(self.webpackChunkaccel_ui=self.webpackChunkaccel_ui||[]).push([[1590],{78516:(f,b,o)=>{"use strict";o.d(b,{g:()=>Ac});var c=o(1528),s=o(51652),m=o(66684),C=o(3340),E=!1;if(typeof window<"u"){var U={get passive(){E=!0}};window.addEventListener("testPassive",null,U),window.removeEventListener("testPassive",null,U)}var T=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1),P=[],q=!1,V=-1,F=void 0,H=void 0,f1=void 0,z1=function(ja){return P.some(function(zt){return!(!zt.options.allowTouchMove||!zt.options.allowTouchMove(ja))})},l1=function(ja){var zt=ja||window.event;return!!(z1(zt.target)||zt.touches.length>1)||(zt.preventDefault&&zt.preventDefault(),!1)},D1=function(){void 0!==f1&&(document.body.style.paddingRight=f1,f1=void 0),void 0!==F&&(document.body.style.overflow=F,F=void 0)},P1=function(){if(void 0!==H){var ja=-parseInt(document.body.style.top,10),zt=-parseInt(document.body.style.left,10);document.body.style.position=H.position,document.body.style.top=H.top,document.body.style.left=H.left,window.scrollTo(zt,ja),H=void 0}},_1=function(ja,zt){if(ja){if(!P.some(function(sa){return sa.targetElement===ja})){var Fn={targetElement:ja,options:zt||{}};P=[].concat(function M(ac){if(Array.isArray(ac)){for(var ja=0,zt=Array(ac.length);ja<ac.length;ja++)zt[ja]=ac[ja];return zt}return Array.from(ac)}(P),[Fn]),T?window.requestAnimationFrame(function(){if(void 0===H){H={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var ja=window,zt=ja.scrollY,Fn=ja.scrollX,sa=ja.innerHeight;document.body.style.position="fixed",document.body.style.top=-zt,document.body.style.left=-Fn,setTimeout(function(){return window.requestAnimationFrame(function(){var fn=sa-window.innerHeight;fn&&zt>=sa&&(document.body.style.top=-(zt+fn))})},300)}}):function(ja){if(void 0===f1){var Fn=window.innerWidth-document.documentElement.clientWidth;if(ja&&!0===ja.reserveScrollBarGap&&Fn>0){var sa=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);f1=document.body.style.paddingRight,document.body.style.paddingRight=sa+Fn+"px"}}void 0===F&&(F=document.body.style.overflow,document.body.style.overflow="hidden")}(zt),T&&(ja.ontouchstart=function(sa){1===sa.targetTouches.length&&(V=sa.targetTouches[0].clientY)},ja.ontouchmove=function(sa){1===sa.targetTouches.length&&function(ja,zt){var Fn=ja.targetTouches[0].clientY-V;!z1(ja.target)&&(zt&&0===zt.scrollTop&&Fn>0||function(ja){return!!ja&&ja.scrollHeight-ja.scrollTop<=ja.clientHeight}(zt)&&Fn<0?l1(ja):ja.stopPropagation())}(sa,ja)},q||(document.addEventListener("touchmove",l1,E?{passive:!1}:void 0),q=!0))}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")},w1=function(ja){ja?(P=P.filter(function(zt){return zt.targetElement!==ja}),T&&(ja.ontouchstart=null,ja.ontouchmove=null,q&&0===P.length&&(document.removeEventListener("touchmove",l1,E?{passive:!1}:void 0),q=!1)),T?P1():D1()):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")},ve=o(91368),n0=o(52908),X1=o(54496),f0=o(73748),He=o(85894),O0=o(62420),K0=o(57848),De=o(83104),Je=o(29684),o0=o(95657),H0=o(34680),W0=o(74e3),b0=o(63652),R0=o(6504);const Ge=["promptInput"];function je(ac,ja){1&ac&&X1.C_f(0)}const F1=ac=>({intent:ac});function Ne(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"div",14),X1.qCj("click",function(){const fn=X1.usT(zt).$implicit,ba=X1.GaO(2);return X1.CGJ(ba.selectSuggestion(fn))}),X1.I0R(1,"span",15),X1.yuY(2,je,1,0,"ng-container",16),X1.C$Y(),X1.OEk(3),X1.C$Y()}if(2&ac){const zt=ja.$implicit,Fn=ja.index,sa=X1.GaO(2),fn=X1.Gew(19);X1.eAK("active",Fn===sa.activeSuggestionIndex),X1.E7m("@suggestionAnimation",void 0),X1.yG2(2),X1.E7m("ngTemplateOutlet",fn)("ngTemplateOutletContext",X1.S45(6,F1,zt.intent)),X1.yG2(),X1.oRS(" ",zt.question," ")}}function oe(ac,ja){if(1&ac&&(X1.I0R(0,"div",12),X1.yuY(1,Ne,4,8,"div",13),X1.wVc(2,"slice"),X1.C$Y()),2&ac){const zt=X1.GaO();X1.yG2(),X1.E7m("ngForOf",X1.I7O(2,1,zt.suggestions,0,5))}}function ee(ac,ja){1&ac&&X1.wR5(0,"object",17)}const j1=()=>["far","paper-plane-top"];function $1(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"button",18),X1.qCj("click",function(){X1.usT(zt);const sa=X1.GaO();return X1.CGJ(sa.sendMessage())}),X1.wR5(1,"fa-icon",19),X1.C$Y()}2&ac&&(X1.yG2(),X1.E7m("icon",X1.q4q(2,j1))("size","1x"))}const K1=()=>["far","link-simple"];function Te(ac,ja){1&ac&&(X1.I0R(0,"div"),X1.wR5(1,"fa-icon",23),X1.C$Y()),2&ac&&(X1.yG2(),X1.E7m("icon",X1.q4q(2,K1))("size","1x"))}const p0=()=>["far","database"];function Ke(ac,ja){1&ac&&(X1.I0R(0,"div"),X1.wR5(1,"fa-icon",23),X1.C$Y()),2&ac&&(X1.yG2(),X1.E7m("icon",X1.q4q(2,p0))("size","1x"))}const Ue=()=>["far","circle-question"];function Ze(ac,ja){1&ac&&(X1.I0R(0,"div"),X1.wR5(1,"fa-icon",23),X1.C$Y()),2&ac&&(X1.yG2(),X1.E7m("icon",X1.q4q(2,Ue))("size","1x"))}function Ie(ac,ja){1&ac&&(X1.I0R(0,"div"),X1.wR5(1,"fa-icon",23),X1.C$Y()),2&ac&&(X1.yG2(),X1.E7m("icon",X1.q4q(2,Ue))("size","1x"))}function u0(ac,ja){1&ac&&(X1.I0R(0,"div",20),X1.yuY(1,Te,2,3,"div",21)(2,Ke,2,3,"div",21)(3,Ze,2,3,"div",21)(4,Ie,2,3,"div",22),X1.C$Y()),2&ac&&(X1.E7m("ngSwitch",ja.intent),X1.yG2(),X1.E7m("ngSwitchCase","LINK"),X1.yG2(),X1.E7m("ngSwitchCase","SQL"),X1.yG2(),X1.E7m("ngSwitchCase","HELP"))}const ye=ac=>({"ai-loader":ac});let A0=(()=>{class ac{constructor(zt,Fn){this.copilotService=zt,this.dojoService=Fn,this.submitPromptEvent=new X1._w7,this.inputPrompt="",this.suggestions=[],this.suggestionsState="closed",this.activeSuggestionIndex=-1,this.selectedSuggestion=null,this.inputSubject=new o0.E,this.baseHeight=2.75,this.maxHeight=10}handleEscapeKey(zt){console.info(zt,"Escape key pressed"),"open"===this.suggestionsState&&this.closeSuggestions()}ngOnInit(){this.inputSubscription=this.inputSubject.pipe((0,H0.o)(200),(0,W0.a)()).subscribe(zt=>{this.adjustPromptInputHeight(),this.updateSuggestions(zt)})}ngAfterViewInit(){this.adjustPromptInputHeight()}ngOnDestroy(){this.inputSubscription&&this.inputSubscription.unsubscribe()}onInputChange(zt){this.inputSubject.next(zt)}handleBlur(){"open"===this.suggestionsState&&this.closeSuggestions()}handleFocus(){"closed"===this.suggestionsState&&this.inputPrompt.length&&this.suggestions.length&&(this.suggestionsState="open",this.activeSuggestionIndex=-1,this.selectedSuggestion=null)}updateSuggestions(zt){if(!zt)return this.suggestions=[],void(this.suggestionsState="closed");this.copilotService.getRecommendations([zt],null).subscribe(Fn=>{this.suggestions=Object.values(Fn?.recommendations)[0]||[],this.suggestions.forEach(sa=>{sa.intent=sa?.meta_data?.link.length?"LINK":sa?.meta_data?.sql.length?"SQL":sa?.meta_data?.helpAnswer.length?"HELP":""}),this.suggestionsState=this.suggestions.length>0?"open":"closed",this.activeSuggestionIndex=-1,this.selectedSuggestion=null},Fn=>{this.suggestions=[],this.suggestionsState="closed",this.activeSuggestionIndex=-1,this.selectedSuggestion=null,console.error("Error in getRecommendations:",Fn)})}onKeyDown(zt){const Fn=this.suggestions.length;if("open"===this.suggestionsState)switch(zt.key){case"ArrowUp":zt.preventDefault(),this.activeSuggestionIndex=(this.activeSuggestionIndex-1+Fn)%Fn;break;case"ArrowDown":zt.preventDefault(),this.activeSuggestionIndex=(this.activeSuggestionIndex+1)%Fn;break;case"Enter":zt.preventDefault(),-1!==this.activeSuggestionIndex?this.selectSuggestion(this.suggestions[this.activeSuggestionIndex]):this.sendMessage()}else"Enter"===zt.key&&!zt.shiftKey&&(zt.preventDefault(),this.sendMessage())}selectSuggestion(zt){this.inputPrompt=zt.question,this.selectedSuggestion=zt,this.handleSubmit(),this.promptInput.nativeElement.blur()}closeSuggestions(){this.suggestionsState="closing"}animationDone(zt){("closing"===zt.toState||"closed"===zt.toState)&&(this.suggestionsState="closed",this.suggestions=[],this.activeSuggestionIndex=-1,this.selectedSuggestion=null)}sendMessage(){const zt=this.suggestions.find(Fn=>Fn.question.toLowerCase()===this.inputPrompt.toLowerCase());zt?this.selectSuggestion(zt):this.handleSubmit()}adjustPromptInputHeight(){const zt=this.promptInput.nativeElement;if(zt.style.height=`${this.baseHeight}rem`,zt.value.length){const sa=Math.min(Math.max(this.baseHeight,zt.scrollHeight/16),this.maxHeight);zt.style.height=`${sa}rem`,zt.scrollTop=zt.scrollHeight}}handleSubmit(){this.copilotService.startCopilotLoading(),this.submitPromptEvent.emit({inputPrompt:this.inputPrompt,selectedSuggestion:this.selectedSuggestion}),this.closeSuggestions()}static{this.\u0275fac=function(Fn){return new(Fn||ac)(X1.GI1(He.o),X1.GI1(b0.g))}}static{this.\u0275cmp=X1.In1({type:ac,selectors:[["app-copilot-input"]],viewQuery:function(Fn,sa){if(1&Fn&&X1.CC$(Ge,5),2&Fn){let fn;X1.wto(fn=X1.Gqi())&&(sa.promptInput=fn.first)}},hostBindings:function(Fn,sa){1&Fn&&X1.qCj("keydown.escape",function(ba){return sa.handleEscapeKey(ba)},!1,X1.wLc)},outputs:{submitPromptEvent:"submitPromptEvent"},decls:20,vars:17,consts:[[1,"prompt-area"],[1,"row"],[1,"col"],[1,"copilot-suggestions-conatiner"],["class","copilot-suggestions",4,"ngIf"],[1,"input-wrapper",3,"ngClass"],["placeholder","Ask a question, give a command, or search...",1,"prompt-input",3,"ngModel","disabled","ngModelChange","keydown","focus"],["promptInput",""],["id","animated-ai-stars","class","send-message-btn","type","image/svg+xml","data","assets/img/ai-stars-only-animated.svg",4,"ngIf"],["class","send-message-btn button",3,"click",4,"ngIf"],[1,"disclaimer-text"],["intentIcon",""],[1,"copilot-suggestions"],["class","suggestion",3,"active","click",4,"ngFor","ngForOf"],[1,"suggestion",3,"click"],[1,"icon"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["id","animated-ai-stars","type","image/svg+xml","data",X1.yUH`assets/img/ai-stars-only-animated.svg`,1,"send-message-btn"],[1,"send-message-btn","button",3,"click"],[3,"icon","size"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"intent-icon",3,"icon","size"]],template:function(Fn,sa){1&Fn&&(X1.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),X1.qCj("@slideUpDown.done",function(ba){return sa.animationDone(ba)}),X1.yuY(4,oe,3,5,"div",4),X1.C$Y(),X1.I0R(5,"div",5),X1.wVc(6,"async"),X1.I0R(7,"textarea",6,7),X1.iHE("ngModelChange",function(ba){return X1.kNx(sa.inputPrompt,ba)||(sa.inputPrompt=ba),ba}),X1.qCj("ngModelChange",function(ba){return sa.onInputChange(ba)})("keydown",function(ba){return sa.onKeyDown(ba)})("focus",function(){return sa.handleFocus()}),X1.wVc(9,"async"),X1.C$Y(),X1.yuY(10,ee,1,0,"object",8),X1.wVc(11,"async"),X1.yuY(12,$1,2,3,"button",9),X1.wVc(13,"async"),X1.C$Y()()(),X1.I0R(14,"div",1)(15,"div",2)(16,"div",10),X1.OEk(17," Copilot is constantly learning. Please verify results. "),X1.C$Y()()()(),X1.yuY(18,u0,5,4,"ng-template",null,11,X1.gJz)),2&Fn&&(X1.yG2(3),X1.E7m("@slideUpDown",sa.suggestionsState),X1.yG2(),X1.E7m("ngIf","closed"!==sa.suggestionsState),X1.yG2(),X1.E7m("ngClass",X1.S45(15,ye,X1.kDX(6,7,sa.copilotService.isCopilotLoading()))),X1.yG2(2),X1.OKB("ngModel",sa.inputPrompt),X1.E7m("disabled",X1.kDX(9,9,sa.copilotService.isCopilotLoading())),X1.yG2(3),X1.E7m("ngIf",X1.kDX(11,11,sa.copilotService.isCopilotLoading())),X1.yG2(2),X1.E7m("ngIf",!1===X1.kDX(13,13,sa.copilotService.isCopilotLoading())))},dependencies:[ve.QF,ve.ay,ve.u_,ve.XV,ve.Ko,ve.Wm,ve.UZ,R0.ot,R0.ue,R0._G,K0.EE,ve.a,ve.qq],styles:[".prompt-area[_ngcontent-%COMP%]{position:fixed;background:#fff;bottom:1rem;width:100%;z-index:10;right:0;padding:1rem;box-shadow:0 15px 10px #fff,0 -10px 10px #fff;margin-bottom:-1rem}.prompt-area[_ngcontent-%COMP%]   .input-wrapper[_ngcontent-%COMP%]{position:relative;width:100%;padding:1px;background-color:#fff}.prompt-area[_ngcontent-%COMP%]   .input-wrapper[_ngcontent-%COMP%]   .send-message-btn[_ngcontent-%COMP%]{height:2rem;width:2rem;margin:auto;text-align:center;line-height:1rem;border:none;position:absolute;bottom:.75rem;right:.5rem}.prompt-area[_ngcontent-%COMP%]   .input-wrapper[_ngcontent-%COMP%]   .send-message-btn.button[_ngcontent-%COMP%]{background:#f0f0f0;color:#00f;border-radius:50%}.prompt-area[_ngcontent-%COMP%]   .input-wrapper.ai-loader[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_rotateAndColorBorder 3s ease infinite;border-radius:1.5rem;background:linear-gradient(90deg,#3498db,#fff,#1e90db,#fff,#3498db);background-size:400% 400%}.prompt-area[_ngcontent-%COMP%]   .prompt-input[_ngcontent-%COMP%]{border-radius:1.5rem;border:2px solid var(--light-base-gray-200-line-strokes, #d8dce5);background:var(--Light-Text-White, #fff);padding:.6rem 2.5rem .25rem .69rem;width:100%;resize:none;transition:border .2s,border-radius .2s;height:2.75rem;margin:auto;line-height:1.25rem;overflow-y:auto}.prompt-area[_ngcontent-%COMP%]   .prompt-input[_ngcontent-%COMP%]::placeholder{color:#8f9ab2}.prompt-area[_ngcontent-%COMP%]   .prompt-input[_ngcontent-%COMP%]:focus{border:2px solid #3498db;border-radius:.5rem}@keyframes _ngcontent-%COMP%_rotateAndColorBorder{0%{background-position:0%;border-top-color:#3498db}25%{background-position:25%;border-top-color:#459fdb}50%{background-position:50%;border-top-color:#1e90db}75%{background-position:25%;border-top-color:#459fdb}to{background-position:0%;border-top-color:#3498db}}.prompt-area[_ngcontent-%COMP%]   .stars-icon[_ngcontent-%COMP%]{position:absolute;top:0;right:1rem}.prompt-area[_ngcontent-%COMP%]   .stars-icon[_ngcontent-%COMP%]   #animated-ai-stars[_ngcontent-%COMP%], .prompt-area[_ngcontent-%COMP%]   .stars-icon[_ngcontent-%COMP%]   #ai-stars[_ngcontent-%COMP%]{width:2rem}.prompt-area[_ngcontent-%COMP%]   .disclaimer-text[_ngcontent-%COMP%]{color:var(--light-text-gray-400-tertiary, #8f9ab2);font-weight:400;line-height:120%;margin-top:.5rem;text-align:center;font-size:small}.copilot-suggestions-conatiner[_ngcontent-%COMP%]{border-radius:.5rem;border:1px solid #3498db;background:#fff;box-shadow:0 2px 16px #3498db29;margin-bottom:.25rem;margin-left:5px;margin-right:5px;position:relative;top:10px}.copilot-suggestions-conatiner[_ngcontent-%COMP%]   .copilot-suggestions[_ngcontent-%COMP%]{padding-top:1rem;padding-bottom:1rem}.copilot-suggestions-conatiner[_ngcontent-%COMP%]   .copilot-suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin-bottom:.5rem;color:var(--light-text-gray-800-primary, #263046);font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.25rem 1rem;cursor:pointer}.copilot-suggestions-conatiner[_ngcontent-%COMP%]   .copilot-suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]   span.icon[_ngcontent-%COMP%]{margin-right:.5rem}.copilot-suggestions-conatiner[_ngcontent-%COMP%]   .copilot-suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]:hover, .copilot-suggestions-conatiner[_ngcontent-%COMP%]   .copilot-suggestions[_ngcontent-%COMP%]   .suggestion.active[_ngcontent-%COMP%]{background-color:#3498db40}"],data:{animation:[(0,Je.gV)("slideUpDown",[(0,Je.K2)("closed",(0,Je.wb)({height:"0px",opacity:0,overflow:"hidden"})),(0,Je.K2)("open",(0,Je.wb)({height:"*",opacity:1,overflow:"hidden"})),(0,Je.K2)("closing",(0,Je.wb)({height:"0px",opacity:0,overflow:"hidden"})),(0,Je.aK)("* => *",(0,Je.Cs)("300ms ease-in-out"))]),(0,Je.gV)("suggestionAnimation",[(0,Je.aK)(":enter",[(0,Je.wb)({height:0,opacity:0}),(0,Je.Cs)("300ms ease-out",(0,Je.wb)({height:"*",opacity:1}))]),(0,Je.aK)(":leave",[(0,Je.Cs)("300ms ease-in",(0,Je.wb)({height:0,opacity:0}))])])]}})}}return ac})();const M2=["sidebar"],E0=()=>["far","trash-list"];function ue(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"button",12),X1.qCj("click",function(){X1.usT(zt);const sa=X1.GaO();return X1.CGJ(sa.clearChat())}),X1.wR5(1,"fa-icon",13),X1.C$Y()}2&ac&&(X1.yG2(),X1.E7m("icon",X1.q4q(2,E0))("size","1x"))}const Fe=()=>["far","minimize"];function ze(ac,ja){1&ac&&X1.wR5(0,"fa-icon",13),2&ac&&X1.E7m("icon",X1.q4q(2,Fe))("size","1x")}const B0=()=>["far","maximize"];function l0(ac,ja){1&ac&&X1.wR5(0,"fa-icon",13),2&ac&&X1.E7m("icon",X1.q4q(2,B0))("size","1x")}function v0(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"button",31),X1.qCj("click",function(){const fn=X1.usT(zt).$implicit,ba=X1.GaO(2);return X1.CGJ(ba.setActiveTab(fn.id))}),X1.OEk(1),X1.C$Y()}if(2&ac){const zt=ja.$implicit,Fn=X1.GaO(2);X1.eAK("active",Fn.activeTabId===zt.id),X1.yG2(),X1.oRS(" ",zt.title," ")}}function y2(ac,ja){if(1&ac&&(X1.I0R(0,"div",29),X1.yuY(1,v0,2,3,"button",30),X1.C$Y()),2&ac){const zt=X1.GaO();X1.yG2(),X1.E7m("ngForOf",zt.tabs)}}function N2(ac,ja){1&ac&&X1.C_f(0)}const Et=(ac,ja,zt)=>({page:ac,prompts:ja,recentPrompts:zt});function St(ac,ja){if(1&ac&&(X1.I0R(0,"div",7)(1,"div",8),X1.yuY(2,N2,1,0,"ng-container",32),X1.C$Y()()),2&ac){const zt=X1.GaO(),Fn=X1.Gew(38);X1.yG2(2),X1.E7m("ngTemplateOutlet",Fn)("ngTemplateOutletContext",X1.uAc(2,Et,zt.page,zt.prompts,zt.recentPrompts))}}function Gt(ac,ja){1&ac&&X1.C_f(0)}function Wn(ac,ja){if(1&ac&&(X1.SAx(0),X1.yuY(1,Gt,1,0,"ng-container",39),X1.k70()),2&ac){X1.GaO(3);const zt=X1.Gew(40);X1.yG2(),X1.E7m("ngTemplateOutlet",zt)}}function tn(ac,ja){1&ac&&(X1.I0R(0,"div",40)(1,"p",41),X1.wR5(2,"span",42)(3,"span",43)(4,"span",43)(5,"span",44)(6,"span",45),X1.C$Y()())}function pa(ac,ja){if(1&ac&&(X1.SAx(0),X1.wR5(1,"div",46),X1.k70()),2&ac){const zt=X1.GaO().$implicit;X1.yG2(),X1.E7m("innerHTML",zt.errorMessage,X1.E3n)}}function vn(ac,ja){if(1&ac&&(X1.SAx(0),X1.wR5(1,"br"),X1.I0R(2,"div",52),X1.wR5(3,"app-report-visualization",53),X1.C$Y(),X1.k70()),2&ac){const zt=X1.GaO(2).$implicit;X1.yG2(3),X1.E7m("data",null==zt?null:zt.sqlData)("widget",null==zt||null==zt.meta?null:zt.meta.widget)}}const V2=()=>["far","thumbs-up"];function B2(ac,ja){1&ac&&(X1.SAx(0),X1.I0R(1,"div",54)(2,"button",55),X1.wR5(3,"fa-icon",56),X1.C$Y()(),X1.k70()),2&ac&&(X1.yG2(3),X1.E7m("icon",X1.q4q(2,V2))("size","1x"))}const d2=()=>["far","thumbs-down"];function _t(ac,ja){if(1&ac){const zt=X1.KQA();X1.SAx(0),X1.I0R(1,"div",57)(2,"button",58),X1.qCj("click",function(){X1.usT(zt);const sa=X1.GaO(2).index,fn=X1.GaO(2);return X1.CGJ(fn.voteChat(sa,!0))}),X1.wR5(3,"fa-icon",56),X1.C$Y(),X1.I0R(4,"button",58),X1.qCj("click",function(){X1.usT(zt);const sa=X1.GaO(2).index,fn=X1.GaO(2);return X1.CGJ(fn.voteChat(sa,!1))}),X1.wR5(5,"fa-icon",56),X1.C$Y()(),X1.k70()}2&ac&&(X1.yG2(3),X1.E7m("icon",X1.q4q(4,V2))("size","1x"),X1.yG2(2),X1.E7m("icon",X1.q4q(5,d2))("size","1x"))}function w0(ac,ja){1&ac&&(X1.SAx(0),X1.I0R(1,"div",54)(2,"button",55),X1.wR5(3,"fa-icon",56),X1.C$Y()(),X1.k70()),2&ac&&(X1.yG2(3),X1.E7m("icon",X1.q4q(2,d2))("size","1x"))}const se=ac=>({"btn-primary bg-primary text-white":ac});function de(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"button",59),X1.qCj("click",function(){X1.usT(zt);const sa=X1.GaO(2).$implicit,fn=X1.GaO(2);return X1.CGJ(fn.copyText(sa))}),X1.wR5(1,"i",60),X1.OEk(2),X1.C$Y()}if(2&ac){const zt=X1.GaO(2).$implicit;X1.E7m("disabled",zt.actions.copy)("ngClass",X1.S45(4,se,zt.actions.copy)),X1.yG2(),X1.E7m("ngClass",zt.actions.copy?"fa fa-check-circle-o":"fa fa-clone"),X1.yG2(),X1.oRS(" ",zt.actions.copy?"Copied":"Copy"," ")}}function V1(ac,ja){if(1&ac&&(X1.SAx(0),X1.wR5(1,"div",47),X1.yuY(2,vn,4,2,"ng-container",23),X1.I0R(3,"div",48)(4,"div",49),X1.yuY(5,B2,4,3,"ng-container",23)(6,_t,6,6,"ng-container",23)(7,w0,4,3,"ng-container",23),X1.C$Y(),X1.I0R(8,"div",50),X1.yuY(9,de,3,6,"button",51),X1.C$Y()(),X1.k70()),2&ac){const zt=X1.GaO().$implicit;X1.yG2(),X1.E7m("innerHTML",zt.assistantContent,X1.E3n),X1.yG2(),X1.E7m("ngIf","SQL"===(null==zt?null:zt.intent)),X1.yG2(3),X1.E7m("ngIf",null==zt||null==zt.actions?null:zt.actions.thumbsUp),X1.yG2(),X1.E7m("ngIf",!(null!=zt&&null!=zt.actions&&zt.actions.thumbsUp||null!=zt&&null!=zt.actions&&zt.actions.thumbsDown)),X1.yG2(),X1.E7m("ngIf",null==zt||null==zt.actions?null:zt.actions.thumbsDown),X1.yG2(2),X1.E7m("ngIf","SQL"!==(null==zt?null:zt.intent))}}function Me(ac,ja){if(1&ac&&(X1.I0R(0,"div",7)(1,"div",8)(2,"div",34),X1.OEk(3),X1.C$Y(),X1.I0R(4,"div",35)(5,"div",7)(6,"div",36),X1.wR5(7,"img",37),X1.C$Y(),X1.yuY(8,Wn,2,1,"ng-container",23)(9,tn,7,0,"div",38)(10,pa,2,1,"ng-container",23)(11,V1,10,6,"ng-container",23),X1.C$Y()()()()),2&ac){const zt=ja.$implicit;X1.yG2(3),X1.cNF(zt.userContent),X1.yG2(5),X1.E7m("ngIf",zt.promptIntegration&&zt.isLoading&&"SQL"===zt.intent),X1.yG2(),X1.E7m("ngIf",zt.isLoading&&!(zt.promptIntegration&&"SQL"===zt.intent)),X1.yG2(),X1.E7m("ngIf",zt.isError&&!zt.isLoading),X1.yG2(),X1.E7m("ngIf",!zt.isLoading&&!zt.isError)}}function Ce(ac,ja){if(1&ac&&(X1.SAx(0),X1.yuY(1,Me,12,5,"div",33),X1.wVc(2,"async"),X1.k70()),2&ac){const zt=X1.GaO();X1.yG2(),X1.E7m("ngForOf",X1.kDX(2,1,zt.messages$))}}function Oe(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"app-copilot-input",61),X1.qCj("submitPromptEvent",function(sa){X1.usT(zt);const fn=X1.GaO();return X1.CGJ(fn.handleSubmit(sa))}),X1.C$Y()}}function m0(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"li",72),X1.qCj("click",function(){const fn=X1.usT(zt).$implicit,ba=X1.GaO(2);return X1.CGJ(ba.handleDefaultSelect(fn))}),X1.OEk(1),X1.C$Y()}if(2&ac){const zt=ja.$implicit;X1.yG2(),X1.oRS(" ",zt," ")}}function Q0(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"li",75),X1.qCj("click",function(){const fn=X1.usT(zt).$implicit,ba=X1.GaO(3);return X1.CGJ(ba.handleDefaultSelect(fn))}),X1.OEk(1),X1.C$Y()}if(2&ac){const zt=ja.$implicit;X1.E7m("title",zt),X1.yG2(),X1.oRS(" ",zt," ")}}function T2(ac,ja){if(1&ac&&(X1.I0R(0,"div")(1,"h5",73),X1.OEk(2,"Recent Queries ->"),X1.C$Y(),X1.I0R(3,"ul",69),X1.yuY(4,Q0,2,2,"li",74),X1.C$Y()()),2&ac){const zt=X1.GaO().recentPrompts;X1.yG2(4),X1.E7m("ngForOf",zt)}}const J0=()=>["far","circle-info"];function mt(ac,ja){if(1&ac&&(X1.I0R(0,"div",62)(1,"div",63)(2,"div",7)(3,"div",64),X1.wR5(4,"fa-icon",56),X1.C$Y(),X1.I0R(5,"div",8)(6,"h5",65),X1.OEk(7,"Popular queries..."),X1.C$Y(),X1.I0R(8,"p",66),X1.OEk(9," Here are some frequently asked queries you can ask... "),X1.C$Y(),X1.I0R(10,"div",67)(11,"div",68)(12,"div")(13,"ul",69),X1.yuY(14,m0,2,1,"li",70),X1.C$Y()()()()()()(),X1.I0R(15,"div",71),X1.yuY(16,T2,5,1,"div",23),X1.C$Y()()),2&ac){const zt=ja.prompts,Fn=ja.recentPrompts;X1.yG2(4),X1.E7m("icon",X1.q4q(4,J0))("size","1x"),X1.yG2(10),X1.E7m("ngForOf",zt),X1.yG2(2),X1.E7m("ngIf",null==Fn?null:Fn.length)}}function bt(ac,ja){if(1&ac){const zt=X1.KQA();X1.I0R(0,"ul",80)(1,"li",81),X1.qCj("click",function(){const fn=X1.usT(zt).$implicit,ba=X1.GaO(2);return X1.CGJ(ba.selectIntegration(fn))}),X1.wR5(2,"img",82),X1.OEk(3),X1.C$Y()()}if(2&ac){const zt=ja.$implicit;X1.yG2(2),X1.CI5("src","assets/common/images/integrations/",zt.type.toLowerCase(),".svg",X1.K6U),X1.yG2(),X1.oRS(" ",zt.name," ")}}function Bn(ac,ja){if(1&ac&&(X1.I0R(0,"div",76)(1,"div",77)(2,"button",78),X1.OEk(3," Select Datasource "),X1.C$Y(),X1.yuY(4,bt,4,2,"ul",79),X1.C$Y()()),2&ac){const zt=X1.GaO();X1.yG2(4),X1.E7m("ngForOf",zt.computeDataSources)}}const Ta=()=>["far","window-minimize"],Sc=()=>["far","xmark"];let Ac=(()=>{class ac{constructor(zt,Fn,sa,fn,ba,Pt){this.renderer=zt,this.aidoService=Fn,this.copilotService=sa,this.unifiedPreloadService=fn,this.router=ba,this.document=Pt,this.messages$=this.copilotService.getMessages(),this.inputPrompt="",this.selectedSuggestion=null,this.isOpen=!1,this.sidebarSize="medium",this.isMinimized=!1,this.isMaximized=!1,this.isDragging=!1,this.tabs=[],this.activeTabId="tab1",this.recentPrompts=[],this.disableChat=!1,this.chatMessages=[],this.prompts=[],this.page="",this.defaultPrompts={},this.computeDataSources=[],this.selectedIntegration="0",this.SectionMessageAppearance=s.qSI,this.utils=new n0.q(this.document)}ngOnInit(){this.computeDatasources(),this.defaultPrompts=this.copilotService.getDefaultPrompts(),this.getDefaultPrompts(),this.routerSubscription=this.router.events.pipe((0,m.I)(zt=>zt instanceof C.MT)).subscribe(()=>{this.onRouteChange()})}ngOnDestroy(){this.routerEventSubs?.unsubscribe(),this.routerSubscription&&this.routerSubscription.unsubscribe(),T&&(P.forEach(function(ja){ja.targetElement.ontouchstart=null,ja.targetElement.ontouchmove=null}),q&&(document.removeEventListener("touchmove",l1,E?{passive:!1}:void 0),q=!1),V=-1),T?P1():D1(),P=[]}toggleSidebar(){this.copilotService.toggleCopilotSidebar(),this.copilotService.isCopilotOpen().subscribe(zt=>{this.isOpen=zt,zt&&(this.isMinimized=!1,_1(this.sidebarElement.nativeElement),this.scrollChatAreaTobottom())}).unsubscribe()}setSidebarSize(zt){this.sidebarSize=zt,this.isMaximized=!1}toggleMinimize(){this.copilotService.minimizeSidebarToggle().subscribe(zt=>{this.isMinimized=zt,zt||(this.isMaximized=!1,w1(this.sidebarElement.nativeElement))}).unsubscribe()}toggleMaximize(){this.copilotService.maximizeSidebarToggle().subscribe(zt=>{this.isMaximized=zt,zt&&(this.isMinimized=!1,_1(this.sidebarElement.nativeElement))}).unsubscribe()}closeSidebar(){this.copilotService.closeCopilotSidebar().subscribe(()=>{this.isOpen=!1,this.isMinimized=!1,this.isMaximized=!1,w1(this.sidebarElement.nativeElement)}).unsubscribe()}onDragStart(zt){this.isMaximized||(this.isDragging=!0,this.dragStartX=zt.clientX,this.dragStartRight=parseInt(this.sidebarElement.nativeElement.style.right||"0",10),zt.preventDefault())}onDrag(zt){if(!this.isDragging)return;let sa=this.dragStartRight+(this.dragStartX-zt.clientX);sa=Math.max(0,sa),this.renderer.setStyle(this.sidebarElement.nativeElement,"right",`${sa}px`)}onDragEnd(){this.isDragging=!1}setActiveTab(zt){this.activeTabId=zt}getRecentPrompts(){const zt=location.href;this.recentPrompts=this.aidoService.getPrompts(zt)}handleSubmit(zt){this.copilotService.submitQuery(zt.selectedSuggestion||zt.inputPrompt)}handleDefaultSelect(zt){this.copilotService.startCopilotLoading(),this.copilotService.submitQuery(zt),this.scrollChatAreaTobottom()}onRouteChange(){this.getDefaultPrompts(),this.closeSidebar()}getDefaultPrompts(){this.copilotService.setApplication(window.location.href);const zt=location.href;this.page=this.copilotService.determineApplicationFromUrl(zt),this.prompts=[...this.defaultPrompts[this.page]];const Fn=[...this.prompts];for(let sa=Fn.length-1;sa>0;sa--){const fn=Math.floor(Math.random()*(sa+1));[Fn[sa],Fn[fn]]=[Fn[fn],Fn[sa]]}this.prompts=Fn.slice(0,5)}computeDatasources(){const zt=[];this.unifiedPreloadService.currentIntegrations?.forEach(Fn=>{(Fn.configs?Fn.configs.indexOf("computeObservability"):-1)>-1&&zt.push(Fn)}),this.computeDataSources=zt}selectIntegration(zt){this.selectedIntegration=zt.id,this.copilotService.setIntegrationId(this.selectedIntegration,zt.name)}clearChat(){this.copilotService.clearChat()}voteChat(zt,Fn){this.copilotService.voteChat(zt,Fn).subscribe(sa=>{console.info("Marked response",sa)})}copyText(zt){var Fn=this;return(0,c.c)(function*(){(yield Fn.utils.copyTextFromHtml(zt.assistantContent))&&(zt.actions.copy=!0,setTimeout(()=>{zt.actions.copy=!1},1e3))})()}scrollChatAreaTobottom(){setTimeout(()=>{const zt=document.querySelector(".tab-content");zt&&(zt.scrollTop=zt.scrollHeight)},0)}static{this.\u0275fac=function(Fn){return new(Fn||ac)(X1.GI1(X1.q87),X1.GI1(f0.M),X1.GI1(He.o),X1.GI1(O0.w),X1.GI1(C.E5),X1.GI1(ve.Ud))}}static{this.\u0275cmp=X1.In1({type:ac,selectors:[["app-ad-copilot"]],viewQuery:function(Fn,sa){if(1&Fn&&X1.CC$(M2,5),2&Fn){let fn;X1.wto(fn=X1.Gqi())&&(sa.sidebarElement=fn.first)}},decls:41,vars:26,consts:[[1,"ad-copilot-container"],[1,"acd-btn","mt-1","ms-1","copilot-btn",3,"click"],["alt","CoPilot","src","assets/common/images/ai-icon-purple.svg","height","25"],[1,"titlebar-text"],[1,"sidebar",3,"ngClass"],["sidebar",""],[1,"sidebar-titlebar"],[1,"row"],[1,"col"],[1,"col-auto"],[1,"titlebar-controls"],["class","btn btn-link me-2 p-0",3,"click",4,"ngIf"],[1,"btn","btn-link","me-2","p-0",3,"click"],[1,"mr-1","cursor-pointer",3,"icon","size"],["class","mr-1 cursor-pointer",3,"icon","size",4,"ngIf"],[1,"btn","btn-link","p-0",3,"click"],[1,"sidebar-content"],["class","vertical-tabs",4,"ngIf"],[1,"tab-content"],[1,"",2,"overflow-y","auto","overflow-x","hidden"],["aidoChat",""],[1,"chat-area"],["class","row",4,"ngIf"],[4,"ngIf"],[1,"prompt-area-container"],[3,"ngTemplateOutlet"],["promptArea",""],["conversationStarters",""],["computeDataSelector",""],[1,"vertical-tabs"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","row",4,"ngFor","ngForOf"],[1,"user-message"],[1,"assistant-message"],[1,"col-1","icon"],["alt","CoPilot Icon","src","assets/common/images/copilot.svg","height","20"],["class","col message-loading",4,"ngIf"],[4,"ngTemplateOutlet"],[1,"col","message-loading"],[1,"card-text","placeholder-glow"],[1,"placeholder","col-7"],[1,"placeholder","col-4"],[1,"placeholder","col-6"],[1,"placeholder","col-8"],[1,"col","message","text-danger",3,"innerHTML"],[1,"col","message",3,"innerHTML"],[1,"row","ad-copilot-actions-container","mt-2"],[1,"col","ad-copilot-feedback-container"],[1,"col","ad-copilot-actions","justify-content-end","d-flex"],["class","btn btn-sm ad-copilot-action-btn",3,"disabled","ngClass","click",4,"ngIf"],[1,"w-100"],[3,"data","widget"],[1,"pill-btn-group","active"],["disabled","",1,"btn","btn-sm","btn-primary"],[3,"icon","size"],[1,"pill-btn-group"],[1,"btn","btn-sm","btn-link",3,"click"],[1,"btn","btn-sm","ad-copilot-action-btn",3,"disabled","ngClass","click"],["aria-hidden","true",3,"ngClass"],[3,"submitPromptEvent"],[1,"conversation-starters-container"],[1,"headers"],[1,"col-auto","pe-0","conversation-starters-icon"],[1,"header","mb-0"],[1,"subtext","mb-0"],[1,"suggestions-container","ps-0"],[1,"page"],[1,"suggestions"],["class","suggestion",3,"click",4,"ngFor","ngForOf"],[1,"suggestions-container"],[1,"suggestion",3,"click"],[1,"header"],["class","suggestion",3,"title","click",4,"ngFor","ngForOf"],[1,"suggestion",3,"title","click"],[1,"compute-data-selector-container","my-3"],[1,"dropdown"],["type","button","data-bs-toggle","dropdown","aria-expanded","false",1,"btn","btn-primary","dropdown-toggle","d-block","w-100","text-primary","fw-bolder","bg-white"],["class","dropdown-menu w-100 cursor-pointer",4,"ngFor","ngForOf"],[1,"dropdown-menu","w-100","cursor-pointer"],[1,"ps-2","pe-1",3,"click"],["height","15","alt","ds.type",1,"me-1",3,"src"]],template:function(Fn,sa){if(1&Fn&&(X1.I0R(0,"div",0)(1,"button",1),X1.qCj("click",function(){return sa.toggleSidebar()}),X1.wR5(2,"img",2),X1.I0R(3,"span",3),X1.OEk(4,"Copilot"),X1.C$Y()(),X1.I0R(5,"div",4,5)(7,"div",6)(8,"div",7)(9,"div",8),X1.wR5(10,"img",2),X1.I0R(11,"span",3),X1.OEk(12,"Copilot "),X1.C$Y()(),X1.I0R(13,"div",9)(14,"div",10),X1.yuY(15,ue,2,3,"button",11),X1.I0R(16,"button",12),X1.qCj("click",function(){return sa.toggleMinimize()}),X1.wR5(17,"fa-icon",13),X1.C$Y(),X1.I0R(18,"button",12),X1.qCj("click",function(){return sa.toggleMaximize()}),X1.yuY(19,ze,1,3,"fa-icon",14)(20,l0,1,3,"fa-icon",14),X1.C$Y(),X1.I0R(21,"button",15),X1.qCj("click",function(){return sa.closeSidebar()}),X1.wR5(22,"fa-icon",13),X1.C$Y()()()()(),X1.I0R(23,"div",16),X1.yuY(24,y2,2,1,"div",17),X1.I0R(25,"div",18)(26,"div",19,20)(28,"div",21),X1.yuY(29,St,3,6,"div",22),X1.wVc(30,"async"),X1.yuY(31,Ce,3,3,"ng-container",23),X1.wVc(32,"async"),X1.C$Y(),X1.I0R(33,"div",24),X1.C_f(34,25),X1.C$Y()()()()()(),X1.yuY(35,Oe,1,0,"ng-template",null,26,X1.gJz)(37,mt,17,5,"ng-template",null,27,X1.gJz)(39,Bn,5,1,"ng-template",null,28,X1.gJz)),2&Fn){const fn=X1.Gew(36);let ba,Pt;X1.yG2(5),X1.eAK("open",sa.isOpen)("minimized",sa.isMinimized)("maximized",sa.isMaximized),X1.E7m("ngClass",sa.sidebarSize),X1.yG2(2),X1.eAK("minimized",sa.isMinimized),X1.yG2(8),X1.E7m("ngIf",!sa.isMinimized),X1.yG2(2),X1.E7m("icon",X1.q4q(24,Ta))("size","1x"),X1.yG2(2),X1.E7m("ngIf",sa.isMaximized),X1.yG2(),X1.E7m("ngIf",!sa.isMaximized),X1.yG2(2),X1.E7m("icon",X1.q4q(25,Sc))("size","1x"),X1.yG2(2),X1.E7m("ngIf",sa.tabs&&(null==sa.tabs?null:sa.tabs.length)>1),X1.yG2(5),X1.E7m("ngIf",0===(null==(ba=X1.kDX(30,20,sa.messages$))?null:ba.length)),X1.yG2(2),X1.E7m("ngIf",null==(Pt=X1.kDX(32,22,sa.messages$))?null:Pt.length),X1.yG2(3),X1.E7m("ngTemplateOutlet",fn)}},dependencies:[ve.QF,ve.ay,ve.u_,ve.XV,K0.EE,De.U,A0,ve.a],styles:['.ad-copilot-container[_ngcontent-%COMP%]{position:relative}.toggle-button[_ngcontent-%COMP%]{position:fixed;top:20px;right:20px;z-index:5}.sidebar[_ngcontent-%COMP%]{position:fixed;top:0;right:0;height:100%;background-color:#fff;box-shadow:0 6px 24px #07274a1f;transition:width .3s ease,height .3s ease;z-index:50;display:flex;flex-direction:column;border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-left:1px solid rgba(7,39,74,.25)}.sidebar.small[_ngcontent-%COMP%]{width:300px}.sidebar.medium[_ngcontent-%COMP%]{width:400px}.sidebar.large[_ngcontent-%COMP%]{width:500px}.sidebar[_ngcontent-%COMP%]:not(.open){transform:translate(100%);transition:transform .3s ease}.sidebar.open[_ngcontent-%COMP%]{transform:translate(0)}.sidebar.minimized[_ngcontent-%COMP%]{height:40px;overflow:hidden;bottom:0;top:auto;border-radius:4px}.sidebar.maximized[_ngcontent-%COMP%]{width:95%!important;height:100%!important;right:0!important;bottom:auto;top:0}.sidebar-titlebar[_ngcontent-%COMP%]{background-color:#fff;z-index:20;border-top-left-radius:1rem;padding:1rem;color:#45577e;font-size:.875rem;font-weight:500;line-height:1.25rem}.sidebar-titlebar.minimized[_ngcontent-%COMP%]{border-radius:4px;background:#f5f5f5;padding-top:.5rem}.titlebar-text[_ngcontent-%COMP%]{font-weight:700;margin-left:.5rem}.titlebar-controls[_ngcontent-%COMP%]{display:flex}.sidebar-content[_ngcontent-%COMP%]{display:flex;height:calc(100% - 40px);overflow:hidden;background-image:url(/assets/common/images/copilot-bg-gradient-min.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.vertical-tabs[_ngcontent-%COMP%]{width:80px;background-color:#f8f8f8;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow-y:auto}.vertical-tabs[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{padding:10px;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .3s}.vertical-tabs[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover{background-color:#e0e0e0}.vertical-tabs[_ngcontent-%COMP%]   button.active[_ngcontent-%COMP%]{background-color:#d0d0d0;font-weight:700}.tab-content[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto}.size-buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-top:20px}.chat-area[_ngcontent-%COMP%]{margin-bottom:12rem;padding:0rem 1rem}.conversation-starters-container[_ngcontent-%COMP%]{margin-top:2rem}.conversation-starters-container[_ngcontent-%COMP%]   .headers[_ngcontent-%COMP%]{margin-bottom:.5rem}.conversation-starters-container[_ngcontent-%COMP%]   .headers[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:16px;font-weight:700;line-height:24px;margin-bottom:16px}.conversation-starters-container[_ngcontent-%COMP%]   .headers[_ngcontent-%COMP%]   .subtext[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:14px;font-weight:400;line-height:20px}.conversation-starters-container[_ngcontent-%COMP%]   .headers[_ngcontent-%COMP%]   .conversation-starters-icon[_ngcontent-%COMP%]{color:#2b67cf;font-size:1.5rem;line-height:1.5rem;margin-left:1rem}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]{padding:2rem 1rem;margin-bottom:.5rem}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{border-bottom:1px solid var(--light-base-gray-200-line-strokes, #D8DCE5);color:var(--light-text-gray-600-secondary, #45577E);font-size:1rem;font-weight:700;line-height:1.5rem;margin-bottom:.62rem}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.62rem;cursor:pointer}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]:hover{font-weight:700}.conversation-starters-container[_ngcontent-%COMP%]   .subtext-container[_ngcontent-%COMP%]{margin-left:-2rem}.user-message[_ngcontent-%COMP%]{min-height:48px;padding:4px 14px;border-radius:1rem;background:#fff;justify-content:center;align-items:center;display:flex;width:70%;margin-left:auto;margin-bottom:10px;border:1px solid var(--light-base-gray-500-primary, #697695)}.assistant-message[_ngcontent-%COMP%]{border-radius:1rem;border:1px solid var(--light-base-gray-200-line-strokes, #D8DCE5);background:var(--Light-Base-White, #FFF);padding:.5rem;margin-bottom:2rem}.assistant-message[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{color:var(--light-text-gray-600-secondary, #45577E);font-size:14px;font-weight:500;line-height:25px;margin-bottom:1rem;word-wrap:break-word}.assistant-message[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#6495ed;font-size:small;text-decoration:underline}.input-copilot-icon[_ngcontent-%COMP%]{margin-top:10px}.clear-btn[_ngcontent-%COMP%]{margin:-1rem;margin-top:0}.copilot-btn[_ngcontent-%COMP%]{border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.copilot-btn[_ngcontent-%COMP%]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,#3498db 25%,#2ecc71 50%,#3498db 75%,transparent 100%);opacity:0;transition:opacity .3s ease;animation:_ngcontent-%COMP%_rotate 2s linear}.copilot-btn[_ngcontent-%COMP%]:hover:before{opacity:1}.copilot-btn[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:2px;background-color:#fff;border-radius:3px;z-index:1}.copilot-btn[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .copilot-btn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:relative;z-index:2}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copilot-btn[_ngcontent-%COMP%]:hover   span[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse 1.5s ease-in-out infinite}@keyframes _ngcontent-%COMP%_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}']})}}return ac})()},89540:(f,b,o)=>{"use strict";o.d(b,{m:()=>F});var c=o(91368),s=o(39964),m=o(27816),C=o(1560),M=o(20180),E=o(83400),U=o(51652),T=o(6504),P=o(57848),q=o(10632),V=o(54496);let F=(()=>{class H{static{this.\u0275fac=function(l1){return new(l1||H)}}static{this.\u0275mod=V.a4G({type:H})}static{this.\u0275inj=V.s3X({imports:[c.MD,s.sb,m.oJ,C.oB,M.WG,E.OI,U.k1u,U.mai,T.y,P.S_,q.ReportingGptModule]})}}return H})()},24264:(f,b,o)=>{"use strict";o.d(b,{_:()=>hl1});var c=o(57848),s=o(38040);const L5={prefix:"fal",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M454.6 45.3l12.1 12.1c12.5 12.5 12.5 32.8 0 45.3L440 129.4 382.6 72l26.7-26.7c12.5-12.5 32.8-12.5 45.3 0zM189 265.6l171-171L417.4 152l-171 171c-4.2 4.2-9.6 7.2-15.4 8.6l-65.6 15.1L180.5 281c1.3-5.8 4.3-11.2 8.6-15.4zm197.7-243L166.4 243c-8.5 8.5-14.4 19.2-17.1 30.9l-20.9 90.6c-1.2 5.4 .4 11 4.3 14.9s9.5 5.5 14.9 4.3l90.6-20.9c11.7-2.7 22.4-8.6 30.9-17.1L489.4 125.3c25-25 25-65.5 0-90.5L477.3 22.6c-25-25-65.5-25-90.5 0zM80 64C35.8 64 0 99.8 0 144L0 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 64z"]},G9={prefix:"fal",iconName:"users",icon:[640,512,[],"f0c0","M96 80a48 48 0 1 1 96 0A48 48 0 1 1 96 80zm128 0A80 80 0 1 0 64 80a80 80 0 1 0 160 0zm96 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm-58.7 64l117.3 0c54.2 0 98.4 42.5 101.2 96l-319.7 0c2.8-53.5 47-96 101.2-96zm0-32C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c14.7 0 26.7-11.9 26.7-26.7C512 411.7 452.3 352 378.7 352l-117.3 0zM512 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128A80 80 0 1 0 512 0a80 80 0 1 0 0 160zm16 64c44.2 0 80 35.8 80 80c0 8.8 7.2 16 16 16s16-7.2 16-16c0-61.9-50.1-112-112-112l-84 0c2.6 10.2 4 21 4 32l80 0zm-336 0c0-11 1.4-21.8 4-32l-84 0C50.1 192 0 242.1 0 304c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80l80 0z"]},ts={prefix:"fal",iconName:"user-group",icon:[640,512,[128101,"user-friends"],"f500","M128 128a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM269.7 336c80 0 145 64.3 146.3 144L32 480c1.2-79.7 66.2-144 146.3-144l91.4 0zM224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zm431 208c17 0 30.7-13.8 30.7-30.7C640 392.2 567.8 320 478.7 320l-61.4 0c-4.4 0-8.8 .2-13.2 .5c11.3 9.4 21.6 19.9 30.7 31.5l43.9 0c71 0 128.6 57.2 129.3 128l-128 0c0 .8 0 1.5 0 2.3c0 10.8-2.8 20.9-7.6 29.7l136.9 0zM432 256c61.9 0 112-50.1 112-112s-50.1-112-112-112c-24.8 0-47.7 8.1-66.3 21.7c5.2 9.8 9.3 20.3 12.4 31.2C392.3 71.9 411.2 64 432 64c44.2 0 80 35.8 80 80s-35.8 80-80 80c-25.2 0-47.6-11.6-62.3-29.8c-4.7 10.3-10.4 19.9-17 28.9C373 243.4 401 256 432 256z"]},LC={prefix:"fal",iconName:"torii-gate",icon:[512,512,[9961],"f6a1","M32 112c0 17.7 14.3 32 32 32l176 0 32 0 176 0c17.7 0 32-14.3 32-32l0-71.1-23.5 9.4C433.8 59.3 409.6 64 385.2 64L126.8 64c-24.4 0-48.6-4.7-71.3-13.7L32 40.9 32 112zm208 64L96 176l0 80 144 0 0-80zM64 176c-35.3 0-64-28.7-64-64L0 13.4C0 6 6 0 13.4 0c1.7 0 3.4 .3 5 1l49 19.6C86.3 28.1 106.5 32 126.8 32l258.4 0c20.4 0 40.5-3.9 59.4-11.4L493.6 1c1.6-.6 3.3-1 5-1C506 0 512 6 512 13.4l0 98.6c0 35.3-28.7 64-64 64l0 80 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208-160 0L96 288l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-80zm352 0l-144 0 0 80 144 0 0-80z"]},G4={prefix:"fal",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zM475.3 155.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L320 265.4l-84.7-84.7c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 214.6l84.7 84.7c6.2 6.2 16.4 6.2 22.6 0l144-144z"]},IN={prefix:"fal",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm168.7-86.2c6.5-24.6 28.7-41.8 54.2-41.8l57.1 0c35.5 0 64 29 64 64.3c0 24-13.4 46.2-34.9 57.2L272 268.3l0 19.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-29.5c0-6 3.4-11.5 8.7-14.3l45.8-23.4c10.7-5.4 17.5-16.6 17.5-28.7c0-17.8-14.4-32.3-32-32.3l-57.1 0c-10.9 0-20.5 7.4-23.2 17.9l-.2 .7c-2.2 8.5-11 13.7-19.5 11.4s-13.7-11-11.4-19.5l.2-.7zM232 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},ls={prefix:"fal",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M412.1 416.6C398.1 361.1 347.9 320 288 320l-64 0c-59.9 0-110.1 41.1-124.1 96.6C58 375.9 32 319 32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 63-26 119.9-67.9 160.6zm-28.5 23.4C347.5 465.2 303.5 480 256 480s-91.5-14.8-127.7-39.9c4-49.3 45.3-88.1 95.7-88.1l64 0c50.4 0 91.6 38.8 95.7 88.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-256a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm-80-48a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z"]},_U={prefix:"fal",iconName:"shield",icon:[512,512,[128737,"shield-blank"],"f132","M268.5 37.3c-8-3.4-17-3.4-25 0l-176.7 75C55.5 117 47.9 127.7 48 139.8c.5 94 39.3 259.8 195.4 334.5c7.9 3.8 17.2 3.8 25.1 0c156.1-74.7 195-240.4 195.5-334.5c.1-12.1-7.5-22.8-18.8-27.6l-176.7-75zM231 7.8c16-6.8 34-6.8 50 0l176.7 75c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L231 7.8z"]},eV={prefix:"fal",iconName:"square-xmark",icon:[448,512,[10062,"times-square","xmark-square"],"f2d3","M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm148.7 84.7c6.2-6.2 16.4-6.2 22.6 0L224 233.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L246.6 256l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 278.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L201.4 256l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z"]},pV={prefix:"fal",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM180.7 180.7c-6.2 6.2-6.2 16.4 0 22.6L233.4 256l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 278.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 256l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 233.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z"]};var cl1=o(54496);let hl1=(()=>{class tl1{constructor(pl1){pl1.addIcons(s.OOk,s.Oor,s._2h,L5,s._qJ,IN,s.VYV,s.Uxe,s.GuC,s._8k,s.msy,s.wvl,s.ILB,s.yOB,ls,ts,_U,LC,G9,G4,s.K8_,G4,pV,eV,s.Iud,s.WyU,s.GsY,s.M70,s.MN5,s.EZ,s.q0H,s.__Y,s.a4g,s.IBh,s.Any,s.a4g,s.K8_,s.Cau,s.cPI,s.mEL,s.Ynd,s.I3C,s.gxQ,s._Ux,s.M3C,s.KqE,s.ySc,s.c9k,s.S2N,s.oXD,s.OEs,s.s1R,s.aUB)}static{this.\u0275fac=function(Ml1){return new(Ml1||tl1)(cl1.CoB(c.W4))}}static{this.\u0275mod=cl1.a4G({type:tl1})}static{this.\u0275inj=cl1.s3X({imports:[c.S_,c.S_]})}}return tl1})()},42179:(f,b,o)=>{"use strict";o.d(b,{e:()=>E});var c=o(54496),s=o(91368),m=o(51652);function C(U,T){if(1&U&&(c.I0R(0,"p",6),c.OEk(1),c.C$Y()),2&U){const P=c.GaO();c.yG2(),c.cNF(P.description)}}const M=["*"];let E=(()=>{class U{constructor(){this.iconSize=48}static{this.\u0275fac=function(q){return new(q||U)}}static{this.\u0275cmp=c.In1({type:U,selectors:[["app-empty-state"]],inputs:{icon:"icon",message:"message",description:"description",iconSize:"iconSize"},ngContentSelectors:M,decls:8,vars:6,consts:[[1,"empty-state-container"],[1,"empty-state"],[1,"empty-state-icon"],[3,"icon","stroke","width","height"],[1,"ad-text-title-2","empty-state-message","mt-2"],["class","ad-text-body-1 empty-state-description",4,"ngIf"],[1,"ad-text-body-1","empty-state-description"]],template:function(q,V){1&q&&(c.kPM(),c.I0R(0,"section",0)(1,"div",1)(2,"div",2),c.wR5(3,"streamline-icon",3),c.C$Y(),c.I0R(4,"h3",4),c.OEk(5),c.C$Y(),c.yuY(6,C,2,1,"p",5),c._Xx(7),c.C$Y()()),2&q&&(c.yG2(3),c.E7m("icon",V.icon)("stroke","#45577E")("width",V.iconSize)("height",V.iconSize),c.yG2(2),c.cNF(V.message),c.yG2(),c.E7m("ngIf",V.description))},dependencies:[s.u_,m._Yo],styles:[".empty-state-container[_ngcontent-%COMP%]{width:100%;height:70vh;display:flex;justify-content:center;align-items:center}.empty-state[_ngcontent-%COMP%]{text-align:center}"]})}}return U})()},79744:(f,b,o)=>{"use strict";o.d(b,{c:()=>m});var c=o(54496),s=o(3340);let m=(()=>{class C{constructor(){}static{this.\u0275fac=function(U){return new(U||C)}}static{this.\u0275cmp=c.In1({type:C,selectors:[["app-empty"]],decls:1,vars:0,template:function(U,T){1&U&&c.wR5(0,"router-outlet")},dependencies:[s.cP],encapsulation:2})}}return C})()},42292:(f,b,o)=>{"use strict";o.d(b,{y:()=>x1});var c=o(54496),s=o(91368);function m(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"div",6),c.qCj("click",function(){c.usT(M1);const ne=c.GaO().$implicit,w1=c.GaO();return c.CGJ(w1.toggleView(ne))}),c.wR5(1,"i",7),c.C$Y()}if(2&P1){const M1=c.GaO().$implicit;c.yG2(),c.E7m("ngClass",M1.expanded?"fa-minus-circle":"fa-plus-circle")}}const C=P1=>({"d-none":P1});function M(P1,A1){if(1&P1){const M1=c.KQA();c.SAx(0),c.I0R(1,"tr",8),c.wR5(2,"td")(3,"td"),c.I0R(4,"td")(5,"div",2)(6,"div",6),c.qCj("click",function(){c.usT(M1);const ne=c.GaO().$implicit,w1=c.GaO();return c.CGJ(w1.toggleView(ne.meta.assets))}),c.wR5(7,"i",7),c.C$Y(),c.I0R(8,"div",9),c.OEk(9,"Assets"),c.C$Y()()(),c.wR5(10,"td")(11,"td"),c.C$Y(),c.k70()}if(2&P1){const M1=c.GaO().$implicit;c.yG2(),c.E7m("ngClass",c.S45(2,C,!M1.expanded)),c.yG2(6),c.E7m("ngClass",M1.meta.assets.expanded?"fa-minus-circle":"fa-plus-circle")}}function E(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"div",11),c.qCj("focus",function(ne){c.usT(M1);const w1=c.GaO(3);return c.CGJ(w1.editMode(ne))})("blur",function(ne){const ve=c.usT(M1).index,n0=c.GaO(2).index,X1=c.GaO();return c.CGJ(X1.updateAsset(ne,ve,n0,"upstream"))}),c.OEk(1),c.C$Y()}if(2&P1){const M1=A1.$implicit;c.E7m("contentEditable",!0),c.yG2(),c.oRS(" ",M1," ")}}function U(P1,A1){if(1&P1&&(c.SAx(0),c.I0R(1,"tr",8),c.wR5(2,"td")(3,"td")(4,"td"),c.I0R(5,"td",9),c.OEk(6,"Upstream"),c.C$Y(),c.I0R(7,"td"),c.yuY(8,E,2,2,"div",10),c.C$Y()(),c.k70()),2&P1){const M1=c.GaO().$implicit;c.yG2(),c.E7m("ngClass",c.S45(2,C,!M1.expanded||!M1.meta.assets.expanded)),c.yG2(7),c.E7m("ngForOf",M1.meta.assets.upstream)}}function T(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"div",11),c.qCj("focus",function(ne){c.usT(M1);const w1=c.GaO(3);return c.CGJ(w1.editMode(ne))})("blur",function(ne){const ve=c.usT(M1).index,n0=c.GaO(2).index,X1=c.GaO();return c.CGJ(X1.updateAsset(ne,ve,n0,"downstream"))}),c.OEk(1),c.C$Y()}if(2&P1){const M1=A1.$implicit;c.E7m("contentEditable",!0),c.yG2(),c.oRS(" ",M1," ")}}function P(P1,A1){if(1&P1&&(c.SAx(0),c.I0R(1,"tr",8),c.wR5(2,"td")(3,"td")(4,"td"),c.I0R(5,"td",9),c.OEk(6," Downstream "),c.C$Y(),c.I0R(7,"td"),c.yuY(8,T,2,2,"div",10),c.C$Y()(),c.k70()),2&P1){const M1=c.GaO().$implicit;c.yG2(),c.E7m("ngClass",c.S45(2,C,!M1.expanded||!M1.meta.assets.expanded)),c.yG2(7),c.E7m("ngForOf",M1.meta.assets.downstream)}}function q(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"div",6),c.qCj("click",function(){c.usT(M1);const ne=c.GaO().$implicit,w1=c.GaO(3);return c.CGJ(w1.toggleView(ne))}),c.wR5(1,"i",7),c.C$Y()}if(2&P1){const M1=c.GaO().$implicit;c.yG2(),c.E7m("ngClass",M1.expanded?"fa-minus-circle":"fa-plus-circle")}}function V(P1,A1){if(1&P1){const M1=c.KQA();c.SAx(0),c.I0R(1,"tr",8),c.wR5(2,"td")(3,"td"),c.I0R(4,"td")(5,"div",2)(6,"div",6),c.qCj("click",function(){c.usT(M1);const ne=c.GaO().$implicit,w1=c.GaO(3);return c.CGJ(w1.toggleView(ne.meta.assets))}),c.wR5(7,"i",7),c.C$Y(),c.I0R(8,"div",9),c.OEk(9,"Assets"),c.C$Y()()(),c.wR5(10,"td")(11,"td"),c.C$Y(),c.k70()}if(2&P1){const M1=c.GaO().$implicit,_1=c.GaO(2).$implicit;c.yG2(),c.E7m("ngClass",c.S45(2,C,!_1.expanded||!M1.expanded)),c.yG2(6),c.E7m("ngClass",M1.meta.assets.expanded?"fa-minus-circle":"fa-plus-circle")}}function F(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"div",11),c.qCj("focus",function(ne){c.usT(M1);const w1=c.GaO(5);return c.CGJ(w1.editMode(ne))})("blur",function(ne){const ve=c.usT(M1).index,n0=c.GaO(2).index,X1=c.GaO(2).index,f0=c.GaO();return c.CGJ(f0.updateChildAsset(ne,ve,n0,X1,"upstream"))}),c.OEk(1),c.C$Y()}if(2&P1){const M1=A1.$implicit;c.E7m("contentEditable",!0),c.yG2(),c.oRS(" ",M1," ")}}function H(P1,A1){if(1&P1&&(c.SAx(0),c.I0R(1,"tr",8),c.wR5(2,"td")(3,"td")(4,"td"),c.I0R(5,"td",9),c.OEk(6,"Upstream"),c.C$Y(),c.I0R(7,"td"),c.yuY(8,F,2,2,"div",10),c.C$Y()(),c.k70()),2&P1){const M1=c.GaO().$implicit,_1=c.GaO(2).$implicit;c.yG2(),c.E7m("ngClass",c.S45(2,C,!_1.expanded||!M1.expanded||!M1.meta.assets.expanded)),c.yG2(7),c.E7m("ngForOf",M1.meta.assets.upstream)}}function f1(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"div",11),c.qCj("focus",function(ne){c.usT(M1);const w1=c.GaO(5);return c.CGJ(w1.editMode(ne))})("blur",function(ne){const ve=c.usT(M1).index,n0=c.GaO(2).index,X1=c.GaO(2).index,f0=c.GaO();return c.CGJ(f0.updateChildAsset(ne,ve,n0,X1,"downstream"))}),c.OEk(1),c.C$Y()}if(2&P1){const M1=A1.$implicit;c.E7m("contentEditable",!0),c.yG2(),c.oRS(" ",M1," ")}}function z1(P1,A1){if(1&P1&&(c.SAx(0),c.I0R(1,"tr",8),c.wR5(2,"td")(3,"td")(4,"td"),c.I0R(5,"td",9),c.OEk(6,"Downstream"),c.C$Y(),c.I0R(7,"td"),c.yuY(8,f1,2,2,"div",10),c.C$Y()(),c.k70()),2&P1){const M1=c.GaO().$implicit,_1=c.GaO(2).$implicit;c.yG2(),c.E7m("ngClass",c.S45(2,C,!_1.expanded||!M1.expanded||!M1.meta.assets.expanded)),c.yG2(7),c.E7m("ngForOf",_1.meta.assets.downstream)}}function l1(P1,A1){if(1&P1){const M1=c.KQA();c.SAx(0),c.I0R(1,"tr",8),c.wR5(2,"td"),c.I0R(3,"td")(4,"div",2),c.yuY(5,q,2,1,"div",3),c.I0R(6,"div",4),c.qCj("focus",function(ne){c.usT(M1);const w1=c.GaO(3);return c.CGJ(w1.editMode(ne))})("blur",function(ne){const ve=c.usT(M1).index,n0=c.GaO(2).index,X1=c.GaO();return c.CGJ(X1.updateChildJobName(ne,n0,ve))}),c.OEk(7),c.C$Y()()(),c.wR5(8,"td")(9,"td")(10,"td"),c.C$Y(),c.yuY(11,V,12,4,"ng-container",5)(12,H,9,4,"ng-container",5)(13,z1,9,4,"ng-container",5),c.k70()}if(2&P1){const M1=A1.$implicit,_1=c.GaO(2).$implicit;c.yG2(),c.E7m("ngClass",c.S45(7,C,!_1.expanded)),c.yG2(4),c.E7m("ngIf",M1.expanded||!1===M1.expanded),c.yG2(),c.E7m("contentEditable",!0),c.yG2(),c.oRS(" ",M1.name," "),c.yG2(4),c.E7m("ngIf",(null==M1||null==M1.meta||null==M1.meta.assets||null==M1.meta.assets.upstream?null:M1.meta.assets.upstream.length)||(null==M1||null==M1.meta||null==M1.meta.assets||null==M1.meta.assets.downstream?null:M1.meta.assets.downstream.length)),c.yG2(),c.E7m("ngIf",null==M1||null==M1.meta||null==M1.meta.assets||null==M1.meta.assets.upstream?null:M1.meta.assets.upstream.length),c.yG2(),c.E7m("ngIf",null==M1||null==M1.meta||null==M1.meta.assets||null==M1.meta.assets.downstream?null:M1.meta.assets.downstream.length)}}function d1(P1,A1){if(1&P1&&(c.SAx(0),c.yuY(1,l1,14,9,"ng-container",1),c.k70()),2&P1){const M1=c.GaO().$implicit;c.yG2(),c.E7m("ngForOf",M1.child_jobs_meta)}}function D1(P1,A1){if(1&P1){const M1=c.KQA();c.SAx(0),c.I0R(1,"tbody")(2,"tr")(3,"td")(4,"div",2),c.yuY(5,m,2,1,"div",3),c.I0R(6,"div",4),c.qCj("focus",function(ne){c.usT(M1);const w1=c.GaO();return c.CGJ(w1.editMode(ne))})("blur",function(ne){const ve=c.usT(M1).index,n0=c.GaO();return c.CGJ(n0.updateJobName(ne,ve))}),c.OEk(7),c.C$Y()()(),c.wR5(8,"td")(9,"td")(10,"td")(11,"td"),c.C$Y(),c.yuY(12,M,12,4,"ng-container",5)(13,U,9,4,"ng-container",5)(14,P,9,4,"ng-container",5)(15,d1,2,1,"ng-container",5),c.C$Y(),c.k70()}if(2&P1){const M1=A1.$implicit;c.yG2(5),c.E7m("ngIf",M1.expanded||!1===M1.expanded),c.yG2(),c.E7m("contentEditable",!0),c.yG2(),c.oRS(" ",M1.name," "),c.yG2(5),c.E7m("ngIf",(null==M1||null==M1.meta||null==M1.meta.assets||null==M1.meta.assets.upstream?null:M1.meta.assets.upstream.length)||(null==M1||null==M1.meta||null==M1.meta.assets||null==M1.meta.assets.downstream?null:M1.meta.assets.downstream.length)),c.yG2(),c.E7m("ngIf",null==M1||null==M1.meta||null==M1.meta.assets||null==M1.meta.assets.upstream?null:M1.meta.assets.upstream.length),c.yG2(),c.E7m("ngIf",null==M1||null==M1.meta||null==M1.meta.assets||null==M1.meta.assets.downstream?null:M1.meta.assets.downstream.length),c.yG2(),c.E7m("ngIf",M1.child_jobs_meta)}}let x1=(()=>{class P1{constructor(M1){this.el=M1,this.changed=new c._w7}ngOnChanges(){this.prepare()}ngOnInit(){this.prepare()}prepare(){let M1=[];try{M1=JSON.parse(this.json).pipelines}catch{this.error="Invalid JSON"}this.jobs=M1.map(_1=>((_1.meta||_1.child_jobs_meta)&&(_1.expanded=!1,_1.meta?.assets&&(_1.meta.assets.expanded=!1),_1.child_jobs_meta?.length&&_1.child_jobs_meta.forEach(ne=>{ne.expanded=!1})),_1))}updateChildJobName(M1,_1,ne){this.jobs[_1].child_jobs_meta[ne].name=M1.target.innerText,this.displayMode(M1),this.onChange()}updateJobName(M1,_1){this.jobs[_1].name=M1.target.innerText,this.displayMode(M1),this.onChange()}editMode(M1){M1.target.classList.add("edit-mode")}displayMode(M1){M1.target.classList.remove("edit-mode")}updateAsset(M1,_1,ne,w1){this.jobs[ne].meta.assets[w1][_1]=M1.target.innerText,this.displayMode(M1),this.onChange()}updateChildAsset(M1,_1,ne,w1,ve){this.jobs[w1].child_jobs_meta[ne].meta.assets[ve][_1]=M1.target.innerText,this.displayMode(M1),this.onChange()}toggleView(M1){M1.expanded=!M1.expanded}onChange(){this.changed.emit(JSON.stringify({pipelines:this.jobs},void 0,2))}static{this.\u0275fac=function(_1){return new(_1||P1)(c.GI1(c.GMv))}}static{this.\u0275cmp=c.In1({type:P1,selectors:[["app-key-value-pair-list"]],inputs:{json:"json"},outputs:{changed:"changed"},standalone:!0,features:[c.SYr,c.UHJ],decls:14,vars:1,consts:[[1,"a-table"],[4,"ngFor","ngForOf"],[1,"d-flex","align-items-center"],["class","me-1 p-1 cursor-pointer",3,"click",4,"ngIf"],[1,"p-1","flex-grow-1",3,"contentEditable","focus","blur"],[4,"ngIf"],[1,"me-1","p-1","cursor-pointer",3,"click"],[1,"fa",3,"ngClass"],[3,"ngClass"],[1,"label"],["class","p-1",3,"contentEditable","focus","blur",4,"ngFor","ngForOf"],[1,"p-1",3,"contentEditable","focus","blur"]],template:function(_1,ne){1&_1&&(c.I0R(0,"table",0)(1,"thead")(2,"tr")(3,"th"),c.OEk(4,"Job Name"),c.C$Y(),c.I0R(5,"th"),c.OEk(6,"Child Job Name"),c.C$Y(),c.I0R(7,"th"),c.OEk(8,"Meta"),c.C$Y(),c.I0R(9,"th"),c.OEk(10,"Meta Sub Key"),c.C$Y(),c.I0R(11,"th"),c.OEk(12,"Meta Sub Value"),c.C$Y()()(),c.yuY(13,D1,16,7,"ng-container",1),c.C$Y()),2&_1&&(c.yG2(13),c.E7m("ngForOf",ne.jobs))},dependencies:[s.ay,s.u_,s.QF],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.a-table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:hover > *[_ngcontent-%COMP%]{background-color:unset}tr[_ngcontent-%COMP%]:hover   td.edit-mode[_ngcontent-%COMP%], td.edit-mode[_ngcontent-%COMP%], .edit-mode[_ngcontent-%COMP%]{background-color:#fff!important;color:#00f!important}tbody[_ngcontent-%COMP%]{border-top:2px solid #D8DCE5!important;border-bottom:2px solid #D8DCE5!important}tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:#45577e!important}tbody[_ngcontent-%COMP%]   td.label[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#8f99b0!important}"]})}}return P1})()},18964:(f,b,o)=>{"use strict";o.d(b,{m:()=>m});var c=o(54496);const s=["*"];let m=(()=>{class C{static{this.\u0275fac=function(U){return new(U||C)}}static{this.\u0275cmp=c.In1({type:C,selectors:[["app-main-layout"]],ngContentSelectors:s,decls:2,vars:0,consts:[[1,"content-bg"]],template:function(U,T){1&U&&(c.kPM(),c.I0R(0,"main",0),c._Xx(1),c.C$Y())}})}}return C})()},19828:(f,b,o)=>{"use strict";o.d(b,{y:()=>C});var c=o(91368),s=o(51652),m=o(54496);let C=(()=>{class M{static{this.\u0275fac=function(T){return new(T||M)}}static{this.\u0275mod=m.a4G({type:M})}static{this.\u0275inj=m.s3X({imports:[c.MD,s.k1u,s.yIP,s.ULb]})}}return M})()},66908:(f,b,o)=>{"use strict";o.d(b,{w:()=>M1});var c=o(54496),s=o(91368),m=o(51652),C=o(83840),M=o(6504);const E=["selectWrapper"],U=["selectBox"],T=["optionsWrapper"];function P(_1,ne){if(1&_1&&(c.I0R(0,"span",10),c.OEk(1),c.C$Y()),2&_1){const w1=c.GaO();c.yG2(),c.oRS(" ",w1.selectedItemsText," ")}}function q(_1,ne){if(1&_1){const w1=c.KQA();c.SAx(0),c.I0R(1,"span",14),c.OEk(2),c.wVc(3,"centerEllipses"),c.I0R(4,"streamline-icon",15),c.qCj("click",function(n0){c.usT(w1);const X1=c.GaO().$implicit,f0=c.GaO(2);return c.CGJ(f0.removeChip(n0,X1))}),c.C$Y()(),c.k70()}if(2&_1){const w1=c.GaO().$implicit;c.yG2(2),c.oRS(" ",c.kDX(3,4,w1)," "),c.yG2(2),c.E7m("icon","close")("size",7)("stroke","#45577E")}}function V(_1,ne){if(1&_1&&(c.SAx(0),c.yuY(1,q,5,6,"ng-container",13),c.k70()),2&_1){const w1=ne.index,ve=c.GaO(2);c.yG2(),c.E7m("ngIf",w1<ve.chipsToShow)}}function F(_1,ne){if(1&_1&&(c.I0R(0,"span",16),c.OEk(1),c.C$Y()),2&_1){const w1=c.GaO(2);c.yG2(),c.oRS(" + ",w1.selectedChips.length-w1.chipsToShow," ")}}function H(_1,ne){if(1&_1&&(c.I0R(0,"span",4),c.yuY(1,V,2,1,"ng-container",11)(2,F,2,1,"span",12),c.C$Y()),2&_1){const w1=c.GaO();c.yG2(),c.E7m("ngForOf",w1.selectedChips),c.yG2(),c.E7m("ngIf",w1.selectedChips.length>w1.chipsToShow)}}function f1(_1,ne){1&_1&&(c.I0R(0,"span",17),c.wR5(1,"streamline-icon",18),c.C$Y()),2&_1&&(c.yG2(),c.E7m("icon","arrowdown1")("size",10)("stroke","#45577E"))}function z1(_1,ne){if(1&_1){const w1=c.KQA();c.I0R(0,"span",19),c.qCj("click",function(){c.usT(w1);const n0=c.GaO();return c.CGJ(n0.removeAllSelected())}),c.wR5(1,"streamline-icon",18),c.C$Y()}2&_1&&(c.yG2(),c.E7m("icon","close")("size",10)("stroke","#45577E"))}function l1(_1,ne){if(1&_1){const w1=c.KQA();c.SAx(0),c.I0R(1,"div",30),c.qCj("click",function(n0){c.usT(w1);const X1=c.GaO().$implicit,f0=c.GaO(2);return c.CGJ(f0.onOptionSelect(n0,X1))}),c.I0R(2,"span",31)(3,"mat-checkbox",32),c.iHE("ngModelChange",function(n0){c.usT(w1);const X1=c.GaO().$implicit;return c.kNx(X1.selected,n0)||(X1.selected=n0),c.CGJ(n0)}),c.C$Y()(),c.I0R(4,"span",33),c.OEk(5),c.C$Y()(),c.k70()}if(2&_1){const w1=c.GaO().$implicit;c.yG2(),c.e48("data-test","multiselect-option-"+w1.displayName),c.yG2(2),c.E7m("color","primary")("value",w1.value),c.OKB("ngModel",w1.selected),c.yG2(2),c.cNF(w1.displayName)}}function d1(_1,ne){if(1&_1&&(c.SAx(0),c.yuY(1,l1,6,5,"ng-container",13),c.k70()),2&_1){const w1=ne.$implicit,ve=c.GaO(2);c.yG2(),c.E7m("ngIf",w1.displayName.toLowerCase().includes(ve.searchStr.toLowerCase()))}}function D1(_1,ne){if(1&_1){const w1=c.KQA();c.I0R(0,"mat-checkbox",34),c.iHE("ngModelChange",function(n0){c.usT(w1);const X1=c.GaO(2);return c.kNx(X1.selectAll,n0)||(X1.selectAll=n0),c.CGJ(n0)}),c.qCj("change",function(){c.usT(w1);const n0=c.GaO(2);return c.CGJ(n0.onChangeSelectAll())}),c.OEk(1,"Select All "),c.C$Y()}if(2&_1){const w1=c.GaO(2);c.E7m("color","primary"),c.OKB("ngModel",w1.selectAll)}}function x1(_1,ne){if(1&_1){const w1=c.KQA();c.I0R(0,"button",35),c.qCj("click",function(){c.usT(w1);const n0=c.GaO(2);return c.CGJ(n0.onSelectDone())}),c.OEk(1,"DONE "),c.C$Y()}}const P1=_1=>({width:_1});function A1(_1,ne){if(1&_1){const w1=c.KQA();c.I0R(0,"div",20)(1,"div",21)(2,"span",22),c.wR5(3,"img",23),c.C$Y(),c.I0R(4,"input",24),c.iHE("ngModelChange",function(n0){c.usT(w1);const X1=c.GaO();return c.kNx(X1.searchStr,n0)||(X1.searchStr=n0),c.CGJ(n0)}),c.C$Y()(),c.I0R(5,"div",25),c.yuY(6,d1,2,1,"ng-container",11),c.C$Y(),c.I0R(7,"div",26)(8,"div",27),c.yuY(9,D1,2,2,"mat-checkbox",28),c.C$Y(),c.I0R(10,"div"),c.yuY(11,x1,2,0,"button",29),c.C$Y()()()}if(2&_1){const w1=c.GaO();c.E7m("ngStyle",c.S45(7,P1,w1.selectWidth)),c.yG2(4),c._6D("placeholder","Search "+w1.placeholder),c.OKB("ngModel",w1.searchStr),c.e48("data-test","multiselect-search-"+(null==w1.placeholder?null:w1.placeholder.toLowerCase())),c.yG2(2),c.E7m("ngForOf",w1.multiOptions),c.yG2(3),c.E7m("ngIf",w1.showSelectAll),c.yG2(2),c.E7m("ngIf",w1.showDone)}}let M1=(()=>{class _1{constructor(w1){this.elemRef=w1,this.placeholder="",this.showSelectAll=!1,this.chipsToShow=2,this.valueChange=new c._w7,this.selectedOptions=[],this.selectedItemsText="",this.multiOptions=[],this.searchResults=[],this.selectedChips=[],this.selectAll=!1,this.searchStr="",this.allOptions=[]}clickIn(w1){w1.stopPropagation(),w1.target.classList&&-1===w1.target.classList.value.indexOf("mat")&&(this.elemRef.nativeElement.contains(w1.target)?(this.moveSelectedToTop(),this.focus()):this.removeFocus(),this.searchResults=null,this.selectWidth=this.selectWrapperEl?.nativeElement.getBoundingClientRect().width+"px")}ngOnInit(){this.multiOptions=this.allOptions,this.modifiedOriginalOptions=[...this.multiOptions]}ngOnChanges(){this.selectedChips=this.multiOptions?.filter(w1=>w1.selected)?.map(w1=>w1.displayName)}ngAfterContentInit(){this.selectedOptionsFromConfig&&this.selectedOptionsFromConfig.length>0&&this.selectedOption(this.selectedOptionsFromConfig)}removeFocus(){this.showOptions=!1,this.searchStr="",this.selectBoxEl?.nativeElement.classList.remove("focusColor","border-2","shadow-sm")}focus(){this.showOptions=!0,this.selectBoxEl?.nativeElement.classList.add("focusColor","border-2","shadow-sm")}onOptionSelect(w1,ve){w1.stopPropagation(),ve.selected=!ve.selected,this.showDone||this.emitValueChange()}selectedOption(w1){this.selectedOptions=[],this.multiOptions?.forEach(ve=>{w1.forEach(n0=>{(ve.value===n0||ve.displayName===n0)&&(ve.selected=!0,this.selectedOptions.push(ve.value),this.selectedChips.push(ve.displayName))})}),this.formGroup&&this.fieldName&&this.formGroup.controls[this.fieldName]?.setValue(this.selectedOptions),!this.showChips&&this.selectedOptions.length&&(this.selectedItemsText=this.selectedOptions?.length?`${this.selectedOptions.length} selected`:""),this.checkForAllSelected(),this.valueChange.emit(this.selectedOptions)}removeAllSelected(){this.selectedOptions=this.selectedChips=[],this.formGroup&&(this.formGroup.controls[this.fieldName??""]?.setValue(null),this.formGroup.controls[this.fieldName??""]?.markAsTouched()),this.multiOptions?.forEach(w1=>w1.selected=!1),this.checkForAllSelected(),this.selectedItemsText="",this.valueChange.emit(null)}onSelectDone(){this.showOptions=!1,this.multiOptions=this.modifiedOriginalOptions??[],this.emitValueChange()}moveSelectedToTop(){const w1=this.multiOptions?.filter(n0=>n0.selected),ve=this.multiOptions?.filter(n0=>!n0.selected);w1&&ve&&(this.multiOptions=[...w1,...ve])}removeChip(w1,ve){w1.stopPropagation(),this.selectedOptions=this.selectedOptions.filter(n0=>n0!==this.multiOptions?.find(X1=>X1.displayName===ve)?.value),this.selectedChips=this.selectedChips.filter(n0=>n0!==ve),this.multiOptions?.forEach(n0=>{(n0.value===ve||n0.displayName===ve)&&(n0.selected=!1)}),this.checkForAllSelected(),this.formGroup&&(this.formGroup.controls[this.fieldName??""]?.setValue(this.selectedOptions),this.formGroup.controls[this.fieldName??""]?.markAsDirty()),this.valueChange.emit(this.selectedOptions)}onChangeSelectAll(){const w1=[];this.searchResults?this.searchResults?.forEach(ve=>{ve.selected=this.selectAll,w1.push(ve.value)}):this.multiOptions.forEach(ve=>{ve.selected=this.selectAll,w1.push(ve.value)}),this.selectedOptions=this.selectedChips=this.selectAll?w1:[]}emitValueChange(){let w1=0;const ve=this.multiOptions?.filter(n0=>(n0.selected&&w1++,n0.selected))??[];this.selectedOptions=[],this.selectedChips=[],ve.forEach(n0=>{this.selectedOptions.push(n0.value),this.selectedChips.push(n0.displayName)}),this.formGroup&&this.fieldName&&(this.formGroup.controls[this.fieldName??""]?.setValue(this.selectedOptions),this.formGroup.controls[this.fieldName??""]?.markAsTouched()),w1>0?!this.showChips&&this.selectedOptions.length&&(this.selectedItemsText=`${this.selectedOptions.length} selected`):this.selectedItemsText="",this.checkForAllSelected(),this.valueChange.emit(this.selectedOptions)}checkForAllSelected(){this.showSelectAll&&(this.selectAll=this.selectedOptions.length===this.multiOptions.length)}static{this.\u0275fac=function(ve){return new(ve||_1)(c.GI1(c.GMv))}}static{this.\u0275cmp=c.In1({type:_1,selectors:[["app-multiselect"]],viewQuery:function(ve,n0){if(1&ve&&(c.CC$(E,5),c.CC$(U,5),c.CC$(T,5)),2&ve){let X1;c.wto(X1=c.Gqi())&&(n0.selectWrapperEl=X1.first),c.wto(X1=c.Gqi())&&(n0.selectBoxEl=X1.first),c.wto(X1=c.Gqi())&&(n0.optionsWrapper=X1.first)}},hostBindings:function(ve,n0){1&ve&&c.qCj("click",function(f0){return n0.clickIn(f0)},!1,c.wLc)},inputs:{placeholder:"placeholder",allOptions:"allOptions",formGroup:"formGroup",fieldName:"fieldName",selectedOptionsFromConfig:"selectedOptionsFromConfig",showDone:"showDone",showChips:"showChips",showSelectAll:"showSelectAll",chipsToShow:"chipsToShow"},outputs:{valueChange:"valueChange"},features:[c.SYr],decls:10,vars:6,consts:[[1,"select-wrapper","pointer","rounded-1"],["selectWrapper",""],["id","datasources-datareliability-databases-create",1,"select-box","border","rounded-1","px-3","bg-white","overflow-hidden"],["selectBox",""],[1,"d-flex"],["id","selected-items-text","class","text-muted me-auto inputField",4,"ngIf"],["class","d-flex",4,"ngIf"],["class","d-flex flex-column justify-content-center px-1 ms-auto",4,"ngIf"],["class","cross d-flex flex-column justify-content-center px-1 rounded-0 ms-auto","id","deselectAll-btn",3,"click",4,"ngIf"],["class","select-options bg-white shadow-sm mt-2 pt-1 rounded-1 border",3,"ngStyle",4,"ngIf"],["id","selected-items-text",1,"text-muted","me-auto","inputField"],[4,"ngFor","ngForOf"],["class","badge text-gray fw-500 rounded-pill bg-lightblue me-3 small-text",4,"ngIf"],[4,"ngIf"],[1,"badge","text-gray","fw-500","rounded-pill","bg-lightblue","me-3","small-text","c-pointer","px-2"],[1,"collapse-icon","ms-1",3,"icon","size","stroke","click"],[1,"badge","text-gray","fw-500","rounded-pill","bg-lightblue","me-3","small-text"],[1,"d-flex","flex-column","justify-content-center","px-1","ms-auto"],[1,"collapse-icon",3,"icon","size","stroke"],["id","deselectAll-btn",1,"cross","d-flex","flex-column","justify-content-center","px-1","rounded-0","ms-auto",3,"click"],[1,"select-options","bg-white","shadow-sm","mt-2","pt-1","rounded-1","border",3,"ngStyle"],[1,"input-group","pe-1","ps-2","pb-2","pt-1"],[1,"input-group-text","border-0","roundedBorder","no-round-right","bg-grey"],["src","assets/common/images/search.svg","alt","search"],["type","text",1,"ad-form-control","fs-6","ps-0","py-2","border-0","roundedBorder","no-left-round",3,"ngModel","placeholder","ngModelChange"],["id","options-list",1,"overflow-auto","options-list"],[1,"w-100","border-top","d-flex","justify-content-between","p-3"],[1,"filter-dropdown-footer"],["id","select-all-checkbox","disableRipple","",3,"color","ngModel","ngModelChange","change",4,"ngIf"],["id","done-btn","class","acd-btn acd-btn-primary btn-sm done",3,"click",4,"ngIf"],[1,"option","px-3","py-1","d-flex",3,"click"],[1,"my-auto","me-2"],["disableRipple","",1,"pe-none",3,"color","value","ngModel","ngModelChange"],[1,"text-break","p-1"],["id","select-all-checkbox","disableRipple","",3,"color","ngModel","ngModelChange","change"],["id","done-btn",1,"acd-btn","acd-btn-primary","btn-sm","done",3,"click"]],template:function(ve,n0){1&ve&&(c.I0R(0,"div",0,1)(2,"div",2,3)(4,"div",4),c.yuY(5,P,2,1,"span",5)(6,H,3,2,"span",6)(7,f1,2,3,"span",7)(8,z1,2,3,"span",8),c.C$Y()(),c.yuY(9,A1,12,9,"div",9),c.C$Y()),2&ve&&(c.yG2(2),c.e48("data-test","multiselect-"+(null==n0.placeholder?null:n0.placeholder.toLowerCase())),c.yG2(3),c.E7m("ngIf",!n0.showChips),c.yG2(),c.E7m("ngIf",n0.showChips),c.yG2(),c.E7m("ngIf",0===n0.selectedOptions.length),c.yG2(),c.E7m("ngIf",n0.selectedOptions.length>0),c.yG2(),c.E7m("ngIf",n0.showOptions))},dependencies:[s.ay,s.u_,s.Qt,m._Yo,C.WK,M.ot,M.ue,M._G,m.Wcb],styles:[".select-wrapper[_ngcontent-%COMP%], .select-options[_ngcontent-%COMP%]{display:inline-block;z-index:2}.select-wrapper[_ngcontent-%COMP%]{width:100%}.select-options[_ngcontent-%COMP%]{position:absolute!important;overflow-y:scroll;z-index:99}.select-box[_ngcontent-%COMP%]{border-color:#8f9ab2;cursor:pointer;padding-top:7px!important;padding-bottom:7px!important}.cross[_ngcontent-%COMP%]:hover{background-color:#f2f4f8}.option[_ngcontent-%COMP%]{cursor:pointer}.option[_ngcontent-%COMP%]:hover{background-color:#2b67cf0f}.options-list[_ngcontent-%COMP%]{max-height:12rem}.onFocusOptions[_ngcontent-%COMP%]{border-radius:.25rem}.focusColor[_ngcontent-%COMP%]{border-color:#2b67cf!important}.roundedBorder[_ngcontent-%COMP%]{border-radius:.25rem!important}.no-round-right[_ngcontent-%COMP%]{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.no-left-round[_ngcontent-%COMP%]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form-control[_ngcontent-%COMP%]:focus{border:none;outline:none;box-shadow:none}[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;border-radius:10px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d8dce5;border-radius:10px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#c0c3cc}.done[_ngcontent-%COMP%]{border-radius:4px}.bg-grey[_ngcontent-%COMP%]{background-color:#f2f4f8}.filter-dropdown-footer[_ngcontent-%COMP%] > .mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#2b67cf!important}"]})}}return _1})()},36284:(f,b,o)=>{"use strict";o.d(b,{G:()=>E});var c=o(91368),s=o(51652),m=o(83840),C=o(6504),M=o(54496);let E=(()=>{class U{static{this.\u0275fac=function(q){return new(q||U)}}static{this.\u0275mod=M.a4G({type:U})}static{this.\u0275inj=M.s3X({imports:[c.MD,s.k1u,s.yIP,m.Vn,C.y]})}}return U})()},9680:(f,b,o)=>{"use strict";o.d(b,{Y:()=>ne});var c=o(54496),s=o(51652),m=o(91368),C=o(6504);const M=["selectWrapper"],E=["selectBox"],U=["selected"],T=["optionsWrapper"];function P(w1,ve){if(1&w1&&(c.SAx(0),c.wR5(1,"i",12),c.k70()),2&w1){const n0=c.GaO(2);c.yG2(),c.uQ9("fa me-2 d-flex flex-row align-items-center ","success"===n0.selectedOptionObj.status?"fa-check-circle-o text-success":"danger"===n0.selectedOptionObj.status?"fa-times-circle-o text-danger":"fa-spinner text-primary","\n                       pull-right"),c.E7m("title",n0.selectedOptionObj.statusTooltip)}}function q(w1,ve){1&w1&&(c.I0R(0,"div",13)(1,"span"),c.wR5(2,"streamline-icon",14),c.C$Y()()),2&w1&&(c.yG2(2),c.E7m("icon","arrowdown1")("size",10)("hoverStroke","#FFF"))}function V(w1,ve){if(1&w1){const n0=c.KQA();c.I0R(0,"div",13)(1,"span",15),c.qCj("click",function(){c.usT(n0);const f0=c.GaO(2);return c.CGJ(f0.removeSelected())}),c.wR5(2,"streamline-icon",14),c.C$Y()()}2&w1&&(c.yG2(2),c.E7m("icon","close")("size",10)("hoverStroke","#FFF"))}const F=(w1,ve)=>({"text-muted bg-muted":w1,"bg-white":ve});function H(w1,ve){if(1&w1&&(c.I0R(0,"div",5,6)(2,"div",7),c.wR5(3,"input",8,9),c.yuY(5,P,2,4,"ng-container",10)(6,q,3,3,"div",11)(7,V,3,3,"div",11),c.C$Y()()),2&w1){const n0=c.GaO();c.E7m("ngClass",c.IBC(7,F,n0.disableSelect,!n0.disableSelect)),c.yG2(3),c.E7m("ngClass",c.IBC(10,F,n0.disableSelect,!n0.disableSelect))("ngModel",n0.selectedOptionObj?n0.selectedOptionObj.displayName:""),c.e48("data-test","input-select-"+(null==n0.placeholder?null:n0.placeholder.toLowerCase())),c.yG2(2),c.E7m("ngIf",n0.selectedOptionObj&&n0.selectedOptionObj.status),c.yG2(),c.E7m("ngIf",!n0.selectedOptionObj&&!n0.disableSelect),c.yG2(),c.E7m("ngIf",n0.selectedOptionObj&&!n0.disableSelect)}}const f1=w1=>({"text-muted bg-muted":w1});function z1(w1,ve){if(1&w1&&(c.I0R(0,"div",16)(1,"span"),c.OEk(2),c.C$Y(),c.I0R(3,"div",17)(4,"span",18),c.wR5(5,"streamline-icon",14),c.C$Y()()()),2&w1){const n0=c.GaO();c.E7m("ngClass",c.S45(5,f1,n0.disableSelect)),c.yG2(2),c.oRS("No ",n0.placeholder,""),c.yG2(3),c.E7m("icon","arrowdown1")("size",10)("hoverStroke","#FFF")}}function l1(w1,ve){if(1&w1){const n0=c.KQA();c.I0R(0,"div",23)(1,"span",24),c.wR5(2,"img",25),c.C$Y(),c.I0R(3,"input",26),c.iHE("ngModelChange",function(f0){c.usT(n0);const He=c.GaO(2);return c.kNx(He.searchStr,f0)||(He.searchStr=f0),c.CGJ(f0)}),c.C$Y()()}if(2&w1){const n0=c.GaO(2);c.yG2(3),c._6D("placeholder","Search "+n0.placeholder),c.OKB("ngModel",n0.searchStr)}}function d1(w1,ve){if(1&w1&&(c.SAx(0),c.wR5(1,"i",12),c.k70()),2&w1){const n0=c.GaO(2).$implicit;c.yG2(),c.uQ9("fa ","success"===n0.status?"fa-check-circle-o text-success":"danger"===n0.status?"fa-times-circle-o text-danger":"fa-spinner text-primary","\n                       pull-right"),c.E7m("title",n0.statusTooltip)}}const D1=w1=>({disabled:w1});function x1(w1,ve){if(1&w1&&(c.SAx(0),c.I0R(1,"div",28),c.OEk(2),c.yuY(3,d1,2,4,"ng-container",10),c.C$Y(),c.k70()),2&w1){const n0=c.GaO().$implicit,X1=c.GaO(2);c.yG2(),c.E7m("ngClass",c.S45(4,D1,null==n0?null:n0.disabled)),c.e48("data-test","option-select-"+(null==X1.placeholder?null:X1.placeholder.toLowerCase())),c.yG2(),c.oRS(" ",n0.displayName," "),c.yG2(),c.E7m("ngIf",n0.status)}}function P1(w1,ve){if(1&w1){const n0=c.KQA();c.I0R(0,"div",27),c.qCj("click",function(f0){const O0=c.usT(n0).$implicit,K0=c.GaO(2);return c.CGJ(K0.onOptionSelect(f0,O0))}),c.yuY(1,x1,4,6,"ng-container",10),c.C$Y()}if(2&w1){const n0=ve.$implicit,X1=c.GaO(2);c.yG2(),c.E7m("ngIf",!X1.searchStr||(null==n0.displayName?null:n0.displayName.toLowerCase().indexOf(null==X1.searchStr?null:X1.searchStr.toLowerCase()))>-1)}}const A1=w1=>({width:w1});function M1(w1,ve){if(1&w1&&(c.I0R(0,"div",19),c.yuY(1,l1,4,2,"div",20),c.I0R(2,"div",21),c.yuY(3,P1,2,1,"div",22),c.C$Y()()),2&w1){const n0=c.GaO();c.E7m("ngStyle",c.S45(3,A1,n0.selectWidth)),c.yG2(),c.E7m("ngIf",n0.enableSearch),c.yG2(2),c.E7m("ngForOf",n0.options)}}const _1=w1=>({"c-pointer":w1});let ne=(()=>{class w1{constructor(n0){this.elemRef=n0,this.placeholder="",this.nullValue=new c._w7,this.valueChange=new c._w7,this.searchStr="",this.showOptions=!1,this.selectedOptionObj=null}clickIn(n0){n0.stopPropagation(),this.elemRef.nativeElement.contains(n0.target)&&this.options&&this.options?.length>0&&!this.disableSelect?this.focus():this.removeFocus(),this.selectWidth=this.selectWrapperEl?.nativeElement.getBoundingClientRect().width+"px"}ngOnInit(){}ngOnChanges(n0){n0?.clearSelected?.currentValue!==n0?.clearSelected?.previousValue&&this.removeSelected()}ngAfterContentInit(){s.Siy.invokeTippy(),this.selectDefault&&this.options&&!this.selectedOptionFromConfig?this.optionSelected(this.options[0].displayName):this.selectedOptionFromConfig&&this.optionSelected(this.selectedOptionFromConfig)}removeFocus(){if(!0===this.showOptions){const n0=this.formGroup.controls[this.fieldName];n0?.markAsTouched(),n0?.markAsDirty()}this.showOptions=!1,this.selectBoxEl&&this.selectBoxEl.nativeElement.classList.remove("focusColor","border-2","shadow-sm")}focus(){this.showOptions=!0,this.selectBoxEl&&(this.selectBoxEl.nativeElement.classList.add("focusColor","border-2","shadow-sm"),s.Siy.invokeTippy())}onOptionSelect(n0,X1){if(!X1.disabled){if(n0.stopPropagation(),this.searchStr="",this.selectedOptionObj=X1,this.showOptions=!1,this.removeFocus(),this.formGroup&&this.fieldName){const f0=this.formGroup.controls[this.fieldName];f0?.setValue(X1.value),f0?.markAsTouched(),f0?.markAsDirty(),f0?.setErrors(null)}this.valueChange.emit({value:this.selectedOptionObj.value,propertyName:this.fieldName??""})}}optionSelected(n0){this.showOptions=!1;const X1=this.options?.find(f0=>f0.value===n0||f0.displayName===n0);if(X1){if(this.selectedOptionObj=X1,this.formGroup&&this.fieldName){const f0=this.formGroup.controls[this.fieldName];f0?f0?.setValue(X1.value):console.error(`field not found for ${this.fieldName} in the form group`)}this.valueChange.emit({value:this.selectedOptionObj.value,propertyName:this.fieldName??""})}else console.error("selected option not found for the field:",this.fieldName)}removeSelected(){if(this.selectedOptionObj=null,this.formGroup&&this.fieldName){const n0=this.formGroup.controls[this.fieldName];n0?.setValue(null),n0?.markAsTouched()}this.valueChange.emit({value:void 0,propertyName:this.fieldName??""})}static{this.\u0275fac=function(X1){return new(X1||w1)(c.GI1(c.GMv))}}static{this.\u0275cmp=c.In1({type:w1,selectors:[["app-select"]],viewQuery:function(X1,f0){if(1&X1&&(c.CC$(M,5),c.CC$(E,5),c.CC$(U,5),c.CC$(T,5)),2&X1){let He;c.wto(He=c.Gqi())&&(f0.selectWrapperEl=He.first),c.wto(He=c.Gqi())&&(f0.selectBoxEl=He.first),c.wto(He=c.Gqi())&&(f0.selectedEl=He.first),c.wto(He=c.Gqi())&&(f0.optionsWrapper=He.first)}},hostBindings:function(X1,f0){1&X1&&c.qCj("click",function(O0){return f0.clickIn(O0)},!1,c.wLc)},inputs:{placeholder:"placeholder",fieldName:"fieldName",options:"options",formGroup:"formGroup",selectedOptionFromConfig:"selectedOptionFromConfig",disableSelect:"disableSelect",selectDefault:"selectDefault",hoverTitle:"hoverTitle",enableSearch:"enableSearch",clearSelected:"clearSelected",name:"name"},outputs:{nullValue:"nullValue",valueChange:"valueChange"},features:[c.SYr],decls:5,vars:6,consts:[[1,"select-wrapper","rounded-1",3,"ngClass"],["selectWrapper",""],["class","select-box border rounded-1 px-2 pe-3","tabindex","0",3,"ngClass",4,"ngIf"],["class","d-flex justify-content-between border text-muted bg-muted py-2 px-3 rounded-1",3,"ngClass",4,"ngIf"],["class","select-options bg-white shadow-sm my-2 py-2 rounded-1 border pe-1",3,"ngStyle",4,"ngIf"],["tabindex","0",1,"select-box","border","rounded-1","px-2","pe-3",3,"ngClass"],["selectBox",""],[1,"d-flex","c-pointer"],["id","selectedValues","readonly","","type","text",1,"w-100","fs-6","text-gray",3,"ngClass","ngModel"],["selected",""],[4,"ngIf"],["class","d-flex flex-column justify-content-center me-2",4,"ngIf"],["data-min-length","1","aria-hidden","true",3,"title"],[1,"d-flex","flex-column","justify-content-center","me-2"],[1,"collapse-icon",3,"icon","size","hoverStroke"],[1,"cross","px-1","rounded-0",3,"click"],[1,"d-flex","justify-content-between","border","text-muted","bg-muted","py-2","px-3","rounded-1",3,"ngClass"],[1,"d-flex","flex-column","justify-content-center"],[1,"cross","px-1","rounded-0"],[1,"select-options","bg-white","shadow-sm","my-2","py-2","rounded-1","border","pe-1",3,"ngStyle"],["class","input-group pe-1 ps-2 pb-2 pt-1",4,"ngIf"],[1,"overflow-auto","options-list"],["class","option px-2",3,"click",4,"ngFor","ngForOf"],[1,"input-group","pe-1","ps-2","pb-2","pt-1"],[1,"input-group-text","border-0","roundedBorder","no-round-right","bg-grey"],["src","assets/common/images/search.svg","alt","search"],["data-test","input-search","type","text",1,"ad-form-control","fs-6","ps-0","py-2","border-0","roundedBorder","no-left-round","bg-grey",3,"placeholder","ngModel","ngModelChange"],[1,"option","px-2",3,"click"],[1,"p-1","text-break",3,"ngClass"]],template:function(X1,f0){1&X1&&(c.I0R(0,"div",0,1),c.yuY(2,H,8,13,"div",2)(3,z1,6,7,"div",3)(4,M1,4,5,"div",4),c.C$Y()),2&X1&&(c.E7m("ngClass",c.S45(4,_1,!f0.disableSelect)),c.yG2(2),c.E7m("ngIf",(null==f0.options?null:f0.options.length)>0),c.yG2(),c.E7m("ngIf",(null==f0.options?null:f0.options.length)<1),c.yG2(),c.E7m("ngIf",f0.showOptions))},dependencies:[m.QF,m.ay,m.u_,m.Qt,C.ot,C.ue,s._Yo,C._G],styles:[".bg-grey[_ngcontent-%COMP%]{background-color:#f2f4f8}.select-wrapper[_ngcontent-%COMP%], .select-options[_ngcontent-%COMP%]{display:inline-block;z-index:1}.select-wrapper[_ngcontent-%COMP%]{width:100%}.select-options[_ngcontent-%COMP%]{position:absolute!important}.options-list[_ngcontent-%COMP%]{max-height:12rem}.select-box[_ngcontent-%COMP%]{cursor:pointer;border-color:#d8dce5!important}.roundedBorder[_ngcontent-%COMP%]{border-radius:.25rem!important}.no-round-right[_ngcontent-%COMP%]{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.form-control[_ngcontent-%COMP%]:focus{border:none;outline:none;box-shadow:none}.select-box[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{height:2.25rem}.cross[_ngcontent-%COMP%]:hover{background-color:#f2f4f8}.option[_ngcontent-%COMP%]{border-left:3px solid #fff!important}.option[_ngcontent-%COMP%]   .disabled[_ngcontent-%COMP%]{opacity:.5}.option[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f2f4f8}.onFocusOptions[_ngcontent-%COMP%]{border-radius:.25rem}.focusColor[_ngcontent-%COMP%]{border-color:#2b67cf!important}[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;border-radius:10px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d8dce5;border-radius:10px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#c0c3cc}#selectedValues[_ngcontent-%COMP%]{padding:6px;font-size:1.25rem;border:none!important;border-color:transparent!important;outline:0!important}#selectedValues[_ngcontent-%COMP%]:focus{border:none!important;border-color:transparent!important;outline:0!important}#selectedValues[_ngcontent-%COMP%]:focus-visible{border:none!important;border-color:transparent!important;outline:0!important}"]})}}return w1})()},30544:(f,b,o)=>{"use strict";o.d(b,{E:()=>M});var c=o(91368),s=o(6504),m=o(51652),C=o(54496);let M=(()=>{class E{static{this.\u0275fac=function(P){return new(P||E)}}static{this.\u0275mod=C.a4G({type:E})}static{this.\u0275inj=C.s3X({imports:[c.MD,s.sl,m.yIP,m.k1u,s.y]})}}return E})()},94428:(f,b,o)=>{"use strict";o.d(b,{k:()=>c});let c=(()=>{class s{static{this.WAREHOUSE_LOAD_UTILIZATION_FLAG="compute-utilisation-metrics-aoc-11664"}static{this.REPORTING_GPT_FLAG="reporting-gpt-adoc-1100"}static{this.COMPUTE_REPORTS_FLAG="compute-reports"}static{this.STREAMLINE_DR_UI="streamline-dr-ui-adoc-1279"}static{this.ZERO_TOUCH_UI="zerotouch_phase1-adoc-1653"}static{this.COMPUTE_REVAMP_HOMEPAGE="compute-revamp-homepage-adoc-14989"}static{this.AI_DR_TEXT_TO_RULES="reliability-text-to-rules-adoc-822"}static{this.AI_DR_TEXT_TO_SQL="reliability-text-to-sql-adoc-930"}static{this.DATA_CONTRACT="reliability-data-contract-37"}static{this.FEATURE_PREVIEW="reliability-feature-preview-adoc-15524"}static{this.ACCELDATA_LABS="reliability-ml-labs-adoc-651"}static{this.FLAT_UI="design-dash-aoc-16199"}static{this.DATABRICKS_COST_IMPROVEMENT_DASHBOARDS="databricks-cost-improvement-adoc-1496"}static{this.DATABRICKS_NEW_SPARKVIEW="databricks-sparkview-aoc-17341"}static{this.DATABRICKS_JOB_RUNS_ADOC="databricks-job-runs-adoc-1608"}static{this.DATABRICKS_REPORTS_ADOC="databricks-reports-compute-aoc-17410"}static{this.DASHBAORDS="dashboards-aoc-15865"}static{this.SNOWFLAKE_QUERY_ADVISOR="snowflake-query-optimizer-aoc-17429"}static{this.NLI_HOME="unified-nli-home-adoc-1066"}static{this.ATLASSIAN_STATUSPAGE="atlassian-statuspage-aoc-17488"}static{this.DEPRECATE_DATAPLANE_V1="deprecate-dataplane-v1-aoc-17357"}static{this.SNOWFLAKE_NEW_QUERY_STUDIO="snowflake-query-studio-revamp-adoc-1762"}}return s})()},4216:(f,b,o)=>{"use strict";o.d(b,{Q:()=>P});var s=function(q){return q[q.Success=1]="Success",q[q.LoginRequired=2]="LoginRequired",q[q.Unauthorised=3]="Unauthorised",q}(s||{}),C=o(54496),M=o(3340),E=o(43196),U=o(85736),T=o(62420);let P=(()=>{class q{constructor(F,H,f1,z1){this.router=F,this.authUnifiedService=H,this.torchAppStoreService=f1,this.unifiedPreloadService=z1,this.roles=[]}canActivate(F,H){const f1=this.unifiedPreloadService.getNavigationRoutes(!0),[z1]=H.url.split("?");if(f1&&f1.length>0&&"/"===z1)return this.router.navigate([f1[0].url]),!0;if(!(f1&&0!==f1.length||"/onboarding"===z1||z1.includes("settings")||z1.includes("setup-data-plane")||"/data-sources"===z1||z1.includes("register/data-planes")))return this.router.navigate(["onboarding"]),!0;if(F.data.routePermission){const D1=this.authUnifiedService.getLoggedInUser();if(D1===s.Unauthorised.toString())return this.router.navigate(["/"]),!1;if(D1===s.LoginRequired.toString())return this.router.navigate(["/account"],{queryParams:{returnUrl:H.url}}),!1}if("admin"===this.authUnifiedService.getLoggedInUser())return!0;this.roles=["settings",...this.torchAppStoreService.getAllowedPaths()];const l1=z1.replace(/^\//,"");if(this.roles.some(D1=>l1.includes(D1)))return!0;this.router.navigate(["/page-not-found"],{replaceUrl:!0})}static{this.\u0275fac=function(H){return new(H||q)(C.CoB(M.E5),C.CoB(E.o),C.CoB(U.q),C.CoB(T.w))}}static{this.\u0275prov=C.wxM({token:q,factory:q.\u0275fac,providedIn:"root"})}}return q})()},33664:(f,b,o)=>{"use strict";o.d(b,{G8:()=>M,Ke:()=>m,h9:()=>c,nh:()=>s,y8:()=>C});class c{constructor(){this.appName=""}static{this.appConstants=new c}static getInstance(){return this.appConstants}isUnified(){return"torch"!==this.appName}}class s{constructor(){this.totalpolicycount=1,this.fullPolicyCoverage=0}}var m=function(E){return E.millisecond="millisecond",E.secs="secs",E.mins="mins",E.hour="hours",E.days="days",E}(m||{});const C={millisecond:m.millisecond,secs:m.secs,mins:m.mins,hours:m.hour,days:m.days},M={RELIABILITY_OPTIONS:{QUALITY_POLICY:{label:"Quality Policy",msg:"Quality policy is a quality measure for a single asset. It checks various types of properties such as Null Values, Asset Data Type and Regex Match so on",numAssetsReq:1},RECONCILIATION_POLICY:{label:"Reconciliation Policy",msg:"Reconciliation policy is a quality measure between two similar type of assets. This compares a Source Asset and Sink Asset by matching various properties such as Profile Match and Equality Match.",numAssetsReq:2},SCHEMA_DRIFT_POLICY:{label:"Schema Drift Policy",msg:"Schema drift policy detects changes to a schema or table between the previously crawled and current crawling and alerts if there are any deviations",numAssetsReq:1},DATA_DRIFT_POLICY:{label:"Data Drift Policy",msg:"Data Drift calculates the percent change in certain metrics when the underlying data changes. The user can create data drift rules to validate the data change against a tolerance threshold for each type of metric.",numAssetsReq:1},CADENCE_POLICY:{label:"Cadence Configuration",msg:"Cadence Configuration allows the user to maintain high-quality data that is timely, accurate, complete and consistent. The user can configure cadence rules to analyze the frequency at which data is collected, updated, or processed, and assessing its impact on data quality metrics",numAssetsReq:1},PROFILE_POLICY:{label:"Profile Configuration",msg:"Profile configuration allows user to analyze the characteristics, structure and quality of a particular dataset. The user can profile either on complete data or on selective data or also choose to go with incremental flow.",numAssetsReq:1}},COMPUTE_OPTIONS:{MONITOR:{label:"Monitor",msg:"Please select an Asset to create Monitor",numAssetsReq:1}}}},60020:(f,b,o)=>{"use strict";o.d(b,{AT:()=>c,B4:()=>U,So:()=>P,gD:()=>q,kV:()=>T});class c{constructor(F="",H="alation",f1="",z1=!0,l1={baseUrl:"",username:"",password:""},d1=[{adocDatasourceId:"",dataCatalogingIntegrationDatasourceId:null}],D1={enable:!1,deprecationAllowed:!1,warningThreshold:70,deprecatedThreshold:40},x1=!0,P1=!0){this.id=F,this.type=H,this.name=f1,this.active=z1,this.dataCatalogingConnectionConfig=l1,this.datasourceMap=d1,this.trustFlag=D1,this.enableSummaryOnOverview=x1,this.enablePoliciesOnHealth=P1}}var U=function(V){return V[V.COMPUTE=0]="COMPUTE",V[V.DATA=1]="DATA",V[V.BOTH=2]="BOTH",V}(U||{}),T=function(V){return V[V.GOOD=0]="GOOD",V[V.MEDIUM=1]="MEDIUM",V[V.ERROR=2]="ERROR",V}(T||{}),P=function(V){return V.PLATFORM="PLATFORM",V.NAMING="NAMING",V.CONNECTION="CONNECTION",V.OBSERVABILITY="OBSERVABILITY",V}(P||{}),q=function(V){return V.computeObservability="computeObservability",V.dataObservability="dataObservability",V.dataCatalog="dataCatalog",V.dataCatalogingIntegration="dataCatalogingIntegration",V}(q||{})},73748:(f,b,o)=>{"use strict";o.d(b,{M:()=>C});var c=o(97048),s=o(46700),m=o(54496);let C=(()=>{class M{constructor(U){this.http=U,this.STORAGE_KEY="recentPrompts",this.MAX_PROMPTS=5,this.isSidebarOpenSubject=new s.g(!1)}sendSingleMessage(U){const P=new c.UD({Accept:"application/json, text/plain, */*"});return this.http.post("https://aido.acceldata.in/api/v1/chat/single-message",[{sessionId:"",userContent:U,assistantContent:"",isHelpful:null,index:1}],{headers:P})}isCopilotOpen(){return this.isSidebarOpenSubject.asObservable()}openCopilotSidebar(){this.isSidebarOpenSubject.next(!0)}closeCopilotSidebar(){this.isSidebarOpenSubject.next(!1)}toggleCopilotSidebar(){this.isSidebarOpenSubject.next(!this.isSidebarOpenSubject.value)}addPrompt(U,T){const P=this.determineApplicationFromUrl(U),q=this.getAllPrompts();q[P]||(q[P]=[]),q[P].unshift(T),q[P]=q[P].slice(0,this.MAX_PROMPTS),localStorage.setItem(this.STORAGE_KEY,JSON.stringify(q))}getPrompts(U){const T=this.determineApplicationFromUrl(U);return this.getAllPrompts()[T]||[]}determineApplicationFromUrl(U){const T=U.toLowerCase();return[/\/ui\/torch\/.*\/data-reliability\//,/\/ui\/ml-labs\/mv-anomaly/].some(V=>V.test(T))?"reliability":[/\/ui\/pulse\/.*\/Default\//,/\/ui\/pulse\/.*\/integration\//,/\/ui\/pulse\/.*\/alerts/,/\/ui\/pulse\/.*\/chargeback\//,/\/ui\/pulse\/.*\/recommendations\//].some(V=>V.test(T))?"compute":"general"}clearPrompts(U){const T=this.determineApplicationFromUrl(U),P=this.getAllPrompts();delete P[T],localStorage.setItem(this.STORAGE_KEY,JSON.stringify(P))}clearAllPrompts(){localStorage.removeItem(this.STORAGE_KEY)}getAllPrompts(){const U=localStorage.getItem(this.STORAGE_KEY);return U?JSON.parse(U):{}}static{this.\u0275fac=function(T){return new(T||M)(m.CoB(c.KK))}}static{this.\u0275prov=m.wxM({token:M,factory:M.\u0275fac,providedIn:"root"})}}return M})()},43196:(f,b,o)=>{"use strict";o.d(b,{o:()=>E});var c=o(97048),s=o(96896),m=o.n(s),C=o(56884),M=o(54496);let E=(()=>{class U{constructor(P){this.http=P,this.refreshTokenKey="_refresh_token",this.realmKey="_realm",this.accessKey="_access_token",this.accessExpiresInKey="_access_expires_in",this.refreshExpiresInKey="_refresh_expires_in",this.appName="acceldata",this.httpOptions={headers:new c.UD({"Content-Type":"application/json"})},this.realmKey=this.appName+"_realm",this.accessKey=this.appName+"_access_token",this.refreshTokenKey=this.appName+"_refresh_token",this.accessExpiresInKey=this.appName+"_access_expires_in",this.refreshExpiresInKey=this.appName+"_refresh_expires_in"}static setTokensFromKeyCloak(P,q,V){localStorage.setItem(`${V}_access_token`,P.access_token),localStorage.setItem(`${V}_refresh_token`,P.refresh_token),localStorage.setItem(`${V}_access_expires_in`,P.expires_in),localStorage.setItem(`${V}_refresh_expires_in`,P.refresh_expires_in),localStorage.setItem(`${V}_realm`,q)}refreshToken(){const P=new c.UD({"Content-Type":"application/json"}),q={refreshToken:localStorage.getItem(this.refreshTokenKey),clientId:this.appName+"-app"};return this.http.post("/admin/api/onboarding/token-exchange?grant_type=refresh_token",q,{headers:P})}getJWT(){return localStorage.getItem(this.accessKey)}getToken(){return localStorage.getItem(this.accessKey)}getRealm(){return localStorage.getItem(this.realmKey)}getSubFromLoggedInUser(){return m()(this.getToken()).sub}getTokenExpiry(){let P=0;try{const q=m()(localStorage.getItem(this.accessKey)),V=parseInt(localStorage.getItem(this.accessExpiresInKey),10);P=1e3*q.iat+1e3*V}catch(q){console.log(q)}return P}getLoggedInUser(){try{return m()(localStorage.getItem(this.accessKey)).preferred_username}catch{C.U.logout()}}getLoggedInUserRole(){try{const P=m()(localStorage.getItem(this.accessKey));return P.resource_access[P.azp].roles}catch{return""}}getLoggedInUserFullName(){try{return m()(localStorage.getItem(this.accessKey)).name||""}catch{return""}}getLoggedInUserEmail(){try{return m()(localStorage.getItem(this.accessKey)).email||""}catch{return""}}getRoles(){try{return m()(localStorage.getItem(this.accessKey)).resource_access["admin-app"].roles}catch{return[""]}}setTokens(P,q){U.setTokensFromKeyCloak(P,q,this.appName)}getApplicationsInfo(){return this.http.get("/admin/api/onboarding/config-details?app=application-info",this.httpOptions)}static{this.\u0275fac=function(q){return new(q||U)(M.CoB(c.KK))}}static{this.\u0275prov=M.wxM({token:U,factory:U.\u0275fac,providedIn:"root"})}}return U})()},85894:(f,b,o)=>{"use strict";o.d(b,{o:()=>T});var c=o(97048),s=o(46700),m=o(47128),C=o(35908),M=o.n(C);const E=JSON.parse('{"reliability":["How does ADOC measure and quantify data reliability?","Can ADOC automatically detect and flag data anomalies in our pipelines?","How granular are ADOC\'s data quality checks? Can we apply them at the column level?","Does ADOC support custom data validation rules for complex business logic?","How does ADOC handle data reliability checks for streaming data?","Can ADOC track data reliability metrics over time to identify trends?","How does ADOC integrate data reliability checks into CI/CD pipelines?","Can ADOC help in root cause analysis of data quality issues?","How does ADOC handle data reliability in distributed computing environments?","Can ADOC enforce data contracts between different teams or systems?","What are the key components of data reliability in ADOC?","How can I measure the quality of my data using ADOC?","What are some common challenges in maintaining data reliability that ADOC addresses?","What are data quality policies in ADOC and how do they work?","Can you explain what data drift is and how ADOC detects it?","How often should I be checking my data for reliability issues with ADOC?","What are some best practices for improving data reliability using ADOC?","How does data profiling in ADOC contribute to reliability?","What role do alerts play in maintaining data reliability in ADOC?","Can you explain the concept of data lineage in ADOC and its importance for reliability?"],"compute":["How does ADOC monitor and optimize resource utilization in our data clusters?","Can ADOC provide insights into query performance and suggest optimizations?","How does ADOC handle cost allocation for shared compute resources?","Can ADOC help in rightsizing our compute resources based on workload patterns?","How does ADOC track and optimize the cost of ad-hoc queries vs. scheduled jobs?","Can ADOC provide recommendations for optimizing our data partitioning strategy?","How does ADOC handle compute resource forecasting for capacity planning?","Can ADOC help identify and eliminate unnecessary or redundant computations?","How does ADOC monitor and optimize the performance of distributed joins?","Can ADOC provide insights into the impact of code changes on compute efficiency?","What exactly does \'compute\' mean in the context of ADOC?","What factors contribute to high compute costs and how does ADOC help identify them?","Can you explain the concept of \'spend intelligence\' in ADOC?","How can I track compute costs across different data sources or projects in ADOC?","What are some common signs of inefficient compute usage that ADOC can detect?","How does ADOC help in identifying compute bottlenecks?","How often should I review my compute usage and costs with ADOC?","What metrics should I focus on to understand compute efficiency in ADOC?","How can I set up alerts for unusual compute usage or costs in ADOC?","How does compute observability in ADOC differ across various data platforms like Databricks, Snowflake, or Azure Data Factory?"],"general":["How does ADOC integrate with our existing ETL pipelines?","What kind of API does ADOC offer for custom integrations?","How does ADOC handle schema evolution in data pipelines?","Can ADOC help identify performance bottlenecks in our data processes?","How does ADOC manage versioning for data assets and pipeline configurations?","What kind of alerting mechanisms does ADOC offer for pipeline failures?","How does ADOC handle metadata management across our data ecosystem?","Can we use ADOC to enforce data governance policies in our pipelines?","How does ADOC support A/B testing of different data processing algorithms?","Can ADOC monitor real-time streaming data workflows?","How granular are the monitoring capabilities for individual pipeline stages in ADOC?","Does ADOC support custom metrics for specialized data transformations?","How does ADOC handle data lineage across multiple data platforms?","Can we use ADOC to track data SLAs and job completion times?","Can ADOC help in capacity planning for our data infrastructure?","Can we use ADOC to monitor resource utilization in our Spark or Hadoop clusters?","Does ADOC provide insights into query performance across our data warehouse?","Can ADOC assist in debugging complex data transformation logic?","What is Acceldata and how does it relate to ADOC?","Is ADOC a cloud-based solution or can it be deployed on-premises?","How does ADOC ensure data security and compliance?","What are the key features of ADOC?","Can ADOC integrate with our existing data tools and platforms?","What kind of support does Acceldata offer for ADOC users?","How does pricing work for ADOC?","Is there a free trial available for ADOC?","How long does it typically take to set up and configure ADOC?","Can ADOC scale with our growing data needs?"]}');var U=o(54496);let T=(()=>{class P{constructor(V){this.http=V,this.computeDataSources=[],this.selectedDs="0",this.messages=new s.g([]),this.selectedIntegrationId="0",this.history={},this.currentApplication="general",this.selectedQuery="",this.isSidebarOpenSubject=new s.g(!1),this.isCopilotLoadingSubject=new s.g(!1),this.isSidebarMaximizedSubject=new s.g(!1),this.isSidebarMinimizedSubject=new s.g(!1),this.applicationConfigs=[{name:"reliability",patterns:[/\/ui\/torch\/.*\/data-reliability\//,/\/ui\/ml-labs\/mv-anomaly/]},{name:"compute",patterns:[/\/ui\/pulse\/.*\/Default\//,/\/ui\/pulse\/.*\/integration\//,/\/ui\/pulse\/.*\/alerts/,/\/ui\/pulse\/.*\/chargeback\//,/\/ui\/pulse\/.*\/recommendations\//]}],this.loadHistoryFromLocalStorage()}getDefaultPrompts(){return E}getRecommendations(V,F){return this.http.post("nlp/recommendation",{input_list:V,application:F})}isCopilotOpen(){return this.isSidebarOpenSubject.asObservable()}openCopilotSidebar(){this.isSidebarOpenSubject.next(!0)}closeCopilotSidebar(){return this.isSidebarOpenSubject.next(!1),this.isSidebarMinimizedSubject.next(!1),this.isSidebarMaximizedSubject.next(!1),this.isSidebarOpenSubject.asObservable()}toggleCopilotSidebar(){this.isSidebarOpenSubject.next(!this.isSidebarOpenSubject.value)}isSidebarMaximized(){return this.isSidebarMaximizedSubject.asObservable()}isSidebarMinimized(){return this.isSidebarMinimizedSubject.asObservable()}maximizeSidebarToggle(){return this.isSidebarMaximizedSubject.next(!this.isSidebarMaximizedSubject.value),this.isSidebarMaximizedSubject.value&&this.isSidebarMinimizedSubject.next(!1),this.isSidebarMaximizedSubject.asObservable()}minimizeSidebarToggle(){return this.isSidebarMinimizedSubject.next(!this.isSidebarMinimizedSubject.value),this.isSidebarMinimizedSubject.value&&this.isSidebarMaximizedSubject.next(!1),this.isSidebarMinimizedSubject.asObservable()}isCopilotLoading(){return this.isCopilotLoadingSubject.asObservable()}startCopilotLoading(){this.isCopilotLoadingSubject.next(!0)}stopCopilotLoading(){this.isCopilotLoadingSubject.next(!1)}determineApplicationFromUrl(V){const F=V.toLowerCase();for(const H of this.applicationConfigs)if(H.patterns.some(f1=>f1.test(F)))return H.name;return"general"}clearChat(){try{const V=localStorage.getItem("chatHistory");if(V){try{this.history=JSON.parse(V),delete this.history[this.currentApplication],localStorage.setItem("chatHistory",JSON.stringify(this.history))}catch(F){console.error("Error parsing stored chat history:",F),this.history={},localStorage.setItem("chatHistory",JSON.stringify(this.history))}this.messages.next([]),this.loadHistoryFromLocalStorage()}}catch(V){console.error("Error in clearChat:",V),this.messages.next([]),this.history={}}}getMessages(){return this.messages.asObservable()}setApplication(V){this.currentApplication=this.determineApplicationFromUrl(V),this.loadHistoryForCurrentApplication()}submitQuery(V){let F;this.selectedQuery=V,F="string"==typeof V?{userContent:V,assistantContent:"",isLoading:!0,intent:"HELP",assistantContentType:"text",isError:!1}:{userContent:V.question,assistantContent:"",isError:!1,questionData:V,isLoading:!0,assistantContentType:"text",intent:V?.intent,integrationId:"0"},this.addMessage(F),"string"==typeof V?this.getAidoResponse(V).subscribe(H=>{const f1=m.q4(H.data.assistantContent.split("Disclaimer")[0]);this.updateAssistantMessage(f1),this.stopCopilotLoading()},H=>{console.error("An error occurred:",H),this.handleError("[error]")}):this.resolveQueryIntent(V)}setIntegrationId(V,F){this.selectedIntegrationId=V;const H=`Selected datasource: ${F} \n`,f1=this.messages.value,z1=f1[f1.length-1];z1.promptIntegration=!1,z1.assistantContent=H,this.messages.next([...f1]),this.executeSqlQuery(this.selectedQuery).subscribe(l1=>{l1?.data?.length&&l1.success?(z1.sqlData=l1.data,z1.isLoading=!1,z1.actions={copy:null,thumbsUp:null,thumbsDown:null},this.messages.next([...f1]),this.updateHistory(),this.stopCopilotLoading()):this.handleError("[error]")},l1=>{console.error("An error occurred:",l1),this.handleError("[error]")})}voteChat(V,F){const H=this.messages.value,f1=H[V];F?(f1.actions.thumbsUp=!0,f1.actions.thumbsDown=!1):(f1.actions.thumbsUp=!1,f1.actions.thumbsDown=!0),this.messages.next([...H]),this.updateHistory();const z1=new c.UD({"Content-Type":"application/json","ad-dashplot-app":"torch"}),l1={prompt:f1.userContent.slice(0,254),sql:f1.assistantContent.slice(0,254),disliked:F};return this.http.post("/dashplots/nlp/query/log",l1,{headers:z1})}resolveQueryIntent(V){const F=["The details you're looking for are available at this page:","Check out this resource for the answer:","Here's a link that addresses your query:","You can find the information you need at this link:","I've found a page that directly addresses your inquiry:","This link provides the specific information you requested:"];let H,f1,z1;switch(V.intent){case"LINK":H=Math.floor(Math.random()*F.length),f1=`${F[H]} <a href=${V?.meta?.link} target="_blank">${V?.meta?.link}</a>`,this.updateAssistantMessage(f1),this.stopCopilotLoading();break;case"HELP":z1=m.q4(V?.meta?.helpAnswer.split("Disclaimer")[0]),this.updateAssistantMessage(z1),this.stopCopilotLoading();break;case"SQL":this.promptSelectIntegrationId();break;default:this.getAidoResponse(V.question).subscribe(l1=>{const d1=m.q4(l1.data.assistantContent.split("Disclaimer")[0]);this.updateAssistantMessage(d1),this.stopCopilotLoading()},l1=>{console.error("An error occurred:",l1),this.handleError("[error]")})}}promptSelectIntegrationId(){const V=this.messages.value;V[V.length-1].promptIntegration=!0,this.messages.next([...V])}getAidoResponse(V){const H=new c.UD({Accept:"application/json, text/plain, */*"});return this.http.post("https://aido.acceldata.in/api/v1/chat/single-message",[{sessionId:"",userContent:V,assistantContent:"",isHelpful:null,index:1}],{headers:H})}executeSqlQuery(V){const F={application:V.meta.application,applicationDb:V.meta.applicationDb,datasourceName:V.meta.datasourceName,fromDate:M()().subtract(7,"days").valueOf(),toDate:M()().valueOf()},H=new c.UD({"Content-Type":"application/json","ad-dashplot-app":"pulseCloud","Ad-integration":this.selectedIntegrationId});return this.http.post(`/dashplots/nlp/query/${V.id}`,F,{headers:H})}addMessage(V){this.messages.next([...this.messages.value,V]),this.updateHistory()}updateAssistantMessage(V){const F=this.messages.value,H=F[F.length-1];H.isLoading&&(H.assistantContent=V,H.isLoading=!1,H.actions={copy:null,thumbsUp:null,thumbsDown:null},this.messages.next([...F]),this.updateHistory())}handleError(V){const F=this.messages.value,H=F[F.length-1];H.isLoading&&(H.isLoading=!1,H.isError=!0,H.errorMessage="An error occurred while processing your request. Please try again refining your query.",this.messages.next([...F]),this.updateHistory(),this.stopCopilotLoading()),console.error("Error in copilot service:",V)}updateHistory(){this.history[this.currentApplication]=this.messages.value,this.saveHistoryToLocalStorage()}loadHistoryFromLocalStorage(){try{const V=localStorage.getItem("chatHistory");V&&(this.history=JSON.parse(V))}catch(V){console.error("Error loading chat history from localStorage:",V),this.history={},localStorage.removeItem("chatHistory")}}saveHistoryToLocalStorage(){localStorage.setItem("chatHistory",JSON.stringify(this.history))}loadHistoryForCurrentApplication(){this.messages.next(this.history[this.currentApplication]||[])}static{this.\u0275fac=function(F){return new(F||P)(U.CoB(c.KK))}}static{this.\u0275prov=U.wxM({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})()},61620:(f,b,o)=>{"use strict";o.d(b,{Q:()=>m});var c=o(97048),s=o(54496);let m=(()=>{class C{constructor(E){this.http=E}getDataTorchQuery(E,U){const T=new c.UD({"Content-Type":"application/json","ad-dashplot-app":"torch"});return this.http.post("/dashplots/datasourceGroups/reporting/query",this.getDashplotInputForTorch(E,U),{headers:T})}getQueryHistory(){const E=new c.UD({"Content-Type":"application/json","ad-dashplot-app":"torch"});return this.http.post("/dashplots/datasourceGroups/313401009/studio/307/data",{collection:"snowflake_query_history",query:"select QUERY_ID, QUERY_TEXT, USER_NAME, coalesce(WAREHOUSE_NAME, 'NIL') as WAREHOUSE_NAME, coalesce(WAREHOUSE_SIZE, 'NIL') as WAREHOUSE_SIZE,\nQUERY_TYPE, EXECUTION_TIME, COMPILATION_TIME,\nTOTAL_ELAPSED_TIME, PARTITIONS_SCANNED,PARTITIONS_TOTAL,\nSTART_TIME,\nEND_TIME\nfrom SNOWFLAKE_QUERY_HISTORY\nwhere START_TIME >= {{FROM_DATE_EPOC}}\nand START_TIME <= {{TO_DATE_EPOC}}\nand (coalesce(WAREHOUSE_NAME, 'NIL') in ({{snowflake_warehouses}}))\nand (coalesce(DATABASE_NAME, 'NIL') in ({{snowflake_databases}}))\nand (coalesce(WAREHOUSE_SIZE, 'NIL') in ({{snowflake_warehouse_size}}))\norder by TOTAL_ELAPSED_TIME desc\nlimit 10",variables:{TO_DATE_EPOC:1665167399e3,FROM_DATE_EPOC:1665081e6,snowflake_warehouse_size:"'X-Small','Small','Medium','Large','X-Large','2X-Large','3X-Large','4X-Large','5X-Large','6X-Large','NIL'",snowflake_warehouses:"'AD_PRODUCT_DEMO','AMN_PERF_30_DAYS','AMN_PERF_90_DAYS','AMN_PERF_90_DAYS_2','ASH','AUTOMATION_PROFILEDATA_WAREHOUSE','AUTOMATION_SNOWFLAKE_WAREHOUSE','AUTOMATION_SNOWFLAKE_WAREHOUSE_LINEAGE','AUTOMATION_SNOWFLAKE_WAREHOUSE_TORCH','BUGBASH_PERF_CANISMAJOR','CLOUD_SERVICES_ONLY','COMPUTE_WH','CUSTOMER_SUCCESS','DEMO_MEDIUM_WH','DEMO_WH','DONT_USE','FINSERVAM_DATASCIENCE_WH','FINSERVAM_DEVOPS_WH','MONITOR_SNOWFLAKE','PERFORMANCE_WH','PERF_XSMALL_WH','SEGMENT_PERFORMANCE','SNOW_DONT_USE','TEST','TEST_AM_WH','TPCDS_BENCH_10T','UDAYS','UKXS','WAREHOUSE1','XSMALL_CONST_WH','NIL'",snowflake_databases:"'ASHWIN','ASH_TCPDS','ASH_TEST_DB','AUTOMATION_TEST_LINEAGE_123','AUTOMATION_TEST_LINEAGE_DB_UPLOAD_TEST','BEST','BULK_POLICY','CADENCE','CHICAGO','CHICAGO_BIKES','CHICAGO_BIKES_DEV','CHICAGO_BIKES_QE','CHICAGO_BIKES_QE1','CHILDASSETS_DB','CHILDASSETS_DB1090778','CHILDASSETS_EMPTY_DB','CHILDASSETS_EMPTY_DB1090778','CHRIS_TEST','CRAWLER_DB1','CRAWLER_DB10','CRAWLER_DB101090778','CRAWLER_DB11090778','CRAWLER_DB111090778','CRAWLER_DB121090778','CRAWLER_DB1_SUBPARTITION','CRAWLER_DB2','CRAWLER_DB21090778','CRAWLER_DB3','CRAWLER_DB31090778','CRAWLER_DB4','CRAWLER_DB41090778','CRAWLER_DB5','CRAWLER_DB51090778','CRAWLER_DB6','CRAWLER_DB61090778','CRAWLER_DB7','CRAWLER_DB71090778','CRAWLER_DB8','CRAWLER_DB81090778','CRAWLER_DB9','CRAWLER_DB91090778','CUSTOMERS_DATABASE','CUSTOMER_CONTRACTS','DB1','DB1_TEST','DB2','DB3','DB4','DB5','DBNEW','DEMO_DB','DEVSAMPLE','DEVSAMPLE1','DEVSAMPLE2','DEVSAMPLE3','DEV_DATA','DISCOVERY_DB','DISCOVERY_DB1090778','DNB_DATA','DQDATA_DB','DQDATA_DB1090778','FINANCE','FINSERVAM','INCIDENTS','INCIDENTS_POLICY','KAFKA_DB','LINEAGE_DATABASE','LINEAGE_DATABASE1','LINEAGE_DATABASE2','LINEAGE_DATABASE3','LINEAGE_DATABASE4','LINEAGE_DATABASE5','LINEAGE_DATABASE_UNIFIED','LINEAGE_TEST','LINEAGE_TEST_THURSDAY','METADATA_NON_TRANSIENT_DB','METADATA_NON_TRANSIENT_DB1090778','METADATA_TRANSIENT_DB','METADATA_TRANSIENT_DB1090778','MYDATABASE','MYDATABASE_AUTO','MYTRANSIENTDB','NEWDB','NYC_TAXI1','PARTITION_DB','PERF10TB','PERFORMANCE_REGRESSION','PERFORMANCE_TESTING_1','PROFILEDATA_DB','REGEX','REGEXTEST','REGEX_DB','REGEX_DB_1','REGEX_DB_11','RELEASE_DATASETS','REPORTSDATA_DB','REST','SACHIN_REC','SAMPLEDATA_DB','SAMPLEDATA_DB1090778','SAMPLE_TRANSACTIONS','SCHEMACHANGES_DB_1','SCHEMACHANGES_DB_11090778','SCHEMACHANGES_DB_2','SCHEMACHANGES_DB_21090778','SCHEMACHANGES_DB_3','SCHEMACHANGES_DB_31090778','SCHEMACHANGES_DB_4','SCHEMACHANGES_DB_41090778','SCHEMACHANGES_DB_5','SCHEMACHANGES_DB_51090778','SCHEMACHANGES_DB_6','SCHEMACHANGES_DB_61090778','SCHEMADB','SD_TEST_DB','SEGMENTEDANALYSIS','SEGMENT_TEST','SGADB','SHIPMENT_DB','SNOWFLAKE','SNOWFLAKE_SAMPLE_DATA','SNOWFLAKE_SCHEMADRIFT_DEMO_DB','SUBPARTITION','SUBPRTNSTRTGY','T11_DB','TESTLOGSDB','TEST_AM','TEST_DB','TEST_INCIDENTS','TEST_LINEAGE_DB_1','TEST_LINEAGE_DB_2','TEST_PIPELINES','TEST_ROUTE','TEST_ROW_TRENDS','TPCDSSMALL','TPCDSTESTDB','TPCDSTESTDB1','TPCDSTESTDB_1','TRANSACTIONLOGS_DB','TRANSACTIONLOGS_DB1090778','TRISTAN_TEST','UI_AUTOMATION','UTIL_DB','WORKLOADS_DB','ZEPL_US_STOCKS_DAILY','NIL'"},type:"clickhouse",datasourceName:"clickhouse",tableMetadata:null,cache:!1,autoExpireCache:!1},{headers:E})}getNLPQueryData(E,U="dr",T=0){const P=new c.UD({"Content-Type":"application/json","ad-dashplot-app":"torch","Ad-integration":T});return this.http.post("/dashplots/nlp/query",{request:E,component:U},{headers:P})}getNLPDojoQueryData(E,U,T=0){const P=new c.UD({"Content-Type":"application/json","ad-dashplot-app":"pulseCloud","Ad-integration":T});return this.http.post(`/dashplots/nlp/query/${E}`,U,{headers:P})}logNLPQueryData(E,U,T,P="",q=""){const V=new c.UD({"Content-Type":"application/json","ad-dashplot-app":"torch"});return this.http.post("/dashplots/nlp/query/log",{prompt:E,sql:U,disliked:T,userName:P,comment:q},{headers:V})}downloadLog(){return this.http.get("/dashplots/nlp/query/log",{responseType:"blob"})}getDashplotInputForTorch(E,U){return{collection:"",query:"",namedQuery:E,variables:U,type:"postgres",datasourceName:"torch-catalog",tableMetadata:null}}static{this.\u0275fac=function(U){return new(U||C)(s.CoB(c.KK))}}static{this.\u0275prov=s.wxM({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})()},63652:(f,b,o)=>{"use strict";o.d(b,{g:()=>m});var c=o(97048),s=o(54496);let m=(()=>{class C{constructor(E){this.http=E,this.apiUrl="dojo/api/v1/"}getCopilotQuestions(E){return this.http.get(`${this.apiUrl}/copilot?query=${E}`)}getRecommendations(E,U){return this.http.post("nlp/recommendation",{input_list:E,application:U})}addQuestion(E){const U=`${this.apiUrl}/question`,T=new c.UD({"Content-Type":"application/json"});return this.http.post(U,JSON.stringify(E),{headers:T})}static{this.\u0275fac=function(U){return new(U||C)(s.CoB(c.KK))}}static{this.\u0275prov=s.wxM({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})()},24191:(f,b,o)=>{"use strict";o.d(b,{y:()=>U});var c=o(97048),s=o(60020),m=o(54704),C=o(22540),M=o(29476),E=o(54496);let U=(()=>{class T{constructor(q){this.http=q,this.checkIntegrationPresent=new C.o(0)}getTemplate(q){return this.http.get(`api/management/v1/metadata/integrations/${q}/template`)}testIntegrationConnection(q){return this.http.post("api/management/v1/datasources/auth",q)}asyncTestConnection(q){return this.http.get("catalog-server/api/connections/validate/result/"+q)}authenticateIntegrationConnection(q){return this.http.post("api/management/v1/datasources/oauth/authenticate",q)}putAuthenticateIntegrationConnection(q,V){return this.http.put(`api/management/v1/datasources/oauth/${V}/authenticate`,q)}submitAuthenticationCode(q,V){return this.http.post(`api/management/v1/datasources/oauth/${V}/submit`,q)}testTorchConnection(q){return this.http.post("torch/catalog-server/api/connections/check",q,{headers:(new c.UD).set("Content-Type","undefined")})}setupConfig(q,V){return this.http.post(`api/management/v1/namespaces/${V}/integrations`,q)}getSnowflakeWarehouses(q){return this.http.post("/api/integrations/v1/snowflake/warehouses",q)}getSnowflakeDatabases(q){return this.http.post("/api/integrations/v1/snowflake/databases",q)}getActualQueryCost(q){return this.http.get(`/api/integrations/v1/snowflake/query/${q}/actualCost`)}getInstalledIntegrations(q){return this.http.get(`/api/management/v1/namespaces/${q}/data-sources`).pipe((0,m.k)(V=>(this.checkIntegrationPresent.next(V.length>0),V)))}getIntegrationPresent(){return this.checkIntegrationPresent}integrationComplete(q,V){return this.http.post(`/api/management/v1/namespaces/${q}/integrations/${V}/complete`,{})}configComplete(q,V){return this.http.patch(`/api/management/v1/namespaces/${q}/integrations/${V}`,{configComplete:!0})}updateIntegrationNameAndDescription(q,V,F,H){return this.http.patch(`/api/management/v1/namespaces/${q}/integrations/${V}`,H&&null!==H?{name:F,description:H}:{name:F})}deleteIntegration(q,V){return this.http.delete(`/api/management/v1/namespaces/${q}/integrations/${V}`)}getInstalledIntegrationByName(q,V=""){return this.http.get(`/api/management/v1/namespaces/${q}/integrations/name/${V}`)}getAllGroupName(q){return this.http.get(`/api/management/v1/namespaces/${q}/integrations/groups`)}editConfig(q,V,F=null){return this.http.put(`/api/management/v1/namespaces/${q}/integrations/${V}`,F)}addMultiConfig(q,V,F=null){return this.http.post(`/api/management/v1/namespaces/${q}/integrations/${V}`,F)}getGlobalInitScript(q,V){return this.http.get(`/api/integrations/v1/namespaces/${q}/integrations/${V}/databricks/global-init-script`,{})}setupGlobalInitScript(q,V){return this.http.post(`/api/integrations/v1/namespaces/${q}/integrations/${V}/databricks/global-init-script`,{})}editGlobalInitScript(q,V){return this.http.put(`/api/integrations/v1/namespaces/${q}/integrations/${V}/databricks/global-init-script`,{})}deleteGlobalInitScript(q,V){return this.http.delete(`/api/integrations/v1/namespaces/${q}/integrations/${V}/databricks/global-init-script`,{})}canSave(q,V){return this.http.get(`/api/integrations/v1/namespaces/${q}/integrations/${V}/canSaveConfig`)}getAnalyticsPipelines(){return this.http.get("/torch/catalog-server/api/analytics-pipelines")}getCatalogOnlyPipelines(){return this.http.get("/torch/catalog-server/api/analytics-pipelines/catalog-only")}getAnalysisServerByName(q){return this.http.get(`torch/catalog-server/api/analytics-pipelines?name=${q}`)}getInstallationChart(q){return this.http.get(`catalog-server/api/analytics-pipelines/install-chart/dp-name/${q}`)}getIntegrationsAssembly(q=[]){return this.http.get("/torch/catalog-server/api/data-sources"+(0,M.wh)(null,q))}startCrawler(q){return this.http.post(`torch/catalog-server/api/crawler/${q}/start`,{})}startCrawlerByIntId(q){return this.http.post(`torch/catalog-server/api/crawler/${q}/start`,{})}stopCrawler(q){return this.http.delete(`torch/catalog-server/api/crawler/${q}`)}restartCrawler(q){return this.http.post(`torch/catalog-server/api/crawler/${q}/restart`,{})}getCrawlerStatus(){return this.http.get("torch/catalog-server/api/crawlers/status")}getAvailableIntegrations(){return this.http.get("api/management/v1/metadata/integrations")}integrationCheck(q,V){return this.http.post(`api/integrations/v1/namespaces/${q}/integrations/${V}/check`,{})}getComputeCostData(q){return this.http.get(`api/integrations/v1/namespaces/${q}/computeDetails`)}getAllIntegrationAlerts(q){const V=new c.UD;return V.append("ad-dashplot-app","pulseCloud"),V.append("ad-integration",""),this.http.get(`api/alerts/api/v1/${q}/pulse/alerts?sort_by=updatedAt:desc&size=20&page=1`,{headers:V})}getOnBoardSteps(q=!1){const V={PLATFORM:{name:s.So.PLATFORM,desc:"Pick Data Source",active:!0,stepComplete:!1,canGoToNextStep:!1,index:0,data:null,disabled:!1},NAMING:{name:s.So.NAMING,desc:"Name Data Source",active:!1,stepComplete:!1,canGoToNextStep:!1,index:1,data:null,disabled:!1},CONNECTION:{name:s.So.CONNECTION,desc:"Connection Details",active:!1,stepComplete:!1,canGoToNextStep:!1,index:2,data:null,disabled:!1},OBSERVABILITY:{name:s.So.OBSERVABILITY,desc:"Observability Setup",active:!1,stepComplete:!1,canGoToNextStep:!1,index:3,data:null,disabled:!1}};q&&delete V.PLATFORM;const F=Object.keys(V);let H=0;return F.forEach(f1=>{V[f1].index=V[f1].disabled?-1:H,H++}),V}getAnalyticsPipelineTemplate(){return this.http.get("/torch/catalog-server/api/analytics-pipelines/config-template")}getAnalyticsPipeline(q){return this.http.get(`/torch/catalog-server/api/analytics-pipelines/${q}/helm-chart-values`)}getData(q){const V=new c.UD;return V.append("mode","cors"),V.append("credentials","omit"),V.append("Authorization",null),this.http.get(q,{headers:V})}setupDataPlane(q,V){return(new c.UD).append("Content-Disposition","attachment"),V?this.http.put(`torch/catalog-server/api/analytics-pipelines/${V}/config-template`,{id:V,helmValues:q},{observe:"response",responseType:"blob"}):this.http.post("torch/catalog-server/api/analytics-pipelines/config-template",{helmValues:q},{observe:"response",responseType:"blob"})}getAllIntegrationExtConfig(q){return this.http.get(`api/management/v1/namespaces/${q}/integrations/catalog/all`)}testAlationConnection(q,V){return this.http.post(`api/management/v1/namespaces/${q}/integrations/catalog/test-connection`,V)}createAlationConfig(q,V){return this.http.post(`api/management/v1/namespaces/${q}/integrations/catalog/create`,V)}deleteIntegrationExtConfig(q,V){return this.http.delete(`api/management/v1/namespaces/${q}/integrations/catalog/${V}`)}getIntegrationExtConfig(q,V){return this.http.get(`api/management/v1/namespaces/${q}/integrations/catalog/${V}`)}updateAlationConfig(q,V,F){return this.http.put(`api/management/v1/namespaces/${q}/integrations/catalog/${V}`,F)}getAllVersions(){return this.http.get("/torch/catalog-server/api/analytics-pipelines/updates/versions")}getDeploymentConfigForVersion(q){return this.http.get(`/torch/catalog-server/api/analytics-pipelines/updates/config/deployment/version/${q.trim()}`)}getDeploymentConfigForDataplane(q){return this.http.get(`/torch/catalog-server/api/analytics-pipelines/updates/config/deployment/${q.trim()}`)}createAnalyticsPipeline(q){return this.http.post("/torch/catalog-server/api/analytics-pipelines",q)}createOrUpdateAnalyticsPipeline(q){return this.http.put("/torch/catalog-server/api/analytics-pipelines",q)}getAnalyticsPipelineById(q){return this.http.get(`/torch/catalog-server/api/analytics-pipelines/${q}`)}applyDeploymentConfig(q,V){return this.http.post(`/torch/catalog-server/api/analytics-pipelines/updates/config/deployment/${q}/apply`,V)}saveDeploymentConfig(q,V){return this.http.post(`/torch/catalog-server/api/analytics-pipelines/updates/config/deployment/${q}/save`,V)}lintDeploymentConfig(q,V){return this.http.post("/catalog-server/api/analytics-pipelines/updates/helm/lint",{config:q,name:V})}validateDeploymentConfig(q,V){return this.http.post("/catalog-server/api/analytics-pipelines/updates/helm/validate",{config:q,name:V})}getDeploymentValues(q){return this.http.get(`/catalog-server/api/analytics-pipelines/updates/config/deployment/${q}/download/values`,{responseType:"blob"})}getDeploymentChart(q){return this.http.get(`/catalog-server/api/analytics-pipelines/updates/config/deployment/${q}/download/chart`,{responseType:"blob"})}getOptimizedQueryRecommendation(q,V,F){return this.http.post(`/api/integrations/v1/snowflake/namespaces/${q}/integrations/${V}/query/rewrite`,{queryId:F})}shareOptimizedFeedback(q,V,F){return this.http.post("/llm/feedback",{traceId:q,value:F,comment:V,name:"user_feedback"})}static{this.\u0275fac=function(V){return new(V||T)(E.CoB(c.KK))}}static{this.\u0275prov=E.wxM({token:T,factory:T.\u0275fac,providedIn:"root"})}}return T})()},37292:(f,b,o)=>{"use strict";o.d(b,{a:()=>s});var c=o(54496);let s=(()=>{class m{static{this.variablesMap={"--body-bg":["#F2F4F8","#FFFFFF"],"--page-bg":["#F0F2F5","#FFFFFF"],"--main-padding":["0","0 1rem"],"--flat-no-border":["","#FFFFFF"],"--side-nav-shadow":["0px 0px 12px 0px rgba(7, 39, 74, 0.03)","none"],"--side-nav-second-level-border":["","#EBECF0"],"--side-nav-icon-text-display":["block","none"],"--side-nav-user-icon-wrappper-margin":["0 0.5rem","0"],"--flat-border":["#E9ECEF","#FFFFFF"],"--second-level-nav-bg":["#EBECF0","#FFFFFF"],"--side-nav-width":["4rem","3rem"],"--side-nav-button-background-width":["","2.5rem"],"--side-nav-button-background-height":["","2.375rem"],"--side-nav-button-background-color":["#D8DCE5","#E3ECFD"],"--side-nav-button-icon-color":["#45577E","#5385DB"],"--side-nav-padding":["8px","4px"],"--page-tabs-top-border":["1px","0"],"--tabs-underline-selected-bg":["#FFF","#E3ECFD"],"--tabs-underline-selected-border-radius":["4px","4px"],"--content-padding":["0.25rem 0.75rem 1rem","1.5rem 1rem"],"--summary-card-value-text-align":["space-around","space-between"],"--summary-card-value-text-padding":["0 1rem","0 0rem"],"--summary-card-margin":["0","0 0.5rem"],"--viz-header-title-padding":["0 1rem","0 1rem"],"--a-table-margin":["1.5rem","0rem"],"--acceldata-sidenav-logo-padding":["0.8125rem 0","1rem 0"],"--nav-tabs-list-margin":["0 0.8rem","0 1rem"]}}updateTheme(){Object.keys(m.variablesMap).forEach(M=>{m.variablesMap[M][1].length>0&&document.documentElement.style.setProperty(M,m.variablesMap[M][1])})}static{this.\u0275fac=function(E){return new(E||m)}}static{this.\u0275prov=c.wxM({token:m,factory:m.\u0275fac,providedIn:"root"})}}return m})()},70864:(f,b,o)=>{"use strict";o.d(b,{A:()=>E});var c=o(97048),s=o(56884),m=o(95657),C=o(54496),M=o(43196);let E=(()=>{class U{constructor(P,q,V){this.http=P,this.authService=q,this.appName=V,this.httpOptions={headers:new c.UD({"Content-Type":"application/json"})},this.permissions=new m.E}loadPermission(){return new Promise((P,q)=>{this.setTokensAndSetRoles(P,q)})}getTorchPermissions(P,q){return this.http.get(`/admin/api/users/${q}/permissions?clientId=acceldata-app`,this.httpOptions)}setTokensAndSetRoles(P,q){const V=this.authService.getRealm();if(!V)return void s.U.logout();const F=this.authService.getSubFromLoggedInUser();this.getTorchPermissions(V,F).subscribe(H=>{this.permissions.next(H.permissions),P()},()=>{P()})}static{this.\u0275fac=function(q){return new(q||U)(C.CoB(c.KK),C.CoB(M.o),C.CoB("app-name"))}}static{this.\u0275prov=C.wxM({token:U,factory:U.\u0275fac,providedIn:"root"})}}return U})()},62420:(f,b,o)=>{"use strict";o.d(b,{w:()=>l1});var c=o(54496),s=o(97048),m=o(14724),C=o(22316),M=o(85736),E=o(29476),U=o(54704),T=o(7400),P=o(22540),q=o(94428),V=o(64940),H=o(24191),f1=o(85816),z1=o(37292);let l1=(()=>{class d1{constructor(x1,P1,A1,M1,_1,ne,w1){this.http=x1,this.pulseAppStore=P1,this.torchAppStoreService=A1,this.integrationService=M1,this.navService=_1,this.themeService=ne,this.appName=w1,this.isUnifiedManagement=!1,this.permissionKeys=E.of,this.featureFlags={},this.httpOptions={headers:new s.UD({"Content-Type":"application/json"})},this.computeReliabilityStatusSubject=new P.o(0),this.trialIntegrationsLSKey="trialIntegrations"}static getFeatureFlagByNameOrDefault(x1,P1){return M.q.getFeatureFlagByNameOrDefault(x1,P1)}static getNamespaceWithActiveIntegrations(x1){return x1[0]}checkForComputeAndReliabilityEnabledAndEmit(x1=this.currentIntegrations){const P1={isComputeEnabled:!1,isReliabilityEnabled:!1};return x1?.length&&(P1.isComputeEnabled=!!x1?.find(A1=>A1.configs.indexOf("computeObservability")>-1),P1.isReliabilityEnabled=!!x1?.find(A1=>A1.configs.indexOf("dataObservability")>-1)),this.computeReliabilityStatusSubject.next(P1),this.computeReliabilityStatusSubject}getCurrentNamespace(){const x1=window.localStorage.getItem("currentNamespace");if(x1&&x1.length>0)try{return JSON.parse(x1)}catch(P1){console.log(P1)}}createDefaultNamespace(){return this.http.post("api/management/v1/namespaces",{name:"Default",description:"default namespace"})}getNamespaces(){return this.http.get("/api/management/v1/namespaces")}getDefaultNamespace(){return this.http.get("/api/management/v1/namespaces/name/Default")}getSettingsURL(){return`/settings/namespace/${this.getCurrentNamespace()?.name}/settings`}saveNamespace(x1){x1?window.localStorage.setItem("currentNamespace",JSON.stringify({name:x1.name,id:x1.id})):window.localStorage.removeItem("currentNamespace")}getParameterByName(){const x1=window.location.pathname.split("/");return"namespace"===x1[3]&&x1[4]&&x1[4].trim().length>0?x1[4]:""}getIntegrationForNamespace(x1,P1){this.http.get("/api/management/v1/namespaces",this.httpOptions).subscribe(A1=>{this.namespaces=[],this.namespaces=A1.sort((M1,_1)=>M1.name.localeCompare(_1.name)),this.trySetCurrentNamespace(A1),this.fetchAndSetIntegration(x1,P1)},()=>{x1()})}loadAppData(){return new Promise((x1,P1)=>{"false"!==window.localStorage.getItem("tryFlatUI")&&window.localStorage.setItem("tryFlatUI","true"),this.getAllFeatureFlags().then(()=>{this.getIntegrationForNamespace(x1,P1)},()=>{this.getIntegrationForNamespace(x1,P1)})})}getNavigationRoutes(x1=!1){return!this.getCurrentNamespace()||0===this.getCurrentNamespace()?.name.length||!x1&&0===this.currentIntegrations?.length?[]:[{displayName:"Home",label:"Home",url:"/home/namespace/${namespaceName}/home",icon:"house1"},{displayName:"Dashboard",label:"Dashboard",url:"/dashboards",icon:"layoutdashboard"},{displayName:"Pipelines",label:"Pipelines",url:"/torch/namespace/${namespaceName}/pipelines",icon:"hierarchy7"},{displayName:"Reliability",label:"Reliability",url:"/torch/namespace/${namespaceName}/data-reliability/catalog/"+(M.q.getIsZeroTouch()?"list":"discover"),icon:"databasecheck",urlToMatchForHighlight:"/torch/namespace/${namespaceName}/data-reliability"},{displayName:"Compute",label:"Compute",url:"/compute/${namespaceName}/home",icon:"computerchip"},{displayName:"Register",label:"Source",url:"/register",icon:"databaseconnect"},{displayName:"Alerts",label:"Incidents",url:"/unified/namespace/${namespaceName}/incidents",icon:"alertdiamond"}].map(A1=>(A1.url=A1.url.replace("${namespaceName}",this.getCurrentNamespace().name),A1.enable="register"!==A1.displayName.toLowerCase()||this.torchAppStoreService.checkPermissionAvailable(this.permissionKeys.MANAGE_DATA_SOURCES),A1.urlToMatchForHighlight&&(A1.urlToMatchForHighlight=A1.urlToMatchForHighlight.replace("${namespaceName}",this.getCurrentNamespace().name)),A1))}getTorchNavigation(){return[{displayName:"Discover",label:"Discover",url:"/catalog/discover",icon:"CompassDirections",enable:!0},{displayName:"Data Sources",label:"Data Sources",url:"/data-catalog",icon:"cloudy",enable:!0},{displayName:"Data Quality",label:"Data Quality",url:"/data-quality",icon:"qualityIcon",enable:!0},{displayName:"Pipelines",label:"Pipelines",url:"/pipelines",icon:"helpIcon",enable:!0},{displayName:"Jobs",label:"Jobs",url:"/jobs/profile",icon:"jobIcon",enable:!0},{displayName:"Alerts",label:"Alerts",url:"/incidents-manager",icon:"incidentsIcon",enable:!0},{displayName:"KPI",label:"KPI",url:"/kpis",icon:"AreaChart",enable:!0},{displayName:"Reports",label:"Reports",url:"/reports",icon:"dashboardIcon",enable:!0},{displayName:"More",label:"More",url:"/audit",icon:"menuIcon",enable:!0}].map(x1=>x1)}getSecondaryTorchNavs(){const x1=this.torchAppStoreService.getPermissionsKeys;return[{key:"Audit",name:"Audit",url:"/audit",icon:"timeicon",permission:E.of.VIEW_AUDIT}].map(P1=>-1!==x1.indexOf(P1.permission)?P1:null).filter(P1=>!!P1)}getIntegrationList(){return this.allIntegrations}setIntegrationList(x1){this.allIntegrations=this.currentIntegrations=x1,this.pulseAppStore.updateCurrentIntegrations(this.allIntegrations),this.checkForComputeAndReliabilityEnabledAndEmit(x1)}isTrialIntegration(x1){if(!x1)return!1;const P1=this.pulseAppStore.isTrialTenant(),A1=JSON.parse(window.localStorage.getItem(this.trialIntegrationsLSKey)||"[]");return!(!P1||!A1.includes(x1.id))||P1&&x1.isTrial}isTrialIntegrationForId(x1){const P1=this.allIntegrations?.find(A1=>A1.id===x1);return this.isTrialIntegration(P1)}getBuildVersion(){return this.http.get("/api/management/v1/build-details")}getSecondaryReliabilityNavs(){if(!this.getCurrentNamespace()||0===this.getCurrentNamespace()?.name.length||0===this.currentIntegrations?.length)return[];const x1=M.q.getIsZeroTouch(),P1=this.featureFlags[q.k.FLAT_UI]??!1;return x1?this.getZeroTouchUINav():P1?this.getModifiedSecondaryNav():this.getOldSecondaryNav()}getOldSecondaryNav(){const x1=[{key:"policy",name:"Policies",url:"/torch/namespace/${namespaceName}/data-reliability/data-quality",icon:"Policies",permission:E.of.VIEW_POLICY},{key:"jobs",name:"Jobs",url:"/torch/namespace/${namespaceName}/data-reliability/jobs",icon:"Jobs",permission:E.of.VIEWS_JOBS},{key:"dataDiscovery",name:"Data Discovery",url:"/torch/namespace/${namespaceName}/data-reliability/catalog/discover",icon:"compassnav",permission:E.of.VIEW_DISCOVER},{key:"seperator",name:"REPORTS",url:"",icon:"",permission:null},{key:"recommendations",name:"Recommendations",url:"/torch/namespace/${namespaceName}/data-reliability/recommendations",icon:"Recommendations"},{key:"tag",name:"Tags",url:"/torch/namespace/${namespaceName}/data-reliability/tags/asset-tags",icon:"Manage Tags",permission:E.of.VIEW_TAGS},{key:"rules",name:"Rules",url:"/torch/namespace/${namespaceName}/data-reliability/rules/manage-rules",icon:"Manage Rules",permission:E.of.VIEW_POLICY}];M.q.getFeatureFlagByName("reliability-asset-similarity-adoc-1232")?.enabled&&x1.push({key:"assetsSimilarity",name:"Assets Similarity",url:"/torch/namespace/${namespaceName}/data-reliability/assets-similarity",icon:"columngrp",beta:!0,permission:E.of.VIEW_ASSET}),M.q.getFeatureFlagByName(q.k.ACCELDATA_LABS)?.enabled&&x1.push({key:"dataAnomalies",name:"Data Anomalies",url:"/ml-labs",icon:"incidents",beta:!0,permission:E.of.VIEW_ASSET}),x1.splice(4,0,{key:"reporting",name:"Reporting",url:"/torch/namespace/${namespaceName}/data-reliability/reports",icon:"queryanalysis",beta:!0,permission:E.of.VIEW_REPORTS});const P1=C.k.getFeatureFlagValue("reliability-feature-preview-adoc-15524");return P1["data-performance"]&&x1.push({key:"dataPerformance",name:"Data Performance",url:"/torch/namespace/${namespaceName}/data-reliability/data-performance/discover",icon:"Data Performance",selected:!0,permission:E.of.VIEW_DISCOVER}),P1["kpi-monitors"]&&x1.push({key:"kpi",name:"KPI",url:"/torch/namespace/${namespaceName}/data-reliability/kpis",icon:"AreaChart",beta:!0,permission:E.of.VIEW_KPI}),P1["data-cadence"]&&x1.push({key:"dataCadence",name:"Data Cadence",url:"/torch/namespace/${namespaceName}/data-reliability/cadence",icon:"serverclock",permission:E.of.VIEW_DISCOVER}),x1.map(A1=>(A1.url=A1.url.replace("${namespaceName}",this.getCurrentNamespace().name),A1))}getModifiedSecondaryNav(){const x1=[{key:"dataDiscovery",name:"Data Catalog",url:"/torch/namespace/${namespaceName}/data-reliability/catalog/discover",icon:"compassnav",permission:E.of.VIEW_DISCOVER},{key:"recommendations",name:"Recommendations",url:"/torch/namespace/${namespaceName}/data-reliability/recommendations",icon:"Recommendations"},{key:"policy",name:"Policies",url:"/torch/namespace/${namespaceName}/data-reliability/data-quality",icon:"Policies",permission:E.of.VIEW_POLICY},{key:"jobs",name:"Jobs",url:"/torch/namespace/${namespaceName}/data-reliability/jobs",icon:"Jobs",permission:E.of.VIEWS_JOBS},{key:"tag",name:"Tags",url:"/torch/namespace/${namespaceName}/data-reliability/tags/asset-tags",icon:"Manage Tags",permission:E.of.VIEW_TAGS},{key:"rules",name:"Rules",url:"/torch/namespace/${namespaceName}/data-reliability/rules/manage-rules",icon:"Manage Rules",permission:E.of.VIEW_POLICY}];if(x1.splice(4,0,{key:"reporting",name:"Reporting",url:"/torch/namespace/${namespaceName}/data-reliability/reports",icon:"queryanalysis",permission:E.of.VIEW_REPORTS}),this.featureFlags[q.k.FLAT_UI]){x1.push({key:"seperator",name:"",url:"",icon:"",permission:null},{key:"featurePreview",name:"Feature Preview",url:"",isClickable:!1,icon:"lab-experiment",showChildren:!1,permission:null,children:[]});const P1=x1.length;x1[P1-1].children.push({key:"dataCadence",name:"Data Cadence",url:"/torch/namespace/${namespaceName}/data-reliability/cadence",icon:"serverclock",permission:E.of.VIEW_DISCOVER},{key:"performance",name:"Data Performance",url:"/torch/namespace/${namespaceName}/data-reliability/data-performance/discover",icon:"Data Performance",permission:E.of.VIEW_DISCOVER},{key:"kpi",name:"KPI",url:"/torch/namespace/${namespaceName}/data-reliability/kpis",icon:"AreaChart",permission:E.of.VIEW_KPI}),M.q.getFeatureFlagByName("reliability-asset-similarity-adoc-1232")?.enabled&&x1[P1-1].children.push({key:"assetsSimilarity",name:"Assets Similarity",url:"/torch/namespace/${namespaceName}/data-reliability/assets-similarity",icon:"columngrp",permission:E.of.VIEW_ASSET})}return x1.map(P1=>(P1.url&&P1.url.length>0&&(P1.url=P1.url.replace("${namespaceName}",this.getCurrentNamespace().name)),P1.children&&P1.children.length>0&&P1.children.map(A1=>{A1.url&&A1.url.length>0&&(A1.url=A1.url.replace("${namespaceName}",this.getCurrentNamespace().name))}),P1))}setUnifiedManagement(){this.isUnifiedManagement=!0}addConfigInIntAPI(x1){return x1}getBaseNameSpaceURL(){return"/namespace/"+this.getCurrentNamespace()?.name}getUnifiedUIBaseURL(){const x1=location.pathname.split("/"),P1=x1.findIndex(M1=>"namespace"===M1);return"/"+x1.slice(2,P1+2).join("/")}getTorchUnifiedUIBaseURL(){return"/torch/namespace/Default"}getPulseUnifiedUIBaseURL(){return"/pulse/namespace/Default"}getFeatureFlags(x1){const A1=this.pulseAppStore.getTenantActualName(this.appName);return this.http.post("/admin/api/featureflags",{featureFlags:x1,identity:A1,traits:{name:A1}})}getAllFeatureFlags(){return new Promise(x1=>{const A1=this.pulseAppStore.getTenantActualName(this.appName);return this.http.post("/admin/api/featureflags/all",{identity:A1,traits:{name:A1}}).subscribe(M1=>{C.k.setFeatureFlags(M1),M.q.setFeatureFlags(M1),this.featureFlags=M1,this.themeService.updateTheme(),x1("feature flag loaded successfully")},()=>{C.k.setFeatureFlags({}),M.q.setFeatureFlags({}),this.featureFlags={},x1("feature flag error")})})}getTenantInfo(){return this.http.get("/admin/api/tenant-info").subscribe(P1=>{this.pulseAppStore.setTenantInfo(P1)})}getAllUsers(){return this.http.get("/admin/api/users/count").pipe((0,U.k)(P1=>P1),(0,T.O)(P1=>this.http.get(`/admin/api/users/list?first=0&max=${P1}`)))}initPendo(){const x1=this.pulseAppStore.isTrialTenant(),P1={visitor:{id:this.torchAppStoreService.getLoggedInUser(),full_name:this.torchAppStoreService.getLoggedInUserFullName()},account:{id:this.torchAppStoreService.getRealm()},guides:{disabled:!0}};x1&&(P1.guides.disabled=!1,P1.account.tenantType=m.c1.TRIAL),this.isPendoGuideEnabled()&&(P1.guides.disabled=!1),window.pendo&&!(0,c.sPQ)()&&this.featureFlags&&this.featureFlags.pendo&&this.featureFlags.pendo.enabled&&setTimeout(()=>{this.configurePendoStyle(),pendo.initialize(P1)})}initStatusPage(){if(C.k.getFeatureFlagByName(q.k.ATLASSIAN_STATUSPAGE)?.enabled){const P1=document.createElement("script");P1.src="https://acceldatadataobservabilitycloud.statuspage.io/embed/script.js?t="+Date.now(),P1.async=!0,document.body.appendChild(P1)}}configurePendoStyle(){if(C.k.getFeatureFlagByName(q.k.ACCELDATA_LABS)?.enabled){const P1=document.createElement("style");P1.type="text/css",P1.innerHTML="\n      ._pendo-badge {\n        bottom: 9rem !important;\n      }\n      ",document.getElementsByTagName("head")[0].appendChild(P1)}}isPendoGuideEnabled(){if(this.featureFlags&&this.featureFlags.pendo&&this.featureFlags.pendo.value)try{return JSON.parse(this.featureFlags.pendo.value)?.guides?.enabled}catch{return!1}return!1}getNamespaceWithActiveIntegrations(x1){return x1[0]}trySetCurrentNamespace(x1){const P1=this.getCurrentNamespace(),A1=this.getParameterByName();if(A1&&A1.length>0){const _1=x1.find(ne=>ne.name===A1);_1&&this.saveNamespace(_1)}else if(P1){const _1=x1.find(ne=>ne.id===P1.id);this.saveNamespace(_1||d1.getNamespaceWithActiveIntegrations(x1))}else{const _1=x1.find(ne=>"default"===ne.name);this.saveNamespace(_1||d1.getNamespaceWithActiveIntegrations(x1))}const M1=this.getCurrentNamespace();return M1?M1.name:""}fetchAndSetIntegration(x1,P1){const A1=this.getCurrentNamespace();if(A1){const _1=A1.name;this.http.get(`/api/management/v1/namespaces/${A1.id}/data-sources`,this.httpOptions).subscribe(ne=>{ne&&(this.allIntegrations=this.currentIntegrations=ne,this.integrationService.checkIntegrationPresent.next(ne.length>0),this.pulseAppStore.updateCurrentIntegrations(this.allIntegrations),this.setupForManagementService(),this.checkForComputeAndReliabilityEnabledAndEmit(),this.navService.initNav(this.currentIntegrations,_1).then(()=>{x1()}))},()=>{P1()})}else x1()}setupForManagementService(){this.currentIntegrations&&this.currentIntegrations.length>0&&!this.currentIntegrations[0].integrationInfo&&this.setUnifiedManagement()}getIsReportingGPTEnabled(){const x1=C.k.getFeatureFlagByName(q.k.REPORTING_GPT_FLAG);return!(0,V.isEmpty)(x1)&&!0===x1.value}getZeroTouchUINav(){const x1=[{key:"dataDiscovery",name:"Discover Assets",url:"/torch/namespace/${namespaceName}/data-reliability/catalog/list",icon:"Data Performance",selected:!0,showChildren:!0,permission:E.of.VIEW_DISCOVER},{key:"rules",name:"Manage Polices",url:"/torch/namespace/${namespaceName}/dq/policies",icon:"databasecheck",permission:E.of.VIEW_POLICY},{key:"seperator",name:"Reports",url:"",icon:"",permission:null},{key:"reporting",name:"Reporting",url:"/torch/namespace/${namespaceName}/data-reliability/reports",icon:"queryanalysis",permission:E.of.VIEW_REPORTS},{key:"policysummary",name:"Policy Summary",url:"/torch/namespace/${namespaceName}/data-reliability/policy-summary",icon:"policies",permission:E.of.VIEW_REPORTS},{key:"seperator",name:"",url:"",icon:"",permission:null},{key:"advanced",name:"Advanced",icon:"advanced",children:[{key:"jobs",name:"Jobs",url:"/torch/namespace/${namespaceName}/data-reliability/jobs",icon:"Jobs",permission:E.of.VIEWS_JOBS},{key:"tag",name:"Tags",url:"/torch/namespace/${namespaceName}/data-reliability/tags/asset-tags",icon:"Manage Tags",permission:E.of.VIEW_TAGS}]}];return M.q.getFeatureFlagByName("reliability-asset-similarity-adoc-1232")?.enabled&&x1.find(P1=>"advanced"===P1.key)?.children.push({key:"assetsSimilarity",name:"Assets Similarity",url:"/torch/namespace/${namespaceName}/data-reliability/assets-similarity",icon:"columngrp",permission:E.of.VIEW_ASSET,beta:!0}),x1.map(P1=>(P1.url&&P1.url.length>0&&(P1.url=P1.url.replace("${namespaceName}",this.getCurrentNamespace().name)),P1.children&&P1.children.length>0&&P1.children.map(A1=>{A1.url&&A1.url.length>0&&(A1.url=A1.url.replace("${namespaceName}",this.getCurrentNamespace().name))}),P1))}static{this.\u0275fac=function(P1){return new(P1||d1)(c.CoB(s.KK),c.CoB(C.k),c.CoB(M.q),c.CoB(H.y),c.CoB(f1.O),c.CoB(z1.a),c.CoB("app-name"))}}static{this.\u0275prov=c.wxM({token:d1,factory:d1.\u0275fac,providedIn:"root"})}}return d1})()},56884:(f,b,o)=>{"use strict";o.d(b,{U:()=>m});var c=o(1528),s=o(52908);let m=(()=>{class C{static{this.refreshTokenKey="_refresh_token"}static{this.realmKey="_realm"}static{this.accessKey="_access_token"}static{this.accessExpiresInKey="_access_expires_in"}static{this.refreshExpiresInKey="_refresh_expires_in"}static{this.licenseLastNotifiedKey="licenseLastNotified"}static getRefreshToken(E="unified"){return localStorage.getItem(E+this.refreshTokenKey)}static getAccessToken(E="unified"){return localStorage.getItem(E+this.accessKey)}static clearStorages(){localStorage.clear(),sessionStorage.clear(),s.q.deleteCookie("AD-CLOUD-ID"),s.q.deleteCookie("AD-REDIRECT")}static logout(){return(0,c.c)(function*(){const E="acceldata",U=C.getRefreshToken(E),T=C.getAccessToken(E),P={refreshToken:U};yield fetch(`/admin/api/onboarding/invalidate-token?clientId=${E}-app`,{method:"post",headers:{"Content-Type":"application/json","X-Auth-Token":T},body:JSON.stringify(P)}),C.clearStorages(),C.redirectToAdminCentral(E)})()}static redirectToAdminCentral(E="acceldata"){window.location.href=encodeURI(`${window.location.origin}/admin/sso?client=${E+="-app"}&redirectURL=${encodeURIComponent(window.location.href.split("?")[0])}`)}static removeAuthQueryParams(E,U){const T=E.queryParams.subscribe(P=>{if(P.state&&P.code){const q={...P};delete q.state,delete q.session_state,delete q.code;const V=location.pathname.split("/");let F=V.findIndex(H=>"namespace"===H);-1===F&&(F=3),V.splice(0,F-1),U.navigate(["/"+V.join("/")],{relativeTo:E,queryParams:q}),T?.unsubscribe()}});setTimeout(()=>{T?.unsubscribe()},2e3)}}return C})()},52908:(f,b,o)=>{"use strict";o.d(b,{q:()=>s});var c=o(1528);let s=(()=>{class m{static{this.DEBOUNCE_TIME=300}constructor(M){this.document=M}static compareValues(M,E){return function(T,P){if(!T.hasOwnProperty(M)||!P.hasOwnProperty(M))return 0;const q="string"==typeof T[M]?T[M].toUpperCase():T[M],V="string"==typeof P[M]?P[M].toUpperCase():P[M];let F=0;return q>V?F=1:q<V&&(F=-1),F*E}}static getParameterByName(M,E=window.location.href){M=M.replace(/[\[\]]/g,"\\$&");const T=new RegExp("[?&]"+M+"(=([^&#]*)|&|#|$)").exec(E);return T?T[2]?decodeURIComponent(T[2].replace(/\+/g," ")):"":null}static getTorchDatasourceGroup(){return{name:"reporting",id:null,dataSources:[],integrations:null,selectedIntegration:null}}static getIntervalForJDBC(M,E,U=!1){const T=Math.abs(E-M)/36e5,P=60*T;let q="";return q=P<=1?U?"20s":"10s":P<=5?U?"60S":"30s":T<=1?U?"2m":"1m":T>1&&T<=5?U?"10m":"5m":T<=24?U?"60m":"30m":T<=120?U?"2h":"1h":T<=720?U?"24h":"12h":U?"2d":"1d",q}static dateFormatForDateRange(M,E=null){const T=Math.ceil((M.end-M.start)/6e4);return E&&"MONTH_DATE"===E?["month_date",5]:T<=30?["minute",3]:T<=60?["minute",8]:T<=1440?["minute",3]:T<=10080||T<=43200?["day",3]:["day",5]}static openInBlank(M){window.open(M,"_blank")}static getFiniteNumber(M){return isFinite(Number(M))?Number(M):0}static deleteCookie(M){document.cookie=M+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}static getComputePermissions(){return["create:budget","view:budget","modify:budget","create:costCenter","view:costCenter","modify:costCenter","create:organisationUnit","view:organisationUnit","modify:organisationUnit","create:agent","view:agent","modify:agent","create:monitor","view:monitor","modify:monitor","create:alert","view:alert","modify:alert","create:channelGroups","view:channelGroups","modify:channelGroups","view:userdefinedfunction","modify:assetConfiguration","view:assetConfiguration","create:assetMetadata","modify:assetMetadata","view:assetMetadata","view:assetLineage","create:assetLineage","create:dataPolicyTemplates","modify:dataPolicyTemplates","view:dataPolicyTemplates","view:reliabilityDashboard","modify:dataPersistence","modify:dataProtection"]}static getIntegrationFeatureFlag(M,E){return{integrationId:M,featureFlag:E}}copyTextFromHtml(M){var E=this;return(0,c.c)(function*(){const U=E.document.createElement("div");return U.innerHTML=M,E.copyToClipboard(U.innerText)})()}copyToClipboard(M){return navigator.clipboard?navigator.clipboard.writeText(M).then(()=>!0).catch(E=>(console.error("Failed to copy text: ",E),!1)):this.fallbackCopyToClipboard(M)}fallbackCopyToClipboard(M){const E=this.document.createElement("textarea");E.value=M,E.style.position="fixed",this.document.body.appendChild(E),E.focus(),E.select();try{const U=this.document.execCommand("copy");return this.document.body.removeChild(E),Promise.resolve(U)}catch(U){return console.error("Fallback: Oops, unable to copy",U),this.document.body.removeChild(E),Promise.resolve(!1)}}}return m})()},39120:(f,b,o)=>{"use strict";o.r(b),o.d(b,{AdHomePageModule:()=>T2});var c=o(91368),s=o(2260),m=o(3340),C=o(22316),M=o(94428),E=o(54496),U=o(73748),T=o(51652),P=o(43196);function q(J0,mt){if(1&J0){const bt=E.KQA();E.I0R(0,"li")(1,"button",6),E.qCj("click",function(){const Sc=E.usT(bt).$implicit,Ac=E.GaO(2);return E.CGJ(Ac.onSelectedPage(Sc.id))}),E.OEk(2),E.C$Y()()}if(2&J0){const bt=mt.$implicit;E.yG2(2),E.cNF(bt.name)}}function V(J0,mt){if(1&J0&&(E.I0R(0,"div",1)(1,"div",2)(2,"button",3),E.OEk(3),E.C$Y(),E.I0R(4,"ul",4),E.yuY(5,q,3,1,"li",5),E.C$Y()()()),2&J0){const bt=E.GaO();E.yG2(3),E.oRS(" ",bt.selectedPage.name," "),E.yG2(2),E.E7m("ngForOf",bt.pages)}}var F=function(J0){return J0.CUSTOM_HOMEPAGE="Custom Homepage",J0.ADOC_HOMEPAGE="ADOC Homepage",J0.PLATFORM_ADMIN="Platform Admin View",J0.DATA_ENGINEER="Data Engineer View",J0}(F||{});let H=(()=>{class J0{constructor(bt,Bn,Ta,Sc,Ac,ac){this.aidoService=bt,this.route=Bn,this.appStore=Ta,this.mosaikService=Sc,this.authService=Ac,this.router=ac,this.userName="",this.selectedPage=null,this.showDropdown=!1,this.flagEnabled=!1,this.currentNameSpace="",this.isNliEnabled=!1}ngOnInit(){this.userName=this.authService.getLoggedInUserFullName(),this.setPageData(),this.getCustomHomeForUser();const bt=C.k.getFeatureFlagByName(M.k.COMPUTE_REVAMP_HOMEPAGE),Bn=C.k.getFeatureFlagByName(M.k.NLI_HOME);this.isNliEnabled=!!Bn&&Bn.enabled,this.flagEnabled=!!bt&&bt.enabled,this.currentNameSpace=this.appStore.getCurrentNamespace().name,this.appStore.setDateRangeRequired(!1),this.routeSubscription=this.router.events.subscribe(()=>{const Ta=this.router.routerState.snapshot.url.split("/"),Sc=Ta.find(Ac=>"custom-home"===Ac);this.updateRole(Sc||Ta[Ta.length-1])})}getCustomHomeForUser(){this.customDashId=null,window.localStorage.getItem("customHomeId")?(this.customDashId=parseInt(window.localStorage.getItem("customHomeId"),10),this.addCustomHomePage(),this.onSelectedPage(4)):this.mosaikService.getFavouriteDashboardForUser().subscribe({next:bt=>{bt.data.dashboardId&&(this.customDashId=bt.data.dashboardId,this.addCustomHomePage(),this.onSelectedPage(4))}})}addCustomHomePage(){const bt=this.userName.split(" ");this.pages.unshift({name:this.userName?`${bt[0]}'s Homepage`:F.CUSTOM_HOMEPAGE,path:"custom-home",id:4})}setPageData(){this.pages=[{name:F.ADOC_HOMEPAGE,path:"home",id:1}]}updateRole(bt){this.selectedPage=this.pages.find(Bn=>Bn.path===bt?.split("?")[0]),this.showDropdown=void 0!==this.selectedPage}onSelectedPage(bt){if(this.selectedPage?.id!==bt)switch(this.selectedPage=this.pages?.find(Bn=>Bn.id===bt),bt){case 1:this.router.navigate(["/home/namespace/Default/home"],{relativeTo:this.route});break;case 4:this.router.navigate(["custom-home"],{relativeTo:this.route})}}toggleCopilotSidebar(){this.aidoService.toggleCopilotSidebar()}static{this.\u0275fac=function(Bn){return new(Bn||J0)(E.GI1(U.M),E.GI1(m.gV),E.GI1(C.k),E.GI1(T.ScW),E.GI1(P.o),E.GI1(m.E5))}}static{this.\u0275cmp=E.In1({type:J0,selectors:[["app-ad-home-page"]],decls:2,vars:1,consts:[["style","position: absolute;top: 11px; left: 2rem",4,"ngIf"],[2,"position","absolute","top","11px","left","2rem"],[1,"dropdown","fs-4"],["type","button","id","dropdownMenu2","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","acd-btn-secondary","dropdown-toggle","box-shadow-none","dropdown-font"],["aria-labelledby","dropdownMenu2",1,"dropdown-menu"],[4,"ngFor","ngForOf"],["type","button",1,"dropdown-item","dropdown-font",3,"click"]],template:function(Bn,Ta){1&Bn&&(E.yuY(0,V,6,2,"div",0),E.wR5(1,"router-outlet")),2&Bn&&E.E7m("ngIf",Ta.showDropdown&&Ta.flagEnabled&&(null==Ta.pages?null:Ta.pages.length)>1)},dependencies:[c.ay,c.u_,m.cP],styles:[".dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.dropdown-font[_ngcontent-%COMP%]{font-size:larger}"]})}}return J0})();var f1=o(35908),z1=o.n(f1),l1=o(33664),d1=o(29476),D1=o(85327),x1=o(85816),P1=o(65152),A1=o(28780),M1=o(4156),_1=o(61412),ne=o(62420),w1=o(85736),ve=o(20180),n0=o(11468),X1=o(21636),f0=o(35140),He=o(21412),O0=o(78704),K0=o(1348);function De(J0,mt){if(1&J0){const bt=E.KQA();E.I0R(0,"h6",17),E.OEk(1,"Here you go: "),E.I0R(2,"a",18),E.qCj("click",function(){E.usT(bt);const Ta=E.GaO();return E.CGJ(Ta.routeToLink())}),E.OEk(3,"Link"),E.wR5(4,"i",19),E.C$Y()()}}let Je=(()=>{class J0{constructor(bt,Bn,Ta){this.router=bt,this.dataQualityService=Bn,this.assetService=Ta,this.mentionInputConfig={row:2,name:"Global AI Search",id:"global-ai-search",placeholder:"",value:""},this.mentionSuggestionItems=this.setMentionItems(),this.navigationPrompt="",this.navigationUrl=null,this.tableMetaData=T.VFB.emptyTableMetaData("updatedAt"),this.selectedPolicy={},this.selectedAsset={}}setAssistancePrompt(bt=""){this.mentionInputConfig.value=bt,this.navigationPrompt=bt}getPrompt(bt){this.mentionInputConfig.value=bt,this.navigationPrompt=bt}onNavigationBtnClick(){this.navigationPrompt=this.navigationPrompt.replace("@Policy","policy"),this.navigationPrompt=this.navigationPrompt.replace("@Asset","asset"),this.navigationPrompt=this.navigationPrompt.replace(`@${this.selectedPolicy.key}`,this.selectedPolicy.value),this.navigationPrompt=this.navigationPrompt.replace(`@${this.selectedAsset.key}`,this.selectedAsset.value),this.dataQualityService.getTextToUrl(this.navigationPrompt).subscribe(bt=>{bt.url&&(this.navigationUrl=bt.url)})}onMentionSelectItem(bt){"policy"===bt.value?this.dataQualityService.getDataQualityRules(this.tableMetaData).subscribe(Bn=>{const Ta=Bn.rules;this.mentionSuggestionItems=[],Ta.forEach(Sc=>{const Ac=Sc.rule;Ac.id&&this.mentionSuggestionItems.push({key:Ac.name,value:`${Ac.id} with type ${Ac.type}`,type:"policy"})}),this.mentionSuggestionItems=[...this.mentionSuggestionItems]}):"asset"===bt.value?this.assetService.getAssetForDiscover(this.tableMetaData,"asset_type_ids=2").subscribe(Bn=>{const Ta=Bn.data&&Bn.data.assets;this.mentionSuggestionItems=[],Ta.forEach(Sc=>{const Ac=Sc.asset;Ac.id&&this.mentionSuggestionItems.push({key:Ac.name,value:`${Ac.id}`,type:"asset"})}),this.mentionSuggestionItems=[...this.mentionSuggestionItems]}):(this.mentionSuggestionItems=this.setMentionItems(),"policy"===bt.type?this.selectedPolicy=bt:this.selectedAsset=bt)}setMentionItems(){return[{key:"Asset",value:"asset"},{key:"Policy",value:"policy"}]}routeToLink(){this.mentionInputConfig.value="",this.navigationPrompt="",this.router.navigate([]).then(()=>{window.open(this.navigationUrl,"_blank"),this.navigationUrl=null})}static{this.\u0275fac=function(Bn){return new(Bn||J0)(E.GI1(m.E5),E.GI1(O0.i),E.GI1(K0.A))}}static{this.\u0275cmp=E.In1({type:J0,selectors:[["app-ai-search"]],decls:27,vars:1,consts:[["id","global-ai-search-interface"],[1,"card"],[1,"card-header","bg-white"],[1,"row","my-2"],[1,"col"],[1,"card-header-title"],[1,"row","mb-2","d-flex","align-items-center"],[1,"col-10"],[1,"col-2","px-0"],["type","button","id","navigation-btn",1,"acd-btn","acd-btn-primary",3,"click"],[1,"fa","fa-chevron-circle-right","fa-lg"],[1,"row"],["class","mx-1 my-2",4,"ngIf"],[1,"card-body"],[1,"card-body","p-0"],[1,"my-1","text-muted"],[1,"ai-button",3,"click"],[1,"mx-1","my-2"],[1,"text-primary",3,"click"],[1,"ms-1","fa","fa-external-link"]],template:function(Bn,Ta){1&Bn&&(E.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h6",5),E.OEk(6,"Enter Navigation Prompt"),E.C$Y()()(),E.I0R(7,"div",6),E.wR5(8,"div",7),E.I0R(9,"div",8)(10,"button",9),E.qCj("click",function(){return Ta.onNavigationBtnClick()}),E.wR5(11,"i",10),E.C$Y()()(),E.I0R(12,"div",11)(13,"div",4),E.yuY(14,De,5,0,"h6",12),E.C$Y()()(),E.I0R(15,"div",13)(16,"div",11)(17,"div",4)(18,"div",14)(19,"p",15),E.OEk(20,"Enter the page you'd like to visit or explore a quick link/example below."),E.C$Y(),E.I0R(21,"button",16),E.qCj("click",function(){return Ta.setAssistancePrompt("Show all the Data Quality Jobs")}),E.OEk(22," Show all the Data Quality Jobs "),E.C$Y(),E.I0R(23,"button",16),E.qCj("click",function(){return Ta.setAssistancePrompt("Show all the unprofiled assets")}),E.OEk(24," Show all the Unprofiled assets "),E.C$Y(),E.I0R(25,"button",16),E.qCj("click",function(){return Ta.setAssistancePrompt("Add SQL View to Catalog")}),E.OEk(26," Add SQL View to Catalog "),E.C$Y()()()()()()()),2&Bn&&(E.yG2(14),E.E7m("ngIf",Ta.navigationUrl))},dependencies:[c.u_],styles:[".acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.card[_ngcontent-%COMP%], .cards-wrapper[_ngcontent-%COMP%]{min-height:15rem}.card-header[_ngcontent-%COMP%]{border-bottom:none}.card.auto-selection-card[_ngcontent-%COMP%]{background:#fff;border:none;min-height:40%!important;max-height:100%!important;box-shadow:0 0 20px #e3e6f5;border-radius:10px}button.ai-button[_ngcontent-%COMP%]{border:none;margin:1rem;padding:1rem;border-radius:1rem;background-color:#ebecf0;color:#040f16;text-align:left}"]})}}return J0})();const o0=["dialog"];function H0(J0,mt){if(1&J0&&(E.I0R(0,"div",28)(1,"a",29)(2,"span",30),E.OEk(3,"+ Add Data Source"),E.C$Y()()()),2&J0){const bt=E.GaO(2);E.yG2(),E.E7m("routerLink",bt.addDataSourceRoute)}}function W0(J0,mt){1&J0&&(E.I0R(0,"div",8)(1,"div",31),E.wR5(2,"app-ai-search"),E.C$Y()())}function b0(J0,mt){if(1&J0&&(E.SAx(0),E.OEk(1),E.k70()),2&J0){const bt=E.GaO(2).$implicit;E.yG2(),E.oRS(" Data Source",bt.dataSourceCount>1?"s":""," ")}}function R0(J0,mt){if(1&J0&&E.OEk(0),2&J0){const bt=E.GaO(2).$implicit;E.oRS(" Pipeline",bt.dataSourceCount>1?"s":""," ")}}function Ge(J0,mt){if(1&J0&&(E.I0R(0,"span",45),E.OEk(1),E.yuY(2,b0,2,1,"ng-container",46)(3,R0,1,1,"ng-template",null,47,E.gJz),E.C$Y()),2&J0){const bt=E.Gew(4),Bn=E.GaO().$implicit,Ta=E.GaO(2);E.yG2(),E.oRS(" ",Bn.dataSourceCount," "),E.yG2(),E.E7m("ngIf",Bn.type!==Ta.CardTypes.Pipelines)("ngIfElse",bt)}}function je(J0,mt){1&J0&&E.wR5(0,"div",48)}function F1(J0,mt){if(1&J0&&(E.I0R(0,"a",52),E.OEk(1),E.C$Y()),2&J0){const bt=E.GaO(2).$implicit;E.E7m("routerLink",bt.link.route),E.yG2(),E.oRS(" ",bt.link.title," ")}}const Ne=J0=>({"text-primary":J0});function oe(J0,mt){if(1&J0&&(E.I0R(0,"a",53),E.OEk(1," Configure -> "),E.C$Y()),2&J0){const bt=E.GaO(2).$implicit;E.E7m("routerLink","/register/data-sources")("ngClass",E.S45(2,Ne,!bt.isEnabled))}}function ee(J0,mt){if(1&J0&&(E.I0R(0,"div",49),E.yuY(1,F1,2,2,"a",50)(2,oe,2,4,"a",51),E.C$Y()),2&J0){const bt=E.GaO().$implicit;E.yG2(),E.E7m("ngIf",bt.isEnabled),E.yG2(),E.E7m("ngIf",!bt.isEnabled)}}function j1(J0,mt){if(1&J0&&(E.I0R(0,"a",60),E.OEk(1),E.C$Y()),2&J0){const bt=E.GaO(4).$implicit;E.E7m("routerLink",bt.route),E.yG2(),E.oRS(" ",bt.name," ")}}function $1(J0,mt){if(1&J0&&(E.SAx(0),E.yuY(1,j1,2,2,"a",59),E.k70()),2&J0){const bt=E.GaO(3).$implicit,Bn=E.GaO(3);E.yG2(),E.E7m("ngIf",bt.action===Bn.Actions.OpenLink)}}function K1(J0,mt){if(1&J0&&(E.I0R(0,"a",62),E.OEk(1),E.C$Y()),2&J0){const bt=E.GaO(4).$implicit;E.E7m("routerLink",bt.route)("queryParams",bt.queryParams),E.yG2(),E.oRS(" ",bt.name," ")}}function Te(J0,mt){if(1&J0&&(E.SAx(0),E.yuY(1,K1,2,3,"a",61),E.k70()),2&J0){const bt=E.GaO(3).$implicit,Bn=E.GaO(3);E.yG2(),E.E7m("ngIf",bt.action===Bn.Actions.OpenLink)}}function p0(J0,mt){if(1&J0){const bt=E.KQA();E.I0R(0,"a",63),E.qCj("click",function(){E.usT(bt);const Ta=E.GaO(3).$implicit,Sc=E.GaO(3);return E.CGJ(Sc.onAction(Ta))}),E.OEk(1),E.C$Y()}if(2&J0){const bt=E.GaO(3).$implicit;E.yG2(),E.oRS(" ",bt.name," ")}}function Ke(J0,mt){if(1&J0&&(E.I0R(0,"div",57),E.yuY(1,$1,2,1,"ng-container",54)(2,Te,2,1,"ng-container",54)(3,p0,2,1,"a",58),E.C$Y()),2&J0){const bt=E.GaO(2).$implicit,Bn=E.GaO(3);E.yG2(),E.E7m("ngIf",!bt.queryParams),E.yG2(),E.E7m("ngIf",bt.queryParams),E.yG2(),E.E7m("ngIf",bt.action!==Bn.Actions.OpenLink)}}function Ue(J0,mt){if(1&J0&&(E.SAx(0),E.I0R(1,"div",55),E.yuY(2,Ke,4,3,"div",56),E.C$Y(),E.k70()),2&J0){const bt=E.GaO().$implicit;E.yG2(2),E.E7m("appCheckPermission",bt.permission)}}function Ze(J0,mt){if(1&J0&&(E.SAx(0),E.yuY(1,Ue,3,1,"ng-container",54),E.k70()),2&J0){const bt=mt.$implicit;E.yG2(),E.E7m("ngIf",bt.action)}}const Ie=J0=>({"acc-disabled":J0});function u0(J0,mt){if(1&J0&&(E.SAx(0),E.I0R(1,"div",32)(2,"div",8)(3,"div",33)(4,"div",34)(5,"div",35)(6,"div",36)(7,"span",37),E.wR5(8,"streamline-icon",38),E.C$Y()(),E.I0R(9,"div",39),E.yuY(10,Ge,5,3,"span",40)(11,je,1,0,"div",41),E.C$Y(),E.I0R(12,"div",42),E.OEk(13),E.C$Y(),E.yuY(14,ee,3,2,"div",43),E.I0R(15,"div",44),E.yuY(16,Ze,2,1,"ng-container",21),E.C$Y()()()()()(),E.k70()),2&J0){const bt=mt.$implicit;E.yG2(7),E.E7m("ngClass","card-icon-container "+bt.iconBgColorClass),E.yG2(),E.E7m("size",42)("icon",bt.icon)("stroke","#FFF"),E.yG2(2),E.E7m("ngIf",bt.dataSourceCount),E.yG2(),E.E7m("ngIf",!bt.dataSourceCount),E.yG2(2),E.oRS(" ",bt.body," "),E.yG2(),E.E7m("appCheckPermission",bt.permission),E.yG2(),E.E7m("ngClass",E.S45(10,Ie,!bt.isEnabled)),E.yG2(),E.E7m("ngForOf",bt.shortcuts)}}function ye(J0,mt){1&J0&&(E.I0R(0,"div",36)(1,"div",66)(2,"span",67),E.OEk(3,"Loading..."),E.C$Y()()())}function A0(J0,mt){1&J0&&E.wR5(0,"streamline-icon",80),2&J0&&E.E7m("icon","arrowrightregular")("stroke","#45577E")("size",14)}function M2(J0,mt){if(1&J0){const bt=E.KQA();E.I0R(0,"ul",81)(1,"div",82),E.OEk(2,"Sort By"),E.C$Y(),E.I0R(3,"li",83),E.qCj("click",function(){E.usT(bt);const Ta=E.GaO(4);return E.CGJ(Ta.changeSortBy("updatedAt:desc"))}),E.I0R(4,"p",84),E.OEk(5," Date "),E.C$Y()(),E.I0R(6,"li",83),E.qCj("click",function(){E.usT(bt);const Ta=E.GaO(4);return E.CGJ(Ta.changeSortBy("severity:desc"))}),E.I0R(7,"p",84),E.OEk(8," Severity "),E.C$Y()()()}}function E0(J0,mt){1&J0&&(E.I0R(0,"div",85)(1,"div")(2,"div",86),E.wR5(3,"streamline-icon",80),E.C$Y()(),E.I0R(4,"div",87),E.OEk(5," You are all caught up ! "),E.C$Y()()),2&J0&&(E.yG2(3),E.E7m("icon","check1")("stroke","#45577E")("size",14))}function ue(J0,mt){if(1&J0&&(E.SAx(0),E.I0R(1,"div",88),E.wR5(2,"app-alert-card",89),E.C$Y(),E.k70()),2&J0){const bt=mt.$implicit;E.yG2(2),E.E7m("alertData",bt)}}function Fe(J0,mt){if(1&J0&&(E.SAx(0),E.I0R(1,"span",68)(2,"span",69),E.OEk(3),E.C$Y(),E.I0R(4,"div")(5,"a",70),E.OEk(6,"See All"),E.C$Y(),E.yuY(7,A0,1,3,"streamline-icon",71),E.I0R(8,"div",72)(9,"button",73),E.wR5(10,"streamline-icon",74),E.C$Y(),E.yuY(11,M2,9,0,"ul",75),E.C$Y()()(),E.yuY(12,E0,6,3,"div",76),E.wR5(13,"div",77),E.I0R(14,"div",78)(15,"div",79),E.yuY(16,ue,3,1,"ng-container",21),E.C$Y()(),E.k70()),2&J0){const bt=E.GaO(3);E.yG2(3),E.oRS(" ",bt.alertPageMetadata.totalRows," Recent Alerts "),E.yG2(2),E.E7m("routerLink",bt.alertsRoute),E.yG2(2),E.E7m("ngIf",bt.alertPageMetadata.totalRows),E.yG2(),E.E7m("container","body")("autoClose",!0),E.yG2(2),E.E7m("icon","moveleftright")("size",16)("stroke","#45577E"),E.yG2(2),E.E7m("ngIf",!bt.alertPageMetadata.totalRows),E.yG2(4),E.E7m("ngForOf",bt.alertsList)}}function ze(J0,mt){if(1&J0&&(E.I0R(0,"div",64),E.yuY(1,ye,4,0,"div",65)(2,Fe,17,10,"ng-container",54),E.C$Y()),2&J0){const bt=E.GaO(2);E.yG2(),E.E7m("ngIf",bt.isFetchingAlerts),E.yG2(),E.E7m("ngIf",!bt.isFetchingAlerts)}}function B0(J0,mt){1&J0&&(E.I0R(0,"div",36)(1,"div",66)(2,"span",67),E.OEk(3,"Loading..."),E.C$Y()()())}function l0(J0,mt){1&J0&&E.wR5(0,"streamline-icon",95),2&J0&&E.E7m("icon","arrowrightregular")("stroke","#45577E")("size",14)}function v0(J0,mt){1&J0&&(E.I0R(0,"div",85)(1,"div")(2,"div",86),E.wR5(3,"streamline-icon",80),E.C$Y()(),E.I0R(4,"div",87),E.OEk(5," You are all caught up ! "),E.C$Y()()),2&J0&&(E.yG2(3),E.E7m("icon","check1")("stroke","#45577E")("size",14))}const y2=(J0,mt)=>["/pulse/namespace/",J0,"recommendations","details",mt],N2=()=>({historical:!1});function Et(J0,mt){if(1&J0&&(E.SAx(0),E.I0R(1,"div",96)(2,"div",97),E.wR5(3,"img",98),E.wVc(4,"integrationIcon"),E.I0R(5,"h4",99)(6,"a",100),E.OEk(7),E.C$Y()()(),E.wR5(8,"div",101),E.C$Y(),E.k70()),2&J0){const bt=mt.$implicit,Bn=E.GaO(4);E.yG2(3),E.E7m("alt",bt.datasourceType),E.e48("src",E.kDX(4,6,bt.datasourceType),E.K6U),E.yG2(3),E.E7m("routerLink",E.IBC(8,y2,Bn.currentNamespace,bt.displayName.replaceAll(" ","-")))("queryParams",E.q4q(11,N2)),E.yG2(),E.oRS(" ",null==bt?null:bt.displayName," "),E.yG2(),E.E7m("innerHTML",bt.recommendationDescription,E.E3n)}}function St(J0,mt){if(1&J0&&(E.SAx(0),E.I0R(1,"a",91)(2,"span",69),E.OEk(3),E.C$Y(),E.I0R(4,"div")(5,"span",92),E.OEk(6,"See All"),E.C$Y(),E.yuY(7,l0,1,3,"streamline-icon",93),E.C$Y()(),E.yuY(8,v0,6,3,"div",76),E.wR5(9,"div",77),E.I0R(10,"div",94)(11,"div",79),E.yuY(12,Et,9,12,"ng-container",21),E.C$Y()(),E.k70()),2&J0){const bt=E.GaO(3);E.yG2(),E.E7m("routerLink",bt.recommendationRoute),E.yG2(2),E.oRS(" ",bt.recommendationPageMetadata.totalRows," Recent Recommendations "),E.yG2(4),E.E7m("ngIf",bt.alertPageMetadata.totalRows),E.yG2(),E.E7m("ngIf",!bt.recommendationPageMetadata.totalRows),E.yG2(4),E.E7m("ngForOf",bt.recommendations)}}function Gt(J0,mt){if(1&J0&&(E.I0R(0,"div",90),E.yuY(1,B0,4,0,"div",65)(2,St,13,5,"ng-container",54),E.C$Y()),2&J0){const bt=E.GaO(2);E.yG2(),E.E7m("ngIf",bt.isFetchingRecommendations),E.yG2(),E.E7m("ngIf",!bt.isFetchingRecommendations)}}function Wn(J0,mt){if(1&J0&&(E.I0R(0,"div",6)(1,"div",7)(2,"div",8)(3,"div",9)(4,"div",10)(5,"div",11)(6,"div",12)(7,"div",13)(8,"label",14),E.OEk(9),E.C$Y()()(),E.I0R(10,"div",15),E.OEk(11),E.C$Y()()(),E.I0R(12,"div",16),E.yuY(13,H0,4,1,"div",17),E.C$Y(),E.I0R(14,"div",18)(15,"div",19),E.yuY(16,W0,3,0,"div",20),E.I0R(17,"div",8),E.yuY(18,u0,17,12,"ng-container",21),E.C$Y()()()(),E.I0R(19,"div",22)(20,"mat-tab-group",23)(21,"mat-tab",24),E.yuY(22,ze,3,2,"div",25),E.C$Y(),E.I0R(23,"mat-tab",26),E.yuY(24,Gt,3,2,"div",27),E.C$Y()()()()()()),2&J0){const bt=E.GaO(),Bn=E.Gew(2);E.yG2(9),E.cNF(bt.userInitials),E.yG2(2),E.oRS(" Hello, ",bt.userName,""),E.yG2(2),E.E7m("appCheckPermission",bt.permissionKeys.CREATE_DATA_SOURCES),E.yG2(3),E.E7m("ngIf",null==bt.featureFlags["unified-text-to-url-navigation-adoc-929"]?null:bt.featureFlags["unified-text-to-url-navigation-adoc-929"].enabled),E.yG2(2),E.E7m("ngForOf",bt.cards),E.yG2(4),E.E7m("ngIf",bt.showAlerts)("ngIfElse",Bn),E.yG2(2),E.E7m("ngIf",bt.showRecommendations)("ngIfElse",Bn)}}function tn(J0,mt){1&J0&&(E.I0R(0,"div",102)(1,"span",103),E.OEk(2,"Contact your admin for permission to view."),E.C$Y()())}function pa(J0,mt){1&J0&&(E.I0R(0,"div",104),E.wR5(1,"i",105),E.C$Y())}function vn(J0,mt){if(1&J0&&E.wR5(0,"app-footer",106),2&J0){const bt=E.GaO();E.E7m("footerColumns",bt.footerColumns)}}function V2(J0,mt){if(1&J0){const bt=E.KQA();E.SAx(0),E.I0R(1,"div",111),E.qCj("click",function(){const Sc=E.usT(bt).$implicit,Ac=E.GaO(2);return E.CGJ(Ac.onSelectDs(Sc))}),E.wR5(2,"img",112),E.I0R(3,"div",113),E.OEk(4),E.C$Y()(),E.k70()}if(2&J0){const bt=mt.$implicit;E.yG2(2),E.CI5("src","assets/common/images/integrations/",bt.type.toLowerCase(),".svg",E.K6U),E.yG2(2),E.cNF(bt.name)}}function B2(J0,mt){if(1&J0&&(E.I0R(0,"h1",107),E.OEk(1,"Select a datasource"),E.C$Y(),E.I0R(2,"div",108),E.yuY(3,V2,5,2,"ng-container",21),E.wVc(4,"filterByKey"),E.I0R(5,"div",109)(6,"button",110),E.OEk(7,"Close"),E.C$Y()()()),2&J0){const bt=E.GaO();E.yG2(3),E.E7m("ngForOf",E.I7O(4,1,bt.computeDataSources,"type",bt.computeDataSourcesFilter))}}function d2(J0,mt){if(1&J0){const bt=E.KQA();E.I0R(0,"app-global-actions",114),E.qCj("close",function(){E.usT(bt);const Ta=E.GaO();return E.CGJ(Ta.showAssetPicker=!1)}),E.C$Y()}if(2&J0){const bt=E.GaO();E.E7m("selectedAction",bt.selectedAction)}}var _t=function(J0){return J0[J0.Alerts=0]="Alerts",J0[J0.Recommendations=1]="Recommendations",J0}(_t||{}),w0=function(J0){return J0.OpenDialog="OpenDialog",J0.OpenLink="OpenLink",J0.GlobalAction="GlobalAction",J0}(w0||{}),se=function(J0){return J0.Compute="Compute",J0.Reliability="Reliability",J0.Pipelines="Pipelines",J0}(se||{});let de=(()=>{class J0{constructor(bt,Bn,Ta,Sc,Ac,ac,ja,zt,Fn,sa,fn,ba,Pt){this.router=bt,this.navService=Bn,this.matDialog=Ta,this.recommendationService=Sc,this.pulseAppStoreService=Ac,this.authService=ac,this.alertsService=ja,this.pipelineService=zt,this.unifiedPreloadService=Fn,this.torchAppStoreService=sa,this.toast2Service=fn,this.mosaikService=ba,this.route=Pt,this.addDataSourceRoute="/onboarding",this.icImagePath="assets/images/home-page/ic.svg",this.shieldImagePath="assets/images/home-page/shield.svg",this.Actions=w0,this.computeTabRoute="",this.currentNamespace="Default",this.unifiedBaseRoute="",this.pulseBaseRoute="",this.torchBaseRoute="",this.computeRoute=`/pulse/namespace/${this.currentNamespace}`,this.pipelinesRoute="",this.reliabilityRoute="",this.dataSourceQueryStudioNav=[],this.computeShortcuts=[],this.reliabilityShortcuts=[],this.pipelineShortcuts=[],this.cards=[],this.recommendationRoute="",this.platformSettingsRoute="",this.alertsRoute=`/unified/namespace/${this.currentNamespace}/incidents`,this.isFetchingRecommendations=!1,this.recommendations=[],this.recommendationPageMetadata=T.VFB.emptyTableMetaData("recommendation"),this.userName="",this.userInitials="",this.isUnifiedUI=l1.h9.getInstance().isUnified(),this.alertsList=[],this.alertPageMetadata=T.VFB.emptyTableMetaData("alert"),this.noTableData="",this.step=null,this.computeDataSources=[],this.computeDataSourcesFilter="",this.TimeFilter=D1.yy,this.isLoading=!1,this.showAssetPicker=!1,this.featureFlags={},this.sortString="sort_by=updatedAt:desc",this.permissionKeys=d1.of,this.showAlerts=!1,this.showRecommendations=!1,this.footerColumns=[{title:"Docs",links:[{title:"What's new with Acceldata?",isExternal:!0,icon:"document",link:"https://docs.acceldata.io/changelog"},{title:"Documentation",isExternal:!0,icon:"document",link:"https://docs.acceldata.io/"},{title:"Product Videos",isExternal:!0,icon:"document",link:"https://www.youtube.com/@acceldatainc/playlists"}]}],this.CardTypes=se,this.Tabs=_t}ngOnInit(){this.currentNamespace=this.unifiedPreloadService.getCurrentNamespace()?.name??"",this.userName=this.authService.getLoggedInUserFullName();const bt=this.userName.split(" ");this.userInitials=bt[0].charAt(0)+(bt.length>1?bt[1].charAt(0):""),this.dateRange=this.pulseAppStoreService.dateRange.value,this.showAlerts=this.torchAppStoreService.checkPermissionAvailable(this.permissionKeys.VIEW_ALERT),this.showRecommendations=this.torchAppStoreService.checkPermissionAvailable(this.permissionKeys.VIEW_RECOMMENDATION),this.isLoading=!0,this.mosaikService.getFavouriteDashboardForUser().subscribe({next:Bn=>{this.isLoading=!1,Bn&&(this.dashboardId=Bn.data.dashboardId,this.dashboardId&&window.localStorage.setItem("customHomeId",this.dashboardId.toString()))}}),this.getFeatureFlags(),this.setRoutes(),this.countDatasources(),this.getPipelines(),this.getRecommendations(),this.getAlerts(),this.setCardsData()}getFeatureFlags(){this.featureFlags=C.k.getFeatureFlags()}setRoutes(){this.pulseBaseRoute=`/pulse/namespace/${this.currentNamespace}`,this.torchBaseRoute=`/torch/namespace/${this.currentNamespace}`,this.unifiedBaseRoute=`/unified/namespace/${this.currentNamespace}`,this.recommendationRoute=`${this.pulseBaseRoute}/recommendations`,this.computeTabRoute=`${this.pulseBaseRoute}/integration/`,this.reliabilityRoute=`${this.torchBaseRoute}/data-reliability/catalog/discover`,this.pipelinesRoute=`${this.torchBaseRoute}/pipelines`,this.dataSourceQueryStudioNav=this.navService.getIntegrationsNav(),this.platformSettingsRoute=`/settings/namespace/${this.currentNamespace}/settings`,this.footerColumns.push({title:"Settings",links:[{title:"Users and Access",isExternal:!0,icon:"cog",link:"/admin/account/management/users"},{title:"Platform Settings",isExternal:!1,icon:"cog",link:this.platformSettingsRoute}]})}changeSortBy(bt){this.sortString=`sort_by=${bt}`,this.getAlerts()}setCardsData(){const bt=this.featureFlags["reliability-feature-preview-adoc-15524"]?JSON.parse(this.featureFlags["reliability-feature-preview-adoc-15524"].value):{};this.computeShortcuts=[{imagePath:this.icImagePath,icon:"databasecheck",name:"Understand spend ->",route:"/compute/namespace/home/snowflake/platform-view",action:w0.OpenLink,permission:this.permissionKeys.VIEW_DATA_SOURCES,onClick:Bn=>this.openLink(`${this.pulseBaseRoute}/integration/${Bn.name}/${Bn.type.toLowerCase()}`)},{imagePath:this.icImagePath,name:"Establish guardrails ->",route:`${this.computeTabRoute}`,permission:this.permissionKeys.VIEW_DATA_SOURCES,action:w0.OpenDialog,onClick:Bn=>{const Ta="DATABRICKS"===Bn.type?"compute/guard-rails":"admin/guard-rails";this.openLink(`${this.pulseBaseRoute}/integration/${Bn.name}/${Bn.type.toLowerCase()}/${Ta}`)}},{imagePath:this.icImagePath,name:"Evaluate job/query performance ->",route:`${this.computeTabRoute}`,action:w0.OpenDialog,permission:this.permissionKeys.EDIT_DATA_SOURCES,onClick:Bn=>{const Ta="DATABRICKS"===Bn.type?"compute/query-studio/studio":"query-studio/studio";this.openLink(`${this.pulseBaseRoute}/integration/${Bn.name}/${Bn.type.toLowerCase()}/${Ta}`)}},{imagePath:this.icImagePath,name:"View monitors ->",permission:this.permissionKeys.VIEW_STOCK,route:`${this.pulseBaseRoute}/alerts`,action:w0.OpenLink},{imagePath:this.icImagePath,name:"View cost analysis ->",permission:this.permissionKeys.VIEW_ORGANISTATION_UNIT,route:`${this.computeRoute}/chargeback/cost-analysis`,action:w0.OpenLink}],this.reliabilityShortcuts=[{imagePath:this.shieldImagePath,name:"Add a Data Quality Policy ->",route:l1.G8.RELIABILITY_OPTIONS.QUALITY_POLICY,permission:d1.of.ADD_POLICY,action:w0.GlobalAction}],bt["data-performance"]&&this.reliabilityShortcuts.splice(0,0,{imagePath:this.shieldImagePath,name:" Evaluate Data Reliability ->",route:this.reliabilityRoute,permission:this.permissionKeys.CREATE_DATA_SOURCES,action:w0.OpenLink}),C.k.getFeatureFlagByName("reliability-feature-preview-adoc-15524")?.enabled||this.reliabilityShortcuts.push(1,0,{imagePath:this.shieldImagePath,name:"View Unprofiled Assets ->",permission:this.permissionKeys.VIEW_DISCOVER,route:`${this.torchBaseRoute}/data-reliability/catalog/discover`,queryParams:{tab:3},action:w0.OpenLink}),this.reliabilityShortcuts.splice(3,0,{imagePath:this.shieldImagePath,name:"Add a Data Reliability Report ->",route:`${this.torchBaseRoute}/data-reliability/reports/explorer`,permission:d1.of.CREATE_REPORTS,queryParams:{dateRange:D1.yy.LAST_30_DAYS},action:w0.OpenLink}),bt["kpi-monitors"]&&this.reliabilityShortcuts.push({imagePath:this.shieldImagePath,name:"Monitor a critical KPI ->",route:`${this.torchBaseRoute}/data-reliability/kpis`,permission:d1.of.VIEW_KPI,action:w0.OpenLink}),this.pipelineShortcuts=[],this.cards=[{type:se.Pipelines,icon:"hierarchy7",iconBgColorClass:"acd-background-yellow-400",imagePath:"assets/images/home-page/nodes-lg.svg",body:"Data-aware performance, reliability, and timeliness observability.",pill:"",link:{title:"Go to Pipelines ->",route:"/torch/namespace/Default/pipelines/pipelines"},action:w0.OpenLink,permission:d1.of.VIEW_PIPELINE,dataSourceCount:this.pipelinesCount,isEnabled:!0,shortcuts:this.getPermittedRoutes(this.pipelineShortcuts),hasAddDatasourceBtn:!0,route:this.pipelinesRoute},{type:se.Reliability,icon:"databasecheck",permission:d1.of.VIEW_DISCOVER,iconBgColorClass:"acd-background-teal-400",imagePath:"assets/images/home-page/shield-lg.svg",body:"Learn if your most important datasets are reliable.",pill:"Reliability is not enabled",link:{title:"Go to Reliability ->",route:"/torch/namespace/Default/data-reliability/catalog/discover"},action:w0.OpenLink,dataSourceCount:this.reliabilityDatasourcesCount,isEnabled:!!this.reliabilityDatasourcesCount,shortcuts:this.getPermittedRoutes(this.reliabilityShortcuts),route:this.reliabilityRoute},{type:se.Compute,imagePath:"assets/images/home-page/ic-lg.svg",icon:"computerchip",iconBgColorClass:"acd-background-green-400",body:"Understand what contributes most to your spending.",pill:"Compute is not enabled",permission:d1.of.VIEW_DATA_SOURCES,link:{title:"Go to Compute ->",route:"/compute/namespace/home/snowflake/platform-view"},action:w0.OpenLink,dataSourceCount:this.computeDatasourcesCount,isEnabled:!!this.computeDatasourcesCount,shortcuts:this.getPermittedRoutes(this.computeShortcuts),route:this.computeRoute}]}countDatasources(){const bt=[],Bn=[];this.unifiedPreloadService.currentIntegrations?.forEach(Ta=>{(Ta.configs?Ta.configs.indexOf("computeObservability"):-1)>-1&&bt.push(Ta),(Ta.configs?Ta.configs.indexOf("dataObservability"):-1)>-1&&Bn.push(Ta)}),this.computeDataSources=bt,this.computeDatasourcesCount=bt.length,this.reliabilityDatasourcesCount=Bn.length,this.totalDatasourceCount=this.unifiedPreloadService.currentIntegrations?.length}getRecommendations(){this.isFetchingRecommendations=!0,this.recommendationService.getRecommendationsListing().subscribe(bt=>{this.isFetchingRecommendations=!1,this.recommendations=bt.recommendations,this.recommendationPageMetadata.totalRows=bt.meta.total},()=>{this.recommendations=[],this.isFetchingRecommendations=!1})}getAlerts(){this.isFetchingAlerts=!0,setTimeout(()=>this.pulseAppStoreService.setDateRangeRequired(!0),500);const bt=this.getTheEndTime();this.currentNamespace&&this.alertsService.getAllIncidents(this.dateRange.start,bt,"",this.isUnifiedUI,"",this.sortString).subscribe(Bn=>{this.alertsList=Bn.incidents?.map(Ta=>({name:Ta.incidentName,originName:Ta.originName,integrations:this.unifiedPreloadService.allIntegrations.filter(Sc=>Ta.integrationIds.includes(Sc.id)),severity:Ta.severity,status:Ta.status,entity:Ta.entity,alertType:Ta.incidentType,occurrence:Ta.totalCount,createdAt:Ta.createdAt,updatedAt:Ta.updatedAt,routePath:"torch"===Ta.incidentType.toLowerCase()?`${this.alertsRoute}/details-page/${Ta.id}`:`${this.alertsRoute}/details/${Ta.id}`})),this.alertPageMetadata.totalRows=Bn.meta.total,this.isFetchingAlerts=!1},Bn=>{this.isFetchingAlerts=!1,this.toast2Service.showError({description:(0,d1.GW)(Bn)})})}getPipelines(){this.pipelineService.getPipelines(T.VFB.emptyTableMetaData(""),[]).subscribe(bt=>{this.pipelinesCount=bt.meta.count})}getTheEndTime(){const bt=this.dateRange.str;return bt.includes("hours")||bt.includes("hour")||bt.includes("minutes")?z1()().valueOf():this.dateRange.end}openDialog(){this.matDialog.open(this.dialog)}openLink(bt){this.router.navigateByUrl(bt)}closeDialog(){this.matDialog.closeAll()}onAction(bt){this.actionInitiator=bt,bt.action===w0.OpenDialog?(this.computeDataSourcesFilter=bt.name.indexOf("guardrails")>0?"snowflake":"",this.openDialog()):bt.action===w0.GlobalAction&&this.globalAction(bt.route)}onSelectDs(bt){this.selectedDs=bt,this.closeDialog(),this.performAction(bt)}performAction(bt){this.actionInitiator.name===this.computeShortcuts[0].name?this.computeShortcuts[0].onClick(bt):this.actionInitiator.name===this.computeShortcuts[1].name?this.computeShortcuts[1].onClick(bt):this.actionInitiator.name===this.computeShortcuts[3].name?this.computeShortcuts[3].onClick(bt):this.computeShortcuts[0].onClick(bt)}globalAction(bt){this.showAssetPicker&&(this.showAssetPicker=!1,this.selectedAction=void 0),setTimeout(()=>{this.showAssetPicker=!0,this.selectedAction=bt},500)}getPermittedRoutes(bt){const Bn=[];return bt.forEach(Ta=>{Ta.permission?this.torchAppStoreService.checkPermissionAvailable(Ta.permission)&&Bn.push(Ta):Bn.push(Ta)}),Bn}static{this.\u0275fac=function(Bn){return new(Bn||J0)(E.GI1(m.E5),E.GI1(x1.O),E.GI1(P1.qW),E.GI1(A1.y),E.GI1(C.k),E.GI1(P.o),E.GI1(M1._),E.GI1(_1.S),E.GI1(ne.w),E.GI1(w1.q),E.GI1(T.y_w),E.GI1(T.ScW),E.GI1(m.gV))}}static{this.\u0275cmp=E.In1({type:J0,selectors:[["app-new-home-page"]],viewQuery:function(Bn,Ta){if(1&Bn&&E.CC$(o0,5),2&Bn){let Sc;E.wto(Sc=E.Gqi())&&(Ta.dialog=Sc.first)}},decls:9,vars:4,consts:[["class","new-home-page p-4 d-flex content-bg",4,"ngIf","ngIfElse"],["emptyBlock",""],["isLoadingBlock",""],[3,"footerColumns",4,"ngIf"],["dialog",""],[3,"selectedAction","close",4,"ngIf"],[1,"new-home-page","p-4","d-flex","content-bg"],[1,"container-fluid","ps-0"],[1,"row"],[1,"main-section","col-xs-12","col-sm-6","col-md-8","col-xl-8","pe-2","mt-2","ps-0"],[1,"home-page__left-section"],[1,"welcome-section","d-flex","align-items-center"],[1,"user","d-flex","flex-column","justify-content-center"],["data-bs-toggle","dropdown","aria-expanded","false",1,"user-name"],[1,"mt-2"],[1,"acd-text-title-2","acd-color-gray-600","ms-2"],[1,"home-page__right-section"],["class","d-flex justify-content-end",4,"appCheckPermission"],[1,"compute-reliability-pipeline-cards"],[1,"container-fluid","px-2"],["class","row",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"tabs-section","col-xs-12","col-sm-6","col-md-4","col-xl-4","py-2","px-0","mt-3"],["mat-stretch-tabs","false","animationDuration","0ms","mat-align-tabs","start","color","primary","disableRipple",""],["label","Alerts"],["id","alerts-tab","class","py-1",4,"ngIf","ngIfElse"],["label","Recommendations"],["id","recommendations-tab","class","py-1",4,"ngIf","ngIfElse"],[1,"d-flex","justify-content-end"],[3,"routerLink"],[1,"text-decoration-underline","acd-color-gray-600","mr-4","p-2"],[1,"col","px-1","mb-2"],[1,"col-xs-12","col-md-6","col-xl-4","px-0"],[1,"col"],[1,"card","border-0","m-1"],[1,"card-body"],[1,"d-flex","mt-3"],[3,"ngClass"],[3,"size","icon","stroke"],[1,"pills","my-4","acd-color-gray-800"],["class","acd-pill acd-pill-base acd-text-body-2",4,"ngIf"],["class","py-2",4,"ngIf"],[1,"acd-text-label-1","mt-3","mb-2","acd-color-gray-600"],["class","mb-3",4,"appCheckPermission"],[1,"shortcuts-wrapper",3,"ngClass"],[1,"acd-pill","acd-pill-base","acd-text-body-2"],[4,"ngIf","ngIfElse"],["pipelines",""],[1,"py-2"],[1,"mb-3"],["class","acd-btn my-2 acd-background-gray-50",3,"routerLink",4,"ngIf"],["class","acd-btn my-2 acd-background-gray-50",3,"routerLink","ngClass",4,"ngIf"],[1,"acd-btn","my-2","acd-background-gray-50",3,"routerLink"],[1,"acd-btn","my-2","acd-background-gray-50",3,"routerLink","ngClass"],[4,"ngIf"],[1,"shortcut","d-flex","align-items-center","bg-white","c-pointer","rounded","mb-2"],["class","d-flex align-items-center",4,"appCheckPermission"],[1,"d-flex","align-items-center"],["data-test","shortcut-link","class","shortcut-name acd-color-gray-600 acd-text-body-2 acd-font-medium",3,"click",4,"ngIf"],["data-test","shortcut-link","class","shortcut-name acd-color-gray-600 acd-text-body-2 acd-font-medium",3,"routerLink",4,"ngIf"],["data-test","shortcut-link",1,"shortcut-name","acd-color-gray-600","acd-text-body-2","acd-font-medium",3,"routerLink"],["data-test","shortcut-link","class","shortcut-name acd-color-gray-600 acd-text-body-2 acd-font-medium",3,"routerLink","queryParams",4,"ngIf"],["data-test","shortcut-link",1,"shortcut-name","acd-color-gray-600","acd-text-body-2","acd-font-medium",3,"routerLink","queryParams"],["data-test","shortcut-link",1,"shortcut-name","acd-color-gray-600","acd-text-body-2","acd-font-medium",3,"click"],["id","alerts-tab",1,"py-1"],["class","d-flex mt-3",4,"ngIf"],["role","status",1,"mx-1","spinner-border","spinner-border-sm"],[1,"visually-hidden"],[1,"count-info","d-flex","justify-content-between","align-items-center","c-pointer","position-absolute","top-0","acd-background-gray-50","w-100"],[1,"acd-text-label-2","acd-color-gray-600","p-1","my-2"],[1,"acd-text-body-1","acd-color-gray-600","mr-2",3,"routerLink"],[3,"icon","stroke","size",4,"ngIf"],["dropdown","",1,"btn-group",3,"container","autoClose"],["id","button-basic","dropdownToggle","","type","button",1,"acd-btn","dropdown-toggle","ad-sort-dropdown","me-1","ad-sort-icon"],[3,"icon","size","stroke"],["id","dropdown-basic","class","dropdown-menu dropdown-menu-right rounded-1","role","menu","aria-labelledby","button-basic",4,"dropdownMenu"],["class","bg-white p-5",4,"ngIf"],[1,"py-4"],[1,"alerts-cards","overflow-auto"],[1,"cards-wrapper","overflow-y-auto"],[3,"icon","stroke","size"],["id","dropdown-basic","role","menu","aria-labelledby","button-basic",1,"dropdown-menu","dropdown-menu-right","rounded-1"],[1,"acd-text-xs","px-3","acd-color-gray-400","cursor-default"],["role","menuitem",1,"ad-menu-item",3,"click"],[1,"dropdown-item","px-3","mb-0","py-2"],[1,"bg-white","p-5"],[1,"acd-background-gray-50","m-auto","p-4","all-caught-up"],[1,"mt-3","acd-text-label-1","acd-font-bold","acd-color-gray-600","text-center"],[1,"mb-2"],[3,"alertData"],["id","recommendations-tab",1,"py-1"],[1,"count-info","d-flex","justify-content-between","align-items-center","c-pointer","position-absolute","top-0","c-pointer","acd-background-gray-50","w-100",3,"routerLink"],[1,"acd-text-body-1","acd-color-gray-600","mr-2"],["class","me-4",3,"icon","stroke","size",4,"ngIf"],[1,"recommendation-tab-cards","overflow-auto"],[1,"me-4",3,"icon","stroke","size"],[1,"mb-2","p-3","border","bg-white","rounded"],[1,"d-flex","pb-2","align-items-center"],[1,"datasource-icon",3,"alt"],[1,"recommendation-title","ps-2","mb-0"],[3,"routerLink","queryParams"],[1,"recommendation-description",3,"innerHTML"],[1,"d-flex","justify-content-start","align-items-center","py-4","px-3","empty_block","bg-white"],[1,"acd-text-label-1","mt-3","mb-2","acd-color-gray-400"],[1,"text-center"],[1,"spinner-border","spinner-border-sm","my-5","acd-text-base"],[3,"footerColumns"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"mt-3","d-flex","justify-content-end"],["mat-button","","mat-dialog-close","",1,"ms-auto"],[1,"d-flex","align-items-center","p-2","ms-2","c-pointer","ds-option",3,"click"],["height","15","alt","ds.type",3,"src"],[1,"ps-2"],[3,"selectedAction","close"]],template:function(Bn,Ta){if(1&Bn&&E.yuY(0,Wn,25,9,"div",0)(1,tn,3,0,"ng-template",null,1,E.gJz)(3,pa,2,0,"ng-template",null,2,E.gJz)(5,vn,1,1,"app-footer",3)(6,B2,8,5,"ng-template",null,4,E.gJz)(8,d2,1,1,"app-global-actions",5),2&Bn){const Sc=E.Gew(4);E.E7m("ngIf",!Ta.isLoading)("ngIfElse",Sc),E.yG2(5),E.E7m("ngIf",!Ta.isLoading),E.yG2(3),E.E7m("ngIf",Ta.showAssetPicker)}},dependencies:[c.QF,c.ay,c.u_,T._Yo,m.ER,ve.aJ,ve._q,T.Wy4,n0.E,X1.q,f0.uo,f0.M3,f0.mY,He.k,Je,T.m0Y,T.Ax5],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .recommendation-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%], .recommendation-description[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.shortcut-img[_ngcontent-%COMP%]{height:1.5rem}.count-info[_ngcontent-%COMP%]{z-index:1;background:#f0f2f5}.add-ds-btn[_ngcontent-%COMP%]:active{background:#e2e2e2}.img-lg[_ngcontent-%COMP%]{height:4rem}mat-grid-tile[_ngcontent-%COMP%]{background:#add8e6}.card[_ngcontent-%COMP%], .cards-wrapper[_ngcontent-%COMP%]{min-height:35rem;height:80vh}.all-caught-up[_ngcontent-%COMP%]{width:4rem;height:4rem}mat-tab-group.mat-tab-group[_ngcontent-%COMP%]   .mat-tab-label-container[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%]{min-width:1rem!important}.btn[_ngcontent-%COMP%]{border-radius:4px}.user[_ngcontent-%COMP%]   .user-name[_ngcontent-%COMP%]{color:#fff;cursor:pointer;min-width:2.5rem;min-height:2.5rem;background:#2b67cf;border-radius:50%;height:1.25rem;width:1.25rem;text-align:center}.ds-option[_ngcontent-%COMP%]:hover{background:#e6e4e4;border-radius:4px}app-recommendations-card.recommendation-card[_ngcontent-%COMP%]{box-shadow:none!important}.card-icon-container[_ngcontent-%COMP%]{width:4rem;height:4rem;border-radius:4px;display:flex;justify-content:center;align-items:center}.card-icon-container[_ngcontent-%COMP%]     svg{stroke-width:1px}.home-page__left-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;margin-bottom:2.5rem}.home-page__right-section[_ngcontent-%COMP%]{width:100%;position:absolute;margin-top:-2.25rem}.recommendation-title[_ngcontent-%COMP%]{color:#45577e}.recommendation-description[_ngcontent-%COMP%]{color:#495057}.datasource-icon[_ngcontent-%COMP%]{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;padding:1px;background-color:#f2f4f8;border-radius:50%}.cursor-default[_ngcontent-%COMP%]{cursor:default!important}.dropdown-menu[_ngcontent-%COMP%] > li.ad-menu-item[_ngcontent-%COMP%]:hover{background-color:#45577e!important;color:#f9fafb}.ad-menu-item[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:hover{background-color:#45577e!important;color:#f9fafb}.btn-group[_ngcontent-%COMP%]   .dropdown-toggle.ad-sort-dropdown[_ngcontent-%COMP%]:after{display:none}.ad-sort-icon[_ngcontent-%COMP%]{outline:none;box-shadow:none;transform:rotate(90deg)!important}.empty_block[_ngcontent-%COMP%]{margin-top:3.2rem;border-radius:8px}"]})}}return J0})();var V1=o(16760);const Ce=[{path:"",component:H,children:[{path:"",component:de},{path:"custom-home",component:o(93868).A},{path:"snowflake",data:{title:"Snowflake"},component:V1.u,loadChildren:()=>Promise.resolve().then(o.bind(o,1796)).then(J0=>J0.SnowflakeHomePageModule)}]}];let m0=(()=>{class J0{static{this.\u0275fac=function(Bn){return new(Bn||J0)}}static{this.\u0275mod=E.a4G({type:J0})}static{this.\u0275inj=E.s3X({imports:[m.qQ.forChild(Ce),m.qQ]})}}return J0})();var Q0=o(89540);let T2=(()=>{class J0{static{this.\u0275fac=function(Bn){return new(Bn||J0)}}static{this.\u0275mod=E.a4G({type:J0})}static{this.\u0275inj=E.s3X({imports:[c.MD,m.qQ,m0,T.k1u,s.E,Q0.m]})}}return J0})()},93868:(f,b,o)=>{"use strict";o.d(b,{A:()=>W0});var c=o(85327),s=o(51652),m=o(21560),C=o(54496),M=o(65152),E=o(6504);let U=(()=>{class b0{constructor(Ge){this.dialogRef=Ge,this.close=new C._w7,this.dashboardName="",this.description=""}closeModal(){this.dialogRef.close({event:"close"})}handleSave(){this.validateForm()}validateForm(){this.dashboardName.length>0&&this.dialogRef.close({event:"save",dashboardName:this.dashboardName,description:this.description})}static{this.\u0275fac=function(je){return new(je||b0)(C.GI1(M.yI))}}static{this.\u0275cmp=C.In1({type:b0,selectors:[["app-save-modal"]],outputs:{close:"close"},decls:19,vars:3,consts:[[1,"d-flex","justify-content-between","flex-column","w-100","h-100","p-1"],[1,"d-flex","flex-column"],[1,"p-2","ad-text-label-1","ad-color-gray-600","my-2"],[1,"p-2"],["for","dashboardName",1,"small-text","fw-500","mb-1"],["id","dashboardName","type","text","placeholder","Dashboard name",1,"ad-form-input","radius-4","form-control",3,"ngModel","ngModelChange"],["for","description",1,"small-text","fw-500","mb-1"],["id","description","aria-label","With textarea","rows","3",1,"radius-4","ad-form-input","form-control",3,"placeholder","ngModel","ngModelChange"],[1,"d-flex","flex-row","p-2"],[1,"btn","btn-primary","btn-save-dashboard","m-1",3,"click"],[1,"btn","btn-light","btn-save-dashboard","m-1",3,"click"]],template:function(je,F1){1&je&&(C.I0R(0,"div",0)(1,"div",1)(2,"h4",2),C.OEk(3,"Assign a unique name and provide a description for your dashboard"),C.C$Y()(),C.I0R(4,"div",3)(5,"label",4),C.OEk(6,"Dashboard Name"),C.C$Y(),C.I0R(7,"input",5),C.iHE("ngModelChange",function(oe){return C.kNx(F1.dashboardName,oe)||(F1.dashboardName=oe),oe}),C.C$Y()(),C.I0R(8,"div",3)(9,"label",6),C.OEk(10,"Description"),C.C$Y(),C.I0R(11,"textarea",7),C.iHE("ngModelChange",function(oe){return C.kNx(F1.description,oe)||(F1.description=oe),oe}),C.C$Y()(),C.I0R(12,"div",8)(13,"div")(14,"button",9),C.qCj("click",function(){return F1.handleSave()}),C.OEk(15,"Submit"),C.C$Y()(),C.I0R(16,"div")(17,"button",10),C.qCj("click",function(){return F1.closeModal()}),C.OEk(18,"Cancel"),C.C$Y()()()()),2&je&&(C.yG2(7),C.OKB("ngModel",F1.dashboardName),C.yG2(4),C.E7m("placeholder","Dashboard description"),C.OKB("ngModel",F1.description))},dependencies:[E.ot,E.ue,E._G],styles:[".btn-save-dashboard[_ngcontent-%COMP%]{border-radius:4px;height:39px;margin-top:-2px;width:7.5rem}"]})}}return b0})();var T=o(33664),P=o(39144),q=o(29336),V=o(82700);var f1=o(28204),z1=o(80212),l1=o(29644),d1=o(4364),D1=o(62420),x1=o(22316),P1=o(3340),A1=o(43196),M1=o(91368),_1=o(18964),ne=o(42179),w1=o(67500),ve=o(83840);function n0(b0,R0){if(1&b0){const Ge=C.KQA();C.I0R(0,"mat-checkbox",5),C.qCj("change",function(){const Ne=C.usT(Ge).$implicit,oe=C.GaO();return C.CGJ(oe.onChangeFilter(Ne))}),C.iHE("ngModelChange",function(F1){const oe=C.usT(Ge).$implicit;return C.kNx(oe.selected,F1)||(oe.selected=F1),C.CGJ(F1)}),C.OEk(1),C.C$Y()}if(2&b0){const Ge=R0.$implicit;C.OKB("ngModel",Ge.selected),C.yG2(),C.oRS(" ",Ge.id," ")}}let X1=(()=>{class b0{constructor(){this.customFiltersAdded=new C._w7,this.clearFilters=new C._w7,this.multiselectDropdown=new s._ct("Custom Filters",s.uA4.MULTISELECT)}onChangeFilter(Ge){this.selectedItem=Ge.id;const je=this.multiselectDropdown.data.filter(F1=>F1.id===Ge.id);this.customFiltersAdded.emit(je[0])}toggleMenu(){this.trigger.openMenu()}clearCustomFilters(){this.multiselectDropdown.data.map(Ge=>{Ge.selected=!1}),this.clearFilters.emit(),this.selectedItem=void 0}ngOnInit(){this.variableArray?.length>0&&(this.multiselectDropdown.data=this.setDynamicFilterArray(this.variableArray))}ngOnChanges(Ge){Ge&&Ge.variableArray&&Ge.variableArray.currentValue?(this.multiselectDropdown.data=this.setDynamicFilterArray(Ge.variableArray.currentValue),this.setSavedFilters(this.savedDashboardFilters?.map(je=>je.name))):Ge&&Ge.savedDashboardFilters&&Ge.savedDashboardFilters.currentValue&&this.savedDashboardFilters(Ge.savedDashboardFilters.currentValue.map(je=>je.name))}setSavedFilters(Ge){const je=new Set(Ge);this.multiselectDropdown.data.forEach(F1=>{F1.selected=je.has(F1.id)})}setDynamicFilterArray(Ge){return Ge.map(je=>({name:je.key,id:je.key,selected:!1}))}static{this.\u0275fac=function(je){return new(je||b0)}}static{this.\u0275cmp=C.In1({type:b0,selectors:[["app-dynamic-filters"]],viewQuery:function(je,F1){if(1&je&&C.CC$(w1.yG,5),2&je){let Ne;C.wto(Ne=C.Gqi())&&(F1.trigger=Ne.first)}},inputs:{variableArray:"variableArray",savedDashboardFilters:"savedDashboardFilters"},outputs:{customFiltersAdded:"customFiltersAdded",clearFilters:"clearFilters"},features:[C.SYr],decls:8,vars:4,consts:[[1,"d-flex","flex-row","align-items-center"],["src","assets/common/images/filter1.png","stroke","'#8F9AB2'",3,"width","height"],[1,"add-filter","grey-font-color","font-small",3,"matMenuTriggerFor","click"],["menu","matMenu"],["style","padding: 0.9rem",3,"ngModel","change","ngModelChange",4,"ngFor","ngForOf"],[2,"padding","0.9rem",3,"ngModel","change","ngModelChange"]],template:function(je,F1){if(1&je&&(C.SAx(0),C.I0R(1,"div",0),C.wR5(2,"img",1),C.I0R(3,"span",2),C.qCj("click",function(){return F1.toggleMenu()}),C.OEk(4,"Add Filters"),C.C$Y(),C.I0R(5,"mat-menu",null,3),C.yuY(7,n0,2,2,"mat-checkbox",4),C.C$Y()(),C.k70()),2&je){const Ne=C.Gew(6);C.yG2(2),C.E7m("width",14)("height",16),C.yG2(),C.E7m("matMenuTriggerFor",Ne),C.yG2(4),C.E7m("ngForOf",F1.multiselectDropdown.data)}},dependencies:[M1.ay,w1.aM,w1.yG,ve.WK,E.ue,E._G],styles:['.mat-form-field[_ngcontent-%COMP%]{position:absolute;top:20px;left:0;width:200px}.add-filter[_ngcontent-%COMP%]{text-decoration:none;cursor:pointer!important;position:relative;margin-left:.2rem}.add-filter[_ngcontent-%COMP%]:after{cursor:pointer;content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:gray;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.add-filter[_ngcontent-%COMP%]:hover{cursor:pointer;transform:scaleX(1);transform-origin:bottom left}.add-filter[_ngcontent-%COMP%]:hover:after{cursor:pointer;transform:scaleX(1);transform-origin:bottom left}.dropdown-trigger[_ngcontent-%COMP%]{cursor:pointer;display:inline-block}mat-menu[_ngcontent-%COMP%]{position:absolute;top:25px;left:0;width:auto}mat-checkbox[_ngcontent-%COMP%]{width:100%}.mat-mdc-checkbox[_ngcontent-%COMP%]:hover{background-color:#f8f7f7}']})}}return b0})();function f0(b0,R0){if(1&b0&&(C.I0R(0,"h3"),C.OEk(1),C.C$Y()),2&b0){const Ge=C.GaO();C.yG2(),C.cNF(Ge.dashboardName)}}function He(b0,R0){if(1&b0&&(C.I0R(0,"p",9),C.OEk(1),C.C$Y()),2&b0){const Ge=C.GaO();C.yG2(),C.cNF(Ge.description)}}function O0(b0,R0){if(1&b0){const Ge=C.KQA();C.I0R(0,"app-dynamic-filters",10),C.qCj("customFiltersAdded",function(F1){C.usT(Ge);const Ne=C.GaO();return C.CGJ(Ne.customFiltersAdded(F1))})("clearFilters",function(){C.usT(Ge);const F1=C.GaO();return C.CGJ(F1.clearFilters())}),C.C$Y()}if(2&b0){const Ge=C.GaO();C.E7m("variableArray",Ge.variableArray)("savedDashboardFilters",Ge.savedDashboardFilters)}}function K0(b0,R0){if(1&b0){const Ge=C.KQA();C.SAx(0),C.I0R(1,"app-empty-state",11)(2,"p",12)(3,"span",13),C.qCj("click",function(){C.usT(Ge);const F1=C.GaO();return C.CGJ(F1.handleAddWidgets())}),C.OEk(4,"Add Widget"),C.C$Y(),C.OEk(5," to choose from the available widgets "),C.C$Y()(),C.k70()}2&b0&&(C.yG2(),C.E7m("icon","barchart")("message","Add widgets to your dashboard"))}function De(b0,R0){if(1&b0){const Ge=C.KQA();C.SAx(0),C.I0R(1,"app-dashboard-widgets-container",14),C.qCj("onWidgetOverride",function(F1){C.usT(Ge);const Ne=C.GaO();return C.CGJ(Ne.onEditWidget(F1))})("onLayoutChange",function(F1){C.usT(Ge);const Ne=C.GaO();return C.CGJ(Ne.layoutChanged(F1))})("onWidgetRemove",function(F1){C.usT(Ge);const Ne=C.GaO();return C.CGJ(Ne.onWidgetRemove(F1))}),C.C$Y(),C.k70()}if(2&b0){const Ge=C.GaO();C.yG2(),C.E7m("widgets",Ge.widgets)("overrides",Ge.overrides)("layout",Ge.layout)("widgetVariables",Ge.widgetVariables)("variablesChanged",Ge.variablesChanged)("datasourceGroup",Ge.selectedDataSourceGroup)("readOnly",Ge.readOnly)("assetUrlBase",Ge.assetUrlBase)("selectedTime",Ge.selectedTime)}}function Je(b0,R0){1&b0&&(C.I0R(0,"div",15),C.wR5(1,"i",16),C.C$Y())}function o0(b0,R0){if(1&b0){const Ge=C.KQA();C.I0R(0,"button",22),C.qCj("click",function(){C.usT(Ge);const F1=C.GaO(2);return C.CGJ(F1.handleSave())}),C.OEk(1," Save Dashboard "),C.C$Y()}}function H0(b0,R0){if(1&b0){const Ge=C.KQA();C.I0R(0,"div",17)(1,"div",18)(2,"button",19),C.qCj("click",function(){C.usT(Ge);const F1=C.GaO();return C.CGJ(F1.handleAddWidgets())}),C.I0R(3,"span",20),C.OEk(4,"Add Widgets"),C.C$Y()(),C.yuY(5,o0,2,0,"button",21),C.C$Y()()}if(2&b0){const Ge=C.GaO();C.yG2(5),C.E7m("ngIf",(null==Ge.layout?null:Ge.layout.length)>0)}}let W0=(()=>{class b0{constructor(Ge,je,F1,Ne,oe,ee,j1,$1,K1,Te,p0,Ke,Ue){this.dialog=Ge,this.mosaikService=je,this.assemblyServices=F1,this.sourceTypeServices=Ne,this.tagServices=oe,this.reliabilityReportsService=ee,this.unifiedPreloadService=j1,this.appStore=$1,this.router=K1,this.route=Te,this.toast=p0,this.authService=Ke,this.cd=Ue,this.timeRanges=[{name:c.yy.LAST_7_DAYS,id:c.yy.LAST_7_DAYS,selected:!1},{name:c.yy.THIS_MONTH,id:c.yy.THIS_MONTH,selected:!1},{name:c.yy.LAST_30_DAYS,id:c.yy.LAST_30_DAYS,selected:!0},{name:c.yy.LAST_MONTH,id:c.yy.LAST_MONTH,selected:!1},{name:c.yy.LAST_3_MONTHS,id:c.yy.LAST_3_MONTHS,selected:!1},{name:c.yy.LAST_6_MONTHS,id:c.yy.LAST_6_MONTHS,selected:!1}],this.dataSources=[{type:"yugabyte",name:"yugabyte",displayName:"Events"},{type:"victoria",name:"victoria",displayName:"Metrics"},{type:"clickhouse",name:"clickhouse",displayName:"Analytics"}],this.timeFilter=new s._ct("Created",s.uA4.DROPDOWN),this.filterData=[],this.dashboardName="",this.description="",this.selectedWidgets=new Map,this.filterKeys={TAG:"Tag",DATA_SOURCE:"Data Source",SOURCE_TYPE:"Source Type",TIME:"Time",WATCHED:"Watched",POLICY_TYPE:"Policy Type",LAST_RESULT_STATUS:"Last Result Status",ASSET_LABEL:"Asset Label"},this.dataSourceGroupId=-1,this.headers=[],this.selectedTime=c.yy.LAST_7_DAYS.toString(),this.layout=[],this.widgets=[],this.readOnly="view"===history.state?.dashboard?.action||!history.state?.dashboard?.action,this.createMode="create"===history.state?.dashboard?.action,this.variablesChanged=[],this.dsObject={name:"",id:0,dataSources:[],integrations:[],selectedIntegration:""},this.assetUrlBase="",this.isUnifiedUI=T.h9.getInstance().isUnified(),this.isWatched=!1,this.layoutToBeSaved=[],this.isClone=!1,this.overriddenWidgets=new Map,this.overrides=[],this.editWidgetDialog=null,this.fetchingData=!1,this.showDropdown=!1}ngOnInit(){this.assetUrlBase=this.isUnifiedUI?this.unifiedPreloadService.getUnifiedUIBaseURL()+"/data-reliability":"",this.getAllWidgets(),this.setDSConfig(),this.getVariableArray(),this.setFiltersForREWidgets(),this.dateFilter||(this.dateFilter=new m.sh(new s._ct(this.filterKeys.TIME,s.uA4.DROPDOWN,this.timeRanges),"date_range","dateRange"));const Ge=new m.sh(new s._ct(this.filterKeys.DATA_SOURCE,s.uA4.DROPDOWN,[]),"dataSourceIds","dataSourceIds");Ge.filter.data=this.headers[0]?.values?.map(je=>({name:je.value,id:je.id,selected:!1})),this.filterData=[this.dateFilter,Ge],this.dashboardFilters=this.filterData.map(je=>je.filter),this.defaultFilterArray=this.dashboardFilters}ngAfterViewInit(){this.cd.detectChanges()}customFiltersAdded(Ge){if(this.dashboardFilters.find(F1=>F1.name===Ge.id)){if(!Ge.selected){this.dashboardFilters=this.dashboardFilters.filter(F1=>F1.name!==Ge.id);var je=this.widgetVariables.find(F1=>F1.key===Ge.name)?.id;this.variablesChanged=this.variablesChanged.filter(F1=>F1.variableId!==je),this.variablesChanged=structuredClone(this.variablesChanged)}}else{this.dashboardFilters.push(this.getFilterDataFn(Ge));const F1=this.variableArray.find(oe=>oe.key===Ge.id),Ne=new m.sh(new s._ct(Ge.id,s.uA4.DROPDOWN,F1.options),Ge.id,Ge.id);this.filterData.push(Ne)}}clearFilters(){this.dashboardFilters=[],this.dashboardFilters=this.defaultFilterArray}getFilterDataFn(Ge){return function F(b0){const R0=function H(b0){return Object.keys(b0).map(R0=>({name:b0[R0],id:b0[R0],selected:!1}))}(b0.options);return new s._ct(b0.key,s.uA4.DROPDOWN,R0)}(this.variableArray.find(Ne=>Ne.key===Ge.id))}transformFiltersIntoWidgetVariables(Ge=null){this.variablesChanged=[];const je=this.widgetVariables.find(j1=>"FROM_DATE_EPOCH"===j1.key)?.id,F1=this.widgetVariables.find(j1=>"TO_DATE_EPOCH"===j1.key)?.id,Ne=(0,c.Oy)(Ge??c.yy.LAST_30_DAYS),oe={variableId:je,overrideDefault:Ne.start.toString()},ee={variableId:F1,overrideDefault:Ne.end.toString()};this.variablesChanged.push(oe,ee),this.variablesChanged=structuredClone(this.variablesChanged)}getAllWidgets(){this.fetchingData=!0,this.mosaikService.getWidgets().subscribe({next:Ge=>{this.widgets=Ge.data,this.widgets.forEach(je=>{this.selectedWidgets.has(je.id)||this.selectedWidgets.set(je.id,!1)})},error:Ge=>{this.toast.showError({description:Ge})}})}getVariableArray(){this.mosaikService.getWidgetVariables().subscribe(Ge=>{this.widgetVariables=Ge?.data,this.variableArray=Ge.data.filter(je=>"DROPDOWN"===je.type),this.updateVariablesChanged(),this.getDashboardInfoFromQueryParam()})}setDSConfig(){this.appStore.getCurrentNamespace(),this.integration=this.appStore.getSelectedIntegration(),this.integrations=this.appStore.currentIntegrations?.map(Ge=>({value:Ge.name,id:Ge.id,meta:{pulseIntegrationType:Ge.type,id:Ge.id}})),this.dataSourceGroupName=this.appStore.getCurrentNamespace().name,this.dataSourceGroupId=this.appStore.getCurrentNamespace().id,this.headers=[{name:"AD-Integration",values:this.integrations,selected:this.integrations[0].value}],this.dsObject.name=this.dataSourceGroupName,this.dsObject.id=this.dataSourceGroupId,this.dsObject.dataSources=this.dataSources,this.dsObject.integrations=this.integrations,this.dsObject.selectedIntegration=this.integrations[0].id}getDashboardInfoFromQueryParam(){if(this.readOnly||this.route.snapshot.params.dashboardId){const Ge=this.route.snapshot.params.dashboardId?this.route.snapshot.params.dashboardId:window.localStorage.getItem("customHomeId");Ge&&(this.fetchingData=!0,this.mosaikService.getDashboardById(Ge).subscribe(je=>{this.dashboardName=je.data.name.toString(),this.description=je.data.description.toString(),this.dashboardId=Ge,this.savedDashboardFilters=je?.data?.filters;const F1=history.state;this.readOnly="view"===F1?.dashboard?.action||!F1?.dashboard?.action,this.isClone="clone"===F1?.dashboard?.action,this.layout=je.data.layout,this.dashboardVizs=je.data.vizs??[],this.dashboardVizs?.forEach(ee=>{this.selectedWidgets.set(ee.id,!0),this.overrides.push({id:ee.id,overrides:ee.override})}),this.dateFilter=new m.sh(new s._ct(this.filterKeys.TIME,s.uA4.DROPDOWN,[]),"date_range","dateRange"),this.dateFilter.filter.data=je.data.filters.find(ee=>"Time"===ee.name).data,this.dashboardFilters=je.data.filters;const Ne=je.data.filters.find(ee=>"Data Source"===ee.name).data.find(ee=>ee.selected),oe=this.headers[0].values?.filter(ee=>ee.id===Ne?.id)[0];this.updateDSObject(oe),je.data.filters.forEach(ee=>{this.updateVariablesChanged(ee)}),this.selectedTime=this.dateFilter.filter.data.find(ee=>ee.selected).id,this.fetchingData=!1},je=>{console.log("error",je),this.toast.showError({description:"This dashboard doesnt exist. Redirecting to deafult home"}),this.router.navigate(["/home/namespace/Default/home"],{relativeTo:this.route})}))}else this.fetchingData=!1}onClear(){}handleAddWidgets(){this.dialog.open(s.Ahi,{height:"100%",width:"100%",maxWidth:"100%",maxHeight:"100%",data:{widgets:this.widgets,selectedWidgets:this.selectedWidgets,dashboardFilters:this.dashboardFilters,selectedDataSource:this.selectedDataSource}}).afterClosed().subscribe(je=>{if("close"!==je.event){if(je.selectedDataSource){this.selectedDataSource=je.selectedDataSource;const F1=this.headers[0].values?.filter(Ne=>Ne.id===je.selectedDataSource?.id)[0];this.updateDSObject(F1),this.setDashboardFilters()}this.layout=Array.from(this.selectedWidgets.entries()).map(([F1,Ne])=>{if(Ne){const oe=this.layout.find(ee=>ee.id===F1);return{x:oe?.x,y:oe?.y,height:oe?oe.height:4,width:oe?oe.width:6,id:F1}}}).filter(Boolean)}})}handleSave(){if(this.dashboardId>0&&!this.isClone){const Ge={name:this.dashboardName,description:this.description,displayName:this.dashboardName,filters:this.dashboardFilters,vizs:this.layoutToBeSaved.map(je=>({id:je.id,actions:[],override:this.overriddenWidgets.get(je.id)??{}})),layout:this.layoutToBeSaved};this.mosaikService.updateDashboard(Ge,this.dashboardId).subscribe({next:()=>{this.toast.showSuccess({description:"Updated dashboard successfully"}),this.router.navigate(["/dashboards"])}})}else this.dialog.open(U,{position:{top:"3rem"},width:"600px"}).afterClosed().subscribe(je=>{if(je&&"save"===je.event){const F1={name:je.dashboardName,description:je.description,displayName:je.dashboardName,filters:this.dashboardFilters,vizs:this.layoutToBeSaved.map(Ne=>({id:Ne.id,actions:[],override:this.overriddenWidgets.get(Ne.id)??{}})),layout:this.layoutToBeSaved};this.mosaikService.saveDashbord(F1).subscribe({next:()=>{this.toast.showSuccess({description:"Saved dashboard successfully"}),this.router.navigate(["/dashboards"])},error:Ne=>{this.toast.showError({description:Ne})}})}})}updateVariablesChanged(Ge=null){if(null===Ge||"Time"===Ge?.name){const je=this.widgetVariables.find(K1=>"FROM_DATE_EPOCH"===K1.key)?.id,F1=this.widgetVariables.find(K1=>"TO_DATE_EPOCH"===K1.key)?.id,Ne=(0,c.Oy)(Ge?.selectedValue?.id??c.yy.LAST_30_DAYS),oe={variableId:je,overrideDefault:Ne.start.toString()},ee={variableId:F1,overrideDefault:Ne.end.toString()},j1=this.variablesChanged.findIndex(K1=>K1.variableId===je);-1!==j1?this.variablesChanged[j1]=oe:this.variablesChanged.push(oe);const $1=this.variablesChanged.findIndex(K1=>K1.variableId===F1);-1!==$1?this.variablesChanged[$1]=ee:this.variablesChanged.push(ee),this.variablesChanged=structuredClone(this.variablesChanged)}else{const je={variableId:this.widgetVariables.find(Ne=>Ne.key===Ge?.name)?.id,overrideDefault:Ge?.selectedValue?.id},F1=this.variablesChanged.findIndex(Ne=>Ne.variableId===je.variableId);-1===F1?this.variablesChanged.push(je):this.variablesChanged[F1]=je,this.variablesChanged=structuredClone(this.variablesChanged)}}onChangeFilter(Ge){if("Data Source"===Ge.name){const je=Ge.data.find(Ne=>Ne.selected),F1=this.headers[0].values?.filter(Ne=>Ne.id===je.id)[0];this.updateDSObject(F1)}else this.updateVariablesChanged(Ge);this.setDashboardFilters()}updateDSObject(Ge){this.dsObject.name=this.dataSourceGroupName,this.dsObject.id=this.dataSourceGroupId,this.dsObject.dataSources=this.dataSources,this.dsObject.integrations=this.integrations,this.dsObject.selectedIntegration=Ge?.id,this.headers=[{name:"AD-Integration",values:this.integrations,selected:Ge.id}],this.selectedDataSourceGroup=this.dsObject,this.selectedDataSourceGroup=structuredClone(this.selectedDataSourceGroup),this.appStore.setSelectedIntegration(Ge.value),this.mosaikService.getWidgetVariables().subscribe(je=>{this.widgetVariables=je?.data,this.variableArray=je.data.filter(F1=>"DROPDOWN"===F1.type),this.variableArray=structuredClone(this.variableArray)})}setDashboardFilters(){this.filterData.forEach(Ge=>{const je=Ge?.filter?.data?.filter(F1=>F1.selected)?.map(F1=>F1.id);if("dataSourceIds"===Ge.dbKey)this.dashboardFilters.dataSourceIds=je?.map(F1=>+F1);else if("date_range"===Ge.dbKey){const F1=je?.length?je[0]:c.yy.LAST_30_DAYS;F1&&(this.selectedTime=F1.toString(),this.dashboardFilters.timeFilter={relativeTime:c.SM[this.selectedTime]})}}),this.dashboardFilters=structuredClone(this.dashboardFilters)}layoutChanged(Ge){this.layoutToBeSaved=Ge.map(je=>({x:je.x,y:je.y,width:je.width,height:je.height,id:+je.id}))}onEditWidget(Ge){const je=this.overrides.find(F1=>F1.id===Ge.widget.id);this.editWidgetDialog=this.dialog.open(s._eL,{height:"90vh",width:"75vw",maxWidth:"100%",maxHeight:"100%",data:{widget:Ge.widget,tableData:Ge.data,overriddenData:je?.overrides??null}}),this.editWidgetDialog.afterClosed().subscribe(F1=>{if(F1){const Ne={displayName:F1.displayName,chartType:F1.chartType,chartColors:F1.chartColors};this.overriddenWidgets.set(F1.id,Ne);const oe=this.overrides.findIndex(ee=>ee.id===F1.id);-1!==oe&&this.overrides.splice(oe,1),this.overrides.push({id:F1.id,overrides:Ne}),this.overrides=[...this.overrides]}})}onWidgetRemove(Ge){this.selectedWidgets.set(Ge,!1)}setFiltersForREWidgets(){const Ge=new m.sh(new s._ct(this.filterKeys.TAG,s.uA4.MULTISELECT,[]),"tagIds","tag"),je=new m.sh(new s._ct(this.filterKeys.DATA_SOURCE,s.uA4.MULTISELECT,[]),"dataSourceIds","dataSourceIds"),F1=new m.sh(new s._ct(this.filterKeys.SOURCE_TYPE,s.uA4.MULTISELECT,[]),"dataSourceTypeIds","sourceType"),Ne=new m.sh(new s._ct(this.filterKeys.TIME,s.uA4.DROPDOWN,this.timeRanges),"date_range","dateRange"),oe=new m.sh(new s._ct(this.filterKeys.WATCHED,s.uA4.TOGGLE,[],!1,this.isWatched),"watchers","watchers"),ee=new m.sh(new s._ct(this.filterKeys.POLICY_TYPE,s.uA4.MULTISELECT,[]),"policyTypes","policyTypes"),j1=new m.sh(new s._ct(this.filterKeys.LAST_RESULT_STATUS,s.uA4.MULTISELECT,[]),"resultStatus","resultStatus"),$1=new m.sh(new s._ct(this.filterKeys.ASSET_LABEL,s.uA4.MULTISELECT,[]),"labelIds","labelIds");ee.filter.data=[{name:"Data Quality",id:"DATA_QUALITY",selected:!1},{name:"Reconciliation",id:"RECONCILIATION,EQUALITY",selected:!1},{name:"Data Drift",id:"DATA_DRIFT",selected:!1},{name:"Schema Drift",id:"SCHEMA_DRIFT",selected:!1},{name:"Data Freshness",id:"DATA_CADENCE",selected:!1},{name:"Data Anomaly",id:"PROFILE_ANOMALY",selected:!1}],j1.filter.data=[{name:"Success",id:"SUCCESS",selected:!1},{name:"Failure",id:"FAILURE",selected:!1},{name:"Warning",id:"WARNING",selected:!1}],this.filterData=[Ne,F1,je,Ge,ee,j1,$1,oe],(0,q.y)([this.assemblyServices.getAssemblies().pipe((0,P.a)(K1=>(0,V.of)(K1))),this.sourceTypeServices.getSourceTypesInUse(!0).pipe((0,P.a)(K1=>(0,V.of)(K1))),this.tagServices.getAllTags().pipe((0,P.a)(K1=>(0,V.of)(K1))),this.reliabilityReportsService.getAssetLabels().pipe((0,P.a)(K1=>(0,V.of)(K1)))]).subscribe(K1=>{K1[0]&&(je.filter.data=K1[0].map(Te=>({name:Te.assembly,id:Te.assemblyId,selected:!1}))),K1[1].hasOwnProperty("data")&&(F1.filter.data=K1[1].data.map(Te=>({name:Te.name,id:Te.id,selected:!1}))),K1[2].hasOwnProperty("tags")&&(Ge.filter.data=K1[2].tags.map(Te=>({name:Te.name,id:Te.id,selected:!1}))),K1[3].length&&($1.filter.data=K1[3].map(Te=>({name:Te.key+" | "+Te.value,id:Te.key+":"+Te.value,selected:!1})))})}static{this.\u0275fac=function(je){return new(je||b0)(C.GI1(M.qW),C.GI1(s.ScW),C.GI1(f1.E),C.GI1(z1.l),C.GI1(l1.y),C.GI1(d1.y),C.GI1(D1.w),C.GI1(x1.k),C.GI1(P1.E5),C.GI1(P1.gV),C.GI1(s.y_w),C.GI1(A1.o),C.GI1(C.kD9))}}static{this.\u0275cmp=C.In1({type:b0,selectors:[["app-create-dashboard"]],decls:14,vars:8,consts:[[1,"d-flex","justify-content-between"],[4,"ngIf"],["class","ad-color-gray-600 ad-font-light",4,"ngIf"],[1,"d-flex","mt-2","flex-row","align-items-center"],[1,"d-flex",3,"filterData","onChangeFilter"],["class","ms-3",3,"variableArray","savedDashboardFilters","customFiltersAdded","clearFilters",4,"ngIf"],[4,"ngIf","ngIfElse"],["isLoading",""],["class","dashboard-footer border-top mt-3 p-3 position-fixed bottom-0 bg-white me-4 pe-0",4,"ngIf"],[1,"ad-color-gray-600","ad-font-light"],[1,"ms-3",3,"variableArray","savedDashboardFilters","customFiltersAdded","clearFilters"],[3,"icon","message"],[1,"ad-text-body-1"],[1,"ad-font-bold","text-primary","ad-color-gray-600","cursor-pointer",3,"click"],[1,"w-100","mb-4",3,"widgets","overrides","layout","widgetVariables","variablesChanged","datasourceGroup","readOnly","assetUrlBase","selectedTime","onWidgetOverride","onLayoutChange","onWidgetRemove"],[1,"text-center"],[1,"spinner-border","spinner-border-sm","my-5","ad-text-base"],[1,"dashboard-footer","border-top","mt-3","p-3","position-fixed","bottom-0","bg-white","me-4","pe-0"],[1,"d-flex","flex-row","justify-content-end"],[1,"btn","btn-primary","btn-add-widget","me-2",3,"click"],[1,"ms-2"],["type","button","class","btn btn-secondary btn-add-widget",3,"click",4,"ngIf"],["type","button",1,"btn","btn-secondary","btn-add-widget",3,"click"]],template:function(je,F1){if(1&je&&(C.I0R(0,"app-main-layout"),C.SAx(1),C.I0R(2,"div",0)(3,"div"),C.yuY(4,f0,2,1,"h3",1)(5,He,2,1,"p",2),C.C$Y()(),C.I0R(6,"div",3)(7,"app-filter-toolbar",4),C.qCj("onChangeFilter",function(oe){return F1.onChangeFilter(oe)}),C.C$Y(),C.yuY(8,O0,1,2,"app-dynamic-filters",5),C.C$Y(),C.yuY(9,K0,6,2,"ng-container",1)(10,De,2,9,"ng-container",6),C.k70(),C.yuY(11,Je,2,0,"ng-template",null,7,C.gJz),C.C$Y(),C.yuY(13,H0,6,1,"div",8)),2&je){const Ne=C.Gew(12);C.yG2(4),C.E7m("ngIf",!F1.isClone),C.yG2(),C.E7m("ngIf",!F1.isClone),C.yG2(2),C.E7m("filterData",F1.dashboardFilters),C.yG2(),C.E7m("ngIf",!F1.readOnly&&(null==F1.layout?null:F1.layout.length)>0),C.yG2(),C.E7m("ngIf",0===(null==F1.layout?null:F1.layout.length)&&F1.createMode&&!F1.fetchingData),C.yG2(),C.E7m("ngIf",(null==F1.layout?null:F1.layout.length)>0&&(null==F1.widgets?null:F1.widgets.length)>0)("ngIfElse",Ne),C.yG2(3),C.E7m("ngIf",!F1.readOnly)}},dependencies:[M1.u_,_1.m,s.S3G,ne.e,s.OYz,X1],styles:[".btn-add-widget[_ngcontent-%COMP%]{border-radius:4px;height:39px;width:auto}.dashboard-footer[_ngcontent-%COMP%]{z-index:10;padding-right:0!important;width:-webkit-fill-available}"]})}}return b0})()},51656:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{C:()=>FormBuilderComponent});var _angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(54496),_angular_forms__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(6504),_form_builder_model__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(78852),_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(51652),_angular_common__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(91368),_components_select_select_component__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9680),_components_multiselect_multiselect_component__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(66908),_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(57760);function FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_ng_container_1_streamline_icon_3_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_ng_container_1_sup_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"sup",18),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y())}function FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_ng_container_1_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div")(1,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(1,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(3,FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_ng_container_1_streamline_icon_3_Template,1,4,"streamline-icon",14)(4,FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_ng_container_1_sup_4_Template,2,0,"sup",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(5,"input",16),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(6);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(C.onInputBlur(s,m.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(6,FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_ng_container_1_div_6_Template,3,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__._6D("formControlName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("id",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(s.submitted||s.formDetails[c.key].controls[o.key].touched)&&s.formDetails[c.key].controls[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_ng_container_1_Template,7,6,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.visibility&&s.isChildFieldVisible(o,c)||!o.visibility)}}function FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",10)(1,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(2,FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_ng_container_2_Template,2,1,"ng-container",12),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("formGroupName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngForOf",o.children)}}function FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_div_1_Template,3,2,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",o.integrationDataTypes.OBJECT)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_5_ng_container_1_div_6_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_5_ng_container_1_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_5_ng_container_1_div_6_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_5_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(1,"div",21)(2,"div",22)(3,"mat-slide-toggle",23)(4,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(6,FormBuilderComponent_div_1_div_1_ng_container_1_div_5_ng_container_1_div_6_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__._6D("formControlName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("for",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.cNF(o.displayLabel),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_5_ng_container_1_Template,7,4,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_sup_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"sup",18),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y())}function FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_div_7_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(1,"div",26)(2,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(4,FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_streamline_icon_4_Template,1,4,"streamline-icon",14)(5,FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_sup_5_Template,2,0,"sup",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(6,"input",27),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(C.onInputBlur(s,m.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(7,FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_div_7_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("for",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__._6D("formControlName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("id",o.key)("disabled",!(!o.disableUpdate||!c.isEdit)||null),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_6_ng_container_1_Template,8,8,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_7_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_7_sup_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"sup",18),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y())}function FormBuilderComponent_div_1_div_1_ng_container_1_div_7_div_10_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_7_div_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_7_div_10_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",28)(1,"div",29)(2,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(4,FormBuilderComponent_div_1_div_1_ng_container_1_div_7_streamline_icon_4_Template,1,4,"streamline-icon",14)(5,FormBuilderComponent_div_1_div_1_ng_container_1_div_7_sup_5_Template,2,0,"sup",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(6,"div",30)(7,"input",31),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(C.onInputBlur(s,m.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(8,"span",32),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(9,"$"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(10,FormBuilderComponent_div_1_div_1_ng_container_1_div_7_div_10_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__._6D("formControlName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_8_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_8_sup_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"sup",18),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y())}function FormBuilderComponent_div_1_div_1_ng_container_1_div_8_span_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"span",38),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o),_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO();const s=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Gew(8),m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(m.togglePasswordView(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(1,"streamline-icon",39),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","view1")("size",16)("stroke","#45577E"))}function FormBuilderComponent_div_1_div_1_ng_container_1_div_8_span_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"span",38),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o),_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO();const s=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Gew(8),m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(m.togglePasswordView(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(1,"streamline-icon",40),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","viewoff")("size",16)("hoverStroke","#45577E")("stroke","#45577E"))}function FormBuilderComponent_div_1_div_1_ng_container_1_div_8_div_12_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_8_div_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_8_div_12_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",28)(1,"div",29)(2,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(4,FormBuilderComponent_div_1_div_1_ng_container_1_div_8_streamline_icon_4_Template,1,4,"streamline-icon",14)(5,FormBuilderComponent_div_1_div_1_ng_container_1_div_8_sup_5_Template,2,0,"sup",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(6,"div",33)(7,"input",34,35),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(C.onInputBlur(s,m.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(9,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(10,FormBuilderComponent_div_1_div_1_ng_container_1_div_8_span_10_Template,2,3,"span",37)(11,FormBuilderComponent_div_1_div_1_ng_container_1_div_8_span_11_Template,2,4,"span",37),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(12,FormBuilderComponent_div_1_div_1_ng_container_1_div_8_div_12_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("for",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__._6D("formControlName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("id",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.passwordView),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",!c.passwordView),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_streamline_icon_3_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_sup_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"sup",18),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y())}function FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_div_6_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please select ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_div_6_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",42)(1,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(3,FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_streamline_icon_3_Template,1,4,"streamline-icon",14)(4,FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_sup_4_Template,2,0,"sup",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(5,"app-select",43),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(6,FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_div_6_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("for",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("formGroup",c.serviceConfigurationForm)("disableSelect",o.disableUpdate&&c.isEdit)("fieldName",o.key)("placeholder",o.displayLabel)("options",o.options)("selectedOptionFromConfig",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.submitted&&c.formDetails[o.key].errors||c.formDetails[o.key].touched&&"INVALID"===c.formDetails[o.key].status)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_9_div_1_Template,7,11,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",!o.visibility||o.visibility&&c.isFieldVisible(o))}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_sup_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"sup",18),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y())}function FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please select ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_div_7_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(1,"div",44)(2,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(4,FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_streamline_icon_4_Template,1,4,"streamline-icon",14)(5,FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_sup_5_Template,2,0,"sup",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(6,"app-multiselect",45),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(7,FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_div_7_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("for",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("formGroup",c.serviceConfigurationForm)("fieldName",o.key)("allOptions",o.options)("selectedOptionsFromConfig",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",28),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_10_ng_container_1_Template,8,9,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_sup_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"sup",18),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y())}function FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_div_7_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_div_8_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter valid ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_div_8_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.pattern)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(1,"div",29)(2,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(4,FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_streamline_icon_4_Template,1,4,"streamline-icon",14)(5,FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_sup_5_Template,2,0,"sup",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(6,"input",46),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(C.onInputBlur(s,m.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(7,FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_div_7_Template,2,1,"div",0)(8,FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_div_8_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("for",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__._6D("formControlName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("id",o.key)("disabled",!(!o.disableUpdate||!c.isEdit)||null),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",28),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_11_ng_container_1_Template,9,9,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_5_div_2_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_5_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_5_div_2_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",51)(1,"input",52),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(C.uploadFile(s,m.key))})("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(C.onInputBlur(s,m.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(2,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_5_div_2_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("id",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_div_2_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_div_2_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_div_3_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter valid ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_div_3_div_1_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.pattern)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",51),_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(1,"textarea",53),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(2,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_div_2_Template,2,1,"div",0)(3,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_div_3_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__._6D("formControlName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("id",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_7_streamline_icon_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",57),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","close")("fill","#dc3545")("size",14)("stroke","#dc3545")}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",54)(1,"div",55),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(m.resetFormValue(s.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(2,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_7_streamline_icon_2_Template,1,4,"streamline-icon",56),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.serviceConfigurationForm.value[o.key])}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",28)(1,"div",47)(2,"label",48),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(4,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_streamline_icon_4_Template,1,4,"streamline-icon",14),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(5,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_5_Template,3,2,"div",49)(6,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_6_Template,4,4,"div",49)(7,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_div_7_Template,3,1,"div",50),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("for",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",!c.serviceConfigurationForm.value[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.serviceConfigurationForm.value[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.serviceConfigurationForm.value[o.key])}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.wR5(0,"streamline-icon",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_sup_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"sup",18),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y())}function FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS("Please enter ",o.displayLabel,"")}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_div_7_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.cNF(o.dataValidatorMessage)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_div_7_div_1_Template,2,1,"div",25)(2,FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_div_7_div_2_Template,2,1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",c.formDetails[o.key].errors.pattern)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(1,"div",58)(2,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(4,FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_streamline_icon_4_Template,1,4,"streamline-icon",14)(5,FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_sup_5_Template,2,0,"sup",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(6,"input",46),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_1__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_1__.CGJ(C.onInputBlur(s,m.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(7,FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_div_7_Template,3,2,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("for",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.oRS(" ",o.displayLabel," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__._6D("formControlName",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_1__.e48("id",o.key)("disabled",!(!o.disableUpdate||!c.isEdit)||null),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",(c.submitted||c.formDetails[o.key].touched)&&c.formDetails[o.key].errors)}}function FormBuilderComponent_div_1_div_1_ng_container_1_div_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_div_13_ng_container_1_Template,8,8,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function FormBuilderComponent_div_1_div_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(1,"div",3)(2,"form",4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.SAx(3,5),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(4,FormBuilderComponent_div_1_div_1_ng_container_1_ng_container_4_Template,2,1,"ng-container",0)(5,FormBuilderComponent_div_1_div_1_ng_container_1_div_5_Template,2,1,"div",6)(6,FormBuilderComponent_div_1_div_1_ng_container_1_div_6_Template,2,1,"div",6)(7,FormBuilderComponent_div_1_div_1_ng_container_1_div_7_Template,11,5,"div",7)(8,FormBuilderComponent_div_1_div_1_ng_container_1_div_8_Template,13,9,"div",7)(9,FormBuilderComponent_div_1_div_1_ng_container_1_div_9_Template,2,1,"div",8)(10,FormBuilderComponent_div_1_div_1_ng_container_1_div_10_Template,2,1,"div",7)(11,FormBuilderComponent_div_1_div_1_ng_container_1_div_11_Template,2,1,"div",7)(12,FormBuilderComponent_div_1_div_1_ng_container_1_div_12_Template,8,6,"div",7)(13,FormBuilderComponent_div_1_div_1_ng_container_1_div_13_Template,2,1,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("formGroup",c.serviceConfigurationForm),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitch",o.type),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",c.integrationDataTypes.BOOLEAN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",c.integrationDataTypes.INT),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",c.integrationDataTypes.CURRENCY),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",c.integrationDataTypes.PASSWORD),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",c.integrationDataTypes.OPTIONS),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",c.integrationDataTypes.STRINGARRAY),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",c.integrationDataTypes.URL),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngSwitchCase",c.integrationDataTypes.UPLOAD)}}function FormBuilderComponent_div_1_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_ng_container_1_Template,14,11,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",!o.hidden)}}function FormBuilderComponent_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_div_1_Template,2,1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_1__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngForOf",o.integrationFields)}}let FormBuilderComponent=(()=>{class FormBuilderComponent{constructor(f,b){this.formBuilder=f,this.cdRef=b,this.integrationFields=[],this.isEdit=!1,this.convertDotToAsterix=!1,this.notifyChanges=new _angular_core__WEBPACK_IMPORTED_MODULE_1__._w7,this.blurInput=new _angular_core__WEBPACK_IMPORTED_MODULE_1__._w7,this.integrationDataTypes=_form_builder_model__WEBPACK_IMPORTED_MODULE_0__.$,this.formElementsList={},this.submitted=!1,this.validationsArray=[],this.passwordView=!0,this.disableCancel=!1,this.formStatusObj={},this.dublicateKeys=[],this.dataValidator={ALPHANUMERIC:{regex:"^[a-zA-Z0-9_]*$",message:"Data plane name should only contain alphanumeric characters."},EMAIL:{regex:/^\S+@\S+\.\S+$/,message:"Please provide valid client email id."}}}get formDetails(){return this.serviceConfigurationForm?.controls}ngAfterViewInit(){_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_2__.Siy.invokeTippy("top","data-field-description",!0)}getFromValues(){const f=this.serviceConfigurationForm?.value,b={};return Object.keys(this.serviceConfigurationForm?.value).forEach(o=>{"object"!=typeof f[o]?b[this.getFromValueKey(o)]=f[o]:null!==f[o]&&"object"==typeof f[o]&&Object.keys(f[o]).length>0&&Object.keys(f[o]).forEach(c=>{b[this.getFromValueKey(c,o)]=f[o][c]})}),b}getFromValueKey(f,b=""){return this.convertDotToAsterix&&(f=f.replace(/\$/g,"."),b=b.length>0?b.replace(/\$/g,"."):""),b.length>0?`${b}.0.${f}`:f}ngOnInit(){const f=[];this.integrationFields.forEach(b=>{f.indexOf(b.key)>-1?this.dublicateKeys.push(this.convertDotToAsterix?b.key.replace(/\./g,"$"):b.key):f.push(b.key)}),this.prepareFormElementsList()}isFieldVisible(formField){const mapValues=this.serviceConfigurationForm?.value,showField=eval(formField.visibility??""),formControl=this.serviceConfigurationForm?.get(formField.key);return showField||"DISABLED"===formControl?.status||-1!==this.dublicateKeys.indexOf(formField.key)?showField&&formControl&&"DISABLED"===formControl.status&&-1===this.dublicateKeys.indexOf(formField.key)&&(formControl.enable(),_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_2__.Siy.invokeTippy("top","data-field-description",!0),setTimeout(()=>{this.cdRef.detectChanges()},0)):(formControl?.disable(),setTimeout(()=>{this.cdRef.detectChanges()},0)),showField}isChildFieldVisible(formField,parent){const mapValues=this.serviceConfigurationForm?.value,showField=eval(formField.visibility??""),formGroup=this.serviceConfigurationForm?.get(parent.key),formControl=formGroup?.get(formField.key);return showField||"DISABLED"===formControl?.status||-1!==this.dublicateKeys.indexOf(formField.key)?showField&&formControl&&"DISABLED"===formControl.status&&-1===this.dublicateKeys.indexOf(formField.key)&&(formControl.enable(),_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_2__.Siy.invokeTippy("top","data-field-description",!0)):formControl?.disable(),showField}modifyFormFields(f){this.convertDotToAsterix&&(f.key=f.key.replace(/\./g,"$"),f.visibility&&(f.visibility=f.visibility.replace(/\./g,"$")),f&&f.children&&f.children.length>0&&f.children.forEach(b=>{b.key=b.key.replace(/\./g,"$"),b.visibility&&(b.visibility=b.visibility.replace(/\./g,"$"))})),f.options&&f.options.length>0&&"object"!=typeof f[0]&&(f.options=f.options.map(b=>({value:b,displayName:b})))}prepareFormElementsList(){this.formElementsList={},this.integrationFields.forEach(f=>{if(this.modifyFormFields(f),f.children&&f.children.length>0){const b={};f.children.forEach(o=>{b[o.key]=[o.value,this.getValidationArray(o)]}),this.formElementsList[f.key]=this.formBuilder.group(b)}else this.formElementsList[f.key]=[f.value,this.getValidationArray(f)]}),this.serviceConfigurationForm=this.formBuilder.group(this.formElementsList),this.notifyChanges.emit(this.serviceConfigurationForm),this.serviceConfigurationForm.statusChanges.subscribe(()=>{this.notifyChanges.emit(this.serviceConfigurationForm)})}getValidationArray(f){const b=[];return f.required&&b.push(_angular_forms__WEBPACK_IMPORTED_MODULE_3__.AQ.required),f.dataValidator&&this.dataValidator[f.dataValidator]&&b.push(_angular_forms__WEBPACK_IMPORTED_MODULE_3__.AQ.pattern(this.dataValidator[f.dataValidator].regex)),f.type===_form_builder_model__WEBPACK_IMPORTED_MODULE_0__.$.URL&&b.push(_angular_forms__WEBPACK_IMPORTED_MODULE_3__.AQ.pattern("(https?://)?([\\da-z.-]+)\\.([a-z.]{2,6})[/\\w .-]*/?")),b}ngOnChanges(){}uploadFile(f,b){const o=f.target?.files[0],c=new FileReader;c.onload=s=>{this.serviceConfigurationForm?.controls[b].setValue(s.target.result)},c.readAsText(o)}onInputBlur(f=null,b=null){this.blurInput.emit({event:f,key:b})}resetFormValue(f){this.serviceConfigurationForm?.controls[f].setValue(null)}togglePasswordView(f){this.passwordView=!this.passwordView,f.type="password"===f.type?"text":"password"}asyncValidator(f,b){return console.log("adding async validator",f,b),new Promise(o=>{o(null)})}onsubmitForm(){return this.serviceConfigurationForm?.markAllAsTouched(),this.serviceConfigurationForm}onChangeInput(f,b){const o={};o[b.key]=f,console.log(this.serviceConfigurationForm?.value),this.serviceConfigurationForm?.patchValue(o)}static{this.\u0275fac=function(b){return new(b||FormBuilderComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.GI1(_angular_forms__WEBPACK_IMPORTED_MODULE_3__.KE),_angular_core__WEBPACK_IMPORTED_MODULE_1__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_1__.kD9))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__.In1({type:FormBuilderComponent,selectors:[["app-form-builder"]],inputs:{integrationFields:"integrationFields",isEdit:"isEdit",convertDotToAsterix:"convertDotToAsterix"},outputs:{notifyChanges:"notifyChanges",blurInput:"blurInput"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.SYr],decls:2,vars:1,consts:[[4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"d-flex"],[1,"flex-grow-1"],[3,"formGroup"],[3,"ngSwitch"],["class","d-flex align-items-center",4,"ngSwitchCase"],["class","d-flex g-0 align-items-center mb-2",4,"ngSwitchCase"],["class","d-flex g-0 align-items-center",4,"ngSwitchCase"],["class","d-flex g-0 align-items-center",4,"ngSwitchDefault"],[1,"d-flex","g-0","align-items-center"],[1,"col-12","p-0","mb-2",3,"formGroupName"],[4,"ngFor","ngForOf"],[1,"text-muted"],["class","ms-2",3,"icon","size","stroke",4,"ngIf"],["class","asterix",4,"ngIf"],["type","text","data-bs-toggle","tooltip","data-bs-placement","right",1,"ad-form-control","child",3,"formControlName","blur"],[1,"ms-2",3,"icon","size","stroke"],[1,"asterix"],[1,"text-danger"],[1,"d-flex","align-items-center"],[1,"g-0","mb-2"],[1,"form-check","form-switch","d-flex","px-0"],[1,"slide-switch",3,"formControlName"],[1,"form-check-label","text-muted","ms-2"],["class","text-danger",4,"ngIf"],[1,"col-12","p-0","mb-2","g-0"],["type","number","min","0","data-bs-toggle","tooltip","data-bs-placement","right","placement","right",1,"ad-form-control",3,"formControlName","blur"],[1,"d-flex","g-0","align-items-center","mb-2"],[1,"col-12","p-0"],[1,"input-group","compute-cost-container"],["type","number","data-bs-toggle","tooltip","data-bs-placement","right","min","0","aria-label","Amount (to the nearest dollar)","placeholder","",1,"ad-form-control",3,"formControlName","blur"],[1,"input-group-text","text-muted","fs-6","pe-3"],[1,"position-relative"],["type","password","data-bs-toggle","tooltip","data-bs-placement","right",1,"ad-form-control",3,"formControlName","blur"],["passwordField",""],[1,"position-absolute","top-50","end-0","translate-middle-y","pe-3","pb-1"],["class","",3,"click",4,"ngIf"],[1,"",3,"click"],[3,"icon","size","stroke"],[3,"icon","size","hoverStroke","stroke"],["class","col-12 p-0 mb-2","data-bs-toggle","tooltip","data-bs-placement","right",4,"ngIf"],["data-bs-toggle","tooltip","data-bs-placement","right",1,"col-12","p-0","mb-2"],[3,"formGroup","disableSelect","fieldName","placeholder","options","selectedOptionFromConfig"],["data-bs-toggle","tooltip","data-bs-placement","right",1,"col-12","p-0"],[3,"formGroup","fieldName","allOptions","selectedOptionsFromConfig"],["type","text","data-bs-toggle","tooltip","data-bs-placement","right",1,"ad-form-control",3,"formControlName","blur"],[1,"col-3"],[1,"col-form-label","text-muted"],["class","col-8",4,"ngIf"],["class","col-1",4,"ngIf"],[1,"col-8"],["type","file","data-bs-toggle","tooltip","data-bs-placement","right",1,"ad-form-control",3,"change","blur"],["readonly","","rows","10",1,"ad-form-control",3,"formControlName"],[1,"col-1"],[1,"m-3","c-pointer",3,"click"],["class","c-pointer",3,"icon","fill","size","stroke",4,"ngIf"],[1,"c-pointer",3,"icon","fill","size","stroke"],[1,"col-12","p-0","mb-2"]],template:function(b,o){1&b&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.yuY(1,FormBuilderComponent_div_1_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.C$Y()),2&b&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.E7m("ngIf",o.integrationFields.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_4__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_4__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_4__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_4__.UZ,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.sz,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.O4,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.u,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.Gu,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.uW,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.Wo,_angular_forms__WEBPACK_IMPORTED_MODULE_3__.Kh,_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_2__._Yo,_components_select_select_component__WEBPACK_IMPORTED_MODULE_5__.Y,_components_multiselect_multiselect_component__WEBPACK_IMPORTED_MODULE_6__.w,_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_7__.cP],styles:['@charset "UTF-8";.checkbox-disabled[_ngcontent-%COMP%]{background-color:#ccc!important}.arrow-bg[_ngcontent-%COMP%]{width:9.375rem;height:2.375rem;position:relative;font-size:1rem;margin-right:1.7rem;background:#e9ecef}.arrow-bg[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0}.arrow-bg[_ngcontent-%COMP%]:before{content:"";position:absolute;right:-1.1875rem;bottom:0;width:0;height:0;border-left:1.1875rem solid #e9ecef;border-top:1.1875rem solid transparent;border-bottom:1.1875rem solid transparent}.bg-grey[_ngcontent-%COMP%]{background-color:#f2f3f3}.dollar[_ngcontent-%COMP%]{background-color:#d8dbde;font-size:1rem;padding-left:.75rem;padding-right:.75rem}input[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield}.compute-cost-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .compute-cost-container[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{border-radius:8px}.compute-cost-container[_ngcontent-%COMP%]   .input-group-text[_ngcontent-%COMP%]{border-left:none!important}.input-group-text[_ngcontent-%COMP%]{background-color:#fff!important}.loading[_ngcontent-%COMP%]:after{overflow:hidden;display:inline-block;vertical-align:bottom;animation:_ngcontent-%COMP%_ellipsis steps(4,end) .9s infinite;content:"\\2026";width:0rem}@keyframes _ngcontent-%COMP%_ellipsis{to{width:1.25rem}}.asterix[_ngcontent-%COMP%]{color:red!important;font-size:.875rem}']})}}return FormBuilderComponent})()},78852:(f,b,o)=>{"use strict";o.d(b,{$:()=>c});var c=function(s){return s.STRING="STRING",s.URL="URL",s.BOOLEAN="BOOLEAN",s.PASSWORD="PASSWORD",s.OPTIONS="OPTIONS",s.INT="INT",s.OBJECT="OBJECT",s.CURRENCY="CURRENCY",s.STRINGARRAY="STRINGARRAY",s.UPLOAD="UPLOAD",s.EMAIL="EMAIL",s.NUMBER="NUMBER",s}(c||{})},34388:(f,b,o)=>{"use strict";o.d(b,{w:()=>T});var c=o(91368),s=o(6504),m=o(51652),C=o(30544),M=o(36284),E=o(57760),U=o(54496);let T=(()=>{class P{static{this.\u0275fac=function(F){return new(F||P)}}static{this.\u0275mod=U.a4G({type:P})}static{this.\u0275inj=U.s3X({imports:[c.MD,s.sl,m.k1u,m.yIP,C.E,M.G,E.GE]})}}return P})()},3520:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{G:()=>IntegrationFieldsFormComponent});var _angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(54496),_angular_forms__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(6504),_integration_utils__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(11524),_data_plane_setup_form_builder_form_builder_model__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(78852),_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(51652),uuid__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(70120),projects_torch_src_app_catalog_views_catalog_utils__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(29476),_angular_common__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(91368),_components_select_select_component__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(9680),_components_multiselect_multiselect_component__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(66908),_torch_src_app_shared_directives_file_drop_directive__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(65684),_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(57760),_components_key_value_pair_list_key_value_pair_list_component__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(42292);const _c0=["aceEditorComponent"];function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_2_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.C_f(0)}const _c1=(f,b,o)=>({field:f,child:b,form:o});function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_2_ng_container_1_Template,1,0,"ng-container",27),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(4);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngTemplateOutlet",m)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_2__.uAc(2,_c1,s,o,c))}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_3_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.C_f(0)}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_3_ng_container_1_Template,1,0,"ng-container",27),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(4);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngTemplateOutlet",m)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_2__.uAc(2,_c1,s,o,c))}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(1,"div",28)(2,"mat-slide-toggle",29)(3,"span",30),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("disabled",!!c.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("",o.displayName," ")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_5_sup_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"sup",36),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y())}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_5_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(1,"div",31)(2,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(4,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_5_sup_4_Template,2,0,"sup",33),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_5_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(6,"input",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(6);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.onInputBlur(s,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().index,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("type","PASSWORD"===o.dataType?"password":"text"),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("id",o.property+"-"+c)("disabled",!!s.disableUpdate||null)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div")(1,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",25)(1,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(2,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_2_Template,2,6,"ng-container",12)(3,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_3_Template,2,6,"ng-container",12)(4,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_4_Template,5,4,"ng-container",12)(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_ng_container_5_Template,7,7,"ng-container",13),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(6,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_div_6_Template,3,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitch",o.dataType),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",s.integrationDataTypes.SELECT),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",s.integrationDataTypes.TIMEZONE),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",s.integrationDataTypes.BOOLEAN),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(s.submitted||c.controls[o.property].touched)&&c.controls[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_div_1_Template,7,5,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(o.visibility&&s.isObjectFieldVisible(c,o,c.controls[o.property])||!o.visibility)&&!1!==o.visible)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_button_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"button",39),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().index,m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.deleteForm(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(1,"i",40),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",17)(1,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(2,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_ng_container_2_Template,2,1,"ng-container",19),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(3,"div",20)(4,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_button_5_Template,2,0,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(6,"div")(7,"button",22),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(m.addForm(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(8,"i",23),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()()()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("formGroup",o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngForOf",c.children),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",s.formDetails[c.property].controls.length>1)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",14)(1,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(2,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_div_2_Template,9,3,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("formArrayName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngForOf",c.formDetails[o.property].controls)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_div_1_streamline_icon_6_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_div_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_div_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_div_1_div_7_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",43)(2,"div",44)(3,"mat-slide-toggle",29)(4,"span",30),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(6,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_div_1_streamline_icon_6_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_div_1_div_7_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("data-test","mat-toggle-"+o.displayName.toLowerCase())("disabled",!!o.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_div_1_Template,8,7,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_div_9_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(6).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_div_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_div_9_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().index,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",s.formDetails[c.property].controls[o].errors.required)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_button_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"button",39),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().index,m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.deleteField(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(1,"i",40),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_button_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"button",22),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(m.addField(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(1,"i",23),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0,47),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(1,"div",48)(2,"div",31)(3,"label",49),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(6,"div",50)(7,"div",51)(8,"input",52),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.onInputBlur(s,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(9,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_div_9_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(10,"div",53)(11,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(12,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_button_12_Template,2,0,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(13,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(14,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_button_14_Template,2,0,"button",54),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()}if(2&f){const o=b.index,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("formArrayName",c.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",c.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",c.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("data-test","input-"+c.property)("id",c.property)("disabled",!!c.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(s.submitted||s.formDetails[c.property].controls[o].touched)&&s.formDetails[c.property].controls[o].errors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",s.formDetails[c.property].controls.length>1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o===s.formDetails[c.property].controls.length-1)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_ng_container_1_Template,15,11,"ng-container",46),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngForOf",c.formDetails[o.property].controls)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_ng_container_1_Template,2,1,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_div_7_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Value should be less than or equal to ",null==c.formDetails[o.property].errors.max?null:c.formDetails[o.property].errors.max.max," ")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_div_7_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Value should be greater than or equal to ",null==c.formDetails[o.property].errors.min?null:c.formDetails[o.property].errors.min.min," ")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_div_7_div_1_Template,2,1,"div",45)(2,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_div_7_div_2_Template,2,1,"div",45)(3,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_div_7_div_3_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.max),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.min)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",55)(2,"div",31)(3,"label",49),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(6,"input",56),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.onInputBlur(s,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_div_7_Template,4,3,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("id",o.property)("disabled",!!o.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_div_1_Template,8,7,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_div_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_div_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_div_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_div_1_div_7_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",55)(2,"div",31)(3,"label",57),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_div_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(6,"app-date-picker",58),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("dateChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.onDateChange(s,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_div_1_div_7_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("date",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_div_1_Template,8,5,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_div_1_streamline_icon_7_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_div_1_div_12_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_div_1_div_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_div_1_div_12_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",55)(2,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(4,"div",31)(5,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_div_1_streamline_icon_7_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(8,"div",59)(9,"input",60),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.onInputBlur(s,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(10,"span",61),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(11,"$"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(12,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_div_1_div_12_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.cNF(o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.cNF(o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("data-test","input-"+o.property)("disabled",!!o.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_div_1_Template,13,7,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_span_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"span",67),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(8),m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(m.togglePasswordView(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(1,"streamline-icon",68),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","view1")("size",16)("stroke","#45577E"))}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_span_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"span",67),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(8),m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(m.togglePasswordView(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(1,"streamline-icon",69),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","viewoff")("size",16)("hoverStroke","#45577E")("stroke","#45577E"))}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_div_12_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_div_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_div_12_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",55)(2,"div",31)(3,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(6,"div",62)(7,"input",63,64),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.onInputBlur(s,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(9,"div",65),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(10,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_span_10_Template,2,3,"span",66)(11,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_span_11_Template,2,4,"span",66),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(12,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_div_12_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("data-test","input-"+o.property)("id",o.property)("disabled",!!o.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.passwordView),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",!c.passwordView),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_div_1_Template,13,10,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_11_div_1_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.C_f(0)}const _c2=f=>({field:f});function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_11_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_11_div_1_ng_container_1_Template,1,0,"ng-container",27),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);const c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(6);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngTemplateOutlet",c)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_2__.S45(2,_c2,o))}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_11_div_1_Template,2,4,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_12_div_1_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.C_f(0)}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_12_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_12_div_1_ng_container_1_Template,1,0,"ng-container",27),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);const c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(6);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngTemplateOutlet",c)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_2__.S45(2,_c2,o))}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_12_div_1_Template,2,4,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_div_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_div_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please select ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_div_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_div_1_div_7_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",55)(2,"div",31)(3,"label",49),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_div_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(6,"app-multiselect",70),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_div_1_div_7_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("formGroup",c.serviceConfigurationForm)("fieldName",o.property)("placeholder",o.displayName)("allOptions",o.options)("selectedOptionsFromConfig",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_div_1_Template,8,9,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_div_7_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_div_8_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please enter valid ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_div_8_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.pattern)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",55)(2,"div",31)(3,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(6,"input",71),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.onInputBlur(s,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_div_7_Template,2,1,"div",0)(8,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_div_8_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("data-test","input-"+o.property)("id",o.property)("disabled",!!o.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_div_1_Template,9,9,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_div_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_div_1_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",77)(1,"p",78),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(2,"i",79),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(3,"span",80),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(5,"span",81),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(m.resetFileValue(s.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.cNF(c.formDetails[o.property].value)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_div_1_div_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",82)(1,"div",83)(2,"input",84,85),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.uploadFile(s.target.files,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(4,"div",86),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(3);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(s.click())})("filesDropped",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.uploadFile(s,m.property))})("filesHovered",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(6);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(m.onHover(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(5," Drag & Drop or click to upload file "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("files",o&&o.value&&o.value[0].size?o.value:null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("id",o.property)("data-test","input-"+o.property)("disabled",!!o.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngClass","dashed"===c.border?"dashedBorder":"solidBorder")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",73)(1,"div",74)(2,"div",31)(3,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_div_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(6,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_div_1_div_6_Template,6,1,"div",75)(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_div_1_div_7_Template,6,5,"div",76),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails&&c.formDetails[o.property]&&c.formDetails[o.property].value),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails&&c.formDetails[o.property]&&!c.formDetails[o.property].value)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_div_1_Template,8,5,"div",72),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("data-field-description",o.description)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_ng_container_9_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.C_f(0)}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_ng_container_10_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.CAO(" Please enter ",c.formDetails[o.property].errors.pattern?"valid":""," ",o.displayName," ")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_ng_container_10_div_1_Template,2,2,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required||c.formDetails[o.property].errors.pattern)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",55)(2,"div",87)(3,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(6,"span",88),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(7,"button",89),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(m.toggleFieldMode(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(8),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(9,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_ng_container_9_Template,1,0,"ng-container",27)(10,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_ng_container_10_Template,2,1,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2),s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(8),m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(10);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("title","Show "+("key-value"===o.mode?"Bulk":"Key Value")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" Show ","key-value"===o.mode?"Bulk":"Key Value"," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngTemplateOutlet","key-value"===o.mode?s:m)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_2__.S45(8,_c2,o)),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_div_1_Template,11,10,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_div_1_streamline_icon_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_div_1_div_7_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(5).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.CAO("Please enter ",c.formDetails[o.property].errors.pattern?"valid":""," ",o.displayName,"")}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_div_1_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_div_1_div_7_div_1_Template,2,2,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required||c.formDetails[o.property].errors.pattern)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",42)(1,"div",55)(2,"div",31)(3,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_div_1_streamline_icon_5_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(6,"input",90),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("blur",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(C.onInputBlur(s,m.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_div_1_div_7_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__._6D("formControlName",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("data-test","input-"+o.property)("id",o.property)("disabled",!!o.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",(c.submitted||c.formDetails[o.property].touched)&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_div_1_Template,8,8,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.visibility&&c.isFieldVisible(o)||!o.visibility)}}function IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(1,"div",8)(2,"form",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SAx(3,10),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(4,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_div_4_Template,3,2,"div",11)(5,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_5_Template,2,1,"ng-container",12)(6,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_6_Template,2,1,"ng-container",12)(7,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_7_Template,2,1,"ng-container",12)(8,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_8_Template,2,1,"ng-container",12)(9,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_9_Template,2,1,"ng-container",12)(10,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_10_Template,2,1,"ng-container",12)(11,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_11_Template,2,1,"ng-container",12)(12,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_12_Template,2,1,"ng-container",12)(13,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_13_Template,2,1,"ng-container",12)(14,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_14_Template,2,1,"ng-container",12)(15,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_15_Template,2,1,"ng-container",12)(16,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_16_Template,2,1,"ng-container",12)(17,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_ng_container_17_Template,2,1,"ng-container",13),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("hidden",(null==o?null:o.hidden)||!1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("formGroup",c.serviceConfigurationForm),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitch",o.dataType),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.OBJECT),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.BOOLEAN),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.MULTIVALUED),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.NUMBER),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.DATE),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.CURRENCY),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.PASSWORD),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.SELECT),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.TIMEZONE),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.STRINGARRAY),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.URL),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.FILE),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngSwitchCase",c.integrationDataTypes.JSON)}}function IntegrationFieldsFormComponent_div_1_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_ng_container_1_Template,18,16,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",!1!==o.visible)}}function IntegrationFieldsFormComponent_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_div_1_Template,2,1,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngForOf",o.integrationFields)}}function IntegrationFieldsFormComponent_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",91)(1,"p",92),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(2,"No Additional config required."),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()())}function IntegrationFieldsFormComponent_ng_template_3_sup_3_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"sup",36),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y())}function IntegrationFieldsFormComponent_ng_template_3_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().child;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_ng_template_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",31)(1,"label",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(3,IntegrationFieldsFormComponent_ng_template_3_sup_3_Template,2,0,"sup",33),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(4,IntegrationFieldsFormComponent_ng_template_3_streamline_icon_4_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(5,"app-select",93)),2&f){const o=b.child,c=b.form,s=b.field;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.required),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("formGroup",c)("enableSearch",!0)("disableSelect",!!s.disableUpdate)("fieldName",o.property)("placeholder",o.displayName)("options",o.options)("selectedOptionFromConfig",c.value[o.property])}}function IntegrationFieldsFormComponent_ng_template_5_div_0_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(0,"streamline-icon",37),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).field;_angular_core__WEBPACK_IMPORTED_MODULE_2__.e0N("data-field-description","<span>",o.description,"</span>"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("icon","questioncircle")("size",12)("stroke","#45577E")}}function IntegrationFieldsFormComponent_ng_template_5_div_0_div_6_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(3).field;_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS("Please select ",o.displayName,"")}}function IntegrationFieldsFormComponent_ng_template_5_div_0_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_ng_template_5_div_0_div_6_div_1_Template,2,1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO(2).field,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.formDetails[o.property].errors.required)}}function IntegrationFieldsFormComponent_ng_template_5_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",55)(1,"div",31)(2,"label",49),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(4,IntegrationFieldsFormComponent_ng_template_5_div_0_streamline_icon_4_Template,1,4,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.wR5(5,"app-select",96),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(6,IntegrationFieldsFormComponent_ng_template_5_div_0_div_6_Template,2,1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO().field,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("for",o.property),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.oRS(" ",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("name",c.name)("formGroup",c.serviceConfigurationForm)("fieldName",o.property)("placeholder",o.displayName)("disableSelect",!!o.disableUpdate)("options",o.options)("selectedOptionFromConfig",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",c.submitted&&c.formDetails[o.property].errors)}}function IntegrationFieldsFormComponent_ng_template_5_ng_template_1_Template(f,b){}function IntegrationFieldsFormComponent_ng_template_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(0,IntegrationFieldsFormComponent_ng_template_5_div_0_Template,7,11,"div",94)(1,IntegrationFieldsFormComponent_ng_template_5_ng_template_1_Template,0,0,"ng-template",null,95,_angular_core__WEBPACK_IMPORTED_MODULE_2__.gJz),2&f){const o=b.field,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf","analyticsPipelineId"!==o.property)("ngIfElse",c)}}function IntegrationFieldsFormComponent_ng_template_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",97)(1,"app-key-value-pair-list",98),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("changed",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o).field,M=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(M.onChangeKeyValuePair(s,C.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()()}if(2&f){const o=b.field,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("json",c.formDetails[o.property].value.toString())}}function IntegrationFieldsFormComponent_ng_template_9_div_3_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",102),_angular_core__WEBPACK_IMPORTED_MODULE_2__.OEk(1," Please enter a valid json. "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y())}function IntegrationFieldsFormComponent_ng_template_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div",97)(1,"app-ace-editor",99,100),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qCj("change",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_2__.usT(o).field,M=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.CGJ(M.onChangeJson(s,C.property))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(3,IntegrationFieldsFormComponent_ng_template_9_div_3_Template,2,0,"div",101)}if(2&f){const o=b.field,c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("mode","json")("text",c.formDetails[o.property].value.toString())("theme","cobalt")("minLines",20),_angular_core__WEBPACK_IMPORTED_MODULE_2__.e48("data-test","input-"+o.property)("id",o.property)("disabled",!!o.disableUpdate||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",null==c.formDetails[o.property]||null==c.formDetails[o.property].errors?null:c.formDetails[o.property].errors.errors)}}let IntegrationFieldsFormComponent=(()=>{class IntegrationFieldsFormComponent{constructor(f,b){this.formBuilder=f,this.cdRef=b,this.integrationFields=[],this.notifyChanges=new _angular_core__WEBPACK_IMPORTED_MODULE_2__._w7,this.inputBlurEvent=new _angular_core__WEBPACK_IMPORTED_MODULE_2__._w7,this.integrationDataTypes=_integration_utils__WEBPACK_IMPORTED_MODULE_3__.S.integrationDataTypes,this.formElementsList={},this.submitted=!1,this.validaionsArray=[],this.passwordView=!0,this.dataplanePollingText="",this.disableCancel=!1,this.border="dashed",this.integrationFieldsLengthWhichAreVisible=0,this.urlReplacedChange=""}get formDetails(){return this.serviceConfigurationForm.controls}getFormValue(f){return this.serviceConfigurationForm.controls[f]?.value}getFormArray(f){return this.serviceConfigurationForm.controls[f]}ngOnInit(){}ngAfterViewInit(){this.invokeTippy()}invokeTippy(){_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_4__.Siy.invokeTippy("top","data-field-description",!0)}validateForm(){return this.submitted=!0,this.serviceConfigurationForm.valid}prepareFormElementsList(){this.integrationFieldsLengthWhichAreVisible=this.integrationFields.filter(b=>!1!==b.visible).length,this.formElementsList={};const f=projects_torch_src_app_catalog_views_catalog_utils__WEBPACK_IMPORTED_MODULE_1__.kd.getTimeZone().map(b=>({value:b,displayName:b}));this.integrationFields.forEach(b=>{if(b.children&&b.children.length>0){const o={};if(b.children.forEach(c=>{c&&"BOOLEAN"===c.dataType&&(c.value=!!c.value&&c.value),c&&"TIMEZONE"===c.dataType&&(c.options=f),o[c.property]=[c.value,this.getValidationArray(c)]}),this.formElementsList[`${b.property}`]=this.formBuilder.array([this.formBuilder.group(o)]),b&&b.multipleFields){const c={};b.multipleFields.forEach(s=>{s.children.forEach(m=>{"BOOLEAN"===b.dataType&&(b.value=!!b.value&&b.value),m&&"TIMEZONE"===m.dataType&&(m.options=f),c[m.property]=[m.value,this.getValidationArray(m)]}),this.formElementsList[`${b.property}`].push(this.formBuilder.group(c))})}}else"MULTIVALUED"===b.dataType?this.formElementsList[`${b.property}`]=b.value&&b.value.length>0&&Array.isArray(b.value)?this.formBuilder.array(b.value.map(o=>this.getFormControlForMultiField(b,o))):this.formBuilder.array([this.getFormControlForMultiField(b,b.value)]):"UUID"===b.dataType?(b.value||(b.value=(0,uuid__WEBPACK_IMPORTED_MODULE_5__.c)()),this.formElementsList[b.property]=[b.value,this.getValidationArray(b)]):("BOOLEAN"===b.dataType&&(b.value=!(!b.value||"true"!==b.value.toString())),b&&"TIMEZONE"===b.dataType&&(b.options=f),"jdbc.url"===b.property&&(this.urlReplacedChange=b.value),("oauth.authUrl"===b.property||"oauth.tokenUrl"===b.property)&&(b.value=this.urlReplacedChange&&b.value?b.value.replace("<snowflake_url>",`${this.urlReplacedChange}`):b.value),this.formElementsList[b.property]=[b.value,this.getValidationArray(b)])}),this.serviceConfigurationForm=this.formBuilder.group(this.formElementsList),this.notifyChanges.emit(this.serviceConfigurationForm)}getValidationArray(f){const b=[];return!1!==f.visible&&(f.required&&b.push(_angular_forms__WEBPACK_IMPORTED_MODULE_6__.AQ.required),f.dataType===_data_plane_setup_form_builder_form_builder_model__WEBPACK_IMPORTED_MODULE_0__.$.NUMBER&&void 0!==f.min&&b.push(_angular_forms__WEBPACK_IMPORTED_MODULE_6__.AQ.min(f.min)),f.dataType===_data_plane_setup_form_builder_form_builder_model__WEBPACK_IMPORTED_MODULE_0__.$.NUMBER&&void 0!==f.max&&b.push(_angular_forms__WEBPACK_IMPORTED_MODULE_6__.AQ.max(f.max)),f.dataType===_data_plane_setup_form_builder_form_builder_model__WEBPACK_IMPORTED_MODULE_0__.$.EMAIL)&&b.push(_angular_forms__WEBPACK_IMPORTED_MODULE_6__.AQ.pattern(/^\S+@\S+\.\S+$/)),b}addForm(f){const b={};f.children.forEach(o=>{b[o.property]=["BOOLEAN"===o.dataType?!!o.value:null,this.getValidationArray(o)]}),this.getFormArray(f.property).push(this.formBuilder.group(b))}deleteForm(f,b){this.getFormArray(b.property).removeAt(f)}deleteField(f,b){this.getFormArray(b.property).removeAt(f)}addField(f){this.getFormArray(f.property).push(this.getFormControlForMultiField(f))}getFormControlForMultiField(f,b=""){return new _angular_forms__WEBPACK_IMPORTED_MODULE_6__.yM(b,this.getValidationArray(f))}ngOnChanges(){this.integrationFields.length&&this.prepareFormElementsList(),this.serviceConfigurationForm?.valueChanges.subscribe(()=>{this.notifyChanges.emit(this.serviceConfigurationForm)})}uploadFile(f,b){if(f.length>1)return void _accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_4__.Ivx.showConfirmationMessage("Support single file upload.",_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_4__._Mk.Error).subscribe(()=>{});const o=f[0];if(o){const c=new FileReader;c.onload=s=>{let m=s.target.result;m&&(m=m.substring(m.indexOf(",")+1)),this.serviceConfigurationForm.controls[b].setValue(o.name),this.serviceConfigurationForm.controls[this.getFileContentPropName(b)].setValue(m)},c.readAsDataURL(o)}}getFileContentPropName(f){return f.replace("name","content")}resetFormValue(f){this.serviceConfigurationForm.controls[f].setValue(null),this.serviceConfigurationForm.controls[this.getFileContentPropName(f)].setValue(null)}resetFileValue(f){this.serviceConfigurationForm.controls[f].setValue(null)}onInputBlur(f,b){this.inputBlurEvent.emit(b)}togglePasswordView(f){this.passwordView=!this.passwordView,f.type="password"===f.type?"text":"password"}onChangeInput(f,b){const o={};o[b.property]=f,this.serviceConfigurationForm.patchValue(o)}onsubmitForm(){return this.serviceConfigurationForm.markAllAsTouched(),this.serviceConfigurationForm}isObjectFieldVisible(form,formField,formControl){const mapValues=form.value;if(formField.visibility){const showField=eval(formField.visibility);return showField||"DISABLED"===formControl.status?showField&&formControl&&"DISABLED"===formControl.status&&(formControl.enable(),this.invokeTippy(),setTimeout(()=>{this.cdRef.detectChanges()},0)):(formControl.disable(),setTimeout(()=>{this.cdRef.detectChanges()},0)),showField}return!0}isFieldVisible(formField){const mapValues=this.serviceConfigurationForm.value,showField=eval(formField.visibility),formControl=this.serviceConfigurationForm.get(formField.property)||this.serviceConfigurationForm.controls[formField.property];return!showField&&formControl&&"DISABLED"!==formControl.status?(formControl.disable(),setTimeout(()=>{this.cdRef.detectChanges()},0)):showField&&formControl&&"DISABLED"===formControl.status&&(formControl.enable(),this.invokeTippy(),setTimeout(()=>{this.cdRef.detectChanges()},0)),showField}ngOnDestroy(){}onHover(f){this.border=f?"solid":"dashed"}onDateChange(f,b){this.serviceConfigurationForm.controls[b].setValue(f)}onChangeJson(f,b){const o=this.aceEditorComponent.getEditor().getValue();projects_torch_src_app_catalog_views_catalog_utils__WEBPACK_IMPORTED_MODULE_1__.kd.isValidJSON(o)?this.serviceConfigurationForm.controls[b].setValue(o):this.serviceConfigurationForm.controls[b].setErrors({errors:"invalid JSON"})}onChangeKeyValuePair(f,b){projects_torch_src_app_catalog_views_catalog_utils__WEBPACK_IMPORTED_MODULE_1__.kd.isValidJSON(f)?this.serviceConfigurationForm.controls[b].setValue(f):this.serviceConfigurationForm.controls[b].setErrors({errors:"invalid JSON"}),this.cdRef.detectChanges()}toggleFieldMode(f){f.mode="key-value"===f.mode?"bulk":"key-value",this.cdRef.detectChanges()}static{this.\u0275fac=function(b){return new(b||IntegrationFieldsFormComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__.GI1(_angular_forms__WEBPACK_IMPORTED_MODULE_6__.KE),_angular_core__WEBPACK_IMPORTED_MODULE_2__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_2__.kD9))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__.In1({type:IntegrationFieldsFormComponent,selectors:[["app-integration-fields-form"]],viewQuery:function(b,o){if(1&b&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.CC$(_c0,5),2&b){let c;_angular_core__WEBPACK_IMPORTED_MODULE_2__.wto(c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Gqi())&&(o.aceEditorComponent=c.first)}},inputs:{integrationFields:"integrationFields",name:"name"},outputs:{notifyChanges:"notifyChanges",inputBlurEvent:"inputBlurEvent"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__.SYr],decls:11,vars:2,consts:[[4,"ngIf"],["class","p-3",4,"ngIf"],["selectObjFieldTemplate",""],["selectFieldTemplate",""],["keyValuePairTemplate",""],["jsonEditorTemplate",""],["class","d-flex",4,"ngFor","ngForOf"],[1,"d-flex"],[1,"flex-grow-1",3,"hidden"],[3,"formGroup"],[3,"ngSwitch"],["class","d-flex g-0 d-flex flex-row align-items-start mb-3 ps-3",4,"ngSwitchCase"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"d-flex","g-0","d-flex","flex-row","align-items-start","mb-3","ps-3"],[1,"p-0","mb-3","w-100",3,"formArrayName"],["class","d-flex flex-row mb-3 justify-content-between w-100",4,"ngFor","ngForOf"],[1,"d-flex","flex-row","mb-3","justify-content-between","w-100"],[1,"d-flex","flex-row","flex-wrap","align-items-start","w-100",3,"formGroup"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","align-items-center"],["type","button","class","acd-btn btn-icon p-0 bg-white p-2 mx-2",3,"click",4,"ngIf"],["type","button",1,"acd-btn","btn-icon","p-0","bg-white","p-2",3,"click"],[1,"fa","fa-plus"],["class","d-flex flex-column me-2 object-field-width",4,"ngIf"],[1,"d-flex","flex-column","me-2","object-field-width"],[1,"d-flex","flex-column",3,"ngSwitch"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"form-check","form-switch","d-flex","px-0","mt-4"],[1,"slide-switch",3,"formControlName"],[1,"form-check-label","text-muted","ms-2"],[1,"d-flex","justify-content-start","align-items-center"],[1,"text-muted","ps-1"],["class","asterix",4,"ngIf"],["class","ms-2",3,"icon","size","stroke",4,"ngIf"],[1,"ad-form-control","child","px-3","fs-6","bg-white",3,"type","formControlName","blur"],[1,"asterix"],[1,"ms-2",3,"icon","size","stroke"],[1,"text-danger"],["type","button",1,"acd-btn","btn-icon","p-0","bg-white","p-2","mx-2",3,"click"],[1,"fa","fa-minus"],["class","d-flex g-0 align-items-center mb-2",4,"ngIf"],[1,"d-flex","g-0","align-items-center","mb-2"],[1,"col-11"],[1,"form-check","form-switch","d-flex","flex-row","px-0"],["class","text-danger",4,"ngIf"],[3,"formArrayName",4,"ngFor","ngForOf"],[3,"formArrayName"],[1,"col-12","mb-2"],[1,"ps-1","text-muted"],[1,"d-flex","flex-row"],[1,"w-100"],["type","text",1,"ad-form-control","rounded-1","px-3","fs-6","bg-white",3,"formControlName","change"],[1,"d-flex","flex-row","align-items-center","ms-2"],["type","button","class","acd-btn btn-icon p-0 bg-white p-2",3,"click",4,"ngIf"],[1,"col-12"],["type","number","min","0","placement","right",1,"ad-form-control","px-3","rounded-1","fs-6","bg-white",3,"formControlName","blur"],[1,"ps-3","text-muted"],[3,"date","dateChange"],[1,"input-group","rounded-1","compute-cost-container"],["type","number","min","0","aria-label","Amount (to the nearest dollar)","placeholder","",1,"ad-form-control","fs-6","px-3","bg-white",3,"formControlName","blur"],[1,"input-group-text","text-muted","fs-6","pe-3"],[1,"position-relative"],["type","password",1,"ad-form-control","ps-3","rounded-1","fs-6","bg-white","pe-5",3,"formControlName","blur"],["passwordField",""],[1,"position-absolute","top-50","end-0","translate-middle-y","pe-3","pb-1"],["class","",3,"click",4,"ngIf"],[1,"",3,"click"],[3,"icon","size","stroke"],[3,"icon","size","hoverStroke","stroke"],[3,"formGroup","fieldName","placeholder","allOptions","selectedOptionsFromConfig"],["type","text",1,"ad-form-control","px-3","bg-white","rounded-1","fs-6",3,"formControlName","blur"],["class","d-flex flex-column g-0 mb-2 col-12",4,"ngIf"],[1,"d-flex","flex-column","g-0","mb-2","col-12"],[1,"mb-1"],["class","ms-3",4,"ngIf"],["class","",4,"ngIf"],[1,"ms-3"],[1,"p-1","d-inline-block","position-relative","mb-1"],[1,"fa","fa-file-o","me-2"],[1,"fw-500"],[1,"remove-file","fa","fa-times-circle","ms-2","c-pointer","text-danger",3,"click"],[1,""],[1,"d-flex","flex-row","justify-content-around","config-diff"],["type","file","hidden","",3,"files","change"],["fileInput",""],["fileDrop","","id","drag-and-drop",2,"cursor","pointer",3,"ngClass","click","filesDropped","filesHovered"],[1,"d-flex","justify-content-start","align-items-center","mb-1"],[1,"flex-grow-1"],[1,"btn","btn-light","acd-btn",3,"title","click"],["type","text",1,"ad-form-control","rounded-1","px-3","fs-6","bg-white",3,"formControlName","blur"],[1,"p-3"],[1,"mb-0","text-muted"],[1,"p-0",3,"formGroup","enableSearch","disableSelect","fieldName","placeholder","options","selectedOptionFromConfig"],["class","col-12",4,"ngIf","ngIfElse"],["pipeline_select",""],[3,"name","formGroup","fieldName","placeholder","disableSelect","options","selectedOptionFromConfig"],[1,"scroller"],[3,"json","changed"],[3,"mode","text","theme","minLines","change"],["aceEditorComponent",""],["class","text-danger mt-1",4,"ngIf"],[1,"text-danger","mt-1"]],template:function(b,o){1&b&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(1,IntegrationFieldsFormComponent_div_1_Template,2,1,"div",0)(2,IntegrationFieldsFormComponent_div_2_Template,3,0,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yuY(3,IntegrationFieldsFormComponent_ng_template_3_Template,6,10,"ng-template",null,2,_angular_core__WEBPACK_IMPORTED_MODULE_2__.gJz)(5,IntegrationFieldsFormComponent_ng_template_5_Template,3,2,"ng-template",null,3,_angular_core__WEBPACK_IMPORTED_MODULE_2__.gJz)(7,IntegrationFieldsFormComponent_ng_template_7_Template,2,1,"ng-template",null,4,_angular_core__WEBPACK_IMPORTED_MODULE_2__.gJz)(9,IntegrationFieldsFormComponent_ng_template_9_Template,4,8,"ng-template",null,5,_angular_core__WEBPACK_IMPORTED_MODULE_2__.gJz)),2&b&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",o.integrationFields.length),_angular_core__WEBPACK_IMPORTED_MODULE_2__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.E7m("ngIf",0===o.integrationFieldsLengthWhichAreVisible))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_7__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_7__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_7__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_7__.XV,_angular_common__WEBPACK_IMPORTED_MODULE_7__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_7__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_7__.UZ,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.sz,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.O4,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.u,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.Gu,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.uW,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.Wo,_angular_forms__WEBPACK_IMPORTED_MODULE_6__.uE,_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_4__._Yo,_components_select_select_component__WEBPACK_IMPORTED_MODULE_8__.Y,_components_multiselect_multiselect_component__WEBPACK_IMPORTED_MODULE_9__.w,_torch_src_app_shared_directives_file_drop_directive__WEBPACK_IMPORTED_MODULE_10__.C,_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_11__.cP,_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_4__.C2r,_accelo_dashplot_library__WEBPACK_IMPORTED_MODULE_4__.I3Z,_components_key_value_pair_list_key_value_pair_list_component__WEBPACK_IMPORTED_MODULE_12__.y],styles:['@charset "UTF-8";.checkbox-disabled[_ngcontent-%COMP%]{background-color:#ccc!important}.arrow-bg[_ngcontent-%COMP%]{width:9.375rem;height:2.375rem;position:relative;font-size:1rem;margin-right:1.7rem;background:#e9ecef}.arrow-bg[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0}.arrow-bg[_ngcontent-%COMP%]:before{content:"";position:absolute;right:-1.1875rem;bottom:0;width:0;height:0;border-left:1.1875rem solid #e9ecef;border-top:1.1875rem solid transparent;border-bottom:1.1875rem solid transparent}.bg-grey[_ngcontent-%COMP%]{background-color:#f2f3f3}.dollar[_ngcontent-%COMP%]{background-color:#d8dbde;font-size:1rem;padding-left:.75rem;padding-right:.75rem}input[_ngcontent-%COMP%]:focus{border:2px solid #2B67CF!important;outline:0!important;box-shadow:none!important}input[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield}.compute-cost-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .compute-cost-container[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{border-radius:8px}.compute-cost-container[_ngcontent-%COMP%]   .input-group-text[_ngcontent-%COMP%]{border-left:none!important}.input-group-text[_ngcontent-%COMP%]{background-color:#fff!important}input[_ngcontent-%COMP%]{height:2.375rem!important}.loading[_ngcontent-%COMP%]:after{overflow:hidden;display:inline-block;vertical-align:bottom;animation:_ngcontent-%COMP%_ellipsis steps(4,end) .9s infinite;content:"\\2026";width:0rem}@keyframes _ngcontent-%COMP%_ellipsis{to{width:1.25rem}}pre[_ngcontent-%COMP%]{margin-bottom:0rem;font-size:.8rem;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;max-width:100%;font-family:monospace;text-align:start}.object-field-width[_ngcontent-%COMP%]{min-width:9.375rem}#drag-and-drop[_ngcontent-%COMP%]{background:#fff;height:3.125rem;text-align:center;display:flex;flex-direction:column;justify-content:center;font-size:.75rem;width:100%}.dashedBorder[_ngcontent-%COMP%]{border:dashed 2px #B6B6B6}.solidBorder[_ngcontent-%COMP%]{border:solid 2px black}.scroller[_ngcontent-%COMP%]{overflow:auto;height:40vh}']})}}return IntegrationFieldsFormComponent})()},11524:(f,b,o)=>{"use strict";o.d(b,{S:()=>c});let c=(()=>{class s{static{this.integrationDataTypes={BOOLEAN:"BOOLEAN",NUMBER:"NUMBER",String:"String",DATE:"DATE",URL:"URL",PASSWORD:"PASSWORD",SELECT:"SELECT",MULTISELECT:"MULTISELECT",UPLOAD:"UPLOAD",CURRENCY:"CURRENCY",STRINGARRAY:"STRINGARRAY",OBJECT:"OBJECT",MULTIVALUED:"MULTIVALUED",FILE:"FILE",UUID:"UUID",TIMEZONE:"TIMEZONE",JSON:"JSON"}}static{this.integrationSteps={databricks:[{index:0,pageNo:0,label:"Credentials",description:"check credentials & select method installation"},{index:1,pageNo:0,label:"Restart the Cluster",description:"To integrate spark to your hadoop cluster"}],clickhouse:[{index:0,pageNo:0,label:"Agent Installation",description:"install an agent"},{index:1,pageNo:0,label:"Service Configuration",description:"view/edit the configuration"}],emr:[{index:0,pageNo:0,label:"AWS Account",description:"Select existing account or create new account"},{index:1,pageNo:0,label:"Role Delegation",description:"Check credentials"}],dataproc:[{index:0,pageNo:0,label:"Credentials",description:"check credentials & save configuration"}],snowflake:[{index:0,pageNo:0,label:"Credentials",description:"check credentials & save configuration"}]}}static{this.integrationAgents=["emr"]}static{this.notificationChangesIntegrations=["snowflake"]}}return s})()},52127:(f,b,o)=>{"use strict";o.d(b,{g:()=>C});var c=o(91368),s=o(51652),m=o(54496);let C=(()=>{class M{static{this.\u0275fac=function(T){return new(T||M)}}static{this.\u0275mod=m.a4G({type:M})}static{this.\u0275inj=m.s3X({imports:[c.MD,s.yIP,s.k1u]})}}return M})()},11468:(f,b,o)=>{"use strict";o.d(b,{E:()=>q});var c=o(54496),s=o(33664),m=o(22316),C=o(3340),M=o(91368),E=o(54256);function U(V,F){1&V&&(c.I0R(0,"span"),c.OEk(1," First selection acts as source asset while second selection will be used as sink asset. "),c.C$Y())}function T(V,F){1&V&&(c.I0R(0,"span"),c.OEk(1," This policy works only with alert configurations. Alert configurations should be turned on before creating schema drift policies. "),c.C$Y())}function P(V,F){if(1&V&&(c.I0R(0,"p",13),c.OEk(1),c.C$Y()),2&V){const H=c.GaO();c.yG2(),c.cNF(H.errorMsg)}}let q=(()=>{class V{constructor(H,f1,z1){this.element=H,this.appStore=f1,this.router=z1,this.close=new c._w7,this.addNewOptions=s.G8,this.errorMsg=""}ngOnInit(){this.errorMsg="",this.selectedAction?.label===s.G8.COMPUTE_OPTIONS.MONITOR.label?this.performAction(""):this.onShowAssetPicker()}onSelectAsset(H){this.selectedAction?.label===s.G8.RELIABILITY_OPTIONS.RECONCILIATION_POLICY.label&&H&&2!==H.split(",").length?this.errorMsg="Reconciliation policy creation requires two assets. Please select two assets to proceed":(this.errorMsg="",this.closeAssetPicker(),this.performAction(H))}onShowAssetPicker(){const H=this.element.nativeElement.querySelector(".modal");this.assetModal=new bootstrap.Modal(H),this.assetModal.show(),H.addEventListener("hidden.bs.modal",()=>{this.assetModal.hide(),this.errorMsg=""}),H.addEventListener("shown.bs.modal",()=>{})}closeAssetPicker(){this.assetModal.hide(),this.close.emit(!0)}performAction(H){const f1=this.appStore.getCurrentNamespace();this.router.navigateByUrl(this.getPolicyCreateURL(f1,H))}getPolicyCreateURL(H,f1){if(this.selectedAction?.label===s.G8.RELIABILITY_OPTIONS.QUALITY_POLICY.label)return`torch/namespace/${H.name}/actions/create?preselectedasset=${f1}`;if(this.selectedAction?.label===s.G8.RELIABILITY_OPTIONS.RECONCILIATION_POLICY.label){const z1=f1.split(",");return`torch/namespace/${H.name}/actions/create-reconciliation?sourceid=${z1[0]}&sinkid=${z1[1]}`}return this.selectedAction?.label===s.G8.RELIABILITY_OPTIONS.SCHEMA_DRIFT_POLICY.label?`torch/namespace/${H.name}/actions/create-schema-drift?preselectedasset=${f1}`:this.selectedAction?.label===s.G8.RELIABILITY_OPTIONS.DATA_DRIFT_POLICY.label?`torch/namespace/${H.name}/actions/create-drift?preselectedasset=${f1}`:this.selectedAction?.label===s.G8.COMPUTE_OPTIONS.MONITOR.label?"pulse/namespace/Default/alerts/create":this.selectedAction?.label===s.G8.RELIABILITY_OPTIONS.CADENCE_POLICY.label?`torch/namespace/${H.name}/dq/cadence/config/cadence-policy/${f1}?type=DATA_CADENCE&showAssetDetails=true`:this.selectedAction?.label===s.G8.RELIABILITY_OPTIONS.PROFILE_POLICY.label?`torch/namespace/${H.name}/dq/profile/config/asset/${f1}`:void 0}static{this.\u0275fac=function(f1){return new(f1||V)(c.GI1(c.GMv),c.GI1(m.k),c.GI1(C.E5))}}static{this.\u0275cmp=c.In1({type:V,selectors:[["app-global-actions"]],inputs:{selectedAction:"selectedAction"},outputs:{close:"close"},decls:19,vars:14,consts:[["id","staticBackdrop","data-bs-backdrop","static","data-bs-keyboard","false","tabindex","-1","aria-labelledby","staticBackdropLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-asset-selection"],[1,"modal-content",2,"z-index","10"],[1,"modal-header"],[1,"modal-title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close"],[1,"modal-body","d-flex","flex-column","justify-content-between","py-2"],[1,"my-1","acd-text-xs","acd-color-gray-800"],[1,"mb-2","alert","alert-info","rounded-1"],[1,"fw-bold"],[4,"ngIf"],["class","mb-2 alert alert-danger rounded-1",4,"ngIf"],[3,"showPrevButton","displayType","showHeader","maxSelections","isMultiSelect","onClickNext"],[1,"mb-2","alert","alert-danger","rounded-1"]],template:function(f1,z1){1&f1&&(c.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h5",4),c.OEk(5),c.C$Y(),c.wR5(6,"button",5),c.C$Y(),c.I0R(7,"div",6)(8,"p",7),c.OEk(9),c.C$Y(),c.I0R(10,"p",8),c.OEk(11," Select "),c.I0R(12,"span",9),c.OEk(13),c.C$Y(),c.OEk(14),c.yuY(15,U,2,0,"span",10)(16,T,2,0,"span",10),c.C$Y(),c.yuY(17,P,2,1,"p",11),c.I0R(18,"app-toplogy-asset-picker-widget",12),c.qCj("onClickNext",function(d1){return z1.onSelectAsset(d1)}),c.C$Y()()()()()),2&f1&&(c.yG2(5),c.CAO("Select Asset",z1.selectedAction.numAssetsReq>1?"s":""," for ",z1.selectedAction.label,""),c.yG2(4),c.oRS(" ",z1.selectedAction.msg," "),c.yG2(4),c.CAO("",z1.selectedAction.numAssetsReq," asset",z1.selectedAction.numAssetsReq>1?"s":"",""),c.yG2(),c.oRS(" to create a new ",z1.selectedAction.label,". "),c.yG2(),c.E7m("ngIf",z1.selectedAction.label===z1.addNewOptions.RELIABILITY_OPTIONS.RECONCILIATION_POLICY.label),c.yG2(),c.E7m("ngIf",z1.selectedAction.label===z1.addNewOptions.RELIABILITY_OPTIONS.SCHEMA_DRIFT_POLICY.label),c.yG2(),c.E7m("ngIf",z1.errorMsg.length>0),c.yG2(),c.E7m("showPrevButton",!1)("displayType","modal")("showHeader",!1)("maxSelections",z1.selectedAction.numAssetsReq)("isMultiSelect",z1.selectedAction.numAssetsReq>1))},dependencies:[M.u_,E.s],styles:[".modal-asset-selection[_ngcontent-%COMP%]{max-width:40rem}"]})}}return V})()},66540:(f,b,o)=>{"use strict";o.d(b,{I:()=>C});var c=o(91368),s=o(54252),m=o(54496);let C=(()=>{class M{static{this.\u0275fac=function(T){return new(T||M)}}static{this.\u0275mod=m.a4G({type:M})}static{this.\u0275inj=m.s3X({imports:[c.MD,s.A]})}}return M})()},41452:(f,b,o)=>{"use strict";o.r(b),o.d(b,{MlLabsModule:()=>r0});var c=o(91368),s=o(3340),m=o(22316),C=o(94428),M=o(54496),E=o(51652);let U=(()=>{class Ae{constructor(c0){this.router=c0,this.mlLabsTabs=[]}checkIfTabEnabled(c0,$2){return!($2 in c0)||!1===c0[$2]}ngOnInit(){const c0=m.k.getFeatureFlagByName(C.k.ACCELDATA_LABS),$2=c0?.enabled||!1,ft=JSON.parse(c0?.value||"{}");$2||this.router.navigate(["./ui/page-not-found"]);let bn=!0;!0===this.checkIfTabEnabled(ft,"mvAnomalyDisabled")&&(this.mlLabsTabs.push({label:"Data Anomalies",isActive:bn,route:"/ml-labs/mv-anomaly"}),bn=!1),!0===this.checkIfTabEnabled(ft,"addressCheckDisabled")&&(this.mlLabsTabs.push({label:"Address Sanity",isActive:bn,route:"/ml-labs/address-sanity"}),bn=!1),this.mlLabsTabsChange(this.mlLabsTabs[0]),this.router.events.subscribe(Qa=>{Qa.routerEvent instanceof s.MT&&this.updateActiveTab(Qa.routerEvent.urlAfterRedirects)})}updateActiveTab(c0){this.mlLabsTabs.forEach($2=>{$2.isActive=$2.route===c0})}mlLabsTabsChange(c0){c0&&c0.route&&this.router.navigateByUrl(c0.route)}static{this.\u0275fac=function($2){return new($2||Ae)(M.GI1(s.E5))}}static{this.\u0275cmp=M.In1({type:Ae,selectors:[["app-ml-labs"]],decls:7,vars:1,consts:[[1,"container-fluid","grey-bg"],[1,"row","row","pt-2","pb-4"],[1,"col"],[3,"tabs","changed"],[1,"row","bg-white"]],template:function($2,ft){1&$2&&(M.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"ad-tab",3),M.qCj("changed",function(Qa){return ft.mlLabsTabsChange(Qa)}),M.C$Y()()(),M.I0R(4,"div",4)(5,"div",2),M.wR5(6,"router-outlet"),M.C$Y()()()),2&$2&&(M.yG2(3),M.E7m("tabs",ft.mlLabsTabs))},dependencies:[s.cP,E.on_],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.grey-bg[_ngcontent-%COMP%]{background-color:#f2f4f8}"]})}}return Ae})();var T=o(95657),P=o(53616),q=o(97048),V=o(13800),F=o(39144),H=o(112),f1=o(31252),z1=o(95448),l1=o(50560),d1=o(14912),D1=o(87773),x1=o(69399);const P1=(0,d1.w)(Ae=>function(c0=null){Ae(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=c0});function M1(Ae){throw new P1(Ae)}let _1=(()=>{class Ae{constructor(c0){this.http=c0,this.apiUrl="",this.topErrorUrl=""}setAPIUrls(c0,$2){this.apiUrl=c0,this.topErrorUrl=$2}uploadFile(c0,$2){const ft=new FormData;ft.append("file",$2,$2.name);const bn=this.createHeaders();return this.http.post(`${this.apiUrl}/upload?host=${c0}`,ft,{headers:bn}).pipe((0,F.a)(this.handleError))}runAnomalyDetection(c0,$2){const ft=JSON.stringify({fileName:$2,host:c0}),bn=this.createHeaders();return this.http.post(`${this.apiUrl}/run`,ft,{headers:bn}).pipe(function A1(Ae,T0){const{first:c0,each:$2,with:ft=M1,scheduler:bn=T0??H.M,meta:Qa=null}=(0,f1.e)(Ae)?{first:Ae}:"number"==typeof Ae?{each:Ae}:Ae;if(null==c0&&null==$2)throw new TypeError("No timeout provided.");return(0,z1.i)((Dc,Ia)=>{let Bo,T4,st=null,yn=0;const jn=ht=>{T4=(0,x1._)(Ia,bn,()=>{try{Bo.unsubscribe(),(0,l1.Uv)(ft({meta:Qa,lastValue:st,seen:yn})).subscribe(Ia)}catch($n){Ia.error($n)}},ht)};Bo=Dc.subscribe((0,D1.e)(Ia,ht=>{T4?.unsubscribe(),yn++,Ia.next(st=ht),$2>0&&jn($2)},void 0,void 0,()=>{T4?.closed||T4?.unsubscribe(),st=null})),!yn&&jn(null!=c0?"number"==typeof c0?c0:+c0-bn.now():$2)})}(1e4),(0,F.a)(this.handleError))}listFiles(c0){const $2=this.createHeaders(),ft=JSON.stringify({host:c0});return this.http.post(`${this.apiUrl}/list`,ft,{headers:$2}).pipe((0,F.a)(this.handleError))}getSampleData(c0,$2){const ft=JSON.stringify({fileName:$2,host:c0}),bn=this.createHeaders();return this.http.post(`${this.apiUrl}/sample-data`,ft,{headers:bn}).pipe((0,F.a)(this.handleError))}getTopAnomaliesData(c0,$2){const ft=JSON.stringify({fileName:$2,host:c0}),bn=this.createHeaders();return this.http.post(`${this.apiUrl}/${this.topErrorUrl}`,ft,{headers:bn}).pipe((0,F.a)(this.handleError))}postAnomalyFileFeedback(c0){const $2=JSON.stringify({...c0}),ft=this.createHeaders();return this.http.post(`${this.apiUrl}/feedback`,$2,{headers:ft}).pipe((0,F.a)(this.handleError))}downloadFile(c0,$2){const ft=this.createHeaders("text/csv");return this.http.post(`${this.apiUrl}/download?file_to_download=${c0}&host=${$2}`,{headers:ft},{responseType:"blob"}).pipe((0,F.a)(this.handleError))}deleteFile(c0,$2){const ft={host:c0,fileName:$2},bn=this.createHeaders();return this.http.post(`${this.apiUrl}/delete`,ft,{headers:bn}).pipe((0,F.a)(this.handleError))}handleError(c0){return console.error("API call failed:",c0),(0,V.c)(()=>new Error("An error occurred - please try again later."))}createHeaders(c0="application/json"){return new q.UD({"Content-Type":c0})}static{this.\u0275fac=function($2){return new($2||Ae)(M.CoB(q.KK))}}static{this.\u0275prov=M.wxM({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}}return Ae})();var ne=o(65152),w1=o(6504);const ve=["viewSampleDataDialog"],n0=["uploadDataDialog"],X1=["feedbackDialog"];function f0(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"tr")(1,"td"),M.OEk(2),M.C$Y(),M.I0R(3,"td")(4,"span",22)(5,"button",23),M.qCj("click",function(ft){const Qa=M.usT(c0).$implicit,Dc=M.GaO(2);return M.CGJ(Dc.openDialog(ft,Qa))}),M.OEk(6," View Sample "),M.C$Y()(),M.I0R(7,"span",22)(8,"button",23),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.runJob(bn))}),M.OEk(9," Run Job "),M.C$Y()(),M.I0R(10,"span",22)(11,"button",23),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.getTopAnomalyData(bn))}),M.OEk(12," View Anomalies "),M.C$Y()(),M.I0R(13,"span",24)(14,"button",25),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.deleteFile(bn))}),M.OEk(15," Delete "),M.C$Y()()()()}if(2&Ae){const c0=T0.$implicit;M.yG2(2),M.cNF(c0.name),M.yG2(12),M.E7m("title",c0.isSampleFile?"Sample file cannot be deleted":"Delete file")("disabled",c0.isSampleFile)}}function He(Ae,T0){if(1&Ae&&(M.I0R(0,"table",19)(1,"thead")(2,"tr")(3,"th"),M.OEk(4,"File"),M.C$Y(),M.I0R(5,"th",20),M.OEk(6,"Actions"),M.C$Y()()(),M.I0R(7,"tbody"),M.yuY(8,f0,16,3,"tr",21),M.C$Y()()),2&Ae){const c0=M.GaO();M.yG2(8),M.E7m("ngForOf",c0.filesData.sampleFiles)}}function O0(Ae,T0){1&Ae&&(M.I0R(0,"p",26),M.OEk(1,"No files uploaded"),M.C$Y())}function K0(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"tr")(1,"td"),M.OEk(2),M.C$Y(),M.I0R(3,"td")(4,"span",22)(5,"button",23),M.qCj("click",function(ft){const Qa=M.usT(c0).$implicit,Dc=M.GaO(2);return M.CGJ(Dc.openDialog(ft,Qa))}),M.OEk(6," View Sample "),M.C$Y()(),M.I0R(7,"span",22)(8,"button",23),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.runJob(bn))}),M.OEk(9," Run Job "),M.C$Y()(),M.I0R(10,"span",22)(11,"button",23),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.getTopAnomalyData(bn))}),M.OEk(12," View Anomalies "),M.C$Y()(),M.I0R(13,"span",24)(14,"button",25),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.deleteFile(bn))}),M.OEk(15," Delete "),M.C$Y()()()()}if(2&Ae){const c0=T0.$implicit;M.yG2(2),M.cNF(c0.name),M.yG2(12),M.E7m("title",c0.isSampleFile?"Sample file cannot be deleted":"Delete file")("disabled",c0.isSampleFile)}}function De(Ae,T0){if(1&Ae&&(M.I0R(0,"table",19)(1,"thead")(2,"tr")(3,"th"),M.OEk(4,"File"),M.C$Y(),M.I0R(5,"th",20),M.OEk(6,"Actions"),M.C$Y()()(),M.I0R(7,"tbody"),M.yuY(8,K0,16,3,"tr",21),M.C$Y()()),2&Ae){const c0=M.GaO();M.yG2(8),M.E7m("ngForOf",c0.filesData.uploadedFiles)}}function Je(Ae,T0){1&Ae&&M.C_f(0)}const o0=Ae=>({anomalyData:Ae});function H0(Ae,T0){if(1&Ae&&(M.SAx(0),M.I0R(1,"div",27)(2,"div",2),M.yuY(3,Je,1,0,"ng-container",28),M.C$Y()(),M.k70()),2&Ae){const c0=M.GaO(),$2=M.Gew(33);M.yG2(3),M.E7m("ngTemplateOutlet",$2)("ngTemplateOutletContext",M.S45(2,o0,c0.anomalyData))}}function W0(Ae,T0){1&Ae&&M.C_f(0)}function b0(Ae,T0){if(1&Ae&&(M.SAx(0),M.I0R(1,"div",27)(2,"div",2),M.yuY(3,W0,1,0,"ng-container",28),M.C$Y()(),M.k70()),2&Ae){const c0=M.GaO(),$2=M.Gew(31);M.yG2(3),M.E7m("ngTemplateOutlet",$2)("ngTemplateOutletContext",M.S45(2,o0,c0.anomalyData))}}function R0(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function Ge(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function je(Ae,T0){if(1&Ae&&(M.I0R(0,"p"),M.OEk(1),M.C$Y()),2&Ae){const c0=M.GaO(2).anomalyData;M.yG2(),M.cNF(c0.summary["Rule Recommendation"])}}function F1(Ae,T0){if(1&Ae&&(M.I0R(0,"div",34)(1,"div",6)(2,"div",2)(3,"div",35)(4,"div",36)(5,"h5",37),M.OEk(6,"Analysis Summary: "),M.I0R(7,"strong"),M.OEk(8,"No anomalies found in this file."),M.C$Y()()(),M.I0R(9,"div",38)(10,"div",39)(11,"div",2)(12,"div",40)(13,"span",41),M.OEk(14,"Number of Anomalies:"),M.C$Y(),M.I0R(15,"span",42),M.OEk(16),M.C$Y()()(),M.I0R(17,"div",2)(18,"div",40)(19,"span",41),M.OEk(20,"Total Records Processed:"),M.C$Y(),M.I0R(21,"span",42),M.OEk(22),M.C$Y()()(),M.I0R(23,"div",2)(24,"div",40)(25,"span",41),M.OEk(26,"Number of Columns Analyzed:"),M.C$Y(),M.I0R(27,"span",42),M.OEk(28),M.C$Y()()(),M.I0R(29,"div",2)(30,"div",40)(31,"span",41),M.OEk(32,"Total Columns:"),M.C$Y(),M.I0R(33,"span",42),M.OEk(34),M.C$Y()()()(),M.I0R(35,"div",6)(36,"div",2)(37,"div",43)(38,"h5",44),M.OEk(39,"Columns Analyzed"),M.C$Y(),M.I0R(40,"ul"),M.yuY(41,R0,2,1,"li",21),M.C$Y()()(),M.I0R(42,"div",2)(43,"div",45)(44,"h5",44),M.OEk(45,"Columns of Interest"),M.C$Y(),M.I0R(46,"ul"),M.yuY(47,Ge,2,1,"li",21),M.C$Y()()(),M.I0R(48,"div",2)(49,"div",46)(50,"h5",44),M.OEk(51,"Anomaly Summary"),M.C$Y(),M.I0R(52,"p"),M.OEk(53),M.C$Y()()(),M.I0R(54,"div",2)(55,"div",46)(56,"h5",44),M.OEk(57,"Rule Recommendation"),M.C$Y(),M.yuY(58,je,2,1,"p",13),M.C$Y()()()()()()()()),2&Ae){const c0=M.GaO().anomalyData;M.yG2(16),M.cNF(c0.summary["Number of Anomalies"]),M.yG2(6),M.cNF(c0.summary["Total Records Processed"]),M.yG2(6),M.cNF(c0.summary["Number of Columns Analyzed"]),M.yG2(6),M.cNF(c0.summary["Total Columns"]),M.yG2(7),M.E7m("ngForOf",c0.summary["Columns Analyzed"]),M.yG2(6),M.E7m("ngForOf",c0.summary["Top Anomalous Features"]),M.yG2(6),M.cNF(c0.summary["Anomaly Summary"]),M.yG2(5),M.E7m("ngIf",c0.summary["Rule Recommendation"].length)}}function Ne(Ae,T0){if(1&Ae){const c0=M.KQA();M.wR5(0,"hr")(1,"br"),M.I0R(2,"div",1)(3,"div",2)(4,"h3"),M.OEk(5,"Data Anomaly Summary for "),M.I0R(6,"span",29),M.OEk(7),M.C$Y()()(),M.I0R(8,"div",7)(9,"button",30),M.qCj("click",function(){const bn=M.usT(c0).anomalyData,Qa=M.GaO();return M.CGJ(Qa.downloadFile(bn.file))}),M.OEk(10," Download Full Data "),M.C$Y(),M.I0R(11,"button",30),M.qCj("click",function(ft){const Qa=M.usT(c0).anomalyData,Dc=M.GaO();return M.CGJ(Dc.openFeedbackDialog(ft,Qa.file))}),M.OEk(12," Feedback "),M.C$Y(),M.I0R(13,"button",31),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.clearAnomalyData())}),M.OEk(14," Clear \xa0 \xa0 "),M.wR5(15,"streamline-icon",32),M.C$Y()()(),M.yuY(16,F1,59,8,"div",33)}if(2&Ae){const c0=T0.anomalyData;M.yG2(7),M.cNF(c0.file.name),M.yG2(9),M.E7m("ngIf",null!==(null==c0?null:c0.summary))}}function oe(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function ee(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function j1(Ae,T0){if(1&Ae&&(M.I0R(0,"div",34)(1,"div",6)(2,"div",2)(3,"div",35)(4,"div",36)(5,"h5",37),M.OEk(6,"Analysis Summary"),M.C$Y()(),M.I0R(7,"div",38)(8,"div",39)(9,"div",2)(10,"div",40)(11,"span",41),M.OEk(12,"Number of Anomalies:"),M.C$Y(),M.I0R(13,"span",42),M.OEk(14),M.C$Y()()(),M.I0R(15,"div",2)(16,"div",40)(17,"span",41),M.OEk(18,"Total Records Processed:"),M.C$Y(),M.I0R(19,"span",42),M.OEk(20),M.C$Y()()(),M.I0R(21,"div",2)(22,"div",40)(23,"span",41),M.OEk(24,"Number of Columns Analyzed:"),M.C$Y(),M.I0R(25,"span",42),M.OEk(26),M.C$Y()()(),M.I0R(27,"div",2)(28,"div",40)(29,"span",41),M.OEk(30,"Total Columns:"),M.C$Y(),M.I0R(31,"span",42),M.OEk(32),M.C$Y()()()(),M.I0R(33,"div",6)(34,"div",2)(35,"div",43)(36,"h5",44),M.OEk(37,"Columns Analyzed"),M.C$Y(),M.I0R(38,"ul"),M.yuY(39,oe,2,1,"li",21),M.C$Y()()(),M.I0R(40,"div",2)(41,"div",45)(42,"h5",44),M.OEk(43,"Columns of Interest"),M.C$Y(),M.I0R(44,"ul"),M.yuY(45,ee,2,1,"li",21),M.C$Y()()(),M.I0R(46,"div",2)(47,"div",46)(48,"h5",44),M.OEk(49,"Anomaly Summary"),M.C$Y(),M.I0R(50,"p"),M.OEk(51),M.C$Y()()(),M.I0R(52,"div",2)(53,"div",46)(54,"h5",44),M.OEk(55,"Rule Recommendation"),M.C$Y(),M.I0R(56,"p"),M.OEk(57),M.C$Y()()()()()()()()()),2&Ae){const c0=M.GaO().anomalyData;M.yG2(14),M.cNF(c0.summary["Number of Anomalies"]),M.yG2(6),M.cNF(c0.summary["Total Records Processed"]),M.yG2(6),M.cNF(c0.summary["Number of Columns Analyzed"]),M.yG2(6),M.cNF(c0.summary["Total Columns"]),M.yG2(7),M.E7m("ngForOf",c0.summary["Columns Analyzed"]),M.yG2(6),M.E7m("ngForOf",c0.summary["Top Anomalous Features"]),M.yG2(6),M.cNF(c0.summary["Anomaly Summary"]),M.yG2(6),M.cNF(c0.summary["Rule Recommendation"])}}function $1(Ae,T0){if(1&Ae&&(M.I0R(0,"th",48),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.oRS(" ",c0," ")}}const K1=(Ae,T0)=>({backgroundColor:Ae,color:T0});function Te(Ae,T0){if(1&Ae&&(M.I0R(0,"td",50),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit,$2=M.GaO().$implicit;M.E7m("ngStyle",M.IBC(2,K1,$2[c0].color.backgroundColor,$2[c0].color.color)),M.yG2(),M.oRS(" ",$2[c0].value," ")}}function p0(Ae,T0){if(1&Ae&&(M.I0R(0,"tr"),M.yuY(1,Te,2,5,"td",49),M.C$Y()),2&Ae){const c0=M.GaO().anomalyData;M.yG2(),M.E7m("ngForOf",c0.headers)}}function Ke(Ae,T0){if(1&Ae){const c0=M.KQA();M.wR5(0,"hr")(1,"br"),M.I0R(2,"div",1)(3,"div",2)(4,"h3"),M.OEk(5,"Data Anomaly Summary for "),M.I0R(6,"span",29),M.OEk(7),M.C$Y()()(),M.I0R(8,"div",7)(9,"button",30),M.qCj("click",function(){const bn=M.usT(c0).anomalyData,Qa=M.GaO();return M.CGJ(Qa.downloadFile(bn.file))}),M.OEk(10," Download Full Data "),M.C$Y(),M.I0R(11,"button",30),M.qCj("click",function(ft){const Qa=M.usT(c0).anomalyData,Dc=M.GaO();return M.CGJ(Dc.openFeedbackDialog(ft,Qa.file))}),M.OEk(12," Feedback "),M.C$Y(),M.I0R(13,"button",31),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.clearAnomalyData())}),M.OEk(14," Clear \xa0 \xa0 "),M.wR5(15,"streamline-icon",32),M.C$Y()()(),M.yuY(16,j1,58,8,"div",33),M.I0R(17,"div",6)(18,"div",2)(19,"table",19)(20,"thead")(21,"tr"),M.yuY(22,$1,2,1,"th",47),M.C$Y()(),M.I0R(23,"tbody"),M.yuY(24,p0,2,1,"tr",21),M.C$Y()()()()}if(2&Ae){const c0=T0.anomalyData;M.yG2(7),M.cNF(c0.file.name),M.yG2(9),M.E7m("ngIf",null!==(null==c0?null:c0.summary)),M.yG2(6),M.E7m("ngForOf",c0.headers),M.yG2(2),M.E7m("ngForOf",c0.rows)}}function Ue(Ae,T0){if(1&Ae&&(M.I0R(0,"th",48),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.oRS(" ",c0," ")}}function Ze(Ae,T0){if(1&Ae&&(M.I0R(0,"td"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit,$2=M.GaO().$implicit;M.yG2(),M.oRS(" ",$2[c0]," ")}}function Ie(Ae,T0){if(1&Ae&&(M.I0R(0,"tr"),M.yuY(1,Ze,2,1,"td",21),M.C$Y()),2&Ae){const c0=M.GaO(3);M.yG2(),M.E7m("ngForOf",c0.sampleDataObj.headers)}}function u0(Ae,T0){if(1&Ae&&(M.I0R(0,"div",6)(1,"div",2)(2,"table",19)(3,"thead")(4,"tr"),M.yuY(5,Ue,2,1,"th",47),M.C$Y()(),M.I0R(6,"tbody"),M.yuY(7,Ie,2,1,"tr",21),M.C$Y()()()()),2&Ae){const c0=M.GaO(2);M.yG2(5),M.E7m("ngForOf",c0.sampleDataObj.headers),M.yG2(2),M.E7m("ngForOf",c0.sampleDataObj.data)}}function ye(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"div",51)(1,"div",2)(2,"div",52)(3,"h5",53),M.OEk(4,"Sample Data "),M.C$Y()()(),M.I0R(5,"div",54)(6,"streamline-icon",55),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeDialog())}),M.C$Y()()(),M.I0R(7,"div",56)(8,"div",57)(9,"div",58),M.yuY(10,u0,8,2,"div",59),M.C$Y()()()}if(2&Ae){const c0=M.GaO();M.yG2(10),M.E7m("ngIf",c0.sampleDataObj.headers.length)}}function A0(Ae,T0){if(1&Ae&&(M.I0R(0,"div",73),M.OEk(1),M.C$Y()),2&Ae){const c0=M.GaO(2);M.yG2(),M.cNF(c0.errorMessage)}}function M2(Ae,T0){if(1&Ae&&(M.I0R(0,"div",6)(1,"div",2)(2,"p",74),M.OEk(3,"File name: "),M.I0R(4,"strong"),M.OEk(5),M.C$Y()()()()),2&Ae){const c0=M.GaO(2);M.yG2(5),M.cNF(c0.uploadFileDetail.name)}}function E0(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"div",51)(1,"div",2)(2,"div",52)(3,"h5",60),M.OEk(4,"Upload CSV File "),M.C$Y()()(),M.I0R(5,"div",54)(6,"streamline-icon",55),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeUploadDialog())}),M.C$Y()()(),M.I0R(7,"div",56)(8,"div",57)(9,"div",61)(10,"div",6)(11,"div",2)(12,"div",62),M.qCj("drop",function(ft){M.usT(c0);const bn=M.GaO();return M.CGJ(bn.handleDrop(ft))})("dragover",function(ft){M.usT(c0);const bn=M.GaO();return M.CGJ(bn.handleDragOver(ft))})("dragleave",function(ft){M.usT(c0);const bn=M.GaO();return M.CGJ(bn.handleDragLeave(ft))}),M.I0R(13,"input",63),M.qCj("change",function(ft){M.usT(c0);const bn=M.GaO();return M.CGJ(bn.handleFiles(ft.target.files))}),M.C$Y(),M.I0R(14,"label",64),M.OEk(15,"Select file"),M.C$Y(),M.I0R(16,"p",65),M.OEk(17,"or drag and drop files here"),M.C$Y()(),M.yuY(18,A0,2,1,"div",66),M.C$Y()(),M.yuY(19,M2,6,1,"div",59),M.I0R(20,"div",6)(21,"div",2)(22,"ad-section-message",3)(23,"span",4),M.OEk(24,"File limits"),M.C$Y(),M.I0R(25,"span",5)(26,"ul",67)(27,"li"),M.OEk(28,"Input file expected in "),M.I0R(29,"code",68),M.OEk(30,".csv"),M.C$Y(),M.OEk(31," format"),M.C$Y(),M.I0R(32,"li"),M.OEk(33,"Maximum file size supported is "),M.I0R(34,"code",68),M.OEk(35,"120MB"),M.C$Y()(),M.I0R(36,"li"),M.OEk(37,"Maximum number of rows supported is "),M.I0R(38,"code",68),M.OEk(39,"1 Million"),M.C$Y()(),M.I0R(40,"li"),M.OEk(41,"Supports only numerical data and categorical data"),M.C$Y(),M.I0R(42,"li"),M.OEk(43,"Minimum number of rows required is "),M.I0R(44,"code",69),M.OEk(45,"20,000"),M.C$Y()()()()()()(),M.I0R(46,"div",70)(47,"button",71),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.uploadFile())}),M.OEk(48,"Upload"),M.C$Y(),M.I0R(49,"button",72),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeUploadDialog())}),M.OEk(50,"Close"),M.C$Y()()()()()}if(2&Ae){const c0=M.GaO();M.yG2(18),M.E7m("ngIf",c0.errorMessage),M.yG2(),M.E7m("ngIf",null==c0.uploadFileDetail?null:c0.uploadFileDetail.name.length),M.yG2(3),M.E7m("appearance",c0.SectionMessageAppearance.DISCOVERY),M.yG2(25),M.E7m("disabled",!c0.isFileValid)}}function ue(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"div",51)(1,"div",2)(2,"div",52)(3,"h5",75),M.OEk(4,"Share your feedback "),M.C$Y()()(),M.I0R(5,"div",54)(6,"streamline-icon",55),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeFeedbackDialog())}),M.C$Y()()(),M.I0R(7,"div",56)(8,"div",57)(9,"div",76)(10,"div",6)(11,"div",2)(12,"label",77),M.OEk(13,"How was the output? *"),M.C$Y(),M.I0R(14,"div",78)(15,"input",79),M.iHE("ngModelChange",function(ft){M.usT(c0);const bn=M.GaO();return M.kNx(bn.feedback.feedback,ft)||(bn.feedback.feedback=ft),M.CGJ(ft)}),M.C$Y(),M.I0R(16,"label",80),M.OEk(17,"Positive"),M.C$Y(),M.I0R(18,"input",81),M.iHE("ngModelChange",function(ft){M.usT(c0);const bn=M.GaO();return M.kNx(bn.feedback.feedback,ft)||(bn.feedback.feedback=ft),M.CGJ(ft)}),M.C$Y(),M.I0R(19,"label",82),M.OEk(20,"Negative"),M.C$Y()()()(),M.I0R(21,"div",6)(22,"div",2)(23,"div",83)(24,"label",84),M.OEk(25,"Comments"),M.C$Y(),M.I0R(26,"textarea",85),M.iHE("ngModelChange",function(ft){M.usT(c0);const bn=M.GaO();return M.kNx(bn.feedback.comment,ft)||(bn.feedback.comment=ft),M.CGJ(ft)}),M.C$Y()()()(),M.I0R(27,"div",70)(28,"button",71),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.submitFeedback())}),M.OEk(29,"Submit"),M.C$Y(),M.I0R(30,"button",72),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeFeedbackDialog())}),M.OEk(31,"Close"),M.C$Y()()()()()}if(2&Ae){const c0=M.GaO();M.yG2(15),M.OKB("ngModel",c0.feedback.feedback),M.yG2(3),M.OKB("ngModel",c0.feedback.feedback),M.yG2(8),M.OKB("ngModel",c0.feedback.comment),M.yG2(2),M.E7m("disabled",0===c0.feedback.feedback.length)}}const ze=["viewSampleDataDialog"],B0=["uploadDataDialog"],l0=["feedbackDialog"];function v0(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"tr")(1,"td"),M.OEk(2),M.C$Y(),M.I0R(3,"td")(4,"span",23)(5,"button",24),M.qCj("click",function(ft){const Qa=M.usT(c0).$implicit,Dc=M.GaO(2);return M.CGJ(Dc.openDialog(ft,Qa))}),M.OEk(6," View Sample "),M.C$Y()(),M.I0R(7,"span",23)(8,"button",24),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.runJob(bn))}),M.OEk(9," Run Job "),M.C$Y()(),M.I0R(10,"span",23)(11,"button",24),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.getTopAnomalyData(bn))}),M.OEk(12," View Analysis Summary "),M.C$Y()(),M.I0R(13,"span",25)(14,"button",26),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.deleteFile(bn))}),M.OEk(15," Delete "),M.C$Y()()()()}if(2&Ae){const c0=T0.$implicit;M.yG2(2),M.cNF(c0.name),M.yG2(12),M.E7m("title",c0.isSampleFile?"Sample file cannot be deleted":"Delete file")("disabled",c0.isSampleFile)}}function y2(Ae,T0){if(1&Ae&&(M.I0R(0,"table",20)(1,"thead")(2,"tr")(3,"th"),M.OEk(4,"File"),M.C$Y(),M.I0R(5,"th",21),M.OEk(6,"Actions"),M.C$Y()()(),M.I0R(7,"tbody"),M.yuY(8,v0,16,3,"tr",22),M.C$Y()()),2&Ae){const c0=M.GaO();M.yG2(8),M.E7m("ngForOf",c0.filesData.sampleFiles)}}function N2(Ae,T0){1&Ae&&(M.I0R(0,"p",27),M.OEk(1,"No files uploaded"),M.C$Y())}function Et(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"tr")(1,"td"),M.OEk(2),M.C$Y(),M.I0R(3,"td")(4,"span",23)(5,"button",24),M.qCj("click",function(ft){const Qa=M.usT(c0).$implicit,Dc=M.GaO(2);return M.CGJ(Dc.openDialog(ft,Qa))}),M.OEk(6," View Sample "),M.C$Y()(),M.I0R(7,"span",23)(8,"button",24),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.runJob(bn))}),M.OEk(9," Run Job "),M.C$Y()(),M.I0R(10,"span",23)(11,"button",24),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.getTopAnomalyData(bn))}),M.OEk(12," View Analysis Summary "),M.C$Y()(),M.I0R(13,"span",25)(14,"button",26),M.qCj("click",function(){const bn=M.usT(c0).$implicit,Qa=M.GaO(2);return M.CGJ(Qa.deleteFile(bn))}),M.OEk(15," Delete "),M.C$Y()()()()}if(2&Ae){const c0=T0.$implicit;M.yG2(2),M.cNF(c0.name),M.yG2(12),M.E7m("title",c0.isSampleFile?"Sample file cannot be deleted":"Delete file")("disabled",c0.isSampleFile)}}function St(Ae,T0){if(1&Ae&&(M.I0R(0,"table",20)(1,"thead")(2,"tr")(3,"th"),M.OEk(4,"File"),M.C$Y(),M.I0R(5,"th",21),M.OEk(6,"Actions"),M.C$Y()()(),M.I0R(7,"tbody"),M.yuY(8,Et,16,3,"tr",22),M.C$Y()()),2&Ae){const c0=M.GaO();M.yG2(8),M.E7m("ngForOf",c0.filesData.uploadedFiles)}}function Gt(Ae,T0){1&Ae&&M.C_f(0)}const Wn=Ae=>({anomalyData:Ae});function tn(Ae,T0){if(1&Ae&&(M.SAx(0),M.I0R(1,"div",28)(2,"div",2),M.yuY(3,Gt,1,0,"ng-container",29),M.C$Y()(),M.k70()),2&Ae){const c0=M.GaO(),$2=M.Gew(39);M.yG2(3),M.E7m("ngTemplateOutlet",$2)("ngTemplateOutletContext",M.S45(2,Wn,c0.anomalyData))}}function pa(Ae,T0){1&Ae&&M.C_f(0)}function vn(Ae,T0){if(1&Ae&&(M.SAx(0),M.I0R(1,"div",28)(2,"div",2),M.yuY(3,pa,1,0,"ng-container",29),M.C$Y()(),M.k70()),2&Ae){const c0=M.GaO(),$2=M.Gew(35);M.yG2(3),M.E7m("ngTemplateOutlet",$2)("ngTemplateOutletContext",M.S45(2,Wn,c0.anomalyData))}}function V2(Ae,T0){1&Ae&&M.C_f(0)}function B2(Ae,T0){if(1&Ae&&(M.SAx(0),M.I0R(1,"div",28)(2,"div",2),M.yuY(3,V2,1,0,"ng-container",29),M.C$Y()(),M.k70()),2&Ae){const c0=M.GaO(),$2=M.Gew(37);M.yG2(3),M.E7m("ngTemplateOutlet",$2)("ngTemplateOutletContext",M.S45(2,Wn,c0.anomalyData))}}function d2(Ae,T0){1&Ae&&(M.I0R(0,"div",35)(1,"div",6)(2,"div",2)(3,"div",36)(4,"div",37)(5,"h5",38),M.OEk(6,"Analysis Summary: "),M.I0R(7,"strong"),M.OEk(8,"No address related fields found in this file."),M.C$Y()()()()()()())}function _t(Ae,T0){if(1&Ae){const c0=M.KQA();M.wR5(0,"hr")(1,"br"),M.I0R(2,"div",1)(3,"div",2)(4,"h3"),M.OEk(5,"Address Check Summary for "),M.I0R(6,"span",30),M.OEk(7),M.C$Y()()(),M.I0R(8,"div",7)(9,"button",31),M.qCj("click",function(){const bn=M.usT(c0).anomalyData,Qa=M.GaO();return M.CGJ(Qa.downloadFile(bn.file))}),M.OEk(10," Download Full Data "),M.C$Y(),M.I0R(11,"button",31),M.qCj("click",function(ft){const Qa=M.usT(c0).anomalyData,Dc=M.GaO();return M.CGJ(Dc.openFeedbackDialog(ft,Qa.file))}),M.OEk(12," Feedback "),M.C$Y(),M.I0R(13,"button",32),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.clearAnomalyData())}),M.OEk(14," Clear \xa0 \xa0 "),M.wR5(15,"streamline-icon",33),M.C$Y()()(),M.yuY(16,d2,9,0,"div",34)}if(2&Ae){const c0=T0.anomalyData;M.yG2(7),M.cNF(c0.file.name),M.yG2(9),M.E7m("ngIf",!1===(null==c0?null:c0.addressFieldsFound))}}function w0(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function se(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function de(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function V1(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function Me(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function Ce(Ae,T0){if(1&Ae&&(M.I0R(0,"th",47),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.oRS(" ",c0," ")}}const Oe=(Ae,T0)=>({backgroundColor:Ae,color:T0});function m0(Ae,T0){if(1&Ae&&(M.I0R(0,"td",49),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit,$2=M.GaO().$implicit;M.E7m("ngStyle",M.IBC(2,Oe,$2[c0].color.backgroundColor,$2[c0].color.color)),M.yG2(),M.oRS(" ",$2[c0].value," ")}}function Q0(Ae,T0){if(1&Ae&&(M.I0R(0,"tr"),M.yuY(1,m0,2,5,"td",48),M.C$Y()),2&Ae){const c0=M.GaO(2).anomalyData;M.yG2(),M.E7m("ngForOf",c0.summaryHeaders)}}function T2(Ae,T0){if(1&Ae&&(M.I0R(0,"div",35)(1,"div",6)(2,"div",2)(3,"div",36)(4,"div",37)(5,"h5",38),M.OEk(6,"Analysis Summary: "),M.I0R(7,"strong"),M.OEk(8,"No errors found in this file."),M.C$Y()()(),M.I0R(9,"div",39)(10,"div",40)(11,"div",2)(12,"div",41)(13,"span",42),M.OEk(14,"Address Quality Score:"),M.C$Y(),M.I0R(15,"span",43),M.OEk(16),M.C$Y()()(),M.I0R(17,"div",2)(18,"div",41)(19,"span",42),M.OEk(20,"Corrections Suggested:"),M.C$Y(),M.I0R(21,"span",43),M.OEk(22),M.C$Y()()(),M.I0R(23,"div",2)(24,"div",41)(25,"span",42),M.OEk(26,"Records With Errors:"),M.C$Y(),M.I0R(27,"span",43),M.OEk(28),M.C$Y()()(),M.I0R(29,"div",2)(30,"div",41)(31,"span",42),M.OEk(32,"Total Records Processed:"),M.C$Y(),M.I0R(33,"span",43),M.OEk(34),M.C$Y()()()(),M.wR5(35,"br"),M.I0R(36,"div",6)(37,"h3",44),M.OEk(38,"Address Related Fields Identified"),M.C$Y(),M.I0R(39,"div",2)(40,"div",45)(41,"h5",44),M.OEk(42,"Address Fields"),M.C$Y(),M.I0R(43,"ul"),M.yuY(44,w0,2,1,"li",22),M.C$Y()()(),M.I0R(45,"div",2)(46,"div",45)(47,"h5",44),M.OEk(48,"City Fields"),M.C$Y(),M.I0R(49,"ul"),M.yuY(50,se,2,1,"li",22),M.C$Y()()(),M.I0R(51,"div",2)(52,"div",45)(53,"h5",44),M.OEk(54,"State Fields"),M.C$Y(),M.I0R(55,"ul"),M.yuY(56,de,2,1,"li",22),M.C$Y()()(),M.I0R(57,"div",2)(58,"div",45)(59,"h5",44),M.OEk(60,"Country Fields"),M.C$Y(),M.I0R(61,"ul"),M.yuY(62,V1,2,1,"li",22),M.C$Y()()(),M.I0R(63,"div",2)(64,"div",45)(65,"h5",44),M.OEk(66,"Zipcode Fields"),M.C$Y(),M.I0R(67,"ul"),M.yuY(68,Me,2,1,"li",22),M.C$Y()()()(),M.I0R(69,"div",6)(70,"h3",44),M.OEk(71,"Fields Analyzed"),M.C$Y(),M.I0R(72,"div",2)(73,"table",20)(74,"thead")(75,"tr"),M.yuY(76,Ce,2,1,"th",46),M.C$Y()(),M.I0R(77,"tbody"),M.yuY(78,Q0,2,1,"tr",22),M.C$Y()()()()()()()()()),2&Ae){const c0=M.GaO().anomalyData;M.yG2(16),M.cNF(c0.summary["Address Score"]),M.yG2(6),M.cNF(c0.summary["Total Corrections Found"]),M.yG2(6),M.cNF(c0.summary["Rows With Errors"]),M.yG2(6),M.cNF(c0.summary["Total Records Processed"]),M.yG2(10),M.E7m("ngForOf",c0.summary.address),M.yG2(6),M.E7m("ngForOf",c0.summary.city),M.yG2(6),M.E7m("ngForOf",c0.summary.state),M.yG2(6),M.E7m("ngForOf",c0.summary.country),M.yG2(6),M.E7m("ngForOf",c0.summary.zipcode),M.yG2(8),M.E7m("ngForOf",c0.summaryHeaders),M.yG2(2),M.E7m("ngForOf",c0.summaryRows)}}function J0(Ae,T0){if(1&Ae){const c0=M.KQA();M.wR5(0,"hr")(1,"br"),M.I0R(2,"div",1)(3,"div",2)(4,"h3"),M.OEk(5,"Address Check Summary for "),M.I0R(6,"span",30),M.OEk(7),M.C$Y()()(),M.I0R(8,"div",7)(9,"button",31),M.qCj("click",function(){const bn=M.usT(c0).anomalyData,Qa=M.GaO();return M.CGJ(Qa.downloadFile(bn.file))}),M.OEk(10," Download Full Data "),M.C$Y(),M.I0R(11,"button",31),M.qCj("click",function(ft){const Qa=M.usT(c0).anomalyData,Dc=M.GaO();return M.CGJ(Dc.openFeedbackDialog(ft,Qa.file))}),M.OEk(12," Feedback "),M.C$Y(),M.I0R(13,"button",32),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.clearAnomalyData())}),M.OEk(14," Clear \xa0 \xa0 "),M.wR5(15,"streamline-icon",33),M.C$Y()()(),M.yuY(16,T2,79,11,"div",34)}if(2&Ae){const c0=T0.anomalyData;M.yG2(7),M.cNF(c0.file.name),M.yG2(9),M.E7m("ngIf",null!==(null==c0?null:c0.summary))}}function mt(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function bt(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function Bn(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function Ta(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function Sc(Ae,T0){if(1&Ae&&(M.I0R(0,"li"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.cNF(c0)}}function Ac(Ae,T0){if(1&Ae&&(M.I0R(0,"th",47),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.oRS(" ",c0," ")}}function ac(Ae,T0){if(1&Ae&&(M.I0R(0,"td",49),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit,$2=M.GaO().$implicit;M.E7m("ngStyle",M.IBC(2,Oe,$2[c0].color.backgroundColor,$2[c0].color.color)),M.yG2(),M.oRS(" ",$2[c0].value," ")}}function ja(Ae,T0){if(1&Ae&&(M.I0R(0,"tr"),M.yuY(1,ac,2,5,"td",48),M.C$Y()),2&Ae){const c0=M.GaO(2).anomalyData;M.yG2(),M.E7m("ngForOf",c0.summaryHeaders)}}function zt(Ae,T0){if(1&Ae&&(M.I0R(0,"div",35)(1,"div",6)(2,"div",2)(3,"div",36)(4,"div",37)(5,"h5",38)(6,"strong"),M.OEk(7,"Analysis Summary:"),M.C$Y(),M.OEk(8),M.C$Y()(),M.I0R(9,"div",39)(10,"div",40)(11,"div",2)(12,"div",41)(13,"span",42),M.OEk(14,"Address Quality Score:"),M.C$Y(),M.I0R(15,"span",43),M.OEk(16),M.C$Y()()(),M.I0R(17,"div",2)(18,"div",41)(19,"span",42),M.OEk(20,"Corrections Suggested:"),M.C$Y(),M.I0R(21,"span",43),M.OEk(22),M.C$Y()()(),M.I0R(23,"div",2)(24,"div",41)(25,"span",42),M.OEk(26,"Records With Errors:"),M.C$Y(),M.I0R(27,"span",43),M.OEk(28),M.C$Y()()(),M.I0R(29,"div",2)(30,"div",41)(31,"span",42),M.OEk(32,"Total Records Processed:"),M.C$Y(),M.I0R(33,"span",43),M.OEk(34),M.C$Y()()()(),M.wR5(35,"br"),M.I0R(36,"div",6)(37,"h3",44),M.OEk(38,"Address Related Fields Identified"),M.C$Y(),M.I0R(39,"div",2)(40,"div",45)(41,"h5",44),M.OEk(42,"Address Fields"),M.C$Y(),M.I0R(43,"ul"),M.yuY(44,mt,2,1,"li",22),M.C$Y()()(),M.I0R(45,"div",2)(46,"div",45)(47,"h5",44),M.OEk(48,"City Fields"),M.C$Y(),M.I0R(49,"ul"),M.yuY(50,bt,2,1,"li",22),M.C$Y()()(),M.I0R(51,"div",2)(52,"div",45)(53,"h5",44),M.OEk(54,"State Fields"),M.C$Y(),M.I0R(55,"ul"),M.yuY(56,Bn,2,1,"li",22),M.C$Y()()(),M.I0R(57,"div",2)(58,"div",45)(59,"h5",44),M.OEk(60,"Country Fields"),M.C$Y(),M.I0R(61,"ul"),M.yuY(62,Ta,2,1,"li",22),M.C$Y()()(),M.I0R(63,"div",2)(64,"div",45)(65,"h5",44),M.OEk(66,"Zipcode Fields"),M.C$Y(),M.I0R(67,"ul"),M.yuY(68,Sc,2,1,"li",22),M.C$Y()()()(),M.I0R(69,"div",6)(70,"h3",44),M.OEk(71,"Fields Analyzed"),M.C$Y(),M.I0R(72,"div",2)(73,"table",20)(74,"thead")(75,"tr"),M.yuY(76,Ac,2,1,"th",46),M.C$Y()(),M.I0R(77,"tbody"),M.yuY(78,ja,2,1,"tr",22),M.C$Y()()()()()()()()()),2&Ae){const c0=M.GaO().anomalyData;M.yG2(8),M.oRS(" ",c0.summary["Analysis Summary"],""),M.yG2(8),M.cNF(c0.summary["Address Score"]),M.yG2(6),M.cNF(c0.summary["Total Corrections Found"]),M.yG2(6),M.cNF(c0.summary["Rows With Errors"]),M.yG2(6),M.cNF(c0.summary["Total Records Processed"]),M.yG2(10),M.E7m("ngForOf",c0.metadata.address),M.yG2(6),M.E7m("ngForOf",c0.metadata.city),M.yG2(6),M.E7m("ngForOf",c0.metadata.state),M.yG2(6),M.E7m("ngForOf",c0.metadata.country),M.yG2(6),M.E7m("ngForOf",c0.metadata.zipcode),M.yG2(8),M.E7m("ngForOf",c0.summaryHeaders),M.yG2(2),M.E7m("ngForOf",c0.summaryRows)}}function Fn(Ae,T0){if(1&Ae&&(M.I0R(0,"th",47),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.oRS(" ",c0," ")}}function sa(Ae,T0){if(1&Ae&&(M.I0R(0,"td",49),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit,$2=M.GaO().$implicit;M.E7m("ngStyle",M.IBC(2,Oe,$2[c0].color.backgroundColor,$2[c0].color.color)),M.yG2(),M.oRS(" ",$2[c0].value," ")}}function fn(Ae,T0){if(1&Ae&&(M.I0R(0,"tr"),M.yuY(1,sa,2,5,"td",48),M.C$Y()),2&Ae){const c0=M.GaO().anomalyData;M.yG2(),M.E7m("ngForOf",c0.headers)}}function ba(Ae,T0){if(1&Ae){const c0=M.KQA();M.wR5(0,"hr")(1,"br"),M.I0R(2,"div",1)(3,"div",2)(4,"h3"),M.OEk(5,"Address Check Summary for "),M.I0R(6,"span",30),M.OEk(7),M.C$Y()()(),M.I0R(8,"div",7)(9,"button",31),M.qCj("click",function(){const bn=M.usT(c0).anomalyData,Qa=M.GaO();return M.CGJ(Qa.downloadFile(bn.file))}),M.OEk(10," Download Full Data "),M.C$Y(),M.I0R(11,"button",31),M.qCj("click",function(ft){const Qa=M.usT(c0).anomalyData,Dc=M.GaO();return M.CGJ(Dc.openFeedbackDialog(ft,Qa.file))}),M.OEk(12," Feedback "),M.C$Y(),M.I0R(13,"button",32),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.clearAnomalyData())}),M.OEk(14," Clear \xa0 \xa0 "),M.wR5(15,"streamline-icon",33),M.C$Y()()(),M.yuY(16,zt,79,12,"div",34),M.I0R(17,"div",6)(18,"div",2)(19,"h5",38)(20,"strong"),M.OEk(21,"Sample rows with errors"),M.C$Y()(),M.I0R(22,"table",20)(23,"thead")(24,"tr"),M.yuY(25,Fn,2,1,"th",46),M.C$Y()(),M.I0R(26,"tbody"),M.yuY(27,fn,2,1,"tr",22),M.C$Y()()()()}if(2&Ae){const c0=T0.anomalyData;M.yG2(7),M.cNF(c0.file.name),M.yG2(9),M.E7m("ngIf",null!==(null==c0?null:c0.summary)),M.yG2(9),M.E7m("ngForOf",c0.headers),M.yG2(2),M.E7m("ngForOf",c0.rows)}}function Pt(Ae,T0){if(1&Ae&&(M.I0R(0,"th",47),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit;M.yG2(),M.oRS(" ",c0," ")}}function Ga(Ae,T0){if(1&Ae&&(M.I0R(0,"td"),M.OEk(1),M.C$Y()),2&Ae){const c0=T0.$implicit,$2=M.GaO().$implicit;M.yG2(),M.oRS(" ",$2[c0]," ")}}function l2(Ae,T0){if(1&Ae&&(M.I0R(0,"tr"),M.yuY(1,Ga,2,1,"td",22),M.C$Y()),2&Ae){const c0=M.GaO(3);M.yG2(),M.E7m("ngForOf",c0.sampleDataObj.headers)}}function p2(Ae,T0){if(1&Ae&&(M.I0R(0,"div",6)(1,"div",2)(2,"table",20)(3,"thead")(4,"tr"),M.yuY(5,Pt,2,1,"th",46),M.C$Y()(),M.I0R(6,"tbody"),M.yuY(7,l2,2,1,"tr",22),M.C$Y()()()()),2&Ae){const c0=M.GaO(2);M.yG2(5),M.E7m("ngForOf",c0.sampleDataObj.headers),M.yG2(2),M.E7m("ngForOf",c0.sampleDataObj.data)}}function et(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"div",50)(1,"div",2)(2,"div",51)(3,"h5",52),M.OEk(4,"Sample Data "),M.C$Y()()(),M.I0R(5,"div",53)(6,"streamline-icon",54),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeDialog())}),M.C$Y()()(),M.I0R(7,"div",55)(8,"div",56)(9,"div",57),M.yuY(10,p2,8,2,"div",58),M.C$Y()()()}if(2&Ae){const c0=M.GaO();M.yG2(10),M.E7m("ngIf",c0.sampleDataObj.headers.length)}}function U1(Ae,T0){if(1&Ae&&(M.I0R(0,"div",71),M.OEk(1),M.C$Y()),2&Ae){const c0=M.GaO(2);M.yG2(),M.cNF(c0.errorMessage)}}function he(Ae,T0){if(1&Ae&&(M.I0R(0,"div",6)(1,"div",2)(2,"p",72),M.OEk(3,"File name: "),M.I0R(4,"strong"),M.OEk(5),M.C$Y()()()()),2&Ae){const c0=M.GaO(2);M.yG2(5),M.cNF(c0.uploadFileDetail.name)}}function L0(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"div",50)(1,"div",2)(2,"div",51)(3,"h5",59),M.OEk(4,"Upload CSV File "),M.C$Y()()(),M.I0R(5,"div",53)(6,"streamline-icon",54),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeUploadDialog())}),M.C$Y()()(),M.I0R(7,"div",55)(8,"div",56)(9,"div",60)(10,"div",6)(11,"div",2)(12,"div",61),M.qCj("drop",function(ft){M.usT(c0);const bn=M.GaO();return M.CGJ(bn.handleDrop(ft))})("dragover",function(ft){M.usT(c0);const bn=M.GaO();return M.CGJ(bn.handleDragOver(ft))})("dragleave",function(ft){M.usT(c0);const bn=M.GaO();return M.CGJ(bn.handleDragLeave(ft))}),M.I0R(13,"input",62),M.qCj("change",function(ft){M.usT(c0);const bn=M.GaO();return M.CGJ(bn.handleFiles(ft.target.files))}),M.C$Y(),M.I0R(14,"label",63),M.OEk(15,"Select file"),M.C$Y(),M.I0R(16,"p",64),M.OEk(17,"or drag and drop files here"),M.C$Y()(),M.yuY(18,U1,2,1,"div",65),M.C$Y()(),M.yuY(19,he,6,1,"div",58),M.I0R(20,"div",6)(21,"div",2)(22,"ad-section-message",3)(23,"span",4),M.OEk(24,"File limits"),M.C$Y(),M.I0R(25,"span",5)(26,"ul",66)(27,"li"),M.OEk(28,"Input file expected in "),M.I0R(29,"code",67),M.OEk(30,".csv"),M.C$Y(),M.OEk(31," format"),M.C$Y(),M.I0R(32,"li"),M.OEk(33,"Maximum file size supported is "),M.I0R(34,"code",67),M.OEk(35,"120MB"),M.C$Y()(),M.I0R(36,"li"),M.OEk(37,"Maximum number of rows supported is "),M.I0R(38,"code",67),M.OEk(39,"1 Million"),M.C$Y()(),M.I0R(40,"li"),M.OEk(41,"Minimum number of rows required is "),M.I0R(42,"code",67),M.OEk(43,"5,000"),M.C$Y()()()()()()(),M.I0R(44,"div",68)(45,"button",69),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.uploadFile())}),M.OEk(46,"Upload"),M.C$Y(),M.I0R(47,"button",70),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeUploadDialog())}),M.OEk(48,"Close"),M.C$Y()()()()()}if(2&Ae){const c0=M.GaO();M.yG2(18),M.E7m("ngIf",c0.errorMessage),M.yG2(),M.E7m("ngIf",null==c0.uploadFileDetail?null:c0.uploadFileDetail.name.length),M.yG2(3),M.E7m("appearance",c0.SectionMessageAppearance.DISCOVERY),M.yG2(23),M.E7m("disabled",!c0.isFileValid)}}function tt(Ae,T0){if(1&Ae){const c0=M.KQA();M.I0R(0,"div",50)(1,"div",2)(2,"div",51)(3,"h5",73),M.OEk(4,"Share your feedback "),M.C$Y()()(),M.I0R(5,"div",53)(6,"streamline-icon",54),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeFeedbackDialog())}),M.C$Y()()(),M.I0R(7,"div",55)(8,"div",56)(9,"div",74)(10,"div",6)(11,"div",2)(12,"label",75),M.OEk(13,"How was the output? *"),M.C$Y(),M.I0R(14,"div",76)(15,"input",77),M.iHE("ngModelChange",function(ft){M.usT(c0);const bn=M.GaO();return M.kNx(bn.feedback.feedback,ft)||(bn.feedback.feedback=ft),M.CGJ(ft)}),M.C$Y(),M.I0R(16,"label",78),M.OEk(17,"Positive"),M.C$Y(),M.I0R(18,"input",79),M.iHE("ngModelChange",function(ft){M.usT(c0);const bn=M.GaO();return M.kNx(bn.feedback.feedback,ft)||(bn.feedback.feedback=ft),M.CGJ(ft)}),M.C$Y(),M.I0R(19,"label",80),M.OEk(20,"Negative"),M.C$Y()()()(),M.I0R(21,"div",6)(22,"div",2)(23,"div",81)(24,"label",82),M.OEk(25,"Comments"),M.C$Y(),M.I0R(26,"textarea",83),M.iHE("ngModelChange",function(ft){M.usT(c0);const bn=M.GaO();return M.kNx(bn.feedback.comment,ft)||(bn.feedback.comment=ft),M.CGJ(ft)}),M.C$Y()()()(),M.I0R(27,"div",68)(28,"button",69),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.submitFeedback())}),M.OEk(29,"Submit"),M.C$Y(),M.I0R(30,"button",70),M.qCj("click",function(){M.usT(c0);const ft=M.GaO();return M.CGJ(ft.closeFeedbackDialog())}),M.OEk(31,"Close"),M.C$Y()()()()()}if(2&Ae){const c0=M.GaO();M.yG2(15),M.OKB("ngModel",c0.feedback.feedback),M.yG2(3),M.OKB("ngModel",c0.feedback.feedback),M.yG2(8),M.OKB("ngModel",c0.feedback.comment),M.yG2(2),M.E7m("disabled",0===c0.feedback.feedback.length)}}const ln=[{path:"",component:U,children:[{path:"mv-anomaly",component:(()=>{class Ae{constructor(c0,$2,ft){this.mlLabsService=c0,this.dialog=$2,this.toast2Service=ft,this.filesList={sampleFiles:[],uploadedFiles:[]},this.sampleData={},this.filesData=[],this.sampleDataObj={headers:[],data:[]},this.anomalyData={},this.isFileValid=!1,this.errorMessage="",this.viewSampleDataDialogRef=null,this.uploadDataDialogRef=null,this.feedbackDialogRef=null,this.feedback={fileName:"",host:"",feedback:"",comment:""},this.maxFeatureImpact=0,this.SectionMessageAppearance=E.qSI,this.unsubscribe=new T.E,this.mlLabsService.setAPIUrls("mv-anomaly","top-anomalies-data"),this.HOST=localStorage.getItem("acceldata_realm"),this.getDatasets()}ngOnDestroy(){this.unsubscribe.complete()}getDatasets(){this.mlLabsService.listFiles(this.HOST).subscribe(c0=>{this.filesList=c0,this.extractFilesData()})}getSampleData(c0){this.mlLabsService.getSampleData(this.HOST,c0.path).subscribe($2=>{this.sampleData=$2,this.extractSampleData(this.sampleData)})}extractFilesData(){const c0={sampleFiles:[],uploadedFiles:[]};this.filesList?.sampleFiles?.length&&this.filesList.sampleFiles.forEach($2=>{c0.sampleFiles.push({name:this.extractFilename($2),path:$2,isSampleFile:!!$2.includes("sample/"),status:"",anomalyData:{},type:this.extractExtensions($2)})}),this.filesList?.uploadedFiles?.length&&this.filesList.uploadedFiles.forEach($2=>{c0.uploadedFiles.push({name:this.extractFilename($2),path:$2,isSampleFile:!!$2.includes("sample/"),status:"",anomalyData:{},type:this.extractExtensions($2)})}),this.filesData=c0}extractSampleData(c0){if(c0?.data?.length){const $2=JSON.parse(c0.data),ft=Object.keys($2[0]),bn=[];$2.forEach(Qa=>{const Dc={};ft.map(Ia=>{Dc[Ia]=Qa[Ia]}),bn.push(Dc)}),this.sampleDataObj.headers=ft,this.sampleDataObj.data=bn}}downloadFile(c0){this.mlLabsService.downloadFile(c0.path,this.HOST).subscribe($2=>{this.downloadBlob($2,c0.name)},$2=>{console.error("Download failed:",$2)})}getTopAnomalyData(c0){this.mlLabsService.getTopAnomaliesData(this.HOST,c0.path).subscribe($2=>{if($2){c0.status="Analyzed",c0.anomalyData=$2;const ft=this.getProcessingStatus(c0);"PROCESSING"===ft?this.toast2Service.showInfo({description:"File is being processed. Check back after some time.",duration:5e3}):"ERROR"===ft?this.toast2Service.showError({description:"Error in processing this file. Please try running job again. If error persists, please report.",duration:5e3}):this.formatAnomalyData(c0)}},$2=>{console.error("API failed:",$2),c0.status="Uploaded",this.toast2Service.showError({description:"This file is not analyzed. Please run job to analyze it.",duration:5e3})})}getProcessingStatus(c0){return JSON.parse(c0.anomalyData.metadata)?.status||""}formatAnomalyData(c0){const $2=JSON.parse(c0.anomalyData.data),ft=JSON.parse(c0.anomalyData.metadata),bn=ft.feature_impact,Qa=[];let Dc=[];$2.length&&(Dc=Object.keys($2[0]),this.maxFeatureImpact=0,$2.forEach((Ia,Bo)=>{const T4={};Dc.map(st=>{T4[st]={value:Ia[st],feature_impact:bn&&bn[Bo]&&bn[Bo][st]?bn[Bo][st]:null},bn&&bn[Bo]&&bn[Bo][st]&&bn[Bo][st]>this.maxFeatureImpact&&(this.maxFeatureImpact=bn[Bo][st])}),Qa.push(T4)}),Qa.forEach(Ia=>{Object.keys(Ia).forEach(Bo=>{Ia[Bo].color=Ia[Bo].feature_impact?this.getColor(Ia[Bo].feature_impact):{backgroundColor:"#FFF",color:"#000"}})})),this.anomalyData={headers:Dc||[],rows:Qa||[],file:c0,metadata:ft,summary:ft?.summary||null}}clearAnomalyData(){this.anomalyData={}}deleteFile(c0){E.Ivx.showConfirmationMessage(`Are you sure you want to delete ${c0.name}`,E._Mk.Delete).subscribe($2=>{$2&&this.mlLabsService.deleteFile(this.HOST,c0.path).subscribe(()=>{this.getDatasets()},ft=>{console.error("Delete failed:",ft)})})}openDialog(c0,$2){c0.stopPropagation(),this.viewSampleDataDialogRef=this.dialog.open(this.viewSampleDataDialog,{position:{top:"3rem"},width:"750px",id:"view-sample-data-dialog",maxHeight:"85vh"}),this.getSampleData($2),this.viewSampleDataDialogRef.afterClosed().subscribe(()=>{this.sampleDataObj={headers:[],data:[]}})}openUploadDialog(c0){c0.stopPropagation(),this.uploadDataDialogRef=this.dialog.open(this.uploadDataDialog,{position:{top:"3rem"},width:"600px",id:"upload-data-dialog",maxHeight:"85vh"}),this.uploadDataDialogRef.afterClosed().subscribe(()=>{this.isFileValid=!1,this.errorMessage="",this.uploadFileDetail=null})}openFeedbackDialog(c0,$2){c0.stopPropagation(),this.feedback.fileName=$2.path,this.feedback.host=this.HOST,this.feedbackDialogRef=this.dialog.open(this.feedbackDialog,{position:{top:"3rem"},width:"600px",id:"feedback-dialog-dialog",maxHeight:"85vh"}),this.feedbackDialogRef.afterClosed().subscribe(()=>{this.feedback={fileName:"",host:"",feedback:"",comment:""}})}closeDialog(){this.viewSampleDataDialogRef.close()}closeUploadDialog(){this.uploadDataDialogRef.close()}closeFeedbackDialog(){this.feedbackDialogRef.close()}handleFiles(c0){const $2=c0.item(0);this.uploadFileDetail=$2,this.validateFile($2)}handleDrop(c0){c0.preventDefault(),c0.stopPropagation();const $2=c0.dataTransfer.files;$2.length&&this.handleFiles($2)}handleDragOver(c0){c0.preventDefault(),c0.stopPropagation()}handleDragLeave(c0){c0.preventDefault(),c0.stopPropagation()}validateFile(c0){return c0.name.endsWith(".csv")?c0.size>12e7?(this.errorMessage="File size must be less than 120 MB.",void(this.isFileValid=!1)):(this.errorMessage="",void(this.isFileValid=!0)):(this.errorMessage="File must be a CSV.",void(this.isFileValid=!1))}uploadFile(){this.isFileValid&&this.mlLabsService.uploadFile(this.HOST,this.uploadFileDetail).subscribe(()=>{this.getDatasets(),this.closeUploadDialog(),this.toast2Service.showSuccess({description:"File upload successfully"})},c0=>{console.error("Upload failed:",c0),this.toast2Service.showError({description:"Something went wrong. Please check the file and try again"}),this.uploadFileDetail=null})}submitFeedback(){this.mlLabsService.postAnomalyFileFeedback(this.feedback).subscribe(()=>{this.toast2Service.showSuccess({description:"Thank you for your feedback"})}),this.closeFeedbackDialog()}runJob(c0){this.mlLabsService.runAnomalyDetection(this.HOST,c0.path).pipe((0,P.a)(this.unsubscribe)).subscribe({next:()=>{this.toast2Service.showSuccess({description:"Request sent. Please check after sometime"})},error:$2=>{console.error("API failed:",$2)}}),setTimeout(()=>{this.unsubscribe.next(!0),this.unsubscribe.complete(),this.toast2Service.showSuccess({description:"Request sent. Please check after sometime"})},1e4)}extractFilename(c0){const ft=c0.match(/[^/]+$/);return ft?ft[0]:null}extractExtensions(c0){const $2=/\.([^./]+)$/;return c0.split(", ").map(Qa=>{const Dc=Qa.match($2);return Dc?Dc[1]:null})}downloadBlob(c0,$2){const ft=window.URL.createObjectURL(c0),bn=document.createElement("a");bn.href=ft,bn.download=$2,document.body.appendChild(bn),bn.click(),window.URL.revokeObjectURL(ft),bn.remove()}getColor(c0){let ft=Math.floor(10*(c0/=this.maxFeatureImpact));ft=ft>=10?9:ft;const bn=["#FEF1F2","#FFDDDF","#FAC8C9","#FF888B","#F75B60","#F02532","#D01E29","#A4151E","#790C14","#510609"][ft];return{backgroundColor:bn,color:this.getTextColor(bn)}}getTextColor(c0){const $2=parseInt(c0.slice(1),16);return.299*($2/65536%256||0)+.587*($2/256%256||0)+$2%256*.114<128?"#FFF":"#000"}static{this.\u0275fac=function($2){return new($2||Ae)(M.GI1(_1),M.GI1(ne.qW),M.GI1(E.y_w))}}static{this.\u0275cmp=M.In1({type:Ae,selectors:[["app-labs-datasets"]],viewQuery:function($2,ft){if(1&$2&&(M.CC$(ve,5),M.CC$(n0,5),M.CC$(X1,5)),2&$2){let bn;M.wto(bn=M.Gqi())&&(ft.viewSampleDataDialog=bn.first),M.wto(bn=M.Gqi())&&(ft.uploadDataDialog=bn.first),M.wto(bn=M.Gqi())&&(ft.feedbackDialog=bn.first)}},decls:40,vars:6,consts:[[1,"bg-white","px-4","my-4"],[1,"row","mb-4"],[1,"col"],[3,"appearance"],["ad-section-message-title",""],["ad-section-message-description",""],[1,"row"],[1,"col","text-end"],[1,"btn","btn-primary",3,"click"],[1,"my-3","fw-bold"],["class","table-no-hover my-2",4,"ngIf"],[1,"mb-3","mt-4","fw-bold"],["class","text-muted",4,"ngIf"],[4,"ngIf"],["noAnomalies",""],["viewAnomalyDataDialog",""],["viewSampleDataDialog",""],["uploadDataDialog",""],["feedbackDialog",""],[1,"table-no-hover","my-2"],["width","50%"],[4,"ngFor","ngForOf"],[1,"me-4"],[1,"btn","btn-link","p-0","text-small","text-primary",3,"click"],[1,"me-4","float-end"],[1,"btn","btn-link","p-0","text-small","text-danger",3,"title","disabled","click"],[1,"text-muted"],[1,"row","mt-4"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"fw-bold"],[1,"btn","btn-sm","btn-primary","me-4",3,"click"],[1,"btn",3,"click"],["icon","closeicon","size","12","stroke","#45577E"],["class","data-summary",4,"ngIf"],[1,"data-summary"],[1,"card","rounded-0","shadow"],[1,"card-header"],[1,"mb-0"],[1,"card-body"],[1,"row","metrics"],[1,"metric"],[1,"label"],[1,"value"],[1,"columns"],[1,"acd-text-overline"],[1,"anomalies"],[1,"reasons"],["class","text-capitalize",4,"ngFor","ngForOf"],[1,"text-capitalize"],[3,"ngStyle",4,"ngFor","ngForOf"],[3,"ngStyle"],[1,"row","dialog-header"],[1,"d-flex","justify-content-between","align-items-center","p-3"],["id","view-sample-data-header",1,"dialog-header","acd-text-title-2"],[1,"col-auto","me-3","mt-3"],["icon","closeicon","size","16","stroke","#45577E",3,"click"],[1,"mat-dialog","pt-0","px-2","pb-2"],["mat-dialog-content",""],["id","view-sample-data-dialog",1,"container","px-3"],["class","row",4,"ngIf"],["id","upload-data-header",1,"dialog-header","acd-text-title-2"],["id","upload-data-dialog",1,"container","px-3"],["id","drop-area",1,"drop-area","text-center",3,"drop","dragover","dragleave"],["type","file","id","fileElem","accept",".csv",2,"display","none",3,"change"],["for","fileElem",1,"btn","btn-primary","btn-block"],[1,"my-4"],["class","alert alert-danger mt-2",4,"ngIf"],[1,"list-unstyled"],[1,"ad-text-sm","mx-1"],[1,"acd-text-sm","mx-1"],[1,"modal-footer"],["type","button",1,"btn","btn-primary",3,"disabled","click"],["type","button",1,"btn",3,"click"],[1,"alert","alert-danger","mt-2"],[1,"my-2"],["id","feedback-dialog-header",1,"dialog-header","acd-text-title-2"],["id","feedback-dialog-dialog",1,"container","px-3"],[1,"form-label","d-flex"],["role","group",1,"btn-group"],["type","radio","name","feedbackRating","id","feedbackRatingPositive","autocomplete","off","value","positive",1,"btn-check",3,"ngModel","ngModelChange"],["for","feedbackRatingPositive",1,"btn","btn-outline-success","btn-sm","border-0"],["type","radio","name","feedbackRating","id","feedbackRatingNegative","autocomplete","off","value","negative",1,"btn-check",3,"ngModel","ngModelChange"],["for","feedbackRatingNegative",1,"btn","btn-outline-danger","btn-sm","border-0"],[1,"my-3"],["for","feedbackComment",1,"form-label"],["id","feedbackComment","rows","3",1,"form-control",3,"ngModel","ngModelChange"]],template:function($2,ft){1&$2&&(M.I0R(0,"main",0)(1,"div",1)(2,"div",2)(3,"ad-section-message",3)(4,"span",4),M.OEk(5,"Multivariate Anomaly Detection "),M.C$Y(),M.I0R(6,"span",5),M.OEk(7," Ensure data integrity by identifying complex anomalies across multiple variables. Enhance data quality, detect irregularities early, and maintain reliable datasets. Our advanced, scalable solution provides accurate, actionable insights, empowering you to uphold high data standards and drive informed decisions. "),M.C$Y()()()(),M.I0R(8,"div",6)(9,"div",2)(10,"h4"),M.OEk(11," Datasets "),M.C$Y()(),M.I0R(12,"div",7)(13,"button",8),M.qCj("click",function(Qa){return ft.openUploadDialog(Qa)}),M.OEk(14," Upload "),M.C$Y()()(),M.I0R(15,"div",6)(16,"div",2)(17,"div")(18,"h5",9),M.OEk(19,"Sample Files"),M.C$Y(),M.yuY(20,He,9,1,"table",10),M.C$Y()()(),M.I0R(21,"div",6)(22,"div",2)(23,"div")(24,"h5",11),M.OEk(25,"Uploaded Files"),M.C$Y(),M.yuY(26,O0,2,0,"p",12)(27,De,9,1,"table",10),M.C$Y()()(),M.yuY(28,H0,4,4,"ng-container",13)(29,b0,4,4,"ng-container",13),M.C$Y(),M.yuY(30,Ne,17,2,"ng-template",null,14,M.gJz)(32,Ke,25,4,"ng-template",null,15,M.gJz)(34,ye,11,1,"ng-template",null,16,M.gJz)(36,E0,51,4,"ng-template",null,17,M.gJz)(38,ue,32,4,"ng-template",null,18,M.gJz)),2&$2&&(M.yG2(3),M.E7m("appearance",ft.SectionMessageAppearance.INFO),M.yG2(17),M.E7m("ngIf",null==ft.filesData||null==ft.filesData.sampleFiles?null:ft.filesData.sampleFiles.length),M.yG2(6),M.E7m("ngIf",!(null!=ft.filesData&&null!=ft.filesData.uploadedFiles&&ft.filesData.uploadedFiles.length)),M.yG2(),M.E7m("ngIf",null==ft.filesData||null==ft.filesData.uploadedFiles?null:ft.filesData.uploadedFiles.length),M.yG2(),M.E7m("ngIf",ft.anomalyData&&(null==ft.anomalyData||null==ft.anomalyData.headers?null:ft.anomalyData.headers.length)),M.yG2(),M.E7m("ngIf",ft.anomalyData&&0===(null==ft.anomalyData||null==ft.anomalyData.headers?null:ft.anomalyData.headers.length)&&0===(null==ft.anomalyData||null==ft.anomalyData.rows?null:ft.anomalyData.rows.length)&&null!==ft.anomalyData.summary))},dependencies:[c.ay,c.u_,c.XV,c.Qt,E._Yo,E.uGR,E.Uh0,w1.ot,w1.ye,w1.ue,w1._G],styles:[".dialog-header[_ngcontent-%COMP%]{position:sticky;top:0;background:#fff;z-index:999}.table-no-hover[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;border-spacing:0;background-color:#fff;color:#333;border:1px solid #dee2e6}.table-no-hover[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .table-no-hover[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.75rem;text-align:left;border-bottom:1px solid #dee2e6}.table-no-hover[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{background-color:#f8f9fa;font-weight:700}.table-no-hover[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table-no-hover[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{border-top:2px solid #dee2e6}.data-summary[_ngcontent-%COMP%]{margin-top:2.5rem;margin-bottom:2.5rem}.data-summary[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{color:#333}.data-summary[_ngcontent-%COMP%]   .metrics[_ngcontent-%COMP%], .data-summary[_ngcontent-%COMP%]   .columns[_ngcontent-%COMP%], .data-summary[_ngcontent-%COMP%]   .anomalies[_ngcontent-%COMP%], .data-summary[_ngcontent-%COMP%]   .reasons[_ngcontent-%COMP%]{margin-top:10px;border-top:1px solid #eee;padding:10px 0}.data-summary[_ngcontent-%COMP%]   .metric[_ngcontent-%COMP%], .data-summary[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{background-color:#f9f9f9;margin:5px 0;padding:10px;border-radius:2px;box-shadow:0 2px 4px #0000001a}.data-summary[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-weight:700}.data-summary[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{float:right}.data-summary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style-type:none;padding:0}.data-summary[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{color:#555}.data-summary[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{background-color:#f0f0f0;padding:10px;border-left:3px solid #2196F3}"]})}}return Ae})()},{path:"address-sanity",component:(()=>{class Ae{constructor(c0,$2,ft){this.mlLabsService=c0,this.dialog=$2,this.toast2Service=ft,this.filesList={sampleFiles:[],uploadedFiles:[]},this.sampleData={},this.filesData=[],this.sampleDataObj={headers:[],data:[]},this.anomalyData={},this.isFileValid=!1,this.errorMessage="",this.viewSampleDataDialogRef=null,this.uploadDataDialogRef=null,this.feedbackDialogRef=null,this.feedback={fileName:"",host:"",feedback:"",comment:""},this.SectionMessageAppearance=E.qSI,this.unsubscribe=new T.E,this.mlLabsService.setAPIUrls("address-check","top-outlier-rows"),this.HOST=localStorage.getItem("acceldata_realm"),this.getDatasets()}ngOnDestroy(){this.unsubscribe.complete()}getDatasets(){this.mlLabsService.listFiles(this.HOST).subscribe(c0=>{this.filesList=c0,this.extractFilesData()})}getSampleData(c0){this.mlLabsService.getSampleData(this.HOST,c0.path).subscribe($2=>{this.sampleData=$2,this.extractSampleData(this.sampleData)})}extractFilesData(){const c0={sampleFiles:[],uploadedFiles:[]};this.filesList?.sampleFiles?.length&&this.filesList.sampleFiles.forEach($2=>{c0.sampleFiles.push({name:this.extractFilename($2),path:$2,isSampleFile:!!$2.includes("sample/"),status:"",anomalyData:{},type:this.extractExtensions($2)})}),this.filesList?.uploadedFiles?.length&&this.filesList.uploadedFiles.forEach($2=>{c0.uploadedFiles.push({name:this.extractFilename($2),path:$2,isSampleFile:!!$2.includes("sample/"),status:"",anomalyData:{},type:this.extractExtensions($2)})}),this.filesData=c0}extractSampleData(c0){if(c0?.data?.length){const $2=JSON.parse(c0.data),ft=Object.keys($2[0]),bn=[];$2.forEach(Qa=>{const Dc={};ft.map(Ia=>{Dc[Ia]=Qa[Ia]}),bn.push(Dc)}),this.sampleDataObj.headers=ft,this.sampleDataObj.data=bn}}downloadFile(c0){this.mlLabsService.downloadFile(c0.path,this.HOST).subscribe($2=>{this.downloadBlob($2,c0.name)},$2=>{console.error("Download failed:",$2)})}getTopAnomalyData(c0){this.mlLabsService.getTopAnomaliesData(this.HOST,c0.path).subscribe($2=>{if($2){c0.status="Analyzed",c0.anomalyData=$2;const ft=this.getProcessingStatus(c0);"PROCESSING"===ft?this.toast2Service.showInfo({description:"File is being processed. Check back after some time.",duration:5e3}):"ERROR"===ft?this.toast2Service.showError({description:"Error in processing this file. Please try running job again. If error persists, please report.",duration:5e3}):this.formatAnomalyData(c0)}},$2=>{console.error("API failed:",$2),c0.status="Uploaded",this.toast2Service.showError({description:"This file is not analyzed. Please run job to analyze it.",duration:5e3})})}getProcessingStatus(c0){return JSON.parse(c0.anomalyData.metadata)?.status||""}formatAnomalyData(c0){const $2=JSON.parse(c0.anomalyData.data),ft=JSON.parse(c0.anomalyData.metadata),bn=ft.data,Qa=ft.feature_impact,Dc=[];let Ia=[];const Bo=[];let T4=[];$2.length&&(Ia=Object.keys($2[0]),$2.forEach((st,yn)=>{const jn={};Ia.map(ht=>{jn[ht]={value:st[ht],feature_impact:Qa&&Qa[yn]&&Qa[yn][ht]?Qa[yn][ht]:null}}),Dc.push(jn)}),Dc.forEach(st=>{Object.keys(st).forEach(yn=>{st[yn].color=st[yn].feature_impact?this.getColor(st[yn].feature_impact):{backgroundColor:"#FFF",color:"#000"}})})),bn.length&&(T4=Object.keys(bn[0]),bn.forEach(st=>{const yn={};T4.map(jn=>{yn[jn]={value:st[jn]}}),Bo.push(yn)}),Bo.forEach(st=>{Object.keys(st).forEach(yn=>{st[yn].color={backgroundColor:"#FFF",color:"#000"}})})),this.anomalyData={headers:Ia||[],rows:Dc||[],summaryHeaders:T4||[],summaryRows:Bo||[],file:c0,metadata:ft,addressFieldsFound:ft?.address_fields_found||!1,summary:ft?.summary||null}}clearAnomalyData(){this.anomalyData={}}deleteFile(c0){E.Ivx.showConfirmationMessage(`Are you sure you want to delete ${c0.name}`,E._Mk.Delete).subscribe($2=>{$2&&this.mlLabsService.deleteFile(this.HOST,c0.path).subscribe(()=>{this.getDatasets()},ft=>{console.error("Delete failed:",ft)})})}openDialog(c0,$2){c0.stopPropagation(),this.viewSampleDataDialogRef=this.dialog.open(this.viewSampleDataDialog,{position:{top:"3rem"},width:"750px",id:"view-sample-data-dialog",maxHeight:"85vh"}),this.getSampleData($2),this.viewSampleDataDialogRef.afterClosed().subscribe(()=>{this.sampleDataObj={headers:[],data:[]}})}openUploadDialog(c0){c0.stopPropagation(),this.uploadDataDialogRef=this.dialog.open(this.uploadDataDialog,{position:{top:"3rem"},width:"600px",id:"upload-data-dialog",maxHeight:"85vh"}),this.uploadDataDialogRef.afterClosed().subscribe(()=>{this.isFileValid=!1,this.errorMessage="",this.uploadFileDetail=null})}openFeedbackDialog(c0,$2){c0.stopPropagation(),this.feedback.fileName=$2.path,this.feedback.host=this.HOST,this.feedbackDialogRef=this.dialog.open(this.feedbackDialog,{position:{top:"3rem"},width:"600px",id:"feedback-dialog-dialog",maxHeight:"85vh"}),this.feedbackDialogRef.afterClosed().subscribe(()=>{this.feedback={fileName:"",host:"",feedback:"",comment:""}})}closeDialog(){this.viewSampleDataDialogRef.close()}closeUploadDialog(){this.uploadDataDialogRef.close()}closeFeedbackDialog(){this.feedbackDialogRef.close()}handleFiles(c0){const $2=c0.item(0);this.uploadFileDetail=$2,this.validateFile($2)}handleDrop(c0){c0.preventDefault(),c0.stopPropagation();const $2=c0.dataTransfer.files;$2.length&&this.handleFiles($2)}handleDragOver(c0){c0.preventDefault(),c0.stopPropagation()}handleDragLeave(c0){c0.preventDefault(),c0.stopPropagation()}validateFile(c0){return c0.name.endsWith(".csv")?c0.size>12e7?(this.errorMessage="File size must be less than 120 MB.",void(this.isFileValid=!1)):(this.errorMessage="",void(this.isFileValid=!0)):(this.errorMessage="File must be a CSV.",void(this.isFileValid=!1))}uploadFile(){this.isFileValid&&this.mlLabsService.uploadFile(this.HOST,this.uploadFileDetail).subscribe(()=>{this.getDatasets(),this.closeUploadDialog(),this.toast2Service.showSuccess({description:"File upload successfully"})},c0=>{console.error("Upload failed:",c0),this.toast2Service.showError({description:"Something went wrong. Please check the file and try again"}),this.uploadFileDetail=null})}submitFeedback(){this.mlLabsService.postAnomalyFileFeedback(this.feedback).subscribe(()=>{this.toast2Service.showSuccess({description:"Thank you for your feedback"})}),this.closeFeedbackDialog()}runJob(c0){this.mlLabsService.runAnomalyDetection(this.HOST,c0.path).pipe((0,P.a)(this.unsubscribe)).subscribe({next:()=>{this.toast2Service.showSuccess({description:"Request sent. Please check after sometime"})},error:$2=>{console.error("API failed:",$2)}}),setTimeout(()=>{this.unsubscribe.next(!0),this.unsubscribe.complete(),this.toast2Service.showSuccess({description:"Request sent. Please check after sometime"})},1e4)}extractFilename(c0){const ft=c0.match(/[^/]+$/);return ft?ft[0]:null}extractExtensions(c0){const $2=/\.([^./]+)$/;return c0.split(", ").map(Qa=>{const Dc=Qa.match($2);return Dc?Dc[1]:null})}downloadBlob(c0,$2){const ft=window.URL.createObjectURL(c0),bn=document.createElement("a");bn.href=ft,bn.download=$2,document.body.appendChild(bn),bn.click(),window.URL.revokeObjectURL(ft),bn.remove()}getColor(c0){let $2="#FFF";return c0&&($2="#FEF1F2"),{backgroundColor:$2,color:"#000"}}static{this.\u0275fac=function($2){return new($2||Ae)(M.GI1(_1),M.GI1(ne.qW),M.GI1(E.y_w))}}static{this.\u0275cmp=M.In1({type:Ae,selectors:[["app-address-sanity"]],viewQuery:function($2,ft){if(1&$2&&(M.CC$(ze,5),M.CC$(B0,5),M.CC$(l0,5)),2&$2){let bn;M.wto(bn=M.Gqi())&&(ft.viewSampleDataDialog=bn.first),M.wto(bn=M.Gqi())&&(ft.uploadDataDialog=bn.first),M.wto(bn=M.Gqi())&&(ft.feedbackDialog=bn.first)}},decls:46,vars:7,consts:[[1,"bg-white","px-4","my-4"],[1,"row","mb-4"],[1,"col"],[3,"appearance"],["ad-section-message-title",""],["ad-section-message-description",""],[1,"row"],[1,"col","text-end"],[1,"btn","btn-primary",3,"click"],[1,"my-3","fw-bold"],["class","table-no-hover my-2",4,"ngIf"],[1,"mb-3","mt-4","fw-bold"],["class","text-muted",4,"ngIf"],[4,"ngIf"],["noAddressFields",""],["noAnomalies",""],["viewAnomalyDataDialog",""],["viewSampleDataDialog",""],["uploadDataDialog",""],["feedbackDialog",""],[1,"table-no-hover","my-2"],["width","50%"],[4,"ngFor","ngForOf"],[1,"me-4"],[1,"btn","btn-link","p-0","text-small","text-primary",3,"click"],[1,"me-4","float-end"],[1,"btn","btn-link","p-0","text-small","text-danger",3,"title","disabled","click"],[1,"text-muted"],[1,"row","mt-4"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"fw-bold"],[1,"btn","btn-sm","btn-primary","me-4",3,"click"],[1,"btn",3,"click"],["icon","closeicon","size","12","stroke","#45577E"],["class","data-summary",4,"ngIf"],[1,"data-summary"],[1,"card","rounded-0","shadow"],[1,"card-header"],[1,"mb-0"],[1,"card-body"],[1,"row","metrics"],[1,"metric"],[1,"label"],[1,"value"],[1,"ad-text-overline"],[1,"columns"],["class","text-capitalize",4,"ngFor","ngForOf"],[1,"text-capitalize"],[3,"ngStyle",4,"ngFor","ngForOf"],[3,"ngStyle"],[1,"row","dialog-header"],[1,"d-flex","justify-content-between","align-items-center","p-3"],["id","view-sample-data-header",1,"dialog-header","ad-text-title-2"],[1,"col-auto","me-3","mt-3"],["icon","closeicon","size","16","stroke","#45577E",3,"click"],[1,"mat-dialog","pt-0","px-2","pb-2"],["mat-dialog-content",""],["id","view-sample-data-dialog",1,"container","px-3"],["class","row",4,"ngIf"],["id","upload-data-header",1,"dialog-header","ad-text-title-2"],["id","upload-data-dialog",1,"container","px-3"],["id","drop-area",1,"drop-area","text-center",3,"drop","dragover","dragleave"],["type","file","id","fileElem","accept",".csv",2,"display","none",3,"change"],["for","fileElem",1,"btn","btn-primary","btn-block"],[1,"my-4"],["class","alert alert-danger mt-2",4,"ngIf"],[1,"list-unstyled"],[1,"ad-text-sm","mx-1"],[1,"modal-footer"],["type","button",1,"btn","btn-primary",3,"disabled","click"],["type","button",1,"btn",3,"click"],[1,"alert","alert-danger","mt-2"],[1,"my-2"],["id","feedback-dialog-header",1,"dialog-header","ad-text-title-2"],["id","feedback-dialog-dialog",1,"container","px-3"],[1,"form-label","d-flex"],["role","group",1,"btn-group"],["type","radio","name","feedbackRating","id","feedbackRatingPositive","autocomplete","off","value","positive",1,"btn-check",3,"ngModel","ngModelChange"],["for","feedbackRatingPositive",1,"btn","btn-outline-success","btn-sm","border-0"],["type","radio","name","feedbackRating","id","feedbackRatingNegative","autocomplete","off","value","negative",1,"btn-check",3,"ngModel","ngModelChange"],["for","feedbackRatingNegative",1,"btn","btn-outline-danger","btn-sm","border-0"],[1,"my-3"],["for","feedbackComment",1,"form-label"],["id","feedbackComment","rows","3",1,"form-control",3,"ngModel","ngModelChange"]],template:function($2,ft){1&$2&&(M.I0R(0,"main",0)(1,"div",1)(2,"div",2)(3,"ad-section-message",3)(4,"span",4),M.OEk(5,"Address Sanity "),M.C$Y(),M.I0R(6,"span",5),M.OEk(7," Ensure your data integrity with our Address Sanity Checks. Get an address quality score based on errors in address entries in your data. "),M.wR5(8,"br")(9,"br"),M.OEk(10," Our solution uses your data to determine address related issues without using expensive address check APIs. The more data you have, the more accurate our results will be. "),M.C$Y()()()(),M.I0R(11,"div",6)(12,"div",2)(13,"h4"),M.OEk(14," Datasets "),M.C$Y()(),M.I0R(15,"div",7)(16,"button",8),M.qCj("click",function(Qa){return ft.openUploadDialog(Qa)}),M.OEk(17," Upload "),M.C$Y()()(),M.I0R(18,"div",6)(19,"div",2)(20,"div")(21,"h5",9),M.OEk(22,"Sample Files"),M.C$Y(),M.yuY(23,y2,9,1,"table",10),M.C$Y()()(),M.I0R(24,"div",6)(25,"div",2)(26,"div")(27,"h5",11),M.OEk(28,"Uploaded Files"),M.C$Y(),M.yuY(29,N2,2,0,"p",12)(30,St,9,1,"table",10),M.C$Y()()(),M.yuY(31,tn,4,4,"ng-container",13)(32,vn,4,4,"ng-container",13)(33,B2,4,4,"ng-container",13),M.C$Y(),M.yuY(34,_t,17,2,"ng-template",null,14,M.gJz)(36,J0,17,2,"ng-template",null,15,M.gJz)(38,ba,28,4,"ng-template",null,16,M.gJz)(40,et,11,1,"ng-template",null,17,M.gJz)(42,L0,49,4,"ng-template",null,18,M.gJz)(44,tt,32,4,"ng-template",null,19,M.gJz)),2&$2&&(M.yG2(3),M.E7m("appearance",ft.SectionMessageAppearance.INFO),M.yG2(20),M.E7m("ngIf",null==ft.filesData||null==ft.filesData.sampleFiles?null:ft.filesData.sampleFiles.length),M.yG2(6),M.E7m("ngIf",!(null!=ft.filesData&&null!=ft.filesData.uploadedFiles&&ft.filesData.uploadedFiles.length)),M.yG2(),M.E7m("ngIf",null==ft.filesData||null==ft.filesData.uploadedFiles?null:ft.filesData.uploadedFiles.length),M.yG2(),M.E7m("ngIf",ft.anomalyData&&(null==ft.anomalyData||null==ft.anomalyData.headers?null:ft.anomalyData.headers.length)),M.yG2(),M.E7m("ngIf",ft.anomalyData&&0===(null==ft.anomalyData||null==ft.anomalyData.headers?null:ft.anomalyData.headers.length)&&0===(null==ft.anomalyData||null==ft.anomalyData.rows?null:ft.anomalyData.rows.length)&&!1===ft.anomalyData.addressFieldsFound),M.yG2(),M.E7m("ngIf",ft.anomalyData&&0===(null==ft.anomalyData||null==ft.anomalyData.headers?null:ft.anomalyData.headers.length)&&0===(null==ft.anomalyData||null==ft.anomalyData.rows?null:ft.anomalyData.rows.length)&&!0===ft.anomalyData.addressFieldsFound&&null!==ft.anomalyData.summary))},dependencies:[c.ay,c.u_,c.XV,c.Qt,E._Yo,E.uGR,E.Uh0,w1.ot,w1.ye,w1.ue,w1._G],styles:[".dialog-header[_ngcontent-%COMP%]{position:sticky;top:0;background:#fff;z-index:999}.table-no-hover[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;border-spacing:0;background-color:#fff;color:#333;border:1px solid #dee2e6}.table-no-hover[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .table-no-hover[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.75rem;text-align:left;border-bottom:1px solid #dee2e6}.table-no-hover[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{background-color:#f8f9fa;font-weight:700}.table-no-hover[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table-no-hover[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{border-top:2px solid #dee2e6}.data-summary[_ngcontent-%COMP%]{margin-top:2.5rem;margin-bottom:2.5rem}.data-summary[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{color:#333}.data-summary[_ngcontent-%COMP%]   .metrics[_ngcontent-%COMP%], .data-summary[_ngcontent-%COMP%]   .columns[_ngcontent-%COMP%], .data-summary[_ngcontent-%COMP%]   .anomalies[_ngcontent-%COMP%], .data-summary[_ngcontent-%COMP%]   .reasons[_ngcontent-%COMP%]{margin-top:10px;border-top:1px solid #eee;padding:10px 0}.data-summary[_ngcontent-%COMP%]   .metric[_ngcontent-%COMP%], .data-summary[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{background-color:#f9f9f9;margin:5px 0;padding:10px;border-radius:2px;box-shadow:0 2px 4px #0000001a}.data-summary[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-weight:700}.data-summary[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{float:right}.data-summary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style-type:none;padding:0}.data-summary[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{color:#555}.data-summary[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{background-color:#f0f0f0;padding:10px;border-left:3px solid #2196F3}"]})}}return Ae})()}]}];let ge=(()=>{class Ae{static{this.\u0275fac=function($2){return new($2||Ae)}}static{this.\u0275mod=M.a4G({type:Ae})}static{this.\u0275inj=M.s3X({imports:[s.qQ.forChild(ln),s.qQ]})}}return Ae})(),r0=(()=>{class Ae{static{this.\u0275fac=function($2){return new($2||Ae)}}static{this.\u0275mod=M.a4G({type:Ae})}static{this.\u0275inj=M.s3X({imports:[c.MD,ge,E.I9M,E.k1u,E.q0o,E.mai,w1.y]})}}return Ae})()},2260:(f,b,o)=>{"use strict";o.d(b,{E:()=>V});var c=o(91368),s=o(51652),m=o(3340),C=o(20180),M=o(66540),E=o(12),U=o(43440),T=o(35140),P=o(55903),q=o(54496);let V=(()=>{class F{static{this.\u0275fac=function(z1){return new(z1||F)}}static{this.\u0275mod=q.a4G({type:F})}static{this.\u0275inj=q.s3X({imports:[c.MD,s.k1u,m.qQ,C.WG,s.URA,s.yIP,M.I,E.AlertsModule,U.Q,T.Uf,P.e]})}}return F})()},83104:(f,b,o)=>{"use strict";o.d(b,{U:()=>l1});var c=o(51652),s=o(54496),m=o(91368);function C(d1,D1){if(1&d1&&(s.SAx(0),s.I0R(1,"th"),s.OEk(2),s.C$Y(),s.k70()),2&d1){const x1=D1.$implicit;s.yG2(2),s.oRS(" ",x1," ")}}function M(d1,D1){if(1&d1&&(s.SAx(0),s.I0R(1,"td"),s.OEk(2),s.C$Y(),s.k70()),2&d1){const x1=D1.$implicit,P1=s.GaO().$implicit;s.yG2(2),s.oRS(" ",P1[x1],"")}}function E(d1,D1){if(1&d1&&(s.SAx(0),s.I0R(1,"tr",2),s.yuY(2,M,3,1,"ng-container",1),s.C$Y(),s.k70()),2&d1){const x1=s.GaO();s.yG2(2),s.E7m("ngForOf",x1.columnList)}}let U=(()=>{class d1{constructor(){this.tableData=[],this.columnList=[]}ngOnChanges(x1){x1.tableData&&x1.tableData.currentValue&&(this.tableData=x1.tableData.currentValue,this.setupTableData())}setupTableData(){this.columnList=Object.keys(this.tableData[0])}static{this.\u0275fac=function(P1){return new(P1||d1)}}static{this.\u0275cmp=s.In1({type:d1,selectors:[["app-report-table"]],inputs:{tableData:"tableData"},features:[s.SYr],decls:6,vars:2,consts:[[1,"a-table","table-sm"],[4,"ngFor","ngForOf"],[1,"c-pointer"]],template:function(P1,A1){1&P1&&(s.I0R(0,"table",0)(1,"thead")(2,"tr"),s.yuY(3,C,3,1,"ng-container",1),s.C$Y()(),s.I0R(4,"tbody"),s.yuY(5,E,3,1,"ng-container",1),s.C$Y()()),2&P1&&(s.yG2(3),s.E7m("ngForOf",A1.columnList),s.yG2(2),s.E7m("ngForOf",A1.tableData))},dependencies:[m.ay],styles:[".table[_ngcontent-%COMP%]{white-space:nowrap}.table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{padding:.5rem!important}"]})}}return d1})();function T(d1,D1){if(1&d1){const x1=s.KQA();s.I0R(0,"span",8),s.qCj("click",function(){s.usT(x1);const A1=s.GaO(3);return s.CGJ(A1.forceViewTable())}),s.OEk(1,"Table"),s.C$Y()}}function P(d1,D1){if(1&d1){const x1=s.KQA();s.I0R(0,"span",8),s.qCj("click",function(){s.usT(x1);const A1=s.GaO(3);return s.CGJ(A1.forceVisualization())}),s.OEk(1,"Chart"),s.C$Y()}}function q(d1,D1){if(1&d1&&(s.I0R(0,"div",4)(1,"a",5),s.OEk(2," View As "),s.C$Y(),s.I0R(3,"ul",6)(4,"li"),s.yuY(5,T,2,0,"span",7),s.C$Y(),s.I0R(6,"li"),s.yuY(7,P,2,0,"span",7),s.C$Y()()()),2&d1){const x1=s.GaO(2);s.yG2(5),s.E7m("ngIf",x1.visualizationType===x1.visualizationTypes.DASHPLOT_CHART),s.yG2(2),s.E7m("ngIf",x1.visualizationType===x1.visualizationTypes.FORCE_TABLE)}}function V(d1,D1){if(1&d1&&(s.I0R(0,"div",9),s.wR5(1,"app-report-table",10),s.C$Y()),2&d1){const x1=s.GaO(2);s.yG2(),s.E7m("tableData",x1.data)}}const F=d1=>({width:d1});function H(d1,D1){if(1&d1&&(s.I0R(0,"div")(1,"div",11),s.wR5(2,"app-charts",12),s.C$Y()()),2&d1){const x1=s.GaO(2);s.yG2(),s.E7m("ngStyle",s.S45(2,F,x1.chartWidth+"px")),s.yG2(),s.E7m("chartModel",x1.chartModel)}}function f1(d1,D1){if(1&d1&&(s.SAx(0),s.I0R(1,"div",1),s.yuY(2,q,8,2,"div",2),s.C$Y(),s.yuY(3,V,2,1,"div",3)(4,H,3,4,"div",0),s.k70()),2&d1){const x1=s.GaO();s.yG2(2),s.E7m("ngIf",x1.visualizationType===x1.visualizationTypes.DASHPLOT_CHART||x1.visualizationType===x1.visualizationTypes.FORCE_TABLE),s.yG2(),s.E7m("ngIf",x1.visualizationType===x1.visualizationTypes.TABLE||x1.visualizationType===x1.visualizationTypes.FORCE_TABLE),s.yG2(),s.E7m("ngIf",x1.visualizationType===x1.visualizationTypes.DASHPLOT_CHART)}}var z1=function(d1){return d1[d1.TABLE=0]="TABLE",d1[d1.DASHPLOT_CHART=1]="DASHPLOT_CHART",d1[d1.FORCE_TABLE=2]="FORCE_TABLE",d1}(z1||{});let l1=(()=>{class d1{constructor(x1){this.elementRef=x1,this.widget="",this.thumbsDown=new s._w7,this.visualizationTypes=z1,this.visualizationType=z1.TABLE,this.chartWidth=500,this.thumbsDownVal=!1}ngOnChanges(x1){x1.data&&x1.data.currentValue&&(this.data=x1.data.currentValue,this.setupVisualization())}forceViewTable(){this.visualizationType=z1.FORCE_TABLE}forceVisualization(){this.setupVisualization()}thumbsDownResponse(){this.thumbsDownVal=!0,this.thumbsDown.emit()}setupVisualization(){const x1=this.data.length,P1=Object.keys(this.data[0]).length;x1>1&&this.processDataAsVisualization(x1,P1)}processDataAsVisualization(x1,P1){this.chartWidth=this.elementRef.nativeElement.parentElement.parentElement.parentElement.offsetWidth-100;const A1=this.getColumnNamesAndTypes(),M1=this.getFactColName(A1),_1=this.getDimensionName(A1);if(this.widget.length)switch(this.widget){case"TABLE":this.visualizationType=z1.TABLE;break;case"PIE":this.visualizationType=z1.DASHPLOT_CHART,this.createPieChart(M1,_1);break;case"BAR":this.visualizationType=z1.DASHPLOT_CHART,this.createBarChart(M1,_1)}else M1.length>0&&_1.length>0&&(x1<=5&&2===P1?(this.visualizationType=z1.DASHPLOT_CHART,this.createPieChart(M1,_1)):x1>0&&x1<=25&&(2===P1||3===P1)&&(this.visualizationType=z1.DASHPLOT_CHART,this.createBarChart(M1,_1)))}createBarChart(x1,P1){this.chartModel=c.A$9.createModel("bar"),this.chartModel.chartColor=c.Gmn,this.chartModel.setDisplayLegend(!0),this.chartModel.setLegendDirection("bottom"),this.chartModel.labels=this.data.map(A1=>A1[x1]),this.chartModel.datasets=P1.map(A1=>({label:A1,data:this.data.map(M1=>M1[A1])}))}createPieChart(x1,P1){this.chartModel=c.A$9.createModel("doughnut"),this.chartModel.setDisplayLegend(!0),this.chartModel.setLegendDirection("bottom"),this.chartModel.addDataLabelChart(c.imH.NFORMATTER),this.chartModel.labels=this.data.map(A1=>A1[x1]),this.chartModel.datasets=P1.map(A1=>({data:this.data.map(M1=>M1[A1]),backgroundColor:c.Gmn,borderColor:"#FFFFFF"}))}getColumnNamesAndTypes(){if(!this.data||!this.data.length)return{};const x1=this.data[0],P1={};for(const A1 in x1)x1.hasOwnProperty(A1)&&(P1[A1]=typeof x1[A1]);return P1}getFactColName(x1){let P1="";return Object.keys(x1).forEach(A1=>{"string"===x1[A1]&&(P1=A1)}),P1.length>0?P1:""}getDimensionName(x1){const P1=[];return Object.keys(x1).forEach(A1=>{"string"!==x1[A1]&&P1.push(A1)}),P1}static{this.\u0275fac=function(P1){return new(P1||d1)(s.GI1(s.GMv))}}static{this.\u0275cmp=s.In1({type:d1,selectors:[["app-report-visualization"]],inputs:{data:"data",widget:"widget"},outputs:{thumbsDown:"thumbsDown"},features:[s.SYr],decls:1,vars:1,consts:[[4,"ngIf"],["role","group","aria-label","Basic example",1,"d-flex","flex-row","justify-content-end",2,"margin-top","-2rem","margin-bottom","2rem"],["class","dropdown",4,"ngIf"],["class","w-100 overflow-auto",4,"ngIf"],[1,"dropdown"],["href","#","role","button","id","viewAs","data-bs-toggle","dropdown","aria-expanded","false",1,"dropdown-toggle"],["aria-labelledby","viewAs",1,"dropdown-menu"],["class","dropdown-item c-pointer",3,"click",4,"ngIf"],[1,"dropdown-item","c-pointer",3,"click"],[1,"w-100","overflow-auto"],[3,"tableData"],[2,"height","250px",3,"ngStyle"],[3,"chartModel"]],template:function(P1,A1){1&P1&&s.yuY(0,f1,5,3,"ng-container",0),2&P1&&s.E7m("ngIf",A1.data&&A1.data.length>0)},dependencies:[m.u_,m.Qt,U,c.Al9]})}}return d1})()},10632:(f,b,o)=>{"use strict";o.r(b),o.d(b,{ReportingGptModule:()=>w1});var c=o(91368),s=o(3340),m=o(54496),C=o(43196),M=o(61620),E=o(83104),U=o(6504);const T=["promptTextArea"];function P(ve,n0){1&ve&&(m.I0R(0,"div",25)(1,"span",26),m.OEk(2,"Loading..."),m.C$Y()())}function q(ve,n0){if(1&ve){const X1=m.KQA();m.I0R(0,"div",27)(1,"app-report-visualization",28),m.qCj("thumbsDown",function(){m.usT(X1);const He=m.GaO().$implicit,O0=m.GaO(2);return m.CGJ(O0.handleThumbsDown(He))}),m.C$Y()()}if(2&ve){const X1=m.GaO().$implicit;m.yG2(),m.E7m("data",X1.response.data)}}function V(ve,n0){if(1&ve&&(m.I0R(0,"div",27)(1,"a",29),m.OEk(2),m.C$Y(),m.I0R(3,"div",30)(4,"div",31),m.OEk(5),m.C$Y()()()),2&ve){const X1=m.GaO(),f0=X1.index,He=X1.$implicit;m.yG2(),m.e48("href","#collapse-"+f0,m.K6U),m.yG2(),m.oRS(" ",He.response.message," "),m.yG2(),m.e48("id","collapse-"+f0),m.yG2(2),m.oRS(" ",He.response.detailedMessage," ")}}const F=ve=>({"border-bottom":ve});function H(ve,n0){if(1&ve&&(m.I0R(0,"div",13)(1,"div",14)(2,"div",6),m.wR5(3,"i",15),m.I0R(4,"span",16),m.OEk(5),m.C$Y()(),m.I0R(6,"div",17)(7,"p",18),m.OEk(8," You "),m.C$Y(),m.I0R(9,"p"),m.OEk(10),m.C$Y()()(),m.I0R(11,"div",19,20),m.wR5(13,"img",21),m.I0R(14,"div",22)(15,"p",18),m.OEk(16," acceldata "),m.C$Y(),m.yuY(17,P,3,0,"div",23)(18,q,2,1,"div",24)(19,V,6,4,"div",24),m.C$Y()()()),2&ve){const X1=n0.$implicit,f0=n0.index,He=m.GaO(2);m.E7m("ngClass",m.S45(6,F,f0<He.messages.length-1)),m.yG2(5),m.cNF(He.userInitials),m.yG2(5),m.cNF(X1.message),m.yG2(7),m.E7m("ngIf",X1.loading),m.yG2(),m.E7m("ngIf",!X1.loading&&!X1.isErrored),m.yG2(),m.E7m("ngIf",!X1.loading&&X1.isErrored)}}function f1(ve,n0){if(1&ve&&(m.I0R(0,"div"),m.yuY(1,H,20,8,"div",12),m.C$Y()),2&ve){const X1=m.GaO();m.yG2(),m.E7m("ngForOf",X1.messages)}}function z1(ve,n0){if(1&ve){const X1=m.KQA();m.SAx(0),m.I0R(1,"div",36),m.qCj("click",function(){const O0=m.usT(X1).$implicit,K0=m.GaO(2);return m.CGJ(K0.submitReq(O0))}),m.I0R(2,"div",37)(3,"p",38),m.OEk(4),m.C$Y()()(),m.k70()}if(2&ve){const X1=n0.$implicit;m.yG2(4),m.cNF(X1)}}function l1(ve,n0){if(1&ve&&(m.I0R(0,"div",32)(1,"h3"),m.OEk(2," How can I help you today? "),m.C$Y()(),m.I0R(3,"div",33)(4,"div",34),m.yuY(5,z1,5,1,"ng-container",35),m.C$Y()()),2&ve){const X1=m.GaO();m.yG2(5),m.E7m("ngForOf",X1.sampleRequests)}}const d1=ve=>({"justify-content-center":ve});class D1{constructor(n0){this.message=n0,this.loading=!0,this.isErrored=!0}}const P1=[{path:"",component:(()=>{class ve{constructor(X1,f0){this.authService=X1,this.dashplotServiceQuery=f0,this.messageText="",this.messages=[],this.sampleRequests=["Total number of rows scanned and failed for each policy","What are the assets that are of high quality","What are the polices that are frequently failing in last 30 days","What are 5 policies that has max rows failed"]}ngOnInit(){this.userInitials=this.getInitials()}_getInitials(X1){const f0=X1;let He=f0[0].substring(0,1).toUpperCase();return f0.length>1&&(He+=f0[f0.length-1].substring(0,1).toUpperCase()),He}resizeTextarea(X1,f0=!1){if(f0)this.promptTextArea.nativeElement.style.height="auto",this.promptTextArea.nativeElement.style.height="52.5px";else{const He=X1.target;He.style.height="auto",He.style.height=`${He.scrollHeight}px`}}submitReq(X1=""){let f0=0===X1.length?this.messageText:X1;f0=f0.trim().replace("\n","");const He=new D1(f0);this.messages.push(He),this.messageText="",this.resizeTextarea(null,!0),this.getData(He)}handleThumbsDown(X1){this.logRequest(X1,!0)}downloadLog(){this.dashplotServiceQuery.downloadLog().subscribe(X1=>{const f0=window.URL.createObjectURL(X1),He=document.createElement("a");He.download="nlp-log.csv",He.href=f0,He.click(),window.URL.revokeObjectURL(f0)})}logRequest(X1,f0=!1){this.dashplotServiceQuery.logNLPQueryData(X1.message,X1.response.success?X1.response.meta.link:X1.response.detailedMessage,f0).subscribe(He=>{console.log("Response from logging nlp query",He)})}getData(X1){this.dashplotServiceQuery.getNLPQueryData(X1.message).subscribe(f0=>{X1.loading=!1,X1.response=f0,X1.isErrored=!f0.success,X1.isErrored&&this.logRequest(X1)},f0=>{X1.loading=!1,X1.response=f0,this.logRequest(X1)})}getInitials(){const X1=this.authService.getLoggedInUserFullName(),f0=this.authService.getLoggedInUser();return this._getInitials(X1?X1.split(" "):[f0])}static{this.\u0275fac=function(f0){return new(f0||ve)(m.GI1(C.o),m.GI1(M.Q))}}static{this.\u0275cmp=m.In1({type:ve,selectors:[["app-reporting-gpt"]],viewQuery:function(f0,He){if(1&f0&&m.CC$(T,5),2&f0){let O0;m.wto(O0=m.Gqi())&&(He.promptTextArea=O0.first)}},decls:15,vars:6,consts:[[1,"content-bg","d-flex","flex-column","pb-0"],[1,"container-lg","bg-white","flex-grow-1","h-100","d-flex","flex-column","border"],[1,"flex-grow-1","d-flex","flex-column",3,"ngClass"],[4,"ngIf","ngIfElse"],["welcomePage",""],[1,"chat-bar"],[1,"position-relative"],["data-min-rows","1","data-max-rows","5","rows","1","spellcheck","false","placeholder","Type Message Here...",1,"p-3","ad-form-control","hide-scrollbar",3,"ngModel","input","keyup.enter","ngModelChange"],["promptTextArea",""],["aria-hidden","true",1,"fa","fa-arrow-circle-up",3,"click"],[1,"d-flex","flex-row","justify-content-end","mt-2"],[1,"c-pointer","text-primary","fs-7",3,"click"],["class","p-4",3,"ngClass",4,"ngFor","ngForOf"],[1,"p-4",3,"ngClass"],[1,"m-question","d-flex","flex-row","mb-3"],["aria-hidden","true",1,"fa","fa-circle"],["data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"position-absolute","user-name"],[1,"ms-3"],[1,"fw-bold","fs-5","mb-2"],[1,"m-answer","d-flex","flex-row","overflow-auto"],["answer",""],["src","assets/images/Acceldata_Logo_Only_Blue.svg","height","18",1,"logo-only","ml-1"],[1,"ms-3","w-100"],["class","spinner-grow","role","status",4,"ngIf"],["class","w-100",4,"ngIf"],["role","status",1,"spinner-grow"],[1,"visually-hidden"],[1,"w-100"],[3,"data","thumbsDown"],["data-bs-toggle","collapse","role","button","aria-expanded","false","aria-controls","collapseExample",1,"dropdown-toggle","text-danger"],[1,"collapse","w-100","mt-2"],["role","alert",1,"alert","alert-danger","w-100"],[1,"d-flex","justify-content-center"],[1,"d-flex","justify-content-center","w-100","mt-3"],[1,"w-50","sample-msg-container"],[4,"ngFor","ngForOf"],[1,"card","c-pointer",3,"click"],[1,"card-body"],[1,"card-text"]],template:function(f0,He){if(1&f0&&(m.I0R(0,"div",0)(1,"div",1)(2,"div",2),m.yuY(3,f1,2,1,"div",3)(4,l1,6,1,"ng-template",null,4,m.gJz),m.C$Y(),m.I0R(6,"div",5)(7,"div")(8,"span",6)(9,"textarea",7,8),m.qCj("input",function(K0){return He.resizeTextarea(K0,K0.target.value)})("keyup.enter",function(K0){return He.submitReq(K0.target.value)}),m.iHE("ngModelChange",function(K0){return m.kNx(He.messageText,K0)||(He.messageText=K0),K0}),m.C$Y(),m.I0R(11,"i",9),m.qCj("click",function(){return He.submitReq("")}),m.C$Y()()(),m.I0R(12,"div",10)(13,"div",11),m.qCj("click",function(){return He.downloadLog()}),m.OEk(14,"Download Log"),m.C$Y()()()()()),2&f0){const O0=m.Gew(5);m.yG2(2),m.E7m("ngClass",m.S45(4,d1,0===He.messages.length)),m.yG2(),m.E7m("ngIf",He.messages.length>0)("ngIfElse",O0),m.yG2(6),m.OKB("ngModel",He.messageText)}},dependencies:[c.QF,c.ay,c.u_,E.U,U.ot,U.ue,U._G],styles:[".fa-circle[_ngcontent-%COMP%]{font-size:30px;color:#2973c3}.user-name[_ngcontent-%COMP%]{top:5px;left:5px;color:#fff;cursor:pointer}.chat-bar[_ngcontent-%COMP%]{min-height:4rem;width:100%;padding-bottom:2.5rem}.content-bg[_ngcontent-%COMP%]{min-height:calc(100vh - 3rem)}.hide-scrollbar[_ngcontent-%COMP%]{overflow:hidden}.fa-arrow-circle-up[_ngcontent-%COMP%]{font-size:2rem;position:absolute;right:1rem;bottom:.5rem;cursor:pointer}.card[_ngcontent-%COMP%]{width:250px}.sample-msg-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.spinner-grow[_ngcontent-%COMP%]{width:1rem;height:1rem;margin-left:1rem}"]})}}return ve})()}];let A1=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275mod=m.a4G({type:ve})}static{this.\u0275inj=m.s3X({imports:[s.qQ.forChild(P1),s.qQ]})}}return ve})();var M1=o(51652);let _1=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275mod=m.a4G({type:ve})}static{this.\u0275inj=m.s3X({imports:[c.MD,M1.q0o]})}}return ve})(),ne=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275mod=m.a4G({type:ve})}static{this.\u0275inj=m.s3X({imports:[c.MD,_1,M1.M1l]})}}return ve})(),w1=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275mod=m.a4G({type:ve})}static{this.\u0275inj=m.s3X({imports:[c.MD,A1,ne,U.y,_1,ne,_1]})}}return ve})()},16760:(f,b,o)=>{"use strict";o.d(b,{u:()=>f0});var c=o(3340),s=o(83736),m=o(41204),C=o(54496),M=o(22316),E=o(1528),U=o(6504),T=o(19212),P=o(51652),q=o(97764),V=o(64940);let F=(()=>{class He{static{this.questionToDashboardLinks=[{question:"What is my monthly minimum cost?",link:"/snowflake/costs/account",integrationSpecific:!0},{question:"What is the cost distribution across services?",link:"/snowflake/costs/account",integrationSpecific:!0},{question:"What is the cost by compute services over time?",link:"/snowflake/costs/account",integrationSpecific:!0},{question:"Who are the top 10 users by cost and queries?",link:"/snowflake/costs/account",integrationSpecific:!0},{question:"What is the cost per warehouse over time?",link:"/snowflake/costs/compute",integrationSpecific:!0},{question:"What is the query count for each warehouse?",link:"/snowflake/costs/compute",integrationSpecific:!0},{question:"What is my daily and cumulative monthly cost per warehouse?",link:"/snowflake/costs/compute",integrationSpecific:!0},{question:"What is my cost by hour and day?",link:"/snowflake/costs/compute",integrationSpecific:!0},{question:"Which warehouses are costing me the most?",link:"/snowflake/costs/compute",integrationSpecific:!0},{question:"Show me the snowpipe cost summary",link:"/snowflake/costs/snowpipe",integrationSpecific:!0},{question:"What is my storage cost over time?",link:"/snowflake/costs/storage",integrationSpecific:!0},{question:"Which are the top databases which incur highest amount of storage cost",link:"/snowflake/costs/storage",integrationSpecific:!0},{question:"Which are the top tables which incur highest amount of storage cost",link:"/snowflake/costs/storage",integrationSpecific:!0},{question:"Which are the top 5 churn tables which incur highest amount of storage cost",link:"/snowflake/costs/storage",integrationSpecific:!0},{question:"Show me the Auto Clustering cost summary",link:"/snowflake/costs/auto-clustering",integrationSpecific:!0},{question:"Show me the Cost and Bytes clustered over time when auto clustering is enabled for tables and views",link:"/snowflake/costs/auto-clustering",integrationSpecific:!0},{question:"Which are the top databases which incur the highest amount of Auto Clustering cost?",link:"/snowflake/costs/auto-clustering",integrationSpecific:!0},{question:"Which are the top Tables which incur the highest amount of Auto Clustering cost?",link:"/snowflake/costs/auto-clustering",integrationSpecific:!0},{question:"What is the Materialised View cost over time?",link:"/snowflake/costs/materialized-view",integrationSpecific:!0},{question:"Top Databases which incur the highest cost of Materialized View",link:"/snowflake/costs/materialized-view",integrationSpecific:!0},{question:"What is the highest cost incurred by Materialized view",link:"/snowflake/costs/materialized-view",integrationSpecific:!0},{question:"What are the most expensive queries by warehouse and database",link:"/snowflake/costs/queries",integrationSpecific:!0},{question:"What is the estimated cost per query type",link:"/snowflake/costs/queries",integrationSpecific:!0},{question:"Show me the total spend and forecast spend",link:"/snowflake/costs/overall",integrationSpecific:!0},{question:"What is the spend per service?",link:"/snowflake/costs/overall",integrationSpecific:!0},{question:"What are my contract details?",link:"/snowflake/costs/overall",integrationSpecific:!0},{question:"Is my overall cost within the limits?",link:"/snowflake/costs/overall",integrationSpecific:!0},{question:"What is my overall runway?",link:"/snowflake/costs/overall",integrationSpecific:!0},{question:"Can you show me my all users and their roles?",link:"/snowflake/admin/config",integrationSpecific:!0},{question:"Show all the account admins",link:"/snowflake/admin/config",integrationSpecific:!0},{question:"How many users are dormant?",link:"/snowflake/admin/config",integrationSpecific:!0},{question:"Show me the information about the warehouse like name, resource manager name, time out and queued timeout data",link:"/snowflake/admin/guard-rails",integrationSpecific:!0},{question:"Show me all guardrails setup",link:"/snowflake/admin/guard-rails",integrationSpecific:!0},{question:"I want to establish guardrails within the system. Could you please suggest some of the guardrails?",link:"/snowflake/admin/guard-rails",integrationSpecific:!0},{question:"How many total queries have been executed so far",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"What is the total number of users?",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"What is the average number of queries per user?",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"What is the average time taken per query",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"Show me the number of users who executed queries everyday, during the selected time period",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"Show me top users by number of queries",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"Show me the user adoption",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"Show me users per warehouse",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"Which users are using the system most?",link:"/snowflake/admin/adoption",integrationSpecific:!0},{question:"Show successful logins and unsuccessful logins over time",link:"/snowflake/admin/login-activities",integrationSpecific:!0},{question:"Show the login activities of various users",link:"/snowflake/admin/login-activities",integrationSpecific:!0},{question:"Show all audit and privileges",link:"/snowflake/admin/audit",integrationSpecific:!0},{question:"Show all dormant Users in the system",link:"/snowflake/admin/housekeeping",integrationSpecific:!0},{question:"Show all unused tables in the system",link:"/snowflake/admin/housekeeping",integrationSpecific:!0},{question:"Show all the unused views",link:"/snowflake/admin/housekeeping",integrationSpecific:!0},{question:"Show all the Deprecated Driver usage",link:"/snowflake/admin/housekeeping",integrationSpecific:!0},{question:"Show me all the idle warehouses",link:"/snowflake/performance/warehouse",integrationSpecific:!0},{question:"Show average duration per query By warehouse size",link:"/snowflake/performance/warehouse",integrationSpecific:!0},{question:"Show top users by total number of queries over selected date range",link:"/snowflake/performance/warehouse",integrationSpecific:!0},{question:"Show warehouse details by query count, queued queries, credits used and cloud provider credits",link:"/snowflake/performance/warehouse",integrationSpecific:!0},{question:"Show the performance of each warehouse",link:"/snowflake/performance/warehouse",integrationSpecific:!0},{question:"Show me the databases which are using either 'COPY INTO' or 'SNOWPIPE'",link:"/snowflake/performance/dataloading",integrationSpecific:!0},{question:"Show all warehouse recommendations and actions",link:"snowflake/warehouse/sizing",integrationSpecific:!0},{question:"What are my top expensive queries?",link:"/snowflake/query-studio/studio?quickFilter=ESTIMATED_COST",integrationSpecific:!0},{question:"Which are the most expensive queries executed by me?",link:"/snowflake/query-studio/studio?quickFilter=ESTIMATED_COST",integrationSpecific:!0},{question:"Show all long running queries",link:"/snowflake/query-studio/studio?quickFilter=TOTAL_ELAPSED_TIME",integrationSpecific:!0},{question:"Show all queries with high execution time",link:"/snowflake/query-studio/studio?quickFilter=EXECUTION_TIME",integrationSpecific:!0},{question:"Show all queries with higher spillage",link:"/snowflake/query-studio/studio?quickFilter=BYTES_SPILLED_TO_LOCAL_STORAGE",integrationSpecific:!0},{question:"Show all bad queries",link:"/snowflake/query-studio/studio?quickFilter=BAD_QUERY_NOTES",integrationSpecific:!0},{question:"Show all unoptimised queries",link:"/snowflake/query-studio/studio?quickFilter=BAD_QUERY_NOTES",integrationSpecific:!0},{question:"Show all select queries",link:"/snowflake/query-studio/studio?QUERY_TYPE=SELECT",integrationSpecific:!0},{question:"Show all insert queries",link:"/snowflake/query-studio/studio?QUERY_TYPE=INSERT",integrationSpecific:!0},{question:"Show all create queries",link:"/snowflake/query-studio/studio?QUERY_TYPE=CREATE",integrationSpecific:!0},{question:"Show all copy queries",link:"/snowflake/query-studio/studio?QUERY_TYPE=COPY",integrationSpecific:!0},{question:"Show all the successful queries",link:"/snowflake/query-studio/studio?EXECUTION_STATUS=SUCCESS",integrationSpecific:!0},{question:"Show all queries with higher compilation time",link:"/snowflake/query-studio/studio?quickFilter=COMPILATION_TIME",integrationSpecific:!0},{question:"Show me the top expensive queries on the account level recently",link:"/snowflake/query-studio/studio?quickFilter=ESTIMATED_COST",integrationSpecific:!0},{question:"What are the top queries with heavy scans?",link:"/snowflake/query-studio/studio?quickFilter=BYTES_SCANNED",integrationSpecific:!0},{question:"Show me the failed queries",link:"/snowflake/query-studio/studio?EXECUTION_STATUS=FAIL",integrationSpecific:!0},{question:"How can I set alerts on long running queries?",link:"/alerts/create",integrationSpecific:!1},{question:"What are the critical monitors that I should set up in my system?",link:"/alerts?integration_ids=&entity=&severity=CRITICAL&status=",integrationSpecific:!1},{question:"Could you bring up the cost analysis across the org units?",link:"/chargeback/cost-analysis",integrationSpecific:!1},{question:"How do I configure budgets for my teams?",link:"/chargeback/budgets/create",integrationSpecific:!1},{question:"Can you show me all the organisation units?",link:"/chargeback/organization-units",integrationSpecific:!1},{question:"How do I create organisation units?",link:"/chargeback/organization-units/create/organization-unit",integrationSpecific:!1},{question:"How do I create cost centre?",link:"/chargeback/organization-units/create/cost-centre",integrationSpecific:!1},{question:"Show me all the active recommendations",link:"/recommendations/list",integrationSpecific:!1}]}}return He})();var H=o(62420),f1=o(65152),z1=o(91368),l1=o(27816),d1=o(75960);const D1=["dialog"];function x1(He,O0){if(1&He){const K0=C.KQA();C.I0R(0,"li")(1,"button",21),C.qCj("click",function(){const o0=C.usT(K0).$implicit,H0=C.GaO();return C.CGJ(H0.onSelectDs(o0))}),C.OEk(2),C.C$Y()()}if(2&He){const K0=O0.$implicit;C.yG2(2),C.cNF(K0.name)}}function P1(He,O0){if(1&He){const K0=C.KQA();C.I0R(0,"button",22),C.qCj("click",function(){C.usT(K0);const Je=C.GaO();return C.CGJ(Je.searchForQuestion())}),C.wR5(1,"img",23),C.OEk(2," Generate "),C.C$Y()}}function A1(He,O0){if(1&He&&(C.I0R(0,"mat-option",24),C.OEk(1),C.C$Y()),2&He){const K0=O0.$implicit;C.E7m("value",K0),C.yG2(),C.oRS(" ",K0," ")}}function M1(He,O0){if(1&He){const K0=C.KQA();C.I0R(0,"p",30),C.qCj("click",function(){const o0=C.usT(K0).$implicit,H0=C.GaO(3);return C.CGJ(H0.navigateToUrl(o0))}),C.OEk(1),C.C$Y()}if(2&He){const K0=O0.$implicit;C.uQ9("mb-0 text-primary ",O0.index>0?"ml-4":"ml-0",""),C.yG2(),C.cNF(K0)}}function _1(He,O0){if(1&He&&(C.I0R(0,"div",28),C.yuY(1,M1,2,4,"p",29),C.C$Y()),2&He){const K0=C.GaO(2);C.yG2(),C.E7m("ngForOf",K0.finalMatchedQuestions)}}function ne(He,O0){if(1&He&&(C.I0R(0,"div",25)(1,"p",26)(2,"i"),C.OEk(3,"Do you mean this?"),C.C$Y()(),C.yuY(4,_1,2,1,"div",27),C.C$Y()),2&He){const K0=C.GaO();C.yG2(4),C.E7m("ngIf",!K0.noQuestionFound)}}function w1(He,O0){1&He&&(C.I0R(0,"div",31)(1,"p",32),C.OEk(2,"No relevant visualisation found."),C.C$Y()())}function ve(He,O0){if(1&He){const K0=C.KQA();C.SAx(0),C.I0R(1,"div",37),C.qCj("click",function(){const o0=C.usT(K0).$implicit,H0=C.GaO(2);return C.CGJ(H0.onSelectDs(o0))}),C.wR5(2,"img",38),C.I0R(3,"div",39),C.OEk(4),C.C$Y()(),C.k70()}if(2&He){const K0=O0.$implicit;C.yG2(4),C.cNF(K0.name)}}function n0(He,O0){if(1&He&&(C.I0R(0,"h1",33),C.OEk(1,"Select a datasource"),C.C$Y(),C.I0R(2,"div",34),C.yuY(3,ve,5,1,"ng-container",11),C.I0R(4,"div",35)(5,"button",36),C.OEk(6,"Close"),C.C$Y()()()),2&He){const K0=C.GaO();C.yG2(3),C.E7m("ngForOf",K0.dataSourcesList)}}let X1=(()=>{class He{constructor(K0,De,Je){this.pulseAppStoreService=K0,this.unifiedPreloadService=De,this.matDialog=Je,this.onSelectedRole=new C._w7,this.control=new U.Ku(""),this.matches=[],this.isLoading=!1,this.tableMetaData=P.VFB.emptyTableMetaData("test"),this.noQuestionFound=!1,this.linkInfo=null,this.dataSourcesList=[],this.questionToDashboardLink=F.questionToDashboardLinks,this.finalMatchedQuestions=[],this.namespace=null,this.selectedDs=null}ngOnInit(){var K0=this;this.namespace=this.pulseAppStoreService.getCurrentNamespace(),this.dataSourcesList=this.unifiedPreloadService.getIntegrationList()?.filter(De=>"SNOWFLAKE"===De.type&&De.configs.indexOf("computeObservability")>-1),this.selectedDs=this.dataSourcesList[0],this.control.valueChanges.pipe((0,T.y)(()=>{this.isLoading=!0})).subscribe(function(){var De=(0,E.c)(function*(Je){const{matches:o0}=yield K0.pulseAppStoreService.getCopilotMatches(Je).toPromise();K0.matches=""===K0.control.value?[]:o0,K0.isLoading=!1});return function(Je){return De.apply(this,arguments)}}())}searchForQuestion(K0=null){K0&&K0.preventDefault();try{this.autocomplete.closePanel()}catch(De){console.log(De)}this.noQuestionFound=!1,this.finalMatchedQuestions=[],this.pulseAppStoreService.getCopilotQuestion(this.control.value).subscribe(De=>{"null"===De.result?this.noQuestionFound=!0:(this.finalMatchedQuestions=[De.result],De&&De.matches&&De.matches.length>0&&(this.finalMatchedQuestions=[...this.finalMatchedQuestions,...De.matches]),this.finalMatchedQuestions=(0,V.uniq)(this.finalMatchedQuestions),this.finalMatchedQuestions=this.finalMatchedQuestions.slice(0,3))})}navigateToUrl(K0){this.linkInfo=K0,this.questionToDashboardLink.forEach(Je=>{Je.question.toLowerCase()===K0.toLowerCase()&&(this.linkInfo=Je)});let De="";this.linkInfo.integrationSpecific&&this.dataSourcesList.length>0&&this.selectedDs?window.open(`/pulse/namespace/${this.namespace.name}/integration/${this.selectedDs.name}${this.linkInfo?.link}`,"_blank"):(De=`/pulse/namespace/${this.namespace.name}${this.linkInfo?.link}`,window.open(De,"_blank"))}onSelectDs(K0){this.selectedDs=K0}onOptionSelected(){this.navigateToUrl(this.control.value)}onClickOfRole(K0){this.onSelectedRole.emit(K0)}static{this.\u0275fac=function(De){return new(De||He)(C.GI1(M.k),C.GI1(H.w),C.GI1(f1.qW))}}static{this.\u0275cmp=C.In1({type:He,selectors:[["app-copilot"]],viewQuery:function(De,Je){if(1&De&&(C.CC$(D1,5),C.CC$(q.cG,5)),2&De){let o0;C.wto(o0=C.Gqi())&&(Je.dialog=o0.first),C.wto(o0=C.Gqi())&&(Je.autocomplete=o0.first)}},inputs:{roleList:"roleList",selectedRole:"selectedRole"},outputs:{onSelectedRole:"onSelectedRole"},decls:23,vars:8,consts:[[1,"py-3"],[1,"d-flex","justify-content-center","align-items-center","gap-2"],[1,"d-flex","flex-row","justify-content-between"],[1,"mb-1","text-gray"],[1,"me-1"],["src","assets/images/copilot-nli.svg","height","32"],[1,"position-relative","d-flex","justify-content-center","align-items-center","nli-search-wrapper",3,"submit"],["id","accounts-dropdown-menu",1,"dropdown","d-flex","bg-white"],["type","button","id","dropdownMenu2","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","acd-btn-secondary","dropdown-toggle","box-shadow-none","d-flex","align-items-center"],[1,"selected-datasource"],["aria-labelledby","dropdownMenu2",1,"dropdown-menu"],[4,"ngFor","ngForOf"],["type","button","id","generate-button","class","acd-btn acd-btn-light generate-button",3,"click",4,"ngIf"],["type","text","placeholder","Ask a question, give a command, or search Acceldata...","data-test","copilot-input",1,"bg-white","ad-form-control","fs-6","px-3","ng-pristine","ng-valid","ng-touched","copilot-input",3,"formControl","matAutocomplete"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[1,"d-flex","flex-row","mt-2","align-items-center","justify-content-center"],["class","d-flex",4,"ngIf"],["class","mt-2",4,"ngIf"],["dialog",""],["type","button",1,"dropdown-item",3,"click"],["type","button","id","generate-button",1,"acd-btn","acd-btn-light","generate-button",3,"click"],["src","assets/common/images/copilot.svg","height","20"],[3,"value"],[1,"d-flex"],[1,"mr-4","mb-0"],["class","d-flex flex-row",4,"ngIf"],[1,"d-flex","flex-row"],["data-test","related-question",3,"class","click",4,"ngFor","ngForOf"],["data-test","related-question",3,"click"],[1,"mt-2"],[1,"mr-4","mb-0",2,"font-weight","500"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"mt-3","d-flex","justify-content-end"],["mat-button","","mat-dialog-close","",1,"ms-auto"],[1,"d-flex","align-items-center","p-2","ms-2","c-pointer","ds-option",3,"click"],["height","15","src","../../../../../assets/common/images/integrations/snowflake.svg","alt","ds.type"],[1,"ps-2"]],template:function(De,Je){if(1&De&&(C.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"p",3)(4,"span",4),C.wR5(5,"img",5),C.C$Y()()(),C.I0R(6,"form",6),C.qCj("submit",function(H0){return Je.searchForQuestion(H0)}),C.I0R(7,"div",7)(8,"button",8)(9,"span",9),C.OEk(10),C.C$Y()(),C.I0R(11,"ul",10),C.yuY(12,x1,3,1,"li",11),C.C$Y()(),C.yuY(13,P1,3,0,"button",12),C.wR5(14,"input",13),C.I0R(15,"mat-autocomplete",14,15),C.qCj("optionSelected",function(){return Je.onOptionSelected()}),C.yuY(17,A1,2,2,"mat-option",16),C.C$Y()()(),C.I0R(18,"div",17),C.yuY(19,ne,5,1,"div",18)(20,w1,3,0,"div",19),C.C$Y()(),C.yuY(21,n0,7,1,"ng-template",null,20,C.gJz)),2&De){const o0=C.Gew(16);C.yG2(10),C.oRS(" ",Je.selectedDs.name," "),C.yG2(2),C.E7m("ngForOf",Je.dataSourcesList),C.yG2(),C.E7m("ngIf",Je.control.value),C.yG2(),C.E7m("formControl",Je.control)("matAutocomplete",o0),C.yG2(3),C.E7m("ngForOf",Je.matches),C.yG2(2),C.E7m("ngIf",Je.finalMatchedQuestions&&Je.finalMatchedQuestions.length>0),C.yG2(),C.E7m("ngIf",Je.noQuestionFound)}},dependencies:[z1.ay,z1.u_,l1.Gw,f1.qq,f1.WQ,f1.iU,q.e,d1.I5,q.cG,U.sz,U.ot,U.ue,U.u,U.ug,U.SC],styles:[".acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .selected-datasource[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .selected-datasource[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.copilot-wrapper[_ngcontent-%COMP%]{display:flex}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0px;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.loader[_ngcontent-%COMP%]{position:absolute;right:140px;top:14px;height:20px;width:20px}#generate-button[_ngcontent-%COMP%]{position:absolute;right:10px;top:8px}.ds-option[_ngcontent-%COMP%]:hover{background:#e6e4e4;border-radius:4px}.copilot-search-input[_ngcontent-%COMP%]{display:flex;width:640px;height:48px;padding:0 16px;justify-content:space-between;align-items:center;border-radius:24px!important;border:1px solid var(--light-base-gray-200-line-strokes, #D8DCE5);background:var(--Color-Base-White, #FFF)}.nli-search-wrapper[_ngcontent-%COMP%]{width:55%}#accounts-dropdown-menu[_ngcontent-%COMP%]{padding:16px 0 16px 16px;border:1px solid #ced4da;border-right:none;border-radius:24px 0 0 24px;height:3.25rem}.copilot-input[_ngcontent-%COMP%]{border-radius:0 24px 24px 0;border-left:none;height:3.25rem}.copilot-input[_ngcontent-%COMP%]:focus{border-left:none;border-color:#ced4da}"]})}}return He})(),f0=(()=>{class He{constructor(K0,De,Je){this.pulseAppStoreService=K0,this.router=De,this.route=Je,this.title="ADOC Home Page",this.breadcrumbs=[]}ngOnInit(){this.breadCrumbData(),this.pulseAppStoreService.setDateRange(m.q.getLast7DaysDateRange())}breadCrumbData(){this.router.events.subscribe(K0=>{if(s.S.isInstanceOfNavEnd(K0)){this.breadcrumbs=[];let De=this.route.root,Je="";do{const o0=De.children;De=null,o0?.forEach(H0=>{if(H0.outlet===c.gf){const W0=H0.snapshot;Je+=("/"+W0.url?.map(Ge=>Ge.path).join("/")).replace(/\/+$/,"");const b0=H0.snapshot.data.title,R0=H0.snapshot.data.breadCrumbTitle?H0.snapshot.data.breadCrumbTitle:H0.snapshot.data.title;b0&&b0.length>0&&(this.breadcrumbs.find(je=>je.label===b0&&je.url===Je&&JSON.stringify(je.queryParams)===JSON.stringify(W0.queryParams))||this.breadcrumbs.push({label:b0,breadCrumbLabel:R0,url:Je,queryParams:W0.queryParams})),De=H0}})}while(De)}})}static{this.\u0275fac=function(De){return new(De||He)(C.GI1(M.k),C.GI1(c.E5),C.GI1(c.gV))}}static{this.\u0275cmp=C.In1({type:He,selectors:[["app-snowflake-home-page"]],inputs:{selectedRole:"selectedRole"},decls:6,vars:0,consts:[[1,"px-2","border-top"],[1,"w-100","px-3","py-2"],[1,"bg-white"],[1,"mt-2"]],template:function(De,Je){1&De&&(C.I0R(0,"div",0),C.wR5(1,"app-copilot"),C.C$Y(),C.I0R(2,"div",1)(3,"div",2)(4,"div",3),C.wR5(5,"router-outlet"),C.C$Y()()())},dependencies:[c.cP,X1],styles:[".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return He})()},1796:(f,b,o)=>{"use strict";o.r(b),o.d(b,{SnowflakeHomePageModule:()=>ic});var c=o(91368),s=o(3340),m=o(51652),C=o(64940),M=o(54496),E=o(8716),U=o(97048);let T=(()=>{class Tt{constructor(U2){this.http=U2,this.cache=new Map}getSavingRealized(U2){return this.http.get(`/api/management/v1/namespaces/${U2}/savings?startTime=1704231400000&endTime=${Date.now()}`)}getOverallHealthDetails(U2){const an=`/api/alerts/api/v1/${U2}/health`;return this.cache[an]||(this.cache[an]=this.http.get(an).pipe((0,E.C)(1))),this.cache[an]}getIntegrationlevelDetails(U2){const an=`api/recommendations/v1/namespaces/${U2}/potential-savings/by-integration`;return this.cache[an]||(this.cache[an]=this.http.get(an).pipe((0,E.C)(1))),this.cache[an]}getSavingsRecommendations(U2){return this.http.get(`api/recommendations/v1/namespaces/${U2}/recommendations/listing?size=20&page=1`)}getRecommendationsDetails(U2,an){return this.http.get(`/api/recommendations/v1/namespaces/${an}/recommendations/listing/details/${U2}`)}static{this.\u0275fac=function(an){return new(an||Tt)(M.CoB(U.KK))}}static{this.\u0275prov=M.wxM({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}}return Tt})();var P=o(22316),q=o(62420),V=o(64168);function F(Tt,a2){if(1&Tt&&(M.SAx(0),M.I0R(1,"th"),M.OEk(2),M.C$Y(),M.k70()),2&Tt){const U2=a2.$implicit,an=a2.index;M.yG2(),M.m8U(an>0?"text-align-right pr-2":"pl-2"),M.yG2(),M.cNF(U2.displayName)}}function H(Tt,a2){if(1&Tt&&M.wR5(0,"span",7),2&Tt){const U2=M.GaO(2).index,an=M.GaO();M.aUe("background-color: ",an.adColor[U2],"")}}function f1(Tt,a2){if(1&Tt&&(M.I0R(0,"span",8),M.OEk(1),M.wVc(2,"tableCellValueFormatter"),M.C$Y()),2&Tt){const U2=M.GaO().$implicit,an=M.GaO().$implicit;M.E7m("title",an[U2.key]),M.yG2(),M.cNF(M.g7$(2,2,an[U2.key],U2.type))}}function z1(Tt,a2){1&Tt&&(M.I0R(0,"span"),M.OEk(1,"$0.00"),M.C$Y())}function l1(Tt,a2){1&Tt&&(M.I0R(0,"span"),M.OEk(1,"-"),M.C$Y())}function d1(Tt,a2){if(1&Tt&&(M.I0R(0,"span"),M.yuY(1,z1,2,0,"span",9)(2,l1,2,0,"ng-template",null,10,M.gJz),M.C$Y()),2&Tt){const U2=M.Gew(3),an=M.GaO().$implicit,na=M.GaO(2);M.yG2(),M.E7m("ngIf",an.type===na.TableColumnType.CURRENCY)("ngIfElse",U2)}}function D1(Tt,a2){if(1&Tt&&(M.SAx(0,3),M.I0R(1,"td"),M.yuY(2,H,1,3,"span",4)(3,f1,3,5,"span",5)(4,d1,4,2,"span",6),M.C$Y(),M.k70()),2&Tt){const U2=a2.$implicit,an=a2.index,na=M.GaO().$implicit,Qo=M.GaO();M.E7m("ngSwitch",U2.key),M.yG2(),M.m8U(an>0?"text-align-right pr-2":"pl-2"),M.yG2(),M.E7m("ngIf",0===an&&Qo.showLegendColor),M.yG2(),M.E7m("ngIf",na[U2.key]),M.yG2(),M.E7m("ngIf",!na[U2.key])}}function x1(Tt,a2){if(1&Tt&&(M.I0R(0,"tr"),M.yuY(1,D1,5,7,"ng-container",2),M.C$Y()),2&Tt){const U2=M.GaO();M.yG2(),M.E7m("ngForOf",U2.columnList)}}let P1=(()=>{class Tt{constructor(){this.columnList=[],this.tableData=[],this.showLegendColor=!1,this.showBorder="",this.adColor=m.Gmn,this.TableColumnType=m.WKP}ngOnInit(){m.Siy.invokeTippy()}static{this.\u0275fac=function(an){return new(an||Tt)}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-potential-savings-table"]],inputs:{columnList:"columnList",tableData:"tableData",showLegendColor:"showLegendColor",showBorder:"showBorder"},decls:5,vars:5,consts:[[1,"bg-white"],[4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],["class","legend-dot",3,"style",4,"ngIf"],[3,"title",4,"ngIf"],[4,"ngIf"],[1,"legend-dot"],[3,"title"],[4,"ngIf","ngIfElse"],["Other",""]],template:function(an,na){1&an&&(M.I0R(0,"div")(1,"table",0)(2,"tr"),M.yuY(3,F,3,4,"ng-container",1),M.C$Y(),M.yuY(4,x1,2,1,"tr",1),M.C$Y()()),2&an&&(M.m8U(na.showBorder?"acd-background-gray-100 p-3":""),M.yG2(3),M.E7m("ngForOf",na.columnList),M.yG2(),M.E7m("ngForOf",na.tableData))},dependencies:[c.ay,c.u_,c.Ko,m.YZ2],styles:["table[_ngcontent-%COMP%]{font-family:arial,sans-serif;border-collapse:collapse;width:100%}th[_ngcontent-%COMP%]{border-bottom:1px solid #EBECF0!important;text-align:left;padding:8px 0;font-size:12px;line-height:20px;font-weight:600;color:#45577e}td[_ngcontent-%COMP%]{border-bottom:1px solid #EBECF0!important;text-align:left;padding:8px 0;font-size:14px;line-height:20px;font-weight:400;color:#45577e}thead[_ngcontent-%COMP%]{border-bottom:1px solid #EBECF0!important;padding:8px 0;font-size:12px;line-height:20px}.text-align-right[_ngcontent-%COMP%]{text-align:right}.legend-dot[_ngcontent-%COMP%]{width:8px;display:inline-flex;height:8px;border-radius:50%;margin-right:4px}"]})}}return Tt})();const A1=(Tt,a2)=>["/pulse/namespace/",Tt,"recommendations","details",a2],M1=()=>({historical:!1});let _1=(()=>{class Tt{constructor(U2,an,na){this.homepageService=U2,this.pulseappStoreService=an,this.unifiedPreloadService=na,this.recommendationDetails=[],this.namespaceId="",this.currentNamespace="Default",this.columnList=[new m.Ajr("datasourceName","Datasource Name",m.WKP.FULL_STRING,!1,!1,m.gtD.NONE,!1,!1),new m.Ajr("dollarSavings","Savings",m.WKP.CURRENCY,!1,!1,m.gtD.DOWN,!1,!1)]}ngOnInit(){this.currentNamespace=this.unifiedPreloadService.getCurrentNamespace()?.name??"",this.namespaceId=this.pulseappStoreService.getCurrentNamespaceId()}getRecommendationDetails(){this.homepageService.getRecommendationsDetails(this.recommendation.name,this.namespaceId).subscribe(U2=>{this.recommendationDetails=U2.sort((an,na)=>na.dollarSavings-an.dollarSavings)})}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(T),M.GI1(P.k),M.GI1(q.w))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-recommendation-savings-card"]],inputs:{recommendation:"recommendation"},decls:21,vars:17,consts:[["hideToggle","",1,"m-2",3,"afterExpand"],["collapsedHeight","85px"],[1,"d-flex","justify-content-sm-between","align-items-center","mb-2"],[1,"d-flex","flex-column","justify-content-start","acd-color-gray-600"],[1,"acd-text-title-2"],[1,"d-flex","mt-2","acd-text-xs"],[1,"v-line"],[1,"acd-text-xs","acd-font-bold","acd-color-blue-500"],[1,"d-flex","flex-column","align-items-end","justify-content-end","acd-color-gray-600"],[1,"mb-1","acd-text-body-2"],[1,"acd-text-label-1","acd-font-bold"],[3,"routerLink","queryParams","target"],[1,"acd-btn","details-button"],[3,"icon","size"],[3,"tableData","columnList","showBorder"]],template:function(an,na){1&an&&(M.I0R(0,"mat-expansion-panel",0),M.qCj("afterExpand",function(){return na.getRecommendationDetails()}),M.I0R(1,"mat-expansion-panel-header",1)(2,"mat-panel-title",2)(3,"div",3)(4,"div",4),M.OEk(5),M.C$Y(),M.I0R(6,"div",5),M.wR5(7,"span",6),M.I0R(8,"span",7),M.OEk(9,"Info by Datasource"),M.C$Y()()(),M.I0R(10,"div",8)(11,"p",9),M.OEk(12,"Potential Savings: "),M.I0R(13,"span",10),M.OEk(14),M.wVc(15,"truncateTwoDecimal"),M.C$Y()(),M.I0R(16,"a",11)(17,"button",12),M.OEk(18," Details "),M.wR5(19,"streamline-icon",13),M.C$Y()()()()(),M.wR5(20,"app-potential-savings-table",14),M.C$Y()),2&an&&(M.yG2(5),M.cNF(null==na.recommendation?null:na.recommendation.displayName),M.yG2(9),M.oRS("$",M.g7$(15,10,na.recommendation.dollarSavings,2),""),M.yG2(2),M.E7m("routerLink",M.IBC(13,A1,na.currentNamespace,na.recommendation.displayName))("queryParams",M.q4q(16,M1))("target","_blank"),M.yG2(3),M.E7m("icon","arrowrightregular")("size",12),M.yG2(),M.E7m("tableData",na.recommendationDetails)("columnList",na.columnList)("showBorder",!0))},dependencies:[s.ER,m._Yo,V._s,V.nm,V.CM,P1,m.Cy6],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}[_nghost-%COMP%]     .mat-expansion-panel{border:0!important;box-shadow:unset!important}[_nghost-%COMP%]     .mat-expansion-panel-header{padding:0}.v-line[_ngcontent-%COMP%]{border-left:1px solid #C0C5D1;height:1rem;width:2px;margin-right:4px}.details-button[_ngcontent-%COMP%]{background-color:#f2f4f8}mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%], mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]:hover{background-color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background-color:#fff}.mat-expansion-panel.mat-expanded[_ngcontent-%COMP%]   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background-color:#fff}mat-expansion-panel[_ngcontent-%COMP%]  .mat-expansion-panel-body{padding:0}"]})}}return Tt})();function ne(Tt,a2){if(1&Tt&&(M.I0R(0,"div",4)(1,"p",5),M.OEk(2,"Estimated Annualized Savings with Acceldata"),M.C$Y(),M.I0R(3,"div",6),M.wR5(4,"app-charts",7),M.C$Y(),M.wR5(5,"app-potential-savings-table",8),M.C$Y()),2&Tt){const U2=M.GaO();M.yG2(4),M.E7m("chartModel",U2.chartModel),M.yG2(),M.E7m("showLegendColor",!0)("columnList",U2.columnList)("tableData",U2.integrationSavings)}}function w1(Tt,a2){if(1&Tt&&(M.SAx(0),M.wR5(1,"app-recommendation-savings-card",12),M.k70()),2&Tt){const U2=a2.$implicit;M.yG2(),M.E7m("recommendation",U2)}}function ve(Tt,a2){if(1&Tt&&(M.I0R(0,"div",9)(1,"div",10),M.yuY(2,w1,2,1,"ng-container",11),M.C$Y()()),2&Tt){const U2=M.GaO();M.yG2(2),M.E7m("ngForOf",U2.allRecommendations)}}let n0=(()=>{class Tt{constructor(U2,an,na,Qo){this.homepageService=U2,this.pulseAppStoreService=an,this.unifiedPreloadService=na,this.currencyPipe=Qo,this.namespaceId="Default",this.fetchingRecommendations=!1,this.fetchingChartData=!1,this.columnList=[new m.Ajr("datasourceName","Data sources",m.WKP.STRING,!1,!1,m.gtD.NOT_AVAILABLE),new m.Ajr("dollarSavings","Total Savings",m.WKP.CURRENCY,!1,!1,m.gtD.DOWN)],this.integrationSavings=[],this.totalCostSaving=0}ngOnInit(){this.intObjGroupByName=(0,C.groupBy)(this.unifiedPreloadService.getIntegrationList(),"id"),this.namespaceId=this.pulseAppStoreService.getCurrentNamespaceId(),this.getChartData(),this.getRecommendations()}getChartData(){this.fetchingChartData=!0,this.homepageService.getIntegrationlevelDetails(this.namespaceId).subscribe(U2=>{this.integrationSavings=U2.map(an=>({...an,datasourceName:this.intObjGroupByName[an.integrationId]?this.intObjGroupByName[an.integrationId][0].name:"Datasource"})).sort((an,na)=>na.dollarSavings-an.dollarSavings),this.makeChart(),this.fetchingChartData=!1})}makeChart(){this.totalCostSaving=0;const U2=m.A$9.createModel("doughnut");U2.labels=this.integrationSavings.map(an=>an.datasourceName),U2.datasets=[{backgroundColor:m.Gmn,borderColor:m.Gmn,data:this.integrationSavings.map(an=>(this.totalCostSaving+=an.dollarSavings,an.dollarSavings))}],U2.hideLegend(),U2.addCustomDoughnutChartOptions({cutout:"80%"}),U2.addCustomDoughnutLabel([{text:"Potential Savings",font:{size:"15"},color:"#45577E"},{text:this.currencyPipe.transform(`${Math.round(this.totalCostSaving)}`),font:{size:"30",weight:"600"},color:"#45577E"}]),this.chartModel=U2}getRecommendations(){this.fetchingRecommendations=!0,this.homepageService.getSavingsRecommendations(this.namespaceId).subscribe(U2=>{this.allRecommendations=U2.recommendations.filter(an=>an.dollarSavings>0).sort((an,na)=>na.dollarSavings-an.dollarSavings),this.fetchingRecommendations=!1})}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(T),M.GI1(P.k),M.GI1(q.w),M.GI1(c.cf))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-potential-saving-details"]],features:[M.M5G([c.cf])],decls:4,vars:2,consts:[[1,"p-3"],[1,"row"],["class","col-4",4,"ngIf"],["class","col-8",4,"ngIf"],[1,"col-4"],[1,"home-page-title"],[1,"d-flex","flex-row","justify-content-center"],["id","health-potential",2,"width","15rem","height","15rem",3,"chartModel"],[3,"showLegendColor","columnList","tableData"],[1,"col-8"],[1,"d-flex","flex-column","w-100","fixed-height"],[4,"ngFor","ngForOf"],[3,"recommendation"]],template:function(an,na){1&an&&(M.I0R(0,"div",0)(1,"div",1),M.yuY(2,ne,6,4,"div",2)(3,ve,3,1,"div",3),M.C$Y()()),2&an&&(M.yG2(2),M.E7m("ngIf",!na.fetchingChartData),M.yG2(),M.E7m("ngIf",!na.fetchingRecommendations))},dependencies:[c.ay,c.u_,m.Al9,_1,P1],styles:["table[_ngcontent-%COMP%]{font-family:arial,sans-serif;border-collapse:collapse;width:100%}td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border-bottom:1px solid #dddddd;text-align:left;padding:8px}.fixed-height[_ngcontent-%COMP%]{height:calc(100vh - 185px);overflow-y:auto}",".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();var X1=o(75960),f0=o(14060),He=o(2096);const O0=(Tt,a2,U2,an)=>({"acd-background-red-300 acd-color-red-700":Tt,"acd-background-red-200 acd-color-red-400":a2,"acd-background-orange-100 acd-color-orange-300":U2,"acd-background-yellow-300 acd-color-yellow-500":an}),K0=Tt=>["/unified/namespace/",Tt,"incidents","list"],De=Tt=>({"disabled-link":Tt}),Je=Tt=>({origin_name:Tt});function o0(Tt,a2){if(1&Tt&&(M.SAx(0,8),M.I0R(1,"div",9)(2,"div",10)(3,"span",11),M.OEk(4),M.C$Y()(),M.I0R(5,"div",10)(6,"div",12)(7,"span",13),M.OEk(8,"Efficiency Score:"),M.C$Y(),M.I0R(9,"span",14),M.OEk(10),M.C$Y()(),M.I0R(11,"div",15)(12,"button",16),M.OEk(13),M.wVc(14,"snakeCaseToTitleCase"),M.C$Y(),M.I0R(15,"a",17)(16,"button",18),M.OEk(17," Details "),M.wR5(18,"streamline-icon",19),M.C$Y()()()()(),M.k70()),2&Tt){const U2=a2.$implicit,an=M.GaO(3);M.yG2(4),M.cNF(U2.monitorName),M.yG2(6),M.oRS("",an.Math.floor(100*(1-U2.breachedRatio)),"%"),M.yG2(2),M.E7m("ngClass",M.WuN(13,O0,"CRITICAL"===U2.severity,"HIGH"===U2.severity,"MEDIUM"===U2.severity,"LOW"===U2.severity)),M.yG2(),M.cNF(M.kDX(14,11,U2.severity)),M.yG2(2),M.E7m("routerLink",M.S45(18,K0,an.currentNamespace))("ngClass",M.S45(20,De,!U2.breachedRatio))("target","_blank")("queryParams",M.S45(22,Je,U2.monitorName)),M.yG2(),M.E7m("disabled",U2.breachedRatio>0),M.yG2(2),M.E7m("icon","arrowright1")("size",12)}}function H0(Tt,a2){if(1&Tt&&(M.SAx(0),M.yuY(1,o0,19,24,"ng-container",7),M.k70()),2&Tt){const U2=M.GaO().$implicit,an=M.GaO();M.yG2(),M.E7m("ngForOf",an.monitorDetailsMap[U2].monitors)}}function W0(Tt,a2){if(1&Tt&&(M.SAx(0),M.I0R(1,"div",20)(2,"span",21),M.OEk(3),M.C$Y()(),M.k70()),2&Tt){const U2=M.GaO().$implicit,an=M.GaO();M.yG2(3),M.oRS("No monitors are Configured/Enabled for ",an.monitorDetailsMap[U2].title,"")}}function b0(Tt,a2){if(1&Tt&&(M.I0R(0,"mat-expansion-panel",2)(1,"mat-expansion-panel-header",3)(2,"mat-panel-title")(3,"span",4),M.OEk(4),M.C$Y()()(),M.I0R(5,"span",5),M.OEk(6),M.C$Y(),M.wR5(7,"hr"),M.yuY(8,H0,2,1,"ng-container",6)(9,W0,4,1,"ng-container",6),M.C$Y()),2&Tt){const U2=a2.$implicit,an=M.GaO();M.E7m("togglePosition","before")("expanded",!0),M.yG2(4),M.cNF(an.monitorDetailsMap[U2].title),M.yG2(2),M.cNF(an.monitorDetailsMap[U2].description),M.yG2(2),M.E7m("ngIf",(null==an.monitorDetailsMap[U2]||null==an.monitorDetailsMap[U2].monitors?null:an.monitorDetailsMap[U2].monitors.length)>0),M.yG2(),M.E7m("ngIf",0===(null==an.monitorDetailsMap[U2]||null==an.monitorDetailsMap[U2].monitors?null:an.monitorDetailsMap[U2].monitors.length))}}let R0=(()=>{class Tt{constructor(U2){this.unifiedPreloadService=U2,this.integrationId="",this.monitorsList=[],this.currentNamespace="Default",this.monitorTypes=["ADMIN","STORAGE","QUERY"],this.monitorDetailsMap={ADMIN:{title:"Admin",description:"Admin configuration checks are essential for cost optimization, focusing on ensuring optimal settings for performance and efficiency. By regularly auditing admin configurations, businesses can identify inefficiencies, reduce waste, and leverage technology investments for maximum cost savings."},STORAGE:{title:"Warehouse & Storage",description:"Warehouse health checks play a pivotal role in cost optimization by assessing storage efficiency, query performance, and resource allocation. Regular evaluations identify opportunities for reducing operational costs through optimized data storage, streamlined queries, and effective resource management."},QUERY:{title:"Query Efficiency",description:"Query health checks are critical for cost optimization, involving performance analysis, optimization of inefficient queries, assessing cost impacts, and monitoring usage patterns. These checks help identify and reduce excessive resource consumption, ensuring efficient and cost-effective database operations."}},this.Math=Math}ngOnChanges(U2){U2&&(U2.integrationId||U2.monitorList)&&this.monitorTypes.forEach(an=>{this.monitorDetailsMap[an].monitors=this.monitorsList.filter(na=>na.category===an)})}ngOnInit(){this.currentNamespace=this.unifiedPreloadService.getCurrentNamespace()?.name??""}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(q.w))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-health-checks"]],inputs:{integrationId:"integrationId",monitorsList:"monitorsList"},features:[M.SYr],decls:2,vars:1,consts:[["multi","",1,"example-headers-align"],["class","mx-2 my-3","multi","",3,"togglePosition","expanded",4,"ngFor","ngForOf"],["multi","",1,"mx-2","my-3",3,"togglePosition","expanded"],["collapsedHeight","60px"],[1,"acd-color-gray-800","acd-text-label-1","acd-font-bold"],[1,"acd-text-body-1","acd-color-gray-600"],[4,"ngIf"],["class","m-3",4,"ngFor","ngForOf"],[1,"m-3"],[1,"d-flex","flex-row","align-items-center","my-4","justify-content-sm-between"],[1,"d-flex","flex-row","align-items-center"],[1,"acd-color-gray-600","acd-text-title-2"],[1,"d-flex","flex-row","acd-color-blue-600","mr-2","align-items-center","justify-content-center"],[1,"acd-text-sm","acd-font-semibold","mr-1"],[1,"acd-text-title-2","acd-font-bold"],[1,"d-flex","flex-column"],[1,"acd-btn","mb-1","px-3","severity-button",3,"ngClass"],[3,"routerLink","ngClass","target","queryParams"],[1,"acd-btn","details-button","px-3",3,"disabled"],[3,"icon","size"],[1,"d-flex","align-items-center","justify-content-center","border","rounded",2,"min-height","5rem"],[1,"acd-text-body-1","acd-color-gray-400"]],template:function(an,na){1&an&&(M.I0R(0,"mat-accordion",0),M.yuY(1,b0,10,6,"mat-expansion-panel",1),M.C$Y()),2&an&&(M.yG2(),M.E7m("ngForOf",na.monitorTypes))},dependencies:[c.QF,c.ay,c.u_,s.ER,m._Yo,V._2,V._s,V.nm,V.CM,m.K46],styles:[".example-headers-align[_ngcontent-%COMP%]  .mat-expansion-indicator{padding:6px 13px;border-radius:3px;color:#4577ee;background-color:#f2f4f8}.disabled-link[_ngcontent-%COMP%]{pointer-events:none;cursor:not-allowed;opacity:.3}[_nghost-%COMP%]     .mat-expansion-panel{border:0;box-shadow:unset!important}.details-button[_ngcontent-%COMP%]{background-color:#f2f4f8}mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%], mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]:hover{background-color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background-color:#fff}.mat-expansion-panel.mat-expanded[_ngcontent-%COMP%]   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background-color:#fff}.severity-button[_ngcontent-%COMP%]{font-size:12px;font-weight:700;line-height:13px;opacity:1}"]})}}return Tt})();function Ge(Tt,a2){if(1&Tt&&(M.SAx(0),M.I0R(1,"div",3),M.wR5(2,"app-charts",4),M.C$Y(),M.k70()),2&Tt){const U2=a2.$implicit,an=M.GaO();M.yG2(2),M.m4B("height",an.chartContainerWidth+"px")("width",an.chartContainerWidth+"px"),M.E7m("chartModel",U2)}}let je=(()=>{class Tt{constructor(){this.integrationId="",this.labelMap={ADMIN:"Admin",STORAGE:"Warehouse & Storage",QUERY:"Query Efficiency"},this.chartTypes=["ADMIN","STORAGE","QUERY"],this.chartContainerWidth=0,this.chartModelArray=[]}ngOnChanges(U2){U2&&(U2.healthData||U2.integrationId)&&this.healthData&&this.integrationId&&(this.getChartWidth(),this.createChartModalArray())}getChartWidth(){const U2=document.getElementById("health-charts").offsetWidth;this.chartContainerWidth=.18*U2}createChartModalArray(){const U2=this.chartTypes.map(an=>this.createChart(an,this.healthData[an]));this.chartModelArray=U2}createChart(U2,an){const na=m.A$9.createModel("doughnut"),Qo=Math.round(100*(1-an));return na.hideLegend(),na.addCustomDoughnutChartOptions({cutout:"80%"}),na.labels=["Optimial Efficiency","Failed Efficiency"],na.datasets=[{backgroundColor:["#71E5A3","#F75B60"],borderColor:["#71E5A3","#F75B60"],data:[Qo,100-Qo]}],na.addCustomDoughnutLabel([{text:this.labelMap[U2],font:{size:this.chartContainerWidth/20},color:"#45577E"},{text:`${Qo}%`,font:{size:this.chartContainerWidth/20+5},color:Qo>50?"#25CB6D":"#ea8685"}]),na}static{this.\u0275fac=function(an){return new(an||Tt)}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-health-details-charts"]],inputs:{integrationId:"integrationId",healthData:"healthData"},features:[M.SYr],decls:3,vars:1,consts:[["id","health-charts",1,"w-100"],[1,"d-flex","flex-row"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-column","position-relative","c-pointer","chart-container","mx-2"],[3,"chartModel"]],template:function(an,na){1&an&&(M.I0R(0,"div",0)(1,"div",1),M.yuY(2,Ge,3,5,"ng-container",2),M.C$Y()()),2&an&&(M.yG2(2),M.E7m("ngForOf",na.chartModelArray))},dependencies:[c.ay,m.Al9],styles:[".w-33[_ngcontent-%COMP%]{width:33%}"]})}}return Tt})();function F1(Tt,a2){if(1&Tt&&(M.I0R(0,"mat-option",11),M.OEk(1),M.C$Y()),2&Tt){const U2=a2.$implicit;M.E7m("value",U2.name),M.yG2(),M.cNF(U2.name)}}const Ne=Tt=>({"not-selected":Tt});function oe(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"div",2)(1,"div",3),M.wR5(2,"app-health-details-charts",4),M.I0R(3,"div",5)(4,"mat-form-field",6)(5,"mat-label"),M.OEk(6,"Data Source"),M.C$Y(),M.I0R(7,"mat-select",7),M.iHE("valueChange",function(na){M.usT(U2);const Qo=M.GaO();return M.kNx(Qo.selectedIntegration.name,na)||(Qo.selectedIntegration.name=na),M.CGJ(na)}),M.qCj("selectionChange",function(na){M.usT(U2);const Qo=M.GaO();return M.CGJ(Qo.changeSelectedIntegration(na.value))}),M.yuY(8,F1,2,2,"mat-option",8),M.C$Y()()()(),M.I0R(9,"div",9),M.wR5(10,"app-health-checks",10),M.C$Y()()}if(2&Tt){const U2=M.GaO();M.yG2(2),M.E7m("healthData",U2.healthChartData)("integrationId",U2.selectedIntegrationId),M.yG2(2),M.E7m("ngClass",M.S45(7,Ne,!U2.selectedIntegration.id.length)),M.yG2(3),M.OKB("value",U2.selectedIntegration.name),M.yG2(),M.E7m("ngForOf",U2.integrationsList),M.yG2(2),M.E7m("monitorsList",U2.monitorsList)("integrationId",U2.selectedIntegrationId)}}function ee(Tt,a2){1&Tt&&(M.I0R(0,"div",12),M.wR5(1,"i",13),M.C$Y())}let j1=(()=>{class Tt{constructor(U2,an,na,Qo,h4){this.homepageService=U2,this.pulseAppStoreService=an,this.router=na,this.activatedRoute=Qo,this.unifiedPreloadService=h4,this.monitorsList=[],this.namespaceId="",this.selectedIntegrationId="",this.integrationsList=[],this.showHealthDetails=!1}ngOnInit(){this.namespaceId=this.pulseAppStoreService.getCurrentNamespaceId(),this.intObjGroupByName=(0,C.groupBy)(this.unifiedPreloadService.getIntegrationList(),"id"),this.homepageService.getOverallHealthDetails(this.namespaceId).subscribe(U2=>{this.integrationsList=U2.integrations.map(an=>({id:an.integrationId,name:this.intObjGroupByName[an.integrationId][0].name})),this.activatedRoute.queryParams.subscribe(an=>{this.selectedIntegrationId=an.integrationId,this.selectedIntegration={...this.integrationsList.find(na=>na.id===this.selectedIntegrationId)}}),this.showHealthDetails=!0,this.healthData=U2,this.setHealthAndChartData()})}changeSelectedIntegration(U2){this.selectedIntegrationId=this.integrationsList.find(an=>an.name===U2).id,this.setHealthAndChartData()}setHealthAndChartData(){const U2=this.healthData.integrations.find(an=>an.integrationId===this.selectedIntegrationId);this.monitorsList=U2.monitors,this.healthChartData=U2.unhealthyByCategory}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(T),M.GI1(P.k),M.GI1(s.E5),M.GI1(s.gV),M.GI1(q.w))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-integration-health-details"]],decls:3,vars:2,consts:[["id","health-charts","class","w-75",4,"ngIf","ngIfElse"],["Loader",""],["id","health-charts",1,"w-75"],[1,"d-flex","flex-row","justify-content-between"],[3,"healthData","integrationId"],[1,"mt-2"],["appearance","fill",3,"ngClass"],[3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[1,"d-flex","fixed-height"],[3,"monitorsList","integrationId"],[3,"value"],[1,"text-center",2,"min-height","4rem"],[1,"spinner-border","spinner-border"]],template:function(an,na){if(1&an&&M.yuY(0,oe,11,9,"div",0)(1,ee,2,0,"ng-template",null,1,M.gJz),2&an){const Qo=M.Gew(2);M.E7m("ngIf",na.showHealthDetails)("ngIfElse",Qo)}},dependencies:[c.QF,c.ay,c.u_,X1.I5,f0.Up,f0.w5,He.kX,R0,je],styles:[".datasource-dropdown[_ngcontent-%COMP%]{min-width:4rem}.fixed-height[_ngcontent-%COMP%]{height:calc(100vh - 11.25vw - 160px);overflow-y:auto}"]})}}return Tt})();var $1=o(85327),K1=o(29336),Te=o(65152),p0=o(27816),Ke=o(80068);const Ue=["dialog"];function Ze(Tt,a2){1&Tt&&M.wR5(0,"div",13)}function Ie(Tt,a2){if(1&Tt&&M.wR5(0,"app-charts",14),2&Tt){const U2=M.GaO();M.E7m("chartModel",U2.costOverTimeChart)}}function u0(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"tr")(1,"td",20)(2,"a",21),M.qCj("click",function(){const Qo=M.usT(U2).$implicit,h4=M.GaO(2);return M.CGJ(h4.onSelectDs(Qo))}),M.OEk(3),M.C$Y()(),M.I0R(4,"td",22),M.OEk(5),M.wVc(6,"currency"),M.C$Y()()}if(2&Tt){const U2=a2.$implicit;M.yG2(3),M.oRS(" ",U2.name," "),M.yG2(2),M.cNF(M.wB1(6,2,null==U2.data?null:U2.data.totalCost,"USD","symbol","1.0-0"))}}function ye(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"div",15),M.qCj("mouseenter",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setDialogState(!0))})("mouseleave",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setDialogState(!1))}),M.I0R(1,"div",16)(2,"table",17),M.wR5(3,"thead",18),M.I0R(4,"tbody"),M.yuY(5,u0,7,7,"tr",19),M.C$Y()()()()}if(2&Tt){const U2=M.GaO();M.yG2(3),M.E7m("fixedHeader",!0)("columnList",U2.columnList),M.yG2(2),M.E7m("ngForOf",U2.dataSourcesList)}}function A0(Tt,a2){if(1&Tt){const U2=M.KQA();M.SAx(0),M.I0R(1,"div",26),M.qCj("click",function(){const Qo=M.usT(U2).$implicit,h4=M.GaO(2);return M.CGJ(h4.onSelectDs(Qo))}),M.wR5(2,"img",27),M.I0R(3,"div",22),M.OEk(4),M.wVc(5,"currency"),M.C$Y()(),M.k70()}if(2&Tt){const U2=a2.$implicit;M.yG2(4),M.CAO("",U2.name," (",M.wB1(5,2,null==U2.data?null:U2.data.totalCost,"USD","symbol","1.0-0"),")")}}function M2(Tt,a2){if(1&Tt&&(M.I0R(0,"h1",23),M.OEk(1,"Select a datasource"),M.C$Y(),M.I0R(2,"div",16),M.yuY(3,A0,6,7,"ng-container",19),M.I0R(4,"div",24)(5,"button",25),M.OEk(6,"Close"),M.C$Y()()()),2&Tt){const U2=M.GaO();M.yG2(3),M.E7m("ngForOf",U2.dataSourcesList)}}let E0=(()=>{class Tt{constructor(U2,an,na,Qo){this.unifiedPreloadService=U2,this.router=an,this.matDialog=na,this.pulseAppStoreService=Qo,this.dateRange=(0,$1.Oy)($1.yy.LAST_7_DAYS),this.showChart=!1,this.totalCost=0,this.namespace=null,this.spendOverTimeInfo="This widget shows the spend for all the services over the last 7 days",this.isDialogueOpen=!1,this.columnList=[new m.Ajr("datasource_name","Datasource",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!1)]}ngOnInit(){this.namespace=this.pulseAppStoreService.getCurrentNamespace(),this.dataSourcesList=this.unifiedPreloadService.getIntegrationList()?.filter(U2=>"SNOWFLAKE"===U2.type&&U2.configs.indexOf("computeObservability")>-1),this.getData()}getData(){this.totalCost=0;const U2=this.dataSourcesList?.map(an=>this.pulseAppStoreService.getDataHomePageWithQueryName("costVisualizationQuery",this.dateRange,an.id));(0,K1.y)(U2).subscribe(an=>{this.dataSourcesList.forEach((na,Qo)=>{na.data={},na.data.costOverTime=an[Qo].tableData,na.data.totalCost=an[Qo].tableData.reduce((h4,Gr)=>h4+ +Gr.cost,0)}),this.columnList.push(new m.Ajr("spendCost","Cost",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!1)),this.dataSourcesList.forEach(na=>{this.totalCost+=Math.round(na?.data?.totalCost)}),this.plotCostChart()})}onClickTotalSpend(){this.matDialog.open(this.dialog)}plotCostChart(){const U2=m.A$9.createModel("bar");U2.setYAxisScale(m.imH.CURRENCY),this.dateRange&&(U2.setXAxisTimeSeries(m.qQO.dateFormatForDateRange(this.dateRange)),U2.chartColor=m.KQ0.QPALLET1,U2.setRoundLegends(),U2.setStackedYAxis(),U2.setStackedXAxis(),U2.datasets=this.dataSourcesList.map(an=>({label:`${an.name}`,fill:!1,barThickness:36,maxBarThickness:36,autoSkip:!1,data:an.data.costOverTime.map(na=>({x:na.time_interval,y:na.cost}))})),U2.addCrossHairPlugin("homepagecostviz"),U2.addClickListner().subscribe(an=>{const na=U2.datasets[an.elementAtIndex[0].datasetIndex].data,Qo=U2.datasets[an.elementAtIndex[0].datasetIndex].label,h4=na[an.index].x;let Gr=null;Gr=na[an.index+1]?.x?na[an.index+1].x:this.dateRange.end,window.open(`/pulse/namespace/${this.namespace.name}/integration/${Qo}/snowflake/costs/account?FROM_DATE_EPOC=${h4}&TO_DATE_EPOC=${Gr}`,"_blank")}),this.costOverTimeChart=U2,this.showChart=!0,document.getElementById("spend-over-time")&&(document.getElementById("spend-over-time").style.cursor="pointer"))}onSelectDs(U2){this.matDialog.closeAll();const an=this.router.serializeUrl(this.router.createUrlTree([`/pulse/namespace/${this.namespace.name}/integration/${U2.name}/${U2.type.toLowerCase()}/costs/account`],{queryParams:{FROM_DATE_EPOC:this.dateRange.start,TO_DATE_EPOC:this.dateRange.end}}));window.open(an,"_blank")}setDialogState(U2){U2?(this.isDialogueOpen=U2,this.dialogueOpenTimeout&&clearTimeout(this.dialogueOpenTimeout)):this.dialogueOpenTimeout=setTimeout(()=>{this.isDialogueOpen&&(this.isDialogueOpen=!1)},500)}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(q.w),M.GI1(s.E5),M.GI1(Te.qW),M.GI1(P.k))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-spend-over-time"]],viewQuery:function(an,na){if(1&an&&M.CC$(Ue,5),2&an){let Qo;M.wto(Qo=M.Gqi())&&(na.dialog=Qo.first)}},decls:21,vars:15,consts:[[1,"home-page-title","mb-0"],[1,"mr-2",3,"width","height","icon","title","stroke"],[1,"d-flex","flex-row"],[1,"c-pointer"],[1,"mt-4"],["cdkOverlayOrigin","","data-test","total-spend-value",1,"home-page-value",3,"mouseenter","mouseleave"],["trigger","cdkOverlayOrigin"],[1,"d-flex","flex-1"],["data-test","spend-over-time-chart",1,"viz-content","px-2","w-100",2,"height","18.75rem"],["class","card-loader mt-4 shadow-none","style","height: 18.75rem",4,"ngIf"],["id","spend-over-time",3,"chartModel",4,"ngIf"],["cdkConnectedOverlay","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen"],["dialog",""],[1,"card-loader","mt-4","shadow-none",2,"height","18.75rem"],["id","spend-over-time",3,"chartModel"],[1,"dialog-wrapper",3,"mouseenter","mouseleave"],["mat-dialog-content","","data-test","datasources-modal"],[1,"a-table","query-stats-table","w-100"],["app-table-head","","appResizableTableHeader","",3,"fixedHeader","columnList"],[4,"ngFor","ngForOf"],[1,"ps-2","c-pointer"],[1,"link-primary",3,"click"],[1,"ps-2"],["mat-dialog-title",""],[1,"mt-3","d-flex","justify-content-end"],["mat-button","","mat-dialog-close","",1,"ms-auto"],[1,"d-flex","align-items-center","p-2","ms-2","c-pointer","ds-option",3,"click"],["height","15","src","../../../../../assets/common/images/integrations/snowflake.svg","alt","ds.type"]],template:function(an,na){if(1&an&&(M.I0R(0,"div")(1,"div")(2,"p",0),M.OEk(3," Spend Over Last 7 Days "),M.wR5(4,"streamline-icon",1),M.C$Y()(),M.I0R(5,"div",2)(6,"div",3)(7,"div",4)(8,"p",0),M.OEk(9,"Total Spend"),M.C$Y(),M.I0R(10,"p",5,6),M.qCj("mouseenter",function(){return na.setDialogState(!0)})("mouseleave",function(){return na.setDialogState(!1)}),M.OEk(12),M.wVc(13,"currency"),M.C$Y()()(),M.I0R(14,"div",7)(15,"div",8),M.yuY(16,Ze,1,0,"div",9)(17,Ie,1,1,"app-charts",10),M.C$Y()()(),M.yuY(18,ye,6,3,"ng-template",11),M.C$Y(),M.yuY(19,M2,7,1,"ng-template",null,12,M.gJz)),2&an){const Qo=M.Gew(11);M.yG2(4),M.E7m("width",15)("height",15)("icon","infoIcon")("title",na.spendOverTimeInfo)("stroke","#8F9AB2"),M.yG2(8),M.oRS(" ",M.wB1(13,10,na.totalCost,"USD","symbol","1.0-0")," "),M.yG2(4),M.E7m("ngIf",!na.showChart),M.yG2(),M.E7m("ngIf",na.showChart),M.yG2(),M.E7m("cdkConnectedOverlayOrigin",Qo)("cdkConnectedOverlayOpen",na.isDialogueOpen)}},dependencies:[c.ay,c.u_,m.Al9,m._Yo,p0.Gw,Te.qq,Te.WQ,Te.iU,m.yiM,Ke.eC,Ke.wW,m.QpE,c.cf],styles:[".dialog-wrapper[_ngcontent-%COMP%]{min-width:-moz-fit-content;min-width:fit-content;border:solid 1px #ccc;border-radius:5px;background:#fff}",".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();var ue=o(21644);function Fe(Tt,a2){if(1&Tt&&(M.SAx(0)(1),M.I0R(2,"div",10),M.wR5(3,"app-charts",11),M.C$Y(),M.k70()()),2&Tt){const U2=a2.$implicit,an=M.GaO(4);M.yG2(3),M.m4B("height",an.chartContainerWidth+"px")("width",an.chartContainerWidth+"px"),M.E7m("chartModel",U2)}}function ze(Tt,a2){if(1&Tt&&(M.I0R(0,"div",9),M.yuY(1,Fe,4,5,"ng-container",7),M.C$Y()),2&Tt){const U2=M.GaO().$implicit;M.yG2(),M.E7m("ngForOf",U2)}}function B0(Tt,a2){if(1&Tt&&(M.SAx(0),M.yuY(1,ze,2,1,"div",8),M.k70()),2&Tt){const U2=M.GaO(2);M.yG2(),M.E7m("ngIf",!U2.fetchDataInProgress)}}function l0(Tt,a2){if(1&Tt&&(M.I0R(0,"div",6),M.yuY(1,B0,2,1,"ng-container",7),M.C$Y()),2&Tt){const U2=M.GaO();M.yG2(),M.E7m("ngForOf",U2.chartModelArrayOfArray)}}let v0=(()=>{class Tt{constructor(U2,an){this.chargeBackService=U2,this.pulseStoreService=an,this.fetchDataInProgress=!1,this.namespaceId="",this.chartModelArrayOfArray=[],this.chartContainerWidth=0,this.namespace=null,this.budgetChartsInfo="The chargeback feature in ADOC allows you to track, measure, and attribute infrastructure costs across business units and data platforms. The Chargeback feature also allows you to efficiently allocate funds (based on previous expenditures) to various business units of your organization."}ngOnInit(){this.namespace=this.pulseStoreService.getCurrentNamespace(),this.namespaceId=this.pulseStoreService.getCurrentNamespaceId(),this.fetchBudgetList()}fetchBudgetList(){this.fetchDataInProgress=!0,this.chargeBackService.getAllBudgets(this.namespaceId,"").subscribe(U2=>{this.getWidth(),this.budgetList=U2.budgets,this.makeChartModel()},()=>{this.fetchDataInProgress=!1,this.budgetList=void 0})}getWidth(){const U2=document.getElementById("budget-charts").offsetWidth;this.chartContainerWidth=.32*U2}makeChartModel(){const U2=this.budgetList.map(an=>this.giveChartModel(an));this.chartModelArrayOfArray=(0,C.chunk)(U2,Math.round(U2.length>6?U2.length/2:3)),this.fetchDataInProgress=!1}giveChartModel(U2){const an=m.A$9.createModel("doughnut"),na=U2.spendAmount-U2.budgetAmount,Qo=U2.budgetAmount-U2.spendAmount;return an.hideLegend(),an.addCustomDoughnutChartOptions({cutout:"90%",rotation:225,circumference:270}),na>0?(an.labels=["Total Spend","Extra Spend"],an.datasets=[{backgroundColor:[m._o7.BASE_BLUE,m._o7.Tableau10_2],borderColor:[m._o7.BASE_BLUE,m._o7.Tableau10_2],data:[U2.spendAmount,na]}]):(an.labels=["Total Spend","Remaining Budget"],an.datasets=[{backgroundColor:[m._o7.BASE_BLUE,m._o7.PURPLE_PALLET_2],borderColor:[m._o7.BASE_BLUE,m._o7.PURPLE_PALLET_2],data:[U2.spendAmount,Qo]}],an.datasets[0].tooltipDataLabels=an.datasets[0].data.map(h4=>m.Epe.format(m.imH.CURRENCY,h4)),an.addFormattedTooltipInPieAndDoughnutChart()),an.customData=U2,an.addCustomDoughnutLabel([{text:(0,C.truncate)(U2.name,{length:15,omission:"..."}),font:{size:`${parseInt(this.getFontSize(10).toString(),10)}`,lineHeight:2},color:"#45577E"},{text:m.Epe.format(m.imH.CURRENCY,U2.spendAmount),font:{size:`${parseInt(this.getFontSize(14).toString(),10)}`},color:"#45577E"},{text:na>0?`- ${m.Epe.format(m.imH.CURRENCY,na)}`:`+ ${m.Epe.format(m.imH.CURRENCY,Qo)}`,font:{size:`${parseInt(this.getFontSize(8).toString(),10)}`,lineHeight:2},color:na>0?m._o7.High:m._o7.Tableau10_5}]),an.addClickListner().subscribe(()=>{window.open(`/pulse/namespace/${this.namespace.name}/chargeback/budgets`,"_blank")}),an}getFontSize(U2){return outerWidth/1512*U2}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(ue.w),M.GI1(P.k))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-budget-charts"]],decls:7,vars:6,consts:[["id","budget-charts",1,"w-100","pr-2"],[1,"d-flex","flex-row","align-items-center"],[1,"home-page-title","mb-0"],[1,"ml-1",3,"width","height","icon","title","stroke"],[1,"overflow-auto"],["class","d-flex flex-column w-100",4,"ngIf"],[1,"d-flex","flex-column","w-100"],[4,"ngFor","ngForOf"],["class","d-flex flex-row w-100 position-relative",4,"ngIf"],[1,"d-flex","flex-row","w-100","position-relative"],[1,"d-flex","flex-column","position-relative","c-pointer","budget-chart"],[1,"w-33",3,"chartModel"]],template:function(an,na){1&an&&(M.I0R(0,"div",0)(1,"div",1)(2,"p",2),M.OEk(3,"Budget / Chargeback"),M.C$Y(),M.wR5(4,"streamline-icon",3),M.C$Y(),M.I0R(5,"div",4),M.yuY(6,l0,2,1,"div",5),M.C$Y()()),2&an&&(M.yG2(4),M.E7m("width",15)("height",15)("icon","infoIcon")("title",na.budgetChartsInfo)("stroke","#8F9AB2"),M.yG2(2),M.E7m("ngIf",!na.fetchDataInProgress))},dependencies:[c.ay,c.u_,m.Al9,m._Yo],styles:[".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();var y2=o(28780);function N2(Tt,a2){1&Tt&&(M.I0R(0,"div",9)(1,"div")(2,"div",10),M.wR5(3,"streamline-icon",11),M.I0R(4,"div",12),M.OEk(5," You are all caught up ! "),M.C$Y()()()()),2&Tt&&(M.yG2(3),M.E7m("icon","check1")("stroke","#45577E")("size",14))}const Et=(Tt,a2)=>["/pulse/namespace/",Tt,"recommendations","details",a2],St=()=>({historical:!1});function Gt(Tt,a2){if(1&Tt&&(M.SAx(0),M.I0R(1,"div",13)(2,"div",14),M.wR5(3,"img",15),M.wVc(4,"integrationIcon"),M.I0R(5,"h4",16)(6,"a",17),M.OEk(7),M.C$Y()()(),M.wR5(8,"div",18),M.C$Y(),M.k70()),2&Tt){const U2=a2.$implicit,an=M.GaO();M.yG2(3),M.E7m("alt",U2.datasourceType),M.e48("src",M.kDX(4,7,U2.datasourceType),M.K6U),M.yG2(3),M.E7m("routerLink",M.IBC(9,Et,an.currentNamespace,U2.displayName.replaceAll(" ","-")))("target","_blank")("queryParams",M.q4q(12,St)),M.yG2(),M.oRS(" ",null==U2?null:U2.displayName," "),M.yG2(),M.E7m("innerHTML",U2.recommendationDescription,M.E3n)}}let Wn=(()=>{class Tt{constructor(U2,an){this.unifiedPreloadService=U2,this.recommendationService=an,this.recommendationRoute="",this.recommendationPageMetadata=m.VFB.emptyTableMetaData("recommendation"),this.isFetchingRecommendations=!1,this.recommendations=[],this.currentNamespace="Default"}ngOnInit(){this.currentNamespace=this.unifiedPreloadService.getCurrentNamespace()?.name??"",this.recommendationRoute=`/pulse/namespace/${this.currentNamespace}/recommendations`,this.getRecommendations()}getRecommendations(){this.isFetchingRecommendations=!0,this.recommendationService.getRecommendationsListing().subscribe(U2=>{this.isFetchingRecommendations=!1,this.recommendations=U2.recommendations,this.recommendationPageMetadata.totalRows=U2.meta.total},()=>{this.recommendations=[],this.isFetchingRecommendations=!1})}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(q.w),M.GI1(y2.y))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-recommendations"]],decls:15,vars:4,consts:[[1,"home-page-title","mb-0"],[1,"position-relative"],["target","'_blank'",1,"count-info","d-flex","justify-content-between","align-items-center","c-pointer","c-pointer","w-100",3,"routerLink"],[1,"acd-text-label-2","acd-color-gray-600","p-1"],[1,"acd-text-body-1","acd-color-gray-600","mr-2"],["class","bg-white p-5",4,"ngIf"],[1,"recommendation-tab-cards","overflow-auto",2,"height","calc(100vh - 380px)"],[1,"cards-wrapper"],[4,"ngFor","ngForOf"],[1,"bg-white","p-5"],[1,"acd-background-gray-50","m-auto","p-4","all-caught-up","d-flex","align-items-center","gap-4"],[3,"icon","stroke","size"],[1,"acd-text-label-1","acd-font-bold","acd-color-gray-400","text-center"],["data-test","recommendation-card",1,"mb-2","p-3","border","bg-white","rounded"],[1,"d-flex","pb-2","align-items-center"],["height","16",1,"datasource-icon",3,"alt"],[1,"recommendation-title","ps-2","mb-0"],[3,"routerLink","target","queryParams"],[1,"recommendation-description",3,"innerHTML"]],template:function(an,na){1&an&&(M.I0R(0,"div")(1,"div")(2,"p",0),M.OEk(3,"Recommendations"),M.C$Y()(),M.I0R(4,"div",1)(5,"a",2)(6,"span",3),M.OEk(7),M.C$Y(),M.I0R(8,"div")(9,"span",4),M.OEk(10,"See All"),M.C$Y()()(),M.yuY(11,N2,6,3,"div",5),M.I0R(12,"div",6)(13,"div",7),M.yuY(14,Gt,9,13,"ng-container",8),M.C$Y()()()()),2&an&&(M.yG2(5),M.E7m("routerLink",na.recommendationRoute),M.yG2(2),M.oRS(" ",na.recommendationPageMetadata.totalRows," Recent Recommendations "),M.yG2(4),M.E7m("ngIf",!na.recommendationPageMetadata.totalRows),M.yG2(3),M.E7m("ngForOf",na.recommendations))},dependencies:[c.ay,c.u_,s.ER,m._Yo,m.Ax5],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], recommendation-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%], .recommendation-description[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}recommendation-title[_ngcontent-%COMP%]{color:#45577e}.recommendation-description[_ngcontent-%COMP%]{color:#495057}",".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();var tn=o(24191),pa=o(16496);const vn=["dialog"],V2=["chartModelDialog"];function B2(Tt,a2){if(1&Tt){const U2=M.KQA();M.SAx(0),M.I0R(1,"div",19),M.qCj("click",function(){const Qo=M.usT(U2).$implicit,h4=M.GaO(3);return M.CGJ(h4.onSelectDs(Qo))}),M.wR5(2,"img",20),M.I0R(3,"div",21),M.OEk(4),M.C$Y()(),M.k70()}if(2&Tt){const U2=a2.$implicit;M.yG2(4),M.cNF(U2.name)}}function d2(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"div",16),M.qCj("mouseenter",function(){M.usT(U2);const na=M.GaO(2);return M.CGJ(na.setDialogState(!0))})("mouseleave",function(){M.usT(U2);const na=M.GaO(2);return M.CGJ(na.setDialogState(!1))}),M.I0R(1,"p",7),M.OEk(2,"Select a datasource"),M.C$Y(),M.I0R(3,"div",17),M.yuY(4,B2,5,1,"ng-container",18),M.C$Y()()}if(2&Tt){const U2=M.GaO(2);M.yG2(4),M.E7m("ngForOf",U2.dataSourcesList)}}const _t=(Tt,a2)=>({"text-danger":Tt,"text-black":a2});function w0(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"div",4)(1,"div",5)(2,"div",6)(3,"p",7),M.OEk(4,"Contract Amount"),M.C$Y(),M.wR5(5,"streamline-icon",8),M.C$Y(),M.I0R(6,"p",9,10),M.qCj("mouseenter",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setDialogState(!0))})("mouseleave",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setDialogState(!1))}),M.OEk(8),M.wVc(9,"currency"),M.C$Y()(),M.I0R(10,"div",11),M.qCj("click",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.onClickCurrentSpend())}),M.I0R(11,"div",6)(12,"p",7),M.OEk(13,"Current Spend"),M.C$Y(),M.wR5(14,"streamline-icon",8),M.C$Y(),M.I0R(15,"p",12),M.wVc(16,"currency"),M.OEk(17),M.wVc(18,"currency"),M.I0R(19,"span"),M.OEk(20),M.C$Y()()(),M.I0R(21,"div",13)(22,"div",6)(23,"p",7),M.OEk(24,"Time Remaining"),M.C$Y(),M.wR5(25,"streamline-icon",8),M.C$Y(),M.I0R(26,"p",14),M.wVc(27,"acceloDate"),M.OEk(28),M.wVc(29,"timeFromNow"),M.C$Y()(),M.yuY(30,d2,5,1,"ng-template",15),M.C$Y()}if(2&Tt){const U2=M.Gew(7),an=M.GaO();M.yG2(5),M.E7m("width",15)("height",15)("icon","infoIcon")("title",an.contractInfo.Amount)("stroke","#8F9AB2"),M.yG2(3),M.oRS(" ",M.wB1(9,31,null==an.orgContractDetails?null:an.orgContractDetails.AMOUNT,"USD","symbol","1.0-0")," "),M.yG2(6),M.E7m("width",15)("height",15)("icon","infoIcon")("title",an.contractInfo.Spend)("stroke","#8F9AB2"),M.yG2(),M.uQ9("home-page-value ","text-"+an.forecastStatusClass,""),M.E7m("matTooltip","Forecasted "+M.wB1(16,36,null==an.forecastInfo?null:an.forecastInfo.forecast,"USD","symbol","1.0-0")),M.yG2(2),M.oRS(" ",M.wB1(18,41,null==an.capacityUsed?null:an.capacityUsed.CAPACITY_USED_STR,"USD","symbol","1.0-0")," "),M.yG2(2),M.uQ9("acd-text-xs mb-0 ","text-"+an.forecastStatusClass,""),M.yG2(),M.oRS(" ",null==an.forecastInfo?null:an.forecastInfo.status," "),M.yG2(5),M.E7m("width",15)("height",15)("icon","infoIcon")("title",an.contractInfo.TimeRemaining)("stroke","#8F9AB2"),M.yG2(),M.E7m("matTooltip","Expiry on "+M.g7$(27,46,an.orgContractDetails.END_DATE,an.adDateType.SHORT))("ngClass",M.IBC(51,_t,an.contractExpired,!an.contractExpired)),M.yG2(2),M.CAO(" ",an.contractExpired?"-":"","",M.kDX(29,49,an.orgContractDetails.END_DATE)," "),M.yG2(2),M.E7m("cdkConnectedOverlayOrigin",U2)("cdkConnectedOverlayOpen",an.isDialogueOpen)}}function se(Tt,a2){if(1&Tt&&(M.I0R(0,"div")(1,"div",5)(2,"p",7),M.OEk(3,"Contract Details"),M.C$Y()(),M.I0R(4,"div",22),M.wR5(5,"span",23),M.C$Y()()),2&Tt){const U2=M.GaO();M.yG2(5),M.E7m("innerHTML",U2.warningMessage,M.E3n)}}function de(Tt,a2){if(1&Tt){const U2=M.KQA();M.SAx(0),M.I0R(1,"div",19),M.qCj("click",function(){const Qo=M.usT(U2).$implicit,h4=M.GaO(2);return M.CGJ(h4.onSelectDs(Qo))}),M.wR5(2,"img",20),M.I0R(3,"div",21),M.OEk(4),M.C$Y()(),M.k70()}if(2&Tt){const U2=a2.$implicit;M.yG2(4),M.cNF(U2.name)}}function V1(Tt,a2){if(1&Tt&&(M.I0R(0,"h1",24),M.OEk(1,"Select a datasource"),M.C$Y(),M.I0R(2,"div",17),M.yuY(3,de,5,1,"ng-container",18),M.I0R(4,"div",25)(5,"button",26),M.OEk(6,"Close"),M.C$Y()()()),2&Tt){const U2=M.GaO();M.yG2(3),M.E7m("ngForOf",U2.dataSourcesList)}}function Me(Tt,a2){if(1&Tt&&(M.I0R(0,"div"),M.wR5(1,"app-charts",29),M.C$Y()),2&Tt){const U2=M.GaO(2);M.yG2(),M.E7m("chartModel",U2.orgChartModel)}}function Ce(Tt,a2){if(1&Tt&&(M.I0R(0,"h1",24),M.OEk(1,"Spend Per Account"),M.C$Y(),M.I0R(2,"div",17),M.yuY(3,Me,2,1,"div",1),M.I0R(4,"div",27)(5,"button",28),M.OEk(6,"Close"),M.C$Y()()()),2&Tt){const U2=M.GaO();M.yG2(3),M.E7m("ngIf",U2.orgChartModel)}}let Oe=(()=>{class Tt{constructor(U2,an,na,Qo,h4,Gr){this.pulseAppStoreService=U2,this.matDialog=an,this.router=na,this.activatedRoute=Qo,this.integrationService=h4,this.unifiedPreloadService=Gr,this.dataSourcesList=[],this.selectedIntId=null,this.orgContractDetails=null,this.contractExpired=!1,this.orgDashboardDef=null,this.capacityUsed=null,this.forecastInfo=null,this.forecastStatusClass="",this.namespace=null,this.orgChartModel=null,this.adDateType=m.z8G,this.warningMessage="",this.isDialogueOpen=!1,this.contractInfo={Amount:"The total amount specified in the Snowflake contract.",Spend:"Provides insights into the expenditure in actual dollars and as a percentage based on the contract amount.",TimeRemaining:"This indicates the time remaining until the contract ends."},this.dialogueOpenTimeout=null}ngOnInit(){this.namespace=this.pulseAppStoreService.getCurrentNamespace(),this.dataSourcesList=this.unifiedPreloadService.getIntegrationList()?.filter(U2=>"SNOWFLAKE"===U2.type&&U2.configs.indexOf("computeObservability")>-1),this.selectedIntId=this.dataSourcesList[0].id,this.pulseAppStoreService.getDashboardDefByName(this.selectedIntId,"Snowflake-Account-Summary-Cost-V2-CH").subscribe(U2=>{this.orgDashboardDef=U2,this.orgDashboardDef.dashboard.meta.isCheckRequired&&this.pulseAppStoreService.getComputeNamedQueryData(this.orgDashboardDef.dashboard.meta.namedQuery,this.selectedIntId).subscribe(an=>{"TRUE"===an.tableData[0].is_valid?(U2.viz.forEach(na=>{"SnowflakeContractCost"===na.title?this.getOrgData(na):"Snowflake-Summary-Capacity-Used"===na.title?this.getCapacityUsedData(na):"Snowflake-Summary-Forecast-Text"===na.title&&this.getForecastData(na)}),m.Siy.invokeTippy()):this.warningMessage=this.orgDashboardDef.dashboard.meta.warningMessage},()=>{this.warningMessage=this.orgDashboardDef.dashboard.meta.warningMessage})})}onClickCurrentSpend(){this.orgDashboardDef.viz.forEach(U2=>{"Snowflake-Summary-CostAcrossAccounts"===U2.title&&this.pulseAppStoreService.getDashplotDataByVizId(this.selectedIntId,U2).subscribe(an=>{this.orgChartModel=m.Epz.getModel(U2,an.tableData,m._Gf.getLastHourDateRange()),this.orgChartModel.addClickListner().subscribe(na=>{const Qo=na.label;(0,K1.y)(this.dataSourcesList?.map(h4=>this.integrationService.getInstalledIntegrationByName(this.namespace.id.toString(),h4.name))).subscribe(h4=>{let Gr="";for(let nr=0;nr<h4.length;nr++)h4[nr].config.connectionConfig.properties.find(M4=>"jdbc.url"===M4.key&&M4.value.split(".").shift().toLowerCase().endsWith(Qo.toLowerCase()))&&(Gr=h4[nr].name);0===Gr.length?m.Ivx.showConfirmationMessage(`Account ${Gr} is not registered as datasource.`,m._Mk.Info,"Add Data Source").subscribe(nr=>{if(nr){const yr=this.router.serializeUrl(this.router.createUrlTree(["/onboarding"]));window.open(yr,"_blank")}}):(this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:{},queryParamsHandling:"merge"}),window.open(`/pulse/namespace/${this.namespace.name}/integration/${Gr}/snowflake/costs/account?FROM_DATE_EPOC=${this.orgContractDetails.START_DATE}&TO_DATE_EPOC=${this.orgContractDetails.END_DATE}`,"_blank"))})}),this.matDialog.open(this.chartModelDialog,{height:"450px",width:"950px"})})})}makeCrossOrgCostChart(){}onClickContractAmount(){this.matDialog.open(this.dialog)}onSelectDs(U2){this.matDialog.closeAll();const an=this.router.serializeUrl(this.router.createUrlTree([`/pulse/namespace/${this.namespace.name}/integration/${U2.name}/${U2.type.toLowerCase()}/costs/overall`]));window.open(an,"_blank")}setDialogState(U2){U2?(this.isDialogueOpen=U2,this.dialogueOpenTimeout&&clearTimeout(this.dialogueOpenTimeout)):this.dialogueOpenTimeout=setTimeout(()=>{this.isDialogueOpen&&(this.isDialogueOpen=!1)},500)}getForecastData(U2){this.pulseAppStoreService.getDashplotDataByVizId(this.selectedIntId,U2).subscribe(an=>{this.forecastInfo=an.tableData[0],this.forecastInfo.status.indexOf("Over Spending")>-1?this.forecastStatusClass="danger":this.forecastInfo.status.indexOf("Under Spending")>-1&&(this.forecastStatusClass="success")})}getCapacityUsedData(U2){this.pulseAppStoreService.getDashplotDataByVizId(this.selectedIntId,U2).subscribe(an=>{this.capacityUsed=an.tableData[0]})}getOrgData(U2){this.pulseAppStoreService.getDashplotDataByVizId(this.selectedIntId,U2).subscribe(an=>{this.orgContractDetails=an.tableData[0],this.orgContractDetails.END_DATE<Date.now()&&(this.contractExpired=!0)})}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(P.k),M.GI1(Te.qW),M.GI1(s.E5),M.GI1(s.gV),M.GI1(tn.y),M.GI1(q.w))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-contract-spend"]],viewQuery:function(an,na){if(1&an&&(M.CC$(vn,5),M.CC$(V2,5)),2&an){let Qo;M.wto(Qo=M.Gqi())&&(na.dialog=Qo.first),M.wto(Qo=M.Gqi())&&(na.chartModelDialog=Qo.first)}},decls:6,vars:2,consts:[["class","d-flex flex-row justify-content-between","style","margin-right: 10rem",4,"ngIf"],[4,"ngIf"],["dialog",""],["chartModelDialog",""],[1,"d-flex","flex-row","justify-content-between",2,"margin-right","10rem"],[1,"mr-4","cursor-pointer"],[1,"d-flex","flex-row","align-items-center"],[1,"home-page-title"],[1,"ml-1","mb-2",3,"width","height","icon","title","stroke"],["cdkOverlayOrigin","",1,"home-page-value","mb-0",2,"margin-top","20px",3,"mouseenter","mouseleave"],["trigger","cdkOverlayOrigin"],[1,"mr-4","px-2","cursor-pointer",3,"click"],[2,"margin-top","20px",3,"matTooltip"],[1,"px-2"],[1,"home-page-value","mb-0",2,"margin-top","20px",3,"matTooltip","ngClass"],["cdkConnectedOverlay","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen"],[1,"dialog-wrapper","p-2",3,"mouseenter","mouseleave"],["mat-dialog-content",""],[4,"ngFor","ngForOf"],[1,"d-flex","align-items-center","p-2","ms-2","c-pointer","ds-option",3,"click"],["height","15","src","../../../../../assets/common/images/integrations/snowflake.svg","alt","ds.type"],[1,"ps-2"],[1,"alert","alert-warning","m-2"],[3,"innerHTML"],["mat-dialog-title",""],[1,"mt-3","d-flex","justify-content-end"],["mat-button","","mat-dialog-close","",1,"ms-auto"],[1,"mt-3","px-2","d-flex","justify-content-end"],["mat-button","","mat-dialog-close","",1,"acd-btn","acd-btn-light-secondary"],[2,"width","900px","height","300px",3,"chartModel"]],template:function(an,na){1&an&&M.yuY(0,w0,31,54,"div",0)(1,se,6,1,"div",1)(2,V1,7,1,"ng-template",null,2,M.gJz)(4,Ce,7,1,"ng-template",null,3,M.gJz),2&an&&(M.E7m("ngIf",na.orgContractDetails&&!na.warningMessage.length),M.yG2(),M.E7m("ngIf",na.warningMessage.length>0))},dependencies:[c.QF,c.ay,c.u_,m.Al9,m._Yo,p0.Gw,Te.qq,Te.WQ,Te.iU,pa.a4,Ke.eC,Ke.wW,c.cf,m.IBC,m.sXQ],styles:[".ds-option[_ngcontent-%COMP%]:hover{background:#e6e4e4;border-radius:4px}[_nghost-%COMP%]     .mdc-tooltip__surface .mdc-tooltip__surface-animation{border-radius:8px!important;font-size:90%!important;color:#26323d!important;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926!important;background-color:#fff!important}.dialog-wrapper[_ngcontent-%COMP%]{min-width:-moz-fit-content;min-width:fit-content;border:solid 1px #ccc;border-radius:5px;background:#fff}",".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();const m0=["chartModelDialog"],Q0=()=>["../health-details"],T2=Tt=>({integrationId:Tt});function J0(Tt,a2){if(1&Tt&&(M.I0R(0,"td")(1,"div",15)(2,"a",16),M.wR5(3,"img",17),M.I0R(4,"span",18),M.OEk(5),M.C$Y()()()()),2&Tt){const U2=M.GaO().$implicit,an=M.GaO().$implicit;M.yG2(2),M.E7m("routerLink",M.q4q(4,Q0))("queryParams",M.S45(5,T2,an.integrationId)),M.yG2(),M.CI5("src","assets/images/integrations/",an.type,".png",M.K6U),M.yG2(2),M.cNF(an[U2.key])}}function mt(Tt,a2){if(1&Tt&&(M.I0R(0,"td")(1,"span",19),M.OEk(2),M.C$Y()()),2&Tt){const U2=M.GaO().$implicit,an=M.GaO().$implicit;M.yG2(2),M.oRS("",an[U2.key],"%")}}function bt(Tt,a2){1&Tt&&(M.SAx(0,13),M.yuY(1,J0,6,7,"td",14)(2,mt,3,1,"td",14),M.k70()),2&Tt&&(M.E7m("ngSwitch",a2.$implicit.key),M.yG2(),M.E7m("ngSwitchCase","integrationName"),M.yG2(),M.E7m("ngSwitchCase","status"))}function Bn(Tt,a2){if(1&Tt&&(M.I0R(0,"tr"),M.yuY(1,bt,3,3,"ng-container",12),M.C$Y()),2&Tt){const U2=M.GaO(2);M.yG2(),M.E7m("ngForOf",U2.columnList)}}function Ta(Tt,a2){if(1&Tt&&(M.I0R(0,"div",5)(1,"div",6)(2,"h1",7),M.OEk(3,"Operational Efficiency across Datasources"),M.C$Y(),M.wR5(4,"streamline-icon",8),M.C$Y(),M.I0R(5,"table",9),M.wR5(6,"thead",10),M.I0R(7,"tbody"),M.yuY(8,Bn,2,1,"tr",11),M.C$Y()()()),2&Tt){const U2=M.GaO();M.yG2(4),M.E7m("icon","close")("size",16)("stroke","#45577E"),M.yG2(2),M.E7m("columnList",U2.columnList)("fixedHeader",!0),M.yG2(2),M.E7m("ngForOf",U2.integrationsList)}}const Sc=Tt=>({"justify-content-center":Tt});let Ac=(()=>{class Tt{constructor(U2,an,na,Qo){this.pulseAppStoreService=U2,this.unifiedPreloadService=an,this.homepageService=na,this.matDialog=Qo,this.textClass=null,this.alignChartCenter=!0,this.healthData=null,this.overallHealthInfo="A comprehensive health score that provides a quantitative measure of the overall state of the system, helping administrators identify potential issues, prioritise tasks, and make informed decisions to optimise system performance.",this.columnList=[new m.Ajr("integrationName","Datasources",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!1),new m.Ajr("status","Status",m.WKP.NUMBER,!1,!1,m.gtD.NONE,!1,!1)],this.namespaceId="",this.integrationsList=[]}ngOnInit(){this.namespaceId=this.pulseAppStoreService.getCurrentNamespaceId(),this.intObjGroupByName=(0,C.groupBy)(this.unifiedPreloadService.getIntegrationList(),"id"),this.homepageService.getOverallHealthDetails(this.namespaceId).subscribe(U2=>{this.healthData=U2,this.healthPercentage=Math.round(100*(1-U2.overallUnhealthy)),this.makeChart(),this.integrationsList=U2.integrations.map(an=>({integrationId:an.integrationId,integrationName:this.intObjGroupByName[an.integrationId][0].name,status:Math.round(100*(1-an.integrationUnhealthy)),type:this.intObjGroupByName[an.integrationId][0].type.toLowerCase()}))})}makeChart(){const U2=m.A$9.createModel("doughnut");U2.labels=["Efficiency Passed","Efficiency Failed"],U2.datasets=[{backgroundColor:["#71E5A3",m._o7.RED_LITE],borderColor:["#71E5A3",m._o7.RED_LITE],data:[this.healthPercentage,100-this.healthPercentage]}],U2.addCustomDoughnutChartOptions({cutout:"60%"}),U2.addCustomDoughnutLabel([{text:`${this.healthPercentage}%`,font:{size:30},color:this.healthPercentage>50?"#25CB6D":"#ea8685"}]),U2.addClickListner().subscribe(()=>{this.matDialog.open(this.chartModelDialog,{maxHeight:"500px",minHeight:"400px",width:"750px"})}),this.chartModel=U2,this.chartModel.setRoundLegends(),document.getElementById("health-potential").style.cursor="pointer"}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(P.k),M.GI1(q.w),M.GI1(T),M.GI1(Te.qW))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-overall-health"]],viewQuery:function(an,na){if(1&an&&M.CC$(m0,5),2&an){let Qo;M.wto(Qo=M.Gqi())&&(na.chartModelDialog=Qo.first)}},inputs:{textClass:"textClass",alignChartCenter:"alignChartCenter"},decls:8,vars:12,consts:[[1,"home-page-title"],[1,"mr-2",3,"width","height","icon","title","stroke"],[1,"d-flex","flex-row","mt-2",3,"ngClass"],["id","health-potential","data-test","health-chart",2,"width","25rem","height","18rem",3,"chartModel"],["chartModelDialog",""],["data-test","integration-health-modal",1,"m-3","d-flex","flex-column"],[1,"d-flex","flex-row","justify-content-sm-between","mb-2"],[1,"acd-color-gray-800","acd-text-title-2"],["mat-dialog-close","",1,"collapse-icon",3,"icon","size","stroke"],[1,"a-table","table-borderless","table-hover"],["app-table-head","","appResizableTableHeader","",1,"header-style",3,"columnList","fixedHeader"],[4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"d-flex","flex-row","align-items-center","acd-text-label-2","c-pointer"],["mat-dialog-close","",1,"w-100",3,"routerLink","queryParams"],["alt","snowflakeImg","height","20",1,"mr-1",3,"src"],[1,"acd-color-blue-500","acd-text-label-2"],[1,"acd-text-label-2","acd-color-gray-600"]],template:function(an,na){1&an&&(M.I0R(0,"div")(1,"p",0),M.OEk(2," Operational Efficiency "),M.wR5(3,"streamline-icon",1),M.C$Y()(),M.I0R(4,"div",2),M.wR5(5,"app-charts",3),M.C$Y(),M.yuY(6,Ta,9,6,"ng-template",null,4,M.gJz)),2&an&&(M.m8U(na.textClass),M.yG2(3),M.E7m("width",15)("height",15)("icon","infoIcon")("title",na.overallHealthInfo)("stroke","#8F9AB2"),M.yG2(),M.E7m("ngClass",M.S45(10,Sc,na.alignChartCenter)),M.yG2(),M.E7m("chartModel",na.chartModel))},dependencies:[c.QF,c.ay,c.Ko,c.Wm,s.ER,m.Al9,m._Yo,Te.qq,m.yiM,m.QpE],styles:[".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();const ac=["chartModelDialog"],ja=()=>["../potential-savings"];let zt=(()=>{class Tt{constructor(U2,an,na){this.pulseAppStoreService=U2,this.activatedRoute=an,this.homepageService=na,this.namespace=null,this.totalSavings=0,this.namespaceId="Default",this.potentialSavingsInfo="This is the total annual estimated potential savings in dollar amount which a customer can save from their accounts on an annual basis, or in other words, this will determine the potential leakages in the system along with their respective cost.",this.columnList=[new m.Ajr("key","Metric Name",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!0),new m.Ajr("value","Potential Savings (USD)",m.WKP.CURRENCY,!1,!1,m.gtD.NONE,!1,!0)]}ngOnInit(){this.namespace=this.pulseAppStoreService.getCurrentNamespace(),this.getData(),m.Siy.invokeTippy()}getData(){this.namespaceId=this.pulseAppStoreService.getCurrentNamespaceId(),this.homepageService.getIntegrationlevelDetails(this.namespaceId).subscribe(U2=>{U2.forEach(an=>{this.totalSavings+=an.dollarSavings})})}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(P.k),M.GI1(s.gV),M.GI1(T))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-potential-saving"]],viewQuery:function(an,na){if(1&an&&M.CC$(ac,5),2&an){let Qo;M.wto(Qo=M.Gqi())&&(na.chartModelDialog=Qo.first)}},decls:10,vars:13,consts:[[1,"home-page-title","mb-0"],[1,"mr-2",3,"width","height","icon","title","stroke"],[1,"mb-0","acd-text-body-2"],[1,"w-100","c-pointer",3,"routerLink"],["data-test","potential-savings-value",1,"home-page-value","text-success"]],template:function(an,na){1&an&&(M.I0R(0,"div")(1,"p",0),M.OEk(2," Estimated Annualized Savings "),M.wR5(3,"streamline-icon",1),M.C$Y(),M.I0R(4,"p",2),M.OEk(5," with Acceldata"),M.C$Y(),M.I0R(6,"a",3)(7,"p",4),M.OEk(8),M.wVc(9,"currency"),M.C$Y()()()),2&an&&(M.yG2(3),M.E7m("width",15)("height",15)("icon","infoIcon")("title",na.potentialSavingsInfo)("stroke","#8F9AB2"),M.yG2(3),M.E7m("routerLink",M.q4q(12,ja)),M.yG2(2),M.oRS("",M.wB1(9,7,na.totalSavings,"USD","symbol","1.0-0")," "))},dependencies:[s.ER,m._Yo,c.cf],styles:[".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})(),Fn=(()=>{class Tt{static{this.\u0275fac=function(an){return new(an||Tt)}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-platform-admin"]],decls:15,vars:1,consts:[[1,"d-flex","flex-row"],[1,"w-33"],[1,"w-67"],[1,"d-flex","flex-row","mt-5"],[3,"alignChartCenter"],["id","recommendation-block",1,"w-67","overflow-hidden"]],template:function(an,na){1&an&&(M.I0R(0,"div",0)(1,"div",1),M.wR5(2,"app-potential-saving"),M.C$Y(),M.I0R(3,"div",2),M.wR5(4,"app-contract-spend"),M.C$Y()(),M.I0R(5,"div",3)(6,"div",1),M.wR5(7,"app-overall-health",4),M.C$Y(),M.I0R(8,"div",2),M.wR5(9,"app-spend-over-time"),M.C$Y()(),M.I0R(10,"div",3)(11,"div",1),M.wR5(12,"app-budget-charts"),M.C$Y(),M.I0R(13,"div",5),M.wR5(14,"app-recommendations"),M.C$Y()()),2&an&&(M.yG2(7),M.E7m("alignChartCenter",!1))},dependencies:[E0,v0,Wn,Oe,Ac,zt],styles:["#recommendation-block[_ngcontent-%COMP%]{max-height:30vw}.w-33[_ngcontent-%COMP%]{width:33%}.w-67[_ngcontent-%COMP%]{width:67%}",".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();var sa=o(4156),fn=o(21636);function ba(Tt,a2){1&Tt&&(M.I0R(0,"div",4)(1,"div",5)(2,"span",6),M.OEk(3,"Loading..."),M.C$Y()()())}function Pt(Tt,a2){1&Tt&&(M.I0R(0,"div",14)(1,"div")(2,"div",15),M.wR5(3,"streamline-icon",16),M.I0R(4,"div",17),M.OEk(5," You are all caught up ! "),M.C$Y()()()()),2&Tt&&(M.yG2(3),M.E7m("icon","check1")("stroke","#45577E")("size",14))}function Ga(Tt,a2){if(1&Tt&&(M.SAx(0),M.I0R(1,"div",18),M.wR5(2,"app-alert-card",19),M.C$Y(),M.k70()),2&Tt){const U2=a2.$implicit,an=M.GaO(2);M.yG2(2),M.E7m("alertBgColor",an.alertBgColor)("alertData",U2)}}const l2=(Tt,a2)=>({FROM_DATE_EPOC:Tt,TO_DATE_EPOC:a2});function p2(Tt,a2){if(1&Tt&&(M.SAx(0),M.I0R(1,"span",7)(2,"span",8),M.OEk(3),M.C$Y(),M.I0R(4,"div")(5,"a",9),M.OEk(6,"See All"),M.C$Y()()(),M.yuY(7,Pt,6,3,"div",10),M.I0R(8,"div",11)(9,"div",12),M.yuY(10,Ga,3,2,"ng-container",13),M.C$Y()(),M.k70()),2&Tt){const U2=M.GaO();M.yG2(3),M.oRS(" ",U2.alertPageMetadata.totalRows," Recent Alerts "),M.yG2(2),M.E7m("routerLink",U2.alertsRoute)("queryParams",M.IBC(5,l2,U2.dateRange.start,U2.dateRange.end)),M.yG2(2),M.E7m("ngIf",!U2.alertPageMetadata.totalRows),M.yG2(3),M.E7m("ngForOf",U2.alertsList)}}let et=(()=>{class Tt{constructor(U2,an,na){this.pulseAppStoreService=U2,this.alertsService=an,this.unifiedPreloadService=na,this.currentNamespace=null,this.isFetchingAlerts=!1,this.dateRange=m._Gf.getLastThreeMonthDateRangeMonth(),this.sortString="sort_by=updatedAt:desc",this.alertsList=[],this.alertPageMetadata=m.VFB.emptyTableMetaData("alert"),this.alertsRoute=null}ngOnInit(){this.currentNamespace=this.unifiedPreloadService.getCurrentNamespace()?.name??"",this.pulseAppStoreService.setDateRange(this.dateRange),this.alertsRoute=`/unified/namespace/${this.currentNamespace}/incidents`,this.getAlerts()}getAlerts(){this.isFetchingAlerts=!0,this.currentNamespace&&this.alertsService.getAllIncidents(this.dateRange.start,this.dateRange.end,"status=INPROGRESS,OPEN",!0,"",this.sortString).subscribe(U2=>{this.alertsList=U2.incidents?.map(an=>({name:an.incidentName,originName:an.originName,integrations:this.unifiedPreloadService.allIntegrations.filter(na=>an.integrationIds.includes(na.id)),severity:an.severity,status:an.status,entity:an.entity,alertType:an.incidentType,occurrence:an.totalCount,createdAt:an.createdAt,updatedAt:an.updatedAt,routePath:`${this.alertsRoute}/details/${an.id}`})),this.alertPageMetadata.totalRows=U2.meta.total,this.isFetchingAlerts=!1},()=>{this.isFetchingAlerts=!1})}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(P.k),M.GI1(sa._),M.GI1(q.w))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-alerts"]],inputs:{alertBgColor:"alertBgColor"},decls:6,vars:2,consts:[["id","alerts-tab",1,"py-1"],[1,"home-page-title","mb-0"],["class","d-flex mt-3",4,"ngIf"],[4,"ngIf"],[1,"d-flex","mt-3"],["role","status",1,"mx-1","spinner-border","spinner-border-sm"],[1,"visually-hidden"],[1,"count-info","d-flex","justify-content-between","align-items-center","c-pointer","w-100"],[1,"acd-text-label-2","acd-color-gray-600","p-1"],[1,"acd-text-body-1","acd-color-gray-600","mr-2",3,"routerLink","queryParams"],["class","bg-white p-5",4,"ngIf"],[1,"alerts-cards","overflow-auto",2,"height","calc(100vh - 380px)"],[1,"cards-wrapper"],[4,"ngFor","ngForOf"],[1,"bg-white","p-5"],[1,"acd-background-gray-50","m-auto","p-4","all-caught-up","d-flex","align-items-center","gap-4"],[3,"icon","stroke","size"],[1,"acd-text-label-1","acd-font-bold","acd-color-gray-400","text-center"],[1,"mb-2"],[3,"alertBgColor","alertData"]],template:function(an,na){1&an&&(M.I0R(0,"div",0)(1,"div")(2,"p",1),M.OEk(3,"Alerts"),M.C$Y()(),M.yuY(4,ba,4,0,"div",2)(5,p2,11,8,"ng-container",3),M.C$Y()),2&an&&(M.yG2(4),M.E7m("ngIf",na.isFetchingAlerts),M.yG2(),M.E7m("ngIf",!na.isFetchingAlerts))},dependencies:[c.ay,c.u_,s.ER,m._Yo,fn.q],styles:[".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();var U1=o(70764),he=o(6504);function L0(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"td")(1,"a",9),M.qCj("click",function(){M.usT(U2);const na=M.GaO(2).$implicit,Qo=M.GaO();return M.CGJ(Qo.navigateToQueryStudio(na.key))}),M.OEk(2),M.C$Y()()}if(2&Tt){const U2=M.GaO(2).$implicit;M.yG2(2),M.cNF(U2.key)}}function tt(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"td")(1,"p",10)(2,"span",11),M.qCj("click",function(){M.usT(U2);const na=M.GaO(2).$implicit,Qo=M.GaO();return M.CGJ(Qo.navigateToQueryStudio(na.key,"success"))}),M.OEk(3),M.wVc(4,"nformatter"),M.C$Y(),M.OEk(5," / "),M.I0R(6,"span",12),M.qCj("click",function(){M.usT(U2);const na=M.GaO(2).$implicit,Qo=M.GaO();return M.CGJ(Qo.navigateToQueryStudio(na.key,"fail"))}),M.OEk(7),M.wVc(8,"nformatter"),M.C$Y()()()}if(2&Tt){const U2=M.GaO(2).$implicit;M.yG2(3),M.cNF(M.g7$(4,2,U2.value.passQueryCount,2)),M.yG2(4),M.cNF(M.g7$(8,5,U2.value.failQueryCount,2))}}function X2(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"td",13),M.qCj("click",function(){M.usT(U2);const na=M.GaO(2).$implicit,Qo=M.GaO();return M.CGJ(Qo.navigateToQueryStudio(na.key))}),M.I0R(1,"p",10),M.OEk(2),M.wVc(3,"nformatter"),M.C$Y()()}if(2&Tt){const U2=M.GaO(2).$implicit;M.yG2(2),M.cNF(M.g7$(3,1,U2.value.expensiveQueryCount,2))}}function ln(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"td",13),M.qCj("click",function(){M.usT(U2);const na=M.GaO(2).$implicit,Qo=M.GaO();return M.CGJ(Qo.navigateToQueryStudio(na.key))}),M.I0R(1,"p",10),M.OEk(2),M.wVc(3,"nformatter"),M.C$Y()()}if(2&Tt){const U2=M.GaO(2).$implicit;M.yG2(2),M.cNF(M.g7$(3,1,U2.value.longRunningQueryCount,2))}}function ge(Tt,a2){1&Tt&&(M.SAx(0,6),M.yuY(1,L0,3,1,"td",7)(2,tt,9,8,"td",7)(3,X2,4,4,"td",8)(4,ln,4,4,"td",8),M.k70()),2&Tt&&(M.E7m("ngSwitch",a2.$implicit.key),M.yG2(),M.E7m("ngSwitchCase","datasource_name"),M.yG2(),M.E7m("ngSwitchCase","queryStats"),M.yG2(),M.E7m("ngSwitchCase","expensiveQueryCount"),M.yG2(),M.E7m("ngSwitchCase","longRunningQueryCount"))}function r0(Tt,a2){if(1&Tt&&(M.I0R(0,"tr",4),M.yuY(1,ge,5,5,"ng-container",5),M.C$Y()),2&Tt){const U2=M.GaO();M.yG2(),M.E7m("ngForOf",U2.columnList)}}let Ae=(()=>{class Tt{constructor(U2,an){this.router=U2,this.pulseAppStoreService=an,this.namespace=null,this.dateRange=(0,$1.Oy)($1.yy.LAST_7_DAYS),this.columnList=[new m.Ajr("datasource_name","Datasource",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!1)]}ngOnChanges(U2){U2&&this.setColumnList(this.metric),this.namespace=this.pulseAppStoreService.getCurrentNamespace()}setColumnList(U2){this.columnList=[new m.Ajr("datasource_name","Datasource",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!1)],"status"===U2?this.columnList.push(new m.Ajr("queryStats","Success/Failed",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!1)):"cost"===U2?this.columnList.push(new m.Ajr("expensiveQueryCount","Count",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!1)):"time"===U2&&this.columnList.push(new m.Ajr("longRunningQueryCount","Count",m.WKP.FULL_STRING,!0,!1,m.gtD.NONE,!1,!1))}navigateToQueryStudio(U2,an=""){let na=null;"cost"===this.metric.toLowerCase()?na={ESTIMATED_COST:`>${this.expensiveQueryCost}`}:"time"===this.metric.toLowerCase()?na={TOTAL_ELAPSED_TIME:`>${this.longRunningQuery}`}:"status"===this.metric&&("success"===an.toLowerCase()?na={EXECUTION_STATUS:"SUCCESS"}:"fail"===an.toLowerCase()&&(na={EXECUTION_STATUS:"FAIL"})),na={...na,FROM_DATE_EPOC:this.dateRange.start,TO_DATE_EPOC:this.dateRange.end};const Qo=this.router.serializeUrl(this.router.createUrlTree([`/pulse/namespace/${this.namespace.name}/integration/${U2}/snowflake/query-studio/studio`],{queryParams:na}));window.open(Qo,"_blank")}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(s.E5),M.GI1(P.k))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-query-stats-details"]],inputs:{metric:"metric",integrationDataMap:"integrationDataMap",expensiveQueryCost:"expensiveQueryCost",longRunningQuery:"longRunningQuery"},features:[M.SYr],decls:6,vars:5,consts:[[1,"table-container"],[1,"a-table","query-stats-table","w-100"],["app-table-head","","appResizableTableHeader","",3,"fixedHeader","columnList"],["class","c-pointer",4,"ngFor","ngForOf"],[1,"c-pointer"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"click",4,"ngSwitchCase"],[1,"link-primary",3,"click"],[1,"acd-text-label-1","mb-0"],[1,"text-success","c-pointer",3,"click"],[1,"text-danger","c-pointer",3,"click"],[3,"click"]],template:function(an,na){1&an&&(M.I0R(0,"div",0)(1,"table",1),M.wR5(2,"thead",2),M.I0R(3,"tbody"),M.yuY(4,r0,2,1,"tr",3),M.wVc(5,"keyvalue"),M.C$Y()()()),2&an&&(M.yG2(2),M.E7m("fixedHeader",!0)("columnList",na.columnList),M.yG2(2),M.E7m("ngForOf",M.kDX(5,3,na.integrationDataMap)))},dependencies:[c.ay,c.Ko,c.Wm,m.yiM,m.QpE,c.uq,m.i_c],styles:[".table-container[_ngcontent-%COMP%]{min-width:-moz-fit-content;min-width:fit-content;border:solid 1px #ccc;border-radius:5px;background:#fff;padding:0;margin:0}"]})}}return Tt})();const T0=["costTimeDialog"];function c0(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"app-query-stats-details",19),M.qCj("mouseenter",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setIsOpen(!0,0))})("mouseleave",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setIsOpen(!1,0))}),M.C$Y()}if(2&Tt){const U2=M.GaO();M.E7m("metric","status")("integrationDataMap",U2.integrationDataMap)}}function $2(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"app-query-stats-details",20),M.qCj("mouseenter",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setIsOpen(!0,1))})("mouseleave",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setIsOpen(!1,1))}),M.C$Y()}if(2&Tt){const U2=M.GaO();M.E7m("metric","cost")("expensiveQueryCost",U2.expensiveQueryCost)("integrationDataMap",U2.integrationDataMap)}}function ft(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"app-query-stats-details",21),M.qCj("mouseenter",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setIsOpen(!0,2))})("mouseleave",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.setIsOpen(!1,2))}),M.C$Y()}if(2&Tt){const U2=M.GaO();M.E7m("metric","time")("longRunningQuery",U2.longRunningQuery)("integrationDataMap",U2.integrationDataMap)}}function bn(Tt,a2){1&Tt&&(M.I0R(0,"span"),M.OEk(1,"Input Query Cost"),M.C$Y())}function Qa(Tt,a2){1&Tt&&(M.I0R(0,"span"),M.OEk(1,"Input Query Execution Time"),M.C$Y())}function Dc(Tt,a2){1&Tt&&(M.I0R(0,"span",38),M.OEk(1,"*Value must be greater than or equal to 0"),M.C$Y())}function Ia(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"div",32)(1,"div",33)(2,"label",34),M.OEk(3,"Query Cost($): "),M.C$Y(),M.I0R(4,"input",35),M.iHE("ngModelChange",function(na){M.usT(U2);const Qo=M.GaO(2);return M.kNx(Qo.userInput.expensiveQueryCost,na)||(Qo.userInput.expensiveQueryCost=na),M.CGJ(na)}),M.qCj("ngModelChange",function(){M.usT(U2);const na=M.GaO(2);return M.CGJ(na.showInputError=!1)}),M.C$Y()(),M.I0R(5,"div",36),M.yuY(6,Dc,2,0,"span",37),M.C$Y()()}if(2&Tt){const U2=M.GaO(2);M.yG2(4),M.OKB("ngModel",U2.userInput.expensiveQueryCost),M.yG2(2),M.E7m("ngIf",U2.showInputError)}}function Bo(Tt,a2){if(1&Tt&&(M.SAx(0),M.I0R(1,"mat-option",46),M.OEk(2),M.C$Y(),M.k70()),2&Tt){const U2=a2.$implicit;M.yG2(),M.E7m("value",U2),M.yG2(),M.oRS("",U2,"s")}}function T4(Tt,a2){1&Tt&&(M.I0R(0,"span",38),M.OEk(1,"*Value must be grater than or equal to 0"),M.C$Y())}function st(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"div",39)(1,"label",40),M.OEk(2,"Query Execution Time(in ms):"),M.C$Y(),M.I0R(3,"div",27)(4,"div",41)(5,"input",42),M.iHE("ngModelChange",function(na){M.usT(U2);const Qo=M.GaO(2);return M.kNx(Qo.userInput.longRunningQuery,na)||(Qo.userInput.longRunningQuery=na),M.CGJ(na)}),M.qCj("ngModelChange",function(){M.usT(U2);const na=M.GaO(2);return M.CGJ(na.showInputError=!1)}),M.C$Y(),M.I0R(6,"mat-form-field",43)(7,"mat-label"),M.OEk(8,"Duration"),M.C$Y(),M.I0R(9,"mat-select",44),M.iHE("ngModelChange",function(na){M.usT(U2);const Qo=M.GaO(2);return M.kNx(Qo.selectedOption,na)||(Qo.selectedOption=na),M.CGJ(na)}),M.yuY(10,Bo,3,2,"ng-container",45),M.C$Y()()(),M.yuY(11,T4,2,0,"span",37),M.C$Y()()}if(2&Tt){const U2=M.GaO(2);M.yG2(5),M.OKB("ngModel",U2.userInput.longRunningQuery),M.yG2(4),M.OKB("ngModel",U2.selectedOption),M.yG2(),M.E7m("ngForOf",U2.timeOptions),M.yG2(),M.E7m("ngIf",U2.showInputError)}}function yn(Tt,a2){if(1&Tt){const U2=M.KQA();M.I0R(0,"div",22)(1,"div",23)(2,"h1",24),M.yuY(3,bn,2,0,"span",25)(4,Qa,2,0,"span",25),M.C$Y(),M.wR5(5,"streamline-icon",26),M.C$Y(),M.I0R(6,"div",27),M.yuY(7,Ia,7,2,"div",28)(8,st,12,4,"div",29),M.C$Y(),M.I0R(9,"div",30)(10,"button",31),M.qCj("click",function(){M.usT(U2);const na=M.GaO();return M.CGJ(na.onSubmit())}),M.OEk(11,"Submit"),M.C$Y()()()}if(2&Tt){const U2=M.GaO();M.yG2(3),M.E7m("ngIf",U2.showCostInput),M.yG2(),M.E7m("ngIf",!U2.showCostInput),M.yG2(),M.E7m("icon","close")("size",16)("stroke","#45577E"),M.yG2(2),M.E7m("ngIf",U2.showCostInput),M.yG2(),M.E7m("ngIf",!U2.showCostInput)}}let jn=(()=>{class Tt{constructor(U2,an,na){this.sqlStudioService=U2,this.unifiedPreloadService=an,this.matDialog=na,this.dateRange=(0,$1.Oy)($1.yy.LAST_7_DAYS),this.tableMetaData={sortCol:"START_TIME",sortOrder:"desc",limit:20,live:!1,skip:0,group:"No Grouping"},this.filters=[{column:"WAREHOUSE_SIZE",operator:"IS",value:" NOT NULL"}],this.integrationDataMap={},this.expensiveQueryCost="1",this.longRunningQuery=18e5,this.passQueryCount=0,this.failedQueryCount=0,this.expensiveQueryCount=0,this.longRunningQueryCount=0,this.isStatusOpen=!1,this.isCostOpen=!1,this.isLongRunningOpen=!1,this.timeOptions=["Milli Second","Second","Minute","Hour","Day"],this.selectedOption="Milli Second",this.showCostInput=!0,this.showInputError=!1,this.userInput={expensiveQueryCost:1,longRunningQuery:18e5}}ngOnInit(){this.getLocalStorageItems(),this.dateSourcesList=this.unifiedPreloadService.getIntegrationList()?.filter(U2=>"SNOWFLAKE"===U2.type&&U2.configs.indexOf("computeObservability")>-1),this.getData(),this.getExpensiveQueryCount(),this.getLongRunningQueryCount()}getLocalStorageItems(){this.expensiveQueryCost=window.localStorage.getItem("expensiveQueryCost")||"1",this.longRunningQuery=Number(window.localStorage.getItem("longRunningQuery"))||18e5}setIsOpen(U2,an){an?1===an?(this.isStatusOpen=!1,this.isCostOpen=U2,this.isLongRunningOpen=!1):2===an&&(this.isStatusOpen=!1,this.isCostOpen=!1,this.isLongRunningOpen=U2):(this.isStatusOpen=U2,this.isCostOpen=!1,this.isLongRunningOpen=!1)}getExpensiveQueryCount(){const U2=[...this.filters];U2.push({column:"ESTIMATED_COST",operator:">",value:this.expensiveQueryCost});const an=this.dateSourcesList.map(na=>this.sqlStudioService.getSqlStudioFilterQueryCount(this.dateRange,U2,na.id));(0,K1.y)(an).subscribe(na=>{this.dateSourcesList?.forEach((Qo,h4)=>{this.integrationDataMap[Qo.name].expensiveQueryCount=parseInt(na[h4].data.sqlStudioFilterQueryCount,10)}),this.makeData()})}getLongRunningQueryCount(){const U2=[...this.filters];U2.push({column:"TOTAL_ELAPSED_TIME",operator:">",value:this.longRunningQuery.toString()});const an=this.dateSourcesList.map(na=>this.sqlStudioService.getSqlStudioFilterQueryCount(this.dateRange,U2,na.id));(0,K1.y)(an).subscribe(na=>{this.dateSourcesList.forEach((Qo,h4)=>{this.integrationDataMap[Qo.name].longRunningQueryCount=parseInt(na[h4].data.sqlStudioFilterQueryCount,10)}),this.makeData()})}getInitialDataMap(){return{passQueryCount:0,failQueryCount:0,expensiveQueryCount:0,longRunningQueryCount:0}}makeData(){this.failedQueryCount=0,this.passQueryCount=0,this.expensiveQueryCount=0,this.longRunningQueryCount=0,Object.keys(this.integrationDataMap)?.forEach(U2=>{this.failedQueryCount=this.integrationDataMap[U2].failQueryCount+this.failedQueryCount,this.passQueryCount=this.integrationDataMap[U2].passQueryCount+this.passQueryCount,this.expensiveQueryCount=parseInt(this.integrationDataMap[U2].expensiveQueryCount,10)+this.expensiveQueryCount,this.longRunningQueryCount=parseInt(this.integrationDataMap[U2].longRunningQueryCount,10)+this.longRunningQueryCount})}openEditDialog(U2){this.showInputError=!1,this.showCostInput=U2,this.matDialog.open(this.costTimeDialog,{width:this.showCostInput?"350px":"525px"})}onSubmit(){this.userInput.expensiveQueryCost<0||this.userInput.longRunningQuery<0?this.showInputError=!0:(this.matDialog.closeAll(),this.showCostInput?(this.expensiveQueryCost=this.userInput.expensiveQueryCost.toString(),window.localStorage.setItem("expensiveQueryCost",this.expensiveQueryCost.toString()),this.getExpensiveQueryCount()):(this.longRunningQuery=this.timeInSeconds(this.selectedOption),window.localStorage.setItem("longRunningQuery",this.longRunningQuery.toString()),this.getLongRunningQueryCount()))}timeInSeconds(U2){switch(U2){case"Milli Second":return this.userInput.longRunningQuery;case"Second":return 1e3*this.userInput.longRunningQuery;case"Minute":return 60*this.userInput.longRunningQuery*1e3;case"Hour":return 3600*this.userInput.longRunningQuery*1e3;case"Day":return 3600*this.userInput.longRunningQuery*24*1e3}}getData(){this.dateSourcesList?.forEach(an=>{this.integrationDataMap[an.name]=this.getInitialDataMap()});const U2=this.dateSourcesList?.map(an=>this.sqlStudioService.getDimensionFacets(this.dateRange,!1,this.tableMetaData,this.filters,"","",an.id));(0,K1.y)(U2).subscribe(an=>{this.dateSourcesList?.forEach((na,Qo)=>{an[Qo].data.sqlStudioDimensionFacets.EXECUTION_STATUS.forEach(h4=>{"SUCCESS"===h4.name?this.integrationDataMap[na.name].passQueryCount=h4.count:"FAIL"===h4.name&&(this.integrationDataMap[na.name].failQueryCount=h4.count)})}),this.makeData()})}static{this.\u0275fac=function(an){return new(an||Tt)(M.GI1(U1._),M.GI1(q.w),M.GI1(Te.qW))}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-queries-stats"]],viewQuery:function(an,na){if(1&an&&M.CC$(T0,5),2&an){let Qo;M.wto(Qo=M.Gqi())&&(na.costTimeDialog=Qo.first)}},decls:39,vars:26,consts:[[1,"d-flex","flex-row","justify-content-around","align-items-center","mt-3","mb-4"],[1,"mb-0","acd-text-label-1","text-gray"],[1,"mr-4","cursor-pointer"],[1,"home-page-label","text-gray"],["cdkOverlayOrigin","",1,"home-page-value","mb-0",3,"mouseenter"],["trigger","cdkOverlayOrigin"],[1,"text-success","c-pointer"],[1,"text-danger","c-pointer"],["cdkConnectedOverlay","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen"],[1,"d-flex","align-items-center","home-page-label"],[1,"text-gray","mr-1"],["data-test","edit-query-cost",1,"mb-1",3,"click"],[3,"icon","size","stroke"],["cdkOverlayOrigin","",1,"home-page-value","text-center","mb-0","c-pointer",3,"mouseenter"],["trigger2","cdkOverlayOrigin"],["data-test","query-modal-title",1,"d-flex","align-items-center","home-page-label"],["data-test","edit-query-time",1,"mb-1",3,"click"],["trigger3","cdkOverlayOrigin"],["costTimeDialog",""],[3,"metric","integrationDataMap","mouseenter","mouseleave"],[3,"metric","expensiveQueryCost","integrationDataMap","mouseenter","mouseleave"],[3,"metric","longRunningQuery","integrationDataMap","mouseenter","mouseleave"],[1,"p-3","d-flex","flex-column"],[1,"d-flex","flex-row","justify-content-sm-between","mb-3"],[1,"acd-color-gray-800","acd-text-label-1"],[4,"ngIf"],["mat-dialog-close","",1,"collapse-icon",3,"icon","size","stroke"],[1,"d-flex","flex-column"],["class","d-flex flex-column mb-3",4,"ngIf"],["class","d-flex mb-3 align-items-center",4,"ngIf"],[1,"d-flex","flex-row","justify-content-end","align-self-end"],[1,"acd-btn","acd-btn-primary",3,"click"],[1,"d-flex","flex-column","mb-3"],[1,"d-flex","flex-row","mb-1","align-items-center"],["for","cost",1,"form-label","mb-1"],["type","number","min","0","value","0","step",".01","id","cost",1,"ad-form-control","rounded-1","bg-white","fs-6","w-100",3,"ngModel","ngModelChange"],[1,"d-flex","flex-column","align-items-end"],["class","acd-text-body-2 text-danger",4,"ngIf"],[1,"acd-text-body-2","text-danger"],[1,"d-flex","mb-3","align-items-center"],["for","executionTime",1,"form-label","mb-1"],[1,"d-flex","w-100"],["type","number","id","executionTime",1,"ad-form-control","w-50","rounded-1","bg-white","fs-6","mr-1",3,"ngModel","ngModelChange"],["appearance","fill"],[3,"ngModel","ngModelChange"],[4,"ngFor","ngForOf"],[3,"value"]],template:function(an,na){if(1&an&&(M.I0R(0,"div",0)(1,"p",1),M.OEk(2,"Last 7 Days"),M.C$Y(),M.I0R(3,"div",2)(4,"p",3),M.OEk(5,"Successful vs Failed Queries"),M.C$Y(),M.I0R(6,"p",4,5),M.qCj("mouseenter",function(){return na.setIsOpen(!0,0)}),M.I0R(8,"span",6),M.OEk(9),M.wVc(10,"nformatter"),M.C$Y(),M.OEk(11," / "),M.I0R(12,"span",7),M.OEk(13),M.wVc(14,"nformatter"),M.C$Y()()(),M.yuY(15,c0,1,2,"ng-template",8),M.I0R(16,"div",2)(17,"div",9)(18,"span",10),M.OEk(19),M.C$Y(),M.I0R(20,"a",11),M.qCj("click",function(){return na.openEditDialog(!0)}),M.wR5(21,"streamline-icon",12),M.C$Y()(),M.I0R(22,"p",13,14),M.qCj("mouseenter",function(){return na.setIsOpen(!0,1)}),M.OEk(24),M.C$Y()(),M.yuY(25,$2,1,3,"ng-template",8),M.I0R(26,"div",2)(27,"div",15)(28,"span",10),M.OEk(29),M.wVc(30,"elapsedTimeHuman"),M.C$Y(),M.I0R(31,"a",16),M.qCj("click",function(){return na.openEditDialog(!1)}),M.wR5(32,"streamline-icon",12),M.C$Y()(),M.I0R(33,"p",13,17),M.qCj("mouseenter",function(){return na.setIsOpen(!0,2)}),M.OEk(35),M.C$Y()(),M.yuY(36,ft,1,3,"ng-template",8),M.C$Y(),M.yuY(37,yn,12,7,"ng-template",null,18,M.gJz)),2&an){const Qo=M.Gew(7),h4=M.Gew(23),Gr=M.Gew(34);M.yG2(9),M.cNF(M.g7$(10,18,na.passQueryCount,2)),M.yG2(4),M.cNF(M.g7$(14,21,na.failedQueryCount,2)),M.yG2(2),M.E7m("cdkConnectedOverlayOrigin",Qo)("cdkConnectedOverlayOpen",na.isStatusOpen),M.yG2(4),M.oRS("Number of Expensive Queries (Cost > $",na.expensiveQueryCost,")"),M.yG2(2),M.E7m("icon","editpencilwrite")("size",16)("stroke","#2B67CF"),M.yG2(3),M.oRS(" ",na.expensiveQueryCount," "),M.yG2(),M.E7m("cdkConnectedOverlayOrigin",h4)("cdkConnectedOverlayOpen",na.isCostOpen),M.yG2(4),M.oRS("Number of Long Running Queries(Time >",M.kDX(30,24,na.longRunningQuery),")"),M.yG2(3),M.E7m("icon","editpencilwrite")("size",16)("stroke","#2B67CF"),M.yG2(3),M.oRS(" ",na.longRunningQueryCount," "),M.yG2(),M.E7m("cdkConnectedOverlayOrigin",Gr)("cdkConnectedOverlayOpen",na.isLongRunningOpen)}},dependencies:[c.ay,c.u_,m._Yo,Te.qq,X1.I5,he.ot,he.O4,he.ue,he.Gu,Ke.eC,Ke.wW,he._G,f0.Up,f0.w5,He.kX,Ae,m.C_C,m.i_c],styles:[".form-label[_ngcontent-%COMP%]{min-width:40%}",".acd-text-display-1[_ngcontent-%COMP%], .home-page-value[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%], .home-page-label[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .home-page-title[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.home-page-label[_ngcontent-%COMP%]{color:#8f99b0;margin-bottom:0}.home-page-value[_ngcontent-%COMP%]{margin-bottom:0}.home-page-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title-head[_ngcontent-%COMP%]{position:absolute;width:100%;margin-top:.75rem}.title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}  .in-memory-table td{font-size:14px!important}  .right-panel{display:none}.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;color:#000;border:0;padding:0}.box-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return Tt})();const $n=[{path:"platform-view",data:{title:"Cost Optimization"},component:Fn},{path:"data-engineer-view",data:{title:"Cost Optimization"},component:(()=>{class Tt{static{this.\u0275fac=function(an){return new(an||Tt)}}static{this.\u0275cmp=M.In1({type:Tt,selectors:[["app-data-engineer"]],decls:9,vars:2,consts:[[1,"row","mb-3","border-bottom"],[1,"row","mt-1"],[1,"w-35"],[3,"alertBgColor"],[1,"w-30"],[3,"textClass"]],template:function(an,na){1&an&&(M.I0R(0,"div",0),M.wR5(1,"app-queries-stats"),M.C$Y(),M.I0R(2,"div",1)(3,"div",2),M.wR5(4,"app-alerts",3),M.C$Y(),M.I0R(5,"div",4),M.wR5(6,"app-overall-health",5),M.C$Y(),M.I0R(7,"div",2),M.wR5(8,"app-recommendations"),M.C$Y()()),2&an&&(M.yG2(4),M.E7m("alertBgColor","#ffdddf59"),M.yG2(2),M.E7m("textClass","text-align-center"))},dependencies:[Wn,Ac,et,jn],styles:[".w-35[_ngcontent-%COMP%]{width:35%!important}.w-30[_ngcontent-%COMP%]{width:30%!important}"]})}}return Tt})()},{path:"health-details",data:{title:"Operational Efficiency"},component:j1},{path:"potential-savings",data:{title:"Estimated Annualized Savings"},component:n0},{path:"",redirectTo:"platform-view",pathMatch:"prefix"}];let Qn=(()=>{class Tt{static{this.\u0275fac=function(an){return new(an||Tt)}}static{this.\u0275mod=M.a4G({type:Tt})}static{this.\u0275inj=M.s3X({imports:[s.qQ.forChild($n),s.qQ]})}}return Tt})();var k2=o(97764),dt=o(12),On=o(35140),Aa=o(57760),xc=o(55903);let ic=(()=>{class Tt{static{this.\u0275fac=function(an){return new(an||Tt)}}static{this.\u0275mod=M.a4G({type:Tt})}static{this.\u0275inj=M.s3X({imports:[c.MD,Qn,m.M1l,m.k1u,m.yIP,p0.oJ,Te.sr,pa.KO,k2.U1,he.sl,V.CU,m.q0o,m.Mjw,dt.AlertsModule,On.Uf,Ke.Y1,Aa.GE,he.y,f0.wb,He.d5,m.M1l,xc.e,m.iEG]})}}return Tt})()},1520:(f,b,o)=>{"use strict";var c=o(14476),s=o(54496),m=o(3340),C=o(56884),M=o(43196),E=o(62420);let U=(()=>{class g1{constructor(N,p1,h1){this.router=N,this.authService=p1,this.unifiedPreloadService=h1}canActivate(N,p1){if(!this.authService.getToken()&&!(0,s.sPQ)())return C.U.logout(),!1;const d0=this.unifiedPreloadService.getNavigationRoutes(),[v2]=p1.url.split("?");return d0&&0!==d0.length||"/onboarding"===v2||v2.includes("settings")||v2.includes("setup-data-plane")||v2.includes("register/data-planes")?(d0&&d0.length>0&&"/"===v2&&this.router.navigate([d0[0].url]),!0):(this.router.navigate(["onboarding"]),!0)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.CoB(m.E5),s.CoB(M.o),s.CoB(E.w))}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac,providedIn:"root"})}}return g1})();var T=o(4216),P=o(60020),q=o(64940),V=o(14724),F=o(51652),H=o(91368),f1=o(6504),z1=o(83840),l1=o(2096),d1=o(57760),D1=o(14060),x1=o(75960);function P1(g1,G1){if(1&g1&&(s.I0R(0,"mat-option",28),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.E7m("value",N.alationId),s.yG2(),s.cNF(N.alationName)}}function A1(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,P1,2,2,"mat-option",27),s.k70()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("ngForOf",N.allDatasourcesList.alationDSList)}}function M1(g1,G1){if(1&g1&&(s.I0R(0,"mat-option",28),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.E7m("value",N.alationId),s.yG2(),s.cNF(N.alationName)}}function _1(g1,G1){if(1&g1&&s.yuY(0,M1,2,2,"mat-option",27),2&g1){const N=s.GaO(2);s.E7m("ngForOf",N.alationDatasources)}}function ne(g1,G1){if(1&g1&&(s.I0R(0,"mat-option",28),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.E7m("value",N.id),s.yG2(),s.cNF(N.name)}}function w1(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,ne,2,2,"mat-option",27),s.k70()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("ngForOf",N.allDatasourcesList.adocDSList)}}function ve(g1,G1){if(1&g1&&(s.I0R(0,"mat-option",28),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.E7m("value",N.id),s.yG2(),s.cNF(N.name)}}function n0(g1,G1){if(1&g1&&s.yuY(0,ve,2,2,"mat-option",27),2&g1){const N=s.GaO(2);s.E7m("ngForOf",N.allIntegrations)}}const X1=g1=>({"not-selected":g1});function f0(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",17)(1,"div",9)(2,"mat-form-field",18)(3,"mat-label"),s.OEk(4),s.C$Y(),s.I0R(5,"mat-select",19),s.iHE("ngModelChange",function(h1){const v2=s.usT(N).$implicit;return s.kNx(v2.alationId,h1)||(v2.alationId=h1),s.CGJ(h1)}),s.yuY(6,A1,2,1,"ng-container",20)(7,_1,1,1,"ng-template",null,21,s.gJz),s.C$Y()()(),s.I0R(9,"div",9)(10,"mat-form-field",18)(11,"mat-label"),s.OEk(12),s.C$Y(),s.I0R(13,"mat-select",19),s.iHE("ngModelChange",function(h1){const v2=s.usT(N).$implicit;return s.kNx(v2.datasourceId,h1)||(v2.datasourceId=h1),s.CGJ(h1)}),s.yuY(14,w1,2,1,"ng-container",20)(15,n0,1,1,"ng-template",null,22,s.gJz),s.C$Y()()(),s.I0R(17,"div",23)(18,"div",24)(19,"button",25),s.qCj("click",function(){const h1=s.usT(N),d0=h1.$implicit,v2=h1.index,$t=s.GaO();return s.CGJ($t.removeItemFromMapping(d0,v2))}),s.wR5(20,"streamline-icon",26),s.C$Y()()()()}if(2&g1){const N=G1.$implicit,p1=G1.index,h1=s.Gew(8),d0=s.Gew(16),v2=s.GaO();s.yG2(2),s.E7m("floatLabel","never")("ngClass",s.S45(18,X1,!N.alationId)),s.yG2(2),s.oRS("",N.alationId?"":"Select an ","Alation Datasource"),s.yG2(),s.OKB("ngModel",N.alationId),s.E7m("disabled",p1!==v2.datasourceArray.length-1||v2.submitting),s.yG2(),s.E7m("ngIf",p1===v2.datasourceArray.length-1)("ngIfElse",h1),s.yG2(4),s.E7m("floatLabel","never")("ngClass",s.S45(20,X1,!N.datasourceId)),s.yG2(2),s.oRS("",N.datasourceId?"":"Select a ","Datasource"),s.yG2(),s.OKB("ngModel",N.datasourceId),s.E7m("disabled",p1!==v2.datasourceArray.length-1||v2.submitting),s.yG2(),s.E7m("ngIf",p1===v2.datasourceArray.length-1)("ngIfElse",d0),s.yG2(5),s.E7m("disabled",null===N.alationId||null===N.datasourceId),s.yG2(),s.E7m("icon","delete")("size",16)("stroke","#D01E29")}}const He=g1=>({"opacity-50":g1});let O0=(()=>{class g1{constructor(N){this.unifiedService=N,this.alationConfig=new P.AT,this.submitting=!1,this.alationDatasources=[],this.isEdit=!1,this.datasourceArray=[],this.allDatasourcesList=null,this.allIntegrations=[]}ngOnInit(){this.allIntegrations=this.unifiedService.getIntegrationList(),this.allDatasourcesList={...this.allDatasourcesList,adocDSList:this.allIntegrations,alationDSList:this.alationDatasources},this.setUpItemMap(this.alationConfig?.datasourceMap)}removeItemFromMapping(N,p1){p1===this.datasourceArray.length-1?(this.datasourceArray.pop(),this.datasourceArray.push({datasourceId:null,alationId:null})):this.updateDataSourceMap(N,"delete")}addItemToDSMapping(){const N=this.datasourceArray[this.datasourceArray.length-1];this.datasourceArray.push({datasourceId:null,alationId:null}),this.updateDataSourceMap(N,"add")}getCatalogConfig(){const N=[];return this.datasourceArray.forEach(h1=>{h1.alationId&&h1.datasourceId&&N.push({adocDatasourceId:h1.datasourceId,dataCatalogingIntegrationDatasourceId:h1.alationId})}),{properties:{datasourceMap:N},dataCatalogingConfig:{properties:[{key:"trustFlag.enable",value:this.alationConfig.trustFlag.enable},{key:"trustFlag.deprecationAllowed",value:this.alationConfig.trustFlag.deprecationAllowed},{key:"trustFlag.warningThreshold",value:this.alationConfig.trustFlag.warningThreshold},{key:"trustFlag.deprecatedThreshold",value:this.alationConfig.trustFlag.deprecatedThreshold},{key:"summaryOnOverview.enable",value:this.alationConfig.enableSummaryOnOverview},{key:"policyOnHealth.enable",value:this.alationConfig.enablePoliciesOnHealth}]}}}updateDataSourceMap(N,p1){"add"===p1&&this.datasourceArray.length>1?this.allDatasourcesList={...this.allDatasourcesList,alationDSList:this.allDatasourcesList.alationDSList.filter(h1=>h1.alationId!==N.alationId),adocDSList:this.allDatasourcesList.adocDSList.filter(h1=>h1.id!==N.datasourceId)}:"delete"===p1&&this.datasourceArray.length>1&&(this.datasourceArray=this.datasourceArray.filter(h1=>h1.alationId!==N.alationId),this.allDatasourcesList={...this.allDatasourcesList,alationDSList:[...this.allDatasourcesList.alationDSList,this.alationDatasources.find(h1=>h1.alationId===N.alationId)],adocDSList:[...this.allDatasourcesList.adocDSList,this.allIntegrations.find(h1=>h1.id===N.datasourceId)]})}setUpItemMap(N=[]){this.isEdit&&N.length>0&&N.forEach((p1,h1)=>{this.alationDatasources.some(d0=>d0.alationId===p1.dataCatalogingIntegrationDatasourceId)&&(this.datasourceArray.push({datasourceId:p1.adocDatasourceId,alationId:p1.dataCatalogingIntegrationDatasourceId}),h1!==N.length-1&&this.updateDataSourceMap({datasourceId:p1.adocDatasourceId,alationId:p1.dataCatalogingIntegrationDatasourceId},"add"))}),this.datasourceArray.length||this.datasourceArray.push({datasourceId:null,alationId:null})}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(E.w))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-alation-observability"]],inputs:{alationConfig:"alationConfig",submitting:"submitting",alationDatasources:"alationDatasources",isEdit:"isEdit"},standalone:!0,features:[s.UHJ],decls:35,vars:18,consts:[[1,"form-group","my-2","w-100"],[1,"slide-switch",3,"ngModel","disabled","ngModelChange"],[1,"ms-2","acd-color-gray-800","ad-text-xs"],[1,"form-group","my-2","w-100","alation-trustflag",3,"ngClass"],[1,"py-2","d-flex","align-items-start"],["disableRipple","",1,"me-2","mt-2",3,"color","disabled","ngModel","ngModelChange"],[1,"d-flex","flex-column","align-items-start"],[1,"acd-color-gray-800","ad-text-xs"],[1,"row","w-100"],[1,"col-5"],["for","name",1,"ad-text-xs","acd-color-gray-800","mb-1"],["type","text","id","name",1,"form-control","config-input","rounded-1","bg-white","ad-text-sm","px-2",3,"ngModel","disabled","ngModelChange"],[1,"form-group","my-2","ms-2","w-100"],[1,"form-group","my-3","w-100"],["class","row mt-3 item-map-selected",4,"ngFor","ngForOf"],[1,"d-flex","justify-content-start","align-items-center","mt-3"],["title","Add",1,"btn","btn-sm","btn-outline-primary","me-2",3,"disabled","click"],[1,"row","mt-3","item-map-selected"],[1,"w-100",3,"floatLabel","ngClass"],[3,"ngModel","disabled","ngModelChange"],[4,"ngIf","ngIfElse"],["alationdsblock",""],["dsListblock",""],[1,"col-2","ps-0"],[1,"d-flex","justify-content-end","align-items-center","mt-2"],["title","Remove",1,"btn","btn-sm","btn-light","me-2",3,"disabled","click"],[3,"icon","size","stroke"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div")(1,"div",0)(2,"mat-slide-toggle",1),s.iHE("ngModelChange",function(v2){return s.kNx(h1.alationConfig.trustFlag.enable,v2)||(h1.alationConfig.trustFlag.enable=v2),v2}),s.I0R(3,"span",2),s.OEk(4,"Enable Trust Flag"),s.C$Y()()(),s.I0R(5,"div",3)(6,"div",4)(7,"mat-checkbox",5),s.iHE("ngModelChange",function(v2){return s.kNx(h1.alationConfig.trustFlag.deprecationAllowed,v2)||(h1.alationConfig.trustFlag.deprecationAllowed=v2),v2}),s.I0R(8,"div",6)(9,"span",7),s.OEk(10,"Allow Acceldata to deprecate assets in Alation"),s.C$Y()()()(),s.I0R(11,"div",8)(12,"div",9)(13,"div",0)(14,"label",10),s.OEk(15,"Warning Threshold"),s.C$Y(),s.I0R(16,"input",11),s.iHE("ngModelChange",function(v2){return s.kNx(h1.alationConfig.trustFlag.warningThreshold,v2)||(h1.alationConfig.trustFlag.warningThreshold=v2),v2}),s.C$Y()()(),s.I0R(17,"div",9)(18,"div",12)(19,"label",10),s.OEk(20,"Deprecated Threshold"),s.C$Y(),s.I0R(21,"input",11),s.iHE("ngModelChange",function(v2){return s.kNx(h1.alationConfig.trustFlag.deprecatedThreshold,v2)||(h1.alationConfig.trustFlag.deprecatedThreshold=v2),v2}),s.C$Y()()()()(),s.I0R(22,"div",0)(23,"mat-slide-toggle",1),s.iHE("ngModelChange",function(v2){return s.kNx(h1.alationConfig.enableSummaryOnOverview,v2)||(h1.alationConfig.enableSummaryOnOverview=v2),v2}),s.I0R(24,"span",2),s.OEk(25,"Enable Acceldata Data Reliability Summary on Alation Overview"),s.C$Y()()(),s.I0R(26,"div",13)(27,"mat-slide-toggle",1),s.iHE("ngModelChange",function(v2){return s.kNx(h1.alationConfig.enablePoliciesOnHealth,v2)||(h1.alationConfig.enablePoliciesOnHealth=v2),v2}),s.I0R(28,"span",2),s.OEk(29,"Enable Acceldata Policies in Alation Health"),s.C$Y()()(),s.I0R(30,"div",13),s.yuY(31,f0,21,22,"div",14),s.I0R(32,"div",15)(33,"button",16),s.qCj("click",function(){return h1.addItemToDSMapping()}),s.OEk(34," Add Mapping "),s.C$Y()()()()),2&p1&&(s.yG2(2),s.OKB("ngModel",h1.alationConfig.trustFlag.enable),s.E7m("disabled",h1.submitting),s.yG2(3),s.E7m("ngClass",s.S45(16,He,!h1.alationConfig.trustFlag.enable)),s.yG2(2),s.E7m("color","primary")("disabled",!h1.alationConfig.trustFlag.enable||h1.submitting),s.OKB("ngModel",h1.alationConfig.trustFlag.deprecationAllowed),s.yG2(9),s.OKB("ngModel",h1.alationConfig.trustFlag.warningThreshold),s.E7m("disabled",!h1.alationConfig.trustFlag.enable||h1.submitting),s.yG2(5),s.OKB("ngModel",h1.alationConfig.trustFlag.deprecatedThreshold),s.E7m("disabled",!h1.alationConfig.trustFlag.enable||h1.submitting),s.yG2(2),s.OKB("ngModel",h1.alationConfig.enableSummaryOnOverview),s.E7m("disabled",h1.submitting),s.yG2(4),s.OKB("ngModel",h1.alationConfig.enablePoliciesOnHealth),s.E7m("disabled",h1.submitting),s.yG2(4),s.E7m("ngForOf",h1.datasourceArray),s.yG2(2),s.E7m("disabled",h1.submitting||null===(null==h1.datasourceArray[h1.datasourceArray.length-1]?null:h1.datasourceArray[h1.datasourceArray.length-1].alationId)||null===(null==h1.datasourceArray[h1.datasourceArray.length-1]?null:h1.datasourceArray[h1.datasourceArray.length-1].datasourceId)||0===h1.allDatasourcesList.alationDSList.length||0===h1.allDatasourcesList.adocDSList.length))},dependencies:[H.MD,H.QF,H.ay,H.u_,f1.y,f1.ot,f1.ue,f1._G,F.yIP,F.GAU,F.k1u,F._Yo,l1.d5,D1.Up,D1.w5,l1.kX,x1.I5,d1.GE,d1.cP,m.qQ,z1.Vn,z1.WK,F.mai]})}}return g1})();var K0=o(24191),De=o(46700);let Je=(()=>{class g1{constructor(){this.bannerSubject=new De.g(null),this.bannerChanges$=this.bannerSubject.asObservable()}openBanner(N){this.bannerSubject.next(N)}static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac,providedIn:"root"})}}return g1})();var o0=o(3520),H0=o(85148);function W0(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",7),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onExit())}),s.OEk(1," < Cancel and exit without saving "),s.C$Y()}}function b0(g1,G1){1&g1&&(s.I0R(0,"div",19)(1,"span",20),s.OEk(2,"Disabled"),s.C$Y()())}function R0(g1,G1){1&g1&&(s.I0R(0,"div",21)(1,"div"),s.OEk(2,"Features you must be aware of:"),s.C$Y(),s.I0R(3,"div",22)(4,"p",23),s.OEk(5," Configure Compute to observe the cost and performance of your account. "),s.C$Y()()())}function Ge(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",24)(1,"div")(2,"app-integration-fields-form",25),s.qCj("notifyChanges",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onValueChanges(h1,"compute"))}),s.C$Y()()()}if(2&g1){const N=s.GaO(2);s.yG2(2),s.E7m("integrationFields",N.template.computeObservabilityConfig)}}function je(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"div",8)(2,"div",9)(3,"div",10),s.wR5(4,"streamline-icon",11),s.C$Y(),s.I0R(5,"div",12)(6,"div",13),s.OEk(7,"Compute Observability"),s.C$Y(),s.yuY(8,b0,3,0,"div",14),s.C$Y(),s.I0R(9,"div",15)(10,"span",16),s.wR5(11,"streamline-icon",11),s.C$Y()()(),s.wR5(12,"hr"),s.yuY(13,R0,6,0,"div",17)(14,Ge,3,1,"div",18),s.C$Y(),s.k70()),2&g1){const N=s.GaO();s.yG2(4),s.E7m("icon","healthexpensive")("size",40)("hoverStroke","#FFF"),s.yG2(4),s.E7m("ngIf",!N.isSetupComputeObs),s.yG2(3),s.E7m("icon","informationcircle")("size",19)("hoverStroke","#FFF"),s.yG2(2),s.E7m("ngIf",!N.isSetupComputeObs),s.yG2(),s.E7m("ngIf",N.isSetupComputeObs)}}function F1(g1,G1){1&g1&&(s.I0R(0,"div",19)(1,"span",20),s.OEk(2,"Disabled"),s.C$Y()())}function Ne(g1,G1){1&g1&&(s.I0R(0,"div",21)(1,"div"),s.OEk(2,"Features you must be aware of:"),s.C$Y(),s.I0R(3,"div",22)(4,"p",23),s.OEk(5," Configure Data Reliability to observe the quality of the data. "),s.C$Y()()())}function oe(g1,G1){if(1&g1&&(s.I0R(0,"mat-option",42),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.E7m("value",N.value),s.yG2(),s.cNF(N.name)}}function ee(g1,G1){if(1&g1&&(s.I0R(0,"mat-option",42),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.E7m("value",N.value),s.yG2(),s.cNF(N.name)}}const j1=g1=>({"not-selected":g1});function $1(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",34)(1,"label",35),s.OEk(2,"Data Factories"),s.C$Y(),s.I0R(3,"mat-form-field",36)(4,"mat-label"),s.OEk(5,"Select a Data Factory"),s.C$Y(),s.I0R(6,"mat-select",37),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO(4);return s.kNx(d0.selectedDataFactories,h1)||(d0.selectedDataFactories=h1),s.CGJ(h1)}),s.qCj("selectionChange",function(){s.usT(N);const h1=s.GaO(4);return s.CGJ(h1.onDataFactoriesChange())}),s.I0R(7,"div",38)(8,"input",39),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO(4);return s.kNx(d0.searchdatafactory,h1)||(d0.searchdatafactory=h1),s.CGJ(h1)}),s.C$Y()(),s.yuY(9,ee,2,2,"mat-option",40),s.wVc(10,"filterByKey"),s.C$Y()()()}if(2&g1){const N=s.GaO(4);s.yG2(3),s.E7m("floatLabel","never")("ngClass",s.S45(9,j1,0===N.selectedDataFactories.length)),s.yG2(3),s.OKB("ngModel",N.selectedDataFactories),s.yG2(2),s.OKB("ngModel",N.searchdatafactory),s.yG2(),s.E7m("ngForOf",s.I7O(10,5,N.dataFactoryList,"name",N.searchdatafactory))}}function K1(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"div",34)(2,"label",35),s.OEk(3,"Resource Groups"),s.C$Y(),s.I0R(4,"mat-form-field",36)(5,"mat-label"),s.OEk(6,"Select a resource group"),s.C$Y(),s.I0R(7,"mat-select",37),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO(3);return s.kNx(d0.selectedResourceGroup,h1)||(d0.selectedResourceGroup=h1),s.CGJ(h1)}),s.qCj("selectionChange",function(){s.usT(N);const h1=s.GaO(3);return s.CGJ(h1.onResourceGroupChange())}),s.I0R(8,"div",38)(9,"input",39),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO(3);return s.kNx(d0.searchResourceGroup,h1)||(d0.searchResourceGroup=h1),s.CGJ(h1)}),s.C$Y()(),s.yuY(10,oe,2,2,"mat-option",40),s.wVc(11,"filterByKey"),s.C$Y()()(),s.yuY(12,$1,11,11,"div",41),s.k70()}if(2&g1){const N=s.GaO(3);s.yG2(4),s.E7m("floatLabel","never")("ngClass",s.S45(10,j1,0===N.selectedResourceGroup.length)),s.yG2(3),s.OKB("ngModel",N.selectedResourceGroup),s.yG2(2),s.OKB("ngModel",N.searchResourceGroup),s.yG2(),s.E7m("ngForOf",s.I7O(11,6,N.resourceGroupList,"name",N.searchResourceGroup)),s.yG2(2),s.E7m("ngIf",N.showDataFactories)}}function Te(g1,G1){1&g1&&(s.I0R(0,"div",43),s.wR5(1,"i",44),s.I0R(2,"span"),s.OEk(3,"Schema changes will not be automatically detected unless the crawler is executed. Acceldata recommends scheduling the crawler."),s.C$Y()())}function p0(g1,G1){if(1&g1&&(s.I0R(0,"div",53),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO(5);s.yG2(),s.oRS(" ",N.scheduleErrMessage," ")}}function Ke(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",50)(1,"app-job-scheduler",51),s.qCj("onCronSelection",function(h1){s.usT(N);const d0=s.GaO(4);return s.CGJ(d0.onCronSelection(h1))}),s.C$Y(),s.yuY(2,p0,2,1,"div",52),s.C$Y()}if(2&g1){const N=s.GaO(4);s.yG2(),s.E7m("isCloudObs",!0)("selectedTz",N.timeZone)("prefilledCron",N.prefilledCron)("schedulerConfig",N.schedulerConfig),s.yG2(),s.E7m("ngIf",N.scheduleErrMessage.length)}}function Ue(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",45)(1,"div",46)(2,"mat-slide-toggle",47),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO(3);return s.kNx(d0.enableCron,h1)||(d0.enableCron=h1),s.CGJ(h1)}),s.qCj("change",function(){s.usT(N);const h1=s.GaO(3);return s.CGJ(h1.onChangeToggle())}),s.I0R(3,"span",48),s.OEk(4,"Enable Crawler Execution Schedule "),s.C$Y()()(),s.yuY(5,Ke,3,5,"div",49),s.C$Y()}if(2&g1){const N=s.GaO(3);s.yG2(2),s.OKB("ngModel",N.enableCron),s.yG2(3),s.E7m("ngIf",N.enableCron)}}function Ze(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",30)(1,"div",16),s.yuY(2,K1,13,12,"ng-container",5),s.I0R(3,"app-integration-fields-form",31),s.qCj("notifyChanges",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onValueChanges(h1,"dataObservability"))}),s.C$Y(),s.yuY(4,Te,4,0,"div",32)(5,Ue,6,2,"div",33),s.C$Y()()}if(2&g1){const N=s.GaO(2);s.yG2(2),s.E7m("ngIf",N.showResourceGroup&&N.resourceGroupList.length>0),s.yG2(),s.E7m("integrationFields",N.template.dataObservabilityConfig),s.yG2(),s.E7m("ngIf",N.showSchemaChgMsg),s.yG2(),s.E7m("ngIf",N.showCronSelection)}}function Ie(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div"),s.SAx(1),s.I0R(2,"div",26)(3,"div",10),s.wR5(4,"streamline-icon",27),s.C$Y(),s.I0R(5,"div",12)(6,"div",13),s.OEk(7,"Data Reliability"),s.C$Y(),s.yuY(8,F1,3,0,"div",14),s.C$Y(),s.I0R(9,"div",28),s.qCj("click",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.showInfo(h1))}),s.I0R(10,"span",16),s.wR5(11,"streamline-icon",11),s.C$Y()()(),s.wR5(12,"hr"),s.yuY(13,Ne,6,0,"div",17)(14,Ze,6,4,"div",29),s.k70(),s.C$Y()}if(2&g1){const N=s.GaO();s.uQ9("",N.isSetupComputeAvailable?"w-50":"w-100"," bg-white setup d-flex flex-column rounded ms-4 border"),s.yG2(4),s.E7m("icon","monitorheartrate")("size",40)("stroke","#000"),s.yG2(4),s.E7m("ngIf",!N.isSetupDataObs),s.yG2(3),s.E7m("icon","informationcircle")("size",19)("hoverStroke","#FFF"),s.yG2(2),s.E7m("ngIf",!N.isSetupDataObs),s.yG2(),s.E7m("ngIf",N.isSetupDataObs)}}function u0(g1,G1){if(1&g1&&(s.SAx(0),s.wR5(1,"app-alation-observability",54),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("isEdit",N.isEdit)("alationDatasources",N.alationDatasources)("alationConfig",N.alationConfig)}}let ye=(()=>{class g1{constructor(N,p1,h1){this.router=N,this.integrationService=p1,this.bannerService=h1,this.template=null,this.onboardSteps=null,this.configError=null,this.isEdit=!1,this.showResourceGroup=!1,this.resourceGroups=[],this.selectedIntegration=null,this.editResourceGroups=[],this.onFormValueChanges=new s._w7,this.onCronSelectionEvent=new s._w7,this.onResourceGroupSelection=new s._w7,this.isSetupComputeAvailable=!1,this.isSetupDataObsAvailable=!1,this.isSetupComputeObs=!1,this.isSetupDataObs=!1,this.computeFormValue=null,this.dataObservabilityFromValue=null,this.schedulerConfig={Minute:{enabled:!0},Hour:{enabled:!0},Day:{enabled:!0},Week:{enabled:!0},Month:{enabled:!0},Year:{enabled:!0}},this.scheduleErrMessage="",this.prefilledCron=null,this.showCronSelection=!1,this.enableCron=!1,this.selectedCron=null,this.timeZone="UTC",this.showCancelButton=!1,this.showSchemaChgMsg=!1,this.showDataCatalog=!0,this.alationConfig=new P.AT,this.alationDatasources=[],this.searchResourceGroup="",this.resourceGroupList=[],this.selectedResourceGroup=[],this.showDataFactories=!1,this.dataFactoryList=[],this.selectedDataFactories=[],this.searchdatafactory=""}ngOnInit(){this.template&&this.template?.dataCatalogingIntegration?(this.showDataCatalog=!0,this.setUpAlationConfig()):this.showDataCatalog=!1,this.setUpResourceGroupList(),this.template?.dataObservabilityConfig?.forEach(N=>{N&&"timeZone"===N.property&&this.onCronSelection(this.prefilledCron,N.value),N&&"schedule"===N.property&&(this.showCronSelection=!0,this.prefilledCron=N.value,this.selectedCron=N.value,this.enableCron=!!N.value),N&&"schema.drift.monitoring"===N.property&&(this.showSchemaChgMsg=!0)}),this.selectedIntegration&&this.selectedIntegration.supports&&this.selectedIntegration.supports.indexOf(P.gD.dataObservability)>-1&&(this.isSetupDataObsAvailable=!0),this.selectedIntegration&&this.selectedIntegration.supports&&this.selectedIntegration.supports.indexOf(P.gD.computeObservability)>-1&&(this.isSetupComputeAvailable=!0),this.onboardSteps&&this.onboardSteps.NAMING&&this.onboardSteps.NAMING.data&&(this.onboardSteps.NAMING.data.dataReliabilityEnable&&this.onboardSteps.NAMING.data.dataplaneId||this.onboardSteps.NAMING.data.dataCatalogOnly)&&(this.isSetupDataObs=!0),this.onboardSteps&&this.onboardSteps.NAMING&&this.onboardSteps.NAMING.data&&this.onboardSteps.NAMING.data.computeEnable&&(this.isSetupComputeObs=!0),this.integrationService.getIntegrationPresent().subscribe(N=>{this.showCancelButton=N})}ngOnChanges(N){N.configError.currentValue&&this.bannerService.openBanner({description:N.configError.currentValue,appearance:F.CEn.ERROR,bannerTimeout:6e3})}onValueChanges(N,p1){"compute"===p1&&(this.computeFormValue=N),"dataObservability"===p1&&(this.dataObservabilityFromValue=N),this.onFormValueChanges.emit({compute:this.computeFormValue,dataObservability:this.dataObservabilityFromValue})}setUpAlationConfig(){if(this.alationDatasources=this.onboardSteps.CONNECTION.data?.datasourceMetadata?.datasourceMap??[],this.isEdit){let N={enable:!1,deprecationAllowed:!1,warningThreshold:70,deprecatedThreshold:40};this.onboardSteps.OBSERVABILITY.data.dataCatalogingConfig.forEach(h1=>{switch(h1.key){case"trustFlag.enable":N={...N,enable:h1.value};break;case"trustFlag.deprecationAllowed":N={...N,deprecationAllowed:h1.value};break;case"trustFlag.warningThreshold":N={...N,warningThreshold:h1.value};break;case"trustFlag.deprecatedThreshold":N={...N,deprecatedThreshold:h1.value};break;case"summaryOnOverview.enable":this.alationConfig={...this.alationConfig,enableSummaryOnOverview:h1.value};break;case"policyOnHealth.enable":this.alationConfig={...this.alationConfig,enablePoliciesOnHealth:h1.value}}}),this.alationConfig={...this.alationConfig,trustFlag:N,datasourceMap:this.onboardSteps.OBSERVABILITY.data.datasourceMap}}}setUpResourceGroupList(){if(this.showResourceGroup){const N=[],p1=[];this.resourceGroupList=this.resourceGroups.map((h1,d0)=>({name:h1.name,value:h1.name,parent:d0,subOptions:h1.dataFactories})),this.editResourceGroups.forEach(h1=>{h1.key.includes("dataFactories")&&(this.showDataFactories=!0,h1.value.split(",").forEach(d0=>{this.selectedDataFactories.push(d0)})),h1.key.includes("name")&&this.selectedResourceGroup.push(h1.value)}),this.resourceGroupList.forEach(h1=>{this.selectedResourceGroup.includes(h1.name)&&(h1.subOptions.forEach(d0=>{this.dataFactoryList.push({name:d0,value:d0,parent:h1.parent})}),N.push({name:h1.name,parent:h1.parent,value:h1.name,subOptions:h1.subOptions}))}),this.dataFactoryList.forEach(h1=>{this.selectedDataFactories.includes(h1.name)&&p1.push({name:h1.name,parent:h1.parent,value:h1.name})}),this.onResourceGroupSelection.emit({resourceGroups:N,dataFactories:p1,type:"setResourceDf"})}}onResourceGroupChange(){this.dataFactoryList=[],this.showDataFactories=!0;const N=[];this.resourceGroupList.forEach(p1=>{this.selectedResourceGroup.includes(p1.name)&&(p1.subOptions.forEach(h1=>{this.dataFactoryList.push({name:h1,value:h1,parent:p1.parent})}),N.push({name:p1.name,parent:p1.parent,value:p1.name,subOptions:p1.subOptions}))}),this.onResourceGroupSelection.emit({resourceGroups:N,type:"resourceGroups"})}onDataFactoriesChange(){const N=[];this.dataFactoryList.forEach(p1=>{this.selectedDataFactories.includes(p1.name)&&N.push({name:p1.name,parent:p1.parent,value:p1.name})}),this.onResourceGroupSelection.emit({dataFactories:N,type:"dataFactories"})}onComputeObsToggle(N){this.isSetupComputeObs=N}onDataObsToggle(N){this.isSetupDataObs=N}showInfo(N){N.stopPropagation()}onExit(){this.router.navigate(["/register/data-sources"])}onCronSelection(N,p1="UTC"){N&&(this.selectedCron=N.cron,this.scheduleErrMessage=N.errorMessage?N.errorMessage:"",this.timeZone=N.timeZone?N.timeZone:p1),this.onCronSelectionEvent.emit({cron:this.selectedCron,error:this.scheduleErrMessage,timeZone:this.timeZone})}onChangeToggle(){this.enableCron||this.onCronSelectionEvent.emit({cron:"",error:"",timeZone:""})}getAlationConfigValues(){return this.alationObservabilityComponent.getCatalogConfig()}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(m.E5),s.GI1(K0.y),s.GI1(Je))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-onboard-observability"]],viewQuery:function(p1,h1){if(1&p1&&s.CC$(O0,5),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.alationObservabilityComponent=d0.first)}},inputs:{template:"template",onboardSteps:"onboardSteps",configError:"configError",isEdit:"isEdit",showResourceGroup:"showResourceGroup",resourceGroups:"resourceGroups",selectedIntegration:"selectedIntegration",editResourceGroups:"editResourceGroups"},outputs:{onFormValueChanges:"onFormValueChanges",onCronSelectionEvent:"onCronSelectionEvent",onResourceGroupSelection:"onResourceGroupSelection"},features:[s.SYr],decls:11,vars:4,consts:[[1,"mx-4","my-2","p-2","d-flex","flex-column","h-100","justify-content-center","align-items-center"],[1,"w-75"],["class","muted fs-6 mb-3 cursor exit-ds",3,"click",4,"ngIf"],[1,"fs-3","fw-bold"],[1,"bg-white","rounded","p-5","shadow","d-flex","flex-row","mt-4"],[4,"ngIf"],[3,"class",4,"ngIf"],[1,"muted","fs-6","mb-3","cursor","exit-ds",3,"click"],[1,"w-50","bg-white","setup","d-flex","flex-column","rounded","me-4","border"],[1,"setup-compute","d-flex","p-5"],[1,"me-3","border","rounded-1","p-2"],[1,"collapse-icon",3,"icon","size","hoverStroke"],[1,"d-flex","flex-column"],[1,"fw-bold","fs-5","pt-1"],["class","d-flex mt-2",4,"ngIf"],["data-bs-toggle","tooltip","data-bs-placement","top","title","Configure Compute to observer the cost and performance of your Snowflake account.",1,"ms-auto","info"],[1,""],["class","px-5 py-4 d-flex flex-column justify-content-center",4,"ngIf"],["class","compute-form p-3 bg-light rounded-bottom",4,"ngIf"],[1,"d-flex","mt-2"],[1,"text-muted"],[1,"px-5","py-4","d-flex","flex-column","justify-content-center"],[1,"text-muted","text-break","py-2"],[1,"m-0"],[1,"compute-form","p-3","bg-light","rounded-bottom"],["name","ComputeObservability",3,"integrationFields","notifyChanges"],[1,"setup-data","d-flex","p-5"],[1,"collapse-icon",3,"icon","size","stroke"],["data-bs-toggle","tooltip","data-bs-placement","top","title","Configure Data Reliability to observe the quality of the data present in your Snowflake account.",1,"ms-auto","info",3,"click"],["class","data-form p-3 bg-light rounded-bottom",4,"ngIf"],[1,"data-form","p-3","bg-light","rounded-bottom"],[3,"integrationFields","notifyChanges"],["class","d-flex flex-row acd-text-xs acd-color-red-400 align-items-center ms-3",4,"ngIf"],["class","mt-2 col-11",4,"ngIf"],[1,"form-group","mb-3","w-47","d-flex","flex-column","custom-mat-select-dropdown"],["for","name",1,"config-label","acd-text-body-1","acd-color-gray-600","mb-1"],[3,"floatLabel","ngClass"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[1,"input-group","search-box","pe-1","ps-2","pb-2","pt-1"],["type","text","placeholder","Search",1,"form-control","fs-6","py-2","roundedBorder","no-left-round",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["class","form-group mb-3 w-47 d-flex flex-column custom-mat-select-dropdown",4,"ngIf"],[3,"value"],[1,"d-flex","flex-row","acd-text-xs","acd-color-red-400","align-items-center","ms-3"],[1,"fa","fa-exclamation-triangle","me-2","acd-text-lg"],[1,"mt-2","col-11"],[1,"form-check","form-switch","d-flex","px-0","mt-4"],[1,"slide-switch",3,"ngModel","ngModelChange","change"],[1,"form-check-label","text-muted","ms-2"],["class","mt-4 p-4 cron-selection-wrapper",4,"ngIf"],[1,"mt-4","p-4","cron-selection-wrapper"],[3,"isCloudObs","selectedTz","prefilledCron","schedulerConfig","onCronSelection"],["class","text-danger acd-text-sm mt-1",4,"ngIf"],[1,"text-danger","acd-text-sm","mt-1"],[1,"w-100",3,"isEdit","alationDatasources","alationConfig"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1),s.yuY(2,W0,2,0,"div",2),s.I0R(3,"div")(4,"div",3),s.OEk(5,"Set Up Observability"),s.C$Y()(),s.I0R(6,"div",4),s.yuY(7,je,15,9,"ng-container",5)(8,Ie,15,12,"div",6)(9,u0,2,3,"ng-container",5),s.C$Y(),s.wR5(10,"div"),s.C$Y()()),2&p1&&(s.yG2(2),s.E7m("ngIf",h1.showCancelButton),s.yG2(5),s.E7m("ngIf",h1.isSetupComputeAvailable),s.yG2(),s.E7m("ngIf",h1.isSetupDataObsAvailable),s.yG2(),s.E7m("ngIf",h1.showDataCatalog))},dependencies:[H.QF,H.ay,H.u_,F._Yo,o0.G,H0.c,d1.cP,O0,D1.Up,D1.w5,l1.kX,x1.I5,f1.ot,f1.ue,f1._G,F.m0Y],styles:[".connection-form[_ngcontent-%COMP%]{width:100%;color:#8f9ab2}.connection-form[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{background:#fff}hr[_ngcontent-%COMP%]{margin:0;color:#bebfc2}.connection-help[_ngcontent-%COMP%]{width:100%}.connection-form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding:8px;padding-left:.75rem}.showSuccessMsg[_ngcontent-%COMP%]{color:#21a65b}.bgSuccess[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;background-color:#c7f5db}.bgDanger[_ngcontent-%COMP%]{background-color:#f5c7c7}.tick[_ngcontent-%COMP%]{display:inline-block;margin-top:auto;margin-bottom:auto;height:7px;width:.75rem;border-left:2px solid #21A65B;border-bottom:2px solid #21A65B;transform:rotate(-45deg)}.form-select[_ngcontent-%COMP%]{width:40%!important}.form-select[_ngcontent-%COMP%]:focus{border-color:#2b67cf;outline:0;box-shadow:0 0 0 .15rem #8db7ff}.data-form[_ngcontent-%COMP%], .compute-form[_ngcontent-%COMP%]{width:100%;flex:1 1 auto}.compute-cost[_ngcontent-%COMP%]{border:none!important}.compute-cost[_ngcontent-%COMP%]:focus{outline:none!important;box-shadow:none!important}.blueRadio[_ngcontent-%COMP%]:checked{background-color:#2b67cf;box-shadow:none!important;outline:none;border-color:#2b67cf}.input-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .input-group-text[_ngcontent-%COMP%]{background-color:#fff!important}.compute-cost-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .compute-cost-container[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{border-radius:8px}.compute-cost-container[_ngcontent-%COMP%]   .input-group-text[_ngcontent-%COMP%]{border-left:none!important}.clickDisabled[_ngcontent-%COMP%]{cursor:not-allowed}.setup-compute[_ngcontent-%COMP%], .setup-data[_ngcontent-%COMP%]{cursor:pointer}input[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield}.info[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{padding:4px 5px 6px}.info[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:hover{border-radius:50%!important;background-color:#bdd0f08e!important}.fixed-buttons[_ngcontent-%COMP%]{position:fixed;width:100%;bottom:0;right:0;left:0;background:#fff;padding:1.5rem 2rem;border-top:1px solid #F2F4F8;z-index:10}.cron-selection-wrapper[_ngcontent-%COMP%]{background:#f4f4f4;border-radius:3px;color:#303030;font-size:.86rem}"]})}}return g1})();var A0=o(11524),M2=o(22316);function E0(g1,G1){1&g1&&s.wR5(0,"div",10)}function ue(g1,G1){1&g1&&(s.SAx(0),s.wR5(1,"div",11),s.k70())}function Fe(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"div",11),s.wR5(2,"streamline-icon",12),s.C$Y(),s.k70()),2&g1&&(s.yG2(2),s.E7m("icon","check1")("size",12)("stroke","#fff"))}function ze(g1,G1){1&g1&&s.wR5(0,"div",10)}const B0=(g1,G1)=>({active:g1,complete:G1}),l0=g1=>({"text-primary":g1});function v0(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"div",2)(2,"div",3)(3,"div",4),s.yuY(4,E0,1,0,"div",5),s.C$Y(),s.I0R(5,"div",6),s.yuY(6,ue,2,0,"ng-container",7)(7,Fe,3,3,"ng-container",7),s.C$Y(),s.I0R(8,"div",4),s.yuY(9,ze,1,0,"div",5),s.C$Y()(),s.I0R(10,"div",8)(11,"div",9),s.OEk(12),s.C$Y()()(),s.k70()),2&g1){const N=G1.$implicit,p1=G1.index,h1=s.GaO();s.yG2(),s.E7m("ngClass",s.IBC(7,B0,N.index===h1.selectedStep.index,N.index<h1.selectedStep.index)),s.yG2(3),s.E7m("ngIf",p1>0),s.yG2(2),s.E7m("ngIf",N.index>=h1.selectedStep.index),s.yG2(),s.E7m("ngIf",N.index<h1.selectedStep.index),s.yG2(2),s.E7m("ngIf",p1<h1.layout.length-1),s.yG2(2),s.E7m("ngClass",s.S45(10,l0,N.active)),s.yG2(),s.oRS(" ",N.desc," ")}}let y2=(()=>{class g1{constructor(){this.layoutSteps=[],this.selectedStep=null,this.layout=[]}ngOnInit(){}ngOnChanges(N){N&&N.layoutSteps&&N.layoutSteps.currentValue&&(this.layout=Object.keys(this.layoutSteps).map(p1=>this.layoutSteps[p1]))}static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-intergration-steps"]],inputs:{layoutSteps:"layoutSteps",selectedStep:"selectedStep"},features:[s.SYr],decls:2,vars:1,consts:[[1,"wizard"],[4,"ngFor","ngForOf"],[1,"flex-1",3,"ngClass"],[1,"d-flex","justify-content-center","align-items-center","mb-3"],[1,"flex-1"],["class","line",4,"ngIf"],[1,"d-flex","justify-content-center","align-items-center","mx-1"],[4,"ngIf"],[1,"d-flex","justify-content-center","px-3"],[1,"d-flex","flex-wrap","justify-content-center","w-100","text-truncate","cursor-normal",3,"ngClass"],[1,"line"],[1,"dot","d-flex","flex-column","justify-content-center"],[1,"disable-icon-cursor",3,"icon","size","stroke"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0),s.yuY(1,v0,13,12,"ng-container",1),s.C$Y()),2&p1&&(s.yG2(),s.E7m("ngForOf",h1.layout))},dependencies:[H.QF,H.ay,H.u_,F._Yo],styles:[".wizard[_ngcontent-%COMP%]{display:flex;width:70%}.wizard[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{background-color:#0000004d;border-radius:624.9375rem;height:1.375rem;width:1.375rem;padding-left:6px;padding-bottom:5px}.wizard[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{background:#2b67cf;outline:4px solid #cad9f3}.wizard[_ngcontent-%COMP%]   .complete[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{background:#2b67cf}.wizard[_ngcontent-%COMP%]   .line[_ngcontent-%COMP%]{background-color:#0000004d;height:1px;width:100%}.wizard[_ngcontent-%COMP%]   .text-active[_ngcontent-%COMP%]{color:#2b67cf}.wizard[_ngcontent-%COMP%]   .cursor-normal[_ngcontent-%COMP%], .wizard[_ngcontent-%COMP%]   .disable-icon-cursor[_ngcontent-%COMP%]{cursor:default!important}.wizard[_ngcontent-%COMP%]   .disable-icon-cursor[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > svg[_ngcontent-%COMP%]{cursor:default!important}"]})}}return g1})();var N2=o(29476),Et=o(97048),St=o(20700);const Gt=["formComponents"];function Wn(g1,G1){1&g1&&(s.I0R(0,"div",15)(1,"span",16),s.OEk(2,"Loading..."),s.C$Y()())}function tn(g1,G1){if(1&g1&&(s.I0R(0,"div",22),s.wR5(1,"app-show-more",23),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("data",N.errorMsg)("textLength",100)("isActive",!1)}}function pa(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"button",24),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.testConnection())}),s.I0R(2,"span"),s.OEk(3),s.C$Y()(),s.k70()}if(2&g1){const N=s.GaO(2);s.yG2(),s.E7m("disabled",N.isConnecting),s.yG2(2),s.cNF(N.oAuthEnabled?"Authenticate":"Test Connection")}}function vn(g1,G1){1&g1&&(s.I0R(0,"div",25)(1,"span",16),s.OEk(2,"Loading..."),s.C$Y()())}function V2(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"div",26)(2,"span",27),s.wR5(3,"div",28),s.I0R(4,"span",29),s.OEk(5,"Connected"),s.C$Y()()(),s.k70())}function B2(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"app-integration-fields-form",17,18),s.qCj("notifyChanges",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onValueChanges())}),s.C$Y(),s.yuY(3,tn,2,3,"div",19)(4,pa,4,2,"ng-container",12),s.I0R(5,"div",20),s.yuY(6,vn,3,0,"div",21),s.C$Y(),s.yuY(7,V2,6,0,"ng-container",12),s.k70()}if(2&g1){const N=s.GaO();s.yG2(),s.E7m("integrationFields",N.connectionTemplate),s.yG2(2),s.E7m("ngIf",N.errorMsg),s.yG2(),s.E7m("ngIf",!N.isConnected&&!N.isConnecting),s.yG2(2),s.E7m("ngIf",N.isConnecting),s.yG2(),s.E7m("ngIf",N.isConnected&&!N.isConnecting)}}function d2(g1,G1){if(1&g1&&(s.I0R(0,"ul"),s.wR5(1,"li",8),s.C$Y()),2&g1){const N=G1.$implicit;s.yG2(),s.E7m("innerHTML",N,s.E3n)}}let _t=(()=>{class g1{constructor(N){this.integrationService=N,this.selectedIntegration=null,this.template=null,this.loadingTemplate=!1,this.edit=!1,this.isAddMultiConfig=!1,this.multiConfigName="",this.onConnectionSuccess=new s._w7,this.onConnectionValueChange=new s._w7,this.emitAuthServiceReference=new s._w7,this.connectionTemplate=[],this.isConnecting=!1,this.isConnected=!1,this.errorMsg=null,this.selectedPipeline=null,this.pipelineOptions=[],this.callTorchApi=!1,this.secretManagerArray=[],this.oAuthEnabled=!1,this.formControlObj=null,this.authServiceReference="",this.properties=[]}ngOnInit(){let N=[];this.onboardSteps?.NAMING?.data?.dataplaneId&&(N=this.pipelines.filter(p1=>p1.id===this.onboardSteps.NAMING.data.dataplaneId)),N.forEach(p1=>{p1&&p1.secretsManagerConfiguration&&p1.secretsManagerConfiguration.secretManagerConfig&&p1.secretsManagerConfiguration.secretManagerConfig.length>0&&p1.secretsManagerConfiguration.secretManagerConfig.forEach(h1=>{this.secretManagerArray.push({displayName:h1.name,value:`${h1.name}:${h1.type}`})})}),this.template?.connectionConfig.forEach(p1=>{p1.visibilityCriteria&&("datasource.dataReliability=true"===p1.visibilityCriteria&&this.onboardSteps.NAMING.data.dataReliabilityEnable||"datasource.compute=true"===p1.visibilityCriteria&&this.onboardSteps.NAMING.data.computeEnable)||"datasource.dataReliability=false"===p1.visibilityCriteria||p1.visibilityCriteria&&"datasource.dataReliability=true || dataCatalogOnly=true"===p1.visibilityCriteria&&(this.onboardSteps.NAMING.data.dataReliabilityEnable||this.onboardSteps.NAMING.data.dataCatalogOnly)?this.connectionTemplate.push(p1):"datasource.compute=false || datasource.compute=true"===p1.visibilityCriteria?"databricks.url"===p1.property&&this.onboardSteps.NAMING.data.computeEnable?(delete p1.visibility,this.connectionTemplate.push(p1)):"databricks.url"===p1.property&&this.onboardSteps.NAMING.data.dataReliabilityEnable&&this.connectionTemplate.push(p1):"datasource.compute=false"===p1.visibilityCriteria&&this.onboardSteps.NAMING.data.dataReliabilityEnable&&!this.onboardSteps.NAMING.data.computeEnable?"enable.secret.manager"===p1.property&&this.secretManagerArray.length>0?(delete p1.visible,this.connectionTemplate.push(p1)):0===this.secretManagerArray.length?(p1.value=!1,p1.visible=!1,this.connectionTemplate.push(p1)):this.connectionTemplate.push(p1):"enable.secret.manager"===p1.property?(p1.visible=!1,p1.value=!1,this.connectionTemplate.push(p1)):p1.visibilityCriteria||this.connectionTemplate.push(p1),"secret.configuration.name"===p1.property&&(p1.options=this.secretManagerArray)}),this.onboardSteps&&this.onboardSteps.NAMING&&this.onboardSteps.NAMING.data&&!this.onboardSteps.NAMING.data.computeEnable&&this.onboardSteps.NAMING.data.dataReliabilityEnable&&(this.callTorchApi=!0),this.oAuthEnabled=this.connectionTemplate.filter(p1=>"oauth.enable"===p1.property)[0]?.value,this.edit&&(this.authServiceReference=this.connectionTemplate.filter(p1=>"authServiceReference"===p1.property)[0]?.value),this.onConnectionValueChange.emit()}ngOnDestroy(){this.checkConnectionTimer&&clearInterval(this.checkConnectionTimer)}onValueChanges(){this.isConnecting=!1,this.isConnected=!1,this.errorMsg=null,this.formComponents&&(this.oAuthEnabled=this.formComponents.getFormValue("oauth.enable")),this.onConnectionValueChange.emit()}onValueChangeOfPipeline(N){this.selectedPipeline=N}getPropertiesInitObj(N,p1){const h1=[];return p1.forEach((d0,v2)=>{Object.keys(d0).forEach($t=>{h1.push({key:`${N}.${v2}.${$t}`,value:d0[$t]})})}),h1}testConnection(){if(this.errorMsg=null,this.formControlObj=this.formComponents.onsubmitForm(),this.formControlObj&&"VALID"===this.formControlObj.status){this.isConnecting=!0,this.isConnected=!1;const N=[];this.connectionTemplate.forEach(h1=>h1.disableUpdate=!0),Object.keys(this.formControlObj.value).forEach(h1=>{const d0=this.connectionTemplate.filter(v2=>v2.property.toLowerCase()===h1.toLowerCase())[0];if(d0&&"OBJECT"===d0.dataType){const v2=this.getPropertiesInitObj(h1,this.formControlObj.value[h1]);N.push(...v2)}else null!==this.formControlObj.value[h1]&&"connectionTypeId"!==h1&&N.push({key:h1,value:this.formControlObj.value[h1]})}),this.properties=N;const p1={datasource:this.selectedIntegration.id,computeReliabilityEnabled:this.onboardSteps.NAMING.data.computeEnable,dataReliabilityEnabled:this.onboardSteps.NAMING.data.dataReliabilityEnable,properties:N};this.onboardSteps.NAMING.data.dataReliabilityEnable&&(p1.analyticsPipelineId=this.onboardSteps.NAMING.data.dataplaneId),this.template?.connectionConfig.forEach(h1=>{"connectionTypeId"===h1.property&&(p1.connectionType=h1.value)}),this.oAuthEnabled?this.integrationService.authenticateIntegrationConnection({datasource:this.selectedIntegration.id,properties:N}).subscribe(d0=>{this.authServiceReference=d0.authServiceReference,this.emitAuthServiceReference.emit(this.authServiceReference),this.openOauthPopup(d0)},d0=>{this.onErroredTestAuthentication(d0)}):this.checkTestAuthentication(p1,this.formControlObj)}}checkTestAuthentication(N,p1){this.integrationService.testIntegrationConnection(N).subscribe(h1=>{h1.isAsyncRequest?this.checkConnectionTimer=setInterval(()=>{this.integrationService.asyncTestConnection(h1.requestId).subscribe(d0=>{"SUCCESS"===d0.result.status?(this.isConnected=!0,this.errorMsg="",h1.validCredentials=!0,h1.datasourceMetadata=d0.result?.parentList,h1.formValue=p1.value,this.onConnectionSuccess.emit(h1)):"FAILURE"===d0.result.status&&(this.isConnected=!1,this.errorMsg=d0.result.message,h1.validCredentials=!1),"IN_PROGRESS"!==d0.result.status&&(clearInterval(this.checkConnectionTimer),this.resetOnBoardForm())},d0=>{this.onErroredTestAuthentication(d0)})},3e3):(!1===h1.computeAccess&&h1.computeErrorMessage&&h1.computeErrorMessage?.length?this.errorMsg=h1.computeErrorMessage:h1.validCredentials?(this.isConnected=!0,this.errorMsg="",h1.formValue=p1.value,this.onConnectionSuccess.emit(h1)):this.errorMsg=h1.message?h1.message:"Error in creating connection",this.resetOnBoardForm())},h1=>{this.onErroredTestAuthentication(h1)})}resetOnBoardForm(){this.connectionTemplate.forEach(N=>N.disableUpdate=!1),this.isConnecting=!1}openOauthPopup(N){const{authServiceReference:p1,oauthUrl:h1}=N;if(p1&&h1){const v2=window.open(h1,"popup","location=yes,status=yes,scrollbars=yes,resizable=yes,width=650,height=450,left=50,rel=noreferrer"),$t="/ui/oauth-success",_a=setInterval(()=>{try{if(v2?.window?.location?.href?.indexOf($t)>-1){const qa=new URLSearchParams(v2.window.location.search),mo=qa.get("code"),Fo=qa.get("state");clearInterval(_a),this.integrationService.submitAuthenticationCode({code:mo,state:Fo},p1).subscribe(()=>{v2.close(),this.onSuccessfullAuthentication()},U4=>{v2.close(),this.onErroredTestAuthentication(U4)})}if(!v2||!v2.closed)return;v2.closed&&this.onErroredTestAuthentication(new Et.gj({error:{message:"Authorization process was aborted by user"}})),clearInterval(_a)}catch(qa){console.log(qa)}},1e3)}}onSuccessfullAuthentication(){this.properties.filter(h1=>"authServiceReference"===h1.key).length?this.properties=this.properties.map(h1=>"authServiceReference"===h1.key?{...h1,value:this.authServiceReference}:h1):this.properties.push({key:"authServiceReference",value:this.authServiceReference});const p1={datasource:this.selectedIntegration.id,computeReliabilityEnabled:this.onboardSteps.NAMING.data.computeEnable,dataReliabilityEnabled:this.onboardSteps.NAMING.data.dataReliabilityEnable,properties:this.properties};this.onboardSteps.NAMING.data.dataReliabilityEnable&&(p1.analyticsPipelineId=this.onboardSteps.NAMING.data.dataplaneId),this.template?.connectionConfig.forEach(h1=>{"connectionTypeId"===h1.property&&(p1.connectionType=h1.value)}),this.checkTestAuthentication(p1,this.formControlObj)}onErroredTestAuthentication(N){this.errorMsg=(0,N2.GW)(N),this.isConnected=!1,this.resetOnBoardForm()}getConnectionObject(N){if(this.callTorchApi){const p1=new FormData;N.analyticsPipelineId=this.onboardSteps.NAMING.data.dataplaneId,N.name=this.onboardSteps.NAMING.data.name,N.description="addd",delete N.datasource,delete N.connectionType,N.properties.forEach(d0=>{"jdbc.url"===d0.key&&"SNOWFLAKE"===this.selectedIntegration.id&&"string"==typeof d0.value&&(d0.value&&d0.value.startsWith("https://")?(d0.value=d0.value.replace("https://","jdbc:snowflake://"),d0.value=`${d0.value}:443`):d0.value&&d0.value.startsWith("http://")?(d0.value=d0.value.replace("http://","jdbc:snowflake://"),d0.value=`${d0.value}:443`):d0.value=`jdbc:snowflake://${d0.value}:443`)}),this.template?.connectionConfig.forEach(d0=>{"connectionTypeId"===d0.property&&(N.connectionTypeId=d0.value)});const h1=JSON.stringify({connection:N});return p1.append("request",h1),p1}return N}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(K0.y))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-onboard-connection"]],viewQuery:function(p1,h1){if(1&p1&&s.CC$(Gt,5),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.formComponents=d0.first)}},inputs:{selectedIntegration:"selectedIntegration",onBoardWizStep:"onBoardWizStep",template:"template",pipelines:"pipelines",loadingTemplate:"loadingTemplate",edit:"edit",onboardSteps:"onboardSteps",isAddMultiConfig:"isAddMultiConfig",multiConfigName:"multiConfigName"},outputs:{onConnectionSuccess:"onConnectionSuccess",onConnectionValueChange:"onConnectionValueChange",emitAuthServiceReference:"emitAuthServiceReference"},decls:20,vars:10,consts:[[1,"fs-3","fw-bold"],[1,"bg-white","rounded","p-5","shadow","mt-4","mb-5"],[1,"int-connection","d-flex","flex-column"],[1,"d-flex","align-items-center"],[1,""],["height","45",3,"src"],[1,"int-name","d-flex","flex-column","ps-3"],[1,"fw-bold","fs-5"],[3,"innerHTML"],[1,"d-flex","flex-row"],[1,"mt-4","w-50"],["class","spinner-border text-primary","role","status",4,"ngIf"],[4,"ngIf"],[1,"info-card","ml-2","w-50"],[4,"ngFor","ngForOf"],["role","status",1,"spinner-border","text-primary"],[1,"visually-hidden"],[3,"integrationFields","notifyChanges"],["formComponents",""],["data-test","error-connection","class","mt-4 acd-background-red-200 acd-color-red-600 rounded-1 p-2 ms-3 mw-100 break-word",4,"ngIf"],[1,"ps-3"],["class","spinner-border text-primary mt-4","role","status",4,"ngIf"],["data-test","error-connection",1,"mt-4","acd-background-red-200","acd-color-red-600","rounded-1","p-2","ms-3","mw-100","break-word"],[3,"data","textLength","isActive"],["data-test","button-test-connection","type","submit",1,"acd-btn","acd-btn-primary","px-3","mt-4","ms-3",3,"disabled","click"],["role","status",1,"spinner-border","text-primary","mt-4"],[1,"mt-4","ps-3"],[1,"bgSuccess","d-flex","py-2","px-3","rounded-1"],[1,"tick"],["data-test","span-connected",1,"showSuccessMsg","fw-normal","rounded-1","ps-2"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div")(1,"div",0),s.OEk(2),s.C$Y()(),s.I0R(3,"div",1),s.SAx(4),s.I0R(5,"div",2)(6,"div",3)(7,"div",4),s.wR5(8,"img",5),s.wVc(9,"lowercase"),s.C$Y(),s.I0R(10,"div",6)(11,"div",7),s.OEk(12),s.C$Y(),s.wR5(13,"div",8),s.C$Y()(),s.I0R(14,"div",9)(15,"div",10),s.yuY(16,Wn,3,0,"div",11)(17,B2,8,5,"ng-container",12),s.C$Y(),s.I0R(18,"div",13),s.yuY(19,d2,2,1,"ul",14),s.C$Y()()(),s.k70(),s.C$Y()),2&p1&&(s.yG2(2),s.CAO("",h1.edit?"Edit":"Enter"," Connection Details ",h1.isAddMultiConfig?"for adding new "+h1.multiConfigName:"",""),s.yG2(6),s.CI5("src","assets/common/images/integrations/",s.kDX(9,8,h1.selectedIntegration.id),".svg",s.K6U),s.yG2(4),s.oRS("",h1.selectedIntegration.displayName," Connection Details"),s.yG2(),s.E7m("innerHTML",null==h1.template?null:h1.template.connectionConfigDescription,s.E3n),s.yG2(3),s.E7m("ngIf",h1.loadingTemplate),s.yG2(),s.E7m("ngIf",!h1.loadingTemplate&&null!==h1.loadingTemplate),s.yG2(2),s.E7m("ngForOf",null==h1.template?null:h1.template.dataSourceDetails))},dependencies:[H.ay,H.u_,o0.G,St.w,H.Yb],styles:[".connection-form[_ngcontent-%COMP%]{width:100%;color:#8f9ab2}.connection-form[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{background:#fff}hr[_ngcontent-%COMP%]{margin:0;color:#bebfc2}.connection-help[_ngcontent-%COMP%]{width:100%}.connection-form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding:8px;padding-left:.75rem}.showSuccessMsg[_ngcontent-%COMP%]{color:#21a65b}.bgSuccess[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;background-color:#c7f5db}.bgDanger[_ngcontent-%COMP%]{background-color:#f5c7c7}.tick[_ngcontent-%COMP%]{display:inline-block;margin-top:auto;margin-bottom:auto;height:7px;width:.75rem;border-left:2px solid #21A65B;border-bottom:2px solid #21A65B;transform:rotate(-45deg)}.form-select[_ngcontent-%COMP%]{width:40%!important}.form-select[_ngcontent-%COMP%]:focus{border-color:#2b67cf;outline:0;box-shadow:0 0 0 .15rem #8db7ff}.data-form[_ngcontent-%COMP%], .compute-form[_ngcontent-%COMP%]{width:100%}.compute-cost[_ngcontent-%COMP%]{border:none!important}.compute-cost[_ngcontent-%COMP%]:focus{outline:none!important;box-shadow:none!important}.blueRadio[_ngcontent-%COMP%]:checked{background-color:#2b67cf;box-shadow:none!important;outline:none;border-color:#2b67cf}.input-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .input-group-text[_ngcontent-%COMP%]{background-color:#fff!important}.compute-cost-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .compute-cost-container[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{border-radius:8px}.compute-cost-container[_ngcontent-%COMP%]   .input-group-text[_ngcontent-%COMP%]{border-left:none!important}.clickDisabled[_ngcontent-%COMP%]{cursor:not-allowed}.setup-compute[_ngcontent-%COMP%], .setup-data[_ngcontent-%COMP%]{cursor:pointer}input[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield}.info[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{padding:4px 5px 6px}.info[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:hover{border-radius:50%!important;background-color:#bdd0f08e!important}.fixed-buttons[_ngcontent-%COMP%]{position:fixed;width:100%;bottom:0;right:0;left:0;background:#fff;padding:1.5rem 2rem;border-top:1px solid #F2F4F8;z-index:10}.info-card[_ngcontent-%COMP%]{margin-top:2.5rem}.break-word[_ngcontent-%COMP%]{word-break:break-word}"]})}}return g1})();var w0=o(75568),se=o(54704),de=o(94428),V1=o(9680),Me=o(21412);const Ce=["popupmodal"];function Oe(g1,G1){1&g1&&(s.I0R(0,"label",7),s.OEk(1," Select Dataplane "),s.C$Y())}function m0(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",8)(1,"app-select",9),s.qCj("valueChange",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.onValueChange(h1))}),s.C$Y()()}if(2&g1){const N=s.GaO();s.yG2(),s.E7m("placeholder","Select Dataplane")("selectedOptionFromConfig",N.selectedDataplane)("selectDefault",1===N.dataPlanePipelines.length&&"success"===N.dataPlanePipelines[0].status?N.dataPlanePipelines[0]:null)("options",N.dataPlanePipelines)}}function Q0(g1,G1){1&g1&&(s.I0R(0,"div",15)(1,"a",16),s.OEk(2," Setup Data Plane "),s.C$Y(),s.I0R(3,"ul",17)(4,"li")(5,"a",18),s.OEk(6," Data Plane V1 "),s.C$Y()(),s.I0R(7,"li")(8,"a",19),s.OEk(9," Data Plane V2 "),s.C$Y()()()())}function T2(g1,G1){1&g1&&(s.I0R(0,"div")(1,"a",20),s.OEk(2," Setup Data Plane "),s.C$Y()())}function J0(g1,G1){if(1&g1&&(s.I0R(0,"div",12),s.yuY(1,Q0,10,0,"div",13)(2,T2,3,0,"div",14),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("ngIf",!N.deprecateDataPlaneV1),s.yG2(),s.E7m("ngIf",N.deprecateDataPlaneV1)}}function mt(g1,G1){if(1&g1&&(s.I0R(0,"div",10),s.yuY(1,J0,3,2,"div",11),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.E7m("appCheckPermission",N.permission.CREATE_DATA_PLANE)}}function bt(g1,G1){1&g1&&(s.I0R(0,"div",21),s.OEk(1," The dataplane should be in running state for data reliability.\n"),s.C$Y())}function Bn(g1,G1){if(1&g1&&(s.I0R(0,"div",21),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.oRS(" Data plane '",N.dataPlaneInInstallingStatus,"' installation is not complete.Please confirm the installation on AWS cloud formation wizard\n")}}let Ta=(()=>{class g1{constructor(N,p1,h1){this.integrationService=N,this.authService=p1,this.router=h1,this.selectedDataplane=null,this.valueChange=new s._w7,this.disableCancel=!1,this.dataPlanePipelines=[],this.disableConfiguredDataplane=!1,this.dataPlaneInInstallingStatus="",this.dataPlaneInRunningStatus=0,this.permission=N2.of,this.deprecateDataPlaneV1=M2.k.getFeatureFlagByName(de.k.DEPRECATE_DATAPLANE_V1)?.enabled||!1}ngOnChanges(N){N&&N.pipelines?.currentValue&&this.onGettingPipelines()}ngOnInit(){this.onGettingPipelines()}onGettingPipelines(){this.dataPlaneInRunningStatus=0,this.dataPlanePipelines=[],this.pipelines.forEach(N=>{"RUNNING"===N.status&&(this.dataPlaneInRunningStatus=this.dataPlaneInRunningStatus+1),this.dataPlanePipelines.push({value:N.id,displayName:N.name,status:"INSTALLING"===N.status?"running":"STOPPED"===N.status?"danger":"success",statusTooltip:`Status : ${N.status}`,disabled:"RUNNING"!==N.status})}),this.dataPlanePipelines=[...this.dataPlanePipelines.filter(N=>"success"===N.status),...this.dataPlanePipelines.filter(N=>"success"!==N.status).sort((N,p1)=>N-p1)]}onValueChange(N){this.valueChange.emit(N&&N.value?N.value:null)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(K0.y),s.GI1(M.o),s.GI1(m.E5))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-dataplane"]],viewQuery:function(p1,h1){if(1&p1&&s.CC$(Ce,5),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.popupmodalEl=d0.first)}},inputs:{pipelines:"pipelines",selectedDataplane:"selectedDataplane"},outputs:{valueChange:"valueChange"},features:[s.SYr],decls:8,vars:5,consts:[[1,"d-flex","flex-row","align-items-center","p-2"],[1,"d-flex","flex-column","flex-1"],["class","ps-1 text-muted",4,"ngIf"],[1,"d-flex","flex-row","align-items-center"],["class","flex-1 w-100",4,"ngIf"],["class","ms-2",4,"ngIf"],["class","text-info col-12 mb-2",4,"ngIf"],[1,"ps-1","text-muted"],[1,"flex-1","w-100"],[3,"placeholder","selectedOptionFromConfig","selectDefault","options","valueChange"],[1,"ms-2"],["class","justify-content-end",4,"appCheckPermission"],[1,"justify-content-end"],["class","dropdown",4,"ngIf"],[4,"ngIf"],[1,"dropdown"],["href","#","role","button","id","dropdownMenuLink","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","acd-btn-primary","dropdown-toggle"],["aria-labelledby","dropdownMenuLink",1,"dropdown-menu"],["routerLink","/setup-data-plane",1,"dropdown-item"],["routerLink","/setup-data-plane-v2",1,"dropdown-item","py-3"],["routerLink","/setup-data-plane-v2","role","button",1,"acd-btn","acd-btn-primary"],[1,"text-info","col-12","mb-2"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1),s.yuY(2,Oe,2,0,"label",2),s.I0R(3,"div",3),s.yuY(4,m0,2,4,"div",4)(5,mt,2,1,"div",5),s.C$Y()()(),s.yuY(6,bt,2,0,"div",6)(7,Bn,2,1,"div",6)),2&p1&&(s.yG2(2),s.E7m("ngIf",h1.dataPlanePipelines&&h1.dataPlanePipelines.length>0),s.yG2(2),s.E7m("ngIf",h1.dataPlanePipelines&&h1.dataPlanePipelines.length>0),s.yG2(),s.E7m("ngIf",0===h1.dataPlaneInRunningStatus),s.yG2(),s.E7m("ngIf",h1.dataPlanePipelines&&h1.dataPlanePipelines.length>0),s.yG2(),s.E7m("ngIf",h1.dataPlaneInInstallingStatus))},dependencies:[H.u_,V1.Y,Me.k,m.ER],styles:['@charset "UTF-8";.checkbox-disabled[_ngcontent-%COMP%]{background-color:#ccc!important}.arrow-bg[_ngcontent-%COMP%]{width:9.375rem;height:2.375rem;position:relative;font-size:1rem;margin-right:1.7rem;background:#e9ecef}.arrow-bg[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0}.arrow-bg[_ngcontent-%COMP%]:before{content:"";position:absolute;right:-1.1875rem;bottom:0;width:0;height:0;border-left:1.1875rem solid #e9ecef;border-top:1.1875rem solid transparent;border-bottom:1.1875rem solid transparent}.bg-grey[_ngcontent-%COMP%]{background-color:#f2f3f3}.dollar[_ngcontent-%COMP%]{background-color:#d8dbde;font-size:1rem;padding-left:.75rem;padding-right:.75rem}input[_ngcontent-%COMP%]:focus{border:2px solid #2B67CF!important;outline:0!important;box-shadow:none!important}input[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield}.compute-cost-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .compute-cost-container[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{border-radius:8px}.compute-cost-container[_ngcontent-%COMP%]   .input-group-text[_ngcontent-%COMP%]{border-left:none!important}.input-group-text[_ngcontent-%COMP%]{background-color:#fff!important}input[_ngcontent-%COMP%]{height:2.375rem!important}.loading[_ngcontent-%COMP%]:after{overflow:hidden;display:inline-block;vertical-align:bottom;animation:_ngcontent-%COMP%_ellipsis steps(4,end) .9s infinite;content:"\\2026";width:0rem}@keyframes _ngcontent-%COMP%_ellipsis{to{width:1.25rem}}pre[_ngcontent-%COMP%]{margin-bottom:0rem;font-size:.8rem;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;max-width:100%;font-family:monospace;text-align:start}.object-field-width[_ngcontent-%COMP%]{min-width:9.375rem}#drag-and-drop[_ngcontent-%COMP%]{background:#fff;height:3.125rem;text-align:center;display:flex;flex-direction:column;justify-content:center;font-size:.75rem;width:100%}.dashedBorder[_ngcontent-%COMP%]{border:dashed 2px #B6B6B6}.solidBorder[_ngcontent-%COMP%]{border:solid 2px black}.scroller[_ngcontent-%COMP%]{overflow:auto;height:40vh}']})}}return g1})();var Sc=o(97764);function Ac(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",18),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onExit())}),s.OEk(1," < Cancel and exit without saving "),s.C$Y()}}function ac(g1,G1){if(1&g1&&(s.I0R(0,"span",19),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.cNF(N.nameError)}}function ja(g1,G1){1&g1&&(s.I0R(0,"span",40),s.OEk(1,"Disabled"),s.C$Y())}function zt(g1,G1){1&g1&&(s.I0R(0,"span",40),s.OEk(1,"Enabled"),s.C$Y())}const Fn=()=>({standalone:!0});function sa(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",41)(1,"div",42)(2,"mat-slide-toggle",30),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO(2);return s.kNx(d0.stepData.dataCatalogOnly,h1)||(d0.stepData.dataCatalogOnly=h1),s.CGJ(h1)}),s.qCj("ngModelChange",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.onChangeDataCatalogOnly())})("change",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.onChangeValue())}),s.C$Y()(),s.I0R(3,"span",40),s.OEk(4,"Data Catalog Only"),s.C$Y()()}if(2&g1){const N=s.GaO(2);s.yG2(2),s.OKB("ngModel",N.stepData.dataCatalogOnly),s.E7m("ngModelOptions",s.q4q(2,Fn))}}function fn(g1,G1){1&g1&&(s.I0R(0,"span"),s.OEk(1,"Snowflake Data Sources "),s.I0R(2,"a",43),s.OEk(3,"here"),s.C$Y(),s.OEk(4,". "),s.C$Y())}function ba(g1,G1){1&g1&&(s.I0R(0,"span"),s.OEk(1,"Databricks Data Sources "),s.I0R(2,"a",44),s.OEk(3,"here"),s.C$Y(),s.OEk(4,". "),s.C$Y())}function Pt(g1,G1){if(1&g1&&(s.I0R(0,"mat-option",54),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.E7m("value",N),s.yG2(),s.oRS(" ",N," ")}}function Ga(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"form",49)(1,"label",50),s.OEk(2," Select or Enter New Group Name "),s.C$Y(),s.I0R(3,"input",51),s.qCj("ngModelChange",function(){s.usT(N);const h1=s.GaO(3);return s.CGJ(h1.onChangeName())}),s.C$Y(),s.I0R(4,"mat-autocomplete",null,52),s.yuY(6,Pt,2,2,"mat-option",53),s.wVc(7,"async"),s.C$Y()()}if(2&g1){const N=s.Gew(5),p1=s.GaO(3);s.yG2(3),s.E7m("formControl",p1.control)("matAutocomplete",N),s.yG2(3),s.E7m("ngForOf",s.kDX(7,3,p1.filteredGroupNames))}}function l2(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",45)(1,"div",46)(2,"mat-checkbox",47),s.qCj("change",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.onChangeName())}),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO(2);return s.kNx(d0.groupNameEnabled,h1)||(d0.groupNameEnabled=h1),s.CGJ(h1)}),s.OEk(3," Add to group "),s.C$Y()(),s.yuY(4,Ga,8,5,"form",48),s.C$Y()}if(2&g1){const N=s.GaO(2);s.yG2(2),s.OKB("ngModel",N.groupNameEnabled),s.yG2(2),s.E7m("ngIf",N.groupNameEnabled)}}function p2(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",20)(1,"div",21)(2,"div",22)(3,"div",23),s.wR5(4,"streamline-icon",24),s.C$Y(),s.I0R(5,"div",25)(6,"div",26),s.OEk(7,"Compute Observability"),s.C$Y(),s.I0R(8,"div",27)(9,"div",28)(10,"div",29)(11,"mat-slide-toggle",30),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO();return s.kNx(d0.stepData.computeEnable,h1)||(d0.stepData.computeEnable=h1),s.CGJ(h1)}),s.qCj("ngModelChange",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onChangeComputeEnable())})("change",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onChangeValue())}),s.C$Y()(),s.yuY(12,ja,2,0,"span",31)(13,zt,2,0,"span",31),s.C$Y(),s.yuY(14,sa,5,3,"div",32),s.C$Y()(),s.I0R(15,"div",33)(16,"span",34),s.wR5(17,"streamline-icon",24),s.C$Y()()(),s.wR5(18,"hr"),s.I0R(19,"div",35)(20,"div",36)(21,"p",37),s.OEk(22," Read-only admin permissions to the data assets in this Data Source are required to set up Compute Observability. Review the setup instructions and prerequisites for "),s.yuY(23,fn,5,0,"span",38)(24,ba,5,0,"span",38),s.C$Y()(),s.yuY(25,l2,5,2,"div",39),s.C$Y()()()}if(2&g1){const N=s.GaO();s.yG2(4),s.E7m("icon","healthexpensive")("size",40)("hoverStroke","#FFF"),s.yG2(7),s.OKB("ngModel",N.stepData.computeEnable),s.E7m("ngModelOptions",s.q4q(14,Fn)),s.yG2(),s.E7m("ngIf",!N.stepData.computeEnable),s.yG2(),s.E7m("ngIf",N.stepData.computeEnable),s.yG2(),s.E7m("ngIf",N.stepData.computeEnable&&N.selectedIntegration.supports.indexOf(N.integrationSupportType.dataCatalog)>-1),s.yG2(3),s.E7m("icon","informationcircle")("size",19)("hoverStroke","#FFF"),s.yG2(6),s.E7m("ngIf","SNOWFLAKE"===N.selectedIntegration.id),s.yG2(),s.E7m("ngIf","DATABRICKS"===N.selectedIntegration.id),s.yG2(),s.E7m("ngIf",N.enableDataSourceGrouping&&N.template&&N.template.enableGrouping)}}function et(g1,G1){1&g1&&(s.I0R(0,"span",40),s.OEk(1,"Disabled"),s.C$Y())}function U1(g1,G1){1&g1&&(s.I0R(0,"span",40),s.OEk(1,"Enabled"),s.C$Y())}function he(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div")(1,"app-dataplane",58),s.qCj("valueChange",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onDataPlaneValueChange(h1))}),s.C$Y()()}if(2&g1){const N=s.GaO(2);s.yG2(),s.E7m("selectedDataplane",N.stepData.dataplaneId?N.stepData.dataplaneId:null)("pipelines",N.pipelines)}}function L0(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div")(1,"div",21)(2,"div",22)(3,"div",23),s.wR5(4,"streamline-icon",24),s.C$Y(),s.I0R(5,"div",25)(6,"div",26),s.OEk(7,"Data Reliability"),s.C$Y(),s.I0R(8,"div",28)(9,"div",29)(10,"mat-slide-toggle",55),s.iHE("ngModelChange",function(h1){s.usT(N);const d0=s.GaO();return s.kNx(d0.stepData.dataReliabilityEnable,h1)||(d0.stepData.dataReliabilityEnable=h1),s.CGJ(h1)}),s.qCj("change",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onChangeValue())}),s.C$Y()(),s.yuY(11,et,2,0,"span",31)(12,U1,2,0,"span",31),s.C$Y()(),s.I0R(13,"div",56)(14,"span",34),s.wR5(15,"streamline-icon",24),s.C$Y()()(),s.wR5(16,"hr"),s.I0R(17,"div",35)(18,"div",36)(19,"p",37),s.OEk(20," A Data Plane is required to utilize the Data Reliability capabilities of this Data Source. Learn more about configuring and installing a Data Plane "),s.I0R(21,"a",57),s.OEk(22,"here"),s.C$Y(),s.OEk(23,". "),s.C$Y(),s.wR5(24,"br"),s.C$Y()(),s.yuY(25,he,2,2,"div",38),s.C$Y()()}if(2&g1){const N=s.GaO();s.uQ9("col ",N.stepData.dataCatalogOnly?"disabled":"",""),s.yG2(4),s.E7m("icon","monitorheartrate")("size",40)("hoverStroke","#FFF"),s.yG2(6),s.OKB("ngModel",N.stepData.dataReliabilityEnable),s.E7m("ngModelOptions",s.q4q(14,Fn)),s.yG2(),s.E7m("ngIf",!N.stepData.dataReliabilityEnable),s.yG2(),s.E7m("ngIf",N.stepData.dataReliabilityEnable),s.yG2(3),s.E7m("icon","informationcircle")("size",19)("hoverStroke","#FFF"),s.yG2(10),s.E7m("ngIf",N.stepData.dataReliabilityEnable)}}let tt=(()=>{class g1{constructor(N,p1,h1){this.router=N,this.integrationService=p1,this.unifiedPreloadService=h1,this.selectedIntegration=null,this.edit=!1,this.isAddMultiConfig=!1,this.multiConfigName="",this.template=null,this.namingStepValue=new s._w7,this.control=new f1.Ku(""),this.options=["One","Two","Three"],this.integrationSupportType=P.gD,this.stepData={computeEnable:!1,dataReliabilityEnable:!1,name:"",desc:"",setupDataplane:!1,dataplaneId:null,dataCatalogOnly:!1,dataCatalogingIntegration:!1,canGoToNextStep:!0,groupName:""},this.nameError="",this.groupNameEnabled=!1,this.showCancelButton=!1,this.enableDataSourceGrouping=!1}ngOnInit(){this.selectedIntegration.supports&&1===this.selectedIntegration.supports.length&&this.selectedIntegration.supports.indexOf(P.gD.dataObservability)>-1&&(this.stepData.dataReliabilityEnable=!0),this.selectedIntegration.supports&&1===this.selectedIntegration.supports.length&&this.selectedIntegration.supports.indexOf(P.gD.computeObservability)>-1&&(this.stepData.computeEnable=!0),this.selectedIntegration.supports&&1===this.selectedIntegration.supports.length&&this.selectedIntegration.supports.indexOf(P.gD.dataCatalogingIntegration)>-1&&(this.stepData.dataCatalogingIntegration=!0),this.onboardStep&&this.onboardStep.data&&this.onboardStep.data.groupName&&(this.stepData.groupName=this.onboardStep.data.groupName,this.groupNameEnabled=!0,this.control.setValue(this.stepData.groupName)),this.onboardStep&&this.onboardStep.data&&(this.stepData=this.onboardStep.data,this.onChangeName()),this.filterGroupNames(),this.integrationService.getIntegrationPresent().subscribe(N=>{this.showCancelButton=N})}ngOnChanges(N){N.groupNames?.currentValue?.length>0&&!N.groupNames.isFirstChange()&&this.filterGroupNames()}filterGroupNames(){this.filteredGroupNames=this.control.valueChanges.pipe((0,w0.W)(""),(0,se.k)(N=>N?this._filter(N):this.groupNames.slice()))}onChangeName(){const h1=/^[a-zA-Z0-9_-]*$/gm.test(this.stepData.name),d0=/\s/.test(this.stepData.name);this.edit||(this.duplicateDSName=this.unifiedPreloadService?.allIntegrations?.find(v2=>v2.name===this.stepData.name)),this.stepData.groupName=this.groupNameEnabled?this.control.value:null,this.stepData.name.length>=3?!h1||d0?(this.nameError="Use characters in (a-zA-Z0-9_-)",this.stepData.canGoToNextStep=!1):this.duplicateDSName?(this.nameError="The Data Source name you entered is already registered. Please enter a distinct name.",this.stepData.canGoToNextStep=!1):(this.nameError=null,this.stepData.canGoToNextStep=!0):(this.nameError="Enter at least 3 characters in (a-zA-Z0-9_-)",this.stepData.canGoToNextStep=!1),this.onChangeValue()}onChangeComputeEnable(){this.stepData.dataCatalogOnly=!1}onChangeDataCatalogOnly(){this.stepData.dataReliabilityEnable=!1,this.stepData.dataplaneId=null}onChangeValue(){this.namingStepValue.emit(this.stepData)}onDataPlaneValueChange(N){this.stepData.dataplaneId=N,this.onChangeValue()}onExit(){this.router.navigate(["/register/data-sources"])}_filter(N){const p1=this._normalizeValue(N);return this.groupNames.filter(h1=>this._normalizeValue(h1).includes(p1))}_normalizeValue(N){return N.toLowerCase().replace(/\s/g,"")}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(m.E5),s.GI1(K0.y),s.GI1(E.w))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-onboard-naming"]],inputs:{pipelines:"pipelines",onboardStep:"onboardStep",selectedIntegration:"selectedIntegration",edit:"edit",isAddMultiConfig:"isAddMultiConfig",multiConfigName:"multiConfigName",groupNames:"groupNames",template:"template"},outputs:{namingStepValue:"namingStepValue"},features:[s.SYr],decls:27,vars:15,consts:[[1,"mx-4","my-2","p-2","d-flex","flex-row","h-100","justify-content-center"],[1,"d-flex","flex-column","w-75"],["class","muted fs-6 mb-3 cursor exit-ds",3,"click",4,"ngIf"],[1,"d-flex","flex-row","align-items-center"],["height","24",1,"mr-2",3,"src"],[1,"fs-3","fw-bold"],[1,"bg-white","rounded","p-5","shadow","mt-4","mb-5"],[1,"mb-5"],[1,"col-6"],[1,"mb-2"],[1,"text-muted","ps-1"],["data-test","input-data-source-name","type","text","data-bs-toggle","tooltip","data-bs-placement","right",3,"ngModel","ngModelChange"],["class","ms-2 mt-1 text-danger d-inline-block",4,"ngIf"],["data-test","textarea-description","id","w3review","name","w3review","rows","3","cols","50",1,"ad-form-control","px-3","bg-white","rounded-1","fs-6",3,"ngModel","ngModelChange","change"],[1,"int-name","d-flex","flex-column","ps-3"],[1,"row","gx-5"],["class","col",4,"ngIf"],[3,"class",4,"ngIf"],[1,"muted","fs-6","mb-3","cursor","exit-ds",3,"click"],[1,"ms-2","mt-1","text-danger","d-inline-block"],[1,"col"],[1,"bg-white","setup","d-flex","flex-column","rounded","border"],[1,"setup-compute","d-flex","p-3"],[1,"me-3","border","rounded-1","p-2"],[1,"collapse-icon",3,"icon","size","hoverStroke"],[1,"d-flex","flex-column"],[1,"fw-bold","fs-5","pt-1"],[1,"d-flex","flex-row","justify-content-between"],[1,"d-flex","mt-2"],[1,"form-check","form-switch","d-flex","px-0"],["data-test","toggle-compute-observability",1,"slide-switch",3,"ngModel","ngModelOptions","ngModelChange","change"],["class","ms-3",4,"ngIf"],["class","d-flex mt-2 ms-5",4,"ngIf"],["data-bs-toggle","tooltip","data-bs-placement","top","title","Configure Compute to observer the cost and performance of your Snowflake account.",1,"ms-auto","info"],[1,""],[1,"px-3","pt-3","d-flex","flex-column","justify-content-center"],[1,"text-muted","text-break","py-2"],[1,"m-0"],[4,"ngIf"],["s","",4,"ngIf"],[1,"ms-3"],[1,"d-flex","mt-2","ms-5"],[1,"form-check","form-switch","px-0"],["target","_blank","href","https://docs.acceldata.io/data-observability-cloud/documentation/snowflake",1,"text-primary","cursor-pointer","font-weight-bold"],["target","_blank","href","https://docs.acceldata.io/data-observability-cloud/documentation/databricks",1,"text-primary","cursor-pointer","font-weight-bold"],["s",""],[1,"d-flex","text-muted","pb-2","fs-7"],["disableRipple","",1,"mat-primary",3,"ngModel","change","ngModelChange"],["class","example-form",4,"ngIf"],[1,"example-form"],[1,"text-muted","ps-3"],["type","text","placeholder","",1,"example-input","ad-form-control","bg-white","mb-2",3,"formControl","matAutocomplete","ngModelChange"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["data-test","toggle-data-reliability",1,"slide-switch",3,"ngModel","ngModelOptions","ngModelChange","change"],["data-bs-toggle","tooltip","data-bs-placement","top","title","Configure Reliability to identify, remediate, and prevent data problems in your Snowflake Account.",1,"ms-auto","info"],["target","_blank","href","https://docs.acceldata.io/data-observability-cloud/documentation/setting-up-data-plane",1,"text-primary","cursor-pointer","font-weight-bold"],[3,"selectedDataplane","pipelines","valueChange"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1),s.yuY(2,Ac,2,0,"div",2),s.I0R(3,"div",3),s.wR5(4,"img",4),s.wVc(5,"lowercase"),s.I0R(6,"div",5),s.OEk(7),s.C$Y()(),s.I0R(8,"div",6)(9,"div",7)(10,"div",8)(11,"div",9)(12,"label",10),s.OEk(13," Data Source name "),s.C$Y(),s.I0R(14,"input",11),s.iHE("ngModelChange",function(v2){return s.kNx(h1.stepData.name,v2)||(h1.stepData.name=v2),v2}),s.qCj("ngModelChange",function(){return h1.onChangeName()}),s.C$Y(),s.yuY(15,ac,2,1,"span",12),s.C$Y(),s.I0R(16,"div")(17,"label",10),s.OEk(18," Description "),s.C$Y(),s.I0R(19,"textarea",13),s.iHE("ngModelChange",function(v2){return s.kNx(h1.stepData.desc,v2)||(h1.stepData.desc=v2),v2}),s.qCj("change",function(){return h1.onChangeValue()}),s.OEk(20,"          "),s.C$Y()()()(),s.I0R(21,"div")(22,"div")(23,"div",14)(24,"div",15),s.yuY(25,p2,26,15,"div",16)(26,L0,26,15,"div",17),s.C$Y()()()()()()()),2&p1&&(s.yG2(2),s.E7m("ngIf",h1.showCancelButton),s.yG2(2),s.CI5("src","assets/common/images/integrations/",s.kDX(5,13,h1.selectedIntegration.id),".svg",s.K6U),s.yG2(3),s.oRS("Data Source Details ",h1.isAddMultiConfig?"to add new "+h1.multiConfigName:"",""),s.yG2(7),s.uQ9("ad-form-control px-3 bg-white rounded-1 fs-6 ",h1.edit?"disabled":"",""),s.OKB("ngModel",h1.stepData.name),s.e48("disabled",!(!h1.edit&&!h1.isAddMultiConfig)||null),s.yG2(),s.E7m("ngIf",h1.nameError),s.yG2(4),s.OKB("ngModel",h1.stepData.desc),s.e48("disabled",!!h1.edit||null),s.yG2(6),s.E7m("ngIf",h1.selectedIntegration&&h1.selectedIntegration.supports&&h1.selectedIntegration.supports.indexOf(h1.integrationSupportType.computeObservability)>-1),s.yG2(),s.E7m("ngIf",h1.selectedIntegration&&h1.selectedIntegration.supports&&h1.selectedIntegration.supports.indexOf(h1.integrationSupportType.dataObservability)>-1))},dependencies:[H.ay,H.u_,F._Yo,f1.sz,f1.ot,f1.ue,f1.u,f1._G,f1.SC,Ta,d1.cP,Sc.e,x1.I5,Sc.cG,f1.ug,z1.WK,H.a,H.Yb],styles:[".disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.5}"]})}}return g1})();var X2=o(70804);function ln(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",19),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onExit())}),s.OEk(1," < Cancel and exit without saving "),s.C$Y()}}function ge(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",20),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onSourceTypeSelect("All"))}),s.I0R(1,"span"),s.OEk(2,"All"),s.C$Y(),s.I0R(3,"span",21),s.OEk(4,"\u2022"),s.C$Y(),s.I0R(5,"span"),s.OEk(6),s.C$Y()()}if(2&g1){const N=s.GaO();s.yG2(6),s.cNF(N.integrationTypeCount.all)}}function r0(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",22),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onSourceTypeSelect("Both"))}),s.I0R(1,"span"),s.OEk(2,"Compute and Data Reliability"),s.C$Y(),s.I0R(3,"span",21),s.OEk(4,"\u2022"),s.C$Y(),s.I0R(5,"span"),s.OEk(6),s.C$Y()()}if(2&g1){const N=s.GaO();s.yG2(6),s.cNF(N.integrationTypeCount.both)}}function Ae(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",23),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onSourceTypeSelect("Compute"))}),s.I0R(1,"span"),s.OEk(2,"Compute only"),s.C$Y(),s.I0R(3,"span",21),s.OEk(4,"\u2022"),s.C$Y(),s.I0R(5,"span"),s.OEk(6),s.C$Y()()}if(2&g1){const N=s.GaO();s.yG2(6),s.cNF(N.integrationTypeCount.compute)}}function T0(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",24),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onSourceTypeSelect("Data"))}),s.I0R(1,"span"),s.OEk(2,"Data Reliability only"),s.C$Y(),s.I0R(3,"span",21),s.OEk(4,"\u2022"),s.C$Y(),s.I0R(5,"span"),s.OEk(6),s.C$Y()()}if(2&g1){const N=s.GaO();s.yG2(6),s.cNF(N.integrationTypeCount.data)}}function c0(g1,G1){if(1&g1&&(s.I0R(0,"div",25),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.oRS(" ",N.sourceTypeInfo," ")}}function $2(g1,G1){1&g1&&(s.I0R(0,"div",26),s.OEk(1," No Data Sources found. "),s.C$Y())}function ft(g1,G1){1&g1&&(s.I0R(0,"div",37),s.OEk(1,"Beta"),s.C$Y())}function bn(g1,G1){1&g1&&s.wR5(0,"div",41)}function Qa(g1,G1){1&g1&&(s.I0R(0,"small",43),s.OEk(1," Data Reliability"),s.C$Y())}function Dc(g1,G1){1&g1&&(s.I0R(0,"small",43),s.OEk(1," Compute"),s.C$Y())}function Ia(g1,G1){1&g1&&(s.I0R(0,"small",43),s.OEk(1," Data Catalog Integration"),s.C$Y())}function Bo(g1,G1){if(1&g1&&s.yuY(0,Qa,2,0,"small",42)(1,Dc,2,0,"small",42)(2,Ia,2,0,"small",42),2&g1){const N=s.GaO(3).$implicit;s.E7m("ngIf",null==N?null:N.supports.includes("dataObservability")),s.yG2(),s.E7m("ngIf",null==N?null:N.supports.includes("computeObservability")),s.yG2(),s.E7m("ngIf",null==N?null:N.supports.includes("dataCatalogingIntegration"))}}function T4(g1,G1){1&g1&&(s.I0R(0,"span",44),s.wR5(1,"img",45),s.C$Y(),s.I0R(2,"small",46),s.OEk(3," Compute and Data Reliability "),s.C$Y())}function st(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,bn,1,0,"div",38)(2,Bo,3,3,"ng-template",null,39,s.gJz)(4,T4,4,0,"ng-template",null,40,s.gJz),s.k70()),2&g1){const N=s.Gew(3),p1=s.Gew(5),h1=s.GaO(2).$implicit;s.yG2(),s.E7m("ngIf",(null==h1?null:h1.supports.length)<2)("ngIfThen",N)("ngIfElse",p1)}}const yn=g1=>({"hover-cursor":g1});function jn(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",28),s.qCj("click",function(){s.usT(N);const h1=s.GaO().$implicit,d0=s.GaO();return s.CGJ(d0.onPlatformSelected(h1))}),s.I0R(1,"div",29)(2,"span",30),s.wR5(3,"img",31),s.wVc(4,"lowercase"),s.C$Y(),s.I0R(5,"div",32)(6,"div",33)(7,"div",34),s.OEk(8),s.C$Y(),s.yuY(9,ft,2,0,"div",35),s.C$Y(),s.yuY(10,st,6,3,"ng-container",36),s.C$Y()()()}if(2&g1){const N=s.GaO().$implicit,p1=s.GaO();s.E7m("disabled",!N.available)("ngClass",s.S45(9,yn,N.available)),s.e48("data-test","button-"+N.displayName.toLowerCase()),s.yG2(3),s.CI5("src","assets/common/images/integrations/",s.kDX(4,7,N.id),".svg",s.K6U),s.yG2(5),s.cNF(N.displayName),s.yG2(),s.E7m("ngIf",N.hasOwnProperty("isBeta")&&N.isBeta),s.yG2(),s.E7m("ngIf","All"===p1.sourceType)}}function ht(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,jn,11,11,"button",27),s.k70()),2&g1){const N=G1.$implicit;s.yG2(),s.E7m("ngIf",N.available)}}const{hiddenDatasourceTypes:$n}=X2.PulseAppConstants.featureFlagNames;var Qn=function(g1){return g1[g1.PRODUCT=0]="PRODUCT",g1[g1.PLATFORM=1]="PLATFORM",g1[g1.CONNECTION=2]="CONNECTION",g1}(Qn||{});let k2=(()=>{class g1{constructor(N,p1,h1,d0){this.unifiedService=N,this.activatedRoute=p1,this.integrationService=h1,this.router=d0,this.integrationName="",this.allIntegrations=null,this.onSelectIntegration=new s._w7,this.emitValue=new s._w7,this.selectedPlatform=null,this.features=P.B4,this.activePage=Qn.PRODUCT,this.sourceType="All",this.sourceTypeInfo="Supported Data Sources:",this.integrationTypeCount={all:0,both:0,compute:0,data:0},this.notAvailableIntCount=0,this.showCancelButton=!1}get platformSelected(){return this._platformSelected}ngOnChanges(N){N&&N.integrationName&&N.integrationName.currentValue&&(this.activePage=Qn.CONNECTION);const p1=M2.k.getFeatureFlagByName($n);p1?.enabled&&p1?.value.length&&(this.allIntegrations=this.allIntegrations.filter(h1=>!JSON.parse(p1.value).includes(h1.id)))}get(){return this.platformSelected}ngOnInit(){this.checkForNamespaceAndCreate(),this.processIntegrations(),this.integrationService.getIntegrationPresent().subscribe(N=>{this.showCancelButton=N}),this._platformSelected=this.activatedRoute.snapshot.params.integrationType}checkForNamespaceAndCreate(){const N=this.unifiedService.getCurrentNamespace();!N&&null===N&&this.unifiedService.getDefaultNamespace().subscribe(p1=>{p1&&p1.name?window.localStorage.setItem("currentNamespace",JSON.stringify(p1)):this.unifiedService.createDefaultNamespace().subscribe(()=>{this.unifiedService.getDefaultNamespace().subscribe(h1=>{window.localStorage.setItem("currentNamespace",JSON.stringify(h1))})},h1=>{console.error("Could not create default namesapce",h1)})})}onPlatformSelected(N){this.selectedPlatform=N,this.onSelectIntegration.emit(N)}onSourceTypeSelect(N){this.sourceType=N,this.sources=[];let p1=0;switch(this.notAvailableIntCount=0,N){case"Both":this.sourceTypeInfo="Both Compute and Data Reliability Dashboards are available for all these Data Sources:",this.allIntegrations.forEach(h1=>{h1.supports.length>=2&&h1.supports.includes(P.gD.computeObservability)&&h1.supports.includes(P.gD.dataObservability)&&(this.sources.push(h1),h1.available?++p1:this.notAvailableIntCount=this.notAvailableIntCount+1)}),0===p1&&(this.sourceTypeInfo="No Data Source available for Both");break;case"Compute":this.sourceTypeInfo="Compute Dashboards are available for these Data Sources:",this.allIntegrations.forEach(h1=>{1===h1.supports.length&&h1.supports.indexOf(P.gD.computeObservability)>-1&&(this.sources.push(h1),h1.available?++p1:this.notAvailableIntCount=this.notAvailableIntCount+1)}),0===p1&&(this.sourceTypeInfo="No Data Source available for Compute only");break;case"Data":this.sourceTypeInfo="Data Reliability is available for these Data Sources:",this.allIntegrations.forEach(h1=>{1===h1.supports.length&&h1.supports.includes(P.gD.dataObservability)&&(this.sources.push(h1),h1.available?++p1:this.notAvailableIntCount=this.notAvailableIntCount+1)}),0===p1&&(this.sourceTypeInfo="No Data Source available for Data Reliability only");break;default:{this.sourceTypeInfo="Supported Data Sources:";const h1=this.allIntegrations.filter(v2=>v2.available),d0=this.allIntegrations.filter(v2=>!v2.available);this.notAvailableIntCount=d0.length,this.sources=[...h1,...d0]}}}processIntegrations(){const N=this.allIntegrations.filter(h1=>h1.available),p1=this.allIntegrations.filter(h1=>!h1.available);this.sources=[...N,...p1],this.integrationTypeCount.all=N.length,this.notAvailableIntCount=p1.length,this.sources.forEach(h1=>{h1.available&&(h1.supports.length>1&&(this.integrationTypeCount.both+=1),1===h1.supports.length&&h1.supports.includes("dataObservability")&&(this.integrationTypeCount.data+=1),1===h1.supports.length&&h1.supports.includes("computeObservability")&&(this.integrationTypeCount.compute+=1))})}onExit(){this.router.navigate(["/register/data-sources"])}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(E.w),s.GI1(m.gV),s.GI1(K0.y),s.GI1(m.E5))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-select-data-platform"]],inputs:{integrationName:"integrationName",allIntegrations:"allIntegrations"},outputs:{onSelectIntegration:"onSelectIntegration",emitValue:"emitValue"},features:[s.SYr],decls:23,vars:8,consts:[[1,"m-2","d-flex","flex-row","h-100","justify-content-center"],[1,"d-flex","flex-column"],[1,"mb-4","d-flex","flex-column","w-100"],["class","muted fs-6 mb-3 cursor exit-ds",3,"click",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between"],[1,"fs-3","fw-bold","text-gray"],["href","/register/data-planes",1,"acd-btn","acd-button","acd-btn-primary"],[1,"products","bg-white","rounded","selection-pane","shadow","px-5","py-4","m-auto","mb-5"],["id","nav-tab","role","tablist",1,"nav","nav-tabs"],["data-test","button-all-data-sources","class","nav-link active","data-bs-toggle","tab","data-bs-target","#nav-home","type","button","role","tab","aria-controls","nav-home","aria-selected","true",3,"click",4,"ngIf"],["data-test","button-compute-data-reliability","class","nav-link","data-bs-toggle","tab","data-bs-target","#nav-profile","type","button","role","tab","aria-controls","nav-profile","aria-selected","false",3,"click",4,"ngIf"],["data-test","button-compute-only","class","nav-link","data-bs-toggle","tab","data-bs-target","#nav-contact","type","button","role","tab","aria-controls","nav-contact","aria-selected","false",3,"click",4,"ngIf"],["data-test","button-data-reliability-only","class","nav-link","data-bs-toggle","tab","data-bs-target","#nav-contact","type","button","role","tab","aria-controls","nav-contact","aria-selected","false",3,"click",4,"ngIf"],["class","text-muted my-4",4,"ngIf"],["class","text-danger my-4",4,"ngIf"],["id","nav-tabContent",1,"tab-content"],["id","nav-home","role","tabpanel","aria-labelledby","nav-home-tab",1,"tab-pane","fade","show","active"],[1,"d-flex","flex-wrap","mt-2"],[4,"ngFor","ngForOf"],[1,"muted","fs-6","mb-3","cursor","exit-ds",3,"click"],["data-test","button-all-data-sources","data-bs-toggle","tab","data-bs-target","#nav-home","type","button","role","tab","aria-controls","nav-home","aria-selected","true",1,"nav-link","active",3,"click"],[1,"mx-1"],["data-test","button-compute-data-reliability","data-bs-toggle","tab","data-bs-target","#nav-profile","type","button","role","tab","aria-controls","nav-profile","aria-selected","false",1,"nav-link",3,"click"],["data-test","button-compute-only","data-bs-toggle","tab","data-bs-target","#nav-contact","type","button","role","tab","aria-controls","nav-contact","aria-selected","false",1,"nav-link",3,"click"],["data-test","button-data-reliability-only","data-bs-toggle","tab","data-bs-target","#nav-contact","type","button","role","tab","aria-controls","nav-contact","aria-selected","false",1,"nav-link",3,"click"],[1,"text-muted","my-4"],[1,"text-danger","my-4"],["class","source py-2 ps-3 mr-3 mb-3 rounded border bg-white text-start source-hover shadow-sm",3,"disabled","ngClass","click",4,"ngIf"],[1,"source","py-2","ps-3","mr-3","mb-3","rounded","border","bg-white","text-start","source-hover","shadow-sm",3,"disabled","ngClass","click"],[1,"d-flex"],[1,"me-3","mt-auto","mb-auto"],["height","28","alt","",3,"src"],[1,"fs-6","pt-1","w-100"],[1,"d-flex","flex-row","align-items-center","w-100"],[1,"d-flex","mr-2","w-75"],["class","d-flex w-25","class","px-2 beta-pill",4,"ngIf"],[4,"ngIf"],[1,"px-2","beta-pill"],["class","supports",4,"ngIf","ngIfThen","ngIfElse"],["one",""],["both",""],[1,"supports"],["class","text-muted",4,"ngIf"],[1,"text-muted"],[1,""],["src","assets/common/images/star.svg","alt","star"],[1,"ps-1","text-muted"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1)(2,"div",2),s.yuY(3,ln,2,0,"div",3),s.I0R(4,"div",4)(5,"div")(6,"div",5),s.OEk(7,"Select a Data Source"),s.C$Y()(),s.I0R(8,"a",6),s.OEk(9,"Data Planes"),s.C$Y()()(),s.I0R(10,"div",7)(11,"nav")(12,"div",8),s.yuY(13,ge,7,1,"button",9)(14,r0,7,1,"button",10)(15,Ae,7,1,"button",11)(16,T0,7,1,"button",12),s.C$Y()(),s.yuY(17,c0,2,1,"div",13)(18,$2,2,0,"div",14),s.I0R(19,"div",15)(20,"div",16)(21,"div",17),s.yuY(22,ht,2,1,"ng-container",18),s.C$Y()()()()()()),2&p1&&(s.yG2(3),s.E7m("ngIf",h1.showCancelButton),s.yG2(10),s.E7m("ngIf",h1.integrationTypeCount.all>0),s.yG2(),s.E7m("ngIf",h1.integrationTypeCount.both>0),s.yG2(),s.E7m("ngIf",h1.integrationTypeCount.compute>0),s.yG2(),s.E7m("ngIf",h1.integrationTypeCount.data>0),s.yG2(),s.E7m("ngIf",h1.sources&&h1.sources.length>0),s.yG2(),s.E7m("ngIf",h1.sources&&0===h1.sources.length),s.yG2(4),s.E7m("ngForOf",h1.sources))},dependencies:[H.QF,H.ay,H.u_,H.Yb],styles:[".on-boarding-container[_ngcontent-%COMP%]{padding-bottom:7rem}.text-color[_ngcontent-%COMP%]{color:#45577e}.selection-pane[_ngcontent-%COMP%]{margin-top:1.5rem}.selection-pane[_ngcontent-%COMP%]   .selection-container[_ngcontent-%COMP%]{height:21.25rem;width:18.375rem}.selection-pane[_ngcontent-%COMP%]   .selection-container-platform[_ngcontent-%COMP%]{height:3.75rem;max-width:16.25rem;width:16.25rem}.selection-pane[_ngcontent-%COMP%]   .platform-name[_ngcontent-%COMP%]{line-height:1.8rem}.fixed-buttons[_ngcontent-%COMP%]{position:fixed;width:100%;bottom:0;right:0;left:0;background:#fff;padding:1rem 4rem 1rem 6rem;z-index:10}.source[_ngcontent-%COMP%]{width:16.5rem;min-height:5rem}.products[_ngcontent-%COMP%]{width:76.25rem;min-height:33.125rem}.hover-cursor[_ngcontent-%COMP%]{cursor:pointer}.light-grey[_ngcontent-%COMP%]{background-color:#f2f4f8}.source-hover[_ngcontent-%COMP%]:hover{border:1px solid #2B67CF!important}.coming-soon[_ngcontent-%COMP%]{filter:saturate(0)}.beta-pill[_ngcontent-%COMP%]{font-size:10px;background-color:#45577e;border-radius:8px;margin-right:10px;color:#ebecf0;line-height:1.5}"]})}}return g1})();const dt=["configModal"],On=["setupGlobalInitScriptModal"];function Aa(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"app-onboard-naming",26),s.qCj("namingStepValue",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onrReceiveNamingStepData(h1))}),s.C$Y(),s.k70()}if(2&g1){const N=s.GaO(2);s.yG2(),s.E7m("edit",N.isEdit)("isAddMultiConfig",N.isAddMultiConfig)("groupNames",N.groupNames)("template",N.template)("multiConfigName",N.multiConfigName)("selectedIntegration",N.selectedIntegrationType)("onboardStep",N.onboardSteps.NAMING)("pipelines",N.pipelines)}}function xc(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",28)(1,"app-select-data-platform",29),s.qCj("onSelectIntegration",function(h1){s.usT(N);const d0=s.GaO(3);return s.CGJ(d0.onSelectIntegration(h1))}),s.C$Y()()}if(2&g1){const N=s.GaO(3);s.yG2(),s.E7m("allIntegrations",N.allIntegrations)("integrationName",N.integrationName)}}function ic(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,xc,2,2,"div",27),s.k70()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("ngIf",N.allIntegrations&&N.allIntegrations.length>0)}}function Tt(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",35),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3);return s.CGJ(h1.onExit())}),s.OEk(1," < Cancel and exit without saving "),s.C$Y()}}function a2(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"div",30)(2,"div",31),s.yuY(3,Tt,2,0,"div",32),s.I0R(4,"div",33)(5,"app-onboard-connection",34),s.qCj("onConnectionSuccess",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onConnectionSuccess(h1))})("onConnectionValueChange",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.onConnectionValueChange())})("emitAuthServiceReference",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.changeAuthServiceReference(h1))}),s.C$Y()()()(),s.k70()}if(2&g1){const N=s.GaO(2);s.yG2(3),s.E7m("ngIf",N.showCancelButton),s.yG2(2),s.E7m("selectedIntegration",N.selectedIntegrationType)("template",N.template)("loadingTemplate",N.loadingTemplate)("onboardSteps",N.onboardSteps)("edit",N.isEdit)("pipelines",N.pipelines)("isAddMultiConfig",N.isAddMultiConfig)("multiConfigName",N.multiConfigName)("onBoardWizStep",N.onboardSteps[1])}}function U2(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"app-onboard-observability",36),s.qCj("onFormValueChanges",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onObservabilityChanges(h1))})("onCronSelectionEvent",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onCronSelection(h1))})("onResourceGroupSelection",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onResourceGroupChange(h1))}),s.C$Y(),s.k70()}if(2&g1){const N=s.GaO(2);s.yG2(),s.E7m("configError",N.configError)("selectedIntegration",N.selectedIntegrationType)("isEdit",N.isEdit)("showResourceGroup",N.showResourceGroup)("resourceGroups",N.resourceGroups)("editResourceGroups",N.editResourceGroups)("template",N.template)("onboardSteps",N.onboardSteps)}}function an(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",37),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.onClickNext())}),s.OEk(1),s.C$Y()}if(2&g1){const N=s.GaO(2);s.uQ9("acd-btn acd-btn-primary my-2 ",N.currentStep.canGoToNextStep?"":"disabled",""),s.E7m("disabled",N.schedulerError.length),s.e48("data-test",N.currentStep.index===N.onboardStepsLength-1?"button-submit":"button-next"),s.yG2(),s.cNF(N.currentStep.index===N.onboardStepsLength-1?"Submit":"Next")}}function na(g1,G1){1&g1&&(s.I0R(0,"div",38)(1,"span",39),s.OEk(2,"Loading..."),s.C$Y()())}const Qo=(g1,G1)=>({"invisible acc-disabled":g1,disabled:G1});function h4(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"div",17),s.yuY(2,Aa,2,8,"ng-container",0)(3,ic,2,1,"ng-container",0)(4,a2,6,10,"ng-container",0)(5,U2,2,8,"ng-container",0),s.C$Y(),s.I0R(6,"div",18)(7,"div",19)(8,"button",20),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onClickPrev())}),s.wR5(9,"streamline-icon",21),s.I0R(10,"span",22),s.OEk(11),s.C$Y()(),s.wR5(12,"app-intergration-steps",23),s.yuY(13,an,2,6,"button",24)(14,na,3,0,"div",25),s.C$Y()(),s.k70()}if(2&g1){const N=s.GaO();s.yG2(2),s.E7m("ngIf",N.onBoardStepsName.NAMING===N.currentStep.name),s.yG2(),s.E7m("ngIf",N.onBoardStepsName.PLATFORM===N.currentStep.name),s.yG2(),s.E7m("ngIf",N.onBoardStepsName.CONNECTION===N.currentStep.name&&N.selectedIntegrationType),s.yG2(),s.E7m("ngIf",N.onBoardStepsName.OBSERVABILITY===N.currentStep.name&&N.selectedIntegrationType),s.yG2(3),s.E7m("ngClass",s.IBC(14,Qo,0===N.currentStep.index,N.submittingIntegration)),s.e48("data-test",0===N.currentStep.index?"button-exit":"button-previous"),s.yG2(),s.E7m("icon","arrowleft1")("size",12)("hoverStroke","#FFF"),s.yG2(2),s.oRS(" ",0===N.currentStep.index||(N.isEdit||N.isAddMultiConfig)&&N.currentStep.index===N.onboardStepsLength-1?"Exit":"Back"," "),s.yG2(),s.E7m("selectedStep",N.currentStep)("layoutSteps",N.onboardSteps),s.yG2(),s.E7m("ngIf",!N.submittingIntegration),s.yG2(),s.E7m("ngIf",N.submittingIntegration)}}function Gr(g1,G1){if(1&g1&&(s.I0R(0,"p"),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.oRS("Your new ",N.selectedIntegrationType.displayName," integration is successfully configured. Go to the Data Sources page to view more details. ")}}function nr(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",40),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.startCrawler())}),s.OEk(1,"Start Crawler & Go to Data Sources"),s.C$Y()}}function yr(g1,G1){1&g1&&s.wR5(0,"i",41)}function M4(g1,G1){if(1&g1&&(s.I0R(0,"div",42),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.oRS(" ",N.initScriptErrorMsg," ")}}function e4(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",9)(1,"button",43),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.goToDataSources())}),s.OEk(2,"Go to Data Sources"),s.C$Y()()}}let H4=(()=>{class g1{constructor(N,p1,h1,d0,v2,$t){this.activatedRoute=N,this.integrationService=p1,this.router=h1,this.unifiedService=d0,this.pulseAppStoreService=v2,this.toast2Service=$t,this.integrationName="",this.onBoardStepsName=P.So,this.onboardStepsLength=0,this.onboardSteps=null,this.loadingTemplate=!1,this.pipelines=[],this.pipelineById={},this.catalogOnlyPipeline=[],this.isEdit=!1,this.configError=null,this.initScriptErrorMsg=null,this.isAddMultiConfig=!1,this.multiConfigName="",this.submittingIntegration=!1,this.showStartCrawler=!1,this.pipelineResponseRecieved=!1,this.selectedCron="",this.timeZone="",this.groupNames=[],this.showCancelButton=!1,this.schedulerError="",this.authServiceReference="",this.showResourceGroup=!1,this.resourceGroups=[],this.resourceGroupList=[],this.dataFactoryList=[],this.editResourceGroups=[]}ngOnInit(){this.activatedRoute.params.subscribe(N=>{this.integrationName=N.integrationName,this.setOnboardSteps()}),this.namespace=this.unifiedService.getCurrentNamespace(),this.checkForNamespaceAndCreate(),this.getAvailableIntegrations(),this.getPipelines(),this.integrationService.getIntegrationPresent().subscribe(N=>{this.showCancelButton=N}),this.isEdit=this.router.url.includes("edit")}setOnboardSteps(){this.integrationName?this.onboardSteps=this.integrationService.getOnBoardSteps(!0):(this.onboardSteps=this.integrationService.getOnBoardSteps(!1),this.currentStep=this.onboardSteps.PLATFORM),this.onboardStepsLength=Object.keys(this.onboardSteps).length}checkForNamespaceAndCreate(){this.unifiedService.getDefaultNamespace().subscribe(N=>{window.localStorage.setItem("currentNamespace",JSON.stringify(N)),this.namespace=N},()=>{this.unifiedService.createDefaultNamespace().subscribe(()=>{this.unifiedService.getDefaultNamespace().subscribe(N=>{window.localStorage.setItem("currentNamespace",JSON.stringify(N)),this.namespace=N})},()=>{console.error("Could not create default namesapce")})})}ngAfterViewInit(){this.configSuccessModal=new bootstrap.Modal(this.configModal.nativeElement,{}),this.initScriptModal=new bootstrap.Modal(this.setupGlobalInitScriptModal.nativeElement,{})}getDataForEditing(){this.integrationService.getInstalledIntegrationByName(this.namespace.id,this.integrationName.toString()).subscribe(N=>{"ALATION"===N.type&&(N.config={...N.config,dataCatalogIntegration:!0}),this.intToEditObj=N,this.allIntegrations.forEach(p1=>{p1.id===this.intToEditObj.type&&(this.selectedIntegrationType=p1)}),this.fetchTemplate()})}getAvailableIntegrations(){this.integrationService.getAvailableIntegrations().subscribe(N=>{this.allIntegrations=N,this.activatedRoute.params.subscribe(p1=>{this.integrationName=p1.integrationName,this.integrationName&&(this.isEdit=!0,this.getDataForEditing())})})}changeTemplatePropDisableEdit(N){Object.keys(N).forEach(p1=>{N[p1]&&Array.isArray(N[p1])&&"dataSourceDetails"!==p1&&N[p1].forEach(h1=>{this.isEdit||(h1.disableUpdate=null)})})}onSelectIntegration(N){this.selectedIntegrationType=N,this.onboardSteps=this.integrationService.getOnBoardSteps(!1),this.currentStep=this.onboardSteps.NAMING,this.fetchTemplate()}fetchTemplate(){this.getAllGroupNames(),this.loadingTemplate=!0,this.integrationService.getTemplate(this.selectedIntegrationType.id).subscribe(N=>{this.changeTemplatePropDisableEdit(N),this.template=N,"ALATION"===this.template.name&&(this.template.dataCatalogingIntegration=!0),this.template.connectionConfig=this.template.connectionConfig.filter(p1=>"analyticsPipelineId"!==p1.property),this.template.connectionConfig=this.template.connectionConfig.map(p1=>"oauth.userName"===p1.property?{...p1,required:!0}:p1),(!this.template||!this.template.connectionConfig||0===this.template.connectionConfig.length)&&(delete this.onboardSteps.CONNECTION,this.onboardSteps.OBSERVABILITY.index=this.onboardSteps.OBSERVABILITY.index-1,this.onboardSteps=Object.assign({},this.onboardSteps),this.onboardStepsLength=Object.keys(this.onboardSteps).length),(!this.template||(!this.template.dataObservabilityConfig||0===this.template.dataObservabilityConfig.length)&&(!this.template.computeObservabilityConfig||0===this.template.computeObservabilityConfig.length)&&!this.template.dataCatalogingIntegration)&&(delete this.onboardSteps.OBSERVABILITY,this.onboardSteps=Object.assign({},this.onboardSteps),this.onboardStepsLength=Object.keys(this.onboardSteps).length),this.isEdit&&this.prefillDataForEditing(),this.loadingTemplate=!1})}prefillDataForEditing(){const N=this.intToEditObj.config;this.onboardSteps.NAMING.data={computeEnable:!!N.computeObservabilityConfig,dataReliabilityEnable:!!N.dataObservabilityConfig&&!N.dataCatalogOnly,dataCatalogingIntegration:N.dataCatalogIntegration&&N.dataCatalogingConfig,name:this.intToEditObj.name,desc:this.intToEditObj.description,dataCatalogOnly:N.dataCatalogOnly,groupName:this.intToEditObj.groupName,setupDataplane:!1},N.connectionConfig&&N.connectionConfig.analyticsPipelineId&&!N.dataCatalogOnly&&(this.onboardSteps.NAMING.data.dataplaneId=N.connectionConfig.analyticsPipelineId),this.fillValueInTemplate(N.connectionConfig,this.template.connectionConfig),N.computeObservabilityConfig&&this.fillValueInTemplate(N.computeObservabilityConfig,this.template.computeObservabilityConfig),N.dataObservabilityConfig&&(this.fillValueInTemplate(N.dataObservabilityConfig,this.template.dataObservabilityConfig),"ADF"===this.intToEditObj.type&&N.dataObservabilityConfig.properties.some(p1=>p1.key.includes("resourceGroups"))&&(this.editResourceGroups=N.dataObservabilityConfig.properties.filter(p1=>p1.key.includes("resourceGroups")))),this.currentStep=this.onboardSteps.NAMING}fillDataForMultipleValues(N,p1){let h1=0;const d0=`${p1.property}.`,v2=`.${p1.children[0].property}`;N.properties.forEach($t=>{let _a=$t.key.match(new RegExp(d0+"(.*)"+v2));_a&&(_a=_a[1],h1=+_a>h1?+_a:h1)}),p1.children.forEach($t=>{const _a=`${p1.property}.0.${$t.property}`;N.properties.forEach(qa=>{"string"==typeof qa.value||"boolean"==typeof qa.value||"number"==typeof qa.value?qa.key===_a&&($t.value=qa.value):_a===`${qa.key}.0.${$t.property}`&&($t.value=qa.value[0][$t.property]),"file.processing.timeZone"===$t.property&&($t.value=$t.value?$t.value:N.properties.filter(mo=>"timeZone"===mo.key)[0].value)})}),Array.from(Array(h1+1)).forEach(($t,_a)=>{if(_a>0){const qa=JSON.parse(JSON.stringify(p1));qa.children.forEach(mo=>{const Fo=`${p1.property}.${_a}.${mo.property}`;N.properties.forEach(U4=>{U4.key===Fo&&(mo.value=U4.value)})}),delete qa.multipleFields,p1.multipleFields?p1.multipleFields.push(qa):p1.multipleFields=[qa]}})}fillValueInTemplate(N,p1){p1&&p1.forEach(h1=>{"OBJECT"===h1.dataType&&h1.children&&h1.children.length>0&&h1.multiValued?this.fillDataForMultipleValues(N,h1):h1.embededProps?N.properties?.forEach(d0=>{h1&&"STRINGARRAY"===h1.dataType&&d0.key.startsWith(h1.property)||h1&&"MULTIVALUED"===h1.dataType&&d0.key.startsWith(h1.property)?(h1.value||(h1.value=[]),h1.value=[...h1.value,d0.value]):h1&&"JSON"===h1.dataType&&d0.key.startsWith(h1.property)?(h1.value||(h1.value="{}"),h1.value=JSON.stringify(JSON.parse(d0.value),null,2)):d0.key===h1.property&&(h1.value=d0.value)}):(null!==N[h1.property]||void 0!==N[h1.property])&&(h1.value=N[h1.property])})}onExit(){this.router.navigate(["/register/data-sources"])}onClickPrev(){this.configError=null,0===this.currentStep.index||this.currentStep.index===this.onboardSteps.length-1&&(this.isEdit||this.isAddMultiConfig)?this.onExit():(this.currentStep=this.onboardSteps[Object.keys(this.onboardSteps)[this.currentStep.index-1]],this.currentStep.stepComplete=!1,this.currentStep=(0,q.cloneDeep)(this.currentStep),this.currentStep.name===P.So.NAMING&&this.fetchTemplate())}onClickNext(){this.configError=null,this.currentStep.index===Object.keys(this.onboardSteps).length-1?this.submitDatasource():(this.currentStep.name===this.onBoardStepsName.NAMING&&!this.currentStep.data.dataReliabilityEnable&&this.removeOAuthUserNameField(),Object.keys(this.onboardSteps).some(N=>{if(this.onboardSteps[N].index===this.currentStep.index+1)return this.currentStep=this.onboardSteps[N],!0}),this.currentStep.stepComplete=!0,this.currentStep=(0,q.cloneDeep)(this.currentStep))}changeAuthServiceReference(N){this.authServiceReference=N}submitDatasource(){this.showStartCrawler=!1,this.submittingIntegration=!0;const N=this.onboardSteps.NAMING.data,p1={type:this.selectedIntegrationType.id,config:{connectionConfig:this.onboardSteps.CONNECTION?this.getConfigObj(this.onboardSteps.CONNECTION.data.formValue,this.template.connectionConfig):{},dataCatalogOnly:N.dataCatalogOnly}};if(p1.description=N.desc,p1.groupName=N.groupName,p1.config.connectionConfig.analyticsPipelineId=N.dataReliabilityEnable&&N.dataplaneId?N.dataplaneId:null,N.dataReliabilityEnable&&this.onboardSteps.OBSERVABILITY){if(p1.config.dataObservabilityConfig=this.getConfigObj(this.onboardSteps.OBSERVABILITY.data.dataObservability.value,this.template.dataObservabilityConfig),this.showResourceGroup){const h1=[],d0=this.resourceGroupList.map(v2=>{const $t=this.dataFactoryList.filter(_a=>_a.parent===v2.parent).map(_a=>_a.name);return $t.length>0&&h1.push({key:"adf.resourceGroups."+v2.parent+".dataFactories",value:$t.join(",")}),{key:"adf.resourceGroups."+v2.parent+".name",value:v2.value}});p1.config.dataObservabilityConfig.properties.push(...h1,...d0)}}else N.dataReliabilityEnable&&(p1.config.dataObservabilityConfig={});if(N.dataCatalogingIntegration){const h1=this.onboardObservabilityComponent.getAlationConfigValues();p1.properties=h1.properties,p1.config.dataCatalogingConfig=h1.dataCatalogingConfig}if(N.dataCatalogOnly&&this.catalogOnlyPipeline&&this.catalogOnlyPipeline.length>0)p1.config.connectionConfig.analyticsPipelineId=this.catalogOnlyPipeline[0].id;else if(N.dataCatalogOnly&&(!this.catalogOnlyPipeline||0===this.catalogOnlyPipeline.length))return void this.handleError({error:{message:"No active dataplane available for catalog only configuration"}});N.computeEnable&&this.onboardSteps.OBSERVABILITY?p1.config.computeObservabilityConfig=this.getConfigObj(this.onboardSteps.OBSERVABILITY.data.compute.value,this.template.computeObservabilityConfig):N.computeEnable&&(p1.config.computeObservabilityConfig={}),this.isEdit?this.integrationService.editConfig(this.intToEditObj.namespaceId.toString(),this.intToEditObj.id,p1).subscribe(h1=>{this.integrationCreated=h1,this.afterSubmitDatasource(h1)},h1=>{this.handleError(h1)}):(p1.name=N.name,p1.description=N.desc,this.integrationService.setupConfig(p1,this.namespace.id).subscribe(h1=>{this.integrationCreated=h1,this.template.dataCatalogOnly?this.router.navigate(["/register/data-sources"]):this.afterSubmitDatasource(h1)},h1=>{this.handleError(h1)}))}afterSubmitDatasource(N){N.type!==V.kr.VIRTUAL_DATASOURCE&&N.type!==V.kr.AUTOSYS&&N.type!==V.kr.ADF&&(this.onboardSteps.NAMING.data.dataReliabilityEnable||this.onboardSteps.NAMING.data.dataCatalogOnly)&&(this.showStartCrawler=!0),"DATABRICKS"===this.selectedIntegrationType.id&&this.onboardSteps.NAMING.data.computeEnable&&N.config.computeObservabilityConfig["databricks.global.init.script.enabled"]?(this.initScriptModal.show(),this.isEdit?this.integrationService.editGlobalInitScript(N.namespaceId.toString(),N.id).subscribe(()=>{this.initScriptModal.hide(),this.configSuccessModal.show()},p1=>{this.initScriptErrorMsg=p1.error.message?p1.error.message:"Error in setting up init script",this.submittingIntegration=!1}):this.integrationService.setupGlobalInitScript(N.namespaceId.toString(),N.id).subscribe(()=>{this.initScriptModal.hide(),this.configSuccessModal.show()},p1=>{this.initScriptErrorMsg=p1.error.message?p1.error.message:"Error in setting up init script",this.submittingIntegration=!1})):this.configSuccessModal.show()}getConfigObj(N,p1){const h1={properties:[]};return p1.forEach(d0=>{let v2="schedule"===d0.property?this.selectedCron:N[d0.property];const $t="timeZone"===d0.property?this.timeZone:"";void 0!==v2&&(Array.isArray(v2)&&(v2=v2.filter(_a=>"string"==typeof _a?_a?.trim()??!1:_a)),d0&&d0.embededProps?d0&&"STRINGARRAY"===d0.dataType||d0&&"MULTIVALUED"===d0.dataType?v2?.forEach((_a,qa)=>{h1.properties.push({key:`${d0.property}.${qa}`,value:_a})}):d0&&"OBJECT"===d0.dataType?v2?.forEach((_a,qa)=>{Object.keys(_a).forEach(mo=>{h1.properties.push({key:`${d0.property}.${qa}.${mo}`,value:_a[mo]})})}):d0&&"STRING"===d0.dataType&&"timeZone"===d0.property?h1.properties.push({key:d0.property,value:$t}):d0&&"STRING"===d0.dataType&&"authServiceReference"===d0.property?(v2||this.authServiceReference)&&h1.properties.push({key:d0.property,value:this.authServiceReference?this.authServiceReference:v2}):h1.properties.push(d0&&d0.dataType===A0.S.integrationDataTypes.JSON?{key:d0.property,value:JSON.stringify(JSON.parse(v2))}:{key:d0.property,value:v2}):d0&&"OBJECT"===d0.dataType?v2.forEach((_a,qa)=>{Object.keys(_a).forEach(mo=>{h1.properties.push({key:`${d0.property}.${qa}.${mo}`,value:_a[mo]})})}):h1[d0.property]=v2)}),h1}handleError(N){this.submittingIntegration=!1,this.configError=N&&N.error&&N.error.message?N.error.message:"Configuration failed, please try again.",1===this.currentStep.index&&this.toast2Service.showError({description:this.configError})}onrReceiveNamingStepData(N){this.currentStep.data=N,this.currentStep.canGoToNextStep=!!(N.name&&N.canGoToNextStep&&(N.dataReliabilityEnable&&N.dataplaneId&&"RUNNING"===this.pipelineById[N.dataplaneId]?.status||N.computeEnable&&!N.dataReliabilityEnable||!N.computeEnable&&!N.dataReliabilityEnable&&N.dataCatalogingIntegration))}removeOAuthUserNameField(){this.template.connectionConfig=this.template.connectionConfig.filter(N=>"oauth.userName"!==N.property)}onConnectionSuccess(N){this.currentStep.canGoToNextStep=!0,this.onboardSteps.CONNECTION.data=N,this.connectionResp=N,this.connectionResp.datasourceMetadata&&this.connectionResp.datasourceMetadata.resourceGroups&&(this.showResourceGroup=!0,this.resourceGroups=this.connectionResp.datasourceMetadata.resourceGroups),this.template.computeObservabilityConfig&&this.connectionResp.datasourceMetadata&&this.template.computeObservabilityConfig?.forEach(p1=>{this.connectionResp.datasourceMetadata[p1.property]&&("SELECT"===p1.dataType||"STRINGARRAY"===p1.dataType)&&(p1.options=this.connectionResp.datasourceMetadata[p1.property],p1.options=this.connectionResp.datasourceMetadata[p1.property].map(h1=>({displayName:h1,value:h1})))}),this.template.dataObservabilityConfig&&this.connectionResp.datasourceMetadata&&this.template.dataObservabilityConfig?.forEach(p1=>{this.connectionResp.datasourceMetadata[p1.property]&&("SELECT"===p1.dataType||"STRINGARRAY"===p1.dataType)&&(p1.options=this.connectionResp.datasourceMetadata[p1.property],p1.options=this.connectionResp.datasourceMetadata[p1.property].map(h1=>({displayName:h1,value:h1})))}),this.template.dataCatalogingIntegration&&this.connectionResp.datasourceMetadata&&(this.onboardSteps.OBSERVABILITY.canGoToNextStep=!0,this.isEdit&&this.intToEditObj&&(this.onboardSteps.OBSERVABILITY.data={datasourceMap:this.intToEditObj.properties.datasourceMap,dataCatalogingConfig:this.intToEditObj.config.dataCatalogingConfig.properties})),this.template.connectionConfig.forEach(p1=>{p1.value=this.connectionResp.formValue[p1.property]}),this.connectionResp=N,this.template.connectionConfig.forEach(p1=>{p1.value=this.connectionResp.formValue[p1.property]}),this.connectionResp=N}onObservabilityChanges(N){this.onboardSteps.OBSERVABILITY.data=N,this.currentStep.canGoToNextStep=!N||!(N.compute&&"INVALID"===N.compute.status||N.dataObservability&&"INVALID"===N.dataObservability.status)}onResourceGroupChange(N){"dataFactories"===N.type?this.dataFactoryList=N.dataFactories:("resourceGroups"===N.type||(this.dataFactoryList=N.dataFactories),this.resourceGroupList=N.resourceGroups),this.schedulerError=!this.showResourceGroup||this.dataFactoryList.length&&this.resourceGroupList.length?"":"Please select Data Factory and Resource Group"}onConnectionValueChange(){this.currentStep.canGoToNextStep=!1}getPipelines(){this.pipelineResponseRecieved=!1,this.integrationService.getAnalyticsPipelines().subscribe(N=>{this.pipelines=N.pipelines,this.pipelineResponseRecieved=!0,this.pipelines.forEach(p1=>this.pipelineById[p1.id]=p1)},()=>{this.pipelineResponseRecieved=!0}),this.getCatalogOnlyPipeline()}getAllGroupNames(){this.integrationService.getAllGroupName(this.namespace.id).subscribe(N=>{this.groupNames=N})}getCatalogOnlyPipeline(){this.integrationService.getCatalogOnlyPipelines().subscribe(N=>{this.catalogOnlyPipeline=N.pipelines?.filter(p1=>"RUNNING"===p1.status)},()=>{this.pipelineResponseRecieved=!0})}startCrawler(){this.integrationService.startCrawlerByIntId(this.integrationCreated.id).subscribe(()=>{this.goToDataSources(),this.toast2Service.showSuccess({description:`Crawler started for ${this.integrationCreated.name}`})},()=>{this.goToDataSources(),this.toast2Service.showError({description:`Crawler initiation failed for ${this.integrationCreated.name}`})})}goToDataSources(){this.initScriptModal.hide(),this.configSuccessModal.hide(),this.router.navigate(["/register/data-sources"])}onCronSelection(N){this.schedulerError=N.error?N.error:"",this.selectedCron=N.cron,this.timeZone=N.timeZone}setupGlobalInitScript(){}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(m.gV),s.GI1(K0.y),s.GI1(m.E5),s.GI1(E.w),s.GI1(M2.k),s.GI1(F.y_w))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-on-boarding"]],viewQuery:function(p1,h1){if(1&p1&&(s.CC$(dt,5),s.CC$(On,5),s.CC$(ye,5)),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.configModal=d0.first),s.wto(d0=s.Gqi())&&(h1.setupGlobalInitScriptModal=d0.first),s.wto(d0=s.Gqi())&&(h1.onboardObservabilityComponent=d0.first)}},decls:33,vars:8,consts:[[4,"ngIf"],["tabindex","-1","data-bs-backdrop","static","data-bs-keyboard","false",1,"modal","fade"],["configModal",""],[1,"modal-dialog","modal-dialog-centered"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],[1,"text-success"],[1,"modal-body"],[1,"modal-footer"],["data-test","button-goto-data-sources","type","button",1,"acd-btn","btn-outline-primary",3,"click"],["data-test","button-start-crawler-goto-data-sources","type","button","class","acd-btn acd-btn-primary ms-2",3,"click",4,"ngIf"],["data-bs-backdrop","static","data-bs-keyboard","false","tabindex","-1",1,"modal"],["setupGlobalInitScriptModal",""],["class","spinner-border spinner-border-sm me-2",4,"ngIf"],["class","alert alert-danger my-2","role","alert",4,"ngIf"],["class","modal-footer",4,"ngIf"],[1,"on-boarding-container"],[1,"fixed-buttons"],[1,"d-flex","flex-row","justify-content-between"],[1,"acd-btn","bg-muted-hover","me-3","my-2",3,"ngClass","click"],[1,"collapse-icon",3,"icon","size","hoverStroke"],[1,"ms-1","text-gray"],[3,"selectedStep","layoutSteps"],[3,"class","disabled","click",4,"ngIf"],["class","spinner-border text-primary my-2","role","status",4,"ngIf"],[3,"edit","isAddMultiConfig","groupNames","template","multiConfigName","selectedIntegration","onboardStep","pipelines","namingStepValue"],["class","pb-4",4,"ngIf"],[1,"pb-4"],[3,"allIntegrations","integrationName","onSelectIntegration"],[1,"mx-4","my-2","p-2","d-flex","flex-row","h-100","justify-content-center"],[1,"d-flex","flex-column","w-75"],["class","muted fs-6 mb-3 cursor exit-ds",3,"click",4,"ngIf"],[1,"w-100",2,"min-height","27.25rem"],[3,"selectedIntegration","template","loadingTemplate","onboardSteps","edit","pipelines","isAddMultiConfig","multiConfigName","onBoardWizStep","onConnectionSuccess","onConnectionValueChange","emitAuthServiceReference"],[1,"muted","fs-6","mb-3","cursor","exit-ds",3,"click"],[3,"configError","selectedIntegration","isEdit","showResourceGroup","resourceGroups","editResourceGroups","template","onboardSteps","onFormValueChanges","onCronSelectionEvent","onResourceGroupSelection"],[3,"disabled","click"],["role","status",1,"spinner-border","text-primary","my-2"],[1,"visually-hidden"],["data-test","button-start-crawler-goto-data-sources","type","button",1,"acd-btn","acd-btn-primary","ms-2",3,"click"],[1,"spinner-border","spinner-border-sm","me-2"],["role","alert",1,"alert","alert-danger","my-2"],["type","button",1,"acd-btn","acd-btn-primary",3,"click"]],template:function(p1,h1){1&p1&&(s.yuY(0,h4,15,17,"ng-container",0),s.I0R(1,"div")(2,"div",1,2)(4,"div",3)(5,"div",4)(6,"div",5)(7,"h5",6)(8,"div",7),s.OEk(9),s.C$Y()()(),s.I0R(10,"div",8),s.yuY(11,Gr,2,1,"p",0),s.C$Y(),s.I0R(12,"div",9)(13,"button",10),s.qCj("click",function(){return h1.goToDataSources()}),s.OEk(14,"Go to Data Sources"),s.C$Y(),s.yuY(15,nr,2,0,"button",11),s.C$Y()()()()(),s.I0R(16,"div")(17,"div",12,13)(19,"div",3)(20,"div",4)(21,"div",5)(22,"h5",6)(23,"div",7),s.OEk(24,"Setting up Init Script"),s.C$Y()()(),s.I0R(25,"div",8)(26,"p"),s.OEk(27,"Databrick integration configured sucessfully."),s.C$Y(),s.I0R(28,"p"),s.yuY(29,yr,1,0,"i",14),s.OEk(30,"Please wait till we setup the script."),s.C$Y(),s.yuY(31,M4,2,1,"div",15),s.C$Y(),s.yuY(32,e4,3,0,"div",16),s.C$Y()()()()),2&p1&&(s.E7m("ngIf",h1.onboardSteps&&h1.currentStep),s.yG2(9),s.CAO("",h1.isEdit?"":"New"," Configuration ",h1.isEdit?"Edit":""," Successful"),s.yG2(2),s.E7m("ngIf",h1.selectedIntegrationType),s.yG2(4),s.E7m("ngIf",h1.showStartCrawler),s.yG2(14),s.E7m("ngIf",!h1.initScriptErrorMsg),s.yG2(2),s.E7m("ngIf",h1.initScriptErrorMsg),s.yG2(),s.E7m("ngIf",h1.initScriptErrorMsg))},dependencies:[H.QF,H.u_,y2,_t,tt,ye,k2,F._Yo],styles:[".on-boarding-container[_ngcontent-%COMP%]{padding-bottom:7rem}.text-color[_ngcontent-%COMP%]{color:#45577e}.selection-pane[_ngcontent-%COMP%]{margin-top:1.5rem}.selection-pane[_ngcontent-%COMP%]   .selection-container[_ngcontent-%COMP%]{height:21.25rem;width:18.375rem}.selection-pane[_ngcontent-%COMP%]   .selection-container-platform[_ngcontent-%COMP%]{height:3.75rem;max-width:16.25rem;width:16.25rem}.selection-pane[_ngcontent-%COMP%]   .platform-name[_ngcontent-%COMP%]{line-height:1.8rem}.fixed-buttons[_ngcontent-%COMP%]{position:fixed;width:100%;bottom:0;right:0;left:0;background:#fff;padding:1rem 4rem 1rem 6rem;z-index:10}.source[_ngcontent-%COMP%]{width:16.5rem;min-height:5rem}.products[_ngcontent-%COMP%]{width:76.25rem;min-height:33.125rem}.hover-cursor[_ngcontent-%COMP%]{cursor:pointer}.light-grey[_ngcontent-%COMP%]{background-color:#f2f4f8}.source-hover[_ngcontent-%COMP%]:hover{border:1px solid #2B67CF!important}.coming-soon[_ngcontent-%COMP%]{filter:saturate(0)}.beta-pill[_ngcontent-%COMP%]{font-size:10px;background-color:#45577e;border-radius:8px;margin-right:10px;color:#ebecf0;line-height:1.5}"]})}}return g1})();var Sr=o(1528),Hr=o(51200),Ki=o(51656);const Mn=["popupmodal"],Bt=["cmp"];function rt(g1,G1){1&g1&&(s.I0R(0,"div",21)(1,"span",22),s.OEk(2,"Loading..."),s.C$Y()())}function at(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0,3),s.I0R(1,"div",3)(2,"div",23)(3,"app-form-builder",24,25),s.qCj("notifyChanges",function(h1){const v2=s.usT(N).$implicit,$t=s.GaO();return s.CGJ($t.onChangeStatus(h1,v2))}),s.C$Y()()(),s.k70()}if(2&g1){const N=G1.$implicit,p1=s.GaO();s.yG2(3),s.E7m("isEdit",p1.isEdit)("convertDotToAsterix",!0)("integrationFields",p1.formData[N])}}function Yn(g1,G1){if(1&g1&&(s.I0R(0,"div",26),s.wR5(1,"app-show-more",27),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.E7m("data",N.errorMsg)("textLength",100)("isActive",!1)}}function Tn(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",28)(1,"button",29),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onClickCancel())}),s.OEk(2," Back "),s.C$Y(),s.I0R(3,"button",30),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onSubmitForm())}),s.OEk(4,"Submit"),s.C$Y()()}}function yc(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"p"),s.OEk(2," You will be redirected to AWS Cloud Formation wizard. "),s.C$Y(),s.I0R(3,"p"),s.OEk(4,"1. Place dataplane-values.yaml to S3 bucket from where cloud formation template can access this file."),s.C$Y(),s.I0R(5,"p"),s.OEk(6,"2. Provide full path of dataplane-values.yaml at "),s.I0R(7,"strong"),s.OEk(8,"\u2018ConfigValuesPaths\u2019"),s.C$Y(),s.OEk(9," on cloud formation wizard"),s.C$Y(),s.k70())}function cc(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"p",32),s.OEk(2,"1. Copy the below URL and proceed."),s.C$Y(),s.I0R(3,"p",33),s.OEk(4),s.I0R(5,"span",34),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.copyValue(h1.awsPopupUpgradeUrl))}),s.C$Y()(),s.I0R(6,"p"),s.OEk(7,"2. Click on replace the template button and paste above URL."),s.C$Y(),s.I0R(8,"p"),s.OEk(9,"3. Proceed next."),s.C$Y(),s.k70()}if(2&g1){const N=s.GaO(2);s.yG2(4),s.oRS("",N.awsPopupUpgradeUrl," ")}}function Vc(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,yc,10,0,"ng-container",16)(2,cc,10,1,"ng-container",16),s.I0R(3,"p"),s.OEk(4,"Check how to "),s.I0R(5,"a",31)(6,"b"),s.OEk(7,"setup data plane"),s.C$Y()()(),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngIf",!N.isEdit),s.yG2(),s.E7m("ngIf",N.isEdit)}}function Oc(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"p",32),s.OEk(2,"1.Download the ARM by click on a button "),s.I0R(3,"a",35),s.OEk(4,"Download ARM"),s.C$Y(),s.OEk(5,"."),s.C$Y(),s.I0R(6,"p",32),s.OEk(7,"2. Click on Proceed button."),s.C$Y(),s.I0R(8,"p",32),s.OEk(9,"3. 2nd step will redirect to ARM template."),s.C$Y(),s.I0R(10,"p",32),s.OEk(11,"4. Click on redeploy."),s.C$Y(),s.I0R(12,"p",32),s.OEk(13,"5. Click on Edit option."),s.C$Y(),s.I0R(14,"p",32),s.OEk(15,"6. Then upload the new downloaded ARM from Step 1."),s.C$Y(),s.I0R(16,"p",32),s.OEk(17,"7. Proceed next."),s.C$Y(),s.I0R(18,"p"),s.OEk(19,"8. Now replace the values.yaml path and enter the Storage access key."),s.C$Y(),s.k70()),2&g1){const N=s.GaO(2);s.yG2(3),s.e48("href",N.azureUpgradeUrl,s.K6U)}}function _e(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"p"),s.OEk(2," You will be redirected to AZURE Cloud Formation wizard. "),s.C$Y(),s.I0R(3,"p"),s.OEk(4,"1. Place dataplane-values.yaml to Azure data lake from where cloud formation template can access this file."),s.C$Y(),s.I0R(5,"p"),s.OEk(6,"2. Provide full path of dataplane-values.yaml at "),s.I0R(7,"strong"),s.OEk(8,"\u2018ConfigValuesPaths\u2019"),s.C$Y(),s.OEk(9," on cloud formation wizard"),s.C$Y(),s.I0R(10,"p"),s.OEk(11,"Check how to "),s.I0R(12,"a",36)(13,"b"),s.OEk(14,"setup data plane"),s.C$Y()()(),s.k70())}function I0(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,Oc,20,1,"ng-container",16)(2,_e,15,0,"ng-container",16),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngIf",N.isEdit),s.yG2(),s.E7m("ngIf",!N.isEdit)}}function g2(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"p"),s.OEk(2,"Check how to "),s.I0R(3,"a",37)(4,"b"),s.OEk(5,"setup data plane"),s.C$Y()()(),s.k70())}function J2(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",30),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onProceed())}),s.OEk(1,"Proceed"),s.C$Y()}}let Yt=(()=>{class g1{constructor(N,p1,h1,d0,v2,$t){this.integrationService=N,this.route=p1,this.http=h1,this.router=d0,this.toast2Service=v2,this.authService=$t,this.formData=void 0,this.showAssetInfo=!0,this.formArray=[],this.formStatusObj={},this.submitForm=!1,this.isEdit=!1,this.pipelinesValue=null,this.errorMsg="",this.cloudProvider="AZURE",this.cloudProviderKey="analytics-pipeline.cloud.provider",this.loading=!1,this.awsUpgradeUrl="",this.awsPopupUpgradeUrl="",this.azureUpgradeUrl=""}ngOnInit(){this.loading=!0,this.id=this.route.snapshot.paramMap.get("id")??void 0,this.id&&(this.isEdit=!0),this.integrationService.getAnalyticsPipelineTemplate().subscribe(N=>{this.isEdit?this.integrationService.getAnalyticsPipeline(this.id??"").subscribe(p1=>{this.pipelinesValue=p1,this.cloudProvider=this.pipelinesValue?.pipeline?.cloudProvider,this.awsUpgradeUrl=`https://console.aws.amazon.com/cloudformation/home\n?region=${this.pipelinesValue?.pipeline.deploymentStackRegion}#/stacks/update/template?stackId=${this.pipelinesValue.pipeline.deploymentStackId}`,this.awsPopupUpgradeUrl=`https://eks-cft-helm-chart.s3.us-west-2.amazonaws.com/dataplane-template/aws/data-plane-prod-${window.accelVersion.managementServer}.yaml`,this.azureUpgradeUrl=`https://eks-cft-helm-chart.s3.us-west-2.amazonaws.com/dataplane-template/azure/data-plane-deployment-azure-${window.accelVersion.managementServer}.json`,p1.pipeline.helmTemplateValues||F.Ivx.showConfirmationMessage("Error in upgrading the data plane ",F._Mk.Error).subscribe(()=>{this.router.navigateByUrl("/data-sources")});const h1=p1.pipeline.helmTemplateValues;Object.keys(N.data).forEach(d0=>{N.data[d0].forEach(v2=>{v2&&v2.children&&v2.children.length>0?v2.children.forEach($t=>{const _a=`${v2.key}.0.${$t.key}`;_a&&($t.value=h1[_a])}):h1[v2.key]&&(v2.value=h1[v2.key])})}),this.createForm(N)}):this.createForm(N)})}createForm(N){this.loading=!1,this.formData=N.data,this.formArray=Object.keys(this.formData),this.formArray.forEach((p1,h1)=>{this.formStatusObj[p1]={},this.formStatusObj[p1].showForm=0===h1})}ngAfterViewInit(){this.dataplaneInstructionModal=new bootstrap.Modal(this.popupmodalEl?.nativeElement,{focus:!0,backdrop:!0})}onChangeStatus(N,p1){this.formStatusObj[p1].formValue=N}onProceed(){"AZURE"===this.cloudProvider?this.isEdit?window.open(this.pipelinesValue.pipeline.deploymentStackId):window.open(`https://portal.azure.com/#create/Microsoft.Template/uri/\nhttps%3A%2F%2Feks-cft-helm-chart.s3.us-west-2.amazonaws.com%2Fdataplane-template%2Fazure%2Fdata-plane-deployment-azure-${window.accelVersion.managementServer}.json`):this.isEdit?window.open(this.awsUpgradeUrl):window.open(`https://console.aws.amazon.com/cloudformation/home?#stacks/create?templateURL=\nhttps://eks-cft-helm-chart.s3.us-west-2.amazonaws.com/dataplane-template/aws/data-plane-prod-${window.accelVersion.managementServer}.yaml`,"_blank")}copyValue(N){navigator.clipboard.writeText(N),this.toast2Service.showSuccess({description:"Copied to clipboard"})}onClickCancel(){window.history.back()}onSubmitForm(){var N=this;this.errorMsg=null;let p1=!0;const h1={};if(this.submitForm=!0,Object.keys(this.formStatusObj).forEach(d0=>{this.formStatusObj[d0].formValue.markAllAsTouched(),this.formStatusObj[d0].formValue&&this.formStatusObj[d0].formValue.formGroup&&this.formStatusObj[d0].formValue.formGroup.markAllAsTouched(),"VALID"!==this.formStatusObj[d0].formValue.status?(p1=!1,this.formStatusObj[d0].showForm=!0):this.formStatusObj[d0].showForm=!1}),p1){this.components?.forEach(_a=>{Object.assign(h1,_a.getFromValues())}),this.cloudProvider=h1[this.cloudProviderKey];const d0="torch/catalog-server/api/analytics-pipelines"+(this.id?`/${this.id}`:"")+"/config-template",v2=new Headers;v2.append("Content-Type","application/json"),v2.append("Content-Disposition","attachment"),v2.append("ngsw-bypass","true"),v2.append("Authorization","Bearer "+this.authService.getToken());const $t={helmValues:h1};this.id&&($t.id=this.id),fetch(d0,{method:this.id?"PUT":"POST",headers:v2,body:JSON.stringify($t)}).then(function(){var _a=(0,Sr.c)(function*(qa){if(!qa.ok)throw new Et.gj({error:{message:yield qa.text()},status:qa.status,url:qa.url});(0,Hr.O)(yield qa.blob(),"dataplane.yml"),N.dataplaneInstructionModal?.show()});return function(qa){return _a.apply(this,arguments)}}()).catch(_a=>{this.errorMsg=(0,N2.GW)(_a),this.toast2Service.showError({description:this.errorMsg})})}}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(K0.y),s.GI1(m.gV),s.GI1(Et.KK),s.GI1(m.E5),s.GI1(F.y_w),s.GI1(M.o))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-data-plane-setup"]],viewQuery:function(p1,h1){if(1&p1&&(s.CC$(Mn,5),s.CC$(Bt,5)),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.popupmodalEl=d0.first),s.wto(d0=s.Gqi())&&(h1.components=d0)}},decls:27,vars:9,consts:[[1,"content-bg"],[1,"content-pane","card-shadow","m-0","p-4","border-radius","rounded","bg-white"],[1,"title","mb-3"],[1,""],["class","spinner-border text-primary","role","status",4,"ngIf"],["class","",4,"ngFor","ngForOf"],["class","acd-background-red-200 acd-color-red-600 rounded-1 w-50 p-3","role","alert",4,"ngIf"],["class","d-flex flex-row justify-content-end mt-3",4,"ngIf"],["tabindex","-1",1,"modal"],["popupmodal",""],[1,"modal-dialog",2,"max-width","40.625rem"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],[1,"modal-body"],[1,"acd-text-xs","acd-color-red-400"],[4,"ngIf"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal","data-test","btn-cancel","routerLink","/register/data-planes",1,"acd-btn","acd-btn-secondary"],["type","button","class","acd-btn acd-btn-primary",3,"click",4,"ngIf"],["id","downloadAnchorElem",2,"display","none"],["role","status",1,"spinner-border","text-primary"],[1,"visually-hidden"],[1,"w-50"],[3,"isEdit","convertDotToAsterix","integrationFields","notifyChanges"],["cmp",""],["role","alert",1,"acd-background-red-200","acd-color-red-600","rounded-1","w-50","p-3"],[3,"data","textLength","isActive"],[1,"d-flex","flex-row","justify-content-end","mt-3"],["type","button",1,"acd-btn","btn-outline-primary","me-3",3,"click"],["type","button",1,"acd-btn","acd-btn-primary",3,"click"],["target","_blank","href","https://docs.acceldata.io/data-observability-cloud/documentation/install-data-plane-on-aws-new",1,"text-primary","link"],[1,"mb-1"],[1,"url-block","mb-2","position-relative","d-flex"],["title","Copy to clipboard",1,"cursor-pointer","fa","fa-copy","small-text","ms-2",3,"click"],["target","_blank","type","button",1,"acd-btn","btn-outline-primary","btn-sm","ms-2"],["target","_blank","href","https://docs.acceldata.io/data-observability-cloud/documentation/install-data-plane-on-azure",1,"text-primary","link"],["target","_blank","href","https://docs.acceldata.io/data-observability-cloud/documentation/install-data-plane-on-gcp",1,"text-primary","link"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1)(2,"h3",2),s.OEk(3),s.C$Y(),s.I0R(4,"div",3),s.yuY(5,rt,3,0,"div",4)(6,at,5,3,"ng-container",5)(7,Yn,2,3,"div",6)(8,Tn,5,0,"div",7),s.C$Y()()(),s.I0R(9,"div",8,9)(11,"div",10)(12,"div",11)(13,"div",12)(14,"h5",13),s.OEk(15,"Setup Data plane"),s.C$Y()(),s.I0R(16,"div",14)(17,"p",15),s.OEk(18,"Note: Replace repository keys with appropriate values or contact your administrator for more details."),s.C$Y(),s.yuY(19,Vc,8,2,"ng-container",16)(20,I0,3,2,"ng-container",16)(21,g2,6,0,"ng-container",16),s.C$Y(),s.I0R(22,"div",17)(23,"button",18),s.OEk(24,"Cancel"),s.C$Y(),s.yuY(25,J2,2,0,"button",19),s.C$Y()()()(),s.wR5(26,"a",20)),2&p1&&(s.yG2(3),s.oRS("",h1.isEdit?"Update":"Setup"," Data Plane"),s.yG2(2),s.E7m("ngIf",h1.loading),s.yG2(),s.E7m("ngForOf",h1.formArray),s.yG2(),s.E7m("ngIf",h1.errorMsg),s.yG2(),s.E7m("ngIf",!h1.loading),s.yG2(11),s.E7m("ngIf","AWS"===h1.cloudProvider),s.yG2(),s.E7m("ngIf","AZURE"===h1.cloudProvider),s.yG2(),s.E7m("ngIf","GCP"===h1.cloudProvider),s.yG2(4),s.E7m("ngIf","GCP"!==h1.cloudProvider))},dependencies:[H.ay,H.u_,m.ER,Ki.C,St.w],styles:[".form-section[_ngcontent-%COMP%]{border-radius:8px}.accordion-icon[_ngcontent-%COMP%]{font-size:1.2rem;opacity:.7;cursor:pointer}.url-block[_ngcontent-%COMP%]{background:none;color:#404e67;margin-right:5px;padding:.2rem .4rem;font-size:90%;background-color:#f5f7fa;border-radius:.25rem;cursor:pointer}.copy-icon[_ngcontent-%COMP%]{position:absolute;top:1.6875rem;left:7.125rem}"]})}}return g1})();var on=o(83736),ta=function(g1){return g1.DataSources="data-sources",g1.DataAssets="data-assets",g1}(ta||{});let pc=(()=>{class g1{constructor(N,p1,h1,d0){this.unifiedPreloadService=N,this.pulseAppStoreService=p1,this.activatedRoute=h1,this.router=d0,this.currentNameSpace="",this.tabs=ta,this.selectedTab=ta.DataSources,this.queryParams={},this.routerEventSubs?.unsubscribe(),this.routerEventSubs=this.router.events.subscribe(v2=>{if(on.S.isInstanceOfNavEnd(v2)){const $t=on.S.getUrlFromNav(v2);this.checkTab($t)}})}ngOnDestroy(){this.routerEventSubs?.unsubscribe()}ngOnInit(){this.pulseAppStoreService.setDateRangeRequired(!0),this.currentNameSpace=this.unifiedPreloadService.getCurrentNamespace()?.name??"",this.router.url.endsWith("data-sources")&&this.router.navigate([`home/namespace/${this.currentNameSpace}/`+ta.DataSources],{queryParams:this.queryParams})}checkTab(N){this.queryParams=this.activatedRoute.snapshot.queryParams,N.indexOf(ta.DataSources)>-1?this.selectedTab=ta.DataSources:N.indexOf(ta.DataAssets)>-1&&(this.selectedTab=ta.DataAssets)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(E.w),s.GI1(M2.k),s.GI1(m.gV),s.GI1(m.E5))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-home-page"]],decls:2,vars:0,consts:[[1,"content-bg"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0),s.wR5(1,"router-outlet"),s.C$Y())},dependencies:[m.cP]})}}return g1})();var L2=o(29336),Un=o(41204);const x2=g1=>[g1];function _n(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",12)(1,"div",13)(2,"app-dropdown",14),s.qCj("change",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onChangeFilter(h1))}),s.C$Y()()()}if(2&g1){const N=s.GaO(2);s.yG2(2),s.E7m("allText",!1)("multiSelect",!1)("selectedOptions",s.S45(5,x2,N.selectedIntegration))("options",N.allIntegration)("canUnselect",!1)}}function la(g1,G1){if(1&g1&&(s.I0R(0,"button",20),s.wR5(1,"streamline-icon",18),s.C$Y()),2&g1){const N=s.GaO(3);s.E7m("title",N.infoDescription),s.yG2(),s.E7m("width",15)("height",15)("icon","InformationCircle")("stroke","#8F9AB2")}}function Tc(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",15),s.yuY(1,la,2,5,"button",16),s.I0R(2,"button",17),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.onRefresh(h1.refreshId))}),s.wR5(3,"streamline-icon",18),s.C$Y(),s.I0R(4,"button",19),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.expandedChart=!h1.expandedChart)}),s.wR5(5,"streamline-icon",18),s.C$Y()()}if(2&g1){const N=s.GaO(2);s.E7m("hidden",!N.showDescription),s.yG2(),s.E7m("ngIf",N.infoDescription),s.yG2(2),s.E7m("width",15)("height",15)("icon","ButtonRefreshArrows")("stroke","#8F9AB2"),s.yG2(),s.e48("data-bs-target","#modalTarget"+N.refreshId),s.yG2(),s.E7m("width",15)("height",15)("icon","Expand3")("stroke","#8F9AB2")}}function ro(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",4),s.qCj("mouseenter",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.showDescription=!0)})("mouseleave",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.showDescription=!1)}),s.I0R(1,"div",5)(2,"div",6)(3,"div",7),s.OEk(4),s.C$Y(),s.yuY(5,_n,3,7,"div",8),s.I0R(6,"div",9)(7,"div",10),s.yuY(8,Tc,6,11,"div",11),s.C$Y()()(),s._Xx(9),s.C$Y()()}if(2&g1){const N=s.GaO();s.yG2(4),s.oRS(" ",N.title," "),s.yG2(),s.E7m("ngIf",N.showDropdown&&N.showDescription&&N.dataSources&&N.dataSources.length>1),s.yG2(3),s.E7m("ngIf",N.tobeFalseAtStartHack)}}function Mo(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",12)(1,"div",13)(2,"app-dropdown",14),s.qCj("change",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.onChangeFilter(h1))}),s.C$Y()()()}if(2&g1){const N=s.GaO(2);s.yG2(2),s.E7m("allText",!1)("multiSelect",!1)("selectedOptions",s.S45(5,x2,N.selectedIntegration))("options",N.allIntegration)("canUnselect",!1)}}function Mr(g1,G1){if(1&g1&&(s.I0R(0,"button",20),s.wR5(1,"streamline-icon",18),s.C$Y()),2&g1){const N=s.GaO(3);s.E7m("title",N.infoDescription),s.yG2(),s.E7m("width",15)("height",15)("icon","InformationCircle")("stroke","#8F9AB2")}}function Oi(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",28),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3);return s.CGJ(h1.escapeKeyEvent())}),s.wR5(1,"streamline-icon",18),s.C$Y()}2&g1&&(s.yG2(),s.E7m("width",15)("height",15)("icon","Shrink2")("stroke","#8F9AB2"))}function qr(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",17),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3);return s.CGJ(h1.onRefresh(h1.refreshId))}),s.wR5(1,"streamline-icon",18),s.C$Y()}2&g1&&(s.yG2(),s.E7m("width",15)("height",15)("icon","ButtonRefreshArrows")("stroke","#8F9AB2"))}function Ai(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",28),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3);return s.CGJ(h1.escapeKeyEvent())}),s.wR5(1,"streamline-icon",18),s.C$Y()}2&g1&&(s.yG2(),s.E7m("width",15)("height",15)("icon","close")("stroke","#8F9AB2"))}function Ci(g1,G1){if(1&g1&&(s.I0R(0,"div",15),s.yuY(1,Mr,2,5,"button",16)(2,Oi,2,4,"button",26)(3,qr,2,4,"button",27)(4,Ai,2,4,"button",26),s.C$Y()),2&g1){const N=s.GaO(2);s.E7m("hidden",!N.showModalDescription),s.yG2(),s.E7m("ngIf",N.infoDescription),s.yG2(),s.E7m("ngIf",N.showMaxCharts),s.yG2(),s.E7m("ngIf",!N.showMaxCharts),s.yG2(),s.E7m("ngIf",!N.showMaxCharts)}}function vi(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",21),s.qCj("mouseenter",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.showModalDescription=!0)})("mouseleave",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.showModalDescription=!1)}),s.I0R(1,"div",22)(2,"div",23),s.OEk(3),s.C$Y(),s.yuY(4,Mo,3,7,"div",8),s.I0R(5,"div",12)(6,"div",24),s.yuY(7,Ci,5,5,"div",11),s.C$Y()()(),s.I0R(8,"div",25),s._Xx(9,1),s.C$Y()()}if(2&g1){const N=s.GaO();s.yG2(3),s.oRS(" ",N.title," "),s.yG2(),s.E7m("ngIf",N.showDropdown&&N.dataSources&&N.dataSources.length>1),s.yG2(2),s.m_g(N.showModalDescription?"width: auto;height:auto":"width: 3.0625rem;height:1.25rem"),s.yG2(),s.E7m("ngIf",N.tobeFalseAtStartHack)}}const ar=[[["","modalClosed",""]],[["","modalOpen",""]]],Ei=["[modalClosed]","[modalOpen]"];let ni=(()=>{class g1{constructor(){this.title="",this.infoDescription="",this.modalCardRefresh=!1,this.showDropdown=!1,this.dataSources=[],this.showMaxCharts=!0,this.modalTarget="",this.refreshId="",this.refreshCard=new s._w7,this.changeFilter=new s._w7,this.showDescription=!1,this.showModalDescription=!1,this.selectedIntegration="",this.allIntegration=[],this.expandedChart=!1,this.tobeFalseAtStartHack=!1}escapeKeyEvent(){this.expandedChart=!1}ngOnInit(){this.dataSources&&this.dataSources.length>0&&(this.selectedIntegration=this.dataSources[0].name,this.allIntegration=this.dataSources.map(N=>N.name)),F.Siy.invokeTippy()}ngAfterViewInit(){setTimeout(()=>{this.tobeFalseAtStartHack=!0},100)}clickOutsideEvent(N){N.target.classList.contains("popup-background")&&this.escapeKeyEvent()}onRefresh(N){this.refreshCard.emit(N)}onChangeFilter(N){this.selectedIntegration=N,this.changeFilter.emit(N)}static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-maximisecard"]],hostBindings:function(p1,h1){1&p1&&s.qCj("keydown.escape",function(){return h1.escapeKeyEvent()},!1,s.wLc)},inputs:{title:"title",infoDescription:"infoDescription",modalCardRefresh:"modalCardRefresh",showDropdown:"showDropdown",dataSources:"dataSources",showMaxCharts:"showMaxCharts",modalTarget:"modalTarget",refreshId:"refreshId"},outputs:{refreshCard:"refreshCard",changeFilter:"changeFilter"},ngContentSelectors:Ei,decls:4,vars:3,consts:[["class","stack-item-content",3,"mouseenter","mouseleave",4,"ngIf"],["tabindex","-1","aria-labelledby","exampleModalLabel","aria-hidden","true",1,"modal","fade","popup-background",3,"id","click"],[1,"modal-dialog","viz-content"],["class","modal-content",3,"mouseenter","mouseleave",4,"ngIf"],[1,"stack-item-content",3,"mouseenter","mouseleave"],[1,"viz-pane"],[1,"viz-header"],[1,"font-weight-bold","widget-name","text-nowrap","d-flex","flex-row","is-size-6"],["class","d-flex flex-row justify-content-end",4,"ngIf"],[1,"d-flex","flex-row"],[1,"viz-header-action"],["class","btn-group","role","group",3,"hidden",4,"ngIf"],[1,"d-flex","flex-row","justify-content-end"],[2,"margin-right","2rem"],[3,"allText","multiSelect","selectedOptions","options","canUnselect","change"],["role","group",1,"btn-group",3,"hidden"],["class","acd-btn action-button dropdown me-3",3,"title",4,"ngIf"],["title","Refresh chart",1,"acd-btn","action-button","me-3",3,"click"],[3,"width","height","icon","stroke"],["title","Show on full-screen mode","data-bs-toggle","modal",1,"acd-btn","action-button",3,"click"],[1,"acd-btn","action-button","dropdown","me-3",3,"title"],[1,"modal-content",3,"mouseenter","mouseleave"],[1,"modal-header","viz-header"],[1,"font-weight-bold","widget-name","text-nowrap","d-flex","flex-row","is-size-4","max-widget-name"],[1,"viz-header-actions","widget-buttons","max-widget-buttons"],[1,"modal-body"],["class","acd-btn acd-btn-padding action-button","title","Minimize","type","button","data-bs-dismiss","modal","aria-label","Close",3,"click",4,"ngIf"],["class","acd-btn action-button me-3","title","Refresh chart",3,"click",4,"ngIf"],["title","Minimize","type","button","data-bs-dismiss","modal","aria-label","Close",1,"acd-btn","acd-btn-padding","action-button",3,"click"]],template:function(p1,h1){1&p1&&(s.kPM(ar),s.yuY(0,ro,10,3,"div",0),s.I0R(1,"div",1),s.qCj("click",function(v2){return h1.clickOutsideEvent(v2)}),s.I0R(2,"div",2),s.yuY(3,vi,10,5,"div",3),s.C$Y()()),2&p1&&(s.E7m("ngIf",h1.showMaxCharts),s.yG2(),s.E7m("id",h1.showMaxCharts?"modalTarget"+h1.refreshId:h1.modalTarget),s.yG2(2),s.E7m("ngIf",h1.expandedChart||!h1.showMaxCharts))},dependencies:[H.u_,F._Yo,F.iqj],styles:[".stack-item-content[_ngcontent-%COMP%]{color:#151b26;max-width:100%;min-height:22.5rem;background:#fff;border:1px solid #F2F4F8;box-sizing:border-box;border-radius:8px;inset:.75rem!important}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]{flex:1 auto;border-radius:8px;background-color:#fff}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;height:2.5rem;line-height:1rem;padding:.75rem 1.25rem}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]   .widget-name[_ngcontent-%COMP%]{color:#45577e!important;font-weight:500!important;font-size:.875rem}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]   .viz-header-actions[_ngcontent-%COMP%]   .alert-notification[_ngcontent-%COMP%]{margin-top:2px}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{padding:3px}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]{border:0;margin:0}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:1rem}.viz-content[_ngcontent-%COMP%]{top:20vh;width:70vw;padding:10px;max-width:none}.viz-content[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]{height:2.5rem;border:none}[_nghost-%COMP%]     app-dropdown .dropdown-toggle{background:#fff!important;color:#45577e!important}[_nghost-%COMP%]     app-dropdown .dropdown-toggle:active{box-shadow:none!important}[_nghost-%COMP%]     app-dropdown .btn-secondary:focus{box-shadow:none!important}[_nghost-%COMP%]     .dropdown-item{color:#45577e!important;font-weight:500!important;font-size:.75rem!important;line-height:140%}[_nghost-%COMP%]     .action-button{padding:0!important}"]})}}return g1})();var jc=o(29684);function A6(g1,G1){1&g1&&s.wR5(0,"div",3)}function Hi(g1,G1){if(1&g1&&s.wR5(0,"app-charts",4),2&g1){const N=s.GaO();s.E7m("chartModel",N.costOverTimeChart)}}let L3=(()=>{class g1{constructor(N,p1,h1){this.unifiedPreloadService=N,this.activatedRoute=p1,this.pulseAppStoreService=h1,this.dataSources=[],this.isLoading=!1,this.refreshCostVisualization=new s._w7,this.title="Cost Over Time",this.infoDescription="Comparison of costing over time",this.maximizedWidget=!1,this.showDescription=!1,this.showChart=!1}ngOnInit(){this.currentNameSpace=this.unifiedPreloadService.getCurrentNamespace()??void 0,F.Siy.invokeTippy()}ngOnChanges(){!1===this.isLoading&&this.plotCostChart()}plotCostChart(){const N=F.A$9.createModel("line");N.setYAxisScale(F.imH.CURRENCY),this.dateRange&&(N.setXAxisTimeSeries(F.qQO.dateFormatForDateRange(this.dateRange)),N.chartColor=F.KQ0.QPALLET1,N.datasets=this.dataSources.map(p1=>({label:`${p1.name}`,fill:!1,data:p1.data.costOverTime.map(h1=>(p1.type.toUpperCase(),{x:h1.time_interval,y:h1.cost}))})),N.setYAxisBeginAtZero(),N.setXAxisBeginAtZero(),N.addCrossHairPlugin("homepagecostviz"),N.setRoundedCornersForBarChart(),N.setRoundLegends(),this.costOverTimeChart=N,this.showChart=!0)}onRefresh(){this.refreshCostVisualization.emit()}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(E.w),s.GI1(m.gV),s.GI1(M2.k))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-data-sources-cost-visualization"]],inputs:{dateRange:"dateRange",dataSources:"dataSources",isLoading:"isLoading"},outputs:{refreshCostVisualization:"refreshCostVisualization"},features:[s.SYr],decls:3,vars:2,consts:[[1,"viz-content","px-2",2,"height","18.75rem"],["class","card-loader mt-4 shadow-none","style","height: 18.75rem",4,"ngIf"],[3,"chartModel",4,"ngIf"],[1,"card-loader","mt-4","shadow-none",2,"height","18.75rem"],[3,"chartModel"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0),s.yuY(1,A6,1,0,"div",1)(2,Hi,1,1,"app-charts",2),s.C$Y()),2&p1&&(s.yG2(),s.E7m("ngIf",h1.isLoading),s.yG2(),s.E7m("ngIf",!h1.isLoading))},dependencies:[H.u_,F.Al9],styles:[".stack-item-content[_ngcontent-%COMP%]{color:#151b26;max-width:100%;min-height:22.5rem;background:#fff;border:1px solid #FFFFFF;box-shadow:0 0 .75rem #07274a08;box-sizing:border-box;border-radius:8px;inset:.75rem!important}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]{flex:1 auto;border-radius:8px;background-color:#fff}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;height:1.5rem;line-height:1rem;padding:.75rem 1.25rem}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]   .widget-name[_ngcontent-%COMP%]{color:#45577e!important;font-weight:500!important;font-size:.875rem}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]   .viz-header-actions[_ngcontent-%COMP%]   .alert-notification[_ngcontent-%COMP%]{margin-top:2px}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{padding:3px}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]{border:0;margin:0}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:1rem}[_nghost-%COMP%]     .action-button{padding:0!important}"],data:{animation:[(0,jc.gV)("inOutAnimation",[(0,jc.aK)(":enter",[(0,jc.wb)({opacity:0}),(0,jc.Cs)("0.3s ease-out",(0,jc.wb)({opacity:1}))]),(0,jc.aK)(":leave",[(0,jc.wb)({opacity:1}),(0,jc.Cs)("0.3s ease-in",(0,jc.wb)({opacity:0}))])])]}})}}return g1})();var s3=o(4156);const Xr=["tableActionsComponent"];function ki(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",15),s.qCj("mouseover",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.showDescription=!0)})("mouseout",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.showDescription=!1)}),s.wR5(1,"streamline-icon",9),s.C$Y()}if(2&g1){const N=s.GaO();s._6D("title",N.infoDescription),s.yG2(),s.E7m("width",15)("height",15)("icon","InformationCircle")("stroke","#8F9AB2")}}const Vi=g1=>({disabled:g1});function z3(g1,G1){if(1&g1&&(s.I0R(0,"td")(1,"a",23),s.wR5(2,"img",24),s.wVc(3,"integrationIcon"),s.I0R(4,"span",25),s.OEk(5),s.C$Y()()()),2&g1){const N=s.GaO(2).$implicit;s.yG2(),s.E7m("routerLink",N.overAllUrl)("queryParams",N.incidentsParam)("ngClass",s.S45(7,Vi,!N.name)),s.yG2(),s.e48("src",s.kDX(3,5,N.type),s.K6U),s.yG2(3),s.cNF(N.name)}}function Nt(g1,G1){if(1&g1&&(s.I0R(0,"span"),s.OEk(1),s.wVc(2,"currency"),s.C$Y()),2&g1){const N=s.GaO(3).$implicit;s.yG2(),s.cNF(s.wB1(2,1,N.data.computeCost,"USD","symbol",".2-2"))}}function Xt(g1,G1){if(1&g1&&(s.I0R(0,"td")(1,"a",26),s.yuY(2,Nt,3,6,"span",27),s.C$Y()()),2&g1){s.GaO();const N=s.Gew(9),p1=s.GaO().$implicit,h1=s.GaO(2);s.yG2(),s.E7m("routerLink",p1.computeUrl)("ngClass",s.S45(4,Vi,!p1.data.computeCost)),s.yG2(),s.E7m("ngIf",p1.data&&!h1.computeCostDataLoading)("ngIfElse",N)}}function Q2(g1,G1){if(1&g1&&(s.I0R(0,"span"),s.OEk(1),s.wVc(2,"currency"),s.C$Y()),2&g1){const N=s.GaO(3).$implicit;s.yG2(),s.cNF(s.wB1(2,1,N.data.overallCost,"USD","symbol",".2-2"))}}function Rn(g1,G1){if(1&g1&&(s.I0R(0,"td")(1,"a",26),s.yuY(2,Q2,3,6,"span",27),s.C$Y()()),2&g1){s.GaO();const N=s.Gew(9),p1=s.GaO().$implicit,h1=s.GaO(2);s.yG2(),s.E7m("routerLink",p1.overAllUrl)("ngClass",s.S45(4,Vi,!p1.data.overallCost)),s.yG2(),s.E7m("ngIf",p1.data&&!h1.overallCostDataLoading)("ngIfElse",N)}}const sc=g1=>({width:g1});function Yo(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"a",29)(2,"span",30)(3,"span",31),s.OEk(4),s.C$Y(),s.OEk(5),s.C$Y(),s.I0R(6,"div",32),s.wR5(7,"div",33,34),s.C$Y()(),s.k70()),2&g1){const N=s.GaO(3).$implicit;s.yG2(),s.E7m("routerLink",N.incidentsUrl)("queryParams",N.incidentsParam),s.yG2(3),s.cNF(N.data.criticalIncidents),s.yG2(),s.oRS(" critical out of ",N.data.totalIncidents,""),s.yG2(2),s.E7m("ngStyle",s.S45(5,sc,N.data.criticalIncidents/N.data.totalIncidents*100+"%"))}}function mi(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"span",30),s.OEk(2,"No Alerts"),s.C$Y(),s.k70())}function c3(g1,G1){if(1&g1&&s.yuY(0,mi,3,0,"ng-container",27),2&g1){s.GaO(2);const N=s.Gew(9),p1=s.GaO().$implicit,h1=s.GaO(2);s.E7m("ngIf",0===p1.data.totalIncidents&&!h1.incidentDataLoading)("ngIfElse",N)}}function U3(g1,G1){if(1&g1&&(s.I0R(0,"td"),s.yuY(1,Yo,9,7,"ng-container",27)(2,c3,1,2,"ng-template",null,28,s.gJz),s.C$Y()),2&g1){const N=s.Gew(3),p1=s.GaO(2).$implicit,h1=s.GaO(2);s.yG2(),s.E7m("ngIf",p1.data.totalIncidents>0&&!h1.incidentDataLoading)("ngIfElse",N)}}function I3(g1,G1){if(1&g1&&s.wR5(0,"app-charts",40),2&g1){const N=s.GaO(5).$implicit;s.E7m("chartModel",N.data.tableChartModel)}}const Ir=g1=>({"d-flex flex-direction-row justify-content-start align-items-center":g1});function D3(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"a",36)(2,"div",37)(3,"span"),s.OEk(4),s.wVc(5,"formatnumber"),s.C$Y(),s.I0R(6,"div",38),s.yuY(7,I3,1,1,"app-charts",39),s.C$Y()()(),s.k70()),2&g1){const N=s.GaO(4).$implicit,p1=s.GaO(2);s.yG2(),s.E7m("routerLink",N.queriesUrl),s.yG2(),s.E7m("ngClass",s.S45(6,Ir,!p1.queryDataLoading)),s.yG2(2),s.cNF(s.kDX(5,4,N.data.totalQuery||0)),s.yG2(3),s.E7m("ngIf",p1.showChart)}}function Os(g1,G1){1&g1&&s.OEk(0," NA ")}function q3(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,D3,8,8,"ng-container",27)(2,Os,1,0,"ng-template",null,35,s.gJz),s.k70()),2&g1){const N=s.Gew(3),p1=s.GaO(3).$implicit;s.yG2(),s.E7m("ngIf","SNOWFLAKE"===p1.type.toUpperCase())("ngIfElse",N)}}function a6(g1,G1){if(1&g1&&(s.I0R(0,"td"),s.yuY(1,q3,4,2,"ng-container",27),s.C$Y()),2&g1){s.GaO();const N=s.Gew(9),p1=s.GaO().$implicit,h1=s.GaO(2);s.yG2(),s.E7m("ngIf",p1&&p1.data&&!h1.queryDataLoading)("ngIfElse",N)}}function V6(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"div",44)(2,"a",45)(3,"span",46),s.wR5(4,"i",47),s.OEk(5),s.wVc(6,"formatnumber"),s.C$Y()()(),s.k70()),2&g1){const N=G1.$implicit,p1=s.GaO(5).$implicit,h1=s.GaO(2);s.yG2(2),s.E7m("href","/ui"+p1.assetsUrl+"&assetType="+N.type,s.K6U)("ngClass",s.S45(7,Vi,!(N.count>0))),s.yG2(2),s.E7m("title",N.type)("ngClass",h1.assetTypeData[N.type].icon),s.yG2(),s.oRS(" ",s.kDX(6,5,N.count)," ")}}function M6(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,V6,7,9,"ng-container",43),s.wVc(2,"sortDataAssetTypes"),s.k70()),2&g1){const N=s.GaO(4).$implicit;s.yG2(),s.E7m("ngForOf",s.g7$(2,1,N.data.assets,N.data.assets))}}function r6(g1,G1){1&g1&&s.OEk(0," NA ")}function wt(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"div",41)(2,"div",42),s.yuY(3,M6,3,4,"ng-container",27)(4,r6,1,0,"ng-template",null,35,s.gJz),s.C$Y()(),s.k70()),2&g1){const N=s.Gew(5),p1=s.GaO(3).$implicit;s.yG2(3),s.E7m("ngIf",p1.data.assets.length>0)("ngIfElse",N)}}function uo(g1,G1){if(1&g1&&(s.I0R(0,"td"),s.yuY(1,wt,6,2,"ng-container",27),s.C$Y()),2&g1){s.GaO();const N=s.Gew(9),p1=s.GaO().$implicit,h1=s.GaO(2);s.yG2(),s.E7m("ngIf",p1.data&&!h1.assetDataSet)("ngIfElse",N)}}function E2(g1,G1){if(1&g1&&(s.I0R(0,"td"),s.OEk(1),s.wVc(2,"tableCellFormatter"),s.C$Y()),2&g1){const N=s.GaO().$implicit,p1=s.GaO().$implicit;s.yG2(),s.cNF(s.g7$(2,1,p1.data,N))}}function Xn(g1,G1){1&g1&&(s.I0R(0,"div",48)(1,"span",49),s.OEk(2,"Loading..."),s.C$Y()())}function ca(g1,G1){1&g1&&(s.SAx(0,19),s.yuY(1,z3,6,9,"td",20)(2,Xt,3,6,"td",20)(3,Rn,3,6,"td",20)(4,U3,4,2,"td",20)(5,a6,2,2,"td",20)(6,uo,2,2,"td",20)(7,E2,3,4,"td",21)(8,Xn,3,0,"ng-template",null,22,s.gJz),s.k70()),2&g1&&(s.E7m("ngSwitch",G1.$implicit.key),s.yG2(),s.E7m("ngSwitchCase","datasourceName"),s.yG2(),s.E7m("ngSwitchCase","computeCost"),s.yG2(),s.E7m("ngSwitchCase","overallCost"),s.yG2(),s.E7m("ngSwitchCase","incidents"),s.yG2(),s.E7m("ngSwitchCase","totalQueries"),s.yG2(),s.E7m("ngSwitchCase","assets"))}function Qc(g1,G1){if(1&g1&&(s.I0R(0,"tr",17),s.yuY(1,ca,10,7,"ng-container",18),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("ngForOf",N.columnList)}}function So(g1,G1){if(1&g1&&(s.I0R(0,"tbody"),s.yuY(1,Qc,2,1,"tr",16),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngForOf",N.dataSources)}}function V4(g1,G1){1&g1&&(s.I0R(0,"div",50)(1,"div",51)(2,"span",52),s.OEk(3,"Loading..."),s.C$Y()()())}let W4=(()=>{class g1{constructor(N,p1,h1,d0,v2){this.router=N,this.alertsService=p1,this.unifiedPreloadService=h1,this.pulseAppStoreService=d0,this.toast2Service=v2,this.dataSources=[],this.showChart=!1,this.columnList=[new F.Ajr("datasourceName","Datasource Name",F.WKP.FULL_STRING,!1,!1,F.gtD.NONE,!1,!0),new F.Ajr("overallCost","Overall Cost",F.WKP.CURRENCY,!1,!1,F.gtD.NONE,!1,!0),new F.Ajr("computeCost","Compute Cost",F.WKP.CURRENCY,!1,!1,F.gtD.NONE,!1,!0),new F.Ajr("incidents","Alerts",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!1),new F.Ajr("totalQueries","Total Queries",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!0),new F.Ajr("assets","Related Assets",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!1)],this.fetchDataInProgress=!1,this.isTableDataLoading=!1,this.computeCostDataLoading=!1,this.overallCostDataLoading=!1,this.incidentDataLoading=!1,this.queryDataLoading=!1,this.noTableData="",this.dateCustomStr="",this.title="Configured Datasources",this.assetTypeData=N2.kd.assetTypeData,this.infoDescription="Configured Datasources",this.showDescription=!1,this.totalCost=0,this.totalIncidents=0,this.totalQueries=0}ngOnInit(){this.fetchTableData(),F.Siy.invokeTippy()}ngOnChanges(N){N&&N.dateRange&&N.dateRange.currentValue&&!N.dateRange.isFirstChange()&&this.fetchTableData()}getCurrentNamespace(){return this.pulseAppStoreService.getCurrentNamespace().id}fetchTableData(){const N=this.dataSources.map(v2=>this.getOverallApiArrayofDataSources(v2)),p1=this.dataSources.map(v2=>this.getComputeApiArrayofDataSources(v2)),h1=this.dataSources.map(v2=>this.getIncidentsApiArrayofDataSources(v2)),d0=this.dataSources.map(v2=>this.getQueriesApiArrayofDataSources(v2));this.fetchOverallCostData(N),this.fetchComputeData(p1),this.fetchIncidentsData(h1),this.fetchQueriesData(d0)}getOverallApiArrayofDataSources(N){let p1="overallcostQuery";return"DATABRICKS"===N.type.toUpperCase()&&(p1=N.azureActualCostEnabled?"azureOverallcostQueryDatabricks":"overallcostQueryDatabricks"),(0,L2.y)([this.pulseAppStoreService.getDataHomePageWithQueryName(p1,this.dateRange,N.id)])}getComputeApiArrayofDataSources(N){let p1="computeCost";return"DATABRICKS"===N.type.toUpperCase()&&(p1=N.azureActualCostEnabled?"azureComputeCostDatabricks":"computeCostDatabricks"),(0,L2.y)([this.pulseAppStoreService.getDataHomePageWithQueryName(p1,this.dateRange,N.id)])}getIncidentsApiArrayofDataSources(N){if(this.dateRange)return(0,L2.y)([this.alertsService.getAllIncidentStatsByIntegration(this.getCurrentNamespace().toString(),this.dateRange?.start,this.dateRange?.end,N.id,"INPROGRESS,OPEN")])}getQueriesApiArrayofDataSources(N){if(this.dateRange)return(0,L2.y)([this.pulseAppStoreService.getDataHomePageWithQueryName("numQueryWithTime",this.dateRange,N.id)])}fetchOverallCostData(N){this.overallCostDataLoading=!0,(0,L2.y)(N).subscribe(p1=>{p1.forEach((h1,d0)=>{this.dataSources[d0].data.overallCost=h1[0].tableData[0].cost?h1[0].tableData[0].cost:0}),this.calculateTotalCost(),this.overallCostDataLoading=!1},p1=>{this.overallCostDataLoading=!1,this.toast2Service.showError({description:p1.message?p1.message:"Compute Cost not able to load properly"})})}fetchComputeData(N){this.computeCostDataLoading=!0,(0,L2.y)(N).subscribe(p1=>{p1.forEach((h1,d0)=>{this.dataSources[d0].data.computeCost=h1[0].tableData[0].cost?h1[0].tableData[0].cost:0}),this.computeCostDataLoading=!1},p1=>{this.computeCostDataLoading=!1,this.toast2Service.showError({description:p1.message?p1.message:"Compute Cost not able to load properly"})})}fetchIncidentsData(N){this.incidentDataLoading=!0,(0,L2.y)(N).subscribe(p1=>{this.totalIncidents=0,p1.forEach((h1,d0)=>{this.dataSources[d0].data.criticalIncidents=h1[0].criticalIncidents.counts,this.dataSources[d0].data.totalIncidents=h1[0].criticalIncidents.counts+h1[0].highIncidents.counts+h1[0].lowIncidents.counts+h1[0].mediumIncidents.counts,this.totalIncidents+=this.dataSources[d0].data.totalIncidents}),this.incidentDataLoading=!1},p1=>{this.incidentDataLoading=!1,this.toast2Service.showError({description:p1.message?p1.message:"Incidents not able to load properly"})})}fetchQueriesData(N){this.queryDataLoading=!0,this.showChart=!1,(0,L2.y)(N).subscribe(p1=>{this.totalQueries=0,p1.forEach((h1,d0)=>{this.dataSources[d0].data.tableChartModel=this.getLineChartModel(h1[0].tableData),this.dataSources[d0].data.totalQuery=h1[0].tableData.reduce(function(v2,$t){return v2+$t.num_queries},0),this.totalQueries+=this.dataSources[d0].data.totalQuery}),this.queryDataLoading=!1,this.showChart=!0},p1=>{this.queryDataLoading=!1,this.toast2Service.showError({description:p1.message?p1.message:"Queries not able to load properly"})})}onRefresh(){this.fetchTableData()}getSourcesByName(N,p1){return p1.sort((h1,d0)=>{const v2=h1.name,$t=d0.name;return 1===N?v2.localeCompare($t):-1===N?-1*v2.localeCompare($t):void 0})}getSourcesByAllCost(N,p1){return p1.sort((h1,d0)=>1===N?h1.data.overallCost-d0.data.overallCost:-1===N?d0.data.overallCost-h1.data.overallCost:0)}getSourcesByCost(N,p1){return p1.sort((h1,d0)=>1===N?h1.data.computeCost-d0.data.computeCost:-1===N?d0.data.computeCost-h1.data.computeCost:0)}getSourcesByQueries(N,p1){return p1.sort((h1,d0)=>1===N?h1.data.totalQuery-d0.data.totalQuery:-1===N?d0.data.totalQuery-h1.data.totalQuery:0)}onResizeInProgress(N){this.isResizing=N}setSort(N){if(this.isResizing)this.isResizing=!1;else if(this.isTableDataLoading)this.toast2Service.showInfo({description:"Table is still loading"});else{const h1=N.order;switch(N.key){case"datasourceName":this.getSourcesByName(h1,this.dataSources);break;case"overallCost":this.getSourcesByAllCost(h1,this.dataSources);break;case"computeCost":this.getSourcesByCost(h1,this.dataSources);break;case"totalQueries":this.getSourcesByQueries(h1,this.dataSources)}}}getLineChartModel(N){const p1=F.A$9.createModel("lineTimeSeries");return p1.setGradient(!0),p1.hideAxis(),p1.setYAxisScale(F.imH.COUNT),this.dateRange&&p1.setXAxisTimeSeries(F.qQO.dateFormatForDateRange(this.dateRange)),p1.hideDataLabels(),p1.setYAxisBeginAtZero(),p1.setXAxisBeginAtZero(),p1.disableCrossHairPlugin(),p1.chartColor=[F._o7.GREY_LITE],p1.datasets=[{label:"",fill:!0,pointRadius:0,data:N.map(h1=>({x:h1.bucket,y:h1.num_queries}))}],p1}calculateTotalCost(){this.totalCost=this.dataSources.reduce(function(N,p1){return N+p1.data.overallCost},0)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(m.E5),s.GI1(s3._),s.GI1(E.w),s.GI1(M2.k),s.GI1(F.y_w))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-data-sources-tabular-visualization"]],viewQuery:function(p1,h1){if(1&p1&&s.CC$(Xr,5),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.tableActionsComponent=d0.first)}},inputs:{dateRange:"dateRange",dataSources:"dataSources",assetDataSet:"assetDataSet",routeFixed:"routeFixed"},features:[s.SYr],decls:24,vars:21,consts:[[1,"d-flex","flex-row","justify-content-between","align-items-start","mt-1","mb-0"],[1,"list-wrapper","bg-white"],[1,"d-flex","justify-content-between","table-header"],[1,"widget-name","d-flex","align-items-center"],[1,"summary-data","pl-3"],[1,"pl-2"],[1,"action-group"],["class","acd-btn action-button dropdown mr-3",3,"title","mouseover","mouseout",4,"ngIf"],["title","Refresh chart",1,"acd-btn","action-button",3,"click"],[3,"width","height","icon","stroke"],[1,"table-wrapper"],[1,"a-table"],["app-table-head","","appResizableTableHeader","",3,"columnList","change","resizeEvent"],[4,"ngIf"],["class","text-center p-3",4,"ngIf"],[1,"acd-btn","action-button","dropdown","mr-3",3,"title","mouseover","mouseout"],["style","height:3.125rem",4,"ngFor","ngForOf"],[2,"height","3.125rem"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["tableLoadingBlock",""],["rel","noopener noreferrer",1,"td-links",3,"routerLink","queryParams","ngClass"],["height","18","width","22",1,"pr-1"],[1,"fw-500","font-14"],["rel","noopener noreferrer",1,"td-links",3,"routerLink","ngClass"],[4,"ngIf","ngIfElse"],["noIncidentBlock",""],["rel","noopener noreferrer",1,"td-links",3,"routerLink","queryParams"],[1,"no-data-color"],[1,"critical"],[1,"progress",2,"height","3px"],["role","progressbar","aria-valuenow","data.data.criticalIncidents","aria-valuemin","0","aria-valuemax","data.data.totalIncidents",1,"progress-bar","bar-color",3,"ngStyle"],["progressBar",""],["nodatablock",""],["rel","noopener noreferrer",1,"td-links",3,"routerLink"],[3,"ngClass"],[2,"height","3.125rem","width","9.375rem"],[3,"chartModel",4,"ngIf"],[3,"chartModel"],[1,"container"],[1,"row"],[4,"ngFor","ngForOf"],[1,"col-2"],["rel","noopener noreferrer",1,"td-links",3,"href","ngClass"],[1,"me-3"],[1,"fa","asset-icon","pr-1",3,"title","ngClass"],["role","status",1,"spinner-border","spinner-border-sm"],[1,"visually-hidden"],[1,"text-center","p-3"],["role","status",1,"spinner-border"],[1,"sr-only"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),s.OEk(4),s.I0R(5,"div",4)(6,"span"),s.OEk(7),s.wVc(8,"currency"),s.C$Y(),s.I0R(9,"span",5),s.OEk(10),s.wVc(11,"formatnumber"),s.C$Y(),s.I0R(12,"span",5),s.OEk(13),s.wVc(14,"formatnumber"),s.C$Y()()(),s.I0R(15,"div",6),s.yuY(16,ki,2,5,"button",7),s.I0R(17,"button",8),s.qCj("click",function(){return h1.onRefresh()}),s.wR5(18,"streamline-icon",9),s.C$Y()()(),s.I0R(19,"div",10)(20,"table",11)(21,"thead",12),s.qCj("change",function(v2){return h1.setSort(v2)})("resizeEvent",function(v2){return h1.onResizeInProgress(v2)}),s.C$Y(),s.yuY(22,So,2,1,"tbody",13),s.C$Y()()(),s.yuY(23,V4,4,0,"div",14),s.C$Y()),2&p1&&(s.yG2(4),s.oRS(" ",h1.title," "),s.yG2(3),s.oRS("\u2022 Total Cost - ",s.wB1(8,12,h1.totalCost,"USD","symbol",".2-2"),""),s.yG2(3),s.oRS("\u2022 Total Alerts - ",s.kDX(11,17,h1.totalIncidents),""),s.yG2(3),s.oRS("\u2022 Total Queries - ",s.kDX(14,19,h1.totalQueries),""),s.yG2(3),s.E7m("ngIf",h1.infoDescription),s.yG2(2),s.E7m("width",15)("height",15)("icon","ButtonRefreshArrows")("stroke","#8F9AB2"),s.yG2(3),s.E7m("columnList",h1.columnList),s.yG2(),s.E7m("ngIf",!h1.fetchDataInProgress&&h1.routeFixed),s.yG2(),s.E7m("ngIf",h1.fetchDataInProgress))},dependencies:[H.QF,H.ay,H.u_,H.Qt,H.Ko,H.Wm,H.UZ,m.ER,F.Al9,F._Yo,F.yiM,F.QpE,H.cf,F.o1l,F.aWw,F.Ax5,F.cPq],styles:[".list-wrapper[_ngcontent-%COMP%]{flex-grow:1;overflow:auto;border-radius:8px}.list-wrapper[_ngcontent-%COMP%]   .table-header[_ngcontent-%COMP%]{box-shadow:0 6px 1rem #07274a0f;padding:.75rem 1.25rem}.list-wrapper[_ngcontent-%COMP%]   .table-header[_ngcontent-%COMP%]   .widget-name[_ngcontent-%COMP%]{color:#45577e!important;font-weight:500!important;font-size:.875rem}.list-wrapper[_ngcontent-%COMP%]   .table-header[_ngcontent-%COMP%]   .widget-name[_ngcontent-%COMP%]   .summary-data[_ngcontent-%COMP%]{font-weight:400!important;color:#8f9ab2!important;font-size:.75rem}.list-wrapper[_ngcontent-%COMP%]   .table-header[_ngcontent-%COMP%]   .action-group[_ngcontent-%COMP%]{visibility:hidden}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]{max-width:100%;overflow:auto}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{white-space:nowrap;padding:0 1rem!important}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .td-links[_ngcontent-%COMP%]{color:#45577e}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .td-links[_ngcontent-%COMP%]:hover{text-decoration:none;color:#263046}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .td-links.disabled[_ngcontent-%COMP%]{pointer-events:none;cursor:default}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.01);border-radius:10px;background-color:#fff}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;height:10px;background-color:#fff}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.01);background-color:#dadce0}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .bar-color[_ngcontent-%COMP%]{background-color:#a4151e!important}.list-wrapper[_ngcontent-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]{color:#a4151e!important}.list-wrapper[_ngcontent-%COMP%]   .asset-icon[_ngcontent-%COMP%]{color:#8f9ab2!important}.list-wrapper[_ngcontent-%COMP%]   .asset-icon[_ngcontent-%COMP%]:hover{color:#263046!important}.list-wrapper[_ngcontent-%COMP%]   .no-data-color[_ngcontent-%COMP%]{color:#8f9ab2!important}.list-wrapper[_ngcontent-%COMP%]   .no-data-color[_ngcontent-%COMP%]:hover{color:#263046!important}.list-wrapper[_ngcontent-%COMP%]:hover   .action-group[_ngcontent-%COMP%]{visibility:visible!important}[_nghost-%COMP%]     .table tbody tr:hover td, [_nghost-%COMP%]     .table tbody tr:hover th{color:#45577e!important}[_nghost-%COMP%]     .action-button{padding:0!important}"]})}}return g1})();function X4(g1,G1){1&g1&&s.wR5(0,"div",3)}function t3(g1,G1){if(1&g1&&s.wR5(0,"app-charts",4),2&g1){const N=s.GaO();s.E7m("chartModel",N.topUserChart)}}let ji=(()=>{class g1{constructor(){this.dataSources=[],this.isLoading=!0,this.refresh=!1,this.changingFilter=!1,this.title="Top Users",this.infoDescription="Top User by Cost",this.currentNameSpace="",this.maximizedWidget=!1,this.showDescription=!1,this.dateCustomStr="",this.selectedIntegration="",this.allIntegration=[],this.showChart=!1}ngOnInit(){this.selectedIntegration=this.dataSources[0].name,this.allIntegration=this.dataSources.map(N=>N.name),F.Siy.invokeTippy()}ngOnChanges(){this.changingFilter||(this.changedIntegration&&(this.selectedIntegration=this.changedIntegration),this.isLoading||this.plotCostChart())}plotCostChart(){this.showChart=!1;const N=this.dataSources.filter(h1=>h1.name===this.selectedIntegration)[0].data.topUsers,p1=F.A$9.createModel("horizontalBar");p1.setGradient(!1),p1.setStackedXAxis(),p1.setStackedYAxis(),p1.setLabelEllipses(!1),p1.hideLegend(),p1.chartColor=F.KQ0.QPALLET1,p1.labels=N.map(h1=>h1.user_name),p1.datasets=[{label:"Cost",fill:!1,maxBarThickness:20,data:N.map(h1=>Math.round(100*h1.cost)/100)}],p1.setXAxisScale(F.imH.CURRENCY,"x",!1),p1.setXAxisBeginAtZero(),p1.setYAxisBeginAtZero(),p1.setRoundedCornersForHorizontalBarChart(),p1.setRoundLegends(),this.topUserChart=p1,setTimeout(()=>{this.showChart=!0},0)}onChangeFilter(N){this.selectedIntegration=N,this.plotCostChart()}static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-data-sources-users-visualization"]],inputs:{dateRange:"dateRange",dataSources:"dataSources",isLoading:"isLoading",refresh:"refresh",changingFilter:"changingFilter",changedIntegration:"changedIntegration"},features:[s.SYr],decls:3,vars:2,consts:[[1,"viz-content","px-2",2,"height","18.75rem"],["class","card-loader mt-3 shadow-none","style","height: 18.75rem",4,"ngIf"],[3,"chartModel",4,"ngIf"],[1,"card-loader","mt-3","shadow-none",2,"height","18.75rem"],[3,"chartModel"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0),s.yuY(1,X4,1,0,"div",1)(2,t3,1,1,"app-charts",2),s.C$Y()),2&p1&&(s.yG2(),s.E7m("ngIf",h1.isLoading),s.yG2(),s.E7m("ngIf",!h1.isLoading&&h1.showChart))},dependencies:[H.u_,F.Al9],styles:[".stack-item-content[_ngcontent-%COMP%]{color:#151b26;max-width:100%;min-height:22.5rem;background:#fff;border:1px solid #FFFFFF;box-shadow:0 0 .75rem #07274a08;box-sizing:border-box;border-radius:8px;inset:.75rem!important}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]{flex:1 auto;border-radius:8px;background-color:#fff}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;height:2.5rem;line-height:1rem;padding:.75rem 1.25rem}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]   .widget-name[_ngcontent-%COMP%]{color:#45577e!important;font-weight:500!important;font-size:.875rem}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]   .viz-header-actions[_ngcontent-%COMP%]   .alert-notification[_ngcontent-%COMP%]{margin-top:2px}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{padding:3px}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]{border:0;margin:0}.stack-item-content[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-header[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:1rem}[_nghost-%COMP%]     app-dropdown .dropdown-toggle{background:#fff!important;color:#45577e!important}[_nghost-%COMP%]     app-dropdown .dropdown-toggle:active{box-shadow:none!important}[_nghost-%COMP%]     app-dropdown .btn-secondary:focus{box-shadow:none!important}[_nghost-%COMP%]     .dropdown-item{color:#45577e!important;font-weight:500!important;font-size:.75rem!important;line-height:140%}[_nghost-%COMP%]     .action-button{padding:0!important}"]})}}return g1})();const l3=["CostOverTime"],C0=["TopUsers"];function R2(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",3)(1,"div",4)(2,"app-maximisecard",5),s.qCj("refreshCard",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.onRefreshCard(h1))}),s.I0R(3,"app-data-sources-cost-visualization",6,7),s.qCj("refreshCostVisualization",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.getCostVisualizationData())}),s.C$Y(),s.I0R(5,"app-data-sources-cost-visualization",8),s.qCj("refreshCostVisualization",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.getCostVisualizationData())}),s.C$Y()(),s.I0R(6,"app-maximisecard",9),s.qCj("refreshCard",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.onRefreshCard(h1))})("changeFilter",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.onChangeCardFilter(h1))}),s.wR5(7,"app-data-sources-users-visualization",10,11)(9,"app-data-sources-users-visualization",12),s.C$Y()(),s.I0R(10,"div"),s.wR5(11,"app-data-sources-tabular-visualization",13),s.C$Y()()}if(2&g1){const N=s.GaO();s.yG2(2),s.E7m("title","Cost Over Time")("refreshId","costOverTime")("infoDescription",N.costOverTimeInfo),s.yG2(),s.E7m("dataSources",N.dateSourcesList)("dateRange",N.dateRange)("isLoading",N.isVisualizationLoading),s.yG2(2),s.E7m("dataSources",N.dateSourcesList)("dateRange",N.dateRange)("isLoading",N.isVisualizationLoading),s.yG2(),s.E7m("title","Top Users By Spend")("refreshId","topUsersBySpend")("infoDescription",N.topUsersInfo)("dataSources",N.dateSourcesList)("showDropdown",!0),s.yG2(),s.E7m("dataSources",N.dateSourcesList)("changedIntegration",N.selectedIntegration)("changingFilter",N.filterChange)("dateRange",N.dateRange)("isLoading",N.isUsersVisualizationLoading),s.yG2(2),s.E7m("dataSources",N.dateSourcesList)("changedIntegration",N.selectedIntegration)("changingFilter",N.filterChange)("dateRange",N.dateRange)("isLoading",N.isUsersVisualizationLoading),s.yG2(2),s.E7m("assetDataSet",N.assetDataSet)("dateRange",N.dateRange)("routeFixed",N.routeFixed)("dataSources",N.dateSourcesList)}}function Ut(g1,G1){1&g1&&(s.I0R(0,"div",16)(1,"span"),s.OEk(2,"No data source configured for compute observability"),s.C$Y()())}function pn(g1,G1){1&g1&&(s.I0R(0,"div",17)(1,"div",18)(2,"span",19),s.OEk(3,"Loading..."),s.C$Y()()())}function ra(g1,G1){if(1&g1&&s.yuY(0,Ut,3,0,"div",14)(1,pn,4,0,"div",15),2&g1){const N=s.GaO();s.E7m("ngIf",!N.dataSourcesLoading),s.yG2(),s.E7m("ngIf",N.dataSourcesLoading)}}let Xa=(()=>{class g1{constructor(N,p1,h1,d0,v2){this.unifiedPreloadService=N,this.integrationService=p1,this.pulseAppStoreService=h1,this.activatedRoute=d0,this.toast2Service=v2,this.filterChange=!1,this.currentNameSpace="",this.queryParams={},this.dateRange=F._Gf.getDefaultDateRangeMonth(),this.dateCustomStr="",this.assetDataSet=!0,this.dataSourcesLoading=!0,this.query="",this.routeFixed=!1,this.baseurl=this.unifiedPreloadService.getPulseUnifiedUIBaseURL(),this.pulseurl=this.baseurl.replace("/pulse","/pulse"),this.unifiedurl=this.baseurl.replace("/pulse","/unified"),this.torchurl=this.baseurl.replace("/pulse","/torch"),this.isVisualizationLoading=!0,this.isUsersVisualizationLoading=!0,this.costOverTimeInfo="This graph displays the cost incurred on all the data sources. You can view the data in a comparative line chart. The costs of all the data sources are plotted across the selected time period.",this.topUsersInfo="This graph displays the names of the top four users who incurred the highest cost. All the other users who are not part of the top four, are grouped together and displayed as Others."}ngOnDestroy(){this.dateRangeChangeSubs?.unsubscribe()}ngOnInit(){this.currentNameSpace=this.unifiedPreloadService.getCurrentNamespace().name,this.pulseAppStoreService.setDateRangeRequired(!0),this.activatedRoute.snapshot.queryParams.FROM_DATE_EPOC&&this.activatedRoute.snapshot.queryParams.TO_DATE_EPOC||this.pulseAppStoreService.setDateRange(Un.q.getLast7DaysDateRange()),this.integrationService.getIntegrationsAssembly(["details=true"]).subscribe(N=>{this.dateSourcesList=this.unifiedPreloadService.getIntegrationList(),this.dateSourcesList=this.dateSourcesList.map(p1=>{let h1=[];return N.forEach(d0=>{p1.id&&d0.integrationId&&p1.id.toString()===d0.integrationId.toString()&&(h1=d0.assets)}),{...p1,data:{...p1.data,assets:h1}}}),this.assetDataSet=!1,this.dataSourcesLoading=!1,this.dateSourcesList=this.dateSourcesList.filter(p1=>p1.configs.includes("computeObservability")),this.getData(),this.makeArraysOfRoutes()}),this.dateRangeChangeSubs?.unsubscribe(),this.dateRangeChangeSubs=this.pulseAppStoreService.dateRangeChange().subscribe(N=>{this.dateRange=N;try{this.getData()}catch{}})}getData(){this.costVisualizationSub?.unsubscribe(),this.usersVisualizationSub?.unsubscribe(),this.getCostVisualizationData(),this.getUsersVisualizationData()}makeArraysOfRoutes(){const N=Math.trunc(this.dateRange?.start/1e3),p1=Math.trunc(this.dateRange?.end/1e3);this.dateSourcesList=this.dateSourcesList.map(h1=>{const d0=h1.name;if("DATABRICKS"===h1.type.toUpperCase())return{...h1,computeUrl:`${this.pulseurl}/integration/${d0}/databricks/costs/overview`,overAllUrl:`${this.pulseurl}/integration/${d0}/databricks/costs/overview`,incidentsUrl:`${this.unifiedurl}/incidents`,incidentsParam:{start_time:N,end_time:p1,datasource:d0},queriesUrl:`${this.pulseurl}/integration/${d0}/snowflake/costs/queries`,assetsUrl:`${this.torchurl}/data-reliability/catalog/discover?dataSource=${d0}`};{const v2=h1.groupName;return{...h1,computeUrl:`${this.pulseurl}/integration/${v2||d0}/snowflake/costs/compute`,overAllUrl:`${this.pulseurl}/integration/${v2||d0}/snowflake/costs/account`,incidentsUrl:`${this.unifiedurl}/incidents`,incidentsParam:{datasource:d0},queriesUrl:`${this.pulseurl}/integration/${d0}/snowflake/costs/queries`,assetsUrl:`${this.torchurl}/data-reliability/catalog/discover?dataSource=${d0}`}}}),this.routeFixed=!0}getCurrentNamespace(){return this.pulseAppStoreService.getCurrentNamespace().id}getCostVisualizationData(){this.isVisualizationLoading=!0;const N=this.dateSourcesList.map(p1=>"DATABRICKS"===p1.type.toUpperCase()?this.pulseAppStoreService.getDataHomePageWithQueryName(p1.azureActualCostEnabled?"azureCostVisualizationQuerydatabricks":"costVisualizationQuerydatabricks",this.dateRange,p1.id):this.pulseAppStoreService.getDataHomePageWithQueryName("costVisualizationQuery",this.dateRange,p1.id));this.costVisualizationSub=(0,L2.y)(N).subscribe(p1=>{this.dateSourcesList.forEach((h1,d0)=>{if("DATABRICKS"===h1.type.toUpperCase()){const v2=p1[d0].tableData.map($t=>({time_interval:$t.time_interval,cost:$t.cost}));p1[d0].tableData=v2}h1.data.costOverTime=p1[d0].tableData}),this.isVisualizationLoading=!1},p1=>{this.toast2Service.showError({description:p1.message?p1.message:"Incidents not able to load properly"})})}getUsersVisualizationData(){this.isUsersVisualizationLoading=!0;const N=this.dateSourcesList.map(p1=>"DATABRICKS"===p1.type.toUpperCase()?this.pulseAppStoreService.getDataHomePageWithQueryName("topUsersQuerydatabricks",this.dateRange,p1.id):this.pulseAppStoreService.getDataHomePageWithQueryName("topUsersQuery",this.dateRange,p1.id));this.usersVisualizationSub=(0,L2.y)(N).subscribe(p1=>{this.dateSourcesList.forEach((h1,d0)=>{if("DATABRICKS"===h1.type.toUpperCase()){const v2=p1[d0].tableData.map(($t,_a)=>({user_name:$t.creatorusername,cost:$t.totalcost,row_id:_a}));p1[d0].tableData=v2}h1.data.topUsers=p1[d0].tableData}),this.isUsersVisualizationLoading=!1})}onRefreshCard(N){switch(N.toLowerCase()){case"costovertime":this.getCostVisualizationData();break;case"topusersbyspend":this.getUsersVisualizationData()}}onChangeCardFilter(N){this.filterChange=!0,this.selectedIntegration=N,setTimeout(()=>{this.filterChange=!1},200)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(E.w),s.GI1(K0.y),s.GI1(M2.k),s.GI1(m.gV),s.GI1(F.y_w))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-compute-home-data-sources"]],viewQuery:function(p1,h1){if(1&p1&&(s.CC$(l3,5),s.CC$(C0,5)),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.costOverTime=d0),s.wto(d0=s.Gqi())&&(h1.topUsers=d0)}},inputs:{selectedIntegration:"selectedIntegration",filterChange:"filterChange"},decls:4,vars:2,consts:[[1,"mb-4"],["class","d-flex flex-column",4,"ngIf","ngIfElse"],["nodataSourcesBlock",""],[1,"d-flex","flex-column"],[1,"d-flex",2,"gap","0.25rem"],[1,"layout-0",3,"title","refreshId","infoDescription","refreshCard"],["modalClosed","",3,"dataSources","dateRange","isLoading","refreshCostVisualization"],["CostOverTime",""],["modalOpen","",3,"dataSources","dateRange","isLoading","refreshCostVisualization"],[1,"layout-0",3,"title","refreshId","infoDescription","dataSources","showDropdown","refreshCard","changeFilter"],["modalClosed","",3,"dataSources","changedIntegration","changingFilter","dateRange","isLoading"],["TopUsers",""],["modalOpen","",3,"dataSources","changedIntegration","changingFilter","dateRange","isLoading"],[3,"assetDataSet","dateRange","routeFixed","dataSources"],["class","no-data-block d-flex justify-content-center align-items-center",4,"ngIf"],["class","text-center pt-5 mt-5 pb-5",4,"ngIf"],[1,"no-data-block","d-flex","justify-content-center","align-items-center"],[1,"text-center","pt-5","mt-5","pb-5"],["role","status",1,"spinner-border"],[1,"sr-only"]],template:function(p1,h1){if(1&p1&&(s.I0R(0,"div",0),s.yuY(1,R2,12,28,"div",1)(2,ra,2,2,"ng-template",null,2,s.gJz),s.C$Y()),2&p1){const d0=s.Gew(3);s.yG2(),s.E7m("ngIf",h1.dateSourcesList&&h1.dateSourcesList.length>0&&!h1.dataSourcesLoading)("ngIfElse",d0)}},dependencies:[H.u_,ni,L3,W4,ji],styles:[".layout-0[_ngcontent-%COMP%]{flex-grow:1;flex-basis:0;min-width:0}.no-data-block[_ngcontent-%COMP%]{text-align:center;height:25rem;width:100%}"]})}}return g1})();var An=o(82700),Ln=o(1496),aa=function(g1){return g1.RUNNING="RUNNING",g1.STARTING="STARTING",g1.COMPLETED="COMPLETED",g1.FAILED="FAILED",g1.UNKNOWN="UNKNOWN",g1}(aa||{}),Nn=o(98880),Lo=o(52908),_r=o(39144),Hn=o(85816),Ra=o(85736),Ya=o(65152),mc=o(4804),t4=o.n(mc),R4=o(70376);function cr(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"div",33)(2,"div",34)(3,"span",35),s.wR5(4,"img",36)(5,"span",37),s.C$Y(),s.I0R(6,"div",38)(7,"div",39),s.OEk(8),s.C$Y(),s.I0R(9,"div",16)(10,"small",16),s.OEk(11),s.C$Y()()()()(),s.I0R(12,"div",40),s.wR5(13,"div",41)(14,"button",42),s.C$Y(),s.k70()),2&g1){const N=s.GaO();s.yG2(4),s.CI5("src","assets/common/images/integrations/",N.integration.datasource.type.toLowerCase(),".svg",s.K6U),s.yG2(4),s.cNF(null==N.integration||null==N.integration.datasource?null:N.integration.datasource.name),s.yG2(3),s.cNF(null==N.integration||null==N.integration.datasource?null:N.integration.datasource.type)}}function j4(g1,G1){if(1&g1&&(s.SAx(0),s.OEk(1),s.wVc(2,"costThisMonth"),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.oRS(" ",s.kDX(2,1,N.integration.computeCost)," ")}}function vr(g1,G1){1&g1&&(s.SAx(0),s.OEk(1," - "),s.k70())}const Do=(g1,G1)=>({"text-danger":g1,"text-success":G1});function or(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"span",43),s.OEk(2),s.C$Y(),s.OEk(3),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngClass",s.IBC(3,Do,null==N.integration||null==N.integration.dataQuality?null:N.integration.dataQuality.errored,!(null!=N.integration&&null!=N.integration.dataQuality&&N.integration.dataQuality.errored))),s.yG2(),s.oRS(" ",null==N.integration||null==N.integration.dataQuality?null:N.integration.dataQuality.errors,""),s.yG2(),s.oRS(" / ",null==N.integration||null==N.integration.dataQuality?null:N.integration.dataQuality.total," ")}}function N4(g1,G1){1&g1&&(s.SAx(0),s.OEk(1," - "),s.k70())}function mr(g1,G1){if(1&g1&&(s.I0R(0,"div",6)(1,"small",7),s.OEk(2,"Monitors"),s.C$Y(),s.I0R(3,"div",44),s.OEk(4),s.C$Y()()),2&g1){const N=s.GaO();s.yG2(4),s.oRS(" ",null==N.integration?null:N.integration.alerts," ")}}function Nr(g1,G1){if(1&g1&&(s.I0R(0,"span",16),s.OEk(1),s.wVc(2,"acceloDate"),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.oRS(" ",s.kDX(2,1,null==N.integrationConnectionCheck?null:N.integrationConnectionCheck.updatedAt),"")}}function Ot(g1,G1){1&g1&&(s.I0R(0,"span",16),s.OEk(1," - "),s.C$Y())}function oa(g1,G1){1&g1&&(s.I0R(0,"div",45),s.wR5(1,"streamline-icon",46),s.I0R(2,"span",47),s.OEk(3,"API Keys"),s.C$Y()()),2&g1&&(s.yG2(),s.E7m("icon","copy")("size",16)("stroke","#bbb"))}function da(g1,G1){if(1&g1&&(s.I0R(0,"div",48)(1,"div",49)(2,"span",15),s.OEk(3,"Execution Schedule: "),s.C$Y(),s.I0R(4,"span",16),s.OEk(5),s.C$Y()()()),2&g1){const N=s.GaO();s.e48("data-test","execution-schedule"),s.yG2(5),s.cNF(N.executionSchedule)}}function xa(g1,G1){if(1&g1&&(s.I0R(0,"div",48)(1,"div",49)(2,"span",15),s.OEk(3,"Next Execution: "),s.C$Y(),s.I0R(4,"span",16),s.OEk(5),s.C$Y()()()),2&g1){const N=s.GaO();s.e48("data-test","next-execution"),s.yG2(5),s.cNF(N.cronNextExecutionTime)}}function _c(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"div",59)(2,"span",60),s.OEk(3),s.wVc(4,"titlecase"),s.C$Y(),s.I0R(5,"span",61),s.OEk(6),s.C$Y()(),s.k70()),2&g1){const N=G1.$implicit;s.yG2(3),s.oRS("",s.kDX(4,3,N.key),": "),s.yG2(3),s.CAO("",N.completed,"/",N.discovered,"")}}function _o(g1,G1){if(1&g1&&(s.I0R(0,"div",6),s.yuY(1,_c,7,5,"ng-container",58),s.C$Y()),2&g1){const N=s.GaO(4);s.yG2(),s.E7m("ngForOf",null==N.integration?null:N.integration.crawlerStatus.assetSummary)}}function $o(g1,G1){if(1&g1&&(s.I0R(0,"div",56)(1,"span",57),s.OEk(2,"Asset Summary"),s.C$Y(),s.yuY(3,_o,2,1,"div",9),s.C$Y()),2&g1){const N=s.GaO(3);s.yG2(3),s.E7m("ngIf",null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.assetSummary.length)}}function B4(g1,G1){if(1&g1&&(s.I0R(0,"div"),s.yuY(1,$o,4,1,"ng-template",null,54,s.gJz),s.wR5(3,"streamline-icon",55),s.C$Y()),2&g1){const N=s.Gew(2);s.yG2(3),s.E7m("icon","informationcircle")("size",12)("stroke","#2B67CF")("tooltip",N)("placement","right")}}function fr(g1,G1){if(1&g1&&(s.I0R(0,"div",64)(1,"pre",65),s.OEk(2),s.C$Y()()),2&g1){const N=s.GaO(3);s.yG2(2),s.cNF(null==N.crawlerStatusGroupByName[null==N.integration||null==N.integration.assemblyData?null:N.integration.assemblyData.assemblyId]||null==N.crawlerStatusGroupByName[null==N.integration||null==N.integration.assemblyData?null:N.integration.assemblyData.assemblyId][0]||null==N.crawlerStatusGroupByName[null==N.integration||null==N.integration.assemblyData?null:N.integration.assemblyData.assemblyId][0].crawler||null==N.crawlerStatusGroupByName[null==N.integration||null==N.integration.assemblyData?null:N.integration.assemblyData.assemblyId][0].crawler.error?null:N.crawlerStatusGroupByName[null==N.integration||null==N.integration.assemblyData?null:N.integration.assemblyData.assemblyId][0].crawler.error.stackTrace)}}function Rr(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div")(1,"button",62),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.errorShow=!h1.errorShow)}),s.OEk(2),s.C$Y(),s.yuY(3,fr,3,1,"div",63),s.C$Y()}if(2&g1){const N=s.GaO(2);s.yG2(2),s.cNF(N.errorShow?"Show Less":"Show More"),s.yG2(),s.E7m("ngIf",N.errorShow)}}const Mi=g1=>[g1];function j0(g1,G1){if(1&g1&&(s.I0R(0,"div",50)(1,"div",51)(2,"p",52),s.wR5(3,"streamline-icon",53),s.OEk(4),s.C$Y(),s.yuY(5,B4,4,5,"div",4),s.C$Y(),s.yuY(6,Rr,4,2,"div",4),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngClass",s.S45(7,Mi,"UNKNOWN"===(null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.status)?"crawler-not-schedule":"RUNNING"===(null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.status)?"crawler-running":"FAILED"===(null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.status)?"crawler-failed":"crawler-executed")),s.yG2(2),s.E7m("icon","radar")("size",15)("stroke","UNKNOWN"===(null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.status)?"#FA9269":"RUNNING"===(null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.status)?"#2B67CF":"FAILED"===(null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.status)?"#F02532":"#2B67CF"),s.yG2(),s.oRS(" ",null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.message," "),s.yG2(),s.E7m("ngIf",("RUNNING"===(null==N.integration?null:N.integration.crawlerStatus.status)||"STARTING"===(null==N.integration?null:N.integration.crawlerStatus.status)||"COMPLETED"===(null==N.integration?null:N.integration.crawlerStatus.status))&&(null==N.integration?null:N.integration.crawlerStatus.assetSummary)),s.yG2(),s.E7m("ngIf","FAILED"===(null==N.integration||null==N.integration.crawlerStatus?null:N.integration.crawlerStatus.status))}}function rn(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"tr",67),s.qCj("click",function(){const d0=s.usT(N).$implicit,v2=s.GaO(2);return s.CGJ(v2.navigateToReliability(d0.type,null==v2.integration||null==v2.integration.datasource?null:v2.integration.datasource.name))}),s.I0R(1,"td",68),s.wR5(2,"i",69),s.I0R(3,"span",70),s.OEk(4),s.wVc(5,"snakeCaseToTitleCase"),s.C$Y()(),s.I0R(6,"td",71),s.OEk(7),s.C$Y()()}if(2&g1){const N=G1.$implicit,p1=s.GaO(2);s.yG2(2),s.E7m("title",N.type)("ngClass",p1.assetTypeData[N.type].icon),s.yG2(2),s.cNF(s.kDX(5,4,N.type)),s.yG2(3),s.cNF(N.count)}}function q2(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,rn,8,6,"tr",66),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngForOf",null==N.integration||null==N.integration.assemblyData?null:N.integration.assemblyData.assets)}}function Vt(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"tr")(2,"td",72),s.OEk(3,"Assembly information is not available"),s.C$Y()(),s.k70())}function ka(g1,G1){if(1&g1&&(s.I0R(0,"small",77),s.wR5(1,"streamline-icon",78),s.I0R(2,"span",79),s.OEk(3,"Good Connection"),s.C$Y()()),2&g1){const N=s.GaO(2);s.E7m("title",N.integrationConnectionStatus.message),s.yG2(),s.E7m("icon","wifi")("size",12)("stroke","#1C9C54")}}function xo(g1,G1){if(1&g1&&(s.I0R(0,"small",80),s.wR5(1,"streamline-icon",78),s.I0R(2,"span",79),s.OEk(3,"Connection Error"),s.C$Y()()),2&g1){const N=s.GaO(2);s.E7m("title",N.integrationConnectionStatus.message),s.yG2(),s.E7m("icon","wifioff")("size",12)("stroke","#f00")}}function n4(g1,G1){1&g1&&(s.I0R(0,"small",81)(1,"span",79),s.OEk(2,"Connection info not available"),s.C$Y()())}function u4(g1,G1){if(1&g1&&(s.SAx(0,73),s.yuY(1,ka,4,4,"small",74)(2,xo,4,4,"small",75)(3,n4,3,0,"small",76),s.k70()),2&g1){const N=s.GaO();s.E7m("ngSwitch",N.integrationConnectionStatus.status),s.yG2(),s.E7m("ngSwitchCase",N.connectionStatusTypes.GOOD),s.yG2(),s.E7m("ngSwitchCase",N.connectionStatusTypes.ERROR)}}function m3(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"tr",67),s.qCj("click",function(){const d0=s.usT(N).$implicit,v2=s.GaO(2);return s.CGJ(v2.navigateToCompute(v2.integration,d0))}),s.I0R(1,"td"),s.OEk(2),s.C$Y(),s.I0R(3,"td"),s.OEk(4),s.C$Y(),s.I0R(5,"td",82),s.OEk(6),s.C$Y()()}if(2&g1){const N=G1.$implicit;s.yG2(2),s.cNF(null==N?null:N.metric),s.yG2(2),s.cNF(null==N?null:N.section),s.yG2(2),s.cNF(N.value)}}function O3(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,m3,7,3,"tr",66),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngForOf",null==N.integration||null==N.integration.computeCost?null:N.integration.computeCost.computeOverview)}}function $e(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"tr")(2,"td",83),s.OEk(3,"Compute metrics are not available"),s.C$Y()(),s.k70())}let D0=(()=>{class g1{constructor(N,p1,h1,d0,v2){this.elementRef=N,this.integrationService=p1,this.unifiedService=h1,this.router=d0,this.toast2Service=v2,this.integrationChange=new s._w7,this.selectedTz=(new Intl.DateTimeFormat).resolvedOptions().timeZone,this.executionSchedule="",this.cronNextExecutionTime="",this.enableApiKeys=!0,this.connectionStatusTypes=P.kV,this.integrationConnectionStatus={status:null,message:"Connection Status"},this.errorShow=!1,this.assetTypeData=N2.kd.assetTypeData,this.INTEGRATION_PATH_MAP={snowflake:{cost:"costs/overall",admin:"admin/config",performance:"performance/queries",usage:"performance/queries"},databricks:{cost:"costs/overview",jobs:"apps/overview",clusters:"clusters/overview",dbfs:"dbfs/overview"}}}ngOnInit(){this.integration?.assemblyData?.schedule&&this.getExecutionSchedule(),"SNOWFLAKE"===this.integration?.datasource.type&&(this.enableApiKeys=!1)}ngAfterViewInit(){const N=this.elementRef.nativeElement.querySelector(".modal");this.intModal=new bootstrap.Modal(N),this.intModal.show(),N.addEventListener("hidden.bs.modal",()=>{this.integration=void 0,this.integrationChange.emit(null)}),N.addEventListener("shown.bs.modal",()=>{this.integrationCheck()})}integrationCheck(){const N=this.unifiedService.getCurrentNamespace();if(N){const p1=N.id;F.Siy.invokeTippy(),this.integrationService.integrationCheck(p1.toString(),this.integration?.datasource.id).subscribe(h1=>{this.integrationConnectionCheck=h1,this.integrationConnectionCheck&&(!this.integrationConnectionCheck.config_check[0]&&this.integrationConnectionCheck.data_checks[0]&&"FAIL"===this.integrationConnectionCheck.data_checks[0].status||!this.integrationConnectionCheck.data_checks[0]&&this.integrationConnectionCheck.config_check[0]&&"FAIL"===this.integrationConnectionCheck.config_check[0].status?this.integrationConnectionStatus.status=this.connectionStatusTypes.ERROR:this.integrationConnectionCheck.config_check[0]&&"FAIL"!==this.integrationConnectionCheck.config_check[0].status&&"FAIL"!==this.integrationConnectionCheck.data_checks[0].status?(this.integrationConnectionStatus.status=this.connectionStatusTypes.GOOD,this.integrationConnectionCheck.config_check[0]&&(this.integrationConnectionStatus.message=this.integrationConnectionCheck.config_check[0].helpText+" "+this.integrationConnectionCheck.config_check[0].helpText)):(this.integrationConnectionStatus.status=this.connectionStatusTypes.ERROR,this.integrationConnectionCheck.config_check[0]&&(this.integrationConnectionStatus.message=this.integrationConnectionCheck.config_check[0].helpText+" "+this.integrationConnectionCheck.data_checks[0].helpText)))},h1=>{console.error(h1),this.integrationConnectionStatus.status=this.connectionStatusTypes.ERROR})}else console.error("namespace does not exist")}navigateToCompute(N,p1){const h1=this.unifiedService.getCurrentNamespace(),d0=N?.datasource?.name,v2=N?.datasource?.type?.toLowerCase(),$t=this.INTEGRATION_PATH_MAP[v2][p1.metric.toLowerCase()],_a=N?.datasource.groupName;""!==$t&&(this.intModal.hide(),this.router.navigate([`/pulse/namespace/${h1.name}/integration/${_a||d0}/${v2}/${$t}`]))}getExecutionSchedule(){try{this.executionSchedule=t4().toString(this.integration.assemblyData.schedule,{dayOfWeekStartIndexZero:!1}),this.selectedTz=this.integration.crawlerStatus?.timeZone??this.selectedTz,this.cronNextExecutionTime=`${this.integration.crawlerStatus?.nextExecution} (${this.selectedTz})`}catch(N){this.toast2Service.showError({description:N})}}navigateToReliability(N,p1){const h1=this.unifiedService.getCurrentNamespace();"DATABRICKS"===this.integration?.datasource?.type&&this.integration?.assemblyData?.assembly&&(p1=this.integration.assemblyData.assembly),this.intModal.hide(),this.router.navigate([`/torch/namespace/${h1.name}/data-reliability/catalog/discover`],{queryParams:{assetType:N.toUpperCase(),dataSource:p1}})}onChangeSubInt(N){this.integrationCheck(),this.integration=N}showDataQuality(){if(this.integration&&this.integration?.assemblyData){const N=this.integration.assemblyData?.rules.find(p1=>"DATA_QUALITY"===p1.type);return N&&N.errored>0?{errored:!0,errors:N.errored,total:N.total}:{errored:!1,errors:N?.errored,total:N?.total}}}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(s.GMv),s.GI1(K0.y),s.GI1(E.w),s.GI1(m.E5),s.GI1(F.y_w))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-integration-modal"]],inputs:{integration:"integration",crawlerStatusGroupByName:"crawlerStatusGroupByName"},outputs:{integrationChange:"integrationChange"},decls:87,vars:21,consts:[["id","int-detail-modal","tabindex","-1","role","dialog","aria-labelledby","modelTitleId","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal-lg","modal-dialog-centered"],[1,"modal-content"],[1,"d-flex","p-4","justify-content-between","border-bottom","border-light"],[4,"ngIf"],[1,"d-flex","border","px-5","py-3","bg-light","justify-content-between"],[1,"d-flex","flex-column"],[1,"title","text-muted"],[1,"data","text-center","fw-bold","fs-4"],["class","d-flex flex-column",4,"ngIf"],[1,"modal-body","px-4"],[1,"description"],[1,"text-muted","fs-7","mt-1"],[1,"int-info","d-flex","mt-3"],[1,"info-value","me-4"],[1,"fs-7","fw-bold"],[1,"text-muted"],["class","text-muted",4,"ngIf"],["class","cursor-disabled",4,"ngIf"],["class","d-flex mt-3",4,"ngIf"],["class","my-4",4,"ngIf"],[1,"container","mt-3"],[1,"row"],[1,"col-4","ps-0"],[1,"d-flex","justify-content-between","mb-2"],[1,"fw-bold"],[1,"border","rounded-1"],[1,"a-table"],[1,"border-top-0"],["scope","col"],["scope","col",1,"text-end"],[1,"col-8"],[3,"ngSwitch",4,"ngIf"],[1,"d-flex","w-1"],[1,"d-flex","open-modal"],[1,"d-flex","flex-column","justify-content-center","position-relative"],["height","40","alt","",1,"p-1","rounded-circle","bg-muted",3,"src"],[1,"position-absolute","bottom-0","translate-middle","start-100","p-1","bg-success","border","border-light","rounded-circle"],[1,"ms-3","d-flex","flex-column","me-auto"],[1,"fs-4"],[1,"d-flex"],[1,"actions","me-4"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close"],[3,"ngClass"],[1,"data","text-center","text-danger","fw-bold","fs-4"],[1,"cursor-disabled"],[3,"icon","size","stroke"],[1,"text-muted","ms-1","fs-7","fw-bold"],[1,"d-flex","mt-3"],[1,"me-4"],[1,"my-4"],[1,"mb-1","crawler-text","px-3","py-2","d-flex","justify-content-between","align-items-center",3,"ngClass"],[1,"mb-0"],[1,"crawler-icon","me-1",3,"icon","size","stroke"],["popTemplate",""],["minlength","0",1,"crawler-icon","me-1",3,"icon","size","stroke","tooltip","placement"],[1,"d-flex","flex-column","justify-content-start","align-items-start","px-2","py-1"],[1,"ad-text-xs","font-bold","mb-1"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","justify-content-between"],[1,"ad-text-xs","text-start","label-tooltip"],[1,"ad-text-xs","text-start"],[1,"ad-btn","btn-link","b-white","btn-sm","fs-6","show-error",3,"click"],["class","py-2 result-background error-stacktrace ",4,"ngIf"],[1,"py-2","result-background","error-stacktrace"],[1,"px-3","ad-scroll-style"],["class","cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"cursor-pointer",3,"click"],["id","asset-type"],[1,"fa","asset-icon","pr-1",3,"title","ngClass"],[1,"ms-3"],[1,"text-align-right"],["colspan","2",1,"text-center"],[3,"ngSwitch"],["data-bs-toggle","tooltip","data-min-length","1","data-bs-placement","top","class","connected rounded py-1 px-2",3,"title",4,"ngSwitchCase"],["class","bg-error rounded py-1 px-2","data-bs-toggle","tooltip","data-min-length","1","data-bs-placement","top",3,"title",4,"ngSwitchCase"],["class","bg-light rounded py-1 px-2","data-bs-toggle","tooltip","data-bs-placement","top",4,"ngSwitchDefault"],["data-bs-toggle","tooltip","data-min-length","1","data-bs-placement","top",1,"connected","rounded","py-1","px-2",3,"title"],[1,"collapse-icon",3,"icon","size","stroke"],[1,"ps-2"],["data-bs-toggle","tooltip","data-min-length","1","data-bs-placement","top",1,"bg-error","rounded","py-1","px-2",3,"title"],["data-bs-toggle","tooltip","data-bs-placement","top",1,"bg-light","rounded","py-1","px-2"],[1,"text-end"],["colspan","3",1,"text-center"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),s.yuY(4,cr,15,3,"ng-container",4),s.C$Y(),s.I0R(5,"div",5)(6,"div",6)(7,"small",7),s.OEk(8,"Cost this month"),s.C$Y(),s.I0R(9,"div",8),s.yuY(10,j4,3,3,"ng-container",4)(11,vr,2,0,"ng-container",4),s.C$Y()(),s.I0R(12,"div",6)(13,"small",7),s.OEk(14,"Data quality"),s.C$Y(),s.I0R(15,"div",8),s.yuY(16,or,4,6,"ng-container",4)(17,N4,2,0,"ng-container",4),s.C$Y()(),s.I0R(18,"div",6)(19,"small",7),s.OEk(20,"Pipelines"),s.C$Y(),s.I0R(21,"div",8),s.OEk(22," - "),s.C$Y()(),s.yuY(23,mr,5,1,"div",9),s.I0R(24,"div",6)(25,"small",7),s.OEk(26,"Today's Jobs"),s.C$Y(),s.I0R(27,"div",8),s.OEk(28," - "),s.C$Y()()(),s.I0R(29,"div",10)(30,"div",11)(31,"strong"),s.OEk(32,"Description:"),s.C$Y(),s.wR5(33,"br"),s.I0R(34,"div",12),s.OEk(35),s.C$Y()(),s.I0R(36,"div",13)(37,"div",14)(38,"span",15),s.OEk(39,"Created on: "),s.C$Y(),s.I0R(40,"span",16),s.OEk(41),s.wVc(42,"acceloDate"),s.C$Y()(),s.I0R(43,"div",14)(44,"span",15),s.OEk(45,"Health checked: "),s.C$Y(),s.yuY(46,Nr,3,3,"span",17)(47,Ot,2,0,"span",17),s.C$Y(),s.yuY(48,oa,4,3,"div",18),s.C$Y(),s.yuY(49,da,6,2,"div",19)(50,xa,6,2,"div",19)(51,j0,7,9,"div",20),s.I0R(52,"div",21)(53,"div",22)(54,"div",23)(55,"div",24)(56,"span",25),s.OEk(57,"DS Breakdown"),s.C$Y()(),s.I0R(58,"div",26)(59,"table",27)(60,"thead")(61,"tr",28)(62,"th",29),s.OEk(63,"Asset type"),s.C$Y(),s.I0R(64,"th",30),s.OEk(65,"Count"),s.C$Y()()(),s.I0R(66,"tbody"),s.yuY(67,q2,2,1,"ng-container",4)(68,Vt,4,0,"ng-container",4),s.C$Y()()()(),s.I0R(69,"div",31)(70,"div",24)(71,"div",25),s.OEk(72,"Compute Overview"),s.C$Y(),s.yuY(73,u4,4,3,"ng-container",32),s.C$Y(),s.I0R(74,"div",26)(75,"table",27)(76,"thead")(77,"tr",28)(78,"th",29),s.OEk(79,"Metric name"),s.C$Y(),s.I0R(80,"th",29),s.OEk(81,"Section name"),s.C$Y(),s.I0R(82,"th",30),s.OEk(83,"Count"),s.C$Y()()(),s.I0R(84,"tbody"),s.yuY(85,O3,2,1,"ng-container",4)(86,$e,4,0,"ng-container",4),s.C$Y()()()()()()()()()()),2&p1&&(s.yG2(4),s.E7m("ngIf",h1.integration),s.yG2(6),s.E7m("ngIf",null==h1.integration||null==h1.integration.computeCost?null:h1.integration.computeCost.overview),s.yG2(),s.E7m("ngIf",!(null!=h1.integration&&null!=h1.integration.computeCost&&h1.integration.computeCost.overview)),s.yG2(5),s.E7m("ngIf",null!==(null==h1.integration?null:h1.integration.dataQuality)),s.yG2(),s.E7m("ngIf",null===(null==h1.integration?null:h1.integration.dataQuality)),s.yG2(6),s.E7m("ngIf",null==h1.integration?null:h1.integration.alerts),s.yG2(12),s.cNF(null==h1.integration||null==h1.integration.datasource?null:h1.integration.datasource.description),s.yG2(6),s.cNF(s.kDX(42,19,null==h1.integration||null==h1.integration.datasource?null:h1.integration.datasource.createdAt)),s.yG2(5),s.E7m("ngIf",null==h1.integrationConnectionCheck?null:h1.integrationConnectionCheck.updatedAt),s.yG2(),s.E7m("ngIf",!(null!=h1.integrationConnectionCheck&&h1.integrationConnectionCheck.updatedAt)),s.yG2(),s.E7m("ngIf",h1.enableApiKeys),s.yG2(),s.E7m("ngIf",null==h1.integration||null==h1.integration.assemblyData?null:h1.integration.assemblyData.schedule),s.yG2(),s.E7m("ngIf",h1.cronNextExecutionTime.length>0),s.yG2(),s.E7m("ngIf",(null==h1.integration||null==h1.integration.datasource.configs?null:h1.integration.datasource.configs.indexOf("dataObservability"))>-1),s.yG2(16),s.E7m("ngIf",null==h1.integration?null:h1.integration.assemblyData),s.yG2(),s.E7m("ngIf",!(null!=h1.integration&&h1.integration.assemblyData)),s.yG2(5),s.E7m("ngIf",(null==h1.integration||null==h1.integration.datasource?null:h1.integration.datasource.configs.indexOf("computeObservability"))>-1),s.yG2(12),s.E7m("ngIf",null!==(null==h1.integration?null:h1.integration.computeCost)),s.yG2(),s.E7m("ngIf",!(null!=h1.integration&&null!=h1.integration.computeCost&&h1.integration.computeCost.computeOverview)))},dependencies:[H.QF,H.ay,H.u_,H.Ko,H.Wm,H.UZ,F._Yo,R4.uM,H.oL,F.C8M,F.K46,F.sXQ],styles:["td[_ngcontent-%COMP%]{padding:1rem!important}#asset-type[_ngcontent-%COMP%]{padding-right:4px!important}.connected[_ngcontent-%COMP%]{background:#c7f5db}.crawled[_ngcontent-%COMP%]{background:#f0f5ff}.bg-error[_ngcontent-%COMP%]{background-color:#f8d7da}.label-tooltip[_ngcontent-%COMP%]{min-width:3.5rem}.bg-medium[_ngcontent-%COMP%]{background-color:#fff3cd}.cursor-disabled[_ngcontent-%COMP%]{cursor:not-allowed}.crawler-text[_ngcontent-%COMP%]{color:#45577e;font-size:.75rem;border-radius:8px}.crawler-running[_ngcontent-%COMP%]{border:1px dashed #D8DCE5}.crawler-failed[_ngcontent-%COMP%]{border:1px dashed #FF888B;background-color:#fef1f2}.crawler-not-schedule[_ngcontent-%COMP%]{border:1px dashed #FA9269;background-color:#faf0ec}.crawler-executed[_ngcontent-%COMP%]{border:1px dashed #D8DCE5}.crawler-icon[_ngcontent-%COMP%]{position:relative;top:-1px}.show-error[_ngcontent-%COMP%]{position:absolute;margin-top:-2.3rem;right:1.7rem}.error-stacktrace[_ngcontent-%COMP%]{overflow:auto;border-radius:3px;background:#f0f0f0}.error-stacktrace[_ngcontent-%COMP%]   pre[_ngcontent-%COMP%]{max-height:31.25rem}.asset-icon[_ngcontent-%COMP%]{font-size:1rem}.text-align-right[_ngcontent-%COMP%]{text-align:right}"]})}}return g1})();var b2=o(7764),W=o(17028);const z0=["intNewModal"],e=["settingsSidenav"],Y1=["deleteGlobalInitScriptModal"];function $0(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",20,21),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.addDataSource())}),s.OEk(2,"Add Data Source"),s.C$Y()}if(2&g1){const N=s.Gew(1),p1=s.GaO(2);s.e48("disabled",p1.isTrialTenantLimitExceeded(N))}}function Ct(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"div",13)(2,"div",14)(3,"div",15)(4,"app-filter-toolbar",16),s.qCj("onChangeFilter",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.onChangeFilter(h1))})("onSearch",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.searchDataSourceName(h1))})("clearSearch",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.searchDataSourceName(""))}),s.C$Y()(),s.I0R(5,"div")(6,"button",17),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.refresh())}),s.wR5(7,"streamline-icon",18),s.C$Y(),s.yuY(8,$0,3,1,"button",19),s.C$Y()()(),s.k70()}if(2&g1){const N=s.GaO();s.yG2(4),s.E7m("filterData",N.filterData)("showSearch",!0)("searchText",N.searchStr)("searchPlaceholder","Search"),s.yG2(3),s.E7m("icon","buttonrefresharrows")("size",16)("stroke","#45577E"),s.yG2(),s.E7m("appCheckPermission",N.permission.CREATE_DATA_SOURCES)}}function pe(g1,G1){1&g1&&(s.SAx(0),s.wR5(1,"app-analytics-pipeline"),s.k70())}function g(g1,G1){1&g1&&s.wR5(0,"span",43)}function S0(g1,G1){1&g1&&s.wR5(0,"span",44)}function r2(g1,G1){if(1&g1&&(s.I0R(0,"small",45),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO(2).$implicit;s.yG2(),s.cNF(null==N.datasource?null:N.datasource.groupName)}}function Mt(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",53),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3).$implicit,d0=s.GaO(4);return s.CGJ(d0.editIntegration(h1))}),s.I0R(1,"span"),s.wR5(2,"streamline-icon",54),s.C$Y(),s.I0R(3,"span",55),s.OEk(4,"Edit Configuration"),s.C$Y()()}2&g1&&(s.yG2(2),s.E7m("icon","cog")("size",16)("hoverStroke","#FFF"))}function w(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",57),s.qCj("click",function(){s.usT(N);const h1=s.GaO(5),d0=h1.$implicit,v2=h1.index,$t=s.GaO(4);return $t.startCrawler(d0.datasource),s.CGJ($t.crawlerIndex=v2)}),s.I0R(1,"span"),s.wR5(2,"streamline-icon",54),s.C$Y(),s.I0R(3,"span",55),s.OEk(4,"Start Crawler"),s.C$Y()()}if(2&g1){const N=s.GaO(9);s.E7m("disabled",N.isAssemblyExistForIntegration),s.yG2(2),s.E7m("icon","radar")("size",16)("hoverStroke","#FFF")}}function ua(g1,G1){if(1&g1&&(s.I0R(0,"li",49),s.yuY(1,w,5,4,"button",56),s.C$Y()),2&g1){const N=s.GaO(8);s.yG2(),s.E7m("appCheckPermission",N.permission.EDIT_DATA_SOURCES)}}function Ka(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",57),s.qCj("click",function(){s.usT(N);const h1=s.GaO(5).$implicit,d0=s.GaO(4);return s.CGJ(d0.stopCrawler(h1.datasource))}),s.I0R(1,"span"),s.wR5(2,"streamline-icon",54),s.C$Y(),s.I0R(3,"span",55),s.OEk(4,"Stop Crawler"),s.C$Y()()}if(2&g1){const N=s.GaO(9);s.E7m("disabled",N.isAssemblyExistForIntegration),s.yG2(2),s.E7m("icon","radar")("size",16)("hoverStroke","#FFF")}}function S2(g1,G1){if(1&g1&&(s.I0R(0,"li",49),s.yuY(1,Ka,5,4,"button",56),s.C$Y()),2&g1){const N=s.GaO(8);s.yG2(),s.E7m("appCheckPermission",N.permission.EDIT_DATA_SOURCES)}}function G2(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",57),s.qCj("click",function(){s.usT(N);const h1=s.GaO(5).$implicit,d0=s.GaO(4);return s.CGJ(d0.restartCrawler(h1.datasource))}),s.I0R(1,"span"),s.wR5(2,"streamline-icon",54),s.C$Y(),s.I0R(3,"span",55),s.OEk(4,"Restart Crawler"),s.C$Y()()}if(2&g1){const N=s.GaO(9);s.E7m("disabled",N.isAssemblyExistForIntegration),s.yG2(2),s.E7m("icon","radar")("size",16)("hoverStroke","#FFF")}}function L4(g1,G1){if(1&g1&&(s.I0R(0,"li",49),s.yuY(1,G2,5,4,"button",56),s.C$Y()),2&g1){const N=s.GaO(8);s.yG2(),s.E7m("appCheckPermission",N.permission.EDIT_DATA_SOURCES)}}function Yi(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,ua,2,1,"li",52)(2,S2,2,1,"li",52)(3,L4,2,1,"li",52),s.k70()),2&g1){const N=s.GaO(3),p1=N.index,h1=N.$implicit,d0=s.GaO(4);s.yG2(),s.E7m("ngIf",d0.crawlerStatus[p1]&&d0.crawlerStatus[p1].start&&(h1.datasource.configs.indexOf("dataObservability")>-1||h1.datasource.configs.indexOf("dataCatalog")>-1||h1.datasource.configs.indexOf("dataCatalogingIntegration")>-1)),s.yG2(),s.E7m("ngIf",d0.crawlerStatus[p1]&&d0.crawlerStatus[p1].remove),s.yG2(),s.E7m("ngIf",d0.crawlerStatus[p1]&&d0.crawlerStatus[p1].restart)}}function E3(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",58),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3).$implicit,d0=s.GaO(4);return s.CGJ(d0.deleteIntegration(h1.datasource))}),s.I0R(1,"span"),s.wR5(2,"streamline-icon",54),s.C$Y(),s.I0R(3,"span",55),s.OEk(4,"Delete"),s.C$Y()()}2&g1&&(s.yG2(2),s.E7m("icon","delete")("size",16)("hoverStroke","#FFF"))}function $r(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"li",49)(1,"button",58),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3).$implicit,d0=s.GaO(4);return s.CGJ(d0.getInitScript(h1))}),s.I0R(2,"span"),s.wR5(3,"streamline-icon",54),s.C$Y(),s.I0R(4,"span",55),s.OEk(5,"Get Init Script"),s.C$Y()()()}2&g1&&(s.yG2(3),s.E7m("icon","radar")("size",16)("hoverStroke","#FFF"))}const P6=g1=>({hideButton:g1});function O6(g1,G1){if(1&g1&&(s.I0R(0,"div",46)(1,"button",47),s.wR5(2,"streamline-icon",18),s.C$Y(),s.I0R(3,"ul",48)(4,"li",49),s.yuY(5,Mt,5,3,"button",50),s.C$Y(),s.yuY(6,Yi,4,3,"ng-container",1),s.I0R(7,"li",49),s.yuY(8,E3,5,3,"button",51),s.C$Y(),s.yuY(9,$r,6,3,"li",52),s.C$Y()()),2&g1){const N=s.GaO(2).$implicit,p1=s.GaO(4);s.E7m("ngClass",s.S45(8,P6,!p1.enableButton)),s.yG2(2),s.E7m("icon","navigationmenuvertical")("size",16)("stroke","#000"),s.yG2(3),s.E7m("appCheckPermission",p1.permission.EDIT_DATA_SOURCES),s.yG2(),s.E7m("ngIf",!p1.noCrawlingDataSources.includes(null==N||null==N.datasource?null:N.datasource.type)),s.yG2(2),s.E7m("appCheckPermission",p1.permission.CREATE_DATA_SOURCES),s.yG2(),s.E7m("ngIf","DATABRICKS"===(null==N?null:N.datasource.type)&&(null==N?null:N.datasource.configs.indexOf("computeObservability"))>-1)}}const n3=(g1,G1,N)=>({"text-danger":g1,"text-dark":G1,"text-success":N});function Es(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"span",25),s.OEk(2),s.C$Y(),s.OEk(3),s.k70()),2&g1){const N=s.GaO(4).$implicit;s.yG2(),s.E7m("ngClass",s.uAc(3,n3,null==N.dataQuality?null:N.dataQuality.errored,0===(null==N.dataQuality?null:N.dataQuality.errors),!(null!=N.dataQuality&&N.dataQuality.errored)&&0!==(null==N.dataQuality?null:N.dataQuality.errors))),s.yG2(),s.oRS(" ",null==N.dataQuality?null:N.dataQuality.errors," "),s.yG2(),s.oRS(" / ",null==N.dataQuality?null:N.dataQuality.total," ")}}function Oa(g1,G1){1&g1&&(s.SAx(0),s.OEk(1," - "),s.k70())}function en(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,Es,4,7,"ng-container",1)(2,Oa,2,0,"ng-container",1),s.k70()),2&g1){const N=s.GaO(3).$implicit;s.yG2(),s.E7m("ngIf",0!==(null==N.dataQuality?null:N.dataQuality.total)),s.yG2(),s.E7m("ngIf",0===(null==N.dataQuality?null:N.dataQuality.total))}}function H6(g1,G1){1&g1&&(s.SAx(0),s.OEk(1," - "),s.k70())}function Lr(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"div",81)(2,"span",82),s.OEk(3),s.wVc(4,"titlecase"),s.C$Y(),s.I0R(5,"span",83),s.OEk(6),s.C$Y()(),s.k70()),2&g1){const N=G1.$implicit;s.yG2(3),s.oRS("",s.kDX(4,3,N.key),": "),s.yG2(3),s.CAO("",N.completed,"/",N.discovered,"")}}function sr(g1,G1){if(1&g1&&(s.I0R(0,"div",80),s.yuY(1,Lr,7,5,"ng-container",26),s.C$Y()),2&g1){const N=s.GaO(7).index,p1=s.GaO(4);s.yG2(),s.E7m("ngForOf",p1.crawlerStatus[N].assetSummary)}}function $s(g1,G1){if(1&g1&&(s.I0R(0,"div",77)(1,"span",78),s.OEk(2,"Asset Summary"),s.C$Y(),s.yuY(3,sr,2,1,"div",79),s.C$Y()),2&g1){const N=s.GaO(6).index,p1=s.GaO(4);s.yG2(3),s.E7m("ngIf",null==p1.crawlerStatus[N]?null:p1.crawlerStatus[N].assetSummary.length)}}function b3(g1,G1){if(1&g1&&(s.I0R(0,"div"),s.yuY(1,$s,4,1,"ng-template",null,75,s.gJz),s.wR5(3,"streamline-icon",76),s.C$Y()),2&g1){const N=s.Gew(2);s.yG2(3),s.E7m("icon","informationcircle")("size",12)("stroke","#2B67CF")("tooltip",N)("placement","right")}}function Yr(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",84),s.qCj("click",function(){s.usT(N);const h1=s.GaO(5),d0=h1.$implicit,v2=h1.index,$t=s.GaO(4);return s.CGJ($t.retryCrawler(d0.datasource,v2))}),s.OEk(1," Retry "),s.C$Y()}if(2&g1){const N=s.GaO(9);s.E7m("disabled",N.isAssemblyExistForIntegration)}}const X6=g1=>[g1];function Gl(g1,G1){if(1&g1&&(s.I0R(0,"div",71)(1,"div"),s.wR5(2,"streamline-icon",72),s.I0R(3,"span",73),s.OEk(4),s.C$Y()(),s.yuY(5,b3,4,5,"div",1)(6,Yr,2,1,"button",74),s.C$Y()),2&g1){const N=s.GaO(4).index,p1=s.GaO(4);s.E7m("ngClass",s.S45(7,X6,"UNKNOWN"===p1.crawlerStatus[N].status?"crawler-not-schedule":"RUNNING"===p1.crawlerStatus[N].status?"crawler-running":"FAILED"===p1.crawlerStatus[N].status?"crawler-failed":"crawler-executed")),s.yG2(2),s.E7m("icon","radar")("size",12)("stroke","UNKNOWN"===p1.crawlerStatus[N].status?"#FA9269":"RUNNING"===p1.crawlerStatus[N].status?"#2B67CF":"FAILED"===p1.crawlerStatus[N].status?"#F02532":"#2B67CF"),s.yG2(2),s.oRS(" ",p1.crawlerStatus[N].message," "),s.yG2(),s.E7m("ngIf",("RUNNING"===p1.crawlerStatus[N].status||"STARTING"===p1.crawlerStatus[N].status||"COMPLETED"===p1.crawlerStatus[N].status)&&p1.crawlerStatus[N].assetSummary),s.yG2(),s.E7m("ngIf","FAILED"===p1.crawlerStatus[N].status&&p1.crawlerStatus[N].restart)}}function Dl(g1,G1){if(1&g1&&(s.I0R(0,"div",69),s.yuY(1,Gl,7,9,"div",70),s.C$Y()),2&g1){const N=s.GaO(3),p1=N.$implicit,h1=N.index,d0=s.GaO(4);s.yG2(),s.E7m("ngIf",p1.datasource&&d0.crawlerStatus[h1]&&(p1.datasource.configs.indexOf("dataObservability")>-1||p1.datasource.configs.indexOf("dataCatalog")>-1||p1.datasource.configs.indexOf("dataCatalogingIntegration")>-1))}}const Re=g1=>({cursor:g1}),S1=g1=>({"hover-cost-data":g1}),E1=g1=>({"spinner-border spinner-border-sm":g1});function q1(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"div",59)(2,"div",60),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2).$implicit,d0=s.GaO(4);return s.CGJ(d0.computeDashboard(null==h1||null==h1.datasource?null:h1.datasource.name,null==h1||null==h1.datasource||null==h1.datasource.type?null:h1.datasource.type.toLowerCase(),null==h1?null:h1.datasource.configs.includes("computeObservability"),h1))}),s.I0R(3,"small",61),s.OEk(4,"Cost this month"),s.C$Y(),s.I0R(5,"div",62)(6,"div",63),s.OEk(7),s.wVc(8,"costThisMonth"),s.C$Y()()(),s.I0R(9,"div",64),s.qCj("click",function(){s.usT(N);const h1=s.GaO(2).$implicit,d0=s.GaO(4);return s.CGJ(d0.dataReliabilityBoard(null==h1?null:h1.datasource.configs.includes("dataObservability"),null==h1?null:h1.datasource.name))}),s.I0R(10,"small",61),s.OEk(11,"Data Quality"),s.C$Y(),s.I0R(12,"div",65),s.yuY(13,en,3,2,"ng-container",1)(14,H6,2,0,"ng-container",1),s.C$Y()(),s.I0R(15,"div",66),s.qCj("click",function(){s.usT(N);const h1=s.GaO(6);return s.CGJ(h1.pipelinesBoard())}),s.I0R(16,"small",67),s.OEk(17,"Pipelines"),s.C$Y(),s.I0R(18,"div",65),s.OEk(19," - "),s.C$Y()()(),s.yuY(20,Dl,2,1,"div",68),s.k70()}if(2&g1){const N=s.GaO(2).$implicit,p1=s.GaO(4);s.yG2(2),s.E7m("ngClass",s.S45(11,Re,null==N?null:N.datasource.configs.includes("computeObservability"))),s.yG2(),s.E7m("ngClass",s.S45(13,S1,null==N?null:N.datasource.configs.includes("computeObservability"))),s.yG2(3),s.E7m("ngClass",s.S45(15,E1,!N.computeCost)),s.yG2(),s.oRS(" ",s.kDX(8,9,N.computeCost)," "),s.yG2(2),s.E7m("ngClass",s.S45(17,Re,null==N?null:N.datasource.configs.includes("dataObservability"))),s.yG2(),s.E7m("ngClass",s.S45(19,S1,null==N?null:N.datasource.configs.includes("dataObservability"))),s.yG2(3),s.E7m("ngIf",null!==N.dataQuality),s.yG2(),s.E7m("ngIf",null===N.dataQuality),s.yG2(6),s.E7m("ngIf",!p1.noCrawlingDataSources.includes(null==N||null==N.datasource?null:N.datasource.type))}}function le(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"div",27)(2,"div",28)(3,"div",29)(4,"div",30)(5,"div",31),s.qCj("click",function(){s.usT(N);const h1=s.GaO(),d0=h1.$implicit,v2=h1.index,$t=s.GaO(4);return s.CGJ($t.showIntegrationDetailModal(d0,$t.crawlerStatus[v2],v2))}),s.I0R(6,"span",32),s.wR5(7,"img",33),s.yuY(8,g,1,0,"span",34)(9,S0,1,0,"span",35),s.C$Y(),s.I0R(10,"div",36)(11,"div",37)(12,"span",38),s.OEk(13),s.C$Y(),s.I0R(14,"span",39),s.OEk(15,">"),s.C$Y()(),s.I0R(16,"div")(17,"small",40),s.OEk(18),s.wVc(19,"snakeCaseToTitleCase"),s.C$Y(),s.yuY(20,r2,2,1,"small",41),s.C$Y()()(),s.I0R(21,"div"),s.yuY(22,O6,10,10,"div",42),s.C$Y()()(),s.yuY(23,q1,21,21,"ng-container",1),s.C$Y()(),s.k70()}if(2&g1){const N=s.GaO().$implicit,p1=s.GaO(4);s.yG2(),s.e48("id",N.datasource.name)("data-test","container-"+N.datasource.type.toLowerCase()),s.yG2(6),s.CI5("src","assets/common/images/integrations/",N.datasource.type.toLowerCase(),".svg",s.K6U),s.yG2(),s.E7m("ngIf",null==N||null==N.datasource?null:N.datasource.active),s.yG2(),s.E7m("ngIf",!(null!=N&&null!=N.datasource&&N.datasource.active)),s.yG2(3),s.E7m("title",null==N.datasource?null:N.datasource.name),s.yG2(),s.oRS(" ",null==N.datasource?null:N.datasource.name," "),s.yG2(5),s.cNF(s.kDX(19,11,null==N.datasource?null:N.datasource.type)),s.yG2(2),s.E7m("ngIf",N.datasource&&N.datasource.groupName),s.yG2(2),s.E7m("appDisableForTrial",p1.getIntegrationFeatureFlag(N.datasource.id,p1.trialFeatureFlag.DATA_SOURCE_CARD_MENU)),s.yG2(),s.E7m("ngIf",N&&N.datasource)}}function Ee(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,le,24,13,"ng-container",1),s.k70()),2&g1){const N=G1.$implicit;s.yG2(),s.E7m("ngIf",N.isVisible)}}function P0(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"div",85)(2,"span"),s.OEk(3,"No data sources has been configured"),s.C$Y()(),s.k70())}function s2(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"div",86)(2,"span",87),s.OEk(3,"No datasource found. Modify the filter criteria and try again"),s.C$Y()(),s.k70())}const z2=g1=>({"data-source-grid":g1});function k1(g1,G1){if(1&g1&&(s.I0R(0,"div")(1,"div",25),s.yuY(2,Ee,2,1,"ng-container",26)(3,P0,4,0,"ng-container",1)(4,s2,4,0,"ng-container",1),s.C$Y()()),2&g1){const N=s.GaO(3);s.yG2(),s.E7m("ngClass",s.S45(4,z2,N.filteredSearchExist)),s.yG2(),s.E7m("ngForOf",N.installedIntegrationsAssemblyAndCompute),s.yG2(),s.E7m("ngIf",0===N.installedIntegrationsAssemblyAndCompute.length),s.yG2(),s.E7m("ngIf",!N.filteredSearchExist)}}function re(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"div",88)(2,"div",89)(3,"div",90),s.wR5(4,"div",91),s.I0R(5,"div",92),s.wR5(6,"div",93)(7,"div",94),s.C$Y()(),s.I0R(8,"div",95)(9,"div",80),s.wR5(10,"div",96)(11,"div",97),s.C$Y(),s.I0R(12,"div",98),s.wR5(13,"div",96)(14,"div",97),s.C$Y(),s.I0R(15,"div",80),s.wR5(16,"div",96)(17,"div",97),s.C$Y()()()(),s.k70())}function Q1(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,k1,5,6,"div",1)(2,re,18,0,"ng-container",1),s.k70()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("ngIf",N.installedIntegrationsAssemblyAndCompute),s.yG2(),s.E7m("ngIf",!N.installedIntegrationsAssemblyAndCompute)}}function y0(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"app-integration-modal",99),s.qCj("integrationChange",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.selectedIntegration=h1)}),s.C$Y()}if(2&g1){const N=s.GaO(2);s.E7m("integration",N.selectedIntegration)("crawlerStatusGroupByName",N.crawlerStatusGroupByName)}}function H2(g1,G1){if(1&g1&&(s.I0R(0,"div",22)(1,"div",23),s.yuY(2,Q1,3,2,"ng-container",1),s.C$Y(),s.wR5(3,"router-outlet"),s.yuY(4,y0,1,2,"app-integration-modal",24),s.C$Y()),2&g1){const N=s.GaO();s.yG2(2),s.E7m("ngIf",N.selectedTab===N.tabs.Integrations),s.yG2(2),s.E7m("ngIf",N.selectedIntegration)}}function Dt(g1,G1){1&g1&&s.wR5(0,"i",100)}function we(g1,G1){if(1&g1&&(s.I0R(0,"div",101),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.oRS(" ",N.initScriptErrorMsg," ")}}var g0=function(g1){return g1.Integrations="integrations",g1.DataPlane="dataPlane",g1}(g0||{});let h0=(()=>{class g1{constructor(N,p1,h1,d0,v2,$t,_a,qa,mo){this.activatedRoute=N,this.router=p1,this.integrationService=h1,this.navService=d0,this.unifiedService=v2,this.appStoreService=$t,this.torchAppStoreService=_a,this.dialog=qa,this.toast2Service=mo,this.selectedTab=g0.Integrations,this.installedIntegrations=[],this.tabs=g0,this.searchStr="",this.newIntegrationData={integrationId:null,namespaceId:null},this.optionsVisible=!1,this.isAssemblyExistForIntegration=!1,this.dataSourceTypeArray=[],this.selectedDataSource=[],this.selectedDataPlane=[],this.dataPlanes=[],this.integrationChecklist=[],this.crawlerStatusGroupByName=null,this.crawlerStatus=[],this.permission=N2.of,this.enableButton=!1,this.filteredSearchExist=!0,this.filterData=[],this.noCrawlingDataSources=["ADF"],this.getIntegrationFeatureFlag=Lo.q.getIntegrationFeatureFlag,this.trialFeatureFlag=V.eM}ngOnInit(){this.appStoreService.setDateRangeRequired(!1),history.state&&Object.getOwnPropertyNames(history.state).includes("data")&&(this.newIntegrationData.integrationId=history.state.data.integrationId,this.newIntegrationData.namespaceId=history.state.data.namespaceId),this.getIntegrationsAndData(),this.startPolling(),this.clickListener(),window.location.href.indexOf("/data-planes")>-1&&(this.selectedTab=g0.DataPlane),this.torchAppStoreService.checkPermissionAvailable(this.permission.EDIT_DATA_SOURCES)&&(this.enableButton=!0),F.Siy.invokeTippy()}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe(),this.stopPolling()}clickListener(){window.addEventListener("click",N=>{if(N.stopPropagation(),this.ddMenuEl){this.optionsVisible=!1,this.ddMenuEl.style.display="none";const p1=document.getElementsByClassName("dots-icon");for(let h1=0;h1<p1.length;h1++)p1[h1].classList.remove("dots-hover")}})}ngAfterViewInit(){null!==this.newIntegrationData.integrationId&&null!==this.newIntegrationData.namespaceId&&this.showModal(),this.setupDeleteGlobalInitScriptModal=new bootstrap.Modal(this.deleteGlobalInitScriptModal.nativeElement,{})}onTabSelection(N){this.selectedTab=N}getIntegrationsAndData(){this.installedIntegrations=[];const N=this.unifiedService.getCurrentNamespace()?this.unifiedService?.getCurrentNamespace()?.id:null;N&&(this.filterData.push(new F._ct("Data Source",F.uA4.MULTISELECT,[])),this.filterData.push(new F._ct("Data Plane",F.uA4.MULTISELECT,[])),(0,L2.y)([this.integrationService.getAllIntegrationAlerts(N).pipe((0,_r.a)(p1=>(0,An.of)(p1))),this.integrationService.getInstalledIntegrations(N).pipe((0,_r.a)(p1=>(0,An.of)(p1))),this.integrationService.getAnalyticsPipelines().pipe((0,_r.a)(p1=>(0,An.of)(p1)))]).subscribe(p1=>{this.allIntegrationAlerts=p1[0].alerts,this.installedIntegrations=this.unifiedService.addConfigInIntAPI(p1[1]),this.dataPlanes=p1[2].pipelines,this.dataSourceTypeArray=(0,q.uniq)(this.installedIntegrations.map(h1=>h1.type)).sort(),this.filterData[0].data=[],this.dataSourceTypeArray.forEach(h1=>{this.filterData[0].data.push({id:h1,name:h1,selected:this.selectedDataSource.indexOf(h1)>-1})}),this.populateIntegrationData(p1[1],N),this.checkForReliability(),this.dataPlanes.length&&(this.filterData[1].data=[],this.dataPlanes.forEach(h1=>{this.filterData[1].data.push({id:h1.name,name:h1.name,selected:this.selectedDataPlane.indexOf(h1.name)>-1})})),this.activatedRoute.queryParams.subscribe(h1=>{const d0=h1.data_source?.split(",").map(qa=>decodeURI(qa).toLowerCase())??[],v2=this.filterData[0];v2.data.forEach(qa=>qa.selected=d0.includes(qa.name.toLowerCase())),this.filterData[0]=(0,q.cloneDeep)(v2);const $t=h1.data_plane?.split(",").map(qa=>decodeURI(qa).toLowerCase())??[],_a=this.filterData[1];_a.data.forEach(qa=>qa.selected=$t.includes(qa.name.toLowerCase())),this.filterData[1]=(0,q.cloneDeep)(_a),this.selectedDataSource=h1.data_source?v2.data.filter(qa=>qa.selected).map(qa=>qa.id):[],this.selectedDataPlane=h1.data_plane?_a.data.filter(qa=>qa.selected).map(qa=>qa.id):[],this.searchStr=h1.search??"",this.getIntegrationAssemblies()})}))}getIntegrationAssemblies(){const N=["details=true"];if(this.selectedDataSource.length&&N.push(`sourceTypes=${this.selectedDataSource.join(",")}`),this.selectedDataPlane.length){const p1=this.dataPlanes.filter(h1=>this.selectedDataPlane.includes(h1.name)).map(h1=>h1.id);N.push(`analysisPipelineIds=${p1.join(",")}`)}this.integrationService.getIntegrationsAssembly(N).subscribe(p1=>{this.populateIntegrationAssemblies(p1)})}populateIntegrationData(N,p1){this.unifiedService.setIntegrationList(this.installedIntegrations),1===this.installedIntegrations.length&&this.appStoreService.setDSOnboarded(),this.installedIntegrationsAssemblyAndCompute=[],this.installedIntegrations.forEach(h1=>{this.installedIntegrationsAssemblyAndCompute?.push({datasource:h1,assemblyData:null,computeCost:new V.WQ,dataQuality:null,crawlerStatus:null,isVisible:!1})}),this.navService.initNav(this.installedIntegrations,this.unifiedService.getCurrentNamespace()?.name).then(),this.integrationCheck(),this.integrationService.getComputeCostData(p1).subscribe(h1=>{this.integrationsComputeCost=h1,this.integrationsComputeCost.forEach(d0=>{this.getAssemblyAndCompute(d0.integrationId).computeCost=d0})}),this.checkForReliability()}populateIntegrationAssemblies(N){this.integrationAssemblies=N,this.integrationAssemblies.forEach(p1=>{this.getAssemblyAndCompute(p1.integrationId??"").assemblyData=p1}),this.getCrawlerStatus(),this.installedIntegrationsAssemblyAndCompute?.forEach(p1=>{p1.isVisible=this.getIntegrationVisibility(p1),this.searchStr.length&&(p1.isVisible=p1.isVisible&&(p1.datasource?.name?.toLowerCase().includes(this.searchStr.toLowerCase())||p1.datasource?.groupName?.toLowerCase().includes(this.searchStr.toLowerCase()))),this.filteredSearchExist=this.installedIntegrationsAssemblyAndCompute.filter(h1=>h1.isVisible).length>0,this.setDataQuality(p1)})}getIntegrationVisibility(N){const p1=this.integrationAssemblies.filter(h1=>h1.assembly===N?.datasource.name);return this.selectedDataPlane.length?p1.length>0:!this.selectedDataSource.length||this.selectedDataSource.includes(N.datasource.type)}getInitScript(N){const p1=this.unifiedService.getCurrentNamespace();p1&&this.integrationService.getGlobalInitScript(p1.id,N.datasource.id).subscribe(h1=>{const d0=document.createElement("a");d0.href="data:application/octet-stream,"+encodeURIComponent(h1?.script),d0.download="global-init-script.txt",d0.click()})}checkForReliability(){this.installedIntegrationsAssemblyAndCompute?.forEach(N=>{N.hasReliability=N.datasource.configs.indexOf("dataObservability")>-1})}integrationCheck(){const N=this.unifiedService.getCurrentNamespace();if(N){const p1=N.id;this.integrationChecklist=[],this.installedIntegrations.forEach(h1=>{this.integrationService.integrationCheck(p1,h1.id).subscribe(d0=>{this.integrationChecklist.push(d0)})})}}showModal(){this.intModal.show()}showIntegrationDetailModal(N,p1,h1){if(!this.noCrawlingDataSources.includes(N.datasource.type)&&(this.selectedIntegration=N,this.selectedIntegration.crawlerStatus={crawler:p1?.crawler,message:p1?.message,restart:p1?.restart,remove:p1?.remove,start:p1?.start,status:p1?.status,result:p1?.result},this.selectedIntegration.crawlerStatus=this.crawlerStatus[h1],this.selectedIntegration.assemblyData=this.integrationAssemblies?.find(d0=>d0.integrationId===this.selectedIntegration.datasource.id.toString()),N.datasource.configs.includes("computeObservability"))){let d0=0;this.allIntegrationAlerts?.forEach(v2=>{N.datasource.id===v2.integrationId&&(d0+=1)}),this.selectedIntegration.alerts=d0}}addDataSource(){this.router.navigate(["/onboarding"]).then()}refresh(){this.filterData=[],this.getIntegrationsAndData()}deleteIntegration(N){var p1=this;F.Ivx.showConfirmationMessage(`Are you sure you want to delete "${N.name}" datasource?`,F._Mk.Confirmation,"Yes").subscribe(h1=>{var d0;h1&&this.integrationService.deleteIntegration(N.namespaceId,N.id).subscribe({next:(d0=(0,Sr.c)(function*(){p1.getIntegrationsAndData(),yield p1.unifiedService.loadAppData(),p1.toast2Service.showSuccess({description:"Datasource deleted"}),0===p1.installedIntegrations.length&&(p1.appStoreService.setDSOnboarded(),p1.router.navigate(["onboarding"]).then())}),function(){return d0.apply(this,arguments)}),error:d0=>{F.Ivx.showConfirmationMessage("Error occurred while deleting datasource: "+((d0=d0.error)&&d0.errors&&d0.errors[0]&&d0.errors.length>0&&d0.errors[0].message&&d0.errors[0].message.length>0?d0.errors[0].message:"Something went wrong"),F._Mk.Error,"OK",!1)}})})}editIntegration(N){this.router.navigate([`edit/${N.datasource.name}`],{relativeTo:this.activatedRoute}).then()}editSubIntegration(N,p1){this.router.navigate([`edit/${N.datasource.name}`],{relativeTo:this.activatedRoute,queryParams:{subIntId:p1.id}}).then()}addMultiConfig(N){this.router.navigate([`edit/${N.datasource.name}`],{relativeTo:this.activatedRoute,queryParams:{addMultiConfig:!0,multiConfigName:N.datasource.multiConfigAttribute}}).then()}retryCrawler(N,p1){this.selectIntegrationOption=N,this.crawlerIndex=p1,this.startCrawler(N)}startCrawler(N=null){this.integrationAssemblies?.find(h1=>N?.id===h1.integrationId)&&this.integrationService.startCrawlerByIntId(N.id).subscribe(()=>{this.toast2Service.showSuccess({description:`Crawler started for ${N.name}`}),this.crawlerStatus[this.crawlerIndex].status=aa.STARTING,this.crawlerStatus[this.crawlerIndex].message="Crawler Started"},h1=>{this.toast2Service.showError({description:`Crawler initiation failed for ${N.name}`}),console.error(h1)})}stopCrawler(N=null){const p1=this.integrationAssemblies?.find(h1=>N.id===h1.integrationId);p1&&this.integrationService.stopCrawler(p1.assembly).subscribe(()=>{this.toast2Service.showSuccess({description:`Crawler stopped for ${N.name}`}),this.crawlerStatus[this.crawlerIndex].status=null,this.crawlerStatus[this.crawlerIndex].message="Crawler Stopped"},h1=>{this.toast2Service.showError({description:`Crawler stopping failed for ${N.name}`}),console.error(h1)})}restartCrawler(N=null){const p1=this.integrationAssemblies?.find(h1=>N.id===h1.integrationId);p1&&this.integrationService.restartCrawler(p1.assembly).subscribe(()=>{this.toast2Service.showSuccess({description:`Crawler started for ${N.name}`}),this.crawlerStatus[this.crawlerIndex].status=aa.RUNNING,this.crawlerStatus[this.crawlerIndex].message="Crawler Running"},h1=>{this.toast2Service.showError({description:`Crawler initiation failed for ${N.name}`}),console.error(h1)})}onChangeFilter(N){"Data Plane"===N.name?this.selectedDataPlane=N.data.filter(p1=>p1.selected).map(p1=>p1.id):"Data Source"===N.name&&(this.selectedDataSource=N.data.filter(p1=>p1.selected).map(p1=>p1.id)),this.setRouterQueryParams()}setDataQuality(N){if(N.assemblyData){const p1=N.assemblyData?.rules.find(h1=>"DATA_QUALITY"===h1.type);p1&&(N.dataQuality=p1.errored>0?{errored:!0,errors:p1.errored,total:p1.total}:{errored:!1,errors:p1.errored,total:p1.total})}else N.dataQuality=null}computeDashboard(N,p1,h1,d0){const v2=d0?.datasource?.groupName;if(h1){const $t=F._Gf.selectDateRange(F.Mvx.DateRangeConst.THIS_MONTH),_a={FROM_DATE_EPOC:$t.start,TO_DATE_EPOC:$t.end,...h1&&"snowflake"===p1.toLowerCase()&&v2&&{DataSources:N}},qa=this.unifiedService.getCurrentNamespace(),mo=p1.toLowerCase(),Fo={snowflake:`/pulse/namespace/${qa.name}/integration/${v2||N}/${p1}/costs/compute`,databricks:`/pulse/namespace/${qa.name}/integration/${N}/${p1}/costs/overview`,adf:`/pulse/namespace/${qa.name}/integration/${N}/${p1.toUpperCase()}/compute/overview`,default:`/pulse/namespace/${qa.name}/integration/${N}/${p1}/costs/overview`};this.router.navigate([Fo[mo]||Fo.default],{relativeTo:this.activatedRoute,queryParams:_a,queryParamsHandling:"merge"}).then()}}dataReliabilityBoard(N,p1){if(N){const h1=this.unifiedService.getCurrentNamespace();this.router.navigate([`/torch/namespace/${h1.name}/data-reliability/catalog/discover`],{queryParams:{assetType:"TABLE",dataSource:p1}}).then()}}pipelinesBoard(){const N=this.unifiedService.getCurrentNamespace();this.router.navigate([`torch/namespace/${N.name}/pipelines`]).then()}openLogsModal(N,p1){N?.stopPropagation(),this.dialog.open(Nn.g,{data:{invokedFor:"crawler-logs",name:p1.datasource.name},width:"90vw",height:"100vh",panelClass:"logs-streaming-container"})}searchDataSourceName(N){this.searchStr=N.trim(),this.setRouterQueryParams()}isTrialTenantLimitExceeded(N){if(!this.appStoreService.isTrialTenant())return null;const p1=this.appStoreService.getTrialFeatureFlags();if(!p1)return null;try{const h1=p1&&p1.ui.nonTrialDataSourceCount;if(this.installedIntegrations.filter(v2=>!v2.isTrial).length>=h1)return N.title="You have reached the limit of data sources for your trial account.",!0}catch{return null}return null}setRouterQueryParams(){let N={};this.selectedDataSource.length&&(N={...N,data_source:this.selectedDataSource.join(",")}),this.selectedDataPlane.length&&(N={...N,data_plane:this.selectedDataPlane.join(",")}),this.searchStr&&(N={...N,search:this.searchStr}),this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:N})}getAssemblyAndCompute(N){let p1=this.installedIntegrationsAssemblyAndCompute?.find(h1=>(h1.datasource.id?h1.datasource.id+"":null)===N);return p1||(p1={datasource:this.installedIntegrations.find(h1=>h1.id+""===N),assemblyData:null,computeCost:null,dataQuality:null,crawlerStatus:null}),p1}getCrawlerStatus(){this.integrationService.getCrawlerStatus().subscribe(N=>{this.allCrawlers=N.data,this.allCrawlers=this.allCrawlers.map(p1=>{if(p1.execution&&p1.execution.progress&&Object.keys(p1.execution.progress).length){const h1=this.getCrawlerProgressObj(p1.execution.progress.DATASOURCE.summary);return{...p1,assetSummary:h1.assetSummary,discovered:h1.discoveredCount,completed:h1.completedCount}}return p1}),this.crawlerStatusGroupByName=(0,q.groupBy)(N.data,p1=>p1.crawler.assemblyId),this.setCrawlerStatus()})}getCrawlerProgressObj(N){const p1=[];let h1=0,d0=0;for(const v2 in N)N.hasOwnProperty(v2)&&(h1+=N[v2].completed,d0+=N[v2].discovered,p1.push({key:v2.replace(/_/g," "),completed:N[v2].completed,discovered:N[v2].discovered}));return{assetSummary:p1,completedCount:h1,discoveredCount:d0}}setCrawlerStatus(){this.installedIntegrationsAssemblyAndCompute?.map((N,p1)=>{N?.assemblyData?.isVirtual||this.setCrawlerStatusMessage(N,p1)})}setCrawlerStatusMessage(N,p1){let h1;if(this.crawlerStatus[p1]={message:"",remove:!1,restart:!1,start:!0},N.assemblyData?h1=this.allCrawlers.find(d0=>null!==d0.crawler&&N.assemblyData.assemblyId===d0.crawler.assemblyId):this.crawlerStatus[p1].message="Crawled Never",h1){this.crawlerStatus[p1].crawler=h1.crawler,this.crawlerStatus[p1].remove=h1.remove,this.crawlerStatus[p1].restart=h1.restart,this.crawlerStatus[p1].start=h1.start;const d0=h1.execution&&h1.execution.progress&&Object.keys(h1.execution.progress).length;null!==h1.crawler&&null!==h1.executionSchedule?null!==h1.crawler.error?(this.crawlerStatus[p1].message="Crawler Failure",this.crawlerStatus[p1].status=aa.FAILED):h1.crawler.status&&"RUNNING"===h1.crawler.status?(this.crawlerStatus[p1].status=aa.RUNNING,this.crawlerStatus[p1].message=d0?`Crawler Running  ( ${h1.completed} / ${h1.discovered} )`:"Crawler Running",this.crawlerStatus[p1].assetSummary=d0?h1.assetSummary:null):h1.crawler.status&&"STARTING"===h1.crawler.status?(this.crawlerStatus[p1].status=aa.STARTING,this.crawlerStatus[p1].message=d0?`Crawler Running  (${h1.completed} / ${h1.discovered})`:"Crawler Starting",this.crawlerStatus[p1].assetSummary=d0?h1.assetSummary:null):null===h1.executionSchedule.lastExecution?(this.crawlerStatus[p1].message="Crawled Never",this.crawlerStatus[p1].status=aa.UNKNOWN):null!==h1.executionSchedule.lastExecution&&(this.crawlerStatus[p1].message=this.getTimeDiffMsg(h1.executionSchedule.lastExecution),this.crawlerStatus[p1].status="COMPLETED"===h1.crawler.status?aa.COMPLETED:null,this.crawlerStatus[p1].assetSummary=d0&&"COMPLETED"===h1.crawler.status?h1.assetSummary:null):(this.crawlerStatus[p1].message="Crawled Never",this.crawlerStatus[p1].status=aa.UNKNOWN),this.crawlerStatus[p1].nextExecution=h1?.executionSchedule?.nextExecution??null,this.crawlerStatus[p1].timeZone=h1?.executionSchedule?.timeZone??null}else console.error(`Crawler information does not exist for ${N.datasource.name} integration`)}startPolling(){(!this.pollingData||this.pollingData.closed)&&(this.pollingData=(0,Ln.I)(2e4).subscribe(()=>{this.getCrawlerStatus()}))}stopPolling(){this.pollingData&&!this.pollingData.closed&&this.pollingData.unsubscribe()}getTimeDiffMsg(N){let p1="";const h1=new Date(N).getTime(),d0=(new Date).getTime(),v2=Math.floor((d0-h1)/6e4);return p1=v2<1?"Crawled 1min ago":v2>=1&&v2<60?`Crawled ${v2} mins ago`:v2>=60&&v2<1440?`Crawled ${Math.floor(v2/60)}hrs ago`:`Crawled ${Math.floor(v2/1440)} days ago`,p1}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(m.gV),s.GI1(m.E5),s.GI1(K0.y),s.GI1(Hn.O),s.GI1(E.w),s.GI1(M2.k),s.GI1(Ra.q),s.GI1(Ya.qW),s.GI1(F.y_w))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-manage-data-platforms"]],viewQuery:function(p1,h1){if(1&p1&&(s.CC$(z0,5),s.CC$(e,5),s.CC$(Y1,5)),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.intNewModal=d0.first),s.wto(d0=s.Gqi())&&(h1.settingsSidenav=d0.first),s.wto(d0=s.Gqi())&&(h1.deleteGlobalInitScriptModal=d0.first)}},decls:18,vars:5,consts:[[1,"content-bg"],[4,"ngIf"],["class","mt-3",4,"ngIf"],["data-bs-backdrop","static","data-bs-keyboard","false","tabindex","-1",1,"modal"],["deleteGlobalInitScriptModal",""],[1,"modal-dialog","modal-dialog-centered"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],[1,"text-success"],[1,"modal-body"],["class","spinner-border spinner-border-sm me-2",4,"ngIf"],["class","alert alert-danger my-2","role","alert",4,"ngIf"],[1,"title-filter-toolbar"],[1,"d-flex","flex-row","justify-content-between","align-items-center"],[1,"d-flex","flex-row","flex-1"],[1,"w-100",3,"filterData","showSearch","searchText","searchPlaceholder","onChangeFilter","onSearch","clearSearch"],["type","button","data-test","button-refresh","data-bs-toggle","tooltip","data-bs-placement","top","title","Refresh Data Sources",1,"acd-btn","acd-btn-light","border","mx-2","rounded-1",3,"click"],[1,"collapse-icon",3,"icon","size","stroke"],["type","button","data-test","button-add-data-source","class","acd-btn acd-btn-primary rounded-1",3,"click",4,"appCheckPermission"],["type","button","data-test","button-add-data-source",1,"acd-btn","acd-btn-primary","rounded-1",3,"click"],["refEl",""],[1,"mt-3"],[1,"tiles-container","mx-0","mt-1"],[3,"integration","crawlerStatusGroupByName","integrationChange",4,"ngIf"],[3,"ngClass"],[4,"ngFor","ngForOf"],["data-item","integration-item",1,"integration-item"],[1,"bg-white","rounded","integration"],[1,"integration-info","p-2","border-bottom"],[1,"d-flex","justify-content-between"],[1,"d-flex","w-75","open-modal",3,"click"],[1,"d-flex","flex-column","justify-content-center","position-relative"],["height","40","alt","",1,"p-1","rounded-circle","bg-muted","data-source-img",3,"src"],["class","position-absolute bottom-0 translate-middle start-100 p-1 bg-success border border-light rounded-circle",4,"ngIf"],["class","position-absolute bottom-0 translate-middle start-100 p-1 bg-danger border border-light rounded-circle",4,"ngIf"],[1,"ms-3","d-flex","flex-column","me-auto","int-name-wrapper"],[1,"fs-5","d-flex"],["data-test","datasource-name",1,"int-name",3,"title"],[1,"arrow-hover"],["data-test","datasource-type",1,"muted"],["title","Group Name","class","acd-pill acd-pill-info ml-2",4,"ngIf"],["class","dropdown dots-menu",3,"ngClass",4,"appDisableForTrial"],[1,"position-absolute","bottom-0","translate-middle","start-100","p-1","bg-success","border","border-light","rounded-circle"],[1,"position-absolute","bottom-0","translate-middle","start-100","p-1","bg-danger","border","border-light","rounded-circle"],["title","Group Name",1,"acd-pill","acd-pill-info","ml-2"],[1,"dropdown","dots-menu",3,"ngClass"],["type","button","data-test","button-three-dots","data-bs-toggle","dropdown","aria-expanded","false",1,"d-flex","justify-content-center","p-1","dots","rounded-circle","dots-icon","border-0","bg-transparent"],["aria-labelledby","dropdownMenuLink",1,"dropdown-menu",2,"min-width","12.8125rem"],[1,"dropdown-item","p-0"],["data-test","button-edit-integration","class","acd-btn rounded-0 option text-start text-gray ps-3 py-2",3,"click",4,"appCheckPermission"],["data-test","button-delete-data-source","class","acd-btn rounded-0 option text-start text-gray ps-3 py-2",3,"click",4,"appCheckPermission"],["class","dropdown-item p-0",4,"ngIf"],["data-test","button-edit-integration",1,"acd-btn","rounded-0","option","text-start","text-gray","ps-3","py-2",3,"click"],[1,"collapse-icon",3,"icon","size","hoverStroke"],[1,"ps-3"],["data-test","button-start-crawler","class","acd-btn rounded-0 option text-start text-gray ps-3 py-2",3,"disabled","click",4,"appCheckPermission"],["data-test","button-start-crawler",1,"acd-btn","rounded-0","option","text-start","text-gray","ps-3","py-2",3,"disabled","click"],["data-test","button-delete-data-source",1,"acd-btn","rounded-0","option","text-start","text-gray","ps-3","py-2",3,"click"],[1,"integration-details","p-2","d-flex","justify-content-sm-between"],[1,"cost","d-flex","flex-column","justify-content-center","align-items-center",3,"ngClass","click"],[1,"muted",3,"ngClass"],[1,"fw-300","fs-3","text-center","text-muted","d-flex","justify-content-center","ds-data-text"],["data-test","datasource-cost",3,"ngClass"],[1,"data-quality","mx-4","d-flex","flex-column","justify-content-center","align-items-center",3,"ngClass","click"],[1,"fw-300","fs-3","text-center","text-muted"],[1,"pipelines","d-flex","flex-column","justify-content-center","align-items-center",3,"click"],[1,"muted"],["class","d-flex flex-column p-2",4,"ngIf"],[1,"d-flex","flex-column","p-2"],["class","mb-1 crawler-text px-2 py-1 d-flex justify-content-between align-items-center",3,"ngClass",4,"ngIf"],[1,"mb-1","crawler-text","px-2","py-1","d-flex","justify-content-between","align-items-center",3,"ngClass"],[1,"crawler-icon","me-1",3,"icon","size","stroke"],["data-test","crawler-executed-message"],["class","ad-btn rounded-0 crawler-text ps-3 p-0 text-right",3,"disabled","click",4,"ngIf"],["popTemplate",""],["minlength","0",1,"crawler-icon","me-1",3,"icon","size","stroke","tooltip","placement"],[1,"d-flex","flex-column","justify-content-start","align-items-start","px-2","py-1"],[1,"ad-text-xs","font-bold","mb-1"],["class","d-flex flex-column",4,"ngIf"],[1,"d-flex","flex-column"],[1,"d-flex","flex-row","justify-content-between"],[1,"ad-text-xs","text-start","label-tooltip"],[1,"ad-text-xs","text-start"],[1,"ad-btn","rounded-0","crawler-text","ps-3","p-0","text-right",3,"disabled","click"],[1,"mt-4","py-4","text-center","w-100","bg-white"],["data-test","integration-empty",1,"mt-2","py-5","text-center","w-100","bg-white","rounded-1"],[1,"acd-text-sm","acd-color-gray-400"],[1,"p-4","ms-2"],[1,"integration-load","card","rounded","p-3"],[1,"d-flex"],[1,"profilePic","animate"],[1,"d-flex","flex-column","m-2"],[1,"p-2","name","rounded","animate"],[1,"mt-2","p-1","rounded","int-type","animate"],[1,"d-flex","justify-content-evenly","mt-4","mx-2"],[1,"data-title","rounded","animate","p-1"],[1,"data","animate","ms-auto","me-auto","p-3","m-2"],[1,"d-flex","flex-column","mx-5"],[3,"integration","crawlerStatusGroupByName","integrationChange"],[1,"spinner-border","spinner-border-sm","me-2"],["role","alert",1,"alert","alert-danger","my-2"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0),s.yuY(1,Ct,9,8,"ng-container",1)(2,pe,2,0,"ng-container",1)(3,H2,5,2,"div",2),s.I0R(4,"div")(5,"div",3,4)(7,"div",5)(8,"div",6)(9,"div",7)(10,"h5",8)(11,"div",9),s.OEk(12,"Deleting Global Init Script"),s.C$Y()()(),s.I0R(13,"div",10)(14,"p"),s.yuY(15,Dt,1,0,"i",11),s.OEk(16,"Please wait till we delete the init script."),s.C$Y(),s.yuY(17,we,2,1,"div",12),s.C$Y()()()()()()),2&p1&&(s.yG2(),s.E7m("ngIf",h1.selectedTab===h1.tabs.Integrations),s.yG2(),s.E7m("ngIf",h1.selectedTab===h1.tabs.DataPlane),s.yG2(),s.E7m("ngIf",h1.selectedTab===h1.tabs.Integrations),s.yG2(12),s.E7m("ngIf",!h1.initScriptErrorMsg),s.yG2(2),s.E7m("ngIf",h1.initScriptErrorMsg))},dependencies:[H.QF,H.ay,H.u_,F._Yo,m.cP,D0,F.S3G,b2.c,R4.uM,Me.k,W.W,H.oL,F.C8M,F.K46],styles:['.tiles-container[_ngcontent-%COMP%]{margin-left:-.5rem}.tiles-container[_ngcontent-%COMP%]   .data-source-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1rem;grid-row-gap:1rem}@media (max-width: 1120px){.tiles-container[_ngcontent-%COMP%]   .data-source-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1120px) and (max-width: 1600px){.tiles-container[_ngcontent-%COMP%]   .data-source-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1600px) and (max-width: 1920px){.tiles-container[_ngcontent-%COMP%]   .data-source-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1920px) and (max-width: 2320px){.tiles-container[_ngcontent-%COMP%]   .data-source-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(5,1fr)}}@media (min-width: 2320px) and (max-width: 2640px){.tiles-container[_ngcontent-%COMP%]   .data-source-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(6,1fr)}}@media (min-width: 2640px){.tiles-container[_ngcontent-%COMP%]   .data-source-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(7,1fr)}}.integration-item[_ngcontent-%COMP%]{width:100%}.data-source-wrapper[_ngcontent-%COMP%]   .nav-tabs.nav-underline[_ngcontent-%COMP%]{padding:9px 1.25rem 7px;border-radius:8px}.dots[_ngcontent-%COMP%]{width:1.875rem;height:1.875rem}.dots-hover[_ngcontent-%COMP%], .dots[_ngcontent-%COMP%]:hover{background-color:#2b67cf1f!important}.dots-menu[_ngcontent-%COMP%]{cursor:pointer}.integration[_ngcontent-%COMP%]{display:inline-block;width:99%;border:1px solid #F2F4F8;box-sizing:border-box;border-radius:4px!important;min-height:12rem;box-shadow:0 1px 2px #0003}.integration[_ngcontent-%COMP%]:hover{border:1px solid #2B67CF}.dd-menu[_ngcontent-%COMP%]{width:15rem;position:absolute;display:none;z-index:9}.option[_ngcontent-%COMP%]{width:100%}.dd-menu[_ngcontent-%COMP%]   .option[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#2b67cf1f}.open-modal[_ngcontent-%COMP%]{cursor:pointer}.connected[_ngcontent-%COMP%]{background:#c7f5db}.light-grey[_ngcontent-%COMP%]{background-color:#f2f4f8}.int-name-wrapper[_ngcontent-%COMP%]   .arrow-hover[_ngcontent-%COMP%]{visibility:hidden;transition:padding .3s}.int-name-wrapper[_ngcontent-%COMP%]:hover   .arrow-hover[_ngcontent-%COMP%]{padding-left:6px;visibility:visible}.hover-cost-data[_ngcontent-%COMP%]:hover{text-decoration:underline;color:#45577e!important;cursor:pointer}.hover-cost-data[_ngcontent-%COMP%]:hover:after{text-decoration:none;visibility:visible}.ds-btn[_ngcontent-%COMP%]:hover{color:#45577e;border-color:#2b3750!important;background-color:#fff!important}[_nghost-%COMP%]     #data-source-filter-dropdown .dropdown-toggle{color:#444a55;background:#fff}[_nghost-%COMP%]     #data-source-filter-dropdown .dropdown-menu{border-radius:5px}.bg-grey[_ngcontent-%COMP%]{background-color:#e2e2e2}.integration-load[_ngcontent-%COMP%]{display:inline-block;min-width:22.5rem;height:9.6875rem;overflow:hidden;border:1px solid transparent}.br[_ngcontent-%COMP%]{border-radius:8px}.w80[_ngcontent-%COMP%]{width:80%}.card[_ngcontent-%COMP%]{background-color:#fff}.wrapper[_ngcontent-%COMP%]{width:0rem;animation:_ngcontent-%COMP%_fullView .5s forwards cubic-bezier(.25,.46,.45,.94)}.profilePic[_ngcontent-%COMP%]{height:2.8125rem;width:2.8125rem;border-radius:50%}.comment[_ngcontent-%COMP%]{height:10px;background:#777;margin-top:1.25rem}.label-tooltip[_ngcontent-%COMP%]{min-width:3.5rem}.name[_ngcontent-%COMP%]{width:12.5rem}.int-type[_ngcontent-%COMP%]{width:5rem}.data-title[_ngcontent-%COMP%]{width:4.375rem}.data[_ngcontent-%COMP%]{width:1.25rem}@keyframes _ngcontent-%COMP%_fullView{to{width:100%}}.animate[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_shimmer 2s infinite linear;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:62.5rem 100%}@keyframes _ngcontent-%COMP%_shimmer{0%{background-position:-62.5rem 0}to{background-position:62.5rem 0}}.int-name[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap;max-width:9.375rem!important;overflow:hidden!important;text-overflow:ellipsis!important}.arrow-hover[_ngcontent-%COMP%]{display:inline-block}.refresh-ds[_ngcontent-%COMP%]:focus{box-shadow:none}.refresh-ds[_ngcontent-%COMP%]:active{box-shadow:0 0 0 .25rem #50b9d740}.spinner-border-sm[_ngcontent-%COMP%]{display:flex;border-width:.1rem}.crawler-text[_ngcontent-%COMP%]{color:#45577e;font-size:.75rem;border-radius:4px}.crawler-running[_ngcontent-%COMP%]{border:1px dashed #D8DCE5}.crawler-failed[_ngcontent-%COMP%]{border:1px dashed #FF888B;background-color:#fef1f2}.crawler-not-schedule[_ngcontent-%COMP%]{border:1px dashed #FA9269;background-color:#faf0ec}.crawler-executed[_ngcontent-%COMP%]{border:1px dashed #D8DCE5}.crawler-icon[_ngcontent-%COMP%]{position:relative;top:-1px}.btn.crawler-text[_ngcontent-%COMP%]:focus{box-shadow:none}dropdown-submenu[_ngcontent-%COMP%]{position:relative}.dropdown-submenu[_ngcontent-%COMP%] > .dropdown-menu[_ngcontent-%COMP%]{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px}.dropdown-submenu[_ngcontent-%COMP%]:hover > .dropdown-menu[_ngcontent-%COMP%]{display:block}.dropdown-submenu[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]:after{border-left-color:#fff}.hideButton[_ngcontent-%COMP%]{display:none}.data-source-img[_ngcontent-%COMP%]{max-width:2.81rem;min-width:2.5rem}.drawer-header[_ngcontent-%COMP%]{padding:.75rem 1rem}mat-sidenav[_ngcontent-%COMP%]{width:50vw}.datasource-settings[_ngcontent-%COMP%]{height:calc(100vh - 50px)}.datasource-settings[_ngcontent-%COMP%]   .datasource-settings-list[_ngcontent-%COMP%]   streamline-icon[_ngcontent-%COMP%]{top:unset}.ds-data-text[_ngcontent-%COMP%]{font-size:1.125rem}']})}}return g1})();var t2=o(79744);let it=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-oauth-success"]],decls:2,vars:0,template:function(p1,h1){1&p1&&(s.I0R(0,"h5"),s.OEk(1,"Authenticated Successfully"),s.C$Y())}})}}return g1})();var qt=o(35908),In=o.n(qt),Ec=o(33664),Mc=o(95657),ko=o(46928),Er=o(34680),Wr=o(47128),Br=o(61620),p3=o(73748),J3=o(85894),fs=o(63652),Xi=o(57848),C6=o(83104),x6=o(85327);const ks=g1=>({variable:g1});function Ao(g1,G1){if(1&g1&&s.C_f(0,15),2&g1){const N=s.GaO().$implicit;s.GaO(3);const p1=s.Gew(6);s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.S45(2,ks,N))}}function f3(g1,G1){if(1&g1&&s.C_f(0,15),2&g1){const N=s.GaO().$implicit;s.GaO(3);const p1=s.Gew(4);s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.S45(2,ks,N))}}function X(g1,G1){if(1&g1&&s.C_f(0,15),2&g1){const N=s.GaO().$implicit;s.GaO(3);const p1=s.Gew(4);s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.S45(2,ks,N))}}function u1(g1,G1){if(1&g1&&(s.I0R(0,"div"),s.yuY(1,Ao,1,4,"ng-container",14)(2,f3,1,4,"ng-container",14)(3,X,1,4,"ng-container",14),s.C$Y()),2&g1){const N=G1.$implicit;s.yG2(),s.E7m("ngIf","Integration.integrationName"===N.name||"Integration.integrationId"===N.name),s.yG2(),s.E7m("ngIf",!("Integration.integrationName"===N.name||"Integration.integrationId"===N.name)&&"DATETIME"!==N.type),s.yG2(),s.E7m("ngIf",!("Integration.integrationName"===N.name||"Integration.integrationId"===N.name)&&"DATETIME"===N.type)}}function N1(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,u1,4,3,"div",13),s.k70()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("ngForOf",N.variables)}}function H1(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",4)(1,"div",5)(2,"div",6)(3,"div",7)(4,"div",8)(5,"div",9),s.OEk(6," Choose the apt data to continue: "),s.C$Y(),s.yuY(7,N1,2,1,"ng-container",10),s.C$Y()(),s.I0R(8,"button",11),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.emitVariables())}),s.OEk(9,"Continue"),s.C$Y(),s.I0R(10,"button",12),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.showDataSourceSelection=!1)}),s.OEk(11,"Cancel"),s.C$Y()()()()}if(2&g1){const N=s.GaO();s.yG2(7),s.E7m("ngIf",null==N.variables?null:N.variables.length)}}function Se(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",16)(1,"div",17)(2,"h5",18),s.OEk(3),s.C$Y(),s.I0R(4,"div",19)(5,"div",20)(6,"label",21),s.OEk(7),s.C$Y()(),s.I0R(8,"div",22)(9,"input",23),s.iHE("ngModelChange",function(h1){const v2=s.usT(N).variable,$t=s.GaO();return s.kNx($t.selectedVariablesValue[v2.name].value,h1)||($t.selectedVariablesValue[v2.name].value=h1),s.CGJ(h1)}),s.C$Y()()()()()}if(2&g1){const N=G1.variable,p1=s.GaO();s.yG2(3),s.cNF(N.prompt),s.yG2(3),s.e48("for","inputVariable-"+N.name),s.yG2(),s.cNF(N.name),s.yG2(2),s.E7m("id","inputVariable-"+N.name),s.OKB("ngModel",p1.selectedVariablesValue[N.name].value)}}function k0(g1,G1){if(1&g1&&(s.I0R(0,"option",26),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit,p1=s.GaO(2);s.E7m("selected",p1.selectedTime===N.name),s.yG2(),s.cNF(N.name)}}function _2(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",16)(1,"div",17)(2,"h5",18),s.OEk(3),s.C$Y(),s.I0R(4,"div",19)(5,"div",20)(6,"label",21),s.OEk(7),s.C$Y()(),s.I0R(8,"div",22)(9,"select",24),s.qCj("change",function(h1){const v2=s.usT(N).variable,$t=s.GaO();return s.CGJ($t.onTimeRangeChange(h1,v2))}),s.yuY(10,k0,2,2,"option",25),s.C$Y()()()()()}if(2&g1){const N=G1.variable,p1=s.GaO();s.yG2(3),s.cNF(N.prompt),s.yG2(3),s.e48("for","inputVariable-"+N),s.yG2(),s.cNF(N.name),s.yG2(2),s.E7m("id","inputVariable-"+N),s.yG2(),s.E7m("ngForOf",p1.timeRanges)}}function Z2(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"button",30),s.qCj("click",function(){const d0=s.usT(N).$implicit,v2=s.GaO().variable,$t=s.GaO();return s.CGJ($t.onSelectDs(d0,v2))}),s.wR5(2,"img",31),s.OEk(3),s.C$Y(),s.k70()}if(2&g1){const N=G1.$implicit,p1=s.GaO(2);s.yG2(),s.E7m("ngClass",N.id===(null==p1.selectedDs?null:p1.selectedDs.id)?"btn-primary text-white":"btn-outline-primary"),s.yG2(),s.CI5("src","assets/common/images/integrations/",N.type.toLowerCase(),".svg",s.K6U),s.yG2(),s.oRS(" ",N.name," ")}}function A2(g1,G1){if(1&g1&&(s.I0R(0,"div",27)(1,"div",17)(2,"h5",28),s.OEk(3,"Choose the data source you'd like to work with:"),s.C$Y(),s.I0R(4,"div",29),s.yuY(5,Z2,4,3,"ng-container",13),s.wVc(6,"filterByKey"),s.C$Y()()()),2&g1){const N=s.GaO();s.yG2(5),s.E7m("ngForOf",s.I7O(6,1,N.computeDataSources,"type",N.computeDataSourcesFilter))}}let vt=(()=>{class g1{constructor(N){this.unifiedPreloadService=N,this.showDataSourceSelection=!1,this.variables=[],this.selectedVariables=new s._w7,this.timeRanges=[{name:x6.yy.LAST_7_DAYS,id:x6.yy.LAST_7_DAYS,selected:!1},{name:x6.yy.THIS_MONTH,id:x6.yy.THIS_MONTH,selected:!1},{name:x6.yy.LAST_30_DAYS,id:x6.yy.LAST_30_DAYS,selected:!0},{name:x6.yy.LAST_MONTH,id:x6.yy.LAST_MONTH,selected:!1},{name:x6.yy.LAST_3_MONTHS,id:x6.yy.LAST_3_MONTHS,selected:!1},{name:x6.yy.LAST_6_MONTHS,id:x6.yy.LAST_6_MONTHS,selected:!1}],this.selectedTime=x6.yy.LAST_7_DAYS.toString(),this.computeDataSources=[],this.computeDataSourcesFilter="",this.selectedVariablesValue={}}ngOnChanges(N){N&&N.variables&&this.variables.length&&this.variables.forEach(p1=>{this.selectedVariablesValue[p1.name]={...p1,value:""}})}ngOnInit(){this.countDatasources()}countDatasources(){const N=[],p1=[];this.unifiedPreloadService.currentIntegrations?.forEach(h1=>{(h1.configs?h1.configs.indexOf("computeObservability"):-1)>-1&&N.push(h1),(h1.configs?h1.configs.indexOf("dataObservability"):-1)>-1&&p1.push(h1)}),this.computeDataSources=N}onSelectDs(N,p1){this.selectedDs=N,"Integration.integrationName"===p1.name&&(this.selectedVariablesValue[p1.name]={...p1,value:N.name}),"Integration.integrationId"===p1.name&&(this.selectedVariablesValue[p1.name]={...p1,value:N.id})}onTimeRangeChange(N,p1){const d0=N.target.value,v2=this.timeRanges.find($t=>$t.name===d0);v2&&this.selectDate(v2,p1)}emitVariables(){this.selectedVariables.emit(this.selectedVariablesValue),this.showDataSourceSelection=!1}selectDate(N,p1){const h1=(0,x6.Oy)(N.name);this.selectedVariablesValue[p1.name]={...p1,value:h1.start.toString()}}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(E.w))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["ad-data-selector"]],inputs:{showDataSourceSelection:"showDataSourceSelection",variables:"variables"},outputs:{selectedVariables:"selectedVariables"},features:[s.SYr],decls:7,vars:1,consts:[["class","copilot-answer-div",4,"ngIf"],["genericDataSelector",""],["dateDataSelector",""],["computeDataSelector",""],[1,"copilot-answer-div"],[1,"row"],[1,"col-8","offset-2"],[1,"answer","gradient-border"],[1,""],["id","genai-user-content"],[4,"ngIf"],[1,"btn","btn-primary","me-4","float-end",3,"click"],[1,"btn","btn-link","clear-btn",3,"click"],[4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"generic-data-selector-container"],["id","genai-description",1,"p-2"],[1,"h5","mt-3","small"],[1,"row","g-3","align-items-center"],[1,"col-4"],[1,"col-form-label"],[1,"col"],["type","text",1,"form-control",3,"id","ngModel","ngModelChange"],[1,"form-select",3,"id","change"],[3,"selected",4,"ngFor","ngForOf"],[3,"selected"],[1,"compute-data-selector-container"],[1,"h5","mt-3"],[1,"options"],[1,"rounded","btn","me-2","my-2","btn",3,"ngClass","click"],["height","15","alt","ds.type",1,"me-1",3,"src"]],template:function(p1,h1){1&p1&&s.yuY(0,H1,12,1,"div",0)(1,Se,10,5,"ng-template",null,1,s.gJz)(3,_2,11,5,"ng-template",null,2,s.gJz)(5,A2,7,5,"ng-template",null,3,s.gJz),2&p1&&s.E7m("ngIf",h1.showDataSourceSelection)},dependencies:[H.QF,H.ay,H.u_,H.XV,f1.wd,f1.GO,f1.ot,f1.ue,f1._G,F.m0Y],styles:[".copilot-answer-div[_ngcontent-%COMP%]{margin-top:1rem}.copilot-answer-div[_ngcontent-%COMP%]   .gradient-border[_ngcontent-%COMP%]{background:linear-gradient(180deg,#0c3483,#a2b6df);box-sizing:border-box;border:#fff;border-radius:10px}.copilot-answer-div[_ngcontent-%COMP%]   .answer[_ngcontent-%COMP%]{padding:1px;margin:1rem 1rem 1rem 3rem}.copilot-answer-div[_ngcontent-%COMP%]   #genai-description[_ngcontent-%COMP%]{line-height:20px;background-color:#fff;margin:2px;padding:2rem;border:2px solid #fff;border-radius:6px}.copilot-answer-div[_ngcontent-%COMP%]   img.ai-icon-circle[_ngcontent-%COMP%]{position:absolute;right:10px;top:6px;transform:scale(1.5)}.copilot-answer-div[_ngcontent-%COMP%]   .clear-btn[_ngcontent-%COMP%]{float:right;opacity:.7}.copilot-answer-div[_ngcontent-%COMP%]   #genai-user-content[_ngcontent-%COMP%]{color:#fff;padding:.5rem}"]})}}return g1})();const sn=["promptAnswerDiv"];function dn(g1,G1){1&g1&&s.C_f(0)}const Jn=g1=>({queries:g1});function oc(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,dn,1,0,"ng-container",33),s.k70()),2&g1){const N=s.GaO(2),p1=s.Gew(35);s.yG2(),s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.S45(2,Jn,N.recentQueries))}}function kc(g1,G1){1&g1&&s.C_f(0)}const $c=g1=>({intent:g1});function wo(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"li",34),s.qCj("click",function(h1){const v2=s.usT(N).$implicit,$t=s.GaO(2);return s.CGJ($t.selectQuestion(v2,h1))}),s.I0R(1,"span",35),s.yuY(2,kc,1,0,"ng-container",33),s.C$Y(),s.OEk(3),s.C$Y()}if(2&g1){const N=G1.$implicit;s.GaO(2);const p1=s.Gew(41);s.yG2(2),s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.S45(3,$c,N.intent)),s.yG2(),s.oRS(" ",N.question," ")}}function dr(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.wR5(1,"hr"),s.I0R(2,"button",36),s.qCj("click",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.addQuestion(h1))}),s.wR5(3,"streamline-icon",37),s.OEk(4," \xa0 Did not find the question? Click here to add. "),s.C$Y(),s.k70()}2&g1&&(s.yG2(3),s.E7m("icon","addicon"))}function Zi(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",30),s.qCj("mousedown",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.handleSuggestionClick(h1))}),s.yuY(1,oc,2,4,"ng-container",31),s.I0R(2,"ul"),s.yuY(3,wo,4,5,"li",32),s.C$Y(),s.yuY(4,dr,5,1,"ng-container",31),s.C$Y()}if(2&g1){const N=s.GaO();s.yG2(),s.E7m("ngIf",(null==N.recentQueries?null:N.recentQueries.length)&&!(null!=N.copilotSuggestions&&N.copilotSuggestions.length)),s.yG2(2),s.E7m("ngForOf",N.copilotSuggestions),s.yG2(),s.E7m("ngIf",N.prompt&&N.prompt.length>1)}}function Qr(g1,G1){if(1&g1&&s.C_f(0,38),2&g1){s.GaO();const N=s.Gew(31);s.E7m("ngTemplateOutlet",N)}}function u6(g1,G1){1&g1&&(s.I0R(0,"div",47)(1,"p",48),s.wR5(2,"span",49)(3,"span",50)(4,"span",50)(5,"span",51)(6,"span",52),s.C$Y()())}function qe(g1,G1){1&g1&&s.C_f(0)}const o2=(g1,G1,N)=>({question:g1,answer:G1,selectedQuestion:N});function ot(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,qe,1,0,"ng-container",33),s.k70()),2&g1){const N=s.GaO(3),p1=s.Gew(37);s.yG2(),s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.uAc(2,o2,N.chatMessage.userContent,N.chatMessage.assistantContent,N.selectedQuestion))}}function Rt(g1,G1){if(1&g1&&(s.I0R(0,"div",53),s.wR5(1,"div",54),s.yuY(2,ot,2,6,"ng-container",31),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("innerHTML",null==N.chatMessage?null:N.chatMessage.assistantContent,s.E3n),s.yG2(),s.E7m("ngIf",null==N.chatMessage||null==N.chatMessage.assistantContent?null:N.chatMessage.assistantContent.length)}}function En(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",39)(1,"div",2)(2,"div",40)(3,"div",41)(4,"div",42)(5,"div",43),s.OEk(6),s.C$Y(),s.yuY(7,u6,7,0,"div",44)(8,Rt,3,2,"div",45),s.C$Y()(),s.I0R(9,"button",46),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.clearResponseDialog())}),s.OEk(10,"Clear"),s.C$Y()()()()}if(2&g1){const N=s.GaO();s.yG2(6),s.oRS(" ",null==N.chatMessage?null:N.chatMessage.userContent," "),s.yG2(),s.E7m("ngIf",!(null!=N.chatMessage&&null!=N.chatMessage.assistantContent&&N.chatMessage.assistantContent.length)),s.yG2(),s.E7m("ngIf",null==N.chatMessage||null==N.chatMessage.assistantContent?null:N.chatMessage.assistantContent.length)}}function Sa(g1,G1){1&g1&&(s.I0R(0,"div",47)(1,"p",48),s.wR5(2,"span",49)(3,"span",50)(4,"span",50)(5,"span",51)(6,"span",52),s.C$Y()())}function ya(g1,G1){1&g1&&s.C_f(0)}function bc(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,ya,1,0,"ng-container",33),s.k70()),2&g1){const N=s.GaO(3),p1=s.Gew(37);s.yG2(),s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.uAc(2,o2,N.selectedQuestion.question,N.dynamicResponse.message,N.selectedQuestion))}}function Jc(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",53)(1,"div",42),s.SAx(2),s.I0R(3,"h5",56),s.OEk(4),s.C$Y(),s.I0R(5,"div",57)(6,"app-report-visualization",58),s.qCj("thumbsDown",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.handleThumbsDown(h1.dynamicResponse))}),s.C$Y()(),s.k70(),s.C$Y(),s.yuY(7,bc,2,6,"ng-container",31),s.C$Y()}if(2&g1){const N=s.GaO(2);s.yG2(4),s.oRS(" ",N.dynamicResponse.message," "),s.yG2(2),s.E7m("data",null==N.dynamicResponse.response?null:N.dynamicResponse.response.data)("widget",N.dynamicResponse.widget),s.yG2(),s.E7m("ngIf",null!==N.dynamicResponse&&!N.dynamicResponse.loading&&!N.dynamicResponse.isErrored)}}function Wo(g1,G1){if(1&g1&&(s.I0R(0,"div",62),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO(3);s.yG2(),s.oRS(" ",N.dynamicResponse.response.detailedMessage," ")}}function p4(g1,G1){if(1&g1&&(s.I0R(0,"div",53)(1,"a",59),s.OEk(2),s.C$Y(),s.I0R(3,"div",60),s.yuY(4,Wo,2,1,"div",61),s.C$Y()()),2&g1){const N=s.GaO(2);s.yG2(),s.e48("href","#collapse-0",s.K6U),s.yG2(),s.oRS(" ",null==N.dynamicResponse.response?null:N.dynamicResponse.response.message," "),s.yG2(),s.e48("id","collapse-0"),s.yG2(),s.E7m("ngIf",null!==N.dynamicResponse.response)}}function F4(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",39)(1,"div",2)(2,"div",40)(3,"div",41)(4,"div",42)(5,"div",43),s.OEk(6),s.C$Y(),s.yuY(7,Sa,7,0,"div",44)(8,Jc,8,4,"div",45),s.C$Y(),s.yuY(9,p4,5,4,"div",45),s.C$Y(),s.I0R(10,"button",55),s.OEk(11,"Add to dashboard"),s.C$Y(),s.I0R(12,"button",46),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.clearResponseDialog())}),s.OEk(13,"Clear"),s.C$Y()()()()}if(2&g1){const N=s.GaO();s.yG2(6),s.oRS(" ",null==N.selectedQuestion?null:N.selectedQuestion.question," "),s.yG2(),s.E7m("ngIf",null==N.dynamicResponse?null:N.dynamicResponse.loading),s.yG2(),s.E7m("ngIf",null!==N.dynamicResponse&&!N.dynamicResponse.loading&&!N.dynamicResponse.isErrored),s.yG2(),s.E7m("ngIf",!(null!=N.dynamicResponse&&N.dynamicResponse.loading)&&(null==N.dynamicResponse?null:N.dynamicResponse.isErrored))}}function pr(g1,G1){1&g1&&s.C_f(0)}const br=g1=>({linkResponse:g1});function Le(g1,G1){if(1&g1&&(s.I0R(0,"div",53),s.yuY(1,pr,1,0,"ng-container",33),s.C$Y()),2&g1){const N=s.GaO(2),p1=s.Gew(39);s.yG2(),s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.S45(2,br,N.linkResponse))}}function n2(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",39)(1,"div",2)(2,"div",40)(3,"div",41)(4,"div",42)(5,"div",43),s.OEk(6),s.C$Y(),s.yuY(7,Le,2,4,"div",45),s.C$Y()(),s.I0R(8,"button",46),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.clearResponseDialog())}),s.OEk(9,"Clear"),s.C$Y()()()()}if(2&g1){const N=s.GaO();s.yG2(6),s.oRS(" ",null==N.selectedQuestion?null:N.selectedQuestion.question," "),s.yG2(),s.E7m("ngIf",null==N.linkResponse?null:N.linkResponse.showLinkResponse)}}function h2(g1,G1){if(1&g1&&(s.I0R(0,"div",63)(1,"div",40),s.C_f(2,38),s.C$Y()()),2&g1){s.GaO();const N=s.Gew(33);s.yG2(2),s.E7m("ngTemplateOutlet",N)}}function Ht(g1,G1){1&g1&&(s.I0R(0,"div",64)(1,"p"),s.OEk(2,"No results for now. Check back later."),s.C$Y()())}function qn(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"ad-data-selector",65),s.qCj("selectedVariables",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.onSelectedVariables(h1))}),s.C$Y()}if(2&g1){const N=s.GaO();s.E7m("showDataSourceSelection",!0)("variables",N.variablesForDs)}}function qc(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"section",66)(1,"div",2)(2,"div",67)(3,"div",68)(4,"div",69)(5,"h4",70),s.OEk(6," Frequently Asked "),s.C$Y(),s.I0R(7,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("Which asset types have all capabilities (profile, sample, monitor) enabled"))}),s.OEk(8," Which asset types have all capabilities (profile, sample, monitor) enabled "),s.C$Y(),s.I0R(9,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("Identify parent-child relationships among assets?"))}),s.OEk(10," Identify parent-child relationships among assets? "),s.C$Y(),s.I0R(11,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("What are the most common source types for assets??"))}),s.OEk(12," What are the most common source types for assets?? "),s.C$Y(),s.I0R(13,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("List assets that have not been used or updated since their creation."))}),s.OEk(14," List assets that have not been used or updated since their creation. "),s.C$Y()()()(),s.I0R(15,"div",67)(16,"div",68)(17,"div",69)(18,"h4",70),s.OEk(19," Info "),s.C$Y(),s.I0R(20,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("What are the databricks policies with its description"))}),s.OEk(21," What are the databricks policies with its description "),s.C$Y(),s.I0R(22,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("Can you list the five Databricks jobs that were run yesterday?"))}),s.OEk(23," Can you list the five Databricks jobs that were run yesterday? "),s.C$Y(),s.I0R(24,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("What are the top five unique queries that used the most data?"))}),s.OEk(25," What are the top five unique queries that used the most data? "),s.C$Y(),s.I0R(26,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("Which five databases transferred the most data?"))}),s.OEk(27," Which five databases transferred the most data? "),s.C$Y()()()(),s.I0R(28,"div",67)(29,"div",68)(30,"div",69)(31,"h4",70),s.OEk(32," Reliability "),s.C$Y(),s.I0R(33,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("Which assets have been updated in the last 30 days."))}),s.OEk(34," Which assets have been updated in the last 30 days. "),s.C$Y(),s.I0R(35,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("What are the five most recently created assets?"))}),s.OEk(36," What are the five most recently created assets? "),s.C$Y(),s.I0R(37,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("Can we see a list of assets created in the last month?"))}),s.OEk(38," Can we see a list of assets created in the last month? "),s.C$Y(),s.I0R(39,"button",71),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.submitReq("Which top 5 assets have been active the longest without deletion?"))}),s.OEk(40," Which top 5 assets have been active the longest without deletion? "),s.C$Y()()()()()()}}function x4(g1,G1){1&g1&&s.C_f(0)}function wr(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"button",71),s.qCj("click",function(){const d0=s.usT(N).$implicit,v2=s.GaO(2);return s.CGJ(v2.selectQuestion(d0))}),s.I0R(1,"span",35),s.yuY(2,x4,1,0,"ng-container",33),s.C$Y(),s.OEk(3),s.C$Y()}if(2&g1){const N=G1.$implicit;s.GaO(2);const p1=s.Gew(41);s.yG2(2),s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.S45(3,$c,null==N?null:N.intent)),s.yG2(),s.oRS(" ",N.question," ")}}function A3(g1,G1){if(1&g1&&(s.I0R(0,"section",72)(1,"div",2)(2,"div",67)(3,"div",68)(4,"div",69),s.yuY(5,wr,4,5,"button",73),s.C$Y()()()()()),2&g1){const N=G1.queries;s.yG2(5),s.E7m("ngForOf",N)}}function F3(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"div",77)(2,"button",78),s.wR5(3,"img",79),s.C$Y()(),s.k70())}function bs(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"div",77)(2,"button",80),s.qCj("click",function(){s.usT(N);const h1=s.GaO(),d0=h1.question,v2=h1.answer,$t=s.GaO();return s.CGJ($t.voteChat(d0,v2,!0))}),s.wR5(3,"img",79),s.C$Y(),s.I0R(4,"button",80),s.qCj("click",function(){s.usT(N);const h1=s.GaO(),d0=h1.question,v2=h1.answer,$t=s.GaO();return s.CGJ($t.voteChat(d0,v2,!1))}),s.wR5(5,"img",81),s.C$Y()(),s.k70()}}function P8(g1,G1){1&g1&&(s.SAx(0),s.I0R(1,"div",77)(2,"button",78),s.wR5(3,"img",81),s.C$Y()(),s.k70())}const C_=g1=>({"btn-primary bg-primary text-white":g1});function j6(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",82)(1,"button",83),s.qCj("click",function(){s.usT(N);const h1=s.GaO().answer,d0=s.GaO();return s.CGJ(d0.copyText(h1))}),s.wR5(2,"i",84),s.OEk(3),s.C$Y()()}if(2&g1){const N=s.GaO().selectedQuestion;s.yG2(),s.E7m("disabled",N.isCopying)("ngClass",s.S45(4,C_,N.isCopying)),s.yG2(),s.E7m("ngClass",N.isCopying?"fa fa-check-circle-o":"fa fa-clone"),s.yG2(),s.oRS(" ",N.isCopying?"Copied":"Copy"," ")}}function c5(g1,G1){if(1&g1&&(s.I0R(0,"div",74)(1,"div",75),s.yuY(2,F3,4,0,"ng-container",31)(3,bs,6,0,"ng-container",31)(4,P8,4,0,"ng-container",31),s.C$Y(),s.yuY(5,j6,4,6,"div",76),s.C$Y()),2&g1){const N=G1.selectedQuestion;s.yG2(2),s.E7m("ngIf",N.isHelpful),s.yG2(),s.E7m("ngIf",null===N.isHelpful),s.yG2(),s.E7m("ngIf",!1===N.isHelpful),s.yG2(),s.E7m("ngIf","HELP"===(null==N?null:N.intent))}}function G0(g1,G1){if(1&g1&&(s.I0R(0,"div")(1,"a",85),s.OEk(2,"Click here to open the requested page."),s.C$Y(),s.I0R(3,"p",86),s.OEk(4),s.C$Y()()),2&g1){const N=G1.linkResponse;s.yG2(),s.e48("href",N.link,s.K6U),s.yG2(3),s.cNF(N.message)}}const N0=()=>["far","link-simple"];function u2(g1,G1){1&g1&&(s.I0R(0,"div"),s.wR5(1,"fa-icon",90),s.C$Y()),2&g1&&(s.yG2(),s.E7m("icon",s.q4q(2,N0))("size","1x"))}const j2=()=>["far","database"];function ct(g1,G1){1&g1&&(s.I0R(0,"div"),s.wR5(1,"fa-icon",90),s.C$Y()),2&g1&&(s.yG2(),s.E7m("icon",s.q4q(2,j2))("size","1x"))}const Wt=()=>["far","circle-question"];function Qt(g1,G1){1&g1&&(s.I0R(0,"div"),s.wR5(1,"fa-icon",90),s.C$Y()),2&g1&&(s.yG2(),s.E7m("icon",s.q4q(2,Wt))("size","1x"))}function Zt(g1,G1){1&g1&&(s.I0R(0,"div"),s.wR5(1,"fa-icon",90),s.C$Y()),2&g1&&(s.yG2(),s.E7m("icon",s.q4q(2,Wt))("size","1x"))}function Dn(g1,G1){1&g1&&(s.I0R(0,"div",87),s.yuY(1,u2,2,3,"div",88)(2,ct,2,3,"div",88)(3,Qt,2,3,"div",88)(4,Zt,2,3,"div",89),s.C$Y()),2&g1&&(s.E7m("ngSwitch",G1.intent),s.yG2(),s.E7m("ngSwitchCase","LINK"),s.yG2(),s.E7m("ngSwitchCase","SQL"),s.yG2(),s.E7m("ngSwitchCase","HELP"))}let un=(()=>{class g1{constructor(N,p1,h1,d0,v2,$t,_a,qa,mo,Fo){this.router=N,this.matDialog=p1,this.authService=h1,this.unifiedPreloadService=d0,this.dashplotServiceQuery=v2,this.toast2Service=$t,this.aidoService=_a,this.document=qa,this.copilotService=mo,this.dojoService=Fo,this.isUnifiedUI=Ec.h9.getInstance().isUnified(),this.featureFlagsConfig={},this.prompt="",this.copilotSuggestions=[],this.promptAnswers=[],this.showStaticLoader=!1,this.dynamicResponse=null,this.showQuestionSuggestionsDropdown=!1,this.isTextareaFocused=!1,this.chatMessage={},this.relativePathForLink="",this.replaceVariable="",this.showDataSourceSelection=!1,this.recentQueries=[],this.linkResponse={link:"",message:"",showLink:!1,showLinkResponse:!1},this.selectedQuestion=null,this.integrationId="",this.variablesForDs=[],this.variableValues={},this.STORAGE_KEY="recentQueries",this.MAX_QUERIES=5,this.promptSubject=new Mc.E,this.subscriptions=new ko.wH,this.shouldPreventBlur=!1,this.utils=new Lo.q(this.document)}ngOnInit(){this.currentNamespace=this.unifiedPreloadService.getCurrentNamespace()?.name??"",this.userName=this.authService.getLoggedInUserFullName();const N=this.userName.split(" ");this.userInitials=N[0].charAt(0)+(N.length>1?N[1].charAt(0):""),this.getFeatureFlags(),this.getQueries(),this.subscriptions.add(this.promptSubject.pipe((0,Er.o)(300)).subscribe(p1=>{p1&&p1.length>2?this.showQuestionSuggestions(p1):this.closeSuggestionsDropdown()}))}ngOnDestroy(){this.subscriptions.unsubscribe(),this.timerSubscription&&this.timerSubscription.unsubscribe()}getFeatureFlags(){this.featureFlagsConfig=M2.k.getFeatureFlags(),this.featureFlagsConfig["unified-nli-home-adoc-1066"]?.enabled||this.router.navigate(["./ui/page-not-found"])}openLink(N){this.router.navigateByUrl(N)}closeDialog(){this.matDialog.closeAll()}showErrorMessage(){const p1=["I apologize, but it seems I'm unable to generate a response for your request right now. Please feel free to ask another question or provide a different prompt, and I'll do my best to assist you.","It appears that I'm encountering some limitations in providing a response to your current request. If you could rephrase your query or ask a different question, I'll try to provide a more helpful answer.","I'm sorry, but I'm currently unable to generate the specific output you're looking for. If you could provide more context or clarify your request, I'll make another attempt to assist you.","I regret to inform you that I cannot generate the requested output at this moment. If you have any other inquiries or require assistance with a different topic, please don't hesitate to ask.","It seems I'm facing some difficulties in generating a response to your request. If you could provide additional details or ask a different question, I'll do my best to provide the information you need.","I'm currently unable to produce the desired output for your query. Please consider rephrasing your request or asking a different question, and I'll be happy to help.","I apologize for any inconvenience, but I'm unable to generate the output you're looking for right now. If you have other questions or need assistance with a different topic, please let me know.","I'm encountering limitations in generating a response for your current request. If you could provide more information or ask a different question, I'll attempt to provide a more suitable answer.","Unfortunately, I'm not able to generate the requested output at this time. If you have other inquiries or need assistance on a different topic, please feel free to ask, and I'll assist you promptly.","I'm sorry, but it appears I'm currently unable to fulfill your request. If there's anything else you'd like to know or discuss, please don't hesitate to ask, and I'll be here to help."][Math.floor(10*Math.random())];this.promptAnswers={type:"text",data:p1},this.promptAnswerDiv.nativeElement.innerHTML=this.promptAnswers.data}submitReq(N=""){this.clearResponseDialog(),this.selectedQuestion={question:N,intent:"HELP",isHelpful:null,isCopying:!1},this.promptSubject.next(null),this.getAidoResponse(N),this.closeSuggestionsDropdown()}handleThumbsDown(N){this.logRequest(N,!0)}onPromptChange(){this.promptSubject.next(this.prompt)}showQuestionSuggestions(N){this.chatMessage={},this.copilotService.getRecommendations([N],null).subscribe({next:p1=>{this.copilotSuggestions=Object.values(p1?.recommendations)[0]||[],this.copilotSuggestions.length>0?(this.copilotSuggestions.forEach(h1=>{h1.intent=h1?.meta_data?.link.length?"LINK":h1?.meta_data?.sql.length?"SQL":h1?.meta_data?.helpAnswer.length?"HELP":""}),this.showQuestionSuggestionsDropdown=!0):console.error("Failed to fetch suggestions:",p1.message)},error:p1=>console.error("An error occurred:",p1)})}selectQuestion(N,p1){this.clearResponseDialog(),p1?this.handleSuggestionClick(p1):this.closeSuggestionsDropdown(),this.selectedQuestion=N,this.selectedQuestion.isHelpful=null,this.selectedQuestion.isCopying=!1,this.isTextareaFocused=!1,this.logResponse(N.question,N?.meta_data?.toString()||"");const{intent:h1}=N;this.storeQuery(N),"LINK"===h1?(this.handleLinkQuestion(N),this.closeSuggestionsDropdown()):"HELP"===h1?(this.handleHelpQuestion(N),this.closeSuggestionsDropdown()):"SQL"===h1?(this.handleSQLQuestion(N),this.closeSuggestionsDropdown()):this.toast2Service.showError({description:"We could not find an answer to this question. Please try something else!"})}handleHelpQuestion(N){N?.meta_data?.helpAnswer?.length?(this.chatMessage={userContent:N.question,assistantContent:Wr.q4(N?.meta_data?.helpAnswer),isHelpful:!1},this.storeQuery({question:this.chatMessage.userContent,intent:"HELP",meta_data:{helpAnswer:this.chatMessage.assistantContent}})):this.getAidoResponse(N.question)}getAidoResponse(N){this.chatMessage={userContent:N,assistantContent:"",isHelpful:null,isCopying:!1},this.closeSuggestionsDropdown(),setTimeout(()=>{this.isSuggestionsFocused()||(this.isTextareaFocused=!1)},0),document.getElementById("aiSearchArea").blur(),this.aidoService.sendSingleMessage(N).subscribe(h1=>{this.chatMessage={userContent:h1.data.userContent,assistantContent:Wr.q4(h1.data.assistantContent.split("Disclaimer")[0]),isHelpful:h1.data.isHelpful},this.storeQuery({question:this.chatMessage.userContent,intent:"HELP",meta_data:{helpAnswer:this.chatMessage.assistantContent}}),this.copilotSuggestions=[],this.logResponse(this.chatMessage.userContent,this.chatMessage.assistantContent)},h1=>{console.error(h1)})}handleLinkQuestion(N){N?.meta_data?.variables?.length?this.handleVariables(N?.meta_data?.variables):this.goToQuestionLink()}handleVariables(N){const p1={},h1=[];N.forEach(d0=>{d0?.defaultValue?.length?p1[d0.name]={...d0,value:d0.defaultValue}:h1.push(d0)}),this.variableValues=p1,h1.length?this.getVaraiblesValues(h1):"LINK"===this.selectedQuestion.intent?this.goToQuestionLink():"SQL"===this.selectedQuestion.intent&&this.getSqlResponse()}handleSQLQuestion(N){N?.meta_data?.variables?.length?this.handleVariables(N?.meta_data?.variables):this.getVaraiblesValues([{name:"Integration.integrationId",type:"STRING",required:!0,defaultValue:"",prompt:"Please enter the Integration.integrationId:",multi:!1}])}getSqlResponse(){const N={application:this.selectedQuestion.meta_data.application,applicationDb:this.selectedQuestion.meta_data.applicationDb,datasourceName:this.selectedQuestion.meta_data.datasourceName,fromDate:In()().subtract(7,"days").valueOf(),toDate:In()().valueOf()};this.integrationId=this.variableValues["Integration.integrationId"].value||"0",this.dynamicResponse={response:null,loading:!0,isErrored:!1,message:"",widget:this.selectedQuestion?.meta_data?.widget||""},this.dashplotServiceQuery.getNLPDojoQueryData(this.selectedQuestion.id,N,this.integrationId).subscribe(p1=>{this.dynamicResponse.response=p1,this.dynamicResponse.loading=!1,this.dynamicResponse.response=p1,this.dynamicResponse.isErrored=!p1.success},p1=>{console.error(p1)})}getVaraiblesValues(N){this.showDataSourceSelection=!0,this.variablesForDs=N}onSelectedVariables(N){this.variableValues={...this.variableValues,...N},this.showDataSourceSelection=!1,"LINK"===this.selectedQuestion.intent?this.goToQuestionLink():"SQL"===this.selectedQuestion.intent&&this.getSqlResponse()}addQuestion(N){this.handleSuggestionClick(N);const p1=this.prompt;this.dojoService.addQuestion({question:p1,status:"REQUESTED"}).subscribe(()=>{this.toast2Service.showSuccess({description:`Question '${p1}' added succesfully`})},d0=>{console.error(d0)}),this.prompt="",this.closeSuggestionsDropdown()}handleSuggestionClick(N){N.preventDefault(),this.shouldPreventBlur=!0,setTimeout(()=>{document.getElementById("aiSearchArea").focus(),this.shouldPreventBlur=!1},0)}handleBlur(N){this.shouldPreventBlur?N.preventDefault():(this.closeSuggestionsDropdown(),setTimeout(()=>{this.isSuggestionsFocused()||(this.isTextareaFocused=!1)},0))}handleFocus(){this.isTextareaFocused=!0,this.showQuestionSuggestionsDropdown=!0,this.prompt&&this.prompt.length<=2&&(this.copilotSuggestions=[])}sendMessage(N){N.preventDefault(),this.promptSubject.next(null);const p1=this.prompt.trim().toLowerCase(),h1=this.copilotSuggestions.find(d0=>d0.question.trim().toLowerCase()===p1);h1?this.selectQuestion(h1):this.prompt.trim().length&&(this.selectedQuestion={question:this.prompt,intent:"HELP",isHelpful:null,isCopying:!1},this.getAidoResponse(this.prompt),this.prompt="")}storeQuery(N){let p1=this.getQueries();p1=p1.filter(h1=>h1.question!==N.question),p1.unshift(N),p1=p1.slice(0,this.MAX_QUERIES),localStorage.setItem(this.STORAGE_KEY,JSON.stringify(p1)),this.getQueries()}getQueries(){const N=localStorage.getItem(this.STORAGE_KEY);return this.recentQueries=N?JSON.parse(N):[],N?JSON.parse(N):[]}updateQuery(N){const p1=this.getQueries(),h1=p1.findIndex(d0=>d0.question===N.question);-1!==h1&&(p1[h1]=N,localStorage.setItem(this.STORAGE_KEY,JSON.stringify(p1)))}clearQueries(){localStorage.removeItem(this.STORAGE_KEY)}voteChat(N,p1,h1){this.dashplotServiceQuery.logNLPQueryData(`By: ${this.userName}  - ${N}`,p1.slice(0,254),!h1,this.userName).subscribe(v2=>{this.selectedQuestion.isHelpful=h1,console.info("Response from logging nlp query",v2)})}logResponse(N,p1){this.dashplotServiceQuery.logNLPQueryData(N=`NLI_HOME: By: ${this.userName}  - ${N}`,p1.slice(0,254),!1).subscribe(h1=>{console.info("Response from logging nlp query",h1)})}clearResponseDialog(){this.linkResponse={link:"",message:"",showLink:!1,showLinkResponse:!1},this.selectedQuestion=null,this.chatMessage={},this.dynamicResponse=null}copyText(N){var p1=this;return(0,Sr.c)(function*(){(yield p1.utils.copyTextFromHtml(N.assistantContent))&&(N.actions.copy=!0,setTimeout(()=>{N.actions.copy=!1},1e3))})()}goToQuestionLink(){this.constructLink(),this.linkResponse.showLinkResponse=!0,this.linkResponse.showLink=!0,this.closeSuggestionsDropdown(),this.isTextareaFocused=!1,window.open(this.linkResponse.link,"_blank"),this.variableValues={}}constructLink(){const N=this.selectedQuestion.meta_data.link;this.linkResponse.link=Object.keys(this.variableValues).length?this.replaceVariables(N):N}replaceVariables(N){let p1=N;console.log(this.variableValues);for(const h1 of Object.values(this.variableValues)){const d0=new RegExp(`{{\\s*${h1.name}\\s*}}`,"g");p1=p1.replace(d0,h1.value)}return console.log(p1),p1}isSuggestionsFocused(){const N=document.activeElement;return document.querySelector(".question-suggestions")?.contains(N)||!1}logRequest(N,p1=!1){this.dashplotServiceQuery.logNLPQueryData(N.message,N.response.success?N.response.meta_data.link:N.response.detailedMessage,p1).subscribe()}closeSuggestionsDropdown(){this.copilotSuggestions=[],this.showQuestionSuggestionsDropdown=!1,this.isTextareaFocused=!1}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(m.E5),s.GI1(Ya.qW),s.GI1(M.o),s.GI1(E.w),s.GI1(Br.Q),s.GI1(F.y_w),s.GI1(p3.M),s.GI1(H.Ud),s.GI1(J3.o),s.GI1(fs.g))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-ai-home-page"]],viewQuery:function(p1,h1){if(1&p1&&s.CC$(sn,5),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.promptAnswerDiv=d0.first)}},decls:42,vars:14,consts:[[1,"new-home-page","px-4","d-flex","content-bg"],[1,"container","ps-0"],[1,"row"],[1,"main-section","col","pe-2","mt-2","ps-0"],["id","global-ai-search-interface",1,"mt-1","mb-3"],[1,"card","border-0","pb-5"],[1,"card-body","bg-white","rounded-2","pb-0"],[1,"home-page__left-section","d-flex","justify-content-center"],[1,"welcome-section","d-flex","align-items-center"],[1,"user","d-flex","flex-column","justify-content-center","me-2"],["data-bs-toggle","dropdown","aria-expanded","false",1,"user-name"],[1,"welcome-title","acd-text-display-1","acd-color-gray-600"],[1,"row","focus-container"],[1,"col-8","offset-2","ai-box-col"],["src","assets/img/ai-icon-stars-white.svg","alt","ai-stars","id","ai-stars"],[1,"form"],["placeholder","Pick a question...","id","aiSearchArea",1,"ad-form-control",3,"ngModel","keydown.enter","ngModelChange","blur","input","focus"],["aiSearchArea",""],["class","question-suggestions",3,"mousedown",4,"ngIf"],[3,"ngTemplateOutlet",4,"ngIf"],["class","copilot-answer-div",4,"ngIf"],["class","row mt-5",4,"ngIf"],[1,"overlay"],["noData",""],["dataSources",""],["promptSuggestions",""],["recentQueriesTemplate",""],["aiFeedbackTemplate",""],["linkRedirectTemplate",""],["intentIcon",""],[1,"question-suggestions",3,"mousedown"],[4,"ngIf"],[3,"click",4,"ngFor","ngForOf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"click"],[1,"intent-icon-container"],[1,"btn",3,"click"],["size","16",2,"cursor","pointer",3,"icon"],[3,"ngTemplateOutlet"],[1,"copilot-answer-div"],[1,"col-8","offset-2"],[1,"answer","gradient-border"],[1,""],["id","genai-user-content"],["id","genai-description","class","content-loader",4,"ngIf"],["id","genai-description",4,"ngIf"],[1,"btn","btn-link","clear-btn",3,"click"],["id","genai-description",1,"content-loader"],[1,"card-text","placeholder-glow"],[1,"placeholder","col-7"],[1,"placeholder","col-4"],[1,"placeholder","col-6"],[1,"placeholder","col-8"],["id","genai-description"],[3,"innerHTML"],[1,"btn","btn-link","clear-btn","me-2","text-primary"],[1,"h5","mb-2"],[1,"w-100"],[3,"data","widget","thumbsDown"],["data-bs-toggle","collapse","role","button","aria-expanded","false","aria-controls","collapseExample",1,"dropdown-toggle","text-danger"],[1,"collapse","w-100","mt-2"],["class","alert alert-danger w-100","role","alert",4,"ngIf"],["role","alert",1,"alert","alert-danger","w-100"],[1,"row","mt-5"],[1,"no-data"],[3,"showDataSourceSelection","variables","selectedVariables"],["id","prompt-suggestions",1,"mb-4","ms-5"],[1,"col","d-flex"],[1,"card","prompt-suggestions-card-container","w-100"],[1,"card-content"],[1,"card-header-title","px-2","bg-primary","bg-opacity-25"],[1,"ai-button",3,"click"],["id","recent-queries-suggestions",1,"mb-4"],["class","ai-button",3,"click",4,"ngFor","ngForOf"],[1,"row","ad-copilot-actions-container"],[1,"col","ad-copilot-feedback-container"],["class","col ad-copilot-actions justify-content-end d-flex",4,"ngIf"],[1,"pill-btn-group"],["disabled","",1,"btn","btn-sm","btn-primary","vote-icon-btn","active"],["src","assets/img/thumb-up-svg.svg",1,"vote-icon"],[1,"btn","btn-sm","btn-link","vote-icon-btn",3,"click"],["src","assets/img/thumb-down-svg.svg",1,"vote-icon"],[1,"col","ad-copilot-actions","justify-content-end","d-flex"],[1,"btn","btn-sm","ad-copilot-action-btn",3,"disabled","ngClass","click"],["aria-hidden","true",3,"ngClass"],["target","_blank"],[1,"mt-3","small","text-muted"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"intent-icon",3,"icon","size"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8)(9,"div",9)(10,"div",10)(11,"label"),s.OEk(12),s.C$Y()()(),s.I0R(13,"div",11),s.OEk(14),s.C$Y()()(),s.I0R(15,"div",12)(16,"div",13),s.wR5(17,"img",14),s.I0R(18,"div",15)(19,"textarea",16,17),s.qCj("keydown.enter",function(v2){return h1.sendMessage(v2)}),s.iHE("ngModelChange",function(v2){return s.kNx(h1.prompt,v2)||(h1.prompt=v2),v2}),s.qCj("blur",function(v2){return h1.handleBlur(v2)})("input",function(){return h1.onPromptChange()})("focus",function(){return h1.handleFocus()}),s.C$Y(),s.yuY(21,Zi,5,3,"div",18),s.C$Y()(),s.yuY(22,Qr,1,1,"ng-container",19)(23,En,11,3,"div",20)(24,F4,14,4,"div",20)(25,n2,10,2,"div",20)(26,h2,3,1,"div",21),s.C$Y(),s.wR5(27,"div",22),s.C$Y()()()()()()(),s.yuY(28,Ht,3,0,"ng-template",null,23,s.gJz)(30,qn,1,2,"ng-template",null,24,s.gJz)(32,qc,41,0,"ng-template",null,25,s.gJz)(34,A3,6,1,"ng-template",null,26,s.gJz)(36,c5,6,4,"ng-template",null,27,s.gJz)(38,G0,5,2,"ng-template",null,28,s.gJz)(40,Dn,5,4,"ng-template",null,29,s.gJz)),2&p1&&(s.yG2(12),s.cNF(h1.userInitials),s.yG2(2),s.oRS(" Hello, ",h1.userName,""),s.yG2(),s.eAK("dimmed",h1.isTextareaFocused),s.yG2(4),s.E7m("@radiusChange",h1.showQuestionSuggestionsDropdown?"small":"large"),s.OKB("ngModel",h1.prompt),s.yG2(2),s.E7m("ngIf",h1.showQuestionSuggestionsDropdown&&((null==h1.recentQueries?null:h1.recentQueries.length)||(null==h1.copilotSuggestions?null:h1.copilotSuggestions.length))),s.yG2(),s.E7m("ngIf",h1.showDataSourceSelection),s.yG2(),s.E7m("ngIf",null==h1.chatMessage||null==h1.chatMessage.userContent?null:h1.chatMessage.userContent.length),s.yG2(),s.E7m("ngIf",null!==h1.dynamicResponse),s.yG2(),s.E7m("ngIf",null==h1.linkResponse?null:h1.linkResponse.showLinkResponse),s.yG2(),s.E7m("ngIf",!(null!=h1.chatMessage&&null!=h1.chatMessage.userContent&&h1.chatMessage.userContent.length||null!==h1.dynamicResponse||null!=h1.linkResponse&&h1.linkResponse.showLinkResponse)),s.yG2(),s.eAK("active",h1.isTextareaFocused))},dependencies:[H.QF,H.ay,H.u_,H.XV,H.Ko,H.Wm,H.UZ,Xi.EE,f1.ot,f1.ue,f1._G,F._Yo,C6.U,vt],styles:['@charset "UTF-8";.acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%], .recommendation-title[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%], .recommendation-description[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.shortcut-img[_ngcontent-%COMP%]{height:1.5rem}.content-bg[_ngcontent-%COMP%]{background:#fff}.count-info[_ngcontent-%COMP%]{z-index:1;background:#f0f2f5}.add-ds-btn[_ngcontent-%COMP%]:active{background:#e2e2e2}.img-lg[_ngcontent-%COMP%]{height:4rem}mat-grid-tile[_ngcontent-%COMP%]{background:#add8e6}.new-home-page[_ngcontent-%COMP%]{height:100vh}.all-caught-up[_ngcontent-%COMP%]{width:4rem;height:4rem}mat-tab-group.mat-tab-group[_ngcontent-%COMP%]   .mat-tab-label-container[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%]{min-width:1rem!important}.btn[_ngcontent-%COMP%]{border-radius:4px}.user[_ngcontent-%COMP%]   .user-name[_ngcontent-%COMP%]{color:#fff;min-width:40px;min-height:40px;background:#2973c3;border-radius:50%;font-size:14px;font-weight:600;text-align:center;background-image:url(avatar-bg.c614e66f54c50a16.png);background-size:cover;background-repeat:no-repeat}.user[_ngcontent-%COMP%]   .user-name[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{top:10px;position:relative}.ds-option[_ngcontent-%COMP%]:hover{background:#e6e4e4;border-radius:4px}app-recommendations-card.recommendation-card[_ngcontent-%COMP%]{box-shadow:none!important}.card-icon-container[_ngcontent-%COMP%]{width:4rem;height:4rem;border-radius:4px;display:flex;justify-content:center;align-items:center}.card-icon-container[_ngcontent-%COMP%]     svg{stroke-width:1px}.home-page__left-section[_ngcontent-%COMP%]{margin-top:2rem;margin-bottom:2.5rem}.home-page__right-section[_ngcontent-%COMP%]{width:100%;position:absolute;margin-top:-2.25rem}.recommendation-title[_ngcontent-%COMP%]{color:#45577e}.recommendation-description[_ngcontent-%COMP%]{color:#495057}.datasource-icon[_ngcontent-%COMP%]{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;padding:1px;background-color:#f2f4f8;border-radius:50%}.ai-icon[_ngcontent-%COMP%]{position:relative;bottom:2em;right:-98%;transform:scale(1.2);background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:_ngcontent-%COMP%_gradient 20s ease infinite}@keyframes _ngcontent-%COMP%_gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ai-box-col[_ngcontent-%COMP%]{display:flex;align-items:center;align-content:center;flex-wrap:wrap}.ai-box-col[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]{flex:1 0 0}.ai-box-col[_ngcontent-%COMP%]   #ai-stars[_ngcontent-%COMP%]{height:1.5rem;margin-top:1rem;width:auto;filter:invert(100%) sepia(24%) saturate(3948%) hue-rotate(194deg) brightness(90%) contrast(100%);padding:0 4px;justify-content:center;align-items:center;gap:10px}.ai-box-col[_ngcontent-%COMP%]   #prompt-mode-configs[_ngcontent-%COMP%]{position:absolute;right:1.5rem;top:1.5rem;color:#45577e}textarea#aiSearchArea[_ngcontent-%COMP%]{height:auto;margin-top:1em;resize:none;height:64px;padding:1.3rem 1rem;background:var(--Light-Base-Blue-50, #F0F5FF);transition:border-radius .5s ease-in-out}textarea#aiSearchArea[_ngcontent-%COMP%]::placeholder{color:#8f9ab2;font-size:14px;font-style:normal;font-weight:500;line-height:140%}textarea#aiSearchArea[_ngcontent-%COMP%]:focus{border:2px solid #5385DB;transition:border .3s}.card.auto-selection-card[_ngcontent-%COMP%]{background:#fff;border:none;min-height:40%!important;max-height:100%!important;box-shadow:0 0 20px #e3e6f5;border-radius:10px}.prompt-answer[_ngcontent-%COMP%]{background:#fff;border:1px solid #c2caef;box-shadow:0 0 10px #c2caef;padding:1em .5em;border-radius:12px}.prompt-suggestions-card-container[_ngcontent-%COMP%]{border-radius:8px;border:none;background:var(--Light-Text-White, #FFF);padding:16px}.prompt-suggestions-card-container[_ngcontent-%COMP%]   .card-header-title[_ngcontent-%COMP%]{color:#263046;font-size:14px;font-weight:400;line-height:24px;background:var(--neutral-light-n-20, #F4F5F7);border-radius:3px;display:inline-block}.prompt-suggestions-card-container[_ngcontent-%COMP%]   button.ai-button[_ngcontent-%COMP%]{display:block;clear:both;border-radius:4px;font-weight:600;overflow:hidden;color:var(--light-text-gray-800-primary, #263046);text-overflow:ellipsis;font-size:14px;line-height:20px;text-align:left;border:none;margin-bottom:8px;background:#fff;padding:4px 14px 4px 0}.welcome-title[_ngcontent-%COMP%]{line-height:28px;letter-spacing:-.4px}.welcome-subtitle[_ngcontent-%COMP%]{color:var(--light-text-gray-400-tertiary, #8F9AB2);font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:20px}div.ai-select-dropdown[_ngcontent-%COMP%]   button.dropdown-toggle[_ngcontent-%COMP%]{color:#45577e;background:transparent;border:none}div.ai-select-dropdown[_ngcontent-%COMP%]   button.dropdown-toggle[_ngcontent-%COMP%]:after{content:none}div.ai-select-dropdown[_ngcontent-%COMP%]   button.dropdown-toggle[_ngcontent-%COMP%]:hover{background:var(--light-base-gray-50-bg, #F2F4F8);color:#000}div.ai-select-dropdown[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:16px;width:auto}#conversation-starters[_ngcontent-%COMP%]{border-radius:3px;background:var(--Light-Base-Blue-50, #F0F5FF);padding:1rem 2rem;border:none;margin:0rem 1rem 1rem}#conversation-starters[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{background:no-repeat;border:none;padding:0}#conversation-starters[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:24px}#conversation-starters[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:20px}#focus-on-what-matters[_ngcontent-%COMP%]{border-radius:3px;background:#fff;padding:1rem 2rem;border:none}#focus-on-what-matters[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{background:no-repeat;border:none;padding:0}#focus-on-what-matters[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{color:var(--light-text-gray-600-secondary, #45577E);font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%}#focus-on-what-matters[_ngcontent-%COMP%]   h4.card-header-title[_ngcontent-%COMP%]{color:var(--light-text-gray-400-tertiary, #8F9AB2);font-family:Manrope;font-size:12px;font-style:normal;font-weight:600;line-height:18px}#focus-on-what-matters[_ngcontent-%COMP%]   .individual-card.card-content[_ngcontent-%COMP%]{border-radius:8px;border:1px solid var(--light-base-gray-100-dividers, #EBECF0);background:var(--light-base-gray-50-bg, #F2F4F8);padding:16px;max-height:300px;overflow-y:auto}.dashboard-metrics-card-container[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style-type:none;padding:0}.dashboard-metrics-card-container[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-bottom:2rem;border-bottom:1px solid white}.dashboard-metrics-card-container[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font-weight:700}.dashboard-metrics-card-container[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-weight:300;color:#263046}.dashboard-metrics-card-container[_ngcontent-%COMP%]   .cost-bar[_ngcontent-%COMP%]{margin-bottom:2rem}.dashboard-metrics-card-container[_ngcontent-%COMP%]   .cost-bar[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{float:inline-end}.dashboard-metrics-card-container[_ngcontent-%COMP%]   .progress[_ngcontent-%COMP%]{height:7px}.dashboard-metrics-card-container[_ngcontent-%COMP%]   span.kpi-name[_ngcontent-%COMP%]{font-weight:400;color:#263046}.dashboard-metrics-card-container[_ngcontent-%COMP%]   span.kpi-value[_ngcontent-%COMP%]{float:inline-end;font-size:larger;font-weight:bolder}.dashboard-metrics-card-container[_ngcontent-%COMP%]   .kpi-card[_ngcontent-%COMP%], .dashboard-metrics-card-container[_ngcontent-%COMP%]   .kpi-cards[_ngcontent-%COMP%]{margin-bottom:2rem}.dashboard-metrics-card-container[_ngcontent-%COMP%]   .kpi-cards[_ngcontent-%COMP%]   .kpi-values[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.dashboard-metrics-card-container[_ngcontent-%COMP%]   .kpi-cards[_ngcontent-%COMP%]   .kpi-values[_ngcontent-%COMP%]   span.val[_ngcontent-%COMP%]{background:#ebe6e6;border-radius:16px;padding:.2rem .5rem}#follow-up-prompt-input-container[_ngcontent-%COMP%]{position:sticky;bottom:0rem;width:100%;background:#fff}#follow-up-prompt-input-container[_ngcontent-%COMP%]   .sample-follow-ups[_ngcontent-%COMP%]{display:block;margin:1rem 0rem}#follow-up-prompt-input-container[_ngcontent-%COMP%]   .sample-follow-ups[_ngcontent-%COMP%]   span.sample-follow-up[_ngcontent-%COMP%]{display:inline-block;margin-right:1rem;margin-top:1rem;border-radius:3px;background:var(--Light-Base-Blue-50, #F0F5FF);padding:.25rem .75rem;cursor:pointer}#follow-up-prompt-input-container[_ngcontent-%COMP%]   .sample-follow-ups[_ngcontent-%COMP%]   span.sample-follow-up[_ngcontent-%COMP%]:hover{border:2px solid #5385DB;transition:border .3s}#follow-up-prompt-input-container[_ngcontent-%COMP%]   #follow-up-prompt-input[_ngcontent-%COMP%]{border-radius:4px;border:1px solid #D8DCE5;background:#fff;height:auto;padding:12px;margin-top:1em;resize:none;box-shadow:0 0 1rem 2rem #fff}#follow-up-prompt-input-container[_ngcontent-%COMP%]   #follow-up-prompt-input[_ngcontent-%COMP%]::placeholder{color:#8f9ab2;font-size:14px;font-style:normal;font-weight:500;line-height:140%}#follow-up-prompt-input-container[_ngcontent-%COMP%]   #follow-up-prompt-input[_ngcontent-%COMP%]:focus{border:2px solid #5385DB;transition:border .3s}.fa-circle[_ngcontent-%COMP%]{font-size:30px;color:#2973c3}.fa-arrow-circle-up[_ngcontent-%COMP%]{font-size:2rem;position:absolute;right:1rem;bottom:.5rem;cursor:pointer}.spinner-grow[_ngcontent-%COMP%]{width:1rem;height:1rem;margin-left:1rem}.inner-dropdown[_ngcontent-%COMP%]:hover   .dropdown-menu[_ngcontent-%COMP%]{display:block;position:absolute;top:0;left:100%}.notification-card[_ngcontent-%COMP%]{display:flex;padding:10px 16px;align-items:flex-start;gap:16px;align-self:stretch;background:#fff;border-radius:8px;border:1px solid var(--light-base-gray-100-dividers, #EBECF0);background:var(--Color-Base-White, #FFF);box-shadow:0 2px 16px #07274a0f;height:26rem;overflow:auto;margin-bottom:2rem}.notification-card[_ngcontent-%COMP%]   h4.card-header-title[_ngcontent-%COMP%]{color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]{width:100%}.notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]   h5.notification-title[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:14px;font-style:normal;font-weight:700;line-height:24px}.notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]   h6.notification-subtitle[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:12px;font-style:normal;font-weight:400;line-height:24px}.notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]   .notification-table[_ngcontent-%COMP%], .notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]   .notification-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%], .notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]   .notification-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border:none}.notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]   .notification-table-row[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]   button.action-btn[_ngcontent-%COMP%]{padding:6px 0;border-radius:3px;background:#ffffff14;color:var(--Light-Text-Blue-500, #2B67CF);text-align:center;font-size:12px;font-weight:600;line-height:20px}.notification-card[_ngcontent-%COMP%]   .individual-notification[_ngcontent-%COMP%]:hover{background:var(--Light-Base-Red-50, #FEF1F2)}.recommendation-card[_ngcontent-%COMP%]{display:flex;padding:10px 16px;align-items:flex-start;gap:16px;align-self:stretch;background:#fff;border-radius:8px;border:1px solid var(--light-base-gray-100-dividers, #EBECF0);background:var(--Color-Base-White, #FFF);box-shadow:0 2px 16px #07274a0f;height:26rem;overflow:auto;margin-bottom:2rem}.recommendation-card[_ngcontent-%COMP%]   h4.card-header-title[_ngcontent-%COMP%]{color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.recommendation-card[_ngcontent-%COMP%]   h4.card-header-title[_ngcontent-%COMP%]   p.card-header-subtitle[_ngcontent-%COMP%]{color:var(--Color-Base-Black, #313131);font-size:14px;font-weight:400;line-height:20px}.recommendation-card[_ngcontent-%COMP%]   .individual-recommendation[_ngcontent-%COMP%]{width:100%}.recommendation-card[_ngcontent-%COMP%]   .individual-recommendation[_ngcontent-%COMP%]   h5.recommendation-title[_ngcontent-%COMP%]{color:var(--light-text-gray-600-secondary, #45577E);font-size:16px;font-weight:700;line-height:28px;letter-spacing:-.4px}.recommendation-card[_ngcontent-%COMP%]   .individual-recommendation[_ngcontent-%COMP%]   h6.recommendation-subtitle[_ngcontent-%COMP%]{color:var(--light-text-gray-600-secondary, #45577E);font-size:12px;font-weight:400;line-height:16px}.recommendation-card[_ngcontent-%COMP%]   .individual-recommendation[_ngcontent-%COMP%]   p.recommendation-description[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:14px;font-weight:400;line-height:20px}.recommendation-card[_ngcontent-%COMP%]   .individual-recommendation[_ngcontent-%COMP%]   button.btn-details[_ngcontent-%COMP%]{display:flex;padding:6px 12px;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:var(--light-base-gray-50-bg, #F2F4F8);color:var(--light-text-gray-800-primary, #263046);font-size:14px;font-weight:600;line-height:20px}.no-data[_ngcontent-%COMP%]{text-align:center;display:flex;flex-direction:column;justify-content:center;height:90%;width:100%;background-position-x:center;background-position-y:center;background-size:cover}.no-data[_ngcontent-%COMP%]:before{content:"X";font-size:250px;opacity:.015;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-data[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{position:relative;z-index:1}.question-suggestions[_ngcontent-%COMP%]{position:absolute;z-index:10;background:#fff;box-shadow:0 0 5px #f0f0f0;width:93.55%;top:4.5rem;padding:1rem;border-radius:0 0 4px 4px/0px 0px 4px 4px;border:2px solid #5385DB;border-top:none}.question-suggestions[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:none;padding:0}.question-suggestions[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{clear:both;font-weight:600;overflow:hidden;color:var(--light-text-gray-800-primary, #263046);font-size:14px;line-height:20px;text-align:left;margin-bottom:8px;background:#fff;cursor:pointer}.question-suggestions[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover{background:#f0f0f0}.question-suggestions[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%]{margin:.5rem 0rem}.question-suggestions[_ngcontent-%COMP%]   button.btn[_ngcontent-%COMP%]{margin:0;padding:0;font-weight:600}.focus-container[_ngcontent-%COMP%]{z-index:2}.overlay[_ngcontent-%COMP%]{position:fixed;inset:0;background-color:#0000001a;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1}.overlay.active[_ngcontent-%COMP%]{opacity:1;visibility:visible}#aiSearchArea[_ngcontent-%COMP%], .question-suggestions[_ngcontent-%COMP%], .form[_ngcontent-%COMP%], #ai-stars[_ngcontent-%COMP%]{z-index:3}.copilot-answer-div[_ngcontent-%COMP%]{margin-top:1rem}.copilot-answer-div[_ngcontent-%COMP%]   .gradient-border[_ngcontent-%COMP%]{background:linear-gradient(180deg,#0c3483,#a2b6df);box-sizing:border-box;border:#fff;border-radius:10px}.copilot-answer-div[_ngcontent-%COMP%]   .answer[_ngcontent-%COMP%]{padding:1px;margin:1rem 1rem 1rem 3rem}.copilot-answer-div[_ngcontent-%COMP%]   #genai-description[_ngcontent-%COMP%]{line-height:20px;background-color:#fff;margin:2px;padding:2rem;border:2px solid #fff;border-radius:6px}.copilot-answer-div[_ngcontent-%COMP%]   img.ai-icon-circle[_ngcontent-%COMP%]{position:absolute;right:10px;top:6px;transform:scale(1.5)}.copilot-answer-div[_ngcontent-%COMP%]   .clear-btn[_ngcontent-%COMP%]{float:right;opacity:.7}.copilot-answer-div[_ngcontent-%COMP%]   #genai-user-content[_ngcontent-%COMP%]{color:#fff;padding:.5rem}.ad-copilot-actions-container[_ngcontent-%COMP%]{margin-top:2rem;margin-bottom:-1rem}.ad-copilot-actions-container[_ngcontent-%COMP%]   .vote-icon[_ngcontent-%COMP%]{width:16px}.ad-copilot-actions-container[_ngcontent-%COMP%]   .vote-icon-btn[_ngcontent-%COMP%]{background:#fff;margin-right:.25rem}.ad-copilot-actions-container[_ngcontent-%COMP%]   .vote-icon-btn[_ngcontent-%COMP%]:hover, .ad-copilot-actions-container[_ngcontent-%COMP%]   .vote-icon-btn.active[_ngcontent-%COMP%]{background:#dee7f9}.intent-icon-container[_ngcontent-%COMP%]{display:inline-block;opacity:.5;line-height:1.5;margin-right:.5rem;padding-left:.25rem;width:1.5rem}'],data:{animation:[(0,jc.gV)("radiusChange",[(0,jc.K2)("small",(0,jc.wb)({borderRadius:"4px"})),(0,jc.K2)("large",(0,jc.wb)({borderRadius:"32px"})),(0,jc.aK)("small <=> large",(0,jc.Cs)("150ms ease-in-out"))])]}})}}return g1})();var ia=o(93868),Sn=o(43936),ea=o(80136),va=o(35140),Cc=o(55903);class Zn{constructor(){}setNodeResource(G1){this.cores=G1.cores,this.memory=G1.memory,this.disk=G1.disk,this.diskSpillPercentage=G1.diskSpillPercentage,this.noOfNodes=G1.noOfNodes,this.dataSizeMin=G1.dataSizeMin,this.dataSizeMax=G1.dataSizeMax,this.parallelism=G1.parallelism,this.id=G1.id,this.createdAt=G1.createdAt,this.updatedAt=G1.updatedAt}}class ha{constructor(){this.driverCores=1,this.driverMemory="1g",this.driverMemoryOverheadFactor=.2,this.executorCores=1,this.executorMemory="2g",this.executorMemoryOverheadFactor=.2,this.minExecutors=1,this.maxExecutors=5,this.resourceInventory=""}setInventory(G1){this.driverCores=G1.driverCores,this.driverMemory=G1.driverMemory,this.driverMemoryOverheadFactor=G1.driverMemoryOverheadFactor,this.executorCores=G1.executorCores,this.executorMemory=G1.executorMemory,this.executorMemoryOverheadFactor=G1.executorMemoryOverheadFactor,this.minExecutors=G1.minExecutors,this.maxExecutors=G1.maxExecutors,this.resourceInventory=G1.resourceInventory,this.id=G1.id,this.orderId=G1.id,this.pipelineId=G1.pipelineId,this.createdAt=G1.createdAt,this.updatedAt=G1.updatedAt}}function Ua(g1,G1){if(1&g1&&(s.I0R(0,"li",18),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.yG2(),s.oRS(" ",N," ")}}function vc(g1,G1){if(1&g1&&(s.I0R(0,"ul",16),s.yuY(1,Ua,2,1,"li",17),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngForOf",N.errorList)}}function Bc(g1,G1){if(1&g1&&s.wR5(0,"ad-spinner",19),2&g1){const N=s.GaO();s.E7m("size",N.SpinnerSizes.SMALL)("color",N.SpinnerColors.LIGHT)}}let co=(()=>{class g1{constructor(N,p1,h1,d0){this.activatedRoute=N,this.resourceConfigService=p1,this.toast2Service=h1,this.router=d0,this.dpName="default",this.isLoading=!1,this.resourceInventory="",this.selectedStrategy=new ha,this.errorList=[],this.httpSubs=[],this.utils=F.qQO,this.createMode=!1,this.disableNameEdit=!1,this.SpinnerColors=F.CyH,this.SpinnerSizes=F._aB}ngOnInit(){this.httpSubs.push(this.activatedRoute.queryParams.subscribe({next:N=>{this.strategyId=parseInt(N.strategyId,10)??null,this.resourceInventory=N.resourceInventory,this.dpName=N.dataplane??"default",this.createMode=null===this.strategyId,this.disableNameEdit="edit"===N.action,this.isLoading=!0,this.getStrategies()}}))}ngOnDestroy(){this.httpSubs.length&&this.httpSubs.forEach(N=>N.unsubscribe())}getStrategies(){this.httpSubs.push(this.resourceConfigService.getInventoryList(this.dpName).subscribe({next:N=>{this.dpInventoryResp=N,this.strategyId&&this.selectedStrategy.setInventory(N.listOfInventories.filter(p1=>p1.resourceInventory===this.resourceInventory)[0]),this.selectedStrategy.resourceInventory=this.resourceInventory,this.isLoading=!1}}))}doValidation(){this.errorList=[],this.selectedStrategy.resourceInventory.length||this.errorList.push("Enter a valid strategy name"),(!this.selectedStrategy.driverCores||this.selectedStrategy.driverCores<1)&&this.errorList.push("No of driver cores should be greater than or equal 1"),this.selectedStrategy.driverMemory||this.errorList.push("Enter a value for driver memory size"),(!this.selectedStrategy.driverMemoryOverheadFactor||this.selectedStrategy.driverMemoryOverheadFactor<0)&&this.errorList.push("Enter a value for driver memory overhead factor"),(!this.selectedStrategy.executorCores||this.selectedStrategy.executorCores<1)&&this.errorList.push("No of executor cores should be greater than or equal 1"),this.selectedStrategy.executorMemory||this.errorList.push("Enter a value for executor memory size"),(!this.selectedStrategy.executorMemoryOverheadFactor||this.selectedStrategy.executorMemoryOverheadFactor<0)&&this.errorList.push("Enter a value for executor memory overhead factor"),(this.selectedStrategy.maxExecutors<1||this.selectedStrategy.minExecutors<1)&&this.errorList.push("Min and Max no of executors should be greater than or equal 1"),this.selectedStrategy.driverMemory&&!this.selectedStrategy.driverMemory.match(/^[0-9]+[kmgt]$/)&&this.errorList.push("Driver Memory size with unit suffix (k, m, g, t) (e.g. 512m, 2g) is allowed."),this.selectedStrategy.executorMemory&&!this.selectedStrategy.executorMemory.match(/^[0-9]+[kmgt]$/)&&this.errorList.push("Executor Memory size with unit suffix (k, m, g, t) (e.g. 512m, 2g) is allowed")}onSave(){this.doValidation(),!this.createMode&&0===this.errorList.length&&this.httpSubs.push(this.resourceConfigService.addOrUpdateInventoryForPipeline(this.dpName,this.selectedStrategy).subscribe({next:N=>{this.dpInventoryResp=N,this.isLoading=!1,this.router.navigate([],{queryParams:{dataplane:this.dpName,enableSave:!0}})}}))}onCancel(){this.router.navigate([],{queryParams:{dataplane:this.dpName}})}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(m.gV),s.GI1(ea.I),s.GI1(F.y_w),s.GI1(m.E5))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-create-strategy"]],standalone:!0,features:[s.M5G([ea.I]),s.UHJ],decls:66,vars:16,consts:[[1,"p-4","d-flex","flex-column","gap-1","w-50"],[1,"form-group","mb-1"],[1,"acd-color-gray-800","acd-font-bold","acd-text-xs","mb-1"],[1,"astrix"],["type","text",1,"ad-form-control","rule-input","mb-1",3,"ngModel","disabled","ngModelChange"],["type","number",1,"ad-form-control","rule-input","mb-1",3,"ngModel","min","ngModelChange"],[1,"acd-color-gray-800","acd-font-bold","acd-text-xs"],[1,"acd-color-gray-400","acd-text-xs","mb-1"],["type","text",1,"ad-form-control","rule-input","mb-1",3,"ngModel","ngModelChange"],["type","number",1,"ad-form-control","rule-input","mb-1",3,"ngModel","ngModelChange"],["type","text",1,"ad-form-control","rule-input","mb-1",3,"min","ngModel","ngModelChange"],["class","pl-0 d-flex flex-column gap-1 my-1 list-unstyled",4,"ngIf"],[1,"d-flex","flex-row","mt-2","gap-2"],[1,"d-flex","align-items-center","acd-btn","acd-btn-primary",3,"disabled","click"],["class","me-2",3,"size","color",4,"ngIf"],[1,"acd-btn","acd-btn-light",3,"disabled","click"],[1,"pl-0","d-flex","flex-column","gap-1","my-1","list-unstyled"],["class","acd-text-xs acd-color-red-400",4,"ngFor","ngForOf"],[1,"acd-text-xs","acd-color-red-400"],[1,"me-2",3,"size","color"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1)(2,"label",2),s.OEk(3,"Strategy Name"),s.I0R(4,"sup",3),s.OEk(5,"*"),s.C$Y()(),s.I0R(6,"input",4),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.resourceInventory,v2)||(h1.selectedStrategy.resourceInventory=v2),v2}),s.C$Y()(),s.I0R(7,"div",1)(8,"label",2),s.OEk(9,"Number of Driver cores to use for the Spark jobs"),s.I0R(10,"sup",3),s.OEk(11,"*"),s.C$Y()(),s.I0R(12,"input",5),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.driverCores,v2)||(h1.selectedStrategy.driverCores=v2),v2}),s.C$Y()(),s.I0R(13,"div",1)(14,"label",6),s.OEk(15,"Amount of memory provided to each Driver's core"),s.I0R(16,"sup",3),s.OEk(17,"*"),s.C$Y()(),s.I0R(18,"div",7),s.OEk(19,'It should be in the same format as JVM memory strings with a size unit suffix ("k", "m", "g" or "t") (e.g. 512m, 2g)'),s.C$Y(),s.I0R(20,"input",8),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.driverMemory,v2)||(h1.selectedStrategy.driverMemory=v2),v2}),s.C$Y()(),s.I0R(21,"div",1)(22,"label",2),s.OEk(23,"Driver Memory overhead factor"),s.I0R(24,"sup",3),s.OEk(25,"*"),s.C$Y()(),s.I0R(26,"input",9),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.driverMemoryOverheadFactor,v2)||(h1.selectedStrategy.driverMemoryOverheadFactor=v2),v2}),s.C$Y()(),s.I0R(27,"div",1)(28,"label",6),s.OEk(29,"Number of executor cores to use for the Spark jobs"),s.I0R(30,"sup",3),s.OEk(31,"*"),s.C$Y()(),s.I0R(32,"input",9),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.executorCores,v2)||(h1.selectedStrategy.executorCores=v2),v2}),s.C$Y()(),s.I0R(33,"div",1)(34,"label",6),s.OEk(35,"Amount of memory provided to each Executor's core "),s.I0R(36,"sup",3),s.OEk(37,"*"),s.C$Y()(),s.I0R(38,"div",7),s.OEk(39,'It should be in the same format as JVM memory strings with a size unit suffix ("k", "m", "g" or "t") (e.g. 512m, 2g)'),s.C$Y(),s.I0R(40,"input",10),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.executorMemory,v2)||(h1.selectedStrategy.executorMemory=v2),v2}),s.C$Y()(),s.I0R(41,"div",1)(42,"label",2),s.OEk(43,"Executor Memory overhead factor"),s.I0R(44,"sup",3),s.OEk(45,"*"),s.C$Y()(),s.I0R(46,"input",9),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.executorMemoryOverheadFactor,v2)||(h1.selectedStrategy.executorMemoryOverheadFactor=v2),v2}),s.C$Y()(),s.I0R(47,"div",1)(48,"label",2),s.OEk(49,"Minimum Executors"),s.I0R(50,"sup",3),s.OEk(51,"*"),s.C$Y()(),s.I0R(52,"input",9),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.minExecutors,v2)||(h1.selectedStrategy.minExecutors=v2),v2}),s.C$Y()(),s.I0R(53,"div",1)(54,"label",2),s.OEk(55,"Maximum Executors"),s.I0R(56,"sup",3),s.OEk(57,"*"),s.C$Y()(),s.I0R(58,"input",9),s.iHE("ngModelChange",function(v2){return s.kNx(h1.selectedStrategy.maxExecutors,v2)||(h1.selectedStrategy.maxExecutors=v2),v2}),s.C$Y()(),s.yuY(59,vc,2,1,"ul",11),s.I0R(60,"div",12)(61,"button",13),s.qCj("click",function(){return h1.onSave()}),s.yuY(62,Bc,1,2,"ad-spinner",14),s.OEk(63," Save "),s.C$Y(),s.I0R(64,"button",15),s.qCj("click",function(){return h1.onCancel()}),s.OEk(65," Cancel "),s.C$Y()()()),2&p1&&(s.yG2(6),s.OKB("ngModel",h1.selectedStrategy.resourceInventory),s.E7m("disabled",h1.disableNameEdit),s.yG2(6),s.OKB("ngModel",h1.selectedStrategy.driverCores),s.E7m("min",1),s.yG2(8),s.OKB("ngModel",h1.selectedStrategy.driverMemory),s.yG2(6),s.OKB("ngModel",h1.selectedStrategy.driverMemoryOverheadFactor),s.yG2(6),s.OKB("ngModel",h1.selectedStrategy.executorCores),s.yG2(8),s.E7m("min",1),s.OKB("ngModel",h1.selectedStrategy.executorMemory),s.yG2(6),s.OKB("ngModel",h1.selectedStrategy.executorMemoryOverheadFactor),s.yG2(6),s.OKB("ngModel",h1.selectedStrategy.minExecutors),s.yG2(6),s.OKB("ngModel",h1.selectedStrategy.maxExecutors),s.yG2(),s.E7m("ngIf",h1.errorList.length),s.yG2(2),s.E7m("disabled",h1.isLoading),s.yG2(),s.E7m("ngIf",h1.isLoading),s.yG2(2),s.E7m("disabled",h1.isLoading))},dependencies:[H.u_,f1.sl,f1.ot,f1.O4,f1.ue,f1.Gu,f1.y,f1._G,F.GAU,F.isT,H.ay],styles:[".astrix[_ngcontent-%COMP%]{color:red!important;font-size:.75rem}"]})}}return g1})();var Fc=o(83400);function Ho(g1,G1){1&g1&&(s.I0R(0,"span",12),s.OEk(1," Note: Drag inventory item/s to arrange in increasing order of resources."),s.wR5(2,"br"),s.OEk(3," This order shall be used during execution to pick the next available inventory incase of Memory Issues and Auto Retry as enabled "),s.C$Y())}function tc(g1,G1){if(1&g1&&(s.I0R(0,"td"),s.OEk(1),s.wVc(2,"tableCellFormatter"),s.C$Y()),2&g1){const N=s.GaO().$implicit,p1=s.GaO().$implicit;s.yG2(),s.cNF(s.g7$(2,1,p1,N))}}function Ma(g1,G1){if(1&g1&&(s.I0R(0,"td")(1,"div",24)(2,"div",25),s.OEk(3,"Driver"),s.C$Y(),s.I0R(4,"div",26)(5,"span"),s.OEk(6),s.C$Y(),s.I0R(7,"span"),s.OEk(8),s.C$Y(),s.I0R(9,"span"),s.OEk(10),s.C$Y()(),s.I0R(11,"div",27),s.OEk(12,"Executor"),s.C$Y(),s.I0R(13,"div",26)(14,"span"),s.OEk(15),s.C$Y(),s.I0R(16,"span"),s.OEk(17),s.C$Y(),s.I0R(18,"span"),s.OEk(19),s.C$Y(),s.I0R(20,"span"),s.OEk(21),s.C$Y(),s.I0R(22,"span"),s.OEk(23),s.C$Y()()()()),2&g1){const N=s.GaO(2).$implicit;s.yG2(6),s.oRS("Cores: ",N.driverCores,""),s.yG2(2),s.oRS("Memory: ",N.driverMemory,""),s.yG2(2),s.oRS("Memory Overhead Factor: ",N.driverMemoryOverheadFactor,""),s.yG2(5),s.oRS("Cores: ",N.executorCores,""),s.yG2(2),s.oRS("Memory: ",N.executorMemory,""),s.yG2(2),s.oRS("Memory Overhead Factor: ",N.executorMemoryOverheadFactor,""),s.yG2(2),s.oRS("Min Executors: ",N.minExecutors,""),s.yG2(2),s.oRS("Max Executors: ",N.maxExecutors,"")}}function Rc(g1,G1){1&g1&&s.wR5(0,"i",29)}function Uc(g1,G1){if(1&g1&&(s.I0R(0,"td"),s.yuY(1,Rc,1,0,"i",28),s.C$Y()),2&g1){const N=s.GaO(2).$implicit,p1=s.GaO(4);s.yG2(),s.E7m("ngIf",N.resourceInventory===p1.defaultStrategy)}}function bo(g1,G1){if(1&g1&&(s.I0R(0,"td",30),s.OEk(1),s.wVc(2,"acceloDate"),s.C$Y()),2&g1){const N=s.GaO().$implicit,p1=s.GaO().$implicit;s.yG2(),s.oRS(" ",s.kDX(2,1,p1[N.key])," ")}}function Ko(g1,G1){if(1&g1&&(s.I0R(0,"td",30),s.OEk(1),s.wVc(2,"acceloDate"),s.C$Y()),2&g1){const N=s.GaO().$implicit,p1=s.GaO().$implicit;s.yG2(),s.oRS(" ",s.kDX(2,1,p1[N.key])," ")}}function E4(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"li",40),s.qCj("click",function(){s.usT(N);const h1=s.GaO(4).$implicit,d0=s.GaO(4);return s.CGJ(d0.onSetDefault(h1))}),s.I0R(1,"p",38),s.OEk(2," Set as Default "),s.C$Y()()}}function nc(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"ul",36)(1,"li",37),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3).$implicit,d0=s.GaO(4);return s.CGJ(d0.onEdit(h1))}),s.I0R(2,"p",38),s.OEk(3," Edit "),s.C$Y()(),s.yuY(4,E4,3,0,"li",39),s.C$Y()}if(2&g1){const N=s.GaO(3).$implicit,p1=s.GaO(4);s.yG2(4),s.E7m("ngIf",N.resourceInventory!==p1.defaultStrategy)}}function Xc(g1,G1){1&g1&&(s.I0R(0,"td",31)(1,"div",32)(2,"button",33),s.wR5(3,"i",34),s.C$Y(),s.yuY(4,nc,5,1,"ul",35),s.C$Y()()),2&g1&&(s.yG2(),s.E7m("autoClose",!0))}function Nc(g1,G1){1&g1&&(s.SAx(0,19),s.yuY(1,tc,3,4,"td",20)(2,Ma,24,8,"td",21)(3,Uc,2,1,"td",21)(4,bo,3,3,"td",22)(5,Ko,3,3,"td",22)(6,Xc,5,1,"td",23),s.k70()),2&g1&&(s.E7m("ngSwitch",G1.$implicit.key),s.yG2(2),s.E7m("ngSwitchCase","description"),s.yG2(),s.E7m("ngSwitchCase","isDefault"),s.yG2(),s.E7m("ngSwitchCase","createdAt"),s.yG2(),s.E7m("ngSwitchCase","updatedAt"),s.yG2(),s.E7m("ngSwitchCase",""))}function zo(g1,G1){if(1&g1&&(s.I0R(0,"tr",17),s.yuY(1,Nc,7,6,"ng-container",18),s.C$Y()),2&g1){const N=s.GaO(4);s.yG2(),s.E7m("ngForOf",N.columnList)}}function Lc(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"table",14)(1,"thead",15),s.qCj("change",function(h1){s.usT(N);const d0=s.GaO(3);return s.CGJ(d0.onSort(h1))}),s.C$Y(),s.I0R(2,"tbody"),s.yuY(3,zo,2,1,"tr",16),s.C$Y()()}if(2&g1){const N=s.GaO(3);s.yG2(),s.E7m("columnList",N.columnList),s.yG2(2),s.E7m("ngForOf",N.strategyList)}}function eo(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,Lc,4,2,"table",13),s.k70()),2&g1){s.GaO();const N=s.Gew(13),p1=s.GaO();s.yG2(),s.E7m("ngIf",p1.strategyList.length)("ngIfElse",N)}}function Wc(g1,G1){1&g1&&(s.I0R(0,"div",41),s.OEk(1," No strategies found. Click on 'New Strategy' above to create one. "),s.C$Y())}function Ro(g1,G1){if(1&g1&&(s.I0R(0,"div",42),s.wR5(1,"ad-spinner",43),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("size",N.SpinnerSizes.SMALL)("color",N.SpinnerColors.DARK)}}const s4=(g1,G1)=>({"justify-content-between":g1,"justify-content-end":G1});function S4(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",2)(1,"div",3),s.yuY(2,Ho,4,0,"span",4),s.I0R(3,"div",5)(4,"button",6),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.openConfigModal())}),s.OEk(5,"Additional Config"),s.C$Y(),s.I0R(6,"button",6),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onCreate())}),s.OEk(7,"Add Strategy"),s.C$Y(),s.I0R(8,"button",7),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.onBulkUpdate())}),s.OEk(9,"Save Strategies"),s.C$Y()()(),s.I0R(10,"div",8),s.qCj("cdkDropListDropped",function(h1){s.usT(N);const d0=s.GaO();return s.CGJ(d0.drop(h1))}),s.yuY(11,eo,2,2,"ng-container",9)(12,Wc,2,0,"ng-template",null,10,s.gJz),s.C$Y(),s.C_f(14),s.yuY(15,Ro,2,2,"ng-template",null,11,s.gJz),s.C$Y()}if(2&g1){const N=s.Gew(16),p1=s.GaO();s.yG2(),s.E7m("ngClass",s.IBC(5,s4,p1.strategyList.length>0,!p1.strategyList.length)),s.yG2(),s.E7m("ngIf",p1.strategyList.length>0),s.yG2(6),s.E7m("disabled",p1.disableSaveStrategy),s.yG2(3),s.E7m("ngIf",!p1.isLoading)("ngIfElse",N)}}function b4(g1,G1){1&g1&&s.wR5(0,"app-create-strategy")}function lr(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"tr")(1,"td")(2,"input",17),s.iHE("ngModelChange",function(h1){const v2=s.usT(N).$implicit;return s.kNx(v2.key,h1)||(v2.key=h1),s.CGJ(h1)}),s.qCj("ngModelChange",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.hasError=!1)}),s.C$Y()(),s.I0R(3,"td")(4,"input",18),s.iHE("ngModelChange",function(h1){const v2=s.usT(N).$implicit;return s.kNx(v2.value,h1)||(v2.value=h1),s.CGJ(h1)}),s.qCj("ngModelChange",function(){s.usT(N);const h1=s.GaO(2);return s.CGJ(h1.hasError=!1)}),s.C$Y()(),s.I0R(5,"td")(6,"i",19),s.qCj("click",function(h1){const v2=s.usT(N).index,$t=s.GaO(2);return s.CGJ($t.deleteAdditionalConfiguration(h1,v2))}),s.C$Y()()()}if(2&g1){const N=G1.$implicit;s.yG2(2),s.OKB("ngModel",N.key),s.yG2(2),s.OKB("ngModel",N.value)}}function ii(g1,G1){if(1&g1&&(s.I0R(0,"table",14)(1,"thead")(2,"tr",15)(3,"th"),s.OEk(4,"Key:"),s.C$Y(),s.I0R(5,"th"),s.OEk(6,"Value:"),s.C$Y(),s.wR5(7,"th"),s.C$Y()(),s.I0R(8,"tbody"),s.yuY(9,lr,7,2,"tr",16),s.C$Y()()),2&g1){const N=s.GaO();s.yG2(9),s.E7m("ngForOf",N.data.additionalConfiguration)}}function J4(g1,G1){1&g1&&(s.I0R(0,"div",20),s.OEk(1,"No Additional Config found. Click on 'Add config' to continue adding"),s.C$Y())}function di(g1,G1){1&g1&&(s.I0R(0,"p",21),s.OEk(1,"Enter both key and value field"),s.C$Y())}const Pi=".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.dropdown-menu[_ngcontent-%COMP%]{border-radius:4px}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{color:#263046;font-size:.75rem;cursor:pointer}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:hover{background:#f2f4f8}.cdk-drag-preview[_ngcontent-%COMP%]{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;opacity:.5;display:flex;align-items:center;width:100%}.cdk-drag-preview[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:2rem;cursor:grabbing!important}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.strategy-list.cdk-drop-list-dragging[_ngcontent-%COMP%]   .strategy-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.strategy-box[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{cursor:grab}.strategy-box[_ngcontent-%COMP%]   .dropdown-list[_ngcontent-%COMP%]{cursor:default!important}.rule-input[_ngcontent-%COMP%]{height:2rem;border:1px solid #DFE3E6;padding:.5rem;max-width:12.5rem}";let a3=(()=>{class g1{constructor(N,p1,h1,d0,v2){this.resourceConfigService=N,this.dialog=p1,this.toast2Service=h1,this.router=d0,this.activatedRoute=v2,this.tableMetaData=F.VFB.emptyTableMetaData("name"),this.dpName="default",this.isResizing=!1,this.isLoading=!1,this.strategyList=[],this.autoRetryEnabled=!1,this.httpSubs=[],this.columnList=[new F.Ajr("resourceInventory","Name",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!1),new F.Ajr("description","Description",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!1),new F.Ajr("createdAt","Created At",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!1),new F.Ajr("updatedAt","Updated At",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!1),new F.Ajr("isDefault","Default",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!1),new F.Ajr("","Actions",F.WKP.STRING,!1,!1,F.gtD.NONE,!1,!1)],this.utils=F.qQO,this.createMode=!1,this.showGrabInfo=!0,this.additionalConfiguration=null,this.disableSaveStrategy=!0,this.SpinnerColors=F.CyH,this.SpinnerSizes=F._aB}ngOnInit(){this.httpSubs.push(this.activatedRoute.queryParams.subscribe(N=>{this.dpName=N.dataplane??"default",this.createMode=N.action??!1,this.createMode&&(this.strategyId=parseInt(N.strategyId,10)),this.isLoading=!0,this.disableSaveStrategy=!N.enableSave,this.getStrategies()}))}ngOnDestroy(){this.httpSubs.length&&this.httpSubs.forEach(N=>N.unsubscribe())}getStrategies(){this.httpSubs.push(this.resourceConfigService.getInventoryList(this.dpName).subscribe({next:N=>{this.dpInventoryResp=N,this.defaultStrategy=N.selectedResourceInventory,this.autoRetryEnabled=N.autoRetryEnabled,this.strategyList=N.listOfInventories.sort((p1,h1)=>p1.orderId>h1.orderId?1:-1),this.additionalConfiguration=N.additionalConfiguration,this.createMode&&(this.selectedStrategy=this.strategyList.filter(p1=>p1.id===this.strategyId)[0]),this.additionalConfiguration=N.additionalConfiguration&&Object.keys(N.additionalConfiguration).length?Object.entries(N.additionalConfiguration).map(([p1,h1])=>({key:p1.toString(),value:h1.toString()})):[{key:"",value:""}],this.isLoading=!1},error:()=>{this.isLoading=!1,this.strategyList=[]}}))}onResizeInProgress(N){this.isResizing=N}drop(N){(0,Fc.qv)(this.strategyList,N.previousIndex,N.currentIndex),this.showGrabInfo=!1,this.disableSaveStrategy=!1}onSort(N){this.tableMetaData.sortColumn=N.key,this.tableMetaData.sortOrder=N.order,this.getStrategies()}onCreate(){this.router.navigate([],{queryParams:{dataplane:this.dpName,action:"create"},relativeTo:this.activatedRoute})}onEdit(N){this.router.navigate([],{queryParams:{dataplane:this.dpName,action:"edit",strategyId:N.id,resourceInventory:N.resourceInventory},relativeTo:this.activatedRoute})}onBulkUpdate(){const N=this.getInventoryObj();this.httpSubs.push(this.resourceConfigService.updateInventory(this.dpName,N).subscribe({next:p1=>{this.toast2Service.showSuccess({description:"Strategies list updated successfully"}),this.dpInventoryResp=p1,this.disableSaveStrategy=!0},error:p1=>this.toast2Service.showError({description:(0,N2.GW)(p1)})}))}openConfigModal(){this.dialog.open(Di,{width:"40vw",data:{autoRetryEnabled:this.autoRetryEnabled,additionalConfiguration:this.additionalConfiguration}}).afterClosed().subscribe(p1=>{p1&&(this.autoRetryEnabled=p1.autoRetryEnabled??!1,this.additionalConfiguration=p1.additionalConfiguration??[],this.disableSaveStrategy=!1)})}getInventoryObj(){const N=this.dpInventoryResp;return N.listOfInventories=this.strategyList,N.resourceStrategyType="INVENTORY",N.selectedResourceInventory=this.defaultStrategy,N.autoRetryEnabled=this.autoRetryEnabled??!1,N.additionalConfiguration=this.additionalConfiguration.reduce((p1,{key:h1,value:d0})=>(p1[h1]=d0,p1),{}),N}onSetDefault(N){this.getStrategies();const p1=this.dpInventoryResp;p1.selectedResourceInventory=N.resourceInventory,this.httpSubs.push(this.resourceConfigService.updateInventory(this.dpName,p1).subscribe({next:h1=>{this.toast2Service.showSuccess({description:"Strategies list updated successfully"}),this.dpInventoryResp=h1,this.strategyList=h1.listOfInventories,this.defaultStrategy=h1.selectedResourceInventory},error:h1=>this.toast2Service.showError({description:(0,N2.GW)(h1)})}))}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(ea.I),s.GI1(Ya.qW),s.GI1(F.y_w),s.GI1(m.E5),s.GI1(m.gV))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-strategy-listing"]],standalone:!0,features:[s.M5G([ea.I]),s.UHJ],decls:3,vars:2,consts:[["class","px-3 py-2",4,"ngIf","ngIfElse"],["createStrategy",""],[1,"px-3","py-2"],[1,"d-flex","gap-2","align-items-end","mb-3",3,"ngClass"],["class","acd-color-gray-400 acd-text-xs acd-font-normal",4,"ngIf"],[1,"d-flex","align-items-center","justify-content-end","gap-2"],[1,"acd-btn","acd-btn-light","me-1",3,"click"],[1,"acd-btn","acd-btn-primary",3,"disabled","click"],["cdkDropList","",1,"strategy-list",3,"cdkDropListDropped"],[4,"ngIf","ngIfElse"],["noStrategy",""],["loadingElement",""],[1,"acd-color-gray-400","acd-text-xs","acd-font-normal"],["class","a-table mt-2 with-margins",4,"ngIf","ngIfElse"],[1,"a-table","mt-2","with-margins"],["app-table-head","","appResizableTableHeader","",3,"columnList","change"],["cdkDrag","","class","strategy-box",4,"ngFor","ngForOf"],["cdkDrag","",1,"strategy-box"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],["class","acd-color-gray-800",4,"ngSwitchCase"],["class","overflow-visible dropdown-list",4,"ngSwitchCase"],[1,"d-flex","flex-column"],[1,"acd-color-gray-800","acd-text-xs","acd-font-bold"],[1,"d-flex","flex-row","gap-3","acd-text-xs","acd-color-gray-800"],[1,"acd-color-gray-800","acd-text-xs","acd-font-bold","border-top","mt-1","pt-1"],["class","fa fa-check-circle acd-color-green-600 acd-text-base",4,"ngIf"],[1,"fa","fa-check-circle","acd-color-green-600","acd-text-base"],[1,"acd-color-gray-800"],[1,"overflow-visible","dropdown-list"],["dropdown","","placement","right",1,"btn-group",3,"autoClose"],["id","strategy-actions","dropdownToggle","","type","button","data-test","strategy-options-menu","aria-controls","strategy-action-dropdown",1,"acd-btn","btn-icon","btn-pure","bg-white","data-source-toggle-button","p-1"],[1,"fa","fa-ellipsis-v"],["id","strategy-action-dropdown","class","dropdown-menu dropdown-menu-right p-0","role","menu","aria-labelledby","strategy-actions",4,"dropdownMenu"],["id","strategy-action-dropdown","role","menu","aria-labelledby","strategy-actions",1,"dropdown-menu","dropdown-menu-right","p-0"],["data-test","strategy-option-edit",3,"click"],[1,"dropdown-item","px-3","mb-0","py-2","acd-color-gray-800"],["data-test","strategy-option-set-default",3,"click",4,"ngIf"],["data-test","strategy-option-set-default",3,"click"],["data-test","no-strategies",1,"acd-color-gray-400","acd-text-sm","py-5","my-5","text-center","w-100"],[1,"w-100","py-5","my-5","text-center"],[1,"me-2",3,"size","color"]],template:function(p1,h1){if(1&p1&&s.yuY(0,S4,17,8,"div",0)(1,b4,1,0,"ng-template",null,1,s.gJz),2&p1){const d0=s.Gew(2);s.E7m("ngIf",!h1.createMode)("ngIfElse",d0)}},dependencies:[H.ay,F.q0o,F.yiM,H.MD,H.QF,H.u_,H.Ko,H.Wm,H.UZ,F.iEG,F.QpE,F.yIP,F.o1l,F.sXQ,F.GAU,F.isT,va.Uf,va.uo,va.M3,va.mY,Cc.e,F.k1u,Fc.Cm,Fc.w5,f1.y,F.mai,co],styles:[Pi]})}}return g1})(),Di=(()=>{class g1{constructor(N,p1){this.dialogRef=N,this.data=p1,this.hasError=!1}deleteAdditionalConfiguration(N,p1){N.stopPropagation(),this.hasError=!1,this.data.additionalConfiguration.splice(p1,1)}addAdditionalConfiguration(N){N.stopPropagation(),this.data.additionalConfiguration.push({key:"",value:""})}onSave(){this.hasError=!!this.data.additionalConfiguration.length&&this.data.additionalConfiguration.filter(N=>!N.key||!N.value).length>0,this.hasError||this.dialogRef.close(this.data)}close(){this.dialogRef.close()}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(Ya.yI),s.GI1(Ya.sR))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["config-dialog"]],standalone:!0,features:[s.UHJ],decls:21,vars:5,consts:[["mat-dialog-title","",1,"acd-color-gray-800","acd-font-bold","acd-text-label-1","px-2"],[1,"d-flex","flex-column","gap-2","px-2"],[1,"acd-color-gray-400","acd-font-normal","acd-text-xs","px-1"],["mat-dialog-content","",1,"px-2","pb-0","pt-0"],[1,"form-group","my-1"],[1,"acd-color-gray-600","acd-text-xs","px-1","acd-font-normal"],[1,"slide-switch",3,"ngModel","ngModelChange"],["class","table condensed my-2 border-0",4,"ngIf","ngIfElse"],["noLabels",""],[1,"btn","btn-light","btn-sm","rounded-1","px-2","py-1","acd-color-blue-400",3,"click"],["class","d-flex flex-row acd-text-xs acd-color-red-400 ps-1 pt-1",4,"ngIf"],["mat-dialog-actions","",1,"d-flex","flex-row","justify-content-end","p-2","generic-picker-hdr"],[1,"btn","btn-light","rounded-1","me-2","px-2","py-1",3,"click"],[1,"btn","btn-primary","rounded-1","px-2","py-1",3,"disabled","click"],[1,"table","condensed","my-2","border-0"],[1,"border-0"],[4,"ngFor","ngForOf"],["data-test","data-quality-rule-label-key",1,"form-control","rounded-1","bg-white",3,"ngModel","ngModelChange"],["data-test","data-quality-rule-label-value",1,"form-control","rounded-1","bg-white",3,"ngModel","ngModelChange"],[1,"fa","fa-trash-o","acd-color-red-400","acd-text-sm","cursor-pointer",3,"click"],[1,"acd-text-xs","acd-color-gray-400","p-2"],[1,"d-flex","flex-row","acd-text-xs","acd-color-red-400","ps-1","pt-1"]],template:function(p1,h1){if(1&p1&&(s.I0R(0,"div",0),s.OEk(1," Additional Spark Configuration\n"),s.C$Y(),s.I0R(2,"div",1)(3,"span",2),s.OEk(4,"Note: After making changes to configuration click on the save strategies button to save it"),s.C$Y()(),s.I0R(5,"div",3)(6,"div",4)(7,"label",5),s.OEk(8,"Auto Retry Enabled "),s.I0R(9,"mat-slide-toggle",6),s.iHE("ngModelChange",function(v2){return s.kNx(h1.data.autoRetryEnabled,v2)||(h1.data.autoRetryEnabled=v2),v2}),s.C$Y()()(),s.yuY(10,ii,10,1,"table",7)(11,J4,2,0,"ng-template",null,8,s.gJz),s.I0R(13,"a",9),s.qCj("click",function(v2){return h1.addAdditionalConfiguration(v2)}),s.OEk(14,"Add Config"),s.C$Y(),s.yuY(15,di,2,0,"p",10),s.C$Y(),s.I0R(16,"div",11)(17,"button",12),s.qCj("click",function(){return h1.close()}),s.OEk(18,"Cancel"),s.C$Y(),s.I0R(19,"button",13),s.qCj("click",function(){return h1.onSave()}),s.OEk(20,"Done"),s.C$Y()()),2&p1){const d0=s.Gew(12);s.yG2(9),s.OKB("ngModel",h1.data.autoRetryEnabled),s.yG2(),s.E7m("ngIf",null==h1.data||null==h1.data.additionalConfiguration?null:h1.data.additionalConfiguration.length)("ngIfElse",d0),s.yG2(5),s.E7m("ngIf",h1.hasError),s.yG2(4),s.E7m("disabled",h1.hasError)}},dependencies:[H.ay,H.u_,f1.y,f1.ot,f1.ue,f1._G,F.k1u,Ya.Yp,Ya.WQ,Ya.iU,d1.GE,d1.cP],styles:[Pi,".table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:.75rem!important;padding:.25rem .5rem!important;font-weight:600!important;border:none}.table.condensed[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.5rem!important}"]})}}return g1})();function Gi(g1,G1){if(1&g1&&(s.I0R(0,"li",27),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.yG2(),s.oRS(" ",N," ")}}function Ii(g1,G1){if(1&g1&&(s.I0R(0,"ul",25),s.yuY(1,Gi,2,1,"li",26),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngForOf",N.errorList)}}function K6(g1,G1){if(1&g1&&s.wR5(0,"ad-spinner",28),2&g1){const N=s.GaO();s.E7m("size",N.SpinnerSizes.SMALL)("color",N.SpinnerColors.LIGHT)}}function R6(g1,G1){1&g1&&s.wR5(0,"i",17)}function $3(g1,G1){if(1&g1&&(s.I0R(0,"tr")(1,"td"),s.OEk(2),s.C$Y(),s.I0R(3,"td")(4,"div",12)(5,"div",13),s.OEk(6,"Driver"),s.C$Y(),s.I0R(7,"div",14)(8,"span"),s.OEk(9),s.C$Y(),s.I0R(10,"span"),s.OEk(11),s.C$Y(),s.I0R(12,"span"),s.OEk(13),s.C$Y()(),s.I0R(14,"div",15),s.OEk(15,"Executor"),s.C$Y(),s.I0R(16,"div",14)(17,"span"),s.OEk(18),s.C$Y(),s.I0R(19,"span"),s.OEk(20),s.C$Y(),s.I0R(21,"span"),s.OEk(22),s.C$Y(),s.I0R(23,"span"),s.OEk(24),s.C$Y(),s.I0R(25,"span"),s.OEk(26),s.C$Y()()()(),s.I0R(27,"td"),s.yuY(28,R6,1,0,"i",16),s.C$Y()()),2&g1){const N=G1.$implicit,p1=s.GaO(2);s.yG2(2),s.cNF(N.resourceInventory),s.yG2(7),s.oRS("Cores: ",N.driverCores,""),s.yG2(2),s.oRS("Memory: ",N.driverMemory,""),s.yG2(2),s.oRS("Memory Overhead Factor: ",N.driverMemoryOverheadFactor,""),s.yG2(5),s.oRS("Cores: ",N.executorCores,""),s.yG2(2),s.oRS("Memory: ",N.executorMemory,""),s.yG2(2),s.oRS("Memory Overhead Factor: ",N.executorMemoryOverheadFactor,""),s.yG2(2),s.oRS("Min Executors: ",N.minExecutors,""),s.yG2(2),s.oRS("Max Executors: ",N.maxExecutors,""),s.yG2(2),s.E7m("ngIf",N.resourceInventory===p1.data.selectedResourceInventory)}}function ui(g1,G1){if(1&g1&&(s.I0R(0,"table",9)(1,"thead")(2,"tr",10)(3,"th"),s.OEk(4,"Name"),s.C$Y(),s.I0R(5,"th"),s.OEk(6,"Description"),s.C$Y(),s.I0R(7,"th"),s.OEk(8,"Default"),s.C$Y()()(),s.I0R(9,"tbody"),s.yuY(10,$3,29,10,"tr",11),s.C$Y()()),2&g1){const N=s.GaO();s.yG2(10),s.E7m("ngForOf",N.data.listOfInventories)}}function f6(g1,G1){1&g1&&(s.I0R(0,"div",18),s.OEk(1,"No recommended inventories can be found"),s.C$Y())}let Ss=(()=>{class g1{constructor(N,p1,h1,d0,v2,$t){this.resourceConfigService=N,this.router=p1,this.toast2Service=h1,this.dialog=d0,this.location=v2,this.activatedRoute=$t,this.dpResource=new Zn,this.isLoading=!1,this.errorList=[],this.utils=F.qQO,this.enableRecommend=!1,this.SpinnerColors=F.CyH,this.SpinnerSizes=F._aB}ngOnInit(){this.activatedRoute.queryParams.subscribe(N=>{this.dpName=N.dataplane,this.dpName&&this.getNodeDetails()})}goBack(){this.location.back()}getNodeDetails(){this.resourceConfigService.getNodeDetails(this.dpName).subscribe({next:N=>{this.dpResource.setNodeResource(N),N.cores&&(this.enableRecommend=!0)},error:N=>this.toast2Service.showError({description:(0,N2.GW)(N)})})}doValidation(){this.errorList=[],(!this.dpResource.cores||this.dpResource.cores<1||!Number.isInteger(this.dpResource.cores))&&this.errorList.push("No of cores should be Integer and greater than or equal 1."),this.dpResource.memory||this.errorList.push("Enter a value for memory size"),this.dpResource.disk||this.errorList.push("Enter a value for disk size"),(null===this.dpResource.diskSpillPercentage||!(this.dpResource.diskSpillPercentage>=0&&this.dpResource.diskSpillPercentage<=100)||!Number.isInteger(this.dpResource.diskSpillPercentage))&&this.errorList.push("Disk spill percentage should be Integer and between 0 to 100 (inclusive)."),(!this.dpResource.noOfNodes||this.dpResource.noOfNodes<1||!Number.isInteger(this.dpResource.noOfNodes))&&this.errorList.push("No of nodes should be Integer and greater than or equal 1"),this.dpResource.memory&&!this.dpResource.memory.match(/^[0-9]*[kmgt]$/)&&this.errorList.push("Memory string is not valid"),this.dpResource.disk&&!this.dpResource.disk.match(/^[0-9]*[kmgt]$/)&&this.errorList.push("Disk string is not valid"),this.dpResource.dataSizeMin||this.errorList.push("Enter a value for data min size"),this.dpResource.dataSizeMax||this.errorList.push("Enter a value for data max size"),this.dpResource.dataSizeMin&&!this.dpResource.dataSizeMin.match(/^[0-9]*[kmgt]$/)&&this.errorList.push("Minimum Data size string is not valid"),this.dpResource.dataSizeMax&&!this.dpResource.dataSizeMax.match(/^[0-9]*[kmgt]$/)&&this.errorList.push("Maximum Data size string is not valid")}saveNodeDetails(){this.doValidation(),this.errorList.length||(this.isLoading=!0,this.enableRecommend=!1,this.resourceConfigService.updateNodeDetails(this.dpName,this.dpResource).subscribe({next:N=>{this.isLoading=!1,this.toast2Service.showSuccess({description:"Node resource details saved successfully"}),this.dpResource.setNodeResource(N),this.enableRecommend=!0,this.onRecommend()},error:N=>{this.isLoading=!1,this.toast2Service.showError({description:(0,N2.GW)(N)})}}))}onRecommend(){this.resourceConfigService.getInventoryFromNodeDetails(this.dpName).subscribe({next:N=>{this.recommendDialog=this.dialog.open(Ws,{width:"60vw",data:N}),this.recommendDialog.afterClosed().subscribe({next:p1=>{p1&&this.resourceConfigService.updateInventory(this.dpName,p1).subscribe({next:()=>{this.toast2Service.showSuccess({description:"Strategies list applied successfully"}),this.router.navigate(["/resource-configuration/strategy"],{relativeTo:this.activatedRoute,queryParams:{dataplane:this.dpName}})},error:h1=>this.toast2Service.showError({description:(0,N2.GW)(h1)})})}})},error:N=>{this.toast2Service.showError({description:(0,N2.GW)(N)})}})}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(ea.I),s.GI1(m.E5),s.GI1(F.y_w),s.GI1(Ya.qW),s.GI1(H.oB),s.GI1(m.gV))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-node-config"]],standalone:!0,features:[s.M5G([ea.I]),s.UHJ],decls:88,vars:14,consts:[[1,"d-flex","flex-column","px-4","justify-content-start","mt-3"],[1,"w-50"],[1,"mb-3","d-flex","flex-column"],["for","cores",1,"acd-text-xs","acd-font-bold","mb-1"],[1,"astrix"],[1,"acd-color-gray-400","acd-text-xs","mb-1"],["autofocus","","id","cores","type","number",1,"ad-form-control",3,"ngModel","min","ngModelChange"],["for","memory",1,"acd-text-xs","acd-font-bold"],["id","memory","type","text",1,"ad-form-control",3,"ngModel","ngModelChange"],["for","disk",1,"acd-text-xs","acd-font-bold"],["id","disk","type","text",1,"ad-form-control",3,"ngModel","ngModelChange"],["for","diskSpillPercentage",1,"acd-text-xs","acd-font-bold"],["id","diskSpillPercentage","type","number",1,"ad-form-control",3,"ngModel","min","ngModelChange"],["for","nodes",1,"acd-text-xs","acd-font-bold","mb-1"],["autofocus","","id","nodes","type","number",1,"ad-form-control",3,"ngModel","min","ngModelChange"],["for","dataSizeMin",1,"acd-text-xs","acd-font-bold"],["id","dataSizeMin","type","text",1,"ad-form-control",3,"ngModel","ngModelChange"],["for","dataSizeMax",1,"acd-text-xs","acd-font-bold"],["id","dataSizeMax","type","text",1,"ad-form-control",3,"ngModel","ngModelChange"],["class","pl-0 d-flex flex-column gap-1 my-1 list-unstyled",4,"ngIf"],[1,"d-flex","justify-content-between"],[1,"d-flex","flex-row","mt-2","gap-2"],[1,"d-flex","align-items-center","acd-btn","acd-btn-primary",3,"disabled","click"],["class","me-2",3,"size","color",4,"ngIf"],[1,"acd-btn","acd-btn-light",3,"disabled","click"],[1,"pl-0","d-flex","flex-column","gap-1","my-1","list-unstyled"],["class","acd-text-xs acd-color-red-400",4,"ngFor","ngForOf"],[1,"acd-text-xs","acd-color-red-400"],[1,"me-2",3,"size","color"]],template:function(p1,h1){1&p1&&(s.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"label",3),s.OEk(4,"Cores Per Node "),s.I0R(5,"sup",4),s.OEk(6,"*"),s.C$Y()(),s.I0R(7,"div",5),s.OEk(8," Note:"),s.wR5(9,"br"),s.OEk(10," - Recommended to have nodes with a core-to-memory ratio of 1:4."),s.wR5(11,"br"),s.OEk(12," - Recommended to have a higher number of cores (i.e. 8, 16) for faster and more reliable processing of data in GBs or TBs."),s.wR5(13,"br"),s.C$Y(),s.I0R(14,"input",6),s.iHE("ngModelChange",function(v2){return s.kNx(h1.dpResource.cores,v2)||(h1.dpResource.cores=v2),v2}),s.C$Y()(),s.I0R(15,"div",2)(16,"label",7),s.OEk(17,"Memory Per Node "),s.I0R(18,"sup",4),s.OEk(19,"*"),s.C$Y()(),s.I0R(20,"div",5),s.OEk(21,' It should be in the same format as JVM memory s with a size unit suffix ("k", "m", "g" or "t") (e.g. 512m, 2g)'),s.wR5(22,"br"),s.OEk(23," Note:"),s.wR5(24,"br"),s.OEk(25," - Recommended to have nodes with a core-to-memory ratio of 1:4."),s.wR5(26,"br"),s.OEk(27," - Recommended to have higher memory (i.e. 32g, 64g) for faster and more reliable processing of data in GBs or TBs."),s.wR5(28,"br"),s.C$Y(),s.I0R(29,"input",8),s.iHE("ngModelChange",function(v2){return s.kNx(h1.dpResource.memory,v2)||(h1.dpResource.memory=v2),v2}),s.C$Y()(),s.I0R(30,"div",2)(31,"label",9),s.OEk(32,"Disk Attached Per Node "),s.I0R(33,"sup",4),s.OEk(34,"*"),s.C$Y()(),s.I0R(35,"div",5),s.OEk(36,' It should be in the same format as JVM memory strings with a size unit suffix ("k", "m", "g" or "t") (e.g. 512m, 2g)'),s.wR5(37,"br"),s.OEk(38," Note:"),s.wR5(39,"br"),s.OEk(40," - Recommended to have a minimum of 100g."),s.wR5(41,"br"),s.C$Y(),s.I0R(42,"input",10),s.iHE("ngModelChange",function(v2){return s.kNx(h1.dpResource.disk,v2)||(h1.dpResource.disk=v2),v2}),s.C$Y()(),s.I0R(43,"div",2)(44,"label",11),s.OEk(45,"Disk Spill Percentage "),s.I0R(46,"sup",4),s.OEk(47,"*"),s.C$Y()(),s.I0R(48,"div",5),s.OEk(49," Percentage of data to be spilled to disk if it does not fit in Spark's in-memory storage. (e.g. 0, 40, 100)."),s.wR5(50,"br"),s.OEk(51," Note:"),s.wR5(52,"br"),s.OEk(53," - Processing data in-memory will run the job faster compared to spilling over to disk."),s.wR5(54,"br"),s.C$Y(),s.I0R(55,"input",12),s.iHE("ngModelChange",function(v2){return s.kNx(h1.dpResource.diskSpillPercentage,v2)||(h1.dpResource.diskSpillPercentage=v2),v2}),s.C$Y()(),s.I0R(56,"div",2)(57,"label",13),s.OEk(58,"No of Nodes "),s.I0R(59,"sup",4),s.OEk(60,"*"),s.C$Y()(),s.I0R(61,"div",5),s.OEk(62,"Nodes available for Spark Jobs."),s.C$Y(),s.I0R(63,"input",14),s.iHE("ngModelChange",function(v2){return s.kNx(h1.dpResource.noOfNodes,v2)||(h1.dpResource.noOfNodes=v2),v2}),s.C$Y()(),s.I0R(64,"div",2)(65,"label",15),s.OEk(66,"Minimum Uncompressed Data Size to process "),s.I0R(67,"sup",4),s.OEk(68,"*"),s.C$Y()(),s.I0R(69,"div",5),s.OEk(70,'It should be in the same format as JVM memory strings with a size unit suffix ("k", "m", "g" or "t") (e.g. 512m, 2g)'),s.C$Y(),s.I0R(71,"input",16),s.iHE("ngModelChange",function(v2){return s.kNx(h1.dpResource.dataSizeMin,v2)||(h1.dpResource.dataSizeMin=v2),v2}),s.C$Y()(),s.I0R(72,"div",2)(73,"label",17),s.OEk(74,"Maximum Uncompressed Data Size to process "),s.I0R(75,"sup",4),s.OEk(76,"*"),s.C$Y()(),s.I0R(77,"div",5),s.OEk(78,'It should be in the same format as JVM memory strings with a size unit suffix ("k", "m", "g" or "t") (e.g. 512m, 2g)'),s.C$Y(),s.I0R(79,"input",18),s.iHE("ngModelChange",function(v2){return s.kNx(h1.dpResource.dataSizeMax,v2)||(h1.dpResource.dataSizeMax=v2),v2}),s.C$Y()(),s.yuY(80,Ii,2,1,"ul",19),s.I0R(81,"div",20)(82,"div",21)(83,"button",22),s.qCj("click",function(){return h1.saveNodeDetails()}),s.yuY(84,K6,1,2,"ad-spinner",23),s.OEk(85," Save and Recommend "),s.C$Y(),s.I0R(86,"button",24),s.qCj("click",function(){return h1.goBack()}),s.OEk(87," Cancel "),s.C$Y()()()()()),2&p1&&(s.yG2(14),s.OKB("ngModel",h1.dpResource.cores),s.E7m("min",1),s.yG2(15),s.OKB("ngModel",h1.dpResource.memory),s.yG2(13),s.OKB("ngModel",h1.dpResource.disk),s.yG2(13),s.OKB("ngModel",h1.dpResource.diskSpillPercentage),s.E7m("min",0),s.yG2(8),s.OKB("ngModel",h1.dpResource.noOfNodes),s.E7m("min",1),s.yG2(8),s.OKB("ngModel",h1.dpResource.dataSizeMin),s.yG2(8),s.OKB("ngModel",h1.dpResource.dataSizeMax),s.yG2(),s.E7m("ngIf",h1.errorList.length),s.yG2(3),s.E7m("disabled",h1.isLoading),s.yG2(),s.E7m("ngIf",h1.isLoading),s.yG2(2),s.E7m("disabled",h1.isLoading))},dependencies:[H.ay,H.u_,f1.sl,f1.ot,f1.O4,f1.ue,f1.Gu,F.GAU,F.isT,f1.y,f1._G,F.yIP],styles:[".astrix[_ngcontent-%COMP%]{color:red!important;font-size:.75rem}"]})}}return g1})(),Ws=(()=>{class g1{constructor(N,p1){this.dialogRef=N,this.data=p1}onSave(){this.dialogRef.close(this.data)}close(){this.dialogRef.close()}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(Ya.yI),s.GI1(Ya.sR))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["recommend-dialog"]],standalone:!0,features:[s.UHJ],decls:14,vars:2,consts:[["mat-dialog-title","",1,"acd-color-gray-800","acd-font-bold","acd-text-label-1","px-2","pb-0"],[1,"d-flex","flex-column","gap-2","px-2"],[1,"acd-color-gray-400","acd-font-normal","acd-text-xs","px-1"],["mat-dialog-content","",1,"px-2","pb-0","pt-0"],["class","table condensed my-2 border-0",4,"ngIf","ngIfElse"],["noStrategy",""],["mat-dialog-actions","",1,"d-flex","flex-row","justify-content-end","p-2","generic-picker-hdr"],[1,"btn","btn-light","rounded-1","me-2","px-2","py-1",3,"click"],[1,"btn","btn-primary","rounded-1","px-2","py-1",3,"click"],[1,"table","condensed","my-2","border-0"],[1,"border-0"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-column"],[1,"acd-color-gray-800","acd-text-xs","acd-font-bold"],[1,"d-flex","flex-row","gap-3","acd-text-xs","acd-color-gray-800"],[1,"acd-color-gray-800","acd-text-xs","acd-font-bold","border-top","mt-1","pt-1"],["class","fa fa-check-circle acd-color-green-600 acd-text-base",4,"ngIf"],[1,"fa","fa-check-circle","acd-color-green-600","acd-text-base"],[1,"acd-text-xs","acd-color-gray-400","p-2"]],template:function(p1,h1){if(1&p1&&(s.I0R(0,"div",0),s.OEk(1," Recommended Inventory List\n"),s.C$Y(),s.I0R(2,"div",1)(3,"span",2),s.OEk(4,"Note: On clicking of 'Apply' these inventory recommendations will override the values for matching inventory name"),s.C$Y()(),s.I0R(5,"div",3),s.yuY(6,ui,11,1,"table",4)(7,f6,2,0,"ng-template",null,5,s.gJz),s.C$Y(),s.I0R(9,"div",6)(10,"button",7),s.qCj("click",function(){return h1.close()}),s.OEk(11,"Discard"),s.C$Y(),s.I0R(12,"button",8),s.qCj("click",function(){return h1.onSave()}),s.OEk(13,"Apply"),s.C$Y()()),2&p1){const d0=s.Gew(8);s.yG2(6),s.E7m("ngIf",null==h1.data||null==h1.data.listOfInventories?null:h1.data.listOfInventories.length)("ngIfElse",d0)}},dependencies:[H.ay,H.u_,f1.y,F.k1u,Ya.Yp,Ya.WQ,Ya.iU,d1.GE,H.MD],styles:[".table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:.75rem!important;padding:.25rem .5rem!important;font-weight:600!important;border:none}.table.condensed[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.5rem!important;min-width:5rem}"]})}}return g1})();const xl=[{path:"",canActivate:[U],children:[{path:"onboarding",canActivate:[T.Q],component:H4},{path:"reports",canActivate:[T.Q],children:[{path:"gpt",canActivate:[T.Q],data:{title:"Reporting GPT"},loadChildren:()=>Promise.resolve().then(o.bind(o,10632)).then(g1=>g1.ReportingGptModule)}]},{path:"dashboards",data:{title:"Dashboards"},children:[{path:"",loadChildren:()=>o.e(1122).then(o.bind(o,91122)).then(g1=>g1.DashboardsModule)}]},{path:"ml-labs",children:[{path:"",data:{title:"Acceldata Labs"},loadChildren:()=>Promise.resolve().then(o.bind(o,41452)).then(g1=>g1.MlLabsModule)}]},{path:"register",component:t2.c,canActivate:[T.Q],data:{title:"Data Sources",tabs:[{title:"Data Sources",path:"data-sources"},{title:"Data Planes",path:"data-planes"}]},children:[{path:"data-sources",canActivate:[T.Q],component:h0},{path:"data-planes",canActivate:[T.Q],component:h0,children:[{path:"upgrade/:id",data:{title:"Upgrade Dataplane"},loadChildren:()=>Promise.all([o.e(8856),o.e(1208)]).then(o.bind(o,51208)).then(g1=>g1.UnifiedDataplaneModule)}]},{data:{title:"Edit Data Source",tabs:[]},path:"data-sources/edit/:integrationName",component:H4},{path:"",redirectTo:"data-sources",pathMatch:"full"}]},{path:"setup-data-plane",data:{title:"Data Plane"},canActivate:[T.Q],component:Yt},{path:"setup-data-plane/:id",canActivate:[T.Q],component:Yt},{path:"setup-data-plane-v2",data:{title:"Data Plane"},canActivate:[T.Q],children:[{path:"",loadChildren:()=>Promise.all([o.e(8856),o.e(4452)]).then(o.bind(o,96832)).then(g1=>g1.DataPlaneSetupV3Module)}]},{path:"resource-configuration",component:Sn.k,canActivate:[T.Q],data:{title:"Resource Configuration"},children:[{path:"node-details",canActivate:[T.Q],component:Ss},{path:"strategy",canActivate:[T.Q],component:a3}]},{path:"home/namespace/:nameSpaceName/home",children:[{path:"",canActivate:[T.Q],loadChildren:()=>Promise.resolve().then(o.bind(o,39120)).then(g1=>g1.AdHomePageModule)}]},{path:"custom-home/:dashboardId",children:[{path:"",canActivate:[T.Q],component:ia.A}]},{path:"home/ai",component:un,data:{isHomePage:!0}},{path:"oauth-success",component:it},{path:"settings/namespace/:nameSpaceName/settings",children:[{path:"",loadChildren:()=>o.e(5192).then(o.bind(o,15192)).then(g1=>g1.UnifiedSettingsModule)}]},{path:"audit",children:[{path:"",canActivate:[T.Q],loadChildren:()=>o.e(9810).then(o.bind(o,9810)).then(g1=>g1.UnifiedAuditModule)}]},{path:"compute/:nameSpaceName/home",children:[{path:"",canActivate:[T.Q],loadChildren:()=>o.e(368).then(o.bind(o,40368)).then(g1=>g1.AdComputeHomePageModule)}]},{path:"pulse/namespace/:nameSpaceName",children:[{path:"",canActivate:[T.Q],data:{title:"Compute"},component:pc,children:[{path:"",canActivate:[T.Q],component:Xa}]}]},{path:"pulse/namespace/:nameSpaceName",children:[{path:"",loadChildren:()=>Promise.all([o.e(9312),o.e(9368)]).then(o.bind(o,89368)).then(g1=>g1.UnifiedComputeModule)}]},{path:"unified/namespace/:nameSpaceName",children:[{path:"",canActivate:[T.Q],loadChildren:()=>o.e(6296).then(o.bind(o,26296)).then(g1=>g1.UnifiedDataAlertsModule)}]},{path:"torch/namespace/:nameSpaceName",children:[{path:"pipelines",canActivate:[T.Q],loadChildren:()=>Promise.all([o.e(4768),o.e(5264),o.e(8339),o.e(9932),o.e(956),o.e(4932),o.e(1760),o.e(3416),o.e(136),o.e(1344),o.e(8040),o.e(420),o.e(3752),o.e(9312),o.e(6832)]).then(o.bind(o,45400)).then(g1=>g1.UnifiedPipelineModule)},{path:"data-catalog",children:[{path:"",canActivate:[T.Q],loadChildren:()=>o.e(2612).then(o.bind(o,62612)).then(g1=>g1.UnifiedDataSourcesModule)}]},{path:"data-reliability",children:[{path:"",canActivate:[T.Q],loadChildren:()=>o.e(6616).then(o.bind(o,76616)).then(g1=>g1.UnifiedDataReliabilityModule)}]},{path:"actions",children:[{path:"",canActivate:[T.Q],loadChildren:()=>o.e(7448).then(o.bind(o,17448)).then(g1=>g1.UnifiedQualityRulesModule)}]},{path:"dq",children:[{path:"",canActivate:[T.Q],loadChildren:()=>Promise.all([o.e(9828),o.e(5780),o.e(128),o.e(5632)]).then(o.bind(o,25632)).then(g1=>g1.UnifiedDqMonoModule)}]}]}]},{path:"notification-channels",canActivate:[T.Q],loadChildren:()=>Promise.all([o.e(2676),o.e(5128),o.e(2696)]).then(o.bind(o,22696)).then(g1=>g1.UnifiedNotificationsModule)},{path:"notification-integrations",canActivate:[T.Q],loadChildren:()=>Promise.all([o.e(576),o.e(720)]).then(o.bind(o,10720)).then(g1=>g1.UnifiedNotificationIntegrationsModule)},{path:"page-not-found",data:{title:"Page Not Found"},children:[{path:"",loadChildren:()=>o.e(4024).then(o.bind(o,4024)).then(g1=>g1.PageNotFoundModule)}]},{path:"**",redirectTo:"/page-not-found"}];let vl=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[m.qQ.forRoot(xl),m.qQ]})}}return g1})();var a8=o(66684),y_=o(56604);var Z6=o(37292),Wd=o(94352);function E5(g1,G1){if(1&g1&&(s.I0R(0,"div",8),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.cNF(N.title)}}const ns=g1=>({"sub-menu":g1});function gs(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"div",9)(2,"div",10),s.wR5(3,"img",11)(4,"img",12),s.C$Y()(),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngClass",s.S45(1,ns,N.subMenu))}}function h3(g1,G1){1&g1&&(s.I0R(0,"span",25),s.OEk(1,"Beta"),s.C$Y())}function t9(g1,G1){if(1&g1&&s.wR5(0,"streamline-icon",26),2&g1){const N=s.GaO(4);s.E7m("icon","arrowUp1")("size",12)("stroke",N.navIconColor)}}function B9(g1,G1){if(1&g1&&s.wR5(0,"streamline-icon",26),2&g1){const N=s.GaO(4);s.E7m("icon","arrowDown1")("size",12)("stroke",N.navIconColor)}}function Ud(g1,G1){if(1&g1&&(s.I0R(0,"div",27)(1,"span",28),s.OEk(2,"Group : "),s.I0R(3,"span"),s.OEk(4),s.C$Y()()()),2&g1){const N=s.GaO().$implicit;s.yG2(),s._6D("title",N.groupDSName.join("<br>")),s.yG2(3),s.oRS(" ",N.groupDSName.length," Accounts")}}function ul(g1,G1){1&g1&&(s.I0R(0,"span",31),s.OEk(1,"Beta"),s.C$Y())}const c8=g1=>({active:g1});function b5(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"a",29),s.qCj("click",function(){const d0=s.usT(N).$implicit,v2=s.GaO(2).$implicit,$t=s.GaO(2);return $t.toggleSubMenu(d0),s.CGJ($t.selectedParentGroup(v2.key))}),s.OEk(2),s.yuY(3,ul,2,0,"span",30),s.C$Y(),s.k70()}if(2&g1){const N=G1.$implicit;s.yG2(),s.E7m("routerLink",N.children&&N.children.length>0?N.children[0].url:N.url)("queryParamsHandling","")("ngClass",s.S45(5,c8,N.selected)),s.yG2(),s.oRS(" ",N.name," "),s.yG2(),s.E7m("ngIf",N.beta)}}const id=g1=>({"ellipse-effect":g1}),Cu=(g1,G1)=>({"d-flex flex-column":g1,hidden:G1});function Ou(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"a",16)(2,"div",17),s.qCj("click",function(){const d0=s.usT(N).$implicit,v2=s.GaO(3);return s.CGJ(v2.toggleIntegrationChildren(d0))}),s.I0R(3,"div",18)(4,"div",10)(5,"span",19),s.wR5(6,"img",20),s.wVc(7,"integrationIcon"),s.OEk(8),s.yuY(9,h3,2,0,"span",21),s.C$Y()(),s.yuY(10,t9,1,3,"streamline-icon",22)(11,B9,1,3,"streamline-icon",22),s.C$Y()(),s.I0R(12,"div",23),s.yuY(13,Ud,5,2,"div",24)(14,b5,4,7,"ng-container",7),s.C$Y()(),s.k70()}if(2&g1){const N=G1.$implicit,p1=s.GaO().$implicit;s.yG2(),s.E7m("ngClass",s.S45(13,c8,N.selected)),s.yG2(4),s.E7m("ngClass",s.S45(15,id,N.name.length>20)),s.e48("title",N.name.length>21?N.name:""),s.yG2(),s.e48("src",s.kDX(7,11,p1.key),s.K6U),s.yG2(2),s.oRS(" ",N.name," "),s.yG2(),s.E7m("ngIf",!1),s.yG2(),s.E7m("ngIf",N.showChildren),s.yG2(),s.E7m("ngIf",!N.showChildren),s.yG2(),s.E7m("ngClass",s.IBC(17,Cu,N.showChildren,!N.showChildren)),s.yG2(),s.E7m("ngIf",N.isGroup),s.yG2(),s.E7m("ngForOf",N.children)}}function Nd(g1,G1){if(1&g1&&(s.SAx(0)(1),s.I0R(2,"a",14)(3,"div",15),s.yuY(4,Ou,15,20,"ng-container",7),s.C$Y()(),s.k70()()),2&g1){const N=G1.$implicit;s.yG2(2),s.E7m("ngClass",s.S45(2,c8,N.value.selected)),s.yG2(2),s.E7m("ngForOf",N.value.value)}}function v7(g1,G1){if(1&g1&&(s.I0R(0,"div",13),s.yuY(1,Nd,5,4,"ng-container",7),s.wVc(2,"keyvalue"),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngForOf",s.kDX(2,1,N.groupedNav))}}function sd(g1,G1){if(1&g1&&s.wR5(0,"streamline-icon",26),2&g1){const N=s.GaO(3);s.E7m("icon","arrowUp1")("size",12)("stroke",N.navIconColor)}}function Eu(g1,G1){if(1&g1&&s.wR5(0,"streamline-icon",26),2&g1){const N=s.GaO(3);s.E7m("icon","arrowDown1")("size",12)("stroke",N.navIconColor)}}function _7(g1,G1){1&g1&&(s.I0R(0,"span",43),s.OEk(1,"Beta"),s.C$Y())}function j5(g1,G1){if(1&g1){const N=s.KQA();s.SAx(0),s.I0R(1,"a",40),s.qCj("click",function(){s.usT(N);const h1=s.GaO(4);return s.CGJ(h1.toggleCommonMenu())}),s.I0R(2,"div",41),s.wR5(3,"streamline-icon",26),s.I0R(4,"div",36),s.OEk(5),s.C$Y(),s.yuY(6,_7,2,0,"span",42),s.C$Y()(),s.k70()}if(2&g1){const N=G1.$implicit,p1=s.GaO(4);s.yG2(),s.E7m("ngClass",s.S45(9,c8,N.selected))("routerLink",N.url),s.e48("data-test","side-bar-anchor-"+N.name.toLowerCase()),s.yG2(2),s.E7m("icon",N.icon)("size",16)("stroke",N.selected?p1.navToggleColor:p1.navIconColor),s.yG2(),s.e48("data-test","side-bar-text-"+N.name.toLowerCase()),s.yG2(),s.oRS(" ",N.name,""),s.yG2(),s.E7m("ngIf",N.beta)}}function Fs(g1,G1){if(1&g1&&(s.I0R(0,"div",39),s.yuY(1,j5,7,11,"ng-container",7),s.C$Y()),2&g1){const N=s.GaO(2).$implicit;s.yG2(),s.E7m("ngForOf",N.children)}}function e6(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div")(1,"a",35),s.qCj("click",function(){s.usT(N);const h1=s.GaO().$implicit;return s.CGJ(h1.showChildren=!h1.showChildren)}),s.wR5(2,"streamline-icon",26),s.I0R(3,"div",36),s.OEk(4),s.C$Y(),s.I0R(5,"span",37),s.yuY(6,sd,1,3,"streamline-icon",22)(7,Eu,1,3,"streamline-icon",22),s.C$Y()(),s.yuY(8,Fs,2,1,"div",38),s.C$Y()}if(2&g1){const N=s.GaO().$implicit,p1=s.GaO();let h1;s.yG2(),s.E7m("ngClass",s.S45(10,c8,N.selected)),s.e48("data-test","side-bar-anchor-"+N.name.toLowerCase()),s.yG2(),s.E7m("icon",N.icon)("size",16)("stroke",N.selected?p1.navToggleColor:p1.navIconColor),s.yG2(),s.e48("data-test","side-bar-text-"+N.name.toLowerCase()),s.yG2(),s.oRS(" ",null!==(h1=p1.navNameMap[N.name.toLowerCase()])&&void 0!==h1?h1:N.name," "),s.yG2(2),s.E7m("ngIf",N.showChildren),s.yG2(),s.E7m("ngIf",!N.showChildren),s.yG2(),s.E7m("ngIf",N.showChildren)}}function z6(g1,G1){1&g1&&(s.I0R(0,"span",43),s.OEk(1,"Beta"),s.C$Y())}const F6=(g1,G1)=>({active:g1,"c-pointer":G1});function cl(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"a",45),s.qCj("click",function(){s.usT(N);const h1=s.GaO(3);return s.CGJ(h1.toggleCommonMenu())}),s.wR5(1,"streamline-icon",26),s.I0R(2,"div",36),s.OEk(3),s.C$Y(),s.yuY(4,z6,2,0,"span",42),s.C$Y()}if(2&g1){const N=s.GaO(2).$implicit,p1=s.GaO();let h1;s.E7m("ngClass",s.IBC(9,F6,N.selected,N.isClickable))("routerLink",N.isClickable?N.url:null),s.e48("data-test","side-bar-anchor-"+N.name.toLowerCase()),s.yG2(),s.E7m("icon",N.icon)("size",16)("stroke",N.selected?p1.navToggleColor:p1.navIconColor),s.yG2(),s.e48("data-test","side-bar-text-"+N.name.toLowerCase()),s.yG2(),s.cNF(null!==(h1=p1.navNameMap[N.name.toLowerCase()])&&void 0!==h1?h1:N.name),s.yG2(),s.E7m("ngIf",N.beta)}}function n9(g1,G1){if(1&g1&&s.yuY(0,cl,5,12,"a",44),2&g1){const N=s.GaO().$implicit,p1=s.Gew(5);s.E7m("ngIf","seperator"!==N.key)("ngIfElse",p1)}}function L7(g1,G1){if(1&g1&&(s.wR5(0,"div",46),s.I0R(1,"a",47)(2,"div",48),s.OEk(3),s.C$Y()()),2&g1){const N=s.GaO().$implicit;s.yG2(3),s.cNF(N.name)}}function ps(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,e6,9,12,"div",32)(2,n9,1,2,"ng-template",null,33,s.gJz)(4,L7,4,1,"ng-template",null,34,s.gJz),s.k70()),2&g1){const N=G1.$implicit,p1=s.Gew(3);s.yG2(),s.E7m("ngIf",N.children&&N.children.length>0)("ngIfElse",p1)}}const _s=(g1,G1)=>({"unified-nav":g1,"streamlined-ui":G1});let A5=(()=>{class g1{constructor(N,p1,h1){this.appName=N,this.router=p1,this.navService=h1,this.isUnified=!1,this.title="",this.commonNav=[],this.dataSourcesNav=[],this.mouseOut=new s._w7,this.navIconColor="#45577E",this.navToggleColor="#2B67CF",this.selectedParentGroupNav="",this.groupedNav=new Map,this.subMenu=!0,this.selectedIntegration="",this.isStreamlineUI=!1,this.navNameMap={alerts:"Monitors",chargeback:"Chargeback & Budget","reports/listing":"Reports"},this.isStreamlineUI=Ra.q.getIsUIStreamlined()}ngOnChanges(N){this.groupedNav=this.groupDataSources(),F.Siy.invokeTippy("right"),N?.commonNav&&this.getNav(decodeURIComponent(this.router.url))}ngOnDestroy(){this.routerEventSubs?.unsubscribe()}toggleIntegrationChildren(N,p1=!1){N.showChildren=!N.showChildren,p1&&(this.groupedNav.forEach(d0=>d0.showChildren=!1),this.selectedParentGroupNav="")}toggleSubMenu(N){this.subMenu="Dashboards"!==N.name,this.subMenu&&this.toggleCommonMenu()}selectedParentGroup(N){this.selectedParentGroupNav=N}toggleCommonMenu(){this.mouseOut.emit(),this.subMenu=!1}logout(){C.U.logout()}triggerMouseOut(N){N.relatedTarget&&!N.relatedTarget.classList.contains("tippy-content")&&this.mouseOut.emit()}getNav(N){const p1=this.navService.getNavFromURL(N);this.commonNav.forEach(d0=>{d0.isClickable=d0.isClickable??!0,d0.selected=!1}),this.dataSourcesNav.forEach(d0=>{d0.selected=!1,this.deselectAllChildren(d0)});let h1=p1;for(;h1;)h1.selected=!0,h1=h1.parent;this.selectedIntegration=p1?.parent?.parent?.displayName||"",this.selectedParentGroupNav=p1?.parent?.parent?.displayName||"",p1&&p1.parent&&this.selectedParentGroupNav&&this.groupedNav.forEach((d0,v2)=>{d0.selected=this.selectedParentGroupNav===v2}),this.commonNav.forEach(d0=>{d0.url&&N.startsWith(d0.url)&&(d0.selected=!0)}),setTimeout(()=>{document.querySelectorAll(".integrations-nav-text.active")[0]?.scrollIntoView({block:"end",inline:"nearest"})},50)}deselectAllChildren(N){N.children?.forEach(p1=>{p1.selected=!1,p1.children&&p1.children.length>0&&this.deselectAllChildren(p1)})}groupDataSources(){this.dataSourcesNav.forEach(h1=>{h1.showChildren=!0});const N=this.dataSourcesNav.reduce((h1,d0)=>h1.set(d0.displayName,[...h1.get(d0.displayName)||[],d0]),new Map),p1=new Map;return N.forEach((h1,d0)=>{p1.set(d0,new Wd.uq(h1,!1))}),p1}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1("app-name"),s.GI1(m.E5),s.GI1(Hn.O))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-sidebar"]],inputs:{isUnified:"isUnified",title:"title",commonNav:"commonNav",dataSourcesNav:"dataSourcesNav"},outputs:{mouseOut:"mouseOut"},features:[s.SYr],decls:9,vars:8,consts:[[1,"maximized",3,"ngClass","mouseleave"],["data-test","side-navigation-bar"],["class","fs-4 fw-bold text-center title",4,"ngIf"],["data-test","side-navigation-top-action",1,"nav-top-action"],[4,"ngIf"],["class","d-flex flex-column integrations-nav",4,"ngIf"],[1,"d-flex","flex-column","common-nav"],[4,"ngFor","ngForOf"],[1,"fs-4","fw-bold","text-center","title"],[1,"d-flex","flex-row","justify-content-between","header","px-3",3,"ngClass"],[1,"d-flex","flex-column","justify-content-center"],["src","assets/images/Acceldata_Logo.svg","height","30",1,"logo-full","ml-2"],["src","assets/images/Acceldata_Logo_Only_Blue.svg","height","25",1,"logo-only","ml-1"],[1,"d-flex","flex-column","integrations-nav"],[1,"integrations-nav-link","c-pointer","h-100",3,"ngClass"],[1,"text-weak","integrations-nav-group"],[1,"integrations-nav-link","integrations-nav-level1","hover","c-pointer","h-100",3,"ngClass"],[1,"d-flex","flex-row","integrations-nav-parent",3,"click"],[1,"integrations-nav-text"],[1,"integrations-nav-text-title",3,"ngClass"],["alt",""],["class","ml-2 px-2 beta-pill",4,"ngIf"],[3,"icon","size","stroke",4,"ngIf"],[1,"text-weak",3,"ngClass"],["class","group-info-container cursor-normal",4,"ngIf"],[1,"ml-2","px-2","beta-pill"],[3,"icon","size","stroke"],[1,"group-info-container","cursor-normal"],["data-min-length","1",1,"info-span",3,"title"],[1,"integrations-nav-text","c-pointer",3,"routerLink","queryParamsHandling","ngClass","click"],["class","px-2 beta-pill",4,"ngIf"],[1,"px-2","beta-pill"],[4,"ngIf","ngIfElse"],["second_if",""],["else_content",""],[1,"common-nav-link","c-pointer",3,"ngClass","click"],[1,"common-nav-text"],[1,"px-4","align-self-center"],["class","d-flex flex-column",4,"ngIf"],[1,"d-flex","flex-column"],["replaceUrl","",1,"common-nav-link","integrations-nav-text","acd-color-gray-600","pl-4","c-pointer",3,"ngClass","routerLink","click"],[1,"d-flex"],["class","px-2 beta-pill align-self-center",4,"ngIf"],[1,"px-2","beta-pill","align-self-center"],["class","common-nav-link c-pointer","replaceUrl","",3,"ngClass","routerLink","click",4,"ngIf","ngIfElse"],["replaceUrl","",1,"common-nav-link","c-pointer",3,"ngClass","routerLink","click"],[1,"border-seperator"],[1,"common-nav-link"],[1,"nav-title","acd-text-xs","acd-color-gray-400"]],template:function(p1,h1){1&p1&&(s.I0R(0,"aside",0),s.qCj("mouseleave",function(v2){return h1.triggerMouseOut(v2)}),s.I0R(1,"nav",1),s.yuY(2,E5,2,1,"div",2),s.I0R(3,"div",3),s.yuY(4,gs,5,3,"ng-container",4),s.SAx(5),s.yuY(6,v7,3,3,"div",5),s.k70(),s.I0R(7,"div",6),s.yuY(8,ps,6,2,"ng-container",7),s.C$Y()()()()),2&p1&&(s.E7m("ngClass",s.IBC(5,_s,h1.isUnified,h1.isStreamlineUI)),s.yG2(2),s.E7m("ngIf",h1.title&&h1.title.length>0),s.yG2(2),s.E7m("ngIf",!h1.isUnified),s.yG2(2),s.E7m("ngIf",h1.dataSourcesNav.length>0),s.yG2(2),s.E7m("ngForOf",h1.commonNav))},dependencies:[H.QF,H.ay,H.u_,m.ER,F._Yo,H.uq,F.Ax5],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}aside.streamlined-ui[_ngcontent-%COMP%]{box-shadow:#0000000d 0 0 0 1px}aside.streamlined-ui[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]{background:#fff;box-shadow:#0000000d 0 0 0 1px;border-top:2px solid #FFFFFF}aside.streamlined-ui[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]:hover{width:16rem}aside.streamlined-ui[_ngcontent-%COMP%]   .common-nav[_ngcontent-%COMP%]   .common-nav-text[_ngcontent-%COMP%]{padding-left:1rem}aside.streamlined-ui[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{line-height:1.5rem;padding:.7rem .5rem;border-bottom:1px solid #DFE3E6}aside.streamlined-ui[_ngcontent-%COMP%]:hover   nav[_ngcontent-%COMP%]{width:16rem}aside.streamlined-ui.maximized[_ngcontent-%COMP%]{width:16rem}aside.streamlined-ui.maximized[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]{width:16rem}aside[_ngcontent-%COMP%]{width:4.5rem;height:100vh;box-shadow:0 0 .75rem #07274a08}aside[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]{left:0;top:0;z-index:1052;width:4.5rem;height:100vh;position:fixed;transition:width .2s linear;-webkit-transform:translateZ(0) scale(1,1);background:var(--second-level-nav-bg);box-shadow:0 6px 1.5rem #07274a1f;border:1px solid var(--side-nav-second-level-border, #FFF)}aside[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]   .border-seperator[_ngcontent-%COMP%]{border-bottom:1px solid #EBECF0;margin:.75rem 0rem}aside[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]   .logo-full[_ngcontent-%COMP%]{display:none}aside[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]   .logo-only[_ngcontent-%COMP%]{display:block;width:2.1875rem}aside[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]:hover{width:15rem}aside[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]:hover   .unified-minimized-integration[_ngcontent-%COMP%]{display:none}aside[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]   .unified-minimized-integration[_ngcontent-%COMP%]{display:flex;background:#ebecf0;height:2.625rem;width:2.625rem;margin:auto;border-radius:50%}aside[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]   a.common-nav-link[_ngcontent-%COMP%]:hover{text-decoration:none}.header[_ngcontent-%COMP%]{height:3.125rem;margin-bottom:10px}.header[_ngcontent-%COMP%]   .collapse-icon[_ngcontent-%COMP%], .header[_ngcontent-%COMP%]   .expand-icon[_ngcontent-%COMP%]{display:none}.sub-menu[_ngcontent-%COMP%]{height:4.375rem}.common-nav[_ngcontent-%COMP%]   .common-nav-link[_ngcontent-%COMP%]{display:flex;padding:.25rem 1rem;line-height:2rem;text-decoration:none}.common-nav[_ngcontent-%COMP%]   .common-nav-link.c-pointer[_ngcontent-%COMP%]:hover, .common-nav[_ngcontent-%COMP%]   .common-nav-link.active[_ngcontent-%COMP%]{background:#f2f4f8}.common-nav[_ngcontent-%COMP%]   .common-nav-link.active[_ngcontent-%COMP%]   .common-nav-text[_ngcontent-%COMP%]{color:#2b67cf}.common-nav[_ngcontent-%COMP%]   .common-nav-text[_ngcontent-%COMP%]{display:none;color:#45577e;padding-left:.5rem}.fin-ops-nav[_ngcontent-%COMP%]   .fin-ops-nav-link[_ngcontent-%COMP%]{display:none}.integrations-nav[_ngcontent-%COMP%]{padding-bottom:.5rem;border-bottom:1px solid #D8DCE5;margin-bottom:.5rem;max-height:calc(100vh - 16rem);overflow:auto}.integrations-nav[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{display:none;color:#6f7782;font-weight:700;padding:.75rem 0}.integrations-nav[_ngcontent-%COMP%]   .integrations-nav-link[_ngcontent-%COMP%]{display:flex;flex-direction:column;text-decoration:none}.integrations-nav[_ngcontent-%COMP%]   .integrations-nav-parent[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{padding:.5rem .75rem}.integrations-nav[_ngcontent-%COMP%]   .integrations-nav-group[_ngcontent-%COMP%]{display:none}.integrations-nav[_ngcontent-%COMP%]   .integrations-nav-text[_ngcontent-%COMP%]{display:none;color:#45577e;text-decoration:none}.integrations-nav[_ngcontent-%COMP%]   .integrations-nav-text[_ngcontent-%COMP%]:hover{background:#f2f4f880;border-radius:8px 3px 3px 8px;color:#2b67cf}.integrations-nav[_ngcontent-%COMP%]   .integrations-nav-text.active[_ngcontent-%COMP%]{background:#f2f4f880;color:#2b67cf;border-right:3px solid #2B67CF;border-radius:8px 3px 3px 8px}.integrations-nav[_ngcontent-%COMP%]   .integrations-nav-text[_ngcontent-%COMP%]   .ellipse-effect[_ngcontent-%COMP%]{width:10rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrations-nav[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;padding:1px;background-color:#f2f4f8;border-radius:50%}.integrations-nav[_ngcontent-%COMP%]   .integrations-nav-link-dropdown[_ngcontent-%COMP%]{display:none}aside[_ngcontent-%COMP%]:hover   nav[_ngcontent-%COMP%]{width:15rem}aside[_ngcontent-%COMP%]:hover   .fin-ops-nav-link[_ngcontent-%COMP%]{display:flex}aside[_ngcontent-%COMP%]:hover   .fin-ops-nav-text[_ngcontent-%COMP%]{padding:0 1rem}aside[_ngcontent-%COMP%]:hover.unified-nav   .integrations-nav[_ngcontent-%COMP%]   .integrations-nav-link[_ngcontent-%COMP%]{display:block}aside[_ngcontent-%COMP%]:hover.unified-nav   .integrations-nav[_ngcontent-%COMP%]   .integrations-nav-link[_ngcontent-%COMP%]:hover{opacity:1}aside.maximized[_ngcontent-%COMP%]{width:15rem;transition:width .7s}aside.maximized[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]{width:15rem}aside.maximized[_ngcontent-%COMP%]   .collapse-icon[_ngcontent-%COMP%]{display:flex}aside.maximized[_ngcontent-%COMP%]   .expand-icon[_ngcontent-%COMP%]{display:none}aside.maximized[_ngcontent-%COMP%]   .fin-ops-nav-link[_ngcontent-%COMP%]{display:flex}aside.maximized[_ngcontent-%COMP%]   .fin-ops-nav-text[_ngcontent-%COMP%]{padding:0 1rem}aside.maximized.unified-nav[_ngcontent-%COMP%]   .integrations-nav[_ngcontent-%COMP%]   .integrations-nav-link[_ngcontent-%COMP%]{display:block}aside.maximized.unified-nav[_ngcontent-%COMP%]   .integrations-nav[_ngcontent-%COMP%]   .integrations-nav-link[_ngcontent-%COMP%]:hover{opacity:1}aside.unified-nav[_ngcontent-%COMP%]{height:100vh;width:0}aside.unified-nav[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]{height:100vh;margin-left:var(--side-nav-width);overflow:auto}aside.unified-nav[_ngcontent-%COMP%]   .integrations-nav[_ngcontent-%COMP%]   .integrations-nav-link.active[_ngcontent-%COMP%]{opacity:1}.expand-icon[_ngcontent-%COMP%], .collapse-icon[_ngcontent-%COMP%]{color:#8f9ab2}.expand-icon[_ngcontent-%COMP%]   .expand-text[_ngcontent-%COMP%]{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);margin-left:-1rem;margin-bottom:1rem}aside.minimized[_ngcontent-%COMP%]{transition:width .7s}aside.minimized[_ngcontent-%COMP%]   .collapse-icon[_ngcontent-%COMP%]{display:none}aside.minimized[_ngcontent-%COMP%]   .expand-icon[_ngcontent-%COMP%]{display:flex}aside.minimized[_ngcontent-%COMP%]   img.logo-full[_ngcontent-%COMP%]{display:none}aside.minimized[_ngcontent-%COMP%]   img.logo-only[_ngcontent-%COMP%]{display:block}aside[_ngcontent-%COMP%]:hover   img.logo-full[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   img.logo-full[_ngcontent-%COMP%]{display:block}aside[_ngcontent-%COMP%]:hover   img.logo-only[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   img.logo-only[_ngcontent-%COMP%]{display:none}aside[_ngcontent-%COMP%]:hover   .common-nav-text[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .common-nav-text[_ngcontent-%COMP%]{display:flex;transition:display .9s;min-width:9.375rem}aside[_ngcontent-%COMP%]:hover   .integrations-nav-text-title[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .integrations-nav-text-title[_ngcontent-%COMP%]{cursor:pointer;line-height:1rem;font-weight:600}aside[_ngcontent-%COMP%]:hover   .integrations-nav-text.active[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .integrations-nav-text.active[_ngcontent-%COMP%]{color:#2b67cf}aside[_ngcontent-%COMP%]:hover   .integrations-nav-text[_ngcontent-%COMP%], aside[_ngcontent-%COMP%]:hover   .integrations-nav-link-dropdown[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .integrations-nav-text[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .integrations-nav-link-dropdown[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;line-height:1.5rem;padding:8px 0;font-size:.875rem}aside[_ngcontent-%COMP%]:hover   .integrations-nav-group[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .integrations-nav-group[_ngcontent-%COMP%]{display:flex;flex-direction:column}aside[_ngcontent-%COMP%]:hover   .integrations-nav-level1[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .integrations-nav-level1[_ngcontent-%COMP%]{padding:0!important}aside[_ngcontent-%COMP%]:hover   .integrations-nav-level1[_ngcontent-%COMP%]   .text-weak[_ngcontent-%COMP%]   .integrations-nav-text[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .integrations-nav-level1[_ngcontent-%COMP%]   .text-weak[_ngcontent-%COMP%]   .integrations-nav-text[_ngcontent-%COMP%]{line-height:.75rem;padding:8px 0 8px 2rem}aside[_ngcontent-%COMP%]:hover   .integrations-nav[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%], aside.maximized[_ngcontent-%COMP%]   .integrations-nav[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{display:block;padding:.5rem .75rem}.text-weak[_ngcontent-%COMP%]{color:#6f7782}.hidden[_ngcontent-%COMP%]{display:none}.nav-bottom-actions[_ngcontent-%COMP%]{cursor:pointer}.nav-bottom-actions[_ngcontent-%COMP%]   .separator-line[_ngcontent-%COMP%]{border-bottom:2px solid #DFE3E6!important}.nav-bottom-actions[_ngcontent-%COMP%]   .collapse-icon[_ngcontent-%COMP%], .nav-bottom-actions[_ngcontent-%COMP%]   .expand-icon[_ngcontent-%COMP%]{float:right}.nav-bottom-actions[_ngcontent-%COMP%]   .c-pointer[_ngcontent-%COMP%]:after{content:" ";clear:both;display:block}@media screen and (max-height: 500px){.expand-text[_ngcontent-%COMP%]{display:none}}.title[_ngcontent-%COMP%]{line-height:1.5rem;padding:.5rem}.beta-pill[_ngcontent-%COMP%]{font-size:10px;background-color:#45577e;border-radius:8px;margin-right:10px;color:#ebecf0;line-height:1.5}.group-info-container[_ngcontent-%COMP%]{padding:0px 0 0px 2rem;margin-bottom:5px;margin-top:-8px}.group-info-container[_ngcontent-%COMP%]   .info-span[_ngcontent-%COMP%]{border-radius:8px;background-color:#fff;padding:1px 5px;font-size:12px;color:#45577e}.nav-title[_ngcontent-%COMP%]{color:#8f99b0;font-weight:500}']})}}return g1})();var ql=o(16496);function J6(g1,G1){if(1&g1&&(s.I0R(0,"a",5),s.wR5(1,"img",6),s.C$Y()),2&g1){const N=s.GaO();s.yG2(),s.E7m("routerLink",N.homeRoute)("height",N.sizeOfIcon)("width",N.sizeOfIcon)}}function Yf(g1,G1){if(1&g1&&s.wR5(0,"streamline-icon",15),2&g1){const N=s.GaO(2).$implicit,p1=s.GaO(2);s.E7m("stroke",p1.iconStrokeColorDefault)("width",p1.sizeOfIcon)("height",p1.sizeOfIcon)("icon",N.icon)}}function Vf(g1,G1){if(1&g1&&s.wR5(0,"streamline-icon",15),2&g1){const N=s.GaO(2).$implicit,p1=s.GaO(2);s.E7m("stroke",p1.iconStrokeColorSelected)("width",p1.sizeOfIcon)("height",p1.sizeOfIcon)("icon",N.icon)}}function Kd(g1,G1){1&g1&&(s.I0R(0,"div",34),s.OEk(1,"Beta"),s.C$Y())}const Mf=g1=>({active:g1});function bu(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"li",29)(1,"a",30),s.qCj("mouseenter",function(){s.usT(N);const h1=s.GaO().$implicit,d0=s.GaO(2);return s.CGJ(d0.showSideBar(h1.displayName.toLowerCase()))}),s.yuY(2,Yf,1,4,"streamline-icon",31)(3,Vf,1,4,"streamline-icon",31),s.I0R(4,"div",32),s.OEk(5),s.C$Y(),s.yuY(6,Kd,2,0,"div",33),s.C$Y()()}if(2&g1){const N=s.GaO().$implicit,p1=s.GaO(2);s.yG2(),s._6D("matTooltip",p1.commonNavToShow?"":N.displayName),s.E7m("ngClass",s.S45(8,Mf,p1.selectedNav&&p1.selectedNav.displayName===N.displayName))("routerLink",N.url),s.e48("data-test","anchor-"+N.displayName.toLowerCase()),s.yG2(),s.E7m("ngIf",!p1.selectedNav||p1.selectedNav&&p1.selectedNav.displayName!==N.displayName),s.yG2(),s.E7m("ngIf",p1.selectedNav&&p1.selectedNav.displayName===N.displayName),s.yG2(2),s.cNF(N.displayName),s.yG2(),s.E7m("ngIf",N&&N.beta)}}function D6(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,bu,7,10,"li",12),s.k70()),2&g1){const N=G1.$implicit;s.yG2(),s.E7m("ngIf",N.enable)}}function q_(g1,G1){if(1&g1&&(s.I0R(0,"li",29)(1,"a",35),s.wR5(2,"img",36),s.I0R(3,"div",32),s.OEk(4,"Labs"),s.C$Y()()()),2&g1){const N=s.GaO(2);s.yG2(),s.E7m("routerLink",N.accelDataLabsURL)}}function D8(g1,G1){if(1&g1&&(s.I0R(0,"div"),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.oRS("v-",N.version.managementServer,"")}}function Hf(g1,G1){if(1&g1&&(s.I0R(0,"div"),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.oRS("UI-",N.version["UI-Version"],"")}}function Fd(g1,G1){if(1&g1&&(s.I0R(0,"div"),s.OEk(1),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.oRS("Built on-",N.buildDate,"")}}function v8(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",7)(1,"ul",8),s.yuY(2,D6,2,1,"ng-container",9),s.C$Y(),s.I0R(3,"div",10)(4,"ul",11),s.yuY(5,q_,5,1,"li",12),s.I0R(6,"li",13)(7,"a",14),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.goToSettings())}),s.wR5(8,"streamline-icon",15),s.C$Y()(),s.I0R(9,"li",16)(10,"div",17)(11,"div",18)(12,"label",19),s.OEk(13),s.C$Y()(),s.I0R(14,"div",20)(15,"a",21)(16,"span",22)(17,"span",23),s.OEk(18,"My Profile"),s.C$Y()()(),s.I0R(19,"div",24)(20,"span",25),s.qCj("click",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.logout())}),s.I0R(21,"span"),s.OEk(22,"Logout"),s.C$Y()()(),s.I0R(23,"div",26)(24,"span",27),s.yuY(25,D8,2,1,"div",28)(26,Hf,2,1,"div",28)(27,Fd,2,1,"div",28),s.C$Y()()()()()()()()}if(2&g1){const N=s.GaO();s.yG2(2),s.E7m("ngForOf",N.navigation),s.yG2(3),s.E7m("ngIf",N.isAcceldataLabsEnabled),s.yG2(2),s.E7m("routerLink",N.settingsURL),s.yG2(),s.E7m("stroke",N.iconStrokeColorDefault)("width",N.sizeOfIcon)("height",N.sizeOfIcon)("icon","cog"),s.yG2(5),s.cNF(N.userInitials),s.yG2(2),s.E7m("href",N.userProfileURL,s.K6U),s.yG2(10),s.E7m("ngIf",N.version.managementServer),s.yG2(),s.E7m("ngIf",N.version["UI-Version"]),s.yG2(),s.E7m("ngIf",N.buildDate)}}function O_(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"app-sidebar",37),s.qCj("mouseOut",function(){s.usT(N);const h1=s.GaO();return s.CGJ(h1.commonNavToShow=void 0)}),s.C$Y()}if(2&g1){const N=s.GaO();s.E7m("isUnified",!0)("title",N.navTitle)("commonNav",N.commonNavToShow)("dataSourcesNav",N.dataSourcesNavToShow)("@fadeInOut",void 0)}}var y6=function(g1){return g1.DISCOVERY="data-reliability/catalog/discover",g1.POLICY="data-reliability/data-quality/rules",g1.JOBS="data-reliability/jobs/profile",g1.PERFORMANCE="data-reliability/data-performance/discover",g1.DASHBOARD="data-reliability/dashboard",g1}(y6||{});let z7=(()=>{class g1{constructor(N,p1,h1,d0,v2,$t,_a,qa,mo,Fo,U4){this.appName=N,this.navService=p1,this.router=h1,this.authService=d0,this.activatedRoute=v2,this.appStore=$t,this.unifiedPreloadService=_a,this.namespacePreloadService=qa,this.torchAppStoreService=mo,this.mosaikService=Fo,this.pulseAppStore=U4,this.showNavLinks=!0,this.toggleMethod=new s._w7,this.homeRoute="",this.sizeOfIcon=16,this.permission=N2.of,this.navigation=[],this.settingsActive=!1,this.namespaces=[],this.userInitials="",this.version={},this.buildDate="",this.settingsURL="",this.userProfileURL="",this.accelDataLabsURL="/ml-labs",this.isAcceldataLabsEnabled=!1,this.dataSourcesNavToShow=[],this.unifiedDataReliabilityCommonNav=[],this.queryParams={},this.url="",this.ignoreChildNav=!1,this.selectedTab=y6.DISCOVERY,this.featureFlags={},this.pulseCommonNav=[],this.pulseDataSourcesNav=[],this.navTitle="",this.isUnifiedUI=Ec.h9.getInstance().isUnified(),this.iconStrokeColorSelected=Z6.a.variablesMap["--side-nav-button-icon-color"][1],this.iconStrokeColorDefault=Z6.a.variablesMap["--side-nav-button-icon-color"][0],this.dashboardFlag=M2.k.getFeatureFlagByName(de.k.DASHBAORDS)?.enabled,this.torchDateRangeRequiredURLSegments=["overview","data-performance"],this.version={"UI-Version":y_.qi,dashplotLibrary:"3.13.0-2"},window.accelVersion=this.version,this.selectedNav=void 0,this.userInitials=this.getInitials(),"torch"===N?(this.navigation=this.unifiedPreloadService.getTorchNavigation(),this.settingsURL="/settings/analytics-pipeline"):(this.selectedNamespace=this.unifiedPreloadService.getCurrentNamespace()??void 0,this.namespaces=this.unifiedPreloadService.namespaces,this.navigation=this.unifiedPreloadService.getNavigationRoutes(),this.selectedNamespace&&(this.settingsURL=`/settings/namespace/${this.selectedNamespace.name}/settings`),this.setupPulseNav()),this.userProfileURL="/admin/account/management/users/profile",this.listenToRouteChange()}ngOnInit(){var N=this;this.dashboardFlag||(this.navigation=this.navigation.filter(h1=>"Dashboard"!==h1.displayName)),this.getCustomHome(),window.localStorage.getItem("customHomeId")?this.homeRoute=`/home/namespace/${this.unifiedPreloadService.getCurrentNamespace()?.name}/home/custom-home`:(this.homeRoute=`/home/namespace/${this.unifiedPreloadService.getCurrentNamespace()?.name}/home`,this.navService.dataSourceUpdated.subscribe((0,Sr.c)(function*(){N.setupPulseNav()}))),this.appStore.dataSourceOnboarded.subscribe((0,Sr.c)(function*(){const h1=N.unifiedPreloadService.getIntegrationList();N.navigation=h1&&h1?.length>0?N.unifiedPreloadService.getNavigationRoutes(!0):[],N.selectedNamespace=N.unifiedPreloadService.getCurrentNamespace(),N.selectedNamespace&&(N.settingsURL=`/settings/namespace/${N.selectedNamespace.name}/settings`)})),this.isUnifiedUI&&this.unifiedPreloadService.getBuildVersion().subscribe(h1=>{this.version.managementServer=h1.buildVersion,this.buildDate=h1.buildDate}),this.pulseDataSourcesNav=this.navService.getIntegrationsNav(),this.isAcceldataLabsEnabled=M2.k.getFeatureFlagByName(de.k.ACCELDATA_LABS)?.enabled||!1}getCustomHome(){this.mosaikService.getFavouriteDashboardForUser().subscribe(N=>{N?.data?.dashboardId&&window.localStorage.setItem("customHomeId",N?.data?.dashboardId.toString())})}ngOnDestroy(){this.appStore.dataSourceOnboarded.unsubscribe(),this.routerEventSubs.closed||this.routerEventSubs.unsubscribe()}goToSettings(){this.selectedNav={displayName:"",icon:"",url:"",enable:!1}}_getInitials(N){const p1=N;let h1=p1[0].substring(0,1).toUpperCase();return p1.length>1&&(h1+=p1[p1.length-1].substring(0,1).toUpperCase()),h1}logout(){C.U.logout()}navigate(){const N=`${window.location.origin}/admin`;window.open(N,"_self")}showSideBar(N){switch(N){case"reliability":this.navTitle="Reliability",this.commonNavToShow=this.unifiedDataReliabilityCommonNav,this.dataSourcesNavToShow=[];break;case"compute":this.navTitle="Compute",this.commonNavToShow=this.pulseCommonNav,this.dataSourcesNavToShow=this.pulseDataSourcesNav;break;case"more":this.navTitle="More",this.commonNavToShow=this.unifiedDataReliabilityCommonNav,this.dataSourcesNavToShow=[];break;default:this.navTitle=N,this.commonNavToShow=void 0,this.dataSourcesNavToShow=[]}}listenToRouteChange(){this.routerEventSubs?.unsubscribe(),this.routerEventSubs=this.router.events.subscribe(N=>{if(on.S.isInstanceOfNavEnd(N)){const p1=on.S.getUrlFromNav(N),h1=this.navigation;for(let v2=0;v2<h1.length;v2++)(p1.startsWith(h1[v2].url)||h1[v2].urlToMatchForHighlight&&p1.startsWith(h1[v2].urlToMatchForHighlight??""))&&(this.selectedNav=h1[v2]);p1.startsWith("/pulse")||this.appStore.setDateRangeRequired(!1),p1.endsWith("/audit")&&this.appStore.setDateRangeRequired(!0),this.torchDateRangeRequiredURLSegments.every(v2=>!(p1.indexOf(v2)>-1&&(N2.kd.dateRangeReqTabs.some($t=>p1.includes($t))||N2.kd.dateRangeReqPages.some($t=>p1.includes($t)))&&(this.appStore.setDateRangeRequired(!0),1)));const[d0]=p1.split("?");"torch"===this.appName?this.unifiedDataReliabilityCommonNav=this.namespacePreloadService.getSecondaryTorchNavs():(this.unifiedDataReliabilityCommonNav=this.namespacePreloadService.getSecondaryReliabilityNavs(),M2.k.getFeatureFlagByName(N2.kd.autoPolicyRecommendations)?.enabled||(this.unifiedDataReliabilityCommonNav=this.unifiedDataReliabilityCommonNav.filter($t=>"recommendations"!==$t.key.toLowerCase())),this.unifiedDataReliabilityCommonNav=this.unifiedDataReliabilityCommonNav.map($t=>$t.permission?this.torchAppStoreService.checkPermissionAvailable($t.permission)?$t:null:$t).filter($t=>!!$t)),this.unifiedDataReliabilityCommonNav.forEach(v2=>{v2.selected=d0.startsWith(v2.url),v2.children&&v2.children.forEach($t=>{$t.selected=d0.startsWith($t.url)})}),this.checkIgnoreChildNav(),this.checkTab(p1)}})}checkIgnoreChildNav(){this.ignoreChildNav=this.url.indexOf("overview")>-1||this.url.indexOf("executions")>-1||this.url.indexOf("add-custom-asset")>-1}checkTab(N){this.queryParams=this.activatedRoute.snapshot.queryParams,N.indexOf(y6.DISCOVERY)>-1?this.selectedTab=y6.DISCOVERY:N.indexOf(y6.POLICY)>-1?this.selectedTab=y6.POLICY:N.indexOf(y6.JOBS)>-1?this.selectedTab=y6.JOBS:N.indexOf(y6.PERFORMANCE)>-1?this.selectedTab=y6.PERFORMANCE:N.indexOf(y6.DASHBOARD)>-1&&(this.selectedTab=y6.DASHBOARD)}setupPulseNav(){this.pulseDataSourcesNav=this.navService.getIntegrationsNav(),this.pulseCommonNav=this.pulseDataSourcesNav.length>0?this.navService.getCommonNav():this.navService.getCommonNav().filter(p1=>"Manage Integrations"===p1.name),this.pulseCommonNav.map(p1=>{p1.url=this.namespacePreloadService.getPulseUnifiedUIBaseURL()+"/"+p1.name.toLowerCase()}),this.pulseDataSourcesNav.filter(p1=>"snowflake"===p1.displayName).length||(this.pulseCommonNav=this.pulseCommonNav.filter(p1=>"reports/listing"!==p1.name)),this.pulseCommonNav=this.pulseCommonNav.map(p1=>"chargeback"===p1.name.toLowerCase()?this.torchAppStoreService.checkPermissionAvailable(this.permission.VIEW_BUDGET)?p1:null:p1).filter(p1=>!!p1)}getInitials(){const N=this.authService.getLoggedInUserFullName(),p1=this.authService.getLoggedInUser();return this._getInitials(N?N.split(" "):[p1??""])}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1("app-name"),s.GI1(Hn.O),s.GI1(m.E5),s.GI1(M.o),s.GI1(m.gV),s.GI1(M2.k),s.GI1(E.w),s.GI1(E.w),s.GI1(Ra.q),s.GI1(F.ScW),s.GI1(M2.k))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-header"]],inputs:{showNavLinks:"showNavLinks"},outputs:{toggleMethod:"toggleMethod"},decls:6,vars:3,consts:[[1,"navbar"],[1,"h-100"],["class","navbar-brand nav-item acceldata-icon mb-1",4,"ngIf"],["class","nav-wrapper",4,"ngIf"],[3,"isUnified","title","commonNav","dataSourcesNav","mouseOut",4,"ngIf"],[1,"navbar-brand","nav-item","acceldata-icon","mb-1"],["src","assets/common/images/home-light.svg","alt","",1,"d-inline-block","align-text-top",3,"routerLink","height","width"],[1,"nav-wrapper"],[1,"navbar-nav","navbar-primary","me-auto","mb-2","mb-lg-0"],[4,"ngFor","ngForOf"],[1,"bottom-menu"],[1,"navbar-nav"],["class","nav-item",4,"ngIf"],[1,"mx-auto","rounded-1","settings-link"],["matTooltip","Settings","matTooltipPosition","right",1,"mx-2","rounded-1",3,"routerLink","click"],[3,"stroke","width","height","icon"],[1,"user-icon-wrapper"],[1,"user","d-flex","flex-column","justify-content-center"],["data-bs-toggle","dropdown","aria-expanded","false",1,"user-name"],[1,"mt-2"],[1,"dropdown-menu","user-dropdown"],["target","_blank","rel","noreferrer noopener",1,"dropdown-item","p-3",3,"href"],[1,"text-center"],[1,"text-body"],[1,"d-flex","flex-column","border-top","cursor-pointer"],[1,"dropdown-item","c-pointer","p-3",3,"click"],[1,"d-flex","flex-column","border-top"],[1,"fs-12","text-gray","p-3","pb-1"],[4,"ngIf"],[1,"nav-item"],["aria-current","page","matTooltipPosition","right",1,"nav-link","text-center",3,"matTooltip","ngClass","routerLink","mouseenter"],[3,"stroke","width","height","icon",4,"ngIf"],[1,"nav-text"],["class","beta",4,"ngIf"],[1,"beta"],["aria-current","page","matTooltip","Labs","matTooltipPosition","right",1,"nav-link","text-center",3,"routerLink"],["src","assets/img/dna.png","alt","","id","labs-icon"],[3,"isUnified","title","commonNav","dataSourcesNav","mouseOut"]],template:function(p1,h1){1&p1&&(s.I0R(0,"nav",0)(1,"div",1),s.yuY(2,J6,2,3,"a",2)(3,v8,28,12,"div",3),s.C$Y(),s.wR5(4,"div"),s.C$Y(),s.yuY(5,O_,1,5,"app-sidebar",4)),2&p1&&(s.yG2(2),s.E7m("ngIf",h1.navigation&&h1.navigation.length>0),s.yG2(),s.E7m("ngIf",h1.showNavLinks),s.yG2(2),s.E7m("ngIf",h1.commonNavToShow))},dependencies:[H.QF,H.ay,H.u_,F._Yo,m.ER,A5,ql.a4],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.navbar[_ngcontent-%COMP%]{display:block;min-width:var(--side-nav-width, 4rem);width:var(--side-nav-width, 4rem);align-items:start;background:var(--body-bg);padding:var(--side-nav-padding);height:100vh;max-height:100vh;border-right:1px solid var(--flat-no-border, #EBECF0);box-shadow:var(--side-nav-shadow)}.navbar[_ngcontent-%COMP%]   .navbar-nav.navbar-primary[_ngcontent-%COMP%]{max-height:calc(100vh - 12rem);overflow-y:scroll;overflow-x:hidden}@supports (-moz-appearance: none){.navbar[_ngcontent-%COMP%]   .navbar-nav.navbar-primary[_ngcontent-%COMP%]{scrollbar-color:#B7B7B7 #000000;scrollbar-width:thin;overflow-y:auto}}.navbar[_ngcontent-%COMP%]   .navbar-nav.navbar-primary[_ngcontent-%COMP%]::-webkit-scrollbar{width:1px;height:1px}.navbar[_ngcontent-%COMP%]   .navbar-nav.navbar-primary[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px var(--body-bg)}.navbar[_ngcontent-%COMP%]   .navbar-nav.navbar-primary[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ccc;outline:1px solid #B7B7B7}.navbar[_ngcontent-%COMP%]   .nav-item.navbar-brand[_ngcontent-%COMP%]{justify-content:center}.navbar[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{cursor:pointer;display:flex;position:relative;color:#040f16;margin:.5rem 0}.navbar[_ngcontent-%COMP%]   .nav-item.acceldata-icon[_ngcontent-%COMP%]{margin:0;padding:var(--acceldata-sidenav-logo-padding, .8125rem 0)}.navbar[_ngcontent-%COMP%]   .nav-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 3.125rem)}.navbar[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#d8dce5;font-size:.625rem;width:var(--side-nav-button-background-width, 3.5rem);height:var(--side-nav-button-background-height, 3.6rem);display:flex;flex-direction:column;justify-content:center;line-height:1rem;border-radius:4px}.navbar[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]   .nav-text[_ngcontent-%COMP%]{display:var(--side-nav-icon-text-display, block);color:#45577e;font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:400;line-height:12px;letter-spacing:.4px;text-align:center;padding-top:.25rem}.navbar[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover{background-color:var(--side-nav-button-background-color)}.fa-circle[_ngcontent-%COMP%]{font-size:2.34rem;color:#2b67cf}.user[_ngcontent-%COMP%]   .user-name[_ngcontent-%COMP%]{color:#fff;cursor:pointer;min-width:2.5rem;min-height:2.5rem;background:#2b67cf;border-radius:50%;height:1.25rem;width:1.25rem;text-align:center}.namespace-val[_ngcontent-%COMP%]{color:#d8dce5;border-radius:.5rem}.namespace-val[_ngcontent-%COMP%]:hover{background-color:#45577e1a;border-radius:.5rem}.date-range[_ngcontent-%COMP%]     .btn.dropdown-toggle{padding:.5rem;font-size:.8125rem;border-radius:0;color:#d8dce5}.date-range[_ngcontent-%COMP%]     .dropdown-menu{right:0;left:auto}.red-dot-sm[_ngcontent-%COMP%]{padding:.1875rem!important;right:.25rem;top:.5rem}button.navbar-toggler[_ngcontent-%COMP%]{height:3.5rem}.user-dropdown[_ngcontent-%COMP%]{position:absolute;transform:translate3d(4.25rem,-12.25rem,0)}.bottom-menu[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin:0;padding:0}.bottom-menu[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{cursor:pointer;margin-top:.75rem}[_nghost-%COMP%]     .navbar-nav .nav-link svg path{color:#45577e}#labs-icon[_ngcontent-%COMP%]{display:inline-block;margin-left:auto;margin-right:auto;filter:opacity(.8);width:20px}.nav-text.bottm-menu-nav-text[_ngcontent-%COMP%]{color:#45577e;font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:400;line-height:12px;letter-spacing:.4px;text-align:center;padding-top:.25rem}.user-icon-wrapper[_ngcontent-%COMP%]{margin:var(--side-nav-user-icon-wrappper-margin, 0 .5rem)}.beta[_ngcontent-%COMP%]{font-weight:600;font-size:7px;color:#45577e;margin-bottom:-4px}.settings-link[_ngcontent-%COMP%]{margin-bottom:.5rem!important;margin-top:0!important}"],data:{animation:[(0,jc.gV)("fadeInOut",[(0,jc.aK)(":enter",[(0,jc.wb)({opacity:0}),(0,jc.Cs)(200,(0,jc.wb)({opacity:1}))]),(0,jc.aK)(":leave",[(0,jc.Cs)(200,(0,jc.wb)({opacity:0}))])])]}})}}return g1})();var Cf=o(38040),Yl=o(67500),d7=o(78516);const T_=g1=>[g1];function L8(g1,G1){if(1&g1&&(s.I0R(0,"a",16)(1,"span",17),s.OEk(2),s.C$Y()()),2&g1){const N=s.GaO().$implicit;s.E7m("routerLink",s.S45(4,T_,N.url))("queryParams",N.queryParams),s.yG2(2),s.CAO(" ",N.breadCrumbLabel," ",N.breadCrumbLabel," ")}}function ol(g1,G1){if(1&g1&&(s.I0R(0,"a",18)(1,"span",17),s.OEk(2),s.C$Y()()),2&g1){const N=s.GaO().$implicit;s.E7m("routerLink",s.S45(2,T_,N.url)),s.yG2(2),s.oRS(" ",N.breadCrumbLabel," ")}}function z8(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"li",13),s.yuY(2,L8,3,6,"a",14)(3,ol,3,4,"ng-template",null,15,s.gJz),s.C$Y(),s.k70()),2&g1){const N=G1.$implicit,p1=s.Gew(4);s.yG2(2),s.E7m("ngIf","incidents list"===(null==N?null:N.breadCrumbLabel.toLowerCase()))("ngIfElse",p1)}}function S9(g1,G1){1&g1&&s.yuY(0,z8,5,2,"ng-container",12),2&g1&&s.E7m("ngForOf",G1.breadcrumbs)}function $5(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"li",19)(2,"a",20)(3,"span"),s.wR5(4,"fa-icon",21),s.C$Y()()(),s.k70()),2&g1){const N=s.GaO().breadcrumbs,p1=s.GaO();s.yG2(),s.E7m("routerLink",N[N.length-2].url),s.yG2(3),s.E7m("icon",p1.faArrowLeft)("size","lg")}}function Of(g1,G1){if(1&g1&&(s.I0R(0,"button",26),s.OEk(1),s.C$Y()),2&g1){const N=G1.$implicit;s.E7m("routerLink",N.url),s.yG2(),s.cNF(N.label)}}function P5(g1,G1){if(1&g1&&(s.SAx(0),s.I0R(1,"li",22)(2,"a",23)(3,"span"),s.wR5(4,"fa-icon",21),s.C$Y()()(),s.I0R(5,"mat-menu",24,25),s.c53(7,Of,2,2,"button",27,s.oxv),s.C$Y(),s.k70()),2&g1){const N=s.Gew(6),p1=s.GaO().breadcrumbs,h1=s.GaO();s.yG2(2),s.E7m("matMenuTriggerFor",N),s.yG2(2),s.E7m("icon",h1.faArrowLeft)("size","lg"),s.yG2(3),s.oho(p1.slice(0,-1).slice(1))}}function ld(g1,G1){if(1&g1&&s.yuY(0,$5,5,3,"ng-container",8)(1,P5,9,3,"ng-container",8),2&g1){const N=G1.breadcrumbs,p1=s.GaO();s.E7m("ngIf",3===N.length&&!p1.isCompute),s.yG2(),s.E7m("ngIf",N.length>3)}}function Q5(g1,G1){1&g1&&s.C_f(0)}const a9=g1=>({breadcrumbs:g1});function Au(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,Q5,1,0,"ng-container",28),s.k70()),2&g1){const N=s.GaO(2),p1=s.Gew(3);s.yG2(),s.E7m("ngTemplateOutlet",p1)("ngTemplateOutletContext",s.S45(2,a9,N.breadcrumbs))}}function W9(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,Au,2,4,"ng-container",8),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngIf",N.breadcrumbs.length>2)}}function D5(g1,G1){1&g1&&(s.I0R(0,"span",35),s.OEk(1,"Beta"),s.C$Y())}function Pu(g1,G1){if(1&g1&&(s.I0R(0,"div",32)(1,"div",33),s.OEk(2),s.yuY(3,D5,2,0,"span",34),s.C$Y()()),2&g1){const N=s.GaO(2);s.yG2(2),s.oRS("",N.stringLabel||N.breadcrumbs[N.breadcrumbs.length-1].label," "),s.yG2(),s.E7m("ngIf",N.breadcrumbs[N.breadcrumbs.length-1].beta)}}function Gd(g1,G1){if(1&g1&&(s.I0R(0,"div",29)(1,"div",30),s.yuY(2,Pu,4,2,"div",31),s.C$Y()()),2&g1){const N=s.GaO();s.yG2(2),s.E7m("ngIf",!N.isHomePage)}}function u7(g1,G1){if(1&g1){const N=s.KQA();s.I0R(0,"div",39)(1,"div",40)(2,"app-date-range",41),s.qCj("selectedDateRangeChange",function(h1){s.usT(N);const d0=s.GaO(2);return s.CGJ(d0.dateRangeChange(h1))}),s.C$Y()()()}if(2&g1){const N=s.GaO(2);s.yG2(2),s.E7m("dateRange",N.dateRange)}}function w_(g1,G1){1&g1&&(s.SAx(0),s.wR5(1,"app-ad-copilot"),s.k70())}function jf(g1,G1){if(1&g1&&(s.I0R(0,"div",36)(1,"div",37),s.yuY(2,u7,3,1,"div",38)(3,w_,2,0,"ng-container",8),s.C$Y()()),2&g1){const N=s.GaO();s.yG2(2),s.E7m("ngIf",N.dateRangeRequired&&!N.isHomePage),s.yG2(),s.E7m("ngIf",N.isNliEnabled)}}function $f(g1,G1){if(1&g1&&s.C_f(0,48),2&g1){s.GaO(2);const N=s.Gew(5);s.E7m("ngTemplateOutlet",N)}}function Kg(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,$f,1,1,"ng-container",47),s.k70()),2&g1){const N=s.GaO().$implicit,p1=s.GaO(2);s.yG2(),s.E7m("appCheckPermission",p1.allowedTabsMap[N.title])}}function _d(g1,G1){1&g1&&s.C_f(0)}function Zl(g1,G1){if(1&g1&&s.yuY(0,_d,1,0,"ng-container",49),2&g1){s.GaO();const N=s.Gew(5);s.E7m("ngTemplateOutlet",N)}}function N8(g1,G1){1&g1&&s.wR5(0,"span",53)}function Jl(g1,G1){if(1&g1&&(s.I0R(0,"li",50)(1,"a",51),s.OEk(2),s.C$Y(),s.yuY(3,N8,1,0,"span",52),s.C$Y()),2&g1){const N=s.GaO().$implicit,p1=s.GaO(2);s.yG2(),s.E7m("routerLinkActive","active")("routerLink",s.S45(4,T_,p1.breadcrumbs[p1.breadcrumbs.length-1].url+"/"+N.path)),s.yG2(),s.oRS(" ",N.title," "),s.yG2(),s.E7m("ngIf",N.beta)}}function u_(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,Kg,2,1,"ng-container",44)(2,Zl,1,1,"ng-template",null,45,s.gJz)(4,Jl,4,6,"ng-template",null,46,s.gJz),s.k70()),2&g1){const N=G1.$implicit,p1=s.Gew(3),h1=s.GaO(2);s.yG2(),s.E7m("ngIf",h1.allowedTabsMap[N.title])("ngIfElse",p1)}}function Y_(g1,G1){if(1&g1&&(s.I0R(0,"div",42)(1,"ul",43),s.yuY(2,u_,6,2,"ng-container",12),s.C$Y()()),2&g1){const N=s.GaO();s.yG2(2),s.E7m("ngForOf",N.breadcrumbs[N.breadcrumbs.length-1].tabs)}}const Ef=g1=>({"d-none":g1});let Du=(()=>{class g1{constructor(N,p1,h1,d0,v2,$t,_a){this.aidoService=N,this.activatedRoute=p1,this.router=h1,this.appStore=d0,this.authService=v2,this.dashplotServiceQuery=$t,this.copilotService=_a,this.breadcrumbs=[],this.dateRangeRequired=!1,this.hideTitlePane=!1,this.isHomePage=!1,this.isCompute=!1,this.homeRoutes=["/home/namespace/Default/home","/home/namespace/Default/home/snowflake","/home/ai"],this.isUnifiedUI=Ec.h9.getInstance().isUnified(),this.allowedTabsMap={"Data Planes":N2.of.VIEW_DATA_PLANE},this.faArrowLeft=Cf.kZA,this.defaultPrompts={reliability:["what is a drift policy and why should i care?","What is anomaly detection in ADOC","give example of UDF template for null check","what is cadence","what is the difference between absolute asset size and absolute row count","how do I land the bad records output of a policy to a parquet file?"],compute:["I want to establish guardrails within the system. Could you please suggest some of the guardrails?","How do I configure budgets for my teams?","What is DLT pipeline?","How do i create organisation units?"],general:["how do I land the bad records output of a policy to a parquet file?","once a data plane is deployed, how do I see its storage configuration from ADOC?","How much can adoc process","What are the data sources supported by adoc","how does Acceldata monitor data in motion?","does adoc support ai based functionalities"]},this.prompts=[],this.recentPrompts=[],this.inputPrompt="",this.page="",this.chatMessages=[],this.disableChat=!1,this.featureFlagsConfig={},this.isNliEnabled=!1,this.SectionMessageAppearance=F.qSI,this.breadCrumbData();const qa=location.href;this.page=this.aidoService.determineApplicationFromUrl(qa),this.prompts=[...this.defaultPrompts[this.page]],this.getRecentPrompts()}ngOnInit(){this.appStore.dateRangeChange().subscribe(N=>this.dateRange=N),this.listenToDateRangeReq(),this.listenToTitlePaneRequired(),F.Siy.invokeTippy(),this.userName=this.authService.getLoggedInUserFullName(),this.getFeatureFlags(),this.routerSubscription=this.router.events.pipe((0,a8.I)(N=>N instanceof m.MT)).subscribe(()=>{this.onRouteChange()})}ngOnDestroy(){this.routerEventSubs?.unsubscribe(),this.routerSubscription&&this.routerSubscription.unsubscribe()}getFeatureFlags(){this.featureFlagsConfig=M2.k.getFeatureFlags(),this.featureFlagsConfig["unified-nli-home-adoc-1066"]?.enabled&&(this.isNliEnabled=!0)}dateRangeChange(N){this.appStore.setDateRange(N)}getRecentPrompts(){const N=location.href;this.recentPrompts=this.aidoService.getPrompts(N)}getAidoResponse(N){const p1=location.href,h1=document.querySelector(".slider.small.open");this.disableChat=!0,this.chatMessages.push({userContent:this.inputPrompt,assistantContent:"",isHelpful:null,isCopying:!1}),h1&&setTimeout(()=>{h1.scrollTop=h1.scrollHeight},0),this.aidoService.sendSingleMessage(N).subscribe(d0=>{this.disableChat=!1,this.chatMessages.splice(-1,1,{userContent:d0.data.userContent,assistantContent:Wr.q4(d0.data.assistantContent.split("Disclaimer")[0]),isHelpful:d0.data.isHelpful}),this.voteChat(this.chatMessages[0],!1),h1&&setTimeout(()=>{h1.scrollTop=h1.scrollHeight},0),this.aidoService.addPrompt(p1,N)},d0=>{this.disableChat=!1,console.error(d0),this.chatMessages.splice(-1,1,{userContent:N,assistantContent:"Something went wrong! Please try again."}),h1&&(h1.scrollTop=h1.scrollHeight)})}sendMessage(){this.inputPrompt.trim().length&&(this.getAidoResponse(this.inputPrompt),this.inputPrompt="")}closeAido(){this.chatMessages=[],this.copilotService.closeCopilotSidebar()}onRouteChange(){const N=location.href;this.page=this.aidoService.determineApplicationFromUrl(N),this.prompts=[...this.defaultPrompts[this.page]],this.closeAido()}voteChat(N,p1){this.dashplotServiceQuery.logNLPQueryData(`MiniCopilot: By: ${this.userName}  - ${N.userContent}`,N.assistantContent.slice(0,254),!p1,this.userName).subscribe(d0=>{N.isHelpful=p1,console.log("Response from logging nlp query",d0)})}toggleSidebar(){this.copilotService.toggleCopilotSidebar()}copyText(N){var p1=this;return(0,Sr.c)(function*(){yield p1.copyTextToClipboard(N.assistantContent),N.isCopying=!0,setTimeout(()=>{N.isCopying=!1},1e3)})()}copyTextToClipboard(N){return(0,Sr.c)(function*(){try{yield navigator.clipboard.writeText(N),console.log("Text successfully copied to clipboard")}catch(p1){console.error("Failed to copy text: ",p1)}})()}listenToDateRangeReq(){this.appStore.dateRangeRequiredChange().subscribe(N=>{this.dateRangeRequired=N})}listenToTitlePaneRequired(){this.appStore.titlePaneRequiredChange().subscribe(N=>{this.hideTitlePane=N})}breadCrumbData(){this.routerEventSubs?.unsubscribe(),this.routerEventSubs=this.router.events.subscribe(N=>{if(on.S.isInstanceOfNavEnd(N)){const p1=on.S.getUrlFromNav(N);this.isHomePage=this.homeRoutes.some(v2=>p1.includes(v2)),this.breadcrumbs=[],this.stringLabel=void 0;let h1=this.activatedRoute.root,d0="";do{const v2=h1.children;h1=null,v2?.forEach($t=>{if($t.outlet===m.gf){const _a=$t.snapshot;d0+=("/"+_a.url?.map(Go=>Go.path).join("/")).replace(/\/+$/,"");const qa=d0?.split("/");qa.includes("incidents")&&(qa.slice(-1)[0].includes("overview")||qa.slice(-1)[0].includes("list"))&&this.appStore.setDateRangeRequired(!0),this.isCompute=qa.includes("pulse")&&qa.includes("integration");const mo=$t.snapshot.data.title,Fo=$t.snapshot.data.breadCrumbTitle?$t.snapshot.data.breadCrumbTitle:$t.snapshot.data.title,U4=$t.snapshot.data.hideTitle,k4=$t.snapshot.data.beta;if(mo&&mo.length>0){const Go=this.breadcrumbs.find(fo=>fo.label===mo&&fo.url===d0&&JSON.stringify(fo.queryParams)===JSON.stringify(_a.queryParams));Go?Go.hideTitle=U4:(-1!==["Databricks","Snowflake","ADF"].indexOf(mo)&&(this.stringLabel=$t?.snapshot?.params?.integrationName),this.breadcrumbs.push({label:mo,breadCrumbLabel:Fo,url:d0,hideTitle:U4,beta:k4,queryParams:_a.queryParams,tabs:$t.snapshot.data.tabs}))}h1=$t}})}while(h1)}})}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(p3.M),s.GI1(m.gV),s.GI1(m.E5),s.GI1(M2.k),s.GI1(M.o),s.GI1(Br.Q),s.GI1(J3.o))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-title-pane"]],decls:14,vars:7,consts:[["breadcrumbTemplate",""],["breadcrumbFlatStyleTemplate",""],[1,"d-flex","justify-content-between",3,"ngClass"],[1,"d-flex","justify-content-between"],[1,"d-flex","flex-row"],[1,"d-flex","flex-row","justify-content-between","px-3","header-breadcrumb"],["aria-label","breadcrumb"],[1,"breadcrumb","py-3","m-0"],[4,"ngIf"],["class","title",4,"ngIf"],["class","right-panel",4,"ngIf"],["class","tabs-wrapper header-tabs pt-2",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"breadcrumb-item"],[3,"routerLink","queryParams",4,"ngIf","ngIfElse"],["withoutqueryParams",""],[3,"routerLink","queryParams"],[1,"text-primary"],[3,"routerLink"],[1,"breadcrumb-item",2,"line-height","1.5rem",3,"routerLink"],["data-test","breadcrumb-back-btn"],[2,"color","#45577E","margin-right","0.5rem",3,"icon","size"],[1,"breadcrumb-item",2,"line-height","1.5rem"],["data-test","breadcrumb-back-btn",3,"matMenuTriggerFor"],["yPosition","below",1,"mt-2"],["previousPages","matMenu"],["mat-menu-item","",1,"acd-text-sm","acd-color-gray-600",3,"routerLink"],["class","acd-text-sm acd-color-gray-600","mat-menu-item","",3,"routerLink"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"title"],[1,"d-flex","justify-content-center"],["class","d-flex justify-content-start title-head breadcrumb-title",4,"ngIf"],[1,"d-flex","justify-content-start","title-head","breadcrumb-title"],[1,"title-text"],["class","align-self-start beta-pill",4,"ngIf"],[1,"align-self-start","beta-pill"],[1,"right-panel"],[1,"d-flex","flex-row","align-items-center"],["class","date-range ms-2  mt-1",4,"ngIf"],[1,"date-range","ms-2","mt-1"],[1,"border","rounded-date","ms-2"],[3,"dateRange","selectedDateRangeChange"],[1,"tabs-wrapper","header-tabs","pt-2"],["role","tablist",1,"nav","nav-tabs","px-0","mx-3","nav-tab-list","tab-spacing"],[4,"ngIf","ngIfElse"],["allTabs",""],["tab",""],[3,"ngTemplateOutlet",4,"appCheckPermission"],[3,"ngTemplateOutlet"],[4,"ngTemplateOutlet"],["data-test","tab-title",1,"nav-item","d-flex","justify-content-between"],[1,"nav-link",3,"routerLinkActive","routerLink"],["class","beta-tag",4,"ngIf"],[1,"beta-tag"]],template:function(p1,h1){1&p1&&(s.yuY(0,S9,1,1,"ng-template",null,0,s.gJz)(2,ld,2,2,"ng-template",null,1,s.gJz),s.I0R(4,"div",2)(5,"div",3)(6,"div",4)(7,"div",5)(8,"nav",6)(9,"ol",7),s.yuY(10,W9,2,1,"ng-container",8),s.C$Y()()(),s.yuY(11,Gd,3,1,"div",9),s.C$Y()(),s.yuY(12,jf,4,2,"div",10),s.C$Y(),s.yuY(13,Y_,3,1,"div",11)),2&p1&&(s.yG2(4),s.E7m("ngClass",s.S45(5,Ef,h1.hideTitlePane)),s.yG2(6),s.E7m("ngIf",h1.breadcrumbs&&h1.breadcrumbs.length>1),s.yG2(),s.E7m("ngIf",h1.breadcrumbs.length>0&&!h1.breadcrumbs[h1.breadcrumbs.length-1].hideTitle),s.yG2(),s.E7m("ngIf",h1.isUnifiedUI),s.yG2(),s.E7m("ngIf",(null==h1.breadcrumbs||null==h1.breadcrumbs[h1.breadcrumbs.length-1]||null==h1.breadcrumbs[h1.breadcrumbs.length-1].tabs?null:h1.breadcrumbs[h1.breadcrumbs.length-1].tabs.length)>0))},dependencies:[H.QF,H.ay,H.u_,H.XV,m.ER,m.LC,F.i8V,Me.k,Yl.aM,Yl.OQ,Yl.yG,Xi.EE,d7.g],styles:['.acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%],   .breadcrumb-title{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .breadcrumb[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.header-breadcrumb[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:25vw}.header-tabs[_ngcontent-%COMP%]{width:100%;background-color:var(--body-bg);border-top:var(--page-tabs-top-border) solid #e9ecef}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:#8f9ab2}.breadcrumb[_ngcontent-%COMP%]   .breadcrumb-item.active[_ngcontent-%COMP%]{color:#45577e}ol.breadcrumb[_ngcontent-%COMP%]{min-height:3rem}.title[_ngcontent-%COMP%]{margin-left:-14px;padding:16px 0}.title.absolute-pos[_ngcontent-%COMP%]{margin-left:0;position:absolute;width:100%}.title[_ngcontent-%COMP%]   .nav-tabs[_ngcontent-%COMP%]{border-bottom:1px solid #e9ecef}.title[_ngcontent-%COMP%]   .nav-tabs.nav-underline[_ngcontent-%COMP%]{padding:.1rem 0 0}.title[_ngcontent-%COMP%]   .title-text[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:400;line-height:24px}.title[_ngcontent-%COMP%]   .title-head[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 auto}.title[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{padding-right:1rem}.title[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding:.125rem .5rem;line-height:2rem}.tabs-wrapper[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-size:.79rem;font-weight:600;line-height:1.8575;padding:.125rem .5rem}.tab-spacing[_ngcontent-%COMP%]{gap:1rem}.right-panel[_ngcontent-%COMP%]{margin-right:5px;z-index:4}.right-panel[_ngcontent-%COMP%]   .nli-button[_ngcontent-%COMP%]{padding:12px 0}.right-panel[_ngcontent-%COMP%]   .date-range[_ngcontent-%COMP%]{padding:5px 0}.right-panel.flat-ui[_ngcontent-%COMP%]   .date-range[_ngcontent-%COMP%]{max-height:24px;margin-top:0!important}.btn.dropdown-toggle[_ngcontent-%COMP%]{color:#040f16;padding:.25rem .5rem;line-height:1rem}.beta-pill[_ngcontent-%COMP%]{font-size:10px;padding:0 10px;background-color:#45577e;border-radius:8px;margin-right:10px;color:#ebecf0;line-height:1.5;position:relative;top:-.3rem}.rounded-date[_ngcontent-%COMP%]{border-radius:4px}  app-date-range .dateTime .btn.dropdown-toggle{padding:.2rem .5rem;font-size:.7rem;border-radius:8px;line-height:10px}  .global-breadcrumb-items{line-height:1rem;font-size:.75rem}  .title-filter-toolbar{padding:.25rem 0;overflow:auto;background:var(--page-bg)}  .rounded-date app-date-range .dateTime .btn.dropdown-toggle{padding:.5rem .6rem;border-radius:4px}  .beta-tag:after{content:"Beta";vertical-align:top;font-size:10px;background-color:#45577e;border-radius:8px;margin-right:10px;color:#ebecf0;line-height:1.5;padding:0 10px}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]:before{padding-top:2px}.nav-tab-list[_ngcontent-%COMP%]{margin:var(--nav-tabs-list-margin, 0 .8rem)!important}.chat-area[_ngcontent-%COMP%]{margin-bottom:2rem}.prompt-area[_ngcontent-%COMP%]{position:fixed;background:#fff;bottom:1rem;box-shadow:0 1rem #fff;width:23.5rem;z-index:9999;right:0;padding:1rem 1rem 0rem}.prompt-area[_ngcontent-%COMP%]   .prompt-input[_ngcontent-%COMP%]{border-radius:32px;background:var(--Light-Base-Blue-50, #F0F5FF);height:3rem;padding:0 16px;width:100%;border:none}.conversation-starters-container[_ngcontent-%COMP%]   .headers[_ngcontent-%COMP%]{margin-bottom:32px}.conversation-starters-container[_ngcontent-%COMP%]   .headers[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:16px;font-weight:700;line-height:24px;margin-bottom:16px}.conversation-starters-container[_ngcontent-%COMP%]   .headers[_ngcontent-%COMP%]   .subtext[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);font-size:14px;font-weight:400;line-height:20px}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.625rem;align-self:stretch;color:var(--light-text-gray-600-secondary, #45577E);font-size:1rem;font-weight:700;line-height:1.5rem;border-bottom:1px solid var(--light-base-gray-200-line-strokes, #D8DCE5)}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0 0 32px}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);border-radius:4px;font-size:14px;font-weight:600;line-height:20px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 2px;cursor:pointer}.conversation-starters-container[_ngcontent-%COMP%]   .suggestions-container[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]:hover{background-color:#f0f5ff;border-radius:4px}.coded-suggestions[_ngcontent-%COMP%]{margin-left:-2rem}.coded-suggestions[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0 0 32px}.coded-suggestions[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]{color:var(--light-text-gray-800-primary, #263046);border-radius:4px;font-size:14px;font-weight:600;line-height:20px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background-color:#dee7f9;padding:7px}.coded-suggestions[_ngcontent-%COMP%]   .suggestions[_ngcontent-%COMP%]   .suggestion[_ngcontent-%COMP%]:hover{background-color:#fff}.user-message[_ngcontent-%COMP%]{min-height:48px;padding:4px 14px;border-radius:24px;background:var(--Light-Base-Blue-50, #F0F5FF);justify-content:center;align-items:center;display:flex;width:70%;margin-left:auto;margin-bottom:10px}.assistant-message[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{color:var(--light-text-gray-600-secondary, #45577E);font-size:14px;font-weight:500;line-height:25px;margin-bottom:1rem}.input-copilot-icon[_ngcontent-%COMP%]{margin-top:10px}.clear-btn[_ngcontent-%COMP%]{margin:-1rem;margin-top:0}.ad-copilot-actions-container[_ngcontent-%COMP%]{margin-bottom:4rem}.ad-copilot-feedback-container[_ngcontent-%COMP%]{margin-left:1.5rem}.ad-copilot-feedback-container[_ngcontent-%COMP%]   .vote-icon[_ngcontent-%COMP%]{width:16px}.ad-copilot-feedback-container[_ngcontent-%COMP%]   .vote-icon-btn[_ngcontent-%COMP%]{background:#fff;margin-right:.25rem}.ad-copilot-feedback-container[_ngcontent-%COMP%]   .vote-icon-btn[_ngcontent-%COMP%]:hover, .ad-copilot-feedback-container[_ngcontent-%COMP%]   .vote-icon-btn.active[_ngcontent-%COMP%]{background:#dee7f9}.mat-mdc-menu-item[_ngcontent-%COMP%]{min-height:1.9rem;min-width:11.25rem!important}.copilot-btn[_ngcontent-%COMP%]{padding-top:.125rem}']})}}return g1})();var dd=o(83120),vu=o(56040),o8=o(53252),e_=o(3992),K8=o(19212),V_=o(17368),qd=o(8716);function U9(g1,G1){if(1&g1&&(s.I0R(0,"div",3),s.wR5(1,"div",4),s.C$Y()),2&g1){const N=s.GaO(2);s.yG2(),s.m4B("width",N.diameter)("height",N.diameter)}}function N9(g1,G1){if(1&g1&&s.wR5(0,"div",5),2&g1){const N=s.GaO().ngIf,p1=s.GaO();s.m4B("background",p1.color)("height",p1.height)("width",N+"%")}}function Fg(g1,G1){if(1&g1&&(s.SAx(0),s.yuY(1,U9,2,4,"div",1)(2,N9,1,6,"div",2),s.k70()),2&g1){const N=s.GaO();s.yG2(),s.E7m("ngIf",N.includeSpinner),s.yG2(),s.E7m("ngIf",N.includeBar)}}class x3{constructor(G1={}){this.config=G1,this.state={action:null,value:0,initialValue:0},this.requests=null,this.disabled=!1,this.stream$=new Mc.E,this._value$=null,this.timer$=N=>{let p1=(0,An.of)(N);switch(N.action){case"start":case"increment":case"set":"start"===N.action&&0===this.config.latencyThreshold&&0===N.value&&(N.value=N.initialValue),this.requests>0&&(p1=(0,dd.k)(this.config.latencyThreshold,250).pipe((0,se.k)(h1=>({...N,value:0===h1?this.state.value||N.initialValue:this._increment()}))));break;case"complete":case"stop":p1=0===N.value?(0,An.of)({...N}):(0,dd.k)(0,500).pipe((0,e_.U)(2),(0,se.k)(h1=>({value:0===h1?100:0})))}return p1.pipe((0,se.k)(h1=>({...h1,action:"set"})),(0,K8.y)(h1=>this.next(h1,!1)))},this.config={latencyThreshold:0,...G1}}get value$(){return this._value$?this._value$:this._value$=this.stream$.pipe((0,w0.W)(this.state),(0,V_.G)(G1=>this.timer$(G1)),(0,qd.C)(),(0,se.k)(G1=>G1.value))}start(G1=2){this.disabled||this.next({action:"start",initialValue:G1})}stop(){this.next({action:"stop"})}complete(){this.next({action:"complete"})}disable(){this.disabled=!0}set(G1){this.next({action:"set",value:G1})}increment(G1=0){this.next({action:"increment",value:G1})}next(G1,N=!0){switch(G1.action){case"start":this.requests=(this.requests||0)+1;break;case"complete":if(this.requests=(this.requests||1)-1,this.requests>0)return;break;case"stop":this.requests=0;break;case"increment":G1.value=this._increment(G1.value)}this.state={...this.state,action:null,...G1},N&&this.stream$.next(this.state)}_increment(G1=0){const N=this.state.value;return N>=99&&(G1=0),0===G1&&(G1=N>=0&&N<25?3*Math.random()+3:N>=25&&N<65?3*Math.random():N>=65&&N<90?2*Math.random():N>=90&&N<99?.5:0),G1+N}}const As=new s.UbH("LOADING_BAR_CONFIG");let rl=(()=>{class g1{constructor(N,p1={},h1){this.platformId=N,this.config=p1,this.zone=h1,this.refs={},this.streams$=new Mc.E,this.value$=this.streams$.pipe((0,w0.W)(null),(0,V_.G)(()=>(0,vu.E)(Object.keys(this.refs).map(d0=>this.refs[d0].value$))),function bf(g1){return g1?G1=>new o8._(N=>G1.subscribe(p1=>g1.run(()=>N.next(p1)),p1=>g1.run(()=>N.error(p1)),()=>g1.run(()=>N.complete()))):G1=>G1}(this.zone),(0,se.k)(d0=>Math.max(0,...d0)))}get progress$(){return this.value$}start(N=2){this.useRef().start(N)}set(N){this.useRef().set(N)}increment(N){this.useRef().increment(N)}complete(){this.useRef().complete()}stop(){this.useRef().stop()}useRef(N="default"){return this.refs[N]||(this.refs[N]=new x3(this.config),this.streams$.next(),(0,H.c0)(this.platformId)||this.refs[N].disable()),this.refs[N]}}return g1.\u0275fac=function(N){return new(N||g1)(s.CoB(s.AHE),s.CoB(As,8),s.CoB(s.WW2,8))},g1.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac,providedIn:"root"}),g1})(),Af=(()=>{class g1{constructor(N){this.loader=N,this.includeSpinner=!0,this.includeBar=!0,this.fixed=!0,this.color="#29d"}get value$(){return this.ref?this.loader.useRef(this.ref).value$:this.loader.value$}}return g1.\u0275fac=function(N){return new(N||g1)(s.GI1(rl))},g1.\u0275cmp=s.In1({type:g1,selectors:[["ngx-loading-bar"]],hostVars:3,hostBindings:function(N,p1){2&N&&(s.e48("fixed",p1.fixed),s.m4B("color",p1.color))},inputs:{includeSpinner:"includeSpinner",includeBar:"includeBar",fixed:"fixed",color:"color",value:"value",ref:"ref",height:"height",diameter:"diameter"},decls:2,vars:3,consts:[[4,"ngIf"],["class","ngx-spinner",4,"ngIf"],["class","ngx-bar",3,"background","height","width",4,"ngIf"],[1,"ngx-spinner"],[1,"ngx-spinner-icon"],[1,"ngx-bar"]],template:function(N,p1){1&N&&(s.yuY(0,Fg,3,2,"ng-container",0),s.wVc(1,"async")),2&N&&s.E7m("ngIf",null!=p1.value?p1.value:s.kDX(1,1,p1.value$))},dependencies:[H.u_,H.a],styles:["[_nghost-%COMP%]{position:relative;display:block;pointer-events:none}[_nghost-%COMP%]   .ngx-spinner[_ngcontent-%COMP%]{transition:.35s linear all;display:block;position:absolute;top:5px;left:0px}[_nghost-%COMP%]   .ngx-spinner[_ngcontent-%COMP%]   .ngx-spinner-icon[_ngcontent-%COMP%]{width:14px;height:14px;border:solid 2px transparent;border-top-color:inherit;border-left-color:inherit;border-radius:50%;-webkit-animation:_ngcontent-%COMP%_loading-bar-spinner .4s linear infinite;animation:_ngcontent-%COMP%_loading-bar-spinner .4s linear infinite}[_nghost-%COMP%]   .ngx-bar[_ngcontent-%COMP%]{transition:width .35s;position:absolute;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}[dir=rtl]   [_nghost-%COMP%]   .ngx-bar[_ngcontent-%COMP%]{right:0;left:unset}[fixed=true][_nghost-%COMP%]{z-index:10002}[fixed=true][_nghost-%COMP%]   .ngx-bar[_ngcontent-%COMP%]{position:fixed}[fixed=true][_nghost-%COMP%]   .ngx-spinner[_ngcontent-%COMP%]{position:fixed;top:10px;left:10px}[dir=rtl]   [fixed=true][_nghost-%COMP%]   .ngx-spinner[_ngcontent-%COMP%]{right:10px;left:unset}@-webkit-keyframes _ngcontent-%COMP%_loading-bar-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_loading-bar-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"],changeDetection:0}),g1})(),Lu=(()=>{class g1{}return g1.\u0275fac=function(N){return new(N||g1)},g1.\u0275mod=s.a4G({type:g1}),g1.\u0275inj=s.s3X({imports:[[H.MD]]}),g1})();const F8=["bannerEl"];let Vl=(()=>{class g1{constructor(N,p1,h1,d0,v2){this.router=N,this.elementRef=p1,this.activatedRoute=h1,this.bannerService=d0,this.titleService=v2,this.showNavLinks=!0,Ec.h9.getInstance().appName="acceldata",C.U.removeAuthQueryParams(this.activatedRoute,this.router)}ngOnInit(){this.bannerService.bannerChanges$.subscribe(N=>{(0,q.isEmpty)(N)||this.bannerRef.openBanner(N)}),this.router.events.pipe((0,a8.I)(N=>N instanceof m.MT)).subscribe(()=>{this.setTitle(this.router.routerState.root)})}setTitle(N){let p1="";const h1=this.router.url;for(;N.firstChild;){const d0=(N=N.firstChild).snapshot.data;if(!p1){const v2=N.snapshot.url.map(_a=>_a.path),$t=v2[v2.length-1];p1=!isNaN(Number($t))&&v2.length>1?v2[v2.length-2]||p1:$t||p1}if(d0&&d0.tabs){const v2=d0.tabs.find($t=>h1.endsWith($t.path));v2&&(p1=v2.title)}else d0&&d0.title&&(p1=d0.title)}p1&&(p1=p1.replace(/\b\w/g,d0=>d0.toUpperCase()).replace(/-/g," ")),p1=p1||"Acceldata Data Observability Cloud",this.titleService.setTitle(p1)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.GI1(m.E5),s.GI1(s.GMv),s.GI1(m.gV),s.GI1(Je),s.GI1(c.OY))}}static{this.\u0275cmp=s.In1({type:g1,selectors:[["app-root"]],viewQuery:function(p1,h1){if(1&p1&&s.CC$(F8,5),2&p1){let d0;s.wto(d0=s.Gqi())&&(h1.bannerRef=d0.first)}},decls:9,vars:2,consts:[[3,"includeSpinner"],[1,"container-fluid","p-0","d-flex"],[1,"navigation"],[3,"showNavLinks"],[1,"bg-white"],["bannerEl",""]],template:function(p1,h1){1&p1&&(s.wR5(0,"ngx-loading-bar",0),s.I0R(1,"div",1)(2,"div",2),s.wR5(3,"app-header",3),s.C$Y(),s.I0R(4,"main",4),s.wR5(5,"app-title-pane")(6,"app-banner",null,5)(8,"router-outlet"),s.C$Y()()),2&p1&&(s.E7m("includeSpinner",!1),s.yG2(3),s.E7m("showNavLinks",h1.showNavLinks))},dependencies:[m.cP,z7,Du,Af,F.MyH],styles:["main[_ngcontent-%COMP%]{position:relative;padding:var(--main-padding, 0);width:calc(100% - var(--side-nav-width, 4rem));transition:.3s ease all;backface-visibility:hidden;min-height:calc(100vh - 4rem);margin-left:var(--side-nav-width, 4rem);overflow:auto}@media only screen and (min-width: 768px){.drawer[_ngcontent-%COMP%]{width:18.75rem!important;left:3rem}}@media only screen and (min-width: 992px){.drawer[_ngcontent-%COMP%]{width:21.875rem!important;left:3rem;box-shadow:0 0 .75rem #07274a4d!important}}@media only screen and (min-width: 1200px){.drawer[_ngcontent-%COMP%]{width:28.125rem!important;left:3rem;box-shadow:0 0 .75rem #07274a4d!important}}@media only screen and (min-width: 1500px){.drawer[_ngcontent-%COMP%]{width:31.25rem!important;left:4rem;box-shadow:0 0 .75rem #07274a4d!important}}.no-backdrop[_ngcontent-%COMP%]{background-color:transparent!important;z-index:3}.navigation[_ngcontent-%COMP%]{position:fixed;z-index:995;left:0;top:0}"]})}}return g1})();var K9=o(36308);let $6=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,F.k1u,F.yIP,m.qQ,F.c5k,K9.E,ql.KO]})}}return g1})();function y7(g1){return new s.OBp(3e3,!1)}function l8(g1){switch(g1.length){case 0:return new jc.kP;case 1:return g1[0];default:return new jc.Wq(g1)}}function F9(g1,G1,N=new Map,p1=new Map){const h1=[],d0=[];let v2=-1,$t=null;if(G1.forEach(_a=>{const qa=_a.get("offset"),mo=qa==v2,Fo=mo&&$t||new Map;_a.forEach((U4,k4)=>{let Go=k4,fo=U4;if("offset"!==k4)switch(Go=g1.normalizePropertyName(Go,h1),fo){case jc.aM:fo=N.get(k4);break;case jc.AN:fo=p1.get(k4);break;default:fo=g1.normalizeStyleValue(k4,Go,fo,h1)}Fo.set(Go,fo)}),mo||d0.push(Fo),$t=Fo,v2=qa}),h1.length)throw function zu(g1){return new s.OBp(3502,!1)}();return d0}function _8(g1,G1,N,p1){switch(G1){case"start":g1.onStart(()=>p1(N&&Qf(N,"start",g1)));break;case"done":g1.onDone(()=>p1(N&&Qf(N,"done",g1)));break;case"destroy":g1.onDestroy(()=>p1(N&&Qf(N,"destroy",g1)))}}function Qf(g1,G1,N){const d0=q8(g1.element,g1.triggerName,g1.fromState,g1.toState,G1||g1.phaseName,N.totalTime??g1.totalTime,!!N.disabled),v2=g1._data;return null!=v2&&(d0._data=v2),d0}function q8(g1,G1,N,p1,h1="",d0=0,v2){return{element:g1,triggerName:G1,fromState:N,toState:p1,phaseName:h1,totalTime:d0,disabled:!!v2}}function Hl(g1,G1,N){let p1=g1.get(G1);return p1||g1.set(G1,p1=N),p1}function o9(g1){const G1=g1.indexOf(":");return[g1.substring(1,G1),g1.slice(G1+1)]}const G9=typeof document>"u"?null:document.documentElement;function Y8(g1){const G1=g1.parentNode||g1.host||null;return G1===G9?null:G1}let k_=null,fd=!1;function Xf(g1,G1){for(;G1;){if(G1===g1)return!0;G1=Y8(G1)}return!1}function f7(g1,G1,N){if(N)return Array.from(g1.querySelectorAll(G1));const p1=g1.querySelector(G1);return p1?[p1]:[]}let E_=(()=>{class g1{validateStyleProperty(N){return function T5(g1){k_||(k_=function w5(){return typeof document<"u"?document.body:null}()||{},fd=!!k_.style&&"WebkitAppearance"in k_.style);let G1=!0;return k_.style&&!function y5(g1){return"ebkit"==g1.substring(1,6)}(g1)&&(G1=g1 in k_.style,!G1&&fd&&(G1="Webkit"+g1.charAt(0).toUpperCase()+g1.slice(1)in k_.style)),G1}(N)}matchesElement(N,p1){return!1}containsElement(N,p1){return Xf(N,p1)}getParentElement(N){return Y8(N)}query(N,p1,h1){return f7(N,p1,h1)}computeStyle(N,p1,h1){return h1||""}animate(N,p1,h1,d0,v2,$t=[],_a){return new jc.kP(h1,d0)}static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac})}}return g1})();class V8{static{this.NOOP=new E_}}class i9{}const x5=1e3,gl="ng-enter",n_="ng-leave",Hs="ng-trigger",I_=".ng-trigger",k5="ng-animating",gd=".ng-animating";function d8(g1){if("number"==typeof g1)return g1;const G1=g1.match(/^(-?[\.\d]+)(m?s)/);return!G1||G1.length<2?0:pd(parseFloat(G1[1]),G1[2])}function pd(g1,G1){return"s"===G1?g1*x5:g1}function X5(g1,G1,N){return g1.hasOwnProperty("duration")?g1:function b_(g1,G1,N){let h1,d0=0,v2="";if("string"==typeof g1){const $t=g1.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===$t)return G1.push(y7()),{duration:0,delay:0,easing:""};h1=pd(parseFloat($t[1]),$t[2]);const _a=$t[3];null!=_a&&(d0=pd(parseFloat(_a),$t[4]));const qa=$t[5];qa&&(v2=qa)}else h1=g1;if(!N){let $t=!1,_a=G1.length;h1<0&&(G1.push(function r8(){return new s.OBp(3100,!1)}()),$t=!0),d0<0&&(G1.push(function i8(){return new s.OBp(3101,!1)}()),$t=!0),$t&&G1.splice(_a,0,y7())}return{duration:h1,delay:d0,easing:v2}}(g1,G1,N)}function A_(g1,G1,N){G1.forEach((p1,h1)=>{const d0=i5(h1);N&&!N.has(h1)&&N.set(h1,g1.style[d0]),g1.style[d0]=p1})}function Vd(g1,G1){G1.forEach((N,p1)=>{const h1=i5(p1);g1.style[h1]=""})}function Hd(g1){return Array.isArray(g1)?1==g1.length?g1[0]:(0,jc.iC)(g1):g1}const jd=new RegExp("{{\\s*(.+?)\\s*}}","g");function $d(g1){let G1=[];if("string"==typeof g1){let N;for(;N=jd.exec(g1);)G1.push(N[1]);jd.lastIndex=0}return G1}function md(g1,G1,N){const p1=`${g1}`,h1=p1.replace(jd,(d0,v2)=>{let $t=G1[v2];return null==$t&&(N.push(function G8(g1){return new s.OBp(3003,!1)}()),$t=""),$t.toString()});return h1==p1?g1:h1}const a_=/-+([a-z0-9])/g;function i5(g1){return g1.replace(a_,(...G1)=>G1[1].toUpperCase())}function H8(g1,G1,N){switch(G1.type){case jc.m0.Trigger:return g1.visitTrigger(G1,N);case jc.m0.State:return g1.visitState(G1,N);case jc.m0.Transition:return g1.visitTransition(G1,N);case jc.m0.Sequence:return g1.visitSequence(G1,N);case jc.m0.Group:return g1.visitGroup(G1,N);case jc.m0.Animate:return g1.visitAnimate(G1,N);case jc.m0.Keyframes:return g1.visitKeyframes(G1,N);case jc.m0.Style:return g1.visitStyle(G1,N);case jc.m0.Reference:return g1.visitReference(G1,N);case jc.m0.AnimateChild:return g1.visitAnimateChild(G1,N);case jc.m0.AnimateRef:return g1.visitAnimateRef(G1,N);case jc.m0.Query:return g1.visitQuery(G1,N);case jc.m0.Stagger:return g1.visitStagger(G1,N);default:throw function f_(g1){return new s.OBp(3004,!1)}()}}function Qd(g1,G1){return window.getComputedStyle(g1)[G1]}const Df=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class wu extends i9{normalizePropertyName(G1,N){return i5(G1)}normalizeStyleValue(G1,N,p1,h1){let d0="";const v2=p1.toString().trim();if(Df.has(N)&&0!==p1&&"0"!==p1)if("number"==typeof p1)d0="px";else{const $t=p1.match(/^[+-]?[\d\.]+([a-z]*)$/);$t&&0==$t[1].length&&h1.push(function v5(g1,G1){return new s.OBp(3005,!1)}())}return v2+d0}}const Jf="*";const p_=new Set(["true","1"]),$l=new Set(["false","0"]);function l6(g1,G1){const N=p_.has(g1)||$l.has(g1),p1=p_.has(G1)||$l.has(G1);return(h1,d0)=>{let v2=g1==Jf||g1==h1,$t=G1==Jf||G1==d0;return!v2&&N&&"boolean"==typeof h1&&(v2=h1?p_.has(g1):$l.has(g1)),!$t&&p1&&"boolean"==typeof d0&&($t=d0?p_.has(G1):$l.has(G1)),v2&&$t}}const u8=new RegExp("s*:selfs*,?","g");function pl(g1,G1,N,p1){return new S7(g1).build(G1,N,p1)}class S7{constructor(G1){this._driver=G1}build(G1,N,p1){const h1=new J5(N);return this._resetContextStyleTimingState(h1),H8(this,Hd(G1),h1)}_resetContextStyleTimingState(G1){G1.currentQuerySelector="",G1.collectedStyles=new Map,G1.collectedStyles.set("",new Map),G1.currentTime=0}visitTrigger(G1,N){let p1=N.queryCount=0,h1=N.depCount=0;const d0=[],v2=[];return"@"==G1.name.charAt(0)&&N.errors.push(function L5(){return new s.OBp(3006,!1)}()),G1.definitions.forEach($t=>{if(this._resetContextStyleTimingState(N),$t.type==jc.m0.State){const _a=$t,qa=_a.name;qa.toString().split(/\s*,\s*/).forEach(mo=>{_a.name=mo,d0.push(this.visitState(_a,N))}),_a.name=qa}else if($t.type==jc.m0.Transition){const _a=this.visitTransition($t,N);p1+=_a.queryCount,h1+=_a.depCount,v2.push(_a)}else N.errors.push(function Ps(){return new s.OBp(3007,!1)}())}),{type:jc.m0.Trigger,name:G1.name,states:d0,transitions:v2,queryCount:p1,depCount:h1,options:null}}visitState(G1,N){const p1=this.visitStyle(G1.styles,N),h1=G1.options&&G1.options.params||null;if(p1.containsDynamicStyles){const d0=new Set,v2=h1||{};p1.styles.forEach($t=>{$t instanceof Map&&$t.forEach(_a=>{$d(_a).forEach(qa=>{v2.hasOwnProperty(qa)||d0.add(qa)})})}),d0.size&&N.errors.push(function ms(g1,G1){return new s.OBp(3008,!1)}(0,d0.values()))}return{type:jc.m0.State,name:G1.name,style:p1,options:h1?{params:h1}:null}}visitTransition(G1,N){N.queryCount=0,N.depCount=0;const p1=H8(this,Hd(G1.animation),N),h1=function V9(g1,G1){const N=[];return"string"==typeof g1?g1.split(/\s*,\s*/).forEach(p1=>function il(g1,G1,N){if(":"==g1[0]){const _a=function R_(g1,G1){switch(g1){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(N,p1)=>parseFloat(p1)>parseFloat(N);case":decrement":return(N,p1)=>parseFloat(p1)<parseFloat(N);default:return G1.push(function x7(g1){return new s.OBp(3016,!1)}()),"* => *"}}(g1,N);if("function"==typeof _a)return void G1.push(_a);g1=_a}const p1=g1.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==p1||p1.length<4)return N.push(function R3(g1){return new s.OBp(3015,!1)}()),G1;const h1=p1[1],d0=p1[2],v2=p1[3];G1.push(l6(h1,v2)),"<"==d0[0]&&(h1!=Jf||v2!=Jf)&&G1.push(l6(v2,h1))}(p1,N,G1)):N.push(g1),N}(G1.expr,N.errors);return{type:jc.m0.Transition,matchers:h1,animation:p1,queryCount:N.queryCount,depCount:N.depCount,options:ds(G1.options)}}visitSequence(G1,N){return{type:jc.m0.Sequence,steps:G1.steps.map(p1=>H8(this,p1,N)),options:ds(G1.options)}}visitGroup(G1,N){const p1=N.currentTime;let h1=0;const d0=G1.steps.map(v2=>{N.currentTime=p1;const $t=H8(this,v2,N);return h1=Math.max(h1,N.currentTime),$t});return N.currentTime=h1,{type:jc.m0.Group,steps:d0,options:ds(G1.options)}}visitAnimate(G1,N){const p1=function s9(g1,G1){if(g1.hasOwnProperty("duration"))return g1;if("number"==typeof g1)return g7(X5(g1,G1).duration,0,"");const N=g1;if(N.split(/\s+/).some(d0=>"{"==d0.charAt(0)&&"{"==d0.charAt(1))){const d0=g7(0,0,"");return d0.dynamic=!0,d0.strValue=N,d0}const h1=X5(N,G1);return g7(h1.duration,h1.delay,h1.easing)}(G1.timings,N.errors);N.currentAnimateTimings=p1;let h1,d0=G1.styles?G1.styles:(0,jc.wb)({});if(d0.type==jc.m0.Keyframes)h1=this.visitKeyframes(d0,N);else{let v2=G1.styles,$t=!1;if(!v2){$t=!0;const qa={};p1.easing&&(qa.easing=p1.easing),v2=(0,jc.wb)(qa)}N.currentTime+=p1.duration+p1.delay;const _a=this.visitStyle(v2,N);_a.isEmptyStep=$t,h1=_a}return N.currentAnimateTimings=null,{type:jc.m0.Animate,timings:p1,style:h1,options:null}}visitStyle(G1,N){const p1=this._makeStyleAst(G1,N);return this._validateStyleAst(p1,N),p1}_makeStyleAst(G1,N){const p1=[],h1=Array.isArray(G1.styles)?G1.styles:[G1.styles];for(let $t of h1)"string"==typeof $t?$t===jc.AN?p1.push($t):N.errors.push(new s.OBp(3002,!1)):p1.push(new Map(Object.entries($t)));let d0=!1,v2=null;return p1.forEach($t=>{if($t instanceof Map&&($t.has("easing")&&(v2=$t.get("easing"),$t.delete("easing")),!d0))for(let _a of $t.values())if(_a.toString().indexOf("{{")>=0){d0=!0;break}}),{type:jc.m0.Style,styles:p1,easing:v2,offset:G1.offset,containsDynamicStyles:d0,options:null}}_validateStyleAst(G1,N){const p1=N.currentAnimateTimings;let h1=N.currentTime,d0=N.currentTime;p1&&d0>0&&(d0-=p1.duration+p1.delay),G1.styles.forEach(v2=>{"string"!=typeof v2&&v2.forEach(($t,_a)=>{const qa=N.collectedStyles.get(N.currentQuerySelector),mo=qa.get(_a);let Fo=!0;mo&&(d0!=h1&&d0>=mo.startTime&&h1<=mo.endTime&&(N.errors.push(function T7(g1,G1,N,p1,h1){return new s.OBp(3010,!1)}()),Fo=!1),d0=mo.startTime),Fo&&qa.set(_a,{startTime:d0,endTime:h1}),N.options&&function q9(g1,G1,N){const p1=G1.params||{},h1=$d(g1);h1.length&&h1.forEach(d0=>{p1.hasOwnProperty(d0)||N.push(function c9(g1){return new s.OBp(3001,!1)}())})}($t,N.options,N.errors)})})}visitKeyframes(G1,N){const p1={type:jc.m0.Keyframes,styles:[],options:null};if(!N.currentAnimateTimings)return N.errors.push(function k6(){return new s.OBp(3011,!1)}()),p1;let d0=0;const v2=[];let $t=!1,_a=!1,qa=0;const mo=G1.steps.map(er=>{const hi=this._makeStyleAst(er,N);let k3=null!=hi.offset?hi.offset:function Cd(g1){if("string"==typeof g1)return null;let G1=null;if(Array.isArray(g1))g1.forEach(N=>{if(N instanceof Map&&N.has("offset")){const p1=N;G1=parseFloat(p1.get("offset")),p1.delete("offset")}});else if(g1 instanceof Map&&g1.has("offset")){const N=g1;G1=parseFloat(N.get("offset")),N.delete("offset")}return G1}(hi.styles),si=0;return null!=k3&&(d0++,si=hi.offset=k3),_a=_a||si<0||si>1,$t=$t||si<qa,qa=si,v2.push(si),hi});_a&&N.errors.push(function fl(){return new s.OBp(3012,!1)}()),$t&&N.errors.push(function w7(){return new s.OBp(3200,!1)}());const Fo=G1.steps.length;let U4=0;d0>0&&d0<Fo?N.errors.push(function t_(){return new s.OBp(3202,!1)}()):0==d0&&(U4=1/(Fo-1));const k4=Fo-1,Go=N.currentTime,fo=N.currentAnimateTimings,C4=fo.duration;return mo.forEach((er,hi)=>{const k3=U4>0?hi==k4?1:U4*hi:v2[hi],si=k3*C4;N.currentTime=Go+fo.delay+si,fo.duration=si,this._validateStyleAst(er,N),er.offset=k3,p1.styles.push(er)}),p1}visitReference(G1,N){return{type:jc.m0.Reference,animation:H8(this,Hd(G1.animation),N),options:ds(G1.options)}}visitAnimateChild(G1,N){return N.depCount++,{type:jc.m0.AnimateChild,options:ds(G1.options)}}visitAnimateRef(G1,N){return{type:jc.m0.AnimateRef,animation:this.visitReference(G1.animation,N),options:ds(G1.options)}}visitQuery(G1,N){const p1=N.currentQuerySelector,h1=G1.options||{};N.queryCount++,N.currentQuery=G1;const[d0,v2]=function Md(g1){const G1=!!g1.split(/\s*,\s*/).find(N=>":self"==N);return G1&&(g1=g1.replace(u8,"")),g1=g1.replace(/@\*/g,I_).replace(/@\w+/g,N=>I_+"-"+N.slice(1)).replace(/:animating/g,gd),[g1,G1]}(G1.selector);N.currentQuerySelector=p1.length?p1+" "+d0:d0,Hl(N.collectedStyles,N.currentQuerySelector,new Map);const $t=H8(this,Hd(G1.animation),N);return N.currentQuery=null,N.currentQuerySelector=p1,{type:jc.m0.Query,selector:d0,limit:h1.limit||0,optional:!!h1.optional,includeSelf:v2,animation:$t,originalSelector:G1.selector,options:ds(G1.options)}}visitStagger(G1,N){N.currentQuery||N.errors.push(function Gs(){return new s.OBp(3013,!1)}());const p1="full"===G1.timings?{duration:0,delay:0,easing:"full"}:X5(G1.timings,N.errors,!0);return{type:jc.m0.Stagger,animation:H8(this,Hd(G1.animation),N),timings:p1,options:null}}}class J5{constructor(G1){this.errors=G1,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function ds(g1){return g1?(g1={...g1}).params&&(g1.params=function Ql(g1){return g1?{...g1}:null}(g1.params)):g1={},g1}function g7(g1,G1,N){return{duration:g1,delay:G1,easing:N}}function y8(g1,G1,N,p1,h1,d0,v2=null,$t=!1){return{type:1,element:g1,keyframes:G1,preStyleProps:N,postStyleProps:p1,duration:h1,delay:d0,totalTime:h1+d0,easing:v2,subTimeline:$t}}class I5{constructor(){this._map=new Map}get(G1){return this._map.get(G1)||[]}append(G1,N){let p1=this._map.get(G1);p1||this._map.set(G1,p1=[]),p1.push(...N)}has(G1){return this._map.has(G1)}clear(){this._map.clear()}}const Zs=new RegExp(":enter","g"),W7=new RegExp(":leave","g");function R5(g1,G1,N,p1,h1,d0=new Map,v2=new Map,$t,_a,qa=[]){return(new g8).buildKeyframes(g1,G1,N,p1,h1,d0,v2,$t,_a,qa)}class g8{buildKeyframes(G1,N,p1,h1,d0,v2,$t,_a,qa,mo=[]){qa=qa||new I5;const Fo=new qs(G1,N,qa,h1,d0,mo,[]);Fo.options=_a;const U4=_a.delay?d8(_a.delay):0;Fo.currentTimeline.delayNextStep(U4),Fo.currentTimeline.setStyles([v2],null,Fo.errors,_a),H8(this,p1,Fo);const k4=Fo.timelines.filter(Go=>Go.containsAnimation());if(k4.length&&$t.size){let Go;for(let fo=k4.length-1;fo>=0;fo--){const C4=k4[fo];if(C4.element===N){Go=C4;break}}Go&&!Go.allowOnlyTimelineStyles()&&Go.setStyles([$t],null,Fo.errors,_a)}return k4.length?k4.map(Go=>Go.buildKeyframes()):[y8(N,[],[],[],0,U4,"",!1)]}visitTrigger(G1,N){}visitState(G1,N){}visitTransition(G1,N){}visitAnimateChild(G1,N){const p1=N.subInstructions.get(N.element);if(p1){const h1=N.createSubContext(G1.options),d0=N.currentTimeline.currentTime,v2=this._visitSubInstructions(p1,h1,h1.options);d0!=v2&&N.transformIntoNewTimeline(v2)}N.previousNode=G1}visitAnimateRef(G1,N){const p1=N.createSubContext(G1.options);p1.transformIntoNewTimeline(),this._applyAnimationRefDelays([G1.options,G1.animation.options],N,p1),this.visitReference(G1.animation,p1),N.transformIntoNewTimeline(p1.currentTimeline.currentTime),N.previousNode=G1}_applyAnimationRefDelays(G1,N,p1){for(const h1 of G1){const d0=h1?.delay;if(d0){const v2="number"==typeof d0?d0:d8(md(d0,h1?.params??{},N.errors));p1.delayNextStep(v2)}}}_visitSubInstructions(G1,N,p1){let d0=N.currentTimeline.currentTime;const v2=null!=p1.duration?d8(p1.duration):null,$t=null!=p1.delay?d8(p1.delay):null;return 0!==v2&&G1.forEach(_a=>{const qa=N.appendInstructionToTimeline(_a,v2,$t);d0=Math.max(d0,qa.duration+qa.delay)}),d0}visitReference(G1,N){N.updateOptions(G1.options,!0),H8(this,G1.animation,N),N.previousNode=G1}visitSequence(G1,N){const p1=N.subContextCount;let h1=N;const d0=G1.options;if(d0&&(d0.params||d0.delay)&&(h1=N.createSubContext(d0),h1.transformIntoNewTimeline(),null!=d0.delay)){h1.previousNode.type==jc.m0.Style&&(h1.currentTimeline.snapshotCurrentStyles(),h1.previousNode=B5);const v2=d8(d0.delay);h1.delayNextStep(v2)}G1.steps.length&&(G1.steps.forEach(v2=>H8(this,v2,h1)),h1.currentTimeline.applyStylesToKeyframe(),h1.subContextCount>p1&&h1.transformIntoNewTimeline()),N.previousNode=G1}visitGroup(G1,N){const p1=[];let h1=N.currentTimeline.currentTime;const d0=G1.options&&G1.options.delay?d8(G1.options.delay):0;G1.steps.forEach(v2=>{const $t=N.createSubContext(G1.options);d0&&$t.delayNextStep(d0),H8(this,v2,$t),h1=Math.max(h1,$t.currentTimeline.currentTime),p1.push($t.currentTimeline)}),p1.forEach(v2=>N.currentTimeline.mergeTimelineCollectedStyles(v2)),N.transformIntoNewTimeline(h1),N.previousNode=G1}_visitTiming(G1,N){if(G1.dynamic){const p1=G1.strValue;return X5(N.params?md(p1,N.params,N.errors):p1,N.errors)}return{duration:G1.duration,delay:G1.delay,easing:G1.easing}}visitAnimate(G1,N){const p1=N.currentAnimateTimings=this._visitTiming(G1.timings,N),h1=N.currentTimeline;p1.delay&&(N.incrementTime(p1.delay),h1.snapshotCurrentStyles());const d0=G1.style;d0.type==jc.m0.Keyframes?this.visitKeyframes(d0,N):(N.incrementTime(p1.duration),this.visitStyle(d0,N),h1.applyStylesToKeyframe()),N.currentAnimateTimings=null,N.previousNode=G1}visitStyle(G1,N){const p1=N.currentTimeline,h1=N.currentAnimateTimings;!h1&&p1.hasCurrentStyleProperties()&&p1.forwardFrame();const d0=h1&&h1.easing||G1.easing;G1.isEmptyStep?p1.applyEmptyStep(d0):p1.setStyles(G1.styles,d0,N.errors,N.options),N.previousNode=G1}visitKeyframes(G1,N){const p1=N.currentAnimateTimings,h1=N.currentTimeline.duration,d0=p1.duration,$t=N.createSubContext().currentTimeline;$t.easing=p1.easing,G1.styles.forEach(_a=>{$t.forwardTime((_a.offset||0)*d0),$t.setStyles(_a.styles,_a.easing,N.errors,N.options),$t.applyStylesToKeyframe()}),N.currentTimeline.mergeTimelineCollectedStyles($t),N.transformIntoNewTimeline(h1+d0),N.previousNode=G1}visitQuery(G1,N){const p1=N.currentTimeline.currentTime,h1=G1.options||{},d0=h1.delay?d8(h1.delay):0;d0&&(N.previousNode.type===jc.m0.Style||0==p1&&N.currentTimeline.hasCurrentStyleProperties())&&(N.currentTimeline.snapshotCurrentStyles(),N.previousNode=B5);let v2=p1;const $t=N.invokeQuery(G1.selector,G1.originalSelector,G1.limit,G1.includeSelf,!!h1.optional,N.errors);N.currentQueryTotal=$t.length;let _a=null;$t.forEach((qa,mo)=>{N.currentQueryIndex=mo;const Fo=N.createSubContext(G1.options,qa);d0&&Fo.delayNextStep(d0),qa===N.element&&(_a=Fo.currentTimeline),H8(this,G1.animation,Fo),Fo.currentTimeline.applyStylesToKeyframe(),v2=Math.max(v2,Fo.currentTimeline.currentTime)}),N.currentQueryIndex=0,N.currentQueryTotal=0,N.transformIntoNewTimeline(v2),_a&&(N.currentTimeline.mergeTimelineCollectedStyles(_a),N.currentTimeline.snapshotCurrentStyles()),N.previousNode=G1}visitStagger(G1,N){const p1=N.parentContext,h1=N.currentTimeline,d0=G1.timings,v2=Math.abs(d0.duration),$t=v2*(N.currentQueryTotal-1);let _a=v2*N.currentQueryIndex;switch(d0.duration<0?"reverse":d0.easing){case"reverse":_a=$t-_a;break;case"full":_a=p1.currentStaggerTime}const mo=N.currentTimeline;_a&&mo.delayNextStep(_a);const Fo=mo.currentTime;H8(this,G1.animation,N),N.previousNode=G1,p1.currentStaggerTime=h1.currentTime-Fo+(h1.startTime-p1.currentTimeline.startTime)}}const B5={};class qs{constructor(G1,N,p1,h1,d0,v2,$t,_a){this._driver=G1,this.element=N,this.subInstructions=p1,this._enterClassName=h1,this._leaveClassName=d0,this.errors=v2,this.timelines=$t,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=B5,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=_a||new El(this._driver,N,0),$t.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(G1,N){if(!G1)return;const p1=G1;let h1=this.options;null!=p1.duration&&(h1.duration=d8(p1.duration)),null!=p1.delay&&(h1.delay=d8(p1.delay));const d0=p1.params;if(d0){let v2=h1.params;v2||(v2=this.options.params={}),Object.keys(d0).forEach($t=>{(!N||!v2.hasOwnProperty($t))&&(v2[$t]=md(d0[$t],v2,this.errors))})}}_copyOptions(){const G1={};if(this.options){const N=this.options.params;if(N){const p1=G1.params={};Object.keys(N).forEach(h1=>{p1[h1]=N[h1]})}}return G1}createSubContext(G1=null,N,p1){const h1=N||this.element,d0=new qs(this._driver,h1,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(h1,p1||0));return d0.previousNode=this.previousNode,d0.currentAnimateTimings=this.currentAnimateTimings,d0.options=this._copyOptions(),d0.updateOptions(G1),d0.currentQueryIndex=this.currentQueryIndex,d0.currentQueryTotal=this.currentQueryTotal,d0.parentContext=this,this.subContextCount++,d0}transformIntoNewTimeline(G1){return this.previousNode=B5,this.currentTimeline=this.currentTimeline.fork(this.element,G1),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(G1,N,p1){const h1={duration:N??G1.duration,delay:this.currentTimeline.currentTime+(p1??0)+G1.delay,easing:""},d0=new T8(this._driver,G1.element,G1.keyframes,G1.preStyleProps,G1.postStyleProps,h1,G1.stretchStartingKeyframe);return this.timelines.push(d0),h1}incrementTime(G1){this.currentTimeline.forwardTime(this.currentTimeline.duration+G1)}delayNextStep(G1){G1>0&&this.currentTimeline.delayNextStep(G1)}invokeQuery(G1,N,p1,h1,d0,v2){let $t=[];if(h1&&$t.push(this.element),G1.length>0){G1=(G1=G1.replace(Zs,"."+this._enterClassName)).replace(W7,"."+this._leaveClassName);let qa=this._driver.query(this.element,G1,1!=p1);0!==p1&&(qa=p1<0?qa.slice(qa.length+p1,qa.length):qa.slice(0,p1)),$t.push(...qa)}return!d0&&0==$t.length&&v2.push(function K3(g1){return new s.OBp(3014,!1)}()),$t}}class El{constructor(G1,N,p1,h1){this._driver=G1,this.element=N,this.startTime=p1,this._elementTimelineStylesLookup=h1,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(N),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(N,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(G1){const N=1===this._keyframes.size&&this._pendingStyles.size;this.duration||N?(this.forwardTime(this.currentTime+G1),N&&this.snapshotCurrentStyles()):this.startTime+=G1}fork(G1,N){return this.applyStylesToKeyframe(),new El(this._driver,G1,N||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(G1){this.applyStylesToKeyframe(),this.duration=G1,this._loadKeyframe()}_updateStyle(G1,N){this._localTimelineStyles.set(G1,N),this._globalTimelineStyles.set(G1,N),this._styleSummary.set(G1,{time:this.currentTime,value:N})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(G1){G1&&this._previousKeyframe.set("easing",G1);for(let[N,p1]of this._globalTimelineStyles)this._backFill.set(N,p1||jc.AN),this._currentKeyframe.set(N,jc.AN);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(G1,N,p1,h1){N&&this._previousKeyframe.set("easing",N);const d0=h1&&h1.params||{},v2=function l9(g1,G1){const N=new Map;let p1;return g1.forEach(h1=>{if("*"===h1){p1??=G1.keys();for(let d0 of p1)N.set(d0,jc.AN)}else for(let[d0,v2]of h1)N.set(d0,v2)}),N}(G1,this._globalTimelineStyles);for(let[$t,_a]of v2){const qa=md(_a,d0,p1);this._pendingStyles.set($t,qa),this._localTimelineStyles.has($t)||this._backFill.set($t,this._globalTimelineStyles.get($t)??jc.AN),this._updateStyle($t,qa)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((G1,N)=>{this._currentKeyframe.set(N,G1)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((G1,N)=>{this._currentKeyframe.has(N)||this._currentKeyframe.set(N,G1)}))}snapshotCurrentStyles(){for(let[G1,N]of this._localTimelineStyles)this._pendingStyles.set(G1,N),this._updateStyle(G1,N)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const G1=[];for(let N in this._currentKeyframe)G1.push(N);return G1}mergeTimelineCollectedStyles(G1){G1._styleSummary.forEach((N,p1)=>{const h1=this._styleSummary.get(p1);(!h1||N.time>h1.time)&&this._updateStyle(p1,N.value)})}buildKeyframes(){this.applyStylesToKeyframe();const G1=new Set,N=new Set,p1=1===this._keyframes.size&&0===this.duration;let h1=[];this._keyframes.forEach(($t,_a)=>{const qa=new Map([...this._backFill,...$t]);qa.forEach((mo,Fo)=>{mo===jc.aM?G1.add(Fo):mo===jc.AN&&N.add(Fo)}),p1||qa.set("offset",_a/this.duration),h1.push(qa)});const d0=[...G1.values()],v2=[...N.values()];if(p1){const $t=h1[0],_a=new Map($t);$t.set("offset",0),_a.set("offset",1),h1=[$t,_a]}return y8(this.element,h1,d0,v2,this.duration,this.startTime,this.easing,!1)}}class T8 extends El{constructor(G1,N,p1,h1,d0,v2,$t=!1){super(G1,N,v2.delay),this.keyframes=p1,this.preStyleProps=h1,this.postStyleProps=d0,this._stretchStartingKeyframe=$t,this.timings={duration:v2.duration,delay:v2.delay,easing:v2.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let G1=this.keyframes,{delay:N,duration:p1,easing:h1}=this.timings;if(this._stretchStartingKeyframe&&N){const d0=[],v2=p1+N,$t=N/v2,_a=new Map(G1[0]);_a.set("offset",0),d0.push(_a);const qa=new Map(G1[0]);qa.set("offset",l5($t)),d0.push(qa);const mo=G1.length-1;for(let Fo=1;Fo<=mo;Fo++){let U4=new Map(G1[Fo]);const k4=U4.get("offset");U4.set("offset",l5((N+k4*p1)/v2)),d0.push(U4)}p1=v2,N=0,h1="",G1=d0}return y8(this.element,G1,this.preStyleProps,this.postStyleProps,p1,N,h1,!0)}}function l5(g1,G1=3){const N=Math.pow(10,G1-1);return Math.round(g1*N)/N}function Zd(g1,G1,N,p1,h1,d0,v2,$t,_a,qa,mo,Fo,U4){return{type:0,element:g1,triggerName:G1,isRemovalTransition:h1,fromState:N,fromStyles:d0,toState:p1,toStyles:v2,timelines:$t,queriedElements:_a,preStyleProps:qa,postStyleProps:mo,totalTime:Fo,errors:U4}}const Jd={};class _9{constructor(G1,N,p1){this._triggerName=G1,this.ast=N,this._stateStyles=p1}match(G1,N,p1,h1){return function eu(g1,G1,N,p1,h1){return g1.some(d0=>d0(G1,N,p1,h1))}(this.ast.matchers,G1,N,p1,h1)}buildStyles(G1,N,p1){let h1=this._stateStyles.get("*");return void 0!==G1&&(h1=this._stateStyles.get(G1?.toString())||h1),h1?h1.buildStyles(N,p1):new Map}build(G1,N,p1,h1,d0,v2,$t,_a,qa,mo){const Fo=[],U4=this.ast.options&&this.ast.options.params||Jd,Go=this.buildStyles(p1,$t&&$t.params||Jd,Fo),fo=_a&&_a.params||Jd,C4=this.buildStyles(h1,fo,Fo),er=new Set,hi=new Map,k3=new Map,si="void"===h1,Wi={params:H9(fo,U4),delay:this.ast.options?.delay},S3=mo?[]:R5(G1,N,this.ast.animation,d0,v2,Go,C4,Wi,qa,Fo);let M3=0;return S3.forEach(qi=>{M3=Math.max(qi.duration+qi.delay,M3)}),Fo.length?Zd(N,this._triggerName,p1,h1,si,Go,C4,[],[],hi,k3,M3,Fo):(S3.forEach(qi=>{const Y3=qi.element,el=Hl(hi,Y3,new Set);qi.preStyleProps.forEach(I6=>el.add(I6));const Ys=Hl(k3,Y3,new Set);qi.postStyleProps.forEach(I6=>Ys.add(I6)),Y3!==N&&er.add(Y3)}),Zd(N,this._triggerName,p1,h1,si,Go,C4,S3,[...er.values()],hi,k3,M3))}}function H9(g1,G1){const N={...G1};return Object.entries(g1).forEach(([p1,h1])=>{null!=h1&&(N[p1]=h1)}),N}class j9{constructor(G1,N,p1){this.styles=G1,this.defaultParams=N,this.normalizer=p1}buildStyles(G1,N){const p1=new Map,h1=H9(G1,this.defaultParams);return this.styles.styles.forEach(d0=>{"string"!=typeof d0&&d0.forEach((v2,$t)=>{v2&&(v2=md(v2,h1,N));const _a=this.normalizer.normalizePropertyName($t,N);v2=this.normalizer.normalizeStyleValue($t,_a,v2,N),p1.set($t,v2)})}),p1}}class ku{constructor(G1,N,p1){this.name=G1,this.ast=N,this._normalizer=p1,this.transitionFactories=[],this.states=new Map,N.states.forEach(h1=>{this.states.set(h1.name,new j9(h1.style,h1.options&&h1.options.params||{},p1))}),tg(this.states,"true","1"),tg(this.states,"false","0"),N.transitions.forEach(h1=>{this.transitionFactories.push(new _9(G1,h1,this.states))}),this.fallbackTransition=function B_(g1,G1,N){return new _9(g1,{type:jc.m0.Transition,animation:{type:jc.m0.Sequence,steps:[],options:null},matchers:[(v2,$t)=>!0],options:null,queryCount:0,depCount:0},G1)}(G1,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(G1,N,p1,h1){return this.transitionFactories.find(v2=>v2.match(G1,N,p1,h1))||null}matchStyles(G1,N,p1){return this.fallbackTransition.buildStyles(G1,N,p1)}}function tg(g1,G1,N){g1.has(G1)?g1.has(N)||g1.set(N,g1.get(G1)):g1.has(N)&&g1.set(G1,g1.get(N))}const p8=new I5;class t6{constructor(G1,N,p1){this.bodyNode=G1,this._driver=N,this._normalizer=p1,this._animations=new Map,this._playersById=new Map,this.players=[]}register(G1,N){const p1=[],d0=pl(this._driver,N,p1,[]);if(p1.length)throw function Pf(g1){return new s.OBp(3503,!1)}();this._animations.set(G1,d0)}_buildPlayer(G1,N,p1){const h1=G1.element,d0=F9(this._normalizer,G1.keyframes,N,p1);return this._driver.animate(h1,d0,G1.duration,G1.delay,G1.easing,[],!0)}create(G1,N,p1={}){const h1=[],d0=this._animations.get(G1);let v2;const $t=new Map;if(d0?(v2=R5(this._driver,N,d0,gl,n_,new Map,new Map,p1,p8,h1),v2.forEach(mo=>{const Fo=Hl($t,mo.element,new Map);mo.postStyleProps.forEach(U4=>Fo.set(U4,null))})):(h1.push(function Qs(){return new s.OBp(3300,!1)}()),v2=[]),h1.length)throw function Is(g1){return new s.OBp(3504,!1)}();$t.forEach((mo,Fo)=>{mo.forEach((U4,k4)=>{mo.set(k4,this._driver.computeStyle(Fo,k4,jc.AN))})});const qa=l8(v2.map(mo=>{const Fo=$t.get(mo.element);return this._buildPlayer(mo,new Map,Fo)}));return this._playersById.set(G1,qa),qa.onDestroy(()=>this.destroy(G1)),this.players.push(qa),qa}destroy(G1){const N=this._getPlayer(G1);N.destroy(),this._playersById.delete(G1);const p1=this.players.indexOf(N);p1>=0&&this.players.splice(p1,1)}_getPlayer(G1){const N=this._playersById.get(G1);if(!N)throw function y3(g1){return new s.OBp(3301,!1)}();return N}listen(G1,N,p1,h1){const d0=q8(N,"","","");return _8(this._getPlayer(G1),p1,d0,h1),()=>{}}command(G1,N,p1,h1){if("register"==p1)return void this.register(G1,h1[0]);if("create"==p1)return void this.create(G1,N,h1[0]||{});const d0=this._getPlayer(G1);switch(p1){case"play":d0.play();break;case"pause":d0.pause();break;case"reset":d0.reset();break;case"restart":d0.restart();break;case"finish":d0.finish();break;case"init":d0.init();break;case"setPosition":d0.setPosition(parseFloat(h1[0]));break;case"destroy":this.destroy(G1)}}}const Od="ng-animate-queued",p7="ng-animate-disabled",f9=[],tu={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Cg={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},_5="__ng_removed";class ng{get params(){return this.options.params}constructor(G1,N=""){this.namespaceId=N;const p1=G1&&G1.hasOwnProperty("value");if(this.value=function d5(g1){return g1??null}(p1?G1.value:G1),p1){const{value:d0,...v2}=G1;this.options=v2}else this.options={};this.options.params||(this.options.params={})}absorbOptions(G1){const N=G1.params;if(N){const p1=this.options.params;Object.keys(N).forEach(h1=>{null==p1[h1]&&(p1[h1]=N[h1])})}}}const Ed="void",U7=new ng(Ed);class m7{constructor(G1,N,p1){this.id=G1,this.hostElement=N,this._engine=p1,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+G1,j8(N,this._hostClassName)}listen(G1,N,p1,h1){if(!this._triggers.has(N))throw function z5(g1,G1){return new s.OBp(3302,!1)}();if(null==p1||0==p1.length)throw function hs(g1){return new s.OBp(3303,!1)}();if(!function Iu(g1){return"start"==g1||"done"==g1}(p1))throw function Ls(g1,G1){return new s.OBp(3400,!1)}();const d0=Hl(this._elementListeners,G1,[]),v2={name:N,phase:p1,callback:h1};d0.push(v2);const $t=Hl(this._engine.statesByElement,G1,new Map);return $t.has(N)||(j8(G1,Hs),j8(G1,Hs+"-"+N),$t.set(N,U7)),()=>{this._engine.afterFlush(()=>{const _a=d0.indexOf(v2);_a>=0&&d0.splice(_a,1),this._triggers.has(N)||$t.delete(N)})}}register(G1,N){return!this._triggers.has(G1)&&(this._triggers.set(G1,N),!0)}_getTrigger(G1){const N=this._triggers.get(G1);if(!N)throw function k7(g1){return new s.OBp(3401,!1)}();return N}trigger(G1,N,p1,h1=!0){const d0=this._getTrigger(N),v2=new Ad(this.id,N,G1);let $t=this._engine.statesByElement.get(G1);$t||(j8(G1,Hs),j8(G1,Hs+"-"+N),this._engine.statesByElement.set(G1,$t=new Map));let _a=$t.get(N);const qa=new ng(p1,this.id);if(!(p1&&p1.hasOwnProperty("value"))&&_a&&qa.absorbOptions(_a.options),$t.set(N,qa),_a||(_a=U7),qa.value!==Ed&&_a.value===qa.value){if(!function m8(g1,G1){const N=Object.keys(g1),p1=Object.keys(G1);if(N.length!=p1.length)return!1;for(let h1=0;h1<N.length;h1++){const d0=N[h1];if(!G1.hasOwnProperty(d0)||g1[d0]!==G1[d0])return!1}return!0}(_a.params,qa.params)){const fo=[],C4=d0.matchStyles(_a.value,_a.params,fo),er=d0.matchStyles(qa.value,qa.params,fo);fo.length?this._engine.reportError(fo):this._engine.afterFlush(()=>{Vd(G1,C4),A_(G1,er)})}return}const U4=Hl(this._engine.playersByElement,G1,[]);U4.forEach(fo=>{fo.namespaceId==this.id&&fo.triggerName==N&&fo.queued&&fo.destroy()});let k4=d0.matchTransition(_a.value,qa.value,G1,qa.params),Go=!1;if(!k4){if(!h1)return;k4=d0.fallbackTransition,Go=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:G1,triggerName:N,transition:k4,fromState:_a,toState:qa,player:v2,isFallbackTransition:Go}),Go||(j8(G1,Od),v2.onStart(()=>{N7(G1,Od)})),v2.onDone(()=>{let fo=this.players.indexOf(v2);fo>=0&&this.players.splice(fo,1);const C4=this._engine.playersByElement.get(G1);if(C4){let er=C4.indexOf(v2);er>=0&&C4.splice(er,1)}}),this.players.push(v2),U4.push(v2),v2}deregister(G1){this._triggers.delete(G1),this._engine.statesByElement.forEach(N=>N.delete(G1)),this._elementListeners.forEach((N,p1)=>{this._elementListeners.set(p1,N.filter(h1=>h1.name!=G1))})}clearElementCache(G1){this._engine.statesByElement.delete(G1),this._elementListeners.delete(G1);const N=this._engine.playersByElement.get(G1);N&&(N.forEach(p1=>p1.destroy()),this._engine.playersByElement.delete(G1))}_signalRemovalForInnerTriggers(G1,N){const p1=this._engine.driver.query(G1,I_,!0);p1.forEach(h1=>{if(h1[_5])return;const d0=this._engine.fetchNamespacesByElement(h1);d0.size?d0.forEach(v2=>v2.triggerLeaveAnimation(h1,N,!1,!0)):this.clearElementCache(h1)}),this._engine.afterFlushAnimationsDone(()=>p1.forEach(h1=>this.clearElementCache(h1)))}triggerLeaveAnimation(G1,N,p1,h1){const d0=this._engine.statesByElement.get(G1),v2=new Map;if(d0){const $t=[];if(d0.forEach((_a,qa)=>{if(v2.set(qa,_a.value),this._triggers.has(qa)){const mo=this.trigger(G1,qa,Ed,h1);mo&&$t.push(mo)}}),$t.length)return this._engine.markElementAsRemoved(this.id,G1,!0,N,v2),p1&&l8($t).onDone(()=>this._engine.processLeaveNode(G1)),!0}return!1}prepareLeaveAnimationListeners(G1){const N=this._elementListeners.get(G1),p1=this._engine.statesByElement.get(G1);if(N&&p1){const h1=new Set;N.forEach(d0=>{const v2=d0.name;if(h1.has(v2))return;h1.add(v2);const _a=this._triggers.get(v2).fallbackTransition,qa=p1.get(v2)||U7,mo=new ng(Ed),Fo=new Ad(this.id,v2,G1);this._engine.totalQueuedPlayers++,this._queue.push({element:G1,triggerName:v2,transition:_a,fromState:qa,toState:mo,player:Fo,isFallbackTransition:!0})})}}removeNode(G1,N){const p1=this._engine;if(G1.childElementCount&&this._signalRemovalForInnerTriggers(G1,N),this.triggerLeaveAnimation(G1,N,!0))return;let h1=!1;if(p1.totalAnimations){const d0=p1.players.length?p1.playersByQueriedElement.get(G1):[];if(d0&&d0.length)h1=!0;else{let v2=G1;for(;v2=v2.parentNode;)if(p1.statesByElement.get(v2)){h1=!0;break}}}if(this.prepareLeaveAnimationListeners(G1),h1)p1.markElementAsRemoved(this.id,G1,!1,N);else{const d0=G1[_5];(!d0||d0===tu)&&(p1.afterFlush(()=>this.clearElementCache(G1)),p1.destroyInnerAnimations(G1),p1._onRemovalComplete(G1,N))}}insertNode(G1,N){j8(G1,this._hostClassName)}drainQueuedTransitions(G1){const N=[];return this._queue.forEach(p1=>{const h1=p1.player;if(h1.destroyed)return;const d0=p1.element,v2=this._elementListeners.get(d0);v2&&v2.forEach($t=>{if($t.name==p1.triggerName){const _a=q8(d0,p1.triggerName,p1.fromState.value,p1.toState.value);_a._data=G1,_8(p1.player,$t.phase,_a,$t.callback)}}),h1.markedForDestroy?this._engine.afterFlush(()=>{h1.destroy()}):N.push(p1)}),this._queue=[],N.sort((p1,h1)=>{const d0=p1.transition.ast.depCount,v2=h1.transition.ast.depCount;return 0==d0||0==v2?d0-v2:this._engine.driver.containsElement(p1.element,h1.element)?1:-1})}destroy(G1){this.players.forEach(N=>N.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,G1)}}class bd{_onRemovalComplete(G1,N){this.onRemovalComplete(G1,N)}constructor(G1,N,p1,h1){this.bodyNode=G1,this.driver=N,this._normalizer=p1,this.scheduler=h1,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(d0,v2)=>{}}get queuedPlayers(){const G1=[];return this._namespaceList.forEach(N=>{N.players.forEach(p1=>{p1.queued&&G1.push(p1)})}),G1}createNamespace(G1,N){const p1=new m7(G1,N,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,N)?this._balanceNamespaceList(p1,N):(this.newHostElements.set(N,p1),this.collectEnterElement(N)),this._namespaceLookup[G1]=p1}_balanceNamespaceList(G1,N){const p1=this._namespaceList,h1=this.namespacesByHostElement;if(p1.length-1>=0){let v2=!1,$t=this.driver.getParentElement(N);for(;$t;){const _a=h1.get($t);if(_a){const qa=p1.indexOf(_a);p1.splice(qa+1,0,G1),v2=!0;break}$t=this.driver.getParentElement($t)}v2||p1.unshift(G1)}else p1.push(G1);return h1.set(N,G1),G1}register(G1,N){let p1=this._namespaceLookup[G1];return p1||(p1=this.createNamespace(G1,N)),p1}registerTrigger(G1,N,p1){let h1=this._namespaceLookup[G1];h1&&h1.register(N,p1)&&this.totalAnimations++}destroy(G1,N){G1&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const p1=this._fetchNamespace(G1);this.namespacesByHostElement.delete(p1.hostElement);const h1=this._namespaceList.indexOf(p1);h1>=0&&this._namespaceList.splice(h1,1),p1.destroy(N),delete this._namespaceLookup[G1]}))}_fetchNamespace(G1){return this._namespaceLookup[G1]}fetchNamespacesByElement(G1){const N=new Set,p1=this.statesByElement.get(G1);if(p1)for(let h1 of p1.values())if(h1.namespaceId){const d0=this._fetchNamespace(h1.namespaceId);d0&&N.add(d0)}return N}trigger(G1,N,p1,h1){if(W5(N)){const d0=this._fetchNamespace(G1);if(d0)return d0.trigger(N,p1,h1),!0}return!1}insertNode(G1,N,p1,h1){if(!W5(N))return;const d0=N[_5];if(d0&&d0.setForRemoval){d0.setForRemoval=!1,d0.setForMove=!0;const v2=this.collectedLeaveElements.indexOf(N);v2>=0&&this.collectedLeaveElements.splice(v2,1)}if(G1){const v2=this._fetchNamespace(G1);v2&&v2.insertNode(N,p1)}h1&&this.collectEnterElement(N)}collectEnterElement(G1){this.collectedEnterElements.push(G1)}markElementAsDisabled(G1,N){N?this.disabledNodes.has(G1)||(this.disabledNodes.add(G1),j8(G1,p7)):this.disabledNodes.has(G1)&&(this.disabledNodes.delete(G1),N7(G1,p7))}removeNode(G1,N,p1){if(W5(N)){this.scheduler?.notify();const h1=G1?this._fetchNamespace(G1):null;h1?h1.removeNode(N,p1):this.markElementAsRemoved(G1,N,!1,p1);const d0=this.namespacesByHostElement.get(N);d0&&d0.id!==G1&&d0.removeNode(N,p1)}else this._onRemovalComplete(N,p1)}markElementAsRemoved(G1,N,p1,h1,d0){this.collectedLeaveElements.push(N),N[_5]={namespaceId:G1,setForRemoval:h1,hasAnimation:p1,removedBeforeQueried:!1,previousTriggersValues:d0}}listen(G1,N,p1,h1,d0){return W5(N)?this._fetchNamespace(G1).listen(N,p1,h1,d0):()=>{}}_buildInstruction(G1,N,p1,h1,d0){return G1.transition.build(this.driver,G1.element,G1.fromState.value,G1.toState.value,p1,h1,G1.fromState.options,G1.toState.options,N,d0)}destroyInnerAnimations(G1){let N=this.driver.query(G1,I_,!0);N.forEach(p1=>this.destroyActiveAnimationsForElement(p1)),0!=this.playersByQueriedElement.size&&(N=this.driver.query(G1,gd,!0),N.forEach(p1=>this.finishActiveQueriedAnimationOnElement(p1)))}destroyActiveAnimationsForElement(G1){const N=this.playersByElement.get(G1);N&&N.forEach(p1=>{p1.queued?p1.markedForDestroy=!0:p1.destroy()})}finishActiveQueriedAnimationOnElement(G1){const N=this.playersByQueriedElement.get(G1);N&&N.forEach(p1=>p1.finish())}whenRenderingDone(){return new Promise(G1=>{if(this.players.length)return l8(this.players).onDone(()=>G1());G1()})}processLeaveNode(G1){const N=G1[_5];if(N&&N.setForRemoval){if(G1[_5]=tu,N.namespaceId){this.destroyInnerAnimations(G1);const p1=this._fetchNamespace(N.namespaceId);p1&&p1.clearElementCache(G1)}this._onRemovalComplete(G1,N.setForRemoval)}G1.classList?.contains(p7)&&this.markElementAsDisabled(G1,!1),this.driver.query(G1,".ng-animate-disabled",!0).forEach(p1=>{this.markElementAsDisabled(p1,!1)})}flush(G1=-1){let N=[];if(this.newHostElements.size&&(this.newHostElements.forEach((p1,h1)=>this._balanceNamespaceList(p1,h1)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let p1=0;p1<this.collectedEnterElements.length;p1++)j8(this.collectedEnterElements[p1],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const p1=[];try{N=this._flushAnimations(p1,G1)}finally{for(let h1=0;h1<p1.length;h1++)p1[h1]()}}else for(let p1=0;p1<this.collectedLeaveElements.length;p1++)this.processLeaveNode(this.collectedLeaveElements[p1]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(p1=>p1()),this._flushFns=[],this._whenQuietFns.length){const p1=this._whenQuietFns;this._whenQuietFns=[],N.length?l8(N).onDone(()=>{p1.forEach(h1=>h1())}):p1.forEach(h1=>h1())}}reportError(G1){throw function s8(g1){return new s.OBp(3402,!1)}()}_flushAnimations(G1,N){const p1=new I5,h1=[],d0=new Map,v2=[],$t=new Map,_a=new Map,qa=new Map,mo=new Set;this.disabledNodes.forEach(A4=>{mo.add(A4);const Da=this.driver.query(A4,".ng-animate-queued",!0);for(let Po=0;Po<Da.length;Po++)mo.add(Da[Po])});const Fo=this.bodyNode,U4=Array.from(this.statesByElement.keys()),k4=Pd(U4,this.collectedEnterElements),Go=new Map;let fo=0;k4.forEach((A4,Da)=>{const Po=gl+fo++;Go.set(Da,Po),A4.forEach(z4=>j8(z4,Po))});const C4=[],er=new Set,hi=new Set;for(let A4=0;A4<this.collectedLeaveElements.length;A4++){const Da=this.collectedLeaveElements[A4],Po=Da[_5];Po&&Po.setForRemoval&&(C4.push(Da),er.add(Da),Po.hasAnimation?this.driver.query(Da,".ng-star-inserted",!0).forEach(z4=>er.add(z4)):hi.add(Da))}const k3=new Map,si=Pd(U4,Array.from(er));si.forEach((A4,Da)=>{const Po=n_+fo++;k3.set(Da,Po),A4.forEach(z4=>j8(z4,Po))}),G1.push(()=>{k4.forEach((A4,Da)=>{const Po=Go.get(Da);A4.forEach(z4=>N7(z4,Po))}),si.forEach((A4,Da)=>{const Po=k3.get(Da);A4.forEach(z4=>N7(z4,Po))}),C4.forEach(A4=>{this.processLeaveNode(A4)})});const Wi=[],S3=[];for(let A4=this._namespaceList.length-1;A4>=0;A4--)this._namespaceList[A4].drainQueuedTransitions(N).forEach(Po=>{const z4=Po.player,jo=Po.element;if(Wi.push(z4),this.collectedEnterElements.length){const _3=jo[_5];if(_3&&_3.setForMove){if(_3.previousTriggersValues&&_3.previousTriggersValues.has(Po.triggerName)){const c6=_3.previousTriggersValues.get(Po.triggerName),i6=this.statesByElement.get(Po.element);if(i6&&i6.has(Po.triggerName)){const m6=i6.get(Po.triggerName);m6.value=c6,i6.set(Po.triggerName,m6)}}return void z4.destroy()}}const f4=!Fo||!this.driver.containsElement(Fo,jo),Ri=k3.get(jo),hr=Go.get(jo),oi=this._buildInstruction(Po,p1,hr,Ri,f4);if(oi.errors&&oi.errors.length)return void S3.push(oi);if(f4)return z4.onStart(()=>Vd(jo,oi.fromStyles)),z4.onDestroy(()=>A_(jo,oi.toStyles)),void h1.push(z4);if(Po.isFallbackTransition)return z4.onStart(()=>Vd(jo,oi.fromStyles)),z4.onDestroy(()=>A_(jo,oi.toStyles)),void h1.push(z4);const g6=[];oi.timelines.forEach(_3=>{_3.stretchStartingKeyframe=!0,this.disabledNodes.has(_3.element)||g6.push(_3)}),oi.timelines=g6,p1.append(jo,oi.timelines),v2.push({instruction:oi,player:z4,element:jo}),oi.queriedElements.forEach(_3=>Hl($t,_3,[]).push(z4)),oi.preStyleProps.forEach((_3,c6)=>{if(_3.size){let i6=_a.get(c6);i6||_a.set(c6,i6=new Set),_3.forEach((m6,_6)=>i6.add(_6))}}),oi.postStyleProps.forEach((_3,c6)=>{let i6=qa.get(c6);i6||qa.set(c6,i6=new Set),_3.forEach((m6,_6)=>i6.add(_6))})});if(S3.length){const A4=[];S3.forEach(Da=>{A4.push(function Xs(g1,G1){return new s.OBp(3505,!1)}())}),Wi.forEach(Da=>Da.destroy()),this.reportError(A4)}const M3=new Map,qi=new Map;v2.forEach(A4=>{const Da=A4.element;p1.has(Da)&&(qi.set(Da,Da),this._beforeAnimationBuild(A4.player.namespaceId,A4.instruction,M3))}),h1.forEach(A4=>{const Da=A4.element;this._getPreviousPlayers(Da,!1,A4.namespaceId,A4.triggerName,null).forEach(z4=>{Hl(M3,Da,[]).push(z4),z4.destroy()})});const Y3=C4.filter(A4=>K7(A4,_a,qa)),el=new Map;g9(el,this.driver,hi,qa,jc.AN).forEach(A4=>{K7(A4,_a,qa)&&Y3.push(A4)});const I6=new Map;k4.forEach((A4,Da)=>{g9(I6,this.driver,new Set(A4),_a,jc.aM)}),Y3.forEach(A4=>{const Da=el.get(A4),Po=I6.get(A4);el.set(A4,new Map([...Da?.entries()??[],...Po?.entries()??[]]))});const Rs=[],os=[],tl={};v2.forEach(A4=>{const{element:Da,player:Po,instruction:z4}=A4;if(p1.has(Da)){if(mo.has(Da))return Po.onDestroy(()=>A_(Da,z4.toStyles)),Po.disabled=!0,Po.overrideTotalTime(z4.totalTime),void h1.push(Po);let jo=tl;if(qi.size>1){let Ri=Da;const hr=[];for(;Ri=Ri.parentNode;){const oi=qi.get(Ri);if(oi){jo=oi;break}hr.push(Ri)}hr.forEach(oi=>qi.set(oi,jo))}const f4=this._buildAnimation(Po.namespaceId,z4,M3,d0,I6,el);if(Po.setRealPlayer(f4),jo===tl)Rs.push(Po);else{const Ri=this.playersByElement.get(jo);Ri&&Ri.length&&(Po.parentPlayer=l8(Ri)),h1.push(Po)}}else Vd(Da,z4.fromStyles),Po.onDestroy(()=>A_(Da,z4.toStyles)),os.push(Po),mo.has(Da)&&h1.push(Po)}),os.forEach(A4=>{const Da=d0.get(A4.element);if(Da&&Da.length){const Po=l8(Da);A4.setRealPlayer(Po)}}),h1.forEach(A4=>{A4.parentPlayer?A4.syncPlayerEvents(A4.parentPlayer):A4.destroy()});for(let A4=0;A4<C4.length;A4++){const Da=C4[A4],Po=Da[_5];if(N7(Da,n_),Po&&Po.hasAnimation)continue;let z4=[];if($t.size){let f4=$t.get(Da);f4&&f4.length&&z4.push(...f4);let Ri=this.driver.query(Da,gd,!0);for(let hr=0;hr<Ri.length;hr++){let oi=$t.get(Ri[hr]);oi&&oi.length&&z4.push(...oi)}}const jo=z4.filter(f4=>!f4.destroyed);jo.length?p9(this,Da,jo):this.processLeaveNode(Da)}return C4.length=0,Rs.forEach(A4=>{this.players.push(A4),A4.onDone(()=>{A4.destroy();const Da=this.players.indexOf(A4);this.players.splice(Da,1)}),A4.play()}),Rs}afterFlush(G1){this._flushFns.push(G1)}afterFlushAnimationsDone(G1){this._whenQuietFns.push(G1)}_getPreviousPlayers(G1,N,p1,h1,d0){let v2=[];if(N){const $t=this.playersByQueriedElement.get(G1);$t&&(v2=$t)}else{const $t=this.playersByElement.get(G1);if($t){const _a=!d0||d0==Ed;$t.forEach(qa=>{qa.queued||!_a&&qa.triggerName!=h1||v2.push(qa)})}}return(p1||h1)&&(v2=v2.filter($t=>!(p1&&p1!=$t.namespaceId||h1&&h1!=$t.triggerName))),v2}_beforeAnimationBuild(G1,N,p1){const d0=N.element,v2=N.isRemovalTransition?void 0:G1,$t=N.isRemovalTransition?void 0:N.triggerName;for(const _a of N.timelines){const qa=_a.element,mo=qa!==d0,Fo=Hl(p1,qa,[]);this._getPreviousPlayers(qa,mo,v2,$t,N.toState).forEach(k4=>{const Go=k4.getRealPlayer();Go.beforeDestroy&&Go.beforeDestroy(),k4.destroy(),Fo.push(k4)})}Vd(d0,N.fromStyles)}_buildAnimation(G1,N,p1,h1,d0,v2){const $t=N.triggerName,_a=N.element,qa=[],mo=new Set,Fo=new Set,U4=N.timelines.map(Go=>{const fo=Go.element;mo.add(fo);const C4=fo[_5];if(C4&&C4.removedBeforeQueried)return new jc.kP(Go.duration,Go.delay);const er=fo!==_a,hi=function Gg(g1){const G1=[];return P_(g1,G1),G1}((p1.get(fo)||f9).map(M3=>M3.getRealPlayer())).filter(M3=>!!M3.element&&M3.element===fo),k3=d0.get(fo),si=v2.get(fo),Wi=F9(this._normalizer,Go.keyframes,k3,si),S3=this._buildPlayer(Go,Wi,hi);if(Go.subTimeline&&h1&&Fo.add(fo),er){const M3=new Ad(G1,$t,fo);M3.setRealPlayer(S3),qa.push(M3)}return S3});qa.forEach(Go=>{Hl(this.playersByQueriedElement,Go.element,[]).push(Go),Go.onDone(()=>function Og(g1,G1,N){let p1=g1.get(G1);if(p1){if(p1.length){const h1=p1.indexOf(N);p1.splice(h1,1)}0==p1.length&&g1.delete(G1)}return p1}(this.playersByQueriedElement,Go.element,Go))}),mo.forEach(Go=>j8(Go,k5));const k4=l8(U4);return k4.onDestroy(()=>{mo.forEach(Go=>N7(Go,k5)),A_(_a,N.toStyles)}),Fo.forEach(Go=>{Hl(h1,Go,[]).push(k4)}),k4}_buildPlayer(G1,N,p1){return N.length>0?this.driver.animate(G1.element,N,G1.duration,G1.delay,G1.easing,p1):new jc.kP(G1.duration,G1.delay)}}class Ad{constructor(G1,N,p1){this.namespaceId=G1,this.triggerName=N,this.element=p1,this._player=new jc.kP,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(G1){this._containsRealPlayer||(this._player=G1,this._queuedCallbacks.forEach((N,p1)=>{N.forEach(h1=>_8(G1,p1,void 0,h1))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(G1.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(G1){this.totalTime=G1}syncPlayerEvents(G1){const N=this._player;N.triggerCallback&&G1.onStart(()=>N.triggerCallback("start")),G1.onDone(()=>this.finish()),G1.onDestroy(()=>this.destroy())}_queueEvent(G1,N){Hl(this._queuedCallbacks,G1,[]).push(N)}onDone(G1){this.queued&&this._queueEvent("done",G1),this._player.onDone(G1)}onStart(G1){this.queued&&this._queueEvent("start",G1),this._player.onStart(G1)}onDestroy(G1){this.queued&&this._queueEvent("destroy",G1),this._player.onDestroy(G1)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(G1){this.queued||this._player.setPosition(G1)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(G1){const N=this._player;N.triggerCallback&&N.triggerCallback(G1)}}function W5(g1){return g1&&1===g1.nodeType}function U5(g1,G1){const N=g1.style.display;return g1.style.display=G1??"none",N}function g9(g1,G1,N,p1,h1){const d0=[];N.forEach(_a=>d0.push(U5(_a)));const v2=[];p1.forEach((_a,qa)=>{const mo=new Map;_a.forEach(Fo=>{const U4=G1.computeStyle(qa,Fo,h1);mo.set(Fo,U4),(!U4||0==U4.length)&&(qa[_5]=Cg,v2.push(qa))}),g1.set(qa,mo)});let $t=0;return N.forEach(_a=>U5(_a,d0[$t++])),v2}function Pd(g1,G1){const N=new Map;if(g1.forEach($t=>N.set($t,[])),0==G1.length)return N;const h1=new Set(G1),d0=new Map;function v2($t){if(!$t)return 1;let _a=d0.get($t);if(_a)return _a;const qa=$t.parentNode;return _a=N.has(qa)?qa:h1.has(qa)?1:v2(qa),d0.set($t,_a),_a}return G1.forEach($t=>{const _a=v2($t);1!==_a&&N.get(_a).push($t)}),N}function j8(g1,G1){g1.classList?.add(G1)}function N7(g1,G1){g1.classList?.remove(G1)}function p9(g1,G1,N){l8(N).onDone(()=>g1.processLeaveNode(G1))}function P_(g1,G1){for(let N=0;N<g1.length;N++){const p1=g1[N];p1 instanceof jc.Wq?P_(p1.players,G1):G1.push(p1)}}function K7(g1,G1,N){const p1=N.get(g1);if(!p1)return!1;let h1=G1.get(g1);return h1?p1.forEach(d0=>h1.add(d0)):G1.set(g1,p1),N.delete(g1),!0}class h7{constructor(G1,N,p1,h1){this._driver=N,this._normalizer=p1,this._triggerCache={},this.onRemovalComplete=(d0,v2)=>{},this._transitionEngine=new bd(G1.body,N,p1,h1),this._timelineEngine=new t6(G1.body,N,p1),this._transitionEngine.onRemovalComplete=(d0,v2)=>this.onRemovalComplete(d0,v2)}registerTrigger(G1,N,p1,h1,d0){const v2=G1+"-"+h1;let $t=this._triggerCache[v2];if(!$t){const _a=[],mo=pl(this._driver,d0,_a,[]);if(_a.length)throw function o5(g1,G1){return new s.OBp(3404,!1)}();$t=function d9(g1,G1,N){return new ku(g1,G1,N)}(h1,mo,this._normalizer),this._triggerCache[v2]=$t}this._transitionEngine.registerTrigger(N,h1,$t)}register(G1,N){this._transitionEngine.register(G1,N)}destroy(G1,N){this._transitionEngine.destroy(G1,N)}onInsert(G1,N,p1,h1){this._transitionEngine.insertNode(G1,N,p1,h1)}onRemove(G1,N,p1){this._transitionEngine.removeNode(G1,N,p1)}disableAnimations(G1,N){this._transitionEngine.markElementAsDisabled(G1,N)}process(G1,N,p1,h1){if("@"==p1.charAt(0)){const[d0,v2]=o9(p1);this._timelineEngine.command(d0,N,v2,h1)}else this._transitionEngine.trigger(G1,N,p1,h1)}listen(G1,N,p1,h1,d0){if("@"==p1.charAt(0)){const[v2,$t]=o9(p1);return this._timelineEngine.listen(v2,N,$t,d0)}return this._transitionEngine.listen(G1,N,p1,h1,d0)}flush(G1=-1){this._transitionEngine.flush(G1)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(G1){this._transitionEngine.afterFlushAnimationsDone(G1)}}class Ru{static{this.initialStylesByElement=new WeakMap}constructor(G1,N,p1){this._element=G1,this._startStyles=N,this._endStyles=p1,this._state=0;let h1=Ru.initialStylesByElement.get(G1);h1||Ru.initialStylesByElement.set(G1,h1=new Map),this._initialStyles=h1}start(){this._state<1&&(this._startStyles&&A_(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(A_(this._element,this._initialStyles),this._endStyles&&(A_(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ru.initialStylesByElement.delete(this._element),this._startStyles&&(Vd(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Vd(this._element,this._endStyles),this._endStyles=null),A_(this._element,this._initialStyles),this._state=3)}}function Dd(g1){let G1=null;return g1.forEach((N,p1)=>{(function vd(g1){return"display"===g1||"position"===g1})(p1)&&(G1=G1||new Map,G1.set(p1,N))}),G1}class ag{constructor(G1,N,p1,h1){this.element=G1,this.keyframes=N,this.options=p1,this._specialStyles=h1,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=p1.duration,this._delay=p1.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(G1=>G1()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const G1=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,G1,this.options),this._finalKeyframe=G1.length?G1[G1.length-1]:new Map;const N=()=>this._onFinish();this.domPlayer.addEventListener("finish",N),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",N)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(G1){const N=[];return G1.forEach(p1=>{N.push(Object.fromEntries(p1))}),N}_triggerWebAnimation(G1,N,p1){return G1.animate(this._convertKeyframesToObject(N),p1)}onStart(G1){this._originalOnStartFns.push(G1),this._onStartFns.push(G1)}onDone(G1){this._originalOnDoneFns.push(G1),this._onDoneFns.push(G1)}onDestroy(G1){this._onDestroyFns.push(G1)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(G1=>G1()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(G1=>G1()),this._onDestroyFns=[])}setPosition(G1){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=G1*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const G1=new Map;this.hasStarted()&&this._finalKeyframe.forEach((p1,h1)=>{"offset"!==h1&&G1.set(h1,this._finished?p1:Qd(this.element,h1))}),this.currentSnapshot=G1}triggerCallback(G1){const N="start"===G1?this._onStartFns:this._onDoneFns;N.forEach(p1=>p1()),N.length=0}}class w8{validateStyleProperty(G1){return!0}validateAnimatableStyleProperty(G1){return!0}matchesElement(G1,N){return!1}containsElement(G1,N){return Xf(G1,N)}getParentElement(G1){return Y8(G1)}query(G1,N,p1){return f7(G1,N,p1)}computeStyle(G1,N,p1){return Qd(G1,N)}animate(G1,N,p1,h1,d0,v2=[]){const _a={duration:p1,delay:h1,fill:0==h1?"both":"forwards"};d0&&(_a.easing=d0);const qa=new Map,mo=v2.filter(k4=>k4 instanceof ag);(function R7(g1,G1){return 0===g1||0===G1})(p1,h1)&&mo.forEach(k4=>{k4.currentSnapshot.forEach((Go,fo)=>qa.set(fo,Go))});let Fo=function I7(g1){return g1.length?g1[0]instanceof Map?g1:g1.map(G1=>new Map(Object.entries(G1))):[]}(N).map(k4=>new Map(k4));Fo=function Tu(g1,G1,N){if(N.size&&G1.length){let p1=G1[0],h1=[];if(N.forEach((d0,v2)=>{p1.has(v2)||h1.push(v2),p1.set(v2,d0)}),h1.length)for(let d0=1;d0<G1.length;d0++){let v2=G1[d0];h1.forEach($t=>v2.set($t,Qd(g1,$t)))}}return G1}(G1,Fo,qa);const U4=function F7(g1,G1){let N=null,p1=null;return Array.isArray(G1)&&G1.length?(N=Dd(G1[0]),G1.length>1&&(p1=Dd(G1[G1.length-1]))):G1 instanceof Map&&(N=Dd(G1)),N||p1?new Ru(g1,N,p1):null}(G1,Fo);return new ag(G1,Fo,_a,U4)}}const G7="@.disabled";class Bu{constructor(G1,N,p1,h1){this.namespaceId=G1,this.delegate=N,this.engine=p1,this._onDestroy=h1,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(G1){this.delegate.destroyNode?.(G1)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(G1,N){return this.delegate.createElement(G1,N)}createComment(G1){return this.delegate.createComment(G1)}createText(G1){return this.delegate.createText(G1)}appendChild(G1,N){this.delegate.appendChild(G1,N),this.engine.onInsert(this.namespaceId,N,G1,!1)}insertBefore(G1,N,p1,h1=!0){this.delegate.insertBefore(G1,N,p1),this.engine.onInsert(this.namespaceId,N,G1,h1)}removeChild(G1,N,p1){this.engine.onRemove(this.namespaceId,N,this.delegate)}selectRootElement(G1,N){return this.delegate.selectRootElement(G1,N)}parentNode(G1){return this.delegate.parentNode(G1)}nextSibling(G1){return this.delegate.nextSibling(G1)}setAttribute(G1,N,p1,h1){this.delegate.setAttribute(G1,N,p1,h1)}removeAttribute(G1,N,p1){this.delegate.removeAttribute(G1,N,p1)}addClass(G1,N){this.delegate.addClass(G1,N)}removeClass(G1,N){this.delegate.removeClass(G1,N)}setStyle(G1,N,p1,h1){this.delegate.setStyle(G1,N,p1,h1)}removeStyle(G1,N,p1){this.delegate.removeStyle(G1,N,p1)}setProperty(G1,N,p1){"@"==N.charAt(0)&&N==G7?this.disableAnimations(G1,!!p1):this.delegate.setProperty(G1,N,p1)}setValue(G1,N){this.delegate.setValue(G1,N)}listen(G1,N,p1){return this.delegate.listen(G1,N,p1)}disableAnimations(G1,N){this.engine.disableAnimations(G1,N)}}class u5 extends Bu{constructor(G1,N,p1,h1,d0){super(N,p1,h1,d0),this.factory=G1,this.namespaceId=N}setProperty(G1,N,p1){"@"==N.charAt(0)?"."==N.charAt(1)&&N==G7?this.disableAnimations(G1,p1=void 0===p1||!!p1):this.engine.process(this.namespaceId,G1,N.slice(1),p1):this.delegate.setProperty(G1,N,p1)}listen(G1,N,p1){if("@"==N.charAt(0)){const h1=function m_(g1){switch(g1){case"body":return document.body;case"document":return document;case"window":return window;default:return g1}}(G1);let d0=N.slice(1),v2="";return"@"!=d0.charAt(0)&&([d0,v2]=function Su(g1){const G1=g1.indexOf(".");return[g1.substring(0,G1),g1.slice(G1+1)]}(d0)),this.engine.listen(this.namespaceId,h1,d0,v2,$t=>{this.factory.scheduleListenerCallback($t._data||-1,p1,$t)})}return this.delegate.listen(G1,N,p1)}}class q7{constructor(G1,N,p1){this.delegate=G1,this.engine=N,this._zone=p1,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,N.onRemovalComplete=(h1,d0)=>{const v2=d0?.parentNode(h1);v2&&d0.removeChild(v2,h1)}}createRenderer(G1,N){const h1=this.delegate.createRenderer(G1,N);if(!G1||!N?.data?.animation){const qa=this._rendererCache;let mo=qa.get(h1);return mo||(mo=new Bu("",h1,this.engine,()=>qa.delete(h1)),qa.set(h1,mo)),mo}const d0=N.id,v2=N.id+"-"+this._currentId;this._currentId++,this.engine.register(v2,G1);const $t=qa=>{Array.isArray(qa)?qa.forEach($t):this.engine.registerTrigger(d0,v2,G1,qa.name,qa)};return N.data.animation.forEach($t),new u5(this,v2,h1,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(G1,N,p1){if(G1>=0&&G1<this._microtaskId)return void this._zone.run(()=>N(p1));const h1=this._animationCallbacksBuffer;0==h1.length&&queueMicrotask(()=>{this._zone.run(()=>{h1.forEach(d0=>{const[v2,$t]=d0;v2($t)}),this._animationCallbacksBuffer=[]})}),h1.push([N,p1])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const Wu=[{provide:i9,useFactory:function qg(){return new wu}},{provide:h7,useClass:(()=>{class g1 extends h7{constructor(N,p1,h1){super(N,p1,h1,(0,s.uUt)(s.yai,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(p1){return new(p1||g1)(s.CoB(H.Ud),s.CoB(V8),s.CoB(i9))}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac})}}return g1})()},{provide:s.O8F,useFactory:function m9(g1,G1,N){return new q7(g1,G1,N)},deps:[c.q,h7,s.WW2]}],Uu=[{provide:V8,useFactory:()=>new w8},{provide:s.qwP,useValue:"BrowserAnimations"},...Wu],Y7=[{provide:V8,useClass:E_},{provide:s.qwP,useValue:"NoopAnimations"},...Wu];let Ld=(()=>{class g1{static withConfig(N){return{ngModule:g1,providers:N.disableAnimations?Y7:Uu}}static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({providers:Uu,imports:[c.iE]})}}return g1})();var zf=o(70864),x8=o(30544),nu=o(36284),yf=o(19828),Ll=o(87780);let $8=(()=>{class g1{constructor(){this.pendingHTTPRequests$=new Mc.E}cancelPendingRequests(){this.pendingHTTPRequests$.next()}onCancelPendingRequests(){return this.pendingHTTPRequests$.asObservable()}static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac})}}return g1})();var S_=o(41424),Li=o(13800),W_=o(70800),Yg=o(37228),Ds=o(60792),au=o(33412),Tf=o(72376),wf=o(38880),N5=o(50560),V7=o(95448);const e7={connector:()=>new Mc.E};function h9(g1,G1=e7){const{connector:N}=G1;return(0,V7.i)((p1,h1)=>{const d0=N();(0,N5.Uv)(g1(function zd(g1){return new o8._(G1=>g1.subscribe(G1))}(d0))).subscribe(h1),h1.add(p1.subscribe(d0))})}var g5=o(7680);const M8="Service workers are disabled or not supported by this browser";class C8{constructor(G1){if(this.serviceWorker=G1,G1){const p1=(0,W_.w)(G1,"controllerchange").pipe((0,se.k)(()=>G1.controller)),h1=(0,S_.Q)(()=>(0,An.of)(G1.controller)),d0=(0,Yg.W)(h1,p1);this.worker=d0.pipe((0,a8.I)(mo=>!!mo)),this.registration=this.worker.pipe((0,V_.G)(()=>G1.getRegistration()));const qa=(0,W_.w)(G1,"message").pipe((0,se.k)(mo=>mo.data)).pipe((0,a8.I)(mo=>mo&&mo.type)).pipe(function H7(g1){return g1?G1=>h9(g1)(G1):G1=>function yd(g1,G1){const N=(0,wf.m)(g1)?g1:()=>g1;return(0,wf.m)(G1)?h9(G1,{connector:N}):p1=>new Tf.C(p1,N)}(new Mc.E)(G1)}());qa.connect(),this.events=qa}else this.worker=this.events=this.registration=function j7(g1){return(0,S_.Q)(()=>(0,Li.c)(new Error(g1)))}(M8)}postMessage(G1,N){return this.worker.pipe((0,e_.U)(1),(0,K8.y)(p1=>{p1.postMessage({action:G1,...N})})).toPromise().then(()=>{})}postMessageWithOperation(G1,N,p1){const h1=this.waitForOperationCompleted(p1),d0=this.postMessage(G1,N);return Promise.all([d0,h1]).then(([,v2])=>v2)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(G1){let N;return N="string"==typeof G1?p1=>p1.type===G1:p1=>G1.includes(p1.type),this.events.pipe((0,a8.I)(N))}nextEventOfType(G1){return this.eventsOfType(G1).pipe((0,e_.U)(1))}waitForOperationCompleted(G1){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,a8.I)(N=>N.nonce===G1),(0,e_.U)(1),(0,se.k)(N=>{if(void 0!==N.result)return N.result;throw new Error(N.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let $9=(()=>{class g1{get isEnabled(){return this.sw.isEnabled}constructor(N){if(this.sw=N,this.pushManager=null,this.subscriptionChanges=new Mc.E,!N.isEnabled)return this.messages=Ds.C,this.notificationClicks=Ds.C,void(this.subscription=Ds.C);this.messages=this.sw.eventsOfType("PUSH").pipe((0,se.k)(h1=>h1.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,se.k)(h1=>h1.data)),this.pushManager=this.sw.registration.pipe((0,se.k)(h1=>h1.pushManager));const p1=this.pushManager.pipe((0,V_.G)(h1=>h1.getSubscription()));this.subscription=(0,au.U)(p1,this.subscriptionChanges)}requestSubscription(N){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(M8));const p1={userVisibleOnly:!0};let h1=this.decodeBase64(N.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),d0=new Uint8Array(new ArrayBuffer(h1.length));for(let v2=0;v2<h1.length;v2++)d0[v2]=h1.charCodeAt(v2);return p1.applicationServerKey=d0,this.pushManager.pipe((0,V_.G)(v2=>v2.subscribe(p1)),(0,e_.U)(1)).toPromise().then(v2=>(this.subscriptionChanges.next(v2),v2))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,e_.U)(1),(0,V_.G)(p1=>{if(null===p1)throw new Error("Not subscribed to push notifications.");return p1.unsubscribe().then(h1=>{if(!h1)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(M8))}decodeBase64(N){return atob(N)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.CoB(C8))}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac})}}return g1})(),Td=(()=>{class g1{get isEnabled(){return this.sw.isEnabled}constructor(N){if(this.sw=N,!N.isEnabled)return this.versionUpdates=Ds.C,void(this.unrecoverable=Ds.C);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(M8));const N=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:N},N)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(M8));const N=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:N},N)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.CoB(C8))}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac})}}return g1})();const cu=new s.UbH("");function Q8(g1,G1,N,p1){return()=>{if(!(0,H.c0)(p1)||!("serviceWorker"in navigator)||!1===N.enabled)return;let h1;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof N.registrationStrategy)h1=N.registrationStrategy();else{const[v2,...$t]=(N.registrationStrategy||"registerWhenStable:30000").split(":");switch(v2){case"registerImmediately":h1=(0,An.of)(null);break;case"registerWithDelay":h1=Nu(+$t[0]||0);break;case"registerWhenStable":h1=$t[0]?(0,au.U)(M7(g1),Nu(+$t[0])):M7(g1);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${N.registrationStrategy}`)}}g1.get(s.WW2).runOutsideAngular(()=>h1.pipe((0,e_.U)(1)).subscribe(()=>navigator.serviceWorker.register(G1,{scope:N.scope}).catch(v2=>console.error("Service worker registration failed with:",v2))))}}function Nu(g1){return(0,An.of)(null).pipe((0,g5.o)(g1))}function M7(g1){return g1.get(s.Swk).isStable.pipe((0,a8.I)(N=>N))}function cg(g1,G1){return new C8((0,H.c0)(G1)&&!1!==g1.enabled?navigator.serviceWorker:void 0)}class C7{}function U_(g1,G1={}){return(0,s.AFj)([$9,Td,{provide:cu,useValue:g1},{provide:C7,useValue:G1},{provide:C8,useFactory:cg,deps:[C7,s.AHE]},{provide:s.kZF,useFactory:Q8,deps:[s.zZn,cu,C7,s.AHE],multi:!0}])}let ou=(()=>{class g1{static register(N,p1={}){return{ngModule:g1,providers:[U_(N,p1)]}}static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({providers:[$9,Td]})}}return g1})();const $7={production:!0,headers:new Map};var zl=o(39964);let Q7=(()=>{class g1{constructor(N,p1){this.http=N,this.torchAppStoreService=p1}getAssetTypeHierarchyFromCatalogServer(){return this.http.get("catalog-server/api/source-types/asset-type-hierarchy")}loadAssetTypeHierarchy(){return new Promise((N,p1)=>{this.getAssetTypeHierarchyFromCatalogServer().subscribe(h1=>{this.torchAppStoreService.setAssetTypeHierarchy(h1),N("Asset Hierarchy loaded successfully.")},()=>{p1("Loading Asset Hierarchy failed.")})})}static{this.\u0275fac=function(p1){return new(p1||g1)(s.CoB(Et.KK),s.CoB(Ra.q))}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac,providedIn:"root"})}}return g1})();var M9=o(27816),Q9=o(93584),X9=o(89540);let X8=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,m.qQ,F.c5k,F.k1u,F.yIP,Cc.e,M9.Gw,Q9.k,Yl.aM,Yl.OQ,M9.EB,F.Gee,F.mai,f1.y,D1.Up,x1.I5,l1.kX,Xi.S_,X9.m]})}}return g1})();var ru=o(68824);const vs=new Et.ot(()=>!1);let Z9=(()=>{class g1{constructor(N){this.loader=N}intercept(N,p1){if(N.headers.has("ignoreLoadingBar"))return p1.handle(N.clone({headers:N.headers.delete("ignoreLoadingBar")}));if(!0===N.context.get(vs))return p1.handle(N);let h1=!1;const d0=this.loader.useRef("http");return p1.handle(N).pipe((0,K8.y)(()=>{h1||(d0.start(),h1=!0)}),(0,ru.U)(()=>h1&&d0.complete()))}}return g1.\u0275fac=function(N){return new(N||g1)(s.CoB(rl))},g1.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac}),g1})(),wd=(()=>{class g1{}return g1.\u0275fac=function(N){return new(N||g1)},g1.\u0275mod=s.a4G({type:g1}),g1.\u0275inj=s.s3X({providers:[{provide:Et.So,useClass:Z9,multi:!0}],imports:[[Et.SU,Lu],Et.SU,Lu]}),g1})();var iu=o(53616);let O7=(()=>{class g1{constructor(N,p1,h1,d0,v2,$t){this.authService=p1,this.appStoreService=h1,this.httpCancelService=d0,this.injector=v2,this.appName=$t,this.refreshTokenInProgress=!1,this.tokenSubject=new De.g(""),this.bypassURLs=["/api/pulse/auth/refreshToken","/api/pulse/auth/invalidate-token","/api/config/admin-central-url"],this.thisUrl="","torch"===this.appName&&(this.bypassURLs=["/auth/login","/auth/refresh-token","graphql/assets/i18n/en-lang.json"]),this.thisUrl=window.location.pathname,N.events.subscribe(_a=>{_a instanceof m.GI&&(this.thisUrl!==window.location.pathname&&this.httpCancelService.cancelPendingRequests(),this.thisUrl=window.location.pathname)})}intercept(N,p1){return this.bypassURLs.includes(N.url)||N.url.endsWith("login")||N.url.endsWith("en-lang.json")||N.url.includes("token-exchange")||N.url.includes("refresh-token")||N.url.includes("invalidate-token")||N.url.includes("dataplane-template/azure/data-plane-deployment-azure")?p1.handle(N):this.authService.getTokenExpiry()-Math.round((new Date).getTime()/1e3)<=2e4?this.unauthorizedRequestHandler(N,p1):this.handleRequest(N,p1,this.authService.getToken()??"",!0)}handle400Error(N){throw N&&400===N.status&&N.error&&"invalid_grant"===N.error.error&&this.logout(),new Et.gj({error:N.error,headers:N.headers,status:N.status,url:N.url})}handle403Error(N){if(N&&403===N.status)throw N}handle401Error(N){return N&&401===N.status&&(console.log("Unexpected 401 for api with valid token. Logging out cowerly"),this.logout()),(0,Li.c)(N)}handle500Error(N,p1,h1){if(h1&&h1.message&&h1.message.includes("token-exchange?grant_type=refresh_token"))return this.unauthorizedRequestHandler(N,p1);throw new Et.gj({error:h1.error,headers:h1.headers,status:h1.status,url:h1.url})}addTokenToRequest(N,p1){return"torch"!==this.appName?N.clone({headers:this.addHeaders(N,p1)}):p1?N.clone({headers:N.headers.set("Authorization",`Bearer ${p1}`)}):N}logout(){C.U.logout()}logoutWithoutToken(){C.U.clearStorages()}unauthorizedRequestHandler(N,p1){return this.refreshTokenInProgress?this.tokenSubject.pipe((0,a8.I)(h1=>null!==h1&&""!==h1),(0,e_.U)(1),(0,V_.G)(h1=>this.handleRequest(N,p1,h1,!1))):(this.refreshTokenInProgress=!0,this.tokenSubject.next(""),this.injector.get(M.o).refreshToken().pipe((0,V_.G)(d0=>{if(this.refreshTokenInProgress=!1,(d0=d0.accessToken).access_token)try{return this.authService.setTokens(d0,d0.realm),this.tokenSubject.next(d0.access_token),this.handleRequest(N,p1,d0.access_token,!1)}catch{return new o8._}return this.logout(),this.handleCancel(N,p1)}),(0,_r.a)(()=>(this.refreshTokenInProgress=!1,this.logout(),new o8._)),(0,ru.U)(()=>{this.refreshTokenInProgress=!1})))}handleRequest(N,p1,h1,d0){const v2=h1?this.addTokenToRequest(N,h1):N;return this.handleCancel(v2,p1).pipe((0,_r.a)($t=>{if($t instanceof Et.gj)switch($t.status){case 200:this.handleLoginRedirection(N,$t);break;case 400:this.handle400Error($t);break;case 403:this.handle403Error($t);break;case 401:return d0?this.unauthorizedRequestHandler(N,p1):this.handle401Error($t);case 406:this.logoutWithoutToken();break;case 500:return this.handle500Error(N,p1,$t);default:throw new Et.gj({error:$t.error,status:$t.status,headers:$t.headers,url:$t.url??void 0})}return new o8._}))}handleCancel(N,p1){return p1.handle(N).pipe((0,iu.a)(this.httpCancelService.onCancelPendingRequests()))}handleLoginRedirection(N,p1){if(!N.url.includes("login"))throw p1;window.location=N.urlWithParams}addHeaders(N,p1){const h1=new Map;(0,s.sPQ)()&&$7.headers&&$7.headers.forEach((v2,$t)=>h1.set($t,v2)),h1.set("X-Auth-Token",p1),h1.set("Authorization",`Bearer ${p1}`),h1.set("ad-dashplot-app","pulseCloud"),h1.set("ngsw-bypass","true"),h1.set("AD-Integration",this.appStoreService.getSelectedIntegration()),h1.set("AD-Namespace",this.appStoreService.getCurrentNamespace().id+""),h1.set("AD-Tenant",this.appStoreService.getTenantActualName(this.appName)),h1.set("timezone",this.appStoreService.getTimeZone()),N.headers&&N.headers.lazyUpdate&&N.headers.lazyUpdate.length>0&&N.headers.lazyUpdate.forEach(v2=>{h1.set(v2.name,`${v2.value}`)}),!("Content-Type"in h1)&&N.headers.get("Content-Type")&&h1.set("Content-Type",N.headers.get("Content-Type")??""),N.url.includes("mv-anomaly")&&N.url.includes("mv-anomaly/upload")&&(h1.delete("Content-Type"),N.headers.delete("Content-Type")),N.url.includes("address-check")&&N.url.includes("address-check/upload")&&(h1.delete("Content-Type"),N.headers.delete("Content-Type")),"pulse"!==this.appName&&(N.headers.get("XCRF")&&h1.set("XCRF",N.headers.get("XCRF")),N.headers.get("AD-Integration")&&N.headers.get("AD-Integration")?.length&&h1.set("AD-Integration",N.headers.get("AD-Integration")??""),N.headers.get("ad-dashplot-app")&&N.headers.get("ad-dashplot-app")?.length&&h1.set("ad-dashplot-app",N.headers.get("ad-dashplot-app")??""));const d0={};return Array.from(h1).forEach(v2=>{Object.assign(d0,{[v2[0]]:v2[1]})}),new Et.UD(d0)}static{this.\u0275fac=function(p1){return new(p1||g1)(s.CoB(m.E5),s.CoB(M.o),s.CoB(M2.k),s.CoB($8),s.CoB(s.zZn),s.CoB("app-name"))}}static{this.\u0275prov=s.wxM({token:g1,factory:g1.\u0275fac})}}return g1})();const t7={provide:Et.So,useClass:O7,multi:!0};var C9=o(52127);let J9=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,C9.g]})}}return g1})();var Ku=o(61992);let Eg=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,f1.y,F.yIP,f1.sl,F.k1u,R4.as,x8.E,nu.G,Ku.Y,d1.GE,F.iu5,F.AR7]})}}return g1})();var Fu=o(10220);let p5=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,x8.E,Eg,Fu.I,Cc.e]})}}return g1})();var og=o(31404);let O9=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,F.k1u,F.yIP,Eg,og.O,d1.GE,O0,l1.d5,f1.y]})}}return g1})();var E9=o(67536);let Z8=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,F.k1u,F.yIP,f1.y,p5,d1.GE,D1.wb,Sc.U1,f1.sl,E9.cN,z1.Vn]})}}return g1})(),j=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,F.k1u,F.yIP,F.k1u]})}}return g1})();var z=o(34388),Q=o(43716),r1=o(80212),C1=o(29644),R1=o(78872),B1=o(91108),me=o(74876);let ke=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,F.k1u,F.yIP,R4.as]})}}return g1})();var Pe=o(60444),e0=o(89208);let Y0=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({providers:[va.I$],imports:[H.MD,c.iE,F.yIP,F.k1u,m.qQ,ke,F.e6o,Pe.AnalyticsPipelineModule,R4.as,Ld,Cc.e,zl.sb,d1.GE,F.mai,f1.y,e0.Y]})}}return g1})();var I2=o(20180),Y2=o(85004),e1=o(12),m1=o(6696),ae=o(66540),Ve=o(43440),q0=o(1796),O2=o(10632),ut=o(15316),Jt=o(93280),cn=o(39120),mn=o(41452),Vn=o(24264);let xn=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1})}static{this.\u0275inj=s.s3X({imports:[H.MD,Xi.S_,f1.y,F.k1u,O2.ReportingGptModule,F.yIP]})}}return g1})(),za=(()=>{class g1{static{this.\u0275fac=function(p1){return new(p1||g1)}}static{this.\u0275mod=s.a4G({type:g1,bootstrap:[Vl]})}static{this.\u0275inj=s.s3X({providers:[C1.y,Q.I,R1.o,F.sDK,F.ScW,$8,Hn.O,r1.l,Ra.q,{provide:"ad-dashplot-app",useValue:"pulseCloud"},{provide:H.wH,useValue:"/ui"},{provide:"app-name",useValue:"acceldata"},M.o,{provide:s.kZF,multi:!0,deps:[zf.A,Q7,E.w,Z6.a],useFactory:Wa},t7,Je],imports:[c.iE,Ld,Et.SU,m.qQ,vl,$6,X8,x8.E,nu.G,F._2U,yf.y,Ll.oz.forRoot(),R4.as.forRoot(),ou.register("ngsw-worker.js",{enabled:$7.production,registrationStrategy:"registerWhenStable:10000"}),zl.sb,wd,Pe.AnalyticsPipelineModule,B1._,F.M1l,Cc.e,H.MD,me.s,F.ULb,F.e6o,z.w,f1.y,ke,j,Y0,yf.y,p5,Z8,O9,F.yIP,J9,F.k1u,F.q0o,C9.g,I2.WG,F.yIP,ql.KO,Y2.U,e1.AlertsModule,F.URA,Ya.sr,M9.oJ,m1.kX,F.yIP,ae.I,m1.kX,Ve.Q,Fu.I,va.Uf,q0.SnowflakeHomePageModule,O2.ReportingGptModule,F.S2z,ut.RecommendationsModule,Jt.e,cn.AdHomePageModule,F.MFV,mn.MlLabsModule,F.iEG,Vn._,xn]})}}return g1})();function Wa(g1,G1,N){return()=>Promise.all([N.loadAppData(),N.getTenantInfo(),g1.loadPermission(),G1.loadAssetTypeHierarchy()]).finally(()=>{N.initPendo(),N.initStatusPage()})}class Fa{constructor(G1){this.toast2Service=G1,this.headers=new Headers,this.headers.append("Accept","application/json, text/plain, */*"),this.headers.append("Content-Type","application/json")}handleCode(G1,N,p1,h1){try{this.appName=G1,this.code=N,this.loginWithCode(p1,h1)}catch(d0){console.log("Error handling the code for login",d0),h1()}}getCookie(G1){const N=document.cookie.match("(^|;)\\s*"+G1+"\\s*=\\s*([^;]+)");return N?N.pop():""}loginWithCode(G1,N){const p1=this.getAdminInfo(),h1={code:this.code,redirectUrl:decodeURIComponent(p1.clientUrl),clientId:p1.clientId,realm:p1.realm},d0={method:"POST",headers:this.headers,body:JSON.stringify(h1)};fetch("/admin/api/onboarding/token-exchange?grant_type=authorization_code",d0).then(v2=>v2.json()).then(v2=>{v2.errors?this.toast2Service.showError({description:v2.errors[0].message}):(M.o.setTokensFromKeyCloak(v2,p1.realm,this.appName),this.deleteAuthComm(),G1())}).catch(v2=>{console.log("token-exchange failed",v2),this.deleteAuthComm(),N("Unable to validate exchange token")})}getAdminInfo(){let G1=JSON.parse(decodeURIComponent(sessionStorage.getItem("admin-info")));return G1||(G1=JSON.parse(decodeURIComponent(this.getCookie("admin-info")))),(0,s.sPQ)()&&(G1.realm=window.location.host.split(".")[1]),G1}deleteAuthComm(){this.code=null,sessionStorage.removeItem("admin-info"),sessionStorage.removeItem("client-auth-params")}}$7.production&&(0,s.agy)(),(new class zc{init(){return new Promise((G1,N)=>{const p1=Un.q.getParameterByName("code"),h1=Un.q.getParameterByName("state");if(p1&&p1.length>0&&h1&&h1.length>0){let d0;new Fa(d0).handleCode("acceldata",p1,G1,N)}else G1(null)})}}).init().then(()=>{c.o_().bootstrapModule(za).catch(g1=>console.log(g1))})},35988:(f,b,o)=>{"use strict";o.d(b,{CW:()=>ne,IR:()=>P1,Ii:()=>A1,Sg:()=>w1,W:()=>n0,Y1:()=>m,_C:()=>x1,_c:()=>U,qs:()=>C,yC:()=>f1,yy:()=>ve});class c{constructor(){this.displayName="",this.integrationType="",this.integrationId="",this.entity="",this.entityType="",this.tableName="",this.integrationName=""}}class m{constructor(f0="MetricName",He="",O0=""){this.type=f0,this.name=He,this.key=O0}}class C{constructor(f0="Function",He="multiple",O0=[]){this.type=f0,this.name=He,this.expressions=O0}}class M{constructor(f0="",He=""){this.type=f0,this.value=He}}class E{constructor(f0="Equal"){this.type=f0}}class U{constructor(f0="RelationalExpr",He=new E,O0=new m,K0=new M){this.type=f0,this.op=He,this.first=O0,this.second=K0}}class T{constructor(f0="ConditionalExpr"){this.type=f0,this.metric=new C,this.aggr="",this.group="",this.service="",this.app="",this.filters=[],this.groupBy=[],this.parentGroupBy=null,this.parentAggr=null,this.timeColumn=null}}class H{constructor(){this.type="Equal"}}class f1{constructor(f0="CRITICAL"){this.level=f0,this.relationOperator=new H,this.value=""}}class z1{constructor(f0="ADT",He="EVENTS"){this.queryType=f0,this.source=He,this.condition=new T,this.tags=null,this.thresholds=[]}}class l1{constructor(f0="ADT",He="EVENTS"){this.queryType=f0,this.source=He,this.condition=new T,this.tags=null,this.thresholds=[]}}class d1{constructor(){this.enabled=!1,this.interval=null}}class x1{constructor(f0="",He="",O0=86400,K0="",De="CRITICAL",Je=!1,o0=!0,H0=3600,W0=1,b0="default"){this.name=f0,this.description=He,this.notificationGroups=[],this.duration=O0,this.helpDescription=K0,this.severity=De,this.isStock=Je,this.enabled=o0,this.executionInterval=H0,this.toleranceNumber=W0,this.userName=b0,this.config=new z1,this.meta=new c,this.integrationType="",this.integrationId="",this.entity="",this.autoResolve=new d1}}class P1{constructor(f0=null,He,O0,K0,De,Je){this.id=f0,this.name=He,this.config={queryType:"MONITOR",source:"CUSTOM",condition:{type:"MonitorExpr",query:{defaultQuery:"",parameterizedQuery:"",useParameters:!1,serviceHost:"BUDGET"},parameters:[],thresholdKey:"budgetUsage",groupingKeys:[],fields:{budgetId:De}},tags:null,thresholds:Je},this.meta=K0,this.description="",this.notificationGroups=O0,this.duration=864e4,this.helpDescription="",this.severity="LOW",this.isStock=!1,this.enabled=!0,this.integrationType="N/A",this.integrationId="N/A",this.entity="budget",this.executionInterval=86400,this.toleranceNumber=1,this.userName="default",this.autoResolve={enabled:!1,interval:null},this.tags=["pulse","budget"],this.recommendationInfo=null,this.noData={},this.enableIncidents=!1}}class A1{constructor(f0="",He="",O0=86400,K0="",De="CRITICAL",Je=!1,o0=!0,H0=3600,W0=1,b0="default",R0=void 0,Ge=!1,je="",F1=!1){this.name=f0,this.description=He,this.notificationGroups=[],this.duration=O0,this.helpDescription=K0,this.severity=De,this.isStock=Je,this.enabled=o0,this.executionInterval=H0,this.toleranceNumber=W0,this.userName=b0,this.config=new l1,this.meta=new c,this.integrationType="",this.integrationId="",this.entity="",this.autoResolve=new d1,this.recommendationInfo=R0,this.enableIncidents=Ge,this.lastUpdatedBy=je,this.createNewIncidentOnEveryRun=F1}}class ne{constructor(){this.source="EVENTS",this.expr=new T}}class w1{constructor(f0=0,He=0,O0=0){this.activeRules=f0,this.enabledRules=He,this.totalRules=O0}}class ve{constructor(f0=0,He=0,O0=0){this.disableAlerts=f0,this.enableAlerts=He,this.totalAlerts=O0}}var n0=function(X1){return X1.NEVER="0",X1.ALWAYS="1",X1.NTH_TIME="-1",X1}(n0||{})},94352:(f,b,o)=>{"use strict";o.d(b,{cD:()=>C,k3:()=>s,s9:()=>m,uq:()=>c});class c{constructor(E,U){this.value=E,this.selected=U}}var s=function(M){return M.CURRENT="Current Query",M.BEST="Best Query",M.Worst="Worst Query",M}(s||{}),m=function(M){return M[M.MetricColumn=0]="MetricColumn",M[M.MetricRow=1]="MetricRow",M}(m||{});class C{constructor(E,U,T){this.key=E,this.value=U,this.formatter=T}}},24212:(f,b,o)=>{"use strict";o.d(b,{qO:()=>M});var M=function(E){return E.Critical="CRITICAL",E.High="HIGH",E.Low="LOW",E.Medium="MEDIUM",E}(M||{})},14724:(f,b,o)=>{"use strict";o.d(b,{WQ:()=>E,c1:()=>P,eM:()=>F,kr:()=>q});class E{constructor(){this.overview=null,this.computeOverview=null,this.integrationId="-1"}}var P=function(H){return H.TRIAL="TRIAL",H.TRIAL_EXPIRED="TRIAL_EXPIRED",H.PRODUCTION="PRODUCTION",H.CHURNED="CHURNED",H.NON_EXISTENT="NON_EXISTENT",H.DELETED="DELETED",H}(P||{}),q=function(H){return H.ADF="ADF",H.VIRTUAL_DATASOURCE="VIRTUAL_DATASOURCE",H.AUTOSYS="AUTOSYS",H}(q||{}),F=function(H){return H.QUERY_STUDIO_LIVE="query-studio-live",H.DATA_SOURCE_CARD_MENU="data-source-card-menu",H}(F||{})},83736:(f,b,o)=>{"use strict";o.d(b,{S:()=>V});var c=o(3340),s=o(22316),m=o(94428),C=o(64940);const E=[{name:"Alerts",url:"/incidents",icon:"Alerts"},{name:"Chargeback",url:"/chargeback",icon:"Chargeback"},{name:"Recommendations",url:"/recommendations",icon:"Recommendations"}],q={databricks:(F,H,f1="")=>{const z1=s.k.getFeatureFlagByName(m.k.DATABRICKS_COST_IMPROVEMENT_DASHBOARDS)?.enabled||!1,l1=s.k.getFeatureFlagByName(m.k.DATABRICKS_JOB_RUNS_ADOC)?.enabled||!1,D1={name:`${F}`,displayName:H,children:[{name:"Compute",url:`${f1}/integration/${F}/databricks/compute`,children:[{name:"Overview",url:`${f1}/integration/${F}/databricks/compute/overview`},{name:"Clusters",url:`${f1}/integration/${F}/databricks/compute/clusters`},{name:"DLT Pipelines",url:`${f1}/integration/${F}/databricks/compute/pipelines`,beta:!0}]},{name:"Costs",url:`${f1}/integration/${F}/databricks/costs`,children:[{name:"Overview",url:`${f1}/integration/${F}/databricks/costs/overview`}]},{name:"QueryStudio",url:`${f1}/integration/${F}/databricks/query-studio/studio`}]};return!!s.k.getFeatureFlagByName(m.k.DATABRICKS_REPORTS_ADOC)?.enabled&&D1.children.push({name:"Reports",url:`${f1}/integration/${F}/databricks/reporting`,beta:!0,children:[{name:"Dashboard",url:`${f1}/integration/${F}/databricks/reporting/dashboard`}]}),z1&&(D1.beta=!0,D1.children[1]={name:"Costs",url:`${f1}/integration/${F}/databricks/costs`,children:[{name:"Overview",url:`${f1}/integration/${F}/databricks/costs/overview`},{name:"Databricks Cost",url:`${f1}/integration/${F}/databricks/costs/databricks-cost`},{name:"Vendor Cost",url:`${f1}/integration/${F}/databricks/costs/vendor-cost`}]},D1.children[0].children.splice(D1.children[0].children.length-1,0,{name:"Job Studio",url:`${f1}/integration/${F}/databricks/compute/job-studio`},{name:"All Purpose Cluster",url:`${f1}/integration/${F}/databricks/compute/all-purpose-cluster`})),l1&&D1.children[0].children.splice(D1.children[0].children.length-1,0,{name:"Job Runs",url:`${f1}/integration/${F}/databricks/compute/job-runs`}),D1},snowflake:(F,H,f1="")=>{const l1={name:`${F}`,displayName:H,children:[{name:"Costs",url:`${f1}/integration/${F}/snowflake/costs`,children:[{name:"Account",url:`${f1}/integration/${F}/snowflake/costs/account`},{name:"Compute",url:`${f1}/integration/${F}/snowflake/costs/compute`},{name:"Snowpipe",url:`${f1}/integration/${F}/snowflake/costs/snowpipe`},{name:"Storage",url:`${f1}/integration/${F}/snowflake/costs/storage`},{name:"Auto Clustering",url:`${f1}/integration/${F}/snowflake/costs/auto-clustering`},{name:"Materialized View",url:`${f1}/integration/${F}/snowflake/costs/materialized-view`},{name:"Queries",url:`${f1}/integration/${F}/snowflake/costs/queries`},{name:"Organization",url:`${f1}/integration/${F}/snowflake/costs/overall`}]},{name:"Admin",url:`${f1}/integration/${F}/snowflake/admin`,children:[{name:"User Config",url:`${f1}/integration/${F}/snowflake/admin/config`},{name:"Guard Rails",url:`${f1}/integration/${F}/snowflake/admin/guard-rails`},{name:"User Adoption",url:`${f1}/integration/${F}/snowflake/admin/adoption`},{name:"Object Trends",url:`${f1}/integration/${F}/snowflake/admin/features`},{name:"Login Activities",url:`${f1}/integration/${F}/snowflake/admin/login-activities`},{name:"Audit",url:`${f1}/integration/${F}/snowflake/admin/audit`},{name:"Unused Resources",url:`${f1}/integration/${F}/snowflake/admin/housekeeping`}]},{name:"Performance",url:`${f1}/integration/${F}/snowflake/performance`,children:[{name:"Tables",url:`${f1}/integration/${F}/snowflake/performance/tables`},{name:"Warehouse Insights",url:`${f1}/integration/${F}/snowflake/performance/warehouse`},{name:"Data Loading",url:`${f1}/integration/${F}/snowflake/performance/dataloading`},{name:"Query and Task Failures",url:`${f1}/integration/${F}/snowflake/performance/errors`}]},{name:"Warehouse",url:`${f1}/integration/${F}/snowflake/warehouse`,children:[{name:"Warehouse Recommendations",url:`${f1}/integration/${F}/snowflake/warehouse/sizing`}]},{name:"QueryStudio",url:`${f1}/integration/${F}/snowflake/query-studio/studio`}]};return!!s.k.getFeatureFlagByName(m.k.WAREHOUSE_LOAD_UTILIZATION_FLAG)?.enabled&&l1.children[3].children.unshift({name:"Warehouse Utilization",url:`${f1}/integration/${F}/snowflake/warehouse/utilization`,beta:!1}),l1},adf:(F,H,f1="")=>({name:`${F}`,displayName:H,children:[{name:"Compute",url:`${f1}/integration/${F}/ADF/compute`,children:[{name:"Overview",url:`${f1}/integration/${F}/ADF/compute/overview`},{name:"Factories",url:`${f1}/integration/${F}/ADF/compute/factories`},{name:"Pipelines",url:`${f1}/integration/${F}/ADF/compute/pipelines`},{name:"Activities",url:`${f1}/integration/${F}/ADF/compute/activities`}]}]})};class V{constructor(){}static getCommonNav(){return[...E,...this.isComputeReportsEnabled()?[{name:"reports/listing",url:"/report/listing",icon:"queryanalysis",beta:!0}]:[]]}static getIntegrationNav(H,f1,z1=""){switch(H){case"adf":case"databricks":case"snowflake":return q[H](f1,H,z1)}return null}static isInstanceOfNavEnd(H){return H instanceof c.oX&&H.routerEvent instanceof c.MT}static getUrlFromNav(H){return H instanceof c.oX&&H.routerEvent instanceof c.MT?H.routerEvent.url:""}static isComputeReportsEnabled(){const H=s.k.getFeatureFlagByName(m.k.COMPUTE_REPORTS_FLAG);return!(0,C.isEmpty)(H)&&!0===H.enabled}}},4156:(f,b,o)=>{"use strict";o.d(b,{_:()=>T});var c=o(97048),s=o(51652),m=o(70120),C=o(22540),M=o(54496),E=o(22316),U=o(28780);let T=(()=>{class P{constructor(V,F,H,f1){this.http=V,this.appStoreService=F,this.recommendationService=H,this.toast2Service=f1,this.httpOptions={headers:new c.UD({"Content-Type":"application/json","AD-Integration":"","AD-Service":"TORCH","X-Tenant-ID":"acceldata"})},this.httpOptionsForBudget={headers:new c.UD({"Content-Type":"application/json","AD-Integration":"N/A"})},this.fetchAlerts=new C.o(0)}getCurrentNamespace(){return this.appStoreService.getCurrentNamespaceId()}getFilterValueType(V){switch(V){case"Number":case"MilliSeconds":return"Primitive";case"Boolean":return"BooleanLiteral";default:return"StringLiteral"}}getAllAlerts(V,F){const H=V.length>0?`?${V}`:"",f1=F.length>0?`&name=${F}`:"";return this.http.get(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts${H}${f1}`,this.httpOptions)}getQuery(V){return this.http.post(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/query`,JSON.stringify(V),this.httpOptions)}saveAlert(V){return this.http.post(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts`,JSON.stringify(V),this.httpOptions)}getAlert(V){return this.http.get(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${V}`,this.httpOptions)}setSubAfterImport(){this.fetchAlerts.next(!1)}getFetchAlertsAfterImport(){return this.fetchAlerts.asObservable()}updateAlert(V){return this.http.put(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${V.id}`,JSON.stringify(V),this.httpOptions)}deleteAlert(V,F){const H={headers:new c.UD({"Content-Type":"application/json","AD-Integration":F})};return this.http.delete(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${V}`,H)}updateAlertStatus(V,F){return this.http.put(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${F}/status`,JSON.stringify({enable:V}),this.httpOptions)}getAlertFeedback(V){return this.http.get(`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents/${V}/feedbacks`)}updateAlertFeedback(V,F,H){const f1={feedback:V?10:1,comment:F};return this.http.put(`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents/${H}/feedbacks`,f1,this.httpOptions)}addAlertFeedback(V,F,H){const f1={feedback:V?10:1,comment:F};return this.http.post(`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents/${H}/feedbacks`,f1,this.httpOptions)}getMetricgroupsByService(V){return this.http.get(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/services/${V}/metricgroups`,this.httpOptions)}getMetricsByMetricgroup(V,F){return this.http.get(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/services/${V}/metricgroups/${F.id}/metrics`,this.httpOptions)}getMetricsForMetric(V,F,H,f1){const z1=`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/services/${V}/metricgroups/${F.id}/metrics/${H.id}?integration_id=${f1}`;return this.http.get(z1,this.httpOptions)}getAllIncidents(V,F,H,f1=!0,z1,l1){const d1=H.length>0?`&${H}`:"",D1=z1.length>0?`&origin_name=${z1}`:"",x1=l1.length>0?`&${l1}`:"",A1=`/api/incidents/api/v1/${f1?this.getCurrentNamespace():0}/incidents/listing?start_time=${V}&end_time=${F}${d1}${D1}${x1}`;return this.http.get(f1?A1:`torch-incidents/incidents/api/v1/0/incidents/listing?start_time=${V}&end_time=${F}&${d1}${D1}${x1}`,this.httpOptions)}getAllIncidentsNew(V,F){const H=this.getCurrentNamespace();return this.http.get(`/api/incidents/api/v1/${H}/incidents/listing`+this.getUrlQueryParams(V,F),this.httpOptions)}getIncidentByReferenceId(V){const H=`/api/incidents/api/v1/${this.appStoreService.getCurrentNamespaceId()}/incidents?reference_id=${V}`;return this.http.get(H,this.httpOptions)}getAllIncidentStats(V,F,H,f1,z1=!0){const l1=f1.length>0?`&${f1}`:"",D1=`/api/incidents/api/v1/${z1?this.getCurrentNamespace():0}/incidents/stats?start_time=${F}&end_time=${H}${l1}`;return this.http.get(z1?D1:`torch-incidents/incidents/api/v1/0/incidents/stats?start_time=${F}&end_time=${H}${l1}`,this.httpOptions)}getAllIncidentStatsByIntegration(V,F,H,f1,z1){return this.http.get(`/api/incidents/api/v1/${V}/incidents/stats?start_time=${F}&end_time=${H}&integration_id=${f1}&status=${z1}`,this.httpOptions)}getIncidentByAlertId(V,F,H,f1,z1,l1=!0){const d1=z1.length>0?`&${z1}`:"",D1=`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents?start_time=${F}&end_time=${H}&origin_id=${f1}&${d1}`;return this.http.get(l1?D1:`torch-incidents/incidents/api/v1/0/incidents?start_time=${F}&end_time=${H}&origin_id=${f1}&${d1}`,this.httpOptions)}getStockAlertsForIntegrationType(V,F,H,f1){const z1=f1.length>0?`&${f1}`:"";return this.http.get(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/stocks?tags=pulse,${F}&integration_id=${H}&${z1}`,this.httpOptions)}saveStockAlertsBulk(V,F){return this.http.post(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/bulk`,JSON.stringify(F),this.httpOptions)}getAlertById(V,F){const H=`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${F}`;return this.http.get(H,this.httpOptions)}getPolicyById(V,F,H=!0){let f1="",z1="";switch(F.toLowerCase()){case"data_quality":f1=`/catalog-server/api/rules/data-quality/${V}`,z1=`catalog-server/api/rules/data-quality/${V}`;break;case"data_drift":f1=`/catalog-server/api/rules/data-drift/${V}`,z1=`catalog-server/api/rules/data-drift/${V}`;break;case"schema_drift":f1=`/catalog-server/api/rules/schema-drift/${V}`,z1=`catalog-server/api/rules/schema-drift/${V}`;break;case"equality":case"reconciliation":f1=`/catalog-server/api/rules/reconciliation/${V}`,z1=`catalog-server/api/rules/reconciliation/${V}`}return this.http.get(H?f1:z1,this.httpOptions)}getAllExecutions(V,F=!0){return this.http.get(F?`/catalog-server/api/rules/executions?page=0&size=10&ruleId=${V}`:`catalog-server/api/rules/executions?page=0&size=10&ruleId=${V}`,this.httpOptions)}getPipelineById(V,F,H){return this.http.get(`/torch/torch-pipeline/api/pipelines/${V}/details?versionId=${F}&runId=${H}`)}getGroupings(V){const F=V.length>0?`&${V}`:"",H=`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/grouping?fields=entity,integrationId,severity,enabled${F}`;return this.http.get(H,this.httpOptions)}getIncidentsGroupings(V,F,H=!0){const z1=`/api/incidents/api/v1/${H?this.getCurrentNamespace():0}/incidents/listing/grouping?fields=integrationIds,incidentType,status,severity,assignee&start_time=${V}&end_time=${F}`;return this.http.get(H?z1:`torch-incidents/incidents/api/v1/0/incidents/listing/grouping?fields=integrationIds,incidentType,status,severity,assignee&start_time=${V}&end_time=${F}`,this.httpOptions)}getTagGroupings(V,F,H=!0){const f1=H?this.getCurrentNamespace():0;return this.http.get(H?`/api/incidents/api/v1/${f1}/incidents/listing/grouping/tags?start_time=${V}&end_time=${F}`:`torch-incidents/incidents/api/v1/${f1}/incidents/listing/grouping/tags?start_time=${V}&end_time=${F}`,this.httpOptions)}updateIncident(V,F=[],H=!0){const f1=`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents/${V.id}`,z1=`torch-incidents/incidents/api/v1/0/incidents/${V.id}`;let l1=null;return F.length&&(l1={headers:new c.UD({"Content-Type":"application/json","AD-Integration":F.join(),"AD-Service":"TORCH","X-Tenant-ID":"acceldata"})}),this.http.put(H?f1:z1,JSON.stringify(V),l1??this.httpOptions)}bulkUpdateIncidents(V,F=[],H=!0){const f1=`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents/bulk/actions`;let l1=null;return F.length&&(l1={headers:new c.UD({"Content-Type":"application/json","AD-Integration":F.join(),"AD-Service":H?"pulse":"TORCH","X-Tenant-ID":"acceldata"})}),this.http.put(H?f1:"torch-incidents/incidents/api/v1/0/incidents/bulk/actions",JSON.stringify(V),l1??this.httpOptions)}getIncidentById(V,F=!0){const H=`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents/${V}`;return this.http.get(F?H:`torch-incidents/incidents/api/v1/0/incidents/${V}`,this.httpOptions)}downloadAlertData(V){return this.http.get(`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents/${V}/download`,{observe:"response",responseType:"blob"})}getJiraIssueById(V){const F=`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/jira/issue?incidentId=${V}`;return this.http.get(F,this.httpOptions)}getOverviewHistogramDataBySeverity(V,F,H,f1=!0){let l1=`/api/incidents/api/v1/${f1?this.getCurrentNamespace():0}/incidents/histogram?start_time=${V}&end_time=${F}`,d1=`torch-incidents/incidents/api/v1/0/incidents/histogram?start_time=${V}&end_time=${F}`;return H&&H.length>0&&"All"!==H&&(l1+="&incident_type="+H,d1+="&incident_type="+H),this.http.get(f1?l1:d1,this.httpOptions)}getTorchPolicyStats(){return this.http.get("/torch/catalog-server/api/rules/meta-data",this.httpOptions)}getAlertStats(){const V=`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/stats`;return this.http.get(V,this.httpOptions)}getDatasourceHistogramData(V,F,H,f1=!0){let l1=`/api/incidents/api/v1/${f1?this.getCurrentNamespace():0}/incidents/histogram/datasource?start_time=${V}&end_time=${F}`,d1=`torch-incidents/incidents/api/v1/0/incidents/histogram/datasource?start_time=${V}&end_time=${F}`;return H&&H.length>0&&"All"!==H&&(l1+="&incident_type="+H,d1+="&incident_type="+H),this.http.get(f1?l1:d1,this.httpOptions)}getVisualQueryData(V,F){const H=`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/query?start_time=${V}`;return this.http.post(H,JSON.stringify(F),this.httpOptions)}createAlertForBudget(V){return this.http.post(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts`,JSON.stringify(V),this.httpOptionsForBudget)}updateAlertForBudget(V,F){return this.http.put(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${F}`,JSON.stringify(V),this.httpOptionsForBudget)}getAlertForBudget(V){return this.http.get(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/budget/${V}`,this.httpOptionsForBudget)}deleteAlertForBudget(V){return this.http.delete(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${V}`,this.httpOptionsForBudget)}getRecommendations(V){return this.http.get(`api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/recommendations?refId=${V}`,this.httpOptions)}killQuery(V,F,H,f1){return new Promise(z1=>{s.Ivx.showConfirmationMessage(`Do you wish to ${V?`abort query with query ID: ${V}`:F.action.displayName}?`).subscribe(D1=>{if(D1){const x1=F?{name:F.name,source:F.source,autoTrigger:!0,refId:(0,m.c)(),actionUser:F.action.user,data:H}:{name:"long_running_snowflake_query",source:"USER_ACTION",autoTrigger:!0,refId:(0,m.c)(),actionUser:"",data:{QUERYID:V,URL:""}};this.recommendationService.killQuery(x1,f1).subscribe(P1=>{let A1="";switch(P1.action.state.toLowerCase()){case"failed":A1=P1.action.desc.length>200?P1.action.desc.substring(0,200)+"...":P1.action.desc,this.toast2Service.showError({description:A1});break;case"success":A1=V?"Query killed successfully":"Action has been executed successfully",this.toast2Service.showSuccess({description:A1})}z1(A1)},()=>{this.toast2Service.showError({description:V?`Error while kill query with query ID: ${V}`:"Error executing the action"})})}})})}getHistoryDetails(V,F,H=!0,f1,z1,l1=0){let d1=H?`/api/incidents/api/v1/${this.getCurrentNamespace()}`:`torch-incidents/incidents/api/v1/${l1}`;const D1=`/reliability?origin_ids=${f1}&incident_id=${F}&size=10`,x1=`/pipelines?incident_id=${F}&size=10`,P1=`?reference_id=${V}&incident_id=${F}&size=10`;let A1="";switch(z1.toLowerCase()){case"reliability":A1=D1;break;case"pipeline":A1=x1;break;case"compute":A1=P1;break;case"default":A1="?size=10"}return d1=d1+"/incidents/history"+A1,this.http.get(d1,this.httpOptions)}evaluateMonitorNow(V,F,H){const f1=V&&!H?`api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${V}/execute`:`api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/execute`;let z1=null;return F.length&&(z1={headers:new c.UD({"Content-Type":"application/json","AD-Integration":F,"AD-Service":"pulse","X-Tenant-ID":"acceldata"})}),this.http.post(f1,V&&!H?{}:H,z1)}getIncidentFromRefId(V){const F=`/api/incidents/api/v1/${this.getCurrentNamespace()}/incidents?reference_id=${V}`;return this.http.get(F,this.httpOptions)}snoozeNotificationForAlerts(V){const F=`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/schedule`;return this.http.post(F,V,this.httpOptions)}getSnoozeStatusForAlerts(V){const F=`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/schedule/source/${V}`;return this.http.get(F,this.httpOptions)}getUrlQueryParams(V,F=[]){let H="";return V&&(H+=`?page=${V.pageNo}&size=${V.pageSize}`,V.sortColumn&&(H+=`&sort_by=${V.sortColumn}:${1===V.sortOrder?"asc":"desc"}`),V.searchStr&&(H+=`&${V.searchColumn}=${V.searchStr}`)),F.length&&(H+=(F=F.filter(f1=>null!==f1)).length&&H.length?"&"+F.join("&"):"?"+F.join("&")),H}static{this.\u0275fac=function(F){return new(F||P)(M.CoB(c.KK),M.CoB(E.k),M.CoB(U.y),M.CoB(s.y_w))}}static{this.\u0275prov=M.wxM({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})()},21644:(f,b,o)=>{"use strict";o.d(b,{w:()=>M});var c=o(97048),s=o(22540),m=o(54496),C=o(22316);let M=(()=>{class E{constructor(T,P){this.http=T,this.appStoreService=P,this._listRefreshEventSubject=new s.o(0),this.allRealmUsersSubject=new s.o(0)}get listRefreshEventSubject(){return this._listRefreshEventSubject}sendRefreshEvent(){this._listRefreshEventSubject.next()}getCurrentNamespace(){return this.appStoreService.getCurrentNamespaceId()}getAllRealmUsers(){return this.users||this.fetchAllRealmUsers(),this.allRealmUsersSubject}createOu(T,P){return this.http.post(`api/management/v1/namespaces/${T}/organisation-unit`,P)}createCc(T,P){return this.http.post(`api/management/v1/namespaces/${T}/cost-center`,P)}getOuById(T,P){return this.http.get(`api/management/v1/namespaces/${T}/organisation-unit/${P}`)}getOuIdAndNames(T){return this.http.get(`api/management/v1/namespaces/${T}/organisation-unit/id-names`)}searchOrgUnitByName(T,P){return this.http.get(`api/management/v1/namespaces/${T}/organisation-unit/search?limit=20&offset=0&name=${P}`)}getAllCcs(T){return this.http.get(`api/management/v1/namespaces/${T}/cost-center`)}getIntegrationsWithEntireAcc(){const T=this.getCurrentNamespace();return this.http.get(`api/management/v1/namespaces/${T}/integrations/cc-enabled-integrations`)}getAllCcForBugdet(T){return this.http.get(`api/management/v1/namespaces/${T}/cost-center/id-names`)}getCCById(T,P){return this.http.get(`api/management/v1/namespaces/${T}/cost-center/${P}`)}getAllOus(T,P=""){return this.http.get(`api/management/v1/namespaces/${T}/organisation-unit${P?`?${P}`:"?limit=20&offset=0"}`)}updateOu(T,P,q){return this.http.patch(`api/management/v1/namespaces/${T}/organisation-unit/${P}`,q)}updateCc(T,P,q){return this.http.patch(`api/management/v1/namespaces/${T}/cost-center/${P}`,q)}getServicesForCostCentre(T,P){return this.http.get(`api/management/v1/namespaces/${T}/integrations/${P}/services`)}getCostAnalysis(T,P,q){return this.http.get(`api/management/v1/namespaces/${T}/cost?startTime=${P}&endTime=${q}`)}deleteOrgUnit(T){return this.http.delete(`api/management/v1/namespaces/${this.getCurrentNamespace()}/organisation-unit/${T}`)}deleteCostCenter(T){return this.http.delete(`api/management/v1/namespaces/${this.getCurrentNamespace()}/cost-center/${T}`)}deleteDatasourceFromCC(T,P,q){return this.http.delete(`api/management/v1/namespaces/${T}/cost-center/${P}/data-sources/${q}`)}getOrgUnitsWithChildren(T){return this.http.get(`api/management/v1/namespaces/${T}/organisation-unit/id-names-with-childs`)}createBudget(T,P){return this.http.post(`api/management/v1/namespaces/${T}/budget`,P)}getBudgetById(T,P){return this.http.get(`api/management/v1/namespaces/${T}/budget/${P}`)}deleteBudgetById(T,P){return this.http.delete(`api/management/v1/namespaces/${T}/budget/${P}`)}getAllBudgets(T,P){return this.http.get(`api/management/v1/namespaces/${T}/budget?${P}`)}updateBudget(T,P,q){return this.http.patch(`api/management/v1/namespaces/${T}/budget/${q}`,P)}getLastMonthCost(T,P){return this.http.post(`api/management/v1/namespaces/${T}/budget/last-month-spent`,P)}getOverAllCostSnowflakes(T,P,q,V,F){const H={collection:"snowflake_automatic_clustering_history",variables:{FROM_DATE_EPOC:V,CostCenters:"''",OrgUnits:"''",TO_DATE_EPOC:F,WarehouseList:"''"},type:"clickhouse",datasourceName:"clickhouse",tableMetadata:null,cache:!0,autoExpireCache:!1,cacheDurationSecs:180},f1=new c.UD({"ad-integration":P});return this.http.post(`/dashplots/datasourceGroups/${T}/visualizations/${q}/data`,H,{headers:f1})}getVizIdForSnowflakeCostByMonth(T){const P=new c.UD({"ad-integration":T});return this.http.get("/dashplots/def/name/Snowflake-Overall-Cost-V2-CH",{headers:P})}getOverAllCostDatabricks(T,P,q,V,F){const H={collection:"DATABRICKS_VENDOR_COST",variables:{FROM_DATE_EPOC:V,TO_DATE_EPOC:F},type:"clickhouse",datasourceName:"clickhouse",tableMetadata:null,autoExpireCache:!1},f1=new c.UD({"ad-integration":P});return this.http.post(`/dashplots/datasourceGroups/${T}/visualizations/${q}/data`,H,{headers:f1})}getVizIdForDatabricksCostByMonth(T){const P=new c.UD({"ad-integration":T});return this.http.get("/dashplots/def/name/Databricks-Cost-Trends-V2",{headers:P})}fetchAllRealmUsers(){this.users=null,this.http.get("/admin/api/users/count?enabled=true").subscribe({next:T=>{this.http.get(`/admin/api/users/list?first=0&max=${T}&enabled=true`).subscribe({next:P=>{P?.users.forEach(q=>{q.displayName=q?.firstName+" "+q?.lastName}),this.users=P,this.allRealmUsersSubject.next(P?.users)}})},error:T=>{this.allRealmUsersSubject.error(T)}})}static{this.\u0275fac=function(P){return new(P||E)(m.CoB(c.KK),m.CoB(C.k))}}static{this.\u0275prov=m.wxM({token:E,factory:E.\u0275fac,providedIn:"root"})}}return E})()},85816:(f,b,o)=>{"use strict";o.d(b,{O:()=>E});var c=o(22540),s=o(53252),m=o(83736),C=o(54496),M=o(24191);let E=(()=>{class U{constructor(P){this.integrationService=P,this.dataSourceUpdated=new c.o,this.analyticsPipelineSubject=new c.o,this.commonNav=[],this.integrationsNav=[],this.integrationDashPlotCache={}}initNav(P,q=""){const V=q.length>0?`/pulse/namespace/${q}`:"";return this.currentIntegrations=P,this.initCommonNav(),this.initIntegrationsNav(V).toPromise()}getCommonNav(){return this.commonNav}getIntegrationsNav(){return this.integrationsNav}getAnalyticsPipeline(){return this.analyticsPipelines||this.integrationService.getAnalyticsPipelines().subscribe(P=>{this.analyticsPipelines=P.pipelines.filter(q=>"RUNNING"===q.status),this.analyticsPipelineSubject.next(this.analyticsPipelines)}),this.analyticsPipelineSubject}getNavFromURL(P){let q=this.commonNav.find(V=>V.url&&P.startsWith(V.url));if(!q)for(const V of this.integrationsNav)if(V.children?.forEach(F=>{F.children?F.children.forEach(H=>{H.url&&P.startsWith(H.url)&&(q=H,q.parent=F,F.parent=V)}):F.url&&P.startsWith(F.url)&&(q=F)}),q)break;return q}removeDashPlotsForIntegration(P,q,V,F){const H=`${P}-${q}-${V}`,f1=this.integrationDashPlotCache?.[H].indexOf(F);if(f1)return this.integrationDashPlotCache?.[H].splice(f1,1)}saveDashPlotsForIntegration(P,q,V,F){const H=`${P}-${q}-${V}`;return this.integrationDashPlotCache[H]=this.integrationDashPlotCache[H]?this.integrationDashPlotCache[H]:[],this.integrationDashPlotCache[H].push(F),this.integrationDashPlotCache[H]}getDashPlotsForIntegration(P,q,V){const F=`${P}-${q}-${V}`;return this.integrationDashPlotCache[F]?this.integrationDashPlotCache[F]:[]}initCommonNav(){this.commonNav=m.S.getCommonNav()}initIntegrationsNav(P=""){return new s._(q=>{this._getIntegrationNav(P),this.fetchDashplotsForIntegration(),q.next(),q.complete()})}_getIntegrationNav(P=""){this.integrationsNav=[];const q={};this.currentIntegrations?.forEach(V=>{if(V.active&&V.configs&&V.configs.indexOf("computeObservability")>-1){const F=V.integrationInfo?V.integrationInfo.name.toLowerCase():V.type?.toLowerCase(),H=V.name,f1=V.groupName;if(f1&&!q[f1]){const z1=m.S.getIntegrationNav(F,f1,P);z1&&(z1.isGroup=!0,z1.groupDSName=this.currentIntegrations.filter(l1=>l1.groupName===f1).map(l1=>l1.name),this.integrationsNav.push(z1),this.dataSourceUpdated.next(void 0)),q[f1]=!0}else if(F&&!f1){const z1=m.S.getIntegrationNav(F,H,P);z1&&(this.integrationsNav.push(z1),this.dataSourceUpdated.next(void 0))}}})}fetchDashplotsForIntegration(){this.integrationDashPlotCache={}}static{this.\u0275fac=function(q){return new(q||U)(C.CoB(M.y))}}static{this.\u0275prov=C.wxM({token:U,factory:U.\u0275fac,providedIn:"root"})}}return U})()},47044:(f,b,o)=>{"use strict";o.d(b,{E:()=>M});var c=o(97048),s=o(8716),m=o(54496),C=o(22316);let M=(()=>{class E{constructor(T,P){this.http=T,this.appStoreService=P,this.httpOptions={headers:new c.UD({"Content-Type":"application/json","AD-Service":"TORCH","X-Tenant-ID":"acceldata"})},this.cache=new Map}getCurrentNamespace(){return this.appStoreService.getCurrentNamespaceId()}getNotificationChannels(){return[{type:"low"},{type:"high"},{type:"critical"},{type:"warning"}]}getAllNotificationsChannelGroups(T,P=!0){const q=T&&T.length>0?`&${T}`:"size=100&page=1";return this.http.get(P?`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/channels/groups?${q}`:`torch-incidents/notifications/api/v1/0/notifications/channels/groups?${q}`,this.httpOptions)}getNotificationChannelGroup(T,P=!0){return this.http.get(P?`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/channels/groups/${T}`:`torch-incidents/notifications/api/v1/0/notifications/channels/groups/${T}`,this.httpOptions)}saveNotificationChannel(T,P=!0){return this.http.post(P?`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/channels/groups`:"torch-incidents/notifications/api/v1/0/notifications/channels/groups",JSON.stringify(T),this.httpOptions)}updateNotificationChannel(T,P=!0){return this.http.put(P?`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/channels/groups/${T.id}`:`torch-incidents/notifications/api/v1/0/notifications/channels/groups/${T.id}`,JSON.stringify(T),this.httpOptions)}updateAlertStatus(T,P){return this.http.put(`/api/alerts/api/v1/${this.getCurrentNamespace()}/pulse/alerts/${P}/status`,JSON.stringify({enable:T}),this.httpOptions)}getAllNotificationIntegrations(){return this.http.get(`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations`)}getNotificationIntegrationById(T){return this.http.get(`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${T}`)}createNotificationIntegration(T){return this.http.post(`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations`,T)}getState(T){return this.http.get(`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${T}/oAuth/state`)}submitCode(T,P){return this.http.put(`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${T}/oAuth`,P)}updateNotificationIntegrations(T,P){return this.http.put(`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${P}`,T)}updateJiraNotificationTwowaySync(T,P){const q={enabled:T};return this.http.put(`api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${P}/sync-on`,q)}deleteNotificationIntegration(T){return this.http.delete(`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${T}`)}getJiraProjects(T){const P=`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${T}/jira/projects`;return this.cache[P]||(this.cache[P]=this.http.get(P).pipe((0,s.C)(1))),this.cache[P]}getIssueType(T,P){const q=`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${T}/jira/projects/${P}/issueTypes`;return this.cache[q]||(this.cache[q]=this.http.get(q).pipe((0,s.C)(1))),this.cache[q]}getMetaData(T,P,q){const F=`/api/notifications/api/v1/${this.getCurrentNamespace()}/notifications/integrations/${T}/jira/projects/${P}/issueTypes/${q}/metadata`;return this.cache[F]||(this.cache[F]=this.http.get(F).pipe((0,s.C)(1))),this.cache[F]}static{this.\u0275fac=function(P){return new(P||E)(m.CoB(c.KK),m.CoB(C.k))}}static{this.\u0275prov=m.wxM({token:E,factory:E.\u0275fac,providedIn:"root"})}}return E})()},22316:(f,b,o)=>{"use strict";o.d(b,{k:()=>d1});var c=o(22540),s=o(95657),m=o(46700),C=o(82700),M=o(29336),E=o(14724),U=o(54496),T=o(97048),P=o(39144),q=o(19212),V=o(41204),F=o(64940),f1=o(70804),z1=o(85816);const{commonTrialFeature:l1}=f1.PulseAppConstants.featureFlagNames;let d1=(()=>{class D1{static{this.featureFlags={}}constructor(P1,A1){this.http=P1,this.navService=A1,this.namespaces=[],this.isFtu=!1,this.tenant="",this.dataSourceOnboarded=new c.o,this.currentIntegrationsMap={},this.groupIntegrationMap={},this.selectedIntegration="",this.serviceChanged=new U._w7,this.pulseJwtToken=null,this.dateRangeRequired=new s.E,this.titlePaneRequired=new s.E,this.selectedWarehouses=new m.g([]),this.timeZone=Intl.DateTimeFormat().resolvedOptions().timeZone,this.currentNamespace={id:-1,name:"",hash:-1,active:!1,description:"",createdAt:-1,updatedAt:-1},this.httpOptions={headers:new T.UD({"Content-Type":"application/json"})},this.trialOverrideLSKey="tenantStatusOverride",this.dateRange=new m.g(V.q.getLast7DaysDateRange())}static getFeatureFlags(){return this.featureFlags}static setFeatureFlags(P1){this.featureFlags=P1}static getFeatureFlagByName(P1){return this.featureFlags[P1]}static getFeatureFlagValue(P1){return JSON.parse(this.featureFlags[P1].value)}static getFeatureFlagByNameOrDefault(P1,A1){try{return this.featureFlags[P1]?!1===this.featureFlags[P1].enabled?A1:this.featureFlags[P1].value:A1}catch{return A1}}setTenantInfo(P1){this.tenantInfo=P1}getTenantInfo(){return this.tenantInfo}isTrialTenant(){const P1=localStorage.getItem(this.trialOverrideLSKey);return P1===E.c1.TRIAL||P1!==E.c1.PRODUCTION&&this.tenantInfo&&(this.tenantInfo.tenantStatus===E.c1.TRIAL||this.tenantInfo.tenantStatus===E.c1.TRIAL_EXPIRED)}getTrialFeatureFlags(){const P1=D1.getFeatureFlagByName(l1);if(!P1)return null;try{return JSON.parse(P1.value)}catch{return null}}getSelectedWarehouses(){return this.selectedWarehouses.asObservable()}setSelectedWarehouses(P1){this.selectedWarehouses.next(P1)}setDateRange(P1){V.q.setDefaultDateRange(P1),this.dateRange.next(P1)}dateRangeChange(){return this.dateRange.asObservable()}setDateRangeRequired(P1){this.dateRangeRequired.next(P1)}dateRangeRequiredChange(){return this.dateRangeRequired.asObservable()}setTitlePaneRequired(P1){this.titlePaneRequired.next(P1)}titlePaneRequiredChange(){return this.titlePaneRequired.asObservable()}setSelectedIntegration(P1){this.selectedIntegration=decodeURIComponent(P1)}updateCurrentIntegrations(P1){this.currentIntegrations=P1.filter(M1=>M1.active),this.currentIntegrationsMap={},this.currentIntegrations.forEach(M1=>this.currentIntegrationsMap[M1.name]=M1.id);const A1=(0,F.groupBy)(this.currentIntegrations,"groupName");Object.keys(A1).forEach(M1=>{M1&&(this.groupIntegrationMap[M1]=A1[M1].map(_1=>_1.id))})}getSelectedIntegration(){return this.selectedIntegration&&this.groupIntegrationMap[this.selectedIntegration]?this.groupIntegrationMap[this.selectedIntegration].join(","):(!this.currentIntegrationsMap&&this.currentIntegrations&&(this.currentIntegrationsMap={},this.currentIntegrations.forEach(P1=>this.currentIntegrationsMap[P1.name]=P1.id)),this.currentIntegrationsMap&&this.currentIntegrationsMap[this.selectedIntegration]?this.currentIntegrationsMap[this.selectedIntegration]:"0")}getSelectedIntegrationObj(){let P1;for(const A1 of this.currentIntegrations)if(this.selectedIntegration===A1.name){P1=A1;break}return P1}getTenantActualName(P1="unified"){return localStorage.getItem(P1+"_realm")}getTimeZone(){return this.timeZone}getToken(){return this.pulseJwtToken=V.q.extractTokenFromLocalStorage(),this.pulseJwtToken}updateFtu(P1){this.isFtu=P1}setCurrentNamespace(P1){P1&&(this.currentNamespace=P1,window.localStorage.setItem("currentNamespace",JSON.stringify({name:P1.name,id:P1.id})))}getCurrentNamespace(){if(this.currentNamespace&&-1!==this.currentNamespace.id)return this.currentNamespace;const P1=window.localStorage.getItem("currentNamespace");if(P1&&P1.length>0)try{this.currentNamespace=JSON.parse(P1)}catch(A1){console.log(A1)}return this.currentNamespace}getAllNamespaceWithDeleted(P1){return this.http.get("/api/management/v1/namespaces?includeDeleted=true"+(P1.length>0?`&${P1}`:""),this.httpOptions)}getIntegrationForNamespace(P1){const A1=this.getCurrentNamespace().id;this.currentIntegrations=[];const M1=[this.http.get("/api/management/v1/namespaces",this.httpOptions).pipe((0,P.a)(_1=>(console.log(_1),(0,C.of)(_1)))),...-1===A1?[]:[this.http.get(`/api/management/v1/namespaces/${A1}/integrations`,this.httpOptions).pipe((0,P.a)(_1=>(console.log(_1),(0,C.of)(_1))))]];(0,M.y)(M1).subscribe(_1=>{this.namespaces=_1[0].sort((ne,w1)=>ne.name.localeCompare(w1.name)),_1[1]?(this.currentIntegrations=(0,F.filter)(_1[1],ne=>ne.active),this.navService.initNav(this.currentIntegrations).then(()=>{P1()})):P1()})}loadNameSpaces(){return new Promise(P1=>{this.getIntegrationForNamespace(P1)})}getCurrentNamespaceId(){return String(this.getCurrentNamespace().id)}getData(P1,A1,M1){const _1=new T.UD({"Content-Type":"application/json","AD-Integration":M1}),ne=String(A1.query);return this.http.post(`/dashplots/datasourceGroups/${P1}/data`,{collection:A1.tableName,query:ne,type:A1.sourceType,datasourceName:A1.datasourceName},{headers:_1})}getDashplotDataByVizId(P1,A1,M1={}){const _1={collection:A1.data.tableName,type:"clickhouse",datasourceName:A1.data.sourceType,tableMetadata:null,cache:!0,autoExpireCache:!1,variables:M1,cacheDurationSecs:180},ne=new T.UD({"ad-integration":P1});return this.http.post(`/dashplots/datasourceGroups/${this.getCurrentNamespaceId()}/visualizations/${A1._id}/data`,_1,{headers:ne})}getCopilotMatches(P1){return this.http.get(`/llm/compute-copilot/matches?query=${P1}`)}getCopilotQuestion(P1){return this.http.get(`/llm/compute-copilot/search?query=${P1}`)}getDataHomePageWithQueryName(P1,A1,M1){const _1=new T.UD({"Content-Type":"application/json","AD-Integration":M1,"ad-dashplot-app":"pulseCloud"});return this.http.post("/dashplots/datasourceGroups/reporting/queryByNamespace",this.getDashBoardInput(P1,A1),{headers:_1})}getDashboardDefByName(P1,A1){const M1=new T.UD({"ad-integration":P1});return this.http.get(`/dashplots/def/name/${A1}`,{headers:M1})}getComputeNamedQueryData(P1,A1){const M1=new T.UD({"Content-Type":"application/json","AD-Integration":A1,"ad-dashplot-app":"pulseCloud"});return this.http.post("/dashplots/datasourceGroups/compute/queryByNamespace",{collection:"",query:"",namedQuery:P1,variables:{},type:"clickhouse",datasourceName:"clickhouse"},{headers:M1})}getDashBoardInput(P1,A1){let M1="",_1="clickhouse",ne="clickhouse";const w1=A1.start,ve=A1.end;let n0={LOCAL_FROM_DATE_EPOC:Math.round(w1),LOCAL_TO_DATE_EPOC:Math.round(ve)};switch(P1){case"computeCostDatabricks":case"overallcostQueryDatabricks":case"costVisualizationQuerydatabricks":M1="DATABRICKS_USAGE_HISTORY",_1="clickhouse",ne="clickhouse",n0={LOCAL_FROM_DATE_EPOC:Math.round(w1),LOCAL_TO_DATE_EPOC:Math.round(ve)};break;case"azureComputeCostDatabricks":case"azureOverallcostQueryDatabricks":case"azureCostVisualizationQuerydatabricks":M1="AZURE_COST",_1="clickhouse",ne="clickhouse",n0={LOCAL_FROM_DATE_EPOC:Math.round(w1),LOCAL_TO_DATE_EPOC:Math.round(ve)};break;case"overallcostQuery":case"costVisualizationQuery":M1="SNOWFLAKE_WAREHOUSE_METERING_HISTORY",_1="clickhouse",ne="clickhouse",n0={FROM_DATE_EPOC:Math.round(w1),TO_DATE_EPOC:Math.round(ve)};break;case"topUsersQuerydatabricks":M1="databricks_cluster",_1="yugabyte",ne="yugabyte",n0={LOCAL_FROM_DATE_EPOC:Math.round(w1),LOCAL_TO_DATE_EPOC:Math.round(ve),FULL_STEP:Math.round((ve-w1)/40)}}return{collection:M1,query:"",namedQuery:P1,variables:n0,type:_1,datasourceName:ne}}setDSOnboarded(){this.dataSourceOnboarded.next(void 0)}initWorkspace(P1,A1){return this.http.post(`/api/pulse/pulse-ui-workspace/nav/add-service/${A1}/${P1}`,this.httpOptions).pipe((0,q.y)(()=>this.serviceChanged.emit(!0)))}static{this.\u0275fac=function(A1){return new(A1||D1)(U.CoB(T.KK),U.CoB(z1.O))}}static{this.\u0275prov=U.wxM({token:D1,factory:D1.\u0275fac,providedIn:"root"})}}return D1})()},28780:(f,b,o)=>{"use strict";o.d(b,{y:()=>C});var c=o(97048),s=o(54496),m=o(22316);let C=(()=>{class M{constructor(U,T){this.http=U,this.appStoreService=T}getCurrentNamespace(){return this.appStoreService.getCurrentNamespaceId()}getGroupingFilters(U="",T=!1,P=""){let q=U.length?`fields=${U}`:"";return q=T?q+"&historical=true":q,q=P?q+`&name=${P}`:q,this.http.get(`/api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/recommendations/grouping?${q}`)}getAllRecommendations(U=""){const T=U?`?${U}`:"";return this.http.get(`/api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/recommendations${T}`)}getDatasourceRecommmendationsCount(U,T,P=""){const q=T&&U?encodeURI(`datasourceType/${U}/selectedDatasource/${T}`):"",V=P?`?${P}`:"";return this.http.get(`/api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/recommendations/recommendationCount/${q}`+V)}getRecommendationsListing(U=""){const T=U?`?${U}`:"";return this.http.get(`/api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/recommendations/listing${T}`)}getRecommendationsDetails(U,T="",P=""){const q=T?`?${T}`:"",V=P?`&${P}`:"";return U=U.toLowerCase().replace(/ /g,"_"),this.http.get(`/api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/recommendations/listing/details/${U}${q}${V}`)}killQuery(U,T){const P={"Content-Type":"application/json"};T&&(P["AD-Integration"]=T);const q={headers:new c.UD(P)};return this.http.post(`/api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/recommendations`,JSON.stringify(U),q)}getRecommendationByName(U){return this.http.get(`/api/recommendations/v1/metadata/recommendations/name/${U}`)}getStatusOfRecommendation(U){return this.http.get(`/api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/datasource/monitors/${U}/status`)}disableRecomendation(U,T,P,q){const V={"Content-Type":"application/json"};P&&(V["AD-Integration"]=P);const F={headers:new c.UD(V)},H={name:U,source:"PREDEFINED",state:T,actionAutoTrigger:null,alertId:q};return this.http.post(`api/recommendations/v1/namespaces/${this.getCurrentNamespace()}/recommendations/disable`,H,F)}static{this.\u0275fac=function(T){return new(T||M)(s.CoB(c.KK),s.CoB(m.k))}}static{this.\u0275prov=s.wxM({token:M,factory:M.\u0275fac,providedIn:"root"})}}return M})()},97956:(f,b,o)=>{"use strict";o.d(b,{o:()=>C});var c=o(97048),s=o(54496),m=o(22316);let C=(()=>{class M{constructor(U,T){this.http=U,this.appStoreService=T,this.httpOptions={headers:new c.UD({"Content-Type":"application/json"})},this.namespaceName=this.appStoreService.getCurrentNamespace()}getSparkAppById(U){return this.http.get(`/api/pulse/namespace/${this.namespaceName.name}/spark/app/${U}`,this.httpOptions)}getSparkDetailsByAppId(U,T){const P=`/dashplots/namespaces/${this.namespaceName.id}`,q={headers:new c.UD({"Content-Type":"application/json","AD-Integration":T})};return this.http.get(`${P}/spark/applications/${U}/attemptId`,q)}getSparkDetailsByClusterName(U,T){const P=`/dashplots/namespaces/${this.namespaceName.id}`,q={headers:new c.UD({"Content-Type":"application/json","AD-Integration":T})};return this.http.get(`${P}/spark/applications/spark-apps/${U}/clusterName`,q)}getSparkDetailsByClusterId(U,T){const P=`/dashplots/namespaces/${this.namespaceName.id}`,q={headers:new c.UD({"Content-Type":"application/json","AD-Integration":T})};return this.http.post(`${P}/spark/applications/spark-apps/clusterId`,U,q)}getSparkCostByClusterNameList(U,T,P){const q=`/dashplots/namespaces/${this.namespaceName.id}`,V={headers:new c.UD({"Content-Type":"application/json","AD-Integration":T})};return this.http.post(`${q}/spark/applications/spark-apps/clusterList`,{clusterNameList:U,fromDate:P.start,toDate:P.end},V)}static{this.\u0275fac=function(T){return new(T||M)(s.CoB(c.KK),s.CoB(m.k))}}static{this.\u0275prov=s.wxM({token:M,factory:M.\u0275fac,providedIn:"root"})}}return M})()},70764:(f,b,o)=>{"use strict";o.d(b,{_:()=>M});var c=o(97048),s=o(54496),m=o(22316);function C(E){return{query:E.query,variables:E.variables}}let M=(()=>{class E{constructor(T,P){this.http=T,this.appStoreService=P,this.GRAPHQL_BASE="/cloud-graphql",this.httpOptions={headers:new c.UD({"Content-Type":"application/json"})},this.namespaceName="",this.namespaceName=this.appStoreService.getCurrentNamespace().name}getFacets(T){const P=C({query:"query SQLStudioFacets($fromDate: Float, $toDate: Float){\n      sqlStudioFacets(fromDate: $fromDate, toDate: $toDate)\n    }",variables:{fromDate:T.start,toDate:T.end}});return this.http.post(this.GRAPHQL_BASE,P)}getQueries(T,P,q,V="",F="",H={orgUnits:"",costCenters:""}){const f1=C({query:"query sqlStudioQueries($fromDate: Float!, $toDate: Float!,$metaData: MetaData,\n     $filters: [Filter], $quickFilterColumn:String!, $dataSourceFilter:String!,$ouccFilterData: OUCCFilter) {\n      sqlStudioQueries(fromDate: $fromDate, toDate: $toDate, metaData: $metaData,\n       filters: $filters, quickFilterColumn:$quickFilterColumn, dataSourceFilter:$dataSourceFilter, ouccFilterData:$ouccFilterData) {\n        queries {\n          QUERY_ID\n          QUERY_TEXT\n          USER_NAME\n          WAREHOUSE_NAME\n          WAREHOUSE_SIZE\n          WAREHOUSENAME_LIST\n          QUERY_TYPE\n          EXECUTION_TIME\n          COMPILATION_TIME\n          TOTAL_ELAPSED_TIME\n          PARTITIONS_SCANNED\n          PARTITIONS_TOTAL\n          START_TIME\n          END_TIME\n          DATABASE_NAME\n          SCHEMA_NAME\n          SESSION_ID\n          EXECUTION_STATUS\n          ERROR_CODE\n          ERROR_MESSAGE\n          BYTES_SCANNED\n          ROWS_PRODUCED\n          QUEUED_PROVISIONING_TIME\n          QUEUED_REPAIR_TIME\n          QUEUED_OVERLOAD_TIME\n          TRANSACTION_BLOCKED_TIME\n          CREDITS_USED_CLOUD_SERVICES\n          EXTERNAL_FUNCTION_TOTAL_INVOCATIONS\n          EXTERNAL_FUNCTION_TOTAL_SENT_ROWS\n          EXTERNAL_FUNCTION_TOTAL_RECEIVED_ROWS\n          EXTERNAL_FUNCTION_TOTAL_SENT_BYTES\n          EXTERNAL_FUNCTION_TOTAL_RECEIVED_BYTES\n          QUERY_FINGERPRINT\n          WAREHOUSES_COUNT\n          TOTAL_COUNT\n          TOTAL_CREDITS\n          AVG_CREDITS\n          MIN_EXECUTION_TIME\n          MAX_EXECUTION_TIME\n          MEDIAN_EXECUTION_TIME\n          MEDIAN_QUEUED_PROVISIONING_TIME\n          MEDIAN_COMPILATION_TIME\n          MEDIAN_TOTAL_ELAPSED_TIME\n          PARTITIONS_PERCENTAGE\n          ESTIMATED_COST\n          BYTES_SPILLED_TO_LOCAL_STORAGE\n          BYTES_SPILLED_TO_REMOTE_STORAGE\n          BAD_QUERY_NOTES\n        }\n        meta {\n          total\n          limit\n          offset\n        }\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:P,filters:q,quickFilterColumn:null===V?"":V,dataSourceFilter:F,ouccFilterData:H}});return this.http.post(this.GRAPHQL_BASE,f1)}getQueryIdAndTime(T,P,q,V="",F="",H={orgUnits:"",costCenters:""}){const f1=C({query:"query sqlStudioQueries($fromDate: Float!, $toDate: Float!, $metaData: MetaData, $filters: [Filter], $quickFilterColumn:String!,\n     $dataSourceFilter:String!,$ouccFilterData: OUCCFilter) {\n      sqlStudioQueries(fromDate: $fromDate, toDate: $toDate, metaData: $metaData, filters: $filters, quickFilterColumn:$quickFilterColumn,\n       dataSourceFilter: $dataSourceFilter,ouccFilterData:$ouccFilterData) {\n        queries {\n          QUERY_ID\n          START_TIME\n          EXECUTION_STATUS\n        }\n        meta {\n          total\n          limit\n          offset\n        }\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:P,filters:q,quickFilterColumn:V,dataSourceFilter:F,ouccFilterData:H}});return this.http.post(this.GRAPHQL_BASE,f1)}getQueryFingerprints(T,P,q){const V=C({query:"query sqlStudioQueryFingerprint($fromDate: Float!, $toDate: Float!, $metaData: MetaData, $filters: [Filter]) {\n      sqlStudioQueryFingerprint(fromDate: $fromDate, toDate: $toDate, metaData: $metaData, filters: $filters) {\n        fingerprints {\n          QUERY_FINGERPRINT\n          WAREHOUSE_NAME\n          WAREHOUSE_SIZE\n          TOTAL_COUNT\n          TOTAL_CREDITS\n          AVG_CREDITS\n          AVG_EXECUTION_TIME\n          AVG_QUEUED_PROVISIONING_TIME\n          AVG_COMPILATION_TIME\n          AVG_TOTAL_ELAPSED_TIME\n        }\n        meta {\n          total\n          limit\n          offset\n        }\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:P,filters:q}});return this.http.post(this.GRAPHQL_BASE,V)}getSqlStudioFilterQueryCount(T,P,q){const V=new c.UD({"AD-Integration":q}),F=C({query:"query sqlStudioFilterQueryCount($fromDate: Float!, $toDate: Float!,  $filters: [Filter]!) {\n      sqlStudioFilterQueryCount(fromDate: $fromDate, toDate: $toDate,filters: $filters)\n    }",variables:{fromDate:T.start,toDate:T.end,filters:P}});return this.http.post(this.GRAPHQL_BASE,F,{headers:V})}getDimensionFacets(T,P,q={},V,F="",H="",f1=null,z1={orgUnits:"",costCenters:""}){const l1={};f1&&(l1["AD-Integration"]=f1);const d1=new c.UD(l1),D1=C({query:"query SQLStudioDimensionFacets(\n        $fromDate: Float!,\n        $toDate: Float!,\n        $liveView: Boolean!,\n        $metaData: MetaData,\n        $filters: [Filter],\n        $quickFilterColumn: String!,\n        $dataSourceFilter: String!,\n        $ouccFilterData: OUCCFilter\n      ) {\n        sqlStudioDimensionFacets(\n          fromDate: $fromDate,\n          toDate: $toDate,\n          liveView: $liveView,\n          metaData: $metaData,\n          filters: $filters,\n          quickFilterColumn: $quickFilterColumn,\n          dataSourceFilter: $dataSourceFilter\n          ouccFilterData:$ouccFilterData\n        ) {\n          WAREHOUSE_NAME {\n            count\n            name\n          }\n          QUERY_TYPE {\n            count\n            name\n          }\n          DATABASE_NAME {\n            count\n            name\n          }\n          SCHEMA_NAME {\n            count\n            name\n          }\n          USER_NAME {\n            count\n            name\n          }\n          EXECUTION_STATUS {\n            count\n            name\n          }\n        }\n      }",variables:{fromDate:T.start,toDate:T.end,liveView:P,metaData:q,filters:V,quickFilterColumn:F,dataSourceFilter:H,ouccFilterData:z1}});return this.http.post(this.GRAPHQL_BASE,D1,{headers:d1})}getQueryCostByQueryType(T){const P=C({query:"query GetQueryCostByQueryType($fromDate: Float!, $toDate: Float!) {\n      sqlStudioQueryCostByQueryType (fromDate: $fromDate, toDate: $toDate) {\n        queryType\n        cost\n        totalCost\n      }\n    }",variables:{fromDate:T.start,toDate:T.end}});return this.http.post(this.GRAPHQL_BASE,P)}getQueryExecutionTimeData(T,P,q,V,F,H="",f1={orgUnits:"",costCenters:""}){const z1=C({query:"query GetQueryExecutionTimeHistogram($fromDate: Float!, $toDate: Float!, $liveView: Boolean!,\n    $metrics: [String]!, $filters: [Filter], $metaData: MetaData , $dataSourceFilter: String!, $ouccFilterData: OUCCFilter) {\n      sqlStudioExecutionTimeHistogram(\n        fromDate: $fromDate\n        toDate: $toDate\n        liveView: $liveView\n        metrics: $metrics\n        filters: $filters\n        metaData: $metaData\n        dataSourceFilter: $dataSourceFilter\n        ouccFilterData:$ouccFilterData\n      ) {\n        queryCount {\n          time\n          count\n        }\n        latency95 {\n          time\n          count\n        }\n        warehouseUtilization {\n          name\n          cost\n          utilization {\n            latency\n            avg_running\n            avg_queued_load\n            avg_queued_provisioning\n            avg_blocked\n          }\n        }\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,liveView:P,metrics:q,metaData:F,filters:V,dataSourceFilter:H,ouccFilterData:f1}});return this.http.post(this.GRAPHQL_BASE,z1)}getJoinPatterns(T,P,q,V={orgUnits:"",costCenters:""}){const F=C({query:"query sqlStudioJoinPatterns($fromDate: Float!, $toDate: Float!, $filters: [Filter], $metaData: MetaData, $ouccFilterData: OUCCFilter) {\n      sqlStudioJoinPatterns(fromDate: $fromDate, toDate: $toDate, filters: $filters, metaData: $metaData, ouccFilterData:$ouccFilterData) {\n        leftColumn\n        rightColumn\n        leftTable\n        rightTable\n        numQueries\n        joinType\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:q,filters:P,ouccFilterData:V}});return this.http.post(this.GRAPHQL_BASE,F)}getGroupPatterns(T,P,q,V={orgUnits:"",costCenters:""}){const F=C({query:"query sqlStudioGroupPatterns($fromDate: Float!, $toDate: Float!, $filters: [Filter], $metaData: MetaData, $ouccFilterData: OUCCFilter) {\n      sqlStudioGroupPatterns(fromDate: $fromDate, toDate: $toDate, filters: $filters, metaData: $metaData, ouccFilterData:$ouccFilterData) {\n        table\n        column\n        tableCount\n        patternCount\n        percentage\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:q,filters:P,ouccFilterData:V}});return this.http.post(this.GRAPHQL_BASE,F)}getPredicatePatterns(T,P,q,V={orgUnits:"",costCenters:""}){const F=C({query:"query sqlStudioPredicatePatterns($fromDate: Float!, $toDate: Float!, $filters: [Filter], $metaData: MetaData, $ouccFilterData: OUCCFilter) {\n      sqlStudioPredicatePatterns(fromDate: $fromDate, toDate: $toDate, filters: $filters, metaData: $metaData, ouccFilterData:$ouccFilterData) {\n        column,\n        table,\n        predicate,\n        tableCount,\n        patternCount,\n        percentage\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:q,filters:P,ouccFilterData:V}});return this.http.post(this.GRAPHQL_BASE,F)}getSubqueryPatterns(T,P,q,V={orgUnits:"",costCenters:""}){const F=C({query:"query sqlStudioSubqueryPatterns($fromDate: Float!, $toDate: Float!, $filters: [Filter], $metaData: MetaData, $ouccFilterData: OUCCFilter) {\n      sqlStudioSubqueryPatterns(fromDate: $fromDate, toDate: $toDate, filters: $filters, metaData: $metaData, ouccFilterData:$ouccFilterData) {\n        table\n        queryType\n        tableCount\n        patternCount\n        percentage\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:q,filters:P,ouccFilterData:V}});return this.http.post(this.GRAPHQL_BASE,F)}getColumnPatterns(T,P,q,V={orgUnits:"",costCenters:""}){const F=C({query:"query sqlStudiColumnPatterns($fromDate: Float!, $toDate: Float!, $filters: [Filter], $metaData: MetaData, $ouccFilterData: OUCCFilter) {\n      sqlStudioColumnPatterns(fromDate: $fromDate, toDate: $toDate, filters: $filters, metaData: $metaData, ouccFilterData:$ouccFilterData) {\n        table\n        column\n        tableCount\n        patternCount\n        percentage\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:q,filters:P,ouccFilterData:V}});return this.http.post(this.GRAPHQL_BASE,F)}getAnomalyPatterns(T,P,q,V={orgUnits:"",costCenters:""}){const F=C({query:"query sqlStudioAnomalyPatterns($fromDate: Float!, $toDate: Float!, $filters: [Filter], $metaData: MetaData, $ouccFilterData: OUCCFilter) {\n      sqlStudioAnomalyPatterns(fromDate: $fromDate, toDate: $toDate, filters: $filters, metaData: $metaData, ouccFilterData:$ouccFilterData) {\n        patternType\n        table\n        rightTable\n        column\n        rightColumn\n        joinType\n        queryType\n        predicate\n        tableCount\n        patternCount\n        percentage\n      }\n    }",variables:{fromDate:T.start,toDate:T.end,metaData:q,filters:P,ouccFilterData:V}});return this.http.post(this.GRAPHQL_BASE,F)}getAntiPatterns(T){const P=C({query:"query sqlStudioAntiPatterns($queryId: String) {\n      sqlStudioAntiPatterns(queryId: $queryId) {\n        patternName\n      }\n    }",variables:{queryId:T}});return this.http.post(this.GRAPHQL_BASE,P)}static{this.\u0275fac=function(P){return new(P||E)(s.CoB(c.KK),s.CoB(m.k))}}static{this.\u0275prov=s.wxM({token:E,factory:E.\u0275fac,providedIn:"root"})}}return E})()},36308:(f,b,o)=>{"use strict";o.d(b,{E:()=>E});var c=o(91368),s=o(6504),m=o(51652),C=o(3340),M=o(54496);let E=(()=>{class U{static{this.\u0275fac=function(q){return new(q||U)}}static{this.\u0275mod=M.a4G({type:U})}static{this.\u0275inj=M.s3X({imports:[c.MD,C.qQ,s.y,m.k1u,m.yIP]})}}return U})()},89208:(f,b,o)=>{"use strict";o.d(b,{Y:()=>m});var c=o(91368),s=o(54496);let m=(()=>{class C{static{this.\u0275fac=function(U){return new(U||C)}}static{this.\u0275mod=s.a4G({type:C})}static{this.\u0275inj=s.s3X({imports:[c.MD]})}}return C})()},17028:(f,b,o)=>{"use strict";o.d(b,{W:()=>C});var c=o(54496),s=o(62420),m=o(22316);let C=(()=>{class M{constructor(U,T,P,q,V,F){this.element=U,this.renderer=T,this.vcr=P,this.templateRef=q,this.unifiedPreloadService=V,this.appStore=F}ngOnInit(){this.isHiddenForTrial()?this.vcr.clear():this.vcr.createEmbeddedView(this.templateRef)}isHiddenForTrial(){if(!this.appDisableForTrial)return!1;const{integrationId:U,featureFlag:T}=this.appDisableForTrial;if(!U||!T)return!1;const P=this.appStore.getTrialFeatureFlags();if(!P)return!1;try{const q=!(P&&P.ui.featureList[T]);return!!this.unifiedPreloadService.isTrialIntegrationForId(U)&&q}catch{return!1}}static{this.\u0275fac=function(T){return new(T||M)(c.GI1(c.GMv),c.GI1(c.q87),c.GI1(c.y8U),c.GI1(c.Yw2),c.GI1(s.w),c.GI1(m.k))}}static{this.\u0275dir=c.Sc5({type:M,selectors:[["","appDisableForTrial",""]],inputs:{appDisableForTrial:"appDisableForTrial"}})}}return M})()},41204:(f,b,o)=>{"use strict";o.d(b,{q:()=>C});var c=o(51652),s=o(35908),m=o.n(s);class C{static extractTokenFromLocalStorage(){return localStorage.getItem("acceldata_access_token")}static compareValues(E,U){return function(P,q){if(!P.hasOwnProperty(E)||!q.hasOwnProperty(E))return 0;const V="string"==typeof P[E]?P[E].toUpperCase():P[E],F="string"==typeof q[E]?q[E].toUpperCase():q[E];let H=0;return V>F?H=1:V<F&&(H=-1),H*U}}static setTokens(E,U){localStorage.setItem("acceldata_access_token",E.access_token),localStorage.setItem("acceldata_refresh_token",E.refresh_token),localStorage.setItem("acceldata_access_expires_in",E.expires_in),localStorage.setItem("acceldata_refresh_expires_in",E.refresh_expires_in),localStorage.setItem("acceldata_realm",U)}static loginWithCode(E){return new Promise(U=>{fetch("/admin/api/onboarding/token-exchange?grant_type=authorization_code",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(E)}).then(T=>{T.json().then(P=>{C.setTokens(P,P.realm),C.deleteAuthComm(),U(!0)})})})}static getParameterByName(E,U=window.location.href){E=E.replace(/[\[\]]/g,"\\$&");const P=new RegExp("[?&]"+E+"(=([^&#]*)|&|#|$)").exec(U);return P?P[2]?decodeURIComponent(P[2].replace(/\+/g," ")):"":null}static deleteAuthComm(){sessionStorage.removeItem("admin-info"),sessionStorage.removeItem("client-auth-params"),sessionStorage.clear()}static getDefaultDateRange(){const E=c._Gf.getDefaultDateRangeMonth();if(localStorage.getItem("date_range"))try{const U=C.getStorageDateRange();E.start=U.start,E.end=U.end,E.str=U.str}catch{}return C.setDefaultDateRange(E),E}static getStorageDateRange(){let E=JSON.parse(localStorage.getItem("date_range"));for(const U of Object.values(c.Mvx.DateRangeConst))U===E.str&&(E=c._Gf.selectDateRange(U));return E}static getLast7DaysDateRange(){const E=new c._Gf;return E.end=(new Date).getTime(),E.start=m()(E.end).subtract(7,"days").valueOf(),E.str=c.Mvx.DateRangeConst.LAST_7_DAYS,E}static setDefaultDateRange(E){localStorage.setItem("date_range",JSON.stringify(E))}static currencyFormatForNumber(E){try{return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(E)}catch(U){return console.log(U),String(E)}}static mapTableColumnTypeToDataType(E){return{[c.WKP.DATE]:"EPOC",[c.WKP.DATE_SEC]:"DURATION_SECONDS",[c.WKP.DATE_MICRO_SEC]:"DURATION_MICROSEC",[c.WKP.ARRAY_LEN]:"COUNT",[c.WKP.DURATION]:"DURATION",[c.WKP.DURATION_SEC]:"DURATION_SECONDS",[c.WKP.DURATION_MICRO_SEC]:"DURATION_MICROSEC",[c.WKP.DURATION_NANO_SEC]:"DURATION_NANOSEC",[c.WKP.BYTES]:"FILESIZE_BYTES",[c.WKP.MB]:"FILESIZE_MB",[c.WKP.TRUNCATE_TWO_DECIMAL]:"TRUNCATE_TWO_DECIMAL",[c.WKP.NUMBER]:"WHOLE_NUMBER",[c.WKP.NFORMATTER]:"NFORMATTER",[c.WKP.FLOAT_ABS]:"WHOLE_NUMBER",[c.WKP.GB]:"FILESIZE_GB",[c.WKP.CURRENCY]:"CURRENCY",[c.WKP.MONTH_DATE]:"MONTH_DATE",[c.WKP.CENTER_ELLIPSES]:"ELLIPSES",[c.WKP.DURATION_DAY]:"DURATION"}[E]||""}}},37547:(f,b,o)=>{"use strict";o.d(b,{E3:()=>T,o$:()=>M,Af:()=>E,s0:()=>P,ay:()=>U});var c=o(51652),s=o(33664);const m=JSON.parse('[{"alert_name":"Account Resource Monitor","link":[{"url":"/snowflake/admin/guard-rails","title":"View Guardrails for all missing monitors"},{"name":"Account Costs","url":"/snowflake/costs/overall","title":"View cost of the account"}]},{"alert_name":"Deprecated Driver Usage","link":[{"url":"/snowflake/admin/housekeeping","hash":"Deprecated Driver Usage","title":"View All users using deprecated drivers"},{"url":"/snowflake/query-studio","name":"Queries By Users","paramsToPass":["USER_NAME"]}]},{"alert_name":"User Login Failure","link":[{"url":"/snowflake/admin/login-activities"}]},{"alert_name":"Automatic Clustering Spend","link":[{"url":"/snowflake/performance/tables"}]},{"alert_name":"Cloud Service Cost","link":[{"url":"/snowflake/performance/queries"},{"url":"/snowflake/query-studio"}]},{"alert_name":"Dormant Users","link":[{"url":"/snowflake/admin/housekeeping"}]},{"alert_name":"Failed Scheduled Tasks","link":[{"url":"/snowflake/performance/errors","hash":"Failed Tasks","paramsToPass":["QUERY_ID"]},{"url":"/snowflake/query-studio","paramsToPass":["QUERY_ID"]}]},{"alert_name":"Long Running Queries","link":[{"url":"/snowflake/query-studio","name":"View Queries","paramsToPass":["QUERYID"]}]},{"alert_name":"Snowpipe Cost","link":[{"url":"/snowflake/costs/snowpipe"}]},{"alert_name":"Contract Overage","link":[{"name":"Organization Costs","url":"/snowflake/costs/overall","title":"View cost of the account"}]},{"alert_name":"Queries External File Listing Time","link":[{"url":"/snowflake/query-studio","paramsToPass":["QUERY_ID"]}]},{"alert_name":"Queries Queued","link":[{"url":"/snowflake/performance/warehouse"},{"url":"/snowflake/query-studio","paramsToPass":["QUERY_ID"]}]},{"alert_name":"New Account Role","link":[{"url":"/snowflake/admin/audit","paramsToPass":["ROLE_GRANTED"]}]},{"alert_name":"User Updates","link":[{"url":"/snowflake/query-studio","paramsToPass":["QUERY_ID"]}]},{"alert_name":"Users Multi Factor Auth Not Enabled","link":[{"url":"/snowflake/admin/config","hash":"Users"}]},{"alert_name":"User Created","link":[{"url":"/snowflake/admin/audit","paramsToPass":["NAME"],"hash":"User Privileges"}]}]'),C=JSON.parse('[{"alert_name":"Total Clusters Running","point":"list"},{"alert_name":"Application CPU Time","point":"application"},{"alert_name":"Application File Write Bytes","point":"application"},{"alert_name":"Application JVM Garbage Collection Time","point":"application"},{"alert_name":"Application Shuffle Write","point":"application"},{"alert_name":"Application Local Shuffle Read","point":"application"},{"alert_name":"Application Remote Shuffle Read","point":"application"},{"alert_name":"Application Driver High CPU Usage","point":"application"},{"alert_name":"Application Executor CPU Wastage","point":"application"},{"alert_name":"Application Executor File Read","point":"application"},{"alert_name":"Application Executor Low CPU Usage","point":"application"},{"alert_name":"Total Failed Cluster","point":"list"},{"alert_name":"JOB_COST_ALERT","point":"application"},{"alert_name":"Application Executor Memory Usage","point":"application"},{"alert_name":"Total Submitted Clusters","point":"list"},{"alert_name":"Application Driver Memory Usage ","point":"application"},{"alert_name":"Total All Purpose Cluster","point":"list"},{"alert_name":"Long Running Clusters","point":"application"}]');class M{static{this.alertSeverity=["low","high","critical","warning"]}static{this.severityKeys=[{name:"Critical",key:"CRITICAL"},{name:"Low",key:"LOW"},{name:"Medium",key:"MEDIUM"},{name:"High",key:"HIGH"}]}static{this.statusKeys=[{name:"Resolved",key:"RESOLVED"},{name:"Open",key:"OPEN"},{name:"Dismiss",key:"DISMISS"},{name:"In Progress",key:"INPROGRESS"},{name:"Acknowledge",key:"ACK"}]}static{this.thresholdOperators=["greater than","greater than or equal to","equal to","not equal to","less than","less than or equal to"]}static{this.expressionDataTypes={date:"date",double:"number",float:"number",int:"number",integer:"number",long:"number",string:"text"}}static{this.defaultNameSpace="Default"}static{this.functionalOperators=[{key:"",value:"VALUE OF"},{key:"sum",value:"SUM()"},{key:"average",value:"AVG()"},{key:"min",value:"MIN()"},{key:"max",value:"MAX()"},{key:"mean",value:"MEAN()"},{key:"median",value:"MEDIAN()"},{key:"count",value:"COUNT()"},{key:"non_negative_difference",value:"NON_NEGATIVE_DIFFERENCE()"},{key:"non_negative_difference_cum",value:"NON_NEGATIVE_DIFFERENCE_CUM()"},{key:"first",value:"FIRST()"},{key:"last",value:"LAST()"},{key:"spread",value:"SPREAD()"},{key:"add",value:"ADD()"},{key:"sub",value:"SUB()"},{key:"mul",value:"MUL()"},{key:"search_hits",value:"SEARCH_HITS()"}]}static{this.binaryFunctionalOperators=[{key:"add",value:"ADD()"},{key:"sub",value:"SUB()"},{key:"mul",value:"MUL()"}]}static{this.nonAggregateFunctionalOperators=[{key:"",value:"VALUE OF"},{key:"add",value:"ADD()"},{key:"sub",value:"SUB()"},{key:"mul",value:"MUL()"}]}static{this.binaryFunctionalOperatorsArray=M.binaryFunctionalOperators.map(V=>V.key)}static{this.relationalOperators=[{key:"equal",value:"equal to"},{key:"not_equal",value:"not equal to"},{key:"gt",value:"greater than"},{key:"gte",value:"greater than equal to"},{key:"lt",value:"less than"},{key:"lte",value:"less than equal to"}]}static{this.searchHitsOperator=[{key:"search_hits",value:"SEARCH_HITS()"}]}static{this.searchHitsOperatorArray=M.searchHitsOperator.map(V=>V.key)}static{this.relationalOperatorValues=M.relationalOperators.map(V=>V.key)}static{this.alertRelatedLinks=m}static convertUserSelectedUnitToBaseUnit(V){V.forEach(F=>{F&&F.dataType&&F.userSelectedDataType&&F.userSelectedDataType!==F.dataType?F.dataType.startsWith("Memory")?(F.value=c.qQO.convertOneMemoryFormatToAnother(F.displayValue,F.userSelectedDataType.replace("Memory",""),F.dataType.replace("Memory","")),F.value=F.value.toString()):F.dataType.startsWith("Duration")&&(F.value=M.convertOneDurationFormatToAnother(F.displayValue,F.userSelectedDataType.replace("Duration",""),F.dataType.replace("Duration","")),F.value=F.value.toString()):F.value=F.displayValue})}static convertOneDurationFormatToAnother(V,F,H){if("MilliSec"===F){if("Sec"===H)return V/1e3;if("Minute"===H)return V/6e4}else if("Sec"===F){if("MilliSec"===H)return 1e3*V;if("Minute"===H)return V/60}else if("Minute"===F){if("MilliSec"===H)return 1e3*V*60;if("Sec"===H)return 60*V}}static convertThresholdOperator(V){return"above"===V.toLowerCase()?"Gt":"below"===V.toLowerCase()?"Lt":"equal to"===V.toLowerCase()?"Equal":"above & equal"===V.toLowerCase()?"Gte":"below & equal"===V.toLowerCase()?"Lte":"error"}static reverseConvertThresholdOperator(V){return"Gt"===V?"Above":"Lt"===V?"Below":"Lte"===V?"Below & Equal":"Gte"===V?"Above & Equal":"Equal"===V?"Equal to":"Error"}static getSecsFromDurationType(V,F){let H;switch(F){case s.y8.mins:H=60*V;break;case s.y8.hours:H=60*V*60;break;case s.y8.days:H=60*V*60*24;break;default:H=V}return Math.floor(H)}static reverseDurationFromSecs(V){let z1=V;return V<60?z1=V:V/60>=1&&V/60<60?z1=V/60:V/3600>=1&&V/3600<24?z1=V/3600:V/86400>=1&&(z1=V/86400),Number(z1.toFixed(2))}static getDurationTypeFromValue(V){return V<60?s.y8.secs:V>=60&&V<3600?s.y8.mins:V>=3600&&V<86400?s.y8.hours:V>=86400?s.y8.days:s.Ke.millisecond}static convertFilterOperator(V){return">="===V?"Gte":">"===V?"Gt":"<="===V?"Lte":"<"===V?"Lt":"="===V?"Equal":"!="===V?"NotEqual":"=~"===V?"Like":"!~"===V?"NotLike":"IsNull"===V?"IsNull":"IsNotNull"===V?"IsNotNull":"Equal"}static reverseConvertFilterOperator(V){return"Gte"===V?">=":"Gt"===V?">":"Lte"===V?"<=":"Lt"===V?"<":"Equal"===V?"=":"NotEqual"===V?"!=":"Like"===V?"=~":"NotLike"===V?"!~":"IsNull"===V?"IsNull":"IsNotNull"===V?"IsNotNull":"="}static convertMetricOperator(V){return"*"===V?"multiple":"+"===V?"add":"-"===V?"subtract":"divide"}static reverseConvertMetricOperator(V){return"multiple"===V?"*":"add"===V?"+":"subtract"===V?"-":"/"}static getURLlinksForIncident(V,F){const H=M.alertRelatedLinks.filter(f1=>f1.alert_name.toLowerCase()===V.toLowerCase())[0];return H?.link&&H.link.forEach(f1=>{f1.paramsToPass&&this.processRelatedLinkQueryParam(f1,F,H.alert_name)}),H}static getPointForDatabricksIncident(V){const F=C.filter(H=>H.alert_name===V)[0]?.point;return F||""}static createColumnListForRecommendation(V){let F=[],H=!1;switch(V.name.toLowerCase()){case"terminate_databricks_cluster":H=!0,F=[new c.Ajr("clusterid","Cluster ID",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("user","User",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)];break;case"long_ran_snowflake_query":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("QUERYID","Query ID",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_TEXT","Query Text",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("EXECUTION_TIME_IN_MINUTES","Execution Time (Minutes)",c.WKP.TRUNCATE_TWO_DECIMAL,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_START_TIME","Query Start Time",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_END_TIME","Query End Time",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("ANNUAL_POTENTIAL_DOLLARS_SAVED","Annual Potential Savings",c.WKP.CURRENCY,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("snowflakeUrl","Action",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)],F;case"long_running_snowflake_query":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("QUERYID","Query ID",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_TEXT","Query Text",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("DURATION","Execution Time (Minutes)",c.WKP.TRUNCATE_TWO_DECIMAL,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_START_TIME","Query Start Time",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("action","Action",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)],F;case"failed_snowflake_query":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("QUERYID","Query ID",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_TEXT","Query Text",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("EXECUTION_TIME","Execution Time",c.WKP.DURATION,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_START_TIME","Query Start Time",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("ANNUAL_POTENTIAL_DOLLARS_SAVED","Annual Potential Savings",c.WKP.CURRENCY,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("snowflakeUrl","Action",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)],F;case"frequently_executed_query":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("QUERY_TEXT","Query Text",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_EXECUTION_COUNT","Query Execution Count",c.WKP.NUMBER,!0,!0,c.gtD.NONE,!1,!1),new c.Ajr("DATABASE_NAME","Database Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("SCHEMA_NAME","Schema Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("USER_NAME","User Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("ANNUAL_POTENTIAL_DOLLARS_SAVED","Annual Potential Savings",c.WKP.CURRENCY,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0)],F;case"highscan_snowflake_query":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("QUERYID","Query ID",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_TEXT","Query Text",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("QUERY_START_TIME","Query Start Time",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("ANNUAL_POTENTIAL_DOLLARS_SAVED","Annual Potential Savings",c.WKP.CURRENCY,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("snowflakeUrl","Action",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)],F;case"auto_clustering_high_churn_tables":H=!0,F=[new c.Ajr("CLUSTERING_KEY","Clustering Key",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("TABLE_NAME","Table Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("TABLE_SCHEMA","Table Schema",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1)];break;case"high_churn_tables":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("TABLE_CATALOG","Table Catalog",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("TABLE_SCHEMA","Table Schema",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("TABLE_NAME","Table Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("ANNUAL_POTENTIAL_DOLLARS_SAVED","Annual Potential Savings",c.WKP.CURRENCY,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("action","",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)],F;case"upscale_warehouse_size":case"downscale_warehouse_size":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("WAREHOUSE_NAME","Warehouse Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("WAREHOUSE_SIZE","Recommended Warehouse Size",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("ANNUAL_POTENTIAL_DOLLARS_SAVED","Annual Potential Savings",c.WKP.CURRENCY,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("action","Action",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)],F;case"set_auto_suspend":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("NAME","Warehouse Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("SIZE","Warehouse Size",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("AUTO_SUSPEND","Auto Suspend Time",c.WKP.DURATION_SEC,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("RECOMMENDED_AUTO_SUSPEND_TIME","Recommended Auto Suspend Time",c.WKP.DURATION_SEC,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("ANNUAL_POTENTIAL_DOLLARS_SAVED","Annual Potential Savings",c.WKP.CURRENCY,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("action","Action",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)],F;case"deprecated_driver_usage":H=!0,F=[new c.Ajr("REPORTED_CLIENT_TYPE","Client Type",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("REPORTED_CLIENT_VERSION","Client Version",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("USER_NAME","User Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1)];break;case"disable_dormant_users":H=!0,F=[new c.Ajr("dormantUser","User Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1)];break;case"multi_factor_authentications":H=!0,F=[new c.Ajr("USER_NAME","User Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1)];break;case"warehouse_level_monitors":case"warehouse_statement_timeout":H=!0,F=[new c.Ajr("NAME","Warehouse Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1)];break;case"account_statement_timeout":H=!0,F=[new c.Ajr("NAME","Account Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1)];break;case"snowflake_unused_tables":return F=[new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("TABLE_CATALOG","Table Catalog",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("TABLE_SCHEMA","Table Schema",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("TABLE_NAME","Table Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("TABLE_USED_STORAGE","Storage Used",c.WKP.BYTES,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("LAST_ACCESSED_TIMESTAMP","Last Accessed Timestamp",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("ANNUAL_POTENTIAL_DOLLARS_SAVED","Annual Potential Savings",c.WKP.CURRENCY,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("action","",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)],F;case"account_level_monitors":H=!0,F=[new c.Ajr("NAME","Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("LEVEL","Level",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1)];break;case"default_warehouse_size":H=!0,F=[new c.Ajr("DEFAULT_WH","Default Warehouse",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("SIZE","Size",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1),new c.Ajr("USER_NAME","User Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!1)]}return H?(F.push(new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("action","",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)),F.splice(1,0,new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("state","Status",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0))):F.push(new c.Ajr("datasourceName","Datasource Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("alertName","Monitor Name",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("state","Status",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("updatedAt","Last Evaluated",c.WKP.FULL_STRING,!0,!1,c.gtD.NONE,!1,!0),new c.Ajr("action","",c.WKP.FULL_STRING,!1,!1,c.gtD.NONE,!1,!1)),F}static processRelatedLinkQueryParam(V,F=[],H){if(V.queryParams={},"SNOWFLAKE_ROLE_CREATED_ALERT"===H){const f1=F.map(z1=>z1.NAME);f1&&(V.queryParams.ROLES_GRANTED=f1.join(","))}else if("SNOWFLAKE_USER_CREATED_ALERT"===H){const f1=F.map(z1=>z1.NAME);f1&&(V.queryParams.USER=f1.join(","))}else V.paramsToPass.forEach(f1=>{const z1=F.map(l1=>l1[f1]);z1.length&&(V.queryParams[f1]=z1.join(","))})}}var E=function(q){return q[q.datasource=0]="datasource",q[q.severity=3]="severity",q[q.status=2]="status",q[q.origin=1]="origin",q[q.assignee=4]="assignee",q[q.tags=5]="tags",q}(E||{}),U=function(q){return q.INPROGRESS="In Progress",q.OPEN="Open",q.RESOLVED="Resolved",q.DISMISS="Dismiss",q.ACK="Acknowledge",q}(U||{}),T=function(q){return q.NO_ACTION="No Action",q.EXECUTING="Executing",q.SUCCESS="Success",q.FAILED="Failed",q.PENDING_APPROVAL="Pending",q}(T||{}),P=function(q){return q[q.datasource=0]="datasource",q[q.status=1]="status",q}(P||{})},51200:(f,b,o)=>{"use strict";function c(s,m,C={}){const M=new Blob([s],C),E=window.URL.createObjectURL(M),U=document.createElement("a");U.href=E,U.setAttribute("download",m),document.body.appendChild(U),U.click(),document.body.removeChild(U),window.URL.revokeObjectURL(E)}o.d(b,{O:()=>c})},70804:(f,b,o)=>{"use strict";o.d(b,{PulseAppConstants:()=>c});let c=(()=>{class s{static{this.dashplotAppName="pulseCloud"}static{this.defaultRoute="/services"}static{this.loginRoute="/ui/login"}static{this.featureFlagNames={hiddenDatasourceTypes:"hidden-datasource-types",commonTrialFeature:"common-trail-feature"}}}return s})()},21636:(f,b,o)=>{"use strict";o.d(b,{q:()=>q});var c=o(24212),s=o(51652),m=o(54496),C=o(91368),M=o(3340);function E(V,F){if(1&V&&(m.SAx(0),m.wR5(1,"img",14),m.wVc(2,"integrationIcon"),m.I0R(3,"span",15),m.OEk(4),m.C$Y(),m.k70()),2&V){const H=F.$implicit;m.yG2(),m.E7m("alt",H.type.toLowerCase()),m.e48("src",m.kDX(2,3,H.type.toLowerCase()),m.K6U),m.yG2(3),m.cNF(H.name)}}function U(V,F){if(1&V&&(m.I0R(0,"div",19),m.OEk(1),m.wVc(2,"centerEllipses"),m.wVc(3,"uppercase"),m.C$Y()),2&V){const H=m.GaO(2);m.E7m("title",null==H.alertData?null:H.alertData.entity),m.yG2(),m.cNF(m.kDX(2,2,m.kDX(3,4,null==H.alertData?null:H.alertData.entity)))}}function T(V,F){if(1&V&&(m.I0R(0,"div",16),m.wR5(1,"lib-severity",17),m.yuY(2,U,4,6,"div",18),m.C$Y()),2&V){const H=m.GaO();m.yG2(),m.E7m("state",H.alertData.severity),m.yG2(),m.E7m("ngIf",null==H.alertData?null:H.alertData.entity)}}const P=V=>({"background-color":V});let q=(()=>{class V{constructor(){this.alertBgColor="white",this.Severity=c.qO}ngOnInit(){s.Siy.invokeTippy()}static{this.\u0275fac=function(f1){return new(f1||V)}}static{this.\u0275cmp=m.In1({type:V,selectors:[["app-alert-card"]],inputs:{alertData:"alertData",alertBgColor:"alertBgColor"},decls:25,vars:16,consts:[[1,"alert-card","w-100"],[1,"card","w-100",3,"ngStyle"],[1,"card-body","p-3"],[1,"d-flex","align-items-center","mb-1","flex-wrap"],[4,"ngFor","ngForOf"],[1,"acd-text-xs","acd-color-gray-400","ms-2"],[1,"mx-3","acd-text-label-2","acd-color-blue-400","acd-text-2xs"],[1,"acd-text-label-2","acd-color-gray-400","acd-text-2xs"],[3,"routerLink","target"],[1,"card-title","acd-color-gray-600","c-pointer","acd-text-label-1",3,"title"],["class","d-flex flex-wrap alert-data align-items-center mt-1",4,"ngIf"],[1,"acd-text-label-1","acd-color-gray-600","acd-text-xs","mt-2"],[1,"acd-font-medium"],[1,"acd-color-gray-400"],[1,"datasource-icon",3,"alt"],["data-test","integration-name",1,"ms-2","acd-text-xs","acd-color-gray-400"],[1,"d-flex","flex-wrap","alert-data","align-items-center","mt-1"],[3,"state"],["class","ms-3 acd-pill acd-pill-info acd-text-2xs",3,"title",4,"ngIf"],[1,"ms-3","acd-pill","acd-pill-info","acd-text-2xs",3,"title"]],template:function(f1,z1){1&f1&&(m.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),m.yuY(4,E,5,5,"ng-container",4),m.I0R(5,"div",5),m.OEk(6),m.wVc(7,"date"),m.C$Y(),m.I0R(8,"div",6),m.OEk(9),m.C$Y(),m.I0R(10,"div",7),m.OEk(11),m.C$Y()(),m.I0R(12,"a",8)(13,"h5",9),m.OEk(14),m.C$Y()(),m.yuY(15,T,3,2,"div",10),m.I0R(16,"div",11)(17,"div",12)(18,"span",13),m.OEk(19,"Origin:"),m.C$Y(),m.OEk(20),m.C$Y(),m.I0R(21,"div",12)(22,"span",13),m.OEk(23,"Occurrences:"),m.C$Y(),m.OEk(24),m.C$Y()()()()()),2&f1&&(m.yG2(),m.E7m("ngStyle",m.S45(14,P,z1.alertBgColor)),m.yG2(3),m.E7m("ngForOf",null==z1.alertData?null:z1.alertData.integrations),m.yG2(2),m.cNF(m.kDX(7,12,null==z1.alertData?null:z1.alertData.updatedAt)),m.yG2(3),m.cNF(null==z1.alertData?null:z1.alertData.status),m.yG2(2),m.cNF(("PULSE"===(null==z1.alertData?null:z1.alertData.alertType)?"Compute":"Reliability").toUpperCase()),m.yG2(),m.E7m("routerLink",null==z1.alertData?null:z1.alertData.routePath)("target","_blank"),m.yG2(),m.E7m("title",null==z1.alertData?null:z1.alertData.name),m.yG2(),m.cNF(null==z1.alertData?null:z1.alertData.name),m.yG2(),m.E7m("ngIf",null==z1.alertData?null:z1.alertData.severity),m.yG2(5),m.oRS(" ",null==z1.alertData?null:z1.alertData.originName," "),m.yG2(4),m.oRS(" ",null==z1.alertData?null:z1.alertData.occurrence," "))},dependencies:[C.ay,C.u_,C.Qt,M.ER,s.ewx,C.yG,C.y,s.Wcb,s.Ax5],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.card-title[_ngcontent-%COMP%]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.datasource-icon[_ngcontent-%COMP%]{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;padding:1px;background-color:#f2f4f8;border-radius:50%}.card-title[_ngcontent-%COMP%]:hover{text-decoration:underline}"]})}}return V})()},77114:(f,b,o)=>{"use strict";o.r(b),o.d(b,{AlertsDetailReliabilityModule:()=>pc});var c=o(91368),s=o(3340),m=o(33664),C=o(51652),M=o(29476),E=o(54496),U=o(4156),T=o(1348),P=o(22316),q=o(85736),V=o(20180),F=o(67208),H=o(43196),f1=o(14060),z1=o(75960),l1=o(2096),d1=o(18172),D1=o(78704),x1=o(33716),P1=o(57848);function A1(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"mat-option",15),E.qCj("click",function(){const Tc=E.usT(x2).$implicit,ro=E.GaO(3);return E.CGJ(ro.onColumnChange(Tc))}),E.OEk(1),E.C$Y()}if(2&L2){const x2=Un.$implicit;E.E7m("value",x2),E.yG2(),E.cNF(x2)}}function M1(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"mat-option",15),E.qCj("click",function(){const Tc=E.usT(x2).$implicit,ro=E.GaO(4);return E.CGJ(ro.onMetricChange(Tc))}),E.OEk(1),E.C$Y()}if(2&L2){const x2=Un.$implicit;E.E7m("value",x2),E.yG2(),E.cNF(x2)}}function _1(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"div")(1,"mat-form-field",16)(2,"mat-label"),E.OEk(3,"Metric Type"),E.C$Y(),E.I0R(4,"mat-select",12),E.iHE("valueChange",function(la){E.usT(x2);const Tc=E.GaO(3);return E.kNx(Tc.selectedMetric,la)||(Tc.selectedMetric=la),E.CGJ(la)}),E.yuY(5,M1,2,2,"mat-option",13),E.C$Y()()()}if(2&L2){const x2=E.GaO(3);E.yG2(4),E.OKB("value",x2.selectedMetric),E.yG2(),E.E7m("ngForOf",x2.metricOptions)}}function ne(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"div",10)(1,"mat-form-field",11)(2,"mat-label"),E.OEk(3,"Column"),E.C$Y(),E.I0R(4,"mat-select",12),E.iHE("valueChange",function(la){E.usT(x2);const Tc=E.GaO(2);return E.kNx(Tc.selectedColumn,la)||(Tc.selectedColumn=la),E.CGJ(la)}),E.yuY(5,A1,2,2,"mat-option",13),E.C$Y()(),E.yuY(6,_1,6,2,"div",14),E.C$Y()}if(2&L2){const x2=E.GaO(2);E.yG2(4),E.OKB("value",x2.selectedColumn),E.yG2(),E.E7m("ngForOf",x2.columnOptions),E.yG2(),E.E7m("ngIf",x2.selectedColumn)}}function w1(L2,Un){if(1&L2&&(E.I0R(0,"div",17)(1,"span",18),E.OEk(2),E.C$Y(),E.wR5(3,"app-asset-anomalies",19),E.C$Y()),2&L2){const x2=E.GaO(2);E.yG2(2),E.cNF(x2.selectedMetric),E.yG2(),E.E7m("assetId",x2.assetId)("startedAt",x2.startedAt)("selectedColumnName",x2.selectedColumn)("inPolicyExecution",!0)("allColumnMetrics",x2.anomalytableData)("showAnomalousOnly",!0)}}function ve(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",2)(2,"span",3),E.OEk(3," Execution Summary "),E.I0R(4,"a",4),E.wR5(5,"fa-icon",5),E.C$Y()(),E.I0R(6,"div",6),E.wR5(7,"span",7),E.yuY(8,ne,7,3,"div",8),E.C$Y()(),E.yuY(9,w1,4,7,"div",9),E.C$Y()),2&L2){const x2=E.GaO();E.yG2(4),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(3),E.E7m("ngIf",x2.columnOptions.length),E.yG2(),E.E7m("ngIf",x2.anomalytableData&&x2.selectedMetric&&x2.selectedColumn)}}function n0(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",20),E.OEk(2," Execution Summary "),E.I0R(3,"a",4),E.wR5(4,"fa-icon",5),E.C$Y()(),E.I0R(5,"ad-section-message",21)(6,"span",22),E.OEk(7," Action cannot be completed due to an error in the background application. Try after sometime. "),E.C$Y()()()),2&L2){const x2=E.GaO();E.yG2(3),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("appearance",x2.SectionMessageAppearance.INFO)}}let X1=(()=>{class L2{constructor(x2){this.dataServices=x2,this.url="",this.queryParams={},this.fetchingRuleHistory=!1,this.executionFailed=!1,this.ruleType="",this.ruleId="",this.assetId="",this.columnMetricWithAnomaly=[],this.columnOptions=[],this.metricOptions=[],this.selectedColumn="",this.selectedMetric="",this.anomalytableData=[],this.columnList=[new C.Ajr("type","Type",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE),new C.Ajr("date","Date",C.WKP.DATE,!1,!1,C.gtD.NOT_AVAILABLE),new C.Ajr("range","Expected Range",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE),new C.Ajr("actual","Actual",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE),new C.Ajr("status","Anomalous",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE)],this.faExternalLink=d1.uoQ,this.SectionMessageAppearance=C.qSI}ngOnInit(){this.ruleType=this.incidentDetails?.data.ruleType,this.assetId=this.incidentDetails?.meta?.assets[0].assetId,this.fetchExecutionForPolicy()}fetchExecutionForPolicy(){this.fetchingRuleHistory=!0,this.dataServices.getExecutionDetails(this.incidentDetails?.data?.execution_id||this.incidentDetails?.data?.executionId,this.ruleType).subscribe(_n=>{"SUCCESSFUL"===_n.execution.executionStatus?(this.ruleId=_n.execution.ruleId,this.startedAt=_n.execution.startedAt,this.fetchingRuleHistory=!1,this.anolmaliesExist=0!==_n.result.anomalyCount,this.anolmaliesExist&&(this.columnMetricWithAnomaly=_n?.items[0]?.anomalyDetails?.columnMetricWithAnomalyDetails,this.anomalousMetrics={},Object.keys(this.columnMetricWithAnomaly).forEach(la=>{this.columnMetricWithAnomaly[la].forEach(ro=>{ro.isMetricAnomalous&&(this.anomalousMetrics[la]||(this.anomalousMetrics[la]=[]),this.anomalousMetrics[la].push(ro.metricType))})}),this.columnOptions=Object.keys(this.anomalousMetrics),this.selectedColumn=this.columnOptions[0],this.metricOptions=this.anomalousMetrics[this.selectedColumn],this.selectedMetric=this.metricOptions[0],this.anomalytableData=this.columnMetricWithAnomaly[this.selectedColumn].filter(la=>la.metricType===this.selectedMetric))):this.executionFailed=!0})}onColumnChange(x2){this.selectedColumn=x2,this.metricOptions=this.anomalousMetrics[this.selectedColumn],this.selectedMetric=this.metricOptions[0],this.onMetricChange(this.selectedMetric)}onMetricChange(x2){this.selectedMetric=x2,this.anomalytableData=this.columnMetricWithAnomaly[this.selectedColumn].filter(_n=>_n.metricType===this.selectedMetric)}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(D1.i))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-profileanomaly-execution-summary"]],inputs:{incidentDetails:"incidentDetails",url:"url",queryParams:"queryParams"},decls:2,vars:2,consts:[["class","d-flex flex-column gap-4",4,"ngIf"],[1,"d-flex","flex-column","gap-4"],[1,"d-flex","flex-row","justify-content-start","execution-summary","mb-3","align-items-center"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2"],[1,"ms-1","acd-color-blue-400","acd-text-xs",3,"routerLink","target","queryParams"],[3,"icon"],[1,"d-flex","flex-row","align-items-center"],[1,"vertical-line"],["class","d-flex flex -row align-items-center",4,"ngIf"],["class","rounded-1 justify-content-center",4,"ngIf"],[1,"d-flex","flex","-row","align-items-center"],["appearance","fill",1,"mr-1"],[3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value","click"],["appearance","fill"],[1,"rounded-1","justify-content-center"],[1,"ml-3","acd-color-blue-700","acd-text-label-1","acd-font-semibold"],[3,"assetId","startedAt","selectedColumnName","inPolicyExecution","allColumnMetrics","showAnomalousOnly"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2","mb-2"],[3,"appearance"],["ad-section-message-description",""]],template:function(_n,la){1&_n&&E.yuY(0,ve,10,6,"div",0)(1,n0,8,5,"div",0),2&_n&&(E.E7m("ngIf",!la.executionFailed),E.yG2(),E.E7m("ngIf",la.executionFailed))},dependencies:[c.ay,c.u_,s.ER,x1.Y,f1.Up,f1.w5,z1.I5,l1.kX,P1.EE,C.uGR],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.vertical-line[_ngcontent-%COMP%]{border-left:1px solid #C0C5D1;height:2rem;width:2px;margin:0 1rem}.hover-bg[_ngcontent-%COMP%]{padding:2px 8px;border-radius:50%;color:#45577e;background-color:#f9fafb;border-color:#f9fafb}.execution-failed[_ngcontent-%COMP%]{background-color:#f0f5ff;min-height:5rem;width:50%!important}"]})}}return L2})();function f0(L2,Un){if(1&L2&&(E.I0R(0,"div",3)(1,"span",4),E.OEk(2,"Warning Rows"),E.C$Y(),E.I0R(3,"span",5),E.OEk(4),E.C$Y()()),2&L2){const x2=E.GaO();E.yG2(4),E.CAO("",x2.ruleExecutionSummary.warningRows,"/",x2.ruleExecutionSummary.totalRows,"")}}function He(L2,Un){if(1&L2&&(E.I0R(0,"div",3)(1,"span",4),E.OEk(2,"Failed Rules"),E.C$Y(),E.I0R(3,"span",5),E.OEk(4),E.C$Y()()),2&L2){const x2=E.GaO();E.yG2(4),E.CAO("",null==x2.ruleExecutionSummary?null:x2.ruleExecutionSummary.failedRules,"/",null==x2.ruleExecutionSummary?null:x2.ruleExecutionSummary.totalRules,"")}}function O0(L2,Un){if(1&L2&&(E.I0R(0,"div",3)(1,"span",4),E.OEk(2,"Failed Rows"),E.C$Y(),E.I0R(3,"span",5),E.OEk(4),E.C$Y()()),2&L2){const x2=E.GaO();E.yG2(4),E.CAO("",null==x2.ruleExecutionSummary?null:x2.ruleExecutionSummary.failedRows,"/",null==x2.ruleExecutionSummary?null:x2.ruleExecutionSummary.totalRows,"")}}let K0=(()=>{class L2{constructor(){this.ruleType="",this.ruleExecutionSummary={}}ngOnInit(){this.ruleType=this.incidentDetails?.data.ruleType,this.getRuleExecutionHistory()}getRuleExecutionHistory(){const x2=this.incidentDetails?.data&&this.incidentDetails.data.result;this.ruleExecutionSummary={failedRules:"errored"===x2?.executionStatus?.toLowerCase()?0:x2?.failureCount,totalRules:x2?.successCount+x2?.failureCount},"DATA_CADENCE"!==this.ruleType&&(this.ruleExecutionSummary={...this.ruleExecutionSummary,failedRows:"errored"===x2?.executionStatus?.toLowerCase()?0:x2?.failedRows,warningRows:"errored"===x2?.executionStatus?.toLowerCase()?0:x2?.warningRows?x2?.warningRows:0,totalRows:"errored"===x2?.executionStatus?.toLowerCase()?0:x2?.rows})}static{this.\u0275fac=function(_n){return new(_n||L2)}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-execution-metrics"]],inputs:{incidentDetails:"incidentDetails"},decls:5,vars:3,consts:[[1,"d-flex","flex-row","gap-3","align-items-center"],[1,"vertical-line"],["class","d-flex flex-column align-items-center",4,"ngIf"],[1,"d-flex","flex-column","align-items-center"],[1,"mr-1","acd-text-body-2","acd-color-gray-400"],[1,"acd-text-base","acd-color-gray-800"]],template:function(_n,la){1&_n&&(E.I0R(0,"div",0),E.wR5(1,"span",1),E.yuY(2,f0,5,2,"div",2)(3,He,5,2,"div",2)(4,O0,5,2,"div",2),E.C$Y()),2&_n&&(E.yG2(2),E.E7m("ngIf",null==la.ruleExecutionSummary?null:la.ruleExecutionSummary.warningRows),E.yG2(),E.E7m("ngIf",null==la.ruleExecutionSummary?null:la.ruleExecutionSummary.failedRules),E.yG2(),E.E7m("ngIf",null==la.ruleExecutionSummary?null:la.ruleExecutionSummary.failedRows))},dependencies:[c.u_],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.vertical-line[_ngcontent-%COMP%]{border-left:1px solid #C0C5D1;height:2rem;width:2px;margin:0 1rem}.execution-failed[_ngcontent-%COMP%]{background-color:#f0f5ff;min-height:5rem;width:50%!important}"]})}}return L2})();function De(L2,Un){if(1&L2&&(E.I0R(0,"div",10)(1,"div",11),E.OEk(2),E.C$Y(),E.I0R(3,"div",12)(4,"div",13)(5,"span",14),E.OEk(6,"Left Row Count: "),E.I0R(7,"span",15),E.OEk(8),E.C$Y()()(),E.I0R(9,"div",16)(10,"span",14),E.OEk(11,"Right Row Count: "),E.I0R(12,"span",15),E.OEk(13),E.C$Y()()()()()),2&L2){const x2=E.GaO(3);E.yG2(2),E.cNF(x2.reconRowCountData.description),E.yG2(6),E.oRS(" ",x2.reconRowCountData.leftRowsScanned," "),E.yG2(5),E.oRS(" ",x2.reconRowCountData.rightRowsScanned," ")}}function Je(L2,Un){if(1&L2&&(E.SAx(0),E.yuY(1,De,14,3,"div",9),E.k70()),2&L2){const x2=E.GaO(2);E.yG2(),E.E7m("ngIf","RECONCILIATION"===x2.ruleType||"EQUALITY"===x2.ruleType)}}function o0(L2,Un){if(1&L2&&(E.I0R(0,"p",21),E.OEk(1),E.C$Y()),2&L2){const x2=E.GaO(4);E.yG2(),E.cNF(null==x2.incidentDetails||null==x2.incidentDetails.data||null==x2.incidentDetails.data.result?null:x2.incidentDetails.data.result.description)}}function H0(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"ad-spinner",22),E.k70()),2&L2){const x2=E.GaO(4);E.yG2(),E.E7m("size",x2.SpinnerSizes.SMALL)}}function W0(L2,Un){1&L2&&(E.I0R(0,"div",25)(1,"span",26),E.OEk(2,"Rule execution data is not present"),E.C$Y()())}function b0(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span",33),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(2),E.MjK("",null==x2.columnMapping?null:x2.columnMapping.rightColumnName," . ",null==x2.columnMapping?null:x2.columnMapping.operation," . ",null==x2.columnMapping?null:x2.columnMapping.leftColumnName,"")}}function R0(L2,Un){if(1&L2&&(E.I0R(0,"td"),E.wR5(1,"app-status",34),E.C$Y()),2&L2){const x2=E.GaO(2).$implicit,_n=E.GaO(6);E.yG2(),E.E7m("state",x2.success?"WARNING":"FAILED")("stateValue",_n.stateValues)("customClass",_n.warningClass)}}function Ge(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span",33),E.OEk(2),E.wVc(3,"formatnumber"),E.C$Y()()),2&L2){const x2=E.GaO().$implicit,_n=E.GaO().$implicit;E.yG2(2),E.cNF(_n[x2.key]?E.kDX(3,1,_n[x2.key])+"%":"-")}}function je(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span",33),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(2),E.cNF((null==x2?null:x2.rightRowsFailed)+(null==x2?null:x2.leftRowsFailed))}}function F1(L2,Un){1&L2&&(E.SAx(0,31),E.yuY(1,b0,3,3,"td",32)(2,R0,2,3,"td",32)(3,Ge,4,3,"td",32)(4,je,3,1,"td",32),E.k70()),2&L2&&(E.E7m("ngSwitch",Un.$implicit.key),E.yG2(),E.E7m("ngSwitchCase","condition"),E.yG2(),E.E7m("ngSwitchCase","status"),E.yG2(),E.E7m("ngSwitchCase","resultPercent"),E.yG2(),E.E7m("ngSwitchCase","rowsFailed"))}function Ne(L2,Un){if(1&L2&&(E.I0R(0,"tr"),E.yuY(1,F1,5,5,"ng-container",30),E.C$Y()),2&L2){const x2=E.GaO(6);E.yG2(),E.E7m("ngForOf",x2.columnList)}}function oe(L2,Un){if(1&L2&&(E.I0R(0,"table",27),E.wR5(1,"thead",28),E.I0R(2,"tbody"),E.yuY(3,Ne,2,1,"tr",29),E.C$Y()()),2&L2){const x2=E.GaO(5);E.yG2(),E.E7m("columnList",x2.columnList),E.yG2(2),E.E7m("ngForOf",x2.executionDetails)}}function ee(L2,Un){if(1&L2&&E.yuY(0,W0,3,0,"div",23)(1,oe,4,2,"table",24),2&L2){const x2=E.GaO(4);E.E7m("ngIf",!x2.executionDetails.length),E.yG2(),E.E7m("ngIf",x2.executionDetails.length>0)}}function j1(L2,Un){if(1&L2&&(E.I0R(0,"div",18),E.yuY(1,o0,2,1,"p",19)(2,H0,2,1,"ng-container",7)(3,ee,2,2,"ng-template",null,20,E.gJz),E.C$Y()),2&L2){const x2=E.Gew(4),_n=E.GaO(3);E.yG2(),E.E7m("ngIf",null==_n.incidentDetails||null==_n.incidentDetails.data||null==_n.incidentDetails.data.result?null:_n.incidentDetails.data.result.description),E.yG2(),E.E7m("ngIf",_n.fetchingRuleHistory)("ngIfElse",x2)}}function $1(L2,Un){if(1&L2&&E.yuY(0,j1,5,3,"div",17),2&L2){const x2=E.GaO(2);E.E7m("ngIf",x2.executionDetails)}}function K1(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",2)(2,"span",3),E.OEk(3," Execution Summary "),E.I0R(4,"a",4),E.wR5(5,"fa-icon",5),E.C$Y()(),E.wR5(6,"app-alerts-execution-metrics",6),E.C$Y(),E.yuY(7,Je,2,1,"ng-container",7)(8,$1,1,1,"ng-template",null,8,E.gJz),E.C$Y()),2&L2){const x2=E.Gew(9),_n=E.GaO();E.yG2(4),E.E7m("routerLink",_n.url)("target","blank")("queryParams",_n.queryParams),E.yG2(),E.E7m("icon",_n.faExternalLink),E.yG2(),E.E7m("incidentDetails",_n.incidentDetails),E.yG2(),E.E7m("ngIf","ROW_COUNT_EQUALITY"===_n.selectedReconType)("ngIfElse",x2)}}function Te(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",35),E.OEk(2," Execution Summary "),E.I0R(3,"a",4),E.wR5(4,"fa-icon",5),E.C$Y()(),E.I0R(5,"ad-section-message",36)(6,"span",37),E.OEk(7," Action cannot be completed due to an error in the background application. Try after sometime. "),E.C$Y()()()),2&L2){const x2=E.GaO();E.yG2(3),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("appearance",x2.SectionMessageAppearance.INFO)}}let p0=(()=>{class L2{constructor(x2,_n,la){this.dataServices=x2,this.assetServices=_n,this.toast2service=la,this.url="",this.ruleType="",this.selectedReconType="",this.fetchingRuleHistory=!1,this.archived=!1,this.executionFailed=!1,this.reconRowCountData={},this.stateValues={negative:["FAILED"],custom:["WARNING"]},this.warningClass="acd-color-yellow-500 acd-background-yellow-200",this.columnList=[new C.Ajr("condition","Condition",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("status","Status",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("resultPercent","Success Rate",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("rowsFailed","Failed/Warning Rows",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1)],this.SectionMessageAppearance=C.qSI,this.faExternalLink=d1.uoQ,this.SpinnerSizes=C._aB}ngOnInit(){this.ruleType=this.incidentDetails?.data.ruleType,this.fetchExecutionForPolicy()}fetchExecutionForPolicy(){this.fetchingRuleHistory=!0,this.dataServices.getExecutionDetails(this.incidentDetails?.data?.execution_id||this.incidentDetails?.data?.executionId,this.ruleType).subscribe(_n=>{"SUCCESSFUL"===_n.execution.executionStatus?this.dataServices.getPolicyById(this.incidentDetails?.data.ruleId,this.ruleType,_n?.execution?.ruleVersion,!0).subscribe(la=>{"ROW_COUNT_EQUALITY"!==la.details?.items[0]?.measurementType||la.rule.archived?(this.executionDetails=_n.items.filter(Tc=>Tc.columnMapping&&(Tc.isWarning||!Tc.success)),this.fetchingRuleHistory=!1):(this.selectedReconType="ROW_COUNT_EQUALITY",this.archived=la.rule.archived,this.reconRowCountData.description=_n.result.description,this.reconRowCountData.leftBackingAssetId=la?.rule?.leftBackingAsset?.tableAssetId,this.reconRowCountData.rightBackingAssetId=la?.rule?.rightBackingAsset?.tableAssetId,this.reconRowCountData.leftRowsScanned=_n.result.leftRowsScanned,this.reconRowCountData.rightRowsScanned=_n.result.rightRowsScanned,this.getHierarchyData(this.reconRowCountData.leftBackingAssetId,this.reconRowCountData.rightBackingAssetId))}):this.executionFailed=!0})}getHierarchyData(x2,_n){this.assetServices.getHierarchyData(x2).subscribe(la=>{this.leftHierarchyData=la,this.reconRowCountData.leftBackingAssetPath=this.leftHierarchyData.assets.find(Tc=>Tc.id===x2).uid.replace(/\./g," > ")},la=>{this.toast2service.showError({description:(0,M.GW)(la)})}),this.assetServices.getHierarchyData(_n).subscribe(la=>{this.rightHierarchyData=la,this.reconRowCountData.rightBackingAssetPath=this.rightHierarchyData.assets.find(Tc=>Tc.id===_n).uid.replace(/\./g," > ")},la=>{this.toast2service.showError({description:(0,M.GW)(la)})})}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(D1.i),E.GI1(T.A),E.GI1(C.y_w))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-reconciliation-execution-summary"]],inputs:{incidentDetails:"incidentDetails",url:"url",queryParams:"queryParams"},decls:2,vars:2,consts:[["class","d-flex flex-column gap-4",4,"ngIf"],[1,"d-flex","flex-column","gap-4"],[1,"d-flex","flex-row","justify-content-start","execution-summary","align-items-center"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2"],[1,"ms-1","acd-color-blue-400","acd-text-xs",3,"routerLink","target","queryParams"],[3,"icon"],[3,"incidentDetails"],[4,"ngIf","ngIfElse"],["OtherRecon",""],["class","d-flex flex-column w-75 rounded",4,"ngIf"],[1,"d-flex","flex-column","w-75","rounded"],[1,"d-flex","flex-row","acd-text-sm","acd-font-semibold"],[1,"d-flex","flex-column","gap-2","mt-2","acd-text-xs"],[1,"d-flex","justify-content-sm-between","flex-row","w-100","rounded"],[1,"acd-text-xs"],[1,"acd-font-semibold"],[1,"d-flex","justify-content-sm-between","flex-row","w-100","asset-details","rounded"],["class","table-wrapper mb-0 overflow-auto bg-white rounded mb-2",4,"ngIf"],[1,"table-wrapper","mb-0","overflow-auto","bg-white","rounded","mb-2"],["class","mb-2 acd-color-gray-400",4,"ngIf"],["fetchedHistory",""],[1,"mb-2","acd-color-gray-400"],[3,"size"],["class","w-100 my-2 d-flex justify-content-center align-items-center",4,"ngIf"],["class","a-table",4,"ngIf"],[1,"w-100","my-2","d-flex","justify-content-center","align-items-center"],[1,"acd-color-gray-400","acd-text-sm"],[1,"a-table"],["appResizableTableHeader","","app-table-head","",1,"group-table-head",3,"columnList"],[4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"acd-text-xs","acd-color-gray-800"],[3,"state","stateValue","customClass"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2","mb-2"],[3,"appearance"],["ad-section-message-description",""]],template:function(_n,la){1&_n&&E.yuY(0,K1,10,7,"div",0)(1,Te,8,5,"div",0),2&_n&&(E.E7m("ngIf",!la.executionFailed),E.yG2(),E.E7m("ngIf",la.executionFailed))},dependencies:[c.ay,c.u_,c.Ko,c.Wm,s.ER,C.a6B,C.yiM,C.QpE,P1.EE,C.uGR,C.isT,K0,C.aWw],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.hover-bg[_ngcontent-%COMP%]{padding:2px 8px;border-radius:50%;color:#45577e;background-color:#f9fafb;border-color:#f9fafb}.execution-failed[_ngcontent-%COMP%]{background-color:#f0f5ff;min-height:5rem;width:50%!important}"]})}}return L2})();function Ke(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"ad-spinner",11),E.k70()),2&L2){const x2=E.GaO(3);E.yG2(),E.E7m("size",x2.SpinnerSizes.SMALL)}}function Ue(L2,Un){1&L2&&(E.I0R(0,"div",14)(1,"span",15),E.OEk(2,"Rule execution data is not present"),E.C$Y()())}function Ze(L2,Un){if(1&L2&&(E.I0R(0,"td"),E.wR5(1,"app-status",23),E.C$Y()),2&L2){const x2=E.GaO(2).$implicit,_n=E.GaO(5);E.yG2(),E.E7m("state",x2.success?"WARNING":"FAILED")("stateValue",_n.stateValues)("customClass",_n.warningClass)}}function Ie(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span"),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO().$implicit,_n=E.GaO().$implicit;E.yG2(2),E.oRS("",_n[x2.key],"%")}}function u0(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span"),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO().$implicit,_n=E.GaO().$implicit;E.yG2(2),E.oRS("",_n[x2.key],"%")}}function ye(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span"),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO().$implicit,_n=E.GaO().$implicit;E.yG2(2),E.cNF(_n[x2.key])}}function A0(L2,Un){1&L2&&(E.SAx(0,20),E.yuY(1,Ze,2,3,"td",21)(2,Ie,3,1,"td",21)(3,u0,3,1,"td",21)(4,ye,3,1,"td",22),E.k70()),2&L2&&(E.E7m("ngSwitch",Un.$implicit.key),E.yG2(),E.E7m("ngSwitchCase","status"),E.yG2(),E.E7m("ngSwitchCase","driftPercent"),E.yG2(),E.E7m("ngSwitchCase","driftThreshold"))}function M2(L2,Un){if(1&L2&&(E.I0R(0,"tr"),E.yuY(1,A0,5,4,"ng-container",19),E.C$Y()),2&L2){const x2=E.GaO(5);E.yG2(),E.E7m("ngForOf",x2.columnList)}}function E0(L2,Un){if(1&L2&&(E.I0R(0,"table",16),E.wR5(1,"thead",17),E.I0R(2,"tbody"),E.yuY(3,M2,2,1,"tr",18),E.C$Y()()),2&L2){const x2=E.GaO(4);E.yG2(),E.E7m("columnList",x2.columnList),E.yG2(2),E.E7m("ngForOf",x2.runDetails)}}function ue(L2,Un){if(1&L2&&E.yuY(0,Ue,3,0,"div",12)(1,E0,4,2,"table",13),2&L2){const x2=E.GaO(3);E.E7m("ngIf",!x2.runDetails.length),E.yG2(),E.E7m("ngIf",x2.runDetails.length>0)}}function Fe(L2,Un){if(1&L2&&(E.I0R(0,"div",8),E.yuY(1,Ke,2,1,"ng-container",9)(2,ue,2,2,"ng-template",null,10,E.gJz),E.C$Y()),2&L2){const x2=E.Gew(3),_n=E.GaO(2);E.yG2(),E.E7m("ngIf",_n.fetchingRuleHistory)("ngIfElse",x2)}}function ze(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",2)(2,"span",3),E.OEk(3," Execution Summary "),E.I0R(4,"a",4),E.wR5(5,"fa-icon",5),E.C$Y()(),E.wR5(6,"app-alerts-execution-metrics",6),E.C$Y(),E.yuY(7,Fe,4,2,"div",7),E.C$Y()),2&L2){const x2=E.GaO();E.yG2(4),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("incidentDetails",x2.incidentDetails),E.yG2(),E.E7m("ngIf",x2.runDetails)}}function B0(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",24),E.OEk(2," Execution Summary "),E.I0R(3,"a",4),E.wR5(4,"fa-icon",5),E.C$Y()(),E.I0R(5,"ad-section-message",25)(6,"span",26),E.OEk(7," Action cannot be completed due to an error in the background application. Try after sometime. "),E.C$Y()()()),2&L2){const x2=E.GaO();E.yG2(3),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("appearance",x2.SectionMessageAppearance.INFO)}}let l0=(()=>{class L2{constructor(x2){this.dataServices=x2,this.url="",this.executionFailed=!1,this.ruleType="",this.fetchingRuleHistory=!1,this.runDetails=[],this.stateValues={negative:["FAILED"],custom:["WARNING"]},this.warningClass="acd-color-yellow-500 acd-background-yellow-200",this.columnList=[new C.Ajr("columnName","Column Name",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE),new C.Ajr("metricType","Metric",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE),new C.Ajr("driftPercent","Drift",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE),new C.Ajr("driftThreshold","Threshold",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE)],this.faExternalLink=d1.uoQ,this.SectionMessageAppearance=C.qSI,this.SpinnerSizes=C._aB}ngOnInit(){this.ruleType=this.incidentDetails?.data.ruleType,this.fetchExecutionForPolicy()}fetchExecutionForPolicy(){this.fetchingRuleHistory=!0,this.dataServices.getExecutionDetails(this.incidentDetails?.data?.execution_id||this.incidentDetails?.data?.executionId,this.ruleType).subscribe(_n=>{"SUCCESSFUL"===_n.execution.executionStatus?(this.executionDetails=_n.items,this.fetchingRuleHistory=!1,this.dataServices.getPolicyById(this.incidentDetails?.data.ruleId,"DATA_DRIFT",_n?.execution?.ruleVersion,!0).subscribe(la=>{this.runDetails=la.details?.items,this.runDetails=this.runDetails.map(Tc=>{const ro=this.executionDetails.find(Mo=>Mo.ruleItemId===Tc.id);return{...Tc,success:ro.success,isWarning:ro.isWarning,driftPercent:ro.driftPercent}}).filter(Tc=>Tc.isWarning||!Tc.success)})):this.executionFailed=!0})}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(D1.i))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-datadrift-execution-summary"]],inputs:{incidentDetails:"incidentDetails",url:"url",queryParams:"queryParams"},decls:2,vars:2,consts:[["class","d-flex flex-column gap-4",4,"ngIf"],[1,"d-flex","flex-column","gap-4"],[1,"d-flex","flex-row","justify-content-start","execution-summary","mb-3","align-items-center"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2"],[1,"ms-1","acd-color-blue-400","acd-text-xs",3,"routerLink","target","queryParams"],[3,"icon"],[3,"incidentDetails"],["class","table-wrapper overflow-auto bg-white rounded mb-2",4,"ngIf"],[1,"table-wrapper","overflow-auto","bg-white","rounded","mb-2"],[4,"ngIf","ngIfElse"],["fetchedHistory",""],[3,"size"],["class","w-100 mt-4 mb-2 d-flex justify-content-center align-items-center",4,"ngIf"],["class","a-table",4,"ngIf"],[1,"w-100","mt-4","mb-2","d-flex","justify-content-center","align-items-center"],[1,"acd-color-gray-400","acd-text-sm"],[1,"a-table"],["appResizableTableHeader","","app-table-head","",1,"group-table-head",3,"columnList"],[4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"state","stateValue","customClass"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2","mb-2"],[3,"appearance"],["ad-section-message-description",""]],template:function(_n,la){1&_n&&E.yuY(0,ze,8,6,"div",0)(1,B0,8,5,"div",0),2&_n&&(E.E7m("ngIf",!la.executionFailed),E.yG2(),E.E7m("ngIf",la.executionFailed))},dependencies:[c.ay,c.u_,c.Ko,c.Wm,c.UZ,s.ER,C.a6B,C.yiM,C.QpE,P1.EE,C.uGR,C.isT,K0],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.execution-failed[_ngcontent-%COMP%]{background-color:#f0f5ff;min-height:5rem;width:50%!important}.vertical-line[_ngcontent-%COMP%]{border-left:1px solid #C0C5D1;height:2rem;width:2px;margin:0 1rem}.hover-bg[_ngcontent-%COMP%]{padding:2px 8px;border-radius:50%;color:#45577e;background-color:#f9fafb;border-color:#f9fafb}"]})}}return L2})();var v0=o(18660),N2=(o(21560),o(39978));function Et(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"mat-option",16),E.qCj("click",function(){E.usT(x2);const la=E.GaO(3);return E.CGJ(la.onSelectDataCadenceMeasurement(la.selectedMeasurementType))}),E.OEk(1),E.C$Y()}if(2&L2){const x2=Un.$implicit,_n=E.GaO(3);E.E7m("value",x2),E.yG2(),E.oRS(" ",_n.CadenceTypeToLabel[x2]," ")}}function St(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"div",12)(1,"mat-form-field",13)(2,"mat-label"),E.OEk(3,"Metric Type"),E.C$Y(),E.I0R(4,"mat-select",14),E.iHE("valueChange",function(la){E.usT(x2);const Tc=E.GaO(2);return E.kNx(Tc.selectedMeasurementType,la)||(Tc.selectedMeasurementType=la),E.CGJ(la)}),E.yuY(5,Et,2,2,"mat-option",15),E.C$Y()()()}if(2&L2){const x2=E.GaO(2);E.yG2(4),E.OKB("value",x2.selectedMeasurementType),E.yG2(),E.E7m("ngForOf",x2.measurementOptions)}}function Gt(L2,Un){if(1&L2&&(E.I0R(0,"div",19),E.wR5(1,"app-trends-chart-core",20),E.C$Y()),2&L2){const x2=E.GaO(3);E.yG2(),E.E7m("asset",x2.selectedAssetForPolicy)("showShadingBounds",!0)("anomalyMetrics",x2.anomalyMetricExecutionDetails)("showRangeTable",!1)("showDataGaps",!1)("selectedYAxis",x2.selectedYAxisForTrendsChart)("dateRange",x2.selectedDateRangeForTrendsChart)}}function Wn(L2,Un){if(1&L2&&(E.I0R(0,"div",17),E.yuY(1,Gt,2,7,"div",18),E.C$Y()),2&L2){const x2=E.GaO(2);E.yG2(),E.E7m("ngIf",x2.selectedAssetForPolicy&&x2.selectedYAxisForTrendsChart)}}function tn(L2,Un){1&L2&&(E.I0R(0,"div",21),E.OEk(1,"No Anomalies/SLA Breaches detected for the execution"),E.C$Y())}function pa(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",2)(2,"span",3),E.OEk(3," Execution Summary "),E.I0R(4,"a",4),E.wR5(5,"fa-icon",5),E.C$Y()(),E.I0R(6,"div",6),E.wR5(7,"span",7),E.yuY(8,St,6,2,"div",8),E.C$Y()(),E.I0R(9,"div",9),E.yuY(10,Wn,2,1,"div",10)(11,tn,2,0,"ng-template",null,11,E.gJz),E.C$Y()()),2&L2){const x2=E.Gew(12),_n=E.GaO();E.yG2(4),E.E7m("routerLink",_n.url)("target","blank")("queryParams",_n.queryParams),E.yG2(),E.E7m("icon",_n.faExternalLink),E.yG2(3),E.E7m("ngIf",_n.selectedMeasurementType),E.yG2(2),E.E7m("ngIf",_n.selectedMeasurementType&&_n.selectedCadenceRuleExecutionDetails)("ngIfElse",x2)}}function vn(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",22),E.OEk(2," Execution Summary "),E.I0R(3,"a",4),E.wR5(4,"fa-icon",5),E.C$Y()(),E.I0R(5,"ad-section-message",23)(6,"span",24),E.OEk(7," Action cannot be completed due to an error in the background application. Try after sometime. "),E.C$Y()()()),2&L2){const x2=E.GaO();E.yG2(3),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("appearance",x2.SectionMessageAppearance.INFO)}}let V2=(()=>{class L2{constructor(x2,_n,la){this.dataServices=x2,this.assetService=_n,this.toast2service=la,this.url="",this.ruleId="",this.assetId="",this.ruleType="",this.executionFailed=!1,this.fetchingRuleHistory=!1,this.selectedMeasurementType="",this.selectedCadenceRuleExecutionDetails=null,this.measurementOptions=[],this.selectedDateRangeForTrendsChart=C._Gf.getLastHourDateRange(),this.selectedYAxisForTrendsChart=null,this.dataCadenceItemDetailsMap=new Map,this.TableColumnType=C.WKP,this.anomalyMetricExecutionDetails=[],this.dataCadenceColumns=[new C.Ajr("type","Type",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE,!1,!1),new C.Ajr("expectedRange","Expected",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE,!1,!1),new C.Ajr("actual","Actual",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE,!1,!1),new C.Ajr("status","Status",C.WKP.STRING,!1,!1,C.gtD.NOT_AVAILABLE,!1,!1)],this.CadenceTypeToLabel=v0.g9,this.faExternalLink=d1.uoQ,this.SectionMessageAppearance=C.qSI}ngOnInit(){this.ruleId=this.incidentDetails?.data?.ruleId,this.assetId=this.incidentDetails?.meta?.assets[0].assetId,this.ruleType=this.incidentDetails?.data.ruleType,this.fetchExecutionForPolicy()}fetchExecutionForPolicy(){this.fetchingRuleHistory=!0,this.dataServices.getExecutionDetails(this.incidentDetails?.data?.execution_id||this.incidentDetails?.data?.executionId,this.ruleType).subscribe(_n=>{"SUCCESSFUL"===_n.execution.executionStatus?(this.executionDetails=_n,this.fetchingRuleHistory=!1,this.dataServices.getPolicyById(this.incidentDetails?.data.ruleId,this.ruleType,_n?.execution?.ruleVersion,!0).subscribe(la=>{this.ruleDetails=la,this.getAssetDetails(),this.dataCadenceItemDetailsMap=new Map,this.ruleDetails.details.items.forEach(Tc=>{this.dataCadenceItemDetailsMap.set(Tc.id,Tc)}),this.executionDetails.items.forEach(Tc=>{this.dataCadenceItemDetailsMap.get(Tc.ruleItemId)&&this.dataCadenceItemDetailsMap.set(Tc.ruleItemId,{...this.dataCadenceItemDetailsMap.get(Tc.ruleItemId),...Tc})}),this.measurementOptions=Array.from(this.dataCadenceItemDetailsMap.entries()).filter(([,Tc])=>Tc.anomalyDetected||Tc.thresholdBreached).map(([,Tc])=>Tc.measurementType),this.selectedMeasurementType=this.measurementOptions.length?this.measurementOptions[0]:"",this.selectedMeasurementType&&this.onSelectDataCadenceMeasurement(this.selectedMeasurementType)})):this.executionFailed=!0},_n=>{this.toast2service.showError({description:(0,M.GW)(_n)})})}getAssetDetails(){this.assetService.getAssetDetailsById(this.ruleDetails.rule.backingAsset.tableAssetId).subscribe(x2=>{this.selectedAssetForPolicy=x2.assetOverview.asset})}onSelectDataCadenceMeasurement(x2){const _n=new Date(this.executionDetails.execution.finishedAt);switch(_n.setDate(_n.getDate()-1),this.selectedDateRangeForTrendsChart=C._Gf.createDateRange((_n.getTime()/1e3).toString(),(new Date(this.executionDetails.execution.finishedAt).getTime()/1e3).toString()),x2){case v0.oN.DATA_FRESHNESS:this.selectedYAxisForTrendsChart="Data Freshness";break;case v0.oN.RECORD_COUNT_TOTAL:case v0._G.FILE_COUNT_TOTAL:this.selectedYAxisForTrendsChart="FILE"===this.selectedAssetForPolicy?.assetType?.name?"Absolute File Count":"Absolute Row Count";break;case v0.oN.RECORD_COUNT_DRIFT:case v0._G.FILE_COUNT_DRIFT:this.selectedYAxisForTrendsChart="FILE"===this.selectedAssetForPolicy?.assetType?.name?"Change in File Count":"Change in Row Count";break;case v0.oN.DATA_VOLUME_TOTAL:this.selectedYAxisForTrendsChart="FILE"===this.selectedAssetForPolicy?.assetType?.name?"Absolute Files Size":"Absolute Asset Size";break;case v0.oN.DATA_VOLUME_DRIFT:this.selectedYAxisForTrendsChart="FILE"===this.selectedAssetForPolicy?.assetType?.name?"Change in Files Size":"Change in Asset Size";break;default:this.selectedYAxisForTrendsChart=null}this.selectedMeasurementType=x2,this.selectedCadenceRuleExecutionDetails=Array.from(this.dataCadenceItemDetailsMap.entries()).find(([,la])=>la.measurementType===x2)[1],this.anomalyMetricExecutionDetails=[{property:"Anomaly Detection",assetId:this.ruleDetails.rule.backingAsset.tableAssetId.toString(),measurementType:this.selectedCadenceRuleExecutionDetails.measurementType,lower:this.selectedCadenceRuleExecutionDetails.anomalyDetails&&this.selectedCadenceRuleExecutionDetails.anomalyDetails.length?this.selectedCadenceRuleExecutionDetails.anomalyDetails[0].lower:null,upper:this.selectedCadenceRuleExecutionDetails.anomalyDetails&&this.selectedCadenceRuleExecutionDetails.anomalyDetails.length?this.selectedCadenceRuleExecutionDetails.anomalyDetails[0].upper:null,actual:this.selectedCadenceRuleExecutionDetails.anomalyDetails&&this.selectedCadenceRuleExecutionDetails.anomalyDetails.length?this.selectedCadenceRuleExecutionDetails.anomalyDetails[0].value:null,anamolousStatus:this.selectedCadenceRuleExecutionDetails.anomalyAlertingEnabled?this.selectedCadenceRuleExecutionDetails.anomalyDetected?"Anomaly Detected":"No Anomaly Detected":"Not Configured",thresholdStatus:null,isMetricAnomalous:this.selectedCadenceRuleExecutionDetails.anomalyDetected,propertyEnabled:this.selectedCadenceRuleExecutionDetails.anomalyAlertingEnabled,feedback:this.selectedCadenceRuleExecutionDetails.anomalyDetails&&this.selectedCadenceRuleExecutionDetails.anomalyDetails.length&&this.selectedCadenceRuleExecutionDetails.anomalyDetails[0].feedback?this.selectedCadenceRuleExecutionDetails.anomalyDetails[0].feedback:v0._3.NO_FEEDBACK,strength:this.selectedCadenceRuleExecutionDetails.anomalyDetails&&this.selectedCadenceRuleExecutionDetails.anomalyDetails.length?this.selectedCadenceRuleExecutionDetails.anomalyDetails[0].strength??"HIGH":"-",showAnomalyPopUp:!1},{property:"SLA Breached",measurementType:this.selectedCadenceRuleExecutionDetails.measurementType,assetId:this.ruleDetails.rule.backingAsset.tableAssetId.toString(),expectedRange:this.selectedCadenceRuleExecutionDetails.thresholdBreachDetails&&this.selectedCadenceRuleExecutionDetails.thresholdBreachDetails.expected?this.selectedCadenceRuleExecutionDetails.thresholdBreachDetails.value:"-",actual:this.selectedCadenceRuleExecutionDetails.thresholdBreachDetails&&this.selectedCadenceRuleExecutionDetails.thresholdBreachDetails.value?this.selectedCadenceRuleExecutionDetails.thresholdBreachDetails.value:"-",anamolousStatus:null,thresholdStatus:this.selectedCadenceRuleExecutionDetails.thresholdAlertingEnabled?this.selectedCadenceRuleExecutionDetails.thresholdBreached?"Anomaly Detected":"No Anomaly Detected":"Not Configured",isMetricAnomalous:this.selectedCadenceRuleExecutionDetails.thresholdBreached,propertyEnabled:this.selectedCadenceRuleExecutionDetails.thresholdAlertingEnabled,feedback:null,strength:null,showAnomalyPopUp:null}]}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(D1.i),E.GI1(T.A),E.GI1(C.y_w))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-datafreshness-execution-summary"]],inputs:{incidentDetails:"incidentDetails",url:"url",queryParams:"queryParams"},decls:2,vars:2,consts:[["class","d-flex flex-column gap-4",4,"ngIf"],[1,"d-flex","flex-column","gap-4"],[1,"d-flex","flex-row","justify-content-start","execution-summary","mb-3","align-items-center"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2"],[1,"ms-1","acd-color-blue-400","acd-text-xs",3,"routerLink","target","queryParams"],[3,"icon"],[1,"d-flex","flex-row","align-items-center"],[1,"vertical-line"],["class","d-flex",4,"ngIf"],[1,"flex-1"],["class","side-tabs-content ad-scroll-style",4,"ngIf","ngIfElse"],["NoCadancedata",""],[1,"d-flex"],["appearance","fill",1,"mr-1"],[3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[1,"side-tabs-content","ad-scroll-style"],["class","trends-chart-container w-100",4,"ngIf"],[1,"trends-chart-container","w-100"],[3,"asset","showShadingBounds","anomalyMetrics","showRangeTable","showDataGaps","selectedYAxis","dateRange"],[1,"w-100","m-2","d-flex","justify-content-center","align-items-center","acd-color-gray-400"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2","mb-2"],[3,"appearance"],["ad-section-message-description",""]],template:function(_n,la){1&_n&&E.yuY(0,pa,13,7,"div",0)(1,vn,8,5,"div",0),2&_n&&(E.E7m("ngIf",!la.executionFailed),E.yG2(),E.E7m("ngIf",la.executionFailed))},dependencies:[c.ay,c.u_,s.ER,N2.E,f1.Up,f1.w5,z1.I5,l1.kX,P1.EE,C.uGR],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.vertical-line[_ngcontent-%COMP%]{border-left:1px solid #C0C5D1;height:2rem;width:2px;margin:0 1rem}.hover-bg[_ngcontent-%COMP%]{padding:2px 8px;border-radius:50%;color:#45577e;background-color:#f9fafb;border-color:#f9fafb}.execution-failed[_ngcontent-%COMP%]{background-color:#f0f5ff;min-height:5rem;width:50%!important}"]})}}return L2})();function B2(L2,Un){if(1&L2&&(E.I0R(0,"div",7)(1,"div",8)(2,"span"),E.OEk(3),E.C$Y()(),E.I0R(4,"div",8)(5,"span"),E.OEk(6),E.C$Y()(),E.I0R(7,"div",8)(8,"span"),E.OEk(9),E.C$Y()()()),2&L2){const x2=E.GaO(2);E.yG2(3),E.oRS("Columns Added: ",x2.schemaDriftData.columnAdded?x2.schemaDriftData.columnAdded:"-",""),E.yG2(3),E.oRS("Columns Modified: ",x2.schemaDriftData.columnModified?x2.schemaDriftData.columnModified:"-",""),E.yG2(3),E.oRS("Columns Deleted: ",x2.schemaDriftData.columnDeleted?x2.schemaDriftData.columnDeleted:"-","")}}function d2(L2,Un){if(1&L2&&(E.I0R(0,"div")(1,"div",1)(2,"span",2),E.OEk(3," Execution Summary "),E.I0R(4,"a",3),E.wR5(5,"fa-icon",4),E.C$Y()(),E.wR5(6,"app-alerts-execution-metrics",5),E.C$Y(),E.yuY(7,B2,10,3,"div",6),E.C$Y()),2&L2){const x2=E.GaO();E.yG2(4),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("incidentDetails",x2.incidentDetails),E.yG2(),E.E7m("ngIf",!x2.fetchingRuleHistory)}}function _t(L2,Un){if(1&L2&&(E.I0R(0,"div")(1,"div",9),E.OEk(2," Execution Summary "),E.I0R(3,"a",3),E.wR5(4,"fa-icon",4),E.C$Y()(),E.I0R(5,"ad-section-message",10)(6,"span",11),E.OEk(7," Action cannot be completed due to an error in the background application. Try after sometime. "),E.C$Y()()()),2&L2){const x2=E.GaO();E.yG2(3),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("appearance",x2.SectionMessageAppearance.INFO)}}let w0=(()=>{class L2{constructor(x2){this.dataServices=x2,this.url="",this.fetchingRuleHistory=!1,this.ruleType="",this.executionFailed=!1,this.executionDetails=[],this.schemaDriftData={},this.faExternalLink=d1.uoQ,this.SectionMessageAppearance=C.qSI}ngOnInit(){this.ruleType=this.incidentDetails?.data.ruleType,this.fetchExecutionForPolicy()}fetchExecutionForPolicy(){this.fetchingRuleHistory=!0,this.dataServices.getExecutionDetails(this.incidentDetails?.data?.execution_id||this.incidentDetails?.data?.executionId,this.ruleType).subscribe(_n=>{"SUCCESSFUL"===_n.execution.executionStatus?"SCHEMA_DRIFT"===this.ruleType&&(this.executionDetails=_n.items,this.schemaDriftData.columnAdded=this.executionDetails[0].result?.addedCount,this.schemaDriftData.columnModified=this.executionDetails[0].result?.modifiedCount,this.schemaDriftData.columnDeleted=this.executionDetails[0].result?.deletedCount,this.fetchingRuleHistory=!1):this.executionFailed=!0})}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(D1.i))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-schemadrift-execution-summary"]],inputs:{incidentDetails:"incidentDetails",url:"url",queryParams:"queryParams"},decls:2,vars:2,consts:[[4,"ngIf"],[1,"d-flex","flex-row","justify-content-start","execution-summary","mb-3","align-items-center"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2"],[1,"ms-1","acd-color-blue-400","acd-text-xs",3,"routerLink","target","queryParams"],[3,"icon"],[3,"incidentDetails"],["class","d-flex flex-row gap-3 acd-color-gray-800 summary-details",4,"ngIf"],[1,"d-flex","flex-row","gap-3","acd-color-gray-800","summary-details"],[1,"d-flex","flex-row"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2","mb-2"],[3,"appearance"],["ad-section-message-description",""]],template:function(_n,la){1&_n&&E.yuY(0,d2,8,6,"div",0)(1,_t,8,5,"div",0),2&_n&&(E.E7m("ngIf",!la.executionFailed),E.yG2(),E.E7m("ngIf",la.executionFailed))},dependencies:[c.u_,s.ER,P1.EE,C.uGR,K0],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.hover-bg[_ngcontent-%COMP%]{padding:2px 8px;border-radius:50%;color:#45577e;background-color:#f9fafb;border-color:#f9fafb}.execution-failed[_ngcontent-%COMP%]{background-color:#f0f5ff;min-height:5rem;width:50%!important}"]})}}return L2})();function se(L2,Un){if(1&L2&&(E.I0R(0,"p",12),E.OEk(1),E.C$Y()),2&L2){const x2=E.GaO(3);E.yG2(),E.cNF(null==x2.incidentDetails||null==x2.incidentDetails.data||null==x2.incidentDetails.data.result?null:x2.incidentDetails.data.result.description)}}function de(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"ad-spinner",13),E.k70()),2&L2){const x2=E.GaO(3);E.yG2(),E.E7m("size",x2.SpinnerSizes.SMALL)}}function V1(L2,Un){1&L2&&(E.I0R(0,"div",16)(1,"span",17),E.OEk(2,"Rule execution data is not present"),E.C$Y()())}function Me(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span",24),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO().$implicit,_n=E.GaO().$implicit;E.yG2(2),E.cNF(_n[x2.key]?_n[x2.key]:"-")}}function Ce(L2,Un){if(1&L2&&(E.I0R(0,"td"),E.wR5(1,"app-status",25),E.C$Y()),2&L2){const x2=E.GaO(2).$implicit,_n=E.GaO(5);E.yG2(),E.E7m("state",x2.success?"WARNING":"FAILED")("stateValue",_n.stateValues)("customClass",_n.warningClass)}}function Oe(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span",24),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO().$implicit,_n=E.GaO().$implicit;E.yG2(2),E.cNF(_n[x2.key])}}function m0(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span",24),E.OEk(2),E.wVc(3,"formatnumber"),E.C$Y()()),2&L2){const x2=E.GaO().$implicit,_n=E.GaO().$implicit;E.yG2(2),E.cNF(_n[x2.key]?E.kDX(3,1,_n[x2.key])+"%":"-")}}function Q0(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span",24),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(2),E.cNF(x2.rowsFailed+x2.rowsWarning)}}function T2(L2,Un){1&L2&&(E.SAx(0,22),E.yuY(1,Me,3,1,"td",23)(2,Ce,2,3,"td",23)(3,Oe,3,1,"td",23)(4,m0,4,3,"td",23)(5,Q0,3,1,"td",23),E.k70()),2&L2&&(E.E7m("ngSwitch",Un.$implicit.key),E.yG2(),E.E7m("ngSwitchCase","columnName"),E.yG2(),E.E7m("ngSwitchCase","status"),E.yG2(),E.E7m("ngSwitchCase","dimension"),E.yG2(),E.E7m("ngSwitchCase","resultPercent"),E.yG2(),E.E7m("ngSwitchCase","rowsFailed"))}function J0(L2,Un){if(1&L2&&(E.I0R(0,"tr"),E.yuY(1,T2,6,6,"ng-container",21),E.C$Y()),2&L2){const x2=E.GaO(5);E.yG2(),E.E7m("ngForOf",x2.columnList)}}function mt(L2,Un){if(1&L2&&(E.I0R(0,"table",18),E.wR5(1,"thead",19),E.I0R(2,"tbody"),E.yuY(3,J0,2,1,"tr",20),E.C$Y()()),2&L2){const x2=E.GaO(4);E.yG2(),E.E7m("columnList",x2.columnList),E.yG2(2),E.E7m("ngForOf",x2.executionDetails)}}function bt(L2,Un){if(1&L2&&E.yuY(0,V1,3,0,"div",14)(1,mt,4,2,"table",15),2&L2){const x2=E.GaO(3);E.E7m("ngIf",!x2.executionDetails.length),E.yG2(),E.E7m("ngIf",x2.executionDetails.length>0)}}function Bn(L2,Un){if(1&L2&&(E.I0R(0,"div",8),E.yuY(1,se,2,1,"p",9)(2,de,2,1,"ng-container",10)(3,bt,2,2,"ng-template",null,11,E.gJz),E.C$Y()),2&L2){const x2=E.Gew(4),_n=E.GaO(2);E.yG2(),E.E7m("ngIf",null==_n.incidentDetails||null==_n.incidentDetails.data||null==_n.incidentDetails.data.result?null:_n.incidentDetails.data.result.description),E.yG2(),E.E7m("ngIf",_n.fetchingRuleHistory)("ngIfElse",x2)}}function Ta(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",2)(2,"span",3),E.OEk(3," Execution Summary "),E.I0R(4,"a",4),E.wR5(5,"fa-icon",5),E.C$Y()(),E.wR5(6,"app-alerts-execution-metrics",6),E.C$Y(),E.yuY(7,Bn,5,3,"div",7),E.C$Y()),2&L2){const x2=E.GaO();E.yG2(4),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("incidentDetails",x2.incidentDetails),E.yG2(),E.E7m("ngIf",x2.executionDetails)}}function Sc(L2,Un){if(1&L2&&(E.I0R(0,"div",1)(1,"div",26),E.OEk(2," Execution Summary "),E.I0R(3,"a",4),E.wR5(4,"fa-icon",5),E.C$Y()(),E.I0R(5,"ad-section-message",27)(6,"span",28),E.OEk(7," Action cannot be completed due to an error in the background application. Try after sometime. "),E.C$Y()()()),2&L2){const x2=E.GaO();E.yG2(3),E.E7m("routerLink",x2.url)("target","blank")("queryParams",x2.queryParams),E.yG2(),E.E7m("icon",x2.faExternalLink),E.yG2(),E.E7m("appearance",x2.SectionMessageAppearance.INFO)}}let Ac=(()=>{class L2{constructor(x2,_n){this.dataServices=x2,this.toast2Service=_n,this.url="",this.stateValues={negative:["FAILED"],custom:["WARNING"]},this.warningClass="acd-color-yellow-500 acd-background-yellow-200",this.fetchingRuleHistory=!1,this.ruleType="",this.executionFailed=!1,this.columnList=[new C.Ajr("columnName","Column Name",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("dimension","Rule Type",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("resultPercent","Success Rate",C.WKP.NUMBER,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("status","Status",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("rowsFailed","Failed/Warning Rows",C.WKP.NUMBER,!0,!1,C.gtD.NONE,!1,!1)],this.faExternalLink=d1.uoQ,this.SectionMessageAppearance=C.qSI,this.SpinnerSizes=C._aB}ngOnInit(){this.fetchExecutionForPolicy()}fetchExecutionForPolicy(){this.fetchingRuleHistory=!0;const x2=this.incidentDetails?.data?.execution_id||this.incidentDetails?.data?.executionId;this.ruleType=this.incidentDetails?.data.ruleType,this.dataServices.getExecutionDetails(x2,this.ruleType).subscribe(_n=>{"SUCCESSFUL"===_n.execution.executionStatus?(this.executionDetails=_n.items.filter(la=>la.isWarning||!la.success),this.fetchingRuleHistory=!1):this.executionFailed=!0},_n=>{this.toast2Service.showError({description:(0,M.GW)(_n)})})}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(D1.i),E.GI1(C.y_w))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-dataquality-execution-summary"]],inputs:{incidentDetails:"incidentDetails",url:"url",queryParams:"queryParams"},decls:2,vars:2,consts:[["class","d-flex flex-column gap-4",4,"ngIf"],[1,"d-flex","flex-column","gap-4"],[1,"d-flex","flex-row","justify-content-start","execution-summary","align-items-center"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2"],[1,"ms-1","acd-color-blue-400","acd-text-xs",3,"routerLink","target","queryParams"],[3,"icon"],[3,"incidentDetails"],["class","table-wrapper mb-0 overflow-auto bg-white rounded mb-2",4,"ngIf"],[1,"table-wrapper","mb-0","overflow-auto","bg-white","rounded","mb-2"],["class","mb-2 acd-color-gray-400",4,"ngIf"],[4,"ngIf","ngIfElse"],["fetchedHistory",""],[1,"mb-2","acd-color-gray-400"],[3,"size"],["class","w-100 mt-4 mb-2 d-flex justify-content-center align-items-center",4,"ngIf"],["class","a-table",4,"ngIf"],[1,"w-100","mt-4","mb-2","d-flex","justify-content-center","align-items-center"],[1,"acd-color-gray-400","acd-text-sm"],[1,"a-table"],["appResizableTableHeader","","app-table-head","",1,"group-table-head",3,"columnList"],[4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"acd-text-xs","acd-color-gray-800"],[3,"state","stateValue","customClass"],[1,"acd-text-sm","acd-font-semibold","acd-color-gray-800","mr-2","mb-2"],[3,"appearance"],["ad-section-message-description",""]],template:function(_n,la){1&_n&&E.yuY(0,Ta,8,6,"div",0)(1,Sc,8,5,"div",0),2&_n&&(E.E7m("ngIf",!la.executionFailed),E.yG2(),E.E7m("ngIf",la.executionFailed))},dependencies:[c.ay,c.u_,c.Ko,c.Wm,s.ER,C.a6B,C.yiM,C.QpE,P1.EE,C.uGR,C.isT,K0,C.aWw],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.hover-bg[_ngcontent-%COMP%]{padding:2px 8px;border-radius:50%;color:#45577e;background-color:#f9fafb;border-color:#f9fafb}.execution-failed[_ngcontent-%COMP%]{background-color:#f0f5ff;min-height:5rem;width:50%!important}"]})}}return L2})();function ac(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"app-alerts-dataquality-execution-summary",4),E.k70()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("incidentDetails",x2.incidentDetails)("url",x2.url)("queryParams",x2.queryParams)}}function ja(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"app-alerts-datadrift-execution-summary",4),E.k70()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("incidentDetails",x2.incidentDetails)("url",x2.url)("queryParams",x2.queryParams)}}function zt(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"app-alerts-schemadrift-execution-summary",4),E.k70()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("incidentDetails",x2.incidentDetails)("url",x2.url)("queryParams",x2.queryParams)}}function Fn(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"app-alerts-datafreshness-execution-summary",4),E.k70()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("incidentDetails",x2.incidentDetails)("url",x2.url)("queryParams",x2.queryParams)}}function sa(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"app-alerts-profileanomaly-execution-summary",4),E.k70()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("incidentDetails",x2.incidentDetails)("url",x2.url)("queryParams",x2.queryParams)}}function fn(L2,Un){if(1&L2&&(E.SAx(0),E.wR5(1,"app-alerts-reconciliation-execution-summary",4),E.k70()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("incidentDetails",x2.incidentDetails)("url",x2.url)("queryParams",x2.queryParams)}}let ba=(()=>{class L2{constructor(x2){this.appStoreService=x2,this.url="",this.queryParams={},this.ruleId="",this.ruleType="",this.isUnifiedUI=m.h9.getInstance().isUnified()}ngOnInit(){this.ruleType=this.incidentDetails?.data.ruleType,this.ruleId=this.incidentDetails?.data?.ruleId,this.currentNamespace=this.appStoreService.getCurrentNamespace(),this.url=this.isUnifiedUI?`/torch/namespace/${this.currentNamespace?.name}/data-reliability/data-quality/policies/rules/${this.ruleId}/executions`:`/data-quality/policies/rules/${this.ruleId}/executions`,this.queryParams={rule_type:this.ruleType}}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(P.k))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-reliability-execution-summary"]],inputs:{incidentDetails:"incidentDetails"},decls:8,vars:7,consts:[[1,"d-flex","flex-column","py-3","bg-white","rounded"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngIf"],[3,"incidentDetails","url","queryParams"]],template:function(_n,la){1&_n&&(E.I0R(0,"div",0)(1,"div",1),E.yuY(2,ac,2,3,"ng-container",2)(3,ja,2,3,"ng-container",2)(4,zt,2,3,"ng-container",2)(5,Fn,2,3,"ng-container",2)(6,sa,2,3,"ng-container",2)(7,fn,2,3,"ng-container",3),E.C$Y()()),2&_n&&(E.yG2(),E.E7m("ngSwitch",la.ruleType),E.yG2(),E.E7m("ngSwitchCase","DATA_QUALITY"),E.yG2(),E.E7m("ngSwitchCase","DATA_DRIFT"),E.yG2(),E.E7m("ngSwitchCase","SCHEMA_DRIFT"),E.yG2(),E.E7m("ngSwitchCase","DATA_CADENCE"),E.yG2(),E.E7m("ngSwitchCase","PROFILE_ANOMALY"),E.yG2(),E.E7m("ngIf","RECONCILIATION"===la.ruleType||"EQUALITY"===la.ruleType))},dependencies:[c.u_,c.Ko,c.Wm,X1,p0,l0,V2,w0,Ac],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.execution-failed[_ngcontent-%COMP%]{background-color:#f0f5ff;min-height:5rem;width:50%!important}.vertical-line[_ngcontent-%COMP%]{border-left:1px solid #C0C5D1;height:2rem;width:2px;margin:0 1rem}.hover-bg[_ngcontent-%COMP%]{padding:2px 8px;border-radius:50%;color:#45577e;background-color:#f9fafb;border-color:#f9fafb}.status-circle[_ngcontent-%COMP%]{height:6px;width:6px;display:inline-block;border-radius:50%;line-height:10px;background-color:#c0c5d1}.anomalies-table[_ngcontent-%COMP%], .trends-chart-container[_ngcontent-%COMP%]{min-width:50%}"]})}}return L2})();function Pt(L2,Un){if(1&L2&&(E.I0R(0,"div"),E.OEk(1),E.wVc(2,"titlecase"),E.C$Y()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(),E.cNF(E.kDX(2,1,x2.integrationType))}}function Ga(L2,Un){if(1&L2&&(E.I0R(0,"li",12)(1,"a",13)(2,"span",14),E.OEk(3),E.wVc(4,"centerEllipses"),E.C$Y()(),E.yuY(5,Pt,3,3,"div",15),E.C$Y()),2&L2){const x2=E.GaO().$implicit;E.yG2(),E.E7m("routerLink",x2.url)("target","_blank"),E.yG2(),E.E7m("title",x2.name),E.yG2(),E.cNF(E.kDX(4,5,x2.name)),E.yG2(2),E.E7m("ngIf",x2.integrationType)}}function l2(L2,Un){if(1&L2&&(E.I0R(0,"div",17),E.OEk(1),E.wVc(2,"titlecase"),E.C$Y()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(),E.oRS("(",E.kDX(2,1,x2.impactType),")")}}function p2(L2,Un){if(1&L2&&(E.I0R(0,"li",12)(1,"a",13)(2,"span",14),E.OEk(3),E.wVc(4,"centerEllipses"),E.C$Y()(),E.yuY(5,l2,3,3,"div",16),E.C$Y()),2&L2){const x2=E.GaO().$implicit;E.yG2(),E.E7m("routerLink",x2.url)("target","_blank"),E.yG2(),E.E7m("title",x2.displayedPath),E.yG2(),E.cNF(E.kDX(4,5,x2.displayedPath)),E.yG2(2),E.E7m("ngIf",x2.impactType)}}function et(L2,Un){if(1&L2&&(E.SAx(0),E.yuY(1,Ga,6,7,"li",11)(2,p2,6,7,"li",11),E.k70()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(),E.E7m("ngIf","pipeline"===x2.name),E.yG2(),E.E7m("ngIf","pipeline"!==x2.name)}}function U1(L2,Un){if(1&L2&&(E.I0R(0,"ul",10),E.yuY(1,et,3,2,"ng-container",6),E.C$Y()),2&L2){const x2=E.GaO().$implicit;E.yG2(),E.E7m("ngForOf",x2.items)}}function he(L2,Un){if(1&L2&&(E.I0R(0,"div")(1,"p",7),E.OEk(2),E.wVc(3,"titlecase"),E.wR5(4,"i",8),E.OEk(5),E.C$Y(),E.yuY(6,U1,2,1,"ul",9),E.C$Y()),2&L2){const x2=Un.$implicit;E.yG2(2),E.oRS(" ",E.kDX(3,3,x2.name)," "),E.yG2(3),E.oRS(" ",x2.count," "),E.yG2(),E.E7m("ngIf",null==x2||null==x2.items?null:x2.items.length)}}function L0(L2,Un){if(1&L2&&(E.I0R(0,"div",5),E.yuY(1,he,7,5,"div",6),E.C$Y()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("ngForOf",x2.impactAnalysisData)}}function tt(L2,Un){1&L2&&(E.I0R(0,"div",18)(1,"span",19),E.OEk(2,"No Impacted assets for this alert"),E.C$Y()())}let X2=(()=>{class L2{constructor(x2){this.appStoreService=x2,this.impactAnalysisData=[],this.isUnifiedUI=m.h9.getInstance().isUnified()}ngOnInit(){this.currentNamespace=this.appStoreService.getCurrentNamespace(),this.setImpactAnalysisData()}setImpactAnalysisData(){const x2=this.incidentDetails?.impactAnalyses;x2&&(this.impactAnalysisData=Object.keys(x2).map(_n=>("pipeline"!==_n.toLowerCase()&&(x2[_n].items=x2[_n].items.map(la=>({...la,displayedPath:la.name.replace(/\./g," > ")}))),x2[_n].items.map(la=>{la.url="pipeline"===_n.toLowerCase()?this.isUnifiedUI?`/torch/namespace/${this.currentNamespace.name}/pipelines/${la.id}/details`:`/pipelines/${la.id}/details`:this.isUnifiedUI?`/torch/namespace/${this.currentNamespace.name}/data-reliability/catalog/discover/overview/${la.id}`:`/catalog/discover/overview/${la.id}`}),{name:_n.toLowerCase(),count:x2[_n].count,items:x2[_n].items}))),C.Siy.invokeTippy()}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(P.k))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alert-reliability-impacted-assets"]],inputs:{incidentDetails:"incidentDetails"},standalone:!0,features:[E.UHJ],decls:7,vars:2,consts:[[1,"d-flex","flex-column","gap-1","my-1","bg-white","ps-2","rounded"],[1,"acd-text-sm","acd-font-semibold"],[1,"d-flex","flex-row"],["class","d-flex flex-column gap-2 mt-2 acd-text-sm c-pointer acd-color-blue-400",4,"ngIf","ngIfElse"],["NoImpactData",""],[1,"d-flex","flex-column","gap-2","mt-2","acd-text-sm","c-pointer","acd-color-blue-400"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","align-items-center","acd-text-xs","acd-color-gray-800","mb-2","acd-font-semibold"],[1,"fa","fa-circle","mx-1",2,"font-size","0.5rem"],["class","d-flex flex-column gap-2 acd-color-blue-400 acd-text-xs pl-0 mb-0",4,"ngIf"],[1,"d-flex","flex-column","gap-2","acd-color-blue-400","acd-text-xs","pl-0","mb-0"],["class","d-flex flex-row justify-content-sm-between",4,"ngIf"],[1,"d-flex","flex-row","justify-content-sm-between"],[3,"routerLink","target"],["data-test","asset-item",1,"acd-color-blue-400",3,"title"],[4,"ngIf"],["class","ms-2",4,"ngIf"],[1,"ms-2"],[1,"d-flex","mt-1"],[1,"acd-text-xs","acd-color-gray-400"]],template:function(_n,la){if(1&_n&&(E.I0R(0,"div",0)(1,"div",1),E.OEk(2,"Impacted Assets"),E.C$Y(),E.I0R(3,"div",2),E.yuY(4,L0,2,1,"div",3)(5,tt,3,0,"ng-template",null,4,E.gJz),E.C$Y()()),2&_n){const Tc=E.Gew(6);E.yG2(4),E.E7m("ngIf",null==la.impactAnalysisData?null:la.impactAnalysisData.length)("ngIfElse",Tc)}},dependencies:[c.ay,c.u_,C.k1u,s.ER,C.yIP,C.Wcb,c.oL]})}}return L2})();function ln(L2,Un){if(1&L2&&(E.I0R(0,"mat-option",20),E.wR5(1,"lib-severity",21),E.C$Y()),2&L2){const x2=Un.$implicit;E.E7m("value",x2),E.yG2(),E.E7m("state",x2)}}function ge(L2,Un){if(1&L2&&(E.I0R(0,"div",3)(1,"span",4),E.OEk(2,"Related Ticket"),E.C$Y(),E.I0R(3,"a",22),E.wR5(4,"img",23),E.I0R(5,"span",24),E.OEk(6),E.C$Y()()()),2&L2){const x2=E.GaO();E.yG2(3),E.E7m("href",x2.relatedJira.url,E.K6U)("target","_blank"),E.yG2(3),E.cNF(x2.relatedJira.name)}}const r0=L2=>({"not-selected":L2}),Ae=(L2,Un,x2)=>({"acd-color-green-500":L2,"acd-color-orange-400":Un,"acd-color-red-500":x2});let T0=(()=>{class L2{constructor(x2,_n,la,Tc,ro){this.appStoreService=x2,this.authService=_n,this.alertsService=la,this.torchAppStoreService=Tc,this.toast2Service=ro,this.ruleType="",this.impactCount=0,this.permission=M.of,this.jiraUrl="",this.warningLevel=70,this.severitySelected="",this.severityDisabled=!1,this.originDoesNotExist=!1,this.impactAnalysisData=[],this.isUnifiedUI=m.h9.getInstance().isUnified(),this.columnList=[],this.severityOptions=["CRITICAL","HIGH","MEDIUM","LOW"],this.policyUrl="",this.policyTypes=["DATA_CADENCE","PROFILE_ANOMALY"],this.routerQueryParams={},this.stateValues={unknown:["SUCCESSFUL","WARNING","STARTED","RUNNING"],negative:["ERRORED","ABORTED"],neutral:[]}}ngOnInit(){this.checkUpdateForAlert(),this.currentNamespace=this.appStoreService.getCurrentNamespace(),this.severitySelected=this.incidentDetails.severity,this.severityDisabled=["dismiss","resolved"].includes(this.incidentDetails.status.toLowerCase()),this.originDoesNotExist=this.incidentDetails&&this.incidentDetails?.meta&&this.incidentDetails.meta.hasOwnProperty("originExists")&&!this.incidentDetails.meta.originExists||"0"===this.incidentDetails.originId,this.setSummaryDetails(),this.setRelatedLinks(),this.getJiraLink()}getJiraLink(){this.alertsService.getJiraIssueById(this.incidentDetails?.id).subscribe(x2=>{this.jiraUrl=x2?.issue?.link,this.incidentDetails?.originId&&this.jiraUrl&&(this.relatedJira={name:x2?.issue?.issueKey,url:this.jiraUrl})})}setSummaryDetails(){const x2=this.incidentDetails?.data&&this.incidentDetails?.data?.result,_n=this.incidentDetails?.data?.ruleThresholdLevel;this.warningLevel=_n?.warning?_n.warning:70,this.summaryCardDetails={expectedQuality:_n.success,actualQuality:x2?.qualityScore,threshold:x2?.status,impactedAssets:this.incidentDetails?.meta?.assets?.length}}setRelatedLinks(){const x2=this.incidentDetails?.meta;if(this.relatedAssetLinks=[],this.isUnifiedUI)if(this.policyTypes.includes(x2.ruleType)){const _n="PROFILE_ANOMALY"===x2.ruleType?"PROFILE_SETTINGS":"CADENCE_SETTINGS";this.policyUrl=`/torch/namespace/${this.currentNamespace.name}/data-reliability/catalog/discover/overview/${x2.assets[0].assetId}`,this.routerQueryParams={tab:"OVERVIEW",settingTab:_n}}else this.policyUrl=`/torch/namespace/${this.currentNamespace.name}/data-reliability/data-quality/policies/rules/${this.incidentDetails.data?.ruleId}/view`,this.routerQueryParams={rule_type:x2.ruleType};else if(this.policyTypes.includes(x2.ruleType)){const _n="PROFILE_ANOMALY"===x2.ruleType?"PROFILE_SETTINGS":"CADENCE_SETTINGS";this.policyUrl=`/catalog/discover/overview/${x2.assets[0].assetId}`,this.routerQueryParams={tab:"OVERVIEW",settingTab:_n}}else this.policyUrl=`/data-quality/policies/rules/${this.incidentDetails.data?.ruleId}/view`,this.routerQueryParams={rule_type:x2.ruleType};this.relatedPolicyLink={name:this.incidentDetails?.originName,url:this.policyUrl,queryParams:this.routerQueryParams},x2.assets.map(_n=>{const la=`/torch/namespace/Default/data-reliability/catalog/discover/overview/${_n.assetId}`,Tc=`/catalog/discover/overview/${_n.assetId}`;this.relatedAssetLinks.push({name:_n.assetUid.replace(/\./g," > "),url:this.isUnifiedUI?la:Tc})})}onSeveritySelectChange(x2){this.currentUser=this.currentUser?this.currentUser:this.authService.getLoggedInUser(),this.changingStatusIncident({id:[this.incidentDetails.id],status:null,severity:x2.value,clearReason:null,updatedBy:this.currentUser})}changingStatusIncident(x2){this.alertsService.bulkUpdateIncidents(x2,[],this.isUnifiedUI)?.subscribe(()=>{this.toast2Service.showSuccess({description:`Alert severity changed to ${x2.severity}`}),this.severitySelected=x2.severity})}checkUpdateForAlert(){this.torchAppStoreService.checkPermissionAvailable(this.permission.EDIT_ALERT)&&(this.updateForAlerts=!1)}changeAlertProp(){this.updateForAlerts&&this.toast2Service.showError({description:"You need permission to edit this alert"})}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(P.k),E.GI1(H.o),E.GI1(U._),E.GI1(q.q),E.GI1(C.y_w))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-reliability-overview"]],inputs:{incidentDetails:"incidentDetails"},decls:41,vars:33,consts:[[1,"d-flex","flex-row","w-100","mt-2"],[1,"d-flex","flex-column","w-75","gap-3","mt-1"],[1,"d-flex","flex-row","w-100","bg-white","gap-5","rounded","align-items-center","justify-content-start","alert-metrics"],[1,"d-flex","flex-column","gap-2","justify-content-start"],[1,"acd-text-xs","acd-color-gray-400"],[1,"severity-btn"],[3,"ngClass"],[3,"value","disabled","valueChange","selectionChange","click"],[1,"d-flex","flex-row","align-items-center"],[3,"width","height","icon","stroke"],[1,"acd-text-xs","acd-color-white"],[3,"value",4,"ngFor","ngForOf"],[1,"acd-btn","acd-btn-light",3,"routerLink","queryParams"],[1,"acd-text-base","acd-font-medium",3,"ngClass"],[1,"acd-color-gray-800"],[3,"state","stateValue"],["data-test","raised-value",1,"acd-color-gray-800","raised-value"],["class","d-flex flex-column gap-2 justify-content-start",4,"ngIf"],[3,"incidentDetails"],[1,"w-25",3,"incidentDetails"],[3,"value"],[3,"state"],[1,"acd-btn","acd-btn-light",3,"href","target"],["src","assets/images/Jira.svg",2,"height","20px","width","20px","margin-right","2px"],[1,"c-pointer","acd-color-blue-400","acd-text-sm"]],template:function(_n,la){1&_n&&(E.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"span",4),E.OEk(5,"Severity"),E.C$Y(),E.I0R(6,"div",5)(7,"mat-form-field",6)(8,"mat-select",7),E.iHE("valueChange",function(ro){return E.kNx(la.severitySelected,ro)||(la.severitySelected=ro),ro}),E.qCj("selectionChange",function(ro){return la.onSeveritySelectChange(ro)})("click",function(){return la.changeAlertProp()}),E.I0R(9,"mat-select-trigger")(10,"div",8),E.wR5(11,"streamline-icon",9),E.I0R(12,"span",10),E.OEk(13),E.wVc(14,"titlecase"),E.C$Y()()(),E.yuY(15,ln,2,2,"mat-option",11),E.C$Y()()()(),E.I0R(16,"div",3)(17,"span",4),E.OEk(18,"Policy"),E.C$Y(),E.I0R(19,"a",12),E.OEk(20,"View Details"),E.C$Y()(),E.I0R(21,"div",3)(22,"span",4),E.OEk(23,"Actual / Expected Score"),E.C$Y(),E.I0R(24,"div",13),E.OEk(25),E.I0R(26,"span",14),E.OEk(27),E.C$Y()()(),E.I0R(28,"div",3)(29,"span",4),E.OEk(30,"Result Status"),E.C$Y(),E.wR5(31,"app-status",15),E.C$Y(),E.I0R(32,"div",3)(33,"span",4),E.OEk(34,"Raised On"),E.C$Y(),E.I0R(35,"div",16),E.OEk(36),E.wVc(37,"acceloDate"),E.C$Y()(),E.yuY(38,ge,7,3,"div",17),E.C$Y(),E.wR5(39,"app-alerts-reliability-execution-summary",18),E.C$Y(),E.wR5(40,"app-alert-reliability-impacted-assets",19),E.C$Y()),2&_n&&(E.yG2(7),E.uQ9("",la.severitySelected.toLowerCase()," border-0"),E.E7m("ngClass",E.S45(27,r0,!la.severitySelected)),E.yG2(),E.OKB("value",la.severitySelected),E.E7m("disabled",la.updateForAlerts||la.updateForAlerts||la.originDoesNotExist),E.yG2(3),E.E7m("width",20)("height",20)("icon",la.severitySelected.toLowerCase()+"-severity")("stroke","#FFFFFF"),E.yG2(2),E.cNF(E.kDX(14,23,la.severitySelected)),E.yG2(2),E.E7m("ngForOf",la.severityOptions),E.yG2(4),E.E7m("routerLink",la.policyUrl)("queryParams",la.routerQueryParams),E.yG2(5),E.E7m("ngClass",E.uAc(29,Ae,(null==la.summaryCardDetails?null:la.summaryCardDetails.actualQuality)===la.summaryCardDetails.expectedQuality,(null==la.summaryCardDetails?null:la.summaryCardDetails.actualQuality)>la.warningLevel,(null==la.summaryCardDetails?null:la.summaryCardDetails.actualQuality)<la.warningLevel)),E.yG2(),E.oRS(" ",null!=(null==la.summaryCardDetails?null:la.summaryCardDetails.actualQuality)?(null==la.summaryCardDetails?null:la.summaryCardDetails.actualQuality)+"%":"-"," "),E.yG2(2),E.oRS("/ ",null!=la.summaryCardDetails&&la.summaryCardDetails.expectedQuality?(null==la.summaryCardDetails?null:la.summaryCardDetails.expectedQuality)+"%":"-",""),E.yG2(4),E.E7m("state",null==la.summaryCardDetails?null:la.summaryCardDetails.threshold)("stateValue",la.stateValues),E.yG2(5),E.cNF(E.kDX(37,25,null==la.incidentDetails?null:la.incidentDetails.createdAt)),E.yG2(2),E.E7m("ngIf",la.relatedJira),E.yG2(),E.E7m("incidentDetails",la.incidentDetails),E.yG2(),E.E7m("incidentDetails",la.incidentDetails))},dependencies:[c.QF,c.ay,c.u_,s.ER,C._Yo,f1.Up,z1.I5,l1.kX,l1.gl,C.ewx,C.a6B,ba,X2,c.oL,C.sXQ],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.status-circle[_ngcontent-%COMP%]{height:6px;width:6px;display:inline-block;border-radius:50%;line-height:10px;background-color:#c0c5d1}.fixed-width[_ngcontent-%COMP%]{width:7rem}.severity-btn[_ngcontent-%COMP%]     .mat-mdc-form-field-infix{padding-bottom:6px!important;padding-top:6px!important}.m-width-40[_ngcontent-%COMP%]{min-width:40vw}.nodata-block[_ngcontent-%COMP%]{min-height:4rem}a[_ngcontent-%COMP%]{color:#2b67cf}.severity-btn[_ngcontent-%COMP%]    {border-radius:4px;min-width:7rem}.severity-btn[_ngcontent-%COMP%]     .dropdown-toggle{color:#fff}.severity-btn[_ngcontent-%COMP%]     .critical{background-color:#790c14}.severity-btn[_ngcontent-%COMP%]     .high{background-color:#d01e29}.severity-btn[_ngcontent-%COMP%]     .medium{background-color:#ff7547}.severity-btn[_ngcontent-%COMP%]     .low{background-color:#bf982a}.severity-btn[_ngcontent-%COMP%]     .mat-mdc-select-arrow{color:#fff!important}.severity-btn[_ngcontent-%COMP%]     .dropdown-menu{padding:0}.severity-btn[_ngcontent-%COMP%]     .dropdown-menu.arrow:after, .severity-btn[_ngcontent-%COMP%]     .dropdown-menu.arrow:before{right:1.125rem}.severity-btn[_ngcontent-%COMP%]     .dropdown-menu .dropdown-item{padding:.5rem}"]})}}return L2})();var c0=o(62420),$2=o(6504);function ft(L2,Un){1&L2&&E.wR5(0,"streamline-icon",38),2&L2&&E.E7m("width",20)("height",20)("icon","like1")("stroke","#2B67CF")}function bn(L2,Un){1&L2&&E.wR5(0,"streamline-icon",39),2&L2&&E.E7m("width",20)("height",20)("icon","like1")("stroke","#2B67CF")("fill","#2B67CF")}function Qa(L2,Un){1&L2&&E.wR5(0,"streamline-icon",40),2&L2&&E.E7m("width",20)("height",20)("icon","dislike1")("stroke","#2B67CF")}function Dc(L2,Un){1&L2&&E.wR5(0,"streamline-icon",41),2&L2&&E.E7m("width",20)("height",20)("icon","dislike1")("stroke","#2B67CF")("fill","#2B67CF")}const Ia=L2=>({"opacity-50 pe-none":L2});function Bo(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"div",43),E.wR5(1,"streamline-icon",44)(2,"span",9),E.I0R(3,"div",45)(4,"app-date-range",46,47),E.qCj("selectedDateRangeChange",function(la){E.usT(x2);const Tc=E.GaO(2);return E.CGJ(Tc.snoozeNotification(la,Tc.incidentData))}),E.C$Y()()()}if(2&L2){const x2=E.GaO(2);E.E7m("ngClass",E.S45(9,Ia,x2.originDoesNotExist)),E.yG2(),E.E7m("width",20)("height",20)("icon","alarmbell")("stroke","#45577E"),E.yG2(2),E.E7m("title","Snooze Notifications for this Alert by selecting date range"),E.yG2(),E.E7m("dateRange",x2.notificationSnoozeDateRange)("max",void 0)("dateRangesNew",void 0)}}function T4(L2,Un){if(1&L2&&(E.SAx(0),E.yuY(1,Bo,6,11,"div",42),E.k70()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("ngIf",x2.incidentData&&(null==x2.incidentData||null==x2.incidentData.notificationDetails?null:x2.incidentData.notificationDetails.length)>0)}}function st(L2,Un){if(1&L2){const x2=E.KQA();E.SAx(0),E.I0R(1,"div",48),E.qCj("click",function(){E.usT(x2);const la=E.GaO();return E.CGJ(la.disableSnooze(la.incidentData))}),E.wR5(2,"streamline-icon",49),E.C$Y(),E.k70()}if(2&L2){const x2=E.GaO();E.yG2(),E.E7m("ngClass",E.S45(6,Ia,x2.originDoesNotExist))("title","Resume Notifications for this Alert"),E.yG2(),E.E7m("width",20)("height",20)("icon","alarm-bell-off")("stroke","#45577E")}}function yn(L2,Un){1&L2&&(E.I0R(0,"div")(1,"div",50)(2,"span",51),E.OEk(3,"Loading..."),E.C$Y()()())}function jn(L2,Un){1&L2&&(E.SAx(0),E.I0R(1,"div",52),E.OEk(2," No User with that name "),E.C$Y(),E.k70())}function ht(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"mat-option",54),E.qCj("click",function(){const Tc=E.usT(x2).$implicit,ro=E.GaO(2);return E.CGJ(ro.setAssigneeForAlert(Tc))}),E.OEk(1),E.C$Y()}if(2&L2){const x2=Un.$implicit;E.E7m("value",x2.key),E.yG2(),E.cNF(x2.name)}}function $n(L2,Un){if(1&L2&&(E.SAx(0),E.yuY(1,ht,2,2,"mat-option",53),E.k70()),2&L2){const x2=E.GaO();E.yG2(),E.E7m("ngForOf",x2.searchUsers)}}function Qn(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"mat-option",54),E.qCj("click",function(){const Tc=E.usT(x2).$implicit,ro=E.GaO(3);return E.CGJ(ro.setAssigneeForAlert(Tc))}),E.OEk(1),E.C$Y()}if(2&L2){const x2=Un.$implicit;E.E7m("value",x2.key),E.yG2(),E.cNF(x2.name)}}function k2(L2,Un){if(1&L2&&(E.SAx(0),E.yuY(1,Qn,2,2,"mat-option",53),E.k70()),2&L2){const x2=E.GaO(2);E.yG2(),E.E7m("ngForOf",x2.allUsers)}}function dt(L2,Un){if(1&L2&&E.yuY(0,k2,2,1,"ng-container",10),2&L2){const x2=E.GaO();E.E7m("ngIf",!x2.showNoData)}}function On(L2,Un){if(1&L2&&(E.I0R(0,"mat-option",55),E.OEk(1),E.C$Y()),2&L2){const x2=Un.$implicit;E.E7m("value",x2.key),E.yG2(),E.cNF(x2.name)}}const Aa=(L2,Un)=>({"v-none":L2,"v-visible":Un}),xc=L2=>({"not-selected":L2});let ic=(()=>{class L2{constructor(x2,_n,la,Tc,ro,Mo){this.appStoreService=x2,this.alertsService=_n,this.unifiedPreloadService=la,this.torchAppStoreService=Tc,this.authService=ro,this.toast2Service=Mo,this.permission=M.of,this.notificationSnoozed=!1,this.showChangeAssignee=!1,this.currentUser="",this.allUsers=[],this.searchUsers=[],this.selectedUser="",this.alertFeedback=null,this.updateForAlerts=!0,this.statusSelected="",this.tempStatusSelected="",this.statusOption="",this.commentStatusBoxText="",this.statusDisabled=!1,this.showNoData=!1,this.isUnifiedUI=m.h9.getInstance().isUnified(),this.originDoesNotExist=!1,this.statusOptions=[{name:"Resolved",key:"RESOLVED"},{name:"Open",key:"OPEN"},{name:"Dismiss",key:"DISMISS"},{name:"In progress",key:"INPROGRESS"},{name:"Acknowledge",key:"ACK"}]}ngOnInit(){this.selectedUser=this.incidentData?.assignee&&"default"!==this.incidentData?.assignee?this.incidentData?.assignee:"",this.statusSelected=this.incidentData?.status,this.statusDisabled=["dismiss","resolved"].includes(this.incidentData?.status.toLowerCase()),this.originDoesNotExist=this.incidentData?.meta.hasOwnProperty("originExists")&&!this.incidentData?.meta?.originExists||"0"===this.incidentData?.originId,this.tempStatusSelected=this.statusSelected,this.getAllUsersForAssign(),this.checkUpdateForAlert(),this.getFeedbackStatus(),this.incidentData?.notificationDetails&&this.incidentData?.notificationDetails?.length>0&&this.fetchNotificationStatus(this.incidentData.originId),C.Siy.invokeTippy("bottom")}checkUpdateForAlert(){this.torchAppStoreService.checkPermissionAvailable(this.permission.EDIT_ALERT)&&(this.updateForAlerts=!1)}changeAlertProp(){this.updateForAlerts&&this.toast2Service.showError({description:"You need permission to edit this alert"})}getFeedbackStatus(){this.alertsService.getAlertFeedback(this.incidentData?.id).subscribe(x2=>{this.alertFeedback=x2,this.existingFeedback=10===x2?.feedback})}setAssigneeForAlert(x2){this.currentUser=this.currentUser?this.currentUser:this.authService.getLoggedInUser(),this.selectedUser=x2.key,this.alertsService.bulkUpdateIncidents({id:[this.incidentData.id],status:null,severity:null,assignee:this.selectedUser,clearReason:null,updatedBy:this.currentUser},[],this.isUnifiedUI).subscribe(()=>{this.toast2Service.showSuccess({description:`This Alert has been assigned to ${x2.name}`})})}onSearch(x2){if(""!==x2){const _n=x2.toLowerCase();this.searchUsers=this.allUsers?.filter(la=>null!==la.name.toLowerCase().match(_n)),0===this.searchUsers?.length&&(this.showNoData=!0)}else this.searchUsers=[],this.showNoData=!1}getAllUsersForAssign(){this.unifiedPreloadService.getAllUsers().subscribe(x2=>{this.allUsers=x2.users.map(_n=>{const la=_n.firstName||_n.lastName?_n.firstName+" "+_n.lastName:_n.email.split("@")[0];return _n.isEmailVerified?{key:_n.email,name:la}:null}).filter(_n=>_n),this.showChangeAssignee=!0},x2=>{console.log(x2),this.showChangeAssignee=!1})}onStatusSelectChange(x2){this.statusOption=x2.value,"dismiss"===x2.value.toLowerCase()||"resolved"===x2.value.toLowerCase()?new bootstrap.Modal(document.getElementById("staticBackdrop")).show():this.saveStatusIncident()}openFeedbackModal(x2){const _n=new bootstrap.Modal(document.getElementById("feedbackModal"));this.inputFeedback=x2,_n.show()}submitFeedback(){this.alertFeedback?this.alertsService.updateAlertFeedback(this.inputFeedback,this.commentStatusBoxText,this.incidentData.id).subscribe(()=>{this.getFeedbackStatus(),this.commentStatusBoxText="",this.toast2Service.showSuccess({description:"Feedback updated successfully"})},()=>{this.commentStatusBoxText="",this.toast2Service.showError({description:"Error occurred while updating feedback"})}):this.alertsService.addAlertFeedback(this.inputFeedback,this.commentStatusBoxText,this.incidentData.id).subscribe(()=>{this.getFeedbackStatus(),this.commentStatusBoxText="",this.toast2Service.showSuccess({description:"Feedback submitted successfully"})},()=>{this.commentStatusBoxText="",this.toast2Service.showError({description:"Error occurred while submitting feedback"})})}saveStatusIncident(){this.currentUser=this.currentUser?this.currentUser:this.authService.getLoggedInUser(),this.statusSelected=this.statusOption,this.tempStatusSelected=this.statusOption,this.changingStatusIncident({id:[this.incidentData.id],status:this.statusOption,severity:null,clearReason:{type:null,reason:this.commentStatusBoxText},updatedBy:this.currentUser})}changingStatusIncident(x2){this.alertsService.bulkUpdateIncidents(x2,[],this.isUnifiedUI).subscribe(()=>{this.statusOption="",this.commentStatusBoxText="",this.toast2Service.showSuccess({description:`Alert status changed to ${this.statusSelected}`})})}snoozeNotification(x2,_n){const la=`This will mute notification for <b> ${_n.originName} </b>,\n                 Are you sure you want to do it?`;this.notificationSnoozeDateRange=x2;const Tc={level:"SOURCE",sourceId:_n.originId,sourceName:_n.originName,tenantId:"acceldata",namespaceId:this.appStoreService.getCurrentNamespaceId(),datasourceId:_n.integrationIds,active:!0,startTime:x2.start,endTime:x2.end};C.Ivx.showConfirmationMessage(la).subscribe(ro=>{ro&&this.alertsService.snoozeNotificationForAlerts(Tc).subscribe(Mo=>{Mo.active&&(this.toast2Service.showSuccess({description:"Notification Snoozed Successfully"}),this.notificationSnoozed=Mo.active)})})}disableSnooze(x2){const la={level:"SOURCE",sourceId:x2.originId,sourceName:x2.originName,tenantId:"acceldata",namespaceId:this.appStoreService.getCurrentNamespaceId(),datasourceId:x2.integrationIds,active:!1,startTime:0,endTime:0};C.Ivx.showConfirmationMessage("Do you want to resume receiving Notifications for this Alert?").subscribe(Tc=>{Tc&&this.alertsService.snoozeNotificationForAlerts(la).subscribe(ro=>{ro.active||(this.toast2Service.showSuccess({description:"Notification Resumed Successfully"}),this.notificationSnoozed=!1)})})}closeModal(){this.statusSelected=this.tempStatusSelected}fetchNotificationStatus(x2){this.alertsService.getSnoozeStatusForAlerts(x2).subscribe(_n=>{this.notificationSnoozed=_n.active})}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(P.k),E.GI1(U._),E.GI1(c0.w),E.GI1(q.q),E.GI1(H.o),E.GI1(C.y_w))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-reliability-actions"]],inputs:{incidentData:"incidentData"},decls:65,vars:33,consts:[[1,"top-details-bar","d-flex","flex-row","justify-content-between","w-100","mb-1","align-items-center",3,"ngClass"],[1,"acd-text-lg","acd-color-gray-800","acd-font-semibold"],[1,"d-flex","flex-row","align-items-center"],[1,"feedback-section","d-flex","flex-row","align-items-center","mx-2"],[3,"click"],["class","mr-2",3,"width","height","icon","stroke",4,"ngIf"],["class","mr-2",3,"width","height","icon","stroke","fill",4,"ngIf"],["class","ml-2",3,"width","height","icon","stroke",4,"ngIf"],["class","ml-2",3,"width","height","icon","stroke","fill",4,"ngIf"],[1,"v-line"],[4,"ngIf"],[1,"assignee-btn","mx-1"],[3,"ngClass"],["appearance","fill",3,"ngClass"],[1,"mat-select-value-text","acd-text-xs"],[3,"value","disabled","valueChange"],[1,"input-group","assigneebtn","pe-1","ps-2","pb-2","pt-1"],["type","text","placeholder","Search",1,"ad-form-control","fs-6","py-2","border-0","roundedBorder","no-left-round",3,"input"],["searchBox",""],[4,"ngIf","ngIfElse"],["allUserBlock",""],[1,"status-btn","mx-1"],[3,"value","disabled","valueChange","selectionChange","click"],[3,"value",4,"ngFor","ngForOf"],["id","staticBackdrop","data-bs-backdrop","static","data-bs-keyboard","false","tabindex","-1","aria-labelledby","staticBackdropLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-dialog-centered","modal-dialog-scrollable","comments-holder"],[1,"modal-content"],[1,"modal-header"],["id","staticBackdropLabel",1,"modal-title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],["aria-label","With textarea","rows","5",1,"ad-form-control",3,"placeholder","ngModel","ngModelChange"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal",1,"acd-btn","acd-btn-light",3,"click"],["type","button","data-bs-dismiss","modal",1,"acd-btn","acd-btn-primary",3,"disabled","click"],["id","feedbackModal","data-bs-backdrop","static","data-bs-keyboard","false","tabindex","-1","aria-labelledby","staticBackdropLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-title"],["type","button","data-bs-dismiss","modal",1,"acd-btn","acd-btn-primary",3,"click"],[1,"mr-2",3,"width","height","icon","stroke"],[1,"mr-2",3,"width","height","icon","stroke","fill"],[1,"ml-2",3,"width","height","icon","stroke"],[1,"ml-2",3,"width","height","icon","stroke","fill"],["class","status-btn mt-3 hide-own-daterange-button",3,"ngClass",4,"ngIf"],[1,"status-btn","mt-3","hide-own-daterange-button",3,"ngClass"],[1,"no-pointer-cursor","acd-btn-light","p-2","rounded",3,"width","height","icon","stroke"],[1,"d-flex","flex-row","align-items-center","date-range-wrapper",3,"title"],[3,"dateRange","max","dateRangesNew","selectedDateRangeChange"],["dateRangeComponent",""],[1,"acd-btn-light","p-2","rounded",3,"ngClass","title","click"],[1,"no-pointer-cursor",3,"width","height","icon","stroke"],[1,"spinner-border"],[1,"visually-hidden"],[1,"emptyText","py-3","px-2","fs-12"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[3,"value"]],template:function(_n,la){if(1&_n){const Tc=E.KQA();E.I0R(0,"div",0)(1,"div",1),E.OEk(2),E.C$Y(),E.I0R(3,"div",2),E.SAx(4),E.I0R(5,"div",3)(6,"div",4),E.qCj("click",function(){return la.openFeedbackModal(!0)}),E.yuY(7,ft,1,4,"streamline-icon",5),E.C$Y(),E.yuY(8,bn,1,5,"streamline-icon",6),E.I0R(9,"div",4),E.qCj("click",function(){return la.openFeedbackModal(!1)}),E.yuY(10,Qa,1,4,"streamline-icon",7),E.C$Y(),E.yuY(11,Dc,1,5,"streamline-icon",8),E.C$Y(),E.wR5(12,"span",9),E.k70(),E.yuY(13,T4,2,1,"ng-container",10)(14,st,3,8,"ng-container",10),E.I0R(15,"div",11)(16,"div",12)(17,"mat-form-field",13)(18,"div",14),E.yuY(19,yn,4,0,"div",10),E.C$Y(),E.I0R(20,"mat-label"),E.OEk(21,"Assignee"),E.C$Y(),E.I0R(22,"mat-select",15),E.iHE("valueChange",function(Mo){return E.kNx(la.selectedUser,Mo)||(la.selectedUser=Mo),Mo}),E.I0R(23,"div",16)(24,"input",17,18),E.qCj("input",function(){E.usT(Tc);const Mo=E.Gew(25);return E.CGJ(la.onSearch(Mo.value))}),E.C$Y()(),E.yuY(26,jn,3,0,"ng-container",10)(27,$n,2,1,"ng-container",19)(28,dt,1,1,"ng-template",null,20,E.gJz),E.C$Y()()()(),E.I0R(30,"div",21)(31,"div",12)(32,"mat-form-field",13)(33,"mat-label"),E.OEk(34,"Status"),E.C$Y(),E.I0R(35,"mat-select",22),E.iHE("valueChange",function(Mo){return E.kNx(la.statusSelected,Mo)||(la.statusSelected=Mo),Mo}),E.qCj("selectionChange",function(Mo){return la.onStatusSelectChange(Mo)})("click",function(){return la.changeAlertProp()}),E.yuY(36,On,2,2,"mat-option",23),E.C$Y()()()()()(),E.I0R(37,"div",24)(38,"div",25)(39,"div",26)(40,"div",27)(41,"h2",28),E.OEk(42,"Add Comments"),E.C$Y(),E.I0R(43,"button",29),E.qCj("click",function(){return la.closeModal()}),E.C$Y()(),E.I0R(44,"div",30)(45,"textarea",31),E.iHE("ngModelChange",function(Mo){return E.kNx(la.commentStatusBoxText,Mo)||(la.commentStatusBoxText=Mo),Mo}),E.C$Y()(),E.I0R(46,"div",32)(47,"button",33),E.qCj("click",function(){return la.closeModal()}),E.OEk(48,"Cancel"),E.C$Y(),E.I0R(49,"button",34),E.qCj("click",function(){return la.saveStatusIncident()}),E.OEk(50,"Done"),E.C$Y()()()()(),E.I0R(51,"div",35)(52,"div",25)(53,"div",26)(54,"div",27)(55,"h4",36),E.OEk(56,"Thank you for your feedback. Please add additional comments to help us improve."),E.C$Y(),E.I0R(57,"button",29),E.qCj("click",function(){return la.closeModal()}),E.C$Y()(),E.I0R(58,"div",30)(59,"textarea",31),E.iHE("ngModelChange",function(Mo){return E.kNx(la.commentStatusBoxText,Mo)||(la.commentStatusBoxText=Mo),Mo}),E.C$Y()(),E.I0R(60,"div",32)(61,"button",33),E.qCj("click",function(){return la.closeModal()}),E.OEk(62,"Cancel"),E.C$Y(),E.I0R(63,"button",37),E.qCj("click",function(){return la.submitFeedback()}),E.OEk(64,"Submit Feedback"),E.C$Y()()()()()}if(2&_n){const Tc=E.Gew(29);E.E7m("ngClass",E.IBC(26,Aa,!la.incidentData,la.incidentData)),E.yG2(2),E.cNF(null==la.incidentData?null:la.incidentData.originName),E.yG2(5),E.E7m("ngIf",la.alertFeedback&&!la.existingFeedback||!la.alertFeedback),E.yG2(),E.E7m("ngIf",la.alertFeedback&&la.existingFeedback),E.yG2(2),E.E7m("ngIf",la.alertFeedback&&la.existingFeedback||!la.alertFeedback),E.yG2(),E.E7m("ngIf",la.alertFeedback&&!la.existingFeedback),E.yG2(2),E.E7m("ngIf",!la.notificationSnoozed),E.yG2(),E.E7m("ngIf",la.notificationSnoozed),E.yG2(2),E.E7m("ngClass","assigneeButton"),E.yG2(),E.E7m("ngClass",E.S45(29,xc,!la.selectedUser)),E.yG2(2),E.E7m("ngIf",!la.showChangeAssignee),E.yG2(3),E.OKB("value",la.selectedUser),E.E7m("disabled",la.updateForAlerts||la.originDoesNotExist),E.yG2(4),E.E7m("ngIf",la.showNoData&&0===(null==la.searchUsers?null:la.searchUsers.length)),E.yG2(),E.E7m("ngIf",la.searchUsers&&(null==la.searchUsers?null:la.searchUsers.length))("ngIfElse",Tc),E.yG2(4),E.E7m("ngClass","statusButton"),E.yG2(),E.E7m("ngClass",E.S45(31,xc,!(null!=la.statusSelected&&la.statusSelected.length))),E.yG2(3),E.OKB("value",la.statusSelected),E.E7m("disabled",la.statusDisabled||la.updateForAlerts||la.originDoesNotExist),E.yG2(),E.E7m("ngForOf",la.statusOptions),E.yG2(9),E.E7m("placeholder","State the reason behind choosing: "+la.statusOption),E.OKB("ngModel",la.commentStatusBoxText),E.yG2(4),E.E7m("disabled",0===(null==la.commentStatusBoxText?null:la.commentStatusBoxText.length)),E.yG2(10),E.E7m("placeholder","Write your comments here(Optional)"),E.OKB("ngModel",la.commentStatusBoxText)}},dependencies:[c.QF,c.ay,c.u_,C._Yo,f1.Up,f1.w5,z1.I5,l1.kX,$2.ot,$2.ue,$2._G,C.i8V],styles:[".top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{display:none}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{min-width:5rem;width:auto;padding-bottom:5px}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:focus-visible{outline:none}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{border-color:#8f9ab2}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{border:solid #45577E;border-width:0 2px 2px 0;padding:4px;transform:rotate(45deg)!important;-webkit-transform:rotate(45deg);margin-right:3px}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#8f9ab2}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:0}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{border-radius:10px;border:1px solid #D8DCE5;background-color:#fff;padding:5px .9375rem 0 10px}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]:focus-visible, .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]:focus-visible{outline:none}.top-details-bar[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .medium[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .high[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .low[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .statusButton[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#8f9ab2}.top-details-bar[_ngcontent-%COMP%]   .feedback-section[_ngcontent-%COMP%]{min-width:3rem}.top-details-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-select-panel[_ngcontent-%COMP%]{overflow-y:hidden!important}.assigneebtn[_ngcontent-%COMP%]{position:sticky;top:-.5rem;padding-top:8px!important;background-color:#fff;z-index:3}.v-line[_ngcontent-%COMP%]{border-left:1px solid #E7E7E7;height:2rem;width:2px;margin:0 1rem}.v-none[_ngcontent-%COMP%]{visibility:hidden}v-visible[_ngcontent-%COMP%]{visibility:visible}.hide-own-daterange-button[_ngcontent-%COMP%]     app-date-range>div>button{position:absolute;top:-1.5rem;opacity:0;left:-1rem;width:2.25rem;overflow:hidden}.date-range-wrapper[_ngcontent-%COMP%]{width:100%;margin-top:-5px}"]})}}return L2})();function Tt(L2,Un){if(1&L2&&(E.I0R(0,"div",5),E.OEk(1),E.C$Y()),2&L2){const x2=E.GaO();E.yG2(),E.oRS(" ",x2.incidentsList.length>10?10:x2.incidentsList.length," Past Incidents have been listed below ")}}function a2(L2,Un){1&L2&&(E.SAx(0),E.I0R(1,"div",6)(2,"div",7)(3,"span",8),E.OEk(4,"Loading..."),E.C$Y()()(),E.k70())}function U2(L2,Un){1&L2&&(E.I0R(0,"div",11)(1,"span",12),E.OEk(2,"History data is not present"),E.C$Y()())}function an(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span"),E.OEk(2),E.wVc(3,"acceloDate"),E.C$Y()()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(2),E.cNF(E.kDX(3,1,x2.updatedAt))}}function na(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span"),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(2),E.cNF(null!=x2&&null!=x2.data&&null!=x2.data.result&&x2.data.result.qualityScore?null==x2||null==x2.data||null==x2.data.result?null:x2.data.result.qualityScore:"-")}}function Qo(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span"),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(2),E.cNF(null!=x2&&x2.totalOccurrences?x2.totalOccurrences:"-")}}function h4(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"span"),E.OEk(2),E.C$Y()()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(2),E.cNF(null!=x2&&null!=x2.clearReason&&x2.clearReason.reason?x2.clearReason.reason:"-")}}function Gr(L2,Un){if(1&L2&&(E.I0R(0,"td")(1,"a",19)(2,"span",20),E.OEk(3,"View Alert"),E.C$Y()()()),2&L2){const x2=E.GaO(2).$implicit;E.yG2(),E.E7m("target","_blank")("routerLink",x2.url)}}function nr(L2,Un){1&L2&&(E.SAx(0,17),E.yuY(1,an,4,3,"td",18)(2,na,3,1,"td",18)(3,Qo,3,1,"td",18)(4,h4,3,1,"td",18)(5,Gr,4,2,"td",18),E.k70()),2&L2&&(E.E7m("ngSwitch",Un.$implicit.key),E.yG2(),E.E7m("ngSwitchCase","raisedAt"),E.yG2(),E.E7m("ngSwitchCase","qualityScore"),E.yG2(),E.E7m("ngSwitchCase","totalOccurrences"),E.yG2(),E.E7m("ngSwitchCase","reason"),E.yG2(),E.E7m("ngSwitchCase","actions"))}function yr(L2,Un){if(1&L2&&(E.I0R(0,"tr"),E.yuY(1,nr,6,6,"ng-container",16),E.C$Y()),2&L2){const x2=E.GaO(3);E.yG2(),E.E7m("ngForOf",x2.columnList)}}function M4(L2,Un){if(1&L2&&(E.I0R(0,"table",13),E.wR5(1,"thead",14),E.I0R(2,"tbody"),E.yuY(3,yr,2,1,"tr",15),E.C$Y()()),2&L2){const x2=E.GaO(2);E.yG2(),E.E7m("columnList",x2.columnList),E.yG2(2),E.E7m("ngForOf",x2.incidentsList)}}function e4(L2,Un){if(1&L2&&E.yuY(0,U2,3,0,"div",9)(1,M4,4,2,"table",10),2&L2){const x2=E.GaO();E.E7m("ngIf",!x2.incidentsList.length),E.yG2(),E.E7m("ngIf",x2.incidentsList.length>0)}}let H4=(()=>{class L2{constructor(x2){this.alertsService=x2,this.fetchingHistory=!1,this.isUnifiedUI=m.h9.getInstance().isUnified(),this.incidentsList=[],this.columnList=[new C.Ajr("raisedAt","Raised at",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("qualityScore","Policy Score",C.WKP.FLOAT,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("totalOccurrences","Occurrence",C.WKP.NUMBER,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("reason","Closing Reason",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1),new C.Ajr("actions","Action",C.WKP.FULL_STRING,!0,!1,C.gtD.NONE,!1,!1)],this.enumType={torch:"reliability",pulse:"compute",pipeline:"pipeline"}}ngOnChanges(){this.fetchHistoryDetails(this.incidentData.referenceId,this.incidentData.id)}fetchHistoryDetails(x2,_n){this.fetchingHistory=!0;const la=this.enumType[this.incidentData.incidentType.toLowerCase()];this.alertsService.getHistoryDetails(x2,_n,this.isUnifiedUI,this.incidentData.originId,la).subscribe(ro=>{this.fetchingHistory=!1,this.incidentsList=ro.incidents,this.incidentsList=this.incidentsList.map(Mo=>({...Mo,url:`/unified/namespace/Default/incidents/details-page/${Mo?.id}`}))})}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(U._))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-reliability-history"]],inputs:{incidentData:"incidentData"},features:[E.SYr],decls:6,vars:3,consts:[[1,"d-flex","flex-column","bg-white","rounded","py-1","table-container"],["class","ml-3 p-2 acd-text-label-1 acd-color-gray-600",4,"ngIf"],[1,"table-wrapper","mb-0","overflow-auto","bg-white","rounded","mb-2"],[4,"ngIf","ngIfElse"],["fetchedHistory",""],[1,"ml-3","p-2","acd-text-label-1","acd-color-gray-600"],[1,"loading-block","d-flex","justify-content-center","align-items-center"],[1,"spinner-border","float-end"],[1,"visually-hidden"],["class","w-100 mt-4 mb-2 d-flex justify-content-center align-items-center",4,"ngIf"],["class","table",4,"ngIf"],[1,"w-100","mt-4","mb-2","d-flex","justify-content-center","align-items-center"],[1,"acd-color-gray-400","acd-text-sm"],[1,"table"],["app-table-head","",1,"group-table-head",3,"columnList"],[4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"target","routerLink"],[1,"text-primary"]],template:function(_n,la){if(1&_n&&(E.I0R(0,"div",0),E.yuY(1,Tt,2,1,"div",1),E.I0R(2,"div",2),E.yuY(3,a2,5,0,"ng-container",3)(4,e4,2,2,"ng-template",null,4,E.gJz),E.C$Y()()),2&_n){const Tc=E.Gew(5);E.yG2(),E.E7m("ngIf",!la.fetchingHistory&&la.incidentsList.length),E.yG2(2),E.E7m("ngIf",la.fetchingHistory)("ngIfElse",Tc)}},dependencies:[c.ay,c.u_,c.Ko,c.Wm,s.ER,C.yiM,C.sXQ],styles:[".table-container[_ngcontent-%COMP%]{min-height:75vh}.no-info[_ngcontent-%COMP%]{color:#8f9ab2}"]})}}return L2})();function Sr(L2,Un){if(1&L2&&E.wR5(0,"app-alerts-reliability-actions",7),2&L2){const x2=E.GaO();E.E7m("incidentData",x2.incidentData)}}function Hr(L2,Un){if(1&L2&&E.wR5(0,"app-alerts-reliability-overview",9),2&L2){const x2=E.GaO(2);E.E7m("incidentDetails",x2.incidentData)}}function Ki(L2,Un){if(1&L2&&E.yuY(0,Hr,1,1,"app-alerts-reliability-overview",8),2&L2){const x2=E.GaO();E.E7m("ngIf",x2.incidentData&&!x2.fetchingIncidentDetails)}}function Mn(L2,Un){if(1&L2){const x2=E.KQA();E.I0R(0,"app-filter-dropdown",13),E.qCj("onChangeFilter",function(){E.usT(x2);const la=E.GaO(3);return E.CGJ(la.onChangeAsset())}),E.C$Y()}if(2&L2){const x2=E.GaO(3);E.E7m("filter",x2.filterDropdown)}}function Bt(L2,Un){if(1&L2&&E.wR5(0,"app-lineage",14),2&L2){const x2=E.GaO(3);E.E7m("asset",x2.asset)("assetId",x2.assetId)("showAddLineage",!1)}}function rt(L2,Un){if(1&L2&&(E.SAx(0),E.yuY(1,Mn,1,1,"app-filter-dropdown",11)(2,Bt,1,3,"app-lineage",12),E.k70()),2&L2){const x2=E.GaO(2);E.yG2(),E.E7m("ngIf",x2.showDropdown),E.yG2(),E.E7m("ngIf",!x2.fetchingAsset)}}function at(L2,Un){if(1&L2&&E.yuY(0,rt,3,2,"ng-container",10),2&L2){const x2=E.GaO();E.E7m("ngIf",!x2.fetchingIncidentDetails)}}function Yn(L2,Un){if(1&L2&&E.wR5(0,"app-alerts-reliability-history",7),2&L2){const x2=E.GaO(2);E.E7m("incidentData",x2.incidentData)}}function Tn(L2,Un){if(1&L2&&E.yuY(0,Yn,1,1,"app-alerts-reliability-history",0),2&L2){const x2=E.GaO();E.E7m("ngIf",x2.incidentData)}}const cc=[{path:"",data:{hideTitle:!0,title:"Alert details"},component:(()=>{class L2{constructor(x2,_n,la,Tc,ro,Mo){this.router=x2,this.activatedRoute=_n,this.alertsService=la,this.assetService=Tc,this.appStoreService=ro,this.torchAppStoreService=Mo,this.incidentId="",this.tabSelected=0,this.fetchingIncidentDetails=!1,this.fetchingAsset=!1,this.isUnifiedUI=m.h9.getInstance().isUnified(),this.permission=M.of,this.statusSelected="",this.tempStatusSelected="",this.updateForAlerts=!0,this.showDropdown=!1,this.assets=[],this.filterDropdown=new C._ct("Assets",C.uA4.DROPDOWN,[])}ngOnInit(){this.appStoreService.setDateRangeRequired(!1),this.checkUpdateForAlert(),this.incidentId=this.activatedRoute.snapshot.params.id,this.activatedRoute.queryParams.subscribe(x2=>{this.tabSelected=x2.tab||0}),this.getIncidentDetails(),this.tempStatusSelected=this.statusSelected,C.Siy.invokeTippy()}getIncidentDetails(){this.fetchingIncidentDetails=!0,this.alertsService.getIncidentById(this.incidentId,this.isUnifiedUI).subscribe(x2=>{this.incidentData=x2,this.fetchingIncidentDetails=!1,this.assets=this.incidentData.meta?.assets,this.showDropdown=this.assets.length>1,this.getAssetDetails()})}getAssetDetails(){this.showDropdown&&(this.filterDropdown.data=this.assets.map(x2=>({id:x2.assetId,name:x2.assetName,selected:!1})),this.filterDropdown.data[0].selected=!!this.filterDropdown.data.length),this.assetId=this.assets[0].assetId,this.getAssetOverview()}getAssetOverview(){this.fetchingAsset=!0,this.assetService.getAssetDetailsById(this.assetId).subscribe(x2=>{this.asset=x2.assetOverview?.asset,this.fetchingAsset=!1})}onChangeAsset(){this.assetId=this.filterDropdown.data.find(x2=>x2.selected).id,this.getAssetOverview()}selectTab(x2){x2.index!==this.tabSelected&&(this.tabSelected=x2.index,this.addTabsInQueryParams())}addTabsInQueryParams(){const x2={};null!==this.tabSelected&&(x2.tab=this.tabSelected,this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:x2}))}checkUpdateForAlert(){this.torchAppStoreService.checkPermissionAvailable(this.permission.EDIT_ALERT)&&(this.updateForAlerts=!0)}static{this.\u0275fac=function(_n){return new(_n||L2)(E.GI1(s.E5),E.GI1(s.gV),E.GI1(U._),E.GI1(T.A),E.GI1(P.k),E.GI1(q.q))}}static{this.\u0275cmp=E.In1({type:L2,selectors:[["app-alerts-detail-reliability"]],decls:10,vars:2,consts:[[3,"incidentData",4,"ngIf"],[1,"mb-1","rounded"],["mat-stretch-tabs","false","animationDuration","0ms","mat-align-tabs","start","color","primary","disableRipple","",3,"selectedIndex","selectedTabChange"],["label","Overview"],["matTabContent",""],["label","Lineage"],["label","History"],[3,"incidentData"],[3,"incidentDetails",4,"ngIf"],[3,"incidentDetails"],[4,"ngIf"],["class","asset-dropdown",3,"filter","onChangeFilter",4,"ngIf"],[3,"asset","assetId","showAddLineage",4,"ngIf"],[1,"asset-dropdown",3,"filter","onChangeFilter"],[3,"asset","assetId","showAddLineage"]],template:function(_n,la){1&_n&&(E.yuY(0,Sr,1,1,"app-alerts-reliability-actions",0),E.I0R(1,"div")(2,"div",1)(3,"mat-tab-group",2),E.qCj("selectedTabChange",function(ro){return la.selectTab(ro)}),E.I0R(4,"mat-tab",3),E.yuY(5,Ki,1,1,"ng-template",4),E.C$Y(),E.I0R(6,"mat-tab",5),E.yuY(7,at,1,1,"ng-template",4),E.C$Y(),E.I0R(8,"mat-tab",6),E.yuY(9,Tn,1,1,"ng-template",4),E.C$Y()()()()),2&_n&&(E.E7m("ngIf",la.incidentData),E.yG2(3),E.E7m("selectedIndex",la.tabSelected))},dependencies:[c.u_,C.AAz,V.ey,V.aJ,V._q,F.q,T0,ic,H4],styles:["mat-tab-group[_ngcontent-%COMP%]     .mat-mdc-tab-labels{border-radius:8px;background-color:#fff;margin-bottom:4px}.asset-dropdown[_ngcontent-%COMP%]{top:.5rem;right:.5rem;position:absolute}.mdc-tab[_ngcontent-%COMP%]{padding:0}"]})}}return L2})()}];let Vc=(()=>{class L2{static{this.\u0275fac=function(_n){return new(_n||L2)}}static{this.\u0275mod=E.a4G({type:L2})}static{this.\u0275inj=E.s3X({imports:[s.qQ.forChild(cc),s.qQ]})}}return L2})();var Oc=o(55903),_e=o(15122),I0=o(13284),g2=o(39964),J2=o(59248),Yt=o(6696),on=o(50948);let ta=(()=>{class L2{static{this.\u0275fac=function(_n){return new(_n||L2)}}static{this.\u0275mod=E.a4G({type:L2})}static{this.\u0275inj=E.s3X({imports:[c.MD,s.qQ,C.yIP,C.Y3G,C.k1u,C._2U,$2.sl,$2.y,g2.sb,N2.E,C.q0o,I0.m,f1.wb,Yt.kX,z1.Ax,l1.d5,C.iEG,on.k,P1.EE,C.mai,C.GAU]})}}return L2})(),pc=(()=>{class L2{static{this.\u0275fac=function(_n){return new(_n||L2)}}static{this.\u0275mod=E.a4G({type:L2})}static{this.\u0275inj=E.s3X({providers:[J2.q],imports:[c.MD,s.qQ,C.yIP,Oc.e,C.k1u,f1.wb,z1.Ax,l1.d5,C.S2z,C._2U,$2.sl,$2.y,g2.sb,C.q0o,I0.m,V.WG,Vc,_e.K,C.c5k,C.Y3G,f1.wb,Yt.kX,ta,C.e6o,X2]})}}return L2})()},12:(f,b,o)=>{"use strict";o.r(b),o.d(b,{AlertsModule:()=>M6,AlertsSharedModule:()=>r6});var c=o(91368),s=o(51652),m=o(83840),C=o(6504),M=o(21725),E=o(2096),U=o(3340),T=o(27816),P=o(54496);let q=(()=>{class wt{static{this.\u0275fac=function(Xn){return new(Xn||wt)}}static{this.\u0275mod=P.a4G({type:wt})}static{this.\u0275inj=P.s3X({imports:[c.MD,s.yIP,s.q0o,s.M1l,s._0X,s.hfg,s.e6o,s.k1u,m.Vn,C.y,M.Gs,E.d5,U.qQ,s.c5k,s.Y3G,s.c7B,s.S2z,T.Gw,s.iEG]})}}return wt})();var V=o(91108),F=o(1348);let H=(()=>{class wt{static{this.\u0275fac=function(Xn){return new(Xn||wt)}}static{this.\u0275mod=P.a4G({type:wt})}static{this.\u0275inj=P.s3X({providers:[F.A],imports:[c.MD,U.qQ,s.yIP,s.q0o,s.M1l,s._0X,V._,s.k1u,s.iEG]})}}return wt})();var f1=o(46928),z1=o(95657),l1=o(29336),d1=o(82700),D1=o(35908),x1=o.n(D1),P1=o(33664),A1=o(37547),M1=o(29476),_1=o(64940),ne=o(17368),w1=o(39144),ve=o(22316),n0=o(4156),X1=o(85736),f0=o(43196),He=o(62420),O0=o(65152),K0=o(14060),De=o(75960);const Je=["dialog"],o0=["tableActionsComponent"],H0=["dateRangeComponent"],W0=wt=>({"fa-spin":wt});function b0(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"div",23)(1,"div",24)(2,"app-filter-toolbar",25),P.qCj("onChangeFilter",function(){P.usT(E2);const ca=P.GaO(2);return P.CGJ(ca.onChangeFilter())})("clearSearch",function(){P.usT(E2);const ca=P.GaO(2);return P.CGJ(ca.onSearchChange(""))})("onSearch",function(ca){P.usT(E2);const Qc=P.GaO(2);return P.CGJ(Qc.onSearchChange(ca))}),P.C$Y()(),P.I0R(3,"div",26)(4,"button",27),P.qCj("click",function(){P.usT(E2);const ca=P.GaO(2);return P.CGJ(ca.fetchData())}),P.wR5(5,"i",28),P.C$Y(),P.I0R(6,"button",29),P.qCj("click",function(){P.usT(E2);const ca=P.GaO(2);return P.CGJ(ca.clearFilters())}),P.OEk(7,"Reset"),P.C$Y()()()}if(2&wt){const E2=P.GaO(2);P.yG2(2),P.E7m("filterData",E2.filterData)("showSearch",!0)("searchText",E2.tableMetaData.searchStr)("searchPlaceholder","Search for an alert"),P.yG2(3),P.E7m("ngClass",P.S45(5,W0,E2.fetchDataInProgress))}}function R0(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"mat-option",51),P.qCj("click",function(){const Qc=P.usT(E2).$implicit,So=P.GaO(3);return P.CGJ(So.settingStatusOption(Qc.key))}),P.OEk(1),P.C$Y()}if(2&wt){const E2=uo.$implicit;P.yG2(),P.oRS(" ",E2.name," ")}}function Ge(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"mat-option",51),P.qCj("click",function(){const Qc=P.usT(E2).$implicit,So=P.GaO(3);return P.CGJ(So.setIncidentSeverity(Qc.key))}),P.OEk(1),P.C$Y()}if(2&wt){const E2=uo.$implicit;P.yG2(),P.oRS("",E2.name," ")}}function je(wt,uo){1&wt&&(P.I0R(0,"div")(1,"div",52)(2,"span",53),P.OEk(3,"Loading..."),P.C$Y()()())}function F1(wt,uo){1&wt&&(P.SAx(0),P.I0R(1,"div",54),P.OEk(2," No User with that name "),P.C$Y(),P.k70())}function Ne(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"mat-option",51),P.qCj("click",function(){const Qc=P.usT(E2).$implicit,So=P.GaO(4);return P.CGJ(So.setAssigneeForAlert(Qc))}),P.OEk(1),P.C$Y()}if(2&wt){const E2=uo.$implicit;P.yG2(),P.oRS("",E2.name," ")}}function oe(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"div",55),P.yuY(2,Ne,2,1,"mat-option",37),P.C$Y(),P.k70()),2&wt){const E2=P.GaO(3);P.yG2(2),P.E7m("ngForOf",E2.searchUsers)}}function ee(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"mat-option",51),P.qCj("click",function(){const Qc=P.usT(E2).$implicit,So=P.GaO(5);return P.CGJ(So.setAssigneeForAlert(Qc))}),P.OEk(1),P.C$Y()}if(2&wt){const E2=uo.$implicit;P.yG2(),P.oRS("",E2.name," ")}}function j1(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"div",55),P.yuY(2,ee,2,1,"mat-option",37),P.C$Y(),P.k70()),2&wt){const E2=P.GaO(4);P.yG2(2),P.E7m("ngForOf",E2.allUsers)}}function $1(wt,uo){if(1&wt&&P.yuY(0,j1,3,1,"ng-container",21),2&wt){const E2=P.GaO(3);P.E7m("ngIf",!E2.showNoData)}}function K1(wt,uo){1&wt&&P.wR5(0,"div",56)}const Te=wt=>({"not-selected":wt});function p0(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"div",30)(1,"div",31)(2,"div",32)(3,"div",33)(4,"p",34),P.OEk(5,"Actions"),P.C$Y(),P.I0R(6,"div",35)(7,"mat-form-field",36)(8,"mat-label"),P.OEk(9,"Status"),P.C$Y(),P.I0R(10,"mat-select"),P.yuY(11,R0,2,1,"mat-option",37),P.C$Y()()(),P.I0R(12,"div",38)(13,"mat-form-field",36)(14,"mat-label"),P.OEk(15,"Severity"),P.C$Y(),P.I0R(16,"mat-select"),P.yuY(17,Ge,2,1,"mat-option",37),P.C$Y()()(),P.I0R(18,"div",39)(19,"div",0)(20,"mat-form-field",36)(21,"div",40),P.yuY(22,je,4,0,"div",21),P.C$Y(),P.I0R(23,"mat-label"),P.OEk(24,"Assignee"),P.C$Y(),P.I0R(25,"mat-select")(26,"div",41)(27,"input",42,43),P.qCj("input",function(){P.usT(E2);const ca=P.Gew(28),Qc=P.GaO(2);return P.CGJ(Qc.onSearch(ca.value))}),P.C$Y()(),P.yuY(29,F1,3,0,"ng-container",21)(30,oe,3,1,"ng-container",44)(31,$1,1,1,"ng-template",null,45,P.gJz),P.C$Y()()()(),P.yuY(33,K1,1,0,"ng-template",null,46,P.gJz),P.C$Y()(),P.I0R(35,"div",47)(36,"div",48),P.qCj("click",function(){P.usT(E2);const ca=P.GaO(2);return P.CGJ(ca.removeAllIds())}),P.OEk(37," Clear Selection "),P.I0R(38,"span",49),P.OEk(39,"\u25cf"),P.C$Y(),P.I0R(40,"p",50),P.OEk(41),P.C$Y()()()()()}if(2&wt){const E2=P.Gew(32),Xn=P.GaO(2);P.yG2(7),P.E7m("ngClass",P.S45(11,Te,!Xn.statusOption.length)),P.yG2(4),P.E7m("ngForOf",Xn.statusKeys),P.yG2(2),P.E7m("ngClass",P.S45(13,Te,!Xn.severityOption.length)),P.yG2(4),P.E7m("ngForOf",Xn.severityKeys),P.yG2(2),P.E7m("ngClass","assigneeButton"),P.yG2(),P.E7m("ngClass",P.S45(15,Te,!Xn.selectedUser.length&&Xn.showChangeAssignee)),P.yG2(2),P.E7m("ngIf",!Xn.showChangeAssignee),P.yG2(7),P.E7m("ngIf",Xn.showNoData&&0===Xn.searchUsers.length),P.yG2(),P.E7m("ngIf",Xn.searchUsers&&Xn.searchUsers.length)("ngIfElse",E2),P.yG2(11),P.cNF(Xn.selectedIds.length)}}const Ke=wt=>({"opacity-50":wt});function Ue(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"td")(1,"mat-checkbox",64),P.qCj("click",function(){P.usT(E2);const ca=P.GaO(5);return P.CGJ(ca.checkTheDisableBulkUpdate())})("change",function(ca){P.usT(E2);const Qc=P.GaO(2).$implicit,So=P.GaO(3);return P.CGJ(So.addRemoveTheId(ca.checked,Qc.id))}),P.C$Y()()}if(2&wt){const E2=P.GaO(2).$implicit,Xn=P.GaO(3);P.yG2(),P.E7m("checked",Xn.selectedIds.includes(E2.id))("color","primary")("ngClass",P.S45(4,Ke,E2.disabled||Xn.noBulkUpdateForAlerts))("disabled",E2.disabled||Xn.noBulkUpdateForAlerts)}}function Ze(wt,uo){if(1&wt&&(P.I0R(0,"span"),P.wR5(1,"img",71),P.C$Y()),2&wt){const E2=uo.$implicit;P.yG2(),P.CI5("src","assets/common/images/integrations/",E2.type,".svg",P.K6U),P.E7m("alt",E2.name)("title",E2.name)}}function Ie(wt,uo){if(1&wt&&(P.I0R(0,"div",75)(1,"span",76),P.OEk(2,"Entity:"),P.C$Y(),P.I0R(3,"span",77),P.OEk(4),P.C$Y(),P.I0R(5,"span",78),P.OEk(6),P.C$Y()()),2&wt){const E2=P.GaO(4).$implicit;P.yG2(4),P.cNF(E2.entity),P.yG2(2),P.oRS("IN",null==E2?null:E2.id,"")}}function u0(wt,uo){if(1&wt&&(P.I0R(0,"div",79)(1,"span",76),P.OEk(2,"Group by:"),P.C$Y(),P.I0R(3,"span",77),P.OEk(4),P.wVc(5,"endEllipses"),P.C$Y()()),2&wt){const E2=P.GaO(4).$implicit;P.E7m("title",E2.groupByValue),P.yG2(4),P.cNF(P.g7$(5,2,E2.groupByValue,43))}}function ye(wt,uo){if(1&wt&&(P.I0R(0,"div",72),P.yuY(1,Ie,7,2,"div",73)(2,u0,6,5,"div",74),P.C$Y()),2&wt){const E2=P.GaO(3).$implicit;P.yG2(),P.E7m("ngIf",E2.entity),P.yG2(),P.E7m("ngIf",E2.groupByValue.length)}}function A0(wt,uo){if(1&wt&&(P.I0R(0,"div",81)(1,"span",76),P.OEk(2,"Policy Type:"),P.C$Y(),P.I0R(3,"span",77),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4).$implicit,Xn=P.GaO(3);P.yG2(4),P.cNF(Xn.policyCategories[E2.policyType])}}function M2(wt,uo){if(1&wt&&(P.I0R(0,"div",79)(1,"span",76),P.OEk(2,"Asset:"),P.C$Y(),P.I0R(3,"span",77),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4).$implicit;P.E7m("title",E2.assetNameList),P.yG2(4),P.cNF(E2.assetNameList)}}function E0(wt,uo){if(1&wt&&(P.I0R(0,"div",72),P.yuY(1,A0,5,1,"div",80)(2,M2,5,2,"div",74),P.C$Y()),2&wt){const E2=P.GaO(3).$implicit;P.yG2(),P.E7m("ngIf",E2.policyType),P.yG2(),P.E7m("ngIf",E2.assetNameList.length)}}function ue(wt,uo){if(1&wt&&(P.I0R(0,"div",81)(1,"span",76),P.OEk(2,"Pipeline:"),P.C$Y(),P.I0R(3,"span",77),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4).$implicit;P.yG2(4),P.cNF(E2.pipelineName)}}function Fe(wt,uo){if(1&wt&&(P.I0R(0,"div",81)(1,"span",76),P.OEk(2,"Metric Type:"),P.C$Y(),P.I0R(3,"span",77),P.OEk(4),P.wVc(5,"titlecase"),P.C$Y()()),2&wt){const E2=P.GaO(4).$implicit;P.yG2(4),P.cNF(P.kDX(5,1,E2.pipelineIncidentMetricType))}}function ze(wt,uo){if(1&wt&&(P.I0R(0,"div",72),P.yuY(1,ue,5,1,"div",80)(2,Fe,6,3,"div",80),P.C$Y()),2&wt){const E2=P.GaO(3).$implicit;P.yG2(),P.E7m("ngIf",E2.pipelineName),P.yG2(),P.E7m("ngIf",E2.pipelineIncidentMetricType)}}function B0(wt,uo){if(1&wt&&(P.I0R(0,"div",81)(1,"span",76),P.OEk(2,"Budget Scope"),P.C$Y(),P.I0R(3,"span",77),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4).$implicit;P.yG2(4),P.cNF(E2.budget_scope)}}function l0(wt,uo){if(1&wt&&(P.I0R(0,"div",82),P.yuY(1,B0,5,1,"div",80),P.C$Y()),2&wt){const E2=P.GaO(3).$implicit;P.yG2(),P.E7m("ngIf",E2.entity)}}function v0(wt,uo){if(1&wt&&(P.I0R(0,"td",65)(1,"div",66)(2,"a",67),P.wVc(3,"tableCellFormatter"),P.I0R(4,"div",68),P.yuY(5,Ze,2,3,"span",57),P.C$Y(),P.OEk(6),P.wVc(7,"tableCellFormatter"),P.C$Y(),P.SAx(8,59),P.yuY(9,ye,3,2,"div",69)(10,E0,3,2,"div",69)(11,ze,3,2,"div",69)(12,l0,2,1,"div",70),P.k70(),P.C$Y()()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit,ca=P.GaO(3);P.yG2(2),P.E7m("routerLink",Xn.url)("relativeTo",ca.activatedRoute)("title",P.g7$(3,10,Xn,E2)),P.yG2(3),P.E7m("ngForOf",Xn.integrationTypeList),P.yG2(),P.oRS(" ",P.g7$(7,13,Xn,E2)," "),P.yG2(2),P.E7m("ngSwitch",Xn.incidentType.toLowerCase()),P.yG2(),P.E7m("ngSwitchCase","compute"),P.yG2(),P.E7m("ngSwitchCase","reliability"),P.yG2(),P.E7m("ngSwitchCase","pipeline"),P.yG2(),P.E7m("ngSwitchCase","budget")}}function y2(wt,uo){if(1&wt&&(P.I0R(0,"td"),P.wR5(1,"lib-severity",83),P.C$Y()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.yG2(),P.E7m("state",Xn[E2.key])}}function N2(wt,uo){if(1&wt&&(P.I0R(0,"td")(1,"div"),P.OEk(2),P.C$Y()()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.yG2(2),P.cNF(Xn[E2.key])}}function Et(wt,uo){if(1&wt&&(P.I0R(0,"td")(1,"div"),P.OEk(2),P.wVc(3,"tableCellFormatter"),P.wVc(4,"tableCellFormatter"),P.C$Y()()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.yG2(2),P.cNF("-"===P.g7$(3,1,Xn,E2)?"-NA-":P.g7$(4,4,Xn,E2))}}function St(wt,uo){if(1&wt&&(P.I0R(0,"td"),P.wR5(1,"app-status",84),P.C$Y()),2&wt){const E2=P.GaO(2).$implicit,Xn=P.GaO(3);P.yG2(),P.E7m("state",E2.status)("stateValue",Xn.alertStatus)}}function Gt(wt,uo){if(1&wt&&(P.I0R(0,"td")(1,"span",85),P.OEk(2),P.wVc(3,"acceloDate"),P.C$Y()()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.yG2(2),P.cNF(P.kDX(3,1,Xn[E2.key]))}}function Wn(wt,uo){if(1&wt&&(P.I0R(0,"td")(1,"span"),P.OEk(2),P.C$Y()()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.yG2(2),P.cNF(Xn[E2.key])}}function tn(wt,uo){if(1&wt&&(P.I0R(0,"td")(1,"span",85),P.OEk(2),P.wVc(3,"acceloDate"),P.C$Y()()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.yG2(2),P.cNF(P.kDX(3,1,Xn[E2.key]))}}function pa(wt,uo){if(1&wt&&(P.I0R(0,"div"),P.OEk(1),P.C$Y()),2&wt){const E2=P.GaO(4).$implicit;P.yG2(),P.oRS(" ",E2.updatedBy," ")}}function vn(wt,uo){if(1&wt&&(P.SAx(0),P.yuY(1,pa,2,1,"div",44),P.k70()),2&wt){P.GaO(2);const E2=P.Gew(14),Xn=P.GaO(4);P.yG2(),P.E7m("ngIf",Xn.showAlertAssignee)("ngIfElse",E2)}}function V2(wt,uo){1&wt&&(P.SAx(0),P.OEk(1,"-"),P.k70())}function B2(wt,uo){if(1&wt&&(P.I0R(0,"td"),P.yuY(1,vn,2,2,"ng-container",21)(2,V2,2,0,"ng-container",21),P.C$Y()),2&wt){const E2=P.GaO(2).$implicit;P.yG2(),P.E7m("ngIf",E2.updatedBy),P.yG2(),P.E7m("ngIf",!E2.updatedBy)}}function d2(wt,uo){if(1&wt&&(P.I0R(0,"div"),P.OEk(1),P.C$Y()),2&wt){const E2=P.GaO(4).$implicit;P.yG2(),P.oRS(" ",E2.assignee," ")}}function _t(wt,uo){if(1&wt&&(P.SAx(0),P.yuY(1,d2,2,1,"div",44),P.k70()),2&wt){P.GaO(2);const E2=P.Gew(14),Xn=P.GaO(4);P.yG2(),P.E7m("ngIf",Xn.showAlertAssignee)("ngIfElse",E2)}}function w0(wt,uo){1&wt&&(P.SAx(0),P.OEk(1,"-"),P.k70())}function se(wt,uo){if(1&wt&&(P.I0R(0,"td"),P.yuY(1,_t,2,2,"ng-container",21)(2,w0,2,0,"ng-container",21),P.C$Y()),2&wt){const E2=P.GaO(2).$implicit;P.yG2(),P.E7m("ngIf",E2.assignee),P.yG2(),P.E7m("ngIf",!E2.assignee)}}function de(wt,uo){if(1&wt&&(P.I0R(0,"mat-chip",89)(1,"span",90),P.OEk(2),P.C$Y(),P.I0R(3,"span",91),P.OEk(4," : "),P.C$Y(),P.I0R(5,"span",90),P.OEk(6),P.C$Y()()),2&wt){const E2=uo.$implicit;P.yG2(2),P.cNF(E2.key),P.yG2(4),P.cNF(E2.value||"N/A")}}function V1(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"mat-chip",92),P.qCj("click",function(){P.usT(E2);const ca=P.GaO(4).$implicit,Qc=P.GaO(3);return P.CGJ(Qc.openTagsDialog(ca.tags))}),P.I0R(1,"span",90),P.OEk(2),P.C$Y()()}if(2&wt){const E2=P.GaO(4).$implicit;P.yG2(2),P.oRS("+",E2.tags.length-2," More")}}function Me(wt,uo){if(1&wt&&(P.SAx(0),P.yuY(1,de,7,2,"mat-chip",87)(2,V1,3,1,"mat-chip",88),P.k70()),2&wt){const E2=P.GaO(3).$implicit;P.yG2(),P.E7m("ngForOf",E2.tags.slice(0,2)),P.yG2(),P.E7m("ngIf",E2.tags.length>2)}}function Ce(wt,uo){1&wt&&(P.SAx(0),P.OEk(1," - "),P.k70())}function Oe(wt,uo){if(1&wt&&(P.I0R(0,"td",86),P.yuY(1,Me,3,2,"ng-container",21)(2,Ce,2,0,"ng-container",21),P.C$Y()),2&wt){const E2=P.GaO(2).$implicit;P.yG2(),P.E7m("ngIf",E2.tags),P.yG2(),P.E7m("ngIf",!E2.tags||0===E2.tags.length)}}function m0(wt,uo){1&wt&&(P.I0R(0,"div",93)(1,"span",53),P.OEk(2,"Loading..."),P.C$Y()())}function Q0(wt,uo){if(1&wt&&(P.I0R(0,"td"),P.OEk(1),P.wVc(2,"tableCellFormatter"),P.C$Y()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.yG2(),P.cNF(P.g7$(2,1,Xn,E2))}}function T2(wt,uo){1&wt&&(P.SAx(0,59),P.yuY(1,Ue,2,6,"td",60)(2,v0,13,16,"td",61)(3,y2,2,1,"td",60)(4,N2,3,1,"td",60)(5,Et,5,7,"td",60)(6,St,2,2,"td",60)(7,Gt,4,3,"td",60)(8,Wn,3,1,"td",60)(9,tn,4,3,"td",60)(10,B2,3,2,"td",60)(11,se,3,2,"td",60)(12,Oe,3,2,"td",62)(13,m0,3,0,"ng-template",null,46,P.gJz)(15,Q0,3,4,"td",63),P.k70()),2&wt&&(P.E7m("ngSwitch",uo.$implicit.key),P.yG2(),P.E7m("ngSwitchCase","matCheckAll"),P.yG2(),P.E7m("ngSwitchCase","incidentName"),P.yG2(),P.E7m("ngSwitchCase","severity"),P.yG2(),P.E7m("ngSwitchCase","incidentType"),P.yG2(),P.E7m("ngSwitchCase","integrationName"),P.yG2(),P.E7m("ngSwitchCase","status"),P.yG2(),P.E7m("ngSwitchCase","createdAt"),P.yG2(),P.E7m("ngSwitchCase","totalCount"),P.yG2(),P.E7m("ngSwitchCase","updatedAt"),P.yG2(),P.E7m("ngSwitchCase","updatedBy"),P.yG2(),P.E7m("ngSwitchCase","assignee"),P.yG2(),P.E7m("ngSwitchCase","tags"))}function J0(wt,uo){if(1&wt&&(P.I0R(0,"tr"),P.yuY(1,T2,16,13,"ng-container",58),P.C$Y()),2&wt){const E2=P.GaO(3);P.yG2(),P.E7m("ngForOf",E2.columnList)}}function mt(wt,uo){if(1&wt&&(P.I0R(0,"tr")(1,"td",94)(2,"div",95),P.OEk(3),P.C$Y()()()),2&wt){const E2=P.GaO(3);P.yG2(),P.E7m("colSpan",E2.columnList.length),P.yG2(2),P.cNF(E2.noTableData)}}function bt(wt,uo){if(1&wt&&(P.I0R(0,"tbody"),P.yuY(1,J0,2,1,"tr",57)(2,mt,4,2,"tr",21),P.C$Y()),2&wt){const E2=P.GaO(2);P.yG2(),P.E7m("ngForOf",E2.incidentList),P.yG2(),P.E7m("ngIf",E2.noTableData.length>0)}}function Bn(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"ad-pagination",96),P.qCj("onChange",function(ca){P.usT(E2);const Qc=P.GaO(2);return P.CGJ(Qc.paginationChange(ca))}),P.C$Y()}if(2&wt){const E2=P.GaO(2);P.E7m("tableMetaData",E2.tableMetaData)}}function Ta(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"div",14),P.yuY(1,b0,8,7,"div",15)(2,p0,42,17,"div",16),P.I0R(3,"div",17)(4,"div",18),P.SAx(5),P.I0R(6,"div")(7,"table",19)(8,"thead",20),P.qCj("onSelectAll",function(ca){P.usT(E2);const Qc=P.GaO();return P.CGJ(Qc.onSelectAll(ca))})("resizeEvent",function(ca){P.usT(E2);const Qc=P.GaO();return P.CGJ(Qc.onResizeInProgress(ca))})("change",function(ca){P.usT(E2);const Qc=P.GaO();return P.CGJ(Qc.onColumnClick(ca))}),P.C$Y(),P.yuY(9,bt,3,2,"tbody",21),P.C$Y()(),P.yuY(10,Bn,1,1,"ad-pagination",22),P.k70(),P.C$Y()()()}if(2&wt){const E2=P.GaO();P.yG2(),P.E7m("ngIf",0===E2.selectedIds.length),P.yG2(),P.E7m("ngIf",E2.selectedIds.length>0),P.yG2(6),P.E7m("columnList",E2.columnList)("checkBulkUpdate",E2.noBulkUpdateForAlerts)("allSelected",E2.allSelected),P.yG2(),P.E7m("ngIf",!E2.fetchDataInProgress),P.yG2(),P.E7m("ngIf",!E2.noTableData.length)}}function Sc(wt,uo){if(1&wt&&(P.I0R(0,"mat-chip",89)(1,"span",90),P.OEk(2),P.C$Y(),P.I0R(3,"span",91),P.OEk(4," : "),P.C$Y(),P.I0R(5,"span",90),P.OEk(6),P.C$Y()()),2&wt){const E2=uo.$implicit;P.yG2(2),P.cNF(E2.key),P.yG2(4),P.cNF(E2.value||"N/A")}}function Ac(wt,uo){if(1&wt&&(P.I0R(0,"div",97)(1,"div",98)(2,"h1",99),P.OEk(3,"Unique Tags for the Alert:"),P.C$Y(),P.wR5(4,"streamline-icon",100),P.C$Y(),P.yuY(5,Sc,7,2,"mat-chip",87),P.C$Y()),2&wt){const E2=P.GaO();P.yG2(4),P.E7m("icon","close")("size",16)("stroke","#45577E"),P.yG2(),P.E7m("ngForOf",E2.selectedTags)}}const ac=wt=>({"d-none":wt});let ja=(()=>{class wt{constructor(E2,Xn,ca,Qc,So,V4,W4,X4,t3){this.appStoreService=E2,this.alertsService=Xn,this.torchAppStoreService=ca,this.authService=Qc,this.router=So,this.activatedRoute=V4,this.unifiedPreloadService=W4,this.toast2Service=X4,this.matDialog=t3,this.currentNamespaceName="",this.dateRange=this.appStoreService.dateRange.value,this.permission=M1.of,this.noBulkUpdateForAlerts=!0,this.showAlertAssignee=!1,this.fromDate=new Date,this.columnList=[new s.Ajr("matCheckAll","",s.WKP.STRING,!1,!1,s.gtD.NOT_AVAILABLE,!1),new s.Ajr("incidentName","Name",s.WKP.FULL_STRING,!0,!1,s.gtD.UP,!1,!1),new s.Ajr("severity","Severity",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!0),new s.Ajr("incidentType","Type",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("status","Status",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("createdAt","Raised",s.WKP.GMT_STR_TO_LOCAL,!0,!1,s.gtD.NONE,!1,!0),new s.Ajr("tags","Tags",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("totalCount","Occurrence Count",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!0),new s.Ajr("updatedBy","Updated By",s.WKP.GMT_STR_TO_LOCAL,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("assignee","Assignee",s.WKP.GMT_STR_TO_LOCAL,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("updatedAt","Last Updated At",s.WKP.GMT_STR_TO_LOCAL,!1,!1,s.gtD.DOWN,!1,!0)],this.tableMetaData=new s.VFB("updatedAt",1,1,[]),this.fetchDataInProgress=!1,this.incidentList=[],this.status=[],this.dateCustomStr="",this.noTableData="",this.allIntegrations=[],this.filterRouteParam={},this.ellipsis="...",this.showChart=!1,this.dateRangeChangeSubs=new f1.wH,this.isUnifiedUI=P1.h9.getInstance().isUnified(),this.defaultNamespace=A1.o$.defaultNameSpace,this.filterKeys={INTEGRATION_ID:"Datasource Name",INCIDENT_TYPE:"Type",STATUS:"Status",SEVERITY:"Severity",ASSIGNEE:"Assignee",TAGS:"Tags"},this.statusKeys=A1.o$.statusKeys,this.severityKeys=A1.o$.severityKeys,this.statusItems=A1.ay,this.filterData=[],this.filtersArray=[],this.selectedIds=[],this.statusOption="",this.severityOption="",this.commentBoxText="",this.allSelected=!1,this.disabledIncidentIds=[],this.sortingText="",this.showChangeAssignee=!1,this.allUsers=[],this.searchUsers=[],this.selectedUser="",this.showNoData=!1,this.assigneeEmailData=[],this.currentUser="",this.alertStatus={unknown:["ACK","DISMISS","RESOLVED","INPROGRESS"],neutral:["OPEN"]},this.selectedTags=[],this.isResizing=!1,this.policyCategories=M1.kd.policyCategories,this.getAlertsSub=new z1.E,this.filterSub$=this.getAlertsSub.pipe((0,ne.G)(ji=>this.alertsService.getAllIncidentsNew(this.tableMetaData,ji))).subscribe({next:ji=>{this.populateIncidents(ji)}})}ngOnInit(){this.tableMetaData.searchColumn="origin_name",this.currentNamespace=this.appStoreService.getCurrentNamespace(),this.currentNamespaceName=this.isUnifiedUI?this.currentNamespace.name:this.defaultNamespace,this.appStoreService.setDateRangeRequired(!0),this.checkBulkEditOption(),this.isUnifiedUI?this.setAllIntegrationsForUnified():this.setAllIntegrationsForTorch(),this.dateRangeChangeSubs?.unsubscribe(),this.dateRangeChangeSubs=this.appStoreService.dateRangeChange().subscribe(E2=>{this.dateRange=E2,"Custom"===E2.str||"This Month"===E2.str||"Today"===E2.str?this.changeDate(E2):this.refreshData()})}getAlertDetailUrl(E2){return"reliability"===E2.incidentType.toLowerCase()?`../details-page/${E2.id}`:`../details/${E2.id}`}navigateTodetails(E2){"reliability"===E2.incidentType.toLowerCase()?this.router.navigate(["../details-page",E2.id],{relativeTo:this.activatedRoute}):this.router.navigate(["../details",E2.id],{relativeTo:this.activatedRoute})}changeDate(E2){this.dateRange=E2,this.dateCustomStr=E2.str,"Custom"===E2.str&&(this.dateCustomStr=new Date(this.dateRange.start).toISOString().split("T")[0]+" To "+new Date(this.dateRange.end).toISOString().split("T")[0]),"Custom"===E2.str||"Today"===E2.str||(this.dateRange.end="This Month"===E2.str?x1()().endOf("month").valueOf():(new Date).getTime()+1e4),this.refreshData()}checkBulkEditOption(){this.torchAppStoreService.checkPermissionAvailable(this.permission.EDIT_ALERT)&&(this.noBulkUpdateForAlerts=!1)}getCurrentUser(){return this.authService.getLoggedInUser()}getAllUsersForAssign(){this.unifiedPreloadService.getAllUsers().subscribe(E2=>{this.allUsers=E2.users.map(Xn=>{const ca=Xn.firstName||Xn.lastName?Xn.firstName+" "+Xn.lastName:Xn.email.split("@")[0];return Xn.isEmailVerified?{key:Xn.email,name:ca}:null}).filter(Xn=>Xn),this.showChangeAssignee=!0,this.incidentList=this.changeIncidentListAssignee(this.incidentList),this.incidentList.forEach(Xn=>{Xn.url=this.getAlertDetailUrl(Xn)}),this.changeFilterDataAssignee()},E2=>{this.toast2Service.showError({description:(0,M1.GW)(E2)}),this.showChangeAssignee=!1})}changeIncidentListAssignee(E2=[]){return E2=E2.map(Xn=>{const ca=this.allUsers.filter(So=>So.key===Xn.assignee)[0]?.name,Qc=this.allUsers.filter(So=>So.key===Xn.updatedBy)[0]?.name;return{...Xn,assignee:ca,updatedBy:Qc}}),this.showAlertAssignee=!0,E2}changeFilterDataAssignee(){const E2=[];this.filterData[A1.Af.assignee].data=this.assigneeEmailData.map(Xn=>{const ca=this.allUsers.filter(Qc=>Qc.key===Xn.key)[0];if(ca)return{id:ca.key,name:ca.name,selected:!1};E2.push(Xn.key)}).filter(Xn=>!!Xn),this.filterData[A1.Af.assignee].data.unshift({id:(0,_1.uniq)(E2).join(","),name:"Unassigned",selected:!1}),this.filterData[A1.Af.assignee].isLoading=!1}onSearch(E2){if(""!==E2){const Xn=E2.toLowerCase();this.searchUsers=this.allUsers?.filter(ca=>null!==ca.name.toLowerCase().match(Xn)),0===this.searchUsers?.length&&(this.showNoData=!0)}else this.showNoData=!1,this.searchUsers=[]}checkTheDisableBulkUpdate(){this.noBulkUpdateForAlerts&&this.toast2Service.showError({description:"You need permission to update the alert"})}getAssetName(E2){return E2.map(Xn=>Xn.assetName).join(",")}setAllIntegrationsForUnified(){this.allIntegrations=this.unifiedPreloadService.getIntegrationList()?this.unifiedPreloadService.getIntegrationList().map(E2=>({integrationName:E2.name,integrationId:E2.id.toString(),integrationType:E2.type})):[]}setAllIntegrationsForTorch(){this.allIntegrations=this.torchAppStoreService.getAssemblies?this.torchAppStoreService.getAssemblies.map(E2=>({integrationName:E2.assembly,integrationId:E2.assemblyId,integrationType:"n/a"})):[]}refreshData(){this.filtersArray=[],this.fetchGroupIncidentsData()}ngOnDestroy(){this.dateRangeChangeSubs?.unsubscribe(),this.filterSub$.unsubscribe()}fetchData(){setTimeout(()=>this.appStoreService.setDateRangeRequired(!0),500);const E2=this.getTheEndTime();this.currentNamespace&&this.getAlertsSub.next([`start_time=${this.dateRange.start}`,`end_time=${E2}`,...this.filtersArray])}populateIncidents(E2){this.fetchDataInProgress=!1,this.disabledIncidentIds=[],E2.incidents.map(ca=>{const Qc=[];this.allIntegrations.forEach(So=>{ca.integrationIds.map(V4=>{So.integrationId===V4&&Qc.push(So.integrationName)})}),ca.integrationName=Qc.join()});let Xn=E2.incidents.map(ca=>{const Qc=[];ca.integrationIds.map(V4=>{const W4=this.allIntegrations.filter(X4=>X4.integrationId===V4)[0];W4&&Qc.push({name:W4.integrationName,type:W4.integrationType.toLowerCase()})}),ca.incidentType=this.getIncidentType(ca.incidentType),ca.groupByValue=ca.groupBy?this.getGroupByValues(ca.groupBy):"",ca.assetNameList=ca.assets.length?this.getAssetName(ca.assets):"";const So=this.getIncidentStatusDisable(ca.status.toLowerCase(),ca.id);return ca.policyType="equality"===ca?.policyType?.toLowerCase()?"Reconciliation":ca?.policyType,{...ca,disabled:So,status:ca.status,integrationTypeList:Qc}});if(this.allUsers&&this.allUsers.length&&(this.showAlertAssignee=!1,Xn=this.changeIncidentListAssignee(Xn)),this.incidentList=Xn,this.incidentList.forEach(ca=>{ca.url=this.getAlertDetailUrl(ca)}),this.selectedIds.length>0){const ca=this.incidentList.filter(Qc=>this.selectedIds.includes(Qc.id));this.selectedIds=ca.length?ca.map(Qc=>Qc.id):[]}this.noTableData=E2.incidents.length>0?"":"No incidents available for selected criteria",this.tableMetaData.totalRows=E2.meta.total,s.Siy.invokeTippy("bottom")}fetchGroupIncidentsData(){const E2=new s._ct(this.filterKeys.INTEGRATION_ID,s.uA4.MULTISELECT,[]),Xn=new s._ct(this.filterKeys.INCIDENT_TYPE,s.uA4.MULTISELECT,[]),ca=new s._ct(this.filterKeys.STATUS,s.uA4.MULTISELECT,[]),Qc=new s._ct(this.filterKeys.SEVERITY,s.uA4.MULTISELECT,[]),So=new s._ct(this.filterKeys.ASSIGNEE,s.uA4.MULTISELECT,[],!0),V4=new s._ct(this.filterKeys.TAGS,s.uA4.MULTISELECT,[],!1);this.currentNamespace&&(0,l1.y)([this.alertsService.getIncidentsGroupings(this.dateRange.start,this.dateRange.end,this.isUnifiedUI).pipe((0,w1.a)(W4=>(0,d1.of)(W4))),this.alertsService.getTagGroupings(this.dateRange.start,this.dateRange.end,this.isUnifiedUI).pipe((0,w1.a)(W4=>(0,d1.of)(W4)))]).subscribe(W4=>{this.fetchDataInProgress=!1,V4.data=W4[1]?.tags?.map(t3=>({id:t3.key+":"+t3.value,name:t3.key+" : "+t3.value,selected:!1}));const X4=this.setFilterDataForIncidents(W4[0].groups);E2.data=X4[0],Xn.data=X4[1],ca.data=X4[2],Qc.data=X4[3],this.filterData=[E2,Xn,ca,Qc,So],this.showAlertAssignee=!1,W4[1].count>0&&this.filterData.push(V4),this.getAllUsersForAssign(),this.activatedRoute.queryParams.subscribe(t3=>{this.filterRouteParam=t3,this.setFilterFromParam(),this.changeFilterString(!1),this.fetchData()})})}getTheEndTime(){const E2=this.dateRange.str;return E2.includes("hour")||E2.includes("minute")||E2.includes("days")?x1()().valueOf():this.dateRange.end}setFilterDataForIncidents(E2){let Xn,ca,Qc,So;return E2.map(V4=>{switch(V4.key){case"integrationIds":Xn=V4.values.map(W4=>{let X4;return X4=this.isUnifiedUI?this.allIntegrations.filter(t3=>t3.integrationId===W4.name)[0]:this.allIntegrations.filter(t3=>+t3.integrationId==+W4.name)[0],{id:W4.name,name:X4?X4.integrationName:"N/A",selected:!1}});break;case"incidentType":ca=V4.values.map(W4=>({id:W4.name,name:this.getIncidentType(W4.name),selected:!1}));break;case"status":Qc=V4.values.map(W4=>({id:W4.name,name:A1.ay[W4.name],selected:["INPROGRESS","OPEN","ACK"].includes(W4.name)}));break;case"severity":So=V4.values.map(W4=>({id:W4.name,name:(0,_1.capitalize)(W4.name),selected:!1}));break;case"assignee":this.assigneeEmailData=V4.values.map(W4=>"default"===W4.name.toLowerCase()||""===W4.name?{key:"default",name:"Unassigned"}:{key:W4.name,name:W4.name})}}),[Xn,ca,Qc,So]}getIncidentStatusDisable(E2,Xn){return("resolved"===E2||"dismiss"===E2)&&(this.disabledIncidentIds.push(Xn),!0)}setFilterFromParam(){const E2=[];for(const Xn in this.filterRouteParam)if(Xn)switch(Xn.toLowerCase()){case"incident_type":{const ca=this.filterRouteParam[Xn].split(",");E2.push({name:"type",values:ca});break}case"integration_id":{const ca=this.filterRouteParam[Xn].split(",");E2.push({name:"datasource name",values:ca});break}case"severity":{const ca=this.filterRouteParam[Xn].split(",");E2.push({name:"severity",values:ca});break}case"origin":{const ca=this.filterRouteParam[Xn].split(",");E2.push({name:"origin",values:ca});break}case"origin_name":case"searchtext":this.tableMetaData.searchStr=this.filterRouteParam[Xn];break;case"status":{const ca=this.filterRouteParam[Xn].split(",");E2.push({name:"status",values:ca});break}case"assignee":{const ca=this.filterRouteParam[Xn].split(",");E2.push({name:"assignee",values:ca});break}case"tags":{const ca=this.filterRouteParam[Xn].split(",");E2.push({name:"tags",values:ca});break}}this.selectFiltersFromParams(E2)}selectFiltersFromParams(E2){E2.map(Xn=>{const ca=this.filterData.findIndex(Qc=>Qc.name.toLowerCase()===Xn.name);Xn.values.map(Qc=>{this.getTruthyValue(Qc,ca)})})}getTruthyValue(E2,Xn){const ca=this.filterData[Xn].data.map(Qc=>Qc.id.toString().toLowerCase()===E2.toLowerCase()?{...Qc,selected:!0}:Qc);this.filterData[Xn].data=(0,_1.cloneDeep)(ca)}clearFilters(){const E2=this.filterData.map(Xn=>(Xn.data=Xn.data?.map(ca=>({...ca,selected:!1})),Xn));this.tableMetaData.searchStr="",this.filterData=(0,_1.cloneDeep)(E2),this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:this.changeFilterString()})}paginationChange(E2){this.tableMetaData=E2,this.fetchData()}onChangeFilter(){this.showAlertAssignee=!1,this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:this.changeFilterString()})}changeFilterString(E2=!1){const Xn=[];let Qc="",So="",V4="",W4="",X4="";const t3={},ji=[],l3=this.filterData;return l3.map(C0=>{switch(C0.name.toLowerCase()){case"datasource name":Qc=C0?.data?.filter(R2=>R2.selected).map(R2=>R2.id).join(),Qc&&Qc.length>0&&(Xn.push(`integration_id=${Qc}`),t3.integration_id=Qc);break;case"type":So=C0?.data?.filter(R2=>R2.selected).map(R2=>R2.id).join(),So&&So.length>0&&(Xn.push(`incident_type=${So}`),t3.incident_type=So);break;case"severity":W4=C0?.data?.filter(R2=>R2.selected).map(R2=>R2.id).join(),W4&&W4.length>0&&(Xn.push(`severity=${W4}`),t3.severity=W4);break;case"status":V4=C0?.data?.filter(R2=>R2.selected).map(R2=>R2.id).join(),V4&&V4.length>0&&(Xn.push(`status=${V4}`),t3.status=V4);break;case"assignee":X4=C0?.data?.filter(R2=>R2.selected).map(R2=>R2.id).join(),X4&&X4.length>0&&(Xn.push(`assignee=${X4}`),t3.assignee=X4);break;case"tags":if(C0.data?.forEach(R2=>{if(R2.selected){const Ut=encodeURIComponent(`${R2.id}`.replace(":","||"));ji.push(Ut)}}),ji.length>0){const R2=ji.map(Ut=>`${Ut}`).join("&");Xn.push(`tags=${R2}`),t3.tags=""}}}),this.filterRouteParam.incident_ids&&Xn.push(`incident_ids=${this.filterRouteParam.incident_ids}`),this.filterData=(0,_1.cloneDeep)(l3),this.filtersArray=Xn,this.tableMetaData.searchStr.length&&(t3.searchText=this.tableMetaData.searchStr),!E2&&this.allUsers?.length&&this.changeIncidentListAssignee(),t3}getIncidentType(E2){switch(E2.toLowerCase()){case"pulse":return"Compute";case"pipeline":return"Pipeline";default:return"Reliability"}}onResizeInProgress(E2){this.isResizing=E2}onColumnClick(E2){this.isResizing?this.isResizing=!1:(this.tableMetaData.sortColumn=E2.key,this.tableMetaData.sortOrder=E2.order<0?2:1,this.fetchData())}addRemoveTheId(E2,Xn){if(E2)this.selectedIds.push(Xn);else{const ca=this.selectedIds.indexOf(Xn);this.selectedIds.splice(ca,1)}this.allSelected=this.selectedIds.length===this.incidentList.length}removeAllIds(){this.selectedIds=[];const E2=this.columnList.shift();E2.selected=s.aeO.UNSELECTED,this.columnList.unshift(E2),this.allSelected=!1}settingStatusOption(E2){this.statusOption=E2,"RESOLVED"===E2||"DISMISS"===E2?new bootstrap.Modal(document.getElementById("statusBackdropChange")).show():this.saveStatusIncident()}changeFilterData(E2,Xn){if(!this.filterData[Xn].data.some(Qc=>Qc.id.toLowerCase()===E2.toLowerCase())){const Qc={id:E2,name:A1.Af.status===Xn?A1.ay[E2]:(0,_1.capitalize)(E2),selected:!1};this.filterData[Xn].data.push(Qc)}}setIncidentSeverity(E2){this.severityOption=E2,this.currentUser=this.currentUser?this.currentUser:this.getCurrentUser(),this.alertsService.bulkUpdateIncidents({id:this.selectedIds,status:null,severity:E2,clearReason:null,updatedBy:this.currentUser},[],this.isUnifiedUI).subscribe(()=>{this.fetchData(),this.changeFilterData(this.severityOption,A1.Af.severity),this.toast2Service.showSuccess({description:`All Alerts severity changed to ${(0,_1.capitalize)(this.severityOption)}`})})}setAssigneeForAlert(E2){this.selectedUser=E2.key,this.currentUser=this.currentUser?this.currentUser:this.getCurrentUser(),this.alertsService.bulkUpdateIncidents({id:this.selectedIds,status:null,severity:null,assignee:this.selectedUser,clearReason:null,updatedBy:this.currentUser},[],this.isUnifiedUI).subscribe(()=>{this.fetchData(),this.toast2Service.showSuccess({description:`All Alerts have been assigned to ${E2.name}`})})}saveStatusIncident(){this.currentUser=this.currentUser?this.currentUser:this.getCurrentUser(),this.alertsService.bulkUpdateIncidents({id:this.selectedIds,status:this.statusOption,severity:null,clearReason:{type:null,reason:this.commentBoxText?this.commentBoxText:null},updatedBy:this.currentUser},[],this.isUnifiedUI).subscribe(()=>{this.fetchData(),this.changeFilterData(this.statusOption,A1.Af.status),this.toast2Service.showSuccess({description:`All Alerts status changed to ${A1.ay[this.statusOption]}`})}),this.allSelected=!1}closeModal(){this.statusOption=""}getGroupByValues(E2){const Xn=[];return Object.keys(E2).map(ca=>{"queryid"!==ca.toLowerCase()&&Xn.push(E2[ca])}),Xn.join(",")}onSearchChange(E2){this.tableMetaData.searchStr=E2,this.filterRouteParam={...this.filterRouteParam,searchText:E2.length?E2:null},this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:this.filterRouteParam})}onSelectAll(E2){this.noBulkUpdateForAlerts||(this.allSelected=E2,this.selectedIds=this.selectedIds&&this.selectedIds.length===this.incidentList.length-this.disabledIncidentIds.length?[]:this.incidentList.filter(Xn=>!this.disabledIncidentIds.includes(Xn.id)).map(Xn=>Xn.id))}openTagsDialog(E2){this.selectedTags=E2,this.matDialog.open(this.dialog,{maxWidth:"40vw",minHeight:"200px",minWidth:"450px"})}static{this.\u0275fac=function(Xn){return new(Xn||wt)(P.GI1(ve.k),P.GI1(n0._),P.GI1(X1.q),P.GI1(f0.o),P.GI1(U.E5),P.GI1(U.gV),P.GI1(He.w),P.GI1(s.y_w),P.GI1(O0.qW))}}static{this.\u0275cmp=P.In1({type:wt,selectors:[["app-monitors-alerts-list"]],viewQuery:function(Xn,ca){if(1&Xn&&(P.CC$(Je,5),P.CC$(o0,5),P.CC$(H0,5)),2&Xn){let Qc;P.wto(Qc=P.Gqi())&&(ca.dialog=Qc.first),P.wto(Qc=P.Gqi())&&(ca.tableActionsComponent=Qc.first),P.wto(Qc=P.Gqi())&&(ca.elementView=Qc.first)}},decls:19,vars:7,consts:[[3,"ngClass"],["class","d-flex flex-column align-items-start content-bg w-100",4,"ngIf"],["id","statusBackdropChange","data-bs-backdrop","static","data-bs-keyboard","false","tabindex","-1","aria-labelledby","staticBackdropLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-dialog-centered","modal-dialog-scrollable","comments-holder"],[1,"modal-content"],[1,"modal-header"],["id","staticBackdropLabel",1,"modal-title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],["aria-label","With textarea","rows","5",1,"ad-form-control",3,"placeholder","ngModel","ngModelChange"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal",1,"acd-btn","acd-btn-light",3,"click"],["type","button","data-bs-dismiss","modal",1,"acd-btn","acd-btn-primary",3,"disabled","click"],["dialog",""],[1,"d-flex","flex-column","align-items-start","content-bg","w-100"],["class","d-flex flex-row justify-content-between w-100 title-filter-toolbar p-0",4,"ngIf"],["class","bulk-action-bar bg-white w-100 rounded",4,"ngIf"],[1,"w-100","mt-3"],[1,"list-wrapper"],[1,"a-table","with-margins"],["app-table-head","","appResizableTableHeader","",3,"columnList","checkBulkUpdate","allSelected","onSelectAll","resizeEvent","change"],[4,"ngIf"],[3,"tableMetaData","onChange",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","w-100","title-filter-toolbar","p-0"],[1,"col-10","p-0"],[1,"d-flex",3,"filterData","showSearch","searchText","searchPlaceholder","onChangeFilter","clearSearch","onSearch"],[1,"col-2","d-flex","justify-content-end","p-0"],[1,"acd-btn","acd-btn-light","border","me-2",3,"click"],[1,"ft-refresh-cw",3,"ngClass"],[1,"acd-btn","acd-btn-light","border",3,"click"],[1,"bulk-action-bar","bg-white","w-100","rounded"],[1,"row"],[1,"col-10"],[1,"actions-button","d-flex","flex-row","align-items-center"],[1,"action-name","px-2","m-0"],[1,"btn-group","mx-1"],["appearance","fill",3,"ngClass"],[3,"click",4,"ngFor","ngForOf"],[1,"btn-group","mx-1","severityBtn"],[1,"assignee-btn","mx-1"],[1,"mat-select-value-text","acd-text-xs"],[1,"input-group","assigneebtn","pe-1","ps-1","pb-2","pt-1"],["type","text","placeholder","Search",1,"ad-form-control","fs-6","py-2","border-0","roundedBorder","no-left-round",3,"input"],["searchBox",""],[4,"ngIf","ngIfElse"],["allUserBlock",""],["loadingblock",""],[1,"col-2","d-flex","justify-content-end"],[1,"acd-btn","acd-btn-light","d-flex","flex-row","align-items-center",3,"click"],[1,"mx-2","acd-text-xs"],[1,"my-auto"],[3,"click"],[1,"spinner-border"],[1,"visually-hidden"],[1,"emptyText","py-3","px-2","fs-12"],[1,"user-container"],[1,"card-loader","shadow-none","loading-dropdown","mx-1"],[4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],["style","min-height: 5rem; min-width: 27rem;","class","ml-1",4,"ngSwitchCase"],["style","white-space: break-spaces;",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["disableRipple","",3,"checked","color","ngClass","disabled","click","change"],[1,"ml-1",2,"min-height","5rem","min-width","27rem"],[1,"d-flex","flex-column","cursor-pointer"],["role","button","data-min-length","43",1,"d-flex","flex-row","acd-text-sm","acd-color-gray-800","incident-name","mb-1","align-items-center",3,"routerLink","relativeTo","title"],[1,"incidentTypeImage","me-1"],["class","d-flex flex-row gap-2",4,"ngSwitchCase"],["class","d-flex flex-row flex-wrap gap-1",4,"ngSwitchCase"],["height","25","width","25","data-min-length","1","srcset","","data-min-length","1",1,"p-1",3,"src","alt","title"],[1,"d-flex","flex-row","gap-2"],["class","d-flex flex-row align-items-center gap-1",4,"ngIf"],["class","groupByName mb-1 d-flex flex-row align-items-center gap-1","data-min-length","43",3,"title",4,"ngIf"],[1,"d-flex","flex-row","align-items-center","gap-1"],[1,"acd-text-xs","acd-color-gray-400"],[1,"acd-text-xs","acd-color-gray-800"],[1,"acd-background-teal-100","p-1","rounded-0","mr-1"],["data-min-length","43",1,"groupByName","mb-1","d-flex","flex-row","align-items-center","gap-1",3,"title"],["class","d-flex flex-row gap-1",4,"ngIf"],[1,"d-flex","flex-row","gap-1"],[1,"d-flex","flex-row","flex-wrap","gap-1"],[3,"state"],[3,"state","stateValue"],[1,"timezone"],[2,"white-space","break-spaces"],["class","tag-pill",4,"ngFor","ngForOf"],["class","tag-pill cursor-pointer more-pill",3,"click",4,"ngIf"],[1,"tag-pill"],[1,"acd-color-gray-600"],[1,"acd-color-gray-900"],[1,"tag-pill","cursor-pointer","more-pill",3,"click"],["role","status",1,"mx-1","spinner-border","spinner-border-sm"],[3,"colSpan"],[1,"text-align-center","py-5","acd-color-gray-400"],[3,"tableMetaData","onChange"],[1,"m-3"],[1,"d-flex","flex-row","justify-content-sm-between","mb-2"],[1,"acd-color-gray-800","acd-text-label-1"],["mat-dialog-close","",1,"collapse-icon",3,"icon","size","stroke"]],template:function(Xn,ca){1&Xn&&(P.I0R(0,"div",0),P.yuY(1,Ta,11,7,"div",1),P.C$Y(),P.I0R(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"h2",6),P.OEk(7,"Add Comments"),P.C$Y(),P.I0R(8,"button",7),P.qCj("click",function(){return ca.closeModal()}),P.C$Y()(),P.I0R(9,"div",8)(10,"textarea",9),P.iHE("ngModelChange",function(So){return P.kNx(ca.commentBoxText,So)||(ca.commentBoxText=So),So}),P.C$Y()(),P.I0R(11,"div",10)(12,"button",11),P.qCj("click",function(){return ca.closeModal()}),P.OEk(13,"Cancel"),P.C$Y(),P.I0R(14,"button",12),P.qCj("click",function(){return ca.saveStatusIncident()}),P.OEk(15,"Done "),P.C$Y()()()()(),P.yuY(16,Ac,6,4,"ng-template",null,13,P.gJz),P.wR5(18,"router-outlet")),2&Xn&&(P.E7m("ngClass",P.S45(5,ac,ca.activatedRoute.children.length>0)),P.yG2(),P.E7m("ngIf",ca.filterData.length>0),P.yG2(9),P.E7m("placeholder","State the reason behind choosing: "+ca.statusOption),P.OKB("ngModel",ca.commentBoxText),P.yG2(4),P.E7m("disabled",0===ca.commentBoxText.length))},dependencies:[c.QF,c.ay,c.u_,c.Ko,c.Wm,c.UZ,s.yiM,s.G2N,s.S3G,s._Yo,m.WK,C.ot,C.ue,C._G,M.oH,K0.Up,K0.w5,E.kX,De.I5,U.cP,U.ER,s.a6B,s.ewx,O0.qq,s.QpE,c.oL,s.o1l,s.U9Y,s.sXQ],styles:[".status-info[_ngcontent-%COMP%]   .cancelled[_ngcontent-%COMP%]{color:#c0c5d1}.status-info[_ngcontent-%COMP%]   .cleared[_ngcontent-%COMP%]{color:#25cb6d}.status-info[_ngcontent-%COMP%]   .raised[_ngcontent-%COMP%]{color:#ff7547}.status-info[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{white-space:nowrap}.filters[_ngcontent-%COMP%]{width:19%;padding:1rem 1rem 0;text-align:center;border-radius:8px}.hide-own-daterange-button[_ngcontent-%COMP%]     app-date-range>div>button{position:absolute;top:-1.5rem;opacity:0;left:-1rem}.date-range-wrapper[_ngcontent-%COMP%]{width:100%;margin-top:-5px}.incident-tbl[_ngcontent-%COMP%]{max-width:100%}.incident-tbl[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{white-space:nowrap}.incident-tbl[_ngcontent-%COMP%]   .fixed-first-column[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:first-child, .incident-tbl[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(2){position:sticky!important;left:.5px!important;z-index:2!important;background:#f6f8f9!important}.incident-tbl[_ngcontent-%COMP%]   .fixed-first-column[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(2){left:3.05rem!important}.incident-tbl[_ngcontent-%COMP%]   .fixed-first-column[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-child, .incident-tbl[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2){position:sticky!important;left:.5px!important;z-index:2!important;background:#f6f8f9!important}.incident-tbl[_ngcontent-%COMP%]   .fixed-first-column[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2){left:3.05rem!important}.incident-tbl[_ngcontent-%COMP%]   .alert-name[_ngcontent-%COMP%]{font-size:.875rem!important}.incident-tbl[_ngcontent-%COMP%]   .alert-name[_ngcontent-%COMP%]:hover{color:#263046;text-decoration:underline}.filters-wrapper[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{min-height:2.75rem}.list-wrapper[_ngcontent-%COMP%]{width:100%;background:#fff;overflow:auto}.list-wrapper[_ngcontent-%COMP%]   .entityName[_ngcontent-%COMP%]{min-width:5rem}.list-wrapper[_ngcontent-%COMP%]   .groupByName[_ngcontent-%COMP%]{min-width:15.7rem}.list-wrapper[_ngcontent-%COMP%]   .entityName[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%], .list-wrapper[_ngcontent-%COMP%]   .groupByName[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{opacity:.5;margin-right:2px}.list-wrapper[_ngcontent-%COMP%]   .entityName[_ngcontent-%COMP%]   .value-wrap[_ngcontent-%COMP%], .list-wrapper[_ngcontent-%COMP%]   .groupByName[_ngcontent-%COMP%]   .value-wrap[_ngcontent-%COMP%]{white-space:nowrap!important}.incident-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;align-items:flex-end;justify-content:space-between}.incident-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding-right:5px;margin:0}.incident-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:2rem;line-height:1}.incident-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.75rem;text-align:right}.incident-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   p.critical[_ngcontent-%COMP%]{color:#a4151e}.incident-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   p.critical[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{transform:rotate(180deg)}.incident-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   p.resolved[_ngcontent-%COMP%]{color:#25cb6d}.incident-info.resolved[_ngcontent-%COMP%]{color:#29a68e}.bg-primary-light[_ngcontent-%COMP%]{background:#2972c3}.table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   td[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   th[_ngcontent-%COMP%]{color:#45577e!important}.action-buttons[_ngcontent-%COMP%]{flex-direction:row-reverse!important}ad-table-actions[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{justify-content:flex-start!important}.create-chart[_ngcontent-%COMP%]{height:4.6875rem}.no-border-radius[_ngcontent-%COMP%]{border-radius:8px}.no-pointer-cursor[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{cursor:default!important}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#2b67cf!important}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#697695!important;border-radius:4px!important}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#ced4da!important}.bulk-action-bar[_ngcontent-%COMP%]{border-radius:10px}.bulk-action-bar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{display:none}.bulk-action-bar[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{min-width:4.125rem;width:auto;padding-bottom:5px}.bulk-action-bar[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:focus-visible{outline:none}.bulk-action-bar[_ngcontent-%COMP%]   .mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{border-color:#8f9ab2}.bulk-action-bar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{border:solid #45577E;border-width:0 2px 2px 0;padding:3px;transform:rotate(45deg)!important;-webkit-transform:rotate(45deg);margin-right:3px;margin-top:3px}.bulk-action-bar[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:0}.bulk-action-bar[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{border-radius:10px;background-color:#fff;padding:5px .9375rem 0 10px;border:1px solid #D8DCE5}.bulk-action-bar[_ngcontent-%COMP%]   .mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]:focus-visible{outline:none}.bulk-action-bar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#45577e!important;font-size:.875rem;font-weight:400;letter-spacing:.8px}.bulk-action-bar[_ngcontent-%COMP%]   .severityBtn[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{min-width:5rem!important}.bulk-action-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{min-width:5.2rem!important}.bulk-action-bar[_ngcontent-%COMP%]   .assigneeButton[_ngcontent-%COMP%]   .mat-select-panel[_ngcontent-%COMP%]{overflow-y:hidden!important}.bulk-action-bar[_ngcontent-%COMP%]   .action-name[_ngcontent-%COMP%]{font-size:.875rem;opacity:.5}.bulk-action-bar[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%]{width:1px;height:1.5rem;margin:7px;color:#ccc}.bulk-action-bar[_ngcontent-%COMP%]   .clear-box[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:.875rem;color:#45577e}.bulk-action-bar[_ngcontent-%COMP%]   .clear-box[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{font-size:1.25rem;margin-top:2px;cursor:pointer}.comments-holder[_ngcontent-%COMP%]{max-width:40rem!important}.incidentTypeImage[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border:1px solid #ccc;border-radius:3.125rem}.user-container[_ngcontent-%COMP%]{overflow-y:auto;max-height:12rem}.loading-dropdown[_ngcontent-%COMP%]{min-height:2.625rem;min-width:7.5rem;border-radius:10px;border:1px solid #D8DCE5;background-color:#e9ecef}[_nghost-%COMP%]     .table tr th:nth-child(2){position:sticky!important;left:3rem!important;z-index:3!important;background:#f6f8f9!important}.incident-name[_ngcontent-%COMP%]:hover{text-decoration:underline}"]})}}return wt})();var zt=o(79744),Fn=o(49532),sa=o(51200),fn=o(97956),ba=o(72080),Pt=o(20180),Ga=o(64168),l2=function(wt){return wt.TEXT="TEXT",wt.COMMAND="COMMAND",wt}(l2||{}),p2=o(28780),et=o(21412);function U1(wt,uo){if(1&wt&&(P.I0R(0,"div",5),P.wR5(1,"img",6),P.wVc(2,"integrationIcon"),P.I0R(3,"span",7),P.OEk(4),P.C$Y(),P.I0R(5,"span",8),P.OEk(6),P.wVc(7,"acceloDate"),P.C$Y()()),2&wt){const E2=P.GaO();P.yG2(),P._6D("alt",E2.datasourceType),P.e48("src",P.kDX(2,4,E2.recommendation.datasourceType),P.K6U),P.yG2(3),P.oRS(" ",E2.recommendation.datasourceName," "),P.yG2(2),P.oRS(" ",P.kDX(7,6,E2.recommendation.updatedAt)," ")}}function he(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"span",11),P.qCj("click",function(){P.usT(E2);const ca=P.GaO(2);return P.CGJ(ca.abortQuery())}),P.OEk(1),P.C$Y()}if(2&wt){const E2=P.GaO(2);P.yG2(),P.cNF(null==E2.recommendation||null==E2.recommendation.action?null:E2.recommendation.action.displayName)}}function L0(wt,uo){if(1&wt&&(P.I0R(0,"div",9),P.yuY(1,he,2,1,"span",10),P.C$Y()),2&wt){const E2=P.GaO();P.yG2(),P.E7m("ngIf",(null==E2.recommendation?null:E2.recommendation.action.type)===E2.actionType.COMMAND)}}const tt=wt=>({"no-display":wt}),X2=wt=>({"less-padding":wt});let ln=(()=>{class wt{constructor(E2,Xn){this.recommendationService=E2,this.unifiedPreloadService=Xn,this.showHeader=!1,this.lessData=!1,this.onAbortQuery=new P._w7,this.onRefresh=new P._w7,this.actionType=l2,this.dataSourceTypes={Snowflake:"SNOWFLAKE",Databricks:"DATABRICKS"},this.datasourceType="SNOWFLAKE",this.currentNamespace="",this.permissionKeys=M1.of}ngOnInit(){if(this.currentNamespace=this.unifiedPreloadService.getCurrentNamespace().name,this.recommendation?.datasourceType===this.dataSourceTypes.Snowflake){const E2=this.recommendation.stateDesc.split('href="');2===E2.length&&!E2[1].includes("https")&&(this.recommendation.stateDesc=E2[0]+`href="https://${E2[1]}`)}}abortQuery(){this.onAbortQuery.emit({queryID:this.recommendation?.data.QUERYID?this.recommendation.data.QUERYID.toString():"",recommendation:this.recommendation,data:this.recommendation?.data,integrationId:this.recommendation?.integrationId.toString()})}static{this.\u0275fac=function(Xn){return new(Xn||wt)(P.GI1(p2.y),P.GI1(He.w))}}static{this.\u0275cmp=P.In1({type:wt,selectors:[["app-recommendations-card"]],inputs:{recommendation:"recommendation",showHeader:"showHeader",lessData:"lessData"},outputs:{onAbortQuery:"onAbortQuery",onRefresh:"onRefresh"},decls:6,vars:10,consts:[[1,"recommendation-card","px-3","py-2","border","bg-white"],["class","d-flex pb-2",4,"ngIf"],[1,"recommendation-title",3,"ngClass"],[1,"recommendation-description",3,"ngClass","innerHTML"],["class","d-flex justify-content-end align-items-center mt-4 mb-2",4,"appCheckPermission"],[1,"d-flex","pb-2"],[1,"datasource-icon",3,"alt"],[1,"integration-name","ps-2"],[1,"d-flex","recommendation-card__date","align-items-center","ps-2"],[1,"d-flex","justify-content-end","align-items-center","mt-4","mb-2"],["class","cursor-pointer action-text action-text-command",3,"click",4,"ngIf"],[1,"cursor-pointer","action-text","action-text-command",3,"click"]],template:function(Xn,ca){1&Xn&&(P.I0R(0,"div",0),P.yuY(1,U1,8,8,"div",1),P.I0R(2,"h4",2),P.OEk(3),P.C$Y(),P.wR5(4,"div",3),P.yuY(5,L0,2,1,"div",4),P.C$Y()),2&Xn&&(P.yG2(),P.E7m("ngIf",!ca.showHeader&&ca.recommendation),P.yG2(),P.E7m("ngClass",P.S45(6,tt,ca.lessData)),P.yG2(),P.cNF(null==ca.recommendation?null:ca.recommendation.displayName),P.yG2(),P.E7m("ngClass",P.S45(8,X2,ca.lessData))("innerHTML",null==ca.recommendation?null:ca.recommendation.stateDesc,P.E3n),P.yG2(),P.E7m("appCheckPermission",ca.permissionKeys.EDIT_RECOMMENDATION))},dependencies:[c.QF,c.u_,et.k,s.Ax5,s.sXQ],styles:[".recommendation-card{border-radius:5px}.no-display{display:none}.less-padding p{margin-bottom:.5rem}.action-text{font-size:11px;color:#666}.action-text-command{font-size:11px;color:#db4437}.recommendation-title{font-size:1.125rem;color:#45577e}.recommendation-description{font-size:.75rem;color:#495057}.recommendation-description pre{color:#45577e;font-size:.75rem;padding:10px;margin:10px 0;background-color:#f4f4f4;border-radius:4px}.recommendation-description code{color:#45577e;font-size:10px;padding:1px 5px;background-color:#f4f4f4;border-radius:2px}.recommendation-description a{color:#45577e;font-weight:700}.datasource-icon{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;padding:1px;background-color:#f2f4f8;border-radius:50%}.integration-name{color:#45577e;font-size:.75rem}.recommendation-card__date{color:#aebbc5;font-size:10px}\n"],encapsulation:2})}}return wt})();const ge=["dateRangeComponent"];function r0(wt,uo){if(1&wt&&(P.I0R(0,"div",72)(1,"div",73)(2,"span"),P.OEk(3),P.C$Y()(),P.I0R(4,"div",74)(5,"div",75)(6,"span",76),P.OEk(7),P.C$Y(),P.I0R(8,"span",77),P.OEk(9,"Raised at -"),P.C$Y(),P.I0R(10,"span",78),P.OEk(11),P.wVc(12,"acceloDate"),P.C$Y()()()()),2&wt){const E2=P.GaO();P.yG2(3),P.cNF(E2.incidentData.originName),P.yG2(4),P.oRS("IN",E2.incidentData.id,""),P.yG2(4),P.cNF(P.kDX(12,3,E2.incidentData.createdAt))}}function Ae(wt,uo){1&wt&&P.wR5(0,"streamline-icon",79),2&wt&&P.E7m("width",20)("height",20)("icon","like1")("stroke","#2B67CF")}function T0(wt,uo){1&wt&&P.wR5(0,"streamline-icon",80),2&wt&&P.E7m("width",20)("height",20)("icon","like1")("stroke","#2B67CF")("fill","#2B67CF")}function c0(wt,uo){1&wt&&P.wR5(0,"streamline-icon",81),2&wt&&P.E7m("width",20)("height",20)("icon","dislike1")("stroke","#2B67CF")}function $2(wt,uo){1&wt&&P.wR5(0,"streamline-icon",82),2&wt&&P.E7m("width",20)("height",20)("icon","dislike1")("stroke","#2B67CF")("fill","#2B67CF")}const ft=wt=>({"opacity-50 pe-none":wt});function bn(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"div",84),P.wR5(1,"streamline-icon",85),P.I0R(2,"div",86)(3,"app-date-range",87,88),P.qCj("selectedDateRangeChange",function(ca){P.usT(E2);const Qc=P.GaO(2);return P.CGJ(Qc.snoozeNotification(ca,Qc.incidentData))}),P.C$Y()()()}if(2&wt){const E2=P.GaO(2);P.E7m("ngClass",P.S45(9,ft,E2.originDoesNotExist)),P.yG2(),P.E7m("width",20)("height",20)("icon","alarmbell")("stroke","#45577E"),P.yG2(),P.E7m("title","Snooze Notifications for this Alert by selecting date range"),P.yG2(),P.E7m("dateRange",E2.notificationSnoozeDateRange)("max",void 0)("dateRangesNew",void 0)}}function Qa(wt,uo){if(1&wt&&(P.SAx(0),P.yuY(1,bn,5,11,"div",83),P.k70()),2&wt){const E2=P.GaO();P.yG2(),P.E7m("ngIf",E2.incidentData&&E2.incidentData.notificationDetails.length>0)}}function Dc(wt,uo){if(1&wt){const E2=P.KQA();P.SAx(0),P.I0R(1,"div",89),P.qCj("click",function(){P.usT(E2);const ca=P.GaO();return P.CGJ(ca.disableSnooze(ca.incidentData))}),P.wR5(2,"streamline-icon",90),P.C$Y(),P.k70()}if(2&wt){const E2=P.GaO();P.yG2(),P.E7m("ngClass",P.S45(6,ft,E2.originDoesNotExist))("title","Resume Notifications for this Alert"),P.yG2(),P.E7m("width",20)("height",20)("icon","alarm-bell-off")("stroke","#45577E")}}function Ia(wt,uo){1&wt&&(P.I0R(0,"div")(1,"div",91)(2,"span",92),P.OEk(3,"Loading..."),P.C$Y()()())}function Bo(wt,uo){1&wt&&(P.SAx(0),P.I0R(1,"div",93),P.OEk(2," No User with that name "),P.C$Y(),P.k70())}function T4(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"mat-option",95),P.qCj("click",function(){const Qc=P.usT(E2).$implicit,So=P.GaO(2);return P.CGJ(So.setAssigneeForAlert(Qc))}),P.OEk(1),P.C$Y()}if(2&wt){const E2=uo.$implicit;P.E7m("value",E2.key),P.yG2(),P.cNF(E2.name)}}function st(wt,uo){if(1&wt&&(P.SAx(0),P.yuY(1,T4,2,2,"mat-option",94),P.k70()),2&wt){const E2=P.GaO();P.yG2(),P.E7m("ngForOf",E2.searchUsers)}}function yn(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"mat-option",95),P.qCj("click",function(){const Qc=P.usT(E2).$implicit,So=P.GaO(3);return P.CGJ(So.setAssigneeForAlert(Qc))}),P.OEk(1),P.C$Y()}if(2&wt){const E2=uo.$implicit;P.E7m("value",E2.key),P.yG2(),P.cNF(E2.name)}}function jn(wt,uo){if(1&wt&&(P.SAx(0),P.yuY(1,yn,2,2,"mat-option",94),P.k70()),2&wt){const E2=P.GaO(2);P.yG2(),P.E7m("ngForOf",E2.allUsers)}}function ht(wt,uo){if(1&wt&&P.yuY(0,jn,2,1,"ng-container",13),2&wt){const E2=P.GaO();P.E7m("ngIf",!E2.showNoData)}}function $n(wt,uo){if(1&wt&&(P.I0R(0,"mat-option",96),P.OEk(1),P.C$Y()),2&wt){const E2=uo.$implicit;P.E7m("value",E2.key),P.yG2(),P.cNF(E2.name)}}function Qn(wt,uo){if(1&wt&&(P.I0R(0,"mat-option",96),P.wR5(1,"lib-severity",28),P.C$Y()),2&wt){const E2=uo.$implicit;P.E7m("value",E2.key),P.yG2(),P.E7m("state",E2.key)}}function k2(wt,uo){1&wt&&P.wR5(0,"streamline-icon",97),2&wt&&P.E7m("width",15)("height",15)("stroke","#185D80")("icon","hierarchy7")}function dt(wt,uo){1&wt&&(P.SAx(0),P.OEk(1,"User has deleted the monitor."),P.k70())}function On(wt,uo){1&wt&&(P.SAx(0),P.OEk(1,"User has deleted the policy."),P.k70())}function Aa(wt,uo){1&wt&&(P.SAx(0),P.OEk(1,"User has deleted the pipeline monitor."),P.k70())}function xc(wt,uo){if(1&wt&&(P.I0R(0,"div",98)(1,"ad-section-message",99)(2,"span",100),P.yuY(3,dt,2,0,"ng-container",13)(4,On,2,0,"ng-container",13)(5,Aa,2,0,"ng-container",13),P.OEk(6," Actions are restricted for this alert. "),P.C$Y()()()),2&wt){const E2=P.GaO();P.yG2(),P.E7m("appearance",E2.SectionMessageAppearance.WARNING),P.yG2(2),P.E7m("ngIf","compute"===E2.incidentType),P.yG2(),P.E7m("ngIf","reliability"===E2.incidentType),P.yG2(),P.E7m("ngIf","pipeline"===E2.incidentType)}}function ic(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"mat-chip",111)(2,"span",112),P.OEk(3),P.C$Y(),P.I0R(4,"span",113),P.OEk(5," : "),P.C$Y(),P.I0R(6,"span",112),P.OEk(7),P.C$Y()(),P.k70()),2&wt){const E2=uo.$implicit;P.yG2(3),P.cNF(E2.key),P.yG2(4),P.cNF(E2.value||"N/A")}}function Tt(wt,uo){1&wt&&(P.SAx(0),P.OEk(1," - "),P.k70())}function a2(wt,uo){1&wt&&P.C_f(0)}const U2=wt=>({$implicit:wt});function an(wt,uo){if(1&wt&&(P.I0R(0,"div",114),P.yuY(1,a2,1,0,"ng-container",115),P.C$Y()),2&wt){const E2=P.GaO(3),Xn=P.Gew(119);P.yG2(),P.E7m("ngTemplateOutlet",Xn)("ngTemplateOutletContext",P.S45(2,U2,E2.integrationTypeList))}}function na(wt,uo){if(1&wt&&(P.I0R(0,"div",104)(1,"div",105)(2,"span",106),P.OEk(3,"Threshold"),P.C$Y(),P.I0R(4,"span",107),P.OEk(5),P.C$Y()(),P.I0R(6,"div",105)(7,"span",106),P.OEk(8,"Threshold Value"),P.C$Y(),P.I0R(9,"span",107),P.OEk(10),P.C$Y()(),P.I0R(11,"div",105)(12,"span",106),P.OEk(13,"Occurrence"),P.C$Y(),P.I0R(14,"span",107),P.OEk(15),P.C$Y()(),P.I0R(16,"div",105)(17,"span",106),P.OEk(18,"Evaluated"),P.C$Y(),P.I0R(19,"span",107),P.OEk(20),P.wVc(21,"elapsedTimeHuman"),P.wVc(22,"elapsedTimeHuman"),P.C$Y()(),P.I0R(23,"div",105)(24,"span",106),P.OEk(25,"Entity"),P.C$Y(),P.I0R(26,"span",107),P.OEk(27),P.C$Y()(),P.I0R(28,"div",105)(29,"span",106),P.OEk(30,"Tags"),P.C$Y(),P.I0R(31,"div",108),P.yuY(32,ic,8,2,"ng-container",109)(33,Tt,2,0,"ng-container",13),P.C$Y()(),P.yuY(34,an,2,4,"div",110),P.C$Y()),2&wt){const E2=P.GaO(2);P.yG2(5),P.cNF(E2.computeDetails.thresholdType?E2.computeDetails.thresholdType:"-"),P.yG2(5),P.cNF(E2.computeDetails.thresholdValue),P.yG2(5),P.cNF(E2.computeDetails.occurrences),P.yG2(5),P.CAO("Evaluating every ",P.kDX(21,9,1e3*E2.computeDetails.executionInterval)," using ",P.kDX(22,11,1e3*E2.computeDetails.evaluated)," data"),P.yG2(7),P.cNF(E2.computeDetails.entity),P.yG2(5),P.E7m("ngForOf",E2.tags),P.yG2(),P.E7m("ngIf",!E2.tags||0===E2.tags.length),P.yG2(),P.E7m("ngIf",!E2.emptyEvaluation)}}function Qo(wt,uo){if(1&wt&&(P.I0R(0,"div",101)(1,"h6",102),P.OEk(2,"Summary"),P.C$Y(),P.yuY(3,na,35,13,"div",103),P.C$Y()),2&wt){const E2=P.GaO(),Xn=P.Gew(117);P.yG2(3),P.E7m("ngIf",E2.summaryDetailsFetched)("ngIfElse",Xn)}}function h4(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"div",105)(2,"span",106),P.OEk(3,"Policy Type"),P.C$Y(),P.I0R(4,"span",107),P.OEk(5),P.C$Y()(),P.I0R(6,"div",105)(7,"span",106),P.OEk(8,"Columns Added"),P.C$Y(),P.I0R(9,"span",107),P.OEk(10),P.C$Y()(),P.I0R(11,"div",105)(12,"span",106),P.OEk(13,"Columns Deleted"),P.C$Y(),P.I0R(14,"span",107),P.OEk(15),P.C$Y()(),P.I0R(16,"div",105)(17,"span",106),P.OEk(18,"Columns Modified"),P.C$Y(),P.I0R(19,"span",107),P.OEk(20),P.C$Y()(),P.k70()),2&wt){const E2=P.GaO(3);P.yG2(5),P.cNF(E2.policyCategories[E2.reliabilityDetails.ruleType]),P.yG2(5),P.cNF(E2.reliabilityDetails.columnsAdded),P.yG2(5),P.cNF(E2.reliabilityDetails.columnsDeleted),P.yG2(5),P.cNF(E2.reliabilityDetails.columnsModified)}}function Gr(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"div",105)(2,"span",106),P.OEk(3,"Threshold"),P.C$Y(),P.I0R(4,"span",107),P.OEk(5),P.C$Y()(),P.I0R(6,"div",105)(7,"span",106),P.OEk(8,"Threshold Value"),P.C$Y(),P.I0R(9,"span",107),P.OEk(10),P.C$Y()(),P.I0R(11,"div",105)(12,"span",106),P.OEk(13,"Occurrence"),P.C$Y(),P.I0R(14,"span",107),P.OEk(15),P.C$Y()(),P.I0R(16,"div",105)(17,"span",106),P.OEk(18,"Rule type"),P.C$Y(),P.I0R(19,"span",107),P.OEk(20),P.C$Y()(),P.I0R(21,"div",105)(22,"span",106),P.OEk(23,"Failed Rules"),P.C$Y(),P.I0R(24,"span",107),P.OEk(25),P.C$Y()(),P.k70()),2&wt){const E2=P.GaO(3);P.yG2(5),P.cNF(E2.reliabilityDetails.threshold?E2.reliabilityDetails.threshold:"-"),P.yG2(5),P.oRS("",E2.reliabilityDetails.dataDriftThresholdValue,"%"),P.yG2(5),P.cNF(E2.reliabilityDetails.occurrences),P.yG2(5),P.cNF(E2.policyCategories[E2.reliabilityDetails.ruleType]),P.yG2(5),P.cNF(E2.reliabilityDetails.failedRules)}}function nr(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"div",105)(2,"span",106),P.OEk(3,"Rule type"),P.C$Y(),P.I0R(4,"span",107),P.OEk(5),P.C$Y()(),P.I0R(6,"div",105)(7,"span",106),P.OEk(8,"Execution type"),P.C$Y(),P.I0R(9,"span",107),P.OEk(10),P.wVc(11,"camelcase"),P.C$Y()(),P.I0R(12,"div",105)(13,"span",106),P.OEk(14,"Evaluated Value"),P.C$Y(),P.I0R(15,"span",107),P.OEk(16),P.C$Y()(),P.I0R(17,"div",105)(18,"span",106),P.OEk(19,"Threshold"),P.C$Y(),P.I0R(20,"span",107),P.OEk(21),P.C$Y()(),P.I0R(22,"div",105)(23,"span",106),P.OEk(24,"Threshold Value"),P.C$Y(),P.I0R(25,"span",107),P.OEk(26),P.C$Y()(),P.I0R(27,"div",105)(28,"span",106),P.OEk(29,"Occurrence"),P.C$Y(),P.I0R(30,"span",107),P.OEk(31),P.C$Y()(),P.I0R(32,"div",105)(33,"span",106),P.OEk(34,"Anomaly Count"),P.C$Y(),P.I0R(35,"span",107),P.OEk(36),P.C$Y()(),P.I0R(37,"div",105)(38,"span",106),P.OEk(39,"Failed Rules"),P.C$Y(),P.I0R(40,"span",107),P.OEk(41),P.C$Y()(),P.k70()),2&wt){const E2=P.GaO(3);P.yG2(5),P.cNF(E2.policyCategories[E2.reliabilityDetails.ruleType]),P.yG2(5),P.cNF(E2.reliabilityDetails.executionType?P.kDX(11,8,E2.reliabilityDetails.executionType):"-"),P.yG2(6),P.cNF(E2.reliabilityDetails.policyScore?E2.reliabilityDetails.policyScore:"-"),P.yG2(5),P.cNF(E2.reliabilityDetails.threshold?E2.reliabilityDetails.threshold:"-"),P.yG2(5),P.oRS("",E2.reliabilityDetails.thresholdValue,"%"),P.yG2(5),P.cNF(E2.reliabilityDetails.occurrences),P.yG2(5),P.cNF(E2.reliabilityDetails.anomalyCount),P.yG2(5),P.cNF(E2.reliabilityDetails.failedRules)}}function yr(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2,"Error Rows"),P.C$Y(),P.I0R(3,"span",107),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4);P.yG2(4),P.cNF(E2.reliabilityDetails.failedRows)}}function M4(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2,"Warning Rows"),P.C$Y(),P.I0R(3,"span",107),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4);P.yG2(4),P.cNF(E2.reliabilityDetails.warningRows)}}function e4(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2,"Failed Rules"),P.C$Y(),P.I0R(3,"span",107),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4);P.yG2(4),P.cNF(E2.reliabilityDetails.failedRules)}}function H4(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2,"Anomaly Count"),P.C$Y(),P.I0R(3,"span",107),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4);P.yG2(4),P.cNF(E2.reliabilityDetails.anomalyCount)}}function Sr(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2,"SLA Breach Count"),P.C$Y(),P.I0R(3,"span",107),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4);P.yG2(4),P.cNF(E2.reliabilityDetails.slaBreachCount)}}function Hr(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"div",105)(2,"span",106),P.OEk(3,"Rule type"),P.C$Y(),P.I0R(4,"span",107),P.OEk(5),P.C$Y()(),P.I0R(6,"div",105)(7,"span",106),P.OEk(8,"Execution type"),P.C$Y(),P.I0R(9,"span",107),P.OEk(10),P.wVc(11,"camelcase"),P.C$Y()(),P.I0R(12,"div",105)(13,"span",106),P.OEk(14,"Evaluated Value"),P.C$Y(),P.I0R(15,"span",107),P.OEk(16),P.C$Y()(),P.I0R(17,"div",105)(18,"span",106),P.OEk(19,"Threshold"),P.C$Y(),P.I0R(20,"span",107),P.OEk(21),P.C$Y()(),P.I0R(22,"div",105)(23,"span",106),P.OEk(24,"Threshold Value"),P.C$Y(),P.I0R(25,"span",107),P.OEk(26),P.C$Y()(),P.I0R(27,"div",105)(28,"span",106),P.OEk(29,"Occurrence"),P.C$Y(),P.I0R(30,"span",107),P.OEk(31),P.C$Y()(),P.yuY(32,yr,5,1,"div",120)(33,M4,5,1,"div",120)(34,e4,5,1,"div",120)(35,H4,5,1,"div",120)(36,Sr,5,1,"div",120),P.k70()),2&wt){const E2=P.GaO(3);P.yG2(5),P.cNF(E2.policyCategories[E2.reliabilityDetails.ruleType]),P.yG2(5),P.cNF(E2.reliabilityDetails.executionType?P.kDX(11,11,E2.reliabilityDetails.executionType):"-"),P.yG2(6),P.cNF(E2.reliabilityDetails.policyScore?E2.reliabilityDetails.policyScore:"-"),P.yG2(5),P.cNF(E2.reliabilityDetails.threshold?E2.reliabilityDetails.threshold:"-"),P.yG2(5),P.oRS("",E2.reliabilityDetails.thresholdValue,"%"),P.yG2(5),P.cNF(E2.reliabilityDetails.occurrences),P.yG2(),P.E7m("ngIf",E2.reliabilityDetails.failedRows),P.yG2(),P.E7m("ngIf",E2.reliabilityDetails.warningRows),P.yG2(),P.E7m("ngIf",E2.reliabilityDetails.failedRules),P.yG2(),P.E7m("ngIf","data_cadence"===E2.reliabilityDetails.ruleType.toLowerCase()),P.yG2(),P.E7m("ngIf","data_cadence"===E2.reliabilityDetails.ruleType.toLowerCase())}}function Ki(wt,uo){1&wt&&P.C_f(0)}function Mn(wt,uo){if(1&wt&&(P.I0R(0,"div",121),P.yuY(1,Ki,1,0,"ng-container",115),P.C$Y()),2&wt){const E2=P.GaO(3),Xn=P.Gew(119);P.yG2(),P.E7m("ngTemplateOutlet",Xn)("ngTemplateOutletContext",P.S45(2,U2,E2.integrationTypeList))}}function Bt(wt,uo){if(1&wt&&(P.I0R(0,"div",104),P.SAx(1,116),P.yuY(2,h4,21,4,"ng-container",117)(3,Gr,26,5,"ng-container",117)(4,nr,42,10,"ng-container",117)(5,Hr,37,13,"ng-container",118),P.k70(),P.yuY(6,Mn,2,4,"div",119),P.C$Y()),2&wt){const E2=P.GaO(2);P.yG2(),P.E7m("ngSwitch",E2.reliabilityDetails.ruleType.toLowerCase()),P.yG2(),P.E7m("ngSwitchCase","schema_drift"),P.yG2(),P.E7m("ngSwitchCase","data_drift"),P.yG2(),P.E7m("ngSwitchCase","profile_anomaly"),P.yG2(2),P.E7m("ngIf",E2.emptyEvaluation&&E2.reliabilityShowChart)}}function rt(wt,uo){if(1&wt&&(P.I0R(0,"div",101)(1,"h6",102),P.OEk(2,"Summary"),P.C$Y(),P.yuY(3,Bt,7,5,"div",103),P.C$Y()),2&wt){const E2=P.GaO(),Xn=P.Gew(117);P.yG2(3),P.E7m("ngIf",E2.summaryDetailsFetched)("ngIfElse",Xn)}}function at(wt,uo){1&wt&&(P.I0R(0,"span",123),P.OEk(1,"Pipeline details are not available as the pipeline has been deleted."),P.C$Y())}function Yn(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2),P.wVc(3,"titlecase"),P.C$Y(),P.I0R(4,"span",107),P.OEk(5),P.C$Y()()),2&wt){const E2=P.GaO(4);let Xn;P.yG2(2),P.cNF(P.kDX(3,2,E2.pipelineDetails.backingentityType)),P.yG2(3),P.cNF(null!==(Xn=E2.pipelineDetails.backingEntityUid)&&void 0!==Xn?Xn:"-")}}function Tn(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2,"Comparison Type"),P.C$Y(),P.I0R(3,"span",107),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4);let Xn;P.yG2(4),P.cNF(null!==(Xn=E2.pipelineDetails.comparisonType)&&void 0!==Xn?Xn:"-")}}function yc(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2,"Evaluation Criteria"),P.C$Y(),P.I0R(3,"span",107),P.OEk(4),P.C$Y()()),2&wt){const E2=P.GaO(4);let Xn;P.yG2(4),P.cNF(null!==(Xn=E2.pipelineDetails.evaluationCriteria)&&void 0!==Xn?Xn:"-")}}function cc(wt,uo){if(1&wt&&(P.I0R(0,"div",105)(1,"span",106),P.OEk(2,"Result"),P.C$Y(),P.I0R(3,"span",107),P.OEk(4),P.wVc(5,"titlecase"),P.C$Y()()),2&wt){const E2=P.GaO(4);let Xn;P.yG2(4),P.cNF(P.kDX(5,1,null!==(Xn=E2.pipelineDetails.executionResult)&&void 0!==Xn?Xn:"-"))}}function Vc(wt,uo){1&wt&&P.C_f(0)}function Oc(wt,uo){if(1&wt&&(P.I0R(0,"div",121),P.yuY(1,Vc,1,0,"ng-container",115),P.C$Y()),2&wt){const E2=P.GaO(4),Xn=P.Gew(119);P.yG2(),P.E7m("ngTemplateOutlet",Xn)("ngTemplateOutletContext",P.S45(2,U2,E2.integrationTypeList))}}function _e(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"div",105)(2,"span",106),P.OEk(3,"Pipeline"),P.C$Y(),P.I0R(4,"span",107),P.OEk(5),P.C$Y()(),P.yuY(6,Yn,6,4,"div",120),P.I0R(7,"div",105)(8,"span",106),P.OEk(9),P.wVc(10,"titlecase"),P.C$Y(),P.I0R(11,"span",107),P.OEk(12),P.wVc(13,"acceloDate"),P.C$Y()(),P.yuY(14,Tn,5,1,"div",120)(15,yc,5,1,"div",120)(16,cc,6,3,"div",120),P.I0R(17,"div",105)(18,"span",106),P.OEk(19,"Owner"),P.C$Y(),P.I0R(20,"span",107),P.OEk(21),P.C$Y()(),P.yuY(22,Oc,2,4,"div",119),P.k70()),2&wt){const E2=P.GaO(3);let Xn,ca;P.yG2(5),P.cNF(null!==(Xn=E2.pipelineDetails.name)&&void 0!==Xn?Xn:"-"),P.yG2(),P.E7m("ngIf",E2.pipelineDetails.showBackingUID),P.yG2(3),P.oRS("",P.kDX(10,9,E2.pipelineDetails.backingentityType)," Start Time"),P.yG2(3),P.cNF(P.kDX(13,11,E2.pipelineDetails.startTime)),P.yG2(2),P.E7m("ngIf",E2.isThresholdMetrics),P.yG2(),P.E7m("ngIf",E2.isThresholdMetrics),P.yG2(),P.E7m("ngIf",!E2.isThresholdMetrics),P.yG2(5),P.cNF(null!==(ca=E2.pipelineDetails.owner)&&void 0!==ca?ca:"-"),P.yG2(),P.E7m("ngIf",!E2.emptyEvaluation)}}function I0(wt,uo){if(1&wt&&(P.I0R(0,"div",104),P.yuY(1,at,2,0,"span",122)(2,_e,23,13,"ng-container",13),P.C$Y()),2&wt){const E2=P.GaO(2);P.yG2(),P.E7m("ngIf",!E2.pipelineDetails),P.yG2(),P.E7m("ngIf",E2.pipelineDetails)}}function g2(wt,uo){if(1&wt&&(P.I0R(0,"div",101)(1,"h6",102),P.OEk(2,"Summary"),P.C$Y(),P.yuY(3,I0,3,2,"div",103),P.C$Y()),2&wt){const E2=P.GaO(),Xn=P.Gew(117);P.yG2(3),P.E7m("ngIf",E2.summaryDetailsFetched)("ngIfElse",Xn)}}function J2(wt,uo){if(1&wt&&(P.I0R(0,"div",131)(1,"div",132),P.wR5(2,"img",133),P.I0R(3,"span",134),P.OEk(4," Total Evaluation Records-"),P.I0R(5,"b"),P.OEk(6),P.C$Y(),P.OEk(7,", Please Download to view all the records."),P.C$Y()()()),2&wt){const E2=P.GaO(2);P.yG2(6),P.cNF(E2.incidentData.totalEvaluationRecords)}}function Yt(wt,uo){if(1&wt&&(P.I0R(0,"td")(1,"div",138),P.OEk(2),P.wVc(3,"json"),P.wVc(4,"tableCellFormatter"),P.C$Y()()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.yG2(2),P.cNF(P.kDX(3,1,P.g7$(4,3,Xn,E2)))}}function on(wt,uo){if(1&wt){const E2=P.KQA();P.I0R(0,"span",7),P.qCj("click",function(){P.usT(E2);const ca=P.GaO(2).$implicit,Qc=P.GaO().$implicit,So=P.GaO(2);return P.CGJ(So.copyValue(Qc,ca.key))}),P.wR5(1,"streamline-icon",141),P.C$Y()}2&wt&&(P.yG2(),P.E7m("icon","copyicon")("size",16)("stroke","#306AC0"))}function ta(wt,uo){if(1&wt&&(P.I0R(0,"td",139),P.wVc(1,"tableCellFormatter"),P.OEk(2),P.wVc(3,"tableCellFormatter"),P.wVc(4,"tableCellFormatter"),P.wVc(5,"tableCellFormatter"),P.yuY(6,on,2,3,"span",140),P.wVc(7,"tableCellFormatter"),P.C$Y()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO().$implicit;P.E7m("title",P.g7$(1,3,Xn,E2)),P.yG2(2),P.oRS(" ",P.g7$(3,6,Xn,E2).length>41?P.g7$(4,9,Xn,E2).substr(0,41)+"...":P.g7$(5,12,Xn,E2)," "),P.yG2(4),P.E7m("ngIf",P.g7$(7,15,Xn,E2).length>41)}}function pc(wt,uo){1&wt&&(P.SAx(0,116),P.yuY(1,Yt,5,6,"td",117)(2,ta,8,18,"td",137),P.k70()),2&wt&&(P.E7m("ngSwitch",uo.$implicit.key),P.yG2(),P.E7m("ngSwitchCase","metric"))}function L2(wt,uo){if(1&wt&&(P.I0R(0,"tr",135),P.yuY(1,pc,3,2,"ng-container",136),P.C$Y()),2&wt){const E2=P.GaO(2);P.yG2(),P.E7m("ngForOf",E2.columnList)}}function Un(wt,uo){if(1&wt){const E2=P.KQA();P.SAx(0),P.I0R(1,"mat-card",124)(2,"mat-card-content",125)(3,"div",126)(4,"h6",102),P.OEk(5,"Evaluation"),P.C$Y(),P.I0R(6,"button",127),P.qCj("click",function(){P.usT(E2);const ca=P.GaO();return P.CGJ(ca.onDownloadAlerts())}),P.OEk(7," Download "),P.wR5(8,"streamline-icon",128),P.C$Y()(),P.yuY(9,J2,8,1,"div",129),P.I0R(10,"div",130)(11,"table",44),P.wR5(12,"thead",45),P.I0R(13,"tbody"),P.yuY(14,L2,2,1,"tr",46),P.C$Y()()()()(),P.k70()}if(2&wt){const E2=P.GaO();P.yG2(8),P.E7m("size",18)("stroke","#2B67CF"),P.yG2(),P.E7m("ngIf",E2.incidentData.totalEvaluationRecords>50),P.yG2(3),P.E7m("fixedHeader",!0)("columnList",E2.columnList),P.yG2(2),P.E7m("ngForOf",E2.incidentData.data.rawResult)}}function x2(wt,uo){1&wt&&P.C_f(0)}function _n(wt,uo){if(1&wt&&(P.I0R(0,"div",142),P.yuY(1,x2,1,0,"ng-container",115),P.C$Y()),2&wt){const E2=P.GaO(),Xn=P.Gew(119);P.yG2(),P.E7m("ngTemplateOutlet",Xn)("ngTemplateOutletContext",P.S45(2,U2,E2.integrationTypeList))}}function la(wt,uo){if(1&wt&&P.wR5(0,"app-charts",148),2&wt){const E2=P.GaO(2);P.E7m("chartModel",E2.policyChart)}}function Tc(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"mat-card",124)(2,"mat-card-content",143)(3,"div",144)(4,"h6",145),P.OEk(5,"Evaluation"),P.C$Y()(),P.I0R(6,"div",130)(7,"div",146),P.yuY(8,la,1,1,"app-charts",147),P.C$Y()()()(),P.k70()),2&wt){const E2=P.GaO();P.yG2(8),P.E7m("ngIf",E2.reliabilityShowChart)}}function ro(wt,uo){if(1&wt&&(P.I0R(0,"td",150)(1,"span"),P.OEk(2),P.C$Y()()),2&wt){const E2=P.GaO(2).$implicit;P.yG2(2),P.CAO("IN",E2.id,"-",E2.originName,"")}}function Mo(wt,uo){if(1&wt&&(P.I0R(0,"td")(1,"span"),P.OEk(2),P.C$Y()()),2&wt){const E2=P.GaO(2).$implicit;P.yG2(2),P.cNF(null!=E2&&null!=E2.clearReason&&E2.clearReason.reason?E2.clearReason.reason:"-")}}function Mr(wt,uo){if(1&wt&&(P.I0R(0,"td")(1,"span"),P.OEk(2),P.wVc(3,"acceloDate"),P.C$Y()()),2&wt){const E2=P.GaO(2).$implicit;P.yG2(2),P.cNF(P.kDX(3,1,E2.updatedAt))}}function Oi(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"span"),P.OEk(2),P.C$Y(),P.k70()),2&wt){const E2=P.GaO(3).$implicit;P.yG2(2),P.cNF(null!=E2.data&&null!=E2.data.result&&E2.data.result.status?E2.data.result.status:"-")}}function qr(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"span"),P.OEk(2),P.C$Y(),P.k70()),2&wt){const E2=P.GaO(3).$implicit;P.yG2(2),P.cNF(null!=E2.data&&E2.data.thresholdLevel?E2.data.thresholdLevel:"-")}}function Ai(wt,uo){1&wt&&(P.SAx(0),P.I0R(1,"span"),P.OEk(2,"-"),P.C$Y(),P.k70())}function Ci(wt,uo){if(1&wt&&(P.I0R(0,"td"),P.yuY(1,Oi,3,1,"ng-container",13)(2,qr,3,1,"ng-container",13)(3,Ai,3,0,"ng-container",13),P.C$Y()),2&wt){const E2=P.GaO(3);P.yG2(),P.E7m("ngIf","reliability"===E2.incidentType.toLowerCase()),P.yG2(),P.E7m("ngIf","compute"===E2.incidentType.toLowerCase()),P.yG2(),P.E7m("ngIf","pipeline"===E2.incidentType.toLowerCase())}}function vi(wt,uo){1&wt&&(P.SAx(0,116),P.yuY(1,ro,3,2,"td",149)(2,Mo,3,1,"td",117)(3,Mr,4,3,"td",117)(4,Ci,4,3,"td",117),P.k70()),2&wt&&(P.E7m("ngSwitch",uo.$implicit.key),P.yG2(),P.E7m("ngSwitchCase","idandname"),P.yG2(),P.E7m("ngSwitchCase","reason"),P.yG2(),P.E7m("ngSwitchCase","raisedAt"),P.yG2(),P.E7m("ngSwitchCase","thresholdValue"))}function ar(wt,uo){if(1&wt&&(P.I0R(0,"tr",135),P.yuY(1,vi,5,5,"ng-container",136),P.C$Y()),2&wt){const E2=P.GaO();P.yG2(),P.E7m("ngForOf",E2.historycolumnList)}}function Ei(wt,uo){1&wt&&(P.SAx(0),P.I0R(1,"div",151)(2,"span",152),P.OEk(3,"Historical data is not present for selected alert"),P.C$Y()(),P.k70())}function ni(wt,uo){if(1&wt&&(P.I0R(0,"mat-tab",153)(1,"div",154)(2,"div",155)(3,"div",156)(4,"div",157),P.OEk(5),P.C$Y()()()()()),2&wt){const E2=P.GaO();P.yG2(5),P.oRS(" ",E2.incidentData.clearReason.reason," ")}}function jc(wt,uo){if(1&wt){const E2=P.KQA();P.SAx(0),P.I0R(1,"app-recommendations-card",163),P.qCj("onAbortQuery",function(ca){P.usT(E2);const Qc=P.GaO(3);return P.CGJ(Qc.killQuery(ca))}),P.C$Y(),P.k70()}if(2&wt){const E2=uo.$implicit;P.yG2(),P.E7m("recommendation",E2)("showHeader",!0)}}function A6(wt,uo){if(1&wt&&(P.I0R(0,"div",162),P.yuY(1,jc,2,2,"ng-container",109),P.C$Y()),2&wt){const E2=P.GaO(2);P.yG2(),P.E7m("ngForOf",E2.recommendations)}}function Hi(wt,uo){1&wt&&(P.I0R(0,"div",164)(1,"span"),P.OEk(2,"No recommendations for this alert"),P.C$Y()())}function L3(wt,uo){if(1&wt&&(P.I0R(0,"div",158)(1,"mat-expansion-panel",159)(2,"mat-expansion-panel-header")(3,"mat-panel-title",53),P.OEk(4,"Recommendations"),P.C$Y()(),P.yuY(5,A6,2,1,"div",160)(6,Hi,3,0,"ng-template",null,161,P.gJz),P.C$Y()()),2&wt){const E2=P.Gew(7),Xn=P.GaO();P.yG2(),P.E7m("expanded",!0),P.yG2(4),P.E7m("ngIf",Xn.recommendations.length>0)("ngIfElse",E2)}}function s3(wt,uo){if(1&wt&&(P.SAx(0,167),P.I0R(1,"a",168),P.wR5(2,"streamline-icon",141),P.OEk(3),P.C$Y(),P.k70()),2&wt){const E2=P.GaO().$implicit;P.yG2(),P.e48("href",E2.url,P.K6U),P.yG2(),P.E7m("icon","linkiconadjacent")("size",16)("stroke","#306AC0"),P.yG2(),P.oRS(" ",E2.name," ")}}function Xr(wt,uo){if(1&wt&&(P.I0R(0,"span"),P.OEk(1),P.C$Y()),2&wt){const E2=P.GaO(2).$implicit;P.yG2(),P.oRS(" ",E2.groupName,":")}}function ki(wt,uo){if(1&wt&&(P.SAx(0,167),P.I0R(1,"a",169),P.wR5(2,"streamline-icon",141),P.yuY(3,Xr,2,1,"span",13),P.OEk(4),P.wVc(5,"camelcase"),P.wVc(6,"camelcase"),P.C$Y(),P.k70()),2&wt){const E2=P.GaO().$implicit,Xn=P.GaO(2);P.yG2(),P.E7m("routerLink",E2.url)("queryParams",E2.queryParams)("fragment",E2.hash)("ngClass",P.S45(14,ft,Xn.originDoesNotExist))("title",E2.name.length>20?E2.name:null),P.yG2(),P.E7m("icon","linkiconadjacent")("size",16)("stroke","#306AC0"),P.yG2(),P.E7m("ngIf",E2.groupName),P.yG2(),P.oRS(" ",E2.name.length>20?P.kDX(5,10,E2.name).substr(0,20)+"...":P.kDX(6,12,E2.name)," ")}}function Vi(wt,uo){if(1&wt){const E2=P.KQA();P.SAx(0),P.I0R(1,"a",170),P.qCj("click",function(){P.usT(E2);const ca=P.GaO().$implicit,Qc=P.GaO(2);return P.CGJ(Qc.popUpClick(ca.url,ca.queryParams))}),P.wR5(2,"streamline-icon",141),P.OEk(3),P.wVc(4,"camelcase"),P.wVc(5,"camelcase"),P.C$Y(),P.k70()}if(2&wt){const E2=P.GaO().$implicit,Xn=P.GaO(2);P.yG2(),P.E7m("ngClass",P.S45(10,ft,Xn.originDoesNotExist))("title",E2.name.length>20?E2.name:null),P.yG2(),P.E7m("icon","linkiconadjacent")("size",16)("stroke","#306AC0"),P.yG2(),P.oRS(" ",E2.name.length>20?P.kDX(4,6,E2.name).substr(0,20)+"...":P.kDX(5,8,E2.name)," ")}}function z3(wt,uo){if(1&wt&&(P.SAx(0),P.yuY(1,s3,4,5,"ng-container",166)(2,ki,7,16,"ng-container",166)(3,Vi,6,12,"ng-container",13),P.k70()),2&wt){const E2=uo.$implicit;P.yG2(),P.E7m("ngIf","Jira"===E2.groupName),P.yG2(),P.E7m("ngIf",!E2.popUpModal&&"Jira"!==E2.groupName),P.yG2(),P.E7m("ngIf",E2.popUpModal)}}function Nt(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"a",171),P.wR5(2,"streamline-icon",141),P.OEk(3),P.wVc(4,"camelcase"),P.wVc(5,"camelcase"),P.C$Y(),P.k70()),2&wt){const E2=P.GaO(2);P.yG2(),P.E7m("routerLink",E2.databricksLink.url)("queryParams",E2.databricksLink.queryParams)("ngClass",P.S45(12,ft,E2.originDoesNotExist))("title",E2.databricksLink.name.length>20?E2.databricksLink.name:null),P.yG2(),P.E7m("icon","linkiconadjacent")("size",16)("stroke","#306AC0"),P.yG2(),P.oRS(" ",E2.databricksLink.name.length>20?P.kDX(4,8,E2.databricksLink.name).substr(0,20)+"...":P.kDX(5,10,E2.databricksLink.name)," ")}}function Xt(wt,uo){if(1&wt&&(P.SAx(0),P.I0R(1,"a",172),P.wR5(2,"streamline-icon",141),P.OEk(3),P.C$Y(),P.k70()),2&wt){const E2=P.GaO(2);P.yG2(),P.E7m("routerLink",E2.clusterLink.url)("queryParams",E2.clusterLink.queryParams)("ngClass",P.S45(7,ft,E2.originDoesNotExist)),P.yG2(),P.E7m("icon","linkiconadjacent")("size",16)("stroke","#306AC0"),P.yG2(),P.oRS(" ",E2.clusterLink.name," ")}}function Q2(wt,uo){if(1&wt&&(P.I0R(0,"div",165),P.yuY(1,z3,4,3,"ng-container",109)(2,Nt,6,14,"ng-container",13)(3,Xt,4,9,"ng-container",13),P.C$Y()),2&wt){const E2=P.GaO();P.yG2(),P.E7m("ngForOf",E2.relatedLinks),P.yG2(),P.E7m("ngIf",E2.databricksLink),P.yG2(),P.E7m("ngIf",E2.clusterLink)}}function Rn(wt,uo){1&wt&&(P.I0R(0,"div",173)(1,"span"),P.OEk(2,"No available links for this alert"),P.C$Y()())}function sc(wt,uo){if(1&wt&&P.wR5(0,"ad-spinner",174),2&wt){const E2=P.GaO();P.E7m("size",E2.SpinnerSizes.SMALL)}}function Yo(wt,uo){if(1&wt&&P.wR5(0,"img",179),2&wt){const E2=P.GaO().$implicit;P.CI5("src","assets/common/images/integrations/",E2.type,".svg",P.K6U)}}function mi(wt,uo){if(1&wt&&(P.I0R(0,"div",177),P.yuY(1,Yo,1,1,"img",178),P.I0R(2,"span"),P.OEk(3),P.C$Y()()),2&wt){const E2=uo.$implicit;P.yG2(),P.E7m("ngIf",E2.type),P.yG2(2),P.cNF(E2.name)}}function c3(wt,uo){if(1&wt&&(P.I0R(0,"h6",102),P.OEk(1,"Datasource[s]"),P.C$Y(),P.I0R(2,"div",175),P.yuY(3,mi,4,2,"div",176),P.C$Y()),2&wt){const E2=uo.$implicit;P.yG2(3),P.E7m("ngForOf",E2)}}const U3=(wt,uo)=>({"v-none":wt,"v-visible":uo}),I3=wt=>({"not-selected":wt}),D3=[{path:"",data:{title:"Alerts",tabs:[{title:"Listing",path:"list"},{title:"Overview",path:"overview"}]},component:zt.c,children:[{path:"list",component:ja},{path:"overview",children:[{path:"",loadChildren:()=>o.e(1512).then(o.bind(o,61512)).then(wt=>wt.UnifiedIncidentsOverviewModule)}]},{path:"details-page/:id",loadChildren:()=>Promise.resolve().then(o.bind(o,77114)).then(wt=>wt.AlertsDetailReliabilityModule)},{path:"details/:id",data:{hideTitle:!0,title:"Alert Detail",tabs:[]},component:(()=>{class wt{constructor(E2,Xn,ca,Qc,So,V4,W4,X4,t3){this.appStoreService=E2,this.alertsService=Xn,this.torchAppStoreService=ca,this.dashplotService=Qc,this.unifiedPreloadService=So,this.router=V4,this.authService=W4,this.activatedRoute=X4,this.toast2Service=t3,this.incidentId="",this.fieldStateDisabled=!1,this.fieldStatusDisabled=!1,this.isSubmit=!1,this.incidentType="",this.computeDetails={},this.enumType={torch:"reliability",pulse:"compute",pipeline:"pipeline"},this.historyDetails=[],this.columnList=[],this.permission=M1.of,this.updateForAlerts=!0,this.historycolumnList=[new s.Ajr("idandname","Incident ID and Name",s.WKP.FULL_STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("reason","Closing Reason",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("raisedAt","Raised at",s.WKP.GMT_STR_TO_LOCAL,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("thresholdValue","Threshold",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1)],this.recommendations=[],this.relatedLinks=[],this.emptyEvaluation=!0,this.severitySelected="",this.tags=[],this.statusSelected="",this.tempStatusSelected="",this.statusOption="",this.commentStatusBoxText="",this.allIntegrations=[],this.isUnifiedUI=P1.h9.getInstance().isUnified(),this.originId="",this.summaryDetailsFetched=!1,this.statusOptions=[{name:"Resolved",key:"RESOLVED"},{name:"Open",key:"OPEN"},{name:"Dismiss",key:"DISMISS"},{name:"In progress",key:"INPROGRESS"},{name:"Acknowledge",key:"ACK"}],this.severityOptions=[{name:"Low",key:"LOW"},{name:"Medium",key:"MEDIUM"},{name:"High",key:"HIGH"},{name:"Critical",key:"CRITICAL"}],this.integrationTypeList=[],this.pipelineDetails=null,this.reliabilityDetails={},this.policyUrl="",this.detailsPipeline="",this.buttonName="",this.statusDisabled=!1,this.comparisonTypeMethod={USER_THRESHOLD:"User Threshold",PAST_RUNS:"Previous Executions"},this.alertOperator={INCREASED_BY:"Increased by",DECREASED_BY:"Decreased by",DEVIATED_BY:"Deviated by",GREATER_THAN:"Greater than",LESS_THAN:"Less than",OUTSIDE_RANGE:"Outside range of",NOT_STARTED_BY:"Not started by",NOT_COMPLETED_B:"Not completed by"},this.reliabilityShowChart=!1,this.dateRange=this.appStoreService.dateRange.value,this.showChangeAssignee=!1,this.allUsers=[],this.searchUsers=[],this.selectedUser="",this.showNoData=!1,this.alertFeedback=null,this.currentUser="",this.isThresholdMetrics=!1,this.notificationSnoozed=!1,this.originDoesNotExist=!1,this.policyTypesInSlider=["DATA_CADENCE","PROFILE_ANOMALY"],this.jiraLink=null,this.policyCategories=M1.kd.policyCategories,this.SectionMessageAppearance=s.qSI,this.SpinnerSizes=s._aB}ngAfterViewInit(){(0,Fn.c)(["#split-0","#split-1"],{sizes:[70,30],minSize:[700,300]}),this.appStoreService.setDateRangeRequired(!1)}ngOnInit(){this.currentNamespace=this.appStoreService.getCurrentNamespace(),this.getAllUsersForAssign(),this.checkUpdateForAlert(),this.isUnifiedUI?this.setAllIntegrationsForUnified():this.setAllIntegrationsForTorch(),this.incidentId=this.activatedRoute.snapshot.params.id,this.getFeedbackStatus(),this.fetchIncidentDetailData(),this.tempStatusSelected=this.statusSelected,s.Siy.invokeTippy("bottom")}getCurrentUser(){return this.authService.getLoggedInUser()}getFeedbackStatus(){this.alertsService.getAlertFeedback(this.incidentId).subscribe(E2=>{this.alertFeedback=E2,this.existingFeedback=10===E2?.feedback})}getAllUsersForAssign(){this.unifiedPreloadService.getAllUsers().subscribe(E2=>{this.allUsers=E2.users.map(Xn=>{const ca=Xn.firstName||Xn.lastName?Xn.firstName+" "+Xn.lastName:Xn.email.split("@")[0];return Xn.isEmailVerified?{key:Xn.email,name:ca}:null}).filter(Xn=>Xn),this.showChangeAssignee=!0},E2=>{console.log(E2),this.showChangeAssignee=!1})}onSearch(E2){if(""!==E2){const Xn=E2.toLowerCase();this.searchUsers=this.allUsers?.filter(ca=>null!==ca.name.toLowerCase().match(Xn)),0===this.searchUsers.length&&(this.showNoData=!0)}else this.searchUsers=[],this.showNoData=!1}checkUpdateForAlert(){this.torchAppStoreService.checkPermissionAvailable(this.permission.EDIT_ALERT)&&(this.updateForAlerts=!1)}changeAlertProp(){this.updateForAlerts&&this.toast2Service.showError({description:"You need permission to edit this alert"})}setAllIntegrationsForUnified(){this.allIntegrations=this.unifiedPreloadService.getIntegrationList()?this.unifiedPreloadService.getIntegrationList().map(E2=>({integrationName:E2.name,integrationId:E2.id.toString(),integrationType:E2.type,groupName:E2.groupName})):[]}setAllIntegrationsForTorch(){this.allIntegrations=this.torchAppStoreService.getAssemblies?this.torchAppStoreService.getAssemblies.map(E2=>({integrationName:E2.assembly,integrationId:String(E2.assemblyId),integrationType:E2.source})):[]}fetchIncidentDetailData(){this.integrationTypeList=[],this.columnList=[],this.alertsService.getJiraIssueById(this.incidentId).subscribe(E2=>{this.jiraLink=E2?.issue?.link,this.originId&&this.setJiraRelatedLinks()}),this.alertsService.getIncidentById(this.incidentId,this.isUnifiedUI).subscribe(E2=>{this.originId=E2.originId,this.selectedUser=E2.assignee&&"default"!==E2.assignee?E2.assignee:"",this.incidentType=this.enumType[E2.incidentType.toLowerCase()],this.incidentData=E2,this.statusSelected=E2.status,this.statusDisabled=["dismiss","resolved"].includes(E2.status.toLowerCase()),this.severitySelected=E2.severity,this.tags=E2.tags,this.tempStatusSelected=E2.status,this.originDoesNotExist=E2.meta.hasOwnProperty("originExists")&&!E2.meta.originExists||"0"===E2.originId;const Xn=E2.data&&E2.data.rawResult;if(E2.integrationIds.map(ca=>{const Qc=this.allIntegrations.filter(So=>So.integrationId===ca)[0];this.integrationTypeList.push({name:Qc?Qc.integrationName:"N/A",type:Qc?Qc.integrationType.toLowerCase():"",groupName:Qc?Qc.groupName:""})}),E2.notificationDetails&&E2.notificationDetails.length>0&&this.fetchNotificationStatus(E2.originId),this.isUnifiedUI&&this.fetchRecommendations(E2.referenceId),this.fetchHistoryDetails(E2.referenceId,E2.id.toString()),this.incidentType===this.enumType.pipeline){const ca=E2.data,Qc=E2.totalOccurrences;E2.meta={...E2.meta,runId:ca.pipelineRunId?ca.pipelineRunId.toString():null,versionId:ca.versionId?ca.versionId.toString():null},this.detailsPipeline=this.isUnifiedUI?`/torch/namespace/${this.currentNamespace.name}/pipelines/${ca.pipelineId}/details`:`/pipelines/${ca.pipelineId}/details`;const So=E2.categoryType.toLowerCase(),V4=this.isUnifiedUI?`/torch/namespace/${this.currentNamespace.name}`:"";let W4=!1;switch(So){case"pipeline_monitoring_policy":this.policyUrl=V4+`/pipelines/${ca.pipelineId}/pipeline-controls/monitors/configure-policies`,W4=!0;break;case"pipeline":this.policyUrl=V4+`/pipelines/${ca.pipelineId}/pipeline-controls/monitors`,W4=!1}W4&&(this.routerQueryParams={runId:ca.pipelineRunId?ca.pipelineRunId:null,policyId:ca.policyId?ca.policyId:null}),this.buttonName="Monitor",this.isThresholdMetrics="pipeline"!==E2.categoryType.toLowerCase(),this.fetchPipelineDetails(ca,Qc)}if(this.incidentType===this.enumType.pulse){if(this.buttonName="Monitor",Xn&&0!==Xn[0]?.count){const ca=Object.keys(Xn[0]);if("list"===A1.o$.getPointForDatabricksIncident(E2.originName.trim()))this.databricksLink={name:"Cluster List",url:`/pulse/namespace/${this.currentNamespace.name}/integration/${this.integrationTypeList[0].name}/databricks/compute/clusters`,queryParams:{}};else{const So=Xn[0].clusterid?Xn[0].name:Xn[0]?.metric?.clusterName,V4=Xn[0].clusterid?Xn[0].clusterid:"";if(ca.includes("appid")||So){const W4=E2.meta.integrationId;Xn[0]?.appid?this.dashplotService.getSparkDetailsByAppId(Xn[0]?.appid,W4).subscribe(X4=>{const t3=X4[0].adtags;this.databricksLink={name:t3.sparkAppName||`${t3.clusterName}:${t3.clusterId}`,url:`/pulse/namespace/${this.currentNamespace.name}/integration/${this.integrationTypeList[0].name}/databricks/compute/job-runs/details/Spark-Yarn-Details-Workbook`,queryParams:{start:X4[0].start,end:X4[0].end,appid:Xn[0].appid,appname:X4[0].appname,dbcluster:X4[0].adtags.clusterName,"adtags.clusterType":X4[0].adtags.clusterType,dbclusterid:X4[0].adtags.clusterId,status:X4[0].status,duration:X4[0].duration,pkey:"appid"}}}):So&&this.dashplotService.getSparkDetailsByClusterName(So,W4).subscribe(X4=>{const t3=X4[0].adtags;this.databricksLink={name:t3.sparkAppName||`${t3.clusterName}:${t3.clusterId}`,url:`/pulse/namespace/${this.currentNamespace.name}/integration/${this.integrationTypeList[0].name}/databricks/compute/job-runs/details/Spark-Yarn-Details-Workbook`,queryParams:{start:X4[0].start,end:X4[0].end,appid:X4[0].appid,appname:X4[0].appname,dbcluster:So,"adtags.clusterType":X4[0].adtags.clusterType,dbclusterid:X4[0].adtags.clusterId,duration:X4[0].duration,status:X4[0].status,pkey:"appid"}}}),V4&&(this.clusterLink={name:"Job Runs",url:`/pulse/namespace/${this.currentNamespace.name}/integration/${this.integrationTypeList[0].name}/databricks/compute/job-runs`,queryParams:{q:`adtags.clusterId:${V4}`}})}}ca.map(So=>{this.columnList.push(new s.Ajr(So,So,"ANNUAL_POTENTIAL_DOLLARS_SAVED"===So?s.WKP.CURRENCY:s.WKP.FULL_STRING,!0,!1,s.gtD.NONE,!1,!1))}),this.emptyEvaluation=!1}else this.emptyEvaluation=!0;this.fetchAlertData(E2.totalOccurrences)}if(this.incidentType===this.enumType.torch){const ca=E2.data&&E2.data.result,Qc={ruleId:E2.data?.ruleId,columnsAdded:ca?.driftSummary?.addedCount,columnsDeleted:ca?.driftSummary?.deletedCount,columnsModified:ca?.driftSummary?.modifiedCount},So=E2.data?.ruleThresholdLevel,V4=So?.warning?So.warning:70;let W4,X4;if("DATA_CADENCE"!==E2.data.ruleType&&(W4="errored"===ca?.executionStatus?.toLowerCase()?"-":`${ca.failedRows} out of ${ca.rows}`,X4="errored"===ca?.executionStatus?.toLowerCase()?"-":`${ca.warningRows?ca.warningRows:0} out of ${ca.rows}`),this.reliabilityDetails={threshold:ca?.status,occurrences:E2.totalOccurrences,policyScore:ca?.qualityScore,failedRows:W4,warningRows:X4,failedRules:"errored"===ca?.executionStatus?.toLowerCase()?"-":`${ca.failureCount} out of ${ca.failureCount+ca.successCount}`,ruleType:"equality"===E2?.meta.ruleType?.toLowerCase()?"Reconciliation":E2.meta.ruleType,executionType:E2.data?.executionType,thresholdValue:"errored"===ca?.status?.toLowerCase()?V4:So.success,dataDriftThresholdValue:"errored"===ca.status?.toLowerCase()?V4:So.success,columnsAdded:Qc.columnsAdded?Qc.columnsAdded:0,columnsDeleted:Qc.columnsDeleted?Qc.columnsDeleted:0,columnsModified:Qc.columnsModified?Qc.columnsModified:0,slaBreachCount:ca.slaBreachCount,anomalyCount:ca.anomalyCount},this.buttonName="Policy",this.routerQueryParams={rule_type:E2.meta.ruleType},this.isUnifiedUI)if(this.policyTypesInSlider.includes(E2.meta.ruleType)){const t3="PROFILE_ANOMALY"===E2.meta.ruleType?"PROFILE_SETTINGS":"CADENCE_SETTINGS";this.policyUrl=`/torch/namespace/${this.currentNamespace.name}/catalog/discover/overview/${E2.meta.assets[0].assetId}`,this.routerQueryParams={tab:"OVERVIEW",settingTab:t3}}else this.policyUrl=`/torch/namespace/${this.currentNamespace.name}/data-reliability/data-quality/policies/rules/${Qc.ruleId}/view`;else if(this.policyTypesInSlider.includes(E2.meta.ruleType)){const t3="PROFILE_ANOMALY"===E2.meta.ruleType?"PROFILE_SETTINGS":"CADENCE_SETTINGS";this.policyUrl=`/catalog/discover/overview/${E2.meta.assets[0].assetId}`,this.routerQueryParams={tab:"OVERVIEW",settingTab:t3}}else this.policyUrl=`/data-quality/policies/rules/${Qc.ruleId}/view`;this.summaryDetailsFetched=!0,"schema_drift"!==E2.meta.ruleType.toLowerCase()&&this.fetchExecutionForPolicy(Qc.ruleId)}("CLOSED"===this.incidentData.state||"CLEARED"===this.incidentData.status)&&(this.fieldStateDisabled=!0,this.fieldStatusDisabled=!0),"CANCELLED"===this.incidentData.status&&(this.fieldStatusDisabled=!0),this.isSubmit="OPEN"!==this.incidentData.state||"RAISED"!==this.incidentData.status,this.setRelatedParamLinks(E2.originName,E2.data?.ruleId,E2.meta,E2.data?.rawResult)})}fetchAlertData(E2){const Xn=this.originId.split("-").pop();this.alertsService.getAlertById(this.currentNamespace.name,Xn).subscribe(ca=>{const Qc=ca.config.thresholds[0],So=Qc?Qc.value:"",V4="custom"===ca.config.queryType.toLowerCase()||"monitor"===ca.config.queryType.toLowerCase();this.policyUrl=`/pulse/namespace/${this.currentNamespace.name}/alerts${V4?"/custom":""}/edit/${Xn}`,this.computeDetails={occurrences:E2,thresholdType:Qc?.level,thresholdValue:So,entity:ca.entity,evaluated:ca.duration,executionInterval:ca.executionInterval,tags:ca.tags},this.summaryDetailsFetched=!0,this.updateDateRangeForRelatedLinks()},()=>{this.summaryDetailsFetched=!0})}fetchPipelineDetails(E2,Xn){const ca=E2.executionSummary?.thresholdMetrics.type;let Qc="";const So=E2.executionSummary?.thresholdMetrics;if(this.isThresholdMetrics&&"duration"===E2.measurementType.toLowerCase()){if("past_runs"===ca.toLowerCase()){const V4=`Compared to average of last ${So.metric.magnitude} ${So.metric.dimension.toLowerCase()}`;if("time"===So.compare.units.toLowerCase()){const W4=this.getThresholdTimeMetrics(So.compare.threshold).trim();Qc=`${V4} ${this.alertOperator[So.compare.operator]} ${W4||"0s"}`}else Qc=` ${this.alertOperator[So.compare.operator]} ${So.compare.threshold}%`}else if("user_threshold"===ca.toLowerCase()){const V4=this.getThresholdTimeMetrics(So.compare.threshold).trim();Qc=`${(0,_1.capitalize)(E2.backingEntityType)}\n        ${E2.baseMetric.toLowerCase()}\n        ${this.alertOperator[So.compare.operator].toLowerCase()}\n        ${V4||"0s"}`}}else this.isThresholdMetrics&&(Qc="Evaluating by "+E2.measurementType.toLowerCase().replaceAll("_"," "));this.originDoesNotExist?this.summaryDetailsFetched=!0:this.alertsService.getPipelineById(E2.pipelineId,E2.versionId||null,E2.pipelineRunId||null).subscribe(V4=>{this.pipelineDetails={name:V4.details.pipeline.name,owner:V4.details.pipeline.meta.owner,team:V4.details.pipeline.meta.team,startTime:E2.startedAt,threshold:E2.result?E2.result:"-",occurences:Xn,backingentityType:E2.backingEntityType,backingEntityUid:E2.backingEntityUid,comparisonType:this.isThresholdMetrics?this.comparisonTypeMethod[ca]:null,evaluationCriteria:Qc,executionResult:this.isThresholdMetrics?"":E2.result,showBackingUID:this.isThresholdMetrics&&("job"===E2.backingEntityType.toLowerCase()||"span"===E2.backingEntityType.toLowerCase())},this.summaryDetailsFetched=!0})}popUpClick(E2,Xn){s.Ivx.showConfirmationMessage("Enabling live view may incur additional cost on your Snowflake account as the queries will be fired directly on the Snowflake. Are you sure to switch to live view?").subscribe(Qc=>{Qc&&this.router.navigate([E2],{queryParams:Xn})})}getThresholdTimeMetrics(E2){return E2.split(":").map((Xn,ca)=>{switch(ca){case 0:return Number(Xn)?`${Xn}h`:"";case 1:return Number(Xn)?`${Xn}m`:"";case 2:return Number(Xn)?`${Xn}s`:"";case"default":return""}}).join(" ")}setRelatedParamLinks(E2,Xn,ca,Qc){switch(this.relatedLinks=[],this.incidentType.toLowerCase()){case"compute":{const So=A1.o$.getURLlinksForIncident(E2.trim(),Qc),V4={};"SNOWFLAKE_LONG_RUNNING_QUERY"===E2.toUpperCase()&&(V4.live=!0),So&&(this.integrationTypeList[0].groupName&&(V4.DataSources=this.integrationTypeList[0].name),this.relatedLinks=So.link.map(W4=>({url:`/pulse/namespace/${this.currentNamespace.name}/integration/${this.integrationTypeList[0].groupName?this.integrationTypeList[0].groupName:this.integrationTypeList[0].name}${W4.url}`,name:W4.name&&W4.name.length>0?W4.name:W4.url.split("/").pop(),hash:W4.hash,title:W4.title,queryParams:{...W4.queryParams,...V4},popUpModal:"SNOWFLAKE_LONG_RUNNING_QUERY"===E2.toUpperCase()})));break}case"pipeline":this.relatedLinks.push({name:"Pipeline Details",url:this.detailsPipeline,queryParams:{run:ca.runId,versionId:ca.versionId}});break;case"reliability":ca.assets.map(W4=>{this.relatedLinks.push({name:W4.assetName,groupName:"Asset",url:this.isUnifiedUI?`/torch/namespace/Default/data-reliability/catalog/discover/overview/${W4.assetId}`:`/catalog/discover/overview/${W4.assetId}`})}),this.relatedLinks.push({name:"Execution details",groupName:"Policy",url:this.isUnifiedUI?`/torch/namespace/${this.currentNamespace.name}/data-reliability/data-quality/policies/rules/${Xn}/executions`:`/data-quality/policies/rules/${Xn}/executions`,queryParams:{rule_type:ca.ruleType}})}this.setJiraRelatedLinks()}setJiraRelatedLinks(){const E2=this.relatedLinks?.filter(Xn=>"Jira"===Xn.groupName);this.jiraLink&&E2&&0===E2.length&&this.relatedLinks.push({name:"Jira ticket",url:this.jiraLink,groupName:"Jira"})}copyValue(E2,Xn){navigator.clipboard.writeText(E2[Xn]),this.toast2Service.showSuccess({description:"Copied to Clipboard"})}fetchRecommendations(E2){this.alertsService.getRecommendations(E2).subscribe(Xn=>{this.recommendations=Xn.recommendations})}fetchExecutionForPolicy(E2){this.alertsService.getAllExecutions(E2,this.isUnifiedUI).subscribe(Xn=>{const ca=Xn.executions[0].execution.thresholdLevel,Qc=[{yMin:ca.success,yMax:ca.success,borderWidth:1,borderColor:"#FFC043",borderDash:[10]},{yMin:ca.warning?ca.warning:70,yMax:ca.warning?ca.warning:70,borderWidth:1,borderColor:"#F02532",borderDash:[10]}],So=[];Xn.executions.map(V4=>{So.push({score:V4.result?V4.result.qualityScore:0,start:x1()(V4.execution.finishedAt).valueOf()})}),this.createChart(So,Qc)})}createChart(E2,Xn=[]){this.policyChart=s.A$9.createModel("line"),this.policyChart.disableCrossHairPlugin(),this.policyChart.setStackedYAxis(),this.policyChart.setYAxisScale(s.imH.PERECENTAGE),this.policyChart.setXAxisTimeSeries(s.qQO.dateFormatForDateRange(this.dateRange)),this.policyChart.disableLegendClickDirection(!1,"bottom"),this.policyChart.setYAxisBeginAtZero(),this.policyChart.setGradient(!0),this.policyChart.enableOffset("x"),this.policyChart.chartColor=[s._o7.Inprogress],this.policyChart.setYAnnotationForAlertDetails(Xn),this.policyChart.datasets=[{label:"Policy Score",data:E2.map(ca=>({x:ca.start,y:ca.score}))}],this.reliabilityShowChart=!0}openFeedbackModal(E2){const Xn=new bootstrap.Modal(document.getElementById("feedbackModal"));this.inputFeedback=E2,Xn.show()}submitFeedback(){this.alertFeedback?this.alertsService.updateAlertFeedback(this.inputFeedback,this.commentStatusBoxText,this.incidentData.id).subscribe(()=>{this.getFeedbackStatus(),this.commentStatusBoxText="",this.toast2Service.showSuccess({description:"Feedback updated successfully"})},()=>{this.commentStatusBoxText="",this.toast2Service.showError({description:"Error occurred while updating feedback"})}):this.alertsService.addAlertFeedback(this.inputFeedback,this.commentStatusBoxText,this.incidentData.id).subscribe(()=>{this.getFeedbackStatus(),this.commentStatusBoxText="",this.toast2Service.showSuccess({description:"Feedback submitted successfully"})},()=>{this.commentStatusBoxText="",this.toast2Service.showError({description:"Error occurred while submitting feedback"})})}onStatusSelectChange(E2){this.statusOption=E2.value,"dismiss"===E2.value.toLowerCase()||"resolved"===E2.value.toLowerCase()?new bootstrap.Modal(document.getElementById("staticBackdrop")).show():this.saveStatusIncident()}onSeveritySelectChange(E2){this.currentUser=this.currentUser?this.currentUser:this.getCurrentUser(),this.changingStatusIncident({id:[this.incidentData.id],status:null,severity:E2.value,clearReason:null,updatedBy:this.currentUser},"severity")}closeModal(){this.statusSelected=this.tempStatusSelected}saveStatusIncident(){this.currentUser=this.currentUser?this.currentUser:this.getCurrentUser(),this.statusSelected=this.statusOption,this.tempStatusSelected=this.statusOption,this.changingStatusIncident({id:[this.incidentData.id],status:this.statusOption,severity:null,clearReason:{type:null,reason:this.commentStatusBoxText},updatedBy:this.currentUser},"status")}setAssigneeForAlert(E2){this.currentUser=this.currentUser?this.currentUser:this.getCurrentUser(),this.selectedUser=E2.key,this.alertsService.bulkUpdateIncidents({id:[this.incidentData.id],status:null,severity:null,assignee:this.selectedUser,clearReason:null,updatedBy:this.currentUser},[],this.isUnifiedUI).subscribe(()=>{this.fetchIncidentDetailData(),this.toast2Service.showSuccess({description:`This Alert has been assigned to ${E2.name}`})})}changingStatusIncident(E2,Xn){this.alertsService.bulkUpdateIncidents(E2,[],this.isUnifiedUI).subscribe(()=>{this.statusOption="",this.commentStatusBoxText="";const ca="status"===Xn.toLowerCase()?`Alert status changed to ${this.statusSelected}`:`Alert severity changed to ${E2.severity}`;this.toast2Service.showSuccess({description:ca}),this.fetchIncidentDetailData()})}fetchHistoryDetails(E2,Xn){this.alertsService.getHistoryDetails(E2,Xn,this.isUnifiedUI,this.originId,this.incidentType).subscribe(Qc=>{this.historyDetails=Qc.incidents,this.setSidePannelHeight()})}setSidePannelHeight(){setTimeout(()=>{const E2=document.getElementsByClassName("bottom-history-details")[0].offsetHeight;document.getElementsByClassName("right-side-details")[0].style.maxHeight=370+E2+"px"},50)}killQuery(E2){this.alertsService.killQuery(E2.queryID,E2.recommendation,E2.data,E2.integrationId).then(()=>{this.fetchIncidentDetailData()})}snoozeNotification(E2,Xn){const ca=`This will mute notification for <b> ${Xn.originName} </b>,\n                 Are you sure you want to do it?`;this.notificationSnoozeDateRange=E2;const Qc={level:"SOURCE",sourceId:Xn.originId,sourceName:Xn.originName,tenantId:"acceldata",namespaceId:this.appStoreService.getCurrentNamespaceId(),datasourceId:Xn.integrationIds,active:!0,startTime:E2.start,endTime:E2.end};s.Ivx.showConfirmationMessage(ca).subscribe(So=>{So&&this.alertsService.snoozeNotificationForAlerts(Qc).subscribe({next:V4=>{V4.active?(this.toast2Service.showSuccess({description:"Notification Snoozed Successfully"}),this.notificationSnoozed=V4.active):this.toast2Service.showError({description:"Oops! Something went wrong!"})},error:V4=>{this.toast2Service.showError({description:(0,M1.GW)(V4)})}})})}disableSnooze(E2){const ca={level:"SOURCE",sourceId:E2.originId,sourceName:E2.originName,tenantId:"acceldata",namespaceId:this.appStoreService.getCurrentNamespaceId(),datasourceId:E2.integrationIds,active:!1,startTime:0,endTime:0};s.Ivx.showConfirmationMessage("Do you want to resume receiving Notifications for this Alert?").subscribe(Qc=>{Qc&&this.alertsService.snoozeNotificationForAlerts(ca).subscribe(So=>{So.active||(this.toast2Service.showSuccess({description:"Notification Resumed Successfully"}),this.notificationSnoozed=!1)})})}onDownloadAlerts(){this.alertsService.downloadAlertData(this.incidentId).subscribe(E2=>{const ca=E2.headers.get("Content-Disposition").toString().match(/filename=([^;\s]+)/)[1];(0,sa.O)(E2.body,ca),this.toast2Service.showSuccess({description:"Evaluation Records downloaded Succesfully"})},()=>{this.toast2Service.showError({description:"Unable to download Evaluation Records"})})}updateDateRangeForRelatedLinks(){const E2=new Date(this.incidentData.createdAt).getTime(),ca={start:x1()(E2).subtract(this.computeDetails.evaluated,"seconds").valueOf(),end:E2};this.relatedLinks&&this.relatedLinks.forEach(Qc=>{Qc.queryParams={...Qc.queryParams,...ca}})}fetchNotificationStatus(E2){this.alertsService.getSnoozeStatusForAlerts(E2).subscribe(Xn=>{this.notificationSnoozed=Xn.active})}static{this.\u0275fac=function(Xn){return new(Xn||wt)(P.GI1(ve.k),P.GI1(n0._),P.GI1(X1.q),P.GI1(fn.o),P.GI1(He.w),P.GI1(U.E5),P.GI1(f0.o),P.GI1(U.gV),P.GI1(s.y_w))}}static{this.\u0275cmp=P.In1({type:wt,selectors:[["app-alert-detail-view"]],viewQuery:function(Xn,ca){if(1&Xn&&P.CC$(ge,5),2&Xn){let Qc;P.wto(Qc=P.Gqi())&&(ca.elementView=Qc.first)}},decls:120,vars:68,consts:[[1,"incident-details","d-flex","flex-column","bg-white","rounded"],[1,"top-details-bar","d-flex","flex-row","justify-content-between","w-100",3,"ngClass"],[1,"left-details","d-flex","flex-row","align-items-center"],[1,"incidentType","my-2","fs-12","mx-2"],["class","name-details d-flex flex-column",4,"ngIf"],[1,"right-details-box","d-flex","flex-row","align-items-center"],[1,"feedback-section","d-flex","flex-row","align-items-center","mx-2"],[3,"click"],["class","mr-2",3,"width","height","icon","stroke",4,"ngIf"],["class","mr-2",3,"width","height","icon","stroke","fill",4,"ngIf"],["class","ml-2",3,"width","height","icon","stroke",4,"ngIf"],["class","ml-2",3,"width","height","icon","stroke","fill",4,"ngIf"],[1,"v-line"],[4,"ngIf"],[1,"assignee-btn","mx-1"],[3,"ngClass"],["appearance","fill",3,"ngClass"],[1,"mat-select-value-text","acd-text-xs"],[3,"value","disabled","valueChange"],[1,"input-group","assigneebtn","pe-1","ps-2","pb-2","pt-1"],["type","text","placeholder","Search",1,"ad-form-control","fs-6","py-2","border-0","roundedBorder","no-left-round",3,"input"],["searchBox",""],[4,"ngIf","ngIfElse"],["allUserBlock",""],[1,"status-btn","mx-1"],[3,"value","disabled","valueChange","selectionChange","click"],[3,"value",4,"ngFor","ngForOf"],[1,"severity-btn","mx-1"],[3,"state"],[1,"view-policy-btn","mx-1"],["type","button",1,"acd-btn","acd-btn-light","policy-btn",3,"routerLink","queryParams","ngClass"],["class","me-2",3,"width","height","stroke","icon",4,"ngIf"],["class","my-2",4,"ngIf"],[1,"summary-content-details","d-flex","flex-row","justify-content-between","w-100"],["id","split-0"],[1,"left-side-details","d-flex","flex-column","h-100"],[1,"top-summary-details","d-flex","flex-row","mb-1","justify-content-between"],[1,"mt-4","d-flex","flex-column","w-100",3,"ngSwitch"],["class","left-summary-details d-flex flex-column justify-content-start p-3",4,"ngSwitchCase"],["class","dataSourcesMidBox p-3",4,"ngIf"],[1,"bottom-history-details","bg-white","rounded-1","flex-1"],["mat-stretch-tabs","false","animationDuration","0ms","dynamicHeight","","disableRipple","",1,"h-100"],["label","History"],["tabindex","0",1,"history-table","pt-2"],[1,"a-table","w-100"],["app-table-head","","appResizableTableHeader","",3,"fixedHeader","columnList"],["class","summary-table",4,"ngFor","ngForOf"],["label","Closing Reason",4,"ngIf"],["id","split-1"],[1,"right-side-details","d-flex","flex-column"],["class","recommendation-box pb-2",4,"ngIf"],[1,"relatedlinks-box"],[3,"expanded"],[1,"acd-text-xs","acd-color-gray-800","acd-font-semibold"],["class","d-flex flex-row flex-wrap",4,"ngIf","ngIfElse"],["notavailable",""],["id","staticBackdrop","data-bs-backdrop","static","data-bs-keyboard","false","tabindex","-1","aria-labelledby","staticBackdropLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-dialog-centered","modal-dialog-scrollable","comments-holder"],[1,"modal-content"],[1,"modal-header"],["id","staticBackdropLabel",1,"modal-title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],["aria-label","With textarea","rows","5",1,"ad-form-control",3,"placeholder","ngModel","ngModelChange"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal",1,"acd-btn","acd-btn-light",3,"click"],["type","button","data-bs-dismiss","modal",1,"acd-btn","acd-btn-primary",3,"disabled","click"],["id","feedbackModal","data-bs-backdrop","static","data-bs-keyboard","false","tabindex","-1","aria-labelledby","staticBackdropLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-title"],["type","button","data-bs-dismiss","modal",1,"acd-btn","acd-btn-primary",3,"click"],["loadingBlock",""],["dataSourceTemplate",""],[1,"name-details","d-flex","flex-column"],[1,"incidentName","acd-text-lg","acd-font-semibold","mb-1"],[1,"sub-name-details","d-flex","flex-row","fs-12"],[1,"raised-at"],[1,"acd-background-teal-100","p-1","rounded-0","mr-2"],[1,"label-title"],[1,"timezone"],[1,"mr-2",3,"width","height","icon","stroke"],[1,"mr-2",3,"width","height","icon","stroke","fill"],[1,"ml-2",3,"width","height","icon","stroke"],[1,"ml-2",3,"width","height","icon","stroke","fill"],["class","status-btn mt-3 hide-own-daterange-button",3,"ngClass",4,"ngIf"],[1,"status-btn","mt-3","hide-own-daterange-button",3,"ngClass"],[1,"no-pointer-cursor","acd-btn-light","p-2","rounded",3,"width","height","icon","stroke"],[1,"d-flex","flex-row","align-items-center","date-range-wrapper",3,"title"],[3,"dateRange","max","dateRangesNew","selectedDateRangeChange"],["dateRangeComponent",""],[1,"acd-btn-light","p-2","rounded",3,"ngClass","title","click"],[1,"no-pointer-cursor",3,"width","height","icon","stroke"],[1,"spinner-border"],[1,"visually-hidden"],[1,"emptyText","py-3","px-2","fs-12"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[3,"value"],[1,"me-2",3,"width","height","stroke","icon"],[1,"my-2"],[3,"appearance"],["ad-section-message-title",""],[1,"left-summary-details","d-flex","flex-column","justify-content-start","p-3"],[1,"mb-2","acd-text-sm","acd-color-gray-800","acd-font-semibold"],["class","d-flex flex-column gap-2",4,"ngIf","ngIfElse"],[1,"d-flex","flex-column","gap-2"],[1,"label-value-details","fs-12","d-flex","flex-row"],[1,"label-summary","acd-text-xs"],[1,"value-summary","acd-text-xs"],[1,"value-summary","acd-text-xs",2,"white-space","break-spaces"],[4,"ngFor","ngForOf"],["class","label-value-details mb-2 mt-0 fs-12 d-flex flex-column",4,"ngIf"],[1,"tag-pill"],[2,"color","#45577E"],[2,"font-weight","900","color","black","font-size","13px"],[1,"label-value-details","mb-2","mt-0","fs-12","d-flex","flex-column"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["class","label-value-details mt-0 fs-12 d-flex flex-column",4,"ngIf"],["class","label-value-details fs-12 d-flex flex-row",4,"ngIf"],[1,"label-value-details","mt-0","fs-12","d-flex","flex-column"],["class","acd-color-red-600","data-test","pipeline-details-not-available",4,"ngIf"],["data-test","pipeline-details-not-available",1,"acd-color-red-600"],[1,"w-100"],["tabindex","0",1,"h-100"],[1,"title-card","d-flex","flex-row","justify-content-between","mb-2"],[1,"download-icon","acd-btn","acd-btn-light",3,"click"],["icon","download",1,"mr-1",3,"size","stroke"],["class","info-box mb-2",4,"ngIf"],[1,"table-container"],[1,"info-box","mb-2"],[1,"d-flex","flex-row","acd-text-body-1","acd-color-gray-600"],["src","assets/common/images/info.svg","width","20",1,"mx-2"],[1,"ad-font-bold","mr-1"],[1,"summary-table"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"title",4,"ngSwitchDefault"],[1,"pre-space"],[3,"title"],[3,"click",4,"ngIf"],[3,"icon","size","stroke"],[1,"dataSourcesMidBox","p-3"],["tabindex","0"],[1,"title-card","d-flex","flex-row","justify-content-between"],[1,"mb-2","ad-color-gray-800"],[1,"viz-content","px-2",2,"height","18.75rem"],[3,"chartModel",4,"ngIf"],[3,"chartModel"],["style","min-width: 18.75rem",4,"ngSwitchCase"],[2,"min-width","18.75rem"],[1,"w-100","mt-4","mb-2","d-flex","justify-content-center","align-items-center"],[1,"acd-color-gray-400","acd-text-xs"],["label","Closing Reason"],[1,"comment-details-box"],[1,"d-flex","flex-column"],[1,"input-group","mb-3"],["role","alert",1,"alert","alert-light"],[1,"recommendation-box","pb-2"],["tabindex","0",3,"expanded"],["class","d-flex flex-column gap-2 overflow-auto",4,"ngIf","ngIfElse"],["loadingBlok",""],[1,"d-flex","flex-column","gap-2","overflow-auto"],[3,"recommendation","showHeader","onAbortQuery"],[1,"acd-text-xs","acd-color-gray-400","d-flex","flex-row","justify-content-center","align-items-center","fs-6"],[1,"d-flex","flex-row","flex-wrap"],["class","row",4,"ngIf"],[1,"row"],["target","_blank",1,"relatedLink","fs-12","mr-2","mt-2","col-auto"],[1,"relatedLink","fs-12","mr-2","mt-2","col-auto",3,"routerLink","queryParams","fragment","ngClass","title"],[1,"relatedLink","fs-12","mr-2","mt-2",3,"ngClass","title","click"],[1,"relatedLink","fs-12","mr-2","mt-2",3,"routerLink","queryParams","ngClass","title"],[1,"relatedLink","fs-12","mr-2","mt-2",3,"routerLink","queryParams","ngClass"],[1,"empty-links","d-flex","flex-row","justify-content-center","align-items-center","fs-6"],[3,"size"],[1,"acd-text-xs","d-flex","flex-column","gap-1"],["class","incidentTypeImage d-flex flex-row align-items-center",4,"ngFor","ngForOf"],[1,"incidentTypeImage","d-flex","flex-row","align-items-center"],["class","p-1 border me-1","height","30","alt","","srcset","",3,"src",4,"ngIf"],["height","30","alt","","srcset","",1,"p-1","border","me-1",3,"src"]],template:function(Xn,ca){if(1&Xn){const Qc=P.KQA();P.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),P.OEk(4),P.wVc(5,"snakeCaseToTitleCase"),P.C$Y(),P.yuY(6,r0,13,5,"div",4),P.C$Y(),P.I0R(7,"div",5),P.SAx(8),P.I0R(9,"div",6)(10,"div",7),P.qCj("click",function(){return ca.openFeedbackModal(!0)}),P.yuY(11,Ae,1,4,"streamline-icon",8),P.C$Y(),P.yuY(12,T0,1,5,"streamline-icon",9),P.I0R(13,"div",7),P.qCj("click",function(){return ca.openFeedbackModal(!1)}),P.yuY(14,c0,1,4,"streamline-icon",10),P.C$Y(),P.yuY(15,$2,1,5,"streamline-icon",11),P.C$Y(),P.wR5(16,"span",12),P.k70(),P.yuY(17,Qa,2,1,"ng-container",13)(18,Dc,3,8,"ng-container",13),P.I0R(19,"div",14)(20,"div",15)(21,"mat-form-field",16)(22,"div",17),P.yuY(23,Ia,4,0,"div",13),P.C$Y(),P.I0R(24,"mat-label"),P.OEk(25,"Assignee"),P.C$Y(),P.I0R(26,"mat-select",18),P.iHE("valueChange",function(V4){return P.kNx(ca.selectedUser,V4)||(ca.selectedUser=V4),V4}),P.I0R(27,"div",19)(28,"input",20,21),P.qCj("input",function(){P.usT(Qc);const V4=P.Gew(29);return P.CGJ(ca.onSearch(V4.value))}),P.C$Y()(),P.yuY(30,Bo,3,0,"ng-container",13)(31,st,2,1,"ng-container",22)(32,ht,1,1,"ng-template",null,23,P.gJz),P.C$Y()()()(),P.I0R(34,"div",24)(35,"div",15)(36,"mat-form-field",16)(37,"mat-label"),P.OEk(38,"Status"),P.C$Y(),P.I0R(39,"mat-select",25),P.iHE("valueChange",function(V4){return P.kNx(ca.statusSelected,V4)||(ca.statusSelected=V4),V4}),P.qCj("selectionChange",function(V4){return ca.onStatusSelectChange(V4)})("click",function(){return ca.changeAlertProp()}),P.yuY(40,$n,2,2,"mat-option",26),P.C$Y()()()(),P.I0R(41,"div",27)(42,"div",15)(43,"mat-form-field",16)(44,"mat-label"),P.OEk(45,"Severity"),P.C$Y(),P.I0R(46,"mat-select",25),P.iHE("valueChange",function(V4){return P.kNx(ca.severitySelected,V4)||(ca.severitySelected=V4),V4}),P.qCj("selectionChange",function(V4){return ca.onSeveritySelectChange(V4)})("click",function(){return ca.changeAlertProp()}),P.I0R(47,"mat-select-trigger"),P.wR5(48,"lib-severity",28),P.C$Y(),P.yuY(49,Qn,2,2,"mat-option",26),P.C$Y()()()(),P.I0R(50,"div",29)(51,"a",30),P.yuY(52,k2,1,4,"streamline-icon",31),P.OEk(53),P.C$Y()()()(),P.I0R(54,"div"),P.yuY(55,xc,7,4,"div",32),P.I0R(56,"div",33)(57,"div",34)(58,"div",35)(59,"div",36),P.SAx(60,37),P.yuY(61,Qo,4,2,"div",38)(62,rt,4,2,"div",38)(63,g2,4,2,"div",38),P.k70(),P.yuY(64,Un,15,6,"ng-container",13)(65,_n,2,4,"div",39)(66,Tc,9,1,"ng-container",13),P.C$Y(),P.I0R(67,"div",40)(68,"mat-tab-group",41)(69,"mat-tab",42)(70,"div",43)(71,"table",44),P.wR5(72,"thead",45),P.I0R(73,"tbody"),P.yuY(74,ar,2,1,"tr",46),P.C$Y()(),P.yuY(75,Ei,4,0,"ng-container",13),P.C$Y()(),P.yuY(76,ni,6,1,"mat-tab",47),P.C$Y()()()(),P.I0R(77,"div",48)(78,"div",49),P.yuY(79,L3,8,3,"div",50),P.I0R(80,"div",51)(81,"mat-expansion-panel",52)(82,"mat-expansion-panel-header")(83,"mat-panel-title",53),P.OEk(84,"Related Links"),P.C$Y()(),P.yuY(85,Q2,4,3,"div",54)(86,Rn,3,0,"ng-template",null,55,P.gJz),P.C$Y()()()()()()(),P.I0R(88,"div",56)(89,"div",57)(90,"div",58)(91,"div",59)(92,"h2",60),P.OEk(93,"Add Comments"),P.C$Y(),P.I0R(94,"button",61),P.qCj("click",function(){return ca.closeModal()}),P.C$Y()(),P.I0R(95,"div",62)(96,"textarea",63),P.iHE("ngModelChange",function(V4){return P.kNx(ca.commentStatusBoxText,V4)||(ca.commentStatusBoxText=V4),V4}),P.C$Y()(),P.I0R(97,"div",64)(98,"button",65),P.qCj("click",function(){return ca.closeModal()}),P.OEk(99,"Cancel"),P.C$Y(),P.I0R(100,"button",66),P.qCj("click",function(){return ca.saveStatusIncident()}),P.OEk(101,"Done"),P.C$Y()()()()(),P.I0R(102,"div",67)(103,"div",57)(104,"div",58)(105,"div",59)(106,"h4",68),P.OEk(107,"Thank you for your feedback. Please add additional comments to help us improve."),P.C$Y(),P.I0R(108,"button",61),P.qCj("click",function(){return ca.closeModal()}),P.C$Y()(),P.I0R(109,"div",62)(110,"textarea",63),P.iHE("ngModelChange",function(V4){return P.kNx(ca.commentStatusBoxText,V4)||(ca.commentStatusBoxText=V4),V4}),P.C$Y()(),P.I0R(111,"div",64)(112,"button",65),P.qCj("click",function(){return ca.closeModal()}),P.OEk(113,"Cancel"),P.C$Y(),P.I0R(114,"button",69),P.qCj("click",function(){return ca.submitFeedback()}),P.OEk(115,"Submit Feedback"),P.C$Y()()()()(),P.yuY(116,sc,1,1,"ng-template",null,70,P.gJz)(118,c3,4,1,"ng-template",null,71,P.gJz)}if(2&Xn){const Qc=P.Gew(33),So=P.Gew(87);P.yG2(),P.E7m("ngClass",P.IBC(57,U3,!ca.incidentData,ca.incidentData)),P.yG2(3),P.oRS(" ",P.kDX(5,55,ca.incidentType)," "),P.yG2(2),P.E7m("ngIf",ca.incidentData),P.yG2(5),P.E7m("ngIf",ca.alertFeedback&&!ca.existingFeedback||!ca.alertFeedback),P.yG2(),P.E7m("ngIf",ca.alertFeedback&&ca.existingFeedback),P.yG2(2),P.E7m("ngIf",ca.alertFeedback&&ca.existingFeedback||!ca.alertFeedback),P.yG2(),P.E7m("ngIf",ca.alertFeedback&&!ca.existingFeedback),P.yG2(2),P.E7m("ngIf",!ca.notificationSnoozed),P.yG2(),P.E7m("ngIf",ca.notificationSnoozed),P.yG2(2),P.E7m("ngClass","assigneeButton"),P.yG2(),P.E7m("ngClass",P.S45(60,I3,!ca.selectedUser)),P.yG2(2),P.E7m("ngIf",!ca.showChangeAssignee),P.yG2(3),P.OKB("value",ca.selectedUser),P.E7m("disabled",ca.updateForAlerts||ca.originDoesNotExist),P.yG2(4),P.E7m("ngIf",ca.showNoData&&0===ca.searchUsers.length),P.yG2(),P.E7m("ngIf",ca.searchUsers&&ca.searchUsers.length)("ngIfElse",Qc),P.yG2(4),P.E7m("ngClass","statusButton"),P.yG2(),P.E7m("ngClass",P.S45(62,I3,!ca.statusSelected.length)),P.yG2(3),P.OKB("value",ca.statusSelected),P.E7m("disabled",ca.statusDisabled||ca.updateForAlerts||ca.originDoesNotExist),P.yG2(),P.E7m("ngForOf",ca.statusOptions),P.yG2(2),P.E7m("ngClass",ca.severitySelected.toLowerCase()),P.yG2(),P.E7m("ngClass",P.S45(64,I3,!ca.severitySelected)),P.yG2(3),P.OKB("value",ca.severitySelected),P.E7m("disabled",ca.statusDisabled||ca.updateForAlerts||ca.originDoesNotExist),P.yG2(2),P.E7m("state",ca.severitySelected),P.yG2(),P.E7m("ngForOf",ca.severityOptions),P.yG2(2),P.E7m("routerLink",ca.policyUrl)("queryParams",ca.routerQueryParams)("ngClass",P.S45(66,ft,ca.originDoesNotExist)),P.yG2(),P.E7m("ngIf","Pipeline"===ca.buttonName),P.yG2(),P.oRS(" View ",ca.buttonName," "),P.yG2(2),P.E7m("ngIf",ca.originDoesNotExist),P.yG2(5),P.E7m("ngSwitch",ca.incidentType),P.yG2(),P.E7m("ngSwitchCase","compute"),P.yG2(),P.E7m("ngSwitchCase","reliability"),P.yG2(),P.E7m("ngSwitchCase","pipeline"),P.yG2(),P.E7m("ngIf",!ca.emptyEvaluation&&!ca.reliabilityShowChart),P.yG2(),P.E7m("ngIf",ca.emptyEvaluation&&!ca.reliabilityShowChart),P.yG2(),P.E7m("ngIf",ca.reliabilityShowChart&&ca.emptyEvaluation),P.yG2(6),P.E7m("fixedHeader",!0)("columnList",ca.historycolumnList),P.yG2(2),P.E7m("ngForOf",ca.historyDetails),P.yG2(),P.E7m("ngIf",0===ca.historyDetails.length),P.yG2(),P.E7m("ngIf",null==ca.incidentData||null==ca.incidentData.clearReason?null:ca.incidentData.clearReason.reason),P.yG2(3),P.E7m("ngIf","compute"===ca.incidentType.toLowerCase()),P.yG2(2),P.E7m("expanded",!0),P.yG2(4),P.E7m("ngIf",ca.relatedLinks.length>0||(null==ca.databricksLink?null:ca.databricksLink.name))("ngIfElse",So),P.yG2(11),P.E7m("placeholder","State the reason behind choosing: "+ca.statusOption),P.OKB("ngModel",ca.commentStatusBoxText),P.yG2(4),P.E7m("disabled",0===ca.commentStatusBoxText.length),P.yG2(10),P.E7m("placeholder","Write your comments here(Optional)"),P.OKB("ngModel",ca.commentStatusBoxText)}},dependencies:[c.QF,c.ay,c.u_,c.XV,c.Ko,c.Wm,c.UZ,C.ot,C.ue,C._G,s.Al9,s._Yo,U.ER,ba.SM,ba.WK,s.yiM,s.i8V,Pt.aJ,Pt._q,Ga._s,Ga.nm,Ga.CM,K0.Up,K0.w5,E.kX,E.gl,De.I5,M.oH,ln,s.ewx,s.uGR,s.Uh0,s.QpE,s.isT,c.ED,c.oL,s.o1l,s.mAK,s.C_C,s.K46,s.sXQ],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.left-summary-details[_ngcontent-%COMP%]{max-width:80%;overflow:auto;min-width:17.1875rem;background:#fff;border-radius:.25rem}.v-line[_ngcontent-%COMP%]{border-left:1px solid #C0C5D1;height:2rem;width:2px;margin:0 1rem}.right-side-details[_ngcontent-%COMP%]{overflow:auto}.incident-details[_ngcontent-%COMP%]   .incidentType[_ngcontent-%COMP%]{padding:11px 10px;background-color:#ebecf0;color:#263046;margin-right:5px;border-radius:.25rem}.incident-details[_ngcontent-%COMP%]   .incidentName[_ngcontent-%COMP%]{color:#263046}.incident-details[_ngcontent-%COMP%]   .sub-name-details[_ngcontent-%COMP%]{color:#8f99b0}.incident-details[_ngcontent-%COMP%]   .sub-name-details[_ngcontent-%COMP%]   .label-title[_ngcontent-%COMP%]{margin-right:2px}.incident-details[_ngcontent-%COMP%]   .sub-name-details[_ngcontent-%COMP%]   .last-raised-at[_ngcontent-%COMP%]   .circle[_ngcontent-%COMP%], .incident-details[_ngcontent-%COMP%]   .sub-name-details[_ngcontent-%COMP%]   .notification-bell[_ngcontent-%COMP%]   .circle[_ngcontent-%COMP%]{font-size:6px}.incident-details[_ngcontent-%COMP%]   .sub-name-details[_ngcontent-%COMP%]   .last-raised-at[_ngcontent-%COMP%]   .no-pointer[_ngcontent-%COMP%], .incident-details[_ngcontent-%COMP%]   .sub-name-details[_ngcontent-%COMP%]   .notification-bell[_ngcontent-%COMP%]   .no-pointer[_ngcontent-%COMP%]{pointer-events:none}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]{background:#fff;border-radius:.25rem}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .name-details[_ngcontent-%COMP%]{position:relative;top:.4rem;padding-bottom:.6rem}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-select-value{color:#a4151e}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-select-value{color:#d01e29}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-select-value{color:#e35424}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-select-value{color:#ff7547}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field-underline, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field-underline, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field-underline, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field-underline, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-form-field-underline, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-form-field-underline{display:none}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field-infix, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field-infix, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field-infix, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field-infix, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-form-field-infix, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-form-field-infix{min-width:5rem;width:auto;padding-bottom:5px}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field-infix:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field-infix:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field-infix:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field-infix:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-form-field-infix:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-form-field-infix:focus-visible{outline:none}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-select-disabled .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-select-disabled .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-select-disabled .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-select-disabled .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-select-disabled .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-select-disabled .mat-select-arrow{border-color:#8f9ab2}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-select-arrow, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-select-arrow{border:solid #45577E;border-width:0 2px 2px 0;padding:4px;transform:rotate(45deg)!important;-webkit-transform:rotate(45deg);margin-right:3px}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field.mat-focused .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field.mat-focused .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field.mat-focused .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field.mat-focused .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-form-field.mat-focused .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-form-field.mat-focused .mat-form-field-label{color:#8f9ab2}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field-wrapper, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field-wrapper, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field-wrapper, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field-wrapper, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-form-field-wrapper, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-form-field-wrapper{padding-bottom:0}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field-appearance-fill .mat-form-field-flex, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field-appearance-fill .mat-form-field-flex, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field-appearance-fill .mat-form-field-flex, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field-appearance-fill .mat-form-field-flex, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-form-field-appearance-fill .mat-form-field-flex, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-form-field-appearance-fill .mat-form-field-flex{border-radius:10px;border:1px solid #D8DCE5;background-color:#fff;padding:5px .9375rem 0 10px}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field-appearance-fill .mat-form-field-flex:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field-appearance-fill .mat-form-field-flex:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field-appearance-fill .mat-form-field-flex:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field-appearance-fill .mat-form-field-flex:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-form-field-appearance-fill .mat-form-field-flex:focus-visible, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-form-field-appearance-fill .mat-form-field-flex:focus-visible{outline:none}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .statusButton .mat-form-field-label, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-form-field-label{color:#8f9ab2}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .assigneeButton .mat-select-panel{overflow-y:hidden!important}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .policy-btn{padding-top:9px;padding-bottom:9px}.incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .critical .mat-form-field-appearance-fill .mat-form-field-flex, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .medium .mat-form-field-appearance-fill .mat-form-field-flex, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .high .mat-form-field-appearance-fill .mat-form-field-flex, .incident-details[_ngcontent-%COMP%]   .top-details-bar[_ngcontent-%COMP%]   .right-details-box[_ngcontent-%COMP%]     .low .mat-form-field-appearance-fill .mat-form-field-flex{border:1px solid #F02532;background-color:#fef1f2}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]{width:100%}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .label-value-details[_ngcontent-%COMP%]   .label-summary[_ngcontent-%COMP%]{color:#8f99b0;min-width:8.5rem}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .label-value-details[_ngcontent-%COMP%]   .value-summary[_ngcontent-%COMP%]{color:#263046;word-wrap:break-word}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .label-value-details[_ngcontent-%COMP%]   .value-summary[_ngcontent-%COMP%]   .incidentTypeImage[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border:1px solid #D8DCE5;border-radius:50%}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .label-value-details[_ngcontent-%COMP%]   .value-summary[_ngcontent-%COMP%]   .incidentTypeImage[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{min-width:0}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .top-summary-details[_ngcontent-%COMP%]     .evaluation-table{border-top:0!important}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .top-summary-details[_ngcontent-%COMP%]     .loading-block{min-width:16.875rem;min-height:12.5rem}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .top-summary-details[_ngcontent-%COMP%]     .dataSourcesMidBox{width:65%;border-radius:10px;background-color:#fff}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .top-summary-details[_ngcontent-%COMP%]     .mdc-card{border-radius:.25rem!important;padding:0!important;margin-left:8px!important;max-width:80%;box-shadow:none;overflow:auto;padding-bottom:1.875rem!important}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .top-summary-details[_ngcontent-%COMP%]     .mdc-card .table-container{overflow-x:auto}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .top-summary-details[_ngcontent-%COMP%]     .mdc-card .mat-card-content{max-height:31.25rem;overflow:hidden}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .top-summary-details[_ngcontent-%COMP%]     .mdc-card .mat-card-content .table-container{height:calc(100% - 2.75rem)}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .top-summary-details[_ngcontent-%COMP%]     .mdc-card .summary-table td{color:#45577e;font-weight:400;font-size:.75rem}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .mat-tab-label{opacity:1!important;padding:0 10px!important;min-width:auto!important;font-weight:400!important}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .mat-tab-label[aria-selected=true]{color:#2b67cf}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .mat-tab-label[aria-selected=false]{color:#45577e}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .mat-ink-bar{height:3px;border-radius:5px 5px 0 0;color:#2b67cf}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .mat-tab-body-content{overflow-y:auto}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .mat-tab-body-wrapper{height:100%}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .comment-details-box{min-height:12.5rem;margin-top:1.25rem}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .comment-details-box .input-email-box{border:1px solid #EBECF0;border-radius:.75rem;padding:0 10px;margin:0 5px}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .comment-details-box .input-email-box:focus-within{background-color:#f2f4f8;border-color:#54bbd8;outline:0;color:#040f16;box-shadow:0 0 0 .25rem #50b9d740}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .comment-details-box .input-email-box .no-pointer{pointer-events:none!important}.incident-details[_ngcontent-%COMP%]   .left-side-details[_ngcontent-%COMP%]   .bottom-history-details[_ngcontent-%COMP%]     .comment-details-box .input-email-box .email-text{width:calc(100% - 1.25rem);border:none;padding:10px 5px}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]    {width:100%;background:#fff;padding:1rem .5rem;border-radius:.25rem;min-height:calc(100vh - 12rem);max-height:calc(100vh - 12rem)}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .empty-recommendations, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .empty-links, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .empty-recommendations, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .empty-links{min-height:2.5rem}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .empty-recommendations span, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .empty-links span, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .empty-recommendations span, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .empty-links span{color:#8f99b0}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel-header, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel-header{height:2rem}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel{box-shadow:none;border-radius:0;background:none;border:0}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel .recommendation-panel, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel .recommendation-panel{padding-bottom:1.25rem;max-height:60vh}@media (max-width: 1440px){.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel .recommendation-panel, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel .recommendation-panel{max-height:45vh!important}}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel-header, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel-header{border-bottom:1px solid #C0C5D1;padding:5px 10px 5px 0}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel-header-title, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel-header-title{color:#263046!important}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel-header.mat-expanded, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel-header.mat-expanded{height:2rem}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]), .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:none!important}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .mat-expansion-panel-body, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .mat-expansion-panel-body{padding:10px 0}.incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .recommendation-box .relatedLink, .incident-details[_ngcontent-%COMP%]   .right-side-details[_ngcontent-%COMP%]     .relatedlinks-box .relatedLink{background-color:#f2f4f8;border-radius:.25rem;padding:6px .75rem;color:#306ac0;font-weight:500}.pre-space[_ngcontent-%COMP%]{white-space:pre}.assigneebtn[_ngcontent-%COMP%]{position:sticky;top:-.5rem;padding-top:8px!important;background-color:#fff;z-index:3}.v-none[_ngcontent-%COMP%]{visibility:hidden}v-visible[_ngcontent-%COMP%]{visibility:visible}.hide-own-daterange-button[_ngcontent-%COMP%]     app-date-range>div>button{position:absolute;top:-2.5rem;opacity:0;width:2.25rem;overflow:hidden;height:2.5rem}.date-range-wrapper[_ngcontent-%COMP%]{width:100%;margin-top:-5px}.download-icon[_ngcontent-%COMP%]{border-radius:5px;padding:4px 6px;background-color:#f2f4f8}.info-box[_ngcontent-%COMP%]{width:100%;border-radius:4px;background-color:#e6f7ff;padding-top:.5rem;padding-bottom:.5rem}.incidentTypeImage[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border:1px solid #D8DCE5;border-radius:50%}"]})}}return wt})()},{path:"",redirectTo:"list",pathMatch:"full"}]}];let Os=(()=>{class wt{static{this.\u0275fac=function(Xn){return new(Xn||wt)}}static{this.\u0275mod=P.a4G({type:wt})}static{this.\u0275inj=P.s3X({imports:[U.qQ.forChild(D3),U.qQ]})}}return wt})();var q3=o(85004);let a6=(()=>{class wt{static{this.\u0275fac=function(Xn){return new(Xn||wt)}}static{this.\u0275mod=P.a4G({type:wt})}static{this.\u0275inj=P.s3X({imports:[c.MD,s.yIP,C.y,s.M1l,s.k1u,U.qQ,ba.NR,s.q0o,s.c5k,Pt.WG,Ga.CU,E.d5,M.Gs,q3.U,s.S2z,s.mai,s.iEG,s.yIP,s.GAU]})}}return wt})();var V6=o(77114);let M6=(()=>{class wt{static{this.\u0275fac=function(Xn){return new(Xn||wt)}}static{this.\u0275mod=P.a4G({type:wt})}static{this.\u0275inj=P.s3X({imports:[c.MD,q,H,a6,Os,s.yIP,s.k1u,s.S2z,V6.AlertsDetailReliabilityModule]})}}return wt})(),r6=(()=>{class wt{static forRoot(){return{ngModule:M6,providers:[]}}static{this.\u0275fac=function(Xn){return new(Xn||wt)}}static{this.\u0275mod=P.a4G({type:wt})}static{this.\u0275inj=P.s3X({})}}return wt})()},85004:(f,b,o)=>{"use strict";o.d(b,{U:()=>M});var c=o(91368),s=o(51652),m=o(55903),C=o(54496);let M=(()=>{class E{static{this.\u0275fac=function(P){return new(P||E)}}static{this.\u0275mod=C.a4G({type:E})}static{this.\u0275inj=C.s3X({imports:[c.MD,s.k1u,s.yIP,s.hfg,s.q0o,s.M1l,m.e]})}}return E})()},50948:(f,b,o)=>{"use strict";o.d(b,{k:()=>P});var c=o(51652),s=o(91368),m=o(54496),C=o(6504);function M(q,V){1&q&&(m.I0R(0,"span",11),m.OEk(1,"Thank you for your feedback that you find this alert relevant."),m.C$Y())}function E(q,V){1&q&&(m.I0R(0,"span",11),m.OEk(1,"Please add additional comments to help us improve further."),m.C$Y())}function U(q,V){if(1&q&&(m.I0R(0,"span",11),m.OEk(1),m.C$Y()),2&q){const F=m.GaO();m.yG2(),m.cNF(F.title)}}function T(q,V){if(1&q){const F=m.KQA();m.I0R(0,"button",12),m.qCj("click",function(){m.usT(F);const f1=m.GaO();return m.CGJ(f1.onRemoveFeedBack())}),m.OEk(1," Delete "),m.C$Y()}if(2&q){const F=m.GaO();m.E7m("disabled",F.disableDelete)}}let P=(()=>{class q{constructor(F){this.elementRef=F,this.feedbackText="",this.disableDelete=!1,this.feedbackValue=!1,this.showDelete=!0,this.title=null,this.onClose=new m._w7,this.onSubmit=new m._w7}onDocumentClick(F){this.elementRef.nativeElement.contains(F.target)||this.onClose.emit(!0)}onSubmitFeedBack(){this.onSubmit.emit({feedbackText:this.feedbackText,delete:!1,upvote:this.feedbackValue})}onRemoveFeedBack(){this.onSubmit.emit({feedbackText:"",delete:!0,upvote:this.feedbackValue})}onCancel(){this.onClose.emit(!0)}static{this.\u0275fac=function(H){return new(H||q)(m.GI1(m.GMv))}}static{this.\u0275cmp=m.In1({type:q,selectors:[["app-anomaly-feedback-pop-up"]],hostBindings:function(H,f1){1&H&&m.qCj("click",function(l1){return f1.onDocumentClick(l1)},!1,m.wLc)},inputs:{feedbackText:"feedbackText",tableItem:"tableItem",disableDelete:"disableDelete",feedbackValue:"feedbackValue",showDelete:"showDelete",title:"title"},outputs:{onClose:"onClose",onSubmit:"onSubmit"},standalone:!0,features:[m.UHJ],decls:15,vars:5,consts:[[1,"anomaly-feedback"],[1,"mx-2","py-2","ps-1","d-flex","flex-column","justify-content-between","align-items-start"],["class","m-0 break-word acd-text-xs",4,"ngIf"],["class","m-0 break-word acd-text-xs ",4,"ngIf"],[1,"m-2"],["placeholder","Write your comments here","rows","2",1,"form-control","ps-2","pt-2","ad-scroll-style",3,"ngModel","ngModelChange"],[1,"mx-2","py-2","d-flex","flex-row","justify-content-between","align-items-center"],[1,"btn","btn-sm","btn-light",3,"click"],[1,"d-flex","flex-row"],["class","btn btn-sm btn-outline-secondary mx-2",3,"disabled","click",4,"ngIf"],[1,"btn","btn-sm","btn-primary",3,"click"],[1,"m-0","break-word","acd-text-xs"],[1,"btn","btn-sm","btn-outline-secondary","mx-2",3,"disabled","click"]],template:function(H,f1){1&H&&(m.I0R(0,"div",0)(1,"div",1),m.yuY(2,M,2,0,"span",2)(3,E,2,0,"span",3)(4,U,2,1,"span",3),m.C$Y(),m.I0R(5,"div",4)(6,"textarea",5),m.iHE("ngModelChange",function(l1){return m.kNx(f1.feedbackText,l1)||(f1.feedbackText=l1),l1}),m.OEk(7,"    "),m.C$Y()(),m.I0R(8,"div",6)(9,"button",7),m.qCj("click",function(){return f1.onCancel()}),m.OEk(10," Cancel "),m.C$Y(),m.I0R(11,"div",8),m.yuY(12,T,2,1,"button",9),m.I0R(13,"button",10),m.qCj("click",function(){return f1.onSubmitFeedBack()}),m.OEk(14," Submit "),m.C$Y()()()()),2&H&&(m.yG2(2),m.E7m("ngIf",!f1.title),m.yG2(),m.E7m("ngIf",!f1.title),m.yG2(),m.E7m("ngIf",f1.title),m.yG2(2),m.OKB("ngModel",f1.feedbackText),m.yG2(6),m.E7m("ngIf",f1.showDelete))},dependencies:[s.MD,s.u_,c.yIP,C.y,C.ot,C.ue,C._G],styles:[".acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.anomaly-feedback[_ngcontent-%COMP%]{position:absolute;z-index:100;background-color:#fff;min-width:24rem;padding:.5rem;box-shadow:0 0 5px #0003;border-radius:8px;right:-1rem;top:-12rem}"]})}}return q})()},36868:(f,b,o)=>{"use strict";o.d(b,{i:()=>He});var c=o(54496),s=o(35988),m=o(51652),C=o(33664),M=o(29476),E=o(3340),U=o(91368),T=o(83840),P=o(6504),q=o(21412),V=o(57760),F=o(8568);function H(O0,K0){1&O0&&(c.I0R(0,"span"),c.OEk(1,"Select notification channels"),c.C$Y())}function f1(O0,K0){if(1&O0&&(c.I0R(0,"span"),c.OEk(1),c.C$Y()),2&O0){const De=c.GaO();c.yG2(),c.CAO("",null==De.notification||null==De.notification.configuredNotificationGroupIds?null:De.notification.configuredNotificationGroupIds.length," notification channel",1===(null==De.notification||null==De.notification.configuredNotificationGroupIds?null:De.notification.configuredNotificationGroupIds.length)?"":"s"," selected")}}function z1(O0,K0){if(1&O0&&(c.I0R(0,"span",17),c.OEk(1),c.C$Y()),2&O0){const De=c.GaO(2).$implicit,Je=c.GaO();c.yG2(),c.oRS("Email (",Je.countMap.get(De.id).email,")")}}function l1(O0,K0){if(1&O0&&(c.I0R(0,"span",17),c.OEk(1),c.C$Y()),2&O0){const De=c.GaO(2).$implicit,Je=c.GaO();c.yG2(),c.oRS("Google Chat URLs (",Je.countMap.get(De.id).hangouts,")")}}function d1(O0,K0){if(1&O0&&(c.I0R(0,"span",17),c.OEk(1),c.C$Y()),2&O0){const De=c.GaO(2).$implicit,Je=c.GaO();c.yG2(),c.oRS("Slack URLs (",Je.countMap.get(De.id).slack,")")}}function D1(O0,K0){if(1&O0&&(c.I0R(0,"span",17),c.OEk(1),c.C$Y()),2&O0){const De=c.GaO(2).$implicit,Je=c.GaO();c.yG2(),c.oRS("Webhook URLs (",Je.countMap.get(De.id).webhook,")")}}function x1(O0,K0){if(1&O0&&(c.I0R(0,"span",17),c.OEk(1),c.C$Y()),2&O0){const De=c.GaO(2).$implicit,Je=c.GaO();c.yG2(),c.oRS("Teams URLs (",Je.countMap.get(De.id).teams,")")}}function P1(O0,K0){if(1&O0&&(c.I0R(0,"div",15),c.yuY(1,z1,2,1,"span",16)(2,l1,2,1,"span",16)(3,d1,2,1,"span",16)(4,D1,2,1,"span",16)(5,x1,2,1,"span",16),c.C$Y()),2&O0){const De=c.GaO().$implicit,Je=c.GaO();c.yG2(),c.E7m("ngIf",Je.countMap.get(De.id).email),c.yG2(),c.E7m("ngIf",Je.countMap.get(De.id).hangouts),c.yG2(),c.E7m("ngIf",Je.countMap.get(De.id).slack),c.yG2(),c.E7m("ngIf",Je.countMap.get(De.id).webhook),c.yG2(),c.E7m("ngIf",Je.countMap.get(De.id).teams)}}function A1(O0,K0){if(1&O0){const De=c.KQA();c.I0R(0,"div",10),c.qCj("click",function(){const H0=c.usT(De).$implicit,W0=c.GaO();return c.CGJ(W0.onSelectNotifications(H0))}),c.I0R(1,"div",11),c.wR5(2,"mat-checkbox",12),c.I0R(3,"div",13)(4,"span"),c.OEk(5),c.C$Y(),c.yuY(6,P1,6,5,"div",14),c.C$Y()()()}if(2&O0){const De=K0.$implicit,Je=c.GaO();c.yG2(2),c.E7m("color","primary")("checked",Je.notification.configuredNotificationGroupIds.includes(De.id)),c.yG2(3),c.cNF(De.name),c.yG2(),c.E7m("ngIf",Je.countMap.size)}}function M1(O0,K0){if(1&O0){const De=c.KQA();c.I0R(0,"button",19),c.qCj("click",function(){c.usT(De);const o0=c.GaO(2);return c.CGJ(o0.confirmNavToNotification())}),c.OEk(1,"Create Notification Channel"),c.C$Y()}}function _1(O0,K0){if(1&O0&&(c.SAx(0),c.yuY(1,M1,2,0,"button",18),c.k70()),2&O0){const De=c.GaO();c.yG2(),c.E7m("appCheckPermission",De.permissionKeys.CREATE_NOTIFICATION)}}function ne(O0,K0){if(1&O0){const De=c.KQA();c.I0R(0,"div",20)(1,"mat-slide-toggle",21),c.iHE("ngModelChange",function(o0){c.usT(De);const H0=c.GaO();return c.kNx(H0.notification.notifyOnSuccess,o0)||(H0.notification.notifyOnSuccess=o0),c.CGJ(o0)}),c.qCj("ngModelChange",function(){c.usT(De);const o0=c.GaO();return c.CGJ(o0.onNotifyOnSuccessChange())}),c.I0R(2,"span",22),c.OEk(3," Notify On Success "),c.C$Y()(),c.wR5(4,"streamline-icon",23),c.C$Y()}if(2&O0){const De=c.GaO();c.yG2(),c.OKB("ngModel",De.notification.notifyOnSuccess),c.E7m("disabled",De.readOnly)}}const w1=O0=>({"opacity-50":O0});function ve(O0,K0){if(1&O0){const De=c.KQA();c.I0R(0,"div",24)(1,"p",25),c.OEk(2,"When do you want to be Re-Notified?"),c.C$Y(),c.I0R(3,"span",26),c.OEk(4,"Configuration is applicable if policy stays in violation"),c.C$Y(),c.I0R(5,"mat-radio-group",27),c.qCj("ngModelChange",function(o0){c.usT(De);const H0=c.GaO();return c.CGJ(H0.onReNotifyFactorChange(o0))}),c.iHE("ngModelChange",function(o0){c.usT(De);const H0=c.GaO();return c.kNx(H0.reNotifyFactor,o0)||(H0.reNotifyFactor=o0),c.CGJ(o0)}),c.I0R(6,"mat-radio-button",28)(7,"b"),c.OEk(8,"Reduce Noise:"),c.C$Y(),c.OEk(9," Never"),c.C$Y(),c.I0R(10,"mat-radio-button",29)(11,"b"),c.OEk(12,"Reduce Noise:"),c.C$Y(),c.OEk(13," Send notification every "),c.I0R(14,"input",30),c.qCj("ngModelChange",function(o0){c.usT(De);const H0=c.GaO();return c.CGJ(H0.onReNotifyFactorChange(o0))}),c.iHE("ngModelChange",function(o0){c.usT(De);const H0=c.GaO();return c.kNx(H0.failureCount,o0)||(H0.failureCount=o0),c.CGJ(o0)}),c.C$Y(),c.OEk(15," failed policy run"),c.C$Y(),c.I0R(16,"mat-radio-button",29),c.OEk(17,"Notify Every Time"),c.C$Y()()()}if(2&O0){const De=c.GaO();c.yG2(5),c.E7m("disabled",De.readOnly),c.OKB("ngModel",De.reNotifyFactor),c.yG2(),c._6D("value",De.RENOTIFY_FACTOR.NEVER),c.yG2(4),c._6D("value",De.RENOTIFY_FACTOR.NTH_TIME),c.yG2(4),c.E7m("ngClass",c.S45(9,w1,De.reNotifyFactor===De.RENOTIFY_FACTOR.NEVER||De.reNotifyFactor===De.RENOTIFY_FACTOR.ALWAYS))("disabled",De.reNotifyFactor===De.RENOTIFY_FACTOR.NEVER||De.reNotifyFactor===De.RENOTIFY_FACTOR.ALWAYS),c.OKB("ngModel",De.failureCount),c.E7m("min",2),c.yG2(2),c._6D("value",De.RENOTIFY_FACTOR.ALWAYS)}}const n0=O0=>({"opacity-50 pointer-none":O0}),X1=O0=>({"w-100":O0}),f0=(O0,K0,De,Je,o0)=>({"d-flex":O0,"d-none":K0,"right-0":De,"w-100":Je,"notification-channels-dropdown-card":o0});let He=(()=>{class O0{constructor(De,Je){this.router=De,this.elementRef=Je,this.notificationChannels=[],this.readOnly=!1,this.showCreateNotification=!0,this.toggleNotifyEnableAll=!1,this.enableNotifyOnSuccessToggle=!0,this.allowFullWidth=!1,this.align="right",this.showReNotify=!1,this.onNotificationChange=new c._w7,this.bulkNotifyOnSuccess=new c._w7,this.notificationDropdownOpen=!1,this.permissionKeys=M.of,this.countMap=new Map,this.isUnifiedUI=C.h9.getInstance().isUnified(),this.reNotifyFactor=s.W.NEVER,this.RENOTIFY_FACTOR=s.W,this.failureCount=2}ngOnChanges(De){De&&De.notificationChannels&&(this.countMap=new Map,this.notificationChannels.forEach(Je=>{let o0=0,H0=0,W0=0,b0=0,R0=0;Je.channels.forEach(Ge=>{"Email"===Ge.type&&(o0=Ge.to?.length),"GoogleChat"===Ge.type&&(W0=Ge.webhookUrls?.length),"Slack"===Ge.type&&(H0=Ge.webhookUrls?.length),"Webhook"===Ge.type&&(b0=Ge.webhookUrls?.length),"Teams"===Ge.type&&(R0=Ge.webhookUrls?.length)}),this.countMap.set(Je.id,{email:o0,slack:H0,hangouts:W0,webhook:b0,teams:R0})})),De&&De.notification&&(this.notification.reNotifyFactor>1?(this.reNotifyFactor=s.W.NTH_TIME,this.failureCount=this.notification.reNotifyFactor):this.reNotifyFactor=this.notification?.reNotifyFactor?.toString())}ngAfterViewInit(){m.Siy.invokeTippy()}onSelectNotifications(De){const Je=this.notification.configuredNotificationGroupIds.findIndex(o0=>o0===De.id);Je>-1?this.notification.configuredNotificationGroupIds.splice(Je,1):this.notification.configuredNotificationGroupIds.push(De.id),this.onNotificationChange.emit(this.notification)}onNotifyOnSuccessChange(){null===this.toggleNotifyEnableAll?this.bulkNotifyOnSuccess.emit(this.notification.notifyOnSuccess):this.onNotificationChange.emit(this.notification)}onReNotifyFactorChange(De){this.notification.reNotifyFactor=De===s.W.NTH_TIME?this.failureCount:parseInt(De,10),this.onNotificationChange.emit(this.notification)}confirmNavToNotification(){m.Ivx.showConfirmationMessage("Do you wish to leave this page? Changes you made will be lost",m._Mk.Confirmation,"Continue",!0).subscribe(Je=>{Je&&this.goToNotifications()})}goToNotifications(){this.router.navigate(this.isUnifiedUI?["notification-channels"]:["settings/notification-channels"])}toggleNotificationChannelsDropdown(){this.notificationDropdownOpen=!this.notificationDropdownOpen}static{this.\u0275fac=function(Je){return new(Je||O0)(c.GI1(E.E5),c.GI1(c.GMv))}}static{this.\u0275cmp=c.In1({type:O0,selectors:[["app-configure-notification-channels"]],inputs:{notificationChannels:"notificationChannels",readOnly:"readOnly",notification:"notification",showCreateNotification:"showCreateNotification",toggleNotifyEnableAll:"toggleNotifyEnableAll",enableNotifyOnSuccessToggle:"enableNotifyOnSuccessToggle",allowFullWidth:"allowFullWidth",align:"align",showReNotify:"showReNotify"},outputs:{onNotificationChange:"onNotificationChange",bulkNotifyOnSuccess:"bulkNotifyOnSuccess"},features:[c.SYr],decls:12,vars:22,consts:[[1,"d-flex","flex-column","justify-content-start","gap-3","text-muted"],[1,"d-flex","justify-content-start","align-items-center","position-relative",3,"ngClass"],[1,"d-flex","justify-content-between","align-items-center","bg-white","dropdown-selector","notification-channels-dropdown-selector","acd-text-sm",3,"ngClass","click"],[4,"ngIf"],[3,"icon","size","stroke"],[1,"flex-column","justify-content-start","p-2","acd-text-sm","position-absolute","dropdown-card","top-2",3,"ngClass"],[1,"d-flex","flex-column","overflow-auto","gap-2","channels-list","mb-2"],["class","d-flex justify-content-between align-items-center cursor-pointer",3,"click",4,"ngFor","ngForOf"],["class","d-flex flex-row justify-content-start align-items-center gap-2",4,"ngIf"],["class","d-flex flex-column justify-content-start gap-1",4,"ngIf"],[1,"d-flex","justify-content-between","align-items-center","cursor-pointer",3,"click"],[1,"d-flex","flex-row","justify-content-start","align-items-center"],["disableRipple","",1,"me-2",3,"color","checked"],[1,"d-flex","flex-column"],["class","d-flex flex-row acd-text-xs",4,"ngIf"],[1,"d-flex","flex-row","acd-text-xs"],["class","acd-color-gray-400 me-1",4,"ngIf"],[1,"acd-color-gray-400","me-1"],["class","acd-btn acd-btn-primary flex-grow-1",3,"click",4,"appCheckPermission"],[1,"acd-btn","acd-btn-primary","flex-grow-1",3,"click"],[1,"d-flex","flex-row","justify-content-start","align-items-center","gap-2"],[1,"slide-switch",3,"ngModel","disabled","ngModelChange"],[1,"acd-text-xs","acd-color-gray-600","acd-font-medium"],["icon","infoicon","size","14","stroke","#45577E","title","Users will be notified of a failed policy execution by default","data-min-length","1"],[1,"d-flex","flex-column","justify-content-start","gap-1"],[1,"acd-text-xs","mb-0","acd-color-gray-600","acd-font-bold"],[1,"acd-text-xs","acd-color-gray-400"],[1,"acd-text-xs","acd-color-gray-400","d-flex","flex-column",3,"disabled","ngModel","ngModelChange"],[1,"me-2","mat-primary",3,"value"],[1,"mat-primary",3,"value"],["type","number",1,"ad-form-control","limit-input","d-inline","mx-1",3,"ngClass","disabled","ngModel","min","ngModelChange"]],template:function(Je,o0){1&Je&&(c.I0R(0,"div",0)(1,"div",1)(2,"div",2),c.qCj("click",function(){return o0.toggleNotificationChannelsDropdown()}),c.yuY(3,H,2,0,"span",3)(4,f1,2,2,"span",3),c.wR5(5,"streamline-icon",4),c.C$Y(),c.I0R(6,"div",5)(7,"div",6),c.yuY(8,A1,7,4,"div",7),c.C$Y(),c.yuY(9,_1,2,1,"ng-container",3),c.C$Y()(),c.yuY(10,ne,5,2,"div",8)(11,ve,18,11,"div",9),c.C$Y()),2&Je&&(c.yG2(),c.E7m("ngClass",c.S45(12,n0,o0.readOnly)),c.yG2(),c.E7m("ngClass",c.S45(14,X1,o0.allowFullWidth)),c.yG2(),c.E7m("ngIf",!(null!=o0.notification&&null!=o0.notification.configuredNotificationGroupIds&&o0.notification.configuredNotificationGroupIds.length)),c.yG2(),c.E7m("ngIf",null==o0.notification||null==o0.notification.configuredNotificationGroupIds?null:o0.notification.configuredNotificationGroupIds.length),c.yG2(),c.E7m("icon",o0.notificationDropdownOpen?"arrowup":"arrowdown1")("size",12)("stroke","#45577E"),c.yG2(),c.E7m("ngClass",c.SY1(16,f0,o0.notificationDropdownOpen,!o0.notificationDropdownOpen,"left"===o0.align,o0.allowFullWidth,!o0.allowFullWidth)),c.yG2(2),c.E7m("ngForOf",o0.notificationChannels),c.yG2(),c.E7m("ngIf",o0.showCreateNotification),c.yG2(),c.E7m("ngIf",o0.enableNotifyOnSuccessToggle&&!o0.toggleNotifyEnableAll),c.yG2(),c.E7m("ngIf",o0.showReNotify))},dependencies:[U.QF,U.ay,U.u_,T.WK,m._Yo,P.ot,P.O4,P.ue,P.Gu,P._G,q.k,V.cP,F.cv,F.cT],styles:[".acd-color-text-1{color:#263046}.acd-color-text-2{color:#45577e}.ad-default-outline{border-color:#d8dce5}.ad-default-background{background:#f2f4f8}.acd-color-white{color:#fff}.acd-color-gray-900{color:#172032}.acd-color-gray-800{color:#263046}.acd-color-gray-700{color:#364464}.acd-color-gray-600{color:#45577e}.acd-color-gray-500{color:#697695}.acd-color-gray-400{color:#8f99b0}.acd-color-gray-300{color:#c0c5d1}.acd-color-gray-200{color:#d8dce5}.acd-color-gray-100{color:#ebecf0}.acd-color-gray-50{color:#f2f4f8}.acd-color-blue-900{color:#091e42}.acd-color-blue-800{color:#0b2b63}.acd-color-blue-700{color:#183e80}.acd-color-blue-600{color:#2758ab}.acd-color-blue-500{color:#2b67cf}.acd-color-blue-400{color:#5385db}.acd-color-blue-300{color:#8aabe5}.acd-color-blue-200{color:#bdd0f0}.acd-color-blue-100{color:#e3ecfd}.acd-color-blue-50{color:#f0f5ff}.acd-color-red-900{color:#510609}.acd-color-red-800{color:#790c14}.acd-color-red-700{color:#a4151e}.acd-color-red-600{color:#d01e29}.acd-color-red-500{color:#f02532}.acd-color-red-400{color:#f75b60}.acd-color-red-300{color:#ff888b}.acd-color-red-200{color:#fac8c9}.acd-color-red-100{color:#ffdddf}.acd-color-red-50{color:#fef1f2}.acd-color-purple-900{color:#0e0033}.acd-color-purple-800{color:#210f4f}.acd-color-purple-700{color:#422e75}.acd-color-purple-600{color:#6a4aba}.acd-color-purple-500{color:#8c62f5}.acd-color-purple-400{color:#b094f8}.acd-color-purple-300{color:#d1c0fb}.acd-color-purple-200{color:#e3d9fc}.acd-color-purple-100{color:#f0ebff}.acd-color-purple-50{color:#f7f5ff}.acd-color-teal-900{color:#002d33}.acd-color-teal-800{color:#0c3f45}.acd-color-teal-700{color:#22636b}.acd-color-teal-600{color:#369faa}.acd-color-teal-500{color:#48d1e0}.acd-color-teal-400{color:#82dfe9}.acd-color-teal-300{color:#b5ecf2}.acd-color-teal-200{color:#c9f0f5}.acd-color-teal-100{color:#e1f7fa}.acd-color-teal-50{color:#edfdff}.acd-color-green-900{color:#042111}.acd-color-green-800{color:#0b3d21}.acd-color-green-700{color:#146c3a}.acd-color-green-600{color:#21a65b}.acd-color-green-500{color:#25cb6d}.acd-color-green-400{color:#71e5a3}.acd-color-green-300{color:#9cedbf}.acd-color-green-200{color:#b2f1cd}.acd-color-green-100{color:#c7f5db}.acd-color-green-50{color:#eefbf4}.acd-color-yellow-900{color:#2e2200}.acd-color-yellow-800{color:#4f3d09}.acd-color-yellow-700{color:#785f1a}.acd-color-yellow-600{color:#bf982a}.acd-color-yellow-500{color:#fcc838}.acd-color-yellow-400{color:#fcd977}.acd-color-yellow-300{color:#fde9af}.acd-color-yellow-200{color:#fcf1d1}.acd-color-yellow-100{color:#fff8e5}.acd-color-yellow-50{color:#fffbf0}.acd-color-orange-900{color:#421a00}.acd-color-orange-800{color:#6e1d02}.acd-color-orange-700{color:#902907}.acd-color-orange-600{color:#b2380e}.acd-color-orange-500{color:#e74915}.acd-color-orange-400{color:#ff7547}.acd-color-orange-300{color:#fa9269}.acd-color-orange-200{color:#fabda5}.acd-color-orange-100{color:#ffe1d6}.acd-color-orange-50{color:#faf0ec}.acd-background-gray-900{background:#172032}.acd-background-gray-800{background:#263046}.acd-background-gray-700{background:#364464}.acd-background-gray-600{background:#45577e}.acd-background-gray-500{background:#697695}.acd-background-gray-400{background:#8f99b0}.acd-background-gray-300{background:#c0c5d1}.acd-background-gray-200{background:#d8dce5}.acd-background-gray-100{background:#ebecf0}.acd-background-gray-50{background:#f2f4f8}.acd-background-blue-900{background:#091e42}.acd-background-blue-800{background:#0b2b63}.acd-background-blue-700{background:#183e80}.acd-background-blue-600{background:#2758ab}.acd-background-blue-500{background:#2b67cf}.acd-background-blue-400{background:#5385db}.acd-background-blue-300{background:#8aabe5}.acd-background-blue-200{background:#bdd0f0}.acd-background-blue-100{background:#e3ecfd}.acd-background-blue-50{background:#f0f5ff}.acd-background-red-900{background:#510609}.acd-background-red-800{background:#790c14}.acd-background-red-700{background:#a4151e}.acd-background-red-600{background:#d01e29}.acd-background-red-500{background:#f02532}.acd-background-red-400{background:#f75b60}.acd-background-red-300{background:#ff888b}.acd-background-red-200{background:#fac8c9}.acd-background-red-100{background:#ffdddf}.acd-background-red-50{background:#fef1f2}.acd-background-purple-900{background:#0e0033}.acd-background-purple-800{background:#210f4f}.acd-background-purple-700{background:#422e75}.acd-background-purple-600{background:#6a4aba}.acd-background-purple-500{background:#8c62f5}.acd-background-purple-400{background:#b094f8}.acd-background-purple-300{background:#d1c0fb}.acd-background-purple-200{background:#e3d9fc}.acd-background-purple-100{background:#f0ebff}.acd-background-purple-50{background:#f7f5ff}.acd-background-teal-900{background:#002d33}.acd-background-teal-800{background:#0c3f45}.acd-background-teal-700{background:#22636b}.acd-background-teal-600{background:#369faa}.acd-background-teal-500{background:#48d1e0}.acd-background-teal-400{background:#82dfe9}.acd-background-teal-300{background:#b5ecf2}.acd-background-teal-200{background:#c9f0f5}.acd-background-teal-100{background:#e1f7fa}.acd-background-teal-50{background:#edfdff}.acd-background-green-900{background:#042111}.acd-background-green-800{background:#0b3d21}.acd-background-green-700{background:#146c3a}.acd-background-green-600{background:#21a65b}.acd-background-green-500{background:#25cb6d}.acd-background-green-400{background:#71e5a3}.acd-background-green-300{background:#9cedbf}.acd-background-green-200{background:#b2f1cd}.acd-background-green-100{background:#c7f5db}.acd-background-green-50{background:#eefbf4}.acd-background-yellow-900{background:#2e2200}.acd-background-yellow-800{background:#4f3d09}.acd-background-yellow-700{background:#785f1a}.acd-background-yellow-600{background:#bf982a}.acd-background-yellow-500{background:#fcc838}.acd-background-yellow-400{background:#fcd977}.acd-background-yellow-300{background:#fde9af}.acd-background-yellow-200{background:#fcf1d1}.acd-background-yellow-100{background:#fff8e5}.acd-background-yellow-50{background:#fffbf0}.acd-background-orange-900{background:#421a00}.acd-background-orange-800{background:#6e1d02}.acd-background-orange-700{background:#902907}.acd-background-orange-600{background:#b2380e}.acd-background-orange-500{background:#e74915}.acd-background-orange-400{background:#ff7547}.acd-background-orange-300{background:#fa9269}.acd-background-orange-200{background:#fabda5}.acd-background-orange-100{background:#ffe1d6}.acd-background-orange-50{background:#faf0ec}.dropdown-selector{padding:.25rem .5rem;border:1px solid #DFE3E6;border-radius:.25rem;cursor:pointer}.dropdown-card{background:#fff;border:1px solid #F2F4F8;box-shadow:0 3px 5px #091e4233;border-radius:.25rem;z-index:2;max-height:20rem;overflow:auto}.notification-channels-dropdown-selector{width:17.5rem}.top-2{top:2rem!important}.notification-channels-dropdown-card{min-width:17.5rem;max-width:17.5rem}.notification-channels-dropdown-card .channels-list{max-height:12rem}.alert-on-dropdown{width:10.9375rem}.alert-on-dropdown-card{width:8.375rem}.alert-on-dropdown-card div:hover{background-color:#f2f4f8;border-radius:8px}.text-weak{color:#45577e;opacity:.8}.card-show{display:flex}.card-hidden{display:none}.left-0{left:0}.right-0{right:0}.mat-checkbox-frame{border-color:#697695!important;border-radius:4px!important}.limit-input{width:3rem;padding:.5rem;text-align:center}\n"],encapsulation:2})}}return O0})()},77368:(f,b,o)=>{"use strict";o.d(b,{O:()=>P});var c=o(91368),s=o(83840),m=o(51652),C=o(6504),M=o(55903),E=o(57760),U=o(8568),T=o(54496);let P=(()=>{class q{static{this.\u0275fac=function(H){return new(H||q)}}static{this.\u0275mod=T.a4G({type:q})}static{this.\u0275inj=T.s3X({imports:[c.MD,s.Vn,m.k1u,C.y,M.e,E.GE,U.yk]})}}return q})()},84412:(f,b,o)=>{"use strict";o.d(b,{k:()=>m});var c=o(91368),s=o(54496);let m=(()=>{class C{static{this.\u0275fac=function(U){return new(U||C)}}static{this.\u0275mod=s.a4G({type:C})}static{this.\u0275inj=s.s3X({imports:[c.MD]})}}return C})()},56716:(f,b,o)=>{"use strict";o.d(b,{K:()=>U});var c=o(54496),s=o(91368),m=o(90208);function C(T,P){1&T&&(c.I0R(0,"span"),c.OEk(1,"Duration:"),c.C$Y())}const M=T=>({"border-bottom border-2 rounded-0 border-primary text-primary":T});function E(T,P){if(1&T){const q=c.KQA();c.I0R(0,"li",4),c.qCj("click",function(){const H=c.usT(q).$implicit,f1=c.GaO();return c.CGJ(f1.getDuration(H))}),c.OEk(1),c.C$Y()}if(2&T){const q=P.$implicit,V=c.GaO();c.E7m("ngClass",c.S45(2,M,V.selectedDuration===q)),c.yG2(),c.cNF(q)}}let U=(()=>{class T{constructor(){this.showDurationText=!0,this.selectedDuration="1D",this.changed=new c._w7,this.durations=["1D","1W","1M","6M","1Y"]}ngOnInit(){if(localStorage.getItem("timeRange")){const q=JSON.parse(localStorage.getItem("timeRange"));this.selectedDuration=q.selectedDuration}}getDuration(q){this.selectedDuration=q;const V=this.formatDate();this.changed.emit(V),this.setTimeRangeAndDuration({startTime:V.startDate,endTime:V.endDate,aggregator:V.aggregator,selectedDuration:this.selectedDuration})}setTimeRangeAndDuration(q){const V={startTime:q.startTime,endTime:q.endTime,aggregator:q.aggregator,selectedDuration:this.selectedDuration};localStorage.setItem("timeRange",JSON.stringify(V)),m.q.next(V)}formatDate(){let q;return this.endDate=new Date,this.startDate=new Date,"1D"===this.selectedDuration?(q="hour",this.startDate.setDate(this.startDate.getDate()-1)):"1W"===this.selectedDuration?(q="day",this.startDate.setDate(this.startDate.getDate()-7)):"1M"===this.selectedDuration?(q="day",this.startDate.setDate(this.startDate.getDate()-30)):"6M"===this.selectedDuration?(q="month",this.startDate.setDate(this.startDate.getDate()-180)):"1Y"===this.selectedDuration&&(q="month",this.startDate.setDate(this.startDate.getDate()-365)),{startDate:this.startDate.getTime(),endDate:this.endDate.getTime(),aggregator:q}}static{this.\u0275fac=function(V){return new(V||T)}}static{this.\u0275cmp=c.In1({type:T,selectors:[["app-duration"]],inputs:{showDurationText:"showDurationText",selectedDuration:"selectedDuration"},outputs:{changed:"changed"},standalone:!0,features:[c.UHJ],decls:4,vars:2,consts:[[1,"d-flex","align-items-center"],[4,"ngIf"],[1,"list-group","list-group-horizontal","list-group-flush"],["class","list-group-item border-0 border-bottom cursor-pointer",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"list-group-item","border-0","border-bottom","cursor-pointer",3,"ngClass","click"]],template:function(V,F){1&V&&(c.I0R(0,"div",0),c.yuY(1,C,2,0,"span",1),c.I0R(2,"ul",2),c.yuY(3,E,2,4,"li",3),c.C$Y()()),2&V&&(c.yG2(),c.E7m("ngIf",F.showDurationText),c.yG2(2),c.E7m("ngForOf",F.durations))},dependencies:[s.MD,s.QF,s.ay,s.u_],encapsulation:2})}}return T})()},90208:(f,b,o)=>{"use strict";o.d(b,{q:()=>s});const s=new(o(95657).E)},91204:(f,b,o)=>{"use strict";o.d(b,{Y:()=>K1});var c=o(54496),s=o(64940),C=o(29476),M=o(6504),E=o(70120),U=o(75568),T=o(54704),P=o(47800),q=o(82700),V=o(85736),F=o(91368),H=o(51652),f1=o(97764),z1=o(75960),l1=o(83840),d1=o(21725),D1=o(14060),x1=o(2096),P1=o(67536);const A1=["autoCompleteInput"];function M1(Te,p0){if(1&Te){const Ke=c.KQA();c.SAx(0),c.I0R(1,"div",10)(2,"span",11),c.wR5(3,"i",12),c.C$Y(),c.I0R(4,"input",13),c.iHE("ngModelChange",function(Ze){c.usT(Ke);const Ie=c.GaO(4);return c.kNx(Ie.filterString,Ze)||(Ie.filterString=Ze),c.CGJ(Ze)}),c.C$Y()(),c.k70()}if(2&Te){const Ke=c.GaO(4);c.yG2(4),c.OKB("ngModel",Ke.filterString)}}function _1(Te,p0){if(1&Te&&(c.SAx(0),c.OEk(1),c.k70()),2&Te){const Ke=c.GaO(5);c.yG2(),c.cNF(Ke.matTriggerValue.join(", "))}}function ne(Te,p0){if(1&Te&&(c.SAx(0),c.OEk(1),c.k70()),2&Te){const Ke=c.GaO(5);c.yG2(),c.cNF(Ke.matTriggerValue[0])}}function w1(Te,p0){if(1&Te&&(c.I0R(0,"mat-select-trigger"),c.yuY(1,_1,2,1,"ng-container",8)(2,ne,2,1,"ng-container",8),c.C$Y()),2&Te){const Ke=c.GaO(4);c.yG2(),c.E7m("ngIf",Ke.matTriggerValue.length>1),c.yG2(),c.E7m("ngIf",1===Ke.matTriggerValue.length)}}function ve(Te,p0){1&Te&&(c.I0R(0,"mat-select-trigger"),c.OEk(1," Select an option "),c.C$Y())}function n0(Te,p0){if(1&Te&&c.wR5(0,"streamline-icon",22),2&Te){const Ke=c.GaO(2).$implicit;c.E7m("icon",Ke.icon)("size",18)("stroke","#45577E")}}function X1(Te,p0){if(1&Te&&c.wR5(0,"img",23),2&Te){const Ke=c.GaO(2).$implicit;c.E7m("width",24)("height",24)("ngSrc",Ke.icon)}}function f0(Te,p0){if(1&Te&&(c.I0R(0,"div",19),c.yuY(1,n0,1,3,"streamline-icon",20)(2,X1,1,3,"img",21),c.C$Y()),2&Te){const Ke=c.GaO(5);c.yG2(),c.E7m("ngIf",Ke.configuration.useStreamlineIcon),c.yG2(),c.E7m("ngIf",!Ke.configuration.useStreamlineIcon)}}function He(Te,p0){if(1&Te&&(c.I0R(0,"span",26),c.OEk(1),c.wVc(2,"endEllipses"),c.C$Y()),2&Te){const Ke=c.GaO(2).$implicit;c.yG2(),c.oRS(" ",c.g7$(2,1,Ke.secondaryField,100)," ")}}function O0(Te,p0){1&Te&&c.wR5(0,"streamline-icon",31),2&Te&&c.E7m("icon","arrowRight")("size",8)("stroke","#45577E")}function K0(Te,p0){if(1&Te&&(c.SAx(0),c.I0R(1,"span",29),c.wR5(2,"streamline-icon",22),c.I0R(3,"span"),c.OEk(4),c.C$Y()(),c.yuY(5,O0,1,3,"streamline-icon",30),c.k70()),2&Te){const Ke=p0.$implicit,Ue=p0.index,Ze=c.GaO(3).$implicit;c.yG2(2),c.E7m("icon",Ke.icon)("size",10)("stroke","#45577E"),c.yG2(2),c.cNF(Ke.name),c.yG2(),c.E7m("ngIf",Ue<Ze.assetHierarchy.length-1)}}function De(Te,p0){if(1&Te&&(c.I0R(0,"div",27),c.yuY(1,K0,6,5,"ng-container",28),c.C$Y()),2&Te){const Ke=c.GaO(2).$implicit;c.yG2(),c.E7m("ngForOf",Ke.assetHierarchy)}}function Je(Te,p0){if(1&Te&&(c.SAx(0),c.yuY(1,He,3,4,"span",24)(2,De,2,1,"div",25),c.k70()),2&Te){const Ke=c.GaO(5);c.yG2(),c.E7m("ngIf",!Ke.enableAssetHierarchy),c.yG2(),c.E7m("ngIf",Ke.enableAssetHierarchy)}}function o0(Te,p0){if(1&Te&&(c.I0R(0,"mat-option",14)(1,"div",15),c.yuY(2,f0,3,2,"div",16),c.I0R(3,"div",17)(4,"span",18),c.OEk(5),c.C$Y(),c.yuY(6,Je,3,2,"ng-container",8),c.C$Y()()()),2&Te){const Ke=p0.$implicit,Ue=c.GaO(4);c.E7m("value",Ke.value),c.yG2(2),c.E7m("ngIf",Ue.configuration.iconField),c.yG2(3),c.cNF(Ke.displayName),c.yG2(),c.E7m("ngIf",Ke.secondaryField)}}function H0(Te,p0){if(1&Te&&(c.I0R(0,"mat-select",7),c.yuY(1,M1,5,1,"ng-container",8)(2,w1,3,2,"mat-select-trigger",8)(3,ve,2,0,"mat-select-trigger",8)(4,o0,7,4,"mat-option",9),c.wVc(5,"filterByKey"),c.C$Y()),2&Te){const Ke=c.GaO(3);c.E7m("panelWidth","fit")("formControl",Ke.matFormControl)("compareWith",Ke.compareOptions)("placeholder",Ke.placeholder)("multiple",Ke.multiple),c.yG2(),c.E7m("ngIf",Ke.searchable&&Ke.options.length>=5),c.yG2(),c.E7m("ngIf",null==Ke.matTriggerValue?null:Ke.matTriggerValue.length),c.yG2(),c.E7m("ngIf",!(null!=Ke.matTriggerValue&&Ke.matTriggerValue.length)),c.yG2(),c.E7m("ngForOf",c.I7O(5,9,Ke.matSelectOptions,"displayName",Ke.filterString))}}function W0(Te,p0){if(1&Te&&(c.SAx(0),c.yuY(1,H0,6,13,"mat-select",6),c.k70()),2&Te){const Ke=c.GaO(2);c.yG2(),c.E7m("ngIf",Ke.showSelect)}}function b0(Te,p0){1&Te&&(c.I0R(0,"mat-select",32)(1,"div",33)(2,"span",34),c.OEk(3,"No choices available"),c.C$Y()(),c.I0R(4,"mat-option",35),c.OEk(5," No choices available "),c.C$Y()()),2&Te&&c.E7m("panelWidth","fit")("placeholder","Select an option")}const R0=Te=>({width:Te});function Ge(Te,p0){if(1&Te&&(c.I0R(0,"mat-form-field",3),c.yuY(1,W0,2,1,"ng-container",4)(2,b0,6,2,"ng-template",null,5,c.gJz),c.C$Y()),2&Te){const Ke=c.Gew(3),Ue=c.GaO();c.E7m("ngStyle",c.S45(4,R0,Ue.width)),c.e48("data-dropdown-id",Ue.dropdownId),c.yG2(),c.E7m("ngIf",null==Ue.options?null:Ue.options.length)("ngIfElse",Ke)}}function je(Te,p0){1&Te&&(c.I0R(0,"button",49),c.wR5(1,"streamline-icon",50),c.C$Y())}function F1(Te,p0){if(1&Te){const Ke=c.KQA();c.I0R(0,"mat-chip-row",47),c.qCj("removed",function(){const Ie=c.usT(Ke).$implicit,u0=c.GaO(3);return c.CGJ(u0.onTypeaheadOptionRemove(Ie))}),c.OEk(1),c.yuY(2,je,2,0,"button",48),c.C$Y()}if(2&Te){const Ke=p0.$implicit,Ue=c.GaO(3);c.yG2(),c.oRS(" ",Ke.displayName," "),c.yG2(),c.E7m("ngIf",!Ue.autoCompleteFormControl.disabled)}}function Ne(Te,p0){if(1&Te&&(c.I0R(0,"mat-option",51)(1,"mat-checkbox",52),c.OEk(2),c.C$Y()()),2&Te){const Ke=p0.$implicit,Ue=c.GaO(3);c.E7m("value",Ke),c.yG2(),c.E7m("checked",Ue.selectedTypeaheadOptionValues.includes(Ke.value)),c.yG2(),c.cNF(Ke.displayName)}}function oe(Te,p0){if(1&Te){const Ke=c.KQA();c.I0R(0,"mat-form-field",38)(1,"mat-chip-grid",39,40),c.yuY(3,F1,3,2,"mat-chip-row",41),c.C$Y(),c.I0R(4,"input",42,43),c.qCj("matChipInputTokenEnd",function(Ze){c.usT(Ke);const Ie=c.GaO(2);return c.CGJ(Ie.onTypeaheadOptionAdd(Ze))}),c.C$Y(),c.I0R(6,"mat-autocomplete",44,45),c.qCj("optionSelected",function(Ze){c.usT(Ke);const Ie=c.GaO(2);return c.CGJ(Ie.onTypeaheadOptionSelect(Ze))}),c.yuY(8,Ne,3,3,"mat-option",46),c.wVc(9,"async"),c.C$Y()()}if(2&Te){const Ke=c.Gew(2),Ue=c.Gew(7),Ze=c.GaO(2);c.E7m("ngStyle",c.S45(12,R0,Ze.width)),c.yG2(),c.E7m("formControl",Ze.autoCompleteFormControl),c.yG2(2),c.E7m("ngForOf",Ze.selectedTypeaheadOption),c.yG2(),c.E7m("placeholder",Ze.autoCompleteFormControl.disabled?"":Ze.placeholder)("formControl",Ze.autoCompleteFormControl)("matAutocomplete",Ue)("matChipInputFor",Ke)("matChipInputSeparatorKeyCodes",Ze.separatorKeysCodes),c.yG2(2),c.E7m("panelWidth","fit"),c.yG2(2),c.E7m("ngForOf",c.kDX(9,10,Ze.filteredTypeaheadOption))}}function ee(Te,p0){if(1&Te&&(c.I0R(0,"mat-option",57),c.OEk(1),c.C$Y()),2&Te){const Ke=p0.$implicit;c.E7m("value",Ke),c.yG2(),c.oRS(" ",Ke.displayName," ")}}function j1(Te,p0){if(1&Te&&(c.I0R(0,"mat-form-field",38),c.wR5(1,"input",53),c.I0R(2,"mat-autocomplete",54,55),c.yuY(4,ee,2,2,"mat-option",56),c.wVc(5,"async"),c.C$Y()()),2&Te){const Ke=c.Gew(3),Ue=c.GaO(2);c.E7m("ngStyle",c.S45(9,R0,Ue.width)),c.yG2(),c.E7m("placeholder",Ue.placeholder)("formControl",Ue.singleAutoCompleteFormControl)("matAutocomplete",Ke),c.yG2(),c.E7m("panelWidth","fit")("displayWith",Ue.displaySingleAutocompleteFn),c.yG2(2),c.E7m("ngForOf",c.kDX(5,7,Ue.singleFilteredTypeaheadOption))}}function $1(Te,p0){if(1&Te&&(c.I0R(0,"div",36),c.yuY(1,oe,10,14,"mat-form-field",37)(2,j1,6,11,"mat-form-field",37),c.C$Y()),2&Te){const Ke=c.GaO();c.yG2(),c.E7m("ngIf",Ke.multiple),c.yG2(),c.E7m("ngIf",!Ke.multiple)}}let K1=(()=>{class Te{constructor(Ke){this.appStoreService=Ke,this.mode="select",this.dropdownId=(0,E.c)(),this.options=[],this.configuration={primaryField:null,secondaryField:null,referenceAssetSourceTypeField:null,iconField:null,icon:null,useStreamlineIcon:!0,compareKey:null},this.placeholder="Select an option",this.multiple=!1,this.searchable=!0,this.showSelectAll=!1,this.enableAssetHierarchy=!1,this.isColumnLevelHierarchy=!1,this.disabled=!1,this.uidField="uid",this.extraOption=!1,this.action=!1,this.actionText="Create",this.width=null,this.isLoaded=!0,this.onChange=new c._w7,this.onOtherSelection=new c._w7,this.onAction=new c._w7,this.showSelect=!1,this.matFormControl=null,this.matTriggerValue=[],this.matSelectOptions=[],this.separatorKeysCodes=[P.wJ,P.Go],this.autoCompleteFormControl=new M.Ku(""),this.selectedTypeaheadOption=[],this.allTypeaheadOption=[],this.selectedTypeaheadOptionValues=[],this.singleAutoCompleteFormControl=new M.Ku,this.singleSelectedTypeaheadOption=null,this.allowEmittingOptions=!0,this.compareOptions=(Ue,Ze)=>Ue&&Ze&&!this.configuration.compareKey?(0,s.get)(Ue,this.configuration?.primaryField)===(0,s.get)(Ze,this.configuration?.primaryField):!!(Ue&&Ze&&this.configuration.compareKey)&&(0,s.get)(Ue,this.configuration?.compareKey)===(0,s.get)(Ze,this.configuration?.compareKey),this.displaySingleAutocompleteFn=Ue=>Ue?.displayName,this.matFormControl=new M.Ku({value:void 0,disabled:this.disabled}),this.matFormControl.valueChanges.subscribe(Ue=>{this.filterString="","Other"!==Ue&&(this._setMatTriggerText(Ue),this.allowEmittingOptions&&this._emitOptions()),"Other"===Ue&&(this.matTriggerValue=["Other"],this.allowEmittingOptions&&this.onOtherSelection.emit())}),this.filteredTypeaheadOption=this.autoCompleteFormControl.valueChanges.pipe((0,U.W)(null),(0,T.k)(Ue=>Ue?this._filterTypeaheadOptions(Ue):this.allTypeaheadOption.slice())),this.singleFilteredTypeaheadOption=this.singleAutoCompleteFormControl.valueChanges.pipe((0,U.W)(null),(0,T.k)(Ue=>Ue?this._filterTypeaheadOptions(Ue):this.allTypeaheadOption.slice())),this.singleAutoCompleteFormControl.valueChanges.subscribe(Ue=>{this.singleSelectedTypeaheadOption="string"==typeof Ue?{displayName:Ue,value:Ue}:Ue,this._emitOptions()})}ngOnChanges(Ke){Ke&&Ke.configuration&&Ke.configuration.currentValue&&this.configuration.primaryField&&(this.showSelect=!0),Ke&&Ke.disabled&&("select"===this.mode&&(this.disabled?this.matFormControl.disable({emitEvent:!1}):this.matFormControl.enable({emitEvent:!1})),"typeahead"===this.mode&&(this.disabled?this.autoCompleteFormControl.disable({emitEvent:!1}):this.autoCompleteFormControl.enable({emitEvent:!1}),this.disabled?this.singleAutoCompleteFormControl.disable({emitEvent:!1}):this.singleAutoCompleteFormControl.enable({emitEvent:!1}))),Ke&&Ke.options&&Ke.options.currentValue&&(this.allTypeaheadOption=(0,s.cloneDeep)(this.options),"select"===this.mode?this._createMatOptions():"typeahead"===this.mode&&this.setSingleFilteredTypeaheadOption()),Ke&&Ke.selectedOption&&(this.allowEmittingOptions=!1,"select"===this.mode&&(this.matFormControl.setValue(this.selectedOption),this.allowEmittingOptions=!0),"typeahead"===this.mode&&this.multiple&&(this.selectedTypeaheadOption=(0,s.cloneDeep)(this.selectedOption),this.selectedTypeaheadOptionValues=this.selectedTypeaheadOption.map(Ue=>Ue.value),this.allowEmittingOptions=!0),"typeahead"===this.mode&&!this.multiple&&this.singleAutoCompleteFormControl.setValue(this.selectedOption))}setSingleFilteredTypeaheadOption(){const Ke=this.options.map(Ue=>({displayName:Ue.displayName,value:Ue.value}));this.singleFilteredTypeaheadOption=(0,q.of)(Ke)}onTypeaheadOptionAdd(Ke){const Ue=(Ke.value||"").trim();if(Ue)if(this.selectedTypeaheadOptionValues.includes(Ue)){const Ze=this.selectedTypeaheadOption.findIndex(Ie=>Ie.value===Ue);this.selectedTypeaheadOption.splice(Ze,1),this.selectedTypeaheadOptionValues=this.selectedTypeaheadOption.map(Ie=>Ie.value)}else this.allTypeaheadOption.push({displayName:Ue,value:Ue}),this.selectedTypeaheadOption.push({displayName:Ue,value:Ue}),Ke.chipInput.clear(),this.autoCompleteFormControl.setValue(null),this.selectedTypeaheadOptionValues=this.selectedTypeaheadOption.map(Ze=>Ze.value),this._emitOptions()}onTypeaheadOptionRemove(Ke){const Ue=this.selectedTypeaheadOptionValues.findIndex(Ze=>Ze===Ke.value);Ue>=0&&this.selectedTypeaheadOption.splice(Ue,1),this.selectedTypeaheadOptionValues=this.selectedTypeaheadOption.map(Ze=>Ze.value),this._emitOptions()}onTypeaheadOptionSelect(Ke){this.selectedTypeaheadOptionValues.findIndex(Ze=>Ze===Ke.option.value.value)<0?(this.selectedTypeaheadOption.push(Ke.option.value),this.autoCompleteInput.nativeElement.value="",this.autoCompleteFormControl.setValue(null),this.selectedTypeaheadOptionValues=this.selectedTypeaheadOption.map(Ze=>Ze.value),this._emitOptions()):this.onTypeaheadOptionRemove(Ke.option.value)}_emitOptions(){"select"===this.mode&&this.matFormControl.value&&this.onChange.emit(this.matFormControl.value),"typeahead"===this.mode&&this.multiple&&this.onChange.emit(this.selectedTypeaheadOption),"typeahead"===this.mode&&!this.multiple&&this.onChange.emit(this.singleSelectedTypeaheadOption)}_setMatTriggerText(Ke){if(Ke)if(Array.isArray(Ke))this.matTriggerValue=Ke.map(Ue=>(0,s.get)(Ue,this.configuration.primaryField)).filter(Ue=>null!=Ue);else if(this.configuration?.compareKey){const Ue=this.options.find(Ze=>(0,s.get)(Ze,this.configuration.compareKey)===(0,s.get)(Ke,this.configuration.compareKey));this.matTriggerValue=[(0,s.get)(Ue,this.configuration.primaryField)]}else this.matTriggerValue=[(0,s.get)(Ke,this.configuration.primaryField)].filter(Ue=>null!=Ue)}_createMatOptions(){this.matSelectOptions=[],this.options.forEach(Ke=>{this.matSelectOptions.push({displayName:(0,s.get)(Ke,this.configuration.primaryField),secondaryField:(0,s.get)(Ke,this.configuration.secondaryField),icon:Ke.icon||(0,s.get)(Ke,this.configuration.iconField),uid:(0,s.get)(Ke,this.uidField),value:Ke,assetHierarchy:this.createHierarchyFromUID((0,s.get)(Ke,this.uidField),(0,s.get)(Ke,this.configuration.referenceAssetSourceTypeField))})}),this.selectedOption&&(this.allowEmittingOptions=!1,this.matFormControl.patchValue(this.selectedOption),this.allowEmittingOptions=!0),this.extraOption&&this.matSelectOptions.push({displayName:"Other",secondaryField:null,uid:null,value:"Other",icon:null,assetHierarchy:null})}createHierarchyFromUID(Ke,Ue){if(Ke&&Ue){const Ze=[],Ie=this.appStoreService.AssetTypeHierarchy[Ue],u0=this.isColumnLevelHierarchy?(0,s.pull)(Ie,"VIEW","COLUMN"):(0,s.pull)(Ie,"VIEW"),ye=Ke.split(".");Ze.push({name:ye[0],type:"DATA_SOURCE",icon:C.kd.assetTypeData.DATA_SOURCE.streamlineIcon});for(let A0=1;A0<ye.length;A0++)Ze.push({name:ye[A0],type:u0[A0-1],icon:C.kd.assetTypeData[u0[A0-1]].streamlineIcon});return Ze}return null}_filterTypeaheadOptions(Ke){if("string"==typeof Ke){const Ue=Ke.toLowerCase();return this.allTypeaheadOption.filter(Ze=>Ze.displayName.toLowerCase().includes(Ue))}return this.allTypeaheadOption}static{this.\u0275fac=function(Ue){return new(Ue||Te)(c.GI1(V.q))}}static{this.\u0275cmp=c.In1({type:Te,selectors:[["app-generic-dd"]],viewQuery:function(Ue,Ze){if(1&Ue&&c.CC$(A1,5),2&Ue){let Ie;c.wto(Ie=c.Gqi())&&(Ze.autoCompleteInput=Ie.first)}},inputs:{mode:"mode",dropdownId:"dropdownId",options:"options",configuration:"configuration",placeholder:"placeholder",selectedOption:"selectedOption",multiple:"multiple",searchable:"searchable",showSelectAll:"showSelectAll",enableAssetHierarchy:"enableAssetHierarchy",isColumnLevelHierarchy:"isColumnLevelHierarchy",disabled:"disabled",uidField:"uidField",extraOption:"extraOption",action:"action",actionText:"actionText",width:"width",isLoaded:"isLoaded"},outputs:{onChange:"onChange",onOtherSelection:"onOtherSelection",onAction:"onAction"},features:[c.SYr],decls:3,vars:2,consts:[[1,"extensible-dropdown-wrapper"],["appearance","fill","class","extensible-dropdown","floatLabel","auto",3,"ngStyle",4,"ngIf"],["class","extensible-dropdown-wrapper extensible-typeahead",4,"ngIf"],["appearance","fill","floatLabel","auto",1,"extensible-dropdown",3,"ngStyle"],[4,"ngIf","ngIfElse"],["noOptions",""],["panelClass"," extensible-dropdown-panel","disableOptionCentering","",3,"panelWidth","formControl","compareWith","placeholder","multiple",4,"ngIf"],["panelClass"," extensible-dropdown-panel","disableOptionCentering","",3,"panelWidth","formControl","compareWith","placeholder","multiple"],[4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],[1,"extensible-dropdown-search","input-group","p-2"],[1,"search-icon","input-group-text","border-0"],[1,"fa","fa-search"],["type","text","placeholder","Search options","data-test","extensible-dropdown-search-input",1,"ad-form-control","p-2","border-0","bg-grey",3,"ngModel","ngModelChange"],[3,"value"],[1,"d-flex","flex-row","align-items-center","extensible-dropdown-option","gap-2"],["class","generic-icon",4,"ngIf"],[1,"d-flex","flex-column"],[1,"dropdown-option-primary","text-break","acd-color-gray-800"],[1,"generic-icon"],[3,"icon","size","stroke",4,"ngIf"],["alt","icon",3,"width","height","ngSrc",4,"ngIf"],[3,"icon","size","stroke"],["alt","icon",3,"width","height","ngSrc"],["class","acd-text-xs dropdown-option-secondary text-break acd-color-gray-400",4,"ngIf"],["class","d-flex flex-row flex-wrap justify-content-start acd-text-xs acd-color-gray-600",4,"ngIf"],[1,"acd-text-xs","dropdown-option-secondary","text-break","acd-color-gray-400"],[1,"d-flex","flex-row","flex-wrap","justify-content-start","acd-text-xs","acd-color-gray-600"],[4,"ngFor","ngForOf"],[1,"d-flex","justify-content-center","align-items-center","gap-1"],["class","mx-1","style","top: -1px",3,"icon","size","stroke",4,"ngIf"],[1,"mx-1",2,"top","-1px",3,"icon","size","stroke"],["panelClass","","disableOptionCentering","",3,"panelWidth","placeholder"],[1,"d-flex","flex-row","justify-content-center","align-items-center"],[1,"acd-text-body-1","acd-color-gray-400"],[1,"d-none"],[1,"extensible-dropdown-wrapper","extensible-typeahead"],["class","extensible-typeahead","appearance","fill",3,"ngStyle",4,"ngIf"],["appearance","fill",1,"extensible-typeahead",3,"ngStyle"],[3,"formControl"],["chipList",""],[3,"removed",4,"ngFor","ngForOf"],["data-test","type-ahead-input-multiple",3,"placeholder","formControl","matAutocomplete","matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputTokenEnd"],["autoCompleteInput",""],[1,"extensible-typeahead-dropdown-wrapper",3,"panelWidth","optionSelected"],["auto","matAutocomplete"],["data-test","type-ahead-option-multiple",3,"value",4,"ngFor","ngForOf"],[3,"removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["icon","closeicon","size","8","stroke","#263046"],["data-test","type-ahead-option-multiple",3,"value"],[3,"checked"],["matInput","","type","text","data-test","type-ahead-input-single",3,"placeholder","formControl","matAutocomplete"],[1,"extensible-typeahead-dropdown-wrapper",3,"panelWidth","displayWith"],["singleAutoComplete","matAutocomplete"],["data-test","type-ahead-option-single",3,"value",4,"ngFor","ngForOf"],["data-test","type-ahead-option-single",3,"value"]],template:function(Ue,Ze){1&Ue&&(c.I0R(0,"div",0),c.yuY(1,Ge,4,6,"mat-form-field",1),c.C$Y(),c.yuY(2,$1,3,2,"div",2)),2&Ue&&(c.yG2(),c.E7m("ngIf","select"===Ze.mode),c.yG2(),c.E7m("ngIf","typeahead"===Ze.mode))},dependencies:[F.ay,F.u_,F.Qt,H._Yo,M.ot,M.ue,M._G,f1.e,z1.I5,f1.cG,l1.WK,d1.ye,d1.YF,d1.N5,d1.EL,D1.Up,x1.kX,x1.gl,M.ug,F.ys,P1.yi,F.a,H.m0Y,H.U9Y],styles:[".acd-color-text-1{color:#263046}.acd-color-text-2{color:#45577e}.ad-default-outline{border-color:#d8dce5}.ad-default-background{background:#f2f4f8}.acd-color-white{color:#fff}.acd-color-gray-900{color:#172032}.acd-color-gray-800{color:#263046}.acd-color-gray-700{color:#364464}.acd-color-gray-600{color:#45577e}.acd-color-gray-500{color:#697695}.acd-color-gray-400{color:#8f99b0}.acd-color-gray-300{color:#c0c5d1}.acd-color-gray-200{color:#d8dce5}.acd-color-gray-100{color:#ebecf0}.acd-color-gray-50{color:#f2f4f8}.acd-color-blue-900{color:#091e42}.acd-color-blue-800{color:#0b2b63}.acd-color-blue-700{color:#183e80}.acd-color-blue-600{color:#2758ab}.acd-color-blue-500{color:#2b67cf}.acd-color-blue-400{color:#5385db}.acd-color-blue-300{color:#8aabe5}.acd-color-blue-200{color:#bdd0f0}.acd-color-blue-100{color:#e3ecfd}.acd-color-blue-50{color:#f0f5ff}.acd-color-red-900{color:#510609}.acd-color-red-800{color:#790c14}.acd-color-red-700{color:#a4151e}.acd-color-red-600{color:#d01e29}.acd-color-red-500{color:#f02532}.acd-color-red-400{color:#f75b60}.acd-color-red-300{color:#ff888b}.acd-color-red-200{color:#fac8c9}.acd-color-red-100{color:#ffdddf}.acd-color-red-50{color:#fef1f2}.acd-color-purple-900{color:#0e0033}.acd-color-purple-800{color:#210f4f}.acd-color-purple-700{color:#422e75}.acd-color-purple-600{color:#6a4aba}.acd-color-purple-500{color:#8c62f5}.acd-color-purple-400{color:#b094f8}.acd-color-purple-300{color:#d1c0fb}.acd-color-purple-200{color:#e3d9fc}.acd-color-purple-100{color:#f0ebff}.acd-color-purple-50{color:#f7f5ff}.acd-color-teal-900{color:#002d33}.acd-color-teal-800{color:#0c3f45}.acd-color-teal-700{color:#22636b}.acd-color-teal-600{color:#369faa}.acd-color-teal-500{color:#48d1e0}.acd-color-teal-400{color:#82dfe9}.acd-color-teal-300{color:#b5ecf2}.acd-color-teal-200{color:#c9f0f5}.acd-color-teal-100{color:#e1f7fa}.acd-color-teal-50{color:#edfdff}.acd-color-green-900{color:#042111}.acd-color-green-800{color:#0b3d21}.acd-color-green-700{color:#146c3a}.acd-color-green-600{color:#21a65b}.acd-color-green-500{color:#25cb6d}.acd-color-green-400{color:#71e5a3}.acd-color-green-300{color:#9cedbf}.acd-color-green-200{color:#b2f1cd}.acd-color-green-100{color:#c7f5db}.acd-color-green-50{color:#eefbf4}.acd-color-yellow-900{color:#2e2200}.acd-color-yellow-800{color:#4f3d09}.acd-color-yellow-700{color:#785f1a}.acd-color-yellow-600{color:#bf982a}.acd-color-yellow-500{color:#fcc838}.acd-color-yellow-400{color:#fcd977}.acd-color-yellow-300{color:#fde9af}.acd-color-yellow-200{color:#fcf1d1}.acd-color-yellow-100{color:#fff8e5}.acd-color-yellow-50{color:#fffbf0}.acd-color-orange-900{color:#421a00}.acd-color-orange-800{color:#6e1d02}.acd-color-orange-700{color:#902907}.acd-color-orange-600{color:#b2380e}.acd-color-orange-500{color:#e74915}.acd-color-orange-400{color:#ff7547}.acd-color-orange-300{color:#fa9269}.acd-color-orange-200{color:#fabda5}.acd-color-orange-100{color:#ffe1d6}.acd-color-orange-50{color:#faf0ec}.acd-background-gray-900{background:#172032}.acd-background-gray-800{background:#263046}.acd-background-gray-700{background:#364464}.acd-background-gray-600{background:#45577e}.acd-background-gray-500{background:#697695}.acd-background-gray-400{background:#8f99b0}.acd-background-gray-300{background:#c0c5d1}.acd-background-gray-200{background:#d8dce5}.acd-background-gray-100{background:#ebecf0}.acd-background-gray-50{background:#f2f4f8}.acd-background-blue-900{background:#091e42}.acd-background-blue-800{background:#0b2b63}.acd-background-blue-700{background:#183e80}.acd-background-blue-600{background:#2758ab}.acd-background-blue-500{background:#2b67cf}.acd-background-blue-400{background:#5385db}.acd-background-blue-300{background:#8aabe5}.acd-background-blue-200{background:#bdd0f0}.acd-background-blue-100{background:#e3ecfd}.acd-background-blue-50{background:#f0f5ff}.acd-background-red-900{background:#510609}.acd-background-red-800{background:#790c14}.acd-background-red-700{background:#a4151e}.acd-background-red-600{background:#d01e29}.acd-background-red-500{background:#f02532}.acd-background-red-400{background:#f75b60}.acd-background-red-300{background:#ff888b}.acd-background-red-200{background:#fac8c9}.acd-background-red-100{background:#ffdddf}.acd-background-red-50{background:#fef1f2}.acd-background-purple-900{background:#0e0033}.acd-background-purple-800{background:#210f4f}.acd-background-purple-700{background:#422e75}.acd-background-purple-600{background:#6a4aba}.acd-background-purple-500{background:#8c62f5}.acd-background-purple-400{background:#b094f8}.acd-background-purple-300{background:#d1c0fb}.acd-background-purple-200{background:#e3d9fc}.acd-background-purple-100{background:#f0ebff}.acd-background-purple-50{background:#f7f5ff}.acd-background-teal-900{background:#002d33}.acd-background-teal-800{background:#0c3f45}.acd-background-teal-700{background:#22636b}.acd-background-teal-600{background:#369faa}.acd-background-teal-500{background:#48d1e0}.acd-background-teal-400{background:#82dfe9}.acd-background-teal-300{background:#b5ecf2}.acd-background-teal-200{background:#c9f0f5}.acd-background-teal-100{background:#e1f7fa}.acd-background-teal-50{background:#edfdff}.acd-background-green-900{background:#042111}.acd-background-green-800{background:#0b3d21}.acd-background-green-700{background:#146c3a}.acd-background-green-600{background:#21a65b}.acd-background-green-500{background:#25cb6d}.acd-background-green-400{background:#71e5a3}.acd-background-green-300{background:#9cedbf}.acd-background-green-200{background:#b2f1cd}.acd-background-green-100{background:#c7f5db}.acd-background-green-50{background:#eefbf4}.acd-background-yellow-900{background:#2e2200}.acd-background-yellow-800{background:#4f3d09}.acd-background-yellow-700{background:#785f1a}.acd-background-yellow-600{background:#bf982a}.acd-background-yellow-500{background:#fcc838}.acd-background-yellow-400{background:#fcd977}.acd-background-yellow-300{background:#fde9af}.acd-background-yellow-200{background:#fcf1d1}.acd-background-yellow-100{background:#fff8e5}.acd-background-yellow-50{background:#fffbf0}.acd-background-orange-900{background:#421a00}.acd-background-orange-800{background:#6e1d02}.acd-background-orange-700{background:#902907}.acd-background-orange-600{background:#b2380e}.acd-background-orange-500{background:#e74915}.acd-background-orange-400{background:#ff7547}.acd-background-orange-300{background:#fa9269}.acd-background-orange-200{background:#fabda5}.acd-background-orange-100{background:#ffe1d6}.acd-background-orange-50{background:#faf0ec}.acd-text-display-1{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1{font-size:1rem;line-height:1.5rem}.acd-text-label-2{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin{font-weight:100}.acd-font-extralight{font-weight:200}.acd-font-light{font-weight:300}.acd-font-normal{font-weight:400}.acd-font-medium{font-weight:500}.acd-font-semibold{font-weight:600}.acd-font-bold{font-weight:700}.acd-font-extrabold,.acd-font-black{font-weight:800}.acd-text-2xs{font-size:.625rem;line-height:1rem}.acd-text-xs{font-size:.75rem;line-height:1.25rem}.acd-text-sm{font-size:.875rem;line-height:1.4rem}.acd-text-base{font-size:1rem;line-height:1.5rem}.acd-text-lg{font-size:1.125rem;line-height:1.75rem}.acd-text-xl{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl{font-size:1.5rem;line-height:2rem}.acd-text-3xl{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl{font-size:2rem;line-height:2.25rem}.acd-text-5xl{font-size:2.25rem;line-height:2.5rem}.extensible-dropdown-search{z-index:1052;background:#fff;position:sticky;top:-.5rem}.extensible-dropdown-search .search-icon{background:#d8dce5}.extensible-dropdown-search .search-icon i{cursor:pointer;color:#45577e}.extensible-dropdown-search input{margin:unset!important;background:#ebecf0}.extensible-dropdown-search input:focus{background:#ebecf0}.extensible-dropdown-wrapper .mat-mdc-select{height:1.75rem!important}.extensible-dropdown-wrapper .mat-mdc-select-value{margin-right:.5rem}.extensible-dropdown-wrapper .mat-mdc-form-field:not(.mat-form-field-disabled){margin-right:unset;border:none!important}.extensible-dropdown-wrapper .mdc-text-field--filled:not(.mdc-text-field--disabled){border:1px solid #D8DCE5}.extensible-dropdown-wrapper .mdc-text-field--filled{border-radius:4px}.extensible-dropdown-wrapper .mdc-text-field--filled:not(.mdc-text-field--disabled){background:#fff}.extensible-dropdown-wrapper mat-select{display:flex;align-items:center}.extensible-dropdown-wrapper .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{display:flex;padding-top:0!important;min-height:2rem}.extensible-dropdown-wrapper.extensible-typeahead .mat-mdc-form-field-focus-overlay{background:#fff}.extensible-dropdown-panel.mdc-menu-surface.mat-mdc-select-panel,.extensible-typeahead-dropdown-wrapper.mdc-menu-surface.mat-mdc-autocomplete-panel{border-radius:4px!important;margin:4px 0 0!important}\n"],encapsulation:2})}}return Te})()},16156:(f,b,o)=>{"use strict";o.d(b,{c:()=>q});var c=o(91368),s=o(51652),m=o(6504),C=o(83840),M=o(21725),E=o(2096),U=o(97764),T=o(67536),P=o(54496);let q=(()=>{class V{static{this.\u0275fac=function(f1){return new(f1||V)}}static{this.\u0275mod=P.a4G({type:V})}static{this.\u0275inj=P.s3X({imports:[c.MD,s.k1u,s.yIP,m.y,U.U1,C.Vn,M.Gs,E.d5,m.sl,T.cN]})}}return V})()},80988:(f,b,o)=>{"use strict";o.d(b,{W:()=>E});var c=o(91368),s=o(6504),m=o(51652),C=o(61992),M=o(54496);let E=(()=>{class U{static{this.\u0275fac=function(q){return new(q||U)}}static{this.\u0275mod=M.a4G({type:U})}static{this.\u0275inj=M.s3X({imports:[c.MD,s.y,C.Y,m.yIP,m.k1u]})}}return U})()},7020:(f,b,o)=>{"use strict";o.d(b,{Yt:()=>c,_c:()=>s,e6:()=>m});var c=function(C){return C.ID="id",C.DATETIME="datetime",C.PARTITION="partition",C.BOUND="bound",C.BOUND_DATE_TIME="bounddatetime",C.FILE="file",C.OFFSET="offset",C.TIMESTAMP="timestamp",C.DATE_PARTITIONED="date_partitioned",C}(c||{}),s=function(C){return C.DAY="DAY",C.HOUR="HOUR",C}(s||{});class m{constructor(M,E,U,T=null,P=null,q=null,V=null,F=null,H=null,f1=!1,z1=null,l1=null,d1="DAILY",D1=null,x1=null,P1=null,A1=null){this.type=M,this.displayName=E,this.helpText=U,this.idColumnName=T,this.subType=P,this.dateColumnName=V,this.dateFormat=F,this.timeFrequency=H,this.roundEndDate=f1,this.prefix=z1,this.suffix=l1,this.frequency=d1,this.offset=0,this.advanced=!1,this.partitionColumnName=q,this.initialOffset=D1,this.finalOffset=x1,this.format=F,this.fromId=D1,this.toId=x1,this.fromDate=D1,this.toDate=x1,this.assetId=P1,this.datePartitioningType=A1}getIncrementalObj(){let M={};if(delete M.error,delete M.errorMessage,"id"===this.type){if(!this.idColumnName)return M.error=!0,M.errorMessage="Select an appropriate column",M;M={type:this.type,idColumnName:this.idColumnName,dateColumnName:this.dateColumnName,dateFormat:this.dateFormat,initialOffset:parseInt(this.initialOffset,10)},this.advanced&&(M.offset=this.offset)}else if("file"===this.type)M={type:this.type,idColumnName:"id",initialOffset:this.initialOffset},this.advanced&&(M.offset=this.offset,M.timeZoneId=this.timeZoneId);else if("datetime"===this.type){if(!this.dateColumnName||!this.format)return M.error=!0,M.errorMessage="Select an appropriate data column and date format",M;M={type:this.type,dateColumnName:this.dateColumnName,format:this.format,initialOffset:this.initialOffset},this.advanced&&(M.offset=this.offset,M.roundEndDate=this.roundEndDate),this.advanced&&this.roundEndDate&&this.timeFrequency&&(M.timeFrequency=this.timeFrequency)}else if("partition"===this.type){if(M={type:this.type,format:this.format,frequency:this.frequency,subType:this.subType},!("default"!==this.subType||this.partitionColumnName&&this.format&&this.frequency))return M.errorMessage="One or more required field is missing",M.error=!0,M;if(!("day-month-year"!==this.subType||this.dayFormat&&this.monthFormat&&this.yearFormat&&this.dayColumnName&&this.monthColumnName&&this.yearColumnName))return M.errorMessage="One or more required field is missing",M.error=!0,M;"default"===this.subType?M.partitionColumnName=this.partitionColumnName:(M.dayFormat=this.dayFormat,M.monthFormat=this.monthFormat,M.yearFormat=this.yearFormat,M.dayColumnName=this.dayColumnName,M.monthColumnName=this.monthColumnName,M.yearColumnName=this.yearColumnName),this.advanced&&(M.offset=this.offset,M.prefix=this.prefix,M.suffix=this.suffix)}else"offset"===this.type?M={fromOffsets:"earliest",type:this.type}:"timestamp"===this.type?(M={format:this.format,initialOffset:this.initialOffset,timeZoneId:this.timeZoneId,type:this.type},(!this.initialOffset||!this.format)&&(M.errorMessage="One or more required field is missing",M.error=!0)):this.type===c.DATE_PARTITIONED&&(M={type:c.DATE_PARTITIONED,datePartitioningType:this.datePartitioningType,timeZoneId:this.timeZoneId,initialOffset:this.initialOffset,finalOffset:this.finalOffset},(!M.datePartitioningType||!M.timeZoneId)&&(M.errorMessage="One or more required field is missing",M.error=!0));return this.advanced&&this.timeZoneId&&(M.timeZoneId=this.timeZoneId),this.baseAssetId&&(M.baseAssetId=this.baseAssetId),M}getProfileIncrementalObj(){let M={};switch(this.type){case c.ID:M={type:"bound",idColumnName:this.idColumnName,fromId:this.initialOffset?+this.initialOffset:null,toId:this.finalOffset?+this.finalOffset:null};break;case c.DATETIME:M={type:"boundDateTime",dateColumnName:this.dateColumnName,format:this.format,fromDate:this.initialOffset,toDate:this.finalOffset,timeZoneId:this.timeZoneId},this.advanced&&(M.offset=this.offset,M.roundEndDate=this.roundEndDate),this.advanced&&this.roundEndDate&&this.timeFrequency&&(M.timeFrequency=this.timeFrequency);break;case c.FILE:M={type:"boundFileEvent",fromDate:this.initialOffset,toDate:this.finalOffset,timeZoneId:this.timeZoneId};break;case c.OFFSET:M={fromOffsets:"earliest",type:this.type};break;case c.TIMESTAMP:M={format:this.format,initialOffset:this.initialOffset,timeZoneId:this.timeZoneId,type:this.type};break;case c.DATE_PARTITIONED:M={type:c.DATE_PARTITIONED,datePartitioningType:this.datePartitioningType,timeZoneId:this.timeZoneId,fromDate:this.initialOffset,toDate:this.finalOffset}}return this.baseAssetId&&(M.baseAssetId=this.baseAssetId),M}getPolicyIncrementalObj(){let M={};switch(this.type){case c.ID:if(!this.idColumnName)return M.error=!0,M;M={markerConfigs:[{assetId:this.assetId,markerConfig:{type:"bound",idColumnName:this.idColumnName,fromId:this.initialOffset?+this.initialOffset:null,toId:this.finalOffset?+this.finalOffset:null}}]};break;case c.DATETIME:if(!this.dateColumnName||!this.format)return M.error=!0,M;M={markerConfigs:[{assetId:this.assetId,markerConfig:{type:"boundDateTime",dateColumnName:this.dateColumnName,format:this.format,fromDate:this.initialOffset,toDate:this.finalOffset,timeZoneId:this.timeZoneId}}]},this.advanced&&(M.markerConfigs[0].markerConfig.offset=this.offset,M.markerConfigs[0].markerConfig.roundEndDate=this.roundEndDate),this.advanced&&this.roundEndDate&&this.timeFrequency&&(M.markerConfigs[0].markerConfig.timeFrequency=this.timeFrequency);break;case c.FILE:M={markerConfigs:[{assetId:this.assetId,markerConfig:{type:"boundFileEvent",fromDate:this.initialOffset,toDate:this.finalOffset,timeZoneId:this.timeZoneId}}]};break;case c.OFFSET:M={markerConfigs:[{assetId:this.assetId,markerConfig:{fromOffsets:"earliest",type:this.type}}]};break;case c.TIMESTAMP:M={markerConfigs:[{assetId:this.assetId,markerConfig:{format:this.format,initialOffset:this.initialOffset,timeZoneId:this.timeZoneId,type:this.type}}]};break;case c.DATE_PARTITIONED:M={markerConfigs:[{assetId:this.assetId,markerConfig:{type:c.DATE_PARTITIONED,datePartitioningType:this.datePartitioningType,timeZoneId:this.timeZoneId,fromDate:this.initialOffset,toDate:this.finalOffset}}]}}return this.baseAssetId&&(M.markerConfigs[0].markerConfig.baseAssetId=this.baseAssetId),M}}},1876:(f,b,o)=>{"use strict";o.d(b,{i:()=>U});var c=o(91368),s=o(84412),m=o(6504),C=o(76820),M=o(51652),E=o(54496);let U=(()=>{class T{static{this.\u0275fac=function(V){return new(V||T)}}static{this.\u0275mod=E.a4G({type:T})}static{this.\u0275inj=E.s3X({imports:[c.MD,s.k,m.y,C.o,M.yIP]})}}return T})()},31637:(f,b,o)=>{"use strict";o.d(b,{w:()=>d1});var c=o(54496),s=o(91368),m=o(57760),C=o(6504);function M(D1,x1){if(1&D1){const P1=c.KQA();c.I0R(0,"li",3)(1,"mat-slide-toggle",4),c.qCj("ngModelChange",function(M1){const ne=c.usT(P1).$implicit,w1=c.GaO(2);return c.CGJ(w1.onChange(ne,M1))}),c.OEk(2),c.C$Y()()}if(2&D1){const P1=x1.$implicit,A1=c.GaO(2);c.yG2(),c.E7m("disabled",A1.disabled)("ngModel",P1.enabled),c.yG2(),c.oRS(" ",P1.label," ")}}function E(D1,x1){if(1&D1&&(c.I0R(0,"ul",1),c.yuY(1,M,3,3,"li",2),c.C$Y()),2&D1){const P1=c.GaO();c.yG2(),c.E7m("ngForOf",P1.items)}}let U=(()=>{class D1{constructor(){this.items=[],this.disabled=!1,this.changed=new c._w7}onChange(P1,A1){const M1=this.items.findIndex(_1=>P1.key===_1.key);this.items[M1].enabled=A1,this.changed.emit(this.items)}static{this.\u0275fac=function(A1){return new(A1||D1)}}static{this.\u0275cmp=c.In1({type:D1,selectors:[["ad-toggle-list"]],inputs:{items:"items",disabled:"disabled"},outputs:{changed:"changed"},standalone:!0,features:[c.UHJ],decls:1,vars:1,consts:[["class","list-unstyled gap-2 d-flex flex-column",4,"ngIf"],[1,"list-unstyled","gap-2","d-flex","flex-column"],["class","list-item acd-text-xs","data-test","toggle-list-item",4,"ngFor","ngForOf"],["data-test","toggle-list-item",1,"list-item","acd-text-xs"],[1,"slide-switch","ms-2",3,"disabled","ngModel","ngModelChange"]],template:function(A1,M1){1&A1&&c.yuY(0,E,2,1,"ul",0),2&A1&&c.E7m("ngIf",M1.items.length)},dependencies:[s.ay,m.cP,C.y,C.ue,C._G,s.u_],encapsulation:2})}}return D1})();var T=o(65152),P=o(29476);function q(D1,x1){1&D1&&(c.SAx(0),c.OEk(1,"By default, only standard metadata is compared."),c.k70())}function V(D1,x1){if(1&D1){const P1=c.KQA();c.SAx(0),c.I0R(1,"h3",4),c.OEk(2,"Standard Metadata"),c.C$Y(),c.I0R(3,"ad-toggle-list",9),c.qCj("changed",function(M1){c.usT(P1);const _1=c.GaO();return c.CGJ(_1.onStandardMetadataChange(M1))}),c.C$Y(),c.k70()}if(2&D1){const P1=c.GaO();c.yG2(3),c.E7m("items",P1.standardMetadata)}}let F=(()=>{class D1{constructor(P1,A1){this.data=P1,this.dialogRef=A1,this.configuration={},this.standardMetadata=[],this.additionalMetadata=[]}ngOnInit(){this.standardMetadata=[],this.configuration.metaDataConfigs=[],this.initData()}initData(){this.data.hasOwnProperty("dataType")&&(this.standardMetadata.push({key:"dataType",label:"Data Type",enabled:this.data.dataType}),this.configuration.dataType=this.data.dataType),this.data.hasOwnProperty("assetRelationChange")&&(this.standardMetadata.push({key:"assetRelationChange",label:"Relationships",enabled:this.data.assetRelationChange}),this.configuration.assetRelationChange=this.data.assetRelationChange),this.additionalMetadata=this.data?.metaDataConfigs?.map(P1=>({key:P1,label:(0,P.s7)(P1),enabled:this.data.selectedMetaData?.includes(P1)??!1})),this.configuration.selectedMetaData=this.data.selectedMetaData??[]}onStandardMetadataChange(P1){P1.forEach(A1=>{this.configuration[A1.key]=A1.enabled})}onAdditionalMetadataChange(P1){this.configuration.selectedMetaData=P1.filter(A1=>A1.enabled).map(A1=>A1.key)}onDone(){this.dialogRef.close(this.configuration)}static{this.\u0275fac=function(A1){return new(A1||D1)(c.GI1(T.sR),c.GI1(T.yI))}}static{this.\u0275cmp=c.In1({type:D1,selectors:[["app-meta-data-dialog"]],standalone:!0,features:[c.UHJ],decls:15,vars:3,consts:[["mat-dialog-title","",1,"acd-text-title-1","acd-color-gray-800","px-3"],["mat-dialog-content","",1,"px-3","pb-3"],[1,"acd-text-body-2","acd-color-gray-400"],[4,"ngIf"],[1,"acd-text-body-2","acd-color-gray-800","acd-font-bold"],["data-test","additional-metadata-list",3,"items","changed"],["mat-dialog-actions","",1,"d-flex","gap-2","justify-content-end"],["data-test","btn-done","mat-dialog-close","",1,"acd-btn","acd-btn-primary",3,"click"],["data-test","btn-cancel","mat-dialog-close","",1,"acd-btn","acd-btn-light"],["data-test","standard-metadata-list",3,"items","changed"]],template:function(A1,M1){1&A1&&(c.I0R(0,"h2",0),c.OEk(1,"Select Metadata"),c.C$Y(),c.I0R(2,"div",1)(3,"p",2),c.OEk(4," Choose changes in metadata which will result in an alert when comparing. "),c.yuY(5,q,2,0,"ng-container",3),c.C$Y(),c.yuY(6,V,4,1,"ng-container",3),c.I0R(7,"h3",4),c.OEk(8,"Additional Metadata"),c.C$Y(),c.I0R(9,"ad-toggle-list",5),c.qCj("changed",function(ne){return M1.onAdditionalMetadataChange(ne)}),c.C$Y()(),c.I0R(10,"div",6)(11,"button",7),c.qCj("click",function(){return M1.onDone()}),c.OEk(12," Done "),c.C$Y(),c.I0R(13,"button",8),c.OEk(14," Cancel "),c.C$Y()()),2&A1&&(c.yG2(5),c.E7m("ngIf",M1.standardMetadata.length),c.yG2(),c.E7m("ngIf",M1.standardMetadata.length),c.yG2(3),c.E7m("items",M1.additionalMetadata))},dependencies:[C.y,T.Yp,T.qq,T.iU,T.WQ,U,s.u_],styles:["[_nghost-%COMP%]{width:400px;display:block}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{padding:.5rem}"]})}}return D1})();var H=o(55903),f1=o(51652),z1=o(78704);function l1(D1,x1){if(1&D1&&(c.I0R(0,"span",4),c.OEk(1),c.C$Y()),2&D1){const P1=c.GaO();c.yG2(),c.oRS(" ",null==P1.configuration||null==P1.configuration.selectedMetaData?null:P1.configuration.selectedMetaData.length," attributes selected ")}}let d1=(()=>{class D1{constructor(P1,A1,M1){this.dialog=P1,this.dataQualityServices=A1,this.toast2Service=M1,this.configuration=null,this.editMode=!1,this.childType="Column",this.changed=new c._w7,this.items=[]}ngOnChanges(P1){P1&&P1.assetId&&P1.assetId.currentValue&&this.getSchemaDriftConfig()}getSchemaDriftConfig(){this.dataQualityServices.getSchemaDriftConfig(this.assetId).subscribe({next:P1=>{this.metaDataConfig=P1;const A1=P1.childAssetType.replace(/_/g," ");this.childType=A1[0].toUpperCase()+A1.substr(1).toLowerCase(),this.metaDataConfig.assetMetaData=P1.dataType||P1.assetRelationChange,this.metaDataConfig.assetChildType=this.childType,this.metaDataConfig.selectedMetaData=this.configuration?.selectedMetaData??[],this.configuration.id?(P1?.dataType&&(this.metaDataConfig.dataType=this.configuration.dataType),P1?.assetRelationChange&&(this.metaDataConfig.assetRelationChange=this.configuration.assetRelationChange),this.metaDataConfig.assetMetaData=this.configuration.assetMetaData):(this.configuration.dataType=P1?.dataType,this.configuration.assetRelationChange=P1?.assetRelationChange,this.configuration.assetMetaData=this.metaDataConfig.assetMetaData),this.changed.emit(this.configuration)},error:P1=>{this.toast2Service.showError({description:(0,P.GW)(P1)})},complete:()=>{this.metaDataConfig.metaDataConfigs?.length||(this.metaDataConfig.metaDataConfigs=[]),this.prepareConfigurationTemplate(this.childType)}})}prepareConfigurationTemplate(P1){this.items=[{key:"assetAddition",label:`Alert on ${P1} Additions`,enabled:this.configuration?.assetAddition??!0},{key:"assetDeletion",label:`Alert on ${P1} Removals`,enabled:this.configuration?.assetDeletion??!0},{key:"assetMetaData",label:`Alert on ${P1} Metadata Changes`,enabled:this.configuration?.assetMetaData??!1}]}onChange(){this.items.forEach(P1=>{this.configuration[P1.key]=P1.enabled,"assetMetaData"===P1.key&&!P1.enabled&&(this.metaDataConfig.hasOwnProperty("dataType")&&(this.metaDataConfig.dataType=!1),this.metaDataConfig.hasOwnProperty("assetRelationChange")&&(this.metaDataConfig.assetRelationChange=!1),this.metaDataConfig.selectedMetaData=[],this.configuration.selectedMetaData=[])})}openMetaDataDialog(){this.configurationDialog=this.dialog.open(F,{disableClose:!0,data:{...this.metaDataConfig}}),this.configurationDialog.afterClosed().subscribe({next:P1=>{P1?(P1.hasOwnProperty("dataType")&&(this.metaDataConfig.dataType=P1.dataType),P1.hasOwnProperty("assetRelationChange")&&(this.metaDataConfig.assetRelationChange=P1.assetRelationChange),this.metaDataConfig.selectedMetaData=P1.selectedMetaData??[],Object.keys(this.metaDataConfig).forEach(A1=>this.configuration[A1]=this.metaDataConfig[A1]),this.configuration.assetMetaData=this.configuration.dataType||this.configuration.assetRelationChange||this.configuration?.selectedMetaData?.length>0,this.items[2].enabled=this.configuration.assetMetaData,this.changed.emit(this.configuration)):this.items[2].enabled=this.metaDataConfig.dataType||this.metaDataConfig.assetRelationChange||this.metaDataConfig.selectedMetaData.length>0}})}static{this.\u0275fac=function(A1){return new(A1||D1)(c.GI1(T.qW),c.GI1(z1.i),c.GI1(f1.y_w))}}static{this.\u0275cmp=c.In1({type:D1,selectors:[["ad-schema-monitoring-configurations"]],inputs:{assetId:"assetId",configuration:"configuration",editMode:"editMode",childType:"childType"},outputs:{changed:"changed"},standalone:!0,features:[c.SYr,c.UHJ],decls:5,vars:4,consts:[[3,"items","disabled","changed"],[1,"d-flex","flex-row","align-items-center"],[1,"acd-btn","acd-btn-light","rounded-1",3,"disabled","click"],["class","ms-2","data-test","selected-metadata-text",4,"ngIf"],["data-test","selected-metadata-text",1,"ms-2"]],template:function(A1,M1){1&A1&&(c.I0R(0,"ad-toggle-list",0),c.qCj("changed",function(){return M1.onChange()}),c.C$Y(),c.I0R(1,"div",1)(2,"button",2),c.qCj("click",function(){return M1.openMetaDataDialog()}),c.OEk(3," Edit Metadata "),c.C$Y(),c.yuY(4,l1,2,1,"span",3),c.C$Y()),2&A1&&(c.E7m("items",M1.items)("disabled",!M1.editMode),c.yG2(2),c.E7m("disabled",!(null!=M1.items[2]&&M1.items[2].enabled&&M1.editMode)),c.yG2(2),c.E7m("ngIf",null==M1.configuration||null==M1.configuration.selectedMetaData?null:M1.configuration.selectedMetaData.length))},dependencies:[s.MD,s.u_,U,H.e,f1.k1u],encapsulation:2})}}return D1})()},36864:(f,b,o)=>{"use strict";o.d(b,{y:()=>D1});var c=o(1528),s=o(54496),m=o(8512),C=o(29476),M=o(28204),E=o(1348),U=o(91368),T=o(6504);const P=["treeComponent"];function q(x1,P1){if(1&x1){const A1=s.KQA();s.I0R(0,"i",12),s.qCj("click",function(){s.usT(A1);const _1=s.GaO(2);return _1.searchStr="",s.CGJ(_1.fetchData())}),s.C$Y()}}function V(x1,P1){if(1&x1){const A1=s.KQA();s.I0R(0,"fieldset",8),s.wR5(1,"i",9),s.I0R(2,"input",10),s.iHE("ngModelChange",function(_1){s.usT(A1);const ne=s.GaO();return s.kNx(ne.searchStr,_1)||(ne.searchStr=_1),s.CGJ(_1)}),s.qCj("keyup.enter",function(){s.usT(A1);const _1=s.GaO();return s.CGJ(_1.searchAsset())}),s.C$Y(),s.yuY(3,q,1,0,"i",11),s.C$Y()}if(2&x1){const A1=s.GaO();s.yG2(2),s.OKB("ngModel",A1.searchStr),s.yG2(),s.E7m("ngIf",A1.searchStr.length>0&&!A1.hideClear)}}function F(x1,P1){1&x1&&(s.I0R(0,"p",13),s.OEk(1,"No matching asset found"),s.C$Y())}function H(x1,P1){1&x1&&s.wR5(0,"i",14)}function f1(x1,P1){1&x1&&(s.I0R(0,"div",15)(1,"span",16),s.OEk(2,"Loading..."),s.C$Y()())}function z1(x1,P1){if(1&x1&&s.wR5(0,"img",21),2&x1){const A1=s.GaO().$implicit,M1=s.GaO();s.E7m("src",null==M1.dataSourceMeta[A1.data.type]?null:M1.dataSourceMeta[A1.data.type].iconPath,s.K6U)}}function l1(x1,P1){if(1&x1&&(s.I0R(0,"div",22),s.wR5(1,"i",23),s.C$Y()),2&x1){const A1=s.GaO().$implicit,M1=s.GaO();s.yG2(),s.E7m("ngClass",M1.assetTypeData[A1.data.assetType].icon)}}function d1(x1,P1){if(1&x1&&(s.I0R(0,"div",17),s.yuY(1,z1,1,1,"img",18)(2,l1,2,1,"div",19),s.I0R(3,"span",20),s.OEk(4),s.C$Y()()),2&x1){const A1=P1.$implicit;s.yG2(),s.E7m("ngIf",A1.data.type),s.yG2(),s.E7m("ngIf",A1.data.assetType),s.yG2(2),s.cNF(A1.data.name)}}let D1=(()=>{class x1{constructor(A1,M1){this.assemblyServices=A1,this.assetServices=M1,this.showSearchBar=!0,this.hideClear=!1,this.assetSearchStr="",this.isMultiSelect=!0,this.maxSelections=1e7,this.selectedAssetId=0,this.analyticsPipelineId=-1,this.excludeLeafLevelAssets=!1,this.checkCanSetupSchemaDrift=!1,this.onSelectAsset=new s._w7,this.onSelectAssetObj=new s._w7,this.onSelectParentAsset=new s._w7,this.maxAssetsSelected=new s._w7,this.showLoader=!1,this.dataSourceMeta=C.kd.dataSourceMeta,this.assetTypeData=C.kd.assetTypeData,this.options={useCheckbox:!1,getChildren:this.getChildren.bind(this),actionMapping:{mouse:{click:(_1,ne,w1)=>{this.checkForNonTerminalSelection(ne)?(m.CA.TOGGLE_EXPANDED(_1,ne,w1),setTimeout(()=>{m.CA.TOGGLE_ACTIVE(_1,ne,w1),this.onClickParentNode()},100)):(this.isMultiSelect?m.CA.TOGGLE_ACTIVE_MULTI(_1,ne,w1):m.CA.TOGGLE_ACTIVE(_1,ne,w1),this.onClickNode())}}}},this.nodes=[],this.dummyNode=[],this.expandedIdAssetForSearch=[],this.searchStr="",this.noAssetFound=!1,this.isSearchResult=!1,this.terminalAssetForLinage=C.kd.terminalAssetTypesForLinage,this.hierarchyIds=[],this.hierarchyData=null}ngOnInit(){this.fetchData()}ngOnChanges(A1){A1&&A1.assetSearchStr&&!A1.assetSearchStr.isFirstChange()&&(A1.assetSearchStr.currentValue?(this.searchStr=this.assetSearchStr,this.searchAsset()):this.fetchData())}fetchData(){this.showLoader=!0,this.noAssetFound=!1,this.isSearchResult=!1,this.treeComponent.treeModel.expandedNodeIds={},-1!==this.analyticsPipelineId?this.getAssembliesWithPipelineId():this.getAssemblies()}getAssemblies(){this.assemblyServices.getAssemblies().subscribe(A1=>{this.nodes=A1.map(M1=>({name:M1.assembly,hasChildren:!0,isFocused:!1,type:M1.source,isDataSource:!0,dataSourceId:M1.assemblyId,id:`${M1.assemblyId}_data-source`})),this.showLoader=!1,this.selectedAssetId&&this.assetServices.getHierarchyData(this.selectedAssetId).subscribe(M1=>{this.hierarchyData=M1;const _1=this.hierarchyData.assets.find(ne=>ne.id===+this.selectedAssetId);this.findParents(_1).then(()=>{const ne={};ne[`${this.hierarchyData.assemblies[0].id}_data-source`]=!0,this.hierarchyIds.forEach(ve=>{ne[`${ve}_asset`]=!0});const w1={};w1[`${this.selectedAssetId}_asset`]=!0,this.state={...this.state,expandedNodeIds:ne,activeNodeIds:w1,focusedNodeId:`${this.selectedAssetId}_asset`}}),setTimeout(()=>{document.getElementsByClassName("node-content-wrapper-active")[0].scrollIntoView({behavior:"smooth",block:"start"})},2e3)})})}getAssembliesWithPipelineId(){this.assemblyServices.getAssembliesWithAnalyticsPipeline(this.analyticsPipelineId).subscribe(A1=>{this.nodes=A1.map(M1=>({name:M1.assembly,hasChildren:!0,isFocused:!1,type:M1.source,isDataSource:!0,dataSourceId:M1.assemblyId,id:`${M1.assemblyId}_data-source`})),this.showLoader=!1,this.selectedAssetId&&this.assetServices.getHierarchyData(this.selectedAssetId).subscribe(M1=>{this.hierarchyData=M1;const _1=this.hierarchyData.assets.find(ne=>ne.id===this.selectedAssetId);this.findParents(_1).then(()=>{const ne={};ne[`${this.hierarchyData.assemblies[0].id}_data-source`]=!0,this.hierarchyIds.forEach(ve=>{ne[`${ve}_asset`]=!0});const w1={};w1[`${this.selectedAssetId}_asset`]=!0,this.state={...this.state,expandedNodeIds:ne,activeNodeIds:w1,focusedNodeId:`${this.selectedAssetId}_asset`},setTimeout(()=>{document.getElementsByClassName("node-content-wrapper-active")[0].scrollIntoView()},2e3)})})})}findParents(A1){var M1=this;return(0,c.c)(function*(){if(A1.parentId){const _1=M1.hierarchyData.assets.find(ne=>ne.id===A1.parentId);M1.hierarchyIds.unshift(_1.id),yield M1.findParents(_1)}})()}getChildren(A1){return new Promise(M1=>{A1&&A1.data&&A1.data.isDataSource?this.assetServices.getRootAsset(A1.data.dataSourceId).subscribe(_1=>{const ne=_1.map(w1=>({name:w1.name,assetType:w1.childType.name,assetId:w1.assetId,hasChildren:-1===this.terminalAssetForLinage.indexOf(w1.childType.name),isFocused:!1,id:`${w1.assetId}_asset`}));M1(ne)}):this.assetServices.getAllAssetsByParentId(A1.data.assetId).subscribe(_1=>{const ne=_1.childAssets.map(w1=>({name:w1.name,assetType:w1.childType.name,assetId:w1.assetId,hasChildren:-1===this.terminalAssetForLinage.indexOf(w1.childType.name),id:`${w1.assetId}_asset`}));M1(ne)})})}searchAsset(){this.showLoader=!0,this.expandedIdAssetForSearch=[],this.noAssetFound=!1,this.isSearchResult=!0,this.assetServices.searchAssetByNameIncludeParentHierarchy(this.searchStr,!0,this.excludeLeafLevelAssets).subscribe(A1=>{A1&&0===A1.assemblies.length&&(this.noAssetFound=!0,this.showLoader=!1),this.nodes=A1.assemblies.map(M1=>(this.expandedIdAssetForSearch.push(`${M1.id}_data-source`),{name:M1.name,hasChildren:!1,type:M1.sourceType.name,children:[],isExpanded:!0,expanded:!0,isDataSource:!0,dataSourceId:M1.id,id:`${M1.id}_data-source`})),this.addNodeToAssembly(A1.assets)})}addNodeToAssembly(A1){for(let M1=0;M1<A1.length;M1++){const _1=this.nodes.findIndex(ne=>ne.dataSourceId===A1[M1].value.assemblyId);this.extractChildrenNodes(A1[M1].value,this.nodes[_1],A1[M1].children)}setTimeout(()=>{this.expandAsset()},0)}expandAsset(){const A1={};this.expandedIdAssetForSearch.forEach(M1=>A1[M1]=!0),this.treeComponent.treeModel.expandedNodeIds=A1,this.showLoader=!1}extractChildrenNodes(A1,M1,_1){const ne={name:A1.name,assetType:A1.assetType.name,assetId:+A1.id,hasChildren:_1&&0===_1.length&&-1===this.terminalAssetForLinage.indexOf(A1.assetType.name),isFocused:!1,id:`${A1.id}_asset`};if(M1&&M1.children?M1.children.push(ne):M1.children=[ne],_1&&_1.length>0&&-1===this.terminalAssetForLinage.indexOf(A1.assetType.name)){this.expandedIdAssetForSearch.push(`${A1.id}_asset`);for(let w1=0;w1<_1.length;w1++)this.extractChildrenNodes(_1[w1].value,ne,_1[w1].children)}}onClickNode(){const A1=[],M1=[];Object.keys(this.state.activeNodeIds).forEach(_1=>{if(this.state.activeNodeIds[_1]){const ne=_1.substr(0,_1.indexOf("_asset")),w1=this.getNodeNameById(_1,this.nodes);A1.push(ne),M1.push({id:ne,type:"asset",name:w1})}}),this.onSelectAsset.emit(A1.join()),this.onSelectAssetObj.emit(M1)}checkForNonTerminalSelection(A1){return this.checkCanSetupSchemaDrift?A1.hasChildren&&!C.kd.canShowSnapshots.includes(A1.data.assetType):A1.hasChildren}unselectAll(){this.treeComponent.treeModel.activeNodes&&this.treeComponent.treeModel.activeNodes.length>0&&m.CA.TOGGLE_ACTIVE(this.treeComponent.treeModel,this.treeComponent.treeModel.activeNodes[0],null)}onClickParentNode(){const A1=[];Object.keys(this.state.activeNodeIds).map(M1=>{const[_1,ne]=M1.split("_"),w1=this.getNodeNameById(M1,this.nodes);A1.push({id:_1,type:ne,name:w1})}),this.onSelectParentAsset.emit(A1)}getNodeNameById(A1,M1){for(const _1 of M1){if(_1.id===A1)return _1.name;if(_1.children&&_1.children.length>0){const ne=this.getNodeNameById(A1,_1.children);if(ne)return ne}}return null}static{this.\u0275fac=function(M1){return new(M1||x1)(s.GI1(M.E),s.GI1(E.A))}}static{this.\u0275cmp=s.In1({type:x1,selectors:[["app-select-asset"]],viewQuery:function(M1,_1){if(1&M1&&s.CC$(P,7),2&M1){let ne;s.wto(ne=s.Gqi())&&(_1.treeComponent=ne.first)}},inputs:{showSearchBar:"showSearchBar",hideClear:"hideClear",assetSearchStr:"assetSearchStr",isMultiSelect:"isMultiSelect",maxSelections:"maxSelections",selectedAssetId:"selectedAssetId",analyticsPipelineId:"analyticsPipelineId",excludeLeafLevelAssets:"excludeLeafLevelAssets",checkCanSetupSchemaDrift:"checkCanSetupSchemaDrift"},outputs:{onSelectAsset:"onSelectAsset",onSelectAssetObj:"onSelectAssetObj",onSelectParentAsset:"onSelectParentAsset",maxAssetsSelected:"maxAssetsSelected"},features:[s.SYr],decls:11,vars:8,consts:[["class","form-group position-relative w-100",4,"ngIf"],[1,"text-center"],["class","text-danger",4,"ngIf"],["title","In Queue","class","spinner-border spinner-border-sm acd-text-sm","style","color:black;",4,"ngIf"],[1,"expand-tree",3,"nodes","state","options","stateChange"],["treeComponent",""],["loadingTemplate",""],["treeNodeTemplate",""],[1,"form-group","position-relative","w-100"],[1,"ft-search"],["placeholder","Search by asset name",1,"ad-form-control","search-input","rounded-1",3,"ngModel","ngModelChange","keyup.enter"],["class","ft-x",3,"click",4,"ngIf"],[1,"ft-x",3,"click"],[1,"text-danger"],["title","In Queue",1,"spinner-border","spinner-border-sm","acd-text-sm",2,"color","black"],["title","In Queue",1,"spinner-border","spinner-border-sm"],[1,"visually-hidden"],[1,"d-flex","flex-row","align-items-center","asset-container"],["width","20",3,"src",4,"ngIf"],["style","width: 1.6875rem;text-align: right",4,"ngIf"],[1,"asset-name"],["width","20",3,"src"],[2,"width","1.6875rem","text-align","right"],[1,"fa",3,"ngClass"]],template:function(M1,_1){1&M1&&(s.yuY(0,V,4,2,"fieldset",0),s.I0R(1,"div")(2,"div",1),s.yuY(3,F,2,0,"p",2)(4,H,1,0,"i",3),s.C$Y(),s.I0R(5,"tree-root",4,5),s.iHE("stateChange",function(w1){return s.kNx(_1.state,w1)||(_1.state=w1),w1}),s.yuY(7,f1,3,0,"ng-template",null,6,s.gJz)(9,d1,5,3,"ng-template",null,7,s.gJz),s.C$Y()()),2&M1&&(s.E7m("ngIf",_1.showSearchBar),s.yG2(3),s.E7m("ngIf",_1.noAssetFound),s.yG2(),s.E7m("ngIf",_1.showLoader),s.yG2(),s.m4B("visibility",_1.showLoader||_1.noAssetFound?"hidden":""),s.E7m("nodes",_1.nodes),s.OKB("state",_1.state),s.E7m("options",_1.options))},dependencies:[U.QF,U.u_,m.C4,T.ot,T.ue,T._G],styles:['.expand-tree .tree-children.tree-children-no-padding{padding-left:0}  .expand-tree .tree-children{padding-left:1.25rem;overflow:hidden}  .expand-tree .node-drop-slot{display:block;height:2px}  .expand-tree .node-drop-slot.is-dragging-over{background:#dfe;height:1.25rem;border:2px dotted #888}  .expand-tree .toggle-children-wrapper{padding:2px 3px 5px 1px}  .expand-tree .toggle-children{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzRkRFQjcxODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzRkRFQjcwODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk5NzA1OGEtZDI3OC00NDZkLWE4ODgtNGM4MGQ4YWI1NzNmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzRkZmQxMGMtY2NlNS0xMTc4LWE5OGQtY2NkZmM5ODk5YWYwIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2x5cGhpY29uczwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iogFwAAAGhJREFUeNpiYGBgKABigf///zOQg0EARH4A4gZyDIIZ8B/JoAJKDIDhB0CcQIkBRBtEyABkgxwoMQCGD6AbRKoBGAYxQgXIBRuZGKgAKPIC3QLxArnRSHZCIjspk52ZKMrOFBUoAAEGAKnq593MQAZtAAAAAElFTkSuQmCC);height:.9375rem;width:1rem;background-size:contain;display:inline-block;position:relative;top:1px;background-repeat:no-repeat;background-position:center}  .expand-tree .toggle-children-placeholder{display:inline-block;height:10px;width:10px;position:relative;top:1px;padding-right:3px}  .expand-tree .node-content-wrapper{display:block;width:100%;padding:2px 5px;border-radius:2px;transition:background-color .15s,box-shadow .15s}  .expand-tree .node-wrapper{display:flex;align-items:flex-start}  .expand-tree .node-content-wrapper-active,   .expand-tree .node-content-wrapper.node-content-wrapper-active:hover,   .expand-tree .node-content-wrapper-active.node-content-wrapper-focused{background:#bbb}  .expand-tree .node-content-wrapper-focused{background:#eee}  .expand-tree .node-content-wrapper:hover{background:#f7f7f7}  .expand-tree .node-content-wrapper-active,   .expand-tree .node-content-wrapper-focused,   .expand-tree .node-content-wrapper:hover{box-shadow:inset 0 0 1px #999}  .node-content-wrapper.node-content-wrapper-active:hover{background:transparent!important}  .node-content-wrapper-active .asset-name,   .node-content-wrapper.node-content-wrapper-active:hover.asset-name{background:#eef5fa!important;padding:3px 5px;font-weight:600}  .expand-tree .node-content-wrapper.is-dragging-over{background:#ddd;box-shadow:inset 0 0 1px #999}  .expand-tree .node-content-wrapper.is-dragging-over-disabled{opacity:.5}  .expand-tree tree-viewport{height:100%;overflow:auto;display:block}  .expand-tree .tree-children{padding-left:1.25rem}  .expand-tree .empty-tree-drop-slot .node-drop-slot{height:1.25rem;min-width:6.25rem}  .expand-tree .angular-tree-component{width:100%;position:relative;display:inline-block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}  .expand-tree tree-root .angular-tree-component-rtl{direction:rtl}  .expand-tree tree-root .angular-tree-component-rtl .toggle-children-wrapper-collapsed .toggle-children{transform:rotate(180deg)!important}  .expand-tree tree-root .angular-tree-component-rtl .tree-children{padding-right:1.25rem;padding-left:0}  .expand-tree div.angular-tree-component div.tree-children:before{content:"";position:absolute;border-left:1px solid #cccccc;height:100%;top:-10px;left:1.375rem}  .expand-tree div.angular-tree-component:before{content:"";position:absolute;border-left:1px solid #cccccc;top:7px;left:1.375rem}  .expand-tree div.angular-tree-component{padding:0;margin:0}  .expand-tree div.angular-tree-component div.tree-children{position:relative;padding-left:0;margin-left:2rem}  .expand-tree div.angular-tree-component div.tree-children:before{left:1.375rem}  .expand-tree .node-drop-slot{height:2px}  .expand-tree div.angular-tree-component tree-node>div>.node-wrapper{margin-left:1.5rem}  .expand-tree div.angular-tree-component tree-node>div>.node-wrapper>.node-content-wrapper{margin-left:4px}  .expand-tree div.angular-tree-component tree-node>div.tree-node-leaf .node-wrapper{margin-left:1.125rem;position:relative}  .expand-tree div.angular-tree-component tree-node>div:before{content:"";position:absolute;border-bottom:1px solid #cccccc;width:1.25rem;margin-top:.9375rem;left:1.4375rem}  .expand-tree div.angular-tree-component tree-node>div .toggle-children-wrapper{width:1rem;height:1rem;border:1px solid #cccccc;position:relative;margin-top:5px;margin-left:.875rem;display:inline-block;background-color:#fff;z-index:1;border-radius:8px}  .expand-tree div.angular-tree-component tree-node>div .toggle-children-wrapper:before{content:"";display:inline-block;width:8px;border-top:2px solid #cccccc;position:absolute;top:6px;left:3px}  .expand-tree div.angular-tree-component tree-node>div .toggle-children-wrapper.toggle-children-wrapper-collapsed:after{content:"";display:inline-block;height:8px;border-left:2px solid #cccccc;position:absolute;top:3px;left:6px}  .expand-tree div.angular-tree-component tree-node>div .toggle-children-wrapper .toggle-children{display:none}  .expand-tree div.angular-tree-component tree-node>div .node-content-wrapper{margin:0;padding:0 0 0 4px;box-shadow:none;background:none}  .expand-tree div.angular-tree-component>tree-node>div:before{left:.875rem}  .asset-container{margin-left:7px;margin-top:3px}  .asset-name{font-size:.75rem;letter-spacing:.5px;margin-left:3px;text-wrap:nowrap}.search-input[_ngcontent-%COMP%]{border-radius:0rem;padding-left:1.875rem}.ft-search[_ngcontent-%COMP%]{position:absolute;top:.75rem;left:10px}.ft-x[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:5px;cursor:pointer}',".fa-database[_ngcontent-%COMP%]{color:#4e6a78;margin-right:.6rem;font-size:1rem}.fa-sitemap[_ngcontent-%COMP%]{color:#f68608;margin-right:.6rem;font-size:1rem;font-weight:600}.fa-table[_ngcontent-%COMP%]{color:#2d7b2d;margin-right:.6rem;font-size:1rem;font-weight:600}.fa-object-group[_ngcontent-%COMP%]{color:#fec813;margin-right:.6rem;font-size:1rem;font-weight:600}.fa-columns[_ngcontent-%COMP%], .fa-file-text-o[_ngcontent-%COMP%]{color:#139feb;margin-right:.6rem;font-size:1rem;font-weight:600}.fa-certificate[_ngcontent-%COMP%]{color:#2d7b2d;margin-right:.6rem;font-size:1rem;font-weight:600}.fa-dashboard[_ngcontent-%COMP%]{color:#36a2eb;margin-right:.6rem;font-size:1rem;font-weight:600}.fa-book[_ngcontent-%COMP%]{color:#e01b70;margin-right:.6rem;font-size:1rem;font-weight:600}.fa-file-code-o[_ngcontent-%COMP%]{color:#4e6a78;margin-right:.6rem;font-size:1rem;font-weight:600}"]})}}return x1})()},32380:(f,b,o)=>{"use strict";o.d(b,{A:()=>U});var c=o(91368),s=o(28204),m=o(8512),C=o(6504),M=o(1348),E=o(54496);let U=(()=>{class T{static{this.\u0275fac=function(V){return new(V||T)}}static{this.\u0275mod=E.a4G({type:T})}static{this.\u0275inj=E.s3X({providers:[s.E,M.A],imports:[c.MD,m.sD,C.y]})}}return T})()},30660:(f,b,o)=>{"use strict";o.d(b,{o:()=>F});var c=o(54496),s=o(91368),m=o(24212),C=o(64940),E=o(51652);function U(H,f1){if(1&H&&(c.I0R(0,"div",5),c.wR5(1,"div"),c.I0R(2,"span",6),c.OEk(3),c.C$Y()()),2&H){const z1=c.GaO();c.yG2(),c.uQ9("severity severity-",z1.incidentType.toLowerCase()," me-2"),c.yG2(2),c.cNF(z1.capitalize(z1.incidentType))}}function T(H,f1){1&H&&(c.I0R(0,"div",5)(1,"span",6),c.OEk(2,"None Selected"),c.C$Y()())}const P=H=>({"w-100":H});function q(H,f1){if(1&H){const z1=c.KQA();c.I0R(0,"div",7)(1,"div",8),c.qCj("click",function(){c.usT(z1);const d1=c.GaO();return c.CGJ(d1.setSeverity(d1.severity.Critical))}),c.wR5(2,"div",9),c.I0R(3,"span",6),c.OEk(4,"Critical"),c.C$Y()(),c.I0R(5,"div",8),c.qCj("click",function(){c.usT(z1);const d1=c.GaO();return c.CGJ(d1.setSeverity(d1.severity.High))}),c.wR5(6,"div",10),c.I0R(7,"span",6),c.OEk(8,"High"),c.C$Y()(),c.I0R(9,"div",8),c.qCj("click",function(){c.usT(z1);const d1=c.GaO();return c.CGJ(d1.setSeverity(d1.severity.Medium))}),c.wR5(10,"div",11),c.I0R(11,"span",6),c.OEk(12,"Medium"),c.C$Y()(),c.I0R(13,"div",8),c.qCj("click",function(){c.usT(z1);const d1=c.GaO();return c.CGJ(d1.setSeverity(d1.severity.Low))}),c.wR5(14,"div",12),c.I0R(15,"span",6),c.OEk(16,"Low"),c.C$Y()()()}if(2&H){const z1=c.GaO();c.E7m("ngClass",c.S45(1,P,z1.allowFullWidth))}}const V=(H,f1)=>({"opacity-50 pointer-none":H,"w-100":f1});let F=(()=>{class H{constructor(z1){this.elementRef=z1,this.incidentType=m.qO.Critical,this.readOnlyMode=!1,this.allowFullWidth=!1,this.change=new c._w7,this.severity=m.qO,this.severityDropdownOpen=!1,this.capitalize=C.capitalize}onGlobalClick(z1){this.elementRef.nativeElement.contains(z1.target)||(this.severityDropdownOpen=!1)}ngOnInit(){}setSeverity(z1){this.incidentType=z1,this.severityDropdownOpen=!1,this.change.emit(z1)}static{this.\u0275fac=function(l1){return new(l1||H)(c.GI1(c.GMv))}}static{this.\u0275cmp=c.In1({type:H,selectors:[["severity-select"]],hostBindings:function(l1,d1){1&l1&&c.qCj("mousedown",function(x1){return d1.onGlobalClick(x1)},!1,c.wLc)},inputs:{incidentType:"incidentType",readOnlyMode:"readOnlyMode",allowFullWidth:"allowFullWidth"},outputs:{change:"change"},standalone:!0,features:[c.UHJ],decls:6,vars:10,consts:[[1,"position-relative"],[1,"d-flex","justify-content-between","align-items-center","severity-dropdown","bg-white",3,"ngClass","click"],["class","d-flex justify-content-start align-items-center",4,"ngIf"],[3,"icon","size","stroke"],["class","d-flex flex-column justify-content-start position-absolute p-2 severity-dropdown-card",3,"ngClass",4,"ngIf"],[1,"d-flex","justify-content-start","align-items-center"],[1,"acd-text-sm","text-muted"],[1,"d-flex","flex-column","justify-content-start","position-absolute","p-2","severity-dropdown-card",3,"ngClass"],[1,"d-flex","justify-content-start","align-items-center","p-2","cursor-pointer",3,"click"],[1,"severity","severity-critical","me-2"],[1,"severity","severity-high","me-2"],[1,"severity","severity-medium","me-2"],[1,"severity","severity-low","me-2"]],template:function(l1,d1){1&l1&&(c.I0R(0,"div",0)(1,"div",1),c.qCj("click",function(){return d1.severityDropdownOpen=!d1.severityDropdownOpen}),c.yuY(2,U,4,4,"div",2)(3,T,3,0,"div",2),c.wR5(4,"streamline-icon",3),c.C$Y(),c.yuY(5,q,17,3,"div",4),c.C$Y()),2&l1&&(c.yG2(),c.E7m("ngClass",c.IBC(7,V,d1.readOnlyMode,d1.allowFullWidth)),c.yG2(),c.E7m("ngIf",d1.incidentType),c.yG2(),c.E7m("ngIf",!d1.incidentType),c.yG2(),c.E7m("icon",d1.severityDropdownOpen?"arrowup":"arrowdown1")("size",12)("stroke","#45577E"),c.yG2(),c.E7m("ngIf",d1.severityDropdownOpen))},dependencies:[s.MD,s.QF,s.u_,E.k1u,E._Yo],styles:[".severity[_ngcontent-%COMP%]{height:1rem;width:1rem;border-radius:2px}.severity-critical[_ngcontent-%COMP%]{background-color:#a4151e}.severity-high[_ngcontent-%COMP%]{background-color:#d01e29}.severity-medium[_ngcontent-%COMP%]{background-color:#e35424}.severity-low[_ngcontent-%COMP%]{background-color:#ff7547}.severity-dropdown[_ngcontent-%COMP%]{width:8rem;padding:.25rem .5rem;border:1px solid #DFE3E6;border-radius:.25rem;cursor:pointer}.severity-dropdown-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #F2F4F8;box-shadow:0 3px 5px #091e4233;border-radius:.25rem;top:2rem;width:8.375rem;z-index:2}.severity-dropdown-card[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:hover{background-color:#f2f4f8;border-radius:.25rem}"]})}}return H})()},20700:(f,b,o)=>{"use strict";o.d(b,{w:()=>E});var c=o(54496),s=o(91368);function m(U,T){1&U&&(c.I0R(0,"span"),c.OEk(1,"..."),c.C$Y())}function C(U,T){if(1&U){const P=c.KQA();c.I0R(0,"a",3),c.qCj("click",function(){c.usT(P);const V=c.GaO();return c.CGJ(V.showMore=V.isActive)}),c.OEk(1,"Show More"),c.C$Y()}}function M(U,T){if(1&U){const P=c.KQA();c.I0R(0,"a",4),c.qCj("click",function(){c.usT(P);const V=c.GaO();return c.CGJ(V.showMore=-1)}),c.OEk(1,"Show Less"),c.C$Y()}}let E=(()=>{class U{constructor(){}ngOnInit(){}static{this.\u0275fac=function(q){return new(q||U)}}static{this.\u0275cmp=c.In1({type:U,selectors:[["app-show-more"]],inputs:{textLength:"textLength",data:"data",isActive:"isActive"},decls:6,vars:8,consts:[[4,"ngIf"],["class","show-more acd-color-blue-400 acd-font-bold px-1","href","javascript:;",3,"click",4,"ngIf"],["class","show-more acd-color-blue-400 acd-font-bold px-1 ms-1","href","javascript:;",3,"click",4,"ngIf"],["href","javascript:;",1,"show-more","acd-color-blue-400","acd-font-bold","px-1",3,"click"],["href","javascript:;",1,"show-more","acd-color-blue-400","acd-font-bold","px-1","ms-1",3,"click"]],template:function(q,V){1&q&&(c.SAx(0),c.OEk(1),c.wVc(2,"slice"),c.yuY(3,m,2,0,"span",0)(4,C,2,0,"a",1)(5,M,2,0,"a",2),c.k70()),2&q&&(c.yG2(),c.oRS(" ",V.showMore===V.isActive?V.data:c.I7O(2,4,V.data,0,V.textLength),""),c.yG2(2),c.E7m("ngIf",V.showMore!==V.isActive&&V.data.length>V.textLength),c.yG2(),c.E7m("ngIf",V.showMore!==V.isActive&&V.data.length>V.textLength),c.yG2(),c.E7m("ngIf",V.showMore===V.isActive&&V.data.length>V.textLength))},dependencies:[s.u_,s.qq],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.show-more[_ngcontent-%COMP%]{width:4.375rem;text-align:center;padding:1px;border-radius:3px}.show-more[_ngcontent-%COMP%]:hover{color:#5385db;background:#45577e1a}"]})}}return U})()},10220:(f,b,o)=>{"use strict";o.d(b,{I:()=>m});var c=o(91368),s=o(54496);let m=(()=>{class C{static{this.\u0275fac=function(U){return new(U||C)}}static{this.\u0275mod=s.a4G({type:C})}static{this.\u0275inj=s.s3X({imports:[c.MD]})}}return C})()},21560:(f,b,o)=>{"use strict";o.d(b,{G4:()=>U,GB:()=>E,IX:()=>V,M1:()=>M,SE:()=>c,YF:()=>F,c1:()=>d1,gR:()=>A1,k5:()=>l1,sh:()=>P1,ye:()=>D1});var c=function(M1){return M1[M1.LABELS=0]="LABELS",M1}(c||{});class M{constructor(_1=[],ne=[],w1=[],ve={upVotes:{totalCount:0},downVotes:{totalCount:0}},n0=null,X1=null){this.metadata=_1,this.tags=ne,this.comments=w1,this.voteCount=ve,this.assetPolicy=n0,this.customAsset=X1}}var E=function(M1){return M1[M1.RANGER=0]="RANGER",M1}(E||{});class U{constructor(_1,ne,w1=null,ve=null){this.id=_1,this.isSecured=ne,this.securityProvider=w1,this.policyNames=ve}}class V{constructor(_1,ne){this.name=_1,this.value=ne}}var F=function(M1){return M1[M1.OnClickQualityDropDown=0]="OnClickQualityDropDown",M1[M1.OnChangeEnableInPolicy=1]="OnChangeEnableInPolicy",M1[M1.OnDeletePolicyFromExecutionPane=2]="OnDeletePolicyFromExecutionPane",M1[M1.FetchProfileConfig=3]="FetchProfileConfig",M1}(F||{}),l1=function(M1){return M1[M1.PROFILE=0]="PROFILE",M1[M1.QUALITY=1]="QUALITY",M1[M1.DETAILS=2]="DETAILS",M1[M1.TABLE_DETAILS=3]="TABLE_DETAILS",M1[M1.SAMPLE_DATA=4]="SAMPLE_DATA",M1[M1.DATA_QUALITY=5]="DATA_QUALITY",M1[M1.PROFILE_TRENDS=6]="PROFILE_TRENDS",M1[M1.CUSTOM_ASSET=7]="CUSTOM_ASSET",M1[M1.CHILDREN=8]="CHILDREN",M1[M1.RELATIONS=9]="RELATIONS",M1[M1.SCHEMA_CHANGES=10]="SCHEMA_CHANGES",M1[M1.LINEAGE=11]="LINEAGE",M1[M1.META=12]="META",M1[M1.SETTINGS=13]="SETTINGS",M1[M1.REPORTS=14]="REPORTS",M1[M1.ANOMALY=15]="ANOMALY",M1[M1.DATA_CADENCE=16]="DATA_CADENCE",M1}(l1||{}),d1=function(M1){return M1.CADENCE="data-cadence-absolute-metrics-anomaly",M1.PROFILE="asset-profile-absolute-anomaly",M1}(d1||{});class D1{}class P1{constructor(_1,ne="",w1="",ve=!0,n0=!0){this.filter=_1,this.dbKey=ne,this.urlKey=w1,this.collapsed=ve,this.display=n0}}var A1=function(M1){return M1.SQL_QUERY="Spark SQL Query",M1.FILTER="Filter",M1}(A1||{})},14940:(f,b,o)=>{"use strict";o.d(b,{Af:()=>ve,CV:()=>M1,Cj:()=>x1,E7:()=>f1,Eh:()=>V,GU:()=>C,IF:()=>H,K0:()=>d1,K2:()=>U,KE:()=>P,KW:()=>_1,Mt:()=>z1,OZ:()=>A1,On:()=>M,QP:()=>D1,W4:()=>l1,a6:()=>q,am:()=>m,e4:()=>F,e6:()=>w1,wd:()=>P1,wz:()=>E,yW:()=>T});var c=o(24212),s=o(70120);class m{constructor(X1=0,f0="",He=null,O0="",K0="",De=0,Je="",o0={},H0="",W0=0){this.assetId=X1,this.assetName=f0,this.isProfileAnomalous=He,this.profilingType=O0,this.status=K0,this.totalRows=De,this.triggeredBy=Je,this.stateValues=o0,this.errorMessage=H0,this.profileRequestId=W0}}class C{constructor(X1=0,f0="",He=0,O0="",K0="",De=0,Je="",o0=0,H0=""){this.qualityScore=X1,this.result=f0,this.ruleId=He,this.ruleName=O0,this.ruleType=K0,this.successThreshold=De,this.triggeredBy=Je,this.warningThreshold=o0,this.errorMessage=H0}}class M{constructor(X1=null,f0="",He="",O0="",K0="",De="",Je="",o0="",H0=!1){this.associatedItemId=X1,this.associatedItemType=f0,this.automationType=He,this.executionType=O0,this.triggerEvent=K0,this.triggerType=De,this.triggerValue=Je,this.assetPolicyLabel=o0,this.searchInPolicy=H0}}class E{constructor(X1,f0,He,O0){this.nodeQuality=X1,this.parentQuality=He,this.qualityScore=O0,this.ruleType=f0}}class U{constructor(X1=10,f0=H.RUNS,He=!0){this.metrics=X1,this.unit=f0,this.includeSuccessfulRunsOnly=He}}class T{constructor(X1="",f0=!1,He=d1.TIME,O0=[],K0=void 0,De=_1.NUMERIC,Je=[],o0=l1.DURATION,H0=D1.USER_THRESHOLD,W0=M1.TIME,b0=x1.GREATER_THAN,R0="",Ge="00",je="00",F1="00",Ne=0,oe=new U,ee=c.qO.Critical,j1=[],$1=(0,s.c)()){this.id=$1,this.baseMetric=He,this.baseMeasurementType=o0,this.spanUids=O0,this.metadataKey=K0,this.metadataMeasurementType=De,this.metadataKeyValues=Je,this.enabled=f0,this.name=X1,this.severity=ee,this.notificationChannels=j1,this.comparisonEntity=H0,this.baselineConfig=oe,this.comparisonUnit=W0,this.thresholdOperator=b0,this.threshold=R0,this.hh=Ge,this.mm=je,this.ss=F1,this.percentage=Ne}}class P{constructor(X1,f0,He=null){this.metrics=X1,this.pipelineId=f0,this.policyId=He}createPayload(X1,f0,He,O0,K0){switch(this.baseEntity=X1,X1){case z1.PIPELINE:return{policies:this.createPipelineEntityPayload(f0)};case z1.SPAN:return{policies:this.createSpanEntityPayload(He)};case z1.JOB:return{policies:this.createJobEntityPayload(O0)};case z1.EVENT:return{policies:this.createEventEntityPayload(K0)}}}createEditPayload(X1,f0,He,O0,K0){switch(this.baseEntity=X1,X1){case z1.PIPELINE:return{id:this.policyId,...this.createPipelineEntityPayload(f0)[0]};case z1.SPAN:return{id:this.policyId,...this.createSpanEntityPayload(He)[0]};case z1.JOB:return{id:this.policyId,...this.createJobEntityPayload(O0)[0]};case z1.EVENT:return{id:this.policyId,...this.createEventEntityPayload(K0)[0]}}}createPipelineEntityPayload(X1){const f0=[{entityType:z1.PIPELINE,entityUid:X1}];return this.metrics.map(He=>({backingEntity:f0,baseMeasurementType:He.baseMeasurementType,baseMetric:He.baseMetric,comparisonEntity:this.createComparisonEntity(He),enabled:He.enabled,name:He.name,notificationChannels:He.notificationChannels,pipelineId:this.pipelineId,severity:He.severity}))}createSpanEntityPayload(X1){const f0=X1.map(He=>({entityType:z1.SPAN,entityUid:He}));return this.metrics.map(He=>({backingEntity:f0,baseMeasurementType:He.baseMeasurementType,baseMetric:He.baseMetric,comparisonEntity:this.createComparisonEntity(He),enabled:He.enabled,name:He.name,notificationChannels:He.notificationChannels,pipelineId:this.pipelineId,severity:He.severity}))}createJobEntityPayload(X1){const f0=X1.map(He=>({entityType:z1.JOB,entityUid:He}));return this.metrics.map(He=>({backingEntity:f0,baseMeasurementType:He.baseMeasurementType,baseMetric:He.baseMetric,comparisonEntity:this.createComparisonEntity(He),enabled:He.enabled,name:He.name,notificationChannels:He.notificationChannels,pipelineId:this.pipelineId,severity:He.severity}))}createEventEntityPayload(X1){const f0=[{entityType:z1.EVENT,entityUid:X1}];return this.metrics.map(He=>({backingEntity:f0,baseMeasurementType:l1.EVENT_METRIC,baseMetric:d1.EVENT_METADATA,comparisonEntity:this.createComparisonEntity(He),enabled:He.enabled,name:He.name,notificationChannels:He.notificationChannels,pipelineId:this.pipelineId,severity:He.severity,spanUids:{spanSelection:ne.SELECTED_SPANS,spanUidsList:He.spanUids.map(O0=>O0.value)},metadataMeasurement:{key:He.metadataKey.value,type:He.metadataMeasurementType}}))}createComparisonEntity(X1){let f0="";X1.comparisonUnit===M1.PERCENTAGE&&(f0=X1.percentage.toString()),X1.comparisonUnit===M1.NO_UNIT&&(f0=X1.threshold.toString()),X1.comparisonUnit===M1.CRON_EXPRESSION&&(f0=X1.threshold),(X1.thresholdOperator===A1.EQUAL||X1.thresholdOperator===A1.NOT_EQUAL)&&(f0=X1.threshold),(X1.thresholdOperator===A1.IN||X1.thresholdOperator===A1.NOT_IN)&&(f0=X1.metadataKeyValues.map(O0=>O0.value).join()),f0.length||(f0=`${X1.hh}:${X1.mm}:${X1.ss}`);const He={compare:{operator:X1.thresholdOperator,units:X1.comparisonUnit,threshold:f0},type:X1.comparisonEntity};return He.type===D1.PAST_RUNS&&(He.includeSuccessfulRunsOnly=X1.baselineConfig.includeSuccessfulRunsOnly,He.metric={dimension:X1.baselineConfig.unit,magnitude:X1.baselineConfig.metrics}),He}}var q=function(n0){return n0.PROFILE="profiling",n0.RECONCILIATION="reconciliation",n0.DATA_QUALITY="data quality",n0}(q||{}),V=function(n0){return n0.FULL="full",n0.INCREMENTAL="incremental",n0}(V||{}),F=function(n0){return n0.PIPELINE_RUN="pipeline",n0.JOB="job",n0.SPAN="span",n0}(F||{}),H=function(n0){return n0.RUNS="RUNS",n0.DAYS="DAYS",n0}(H||{}),f1=function(n0){return n0.DURATION="DURATION",n0.RELIABILITY_POLICIES="RELIABILITY",n0}(f1||{}),z1=function(n0){return n0.PIPELINE="PIPELINE",n0.JOB="JOB",n0.SPAN="SPAN",n0.EVENT="SPAN_EVENT",n0}(z1||{}),l1=function(n0){return n0.DURATION="DURATION",n0.START_TIME="START_TIME",n0.END_TIME="END_TIME",n0.EVENT_METRIC="EVENT_METRIC",n0}(l1||{}),d1=function(n0){return n0.TIME="TIME",n0.COMPUTE="COMPUTE",n0.COST="COST",n0.STATUS="STATUS",n0.EVENT_METADATA="EVENT_METADATA",n0}(d1||{}),D1=function(n0){return n0.USER_THRESHOLD="USER_THRESHOLD",n0.PAST_RUNS="PAST_RUNS",n0}(D1||{}),x1=function(n0){return n0.GREATER_THAN="GREATER_THAN",n0.LESS_THAN="LESS_THAN",n0.NOT_STARTED_BY="NOT_STARTED_BY",n0.NOT_COMPLETED_BY="NOT_COMPLETED_BY",n0}(x1||{}),P1=function(n0){return n0.INCREASED_BY="INCREASED_BY",n0.DECREASED_BY="DECREASED_BY",n0}(P1||{}),A1=function(n0){return n0.EQUAL="EQUAL",n0.NOT_EQUAL="NOT_EQUAL",n0.IN="IN",n0.NOT_IN="NOT_IN",n0}(A1||{}),M1=function(n0){return n0.TIME="TIME",n0.PERCENTAGE="PERCENTAGE",n0.CRON_EXPRESSION="CRON_EXPRESSION",n0.NO_UNIT="NO_UNIT",n0}(M1||{}),_1=function(n0){return n0.NUMERIC="NUMERIC",n0.STRING="STRING",n0}(_1||{}),ne=function(n0){return n0.ANY_SPAN="ANY_SPAN",n0.SELECTED_SPANS="SELECTED_SPANS",n0}(ne||{}),w1=function(n0){return n0.DATAPLANE_CREATED="DATAPLANE_CREATED",n0.DEPLOYMENT_CONFIGURED="DEPLOYMENT_CONFIGURED",n0.COMPLETED="COMPLETED",n0}(w1||{}),ve=function(n0){return n0[n0.PIPELINE_SOURCE=0]="PIPELINE_SOURCE",n0[n0.DATA_SOURCE=1]="DATA_SOURCE",n0[n0.DATA_FACTORY=2]="DATA_FACTORY",n0[n0.TAGS=3]="TAGS",n0[n0.RUN_STATUS=4]="RUN_STATUS",n0[n0.ALERT_SEVERITY=5]="ALERT_SEVERITY",n0[n0.ALERT_TYPE=6]="ALERT_TYPE",n0[n0.POLICY_TYPE=7]="POLICY_TYPE",n0[n0.POLICY_STATUS=8]="POLICY_STATUS",n0}(ve||{})},35764:(f,b,o)=>{"use strict";o.d(b,{CI:()=>C,Uv:()=>M,gD:()=>E});var c=o(18660),s=o(24212);const C={VALUES_IN_LIST:"VALUES_IN_LIST",TAG_MATCH:"TAG_MATCH",DATATYPE_MATCH:"DATATYPE_MATCH",RANGE_MATCH:"RANGE_MATCH",CUSTOM:"CUSTOM"};class M{constructor(){this.policyName="",this.notificationGroupIds=[],this.recommendationIds=[]}}class E{constructor(T=[],P=null,q=new c.U7([],[],!1,s.qO.Medium,!1,0)){this.assetIds=T,this.monitoringEnabled=P,this.notificationPayload=q}}},99776:(f,b,o)=>{"use strict";o.d(b,{ED:()=>s,Mh:()=>m,oL:()=>c,uC:()=>C});class c{constructor(E,U,T=[]){U&&"MANUAL"===U?this.tag={name:E.name}:this.regexTag=E,this.domains=T}}class s{constructor(E,U,T,P,q,V){this.name=E,this.description=U,this.value=T,this.enabled=P,this.protectedData=q,this.regexType=V}}class m{constructor(E,U,T,P,q,V,F){this.id=E,this.name=U,this.description=T,this.value=P,this.enabled=q,this.protectedData=V,this.regexType=F}}var C=function(M){return M.MANUAL="Manual",M.REGEX_VALUE="Regex(Values)",M.REGEX_NAME="Regex(Name)",M.SMART="Smart",M}(C||{})},28204:(f,b,o)=>{"use strict";o.d(b,{E:()=>C});var c=o(95657),s=o(54496),m=o(97048);let C=(()=>{class M{constructor(U){this.http=U,this._autoProfileConfigCreated=new c.E}_autoProfileConfigCreatedListener(){return this._autoProfileConfigCreated}updateAutoProfileConfigCreatedListener(){this._autoProfileConfigCreated.next(void 0)}getAssemblies(U=[]){let T="catalog-server/api/data-sources";return U.length&&(T+=`?${U.join("&")}`),this.http.get(T)}getAnalyticsPipelineId(U){return this.http.get(`catalog-server/api/assemblies/${U}`)}getAssembliesWithAnalyticsPipeline(U){return this.http.get(`catalog-server/api/data-sources?analyticsPipelineId=${U}`)}geAllDataSources(){return this.http.get("catalog-server/api/assemblies")}getAllAutoProfiling(){return this.http.get("catalog-server/api/assemblies/auto-profile-configurations")}getAutoProfileConfig(U){return this.http.get(`catalog-server/api/assemblies/${U}/auto-profile-configuration`)}createConfig(U,T){return this.http.put(`catalog-server/api/assemblies/${T}/auto-profile-configuration`,U)}updateConfig(U,T){return this.http.put(`catalog-server/api/assemblies/${T}/auto-profile-configuration`,U)}deleteConfig(U){return this.http.delete(`catalog-server/api/assemblies/${U}/auto-profile-configuration`)}getRegexMatchingAssets(U,T,P,q){let V=`catalog-server/api/assemblies/${P}/auto-profile-configuration/assets`;return V+=U.length&&T.length?`?include=${U}&exclude=${T}`:T.length?`?exclude=${T}`:`?include=${U}`,q&&(V+=`&page=${q.pageNo-1}&size=${q.pageSize}`),q.searchStr&&(V+=`&name=${q.searchStr}`),this.http.get(V)}getAllRealmUsers(U,T,P){return this.http.get(`/admin/api/users/list?first=${U}&max=${U+T}&searchString=${P}`)}getSharedList(U,T){return this.http.get(`catalog-server/api/users/${U}?type=${T}`)}updateResourcePolicies(U){return this.http.post("catalog-server/api/users",U)}static{this.\u0275fac=function(T){return new(T||M)(s.CoB(m.KK))}}static{this.\u0275prov=s.wxM({token:M,factory:M.\u0275fac})}}return M})()},59248:(f,b,o)=>{"use strict";o.d(b,{q:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}getAccessInfo(E,U){return this.http.get(`catalog-server/api/assets/${E}/access-info?start_date=${U.start}&end_date=${U.end}`)}getQueryLogs(E,U,T){let P=`catalog-server/api/assets/${U}/logs?start_date=${T.start}&end_date=${T.end}`;return E&&(P+=`&page=${E.pageNo-1}&size=${E.pageSize}`,P+=`&sortBy=${E.sortColumn}:${1===E.sortOrder?"ASC":"DESC"}`),this.http.get(P)}getProfileReportByProfileId(E,U,T){return this.http.get(`torch-reporting/report/asset/${E}?column=${U}&start_date=${T.start}&end_date=${T.end}`)}getAssetFreshness(E,U){return this.http.get(`torch-reporting/report/asset/${E}/freshness?start_date=${U.start}&end_date=${U.end}`)}getAnomalies(E,U,T){let q=`torch-reporting/report/asset/${E}/anomaly?column=${U}&start_date=${T.start}&end_date=${T.end}`;return q+=`&ctz=${(new Date).getTimezoneOffset()}`,this.http.get(q)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},29644:(f,b,o)=>{"use strict";o.d(b,{y:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}getAllTags(E="assets",U=0,T=1e3,P="name:ASC",q=null){let V=`catalog-server/api/${E}/tags?page=${U}&size=${T}&sortBy=${P}`;return q&&(V+=`&name=${q}`),this.http.get(V)}deleteTag(E,U,T="assets"){return this.http.delete(`catalog-server/api/${T}/${U}/tag/${E}`)}getTagById(E,U="assets"){return this.http.get(`catalog-server/api/${U}/${E}/tags`)}getChildTags(E){return this.http.get(`catalog-server/api/assets/${E}/child-tags`)}createTag(E,U,T="assets",P=null){let q;return q="rules"===T?{ruleTag:{name:U,id:P}}:{name:U,id:P},this.http.post(`catalog-server/api/${T}/${E}/tag`,q)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},43716:(f,b,o)=>{"use strict";o.d(b,{I:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}getAssetTypesInUse(E=!1){let U="catalog-server/api/asset-types";return E&&(U=`${U}?onlyCrawledAssetTypes=true`),this.http.get(U)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},1348:(f,b,o)=>{"use strict";o.d(b,{A:()=>E});var c=o(97048),s=o(29476),m=o(39144),C=o(13800),M=o(54496);let E=(()=>{class U{constructor(P){this.http=P,this.assetIdToSampleData={},this.assetIdToFilterdata={}}storeSampleDataByAssetId(P,q){this.assetIdToSampleData[P]=q}getSampleDataByAssetId(P){return this.assetIdToSampleData[P]}storeFilterValueByAssetId(P,q){this.assetIdToFilterdata[P]=q}getFilterValueByAssetId(P){return this.assetIdToFilterdata[P]}getAssetSummaryByAssemblySrcTypeAssetType(){return this.http.get("catalog-server/api/data-sources")}getCustomAssetSampleData(P){const q=new c.UD({"Content-Type":"application/json"});return this.http.post("catalog-server/api/custom-assets/sql-view/sample",JSON.stringify({data:P}),{headers:q})}getCustomAssetSampleDataAsync(P){const q=new c.UD({"Content-Type":"application/json"});return this.http.post("catalog-server/api/custom-assets/sql-view/sample/async",JSON.stringify({data:P}),{headers:q})}getSampleDataJobSts(P){return this.http.get(`catalog-server/api/assets/sample/async/result/${P}`)}saveCustomAsset(P,q){const V=new c.UD({"Content-Type":"application/json"});return q?this.http.put(`catalog-server/api/custom-assets/sql-view/${q}`,JSON.stringify({data:P}),{headers:V}):this.http.post("catalog-server/api/custom-assets/sql-view",JSON.stringify({data:P}),{headers:V})}deleteCustomAsset(P){return this.http.delete(`catalog-server/api/custom-assets/sql-view/${P}`)}getDuplicateAssets(P,q){return this.http.get(`catalog-server/assets/duplicate?size=${q}&page=${P.pageNo}&count=true`)}addConnection(P){return this.http.post("catalog-server/api/connections",P)}editConnection(P,q){return this.http.put(`catalog-server/api/connections/${P}`,q)}testConnection(P){return this.http.post("catalog-server/api/connections/check",P)}getParentList(P){return this.http.get(`catalog-server/api/connections/${P}/parent-list`)}getAssemblyPropertyByAssemblyId(P){return this.http.get(`catalog-server/api/assemblies/${P}?properties=true`)}addAssembly(P){return this.http.post("catalog-server/api/assemblies",P)}updateAssembly(P,q){return this.http.put(`catalog-server/api/assemblies/${P}`,q)}deleteAssembly(P){return this.http.delete(`catalog-server/api/assemblies/${P}`)}addProfileSchedule(P,q){return this.http.post(`catalog-server/api/assets/${P}/profile/schedule`,q)}getHierarchyData(P){return this.http.get(`catalog-server/api/assets/${P}/hierarchy`)}getCrawlerStatus(){return this.http.get("catalog-server/api/crawlers/status")}startCrawler(P){return this.http.post(`catalog-server/api/crawler/${P}`,{data:[]})}stopCrawler(P){return this.http.delete(`catalog-server/api/crawler/${P}`)}checkStatusOfCrawler(P){return this.http.get(`catalog-server/api/crawler/${P}`)}restartCrawler(P){return this.http.post(`catalog-server/api/crawler/${P}/restart`,{})}getAssetForDiscover(P,q,V="",F=0,H=0,f1=!1){let z1=`catalog-server/api/assets/discover?parents=true&page=${P.pageNo-1}&size=${P.pageSize}`;return F&&H&&(z1=`${z1}&start_time=${F}&end_time=${H}`),q&&(z1=`${z1}&${q}`),V&&V.length&&(z1=`${z1}${V}`),f1&&(z1=`${z1}&rule_score_required=true`),this.http.get(z1)}addWatcher(P){return this.http.post(`catalog-server/api/assets/${P}/watch`,{})}getAssetByUid(P){return this.http.get(`catalog-server/api/assets/?uid=${P}`)}deleteWatcher(P){return this.http.delete(`catalog-server/api/assets/${P}/watch`)}getAssetDetailsById(P){return this.http.get(`catalog-server/api/assets/${P}/overview`)}getAssetFeaturesEnabledById(P){return this.http.get(`catalog-server/api/assets/${P}/featuresEnabled`)}getRootAsset(P){return this.http.get(`catalog-server/api/assemblies/${P}/rootAssets`)}getAllAssetsByParentId(P,q=!1,V=!1){return this.http.get(`catalog-server/api/assets/${P}/childAssets?filterAssetSelections=${q}&inferDataType=${V}`)}searchAssetByName(P){return this.http.get(`catalog-server/api/assets?name=${P}`)}searchAssetByNameIncludeParentHierarchy(P,q=!0,V=!1){let F="catalog-server/api/assets/search";const H=[];return P&&H.push(`name=${P}`),H.push(q?"parentHierarchy=true":"flattenedParentHierarchy=true"),V&&H.push("excludeLeafLevelAssetTypes=true"),H.length>0&&(F+=`?${H.join("&")}`),this.http.get(F)}getLineageInformation(P,q=!1){return this.http.get(`torch-pipeline/api/assets/${P}/lineage?sublevellineage=${q}`)}setAssetConfiguration(P,q){return this.http.put(`catalog-server/api/assets/${P}/config`,q)}setProfileAssetConfiguration(P,q){return this.http.post(`catalog-server/api/assets/${P}/profile`,q)}setProfileAssetPerformanceConfiguration(P,q){return this.http.put(`catalog-server/api/assets/${P}/config/performance-configuration`,q)}getHistoricalAnomalyFeedback(P,q){return this.http.get(`catalog-server/api/assets/${P}/anomaly-feedback?feedback=EXCLUDE&raw_data=true&jobType=${q}`)}updateAnomalyFeedback(P,q){const V=(new Date).getTimezoneOffset();return this.http.post(`catalog-server/api/assets/${q}/anomaly-feedback?ctz=${V}`,P)}getAssetConfig(P){return this.http.get(`catalog-server/api/assets/${P}/config`)}getAssetSelections(P){return this.http.get(`catalog-server/api/assets/${P}/config/selections`)}setAssetSelections(P,q){return this.http.put(`catalog-server/api/assets/${P}/config/selections`,q)}addLineage(P,q){return this.http.post(`torch-pipeline/api/assets/${P}/lineage`,q)}addLineageToProcess(P,q){return this.http.post(`torch-pipeline/api/jobs/${P}/lineage`,q)}getAllPipelines(P){return this.http.get(`torch-pipeline/api/pipelines/by-asset?assetId=${P}`)}deleteNode(P){return this.http.delete(`torch-pipeline/api/jobs/${P}`)}setAnomalyStrategy(P,q){return this.http.put(`catalog-server/api/assets/${P}/config/anomaly-detection-strategy`,q)}setAnomalySettings(P,q){return this.http.put(`catalog-server/api/assets/${P}/config/anomaly-settings`,q)}setPersistentPath(P,q){return this.http.put(`catalog-server/api/assets/${P}/config/persistence-path`,q)}setJobSettings(P,q){return this.http.put(`catalog-server/api/assets/${P}/config/executor`,q)}getAssetColumnMetaData(P){return this.http.get(`catalog-server/api/assets/${P}/columnMetadata`)}getColumnMetaData(P){return this.http.get(`catalog-server/api/assets/${P}/reference-assets/inferredMetadata`)}getIncrementalStrategies(P){return this.http.get(`catalog-server/api/assets/${P}/incremental-strategies`)}getIncrementalFiles(P,q=[]){return this.http.get("catalog-server/api/monitor-groups/monitors/files"+(0,s.wh)(P,q))}getAiDescription(P){return this.http.post("llm/asset-description",P).pipe((0,m.a)(this.handleError))}getAssetPolices(P){const q=`catalog-server/api/rules?assetIds=${P.join(",")}&startedAfter=0&size=10000`;return this.http.get(q)}getPolicyDetailsForAsset(P=[]){return this.http.get("catalog-server/api/assets/policy-details?ids="+P.join(","))}populateJobExecutor(P,q=""){return"livy"===q?(P.executorCores=Number(P.executorCores),P.numExecutors=Number(P.numExecutors),P.driverCores=Number(P.driverCores)):"databricks"===q?(P.minWorkers=Number(P.minWorkers),P.maxWorkers=Number(P.maxWorkers)):"yunikorn"===q?(P.minExecutors=Number(P.minExecutors),P.maxExecutors=Number(P.maxExecutors),P.executorCores=Number(P.executorCores),P.driverCores=Number(P.driverCores)):"dataproc"===q&&(P.numWorkerNodes=Number(P.numWorkerNodes),P.numMasterNodes=Number(P.numMasterNodes)),P}getDataContracts(P){return this.http.get(`catalog-server/api/assets/${P}/datacontract`)}downloadDataContracts(P){return this.http.get(`catalog-server/api/assets/${P}/datacontract/download`,{observe:"response",responseType:"blob"})}getAssetList(P,q){return this.http.get(`catalog-server/api/assets/list?page=${P.pageNo-1}${q.length>0?"&"+q:""}&size=${P.pageSize}&sortBy=${P.sortColumn}:${1===P.sortOrder?"ASC":"DESC"}`)}getAutoComplete(P,q){return this.http.get(`catalog-server/api/assets/list/autocomplete/${P}?search=${q}`)}handleError(P){if("string"==typeof P)return(0,C.c)(P);if(P.error instanceof ErrorEvent)return console.error("An error occurred:",P.error.message),(0,C.c)("A client-side or network error occurred: "+P.error.message);if(P.error){const q=P.error;if("string"==typeof q)return(0,C.c)(q);if(q.detail){if("string"==typeof q.detail)return(0,C.c)(q.detail);if(q.detail.message)return(0,C.c)(q.detail.message);if(Array.isArray(q.detail)&&q.detail.length>0&&q.detail[0].msg)return(0,C.c)(q.detail[0].msg)}}return console.error(`Backend returned code ${P.status}, body was: ${P.error}`),(0,C.c)("Something bad happened; please try again later.")}static{this.\u0275fac=function(q){return new(q||U)(M.CoB(c.KK))}}static{this.\u0275prov=M.wxM({token:U,factory:U.\u0275fac,providedIn:"root"})}}return U})()},58312:(f,b,o)=>{"use strict";o.d(b,{m:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}asyncViewStatus(E,U){return this.http.get(`${E}/result/${U}`)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},24064:(f,b,o)=>{"use strict";o.d(b,{s:()=>C});var c=o(97048),s=o(95657),m=o(54496);let C=(()=>{class M{constructor(U){this.http=U,this._connectionCreated=new s.E,this.httpOptions={headers:new c.UD({"Content-Type":"application/json"})}}connectionCreated(){return this._connectionCreated}connectionCreatedListener(){this._connectionCreated.next(void 0)}getConnectionList(U,T){let P="catalog-server/api/connections";return U&&(P=`${P}?connectionType=${U}`),T&&(P=`${P}${U?"&name="+U:"?name="+T}`),this.http.get(P)}getDataFromUUID(U){return this.http.get(`catalog-server/api/connectionFiles/${U}`)}getConnectionById(U){return this.http.get(`catalog-server/api/connections/${U}`)}deleteConnection(U){return this.http.delete(`catalog-server/api/connections/${U}`)}getAllConnectionPipelines(U="",T=""){const P=T.length>0?`name=${T}`:"";return this.http.get(`torch/catalog-server/api/analytics-pipelines?${P}${P.length>0?U.length>0?`&${U}`:"":`${U}`}`)}getPipelineGroupings(){return this.http.get("catalog-server/api/analytics-pipelines/grouping?fields=cloudProvider,status")}deletePipeline(U){return this.http.delete(`catalog-server/api/analytics-pipelines/${U}`)}downloadPipeline(U,T){return(new c.UD).append("Content-Disposition","attachment"),this.http.get(`catalog-server/api/analytics-pipelines/download/${U}?withSecrets=${T}`,{observe:"response",responseType:"blob"})}getPropertyTemplate(){return this.http.get("catalog-server/api/property-templates")}getAllConnectionTypes(){return this.http.get("catalog-server/api/connection-types")}getAnalyticsPipelinesUpdatesStatus(U){return this.http.get(`catalog-server/api/analytics-pipelines/updates/status/pipeline/${U}`)}getAnalyticsPipelinesUpdatesConfig(U){return this.http.get(`torch/catalog-server/api/analytics-pipelines/updates/config/application/${U}`)}updateAnalyticsPipelinesConfig(U,T){return this.http.post(`torch/catalog-server/api/analytics-pipelines/updates/config/application/${U}/save`,T)}getLatestReleaseVersion(){return this.http.get("catalog-server/api/analytics-pipelines/updates/latest")}static{this.\u0275fac=function(T){return new(T||M)(m.CoB(c.KK))}}static{this.\u0275prov=m.wxM({token:M,factory:M.\u0275fac})}}return M})()},78872:(f,b,o)=>{"use strict";o.d(b,{o:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}getCustomAssetByAssetId(E){return this.http.get(`catalog-server/api/custom-assets/sql-view/${E}`)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},78704:(f,b,o)=>{"use strict";o.d(b,{i:()=>P});var c=o(97048),s=o(95657),m=o(13800),C=o(39144),M=o(54704),E=o(13896),U=o(29476),T=o(54496);let P=(()=>{class q{constructor(F){this.http=F,this._businessRuleCreated=new s.E,this._ruleCreated=new s.E,this.policyToUrl={DATA_QUALITY:"data-quality",RECONCILIATION:"reconciliation",HASHED_EQUALITY:"reconciliation",PROFILE_EQUALITY:"reconciliation",EQUALITY:"reconciliation",DATA_DRIFT:"data-drift",SCHEMA_DRIFT:"schema-drift",DATA_CADENCE:"data-cadence",PROFILE_ANOMALY:"profile-anomaly"}}businessRuleCreatedListener(){return this._businessRuleCreated}updateBusinessRuleCreatedListener(){this._businessRuleCreated.next(void 0)}dataQualityRuleCreated(){return this._ruleCreated}dataQualityRuleCreatedListener(){this._ruleCreated.next(void 0)}getAllTags(){return this.http.get("catalog-server/api/regex-tags?regexTagType=AUTO_CLASSIFICATION&sortBy=name:ASC&page=0&size=500")}saveOrUpdatePolicyConfiguration(F,H,f1){const z1={persistentPathConfig:H,persistenceFolderPrefix:null};return f1&&(z1.persistenceFolderPrefix=f1),this.http.put(`catalog-server/api/rules/${F}/configuration`,z1)}getPolicyConfigurationByRuleId(F){return this.http.get(`catalog-server/api/rules/${F}/configuration`)}getSchemaDriftConfig(F){return this.http.get(`catalog-server/api/assets/${F}/schema-drift-configs`)}setPolicies(F,H){const f1=new c.UD({"Content-Type":"application/json"});return this.http.post(`catalog-server/api/rules/${this.policyToUrl[H]}${"SCHEMA_DRIFT"===H?"":"/"}`,JSON.stringify(F),{headers:f1})}updatePolicies(F,H,f1){const z1=new c.UD({"Content-Type":"application/json"});return this.http.put(`catalog-server/api/rules/${this.policyToUrl[f1]}/${H}`,JSON.stringify(F),{headers:z1})}getDataQualityRules(F,H,f1=null){let z1="catalog-server/api/rules";return F&&(z1+=`?page=${F.pageNo-1}&size=${F.pageSize}&withLatestExecution=true`,z1+=`&sortBy=${F.sortColumn}:${1===F.sortOrder?"ASC":"DESC"}`,F.searchStr&&(z1+=`&name=${encodeURIComponent(F.searchStr)}`)),f1&&(z1=`${z1}&${f1}`),H&&F?z1=`${z1}&assetIds=${H}`:H&&!F&&(z1=`${z1}?assetIds=${H}`),this.http.get(z1)}getRules(F,H,f1,z1,l1=!1,d1=null,D1){let x1=`catalog-server/api/rules?withLatestExecution=${l1}`;return H&&(x1+=`&assetIds=${H}`),F&&(x1+=`&ruleType=${F}`),l1&&(f1&&(x1+=`&resultStatus=${f1}`),z1&&(x1+=`&executionStatus=${f1}`)),d1&&(x1+=`&colNames=${d1}`),D1&&(D1.pageNo&&(x1+="&page="+(D1.pageNo-1)),D1.pageSize&&(x1+=`&size=${D1.pageSize}`),D1.sortColumn&&(x1+=`&sortBy=${D1.sortColumn}:${1===D1.sortOrder?"ASC":"DESC"}`),D1.searchStr&&(x1+=`&name=${encodeURIComponent(D1.searchStr)}`)),this.http.get(x1)}getAssetInformation(F,H=!1){let f1=`catalog-server/api/assets?ids=${F.filter(z1=>z1).join(",")}`;return H&&(f1=`${f1}&parents=true`),this.http.get(f1)}getPolicyTypeStr(F){return"Data Quality"===F?"DATA_QUALITY":"Reconciliation"===F?"EQUALITY,RECONCILIATION":"Schema Drift"===F?"SCHEMA_DRIFT":"Data Drift"===F?"DATA_DRIFT":void 0}getQualityRulesByAssetId(F){return this.http.get(`catalog-server/api/rules?assetIds=${F}`)}getRuleRecommendations(F){return this.http.get(`catalog-server/api/constraint/suggestions/${F}`)}getPolicyById(F,H,f1=null,z1=!1){const l1=new c.UD({"Content-Type":"application/json"});let d1=`catalog-server/api/rules/${this.policyToUrl[H]}/${F}`;return f1&&(d1+=`?version=${f1}`),z1&&(d1+=null!==f1?"&onlyExecutedVersion=true":"?onlyExecutedVersion=true"),this.http.get(d1,{headers:l1})}getPolicyTypeByRuleId(F){const H=new c.UD({"Content-Type":"application/json"});return this.http.get("catalog-server/api/rules",{headers:H}).pipe((0,M.k)(f1=>f1?.rules?.find(l1=>l1.id===+F)?.type))}getDataDriftPolicyByAssetId(F){return this.http.get(`catalog-server/api/rules/data-drift/byasset/${F}`)}getSchemaDriftByAssetId(F){return this.http.get(`catalog-server/api/rules/schema-drift/byasset/${F}`)}deleteDataQualityRule(F,H){return this.http.delete(`catalog-server/api/rules/${this.policyToUrl[H]}/${F}`)}getExecutionById(F,H,f1){let z1=`catalog-server/api/rules/${this.policyToUrl[H]}/${F}/executions?page=${f1.pageNo-1}&size=${f1.pageSize}`;return f1.sortColumn&&(z1+=`&sortBy=${f1.sortColumn.split(".")[1]}:${1===f1.sortOrder?"ASC":"DESC"}`),f1.searchStr&&(z1+=`&ruleName=${encodeURIComponent(f1.searchStr)}`),this.http.get(z1)}getExecutionsGroupByName(F,H="",f1){let z1="catalog-server/api/rules/grouped-executions";return z1+=`?page=${F.pageNo-1}&size=${F.pageSize}&startedAfter=${F.dateRange.start}&finishedBefore=${F.dateRange.end}`,F.sortColumn&&(z1+=`&sortBy=${F.sortColumn}:${1===F.sortOrder?"ASC":"DESC"}`),f1&&(z1+=`&ruleName=${encodeURIComponent(F.searchStr)}`),H&&(z1+=`&assetIds=${H}`),this.http.get(z1)}getReconciliationExecutionById(F,H){let f1=`catalog-server/api/rules/reconciliation/${F}/executions?page=${H.pageNo-1}&size=${H.pageSize}`;return f1+=`&sortBy=${H.sortColumn.split(".")[1]}:${1===H.sortOrder?"ASC":"DESC"}`,H.searchStr&&(f1+=`&ruleName=${encodeURIComponent(H.searchStr)}`),this.http.get(f1)}getAllExecution(F,H,f1="",z1="",l1=!1,d1=null,D1=""){let x1="catalog-server/api/rules/executions/";if(x1+=F?`?page=${F.pageNo-1}&size=${F.pageSize}`:"?page=-1",F&&F.dateRange&&(x1+=`&startedAfter=${F.dateRange.start}&finishedBefore=${F.dateRange.end}`),F&&F.sortColumn){let P1;P1=F.sortColumn.includes(".")?F.sortColumn.split(".")[1]:F.sortColumn,x1+=`&sortBy=${P1}:${1===F.sortOrder?"ASC":"DESC"}`}return F&&F.searchStr&&(x1+=`&ruleId=${F.searchStr}`),H&&(x1+=`&ruleName=${H}`),f1&&(x1+=`&assetIds=${f1}`),z1&&(x1+=`&executionStatus=${z1}`),D1&&(x1+=`&resultStatus=${D1}`),l1&&(x1+="&onlyLatest=true"),d1&&(x1+=`&ruleType=${d1}`),this.http.get(x1)}getJobExecutions(F,H){const f1="catalog-server/api/rules/executions"+(0,U.wh)(F,H);return this.http.get(f1)}executePolicy(F,H,f1){const z1=new c.UD({"Content-Type":"application/json"});return this.http.post(`catalog-server/api/rules/${this.policyToUrl[f1]}/${F}/executions`,H,{headers:z1})}getExecutionDetails(F,H){return this.http.get(`catalog-server/api/rules/${this.policyToUrl[H]}/executions/${F}/result`)}getConfiguredChannel(){return this.http.get("catalog-server/api/rules/channels")}getRowsAsync(F,H,f1=!1,z1=E.IL.BAD,l1="ALL",d1=""){let D1=`catalog-server/api/rules/executions/${F}/result/async`;return H&&(D1+=`?page=${H.pageNo}&size=${H.pageSize}`),f1&&(D1+="&forRowMatchMeasure=true"),H.searchStr&&(D1+=`&filter=${encodeURIComponent(H.searchStr)}`),d1&&(D1+=`&additionalFilters=${encodeURIComponent(d1)}`),D1+=`&type=${z1}`,z1===E.IL.GOOD&&(D1+=`&fetchType=${l1}`),this.http.get(D1)}getRowsStatus(F){return this.http.get(`catalog-server/api/rules/assets/sample/result/${F}`)}getRows(F,H,f1=!1,z1=E.IL.BAD,l1="ALL",d1=""){let D1=`catalog-server/api/rules/executions/${F}/result`;return H&&(D1+=`?page=${H.pageNo}&size=${H.pageSize}`),f1&&(D1+="&forRowMatchMeasure=true"),H.searchStr&&(D1+=`&filter=${encodeURIComponent(H.searchStr)}`),d1&&(D1+=`&additionalFilters=${encodeURIComponent(d1)}`),D1+=`&type=${z1}`,z1===E.IL.GOOD&&(D1+=`&fetchType=${l1}`),this.http.get(D1)}getAllBusinessRules(F,H=[]){return this.http.get("catalog-server/api/rules/business-rules/"+(0,U.wh)(F,H))}createBusinessRule(F){const H=new c.UD({"Content-Type":"application/json"});return this.http.post("catalog-server/api/rules/business-rules/",JSON.stringify(F),{headers:H})}updateBusinessRule(F,H){const f1=new c.UD({"Content-Type":"application/json"});return this.http.put(`catalog-server/api/rules/business-rules/${H}`,JSON.stringify(F),{headers:f1})}deleteBusinessRule(F){return this.http.delete(`catalog-server/api/rules/business-rules/${F}`)}getBusinessRuleById(F){return this.http.get(`catalog-server/api/rules/business-rules/${F}`)}toggleScheduleRuns(F,H,f1){return this.http.put(`catalog-server/api/rules/${this.policyToUrl[f1]}/${F}/schedule`,H)}toggleEnable(F,H){return this.http.put(`catalog-server/api/rules/${F}/enable`,H)}getExecutionResult(F,H){return this.http.get(`catalog-server/api/rules/${this.policyToUrl[H]}/executions/${F}/result`)}getExecutionError(F,H){return this.http.get(`catalog-server/api/rules/${this.policyToUrl[H]}/executions/${F}`)}cancelQualityRuleExecution(F){const H=new c.UD({"Content-Type":"application/json"});return this.http.put(`catalog-server/api/rules/execution/${F}/cancel`,JSON.stringify(null),{headers:H})}changePolicyStatus(F,H){const f1=new c.UD({"Content-Type":"application/json"});return this.http.put(`catalog-server/api/rules/${F}/enable`,H,{headers:f1})}getAllUserDefinedRules(){return this.http.get("catalog-server/api/udf/")}getAllUserDefinedRulesByAssetId(F){return this.http.get(`catalog-server/api/udf/byasset/${F}`)}getUserDefinedRulesByAssetIdAndUdfType(F,H){return this.http.get(`catalog-server/api/udf/byasset/${F}/${H}`)}getUserDefinedRuleById(F){return this.http.get(`catalog-server/api/udf/template/${F}`)}updateUserDefinedRule(F,H){const f1=new c.UD({"Content-Type":"application/json"});return this.http.put(`catalog-server/api/udf/${H}`,JSON.stringify(F),{headers:f1})}createUserDefinedRule(F){const H=new c.UD({"Content-Type":"application/json"});return this.http.post("catalog-server/api/udf/",JSON.stringify(F),{headers:H})}validateUserDefinedRule(F){const H=new c.UD({"Content-Type":"application/json"});return this.http.post("catalog-server/api/udf/validate",JSON.stringify(F),{headers:H})}rerunFromExecution(F,H,f1=!1,z1=!1){let l1=`catalog-server/api/rules/${F}/reset-execution-marker/${H}`;return l1+=!0===f1?"?executeRuleAfterReset=true":"?executeRuleAfterReset=false",l1+=z1?"&rerun=true":"",this.http.put(l1,JSON.stringify(null))}rerunPolicyExecution(F,H){return this.http.post(`catalog-server/api/rules/${F}/executions/${H}/rerun`,JSON.stringify(null))}fetchNextRunDetailsAfterReset(F,H){return this.http.get(`catalog-server/api/rules/${F}/reset-execution-marker/next-run-details/${H}`)}savePolicyGroup(F){return this.http.post("catalog-server/api/policy-groups",F)}updatePolicyGroup(F,H){return this.http.put(`catalog-server/api/policy-groups/${H}`,F)}getAllPolicyGroups(){return this.http.get("catalog-server/api/policy-groups")}getAllPolicyGroupsById(F){return this.http.get(`catalog-server/api/policy-groups/${F}`)}deletePolicyGroup(F){return this.http.delete(`catalog-server/api/policy-groups/${F}`)}getUpcomingJobs(F){let H;return F&&(H=`?page=${F.pageNo-1}&size=${F.pageSize}`),this.http.get("catalog-server/api/jobs"+H)}getPolicyImportJobs(F){let H;return F&&(H=`?page=${F.pageNo-1}&size=${F.pageSize}&sortBy=${F.sortColumn}:${1===F.sortOrder?"ASC":"DESC"}`),this.http.get("catalog-server/api/rules/import/policy-definitions/jobs"+H)}getRuleSetsImportJobs(F){let H;return F&&(H=`?page=${F.pageNo-1}&size=${F.pageSize}&sortBy=${F.sortColumn}:${1===F.sortOrder?"ASC":"DESC"}`),this.http.get("catalog-server/api/import/rule-sets/jobs"+H)}getPolicyVersions(F){return this.http.get("catalog-server/api/rules/"+F+"/versions")}getPreCheckBeforeExporting(F,H=[],f1=[],z1){let l1="?ruleStatus=ALL";return Object.keys(F).forEach(d1=>{"onlyActive"===d1&&F[d1]&&(l1+=`&${d1}=${F[d1]}`)}),H.length&&(l1+=`&ids=${H.join(",")}`),f1.length&&(l1+=`&excluded_ids=${f1.join(",")}`),z1.length&&(l1+=`&releaseVersion=${z1}`),this.http.get(`catalog-server/api/rules/export/policy-definitions/pre-check${l1}`)}getExportJson(F,H,f1,z1=[],l1=[],d1,D1){const x1=this.getQueryString(F,H,f1,z1,l1,d1,D1);return this.http.get(`catalog-server/api/rules/export/policy-definitions${x1}`,{responseType:"arraybuffer",observe:"response"})}getExportRuleSet(F,H=[],f1=[],z1,l1,d1=null){let D1="?";return D1+=H.length&&H.length>0?`ruleSetIds=${H.join(",")}`:"ruleSetIds=ALL",f1.length&&(D1+=`&excluded_ids=${f1.join(",")}`),z1.length&&(D1+=`&filename=${z1}`),l1.length&&(D1+=`&releaseVersion=${l1}`),d1&&d1.size&&d1.forEach((x1,P1)=>{D1+=`&${"name"===P1?"search_str":P1}=${x1}`}),this.http.get(`catalog-server/api/export/rule-sets-definitions${D1}`,{responseType:"arraybuffer",observe:"response"})}getQueryString(F,H,f1,z1,l1,d1,D1){let x1="?ruleStatus=ALL";return Object.keys(F).forEach(P1=>{"enabled"!==P1&&(F[P1]&&"filterRuleType"!==P1&&(x1+=`&${P1}=${F[P1]}`),F[P1]&&"filterRuleType"===P1&&(x1+=`&ruleType=${F[P1]}`)),"enabled"===P1&&F[P1]&&"true"===F[P1]&&(x1+=`&${P1}=${F[P1]}`)}),H&&(x1+="&includeTags=true"),z1.length&&(x1+=`&ids=${z1.join(",")}`),l1.length&&(x1+=`&excluded_ids=${l1.join(",")}`),d1.length&&(x1+=`&filename=${d1}`),D1.length&&(x1+=`&releaseVersion=${D1}`),x1}validatePolicyZip(F,H){const f1=new c.UD;return f1.set("Content-Type","multipart/form-data"),this.http.post(`catalog-server/${H}`,F,{headers:f1})}getPolicyConfigJSON(F){return this.http.get(`catalog-server/api/rules/${F}/policy-config`)}applyPolicies(F,H){return this.http.post(`catalog-server/api/${H}`,F)}getReferencedAssets(F){let H="catalog-server/api/assets/reference-assets";return H+=F?`?analyticsPipelineId=${F}`:"",this.http.get(H)}unarchivePolicy(F,H){return this.http.post(`catalog-server/api/rules/${this.policyToUrl[H]}/${F}/unarchive`,{})}getViolationDownloadSetting(F){return this.http.get(`catalog-server/api/setting/groups/${F}`)}downloadPolicyExecution(F){return this.http.get(`catalog-server/api/rules/executions/${F}/download-policy-summary`,{observe:"response"})}createCadencePolicy(F){return this.http.post("catalog-server/api/rules/data-cadence",F)}updateCadencePolicy(F,H){return this.http.put(`catalog-server/api/rules/data-cadence/${F}`,H)}getCadenceByAssetId(F){return this.http.get(`catalog-server/api/rules/data-cadence/byAsset/${F}`)}getCadenceById(F){return this.http.get(`catalog-server/api/rules/data-cadence/${F}`)}updateProfileConfig(F,H){return this.http.put(`catalog-server/api/profile/${F}/config`,{profileSettingsConfigs:H})}getProfileConfig(F){return this.http.get(`catalog-server/api/profile/${F}/config`)}getIncrementalConfigByPolicyName(F){return this.http.get(`catalog-server/api/rules/${F}/selective-configuration`)}createTextToRules(F,H,f1,z1){return this.http.post("llm/text-to-rules",{text:F,assetId:H,sensitivity:0,columns:f1||[],tags:z1||[]}).pipe((0,C.a)(this.handleError))}createGenericTextToRulesAi(F){return this.http.post("llm/text-to-x",F).pipe((0,C.a)(this.handleError))}createTextToSql(F,H){return this.http.post("llm/text-to-sql",{text:F,sensitivity:0,columnDetails:H}).pipe((0,C.a)(this.handleError))}getProfileAnomalyPolicy(F){return this.http.get(`catalog-server/api/rules/profile-anomaly/byAsset/${F}`)}createProfileAnomalyPolicy(F,H){return this.http.post("catalog-server/api/rules/profile-anomaly",H)}updateProfileAnomalyPolicy(F,H){return this.http.put(`catalog-server/api/rules/profile-anomaly/${F}`,H)}getTextToUrl(F){return this.http.post("llm/url-navigator",{text:F,sensitivity:0})}aiGenerationFeedback(F,H,f1){return this.http.post("llm/feedback",{traceId:F,name:"user_feedback",value:H,comment:f1})}getExtendedRuleRecommendations(F,H){return this.http.post("llm/rule_recommendations",{profileDetails:F,assetId:H,sensitivity:0})}getAssetColumnData(F){return this.http.get(`catalog-server/api/assets/${F}/asset-column-data`)}handleError(F){if("string"==typeof F)return(0,m.c)(F);if(F.error){const H=F.error;return(0,m.c)("string"==typeof H?H:H.detail?.message?.length?H.detail?.message:"string"==typeof H.detail&&H.detail?.length?H.detail:H.detail[0].msg)}return console.error(`Backend returned code ${F.status}, body was: ${F.error}`),(0,m.c)("Something bad happened; please try again later.")}static{this.\u0275fac=function(H){return new(H||q)(T.CoB(c.KK))}}static{this.\u0275prov=T.wxM({token:q,factory:q.\u0275fac,providedIn:"root"})}}return q})()},50064:(f,b,o)=>{"use strict";o.d(b,{c:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}getResultsMonitor(E,U){const P=`torch-reporting/monitor-results/assets/${E}`;let q=`start_date=${U.startDate}&end_date=${U.endDate}&name=${U.name}&is_absolute=${U.isAbsolute}&sortBy=time:ASC`;return U.frequency&&U.doAggregate&&(q+=`&do_aggregate=${U.doAggregate}&frequency=${U.frequency}`),q+=`&ctz=${(new Date).getTimezoneOffset()}`,this.http.get(`${P}?${q}`)}getAnomalies(E,U){const P=`torch-reporting/monitor-results/anomalies/count/assets/${E}`;let q=`start_date=${U.startDate}&end_date=${U.endDate}&name=${U.name}&is_absolute=${U.isAbsolute}`;return U.frequency&&(q+=`&frequency=${U.frequency}`),q+=`&ctz=${(new Date).getTimezoneOffset()}`,this.http.get(`${P}?${q}`)}getAnomalyBounds(E,U){const P=`torch-reporting/monitor-results/anomalies/bounds/assets/${E}`;let q=`start_date=${U.startDate}&end_date=${U.endDate}&name=${U.name}&is_absolute=${U.isAbsolute}&sortBy=time:ASC`;return q+=`&ctz=${(new Date).getTimezoneOffset()}`,this.http.get(`${P}?${q}`)}getAnomalyTotalCount(E,U){const P=`torch-reporting/monitor-results/anomalies/totalcount/assets/${E}`;let q=`start_date=${U.startDate}&end_date=${U.endDate}`;return q+=`&ctz=${(new Date).getTimezoneOffset()}`,this.http.get(`${P}?${q}`)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},61412:(f,b,o)=>{"use strict";o.d(b,{S:()=>C});var c=o(29476),s=o(54496),m=o(97048);let C=(()=>{class M{constructor(U){this.http=U}getPipelines(U,T=[]){return this.http.get("torch-pipeline/api/pipelines"+(0,c.wh)(U,T))}getPipelinesChart(U,T=[]){return this.http.get("torch-pipeline/api/pipelines/charts"+(0,c.wh)(U,T))}getPipelineDetails(U,T,P){let q=T?`versionId=${T}`:"";return q+=P?`&runId=${P}`:"",q.length&&(q=`?${q}`),this.http.get(`torch-pipeline/api/pipelines/${U}/details`+q)}getRuns(U,T){let P=`torch-pipeline/api/pipelines/${U}/runs`;return T&&(P+=`?page=${T.pageNo-1}&size=${T.pageSize}`,P+=`&sortBy=${T.sortColumn}:${1===T.sortOrder?"ASC":"DESC"}`,T.searchStr&&(P+=`&name=${encodeURIComponent(T.searchStr)}`)),this.http.get(P)}getSpans(U){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/spans`)}getSpanEvents(U,T,P=!0){let q=`torch-pipeline/api/pipelines/spans/${U}/events?sortBy=createdAt:ASC&exclude=SPAN.START,SPAN.END`;return T&&(q+=`&page=${T.pageNo-1}&size=${T.pageSize}`),q+=`&includeChildEvents=${!P}`,this.http.get(q)}getAllEvents(U,T=null){let P=`torch-pipeline/api/pipelines/${U}/span-events`;return T&&(P+=`?page=${T.pageNo-1}&size=${T.pageSize}`),this.http.get(P)}getAllTags(){return this.http.get("torch-pipeline/api/tags")}updatePipeline(U){return this.http.put("torch-pipeline/api/pipelines",U)}getLogOfEvent(U){return this.http.get(`torch-pipeline/api/pipelines/spans/events/${U}/log`)}getSpanJobAssociation(U,T){let P=`torch-pipeline/api/pipelines/runs/${U}/span-job-associations`;return T&&(P+="?",Object.keys(T).forEach(q=>{P+=q+"="+T[q]})),this.http.get(P)}getProcessorsList(U){let T="torch-pipeline/api/processor-definitions";return U&&Object.keys(U).length>0&&(T+="?",Object.keys(U).forEach(P=>{T+=P+"="+U[P]})),this.http.get(T)}getPipelineProcessor(U){return this.http.get(`torch-pipeline/api/pipelines/${U}/processors`)}attachProcessor(U){return this.http.post("torch-pipeline/api/processors",U)}updateProcessor(U,T){return this.http.put(`torch-pipeline/api/processors/${U}`,T)}getJobs(U){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/jobs`)}getAssetNodesByIds(U){const P=[];return(q=U,q.reduce((F,H,f1)=>(f1%25==0?F.push([H]):F[F.length-1].push(H),F),[])).forEach(q=>{P.push(new Promise((V,F)=>this.http.get(`catalog-server/api/assets/policy-info?assetIds=${q.join(",")}`).subscribe(H=>V(H),H=>F(H))))}),Promise.all(P);var q}deletePipeline(U){return this.http.delete(`torch-pipeline/api/pipelines/${U}`)}getBaselineMetricConfig(U){return this.http.get(`torch-pipeline/api/pipelines/${U}/baseline-metrics`)}setBaselineMetricConfig(U,T){return this.http.put(`torch-pipeline/api/pipelines/${U}/baseline-metrics`,T)}getBaselineMetrics(U){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/metrics-calculation`)}getPipelineExecutionFailureSettings(U){return this.http.get(`torch-pipeline/api/pipelines/policy/${U}/execution-failure`)}setPipelineExecutionFailureSettings(U){return this.http.put("torch-pipeline/api/pipelines/policy/execution-failure",U)}getMonitoringPolicySummary(U,T){return this.http.get(`torch-pipeline/api/pipelines/policy/monitoring/summary/${U}?page=${T.pageNo-1}&size=${T.pageSize}`)}getMonitoringPolicyDetails(U){return this.http.get(`torch-pipeline/api/pipelines/policy/monitoring/policy/${U}`)}editPipelineMonitoringPolicy(U,T){return this.http.put(`torch-pipeline/api/pipelines/policy/monitoring/${U}`,T)}createPipelineMonitoringPolicy(U){return this.http.post("torch-pipeline/api/pipelines/policy/monitoring",U)}deleteMonitoringPolicy(U){return this.http.delete(`torch-pipeline/api/pipelines/policy/monitoring/${U}`)}getAssetPolicyInfo(U,T){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/assets/${T}/policy-info`)}getAlerts(U,T,P=[]){return this.http.get(`torch-pipeline/api/pipelines/incidents/${U}/list`+(0,c.wh)(T,P))}getPipelineAutomationsList(U,T){const P=(0,c.wh)(T);return this.http.get(`torch-pipeline/api/pipelines/${U}/automations${P}`)}getPipelineAutomationById(U){return this.http.get(`torch-pipeline/api/pipelines/automations/${U}`)}updatePipelineAutomation(U,T,P){return this.http.put(`torch-pipeline/api/pipelines/${T}/automations/${U}`,{automation:P})}createPipelineAutomation(U,T){return this.http.post(`torch-pipeline/api/pipelines/${U}/automations`,{automation:T})}deletePipelineAutomation(U){return this.http.delete(`torch-pipeline/api/pipelines/automations/${U}`)}getAllSpansForAutomationPipeline(U){return this.http.get(`torch-pipeline/api/pipelines/${U}/spans`)}getAllJobsForAutomationPipeline(U){return this.http.get(`torch-pipeline/api/pipelines/${U}/jobs`)}getAssetsForPipelineAutomation(U,T){return this.http.get(`torch-pipeline/api/pipelines/${U}/assets?page=0&size=10&name=${T}`)}getPoliciesForPipelineAutomation(U,T,P){return this.http.get(`torch-pipeline/api/pipelines/${U}/assets/policies?page=0&size=10&ruleType=${T}&name=${P}`)}getPolicyInfoForAutomation(U){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/automations/policy-info`)}getProfileInfoForAutomation(U){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/automations/profiling-info`)}getPolicyInfoForAsset(U,T){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/assets/${T}/policy-info`)}getProfileInfoForAsset(U,T){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/assets/${T}/profiling-info`)}getPolicyInfoForJob(U,T){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/jobs/${T}/policy-info`)}getProfileInfoForJob(U,T){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}/jobs/${T}/profiling-info`)}getAdfFactories(){return this.http.get("torch-pipeline/api/pipelines/adf/factories")}getPipelineRunInfo(U){return this.http.get(`torch-pipeline/api/pipelines/runs/${U}`)}static{this.\u0275fac=function(T){return new(T||M)(s.CoB(m.KK))}}static{this.\u0275prov=s.wxM({token:M,factory:M.\u0275fac,providedIn:"root"})}}return M})()},94263:(f,b,o)=>{"use strict";o.d(b,{y:()=>C});var c=o(29476),s=o(54496),m=o(97048);let C=(()=>{class M{constructor(U){this.http=U}getPolicyRecommendations(U,T,P=[]){return this.http.get(`/catalog-server/api/rules/recommendations/${U}`+(0,c.wh)(T,P))}getQualityInfoRecommendation(U){return this.http.get(`catalog-server/api/rules/recommendations/${U}/quality/info`)}setReviewForAssetRecommendation(U){return this.http.put(`/catalog-server/api/rules/recommendations/data-quality/${U}/mark-reviewed`,null)}getDqPoliciesWithSummary(U,T=[]){return this.http.get("/catalog-server/api/rules/recommendations/data-quality/summary"+(0,c.wh)(U,T))}getDqPolicySummaryById(U){return this.http.get(`/catalog-server/api/rules/recommendations/data-quality/${U}/details`)}getTotalRecommendationSummary(){return this.http.get("/catalog-server/api/rules/recommendations/counts")}getNewDqPolicySummary(U){return this.http.get(`/catalog-server/api/rules/recommendations/data-quality/${U}/`)}bulkUpdateDQRecommendations(U){return this.http.put("/catalog-server/api/rules/recommendations/data-quality/update",U)}bulkCreateDQRecommendations(U){return this.http.post("/catalog-server/api/rules/recommendations/data-quality/create",U)}bulkPolicyCreate(U,T="schema-drift"){return this.http.post(`/catalog-server/api/rules/recommendations/${T}/bulk-actions`,U)}static{this.\u0275fac=function(T){return new(T||M)(s.CoB(m.KK))}}static{this.\u0275prov=s.wxM({token:M,factory:M.\u0275fac,providedIn:"root"})}}return M})()},4364:(f,b,o)=>{"use strict";o.d(b,{y:()=>C});var c=o(29476),s=o(54496),m=o(97048);let C=(()=>{class M{constructor(U){this.http=U}getReliabilityReports(U,T="",P=[]){let q="api/reporting/v1/namespace/0/report"+(0,c.wh)(U,P);return U.searchStr=T,U.searchColumn="name",q.includes("?")?q+="&source=RELIABILITY":q+="?source=RELIABILITY",this.http.get(q)}getReliabilityReportById(U){return this.http.get(`api/reporting/v1/namespace/0/report/${U}`)}deleteReport(U){return this.http.delete(`api/reporting/v1/namespace/0/report/${U}`)}updateReport(U,T){return this.http.put(`api/reporting/v1/namespace/0/report/${U}`,T)}saveReport(U){return this.http.post("api/reporting/v1/namespace/0/report",U)}getAggregates(U,T=[]){return this.http.get("catalog-server/api/reports/reliability/aggregates"+(0,c.wh)(U,T))}getAssetScores(U,T=[]){return this.http.get("catalog-server/api/reports/reliability/asset/scores"+(0,c.wh)(U,T))}getPolicyScores(U,T=[]){return this.http.get("catalog-server/api/reports/reliability/policy/scores"+(0,c.wh)(U,T))}getGroupByNonPolicyType(U,T=[],P){return this.http.get(`catalog-server/api/reports/reliability/${P}`+(0,c.wh)(U,T))}getGroupByPolicyType(U=[],T){const P=`catalog-server/api/reports/reliability/${T}/policyType`+(U.length?"?"+U.join("&"):"");return this.http.get(P)}getGroupByDimension(U,T=[],P){return this.http.get(`catalog-server/api/reports/reliability/${P}/dimension`+(0,c.wh)(U,T))}getTrends(U,T=[],P){const q=`catalog-server/api/reports/reliability/${P}/histogram`;return U.sortColumn="date",U.sortOrder=1,this.http.get(q+(0,c.wh)(U,T))}getAssetLabels(){return this.http.get("catalog-server/api/assets/labels?page=0&size=1000")}static{this.\u0275fac=function(T){return new(T||M)(s.CoB(m.KK))}}static{this.\u0275prov=s.wxM({token:M,factory:M.\u0275fac,providedIn:"root"})}}return M})()},80136:(f,b,o)=>{"use strict";o.d(b,{I:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}getNodeDetails(E){return this.http.get(`catalog-server/api/analytics-pipelines/resource-recommendation/resource/name/${E}`)}updateNodeDetails(E,U){return this.http.put(`catalog-server/api/analytics-pipelines/resource-recommendation/resource/name/${E}`,U)}getInventoryFromNodeDetails(E){return this.http.get(`catalog-server/api/analytics-pipelines/resource-recommendation/resource/name/${E}/strategy`)}getInventoryList(E){return this.http.get(`catalog-server/api/analytics-pipelines/resource-recommendation/strategy/name/${E}`)}updateInventory(E,U){return this.http.put(`catalog-server/api/analytics-pipelines/resource-recommendation/strategy/name/${E}`,U)}addOrUpdateInventoryForPipeline(E,U){return this.http.put(`catalog-server/api/analytics-pipelines/resource-recommendation/strategy/name/${E}/inventory/${U.resourceInventory}`,U)}updateAssetJobSettings(E,U){return this.http.put(`catalog-server/api/assets/${E}/config/executor`,U)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},80212:(f,b,o)=>{"use strict";o.d(b,{l:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}getSourceTypesInUse(E=!1){let U="catalog-server/api/source-types";return E&&(U=`${U}?onlyCrawledSourceTypes=true`),this.http.get(U)}getAllDateFormatsBySourceType(E){return this.http.get(`/catalog-server/api/source-types/${E}/datetime-patterns`)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},32212:(f,b,o)=>{"use strict";o.d(b,{w:()=>M});var c=o(99776),s=o(29476),m=o(54496),C=o(97048);let M=(()=>{class E{constructor(T){this.http=T}getAllAssetTags(T,P="",q=[]){let V="catalog-server/api/assets/tags",F="";return q.length&&(q=q.filter(H=>null!==H)).length>0&&(F=q.join("&")),T&&(V+=`?page=${T.pageNo-1}&size=${T.pageSize}`,T.sortColumn&&(V+=`&sortBy=${T.sortColumn}:${1===T.sortOrder?"ASC":"DESC"}`),P&&(V+=`&name=${encodeURIComponent(P)}`)),F.length&&(V+=V.includes("?")?"&":"?",V+=F),this.http.get(V)}createTag(T,P=[]){return this.http.post("catalog-server/api/assets/tags",new c.oL(T,null,P))}editTag(T,P,q,V=[]){return this.http.put(`catalog-server/api/tags/${T}`,new c.oL(P,q,V))}updateDataProtection(T,P){return this.http.put(`catalog-server/api/tags/${T}/data-protection`,{enable:P})}updateAutoClassification(T,P){return this.http.put(`catalog-server/api/tags/${T}/auto-classification`,{enable:P})}deleteTag(T){return this.http.delete(`catalog-server/api/tags/${T}`)}deleteMultipleTags(T){return this.http.delete("catalog-server/api/assets/tags/delete",{body:{tagIds:T}})}getTagInfo(T){return this.http.get(`catalog-server/api/tags/${T}`)}getAllUsers(){return this.http.get("catalog-server/api/tags/users")}bulkEnableTags(T,P){return this.http.put("catalog-server/api/assets/tags/enable",{tagIds:T,enable:P})}bulkProtectTags(T,P){return this.http.put("catalog-server/api/assets/tags/protect",{tagIds:T,protect:P})}getAssetTags(T,P,q=[]){return this.http.get(`catalog-server/api/tags/${T}/assets`+(0,s.wh)(P,q))}updateAssetTag(T,P){return this.http.put(`catalog-server/api/asset-tags/${T}`,P)}bulkTagAction(T,P,q){return this.http.put(`catalog-server/api/tags/${T}/state?assetTagIds=`+q,P)}getTagDomains(T,P=[]){let q="catalog-server/api/tag-domains";return T&&(q+=(0,s.wh)(T,P)),this.http.get(q)}createTagDomain(T){return this.http.post("catalog-server/api/tag-domains",T)}updateTagDomain(T,P){return this.http.put(`catalog-server/api/tag-domains/${T}`,P)}getDomainById(T){return this.http.get(`catalog-server/api/tag-domains/${T}`)}deleteDomainById(T){return this.http.delete(`catalog-server/api/tag-domains/${T}`)}static{this.\u0275fac=function(P){return new(P||E)(m.CoB(C.KK))}}static{this.\u0275prov=m.wxM({token:E,factory:E.\u0275fac,providedIn:"root"})}}return E})()},85712:(f,b,o)=>{"use strict";o.d(b,{s:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E,this.BASE_URI="catalog-server/api/custom-assets/visual-view"}createVisualView(E){return this.http.post(this.BASE_URI,E)}getVisualViewById(E){return this.http.get(`${this.BASE_URI}/${E}`)}updateVisualViewById(E,U){return this.http.put(`${this.BASE_URI}/${E}`,U)}deleteVisualViewById(E){return this.http.delete(`${this.BASE_URI}/${E}`)}validateVisualView(E){return this.http.post(`${this.BASE_URI}/validate`,E)}getVisualViewByAssetId(E){return this.http.get(`${this.BASE_URI}/byasset/${E}`)}deleteVisualViewByAssetId(E){return this.http.delete(`${this.BASE_URI}/byasset/${E}`)}getLeafAssetsWithChildren(E){return this.http.get(`${this.BASE_URI}/${E}/leafassets`)}getHierarchyFromSourceType(E){return this.http.get(`catalog-server/api/source-types/asset-type-hierarchy/${E}`)}validateVisualViewStatus(E){return this.http.get(`${this.BASE_URI}/result/${E}`)}validateVisualViewAsync(E,U){return this.http.post(`${this.BASE_URI}/validate/async?invalidateCache=true`,E)}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac})}}return C})()},33716:(f,b,o)=>{"use strict";o.d(b,{Y:()=>X1}),o(21560);var s=o(564),m=o(51652),C=o(33664),M=o(56716),E=o(90208),U=o(64940),P=o(35908),q=o.n(P),V=o(29476),F=o(18660),H=o(54496),f1=o(59248),z1=o(78704),l1=o(91368),d1=o(44284);function D1(f0,He){1&f0&&(H.I0R(0,"div",5)(1,"div",6)(2,"span",7),H.OEk(3,"Loading..."),H.C$Y()()())}function x1(f0,He){if(1&f0&&(H.I0R(0,"div",8),H.wR5(1,"app-duration",9),H.C$Y()),2&f0){const O0=H.GaO();H.yG2(),H.E7m("selectedDuration",O0.selectedDuration)}}function P1(f0,He){1&f0&&(H.I0R(0,"div",10)(1,"p"),H.OEk(2,"Metric anomaly details are not available for the selected asset."),H.C$Y()())}function A1(f0,He){1&f0&&(H.I0R(0,"div",10)(1,"p"),H.OEk(2,"Metric anomaly details are not available for the selected column."),H.C$Y()())}function M1(f0,He){if(1&f0&&(H.I0R(0,"div",19),H.wR5(1,"app-charts",20),H.C$Y()),2&f0){const O0=H.GaO().$implicit,K0=H.GaO(2);H.yG2(),H.E7m("chartModel",K0.confidenceCharts[O0])}}const _1=f0=>[f0];function ne(f0,He){if(1&f0&&(H.I0R(0,"div",21),H.wR5(1,"app-asset-anomaly-table",22),H.C$Y()),2&f0){const O0=H.GaO().$implicit,K0=H.GaO(2);H.yG2(),H.E7m("trend",O0)("anomalyMetrics",H.S45(3,_1,K0.metricMap[O0]))("tableType",K0.ANOMALY_TABLE_TYPES.executionAnomaly)}}function w1(f0,He){if(1&f0){const O0=H.KQA();H.I0R(0,"div",21)(1,"app-asset-anomaly-table",23),H.qCj("changePagination",function(De){H.usT(O0);const Je=H.GaO().$implicit,o0=H.GaO(2);return H.CGJ(o0.onPaginationChange(De,Je))}),H.C$Y()()}if(2&f0){const O0=H.GaO().$implicit,K0=H.GaO(2);H.yG2(),H.E7m("trend",O0)("anomalyMetrics",K0.profileAnomalyMetricsCopy[O0])("showPagination",!0)("tableMetaData",K0.tableMetricMap[O0])("tableType",K0.ANOMALY_TABLE_TYPES.profileAnomaly)}}function ve(f0,He){if(1&f0&&(H.I0R(0,"div",14)(1,"div",15)(2,"div",16),H.yuY(3,M1,2,1,"div",17),H.C$Y()(),H.yuY(4,ne,2,5,"div",18)(5,w1,2,5,"div",18),H.C$Y()),2&f0){const O0=He.$implicit,K0=H.GaO(2);H.yG2(),H.E7m("ngClass",K0.inPolicyExecution||K0.inProfileDetails?"col-12":K0.selectedColumnName?"col-6":"col-4"),H.yG2(2),H.E7m("ngIf",K0.confidenceCharts[O0]),H.yG2(),H.E7m("ngIf",K0.allMetricTypes.includes(O0)&&!K0.inProfileDetails&&K0.inPolicyExecution),H.yG2(),H.E7m("ngIf",K0.inProfileDetails&&K0.profileAnomalyMetrics[O0].length)}}function n0(f0,He){if(1&f0&&(H.I0R(0,"div",11)(1,"div",12),H.yuY(2,ve,6,4,"div",13),H.C$Y()()),2&f0){const O0=H.GaO();H.yG2(),H.E7m("ngClass",O0.inPolicyExecution||O0.inProfileDetails?"":"p-1 mt-3"),H.yG2(),H.E7m("ngForOf",O0.chartCategories)}}let X1=(()=>{class f0{constructor(O0,K0,De){this.assetReportService=O0,this.dataQualityService=K0,this.toast2Service=De,this.inPolicyExecution=!1,this.inProfileDetails=!1,this.showDurationRange=!1,this.showAnomalousOnly=!1,this.allColumnMetrics=[],this.confidenceCharts={},this.profileAnomalyMetrics={},this.profileAnomalyMetricsCopy={},this.hasAnomaly=!1,this.viewType=s.Yd,this.isLoading=!1,this.pageSize=10,this.selDateStr="Last 7 Days",this.dlgOpts={title:"Anomaly Chart",showClose:!0,closeDlg:!1,dialogSts:null,dialogType:"large-dialog"},this.chartCategories=[],this.end_date=null,this.start_date=null,this.isUnifiedUI=C.h9.getInstance().isUnified(),this.allMetricTypes=[],this.tableMetricMap={},this.metricMap={},this.selectedDuration="1M",this.columnList=[new m.Ajr("type","Type",m.WKP.STRING,!1,!1,m.gtD.NOT_AVAILABLE,!1,!1),new m.Ajr("date","Date",m.WKP.STRING,!1,!1,m.gtD.NOT_AVAILABLE,!1,!1),new m.Ajr("range","Expected Range",m.WKP.STRING,!1,!1,m.gtD.NOT_AVAILABLE,!1,!1),new m.Ajr("actual","Actual",m.WKP.STRING,!1,!1,m.gtD.NOT_AVAILABLE,!1,!1),new m.Ajr("status","Anomalous",m.WKP.STRING,!1,!1,m.gtD.NOT_AVAILABLE,!1,!1)],this.INITIAL_PG_SIZE=5,this.metricTypeToDef=V.kd.metricTypeToDef,this.accelDatePipe=new m.sXQ,this.timeRange=null,this.ANOMALY_TABLE_TYPES=F.Cc,this.durationSub$=E.q.subscribe(Je=>{this.timeRange=Je,this.onDurationChg(Je),this.getAnomalyData()})}ngOnInit(){this.isLoading=!0,this.assetId=this.assetId.toString(),this.selectedDuration="1M",this.getAnomalyData()}ngOnChanges(O0){(O0&&O0.selectedColumnName&&!O0.selectedColumnName.firstChange||O0&&O0.allColumnMetrics&&!O0.allColumnMetrics.firstChange)&&(this.isLoading=!0,this.assetId=this.assetId.toString(),this.getAnomalyData())}ngOnDestroy(){this.durationSub$.unsubscribe()}onDurationChg(O0){const K0=this.formatDate(O0.selectedDuration);this.start_date=K0.startDate,this.end_date=K0.endDate,this.selectedDuration=O0.selectedDuration}setDateRange(){let O0=null;try{O0=JSON.parse(localStorage.getItem("timeRange"))}catch(K0){console.log(K0)}O0&&O0?.selectedDuration?(this.timeRange=O0,this.onDurationChg(O0)):(this.end_date=q()().valueOf(),this.start_date=q()().subtract(1,"month").valueOf(),this.selectedDuration="1M",this.timeRange=this.initTimeRange())}initTimeRange(){return{startTime:this.start_date,aggregator:"day",endTime:this.end_date,selectedDuration:"1M"}}getAnomalyData(){this.startedAt?(this.end_date=q()(new Date(this.startedAt)).valueOf(),this.start_date=q()(new Date(this.startedAt)).subtract(1,"month").valueOf(),this.selectedDuration="1M",this.timeRange=this.initTimeRange()):this.start_date||this.end_date||this.setDateRange(),this.assetReportService.getAnomalies(this.assetId,this.selectedColumnName,{start:this.start_date,end:this.end_date}).subscribe(K0=>{if("SUCCESS"===K0.status){if(this.anomalyResult=K0.columnMetricWithAnomalyDetails,this.showAnomalousOnly){const De=this.allColumnMetrics.map(Je=>Je.metricType);this.chartCategories=Object.keys(K0.columnMetricWithAnomalyDetails).filter(Je=>De.includes(Je))}else this.chartCategories=Object.keys(K0.columnMetricWithAnomalyDetails).sort();this.createCharts(this.anomalyResult),this.hasAnomaly=!!Object.keys(this.anomalyResult).length,this.setProfileAnomalyMetrics(),this.setAnomalyMetricProperties()}else this.hasAnomaly=!1},()=>{this.isLoading=!1})}formatDate(O0){const K0=new Date,De=new Date;return"1D"===O0?De.setDate(K0.getDate()-1):"1W"===O0?De.setDate(K0.getDate()-7):"1M"===O0?De.setDate(K0.getDate()-30):"6M"===O0?De.setDate(K0.getDate()-180):"1Y"===O0&&De.setDate(K0.getDate()-365),{startDate:De.getTime(),endDate:K0.getTime()}}setProfileAnomalyMetrics(){this.chartCategories.length>0&&this.chartCategories.forEach(O0=>{const K0=this.anomalyResult[O0].filter(De=>De.isMetricAnomalous);this.profileAnomalyMetrics[O0]=(0,U.sortBy)(K0,De=>q()(De.metricDate)).reverse().map(De=>({...De,assetId:this.assetId,feedback:De.feedback?De.feedback:F._3.NO_FEEDBACK,reason:De.reason??"",strength:De.strength?De.strength:De.isMetricAnomalous?"HIGH":"-",columnName:this.selectedColumnName?this.selectedColumnName:"",showAnomalyPopUp:!1})),this.profileAnomalyMetricsCopy[O0]=this.profileAnomalyMetrics[O0].slice(0,this.INITIAL_PG_SIZE),this.tableMetricMap[O0]=m.VFB.emptyTableMetaData(""),this.tableMetricMap[O0].pageSize=this.INITIAL_PG_SIZE,this.tableMetricMap[O0].totalRows=K0.length})}setAnomalyMetricProperties(){this.allColumnMetrics.length>0&&(this.allMetricTypes=this.allColumnMetrics.map(O0=>O0.metricType),this.allColumnMetrics.forEach(O0=>{const K0=this.anomalyResult[O0.metricType].slice(-1)[0],De={...O0,assetId:this.assetId,reason:K0.reason?K0.reason:"",feedback:K0.feedback?K0.feedback:F._3.NO_FEEDBACK,strength:K0.strength?K0.strength:K0.isMetricAnomalous?"HIGH":"-",columnName:this.selectedColumnName?this.selectedColumnName:"",showAnomalyPopUp:!1};this.metricMap[O0.metricType]=De}))}getChartModel(O0,K0){let De=null;De=m.A$9.createModel("line"),De.addZoomPlugin({zoom:{drag:{enabled:!0},mode:"xy",onZoomComplete:()=>{De.isZoomed=!0}}}),De.setYAxisLabel(this.metricTypeToDef[K0]),De.setYAxisScale(m.imH.NFORMATTER),De.setDisplayLegend(!1),De.setChartTitle({display:!0,text:this.metricTypeToDef[K0],font:{weight:"bold"}});const Je=[],o0=[],H0=[],W0=(0,U.reverse)((0,U.uniqBy)((0,U.reverse)([...O0]),"metricDate"));W0.forEach(je=>{Je.push(this.accelDatePipe.transform(je.metricDate)),o0.push({x:this.accelDatePipe.transform(je.metricDate),y:je.metricValue}),H0.push(je.isMetricAnomalous?m.W0f:"#5385DB")}),De.setGradient(!1),De.setYAxisBeginAtZero(),De.setLabelEllipses(!1),De.disableChartLabelsMutation(),De.setTooltipCallbacksLabel(je=>`${this.metricTypeToDef[K0]}: ${m.qQO.nFormatter(je.raw.y)}`),De.chartColor=m.Gmn,De.labels=Je;let b0=null,R0=null,Ge=[];return Ge=W0.map(je=>{const F1=je.metricValue<je.expectedLowerBound?je.metricValue:je.expectedLowerBound,Ne=je.metricValue>je.expectedUpperBound?je.metricValue:je.expectedUpperBound;return b0=F1<b0?F1:b0,R0=Ne>R0?Ne:R0,{label:this.accelDatePipe.transform(je.metricDate),min:m.qQO.trucateToNDecimalPlaces(je.expectedLowerBound,4),max:m.qQO.trucateToNDecimalPlaces(je.expectedUpperBound,4)}}),b0&&De.setAxisMinValue("y",1.1*b0),R0&&De.setAxisMaxValue("y",1.1*R0),De.datasets=[{label:"Upper Bound",fill:0,data:Ge.map(je=>({x:je.label,y:je.max})),backgroundColor:m.A$s,pointRadius:0,showLine:!0},{label:this.metricTypeToDef[K0],fill:!1,maxBarThickness:20,data:o0,pointBackgroundColor:H0,pointBorderColor:H0,showLine:!1},{label:"Lower Bound",fill:0,data:Ge.map(je=>({x:je.label,y:je.min})),backgroundColor:m.A$s,pointRadius:0,showLine:!0}],De}onPaginationChange(O0,K0){this.profileAnomalyMetricsCopy[K0]=this.profileAnomalyMetrics[K0].slice(O0.pageSize*(O0.pageNo-1),O0.pageSize*O0.pageNo)}updateTooltipForShadingAreaPlugin(O0,K0=m.WKP.NFORMATTER){O0.chartConfiguration.options.plugins.tooltip={mode:"index",intersect:!1,enabled:!0,callbacks:{title:function(De){return De[0].label},footer:function(De){const Je=0===De[0]?.datasetIndex?De[0]?.raw.y:null;let H0=(2===De[2]?.datasetIndex?De[2]?.raw.y:null)??void 0,W0=Je??void 0;return void 0!==H0&&(H0=K0===m.WKP.NFORMATTER?m.qQO.nFormatter(H0,3):m.qQO.getTableCellFormattedValue(K0,H0,!1)),void 0!==W0&&(W0=K0===m.WKP.NFORMATTER?m.qQO.nFormatter(W0,3):m.qQO.getTableCellFormattedValue(K0,W0,!1)),void 0!==H0&&void 0!==W0?[`Lower Bound: ${H0}`,`Upper Bound: ${W0}`]:void 0!==H0?`Lower Bound: ${H0}`:void 0!==W0?`Upper Bound: ${W0}`:[]}}},O0.setTooltipCallbacksLabel(De=>1===De.datasetIndex?`${De.dataset.label}: ${m.qQO.nFormatter(De.raw.y??0)}`:null)}createCharts(O0){this.anomalyCharts={},this.chartCategories.forEach(De=>{const Je=this.getChartModel(O0[De],De);Je.chartColor=[m.A$s,m.Gmn[0],m.A$s],this.updateTooltipForShadingAreaPlugin(Je,m.WKP.NFORMATTER),Je.chartConfiguration.options.scales.x={type:"time",time:{unit:"hour"===this.timeRange?.aggregator?"minute":this.timeRange?.aggregator}},this.confidenceCharts[De]=Je}),this.isLoading=!1}static{this.\u0275fac=function(K0){return new(K0||f0)(H.GI1(f1.q),H.GI1(z1.i),H.GI1(m.y_w))}}static{this.\u0275cmp=H.In1({type:f0,selectors:[["app-asset-anomalies"]],inputs:{assetId:"assetId",selectedAsset:"selectedAsset",selectedColumnName:"selectedColumnName",inPolicyExecution:"inPolicyExecution",inProfileDetails:"inProfileDetails",showDurationRange:"showDurationRange",showAnomalousOnly:"showAnomalousOnly",allColumnMetrics:"allColumnMetrics",startedAt:"startedAt"},features:[H.SYr],decls:6,vars:6,consts:[[1,"asset-details-tab-view","asset-details-container","ad-scroll-style",3,"ngClass"],["class","text-center p-4",4,"ngIf"],["class","d-flex justify-content-end mb-2",4,"ngIf"],["class","text-center no-info mt-5",4,"ngIf"],["class","d-flex flex-row justify-content-between",4,"ngIf"],[1,"text-center","p-4"],[1,"spinner-border","spinner-border-sm"],[1,"visually-hidden"],[1,"d-flex","justify-content-end","mb-2"],[3,"selectedDuration"],[1,"text-center","no-info","mt-5"],[1,"d-flex","flex-row","justify-content-between"],[1,"col-12","column-trends","d-flex","flex-row","flex-wrap","justify-content-end","ad-scroll-style","pl-0","chart-container",3,"ngClass"],["class","w-100 child-chart-container",4,"ngFor","ngForOf"],[1,"w-100","child-chart-container"],[1,"p-2",3,"ngClass"],[1,"mb-0"],["class","chart-height",4,"ngIf"],["class","px-3 pb-2",4,"ngIf"],[1,"chart-height"],[3,"chartModel"],[1,"px-3","pb-2"],[3,"trend","anomalyMetrics","tableType"],[3,"trend","anomalyMetrics","showPagination","tableMetaData","tableType","changePagination"]],template:function(K0,De){1&K0&&(H.I0R(0,"div",0),H.yuY(1,D1,4,0,"div",1)(2,x1,2,1,"div",2)(3,P1,3,0,"div",3)(4,A1,3,0,"div",3)(5,n0,3,2,"div",4),H.C$Y()),2&K0&&(H.E7m("ngClass",De.selectedColumnName?"p-0":"p-3"),H.yG2(),H.E7m("ngIf",De.isLoading),H.yG2(),H.E7m("ngIf",De.showDurationRange&&!De.isLoading),H.yG2(),H.E7m("ngIf",!De.hasAnomaly&&!De.isLoading&&!De.selectedColumnName),H.yG2(),H.E7m("ngIf",!De.hasAnomaly&&!De.isLoading&&De.selectedColumnName),H.yG2(),H.E7m("ngIf",!De.isLoading&&De.hasAnomaly))},dependencies:[l1.QF,l1.ay,l1.u_,m.Al9,M.K,d1.k],styles:[".acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%], .column-name-text[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%], .column-name[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%], .column-name[_ngcontent-%COMP%]   .run-button[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.column-name-text[_ngcontent-%COMP%]{display:inline-block;font-style:normal;line-height:.875rem;color:#303030;margin-right:10px}.column-name[_ngcontent-%COMP%]{display:inline-block}.column-name[_ngcontent-%COMP%]   .run-button[_ngcontent-%COMP%]{background:#fff;border:1px solid #dfe3e6;border-radius:3px;padding:8px .875rem;min-width:12.5rem;text-align:left;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.column-name[_ngcontent-%COMP%]   .dropdown-menu.show[_ngcontent-%COMP%]{padding:0;max-height:12.5rem;overflow-y:auto;min-width:12.5rem}.column-name[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{padding:8px 1rem}.column-name[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:last-child{border:none}.column-name[_ngcontent-%COMP%]   .dropdown-item.selected[_ngcontent-%COMP%]{background:#f0f0f0}.chart-height[_ngcontent-%COMP%]{height:18.75rem}.w-32[_ngcontent-%COMP%]{width:32%;max-height:22.5rem}.close-btn[_ngcontent-%COMP%]{cursor:pointer;border-radius:50%}.close-btn[_ngcontent-%COMP%]:hover{background:#f0f0f0}.asset-details-container[_ngcontent-%COMP%]{min-height:inherit;max-height:inherit}.execution-anomaly-table[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content;margin-top:1rem;margin-bottom:.5rem}"]})}}return f0})()},13284:(f,b,o)=>{"use strict";o.d(b,{m:()=>U});var c=o(91368),s=o(84412),m=o(51652),C=o(56716),M=o(44284),E=o(54496);let U=(()=>{class T{static{this.\u0275fac=function(V){return new(V||T)}}static{this.\u0275mod=E.a4G({type:T})}static{this.\u0275inj=E.s3X({imports:[c.MD,s.k,m.c5k,m.q0o,m.yIP,m.M1l,C.K,M.k]})}}return T})()},44284:(f,b,o)=>{"use strict";o.d(b,{k:()=>ee});var c=o(51652),s=o(91368),m=o(54496),C=o(29476),M=o(18660),E=o(50948),U=o(21560),T=o(35908),P=o.n(T),q=o(1348);function V(j1,$1){if(1&j1){const K1=m.KQA();m.SAx(0),m.I0R(1,"ad-pagination",7),m.qCj("onChange",function(p0){m.usT(K1);const Ke=m.GaO(2);return m.CGJ(Ke.onPaginationChange(p0))}),m.C$Y(),m.k70()}if(2&j1){const K1=m.GaO(2);m.yG2(),m.E7m("tableMetaData",K1.tableMetaData)("type","mini")}}function F(j1,$1){if(1&j1&&(m.I0R(0,"td",12),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO(5);m.E7m("rowSpan",K1.anomalyMetrics.length),m.yG2(),m.oRS(" ",K1.metricTypeToDef[K1.trend]," ")}}function H(j1,$1){if(1&j1&&(m.I0R(0,"td",12),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO(3).$implicit,Te=m.GaO(2);m.E7m("rowSpan",Te.anomalyMetrics.length),m.yG2(),m.oRS(" ",K1.property," ")}}function f1(j1,$1){1&j1&&(m.SAx(0),m.yuY(1,F,2,2,"td",11)(2,H,2,2,"td",11),m.k70()),2&j1&&(m.yG2(),m.E7m("ngSwitchCase","type"),m.yG2(),m.E7m("ngSwitchCase","cadenceType"))}function z1(j1,$1){if(1&j1&&(m.I0R(0,"td"),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO(2).$implicit;m.yG2(),m.oRS(" ",K1.property," ")}}function l1(j1,$1){if(1&j1&&(m.SAx(0),m.I0R(1,"span"),m.OEk(2),m.C$Y(),m.k70()),2&j1){const K1=m.GaO(3).$implicit;m.yG2(2),m.cNF((null==K1?null:K1.metricDate)||"N/A")}}function d1(j1,$1){if(1&j1&&(m.I0R(0,"span"),m.OEk(1),m.wVc(2,"acceloDate"),m.C$Y()),2&j1){const K1=m.GaO(3).$implicit;m.yG2(),m.cNF(m.kDX(2,1,null==K1?null:K1.metricDate)||"N/A")}}function D1(j1,$1){if(1&j1&&(m.I0R(0,"td"),m.yuY(1,l1,3,1,"ng-container",0)(2,d1,3,3,"ng-template",null,13,m.gJz),m.C$Y()),2&j1){const K1=m.Gew(3),Te=m.GaO(4);m.yG2(),m.E7m("ngIf","cadenceAnomaly"===Te.tableType||"chartCadenceAnomaly"===Te.tableType)("ngIfElse",K1)}}function x1(j1,$1){if(1&j1&&(m.SAx(0),m.I0R(1,"span"),m.OEk(2),m.C$Y(),m.k70()),2&j1){const K1=m.GaO(3).$implicit;let Te;m.yG2(2),m.cNF(null!==(Te=K1.expectedRange)&&void 0!==Te?Te:"-")}}function P1(j1,$1){if(1&j1&&(m.I0R(0,"span"),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO(3).$implicit;let Te;m.yG2(),m.cNF(null!==(Te=K1.expectedRange)&&void 0!==Te?Te:"-")}}function A1(j1,$1){if(1&j1&&(m.I0R(0,"td"),m.yuY(1,x1,3,1,"ng-container",0)(2,P1,2,1,"ng-template",null,14,m.gJz),m.C$Y()),2&j1){const K1=m.Gew(3),Te=m.GaO(2).$implicit;m.yG2(),m.E7m("ngIf",Te.thresholdStatus)("ngIfElse",K1)}}function M1(j1,$1){if(1&j1&&(m.SAx(0),m.I0R(1,"span"),m.OEk(2),m.wVc(3,"elapsedTimeHuman"),m.C$Y(),m.k70()),2&j1){const K1=m.GaO(3).$implicit;let Te;m.yG2(2),m.cNF(m.kDX(3,1,null!==(Te=K1.actual)&&void 0!==Te?Te:"-"))}}function _1(j1,$1){if(1&j1&&(m.I0R(0,"span"),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO(3).$implicit;let Te;m.yG2(),m.cNF(null!==(Te=K1.actualValue)&&void 0!==Te?Te:"-")}}function ne(j1,$1){if(1&j1&&(m.I0R(0,"td"),m.yuY(1,M1,4,3,"ng-container",0)(2,_1,2,1,"ng-template",null,15,m.gJz),m.C$Y()),2&j1){const K1=m.Gew(3),Te=m.GaO(2).$implicit;m.yG2(),m.E7m("ngIf",Te.thresholdStatus)("ngIfElse",K1)}}function w1(j1,$1){if(1&j1&&(m.SAx(0),m.I0R(1,"span",18),m.OEk(2),m.C$Y(),m.k70()),2&j1){const K1=m.GaO(4).$implicit;m.yG2(2),m.cNF(K1.anamolousStatus?K1.anamolousStatus:K1.thresholdStatus)}}function ve(j1,$1){if(1&j1&&(m.SAx(0),m.yuY(1,w1,3,1,"ng-container",0),m.k70()),2&j1){m.GaO();const K1=m.Gew(5),Te=m.GaO(2).$implicit;m.yG2(),m.E7m("ngIf",Te.isMetricAnomalous)("ngIfElse",K1)}}function n0(j1,$1){if(1&j1&&(m.I0R(0,"span",19),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO(3).$implicit;m.yG2(),m.cNF(K1.anamolousStatus?K1.anamolousStatus:K1.thresholdStatus)}}function X1(j1,$1){if(1&j1&&(m.I0R(0,"span",20),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO(3).$implicit;m.yG2(),m.cNF(K1.anamolousStatus?K1.anamolousStatus:K1.thresholdStatus)}}function f0(j1,$1){if(1&j1&&(m.I0R(0,"td"),m.yuY(1,ve,2,2,"ng-container",0)(2,n0,2,1,"ng-template",null,16,m.gJz)(4,X1,2,1,"ng-template",null,17,m.gJz),m.C$Y()),2&j1){const K1=m.Gew(3),Te=m.GaO(2).$implicit;m.yG2(),m.E7m("ngIf",Te.propertyEnabled)("ngIfElse",K1)}}function He(j1,$1){if(1&j1&&(m.I0R(0,"td"),m.OEk(1),m.wVc(2,"nformatter"),m.wVc(3,"nformatter"),m.C$Y()),2&j1){const K1=m.GaO(2).$implicit;m.yG2(),m.CAO(" (",m.g7$(2,2,null==K1?null:K1.expectedLowerBound,4)," to ",m.g7$(3,5,null==K1?null:K1.expectedUpperBound,4),") ")}}function O0(j1,$1){if(1&j1&&(m.I0R(0,"td"),m.OEk(1),m.wVc(2,"nformatter"),m.C$Y()),2&j1){const K1=m.GaO(2).$implicit;m.yG2(),m.oRS(" ",m.g7$(2,1,null==K1?null:K1.metricValue,4)," ")}}const K0=(j1,$1)=>({"acd-pill-danger":j1,"acd-pill-success":$1});function De(j1,$1){if(1&j1&&(m.I0R(0,"td")(1,"span",21),m.OEk(2),m.C$Y()()),2&j1){const K1=m.GaO(2).$implicit;m.yG2(),m.E7m("ngClass",m.IBC(2,K0,null==K1?null:K1.isMetricAnomalous,!(null!=K1&&K1.isMetricAnomalous))),m.yG2(),m.oRS(" ",null!=K1&&K1.isMetricAnomalous?"Yes":"No"," ")}}function Je(j1,$1){if(1&j1&&(m.I0R(0,"td")(1,"span",22),m.OEk(2),m.C$Y()()),2&j1){const K1=m.GaO(2).$implicit;let Te;m.yG2(2),m.cNF(null!==(Te=K1.strength)&&void 0!==Te?Te:"-")}}function o0(j1,$1){if(1&j1){const K1=m.KQA();m.I0R(0,"app-anomaly-feedback-pop-up",30),m.qCj("onSubmit",function(p0){m.usT(K1);const Ke=m.GaO(5).index,Ue=m.GaO(2);return m.CGJ(Ue.onSubmitFeedback(p0,Ke))})("onClose",function(){m.usT(K1);const p0=m.GaO(5).$implicit;return m.CGJ(p0.showAnomalyPopUp=!1)}),m.C$Y()}if(2&j1){const K1=m.GaO(5).$implicit,Te=m.GaO(2);let p0;m.E7m("feedbackText",null!==(p0=K1.reason)&&void 0!==p0?p0:"")("feedbackValue",Te.feedbackValue)("disableDelete",!K1.filled)}}function H0(j1,$1){if(1&j1&&(m.SAx(0),m.yuY(1,o0,1,3,"app-anomaly-feedback-pop-up",29),m.k70()),2&j1){const K1=m.GaO(4).$implicit;m.yG2(),m.E7m("ngIf",K1.showAnomalyPopUp)}}function W0(j1,$1){if(1&j1){const K1=m.KQA();m.I0R(0,"div",25)(1,"div",26)(2,"streamline-icon",27),m.qCj("click",function(p0){m.usT(K1);const Ke=m.GaO(3).index,Ue=m.GaO(2);return m.CGJ(Ue.toggleAnomalyPopup(p0,Ke,!0))}),m.C$Y(),m.I0R(3,"streamline-icon",28),m.qCj("click",function(p0){m.usT(K1);const Ke=m.GaO(3).index,Ue=m.GaO(2);return m.CGJ(Ue.toggleAnomalyPopup(p0,Ke,!1))}),m.C$Y()(),m.yuY(4,H0,2,1,"ng-container",3),m.C$Y()}if(2&j1){const K1=m.GaO(3).$implicit;m.yG2(2),m.E7m("size","16")("icon","like1")("stroke","#2B67CF")("fill","UPVOTE"===K1.filled?"#2B67CF":""),m.yG2(),m.E7m("size","16")("icon","dislike1")("stroke","#2B67CF")("fill","DOWNVOTE"===K1.filled?"#2B67CF":""),m.yG2(),m.E7m("ngIf",K1.showAnomalyPopUp)}}function b0(j1,$1){1&j1&&(m.I0R(0,"span"),m.OEk(1,"-"),m.C$Y())}function R0(j1,$1){if(1&j1&&(m.I0R(0,"td"),m.yuY(1,W0,5,9,"div",23)(2,b0,2,0,"ng-template",null,24,m.gJz),m.C$Y()),2&j1){const K1=m.Gew(3),Te=m.GaO(2).$implicit;m.yG2(),m.E7m("ngIf",null!==Te.showAnomalyPopUp)("ngIfElse",K1)}}function Ge(j1,$1){if(1&j1&&(m.SAx(0,9),m.yuY(1,f1,3,2,"ng-container",3)(2,z1,2,1,"td",10)(3,D1,4,2,"td",10)(4,A1,4,2,"td",10)(5,ne,4,2,"td",10)(6,f0,6,2,"td",10)(7,He,4,8,"td",10)(8,O0,3,4,"td",10)(9,De,3,5,"td",10)(10,Je,3,1,"td",10)(11,R0,4,2,"td",10),m.k70()),2&j1){const K1=$1.$implicit,Te=m.GaO().index;m.E7m("ngSwitch",K1.key),m.yG2(),m.E7m("ngIf",0===Te),m.yG2(),m.E7m("ngSwitchCase","cadencePolicyType"),m.yG2(),m.E7m("ngSwitchCase","date"),m.yG2(),m.E7m("ngSwitchCase","expectedRange"),m.yG2(),m.E7m("ngSwitchCase","expectedActual"),m.yG2(),m.E7m("ngSwitchCase","anamolousStatus"),m.yG2(),m.E7m("ngSwitchCase","range"),m.yG2(),m.E7m("ngSwitchCase","actual"),m.yG2(),m.E7m("ngSwitchCase","status"),m.yG2(),m.E7m("ngSwitchCase","strength"),m.yG2(),m.E7m("ngSwitchCase","feedback")}}function je(j1,$1){if(1&j1&&(m.I0R(0,"tr"),m.yuY(1,Ge,12,12,"ng-container",8),m.C$Y()),2&j1){const K1=m.GaO(2);m.yG2(),m.E7m("ngForOf",K1.columnList)}}function F1(j1,$1){if(1&j1&&(m.SAx(0),m.I0R(1,"div",2),m.yuY(2,V,2,2,"ng-container",3),m.I0R(3,"table",4),m.wR5(4,"thead",5),m.I0R(5,"tbody"),m.yuY(6,je,2,1,"tr",6),m.C$Y()()(),m.k70()),2&j1){const K1=m.GaO();m.yG2(2),m.E7m("ngIf",K1.showPagination),m.yG2(2),m.E7m("columnList",K1.columnList),m.yG2(2),m.E7m("ngForOf",K1.anomalyMetrics)}}function Ne(j1,$1){1&j1&&(m.I0R(0,"div",32),m.OEk(1,"There are no anomaly to be shown"),m.C$Y())}function oe(j1,$1){if(1&j1&&m.yuY(0,Ne,2,0,"div",31),2&j1){const K1=m.GaO();m.E7m("ngIf","chartCadenceAnomaly"!==K1.tableType)}}let ee=(()=>{class j1{constructor(K1,Te){this.assetServices=K1,this.toast2Service=Te,this.trend="",this.showPagination=!1,this.tableMetaData=null,this.anomalyMetrics=[],this.changePagination=new m._w7,this.columnList=[],this.TableColumnType=c.WKP,this.Feedback=M._3,this.metricTypeToDef=C.kd.metricTypeToDef,this.chartType=M.g9}ngOnInit(){this.setUpColumnTable(),c.Siy.invokeTippy()}ngOnChanges(K1){K1&&K1.trend&&!K1.trend.isFirstChange()&&this.setUpColumnTable()}setUpColumnTable(){const K1=[new c.Ajr("type","Type",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("date","Date",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("range","Expected Range",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("actual","Actual",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("status","Anomalous",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("strength","Strength",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("feedback","Feedback",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1)];switch(this.tableType){case M.Cc.cadenceAnomaly:this.columnList=[new c.Ajr("cadencePolicyType","Type",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("expectedRange","Expected Range",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("expectedActual","Actual",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("anamolousStatus","Anomalous",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("strength","Strength",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("feedback","Feedback",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1)];break;case M.Cc.chartCadenceAnomaly:this.columnList=[new c.Ajr("cadenceType","Type",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("date","Date",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("expectedRange","Expected Range",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("expectedActual","Actual",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("status","Anomalous",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("strength","Strength",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1),new c.Ajr("feedback","Feedback",c.WKP.STRING,!1,!1,c.gtD.NOT_AVAILABLE,!1,!1)];break;case M.Cc.executionAnomaly:case M.Cc.profileAnomaly:this.columnList=K1}!this.tableMetaData&&this.showPagination&&(this.tableMetaData=c.VFB.createMetaData(this.columnList)),this.setUpFilledFeedback()}setUpFilledFeedback(){this.anomalyMetrics=this.anomalyMetrics.map(K1=>({...K1,filled:K1.feedback===this.Feedback.EXCLUDE||K1.feedback===this.Feedback.NO_FEEDBACK?"":this.checkFilled(K1.isMetricAnomalous,K1.feedback)}))}checkFilled(K1,Te){return K1?Te===this.Feedback.ANOMALY?"UPVOTE":"DOWNVOTE":Te===this.Feedback.NOT_ANOMALY?"UPVOTE":"DOWNVOTE"}csheckFilled(K1,Te){return K1&&Te!==this.Feedback.EXCLUDE&&Te!==this.Feedback.NO_FEEDBACK?Te===this.Feedback.ANOMALY?"UPVOTE":"DOWNVOTE":Te===this.Feedback.NOT_ANOMALY?"UPVOTE":"DOWNVOTE"}onSubmitFeedback(K1,Te){this.anomalyMetrics[Te]={...this.anomalyMetrics[Te],showAnomalyPopUp:!this.anomalyMetrics[Te].showAnomalyPopUp};const p0={...K1,...this.anomalyMetrics[Te],tableType:this.tableType},Ke=this.createFeedbackPayload(p0);this.handleFeedback(Ke,this.anomalyMetrics[Te].assetId,Te)}handleFeedback(K1,Te,p0){this.assetServices.updateAnomalyFeedback(K1,Te).subscribe({next:()=>{this.anomalyMetrics[p0]={...this.anomalyMetrics[p0],feedback:K1[0].feedback,reason:K1[0].reason,filled:K1[0].feedback===this.Feedback.EXCLUDE||K1[0].feedback===this.Feedback.NO_FEEDBACK?"":this.checkFilled(this.anomalyMetrics[p0].isMetricAnomalous,K1[0].feedback)},this.toast2Service.showSuccess({description:"Anomaly feedback submitted successfully"})},error:()=>{this.toast2Service.showError({description:"Error occurred while submitting anomaly feedback"})}})}toggleAnomalyPopup(K1,Te,p0){K1.stopPropagation(),this.feedbackValue=p0,this.anomalyMetrics.forEach((Ke,Ue)=>{Ue===Te?this.anomalyMetrics[Ue].showAnomalyPopUp=!this.anomalyMetrics[Ue].showAnomalyPopUp:null!==this.anomalyMetrics[Ue].showAnomalyPopUp&&(this.anomalyMetrics[Ue].showAnomalyPopUp=!1)})}onPaginationChange(K1){this.changePagination.emit(K1)}createFeedbackPayload(K1){return[{columnId:this.tableType===M.Cc.executionAnomaly||this.tableType===M.Cc.profileAnomaly?K1.columnName:null,jobType:this.tableType===M.Cc.executionAnomaly||this.tableType===M.Cc.profileAnomaly?U.c1.PROFILE:U.c1.CADENCE,metricName:K1.metricType,startTime:P().utc(K1.metricDate).valueOf(),endTime:P().utc(K1.metricDate).valueOf(),feedback:K1.delete?M._3.NO_FEEDBACK:this.getFeedbackValue(K1.upvote,K1.isMetricAnomalous),reason:K1.delete?"":K1.feedbackText}]}getFeedbackValue(K1,Te){return K1?Te?M._3.ANOMALY:M._3.NOT_ANOMALY:Te?M._3.NOT_ANOMALY:M._3.ANOMALY}static{this.\u0275fac=function(Te){return new(Te||j1)(m.GI1(q.A),m.GI1(c.y_w))}}static{this.\u0275cmp=m.In1({type:j1,selectors:[["app-asset-anomaly-table"]],inputs:{tableType:"tableType",trend:"trend",showPagination:"showPagination",tableMetaData:"tableMetaData",anomalyMetrics:"anomalyMetrics"},outputs:{changePagination:"changePagination"},standalone:!0,features:[m.SYr,m.UHJ],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["noData",""],[1,"px-3","pb-2"],[4,"ngIf"],[1,"mb-3","p-2","table","condensed"],["app-table-head","",1,"m-5",3,"columnList"],[4,"ngFor","ngForOf"],[3,"tableMetaData","type","onChange"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"rowSpan",4,"ngSwitchCase"],[3,"rowSpan"],["dateTemplate",""],["rangeValue",""],["actualValue",""],["notConfigured",""],["notAnomalous",""],[1,"acd-pill","acd-pill-danger","acd-pill-dark","acd-text-2xs","acd-font-normal","text-nowrap"],[1,"acd-pill","acd-pill-base","acd-text-2xs","acd-font-normal","text-nowrap"],[1,"acd-pill","acd-pill-success","acd-text-2xs","acd-font-normal","text-nowrap"],[1,"acd-pill","acd-text-2xs","acd-font-normal","text-nowrap",3,"ngClass"],[1,"acd-color-gray-600","acd-text-xs","text-capitalize"],["class","position-relative d-flex flex-column",4,"ngIf","ngIfElse"],["emptySpan",""],[1,"position-relative","d-flex","flex-column"],[1,"d-flex","flex-row","align-items-center"],[1,"mr-2",3,"size","icon","stroke","fill","click"],[1,"ml-2",3,"size","icon","stroke","fill","click"],[3,"feedbackText","feedbackValue","disableDelete","onSubmit","onClose",4,"ngIf"],[3,"feedbackText","feedbackValue","disableDelete","onSubmit","onClose"],["class","p-4 text-center acd-text-sm acd-font-normal acd-color-gray-400",4,"ngIf"],[1,"p-4","text-center","acd-text-sm","acd-font-normal","acd-color-gray-400"]],template:function(Te,p0){if(1&Te&&m.yuY(0,F1,7,3,"ng-container",0)(1,oe,1,1,"ng-template",null,1,m.gJz),2&Te){const Ke=m.Gew(2);m.E7m("ngIf",p0.anomalyMetrics.length)("ngIfElse",Ke)}},dependencies:[s.MD,s.QF,s.ay,s.u_,s.Ko,s.Wm,c.q0o,c.yiM,c.G2N,c.yIP,c.C_C,c.i_c,c.sXQ,c.k1u,c._Yo,E.k]})}}return j1})()},5124:(f,b,o)=>{"use strict";o.d(b,{I:()=>d1});var c=o(29476),s=o(33664),m=o(51652),C=o(54496),M=o(3340),E=o(1348),U=o(62420),T=o(91368);function P(D1,x1){1&D1&&C.wR5(0,"streamline-icon",7),2&D1&&C.E7m("icon","cloudy")("size",12)("stroke","#8F9AB2")}function q(D1,x1){if(1&D1&&C.wR5(0,"img",8),2&D1){const P1=C.GaO(2);C.CI5("src","assets/common/images/integrations/",P1.hierarchyData.assemblies[0].sourceType.name.toLowerCase(),".svg",C.K6U)}}function V(D1,x1){if(1&D1&&(C.SAx(0),C.wR5(1,"streamline-icon",7),C.k70()),2&D1){const P1=C.GaO().$implicit,A1=C.GaO(2);C.yG2(),C.E7m("icon",A1.assetTypeData[P1.assetType.name].streamlineIcon)("size",12)("stroke","#8F9AB2")}}function F(D1,x1){if(1&D1&&(C.SAx(0),C.wR5(1,"i",12),C.k70()),2&D1){const P1=C.GaO().$implicit,A1=C.GaO(2);C.yG2(),C.E7m("title",P1.assetType.name)("ngClass",A1.assetTypeData[P1.assetType.name].icon)}}function H(D1,x1){1&D1&&C.wR5(0,"streamline-icon",5),2&D1&&C.E7m("icon","arrowRight")("size",8)("stroke","#8F9AB2")}const f1=D1=>({"name-ellipsis":D1});function z1(D1,x1){if(1&D1&&(C.I0R(0,"div",1),C.yuY(1,V,2,3,"ng-container",9)(2,F,2,2,"ng-container",9),C.I0R(3,"a",10),C.OEk(4),C.C$Y(),C.yuY(5,H,1,3,"streamline-icon",11),C.C$Y()),2&D1){const P1=x1.$implicit,A1=x1.index,M1=C.GaO(2);C.yG2(),C.E7m("ngIf",M1.assetTypeData[P1.assetType.name].streamlineIcon&&M1.streamlineIcon),C.yG2(),C.E7m("ngIf",!M1.assetTypeData[P1.assetType.name].streamlineIcon||!M1.streamlineIcon),C.yG2(),C.eee("global-breadcrumb-items break-all-words\n                  ",M1.lastItemClickable&&M1.breadcrumClickable&&M1.showAsLink||M1.breadcrumClickable&&M1.showAsLink&&A1!==M1.parentAssetArray.length-1?"c-pointer":"","\n                  ",M1.lastItemClickable&&M1.breadcrumClickable&&!M1.showAsLink||M1.breadcrumClickable&&!M1.showAsLink&&A1!==M1.parentAssetArray.length-1?"c-pointer":"","\n                  ","",""),C.E7m("routerLink",P1.isClickable?P1.url:null)("queryParams",P1.isClickable?P1.queryParams:null)("ngClass",C.S45(14,f1,M1.ellipsisForText&&A1<M1.parentAssetArray.length-1)),C.e48("data-test","span-asset-name-"+P1.assetType.name.toLowerCase())("title",P1.name),C.yG2(),C.oRS(" ",P1.name," "),C.yG2(),C.E7m("ngIf",A1<M1.parentAssetArray.length-1)}}function l1(D1,x1){if(1&D1){const P1=C.KQA();C.I0R(0,"div")(1,"div",1),C.yuY(2,P,1,3,"streamline-icon",2)(3,q,1,1,"img",3),C.I0R(4,"span",4),C.qCj("click",function(){C.usT(P1);const M1=C.GaO();return C.CGJ(M1.breadcrumClickable?M1.showAssembly(M1.hierarchyData.assemblies[0]):"")}),C.OEk(5),C.C$Y(),C.wR5(6,"streamline-icon",5),C.C$Y(),C.yuY(7,z1,6,16,"div",6),C.C$Y()}if(2&D1){const P1=C.GaO();C.uQ9("d-flex flex-row align-items-center flex-wrap ",P1.globalClass,""),C.yG2(2),C.E7m("ngIf",P1.streamlineIcon),C.yG2(),C.E7m("ngIf",!P1.streamlineIcon),C.yG2(),C.qim("global-breadcrumb-items break-all-words ",P1.breadcrumClickable?"c-pointer":""," ","",""),C.yG2(),C.oRS(" ",P1.hierarchyData.assemblies[0].name," "),C.yG2(),C.E7m("icon","arrowRight")("size",8)("stroke","#8F9AB2"),C.yG2(),C.E7m("ngForOf",P1.parentAssetArray)}}let d1=(()=>{class D1{constructor(P1,A1,M1){this.router=P1,this.assetServices=A1,this.unifiedPreloadService=M1,this.breadcrumClickable=!0,this.lastItemClickable=!1,this.globalClass="",this.fetchAssetHierarchyOfAssetId=null,this.showAsLink=!0,this.skipSelf=!1,this.ellipsisForText=!1,this.streamlineIcon=!0,this.assetTypeData=c.kd.assetTypeData,this.isUnifiedUI=s.h9.getInstance().isUnified()}ngOnInit(){this.fetchAssetHierarchyOfAssetId&&this.assetId&&this.assetServices.getHierarchyData(this.assetId).subscribe(P1=>{this.hierarchyData=P1,this.processHierarchyData()})}ngOnChanges(P1){P1&&P1.hierarchyData&&P1.hierarchyData.currentValue&&this.processHierarchyData()}processHierarchyData(){const P1=this.hierarchyData.assets.findIndex(A1=>+A1.id==+this.assetId);this.parentAssetArray=P1>-1?this.hierarchyData.assets.slice(0,this.skipSelf?P1:P1+1):this.hierarchyData.assets,this.parentAssetArray.forEach((A1,M1)=>{A1.isClickable=this.breadcrumClickable&&(this.lastItemClickable||M1!==this.parentAssetArray.length-1);const _1=this.getAssetUrl(A1);A1.url=_1.url,A1.queryParams=_1.queryParams}),setTimeout(()=>m.Siy.invokeTippy(),1e3)}viewAssetDetails(P1){const A1=c.kd.profileAssets.includes(P1.assetType.name)?"OVERVIEW":"RELATIONSHIPS",M1=this.isUnifiedUI?this.unifiedPreloadService.getTorchUnifiedUIBaseURL()+"/data-reliability":"";this.router.navigate([M1+`/catalog/discover/overview/${P1.id}`],{queryParams:{tab:A1}})}showAssembly(P1){const A1=this.isUnifiedUI?this.unifiedPreloadService.getTorchUnifiedUIBaseURL()+"/data-reliability":"";this.router.navigateByUrl(A1+`/catalog/discover?dataSource=${P1.name}&reload=true`)}getAssetUrl(P1){const A1=c.kd.profileAssets.includes(P1.assetType.name)?"OVERVIEW":"RELATIONSHIPS";return{url:(this.isUnifiedUI?this.unifiedPreloadService.getTorchUnifiedUIBaseURL()+"/data-reliability":"")+`/catalog/discover/overview/${P1.id}`,queryParams:{tab:A1}}}static{this.\u0275fac=function(A1){return new(A1||D1)(C.GI1(M.E5),C.GI1(E.A),C.GI1(U.w))}}static{this.\u0275cmp=C.In1({type:D1,selectors:[["app-asset-hierarchy"]],inputs:{hierarchyData:"hierarchyData",breadcrumClickable:"breadcrumClickable",assetId:"assetId",lastItemClickable:"lastItemClickable",globalClass:"globalClass",fetchAssetHierarchyOfAssetId:"fetchAssetHierarchyOfAssetId",showAsLink:"showAsLink",skipSelf:"skipSelf",ellipsisForText:"ellipsisForText",streamlineIcon:"streamlineIcon"},features:[C.SYr],decls:1,vars:1,consts:[[3,"class",4,"ngIf"],[1,"d-flex","flex-row","align-items-center"],["class","asset-icon",3,"icon","size","stroke",4,"ngIf"],["class","me-1","height","14",3,"src",4,"ngIf"],["data-test","span-assembly-name",3,"click"],[1,"mx-1",2,"top","-1px",3,"icon","size","stroke"],["class","d-flex flex-row align-items-center",4,"ngFor","ngForOf"],[1,"asset-icon",3,"icon","size","stroke"],["height","14",1,"me-1",3,"src"],[4,"ngIf"],[3,"routerLink","queryParams","ngClass"],["class","mx-1","style","top: -1px",3,"icon","size","stroke",4,"ngIf"],[1,"fa","asset-icon",3,"title","ngClass"]],template:function(A1,M1){1&A1&&C.yuY(0,l1,8,14,"div",0),2&A1&&C.E7m("ngIf",M1.hierarchyData)},dependencies:[T.QF,T.ay,T.u_,m._Yo,M.ER],styles:[".topology-policy-execution-hierarchy[_ngcontent-%COMP%]{color:#747373!important}.asset-icon[_ngcontent-%COMP%]{margin-right:5px}.c-pointer[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}.dash-margin[_ngcontent-%COMP%]{margin-right:5px;margin-left:5px;color:#8f9ab2}.name-ellipsis[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}"]})}}return D1})()},91108:(f,b,o)=>{"use strict";o.d(b,{_:()=>C});var c=o(91368),s=o(51652),m=o(54496);let C=(()=>{class M{static{this.\u0275fac=function(T){return new(T||M)}}static{this.\u0275mod=m.a4G({type:M})}static{this.\u0275inj=m.s3X({imports:[c.MD,s.yIP,s.k1u]})}}return M})()},39978:(f,b,o)=>{"use strict";o.d(b,{E:()=>X1});var c=o(54496),s=o(91368),m=o(21560),C=o(51652),M=o(95657),E=o(82700),U=o(29336),T=o(50064),P=o(22316),q=o(39144),V=o(17368);class F{static convertUTCToLocal(He,O0,K0="en"){return(0,s._m)(new Date(`${He}Z`),O0,K0)}static convertDateStringToLocal(He,O0,K0="en"){return(0,s._m)(new Date(`${He}`),O0,K0)}}var H=o(35908),f1=o.n(H),z1=o(29476),l1=o(64940),d1=o(44284),D1=o(18660),x1=o(78704);const P1=f0=>({"text-muted":f0});function A1(f0,He){if(1&f0){const O0=c.KQA();c.I0R(0,"div",7)(1,"div",8),c.qCj("click",function(){c.usT(O0);const De=c.GaO(2);return c.CGJ(De.updateAnnotations())}),c.I0R(2,"div",9),c.wR5(3,"div",10),c.C$Y(),c.I0R(4,"span"),c.OEk(5,"Data Gaps"),c.C$Y()()()}if(2&f0){const O0=c.GaO(2);c.yG2(),c.E7m("ngClass",c.S45(1,P1,!O0.toggledFreshnessBreach))}}function M1(f0,He){if(1&f0&&(c.SAx(0),c.I0R(1,"div",11),c.wR5(2,"app-asset-anomaly-table",12),c.C$Y(),c.k70()),2&f0){const O0=c.GaO(2);c.yG2(2),c.E7m("anomalyMetrics",O0.anomalyMetrics)("tableType",O0.ANOMALY_TABLE_TYPES.cadenceAnomaly)}}function _1(f0,He){if(1&f0&&c.wR5(0,"app-charts",13),2&f0){const O0=c.GaO(2);c.E7m("chartModel",O0.trendsChartModel)}}function ne(f0,He){if(1&f0&&(c.SAx(0),c.I0R(1,"div"),c.wR5(2,"app-asset-anomaly-table",12),c.C$Y(),c.k70()),2&f0){const O0=c.GaO(2);c.yG2(2),c.E7m("anomalyMetrics",O0.anomalyMetricsTable)("tableType",O0.ANOMALY_TABLE_TYPES.chartCadenceAnomaly)}}function w1(f0,He){if(1&f0&&(c.SAx(0),c.yuY(1,A1,6,3,"div",3)(2,M1,3,2,"ng-container",4),c.I0R(3,"div",5),c.yuY(4,_1,1,1,"app-charts",6),c.C$Y(),c.yuY(5,ne,3,2,"ng-container",4),c.k70()),2&f0){const O0=c.GaO(),K0=c.Gew(2);c.yG2(),c.E7m("ngIf",O0.showDataGaps),c.yG2(),c.E7m("ngIf","hour"===O0.resultsMonitorConfig.frequency&&!O0.showRangeTable),c.yG2(2),c.E7m("ngIf",O0.trendsChartModel)("ngIfElse",K0),c.yG2(),c.E7m("ngIf","hour"===O0.resultsMonitorConfig.frequency&&O0.showRangeTable)}}function ve(f0,He){1&f0&&(c.I0R(0,"div",14),c.OEk(1,"Data not available for selected timeframe"),c.C$Y())}function n0(f0,He){1&f0&&(c.I0R(0,"div",15),c.wR5(1,"i",16),c.C$Y())}let X1=(()=>{class f0{constructor(O0,K0,De,Je){this.monitoringService=O0,this.dataQualityService=K0,this.pulseAppStoreService=De,this.toast2Service=Je,this.showRangeTable=!1,this.drilldown=!0,this.showDataGaps=!1,this.showShadingBounds=!1,this.anomalyMetrics=[],this.showAnomalyRange=!1,this.anomalyCountData=new c._w7,this.resultsMonitorConfig=new m.ye,this.maxValueForTrendsChart=0,this.minValueForTrendsChart=0,this.trendsChartEnabled=!1,this.trendsChartModel=null,this.annotations=[],this.toggledFreshnessBreach=!0,this.resultsMonitor=new Map,this.anomalies=[],this.anomalyBounds=[],this.anomalyChartData={},this.freshnessAnnotationMap=new Map,this.volumeAnnotationMap=new Map,this.dateRangeSub=null,this.featureFlags={},this.isLoading=!1,this.getMetricsSub=new M.E,this.anomalyMetricsTable=[],this.ANOMALY_TABLE_TYPES=D1.Cc,this.dataCadenceMeasurementTypes=D1.oN,this.dateRangeSub=this.pulseAppStoreService.dateRange.subscribe(o0=>{this.resultsMonitorConfig.startDate=o0.start,this.resultsMonitorConfig.endDate=o0.end,this.resultsMonitorConfig.frequency="Last month"===o0.str||"This month"===o0.str?"day":(0,z1.Cw)(o0.start,o0.end),this.fetchData()})}ngOnInit(){this.trendsChartEnabled=!1,this.trendsChartModel=null,this.featureFlags=P.k.getFeatureFlags()}ngOnChanges(O0){O0&&O0.asset&&O0.asset?.currentValue&&this.fetchData(),O0&&O0.selectedYAxis&&O0.selectedYAxis?.currentValue&&!O0.selectedYAxis.isFirstChange()&&this.fetchData(),O0&&O0.dateRange&&O0.dateRange?.currentValue&&!O0.dateRange.isFirstChange()&&this.fetchData()}ngOnDestroy(){this.dateRangeSub.unsubscribe(),this.metricChgSub$&&this.metricChgSub$.unsubscribe()}ngAfterViewInit(){C.Siy.invokeTippy()}setUpRequests(){const O0={startDate:this.resultsMonitorConfig.startDate,endDate:this.resultsMonitorConfig.endDate},K0=[this.monitoringService.getResultsMonitor(this.asset.id,this.resultsMonitorConfig),this.monitoringService.getAnomalies(this.asset.id,this.resultsMonitorConfig).pipe((0,q.a)(()=>(0,E.of)([]))),this.monitoringService.getAnomalyTotalCount(this.asset.id,O0).pipe((0,q.a)(()=>(0,E.of)({})))];"hour"===this.resultsMonitorConfig.frequency&&K0.push(this.monitoringService.getAnomalyBounds(this.asset.id,this.resultsMonitorConfig).pipe((0,q.a)(()=>(0,E.of)([])))),this.metricChgSub$&&this.metricChgSub$.unsubscribe(),this.metricChgSub$=this.getMetricsSub.pipe((0,V.G)(()=>(0,U.y)(K0))).subscribe(De=>{this.processTrendsData(De),this.prepareChartData()},De=>{this.isLoading=!1,(0,z1.GW)(De),console.log(De)})}fetchData(){this.setResultsMonitorConfig(),this.asset?.id&&(this.setUpRequests(),this.isLoading=!0,this.resultsMonitor.clear(),this.getMetricsSub.next(void 0))}setUpAnomalyTableData(){!this.showRangeTable&&this.anomalyMetrics.length&&this.anomalyBounds.forEach(O0=>{if(O0.value===this.anomalyMetrics[0].actual&&O0.lower===this.anomalyMetrics[0].lower&&O0.upper===this.anomalyMetrics[0].upper){const K0=this.getExpectedRange(O0.name,O0.lower,O0.upper,O0.value);this.anomalyMetrics[0]={...this.anomalyMetrics[0],metricDate:f1()(O0.time).format("LLL"),metricType:O0.name,expectedRange:this.anomalyMetrics[0].expectedRange?this.anomalyMetrics[0].expectedRange:K0[0],actualValue:K0[1],feedback:O0.feedback?O0.feedback:D1._3.NO_FEEDBACK,reason:O0.reason??"",isMetricAnomalous:!!O0.isAnomaly,strength:this.anomalyMetrics[0].isMetricAnomalous?O0.strength?O0.strength:"HIGH":"-"}}}),"hour"===this.resultsMonitorConfig.frequency&&this.showRangeTable&&(this.anomalyMetricsTable=[],this.anomalyBounds.forEach(O0=>{if(O0.isAnomaly){const K0=this.getExpectedRange(O0.name,O0.lower,O0.upper,O0.value);this.anomalyMetricsTable.push({assetId:this.asset.id,property:this.selectedYAxis,metricDate:f1()(O0.time).format("LLL"),metricType:O0.name,upper:O0.upper,lower:O0.lower,expectedRange:K0[0],actualValue:K0[1],metricValue:O0.value,isMetricAnomalous:!0,strength:O0.strength,showAnomalyPopUp:!1,reason:O0.reason??"",feedback:O0.feedback?O0.feedback:D1._3.NO_FEEDBACK})}}))}getExpectedRange(O0,K0,De,Je){let o0="",H0="";return"VOLUME_BYTES"===O0||O0===this.dataCadenceMeasurementTypes.DATA_VOLUME_TOTAL?(o0=`${C.qQO.bytesToStr(K0)} , ${C.qQO.bytesToStr(De)}`,H0=`${C.qQO.bytesToStr(Je)}`):"UPDATED_AGO"===O0?(o0=`${C.qQO.durationToDayHumanStr(K0)} , ${C.qQO.durationToDayHumanStr(De)}`,H0=`${C.qQO.durationToDayHumanStr(Je)}`):(o0=`${C.qQO.nFormatter(K0)}, ${C.qQO.nFormatter(De)}`,H0=`${C.qQO.nFormatter(Je)}`),[o0,H0]}processTrendsData(O0){O0[0].forEach(K0=>{this.resultsMonitor.set(K0.time,K0.value)}),this.anomalies=O0[1],this.anomalyBounds=[],O0[3]&&(this.anomalyBounds=O0[3],this.anomalies.forEach(K0=>{this.anomalyBounds.findIndex(Je=>Je.time===K0.time)<0&&this.anomalyBounds.push({time:K0.time,name:K0.name,lower:null,upper:null,value:null})}),this.anomalyBounds=this.anomalyBounds.sort((K0,De)=>Date.parse(K0.time)-Date.parse(De.time))),this.setUpAnomalyTableData(),this.anomalyCountData.emit(O0[2])}createTrendsChart(){if(this.trendsChartModel=null,this.trendsChartModel=C.A$9.createModel(this.showShadingBounds?"line":"multiYAxis"),this.trendsChartModel.setYAxisLabel(this.selectedYAxis),"Change in Asset Size"===this.selectedYAxis||"Absolute Asset Size"===this.selectedYAxis||"Change in Files Size"===this.selectedYAxis||"Absolute Files Size"===this.selectedYAxis){this.trendsChartModel.setYAxisScale(C.imH.FILESIZE_BYTES),this.trendsChartModel.setAxisGrace("y","0%");const O0=this;this.trendsChartModel.chartConfiguration.options.scales.y.ticks.callback=function(K0){return O0.humanFileSize(K0,0)}}else"Data Freshness"===this.selectedYAxis?(this.trendsChartModel.setYAxisScale(C.imH.DURATION),this.trendsChartModel.setYAxisFixedStep(1e3*this.getMaxStepSize())):this.trendsChartModel.setYAxisScale(C.imH.NFORMATTER);if(this.trendsChartModel.hideLegend(),this.trendsChartModel.setGradient(!1),this.trendsChartModel.setYAxisBeginAtZero(),this.trendsChartModel.setLabelEllipses(!1),this.trendsChartModel.disableChartLabelsMutation(),this.setToolTipCallbacks(),this.trendsChartModel.chartColor=C.KQ0.QPALLET1,this.trendsChartModel.labels=(0,l1.uniq)(this.chartData.labels),this.showShadingBounds){this.trendsChartModel.chartColor=[C.A$s,C.KQ0.QPALLET1[0],C.A$s];const O0=this.anomalyBounds?.map(De=>(this.minValueForTrendsChart=De.lower<this.minValueForTrendsChart?De.lower:this.minValueForTrendsChart,this.maxValueForTrendsChart=De.upper>this.maxValueForTrendsChart?De.upper:this.maxValueForTrendsChart,{label:F.convertDateStringToLocal(De.time,this.format,"en"),value:De.value,min:De.lower?C.qQO.trucateToTwoDecimalPlaces(De.lower<0&&"Data Freshness"===this.selectedYAxis?0:De.lower):null,max:De.upper?C.qQO.trucateToTwoDecimalPlaces(De.upper<0&&"Data Freshness"===this.selectedYAxis?0:De.upper):null}))??[];this.minValueForTrendsChart=this.minValueForTrendsChart<0&&"Data Freshness"===this.selectedYAxis?0:this.minValueForTrendsChart,this.maxValueForTrendsChart=this.maxValueForTrendsChart<0&&"Data Freshness"===this.selectedYAxis?0:this.maxValueForTrendsChart,this.minValueForTrendsChart&&this.trendsChartModel.setAxisMinValue("y",1.1*this.minValueForTrendsChart),this.maxValueForTrendsChart&&this.trendsChartModel.setAxisMaxValue("y",1.1*this.maxValueForTrendsChart);const K0=(0,l1.uniqBy)(O0,"label");this.trendsChartModel.datasets=[{label:"Upper Bound",fill:0,data:K0.map(De=>({x:De.label,y:De.max})),backgroundColor:C.A$s,pointRadius:0,showLine:!0},{label:this.selectedYAxis,fill:!1,data:(0,l1.uniqBy)(this.chartData.data,"x"),pointBackgroundColor:this.chartData.pointBackgroundColor,pointBorderColor:this.chartData.pointBackgroundColor,showLine:!1},{label:"Lower Bound",fill:0,data:K0.map(De=>({x:De.label,y:De.min})),backgroundColor:C.A$s,pointRadius:0,showLine:!0}],this.trendsChartModel.setRoundLegends(),this.trendsChartModel.setRoundedCornersForBarChart()}else this.trendsChartModel.datasets=[{label:this.selectedYAxis,fill:!1,maxBarThickness:20,data:this.chartData.data}],this.trendsChartModel.setRoundLegends(),this.trendsChartModel.setRoundedCornersForBarChart();this.anomalyBounds?.length&&!this.showShadingBounds&&this.trendsChartModel.datasets.push({label:"Upper Bound",fill:!1,type:1===this.anomalyBounds.length?"bubble":"line",data:this.anomalyBounds.map(O0=>({x:F.convertDateStringToLocal(O0.time,this.format,"en"),y:O0.upper<0&&"Data Freshness"===this.selectedYAxis?0:O0.upper}))},{label:"Lower Bound",fill:!1,type:1===this.anomalyBounds.length?"bubble":"line",data:this.anomalyBounds.map(O0=>({x:F.convertDateStringToLocal(O0.time,this.format,"en"),y:O0.lower<0&&"Data Freshness"===this.selectedYAxis?0:O0.lower}))}),this.trendsChartModel.setRoundedCornersForBarChart(),this.trendsChartEnabled=!0,this.showShadingBounds||this.trendsChartModel.setAnnotationRaw({...this.anomalyChartData}),this.drilldown&&this.trendsChartModel.addClickListner().subscribe(O0=>this.drillDown(O0.label))}prepareChartData(){let O0,K0;this.chartData={labels:[],data:[],pointBackgroundColor:[]},this.anomalyChartData={},this.annotations=[],this.freshnessAnnotationMap.clear(),this.volumeAnnotationMap.clear(),this.format="MMM d, HH:mm","day"===this.resultsMonitorConfig.frequency||"week"===this.resultsMonitorConfig.frequency?this.format="MMM d, YYYY":"month"===this.resultsMonitorConfig.frequency&&(this.format="MMM, YYYY"),this.minValue=this.maxValue=0,this.anomalies.forEach(De=>{K0=De,K0.value=this.resultsMonitor.get(K0.time),this.chartData.labels.push(F.convertDateStringToLocal(K0.time,this.format,"en")),this.chartData.data.push({x:F.convertDateStringToLocal(K0.time,this.format,"en"),y:K0.value}),this.chartData.pointBackgroundColor.push(De.anomaliesCount>0?C.W0f:"#5385DB"),this.maxValue=K0.value>this.maxValue?K0.value:this.maxValue,this.minValue=K0.value<this.minValue?K0.value:this.minValue,this.maxValueForTrendsChart=this.maxValue,this.minValueForTrendsChart=this.minValue,0!==K0.value&&null!==K0.value||O0?0!==K0.value&&null!==K0.value||!O0?O0=null:this.freshnessAnnotationMap.set(O0,[...this.freshnessAnnotationMap.get(O0),F.convertDateStringToLocal(K0.time,this.format,"en")]):(O0=F.convertDateStringToLocal(K0.time,this.format,"en"),this.freshnessAnnotationMap.set(O0,[F.convertDateStringToLocal(K0.time,this.format,"en")]))}),this.trendsChartEnabled=!0,this.trendsChartEnabled&&(this.updateAnnotations(),this.createTrendsChart()),this.isLoading=!1}updateAnnotations(){this.toggledFreshnessBreach=!this.toggledFreshnessBreach,this.anomalies.forEach(O0=>{O0.anomaliesCount&&(this.anomalyChartData[O0.time]={type:"point",xValue:F.convertDateStringToLocal(O0.time,this.format,"en"),yValue:1.1*this.maxValue,backgroundColor:"#F75B60",borderColor:"#F75B60",radius:3,click:K0=>{this.drillDown(F.convertDateStringToLocal(K0.id,this.format,"en"))}},this.anomalyChartData[O0.time+"-label"]={display:!0,type:"label",xValue:F.convertDateStringToLocal(O0.time,this.format,"en"),yValue:1.1*this.maxValue,content:[O0.anomaliesCount],position:{x:"start",y:"center"},color:"#F75B60"})}),this.freshnessAnnotationMap.size&&this.toggledFreshnessBreach&&this.showDataGaps&&(Array.from(this.freshnessAnnotationMap).forEach(O0=>{this.annotations.push({xMin:O0[1][0],xMax:O0[1][O0[1].length-1],yMax:this.maxValue,yMin:this.minValue,borderWidth:20,borderColor:1===O0[1].length?"rgba(239, 81, 81, 0.38)":"transparent",backgroundColor:"rgba(239, 81, 81, 0.38)"})}),this.annotations.forEach(O0=>{this.anomalyChartData[O0.xMin]={...O0,type:"box",click:(K0,De)=>this.annotationClick(K0,De)}}))}annotationClick(O0,K0){console.log("Annotation clicked",O0,K0)}setResultsMonitorConfig(){this.resultsMonitorConfig.isAbsolute=!("Change in Asset Size"===this.selectedYAxis||"Change in Row Count"===this.selectedYAxis||"Change in Files Size"===this.selectedYAxis||"Change in File Count"===this.selectedYAxis),this.resultsMonitorConfig.name="Change in Asset Size"===this.selectedYAxis||"Absolute Asset Size"===this.selectedYAxis||"Change in Files Size"===this.selectedYAxis||"Absolute Files Size"===this.selectedYAxis?"VOLUME_BYTES":"Change in File Count"===this.selectedYAxis||"Absolute File Count"===this.selectedYAxis?"VOLUME_FILES":"Data Freshness"===this.selectedYAxis?"UPDATED_AGO":"VOLUME_ROWS",this.resultsMonitorConfig.doAggregate=!0,this.dateRange&&(this.resultsMonitorConfig.startDate=this.dateRange.start,this.resultsMonitorConfig.endDate=this.dateRange.end,this.resultsMonitorConfig.frequency=(0,z1.Cw)(this.dateRange.start,this.dateRange.end))}drillDown(O0){const K0=new Date(O0);if(K0&&"hour"!==this.resultsMonitorConfig.frequency){const De=f1()(K0).startOf(this.resultsMonitorConfig.frequency).valueOf(),Je=f1()(K0).endOf(this.resultsMonitorConfig.frequency).valueOf(),o0=f1()().valueOf(),H0=C._Gf.create(De,o0<Je?o0:Je);H0.str="Custom",this.pulseAppStoreService.setDateRange(H0)}}getMaxStepSize(){const O0=Math.ceil(this.maxValue/1e3);return O0>86400?86400:O0>3600&&O0<=86400?3600:O0>60&&O0<=3600?60:Math.floor(O0)}setToolTipCallbacks(){"Change in Asset Size"===this.selectedYAxis||"Absolute Asset Size"===this.selectedYAxis||"Change in Files Size"===this.selectedYAxis||"Absolute Files Size"===this.selectedYAxis?(this.showShadingBounds&&this.updateTooltipForShadingAreaPlugin(C.WKP.BYTES),this.trendsChartModel.setTooltipCallbacksLabel(O0=>this.showShadingBounds?1===O0.datasetIndex?`${O0.dataset.label}: ${C.qQO.bytesToStr(O0.raw.y??0)}`:null:`${O0.dataset.label}: ${C.qQO.bytesToStr(O0.raw.y??0)}`)):"Data Freshness"===this.selectedYAxis?(this.showShadingBounds&&this.updateTooltipForShadingAreaPlugin(C.WKP.DURATION_DAY),this.trendsChartModel.setTooltipCallbacksLabel(O0=>this.showShadingBounds?1===O0.datasetIndex?`${O0.dataset.label}: ${C.qQO.durationToDayHumanStr(O0.raw.y??0)}`:null:`${O0.dataset.label}: ${C.qQO.durationToDayHumanStr(O0.raw.y??0)}`)):(this.showShadingBounds&&this.updateTooltipForShadingAreaPlugin(C.WKP.NFORMATTER),this.trendsChartModel.setTooltipCallbacksLabel(O0=>this.showShadingBounds?1===O0.datasetIndex?`${O0.dataset.label}: ${C.qQO.nFormatter(O0.raw.y??0)}`:null:`${O0.dataset.label}: ${C.qQO.nFormatter(O0.raw.y??0)}`))}humanFileSize(O0,K0=1){if(Math.abs(O0)<1024)return O0+" B";const Je=["KB","MB","GB","TB","PB","EB","ZB","YB"];let o0=-1;const H0=10**K0;do{O0/=1024,++o0}while(Math.round(Math.abs(O0)*H0)/H0>=1024&&o0<Je.length-1);return O0.toFixed(K0)+" "+Je[o0]}updateTooltipForShadingAreaPlugin(O0=C.WKP.NFORMATTER){this.trendsChartModel.chartConfiguration.options.plugins.tooltip={mode:"index",intersect:!1,enabled:!0,callbacks:{title:function(K0){return K0[0].label},footer:function(K0){const De=K0[0].label,Je=0===K0[0]?.datasetIndex?K0[0]?.dataset.data?.find(b0=>b0.x===De):null;let H0=(2===K0[2]?.datasetIndex?K0[2]?.dataset.data?.find(b0=>b0.x===De):null)?.y??void 0,W0=Je?.y??void 0;return void 0!==H0&&(H0=O0===C.WKP.NFORMATTER?C.qQO.nFormatter(H0,3):C.qQO.getTableCellFormattedValue(O0,H0,!1)),void 0!==W0&&(W0=O0===C.WKP.NFORMATTER?C.qQO.nFormatter(W0,3):C.qQO.getTableCellFormattedValue(O0,W0,!1)),void 0!==H0&&void 0!==W0?[`Lower Bound: ${H0}`,`Upper Bound: ${W0}`]:void 0!==H0?`Lower Bound: ${H0}`:void 0!==W0?`Upper Bound: ${W0}`:[]}}}}static{this.\u0275fac=function(K0){return new(K0||f0)(c.GI1(T.c),c.GI1(x1.i),c.GI1(P.k),c.GI1(C.y_w))}}static{this.\u0275cmp=c.In1({type:f0,selectors:[["app-trends-chart-core"]],inputs:{asset:"asset",selectedYAxis:"selectedYAxis",showRangeTable:"showRangeTable",drilldown:"drilldown",showDataGaps:"showDataGaps",showShadingBounds:"showShadingBounds",anomalyMetrics:"anomalyMetrics",showAnomalyRange:"showAnomalyRange",dateRange:"dateRange"},outputs:{anomalyCountData:"anomalyCountData"},standalone:!0,features:[c.M5G([T.c]),c.SYr,c.UHJ],decls:5,vars:2,consts:[[4,"ngIf","ngIfElse"],["noData",""],["showLoader",""],["class","d-flex flex-row justify-content-start align-items-center my-2",4,"ngIf"],[4,"ngIf"],[1,"mt-2",2,"height","40vh"],[3,"chartModel",4,"ngIf","ngIfElse"],[1,"d-flex","flex-row","justify-content-start","align-items-center","my-2"],[1,"d-flex","flex-row","justify-content-start","align-items-center","me-3","cursor-pointer",3,"ngClass","click"],[1,"d-flex","justify-content-center","align-items-center","freshness-breach-dot-outline","me-2"],[1,"freshness-breach-dot"],[1,"my-2"],[3,"anomalyMetrics","tableType"],[3,"chartModel"],[1,"p-4","text-center","acd-color-gray-400"],[1,"text-center"],[1,"spinner-border","spinner-border-sm","my-5","acd-text-base"]],template:function(K0,De){if(1&K0&&c.yuY(0,w1,6,5,"ng-container",0)(1,ve,2,0,"ng-template",null,1,c.gJz)(3,n0,2,0,"ng-template",null,2,c.gJz),2&K0){const Je=c.Gew(4);c.E7m("ngIf",!De.isLoading)("ngIfElse",Je)}},dependencies:[s.MD,s.QF,s.u_,C.M1l,C.Al9,d1.k],styles:[".freshness-breach-dot[_ngcontent-%COMP%]{height:.6rem;width:.6rem;border-radius:50%;background:#ef5151}.freshness-breach-dot-outline[_ngcontent-%COMP%]{height:1rem;width:1rem;border-radius:50%;background:#ef51513d}.volume-breach-dot[_ngcontent-%COMP%]{height:.6rem;width:.6rem;border-radius:50%;background:#fcab31}.volume-breach-dot-outline[_ngcontent-%COMP%]{height:1rem;width:1rem;border-radius:50%;background:#fcab313d}"]})}}return f0})()},67208:(f,b,o)=>{"use strict";o.d(b,{q:()=>E0});var c=o(54496),s=o(64940),m=o(14940),C=o(29476),M=o(70120);class E{constructor(Fe,ze,B0,l0=null,v0={},y2=(0,M.c)()){this.parent="",this.type="",this.name="",this.id=y2,this.parent=Fe,this.type=B0,this.hierarchy=l0,this.name=ze,this.meta=v0}}class U{constructor(Fe,ze,B0,l0=null,v0={},y2=(0,M.c)()){this.name="",this.type="",this.id=y2,this.name=Fe,this.type=ze,this.canDelete=B0,this.hierarchy=l0,this.meta=v0}}class T{constructor(Fe,ze,B0,l0,v0,y2=(0,M.c)()){this.source="",this.target="",this.fromType="",this.toType="",this.label="",this.id=y2,this.source=Fe,this.target=B0,this.label=v0,this.fromType=ze,this.toType=l0}}class P{constructor(Fe,ze,B0,l0,v0){this.nodes=[],this.nodeColumns=[],this.edges=[],this.columnEdges=[],this.completeColumnEdges=[],this.nodes=Fe,this.edges=ze,this.nodeColumns=B0,this.columnEdges=l0,this.completeColumnEdges=v0}}class q{constructor(Fe,ze){this.x=Fe,this.y=ze}}var V=o(33664),F=o(1348),H=o(2788),f1=o(3340),z1=o(62420),l1=o(78704),d1=o(51652),D1=o(91368),x1=o(6504),P1=o(5124),A1=o(54256),M1=o(41272),_1=o.n(M1),ne=o(91384),w1=o(48800),ve=o(33240),n0=o.n(ve),X1=o(85736);function f0(ue,Fe){1&ue&&(c.I0R(0,"div",2)(1,"h5",3),c.OEk(2,"Lineage data is not available"),c.C$Y()())}let He=(()=>{class ue{constructor(ze,B0,l0){this.element=ze,this.appStoreService=B0,this.toast2Service=l0,this.enableMultiLines=!1,this.showOptions=!0,this.hoverBgColor="#e8e8e8",this.edgeColor="rgba(173, 182, 188, 1)",this.nodeSeparation=60,this.rankSeparation=300,this.rank="LR",this.onNodeClick=new c._w7,this.onShowMoreColumns=new c._w7,this.onDeleteNode=new c._w7,this.onAddLineage=new c._w7,this.D3Graph=new(n0().graphlib.Graph),this.render=new(n0().render),this.dom=null,this.width="100%",this.height="calc(100vh - 265px)",this.style="",this.svgPanZoomModel=void 0,this.columnRelations=new Map,this.completeRelations=new Map,this.edgeRelations=new Map,this.edgeRelMap=new Map,this.temp=[],this.permissionKeys=C.of,this.assetTypeData=C.kd.assetTypeData,this.dom=this.element.nativeElement}onResize(){this.svgPanZoomModel.resize(),this.svgPanZoomModel.fit(),this.svgPanZoomModel.center(),this.positionZoomControls()}ngOnInit(){this.setupGraph(),d1.Siy.invokeTippy("top","title",!0)}ngOnChanges(ze){ze&&ze.lineage&&!ze.lineage.isFirstChange()&&this.reset(),ze&&(ze.showImpactAnalysis||ze.markPoorQualityNodes)&&this.toggleImpactAnalysis()}setupSvg(ze){this.svg=ze.append("svg").attr("id","sqlflow-svg").attr("class","sqlflow-svg").attr("width",this.width).attr("height",this.height)}createNodeEdgePaths(){const ze=ne.MlD(this.element.nativeElement.querySelector(".output")).insert("g",":first-child").attr("class","nodeEdgesPaths"),B0=[],l0=document.getElementById("sqlflow-svg"),v0=l0.getBoundingClientRect(),y2=new q(v0.x,v0.y);this.lineage.edges.forEach(Et=>{let St,Gt;this.enableMultiLines?(St=l0.querySelector(`[data-node-column-name-id=node_${Et.source}]`),Gt=l0.querySelector(`[data-node-column-name-id=node_${Et.target}]`)):(St=l0.querySelector(`[data-node-id=node_${Et.source}]`),Gt=l0.querySelector(`[data-node-id=node_${Et.target}]`));const Wn=St.getBoundingClientRect(),tn=Gt.getBoundingClientRect(),pa=new q(Wn.x+Wn.width-y2.x,Wn.y+Wn.height/2-y2.y),vn=new q(tn.x-y2.x,tn.y+tn.height/2-y2.y);B0.push({link:ne.ak6()({source:[pa.x,pa.y],target:[vn.x-8,vn.y]}),arrow:this.createArrows(vn.x,vn.y,4),edgeId:Et.id})}),(0,s.uniqBy)(B0,"link").forEach(Et=>{const St=ze.append("g").attr("data-edge-id",`edge_${Et.edgeId}`).attr(`data-${Et.edgeId}`,"edge");St.append("g").append("path").attr("d",Et.link).attr("stroke",this.edgeColor).attr("fill","none"),St.append("polygon").attr("points",Et.arrow[0]).attr("transform",Et.arrow[1]).attr("fill","rgb(173, 182, 188)")})}createArrows(ze,B0,l0){return[`0,${-l0} ${2*l0},0, 0,${l0}`,`translate(${ze-8}, ${B0}) rotate(0)`]}createColumnEdgesPaths(){const ze=ne.MlD(this.element.nativeElement.querySelector(".output")).insert("g",":first-child").attr("class","columnPaths"),B0=[],l0=document.getElementById("sqlflow-svg"),v0=l0.getBoundingClientRect(),y2=new q(v0.x,v0.y);this.lineage.columnEdges.forEach(Et=>{const St=l0.querySelector(`[data-node-column-id=node_column_${Et.source}]`),Gt=l0.querySelector(`[data-node-column-id=node_column_${Et.target}]`),Wn=St.getBoundingClientRect(),tn=Gt.getBoundingClientRect(),pa=new q(Wn.x+Wn.width-y2.x,Wn.y+Wn.height/2-y2.y),vn=new q(tn.x-y2.x,tn.y+tn.height/2-y2.y);B0.push({link:ne.ak6()({source:[pa.x,pa.y],target:[vn.x-8,vn.y]}),arrow:this.createArrows(vn.x,vn.y,4),edgeId:Et.id})}),(0,s.uniqBy)(B0,"link").forEach(Et=>{const St=ze.append("g").attr("data-edge-id",`edge_${Et.edgeId}`).attr(`data-${Et.edgeId}`,"edge");St.append("g").append("path").attr("d",Et.link).attr("stroke",this.edgeColor).attr("fill","none"),St.append("polygon").attr("points",Et.arrow[0]).attr("transform",Et.arrow[1]).attr("fill","rgb(173, 182, 188)")})}registerColumnHoverForEdge(){const ze=document.getElementById("sqlflow-svg");ze.querySelectorAll(".table-column-data").forEach(l0=>{l0.addEventListener("mouseover",()=>{const v0=l0.dataset.nodeColumnId.split("_")[2];let y2=[],N2=[];y2.push(...this.findDownstreamChildren(v0)),y2.push(...this.findUpstreamChildren(v0)),N2.push(...this.findDownstreamEdges(v0)),N2.push(...this.findUpstreamEdges(v0)),y2=(0,s.uniq)(y2),N2=(0,s.uniq)(N2),N2.forEach(Et=>{const St=ze.querySelector(`[data-${Et}=edge]`).children[0].children[0];St.setAttribute("stroke","#000"),St.setAttribute("style","stroke-width: 2px; stroke-dasharray: 10; animation: dash 10s linear infinite;")}),y2.forEach(Et=>{const St=ze.querySelector(`[data-${Et}=node-column-id]`);St.classList.contains("functional-node")||St.setAttribute("style",`background-color: ${this.hoverBgColor}`)})}),l0.addEventListener("mouseout",()=>{const v0=l0.dataset.nodeColumnId.split("_")[2];let y2=[],N2=[];y2.push(...this.findDownstreamChildren(v0)),y2.push(...this.findUpstreamChildren(v0)),N2.push(...this.findDownstreamEdges(v0)),N2.push(...this.findUpstreamEdges(v0)),y2=(0,s.uniq)(y2),N2=(0,s.uniq)(N2),N2.forEach(Et=>{const St=ze.querySelector(`[data-${Et}=edge]`).children[0].children[0];St.setAttribute("stroke","rgba(173, 182, 188, 1)"),St.removeAttribute("style")}),y2.forEach(Et=>{const St=ze.querySelector(`[data-${Et}=node-column-id]`);St.classList.contains("functional-node")||St.removeAttribute("style")})})})}findDownstreamChildren(ze){const B0=[],l0=this.lineage.completeColumnEdges.filter(v0=>v0.source===ze);return B0.push(...l0.map(v0=>v0.target)),l0.forEach(v0=>{B0.push(...this.findDownstreamChildren(v0.target))}),B0}findUpstreamChildren(ze){const B0=[],l0=this.lineage.completeColumnEdges.filter(v0=>v0.target===ze);return B0.push(...l0.map(v0=>v0.source)),l0.forEach(v0=>{B0.push(...this.findUpstreamChildren(v0.source))}),B0}findDownstreamEdges(ze){const B0=[],l0=this.lineage.completeColumnEdges.filter(v0=>v0.source===ze);return B0.push(...l0.map(v0=>v0.id)),l0.forEach(v0=>{B0.push(...this.findDownstreamEdges(v0.target))}),B0}findUpstreamEdges(ze){const B0=[],l0=this.lineage.completeColumnEdges.filter(v0=>v0.target===ze);return B0.push(...l0.map(v0=>v0.id)),l0.forEach(v0=>{B0.push(...this.findUpstreamEdges(v0.source))}),B0}registerNodeClick(){document.getElementById("sqlflow-svg").querySelectorAll(".asset-node").forEach(l0=>{l0.childNodes[1].addEventListener("click",()=>{l0.classList.contains("DELETED")?this.toast2Service.showInfo({description:"Unable to navigate, as the node is in the DELETED state."}):l0.classList.contains("STALE")?this.toast2Service.showInfo({description:"Unable to navigate, as the node is in the STALE state."}):this.onNodeClick.emit(l0.dataset.nodeMetadata)})})}registerMoreColumnsClick(){document.getElementById("sqlflow-svg").querySelectorAll(".table-remaining-columns").forEach(l0=>{l0.addEventListener("click",()=>{const v0=l0.dataset.remainingColumnsNodeId.split("_")[2],y2=this.lineage.nodes.find(N2=>N2.id===v0);this.onShowMoreColumns.emit(y2.meta.nodeAssetId)})})}toggleImpactAnalysis(){const ze=document.getElementById("sqlflow-svg");this.lineage.nodes.forEach(B0=>{const l0=ze?.querySelector(`[data-node-id=node_${B0.id}]`);"FUNCTIONAL"!==B0.type&&B0.meta.impactAnalysis&&"POOR"===B0.meta.impactAnalysis.nodeQuality?this.showImpactAnalysis?l0?.classList.add("quality-poor"):l0?.classList.remove("quality-poor"):l0&&(this.markPoorQualityNodes?l0?.classList.add("hide"):l0?.classList.remove("hide"))})}addContextMenu(){const ze=this,B0=[{label:"Add Lineage",action(l0){ze.addNodeByContextMenu(l0)},type:"ASSET"},{label:"Delete Node",action(l0){ze.deleteNodeByContextMenu(l0)},type:"FUNCTION"}];this.svg.selectAll("g.node .fa-cog").on("click",(l0,v0,y2)=>{const N2=l0.srcElement.id.split("_");(0,w1.g)(B0)(N2[1],y2,l0),l0.preventDefault(),l0.stopPropagation()})}addNodeByContextMenu(ze){const B0=this.lineage.nodes.find(l0=>l0.id===ze);this.onAddLineage.emit(B0.meta.nodeId)}deleteNodeByContextMenu(ze){const B0=this.lineage.nodes.find(l0=>l0.id===ze);d1.Ivx.showConfirmationMessage(`Do you wish to delete node "${B0.name}"?`).subscribe(l0=>{l0&&this.onDeleteNode.emit(B0.meta.nodeId)})}setupGraph(){this.D3Graph.setGraph({nodesep:this.nodeSeparation,ranksep:this.rankSeparation,rankdir:this.rank}),this.D3Graph.setDefaultEdgeLabel(function(){return{}}),this.lineage.edges.length>0?this.renderView():setTimeout(()=>this.errorInLineage=!0,500),this.positionZoomControls()}reset(){this.D3Graph=new(n0().graphlib.Graph),this.render=new(n0().render),this.errorInLineage=!1,this.columnRelations=new Map,this.completeRelations=new Map,this.edgeRelations=new Map,this.temp=[],this.resetGraph()}positionZoomControls(){const ze=`translate(${this.dom.clientWidth-60}, 0) scale(0.7)`;setTimeout(()=>{ne.MlD("#svg-pan-zoom-controls").attr("transform",ze)},100)}resetGraph(){ne.MlD(".sqlflow-svg-container").selectAll("*").remove(),this.setupGraph()}getHierarchyHtml(ze){if(!ze||!ze.assemblies||0===ze.assets.length)return"";let B0=`\n      <span>\n        <i class='fa table-icon asset-type-icon fa-cloud'></i>\n        <span class='font-small assetName'>${ze.assemblies[0].name}</span>\n      </span>\n    `;return ze.assets.forEach(v0=>{B0+=`<span class='asset-divider' style='margin: 0 0.5rem 0 0.5rem'>/</span>\n         <span>\n            <i class='fa table-icon asset-type-icon ${this.assetTypeData[v0.assetType.name].icon}'></i>\n            <span class='font-small assetName'>${v0.name}</span>\n         </span>\n        `}),`\n      <div class='d-flex flex-column justify-content-start' style='width: 350px'>\n        <span class='align-self-start' style='font-size: 1.15rem; font-weight: 700; margin-bottom: 3px'>${ze.assets[ze.assets.length-1].name}</span>\n        <div class='tippy-hierarchy d-flex flex-row flex-wrap justify-content-start align-items-center' style='border-top: 1px dashed #CCCCCC'>\n            ${B0}\n        </div>\n      </div>\n    `}createNodeObject(ze){let l0,B0="",v0=0;const y2=ze.meta.nodeAssetId===this.selectedNodeId?"selected-node":"",N2=ze.meta.impactAnalysis&&"POOR"===ze.meta.impactAnalysis.nodeQuality?"quality-poor":"";if(this.lineage.nodeColumns.forEach(Et=>{Et.parent===ze.id&&"FUNCTIONAL"!==ze.type&&(v0+=1,B0+=`<div data-node-column-id="node_column_${Et.id}" data-${Et.id}="node-column-id" class="table-column-data"\n                      title="${this.getHierarchyHtml(Et.hierarchy)}">\n                    <span style="font-size: 0.9rem; margin-left: 0.35rem">\n                        ${Et.name}\n                    </span>\n                 </div>`),Et.parent===ze.id&&"FUNCTIONAL"===ze.type&&(B0+=`data-${Et.id}="node-column-id" `)}),B0&&ze.meta.remainingColumnCount&&(B0+=`<div data-remaining-columns-node-id="node_remaining_${ze.id}" class="table-remaining-columns" style="cursor: pointer; height: 28px">\n                    <span style="font-size: 0.9rem; margin-left: 0.5rem; padding: 0.5rem; color: #002e91">\n                        ${ze.meta.remainingColumnCount} more columns...\n                    </span>\n                 </div>`),"FUNCTIONAL"===ze.type){const Et=this.appStoreService.checkUserHavePermission(this.permissionKeys.EDIT_CREATE_TOPOLOGY);l0=`<div class="table-column functional-node ${ze.meta.nodeStatus}" data-${ze.id}="node-column-id" data-node-column-id="node_column_${ze.id}"\n                        data-node-id="node_${ze.id}" data-${ze.id}="node" ${B0} data-node-metadata="${ze.meta.nodeAssetId}" style="width: 275px;">\n                    <div data-node-column-name-id="node_${ze.id}" class="table-column-name functional-node-name d-flex flex-row align-items-center ${ze.canDelete&&Et?"justify-content-between":"justify-content-center"}">\n                        <span style="font-size: 1rem">\n                            <i class="fa table-icon fa-cube"></i>\n                            ${ze.name}\n                        </span>\n                        ${ze.canDelete?`<div class="d-flex d-flex flex-row justify-content-between d-block mr-2">\n                                  ${Et&&this.showOptions?`<i id="node_${ze.id}_action" class="fa fa-cog left setting-icon" > </i>`:""}\n                                </div>`:""}\n                    </div>\n                 </div>`}else{const Et=ze.type?`<i class="fa table-icon ${C.kd.assetTypeData[ze.type].icon}"></i>`:"";l0=`<div class="table-column asset-node ${ze.meta.nodeStatus} ${y2} ${N2}"\n                        data-node-id="node_${ze.id}" data-${ze.id}="node" data-node-metadata="${ze.meta.nodeAssetId}"\n                        style="width: 275px; text-align: left;">\n            <div data-node-column-name-id="node_${ze.id}" class="table-column-name d-flex flex-row align-items-center justify-content-between"\n                 style="${v0>0?"":"border-radius: 8px"}">\n                <span style="font-size: 1rem" title="${this.getHierarchyHtml(ze.hierarchy)}">\n                    ${Et}\n                    ${ze.name}\n                </span>\n                ${"DELETED"===ze.meta.nodeStatus?'<i class="fa fa-trash mr-3"></i>':""}\n            </div>\n            ${B0}\n         </div>`}return{labelType:"html",label:l0,padding:0,margin:0,style:"fill: none",labelStyle:"word-wrap: break-word"}}renderView(){const ze=ne.MlD(this.element.nativeElement.querySelector(".sqlflow-svg-container"));this.setupSvg(ze);const B0=this.svg.append("g");this.lineage.nodes.forEach(l0=>{const v0=this.createNodeObject(l0);this.D3Graph.setNode(l0.id,v0)}),this.lineage.edges.forEach(l0=>{this.D3Graph.setEdge(l0.source,l0.target,{curve:ne.CMX.beta(1),style:"visibility: hidden"})}),this.render(B0,this.D3Graph),this.createNodeEdgePaths(),this.enableMultiLines&&this.createColumnEdgesPaths(),this.svgPanZoomModel=_1()("#sqlflow-svg",{fit:!0,center:!0,controlIconsEnabled:!0,minZoom:.1,maxZoom:100}),this.registerColumnHoverForEdge(),this.registerNodeClick(),this.registerMoreColumnsClick(),this.addContextMenu()}static{this.\u0275fac=function(B0){return new(B0||ue)(c.GI1(c.GMv),c.GI1(X1.q),c.GI1(d1.y_w))}}static{this.\u0275cmp=c.In1({type:ue,selectors:[["lib-sqlflow-graph"]],hostBindings:function(B0,l0){1&B0&&c.qCj("resize",function(){return l0.onResize()},!1,c.MbM)},inputs:{lineage:"lineage",enableMultiLines:"enableMultiLines",showOptions:"showOptions",hoverBgColor:"hoverBgColor",edgeColor:"edgeColor",showImpactAnalysis:"showImpactAnalysis",markPoorQualityNodes:"markPoorQualityNodes",selectedNodeId:"selectedNodeId",nodeSeparation:"nodeSeparation",rankSeparation:"rankSeparation",rank:"rank"},outputs:{onNodeClick:"onNodeClick",onShowMoreColumns:"onShowMoreColumns",onDeleteNode:"onDeleteNode",onAddLineage:"onAddLineage"},features:[c.SYr],decls:2,vars:1,consts:[[1,"d-flex","flex-column","sqlflow-svg-container"],["class","d-flex flex-column justify-content-center w-100 h-100 text-center",4,"ngIf"],[1,"d-flex","flex-column","justify-content-center","w-100","h-100","text-center"],[1,"font-monospace","text-muted"]],template:function(B0,l0){1&B0&&(c.I0R(0,"div",0),c.yuY(1,f0,3,0,"div",1),c.C$Y()),2&B0&&(c.yG2(),c.E7m("ngIf",l0.errorInLineage))},dependencies:[D1.u_],styles:['[_nghost-%COMP%]     foreignObject{overflow:visible}[_nghost-%COMP%]     foreignObject div{white-space:normal}[_nghost-%COMP%]     .edgePath path{stroke:#333;fill:#333;stroke-width:1.5px}[_nghost-%COMP%]     .table-column{background-color:#fff;font-family:Hack,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid #648EE7;border-radius:8px;text-align:center;color:#3161c9}[_nghost-%COMP%]     .table-column-name{background:#99b8f7;line-height:1.875rem;padding:5px;border-radius:8px 8px 0 0;cursor:pointer}[_nghost-%COMP%]     .functional-node{border-radius:1.5rem;width:17.1875rem}[_nghost-%COMP%]     .functional-node :hover{background-color:#e8e8e8}[_nghost-%COMP%]     .functional-node-name{border-radius:1.5rem;background:#fff}[_nghost-%COMP%]     .quality-poor{border:2px solid orangered}[_nghost-%COMP%]     .quality-poor .table-column-name{color:#ff4500;background-color:#ffd6c7}[_nghost-%COMP%]     .quality-poor .table-column-name:after{font-family:FontAwesome;content:"\\f071";margin-right:1rem;color:#ff4500;line-height:1.2rem;text-align:right;font-size:1.2rem}[_nghost-%COMP%]     .danger{color:#ff4500}[_nghost-%COMP%]     .DELETED{color:#ff4500;border:1px solid orangered}[_nghost-%COMP%]     .DELETED .table-column-name{background-color:#fff}[_nghost-%COMP%]     .STALE{color:#ff4500;border:1px solid orangered}[_nghost-%COMP%]     .STALE .table-column-name{background-color:#fff}[_nghost-%COMP%]     .hide{opacity:.3}[_nghost-%COMP%]     .table-icon{margin-right:.5rem;margin-left:.5rem}[_nghost-%COMP%]     .table-column-name>span, [_nghost-%COMP%]     .table-column-data>span{max-width:100%;word-wrap:break-word}[_nghost-%COMP%]     .table-column-data{fill:#fff;padding:0 5px;line-height:200%;word-wrap:break-word;cursor:pointer}[_nghost-%COMP%]     .table-column-data:hover{background-color:#e8e8e8}[_nghost-%COMP%]     .table-column-data:last-child:hover{border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:#e8e8e8}[_nghost-%COMP%]     .sqlflow-svg-container{width:100%}[_nghost-%COMP%]     .selected-node{box-shadow:#0366d64d 0 0 0 7px;border:2px solid #648EE7}@keyframes _ngcontent-%COMP%_dash{0%{stroke-dashoffset:1000}}']})}}return ue})();var O0=o(57760),K0=o(21412);function De(ue,Fe){if(1&ue){const ze=c.KQA();c.I0R(0,"button",8),c.qCj("click",function(){c.usT(ze);const l0=c.GaO(4);return c.CGJ(l0.showLineage())}),c.OEk(1," Add Lineage "),c.C$Y()}}function Je(ue,Fe){if(1&ue&&(c.SAx(0),c.yuY(1,De,2,0,"button",7),c.k70()),2&ue){const ze=c.GaO(3);c.yG2(),c.E7m("ngIf",ze.canAddLineage.indexOf(null==ze.asset||null==ze.asset.assetType?null:ze.asset.assetType.name)>-1&&(null==ze.asset?null:ze.asset.isActive)&&ze.showAddLineage)}}function o0(ue,Fe){if(1&ue){const ze=c.KQA();c.I0R(0,"div",9)(1,"mat-slide-toggle",10),c.iHE("ngModelChange",function(l0){c.usT(ze);const v0=c.GaO(3);return c.kNx(v0.showSubLevelLineage,l0)||(v0.showSubLevelLineage=l0),c.CGJ(l0)}),c.qCj("ngModelChange",function(){c.usT(ze);const l0=c.GaO(3);return c.CGJ(l0.changeSublevel(l0.showSubLevelLineage))}),c.OEk(2,"Show Sub-Level Lineage"),c.C$Y()()}if(2&ue){const ze=c.GaO(3);c.yG2(),c.OKB("ngModel",ze.showSubLevelLineage)}}function H0(ue,Fe){if(1&ue&&(c.SAx(0),c.yuY(1,Je,2,1,"ng-container",6)(2,o0,3,1,"div",5),c.k70()),2&ue){const ze=c.GaO(2);c.yG2(),c.E7m("appCheckPermission",ze.permissionKeys.ADD_LINEAGE),c.yG2(),c.E7m("ngIf",ze.asset&&ze.showSubLineage.indexOf(ze.asset.assetType.name)>=0)}}function W0(ue,Fe){if(1&ue){const ze=c.KQA();c.I0R(0,"div",9)(1,"mat-slide-toggle",10),c.iHE("ngModelChange",function(l0){c.usT(ze);const v0=c.GaO(2);return c.kNx(v0.showImpactAnalysis,l0)||(v0.showImpactAnalysis=l0),c.CGJ(l0)}),c.qCj("ngModelChange",function(){c.usT(ze);const l0=c.GaO(2);return c.CGJ(l0.markPoorQualityNodes=!!l0.showImpactAnalysis&&l0.markPoorQualityNodes)}),c.OEk(2,"Impact Analysis"),c.C$Y()()}if(2&ue){const ze=c.GaO(2);c.yG2(),c.OKB("ngModel",ze.showImpactAnalysis)}}function b0(ue,Fe){if(1&ue){const ze=c.KQA();c.I0R(0,"div",9)(1,"mat-slide-toggle",10),c.iHE("ngModelChange",function(l0){c.usT(ze);const v0=c.GaO(2);return c.kNx(v0.markPoorQualityNodes,l0)||(v0.markPoorQualityNodes=l0),c.CGJ(l0)}),c.OEk(2,"Show only Impacted Nodes"),c.C$Y()()}if(2&ue){const ze=c.GaO(2);c.yG2(),c.OKB("ngModel",ze.markPoorQualityNodes)}}function R0(ue,Fe){if(1&ue&&(c.I0R(0,"div",4),c.yuY(1,H0,3,2,"ng-container",2)(2,W0,3,1,"div",5)(3,b0,3,1,"div",5),c.C$Y()),2&ue){const ze=c.GaO();c.yG2(),c.E7m("ngIf",ze.lineageData&&ze.lineageData.graph&&ze.lineageData.graph.nodes.length>0),c.yG2(),c.E7m("ngIf",ze.hasImpactAnalysis()),c.yG2(),c.E7m("ngIf",ze.hasImpactAnalysis()&&ze.showImpactAnalysis)}}function Ge(ue,Fe){if(1&ue){const ze=c.KQA();c.SAx(0),c.I0R(1,"lib-sqlflow-graph",11),c.qCj("onNodeClick",function(l0){c.usT(ze);const v0=c.GaO();return c.CGJ(v0.onNodeClick(l0))})("onAddLineage",function(l0){c.usT(ze);const v0=c.GaO();return c.CGJ(v0.onAddLineage(l0))})("onDeleteNode",function(l0){c.usT(ze);const v0=c.GaO();return c.CGJ(v0.onDeleteNode(l0))})("onShowMoreColumns",function(l0){c.usT(ze);const v0=c.GaO();return c.CGJ(v0.onShowMoreColumns(l0))}),c.C$Y(),c.k70()}if(2&ue){const ze=c.GaO();c.yG2(),c.E7m("lineage",ze.flowLineage)("enableMultiLines",ze.showSubLevelLineage)("showImpactAnalysis",ze.showImpactAnalysis)("markPoorQualityNodes",ze.markPoorQualityNodes)("selectedNodeId",ze.assetId)("showOptions",ze.showAddLineage)}}function je(ue,Fe){1&ue&&(c.SAx(0),c.OEk(1," Click on Add Lineage button to add. "),c.k70())}function F1(ue,Fe){if(1&ue&&(c.SAx(0),c.yuY(1,je,2,0,"ng-container",2),c.k70()),2&ue){const ze=c.GaO(2);c.yG2(),c.E7m("ngIf",ze.canAddLineage.indexOf(null==ze.asset||null==ze.asset.assetType?null:ze.asset.assetType.name)>-1&&(null==ze.asset?null:ze.asset.isActive)&&ze.showAddLineage)}}function Ne(ue,Fe){if(1&ue){const ze=c.KQA();c.I0R(0,"button",15),c.qCj("click",function(){c.usT(ze);const l0=c.GaO(3);return c.CGJ(l0.showLineage())}),c.OEk(1," Add Lineage "),c.C$Y()}}function oe(ue,Fe){if(1&ue&&(c.SAx(0),c.yuY(1,Ne,2,0,"button",14),c.k70()),2&ue){const ze=c.GaO(2);c.yG2(),c.E7m("ngIf",ze.canAddLineage.indexOf(null==ze.asset||null==ze.asset.assetType?null:ze.asset.assetType.name)>-1&&(null==ze.asset?null:ze.asset.isActive)&&ze.showAddLineage)}}function ee(ue,Fe){if(1&ue&&(c.SAx(0),c.I0R(1,"div",12)(2,"p",13),c.OEk(3,"Lineage information doesn't exist for selected asset. "),c.yuY(4,F1,2,1,"ng-container",6),c.C$Y(),c.yuY(5,oe,2,1,"ng-container",6),c.C$Y(),c.k70()),2&ue){const ze=c.GaO();c.yG2(4),c.E7m("appCheckPermission",ze.permissionKeys.ADD_LINEAGE),c.yG2(),c.E7m("appCheckPermission",ze.permissionKeys.ADD_LINEAGE)}}function j1(ue,Fe){1&ue&&(c.I0R(0,"div",16)(1,"p",17),c.OEk(2,"Error while fetching lineage data"),c.C$Y()())}function $1(ue,Fe){if(1&ue&&(c.SAx(0),c.wR5(1,"streamline-icon",48),c.k70()),2&ue){const ze=c.GaO(3);c.yG2(),c.E7m("icon",ze.assetTypeData[ze.asset.assetType.name].streamlineIcon)("size",16)("stroke","#8F9AB2")}}function K1(ue,Fe){if(1&ue&&(c.SAx(0),c.wR5(1,"i",49),c.k70()),2&ue){const ze=c.GaO(3);c.yG2(),c.E7m("title",ze.asset.assetType.name)("ngClass",ze.assetTypeData[ze.asset.assetType.name].icon)}}function Te(ue,Fe){if(1&ue&&(c.I0R(0,"div",44)(1,"h6",45),c.yuY(2,$1,2,3,"ng-container",2)(3,K1,2,2,"ng-container",2),c.OEk(4),c.C$Y(),c.I0R(5,"div",46),c.wR5(6,"app-asset-hierarchy",47),c.C$Y()()),2&ue){const ze=c.GaO(2);c.yG2(2),c.E7m("ngIf",ze.assetTypeData[ze.asset.assetType.name].streamlineIcon),c.yG2(),c.E7m("ngIf",!ze.assetTypeData[ze.asset.assetType.name].streamlineIcon),c.yG2(),c.oRS(" ",ze.asset.name," "),c.yG2(2),c.E7m("fetchAssetHierarchyOfAssetId",!0)("assetId",ze.asset.id)}}function p0(ue,Fe){1&ue&&c.wR5(0,"i",50)}function Ke(ue,Fe){1&ue&&c.wR5(0,"i",51)}function Ue(ue,Fe){if(1&ue&&(c.I0R(0,"i",52),c.OEk(1),c.C$Y()),2&ue){const ze=c.GaO(2);c.yG2(),c.APW(" Only ",ze.lineageType.toLowerCase()," can be added as the process ",ze.selectedProcess.name," is on the ",ze.lineageType.toLowerCase()," of ",ze.asset.name," asset ")}}function Ze(ue,Fe){if(1&ue){const ze=c.KQA();c.SAx(0),c.I0R(1,"div",53)(2,"div",54),c.wR5(3,"app-asset-hierarchy",47),c.I0R(4,"span",55)(5,"i",56),c.qCj("click",function(){const v0=c.usT(ze).index,y2=c.GaO(2);return c.CGJ(y2.deleteAsset(v0))}),c.C$Y()()()(),c.k70()}if(2&ue){const ze=Fe.$implicit;c.yG2(3),c.E7m("fetchAssetHierarchyOfAssetId",!0)("assetId",ze)}}function Ie(ue,Fe){if(1&ue){const ze=c.KQA();c.I0R(0,"div")(1,"label",35),c.OEk(2,"Process Description"),c.C$Y(),c.I0R(3,"textarea",57),c.iHE("ngModelChange",function(l0){c.usT(ze);const v0=c.GaO(2);return c.kNx(v0.processDescription,l0)||(v0.processDescription=l0),c.CGJ(l0)}),c.C$Y()()}if(2&ue){const ze=c.GaO(2);c.yG2(3),c.uQ9("ad-form-control process-name-description ",ze.selectedProcess?"disabled-class":"",""),c.OKB("ngModel",ze.processDescription)}}function u0(ue,Fe){if(1&ue&&(c.I0R(0,"p",58),c.OEk(1),c.C$Y()),2&ue){const ze=c.GaO(2);c.yG2(),c.cNF(ze.errorMsg)}}const ye=(ue,Fe)=>({open:ue,close:Fe});function A0(ue,Fe){if(1&ue){const ze=c.KQA();c.I0R(0,"div")(1,"div",18)(2,"div",19)(3,"div",20)(4,"h4"),c.OEk(5,"Add Lineage"),c.C$Y(),c.I0R(6,"div",21),c.qCj("click",function(){c.usT(ze);const l0=c.GaO();return c.CGJ(l0.onCloseClick())}),c.wR5(7,"i",22),c.C$Y()(),c.yuY(8,Te,7,5,"div",23),c.I0R(9,"div",24)(10,"div",25)(11,"label",26),c.OEk(12,"Lineage Type:"),c.C$Y(),c.I0R(13,"div",27)(14,"select",28),c.iHE("ngModelChange",function(l0){c.usT(ze);const v0=c.GaO();return c.kNx(v0.lineageType,l0)||(v0.lineageType=l0),c.CGJ(l0)}),c.I0R(15,"option",29),c.OEk(16,"Upstream"),c.C$Y(),c.I0R(17,"option",30),c.OEk(18,"Downstream"),c.C$Y()(),c.yuY(19,p0,1,0,"i",31)(20,Ke,1,0,"i",32)(21,Ue,2,4,"i",33),c.C$Y()(),c.I0R(22,"div",34)(23,"div",25)(24,"label",35),c.OEk(25,"Target Data Asset"),c.C$Y(),c.I0R(26,"div")(27,"button",36),c.qCj("click",function(){c.usT(ze);const l0=c.GaO();return c.CGJ(l0.addAsset())}),c.OEk(28,"Add Asset"),c.C$Y()(),c.I0R(29,"div",34),c.yuY(30,Ze,6,2,"ng-container",37),c.C$Y()(),c.I0R(31,"div",38)(32,"label",35),c.OEk(33,"Process Name"),c.C$Y(),c.I0R(34,"input",39),c.iHE("ngModelChange",function(l0){c.usT(ze);const v0=c.GaO();return c.kNx(v0.processName,l0)||(v0.processName=l0),c.CGJ(l0)}),c.C$Y()(),c.yuY(35,Ie,4,4,"div",2),c.C$Y()(),c.yuY(36,u0,2,1,"p",40),c.I0R(37,"div",41)(38,"button",42),c.qCj("click",function(){c.usT(ze);const l0=c.GaO();return c.CGJ(l0.addLinage())}),c.OEk(39," Add "),c.C$Y(),c.I0R(40,"button",43),c.qCj("click",function(){c.usT(ze);const l0=c.GaO();return c.CGJ(l0.onCloseClick())}),c.OEk(41,"Cancel"),c.C$Y()()()()()}if(2&ue){const ze=c.GaO();c.yG2(2),c.E7m("ngClass",c.IBC(16,ye,ze.open,!ze.open)),c.yG2(6),c.E7m("ngIf",!ze.selectedProcess),c.yG2(6),c.uQ9("ad-form-control select-lineage-type p-0 w-25 ",ze.selectedProcess?"disabled-class":"",""),c.OKB("ngModel",ze.lineageType),c.yG2(5),c.E7m("ngIf","UPSTREAM"===ze.lineageType),c.yG2(),c.E7m("ngIf","DOWNSTREAM"===ze.lineageType),c.yG2(),c.E7m("ngIf",ze.selectedProcess),c.yG2(9),c.E7m("ngForOf",ze.selectedAssetIds),c.yG2(4),c.uQ9("ad-form-control process-name-input ",ze.selectedProcess?"disabled-class":"",""),c.OKB("ngModel",ze.processName),c.yG2(),c.E7m("ngIf",ze.selectedProcess&&ze.processDescription||!ze.selectedProcess),c.yG2(),c.E7m("ngIf",ze.errorMsg)}}function M2(ue,Fe){if(1&ue){const ze=c.KQA();c.I0R(0,"div"),c.wR5(1,"div",59),c.I0R(2,"div",60)(3,"div",61)(4,"app-toplogy-asset-picker-widget",62),c.qCj("onClickNext",function(l0){c.usT(ze);const v0=c.GaO();return c.CGJ(v0.onSelectAsset(l0))})("onClickCancel",function(){c.usT(ze);const l0=c.GaO();return c.CGJ(l0.closeAssetPicker())}),c.C$Y()()()()}2&ue&&(c.yG2(4),c.E7m("showPrevButton",!1)("displayType","modal")("showHeader",!0)("isMultiSelect",!1))}let E0=(()=>{class ue{constructor(ze,B0,l0,v0,y2,N2){this.assetServices=ze,this.topologyService=B0,this.router=l0,this.unifiedPreloadService=v0,this.dataQualityServices=y2,this.toast2Service=N2,this.closeSlider=new c._w7,this.tagList=[],this.showAddLineage=!0,this.edges=[],this.nodes=[],this.selectedNodeId=null,this.lineageData=null,this.apiError=!1,this.open=!1,this.searchStr="",this.selectedAsset=null,this.processName="",this.typeaheadLoading=!1,this.assetTypeData=C.kd.assetTypeData,this.canAddLineage=C.kd.canAddLineage,this.showLineageSlider=!1,this.lineageType="UPSTREAM",this.tagsToEdit="",this.errorMsg=null,this.showSubLineage=C.kd.showSubLineage,this.showAssetPicker=!1,this.selectedAssetIds=[],this.selectedProcess=null,this.processDescription="",this.showImpactAnalysis=!0,this.markPoorQualityNodes=!1,this.showSubLevelLineage=!1,this.isUnifiedUI=V.h9.getInstance().isUnified(),this.flowNodes=[],this.nodeColumns=[],this.flowEdges=[],this.columnEdges=[],this.completeColumnEdges=[],this.functionGroup={},this.tableIdMap=new Map,this.tableColumnIdMap=new Map,this.functionalNodeIdMap=new Map,this.functionalNodeMap=new Map,this.functionalNodeParentMap=new Map,this.existingColumns=new Map,this.permissionKeys=C.of}ngOnChanges(ze){ze&&ze.assetId&&ze.assetId.firstChange&&(this.apiError=!1,this.fetchLineageData(this.showSubLevelLineage))}changeSublevel(ze){clearTimeout(this.sublevelTimeout),this.sublevelTimeout=setTimeout(()=>{this.fetchLineageData(ze)},1e3)}fetchLineageData(ze){this.assetServices.getLineageInformation(this.assetId,ze).subscribe(B0=>{this.resetFlowLineage(),this.processLineageData(B0),setTimeout(()=>this.getAssetInfo(),1500)},()=>{this.apiError=!0})}processLineageData(ze){ze.graph.nodes.forEach(B0=>{if(Object.assign(B0,B0.node),B0&&B0.node.assetId===this.assetId)return this.selectedNodeId=B0.node.id,!1}),this.lineageData=ze,this.getImpactAnalysis()}processLineageDataForFlow(){let ze=(0,s.uniqBy)(this.lineageData.graph.nodes,function(l0){return l0.node.id});ze=(0,s.orderBy)(ze,function(l0){return l0.node.parentId},["desc"]);const B0=this.lineageData.graph.edges;ze.forEach(l0=>{let v0="ASSET"===l0.node.type&&l0.node.assetId?l0.node.assetId:l0.node.id;v0=this.showSubLevelLineage?v0:l0.node.id;const y2={nodeAssetId:l0.node.assetId,nodeId:l0.node.id,functionalNodeGroup:l0.functionalNodeGroup,impactAnalysis:l0.node.impactAnalysis||null,nodeStatus:l0.node.status,remainingColumnCount:l0.remainingColumnCount};if("FUNCTIONAL"!==l0.node.type&&!l0.node.parentId){const N2=new U(l0.node.name,l0.node.assetType,l0.canDelete,l0.hierarchy,y2);this.tableIdMap.set(+v0,N2.id),this.flowNodes.push(N2)}if("FUNCTIONAL"!==l0.node.type&&l0.node.parentId){const N2=new E(this.tableIdMap.get(l0.node.parentId),l0.node.name,null);this.tableColumnIdMap.set(+v0,N2.id),this.nodeColumns.push(N2)}if("FUNCTIONAL"===l0.node.type&&!l0.functionalNodeGroup){const N2=new U(l0.node.name,l0.node.type,l0.canDelete,l0.hierarchy,y2);this.functionalNodeMap.set(+v0,l0),this.functionalNodeIdMap.set(+v0,N2.id),this.functionalNodeParentMap.set(N2.id,null),this.flowNodes.push(N2)}if("FUNCTIONAL"===l0.node.type&&l0.functionalNodeGroup){const N2=new E(this.functionalNodeIdMap.get(l0.functionalNodeGroup),l0.node.name,null);this.functionalNodeMap.set(+v0,l0),this.functionalNodeIdMap.set(+v0,N2.id),this.functionalNodeParentMap.set(N2.id,this.functionalNodeIdMap.get(l0.functionalNodeGroup)),this.nodeColumns.push(N2)}}),B0.forEach(l0=>{let v0,y2,N2,Et,St,Gt;if("FUNCTIONAL"===l0.fromAssetType){const Wn=this.functionalNodeMap.get(l0.fromId);v0=this.functionalNodeIdMap.get(Wn.functionalNodeGroup?Wn.functionalNodeGroup:l0.fromId),Et=this.functionalNodeIdMap.get(l0.fromId),y2=this.tableColumnIdMap.get(l0.toId)||this.tableIdMap.get(l0.toId)||this.functionalNodeIdMap.get(l0.toId),Gt=new T(Et,l0.fromAssetType,y2,l0.toAssetType,""),N2=new T(v0,l0.fromAssetType,y2,l0.toAssetType,"",Gt.id),this.tableColumnIdMap.has(l0.toId)?this.existingColumns.has(`${v0}_${y2}`)||(this.existingColumns.set(`${v0}_${y2}`,N2.id),this.columnEdges.push(N2)):y2&&v0&&this.flowEdges.push(N2),Wn.functionalNodeGroup&&this.completeColumnEdges.push(Gt)}else if("FUNCTIONAL"===l0.toAssetType){const Wn=this.functionalNodeMap.get(l0.toId);v0=this.tableColumnIdMap.get(l0.fromId)||this.tableIdMap.get(l0.fromId),y2=this.functionalNodeIdMap.get(Wn.functionalNodeGroup?Wn.functionalNodeGroup:l0.toId),St=this.functionalNodeIdMap.get(l0.toId),Gt=new T(v0,l0.fromAssetType,St,l0.toAssetType,""),N2=new T(v0,l0.fromAssetType,y2,l0.toAssetType,"",Gt.id),this.tableColumnIdMap.has(l0.fromId)?this.existingColumns.has(`${v0}_${y2}`)||(this.existingColumns.set(`${v0}_${y2}`,N2.id),this.columnEdges.push(N2)):this.flowEdges.push(N2),Wn.functionalNodeGroup&&this.completeColumnEdges.push(Gt)}else null===l0.fromAssetType&&this.functionalNodeIdMap.has(l0.fromId)?(v0=this.functionalNodeIdMap.get(l0.fromId),y2=this.tableColumnIdMap.get(l0.toId)||this.tableIdMap.get(l0.toId)||this.functionalNodeIdMap.get(l0.toId),N2=new T(v0,null,y2,null,""),this.tableColumnIdMap.has(l0.toId)?this.columnEdges.push(N2):this.flowEdges.push(N2)):null===l0.toAssetType&&this.functionalNodeIdMap.has(l0.toId)&&(v0=this.tableColumnIdMap.get(l0.fromId)||this.tableIdMap.get(l0.fromId)||this.functionalNodeIdMap.get(l0.fromId),y2=this.functionalNodeIdMap.get(l0.toId),N2=new T(v0,null,y2,null,""),this.tableColumnIdMap.has(l0.fromId)?this.columnEdges.push(N2):this.flowEdges.push(N2))}),this.completeColumnEdges.forEach(l0=>{if("FUNCTIONAL"===l0.fromType){const v0=this.functionalNodeParentMap.get(l0.source);if(v0){const y2=this.existingColumns.get(`${v0}_${l0.target}`);y2&&(l0.id=y2)}}if("FUNCTIONAL"===l0.toType){const v0=this.functionalNodeParentMap.get(l0.target);if(v0){const y2=this.existingColumns.get(`${l0.source}_${v0}`);y2&&(l0.id=y2)}}}),this.flowLineage=new P(this.flowNodes,this.flowEdges,this.nodeColumns,this.columnEdges,this.completeColumnEdges)}resetFlowLineage(){this.flowNodes=[],this.nodeColumns=[],this.flowEdges=[],this.columnEdges=[],this.completeColumnEdges=[],this.flowLineage=null,this.functionGroup={},this.tableIdMap=new Map,this.tableColumnIdMap=new Map,this.existingColumns=new Map}getAssetInfo(){const ze=this.lineageData.graph.nodes.filter(B0=>"ASSET"===B0.node.type).map(B0=>B0.node.assetId);this.topologyService.getAssetInformation(ze,!0).subscribe(B0=>{this.lineageData.graph.nodes.forEach(l0=>{l0.canDelete="ASSET"!==l0.node.type&&"QUERY_LOG_ANALYSIS"!==l0.node.createdVia,"ASSET"===l0.node.type?B0.assets.forEach(v0=>{l0.node.assetId===+v0.id&&(l0.node.name=v0.name,l0.node.assetType=v0.assetType.name),l0.hierarchy=C.kd.extractHierarchyFromHierarchyData(B0,l0.node.assetId)||null}):"FUNCTIONAL"===l0.node.type&&(this.functionGroup[l0.node.id]=l0.functionalNodeGroup)}),this.processLineageDataForFlow()})}getImpactAnalysis(){let B0=this.lineageData.graph.nodes.filter(l0=>"ASSET"===l0.node.type).map(l0=>l0.node.assetId);B0=(0,s.compact)(B0),this.dataQualityServices.getRules(null,B0.join(","),"ERRORED",null,!0).subscribe(l0=>{this.processNodeQuality(l0.rules,B0)})}processNodeQuality(ze,B0){if(!ze||!ze.length)return;const l0=ze.sort((v0,y2)=>v0.execution.finishedAt>=y2.execution.finishedAt?-1:1)[0];this.dataQualityServices.getExecutionDetails(l0.execution.id,l0.rule.type).subscribe(v0=>{const y2=this.getImpactAnalysedNodes(l0,v0,this.lineageData.graph,B0);this.lineageData=Object.assign({},this.lineageData,{graph:{...this.lineageData.graph,nodes:this.lineageData.graph.nodes.map(N2=>y2.find(St=>St.node.id===N2.node.id)||N2)}})})}getImpactAnalysedNodes(ze,B0,l0,v0){const y2=l0.nodes.find(N2=>{const Et=ze.rule.backingAssets.find(St=>v0.includes(Number(St.tableAssetId))).tableAssetId;if("ASSET"===N2.node.type&&N2.node.assetId===Et)return!0});return y2?this.getDownstreamNodes(y2,this.lineageData.graph,!0,!0,B0):[]}getDownstreamNodes(ze,B0,l0=!1,v0=!1,y2){let N2="ASSET"===ze.node.type?ze.node.assetId:ze.node.id;N2=this.showSubLevelLineage?N2:ze.node.id;const Et=B0.edges.filter(Wn=>Wn.fromId===N2),St=B0.nodes.filter(Wn=>{let tn="ASSET"===Wn.node.type?Wn.node.assetId:Wn.node.id;return tn=this.showSubLevelLineage?tn:Wn.node.id,!!Et.find(pa=>pa.toId===tn)}),Gt=[];if(v0){const Wn=new m.wz("POOR",y2.execution.ruleType,null,null);y2&&y2.result&&null!==y2.result.qualityScore&&(Wn.qualityScore=y2.result.qualityScore),l0||(Wn.parentQuality="POOR"),Gt.push(Object.assign({},ze,{node:{...ze.node,impactAnalysis:Wn}}))}else Gt.push(ze);for(const Wn of St)Gt.push(...this.getDownstreamNodes(Wn,B0,!1,v0,y2));return Gt}onDeleteNode(ze){this.assetServices.deleteNode(ze).subscribe(()=>{this.toast2Service.showSuccess({description:"The node has been deleted successfully."}),this.fetchLineageData(this.showSubLevelLineage)},B0=>C.kd.handleAPIError("Error in deleting the node",B0))}onShowMoreColumns(ze){ze&&this.router.navigateByUrl(this.isUnifiedUI?this.unifiedPreloadService.getUnifiedUIBaseURL()+`/data-reliability/catalog/discover/overview/${ze}?tab=RELATIONS`:`/catalog/discover/overview/${ze}?tab=RELATIONS`)}showLineage(){this.showLineageSlider=!0,setTimeout(()=>this.open=!0,500)}onCloseClick(){this.selectedProcess=null,this.showLineageSlider=!1,this.selectedAssetIds=[],this.processName="",this.processDescription=""}addLinage(){if(this.errorMsg="",this.selectedAssetIds&&0===this.selectedAssetIds.length)this.errorMsg="Select an asset to add lineage";else if(this.selectedProcess)this.assetServices.addLineageToProcess(this.selectedProcess.id,{direction:this.lineageType,assetIds:this.selectedAssetIds.map(ze=>+ze)}).subscribe(()=>{this.fetchLineageData(this.showSubLevelLineage),this.toast2Service.showSuccess({description:"The lineage information has been added successfully."}),this.onCloseClick()},ze=>{C.kd.handleAPIError("Error while creating lineage",ze)});else{if(!this.processName)return void(this.errorMsg="Provide a valid process name");this.assetServices.addLineage(this.assetId,{direction:this.lineageType,assetIds:this.selectedAssetIds.map(ze=>+ze),process:{name:this.processName,description:this.processDescription}}).subscribe(()=>{this.fetchLineageData(this.showSubLevelLineage),this.onCloseClick(),this.processName="",this.toast2Service.showSuccess({description:"The lineage information has been added successfully."})},ze=>{C.kd.handleAPIError("Error while creating lineage",ze)})}}changeTypeaheadLoading(ze){this.typeaheadLoading=ze,this.selectedAsset=null}typeaheadOnBlur(ze){console.log(ze)}onChangeAsset(ze){console.log(ze)}addAsset(){this.showAssetPicker=!0}onSelectAsset(ze){this.selectedAssetIds.push(ze),this.showAssetPicker=!1}deleteAsset(ze){this.selectedAssetIds.splice(ze,1)}closeAssetPicker(){this.showAssetPicker=!1}onAddLineage(ze){this.selectedProcess=this.lineageData.graph.nodes.find(B0=>B0.node.id===ze),this.processName=this.selectedProcess.name,this.processDescription=this.selectedProcess.description,this.selectedProcess.canAddUpstreamLineage&&(this.lineageType="UPSTREAM"),this.selectedProcess.canAddDownstreamLineage&&(this.lineageType="DOWNSTREAM"),this.showLineage()}onNodeClick(ze){ze&&this.showAddLineage&&(this.isUnifiedUI?this.router.navigateByUrl(this.unifiedPreloadService.getUnifiedUIBaseURL()+`/data-reliability/catalog/discover/overview/${ze}?tab=LINEAGE`).then(()=>{this.assetId=+ze,this.fetchLineageData(this.showSubLevelLineage)}):this.router.navigateByUrl(`/catalog/discover/overview/${ze}?tab=LINEAGE`).then(()=>{this.assetId=+ze,this.fetchLineageData(this.showSubLevelLineage)}))}hasImpactAnalysis(){return!!this.lineageData&&!!this.lineageData.graph.nodes.filter(ze=>ze.node.impactAnalysis).length}shouldShowTopBar(){return this.lineageData&&this.lineageData.graph&&this.lineageData.graph.nodes.length>0||this.hasImpactAnalysis()}static{this.\u0275fac=function(B0){return new(B0||ue)(c.GI1(F.A),c.GI1(H.u),c.GI1(f1.E5),c.GI1(z1.w),c.GI1(l1.i),c.GI1(d1.y_w))}}static{this.\u0275cmp=c.In1({type:ue,selectors:[["app-lineage"]],inputs:{assetId:"assetId",asset:"asset",tagList:"tagList",showAddLineage:"showAddLineage"},outputs:{closeSlider:"closeSlider"},features:[c.SYr],decls:8,vars:6,consts:[["class","d-flex flex-row justify-content-start no-info mt-3 mb-3",4,"ngIf"],[1,"linage-container","p-4","rounded"],[4,"ngIf"],["class","text-danger text-center p-5",4,"ngIf"],[1,"d-flex","flex-row","justify-content-start","no-info","mt-3","mb-3"],["class","d-flex align-items-center",4,"ngIf"],[4,"appCheckPermission"],["type","button","class","acd-btn acd-btn-light",3,"click",4,"ngIf"],["type","button",1,"acd-btn","acd-btn-light",3,"click"],[1,"d-flex","align-items-center"],[1,"slide-switch","ms-2","mb-0",3,"ngModel","ngModelChange"],[1,"d-flex","flex-column",2,"flex","1 1 auto",3,"lineage","enableMultiLines","showImpactAnalysis","markPoorQualityNodes","selectedNodeId","showOptions","onNodeClick","onAddLineage","onDeleteNode","onShowMoreColumns"],[1,"labels-container","text-center","no-info","mt-4"],[1,"ps-1"],["class","acd-btn acd-btn-primary","aria-hidden","true","title","Add Lineage",3,"click",4,"ngIf"],["aria-hidden","true","title","Add Lineage",1,"acd-btn","acd-btn-primary",3,"click"],[1,"text-danger","text-center","p-5"],[1,""],[1,"slider-cls"],[1,"slider","wizard-content",3,"ngClass"],[1,"title-row","px-4"],[1,"close",3,"click"],[1,"ft-x","font-medium-3"],["class","p-4 pb-1",4,"ngIf"],[1,"m-4"],[1,"d-flex","flex-column","mb-3"],[1,"d-block","name-label","mb-1"],[1,"d-flex","flex-column","position-relative"],["placeholder","Select Auto Increment  Column",3,"ngModel","ngModelChange"],["value","UPSTREAM"],["value","DOWNSTREAM"],["class","direction-icon ft-trending-up",4,"ngIf"],["class","direction-icon ft-trending-down",4,"ngIf"],["class","text-muted font-sm my-1",4,"ngIf"],[1,"d-flex","flex-column"],[1,"name-label"],[1,"acd-btn","acd-btn-light","mb-0",3,"click"],[4,"ngFor","ngForOf"],[1,"mb-3"],["placeholder","Process Name",3,"ngModel","ngModelChange"],["class","mx-3 my-1 text-danger",4,"ngIf"],[1,"form-actions","d-flex","flex-row","justify-content-end","px-3"],["type","submit",1,"acd-btn","acd-btn-primary","me-3",3,"click"],["type","reset",1,"acd-btn","btn-less-preference",3,"click"],[1,"p-4","pb-1"],[1,"font-xl","pb-1"],[1,"asset-hierarchy","pb-3"],[3,"fetchAssetHierarchyOfAssetId","assetId"],[1,"asset-icon",3,"icon","size","stroke"],[1,"fa","asset-icon",3,"title","ngClass"],[1,"direction-icon","ft-trending-up"],[1,"direction-icon","ft-trending-down"],[1,"text-muted","font-sm","my-1"],[1,"d-flex","flex-row"],[1,"hierarchy-pills","mt-2","d-flex","flex-row","align-items-center"],[1,"ms-2"],[1,"fa","fa-trash","delete-asset-icon",3,"click"],["rows","3",3,"ngModel","ngModelChange"],[1,"mx-3","my-1","text-danger"],[1,"modal-backdrop","fade","show"],[1,"card-shadow","execution-model"],[1,"modal-body","px-0","py-0"],[3,"showPrevButton","displayType","showHeader","isMultiSelect","onClickNext","onClickCancel"]],template:function(B0,l0){1&B0&&(c.yuY(0,R0,4,3,"div",0),c.I0R(1,"div",1),c.yuY(2,Ge,2,6,"ng-container",2)(3,ee,6,2,"ng-container",2),c.SAx(4),c.yuY(5,j1,3,0,"div",3),c.k70(),c.C$Y(),c.yuY(6,A0,42,19,"div",2)(7,M2,5,4,"div",2)),2&B0&&(c.E7m("ngIf",l0.shouldShowTopBar()),c.yG2(2),c.E7m("ngIf",l0.flowLineage),c.yG2(),c.E7m("ngIf",l0.lineageData&&0===l0.lineageData.graph.nodes.length),c.yG2(2),c.E7m("ngIf",l0.apiError),c.yG2(),c.E7m("ngIf",l0.showLineageSlider),c.yG2(),c.E7m("ngIf",l0.showAssetPicker))},dependencies:[D1.QF,D1.ay,D1.u_,x1.wd,x1.GO,x1.ot,x1.GC,x1.ue,x1._G,P1.I,A1.s,He,d1._Yo,O0.cP,K0.k],styles:[".linage-container[_ngcontent-%COMP%]{background:#fff;height:75vh;text-align:center;width:auto}.lineage-type-ahead[_ngcontent-%COMP%]{width:25rem}.process-name-input[_ngcontent-%COMP%]{width:18.75rem;height:2.125rem;border-radius:3px;border:1px solid #e0e0e0}.direction-icon[_ngcontent-%COMP%]{position:absolute;top:10px;left:.75rem}.preselectedAsset[_ngcontent-%COMP%]{width:9.375rem;height:2.125rem;border-radius:3px;border:1px solid #e0e0e0}.wizard-content[_ngcontent-%COMP%]{width:50rem}.select-lineage-type[_ngcontent-%COMP%]{padding-left:1.875rem!important;height:2.125rem;border-radius:3px;border:1px solid #DFE3E6;width:18.75rem!important}.pre-selected-asset-input[_ngcontent-%COMP%]{width:15rem;height:2.375rem;border-radius:3px;border:1px solid #DFE3E6;padding-left:1.875rem;pointer-events:none}.pre-selected-asset-type[_ngcontent-%COMP%]{position:absolute;bottom:10px;left:10px;opacity:.4}.slider-cls[_ngcontent-%COMP%]{z-index:1027}.execution-model[_ngcontent-%COMP%]{position:fixed!important;top:6.25rem;left:41%;z-index:99999;width:28.125rem}.asset-hierarchy[_ngcontent-%COMP%]{display:inline-block;border-bottom:2px solid #ccc;width:100%}.hierarchy-pills[_ngcontent-%COMP%]{padding:5px 10px 5px 5px;display:inline-block}.delete-asset-icon[_ngcontent-%COMP%]{cursor:pointer;padding:5px 7px}.delete-asset-icon[_ngcontent-%COMP%]:hover{background:#c7c7c7;border-radius:50%}.name-label[_ngcontent-%COMP%]{color:#303030}.disabled[_ngcontent-%COMP%]{cursor:not-allowed}  .item-entry{fill:#606060}  .item-entry:hover{fill:#303030;cursor:pointer!important}  .item-entry rect{fill:#fff!important}  .item-entry rect:hover{fill:#f0f0f0}"]})}}return ue})()},15122:(f,b,o)=>{"use strict";o.d(b,{K:()=>H});var c=o(91368),s=o(6504),m=o(54252),C=o(51652),M=o(54496);let E=(()=>{class f1{static{this.\u0275fac=function(d1){return new(d1||f1)}}static{this.\u0275mod=M.a4G({type:f1})}static{this.\u0275inj=M.s3X({imports:[c.MD,C.Mxw]})}}return f1})(),U=(()=>{class f1{static{this.\u0275fac=function(d1){return new(d1||f1)}}static{this.\u0275mod=M.a4G({type:f1})}static{this.\u0275inj=M.s3X({imports:[c.MD,s.y,m.A,E]})}}return f1})();var T=o(91108),P=o(70376);let q=(()=>{class f1{static{this.\u0275fac=function(d1){return new(d1||f1)}}static{this.\u0275mod=M.a4G({type:f1})}static{this.\u0275inj=M.s3X({imports:[c.MD]})}}return f1})();var V=o(57760),F=o(55903);let H=(()=>{class f1{static{this.\u0275fac=function(d1){return new(d1||f1)}}static{this.\u0275mod=M.a4G({type:f1})}static{this.\u0275inj=M.s3X({imports:[c.MD,U,s.y,C.yIP,T._,m.A,P.as,q,C.k1u,V.GE,F.e]})}}return f1})()},564:(f,b,o)=>{"use strict";o.d(b,{Yd:()=>C,ig:()=>M});var c=o(51652),s=o(64940),C=function(U){return U[U.LIST_VIEW=0]="LIST_VIEW",U[U.CARD_VIEW=1]="CARD_VIEW",U}(C||{});class M{constructor(T,P=C.CARD_VIEW,q){this.showAllValues=!1,this.binCount=0,this.profileInfo=T,this.initFields(T),this.initChartModel(T,P),this.initChartBoxPlotModel(T),this.showDistribution=!(this.chartModel||!this.chartBoxPlotModel),this.hidden=!1,this.alias=T.alias,this.columnPattern=T.columnPattern,this.viewType=P,this.patternConfiguration=q}updateLabelsAndValues(){setTimeout(()=>{this.initChartModel(this.profileInfo,this.viewType),this.initChartBoxPlotModel(this.profileInfo)},500)}getLabelsAndValues(){return this._getLabelsAndValues(this.profileInfo)}initFields(T){if(T&&(this.columnName=T.column,this.notNullPer=T.completeness?T.completeness:null,this.numDistinctValues=T.approximateNumDistinctValues,this.dataType=(0,s.defaultTo)(T.dataType&&T.dataType.value,"UnKnown"),this.mean=T.mean,this.maximum=T.maximum,this.minimum=T.minimum,this.stdDev=T.stdDev,this.maxLength=T.maxLength,this.minLength=T.minLength,this.avgLength=T.avgLength,this.caseCounts=T.caseCounts,this.caseString="",this.level=T.level,this.isExpand=T.isExpand,this.minArrayLength=T.minArrayLength,this.maxArrayLength=T.maxArrayLength,this.avgArrayLength=T.avgArrayLength,this.minKeys=T.minKeys,this.maxKeys=T.maxKeys,this.avgKeys=T.avgKeys,this.batchId=T.batchId,this.rows=T.rows,this.columnAssetId=T.columnAssetId,T.caseCounts)){const P=[];Object.keys(T.caseCounts).forEach(q=>{T.caseCounts[q]&&P.push(q+" - "+T.caseCounts[q])}),this.caseString=P.join(" | ")}}initChartModel(T,P){if(T&&(T.histogram&&Object.keys(T.histogram.values).length>0||T.top10Values&&Object.keys(T.top10Values).length>0)){let[q,V]=[[],[]];T&&([q,V]=this._getLabelsAndValues(T));const F=P===C.CARD_VIEW?this.getChartType():"bar";this.chartModel=c.A$9.createModel(F),this.chartModel.labels=q,this.chartModel.setGradient(!1),this.chartModel.setYAxisLabel("Record Count"),this.chartModel.datasets=[{label:T.column,data:V}],P===C.LIST_VIEW&&(this.chartModel.hideAxis(!0,!0),this.chartModel.hideGrid(),this.chartModel.hideLegend(),this.chartModel._chartConfiguration.options.layout.padding={bottom:8,left:0,right:10,top:8},this.chartModel.datasets[0].maxBarThickness=5,this.chartModel.labels=[...this.chartModel.labels,...Array.apply(null,Array(10-q.length)).map(String.prototype.valueOf,"0")],this.chartModel.chartColor=[c._o7.BROWN]),this.setChartProperties(F,q)}}getChartType(){return this.binCount<=4?"doughnut":"bar"}_getLabelsAndValues(T){let P,q;return T.histogram?(P=Object.keys(T.histogram.values),P=P.sort((V,F)=>+T.histogram.values[F].absolute-+T.histogram.values[V].absolute),q=P.map(V=>Number.parseInt(T.histogram.values[V].absolute,10))):(P=Object.keys(T.top10Values),P=P.sort((V,F)=>+T.top10Values[F]-+T.top10Values[V]),q=P.map(V=>Number.parseInt(T.top10Values[V],10))),q=q.sort((V,F)=>F-V),this.binCount=P.length,P.length>10&&!this.showAllValues&&(q=q.slice(0,10),P=P.slice(0,10)),[P,q]}setChartProperties(T,P){switch(T){case"bar":this.chartModel.chartColor=["rgba(93,142,228,0.8)"],this.chartModel.setXAxisScale(c.imH.ELLIPSES),this.chartModel.setYAxisScale(c.imH.NFORMATTER),this.chartModel.setYAxisMaxTicks(6);break;case"horizontalBar":{let q=!0;P.every(V=>!isNaN(Number(V))||(q=!1,!1)),this.chartModel.setXAxisScale(q?c.imH.NFORMATTER:c.imH.ELLIPSES),this.chartModel.chartColor=["rgb(61, 145, 243,0.9)"],this.chartModel.setYAxisScale(c.imH.ELLIPSES),this.chartModel.setXAxisBeginAtZero();break}case"doughnut":this.chartModel.datasets[0].backgroundColor=["#04d49c","#e7e7e9","#788fff","#5464fc"],this.chartModel.datasets[0].borderColor=["#04d49c","#e7e7e9","#788fff","#5464fc"],this.chartModel.disableCrossHairPlugin()}}median(T){const P=Math.floor(T.length/2);return T.length%2!=0?T[P]:(T[P-1]+T[P])/2}initChartBoxPlotModel(T){if("Integral"===this.dataType&&T.approxPercentiles&&100===T.approxPercentiles.length){this.chartBoxPlotModel=c.A$9.createModel("horizontalBoxplot"),this.chartBoxPlotModel.labels=[this.columnName],this.chartBoxPlotModel.hideAxis(!1,!0);const P={max:this.maximum,median:this.median(T.approxPercentiles),min:this.minimum,q1:T.approxPercentiles[24],q3:T.approxPercentiles[75],outliers:[]};this.chartBoxPlotModel.datasets=[{backgroundColor:"rgba(54, 162, 235, 0.5)",borderColor:"rgb(54, 162, 235)",medianColor:"#4291D2",data:[P]}]}}}},29476:(f,b,o)=>{"use strict";o.d(b,{AJ:()=>f1,At:()=>z1,Cw:()=>x1,GW:()=>ve,I5:()=>q,KC:()=>D1,SO:()=>n0,So:()=>K0,UV:()=>M1,e0:()=>P1,eE:()=>A1,eQ:()=>f0,fy:()=>He,gN:()=>l1,k$:()=>O0,kd:()=>F,m0:()=>_1,of:()=>V,s7:()=>X1,wh:()=>d1});var c=o(18660),s=o(51652),m=o(64940),M=o(7020),E=o(14940),U=o(35908),T=o.n(U),q=function(De){return De[De.BACK=0]="BACK",De[De.NEXT=1]="NEXT",De[De.DELETE=2]="DELETE",De[De.EDIT=3]="EDIT",De[De.DUPLICATE=4]="DUPLICATE",De}(q||{}),V=function(De){return De[De.VIEW_DATA_SOURCES=0]="VIEW_DATA_SOURCES",De[De.EDIT_DATA_SOURCES=1]="EDIT_DATA_SOURCES",De[De.CREATE_DATA_SOURCES=2]="CREATE_DATA_SOURCES",De[De.VIEW_CONNECTIONS=3]="VIEW_CONNECTIONS",De[De.EDIT_CONNECTIONS=4]="EDIT_CONNECTIONS",De[De.VIEW_ANALYTICS_PIPELINE=5]="VIEW_ANALYTICS_PIPELINE",De[De.VIEW_DISCOVER=6]="VIEW_DISCOVER",De[De.ADD_BUSINESS_ENTITY=7]="ADD_BUSINESS_ENTITY",De[De.VIEW_PROFILING=8]="VIEW_PROFILING",De[De.RUN_PROFILING=9]="RUN_PROFILING",De[De.DATA_FLOW=10]="DATA_FLOW",De[De.ASSET_EXPLORER=11]="ASSET_EXPLORER",De[De.VIEW_EXECUTIONS=12]="VIEW_EXECUTIONS",De[De.VIEW_POLICY=13]="VIEW_POLICY",De[De.EDIT_POLICY=14]="EDIT_POLICY",De[De.ADD_POLICY=15]="ADD_POLICY",De[De.EXECUTE_POLICY=16]="EXECUTE_POLICY",De[De.VIEW_BUSINESS_RULES=17]="VIEW_BUSINESS_RULES",De[De.EDIT_BUSINESS_RULES=18]="EDIT_BUSINESS_RULES",De[De.VIEW_INCIDENTS=19]="VIEW_INCIDENTS",De[De.DASHBOARD=20]="DASHBOARD",De[De.VIEW_TOPOLOGY=21]="VIEW_TOPOLOGY",De[De.EDIT_CREATE_TOPOLOGY=22]="EDIT_CREATE_TOPOLOGY",De[De.VIEW_SETTINGS=23]="VIEW_SETTINGS",De[De.EDIT_SETTINGS=24]="EDIT_SETTINGS",De[De.VIEW_AUTO_TAG_REGEX=25]="VIEW_AUTO_TAG_REGEX",De[De.EDIT_AUTO_TAG_REGEX=26]="EDIT_AUTO_TAG_REGEX",De[De.VIEW_TAGS=27]="VIEW_TAGS",De[De.EDIT_TAGS=28]="EDIT_TAGS",De[De.CREATE_TAGS=29]="CREATE_TAGS",De[De.VIEWS_JOBS=30]="VIEWS_JOBS",De[De.KILL_JOBS=31]="KILL_JOBS",De[De.EDIT_GLOSSARY=32]="EDIT_GLOSSARY",De[De.VIEW_GLOSSARY=33]="VIEW_GLOSSARY",De[De.VIEW_POLICY_EXECUTION=34]="VIEW_POLICY_EXECUTION",De[De.CREATE_PIPELINE=35]="CREATE_PIPELINE",De[De.EDIT_PIPELINE=36]="EDIT_PIPELINE",De[De.VIEW_PIPELINE=37]="VIEW_PIPELINE",De[De.VIEW_PIPELINE_EXECUTION=38]="VIEW_PIPELINE_EXECUTION",De[De.VIEW_SEARCH_RESULTS=39]="VIEW_SEARCH_RESULTS",De[De.MODIFY_LINEAGE=40]="MODIFY_LINEAGE",De[De.VIEW_LINEAGE=41]="VIEW_LINEAGE",De[De.CREATE_CROSSDATASOURCE_JOIN=42]="CREATE_CROSSDATASOURCE_JOIN",De[De.VIEW_CROSSDATASOURCE_JOIN=43]="VIEW_CROSSDATASOURCE_JOIN",De[De.EDIT_CROSSDATASOURCE_JOIN=44]="EDIT_CROSSDATASOURCE_JOIN",De[De.EDIT_ASSET=45]="EDIT_ASSET",De[De.CREATE_UDT=46]="CREATE_UDT",De[De.MODIFY_UDT=47]="MODIFY_UDT",De[De.VIEW_UDT=48]="VIEW_UDT",De[De.CREATE_USER=49]="CREATE_USER",De[De.VIEW_USER=50]="VIEW_USER",De[De.CREATE_BUDGET=51]="CREATE_BUDGET",De[De.VIEW_BUDGET=52]="VIEW_BUDGET",De[De.EDIT_BUDGET=53]="EDIT_BUDGET",De[De.CREATE_COSTCENTER=54]="CREATE_COSTCENTER",De[De.VIEW_COSTCENTER=55]="VIEW_COSTCENTER",De[De.EDIT_COSTCENTER=56]="EDIT_COSTCENTER",De[De.CREATE_ORGANISTATION_UNIT=57]="CREATE_ORGANISTATION_UNIT",De[De.VIEW_ORGANISTATION_UNIT=58]="VIEW_ORGANISTATION_UNIT",De[De.EDIT_ORGANISTATION_UNIT=59]="EDIT_ORGANISTATION_UNIT",De[De.CREATE_MONITOR=60]="CREATE_MONITOR",De[De.EDIT_MONITOR=61]="EDIT_MONITOR",De[De.VIEW_STOCK=62]="VIEW_STOCK",De[De.EDIT_ALERT=63]="EDIT_ALERT",De[De.VIEW_ALERT=64]="VIEW_ALERT",De[De.CREATE_NOTIFICATION=65]="CREATE_NOTIFICATION",De[De.VIEW_NOTIFICATION=66]="VIEW_NOTIFICATION",De[De.EDIT_NOTIFICATION=67]="EDIT_NOTIFICATION",De[De.CREATE_NOTIFICATION_INTEGRATION=68]="CREATE_NOTIFICATION_INTEGRATION",De[De.VIEW_NOTIFICATION_INTEGRATION=69]="VIEW_NOTIFICATION_INTEGRATION",De[De.EDIT_NOTIFICATION_INTEGRATION=70]="EDIT_NOTIFICATION_INTEGRATION",De[De.IMPORT_STOCK=71]="IMPORT_STOCK",De[De.VIEW_GLOBAL_ADD_BUTTON=72]="VIEW_GLOBAL_ADD_BUTTON",De[De.EDIT_KPI=73]="EDIT_KPI",De[De.VIEW_KPI=74]="VIEW_KPI",De[De.CREATE_ASSET_METADATA=75]="CREATE_ASSET_METADATA",De[De.EDIT_SUMMARY=76]="EDIT_SUMMARY",De[De.ADD_LINEAGE=77]="ADD_LINEAGE",De[De.VIEW_MANAGE_TAGS=78]="VIEW_MANAGE_TAGS",De[De.VIEW_PROTECTED_DATA=79]="VIEW_PROTECTED_DATA",De[De.VIEW_PERSISTENCE_DATA=80]="VIEW_PERSISTENCE_DATA",De[De.EDIT_ASSET_REF_VALIDATION=81]="EDIT_ASSET_REF_VALIDATION",De[De.EDIT_ASSET_CONFIGURATION=82]="EDIT_ASSET_CONFIGURATION",De[De.MANAGE_DATA_SOURCES=83]="MANAGE_DATA_SOURCES",De[De.EDIT_RECOMMENDATION=84]="EDIT_RECOMMENDATION",De[De.VIEW_RECOMMENDATION=85]="VIEW_RECOMMENDATION",De[De.VIEW_REPORTS=86]="VIEW_REPORTS",De[De.EDIT_REPORTS=87]="EDIT_REPORTS",De[De.CREATE_REPORTS=88]="CREATE_REPORTS",De[De.VIEW_AUDIT=89]="VIEW_AUDIT",De[De.VIEW_SSOSETTINGS=90]="VIEW_SSOSETTINGS",De[De.VIEW_APIKEYS=91]="VIEW_APIKEYS",De[De.VIEW_POLICYGROUP=92]="VIEW_POLICYGROUP",De[De.CREATE_POLICYGROUP=93]="CREATE_POLICYGROUP",De[De.EDIT_POLICYGROUP=94]="EDIT_POLICYGROUP",De[De.VIEW_POLICY_TEMPLATE=95]="VIEW_POLICY_TEMPLATE",De[De.EDIT_POLICY_TEMPLATE=96]="EDIT_POLICY_TEMPLATE",De[De.CREATE_POLICY_TEMPLATE=97]="CREATE_POLICY_TEMPLATE",De[De.CREATE_KPI=98]="CREATE_KPI",De[De.ADD_ASSET=99]="ADD_ASSET",De[De.VIEW_ASSET=100]="VIEW_ASSET",De[De.MODIFY_ASSET=101]="MODIFY_ASSET",De[De.CREATE_DATA_PLANE=102]="CREATE_DATA_PLANE",De[De.MODIFY_DATA_PLANE=103]="MODIFY_DATA_PLANE",De[De.VIEW_DATA_PLANE=104]="VIEW_DATA_PLANE",De[De.VIEW_DOJO=105]="VIEW_DOJO",De}(V||{});class F{static{this.subTypeTypeLabel={default:" Date Based","day-month-year":"Day Month Year"}}static{this.alationSteps={CONNECTION:{name:"CONNECTION",desc:"Enter Connection Details",active:!1,stepComplete:!1,canGoToBackStep:!1,canGoToNextStep:!1,index:0,data:null,disabled:!1},OBSERVABILITY:{name:"OBSERVABILITY",desc:"Data Source Mapping",active:!1,stepComplete:!1,canGoToBackStep:!0,canGoToNextStep:!0,index:1,data:null,disabled:!1}}}static{this.measurementTypeToDef={MISSING_VALUES:"Completeness",DATATYPE_MATCH:"Consistency",REGEX_MATCH:"Validity",VALUES_IN_LIST:"Accuracy",TAG_MATCH:"Validity",RANGE_MATCH:"Accuracy",DISTINCTNESS_CHECK:"Uniqueness",DUPLICATE_ROWS_CHECK:"Uniqueness",SIZE_CHECK:"Timeliness",VALUES_IN_LOOKUP:"Accuracy",UDF_PREDICATE:"Others"}}static{this.metricTypeToDef={COMPLETENESS:"% Not Null",APPROXIMATE_DISTINCT_VALUES:"Distinct Values",LENGTH:"Length",CASE_COUNTS:"Case Counts",MEAN:"Average",MAXIMUM:"Maximum",MINIMUM:"Minimum",STANDARD_DEVIATION:"Standard Deviation",AVERAGE_LEN:"Avg. Length",MAXIMUM_LEN:"Max Length",MINIMUM_LEN:"Min Length",UPPER:"Upper Case",LOWER:"Lower Case",MIXED:"Mixed Case",COEF_OF_VAR:"Coefficient of Variation",DISTINCT_COUNT:"Distinct Count",KURTOSIS:"Kurtosis",SKEWNESS:"Skewness",SUM:"Sum",AVG_LENGTH:"Avg. Length",MAX_LENGTH:"Max Length",MIN_LENGTH:"Min Length",AVG_ARRAY_LENGTH:"Avg. Array Length",MAX_ARRAY_LENGTH:"Max Array Length",MIN_ARRAY_LENGTH:"Min Array Length",AVG_KEYS:"Avg. Number Of Keys",MAX_KEYS:"Max Number Of Keys",MIN_KEYS:"Min Number Of Keys"}}static{this.applicabilityToName={TAG_BASED:"Tag Based"}}static{this.assetTypeData={DATA_SOURCE:{icon:"fa-cloud",sizeName:"Tables",parent:"DATABASE",children:"SCHEMAS",streamlineIcon:"cloudy"},DATABASE:{icon:"fa-database",sizeName:"Tables",parent:"DATA_SOURCE",children:"SCHEMAS",streamlineIcon:"database"},SCHEMA:{icon:"fa-sitemap",sizeName:"Tables",parent:"DATABASE",children:"TABLES",streamlineIcon:"hierarchy"},TABLE:{icon:"fa-table",sizeName:"Columns",parent:"SCHEMA",children:"COLUMNS",streamlineIcon:"table"},COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"TABLE",children:"",streamlineIcon:"columnicon"},COLUMN_FAMILY:{icon:"fa-object-group",sizeName:"Columns",parent:"DATA_SOURCE",children:"COLUMNS",streamlineIcon:"columngrp"},KEY_SPACE:{icon:"fa-database",sizeName:"Tables",parent:"",children:"",streamlineIcon:"database"},HBASE_NAMESPACE:{icon:"fa-sitemap",sizeName:"ColumnFamily's",parent:"DATABASE",children:"COLUMN_FAMILIES",streamlineIcon:"hierarchy"},BUCKET:{icon:"fa-amazon-bucket",sizeName:"Size",parent:"",children:""},OBJECT:{icon:"fa-circle-thin",sizeName:"",parent:"",children:"",streamlineIcon:"emptycircle"},DIRECTORY:{icon:"fa-folder-o",sizeName:"Size",parent:"DIRECTORY",children:"DIRECTORIES",streamlineIcon:"foldericon"},ARCHIVE:{icon:"fa-folder-o",sizeName:"Size",parent:"DIRECTORY",children:"DIRECTORIES",streamlineIcon:"foldericon"},FILE:{icon:"fa-file-text-o",sizeName:"Size",parent:"",children:"",streamlineIcon:"fileicon"},FILE_COLUMN:{icon:"fa-columns",sizeName:"Columns",parent:"FILE",children:"",streamlineIcon:"columnicon"},TAG:{icon:"fa-tag",sizeName:"",parent:"",children:"",streamlineIcon:"tag"},BIG_QUERY_DATASET:{icon:"fa-database",sizeName:"Schemas",parent:"DATA_SOURCE",children:"SCHEMAS",streamlineIcon:"database2"},BIG_QUERY_FIELD:{icon:"fa-columns",sizeName:"Rows",parent:"TABLE",children:"",streamlineIcon:"columnicon"},SEARCH:{icon:"fa-search",sizeName:"",parent:"",children:"",streamlineIcon:"searchicon"},KAFKA_TOPIC:{icon:"fa-table",sizeName:"Columns",parent:"",children:"",streamlineIcon:"table"},KAFKA_TOPIC_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"KAFKA_TOPIC",children:"",streamlineIcon:"columnicon"},CATALOG:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"hierarchy"},PROJECT:{icon:"fa-certificate",sizeName:"Rows",parent:"",children:"",streamlineIcon:"certificate"},WORKBOOK:{icon:"fa-book",sizeName:"Rows",parent:"",children:"",streamlineIcon:"bookicon"},SHEET:{icon:"fa-file-code-o",sizeName:"Rows",parent:"",children:"",streamlineIcon:"filecode"},DASHBOARD:{icon:"fa-dashboard",sizeName:"Rows",parent:"",children:"",streamlineIcon:"dashboardicon"},FIELD:{icon:"fa-circle-thin",sizeName:"Rows",parent:"",children:"",streamlineIcon:"emptycircle"},DATASOURCE:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"hierarchy"},TABLEAU_PROJECT:{icon:"fa-certificate",sizeName:"Rows",parent:"",children:"",streamlineIcon:"certificate"},TABLEAU_WORKBOOK:{icon:"fa-book",sizeName:"Rows",parent:"",children:"",streamlineIcon:"bookicon"},TABLEAU_SHEET:{icon:"fa-file-code-o",sizeName:"Rows",parent:"",children:"",streamlineIcon:"filecode"},TABLEAU_DASHBOARD:{icon:"fa-dashboard",sizeName:"Rows",parent:"",children:"",streamlineIcon:"dashboardicon"},TABLEAU_DATASOURCE:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"hierarchy"},TABLEAU_FIELD:{icon:"fa-circle-thin",sizeName:"Rows",parent:"",children:"",streamlineIcon:"emptycircle"},TABLEAU_DATABASE:{icon:"fa-database",sizeName:"Rows",parent:"",children:"",streamlineIcon:"database"},TABLEAU_TABLE:{icon:"fa-table",sizeName:"Rows",parent:"",children:"",streamlineIcon:"table"},TABLEAU_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"",children:"",streamlineIcon:"columnicon"},ML_MODEL:{icon:"fa fa-area-chart",sizeName:"",parent:"",children:"",streamlineIcon:"areachart"},ML_FEATURE_SET:{icon:"fa fa-cogs",sizeName:"Tables",parent:"",children:"FEATURE",streamlineIcon:"settings"},ML_FEATURE:{icon:"fa fa-cog",sizeName:"Columns",parent:"FEATURE_SET",children:"",streamlineIcon:"settingicon"},VIEW:{icon:"fa fa-window-maximize",sizeName:"Tables",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"windowicon"},COLLECTION:{icon:"fa-table",sizeName:"Columns",parent:"DATABASE",children:"DOCUMENT_KEY",streamlineIcon:"table"},DOCUMENT_KEY:{icon:"fa-leaf",sizeName:"Columns",parent:"COLLECTION",children:"",streamlineIcon:"leaf"},DICTIONARY:{icon:"fa-table",sizeName:"Columns",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"table"},VIRTUAL_VIEW:{icon:"fa fa-window-maximize",sizeName:"Tables",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"windowicon"},POWERBI_GROUP:{icon:"fa-clone",sizeName:"Rows",parent:"",children:"",streamlineIcon:"copyicon"},POWERBI_DATAFLOW:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"shareicon"},POWERBI_DATASET:{icon:"fa-th-large",sizeName:"Rows",parent:"",children:"",streamlineIcon:"gridicon"},POWERBI_DATASET_TABLE:{icon:"fa-table",sizeName:"Rows",parent:"",children:"",streamlineIcon:"gridicon"},POWERBI_DATASET_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"",children:"",streamlineIcon:"gridicon"},POWERBI_DATASOURCE:{icon:"fa-cloud",sizeName:"Rows",parent:"",children:"",streamlineIcon:"cloudy"},POWERBI_REPORT:{icon:"fa-bar-chart",sizeName:"Rows",parent:"",children:"",streamlineIcon:"barchart"},POWERBI_DASHBOARD:{icon:"fa-dashboard",sizeName:"Rows",parent:"",children:"",streamlineIcon:"dashboardicon"},POWERBI_TILE:{icon:"fa-object-group",sizeName:"Rows",parent:"",children:"",streamlineIcon:"referenceasset"},ADF_FACTORY:{icon:"fa-clone",sizeName:"Rows",parent:"",children:"",streamlineIcon:"copyicon"},ADF_DATAFLOW:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"shareicon"},ADF_DATASET:{icon:"fa-th-large",sizeName:"Rows",parent:"",children:"",streamlineIcon:"gridicon"},ADF_LINKEDSERVICE:{icon:"fa-cloud",sizeName:"Rows",parent:"",children:"",streamlineIcon:"cloudy"},ADF_PIPELINE:{icon:"fa-bar-chart",sizeName:"Rows",parent:"",children:"",streamlineIcon:"barchart"},SQL_VIEW:{icon:"fa fa-window-maximize",sizeName:"Tables",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"windowicon"},VISUAL_VIEW:{icon:"fa fa-window-maximize",sizeName:"Tables",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"windowicon"},SQL_VIEW_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"SQL_VIEW",children:"",streamlineIcon:"columnicon"},VISUAL_VIEW_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"VISUAL_VIEW",children:"",streamlineIcon:"columnicon"}}}static{this.policyCategories={DATA_QUALITY:"Data Quality",RECONCILIATION:"Reconciliation",HASHED_EQUALITY:"Reconciliation",PROFILE_EQUALITY:"Reconciliation",EQUALITY:"Reconciliation",DATA_DRIFT:"Data Drift",SCHEMA_DRIFT:"Schema Drift",DATA_CADENCE:"Data Freshness",PROFILE_ANOMALY:"Data Anomaly"}}static{this.connectionTypeMeta={HIVE_METASTORE:{source:"HIVE_METASTORE",iconPath:"assets/img/hive.svg",text:"HIVE"},HBASE:{source:"HBASE",iconPath:"assets/img/hbase.svg",text:"HBASE"},HDFS:{source:"HDFS",iconPath:"assets/img/hdfs-logo.png",text:"HDFS"},REDSHIFT:{source:"REDSHIFT",iconPath:"assets/img/redshift-logo.png",text:"Redshift"},AZURE_MYSQL:{source:"AZURE_MYSQL",iconPath:"assets/img/azure-sql-logo.png",text:"Azure SQL"},SNOWFLAKE:{source:"SNOWFLAKE",iconPath:"assets/img/snowflake-logo.png",text:"Snowflake"},TERADATA:{source:"TERADATA",iconPath:"assets/img/teradata-logo.png",text:"Teradata Source"},PRESTO:{source:"PRESTO",iconPath:"assets/img/presto.svg",text:"Presto Source"},GOOGLE:{source:"GOOGLE",iconPath:"assets/img/gcs-logo.png",text:"Google"},KAFKA:{source:"KAFKA",iconPath:"assets/img/kafka.svg",text:"Kafka"},AMAZON_RDS_MARIADB:{source:"AMAZON_RDS_MARIADB",iconPath:"assets/img/amazon_rds_mariadb.svg",text:"Amazon RDS MariaDB"},AMAZON_RDS_MYSQL:{source:"AMAZON_RDS_MYSQL",iconPath:"assets/img/amazon_rds_mysql.svg",text:"Amazon RDS MySql"},AMAZON_AURORA_MYSQL:{source:"AMAZON_AURORA_MYSQL",iconPath:"assets/img/amazon_aurora_mysql.svg",text:"Amazon Aurora MySql"},MYSQL:{source:"MYSQL",iconPath:"assets/img/mysql-logo.svg",text:"MYSQL"},MARIADB:{source:"MARIADB",iconPath:"assets/img/mariadb.svg",text:"MARIADB"},MEMSQL:{source:"MEMSQL",iconPath:"assets/img/memsql.svg",text:"MEMSQL"},POSTGRESQL:{source:"POSTGRESQL",iconPath:"assets/img/postgresql-logo.svg",text:"POSTGRESQL"},AZURE_COSMOSDB_POSTGRESQL:{source:"AZURE_COSMOSDB_POSTGRESQL",iconPath:"assets/img/azure_cosmosdb_postgresql.png",text:"AZURE COSMOSDB POSTGRESQL"},AMAZON_AURORA_POSTGRESQL:{source:"AMAZON_AURORA_POSTGRESQL",iconPath:"assets/img/amazon_aurora_postgresql.png",text:"Amazon Aurora POSTGRESQL"},AMAZON_RDS_POSTGRESQL:{source:"AMAZON_RDS_POSTGRESQL",iconPath:"assets/img/amazon_rds_postgresql.svg",text:"Amazon RDS POSTGRESQL"},ORACLE:{source:"ORACLE",iconPath:"assets/img/oracle.png",text:"ORACLE"},SAP_HANA:{source:"SAP_HANA",iconPath:"assets/img/oracle.png",text:"SAP-HANA"},CASSANDRA:{source:"CASSANDRA",iconPath:"assets/img/cassandra.svg",text:"CASSANDRA"},AZURE_COSMOSDB_CASSANDRA:{source:"AZURE_COSMOSDB_CASSANDRA",iconPath:"assets/img/azure_cosmosdb_cassandra.svg",text:"AZURE_COSMOSDB_CASSANDRA"},TABLEAU:{source:"TABLEAU",iconPath:"assets/img/tableau-logo.png",text:"TABLEAU"},POWERBI:{source:"POWERBI",iconPath:"assets/img/powerbi.svg",text:"POWERBI"},ADF:{source:"ADF",iconPath:"assets/img/adf.svg",text:"ADF"},DATABRICKS:{source:"DATABRICKS",iconPath:"assets/img/databricks-logo.png",text:"DATABRICKS"},AZURE_COSMOSDB_NOSQL:{source:"AZURE_COSMOSDB_NOSQL",iconPath:"assets/img/azure_cosmosdb_nosql.svg",text:"AZURE_COSMOSDB_NOSQL"},AZURE_DATALAKE:{source:"AZURE_DATALAKE",iconPath:"assets/img/azure-datalake-logo.png",text:"AZURE_DATALAKE"},AZURE_BLOB:{source:"AZURE_BLOB",iconPath:"assets/img/azure-blob-logo.png",text:"AZURE_BLOB"},SFTP:{source:"SFTP",iconPath:"assets/img/sftp.svg",text:"SFTP"},MONGO:{source:"MONGO",iconPath:"assets/img/mongodb-connection-logo.png",text:"MONGODB"},DB2:{source:"DB2",iconPath:"assets/img/db2-logo.png",text:"DB2"},CLICKHOUSE:{source:"CLICKHOUSE",iconPath:"assets/img/clickhouse-logo.png",text:"CLICKHOUSE"},AWS_ATHENA:{source:"AWS_ATHENA",iconPath:"assets/img/athena-logo.png",text:"AWS Athena"},AWS_S3:{source:"AWS_S3",iconPath:"assets/img/aws-s3-logo.png",text:"AWS S3"},AWS_GLUE:{source:"AWS_GLUE",iconPath:"assets/img/aws-glue-logo.png",text:"AWS Glue"},VIRTUAL:{source:"VIRTUAL_DATASOURCE",iconPath:"assets/img/virtual_datasource.png",text:"VIRTUAL_DATASOURCE"},BIGQUERY:{source:"BIGQUERY",iconPath:"assets/img/big-query-logo.png",text:"BIGQUERY"},GCS:{source:"GCS",iconPath:"assets/img/gcs-logo.png",text:"GCS"}}}static{this.profileAssets=["TABLE","FILE","KAFKA_TOPIC","VIEW","COLLECTION","DICTIONARY","COLUMN_FAMILY","SQL_VIEW","VISUAL_VIEW"]}static{this.lineageAssets=["TABLE","FILE","KAFKA_TOPIC","VIEW","COLLECTION","DICTIONARY","COLUMN","COLUMN_FAMILY"]}static{this.terminalAssetTypesForLinage=["TABLE","VIEW","FILE","KAFKA_TOPIC","COLLECTION","DASHBOARD","SHEET","SQL_VIEW","VISUAL_VIEW"]}static{this.nonLineageSources=[]}static{this.canAddLineage=["TABLE","FILE","KAFKA_TOPIC","VIEW","COLLECTION","DICTIONARY","COLUMN_FAMILY"]}static{this.canDefineQualityAssets=["TABLE","FILE","KAFKA_TOPIC","VIEW","COLLECTION","COLUMN_FAMILY","SQL_VIEW","VISUAL_VIEW"]}static{this.canShowSnapshots=["TABLE","DATABASE","SCHEMA","BIG_QUERY_DATASET","FILE","COLLECTION","VIEW","KAFKA_TOPIC","COLUMN_FAMILY"]}static{this.showSubLineage=["TABLE","VIEW","COLUMN_FAMILY"]}static{this.showSegments=["TABLE","VIEW","FILE","COLLECTION","COLUMN_FAMILY"]}static{this.showDataCadence=["TABLE","FILE","COLUMN_FAMILY","COLLECTION"]}static{this.dataCadenceSources=["SNOWFLAKE","DATABRICKS","REDSHIFT","AWS_S3","AZURE_DATALAKE","AZURE_BLOB","HDFS","GCS","BIGQUERY","POSTGRESQL","MYSQL","MARIADB","AZURE_COSMOSDB_POSTGRESQL","AMAZON_RDS_POSTGRESQL","AMAZON_AURORA_POSTGRESQL","CASSANDRA","AZURE_COSMOSDB_CASSANDRA","SFTP","SAP_HANA","AZURE_MSSQL","MONGO","ORACLE"]}static{this.reconRuleTypes=["EQUALITY","RECONCILIATION"]}static{this.kpiDatasources=["SNOWFLAKE","REDSHIFT","DATABRICKS","MYSQL","POSTGRESQL"]}static{this.hiddenMetadata=["wiredTiger"]}static{this.rscRequiredFields={livy:["executorCores","numExecutors","executorMemory","driverCores","driverMemory"],databricks:["minWorkers","maxWorkers","clusterWorkerType","clusterDriverType"],yunikorn:["minExecutors","maxExecutors","executorCores","executorMemory","driverMemory","driverMemoryOverheadFactor","driverCores","executorMemoryOverheadFactor"],dataproc:["numWorkerNodes","numMasterNodes","clusterWorkerType","clusterMasterType"]}}static{this.reliabilityScoreNA=["DATABASE","SCHEMA","BIG_QUERY_DATASET"]}static{this.columnSelectionUnsupportedDatasources=["HBASE"]}static{this.autoPolicyRecommendations="reliability-auto-policy-recommendations-adoc-1068"}static{this.operationTypeToSymbol={EQ:".eq.",NOT_EQ:".ne.",LT:".lt.",LT_EQ:".lte.",GT:".gt.",GT_EQ:".gte.",JOIN:".join."}}static{this.measurementTypeToName={TAG_MATCH:"Tag Matching",DATATYPE_MATCH:"Schema Matching",VALUES_IN_LIST:"Enumeration Matching",RANGE_MATCH:"Range Matching",MISSING_VALUES:"Null Check",DISTINCTNESS_CHECK:"Uniqueness",DUPLICATE_ROWS_CHECK:"Duplicate Row",SIZE_CHECK:"Row Count",BUSINESS_MEASURE:"Data Policy Templates",EQ:"Equality",JOIN:"Row Match",NOT_EQ:"Not Equals",LT:"Less Than",LT_EQ:"Less than Equals",GT:"Less Than",GT_EQ:"Less than Equals",CUSTOM:"SQL Rule",REGEX_MATCH:"Regular Exp Matching",COMPLETENESS:"Null Check",APPROXIMATE_DISTINCT_VALUES:"Uniqueness",DATA_TYPE:"Schema Change",MEAN:"Average Value",MAXIMUM:"Maximum Value",MINIMUM:"Minimum Value",STANDARD_DEVIATION:"Standard Deviation",SUM:"Total",TOP_10_VALUES:"Top K Values",PROFILE_EQUALITY:"Profile Equality",UDF_PREDICATE:"User Defined",VALUES_IN_LOOKUP:"Lookup"}}static{this.disabledMeasurementTypes=["UDF_PREDICATE","CUSTOM"]}static{this.dataSourceMeta={HIVE:{source:"HIVE",iconPath:"assets/img/hive.svg",text:"HIVE",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,isSchemaBased:!1,isFileBasedDataSource:!1},HBASE:{source:"HBASE",iconPath:"assets/img/hbase.svg",text:"HBASE",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,isSchemaBased:!1,isFileBasedDataSource:!1},BIGQUERY:{source:"BIGQUERY",iconPath:"assets/img/big-query-logo.png",text:"BigQuery",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,connectionLogo:"google-cloud-logo",isSchemaBased:!1,isFileBasedDataSource:!1},REDSHIFT:{source:"REDSHIFT",iconPath:"assets/img/redshift-logo.png",text:"Redshift",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!1,connectionLogo:"aws-logo",allowQueryLineage:!0,isSchemaBased:!0,isFileBasedDataSource:!1},SNOWFLAKE:{source:"SNOWFLAKE",iconPath:"assets/img/snowflake-logo.png",text:"Snowflake",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,connectionLogo:"snowflake-logo",allowQueryLineage:!0,isSchemaBased:!0,isFileBasedDataSource:!1},AWS_GLUE:{source:"AWS_GLUE",iconPath:"assets/img/aws-glue-logo.png",text:"AWS Glue",canWriteCustomQuery:!1,canCreateBusinessAsset:!0,connectionLogo:"aws-logo",isSchemaBased:!1,isFileBasedDataSource:!1},AZURE_MSSQL:{source:"AZURE_MSSQL",iconPath:"assets/img/azure-sql-logo.png",text:"Azure SQL",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,connectionLogo:"azure-logo",isSchemaBased:!0,allowQueryLineage:!0,isFileBasedDataSource:!1},TERADATA:{source:"TERADATA",iconPath:"assets/img/teradata-logo.png",text:"TERADATA",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!1,isSchemaBased:!1,isFileBasedDataSource:!1},PRESTO:{source:"PRESTO",iconPath:"assets/img/presto.svg",text:"PRESTO",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!1,isSchemaBased:!0,isFileBasedDataSource:!1},HDFS:{source:"HDFS",iconPath:"assets/img/hdfs-logo.png",text:"HDFS",canWriteCustomQuery:!1,canCreateBusinessAsset:!0,isSchemaBased:!1,isFileBasedDataSource:!0},AWS_S3:{source:"AWS_S3",iconPath:"assets/img/aws-s3-logo.png",text:"Amazon S3",canWriteCustomQuery:!1,canCreateBusinessAsset:!0,connectionLogo:"aws-logo",isSchemaBased:!1,isFileBasedDataSource:!0},GCS:{source:"GCS",iconPath:"assets/img/gcs-logo.png",text:"Google Cloud Storage",canWriteCustomQuery:!1,canCreateBusinessAsset:!0,connectionLogo:"google-cloud-logo",isSchemaBased:!1,isFileBasedDataSource:!0},KAFKA:{source:"KAFKA",iconPath:"assets/img/kafka.svg",text:"Kafka",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,isSchemaBased:!1,isFileBasedDataSource:!1},MYSQL:{source:"MYSQL",iconPath:"assets/img/mysql-logo.svg",text:"MYSQL",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,isSchemaBased:!0,isFileBasedDataSource:!1},MARIADB:{source:"MARIADB",iconPath:"assets/img/mariadb.svg",text:"MARIADB",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,isSchemaBased:!0},AMAZON_RDS_MARIADB:{source:"AMAZON_RDS_MARIADB",iconPath:"assets/img/amazon_rds_mariadb.svg",text:"Amazon RDS MariaDB",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,isSchemaBased:!0},AMAZON_RDS_MYSQL:{source:"AMAZON_RDS_MYSQL",iconPath:"assets/img/amazon_rds_mysql.svg",text:"Amazon RDS MySql",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,isSchemaBased:!0,isFileBasedDataSource:!1},AMAZON_AURORA_MYSQL:{source:"AMAZON_AURORA_MYSQL",iconPath:"assets/img/amazon_aurora_mysql.svg",text:"Amazon Aurora MySql",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,isSchemaBased:!0,isFileBasedDataSource:!1},MEMSQL:{source:"MEMSQL",iconPath:"assets/img/memsql.svg",text:"MEMSQL",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,isSchemaBased:!0,isFileBasedDataSource:!1},POSTGRESQL:{source:"POSTGRESQL",iconPath:"assets/img/postgresql-logo.svg",text:"POSTGRESQL",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,allowQueryLineage:!0,isFileBasedDataSource:!1},AZURE_COSMOSDB_POSTGRESQL:{source:"AZURE COSMOSDB POSTGRESQL",iconPath:"assets/img/azure_cosmosdb_postgresql.png",text:"AZURE COSMOSDB POSTGRESQL",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,allowQueryLineage:!0,isFileBasedDataSource:!1},AMAZON_RDS_POSTGRESQL:{source:"AMAZON RDS POSTGRESQL",iconPath:"assets/img/amazon-rds-postgresql.svg",text:"Amazon RDS POSTGRESQL",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,allowQueryLineage:!0,isFileBasedDataSource:!1},AMAZON_AURORA_POSTGRESQL:{source:"AMAZON RDS POSTGRESQL",iconPath:"assets/img/amazon-aurora-postgresql.png",text:"Amazon Aurora POSTGRESQL",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,allowQueryLineage:!0,isFileBasedDataSource:!1},ORACLE:{source:"ORACLE",iconPath:"assets/img/oracle.png",text:"ORACLE",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!1,isSchemaBased:!0,isFileBasedDataSource:!1},SAP_HANA:{source:"SAP_HANA",iconPath:"assets/img/oracle.png",text:"SAP-HANA",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,isFileBasedDataSource:!1},AWS_ATHENA:{source:"AWS_ATHENA",iconPath:"assets/img/athena-logo.png",text:"ATHENA",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,connectionLogo:"aws-logo",isSchemaBased:!1,isFileBasedDataSource:!1},CASSANDRA:{source:"CASSANDRA",iconPath:"assets/img/cassandra.svg",text:"CASSANDRA",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,isFileBasedDataSource:!1},AZURE_COSMOSDB_CASSANDRA:{source:"AZURE_COSMOSDB_CASSANDRA",iconPath:"assets/img/azure_cosmosdb_cassandra.svg",text:"AZURE_COSMOSDB_CASSANDRA",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,isFileBasedDataSource:!1},TABLEAU:{source:"TABLEAU",iconPath:"assets/img/tableau-logo.png",text:"TABLEAU",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,showSchemaDropdown:!1,isSchemaBased:!1,isFileBasedDataSource:!1},POWERBI:{source:"POWERBI",iconPath:"assets/img/powerbi.svg",text:"POWERBI",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,showSchemaDropdown:!1,isSchemaBased:!1},ADF:{source:"ADF",iconPath:"assets/img/adf.svg",text:"ADF",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,showSchemaDropdown:!1,isSchemaBased:!1},DATABRICKS:{source:"DATABRICKS",iconPath:"assets/img/databricks-logo.png",text:"DATABRICKS",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!1,connectionLogo:"databricks-logo",isSchemaBased:!1,isFileBasedDataSource:!1},AZURE_COSMOSDB_NOSQL:{source:"AZURE_COSMOSDB_NOSQL",iconPath:"assets/img/azure_cosmosdb_nosql.svg",text:"Azure Cosmos DB NoSQL",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,isFileBasedDataSource:!1},AZURE_DATALAKE:{source:"GCS",iconPath:"assets/img/azure-datalake-logo.png",text:"Azure Data Lake",canWriteCustomQuery:!1,canCreateBusinessAsset:!0,connectionLogo:"azure-datalake-logo",isSchemaBased:!1,isFileBasedDataSource:!0},AZURE_BLOB:{source:"AZURE",iconPath:"assets/img/azure-blob-logo.png",text:"Azure Blob Storage",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,connectionLogo:"azure-blob-logo",isSchemaBased:!1},SFTP:{source:"SFTP",iconPath:"assets/img/sftp.svg",text:"SFTP",canWriteCustomQuery:!1,canCreateBusinessAsset:!0,connectionLogo:"sftp",isSchemaBased:!1,isFileBasedDataSource:!0},VIRTUAL_DATASOURCE:{source:"VIRTUAL_DATASOURCE",iconPath:"assets/img/virtual_datasource.png",text:"VIRTUAL DATASOURCE",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,showSchemaDropdown:!1,connectionLogo:"virtual_datasource",isSchemaBased:!1,isFileBasedDataSource:!1},FEATURE_BAG:{source:"FEATURE_BAG",iconPath:"assets/img/feature_bag.png",text:"FEATURE BAG",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,showSchemaDropdown:!1,isSchemaBased:!1,isFileBasedDataSource:!1},MODEL_BAG:{source:"MODEL_BAG",iconPath:"assets/img/model_bag.png",text:"MODEL BAG",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,showSchemaDropdown:!1,isSchemaBased:!1,isFileBasedDataSource:!1},MONGO:{source:"MONGO",iconPath:"assets/img/mongo.svg",text:"MONGODB",canWriteCustomQuery:!1,canCreateBusinessAsset:!1,showSchemaDropdown:!1,isSchemaBased:!0,isFileBasedDataSource:!1},DB2:{source:"DB2",iconPath:"assets/img/db2-logo.png",text:"DB2",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,isFileBasedDataSource:!1},CLICKHOUSE:{source:"CLICKHOUSE",iconPath:"assets/img/clickhouse-logo.png",text:"CLICKHOUSE",canWriteCustomQuery:!0,canCreateBusinessAsset:!0,showSchemaDropdown:!0,isSchemaBased:!0,isFileBasedDataSource:!1}}}static{this.incrementalTypeHelpText={id:"Incremental profile uses a monotonically increasing value of a column to determine\n    the bounds for  selecting data from the data source.",file:"Incremental profile uses the file events to read only the latest files",partition:"Incremental profile uses a date based partition column to determine the bounds for selecting data\n    from the datasource. Only useful if the datasource supports partition.",datetime:"Incremental profile uses a monotonically increasing date column to determine\n    the bounds for  selecting data from the data source.",common:"If specified, backing asset's incremental strategy is taken as the default value.",default:"Incremental profile uses a date based partition column to determine the bounds for selecting data from the datasource.\n    Only useful if the datasource supports partition.","day-month-year":"Incremental profile uses 3 partition columns based on day, month and year to determine the bounds for selecting\n    data from the datasource. Only useful if the datasource supports partition."}}static{this.incrementalTypes=[new M.e6("id","Auto-increment id based",F.incrementalTypeHelpText.id),new M.e6("file","File based incremental",F.incrementalTypeHelpText.file),new M.e6("partition","Partition based",F.incrementalTypeHelpText.partition),new M.e6("datetime","Incremental date based",F.incrementalTypeHelpText.datetime)]}static{this.profileIncrementalTypes=[new M.e6("id","Id",F.incrementalTypeHelpText.id),new M.e6("datetime","Timestamp",F.incrementalTypeHelpText.datetime),new M.e6("file","File Event",F.incrementalTypeHelpText.file)]}static{this.catalogRolesArray=[{name:"Discover",id:F.santizeURL("root~discover"),children:[{name:"View Discover",key:V.VIEW_DISCOVER,id:F.santizeURL("/catalog/discover")},{name:"Add Business Views",key:V.ADD_BUSINESS_ENTITY,id:F.santizeURL("/catalog/discover~feature~add-custom-asset")},{name:"Run Profile",key:V.RUN_PROFILING,id:F.santizeURL("/catalog/discover~feature~run-profile")},{name:"Create Edit Tags",key:V.EDIT_TAGS,id:F.santizeURL("/catalog/discover~feature~run-profile")}]},{name:"Data Sources",id:F.santizeURL("root~data-catalog"),children:[{name:"View Data Sources",key:V.VIEW_DATA_SOURCES,id:F.santizeURL("/data-catalog/data-sources")},{name:"Edit Data Sources",key:V.EDIT_DATA_SOURCES,id:F.santizeURL("/data-catalog/data-sources~feature~edit")},{name:"View Connections",key:V.VIEW_CONNECTIONS,id:F.santizeURL("/data-catalog/connections")},{name:"Edit Connections",key:V.EDIT_CONNECTIONS,id:F.santizeURL("/data-catalog/connections~feature~edit")}]},{name:"Glossary",id:F.santizeURL("root~business-glossary"),children:[{name:"View Glossary",key:V.VIEW_GLOSSARY,id:F.santizeURL("/business-glossary")},{name:"Edit Glossary",key:V.EDIT_GLOSSARY,id:F.santizeURL("/business-glossary~details")}]},{name:"Jobs",id:F.santizeURL("root~jobs"),children:[{name:"View Jobs",key:V.VIEWS_JOBS,id:F.santizeURL("/jobs/profile")},{name:"Kill Jobs",key:V.KILL_JOBS,id:F.santizeURL("/jobs/profile~feature~edit")}]},{name:"Data Quality",id:F.santizeURL("root~data-quality"),children:[{name:"View Policy",key:V.VIEW_POLICY,id:F.santizeURL("/data-quality/policies/rules")},{name:"Edit Policy",key:V.EDIT_POLICY,id:F.santizeURL("/data-quality/policies/rules~feature~edit-rule")},{name:"Execute Policy",key:V.EXECUTE_POLICY,id:F.santizeURL("/data-quality/policies/rules~feature~execute-rule")},{name:"View Executions",key:V.VIEW_POLICY_EXECUTION,id:F.santizeURL("/data-quality/policies/executions")}]},{name:"Pipeline",id:F.santizeURL("root~pipelines"),children:[{name:"View Pipeline",key:V.VIEW_PIPELINE,id:F.santizeURL("/pipelines")},{name:"View/Compare Executions",key:V.VIEW_PIPELINE_EXECUTION,id:F.santizeURL("/pipelines~details~compare")}]},{name:"Pipeline",featureFlagName:"topology",id:F.santizeURL("root~topology"),children:[{name:"View Pipeline",key:V.VIEW_TOPOLOGY,id:F.santizeURL("/topology"),hasChildren:!1},{name:"Create Edit Pipeline ",key:V.EDIT_CREATE_TOPOLOGY,id:F.santizeURL("/topology~feature~edit")}]},{name:"Incidents",key:V.VIEW_INCIDENTS,id:F.santizeURL("/incidents")},{name:"Dashboard",featureFlagName:"catalog/dashboard",key:V.DASHBOARD,id:F.santizeURL("/catalog/dashboard")},{name:"Settings",id:F.santizeURL("root~settings"),children:[{name:"View Setting",key:V.VIEW_SETTINGS,id:F.santizeURL("/settings/api-key")},{name:"Edit Setting",key:V.EDIT_SETTINGS,id:F.santizeURL("/settings/api-key~feature~edit")}]}]}static{this.incrementalConstant={datetime:{from:"fromDateTime",to:"toDateTime",columnName:"dateColumnName"},id:{from:"fromIncrementId",to:"toIncrementId",columnName:"idColumnName"},partition:{from:"fromPartition",to:"toPartition",columnName:"partitionColumnName"},bound:{from:"fromId",to:"toId",columnName:"idColumnName"},boundDateTime:{from:"fromDate",to:"toDate",columnName:"dateColumnName"},file:{from:"fromIncrementId",to:"toIncrementId",noOfFiles:"noOfFiles",columnName:"idColumnName"},boundFileEvent:{from:"fromDate",to:"toDate",noOfFiles:"noOfFiles"},date_partitioned:{fromDateTime:"fromDateTime",toDateTime:"toDateTime"}}}static{this.qualityRules=[new c.eS("MISSING_VALUES","Null Values","Checks if the selected column contains any null values"),new c.eS("DATATYPE_MATCH","Schema Match","Checks the datatype of the column against the selected column and datatype"),new c.eS("REGEX_MATCH","Pattern Match","Check if the column values adhere to the given regular expression e.g ^The end$"),new c.eS("VALUES_IN_LIST","Enumerations","Checks if the selected column value is present in the list of choices provided"),new c.eS("TAG_MATCH","Tags Match","Checks if the selected column values are present in the Tag provided"),new c.eS("RANGE_MATCH","Range Match","Check if a value falls within the selected range"),new c.eS("DISTINCTNESS_CHECK","Uniqueness Check","Check Unique values"),new c.eS("DUPLICATE_ROWS_CHECK","Duplicate Row Check","Check Duplicate values"),new c.eS("SIZE_CHECK","Row Check","Check Number of rows"),new c.eS("BUSINESS_MEASURE","Data Policy Templates","Matches a set of rule that is configured."),new c.eS("CUSTOM","SQL Rule","Make a custom condition involving one or more columns for example C1 + C2 > C3"),new c.eS("UDF_PREDICATE","User Defined","Create your own condition using programs or templates"),new c.eS("VALUES_IN_LOOKUP","Lookup","Create a condition to validate the selected column\u2019s values against a reference data asset")]}static{this.SchemaMatchFormatRequired=["datetype","timestamptype"]}static{this.includeNullList=["VALUES_IN_LIST","VALUES_IN_LOOKUP","DATATYPE_MATCH","DUPLICATE_ROWS_CHECK","REGEX_MATCH"]}static{this.includeEmptyList=["VALUES_IN_LIST","VALUES_IN_LOOKUP","DATATYPE_MATCH","MISSING_VALUES","DUPLICATE_ROWS_CHECK","REGEX_MATCH"]}static{this.aiSupportedRules=["MISSING_VALUES","DATATYPE_MATCH","REGEX_MATCH","VALUES_IN_LIST","RANGE_MATCH","DUPLICATE_ROWS_CHECK","SIZE_CHECK"]}static{this.dateRangeReqTabs=["OVERVIEW","POLICIES","CADENCE","REPORTS"]}static{this.dateRangeReqPages=["data-performance"]}static{this.triggerEvents={PIPELINE_RUN:["PIPELINERUN.START","PIPELINERUN.COMPLETED"],SPAN:["SPAN.START","SPAN.END","SPAN.ABORTED","SPAN.FAILED"],SPAN_EVENT:["EVENT.RECEIVED"]}}static{this.browserTZ=Intl.DateTimeFormat().resolvedOptions().timeZone}static{this.supportedDataSourcesForEngineSelection=["SNOWFLAKE","BIGQUERY","SAP_HANA","AWS_ATHENA","AZURE_SYNAPSE_ANALYTICS"]}static santizeURL(Je){return Je.replace(/\//g,"~").replace(/^\~/,"")}static getUrlForNavigationFromSearch(Je){let o0="";return Je&&"ASSET"===Je.type?o0=`/catalog/discover/overview/${Je.id}`:Je&&"RULE"===Je.type&&(o0=`/data-quality/policies/rules/${Je.id}/view?rule_type=${Je.metaData.rule_type}`),o0}static getTimeZone(){return["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","UTC","Universal","W-SU","WET","Zulu"]}static handleAPIError(Je,o0){s.Ivx.showConfirmationMessage(o0&&o0.error&&o0.error.errors&&o0.error.errors[0]&&o0.error.errors[0].message?o0.error.errors[0].message:Je,s._Mk.Error)}static extractHierarchyFromHierarchyData(Je,o0){const H0={assemblies:null,assets:[]},W0=Je.assets.filter(b0=>+b0.id==+o0);return W0&&W0[0]&&(H0.assemblies=Je.assemblies.filter(b0=>b0.id===W0[0].assemblyId)),this.addParentAssetToHierarchy(H0,Je.assets,o0),H0}static addParentAssetToHierarchy(Je,o0,H0){const W0=o0.filter(b0=>b0.id===H0)[0];W0&&(Je.assets.unshift(W0),W0.parentId&&this.addParentAssetToHierarchy(Je,o0,W0.parentId))}static getParentHierarchy(Je,o0,H0){if(!o0)return;const W0=o0.filter(b0=>b0.id===H0)[0];if(W0){if(Je.unshift(W0),!W0.parentId)return Je;this.getParentHierarchy(Je,o0,W0.parentId)}}static getTermHierarchyHtml(Je,o0="font-xs"){if(Je){let H0="<p class='text-left mt-1 mb-0' style='border-top: 1px dashed #ccc;'>";return Je.hierarchy.forEach((W0,b0)=>{H0=b0?`${H0}<span class='asset-divider'>/</span>`:`${H0}`,H0=`${H0}\n                <i class='fa table-icon asset-type-icon  ${W0.icon}'></i>\n                <span class='assetName ${o0}'>${W0.name} </span>`}),H0=`${H0}</p>`,H0}return""}static filterAnalyticsPipelineByDataSource(Je,o0){return"HBASE"===o0?Je.filter(H0=>H0.hbaseEnabled):"HIVE"===o0?Je.filter(H0=>H0.hiveEnabled):"HDFS"===o0?Je.filter(H0=>H0.hdfsEnabled):(0,m.cloneDeep)(Je)}static getColorAccordingToScore(Je,o0=0){const H0=["#990000","#cc3300","#ff0000","#ff3300","#ff5050","#ff6600","#ff9933","#ffcc00","#85d239","#009933","#009933"];return o0?o0<=Je?H0[10]:H0[Math.round(Je/(o0/10))]:H0[Math.round(Je/10)]}static validateDqRules(Je,o0=null){let H0="";for(let W0=0;W0<Je.length;W0++){let b0=null;const R0=this.measurementTypeToName[Je[W0].measurementType];o0&&(b0=o0[Je[W0].measurementType][0].display),Je[W0].measurementType||(H0="Please Select Rules"),!Je[W0].columnName&&"CUSTOM"!==Je[W0].measurementType&&"SIZE_CHECK"!==Je[W0].measurementType&&"UDF_PREDICATE"!==Je[W0].measurementType&&(H0=H0?`${H0}, Column Name in ${b0?b0+" tab":R0+" measurement"}`:"Please Select Column Name in "+(b0?b0+" tab":R0+" measurement")),!Je[W0].value&&"MISSING_VALUES"!==Je[W0].measurementType&&"SIZE_CHECK"!==Je[W0].measurementType&&"DISTINCTNESS_CHECK"!==Je[W0].measurementType&&"DUPLICATE_ROWS_CHECK"!==Je[W0].measurementType&&"RANGE_MATCH"!==Je[W0].measurementType&&(H0=H0?`${H0}, provide value for rule in ${b0?b0+" tab":R0+" measurement"}`:"Please Provide value for rule in "+(b0?b0+" tab":R0+" measurement")),"RANGE_MATCH"===Je[W0].measurementType&&(isNaN(Je[W0].lower)||isNaN(Je[W0].upper))&&(H0=H0?`${H0}, provide value for Range Match in ${b0?b0+" tab":R0+" measurement"}`:"Please Provide value for Range Match in "+(b0?b0+" tab":R0+" measurement")),"SIZE_CHECK"===Je[W0].measurementType&&isNaN(Je[W0].lower)&&isNaN(Je[W0].upper)&&(H0=H0?`${H0}, provide value for Size Check in ${b0?b0+" tab":R0+" measurement"}`:"Please Provide value for Size Match in "+(b0?b0+" tab":R0+" measurement")),"DATATYPE_MATCH"===Je[W0].measurementType&&Je[W0].value&&F.SchemaMatchFormatRequired.indexOf(Je[W0].value)>-1&&!Je[W0].format&&(H0=H0?`${H0}, provide format in ${b0?b0+" tab":R0+" measurement"}`:"Please Provide format in "+(b0?b0+" tab":R0+" measurement"))}return(!Je||0===Je.length)&&(H0="Please Select Rules"),H0}static checkCadenceIsAllowed(Je){return this.showDataCadence.indexOf(Je?.assetType.name)>-1&&this.dataCadenceSources.indexOf(Je?.sourceType.name)>-1&&!Je?.isCustom}static isValidName(Je){return/^[\w/-]+$/gm.test(Je)}static{this.isValidJSON=Je=>{try{JSON.parse(Je)}catch{return!1}return!0}}}var f1=function(De){return De[De.DISTINCT=0]="DISTINCT",De[De.CUSTOM=1]="CUSTOM",De[De.LIMIT=2]="LIMIT",De[De.RANGE=3]="RANGE",De[De.ONLY=4]="ONLY",De[De.LIKE=5]="LIKE",De}(f1||{});class z1{constructor(Je=0,o0=0,H0=0,W0=!1){this.key=Je,this.starttime={epoch:o0,dateStr:T()(o0).format("LLL")},this.endtime={epoch:H0,dateStr:T()(H0).format("LLL")},this.selectedFromDateRange=W0}}function l1(De){switch(De){case _1.RUNNING:case M1.RUNNING:return s._o7.BLUE;case _1.FAILED:case _1.FAILURE:return s._o7.RED;case _1.SUCCESS:case M1.SUCCESSFUL:return s._o7.GREEN;case ne.LOW:case _1.WARNING:case M1.WARNING:return s._o7.YELLOW;case ne.MEDIUM:return s._o7.YELLOW_2;case ne.HIGH:return s._o7.RED_LITE;case ne.CRITICAL:case M1.ERRORED:return s._o7.RED;case ne.UNKNOWN:case M1.ABORTED:return s._o7.RED_LITE;case w1.STATUS:return s._o7.ORANGE;case w1.TIME:return s._o7.GREEN_2;case w1.COST:return s._o7.MAGENTA_PURPLE;case w1.COMPUTE:return s._o7.RED;case w1.RELIABILITY:return s._o7.RED_LITE;case E.K0.EVENT_METADATA:return s._o7.MAGENTA_PURPLE;case M1.WAITING:return s._o7.GREY_LITE}}function d1(De,Je=[]){let o0="";return De&&(o0+=`?page=${De.pageNo-1}&size=${De.pageSize}`,De.sortColumn&&(o0+=`&sortBy=${De.sortColumn}:${1===De.sortOrder?"ASC":"DESC"}`),De.searchStr&&(o0+=`&${De.searchColumn}=${De.searchStr}`)),Je.length&&(o0+=(Je=Je.filter(H0=>null!==H0)).length&&o0.length?"&"+Je.join("&"):"?"+Je.join("&")),o0}function D1(De,Je){const o0=De.find(W0=>W0.filter.name===Je.filterName),H0=De.findIndex(W0=>W0.filter.name===Je.filterName);return o0&&(o0.filter.data.forEach(W0=>{"string"==typeof Je.value&&(W0.selected=Je.value===W0.name),Array.isArray(Je.value)&&(W0.selected=Je.value.includes(W0.name))}),De[H0].filter.data=(0,m.cloneDeep)(o0.filter.data)),De}function x1(De,Je){const o0=Math.abs(Je-De)/36e5,H0=Math.floor(60*o0);let W0="month";return H0<=1499?W0="hour":H0<=44640?W0="day":H0<=525600&&(W0="month"),W0}var P1=function(De){return De.SUCCESS="SUCCESS",De.FAILED="FAILED",De.ABORTED="ABORTED",De.IN_PROGRESS="IN PROGRESS",De.WAITING="WAITING",De.JOB_STATUS_POSTPROCESSING="JOB_STATUS_POSTPROCESSING",De}(P1||{}),A1=function(De){return De.SUCCESSFUL="SUCCESSFUL",De.ERRORED="ERRORED",De.ABORTED="ABORTED",De.IN_PROGRESS="IN_PROGRESS",De.FAILED="FAILED",De}(A1||{}),M1=function(De){return De.STARTED="STARTED",De.RUNNING="RUNNING",De.ERRORED="ERRORED",De.SUCCESSFUL="SUCCESSFUL",De.WARNING="WARNING",De.ABORTED="ABORTED",De.WAITING="WAITING",De}(M1||{}),_1=function(De){return De.RUNNING="RUNNING",De.FAILURE="FAILURE",De.SUCCESS="SUCCESS",De.WARNING="WARNING",De.FAILED="FAILED",De}(_1||{}),ne=function(De){return De.CRITICAL="CRITICAL",De.HIGH="HIGH",De.MEDIUM="MEDIUM",De.LOW="LOW",De.UNKNOWN="UNKNOWN",De}(ne||{}),w1=function(De){return De.TIME="TIME",De.STATUS="STATUS",De.COST="COST",De.COMPUTE="COMPUTE",De.RELIABILITY="RELIABILITY",De.UNKNOWN="UNKNOWN",De}(w1||{});function ve(De){return De?.error?.hasOwnProperty("message")?De.error.message:De.error&&De.error.errors?.length?De.error.errors[0].message:De.error}function n0(De,Je,o0){const H0=[];let W0=-1;De.chart.data.datasets.forEach((Ge,je)=>{void 0!==Ge.data[De.dataIndex].y&&Ge.yAxisID!==o0&&!De.chart.getDatasetMeta(je).hidden&&(W0=Math.max(W0,je),H0.push(Ge.data[De.dataIndex].y))});const R0=H0.reduce(function b0(Ge,je){return Ge+je},0);return De.datasetIndex===Math.min(W0,Je-1)?R0:""}function X1(De){return De.replace(/([a-z])([A-Z])/g,"$1 $2").split(" ").map(Je=>Je.charAt(0).toUpperCase()+Je.slice(1)).join(" ")}function f0(De){switch(De){case"SCHEMA_DRIFT":return"SCHEMA_DRIFT_SETTINGS";case"PROFILE_ANOMALY":return"PROFILE_SETTINGS";case"DATA_CADENCE":return"CADENCE_SETTINGS"}}var He=function(De){return De.RECONCILIATION="RECONCILIATION",De.PROFILE_EQUALITY="PROFILE_EQUALITY",De.EQUALITY="EQUALITY",De.ROW_COUNT_EQUALITY="ROW_COUNT_EQUALITY",De.HASHED_EQUALITY="HASHED_EQUALITY",De}(He||{});function O0(De=6){let Je="";for(let H0=0;H0<De;H0++)Je+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".charAt(Math.floor(52*Math.random()));return Je}function K0(De,Je){const o0={};return De.forEach(H0=>{if(H0.filter.type===s.uA4.TOGGLE&&H0.filter.isToggled)o0[H0.urlKey]=H0.filter.isToggled;else{const W0=H0.filter.data.filter(b0=>b0.selected).map(b0=>b0.name);W0&&W0.length>0&&(o0[H0.urlKey]=W0.join(","))}}),Je&&(o0.searchStr=Je),o0}},76820:(f,b,o)=>{"use strict";o.d(b,{o:()=>m});var c=o(91368),s=o(54496);let m=(()=>{class C{static{this.\u0275fac=function(U){return new(U||C)}}static{this.\u0275mod=s.a4G({type:C})}static{this.\u0275inj=s.s3X({imports:[c.MD]})}}return C})()},1555:(f,b,o)=>{"use strict";o.d(b,{Q:()=>V});var c=o(54496),s=o(83120),m=o(29476),C=o(58312),M=o(91368);function E(F,H){1&F&&(c.I0R(0,"div",5)(1,"div",6)(2,"span",7),c.OEk(3,"Loading..."),c.C$Y()()())}function U(F,H){if(1&F){const f1=c.KQA();c.I0R(0,"div",8)(1,"p"),c.OEk(2,"Fetching data asynchronously. View will be loaded once it is available or "),c.I0R(3,"a",9),c.qCj("click",function(){c.usT(f1);const l1=c.GaO();return c.CGJ(l1.checkJobStatus(l1.observer))}),c.OEk(4,"Click Here"),c.C$Y(),c.OEk(5," to check the latest status. "),c.C$Y()()}}function T(F,H){if(1&F&&(c.I0R(0,"p",10),c.OEk(1),c.C$Y()),2&F){const f1=c.GaO();c.yG2(),c.cNF(f1.errorMessage)}}function P(F,H){if(1&F&&(c.I0R(0,"div"),c.OEk(1),c.C$Y()),2&F){const f1=c.GaO();c.yG2(),c.cNF(f1.timeoutError)}}const q=["*"];let V=(()=>{class F{constructor(f1){this.asyncServices=f1,this.checkStatus=new c._w7,this.afterGettingData=new c._w7,this.timeoutEmit=new c._w7,this.asyncCallInProgress=!1,this.pollingDataDuration=0}handleResponse(f1,z1){this.errorMessage="",this.observer=z1,this.fetchStatus=f1.jobExecutionStatus,this.requestId=f1.requestId,this.fetchStatus===m.eE.SUCCESSFUL?(this.stopPolling(),this.afterGettingData.emit({isError:!1,data:f1}),z1&&(z1.next(),z1.complete())):this.fetchStatus===m.eE.IN_PROGRESS?this.startPolling(z1):(this.fetchStatus===m.eE.FAILED||this.fetchStatus===m.eE.ERRORED)&&(this.stopPolling(),this.showSpinner=!1,this.asyncCallInProgress=!1,this.errorMessage=f1.errorMsg??"Job for fetching sample data failed due to one or more reasons",this.afterGettingData.emit({isError:!0,data:null})),f1.errorMsg&&(this.errorMessage=f1.errorMsg,this.afterGettingData.emit({isError:!0,data:null}))}startPolling(f1){(!this.pollingData||this.pollingData.closed)&&(this.pollingData=(0,s.k)(0,1e4).subscribe(()=>{if(this.pollingDataDuration>=6e5)return this.timeoutError="Data retrieval unsuccessful due to timeout",this.timeoutEmit.emit(),void this.stopPolling();this.pollingDataDuration+=1e4,this.checkJobStatus(f1)}))}checkJobStatus(f1){this.asyncServices.asyncViewStatus(this.base_uri,this.requestId).subscribe(z1=>{this.handleResponse(z1,f1)},z1=>{this.asyncCallInProgress=!1,this.errorMessage=z1?.message,this.pollingData.unsubscribe()})}stopPolling(){this.pollingData&&!this.pollingData.closed&&(this.asyncCallInProgress=!1,this.pollingData.unsubscribe())}static{this.\u0275fac=function(z1){return new(z1||F)(c.GI1(C.m))}}static{this.\u0275cmp=c.In1({type:F,selectors:[["app-async-block"]],inputs:{fetchFromCache:"fetchFromCache",base_uri:"base_uri"},outputs:{checkStatus:"checkStatus",afterGettingData:"afterGettingData",timeoutEmit:"timeoutEmit"},ngContentSelectors:q,decls:6,vars:4,consts:[[1,"flex","flex-row","flex-wrap"],["class","text-center p-4",4,"ngIf"],["class","sample-data-msg text-center no-info mt-3",4,"ngIf"],["class","acd-color-red-400 acd-text-xs p-3","data-test","error-message",4,"ngIf"],[4,"ngIf"],[1,"text-center","p-4"],["title","In Queue",1,"spinner-border","spinner-border-sm"],[1,"visually-hidden"],[1,"sample-data-msg","text-center","no-info","mt-3"],["data-test","check-latest-status",1,"text-primary",3,"click"],["data-test","error-message",1,"acd-color-red-400","acd-text-xs","p-3"]],template:function(z1,l1){1&z1&&(c.kPM(),c.I0R(0,"div",0),c.yuY(1,E,4,0,"div",1)(2,U,6,0,"div",2),c._Xx(3),c.yuY(4,T,2,1,"p",3)(5,P,2,1,"div",4),c.C$Y()),2&z1&&(c.yG2(),c.E7m("ngIf",l1.asyncCallInProgress),c.yG2(),c.E7m("ngIf",l1.asyncCallInProgress),c.yG2(2),c.E7m("ngIf",l1.errorMessage&&!l1.asyncCallInProgress),c.yG2(),c.E7m("ngIf",(null==l1.timeoutError?null:l1.timeoutError.length)>0))},dependencies:[M.u_]})}}return F})()},13896:(f,b,o)=>{"use strict";o.d(b,{ER:()=>tn,IL:()=>Wn,wv:()=>pa});var c=o(1528),s=o(54496),m=o(51652),C=o(29476),M=o(21560),E=o(64940),T=o(78704),P=o(1555),q=o(85736),V=o(43196),F=o(91368);const H=["asyncBlock"];function f1(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"streamline-icon",24),s.qCj("click",function(){s.usT(B2);const _t=s.GaO(3);return s.CGJ(_t.showExpandedView=!0)}),s.C$Y()}2&vn&&s.E7m("icon","expand3")("size",12)("stroke","#606060")}function z1(vn,V2){1&vn&&s.wR5(0,"streamline-icon",25),2&vn&&s.E7m("icon","arrowdown1")("size",12)("stroke","#606060")}function l1(vn,V2){1&vn&&s.wR5(0,"streamline-icon",25),2&vn&&s.E7m("icon","arrowUp")("size",12)("stroke","#606060")}function d1(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"div",20),s.yuY(1,f1,1,3,"streamline-icon",21),s.I0R(2,"div",22),s.qCj("click",function(){s.usT(B2);const _t=s.GaO(2);return s.CGJ(_t.showViolationTable())}),s.yuY(3,z1,1,3,"streamline-icon",23)(4,l1,1,3,"streamline-icon",23),s.C$Y()()}if(2&vn){const B2=s.GaO(2);s.yG2(),s.E7m("ngIf",!B2.showLoader),s.yG2(2),s.E7m("ngIf",!B2.showViolation),s.yG2(),s.E7m("ngIf",B2.showViolation)}}const D1=vn=>({"selected pe-none":vn});function x1(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"li",30),s.qCj("click",function(){s.usT(B2);const _t=s.GaO(3);return s.CGJ(_t.onFetchChange(_t.rowType.BAD))}),s.OEk(1," Data Violations "),s.C$Y()}if(2&vn){const B2=s.GaO(3);s.E7m("ngClass",s.S45(1,D1,B2.selectedRowType===B2.rowType.BAD))}}function P1(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"li",30),s.qCj("click",function(){s.usT(B2);const _t=s.GaO(3);return s.CGJ(_t.onFetchChange(_t.rowType.GOOD))}),s.OEk(1," Good Rows "),s.C$Y()}if(2&vn){const B2=s.GaO(3);s.E7m("ngClass",s.S45(1,D1,B2.selectedRowType===B2.rowType.GOOD))}}function A1(vn,V2){if(1&vn&&(s.I0R(0,"div",31)(1,"p",32),s.OEk(2),s.C$Y()()),2&vn){const B2=s.GaO(3);s.yG2(2),s.cNF(B2.noRowsError)}}function M1(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"i",45),s.qCj("click",function(){s.usT(B2);const _t=s.GaO(5);return s.CGJ(_t.onDownload())}),s.C$Y()}if(2&vn){const B2=s.GaO(5);s.E7m("title",B2.rowsTableMetaData.totalRows>=1e4?"Results download limited to first 10000 rows":"")}}function _1(vn,V2){1&vn&&s.wR5(0,"i",46)}const ne=()=>[50,100,200,300,400,500,600,700,800,900,1e3];function w1(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"div",40)(1,"app-filter-toolbar",41),s.qCj("clearSearch",function(){s.usT(B2);const _t=s.GaO(4);return _t.searchQuery="",s.CGJ(_t.onSearch())})("onSearch",function(_t){s.usT(B2);const w0=s.GaO(4);return w0.searchQuery=_t,s.CGJ(w0.onSearch())})("onChangeFilter",function(_t){s.usT(B2);const w0=s.GaO(4);return s.CGJ(w0.onFilter(_t))}),s.C$Y(),s.I0R(2,"ad-pagination",42),s.qCj("onChange",function(_t){s.usT(B2);const w0=s.GaO(4);return s.CGJ(w0.paginationChangeGroup(_t))}),s.C$Y(),s.yuY(3,M1,1,1,"i",43)(4,_1,1,0,"i",44),s.C$Y()}if(2&vn){const B2=s.GaO(4);s.yG2(),s.E7m("filterData",B2.filters)("searchText",B2.searchQuery)("searchPlaceholder","<column name>=<'search string'>")("showSearch",!0),s.yG2(),s.E7m("tableMetaData",B2.rowsTableMetaData)("maxPageSize",1e3)("pageSizes",s.q4q(9,ne)),s.yG2(),s.E7m("ngIf",B2.showDownload&&!B2.downloadingReport&&B2.tableData&&B2.tableData.length>0),s.yG2(),s.E7m("ngIf",B2.downloadingReport)}}function ve(vn,V2){if(1&vn&&(s.SAx(0),s.OEk(1),s.k70()),2&vn){const B2=s.GaO(2).$implicit,d2=s.GaO(5);s.yG2(),s.CAO(" ",d2.measurementTypeToName[B2.item.measurementType],"-",B2.item.columnName," ")}}function n0(vn,V2){if(1&vn&&(s.SAx(0),s.OEk(1),s.k70()),2&vn){const B2=s.GaO(2).$implicit,d2=s.GaO(5);s.yG2(),s.CAO(" ",d2.measurementTypeToName[B2.item.measurementType],"-",B2.item.value.udfName," ")}}function X1(vn,V2){if(1&vn&&(s.I0R(0,"span"),s.yuY(1,ve,2,2,"ng-container",0)(2,n0,2,2,"ng-container",0),s.C$Y()),2&vn){const B2=s.GaO().$implicit;s.yG2(),s.E7m("ngIf","UDF_PREDICATE"!==B2.item.measurementType),s.yG2(),s.E7m("ngIf","UDF_PREDICATE"===B2.item.measurementType)}}function f0(vn,V2){if(1&vn&&(s.I0R(0,"span"),s.OEk(1),s.C$Y()),2&vn){const B2=s.GaO().$implicit,d2=s.GaO(5);s.yG2(),s.MjK(" ",B2.item.leftColumnName," ",d2.operationTypeToSymbol[B2.item.operation]," ",B2.item.rightColumnName," ")}}function He(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"div",49),s.yuY(1,X1,3,2,"span",0)(2,f0,2,3,"span",0),s.I0R(3,"span",50)(4,"i",51),s.qCj("click",function(){const w0=s.usT(B2).$implicit,se=s.GaO(5);return s.CGJ(se.removeFilter(w0))}),s.C$Y()()()}if(2&vn){const B2=V2.$implicit,d2=s.GaO(5);s.yG2(),s.E7m("ngIf",d2.ruleDetails&&"DATA_QUALITY"===d2.ruleDetails.rule.type&&B2&&B2.item),s.yG2(),s.E7m("ngIf",d2.ruleDetails&&"DATA_QUALITY"!==d2.ruleDetails.rule.type&&d2.selectedItem&&B2.item)}}function O0(vn,V2){if(1&vn&&(s.I0R(0,"div",47),s.yuY(1,He,5,2,"div",48),s.C$Y()),2&vn){const B2=s.GaO(4);s.yG2(),s.E7m("ngForOf",B2.selectedItem)}}function K0(vn,V2){1&vn&&(s.I0R(0,"div",52)(1,"p",53),s.OEk(2,"Profile Equality match does not have any bad rows."),s.C$Y()())}function De(vn,V2){if(1&vn&&(s.I0R(0,"div",52)(1,"p",53),s.OEk(2),s.C$Y()()),2&vn){const B2=s.GaO(4);s.yG2(2),s.cNF(B2.rowError)}}function Je(vn,V2){if(1&vn&&(s.I0R(0,"td",63),s.wVc(1,"tableCellFormatter"),s.OEk(2),s.wVc(3,"tableCellFormatter"),s.C$Y()),2&vn){const B2=s.GaO().$implicit,d2=s.GaO().$implicit,_t=s.GaO(6);s.qim("",_t.highlightColumn.indexOf(B2.key)>-1?"row-selected":""," ",B2.key,""),s.E7m("title",s.wB1(1,6,d2,B2,!0,!0)),s.yG2(2),s.oRS(" ",s.wB1(3,11,d2,B2,!1,!0)," ")}}function o0(vn,V2){1&vn&&(s.SAx(0),s.wR5(1,"streamline-icon",25),s.k70()),2&vn&&(s.yG2(),s.E7m("icon","taskcheck")("size",12)("stroke","#F02532"))}function H0(vn,V2){1&vn&&(s.I0R(0,"span"),s.OEk(1,"-"),s.C$Y())}const W0=vn=>({empty_data:vn});function b0(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"td",22),s.qCj("click",function(){s.usT(B2);const _t=s.GaO(2).$implicit,w0=s.GaO(6);return s.CGJ(w0.openMetaDataModal(_t.failure_meta))}),s.I0R(1,"span",64),s.yuY(2,o0,2,3,"ng-container",65)(3,H0,2,0,"ng-template",null,66,s.gJz),s.C$Y()()}if(2&vn){const B2=s.Gew(4),d2=s.GaO().$implicit,_t=s.GaO().$implicit;s.m8U(d2.key),s.yG2(),s.E7m("ngClass",s.S45(6,W0,!_t.failure_meta)),s.yG2(),s.E7m("ngIf",_t.failure_meta)("ngIfElse",B2)}}function R0(vn,V2){if(1&vn&&(s.SAx(0),s.yuY(1,Je,4,16,"td",61)(2,b0,5,8,"ng-template",null,62,s.gJz),s.k70()),2&vn){const B2=V2.$implicit,d2=s.Gew(3);s.yG2(),s.E7m("ngIf","failure_meta"!==B2.key)("ngIfElse",d2)}}function Ge(vn,V2){if(1&vn&&(s.SAx(0),s.I0R(1,"tr"),s.yuY(2,R0,4,2,"ng-container",60),s.C$Y(),s.k70()),2&vn){const B2=V2.$implicit,d2=s.GaO(6);s.yG2(),s.eAK("row-selected",!0===B2.selected),s.yG2(),s.E7m("ngForOf",d2.rowColumnList)}}function je(vn,V2){if(1&vn&&(s.I0R(0,"table",58),s.wR5(1,"thead",59),s.I0R(2,"tbody"),s.yuY(3,Ge,3,3,"ng-container",60),s.C$Y()()),2&vn){const B2=s.GaO(5);s.yG2(),s.E7m("fixedHeader",!0)("columnList",B2.rowColumnList),s.yG2(2),s.E7m("ngForOf",B2.tableData)}}function F1(vn,V2){1&vn&&(s.I0R(0,"div",67),s.wR5(1,"streamline-icon",68),s.I0R(2,"div",69)(3,"span",70),s.OEk(4,"Sample data cannot be viewed for this asset because"),s.C$Y(),s.I0R(5,"span",70),s.OEk(6,"the user doesn't have the permission."),s.C$Y()()()),2&vn&&(s.yG2(),s.E7m("icon","creditcardlock")("size",20)("stroke","#45577E"))}function Ne(vn,V2){if(1&vn&&(s.I0R(0,"div",54)(1,"div",55),s.yuY(2,je,4,3,"table",56)(3,F1,7,3,"div",57),s.C$Y()()),2&vn){const B2=s.GaO(4);s.yG2(),s.m4B("visibility",B2.showLoader?"hidden":""),s.yG2(),s.E7m("ngIf",!B2.isPrivateSampleData),s.yG2(),s.E7m("ngIf",B2.isPrivateSampleData)}}function oe(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"div"),s.yuY(1,w1,5,10,"div",33)(2,O0,2,1,"div",34),s.I0R(3,"app-async-block",35,36),s.qCj("afterGettingData",function(_t){s.usT(B2);const w0=s.GaO(3);return s.CGJ(w0.afterGettingData(_t))})("timeoutEmit",function(){s.usT(B2);const _t=s.GaO(3);return s.CGJ(_t.handleTimeout())}),s.C$Y(),s.I0R(5,"div",37),s.yuY(6,K0,3,0,"div",38)(7,De,3,1,"div",38),s.C$Y(),s.yuY(8,Ne,4,4,"div",39),s.C$Y()}if(2&vn){const B2=s.GaO(3);s.yG2(),s.E7m("ngIf",!B2.loadingResults&&!B2.isPrivateSampleData),s.yG2(),s.E7m("ngIf",B2.selectedItem.length&&!B2.showLoader),s.yG2(),s.E7m("base_uri",B2.BASE_URI)("fetchFromCache",!1),s.yG2(3),s.E7m("ngIf",B2.ruleDetails&&B2.ruleDetails.rule&&"RECONCILIATION"===B2.ruleDetails.rule.type),s.yG2(),s.E7m("ngIf",B2.rowError),s.yG2(),s.E7m("ngIf",!B2.showLoader)}}function ee(vn,V2){1&vn&&(s.I0R(0,"div",71)(1,"div",31)(2,"p",32),s.OEk(3,"Viewing in expanded format"),s.C$Y()()())}function j1(vn,V2){if(1&vn&&(s.I0R(0,"div")(1,"ul",26),s.yuY(2,x1,2,3,"li",27)(3,P1,2,3,"li",27),s.C$Y(),s.yuY(4,A1,3,1,"div",28)(5,oe,9,7,"div",0)(6,ee,4,0,"div",29),s.C$Y()),2&vn){const B2=s.GaO(2);s.yG2(2),s.E7m("ngIf",null==B2.resultPersistencePath?null:B2.resultPersistencePath.errorDataLocation),s.yG2(),s.E7m("ngIf",null==B2.resultPersistencePath?null:B2.resultPersistencePath.goodDataLocation),s.yG2(),s.E7m("ngIf",B2.noSampleResult),s.yG2(),s.E7m("ngIf",!B2.showExpandedView),s.yG2(),s.E7m("ngIf",B2.showExpandedView)}}const $1=(vn,V2)=>({"show-data-violations":vn,"px-3 py-3":V2});function K1(vn,V2){if(1&vn&&(s.I0R(0,"div")(1,"div",14)(2,"div",15)(3,"div",16)(4,"div",17)(5,"h5",18),s.OEk(6," Sample Results "),s.C$Y()(),s.yuY(7,d1,5,3,"div",19),s.C$Y()(),s.yuY(8,j1,7,5,"div",0),s.C$Y()()),2&vn){const B2=s.GaO();s.yG2(),s.E7m("ngClass",s.IBC(3,$1,B2.showViolation,B2.showExpandTableButton)),s.yG2(6),s.E7m("ngIf",B2.showExpandTableButton),s.yG2(),s.E7m("ngIf",B2.showViolation)}}function Te(vn,V2){1&vn&&(s.I0R(0,"h5",72)(1,"a",73),s.wR5(2,"streamline-icon",74),s.C$Y(),s.OEk(3," Back to Results "),s.C$Y()),2&vn&&(s.yG2(2),s.E7m("icon","arrowleft1")("size",12)("stroke","#45577E"))}const p0=()=>[100,200,300,400,500,600,700,800,900,1e3];function Ke(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"div",79)(1,"app-filter-toolbar",41),s.qCj("clearSearch",function(){s.usT(B2);const _t=s.GaO(2);return _t.searchQuery="",s.CGJ(_t.onSearch())})("onSearch",function(_t){s.usT(B2);const w0=s.GaO(2);return w0.searchQuery=_t,s.CGJ(w0.onSearch())})("onChangeFilter",function(_t){s.usT(B2);const w0=s.GaO(2);return s.CGJ(w0.onFilter(_t))}),s.C$Y(),s.I0R(2,"ad-pagination",42),s.qCj("onChange",function(_t){s.usT(B2);const w0=s.GaO(2);return s.CGJ(w0.paginationChangeGroup(_t))}),s.C$Y()()}if(2&vn){const B2=s.GaO(2);s.yG2(),s.E7m("filterData",B2.filters)("searchText",B2.searchQuery)("searchPlaceholder","<column name>=<'search string'>")("showSearch",!0),s.yG2(),s.E7m("tableMetaData",B2.rowsTableMetaData)("maxPageSize",1e3)("pageSizes",s.q4q(7,p0))}}function Ue(vn,V2){if(1&vn&&(s.SAx(0),s.OEk(1),s.k70()),2&vn){const B2=s.GaO(2).$implicit,d2=s.GaO(2);s.yG2(),s.CAO(" ",d2.measurementTypeToName[B2.item.measurementType],"-",B2.item.columnName," ")}}function Ze(vn,V2){if(1&vn&&(s.SAx(0),s.OEk(1),s.k70()),2&vn){const B2=s.GaO(2).$implicit,d2=s.GaO(2);s.yG2(),s.CAO(" ",d2.measurementTypeToName[B2.item.measurementType],"-",B2.item.value.udfName," ")}}function Ie(vn,V2){if(1&vn&&(s.I0R(0,"span"),s.yuY(1,Ue,2,2,"ng-container",0)(2,Ze,2,2,"ng-container",0),s.C$Y()),2&vn){const B2=s.GaO().$implicit;s.yG2(),s.E7m("ngIf","UDF_PREDICATE"!==B2.item.measurementType),s.yG2(),s.E7m("ngIf","UDF_PREDICATE"===B2.item.measurementType)}}function u0(vn,V2){if(1&vn&&(s.I0R(0,"span"),s.OEk(1),s.C$Y()),2&vn){const B2=s.GaO().$implicit,d2=s.GaO(2);s.yG2(),s.MjK(" ",B2.item.leftColumnName," ",d2.operationTypeToSymbol[B2.item.operation]," ",B2.item.rightColumnName," ")}}function ye(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"div",49),s.yuY(1,Ie,3,2,"span",0)(2,u0,2,3,"span",0),s.I0R(3,"span",50)(4,"i",51),s.qCj("click",function(){const w0=s.usT(B2).$implicit,se=s.GaO(2);return s.CGJ(se.removeFilter(w0))}),s.C$Y()()()}if(2&vn){const B2=V2.$implicit,d2=s.GaO(2);s.yG2(),s.E7m("ngIf",d2.ruleDetails&&"DATA_QUALITY"===d2.ruleDetails.rule.type&&B2&&B2.item),s.yG2(),s.E7m("ngIf",d2.ruleDetails&&"DATA_QUALITY"!==d2.ruleDetails.rule.type&&d2.selectedItem&&B2.item)}}function A0(vn,V2){1&vn&&(s.I0R(0,"div",80)(1,"div",81)(2,"span",82),s.OEk(3,"Loading..."),s.C$Y()()())}function M2(vn,V2){1&vn&&(s.I0R(0,"div",52)(1,"p",32),s.OEk(2,"No rows found for selected option"),s.C$Y()())}function E0(vn,V2){1&vn&&(s.I0R(0,"div",52)(1,"p",53),s.OEk(2,"Profile Equality match does not have any bad rows."),s.C$Y()())}function ue(vn,V2){if(1&vn&&(s.I0R(0,"div",52)(1,"p",53),s.OEk(2),s.C$Y()()),2&vn){const B2=s.GaO(2);s.yG2(2),s.cNF(B2.rowError)}}function Fe(vn,V2){if(1&vn&&(s.I0R(0,"td",63),s.wVc(1,"tableCellFormatter"),s.OEk(2),s.wVc(3,"tableCellFormatter"),s.C$Y()),2&vn){const B2=s.GaO().$implicit,d2=s.GaO().$implicit,_t=s.GaO(4);s.qim("",_t.highlightColumn.indexOf(B2.key)>-1?"row-selected":""," ",B2.key,""),s.E7m("title",s.wB1(1,6,d2,B2,!0,!0)),s.yG2(2),s.oRS(" ",s.wB1(3,11,d2,B2,!1,!0)," ")}}function ze(vn,V2){1&vn&&(s.SAx(0),s.wR5(1,"streamline-icon",25),s.k70()),2&vn&&(s.yG2(),s.E7m("icon","taskcheck")("size",12)("stroke","#F02532"))}function B0(vn,V2){1&vn&&(s.I0R(0,"span"),s.OEk(1,"-"),s.C$Y())}function l0(vn,V2){if(1&vn){const B2=s.KQA();s.I0R(0,"td",84),s.qCj("click",function(){s.usT(B2);const _t=s.GaO(2).$implicit,w0=s.GaO(4);return s.CGJ(w0.openMetaDataModal(_t.failure_meta))}),s.I0R(1,"span",64),s.yuY(2,ze,2,3,"ng-container",65)(3,B0,2,0,"ng-template",null,66,s.gJz),s.C$Y()()}if(2&vn){const B2=s.Gew(4),d2=s.GaO().$implicit,_t=s.GaO().$implicit;s.m8U(d2.key),s.yG2(),s.E7m("ngClass",s.S45(6,W0,!_t.failure_meta)),s.yG2(),s.E7m("ngIf",_t.failure_meta)("ngIfElse",B2)}}function v0(vn,V2){if(1&vn&&(s.SAx(0),s.yuY(1,Fe,4,16,"td",61)(2,l0,5,8,"ng-template",null,62,s.gJz),s.k70()),2&vn){const B2=V2.$implicit,d2=s.Gew(3);s.yG2(),s.E7m("ngIf","failure_meta"!==B2.key)("ngIfElse",d2)}}function y2(vn,V2){if(1&vn&&(s.SAx(0),s.I0R(1,"tr"),s.yuY(2,v0,4,2,"ng-container",60),s.C$Y(),s.k70()),2&vn){const B2=V2.$implicit,d2=s.GaO(4);s.yG2(),s.eAK("row-selected",!0===B2.selected),s.yG2(),s.E7m("ngForOf",d2.rowColumnList)}}function N2(vn,V2){if(1&vn&&(s.I0R(0,"table",58),s.wR5(1,"thead",59),s.I0R(2,"tbody"),s.yuY(3,y2,3,3,"ng-container",60),s.C$Y()()),2&vn){const B2=s.GaO(3);s.yG2(),s.E7m("fixedHeader",!0)("columnList",B2.rowColumnList),s.yG2(2),s.E7m("ngForOf",B2.tableData)}}function Et(vn,V2){1&vn&&(s.I0R(0,"div",67),s.wR5(1,"streamline-icon",68),s.I0R(2,"div",69)(3,"span",70),s.OEk(4,"Sample data cannot be viewed for this asset because"),s.C$Y(),s.I0R(5,"span",70),s.OEk(6,"the user doesn't have the permission."),s.C$Y()()()),2&vn&&(s.yG2(),s.E7m("icon","creditcardlock")("size",20)("stroke","#45577E"))}function St(vn,V2){if(1&vn&&(s.I0R(0,"div",83)(1,"div",55),s.yuY(2,N2,4,3,"table",56)(3,Et,7,3,"div",57),s.C$Y()()),2&vn){const B2=s.GaO(2);s.yG2(),s.m4B("visibility",B2.showLoader?"hidden":""),s.yG2(),s.E7m("ngIf",!B2.isPrivateSampleData),s.yG2(),s.E7m("ngIf",B2.isPrivateSampleData)}}function Gt(vn,V2){if(1&vn&&(s.I0R(0,"div",75)(1,"div"),s.yuY(2,Ke,3,8,"div",76),s.I0R(3,"div",47),s.yuY(4,ye,5,2,"div",48),s.C$Y(),s.I0R(5,"div",37),s.yuY(6,A0,4,0,"div",77)(7,M2,3,0,"div",38)(8,E0,3,0,"div",38)(9,ue,3,1,"div",38),s.C$Y(),s.yuY(10,St,4,4,"div",78),s.C$Y()()),2&vn){const B2=s.GaO();s.yG2(2),s.E7m("ngIf",!B2.loadingResults&&!B2.isPrivateSampleData),s.yG2(2),s.E7m("ngForOf",B2.selectedItem),s.yG2(2),s.E7m("ngIf",B2.showLoader),s.yG2(),s.E7m("ngIf",!B2.isPrivateSampleData&&0===(null==B2.tableData?null:B2.tableData.length)&&!B2.showLoader&&!B2.rowError),s.yG2(),s.E7m("ngIf",B2.ruleDetails&&B2.ruleDetails.rule&&"RECONCILIATION"===B2.ruleDetails.rule.type),s.yG2(),s.E7m("ngIf",B2.rowError),s.yG2(),s.E7m("ngIf",!B2.showLoader)}}var Wn=function(vn){return vn.GOOD="GOOD",vn.BAD="BAD",vn}(Wn||{}),tn=function(vn){return vn.ALL="All",vn.ONLY_WARNING="Only Warning",vn.WITHOUT_WARNING="Without Warning",vn}(tn||{});let pa=(()=>{class vn{constructor(B2,d2,_t,w0,se,de){this.dataQualityServices=B2,this.element=d2,this.asyncBlock=_t,this.appStoreService=w0,this.authService=se,this.toast2Service=de,this.selectedItem=[],this.backdrop="static",this.showExpandTableButton=!0,this.removeFilterFromBadRow=new s._w7,this.showSummaryBtn=new s._w7,this.tableData=[],this.rowError="",this.highlightColumn="",this.showLoader=!1,this.operationTypeToSymbol=C.kd.operationTypeToSymbol,this.measurementTypeToName=C.kd.measurementTypeToName,this.downloadingReport=!1,this.showViolation=!0,this.columnList=[new m.Ajr("columnName","ColumnName",m.WKP.FULL_STRING,!1,!1,m.gtD.NONE,!1,!1)],this.rowsTableMetaData=m.VFB.createMetaData(this.columnList),this.rowType=Wn,this.selectedRowType=Wn.BAD,this.searchQuery="",this.resultFetchType=tn,this.fetchType="ALL",this.showDownload=!0,this.failure_meta_value="",this.filterData=[],this.filterKeys={COLUMN_NAME:"Column",DATATYPE:"Datatype",RECORD_TYPE:"Fetch Type"},this.loadingResults=!1,this.showExpandedView=!1,this.isPrivateSampleData=!1,this.rowColumnList=[],this.noRowsError="",this.BASE_URI="catalog-server/api/rules/sample",this.sampleData=null}set asyncBlockRef(B2){B2&&(this.asyncBlock=B2)}ngOnInit(){this.getDataViolationSettings(),this.asyncBlock.timeoutError=""}ngOnChanges(){this.ruleDetails&&"RECONCILIATION"!==this.ruleDetails.rule.type&&(this.rowsTableMetaData.pageNo=1,this.rowsTableMetaData.pageSize=m.Mvx.DEFAULT_PAGE_SIZE,this.selectedItem.length&&this.selectedItem[0]?.executionResult.isWarning&&(this.selectedRowType=Wn.GOOD,this.fetchType="ONLY_WARNING"),this.ruleDetails.rule.archived||(this.loadingResults=!0),this.initFilters(),this.showBadRows())}getDataViolationSettings(){this.dataQualityServices.getViolationDownloadSetting(4).subscribe(B2=>{const d2=B2.settings.filter(_t=>"data.violations.download.enabled"===_t.setting.key);this.showDownload=d2.length&&"true"===d2[0].setting.value})}getRows(){this.getRowsSub?.unsubscribe(),this.rowError="",this.showLoader=!0,this.tableData=[],this.asyncBlock.timeoutError="",this.asyncBlock.pollingDataDuration=0,this.getRowsSub=this.dataQualityServices.getRowsAsync(this.executionId,this.rowsTableMetaData,!1,this.selectedRowType,this.fetchType,this.searchQuery).subscribe(B2=>{null!==B2.requestId||B2?.sampleData?.fromCache?(this.asyncBlock.asyncCallInProgress=!0,this.asyncBlock.handleResponse(B2,null),this.noSampleResult=!1):(this.asyncBlock.asyncCallInProgress=!1,this.noSampleResult=!0,this.noRowsError=B2.errorMsg+" id "+B2.executionId)},B2=>{this.showLoader=!1,this.loadingResults=!1,this.rowError=B2&&B2.message,this.showSummaryBtn.emit(!0)})}showBadRows(){this.ruleDetails.rule.archived||(this.resultPersistencePath?.errorDataLocation||(this.selectedRowType=this.rowType.GOOD),this.selectedItem&&this.selectedItem.length>0?(this.rowsTableMetaData.searchStr=this.selectedItem.map(B2=>B2.executionResult.id.toString()).join(","),this.rowsTableMetaData.searchStr=encodeURI(this.rowsTableMetaData.searchStr),this.highlightColumn=[],this.ruleDetails&&"DATA_QUALITY"===this.ruleDetails.rule.type?this.highlightColumn=this.selectedItem.map(B2=>B2.item.columnName):this.selectedItem.forEach(B2=>{this.highlightColumn=[...this.highlightColumn,`left__${B2.item.leftColumnName}`,`right__${B2.item.rightColumnName}`]})):(this.rowsTableMetaData.searchStr="",this.highlightColumn=""),this.getRows())}initFilters(){const B2=new M.sh(new m._ct(this.filterKeys.COLUMN_NAME,m.uA4.MULTISELECT,[]),"columnName","columnName"),d2=new M.sh(new m._ct(this.filterKeys.DATATYPE,m.uA4.MULTISELECT,[]),"datatype","datatype");if(this.filterData=[B2,d2],this.selectedRowType===this.rowType.GOOD){const _t=new M.sh(new m._ct(this.filterKeys.RECORD_TYPE,m.uA4.DROPDOWN,[]),"fetchtype","fetchtype");_t.filter.data=Object.keys(this.resultFetchType).map(w0=>({id:w0,name:w0,selected:"ALL"===w0})),this.filterData.push(_t)}this.filters=this.filterData.map(_t=>_t.filter)}onFetchChange(B2){this.showSummaryBtn.emit(!1),this.loadingResults=!0,this.selectedRowType=B2,this.initFilters(),this.getRows()}paginationChangeGroup(B2){this.rowsTableMetaData=B2,this.showBadRows()}openMetaDataModal(B2){try{this.failure_meta_value=JSON.stringify(JSON.parse(B2.trim()),null,2),new bootstrap.Modal(document.getElementById("failureMetaValue"),{backdrop:this.backdrop}).show()}catch(d2){console.log("error in openMetaDataModal",d2)}}removeFilter(B2){this.removeFilterFromBadRow.emit(B2)}onDownload(){var B2=this;return(0,c.c)(function*(){if(!B2.downloadingReport){B2.downloadingReport=!0;let d2=`catalog-server/api/rules/executions/${B2.executionId}/download-data-violations`;const _t=new Headers;_t.append("Content-Disposition","attachment"),_t.append("Authorization","Bearer "+B2.authService.getToken()),B2.selectedRowType&&(d2+=`?type=${B2.selectedRowType}`),B2.searchQuery&&(d2+=`&additionalFilters=${encodeURIComponent(B2.searchQuery)}`),B2.rowsTableMetaData.searchStr&&(d2+=`&filter=${encodeURIComponent(B2.rowsTableMetaData.searchStr)}`),B2.selectedRowType===Wn.GOOD&&(d2+=`&fetchType=${B2.fetchType}`),B2.rowColumnList.forEach((w0,se)=>{d2+=0===se?`&filterColumns=${w0.key}`:`,${w0.key}`});try{const w0=yield fetch(d2,{method:"GET",headers:_t}),se=w0.headers.get("content-disposition"),de="filename=",V1=se.slice(se.indexOf(de)+de.length),Me=yield w0.blob(),Ce=new Blob([Me]),Oe=window.URL.createObjectURL(Ce),m0=document.createElement("a");m0.href=Oe,m0.setAttribute("download",V1),document.body.appendChild(m0),m0.click(),m0.parentNode.removeChild(m0),window.URL.revokeObjectURL(Me),B2.downloadingReport=!1,B2.toast2Service.showSuccess({description:"Data violations have been downloaded successfully."})}catch(w0){console.log(w0),B2.downloadingReport=!1,B2.toast2Service.showError({description:"Something has gone wrong. Please try again later."})}}})()}showViolationTable(){this.showViolation=!this.showViolation}onSearch(){this.getRows()}onFilter(B2){if("Fetch Type"===B2.name)this.showSummaryBtn.emit(!1),this.filterData.forEach((d2,_t)=>{d2.filter.name===B2.name&&(d2.filter.data.forEach(w0=>{w0.selected=w0.name===B2.selectedValue.name}),this.filterData[_t].filter.data=(0,E.cloneDeep)(d2.filter.data))}),this.fetchType=B2.selectedValue.id,this.getRows();else{let d2=[];this.filterData.forEach(_t=>{const w0=_t.filter.data.filter(de=>de.selected).map(de=>de.id),se="Column"===_t.filter.name?"name":"type";d2=d2.concat(this.rowSchema.filter(de=>w0.includes(de[se])).map(de=>de.name))}),d2=d2.length?(0,E.uniq)(d2):this.rowSchema.map(_t=>_t.name),this.rowColumnList=d2.map(_t=>new m.Ajr(_t,_t,m.WKP.STRING,!1,!1,m.gtD.NONE,!1,!1))}}afterGettingData(B2){if(!B2.isError){if(this.sampleData=B2.data?.sampleData,!this.sampleData?.rows)return void(this.showLoader=!1);if(this.isPrivateSampleData=!this.sampleData?.viewProtectedRecordData||!1,1===this.rowsTableMetaData.pageNo){const d2=[];this.rowSchema=this.sampleData?.schema?.fields?.filter(w0=>!(w0.name.startsWith("measure__")||w0.name.startsWith("ad_rule__")));const _t=this.rowSchema.map(w0=>w0.name);this.rowSchema.forEach(w0=>{d2.includes(w0.type)||d2.push(w0.type)}),this.rowColumnList=_t.map(w0=>new m.Ajr(w0,w0,m.WKP.STRING,!1,!1,m.gtD.NONE,!1,!1)),this.filterData[0].filter.data=_t.map(w0=>({id:w0,name:w0,selected:!1})),this.filterData[1].filter.data=d2.map(w0=>({id:w0,name:w0,selected:!1})),this.filters=this.filterData.map(w0=>w0.filter)}this.tableData=this.sampleData?.rows,this.rowsTableMetaData.totalRows=this.sampleData?.meta?.count,this.highlightColumn&&document.getElementById("badrows-tbl")?.scrollIntoView(),this.showLoader=!1,this.loadingResults=!1,this.showSummaryBtn.emit(!0),m.Siy.invokeTippy(),this.asyncBlock.asyncCallInProgress=!1}}handleTimeout(){this.asyncBlock.timeoutError.length>0&&(this.asyncBlock.timeoutError="Failed to get data. It is likely that this execution is old and hence the result is archived.")}static{this.\u0275fac=function(d2){return new(d2||vn)(s.GI1(T.i),s.GI1(s.GMv),s.GI1(P.Q),s.GI1(q.q),s.GI1(V.o),s.GI1(m.y_w))}}static{this.\u0275cmp=s.In1({type:vn,selectors:[["app-bad-rows"]],viewQuery:function(d2,_t){if(1&d2&&s.CC$(H,5),2&d2){let w0;s.wto(w0=s.Gqi())&&(_t.asyncBlockRef=w0.first)}},inputs:{ruleDetails:"ruleDetails",executionId:"executionId",selectedItem:"selectedItem",backdrop:"backdrop",resultPersistencePath:"resultPersistencePath",showExpandTableButton:"showExpandTableButton"},outputs:{removeFilterFromBadRow:"removeFilterFromBadRow",showSummaryBtn:"showSummaryBtn"},features:[s.SYr],decls:20,vars:5,consts:[[4,"ngIf"],["id","failureMetaValue","data-bs-keyboard","false","tabindex","-1","aria-labelledby","staticBackdropLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-dialog-scrollable","modal-lg"],[1,"modal-content"],[1,"modal-header"],["id","staticBackdropLabel",1,"modal-title","text-grey-600"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body","p-0"],["class","text-muted ps-3 py-2 mb-0 acd-text-xs cursor-pointer","data-bs-toggle","modal","data-bs-target","#bad-rows-modal",4,"ngIf"],[1,"failure-meta-value","mb-0","p-3"],["id","bad-rows-modal","tabindex","-1","aria-labelledby","bad-rows-modal","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog","modal-xl"],[1,"modal-title"],["class","modal-body",4,"ngIf"],[1,"bg-white","mb-0","data-violations","show-data-violations","rounded",3,"ngClass"],[1,""],[1,"d-flex","flex-row","align-items-center","justify-content-between"],[1,"flex-grow-1"],[1,"acd-text-sm","acd-font-bold"],["class","d-flex flex-row align-items-center",4,"ngIf"],[1,"d-flex","flex-row","align-items-center"],["data-bs-toggle","modal","data-bs-target","#bad-rows-modal","class","me-3",3,"icon","size","stroke","click",4,"ngIf"],[3,"click"],["class","",3,"icon","size","stroke",4,"ngIf"],["data-bs-toggle","modal","data-bs-target","#bad-rows-modal",1,"me-3",3,"icon","size","stroke","click"],[1,"",3,"icon","size","stroke"],[1,"tabs","border-bottom","width-100"],[3,"ngClass","click",4,"ngIf"],["class","no-info",4,"ngIf"],["class","text-center mt-4",4,"ngIf"],[3,"ngClass","click"],[1,"no-info"],[1,"my-2"],["class","d-flex flex-row align-items-center justify-content-start mt-3",4,"ngIf"],["class","d-flex flex-row flex-wrap gap-1 align-items-center mt-2",4,"ngIf"],[3,"base_uri","fetchFromCache","afterGettingData","timeoutEmit"],["asyncBlock",""],[1,"text-center"],["class","no-info my-5",4,"ngIf"],["class","d-flex flex-column justify-content-start ad-scroll-style sample-data-table-container w-100 mt-2",4,"ngIf"],[1,"d-flex","flex-row","align-items-center","justify-content-start","mt-3"],[1,"flex-grow-1","me-3",3,"filterData","searchText","searchPlaceholder","showSearch","clearSearch","onSearch","onChangeFilter"],[3,"tableMetaData","maxPageSize","pageSizes","onChange"],["class","ft-download c-pointer ng-star-inserted p-2 text-muted ms-1 acd-font-semibold","data-min-length","1",3,"title","click",4,"ngIf"],["class","fa fa-refresh fa-spin p-2 text-muted ms-1",4,"ngIf"],["data-min-length","1",1,"ft-download","c-pointer","ng-star-inserted","p-2","text-muted","ms-1","acd-font-semibold",3,"title","click"],[1,"fa","fa-refresh","fa-spin","p-2","text-muted","ms-1"],[1,"d-flex","flex-row","flex-wrap","gap-1","align-items-center","mt-2"],["class","d-flex flex-row justify-content-start acd-text-xs acd-pill acd-pill-primary align-items-center",4,"ngFor","ngForOf"],[1,"d-flex","flex-row","justify-content-start","acd-text-xs","acd-pill","acd-pill-primary","align-items-center"],[1,"remove-filter"],[1,"ft-x",3,"click"],[1,"no-info","my-5"],[1,"text-danger","my-2"],[1,"d-flex","flex-column","justify-content-start","ad-scroll-style","sample-data-table-container","w-100","mt-2"],[1,"table-wrapper","ad-scroll-style","bad-rows-table"],["class","a-table badrows-tbl",4,"ngIf"],["class","py-3 d-flex flex-column justify-content-center align-items-center gap-3",4,"ngIf"],[1,"a-table","badrows-tbl"],["app-table-head","","appResizableTableHeader","",3,"fixedHeader","columnList"],[4,"ngFor","ngForOf"],[3,"title","class",4,"ngIf","ngIfElse"],["failure_meta_block",""],[3,"title"],[1,"mt-2",3,"ngClass"],[4,"ngIf","ngIfElse"],["no_failure",""],[1,"py-3","d-flex","flex-column","justify-content-center","align-items-center","gap-3"],[1,"me-1",3,"icon","size","stroke"],[1,"d-flex","flex-column","justify-content-center","align-items-center"],[1,"acd-color-text-2","acd-text-xs"],[1,"text-center","mt-4"],["data-bs-toggle","modal","data-bs-target","#bad-rows-modal",1,"text-muted","ps-3","py-2","mb-0","acd-text-xs","cursor-pointer"],[1,"back-icon","rounded"],[3,"icon","size","stroke"],[1,"modal-body"],["class","d-flex flex-row align-items-center justify-content-start",4,"ngIf"],["class","my-5",4,"ngIf"],["class","d-flex flex-column justify-content-start ad-scroll-style sample-data-table-container w-100",4,"ngIf"],[1,"d-flex","flex-row","align-items-center","justify-content-start"],[1,"my-5"],[1,"spinner-border","spinner-border-sm"],[1,"visually-hidden"],[1,"d-flex","flex-column","justify-content-start","ad-scroll-style","sample-data-table-container","w-100"],["data-bs-dismiss","modal",3,"click"]],template:function(d2,_t){1&d2&&(s.yuY(0,K1,9,6,"div",0),s.I0R(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h5",5),s.OEk(6,"Failure Metadata"),s.C$Y(),s.I0R(7,"button",6),s.qCj("click",function(){return _t.showExpandedView=!1}),s.C$Y()(),s.I0R(8,"div",7),s.yuY(9,Te,4,3,"h5",8),s.I0R(10,"pre",9),s.OEk(11),s.C$Y()()()()(),s.I0R(12,"div",10)(13,"div",11)(14,"div",3)(15,"div",4)(16,"h5",12),s.OEk(17),s.C$Y(),s.I0R(18,"button",6),s.qCj("click",function(){return _t.showExpandedView=!1}),s.C$Y()(),s.yuY(19,Gt,11,7,"div",13),s.C$Y()()()),2&d2&&(s.E7m("ngIf",!(null!=_t.ruleDetails&&null!=_t.ruleDetails.rule&&_t.ruleDetails.rule.archived)),s.yG2(9),s.E7m("ngIf",_t.showExpandedView),s.yG2(2),s.cNF(_t.failure_meta_value),s.yG2(6),s.cNF(_t.selectedRowType===_t.rowType.BAD?"Data Violations":"Good Rows"),s.yG2(2),s.E7m("ngIf",_t.showExpandedView))},dependencies:[F.QF,F.ay,F.u_,m.yiM,m.G2N,m._Yo,m.S3G,m.QpE,P.Q,m.o1l],styles:[".acd-text-display-1{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1{font-size:1rem;line-height:1.5rem}.acd-text-label-2{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin{font-weight:100}.acd-font-extralight{font-weight:200}.acd-font-light{font-weight:300}.acd-font-normal{font-weight:400}.acd-font-medium,.bad-row-filter-chip,h5{font-weight:500}.acd-font-semibold,.tabs li{font-weight:600}.acd-font-bold{font-weight:700}.acd-font-extrabold,.acd-font-black{font-weight:800}.acd-text-2xs{font-size:.625rem;line-height:1rem}.acd-text-xs,.failure-meta-value{font-size:.75rem;line-height:1.25rem}.acd-text-sm,.desc-label,.bad-row-filter-chip{font-size:.875rem;line-height:1.4rem}.acd-text-base,h5{font-size:1rem;line-height:1.5rem}.acd-text-lg{font-size:1.125rem;line-height:1.75rem}.acd-text-xl{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl{font-size:1.5rem;line-height:2rem}.acd-text-3xl{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl{font-size:2rem;line-height:2.25rem}.acd-text-5xl{font-size:2.25rem;line-height:2.5rem}table{white-space:nowrap}table tbody tr td:first-of-type{background-color:transparent;text-align:left}table tbody tr td.row-selected{background-color:#f9fafb}.fixed-header th:first-of-type{z-index:0!important;left:auto!important}.remove-filter .ft-x{cursor:pointer}.bad-row-filter-chip{cursor:pointer;color:#303030;margin:.3rem 0rem;border-radius:1rem;border:1px solid #b6c2d5;position:relative;padding:.35rem 1.65rem .35rem .75rem;width:-moz-fit-content;width:fit-content}.desc-label{color:#727e8c}.tabs{display:flex;padding:0;list-style:none;margin-bottom:0}.tabs li{padding:.75rem 1rem;cursor:pointer;border-top-left-radius:3px;border-top-right-radius:3px}.tabs li.selected{color:#2b67cf;border-bottom:2px solid #2B67CF}.tabs li:hover{background:#f8f8f8}.ft-search{position:absolute;top:.8125rem;left:.9375rem}.clear-search-icon{position:absolute;top:.75rem;right:.75rem;cursor:pointer}.sample-data-table-container{flex:1 1 auto;overflow-x:auto}.bad-rows-table{height:25rem;overflow-x:auto}.modal-dialog.modal-xl .bad-rows-table{height:calc(100vh - 17rem)}#bad-rows-modal .modal-xl{max-width:90vw}th.failure_meta{z-index:1!important}.failure_meta{background-color:#fef1f2!important;color:#f02532!important;cursor:pointer}.empty_data{pointer-events:none!important;color:#000!important}.failure-meta-value{padding:10px}.modal-content{top:1.25rem}#failureMetaValue .modal-body h5:hover{text-decoration:underline}#failureMetaValue .modal-body pre{background-color:#f2f4f8}.predicate_Result{background-color:#fffbf0!important;color:#45577e}tr.details-active{background:#f9fafb}tr.details-active div{max-height:10rem;overflow:auto}\n"],encapsulation:2})}}return vn})()},18660:(f,b,o)=>{"use strict";o.d(b,{AX:()=>ve,C2:()=>q,Cc:()=>U,EX:()=>Ge,Ez:()=>De,G8:()=>T,IB:()=>Ne,Ml:()=>x1,OM:()=>n0,S_:()=>R0,U7:()=>w1,UJ:()=>b0,W_:()=>P1,Wg:()=>P,YN:()=>l1,_3:()=>E,_G:()=>O0,_K:()=>K0,_q:()=>_1,cH:()=>V,cd:()=>d1,ct:()=>H,eS:()=>z1,ey:()=>X1,g9:()=>f0,gF:()=>o0,iM:()=>F,k$:()=>ne,o3:()=>je,oN:()=>He,s7:()=>W0,wJ:()=>M});var c=o(29476),s=o(64940),C=o(24212);class M{constructor(ee="",j1="",$1=!0,K1="",Te=null,p0=null,Ke=null){this.enabled=$1,this.name=ee,this.description=j1,this.schedule=K1,this.thresholdLevel={success:100,warning:70},this.executionTimeoutInMinutes=Te,this.totalExecutionTimeoutInMinutes=p0,this.analyticsPipelineId=Ke}}var E=function(oe){return oe.NOT_ANOMALY="NOT_ANOMALY",oe.ANOMALY="ANOMALY",oe.EXCLUDE="EXCLUDE",oe.NO_FEEDBACK="NO_FEEDBACK",oe}(E||{}),U=function(oe){return oe.executionAnomaly="executionAnomaly",oe.profileAnomaly="profileAnomaly",oe.chartCadenceAnomaly="chartCadenceAnomaly",oe.cadenceAnomaly="cadenceAnomaly",oe}(U||{});class T extends M{constructor(ee="",j1="",$1=!0,K1="",Te=null,p0=null,Ke=null,Ue=null,Ze=null,Ie=null){super(),this.leftFilter="",this.leftSparkFilterSelectedColumns=[],this.leftSparkSQLFilterType="STATIC",this.rightFilter="",this.rightSparkFilterSelectedColumns=[],this.rightSparkSQLFilterType="STATIC",this.enabled=$1,this.name=ee,this.description=j1,this.schedule=K1,this.thresholdLevel={success:100,warning:70},this.executionTimeoutInMinutes=Te,this.totalExecutionTimeoutInMinutes=p0,this.analyticsPipelineId=Ke,this.delayInMinutes=Ue,this.engineType=Ze,this.leftEngineType=Ze,this.rightEngineType=Ie}setSparkFilters(ee){this.leftFilter=ee.leftFilter,this.leftSparkSQLFilterType=ee.leftSparkSQLFilterType,this.leftSparkFilterSelectedColumns=ee.leftSparkFilterSelectedColumns,this.leftSparkSQLDynamicFilterVariableMapping=ee.leftSparkSQLDynamicFilterVariableMapping,this.rightFilter=ee.rightFilter,this.rightSparkSQLFilterType=ee.rightSparkSQLFilterType,this.rightSparkFilterSelectedColumns=ee.rightSparkFilterSelectedColumns,this.rightSparkSQLDynamicFilterVariableMapping=ee.rightSparkSQLDynamicFilterVariableMapping}}class P{constructor(ee="",j1="",$1=null,K1=!1,Te=0,p0=0,Ke=100,Ue=null,Ze=""){this.columnName=ee,this.metricType=j1,this.id=p0,this.driftThreshold=$1,this.editWeight=!1,this.weightage=Ke,this.isActive=K1,this.value=Ue,this.businessExplanation=Ze}static setRuleObj(ee){return"CASE_COUNTS"===ee.metricType&&ee.value?new P(ee.columnName,ee.metricType,ee.driftThreshold,!0,ee.executionOrder,ee.id,ee.weightage,ee.value.matchCase||ee.value):"LENGTH"===ee.metricType&&ee.value?new P(ee.columnName,ee.metricType,ee.driftThreshold,!0,ee.executionOrder,ee.id,ee.weightage,ee.value.stringLengthAggregateMeasure||ee.value):new P(ee.columnName,ee.metricType,ee.driftThreshold,!0,ee.executionOrder,ee.id,ee.weightage)}getRuleObj(ee,j1){const $1={metricType:this.metricType.toUpperCase(),columnName:this.columnName,driftThreshold:this.driftThreshold,executionOrder:j1,businessExplanation:this.businessExplanation,weightage:this.weightage};return this.id&&($1.id=this.id),"DISTINCT_VALUES"===$1.metricType&&($1.metricType="APPROXIMATE_DISTINCT_VALUES"),"CASE_COUNTS"===this.metricType&&($1.value={matchCase:this.value}),"LENGTH"===this.metricType&&($1.value={stringLengthAggregateMeasure:this.value}),$1}}class q{constructor(ee="",j1=0,$1="",K1=("VALUES_IN_LOOKUP"===ee?{referenceAssetUid:null,referenceAssetColumn:null}:""),Te=0,p0=null,Ke=null,Ue=null,Ze=100,Ie=!1,u0=!1,ye=!1,A0=!1,M2=null,E0="",ue=[],Fe=[],ze=!1,B0="",l0="",v0=null){this.columnName=$1,this.measurementType=ee,this.value=K1,this.executionOrder=j1,this.id=Te,this.lower=p0,this.upper=Ke,this.format=Ue,this.weightage=Ze,this.editWeight=!1,this.enableRowProcessing=M2,this.addNullCheck=ye,this.addEmptyCheck=A0,this.businessExplanation=E0,this.labels=ue,this.readonlyLabels=Fe,this.isWarning=Ie,this.showEditRulePopover=ze,this.isTemplate=!1,this.isArchived=u0,this.errorMsg="",this.templateName=B0,this.criteria=l0,this.associatedDQRecommendationId=v0}static setRuleObj(ee){let j1,$1;return(0,s.isObjectLike)(ee.value)&&(j1=!!ee.value.addNullCheck&&ee.value.addNullCheck,$1=!!ee.value.addEmptyCheck&&ee.value.addEmptyCheck),"CUSTOM"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,ee.value,ee.id,null,null,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"DATATYPE_MATCH"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,ee.value.datatype,ee.id,null,null,c.kd.SchemaMatchFormatRequired.indexOf(ee.value.datatype)>-1?ee.value.format:null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"REGEX_MATCH"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,ee.value.pattern,ee.id,null,null,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"TAG_MATCH"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,ee.value.tag,ee.id,null,null,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"VALUES_IN_LIST"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,ee.value.items.join(","),ee.id,null,null,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"MISSING_VALUES"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,"",ee.id,null,null,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"RANGE_MATCH"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,"",ee.id,ee.value.lower,ee.value.upper,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"BUSINESS_MEASURE"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,ee.value.id,ee.id,null,null,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"DISTINCTNESS_CHECK"===ee.measurementType||"DUPLICATE_ROWS_CHECK"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,"",ee.id,null,null,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"SIZE_CHECK"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,"",ee.id,ee.value.lower,ee.value.upper,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):"UDF_PREDICATE"===ee.measurementType||"VALUES_IN_LOOKUP"===ee.measurementType?new q(ee.measurementType,0,ee.columnName,ee.value,ee.id,null,null,null,ee.weightage,ee.isWarning,ee.isArchived,j1,$1,null,ee.businessExplanation,ee.labels):void 0}setAssociatedDQRecommendationId(ee){this.associatedDQRecommendationId=ee}getRuleObj(ee,j1,$1=null){const K1={measurementType:this.measurementType,columnName:this.columnName,executionOrder:j1+1,weightage:this.weightage,businessExplanation:this.businessExplanation,labels:this.labels,isWarning:this.isWarning,associatedDQRecommendationId:this.associatedDQRecommendationId,bulkPolicyDqRuleId:$1},Te=ee?ee.filter(p0=>p0.name===this.columnName):[{type:"string"}];return"CUSTOM"===this.measurementType?K1.ruleExpression=this.value:"MISSING_VALUES"===this.measurementType?K1.value={addEmptyCheck:this.addEmptyCheck}:"DATATYPE_MATCH"===this.measurementType?(K1.value={type:Te[0].type,datatype:this.value,addNullCheck:this.addNullCheck,addEmptyCheck:this.addEmptyCheck},c.kd.SchemaMatchFormatRequired.indexOf(this.value)>-1&&(K1.value.format=this.format)):"REGEX_MATCH"===this.measurementType?K1.value={type:Te[0].type,pattern:this.value,addNullCheck:this.addNullCheck,addEmptyCheck:this.addEmptyCheck}:"TAG_MATCH"===this.measurementType?K1.value={type:Te[0].type,tag:this.value}:"VALUES_IN_LIST"===this.measurementType?K1.value={type:Te[0].type,items:this.value.split(","),addNullCheck:this.addNullCheck,addEmptyCheck:this.addEmptyCheck}:"RANGE_MATCH"===this.measurementType?K1.value={type:"integer",upper:this.upper,lower:this.lower}:"BUSINESS_MEASURE"===this.measurementType?K1.value={id:parseInt(this.value,10)}:"SIZE_CHECK"===this.measurementType?(K1.value={},null!==this.upper&&(K1.value.upper=this.upper),null!==this.lower&&(K1.value.lower=this.lower),delete K1.columnName):"UDF_PREDICATE"===this.measurementType?K1.value={udfId:this.value.udfId,parameters:this.value.parameters,isLookup:this.value.isLookup,referenceAssets:this.value.isLookup?this.value.referenceAssets:[]}:"VALUES_IN_LOOKUP"===this.measurementType?K1.value={...this.value,addNullCheck:this.addNullCheck,addEmptyCheck:this.addEmptyCheck}:"DUPLICATE_ROWS_CHECK"===this.measurementType&&(K1.value={addNullCheck:this.addNullCheck,addEmptyCheck:this.addEmptyCheck}),this.id&&(K1.id=this.id),K1}}class V{constructor(ee=0,j1=100,$1="",K1=!1,Te=!1,p0=[],Ke=!1){this.leftColumnName="",this.operation="",this.rightColumnName="",this.executionOrder=ee,this.useForJoining=!1,this.ignoreNullValues=!1,this.weightage=j1,this.editWeight=!1,this.businessExplanation=$1,this.isWarning=K1,this.labels=p0,this.showEditRulePopover=Ke,this.isJoinColumnUsedForMeasure=!1,this.isArchived=Te}}class F{constructor(ee="",j1=""){this.key=ee,this.value=j1}}class H{constructor(){this.assetAddition=!0,this.assetDeletion=!0,this.dataType=null,this.assetRelationChange=null,this.assetMetaData=!1,this.metaDataConfigs=[],this.selectedMetaData=[]}setDriftMonitoringConfig(ee){const j1=ee.details.items;this.id=ee.rule.id,this.assetChildType=j1[0]?.schemaDriftRuleConfig?.assetChildType,this.dataType=j1[0]?.schemaDriftRuleConfig?.dataType??null,this.assetRelationChange=j1[0]?.schemaDriftRuleConfig?.assetRelationChange??null,this.assetAddition=j1[0]?.schemaDriftRuleConfig?.assetAddition??!0,this.assetDeletion=j1[0]?.schemaDriftRuleConfig?.assetDeletion??!0,this.selectedMetaData=j1[0]?.schemaDriftRuleConfig?.metaDataConfigs??[],this.assetMetaData=this.dataType||this.assetRelationChange||this.selectedMetaData?.length>0}getDriftMonitoringConfig(){return this.metaDataConfigs=this.selectedMetaData,this}}class z1{constructor(ee,j1,$1){this.key=ee,this.display=j1,this.help=$1}}class l1{constructor(ee,j1,$1=!1,K1="",Te=0){this.executionResult=ee,this.item=j1,this.isBusinessRule=$1,this.businessRuleName=K1,this.businessRuleId=Te}}class d1{constructor(ee,j1,$1,K1){this.name=ee,this.type=j1,this.help=K1,this.measurementType=$1}}class x1{}class P1{}class _1{constructor(ee,j1,$1,K1,Te){this.assemblyMap=_1.mapToObject(ee),this.policyOverride=j1,this.sqlViewOverride=$1,this.visualViewOverride=K1,this.uuid=Te}static mapToObject(ee){const j1={};for(const[$1,K1]of ee)j1[$1]=K1;return j1}}class ne{constructor(ee,j1,$1,K1=!1){this.assemblyMap=ne.mapToObject(ee,K1),this.ruleSetOverride=j1,this.uuid=$1}static mapToObject(ee,j1){const $1={};for(const[K1,Te]of ee)j1?$1[K1]=Te:$1[Te]=K1;return $1}}class w1{constructor(ee=[],j1=[],$1=!0,K1,Te=!0,p0=0){this.configuredNotificationGroupIds=ee,this.notifyOn=j1,this.notifyOnSuccess=$1,this.severity=K1,this.alertsEnabled=Te,this.reNotifyFactor=p0}getNotificationObj(){const ee=(0,s.cloneDeep)(this);return this.alertsEnabled=!!this.configuredNotificationGroupIds.length,ee.configuredNotificationGroupIds.length||delete ee.alertsEnabled,ee}}class ve{constructor(ee,j1){this.items=[],this.name="",this.description=null,this.enabled=!0,this.thresholdLevel={success:100,warning:70},this.backingAsset={tableAssetId:ee},this.type="DATA_CADENCE",this.labels=[],this.policyGroups=[],this.anomalyStrengthThreshold="LOW",this.notificationChannels=new w1([],[],!1,C.qO.Critical,!1,0),this.initializeRuleItems(j1)}setCadencePolicy(ee){this.name=ee.rule.name,this.description=ee.rule.description,this.enabled=ee.rule.enabled,this.thresholdLevel=ee.rule.thresholdLevel,this.backingAsset={tableAssetId:ee.rule.backingAsset.tableAssetId},this.labels=ee.rule.labels,this.policyGroups=ee.rule.policyGroups,this.anomalyStrengthThreshold=ee.rule.anomalyStrengthThreshold;const j1=ee.rule.notificationChannels;this.notificationChannels=new w1(j1?.configuredNotificationGroupIds,j1?.notifyOn,j1?.notifyOnSuccess,j1?.severity,j1?.alertsEnabled,j1?.reNotifyFactor??0),ee.details.items.forEach($1=>{const K1=this.items.findIndex(Te=>Te.measurementType===$1.measurementType);K1>=0&&this.items[K1].setRuleItem($1.measurementType,$1.anomalyAlertingEnabled,$1.thresholdAlertingEnabled,$1.thresholdConfig)})}initializeRuleItems(ee){const j1="FILE"===ee?O0:He;Object.keys(j1).forEach($1=>{this.items.push(new Je(f0[$1],j1[$1],!0,!1))})}getRuleItems(){return this.items}getAlertInfo(ee=!0){const j1=this.notificationChannels.getNotificationObj();return ee||(j1.configuredNotificationGroupIds=[],j1.notifyOnSuccess=!1),0===Object.keys(j1).length?null:j1}}var n0=function(oe){return oe.USER_DEFINED="USER_DEFINED",oe.RELATIVE="RELATIVE",oe}(n0||{}),X1=function(oe){return oe.RECORD_COUNT="RECORD_COUNT",oe.DATA_VOLUME="DATA_VOLUME",oe}(X1||{}),f0=function(oe){return oe.DATA_FRESHNESS="Data Freshness",oe.RECORD_COUNT_TOTAL="Absolute Row Count",oe.RECORD_COUNT_DRIFT="Change in Row Count",oe.DATA_VOLUME_TOTAL="Absolute Asset Size",oe.DATA_VOLUME_DRIFT="Change in Asset Size",oe.FILE_COUNT_TOTAL="Absolute File Count",oe.FILE_COUNT_DRIFT="Change in File Count",oe.ABSOLUTE_FILE_SIZE="Absolute Files Size",oe.CHANGE_IN_FILE_SIZE="Change in Files Size",oe}(f0||{}),He=function(oe){return oe.DATA_FRESHNESS="DATA_FRESHNESS",oe.RECORD_COUNT_TOTAL="RECORD_COUNT_TOTAL",oe.RECORD_COUNT_DRIFT="RECORD_COUNT_DRIFT",oe.DATA_VOLUME_TOTAL="DATA_VOLUME_TOTAL",oe.DATA_VOLUME_DRIFT="DATA_VOLUME_DRIFT",oe}(He||{}),O0=function(oe){return oe.DATA_FRESHNESS="DATA_FRESHNESS",oe.FILE_COUNT_TOTAL="FILE_COUNT_TOTAL",oe.FILE_COUNT_DRIFT="FILE_COUNT_DRIFT",oe.DATA_VOLUME_TOTAL="DATA_VOLUME_TOTAL",oe.DATA_VOLUME_DRIFT="DATA_VOLUME_DRIFT",oe.ABSOLUTE_FILE_SIZE="ABSOLUTE_FILE_SIZE",oe.CHANGE_IN_FILE_SIZE="CHANGE_IN_FILE_SIZE",oe}(O0||{});class K0{constructor(ee,j1,$1){this.metricType=ee,this.comparisonType=j1,this.alertThreshold=$1}}var De=function(oe){return oe.POLICY="Policy",oe.RULESET="Ruleset",oe}(De||{});class Je{constructor(ee=null,j1,$1=!0,K1=!1){this.name=ee,this.measurementType=j1,this.anomalyAlertingEnabled=$1,this.thresholdAlertingEnabled=K1}setRuleItem(ee,j1=!0,$1=!1,K1=null){this.measurementType=ee,this.anomalyAlertingEnabled=j1,this.thresholdAlertingEnabled=!!K1&&$1,this.thresholdConfig=$1&&K1?new K0(K1.metricType,K1.comparisonType,K1.alertThreshold):null,this.thresholdMsg=$1&&K1?ee!==He.DATA_FRESHNESS?this.setThresholdMsg():this.setFreshnessMsg():null}initAlertConfig(ee){const j1=ee.includes("DATA_FRESHNESS")?{type:"Hours",value:24}:{type:"Increases By",value:10,timeSpan:"Hours",lastAverage:24};this.thresholdConfig=new K0(ee.includes("VOLUME")?X1.DATA_VOLUME:X1.RECORD_COUNT,n0.RELATIVE,j1)}setFreshnessMsg(){return`Check if new data has arrived in last ${this.thresholdConfig.alertThreshold.value} ${this.thresholdConfig.alertThreshold.type}`}setThresholdMsg(){let ee=(this.thresholdConfig.comparisonType===n0.USER_DEFINED?"User-Defined":"Relative ")+": ";return ee+=this.thresholdConfig.comparisonType===n0.USER_DEFINED?`${f0[this.measurementType]} ${this.thresholdConfig.alertThreshold.type.toLowerCase()} by ${this.thresholdConfig.alertThreshold.value}`:`${f0[this.measurementType]} ${this.thresholdConfig.alertThreshold.type.toLowerCase()} by\n        ${this.thresholdConfig.alertThreshold.value}% compared to last ${this.thresholdConfig.alertThreshold.lastAverage} ${this.thresholdConfig.alertThreshold.timeSpan}`,ee}}var o0=function(oe){return oe.AUTO_TAG="AUTO_TAG",oe.HISTOGRAM="HISTOGRAM",oe.PATTERNS="PATTERNS",oe}(o0||{}),W0=function(oe){return oe.FULL_PROFILE="FULL",oe.INCREMENTAL_PROFILE="INCREMENTAL",oe}(W0||{}),b0=function(oe){return oe.FULL_DATA_LOAD="FULL_DATA_LOAD",oe.BATCH_DATA_LOAD="BATCH_DATA_LOAD",oe}(b0||{});class R0{constructor(ee){this.assetId=ee,this.isPatternProfile=!0,this.profilingType=W0.FULL_PROFILE,this.profileCapabilities=[o0.AUTO_TAG,o0.HISTOGRAM,o0.PATTERNS],this.scheduled=!0,this.enabled=!0,this.timeZone=(new Intl.DateTimeFormat).resolvedOptions().timeZone,this.profileNotificationChannels=new w1([],[],!1,C.qO.Medium,!1,0),this.patternConfiguration={maxPatterns:10,frequencyType:"HEAD"}}setProfileSettings(ee){this.id=ee.id,this.enabled=ee.enabled,this.profileCapabilities=ee.profileCapabilities||[],this.profilingType=ee.profilingType||W0.FULL_PROFILE,this.markerConfiguration=ee.markerConfiguration||null,this.isPatternProfile=ee.profileCapabilities.includes(o0.PATTERNS),this.schedule=ee.schedule,this.scheduled=ee.scheduled,this.timeZone=ee.timeZone,this.selectedColumns=ee.selectedColumns||[],this.runType=ee.runType||b0.FULL_DATA_LOAD,this.noOfColumnsPerBatch=ee.noOfColumnsPerBatch||300,this.engineType=ee.engineType,ee.profileNotificationChannels&&(this.profileNotificationChannels=this.setNotificationChannel(ee.profileNotificationChannels)),ee.patternConfiguration&&(this.patternConfiguration=ee.patternConfiguration)}setNotificationChannel(ee){return new w1(ee.configuredNotificationGroupIds,ee.notifyOn,ee.notifyOnSuccess,ee.severity,ee.alertsEnabled,ee.reNotifyFactor??0)}}class Ge{constructor(ee){this.name="",this.description=null,this.enabled=!1,this.thresholdLevel={success:100,warning:80},this.backingAsset={tableAssetId:ee},this.type="PROFILE_ANOMALY",this.labels=[],this.policyGroups=[],this.notificationChannels=new w1([],[],!1,C.qO.Critical,!1,0),this.items=[{monitorColumns:[]}],this.anomalyStrengthThreshold="LOW"}setProfileAnomalyPolicy(ee){this.id=ee.rule.id,this.name=ee.rule.name,this.description=ee.rule.description,this.enabled=ee.rule.enabled,this.thresholdLevel=ee.rule.thresholdLevel,this.backingAsset={tableAssetId:ee.rule.backingAsset.tableAssetId},this.labels=ee.rule.labels,this.policyGroups=ee.rule.policyGroups,this.notificationChannels=this.setNotificationChannel(ee.rule.notificationChannels),this.items=ee.details.items,this.anomalyStrengthThreshold=ee.rule.anomalyStrengthThreshold}setNotificationChannel(ee){return new w1(ee.configuredNotificationGroupIds,ee.notifyOn,ee.notifyOnSuccess,ee.severity,ee.alertsEnabled,ee.reNotifyFactor??0)}}const je={[De.POLICY]:{id:De.POLICY,name:"policies",uploadConfigAPIPath:"api/rules/import/policy-definitions/upload-config",applyConfigPath:"rules/import/policy-definitions/apply-config"},[De.RULESET]:{id:De.RULESET,name:"rule set",uploadConfigAPIPath:"api/import/rule-sets/upload-config",applyConfigPath:"import/rule-sets/apply-config"}};class Ne{constructor(){this.sqlString="",this.sparkSQLFilterType="STATIC",this.sparkFilterSelectedColumns=[],this.filterMapping=[]}setSparkFilterOptions(ee){this.sqlString=ee.sqlString,this.sparkSQLFilterType=ee.sparkSQLFilterType,this.sparkFilterSelectedColumns=ee.sparkFilterSelectedColumns,this.filterMapping=ee.filterMapping}getSparkFilterOptions(){}}},7764:(f,b,o)=>{"use strict";o.d(b,{c:()=>St});var c=o(1528),s=o(51652),m=o(35908),C=o(29476),M=o(98880),E=o(64940),U=o(33664),T=o(51200),P=o(97048),q=o(14940),V=o(22316),F=o(94428),H=o(54496),f1=o(24064),z1=o(3340),l1=o(65152),d1=o(43196),D1=o(91368),x1=o(21412),P1=o(35140);let A1=(()=>{class Gt{transform(tn,pa){const vn=tn.split(/[.-]/).map(d2=>Number(d2)).filter(d2=>Number.isFinite(d2)),V2=pa.split(/[.-]/).map(d2=>Number(d2)).filter(d2=>Number.isFinite(d2)),B2=Math.min(vn.length,V2.length);for(let d2=0;d2<B2;d2++){if(vn[d2]<V2[d2])return!0;if(vn[d2]>V2[d2])return!1}return vn.length!==V2.length&&vn.length<V2.length}static{this.\u0275fac=function(pa){return new(pa||Gt)}}static{this.\u0275pipe=H.UTH({name:"isUpgradeAvailable",type:Gt,pure:!0})}}return Gt})();function M1(Gt,Wn){1&Gt&&(H.I0R(0,"div",17)(1,"a",18),H.OEk(2," Setup Data Plane "),H.C$Y(),H.I0R(3,"ul",19)(4,"li")(5,"a",20),H.OEk(6," Data Plane V1 "),H.C$Y()(),H.I0R(7,"li")(8,"a",21),H.OEk(9," Data Plane V2 "),H.C$Y()()()())}function _1(Gt,Wn){1&Gt&&(H.I0R(0,"div")(1,"a",22),H.OEk(2," Setup Data Plane "),H.C$Y()())}function ne(Gt,Wn){if(1&Gt&&(H.I0R(0,"div",15),H.yuY(1,M1,10,0,"div",16)(2,_1,3,0,"div",0),H.C$Y()),2&Gt){const tn=H.GaO(2);H.yG2(),H.E7m("ngIf",!tn.deprecateDataPlaneV1),H.yG2(),H.E7m("ngIf",tn.deprecateDataPlaneV1)}}function w1(Gt,Wn){if(1&Gt&&(H.I0R(0,"tr",23)(1,"td")(2,"p",24),H.OEk(3," No Dataplane configurations found "),H.C$Y()()()),2&Gt){const tn=H.GaO(2);H.yG2(),H.e48("colspan",tn.analyticalPipelineColumnList.length)}}function ve(Gt,Wn){1&Gt&&(H.I0R(0,"span",39),H.OEk(1,"Global"),H.C$Y())}function n0(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",36)(1,"div",37)(2,"span"),H.OEk(3),H.wVc(4,"tableCellFormatter"),H.C$Y(),H.yuY(5,ve,2,0,"span",38),H.C$Y()()),2&Gt){const tn=H.GaO().$implicit,pa=H.GaO().$implicit;H.yG2(3),H.cNF(H.g7$(4,2,pa,tn)),H.yG2(2),H.E7m("ngIf",pa.parentPipelineId)}}function X1(Gt,Wn){1&Gt&&H.wR5(0,"streamline-icon",42),2&Gt&&H.E7m("stroke","#FF0000")("icon","AlertBellNotification")("size",15)}function f0(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",40),H.yuY(1,X1,1,3,"streamline-icon",41),H.C$Y()),2&Gt){const tn=H.GaO(2).$implicit;H.yG2(),H.E7m("ngIf",tn.showErrorMessage)}}function He(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",43),H.OEk(1),H.wVc(2,"tableCellFormatter"),H.C$Y()),2&Gt){const tn=H.GaO().$implicit,pa=H.GaO().$implicit;H.E7m("title",pa.description&&pa.description.length>20?pa.description:""),H.yG2(),H.oRS(" ",H.g7$(2,2,pa,tn)," ")}}function O0(Gt,Wn){if(1&Gt&&(H.I0R(0,"span",47),H.OEk(1),H.C$Y()),2&Gt){const tn=H.GaO(3).$implicit;H.yG2(),H.cNF(tn.installationType)}}function K0(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",44)(1,"div",45)(2,"span"),H.OEk(3),H.C$Y(),H.yuY(4,O0,2,1,"span",46),H.C$Y()()),2&Gt){const tn=H.GaO(2).$implicit;H.yG2(3),H.cNF(tn.dataplaneType),H.yG2(),H.E7m("ngIf",tn.installationType)}}function De(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"button",54),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(5).$implicit,V2=H.GaO(2);return H.CGJ(V2.onUpgrade(vn))}),H.wR5(1,"i",55),H.OEk(2," Upgrade Available "),H.C$Y()}}function Je(Gt,Wn){if(1&Gt&&(H.SAx(0),H.yuY(1,De,3,0,"button",53),H.wVc(2,"isUpgradeAvailable"),H.k70()),2&Gt){const tn=H.GaO(4).$implicit,pa=H.GaO(2);H.yG2(),H.E7m("ngIf",H.g7$(2,1,tn.version,pa.latestADOCVersion))}}function o0(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"button",57),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(5).$implicit,V2=H.GaO(2);return H.CGJ(V2.onUpgradePipeline(vn))}),H.wR5(1,"i",55),H.OEk(2," Upgrade Available "),H.C$Y()}}function H0(Gt,Wn){if(1&Gt&&H.yuY(0,o0,3,0,"button",56),2&Gt){const tn=H.GaO(4).$implicit,pa=H.GaO(2);H.E7m("ngIf",tn.upgradeAvailable&&!pa.deprecateDataPlaneV1)}}function W0(Gt,Wn){if(1&Gt&&(H.SAx(0)(1),H.yuY(2,Je,3,4,"ng-container",51)(3,H0,1,1,"ng-template",null,52,H.gJz),H.k70()()),2&Gt){const tn=H.Gew(4),pa=H.GaO(3).$implicit;H.yG2(2),H.E7m("ngIf","V2"===pa.dataplaneType)("ngIfElse",tn)}}function b0(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",48)(1,"div",45),H.wR5(2,"app-status",49),H.yuY(3,W0,5,2,"ng-container",50),H.C$Y()()),2&Gt){const tn=H.GaO(2).$implicit,pa=H.GaO(2);H.yG2(2),H.E7m("state",tn.status)("stateValue",pa.stateValues),H.yG2(),H.E7m("appCheckPermission",pa.permission.CREATE_DATA_PLANE)}}function R0(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",43),H.OEk(1),H.C$Y()),2&Gt){const tn=H.GaO(2).$implicit,pa=H.GaO(2);H.E7m("title",tn.deploymentStatus||"-"),H.yG2(),H.oRS(" ",pa.startCase(pa.camelCase(tn.deploymentStatus))," ")}}function Ge(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",58),H.OEk(1),H.wVc(2,"tableCellFormatter"),H.C$Y()),2&Gt){const tn=H.GaO().$implicit,pa=H.GaO().$implicit;H.E7m("title",pa.url&&pa.url.length>20?pa.url:""),H.yG2(),H.oRS(" ",H.g7$(2,2,pa,tn)," ")}}function je(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",36),H.OEk(1),H.wVc(2,"tableCellFormatter"),H.C$Y()),2&Gt){const tn=H.GaO().$implicit,pa=H.GaO().$implicit;H.yG2(),H.oRS(" ",H.g7$(2,1,pa,tn)," ")}}function F1(Gt,Wn){1&Gt&&(H.I0R(0,"button",64),H.wR5(1,"i",65),H.C$Y())}function Ne(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"li",71),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(5).$implicit,V2=H.GaO(2);return H.CGJ(V2.editPipeline(vn))}),H.I0R(1,"p",72)(2,"a"),H.OEk(3," Continue deployment "),H.C$Y()()()}}function oe(Gt,Wn){if(1&Gt&&(H.SAx(0),H.yuY(1,Ne,4,0,"li",70),H.k70()),2&Gt){const tn=H.GaO(6);H.yG2(),H.E7m("appCheckPermission",tn.permission.CREATE_DATA_PLANE)}}function ee(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"li",71),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(5).$implicit,V2=H.GaO(2);return H.CGJ(V2.editPipeline(vn))}),H.I0R(1,"p",72)(2,"a"),H.OEk(3," Deployment Config "),H.C$Y()()()}}function j1(Gt,Wn){if(1&Gt&&(H.SAx(0),H.yuY(1,ee,4,0,"li",70),H.k70()),2&Gt){const tn=H.GaO(6);H.yG2(),H.E7m("appCheckPermission",tn.permission.CREATE_DATA_PLANE)}}function $1(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"li",71),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(5).$implicit,V2=H.GaO(2);return H.CGJ(V2.editPipeline(vn))}),H.I0R(1,"p",72)(2,"a"),H.OEk(3," Pipeline "),H.C$Y()()()}}function K1(Gt,Wn){if(1&Gt&&(H.SAx(0),H.yuY(1,$1,4,0,"li",70),H.k70()),2&Gt){const tn=H.GaO(6);H.yG2(),H.E7m("appCheckPermission",tn.permission.CREATE_DATA_PLANE)}}function Te(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"li",71),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(5).$implicit,V2=H.GaO(2);return H.CGJ(V2.editAppConfig(vn))}),H.I0R(1,"p",72)(2,"a"),H.OEk(3," Application Config "),H.C$Y()()()}}function p0(Gt,Wn){if(1&Gt&&(H.SAx(0),H.yuY(1,Te,4,0,"li",70),H.k70()),2&Gt){const tn=H.GaO(6);H.yG2(),H.E7m("appCheckPermission",tn.permission.CREATE_DATA_PLANE)}}const Ke=()=>["/resource-configuration/strategy"],Ue=Gt=>({dataplane:Gt});function Ze(Gt,Wn){if(1&Gt&&(H.I0R(0,"li",74)(1,"p",72)(2,"a"),H.OEk(3," Resource Config "),H.C$Y()()()),2&Gt){const tn=H.GaO(5).$implicit;H.E7m("routerLink",H.q4q(2,Ke))("queryParams",H.S45(3,Ue,tn.name))}}function Ie(Gt,Wn){if(1&Gt&&(H.SAx(0),H.yuY(1,Ze,4,5,"li",73),H.k70()),2&Gt){const tn=H.GaO(6);H.yG2(),H.E7m("appCheckPermission",tn.permission.CREATE_DATA_PLANE)}}function u0(Gt,Wn){if(1&Gt&&(H.I0R(0,"li",77)(1,"p",72)(2,"a",78),H.OEk(3," Dataplane Observability "),H.C$Y()()()),2&Gt){const tn=H.GaO(5).$implicit;H.yG2(2),H.CI5("href","/dp/",tn.name,"/k8s",H.K6U)}}function ye(Gt,Wn){if(1&Gt&&(H.I0R(0,"li",79)(1,"p",72)(2,"a",78),H.OEk(3," Spark History Server "),H.C$Y()()()),2&Gt){const tn=H.GaO(5).$implicit;H.yG2(2),H.CI5("href","/dp/",tn.name,"/shs",H.K6U)}}function A0(Gt,Wn){if(1&Gt&&(H.SAx(0),H.yuY(1,u0,4,1,"li",75)(2,ye,4,1,"li",76),H.k70()),2&Gt){const tn=H.GaO(4).$implicit,pa=H.GaO(2);H.yG2(),H.E7m("ngIf",tn.deploymentStatus===pa.PipelineStatus.COMPLETED),H.yG2(),H.E7m("ngIf",tn.deploymentStatus===pa.PipelineStatus.COMPLETED)}}function M2(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"li",80),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(4).$implicit,V2=H.GaO(2);return H.CGJ(V2.onDownloadPipeline(vn,!0))}),H.I0R(1,"p",72)(2,"a"),H.OEk(3," Download helm with secrets "),H.C$Y()()()}}function E0(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"li",81),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(4).$implicit,V2=H.GaO(2);return H.CGJ(V2.onDownloadPipeline(vn,!1))}),H.I0R(1,"p",72)(2,"a"),H.OEk(3," Download helm without secrets "),H.C$Y()()()}}const ue=Gt=>({"opacity-50 pe-none":Gt});function Fe(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"li",82),H.qCj("click",function(){H.usT(tn);const vn=H.GaO(4).$implicit,V2=H.GaO(2);return H.CGJ(V2.deletePipeline(vn))}),H.I0R(1,"p",83)(2,"a",84),H.OEk(3," Delete Dataplane "),H.C$Y()()()}if(2&Gt){const tn=H.GaO(4).$implicit;H.E7m("ngClass",H.S45(2,ue,tn.connectionCount>0)),H.yG2(),H.E7m("ngClass",H.S45(4,ue,tn.connectionCount>0))}}function ze(Gt,Wn){if(1&Gt&&(H.I0R(0,"ul",66),H.yuY(1,oe,2,1,"ng-container",0)(2,j1,2,1,"ng-container",0)(3,K1,2,1,"ng-container",0)(4,p0,2,1,"ng-container",0)(5,Ie,2,1,"ng-container",0)(6,A0,3,2,"ng-container",50)(7,M2,4,0,"li",67)(8,E0,4,0,"li",68)(9,Fe,4,6,"li",69),H.C$Y()),2&Gt){const tn=H.GaO(3).$implicit,pa=H.GaO(2);H.yG2(),H.E7m("ngIf",tn.deploymentStatus!==pa.PipelineStatus.COMPLETED&&"V2"===tn.dataplaneType),H.yG2(),H.E7m("ngIf",tn.deploymentStatus===pa.PipelineStatus.COMPLETED&&"V2"===tn.dataplaneType),H.yG2(),H.E7m("ngIf","V1"===tn.dataplaneType&&!pa.deprecateDataPlaneV1),H.yG2(),H.E7m("ngIf",tn.deploymentStatus===pa.PipelineStatus.COMPLETED&&"V2"===tn.dataplaneType),H.yG2(),H.E7m("ngIf",tn.deploymentStatus===pa.PipelineStatus.COMPLETED),H.yG2(),H.E7m("appCheckPermission",pa.permission.CREATE_DATA_PLANE),H.yG2(),H.E7m("ngIf","V2"!==tn.dataplaneType),H.yG2(),H.E7m("ngIf","V2"!==tn.dataplaneType),H.yG2(),H.E7m("appCheckPermission",pa.permission.CREATE_DATA_PLANE)}}function B0(Gt,Wn){if(1&Gt&&(H.I0R(0,"td",59)(1,"div",60)(2,"div",61),H.yuY(3,F1,2,0,"button",62)(4,ze,10,9,"ul",63),H.C$Y()()()),2&Gt){const tn=H.GaO(4);H.yG2(2),H.E7m("container","body")("autoClose",!0),H.yG2(),H.E7m("appCheckPermission",tn.permission.MODIFY_DATA_PLANE)}}function l0(Gt,Wn){1&Gt&&(H.SAx(0,27),H.yuY(1,n0,6,5,"td",28)(2,f0,2,1,"td",29)(3,He,3,5,"td",30)(4,K0,5,2,"td",31)(5,b0,4,3,"td",32)(6,R0,2,2,"td",30)(7,Ge,3,5,"td",33)(8,je,3,4,"td",34)(9,B0,5,3,"td",35),H.k70()),2&Gt&&(H.E7m("ngSwitch",Wn.$implicit.key),H.yG2(),H.E7m("ngSwitchCase","name"),H.yG2(),H.E7m("ngSwitchCase","alert"),H.yG2(),H.E7m("ngSwitchCase","description"),H.yG2(),H.E7m("ngSwitchCase","dataplaneType"),H.yG2(),H.E7m("ngSwitchCase","status"),H.yG2(),H.E7m("ngSwitchCase","deploymentStatus"),H.yG2(),H.E7m("ngSwitchCase","externalUrl"),H.yG2(2),H.E7m("ngSwitchCase","action"))}const v0=Gt=>({"bg-blue":Gt});function y2(Gt,Wn){if(1&Gt&&(H.SAx(0),H.I0R(1,"tr",25),H.yuY(2,l0,10,9,"ng-container",26),H.C$Y(),H.k70()),2&Gt){const tn=Wn.$implicit,pa=H.GaO(2);H.yG2(),H.E7m("ngClass",H.S45(2,v0,tn.parentPipelineId)),H.yG2(),H.E7m("ngForOf",pa.analyticalPipelineColumnList)}}function N2(Gt,Wn){if(1&Gt){const tn=H.KQA();H.I0R(0,"ad-pagination",85),H.qCj("onChange",function(vn){H.usT(tn);const V2=H.GaO(2);return H.CGJ(V2.paginationChange(vn))}),H.C$Y()}if(2&Gt){const tn=H.GaO(2);H.E7m("tableMetaData",tn.tableMetaData)}}function Et(Gt,Wn){if(1&Gt){const tn=H.KQA();H.SAx(0),H.I0R(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"app-filter-toolbar",6),H.qCj("onChangeFilter",function(){H.usT(tn);const vn=H.GaO();return H.CGJ(vn.onChangeFilter())})("onSearch",function(vn){H.usT(tn);const V2=H.GaO();return H.CGJ(V2.onSearch(vn))})("clearSearch",function(){H.usT(tn);const vn=H.GaO();return H.CGJ(vn.clearSearchStr())}),H.C$Y()()(),H.yuY(7,ne,3,2,"div",7),H.C$Y()(),H.I0R(8,"div",8)(9,"div",9)(10,"table",10)(11,"thead",11),H.qCj("change",function(vn){H.usT(tn);const V2=H.GaO();return H.CGJ(V2.onSort(vn))})("resizeEvent",function(vn){H.usT(tn);const V2=H.GaO();return H.CGJ(V2.onResizeInProgress(vn))}),H.C$Y(),H.I0R(12,"tbody"),H.yuY(13,w1,4,1,"tr",12)(14,y2,3,4,"ng-container",13),H.C$Y()(),H.yuY(15,N2,1,1,"ad-pagination",14),H.C$Y()()(),H.k70()}if(2&Gt){const tn=H.GaO();H.yG2(6),H.E7m("filterData",tn.filterData)("showSearch",!0)("searchText","")("searchPlaceholder","Search for a dataplane"),H.yG2(),H.E7m("appCheckPermission",tn.permission.CREATE_DATA_PLANE),H.yG2(4),H.E7m("columnList",tn.analyticalPipelineColumnList),H.yG2(2),H.E7m("ngIf",tn.noData),H.yG2(),H.E7m("ngForOf",tn.analyticalPipelinesArray),H.yG2(),H.E7m("ngIf",tn.analyticalPipelinesArray.length)}}let St=(()=>{class Gt{constructor(tn,pa,vn,V2,B2,d2){this.connectionService=tn,this.router=pa,this.activatedRoute=vn,this.toast2Service=V2,this.dialog=B2,this.authService=d2,this.analyticalPipelinesArray=[],this.noData=!1,this.permission=C.of,this.searchStr="",this.filterKeys={CLOUD_PROVIDER:"CloudProvider",STATUS:"Status"},this.filterData=[],this.filterString="",this.analyticalPipelineColumnList=[new s.Ajr("alert","",s.WKP.STRING,!1,!1,s.gtD.NOT_AVAILABLE),new s.Ajr("name","Name",s.WKP.STRING,!1,!1,s.gtD.NOT_AVAILABLE),new s.Ajr("status","Status",s.WKP.FULL_STRING,!1,!1,s.gtD.NOT_AVAILABLE),new s.Ajr("connectionCount","# DataSources",s.WKP.STRING,!1,!1,s.gtD.NOT_AVAILABLE),new s.Ajr("cloudProvider","Cloud Provider",s.WKP.FULL_STRING,!1,!1,s.gtD.NOT_AVAILABLE),new s.Ajr("deploymentStackRegion","Region",s.WKP.FULL_STRING,!1,!1,s.gtD.NOT_AVAILABLE),new s.Ajr("version","Version",s.WKP.FULL_STRING,!1,!1,s.gtD.NOT_AVAILABLE),new s.Ajr("updatedAt","Updated At",s.WKP.GMT_STR_TO_LOCAL,!1,!1,s.gtD.NOT_AVAILABLE),new s.Ajr("action","",s.WKP.GMT_STR_TO_LOCAL,!1,!1,s.gtD.NONE,!1,!1)],this.tableMetaData=new s.VFB("",1,1,[]),this.stateValues={neutral:[],unknown:["STOPPED","RUNNING","INSTALLING"],negative:[]},this.isUnifiedUI=U.h9.getInstance().isUnified(),this.errorMsg="",this.latestADOCVersion="",this.isResizing=!1,this.deprecateDataPlaneV1=V.k.getFeatureFlagByName(F.k.DEPRECATE_DATAPLANE_V1)?.enabled||!1,this.camelCase=E.camelCase,this.startCase=E.startCase,this.PipelineStatus=q.e6}ngOnInit(){this.fetchGroupPipelinesData(),this.changeFilterString(),this.getLatestReleaseVersion()}getLatestReleaseVersion(){this.connectionService.getLatestReleaseVersion().subscribe(tn=>{this.latestADOCVersion=tn.data})}onSearch(tn,pa=!0){pa&&(this.searchStr=tn),this.tableMetaData.pageNo=1,this.changeFilterString()}clearSearchStr(){this.searchStr="",this.tableMetaData.pageNo=1,this.changeFilterString()}getAllConnectionPipelines(){this.noData=!1,this.connectionService.getAllConnectionPipelines(this.filterString,this.searchStr).subscribe(tn=>{this.analyticalPipelinesArray=tn.pipelines,this.tableMetaData.totalRows=tn.meta.total,0===tn.pipelines.length&&(this.noData=!0),this.analyticalPipelinesArray.forEach(pa=>{const vn=pa.externalUrl.split("/");vn.length>3&&(vn.pop(),pa.externalUrl=vn.join("/")),m.utc(pa.updatedAt).unix()+900<m.utc(new Date).unix()&&"INSTALLING"===pa.status&&(pa.showErrorMessage=!0)}),this.addDPVersionToArray(),s.Siy.invokeTippy("right")})}editPipeline(tn){this.router.navigateByUrl("V2"===tn.dataplaneType?`/setup-data-plane-v2/deployment/${tn.id}/edit`:`/setup-data-plane/${tn.id}`)}editAppConfig(tn){this.router.navigateByUrl(`/setup-data-plane-v2/application/${tn.id}/edit`)}deletePipeline(tn){s.Ivx.showConfirmationMessage(`Do you wish to delete data plane <b>${tn.name}</b>?\n\n        Delete action will remove entries from Acceldata's list. It is necessary to manually delete the data plane from AWS/Azure for the complete deletion of the data plane.\n\n          <a class="text-primary" target="_blank" href="https://docs.acceldata.io/data-observability-cloud/documentation/setting-up-data-plane#deleting-data-plane">\n          Click here for instructions on how to delete </a>`,s._Mk.Confirmation,"Confirm",!0,"","modal-sm",!0).subscribe(pa=>{pa&&this.connectionService.deletePipeline(tn.id).subscribe(()=>{this.toast2Service.showSuccess({description:`The data plane ${tn.name} has been deleted.`}),this.getAllConnectionPipelines()},vn=>{console.log(vn),this.toast2Service.showError({description:(0,C.GW)(vn)})})})}onUpgradePipeline(tn){this.router.navigateByUrl("V2"===tn.dataplaneType?`/setup-data-plane-v2/deployment/${tn.id}/edit`:`/setup-data-plane/${tn.id}`)}onDownloadPipeline(tn,pa=!1){var vn=this;const V2=`catalog-server/api/analytics-pipelines/download/${tn.id}?${pa}`,B2=new Headers;B2.append("Content-Disposition","attachment"),B2.append("ngsw-bypass","true"),B2.append("Authorization",`Bearer ${this.authService.getToken()}`);const d2=tn.name.replace(/[^a-zA-Z0-9]/g,"_"),_t=pa?`${d2}_values-with-secret.yml`:`${d2}_values-without-secret.yml`;fetch(V2,{method:"GET",headers:B2}).then(function(){var w0=(0,c.c)(function*(se){if(!se.ok)throw new P.gj({error:{message:yield se.text()},status:se.status,url:se.url});(0,T.O)(yield se.blob(),_t),vn.toast2Service.showSuccess({description:"Helm chart downloaded Successfully"})});return function(se){return w0.apply(this,arguments)}}()).catch(w0=>{this.errorMsg=(0,C.GW)(w0),this.toast2Service?.showError({description:this.errorMsg})})}setFilterDataForPipelines(tn){let pa,vn;return tn.map(V2=>{switch(V2.key){case"cloudProvider":pa=V2.values.map(B2=>({id:B2,name:(0,E.capitalize)(B2),selected:!1}));break;case"status":vn=V2.values.map(B2=>({id:B2,name:(0,E.capitalize)(B2),selected:!1}))}}),[pa,vn]}fetchGroupPipelinesData(){const tn=new s._ct(this.filterKeys.CLOUD_PROVIDER,s.uA4.MULTISELECT,[]),pa=new s._ct(this.filterKeys.STATUS,s.uA4.MULTISELECT,[]);this.connectionService.getPipelineGroupings().subscribe(vn=>{const V2=this.setFilterDataForPipelines(vn.groups);tn.data=V2[0],pa.data=V2[1],this.filterData=[tn,pa],this.changeFilterString()})}changeFilterString(){let tn=`size=${this.tableMetaData.pageSize}&page=${this.tableMetaData.pageNo}`,pa="",vn="",V2={};this.filterData.map(B2=>{switch(B2.name.toLowerCase()){case"cloudprovider":B2?.data?.map(d2=>{d2.selected&&(pa&&pa.length>0?pa=`${pa},${d2.id}`:pa+=d2.id)}),pa&&pa.length>0&&(tn=`${tn}&cloudProvider=${pa}`),V2={...V2,cloudProviders:pa};break;case"status":B2?.data?.map(d2=>{d2.selected&&(vn&&vn.length>0?vn=`${vn},${d2.id}`:vn+=d2.id)}),vn&&vn.length>0&&(tn=`${tn}&status=${vn}`),V2={...V2,status:vn}}}),this.filterString=tn,this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:V2,queryParamsHandling:"merge",skipLocationChange:!0}),this.getAllConnectionPipelines()}paginationChange(tn){this.tableMetaData=tn,this.changeFilterString()}onChangeFilter(){this.tableMetaData.pageNo=1,this.changeFilterString()}onResizeInProgress(tn){this.isResizing=tn}onSort(tn){this.analyticalPipelinesArray=(0,E.orderBy)(this.analyticalPipelinesArray,tn.key,tn.order>0?"asc":"desc")}openLogsModal(tn,pa){tn?.stopPropagation(),this.dialog.open(M.g,{data:{invokedFor:"analytics-pipeline-logs",name:pa},width:"90vw",height:"100vh",panelClass:"logs-streaming-container"})}refreshPipelines(){this.onSearch(null,!1)}toggleDetails(tn){tn.showDetails=!tn.showDetails}onUpgrade(tn){this.dpToUpgrade=tn,this.router.navigateByUrl(`/setup-data-plane-v2/deployment/${tn.id}/edit`)}addDPVersionToArray(){if((0,E.isEmpty)(this.analyticalPipelineColumnList.find(tn=>"dataplaneType"===tn.key))){const tn=this.analyticalPipelineColumnList.pop();this.analyticalPipelineColumnList.push(new s.Ajr("dataplaneType","DataPlane Type",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1)),this.analyticalPipelineColumnList.push(new s.Ajr("dataplaneVersion","DataPlane Version",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1)),this.analyticalPipelineColumnList.push(new s.Ajr("deploymentStatus","Deployment Status",s.WKP.FULL_STRING,!1,!1,s.gtD.NOT_AVAILABLE,!1,!1)),this.analyticalPipelineColumnList.push(tn)}}static{this.\u0275fac=function(pa){return new(pa||Gt)(H.GI1(f1.s),H.GI1(z1.E5),H.GI1(z1.gV),H.GI1(s.y_w),H.GI1(l1.qW),H.GI1(d1.o))}}static{this.\u0275cmp=H.In1({type:Gt,selectors:[["app-analytics-pipeline"]],viewQuery:function(pa,vn){if(1&pa&&H.CC$(M.g,5),2&pa){let V2;H.wto(V2=H.Gqi())&&(vn.logsStreamingComponent=V2.first)}},decls:2,vars:1,consts:[[4,"ngIf"],[1,"content-bg"],[1,"w-100","title-filter-toolbar","p-0","d-flex","align-items-center"],[1,"d-flex","flex-row","justify-content-between","align-items-center","flex-1"],[1,"flex-1","mr-2"],[1,"pl-0"],[1,"d-flex",3,"filterData","showSearch","searchText","searchPlaceholder","onChangeFilter","onSearch","clearSearch"],["class","justify-content-end",4,"appCheckPermission"],[1,"d-flex","flex-column"],[1,"flex-1","overflow-auto","bg-white","mt-3"],[1,"a-table","with-margins"],["app-table-head","","appResizableTableHeader","",3,"columnList","change","resizeEvent"],["class","text-muted py-3 mx-3",4,"ngIf"],[4,"ngFor","ngForOf"],[3,"tableMetaData","onChange",4,"ngIf"],[1,"justify-content-end"],["class","dropdown",4,"ngIf"],[1,"dropdown"],["href","#","role","button","id","dropdownMenuLink","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","acd-btn-primary","dropdown-toggle"],["aria-labelledby","dropdownMenuLink",1,"dropdown-menu"],["routerLink","/setup-data-plane",1,"dropdown-item"],["routerLink","/setup-data-plane-v2",1,"dropdown-item","py-3"],["routerLink","/setup-data-plane-v2","role","button",1,"acd-btn","acd-btn-primary"],[1,"text-muted","py-3","mx-3"],[1,"text-align-center","p-4","muted"],[3,"ngClass"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],["class","c-default",4,"ngSwitchCase"],["class","text-break",4,"ngSwitchCase"],["class","text-break","style","max-width: 11.25rem;",3,"title",4,"ngSwitchCase"],["class","text-break","style","max-width: 11.25rem;",4,"ngSwitchCase"],["style","min-width: 185px",4,"ngSwitchCase"],[3,"title",4,"ngSwitchCase"],["class","c-default",4,"ngSwitchDefault"],["class","cursor-normal overflow-visible",4,"ngSwitchCase"],[1,"c-default"],[1,"d-flex","justify-content-start","align-items-center","gap-2"],["class","badge rounded-pill bg-primary",4,"ngIf"],[1,"badge","rounded-pill","bg-primary"],[1,"text-break"],["title","Data plane installation is not complete.Please confirm the installation on AWS cloud formation wizard","class","mx-2",3,"stroke","icon","size",4,"ngIf"],["title","Data plane installation is not complete.Please confirm the installation on AWS cloud formation wizard",1,"mx-2",3,"stroke","icon","size"],[1,"text-break",2,"max-width","11.25rem",3,"title"],[1,"text-break",2,"max-width","11.25rem"],[1,"d-flex","flex-column","align-items-center"],["class","acd-pill acd-pill-base installation-type",4,"ngIf"],[1,"acd-pill","acd-pill-base","installation-type"],[2,"min-width","185px"],[3,"state","stateValue"],[4,"appCheckPermission"],[4,"ngIf","ngIfElse"],["checkV1Version",""],["data-test","upgrade-btn-v2","class","acd-btn acd-btn-light btn-sm acd-background-teal-100 fs-7",3,"click",4,"ngIf"],["data-test","upgrade-btn-v2",1,"acd-btn","acd-btn-light","btn-sm","acd-background-teal-100","fs-7",3,"click"],["aria-hidden","true",1,"fa","fa-angle-double-up","me-2"],["data-test","upgrade-btn-v1","class","acd-btn acd-btn-light btn-sm acd-background-teal-100 fs-7",3,"click",4,"ngIf"],["data-test","upgrade-btn-v1",1,"acd-btn","acd-btn-light","btn-sm","acd-background-teal-100","fs-7",3,"click"],[3,"title"],[1,"cursor-normal","overflow-visible"],[1,"d-flex","justify-content-start","align-items-center"],["dropdown","","placement","bottom right",1,"btn-group",3,"container","autoClose"],["dropdownToggle","","type","button","data-test","btn-ellipsis","class","acd-btn btn-icon btn-pure bg-white","aria-controls","dropdown-tags",4,"appCheckPermission"],["id","dropdown-tags","class","dropdown-menu dropdown-menu-right rounded-1 pe-auto","role","menu","aria-labelledby","button-basic",4,"dropdownMenu"],["dropdownToggle","","type","button","data-test","btn-ellipsis","aria-controls","dropdown-tags",1,"acd-btn","btn-icon","btn-pure","bg-white"],[1,"fa","fa-ellipsis-v"],["id","dropdown-tags","role","menu","aria-labelledby","button-basic",1,"dropdown-menu","dropdown-menu-right","rounded-1","pe-auto"],["role","menuitem","data-test","btn-dl-with-secret",3,"click",4,"ngIf"],["role","menuitem","data-test","btn-dl-without-secret",3,"click",4,"ngIf"],["role","menuitem",3,"ngClass","click",4,"appCheckPermission"],["role","menuitem",3,"click",4,"appCheckPermission"],["role","menuitem",3,"click"],[1,"dropdown-item","px-3","mb-0","py-2","cursor-pointer"],["role","menuitem",3,"routerLink","queryParams",4,"appCheckPermission"],["role","menuitem",3,"routerLink","queryParams"],["role","menuitem","data-test","btn-dp-observability",4,"ngIf"],["role","menuitem","data-test","btn-spark-history-sever",4,"ngIf"],["role","menuitem","data-test","btn-dp-observability"],["target","_blank",3,"href"],["role","menuitem","data-test","btn-spark-history-sever"],["role","menuitem","data-test","btn-dl-with-secret",3,"click"],["role","menuitem","data-test","btn-dl-without-secret",3,"click"],["role","menuitem",3,"ngClass","click"],[1,"dropdown-item","danger","px-3","mb-0","py-2","cursor-pointer",3,"ngClass"],[1,"acd-color-red-600","delete-link"],[3,"tableMetaData","onChange"]],template:function(pa,vn){1&pa&&(H.yuY(0,Et,16,9,"ng-container",0),H.wR5(1,"router-outlet")),2&pa&&H.E7m("ngIf",0===vn.activatedRoute.children.length)},dependencies:[D1.QF,D1.ay,D1.u_,D1.Ko,D1.Wm,D1.UZ,z1.cP,z1.ER,s.yiM,s.G2N,s._Yo,x1.k,P1.uo,P1.M3,P1.mY,s.S3G,s.a6B,s.QpE,s.o1l,A1],styles:[".title-filter-toolbar[_ngcontent-%COMP%]{overflow:revert}.delete-button[_ngcontent-%COMP%]{border:none;background:transparent;font-size:1rem}.dropdown-menu[_ngcontent-%COMP%]{border-radius:.25rem;border:1px solid #DFE3E6}.dropdown-menu[_ngcontent-%COMP%]   .pe-none[_ngcontent-%COMP%]{opacity:.3}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;color:#263046}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:hover{background-color:#f2f4f8}.beta-pill[_ngcontent-%COMP%]{font-size:10px;padding:0 10px;background-color:#6c757d;border-radius:8px;margin-left:auto;margin-right:10px;color:#ebecf0}.show-on-hover[_ngcontent-%COMP%]{visibility:hidden}tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{cursor:initial}tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   .show-on-hover[_ngcontent-%COMP%]{visibility:visible}  .close{border:none;background:transparent;font-size:1rem}  tr.bg-blue{background-color:#2b67cf1a}.delete-link[_ngcontent-%COMP%]:hover{color:#f02532}.installation-type[_ngcontent-%COMP%]{font-size:.75rem;padding:0 5px;font-weight:400}"]})}}return Gt})()},60444:(f,b,o)=>{"use strict";o.r(b),o.d(b,{AnalyticsPipelineModule:()=>H});var c=o(91368),s=o(3340),m=o(7764),C=o(24064),M=o(1348),E=o(54496);const U=[{path:"",component:m.c}];let T=(()=>{class f1{static{this.\u0275fac=function(d1){return new(d1||f1)}}static{this.\u0275mod=E.a4G({type:f1})}static{this.\u0275inj=E.s3X({providers:[C.s,M.A],imports:[s.qQ.forChild(U),s.qQ]})}}return f1})();var P=o(51652),q=o(55903),V=o(65152),F=o(35140);let H=(()=>{class f1{static{this.\u0275fac=function(d1){return new(d1||f1)}}static{this.\u0275mod=E.a4G({type:f1})}static{this.\u0275inj=E.s3X({imports:[c.MD,T,P.yIP,P.q0o,P.k1u,q.e,V.sr,F.Uf,P.e6o,P.Y3G,P.iEG]})}}return f1})()},98880:(f,b,o)=>{"use strict";o.d(b,{g:()=>je});var c=o(91368),s=o(1528),m=o(95657),C=o(54496),M=o(97048),E=o(43196);const U=new m.E;let T=(()=>{class F1{constructor(oe,ee){this.http=oe,this.authService=ee}getRunningPods(oe,ee){let j1;switch(oe){case"profile-job":j1=`catalog-server/api/assets/${ee}/profile/runner-details`;break;case"policy-execution":j1=`catalog-server/api/rules/execution/${ee}/runner-details`}return this.http.get(j1)}getNodeDetails(oe){return this.http.get(`catalog-server/api/analytics-pipelines/${oe}/nodes`)}getStreamForAnalyticsPipeline(oe,ee=500){var j1=this;return(0,s.c)(function*(){const $1=`catalog-server/api/analytics-pipelines/${oe}/logs?tail=${ee}`;yield j1.getStream($1)})()}getStreamForCrawler(oe,ee=500){var j1=this;return(0,s.c)(function*(){const $1=`catalog-server/api/crawler/${oe}/logs?tail=${ee}`;yield j1.getStream($1)})()}getStreamForProfile(oe,ee,j1=500){var $1=this;return(0,s.c)(function*(){const K1=`catalog-server/api/assets/${ee}/profile/logs/${oe}?tail=${j1}`;yield $1.getStream(K1)})()}getStreamForPolicyExecution(oe,ee,j1=500){var $1=this;return(0,s.c)(function*(){const K1=`catalog-server/api/rules/execution/${ee}/logs/${oe}?tail=${j1}`;yield $1.getStream(K1)})()}getStream(oe){var ee=this;return(0,s.c)(function*(){ee.controller=new AbortController;const j1=yield fetch(oe,{headers:{Authorization:ee.authService.getToken()??"","Event-Stream":"true","ngsw-bypass":""},signal:ee.controller.signal});if(j1.ok){const $1=j1.body.getReader();for(;;){const{value:K1,done:Te}=yield $1.read();if(Te){U.next({data:K1,done:!0});break}U.next({data:K1,done:!1})}}else{const $1=yield j1?.json();U.next({data:null,error:$1.errors[0].message??"Could not load logs",done:!1})}})()}endStream(){this.controller?.abort(),this.controller=void 0}static{this.\u0275fac=function(ee){return new(ee||F1)(C.CoB(M.KK),C.CoB(E.o))}}static{this.\u0275prov=C.wxM({token:F1,factory:F1.\u0275fac,providedIn:"root"})}}return F1})();var P=o(65152),q=o(51652),V=o(11976),F=o(6504),H=o(83120),f1=o(16156),z1=o(20180),l1=o(91204);const d1=["scroller"];function D1(F1,Ne){if(1&F1&&(C.I0R(0,"span",9),C.OEk(1),C.C$Y()),2&F1){const oe=C.GaO();C.yG2(),C.oRS("",oe.data.name," Crawler logs")}}function x1(F1,Ne){if(1&F1&&(C.I0R(0,"span",9),C.OEk(1),C.C$Y()),2&F1){const oe=C.GaO();C.yG2(),C.oRS("",oe.data.name," Data Plane Logs")}}function P1(F1,Ne){1&F1&&(C.I0R(0,"span",9),C.OEk(1,"Profile Job Logs"),C.C$Y())}function A1(F1,Ne){1&F1&&(C.I0R(0,"span",9),C.OEk(1,"Policy Execution Logs"),C.C$Y())}function M1(F1,Ne){1&F1&&(C.I0R(0,"span",10),C.OEk(1,"The job is completed"),C.C$Y())}const _1=F1=>({active:F1});function ne(F1,Ne){if(1&F1){const oe=C.KQA();C.I0R(0,"nav",11)(1,"div",12)(2,"div",13),C.qCj("click",function(){C.usT(oe);const j1=C.GaO();return C.CGJ(j1.selectTab(j1.tabs.LOGS))}),C.I0R(3,"span"),C.OEk(4,"Logs"),C.C$Y()(),C.I0R(5,"div",14),C.qCj("click",function(){C.usT(oe);const j1=C.GaO();return C.CGJ(j1.selectTab(j1.tabs.NODES))}),C.I0R(6,"span"),C.OEk(7,"Node Details"),C.C$Y()()()()}if(2&F1){const oe=C.GaO();C.yG2(2),C.E7m("ngClass",C.S45(2,_1,oe.selectedTab===oe.tabs.LOGS)),C.yG2(3),C.E7m("ngClass",C.S45(4,_1,oe.selectedTab===oe.tabs.NODES))}}function w1(F1,Ne){if(1&F1){const oe=C.KQA();C.SAx(0),C.I0R(1,"span",18),C.OEk(2,"Pod: "),C.C$Y(),C.I0R(3,"app-generic-dd",21),C.qCj("onChange",function(j1){C.usT(oe);const $1=C.GaO(3);return C.CGJ($1.onSparkNodeSelect(j1))}),C.C$Y(),C.k70()}if(2&F1){const oe=C.GaO(3);C.yG2(3),C.E7m("options",oe.sparkNodes)("selectedOption",oe.selectedSparkNode)("configuration",oe.sparkNodesDropdownConfig)}}function ve(F1,Ne){if(1&F1){const oe=C.KQA();C.I0R(0,"mat-button-toggle",22),C.qCj("click",function(){const $1=C.usT(oe).$implicit,K1=C.GaO(3);return C.CGJ(K1.onTailingLinesChange($1))}),C.OEk(1),C.C$Y()}if(2&F1){const oe=Ne.$implicit,ee=C.GaO(3);C.E7m("checked",ee.tailingLines===oe),C.yG2(),C.cNF(oe)}}function n0(F1,Ne){if(1&F1&&(C.I0R(0,"div",16)(1,"div",17),C.yuY(2,w1,4,3,"ng-container",7),C.C$Y(),C.I0R(3,"div",17)(4,"span",18),C.OEk(5,"Tailing Lines: "),C.C$Y(),C.I0R(6,"mat-button-toggle-group",19),C.yuY(7,ve,2,2,"mat-button-toggle",20),C.C$Y()()()),2&F1){const oe=C.GaO(2);C.yG2(2),C.E7m("ngIf","profile-job-logs"===oe.data.invokedFor||"policy-execution-logs"===oe.data.invokedFor),C.yG2(5),C.E7m("ngForOf",oe.tailingOptions)}}function X1(F1,Ne){if(1&F1&&(C.SAx(0),C.yuY(1,n0,8,2,"div",15),C.k70()),2&F1){const oe=C.GaO();C.yG2(),C.E7m("ngIf",!oe.streamError&&!oe.dataError&&!oe.streamingCompleted)}}function f0(F1,Ne){if(1&F1&&(C.I0R(0,"span",30),C.OEk(1),C.C$Y()),2&F1){const oe=Ne.$implicit;C.yG2(),C.cNF(oe)}}function He(F1,Ne){if(1&F1&&(C.I0R(0,"div",28),C.yuY(1,f0,2,1,"span",29),C.C$Y()),2&F1){const oe=C.GaO(2);C.yG2(),C.E7m("ngForOf",oe.logs)}}function O0(F1,Ne){if(1&F1&&(C.I0R(0,"div",31)(1,"span",32),C.OEk(2),C.C$Y()()),2&F1){const oe=C.GaO(2);C.yG2(2),C.cNF(oe.streamError)}}function K0(F1,Ne){if(1&F1&&(C.I0R(0,"div",33)(1,"span",34),C.OEk(2),C.C$Y(),C.I0R(3,"span",34),C.OEk(4,"Trying to fetch driver pods"),C.C$Y(),C.I0R(5,"div",35)(6,"span",36),C.OEk(7,"Loading..."),C.C$Y()()()),2&F1){const oe=C.GaO(2);C.yG2(2),C.cNF(oe.dataError)}}function De(F1,Ne){if(1&F1&&(C.I0R(0,"div",33)(1,"span",32),C.OEk(2),C.C$Y()()),2&F1){const oe=C.GaO(2);C.yG2(2),C.cNF(oe.dataError)}}function Je(F1,Ne){if(1&F1&&(C.I0R(0,"mat-dialog-content",23,24),C.yuY(2,He,2,1,"div",25)(3,O0,3,1,"div",26)(4,K0,8,1,"div",27)(5,De,3,1,"div",27),C.C$Y()),2&F1){const oe=C.GaO();C.yG2(2),C.E7m("ngIf",oe.logs.length),C.yG2(),C.E7m("ngIf",oe.streamError),C.yG2(),C.E7m("ngIf",oe.dataError&&oe.isFetchingSparkNodes),C.yG2(),C.E7m("ngIf",oe.dataError&&!oe.isFetchingSparkNodes)}}function o0(F1,Ne){if(1&F1&&(C.I0R(0,"span",32),C.OEk(1),C.C$Y()),2&F1){const oe=C.GaO(3);C.yG2(),C.cNF(oe.nodeDetailsFetchError)}}function H0(F1,Ne){1&F1&&(C.I0R(0,"div",35)(1,"span",36),C.OEk(2,"Loading..."),C.C$Y()())}function W0(F1,Ne){if(1&F1&&(C.I0R(0,"div",39),C.yuY(1,o0,2,1,"span",40)(2,H0,3,0,"div",41),C.C$Y()),2&F1){const oe=C.GaO(2);C.yG2(),C.E7m("ngIf",oe.nodeDetailsFetchError),C.yG2(),C.E7m("ngIf",oe.isFetchingNodeDetails)}}function b0(F1,Ne){if(1&F1){const oe=C.KQA();C.I0R(0,"div",42)(1,"div",43)(2,"span",18),C.OEk(3,"Node: "),C.C$Y(),C.I0R(4,"app-generic-dd",21),C.qCj("onChange",function(j1){C.usT(oe);const $1=C.GaO(2);return C.CGJ($1.onKubeNodeSelect(j1))}),C.C$Y()(),C.I0R(5,"div",44)(6,"div",45)(7,"span",46),C.OEk(8,"Name"),C.C$Y(),C.I0R(9,"span",47),C.OEk(10),C.C$Y()(),C.I0R(11,"div",48)(12,"div",45)(13,"span",46),C.OEk(14,"CPU Capacity"),C.C$Y(),C.I0R(15,"span",47),C.OEk(16),C.C$Y()(),C.I0R(17,"div",45)(18,"span",46),C.OEk(19,"Ephemeral Storage"),C.C$Y(),C.I0R(20,"span",47),C.OEk(21),C.wVc(22,"bytesToStr"),C.C$Y()(),C.I0R(23,"div",45)(24,"span",46),C.OEk(25,"Memory Capacity"),C.C$Y(),C.I0R(26,"span",47),C.OEk(27),C.wVc(28,"bytesToStr"),C.C$Y()()(),C.I0R(29,"div",48)(30,"div",45)(31,"span",46),C.OEk(32,"Architecture"),C.C$Y(),C.I0R(33,"span",47),C.OEk(34),C.C$Y()(),C.I0R(35,"div",45)(36,"span",46),C.OEk(37,"Kernel"),C.C$Y(),C.I0R(38,"span",47),C.OEk(39),C.C$Y()(),C.I0R(40,"div",45)(41,"span",46),C.OEk(42,"OS"),C.C$Y(),C.I0R(43,"span",47),C.OEk(44),C.C$Y()(),C.I0R(45,"div",45)(46,"span",46),C.OEk(47,"OS Image"),C.C$Y(),C.I0R(48,"span",47),C.OEk(49),C.C$Y()()(),C.I0R(50,"div",48)(51,"div",45)(52,"span",46),C.OEk(53,"CPU Usage"),C.C$Y(),C.I0R(54,"span",47),C.OEk(55),C.C$Y()(),C.I0R(56,"div",45)(57,"span",46),C.OEk(58,"Memory Usage"),C.C$Y(),C.I0R(59,"span",47),C.OEk(60),C.wVc(61,"bytesToStr"),C.C$Y()(),C.I0R(62,"div",45)(63,"span",46),C.OEk(64,"Node Name"),C.C$Y(),C.I0R(65,"span",47),C.OEk(66),C.C$Y()()()()()}if(2&F1){const oe=C.GaO(2);let ee;C.yG2(4),C.E7m("options",oe.kubeNodes)("selectedOption",oe.selectedKubeNode)("configuration",oe.kubeNodesDropdownConfig),C.yG2(6),C.cNF(null==oe.selectedKubeNode?null:oe.selectedKubeNode.name),C.yG2(6),C.cNF(null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeCapacity.cpu),C.yG2(5),C.cNF(C.kDX(22,14,null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeCapacity.ephemeralStorage)),C.yG2(6),C.cNF(C.kDX(28,16,null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeCapacity.memory)),C.yG2(7),C.cNF(null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeInfo.arch),C.yG2(5),C.cNF(null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeInfo.kernel),C.yG2(5),C.cNF(null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeInfo.os),C.yG2(5),C.cNF(null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeInfo.osImage),C.yG2(6),C.cNF(null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeUsage.cpu),C.yG2(5),C.cNF(C.kDX(61,18,null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeUsage.memory)),C.yG2(6),C.cNF(null!==(ee=null==oe.selectedKubeNode?null:oe.selectedKubeNode.nodeUsage.nodeName)&&void 0!==ee?ee:"-")}}function R0(F1,Ne){if(1&F1&&(C.I0R(0,"mat-dialog-content"),C.yuY(1,W0,3,2,"div",37)(2,b0,67,20,"div",38),C.C$Y()),2&F1){const oe=C.GaO();C.yG2(),C.E7m("ngIf",oe.isFetchingNodeDetails||oe.nodeDetailsFetchError),C.yG2(),C.E7m("ngIf",!oe.isFetchingNodeDetails&&!oe.nodeDetailsFetchError&&(null==oe.kubeNodes?null:oe.kubeNodes.length))}}var Ge=function(F1){return F1[F1.LOGS=0]="LOGS",F1[F1.NODES=1]="NODES",F1}(Ge||{});let je=(()=>{class F1{constructor(oe,ee){this.data=oe,this.eventStreamingService=ee,this.classes="d-flex flex-column gap-2 h-100",this.tailingOptions=[50,100,250,500],this.tailingLines=500,this.streamingCompleted=!1,this.logs=[],this.dataError="",this.isFetchingSparkNodes=!1,this.streamError="",this.nodeDetailsFetchError="",this.timerSub=null,this.sparkNodes=[],this.sparkNodesSet=new Set,this.selectedSparkNode=null,this.kubeNodes=[],this.selectedKubeNode=null,this.isFetchingNodeDetails=!1,this.selectedTab=Ge.LOGS,this.sparkNodesDropdownConfig={primaryField:"name",secondaryField:"type"},this.kubeNodesDropdownConfig={primaryField:"name"},this.tabs=Ge,U.subscribe(j1=>{if(j1.error)this.streamError=j1.error;else if(this.streamError="",this.streamingCompleted=j1.done,j1.done)this.timerSub.unsubscribe();else{const $1=(new TextDecoder).decode(j1.data).split("\n");this.logs.length+$1.length>=this.tailingLines?(this.logs.splice(0,this.logs.length+$1.length-this.tailingLines),this.logs.push(...$1)):this.logs.push(...$1)}this.scrollToBottom()})}ngOnInit(){this.startStream()}ngOnDestroy(){this.timerSub?.unsubscribe(),this.endStream()}startStream(){switch(this.data.invokedFor){case"analytics-pipeline-logs":return this.getNodeDetails(),void this.getStreamForAnalyticsPipeline();case"crawler-logs":return void this.getStreamForCrawler();case"profile-job-logs":return void this.getRunningPodsForProfileJob();case"policy-execution-logs":return void this.getRunningPodsForPolicyExecution()}}endStream(){this.eventStreamingService.endStream()}onTailingLinesChange(oe){this.tailingLines=oe,this.endStream(),this.startStream()}getRunningPodsForProfileJob(){this.timerSub?this.getStreamForProfile():this.timerSub=(0,H.k)(0,1e4).subscribe(()=>{this.eventStreamingService.getRunningPods("profile-job",this.data.id).subscribe(oe=>{this.dataError="",this.addSparkNodesToDropdown(oe.data)},oe=>{oe.status===M.YB.NotFound?(this.isFetchingSparkNodes=!0,this.dataError=oe.error?.errors[0]?.message):this.dataError="Error fetching running pods"})})}getRunningPodsForPolicyExecution(){this.timerSub?this.getStreamForPolicyExecution():this.timerSub=(0,H.k)(0,1e4).subscribe(()=>{this.eventStreamingService.getRunningPods("policy-execution",this.data.id).subscribe(oe=>{this.dataError="",this.addSparkNodesToDropdown(oe)},oe=>{oe.status===M.YB.NotFound?(this.isFetchingSparkNodes=!0,this.dataError=oe.error?.errors[0]?.message):this.dataError="Error fetching running pods"})})}addSparkNodesToDropdown(oe){switch(this.sparkNodesSet.has(oe.driver.name)||(this.sparkNodes.push({name:oe.driver.name,value:oe.driver.name,type:"DRIVER"}),this.sparkNodesSet.add(oe.driver.name),this.selectedSparkNode=this.sparkNodes[0]),oe.executors.forEach(ee=>{this.sparkNodesSet.has(ee.name)||(this.sparkNodes.push({name:ee.name,value:ee.name,type:"EXECUTOR"}),this.sparkNodesSet.add(ee.name))}),this.data.invokedFor){case"profile-job-logs":return void(this.logs.length||this.getStreamForProfile());case"policy-execution-logs":return void(this.logs.length||this.getStreamForPolicyExecution())}}onSparkNodeSelect(oe){this.selectedSparkNode=oe,this.logs=[]}onKubeNodeSelect(oe){this.selectedKubeNode=oe}selectTab(oe){this.selectedTab=oe}getNodeDetails(){this.isFetchingNodeDetails=!0,this.eventStreamingService.getNodeDetails(this.data.name).subscribe(oe=>{this.kubeNodes=oe.nodes,this.selectedKubeNode=oe.nodes[0]},oe=>{this.nodeDetailsFetchError=oe?.error?.errors[0]?.message??"Unable to get node details. Please try again."}).add(()=>{this.isFetchingNodeDetails=!1})}getStreamForAnalyticsPipeline(){this.eventStreamingService.getStreamForAnalyticsPipeline(this.data.name,this.tailingLines).then(oe=>oe)}getStreamForCrawler(){this.eventStreamingService.getStreamForCrawler(this.data.name,this.tailingLines).then(oe=>oe)}getStreamForProfile(){this.eventStreamingService.getStreamForProfile(this.selectedSparkNode.name,this.data.id,this.tailingLines).then(oe=>oe)}getStreamForPolicyExecution(){this.eventStreamingService.getStreamForPolicyExecution(this.selectedSparkNode.name,this.data.id,this.tailingLines).then(oe=>oe)}scrollToBottom(){try{this.logsContainer.nativeElement.scrollTop=this.logsContainer.nativeElement.scrollHeight}catch{}}static{this.\u0275fac=function(ee){return new(ee||F1)(C.GI1(P.sR),C.GI1(T))}}static{this.\u0275cmp=C.In1({type:F1,selectors:[["app-logs-streaming"]],viewQuery:function(ee,j1){if(1&ee&&C.CC$(d1,5),2&ee){let $1;C.wto($1=C.Gqi())&&(j1.logsContainer=$1.first)}},hostVars:1,hostBindings:function(ee,j1){2&ee&&C.SoX("className",j1.classes)},standalone:!0,features:[C.M5G([T]),C.UHJ],decls:13,vars:10,consts:[[1,"d-flex","flex-row","justify-content-between","align-items-center"],[3,"ngSwitch"],[1,"d-flex","flex-column","gap-1"],["class","acd-text-title-1",4,"ngSwitchCase"],["class","acd-text-body-1 acd-color-gray-400",4,"ngIf"],["icon","closeicon","size","16","stroke","#45577E","mat-dialog-close",""],["class","w-100 mb-2 ps-2",4,"ngIf"],[4,"ngIf"],["class","acd-background-gray-900 text-white",4,"ngIf"],[1,"acd-text-title-1"],[1,"acd-text-body-1","acd-color-gray-400"],[1,"w-100","mb-2","ps-2"],["role","tablist",1,"nav","nav-tabs"],["aria-selected","true",1,"nav-link",3,"ngClass","click"],[1,"nav-link",3,"ngClass","click"],["class","d-flex flex-row justify-content-between align-items-center my-2",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","align-items-center","my-2"],[1,"d-flex","justify-content-start","align-items-center","gap-2"],[1,"acd-text-label-2"],["aria-label","Tailing Lines"],[3,"checked","click",4,"ngFor","ngForOf"],[3,"options","selectedOption","configuration","onChange"],[3,"checked","click"],[1,"acd-background-gray-900","text-white"],["scroller",""],["class","d-flex flex-column justify-content-start",4,"ngIf"],["class","d-flex flex-column justify-content-center align-items-center py-3",4,"ngIf"],["class","d-flex flex-column justify-content-center align-items-center gap-2 py-3",4,"ngIf"],[1,"d-flex","flex-column","justify-content-start"],["class","code acd-text-sm",4,"ngFor","ngForOf"],[1,"code","acd-text-sm"],[1,"d-flex","flex-column","justify-content-center","align-items-center","py-3"],[1,"acd-color-red-500"],[1,"d-flex","flex-column","justify-content-center","align-items-center","gap-2","py-3"],[1,"text-white"],["role","status",1,"spinner-border"],[1,"visually-hidden"],["class","d-flex flex-column justify-content-center align-items-center gap-3 py-3",4,"ngIf"],["class","d-flex flex-column gap-3",4,"ngIf"],[1,"d-flex","flex-column","justify-content-center","align-items-center","gap-3","py-3"],["class","acd-color-red-500",4,"ngIf"],["class","spinner-border","role","status",4,"ngIf"],[1,"d-flex","flex-column","gap-3"],[1,"d-flex","align-items-center","gap-3"],[1,"d-flex","flex-column","justify-content-start","gap-3"],[1,"row"],[1,"col-3","acd-font-semibold"],[1,"col-9"],[1,"d-flex","flex-column","justify-content-start","gap-2"]],template:function(ee,j1){1&ee&&(C.I0R(0,"div",0),C.SAx(1,1),C.I0R(2,"div",2),C.yuY(3,D1,2,1,"span",3)(4,x1,2,1,"span",3)(5,P1,2,0,"span",3)(6,A1,2,0,"span",3)(7,M1,2,0,"span",4),C.C$Y(),C.k70(),C.wR5(8,"streamline-icon",5),C.C$Y(),C.yuY(9,ne,8,6,"nav",6)(10,X1,2,1,"ng-container",7)(11,Je,6,4,"mat-dialog-content",8)(12,R0,3,2,"mat-dialog-content",7)),2&ee&&(C.yG2(),C.E7m("ngSwitch",j1.data.invokedFor),C.yG2(2),C.E7m("ngSwitchCase","crawler-logs"),C.yG2(),C.E7m("ngSwitchCase","analytics-pipeline-logs"),C.yG2(),C.E7m("ngSwitchCase","profile-job-logs"),C.yG2(),C.E7m("ngSwitchCase","policy-execution-logs"),C.yG2(),C.E7m("ngIf",j1.streamingCompleted),C.yG2(2),C.E7m("ngIf","analytics-pipeline-logs"===j1.data.invokedFor),C.yG2(),C.E7m("ngIf",j1.selectedTab===j1.tabs.LOGS),C.yG2(),C.E7m("ngIf",j1.selectedTab===j1.tabs.LOGS),C.yG2(),C.E7m("ngIf",j1.selectedTab===j1.tabs.NODES))},dependencies:[c.MD,c.QF,c.ay,c.u_,c.Ko,c.Wm,P.sr,P.qq,P.iU,q.k1u,q._Yo,V.ue,V.gn,V.KU,F.y,f1.c,l1.Y,z1.WG,q.yIP,q.emA],styles:["span.code[_ngcontent-%COMP%]{font-family:monospace}mat-dialog-container[_ngcontent-%COMP%]{overflow:hidden}mat-dialog-content[_ngcontent-%COMP%]{flex-grow:1;height:100%;max-height:unset}"]})}}return F1})()},98975:(f,b,o)=>{"use strict";o.d(b,{I:()=>U,m:()=>E});var c=o(54496),s=o(91384),m=o(51652),C=o(91368);const M=()=>({width:"37.5rem",height:"37.5rem",margin:"auto"});var E=function(T){return T.HIGH_USAGE="High Usage",T.HIGH_RELIABILITY="High Reliability",T.LOW_USAGE="Low Usage",T.LOW_RELIABILITY="Low Reliability",T}(E||{});let U=(()=>{class T{constructor(q){this.element=q,this.data=[],this.xAxisText="",this.yAxisText="",this.clickedOnQuadrant=new c._w7}ngOnChanges(q){q&&q.data&&q.data.currentValue&&(this.scaleData(),this.rerenderChart())}scaleData(){const q=this.data.sort((V,F)=>F.size-V.size)[0].size;this.data.forEach(V=>{V.size=this.getBaseLog(V.size,q)})}getBaseLog(q,V){return q<=0?0:Math.log(q)/Math.log(V)*36}rerenderChart(){this.makeChart()}hexToRgb(q){const V=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(q);return V?{r:parseInt(V[1],16),g:parseInt(V[2],16),b:parseInt(V[3],16)}:null}map(q,V,F,H,f1){return(q-V)/(F-V)*(f1-H)+H}getColour(q,V,F,H,f1){const z1=this.hexToRgb(q),l1=this.hexToRgb(V),d1=this.map(f1,F,H,0,1);let D1=l1.r-z1.r,x1=l1.g-z1.g,P1=l1.b-z1.b;return D1=D1*d1+z1.r,x1=x1*d1+z1.g,P1=P1*d1+z1.b,"rgb("+Math.round(D1)+", "+Math.round(x1)+", "+Math.round(P1)+")"}isLeftPaddingRequired(){return!!this.data.filter(q=>q.percentage<10).length}isBottomPaddingRequired(){const q=(0,s.kvL)(this.data,H=>H.count);if(0===q)return!0;const F=(q-(0,s.SYq)(this.data,H=>H.count))/10;return!!this.data.filter(H=>H.count<F).length}makeChart(){const q_bottom=this.isBottomPaddingRequired()?100:50,q_left=this.isLeftPaddingRequired()?120:65;this.element.nativeElement.querySelector("#bubble-chart-wrapper").innerHTML="";const f1=(0,s.MlD)(this.element.nativeElement.querySelector("#bubble-chart-wrapper")).append("svg").attr("viewBox",`0 0 ${600+(q_left+36)} ${600+(36+q_bottom)}`).append("g").attr("transform",`translate(${q_left} 36)`),z1=(0,s.M89)().domain((0,s.Sgp)([0,100])).range([0,600]),l1=(0,s.M89)().domain((0,s.Sgp)([0,Math.max(...this.data.map(ne=>ne.count),100)])).range([600,0]),d1=[E.HIGH_USAGE+" | "+E.LOW_RELIABILITY,E.HIGH_USAGE+" | "+E.HIGH_RELIABILITY,E.LOW_USAGE+" | "+E.LOW_RELIABILITY,E.LOW_USAGE+" | "+E.HIGH_RELIABILITY];f1.append("defs").append("clipPath").attr("id","bubbleGraph").append("rect").attr("x",0).attr("y",0).attr("width",600).attr("height",600);const D1=(0,s.s5Y)(z1).tickFormat(ne=>`${ne}%`),x1=(0,s.e_G)(l1).tickFormat((0,s.E9X)(".0f"));this.isLeftPaddingRequired()&&x1.tickPadding(50),this.isBottomPaddingRequired()&&D1.tickPadding(50),f1.append("g").attr("transform","translate(0 600)").attr("class","axis axis-percentage").call(D1).call(ne=>ne.append("text").attr("x",300).attr("y",q_bottom-4).attr("fill","currentColor").attr("text-anchor","middle").attr("font-size","14px").attr("stroke","#45577E").attr("stroke-width","0").text(this.xAxisText)),f1.append("g").attr("class","axis axis-count").call(x1).call(ne=>ne.append("text").attr("x",-q_left-170).attr("y",this.isLeftPaddingRequired()?-100:-50).attr("fill","currentColor").attr("text-anchor","end").attr("font-size","14px").attr("transform","rotate(-90)").attr("stroke","#45577E").attr("stroke-width","0").text(this.yAxisText)),(0,s.COP)(".axis").select("path").remove(),(0,s.MlD)(".axis-percentage").selectAll("line").attr("y2",5),(0,s.MlD)(".axis-count").selectAll("line").attr("x2",-4),(0,s.COP)(".axis").selectAll("text"),(0,s.MlD)(".axis-percentage").selectAll("g.tick").append("path").attr("d","M 0 0 v -600").attr("stroke",(ne,w1)=>5===w1?"#C0C5D1":"#D8DCE5").attr("stroke-width",(ne,w1)=>5===w1?1:null).attr("stroke-dasharray",(ne,w1)=>5===w1?10:null),(0,s.MlD)(".axis-count").selectAll("g.tick").append("path").attr("d","M 0 0 h 600").attr("stroke",(ne,w1)=>5===w1?"#C0C5D1":"#D8DCE5").attr("stroke-width",(ne,w1)=>5===w1?1:null).attr("stroke-dasharray",(ne,w1)=>5===w1?10:null),(0,s.MlD)(".axis-percentage").append("g").attr("class","label label-percentage").attr("transform",`translate(300 ${q_bottom})`),(0,s.MlD)("g.label-percentage").append("text").attr("x",0).attr("y",0).text("Data Reliability").attr("text-anchor","middle"),(0,s.MlD)(".axis-count").append("g").attr("class","label label-count").attr("transform",`translate(-${q_left} 300)`),(0,s.MlD)("g.label-count").append("text").attr("x",0).attr("y",0).text("Usage (Queries per week)").attr("text-anchor","middle").attr("dominant-baseline","hanging").attr("transform","rotate(-90)"),(0,s.COP)("g.label text").style("font-size","0.65rem").style("font-weight","600").style("letter-spacing","0.05rem");const A1=f1.append("g").attr("class","quadrants").attr("opacity","0.6").selectAll("g.quadrant").data(d1).enter().append("g").attr("class","quadrant").attr("transform",(ne,w1)=>`translate(${w1%2==0?0:300} ${w1<2?0:300})`);A1.append("rect").attr("x",0).attr("y",0).attr("width",300).attr("height",300).attr("fill",(ne,w1)=>0===w1?"#FEF4F4":"#EBECF0").attr("cursor","pointer").on("mouseenter",function(){(0,s.MlD)(this).attr("opacity",()=>.2)}).on("mouseout",function(){(0,s.MlD)(this).attr("opacity",()=>1)}).on("click",ne=>{this.clickedOnQuadrant.emit(ne)}),A1.append("text").attr("x",(ne,w1)=>{switch(w1){case 0:case 2:return 10;case 1:case 3:return 290}}).attr("y",(ne,w1)=>{switch(w1){case 0:case 1:return 20;case 2:case 3:return 290}}).attr("text-anchor",(ne,w1)=>{switch(w1){case 0:case 2:return"start";case 1:case 3:return"end"}}).attr("dominant-baseline",(ne,w1)=>{switch(w1){case 0:case 2:return"start";case 1:case 3:return"end"}}).text(ne=>ne).style("font-size","12px").style("font-weight",600).style("color","#8F9AB2").style("letter-spacing",".8px").attr("opacity",1),f1.append("g").attr("class","data").selectAll("g.data-point").data(this.data).enter().append("g").attr("class","data-point").attr("transform",({percentage:ne,count:w1})=>`translate(${z1(ne)} ${l1(w1)})`).append("circle").attr("cx",0).attr("data-bs-toggle","tooltip").attr("data-bs-placement","right").attr("title",ne=>this.getTooltip(ne)).attr("cy",0).attr("r",ne=>ne.size).attr("opacity","0.7").attr("fill",ne=>this.getColour("FA9699","90E4B5",0,100,ne.percentage)),m.Siy.invokeTippy()}getTooltip(q){return`\n       Table Name: ${q.name}\n       Usage: ${q.count}\n       Data Reliability: ${q.percentage}\n    `}static{this.\u0275fac=function(V){return new(V||T)(c.GI1(c.GMv))}}static{this.\u0275cmp=c.In1({type:T,selectors:[["lib-bubble-chart-with-axis"]],inputs:{data:"data",xAxisText:"xAxisText",yAxisText:"yAxisText"},outputs:{clickedOnQuadrant:"clickedOnQuadrant"},features:[c.SYr],decls:2,vars:2,consts:[[1,"chart-wrapper",2,"position","relative",3,"ngStyle"],["id","bubble-chart-wrapper",2,"height","100%"]],template:function(V,F){1&V&&(c.I0R(0,"div",0),c.wR5(1,"div",1),c.C$Y()),2&V&&c.E7m("ngStyle",c.q4q(1,M))},dependencies:[C.Qt],styles:[".bubble-chart-wrapper svg{width:90vw;max-width:56.25rem}  .bubble-chart-wrapper svg text{fill:currentColor;text-shadow:0 0 1px hsla(0,0%,0%,.25);letter-spacing:.01rem}  .bubble-chart-wrapper svg .axis text{fill:transparent}@keyframes _ngcontent-%COMP%_dashOffset{to{stroke-dashoffset:-11}}"]})}}return T})()},74876:(f,b,o)=>{"use strict";o.d(b,{s:()=>ye});var c=o(6504),s=o(91368),m=o(72416),C=o(54496),M=o(29476),E=o(33664),U=o(51652),T=o(22316),P=o(3340),q=o(85736),V=o(62420),F=o(78872),H=o(85712),f1=o(1348),z1=o(5124),l1=o(21412);function d1(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"button",21),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO();return C.CGJ(Fe.createSqlView())}),C.OEk(1," Add SQL View "),C.C$Y()}}function D1(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"button",21),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO();return C.CGJ(Fe.createCrossDatasourceJoin())}),C.OEk(1," Add Visual View "),C.C$Y()}}function x1(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"button",21),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO();return C.CGJ(Fe.createQueryLineage())}),C.OEk(1," Query Lineage "),C.C$Y()}}function P1(A0,M2){if(1&A0&&(C.I0R(0,"span",46),C.OEk(1),C.C$Y()),2&A0){const E0=C.GaO().$implicit;C.yG2(),C.oRS("(",E0.asset.name,")")}}function A1(A0,M2){if(1&A0&&(C.I0R(0,"td")(1,"span",47),C.OEk(2),C.C$Y()()),2&A0){const E0=C.GaO().$implicit;C.yG2(),C.uQ9("reliabilityScore acd-text-xs ",E0.recommendations?"SUCCESSFUL":"not-run",""),C.yG2(),C.oRS(" ",E0.recommendations?E0.recommendations:"-"," ")}}function M1(A0,M2){1&A0&&(C.I0R(0,"div",48),C.wR5(1,"i",49),C.C$Y()),2&A0&&(C.yG2(),C.E7m("title","Watch Enabled"))}function _1(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"li",50)(1,"button",51),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(2).$implicit,ze=C.GaO(2);return C.CGJ(ze.addQualityPolicy(Fe.asset.id))}),C.OEk(2," Add Quality Policy "),C.C$Y()()}}function ne(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"li",50)(1,"button",52),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(2).$implicit,ze=C.GaO(2);return C.CGJ(ze.createReconciliationPolicy(Fe.asset))}),C.SAx(2),C.OEk(3),C.k70(),C.C$Y()()}if(2&A0){const E0=C.GaO(2).$implicit,ue=C.GaO(2);C.yG2(),C.e48("data-test",ue.reconciliationAssetIds.indexOf(E0.asset.id)>-1?"button-table-remove-reconciliation":"button-table-add-reconciliation"),C.yG2(2),C.cNF(ue.reconciliationAssetIds.indexOf(E0.asset.id)>-1?"Remove from Reconciliation":"Add Reconciliation Policy")}}function w1(A0,M2){if(1&A0&&(C.SAx(0),C.yuY(1,_1,3,0,"li",45)(2,ne,4,2,"li",45),C.k70()),2&A0){const E0=C.GaO(3);C.yG2(),C.E7m("appCheckPermission",E0.permissionKeys.ADD_POLICY),C.yG2(),C.E7m("appCheckPermission",E0.permissionKeys.ADD_POLICY)}}function ve(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"li",50)(1,"button",52),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(),ze=Fe.$implicit,B0=Fe.index,l0=C.GaO(2);return C.CGJ(l0.changeWatcherStatus(ze,B0))}),C.SAx(2),C.OEk(3),C.k70(),C.C$Y()()}if(2&A0){const E0=C.GaO().$implicit;C.yG2(),C.e48("data-test",E0.isWatching?"button-table-remove-watch":"button-table-watch-asset"),C.yG2(2),C.cNF(E0.isWatching?"Remove from Watch":"Watch Asset")}}function n0(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"li",50)(1,"button",53),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(2).$implicit,ze=C.GaO(2);return C.CGJ(ze.deleteCustomAsset(Fe))}),C.OEk(2," Delete SQL View "),C.C$Y()()}}function X1(A0,M2){if(1&A0&&(C.SAx(0),C.yuY(1,n0,3,0,"li",45),C.k70()),2&A0){const E0=C.GaO(3);C.yG2(),C.E7m("appCheckPermission",E0.permissionKeys.ADD_ASSET)}}function f0(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"li",50)(1,"button",54),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(2).$implicit,ze=C.GaO(2);return C.CGJ(ze.deleteVisualView(Fe))}),C.OEk(2," Delete Visual View "),C.C$Y()()}}function He(A0,M2){if(1&A0&&(C.SAx(0),C.yuY(1,f0,3,0,"li",45),C.k70()),2&A0){const E0=C.GaO(3);C.yG2(),C.E7m("appCheckPermission",E0.permissionKeys.ADD_ASSET)}}const O0=A0=>({tab:A0}),K0=A0=>({"no-value":A0}),De=A0=>({hideButton:A0});function Je(A0,M2){if(1&A0&&(C.I0R(0,"tr",23)(1,"td")(2,"div",24)(3,"div",25),C.wR5(4,"streamline-icon",26),C.C$Y(),C.I0R(5,"div",27)(6,"a",28),C.OEk(7),C.yuY(8,P1,2,1,"span",29),C.C$Y()()(),C.I0R(9,"div",30),C.wR5(10,"app-asset-hierarchy",31),C.C$Y()(),C.I0R(11,"td",32),C.OEk(12),C.wVc(13,"sentencecase"),C.C$Y(),C.I0R(14,"td")(15,"span",33),C.wVc(16,"acceloDate"),C.OEk(17),C.wVc(18,"timeFromNow"),C.wVc(19,"gmtStrToLocal"),C.C$Y()(),C.yuY(20,A1,3,4,"td",15),C.I0R(21,"td")(22,"span",34),C.OEk(23),C.wVc(24,"percent"),C.C$Y()(),C.I0R(25,"td")(26,"div",35)(27,"span"),C.OEk(28),C.wVc(29,"percent"),C.C$Y()()(),C.I0R(30,"td")(31,"div",36)(32,"span"),C.OEk(33),C.wVc(34,"percent"),C.C$Y()()(),C.I0R(35,"td")(36,"span",37),C.OEk(37),C.wVc(38,"percent"),C.C$Y()(),C.I0R(39,"td")(40,"span",38),C.OEk(41),C.wVc(42,"sentencecase"),C.C$Y()(),C.I0R(43,"td",39)(44,"div",40),C.yuY(45,M1,2,1,"div",41),C.I0R(46,"button",42),C.wR5(47,"i",43),C.C$Y(),C.I0R(48,"ul",44),C.yuY(49,w1,3,2,"ng-container",15)(50,ve,4,2,"li",45)(51,X1,2,1,"ng-container",15)(52,He,2,1,"ng-container",15),C.C$Y()()()()),2&A0){const E0=M2.$implicit,ue=M2.index,Fe=C.GaO(2);C.yG2(3),C.E7m("ngClass",E0.asset.assetType.name),C.yG2(),C.E7m("icon",Fe.assetTypeData[E0.asset.assetType.name].streamlineIcon)("size",16)("stroke","#8F9AB2"),C.yG2(2),C.E7m("routerLink",Fe.getRouterLink(E0.asset.id))("queryParams",C.S45(71,O0,E0.asset.assetType.canProfile?"PROFILE":"RELATIONS")),C.yG2(),C.oRS("",E0.asset.alias?E0.asset.alias:E0.asset.name," "),C.yG2(),C.E7m("ngIf",E0.asset.alias),C.yG2(2),C.E7m("hierarchyData",E0.asset.hierarchy)("assetId",E0.asset.id)("skipSelf",!0)("showAsLink",!1)("lastItemClickable",!0),C.yG2(2),C.cNF(C.kDX(13,48,E0.asset.sourceType.name)),C.yG2(3),C.E7m("title",C.kDX(16,50,E0.asset.updatedAt)),C.yG2(2),C.cNF(C.g7$(18,52,C.kDX(19,55,E0.asset.updatedAt),!1)),C.yG2(3),C.E7m("ngIf",null==Fe.featureFlags[Fe.autoPolicyRecommendations]?null:Fe.featureFlags[Fe.autoPolicyRecommendations].enabled),C.yG2(2),C.uQ9("reliabilityScore acd-text-xs ",null!=E0.ruleScores&&E0.ruleScores.reliabilityScore?"":"not-run",""),C.yG2(),C.oRS(" ",null!=E0.ruleScores&&E0.ruleScores.reliabilityScore?C.g7$(24,57,(null==E0.ruleScores?null:E0.ruleScores.reliabilityScore)/100,".0"):"Not Run"," "),C.yG2(3),C.uQ9("dataQscore ",null==E0.ruleStatus?null:E0.ruleStatus.dqStatus,""),C.E7m("ngClass",C.S45(73,K0,!(null!=E0.ruleScores&&E0.ruleScores.dataQualityScore||0===(null==E0.ruleScores?null:E0.ruleScores.dataQualityScore)))),C.yG2(2),C.oRS(" ",null!=E0.ruleScores&&E0.ruleScores.dataQualityScore||0===(null==E0.ruleScores?null:E0.ruleScores.dataQualityScore)?C.g7$(29,60,(null==E0.ruleScores?null:E0.ruleScores.dataQualityScore)/100,".0"):"-"," "),C.yG2(3),C.uQ9("driftScore ",null==E0.ruleStatus?null:E0.ruleStatus.driftStatus,""),C.E7m("ngClass",C.S45(75,K0,!(null!=E0.ruleScores&&E0.ruleScores.dataDriftScore||0===(null==E0.ruleScores?null:E0.ruleScores.dataDriftScore)))),C.yG2(2),C.oRS(" ",null!=E0.ruleScores&&E0.ruleScores.dataDriftScore||0===(null==E0.ruleScores?null:E0.ruleScores.dataDriftScore)?C.g7$(34,63,(null==E0.ruleScores?null:E0.ruleScores.dataDriftScore)/100,".0"):"-"," "),C.yG2(3),C.uQ9("reconciliationScore acd-text-xs ",null==E0.ruleStatus?null:E0.ruleStatus.reconciliationStatus,""),C.E7m("ngClass",C.S45(77,K0,!(null!=E0.ruleScores&&E0.ruleScores.reconciliationScore||0===(null==E0.ruleScores?null:E0.ruleScores.reconciliationScore)))),C.yG2(),C.oRS(" ",null!=E0.ruleScores&&E0.ruleScores.reconciliationScore?C.g7$(38,66,(null==E0.ruleScores?null:E0.ruleScores.reconciliationScore)/100,".0"):"-"," "),C.yG2(3),C.uQ9("profileStatus acd-text-xs ",null!=E0.ruleStatus&&E0.ruleStatus.profileStatus?null==E0.ruleStatus?null:E0.ruleStatus.profileStatus.toLowerCase():"not-run",""),C.yG2(),C.oRS(" ",null!=E0.ruleStatus&&E0.ruleStatus.profileStatus?C.kDX(42,69,null==E0.ruleStatus?null:E0.ruleStatus.profileStatus):"Not Run"," "),C.yG2(4),C.E7m("ngIf",Fe.canDefineQualityAssets.indexOf(E0.asset.assetType.name)>-1&&E0.isWatching),C.yG2(),C.CI5("id","dropdownMenuButton",ue,""),C.E7m("ngClass",C.S45(79,De,!Fe.enableAssetButton)),C.yG2(2),C.e48("aria-labelledby","dropdownMenuButton"+ue),C.yG2(),C.E7m("ngIf","TABLE"===E0.asset.assetType.name),C.yG2(),C.E7m("appCheckPermission",Fe.permissionKeys.EDIT_POLICY),C.yG2(),C.E7m("ngIf",E0.asset.isCustom&&"SQL_VIEW"===E0.asset.customAssetType),C.yG2(),C.E7m("ngIf",E0.asset.isCustom&&"VISUAL_VIEW"===E0.asset.customAssetType)}}function o0(A0,M2){if(1&A0&&(C.I0R(0,"tbody"),C.yuY(1,Je,53,81,"tr",22),C.C$Y()),2&A0){const E0=C.GaO();C.yG2(),C.E7m("ngForOf",null==E0.assetData?null:E0.assetData.assets)}}function H0(A0,M2){1&A0&&(C.I0R(0,"span",55)(1,"div",56)(2,"span",57),C.OEk(3,"Loading..."),C.C$Y()()())}function W0(A0,M2){1&A0&&(C.I0R(0,"div",58)(1,"span",59),C.OEk(2,"No assets found. Modify filters and try again"),C.C$Y()())}function b0(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"div",69)(1,"div",70)(2,"p",71),C.OEk(3,"Source Asset"),C.C$Y(),C.I0R(4,"p",72)(5,"i",73),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(2);return C.CGJ(Fe.deleteAsset(0))}),C.C$Y()()(),C.I0R(6,"p",74),C.OEk(7),C.C$Y()()}if(2&A0){const E0=C.GaO(2);C.yG2(6),C.E7m("title",E0.reconciliationAssets[0].name),C.yG2(),C.cNF(E0.reconciliationAssets[0].name)}}function R0(A0,M2){1&A0&&(C.I0R(0,"div",69)(1,"div",70)(2,"p",71),C.OEk(3,"Sink Asset"),C.C$Y()(),C.I0R(4,"p",75),C.OEk(5,"..."),C.C$Y()())}function Ge(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"div",69)(1,"div",70)(2,"p",71),C.OEk(3,"Sink Asset"),C.C$Y(),C.I0R(4,"p",72)(5,"i",73),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(2);return C.CGJ(Fe.deleteAsset(1))}),C.C$Y()()(),C.I0R(6,"p",74),C.OEk(7),C.C$Y()()}if(2&A0){const E0=C.GaO(2);C.yG2(6),C.E7m("title",E0.reconciliationAssets[1].name),C.yG2(),C.cNF(E0.reconciliationAssets[1].name)}}function je(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"div",76)(1,"button",77),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(2);return C.CGJ(Fe.createReconciliationRule())}),C.OEk(2,"Continue "),C.C$Y(),C.I0R(3,"button",78),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO(2);return C.CGJ(Fe.reconciliationAssets=[])}),C.wR5(4,"i",79),C.C$Y()()}if(2&A0){const E0=C.GaO(2);C.yG2(),C.E7m("disabled",E0.reconciliationAssets.length<2)}}function F1(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"div",60)(1,"div",61)(2,"h5",62),C.OEk(3,"RECONCILIATION"),C.C$Y(),C.I0R(4,"div",63)(5,"div",64),C.yuY(6,b0,8,2,"div",65),C.I0R(7,"div",66)(8,"img",67),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO();return C.CGJ(Fe.reconciliationAssets.reverse())}),C.C$Y()(),C.yuY(9,R0,6,0,"div",65)(10,Ge,8,2,"div",65),C.C$Y()(),C.yuY(11,je,5,1,"div",68),C.C$Y()()}if(2&A0){const E0=C.GaO();C.yG2(6),C.E7m("ngIf",E0.reconciliationAssets&&E0.reconciliationAssets[0]),C.yG2(3),C.E7m("ngIf",E0.reconciliationAssets&&!E0.reconciliationAssets[1]),C.yG2(),C.E7m("ngIf",E0.reconciliationAssets&&E0.reconciliationAssets[1]),C.yG2(),C.E7m("ngIf",E0.reconciliationAssets&&E0.reconciliationAssets.length>0)}}let Ne=(()=>{class A0{constructor(E0,ue,Fe,ze,B0,l0,v0,y2){this.activatedRoute=E0,this.appStoreService=ue,this.unifiedPreloadService=Fe,this.customAssetServices=ze,this.visualViewService=B0,this.assetServices=l0,this.router=v0,this.toast2Service=y2,this.columnList=[],this.keyword="",this.sourceSelected=m.r.ALL,this.filterData=[],this.pageChanged=new C._w7,this.searched=new C._w7,this.onDeleteCustomAsset=new C._w7,this.onChangeFilter=new C._w7,this.assetTypeData=M.kd.assetTypeData,this.autoPolicyRecommendations=M.kd.autoPolicyRecommendations,this.permissionKeys=M.of,this.featureFlags={},this.isUnifiedUI=E.h9.getInstance().isUnified(),this.canDefineQualityAssets=M.kd.canDefineQualityAssets,this.reconciliationAssetIds=[],this.reconciliationAssets=[],this.enableButton=!1,this.enableAssetButton=!1}ngOnInit(){this.title="Asset List",this.featureFlags=T.k.getFeatureFlags(),this.featureFlags[this.autoPolicyRecommendations]?.enabled||(this.columnList=this.columnList.filter(Fe=>"recommendations"!==Fe.key));const ue=[this.permissionKeys.ADD_BUSINESS_ENTITY,this.permissionKeys.EDIT_POLICY];this.appStoreService.checkArrayPermissionAvailable([this.permissionKeys.ADD_ASSET,this.permissionKeys.ADD_LINEAGE,this.permissionKeys.CREATE_CROSSDATASOURCE_JOIN])&&(this.enableButton=!0),this.appStoreService.checkArrayPermissionAvailable(ue)&&(this.enableAssetButton=!0)}onRefresh(){}onSearch(E0){this.keyword=E0,this.searched.emit(this.keyword)}clearSearchStr(){this.keyword="",this.searched.emit("")}onReset(){this.keyword="",this.searched.emit(this.keyword)}onPageChange(E0){this.pageChanged.emit(E0)}createCrossDatasourceJoin(){return this.router.navigate(this.isUnifiedUI?[this.unifiedPreloadService.getUnifiedUIBaseURL().replace("home","torch")+"/data-reliability/catalog","cross-datasource","create"]:["catalog","cross-datasource","create"])}createSqlView(){if(this.isUnifiedUI)return this.router.navigate([this.unifiedPreloadService.getUnifiedUIBaseURL().replace("home","torch")+"/data-reliability/catalog","add-custom-asset"]);this.router.navigate(["catalog","add-custom-asset"])}getRouterLink(E0){return this.isUnifiedUI?[this.unifiedPreloadService.getUnifiedUIBaseURL().replace("home","torch")+"/data-reliability/catalog/discover/overview",E0]:["overview/",E0]}createQueryLineage(){this.router.navigate(this.isUnifiedUI?[this.unifiedPreloadService.getUnifiedUIBaseURL().replace("home","torch")+"/data-reliability/catalog","query-lineage"]:["catalog","query-lineage"])}addQualityPolicy(E0){window.scrollTo(0,0),this.router.navigate(this.isUnifiedUI?[this.unifiedPreloadService.getUnifiedUIBaseURL().replace("home","torch")+"/data-reliability/catalog/discover/data-quality/create"]:["/catalog/discover/data-quality/create"],{queryParams:{preselectedasset:E0}})}changeReconciliationAsset(){this.reconciliationAssetIds=this.reconciliationAssets.map(E0=>E0.id)}deleteAsset(E0){this.reconciliationAssets.splice(E0,1),this.reconciliationAssets=[...this.reconciliationAssets],this.changeReconciliationAsset()}createReconciliationRule(){if(this.reconciliationAssets&&2===this.reconciliationAssets.length){const E0=this.reconciliationAssets[0].id,ue=this.reconciliationAssets[1].id;this.router.navigate(this.isUnifiedUI?[this.unifiedPreloadService.getUnifiedUIBaseURL().replace("home","torch")+"/data-reliability/catalog","discover","data-quality","create-reconciliation"]:["catalog","discover","data-quality","create-reconciliation"],{queryParams:{sourceid:E0,sinkid:ue}}),this.reconciliationAssets=[]}else this.toast2Service.showInfo({description:"For creation reconciliation policy exactly two assets required"});this.changeReconciliationAsset()}createReconciliationPolicy(E0){if(-1===this.reconciliationAssetIds.indexOf(E0.id)){if(this.reconciliationAssets&&2===this.reconciliationAssets.length)return void this.toast2Service.showInfo({description:"Cannot add more than two asset for reconciliation policy"});this.reconciliationAssets.push(E0)}else this.reconciliationAssets=this.reconciliationAssets.filter(Fe=>Fe.id!==E0.id);this.reconciliationAssets=[...this.reconciliationAssets]}changeWatcherStatus(E0,ue){E0.isWatching?this.assetServices.deleteWatcher(E0.asset.id).subscribe(()=>{E0.isWatching=!1,this.toast2Service.showInfo({description:`The watcher has been removed for the asset ${E0.asset.name}.`}),this.sourceSelected===m.r.WATCHER&&(this.assetData.assets.splice(ue,1),this.assetMeta.count=this.assetMeta.count-1)}):this.assetServices.addWatcher(E0.asset.id).subscribe(()=>{E0.isWatching=!0,this.toast2Service.showInfo({description:`The watcher has been added for the asset ${E0.asset.name}.`})})}deleteCustomAsset(E0){U.Ivx.showConfirmationMessage(`Do you wish to delete Custom Asset ${E0.asset.name}?`).subscribe(ue=>{ue&&this.customAssetServices.getCustomAssetByAssetId(E0.asset.id).subscribe(Fe=>{this.assetServices.deleteCustomAsset(Fe.customAsset.id).subscribe(()=>{this.onDeleteCustomAsset.emit(""),this.toast2Service.showSuccess({description:"SQL view deleted successfully"})})},Fe=>{this.toast2Service.showError({description:(0,M.GW)(Fe)})})})}deleteVisualView(E0){U.Ivx.showConfirmationMessage(`Do you wish to delete Visual View ${E0.asset.name}?`,U._Mk.Confirmation).subscribe(ue=>{ue&&this.visualViewService.deleteVisualViewByAssetId(E0.asset.id).subscribe(()=>{this.onDeleteCustomAsset.emit(""),this.toast2Service.showSuccess({description:"Visual View deleted successfully"})},()=>{this.toast2Service.showError({description:"Error while deleting SQL View"})})})}static{this.\u0275fac=function(ue){return new(ue||A0)(C.GI1(P.gV),C.GI1(q.q),C.GI1(V.w),C.GI1(F.o),C.GI1(H.s),C.GI1(f1.A),C.GI1(P.E5),C.GI1(U.y_w))}}static{this.\u0275cmp=C.In1({type:A0,selectors:[["app-data-performance-asset-list"]],inputs:{dataLoading:"dataLoading",assetData:"assetData",assetMeta:"assetMeta",columnList:"columnList",tableMetaData:"tableMetaData",keyword:"keyword",sourceSelected:"sourceSelected",filterData:"filterData"},outputs:{pageChanged:"pageChanged",searched:"searched",onDeleteCustomAsset:"onDeleteCustomAsset",onChangeFilter:"onChangeFilter"},decls:27,vars:17,consts:[[1,"mt-1","mb-0","bg-white","rounded"],[1,"performance-asset-list-container","p-3"],[1,"title-pane"],[1,"d-flex","align-items-center","me-4"],[1,"acd-text-label-1","acd-font-medium"],["data-test","data-performance-asset-count",1,"ps-2"],[1,"d-flex","align-items-center","gap-2"],["searchPlaceholder","Search by asset name",1,"d-flex","w-100","my-2",3,"searchText","showSearch","filterData","searchTextChange","onSearch","clearSearch","onChangeFilter"],[1,"btn-group"],["type","button","data-test","actions-btn-test","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false","data-bs-toggle","dropdown",1,"acd-btn","acd-btn-primary","dropdown-toggle",3,"ngClass"],[1,"dropdown-menu","dropdown-menu-right","rounded-1"],["class","dropdown-item p-3",3,"click",4,"appCheckPermission"],[1,"max-table-wrapper"],[1,"a-table","asset-table","mt-2","with-margins"],["app-table-head","","appResizableTableHeader","",3,"columnList"],[4,"ngIf"],["class","loading-asset-list",4,"ngIf"],["class","w-100 py-5 text-center",4,"ngIf"],[1,"px-4"],[3,"tableMetaData","onChange"],["class","comparison-bottom-panel",4,"ngIf"],[1,"dropdown-item","p-3",3,"click"],["data-test","data-performance-asset-card",4,"ngFor","ngForOf"],["data-test","data-performance-asset-card"],[1,"mt-2","mb-1","d-flex"],[1,"me-1","acd-text-base",3,"ngClass"],[1,"asset-icon",3,"icon","size","stroke"],[1,"acd-font-medium","acd-text-base"],["data-test","data-performance-asset-name",1,"c-pointer",3,"routerLink","queryParams"],["class","acd-text-sm text-muted",4,"ngIf"],[1,"mb-2"],[3,"hierarchyData","assetId","skipSelf","showAsLink","lastItemClickable"],["data-test","data-performance-source-type"],["data-test","data-performance-asset-updatedAt",1,"asset-label-value",2,"cursor","default",3,"title"],["data-test","data-performance-reliability-score"],["data-test","data-performance-quality-score",3,"ngClass"],["data-test","data-performance-drift-status",3,"ngClass"],["data-test","data-performance-reconcilation-score",3,"ngClass"],["data-test","data-performance-profile-status"],[1,"overflow-visible"],[1,"dropdown","action"],["class","me-2 ms-2 mt-2",4,"ngIf"],["type","button","data-test","data-performance-asset-dropdown","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","btn-icon","btn-pure","bg-white","data-source-toggle-button",3,"id","ngClass"],[1,"fa","fa-ellipsis-v"],[1,"dropdown-menu"],["role","menuitem",4,"appCheckPermission"],[1,"acd-text-sm","text-muted"],["data-test","data-performance-recommendations"],[1,"me-2","ms-2","mt-2"],[1,"fa","fa-eye",3,"title"],["role","menuitem"],["data-test","button-table-add-quality-policy",1,"dropdown-item","px-3","mb-0",3,"click"],[1,"dropdown-item","px-3","mb-0",3,"click"],["data-test","button-table-delete-sql-view",1,"dropdown-item","px-3","mb-0",3,"click"],["data-test","button-table-delete-visual-view",1,"dropdown-item","px-3","mb-0",3,"click"],[1,"loading-asset-list"],["role","status",1,"spinner-border","float-end"],[1,"visually-hidden"],[1,"w-100","py-5","text-center"],[1,"acd-color-gray-400"],[1,"comparison-bottom-panel"],[1,"d-flex","flex-row","flex-wrap","py-2","px-3","align-items-center","justify-content-between"],[1,"text-center","m-0","me-5","acd-font-semibold"],[1,"d-flex","flex-column"],[1,"row","no-gutters","justify-content-around"],["class","d-flex flex-column asset-container p-2",4,"ngIf"],[1,"swap-icon","d-flex","flex-row","justify-content-center","align-items-center","m-3"],["alt","","height","15","src","assets/img/swap.png",1,"c-pointer",3,"click"],["class","form-actions d-flex flex-row justify-content-center ms-5",4,"ngIf"],[1,"d-flex","flex-column","asset-container","p-2"],[1,"d-flex","flex-row","justify-content-between"],[1,"assetType"],[1,"mb-0"],[1,"p-1","ft-x","c-pointer",3,"click"],[1,"assetName","mb-0","break-all-words",3,"title"],[1,"assetName","mb-0","break-all-words"],[1,"form-actions","d-flex","flex-row","justify-content-center","ms-5"],["type","submit",1,"acd-btn","acd-btn-primary","btn-sm",3,"disabled","click"],["type","reset",1,"acd-btn","btn-outline-secondary","ms-2","p-2",3,"click"],[1,"ft-x","c-pointer"]],template:function(ue,Fe){1&ue&&(C.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),C.OEk(5),C.C$Y(),C.I0R(6,"div",5),C.OEk(7),C.C$Y()()(),C.I0R(8,"div",6)(9,"app-filter-toolbar",7),C.iHE("searchTextChange",function(B0){return C.kNx(Fe.keyword,B0)||(Fe.keyword=B0),B0}),C.qCj("onSearch",function(B0){return Fe.onSearch(B0)})("clearSearch",function(){return Fe.clearSearchStr()})("onChangeFilter",function(){return Fe.onChangeFilter.emit(!0)}),C.C$Y(),C.I0R(10,"div",8)(11,"button",9),C.OEk(12," Actions "),C.C$Y(),C.I0R(13,"div",10),C.yuY(14,d1,2,0,"button",11),C.SAx(15),C.yuY(16,D1,2,0,"button",11),C.k70(),C.yuY(17,x1,2,0,"button",11),C.C$Y()()(),C.I0R(18,"div",12)(19,"table",13),C.wR5(20,"thead",14),C.yuY(21,o0,2,1,"tbody",15),C.C$Y()(),C.yuY(22,H0,4,0,"span",16)(23,W0,3,0,"div",17),C.I0R(24,"div",18)(25,"ad-pagination",19),C.qCj("onChange",function(B0){return Fe.onPageChange(B0)}),C.C$Y()()(),C.yuY(26,F1,12,4,"div",20),C.C$Y()),2&ue&&(C.yG2(5),C.cNF(Fe.title),C.yG2(2),C.cNF(null==Fe.assetMeta?null:Fe.assetMeta.count),C.yG2(2),C.OKB("searchText",Fe.keyword),C.E7m("showSearch",!0)("filterData",Fe.filterData),C.yG2(2),C.E7m("ngClass",C.S45(15,De,!Fe.enableButton)),C.yG2(3),C.E7m("appCheckPermission",Fe.permissionKeys.ADD_ASSET),C.yG2(2),C.E7m("appCheckPermission",Fe.permissionKeys.CREATE_CROSSDATASOURCE_JOIN),C.yG2(),C.E7m("appCheckPermission",Fe.permissionKeys.ADD_LINEAGE),C.yG2(3),C.E7m("columnList",Fe.columnList),C.yG2(),C.E7m("ngIf",!Fe.dataLoading),C.yG2(),C.E7m("ngIf",Fe.dataLoading),C.yG2(),C.E7m("ngIf",0===(null==Fe.assetMeta?null:Fe.assetMeta.count)&&!Fe.dataLoading),C.yG2(2),C.E7m("tableMetaData",Fe.tableMetaData),C.yG2(),C.E7m("ngIf",Fe.reconciliationAssets&&Fe.reconciliationAssets.length>0))},dependencies:[s.QF,s.ay,s.u_,U.yiM,U.G2N,P.ER,z1.I,U._Yo,l1.k,U.S3G,s.Bz,U.IBC,U.HWX,U.u_s,U.sXQ],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.acd-text-display-1[_ngcontent-%COMP%]{font-weight:700;font-size:2rem;line-height:2.25rem}.acd-text-title-1[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.acd-text-title-2[_ngcontent-%COMP%]{font-weight:500;font-size:1.25rem;line-height:1.75rem}.acd-text-label-1[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-label-2[_ngcontent-%COMP%]{font-weight:500;font-size:.875rem;line-height:1.4rem}.acd-text-body-1[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.acd-text-body-2[_ngcontent-%COMP%]{font-weight:400;font-size:.75rem;line-height:1.25rem}.acd-text-button[_ngcontent-%COMP%]{font-weight:600;font-size:.875rem;line-height:1.4rem}.acd-text-overline[_ngcontent-%COMP%]{font-weight:600;font-size:.75rem;line-height:1.25rem}.acd-text-footnote[_ngcontent-%COMP%]{font-weight:400;font-size:.625rem;line-height:1rem}.acd-font-thin[_ngcontent-%COMP%]{font-weight:100}.acd-font-extralight[_ngcontent-%COMP%]{font-weight:200}.acd-font-light[_ngcontent-%COMP%]{font-weight:300}.acd-font-normal[_ngcontent-%COMP%], .reconciliation-badge[_ngcontent-%COMP%]{font-weight:400}.acd-font-medium[_ngcontent-%COMP%], .dataQscore[_ngcontent-%COMP%], .driftScore[_ngcontent-%COMP%], .reconciliationScore[_ngcontent-%COMP%], .reliabilityScore[_ngcontent-%COMP%], .table-wrapper[_ngcontent-%COMP%]   .profileStatus[_ngcontent-%COMP%]{font-weight:500}.acd-font-semibold[_ngcontent-%COMP%], .ft-search[_ngcontent-%COMP%], .asset-container[_ngcontent-%COMP%]   .assetName[_ngcontent-%COMP%]{font-weight:600}.acd-font-bold[_ngcontent-%COMP%]{font-weight:700}.acd-font-extrabold[_ngcontent-%COMP%], .acd-font-black[_ngcontent-%COMP%]{font-weight:800}.acd-text-2xs[_ngcontent-%COMP%]{font-size:.625rem;line-height:1rem}.acd-text-xs[_ngcontent-%COMP%], .reconciliation-badge[_ngcontent-%COMP%]{font-size:.75rem;line-height:1.25rem}.acd-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem}.acd-text-base[_ngcontent-%COMP%], .asset-container[_ngcontent-%COMP%]   .assetName[_ngcontent-%COMP%], .asset-container[_ngcontent-%COMP%]   .assetType[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.acd-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.acd-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.acd-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.acd-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.acd-text-4xl[_ngcontent-%COMP%]{font-size:2rem;line-height:2.25rem}.acd-text-5xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}[_nghost-%COMP%]     .table.asset-table thead th{padding:1.25rem 1rem!important;border-bottom-width:1px!important;border-top-width:0}.asset-table[_ngcontent-%COMP%]{max-height:70vh}.performance-asset-list-container[_ngcontent-%COMP%]{overflow:auto}.search-wrapper[_ngcontent-%COMP%]   .ft-search[_ngcontent-%COMP%], .search-wrapper[_ngcontent-%COMP%]   .ft-x[_ngcontent-%COMP%]{position:absolute;top:.8125rem}.search-wrapper[_ngcontent-%COMP%]   .ft-search[_ngcontent-%COMP%]{left:10px}.search-wrapper[_ngcontent-%COMP%]   .ft-x[_ngcontent-%COMP%]{right:10px}table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(3), table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(3){border-right:1px solid #DFE3E6}.max-table-wrapper[_ngcontent-%COMP%]{overflow:auto}.table-wrapper[_ngcontent-%COMP%]   .profileStatus[_ngcontent-%COMP%]{padding:3px 10px;border-radius:10px}.table-wrapper[_ngcontent-%COMP%]   .profileStatus.not-run[_ngcontent-%COMP%]{background-color:#f0f5ff;color:#909090}.table-wrapper[_ngcontent-%COMP%]   .profileStatus.failed[_ngcontent-%COMP%]{color:#f02532;background-color:#fef1f2}.table-wrapper[_ngcontent-%COMP%]   .profileStatus.aborted[_ngcontent-%COMP%]{color:#e74915;background-color:#faf0ec}.table-wrapper[_ngcontent-%COMP%]   .profileStatus.success[_ngcontent-%COMP%]{color:#21a65b;background-color:#eefbf4}.table-wrapper[_ngcontent-%COMP%]   .profileStatus.progress[_ngcontent-%COMP%]{height:auto;background-color:#e3ecfc;color:#2758ab}.title-pane[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.action[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end}.comparison-bottom-panel[_ngcontent-%COMP%]{position:fixed;bottom:0;background:#fff;z-index:100;box-shadow:0 0 9px #0000001a;left:0;right:0;margin-left:calc(50% - 15.625rem);margin-right:auto;border-top-right-radius:4px;border-top-left-radius:4px;border:1px solid var(--border-color);border-bottom:none}.asset-container[_ngcontent-%COMP%]{background:#f8f8f8cc;border-radius:3px}.asset-container[_ngcontent-%COMP%]   .assetType[_ngcontent-%COMP%]{color:#909090;margin-bottom:5px}.asset-container[_ngcontent-%COMP%]   .assetName[_ngcontent-%COMP%]{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-container[_ngcontent-%COMP%]   .ft-x[_ngcontent-%COMP%]:hover{background:#45577e1a;border-radius:50%}.reconciliation-badge[_ngcontent-%COMP%]{align-items:center;background:#f66f1a;border:2px solid #fff;border-radius:99em;color:#fff;display:flex;height:1.44em;justify-content:center;line-height:1;position:absolute;right:0;top:-9px;writing-mode:horizontal-tb}.break-all-words[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-sm[_ngcontent-%COMP%]{padding:.5rem}.form-actions[_ngcontent-%COMP%]   .btn-outline-secondary[_ngcontent-%COMP%]{background:#f0f0f0;border:1px solid #eceef1;color:#303030;opacity:.7}.form-actions[_ngcontent-%COMP%]   .btn-outline-secondary[_ngcontent-%COMP%]:hover{opacity:1}.dataQscore[_ngcontent-%COMP%], .driftScore[_ngcontent-%COMP%], .reconciliationScore[_ngcontent-%COMP%], .reliabilityScore[_ngcontent-%COMP%]{padding:3px 8px;border-radius:1.25rem;display:flex;justify-content:center;width:4.0625rem}.dataQscore.NOT_YET_EXECUTED[_ngcontent-%COMP%], .driftScore.NOT_YET_EXECUTED[_ngcontent-%COMP%], .reconciliationScore.NOT_YET_EXECUTED[_ngcontent-%COMP%], .reliabilityScore.NOT_YET_EXECUTED[_ngcontent-%COMP%]{color:#e74915;background-color:#faf0ec}.dataQscore.SUCCESSFUL[_ngcontent-%COMP%], .driftScore.SUCCESSFUL[_ngcontent-%COMP%], .reconciliationScore.SUCCESSFUL[_ngcontent-%COMP%], .reliabilityScore.SUCCESSFUL[_ngcontent-%COMP%]{color:#21a65b;background-color:#eefbf4}.dataQscore.ERRORED[_ngcontent-%COMP%], .driftScore.ERRORED[_ngcontent-%COMP%], .reconciliationScore.ERRORED[_ngcontent-%COMP%], .reliabilityScore.ERRORED[_ngcontent-%COMP%]{color:#f02532;background-color:#fef1f2}.dataQscore.no-value[_ngcontent-%COMP%], .driftScore.no-value[_ngcontent-%COMP%], .reconciliationScore.no-value[_ngcontent-%COMP%], .reliabilityScore.no-value[_ngcontent-%COMP%]{width:4.0625rem;background-color:#f0f5ff;color:#909090}.dataQscore.not-run[_ngcontent-%COMP%], .driftScore.not-run[_ngcontent-%COMP%], .reconciliationScore.not-run[_ngcontent-%COMP%], .reliabilityScore.not-run[_ngcontent-%COMP%]{width:4.0625rem;background-color:#f0f5ff!important;color:#909090!important}.loading-asset-list[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:3rem 0rem}.hideButton[_ngcontent-%COMP%]{display:none}.neutral-color[_ngcontent-%COMP%]{background-color:#d8dce5;color:#45577e}"]})}}return A0})();var oe=o(91108),ee=o(98975);function j1(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"i",10),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO();return C.CGJ(Fe.toggleChartDisplay())}),C.C$Y()}}function $1(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"i",11),C.qCj("click",function(){C.usT(E0);const Fe=C.GaO();return C.CGJ(Fe.toggleChartDisplay())}),C.C$Y()}}function K1(A0,M2){if(1&A0){const E0=C.KQA();C.I0R(0,"lib-bubble-chart-with-axis",12),C.qCj("clickedOnQuadrant",function(Fe){C.usT(E0);const ze=C.GaO();return C.CGJ(ze.onQuadrantClick(Fe))}),C.C$Y()}if(2&A0){const E0=C.GaO();C.E7m("xAxisText","Data Reliability")("yAxisText","Usage (# of Queries)")("data",E0.data)}}function Te(A0,M2){1&A0&&(C.I0R(0,"div",13),C.OEk(1,"No Data available for this duration."),C.C$Y())}const p0=A0=>({"d-none":A0});let Ke=(()=>{class A0{constructor(){this.qualitySummaryData=[],this.clickedOnQuadrant=new C._w7,this.data=[],this.infoDescription="Prioritise your data efforts by finding the most used data assets that have less-than-ideal data reliability.For more details on usage, cross over to the Compute tab.",this.showChart=!0}ngOnChanges(E0){E0&&E0.qualitySummaryData&&E0.qualitySummaryData.currentValue&&this.createData()}ngOnInit(){this.createData(),U.Siy.invokeTippy("bottom")}toggleChartDisplay(){this.showChart=!this.showChart}onQuadrantClick(E0){this.clickedOnQuadrant.emit(E0)}createData(){this.data=this.qualitySummaryData.map(E0=>({percentage:E0.qualityper,count:E0.queryCount,size:E0.rowcount,name:E0.name,id:E0.id}))}static{this.\u0275fac=function(ue){return new(ue||A0)}}static{this.\u0275cmp=C.In1({type:A0,selectors:[["app-data-performance-bubble-chart"]],inputs:{qualitySummaryData:"qualitySummaryData"},outputs:{clickedOnQuadrant:"clickedOnQuadrant"},features:[C.SYr],decls:13,vars:12,consts:[[1,"p-4","bg-white","rounded","mt-1"],[1,"d-flex","justify-content-between","lh-1"],[1,"mb-0","acd-text-label-1"],[3,"title"],[3,"width","height","icon","stroke"],["class","fa fa-angle-down h5 mb-0","aria-hidden","true","role","button",3,"click",4,"ngIf"],["class","fa fa-angle-up h5 mb-0","aria-hidden","true","role","button",3,"click",4,"ngIf"],[1,"mt-3",3,"ngClass"],[3,"xAxisText","yAxisText","data","clickedOnQuadrant",4,"ngIf","ngIfElse"],["noData",""],["aria-hidden","true","role","button",1,"fa","fa-angle-down","h5","mb-0",3,"click"],["aria-hidden","true","role","button",1,"fa","fa-angle-up","h5","mb-0",3,"click"],[3,"xAxisText","yAxisText","data","clickedOnQuadrant"],[1,"p-4","text-center","text-muted"]],template:function(ue,Fe){if(1&ue&&(C.I0R(0,"div",0)(1,"div",1)(2,"h5",2),C.OEk(3," Usage vs. Data Reliability "),C.I0R(4,"span",3),C.wR5(5,"streamline-icon",4),C.C$Y()(),C.I0R(6,"span"),C.yuY(7,j1,1,0,"i",5)(8,$1,1,0,"i",6),C.C$Y()(),C.I0R(9,"div",7),C.yuY(10,K1,1,3,"lib-bubble-chart-with-axis",8)(11,Te,2,0,"ng-template",null,9,C.gJz),C.C$Y()()),2&ue){const ze=C.Gew(12);C.yG2(4),C._6D("title",Fe.infoDescription),C.yG2(),C.E7m("width",15)("height",15)("icon","infoicon")("stroke","#8F9AB2"),C.yG2(2),C.E7m("ngIf",Fe.showChart),C.yG2(),C.E7m("ngIf",!Fe.showChart),C.yG2(),C.E7m("ngClass",C.S45(10,p0,!Fe.showChart)),C.yG2(),C.E7m("ngIf",Fe.data.length)("ngIfElse",ze)}},dependencies:[s.QF,s.u_,ee.I,U._Yo],encapsulation:2})}}return A0})(),Ue=(()=>{class A0{static{this.\u0275fac=function(ue){return new(ue||A0)}}static{this.\u0275mod=C.a4G({type:A0})}static{this.\u0275inj=C.s3X({imports:[s.MD]})}}return A0})();var Ze=o(80988),Ie=o(55903),u0=o(1876);let ye=(()=>{class A0{static{this.\u0275fac=function(ue){return new(ue||A0)}}static{this.\u0275mod=C.a4G({type:A0})}static{this.\u0275inj=C.s3X({providers:[H.s],imports:[s.MD,c.y,U.q0o,P.qQ,oe._,U.yIP,Ue,Ze.W,U.k1u,Ie.e,u0.i,U.e6o]})}}return A0})();C.AnM(m.e,[s.QF,s.u_,P.cP,U._Yo,Ne,Ke],[U.C_C,U.Cy6])},72416:(f,b,o)=>{"use strict";o.d(b,{e:()=>n0,r:()=>ve});var c=o(21560),s=o(51652),m=o(29476),C=o(29336),M=o(82700),E=o(39144),U=o(33664),T=o(64940),q=o(98975),V=o(52908),F=o(41204),H=o(54496),f1=o(3340),z1=o(43716),l1=o(28204),d1=o(80212),D1=o(29644),x1=o(22316),P1=o(1348),A1=o(61620),M1=o(32212);function _1(X1,f0){if(1&X1&&(H.I0R(0,"div",5)(1,"div",6)(2,"div",7)(3,"div",8),H.OEk(4,"Data Assets Analyzed"),H.C$Y(),H.I0R(5,"div",9),H.OEk(6),H.C$Y()(),H.I0R(7,"div",7)(8,"div",8),H.OEk(9,"Policies Passed "),H.I0R(10,"button",10),H.wR5(11,"streamline-icon",11),H.C$Y()(),H.I0R(12,"div",9)(13,"span",12),H.OEk(14),H.C$Y(),H.I0R(15,"span",13),H.OEk(16),H.C$Y()()(),H.I0R(17,"div",7)(18,"div",8),H.OEk(19,"% Data Assets with Full Policy Coverage "),H.I0R(20,"button",10),H.wR5(21,"streamline-icon",11),H.C$Y()(),H.I0R(22,"div",9),H.OEk(23),H.wVc(24,"truncateTwoDecimal"),H.C$Y()(),H.I0R(25,"div",7)(26,"div",8),H.OEk(27,"Median Time Since Last Analysis "),H.I0R(28,"button",10),H.wR5(29,"streamline-icon",11),H.C$Y()(),H.I0R(30,"div",9),H.OEk(31),H.wVc(32,"elapsedTimeHuman"),H.C$Y()()(),H.I0R(33,"div",14)(34,"div",15)(35,"div",16),H.OEk(36,"Median Data Quality Score "),H.I0R(37,"button",10),H.wR5(38,"streamline-icon",11),H.C$Y()(),H.I0R(39,"div",17),H.OEk(40),H.C$Y()(),H.I0R(41,"div",18),H.wR5(42,"div",19),H.C$Y()()()),2&X1){const He=H.GaO();H.yG2(6),H.cNF(He.qualitySummary.profiledassets),H.yG2(4),H._6D("title",He.infoDescription.PoliciesPassed),H.yG2(),H.E7m("width",12)("height",12)("icon","infoicon")("stroke","#8F9AB2"),H.yG2(3),H.cNF(He.qualitySummary.successpolicycount),H.yG2(2),H.oRS("/",He.qualitySummary.totalpolicycount,""),H.yG2(4),H._6D("title",He.infoDescription.DataAssetsFullPolicyCoverage),H.yG2(),H.E7m("width",12)("height",12)("icon","infoicon")("stroke","#8F9AB2"),H.yG2(2),H.oRS("",H.kDX(24,28,He.qualitySummary.fullPolicyCoverage),"%"),H.yG2(5),H._6D("title",He.infoDescription.MedianTime),H.yG2(),H.E7m("width",12)("height",12)("icon","infoicon")("stroke","#8F9AB2"),H.yG2(2),H.cNF(H.kDX(32,30,1e3*He.qualitySummary.medianlastcrawl)),H.yG2(6),H._6D("title",He.infoDescription.MedianDataQualityScore),H.yG2(),H.E7m("width",12)("height",12)("icon","infoicon")("stroke","#8F9AB2"),H.yG2(2),H.oRS("",He.qualitySummary.medianqualitythreshold||0,"%"),H.yG2(2),H.m4B("width",(He.qualitySummary.medianqualitythreshold||0)+"%")}}function ne(X1,f0){if(1&X1){const He=H.KQA();H.I0R(0,"app-data-performance-bubble-chart",20),H.qCj("clickedOnQuadrant",function(K0){H.usT(He);const De=H.GaO();return H.CGJ(De.onQuadrantClick(K0))}),H.C$Y()}if(2&X1){const He=H.GaO();H.E7m("qualitySummaryData",He.qualitySummaryData)}}const w1=X1=>({"d-none":X1});var ve=function(X1){return X1[X1.ALL=0]="ALL",X1[X1.PROFILED=1]="PROFILED",X1[X1.BUSINESS=2]="BUSINESS",X1[X1.UNPROFILED=3]="UNPROFILED",X1[X1.QUALITY_ERROR=4]="QUALITY_ERROR",X1[X1.WATCHER=5]="WATCHER",X1[X1.CROSS_DATASOURCE=6]="CROSS_DATASOURCE",X1}(ve||{});let n0=(()=>{class X1{constructor(He,O0,K0,De,Je,o0,H0,W0,b0,R0,Ge){this.activatedRoute=He,this.assetTypeServices=O0,this.assemblyServices=K0,this.sourceTypeServices=De,this.assetTagServices=Je,this.appStore=o0,this.assetServices=H0,this.dashplotServiceQuery=W0,this.dashplotService=b0,this.tagService=R0,this.router=Ge,this.showInDataAsset=!0,this.filterCollapsed=!1,this.filterOptions=[],this.selOptions=[],this.openFilter=!1,this.selFilterCat=null,this.dlgOpts={isOpen:!1,dlgSts:!1,title:null},this.filterData=[],this.filterArr=[],this.infoDescription={DataAssetsAnalyzed:"",PoliciesPassed:"The number of data reliability policies that have been successfully passed in this time range.",DataAssetsFullPolicyCoverage:"The percentage of data assets that have all the recommended data reliability policies configured-so that if data goes wrong, you will know about it.",MedianTime:"The median time since the selected data assets were last analyzed for reliability.Re-run profiles more often to make sure you have up-to-date information on the reliability of your data assets.",MedianDataQualityScore:"The median data reliability score for all the assets you have selected.A score of 100 means every asset is fully covered and fully passing; a score of 0 means assets have no coverage at all."},this.columnList=[new s.Ajr("assetName","Asset Name",s.WKP.FULL_STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("dataSource","Data Source",s.WKP.FULL_STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("lastCrawled","Last Crawled",s.WKP.FULL_STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("recommendations","Recommendations",s.WKP.NUMBER,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("reliability","Reliability",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("quality","Quality",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("drift","Drift",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("reconciliation","Reconciliation",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("percentProfiled","Profiled Status",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1),new s.Ajr("actions","",s.WKP.STRING,!1,!1,s.gtD.NONE,!1,!1)],this.tableMetaData=s.VFB.createMetaData(this.columnList),this.fetchDataInProgress=!0,this.assetData=null,this.assetMeta=null,this.filterKeys={TAG:"Tag",DATA_SOURCE:"Data Source",SOURCE_TYPE:"Source Type",ASSET_TYPE:"Asset Type",TAG_DOMAIN:"Domain"},this.noDataSourceFound=!1,this.isFilterFetching=!0,this.isUnifiedUI=U.h9.getInstance().isUnified(),this.sourceSelected=ve.ALL,this.sourcesEnum=ve,this.torchDataSourceGroup={name:"reporting",id:null,dataSources:[],integrations:null,selectedIntegration:null},this.dateRange=s._Gf.getDefaultDateRange(),this.qualitySummary=new U.nh,this.assetIds=[],this.pipelines=[],s.Siy.invokeTippy()}setFilterArray(){this.filterArr=this.filterData.map(He=>He.filter)}ngOnDestroy(){this.dateRangeChangeSubs?.unsubscribe()}ngOnInit(){this.dashplotService.applicationName="torch",this.appStore.setDateRange(F.q.getLast7DaysDateRange()),this.appStore.setDateRangeRequired(!0),this.dateRangeChangeSubs?.unsubscribe(),this.dateRangeChangeSubs=this.appStore.dateRangeChange().subscribe(He=>{this.dateRange=He,this.setFilters(),this.getBubbleChartData(),this.getAssetSummary(),this.activatedRoute.queryParams.subscribe(()=>{this.updateCount()})})}getBubbleChartData(){const He={from_date_epoc:Math.round(this.dateRange.start/1e3),to_date_epoc:Math.round(this.dateRange.end/1e3)};this.dashplotServiceQuery.getDataTorchQuery("assetPolicyCounts",He).subscribe(O0=>{He.assetIds=O0.tableData.map(K0=>K0.id).join(","),He.assetIds&&He.assetIds.length>0?this.dashplotServiceQuery.getDataTorchQuery("assetUsage",He).subscribe(K0=>{this.processBubbleChartData(O0,K0)}):this.processBubbleChartData(O0,null)})}getAssets(){this.fetchDataInProgress=!0;const He=this.getFilterUrl();this.assetServices.getAssetForDiscover(this.tableMetaData,He,"",this.dateRange.start,this.dateRange.end,!0).subscribe(O0=>{const K0={assemblies:O0.data.assemblies,assets:O0.data.parents};O0.data.assets.map(De=>De.asset.hierarchy=m.kd.extractHierarchyFromHierarchyData(K0,De.asset.id)),this.assetData=this.getDataWithColor(O0.data),this.assetMeta=O0.meta,this.tableMetaData.totalRows=O0.meta.count,this.fetchDataInProgress=!1,0===this.activatedRoute.children.length&&this.showInDataAsset&&this.putFiltersInQueryParams()},()=>{this.fetchDataInProgress=!1})}getDataWithColor(He){return He.assets=He?.assets.map(O0=>{const K0=this.getColour("FA9699","21A65B",0,100,O0.ruleScores?.reliabilityScore),De=this.getColour("FA9699","21A65B",0,100,O0.ruleScores?.reliabilityScore,"background");return{...O0,ruleScores:{...O0.ruleScores,reliabilityScore:O0.ruleScores?.reliabilityScore},ruleStatus:{...O0.ruleStatus,reliabilityColor:{color:K0,backgroundColor:De}}}}),He}hexToRgb(He){const O0=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(He);return O0?{r:parseInt(O0[1],16),g:parseInt(O0[2],16),b:parseInt(O0[3],16)}:null}map(He,O0,K0,De,Je){return(He-O0)/(K0-O0)*(Je-De)+De}getColour(He,O0,K0,De,Je,o0){const H0=this.hexToRgb(He),W0=this.hexToRgb(O0),b0=this.map(Je,K0,De,0,1);let R0=W0.r-H0.r,Ge=W0.g-H0.g,je=W0.b-H0.b;return R0=R0*b0+H0.r,Ge=Ge*b0+H0.g,je=je*b0+H0.b,"background"===o0?"rgba("+Math.round(R0)+", "+Math.round(Ge)+", "+Math.round(je)+", 0.1)":"rgb("+Math.round(R0)+", "+Math.round(Ge)+", "+Math.round(je)+")"}setFilters(){const He=new c.sh(new s._ct(this.filterKeys.TAG,s.uA4.MULTISELECT,[]),"tag","tag_ids"),O0=new c.sh(new s._ct(this.filterKeys.DATA_SOURCE,s.uA4.MULTISELECT,[]),"assemblyId","assembly_ids"),K0=new c.sh(new s._ct(this.filterKeys.SOURCE_TYPE,s.uA4.MULTISELECT,[]),"sourceTypeId","source_type_ids"),De=new c.sh(new s._ct(this.filterKeys.ASSET_TYPE,s.uA4.MULTISELECT,[]),"assetTypeId","asset_type_ids"),Je=new c.sh(new s._ct(this.filterKeys.TAG_DOMAIN,s.uA4.MULTISELECT,[]),"tagDomain","tag_domain_ids");this.filterData=[De,K0,O0,He,Je],(0,C.y)([this.assemblyServices.getAssemblies().pipe((0,E.a)(o0=>(0,M.of)(o0))),this.sourceTypeServices.getSourceTypesInUse(!0).pipe((0,E.a)(o0=>(0,M.of)(o0))),this.assetTagServices.getAllTags().pipe((0,E.a)(o0=>(0,M.of)(o0))),this.assetTypeServices.getAssetTypesInUse(!0).pipe((0,E.a)(o0=>(0,M.of)(o0))),this.tagService.getTagDomains().pipe((0,E.a)(o0=>(0,M.of)(o0)))]).subscribe(o0=>{this.isFilterFetching=!1,o0[0]&&0===o0[0].length&&(this.noDataSourceFound=!0),o0[0]&&(O0.filter.data=o0[0].map(W0=>({name:W0.assembly,id:W0.assemblyId,selected:!1}))),o0[1].hasOwnProperty("data")&&(K0.filter.data=o0[1].data.map(W0=>({name:W0.name,id:W0.id,selected:!1}))),o0[2].hasOwnProperty("tags")&&(He.filter.data=o0[2].tags.map(W0=>({name:W0.name,id:W0.id,selected:!1}))),o0[3].hasOwnProperty("data")&&(De.filter.data=o0[3].data.map(W0=>({name:W0.name,id:W0.id,selected:!1}))),o0[4].hasOwnProperty("domains")&&(Je.filter.data=o0[4].domains.map(W0=>({name:W0.domain.name,id:W0.domain.id,selected:!1})));const H0=this.activatedRoute.snapshot.queryParams;H0&&Object.keys(H0).length>0?(H0.dataSource&&this.updateFilterByKey({filterName:this.filterKeys.DATA_SOURCE,value:H0.dataSource.split(",")},!1),H0.sourceType&&this.updateFilterByKey({filterName:this.filterKeys.SOURCE_TYPE,value:H0.sourceType.split(",")},!1),H0.tag&&this.updateFilterByKey({filterName:"Tag",value:H0.tag.split(",")},!1),H0.assetType&&this.updateFilterByKey({filterName:this.filterKeys.ASSET_TYPE,value:H0.assetType.split(",")},!1),this.sourceSelected=H0.tab?+H0.tab:ve.ALL,"QUALITY_ERROR"===H0.tab&&(this.sourceSelected=ve.QUALITY_ERROR),this.keyword=H0.searchStr?H0.keyword:""):this.updateFilterByKey({filterName:this.filterKeys.ASSET_TYPE,value:"TABLE"},!1),this.getAssets(),this.setFilterArray()})}updateFilterByKey(He,O0=!0){const K0=this.filterData.find(De=>De.filter.name===He.filterName);K0&&(K0.filter.data.forEach(De=>{"string"==typeof He.value&&He.value===De.name&&(De.selected=!De.selected),Array.isArray(He.value)&&He.value.forEach(Je=>{Je===De.name&&(De.selected=!De.selected)})}),O0&&this.getAssets()),this.updateCount()}updateCount(){const He={...this.filteredCount};this.filterData.forEach(O0=>{He[O0.dbKey]=O0.filter.data.filter(K0=>K0.selected).length}),this.filteredCount={...He}}putFiltersInQueryParams(){const He={};this.filterData.forEach(O0=>{const K0=O0.filter.data.filter(De=>De.selected).map(De=>De.name);K0&&K0.length>0&&(He[O0.urlKey]=K0.join(","))}),this.sourceSelected&&(He.tab=this.sourceSelected),this.keyword&&(He.searchStr=this.keyword),this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:He}).then(()=>this.appStore.setDateRangeRequired(!0))}getFilterUrl(){let He="";if(this.filterData.forEach(O0=>{const K0=O0.filter.data.filter(De=>De.selected).map(De=>De.id);if(K0&&K0.length>0){const De=O0.urlKey;He=He.length>0?`${He}&${De}=${K0.join(",")}`:`${De}=${K0.join(",")}`}}),this.keyword&&(He=He.length>0?`${He}&name=${this.keyword}`:`name=${this.keyword}`),this.sourceSelected!==ve.ALL){let O0="";this.sourceSelected===ve.BUSINESS?O0="business_assets=true":this.sourceSelected===ve.PROFILED?O0="profiled_assets=true":this.sourceSelected===ve.UNPROFILED?O0="profiled_assets=false":this.sourceSelected===ve.QUALITY_ERROR?O0="rule_status=ERRORED":this.sourceSelected===ve.WATCHER&&(O0="watchers=true"),O0&&(He=He.length>0?`${He}&${O0}`:O0)}return He}onChangeFilter(){this.getAssets()}onFilterResult(He){this.filterData.filter(K0=>K0.urlKey===this.selFilterCat)[0].filter.data.map(K0=>{K0.selected=He.indexOf(K0.name)>=0}),this.onCancel(),this.onChangeFilter()}onCancel(){this.openFilter=!1,this.filterOptions=[],this.selOptions=[],this.dlgOpts.dlgSts=!1}onPageChange(He){this.tableMetaData=He,this.getAssets()}onSearch(He){this.keyword=He,this.tableMetaData.searchStr=this.keyword,this.tableMetaData.pageNo=1,this.getAssets()}onQuadrantClick(He){const O0=He.split("|"),[K0,De]=O0.map(Je=>Je.trim());this.assetIds=K0===q.m.HIGH_USAGE&&De===q.m.LOW_RELIABILITY?this.qualitySummaryData.filter(Je=>Je.queryCount>50&&Je.qualityper<51).map(Je=>Je.id):K0===q.m.HIGH_USAGE&&De===q.m.HIGH_RELIABILITY?this.qualitySummaryData.filter(Je=>Je.queryCount>50&&Je.qualityper>50).map(Je=>Je.id):K0===q.m.LOW_USAGE&&De===q.m.LOW_RELIABILITY?this.qualitySummaryData.filter(Je=>Je.queryCount<51&&Je.qualityper<51).map(Je=>Je.id):this.qualitySummaryData.filter(Je=>Je.queryCount<51&&Je.qualityper>50).map(Je=>Je.id),this.getAssets()}processBubbleChartData(He,O0){let K0={};O0&&O0.tableData&&O0.tableData.length>0&&(K0=(0,T.groupBy)(O0.tableData,"asset_id")),this.qualitySummaryData=He.tableData.map(De=>(De.queryCount=K0[De.id]&&K0[De.id][0]?K0[De.id][0].count:0,De))}getAssetSummary(){const He={from_date_epoc:Math.round(this.dateRange.start/1e3),to_date_epoc:Math.round(this.dateRange.end/1e3)};this.dashplotServiceQuery.getDataTorchQuery("assetSummary",He).subscribe(O0=>{this.qualitySummary=O0.tableData[0]?O0.tableData[0]:new U.nh,this.qualitySummary.fullPolicyCoverage=V.q.getFiniteNumber(100*this.qualitySummary.assetswithpolicies/this.qualitySummary.totalassets)})}static{this.\u0275fac=function(O0){return new(O0||X1)(H.GI1(f1.gV),H.GI1(z1.I),H.GI1(l1.E),H.GI1(d1.l),H.GI1(D1.y),H.GI1(x1.k),H.GI1(P1.A),H.GI1(A1.Q),H.GI1(s.sDK),H.GI1(M1.w),H.GI1(f1.E5))}}static{this.\u0275cmp=H.In1({type:X1,selectors:[["app-data-performance"]],inputs:{showInDataAsset:"showInDataAsset"},decls:6,vars:13,consts:[[1,"d-flex","w-100","content-bg","overflow-auto",3,"ngClass"],[1,"mb-4","flex-grow-1"],["class","d-flex",4,"ngIf"],[3,"qualitySummaryData","clickedOnQuadrant",4,"ngIf"],[1,"data-performance-container",3,"dataLoading","assetData","assetMeta","columnList","tableMetaData","keyword","filterData","sourceSelected","pageChanged","searched","onChangeFilter"],[1,"d-flex"],[1,"flex-1","d-flex","p-4","bg-white","rounded","justify-content-between"],[1,"text-center"],[1,"acd-text-xs","muted","flex"],[1,"acd-text-xl"],[1,"acd-btn","action-button","dropdown",3,"title"],[3,"width","height","icon","stroke"],[1,"text-success"],[1,"acd-text-xs","muted"],[1,"ml-1","p-4","bg-white","rounded","w-25"],[1,"d-flex","mb-2"],[1,"acd-text-xs","muted","flex-grow-1"],[1,"acd-text-sm"],[1,"progress",2,"height","0.75rem"],["role","progressbar","aria-valuenow","0","aria-valuemin","0","aria-valuemax","100",1,"progress-bar"],[3,"qualitySummaryData","clickedOnQuadrant"]],template:function(O0,K0){1&O0&&(H.I0R(0,"div",0)(1,"div",1),H.yuY(2,_1,43,32,"div",2)(3,ne,1,1,"app-data-performance-bubble-chart",3),H.I0R(4,"app-data-performance-asset-list",4),H.qCj("pageChanged",function(Je){return K0.onPageChange(Je)})("searched",function(Je){return K0.onSearch(Je)})("onChangeFilter",function(){return K0.onChangeFilter()}),H.C$Y()()(),H.wR5(5,"router-outlet")),2&O0&&(H.E7m("ngClass",H.S45(11,w1,K0.activatedRoute.children.length>0)),H.yG2(2),H.E7m("ngIf",K0.showInDataAsset),H.yG2(),H.E7m("ngIf",K0.qualitySummaryData&&K0.showInDataAsset),H.yG2(),H.E7m("dataLoading",K0.fetchDataInProgress)("assetData",K0.assetData)("assetMeta",K0.assetMeta)("columnList",K0.columnList)("tableMetaData",K0.tableMetaData)("keyword",K0.keyword)("filterData",K0.filterArr)("sourceSelected",K0.sourceSelected))},styles:[".filters-pane-flex[_ngcontent-%COMP%]{flex:0 0 13.75rem;width:13.75rem}.filters-pane-flex.collapsed[_ngcontent-%COMP%]{width:3.75rem;flex:0 0 3.75rem}.filters-pane-flex.collapsed[_ngcontent-%COMP%] + .flex-grow-1[_ngcontent-%COMP%]{max-width:calc(100% - 3.75rem - 1.5em)}.filters-pane-flex[_ngcontent-%COMP%] + .flex-grow-1[_ngcontent-%COMP%]{max-width:calc(100% - 13.75rem - 1.5em)}.data-performance-container[_ngcontent-%COMP%]{overflow:auto;display:block}.flex[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.action-button[_ngcontent-%COMP%]{margin-left:2px;bottom:1px;padding:0!important;position:relative}"]})}}return X1})()},15244:(f,b,o)=>{"use strict";o.d(b,{U:()=>R0});var c=o(54496),s=o(35764),m=o(64940),M=o(51652),E=o(18660),U=o(24212),T=o(91368),P=o(30660),q=o(36868),V=o(57760),F=o(6504),H=o(31637);function f1(Ge,je){if(1&Ge){const F1=c.KQA();c.SAx(0),c.I0R(1,"div",8)(2,"div",9)(3,"p",10),c.OEk(4,"Policy Settings"),c.C$Y(),c.I0R(5,"button",11),c.qCj("click",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.onCancel.emit())}),c.OEk(6,"X"),c.C$Y()(),c.I0R(7,"span",12),c.OEk(8),c.C$Y()(),c.I0R(9,"button",13),c.qCj("click",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.bulkSaveRecommendationPolicy())}),c.OEk(10," Save "),c.C$Y(),c.k70()}if(2&Ge){const F1=c.GaO();c.yG2(8),c.CAO("",F1.selectedAssetIds.length," asset",F1.selectedAssetIds.length>1?"s":""," selected"),c.yG2(),c.E7m("disabled",!F1.selectedAssetIds.length)}}function z1(Ge,je){if(1&Ge&&(c.I0R(0,"ad-section-message",15)(1,"span",16),c.OEk(2," Multiple assets selected. "),c.wR5(3,"br"),c.OEk(4),c.C$Y()()),2&Ge){const F1=c.GaO(2);c.E7m("appearance",F1.SectionMessageAppearance.INFO)("actions",F1.dismissActions),c.yG2(4),c.oRS("Changes will be applied to ",F1.selectedAssetIds.length," assets. ")}}function l1(Ge,je){if(1&Ge&&(c.SAx(0),c.yuY(1,z1,5,3,"ad-section-message",14),c.k70()),2&Ge){const F1=c.GaO();c.yG2(),c.E7m("ngIf",!F1.dismissBulkWarning)}}function d1(Ge,je){1&Ge&&(c.I0R(0,"label",21),c.OEk(1," Mixed "),c.C$Y())}function D1(Ge,je){if(1&Ge){const F1=c.KQA();c.SAx(0),c.I0R(1,"div",17)(2,"label",18),c.OEk(3,"Monitoring"),c.C$Y(),c.I0R(4,"div"),c.yuY(5,d1,2,0,"label",19),c.I0R(6,"button",20),c.qCj("click",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.toggleValueConfig(!0,"monitoring"))}),c.OEk(7,"Enable all"),c.C$Y(),c.I0R(8,"button",20),c.qCj("click",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.toggleValueConfig(!1,"monitoring"))}),c.OEk(9,"Disable all"),c.C$Y()()(),c.k70()}if(2&Ge){const F1=c.GaO();c.yG2(5),c.E7m("ngIf",null===F1.bulkPolicyObj.monitoringEnabled),c.yG2(),c.E7m("ngClass",null!==F1.bulkPolicyObj.monitoringEnabled&&F1.bulkPolicyObj.monitoringEnabled?"acd-btn-primary":"acd-btn-light"),c.yG2(2),c.E7m("ngClass",null===F1.bulkPolicyObj.monitoringEnabled||F1.bulkPolicyObj.monitoringEnabled?"acd-btn-light":"acd-btn-primary")}}function x1(Ge,je){if(1&Ge){const F1=c.KQA();c.SAx(0),c.I0R(1,"label",22),c.OEk(2,"Schema Monitoring Configuration"),c.C$Y(),c.I0R(3,"ad-schema-monitoring-configurations",23),c.qCj("changed",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.onSchemaMonitoringChg())}),c.C$Y(),c.k70()}if(2&Ge){const F1=c.GaO();c.yG2(3),c.E7m("assetId",F1.selectedAssetIds[0])("editMode",F1.bulkPolicyObj.monitoringEnabled)("configuration",F1.schemaMonitoringConfigurations)}}function P1(Ge,je){1&Ge&&(c.I0R(0,"label",21),c.OEk(1,"Mixed"),c.C$Y())}function A1(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"streamline-icon",31),c.qCj("click",function(){c.usT(F1);const oe=c.GaO(2);return c.CGJ(oe.toggleValueConfig(!0,"severityselect"))}),c.C$Y()}}function M1(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"streamline-icon",32),c.qCj("click",function(){c.usT(F1);const oe=c.GaO(2);return c.CGJ(oe.toggleValueConfig(!1,"severityselect"))}),c.C$Y()}}function _1(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"div",33)(1,"severity-select",34),c.qCj("change",function(oe){c.usT(F1);const ee=c.GaO(2);return c.CGJ(ee.onSeverityChange(oe))}),c.C$Y()()}if(2&Ge){const F1=c.GaO(2);c.yG2(),c.E7m("allowFullWidth",!F1.showOnAssetDetails)("incidentType",F1.notifyPayloadConfig.severity?F1.bulkPolicyObj.notificationPayload.severity:null)}}const ne=(Ge,je)=>({"acd-text-xs":Ge,"acd-text-sm":je});function w1(Ge,je){if(1&Ge&&(c.SAx(0),c.I0R(1,"div",24)(2,"div",25)(3,"span",26),c.OEk(4,"Severity"),c.C$Y(),c.I0R(5,"div",27),c.yuY(6,P1,2,0,"label",19)(7,A1,1,0,"streamline-icon",28)(8,M1,1,0,"streamline-icon",29),c.C$Y()(),c.yuY(9,_1,2,2,"div",30),c.C$Y(),c.k70()),2&Ge){const F1=c.GaO();c.yG2(3),c.E7m("ngClass",c.IBC(5,ne,F1.showSeveritySelect,!F1.showSeveritySelect)),c.yG2(3),c.E7m("ngIf",!F1.bulkPolicyObj.notificationPayload.severity),c.yG2(),c.E7m("ngIf",!F1.showSeveritySelect),c.yG2(),c.E7m("ngIf",F1.showSeveritySelect&&!F1.notifyPayloadConfig.severity),c.yG2(),c.E7m("ngIf",F1.showSeveritySelect)}}function ve(Ge,je){1&Ge&&(c.I0R(0,"label",21),c.OEk(1,"Mixed"),c.C$Y())}function n0(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"streamline-icon",31),c.qCj("click",function(){c.usT(F1);const oe=c.GaO(2);return c.CGJ(oe.toggleValueConfig(!0,"notificationselect"))}),c.C$Y()}}function X1(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"streamline-icon",32),c.qCj("click",function(){c.usT(F1);const oe=c.GaO(2);return c.CGJ(oe.toggleValueConfig(!1,"notificationselect"))}),c.C$Y()}}function f0(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"div")(1,"app-configure-notification-channels",37),c.qCj("onNotificationChange",function(){c.usT(F1);const oe=c.GaO(2);return c.CGJ(oe.onNotificationChange())}),c.C$Y()()}if(2&Ge){const F1=c.GaO(2);c.yG2(),c.E7m("notificationChannels",F1.allChannels)("allowFullWidth",!F1.showOnAssetDetails)("toggleNotifyEnableAll",!0)("notification",F1.bulkPolicyObj.notificationPayload)("showReNotify",!1)}}function He(Ge,je){if(1&Ge&&(c.SAx(0),c.I0R(1,"div",35)(2,"div",25)(3,"span",36),c.OEk(4,"Notification Channels"),c.C$Y(),c.I0R(5,"div",27),c.yuY(6,ve,2,0,"label",19)(7,n0,1,0,"streamline-icon",28)(8,X1,1,0,"streamline-icon",29),c.C$Y()(),c.yuY(9,f0,2,5,"div",1),c.C$Y(),c.k70()),2&Ge){const F1=c.GaO();c.yG2(3),c.E7m("ngClass",c.IBC(5,ne,F1.showNotificationChannel,!F1.showNotificationChannel)),c.yG2(3),c.E7m("ngIf",F1.showNotificationMixed),c.yG2(),c.E7m("ngIf",!F1.showNotificationChannel),c.yG2(),c.E7m("ngIf",F1.showNotificationChannel&&!F1.notifyPayloadConfig.notificationIds),c.yG2(),c.E7m("ngIf",F1.showNotificationChannel)}}function O0(Ge,je){1&Ge&&(c.I0R(0,"label",21),c.OEk(1,"Mixed"),c.C$Y())}function K0(Ge,je){if(1&Ge){const F1=c.KQA();c.SAx(0),c.I0R(1,"div",38)(2,"label",18),c.OEk(3,"Notify On Success"),c.C$Y(),c.I0R(4,"div"),c.yuY(5,O0,2,0,"label",19),c.I0R(6,"button",20),c.qCj("click",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.bulkNotifyOnSuccess(!0))}),c.OEk(7,"Enable all"),c.C$Y(),c.I0R(8,"button",20),c.qCj("click",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.bulkNotifyOnSuccess(!1))}),c.OEk(9,"Disable all"),c.C$Y()()(),c.k70()}if(2&Ge){const F1=c.GaO();c.yG2(5),c.E7m("ngIf",null===F1.bulkPolicyObj.notificationPayload.notifyOnSuccess),c.yG2(),c.E7m("ngClass",null!==F1.bulkPolicyObj.notificationPayload.notifyOnSuccess&&F1.bulkPolicyObj.notificationPayload.notifyOnSuccess?"acd-btn-primary":"acd-btn-light"),c.yG2(2),c.E7m("ngClass",null===F1.bulkPolicyObj.notificationPayload.notifyOnSuccess||F1.bulkPolicyObj.notificationPayload.notifyOnSuccess?"acd-btn-light":"acd-btn-primary")}}function De(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"div",39)(1,"label",40),c.OEk(2,"Monitoring"),c.C$Y(),c.I0R(3,"mat-slide-toggle",41),c.iHE("ngModelChange",function(oe){c.usT(F1);const ee=c.GaO();return c.kNx(ee.bulkPolicyObj.monitoringEnabled,oe)||(ee.bulkPolicyObj.monitoringEnabled=oe),c.CGJ(oe)}),c.qCj("ngModelChange",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.setConfigurePayload("monitoring"))}),c.C$Y()()}if(2&Ge){const F1=c.GaO();c.yG2(),c.E7m("ngClass",c.IBC(2,ne,1===F1.selectedAssetIds.length,F1.selectedAssetIds.length>1)),c.yG2(2),c.OKB("ngModel",F1.bulkPolicyObj.monitoringEnabled)}}function Je(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"div",43)(1,"label",18),c.OEk(2,"Notify On Sucess"),c.C$Y(),c.I0R(3,"mat-slide-toggle",41),c.iHE("ngModelChange",function(oe){c.usT(F1);const ee=c.GaO(2);return c.kNx(ee.bulkPolicyObj.notificationPayload.notifyOnSuccess,oe)||(ee.bulkPolicyObj.notificationPayload.notifyOnSuccess=oe),c.CGJ(oe)}),c.qCj("ngModelChange",function(){c.usT(F1);const oe=c.GaO(2);return c.CGJ(oe.setConfigurePayload("notifyOnSuccess"))}),c.C$Y()()}if(2&Ge){const F1=c.GaO(2);c.yG2(3),c.OKB("ngModel",F1.bulkPolicyObj.notificationPayload.notifyOnSuccess)}}function o0(Ge,je){if(1&Ge&&c.yuY(0,Je,4,1,"div",42),2&Ge){const F1=c.GaO();c.E7m("ngIf",F1.selectedAssetIds.length>1)}}function H0(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"div",24)(1,"span",44),c.OEk(2,"Severity"),c.C$Y(),c.I0R(3,"div",33)(4,"severity-select",45),c.qCj("change",function(oe){c.usT(F1);const ee=c.GaO();return c.CGJ(ee.onSeverityChange(oe))}),c.C$Y()()()}if(2&Ge){const F1=c.GaO();c.yG2(4),c.E7m("readOnlyMode",!F1.bulkPolicyObj.monitoringEnabled)("incidentType",null==F1.bulkPolicyObj||null==F1.bulkPolicyObj.notificationPayload?null:F1.bulkPolicyObj.notificationPayload.severity)("allowFullWidth",!F1.showOnAssetDetails)}}function W0(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"div",24)(1,"span",44),c.OEk(2,"Notification Channels"),c.C$Y(),c.I0R(3,"app-configure-notification-channels",46),c.qCj("bulkNotifyOnSuccess",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.setConfigurePayload("notifyOnSuccess"))})("onNotificationChange",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.setConfigurePayload("notify"))}),c.C$Y()()}if(2&Ge){const F1=c.GaO();c.yG2(3),c.E7m("readOnly",!F1.bulkPolicyObj.monitoringEnabled)("notificationChannels",F1.allChannels)("allowFullWidth",!F1.showOnAssetDetails)("toggleNotifyEnableAll",F1.mixedConfig.notifyMixed||F1.selectedAssetIds.length>1)("notification",F1.bulkPolicyObj.notificationPayload)("showReNotify",F1.showOnAssetDetails)}}function b0(Ge,je){if(1&Ge){const F1=c.KQA();c.I0R(0,"div",47)(1,"button",48),c.qCj("click",function(){c.usT(F1);const oe=c.GaO();return c.CGJ(oe.onBulkSave.emit(oe.bulkPolicyObj))}),c.OEk(2," Save "),c.C$Y()()}}let R0=(()=>{class Ge{constructor(){this.selectedAssetIds=[],this.showOnAssetDetails=!1,this.schemaDriftSettings=null,this.selectedRecommendation="data-quality",this.allChannels=[],this.editRecommendationAsset=null,this.onBulkSave=new c._w7,this.onCancel=new c._w7,this.bulkPolicyObj=new s.gD,this.dismissBulkWarning=!1,this.showSeveritySelect=!1,this.showNotificationChannel=!1,this.notifyPayloadConfig={notificationIds:!1,notifyOnSuccess:!1,monitoring:!1,severity:!1},this.mixedConfig={monitoringMixed:null,severityMixed:null,notifyMixed:null,channelsMixed:null,recommendationAsset:[]},this.showNotificationMixed=!0,this.dismissActions=[{name:"Dismiss",fn:()=>this.dismissBulkWarning=!0}],this.SectionMessageAppearance=M.qSI}ngOnInit(){if(this.showOnAssetDetails&&this.createBulkPolicyObject(this.schemaDriftSettings),this.editRecommendationAsset){const F1=this.editRecommendationAsset.notificationDetails;this.bulkPolicyObj=new s.gD([this.editRecommendationAsset.assetId],this.editRecommendationAsset.policyEnabled,new E.U7(F1?F1.configuredNotificationGroupIds:[],[],!!F1&&F1.notifyOnSuccess,F1?F1.severity:U.qO.Medium,!1,0))}}ngOnChanges(F1){F1&&F1.selectedAssetIds&&(this.bulkPolicyObj.assetIds=this.selectedAssetIds,this.showOnAssetDetails?this.schemaDriftSettings?this.createBulkPolicyObject(this.schemaDriftSettings):this.bulkPolicyObj.monitoringEnabled=!1:(this.updateRecommendationAssetPayload(),this.addNotificationGroupIds(),1===this.selectedAssetIds.length?(this.setDefaultBulkPolicyObj(),this.setDefaultMixedConfig()):this.setMixedConfig())),F1&&F1.schemaDriftSettings&&!F1.schemaDriftSettings.firstChange&&this.createBulkPolicyObject(this.schemaDriftSettings)}setDefaultMixedConfig(){this.mixedConfig={...this.mixedConfig,monitoringMixed:!1,severityMixed:!1,notifyMixed:!1,channelsMixed:!1}}updateRecommendationAssetPayload(){if(this.selectedAssetIds.includes(this.editRecommendationAsset.assetId)){const F1=this.getRecommendationAssetPayload(this.editRecommendationAsset);this.mixedConfig={...this.mixedConfig,recommendationAsset:[...this.mixedConfig.recommendationAsset,F1]}}else this.mixedConfig={...this.mixedConfig,recommendationAsset:this.mixedConfig.recommendationAsset.filter(F1=>F1.assetId!==this.editRecommendationAsset.assetId)}}setMixedConfig(){["monitoringEnabled","severity","notifyOnSuccess","configuredNotificationGroupIds"].forEach(Ne=>{switch(Ne){case"monitoringEnabled":this.mixedConfig={...this.mixedConfig,monitoringMixed:this.checkDifferenceBetweenReconAssets(Ne)},this.bulkPolicyObj.monitoringEnabled=this.mixedConfig.monitoringMixed?this.mixedConfig.recommendationAsset[0].monitoringEnabled:null;break;case"severity":this.mixedConfig={...this.mixedConfig,severityMixed:this.checkDifferenceBetweenReconAssets(Ne)},this.bulkPolicyObj.notificationPayload.severity=this.mixedConfig.severityMixed?this.mixedConfig.recommendationAsset[0].severity:null,this.showSeveritySelect=!this.mixedConfig.severityMixed;break;case"notifyOnSuccess":this.mixedConfig={...this.mixedConfig,notifyMixed:this.checkDifferenceBetweenReconAssets(Ne)},this.bulkPolicyObj.notificationPayload.notifyOnSuccess=this.mixedConfig.notifyMixed?this.mixedConfig.recommendationAsset[0].notifyOnSuccess:null;break;case"configuredNotificationGroupIds":this.mixedConfig={...this.mixedConfig,channelsMixed:this.checkDifferenceBetweenReconAssets(Ne)},this.showNotificationMixed=this.mixedConfig.channelsMixed,this.showNotificationChannel=!this.mixedConfig.channelsMixed}})}setDefaultBulkPolicyObj(){this.bulkPolicyObj.notificationPayload.severity=this.mixedConfig.recommendationAsset[0].severity,this.bulkPolicyObj.notificationPayload.notifyOnSuccess=this.mixedConfig.recommendationAsset[0].notifyOnSuccess,this.bulkPolicyObj.notificationPayload.configuredNotificationGroupIds=this.mixedConfig.recommendationAsset[0].configuredNotificationGroupIds,this.bulkPolicyObj.monitoringEnabled=this.mixedConfig.recommendationAsset[0].monitoringEnabled}addNotificationGroupIds(){const F1=[];this.mixedConfig.recommendationAsset.forEach(Ne=>Ne.configuredNotificationGroupIds?F1.push(...Ne.configuredNotificationGroupIds):null),this.bulkPolicyObj.notificationPayload.configuredNotificationGroupIds=(0,m.uniq)(F1)}checkDifferenceBetweenReconAssets(F1){const Ne=this.mixedConfig.recommendationAsset.map(oe=>oe[F1]);if("configuredNotificationGroupIds"===F1){let oe=0,ee=!1;return Ne.forEach((j1,$1)=>{if(0===$1)oe=j1.reduce((K1,Te)=>K1+Te,0);else{const K1=j1.reduce((Te,p0)=>Te+p0,0);if(oe!==K1)return void(ee=!0);oe=K1}}),ee}return(0,m.uniq)(Ne).length>1}getRecommendationAssetPayload(F1){return{assetId:F1.assetId,monitoringEnabled:F1.policyEnabled,severity:F1.notificationDetails?F1.notificationDetails.severity:null,notifyOnSuccess:F1.notificationDetails?F1.notificationDetails.notifyOnSuccess:null,configuredNotificationGroupIds:F1.notificationDetails?F1.notificationDetails.configuredNotificationGroupIds:[]}}toggleValueConfig(F1,Ne){switch(Ne){case"monitoring":this.bulkPolicyObj.monitoringEnabled=F1,this.setConfigurePayload("monitoring");break;case"notificationselect":this.showNotificationChannel=F1;break;case"severityselect":this.showSeveritySelect=F1}}bulkNotifyOnSuccess(F1){this.bulkPolicyObj.notificationPayload={...this.bulkPolicyObj.notificationPayload,notifyOnSuccess:F1},this.notifyPayloadConfig={...this.notifyPayloadConfig,notifyOnSuccess:!0}}onSeverityChange(F1){this.bulkPolicyObj.notificationPayload.severity=F1,this.selectedAssetIds.length>1&&this.setConfigurePayload("severity")}setConfigurePayload(F1){switch(F1){case"notify":this.notifyPayloadConfig={...this.notifyPayloadConfig,notificationIds:!0};break;case"notifyOnSuccess":this.notifyPayloadConfig={...this.notifyPayloadConfig,notifyOnSuccess:!0};break;case"severity":this.notifyPayloadConfig={...this.notifyPayloadConfig,severity:!0};break;case"monitoring":this.notifyPayloadConfig={...this.notifyPayloadConfig,monitoring:!0}}}onNotificationChange(){this.setConfigurePayload("notify"),this.showNotificationMixed=!1}bulkSaveRecommendationPolicy(){if(this.bulkPolicyObj.assetIds=[...this.bulkPolicyObj.assetIds],this.selectedAssetIds.length>1){const F1={...this.bulkPolicyObj,monitoringEnabled:this.notifyPayloadConfig.monitoring?this.bulkPolicyObj.monitoringEnabled:null,notificationPayload:{...this.bulkPolicyObj.notificationPayload,configuredNotificationGroupIds:this.notifyPayloadConfig.notificationIds?this.bulkPolicyObj.notificationPayload.configuredNotificationGroupIds:null,notifyOnSuccess:this.notifyPayloadConfig.notifyOnSuccess?this.bulkPolicyObj.notificationPayload.notifyOnSuccess:null,severity:this.notifyPayloadConfig.severity?this.bulkPolicyObj.notificationPayload.severity:null}};this.onBulkSave.emit(F1)}else this.onBulkSave.emit(this.bulkPolicyObj)}createBulkPolicyObject(F1){this.schemaMonitoringConfigurations=new E.ct,F1?.details?.items?.length&&this.schemaMonitoringConfigurations.setDriftMonitoringConfig(F1);const Ne=(0,m.cloneDeep)(F1?.rule),oe=Ne?.notificationChannels?{notificationIds:Ne.notificationChannels.configuredNotificationGroupIds,notifyOnSuccess:Ne.notificationChannels.notifyOnSuccess,severity:Ne.notificationChannels.severity,reNotifyFactor:Ne.notificationChannels.reNotifyFactor??0}:{notificationIds:[],notifyOnSuccess:!1,severity:U.qO.Medium,reNotifyFactor:0};this.bulkPolicyObj=new s.gD(Ne?.backingAsset?[Ne.backingAsset.tableAssetId]:this.selectedAssetIds,Ne?.enabled??!1,new E.U7(oe.notificationIds,[],oe.notifyOnSuccess,oe.severity,!1,oe.reNotifyFactor))}onSchemaMonitoringChg(){const F1={assetId:this.selectedAssetIds[0],schemaDriftRuleConfig:this.schemaMonitoringConfigurations.getDriftMonitoringConfig()};this.bulkPolicyObj.items=[F1]}static{this.\u0275fac=function(Ne){return new(Ne||Ge)}}static{this.\u0275cmp=c.In1({type:Ge,selectors:[["app-recommendations-asset-selector"]],inputs:{selectedAssetIds:"selectedAssetIds",showOnAssetDetails:"showOnAssetDetails",schemaDriftSettings:"schemaDriftSettings",selectedRecommendation:"selectedRecommendation",allChannels:"allChannels",editRecommendationAsset:"editRecommendationAsset"},outputs:{onBulkSave:"onBulkSave",onCancel:"onCancel"},features:[c.SYr],decls:17,vars:12,consts:[[1,"p-3","d-flex","flex-column","gap-3"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["singleMonitoringObj",""],["singleNotifyObj",""],["singleSeverity",""],["singleNotify",""],["class","mt-2",4,"ngIf"],[1,"d-flex","flex-column","gap-1"],[1,"d-flex","flex-row","justify-content-between","align-items-center"],[1,"m-0","acd-text-2xl","acd-color-gray-600","font-bold"],["type","button",1,"acd-btn","acd-btn-light","btn-sm","border",3,"click"],[1,"acd-color-gray-400","acd-text-xs"],["type","button",1,"acd-btn","acd-btn-primary","w-100",3,"disabled","click"],[3,"appearance","actions",4,"ngIf"],[3,"appearance","actions"],["ad-section-message-description",""],[1,"d-flex","flex-row","align-items-center","justify-content-between","gap-2"],[1,"acd-color-gray-600","acd-text-sm","acd-font-normal","me-2"],["class","acd-color-blue-500 acd-text-xs acd-font-normal me-2",4,"ngIf"],[1,"acd-btn","btn-sm","me-2",3,"ngClass","click"],[1,"acd-color-blue-500","acd-text-xs","acd-font-normal","me-2"],[1,"acd-color-gray-600","acd-text-xs","acd-font-normal","me-2"],[3,"assetId","editMode","configuration","changed"],[1,"d-flex","flex-column","justify-content-start","gap-2"],[1,"d-flex","flex-row","align-items-center","justify-content-between"],[1,"acd-color-gray-600","acd-font-normal","w-15",3,"ngClass"],[1,"d-flex","align-items-center"],["class","me-2 mb-1 ms-2","icon","editpencil","size","16","stroke","#45577E",3,"click",4,"ngIf"],["class","me-2 mb-1 ms-2","icon","close","size","14","stroke","#45577E",3,"click",4,"ngIf"],["data-test","alert-div",4,"ngIf"],["icon","editpencil","size","16","stroke","#45577E",1,"me-2","mb-1","ms-2",3,"click"],["icon","close","size","14","stroke","#45577E",1,"me-2","mb-1","ms-2",3,"click"],["data-test","alert-div"],[3,"allowFullWidth","incidentType","change"],[1,"d-flex","flex-column","justify-content-start"],[1,"acd-color-gray-600","acd-font-normal","acd-text-sm","w-15",3,"ngClass"],[3,"notificationChannels","allowFullWidth","toggleNotifyEnableAll","notification","showReNotify","onNotificationChange"],[1,"d-flex","flex-row","align-items-center","justify-content-between","mt-1"],[1,"d-flex","flex-row","align-items-center"],[1,"acd-color-gray-600","acd-font-normal","me-2",3,"ngClass"],[1,"slide-switch",3,"ngModel","ngModelChange"],["class","d-flex flex-row align-items-center mt-1",4,"ngIf"],[1,"d-flex","flex-row","align-items-center","mt-1"],[1,"acd-color-gray-600","acd-font-normal","acd-text-xs","w-15"],[3,"readOnlyMode","incidentType","allowFullWidth","change"],[3,"readOnly","notificationChannels","allowFullWidth","toggleNotifyEnableAll","notification","showReNotify","bulkNotifyOnSuccess","onNotificationChange"],[1,"mt-2"],["type","button",1,"acd-btn","acd-btn-primary",3,"click"]],template:function(Ne,oe){if(1&Ne&&(c.I0R(0,"div",0),c.yuY(1,f1,11,3,"ng-container",1)(2,l1,2,1,"ng-container",1)(3,D1,10,3,"ng-container",2)(4,x1,4,3,"ng-container",1)(5,w1,10,8,"ng-container",2)(6,He,10,8,"ng-container",2)(7,K0,10,3,"ng-container",2)(8,De,4,5,"ng-template",null,3,c.gJz)(10,o0,1,1,"ng-template",null,4,c.gJz)(12,H0,5,3,"ng-template",null,5,c.gJz)(14,W0,4,6,"ng-template",null,6,c.gJz)(16,b0,3,0,"div",7),c.C$Y()),2&Ne){const ee=c.Gew(9),j1=c.Gew(11),$1=c.Gew(13),K1=c.Gew(15);c.yG2(),c.E7m("ngIf",!oe.showOnAssetDetails),c.yG2(),c.E7m("ngIf",oe.selectedAssetIds.length>1),c.yG2(),c.E7m("ngIf",oe.mixedConfig.monitoringMixed)("ngIfElse",ee),c.yG2(),c.E7m("ngIf",oe.showOnAssetDetails&&oe.selectedAssetIds.length),c.yG2(),c.E7m("ngIf",oe.mixedConfig.severityMixed)("ngIfElse",$1),c.yG2(),c.E7m("ngIf",oe.mixedConfig.channelsMixed)("ngIfElse",K1),c.yG2(),c.E7m("ngIf",oe.mixedConfig.notifyMixed)("ngIfElse",j1),c.yG2(9),c.E7m("ngIf",oe.showOnAssetDetails&&"schema-drift"===oe.selectedRecommendation)}},dependencies:[T.QF,T.u_,M._Yo,P.o,q.i,V.cP,F.ue,F._G,M.uGR,H.w],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.acd-btn-light[_ngcontent-%COMP%]{padding:.375rem .75rem;border-radius:.25rem;background:#f2f4f8;width:-moz-fit-content;width:fit-content;border:none!important;color:#45577e}"]})}}return Ge})()},63428:(f,b,o)=>{"use strict";o.d(b,{w:()=>q});var c=o(91368),s=o(51652),m=o(6504),C=o(3340),M=o(77368),E=o(30660),U=o(57760),T=o(31637),P=o(54496);let q=(()=>{class V{static{this.\u0275fac=function(f1){return new(f1||V)}}static{this.\u0275mod=P.a4G({type:V})}static{this.\u0275inj=P.s3X({imports:[c.MD,s.k1u,C.qQ,s.Y3G,E.o,M.O,U.GE,s.yIP,m.y,s.mai,T.w]})}}return V})()},79360:(f,b,o)=>{"use strict";o.d(b,{E:()=>oe});var c=o(54496),s=o(33664),m=o(29476),C=o(64940),E=o(62420),U=o(94263),T=o(51652),P=o(91368),q=o(3340),V=o(27816),F=o(67500);function H(ee,j1){if(1&ee&&(c.I0R(0,"span",16),c.OEk(1),c.C$Y()),2&ee){const $1=c.GaO(3);c.yG2(),c.oRS(" ",$1.recommendation.newRuleRecommendations," New ")}}function f1(ee,j1){if(1&ee&&(c.I0R(0,"div",13),c.yuY(1,H,2,1,"span",14),c.I0R(2,"span",15),c.OEk(3),c.C$Y()()),2&ee){const $1=c.GaO(2);c.yG2(),c.E7m("ngIf",$1.recommendation.newRuleRecommendations),c.yG2(2),c.oRS(" ",$1.recommendation.totalRuleRecommendations," Total Rules Recommendations ")}}function z1(ee,j1){1&ee&&(c.I0R(0,"span",19),c.OEk(1,"Monitoring Enabled"),c.C$Y())}function l1(ee,j1){1&ee&&c.wR5(0,"streamline-icon",20),2&ee&&c.E7m("icon","alarm-bell")("size",16)("stroke","#45577E")}function d1(ee,j1){if(1&ee&&(c.I0R(0,"div",13),c.yuY(1,z1,2,0,"span",17)(2,l1,1,3,"streamline-icon",18),c.C$Y()),2&ee){const $1=c.GaO(2);c.yG2(),c.E7m("ngIf",$1.recommendation.policyEnabled),c.yG2(),c.E7m("ngIf",null==$1.recommendation.notificationDetails?null:$1.recommendation.notificationDetails.configuredNotificationGroupIds.length)}}function D1(ee,j1){if(1&ee&&(c.I0R(0,"p",24),c.OEk(1),c.C$Y()),2&ee){const $1=c.GaO(3);c.yG2(),c.cNF($1.recommendation.assetName)}}function x1(ee,j1){if(1&ee&&(c.I0R(0,"span",15),c.OEk(1),c.C$Y()),2&ee){const $1=c.GaO().$implicit;c.yG2(),c.oRS(" ",$1," ")}}const P1=(ee,j1)=>[ee,j1],A1=()=>({tab:"OVERVIEW"});function M1(ee,j1){if(1&ee&&(c.I0R(0,"a",30),c.OEk(1),c.C$Y()),2&ee){const $1=c.GaO().$implicit,K1=c.GaO(4);c.E7m("routerLink",c.IBC(3,P1,K1.unifiedBaseUrl+"/catalog/discover/overview",K1.recommendation.assetId))("queryParams",c.q4q(6,A1)),c.yG2(),c.oRS(" ",$1," ")}}function _1(ee,j1){1&ee&&(c.I0R(0,"span",31),c.OEk(1,"/"),c.C$Y())}function ne(ee,j1){if(1&ee&&(c.SAx(0),c.yuY(1,x1,2,1,"span",27)(2,M1,2,7,"a",28)(3,_1,2,0,"span",29),c.k70()),2&ee){const $1=j1.last;c.yG2(),c.E7m("ngIf",!$1),c.yG2(),c.E7m("ngIf",$1),c.yG2(),c.E7m("ngIf",!$1)}}function w1(ee,j1){if(1&ee&&(c.I0R(0,"p",25),c.yuY(1,ne,4,3,"ng-container",26),c.C$Y()),2&ee){const $1=c.GaO(3);c.yG2(),c.E7m("ngForOf",$1.recommendation.assetPath)}}function ve(ee,j1){if(1&ee){const $1=c.KQA();c.I0R(0,"p",32),c.qCj("click",function(){c.usT($1);const Te=c.GaO(3);return c.CGJ(Te.recommendation.showPath=!0)}),c.OEk(1," Show Path "),c.C$Y()}}function n0(ee,j1){if(1&ee){const $1=c.KQA();c.I0R(0,"p",32),c.qCj("click",function(){c.usT($1);const Te=c.GaO(3);return c.CGJ(Te.recommendation.showPath=!1)}),c.OEk(1," Hide Path "),c.C$Y()}}function X1(ee,j1){if(1&ee&&(c.I0R(0,"div",13),c.yuY(1,D1,2,1,"p",21)(2,w1,2,1,"p",22)(3,ve,2,0,"p",23)(4,n0,2,0,"p",23),c.C$Y()),2&ee){const $1=c.GaO(2);c.yG2(),c.E7m("ngIf",!$1.recommendation.showPath),c.yG2(),c.E7m("ngIf",$1.recommendation.showPath),c.yG2(),c.E7m("ngIf",!$1.recommendation.showPath),c.yG2(),c.E7m("ngIf",$1.recommendation.showPath)}}function f0(ee,j1){if(1&ee&&(c.I0R(0,"div",33)(1,"span",34),c.OEk(2),c.wVc(3,"nformatter"),c.C$Y(),c.OEk(4),c.wVc(5,"nformatter"),c.C$Y()),2&ee){const $1=c.GaO(2);c.yG2(2),c.oRS("Top ",c.g7$(3,3,$1.recommendation.percentileAssetQueryUsage,2),"%"),c.yG2(2),c.CAO(" by usage. (",c.g7$(5,6,$1.recommendation.absoluteAssetQueryUsage,2)," queries over the last ",$1.aggregationTime," days) ")}}function He(ee,j1){if(1&ee&&(c.I0R(0,"div",33)(1,"span",34),c.OEk(2),c.wVc(3,"nformatter"),c.C$Y(),c.OEk(4),c.wVc(5,"nformatter"),c.C$Y()),2&ee){const $1=c.GaO(2);c.yG2(2),c.oRS("Top ",c.g7$(3,2,$1.recommendation.percentileAssetUpdateFrequency,2),"%"),c.yG2(2),c.oRS(" by update frequency. (Updated ",c.g7$(5,5,$1.recommendation.absoluteAssetUpdateFrequency,2)," time(s) every day) ")}}function O0(ee,j1){if(1&ee&&(c.I0R(0,"div",33)(1,"span",34),c.OEk(2),c.C$Y(),c.OEk(3),c.C$Y()),2&ee){const $1=c.GaO(2);c.yG2(2),c.oRS("Average ",$1.recommendation.schemaChanges,""),c.yG2(),c.oRS(" schema changes per day in last ",$1.aggregationTime," days ")}}function K0(ee,j1){if(1&ee&&(c.I0R(0,"div",33)(1,"span",34),c.OEk(2),c.C$Y(),c.OEk(3),c.C$Y()),2&ee){const $1=c.GaO(2);c.yG2(2),c.oRS("Average ",$1.recommendation.totalAnomalies,""),c.yG2(),c.oRS(" anomalies per day in last ",$1.aggregationTime," days ")}}function De(ee,j1){if(1&ee){const $1=c.KQA();c.SAx(0,41),c.qCj("click",function(){const p0=c.usT($1).$implicit,Ke=c.GaO(3);return c.CGJ(Ke.onActionTaken(p0.key))}),c.I0R(1,"button",42),c.qCj("click",function(){const p0=c.usT($1).$implicit,Ke=c.GaO(3);return c.CGJ(Ke.onActionTaken(p0.key))}),c.I0R(2,"span",43),c.OEk(3),c.C$Y()(),c.k70()}if(2&ee){const $1=j1.$implicit;c.yG2(3),c.oRS(" ",$1.name,"")}}function Je(ee,j1){if(1&ee&&(c.I0R(0,"div",35)(1,"button",36),c.wR5(2,"i",37),c.C$Y(),c.I0R(3,"mat-menu",38,39),c.yuY(5,De,4,1,"ng-container",40),c.C$Y()()),2&ee){const $1=c.Gew(4),K1=c.GaO(2);c.yG2(),c.E7m("matMenuTriggerFor",$1),c.yG2(4),c.E7m("ngForOf",K1.itemKeys)}}const o0=(ee,j1,$1)=>({"btn-importance":ee,"btn-high":j1,"acd-btn-low":$1});function H0(ee,j1){if(1&ee){const $1=c.KQA();c.I0R(0,"button",44),c.qCj("click",function(){c.usT($1);const Te=c.GaO(2);return c.CGJ(Te.addRulesToPolicy.emit(Te.recommendation))}),c.OEk(1,"Details"),c.C$Y()}if(2&ee){const $1=c.GaO(2);c.E7m("ngClass",c.uAc(1,o0,$1.recommendation.importance.includes("Medium"),$1.recommendation.importance.includes("High"),$1.recommendation.importance.includes("Low")))}}function W0(ee,j1){1&ee&&(c.SAx(0),c.wR5(1,"streamline-icon",46),c.k70()),2&ee&&(c.yG2(),c.E7m("icon","check1")("size",12)("stroke","#45577E"))}function b0(ee,j1){1&ee&&(c.SAx(0),c.OEk(1," Select "),c.k70())}function R0(ee,j1){if(1&ee){const $1=c.KQA();c.I0R(0,"button",44),c.qCj("click",function(){c.usT($1);const Te=c.GaO(2);return c.CGJ(Te.addRulesToPolicy.emit(Te.cloneDeep(Te.recommendation)))}),c.yuY(1,W0,2,3,"ng-container",45)(2,b0,2,0,"ng-container",45),c.C$Y()}if(2&ee){const $1=c.GaO(2);c.E7m("ngClass",c.uAc(3,o0,$1.recommendation.importance.includes("Medium"),$1.recommendation.importance.includes("High"),$1.recommendation.importance.includes("Low"))),c.yG2(),c.E7m("ngIf",$1.selectedAssetIds.indexOf($1.recommendation.assetId)>-1),c.yG2(),c.E7m("ngIf",$1.selectedAssetIds.indexOf($1.recommendation.assetId)<0)}}const Ge=ee=>({"mb-2":ee}),je=(ee,j1,$1)=>({"btn-importance":ee,"btn-high":j1,"btn-low":$1});function F1(ee,j1){if(1&ee&&(c.SAx(0),c.I0R(1,"div",2)(2,"div",3),c.yuY(3,f1,4,2,"div",4)(4,d1,3,2,"div",4)(5,X1,5,4,"div",4),c.C$Y(),c.wR5(6,"app-status",5),c.C$Y(),c.I0R(7,"div",6)(8,"div",7)(9,"div",8),c.yuY(10,f0,6,9,"div",9)(11,He,6,8,"div",9)(12,O0,4,2,"div",9)(13,K0,4,2,"div",9),c.C$Y(),c.I0R(14,"div",10),c.yuY(15,Je,6,2,"div",11)(16,H0,2,5,"button",12)(17,R0,3,7,"button",12),c.C$Y()()(),c.k70()),2&ee){const $1=c.GaO();c.yG2(),c.E7m("ngClass",c.S45(14,Ge,$1.showInAssetDetails)),c.yG2(2),c.E7m("ngIf","data-quality"===$1.selectedRecommendation),c.yG2(),c.E7m("ngIf","data-quality"!==$1.selectedRecommendation),c.yG2(),c.E7m("ngIf",!$1.showInAssetDetails),c.yG2(),c.E7m("ngClass",c.uAc(16,je,$1.recommendation.importance.includes("Medium"),$1.recommendation.importance.includes("High"),$1.recommendation.importance.includes("Low")))("state",$1.recommendation.importance)("stateValue",$1.stateValues),c.yG2(4),c.E7m("ngIf",$1.recommendation.percentileAssetQueryUsage),c.yG2(),c.E7m("ngIf",$1.recommendation.percentileAssetUpdateFrequency),c.yG2(),c.E7m("ngIf",(null==$1.recommendation?null:$1.recommendation.schemaChanges)>=0),c.yG2(),c.E7m("ngIf",(null==$1.recommendation?null:$1.recommendation.totalAnomalies)>=0),c.yG2(2),c.E7m("ngIf",!$1.reviewedDQ&&"data-quality"===$1.selectedRecommendation),c.yG2(),c.E7m("ngIf","data-quality"===$1.selectedRecommendation),c.yG2(),c.E7m("ngIf","data-quality"!==$1.selectedRecommendation)}}function Ne(ee,j1){1&ee&&(c.I0R(0,"div",47)(1,"span",48),c.OEk(2,"No Recommendation data to be found for this asset"),c.C$Y()())}let oe=(()=>{class ee{constructor($1,K1,Te){this.unifiedPreloadService=$1,this.recommendationService=K1,this.toast2Service=Te,this.selectedRecommendation="data-quality",this.aggregationTime=30,this.selectedAssetIds=[],this.showInAssetDetails=!1,this.reviewedDQ=!1,this.addRulesToPolicy=new c._w7,this.updateRecommendationsList=new c._w7,this.isUnifiedUI=s.h9.getInstance().isUnified(),this.unifiedBaseUrl="",this.stateValues={positive:[],negative:["High Importance"],neutral:["Low Importance","Medium Importance"]},this.itemKeys=[{name:"Mark as Read",key:"read"}],this.cloneDeep=C.cloneDeep}ngOnInit(){this.unifiedBaseUrl=this.isUnifiedUI?this.unifiedPreloadService.getUnifiedUIBaseURL()+"/data-reliability":""}onActionTaken($1){"read"===$1&&"data-quality"===this.selectedRecommendation&&this.recommendationService.setReviewForAssetRecommendation(this.recommendation.assetUid).subscribe(()=>{this.updateRecommendationsList.emit(),this.toast2Service.showSuccess({description:"Asset recommendation is marked as reviewed"})},K1=>{this.toast2Service.showError({description:(0,m.GW)(K1)})})}static{this.\u0275fac=function(K1){return new(K1||ee)(c.GI1(E.w),c.GI1(U.y),c.GI1(T.y_w))}}static{this.\u0275cmp=c.In1({type:ee,selectors:[["app-recommendations-card-details"]],inputs:{selectedRecommendation:"selectedRecommendation",recommendation:"recommendation",aggregationTime:"aggregationTime",selectedAssetIds:"selectedAssetIds",showInAssetDetails:"showInAssetDetails",reviewedDQ:"reviewedDQ"},outputs:{addRulesToPolicy:"addRulesToPolicy",updateRecommendationsList:"updateRecommendationsList"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["emptyTemplate",""],[1,"d-flex","flex-row","justify-content-between","align-items-center",3,"ngClass"],[1,"d-flex","flex-column","gap-2"],["class","d-flex flex-row align-items-center",4,"ngIf"],[1,"acd-text-xs",3,"ngClass","state","stateValue"],[1,"w-100"],[1,"d-flex","flex-row","justify-content-between","align-items-center"],[1,"fs-7"],["class","acd-color-gray-400",4,"ngIf"],[1,"d-flex","flex-row","justify-content-end","align-items-center"],["class","d-flex flex-row align-items-center me-2",4,"ngIf"],["type","button","class","acd-btn acd-btn-light border",3,"ngClass","click",4,"ngIf"],[1,"d-flex","flex-row","align-items-center"],["class","acd-pill acd-pill-success acd-text-xs me-2",4,"ngIf"],[1,"fs-7","acd-color-gray-400"],[1,"acd-pill","acd-pill-success","acd-text-xs","me-2"],["class","acd-pill acd-pill-base acd-text-xs me-3",4,"ngIf"],[3,"icon","size","stroke",4,"ngIf"],[1,"acd-pill","acd-pill-base","acd-text-xs","me-3"],[3,"icon","size","stroke"],["class","m-0 fs-5 acd-color-gray-600",4,"ngIf"],["class","m-0 d-flex flex-row align-items-center",4,"ngIf"],["class","mb-0 fs-7 ms-2 lh-lg ms-3 acd-color-gray-400 cursor-pointer",3,"click",4,"ngIf"],[1,"m-0","fs-5","acd-color-gray-600"],[1,"m-0","d-flex","flex-row","align-items-center"],[4,"ngFor","ngForOf"],["class","fs-7 acd-color-gray-400",4,"ngIf"],["class","acd-color-gray-600 fs-5 font-bold cursor-pointer","target","_blank",3,"routerLink","queryParams",4,"ngIf"],["class","px-1 acd-color-gray-400",4,"ngIf"],["target","_blank",1,"acd-color-gray-600","fs-5","font-bold","cursor-pointer",3,"routerLink","queryParams"],[1,"px-1","acd-color-gray-400"],[1,"mb-0","fs-7","ms-2","lh-lg","ms-3","acd-color-gray-400","cursor-pointer",3,"click"],[1,"acd-color-gray-400"],[1,"acd-color-gray-600","font-bold"],[1,"d-flex","flex-row","align-items-center","me-2"],["color","primary","data-test","recommendation-dropdown","mat-button","",3,"matMenuTriggerFor"],[1,"fa","fa-ellipsis-v","acd-color-gray-800"],["xPosition","before"],["beforeMenu","matMenu"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["mat-menu-item","","data-test","button-action-profile-all-data",3,"click"],[1,"acd-text-sm","acd-color-gray-600"],["type","button",1,"acd-btn","acd-btn-light","border",3,"ngClass","click"],[4,"ngIf"],[1,"",3,"icon","size","stroke"],[1,"d-flex","justify-content-center","px-3","py-3","my-4"],[1,"acd-color-gray-400","acd-text-sm","acd-font-normal"]],template:function(K1,Te){if(1&K1&&c.yuY(0,F1,18,20,"ng-container",0)(1,Ne,3,0,"ng-template",null,1,c.gJz),2&K1){const p0=c.Gew(2);c.E7m("ngIf",Te.recommendation)("ngIfElse",p0)}},dependencies:[P.QF,P.ay,P.u_,T._Yo,q.ER,T.a6B,V.Gw,F.aM,F.OQ,F.yG,T.i_c],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.mat-mdc-menu-item[_ngcontent-%COMP%]{min-height:1.9rem}.acd-btn-light[_ngcontent-%COMP%]{padding:.375rem .75rem;border-radius:.25rem;background:#f2f4f8;color:#45577e}.btn[_ngcontent-%COMP%]:focus{outline:none;box-shadow:none}.btn-outline[_ngcontent-%COMP%]{padding:.375rem .75rem}.btn-importance[_ngcontent-%COMP%]{border-radius:.1875rem;width:7.6rem}.btn-high[_ngcontent-%COMP%]{border-radius:.1875rem;width:6.4rem}.btn-high[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{border-radius:.1875rem;width:6.4rem}.btn-low[_ngcontent-%COMP%]{border-radius:.1875rem;width:6.2rem}.btn-low[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{border-radius:.1875rem;width:6.2rem}.btn-importance[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{border-radius:.1875rem;width:7.6rem}"]})}}return ee})()},93280:(f,b,o)=>{"use strict";o.d(b,{e:()=>P});var c=o(91368),s=o(51652),m=o(6504),C=o(3340),M=o(35140),E=o(27816),U=o(67500),T=o(54496);let P=(()=>{class q{static{this.\u0275fac=function(H){return new(H||q)}}static{this.\u0275mod=T.a4G({type:q})}static{this.\u0275inj=T.s3X({imports:[c.MD,s.k1u,C.qQ,s.Y3G,s.yIP,m.y,M.Uf,E.Gw,U.aM,U.OQ]})}}return q})()},15316:(f,b,o)=>{"use strict";o.r(b),o.d(b,{RecommendationsModule:()=>E0,RecommendationsSharedModule:()=>ue});var c=o(91368),s=o(3340),m=o(51652),C=o(29336),M=o(82700),E=o(39144),U=o(64940),T=o(33664),P=o(29476),q=o(97048),V=o(85736),F=o(54496),H=o(28204),f1=o(29644),z1=o(94263),l1=o(47044),d1=o(62420),D1=o(20700),x1=o(14060),P1=o(75960),A1=o(2096),M1=o(79360),_1=o(15244);function ne(Fe,ze){if(1&Fe&&(F.I0R(0,"div",12),F.wR5(1,"img",13),F.I0R(2,"div",14),F.OEk(3," Copilot found "),F.I0R(4,"span",15),F.OEk(5),F.C$Y(),F.OEk(6," updates "),F.C$Y(),F.wR5(7,"span",16),F.C$Y()),2&Fe){const B0=F.GaO();F.yG2(),F.E7m("width",36),F.yG2(4),F.oRS(" ",B0.recommendationSummary.totalRecommendations," ")}}function w1(Fe,ze){if(1&Fe&&(F.I0R(0,"div",17),F.OEk(1),F.C$Y()),2&Fe){const B0=F.GaO();F.yG2(),F.cNF(B0.recommendationSummary.totalDQRecommendations)}}function ve(Fe,ze){if(1&Fe&&(F.I0R(0,"div",20),F.OEk(1),F.C$Y()),2&Fe){const B0=F.GaO(2);F.yG2(),F.cNF(B0.recommendationSummary.reviewedDQRecommendations)}}const n0=Fe=>({"active-selection":Fe}),X1=()=>["../recommendations"],f0=()=>({tab:"DATA_QUALITY",reviewed:"true"});function He(Fe,ze){if(1&Fe&&(F.I0R(0,"a",5)(1,"div",18),F.OEk(2,"Reviewed"),F.C$Y(),F.yuY(3,ve,2,1,"div",19),F.C$Y()),2&Fe){const B0=F.GaO();F.E7m("ngClass",F.S45(4,n0,"data-quality"===B0.selectedRecommendation&&B0.reviewedDQ))("routerLink",F.q4q(6,X1))("queryParams",F.q4q(7,f0)),F.yG2(3),F.E7m("ngIf",B0.recommendationSummary)}}function O0(Fe,ze){if(1&Fe&&(F.I0R(0,"div",17),F.OEk(1),F.C$Y()),2&Fe){const B0=F.GaO();F.yG2(),F.cNF(B0.recommendationSummary.dataFreshness)}}function K0(Fe,ze){if(1&Fe&&(F.I0R(0,"div",17),F.OEk(1),F.C$Y()),2&Fe){const B0=F.GaO();F.yG2(),F.cNF(B0.recommendationSummary.schemaDrift)}}function De(Fe,ze){1&Fe&&(F.I0R(0,"p",39),F.OEk(1,"Recommendations"),F.C$Y())}const Je=(Fe,ze)=>({up:Fe,down:ze});function o0(Fe,ze){if(1&Fe&&(F.I0R(0,"mat-option",40)(1,"span",10),F.OEk(2),F.C$Y()()),2&Fe){const B0=ze.$implicit,l0=F.GaO(2);F.E7m("value",B0),F.yG2(),F.E7m("ngClass",F.IBC(3,Je,B0===l0.selectedSortOption&&l0.tableMetaData.sortOrder===l0.columnOrder.UP,B0===l0.selectedSortOption&&l0.tableMetaData.sortOrder===l0.columnOrder.DOWN)),F.yG2(),F.oRS(" ",B0," ")}}const H0=Fe=>({"px-3":Fe});function W0(Fe,ze){if(1&Fe){const B0=F.KQA();F.I0R(0,"div",43)(1,"app-recommendations-card-details",44),F.qCj("addRulesToPolicy",function(v0){F.usT(B0);const y2=F.GaO(4);return F.CGJ(y2.addRulesToPolicy(v0))})("updateRecommendationsList",function(){F.usT(B0);const v0=F.GaO(4);return F.CGJ(v0.fetchRecommendationsData())}),F.C$Y()()}if(2&Fe){const B0=ze.$implicit,l0=F.GaO(4);F.E7m("ngClass",F.S45(6,H0,l0.isZeroTouch)),F.yG2(),F.E7m("selectedRecommendation",l0.selectedRecommendation)("reviewedDQ",l0.reviewedDQ)("recommendation",B0)("aggregationTime",l0.aggregationTime)("selectedAssetIds",l0.selectedAssetIds)}}function b0(Fe,ze){if(1&Fe&&(F.SAx(0),F.yuY(1,W0,2,8,"div",42),F.k70()),2&Fe){const B0=F.GaO(3);F.yG2(),F.E7m("ngForOf",B0.recommendations)}}function R0(Fe,ze){1&Fe&&(F.I0R(0,"div",45),F.OEk(1,"No recommendations found for selected type and/or filters"),F.C$Y())}function Ge(Fe,ze){if(1&Fe&&(F.SAx(0),F.yuY(1,b0,2,1,"ng-container",37)(2,R0,2,0,"ng-template",null,41,F.gJz),F.k70()),2&Fe){const B0=F.Gew(3),l0=F.GaO(2);F.yG2(),F.E7m("ngIf",l0.tableMetaData.totalRows)("ngIfElse",B0)}}function je(Fe,ze){if(1&Fe){const B0=F.KQA();F.SAx(0),F.I0R(1,"div",46)(2,"app-recommendations-asset-selector",47),F.qCj("onCancel",function(){F.usT(B0);const v0=F.GaO(2);return F.CGJ(v0.selectedAssetIds=[])})("onBulkSave",function(v0){F.usT(B0);const y2=F.GaO(2);return F.CGJ(y2.onBulkSave(v0))}),F.C$Y()(),F.k70()}if(2&Fe){const B0=F.GaO(2);F.yG2(2),F.E7m("selectedAssetIds",B0.selectedAssetIds)("editRecommendationAsset",B0.editRecommendationAsset)("selectedRecommendation",B0.selectedRecommendation)("schemaDriftSettings",null)("allChannels",B0.allChannels)}}function F1(Fe,ze){if(1&Fe){const B0=F.KQA();F.I0R(0,"div",21)(1,"div",22)(2,"div",23)(3,"p",24),F.OEk(4),F.C$Y(),F.yuY(5,De,2,0,"p",25),F.wR5(6,"app-show-more",26),F.C$Y(),F.I0R(7,"div",27)(8,"app-filter-toolbar",28),F.iHE("searchTextChange",function(v0){F.usT(B0);const y2=F.GaO();return F.kNx(y2.searchStr,v0)||(y2.searchStr=v0),F.CGJ(v0)}),F.qCj("onSearch",function(v0){F.usT(B0);const y2=F.GaO();return F.CGJ(y2.onSearch(v0))})("clearSearch",function(){F.usT(B0);const v0=F.GaO();return F.CGJ(v0.clearSearchStr())})("onChangeFilter",function(){F.usT(B0);const v0=F.GaO();return F.CGJ(v0.onChangeFilter())}),F.C$Y()(),F.I0R(9,"div",29)(10,"p",30)(11,"span",31),F.OEk(12),F.C$Y(),F.OEk(13," Results"),F.C$Y(),F.I0R(14,"div",32)(15,"ad-pagination",33),F.qCj("onChange",function(v0){F.usT(B0);const y2=F.GaO();return F.CGJ(y2.paginationChange(v0))}),F.C$Y(),F.I0R(16,"div",34)(17,"mat-form-field")(18,"mat-label"),F.OEk(19,"Sort By: "),F.C$Y(),F.I0R(20,"mat-select",35),F.iHE("valueChange",function(v0){F.usT(B0);const y2=F.GaO();return F.kNx(y2.selectedSortOption,v0)||(y2.selectedSortOption=v0),F.CGJ(v0)}),F.qCj("openedChange",function(v0){F.usT(B0);const y2=F.GaO();return F.CGJ(y2.onSortOptionChange(v0))}),F.yuY(21,o0,3,6,"mat-option",36),F.C$Y()()()()(),F.yuY(22,Ge,4,2,"ng-container",37),F.C$Y(),F.yuY(23,je,3,5,"ng-container",38),F.C$Y()}if(2&Fe){const B0=F.GaO(),l0=F.Gew(22);F.yG2(),F.E7m("ngClass",F.S45(18,H0,!B0.isZeroTouch)),F.yG2(2),F.E7m("ngClass","acd-text-2xl acd-color-gray-600 font-bold"),F.yG2(),F.cNF(B0.recommendationToLabel[B0.selectedRecommendation]),F.yG2(),F.E7m("ngIf","data-quality"===B0.selectedRecommendation),F.yG2(),F.E7m("data",B0.helpText[B0.selectedRecommendation])("textLength",100)("isActive",!1),F.yG2(2),F.OKB("searchText",B0.searchStr),F.E7m("showSearch",!0)("filterData",B0.filterData)("showToggle",!1),F.yG2(4),F.cNF(B0.tableMetaData.totalRows),F.yG2(3),F.E7m("tableMetaData",B0.tableMetaData),F.yG2(5),F.OKB("value",B0.selectedSortOption),F.yG2(),F.E7m("ngForOf",B0.sortOptions),F.yG2(),F.E7m("ngIf",!B0.fetchingData)("ngIfElse",l0),F.yG2(),F.E7m("ngIf",B0.selectedAssetIds.length)}}function Ne(Fe,ze){1&Fe&&(F.I0R(0,"div",48),F.wR5(1,"i",49),F.C$Y())}const oe=Fe=>({"recommendations-list":Fe}),ee=()=>({tab:"DATA_QUALITY",reviewed:"false"}),j1=()=>({tab:"DATA_CADENCE"}),$1=()=>({tab:"SCHEMA_DRIFT"}),K1=Fe=>({"d-flex flex-column gap-3 px-3 w-100":Fe}),p0=[{path:"",data:{title:"Recommendations "},component:(()=>{class Fe{constructor(B0,l0,v0,y2,N2,Et,St,Gt){this.activatedRoute=B0,this.assemblyServices=l0,this.tagServices=v0,this.recommendationService=y2,this.notificationsService=N2,this.toast2Service=Et,this.unifiedPreloadService=St,this.router=Gt,this.searchStr="",this.filterKeys={TAG:"Tags",DATA_SOURCE:"Data Source",NOTIFICATION_STATE:"Notification State",POLICY_STATE:"Policy State"},this.filterData=[],this.sortOptions=["Importance","Highest Usage","Frequently Updated"],this.sortOptToKey={importance:"importance","highest usage":"avg_usage","frequently updated":"avg_update_frequency","rules recommended":"avg_dq_recommendations","number of anomalies":"avg_cadence_anomalies_detected","number of schema changes":"avg_schema_changes"},this.selectedSortOption=this.sortOptions[0],this.tableMetaData=m.VFB.emptyTableMetaData("importance"),this.recommendations=[],this.selectedRecommendation="data-quality",this.editRecommendationAsset=null,this.recommendationToLabel={"data-quality":"Data Quality","data-cadence":"Data Freshness","schema-drift":"Schema Drift"},this.filters=[],this.stateValues={positive:[],negative:["High Importance"],neutral:["Low Importance","Medium Importance"]},this.helpText={"data-quality":"Improve data reliability by adopting these recommended rules. Review each recommendation carefully and select the rules that align with your data quality requirements. These rules can be applied to existing policies or used to establish a new policy.\nData profiling is critical for precision in these recommendations. Update your data profiling to ensure that the recommendations here are both accurate and relevant to your current data environment.","data-cadence":"Review important assets with data freshness anomalies","schema-drift":"Review important assets experiencing schema drift"},this.selectedAssetIds=[],this.allChannels=[],this.isUnifiedUI=T.h9.getInstance().isUnified(),this.allowedPolicyTypes=["DATA_QUALITY","DATA_CADENCE","SCHEMA_DRIFT"],this.fetchingData=!1,this.reviewedDQ=!1,this.aggregationTime=30,this.columnOrder=m.gtD,this.isZeroTouch=V.q.getIsZeroTouch()}ngOnInit(){this.sortOptions.push("Rules Recommended"),this.fetchRecommendationsCount(),this.activatedRoute.queryParams.subscribe(B0=>{this.initData(B0),this.setFilters(),this.getRecommendations(this.selectedRecommendation)})}initData(B0){B0.tab&&["DATA_CADENCE","SCHEMA_DRIFT"].includes(B0.tab)&&(this.notificationsService.getAllNotificationsChannelGroups("",this.isUnifiedUI).subscribe(l0=>{this.allChannels=l0.channels},l0=>{this.toast2Service.showError({description:(0,P.GW)(l0)})}),this.selectedRecommendation=B0.tab.replace("_","-").toLowerCase()),B0.name&&(this.tableMetaData.searchStr=B0.name,this.tableMetaData.searchColumn="name",this.searchStr=B0.name),this.selectedSortOption=this.sortOptions[0],this.tableMetaData.sortColumn="importance",this.selectedRecommendation=B0?.tab?.replace("_","-").toLowerCase()??"data-quality",this.reviewedDQ="true"===B0.reviewed}getRecommendations(B0){this.fetchingData=!0,this.recommendations=[],this.selectedRecommendation=B0,this.selectedAssetIds=[],this.filters=this.filters.filter(v0=>v0);const l0=this.filters.findIndex(v0=>v0&&v0.includes("reviewed="));"data-quality"===this.selectedRecommendation?(this.sortOptions.splice(this.sortOptions.length-1,1,"Rules Recommended"),l0>-1?this.filters.splice(l0,1,`reviewed=${this.reviewedDQ}`):this.filters.push(`reviewed=${this.reviewedDQ}`)):"schema-drift"===this.selectedRecommendation?(this.sortOptions.splice(this.sortOptions.length-1,1,"Number of Schema Changes"),l0>-1&&this.filters.splice(l0,1)):"data-cadence"===this.selectedRecommendation&&(this.sortOptions.splice(this.sortOptions.length-1,1,"Number of Anomalies"),l0>-1&&this.filters.splice(l0,1)),this.recommendationService.getPolicyRecommendations(B0,this.tableMetaData,this.filters).subscribe(v0=>{this.recommendations=v0.data,this.recommendations.forEach(y2=>{y2.importance=(0,U.capitalize)(y2.importance)+" Importance",y2.assetPath=y2.assetUid.split(".")}),this.tableMetaData.totalRows=v0.meta.count,this.fetchingData=!1},v0=>{this.tableMetaData.totalRows=0,this.fetchingData=!1,this.toast2Service.showError({description:(0,P.GW)(v0)})})}fetchRecommendationsCount(){this.recommendationService.getTotalRecommendationSummary().subscribe(B0=>{this.recommendationSummary=B0,this.recommendationSummary.totalRecommendations=B0.totalDQRecommendations+B0.schemaDrift+B0.dataFreshness},B0=>{this.toast2Service.showError({description:(0,P.GW)(B0)})})}fetchRecommendationsData(){this.getRecommendations(this.selectedRecommendation),this.fetchRecommendationsCount()}onSearch(B0){this.tableMetaData.searchStr=B0,this.tableMetaData.searchColumn="name",this.getRecommendations(this.selectedRecommendation)}clearSearchStr(){this.tableMetaData.searchStr=null,this.getRecommendations(this.selectedRecommendation)}onChangeFilter(){this.filters=[],this.filterData.map(B0=>{"data source"===B0.name.toLowerCase()?this.filters.push(this.getFilterValues("dataSource",B0.data,!1)):"tags"===B0.name.toLowerCase()?this.filters.push(this.getFilterValues("tags",B0.data,!1)):"policy state"===B0.name.toLowerCase()?this.filters.push(this.getFilterValues("policy",B0.data,!1,"id")):"notification state"===B0.name.toLowerCase()&&this.filters.push(this.getFilterValues("notifications",B0.data,!1,"id"))}),this.getRecommendations(this.selectedRecommendation)}onSortOptionChange(B0){B0||(this.tableMetaData.sortOrder=this.sortOptToKey[this.selectedSortOption.toLowerCase()]===this.tableMetaData.sortColumn?this.tableMetaData.sortOrder===this.columnOrder.UP?this.columnOrder.DOWN:this.columnOrder.UP:this.columnOrder.DOWN,this.tableMetaData.sortColumn=this.sortOptToKey[this.selectedSortOption.toLowerCase()],this.getRecommendations(this.selectedRecommendation))}addRulesToPolicy(B0){"data-quality"===this.selectedRecommendation?this.router.navigate(["policy-selector"],{relativeTo:this.activatedRoute,queryParams:{name:B0.assetName,id:B0.assetUid}}):(this.editRecommendationAsset=B0,this.selectedAssetIds=-1===this.selectedAssetIds.indexOf(B0.assetId)?[...this.selectedAssetIds,B0.assetId]:this.selectedAssetIds.filter(v0=>v0!==B0.assetId))}onBulkSave(B0){this.recommendationService.bulkPolicyCreate(B0,this.selectedRecommendation).subscribe(()=>{this.toast2Service.showSuccess({description:`${this.selectedAssetIds.length} ${"schema-drift"===this.selectedRecommendation?"schema drift":"data freshness"} polic${this.selectedAssetIds.length>1?"ies":"y"} created successfully`}),this.selectedAssetIds=[],this.getRecommendations(this.selectedRecommendation)},l0=>{this.toast2Service.showError({description:(0,P.GW)(l0)})})}paginationChange(B0){this.tableMetaData=B0,this.getRecommendations(this.selectedRecommendation)}setFilters(){this.filters=[];const B0=new m._ct(this.filterKeys.TAG,m.uA4.MULTISELECT,[]),l0=new m._ct(this.filterKeys.DATA_SOURCE,m.uA4.MULTISELECT,[]),v0=new m._ct(this.filterKeys.POLICY_STATE,m.uA4.MULTISELECT,[]),y2=new m._ct(this.filterKeys.NOTIFICATION_STATE,m.uA4.MULTISELECT,[]);(0,C.y)([this.assemblyServices.getAssemblies().pipe((0,E.a)(N2=>(0,M.of)(N2))),this.tagServices.getAllTags().pipe((0,E.a)(N2=>(0,M.of)(N2)))]).subscribe(N2=>{N2[0]instanceof q.gj||N2[0].map(Et=>{l0.data.push({name:Et.assembly,id:Et.assemblyId,selected:!1})}),N2[1]instanceof q.gj||N2[1].tags.map(Et=>{B0.data.push({name:Et.name,id:Et.id,selected:!1})}),v0.data=[{name:"Enabled",id:"enabled",selected:!1},{name:"Disabled",id:"disabled",selected:!1}],y2.data=[{name:"Enabled",id:"enabled",selected:!1},{name:"Disabled",id:"disabled",selected:!1}],this.filterData="data-quality"===this.selectedRecommendation?[l0,B0]:[l0,B0,v0,y2]})}getFilterValues(B0,l0=[],v0,y2="name"){let N2="";return l0.map(Et=>{Et.selected&&(N2=v0?N2+(0,U.toUpper)(Et[y2]).replace("-","_")+",":N2+Et[y2]+",")}),N2.length>0?(N2=`${B0}=`+N2,N2.slice(0,-1)):null}static{this.\u0275fac=function(l0){return new(l0||Fe)(F.GI1(s.gV),F.GI1(H.E),F.GI1(f1.y),F.GI1(z1.y),F.GI1(l1.E),F.GI1(m.y_w),F.GI1(d1.w),F.GI1(s.E5))}}static{this.\u0275cmp=F.In1({type:Fe,selectors:[["app-recommendations"]],decls:23,vars:33,consts:[[1,"content-bg","d-flex","flex-column","py-2",3,"ngClass"],[1,"bg-white","flex-1","d-flex","flex-row"],[1,"filter-pane","border-end"],[1,"d-flex","flex-column","gap-2"],["class","d-flex flex-row align-items-center gap-1",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","px-3","py-2","fs-6","cursor-pointer",3,"ngClass","routerLink","queryParams"],["class","active-recommendation-pill",4,"ngIf"],["class","d-flex flex-row justify-content-between px-3 py-2 fs-6 cursor-pointer",3,"ngClass","routerLink","queryParams",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","px-3","py-2","fs-6","cursor-pointer",3,"ngClass","queryParams","routerLink"],["class","d-flex flex-row align-items-center w-100",4,"ngIf"],[3,"ngClass"],["isLoading",""],[1,"d-flex","flex-row","align-items-center","gap-1"],["src","assets/common/images/copilot.svg",1,"ms-2",3,"width"],[1,"py-3","fs-7","acd-color-gray-400"],[1,"acd-color-gray-600"],[1,"beta-tag"],[1,"active-recommendation-pill"],[1,"ps-3","acd-color-gray-400"],["class","reviewed-recommendation-pill",4,"ngIf"],[1,"reviewed-recommendation-pill"],[1,"d-flex","flex-row","align-items-center","w-100"],[1,"h-100","width-68",3,"ngClass"],[1,"d-flex","flex-column","gap-2","p-3","header-pane"],[1,"m-0",3,"ngClass"],["class","m-0 acd-text-sm lh-1 acd-color-gray-600",4,"ngIf"],[1,"acd-text-xs","acd-color-gray-600",3,"data","textLength","isActive"],[1,"p-3"],["searchPlaceholder","Search by asset name...",1,"d-flex","w-100",3,"searchText","showSearch","filterData","showToggle","searchTextChange","onSearch","clearSearch","onChangeFilter"],[1,"p-3","d-flex","flex-row","justify-content-between","align-items-center"],[1,"m-0","fs-6","acd-color-gray-600"],[1,"fw-bold"],[1,"d-flex","flex-row"],[3,"tableMetaData","onChange"],[1,"ms-2","d-inline-flex","flex-grow-1","align-items-center"],[3,"value","valueChange","openedChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],[4,"ngIf"],[1,"m-0","acd-text-sm","lh-1","acd-color-gray-600"],[3,"value"],["noRecommendations",""],["class","recommendations-card d-flex flex-column gap-2 px-2 py-3",3,"ngClass",4,"ngFor","ngForOf"],[1,"recommendations-card","d-flex","flex-column","gap-2","px-2","py-3",3,"ngClass"],[3,"selectedRecommendation","reviewedDQ","recommendation","aggregationTime","selectedAssetIds","addRulesToPolicy","updateRecommendationsList"],[1,"d-flex","flex-row","justify-content-center","acd-color-gray-400"],[1,"h-100","width-32","border-start"],[3,"selectedAssetIds","editRecommendationAsset","selectedRecommendation","schemaDriftSettings","allChannels","onCancel","onBulkSave"],[1,"text-center"],[1,"spinner-border","spinner-border-sm","my-5","acd-text-base"]],template:function(l0,v0){1&l0&&(F.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),F.yuY(4,ne,8,2,"div",4),F.I0R(5,"a",5)(6,"div"),F.OEk(7,"Data Quality"),F.C$Y(),F.yuY(8,w1,2,1,"div",6),F.C$Y(),F.yuY(9,He,4,8,"a",7),F.I0R(10,"a",8)(11,"div"),F.OEk(12,"Data Freshness"),F.C$Y(),F.yuY(13,O0,2,1,"div",6),F.C$Y(),F.I0R(14,"a",5)(15,"div"),F.OEk(16,"Schema Drift"),F.C$Y(),F.yuY(17,K0,2,1,"div",6),F.C$Y()()(),F.yuY(18,F1,24,20,"div",9),F.I0R(19,"div",10),F.wR5(20,"router-outlet"),F.C$Y()()(),F.yuY(21,Ne,2,0,"ng-template",null,11,F.gJz)),2&l0&&(F.E7m("ngClass",F.S45(17,oe,v0.isZeroTouch)),F.yG2(4),F.E7m("ngIf",v0.recommendationSummary),F.yG2(),F.E7m("ngClass",F.S45(19,n0,"data-quality"===v0.selectedRecommendation&&!v0.reviewedDQ))("routerLink",F.q4q(21,X1))("queryParams",F.q4q(22,ee)),F.yG2(3),F.E7m("ngIf",v0.recommendationSummary),F.yG2(),F.E7m("ngIf","data-quality"===v0.selectedRecommendation),F.yG2(),F.E7m("ngClass",F.S45(23,n0,"data-cadence"===v0.selectedRecommendation))("queryParams",F.q4q(25,j1))("routerLink",F.q4q(26,X1)),F.yG2(3),F.E7m("ngIf",v0.recommendationSummary),F.yG2(),F.E7m("ngClass",F.S45(27,n0,"schema-drift"===v0.selectedRecommendation))("routerLink",F.q4q(29,X1))("queryParams",F.q4q(30,$1)),F.yG2(3),F.E7m("ngIf",v0.recommendationSummary),F.yG2(),F.E7m("ngIf",0===v0.activatedRoute.children.length),F.yG2(),F.E7m("ngClass",F.S45(31,K1,v0.activatedRoute.children.length)))},dependencies:[c.QF,c.ay,c.u_,s.cP,s.ER,m.S3G,m.G2N,D1.w,x1.Up,x1.w5,P1.I5,A1.kX,M1.E,_1.U],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.content-bg.recommendations-list[_ngcontent-%COMP%]{padding-left:0!important}.filter-pane[_ngcontent-%COMP%]{width:18rem}.filter-pane[_ngcontent-%COMP%]   .active-recommendation-pill[_ngcontent-%COMP%]{padding:.125rem .25rem;background:#e3ecfd;font-size:.625rem;color:#2758ab;border-radius:.1875rem}.filter-pane[_ngcontent-%COMP%]   .reviewed-recommendation-pill[_ngcontent-%COMP%]{padding:.125rem .25rem;background:#d8dce5;font-size:.625rem;color:#263046;border-radius:.1875rem}.filter-pane[_ngcontent-%COMP%]   .active-selection[_ngcontent-%COMP%]{background:#e3ecfd}.recommendations-card[_ngcontent-%COMP%]{border-bottom:1px solid #D8DCE5}.recommendations-card[_ngcontent-%COMP%]:hover{background:#f0f5ff}.btn-outline[_ngcontent-%COMP%]{padding:.375rem .75rem}.btn-importance[_ngcontent-%COMP%]{border-radius:.1875rem;width:8.3rem}.btn-importance[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{border-radius:.1875rem;width:8.3rem}.btn[_ngcontent-%COMP%]{border-radius:.25rem}.up[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f160";padding-left:5px;opacity:1}.down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f161";padding-left:5px;opacity:1}.width-68[_ngcontent-%COMP%]{width:68%}.width-32[_ngcontent-%COMP%]{width:32%}']})}}return Fe})(),children:[{path:"policy-selector",loadChildren:()=>o.e(9552).then(o.bind(o,9552)).then(Fe=>Fe.RecommendationsPolicySelectorModule)}]}];let Ke=(()=>{class Fe{static{this.\u0275fac=function(l0){return new(l0||Fe)}}static{this.\u0275mod=F.a4G({type:Fe})}static{this.\u0275inj=F.s3X({imports:[s.qQ.forChild(p0),s.qQ]})}}return Fe})();var Ue=o(72080),Ze=o(10220),Ie=o(77368),u0=o(6504),ye=o(30660),A0=o(93280),M2=o(63428);let E0=(()=>{class Fe{static{this.\u0275fac=function(l0){return new(l0||Fe)}}static{this.\u0275mod=F.a4G({type:Fe})}static{this.\u0275inj=F.s3X({imports:[c.MD,Ke,m.e6o,Ue.NR,m.k1u,m.q0o,m.Y3G,Ze.I,u0.y,x1.wb,P1.Ax,A1.d5,Ie.O,ye.o,A0.e,M2.w,m.yIP]})}}return Fe})(),ue=(()=>{class Fe{static forRoot(){return{ngModule:E0}}static{this.\u0275fac=function(l0){return new(l0||Fe)}}static{this.\u0275mod=F.a4G({type:Fe})}static{this.\u0275inj=F.s3X({})}}return Fe})()},43936:(f,b,o)=>{"use strict";o.d(b,{k:()=>P});var c=o(3340),s=o(51652),m=o(91368),C=o(83736),M=o(54496),E=o(24064);const U=(q,V)=>({"acd-pill-success":q,"acd-pill-base":V});function T(q,V){if(1&q&&(M.I0R(0,"div",5)(1,"h5",6),M.OEk(2),M.wVc(3,"titlecase"),M.C$Y(),M.I0R(4,"div",7)(5,"div"),M.OEk(6,"Type: "),M.I0R(7,"span",8),M.OEk(8),M.C$Y()(),M.I0R(9,"div"),M.OEk(10,"Auto Retry: "),M.I0R(11,"span",9),M.OEk(12),M.C$Y()(),M.I0R(13,"div"),M.OEk(14,"Version: "),M.I0R(15,"span",8),M.OEk(16),M.C$Y()(),M.I0R(17,"div"),M.OEk(18,"Status: "),M.I0R(19,"span",8),M.OEk(20),M.C$Y()()()()),2&q){const F=M.GaO();M.yG2(2),M.cNF(M.kDX(3,6,F.selectedDataplane.name)),M.yG2(6),M.cNF(F.selectedDataplane.dataplaneType),M.yG2(3),M.E7m("ngClass",M.IBC(8,U,F.selectedDataplane.autoRetryEnabled,!F.selectedDataplane.autoRetryEnabled)),M.yG2(),M.oRS(" ",F.selectedDataplane.autoRetryEnabled?"Enabled":"Disabled"," "),M.yG2(4),M.oRS(" ",F.selectedDataplane.dataplaneVersion," "),M.yG2(4),M.oRS(" ",F.selectedDataplane.deploymentStatus," ")}}let P=(()=>{class q{constructor(F,H,f1){this.router=F,this.connectionService=H,this.activatedRoute=f1,this.selectedTab="Node Details",this.dpName="default",this.httpSubs=[]}ngOnInit(){this.httpSubs.push(this.router.events.subscribe(F=>{C.S.isInstanceOfNavEnd(F)&&(this.selectedTab=window.location.href.includes("node-details")?"Node Details":"Strategies")})),this.httpSubs.push(this.activatedRoute.queryParams.subscribe({next:F=>{this.dpName!==F.dataplane&&this.getDataPlaneInfo(F.dataplane),this.dpName=F.dataplane??"default"}}))}ngOnDestroy(){this.httpSubs.length&&this.httpSubs.forEach(F=>F.unsubscribe())}getDataPlaneInfo(F){this.httpSubs.push(this.connectionService.getAllConnectionPipelines("",F).subscribe({next:H=>{H.pipelines.length&&(this.selectedDataplane=H.pipelines[0])}}))}selectTab(F){this.selectedTab!==F&&(this.selectedTab=F,this.router.navigate(["Node Details"===this.selectedTab?"node-details":"strategy"],{queryParams:{dataplane:this.dpName},relativeTo:this.activatedRoute}))}static{this.\u0275fac=function(H){return new(H||q)(M.GI1(c.E5),M.GI1(E.s),M.GI1(c.gV))}}static{this.\u0275cmp=M.In1({type:q,selectors:[["app-resource-config"]],standalone:!0,features:[M.UHJ],decls:10,vars:7,consts:[["class","d-flex flex-column ms-3 mt-2 mb-3",4,"ngIf"],[1,"tabs-wrapper"],["role","tablist",1,"nav","nav-tabs","nav-underline","no-hover-bg","ms-3","pl-0"],[1,"nav-item",3,"click"],["data-toggle","tab","role","tab","aria-selected","true"],[1,"d-flex","flex-column","ms-3","mt-2","mb-3"],[1,"mb-0"],[1,"d-flex","flex-row","acd-text-xs","acd-color-gray-400","mt-1","gap-3"],[1,"acd-color-gray-800"],[1,"acd-pill",3,"ngClass"]],template:function(H,f1){1&H&&(M.yuY(0,T,21,11,"div",0),M.I0R(1,"div",1)(2,"ul",2)(3,"li",3),M.qCj("click",function(){return f1.selectTab("Strategies")}),M.I0R(4,"a",4),M.OEk(5,"Strategies"),M.C$Y()(),M.I0R(6,"li",3),M.qCj("click",function(){return f1.selectTab("Node Details")}),M.I0R(7,"a",4),M.OEk(8,"Node Details"),M.C$Y()()()(),M.wR5(9,"router-outlet")),2&H&&(M.E7m("ngIf",f1.selectedDataplane),M.yG2(4),M.uQ9("nav-link ","Strategies"===f1.selectedTab?"active":"",""),M.yG2(3),M.uQ9("nav-link ","Node Details"===f1.selectedTab?"active":"",""))},dependencies:[c.cP,s.k1u,m.u_,m.oL,m.QF],styles:[".tabs-wrapper[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-size:.875rem;font-weight:600;line-height:1.8575;padding:.125rem .5rem}"]})}}return q})()},2788:(f,b,o)=>{"use strict";o.d(b,{u:()=>m});var c=o(54496),s=o(97048);let m=(()=>{class C{constructor(E){this.http=E}getTopologyList(E){let U="torch-pipeline/api/pipelines";return E&&(U+=`?page=${E.pageNo-1}&size=${E.pageSize}`,U+=`&sortBy=${E.sortColumn}:${1===E.sortOrder?"ASC":"DESC"}`,E.searchStr&&(U+=`&name=${encodeURIComponent(E.searchStr)}`)),this.http.get(U)}createTopology(E){return this.http.put("torch-pipeline/api/pipelines",E)}addDataQualityTopologyWorkflow(E){return this.http.post("torch-pipeline/api/pipelines/nodes",E)}getPolicyExecution(E,U){return this.http.get(`torch-pipeline/api/pipelines/executions?topologyId=${E}&startedAfter=${U.dateRange.start}&finishedBefore=${U.dateRange.end}`)}geTopologyPolicies(E){return this.http.get(`torch-pipeline/api/pipelines/${E}/policies`)}getTopologyNodeDetails(E){return this.http.get(`torch-pipeline/api/pipelines/${E}/details`)}getSingleNodeDetail(E){return this.http.get(`torch-pipeline/api/pipelines/nodes/${E} `)}getAssetInformation(E,U=!1){let T=`catalog-server/api/assets?ids=${E.filter(P=>P).join(",")}`;return U&&(T=`${T}&parents=true`),this.http.get(T)}addRuleToNode(E,U){return this.http.post(`torch-pipeline/api/pipelines/nodes/${U}/rules`,E)}addScheduleToTopology(E,U){return this.http.put(`torch-pipeline/api/pipelines/${E}/schedule`,U)}changeTopologyStatus(E,U){return this.http.put(`torch-pipeline/api/pipelines/${E}/enable`,U)}changeExternalScheduler(E,U){return this.http.put(`torch-pipeline/api/pipelines/${E}/scheduler`,U)}changeInterruptStatus(E,U){return this.http.put(`torch-pipeline/api/pipelines/${E}/interrupt`,U)}addNotification(E,U){return this.http.put(`torch-pipeline/api/pipelines/${E}`,U)}getTopologyPolicyExecutionDetails(E){return this.http.get(`torch-pipeline/api/pipelines/executions/${E}/result`)}executeTopology(E){return this.http.post(`torch-pipeline/api/pipelines/${E}/execute`,{})}deleteNode(E,U){return this.http.delete(`torch-pipeline/api/pipelines/${U}/nodes/${E}`)}deleteDQRuleFromNode(E){return this.http.delete(`torch-pipeline/api/pipelines/nodes/rules/${E}`)}addDelay(E,U,T){return this.http.put(`torch-pipeline/api/pipelines/nodes/${E}/rules/${U}/delay`,T)}continueExecutionPolicy(E){return this.http.put(`torch-pipeline/api/pipelines/executions/${E}/continue`,{})}static{this.\u0275fac=function(U){return new(U||C)(c.CoB(s.KK))}}static{this.\u0275prov=c.wxM({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})()},54256:(f,b,o)=>{"use strict";o.d(b,{s:()=>l1});var c=o(54496),s=o(91368),m=o(36864),C=o(6504);function M(d1,D1){if(1&d1){const x1=c.KQA();c.I0R(0,"div",16)(1,"div"),c.wR5(2,"i",17),c.I0R(3,"span"),c.OEk(4,"Data Asset Picker"),c.C$Y()(),c.I0R(5,"div",18),c.qCj("click",function(){c.usT(x1);const A1=c.GaO(2);return c.CGJ(A1.onClickCancelButton())}),c.wR5(6,"i",19),c.C$Y()()}}function E(d1,D1){if(1&d1){const x1=c.KQA();c.I0R(0,"i",20),c.qCj("click",function(){c.usT(x1);const A1=c.GaO(2);return A1.searchStr="",c.CGJ(A1.searchAsset())}),c.C$Y()}}function U(d1,D1){if(1&d1&&(c.I0R(0,"div",21)(1,"span",22),c.OEk(2),c.C$Y()()),2&d1){const x1=c.GaO(2);c.yG2(2),c.oRS("You cannot select more than ",x1.maxSelections," assets.")}}function T(d1,D1){if(1&d1){const x1=c.KQA();c.I0R(0,"button",23),c.qCj("click",function(){c.usT(x1);const A1=c.GaO(2);return c.CGJ(A1.onClickCancelButton())}),c.OEk(1,"Cancel"),c.C$Y()}}function P(d1,D1){if(1&d1){const x1=c.KQA();c.I0R(0,"div",2),c.yuY(1,M,7,0,"div",3),c.I0R(2,"div",4)(3,"fieldset",5),c.wR5(4,"i",6),c.I0R(5,"input",7),c.iHE("ngModelChange",function(A1){c.usT(x1);const M1=c.GaO();return c.kNx(M1.searchStr,A1)||(M1.searchStr=A1),c.CGJ(A1)}),c.qCj("keyup.enter",function(){c.usT(x1);const A1=c.GaO();return c.CGJ(A1.searchAsset())}),c.C$Y(),c.yuY(6,E,1,0,"i",8),c.C$Y(),c.I0R(7,"div",9)(8,"app-select-asset",10),c.qCj("onSelectAsset",function(A1){c.usT(x1);const M1=c.GaO();return c.CGJ(M1.onSelectAsset(A1))}),c.C$Y()(),c.I0R(9,"div",11),c.yuY(10,U,3,1,"div",12),c.I0R(11,"div",13),c.yuY(12,T,2,0,"button",14),c.I0R(13,"button",15),c.qCj("click",function(){c.usT(x1);const A1=c.GaO();return c.CGJ(A1.onClickNextButton())}),c.OEk(14,"Select"),c.C$Y()()()()()}if(2&d1){const x1=c.GaO();c.yG2(),c.E7m("ngIf",x1.showHeader),c.yG2(4),c.OKB("ngModel",x1.searchStr),c.yG2(),c.E7m("ngIf",x1.searchStr.length>0),c.yG2(2),c.E7m("assetSearchStr",x1.searchStrCopy)("selectedAssetId",x1.assetId)("analyticsPipelineId",x1.analyticsPipelineId)("showSearchBar",!1)("maxSelections",x1.maxSelections)("excludeLeafLevelAssets",x1.excludeLeafLevelAssets)("checkCanSetupSchemaDrift",x1.checkCanSetupSchemaDrift)("isMultiSelect",x1.isMultiSelect),c.yG2(2),c.E7m("ngIf",x1.isMaxAssetsSeleceted),c.yG2(2),c.E7m("ngIf",x1.showPrevButton),c.yG2(),c.E7m("disabled",!x1.selectedAssetId||x1.assetsSelected>x1.maxSelections)}}function q(d1,D1){1&d1&&(c.SAx(0),c.I0R(1,"p",30),c.OEk(2,"Data Asset Picker"),c.C$Y(),c.k70())}function V(d1,D1){if(1&d1){const x1=c.KQA();c.I0R(0,"i",20),c.qCj("click",function(){c.usT(x1);const A1=c.GaO(2);return A1.searchStr="",c.CGJ(A1.searchAsset())}),c.C$Y()}}function F(d1,D1){if(1&d1){const x1=c.KQA();c.I0R(0,"button",33),c.qCj("click",function(){c.usT(x1);const A1=c.GaO(3);return c.CGJ(A1.onClickPrevButton())}),c.wR5(1,"i",34),c.OEk(2," Prev"),c.C$Y()}}function H(d1,D1){if(1&d1){const x1=c.KQA();c.I0R(0,"button",35),c.qCj("click",function(){c.usT(x1);const A1=c.GaO(3);return c.CGJ(A1.onClickNextButton())}),c.OEk(1," Next "),c.wR5(2,"i",36),c.C$Y()}if(2&d1){const x1=c.GaO(3);c.E7m("disabled",!x1.selectedAssetId)}}function f1(d1,D1){if(1&d1&&(c.SAx(0),c.I0R(1,"div",13)(2,"div"),c.yuY(3,F,3,0,"button",31),c.C$Y(),c.yuY(4,H,3,1,"button",32),c.C$Y(),c.k70()),2&d1){const x1=c.GaO(2);c.yG2(3),c.E7m("ngIf",x1.showPrevButton),c.yG2(),c.E7m("ngIf",x1.showNextButton)}}function z1(d1,D1){if(1&d1){const x1=c.KQA();c.I0R(0,"div",24)(1,"div",25),c.yuY(2,q,3,0,"ng-container",26),c.I0R(3,"fieldset",27),c.wR5(4,"i",6),c.I0R(5,"input",7),c.iHE("ngModelChange",function(A1){c.usT(x1);const M1=c.GaO();return c.kNx(M1.searchStr,A1)||(M1.searchStr=A1),c.CGJ(A1)}),c.qCj("keyup.enter",function(){c.usT(x1);const A1=c.GaO();return c.CGJ(A1.searchAsset())}),c.C$Y(),c.yuY(6,V,1,0,"i",8),c.C$Y(),c.I0R(7,"div",28)(8,"app-select-asset",29),c.qCj("onSelectAsset",function(A1){c.usT(x1);const M1=c.GaO();return c.CGJ(M1.onSelectAsset(A1))}),c.C$Y()(),c.yuY(9,f1,5,2,"ng-container",26),c.C$Y()()}if(2&d1){const x1=c.GaO();c.yG2(2),c.E7m("ngIf",(x1.showNextButton||x1.showPrevButton)&&x1.showTitle),c.yG2(3),c.OKB("ngModel",x1.searchStr),c.yG2(),c.E7m("ngIf",x1.searchStr.length>0),c.yG2(2),c.E7m("assetSearchStr",x1.searchStrCopy)("analyticsPipelineId",x1.analyticsPipelineId)("selectedAssetId",x1.assetId)("showSearchBar",!1)("excludeLeafLevelAssets",x1.excludeLeafLevelAssets)("isMultiSelect",x1.isMultiSelect),c.yG2(),c.E7m("ngIf",x1.showNextButton||x1.showPrevButton)}}let l1=(()=>{class d1{constructor(){this.onSelectAssetNode=new c._w7,this.onClickNext=new c._w7,this.onClickPrev=new c._w7,this.onClickCancel=new c._w7,this.analyticsPipelineId=-1,this.assetId=0,this.showPrevButton=!1,this.showNextButton=!0,this.displayType="card",this.showHeader=!1,this.showTitle=!0,this.isMultiSelect=!0,this.maxSelections=1e7,this.excludeLeafLevelAssets=!1,this.checkCanSetupSchemaDrift=!1,this.selectedAssetId=null,this.searchStr="",this.searchStrCopy="",this.isMaxAssetsSeleceted=!1,this.assetsSelected=0}ngOnInit(){console.log("this is asset id",this.assetId),this.assetId&&(this.selectedAssetId=this.assetId)}searchAsset(){this.searchStrCopy=this.searchStr}onClickCancelButton(){this.onClickCancel.emit()}onClickNextButton(){console.log("selected ",this.selectedAssetId),this.onClickNext.emit(this.selectedAssetId)}onClickPrevButton(){this.onClickPrev.emit()}onSelectAsset(x1){this.assetsSelected=x1.split(",").length,this.isMaxAssetsSeleceted=this.assetsSelected>this.maxSelections,this.selectedAssetId=x1,this.onSelectAssetNode.emit(this.selectedAssetId)}static{this.\u0275fac=function(P1){return new(P1||d1)}}static{this.\u0275cmp=c.In1({type:d1,selectors:[["app-toplogy-asset-picker-widget"]],inputs:{analyticsPipelineId:"analyticsPipelineId",assetId:"assetId",showPrevButton:"showPrevButton",showNextButton:"showNextButton",displayType:"displayType",showHeader:"showHeader",showTitle:"showTitle",isMultiSelect:"isMultiSelect",maxSelections:"maxSelections",excludeLeafLevelAssets:"excludeLeafLevelAssets",checkCanSetupSchemaDrift:"checkCanSetupSchemaDrift"},outputs:{onSelectAssetNode:"onSelectAssetNode",onClickNext:"onClickNext",onClickPrev:"onClickPrev",onClickCancel:"onClickCancel"},decls:2,vars:2,consts:[["class","asset-picker-container",4,"ngIf"],["class","card w-100",4,"ngIf"],[1,"asset-picker-container"],["class","p-3 mb-3 d-flex flex-row justify-content-between asset-picker-heading align-items-center rounded-top",4,"ngIf"],[1,"px-2"],[1,"my-2","px-2","form-group","position-relative","w-100"],[1,"ft-search"],["placeholder","Search by Asset Name",1,"ad-form-control","search-input",3,"ngModel","ngModelChange","keyup.enter"],["class","ft-x clear-search",3,"click",4,"ngIf"],[1,"tree-container-modal","ad-scroll-style"],[3,"assetSearchStr","selectedAssetId","analyticsPipelineId","showSearchBar","maxSelections","excludeLeafLevelAssets","checkCanSetupSchemaDrift","isMultiSelect","onSelectAsset"],[1,"d-flex","flex-column"],["class","d-flex justify-content-center align-items-center",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","p-3","button-block"],["class","acd-btn btn-sm acd-btn-primary",3,"click",4,"ngIf"],[1,"acd-btn","acd-btn-primary","px-2","py-1","rounded-1",3,"disabled","click"],[1,"p-3","mb-3","d-flex","flex-row","justify-content-between","asset-picker-heading","align-items-center","rounded-top"],[1,"fa","fa-crosshairs"],[1,"",3,"click"],[1,"ft-x","close-dialog-button","font-medium-3","c-pointer","m-0","p-1"],[1,"ft-x","clear-search",3,"click"],[1,"d-flex","justify-content-center","align-items-center"],[1,"p-3"],[1,"acd-btn","btn-sm","acd-btn-primary",3,"click"],[1,"card","w-100"],[1,"p-3","mb-3","asset-picker-card"],[4,"ngIf"],[1,"my-2","px-2","form-group","position-relative","w-100","m-0","pb-3"],[1,"tree-container","ad-scroll-style"],[3,"assetSearchStr","analyticsPipelineId","selectedAssetId","showSearchBar","excludeLeafLevelAssets","isMultiSelect","onSelectAsset"],[1,"font-weight-700","text-topology","font-16"],["class","acd-btn acd-btn-primary topology-button",3,"click",4,"ngIf"],["class","acd-btn btn-sm acd-btn-primary",3,"disabled","click",4,"ngIf"],[1,"acd-btn","acd-btn-primary","topology-button",3,"click"],[1,"ft-chevron-left","right-icon"],[1,"acd-btn","btn-sm","acd-btn-primary",3,"disabled","click"],[1,"ft-chevron-right","left-icon"]],template:function(P1,A1){1&P1&&c.yuY(0,P,15,14,"div",0)(1,z1,10,10,"div",1),2&P1&&(c.E7m("ngIf","modal"===A1.displayType),c.yG2(),c.E7m("ngIf","card"===A1.displayType))},dependencies:[s.u_,m.y,C.ot,C.ue,C._G],styles:[".asset-picker-container[_ngcontent-%COMP%]{background:#fff;width:37.5rem;border-radius:8px}.asset-picker-container[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{border-radius:8px;font-weight:400;font-size:.86rem}.tree-container[_ngcontent-%COMP%]{max-height:calc(100vh - 20rem);overflow:auto;background:#fff}.tree-container-modal[_ngcontent-%COMP%]{max-height:50vh;overflow:auto;background:#fff}.search-input[_ngcontent-%COMP%]{border:1px solid #DFE3E6;background:#fff;border-radius:0rem;padding-left:1.875rem;height:2.0625rem;border-radius:8px;box-shadow:none}.ft-search[_ngcontent-%COMP%]{position:absolute;top:10px;left:1.0625rem}.clear-search[_ngcontent-%COMP%]{cursor:pointer;position:absolute;top:10px;right:1.5em;display:block}.asset-picker-heading[_ngcontent-%COMP%]{background:#f0f0f0}.asset-picker-heading[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#303030;margin-right:5px}.asset-picker-heading[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1rem;color:#303030}.close-dialog-button[_ngcontent-%COMP%]{position:inherit;font-size:1.1rem;border-radius:50%}.close-dialog-button[_ngcontent-%COMP%]:hover{background:#45577e1a}"]})}}return d1})()},54252:(f,b,o)=>{"use strict";o.d(b,{A:()=>M});var c=o(91368),s=o(32380),m=o(6504),C=o(54496);let M=(()=>{class E{static{this.\u0275fac=function(P){return new(P||E)}}static{this.\u0275mod=C.a4G({type:E})}static{this.\u0275inj=C.s3X({imports:[c.MD,s.A,m.y]})}}return E})()},85736:(f,b,o)=>{"use strict";o.d(b,{q:()=>M1});var c=o(51652),s=o(96896),m=o.n(s),C=o(95657),M=o(46700),E=o(64940);const U={production:!1,serverPort:4e3,module:"catalog",BASE_HREF:"/torch"};var T=o(29476),P=o(59484),q=o(66684),V=o(54704);class F{static{this.PERMISSIONS_ROUTE_MAPPING={"create:datasource":{routes:["root~data-catalog","data-catalog~data-sources","data-catalog~data-sources~feature~edit","data-catalog~connections","data-catalog~connections~feature~edit","root~profiling","catalog~profiling","catalog~profiling~feature~run-profile","register~data-sources","onboarding","pulse~namespace","studio","monitoring","monitoring~logs"],keys:[T.of.VIEW_DATA_SOURCES,T.of.MANAGE_DATA_SOURCES,T.of.EDIT_DATA_SOURCES,T.of.CREATE_DATA_SOURCES,T.of.VIEW_PROFILING,T.of.RUN_PROFILING,T.of.VIEW_CONNECTIONS,T.of.EDIT_CONNECTIONS]},"view:datasource":{routes:["root~data-catalog","data-catalog~data-sources","data-catalog~connections","root~profiling","catalog~profiling","data-sources","pulse~namespace","home"],keys:[T.of.VIEW_DATA_SOURCES,T.of.MANAGE_DATA_SOURCES,T.of.VIEW_PROFILING,T.of.VIEW_CONNECTIONS]},"modify:datasource":{routes:["root~data-catalog","data-catalog~data-sources","data-catalog~data-sources~feature~edit","data-catalog~connections","data-catalog~connections~feature~edit","root~profiling","catalog~profiling","catalog~profiling~feature~run-profile","data-sources","pulse~namespace","studio"],keys:[T.of.VIEW_DATA_SOURCES,T.of.MANAGE_DATA_SOURCES,T.of.EDIT_DATA_SOURCES,T.of.VIEW_PROFILING,T.of.RUN_PROFILING,T.of.VIEW_CONNECTIONS,T.of.EDIT_CONNECTIONS]},"create:dataPlane":{routes:["register~data-planes","setup-data-plane","resource-config"],keys:[T.of.CREATE_DATA_PLANE,T.of.MODIFY_DATA_PLANE,T.of.VIEW_DATA_PLANE]},"modify:dataPlane":{routes:["register~data-planes","setup-data-plane","resource-config"],keys:[T.of.MODIFY_DATA_PLANE,T.of.VIEW_DATA_PLANE]},"view:dataPlane":{routes:["register~data-planes"],keys:[T.of.VIEW_DATA_PLANE]},"create:asset":{routes:[],keys:[T.of.ADD_ASSET]},"modify:asset":{routes:[],keys:[T.of.MODIFY_ASSET]},"view:asset":{routes:["discover","cadence","catalog~list","catalog~list","catalog~discover","catalog~discover~overview","asset-explorer","root~topology","topology","search-results","assets-similarity"],keys:[T.of.ASSET_EXPLORER,T.of.VIEW_DISCOVER,T.of.VIEW_TOPOLOGY,T.of.VIEW_SEARCH_RESULTS,T.of.VIEW_ASSET]},"create:assetLineage":{routes:["discover","cadence","catalog~list","catalog~discover","catalog~discover~overview","catalog~discover~feature~add-custom-asset","catalog~add-custom-asset","asset-explorer","root~topology","topology","topology~feature~edit"],keys:[T.of.VIEW_DATA_SOURCES,T.of.ASSET_EXPLORER,T.of.ADD_BUSINESS_ENTITY,T.of.VIEW_TOPOLOGY,T.of.EDIT_CREATE_TOPOLOGY,T.of.RUN_PROFILING,T.of.EDIT_ASSET,T.of.ADD_LINEAGE]},"modify:assetLineage":{routes:["discover","cadence","catalog~list","catalog~discover","catalog~discover~overview","catalog~discover~feature~add-custom-asset","catalog~add-custom-asset","asset-explorer","root~topology","topology","topology~feature~edit"],keys:[T.of.VIEW_DATA_SOURCES,T.of.ASSET_EXPLORER,T.of.VIEW_TOPOLOGY,T.of.EDIT_CREATE_TOPOLOGY,T.of.RUN_PROFILING,T.of.EDIT_ASSET,T.of.MODIFY_LINEAGE]},"view:assetLineage":{routes:[],keys:[T.of.VIEW_LINEAGE]},"create:assetConfiguration":{routes:[],keys:[T.of.EDIT_ASSET_CONFIGURATION]},"modify:assetConfiguration":{routes:[],keys:[T.of.EDIT_ASSET_CONFIGURATION]},"create:assetMetadata":{routes:["discover","cadence","catalog~list","catalog~discover","catalog~discover~overview","catalog~discover~feature~add-custom-asset","catalog~add-custom-asset","asset-explorer","root~topology","topology","topology~feature~edit"],keys:[T.of.VIEW_DATA_SOURCES,T.of.ASSET_EXPLORER,T.of.ADD_BUSINESS_ENTITY,T.of.VIEW_TOPOLOGY,T.of.EDIT_CREATE_TOPOLOGY,T.of.RUN_PROFILING,T.of.EDIT_ASSET,T.of.CREATE_ASSET_METADATA,T.of.EDIT_SUMMARY]},"modify:assetMetadata":{routes:["discover","cadence","catalog~list","catalog~discover","catalog~discover~overview","catalog~discover~feature~add-custom-asset","catalog~add-custom-asset","asset-explorer","root~topology","topology","topology~feature~edit"],keys:[T.of.VIEW_DATA_SOURCES,T.of.VIEW_TOPOLOGY,T.of.ASSET_EXPLORER,T.of.EDIT_CREATE_TOPOLOGY,T.of.RUN_PROFILING,T.of.EDIT_ASSET,T.of.CREATE_ASSET_METADATA,T.of.EDIT_SUMMARY]},"create:businessEntity":{routes:["discover","cadence","catalog~list","catalog~discover","catalog~discover~overview","catalog~discover~feature~add-custom-asset","catalog~add-custom-asset","asset-explorer","root~topology","topology","topology~feature~edit"],keys:[T.of.VIEW_DATA_SOURCES,T.of.ASSET_EXPLORER,T.of.ADD_BUSINESS_ENTITY,T.of.VIEW_TOPOLOGY,T.of.EDIT_CREATE_TOPOLOGY]},"view:businessEntity":{routes:["discover","cadence","catalog~list","catalog~discover","catalog~discover~overview","asset-explorer","root~topology","topology"],keys:[T.of.VIEW_DATA_SOURCES,T.of.ASSET_EXPLORER,T.of.VIEW_TOPOLOGY]},"modify:businessEntity":{routes:["discover","cadence","catalog~list","catalog~discover","catalog~discover~overview","catalog~discover~feature~add-custom-asset","catalog~add-custom-asset","asset-explorer","root~topology","topology","topology~feature~edit"],keys:[T.of.VIEW_DATA_SOURCES,T.of.ASSET_EXPLORER,T.of.ADD_BUSINESS_ENTITY,T.of.VIEW_TOPOLOGY,T.of.EDIT_CREATE_TOPOLOGY]},"create:visualview":{routes:["catalog~cross-datasource"],keys:[T.of.CREATE_CROSSDATASOURCE_JOIN]},"view:visualview":{routes:["catalog~cross-datasource"],keys:[T.of.VIEW_CROSSDATASOURCE_JOIN]},"modify:visualview":{routes:["catalog~cross-datasource"],keys:[T.of.EDIT_CROSSDATASOURCE_JOIN]},"create:policyGroup":{routes:[],keys:[T.of.CREATE_POLICYGROUP,T.of.EDIT_POLICYGROUP,T.of.VIEW_POLICYGROUP]},"modify:policyGroup":{routes:[],keys:[T.of.EDIT_POLICYGROUP,T.of.VIEW_POLICYGROUP]},"view:policyGroup":{routes:[],keys:[T.of.VIEW_POLICYGROUP]},"create:policy":{routes:["root~data-quality~policies","data-quality~dashboard","policy-summary","data-quality~policies","data-quality~policies~executions","data-quality~policies~rules","data-quality~policies~rules~feature~edit-rule","data-quality~policies~data-policy-templates","data-quality~policies~data-policy-templates~feature~edit-business-rule","catalog~rules","catalog~data-policy-templates","actions~create-schema-drift","actions~create","actions~create-reconciliation","actions~create-drift","rules~manage-rules","dq~policies~manage-rules","recommendations","recommendations~policy-selector"],keys:[T.of.VIEW_POLICY,T.of.EDIT_POLICY,T.of.ADD_POLICY,T.of.VIEW_GLOBAL_ADD_BUTTON,T.of.VIEW_POLICY_EXECUTION,T.of.EXECUTE_POLICY,T.of.VIEW_BUSINESS_RULES,T.of.EDIT_BUSINESS_RULES]},"view:policy":{routes:["root~data-quality~policies","data-quality~dashboard","data-quality~policies~executions","data-quality~policies~rules","dq~policies","dq~policies~rules","data-quality~policies~data-policy-templates","catalog~rules","catalog~data-policy-templates","settings~user-defined-templates","settings~notification-channels","settings~manage-rules","rules~manage-rules","dq~policies~manage-rules","recommendations"],keys:[T.of.VIEW_POLICY,T.of.EXECUTE_POLICY,T.of.VIEW_POLICY_EXECUTION,T.of.VIEW_BUSINESS_RULES]},"modify:policy":{routes:["root~data-quality~policies","data-quality~dashboard","data-quality~policies~executions","data-quality~policies~rules","data-quality~policies~rules~feature~edit-rule","data-quality~policies~data-policy-templates","data-quality~policies~data-policy-templates~feature~edit-business-rule","catalog~rules","catalog~data-policy-templates","settings~notification-channels","rules~manage-rules","dq~policies~manage-rules","recommendations","recommendations~policy-selector"],keys:[T.of.VIEW_POLICY,T.of.EDIT_POLICY,T.of.VIEW_POLICY_EXECUTION,T.of.EXECUTE_POLICY,T.of.VIEW_BUSINESS_RULES,T.of.EDIT_BUSINESS_RULES]},"view:settings":{routes:["catalog-settings~api-key","settings~api-key","settings~default","settings~analytics-pipeline","settings~tags~auto-tag-regex","settings~data-policy-templates","settings~auto-profile","settings~auto-profile~create","settings~user-defined-templates","settings~manage-rules","settings~asset-validation-schedule","catalog-integrations~list","catalog-integrations~edit","catalog-integrations~create"],keys:[T.of.VIEW_SETTINGS,T.of.VIEW_ANALYTICS_PIPELINE,T.of.VIEW_AUTO_TAG_REGEX,T.of.VIEW_BUSINESS_RULES,T.of.VIEW_PROFILING]},"modify:settings":{routes:["catalog-settings~api-key","catalog-settings~api-key~feature~edit","settings~api-key","settings~default","settings~analytics-pipeline","settings~tags~auto-tag-regex","settings~tags~manage-tags","settings~data-policy-templates","settings~data-policy-templates~edit","settings~auto-profile","settings~auto-profile~create","settings~auto-profile~edit","settings~user-defined-templates","settings~manage-rules","settings~asset-validation-schedule"],keys:[T.of.VIEW_SETTINGS,T.of.EDIT_SETTINGS,T.of.VIEW_ANALYTICS_PIPELINE,T.of.VIEW_AUTO_TAG_REGEX,T.of.EDIT_AUTO_TAG_REGEX,T.of.VIEW_BUSINESS_RULES,T.of.EDIT_BUSINESS_RULES,T.of.VIEW_PROFILING,T.of.RUN_PROFILING,T.of.EDIT_ASSET_REF_VALIDATION]},"view:pipeline":{routes:["data-catalog~analytics-pipeline","pipelines","pipelines~event-definitions","pipelines~processor-definitions","pipelines~details"],keys:[T.of.VIEW_PIPELINE,T.of.VIEW_PIPELINE_EXECUTION,T.of.VIEW_ANALYTICS_PIPELINE]},"create:pipeline":{routes:["data-catalog~analytics-pipeline","pipelines","pipelines~event-definitions","pipelines~processor-definitions","pipelines~details"],keys:[T.of.VIEW_PIPELINE,T.of.CREATE_PIPELINE,T.of.VIEW_PIPELINE_EXECUTION,T.of.VIEW_ANALYTICS_PIPELINE,T.of.EDIT_PIPELINE]},"modify:pipeline":{routes:["data-catalog~analytics-pipeline","pipelines","pipelines~event-definitions","pipelines~processor-definitions","pipelines~details"],keys:[T.of.VIEW_PIPELINE,T.of.EDIT_PIPELINE,T.of.VIEW_PIPELINE_EXECUTION,T.of.VIEW_ANALYTICS_PIPELINE,T.of.EDIT_PIPELINE]},"create:glossary":{routes:["business-glossary"],keys:[T.of.VIEW_GLOSSARY,T.of.EDIT_GLOSSARY]},"view:glossary":{routes:["business-glossary"],keys:[T.of.VIEW_GLOSSARY]},"modify:glossary":{routes:["business-glossary"],keys:[T.of.VIEW_GLOSSARY,T.of.EDIT_GLOSSARY]},"view:dashboard":{routes:["catalog~dashboard"],keys:[T.of.DASHBOARD]},"view:jobs":{routes:["jobs~profile","jobs~auto-profile-queue","jobs~data-quality","jobs~reconciliation","jobs~upcoming-jobs","jobs~rule-set-jobs","jobs~policy-import-jobs","jobs~asset-reference-jobs","jobs~rule-sets-import-jobs"],keys:[T.of.VIEWS_JOBS]},"modify:jobs":{routes:["jobs~profile","jobs~auto-profile-queue","jobs~data-quality","jobs~reconciliation","jobs~policy-import-jobs","jobs~asset-reference-jobs","jobs~rule-sets-import-jobs"],keys:[T.of.VIEWS_JOBS,T.of.KILL_JOBS]},"view:tags":{routes:["settings~tags","tags~asset-tags","tags~policy-tags","tags~view-assets","tags~domains","settings~tags~domains","settings~tags~asset-tags","settings~tags~policy-tags","settings~tags~auto-tag-regex","settings~tags~manage-tags"],keys:[T.of.VIEW_TAGS,T.of.VIEW_MANAGE_TAGS,T.of.VIEW_AUTO_TAG_REGEX]},"create:tags":{routes:["settings~tags","tags~asset-tags","tags~domains","settings~tags~domains","settings~tags~asset-tags","settings~tags~policy-tags","settings~tags~auto-tag-regex","settings~tags~manage-tags"],keys:[T.of.VIEW_TAGS,T.of.VIEW_MANAGE_TAGS,T.of.CREATE_TAGS,T.of.EDIT_TAGS,T.of.VIEW_AUTO_TAG_REGEX,T.of.EDIT_AUTO_TAG_REGEX]},"modify:tags":{routes:["settings~tags","settings~tags~asset-tags","tags~asset-tags","tags~domains","settings~tags~domains","settings~tags~policy-tags","settings~tags~auto-tag-regex","settings~tags~manage-tags"],keys:[T.of.VIEW_TAGS,T.of.VIEW_MANAGE_TAGS,T.of.EDIT_TAGS,T.of.VIEW_AUTO_TAG_REGEX,T.of.EDIT_AUTO_TAG_REGEX]},"view:incidents":{routes:["incidents-manager"],keys:[T.of.VIEW_INCIDENTS]},"view:audits":{routes:["audit"],keys:[T.of.VIEW_AUDIT]},"view:dojo":{routes:["dojo"],keys:[T.of.VIEW_DOJO]},"view:users":{routes:["users"],keys:[T.of.CREATE_USER]},"create:users":{routes:["users","users~create"],keys:[T.of.CREATE_USER]},"modify:queryAnalyzer":{routes:["catalog~query-lineage"],keys:[]},"view:protectedData":{routes:[],keys:[T.of.VIEW_PROTECTED_DATA]},"view:dataPersistence":{routes:[],keys:[T.of.VIEW_PERSISTENCE_DATA]},"create:dataPolicyTemplates":{routes:["data-policy-templates","data-policy-templates~create"],keys:[T.of.CREATE_POLICY_TEMPLATE,T.of.EDIT_POLICY_TEMPLATE,T.of.VIEW_POLICY_TEMPLATE]},"modify:dataPolicyTemplates":{routes:["data-policy-templates","data-policy-templates~edit"],keys:[T.of.EDIT_POLICY_TEMPLATE,T.of.VIEW_POLICY_TEMPLATE]},"view:dataPolicyTemplates":{routes:["data-policy-templates"],keys:[T.of.VIEW_POLICY_TEMPLATE]},"create:userdefinedfunction":{routes:["user-defined-templates","user-defined-templates~create","user-defined-templates~edit"],keys:[T.of.CREATE_UDT]},"modify:userdefinedfunction":{routes:["user-defined-templates","user-defined-templates~create","user-defined-templates~edit"],keys:[T.of.MODIFY_UDT]},"view:userdefinedfunction":{routes:["user-defined-templates","settings~asset-validation-schedule"],keys:[T.of.VIEW_UDT]},"create:kpi":{routes:["kpis"],keys:[T.of.VIEW_KPI,T.of.EDIT_KPI,T.of.CREATE_KPI]},"view:kpi":{routes:["kpis"],keys:[T.of.VIEW_KPI]},"modify:kpi":{routes:["kpis"],keys:[T.of.VIEW_KPI,T.of.EDIT_KPI]},"create:budget":{routes:["chargeback","chargeback~budgets","chargeback~budgets~create"],keys:[T.of.CREATE_BUDGET,T.of.EDIT_BUDGET,T.of.VIEW_BUDGET]},"view:budget":{routes:["chargeback","chargeback~budgets","chargeback~budgets~create"],keys:[T.of.VIEW_BUDGET]},"modify:budget":{routes:["chargeback","chargeback~budgets","chargeback~budgets~create"],keys:[T.of.EDIT_BUDGET,T.of.VIEW_BUDGET]},"create:costCenter":{routes:["chargeback","chargeback~cost-analysis","chargeback~organization-units","organization-units~create~organization-unit","organization-units~create~cost-centre","organization-units~edit~organization-unit","organization-units~edit~cost-centre"],keys:[T.of.CREATE_COSTCENTER,T.of.EDIT_COSTCENTER,T.of.VIEW_COSTCENTER]},"view:costCenter":{routes:["chargeback","chargeback~cost-analysis","chargeback~organization-units"],keys:[T.of.VIEW_COSTCENTER]},"modify:costCenter":{routes:["chargeback","chargeback~cost-analysis","chargeback~organization-units","organization-units~edit~organization-unit","organization-units~edit~cost-centre"],keys:[T.of.EDIT_COSTCENTER,T.of.VIEW_COSTCENTER]},"create:organisationUnit":{routes:["chargeback","chargeback~cost-analysis","chargeback~organization-units","organization-units~create~organization-unit","organization-units~create~cost-centre","organization-units~edit~organization-unit","organization-units~edit~cost-centre"],keys:[T.of.CREATE_ORGANISTATION_UNIT,T.of.EDIT_ORGANISTATION_UNIT,T.of.VIEW_ORGANISTATION_UNIT]},"view:organisationUnit":{routes:["chargeback","chargeback~cost-analysis","chargeback~organization-units"],keys:[T.of.VIEW_ORGANISTATION_UNIT]},"modify:organisationUnit":{routes:["chargeback","chargeback~cost-analysis","chargeback~organization-units","organization-units~edit~organization-unit","organization-units~edit~cost-centre"],keys:[T.of.EDIT_ORGANISTATION_UNIT,T.of.VIEW_ORGANISTATION_UNIT]},"create:monitor":{routes:["alerts","alerts~edit","alerts~create","alerts~stock"],keys:[T.of.CREATE_MONITOR,T.of.VIEW_GLOBAL_ADD_BUTTON,T.of.EDIT_MONITOR,T.of.VIEW_STOCK,T.of.IMPORT_STOCK]},"modify:monitor":{routes:["alerts","alerts~edit","alerts~create","alerts~stock"],keys:[T.of.EDIT_MONITOR,T.of.VIEW_STOCK]},"view:monitor":{routes:["alerts","alerts~edit","alerts~stock"],keys:[T.of.VIEW_STOCK]},"create:recommendations":{routes:["recommendations~manage","recommendations~list"],keys:[T.of.EDIT_RECOMMENDATION,T.of.VIEW_RECOMMENDATION]},"modify:recommendations":{routes:["recommendations~manage","recommendations~list"],keys:[T.of.EDIT_RECOMMENDATION,T.of.VIEW_RECOMMENDATION]},"view:recommendations":{routes:["recommendations~manage","recommendations~list"],keys:[T.of.VIEW_RECOMMENDATION]},"create:alert":{routes:["incidents","incidents~details"],keys:[T.of.EDIT_ALERT]},"modify:alert":{routes:["incidents","incidents~details"],keys:[T.of.EDIT_ALERT]},"view:alert":{routes:["incidents","incidents~details"],keys:[T.of.VIEW_ALERT]},"create:notificationIntegration":{routes:["notification-integrations~list","notification-integrations~edit","notification-integrations~configure"],keys:[T.of.CREATE_NOTIFICATION_INTEGRATION,T.of.EDIT_NOTIFICATION_INTEGRATION,T.of.VIEW_NOTIFICATION_INTEGRATION]},"modify:notificationIntegration":{routes:["notification-integrations~list","notification-integrations~edit","notification-integrations~configure"],keys:[T.of.EDIT_NOTIFICATION_INTEGRATION,T.of.VIEW_NOTIFICATION_INTEGRATION]},"view:notificationIntegration":{routes:["notification-integrations~list"],keys:[T.of.VIEW_NOTIFICATION_INTEGRATION]},"create:channelGroups":{routes:["notification-channels","notification-channels~create","notification-channels~edit"],keys:[T.of.CREATE_NOTIFICATION,T.of.EDIT_NOTIFICATION,T.of.VIEW_NOTIFICATION]},"modify:channelGroups":{routes:["notification-channels","notification-integrations~list","notification-integrations~edit","notification-channels~edit"],keys:[T.of.EDIT_NOTIFICATION,T.of.VIEW_NOTIFICATION]},"view:channelGroups":{routes:["notification-channels","notification-integrations~list","notification-channels~edit"],keys:[T.of.VIEW_NOTIFICATION]},"view:reports":{routes:["reports"],keys:[T.of.VIEW_REPORTS]},"modify:reports":{routes:["reports"],keys:[T.of.EDIT_REPORTS,T.of.VIEW_REPORTS]},"create:reports":{routes:["reports"],keys:[T.of.CREATE_REPORTS,T.of.EDIT_REPORTS,T.of.VIEW_REPORTS]},"view:ssoSettings":{routes:[],keys:[T.of.VIEW_SSOSETTINGS]},"modify:ssoSettings":{routes:[],keys:[T.of.VIEW_SSOSETTINGS]},"create:ssoSettings":{routes:[],keys:[T.of.VIEW_SSOSETTINGS]},"view:apiKeys":{routes:[],keys:[T.of.VIEW_APIKEYS]}}}}var H=o(56884),f1=o(41204),z1=o(94428),l1=o(54496),d1=o(3340),D1=o(43196),x1=o(97048);let P1=(()=>{class _1{constructor(w1){this.http=w1,this.roles=[],this._roleCreated=new C.E}roleCreatedListener(){return this._roleCreated}updateRoleCreatedListener(){this._roleCreated.next(void 0)}setRoles(w1){this.roles=w1}getRoles(){return this.roles}getPermissions(){let w1={};return this.roles.forEach(ve=>{w1={...w1,...ve.permissions}}),w1}getCatalogRoles(w1){return this.http.post("graphql/api/getroles",w1)}getCatalogRolesCount(w1){return this.http.post("graphql/api/getrolesCount",w1)}saveCatalogRole(w1){return this.http.post("graphql/api/addrole",w1)}getCatalogRoleById(w1){return this.http.post("graphql/api/getrole",{id:w1})}deleteCatalogRole(w1){return this.http.post("graphql/api/deleterole",{id:w1})}static{this.\u0275fac=function(ve){return new(ve||_1)(l1.CoB(x1.KK))}}static{this.\u0275prov=l1.wxM({token:_1,factory:_1.\u0275fac,providedIn:"root"})}}return _1})();var A1=o(70864);let M1=(()=>{class _1{static{this.featureFlags={}}constructor(w1,ve,n0,X1,f0,He,O0){this.activatedRoute=w1,this.authService=ve,this.http=n0,this.router=X1,this.rolesService=f0,this.torchPermissionsService=He,this.appName=O0,this.selectedAction=new C.E,this.actionPaneStatus=new C.E,this.clearSelection=new C.E,this.allowedPaths=[],this.navItemsDefWithRoles=[],this.catalogPermissionKeys=[],this.startTourSubject=new C.E,this.permissions=[],this.permissionKeys=[],this.subject$=new C.E,this.featureFlags={},this.assetTypeHierarchy={},this._assemblies=[],this.setupPermissions(),this._dateRange=c._Gf.getDefaultDateRange(),this.dateRangeSubject=new M.g(f1.q.getDefaultDateRange())}get dateRange(){return this._dateRange}get getPermissions(){return this.permissions}get getPermissionsKeys(){return this.permissionKeys}get FeatureFlags(){return this.featureFlags}get AssetTypeHierarchy(){return this.assetTypeHierarchy}get getAssemblies(){return this._assemblies}set dateRange(w1){this._dateRange=w1}set assemblies(w1){this._assemblies=w1}static getFeatureFlags(){return this.featureFlags}static setFeatureFlags(w1){this.featureFlags=w1}static getFeatureFlagByName(w1){return this.featureFlags[w1]}static getFeatureFlagByNameOrDefault(w1,ve){try{return this.featureFlags[w1]?!1===this.featureFlags[w1].enabled?ve:this.featureFlags[w1].value:ve}catch{return ve}}static getIsZeroTouch(){let w1=!1;try{(!this.featureFlags[z1.k.ZERO_TOUCH_UI]||!1===this.featureFlags[z1.k.ZERO_TOUCH_UI].enabled)&&(w1=!1);const X1=JSON.parse(this.featureFlags[z1.k.ZERO_TOUCH_UI].value);w1=X1&&X1.value}catch{w1=!1}const n0=window.localStorage.getItem("zeroTouchUI")+""=="true";return w1&&n0}static getIsUIStreamlined(){return!1}static getIsFlatUI(){return!0}setDateRange(w1){f1.q.setDefaultDateRange(w1),this.dateRangeSubject.next(w1)}dateRangeChange(){return this.dateRangeSubject.asObservable()}on(w1,ve){return this.subject$.pipe((0,q.I)(n0=>n0.name===w1),(0,V.k)(n0=>n0.value)).subscribe(ve)}emit(w1){this.subject$.next(w1)}invokeTippy(w1=0,ve=0,n0="top"){c.Siy.invokeTippy(n0)}helpText(){return"help not availbale"}setRedirectUrl(w1){w1?localStorage.setItem("acceldata_try_url",w1):localStorage.removeItem("acceldata_try_url")}getRedirectUrl(){return localStorage.getItem("acceldata_try_url")}getLoggedInUser(){try{return this.authService.getLoggedInUser()}catch{H.U.logout()}}getLoggedInUserFullName(){return this.authService.getLoggedInUserFullName()}getRealm(){return this.authService.getRealm()}getLoggedInUserRoles(){try{return this.authService.getLoggedInUserRole()}catch{return""}}getSubFromLoggedInUser(){try{return m()(localStorage.getItem("acceldata_access_token")).sub}catch{H.U.logout()}}getAllowedPaths(){return this.allowedPaths}getUserNavWithRoles(){return this.navItemsDefWithRoles}resetPermissionKeys(){this.catalogPermissionKeys=[]}startTourObserver(){return this.startTourSubject}onSelectAction(w1){this.selectedAction.next(w1)}onActionPaneSts(w1){this.actionPaneStatus.next(w1)}onClearSelection(w1){this.clearSelection.next(w1)}updateNavWithRoles(){this.navItemsDefWithRoles=[],this.setAllowedPaths(),U&&"catalog"===U.module&&this.setPermissionKeysForCatalog(T.kd.catalogRolesArray)}setAllowedPaths(){this.allowedPaths=[];const w1=this.rolesService.getPermissions();w1&&(this.allowedPaths=Object.keys(w1).filter(ve=>w1[ve]).map(ve=>ve.replace(/~/g,"/")))}setPermissionKeysForCatalog(w1){const ve=this.rolesService.getPermissions();w1&&w1.length>0&&w1.forEach(n0=>{n0.children&&n0.children.length>0?this.setPermissionKeysForCatalog(n0.children):ve&&n0.id&&ve[n0.id]&&this.catalogPermissionKeys.push(n0.key)})}checkUserHavePermission(w1){return this.catalogPermissionKeys&&this.catalogPermissionKeys.length>0&&this.catalogPermissionKeys.indexOf(w1)>-1||this.getLoggedInUser()===P.M.ADMIN_USER_NAME}checkPermissionAvailable(w1){return this.permissionKeys&&this.permissionKeys.length>0&&this.permissionKeys.indexOf(w1)>-1}checkArrayPermissionAvailable(w1){return this.permissionKeys&&this.permissionKeys.length>0&&w1.some(ve=>this.permissionKeys.indexOf(ve)>-1)}checkAndStartTour(){const w1=this.activatedRoute.snapshot.queryParamMap.get("tour");this.router.navigate([],{queryParams:{tour:null},queryParamsHandling:"merge"}),setTimeout(()=>{"true"===w1&&this.startTourSubject.next(!0)},1e3)}getCatalogPermissionKeys(){return this.catalogPermissionKeys}getAllNotification(){return this.http.get("catalog-server/api/notifications?page=1&size=50&sortBy=id:DESC")}getTokenExpiry(){let w1=0;try{const ve=m()(localStorage.getItem("acceldata_access_token")),n0=parseInt(localStorage.getItem("acceldata_access_expires_in"),10);w1=1e3*ve.iat+1e3*n0}catch{}return w1||0}getPermissionsToPathMapping(w1){let ve=[];return w1.forEach(n0=>{F.PERMISSIONS_ROUTE_MAPPING.hasOwnProperty(n0)&&F.PERMISSIONS_ROUTE_MAPPING[n0].routes&&(ve=[...ve,...F.PERMISSIONS_ROUTE_MAPPING[n0].routes])}),ve}setPermissions(w1){this.permissions=w1}setPermissionKeys(w1){let ve=[];w1&&w1.forEach(n0=>{F.PERMISSIONS_ROUTE_MAPPING.hasOwnProperty(n0)&&F.PERMISSIONS_ROUTE_MAPPING[n0].keys&&(ve=[...ve,...F.PERMISSIONS_ROUTE_MAPPING[n0].keys])}),this.permissionKeys=ve}isTorchAutomation(){return JSON.parse(localStorage.getItem("isTorchAutomation"))}setAssetTypeHierarchy(w1){this.assetTypeHierarchy=w1}isAdmin(){return-1!==this.authService.getRoles().indexOf("admin")}_rbacFilter(w1,ve){for(let n0=w1.length-1;n0>=0;n0--){const X1=w1[n0].url.replace(/^\//,"").replace(/\//g,"~");-1===(0,E.findIndex)(ve,He=>He.startsWith(X1))?w1.splice(n0,1):w1[n0].children&&w1[n0].children.length>0&&this._rbacFilter(w1[n0].children,ve)}}setupPermissions(){this.torchPermissionsService.permissions.subscribe(w1=>{const ve=w1;if(ve){this.setPermissions(ve),this.setPermissionKeys(ve);const n0=this.getPermissionsToPathMapping(ve);ve.permissions=n0,ve.permissions=ve.permissions.reduce((X1,f0)=>(X1[f0]=!0,X1),{}),this.rolesService.setRoles([ve]),this.updateNavWithRoles()}})}static{this.\u0275fac=function(ve){return new(ve||_1)(l1.CoB(d1.gV),l1.CoB(D1.o),l1.CoB(x1.KK),l1.CoB(d1.E5),l1.CoB(P1),l1.CoB(A1.A),l1.CoB("app-name"))}}static{this.\u0275prov=l1.wxM({token:_1,factory:_1.\u0275fac})}}return _1})()},85148:(f,b,o)=>{"use strict";o.d(b,{c:()=>je});var c=o(54496),s=o(64940),C=o(4804),M=o.n(C),E=o(6560),U=o.n(E),T=o(91368),P=o(29476),q=o(6504),V=o(91204);const F=()=>({primaryField:"name"}),H=F1=>({name:F1});function f1(F1,Ne){if(1&F1){const oe=c.KQA();c.I0R(0,"div",9)(1,"label",3),c.OEk(2,"Time Zone"),c.C$Y(),c.I0R(3,"app-generic-dd",4),c.qCj("onChange",function(j1){c.usT(oe);const $1=c.GaO();return c.CGJ($1.onChangeTimeZone(j1))}),c.C$Y()()}if(2&F1){const oe=c.GaO();c.yG2(3),c.E7m("options",oe.timezoneValues)("configuration",c.q4q(6,F))("searchable",!0)("disabled",oe.disabled||oe.tzDisabled)("placeholder","Select a timezone")("selectedOption",c.S45(7,H,oe.selectedTz))}}const z1=F1=>({disableClick:F1});function l1(F1,Ne){if(1&F1){const oe=c.KQA();c.SAx(0),c.I0R(1,"input",15),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.checked,j1)||(K1.checked=j1),c.CGJ(j1)}),c.qCj("click",function(){const $1=c.usT(oe).$implicit,K1=c.GaO(2);return c.CGJ(K1.onTimeResolutionClicked($1,"minuteValues"))}),c.C$Y(),c.I0R(2,"span",16),c.qCj("click",function(){const $1=c.usT(oe).$implicit,K1=c.GaO(2);return c.CGJ(K1.onTimeResolutionClicked($1,"minuteValues"))}),c.OEk(3),c.C$Y(),c.k70()}if(2&F1){const oe=Ne.$implicit,ee=c.GaO(2);c.yG2(),c.OKB("ngModel",oe.checked),c.e48("disabled",ee.disabled?"":null),c.yG2(),c.E7m("ngClass",c.S45(4,z1,!0===ee.disabled)),c.yG2(),c.cNF(oe.text)}}function d1(F1,Ne){if(1&F1&&(c.I0R(0,"div",10)(1,"span",11),c.OEk(2,"at "),c.C$Y(),c.I0R(3,"div",12)(4,"div",13),c.yuY(5,l1,4,6,"ng-container",14),c.C$Y()(),c.I0R(6,"span",11),c.OEk(7,"past the hour"),c.C$Y()()),2&F1){const oe=c.GaO();c.yG2(5),c.E7m("ngForOf",oe.minuteValuesFormatted)}}function D1(F1,Ne){if(1&F1&&(c.I0R(0,"option",28),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("value",Ne.index),c.yG2(),c.oRS(" ",oe.text,"")}}function x1(F1,Ne){if(1&F1&&(c.I0R(0,"option",28),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("value",Ne.index),c.yG2(),c.oRS(" ",oe.text,"")}}function P1(F1,Ne){if(1&F1){const oe=c.KQA();c.I0R(0,"div",21)(1,"select",22),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeResolutionValues($1,"hourValues","hour"))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.hour,j1)||(K1.hour=j1),c.CGJ(j1)}),c.I0R(2,"option",23),c.OEk(3,"HH"),c.C$Y(),c.yuY(4,D1,2,2,"option",24),c.C$Y(),c.I0R(5,"span",11),c.OEk(6," : "),c.C$Y(),c.I0R(7,"select",25),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeResolutionValues($1,"minuteValues","minute"))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.minute,j1)||(K1.minute=j1),c.CGJ(j1)}),c.I0R(8,"option",23),c.OEk(9,"MM"),c.C$Y(),c.yuY(10,x1,2,2,"option",24),c.C$Y(),c.I0R(11,"span",11),c.OEk(12,"past the hour"),c.C$Y(),c.I0R(13,"button",26),c.qCj("click",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.removeSelectionProperty($1))}),c.wR5(14,"i",27),c.C$Y()()}if(2&F1){const oe=Ne.$implicit,ee=c.GaO(2);c.yG2(),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.hour),c.yG2(3),c.E7m("ngForOf",ee.hourValuesFormatted),c.yG2(3),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.minute),c.yG2(3),c.E7m("ngForOf",ee.minuteValuesFormatted)}}function A1(F1,Ne){if(1&F1){const oe=c.KQA();c.I0R(0,"div",10)(1,"span",11),c.OEk(2,"at"),c.C$Y(),c.I0R(3,"div",17),c.yuY(4,P1,15,6,"div",18),c.I0R(5,"div",19)(6,"button",20),c.qCj("click",function(){c.usT(oe);const j1=c.GaO();return c.CGJ(j1.addNewSelectionProperty())}),c.OEk(7,"+ Add another hour"),c.C$Y()()()()}if(2&F1){const oe=c.GaO();c.yG2(4),c.E7m("ngForOf",oe.myFrequency.selectionProperties)}}function M1(F1,Ne){if(1&F1){const oe=c.KQA();c.SAx(0),c.I0R(1,"input",30),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.checked,j1)||(K1.checked=j1),c.CGJ(j1)}),c.qCj("click",function(){const $1=c.usT(oe).$implicit,K1=c.GaO(2);return c.CGJ(K1.onTimeResolutionClicked($1,"dayValues"))}),c.C$Y(),c.I0R(2,"span",16),c.qCj("click",function(){const $1=c.usT(oe).$implicit,K1=c.GaO(2);return c.CGJ(K1.onTimeResolutionClicked($1,"dayValues"))}),c.OEk(3),c.C$Y(),c.k70()}if(2&F1){const oe=Ne.$implicit,ee=c.GaO(2);c.yG2(),c.OKB("ngModel",oe.checked),c.e48("disabled",ee.disabled?"":null),c.yG2(),c.E7m("ngClass",c.S45(4,z1,!0===ee.disabled)),c.yG2(),c.cNF(oe.short)}}function _1(F1,Ne){if(1&F1&&(c.I0R(0,"option",28),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("value",Ne.index),c.yG2(),c.oRS(" ",oe.text,"")}}function ne(F1,Ne){if(1&F1&&(c.I0R(0,"option",28),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("value",Ne.index),c.yG2(),c.oRS(" ",oe.text,"")}}function w1(F1,Ne){if(1&F1){const oe=c.KQA();c.I0R(0,"div",21)(1,"select",22),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeValues($1))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.hour,j1)||(K1.hour=j1),c.CGJ(j1)}),c.I0R(2,"option",23),c.OEk(3,"HH"),c.C$Y(),c.yuY(4,_1,2,2,"option",24),c.C$Y(),c.I0R(5,"span",11),c.OEk(6," : "),c.C$Y(),c.I0R(7,"select",25),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeValues($1))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.minute,j1)||(K1.minute=j1),c.CGJ(j1)}),c.I0R(8,"option",23),c.OEk(9,"MM"),c.C$Y(),c.yuY(10,ne,2,2,"option",24),c.C$Y(),c.I0R(11,"span",11),c.OEk(12,"past the hour"),c.C$Y()()}if(2&F1){const oe=Ne.$implicit,ee=c.GaO(2);c.yG2(),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.hour),c.yG2(3),c.E7m("ngForOf",ee.hourValuesFormatted),c.yG2(3),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.minute),c.yG2(3),c.E7m("ngForOf",ee.minuteValuesFormatted)}}function ve(F1,Ne){if(1&F1&&(c.I0R(0,"div",10)(1,"span",11),c.OEk(2,"on"),c.C$Y(),c.I0R(3,"div",17)(4,"div",13),c.yuY(5,M1,4,6,"ng-container",14),c.C$Y(),c.I0R(6,"div",29)(7,"span",11),c.OEk(8,"at"),c.C$Y(),c.yuY(9,w1,13,6,"div",18),c.C$Y()()()),2&F1){const oe=c.GaO();c.yG2(5),c.E7m("ngForOf",oe.dayValues),c.yG2(4),c.E7m("ngForOf",oe.myFrequency.selectionProperties)}}function n0(F1,Ne){if(1&F1&&(c.I0R(0,"option",33),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("ngValue",oe.id),c.yG2(),c.oRS(" ",oe.text,"")}}function X1(F1,Ne){if(1&F1&&(c.I0R(0,"option",33),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("ngValue",Ne.index),c.yG2(),c.oRS(" ",oe.text,"")}}function f0(F1,Ne){if(1&F1&&(c.I0R(0,"option",33),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("ngValue",Ne.index),c.yG2(),c.oRS(" ",oe.text,"")}}function He(F1,Ne){if(1&F1){const oe=c.KQA();c.I0R(0,"div",21)(1,"select",31),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeResolutionValues($1,"dayOfMonthValues","day"))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.day,j1)||(K1.day=j1),c.CGJ(j1)}),c.I0R(2,"option",23),c.OEk(3,"DD"),c.C$Y(),c.yuY(4,n0,2,2,"option",32),c.C$Y(),c.I0R(5,"span",11),c.OEk(6,"day of month at"),c.C$Y(),c.I0R(7,"select",22),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeResolutionValues($1,"hourValues","hour"))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.hour,j1)||(K1.hour=j1),c.CGJ(j1)}),c.I0R(8,"option",23),c.OEk(9,"HH"),c.C$Y(),c.yuY(10,X1,2,2,"option",32),c.C$Y(),c.I0R(11,"span",11),c.OEk(12," : "),c.C$Y(),c.I0R(13,"select",25),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeResolutionValues($1,"minuteValues","minute"))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.minute,j1)||(K1.minute=j1),c.CGJ(j1)}),c.I0R(14,"option",23),c.OEk(15,"MM"),c.C$Y(),c.yuY(16,f0,2,2,"option",32),c.C$Y(),c.I0R(17,"span",11),c.OEk(18,"past the hour"),c.C$Y(),c.I0R(19,"button",26),c.qCj("click",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.removeSelectionProperty($1))}),c.wR5(20,"i",27),c.C$Y()()}if(2&F1){const oe=Ne.$implicit,ee=c.GaO(2);c.yG2(),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.day),c.yG2(3),c.E7m("ngForOf",ee.dayOfMonthValuesFormatted),c.yG2(3),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.hour),c.yG2(3),c.E7m("ngForOf",ee.hourValuesFormatted),c.yG2(3),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.minute),c.yG2(3),c.E7m("ngForOf",ee.minuteValuesFormatted)}}function O0(F1,Ne){if(1&F1){const oe=c.KQA();c.I0R(0,"div",10)(1,"span",11),c.OEk(2,"on"),c.C$Y(),c.I0R(3,"div",17),c.yuY(4,He,21,9,"div",18),c.I0R(5,"div",19)(6,"button",20),c.qCj("click",function(){c.usT(oe);const j1=c.GaO();return c.CGJ(j1.addNewSelectionProperty())}),c.OEk(7,"+ Add another day"),c.C$Y()()()()}if(2&F1){const oe=c.GaO();c.yG2(4),c.E7m("ngForOf",oe.myFrequency.selectionProperties)}}function K0(F1,Ne){if(1&F1){const oe=c.KQA();c.SAx(0),c.I0R(1,"input",34),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.checked,j1)||(K1.checked=j1),c.CGJ(j1)}),c.qCj("click",function(){const $1=c.usT(oe).$implicit,K1=c.GaO(2);return c.CGJ(K1.onTimeResolutionClicked($1,"monthValues"))}),c.C$Y(),c.I0R(2,"span",16),c.qCj("click",function(){const $1=c.usT(oe).$implicit,K1=c.GaO(2);return c.CGJ(K1.onTimeResolutionClicked($1,"monthValues"))}),c.OEk(3),c.C$Y(),c.k70()}if(2&F1){const oe=Ne.$implicit,ee=c.GaO(2);c.yG2(),c.OKB("ngModel",oe.checked),c.e48("disabled",ee.disabled?"":null),c.yG2(),c.E7m("ngClass",c.S45(4,z1,!0===ee.disabled)),c.yG2(),c.cNF(oe.short)}}function De(F1,Ne){if(1&F1&&(c.I0R(0,"option",33),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("ngValue",oe.id),c.yG2(),c.oRS(" ",oe.text,"")}}function Je(F1,Ne){if(1&F1&&(c.I0R(0,"option",33),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("ngValue",Ne.index),c.yG2(),c.oRS(" ",oe.text,"")}}function o0(F1,Ne){if(1&F1&&(c.I0R(0,"option",33),c.OEk(1),c.C$Y()),2&F1){const oe=Ne.$implicit;c.E7m("ngValue",Ne.index),c.yG2(),c.oRS(" ",oe.text,"")}}function H0(F1,Ne){if(1&F1){const oe=c.KQA();c.I0R(0,"div",21)(1,"span",35),c.OEk(2,"on"),c.C$Y(),c.I0R(3,"select",31),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeResolutionValues($1,"dayOfMonthValues","day"))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.day,j1)||(K1.day=j1),c.CGJ(j1)}),c.I0R(4,"option",23),c.OEk(5,"DD"),c.C$Y(),c.yuY(6,De,2,2,"option",32),c.C$Y(),c.I0R(7,"span",11),c.OEk(8,"day of month at"),c.C$Y(),c.I0R(9,"select",22),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeResolutionValues($1,"hourValues","hour"))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.hour,j1)||(K1.hour=j1),c.CGJ(j1)}),c.I0R(10,"option",23),c.OEk(11,"HH"),c.C$Y(),c.yuY(12,Je,2,2,"option",32),c.C$Y(),c.I0R(13,"span",11),c.OEk(14," : "),c.C$Y(),c.I0R(15,"select",25),c.qCj("change",function(){const $1=c.usT(oe).index,K1=c.GaO(2);return c.CGJ(K1.onChangeTimeResolutionValues($1,"minuteValues","minute"))}),c.iHE("ngModelChange",function(j1){const K1=c.usT(oe).$implicit;return c.kNx(K1.minute,j1)||(K1.minute=j1),c.CGJ(j1)}),c.I0R(16,"option",23),c.OEk(17,"MM"),c.C$Y(),c.yuY(18,o0,2,2,"option",32),c.C$Y(),c.I0R(19,"span",11),c.OEk(20,"past the hour"),c.C$Y()()}if(2&F1){const oe=Ne.$implicit,ee=c.GaO(2);c.yG2(3),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.day),c.yG2(3),c.E7m("ngForOf",ee.dayOfMonthValuesFormatted),c.yG2(3),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.hour),c.yG2(3),c.E7m("ngForOf",ee.hourValuesFormatted),c.yG2(3),c.E7m("disabled",ee.disabled),c.OKB("ngModel",oe.minute),c.yG2(3),c.E7m("ngForOf",ee.minuteValuesFormatted)}}function W0(F1,Ne){if(1&F1&&(c.I0R(0,"div",10)(1,"span",11),c.OEk(2,"in"),c.C$Y(),c.I0R(3,"div",17)(4,"div",13),c.yuY(5,K0,4,6,"ng-container",14),c.C$Y(),c.I0R(6,"div",29),c.yuY(7,H0,21,9,"div",18),c.C$Y()()()),2&F1){const oe=c.GaO();c.yG2(5),c.E7m("ngForOf",oe.monthValues),c.yG2(2),c.E7m("ngForOf",oe.myFrequency.selectionProperties)}}function b0(F1,Ne){if(1&F1&&(c.I0R(0,"div",38)(1,"span",39),c.OEk(2,"Execution Schedule:"),c.C$Y(),c.I0R(3,"span",40),c.OEk(4),c.C$Y()()),2&F1){const oe=c.GaO(2);c.yG2(4),c.CAO("",oe.cronDescription," [Next Execution : ",oe.cronNextExecutionTime,"]")}}function R0(F1,Ne){if(1&F1&&(c.I0R(0,"div",36),c.yuY(1,b0,5,2,"div",37),c.C$Y()),2&F1){const oe=c.GaO();c.uQ9("d-flex flex-column justify-content-start py-2 ",oe.isCloudObs?"ps-0":"ps-3 border-start",""),c.yG2(),c.E7m("ngIf",oe.cronNextExecutionTime)}}var Ge=function(F1){return F1[F1.Minute=1]="Minute",F1[F1.Hour=2]="Hour",F1[F1.Day=3]="Day",F1[F1.Week=4]="Week",F1[F1.Month=5]="Month",F1[F1.Year=6]="Year",F1}(Ge||{});let je=(()=>{class F1{constructor(){this.prefilledCron="",this.disabled=!1,this.tzDisabled=!1,this.schedulerConfig={Minute:{enabled:!0},Hour:{enabled:!0},Day:{enabled:!0},Week:{enabled:!0},Month:{enabled:!0},Year:{enabled:!0}},this.selectedTz=(new Intl.DateTimeFormat).resolvedOptions().timeZone,this.showHelp=!0,this.isCloudObs=!1,this.onCronSelection=new c._w7,this.hasChanges=new c._w7,this.months={1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"},this.days={1:"Sunday",2:"Monday",3:"Tuesday",4:"Wednesday",5:"Thursday",6:"Friday",7:"Saturday"},this.frequency=Ge,this.frequencyKeysArray=[],this.minuteValues=[0,5,10,15,20,25,30,35,40,45,50,55],this.hourValues=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],this.dayOfMonthValues=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],this.minuteValuesFormatted=[],this.hourValuesFormatted=[],this.dayValues=[],this.monthValues=[],this.dayOfMonthValuesFormatted=[],this.cron="",this.cronDescription="",this.currentTz=Intl.DateTimeFormat().resolvedOptions().timeZone,this.cronNextExecutionTime="",this.cronNextExecutionTimeUTC="",this.baseFrequency=this.frequency.Day,this.myFrequency={base:this.baseFrequency,dayValues:[],dayOfMonthValues:[],monthValues:[],hourValues:[],minuteValues:[],selectionProperties:[]},this.timezoneValues=[],this.errMessage=""}ngOnInit(){this.timezoneValues=P.kd.getTimeZone().map(oe=>({name:oe,key:oe})),this.setDefaults(),this.applySchedulerConfig(),this.prefilledCron?(this.myFrequency=this.getFrequencyFromCron(this.prefilledCron),this.fillDataForEditing(),this.onMyFrequencyChange()):this.onChangeBaseFrequency()}ngOnChanges(oe){oe&&oe.prefilledCron&&oe.prefilledCron.currentValue&&!oe.prefilledCron.firstChange&&(this.myFrequency=this.getFrequencyFromCron(this.prefilledCron),this.fillDataForEditing(),this.onMyFrequencyChange())}setDefaults(){this.frequencyKeysArray=Object.keys(this.frequency).filter(oe=>isNaN(Number(oe))).map((oe,ee)=>({visible:!0,name:oe,key:ee+1})),this.minuteValuesFormatted=this.minuteValues.map(oe=>({id:oe,text:oe<10?`0${oe}`:`${oe}`,checked:!1})),this.hourValuesFormatted=this.hourValues.map(oe=>({id:oe,text:oe<10?`0${oe}`:`${oe}`})),this.dayValues=Object.keys(this.days).map(oe=>({id:parseInt(oe,10),text:this.days[oe],short:this.days[oe].slice(0,3),checked:!1})),this.monthValues=Object.keys(this.months).map(oe=>({id:parseInt(oe,10),text:this.months[oe],short:this.months[oe].slice(0,3),checked:!1})),this.dayOfMonthValuesFormatted=this.dayOfMonthValues.map(oe=>({id:oe,text:this.getMonthNumeral(oe),checked:!1}))}setCronDescriptions(){this.cronDescription=M().toString(this.cron,{dayOfWeekStartIndexZero:!1});try{const oe={currentDate:(0,T._m)(new Date,"yyyy-MM-dd HH:mm:ss","en"),tz:this.selectedTz},ee=U().parseExpression(this.cron,oe).next().toDate();this.cronNextExecutionTime=`${(0,T._m)(ee,"yyyy-MM-dd HH:mm:ss","en")} (${P.kd.browserTZ})`}catch(oe){}}resetAll(){this.errMessage="",Object.keys(this.myFrequency).forEach(oe=>{switch(oe){case"base":break;case"selectionProperties":default:this.myFrequency[oe]=[];break;case"minuteValues":this.minuteValuesFormatted.forEach(ee=>ee.checked=!1),this.myFrequency[oe]=[];break;case"dayValues":this.dayValues.forEach(ee=>ee.checked=!1),this.myFrequency[oe]=[];break;case"monthValues":this.monthValues.forEach(ee=>ee.checked=!1),this.myFrequency[oe]=[]}})}onChangeBaseFrequency(oe){this.myFrequency.base=oe?.key||this.frequency.Day,this.resetAll(),this.myFrequency.base>=this.frequency.Hour?this.addNewSelectionProperty():this.onMyFrequencyChange()}sendCronToParent(){return this.isAnyError()||this.errMessage.length?this.onCronSelection.emit({error:!0,cron:"",timeZone:this.selectedTz,errorMessage:this.errMessage}):this.onCronSelection.emit({error:!1,cron:this.cron,timeZone:this.selectedTz})}fillDataForEditing(){switch(this.myFrequency.base){case this.frequency.Minute:this.__setDataForMinute();break;case this.frequency.Hour:this.__setDataForHour();break;case this.frequency.Day:this.__setDataForDay();break;case this.frequency.Week:this.__setDataForWeek();break;case this.frequency.Month:this.__setDataForMonth();break;case this.frequency.Year:this.__setDataForYear()}}__setDataForMinute(){}__setDataForHour(){if(this.myFrequency&&this.myFrequency.minuteValues&&this.myFrequency.minuteValues.length>0){const oe=this.myFrequency.minuteValues;this.myFrequency.minuteValues=[],oe.forEach(ee=>{this.minuteValuesFormatted.forEach(j1=>{+j1.id===ee&&(j1.checked=!0,this.myFrequency.minuteValues.push(parseInt(j1.text,10)))})})}}__setDataForDay(){(0,s.forEach)(this.myFrequency.hourValues,(oe,ee)=>{this.myFrequency.selectionProperties.push({day:1,hour:oe,minute:this.myFrequency.minuteValues[ee]?this.minuteValues.indexOf(this.myFrequency.minuteValues[ee]):0,error:""}),this.checkForUniqueTime()})}__setDataForWeek(){if(this.myFrequency&&this.myFrequency.dayValues&&this.myFrequency.dayValues.length>0){const oe=this.myFrequency.dayValues;this.myFrequency.dayValues=[],oe.forEach(ee=>{this.dayValues.forEach(j1=>{+j1.id===ee&&(j1.checked=!0,this.myFrequency.dayValues.push(j1.id))})})}this.myFrequency.selectionProperties.push({day:1,hour:this.hourValues.indexOf(this.myFrequency.hourValues[0]),minute:this.minuteValues.indexOf(this.myFrequency.minuteValues[0]),error:""})}__setDataForMonth(){(0,s.forEach)(this.myFrequency.dayOfMonthValues,(oe,ee)=>{this.myFrequency.selectionProperties.push({day:oe,hour:this.myFrequency.hourValues[ee]?this.hourValues.indexOf(this.myFrequency.hourValues[ee]):0,minute:this.myFrequency.minuteValues[ee]?this.minuteValues.indexOf(this.myFrequency.minuteValues[ee]):0,error:""}),this.checkForUniqueTime()})}__setDataForYear(){if(this.myFrequency&&this.myFrequency.monthValues&&this.myFrequency.monthValues.length>0){const oe=this.myFrequency.monthValues;this.myFrequency.monthValues=[],oe.forEach(ee=>{this.monthValues.forEach(j1=>{+j1.id===ee&&(j1.checked=!0,this.myFrequency.monthValues.push(j1.id))})})}this.myFrequency.selectionProperties.push({day:this.myFrequency.dayOfMonthValues[0],hour:this.hourValues.indexOf(this.myFrequency.hourValues[0]),minute:this.minuteValues.indexOf(this.myFrequency.minuteValues[0]),error:""})}onMyFrequencyChange(){const oe={...this.myFrequency};this.getCronFromFrequency(oe),this.fillDataForEditing(),this.sendCronToParent()}isAnyError(){let oe=!1;switch(this.myFrequency.base){case this.frequency.Hour:0===this.myFrequency.minuteValues.length&&(oe=!0);break;case this.frequency.Day:(0===this.myFrequency.minuteValues.length||0===this.myFrequency.hourValues.length)&&(oe=!0);break;case this.frequency.Week:(0===this.myFrequency.minuteValues.length||0===this.myFrequency.hourValues.length||0===this.myFrequency.dayValues.length)&&(oe=!0);break;case this.frequency.Month:(0===this.myFrequency.minuteValues.length||0===this.myFrequency.hourValues.length||0===this.myFrequency.dayOfMonthValues.length)&&(oe=!0);break;case this.frequency.Year:(0===this.myFrequency.minuteValues.length||0===this.myFrequency.hourValues.length||0===this.myFrequency.dayOfMonthValues.length||0===this.myFrequency.monthValues.length)&&(oe=!0)}return oe}getCronFromFrequency(oe){const ee=["0","*","*","*","*","?"];return oe&&oe.base&&+oe.base>=this.frequency.Hour&&(ee[1]=typeof oe.minuteValues<"u"&&oe.minuteValues.length>0?oe.minuteValues:"0"),oe&&oe.base&&+oe.base>=this.frequency.Day&&(ee[2]=typeof oe.hourValues<"u"&&oe.hourValues.length>0?oe.hourValues:"*"),oe&&oe.base&&+oe.base===this.frequency.Week&&(ee[3]="?",ee[5]=oe.dayValues),oe&&oe.base&&+oe.base>=this.frequency.Month&&(ee[3]=typeof oe.dayOfMonthValues<"u"&&oe.dayOfMonthValues.length>0?oe.dayOfMonthValues:"?"),oe&&oe.base&&+oe.base===this.frequency.Year&&(ee[4]=typeof oe.monthValues<"u"&&oe.monthValues.length>0?oe.monthValues:"*"),this.cron=ee.join(" "),this.setCronDescriptions(),this.myFrequency=this.getFrequencyFromCron(this.cron),ee.join(" ")}getFrequencyFromCron(oe){const ee=oe.replace(/\s+/g," ").split(" "),j1={base:this.baseFrequency,dayValues:[],dayOfMonthValues:[],monthValues:[],hourValues:[],minuteValues:[],selectionProperties:[]};let $1=[];if("*"===ee[1]&&"*"===ee[2]&&"*"===ee[3]&&"*"===ee[4]&&"?"===ee[5]?j1.base=1:"*"===ee[2]&&"*"===ee[3]&&"*"===ee[4]&&"?"===ee[5]?j1.base=2:"*"===ee[3]&&"*"===ee[4]&&"?"===ee[5]?j1.base=3:"?"===ee[3]?j1.base=4:"*"===ee[4]&&"?"===ee[5]?j1.base=5:"?"===ee[5]&&(j1.base=6),ee[1]&&"*"!==ee[1]){$1=ee[1].split(",");for(let K1=0;K1<$1.length;K1++)$1[K1]=+$1[K1];j1.minuteValues=$1}if(ee[2]&&"*"!==ee[2]){$1=ee[2].split(",");for(let K1=0;K1<$1.length;K1++)$1[K1]=+$1[K1];j1.hourValues=$1}if(ee[3]&&"*"!==ee[3]&&"?"!==ee[3]){$1=ee[3].split(",");for(let K1=0;K1<$1.length;K1++)$1[K1]=+$1[K1];j1.dayOfMonthValues=$1}if(ee[4]&&"*"!==ee[4]){$1=ee[4].split(",");for(let K1=0;K1<$1.length;K1++)$1[K1]=+$1[K1];j1.monthValues=$1}if(ee[5]&&"*"!==ee[5]&&"?"!==ee[5]){$1=ee[5].split(",");for(let K1=0;K1<$1.length;K1++)$1[K1]=+$1[K1];j1.dayValues=$1}return j1}getMonthNumeral(oe){switch(oe){case 1:return"1st";case 2:return"2nd";case 3:return"3rd";case 21:return"21st";case 22:return"22nd";case 23:return"23rd";case 31:return"31st";case null:return null;default:return oe+"th"}}applySchedulerConfig(){this.frequencyKeysArray.map(ee=>{ee.visible=(0,s.get)(this.schedulerConfig[ee.name],"enabled")});const oe=this.frequencyKeysArray.find(ee=>(0,s.get)(this.schedulerConfig[ee.name],"enabled"));this.frequencyKeysArray=this.frequencyKeysArray.filter(ee=>ee.visible),this.baseFrequency=this.frequency[oe.name],this.myFrequency.base=this.baseFrequency}addNewSelectionProperty(){this.myFrequency.selectionProperties.push({day:1,hour:0,minute:0,error:""});const oe=1===this.myFrequency.selectionProperties.length;switch(this.myFrequency.base){case this.frequency.Hour:this.myFrequency.selectionProperties.pop(),this.onTimeResolutionClicked(this.minuteValuesFormatted[0],"minuteValues");break;case this.frequency.Day:this.onChangeTimeResolutionValues(this.myFrequency.selectionProperties.length-1,"hourValues","hour",!oe),oe&&this.onTimeResolutionClicked(this.minuteValuesFormatted[0],"minuteValues");break;case this.frequency.Week:oe&&(this.onTimeResolutionClicked(this.dayValues[1],"dayValues",!1),this.onChangeTimeResolutionValues(this.myFrequency.selectionProperties.length-1,"hourValues","hour",!1),this.onTimeResolutionClicked(this.minuteValuesFormatted[0],"minuteValues"));break;case this.frequency.Month:this.onChangeTimeResolutionValues(this.myFrequency.selectionProperties.length-1,"dayOfMonthValues","day",!oe),oe&&(this.onChangeTimeResolutionValues(this.myFrequency.selectionProperties.length-1,"hourValues","hour",!1),this.onTimeResolutionClicked(this.minuteValuesFormatted[0],"minuteValues"));break;case this.frequency.Year:oe&&(this.onTimeResolutionClicked(this.monthValues[0],"monthValues",!1),this.onChangeTimeResolutionValues(0,"dayOfMonthValues","day",!1),this.onChangeTimeResolutionValues(this.myFrequency.selectionProperties.length-1,"hourValues","hour",!1),this.onTimeResolutionClicked(this.minuteValuesFormatted[0],"minuteValues"))}}removeSelectionProperty(oe){this.myFrequency.hourValues.splice(oe,1),this.myFrequency.minuteValues.splice(oe,1),this.myFrequency.dayOfMonthValues.splice(oe,1);const ee=this.myFrequency.selectionProperties.splice(oe,1);0===this.myFrequency.selectionProperties.length?this.addNewSelectionProperty():this.handleRemoval(oe,ee[0]),this.onMyFrequencyChange(),this.hasChanges.emit(!0)}handleRemoval(oe,ee){switch(this.myFrequency.base){case this.frequency.Day:0===oe&&(this.myFrequency.minuteValues.push(this.minuteValues[ee.minute]),this.myFrequency.selectionProperties[0].minute=ee.minute);break;case this.frequency.Month:0===oe&&(this.myFrequency.hourValues.push(this.hourValues[ee.hour]),this.myFrequency.selectionProperties[0].hour=ee.hour,this.myFrequency.minuteValues.push(this.minuteValues[ee.minute]),this.myFrequency.selectionProperties[0].minute=ee.minute)}}onTimeResolutionClicked(oe,ee,j1=!0){if("monthValues"!==ee||1!==this.monthValues.filter(K1=>K1.checked).length||!oe.checked){if(oe.checked=!oe.checked,oe.checked)this.myFrequency[ee].push(oe.id);else{const $1=this.myFrequency[ee].indexOf(oe.id);this.myFrequency[ee].splice($1,1)}j1&&this.onMyFrequencyChange(),this.hasChanges.emit(!0)}}onChangeTimeResolutionValues(oe,ee,j1,$1=!0){const K1=this.myFrequency.selectionProperties[oe];this.myFrequency[ee].splice(oe,1,"minuteValues"===ee?this[ee][K1[j1]]:K1[j1]),$1&&this.onMyFrequencyChange(),this.hasChanges.emit(!0)}onChangeTimeValues(oe){const ee=this.myFrequency.selectionProperties[oe];this.myFrequency.hourValues.splice(oe,1,this.hourValues[ee.hour]),this.myFrequency.minuteValues.splice(oe,1,this.minuteValues[ee.minute]),this.myFrequency.base===this.frequency.Month&&this.myFrequency.dayOfMonthValues.splice(oe,1,ee.day),this.onMyFrequencyChange(),this.hasChanges.emit(!0)}onChangeTimeZone(oe){this.selectedTz=oe.name,this.setCronDescriptions(),this.sendCronToParent()}checkForUniqueTime(){const oe=(0,s.uniqWith)(this.myFrequency.selectionProperties,s.isEqual).length===this.myFrequency.selectionProperties.length;this.errMessage=oe?"":"Schedule information should be unique"}static{this.\u0275fac=function(ee){return new(ee||F1)}}static{this.\u0275cmp=c.In1({type:F1,selectors:[["app-job-scheduler"]],inputs:{prefilledCron:"prefilledCron",disabled:"disabled",tzDisabled:"tzDisabled",schedulerConfig:"schedulerConfig",selectedTz:"selectedTz",showHelp:"showHelp",isCloudObs:"isCloudObs"},outputs:{onCronSelection:"onCronSelection",hasChanges:"hasChanges"},features:[c.SYr],decls:15,vars:19,consts:[[1,"d-flex","flex-column","me-2",2,"min-width","18.75rem"],[1,"d-flex","flex-row"],[1,"me-2"],[1,"acd-text-xs","acd-color-gray-600","mb-0"],[3,"options","configuration","searchable","disabled","placeholder","selectedOption","onChange"],["class","d-flex flex-column",4,"ngIf"],[1,"select-options","d-flex","flex-row"],["class","resolutionOptionsBox mt-2",4,"ngIf"],["style","max-width: 400px;",3,"class",4,"ngIf"],[1,"d-flex","flex-column"],[1,"resolutionOptionsBox","mt-2"],[1,"label"],[1,"resolutionOptions","ms-1",2,"max-width","18.75rem"],["id","day-checkbox"],[4,"ngFor","ngForOf"],["type","checkbox","name","checkbox-day-list","ngDefaultControl","",3,"ngModel","ngModelChange","click"],["for","check",1,"day-label",3,"ngClass","click"],[1,"resolutionOptions"],["class","timeSelection",4,"ngFor","ngForOf"],[1,"addNew"],[1,"acd-btn","btn-link","p-0","pt-1",3,"click"],[1,"timeSelection"],["placeholder","HH",1,"ad-form-control","rule-input","searchInput","p-0","base-select","ddwidth",3,"disabled","ngModel","change","ngModelChange"],["value","","disabled","","selected",""],[3,"value",4,"ngFor","ngForOf"],["placeholder","MM",1,"ad-form-control","rule-input","searchInput","p-0","base-select","ddwidth",3,"disabled","ngModel","change","ngModelChange"],[1,"acd-btn","btn-icon","p-0","removeButton",3,"click"],[1,"ft-x"],[3,"value"],[1,"weekly-time-options"],["type","checkbox","id","day.short","name","checkbox-day-list","ngDefaultControl","",3,"ngModel","ngModelChange","click"],["placeholder","DD",1,"ad-form-control","rule-input","searchInput","p-0","base-select","ddwidth50",3,"disabled","ngModel","change","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],["type","checkbox","id","month.short","name","checkbox-month-list","ngDefaultControl","",3,"ngModel","ngModelChange","click"],[1,"label","me-2"],[2,"max-width","400px"],["class","d-flex flex-row justify-content-start align-items-center acd-text-xs acd-color-blue-500",4,"ngIf"],[1,"d-flex","flex-row","justify-content-start","align-items-center","acd-text-xs","acd-color-blue-500"],[1,"acd-color-gray-600","fw-bold"],[1,"ms-1","acd-color-gray-400"]],template:function(ee,j1){1&ee&&(c.I0R(0,"div")(1,"div",0)(2,"div",1)(3,"div",2)(4,"label",3),c.OEk(5,"Every"),c.C$Y(),c.I0R(6,"app-generic-dd",4),c.qCj("onChange",function(K1){return j1.onChangeBaseFrequency(K1)}),c.C$Y()(),c.yuY(7,f1,4,9,"div",5),c.C$Y(),c.I0R(8,"div",6),c.yuY(9,d1,8,1,"div",7)(10,A1,8,1,"div",7)(11,ve,10,2,"div",7)(12,O0,8,1,"div",7)(13,W0,8,2,"div",7),c.C$Y()(),c.yuY(14,R0,2,4,"div",8),c.C$Y()),2&ee&&(c.uQ9("cron-wrap d-flex ",j1.isCloudObs?"flex-column":"flex-row",""),c.yG2(6),c.E7m("options",j1.frequencyKeysArray)("configuration",c.q4q(16,F))("searchable",!1)("disabled",j1.disabled)("placeholder","Select Tag")("selectedOption",c.S45(17,H,j1.frequency[j1.myFrequency.base])),c.yG2(),c.E7m("ngIf",j1.myFrequency.base!==j1.frequency.Minute),c.yG2(2),c.E7m("ngIf",2===j1.myFrequency.base),c.yG2(),c.E7m("ngIf",3===j1.myFrequency.base),c.yG2(),c.E7m("ngIf",4===j1.myFrequency.base),c.yG2(),c.E7m("ngIf",5===j1.myFrequency.base),c.yG2(),c.E7m("ngIf",6===j1.myFrequency.base),c.yG2(),c.E7m("ngIf",j1.showHelp))},dependencies:[T.QF,T.ay,T.u_,q.wd,q.GO,q.ot,q.SU,q.GC,q.ue,q._G,V.Y],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.cron-select[_ngcontent-%COMP%]{width:9.375rem;height:2.125rem;padding:6px .75rem;margin:0;font-size:.875rem;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px}[_nghost-%COMP%]     .multiselect-dropdown{min-width:8.75rem;max-width:8.75rem;height:1.6875rem;background-color:#fff;margin-top:5px}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn{border-color:#babfc7!important;padding:1.5px .75rem!important;height:1.625rem!important}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn .dropdown-down{border-top:5px solid #adadad!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;margin-left:5px!important}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn .dropdown-up{border-bottom:5px solid #adadad!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;margin-left:5px!important}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn .selected-item{border:none!important;color:#516bcc!important;background-color:#f4f7ff!important;padding:1px 5px!important;font-size:.9em!important;font-weight:500}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn .selected-item a{color:#516bcc!important}[_nghost-%COMP%]     .multiselect-dropdown .dropdown-list li{font-size:.9em!important}[_nghost-%COMP%]     .multiselect-dropdown .dropdown-list li div{color:#727e8c!important}[_nghost-%COMP%]     .dropdown-multiselect__caret{line-height:1rem;display:block;position:absolute;box-sizing:border-box;width:1.75rem!important;height:1.9375rem!important;right:1px;top:0;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s}[_nghost-%COMP%]     .dropdown-multiselect__caret:before{position:relative;right:0;top:50%!important;color:#000;margin-top:4px;border-style:solid;border-width:5px 4px 0!important;border-color:#0d0d0d transparent!important;content:""}[_nghost-%COMP%]     .multiselect-dropdown:focus{border:1px solid #BABFC7!important}.label[_ngcontent-%COMP%]{margin:2px 10px;color:#45577e;min-width:-moz-fit-content;min-width:fit-content;font-size:.86rem}label.sm[_ngcontent-%COMP%]{display:block;float:left;width:16.66%;margin-bottom:auto}label.sm[_ngcontent-%COMP%]:last-child:after{clear:both;content:" ";display:block;height:0;overflow:hidden}.resolutionOptionsBox[_ngcontent-%COMP%]{display:flex;align-items:baseline}.checkBoxText[_ngcontent-%COMP%]{padding-left:5px;font-size:.75rem;position:relative;top:-2px}.checkboxes[_ngcontent-%COMP%]{width:18.75rem;text-align-last:center}.checkboxes-large[_ngcontent-%COMP%]{width:auto}.checkboxes-large[_ngcontent-%COMP%]   .sm[_ngcontent-%COMP%]{display:block;float:left;width:3.75rem;margin-bottom:10px}.timeSelection[_ngcontent-%COMP%]{display:flex;margin-bottom:10px;position:relative;align-items:baseline;flex-wrap:wrap}.timeSelection[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{border-radius:4px}.link-to-text[_ngcontent-%COMP%]{position:absolute;border-left:1px solid #dfe3e7;border-bottom:1px solid #dfe3e7;left:-1.125rem;top:1rem;height:2.375rem;width:.875rem}.link-to-text-first[_ngcontent-%COMP%]{position:absolute;border-left:1px solid #dfe3e7;border-bottom:1px solid #dfe3e7;left:-1.125rem;top:1.5625rem;height:1.8125rem;width:.875rem}.base-select[_ngcontent-%COMP%]{height:1.75rem!important;border:1px solid #dfe3e7!important;position:relative;overflow:hidden;padding:5px!important}.form-control[_ngcontent-%COMP%]:disabled{background-color:#fff;opacity:.5}.disabled-text[_ngcontent-%COMP%]{margin:0;font-size:.75rem;padding:4px;border:1px solid rgb(223,227,231);border-radius:3px;opacity:.6;min-width:2.5rem;max-width:2.5rem}#day-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]{display:none}#day-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:checked + .day-label[_ngcontent-%COMP%]{color:#5385db;border-color:#5385db}.day-label[_ngcontent-%COMP%]{background-color:#fff;display:inline-block;width:2.5rem;height:1.625rem;margin-right:10px;border-radius:3px;border:1px solid #EBECF0;font-size:.75rem;padding:3px;text-align:center;cursor:pointer;margin-bottom:10px;color:#45577e}.ddwidth[_ngcontent-%COMP%]{min-width:2.5rem;max-width:2.5rem}.ddwidth50[_ngcontent-%COMP%]{min-width:3.125rem;max-width:3.125rem}.weekly-time-options[_ngcontent-%COMP%]{display:flex;position:relative;left:-1.9375rem}.monthly-time-options[_ngcontent-%COMP%], .monthly-frequency[_ngcontent-%COMP%]{display:inline-flex}.disableClick[_ngcontent-%COMP%]{pointer-events:none;opacity:.8}select[_ngcontent-%COMP%]{background:transparent url(data:image/gif;base64,R0lGODlhBgAGAKEDAFVVVX9/f9TU1CgmNyH5BAEKAAMALAAAAAAGAAYAAAIODA4hCDKWxlhNvmCnGwUAOw==) right center no-repeat!important;background-position:calc(100% - 5px) center!important}']})}}return F1})()},31404:(f,b,o)=>{"use strict";o.d(b,{O:()=>U});var c=o(91368),s=o(6504),m=o(58240),C=o(51652),M=o(16156),E=o(54496);let U=(()=>{class T{static{this.\u0275fac=function(V){return new(V||T)}}static{this.\u0275mod=E.a4G({type:T})}static{this.\u0275inj=E.s3X({imports:[c.MD,s.y,m.A,C.eA3,M.c]})}}return T})()},21412:(f,b,o)=>{"use strict";o.d(b,{k:()=>m});var c=o(54496),s=o(85736);let m=(()=>{class C{constructor(E,U,T,P,q){this.templateRef=E,this.elementRef=U,this.appStoreService=T,this.renderer=P,this.vcr=q,this.isDisabled=!1}ngOnInit(){this.onPermCheck()}onPermCheck(){this.appCheckPermissionDisabled?this.checkPermissionAvailable(this.appCheckPermission)?this.vcr.createEmbeddedView(this.templateRef):(this.vcr.createEmbeddedView(this.templateRef),setTimeout(()=>{this.disableAll()},0)):this.checkPermissionAvailable(this.appCheckPermission)?this.vcr.createEmbeddedView(this.templateRef):this.vcr.clear()}disableAll(){const E=document.getElementsByClassName(this.appCheckPermissionClass);for(let U=0;U<E.length;U++)E[U].classList.add("pe-none"),E[U].setAttribute("tooltip","Do not have permission to perform this action"),E[U].setAttribute("rel","tooltip")}checkPermissionAvailable(E){const U=this.appStoreService.getPermissionsKeys;return U&&U.length>0&&U.indexOf(E)>-1}static{this.\u0275fac=function(U){return new(U||C)(c.GI1(c.Yw2),c.GI1(c.GMv),c.GI1(s.q),c.GI1(c.q87),c.GI1(c.y8U))}}static{this.\u0275dir=c.Sc5({type:C,selectors:[["","appCheckPermission",""]],inputs:{appCheckPermission:"appCheckPermission",appCheckPermissionDisabled:"appCheckPermissionDisabled",appCheckPermissionClass:"appCheckPermissionClass"}})}}return C})()},55903:(f,b,o)=>{"use strict";o.d(b,{e:()=>m});var c=o(91368),s=o(54496);let m=(()=>{class C{static{this.\u0275fac=function(U){return new(U||C)}}static{this.\u0275mod=s.a4G({type:C})}static{this.\u0275inj=s.s3X({imports:[c.MD]})}}return C})()},61992:(f,b,o)=>{"use strict";o.d(b,{Y:()=>m});var c=o(91368),s=o(54496);let m=(()=>{class C{static{this.\u0275fac=function(U){return new(U||C)}}static{this.\u0275mod=s.a4G({type:C})}static{this.\u0275inj=s.s3X({imports:[c.MD]})}}return C})()},65684:(f,b,o)=>{"use strict";o.d(b,{C:()=>s});var c=o(54496);let s=(()=>{class m{constructor(){this.filesDropped=new c._w7,this.filesHovered=new c._w7}onDrop(M){M.preventDefault(),this.filesDropped.emit(M.dataTransfer.files),this.filesHovered.emit(!1)}onDragOver(M){M.preventDefault(),this.filesHovered.emit(!0)}onDragLeave(){this.filesHovered.emit(!1)}static{this.\u0275fac=function(E){return new(E||m)}}static{this.\u0275dir=c.Sc5({type:m,selectors:[["","fileDrop",""]],hostBindings:function(E,U){1&E&&c.qCj("drop",function(P){return U.onDrop(P)})("dragover",function(P){return U.onDragOver(P)})("dragleave",function(P){return U.onDragLeave(P)})},outputs:{filesDropped:"filesDropped",filesHovered:"filesHovered"}})}}return m})()},59484:(f,b,o)=>{"use strict";o.d(b,{M:()=>m});var c=o(64940);class m{static{this.GRAPH_QL_TYPENAME="__typename"}static{this.ALL="All"}static{this.FAILED="Failed"}static{this.FINISHED="Finished"}static{this.SUCCESS="Success"}static{this.PROGRESS="Inprogress"}static{this.STARTED="Started"}static{this.MAX_DATE=999999999999999}static{this.DATE_PICKER_FORMAT="YYYY-MM-DD"}static{this.EL_DEFAULT_DATE_FORMAT="yyyy-MM-dd"}static{this.BAR_DISABLED_COLOR="rgba(0,0,0, 0.5)"}static{this.ADMIN_USER_NAME="admin"}static{this.DateRangeConst={NONE:"None",LAST_HOUR:"Last Hour",LAST_24_HOUR:"Last 24 Hour",TODAY:"Today",YESTERDAY:"Yesterday",LAST_2_DAYS:"Last 2 Days",LAST_7_DAYS:"Last 7 Days",THIS_MONTH:"This Month",LAST_MONTH:"Last Month",LAST_3_MONTHS:"Last 3 Months",ALL_TIME:"All Time",LAST_5_MIN:"Last 5 min",LAST_15_MIN:"Last 15 min",LAST_30_MIN:"Last 30 min",LAST_1_HOUR:"Last 1 hour",LAST_3_HOURS:"Last 3 hours",LAST_6_HOURS:"Last 6 hours",LAST_12_HOURS:"Last 12 hours"}}static{this.dateRangeWithHour=(0,c.values)(m.DateRangeConst).filter((M,E)=>0!==E)}static{this.MONGO_ACCUMULATOR={AVG:"avg",FIRST:"first",LAST:"last",MAX:"max",MIN:"min",PUSH:"push",ADDTOSET:"addToSet",STDDEVPOP:"stdDevPop",STDDEVSAMP:"stdDevSamp",SUM:"sum"}}static{this.YARN_APP_REPORTS_METRICS={User:"user","Application Status":"finalStatus",Queue:"queue","Application Type":"applicationType"}}static{this.YARN_QUEUE_REPORTS_METRICS={"Node Label":"nodeLabel","Host Name":"hostName"}}static{this.SPARK_QUERY_REPORTS_METRICS={User:"queryUser",Status:"status"}}static{this.LLAP_QUERY_REPORTS_METRICS={Host:"hosts",Queue:"queue",User:"user",Status:"status"}}static{this.JMX_PERCENTILES={"99th Percentile":"99th_percentile","95th Percentile":"95th_percentile","75th Percentile":"75th_percentile",Mean:"mean",Max:"max"}}static{this.EL_PAGINATION={paginationFromIndex:0,paginationSize:50}}static{this.EL_SORT_FIELD={sortField:"@timestamp",sortOrder:"desc"}}static{this.EL_PATTERN_SORT_FIELD={sortField:"_count",sortOrder:"desc"}}static{this.DEFAULT_PROFILE_ANOMALY_TRAINING_WINDOW_MINIMUM=7}static{this.DEFAULT_CADENCE_ANOMALY_TRAINING_WINDOW_MINIMUM=3}static{this.DEFAULT_MODEL_SENSITIVITY="MEDIUM"}}},43440:(f,b,o)=>{"use strict";o.d(b,{Q:()=>M});var c=o(95712),s=o(6504),m=o(91368),C=o(54496);let M=(()=>{class E{static{this.\u0275fac=function(P){return new(P||E)}}static{this.\u0275mod=C.a4G({type:E})}static{this.\u0275inj=C.s3X({imports:[s.y,m.MD,c.Y]})}}return E})()},85327:(f,b,o)=>{"use strict";o.d(b,{Cw:()=>q,Oy:()=>P,SM:()=>M,yy:()=>E});var c=o(51652),s=o(35908),m=o.n(s),M=function(V){return V["Last 24 Hours"]="LAST_24_HOURS",V["Last 7 Days"]="LAST_7_DAYS",V["This Month"]="THIS_MONTH",V["Last 30 Days"]="LAST_30_DAYS",V["Last Month"]="LAST_MONTH",V["Last 3 Months"]="LAST_3_MONTHS",V["Last 6 Months"]="LAST_6_MONTHS",V}(M||{}),E=function(V){return V.LAST_24_HOURS="Last 24 Hours",V.LAST_7_DAYS="Last 7 Days",V.THIS_MONTH="This Month",V.LAST_30_DAYS="Last 30 Days",V.LAST_MONTH="Last Month",V.LAST_3_MONTHS="Last 3 Months",V.LAST_6_MONTHS="Last 6 Months",V}(E||{});function P(V){const F=c._Gf.create(0,0);return F.str="",V===E.LAST_7_DAYS?(F.start=m()().startOf("day").subtract(6,"days").valueOf(),F.end=m()().endOf("day").valueOf()):V===E.THIS_MONTH?(F.start=m()().startOf("month").valueOf(),F.end=m()().endOf("day").valueOf()):V===E.LAST_30_DAYS?(F.start=m()().startOf("day").subtract(30,"days").valueOf(),F.end=m()().endOf("day").valueOf()):V===E.LAST_MONTH?(F.start=m()().date(0).startOf("month").valueOf(),F.end=m()().date(0).valueOf()):V===E.LAST_3_MONTHS?(F.start=m()().subtract(3,"month").startOf("day").valueOf(),F.end=m()().endOf("month").valueOf()):V===E.LAST_6_MONTHS&&(F.start=m()().subtract(6,"month").startOf("day").valueOf(),F.end=m()().endOf("month").valueOf()),F}function q(V=6){let F="";for(let f1=0;f1<V;f1++)F+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".charAt(Math.floor(52*Math.random()));return F}},28900:(f,b,o)=>{f=o.nmd(f),ace.define("ace/ext/beautify",["require","exports","module","ace/token_iterator"],function(c,s,m){"use strict";var C=c("../token_iterator").TokenIterator;function M(E,U){return E.type.lastIndexOf(U+".xml")>-1}s.singletonTags=["area","base","br","col","command","embed","hr","html","img","input","keygen","link","meta","param","source","track","wbr"],s.blockTags=["article","aside","blockquote","body","div","dl","fieldset","footer","form","head","header","html","nav","ol","p","script","section","style","table","tbody","tfoot","thead","ul"],s.formatOptions={lineBreaksAfterCommasInCurlyBlock:!0},s.beautify=function(E){for(var H,n0,K0,U=new C(E,0,0),T=U.getCurrentToken(),P=E.getTabString(),q=s.singletonTags,V=s.blockTags,F=s.formatOptions||{},f1=!1,z1=!1,l1=!1,d1="",D1="",x1="",P1=0,A1=0,M1=0,_1=0,ne=0,w1=0,ve=0,X1=0,f0=0,De=!1,Je=!1,o0=!1,H0=!1,W0={0:0},b0=[],R0=!1,Ge=function(){H&&H.value&&"string.regexp"!==H.type&&(H.value=H.value.replace(/^\s*/,""))},je=function(){for(var Ne=d1.length-1;0!=Ne&&" "===d1[Ne];)Ne-=1;d1=d1.slice(0,Ne+1)},F1=function(){d1=d1.trimRight(),f1=!1};null!==T;){if(X1=U.getCurrentTokenRow(),H=U.stepForward(),typeof T<"u"){if(D1=T.value,ne=0,o0="style"===x1||"ace/mode/css"===E.$modeId,M(T,"tag-open")?(Je=!0,H&&(H0=-1!==V.indexOf(H.value)),"</"===D1&&(H0&&!f1&&f0<1&&f0++,o0&&(f0=1),ne=1,H0=!1)):M(T,"tag-close")?Je=!1:M(T,"comment.start")?H0=!0:M(T,"comment.end")&&(H0=!1),!Je&&!f0&&"paren.rparen"===T.type&&"}"===T.value.substr(0,1)&&f0++,X1!==n0&&(f0=X1,n0&&(f0-=n0)),f0){for(F1();f0>0;f0--)d1+="\n";f1=!0,!M(T,"comment")&&!T.type.match(/^(comment|string)$/)&&(D1=D1.trimLeft())}if(D1){if("keyword"===T.type&&D1.match(/^(if|else|elseif|for|foreach|while|switch)$/)?(b0[P1]=D1,Ge(),l1=!0,D1.match(/^(else|elseif)$/)&&d1.match(/\}[\s]*$/)&&(F1(),z1=!0)):"paren.lparen"===T.type?(Ge(),"{"===D1.substr(-1)&&(l1=!0,De=!1,Je||(f0=1)),"{"===D1.substr(0,1)&&(z1=!0,"["!==d1.substr(-1)&&"["===d1.trimRight().substr(-1)?(F1(),z1=!1):")"===d1.trimRight().substr(-1)?F1():je())):"paren.rparen"===T.type?(ne=1,"}"===D1.substr(0,1)&&("case"===b0[P1-1]&&ne++,"{"===d1.trimRight().substr(-1)?F1():(z1=!0,o0&&(f0+=2))),"]"===D1.substr(0,1)&&"}"!==d1.substr(-1)&&"}"===d1.trimRight().substr(-1)&&(z1=!1,_1++,F1()),")"===D1.substr(0,1)&&"("!==d1.substr(-1)&&"("===d1.trimRight().substr(-1)&&(z1=!1,_1++,F1()),je()):"keyword.operator"!==T.type&&"keyword"!==T.type||!D1.match(/^(=|==|===|!=|!==|&&|\|\||and|or|xor|\+=|.=|>|>=|<|<=|=>)$/)?"punctuation.operator"===T.type&&";"===D1?(F1(),Ge(),l1=!0,o0&&f0++):"punctuation.operator"===T.type&&D1.match(/^(:|,)$/)?(F1(),Ge(),D1.match(/^(,)$/)&&ve>0&&0===w1&&F.lineBreaksAfterCommasInCurlyBlock?f0++:(l1=!0,f1=!1)):"support.php_tag"!==T.type||"?>"!==D1||f1?M(T,"attribute-name")&&d1.substr(-1).match(/^\s$/)?z1=!0:M(T,"attribute-equals")?(je(),Ge()):M(T,"tag-close")?(je(),"/>"===D1&&(z1=!0)):"keyword"===T.type&&D1.match(/^(case|default)$/)&&R0&&(ne=1):(F1(),z1=!0):(F1(),Ge(),z1=!0,l1=!0),f1&&(!T.type.match(/^(comment)$/)||D1.substr(0,1).match(/^[/#]$/))&&(!T.type.match(/^(string)$/)||D1.substr(0,1).match(/^['"@]$/))){if(_1=M1,P1>A1)for(_1++,K0=P1;K0>A1;K0--)W0[K0]=_1;else P1<A1&&(_1=W0[P1]);for(A1=P1,M1=_1,ne&&(_1-=ne),De&&!w1&&(_1++,De=!1),K0=0;K0<_1;K0++)d1+=P}if("keyword"===T.type&&D1.match(/^(case|default)$/)?!1===R0&&(b0[P1]=D1,P1++,R0=!0):"keyword"===T.type&&D1.match(/^(break)$/)&&b0[P1-1]&&b0[P1-1].match(/^(case|default)$/)&&(P1--,R0=!1),"paren.lparen"===T.type&&(w1+=(D1.match(/\(/g)||[]).length,ve+=(D1.match(/\{/g)||[]).length,P1+=D1.length),"keyword"===T.type&&D1.match(/^(if|else|elseif|for|while)$/)?(De=!0,w1=0):!w1&&D1.trim()&&"comment"!==T.type&&(De=!1),"paren.rparen"===T.type)for(w1-=(D1.match(/\)/g)||[]).length,ve-=(D1.match(/\}/g)||[]).length,K0=0;K0<D1.length;K0++)P1--,"}"===D1.substr(K0,1)&&"case"===b0[P1]&&P1--;"text"==T.type&&(D1=D1.replace(/\s+$/," ")),z1&&!f1&&(je(),"\n"!==d1.substr(-1)&&(d1+=" ")),d1+=D1,l1&&(d1+=" "),f1=!1,z1=!1,l1=!1,(M(T,"tag-close")&&(H0||-1!==V.indexOf(x1))||M(T,"doctype")&&">"===D1)&&(f0=H0&&H&&"</"===H.value?-1:1),H&&-1===q.indexOf(H.value)&&(M(T,"tag-open")&&"</"===D1?P1--:M(T,"tag-open")&&"<"===D1?P1++:M(T,"tag-close")&&"/>"===D1&&P1--),M(T,"tag-name")&&(x1=D1),n0=X1}}T=H}d1=d1.trim(),E.doc.setValue(d1)},s.commands=[{name:"beautify",description:"Format selection (Beautify)",exec:function(E){s.beautify(E.session)},bindKey:"Ctrl-Shift-B"}]}),ace.require(["ace/ext/beautify"],function(c){f&&(f.exports=c)})},32904:(f,b,o)=>{f=o.nmd(f),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text_highlight_rules").TextHighlightRules,E=function(){this.$rules={start:[{token:["comment.doc.tag","text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text"}]},{token:["comment.doc.tag","text","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text"}]},{token:["comment.doc.tag","text","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},E.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};C.inherits(E,M),E.getTagRule=function(U){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},E.getStartRule=function(U){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:U}},E.getEndRule=function(U){return{token:"comment.doc",regex:"\\*\\/",next:U}},s.JsDocCommentHighlightRules=E}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,E=c("./text_highlight_rules").TextHighlightRules,U="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",T=function(V){var F=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),f1="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[M.getStartRule("doc-start"),q("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+U+")(\\.)(prototype)(\\.)("+U+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+U+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:F,regex:U},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:U},{regex:"",token:"empty",next:"no_regex"}],start:[M.getStartRule("doc-start"),q("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[q("function_arguments"),{token:"variable.parameter",regex:U},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:f1},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:f1},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!V||!V.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(z1,l1,d1){if(this.next="{"==z1?this.nextState:"","{"==z1&&d1.length)d1.unshift("start",l1);else if("}"==z1&&d1.length&&(d1.shift(),this.next=d1.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==z1?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:f1},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+U+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),(!V||0!=V.jsx)&&P.call(this)),this.embedRules(M,"doc-",[M.getEndRule("no_regex")]),this.normalizeRules()};function P(){var V=U.replace("\\d","\\d\\-"),F={onMatch:function(f1,z1,l1){var d1="/"==f1.charAt(1)?2:1;return 1==d1?(z1!=this.nextState?l1.unshift(this.next,this.nextState,0):l1.unshift(this.next),l1[2]++):2==d1&&z1==this.nextState&&(l1[1]--,(!l1[1]||l1[1]<0)&&(l1.shift(),l1.shift())),[{type:"meta.tag.punctuation."+(1==d1?"":"end-")+"tag-open.xml",value:f1.slice(0,d1)},{type:"meta.tag.tag-name.xml",value:f1.substr(d1)}]},regex:"</?"+V,next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(F);var H={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[H,F,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(f1,z1,l1){return z1==l1[0]&&l1.shift(),2==f1.length&&(l1[0]==this.nextState&&l1[1]--,(!l1[1]||l1[1]<0)&&l1.splice(0,2)),this.next=l1[0]||"start",[{type:this.token,value:f1}]},nextState:"jsx"},H,q("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:V},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},F],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function q(V){return[{token:"comment",regex:/\/\*/,next:[M.getTagRule(),{token:"comment",regex:"\\*\\/",next:V||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[M.getTagRule(),{token:"comment",regex:"$|^",next:V||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}C.inherits(T,E),s.JavaScriptHighlightRules=T}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(c,s,m){"use strict";var C=c("../range").Range,M=function(){};(function(){this.checkOutdent=function(E,U){return!!/^\s+$/.test(E)&&/^\s*\}/.test(U)},this.autoOutdent=function(E,U){var P=E.getLine(U).match(/^(\s*\})/);if(!P)return 0;var q=P[1].length,V=E.findMatchingBracket({row:U,column:q});if(!V||V.row==U)return 0;var F=this.$getIndent(E.getLine(V.row));E.replace(new C(U,0,U,q-1),F)},this.$getIndent=function(E){return E.match(/^\s*/)[0]}}).call(M.prototype),s.MatchingBraceOutdent=M}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(c,s,m){"use strict";var C=c("../../lib/oop"),M=c("../../range").Range,E=c("./fold_mode").FoldMode,U=s.FoldMode=function(T){T&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+T.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+T.end)))};C.inherits(U,E),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(T,P,q){var V=T.getLine(q);if(this.singleLineBlockCommentRe.test(V)&&!this.startRegionRe.test(V)&&!this.tripleStarBlockCommentRe.test(V))return"";var F=this._getFoldWidgetBase(T,P,q);return!F&&this.startRegionRe.test(V)?"start":F},this.getFoldWidgetRange=function(T,P,q,V){var z1,F=T.getLine(q);if(this.startRegionRe.test(F))return this.getCommentRegionBlock(T,F,q);if(z1=F.match(this.foldingStartMarker)){var H=z1.index;if(z1[1])return this.openingBracketBlock(T,z1[1],q,H);var f1=T.getCommentFoldRange(q,H+z1[0].length,1);return f1&&!f1.isMultiLine()&&(V?f1=this.getSectionRange(T,q):"all"!=P&&(f1=null)),f1}return"markbegin"!==P&&(z1=F.match(this.foldingStopMarker))?(H=z1.index+z1[0].length,z1[1]?this.closingBracketBlock(T,z1[1],q,H):T.getCommentFoldRange(q,H,-1)):void 0},this.getSectionRange=function(T,P){for(var q=T.getLine(P),V=q.search(/\S/),F=P,H=q.length,f1=P+=1,z1=T.getLength();++P<z1;){var l1=(q=T.getLine(P)).search(/\S/);if(-1!==l1){if(V>l1)break;var d1=this.getFoldWidgetRange(T,"all",P);if(d1){if(d1.start.row<=F)break;if(d1.isMultiLine())P=d1.end.row;else if(V==l1)break}f1=P}}return new M(F,H,f1,T.getLine(f1).length)},this.getCommentRegionBlock=function(T,P,q){for(var V=P.search(/\s*$/),F=T.getLength(),H=q,f1=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,z1=1;++q<F;){P=T.getLine(q);var l1=f1.exec(P);if(l1&&(l1[1]?z1--:z1++,!z1))break}if(q>H)return new M(H,V,q,P.length)}}.call(U.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text").Mode,E=c("./javascript_highlight_rules").JavaScriptHighlightRules,U=c("./matching_brace_outdent").MatchingBraceOutdent,T=c("../worker/worker_client").WorkerClient,P=c("./behaviour/cstyle").CstyleBehaviour,q=c("./folding/cstyle").FoldMode,V=function(){this.HighlightRules=E,this.$outdent=new U,this.$behaviour=new P,this.foldingRules=new q};C.inherits(V,M),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(F,H,f1){var z1=this.$getIndent(H),l1=this.getTokenizer().getLineTokens(H,F),d1=l1.tokens,D1=l1.state;if(d1.length&&"comment"==d1[d1.length-1].type)return z1;if("start"==F||"no_regex"==F)(x1=H.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(z1+=f1);else if("doc-start"==F){if("start"==D1||"no_regex"==D1)return"";var x1;(x1=H.match(/^\s*(\/?)\*/))&&(x1[1]&&(z1+=" "),z1+="* ")}return z1},this.checkOutdent=function(F,H,f1){return this.$outdent.checkOutdent(H,f1)},this.autoOutdent=function(F,H,f1){this.$outdent.autoOutdent(H,f1)},this.createWorker=function(F){var H=new T(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return H.attachToDocument(F.getDocument()),H.on("annotate",function(f1){F.setAnnotations(f1.data)}),H.on("terminate",function(){F.clearAnnotations()}),H},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(V.prototype),s.Mode=V}),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text_highlight_rules").TextHighlightRules,E=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},E.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};C.inherits(E,M),E.getTagRule=function(U){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},E.getStartRule=function(U){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:U}},E.getEndRule=function(U){return{token:"comment.doc",regex:"\\*\\/",next:U}},s.DocCommentHighlightRules=E}),ace.define("ace/mode/java_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./doc_comment_highlight_rules").DocCommentHighlightRules,E=c("./text_highlight_rules").TextHighlightRules,U=function(){var V=this.createKeywordMapper({"variable.language":"this",keyword:"abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while|var","constant.language":"null|Infinity|NaN|undefined","support.function":"AbstractMethodError|AssertionError|ClassCircularityError|ClassFormatError|Deprecated|EnumConstantNotPresentException|ExceptionInInitializerError|IllegalAccessError|IllegalThreadStateException|InstantiationError|InternalError|NegativeArraySizeException|NoSuchFieldError|Override|Process|ProcessBuilder|SecurityManager|StringIndexOutOfBoundsException|SuppressWarnings|TypeNotPresentException|UnknownError|UnsatisfiedLinkError|UnsupportedClassVersionError|VerifyError|InstantiationException|IndexOutOfBoundsException|ArrayIndexOutOfBoundsException|CloneNotSupportedException|NoSuchFieldException|IllegalArgumentException|NumberFormatException|SecurityException|Void|InheritableThreadLocal|IllegalStateException|InterruptedException|NoSuchMethodException|IllegalAccessException|UnsupportedOperationException|Enum|StrictMath|Package|Compiler|Readable|Runtime|StringBuilder|Math|IncompatibleClassChangeError|NoSuchMethodError|ThreadLocal|RuntimePermission|ArithmeticException|NullPointerException|Long|Integer|Short|Byte|Double|Number|Float|Character|Boolean|StackTraceElement|Appendable|StringBuffer|Iterable|ThreadGroup|Runnable|Thread|IllegalMonitorStateException|StackOverflowError|OutOfMemoryError|VirtualMachineError|ArrayStoreException|ClassCastException|LinkageError|NoClassDefFoundError|ClassNotFoundException|RuntimeException|Exception|ThreadDeath|Error|Throwable|System|ClassLoader|Cloneable|Class|CharSequence|Comparable|String|Object"},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},M.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F][0-9a-fA-F_]*|[bB][01][01_]*)[LlSsDdFfYy]?\b/},{token:"constant.numeric",regex:/[+-]?\d[\d_]*(?:(?:\.[\d_]*)?(?:[eE][+-]?[\d_]+)?)?[LlSsDdFfYy]?\b/},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{regex:"(open(?:\\s+))?module(?=\\s*\\w)",token:"keyword",next:[{regex:"{",token:"paren.lparen",next:[{regex:"}",token:"paren.rparen",next:"start"},{regex:"\\b(requires|transitive|exports|opens|to|uses|provides|with)\\b",token:"keyword"}]},{token:"text",regex:"\\s+"},{token:"identifier",regex:"\\w+"},{token:"punctuation.operator",regex:"."},{token:"text",regex:"\\s+"},{regex:"",next:"start"}]},{token:V,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"!|\\$|%|&|\\||\\^|\\*|\\/|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?|\\:|\\*=|\\/=|%=|\\+=|\\-=|&=|\\|=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]},this.embedRules(M,"doc-",[M.getEndRule("start")]),this.normalizeRules()};C.inherits(U,E),s.JavaHighlightRules=U}),ace.define("ace/mode/folding/java",["require","exports","module","ace/lib/oop","ace/mode/folding/cstyle","ace/range"],function(c,s,m){"use strict";var C=c("../../lib/oop"),M=c("./cstyle").FoldMode,E=c("../../range").Range,U=s.FoldMode=function(){};C.inherits(U,M),function(){this.importRegex=/^import /,this.getCStyleFoldWidget=this.getFoldWidget,this.getFoldWidget=function(T,P,q){if("markbegin"===P){var V=T.getLine(q);if(this.importRegex.test(V)&&(0==q||!this.importRegex.test(T.getLine(q-1))))return"start"}return this.getCStyleFoldWidget(T,P,q)},this.getCstyleFoldWidgetRange=this.getFoldWidgetRange,this.getFoldWidgetRange=function(T,P,q,V){var H=(F=T.getLine(q)).match(this.importRegex);if(!H||"markbegin"!==P)return this.getCstyleFoldWidgetRange(T,P,q,V);for(var f1=H[0].length,z1=T.getLength(),l1=q,d1=q;++q<z1;){var F;if(!(F=T.getLine(q)).match(/^\s*$/)){if(!F.match(this.importRegex))break;d1=q}}if(d1>l1){var D1=T.getLine(d1).length;return new E(l1,f1,d1,D1)}}}.call(U.prototype)}),ace.define("ace/mode/java",["require","exports","module","ace/lib/oop","ace/mode/javascript","ace/mode/java_highlight_rules","ace/mode/folding/java"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./javascript").Mode,E=c("./java_highlight_rules").JavaHighlightRules,U=c("./folding/java").FoldMode,T=function(){M.call(this),this.HighlightRules=E,this.foldingRules=new U};C.inherits(T,M),function(){this.createWorker=function(P){return null},this.$id="ace/mode/java",this.snippetFileId="ace/snippets/java"}.call(T.prototype),s.Mode=T}),ace.require(["ace/mode/java"],function(c){f&&(f.exports=c)})},90676:(f,b,o)=>{f=o.nmd(f),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text_highlight_rules").TextHighlightRules,E=function(){this.$rules={start:[{token:["comment.doc.tag","text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text"}]},{token:["comment.doc.tag","text","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text"}]},{token:["comment.doc.tag","text","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},E.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};C.inherits(E,M),E.getTagRule=function(U){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},E.getStartRule=function(U){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:U}},E.getEndRule=function(U){return{token:"comment.doc",regex:"\\*\\/",next:U}},s.JsDocCommentHighlightRules=E}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,E=c("./text_highlight_rules").TextHighlightRules,U="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",T=function(V){var F=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),f1="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[M.getStartRule("doc-start"),q("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+U+")(\\.)(prototype)(\\.)("+U+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+U+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:F,regex:U},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:U},{regex:"",token:"empty",next:"no_regex"}],start:[M.getStartRule("doc-start"),q("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[q("function_arguments"),{token:"variable.parameter",regex:U},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:f1},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:f1},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!V||!V.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(z1,l1,d1){if(this.next="{"==z1?this.nextState:"","{"==z1&&d1.length)d1.unshift("start",l1);else if("}"==z1&&d1.length&&(d1.shift(),this.next=d1.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==z1?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:f1},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+U+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),(!V||0!=V.jsx)&&P.call(this)),this.embedRules(M,"doc-",[M.getEndRule("no_regex")]),this.normalizeRules()};function P(){var V=U.replace("\\d","\\d\\-"),F={onMatch:function(f1,z1,l1){var d1="/"==f1.charAt(1)?2:1;return 1==d1?(z1!=this.nextState?l1.unshift(this.next,this.nextState,0):l1.unshift(this.next),l1[2]++):2==d1&&z1==this.nextState&&(l1[1]--,(!l1[1]||l1[1]<0)&&(l1.shift(),l1.shift())),[{type:"meta.tag.punctuation."+(1==d1?"":"end-")+"tag-open.xml",value:f1.slice(0,d1)},{type:"meta.tag.tag-name.xml",value:f1.substr(d1)}]},regex:"</?"+V,next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(F);var H={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[H,F,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(f1,z1,l1){return z1==l1[0]&&l1.shift(),2==f1.length&&(l1[0]==this.nextState&&l1[1]--,(!l1[1]||l1[1]<0)&&l1.splice(0,2)),this.next=l1[0]||"start",[{type:this.token,value:f1}]},nextState:"jsx"},H,q("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:V},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},F],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function q(V){return[{token:"comment",regex:/\/\*/,next:[M.getTagRule(),{token:"comment",regex:"\\*\\/",next:V||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[M.getTagRule(),{token:"comment",regex:"$|^",next:V||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}C.inherits(T,E),s.JavaScriptHighlightRules=T}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(c,s,m){"use strict";var C=c("../range").Range,M=function(){};(function(){this.checkOutdent=function(E,U){return!!/^\s+$/.test(E)&&/^\s*\}/.test(U)},this.autoOutdent=function(E,U){var P=E.getLine(U).match(/^(\s*\})/);if(!P)return 0;var q=P[1].length,V=E.findMatchingBracket({row:U,column:q});if(!V||V.row==U)return 0;var F=this.$getIndent(E.getLine(V.row));E.replace(new C(U,0,U,q-1),F)},this.$getIndent=function(E){return E.match(/^\s*/)[0]}}).call(M.prototype),s.MatchingBraceOutdent=M}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(c,s,m){"use strict";var C=c("../../lib/oop"),M=c("../../range").Range,E=c("./fold_mode").FoldMode,U=s.FoldMode=function(T){T&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+T.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+T.end)))};C.inherits(U,E),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(T,P,q){var V=T.getLine(q);if(this.singleLineBlockCommentRe.test(V)&&!this.startRegionRe.test(V)&&!this.tripleStarBlockCommentRe.test(V))return"";var F=this._getFoldWidgetBase(T,P,q);return!F&&this.startRegionRe.test(V)?"start":F},this.getFoldWidgetRange=function(T,P,q,V){var z1,F=T.getLine(q);if(this.startRegionRe.test(F))return this.getCommentRegionBlock(T,F,q);if(z1=F.match(this.foldingStartMarker)){var H=z1.index;if(z1[1])return this.openingBracketBlock(T,z1[1],q,H);var f1=T.getCommentFoldRange(q,H+z1[0].length,1);return f1&&!f1.isMultiLine()&&(V?f1=this.getSectionRange(T,q):"all"!=P&&(f1=null)),f1}return"markbegin"!==P&&(z1=F.match(this.foldingStopMarker))?(H=z1.index+z1[0].length,z1[1]?this.closingBracketBlock(T,z1[1],q,H):T.getCommentFoldRange(q,H,-1)):void 0},this.getSectionRange=function(T,P){for(var q=T.getLine(P),V=q.search(/\S/),F=P,H=q.length,f1=P+=1,z1=T.getLength();++P<z1;){var l1=(q=T.getLine(P)).search(/\S/);if(-1!==l1){if(V>l1)break;var d1=this.getFoldWidgetRange(T,"all",P);if(d1){if(d1.start.row<=F)break;if(d1.isMultiLine())P=d1.end.row;else if(V==l1)break}f1=P}}return new M(F,H,f1,T.getLine(f1).length)},this.getCommentRegionBlock=function(T,P,q){for(var V=P.search(/\s*$/),F=T.getLength(),H=q,f1=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,z1=1;++q<F;){P=T.getLine(q);var l1=f1.exec(P);if(l1&&(l1[1]?z1--:z1++,!z1))break}if(q>H)return new M(H,V,q,P.length)}}.call(U.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text").Mode,E=c("./javascript_highlight_rules").JavaScriptHighlightRules,U=c("./matching_brace_outdent").MatchingBraceOutdent,T=c("../worker/worker_client").WorkerClient,P=c("./behaviour/cstyle").CstyleBehaviour,q=c("./folding/cstyle").FoldMode,V=function(){this.HighlightRules=E,this.$outdent=new U,this.$behaviour=new P,this.foldingRules=new q};C.inherits(V,M),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(F,H,f1){var z1=this.$getIndent(H),l1=this.getTokenizer().getLineTokens(H,F),d1=l1.tokens,D1=l1.state;if(d1.length&&"comment"==d1[d1.length-1].type)return z1;if("start"==F||"no_regex"==F)(x1=H.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(z1+=f1);else if("doc-start"==F){if("start"==D1||"no_regex"==D1)return"";var x1;(x1=H.match(/^\s*(\/?)\*/))&&(x1[1]&&(z1+=" "),z1+="* ")}return z1},this.checkOutdent=function(F,H,f1){return this.$outdent.checkOutdent(H,f1)},this.autoOutdent=function(F,H,f1){this.$outdent.autoOutdent(H,f1)},this.createWorker=function(F){var H=new T(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return H.attachToDocument(F.getDocument()),H.on("annotate",function(f1){F.setAnnotations(f1.data)}),H.on("terminate",function(){F.clearAnnotations()}),H},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(V.prototype),s.Mode=V}),ace.require(["ace/mode/javascript"],function(c){f&&(f.exports=c)})},31776:(f,b,o)=>{f=o.nmd(f),ace.define("ace/mode/python_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text_highlight_rules").TextHighlightRules,E=function(){var q=this.createKeywordMapper({"invalid.deprecated":"debugger","support.function":"abs|divmod|input|open|staticmethod|all|enumerate|int|ord|str|any|eval|isinstance|pow|sum|basestring|execfile|issubclass|print|super|binfile|bin|iter|property|tuple|bool|filter|len|range|type|bytearray|float|list|raw_input|unichr|callable|format|locals|reduce|unicode|chr|frozenset|long|reload|vars|classmethod|getattr|map|repr|xrange|cmp|globals|max|reversed|zip|compile|hasattr|memoryview|round|__import__|complex|hash|min|apply|delattr|help|next|setattr|set|buffer|dict|hex|object|slice|coerce|dir|id|oct|sorted|intern|ascii|breakpoint|bytes","variable.language":"self|cls","constant.language":"True|False|None|NotImplemented|Ellipsis|__debug__",keyword:"and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield|async|await|nonlocal"},"identifier"),V="[uU]?",F="[rR]",H="[fF]",f1="(?:[rR][fF]|[fF][rR])",x1="(?:(?:(?:[1-9]\\d*)|(?:0))|(?:0[oO]?[0-7]+)|(?:0[xX][\\dA-Fa-f]+)|(?:0[bB][01]+))",M1="(?:\\d+)",_1="(?:(?:"+M1+"?(?:\\.\\d+))|(?:"+M1+"\\.))",w1="(?:(?:(?:"+_1+"|"+M1+")(?:[eE][+-]?\\d+))|"+_1+")",ve="\\\\(x[0-9A-Fa-f]{2}|[0-7]{3}|[\\\\abfnrtv'\"]|U[0-9A-Fa-f]{8}|u[0-9A-Fa-f]{4})";this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"string",regex:V+'"{3}',next:"qqstring3"},{token:"string",regex:V+'"(?=.)',next:"qqstring"},{token:"string",regex:V+"'{3}",next:"qstring3"},{token:"string",regex:V+"'(?=.)",next:"qstring"},{token:"string",regex:F+'"{3}',next:"rawqqstring3"},{token:"string",regex:F+'"(?=.)',next:"rawqqstring"},{token:"string",regex:F+"'{3}",next:"rawqstring3"},{token:"string",regex:F+"'(?=.)",next:"rawqstring"},{token:"string",regex:H+'"{3}',next:"fqqstring3"},{token:"string",regex:H+'"(?=.)',next:"fqqstring"},{token:"string",regex:H+"'{3}",next:"fqstring3"},{token:"string",regex:H+"'(?=.)",next:"fqstring"},{token:"string",regex:f1+'"{3}',next:"rfqqstring3"},{token:"string",regex:f1+'"(?=.)',next:"rfqqstring"},{token:"string",regex:f1+"'{3}",next:"rfqstring3"},{token:"string",regex:f1+"'(?=.)",next:"rfqstring"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|%|@|<<|>>|&|\\||\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"punctuation",regex:",|:|;|\\->|\\+=|\\-=|\\*=|\\/=|\\/\\/=|%=|@=|&=|\\|=|^=|>>=|<<=|\\*\\*="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"},{token:["keyword","text","entity.name.function"],regex:"(def|class)(\\s+)([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w]+)"},{token:"text",regex:"\\s+"},{include:"constants"}],qqstring3:[{token:"constant.language.escape",regex:ve},{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],qstring3:[{token:"constant.language.escape",regex:ve},{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],qqstring:[{token:"constant.language.escape",regex:ve},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:ve},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],rawqqstring3:[{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],rawqstring3:[{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],rawqqstring:[{token:"string",regex:"\\\\$",next:"rawqqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],rawqstring:[{token:"string",regex:"\\\\$",next:"rawqstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],fqqstring3:[{token:"constant.language.escape",regex:ve},{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring3:[{token:"constant.language.escape",regex:ve},{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqqstring:[{token:"constant.language.escape",regex:ve},{token:"string",regex:"\\\\$",next:"fqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring:[{token:"constant.language.escape",regex:ve},{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring3:[{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring3:[{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring:[{token:"string",regex:"\\\\$",next:"rfqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring:[{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstringParRules:[{token:"paren.lparen",regex:"[\\[\\(]"},{token:"paren.rparen",regex:"[\\]\\)]"},{token:"string",regex:"\\s+"},{token:"string",regex:"'[^']*'"},{token:"string",regex:'"[^"]*"'},{token:"function.support",regex:"(!s|!r|!a)"},{include:"constants"},{token:"paren.rparen",regex:"}",next:"pop"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"}],constants:[{token:"constant.numeric",regex:"(?:"+w1+"|\\d+)[jJ]\\b"},{token:"constant.numeric",regex:w1},{token:"constant.numeric",regex:x1+"[lL]\\b"},{token:"constant.numeric",regex:x1+"\\b"},{token:["punctuation","function.support"],regex:"(\\.)([a-zA-Z_]+)\\b"},{token:q,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"}]},this.normalizeRules()};C.inherits(E,M),s.PythonHighlightRules=E}),ace.define("ace/mode/folding/pythonic",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(c,s,m){"use strict";var C=c("../../lib/oop"),M=c("./fold_mode").FoldMode,E=s.FoldMode=function(U){this.foldingStartMarker=new RegExp("([\\[{])(?:\\s*)$|("+U+")(?:\\s*)(?:#.*)?$")};C.inherits(E,M),function(){this.getFoldWidgetRange=function(U,T,P){var V=U.getLine(P).match(this.foldingStartMarker);if(V)return V[1]?this.openingBracketBlock(U,V[1],P,V.index):V[2]?this.indentationBlock(U,P,V.index+V[2].length):this.indentationBlock(U,P)}}.call(E.prototype)}),ace.define("ace/mode/python",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/python_highlight_rules","ace/mode/folding/pythonic","ace/range"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text").Mode,E=c("./python_highlight_rules").PythonHighlightRules,U=c("./folding/pythonic").FoldMode,T=c("../range").Range,P=function(){this.HighlightRules=E,this.foldingRules=new U("\\:"),this.$behaviour=this.$defaultBehaviour};C.inherits(P,M),function(){this.lineCommentStart="#",this.$pairQuotesAfter={"'":/[ruf]/i,'"':/[ruf]/i},this.getNextLineIndent=function(V,F,H){var f1=this.$getIndent(F),l1=this.getTokenizer().getLineTokens(F,V).tokens;return l1.length&&"comment"==l1[l1.length-1].type||"start"==V&&F.match(/^.*[\{\(\[:]\s*$/)&&(f1+=H),f1};var q={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(V,F,H){if("\r\n"!==H&&"\r"!==H&&"\n"!==H)return!1;var f1=this.getTokenizer().getLineTokens(F.trim(),V).tokens;if(!f1)return!1;do{var z1=f1.pop()}while(z1&&("comment"==z1.type||"text"==z1.type&&z1.value.match(/^\s+$/)));return!!z1&&"keyword"==z1.type&&q[z1.value]},this.autoOutdent=function(V,F,H){var f1=this.$getIndent(F.getLine(H+=1)),z1=F.getTabString();f1.slice(-z1.length)==z1&&F.remove(new T(H,f1.length-z1.length,H,f1.length))},this.$id="ace/mode/python",this.snippetFileId="ace/snippets/python"}.call(P.prototype),s.Mode=P}),ace.require(["ace/mode/python"],function(c){f&&(f.exports=c)})},78068:(f,b,o)=>{f=o.nmd(f),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text_highlight_rules").TextHighlightRules,E=function(){this.$rules={start:[{token:["comment.doc.tag","text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text"}]},{token:["comment.doc.tag","text","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text"}]},{token:["comment.doc.tag","text","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},E.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};C.inherits(E,M),E.getTagRule=function(U){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},E.getStartRule=function(U){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:U}},E.getEndRule=function(U){return{token:"comment.doc",regex:"\\*\\/",next:U}},s.JsDocCommentHighlightRules=E}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,E=c("./text_highlight_rules").TextHighlightRules,U="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",T=function(V){var F=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),f1="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[M.getStartRule("doc-start"),q("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+U+")(\\.)(prototype)(\\.)("+U+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+U+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+U+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:F,regex:U},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+U+")(\\.)("+U+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:U},{regex:"",token:"empty",next:"no_regex"}],start:[M.getStartRule("doc-start"),q("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[q("function_arguments"),{token:"variable.parameter",regex:U},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:f1},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:f1},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!V||!V.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(z1,l1,d1){if(this.next="{"==z1?this.nextState:"","{"==z1&&d1.length)d1.unshift("start",l1);else if("}"==z1&&d1.length&&(d1.shift(),this.next=d1.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==z1?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:f1},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+U+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),(!V||0!=V.jsx)&&P.call(this)),this.embedRules(M,"doc-",[M.getEndRule("no_regex")]),this.normalizeRules()};function P(){var V=U.replace("\\d","\\d\\-"),F={onMatch:function(f1,z1,l1){var d1="/"==f1.charAt(1)?2:1;return 1==d1?(z1!=this.nextState?l1.unshift(this.next,this.nextState,0):l1.unshift(this.next),l1[2]++):2==d1&&z1==this.nextState&&(l1[1]--,(!l1[1]||l1[1]<0)&&(l1.shift(),l1.shift())),[{type:"meta.tag.punctuation."+(1==d1?"":"end-")+"tag-open.xml",value:f1.slice(0,d1)},{type:"meta.tag.tag-name.xml",value:f1.substr(d1)}]},regex:"</?"+V,next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(F);var H={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[H,F,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(f1,z1,l1){return z1==l1[0]&&l1.shift(),2==f1.length&&(l1[0]==this.nextState&&l1[1]--,(!l1[1]||l1[1]<0)&&l1.splice(0,2)),this.next=l1[0]||"start",[{type:this.token,value:f1}]},nextState:"jsx"},H,q("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:V},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},F],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function q(V){return[{token:"comment",regex:/\/\*/,next:[M.getTagRule(),{token:"comment",regex:"\\*\\/",next:V||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[M.getTagRule(),{token:"comment",regex:"$|^",next:V||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}C.inherits(T,E),s.JavaScriptHighlightRules=T}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(c,s,m){"use strict";var C=c("../range").Range,M=function(){};(function(){this.checkOutdent=function(E,U){return!!/^\s+$/.test(E)&&/^\s*\}/.test(U)},this.autoOutdent=function(E,U){var P=E.getLine(U).match(/^(\s*\})/);if(!P)return 0;var q=P[1].length,V=E.findMatchingBracket({row:U,column:q});if(!V||V.row==U)return 0;var F=this.$getIndent(E.getLine(V.row));E.replace(new C(U,0,U,q-1),F)},this.$getIndent=function(E){return E.match(/^\s*/)[0]}}).call(M.prototype),s.MatchingBraceOutdent=M}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(c,s,m){"use strict";var C=c("../../lib/oop"),M=c("../../range").Range,E=c("./fold_mode").FoldMode,U=s.FoldMode=function(T){T&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+T.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+T.end)))};C.inherits(U,E),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(T,P,q){var V=T.getLine(q);if(this.singleLineBlockCommentRe.test(V)&&!this.startRegionRe.test(V)&&!this.tripleStarBlockCommentRe.test(V))return"";var F=this._getFoldWidgetBase(T,P,q);return!F&&this.startRegionRe.test(V)?"start":F},this.getFoldWidgetRange=function(T,P,q,V){var z1,F=T.getLine(q);if(this.startRegionRe.test(F))return this.getCommentRegionBlock(T,F,q);if(z1=F.match(this.foldingStartMarker)){var H=z1.index;if(z1[1])return this.openingBracketBlock(T,z1[1],q,H);var f1=T.getCommentFoldRange(q,H+z1[0].length,1);return f1&&!f1.isMultiLine()&&(V?f1=this.getSectionRange(T,q):"all"!=P&&(f1=null)),f1}return"markbegin"!==P&&(z1=F.match(this.foldingStopMarker))?(H=z1.index+z1[0].length,z1[1]?this.closingBracketBlock(T,z1[1],q,H):T.getCommentFoldRange(q,H,-1)):void 0},this.getSectionRange=function(T,P){for(var q=T.getLine(P),V=q.search(/\S/),F=P,H=q.length,f1=P+=1,z1=T.getLength();++P<z1;){var l1=(q=T.getLine(P)).search(/\S/);if(-1!==l1){if(V>l1)break;var d1=this.getFoldWidgetRange(T,"all",P);if(d1){if(d1.start.row<=F)break;if(d1.isMultiLine())P=d1.end.row;else if(V==l1)break}f1=P}}return new M(F,H,f1,T.getLine(f1).length)},this.getCommentRegionBlock=function(T,P,q){for(var V=P.search(/\s*$/),F=T.getLength(),H=q,f1=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,z1=1;++q<F;){P=T.getLine(q);var l1=f1.exec(P);if(l1&&(l1[1]?z1--:z1++,!z1))break}if(q>H)return new M(H,V,q,P.length)}}.call(U.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text").Mode,E=c("./javascript_highlight_rules").JavaScriptHighlightRules,U=c("./matching_brace_outdent").MatchingBraceOutdent,T=c("../worker/worker_client").WorkerClient,P=c("./behaviour/cstyle").CstyleBehaviour,q=c("./folding/cstyle").FoldMode,V=function(){this.HighlightRules=E,this.$outdent=new U,this.$behaviour=new P,this.foldingRules=new q};C.inherits(V,M),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(F,H,f1){var z1=this.$getIndent(H),l1=this.getTokenizer().getLineTokens(H,F),d1=l1.tokens,D1=l1.state;if(d1.length&&"comment"==d1[d1.length-1].type)return z1;if("start"==F||"no_regex"==F)(x1=H.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(z1+=f1);else if("doc-start"==F){if("start"==D1||"no_regex"==D1)return"";var x1;(x1=H.match(/^\s*(\/?)\*/))&&(x1[1]&&(z1+=" "),z1+="* ")}return z1},this.checkOutdent=function(F,H,f1){return this.$outdent.checkOutdent(H,f1)},this.autoOutdent=function(F,H,f1){this.$outdent.autoOutdent(H,f1)},this.createWorker=function(F){var H=new T(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return H.attachToDocument(F.getDocument()),H.on("annotate",function(f1){F.setAnnotations(f1.data)}),H.on("terminate",function(){F.clearAnnotations()}),H},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(V.prototype),s.Mode=V}),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text_highlight_rules").TextHighlightRules,E=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},E.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};C.inherits(E,M),E.getTagRule=function(U){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},E.getStartRule=function(U){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:U}},E.getEndRule=function(U){return{token:"comment.doc",regex:"\\*\\/",next:U}},s.DocCommentHighlightRules=E}),ace.define("ace/mode/scala_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./doc_comment_highlight_rules").DocCommentHighlightRules,E=c("./text_highlight_rules").TextHighlightRules,U=function(){var V=this.createKeywordMapper({"variable.language":"this",keyword:"case|default|do|else|for|if|match|while|throw|return|try|trye|catch|finally|yield|abstract|class|def|extends|final|forSome|implicit|implicits|import|lazy|new|object|null|override|package|private|protected|sealed|super|this|trait|type|val|var|with|assert|assume|require|print|println|printf|readLine|readBoolean|readByte|readShort|readChar|readInt|readLong|readFloat|readDouble","support.function":"AbstractMethodError|AssertionError|ClassCircularityError|ClassFormatError|Deprecated|EnumConstantNotPresentException|ExceptionInInitializerError|IllegalAccessError|IllegalThreadStateException|InstantiationError|InternalError|NegativeArraySizeException|NoSuchFieldError|Override|Process|ProcessBuilder|SecurityManager|StringIndexOutOfBoundsException|SuppressWarnings|TypeNotPresentException|UnknownError|UnsatisfiedLinkError|UnsupportedClassVersionError|VerifyError|InstantiationException|IndexOutOfBoundsException|ArrayIndexOutOfBoundsException|CloneNotSupportedException|NoSuchFieldException|IllegalArgumentException|NumberFormatException|SecurityException|Void|InheritableThreadLocal|IllegalStateException|InterruptedException|NoSuchMethodException|IllegalAccessException|UnsupportedOperationException|Enum|StrictMath|Package|Compiler|Readable|Runtime|StringBuilder|Math|IncompatibleClassChangeError|NoSuchMethodError|ThreadLocal|RuntimePermission|ArithmeticException|NullPointerException|Long|Integer|Short|Byte|Double|Number|Float|Character|Boolean|StackTraceElement|Appendable|StringBuffer|Iterable|ThreadGroup|Runnable|Thread|IllegalMonitorStateException|StackOverflowError|OutOfMemoryError|VirtualMachineError|ArrayStoreException|ClassCastException|LinkageError|NoClassDefFoundError|ClassNotFoundException|RuntimeException|Exception|ThreadDeath|Error|Throwable|System|ClassLoader|Cloneable|Class|CharSequence|Comparable|String|Object|Unit|Any|AnyVal|AnyRef|Null|ScalaObject|Singleton|Seq|Iterable|List|Option|Array|Char|Byte|Int|Long|Nothing|App|Application|BufferedIterator|BigDecimal|BigInt|Console|Either|Enumeration|Equiv|Fractional|Function|IndexedSeq|Integral|Iterator|Map|Numeric|Nil|NotNull|Ordered|Ordering|PartialFunction|PartialOrdering|Product|Proxy|Range|Responder|Seq|Serializable|Set|Specializable|Stream|StringContext|Symbol|Traversable|TraversableOnce|Tuple|Vector|Pair|Triple","constant.language":"true|false"},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},M.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string.regexp",regex:"[/](?:(?:\\[(?:\\\\]|[^\\]])+\\])|(?:\\\\/|[^\\]/]))*[/]\\w*\\s*(?=[).,;]|$)"},{token:"string",regex:'"""',next:"tstring"},{token:"string",regex:'"(?=.)',next:"string"},{token:"symbol.constant",regex:"'[\\w\\d_]+"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:V,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],string:[{token:"escape",regex:'\\\\"'},{token:"string",regex:'"',next:"start"},{token:"string.invalid",regex:'[^"\\\\]*$',next:"start"},{token:"string",regex:'[^"\\\\]+'}],tstring:[{token:"string",regex:'"{3,5}',next:"start"},{defaultToken:"string"}]},this.embedRules(M,"doc-",[M.getEndRule("start")])};C.inherits(U,E),s.ScalaHighlightRules=U}),ace.define("ace/mode/scala",["require","exports","module","ace/lib/oop","ace/mode/javascript","ace/mode/scala_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./javascript").Mode,E=c("./scala_highlight_rules").ScalaHighlightRules,U=function(){M.call(this),this.HighlightRules=E};C.inherits(U,M),function(){this.createWorker=function(T){return null},this.$id="ace/mode/scala"}.call(U.prototype),s.Mode=U}),ace.require(["ace/mode/scala"],function(c){f&&(f.exports=c)})},61424:(f,b,o)=>{f=o.nmd(f),ace.define("ace/mode/sql_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text_highlight_rules").TextHighlightRules,E=function(){var V=this.createKeywordMapper({"support.function":"avg|count|first|last|max|min|sum|ucase|lcase|mid|len|round|rank|now|format|coalesce|ifnull|isnull|nvl",keyword:"select|insert|update|delete|from|where|and|or|group|by|order|limit|offset|having|as|case|when|then|else|end|type|left|right|join|on|outer|desc|asc|union|create|table|primary|key|if|foreign|not|references|default|null|inner|cross|natural|database|drop|grant|distinct","constant.language":"true|false","storage.type":"int|numeric|decimal|date|varchar|char|bigint|float|double|bit|binary|text|set|timestamp|money|real|number|integer"},"identifier",!0);this.$rules={start:[{token:"comment",regex:"--.*$"},{token:"comment",start:"/\\*",end:"\\*/"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"string",regex:"`.*?`"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:V,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"text",regex:"\\s+"}]},this.normalizeRules()};C.inherits(E,M),s.SqlHighlightRules=E}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(c,s,m){"use strict";var C=c("../../lib/oop"),M=c("../../range").Range,E=c("./fold_mode").FoldMode,U=s.FoldMode=function(T){T&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+T.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+T.end)))};C.inherits(U,E),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(T,P,q){var V=T.getLine(q);if(this.singleLineBlockCommentRe.test(V)&&!this.startRegionRe.test(V)&&!this.tripleStarBlockCommentRe.test(V))return"";var F=this._getFoldWidgetBase(T,P,q);return!F&&this.startRegionRe.test(V)?"start":F},this.getFoldWidgetRange=function(T,P,q,V){var z1,F=T.getLine(q);if(this.startRegionRe.test(F))return this.getCommentRegionBlock(T,F,q);if(z1=F.match(this.foldingStartMarker)){var H=z1.index;if(z1[1])return this.openingBracketBlock(T,z1[1],q,H);var f1=T.getCommentFoldRange(q,H+z1[0].length,1);return f1&&!f1.isMultiLine()&&(V?f1=this.getSectionRange(T,q):"all"!=P&&(f1=null)),f1}return"markbegin"!==P&&(z1=F.match(this.foldingStopMarker))?(H=z1.index+z1[0].length,z1[1]?this.closingBracketBlock(T,z1[1],q,H):T.getCommentFoldRange(q,H,-1)):void 0},this.getSectionRange=function(T,P){for(var q=T.getLine(P),V=q.search(/\S/),F=P,H=q.length,f1=P+=1,z1=T.getLength();++P<z1;){var l1=(q=T.getLine(P)).search(/\S/);if(-1!==l1){if(V>l1)break;var d1=this.getFoldWidgetRange(T,"all",P);if(d1){if(d1.start.row<=F)break;if(d1.isMultiLine())P=d1.end.row;else if(V==l1)break}f1=P}}return new M(F,H,f1,T.getLine(f1).length)},this.getCommentRegionBlock=function(T,P,q){for(var V=P.search(/\s*$/),F=T.getLength(),H=q,f1=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,z1=1;++q<F;){P=T.getLine(q);var l1=f1.exec(P);if(l1&&(l1[1]?z1--:z1++,!z1))break}if(q>H)return new M(H,V,q,P.length)}}.call(U.prototype)}),ace.define("ace/mode/folding/sql",["require","exports","module","ace/lib/oop","ace/mode/folding/cstyle"],function(c,s,m){"use strict";var C=c("../../lib/oop"),M=c("./cstyle").FoldMode,E=s.FoldMode=function(){};C.inherits(E,M),function(){}.call(E.prototype)}),ace.define("ace/mode/sql",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sql_highlight_rules","ace/mode/folding/sql"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text").Mode,E=c("./sql_highlight_rules").SqlHighlightRules,U=c("./folding/sql").FoldMode,T=function(){this.HighlightRules=E,this.foldingRules=new U,this.$behaviour=this.$defaultBehaviour};C.inherits(T,M),function(){this.lineCommentStart="--",this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/sql",this.snippetFileId="ace/snippets/sql"}.call(T.prototype),s.Mode=T}),ace.require(["ace/mode/sql"],function(c){f&&(f.exports=c)})},25220:(f,b,o)=>{f=o.nmd(f),ace.define("ace/mode/yaml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text_highlight_rules").TextHighlightRules,E=function(){this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"list.markup",regex:/^(?:-{3}|\.{3})\s*(?=#|$)/},{token:"list.markup",regex:/^\s*[\-?](?:$|\s)/},{token:"constant",regex:"!![\\w//]+"},{token:"constant.language",regex:"[&\\*][a-zA-Z0-9-_]+"},{token:["meta.tag","keyword"],regex:/^(\s*\w[^\s:]*?)(:(?=\s|$))/},{token:["meta.tag","keyword"],regex:/(\w[^\s:]*?)(\s*:(?=\s|$))/},{token:"keyword.operator",regex:"<<\\w*:\\w*"},{token:"keyword.operator",regex:"-\\s*(?=[{])"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:/[|>][-+\d]*(?:$|\s+(?:$|#))/,onMatch:function(U,T,P,q){q=q.replace(/ #.*/,"");var V=/^ *((:\s*)?-(\s*[^|>])?)?/.exec(q)[0].replace(/\S\s*$/,"").length,F=parseInt(/\d+[\s+-]*$/.exec(q));return F?(V+=F-1,this.next="mlString"):this.next="mlStringPre",P.length?(P[0]=this.next,P[1]=V):(P.push(this.next),P.push(V)),this.token},next:"mlString"},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"constant.numeric",regex:/(\b|[+\-\.])[\d_]+(?:(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)(?=[^\d-\w]|$)$/},{token:"constant.numeric",regex:/[+\-]?\.inf\b|NaN\b|0x[\dA-Fa-f_]+|0b[10_]+/},{token:"constant.language.boolean",regex:"\\b(?:true|false|TRUE|FALSE|True|False|yes|no)\\b"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:/[^\s,:\[\]\{\}]+/}],mlStringPre:[{token:"indent",regex:/^ *$/},{token:"indent",regex:/^ */,onMatch:function(U,T,P){return P[1]>=U.length?(this.next="start",P.shift(),P.shift()):(P[1]=U.length-1,this.next=P[0]="mlString"),this.token},next:"mlString"},{defaultToken:"string"}],mlString:[{token:"indent",regex:/^ *$/},{token:"indent",regex:/^ */,onMatch:function(U,T,P){return P[1]>=U.length?(this.next="start",P.splice(0)):this.next="mlString",this.token},next:"mlString"},{token:"string",regex:".+"}]},this.normalizeRules()};C.inherits(E,M),s.YamlHighlightRules=E}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(c,s,m){"use strict";var C=c("../range").Range,M=function(){};(function(){this.checkOutdent=function(E,U){return!!/^\s+$/.test(E)&&/^\s*\}/.test(U)},this.autoOutdent=function(E,U){var P=E.getLine(U).match(/^(\s*\})/);if(!P)return 0;var q=P[1].length,V=E.findMatchingBracket({row:U,column:q});if(!V||V.row==U)return 0;var F=this.$getIndent(E.getLine(V.row));E.replace(new C(U,0,U,q-1),F)},this.$getIndent=function(E){return E.match(/^\s*/)[0]}}).call(M.prototype),s.MatchingBraceOutdent=M}),ace.define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(c,s,m){"use strict";var C=c("../../lib/oop"),M=c("./fold_mode").FoldMode,E=c("../../range").Range,U=s.FoldMode=function(){};C.inherits(U,M),function(){this.getFoldWidgetRange=function(T,P,q){var V=this.indentationBlock(T,q);if(V)return V;var F=/\S/,H=T.getLine(q),f1=H.search(F);if(-1!=f1&&"#"==H[f1]){for(var z1=H.length,l1=T.getLength(),d1=q,D1=q;++q<l1;){var x1=(H=T.getLine(q)).search(F);if(-1!=x1){if("#"!=H[x1])break;D1=q}}if(D1>d1){var P1=T.getLine(D1).length;return new E(d1,z1,D1,P1)}}},this.getFoldWidget=function(T,P,q){var V=T.getLine(q),F=V.search(/\S/),H=T.getLine(q+1),f1=T.getLine(q-1),z1=f1.search(/\S/),l1=H.search(/\S/);if(-1==F)return T.foldWidgets[q-1]=-1!=z1&&z1<l1?"start":"","";if(-1==z1){if(F==l1&&"#"==V[F]&&"#"==H[F])return T.foldWidgets[q-1]="",T.foldWidgets[q+1]="","start"}else if(z1==F&&"#"==V[F]&&"#"==f1[F]&&-1==T.getLine(q-2).search(/\S/))return T.foldWidgets[q-1]="start",T.foldWidgets[q+1]="","";return T.foldWidgets[q-1]=-1!=z1&&z1<F?"start":"",F<l1?"start":""}}.call(U.prototype)}),ace.define("ace/mode/yaml",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/yaml_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/coffee","ace/worker/worker_client"],function(c,s,m){"use strict";var C=c("../lib/oop"),M=c("./text").Mode,E=c("./yaml_highlight_rules").YamlHighlightRules,U=c("./matching_brace_outdent").MatchingBraceOutdent,T=c("./folding/coffee").FoldMode,P=c("../worker/worker_client").WorkerClient,q=function(){this.HighlightRules=E,this.$outdent=new U,this.foldingRules=new T,this.$behaviour=this.$defaultBehaviour};C.inherits(q,M),function(){this.lineCommentStart=["#"],this.getNextLineIndent=function(V,F,H){var f1=this.$getIndent(F);return"start"==V&&F.match(/^.*[\{\(\[]\s*$/)&&(f1+=H),f1},this.checkOutdent=function(V,F,H){return this.$outdent.checkOutdent(F,H)},this.autoOutdent=function(V,F,H){this.$outdent.autoOutdent(F,H)},this.createWorker=function(V){var F=new P(["ace"],"ace/mode/yaml_worker","YamlWorker");return F.attachToDocument(V.getDocument()),F.on("annotate",function(H){V.setAnnotations(H.data)}),F.on("terminate",function(){V.clearAnnotations()}),F},this.$id="ace/mode/yaml"}.call(q.prototype),s.Mode=q}),ace.require(["ace/mode/yaml"],function(c){f&&(f.exports=c)})},95076:(f,b,o)=>{f=o.nmd(f),ace.define("ace/theme/cobalt.css",["require","exports","module"],function(c,s,m){m.exports=".ace-cobalt .ace_gutter {\n  background: #011e3a;\n  color: rgb(128,145,160)\n}\n\n.ace-cobalt .ace_print-margin {\n  width: 1px;\n  background: #555555\n}\n\n.ace-cobalt {\n  background-color: #002240;\n  color: #FFFFFF\n}\n\n.ace-cobalt .ace_cursor {\n  color: #FFFFFF\n}\n\n.ace-cobalt .ace_marker-layer .ace_selection {\n  background: rgba(179, 101, 57, 0.75)\n}\n\n.ace-cobalt.ace_multiselect .ace_selection.ace_start {\n  box-shadow: 0 0 3px 0px #002240;\n}\n\n.ace-cobalt .ace_marker-layer .ace_step {\n  background: rgb(127, 111, 19)\n}\n\n.ace-cobalt .ace_marker-layer .ace_bracket {\n  margin: -1px 0 0 -1px;\n  border: 1px solid rgba(255, 255, 255, 0.15)\n}\n\n.ace-cobalt .ace_marker-layer .ace_active-line {\n  background: rgba(0, 0, 0, 0.35)\n}\n\n.ace-cobalt .ace_gutter-active-line {\n  background-color: rgba(0, 0, 0, 0.35)\n}\n\n.ace-cobalt .ace_marker-layer .ace_selected-word {\n  border: 1px solid rgba(179, 101, 57, 0.75)\n}\n\n.ace-cobalt .ace_invisible {\n  color: rgba(255, 255, 255, 0.15)\n}\n\n.ace-cobalt .ace_keyword,\n.ace-cobalt .ace_meta {\n  color: #FF9D00\n}\n\n.ace-cobalt .ace_constant,\n.ace-cobalt .ace_constant.ace_character,\n.ace-cobalt .ace_constant.ace_character.ace_escape,\n.ace-cobalt .ace_constant.ace_other {\n  color: #FF628C\n}\n\n.ace-cobalt .ace_invalid {\n  color: #F8F8F8;\n  background-color: #800F00\n}\n\n.ace-cobalt .ace_support {\n  color: #80FFBB\n}\n\n.ace-cobalt .ace_support.ace_constant {\n  color: #EB939A\n}\n\n.ace-cobalt .ace_fold {\n  background-color: #FF9D00;\n  border-color: #FFFFFF\n}\n\n.ace-cobalt .ace_support.ace_function {\n  color: #FFB054\n}\n\n.ace-cobalt .ace_storage {\n  color: #FFEE80\n}\n\n.ace-cobalt .ace_entity {\n  color: #FFDD00\n}\n\n.ace-cobalt .ace_string {\n  color: #3AD900\n}\n\n.ace-cobalt .ace_string.ace_regexp {\n  color: #80FFC2\n}\n\n.ace-cobalt .ace_comment {\n  font-style: italic;\n  color: #0088FF\n}\n\n.ace-cobalt .ace_heading,\n.ace-cobalt .ace_markup.ace_heading {\n  color: #C8E4FD;\n  background-color: #001221\n}\n\n.ace-cobalt .ace_list,\n.ace-cobalt .ace_markup.ace_list {\n  background-color: #130D26\n}\n\n.ace-cobalt .ace_variable {\n  color: #CCCCCC\n}\n\n.ace-cobalt .ace_variable.ace_language {\n  color: #FF80E1\n}\n\n.ace-cobalt .ace_meta.ace_tag {\n  color: #9EFFFF\n}\n\n.ace-cobalt .ace_indent-guide {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHCLSvkPAAP3AgSDTRd4AAAAAElFTkSuQmCC) right repeat-y\n}\n\n.ace-cobalt .ace_indent-guide-active {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQIW2PQ1dX9zzBz5sz/ABCcBFFentLlAAAAAElFTkSuQmCC) right repeat-y;\n}\n"}),ace.define("ace/theme/cobalt",["require","exports","module","ace/theme/cobalt.css","ace/lib/dom"],function(c,s,m){s.isDark=!0,s.cssClass="ace-cobalt",s.cssText=c("./cobalt.css"),c("../lib/dom").importCssString(s.cssText,s.cssClass,!1)}),ace.require(["ace/theme/cobalt"],function(c){f&&(f.exports=c)})},24516:(f,b,o)=>{f=o.nmd(f),ace.define("ace/theme/eclipse.css",["require","exports","module"],function(c,s,m){m.exports='.ace-eclipse .ace_gutter {\n  background: #ebebeb;\n  border-right: 1px solid rgb(159, 159, 159);\n  color: rgb(136, 136, 136);\n}\n\n.ace-eclipse .ace_print-margin {\n  width: 1px;\n  background: #ebebeb;\n}\n\n.ace-eclipse {\n  background-color: #FFFFFF;\n  color: black;\n}\n\n.ace-eclipse .ace_fold {\n    background-color: rgb(60, 76, 114);\n}\n\n.ace-eclipse .ace_cursor {\n  color: black;\n}\n\n.ace-eclipse .ace_storage,\n.ace-eclipse .ace_keyword,\n.ace-eclipse .ace_variable {\n  color: rgb(127, 0, 85);\n}\n\n.ace-eclipse .ace_constant.ace_buildin {\n  color: rgb(88, 72, 246);\n}\n\n.ace-eclipse .ace_constant.ace_library {\n  color: rgb(6, 150, 14);\n}\n\n.ace-eclipse .ace_function {\n  color: rgb(60, 76, 114);\n}\n\n.ace-eclipse .ace_string {\n  color: rgb(42, 0, 255);\n}\n\n.ace-eclipse .ace_comment {\n  color: rgb(113, 150, 130);\n}\n\n.ace-eclipse .ace_comment.ace_doc {\n  color: rgb(63, 95, 191);\n}\n\n.ace-eclipse .ace_comment.ace_doc.ace_tag {\n  color: rgb(127, 159, 191);\n}\n\n.ace-eclipse .ace_constant.ace_numeric {\n  color: darkblue;\n}\n\n.ace-eclipse .ace_tag {\n  color: rgb(25, 118, 116);\n}\n\n.ace-eclipse .ace_type {\n  color: rgb(127, 0, 127);\n}\n\n.ace-eclipse .ace_xml-pe {\n  color: rgb(104, 104, 91);\n}\n\n.ace-eclipse .ace_marker-layer .ace_selection {\n  background: rgb(181, 213, 255);\n}\n\n.ace-eclipse .ace_marker-layer .ace_bracket {\n  margin: -1px 0 0 -1px;\n  border: 1px solid rgb(192, 192, 192);\n}\n\n.ace-eclipse .ace_meta.ace_tag {\n  color:rgb(25, 118, 116);\n}\n\n.ace-eclipse .ace_invisible {\n  color: #ddd;\n}\n\n.ace-eclipse .ace_entity.ace_other.ace_attribute-name {\n  color:rgb(127, 0, 127);\n}\n.ace-eclipse .ace_marker-layer .ace_step {\n  background: rgb(255, 255, 0);\n}\n\n.ace-eclipse .ace_active-line {\n  background: rgb(232, 242, 254);\n}\n\n.ace-eclipse .ace_gutter-active-line {\n  background-color : #DADADA;\n}\n\n.ace-eclipse .ace_marker-layer .ace_selected-word {\n  border: 1px solid rgb(181, 213, 255);\n}\n\n.ace-eclipse .ace_indent-guide {\n  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\n}\n\n.ace-eclipse .ace_indent-guide-active {\n  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\n} \n'}),ace.define("ace/theme/eclipse",["require","exports","module","ace/theme/eclipse.css","ace/lib/dom"],function(c,s,m){"use strict";s.isDark=!1,s.cssText=c("./eclipse.css"),s.cssClass="ace-eclipse",c("../lib/dom").importCssString(s.cssText,s.cssClass,!1)}),ace.require(["ace/theme/eclipse"],function(c){f&&(f.exports=c)})},32364:(f,b,o)=>{f=o.nmd(f),ace.define("ace/theme/monokai.css",["require","exports","module"],function(c,s,m){m.exports=".ace-monokai .ace_gutter {\n  background: #2F3129;\n  color: #8F908A\n}\n\n.ace-monokai .ace_print-margin {\n  width: 1px;\n  background: #555651\n}\n\n.ace-monokai {\n  background-color: #272822;\n  color: #F8F8F2\n}\n\n.ace-monokai .ace_cursor {\n  color: #F8F8F0\n}\n\n.ace-monokai .ace_marker-layer .ace_selection {\n  background: #49483E\n}\n\n.ace-monokai.ace_multiselect .ace_selection.ace_start {\n  box-shadow: 0 0 3px 0px #272822;\n}\n\n.ace-monokai .ace_marker-layer .ace_step {\n  background: rgb(102, 82, 0)\n}\n\n.ace-monokai .ace_marker-layer .ace_bracket {\n  margin: -1px 0 0 -1px;\n  border: 1px solid #49483E\n}\n\n.ace-monokai .ace_marker-layer .ace_active-line {\n  background: #202020\n}\n\n.ace-monokai .ace_gutter-active-line {\n  background-color: #272727\n}\n\n.ace-monokai .ace_marker-layer .ace_selected-word {\n  border: 1px solid #49483E\n}\n\n.ace-monokai .ace_invisible {\n  color: #52524d\n}\n\n.ace-monokai .ace_entity.ace_name.ace_tag,\n.ace-monokai .ace_keyword,\n.ace-monokai .ace_meta.ace_tag,\n.ace-monokai .ace_storage {\n  color: #F92672\n}\n\n.ace-monokai .ace_punctuation,\n.ace-monokai .ace_punctuation.ace_tag {\n  color: #fff\n}\n\n.ace-monokai .ace_constant.ace_character,\n.ace-monokai .ace_constant.ace_language,\n.ace-monokai .ace_constant.ace_numeric,\n.ace-monokai .ace_constant.ace_other {\n  color: #AE81FF\n}\n\n.ace-monokai .ace_invalid {\n  color: #F8F8F0;\n  background-color: #F92672\n}\n\n.ace-monokai .ace_invalid.ace_deprecated {\n  color: #F8F8F0;\n  background-color: #AE81FF\n}\n\n.ace-monokai .ace_support.ace_constant,\n.ace-monokai .ace_support.ace_function {\n  color: #66D9EF\n}\n\n.ace-monokai .ace_fold {\n  background-color: #A6E22E;\n  border-color: #F8F8F2\n}\n\n.ace-monokai .ace_storage.ace_type,\n.ace-monokai .ace_support.ace_class,\n.ace-monokai .ace_support.ace_type {\n  font-style: italic;\n  color: #66D9EF\n}\n\n.ace-monokai .ace_entity.ace_name.ace_function,\n.ace-monokai .ace_entity.ace_other,\n.ace-monokai .ace_entity.ace_other.ace_attribute-name,\n.ace-monokai .ace_variable {\n  color: #A6E22E\n}\n\n.ace-monokai .ace_variable.ace_parameter {\n  font-style: italic;\n  color: #FD971F\n}\n\n.ace-monokai .ace_string {\n  color: #E6DB74\n}\n\n.ace-monokai .ace_comment {\n  color: #75715E\n}\n\n.ace-monokai .ace_indent-guide {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) right repeat-y\n}\n\n.ace-monokai .ace_indent-guide-active {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQIW2PQ1dX9zzBz5sz/ABCcBFFentLlAAAAAElFTkSuQmCC) right repeat-y;\n}\n"}),ace.define("ace/theme/monokai",["require","exports","module","ace/theme/monokai.css","ace/lib/dom"],function(c,s,m){s.isDark=!0,s.cssClass="ace-monokai",s.cssText=c("./monokai.css"),c("../lib/dom").importCssString(s.cssText,s.cssClass,!1)}),ace.require(["ace/theme/monokai"],function(c){f&&(f.exports=c)})},29192:(f,b,o)=>{f=o.nmd(f),ace.define("ace/theme/nord_dark.css",["require","exports","module"],function(c,s,m){m.exports=".ace-nord-dark .ace_gutter {\n  color: #616e88;\n}\n\n.ace-nord-dark .ace_print-margin {\n  width: 1px;\n  background: #4c566a;\n}\n\n.ace-nord-dark {\n  background-color: #2e3440;\n  color: #d8dee9;\n}\n\n.ace-nord-dark .ace_entity.ace_other.ace_attribute-name,\n.ace-nord-dark .ace_storage {\n  color: #d8dee9;\n}\n\n.ace-nord-dark .ace_cursor {\n  color: #d8dee9;\n}\n\n.ace-nord-dark .ace_string.ace_regexp {\n  color: #bf616a;\n}\n\n.ace-nord-dark .ace_marker-layer .ace_active-line {\n  background: #434c5ecc;\n}\n.ace-nord-dark .ace_marker-layer .ace_selection {\n  background: #434c5ecc;\n}\n\n.ace-nord-dark.ace_multiselect .ace_selection.ace_start {\n  box-shadow: 0 0 3px 0px #2e3440;\n}\n\n.ace-nord-dark .ace_marker-layer .ace_step {\n  background: #ebcb8b;\n}\n\n.ace-nord-dark .ace_marker-layer .ace_bracket {\n  margin: -1px 0 0 -1px;\n  border: 1px solid #88c0d066;\n}\n\n.ace-nord-dark .ace_gutter-active-line {\n  background-color: #434c5ecc;\n}\n\n.ace-nord-dark .ace_marker-layer .ace_selected-word {\n  border: 1px solid #88c0d066;\n}\n\n.ace-nord-dark .ace_invisible {\n  color: #4c566a;\n}\n\n.ace-nord-dark .ace_keyword,\n.ace-nord-dark .ace_meta,\n.ace-nord-dark .ace_support.ace_class,\n.ace-nord-dark .ace_support.ace_type {\n  color: #81a1c1;\n}\n\n.ace-nord-dark .ace_constant.ace_character,\n.ace-nord-dark .ace_constant.ace_other {\n  color: #d8dee9;\n}\n\n.ace-nord-dark .ace_constant.ace_language {\n  color: #5e81ac;\n}\n\n.ace-nord-dark .ace_constant.ace_escape {\n  color: #ebcB8b;\n}\n\n.ace-nord-dark .ace_constant.ace_numeric {\n  color: #b48ead;\n}\n\n.ace-nord-dark .ace_fold {\n  background-color: #4c566a;\n  border-color: #d8dee9;\n}\n\n.ace-nord-dark .ace_entity.ace_name.ace_function,\n.ace-nord-dark .ace_entity.ace_name.ace_tag,\n.ace-nord-dark .ace_support.ace_function,\n.ace-nord-dark .ace_variable,\n.ace-nord-dark .ace_variable.ace_language {\n  color: #8fbcbb;\n}\n\n.ace-nord-dark .ace_string {\n  color: #a3be8c;\n}\n\n.ace-nord-dark .ace_comment {\n  color: #616e88;\n}\n\n.ace-nord-dark .ace_indent-guide {\n  box-shadow: inset -1px 0 0 0 #434c5eb3;\n}\n\n.ace-nord-dark .ace_indent-guide-active {\n  box-shadow: inset -1px 0 0 0 #8395b8b3;\n}\n"}),ace.define("ace/theme/nord_dark",["require","exports","module","ace/theme/nord_dark.css","ace/lib/dom"],function(c,s,m){s.isDark=!0,s.cssClass="ace-nord-dark",s.cssText=c("./nord_dark.css"),s.$selectionColorConflict=!0,c("../lib/dom").importCssString(s.cssText,s.cssClass,!1)}),ace.require(["ace/theme/nord_dark"],function(c){f&&(f.exports=c)})},46452:(f,b,o)=>{"use strict";var c=o(35908),s=o.n(c),m=o(99656);const C={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};m._adapters._date.override("function"==typeof s()?{_id:"moment",formats:function(){return C},parse:function(M,E){return"string"==typeof M&&"string"==typeof E?M=s()(M,E):M instanceof s()||(M=s()(M)),M.isValid()?M.valueOf():null},format:function(M,E){return s()(M).format(E)},add:function(M,E,U){return s()(M).add(E,U).valueOf()},diff:function(M,E,U){return s()(M).diff(s()(E),U)},startOf:function(M,E,U){return M=s()(M),"isoWeek"===E?(U=Math.trunc(Math.min(Math.max(0,U),6)),M.isoWeekday(U).startOf("day").valueOf()):M.startOf(E).valueOf()},endOf:function(M,E){return s()(M).endOf(E).valueOf()}}:{})},39744:function(f,b,o){!function(c,s){"use strict";function m(l0,v0,y2){return v0 in l0?Object.defineProperty(l0,v0,{value:y2,enumerable:!0,configurable:!0,writable:!0}):l0[v0]=y2,l0}function C(l0,v0){var y2=Object.keys(l0);if(Object.getOwnPropertySymbols){var N2=Object.getOwnPropertySymbols(l0);v0&&(N2=N2.filter(function(Et){return Object.getOwnPropertyDescriptor(l0,Et).enumerable})),y2.push.apply(y2,N2)}return y2}function M(l0){for(var v0=1;v0<arguments.length;v0++){var y2=null!=arguments[v0]?arguments[v0]:{};v0%2?C(Object(y2),!0).forEach(function(N2){m(l0,N2,y2[N2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(l0,Object.getOwnPropertyDescriptors(y2)):C(Object(y2)).forEach(function(N2){Object.defineProperty(l0,N2,Object.getOwnPropertyDescriptor(y2,N2))})}return l0}function E(l0,v0){return function U(l0){if(Array.isArray(l0))return l0}(l0)||function T(l0,v0){if(!(typeof Symbol>"u")&&Symbol.iterator in Object(l0)){var y2=[],N2=!0,Et=!1,St=void 0;try{for(var Wn,Gt=l0[Symbol.iterator]();!(N2=(Wn=Gt.next()).done)&&(y2.push(Wn.value),!v0||y2.length!==v0);N2=!0);}catch(tn){Et=!0,St=tn}finally{try{!N2&&null!=Gt.return&&Gt.return()}finally{if(Et)throw St}}return y2}}(l0,v0)||function P(l0,v0){if(l0){if("string"==typeof l0)return q(l0,v0);var y2=Object.prototype.toString.call(l0).slice(8,-1);if("Object"===y2&&l0.constructor&&(y2=l0.constructor.name),"Map"===y2||"Set"===y2)return Array.from(l0);if("Arguments"===y2||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y2))return q(l0,v0)}}(l0,v0)||function V(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(l0,v0){(null==v0||v0>l0.length)&&(v0=l0.length);for(var y2=0,N2=new Array(v0);y2<v0;y2++)N2[y2]=l0[y2];return N2}function F(l0){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*l0*l0)}function z1(l0,v0){return l0-v0}function d1(l0){var v0=function l1(l0,v0){var y2=(l0=l0.slice().sort(z1)).length-1;return v0.map(function(N2){if(0===N2)return l0[0];if(1===N2)return l0[y2];var Et=1+N2*y2,St=Math.floor(Et),Gt=Et-St,Wn=l0[St-1];return 0===Gt?Wn:Wn+Gt*(l0[St]-Wn)})}(l0,[.25,.75]);return v0[1]-v0[0]}function D1(l0){var v0=d1(l0)/1.34;return 1.06*Math.min(Math.sqrt(function f1(l0){var v0=l0.length;if(v0<1)return NaN;if(1===v0)return 0;for(var y2=function H(l0){var v0=l0.length;if(0===v0)return NaN;for(var y2=0,N2=-1;++N2<v0;)y2+=(l0[N2]-y2)/(N2+1);return y2}(l0),N2=-1,Et=0;++N2<v0;){var St=l0[N2]-y2;Et+=St*St}return Et/(v0-1)}(l0)),v0)*Math.pow(l0.length,-.2)}function A1(l0){var v0=l0.length-1,y2=function(Et){var St=1+Et*v0,Gt=Math.floor(St),Wn=St-Gt,tn=l0[Gt-1];return 0===Wn?tn:tn+Wn*(l0[Gt]-tn)};return{min:l0[0],q1:y2(.25),median:y2(.5),q3:y2(.75),max:l0[v0]}}function M1(l0){var v0=l0.length,y2=Math.floor((v0+3)/2)/2,N2=function(St){return.5*(l0[Math.floor(St)-1]+l0[Math.ceil(St)-1])};return{min:l0[0],q1:N2(y2),median:N2((v0+1)/2),q3:N2(v0+1-y2),max:l0[v0-1]}}function _1(l0,v0){var y2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.5,N2=l0.q3-l0.q1,Et="number"==typeof y2&&y2>0,St=Et?Math.max(l0.min,l0.q1-y2*N2):l0.min,Gt=Et?Math.min(l0.max,l0.q3+y2*N2):l0.max;if(Array.isArray(v0)){for(var Wn=0;Wn<v0.length;Wn++){var tn=v0[Wn];if(tn>=St){St=tn;break}}for(var pa=v0.length-1;pa>=0;pa--){var vn=v0[pa];if(vn<=Gt){Gt=vn;break}}}return{whiskerMin:St,whiskerMax:Gt}}var ne={coef:1.5,quantiles:7};function w1(l0){var y2=null==l0?null:l0.quantiles;return{coef:null==l0||"number"!=typeof l0.coef?ne.coef:l0.coef,quantiles:"function"==typeof y2?y2:"hinges"===y2||"fivenum"===y2?M1:A1}}function n0(l0,v0){if(0===l0.length)return{};(l0=l0.filter(function(St){return"number"==typeof St&&!isNaN(St)})).sort(function(St,Gt){return St-Gt});var Et=(0,w1(v0).quantiles)(l0);return Et.kde=function P1(){var l0=F,v0=[],y2=D1;function N2(Et,St){var Gt=y2.call(this,v0);return Et.map(function(Wn){for(var tn=-1,pa=0,vn=v0.length;++tn<vn;)pa+=l0((Wn-v0[tn])/Gt);return[Wn,pa/Gt/vn]})}return N2.kernel=function(Et){return arguments.length?(l0=Et,N2):l0},N2.sample=function(Et){return arguments.length?(v0=Et,N2):v0},N2.bandwidth=function(Et){return arguments.length?(y2=function x1(l0){return"function"==typeof l0?l0:function(){return l0}}(Et),N2):y2},N2}().sample(l0),Et}function X1(l0,v0){if(!l0)return null;if("number"==typeof l0.median&&"number"==typeof l0.q1&&"number"==typeof l0.q3){if(typeof l0.whiskerMin>"u"){var N2=w1(v0).coef,Et=_1(l0,Array.isArray(l0.items)?l0.items.slice().sort(function(Wn,tn){return Wn-tn}):null,N2),Gt=Et.whiskerMax;l0.whiskerMin=Et.whiskerMin,l0.whiskerMax=Gt}return l0}return Array.isArray(l0)?(void 0===l0.__stats&&(l0.__stats=function ve(l0,v0){if(0===l0.length)return{min:NaN,max:NaN,median:NaN,q1:NaN,q3:NaN,whiskerMin:NaN,whiskerMax:NaN,outliers:[]};(l0=l0.filter(function(pa){return"number"==typeof pa&&!isNaN(pa)})).sort(function(pa,vn){return pa-vn});var y2=w1(v0),Et=y2.coef,St=(0,y2.quantiles)(l0),Gt=_1(St,l0,Et),Wn=Gt.whiskerMin,tn=Gt.whiskerMax;return St.outliers=l0.filter(function(pa){return pa<Wn||pa>tn}),St.whiskerMin=Wn,St.whiskerMax=tn,St}(l0,v0)),l0.__stats):void 0}function f0(l0,v0){return l0?"number"!=typeof l0.median||"function"!=typeof l0.kde&&!Array.isArray(l0.coords)?Array.isArray(l0)?(void 0===l0.__kde&&(l0.__kde=n0(l0,v0)),l0.__kde):void 0:l0:null}function O0(l0,v0){if(!l0)return l0;if("number"==typeof l0||"string"==typeof l0)return Number(l0);var y2=X1(l0,v0);return y2?y2.median:l0}var K0={ticks:M({minStats:"min",maxStats:"max"},ne)};function De(l0){var v0=this,y2=this.chart,N2=this.isHorizontal(),Et=this.options.ticks,St=Et.minStats,Gt=Et.maxStats;this.min=null,this.max=null,y2.data.datasets.forEach(function(tn,pa){var vn=y2.getDatasetMeta(pa);!y2.isDatasetVisible(pa)||!function(pa){return N2?pa.xAxisID===v0.id:pa.yAxisID===v0.id}(vn)||tn.data.forEach(function(V2,B2){if(null!=V2&&!vn.data[B2].hidden){var _t,w0,d2=function He(l0,v0,y2,N2){return"number"==typeof l0[v0]&&"number"==typeof l0[y2]?l0:Array.isArray(l0)&&0!==l0.length?X1(l0,N2):void 0}(V2,St,Gt,v0.options.ticks);if(d2)_t=d2[St],w0=d2[Gt];else{var se=+v0.getRightValue(V2);if(isNaN(se))return;_t=w0=se}(null===v0.min||_t<v0.min)&&(v0.min=_t),(null===v0.max||w0>v0.max)&&(v0.max=w0),l0&&l0(d2)}})})}var o0=M(M({},s.defaults.global.elements.rectangle),{},{borderWidth:1,outlierRadius:2,outlierColor:s.defaults.global.elements.rectangle.backgroundColor,lowerColor:s.defaults.global.elements.rectangle.lowerColor,medianColor:null,itemRadius:0,itemStyle:"circle",itemBackgroundColor:s.defaults.global.elements.rectangle.backgroundColor,itemBorderColor:s.defaults.global.elements.rectangle.borderColor,hitPadding:2,outlierHitRadius:4,tooltipDecimals:2}),H0=s.Element.extend({isVertical:function(){return void 0!==this._view.width},draw:function(){},_drawItems:function(v0,y2,N2,Et){if(!(v0.itemRadius<=0||!y2.items||y2.items.length<=0)){N2.save(),N2.strokeStle=v0.itemBorderColor,N2.fillStyle=v0.itemBackgroundColor;var St=function Je(l0){return void 0===l0&&(l0=Date.now()),function(){return(l0=(9301*l0+49297)%233280)/233280}}(1e3*this._datasetIndex+this._index);y2.items.forEach(Et?function(Gt){s.canvasHelpers.drawPoint(N2,v0.itemStyle,v0.itemRadius,v0.x-v0.width/2+St()*v0.width,Gt)}:function(Gt){s.canvasHelpers.drawPoint(N2,v0.itemStyle,v0.itemRadius,Gt,v0.y-v0.height/2+St()*v0.height)}),N2.restore()}},_drawOutliers:function(v0,y2,N2,Et){v0.outlierRadius<=0||!y2.outliers||0===y2.outliers.length||(N2.fillStyle=v0.outlierColor,N2.beginPath(),y2.outliers.forEach(Et?function(St){N2.arc(v0.x,St,v0.outlierRadius,0,2*Math.PI)}:function(St){N2.arc(St,v0.y,v0.outlierRadius,0,2*Math.PI)}),N2.fill(),N2.closePath())},_getBounds:function(){return{left:0,top:0,right:0,bottom:0}},_getHitBounds:function(){var v0=this._view.hitPadding,y2=this._getBounds();return{left:y2.left-v0,top:y2.top-v0,right:y2.right+v0,bottom:y2.bottom+v0}},height:function(){return 0},inRange:function(v0,y2){return!!this._view&&(this._boxInRange(v0,y2)||this._outlierIndexInRange(v0,y2)>=0)},inLabelRange:function(v0,y2){if(!this._view)return!1;var N2=this._getHitBounds();return this.isVertical()?v0>=N2.left&&v0<=N2.right:y2>=N2.top&&y2<=N2.bottom},inXRange:function(v0){var y2=this._getHitBounds();return v0>=y2.left&&v0<=y2.right},inYRange:function(v0){var y2=this._getHitBounds();return v0>=y2.top&&v0<=y2.bottom},_outlierIndexInRange:function(v0,y2){var N2=this._view,Et=N2.outlierHitRadius,St=this._getOutliers(),Gt=this.isVertical();if(Gt&&Math.abs(v0-N2.x)>Et||!Gt&&Math.abs(y2-N2.y)>Et)return-1;for(var Wn=Gt?y2:v0,tn=0;tn<St.length;tn++)if(Math.abs(St[tn]-Wn)<=Et)return tn;return-1},_boxInRange:function(v0,y2){var N2=this._getHitBounds();return v0>=N2.left&&v0<=N2.right&&y2>=N2.top&&y2<=N2.bottom},getCenterPoint:function(){var v0=this._view;return{x:v0.x,y:v0.y}},getArea:function(){return 0},_getOutliers:function(){return[]},tooltipPosition:function(v0,y2){if(!v0)return this.getCenterPoint();delete y2._tooltipOutlier;var N2=this._view,Et=this._outlierIndexInRange(v0.x,v0.y);return Et<0?this.getCenterPoint():(y2._tooltipOutlier=Et,this.isVertical()?{x:N2.x,y:this._getOutliers()[Et]}:{x:this._getOutliers()[Et],y:N2.y})}});s.defaults.global.elements.boxandwhiskers=M({},o0);var b0=s.elements.BoxAndWhiskers=H0.extend({transition:function(v0){var y2=s.Element.prototype.transition.call(this,v0),N2=this._model,Et=this._start,St=this._view;return!N2||1===v0||null==Et.boxplot||(N2.boxplot===St.boxplot&&(St.boxplot=s.helpers.clone(St.boxplot)),function W0(l0,v0,y2,N2){for(var St=0,Gt=Object.keys(y2);St<Gt.length;St++){var Wn=Gt[St],tn=y2[Wn],pa=l0[Wn];if(pa!==tn){if("number"==typeof tn){v0[Wn]=pa+(tn-pa)*N2;continue}if(Array.isArray(tn))for(var vn=v0[Wn],V2=Math.min(tn.length,pa.length),B2=0;B2<V2;++B2)vn[B2]=pa[B2]+(tn[B2]-pa[B2])*N2}}}(Et.boxplot,St.boxplot,N2.boxplot,v0)),y2},draw:function(){var v0=this._chart.ctx,y2=this._view,N2=y2.boxplot,Et=this.isVertical();v0.save(),v0.fillStyle=y2.backgroundColor,v0.strokeStyle=y2.borderColor,v0.lineWidth=y2.borderWidth,this._drawBoxPlot(y2,N2,v0,Et),this._drawOutliers(y2,N2,v0,Et),v0.restore(),this._drawItems(y2,N2,v0,Et)},_drawBoxPlot:function(v0,y2,N2,Et){Et?this._drawBoxPlotVert(v0,y2,N2):this._drawBoxPlotHoriz(v0,y2,N2)},_drawBoxPlotVert:function(v0,y2,N2){var Et=v0.x,St=v0.width,Gt=Et-St/2;y2.q3>y2.q1?N2.fillRect(Gt,y2.q1,St,y2.q3-y2.q1):N2.fillRect(Gt,y2.q3,St,y2.q1-y2.q3),N2.save(),v0.medianColor&&(N2.strokeStyle=v0.medianColor),N2.beginPath(),N2.moveTo(Gt,y2.median),N2.lineTo(Gt+St,y2.median),v0.lowerColor&&(N2.fillStyle=v0.lowerColor,N2.fillRect(Gt,y2.median,St,y2.q3>y2.q1?y2.q3-y2.median:y2.q1-y2.median)),N2.closePath(),N2.stroke(),N2.restore(),y2.q3>y2.q1?N2.strokeRect(Gt,y2.q1,St,y2.q3-y2.q1):N2.strokeRect(Gt,y2.q3,St,y2.q1-y2.q3),N2.beginPath(),N2.moveTo(Gt,y2.whiskerMin),N2.lineTo(Gt+St,y2.whiskerMin),N2.moveTo(Et,y2.whiskerMin),N2.lineTo(Et,y2.q1),N2.moveTo(Gt,y2.whiskerMax),N2.lineTo(Gt+St,y2.whiskerMax),N2.moveTo(Et,y2.whiskerMax),N2.lineTo(Et,y2.q3),N2.closePath(),N2.stroke()},_drawBoxPlotHoriz:function(v0,y2,N2){var Et=v0.y,St=v0.height,Gt=Et-St/2;y2.q3>y2.q1?N2.fillRect(y2.q1,Gt,y2.q3-y2.q1,St):N2.fillRect(y2.q3,Gt,y2.q1-y2.q3,St),N2.save(),v0.medianColor&&(N2.strokeStyle=v0.medianColor),N2.beginPath(),N2.moveTo(y2.median,Gt),N2.lineTo(y2.median,Gt+St),N2.closePath(),N2.stroke(),N2.restore(),y2.q3>y2.q1?N2.strokeRect(y2.q1,Gt,y2.q3-y2.q1,St):N2.strokeRect(y2.q3,Gt,y2.q1-y2.q3,St),N2.beginPath(),N2.moveTo(y2.whiskerMin,Gt),N2.lineTo(y2.whiskerMin,Gt+St),N2.moveTo(y2.whiskerMin,Et),N2.lineTo(y2.q1,Et),N2.moveTo(y2.whiskerMax,Gt),N2.lineTo(y2.whiskerMax,Gt+St),N2.moveTo(y2.whiskerMax,Et),N2.lineTo(y2.q3,Et),N2.closePath(),N2.stroke()},_getBounds:function(){var v0=this._view,y2=this.isVertical(),N2=v0.boxplot;if(!N2)return{left:0,top:0,right:0,bottom:0};if(y2){var St=v0.width,Gt=v0.x-St/2;return{left:Gt,top:N2.whiskerMax,right:Gt+St,bottom:N2.whiskerMin}}var tn=v0.height,pa=v0.y-tn/2;return{left:N2.whiskerMin,top:pa,right:N2.whiskerMax,bottom:pa+tn}},height:function(){var v0=this._view;return v0.base-Math.min(v0.boxplot.q1,v0.boxplot.q3)},getArea:function(){var v0=this._view,y2=Math.abs(v0.boxplot.q3-v0.boxplot.q1);return this.isVertical()?y2*v0.width:y2*v0.height},_getOutliers:function(){return this._view.boxplot&&this._view.boxplot.outliers||[]}});s.defaults.global.elements.violin=M({points:100},o0);var Ge=s.elements.Violin=H0.extend({transition:function(v0){var y2=s.Element.prototype.transition.call(this,v0),N2=this._model,Et=this._start,St=this._view;return!N2||1===v0||null==Et.violin||(N2.violin===St.violin&&(St.violin=s.helpers.clone(St.violin)),function R0(l0,v0,y2,N2){for(var St=0,Gt=Object.keys(y2);St<Gt.length;St++){var Wn=Gt[St],tn=y2[Wn],pa=l0[Wn];if(pa!==tn){if("number"==typeof tn){v0[Wn]=pa+(tn-pa)*N2;continue}if("coords"===Wn)for(var vn=v0[Wn],V2=Math.min(tn.length,pa.length),B2=0;B2<V2;++B2)vn[B2].v=pa[B2].v+(tn[B2].v-pa[B2].v)*N2,vn[B2].estimate=pa[B2].estimate+(tn[B2].estimate-pa[B2].estimate)*N2}}}(Et.violin,St.violin,N2.violin,v0)),y2},draw:function(){var v0=this._chart.ctx,y2=this._view,N2=y2.violin,Et=this.isVertical();v0.save(),v0.fillStyle=y2.backgroundColor,v0.strokeStyle=y2.borderColor,v0.lineWidth=y2.borderWidth;var St=N2.coords;if(s.canvasHelpers.drawPoint(v0,"rectRot",5,y2.x,y2.y),v0.stroke(),v0.beginPath(),Et){var Gt=y2.x,tn=y2.width/2/N2.maxEstimate;v0.moveTo(Gt,N2.min),St.forEach(function(B2){v0.lineTo(Gt-B2.estimate*tn,B2.v)}),v0.lineTo(Gt,N2.max),v0.moveTo(Gt,N2.min),St.forEach(function(B2){v0.lineTo(Gt+B2.estimate*tn,B2.v)}),v0.lineTo(Gt,N2.max)}else{var pa=y2.y,V2=y2.height/2/N2.maxEstimate;v0.moveTo(N2.min,pa),St.forEach(function(B2){v0.lineTo(B2.v,pa-B2.estimate*V2)}),v0.lineTo(N2.max,pa),v0.moveTo(N2.min,pa),St.forEach(function(B2){v0.lineTo(B2.v,pa+B2.estimate*V2)}),v0.lineTo(N2.max,pa)}v0.stroke(),v0.fill(),v0.closePath(),this._drawOutliers(y2,N2,v0,Et),v0.restore(),this._drawItems(y2,N2,v0,Et)},_getBounds:function(){var v0=this._view,y2=this.isVertical(),N2=v0.violin;if(y2){var St=v0.width,Gt=v0.x-St/2;return{left:Gt,top:N2.max,right:Gt+St,bottom:N2.min}}var tn=v0.height,pa=v0.y-tn/2;return{left:N2.min,top:pa,right:N2.max,bottom:pa+tn}},height:function(){var v0=this._view;return v0.base-Math.min(v0.violin.min,v0.violin.max)},getArea:function(){var v0=this._view,y2=Math.abs(v0.violin.max-v0.violin.min);return this.isVertical()?y2*v0.width:y2*v0.height},_getOutliers:function(){return this._view.violin.outliers||[]}}),je={scales:{yAxes:[{type:"arrayLinear"}]}},F1={scales:{xAxes:[{type:"arrayLinear"}]}};function Ne(l0){var v0=this._chart.config.options.tooltipDecimals;return null==v0||"number"!=typeof v0||v0<0?l0:Number.parseFloat(l0).toFixed(v0)}var oe=["outlierRadius","itemRadius","itemStyle","itemBackgroundColor","itemBorderColor","outlierColor","medianColor","hitPadding","outlierHitRadius","lowerColor"],ee=[!1,!1,!1,!0,!0,!0,!0,!1,!1,!0],j1={_elementOptions:function(){return{}},updateElement:function(v0,y2,N2){var Et=this.getDataset(),St=v0.custom||{},Gt=this._elementOptions();s.controllers.bar.prototype.updateElement.call(this,v0,y2,N2);var Wn=s.helpers.options.resolve,tn={chart:this.chart,dataIndex:y2,dataset:Et,datasetIndex:this.index};oe.forEach(function(pa){v0._model[pa]=Wn([St[pa],Et[pa],Gt[pa]],tn,y2)})},_calculateCommonModel:function(v0,y2,N2,Et){N2.outliers&&(v0.outliers=N2.outliers.map(function(St){return Et.getPixelForValue(Number(St))})),Array.isArray(y2)?v0.items=y2.map(function(St){return Et.getPixelForValue(Number(St))}):N2.items&&(v0.items=N2.items.map(function(St){return Et.getPixelForValue(Number(St))}))},setHoverStyle:function(v0){s.controllers.bar.prototype.setHoverStyle.call(this,v0);var y2=this.chart.data.datasets[v0._datasetIndex],N2=v0._index,Et=v0.custom||{},St=v0._model,Gt=s.helpers.getHoverColor,Wn=s.helpers.options.resolve;oe.forEach(function(tn,pa){v0.$previousStyle[tn]=St[tn];var vn="hover".concat(tn.charAt(0).toUpperCase()).concat(tn.slice(1)),V2=ee[pa]&&null!=St[tn]?Gt(St[tn]):St[tn];v0._model[tn]=Wn([Et[vn],y2[vn],V2],void 0,N2)})}};var K1={tooltips:{position:"boxplot",callbacks:{label:function $1(l0,v0){for(var Et=X1(v0.datasets[l0.datasetIndex].data[l0.index],this._chart.getDatasetMeta(l0.datasetIndex).controller._getValueScale().options.ticks),St=null==this._tooltipOutlier?-1:this._tooltipOutlier,Gt=this._options.callbacks.boxplotLabel,Wn=arguments.length,tn=new Array(Wn>2?Wn-2:0),pa=2;pa<Wn;pa++)tn[pa-2]=arguments[pa];return Gt.apply(this,[l0,v0,Et,St].concat(tn))},boxplotLabel:function(v0,y2,N2,Et){var Gt="".concat(y2.datasets[v0.datasetIndex].label||""," ").concat("string"==typeof v0.xLabel?v0.xLabel:v0.yLabel);if(!N2)return"".concat(Gt," (NaN)");if(Et>=0){var Wn=N2.outliers[Et];return"".concat(Gt," (outlier: ").concat(Ne.call(this,Wn),")")}return"".concat(Gt," (min: ").concat(Ne.call(this,N2.min),", q1: ").concat(Ne.call(this,N2.q1),", median: ").concat(Ne.call(this,N2.median),", q3: ").concat(Ne.call(this,N2.q3),", max: ").concat(Ne.call(this,N2.max),")")}}}};s.defaults.boxplot=s.helpers.merge({},[s.defaults.bar,je,K1]),s.defaults.horizontalBoxplot=s.helpers.merge({},[s.defaults.horizontalBar,F1,K1]),s.defaults.global.datasets&&s.defaults.global.datasets.bar&&(s.defaults.global.datasets.boxplot=M({},s.defaults.global.datasets.bar)),s.defaults.global.datasets&&s.defaults.global.datasets.horizontalBar&&(s.defaults.global.datasets.horizontalBoxplot=M({},s.defaults.global.datasets.horizontalBar));var Te=M(M({},j1),{},{dataElementType:s.elements.BoxAndWhiskers,_elementOptions:function(){return this.chart.options.elements.boxandwhiskers},_updateElementGeometry:function(v0,y2,N2){for(var Et,St=arguments.length,Gt=new Array(St>3?St-3:0),Wn=3;Wn<St;Wn++)Gt[Wn-3]=arguments[Wn];(Et=s.controllers.bar.prototype._updateElementGeometry).call.apply(Et,[this,v0,y2,N2].concat(Gt)),v0._model.boxplot=this._calculateBoxPlotValuesPixels(this.index,y2)},_calculateBoxPlotValuesPixels:function(v0,y2){var N2=this._getValueScale(),Et=this.chart.data.datasets[v0].data[y2];if(!Et)return null;var St=X1(Et,N2.options.ticks),Gt={};return Object.keys(St).forEach(function(Wn){"outliers"!==Wn&&"items"!==Wn&&(Gt[Wn]=N2.getPixelForValue(Number(St[Wn])))}),this._calculateCommonModel(Gt,Et,St,N2),Gt}}),p0=s.controllers.boxplot=s.controllers.bar.extend(Te),Ke=s.controllers.horizontalBoxplot=s.controllers.horizontalBar.extend(Te);var Ze={tooltips:{callbacks:{label:function Ue(l0,v0){for(var Et=f0(v0.datasets[l0.datasetIndex].data[l0.index],this._chart.getDatasetMeta(l0.datasetIndex).controller._getValueScale().options.ticks),St=this._options.callbacks.violinLabel,Gt=arguments.length,Wn=new Array(Gt>2?Gt-2:0),tn=2;tn<Gt;tn++)Wn[tn-2]=arguments[tn];return St.apply(this,[l0,v0,Et].concat(Wn))},violinLabel:function(v0,y2){var Et=v0.value,St="".concat(y2.datasets[v0.datasetIndex].label||""," ").concat("string"==typeof v0.xLabel?v0.xLabel:v0.yLabel);return"".concat(St," (").concat(Ne.call(this,Et),")")}}}};s.defaults.violin=s.helpers.merge({},[s.defaults.bar,je,Ze]),s.defaults.horizontalViolin=s.helpers.merge({},[s.defaults.horizontalBar,F1,Ze]),s.defaults.global.datasets&&s.defaults.global.datasets.bar&&(s.defaults.global.datasets.violin=M({},s.defaults.global.datasets.bar)),s.defaults.global.datasets&&s.defaults.global.datasets.horizontalBar&&(s.defaults.global.datasets.horizontalViolin=M({},s.defaults.global.datasets.horizontalBar));var Ie=M(M({},j1),{},{dataElementType:s.elements.Violin,_elementOptions:function(){return this.chart.options.elements.violin},_updateElementGeometry:function(v0,y2,N2){for(var Et,St=arguments.length,Gt=new Array(St>3?St-3:0),Wn=3;Wn<St;Wn++)Gt[Wn-3]=arguments[Wn];(Et=s.controllers.bar.prototype._updateElementGeometry).call.apply(Et,[this,v0,y2,N2].concat(Gt));var tn=v0.custom||{},pa=this._elementOptions();v0._model.violin=this._calculateViolinValuesPixels(this.index,y2,void 0!==tn.points?tn.points:pa.points)},_calculateViolinValuesPixels:function(v0,y2,N2){var Et=this._getValueScale(),St=this.chart.data.datasets[v0].data[y2],Gt=f0(St,Et.options.ticks);if(!Array.isArray(St)&&"number"==typeof St&&!Number.isNaN||null==Gt)return{min:St,max:St,median:St,coords:[{v:St,estimate:Number.NEGATIVE_INFINITY}],maxEstimate:Number.NEGATIVE_INFINITY};for(var tn=[],pa=(Gt.max-Gt.min)/N2,vn=Gt.min;vn<=Gt.max&&pa>0;vn+=pa)tn.push(vn);tn[tn.length-1]!==Gt.max&&tn.push(Gt.max);var V2=Gt.coords||Gt.kde(tn).map(function(d2){return{v:d2[0],estimate:d2[1]}}),B2={min:Et.getPixelForValue(Gt.min),max:Et.getPixelForValue(Gt.max),median:Et.getPixelForValue(Gt.median),coords:V2.map(function(d2){var w0=d2.estimate;return{v:Et.getPixelForValue(d2.v),estimate:w0}}),maxEstimate:V2.reduce(function(d2,_t){return Math.max(d2,_t.estimate)},Number.NEGATIVE_INFINITY)};return this._calculateCommonModel(B2,St,Gt,Et),B2}}),ye=(s.controllers.violin=s.controllers.bar.extend(Ie),s.controllers.horizontalViolin=s.controllers.horizontalBar.extend(Ie)),M2=s.helpers.merge({},[K0,s.scaleService.getScaleDefaults("linear")]),E0=s.scaleService.getScaleConstructor("linear").extend({getRightValue:function(v0){return s.LinearScaleBase.prototype.getRightValue.call(this,O0(v0,this.options.ticks))},_parseValue:function(v0){return s.LinearScaleBase.prototype._parseValue.call(this,O0(v0,this.options.ticks))},determineDataLimits:function(){De.call(this),this.handleTickRangeOptions()}});s.scaleService.registerScaleType("arrayLinear",E0,M2);var ue=s.helpers,Fe=ue.merge({},[K0,s.scaleService.getScaleDefaults("logarithmic")]),ze=s.scaleService.getScaleConstructor("logarithmic").extend({getRightValue:function(v0){return s.LinearScaleBase.prototype.getRightValue.call(this,O0(v0,this.options.ticks))},_parseValue:function(v0){return s.LinearScaleBase.prototype._parseValue.call(this,O0(v0,this.options.ticks))},determineDataLimits:function(){var v0=this,y2=this.options.ticks;this.minNotZero=null,De.call(this,function(N2){var Et=N2[y2.minStats];0!==Et&&(null===v0.minNotZero||Et<v0.minNotZero)&&(v0.minNotZero=Et)}),this.min=ue.valueOrDefault(y2.min,this.min-.05*this.min),this.max=ue.valueOrDefault(y2.max,this.max+.05*this.max),this.min===this.max&&(0!==this.min&&null!==this.min?(this.min=Math.pow(10,Math.floor(ue.log10(this.min))-1),this.max=Math.pow(10,Math.floor(ue.log10(this.max))+1)):(this.min=1,this.max=10))}});s.scaleService.registerScaleType("arrayLogarithmic",ze,Fe),s.Tooltip.positioners.boxplot=function B0(l0,v0){var y2=this;if(!l0.length)return!1;var N2=l0.reduce(function(tn,pa){var vn=E(tn,3),V2=vn[0],B2=vn[1],d2=vn[2];if(pa&&pa.hasValue()){var _t=pa.tooltipPosition(v0,y2);return[V2+_t.x,B2+_t.y,d2+1]}return[V2,B2,d2]},[0,0,0]),Et=E(N2,3),Wn=Et[2];return{x:Et[0]/Wn,y:Et[1]/Wn}},c.ArrayLinearScale=E0,c.ArrayLogarithmicScale=ze,c.BoxAndWhiskers=b0,c.BoxPlot=p0,c.HorizontalBoxPlot=Ke,c.HorizontalViolin=ye,c.Violin=Ge,Object.defineProperty(c,"__esModule",{value:!0})}(b,o(7436))},7436:function(f,b,o){f.exports=function(c){"use strict";c=c&&c.hasOwnProperty("default")?c.default:c;var C={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},M=function s(X,u1){return X(u1={exports:{}},u1.exports),u1.exports}(function(X){var u1={};for(var N1 in C)C.hasOwnProperty(N1)&&(u1[C[N1]]=N1);var H1=X.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var Se in H1)if(H1.hasOwnProperty(Se)){if(!("channels"in H1[Se]))throw new Error("missing channels property: "+Se);if(!("labels"in H1[Se]))throw new Error("missing channel labels property: "+Se);if(H1[Se].labels.length!==H1[Se].channels)throw new Error("channel and label counts mismatch: "+Se);var k0=H1[Se].channels,_2=H1[Se].labels;delete H1[Se].channels,delete H1[Se].labels,Object.defineProperty(H1[Se],"channels",{value:k0}),Object.defineProperty(H1[Se],"labels",{value:_2})}function Z2(A2,vt){return Math.pow(A2[0]-vt[0],2)+Math.pow(A2[1]-vt[1],2)+Math.pow(A2[2]-vt[2],2)}H1.rgb.hsl=function(A2){var $c,dr,vt=A2[0]/255,sn=A2[1]/255,dn=A2[2]/255,Jn=Math.min(vt,sn,dn),oc=Math.max(vt,sn,dn),kc=oc-Jn;return oc===Jn?$c=0:vt===oc?$c=(sn-dn)/kc:sn===oc?$c=2+(dn-vt)/kc:dn===oc&&($c=4+(vt-sn)/kc),($c=Math.min(60*$c,360))<0&&($c+=360),dr=(Jn+oc)/2,[$c,100*(oc===Jn?0:dr<=.5?kc/(oc+Jn):kc/(2-oc-Jn)),100*dr]},H1.rgb.hsv=function(A2){var vt,sn,dn,Jn,oc,kc=A2[0]/255,$c=A2[1]/255,wo=A2[2]/255,dr=Math.max(kc,$c,wo),Zi=dr-Math.min(kc,$c,wo),Qr=function(u6){return(dr-u6)/6/Zi+.5};return 0===Zi?Jn=oc=0:(oc=Zi/dr,vt=Qr(kc),sn=Qr($c),dn=Qr(wo),kc===dr?Jn=dn-sn:$c===dr?Jn=1/3+vt-dn:wo===dr&&(Jn=2/3+sn-vt),Jn<0?Jn+=1:Jn>1&&(Jn-=1)),[360*Jn,100*oc,100*dr]},H1.rgb.hwb=function(A2){var vt=A2[0],sn=A2[1],dn=A2[2];return[H1.rgb.hsl(A2)[0],1/255*Math.min(vt,Math.min(sn,dn))*100,100*(dn=1-1/255*Math.max(vt,Math.max(sn,dn)))]},H1.rgb.cmyk=function(A2){var $c,vt=A2[0]/255,sn=A2[1]/255,dn=A2[2]/255;return[100*((1-vt-($c=Math.min(1-vt,1-sn,1-dn)))/(1-$c)||0),100*((1-sn-$c)/(1-$c)||0),100*((1-dn-$c)/(1-$c)||0),100*$c]},H1.rgb.keyword=function(A2){var vt=u1[A2];if(vt)return vt;var dn,sn=1/0;for(var Jn in C)if(C.hasOwnProperty(Jn)){var kc=Z2(A2,C[Jn]);kc<sn&&(sn=kc,dn=Jn)}return dn},H1.keyword.rgb=function(A2){return C[A2]},H1.rgb.xyz=function(A2){var vt=A2[0]/255,sn=A2[1]/255,dn=A2[2]/255;return[100*(.4124*(vt=vt>.04045?Math.pow((vt+.055)/1.055,2.4):vt/12.92)+.3576*(sn=sn>.04045?Math.pow((sn+.055)/1.055,2.4):sn/12.92)+.1805*(dn=dn>.04045?Math.pow((dn+.055)/1.055,2.4):dn/12.92)),100*(.2126*vt+.7152*sn+.0722*dn),100*(.0193*vt+.1192*sn+.9505*dn)]},H1.rgb.lab=function(A2){var vt=H1.rgb.xyz(A2),sn=vt[0],dn=vt[1],Jn=vt[2];return dn/=100,Jn/=108.883,sn=(sn/=95.047)>.008856?Math.pow(sn,1/3):7.787*sn+16/116,[116*(dn=dn>.008856?Math.pow(dn,1/3):7.787*dn+16/116)-16,500*(sn-dn),200*(dn-(Jn=Jn>.008856?Math.pow(Jn,1/3):7.787*Jn+16/116))]},H1.hsl.rgb=function(A2){var Jn,oc,kc,$c,wo,vt=A2[0]/360,sn=A2[1]/100,dn=A2[2]/100;if(0===sn)return[wo=255*dn,wo,wo];Jn=2*dn-(oc=dn<.5?dn*(1+sn):dn+sn-dn*sn),$c=[0,0,0];for(var dr=0;dr<3;dr++)(kc=vt+1/3*-(dr-1))<0&&kc++,kc>1&&kc--,$c[dr]=255*(wo=6*kc<1?Jn+6*(oc-Jn)*kc:2*kc<1?oc:3*kc<2?Jn+(oc-Jn)*(2/3-kc)*6:Jn);return $c},H1.hsl.hsv=function(A2){var vt=A2[0],sn=A2[1]/100,dn=A2[2]/100,Jn=sn,oc=Math.max(dn,.01);return sn*=(dn*=2)<=1?dn:2-dn,Jn*=oc<=1?oc:2-oc,[vt,100*(0===dn?2*Jn/(oc+Jn):2*sn/(dn+sn)),(dn+sn)/2*100]},H1.hsv.rgb=function(A2){var vt=A2[0]/60,sn=A2[1]/100,dn=A2[2]/100,Jn=Math.floor(vt)%6,oc=vt-Math.floor(vt),kc=255*dn*(1-sn),$c=255*dn*(1-sn*oc),wo=255*dn*(1-sn*(1-oc));switch(dn*=255,Jn){case 0:return[dn,wo,kc];case 1:return[$c,dn,kc];case 2:return[kc,dn,wo];case 3:return[kc,$c,dn];case 4:return[wo,kc,dn];case 5:return[dn,kc,$c]}},H1.hsv.hsl=function(A2){var oc,kc,$c,vt=A2[0],sn=A2[1]/100,dn=A2[2]/100,Jn=Math.max(dn,.01);return $c=(2-sn)*dn,kc=sn*Jn,[vt,100*(kc=(kc/=(oc=(2-sn)*Jn)<=1?oc:2-oc)||0),100*($c/=2)]},H1.hwb.rgb=function(A2){var oc,kc,$c,wo,dr,Zi,Qr,vt=A2[0]/360,sn=A2[1]/100,dn=A2[2]/100,Jn=sn+dn;switch(Jn>1&&(sn/=Jn,dn/=Jn),$c=6*vt-(oc=Math.floor(6*vt)),1&oc&&($c=1-$c),wo=sn+$c*((kc=1-dn)-sn),oc){default:case 6:case 0:dr=kc,Zi=wo,Qr=sn;break;case 1:dr=wo,Zi=kc,Qr=sn;break;case 2:dr=sn,Zi=kc,Qr=wo;break;case 3:dr=sn,Zi=wo,Qr=kc;break;case 4:dr=wo,Zi=sn,Qr=kc;break;case 5:dr=kc,Zi=sn,Qr=wo}return[255*dr,255*Zi,255*Qr]},H1.cmyk.rgb=function(A2){var sn=A2[1]/100,dn=A2[2]/100,Jn=A2[3]/100;return[255*(1-Math.min(1,A2[0]/100*(1-Jn)+Jn)),255*(1-Math.min(1,sn*(1-Jn)+Jn)),255*(1-Math.min(1,dn*(1-Jn)+Jn))]},H1.xyz.rgb=function(A2){var Jn,oc,kc,vt=A2[0]/100,sn=A2[1]/100,dn=A2[2]/100;return oc=-.9689*vt+1.8758*sn+.0415*dn,kc=.0557*vt+-.204*sn+1.057*dn,Jn=(Jn=3.2406*vt+-1.5372*sn+-.4986*dn)>.0031308?1.055*Math.pow(Jn,1/2.4)-.055:12.92*Jn,oc=oc>.0031308?1.055*Math.pow(oc,1/2.4)-.055:12.92*oc,kc=kc>.0031308?1.055*Math.pow(kc,1/2.4)-.055:12.92*kc,[255*(Jn=Math.min(Math.max(0,Jn),1)),255*(oc=Math.min(Math.max(0,oc),1)),255*(kc=Math.min(Math.max(0,kc),1))]},H1.xyz.lab=function(A2){var vt=A2[0],sn=A2[1],dn=A2[2];return sn/=100,dn/=108.883,vt=(vt/=95.047)>.008856?Math.pow(vt,1/3):7.787*vt+16/116,[116*(sn=sn>.008856?Math.pow(sn,1/3):7.787*sn+16/116)-16,500*(vt-sn),200*(sn-(dn=dn>.008856?Math.pow(dn,1/3):7.787*dn+16/116))]},H1.lab.xyz=function(A2){var Jn,oc,kc;Jn=A2[1]/500+(oc=(A2[0]+16)/116),kc=oc-A2[2]/200;var $c=Math.pow(oc,3),wo=Math.pow(Jn,3),dr=Math.pow(kc,3);return oc=$c>.008856?$c:(oc-16/116)/7.787,Jn=wo>.008856?wo:(Jn-16/116)/7.787,kc=dr>.008856?dr:(kc-16/116)/7.787,[Jn*=95.047,oc*=100,kc*=108.883]},H1.lab.lch=function(A2){var oc,vt=A2[0],sn=A2[1],dn=A2[2];return(oc=360*Math.atan2(dn,sn)/2/Math.PI)<0&&(oc+=360),[vt,Math.sqrt(sn*sn+dn*dn),oc]},H1.lch.lab=function(A2){var kc,sn=A2[1];return kc=A2[2]/360*2*Math.PI,[A2[0],sn*Math.cos(kc),sn*Math.sin(kc)]},H1.rgb.ansi16=function(A2){var vt=A2[0],sn=A2[1],dn=A2[2],Jn=1 in arguments?arguments[1]:H1.rgb.hsv(A2)[2];if(0===(Jn=Math.round(Jn/50)))return 30;var oc=30+(Math.round(dn/255)<<2|Math.round(sn/255)<<1|Math.round(vt/255));return 2===Jn&&(oc+=60),oc},H1.hsv.ansi16=function(A2){return H1.rgb.ansi16(H1.hsv.rgb(A2),A2[2])},H1.rgb.ansi256=function(A2){var vt=A2[0],sn=A2[1],dn=A2[2];return vt===sn&&sn===dn?vt<8?16:vt>248?231:Math.round((vt-8)/247*24)+232:16+36*Math.round(vt/255*5)+6*Math.round(sn/255*5)+Math.round(dn/255*5)},H1.ansi16.rgb=function(A2){var vt=A2%10;if(0===vt||7===vt)return A2>50&&(vt+=3.5),[vt=vt/10.5*255,vt,vt];var sn=.5*(1+~~(A2>50));return[(1&vt)*sn*255,(vt>>1&1)*sn*255,(vt>>2&1)*sn*255]},H1.ansi256.rgb=function(A2){if(A2>=232){var vt=10*(A2-232)+8;return[vt,vt,vt]}var sn;return A2-=16,[Math.floor(A2/36)/5*255,Math.floor((sn=A2%36)/6)/5*255,sn%6/5*255]},H1.rgb.hex=function(A2){var sn=(((255&Math.round(A2[0]))<<16)+((255&Math.round(A2[1]))<<8)+(255&Math.round(A2[2]))).toString(16).toUpperCase();return"000000".substring(sn.length)+sn},H1.hex.rgb=function(A2){var vt=A2.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!vt)return[0,0,0];var sn=vt[0];3===vt[0].length&&(sn=sn.split("").map(function($c){return $c+$c}).join(""));var dn=parseInt(sn,16);return[dn>>16&255,dn>>8&255,255&dn]},H1.rgb.hcg=function(A2){var wo,vt=A2[0]/255,sn=A2[1]/255,dn=A2[2]/255,Jn=Math.max(Math.max(vt,sn),dn),oc=Math.min(Math.min(vt,sn),dn),kc=Jn-oc;return wo=kc<=0?0:Jn===vt?(sn-dn)/kc%6:Jn===sn?2+(dn-vt)/kc:4+(vt-sn)/kc+4,wo/=6,[360*(wo%=1),100*kc,100*(kc<1?oc/(1-kc):0)]},H1.hsl.hcg=function(A2){var dn,vt=A2[1]/100,sn=A2[2]/100,Jn=0;return(dn=sn<.5?2*vt*sn:2*vt*(1-sn))<1&&(Jn=(sn-.5*dn)/(1-dn)),[A2[0],100*dn,100*Jn]},H1.hsv.hcg=function(A2){var sn=A2[2]/100,dn=A2[1]/100*sn,Jn=0;return dn<1&&(Jn=(sn-dn)/(1-dn)),[A2[0],100*dn,100*Jn]},H1.hcg.rgb=function(A2){var sn=A2[1]/100,dn=A2[2]/100;if(0===sn)return[255*dn,255*dn,255*dn];var wo,Jn=[0,0,0],oc=A2[0]/360%1*6,kc=oc%1,$c=1-kc;switch(Math.floor(oc)){case 0:Jn[0]=1,Jn[1]=kc,Jn[2]=0;break;case 1:Jn[0]=$c,Jn[1]=1,Jn[2]=0;break;case 2:Jn[0]=0,Jn[1]=1,Jn[2]=kc;break;case 3:Jn[0]=0,Jn[1]=$c,Jn[2]=1;break;case 4:Jn[0]=kc,Jn[1]=0,Jn[2]=1;break;default:Jn[0]=1,Jn[1]=0,Jn[2]=$c}return[255*(sn*Jn[0]+(wo=(1-sn)*dn)),255*(sn*Jn[1]+wo),255*(sn*Jn[2]+wo)]},H1.hcg.hsv=function(A2){var vt=A2[1]/100,dn=vt+A2[2]/100*(1-vt),Jn=0;return dn>0&&(Jn=vt/dn),[A2[0],100*Jn,100*dn]},H1.hcg.hsl=function(A2){var vt=A2[1]/100,dn=A2[2]/100*(1-vt)+.5*vt,Jn=0;return dn>0&&dn<.5?Jn=vt/(2*dn):dn>=.5&&dn<1&&(Jn=vt/(2*(1-dn))),[A2[0],100*Jn,100*dn]},H1.hcg.hwb=function(A2){var vt=A2[1]/100,dn=vt+A2[2]/100*(1-vt);return[A2[0],100*(dn-vt),100*(1-dn)]},H1.hwb.hcg=function(A2){var dn=1-A2[2]/100,Jn=dn-A2[1]/100,oc=0;return Jn<1&&(oc=(dn-Jn)/(1-Jn)),[A2[0],100*Jn,100*oc]},H1.apple.rgb=function(A2){return[A2[0]/65535*255,A2[1]/65535*255,A2[2]/65535*255]},H1.rgb.apple=function(A2){return[A2[0]/255*65535,A2[1]/255*65535,A2[2]/255*65535]},H1.gray.rgb=function(A2){return[A2[0]/100*255,A2[0]/100*255,A2[0]/100*255]},H1.gray.hsl=H1.gray.hsv=function(A2){return[0,0,A2[0]]},H1.gray.hwb=function(A2){return[0,100,A2[0]]},H1.gray.cmyk=function(A2){return[0,0,0,A2[0]]},H1.gray.lab=function(A2){return[A2[0],0,0]},H1.gray.hex=function(A2){var vt=255&Math.round(A2[0]/100*255),dn=((vt<<16)+(vt<<8)+vt).toString(16).toUpperCase();return"000000".substring(dn.length)+dn},H1.rgb.gray=function(A2){return[(A2[0]+A2[1]+A2[2])/3/255*100]}});function M1(X){var u1=function A1(){for(var X={},u1=Object.keys(M),N1=u1.length,H1=0;H1<N1;H1++)X[u1[H1]]={distance:-1,parent:null};return X}(),N1=[X];for(u1[X].distance=0;N1.length;)for(var H1=N1.pop(),Se=Object.keys(M[H1]),k0=Se.length,_2=0;_2<k0;_2++){var Z2=Se[_2],A2=u1[Z2];-1===A2.distance&&(A2.distance=u1[H1].distance+1,A2.parent=H1,N1.unshift(Z2))}return u1}function _1(X,u1){return function(N1){return u1(X(N1))}}function ne(X,u1){for(var N1=[u1[X].parent,X],H1=M[u1[X].parent][X],Se=u1[X].parent;u1[Se].parent;)N1.unshift(u1[Se].parent),H1=_1(M[u1[Se].parent][Se],H1),Se=u1[Se].parent;return H1.conversion=N1,H1}var ve={};Object.keys(M).forEach(function(X){ve[X]={},Object.defineProperty(ve[X],"channels",{value:M[X].channels}),Object.defineProperty(ve[X],"labels",{value:M[X].labels});var u1=function(X){for(var u1=M1(X),N1={},H1=Object.keys(u1),Se=H1.length,k0=0;k0<Se;k0++){var _2=H1[k0];null!==u1[_2].parent&&(N1[_2]=ne(_2,u1))}return N1}(X);Object.keys(u1).forEach(function(H1){var Se=u1[H1];ve[X][H1]=function f0(X){var u1=function(N1){if(null==N1)return N1;arguments.length>1&&(N1=Array.prototype.slice.call(arguments));var H1=X(N1);if("object"==typeof H1)for(var Se=H1.length,k0=0;k0<Se;k0++)H1[k0]=Math.round(H1[k0]);return H1};return"conversion"in X&&(u1.conversion=X.conversion),u1}(Se),ve[X][H1].raw=function X1(X){var u1=function(N1){return null==N1?N1:(arguments.length>1&&(N1=Array.prototype.slice.call(arguments)),X(N1))};return"conversion"in X&&(u1.conversion=X.conversion),u1}(Se)})});var He=ve,O0={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},K0={getRgba:De,getHsla:Je,getRgb:function H0(X){var u1=De(X);return u1&&u1.slice(0,3)},getHsl:function W0(X){var u1=Je(X);return u1&&u1.slice(0,3)},getHwb:o0,getAlpha:function b0(X){var u1=De(X);return u1||(u1=Je(X))||(u1=o0(X))?u1[3]:void 0},hexString:function R0(X,N1){return N1=void 0!==N1&&3===X.length?N1:X[3],"#"+Te(X[0])+Te(X[1])+Te(X[2])+(N1>=0&&N1<1?Te(Math.round(255*N1)):"")},rgbString:function Ge(X,u1){return u1<1||X[3]&&X[3]<1?je(X,u1):"rgb("+X[0]+", "+X[1]+", "+X[2]+")"},rgbaString:je,percentString:function F1(X,u1){return u1<1||X[3]&&X[3]<1?Ne(X,u1):"rgb("+Math.round(X[0]/255*100)+"%, "+Math.round(X[1]/255*100)+"%, "+Math.round(X[2]/255*100)+"%)"},percentaString:Ne,hslString:function oe(X,u1){return u1<1||X[3]&&X[3]<1?ee(X,u1):"hsl("+X[0]+", "+X[1]+"%, "+X[2]+"%)"},hslaString:ee,hwbString:function j1(X,u1){return void 0===u1&&(u1=void 0!==X[3]?X[3]:1),"hwb("+X[0]+", "+X[1]+"%, "+X[2]+"%"+(void 0!==u1&&1!==u1?", "+u1:"")+")"},keyword:function $1(X){return p0[X.slice(0,3)]}};function De(X){if(X){var _2=[0,0,0],Z2=1,A2=X.match(/^#([a-fA-F0-9]{3,4})$/i),vt="";if(A2){vt=(A2=A2[1])[3];for(var sn=0;sn<_2.length;sn++)_2[sn]=parseInt(A2[sn]+A2[sn],16);vt&&(Z2=Math.round(parseInt(vt+vt,16)/255*100)/100)}else if(A2=X.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){for(vt=A2[2],A2=A2[1],sn=0;sn<_2.length;sn++)_2[sn]=parseInt(A2.slice(2*sn,2*sn+2),16);vt&&(Z2=Math.round(parseInt(vt,16)/255*100)/100)}else if(A2=X.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(sn=0;sn<_2.length;sn++)_2[sn]=parseInt(A2[sn+1]);Z2=parseFloat(A2[4])}else if(A2=X.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(sn=0;sn<_2.length;sn++)_2[sn]=Math.round(2.55*parseFloat(A2[sn+1]));Z2=parseFloat(A2[4])}else if(A2=X.match(/(\w+)/)){if("transparent"==A2[1])return[0,0,0,0];if(!(_2=O0[A2[1]]))return}for(sn=0;sn<_2.length;sn++)_2[sn]=K1(_2[sn],0,255);return Z2=Z2||0==Z2?K1(Z2,0,1):1,_2[3]=Z2,_2}}function Je(X){if(X){var N1=X.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(N1){var H1=parseFloat(N1[4]);return[K1(parseInt(N1[1]),0,360),K1(parseFloat(N1[2]),0,100),K1(parseFloat(N1[3]),0,100),K1(isNaN(H1)?1:H1,0,1)]}}}function o0(X){if(X){var N1=X.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(N1){var H1=parseFloat(N1[4]);return[K1(parseInt(N1[1]),0,360),K1(parseFloat(N1[2]),0,100),K1(parseFloat(N1[3]),0,100),K1(isNaN(H1)?1:H1,0,1)]}}}function je(X,u1){return void 0===u1&&(u1=void 0!==X[3]?X[3]:1),"rgba("+X[0]+", "+X[1]+", "+X[2]+", "+u1+")"}function Ne(X,u1){return"rgba("+Math.round(X[0]/255*100)+"%, "+Math.round(X[1]/255*100)+"%, "+Math.round(X[2]/255*100)+"%, "+(u1||X[3]||1)+")"}function ee(X,u1){return void 0===u1&&(u1=void 0!==X[3]?X[3]:1),"hsla("+X[0]+", "+X[1]+"%, "+X[2]+"%, "+u1+")"}function K1(X,u1,N1){return Math.min(Math.max(u1,X),N1)}function Te(X){var u1=X.toString(16).toUpperCase();return u1.length<2?"0"+u1:u1}var p0={};for(var Ke in O0)p0[O0[Ke]]=Ke;var Ue=function(X){return X instanceof Ue?X:this instanceof Ue?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof X?(u1=K0.getRgba(X))?this.setValues("rgb",u1):(u1=K0.getHsla(X))?this.setValues("hsl",u1):(u1=K0.getHwb(X))&&this.setValues("hwb",u1):"object"==typeof X&&(void 0!==(u1=X).r||void 0!==u1.red?this.setValues("rgb",u1):void 0!==u1.l||void 0!==u1.lightness?this.setValues("hsl",u1):void 0!==u1.v||void 0!==u1.value?this.setValues("hsv",u1):void 0!==u1.w||void 0!==u1.whiteness?this.setValues("hwb",u1):(void 0!==u1.c||void 0!==u1.cyan)&&this.setValues("cmyk",u1)))):new Ue(X);var u1};Ue.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var X=this.values;return 1!==X.alpha?X.hwb.concat([X.alpha]):X.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var X=this.values;return X.rgb.concat([X.alpha])},hslaArray:function(){var X=this.values;return X.hsl.concat([X.alpha])},alpha:function(X){return void 0===X?this.values.alpha:(this.setValues("alpha",X),this)},red:function(X){return this.setChannel("rgb",0,X)},green:function(X){return this.setChannel("rgb",1,X)},blue:function(X){return this.setChannel("rgb",2,X)},hue:function(X){return X&&(X=(X%=360)<0?360+X:X),this.setChannel("hsl",0,X)},saturation:function(X){return this.setChannel("hsl",1,X)},lightness:function(X){return this.setChannel("hsl",2,X)},saturationv:function(X){return this.setChannel("hsv",1,X)},whiteness:function(X){return this.setChannel("hwb",1,X)},blackness:function(X){return this.setChannel("hwb",2,X)},value:function(X){return this.setChannel("hsv",2,X)},cyan:function(X){return this.setChannel("cmyk",0,X)},magenta:function(X){return this.setChannel("cmyk",1,X)},yellow:function(X){return this.setChannel("cmyk",2,X)},black:function(X){return this.setChannel("cmyk",3,X)},hexString:function(){return K0.hexString(this.values.rgb)},rgbString:function(){return K0.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return K0.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return K0.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return K0.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return K0.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return K0.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return K0.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var X=this.values.rgb;return X[0]<<16|X[1]<<8|X[2]},luminosity:function(){for(var X=this.values.rgb,u1=[],N1=0;N1<X.length;N1++){var H1=X[N1]/255;u1[N1]=H1<=.03928?H1/12.92:Math.pow((H1+.055)/1.055,2.4)}return.2126*u1[0]+.7152*u1[1]+.0722*u1[2]},contrast:function(X){var u1=this.luminosity(),N1=X.luminosity();return u1>N1?(u1+.05)/(N1+.05):(N1+.05)/(u1+.05)},level:function(X){var u1=this.contrast(X);return u1>=7.1?"AAA":u1>=4.5?"AA":""},dark:function(){var X=this.values.rgb;return(299*X[0]+587*X[1]+114*X[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var X=[],u1=0;u1<3;u1++)X[u1]=255-this.values.rgb[u1];return this.setValues("rgb",X),this},lighten:function(X){var u1=this.values.hsl;return u1[2]+=u1[2]*X,this.setValues("hsl",u1),this},darken:function(X){var u1=this.values.hsl;return u1[2]-=u1[2]*X,this.setValues("hsl",u1),this},saturate:function(X){var u1=this.values.hsl;return u1[1]+=u1[1]*X,this.setValues("hsl",u1),this},desaturate:function(X){var u1=this.values.hsl;return u1[1]-=u1[1]*X,this.setValues("hsl",u1),this},whiten:function(X){var u1=this.values.hwb;return u1[1]+=u1[1]*X,this.setValues("hwb",u1),this},blacken:function(X){var u1=this.values.hwb;return u1[2]+=u1[2]*X,this.setValues("hwb",u1),this},greyscale:function(){var X=this.values.rgb,u1=.3*X[0]+.59*X[1]+.11*X[2];return this.setValues("rgb",[u1,u1,u1]),this},clearer:function(X){var u1=this.values.alpha;return this.setValues("alpha",u1-u1*X),this},opaquer:function(X){var u1=this.values.alpha;return this.setValues("alpha",u1+u1*X),this},rotate:function(X){var u1=this.values.hsl,N1=(u1[0]+X)%360;return u1[0]=N1<0?360+N1:N1,this.setValues("hsl",u1),this},mix:function(X,u1){var N1=this,H1=X,Se=void 0===u1?.5:u1,k0=2*Se-1,_2=N1.alpha()-H1.alpha(),Z2=((k0*_2==-1?k0:(k0+_2)/(1+k0*_2))+1)/2,A2=1-Z2;return this.rgb(Z2*N1.red()+A2*H1.red(),Z2*N1.green()+A2*H1.green(),Z2*N1.blue()+A2*H1.blue()).alpha(N1.alpha()*Se+H1.alpha()*(1-Se))},toJSON:function(){return this.rgb()},clone:function(){var H1,Se,X=new Ue,u1=this.values,N1=X.values;for(var k0 in u1)u1.hasOwnProperty(k0)&&("[object Array]"===(Se={}.toString.call(H1=u1[k0]))?N1[k0]=H1.slice(0):"[object Number]"===Se?N1[k0]=H1:console.error("unexpected color value:",H1));return X}},Ue.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},Ue.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},Ue.prototype.getValues=function(X){for(var u1=this.values,N1={},H1=0;H1<X.length;H1++)N1[X.charAt(H1)]=u1[X][H1];return 1!==u1.alpha&&(N1.a=u1.alpha),N1},Ue.prototype.setValues=function(X,u1){var _2,A2,N1=this.values,H1=this.spaces,Se=this.maxes,k0=1;if(this.valid=!0,"alpha"===X)k0=u1;else if(u1.length)N1[X]=u1.slice(0,X.length),k0=u1[X.length];else if(void 0!==u1[X.charAt(0)]){for(_2=0;_2<X.length;_2++)N1[X][_2]=u1[X.charAt(_2)];k0=u1.a}else if(void 0!==u1[H1[X][0]]){var Z2=H1[X];for(_2=0;_2<X.length;_2++)N1[X][_2]=u1[Z2[_2]];k0=u1.alpha}if(N1.alpha=Math.max(0,Math.min(1,void 0===k0?N1.alpha:k0)),"alpha"===X)return!1;for(_2=0;_2<X.length;_2++)A2=Math.max(0,Math.min(Se[X][_2],N1[X][_2])),N1[X][_2]=Math.round(A2);for(var vt in H1)vt!==X&&(N1[vt]=He[X][vt](N1[X]));return!0},Ue.prototype.setSpace=function(X,u1){var N1=u1[0];return void 0===N1?this.getValues(X):("number"==typeof N1&&(N1=Array.prototype.slice.call(u1)),this.setValues(X,N1),this)},Ue.prototype.setChannel=function(X,u1,N1){var H1=this.values[X];return void 0===N1?H1[u1]:(N1===H1[u1]||(H1[u1]=N1,this.setValues(X,H1)),this)},typeof window<"u"&&(window.Color=Ue);var Ze=Ue;function Ie(X){return-1===["__proto__","prototype","constructor"].indexOf(X)}var u0={noop:function(){},uid:function(){var X=0;return function(){return X++}}(),isNullOrUndef:function(X){return null===X||typeof X>"u"},isArray:function(X){if(Array.isArray&&Array.isArray(X))return!0;var u1=Object.prototype.toString.call(X);return"[object"===u1.substr(0,7)&&"Array]"===u1.substr(-6)},isObject:function(X){return null!==X&&"[object Object]"===Object.prototype.toString.call(X)},isFinite:function(X){return("number"==typeof X||X instanceof Number)&&isFinite(X)},valueOrDefault:function(X,u1){return typeof X>"u"?u1:X},valueAtIndexOrDefault:function(X,u1,N1){return u0.valueOrDefault(u0.isArray(X)?X[u1]:X,N1)},callback:function(X,u1,N1){if(X&&"function"==typeof X.call)return X.apply(N1,u1)},each:function(X,u1,N1,H1){var Se,k0,_2;if(u0.isArray(X))if(k0=X.length,H1)for(Se=k0-1;Se>=0;Se--)u1.call(N1,X[Se],Se);else for(Se=0;Se<k0;Se++)u1.call(N1,X[Se],Se);else if(u0.isObject(X))for(k0=(_2=Object.keys(X)).length,Se=0;Se<k0;Se++)u1.call(N1,X[_2[Se]],_2[Se])},arrayEquals:function(X,u1){var N1,H1,Se,k0;if(!X||!u1||X.length!==u1.length)return!1;for(N1=0,H1=X.length;N1<H1;++N1)if(k0=u1[N1],(Se=X[N1])instanceof Array&&k0 instanceof Array){if(!u0.arrayEquals(Se,k0))return!1}else if(Se!==k0)return!1;return!0},clone:function(X){if(u0.isArray(X))return X.map(u0.clone);if(u0.isObject(X)){for(var u1=Object.create(X),N1=Object.keys(X),H1=N1.length,Se=0;Se<H1;++Se)u1[N1[Se]]=u0.clone(X[N1[Se]]);return u1}return X},_merger:function(X,u1,N1,H1){if(Ie(X)){var Se=u1[X],k0=N1[X];u0.isObject(Se)&&u0.isObject(k0)?u0.merge(Se,k0,H1):u1[X]=u0.clone(k0)}},_mergerIf:function(X,u1,N1){if(Ie(X)){var H1=u1[X],Se=N1[X];u0.isObject(H1)&&u0.isObject(Se)?u0.mergeIf(H1,Se):u1.hasOwnProperty(X)||(u1[X]=u0.clone(Se))}},merge:function(X,u1,N1){var k0,_2,Z2,A2,vt,H1=u0.isArray(u1)?u1:[u1],Se=H1.length;if(!u0.isObject(X))return X;for(k0=(N1=N1||{}).merger||u0._merger,_2=0;_2<Se;++_2)if(u0.isObject(u1=H1[_2]))for(vt=0,A2=(Z2=Object.keys(u1)).length;vt<A2;++vt)k0(Z2[vt],X,u1,N1);return X},mergeIf:function(X,u1){return u0.merge(X,u1,{merger:u0._mergerIf})},extend:Object.assign||function(X){return u0.merge(X,[].slice.call(arguments,1),{merger:function(u1,N1,H1){N1[u1]=H1[u1]}})},inherits:function(X){var u1=this,N1=X&&X.hasOwnProperty("constructor")?X.constructor:function(){return u1.apply(this,arguments)},H1=function(){this.constructor=N1};return H1.prototype=u1.prototype,N1.prototype=new H1,N1.extend=u0.inherits,X&&u0.extend(N1.prototype,X),N1.__super__=u1.prototype,N1},_deprecated:function(X,u1,N1,H1){void 0!==u1&&console.warn(X+': "'+N1+'" is deprecated. Please use "'+H1+'" instead')}},ye=u0;u0.callCallback=u0.callback,u0.indexOf=function(X,u1,N1){return Array.prototype.indexOf.call(X,u1,N1)},u0.getValueOrDefault=u0.valueOrDefault,u0.getValueAtIndexOrDefault=u0.valueAtIndexOrDefault;var A0={linear:function(X){return X},easeInQuad:function(X){return X*X},easeOutQuad:function(X){return-X*(X-2)},easeInOutQuad:function(X){return(X/=.5)<1?.5*X*X:-.5*(--X*(X-2)-1)},easeInCubic:function(X){return X*X*X},easeOutCubic:function(X){return(X-=1)*X*X+1},easeInOutCubic:function(X){return(X/=.5)<1?.5*X*X*X:.5*((X-=2)*X*X+2)},easeInQuart:function(X){return X*X*X*X},easeOutQuart:function(X){return-((X-=1)*X*X*X-1)},easeInOutQuart:function(X){return(X/=.5)<1?.5*X*X*X*X:-.5*((X-=2)*X*X*X-2)},easeInQuint:function(X){return X*X*X*X*X},easeOutQuint:function(X){return(X-=1)*X*X*X*X+1},easeInOutQuint:function(X){return(X/=.5)<1?.5*X*X*X*X*X:.5*((X-=2)*X*X*X*X+2)},easeInSine:function(X){return 1-Math.cos(X*(Math.PI/2))},easeOutSine:function(X){return Math.sin(X*(Math.PI/2))},easeInOutSine:function(X){return-.5*(Math.cos(Math.PI*X)-1)},easeInExpo:function(X){return 0===X?0:Math.pow(2,10*(X-1))},easeOutExpo:function(X){return 1===X?1:1-Math.pow(2,-10*X)},easeInOutExpo:function(X){return 0===X?0:1===X?1:(X/=.5)<1?.5*Math.pow(2,10*(X-1)):.5*(2-Math.pow(2,-10*--X))},easeInCirc:function(X){return X>=1?X:-(Math.sqrt(1-X*X)-1)},easeOutCirc:function(X){return Math.sqrt(1-(X-=1)*X)},easeInOutCirc:function(X){return(X/=.5)<1?-.5*(Math.sqrt(1-X*X)-1):.5*(Math.sqrt(1-(X-=2)*X)+1)},easeInElastic:function(X){var u1=1.70158,N1=0,H1=1;return 0===X?0:1===X?1:(N1||(N1=.3),H1<1?(H1=1,u1=N1/4):u1=N1/(2*Math.PI)*Math.asin(1/H1),-H1*Math.pow(2,10*(X-=1))*Math.sin((X-u1)*(2*Math.PI)/N1))},easeOutElastic:function(X){var u1=1.70158,N1=0,H1=1;return 0===X?0:1===X?1:(N1||(N1=.3),H1<1?(H1=1,u1=N1/4):u1=N1/(2*Math.PI)*Math.asin(1/H1),H1*Math.pow(2,-10*X)*Math.sin((X-u1)*(2*Math.PI)/N1)+1)},easeInOutElastic:function(X){var u1=1.70158,N1=0,H1=1;return 0===X?0:2==(X/=.5)?1:(N1||(N1=.45),H1<1?(H1=1,u1=N1/4):u1=N1/(2*Math.PI)*Math.asin(1/H1),X<1?H1*Math.pow(2,10*(X-=1))*Math.sin((X-u1)*(2*Math.PI)/N1)*-.5:H1*Math.pow(2,-10*(X-=1))*Math.sin((X-u1)*(2*Math.PI)/N1)*.5+1)},easeInBack:function(X){return X*X*(2.70158*X-1.70158)},easeOutBack:function(X){return(X-=1)*X*(2.70158*X+1.70158)+1},easeInOutBack:function(X){var u1=1.70158;return(X/=.5)<1?X*X*((1+(u1*=1.525))*X-u1)*.5:.5*((X-=2)*X*((1+(u1*=1.525))*X+u1)+2)},easeInBounce:function(X){return 1-A0.easeOutBounce(1-X)},easeOutBounce:function(X){return X<1/2.75?7.5625*X*X:X<2/2.75?7.5625*(X-=1.5/2.75)*X+.75:X<2.5/2.75?7.5625*(X-=2.25/2.75)*X+.9375:7.5625*(X-=2.625/2.75)*X+.984375},easeInOutBounce:function(X){return X<.5?.5*A0.easeInBounce(2*X):.5*A0.easeOutBounce(2*X-1)+.5}},M2={effects:A0};ye.easingEffects=A0;var E0=Math.PI,ue=E0/180,Fe=2*E0,ze=E0/2,B0=E0/4,l0=2*E0/3,v0={clear:function(X){X.ctx.clearRect(0,0,X.width,X.height)},roundedRect:function(X,u1,N1,H1,Se,k0){if(k0){var _2=Math.min(k0,Se/2,H1/2),Z2=u1+_2,A2=N1+_2,vt=u1+H1-_2,sn=N1+Se-_2;X.moveTo(u1,A2),Z2<vt&&A2<sn?(X.arc(Z2,A2,_2,-E0,-ze),X.arc(vt,A2,_2,-ze,0),X.arc(vt,sn,_2,0,ze),X.arc(Z2,sn,_2,ze,E0)):Z2<vt?(X.moveTo(Z2,N1),X.arc(vt,A2,_2,-ze,ze),X.arc(Z2,A2,_2,ze,E0+ze)):A2<sn?(X.arc(Z2,A2,_2,-E0,0),X.arc(Z2,sn,_2,0,E0)):X.arc(Z2,A2,_2,-E0,E0),X.closePath(),X.moveTo(u1,N1)}else X.rect(u1,N1,H1,Se)},drawPoint:function(X,u1,N1,H1,Se,k0){var _2,Z2,A2,vt,sn,dn=(k0||0)*ue;if(u1&&"object"==typeof u1&&("[object HTMLImageElement]"===(_2=u1.toString())||"[object HTMLCanvasElement]"===_2))return X.save(),X.translate(H1,Se),X.rotate(dn),X.drawImage(u1,-u1.width/2,-u1.height/2,u1.width,u1.height),void X.restore();if(!(isNaN(N1)||N1<=0)){switch(X.beginPath(),u1){default:X.arc(H1,Se,N1,0,Fe),X.closePath();break;case"triangle":X.moveTo(H1+Math.sin(dn)*N1,Se-Math.cos(dn)*N1),dn+=l0,X.lineTo(H1+Math.sin(dn)*N1,Se-Math.cos(dn)*N1),dn+=l0,X.lineTo(H1+Math.sin(dn)*N1,Se-Math.cos(dn)*N1),X.closePath();break;case"rectRounded":vt=N1-(sn=.516*N1),Z2=Math.cos(dn+B0)*vt,A2=Math.sin(dn+B0)*vt,X.arc(H1-Z2,Se-A2,sn,dn-E0,dn-ze),X.arc(H1+A2,Se-Z2,sn,dn-ze,dn),X.arc(H1+Z2,Se+A2,sn,dn,dn+ze),X.arc(H1-A2,Se+Z2,sn,dn+ze,dn+E0),X.closePath();break;case"rect":if(!k0){vt=Math.SQRT1_2*N1,X.rect(H1-vt,Se-vt,2*vt,2*vt);break}dn+=B0;case"rectRot":Z2=Math.cos(dn)*N1,A2=Math.sin(dn)*N1,X.moveTo(H1-Z2,Se-A2),X.lineTo(H1+A2,Se-Z2),X.lineTo(H1+Z2,Se+A2),X.lineTo(H1-A2,Se+Z2),X.closePath();break;case"crossRot":dn+=B0;case"cross":Z2=Math.cos(dn)*N1,A2=Math.sin(dn)*N1,X.moveTo(H1-Z2,Se-A2),X.lineTo(H1+Z2,Se+A2),X.moveTo(H1+A2,Se-Z2),X.lineTo(H1-A2,Se+Z2);break;case"star":Z2=Math.cos(dn)*N1,A2=Math.sin(dn)*N1,X.moveTo(H1-Z2,Se-A2),X.lineTo(H1+Z2,Se+A2),X.moveTo(H1+A2,Se-Z2),X.lineTo(H1-A2,Se+Z2),dn+=B0,Z2=Math.cos(dn)*N1,A2=Math.sin(dn)*N1,X.moveTo(H1-Z2,Se-A2),X.lineTo(H1+Z2,Se+A2),X.moveTo(H1+A2,Se-Z2),X.lineTo(H1-A2,Se+Z2);break;case"line":Z2=Math.cos(dn)*N1,A2=Math.sin(dn)*N1,X.moveTo(H1-Z2,Se-A2),X.lineTo(H1+Z2,Se+A2);break;case"dash":X.moveTo(H1,Se),X.lineTo(H1+Math.cos(dn)*N1,Se+Math.sin(dn)*N1)}X.fill(),X.stroke()}},_isPointInArea:function(X,u1){var N1=1e-6;return X.x>u1.left-N1&&X.x<u1.right+N1&&X.y>u1.top-N1&&X.y<u1.bottom+N1},clipArea:function(X,u1){X.save(),X.beginPath(),X.rect(u1.left,u1.top,u1.right-u1.left,u1.bottom-u1.top),X.clip()},unclipArea:function(X){X.restore()},lineTo:function(X,u1,N1,H1){var Se=N1.steppedLine;if(Se){if("middle"===Se){var k0=(u1.x+N1.x)/2;X.lineTo(k0,H1?N1.y:u1.y),X.lineTo(k0,H1?u1.y:N1.y)}else"after"===Se&&!H1||"after"!==Se&&H1?X.lineTo(u1.x,N1.y):X.lineTo(N1.x,u1.y);X.lineTo(N1.x,N1.y)}else N1.tension?X.bezierCurveTo(H1?u1.controlPointPreviousX:u1.controlPointNextX,H1?u1.controlPointPreviousY:u1.controlPointNextY,H1?N1.controlPointNextX:N1.controlPointPreviousX,H1?N1.controlPointNextY:N1.controlPointPreviousY,N1.x,N1.y):X.lineTo(N1.x,N1.y)}},y2=v0;ye.clear=v0.clear,ye.drawRoundedRectangle=function(X){X.beginPath(),v0.roundedRect.apply(v0,arguments)};var N2={_set:function(X,u1){return ye.merge(this[X]||(this[X]={}),u1)}};N2._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var Et=N2,St=ye.valueOrDefault;var Wn={toLineHeight:function(X,u1){var N1=(""+X).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!N1||"normal"===N1[1])return 1.2*u1;switch(X=+N1[2],N1[3]){case"px":return X;case"%":X/=100}return u1*X},toPadding:function(X){var u1,N1,H1,Se;return ye.isObject(X)?(u1=+X.top||0,N1=+X.right||0,H1=+X.bottom||0,Se=+X.left||0):u1=N1=H1=Se=+X||0,{top:u1,right:N1,bottom:H1,left:Se,height:u1+H1,width:Se+N1}},_parseFont:function(X){var u1=Et.global,N1=St(X.fontSize,u1.defaultFontSize),H1={family:St(X.fontFamily,u1.defaultFontFamily),lineHeight:ye.options.toLineHeight(St(X.lineHeight,u1.defaultLineHeight),N1),size:N1,style:St(X.fontStyle,u1.defaultFontStyle),weight:null,string:""};return H1.string=function Gt(X){return!X||ye.isNullOrUndef(X.size)||ye.isNullOrUndef(X.family)?null:(X.style?X.style+" ":"")+(X.weight?X.weight+" ":"")+X.size+"px "+X.family}(H1),H1},resolve:function(X,u1,N1,H1){var k0,_2,Z2,Se=!0;for(k0=0,_2=X.length;k0<_2;++k0)if(void 0!==(Z2=X[k0])&&(void 0!==u1&&"function"==typeof Z2&&(Z2=Z2(u1),Se=!1),void 0!==N1&&ye.isArray(Z2)&&(Z2=Z2[N1],Se=!1),void 0!==Z2))return H1&&!Se&&(H1.cacheable=!1),Z2}},tn={_factorize:function(X){var H1,u1=[],N1=Math.sqrt(X);for(H1=1;H1<N1;H1++)X%H1==0&&(u1.push(H1),u1.push(X/H1));return N1===(0|N1)&&u1.push(N1),u1.sort(function(Se,k0){return Se-k0}).pop(),u1},log10:Math.log10||function(X){var u1=Math.log(X)*Math.LOG10E,N1=Math.round(u1);return X===Math.pow(10,N1)?N1:u1}},pa=tn;ye.log10=tn.log10;var se=ye,V1=y2,Me=Wn,Ce=pa,Oe={getRtlAdapter:function(X,u1,N1){return X?function(X,u1){return{x:function(N1){return X+X+u1-N1},setWidth:function(N1){u1=N1},textAlign:function(N1){return"center"===N1?N1:"right"===N1?"left":"right"},xPlus:function(N1,H1){return N1-H1},leftForLtr:function(N1,H1){return N1-H1}}}(u1,N1):{x:function(X){return X},setWidth:function(X){},textAlign:function(X){return X},xPlus:function(X,u1){return X+u1},leftForLtr:function(X,u1){return X}}},overrideTextDirection:function(X,u1){var N1,H1;("ltr"===u1||"rtl"===u1)&&(H1=[(N1=X.canvas.style).getPropertyValue("direction"),N1.getPropertyPriority("direction")],N1.setProperty("direction",u1,"important"),X.prevTextDirection=H1)},restoreTextDirection:function(X){var u1=X.prevTextDirection;void 0!==u1&&(delete X.prevTextDirection,X.canvas.style.setProperty("direction",u1[0],u1[1]))}};se.easing=M2,se.canvas=V1,se.options=Me,se.math=Ce,se.rtl=Oe;var Q0=function(X){se.extend(this,X),this.initialize.apply(this,arguments)};se.extend(Q0.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var X=this;return X._view||(X._view=se.extend({},X._model)),X._start={},X},transition:function(X){var u1=this,N1=u1._model,H1=u1._start,Se=u1._view;return N1&&1!==X?(Se||(Se=u1._view={}),H1||(H1=u1._start={}),function m0(X,u1,N1,H1){var k0,_2,Z2,A2,vt,sn,dn,Jn,oc,Se=Object.keys(N1);for(k0=0,_2=Se.length;k0<_2;++k0)if(sn=N1[Z2=Se[k0]],u1.hasOwnProperty(Z2)||(u1[Z2]=sn),(A2=u1[Z2])!==sn&&"_"!==Z2[0]){if(X.hasOwnProperty(Z2)||(X[Z2]=A2),(dn=typeof sn)==typeof(vt=X[Z2]))if("string"===dn){if((Jn=Ze(vt)).valid&&(oc=Ze(sn)).valid){u1[Z2]=oc.mix(Jn,H1).rgbString();continue}}else if(se.isFinite(vt)&&se.isFinite(sn)){u1[Z2]=vt+(sn-vt)*H1;continue}u1[Z2]=sn}}(H1,Se,N1,X),u1):(u1._view=se.extend({},N1),u1._start=null,u1)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return se.isNumber(this._model.x)&&se.isNumber(this._model.y)}}),Q0.extend=se.inherits;var T2=Q0,J0=T2.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),mt=J0;Object.defineProperty(J0.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(J0.prototype,"chartInstance",{get:function(){return this.chart},set:function(X){this.chart=X}}),Et._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:se.noop,onComplete:se.noop}});var bt={animations:[],request:null,addAnimation:function(X,u1,N1,H1){var k0,_2,Se=this.animations;for(u1.chart=X,u1.startTime=Date.now(),u1.duration=N1,H1||(X.animating=!0),k0=0,_2=Se.length;k0<_2;++k0)if(Se[k0].chart===X)return void(Se[k0]=u1);Se.push(u1),1===Se.length&&this.requestAnimationFrame()},cancelAnimation:function(X){var u1=se.findIndex(this.animations,function(N1){return N1.chart===X});-1!==u1&&(this.animations.splice(u1,1),X.animating=!1)},requestAnimationFrame:function(){var X=this;null===X.request&&(X.request=se.requestAnimFrame.call(window,function(){X.request=null,X.startDigest()}))},startDigest:function(){var X=this;X.advance(),X.animations.length>0&&X.requestAnimationFrame()},advance:function(){for(var u1,N1,H1,Se,X=this.animations,k0=0;k0<X.length;)N1=(u1=X[k0]).chart,H1=u1.numSteps,Se=Math.floor((Date.now()-u1.startTime)/u1.duration*H1)+1,u1.currentStep=Math.min(Se,H1),se.callback(u1.render,[N1,u1],N1),se.callback(u1.onAnimationProgress,[u1],N1),u1.currentStep>=H1?(se.callback(u1.onAnimationComplete,[u1],N1),N1.animating=!1,X.splice(k0,1)):++k0}},Bn=se.options.resolve,Ta=["push","pop","shift","splice","unshift"];function Ac(X,u1){var N1=X._chartjs;if(N1){var H1=N1.listeners,Se=H1.indexOf(u1);-1!==Se&&H1.splice(Se,1),!(H1.length>0)&&(Ta.forEach(function(k0){delete X[k0]}),delete X._chartjs)}}var ac=function(X,u1){this.initialize(X,u1)};se.extend(ac.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(X,u1){var N1=this;N1.chart=X,N1.index=u1,N1.linkScales(),N1.addElements(),N1._type=N1.getMeta().type},updateIndex:function(X){this.index=X},linkScales:function(){var X=this,u1=X.getMeta(),N1=X.chart,H1=N1.scales,Se=X.getDataset(),k0=N1.options.scales;(null===u1.xAxisID||!(u1.xAxisID in H1)||Se.xAxisID)&&(u1.xAxisID=Se.xAxisID||k0.xAxes[0].id),(null===u1.yAxisID||!(u1.yAxisID in H1)||Se.yAxisID)&&(u1.yAxisID=Se.yAxisID||k0.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(X){return this.chart.scales[X]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Ac(this._data,this)},createMetaDataset:function(){var X=this,u1=X.datasetElementType;return u1&&new u1({_chart:X.chart,_datasetIndex:X.index})},createMetaData:function(X){var N1=this.dataElementType;return N1&&new N1({_chart:this.chart,_datasetIndex:this.index,_index:X})},addElements:function(){var Se,k0,X=this,u1=X.getMeta(),N1=X.getDataset().data||[],H1=u1.data;for(Se=0,k0=N1.length;Se<k0;++Se)H1[Se]=H1[Se]||X.createMetaData(Se);u1.dataset=u1.dataset||X.createMetaDataset()},addElementAndReset:function(X){var u1=this.createMetaData(X);this.getMeta().data.splice(X,0,u1),this.updateElement(u1,X,!0)},buildOrUpdateElements:function(){var X=this,u1=X.getDataset(),N1=u1.data||(u1.data=[]);X._data!==N1&&(X._data&&Ac(X._data,X),N1&&Object.isExtensible(N1)&&function Sc(X,u1){X._chartjs?X._chartjs.listeners.push(u1):(Object.defineProperty(X,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[u1]}}),Ta.forEach(function(N1){var H1="onData"+N1.charAt(0).toUpperCase()+N1.slice(1),Se=X[N1];Object.defineProperty(X,N1,{configurable:!0,enumerable:!1,value:function(){var k0=Array.prototype.slice.call(arguments),_2=Se.apply(this,k0);return se.each(X._chartjs.listeners,function(Z2){"function"==typeof Z2[H1]&&Z2[H1].apply(Z2,k0)}),_2}})}))}(N1,X),X._data=N1),X.resyncElements()},_configure:function(){var X=this;X._config=se.merge(Object.create(null),[X.chart.options.datasets[X._type],X.getDataset()],{merger:function(u1,N1,H1){"_meta"!==u1&&"data"!==u1&&se._merger(u1,N1,H1)}})},_update:function(X){this._configure(),this._cachedDataOpts=null,this.update(X)},update:se.noop,transition:function(X){for(var u1=this.getMeta(),N1=u1.data||[],H1=N1.length,Se=0;Se<H1;++Se)N1[Se].transition(X);u1.dataset&&u1.dataset.transition(X)},draw:function(){var X=this.getMeta(),u1=X.data||[],N1=u1.length,H1=0;for(X.dataset&&X.dataset.draw();H1<N1;++H1)u1[H1].draw()},getStyle:function(X){var Se,N1=this.getMeta(),H1=N1.dataset;return this._configure(),(!1===(Se=H1&&void 0===X?this._resolveDatasetElementOptions(H1||{}):this._resolveDataElementOptions(N1.data[X=X||0]||{},X)).fill||null===Se.fill)&&(Se.backgroundColor=Se.borderColor),Se},_resolveDatasetElementOptions:function(X,u1){var vt,sn,dn,Jn,N1=this,H1=N1.chart,Se=N1._config,k0=X.custom||{},_2=H1.options.elements[N1.datasetElementType.prototype._type]||{},Z2=N1._datasetElementOptions,A2={},oc={chart:H1,dataset:N1.getDataset(),datasetIndex:N1.index,hover:u1};for(vt=0,sn=Z2.length;vt<sn;++vt)dn=Z2[vt],Jn=u1?"hover"+dn.charAt(0).toUpperCase()+dn.slice(1):dn,A2[dn]=Bn([k0[Jn],Se[Jn],_2[Jn]],oc);return A2},_resolveDataElementOptions:function(X,u1){var N1=this,H1=X&&X.custom,Se=N1._cachedDataOpts;if(Se&&!H1)return Se;var Jn,oc,kc,$c,k0=N1.chart,_2=N1._config,Z2=k0.options.elements[N1.dataElementType.prototype._type]||{},A2=N1._dataElementOptions,vt={},sn={chart:k0,dataIndex:u1,dataset:N1.getDataset(),datasetIndex:N1.index},dn={cacheable:!H1};if(H1=H1||{},se.isArray(A2))for(oc=0,kc=A2.length;oc<kc;++oc)vt[$c=A2[oc]]=Bn([H1[$c],_2[$c],Z2[$c]],sn,u1,dn);else for(oc=0,kc=(Jn=Object.keys(A2)).length;oc<kc;++oc)vt[$c=Jn[oc]]=Bn([H1[$c],_2[A2[$c]],_2[$c],Z2[$c]],sn,u1,dn);return dn.cacheable&&(N1._cachedDataOpts=Object.freeze(vt)),vt},removeHoverStyle:function(X){se.merge(X._model,X.$previousStyle||{}),delete X.$previousStyle},setHoverStyle:function(X){var u1=this.chart.data.datasets[X._datasetIndex],N1=X._index,H1=X.custom||{},Se=X._model,k0=se.getHoverColor;X.$previousStyle={backgroundColor:Se.backgroundColor,borderColor:Se.borderColor,borderWidth:Se.borderWidth},Se.backgroundColor=Bn([H1.hoverBackgroundColor,u1.hoverBackgroundColor,k0(Se.backgroundColor)],void 0,N1),Se.borderColor=Bn([H1.hoverBorderColor,u1.hoverBorderColor,k0(Se.borderColor)],void 0,N1),Se.borderWidth=Bn([H1.hoverBorderWidth,u1.hoverBorderWidth,Se.borderWidth],void 0,N1)},_removeDatasetHoverStyle:function(){var X=this.getMeta().dataset;X&&this.removeHoverStyle(X)},_setDatasetHoverStyle:function(){var N1,H1,Se,k0,_2,Z2,X=this.getMeta().dataset,u1={};if(X){for(Z2=X._model,_2=this._resolveDatasetElementOptions(X,!0),N1=0,H1=(k0=Object.keys(_2)).length;N1<H1;++N1)u1[Se=k0[N1]]=Z2[Se],Z2[Se]=_2[Se];X.$previousStyle=u1}},resyncElements:function(){var X=this,u1=X.getMeta(),N1=X.getDataset().data,H1=u1.data.length,Se=N1.length;Se<H1?u1.data.splice(Se,H1-Se):Se>H1&&X.insertElements(H1,Se-H1)},insertElements:function(X,u1){for(var N1=0;N1<u1;++N1)this.addElementAndReset(X+N1)},onDataPush:function(){var X=arguments.length;this.insertElements(this.getDataset().data.length-X,X)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(X,u1){this.getMeta().data.splice(X,u1),this.insertElements(X,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),ac.extend=se.inherits;var ja=ac,zt=2*Math.PI;function Fn(X,u1){var N1=u1.startAngle,H1=u1.endAngle,Se=u1.pixelMargin,k0=Se/u1.outerRadius,_2=u1.x,Z2=u1.y;X.beginPath(),X.arc(_2,Z2,u1.outerRadius,N1-k0,H1+k0),u1.innerRadius>Se?X.arc(_2,Z2,u1.innerRadius-Se,H1+(k0=Se/u1.innerRadius),N1-k0,!0):X.arc(_2,Z2,Se,H1+Math.PI/2,N1-Math.PI/2),X.closePath(),X.clip()}function fn(X,u1,N1){var H1="inner"===u1.borderAlign;H1?(X.lineWidth=2*u1.borderWidth,X.lineJoin="round"):(X.lineWidth=u1.borderWidth,X.lineJoin="bevel"),N1.fullCircles&&function sa(X,u1,N1,H1){var k0,Se=N1.endAngle;for(H1&&(N1.endAngle=N1.startAngle+zt,Fn(X,N1),N1.endAngle=Se,N1.endAngle===N1.startAngle&&N1.fullCircles&&(N1.endAngle+=zt,N1.fullCircles--)),X.beginPath(),X.arc(N1.x,N1.y,N1.innerRadius,N1.startAngle+zt,N1.startAngle,!0),k0=0;k0<N1.fullCircles;++k0)X.stroke();for(X.beginPath(),X.arc(N1.x,N1.y,u1.outerRadius,N1.startAngle,N1.startAngle+zt),k0=0;k0<N1.fullCircles;++k0)X.stroke()}(X,u1,N1,H1),H1&&Fn(X,N1),X.beginPath(),X.arc(N1.x,N1.y,u1.outerRadius,N1.startAngle,N1.endAngle),X.arc(N1.x,N1.y,N1.innerRadius,N1.endAngle,N1.startAngle,!0),X.closePath(),X.stroke()}Et._set("global",{elements:{arc:{backgroundColor:Et.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var ba=T2.extend({_type:"arc",inLabelRange:function(X){var u1=this._view;return!!u1&&Math.pow(X-u1.x,2)<Math.pow(u1.radius+u1.hoverRadius,2)},inRange:function(X,u1){var N1=this._view;if(N1){for(var H1=se.getAngleFromPoint(N1,{x:X,y:u1}),Se=H1.angle,k0=H1.distance,_2=N1.startAngle,Z2=N1.endAngle;Z2<_2;)Z2+=zt;for(;Se>Z2;)Se-=zt;for(;Se<_2;)Se+=zt;return Se>=_2&&Se<=Z2&&k0>=N1.innerRadius&&k0<=N1.outerRadius}return!1},getCenterPoint:function(){var X=this._view,u1=(X.startAngle+X.endAngle)/2,N1=(X.innerRadius+X.outerRadius)/2;return{x:X.x+Math.cos(u1)*N1,y:X.y+Math.sin(u1)*N1}},getArea:function(){var X=this._view;return Math.PI*((X.endAngle-X.startAngle)/(2*Math.PI))*(Math.pow(X.outerRadius,2)-Math.pow(X.innerRadius,2))},tooltipPosition:function(){var X=this._view,u1=X.startAngle+(X.endAngle-X.startAngle)/2,N1=(X.outerRadius-X.innerRadius)/2+X.innerRadius;return{x:X.x+Math.cos(u1)*N1,y:X.y+Math.sin(u1)*N1}},draw:function(){var Se,X=this._chart.ctx,u1=this._view,N1="inner"===u1.borderAlign?.33:0,H1={x:u1.x,y:u1.y,innerRadius:u1.innerRadius,outerRadius:Math.max(u1.outerRadius-N1,0),pixelMargin:N1,startAngle:u1.startAngle,endAngle:u1.endAngle,fullCircles:Math.floor(u1.circumference/zt)};if(X.save(),X.fillStyle=u1.backgroundColor,X.strokeStyle=u1.borderColor,H1.fullCircles){for(H1.endAngle=H1.startAngle+zt,X.beginPath(),X.arc(H1.x,H1.y,H1.outerRadius,H1.startAngle,H1.endAngle),X.arc(H1.x,H1.y,H1.innerRadius,H1.endAngle,H1.startAngle,!0),X.closePath(),Se=0;Se<H1.fullCircles;++Se)X.fill();H1.endAngle=H1.startAngle+u1.circumference%zt}X.beginPath(),X.arc(H1.x,H1.y,H1.outerRadius,H1.startAngle,H1.endAngle),X.arc(H1.x,H1.y,H1.innerRadius,H1.endAngle,H1.startAngle,!0),X.closePath(),X.fill(),u1.borderWidth&&fn(X,u1,H1),X.restore()}}),Pt=se.valueOrDefault,Ga=Et.global.defaultColor;Et._set("global",{elements:{line:{tension:.4,backgroundColor:Ga,borderWidth:3,borderColor:Ga,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var l2=T2.extend({_type:"line",draw:function(){var vt,sn,dn,X=this,u1=X._view,N1=X._chart.ctx,H1=u1.spanGaps,Se=X._children.slice(),k0=Et.global,_2=k0.elements.line,Z2=-1,A2=X._loop;if(Se.length){if(X._loop){for(vt=0;vt<Se.length;++vt)if(sn=se.previousItem(Se,vt),!Se[vt]._view.skip&&sn._view.skip){Se=Se.slice(vt).concat(Se.slice(0,vt)),A2=H1;break}A2&&Se.push(Se[0])}for(N1.save(),N1.lineCap=u1.borderCapStyle||_2.borderCapStyle,N1.setLineDash&&N1.setLineDash(u1.borderDash||_2.borderDash),N1.lineDashOffset=Pt(u1.borderDashOffset,_2.borderDashOffset),N1.lineJoin=u1.borderJoinStyle||_2.borderJoinStyle,N1.lineWidth=Pt(u1.borderWidth,_2.borderWidth),N1.strokeStyle=u1.borderColor||k0.defaultColor,N1.beginPath(),(dn=Se[0]._view).skip||(N1.moveTo(dn.x,dn.y),Z2=0),vt=1;vt<Se.length;++vt)dn=Se[vt]._view,sn=-1===Z2?se.previousItem(Se,vt):Se[Z2],dn.skip||(Z2!==vt-1&&!H1||-1===Z2?N1.moveTo(dn.x,dn.y):se.canvas.lineTo(N1,sn._view,dn),Z2=vt);A2&&N1.closePath(),N1.stroke(),N1.restore()}}}),p2=se.valueOrDefault,et=Et.global.defaultColor;function U1(X){var u1=this._view;return!!u1&&Math.abs(X-u1.x)<u1.radius+u1.hitRadius}Et._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:et,borderColor:et,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var L0=T2.extend({_type:"point",inRange:function(X,u1){var N1=this._view;return!!N1&&Math.pow(X-N1.x,2)+Math.pow(u1-N1.y,2)<Math.pow(N1.hitRadius+N1.radius,2)},inLabelRange:U1,inXRange:U1,inYRange:function he(X){var u1=this._view;return!!u1&&Math.abs(X-u1.y)<u1.radius+u1.hitRadius},getCenterPoint:function(){var X=this._view;return{x:X.x,y:X.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var X=this._view;return{x:X.x,y:X.y,padding:X.radius+X.borderWidth}},draw:function(X){var u1=this._view,N1=this._chart.ctx,H1=u1.pointStyle,Se=u1.rotation,k0=u1.radius,_2=u1.x,Z2=u1.y,A2=Et.global,vt=A2.defaultColor;u1.skip||(void 0===X||se.canvas._isPointInArea(u1,X))&&(N1.strokeStyle=u1.borderColor||vt,N1.lineWidth=p2(u1.borderWidth,A2.elements.point.borderWidth),N1.fillStyle=u1.backgroundColor||vt,se.canvas.drawPoint(N1,H1,k0,_2,Z2,Se))}}),tt=Et.global.defaultColor;function X2(X){return X&&void 0!==X.width}function ln(X){var u1,N1,H1,Se,k0;return X2(X)?(u1=X.x-(k0=X.width/2),N1=X.x+k0,H1=Math.min(X.y,X.base),Se=Math.max(X.y,X.base)):(k0=X.height/2,u1=Math.min(X.x,X.base),N1=Math.max(X.x,X.base),H1=X.y-k0,Se=X.y+k0),{left:u1,top:H1,right:N1,bottom:Se}}function ge(X,u1,N1){return X===u1?N1:X===N1?u1:X}function Ae(X,u1,N1){var k0,_2,Z2,A2,H1=X.borderWidth,Se=function r0(X){var u1=X.borderSkipped,N1={};return u1&&(X.horizontal?X.base>X.x&&(u1=ge(u1,"left","right")):X.base<X.y&&(u1=ge(u1,"bottom","top")),N1[u1]=!0),N1}(X);return se.isObject(H1)?(k0=+H1.top||0,_2=+H1.right||0,Z2=+H1.bottom||0,A2=+H1.left||0):k0=_2=Z2=A2=+H1||0,{t:Se.top||k0<0?0:k0>N1?N1:k0,r:Se.right||_2<0?0:_2>u1?u1:_2,b:Se.bottom||Z2<0?0:Z2>N1?N1:Z2,l:Se.left||A2<0?0:A2>u1?u1:A2}}function c0(X,u1,N1){var H1=null===u1,Se=null===N1,k0=!(!X||H1&&Se)&&ln(X);return k0&&(H1||u1>=k0.left&&u1<=k0.right)&&(Se||N1>=k0.top&&N1<=k0.bottom)}Et._set("global",{elements:{rectangle:{backgroundColor:tt,borderColor:tt,borderSkipped:"bottom",borderWidth:0}}});var $2=T2.extend({_type:"rectangle",draw:function(){var X=this._chart.ctx,u1=this._view,N1=function T0(X){var u1=ln(X),N1=u1.right-u1.left,H1=u1.bottom-u1.top,Se=Ae(X,N1/2,H1/2);return{outer:{x:u1.left,y:u1.top,w:N1,h:H1},inner:{x:u1.left+Se.l,y:u1.top+Se.t,w:N1-Se.l-Se.r,h:H1-Se.t-Se.b}}}(u1),H1=N1.outer,Se=N1.inner;X.fillStyle=u1.backgroundColor,X.fillRect(H1.x,H1.y,H1.w,H1.h),(H1.w!==Se.w||H1.h!==Se.h)&&(X.save(),X.beginPath(),X.rect(H1.x,H1.y,H1.w,H1.h),X.clip(),X.fillStyle=u1.borderColor,X.rect(Se.x,Se.y,Se.w,Se.h),X.fill("evenodd"),X.restore())},height:function(){var X=this._view;return X.base-X.y},inRange:function(X,u1){return c0(this._view,X,u1)},inLabelRange:function(X,u1){var N1=this._view;return X2(N1)?c0(N1,X,null):c0(N1,null,u1)},inXRange:function(X){return c0(this._view,X,null)},inYRange:function(X){return c0(this._view,null,X)},getCenterPoint:function(){var u1,N1,X=this._view;return X2(X)?(u1=X.x,N1=(X.y+X.base)/2):(u1=(X.x+X.base)/2,N1=X.y),{x:u1,y:N1}},getArea:function(){var X=this._view;return X2(X)?X.width*Math.abs(X.y-X.base):X.height*Math.abs(X.x-X.base)},tooltipPosition:function(){var X=this._view;return{x:X.x,y:X.y}}}),ft={},Qa=l2,Dc=L0,Ia=$2;ft.Arc=ba,ft.Line=Qa,ft.Point=Dc,ft.Rectangle=Ia;var Bo=se._deprecated,T4=se.valueOrDefault;function yn(X,u1,N1){var Z2,A2,H1=N1.barThickness,Se=u1.stackCount,k0=u1.pixels[X],_2=se.isNullOrUndef(H1)?function st(X,u1){var H1,Se,k0,_2,N1=X._length;for(k0=1,_2=u1.length;k0<_2;++k0)N1=Math.min(N1,Math.abs(u1[k0]-u1[k0-1]));for(k0=0,_2=X.getTicks().length;k0<_2;++k0)Se=X.getPixelForTick(k0),N1=k0>0?Math.min(N1,Math.abs(Se-H1)):N1,H1=Se;return N1}(u1.scale,u1.pixels):-1;return se.isNullOrUndef(H1)?(Z2=_2*N1.categoryPercentage,A2=N1.barPercentage):(Z2=H1*Se,A2=1),{chunk:Z2/Se,ratio:A2,start:k0-Z2/2}}Et._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),Et._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var ht=ja.extend({dataElementType:ft.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var u1,N1,X=this;ja.prototype.initialize.apply(X,arguments),(u1=X.getMeta()).stack=X.getDataset().stack,u1.bar=!0,N1=X._getIndexScale().options,Bo("bar chart",N1.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Bo("bar chart",N1.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Bo("bar chart",N1.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Bo("bar chart",X._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Bo("bar chart",N1.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(X){var H1,Se,N1=this.getMeta().data;for(this._ruler=this.getRuler(),H1=0,Se=N1.length;H1<Se;++H1)this.updateElement(N1[H1],H1,X)},updateElement:function(X,u1,N1){var H1=this,Se=H1.getMeta(),k0=H1.getDataset(),_2=H1._resolveDataElementOptions(X,u1);X._xScale=H1.getScaleForId(Se.xAxisID),X._yScale=H1.getScaleForId(Se.yAxisID),X._datasetIndex=H1.index,X._index=u1,X._model={backgroundColor:_2.backgroundColor,borderColor:_2.borderColor,borderSkipped:_2.borderSkipped,borderWidth:_2.borderWidth,datasetLabel:k0.label,label:H1.chart.data.labels[u1]},se.isArray(k0.data[u1])&&(X._model.borderSkipped=null),H1._updateElementGeometry(X,u1,N1,_2),X.pivot()},_updateElementGeometry:function(X,u1,N1,H1){var Se=this,k0=X._model,_2=Se._getValueScale(),Z2=_2.getBasePixel(),A2=_2.isHorizontal(),vt=Se._ruler||Se.getRuler(),sn=Se.calculateBarValuePixels(Se.index,u1,H1),dn=Se.calculateBarIndexPixels(Se.index,u1,vt,H1);k0.horizontal=A2,k0.base=N1?Z2:sn.base,k0.x=A2?N1?Z2:sn.head:dn.center,k0.y=A2?dn.center:N1?Z2:sn.head,k0.height=A2?dn.size:void 0,k0.width=A2?void 0:dn.size},_getStacks:function(X){var Z2,A2,N1=this._getIndexScale(),H1=N1._getMatchingVisibleMetas(this._type),Se=N1.options.stacked,k0=H1.length,_2=[];for(Z2=0;Z2<k0&&(A2=H1[Z2],(!1===Se||-1===_2.indexOf(A2.stack)||void 0===Se&&void 0===A2.stack)&&_2.push(A2.stack),A2.index!==X);++Z2);return _2},getStackCount:function(){return this._getStacks().length},getStackIndex:function(X,u1){var N1=this._getStacks(X),H1=void 0!==u1?N1.indexOf(u1):-1;return-1===H1?N1.length-1:H1},getRuler:function(){var H1,Se,X=this,u1=X._getIndexScale(),N1=[];for(H1=0,Se=X.getMeta().data.length;H1<Se;++H1)N1.push(u1.getPixelForValue(null,H1,X.index));return{pixels:N1,start:u1._startPixel,end:u1._endPixel,stackCount:X.getStackCount(),scale:u1}},calculateBarValuePixels:function(X,u1,N1){var wo,dr,Zi,Qr,u6,qe,o2,Se=this.chart,k0=this._getValueScale(),_2=k0.isHorizontal(),Z2=Se.data.datasets,A2=k0._getMatchingVisibleMetas(this._type),vt=k0._parseValue(Z2[X].data[u1]),sn=N1.minBarLength,dn=k0.options.stacked,Jn=this.getMeta().stack,oc=void 0===vt.start?0:vt.max>=0&&vt.min>=0?vt.min:vt.max,kc=void 0===vt.start?vt.end:vt.max>=0&&vt.min>=0?vt.max-vt.min:vt.min-vt.max,$c=A2.length;if(dn||void 0===dn&&void 0!==Jn)for(wo=0;wo<$c&&(dr=A2[wo]).index!==X;++wo)dr.stack===Jn&&(Zi=void 0===(o2=k0._parseValue(Z2[dr.index].data[u1])).start?o2.end:o2.min>=0&&o2.max>=0?o2.max:o2.min,(vt.min<0&&Zi<0||vt.max>=0&&Zi>0)&&(oc+=Zi));return Qr=k0.getPixelForValue(oc),qe=(u6=k0.getPixelForValue(oc+kc))-Qr,void 0!==sn&&Math.abs(qe)<sn&&(qe=sn,u6=kc>=0&&!_2||kc<0&&_2?Qr-sn:Qr+sn),{size:qe,base:Qr,head:u6,center:u6+qe/2}},calculateBarIndexPixels:function(X,u1,N1,H1){var k0="flex"===H1.barThickness?function jn(X,u1,N1){var A2,H1=u1.pixels,Se=H1[X],k0=X>0?H1[X-1]:null,_2=X<H1.length-1?H1[X+1]:null,Z2=N1.categoryPercentage;return null===k0&&(k0=Se-(null===_2?u1.end-u1.start:_2-Se)),null===_2&&(_2=Se+Se-k0),A2=Se-(Se-Math.min(k0,_2))/2*Z2,{chunk:Math.abs(_2-k0)/2*Z2/u1.stackCount,ratio:N1.barPercentage,start:A2}}(u1,N1,H1):yn(u1,N1,H1),_2=this.getStackIndex(X,this.getMeta().stack),Z2=k0.start+k0.chunk*_2+k0.chunk/2,A2=Math.min(T4(H1.maxBarThickness,1/0),k0.chunk*k0.ratio);return{base:Z2-A2/2,head:Z2+A2/2,center:Z2,size:A2}},draw:function(){var X=this,u1=X.chart,N1=X._getValueScale(),H1=X.getMeta().data,Se=X.getDataset(),k0=H1.length,_2=0;for(se.canvas.clipArea(u1.ctx,u1.chartArea);_2<k0;++_2){var Z2=N1._parseValue(Se.data[_2]);!isNaN(Z2.min)&&!isNaN(Z2.max)&&H1[_2].draw()}se.canvas.unclipArea(u1.ctx)},_resolveDataElementOptions:function(){var X=this,u1=se.extend({},ja.prototype._resolveDataElementOptions.apply(X,arguments)),N1=X._getIndexScale().options,H1=X._getValueScale().options;return u1.barPercentage=T4(N1.barPercentage,u1.barPercentage),u1.barThickness=T4(N1.barThickness,u1.barThickness),u1.categoryPercentage=T4(N1.categoryPercentage,u1.categoryPercentage),u1.maxBarThickness=T4(N1.maxBarThickness,u1.maxBarThickness),u1.minBarLength=T4(H1.minBarLength,u1.minBarLength),u1}}),$n=se.valueOrDefault,Qn=se.options.resolve;Et._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(X,u1){return(u1.datasets[X.datasetIndex].label||"")+": ("+X.xLabel+", "+X.yLabel+", "+u1.datasets[X.datasetIndex].data[X.index].r+")"}}}});var k2=ja.extend({dataElementType:ft.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(X){var u1=this,N1=u1.getMeta();se.each(N1.data,function(Se,k0){u1.updateElement(Se,k0,X)})},updateElement:function(X,u1,N1){var H1=this,Se=H1.getMeta(),k0=X.custom||{},_2=H1.getScaleForId(Se.xAxisID),Z2=H1.getScaleForId(Se.yAxisID),A2=H1._resolveDataElementOptions(X,u1),vt=H1.getDataset().data[u1],sn=H1.index,dn=N1?_2.getPixelForDecimal(.5):_2.getPixelForValue("object"==typeof vt?vt:NaN,u1,sn),Jn=N1?Z2.getBasePixel():Z2.getPixelForValue(vt,u1,sn);X._xScale=_2,X._yScale=Z2,X._options=A2,X._datasetIndex=sn,X._index=u1,X._model={backgroundColor:A2.backgroundColor,borderColor:A2.borderColor,borderWidth:A2.borderWidth,hitRadius:A2.hitRadius,pointStyle:A2.pointStyle,rotation:A2.rotation,radius:N1?0:A2.radius,skip:k0.skip||isNaN(dn)||isNaN(Jn),x:dn,y:Jn},X.pivot()},setHoverStyle:function(X){var u1=X._model,N1=X._options,H1=se.getHoverColor;X.$previousStyle={backgroundColor:u1.backgroundColor,borderColor:u1.borderColor,borderWidth:u1.borderWidth,radius:u1.radius},u1.backgroundColor=$n(N1.hoverBackgroundColor,H1(N1.backgroundColor)),u1.borderColor=$n(N1.hoverBorderColor,H1(N1.borderColor)),u1.borderWidth=$n(N1.hoverBorderWidth,N1.borderWidth),u1.radius=N1.radius+N1.hoverRadius},_resolveDataElementOptions:function(X,u1){var N1=this,H1=N1.chart,Se=N1.getDataset(),k0=X.custom||{},_2=Se.data[u1]||{},Z2=ja.prototype._resolveDataElementOptions.apply(N1,arguments),A2={chart:H1,dataIndex:u1,dataset:Se,datasetIndex:N1.index};return N1._cachedDataOpts===Z2&&(Z2=se.extend({},Z2)),Z2.radius=Qn([k0.radius,_2.r,N1._config.radius,H1.options.elements.point.radius],A2,u1),Z2}}),dt=se.valueOrDefault,On=Math.PI,Aa=2*On,xc=On/2;Et._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(X){var k0,_2,Z2,u1=document.createElement("ul"),N1=X.data,H1=N1.datasets,Se=N1.labels;if(u1.setAttribute("class",X.id+"-legend"),H1.length)for(k0=0,_2=H1[0].data.length;k0<_2;++k0)(Z2=u1.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=H1[0].backgroundColor[k0],Se[k0]&&Z2.appendChild(document.createTextNode(Se[k0]));return u1.outerHTML},legend:{labels:{generateLabels:function(X){var u1=X.data;return u1.labels.length&&u1.datasets.length?u1.labels.map(function(N1,H1){var Se=X.getDatasetMeta(0),k0=Se.controller.getStyle(H1);return{text:N1,fillStyle:k0.backgroundColor,strokeStyle:k0.borderColor,lineWidth:k0.borderWidth,hidden:isNaN(u1.datasets[0].data[H1])||Se.data[H1].hidden,index:H1}}):[]}},onClick:function(X,u1){var Se,k0,_2,N1=u1.index,H1=this.chart;for(Se=0,k0=(H1.data.datasets||[]).length;Se<k0;++Se)(_2=H1.getDatasetMeta(Se)).data[N1]&&(_2.data[N1].hidden=!_2.data[N1].hidden);H1.update()}},cutoutPercentage:50,rotation:-xc,circumference:Aa,tooltips:{callbacks:{title:function(){return""},label:function(X,u1){var N1=u1.labels[X.index],H1=": "+u1.datasets[X.datasetIndex].data[X.index];return se.isArray(N1)?(N1=N1.slice())[0]+=H1:N1+=H1,N1}}}});var ic=ja.extend({dataElementType:ft.Arc,linkScales:se.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(X){for(var u1=0,N1=0;N1<X;++N1)this.chart.isDatasetVisible(N1)&&++u1;return u1},update:function(X){var wo,dr,u1=this,N1=u1.chart,H1=N1.chartArea,Se=N1.options,k0=1,_2=1,Z2=0,A2=0,vt=u1.getMeta(),sn=vt.data,dn=Se.cutoutPercentage/100||0,Jn=Se.circumference,oc=u1._getRingWeight(u1.index);if(Jn<Aa){var Zi=Se.rotation%Aa,Qr=(Zi+=Zi>=On?-Aa:Zi<-On?Aa:0)+Jn,u6=Math.cos(Zi),qe=Math.sin(Zi),o2=Math.cos(Qr),ot=Math.sin(Qr),Rt=Zi<=0&&Qr>=0||Qr>=Aa,En=Zi<=xc&&Qr>=xc||Qr>=Aa+xc,ya=Zi<=-xc&&Qr>=-xc||Qr>=On+xc,bc=Zi===-On||Qr>=On?-1:Math.min(u6,u6*dn,o2,o2*dn),Jc=ya?-1:Math.min(qe,qe*dn,ot,ot*dn),Wo=Rt?1:Math.max(u6,u6*dn,o2,o2*dn),p4=En?1:Math.max(qe,qe*dn,ot,ot*dn);k0=(Wo-bc)/2,_2=(p4-Jc)/2,Z2=-(Wo+bc)/2,A2=-(p4+Jc)/2}for(wo=0,dr=sn.length;wo<dr;++wo)sn[wo]._options=u1._resolveDataElementOptions(sn[wo],wo);for(N1.borderWidth=u1.getMaxBorderWidth(),N1.outerRadius=Math.max(Math.min((H1.right-H1.left-N1.borderWidth)/k0,(H1.bottom-H1.top-N1.borderWidth)/_2)/2,0),N1.innerRadius=Math.max(N1.outerRadius*dn,0),N1.radiusLength=(N1.outerRadius-N1.innerRadius)/(u1._getVisibleDatasetWeightTotal()||1),N1.offsetX=Z2*N1.outerRadius,N1.offsetY=A2*N1.outerRadius,vt.total=u1.calculateTotal(),u1.outerRadius=N1.outerRadius-N1.radiusLength*u1._getRingWeightOffset(u1.index),u1.innerRadius=Math.max(u1.outerRadius-N1.radiusLength*oc,0),wo=0,dr=sn.length;wo<dr;++wo)u1.updateElement(sn[wo],wo,X)},updateElement:function(X,u1,N1){var H1=this,Se=H1.chart,k0=Se.chartArea,_2=Se.options,Z2=_2.animation,A2=(k0.left+k0.right)/2,vt=(k0.top+k0.bottom)/2,sn=_2.rotation,dn=_2.rotation,Jn=H1.getDataset(),oc=N1&&Z2.animateRotate||X.hidden?0:H1.calculateCircumference(Jn.data[u1])*(_2.circumference/Aa),wo=X._options||{};se.extend(X,{_datasetIndex:H1.index,_index:u1,_model:{backgroundColor:wo.backgroundColor,borderColor:wo.borderColor,borderWidth:wo.borderWidth,borderAlign:wo.borderAlign,x:A2+Se.offsetX,y:vt+Se.offsetY,startAngle:sn,endAngle:dn,circumference:oc,outerRadius:N1&&Z2.animateScale?0:H1.outerRadius,innerRadius:N1&&Z2.animateScale?0:H1.innerRadius,label:se.valueAtIndexOrDefault(Jn.label,u1,Se.data.labels[u1])}});var dr=X._model;(!N1||!Z2.animateRotate)&&(dr.startAngle=0===u1?_2.rotation:H1.getMeta().data[u1-1]._model.endAngle,dr.endAngle=dr.startAngle+dr.circumference),X.pivot()},calculateTotal:function(){var H1,X=this.getDataset(),u1=this.getMeta(),N1=0;return se.each(u1.data,function(Se,k0){H1=X.data[k0],!isNaN(H1)&&!Se.hidden&&(N1+=Math.abs(H1))}),N1},calculateCircumference:function(X){var u1=this.getMeta().total;return u1>0&&!isNaN(X)?Aa*(Math.abs(X)/u1):0},getMaxBorderWidth:function(X){var Se,k0,_2,Z2,A2,vt,sn,dn,N1=0,H1=this.chart;if(!X)for(Se=0,k0=H1.data.datasets.length;Se<k0;++Se)if(H1.isDatasetVisible(Se)){X=(_2=H1.getDatasetMeta(Se)).data,Se!==this.index&&(A2=_2.controller);break}if(!X)return 0;for(Se=0,k0=X.length;Se<k0;++Se)Z2=X[Se],A2?(A2._configure(),vt=A2._resolveDataElementOptions(Z2,Se)):vt=Z2._options,"inner"!==vt.borderAlign&&(N1=(dn=vt.hoverBorderWidth)>(N1=(sn=vt.borderWidth)>N1?sn:N1)?dn:N1);return N1},setHoverStyle:function(X){var u1=X._model,N1=X._options,H1=se.getHoverColor;X.$previousStyle={backgroundColor:u1.backgroundColor,borderColor:u1.borderColor,borderWidth:u1.borderWidth},u1.backgroundColor=dt(N1.hoverBackgroundColor,H1(N1.backgroundColor)),u1.borderColor=dt(N1.hoverBorderColor,H1(N1.borderColor)),u1.borderWidth=dt(N1.hoverBorderWidth,N1.borderWidth)},_getRingWeightOffset:function(X){for(var u1=0,N1=0;N1<X;++N1)this.chart.isDatasetVisible(N1)&&(u1+=this._getRingWeight(N1));return u1},_getRingWeight:function(X){return Math.max(dt(this.chart.data.datasets[X].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});Et._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),Et._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var Tt=ht.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),a2=se.valueOrDefault,U2=se.options.resolve,an=se.canvas._isPointInArea;function na(X,u1){var N1=X&&X.options.ticks||{},H1=N1.reverse,Se=void 0===N1.min?u1:0,k0=void 0===N1.max?u1:0;return{start:H1?k0:Se,end:H1?Se:k0}}Et._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Gr=ja.extend({datasetElementType:ft.Line,dataElementType:ft.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(X){var A2,vt,u1=this,N1=u1.getMeta(),H1=N1.dataset,Se=N1.data||[],_2=u1._config,Z2=u1._showLine=a2(_2.showLine,u1.chart.options.showLines);for(u1._xScale=u1.getScaleForId(N1.xAxisID),u1._yScale=u1.getScaleForId(N1.yAxisID),Z2&&(void 0!==_2.tension&&void 0===_2.lineTension&&(_2.lineTension=_2.tension),H1._scale=u1._yScale,H1._datasetIndex=u1.index,H1._children=Se,H1._model=u1._resolveDatasetElementOptions(H1),H1.pivot()),A2=0,vt=Se.length;A2<vt;++A2)u1.updateElement(Se[A2],A2,X);for(Z2&&0!==H1._model.tension&&u1.updateBezierControlPoints(),A2=0,vt=Se.length;A2<vt;++A2)Se[A2].pivot()},updateElement:function(X,u1,N1){var Jn,oc,H1=this,Se=H1.getMeta(),k0=X.custom||{},_2=H1.getDataset(),Z2=H1.index,A2=_2.data[u1],vt=H1._xScale,sn=H1._yScale,dn=Se.dataset._model,kc=H1._resolveDataElementOptions(X,u1);Jn=vt.getPixelForValue("object"==typeof A2?A2:NaN,u1,Z2),oc=N1?sn.getBasePixel():H1.calculatePointY(A2,u1,Z2),X._xScale=vt,X._yScale=sn,X._options=kc,X._datasetIndex=Z2,X._index=u1,X._model={x:Jn,y:oc,skip:k0.skip||isNaN(Jn)||isNaN(oc),radius:kc.radius,pointStyle:kc.pointStyle,rotation:kc.rotation,backgroundColor:kc.backgroundColor,borderColor:kc.borderColor,borderWidth:kc.borderWidth,tension:a2(k0.tension,dn?dn.tension:0),steppedLine:!!dn&&dn.steppedLine,hitRadius:kc.hitRadius}},_resolveDatasetElementOptions:function(X){var u1=this,N1=u1._config,H1=X.custom||{},Se=u1.chart.options,k0=Se.elements.line,_2=ja.prototype._resolveDatasetElementOptions.apply(u1,arguments);return _2.spanGaps=a2(N1.spanGaps,Se.spanGaps),_2.tension=a2(N1.lineTension,k0.tension),_2.steppedLine=U2([H1.steppedLine,N1.steppedLine,k0.stepped]),_2.clip=function h4(X){var u1,N1,H1,Se;return se.isObject(X)?(u1=X.top,N1=X.right,H1=X.bottom,Se=X.left):u1=N1=H1=Se=X,{top:u1,right:N1,bottom:H1,left:Se}}(a2(N1.clip,function Qo(X,u1,N1){var H1=N1/2,Se=na(X,H1),k0=na(u1,H1);return{top:k0.end,right:Se.end,bottom:k0.start,left:Se.start}}(u1._xScale,u1._yScale,_2.borderWidth))),_2},calculatePointY:function(X,u1,N1){var A2,sn,dn,Jn,oc,kc,Se=this.chart,k0=this._yScale,_2=0,Z2=0;if(k0.options.stacked){for(Jn=+k0.getRightValue(X),kc=(oc=Se._getSortedVisibleDatasetMetas()).length,A2=0;A2<kc&&(sn=oc[A2]).index!==N1;++A2)"line"===sn.type&&sn.yAxisID===k0.id&&((dn=+k0.getRightValue(Se.data.datasets[sn.index].data[u1]))<0?Z2+=dn||0:_2+=dn||0);return k0.getPixelForValue(Jn<0?Z2+Jn:_2+Jn)}return k0.getPixelForValue(X)},updateBezierControlPoints:function(){var _2,Z2,A2,vt,u1=this.chart,N1=this.getMeta(),H1=N1.dataset._model,Se=u1.chartArea,k0=N1.data||[];function sn(dn,Jn,oc){return Math.max(Math.min(dn,oc),Jn)}if(H1.spanGaps&&(k0=k0.filter(function(dn){return!dn._model.skip})),"monotone"===H1.cubicInterpolationMode)se.splineCurveMonotone(k0);else for(_2=0,Z2=k0.length;_2<Z2;++_2)A2=k0[_2]._model,vt=se.splineCurve(se.previousItem(k0,_2)._model,A2,se.nextItem(k0,_2)._model,H1.tension),A2.controlPointPreviousX=vt.previous.x,A2.controlPointPreviousY=vt.previous.y,A2.controlPointNextX=vt.next.x,A2.controlPointNextY=vt.next.y;if(u1.options.elements.line.capBezierPoints)for(_2=0,Z2=k0.length;_2<Z2;++_2)an(A2=k0[_2]._model,Se)&&(_2>0&&an(k0[_2-1]._model,Se)&&(A2.controlPointPreviousX=sn(A2.controlPointPreviousX,Se.left,Se.right),A2.controlPointPreviousY=sn(A2.controlPointPreviousY,Se.top,Se.bottom)),_2<k0.length-1&&an(k0[_2+1]._model,Se)&&(A2.controlPointNextX=sn(A2.controlPointNextX,Se.left,Se.right),A2.controlPointNextY=sn(A2.controlPointNextY,Se.top,Se.bottom)))},draw:function(){var A2,X=this,u1=X.chart,N1=X.getMeta(),H1=N1.data||[],Se=u1.chartArea,k0=u1.canvas,_2=0,Z2=H1.length;for(X._showLine&&(se.canvas.clipArea(u1.ctx,{left:!1===(A2=N1.dataset._model.clip).left?0:Se.left-A2.left,right:!1===A2.right?k0.width:Se.right+A2.right,top:!1===A2.top?0:Se.top-A2.top,bottom:!1===A2.bottom?k0.height:Se.bottom+A2.bottom}),N1.dataset.draw(),se.canvas.unclipArea(u1.ctx));_2<Z2;++_2)H1[_2].draw(Se)},setHoverStyle:function(X){var u1=X._model,N1=X._options,H1=se.getHoverColor;X.$previousStyle={backgroundColor:u1.backgroundColor,borderColor:u1.borderColor,borderWidth:u1.borderWidth,radius:u1.radius},u1.backgroundColor=a2(N1.hoverBackgroundColor,H1(N1.backgroundColor)),u1.borderColor=a2(N1.hoverBorderColor,H1(N1.borderColor)),u1.borderWidth=a2(N1.hoverBorderWidth,N1.borderWidth),u1.radius=a2(N1.hoverRadius,N1.radius)}}),nr=se.options.resolve;Et._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(X){var k0,_2,Z2,u1=document.createElement("ul"),N1=X.data,H1=N1.datasets,Se=N1.labels;if(u1.setAttribute("class",X.id+"-legend"),H1.length)for(k0=0,_2=H1[0].data.length;k0<_2;++k0)(Z2=u1.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=H1[0].backgroundColor[k0],Se[k0]&&Z2.appendChild(document.createTextNode(Se[k0]));return u1.outerHTML},legend:{labels:{generateLabels:function(X){var u1=X.data;return u1.labels.length&&u1.datasets.length?u1.labels.map(function(N1,H1){var Se=X.getDatasetMeta(0),k0=Se.controller.getStyle(H1);return{text:N1,fillStyle:k0.backgroundColor,strokeStyle:k0.borderColor,lineWidth:k0.borderWidth,hidden:isNaN(u1.datasets[0].data[H1])||Se.data[H1].hidden,index:H1}}):[]}},onClick:function(X,u1){var Se,k0,_2,N1=u1.index,H1=this.chart;for(Se=0,k0=(H1.data.datasets||[]).length;Se<k0;++Se)(_2=H1.getDatasetMeta(Se)).data[N1].hidden=!_2.data[N1].hidden;H1.update()}},tooltips:{callbacks:{title:function(){return""},label:function(X,u1){return u1.labels[X.index]+": "+X.yLabel}}}});var yr=ja.extend({dataElementType:ft.Arc,linkScales:se.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(X){var A2,vt,sn,u1=this,N1=u1.getDataset(),H1=u1.getMeta(),Se=u1.chart.options.startAngle||0,k0=u1._starts=[],_2=u1._angles=[],Z2=H1.data;for(u1._updateRadius(),H1.count=u1.countVisibleElements(),A2=0,vt=N1.data.length;A2<vt;A2++)k0[A2]=Se,sn=u1._computeAngle(A2),_2[A2]=sn,Se+=sn;for(A2=0,vt=Z2.length;A2<vt;++A2)Z2[A2]._options=u1._resolveDataElementOptions(Z2[A2],A2),u1.updateElement(Z2[A2],A2,X)},_updateRadius:function(){var X=this,u1=X.chart,N1=u1.chartArea,H1=u1.options,Se=Math.min(N1.right-N1.left,N1.bottom-N1.top);u1.outerRadius=Math.max(Se/2,0),u1.innerRadius=Math.max(H1.cutoutPercentage?u1.outerRadius/100*H1.cutoutPercentage:1,0),u1.radiusLength=(u1.outerRadius-u1.innerRadius)/u1.getVisibleDatasetCount(),X.outerRadius=u1.outerRadius-u1.radiusLength*X.index,X.innerRadius=X.outerRadius-u1.radiusLength},updateElement:function(X,u1,N1){var H1=this,Se=H1.chart,k0=H1.getDataset(),_2=Se.options,Z2=_2.animation,A2=Se.scale,vt=Se.data.labels,sn=A2.xCenter,dn=A2.yCenter,Jn=_2.startAngle,oc=X.hidden?0:A2.getDistanceFromCenterForValue(k0.data[u1]),kc=H1._starts[u1],$c=kc+(X.hidden?0:H1._angles[u1]),wo=Z2.animateScale?0:A2.getDistanceFromCenterForValue(k0.data[u1]),dr=X._options||{};se.extend(X,{_datasetIndex:H1.index,_index:u1,_scale:A2,_model:{backgroundColor:dr.backgroundColor,borderColor:dr.borderColor,borderWidth:dr.borderWidth,borderAlign:dr.borderAlign,x:sn,y:dn,innerRadius:0,outerRadius:N1?wo:oc,startAngle:N1&&Z2.animateRotate?Jn:kc,endAngle:N1&&Z2.animateRotate?Jn:$c,label:se.valueAtIndexOrDefault(vt,u1,vt[u1])}}),X.pivot()},countVisibleElements:function(){var X=this.getDataset(),u1=this.getMeta(),N1=0;return se.each(u1.data,function(H1,Se){!isNaN(X.data[Se])&&!H1.hidden&&N1++}),N1},setHoverStyle:function(X){var u1=X._model,N1=X._options,H1=se.getHoverColor,Se=se.valueOrDefault;X.$previousStyle={backgroundColor:u1.backgroundColor,borderColor:u1.borderColor,borderWidth:u1.borderWidth},u1.backgroundColor=Se(N1.hoverBackgroundColor,H1(N1.backgroundColor)),u1.borderColor=Se(N1.hoverBorderColor,H1(N1.borderColor)),u1.borderWidth=Se(N1.hoverBorderWidth,N1.borderWidth)},_computeAngle:function(X){var u1=this,N1=this.getMeta().count,H1=u1.getDataset(),Se=u1.getMeta();return isNaN(H1.data[X])||Se.data[X].hidden?0:nr([u1.chart.options.elements.arc.angle,2*Math.PI/N1],{chart:u1.chart,dataIndex:X,dataset:H1,datasetIndex:u1.index},X)}});Et._set("pie",se.clone(Et.doughnut)),Et._set("pie",{cutoutPercentage:0});var M4=ic,e4=se.valueOrDefault;Et._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var H4=ja.extend({datasetElementType:ft.Line,dataElementType:ft.Point,linkScales:se.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(X){var Z2,A2,u1=this,N1=u1.getMeta(),H1=N1.dataset,Se=N1.data||[],k0=u1.chart.scale,_2=u1._config;for(void 0!==_2.tension&&void 0===_2.lineTension&&(_2.lineTension=_2.tension),H1._scale=k0,H1._datasetIndex=u1.index,H1._children=Se,H1._loop=!0,H1._model=u1._resolveDatasetElementOptions(H1),H1.pivot(),Z2=0,A2=Se.length;Z2<A2;++Z2)u1.updateElement(Se[Z2],Z2,X);for(u1.updateBezierControlPoints(),Z2=0,A2=Se.length;Z2<A2;++Z2)Se[Z2].pivot()},updateElement:function(X,u1,N1){var H1=this,Se=X.custom||{},k0=H1.getDataset(),_2=H1.chart.scale,Z2=_2.getPointPositionForValue(u1,k0.data[u1]),A2=H1._resolveDataElementOptions(X,u1),vt=H1.getMeta().dataset._model,sn=N1?_2.xCenter:Z2.x,dn=N1?_2.yCenter:Z2.y;X._scale=_2,X._options=A2,X._datasetIndex=H1.index,X._index=u1,X._model={x:sn,y:dn,skip:Se.skip||isNaN(sn)||isNaN(dn),radius:A2.radius,pointStyle:A2.pointStyle,rotation:A2.rotation,backgroundColor:A2.backgroundColor,borderColor:A2.borderColor,borderWidth:A2.borderWidth,tension:e4(Se.tension,vt?vt.tension:0),hitRadius:A2.hitRadius}},_resolveDatasetElementOptions:function(){var X=this,u1=X._config,N1=X.chart.options,H1=ja.prototype._resolveDatasetElementOptions.apply(X,arguments);return H1.spanGaps=e4(u1.spanGaps,N1.spanGaps),H1.tension=e4(u1.lineTension,N1.elements.line.tension),H1},updateBezierControlPoints:function(){var Se,k0,_2,Z2,u1=this.getMeta(),N1=this.chart.chartArea,H1=u1.data||[];function A2(vt,sn,dn){return Math.max(Math.min(vt,dn),sn)}for(u1.dataset._model.spanGaps&&(H1=H1.filter(function(vt){return!vt._model.skip})),Se=0,k0=H1.length;Se<k0;++Se)_2=H1[Se]._model,Z2=se.splineCurve(se.previousItem(H1,Se,!0)._model,_2,se.nextItem(H1,Se,!0)._model,_2.tension),_2.controlPointPreviousX=A2(Z2.previous.x,N1.left,N1.right),_2.controlPointPreviousY=A2(Z2.previous.y,N1.top,N1.bottom),_2.controlPointNextX=A2(Z2.next.x,N1.left,N1.right),_2.controlPointNextY=A2(Z2.next.y,N1.top,N1.bottom)},setHoverStyle:function(X){var u1=X._model,N1=X._options,H1=se.getHoverColor;X.$previousStyle={backgroundColor:u1.backgroundColor,borderColor:u1.borderColor,borderWidth:u1.borderWidth,radius:u1.radius},u1.backgroundColor=e4(N1.hoverBackgroundColor,H1(N1.backgroundColor)),u1.borderColor=e4(N1.hoverBorderColor,H1(N1.borderColor)),u1.borderWidth=e4(N1.hoverBorderWidth,N1.borderWidth),u1.radius=e4(N1.hoverRadius,N1.radius)}});Et._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(X){return"("+X.xLabel+", "+X.yLabel+")"}}}}),Et._set("global",{datasets:{scatter:{showLine:!1}}});var Hr={bar:ht,bubble:k2,doughnut:ic,horizontalBar:Tt,line:Gr,polarArea:yr,pie:M4,radar:H4,scatter:Gr};function Ki(X,u1){return X.native?{x:X.x,y:X.y}:se.getRelativePosition(X,u1)}function Mn(X,u1){var H1,Se,k0,_2,Z2,A2,N1=X._getSortedVisibleDatasetMetas();for(Se=0,_2=N1.length;Se<_2;++Se)for(k0=0,Z2=(H1=N1[Se].data).length;k0<Z2;++k0)(A2=H1[k0])._view.skip||u1(A2)}function Bt(X,u1){var N1=[];return Mn(X,function(H1){H1.inRange(u1.x,u1.y)&&N1.push(H1)}),N1}function rt(X,u1,N1,H1){var Se=Number.POSITIVE_INFINITY,k0=[];return Mn(X,function(_2){if(!N1||_2.inRange(u1.x,u1.y)){var Z2=_2.getCenterPoint(),A2=H1(u1,Z2);A2<Se?(k0=[_2],Se=A2):A2===Se&&k0.push(_2)}}),k0}function at(X){var u1=-1!==X.indexOf("x"),N1=-1!==X.indexOf("y");return function(H1,Se){var k0=u1?Math.abs(H1.x-Se.x):0,_2=N1?Math.abs(H1.y-Se.y):0;return Math.sqrt(Math.pow(k0,2)+Math.pow(_2,2))}}function Yn(X,u1,N1){var H1=Ki(u1,X);N1.axis=N1.axis||"x";var Se=at(N1.axis),k0=N1.intersect?Bt(X,H1):rt(X,H1,!1,Se),_2=[];return k0.length?(X._getSortedVisibleDatasetMetas().forEach(function(Z2){var A2=Z2.data[k0[0]._index];A2&&!A2._view.skip&&_2.push(A2)}),_2):[]}var Tn={modes:{single:function(X,u1){var N1=Ki(u1,X),H1=[];return Mn(X,function(Se){if(Se.inRange(N1.x,N1.y))return H1.push(Se),H1}),H1.slice(0,1)},label:Yn,index:Yn,dataset:function(X,u1,N1){var H1=Ki(u1,X);N1.axis=N1.axis||"xy";var Se=at(N1.axis),k0=N1.intersect?Bt(X,H1):rt(X,H1,!1,Se);return k0.length>0&&(k0=X.getDatasetMeta(k0[0]._datasetIndex).data),k0},"x-axis":function(X,u1){return Yn(X,u1,{intersect:!1})},point:function(X,u1){return Bt(X,Ki(u1,X))},nearest:function(X,u1,N1){var H1=Ki(u1,X);N1.axis=N1.axis||"xy";var Se=at(N1.axis);return rt(X,H1,N1.intersect,Se)},x:function(X,u1,N1){var H1=Ki(u1,X),Se=[],k0=!1;return Mn(X,function(_2){_2.inXRange(H1.x)&&Se.push(_2),_2.inRange(H1.x,H1.y)&&(k0=!0)}),N1.intersect&&!k0&&(Se=[]),Se},y:function(X,u1,N1){var H1=Ki(u1,X),Se=[],k0=!1;return Mn(X,function(_2){_2.inYRange(H1.y)&&Se.push(_2),_2.inRange(H1.x,H1.y)&&(k0=!0)}),N1.intersect&&!k0&&(Se=[]),Se}}},yc=se.extend;function cc(X,u1){return se.where(X,function(N1){return N1.pos===u1})}function Vc(X,u1){return X.sort(function(N1,H1){var Se=u1?H1:N1,k0=u1?N1:H1;return Se.weight===k0.weight?Se.index-k0.index:Se.weight-k0.weight})}function g2(X,u1,N1,H1){return Math.max(X[N1],u1[N1])+Math.max(X[H1],u1[H1])}function J2(X,u1,N1){var k0,_2,H1=N1.box,Se=X.maxPadding;if(N1.size&&(X[N1.pos]-=N1.size),N1.size=N1.horizontal?H1.height:H1.width,X[N1.pos]+=N1.size,H1.getPadding){var Z2=H1.getPadding();Se.top=Math.max(Se.top,Z2.top),Se.left=Math.max(Se.left,Z2.left),Se.bottom=Math.max(Se.bottom,Z2.bottom),Se.right=Math.max(Se.right,Z2.right)}if(k0=u1.outerWidth-g2(Se,X,"left","right"),_2=u1.outerHeight-g2(Se,X,"top","bottom"),k0!==X.w||_2!==X.h){X.w=k0,X.h=_2;var A2=N1.horizontal?[k0,X.w]:[_2,X.h];return!(A2[0]===A2[1]||isNaN(A2[0])&&isNaN(A2[1]))}}function on(X,u1){var N1=u1.maxPadding;return function H1(Se){var k0={left:0,top:0,right:0,bottom:0};return Se.forEach(function(_2){k0[_2]=Math.max(u1[_2],N1[_2])}),k0}(X?["left","right"]:["top","bottom"])}function ta(X,u1,N1){var Se,k0,_2,Z2,A2,vt,H1=[];for(Se=0,k0=X.length;Se<k0;++Se)(Z2=(_2=X[Se]).box).update(_2.width||u1.w,_2.height||u1.h,on(_2.horizontal,u1)),J2(u1,N1,_2)&&(vt=!0,H1.length&&(A2=!0)),Z2.fullWidth||H1.push(_2);return A2&&ta(H1,u1,N1)||vt}function pc(X,u1,N1){var _2,Z2,A2,vt,H1=N1.padding,Se=u1.x,k0=u1.y;for(_2=0,Z2=X.length;_2<Z2;++_2)vt=(A2=X[_2]).box,A2.horizontal?(vt.left=vt.fullWidth?H1.left:u1.left,vt.right=vt.fullWidth?N1.outerWidth-H1.right:u1.left+u1.w,vt.top=k0,vt.bottom=k0+vt.height,vt.width=vt.right-vt.left,k0=vt.bottom):(vt.left=Se,vt.right=Se+vt.width,vt.top=u1.top,vt.bottom=u1.top+u1.h,vt.height=vt.bottom-vt.top,Se=vt.right);u1.x=Se,u1.y=k0}Et._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var L2={defaults:{},addBox:function(X,u1){X.boxes||(X.boxes=[]),u1.fullWidth=u1.fullWidth||!1,u1.position=u1.position||"top",u1.weight=u1.weight||0,u1._layers=u1._layers||function(){return[{z:0,draw:function(){u1.draw.apply(u1,arguments)}}]},X.boxes.push(u1)},removeBox:function(X,u1){var N1=X.boxes?X.boxes.indexOf(u1):-1;-1!==N1&&X.boxes.splice(N1,1)},configure:function(X,u1,N1){for(var _2,H1=["fullWidth","position","weight"],Se=H1.length,k0=0;k0<Se;++k0)N1.hasOwnProperty(_2=H1[k0])&&(u1[_2]=N1[_2])},update:function(X,u1,N1){if(X){var Se=se.options.toPadding((X.options.layout||{}).padding),k0=u1-Se.width,_2=N1-Se.height,Z2=function I0(X){var u1=function Oc(X){var N1,H1,Se,u1=[];for(N1=0,H1=(X||[]).length;N1<H1;++N1)u1.push({index:N1,box:Se=X[N1],pos:Se.position,horizontal:Se.isHorizontal(),weight:Se.weight});return u1}(X),N1=Vc(cc(u1,"left"),!0),H1=Vc(cc(u1,"right")),Se=Vc(cc(u1,"top"),!0),k0=Vc(cc(u1,"bottom"));return{leftAndTop:N1.concat(Se),rightAndBottom:H1.concat(k0),chartArea:cc(u1,"chartArea"),vertical:N1.concat(H1),horizontal:Se.concat(k0)}}(X.boxes),A2=Z2.vertical,vt=Z2.horizontal,sn=Object.freeze({outerWidth:u1,outerHeight:N1,padding:Se,availableWidth:k0,vBoxMaxWidth:k0/2/A2.length,hBoxMaxHeight:_2/2}),dn=yc({maxPadding:yc({},Se),w:k0,h:_2,x:Se.left,y:Se.top},Se);(function _e(X,u1){var N1,H1,Se;for(N1=0,H1=X.length;N1<H1;++N1)(Se=X[N1]).width=Se.horizontal?Se.box.fullWidth&&u1.availableWidth:u1.vBoxMaxWidth,Se.height=Se.horizontal&&u1.hBoxMaxHeight})(A2.concat(vt),sn),ta(A2,dn,sn),ta(vt,dn,sn)&&ta(A2,dn,sn),function Yt(X){var u1=X.maxPadding;function N1(H1){var Se=Math.max(u1[H1]-X[H1],0);return X[H1]+=Se,Se}X.y+=N1("top"),X.x+=N1("left"),N1("right"),N1("bottom")}(dn),pc(Z2.leftAndTop,dn,sn),dn.x+=dn.w,dn.y+=dn.h,pc(Z2.rightAndBottom,dn,sn),X.chartArea={left:dn.left,top:dn.top,right:dn.left+dn.w,bottom:dn.top+dn.h},se.each(Z2.chartArea,function(Jn){var oc=Jn.box;yc(oc,X.chartArea),oc.update(dn.w,dn.h)})}}},la=function m(X){return X&&X.default||X}(Object.freeze({__proto__:null,default:"/*\r\n * DOM element rendering detection\r\n * https://davidwalsh.name/detect-node-insertion\r\n */\r\n@keyframes chartjs-render-animation {\r\n\tfrom { opacity: 0.99; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n.chartjs-render-monitor {\r\n\tanimation: chartjs-render-animation 0.001s;\r\n}\r\n\r\n/*\r\n * DOM element resizing detection\r\n * https://github.com/marcj/css-element-queries\r\n */\r\n.chartjs-size-monitor,\r\n.chartjs-size-monitor-expand,\r\n.chartjs-size-monitor-shrink {\r\n\tposition: absolute;\r\n\tdirection: ltr;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\tvisibility: hidden;\r\n\tz-index: -1;\r\n}\r\n\r\n.chartjs-size-monitor-expand > div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"})),Tc="$chartjs",ro="chartjs-",Mo=ro+"size-monitor",Mr=ro+"render-monitor",Oi=ro+"render-animation",qr=["animationstart","webkitAnimationStart"],Ai={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Ci(X,u1){var N1=se.getStyle(X,u1),H1=N1&&N1.match(/^(\d+)(\.\d+)?px$/);return H1?Number(H1[1]):void 0}var Ei=!!function(){var X=!1;try{var u1=Object.defineProperty({},"passive",{get:function(){X=!0}});window.addEventListener("e",null,u1)}catch{}return X}()&&{passive:!0};function ni(X,u1,N1){X.addEventListener(u1,N1,Ei)}function jc(X,u1,N1){X.removeEventListener(u1,N1,Ei)}function A6(X,u1,N1,H1,Se){return{type:X,chart:u1,native:Se||null,x:void 0!==N1?N1:null,y:void 0!==H1?H1:null}}function s3(X){var u1=document.createElement("div");return u1.className=X||"",u1}function z3(X,u1,N1){var H1=X[Tc]||(X[Tc]={}),Se=H1.resizer=function Xr(X){var u1=1e6,N1=s3(Mo),H1=s3(Mo+"-expand"),Se=s3(Mo+"-shrink");H1.appendChild(s3()),Se.appendChild(s3()),N1.appendChild(H1),N1.appendChild(Se),N1._reset=function(){H1.scrollLeft=u1,H1.scrollTop=u1,Se.scrollLeft=u1,Se.scrollTop=u1};var k0=function(){N1._reset(),X()};return ni(H1,"scroll",k0.bind(H1,"expand")),ni(Se,"scroll",k0.bind(Se,"shrink")),N1}(function L3(X,u1){var N1=!1,H1=[];return function(){H1=Array.prototype.slice.call(arguments),u1=u1||this,N1||(N1=!0,se.requestAnimFrame.call(window,function(){N1=!1,X.apply(u1,H1)}))}}(function(){if(H1.resizer){var k0=N1.options.maintainAspectRatio&&X.parentNode,_2=k0?k0.clientWidth:0;u1(A6("resize",N1)),k0&&k0.clientWidth<_2&&N1.canvas&&u1(A6("resize",N1))}}));!function ki(X,u1){var N1=X[Tc]||(X[Tc]={}),H1=N1.renderProxy=function(Se){Se.animationName===Oi&&u1()};se.each(qr,function(Se){ni(X,Se,H1)}),N1.reflow=!!X.offsetParent,X.classList.add(Mr)}(X,function(){if(H1.resizer){var k0=X.parentNode;k0&&k0!==Se.parentNode&&k0.insertBefore(Se,k0.firstChild),Se._reset()}})}function Nt(X){var u1=X[Tc]||{},N1=u1.resizer;delete u1.resizer,function Vi(X){var u1=X[Tc]||{},N1=u1.renderProxy;N1&&(se.each(qr,function(H1){jc(X,H1,N1)}),delete u1.renderProxy),X.classList.remove(Mr)}(X),N1&&N1.parentNode&&N1.parentNode.removeChild(N1)}var Q2={disableCSSInjection:!1,_enabled:typeof window<"u"&&typeof document<"u",_ensureLoaded:function(X){if(!this.disableCSSInjection){var u1=X.getRootNode?X.getRootNode():document;!function Xt(X,u1){var N1=X[Tc]||(X[Tc]={});if(!N1.containsStyles){N1.containsStyles=!0,u1="/* Chart.js */\n"+u1;var H1=document.createElement("style");H1.setAttribute("type","text/css"),H1.appendChild(document.createTextNode(u1)),X.appendChild(H1)}}(u1.host?u1:document.head,la)}},acquireContext:function(X,u1){"string"==typeof X?X=document.getElementById(X):X.length&&(X=X[0]),X&&X.canvas&&(X=X.canvas);var N1=X&&X.getContext&&X.getContext("2d");return N1&&N1.canvas===X?(this._ensureLoaded(X),function vi(X,u1){var N1=X.style,H1=X.getAttribute("height"),Se=X.getAttribute("width");if(X[Tc]={initial:{height:H1,width:Se,style:{display:N1.display,height:N1.height,width:N1.width}}},N1.display=N1.display||"block",null===Se||""===Se){var k0=Ci(X,"width");void 0!==k0&&(X.width=k0)}if(null===H1||""===H1)if(""===X.style.height)X.height=X.width/(u1.options.aspectRatio||2);else{var _2=Ci(X,"height");void 0!==k0&&(X.height=_2)}return X}(X,u1),N1):null},releaseContext:function(X){var u1=X.canvas;if(u1[Tc]){var N1=u1[Tc].initial;["height","width"].forEach(function(H1){var Se=N1[H1];se.isNullOrUndef(Se)?u1.removeAttribute(H1):u1.setAttribute(H1,Se)}),se.each(N1.style||{},function(H1,Se){u1.style[Se]=H1}),u1.width=u1.width,delete u1[Tc]}},addEventListener:function(X,u1,N1){var H1=X.canvas;if("resize"!==u1){var Se=N1[Tc]||(N1[Tc]={});ni(H1,u1,(Se.proxies||(Se.proxies={}))[X.id+"_"+u1]=function(Z2){N1(function Hi(X,u1){var N1=Ai[X.type]||X.type,H1=se.getRelativePosition(X,u1);return A6(N1,u1,H1.x,H1.y,X)}(Z2,X))})}else z3(H1,N1,X)},removeEventListener:function(X,u1,N1){var H1=X.canvas;if("resize"!==u1){var _2=((N1[Tc]||{}).proxies||{})[X.id+"_"+u1];_2&&jc(H1,u1,_2)}else Nt(H1)}};se.addEvent=ni,se.removeEvent=jc;var sc=se.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},Q2._enabled?Q2:{acquireContext:function(X){return X&&X.canvas&&(X=X.canvas),X&&X.getContext("2d")||null}});Et._set("global",{plugins:{}});var Yo={_plugins:[],_cacheId:0,register:function(X){var u1=this._plugins;[].concat(X).forEach(function(N1){-1===u1.indexOf(N1)&&u1.push(N1)}),this._cacheId++},unregister:function(X){var u1=this._plugins;[].concat(X).forEach(function(N1){var H1=u1.indexOf(N1);-1!==H1&&u1.splice(H1,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(X,u1,N1){var k0,_2,Z2,A2,vt,H1=this.descriptors(X),Se=H1.length;for(k0=0;k0<Se;++k0)if("function"==typeof(vt=(Z2=(_2=H1[k0]).plugin)[u1])&&((A2=[X].concat(N1||[])).push(_2.options),!1===vt.apply(Z2,A2)))return!1;return!0},descriptors:function(X){var u1=X.$plugins||(X.$plugins={});if(u1.id===this._cacheId)return u1.descriptors;var N1=[],H1=[],Se=X&&X.config||{},k0=Se.options&&Se.options.plugins||{};return this._plugins.concat(Se.plugins||[]).forEach(function(_2){if(-1===N1.indexOf(_2)){var A2=_2.id,vt=k0[A2];!1!==vt&&(!0===vt&&(vt=se.clone(Et.global.plugins[A2])),N1.push(_2),H1.push({plugin:_2,options:vt||{}}))}}),u1.descriptors=H1,u1.id=this._cacheId,H1},_invalidate:function(X){delete X.$plugins}},mi={constructors:{},defaults:{},registerScaleType:function(X,u1,N1){this.constructors[X]=u1,this.defaults[X]=se.clone(N1)},getScaleConstructor:function(X){return this.constructors.hasOwnProperty(X)?this.constructors[X]:void 0},getScaleDefaults:function(X){return this.defaults.hasOwnProperty(X)?se.merge(Object.create(null),[Et.scale,this.defaults[X]]):{}},updateScaleDefaults:function(X,u1){this.defaults.hasOwnProperty(X)&&(this.defaults[X]=se.extend(this.defaults[X],u1))},addScalesToLayout:function(X){se.each(X.scales,function(u1){u1.fullWidth=u1.options.fullWidth,u1.position=u1.options.position,u1.weight=u1.options.weight,L2.addBox(X,u1)})}},c3=se.valueOrDefault,U3=se.rtl.getRtlAdapter;Et._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:se.noop,title:function(X,u1){var N1="",H1=u1.labels,Se=H1?H1.length:0;if(X.length>0){var k0=X[0];k0.label?N1=k0.label:k0.xLabel?N1=k0.xLabel:Se>0&&k0.index<Se&&(N1=H1[k0.index])}return N1},afterTitle:se.noop,beforeBody:se.noop,beforeLabel:se.noop,label:function(X,u1){var N1=u1.datasets[X.datasetIndex].label||"";return N1&&(N1+=": "),se.isNullOrUndef(X.value)?N1+=X.yLabel:N1+=X.value,N1},labelColor:function(X,u1){var Se=u1.getDatasetMeta(X.datasetIndex).data[X.index]._view;return{borderColor:Se.borderColor,backgroundColor:Se.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:se.noop,afterBody:se.noop,beforeFooter:se.noop,footer:se.noop,afterFooter:se.noop}}});var I3={average:function(X){if(!X.length)return!1;var u1,N1,H1=0,Se=0,k0=0;for(u1=0,N1=X.length;u1<N1;++u1){var _2=X[u1];if(_2&&_2.hasValue()){var Z2=_2.tooltipPosition();H1+=Z2.x,Se+=Z2.y,++k0}}return{x:H1/k0,y:Se/k0}},nearest:function(X,u1){var k0,_2,Z2,N1=u1.x,H1=u1.y,Se=Number.POSITIVE_INFINITY;for(k0=0,_2=X.length;k0<_2;++k0){var A2=X[k0];if(A2&&A2.hasValue()){var vt=A2.getCenterPoint(),sn=se.distanceBetweenPoints(u1,vt);sn<Se&&(Se=sn,Z2=A2)}}if(Z2){var dn=Z2.tooltipPosition();N1=dn.x,H1=dn.y}return{x:N1,y:H1}}};function Ir(X,u1){return u1&&(se.isArray(u1)?Array.prototype.push.apply(X,u1):X.push(u1)),X}function D3(X){return("string"==typeof X||X instanceof String)&&X.indexOf("\n")>-1?X.split("\n"):X}function Os(X){var u1=X._xScale,N1=X._yScale||X._scale,H1=X._index,Se=X._datasetIndex,k0=X._chart.getDatasetMeta(Se).controller,_2=k0._getIndexScale(),Z2=k0._getValueScale();return{xLabel:u1?u1.getLabelForIndex(H1,Se):"",yLabel:N1?N1.getLabelForIndex(H1,Se):"",label:_2?""+_2.getLabelForIndex(H1,Se):"",value:Z2?""+Z2.getLabelForIndex(H1,Se):"",index:H1,datasetIndex:Se,x:X._model.x,y:X._model.y}}function q3(X){var u1=Et.global;return{xPadding:X.xPadding,yPadding:X.yPadding,xAlign:X.xAlign,yAlign:X.yAlign,rtl:X.rtl,textDirection:X.textDirection,bodyFontColor:X.bodyFontColor,_bodyFontFamily:c3(X.bodyFontFamily,u1.defaultFontFamily),_bodyFontStyle:c3(X.bodyFontStyle,u1.defaultFontStyle),_bodyAlign:X.bodyAlign,bodyFontSize:c3(X.bodyFontSize,u1.defaultFontSize),bodySpacing:X.bodySpacing,titleFontColor:X.titleFontColor,_titleFontFamily:c3(X.titleFontFamily,u1.defaultFontFamily),_titleFontStyle:c3(X.titleFontStyle,u1.defaultFontStyle),titleFontSize:c3(X.titleFontSize,u1.defaultFontSize),_titleAlign:X.titleAlign,titleSpacing:X.titleSpacing,titleMarginBottom:X.titleMarginBottom,footerFontColor:X.footerFontColor,_footerFontFamily:c3(X.footerFontFamily,u1.defaultFontFamily),_footerFontStyle:c3(X.footerFontStyle,u1.defaultFontStyle),footerFontSize:c3(X.footerFontSize,u1.defaultFontSize),_footerAlign:X.footerAlign,footerSpacing:X.footerSpacing,footerMarginTop:X.footerMarginTop,caretSize:X.caretSize,cornerRadius:X.cornerRadius,backgroundColor:X.backgroundColor,opacity:0,legendColorBackground:X.multiKeyBackground,displayColors:X.displayColors,borderColor:X.borderColor,borderWidth:X.borderWidth}}function r6(X,u1){return"center"===u1?X.x+X.width/2:"right"===u1?X.x+X.width-X.xPadding:X.x+X.xPadding}function wt(X){return Ir([],D3(X))}var uo=T2.extend({initialize:function(){this._model=q3(this._options),this._lastActive=[]},getTitle:function(){var X=this,N1=X._options.callbacks,H1=N1.beforeTitle.apply(X,arguments),Se=N1.title.apply(X,arguments),k0=N1.afterTitle.apply(X,arguments),_2=[];return _2=Ir(_2,D3(H1)),_2=Ir(_2,D3(Se)),Ir(_2,D3(k0))},getBeforeBody:function(){return wt(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(X,u1){var N1=this,H1=N1._options.callbacks,Se=[];return se.each(X,function(k0){var _2={before:[],lines:[],after:[]};Ir(_2.before,D3(H1.beforeLabel.call(N1,k0,u1))),Ir(_2.lines,H1.label.call(N1,k0,u1)),Ir(_2.after,D3(H1.afterLabel.call(N1,k0,u1))),Se.push(_2)}),Se},getAfterBody:function(){return wt(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var X=this,u1=X._options.callbacks,N1=u1.beforeFooter.apply(X,arguments),H1=u1.footer.apply(X,arguments),Se=u1.afterFooter.apply(X,arguments),k0=[];return k0=Ir(k0,D3(N1)),k0=Ir(k0,D3(H1)),Ir(k0,D3(Se))},update:function(X){var dn,Jn,u1=this,N1=u1._options,H1=u1._model,Se=u1._model=q3(N1),k0=u1._active,_2=u1._data,Z2={xAlign:H1.xAlign,yAlign:H1.yAlign},A2={x:H1.x,y:H1.y},vt={width:H1.width,height:H1.height},sn={x:H1.caretX,y:H1.caretY};if(k0.length){Se.opacity=1;var oc=[],kc=[];sn=I3[N1.position].call(u1,k0,u1._eventPosition);var $c=[];for(dn=0,Jn=k0.length;dn<Jn;++dn)$c.push(Os(k0[dn]));N1.filter&&($c=$c.filter(function(wo){return N1.filter(wo,_2)})),N1.itemSort&&($c=$c.sort(function(wo,dr){return N1.itemSort(wo,dr,_2)})),se.each($c,function(wo){oc.push(N1.callbacks.labelColor.call(u1,wo,u1._chart)),kc.push(N1.callbacks.labelTextColor.call(u1,wo,u1._chart))}),Se.title=u1.getTitle($c,_2),Se.beforeBody=u1.getBeforeBody($c,_2),Se.body=u1.getBody($c,_2),Se.afterBody=u1.getAfterBody($c,_2),Se.footer=u1.getFooter($c,_2),Se.x=sn.x,Se.y=sn.y,Se.caretPadding=N1.caretPadding,Se.labelColors=oc,Se.labelTextColors=kc,Se.dataPoints=$c,A2=function M6(X,u1,N1,H1){var Se=X.x,k0=X.y,Z2=X.caretPadding,vt=N1.xAlign,sn=N1.yAlign,dn=X.caretSize+Z2,Jn=X.cornerRadius+Z2;return"right"===vt?Se-=u1.width:"center"===vt&&((Se-=u1.width/2)+u1.width>H1.width&&(Se=H1.width-u1.width),Se<0&&(Se=0)),"top"===sn?k0+=dn:k0-="bottom"===sn?u1.height+dn:u1.height/2,"center"===sn?"left"===vt?Se+=dn:"right"===vt&&(Se-=dn):"left"===vt?Se-=Jn:"right"===vt&&(Se+=Jn),{x:Se,y:k0}}(Se,vt=function a6(X,u1){var N1=X._chart.ctx,H1=2*u1.yPadding,Se=0,k0=u1.body,_2=k0.reduce(function(kc,$c){return kc+$c.before.length+$c.lines.length+$c.after.length},0),Z2=u1.title.length,A2=u1.footer.length,vt=u1.titleFontSize,sn=u1.bodyFontSize,dn=u1.footerFontSize;H1+=Z2*vt,H1+=Z2?(Z2-1)*u1.titleSpacing:0,H1+=Z2?u1.titleMarginBottom:0,H1+=(_2+=u1.beforeBody.length+u1.afterBody.length)*sn,H1+=_2?(_2-1)*u1.bodySpacing:0,H1+=A2?u1.footerMarginTop:0,H1+=A2*dn,H1+=A2?(A2-1)*u1.footerSpacing:0;var Jn=0,oc=function(kc){Se=Math.max(Se,N1.measureText(kc).width+Jn)};return N1.font=se.fontString(vt,u1._titleFontStyle,u1._titleFontFamily),se.each(u1.title,oc),N1.font=se.fontString(sn,u1._bodyFontStyle,u1._bodyFontFamily),se.each(u1.beforeBody.concat(u1.afterBody),oc),Jn=u1.displayColors?sn+2:0,se.each(k0,function(kc){se.each(kc.before,oc),se.each(kc.lines,oc),se.each(kc.after,oc)}),Jn=0,N1.font=se.fontString(dn,u1._footerFontStyle,u1._footerFontFamily),se.each(u1.footer,oc),{width:Se+=2*u1.xPadding,height:H1}}(this,Se),Z2=function V6(X,u1){var N1=X._model,H1=X._chart,Se=X._chart.chartArea,k0="center",_2="center";N1.y<u1.height?_2="top":N1.y>H1.height-u1.height&&(_2="bottom");var Z2,A2,vt,sn,dn,Jn=(Se.left+Se.right)/2,oc=(Se.top+Se.bottom)/2;"center"===_2?(Z2=function($c){return $c<=Jn},A2=function($c){return $c>Jn}):(Z2=function($c){return $c<=u1.width/2},A2=function($c){return $c>=H1.width-u1.width/2}),vt=function($c){return $c+u1.width+N1.caretSize+N1.caretPadding>H1.width},sn=function($c){return $c-u1.width-N1.caretSize-N1.caretPadding<0},dn=function($c){return $c<=oc?"top":"bottom"},Z2(N1.x)?(k0="left",vt(N1.x)&&(k0="center",_2=dn(N1.y))):A2(N1.x)&&(k0="right",sn(N1.x)&&(k0="center",_2=dn(N1.y)));var kc=X._options;return{xAlign:kc.xAlign?kc.xAlign:k0,yAlign:kc.yAlign?kc.yAlign:_2}}(this,vt),u1._chart)}else Se.opacity=0;return Se.xAlign=Z2.xAlign,Se.yAlign=Z2.yAlign,Se.x=A2.x,Se.y=A2.y,Se.width=vt.width,Se.height=vt.height,Se.caretX=sn.x,Se.caretY=sn.y,u1._model=Se,X&&N1.custom&&N1.custom.call(u1,Se),u1},drawCaret:function(X,u1){var N1=this._chart.ctx,Se=this.getCaretPosition(X,u1,this._view);N1.lineTo(Se.x1,Se.y1),N1.lineTo(Se.x2,Se.y2),N1.lineTo(Se.x3,Se.y3)},getCaretPosition:function(X,u1,N1){var H1,Se,k0,_2,Z2,A2,vt=N1.caretSize,sn=N1.cornerRadius,dn=N1.xAlign,Jn=N1.yAlign,oc=X.x,kc=X.y,$c=u1.width,wo=u1.height;if("center"===Jn)Z2=kc+wo/2,"left"===dn?(Se=(H1=oc)-vt,k0=H1,_2=Z2+vt,A2=Z2-vt):(Se=(H1=oc+$c)+vt,k0=H1,_2=Z2-vt,A2=Z2+vt);else if("left"===dn?(H1=(Se=oc+sn+vt)-vt,k0=Se+vt):"right"===dn?(H1=(Se=oc+$c-sn-vt)-vt,k0=Se+vt):(H1=(Se=N1.caretX)-vt,k0=Se+vt),"top"===Jn)Z2=(_2=kc)-vt,A2=_2;else{Z2=(_2=kc+wo)+vt,A2=_2;var dr=k0;k0=H1,H1=dr}return{x1:H1,x2:Se,x3:k0,y1:_2,y2:Z2,y3:A2}},drawTitle:function(X,u1,N1){var k0,_2,Z2,H1=u1.title,Se=H1.length;if(Se){var A2=U3(u1.rtl,u1.x,u1.width);for(X.x=r6(u1,u1._titleAlign),N1.textAlign=A2.textAlign(u1._titleAlign),N1.textBaseline="middle",k0=u1.titleFontSize,_2=u1.titleSpacing,N1.fillStyle=u1.titleFontColor,N1.font=se.fontString(k0,u1._titleFontStyle,u1._titleFontFamily),Z2=0;Z2<Se;++Z2)N1.fillText(H1[Z2],A2.x(X.x),X.y+k0/2),X.y+=k0+_2,Z2+1===Se&&(X.y+=u1.titleMarginBottom-_2)}},drawBody:function(X,u1,N1){var Jn,oc,kc,$c,wo,dr,Zi,Qr,H1=u1.bodyFontSize,Se=u1.bodySpacing,k0=u1._bodyAlign,_2=u1.body,Z2=u1.displayColors,A2=0,vt=Z2?r6(u1,"left"):0,sn=U3(u1.rtl,u1.x,u1.width),dn=function(o2){N1.fillText(o2,sn.x(X.x+A2),X.y+H1/2),X.y+=H1+Se},u6=sn.textAlign(k0);for(N1.textAlign=k0,N1.textBaseline="middle",N1.font=se.fontString(H1,u1._bodyFontStyle,u1._bodyFontFamily),X.x=r6(u1,u6),N1.fillStyle=u1.bodyFontColor,se.each(u1.beforeBody,dn),A2=Z2&&"right"!==u6?"center"===k0?H1/2+1:H1+2:0,wo=0,Zi=_2.length;wo<Zi;++wo){for(Jn=_2[wo],kc=u1.labelColors[wo],N1.fillStyle=oc=u1.labelTextColors[wo],se.each(Jn.before,dn),dr=0,Qr=($c=Jn.lines).length;dr<Qr;++dr){if(Z2){var qe=sn.x(vt);N1.fillStyle=u1.legendColorBackground,N1.fillRect(sn.leftForLtr(qe,H1),X.y,H1,H1),N1.lineWidth=1,N1.strokeStyle=kc.borderColor,N1.strokeRect(sn.leftForLtr(qe,H1),X.y,H1,H1),N1.fillStyle=kc.backgroundColor,N1.fillRect(sn.leftForLtr(sn.xPlus(qe,1),H1-2),X.y+1,H1-2,H1-2),N1.fillStyle=oc}dn($c[dr])}se.each(Jn.after,dn)}A2=0,se.each(u1.afterBody,dn),X.y-=Se},drawFooter:function(X,u1,N1){var k0,_2,H1=u1.footer,Se=H1.length;if(Se){var Z2=U3(u1.rtl,u1.x,u1.width);for(X.x=r6(u1,u1._footerAlign),X.y+=u1.footerMarginTop,N1.textAlign=Z2.textAlign(u1._footerAlign),N1.textBaseline="middle",k0=u1.footerFontSize,N1.fillStyle=u1.footerFontColor,N1.font=se.fontString(k0,u1._footerFontStyle,u1._footerFontFamily),_2=0;_2<Se;++_2)N1.fillText(H1[_2],Z2.x(X.x),X.y+k0/2),X.y+=k0+u1.footerSpacing}},drawBackground:function(X,u1,N1,H1){N1.fillStyle=u1.backgroundColor,N1.strokeStyle=u1.borderColor,N1.lineWidth=u1.borderWidth;var Se=u1.xAlign,k0=u1.yAlign,_2=X.x,Z2=X.y,A2=H1.width,vt=H1.height,sn=u1.cornerRadius;N1.beginPath(),N1.moveTo(_2+sn,Z2),"top"===k0&&this.drawCaret(X,H1),N1.lineTo(_2+A2-sn,Z2),N1.quadraticCurveTo(_2+A2,Z2,_2+A2,Z2+sn),"center"===k0&&"right"===Se&&this.drawCaret(X,H1),N1.lineTo(_2+A2,Z2+vt-sn),N1.quadraticCurveTo(_2+A2,Z2+vt,_2+A2-sn,Z2+vt),"bottom"===k0&&this.drawCaret(X,H1),N1.lineTo(_2+sn,Z2+vt),N1.quadraticCurveTo(_2,Z2+vt,_2,Z2+vt-sn),"center"===k0&&"left"===Se&&this.drawCaret(X,H1),N1.lineTo(_2,Z2+sn),N1.quadraticCurveTo(_2,Z2,_2+sn,Z2),N1.closePath(),N1.fill(),u1.borderWidth>0&&N1.stroke()},draw:function(){var X=this._chart.ctx,u1=this._view;if(0!==u1.opacity){var N1={width:u1.width,height:u1.height},H1={x:u1.x,y:u1.y},Se=Math.abs(u1.opacity<.001)?0:u1.opacity;this._options.enabled&&(u1.title.length||u1.beforeBody.length||u1.body.length||u1.afterBody.length||u1.footer.length)&&(X.save(),X.globalAlpha=Se,this.drawBackground(H1,u1,X,N1),H1.y+=u1.yPadding,se.rtl.overrideTextDirection(X,u1.textDirection),this.drawTitle(H1,u1,X),this.drawBody(H1,u1,X),this.drawFooter(H1,u1,X),se.rtl.restoreTextDirection(X,u1.textDirection),X.restore())}},handleEvent:function(X){var H1,u1=this,N1=u1._options;return u1._lastActive=u1._lastActive||[],"mouseout"===X.type?u1._active=[]:(u1._active=u1._chart.getElementsAtEventForMode(X,N1.mode,N1),N1.reverse&&u1._active.reverse()),(H1=!se.arrayEquals(u1._active,u1._lastActive))&&(u1._lastActive=u1._active,(N1.enabled||N1.custom)&&(u1._eventPosition={x:X.x,y:X.y},u1.update(!0),u1.pivot())),H1}}),Xn=uo;Xn.positioners=I3;var ca=se.valueOrDefault;function Qc(){return se.merge(Object.create(null),[].slice.call(arguments),{merger:function(X,u1,N1,H1){if("xAxes"===X||"yAxes"===X){var k0,_2,Z2,Se=N1[X].length;for(u1[X]||(u1[X]=[]),k0=0;k0<Se;++k0)_2=ca((Z2=N1[X][k0]).type,"xAxes"===X?"category":"linear"),k0>=u1[X].length&&u1[X].push({}),se.merge(u1[X][k0],!u1[X][k0].type||Z2.type&&Z2.type!==u1[X][k0].type?[mi.getScaleDefaults(_2),Z2]:Z2)}else se._merger(X,u1,N1,H1)}})}function So(){return se.merge(Object.create(null),[].slice.call(arguments),{merger:function(X,u1,N1,H1){var Se=u1[X]||Object.create(null),k0=N1[X];"scales"===X?u1[X]=Qc(Se,k0):"scale"===X?u1[X]=se.merge(Se,[mi.getScaleDefaults(k0.type),k0]):se._merger(X,u1,N1,H1)}})}function X4(X,u1,N1){var H1,Se=function(k0){return k0.id===H1};do{H1=u1+N1++}while(se.findIndex(X,Se)>=0);return H1}function t3(X){return"top"===X||"bottom"===X}function ji(X,u1){return function(N1,H1){return N1[X]===H1[X]?N1[u1]-H1[u1]:N1[X]-H1[X]}}Et._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var l3=function(X,u1){return this.construct(X,u1),this};se.extend(l3.prototype,{construct:function(X,u1){var N1=this;u1=function V4(X){var u1=(X=X||Object.create(null)).data=X.data||{};return u1.datasets=u1.datasets||[],u1.labels=u1.labels||[],X.options=So(Et.global,Et[X.type],X.options||{}),X}(u1);var H1=sc.acquireContext(X,u1),Se=H1&&H1.canvas,k0=Se&&Se.height,_2=Se&&Se.width;N1.id=se.uid(),N1.ctx=H1,N1.canvas=Se,N1.config=u1,N1.width=_2,N1.height=k0,N1.aspectRatio=k0?_2/k0:null,N1.options=u1.options,N1._bufferedRender=!1,N1._layers=[],N1.chart=N1,N1.controller=N1,l3.instances[N1.id]=N1,Object.defineProperty(N1,"data",{get:function(){return N1.config.data},set:function(Z2){N1.config.data=Z2}}),H1&&Se?(N1.initialize(),N1.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var X=this;return Yo.notify(X,"beforeInit"),se.retinaScale(X,X.options.devicePixelRatio),X.bindEvents(),X.options.responsive&&X.resize(!0),X.initToolTip(),Yo.notify(X,"afterInit"),X},clear:function(){return se.canvas.clear(this),this},stop:function(){return bt.cancelAnimation(this),this},resize:function(X){var u1=this,N1=u1.options,H1=u1.canvas,Se=N1.maintainAspectRatio&&u1.aspectRatio||null,k0=Math.max(0,Math.floor(se.getMaximumWidth(H1))),_2=Math.max(0,Math.floor(Se?k0/Se:se.getMaximumHeight(H1)));if((u1.width!==k0||u1.height!==_2)&&(H1.width=u1.width=k0,H1.height=u1.height=_2,H1.style.width=k0+"px",H1.style.height=_2+"px",se.retinaScale(u1,N1.devicePixelRatio),!X)){var Z2={width:k0,height:_2};Yo.notify(u1,"resize",[Z2]),N1.onResize&&N1.onResize(u1,Z2),u1.stop(),u1.update({duration:N1.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var X=this.options,u1=X.scales||{},N1=X.scale;se.each(u1.xAxes,function(H1,Se){H1.id||(H1.id=X4(u1.xAxes,"x-axis-",Se))}),se.each(u1.yAxes,function(H1,Se){H1.id||(H1.id=X4(u1.yAxes,"y-axis-",Se))}),N1&&(N1.id=N1.id||"scale")},buildOrUpdateScales:function(){var X=this,u1=X.options,N1=X.scales||{},H1=[],Se=Object.keys(N1).reduce(function(k0,_2){return k0[_2]=!1,k0},{});u1.scales&&(H1=H1.concat((u1.scales.xAxes||[]).map(function(k0){return{options:k0,dtype:"category",dposition:"bottom"}}),(u1.scales.yAxes||[]).map(function(k0){return{options:k0,dtype:"linear",dposition:"left"}}))),u1.scale&&H1.push({options:u1.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),se.each(H1,function(k0){var _2=k0.options,Z2=_2.id,A2=ca(_2.type,k0.dtype);t3(_2.position)!==t3(k0.dposition)&&(_2.position=k0.dposition),Se[Z2]=!0;var vt=null;if(Z2 in N1&&N1[Z2].type===A2)(vt=N1[Z2]).options=_2,vt.ctx=X.ctx,vt.chart=X;else{var sn=mi.getScaleConstructor(A2);if(!sn)return;vt=new sn({id:Z2,type:A2,options:_2,ctx:X.ctx,chart:X}),N1[vt.id]=vt}vt.mergeTicksOptions(),k0.isDefault&&(X.scale=vt)}),se.each(Se,function(k0,_2){k0||delete N1[_2]}),X.scales=N1,mi.addScalesToLayout(this)},buildOrUpdateControllers:function(){var H1,Se,X=this,u1=[],N1=X.data.datasets;for(H1=0,Se=N1.length;H1<Se;H1++){var k0=N1[H1],_2=X.getDatasetMeta(H1),Z2=k0.type||X.config.type;if(_2.type&&_2.type!==Z2&&(X.destroyDatasetMeta(H1),_2=X.getDatasetMeta(H1)),_2.type=Z2,_2.order=k0.order||0,_2.index=H1,_2.controller)_2.controller.updateIndex(H1),_2.controller.linkScales();else{var A2=Hr[_2.type];if(void 0===A2)throw new Error('"'+_2.type+'" is not a chart type.');_2.controller=new A2(X,H1),u1.push(_2.controller)}}return u1},resetElements:function(){var X=this;se.each(X.data.datasets,function(u1,N1){X.getDatasetMeta(N1).controller.reset()},X)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(X){var N1,H1,u1=this;if((!X||"object"!=typeof X)&&(X={duration:X,lazy:arguments[1]}),function W4(X){var u1=X.options;se.each(X.scales,function(N1){L2.removeBox(X,N1)}),u1=So(Et.global,Et[X.config.type],u1),X.options=X.config.options=u1,X.ensureScalesHaveIDs(),X.buildOrUpdateScales(),X.tooltip._options=u1.tooltips,X.tooltip.initialize()}(u1),Yo._invalidate(u1),!1!==Yo.notify(u1,"beforeUpdate")){u1.tooltip._data=u1.data;var Se=u1.buildOrUpdateControllers();for(N1=0,H1=u1.data.datasets.length;N1<H1;N1++)u1.getDatasetMeta(N1).controller.buildOrUpdateElements();u1.updateLayout(),u1.options.animation&&u1.options.animation.duration&&se.each(Se,function(k0){k0.reset()}),u1.updateDatasets(),u1.tooltip.initialize(),u1.lastActive=[],Yo.notify(u1,"afterUpdate"),u1._layers.sort(ji("z","_idx")),u1._bufferedRender?u1._bufferedRequest={duration:X.duration,easing:X.easing,lazy:X.lazy}:u1.render(X)}},updateLayout:function(){var X=this;!1!==Yo.notify(X,"beforeLayout")&&(L2.update(this,this.width,this.height),X._layers=[],se.each(X.boxes,function(u1){u1._configure&&u1._configure(),X._layers.push.apply(X._layers,u1._layers())},X),X._layers.forEach(function(u1,N1){u1._idx=N1}),Yo.notify(X,"afterScaleUpdate"),Yo.notify(X,"afterLayout"))},updateDatasets:function(){var X=this;if(!1!==Yo.notify(X,"beforeDatasetsUpdate")){for(var u1=0,N1=X.data.datasets.length;u1<N1;++u1)X.updateDataset(u1);Yo.notify(X,"afterDatasetsUpdate")}},updateDataset:function(X){var N1=this.getDatasetMeta(X),H1={meta:N1,index:X};!1!==Yo.notify(this,"beforeDatasetUpdate",[H1])&&(N1.controller._update(),Yo.notify(this,"afterDatasetUpdate",[H1]))},render:function(X){var u1=this;(!X||"object"!=typeof X)&&(X={duration:X,lazy:arguments[1]});var N1=u1.options.animation,H1=ca(X.duration,N1&&N1.duration),Se=X.lazy;if(!1!==Yo.notify(u1,"beforeRender")){var k0=function(Z2){Yo.notify(u1,"afterRender"),se.callback(N1&&N1.onComplete,[Z2],u1)};if(N1&&H1){var _2=new mt({numSteps:H1/16.66,easing:X.easing||N1.easing,render:function(Z2,A2){var sn=A2.currentStep,dn=sn/A2.numSteps;Z2.draw((0,se.easing.effects[A2.easing])(dn),dn,sn)},onAnimationProgress:N1.onProgress,onAnimationComplete:k0});bt.addAnimation(u1,_2,H1,Se)}else u1.draw(),k0(new mt({numSteps:0,chart:u1}));return u1}},draw:function(X){var N1,H1,u1=this;if(u1.clear(),se.isNullOrUndef(X)&&(X=1),u1.transition(X),!(u1.width<=0||u1.height<=0)&&!1!==Yo.notify(u1,"beforeDraw",[X])){for(H1=u1._layers,N1=0;N1<H1.length&&H1[N1].z<=0;++N1)H1[N1].draw(u1.chartArea);for(u1.drawDatasets(X);N1<H1.length;++N1)H1[N1].draw(u1.chartArea);u1._drawTooltip(X),Yo.notify(u1,"afterDraw",[X])}},transition:function(X){for(var N1=0,H1=(this.data.datasets||[]).length;N1<H1;++N1)this.isDatasetVisible(N1)&&this.getDatasetMeta(N1).controller.transition(X);this.tooltip.transition(X)},_getSortedDatasetMetas:function(X){var Se,k0,H1=[];for(Se=0,k0=(this.data.datasets||[]).length;Se<k0;++Se)(!X||this.isDatasetVisible(Se))&&H1.push(this.getDatasetMeta(Se));return H1.sort(ji("order","index")),H1},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(X){var N1,H1;if(!1!==Yo.notify(this,"beforeDatasetsDraw",[X])){for(H1=(N1=this._getSortedVisibleDatasetMetas()).length-1;H1>=0;--H1)this.drawDataset(N1[H1],X);Yo.notify(this,"afterDatasetsDraw",[X])}},drawDataset:function(X,u1){var H1={meta:X,index:X.index,easingValue:u1};!1!==Yo.notify(this,"beforeDatasetDraw",[H1])&&(X.controller.draw(u1),Yo.notify(this,"afterDatasetDraw",[H1]))},_drawTooltip:function(X){var N1=this.tooltip,H1={tooltip:N1,easingValue:X};!1!==Yo.notify(this,"beforeTooltipDraw",[H1])&&(N1.draw(),Yo.notify(this,"afterTooltipDraw",[H1]))},getElementAtEvent:function(X){return Tn.modes.single(this,X)},getElementsAtEvent:function(X){return Tn.modes.label(this,X,{intersect:!0})},getElementsAtXAxis:function(X){return Tn.modes["x-axis"](this,X,{intersect:!0})},getElementsAtEventForMode:function(X,u1,N1){var H1=Tn.modes[u1];return"function"==typeof H1?H1(this,X,N1):[]},getDatasetAtEvent:function(X){return Tn.modes.dataset(this,X,{intersect:!0})},getDatasetMeta:function(X){var N1=this.data.datasets[X];N1._meta||(N1._meta={});var H1=N1._meta[this.id];return H1||(H1=N1._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:N1.order||0,index:X}),H1},getVisibleDatasetCount:function(){for(var X=0,u1=0,N1=this.data.datasets.length;u1<N1;++u1)this.isDatasetVisible(u1)&&X++;return X},isDatasetVisible:function(X){var u1=this.getDatasetMeta(X);return"boolean"==typeof u1.hidden?!u1.hidden:!this.data.datasets[X].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(X){var u1=this.id,N1=this.data.datasets[X],H1=N1._meta&&N1._meta[u1];H1&&(H1.controller.destroy(),delete N1._meta[u1])},destroy:function(){var N1,H1,X=this,u1=X.canvas;for(X.stop(),N1=0,H1=X.data.datasets.length;N1<H1;++N1)X.destroyDatasetMeta(N1);u1&&(X.unbindEvents(),se.canvas.clear(X),sc.releaseContext(X.ctx),X.canvas=null,X.ctx=null),Yo.notify(X,"destroy"),delete l3.instances[X.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var X=this;X.tooltip=new Xn({_chart:X,_chartInstance:X,_data:X.data,_options:X.options.tooltips},X)},bindEvents:function(){var X=this,u1=X._listeners={},N1=function(){X.eventHandler.apply(X,arguments)};se.each(X.options.events,function(H1){sc.addEventListener(X,H1,N1),u1[H1]=N1}),X.options.responsive&&(N1=function(){X.resize()},sc.addEventListener(X,"resize",N1),u1.resize=N1)},unbindEvents:function(){var X=this,u1=X._listeners;u1&&(delete X._listeners,se.each(u1,function(N1,H1){sc.removeEventListener(X,H1,N1)}))},updateHoverStyle:function(X,u1,N1){var Se,k0,_2,H1=N1?"set":"remove";for(k0=0,_2=X.length;k0<_2;++k0)(Se=X[k0])&&this.getDatasetMeta(Se._datasetIndex).controller[H1+"HoverStyle"](Se);"dataset"===u1&&this.getDatasetMeta(X[0]._datasetIndex).controller["_"+H1+"DatasetHoverStyle"]()},eventHandler:function(X){var u1=this,N1=u1.tooltip;if(!1!==Yo.notify(u1,"beforeEvent",[X])){u1._bufferedRender=!0,u1._bufferedRequest=null;var H1=u1.handleEvent(X);N1&&(H1=N1._start?N1.handleEvent(X):H1|N1.handleEvent(X)),Yo.notify(u1,"afterEvent",[X]);var Se=u1._bufferedRequest;return Se?u1.render(Se):H1&&!u1.animating&&(u1.stop(),u1.render({duration:u1.options.hover.animationDuration,lazy:!0})),u1._bufferedRender=!1,u1._bufferedRequest=null,u1}},handleEvent:function(X){var Se,u1=this,N1=u1.options||{},H1=N1.hover;return u1.lastActive=u1.lastActive||[],u1.active="mouseout"===X.type?[]:u1.getElementsAtEventForMode(X,H1.mode,H1),se.callback(N1.onHover||N1.hover.onHover,[X.native,u1.active],u1),("mouseup"===X.type||"click"===X.type)&&N1.onClick&&N1.onClick.call(u1,X.native,u1.active),u1.lastActive.length&&u1.updateHoverStyle(u1.lastActive,H1.mode,!1),u1.active.length&&H1.mode&&u1.updateHoverStyle(u1.active,H1.mode,!0),Se=!se.arrayEquals(u1.active,u1.lastActive),u1.lastActive=u1.active,Se}}),l3.instances={};var C0=l3;l3.Controller=l3,l3.types={},se.configMerge=So,se.scaleMerge=Qc;function Ut(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function pn(X){this.options=X||{}}se.extend(pn.prototype,{formats:Ut,parse:Ut,format:Ut,add:Ut,diff:Ut,startOf:Ut,endOf:Ut,_create:function(X){return X}}),pn.override=function(X){se.extend(pn.prototype,X)};var Xa={_date:pn},An={formatters:{values:function(X){return se.isArray(X)?X:""+X},linear:function(X,u1,N1){var H1=N1.length>3?N1[2]-N1[1]:N1[1]-N1[0];Math.abs(H1)>1&&X!==Math.floor(X)&&(H1=X-Math.floor(X));var Se=se.log10(Math.abs(H1)),k0="";if(0!==X)if(Math.max(Math.abs(N1[0]),Math.abs(N1[N1.length-1]))<1e-4){var Z2=se.log10(Math.abs(X)),A2=Math.floor(Z2)-Math.floor(Se);A2=Math.max(Math.min(A2,20),0),k0=X.toExponential(A2)}else{var vt=-1*Math.floor(Se);vt=Math.max(Math.min(vt,20),0),k0=X.toFixed(vt)}else k0="0";return k0},logarithmic:function(X,u1,N1){var H1=X/Math.pow(10,Math.floor(se.log10(X)));return 0===X?"0":1===H1||2===H1||5===H1||0===u1||u1===N1.length-1?X.toExponential():""}}},Ln=se.isArray,aa=se.isNullOrUndef,Nn=se.valueOrDefault,Lo=se.valueAtIndexOrDefault;function Hn(X,u1,N1){var vt,H1=X.getTicks().length,Se=Math.min(u1,H1-1),k0=X.getPixelForTick(Se),_2=X._startPixel,Z2=X._endPixel;if(!(N1&&(vt=1===H1?Math.max(k0-_2,Z2-k0):0===u1?(X.getPixelForTick(1)-k0)/2:(k0-X.getPixelForTick(Se-1))/2,k0+=Se<u1?vt:-vt,k0<_2-1e-6||k0>Z2+1e-6)))return k0}function Ya(X,u1,N1,H1){var sn,dn,Jn,oc,kc,$c,wo,dr,Zi,Qr,u6,qe,o2,Se=N1.length,k0=[],_2=[],Z2=[],A2=0,vt=0;for(sn=0;sn<Se;++sn){if(oc=N1[sn].label,X.font=$c=(kc=N1[sn].major?u1.major:u1.minor).string,wo=H1[$c]=H1[$c]||{data:{},gc:[]},dr=kc.lineHeight,Zi=Qr=0,aa(oc)||Ln(oc)){if(Ln(oc))for(dn=0,Jn=oc.length;dn<Jn;++dn)!aa(u6=oc[dn])&&!Ln(u6)&&(Zi=se.measureText(X,wo.data,wo.gc,Zi,u6),Qr+=dr)}else Zi=se.measureText(X,wo.data,wo.gc,Zi,oc),Qr=dr;k0.push(Zi),_2.push(Qr),Z2.push(dr/2),A2=Math.max(Zi,A2),vt=Math.max(Qr,vt)}function ot(Rt){return{width:k0[Rt]||0,height:_2[Rt]||0,offset:Z2[Rt]||0}}return function Ra(X,u1){se.each(X,function(N1){var k0,H1=N1.gc,Se=H1.length/2;if(Se>u1){for(k0=0;k0<Se;++k0)delete N1.data[H1[k0]];H1.splice(0,Se)}})}(H1,Se),qe=k0.indexOf(A2),o2=_2.indexOf(vt),{first:ot(0),last:ot(Se-1),widest:ot(qe),highest:ot(o2)}}function mc(X){return X.drawTicks?X.tickMarkLength:0}function t4(X){var u1,N1;return X.display?(u1=se.options._parseFont(X),N1=se.options.toPadding(X.padding),u1.lineHeight+N1.height):0}function R4(X,u1){return se.extend(se.options._parseFont({fontFamily:Nn(u1.fontFamily,X.fontFamily),fontSize:Nn(u1.fontSize,X.fontSize),fontStyle:Nn(u1.fontStyle,X.fontStyle),lineHeight:Nn(u1.lineHeight,X.lineHeight)}),{color:se.options.resolve([u1.fontColor,X.fontColor,Et.global.defaultFontColor])})}function cr(X){var u1=R4(X,X.minor);return{minor:u1,major:X.major.enabled?R4(X,X.major):u1}}function j4(X){var N1,H1,Se,u1=[];for(H1=0,Se=X.length;H1<Se;++H1)typeof(N1=X[H1])._index<"u"&&u1.push(N1);return u1}function mr(X,u1,N1,H1){var Z2,A2,vt,sn,Se=Nn(N1,0),k0=Math.min(Nn(H1,X.length),X.length),_2=0;for(u1=Math.ceil(u1),H1&&(u1=(Z2=H1-N1)/Math.floor(Z2/u1)),sn=Se;sn<0;)_2++,sn=Math.round(Se+_2*u1);for(A2=Math.max(Se,0);A2<k0;A2++)vt=X[A2],A2===sn?(vt._index=A2,_2++,sn=Math.round(Se+_2*u1)):delete vt.label}Et._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:An.formatters.values,minor:{},major:{}}});var Nr=T2.extend({zeroLineIndex:0,getPadding:function(){var X=this;return{left:X.paddingLeft||0,top:X.paddingTop||0,right:X.paddingRight||0,bottom:X.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var X=this.chart.data;return this.options.labels||(this.isHorizontal()?X.xLabels:X.yLabels)||X.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){se.callback(this.options.beforeUpdate,[this])},update:function(X,u1,N1){var _2,Z2,A2,vt,sn,H1=this,Se=H1.options.ticks,k0=Se.sampleSize;if(H1.beforeUpdate(),H1.maxWidth=X,H1.maxHeight=u1,H1.margins=se.extend({left:0,right:0,top:0,bottom:0},N1),H1._ticks=null,H1.ticks=null,H1._labelSizes=null,H1._maxLabelLines=0,H1.longestLabelWidth=0,H1.longestTextCache=H1.longestTextCache||{},H1._gridLineItems=null,H1._labelItems=null,H1.beforeSetDimensions(),H1.setDimensions(),H1.afterSetDimensions(),H1.beforeDataLimits(),H1.determineDataLimits(),H1.afterDataLimits(),H1.beforeBuildTicks(),vt=H1.buildTicks()||[],(!(vt=H1.afterBuildTicks(vt)||vt)||!vt.length)&&H1.ticks)for(vt=[],_2=0,Z2=H1.ticks.length;_2<Z2;++_2)vt.push({value:H1.ticks[_2],major:!1});return H1._ticks=vt,A2=H1._convertTicksToLabels((sn=k0<vt.length)?function _r(X,u1){for(var N1=[],H1=X.length/u1,Se=0,k0=X.length;Se<k0;Se+=H1)N1.push(X[Math.floor(Se)]);return N1}(vt,k0):vt),H1._configure(),H1.beforeCalculateTickRotation(),H1.calculateTickRotation(),H1.afterCalculateTickRotation(),H1.beforeFit(),H1.fit(),H1.afterFit(),H1._ticksToDraw=Se.display&&(Se.autoSkip||"auto"===Se.source)?H1._autoSkip(vt):vt,sn&&(A2=H1._convertTicksToLabels(H1._ticksToDraw)),H1.ticks=A2,H1.afterUpdate(),H1.minSize},_configure:function(){var N1,H1,X=this,u1=X.options.ticks.reverse;X.isHorizontal()?(N1=X.left,H1=X.right):(N1=X.top,H1=X.bottom,u1=!u1),X._startPixel=N1,X._endPixel=H1,X._reversePixels=u1,X._length=H1-N1},afterUpdate:function(){se.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){se.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var X=this;X.isHorizontal()?(X.width=X.maxWidth,X.left=0,X.right=X.width):(X.height=X.maxHeight,X.top=0,X.bottom=X.height),X.paddingLeft=0,X.paddingTop=0,X.paddingRight=0,X.paddingBottom=0},afterSetDimensions:function(){se.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){se.callback(this.options.beforeDataLimits,[this])},determineDataLimits:se.noop,afterDataLimits:function(){se.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){se.callback(this.options.beforeBuildTicks,[this])},buildTicks:se.noop,afterBuildTicks:function(X){var u1=this;return Ln(X)&&X.length?se.callback(u1.options.afterBuildTicks,[u1,X]):(u1.ticks=se.callback(u1.options.afterBuildTicks,[u1,u1.ticks])||u1.ticks,X)},beforeTickToLabelConversion:function(){se.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var X=this,u1=X.options.ticks;X.ticks=X.ticks.map(u1.userCallback||u1.callback,this)},afterTickToLabelConversion:function(){se.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){se.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var Z2,A2,vt,sn,dn,Jn,oc,X=this,u1=X.options,N1=u1.ticks,H1=X.getTicks().length,Se=N1.minRotation||0,k0=N1.maxRotation,_2=Se;!X._isVisible()||!N1.display||Se>=k0||H1<=1||!X.isHorizontal()?X.labelRotation=Se:(A2=(Z2=X._getLabelSizes()).widest.width,vt=Z2.highest.height-Z2.highest.offset,sn=Math.min(X.maxWidth,X.chart.width-A2),A2+6>(dn=u1.offset?X.maxWidth/H1:sn/(H1-1))&&(dn=sn/(H1-(u1.offset?.5:1)),Jn=X.maxHeight-mc(u1.gridLines)-N1.padding-t4(u1.scaleLabel),oc=Math.sqrt(A2*A2+vt*vt),_2=se.toDegrees(Math.min(Math.asin(Math.min((Z2.highest.height+6)/dn,1)),Math.asin(Math.min(Jn/oc,1))-Math.asin(vt/oc))),_2=Math.max(Se,Math.min(k0,_2))),X.labelRotation=_2)},afterCalculateTickRotation:function(){se.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){se.callback(this.options.beforeFit,[this])},fit:function(){var X=this,u1=X.minSize={width:0,height:0},N1=X.chart,H1=X.options,Se=H1.ticks,k0=H1.scaleLabel,_2=H1.gridLines,Z2=X._isVisible(),A2="bottom"===H1.position,vt=X.isHorizontal();if(vt?u1.width=X.maxWidth:Z2&&(u1.width=mc(_2)+t4(k0)),vt?Z2&&(u1.height=mc(_2)+t4(k0)):u1.height=X.maxHeight,Se.display&&Z2){var sn=cr(Se),dn=X._getLabelSizes(),Jn=dn.first,oc=dn.last,kc=dn.widest,$c=dn.highest,wo=.4*sn.minor.lineHeight,dr=Se.padding;if(vt){var Zi=0!==X.labelRotation,Qr=se.toRadians(X.labelRotation),u6=Math.cos(Qr),qe=Math.sin(Qr);u1.height=Math.min(X.maxHeight,u1.height+(qe*kc.width+u6*($c.height-(Zi?$c.offset:0))+(Zi?0:wo))+dr);var En,Sa,ot=X.getPixelForTick(0)-X.left,Rt=X.right-X.getPixelForTick(X.getTicks().length-1);Zi?(En=A2?u6*Jn.width+qe*Jn.offset:qe*(Jn.height-Jn.offset),Sa=A2?qe*(oc.height-oc.offset):u6*oc.width+qe*oc.offset):(En=Jn.width/2,Sa=oc.width/2),X.paddingLeft=Math.max((En-ot)*X.width/(X.width-ot),0)+3,X.paddingRight=Math.max((Sa-Rt)*X.width/(X.width-Rt),0)+3}else u1.width=Math.min(X.maxWidth,u1.width+(Se.mirror?0:kc.width+dr+wo)),X.paddingTop=Jn.height/2,X.paddingBottom=oc.height/2}X.handleMargins(),vt?(X.width=X._length=N1.width-X.margins.left-X.margins.right,X.height=u1.height):(X.width=u1.width,X.height=X._length=N1.height-X.margins.top-X.margins.bottom)},handleMargins:function(){var X=this;X.margins&&(X.margins.left=Math.max(X.paddingLeft,X.margins.left),X.margins.top=Math.max(X.paddingTop,X.margins.top),X.margins.right=Math.max(X.paddingRight,X.margins.right),X.margins.bottom=Math.max(X.paddingBottom,X.margins.bottom))},afterFit:function(){se.callback(this.options.afterFit,[this])},isHorizontal:function(){var X=this.options.position;return"top"===X||"bottom"===X},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(X){if(aa(X))return NaN;if(("number"==typeof X||X instanceof Number)&&!isFinite(X))return NaN;if(X)if(this.isHorizontal()){if(void 0!==X.x)return this.getRightValue(X.x)}else if(void 0!==X.y)return this.getRightValue(X.y);return X},_convertTicksToLabels:function(X){var N1,H1,Se,u1=this;for(u1.ticks=X.map(function(k0){return k0.value}),u1.beforeTickToLabelConversion(),N1=u1.convertTicksToLabels(X)||u1.ticks,u1.afterTickToLabelConversion(),H1=0,Se=X.length;H1<Se;++H1)X[H1].label=N1[H1];return N1},_getLabelSizes:function(){var X=this,u1=X._labelSizes;return u1||(X._labelSizes=u1=Ya(X.ctx,cr(X.options.ticks),X.getTicks(),X.longestTextCache),X.longestLabelWidth=u1.widest.width),u1},_parseValue:function(X){var u1,N1,H1,Se;return Ln(X)?(u1=+this.getRightValue(X[0]),N1=+this.getRightValue(X[1]),H1=Math.min(u1,N1),Se=Math.max(u1,N1)):(u1=void 0,N1=X=+this.getRightValue(X),H1=X,Se=X),{min:H1,max:Se,start:u1,end:N1}},_getScaleLabel:function(X){var u1=this._parseValue(X);return void 0!==u1.start?"["+u1.start+", "+u1.end+"]":+this.getRightValue(X)},getLabelForIndex:se.noop,getPixelForValue:se.noop,getValueForPixel:se.noop,getPixelForTick:function(X){var N1=this.options.offset,H1=this._ticks.length,Se=1/Math.max(H1-(N1?0:1),1);return X<0||X>H1-1?null:this.getPixelForDecimal(X*Se+(N1?Se/2:0))},getPixelForDecimal:function(X){return this._reversePixels&&(X=1-X),this._startPixel+X*this._length},getDecimalForPixel:function(X){var u1=(X-this._startPixel)/this._length;return this._reversePixels?1-u1:u1},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var X=this,u1=X.min,N1=X.max;return X.beginAtZero?0:u1<0&&N1<0?N1:u1>0&&N1>0?u1:0},_autoSkip:function(X){var vt,sn,dn,Jn,N1=this.options.ticks,H1=this._length,Se=N1.maxTicksLimit||H1/this._tickSize()+1,k0=N1.major.enabled?function or(X){var N1,H1,u1=[];for(N1=0,H1=X.length;N1<H1;N1++)X[N1].major&&u1.push(N1);return u1}(X):[],_2=k0.length,Z2=k0[0],A2=k0[_2-1];if(_2>Se)return function N4(X,u1,N1){var k0,_2,H1=0,Se=u1[0];for(N1=Math.ceil(N1),k0=0;k0<X.length;k0++)_2=X[k0],k0===Se?(_2._index=k0,Se=u1[++H1*N1]):delete _2.label}(X,k0,_2/Se),j4(X);if(dn=function Do(X,u1,N1,H1){var _2,Z2,A2,vt,Se=function vr(X){var N1,H1,u1=X.length;if(u1<2)return!1;for(H1=X[0],N1=1;N1<u1;++N1)if(X[N1]-X[N1-1]!==H1)return!1;return H1}(X),k0=(u1.length-1)/H1;if(!Se)return Math.max(k0,1);for(A2=0,vt=(_2=se.math._factorize(Se)).length-1;A2<vt;A2++)if((Z2=_2[A2])>k0)return Z2;return Math.max(k0,1)}(k0,X,0,Se),_2>0){for(vt=0,sn=_2-1;vt<sn;vt++)mr(X,dn,k0[vt],k0[vt+1]);return mr(X,dn,se.isNullOrUndef(Jn=_2>1?(A2-Z2)/(_2-1):null)?0:Z2-Jn,Z2),mr(X,dn,A2,se.isNullOrUndef(Jn)?X.length:A2+Jn),j4(X)}return mr(X,dn),j4(X)},_tickSize:function(){var X=this,u1=X.options.ticks,N1=se.toRadians(X.labelRotation),H1=Math.abs(Math.cos(N1)),Se=Math.abs(Math.sin(N1)),k0=X._getLabelSizes(),_2=u1.autoSkipPadding||0,Z2=k0?k0.widest.width+_2:0,A2=k0?k0.highest.height+_2:0;return X.isHorizontal()?A2*H1>Z2*Se?Z2/H1:A2/Se:A2*Se<Z2*H1?A2/H1:Z2/Se},_isVisible:function(){var H1,Se,k0,X=this,u1=X.chart,N1=X.options.display;if("auto"!==N1)return!!N1;for(H1=0,Se=u1.data.datasets.length;H1<Se;++H1)if(u1.isDatasetVisible(H1)&&((k0=u1.getDatasetMeta(H1)).xAxisID===X.id||k0.yAxisID===X.id))return!0;return!1},_computeGridLineItems:function(X){var wo,dr,Zi,Qr,u6,qe,o2,ot,Rt,En,Sa,ya,bc,Jc,Wo,p4,F4,u1=this,N1=u1.chart,H1=u1.options,Se=H1.gridLines,k0=H1.position,_2=Se.offsetGridLines,Z2=u1.isHorizontal(),A2=u1._ticksToDraw,vt=A2.length+(_2?1:0),sn=mc(Se),dn=[],Jn=Se.drawBorder?Lo(Se.lineWidth,0,0):0,oc=Jn/2,kc=se._alignPixel,$c=function(pr){return kc(N1,pr,Jn)};for("top"===k0?(wo=$c(u1.bottom),o2=u1.bottom-sn,Rt=wo-oc,Sa=$c(X.top)+oc,bc=X.bottom):"bottom"===k0?(wo=$c(u1.top),Sa=X.top,bc=$c(X.bottom)-oc,o2=wo+oc,Rt=u1.top+sn):"left"===k0?(wo=$c(u1.right),qe=u1.right-sn,ot=wo-oc,En=$c(X.left)+oc,ya=X.right):(wo=$c(u1.left),En=X.left,ya=$c(X.right)-oc,qe=wo+oc,ot=u1.left+sn),dr=0;dr<vt;++dr)!(aa((Zi=A2[dr]||{}).label)&&dr<A2.length)&&(dr===u1.zeroLineIndex&&H1.offset===_2?(Jc=Se.zeroLineWidth,Wo=Se.zeroLineColor,p4=Se.zeroLineBorderDash||[],F4=Se.zeroLineBorderDashOffset||0):(Jc=Lo(Se.lineWidth,dr,1),Wo=Lo(Se.color,dr,"rgba(0,0,0,0.1)"),p4=Se.borderDash||[],F4=Se.borderDashOffset||0),void 0!==(Qr=Hn(u1,Zi._index||dr,_2))&&(u6=kc(N1,Qr,Jc),Z2?qe=ot=En=ya=u6:o2=Rt=Sa=bc=u6,dn.push({tx1:qe,ty1:o2,tx2:ot,ty2:Rt,x1:En,y1:Sa,x2:ya,y2:bc,width:Jc,color:Wo,borderDash:p4,borderDashOffset:F4})));return dn.ticksLength=vt,dn.borderValue=wo,dn},_computeLabelItems:function(){var Jn,oc,kc,$c,wo,dr,Zi,Qr,u6,qe,o2,ot,X=this,u1=X.options,N1=u1.ticks,H1=u1.position,Se=N1.mirror,k0=X.isHorizontal(),_2=X._ticksToDraw,Z2=cr(N1),A2=N1.padding,vt=mc(u1.gridLines),sn=-se.toRadians(X.labelRotation),dn=[];for("top"===H1?(dr=X.bottom-vt-A2,Zi=sn?"left":"center"):"bottom"===H1?(dr=X.top+vt+A2,Zi=sn?"right":"center"):"left"===H1?(wo=X.right-(Se?0:vt)-A2,Zi=Se?"left":"right"):(wo=X.left+(Se?0:vt)+A2,Zi=Se?"right":"left"),Jn=0,oc=_2.length;Jn<oc;++Jn)!aa($c=(kc=_2[Jn]).label)&&(Qr=X.getPixelForTick(kc._index||Jn)+N1.labelOffset,qe=(u6=kc.major?Z2.major:Z2.minor).lineHeight,o2=Ln($c)?$c.length:1,k0?(wo=Qr,ot="top"===H1?((sn?1:.5)-o2)*qe:(sn?0:.5)*qe):(dr=Qr,ot=(1-o2)*qe/2),dn.push({x:wo,y:dr,rotation:sn,label:$c,font:u6,textOffset:ot,textAlign:Zi}));return dn},_drawGrid:function(X){var u1=this,N1=u1.options.gridLines;if(N1.display){var A2,vt,sn,dn,Jn,H1=u1.ctx,Se=u1.chart,k0=se._alignPixel,_2=N1.drawBorder?Lo(N1.lineWidth,0,0):0,Z2=u1._gridLineItems||(u1._gridLineItems=u1._computeGridLineItems(X));for(sn=0,dn=Z2.length;sn<dn;++sn)vt=(Jn=Z2[sn]).color,(A2=Jn.width)&&vt&&(H1.save(),H1.lineWidth=A2,H1.strokeStyle=vt,H1.setLineDash&&(H1.setLineDash(Jn.borderDash),H1.lineDashOffset=Jn.borderDashOffset),H1.beginPath(),N1.drawTicks&&(H1.moveTo(Jn.tx1,Jn.ty1),H1.lineTo(Jn.tx2,Jn.ty2)),N1.drawOnChartArea&&(H1.moveTo(Jn.x1,Jn.y1),H1.lineTo(Jn.x2,Jn.y2)),H1.stroke(),H1.restore());if(_2){var wo,dr,Zi,Qr,oc=_2,kc=Lo(N1.lineWidth,Z2.ticksLength-1,1),$c=Z2.borderValue;u1.isHorizontal()?(wo=k0(Se,u1.left,oc)-oc/2,dr=k0(Se,u1.right,kc)+kc/2,Zi=Qr=$c):(Zi=k0(Se,u1.top,oc)-oc/2,Qr=k0(Se,u1.bottom,kc)+kc/2,wo=dr=$c),H1.lineWidth=_2,H1.strokeStyle=Lo(N1.color,0),H1.beginPath(),H1.moveTo(wo,Zi),H1.lineTo(dr,Qr),H1.stroke()}}},_drawLabels:function(){var X=this;if(X.options.ticks.display){var Se,k0,_2,Z2,A2,vt,sn,dn,N1=X.ctx,H1=X._labelItems||(X._labelItems=X._computeLabelItems());for(Se=0,_2=H1.length;Se<_2;++Se){if(vt=(A2=H1[Se]).font,N1.save(),N1.translate(A2.x,A2.y),N1.rotate(A2.rotation),N1.font=vt.string,N1.fillStyle=vt.color,N1.textBaseline="middle",N1.textAlign=A2.textAlign,dn=A2.textOffset,Ln(sn=A2.label))for(k0=0,Z2=sn.length;k0<Z2;++k0)N1.fillText(""+sn[k0],0,dn),dn+=vt.lineHeight;else N1.fillText(sn,0,dn);N1.restore()}}},_drawTitle:function(){var X=this,u1=X.ctx,N1=X.options,H1=N1.scaleLabel;if(H1.display){var sn,dn,Se=Nn(H1.fontColor,Et.global.defaultFontColor),k0=se.options._parseFont(H1),_2=se.options.toPadding(H1.padding),Z2=k0.lineHeight/2,A2=N1.position,vt=0;if(X.isHorizontal())sn=X.left+X.width/2,dn="bottom"===A2?X.bottom-Z2-_2.bottom:X.top+Z2+_2.top;else{var Jn="left"===A2;sn=Jn?X.left+Z2+_2.top:X.right-Z2-_2.top,dn=X.top+X.height/2,vt=Jn?-.5*Math.PI:.5*Math.PI}u1.save(),u1.translate(sn,dn),u1.rotate(vt),u1.textAlign="center",u1.textBaseline="middle",u1.fillStyle=Se,u1.font=k0.string,u1.fillText(H1.labelString,0,0),u1.restore()}},draw:function(X){this._isVisible()&&(this._drawGrid(X),this._drawTitle(),this._drawLabels())},_layers:function(){var X=this,u1=X.options,N1=u1.ticks&&u1.ticks.z||0,H1=u1.gridLines&&u1.gridLines.z||0;return X._isVisible()&&N1!==H1&&X.draw===X._draw?[{z:H1,draw:function(){X._drawGrid.apply(X,arguments),X._drawTitle.apply(X,arguments)}},{z:N1,draw:function(){X._drawLabels.apply(X,arguments)}}]:[{z:N1,draw:function(){X.draw.apply(X,arguments)}}]},_getMatchingVisibleMetas:function(X){var u1=this,N1=u1.isHorizontal();return u1.chart._getSortedVisibleDatasetMetas().filter(function(H1){return(!X||H1.type===X)&&(N1?H1.xAxisID===u1.id:H1.yAxisID===u1.id)})}});Nr.prototype._draw=Nr.prototype.draw;var Ot=Nr,oa=se.isNullOrUndef,xa=Ot.extend({determineDataLimits:function(){var Z2,X=this,u1=X._getLabels(),N1=X.options.ticks,H1=N1.min,Se=N1.max,k0=0,_2=u1.length-1;void 0!==H1&&(Z2=u1.indexOf(H1))>=0&&(k0=Z2),void 0!==Se&&(Z2=u1.indexOf(Se))>=0&&(_2=Z2),X.minIndex=k0,X.maxIndex=_2,X.min=u1[k0],X.max=u1[_2]},buildTicks:function(){var X=this,u1=X._getLabels(),N1=X.minIndex,H1=X.maxIndex;X.ticks=0===N1&&H1===u1.length-1?u1:u1.slice(N1,H1+1)},getLabelForIndex:function(X,u1){var H1=this.chart;return H1.getDatasetMeta(u1).controller._getValueScaleId()===this.id?this.getRightValue(H1.data.datasets[u1].data[X]):this._getLabels()[X]},_configure:function(){var X=this,u1=X.options.offset,N1=X.ticks;Ot.prototype._configure.call(X),X.isHorizontal()||(X._reversePixels=!X._reversePixels),N1&&(X._startValue=X.minIndex-(u1?.5:0),X._valueRange=Math.max(N1.length-(u1?0:1),1))},getPixelForValue:function(X,u1,N1){var Se,k0,_2,H1=this;return!oa(u1)&&!oa(N1)&&(X=H1.chart.data.datasets[N1].data[u1]),oa(X)||(Se=H1.isHorizontal()?X.x:X.y),(void 0!==Se||void 0!==X&&isNaN(u1))&&(k0=H1._getLabels(),X=se.valueOrDefault(Se,X),u1=-1!==(_2=k0.indexOf(X))?_2:u1,isNaN(u1)&&(u1=X)),H1.getPixelForDecimal((u1-H1._startValue)/H1._valueRange)},getPixelForTick:function(X){var u1=this.ticks;return X<0||X>u1.length-1?null:this.getPixelForValue(u1[X],X+this.minIndex)},getValueForPixel:function(X){var N1=Math.round(this._startValue+this.getDecimalForPixel(X)*this._valueRange);return Math.min(Math.max(N1,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}});xa._defaults={position:"bottom"};var $o=se.isNullOrUndef;var fr=Ot.extend({getRightValue:function(X){return"string"==typeof X?+X:Ot.prototype.getRightValue.call(this,X)},handleTickRangeOptions:function(){var X=this,N1=X.options.ticks;if(N1.beginAtZero){var H1=se.sign(X.min),Se=se.sign(X.max);H1<0&&Se<0?X.max=0:H1>0&&Se>0&&(X.min=0)}var k0=void 0!==N1.min||void 0!==N1.suggestedMin,_2=void 0!==N1.max||void 0!==N1.suggestedMax;void 0!==N1.min?X.min=N1.min:void 0!==N1.suggestedMin&&(X.min=null===X.min?N1.suggestedMin:Math.min(X.min,N1.suggestedMin)),void 0!==N1.max?X.max=N1.max:void 0!==N1.suggestedMax&&(X.max=null===X.max?N1.suggestedMax:Math.max(X.max,N1.suggestedMax)),k0!==_2&&X.min>=X.max&&(k0?X.max=X.min+1:X.min=X.max-1),X.min===X.max&&(X.max++,N1.beginAtZero||X.min--)},getTickLimit:function(){var Se,X=this,u1=X.options.ticks,N1=u1.stepSize,H1=u1.maxTicksLimit;return N1?Se=Math.ceil(X.max/N1)-Math.floor(X.min/N1)+1:(Se=X._computeTickLimit(),H1=H1||11),H1&&(Se=Math.min(H1,Se)),Se},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:se.noop,buildTicks:function(){var X=this,N1=X.options.ticks,H1=X.getTickLimit(),Se={maxTicks:H1=Math.max(2,H1),min:N1.min,max:N1.max,precision:N1.precision,stepSize:se.valueOrDefault(N1.fixedStepSize,N1.stepSize)},k0=X.ticks=function B4(X,u1){var oc,kc,$c,wo,N1=[],Se=X.stepSize,k0=Se||1,_2=X.maxTicks-1,Z2=X.min,A2=X.max,vt=X.precision,sn=u1.min,dn=u1.max,Jn=se.niceNum((dn-sn)/_2/k0)*k0;if(Jn<1e-14&&$o(Z2)&&$o(A2))return[sn,dn];(wo=Math.ceil(dn/Jn)-Math.floor(sn/Jn))>_2&&(Jn=se.niceNum(wo*Jn/_2/k0)*k0),Se||$o(vt)?oc=Math.pow(10,se._decimalPlaces(Jn)):(oc=Math.pow(10,vt),Jn=Math.ceil(Jn*oc)/oc),kc=Math.floor(sn/Jn)*Jn,$c=Math.ceil(dn/Jn)*Jn,Se&&(!$o(Z2)&&se.almostWhole(Z2/Jn,Jn/1e3)&&(kc=Z2),!$o(A2)&&se.almostWhole(A2/Jn,Jn/1e3)&&($c=A2)),wo=se.almostEquals(wo=($c-kc)/Jn,Math.round(wo),Jn/1e3)?Math.round(wo):Math.ceil(wo),kc=Math.round(kc*oc)/oc,$c=Math.round($c*oc)/oc,N1.push($o(Z2)?kc:Z2);for(var dr=1;dr<wo;++dr)N1.push(Math.round((kc+dr*Jn)*oc)/oc);return N1.push($o(A2)?$c:A2),N1}(Se,X);X.handleDirectionalChanges(),X.max=se.max(k0),X.min=se.min(k0),N1.reverse?(k0.reverse(),X.start=X.max,X.end=X.min):(X.start=X.min,X.end=X.max)},convertTicksToLabels:function(){var X=this;X.ticksAsNumbers=X.ticks.slice(),X.zeroLineIndex=X.ticks.indexOf(0),Ot.prototype.convertTicksToLabels.call(X)},_configure:function(){var Se,X=this,u1=X.getTicks(),N1=X.min,H1=X.max;Ot.prototype._configure.call(X),X.options.offset&&u1.length&&(N1-=Se=(H1-N1)/Math.max(u1.length-1,1)/2,H1+=Se),X._startValue=N1,X._endValue=H1,X._valueRange=H1-N1}}),Rr={position:"left",ticks:{callback:An.formatters.linear}};function q2(X,u1,N1,H1){var sn,dn,Se=X.options,_2=function rn(X,u1,N1){var H1=[N1.type,void 0===u1&&void 0===N1.stack?N1.index:"",N1.stack].join(".");return void 0===X[H1]&&(X[H1]={pos:[],neg:[]}),X[H1]}(u1,Se.stacked,N1),Z2=_2.pos,A2=_2.neg,vt=H1.length;for(sn=0;sn<vt;++sn)dn=X._parseValue(H1[sn]),!(isNaN(dn.min)||isNaN(dn.max)||N1.data[sn].hidden)&&(Z2[sn]=Z2[sn]||0,A2[sn]=A2[sn]||0,Se.relativePoints?Z2[sn]=100:dn.min<0||dn.max<0?A2[sn]+=dn.min:Z2[sn]+=dn.max)}function Vt(X,u1,N1){var Se,k0,H1=N1.length;for(Se=0;Se<H1;++Se)k0=X._parseValue(N1[Se]),!(isNaN(k0.min)||isNaN(k0.max)||u1.data[Se].hidden)&&(X.min=Math.min(X.min,k0.min),X.max=Math.max(X.max,k0.max))}var ka=fr.extend({determineDataLimits:function(){var A2,vt,sn,dn,X=this,u1=X.options,H1=X.chart.data.datasets,Se=X._getMatchingVisibleMetas(),k0=u1.stacked,_2={},Z2=Se.length;if(X.min=Number.POSITIVE_INFINITY,X.max=Number.NEGATIVE_INFINITY,void 0===k0)for(A2=0;!k0&&A2<Z2;++A2)k0=void 0!==(vt=Se[A2]).stack;for(A2=0;A2<Z2;++A2)sn=H1[(vt=Se[A2]).index].data,k0?q2(X,_2,vt,sn):Vt(X,vt,sn);se.each(_2,function(Jn){dn=Jn.pos.concat(Jn.neg),X.min=Math.min(X.min,se.min(dn)),X.max=Math.max(X.max,se.max(dn))}),X.min=se.isFinite(X.min)&&!isNaN(X.min)?X.min:0,X.max=se.isFinite(X.max)&&!isNaN(X.max)?X.max:1,X.handleTickRangeOptions()},_computeTickLimit:function(){var u1,X=this;return X.isHorizontal()?Math.ceil(X.width/40):(u1=se.options._parseFont(X.options.ticks),Math.ceil(X.height/u1.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(X,u1){return this._getScaleLabel(this.chart.data.datasets[u1].data[X])},getPixelForValue:function(X){return this.getPixelForDecimal((+this.getRightValue(X)-this._startValue)/this._valueRange)},getValueForPixel:function(X){return this._startValue+this.getDecimalForPixel(X)*this._valueRange},getPixelForTick:function(X){var u1=this.ticksAsNumbers;return X<0||X>u1.length-1?null:this.getPixelForValue(u1[X])}});ka._defaults=Rr;var n4=se.valueOrDefault,u4=se.math.log10;var O3={position:"left",ticks:{callback:An.formatters.logarithmic}};function $e(X,u1){return se.isFinite(X)&&X>=0?X:u1}var D0=Ot.extend({determineDataLimits:function(){var _2,Z2,A2,vt,sn,dn,X=this,u1=X.options,N1=X.chart,H1=N1.data.datasets,Se=X.isHorizontal();function k0(wo){return Se?wo.xAxisID===X.id:wo.yAxisID===X.id}X.min=Number.POSITIVE_INFINITY,X.max=Number.NEGATIVE_INFINITY,X.minNotZero=Number.POSITIVE_INFINITY;var Jn=u1.stacked;if(void 0===Jn)for(_2=0;_2<H1.length;_2++)if(Z2=N1.getDatasetMeta(_2),N1.isDatasetVisible(_2)&&k0(Z2)&&void 0!==Z2.stack){Jn=!0;break}if(u1.stacked||Jn){var oc={};for(_2=0;_2<H1.length;_2++){var kc=[(Z2=N1.getDatasetMeta(_2)).type,void 0===u1.stacked&&void 0===Z2.stack?_2:"",Z2.stack].join(".");if(N1.isDatasetVisible(_2)&&k0(Z2))for(void 0===oc[kc]&&(oc[kc]=[]),sn=0,dn=(vt=H1[_2].data).length;sn<dn;sn++){var $c=oc[kc];A2=X._parseValue(vt[sn]),!(isNaN(A2.min)||isNaN(A2.max)||Z2.data[sn].hidden||A2.min<0||A2.max<0)&&($c[sn]=$c[sn]||0,$c[sn]+=A2.max)}}se.each(oc,function(wo){if(wo.length>0){var dr=se.min(wo),Zi=se.max(wo);X.min=Math.min(X.min,dr),X.max=Math.max(X.max,Zi)}})}else for(_2=0;_2<H1.length;_2++)if(Z2=N1.getDatasetMeta(_2),N1.isDatasetVisible(_2)&&k0(Z2))for(sn=0,dn=(vt=H1[_2].data).length;sn<dn;sn++)A2=X._parseValue(vt[sn]),!(isNaN(A2.min)||isNaN(A2.max)||Z2.data[sn].hidden||A2.min<0||A2.max<0)&&(X.min=Math.min(A2.min,X.min),X.max=Math.max(A2.max,X.max),0!==A2.min&&(X.minNotZero=Math.min(A2.min,X.minNotZero)));X.min=se.isFinite(X.min)?X.min:null,X.max=se.isFinite(X.max)?X.max:null,X.minNotZero=se.isFinite(X.minNotZero)?X.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var X=this,u1=X.options.ticks;X.min=$e(u1.min,X.min),X.max=$e(u1.max,X.max),X.min===X.max&&(0!==X.min&&null!==X.min?(X.min=Math.pow(10,Math.floor(u4(X.min))-1),X.max=Math.pow(10,Math.floor(u4(X.max))+1)):(X.min=1,X.max=10)),null===X.min&&(X.min=Math.pow(10,Math.floor(u4(X.max))-1)),null===X.max&&(X.max=0!==X.min?Math.pow(10,Math.floor(u4(X.min))+1):10),null===X.minNotZero&&(X.minNotZero=X.min>0?X.min:X.max<1?Math.pow(10,Math.floor(u4(X.max))):1)},buildTicks:function(){var X=this,u1=X.options.ticks,N1=!X.isHorizontal(),H1={min:$e(u1.min),max:$e(u1.max)},Se=X.ticks=function m3(X,u1){var _2,Z2,N1=[],H1=n4(X.min,Math.pow(10,Math.floor(u4(u1.min)))),Se=Math.floor(u4(u1.max)),k0=Math.ceil(u1.max/Math.pow(10,Se));0===H1?(_2=Math.floor(u4(u1.minNotZero)),Z2=Math.floor(u1.minNotZero/Math.pow(10,_2)),N1.push(H1),H1=Z2*Math.pow(10,_2)):(_2=Math.floor(u4(H1)),Z2=Math.floor(H1/Math.pow(10,_2)));var A2=_2<0?Math.pow(10,Math.abs(_2)):1;do{N1.push(H1),10==++Z2&&(Z2=1,A2=++_2>=0?1:A2),H1=Math.round(Z2*Math.pow(10,_2)*A2)/A2}while(_2<Se||_2===Se&&Z2<k0);var vt=n4(X.max,H1);return N1.push(vt),N1}(H1,X);X.max=se.max(Se),X.min=se.min(Se),u1.reverse?(N1=!N1,X.start=X.max,X.end=X.min):(X.start=X.min,X.end=X.max),N1&&Se.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),Ot.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(X,u1){return this._getScaleLabel(this.chart.data.datasets[u1].data[X])},getPixelForTick:function(X){var u1=this.tickValues;return X<0||X>u1.length-1?null:this.getPixelForValue(u1[X])},_getFirstTickValue:function(X){var u1=Math.floor(u4(X));return Math.floor(X/Math.pow(10,u1))*Math.pow(10,u1)},_configure:function(){var X=this,u1=X.min,N1=0;Ot.prototype._configure.call(X),0===u1&&(u1=X._getFirstTickValue(X.minNotZero),N1=n4(X.options.ticks.fontSize,Et.global.defaultFontSize)/X._length),X._startValue=u4(u1),X._valueOffset=N1,X._valueRange=(u4(X.max)-u4(u1))/(1-N1)},getPixelForValue:function(X){var u1=this,N1=0;return(X=+u1.getRightValue(X))>u1.min&&X>0&&(N1=(u4(X)-u1._startValue)/u1._valueRange+u1._valueOffset),u1.getPixelForDecimal(N1)},getValueForPixel:function(X){var u1=this,N1=u1.getDecimalForPixel(X);return 0===N1&&0===u1.min?0:Math.pow(10,u1._startValue+(N1-u1._valueOffset)*u1._valueRange)}});D0._defaults=O3;var W=se.valueOrDefault,z0=se.valueAtIndexOrDefault,e=se.options.resolve,Y1={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:An.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(X){return X}}};function $0(X){var u1=X.ticks;return u1.display&&X.display?W(u1.fontSize,Et.global.defaultFontSize)+2*u1.backdropPaddingY:0}function Ct(X,u1,N1){return se.isArray(N1)?{w:se.longestText(X,X.font,N1),h:N1.length*u1}:{w:X.measureText(N1).width,h:u1}}function pe(X,u1,N1,H1,Se){return X===H1||X===Se?{start:u1-N1/2,end:u1+N1/2}:X<H1||X>Se?{start:u1-N1,end:u1}:{start:u1,end:u1+N1}}function S0(X){return 0===X||180===X?"center":X<180?"left":"right"}function r2(X,u1,N1,H1){var k0,_2,Se=N1.y+H1/2;if(se.isArray(u1))for(k0=0,_2=u1.length;k0<_2;++k0)X.fillText(u1[k0],N1.x,Se),Se+=H1;else X.fillText(u1,N1.x,Se)}function Mt(X,u1,N1){90===X||270===X?N1.y-=u1.h/2:(X>270||X<90)&&(N1.y-=u1.h)}function Ka(X){return se.isNumber(X)?X:0}var S2=fr.extend({setDimensions:function(){var X=this;X.width=X.maxWidth,X.height=X.maxHeight,X.paddingTop=$0(X.options)/2,X.xCenter=Math.floor(X.width/2),X.yCenter=Math.floor((X.height-X.paddingTop)/2),X.drawingArea=Math.min(X.height-X.paddingTop,X.width)/2},determineDataLimits:function(){var X=this,u1=X.chart,N1=Number.POSITIVE_INFINITY,H1=Number.NEGATIVE_INFINITY;se.each(u1.data.datasets,function(Se,k0){if(u1.isDatasetVisible(k0)){var _2=u1.getDatasetMeta(k0);se.each(Se.data,function(Z2,A2){var vt=+X.getRightValue(Z2);isNaN(vt)||_2.data[A2].hidden||(N1=Math.min(vt,N1),H1=Math.max(vt,H1))})}}),X.min=N1===Number.POSITIVE_INFINITY?0:N1,X.max=H1===Number.NEGATIVE_INFINITY?0:H1,X.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/$0(this.options))},convertTicksToLabels:function(){var X=this;fr.prototype.convertTicksToLabels.call(X),X.pointLabels=X.chart.data.labels.map(function(){var u1=se.callback(X.options.pointLabels.callback,arguments,X);return u1||0===u1?u1:""})},getLabelForIndex:function(X,u1){return+this.getRightValue(this.chart.data.datasets[u1].data[X])},fit:function(){var X=this,u1=X.options;u1.display&&u1.pointLabels.display?function g(X){var Se,k0,_2,u1=se.options._parseFont(X.options.pointLabels),N1={l:0,r:X.width,t:0,b:X.height-X.paddingTop},H1={};X.ctx.font=u1.string,X._pointLabelSizes=[];var Z2=X.chart.data.labels.length;for(Se=0;Se<Z2;Se++){_2=X.getPointPosition(Se,X.drawingArea+5),k0=Ct(X.ctx,u1.lineHeight,X.pointLabels[Se]),X._pointLabelSizes[Se]=k0;var A2=X.getIndexAngle(Se),vt=se.toDegrees(A2)%360,sn=pe(vt,_2.x,k0.w,0,180),dn=pe(vt,_2.y,k0.h,90,270);sn.start<N1.l&&(N1.l=sn.start,H1.l=A2),sn.end>N1.r&&(N1.r=sn.end,H1.r=A2),dn.start<N1.t&&(N1.t=dn.start,H1.t=A2),dn.end>N1.b&&(N1.b=dn.end,H1.b=A2)}X.setReductions(X.drawingArea,N1,H1)}(X):X.setCenterPoint(0,0,0,0)},setReductions:function(X,u1,N1){var H1=this,Se=u1.l/Math.sin(N1.l),k0=Math.max(u1.r-H1.width,0)/Math.sin(N1.r),_2=-u1.t/Math.cos(N1.t),Z2=-Math.max(u1.b-(H1.height-H1.paddingTop),0)/Math.cos(N1.b);Se=Ka(Se),k0=Ka(k0),_2=Ka(_2),Z2=Ka(Z2),H1.drawingArea=Math.min(Math.floor(X-(Se+k0)/2),Math.floor(X-(_2+Z2)/2)),H1.setCenterPoint(Se,k0,_2,Z2)},setCenterPoint:function(X,u1,N1,H1){var Se=this,Z2=N1+Se.drawingArea,A2=Se.height-Se.paddingTop-H1-Se.drawingArea;Se.xCenter=Math.floor((X+Se.drawingArea+(Se.width-u1-Se.drawingArea))/2+Se.left),Se.yCenter=Math.floor((Z2+A2)/2+Se.top+Se.paddingTop)},getIndexAngle:function(X){var u1=this.chart,k0=(X*(360/u1.data.labels.length)+((u1.options||{}).startAngle||0))%360;return(k0<0?k0+360:k0)*Math.PI*2/360},getDistanceFromCenterForValue:function(X){var u1=this;if(se.isNullOrUndef(X))return NaN;var N1=u1.drawingArea/(u1.max-u1.min);return u1.options.ticks.reverse?(u1.max-X)*N1:(X-u1.min)*N1},getPointPosition:function(X,u1){var H1=this.getIndexAngle(X)-Math.PI/2;return{x:Math.cos(H1)*u1+this.xCenter,y:Math.sin(H1)*u1+this.yCenter}},getPointPositionForValue:function(X,u1){return this.getPointPosition(X,this.getDistanceFromCenterForValue(u1))},getBasePosition:function(X){var N1=this.min,H1=this.max;return this.getPointPositionForValue(X||0,this.beginAtZero?0:N1<0&&H1<0?H1:N1>0&&H1>0?N1:0)},_drawGrid:function(){var Z2,A2,vt,X=this,u1=X.ctx,N1=X.options,H1=N1.gridLines,Se=N1.angleLines,k0=W(Se.lineWidth,H1.lineWidth),_2=W(Se.color,H1.color);if(N1.pointLabels.display&&function w(X){var u1=X.ctx,N1=X.options,H1=N1.pointLabels,Se=$0(N1),k0=X.getDistanceFromCenterForValue(N1.ticks.reverse?X.min:X.max),_2=se.options._parseFont(H1);u1.save(),u1.font=_2.string,u1.textBaseline="middle";for(var Z2=X.chart.data.labels.length-1;Z2>=0;Z2--){var vt=X.getPointPosition(Z2,k0+(0===Z2?Se/2:0)+5),sn=z0(H1.fontColor,Z2,Et.global.defaultFontColor);u1.fillStyle=sn;var dn=X.getIndexAngle(Z2),Jn=se.toDegrees(dn);u1.textAlign=S0(Jn),Mt(Jn,X._pointLabelSizes[Z2],vt),r2(u1,X.pointLabels[Z2],vt,_2.lineHeight)}u1.restore()}(X),H1.display&&se.each(X.ticks,function(sn,dn){0!==dn&&(A2=X.getDistanceFromCenterForValue(X.ticksAsNumbers[dn]),function ua(X,u1,N1,H1){var vt,Se=X.ctx,k0=u1.circular,_2=X.chart.data.labels.length,Z2=z0(u1.color,H1-1),A2=z0(u1.lineWidth,H1-1);if((k0||_2)&&Z2&&A2){if(Se.save(),Se.strokeStyle=Z2,Se.lineWidth=A2,Se.setLineDash&&(Se.setLineDash(u1.borderDash||[]),Se.lineDashOffset=u1.borderDashOffset||0),Se.beginPath(),k0)Se.arc(X.xCenter,X.yCenter,N1,0,2*Math.PI);else{vt=X.getPointPosition(0,N1),Se.moveTo(vt.x,vt.y);for(var sn=1;sn<_2;sn++)vt=X.getPointPosition(sn,N1),Se.lineTo(vt.x,vt.y)}Se.closePath(),Se.stroke(),Se.restore()}}(X,H1,A2,dn))}),Se.display&&k0&&_2){for(u1.save(),u1.lineWidth=k0,u1.strokeStyle=_2,u1.setLineDash&&(u1.setLineDash(e([Se.borderDash,H1.borderDash,[]])),u1.lineDashOffset=e([Se.borderDashOffset,H1.borderDashOffset,0])),Z2=X.chart.data.labels.length-1;Z2>=0;Z2--)A2=X.getDistanceFromCenterForValue(N1.ticks.reverse?X.min:X.max),vt=X.getPointPosition(Z2,A2),u1.beginPath(),u1.moveTo(X.xCenter,X.yCenter),u1.lineTo(vt.x,vt.y),u1.stroke();u1.restore()}},_drawLabels:function(){var X=this,u1=X.ctx,H1=X.options.ticks;if(H1.display){var Z2,A2,Se=X.getIndexAngle(0),k0=se.options._parseFont(H1),_2=W(H1.fontColor,Et.global.defaultFontColor);u1.save(),u1.font=k0.string,u1.translate(X.xCenter,X.yCenter),u1.rotate(Se),u1.textAlign="center",u1.textBaseline="middle",se.each(X.ticks,function(vt,sn){0===sn&&!H1.reverse||(Z2=X.getDistanceFromCenterForValue(X.ticksAsNumbers[sn]),H1.showLabelBackdrop&&(A2=u1.measureText(vt).width,u1.fillStyle=H1.backdropColor,u1.fillRect(-A2/2-H1.backdropPaddingX,-Z2-k0.size/2-H1.backdropPaddingY,A2+2*H1.backdropPaddingX,k0.size+2*H1.backdropPaddingY)),u1.fillStyle=_2,u1.fillText(vt,0,-Z2))}),u1.restore()}},_drawTitle:se.noop});S2._defaults=Y1;var L4=se._deprecated,Yi=se.options.resolve,E3=se.valueOrDefault,$r=Number.MIN_SAFE_INTEGER||-9007199254740991,P6=Number.MAX_SAFE_INTEGER||9007199254740991,O6={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},n3=Object.keys(O6);function Es(X,u1){return X-u1}function en(X){return se.valueOrDefault(X.time.min,X.ticks.min)}function H6(X){return se.valueOrDefault(X.time.max,X.ticks.max)}function $s(X,u1,N1,H1){var Se=function sr(X,u1,N1){for(var k0,_2,Z2,H1=0,Se=X.length-1;H1>=0&&H1<=Se;){if(Z2=X[k0=H1+Se>>1],!(_2=X[k0-1]||null))return{lo:null,hi:Z2};if(Z2[u1]<N1)H1=k0+1;else{if(!(_2[u1]>N1))return{lo:_2,hi:Z2};Se=k0-1}}return{lo:Z2,hi:null}}(X,u1,N1),k0=Se.lo?Se.hi?Se.lo:X[X.length-2]:X[0],_2=Se.lo?Se.hi?Se.hi:X[X.length-1]:X[1],Z2=_2[u1]-k0[u1];return k0[H1]+(_2[H1]-k0[H1])*(Z2?(N1-k0[u1])/Z2:0)}function b3(X,u1){var N1=X._adapter,H1=X.options.time,Se=H1.parser,k0=Se||H1.format,_2=u1;return"function"==typeof Se&&(_2=Se(_2)),se.isFinite(_2)||(_2="string"==typeof k0?N1.parse(_2,k0):N1.parse(_2)),null!==_2?+_2:(!Se&&"function"==typeof k0&&(_2=k0(u1),se.isFinite(_2)||(_2=N1.parse(_2))),_2)}function Yr(X,u1){if(se.isNullOrUndef(u1))return null;var N1=X.options.time,H1=b3(X,X.getRightValue(u1));return null===H1||N1.round&&(H1=+X._adapter.startOf(H1,N1.round)),H1}function X6(X,u1,N1,H1){var k0,_2,Se=n3.length;for(k0=n3.indexOf(X);k0<Se-1;++k0)if((_2=O6[n3[k0]]).common&&Math.ceil((N1-u1)/((_2.steps?_2.steps:P6)*_2.size))<=H1)return n3[k0];return n3[Se-1]}function q1(X,u1,N1){var _2,Z2,H1=[],Se={},k0=u1.length;for(_2=0;_2<k0;++_2)Se[Z2=u1[_2]]=_2,H1.push({value:Z2,major:!1});return 0!==k0&&N1?function E1(X,u1,N1,H1){var Z2,A2,Se=X._adapter,k0=+Se.startOf(u1[0].value,H1),_2=u1[u1.length-1].value;for(Z2=k0;Z2<=_2;Z2=+Se.add(Z2,1,H1))(A2=N1[Z2])>=0&&(u1[A2].major=!0);return u1}(X,H1,Se,N1):H1}var Ee=Ot.extend({initialize:function(){this.mergeTicksOptions(),Ot.prototype.initialize.call(this)},update:function(){var X=this,u1=X.options,N1=u1.time||(u1.time={}),H1=X._adapter=new Xa._date(u1.adapters.date);return L4("time scale",N1.format,"time.format","time.parser"),L4("time scale",N1.min,"time.min","ticks.min"),L4("time scale",N1.max,"time.max","ticks.max"),se.mergeIf(N1.displayFormats,H1.formats()),Ot.prototype.update.apply(X,arguments)},getRightValue:function(X){return X&&void 0!==X.t&&(X=X.t),Ot.prototype.getRightValue.call(this,X)},determineDataLimits:function(){var sn,dn,Jn,oc,kc,$c,wo,X=this,u1=X.chart,N1=X._adapter,H1=X.options,Se=H1.time.unit||"day",k0=P6,_2=$r,Z2=[],A2=[],vt=[],dr=X._getLabels();for(sn=0,Jn=dr.length;sn<Jn;++sn)vt.push(Yr(X,dr[sn]));for(sn=0,Jn=(u1.data.datasets||[]).length;sn<Jn;++sn)if(u1.isDatasetVisible(sn))if(se.isObject((kc=u1.data.datasets[sn].data)[0]))for(A2[sn]=[],dn=0,oc=kc.length;dn<oc;++dn)$c=Yr(X,kc[dn]),Z2.push($c),A2[sn][dn]=$c;else A2[sn]=vt.slice(0),wo||(Z2=Z2.concat(vt),wo=!0);else A2[sn]=[];vt.length&&(k0=Math.min(k0,vt[0]),_2=Math.max(_2,vt[vt.length-1])),Z2.length&&(Z2=Jn>1?function Oa(X){var H1,Se,k0,u1={},N1=[];for(H1=0,Se=X.length;H1<Se;++H1)u1[k0=X[H1]]||(u1[k0]=!0,N1.push(k0));return N1}(Z2).sort(Es):Z2.sort(Es),k0=Math.min(k0,Z2[0]),_2=Math.max(_2,Z2[Z2.length-1])),k0=Yr(X,en(H1))||k0,_2=Yr(X,H6(H1))||_2,k0=k0===P6?+N1.startOf(Date.now(),Se):k0,_2=_2===$r?+N1.endOf(Date.now(),Se)+1:_2,X.min=Math.min(k0,_2),X.max=Math.max(k0+1,_2),X._table=[],X._timestamps={data:Z2,datasets:A2,labels:vt}},buildTicks:function(){var dn,Jn,oc,X=this,u1=X.min,N1=X.max,H1=X.options,Se=H1.ticks,k0=H1.time,_2=X._timestamps,Z2=[],A2=X.getLabelCapacity(u1),vt=Se.source,sn=H1.distribution;for(_2="data"===vt||"auto"===vt&&"series"===sn?_2.data:"labels"===vt?_2.labels:function Re(X,u1,N1,H1){var Jn,Se=X._adapter,k0=X.options,_2=k0.time,Z2=_2.unit||X6(_2.minUnit,u1,N1,H1),A2=Yi([_2.stepSize,_2.unitStepSize,1]),vt="week"===Z2&&_2.isoWeekday,sn=u1,dn=[];if(vt&&(sn=+Se.startOf(sn,"isoWeek",vt)),sn=+Se.startOf(sn,vt?"day":Z2),Se.diff(N1,u1,Z2)>1e5*A2)throw u1+" and "+N1+" are too far apart with stepSize of "+A2+" "+Z2;for(Jn=sn;Jn<N1;Jn=+Se.add(Jn,A2,Z2))dn.push(Jn);return(Jn===N1||"ticks"===k0.bounds)&&dn.push(Jn),dn}(X,u1,N1,A2),"ticks"===H1.bounds&&_2.length&&(u1=_2[0],N1=_2[_2.length-1]),u1=Yr(X,en(H1))||u1,N1=Yr(X,H6(H1))||N1,dn=0,Jn=_2.length;dn<Jn;++dn)(oc=_2[dn])>=u1&&oc<=N1&&Z2.push(oc);return X.min=u1,X.max=N1,X._unit=k0.unit||(Se.autoSkip?X6(k0.minUnit,X.min,X.max,A2):function Gl(X,u1,N1,H1,Se){var k0,_2;for(k0=n3.length-1;k0>=n3.indexOf(N1);k0--)if(O6[_2=n3[k0]].common&&X._adapter.diff(Se,H1,_2)>=u1-1)return _2;return n3[N1?n3.indexOf(N1):0]}(X,Z2.length,k0.minUnit,X.min,X.max)),X._majorUnit=Se.major.enabled&&"year"!==X._unit?function Dl(X){for(var u1=n3.indexOf(X)+1,N1=n3.length;u1<N1;++u1)if(O6[n3[u1]].common)return n3[u1]}(X._unit):void 0,X._table=function Lr(X,u1,N1,H1){if("linear"===H1||!X.length)return[{time:u1,pos:0},{time:N1,pos:1}];var _2,Z2,A2,vt,sn,Se=[],k0=[u1];for(_2=0,Z2=X.length;_2<Z2;++_2)(vt=X[_2])>u1&&vt<N1&&k0.push(vt);for(k0.push(N1),_2=0,Z2=k0.length;_2<Z2;++_2)sn=k0[_2+1],vt=k0[_2],(void 0===(A2=k0[_2-1])||void 0===sn||Math.round((sn+A2)/2)!==vt)&&Se.push({time:vt,pos:_2/(Z2-1)});return Se}(X._timestamps.data,u1,N1,sn),X._offsets=function S1(X,u1,N1,H1,Se){var Z2,A2,k0=0,_2=0;return Se.offset&&u1.length&&(Z2=$s(X,"time",u1[0],"pos"),k0=1===u1.length?1-Z2:($s(X,"time",u1[1],"pos")-Z2)/2,A2=$s(X,"time",u1[u1.length-1],"pos"),_2=1===u1.length?A2:(A2-$s(X,"time",u1[u1.length-2],"pos"))/2),{start:k0,end:_2,factor:1/(k0+1+_2)}}(X._table,Z2,0,0,H1),Se.reverse&&Z2.reverse(),q1(X,Z2,X._majorUnit)},getLabelForIndex:function(X,u1){var N1=this,H1=N1._adapter,Se=N1.chart.data,k0=N1.options.time,_2=Se.labels&&X<Se.labels.length?Se.labels[X]:"",Z2=Se.datasets[u1].data[X];return se.isObject(Z2)&&(_2=N1.getRightValue(Z2)),k0.tooltipFormat?H1.format(b3(N1,_2),k0.tooltipFormat):"string"==typeof _2?_2:H1.format(b3(N1,_2),k0.displayFormats.datetime)},tickFormatFunction:function(X,u1,N1,H1){var _2=this.options,Z2=_2.time.displayFormats,vt=this._majorUnit,sn=Z2[vt],dn=N1[u1],Jn=_2.ticks,oc=vt&&sn&&dn&&dn.major,kc=this._adapter.format(X,H1||(oc?sn:Z2[this._unit])),$c=oc?Jn.major:Jn.minor,wo=Yi([$c.callback,$c.userCallback,Jn.callback,Jn.userCallback]);return wo?wo(kc,u1,N1):kc},convertTicksToLabels:function(X){var N1,H1,u1=[];for(N1=0,H1=X.length;N1<H1;++N1)u1.push(this.tickFormatFunction(X[N1].value,N1,X));return u1},getPixelForOffset:function(X){var N1=this._offsets,H1=$s(this._table,"time",X,"pos");return this.getPixelForDecimal((N1.start+H1)*N1.factor)},getPixelForValue:function(X,u1,N1){var Se=null;if(void 0!==u1&&void 0!==N1&&(Se=this._timestamps.datasets[N1][u1]),null===Se&&(Se=Yr(this,X)),null!==Se)return this.getPixelForOffset(Se)},getPixelForTick:function(X){var u1=this.getTicks();return X>=0&&X<u1.length?this.getPixelForOffset(u1[X].value):null},getValueForPixel:function(X){var N1=this._offsets,H1=this.getDecimalForPixel(X)/N1.factor-N1.end,Se=$s(this._table,"pos",H1,"time");return this._adapter._create(Se)},_getLabelSize:function(X){var N1=this.options.ticks,H1=this.ctx.measureText(X).width,Se=se.toRadians(this.isHorizontal()?N1.maxRotation:N1.minRotation),k0=Math.cos(Se),_2=Math.sin(Se),Z2=E3(N1.fontSize,Et.global.defaultFontSize);return{w:H1*k0+Z2*_2,h:H1*_2+Z2*k0}},getLabelWidth:function(X){return this._getLabelSize(X).w},getLabelCapacity:function(X){var u1=this,N1=u1.options.time,H1=N1.displayFormats,Se=H1[N1.unit]||H1.millisecond,k0=u1.tickFormatFunction(X,0,q1(u1,[X],u1._majorUnit),Se),_2=u1._getLabelSize(k0),Z2=Math.floor(u1.isHorizontal()?u1.width/_2.w:u1.height/_2.h);return u1.options.offset&&Z2--,Z2>0?Z2:1}});Ee._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var s2={category:xa,linear:ka,logarithmic:D0,radialLinear:S2,time:Ee},z2={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};Xa._date.override("function"==typeof c?{_id:"moment",formats:function(){return z2},parse:function(X,u1){return"string"==typeof X&&"string"==typeof u1?X=c(X,u1):X instanceof c||(X=c(X)),X.isValid()?X.valueOf():null},format:function(X,u1){return c(X).format(u1)},add:function(X,u1,N1){return c(X).add(u1,N1).valueOf()},diff:function(X,u1,N1){return c(X).diff(c(u1),N1)},startOf:function(X,u1,N1){return X=c(X),"isoWeek"===u1?X.isoWeekday(N1).valueOf():X.startOf(u1).valueOf()},endOf:function(X,u1){return c(X).endOf(u1).valueOf()},_create:function(X){return c(X)}}:{}),Et._set("global",{plugins:{filler:{propagate:!0}}});var k1={dataset:function(X){var u1=X.fill,N1=X.chart,H1=N1.getDatasetMeta(u1),k0=H1&&N1.isDatasetVisible(u1)&&H1.dataset._children||[],_2=k0.length||0;return _2?function(Z2,A2){return A2<_2&&k0[A2]._view||null}:null},boundary:function(X){var u1=X.boundary,N1=u1?u1.x:null,H1=u1?u1.y:null;return se.isArray(u1)?function(Se,k0){return u1[k0]}:function(Se){return{x:null===N1?Se.x:N1,y:null===H1?Se.y:H1}}}};function re(X,u1,N1){var k0,H1=X._model||{},Se=H1.fill;if(void 0===Se&&(Se=!!H1.backgroundColor),!1===Se||null===Se)return!1;if(!0===Se)return"origin";if(k0=parseFloat(Se,10),isFinite(k0)&&Math.floor(k0)===k0)return("-"===Se[0]||"+"===Se[0])&&(k0=u1+k0),!(k0===u1||k0<0||k0>=N1)&&k0;switch(Se){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return Se;default:return!1}}function H2(X){return(X.el._scale||{}).getPointPositionForValue?function y0(X){var _2,Z2,A2,vt,sn,u1=X.el._scale,N1=u1.options,H1=u1.chart.data.labels.length,Se=X.fill,k0=[];if(!H1)return null;for(Z2=N1.ticks.reverse?u1.min:u1.max,A2=u1.getPointPositionForValue(0,_2=N1.ticks.reverse?u1.max:u1.min),vt=0;vt<H1;++vt)sn="start"===Se||"end"===Se?u1.getPointPositionForValue(vt,"start"===Se?_2:Z2):u1.getBasePosition(vt),N1.gridLines.circular&&(sn.cx=A2.x,sn.cy=A2.y,sn.angle=u1.getIndexAngle(vt)-Math.PI/2),k0.push(sn);return k0}(X):function Q1(X){var k0,u1=X.el._model||{},N1=X.el._scale||{},H1=X.fill,Se=null;if(isFinite(H1))return null;if("start"===H1?Se=void 0===u1.scaleBottom?N1.bottom:u1.scaleBottom:"end"===H1?Se=void 0===u1.scaleTop?N1.top:u1.scaleTop:void 0!==u1.scaleZero?Se=u1.scaleZero:N1.getBasePixel&&(Se=N1.getBasePixel()),null!=Se){if(void 0!==Se.x&&void 0!==Se.y)return Se;if(se.isFinite(Se))return{x:(k0=N1.isHorizontal())?Se:null,y:k0?null:Se}}return null}(X)}function Dt(X,u1,N1){var _2,Se=X[u1].fill,k0=[u1];if(!N1)return Se;for(;!1!==Se&&-1===k0.indexOf(Se);){if(!isFinite(Se))return Se;if(!(_2=X[Se]))return!1;if(_2.visible)return Se;k0.push(Se),Se=_2.fill}return!1}function we(X){var u1=X.fill,N1="dataset";return!1===u1?null:(isFinite(u1)||(N1="boundary"),k1[N1](X))}function g0(X){return X&&!X.skip}function h0(X,u1,N1,H1,Se){var k0,_2,Z2,A2;if(H1&&Se){for(X.moveTo(u1[0].x,u1[0].y),k0=1;k0<H1;++k0)se.canvas.lineTo(X,u1[k0-1],u1[k0]);if(void 0!==N1[0].angle){for(_2=N1[0].cx,Z2=N1[0].cy,A2=Math.sqrt(Math.pow(N1[0].x-_2,2)+Math.pow(N1[0].y-Z2,2)),k0=Se-1;k0>0;--k0)X.arc(_2,Z2,A2,N1[k0].angle,N1[k0-1].angle,!0);return}for(X.lineTo(N1[Se-1].x,N1[Se-1].y),k0=Se-1;k0>0;--k0)se.canvas.lineTo(X,N1[k0],N1[k0-1],!0)}}function t2(X,u1,N1,H1,Se,k0){var Jn,oc,kc,$c,wo,dr,Zi,Qr,_2=u1.length,Z2=H1.spanGaps,A2=[],vt=[],sn=0,dn=0;for(X.beginPath(),Jn=0,oc=_2;Jn<oc;++Jn)wo=N1($c=u1[kc=Jn%_2]._view,kc,H1),dr=g0($c),Zi=g0(wo),k0&&void 0===Qr&&dr&&(oc=_2+(Qr=Jn+1)),dr&&Zi?(sn=A2.push($c),dn=vt.push(wo)):sn&&dn&&(Z2?(dr&&A2.push($c),Zi&&vt.push(wo)):(h0(X,A2,vt,sn,dn),sn=dn=0,A2=[],vt=[]));h0(X,A2,vt,sn,dn),X.closePath(),X.fillStyle=Se,X.fill()}var it={id:"filler",afterDatasetsUpdate:function(X,u1){var k0,_2,Z2,A2,N1=(X.data.datasets||[]).length,H1=u1.propagate,Se=[];for(_2=0;_2<N1;++_2)A2=null,(Z2=(k0=X.getDatasetMeta(_2)).dataset)&&Z2._model&&Z2 instanceof ft.Line&&(A2={visible:X.isDatasetVisible(_2),fill:re(Z2,_2,N1),chart:X,el:Z2}),k0.$filler=A2,Se.push(A2);for(_2=0;_2<N1;++_2)(A2=Se[_2])&&(A2.fill=Dt(Se,_2,H1),A2.boundary=H2(A2),A2.mapper=we(A2))},beforeDatasetsDraw:function(X){var H1,Se,k0,_2,Z2,A2,vt,u1=X._getSortedVisibleDatasetMetas(),N1=X.ctx;for(Se=u1.length-1;Se>=0;--Se)(H1=u1[Se].$filler)&&H1.visible&&(Z2=(k0=H1.el)._children||[],vt=(_2=k0._view).backgroundColor||Et.global.defaultColor,(A2=H1.mapper)&&vt&&Z2.length&&(se.canvas.clipArea(N1,X.chartArea),t2(N1,Z2,A2,_2,vt,k0._loop),se.canvas.unclipArea(N1)))}},qt=se.rtl.getRtlAdapter,In=se.noop,Ec=se.valueOrDefault;function Mc(X,u1){return X.usePointStyle&&X.boxWidth>u1?u1:X.boxWidth}Et._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(X,u1){var N1=u1.datasetIndex,H1=this.chart,Se=H1.getDatasetMeta(N1);Se.hidden=null===Se.hidden?!H1.data.datasets[N1].hidden:null,H1.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(X){var u1=X.data.datasets,N1=X.options.legend||{},H1=N1.labels&&N1.labels.usePointStyle;return X._getSortedDatasetMetas().map(function(Se){var k0=Se.controller.getStyle(H1?0:void 0);return{text:u1[Se.index].label,fillStyle:k0.backgroundColor,hidden:!X.isDatasetVisible(Se.index),lineCap:k0.borderCapStyle,lineDash:k0.borderDash,lineDashOffset:k0.borderDashOffset,lineJoin:k0.borderJoinStyle,lineWidth:k0.borderWidth,strokeStyle:k0.borderColor,pointStyle:k0.pointStyle,rotation:k0.rotation,datasetIndex:Se.index}},this)}}},legendCallback:function(X){var H1,Se,k0,u1=document.createElement("ul"),N1=X.data.datasets;for(u1.setAttribute("class",X.id+"-legend"),H1=0,Se=N1.length;H1<Se;H1++)(k0=u1.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=N1[H1].backgroundColor,N1[H1].label&&k0.appendChild(document.createTextNode(N1[H1].label));return u1.outerHTML}});var ko=T2.extend({initialize:function(X){se.extend(this,X),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:In,update:function(X,u1,N1){var H1=this;return H1.beforeUpdate(),H1.maxWidth=X,H1.maxHeight=u1,H1.margins=N1,H1.beforeSetDimensions(),H1.setDimensions(),H1.afterSetDimensions(),H1.beforeBuildLabels(),H1.buildLabels(),H1.afterBuildLabels(),H1.beforeFit(),H1.fit(),H1.afterFit(),H1.afterUpdate(),H1.minSize},afterUpdate:In,beforeSetDimensions:In,setDimensions:function(){var X=this;X.isHorizontal()?(X.width=X.maxWidth,X.left=0,X.right=X.width):(X.height=X.maxHeight,X.top=0,X.bottom=X.height),X.paddingLeft=0,X.paddingTop=0,X.paddingRight=0,X.paddingBottom=0,X.minSize={width:0,height:0}},afterSetDimensions:In,beforeBuildLabels:In,buildLabels:function(){var X=this,u1=X.options.labels||{},N1=se.callback(u1.generateLabels,[X.chart],X)||[];u1.filter&&(N1=N1.filter(function(H1){return u1.filter(H1,X.chart.data)})),X.options.reverse&&N1.reverse(),X.legendItems=N1},afterBuildLabels:In,beforeFit:In,fit:function(){var X=this,u1=X.options,N1=u1.labels,H1=u1.display,Se=X.ctx,k0=se.options._parseFont(N1),_2=k0.size,Z2=X.legendHitBoxes=[],A2=X.minSize,vt=X.isHorizontal();if(vt?(A2.width=X.maxWidth,A2.height=H1?10:0):(A2.width=H1?10:0,A2.height=X.maxHeight),H1){if(Se.font=k0.string,vt){var sn=X.lineWidths=[0],dn=0;Se.textAlign="left",Se.textBaseline="middle",se.each(X.legendItems,function(Zi,Qr){var qe=Mc(N1,_2)+_2/2+Se.measureText(Zi.text).width;(0===Qr||sn[sn.length-1]+qe+2*N1.padding>A2.width)&&(dn+=_2+N1.padding,sn[sn.length-(Qr>0?0:1)]=0),Z2[Qr]={left:0,top:0,width:qe,height:_2},sn[sn.length-1]+=qe+N1.padding}),A2.height+=dn}else{var Jn=N1.padding,oc=X.columnWidths=[],kc=X.columnHeights=[],$c=N1.padding,wo=0,dr=0;se.each(X.legendItems,function(Zi,Qr){var qe=Mc(N1,_2)+_2/2+Se.measureText(Zi.text).width;Qr>0&&dr+_2+2*Jn>A2.height&&($c+=wo+N1.padding,oc.push(wo),kc.push(dr),wo=0,dr=0),wo=Math.max(wo,qe),dr+=_2+Jn,Z2[Qr]={left:0,top:0,width:qe,height:_2}}),$c+=wo,oc.push(wo),kc.push(dr),A2.width+=$c}X.width=A2.width,X.height=A2.height}else X.width=A2.width=X.height=A2.height=0},afterFit:In,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var X=this,u1=X.options,N1=u1.labels,H1=Et.global,Se=H1.defaultColor,k0=H1.elements.line,_2=X.height,Z2=X.columnHeights,A2=X.width,vt=X.lineWidths;if(u1.display){var $c,sn=qt(u1.rtl,X.left,X.minSize.width),dn=X.ctx,Jn=Ec(N1.fontColor,H1.defaultFontColor),oc=se.options._parseFont(N1),kc=oc.size;dn.textAlign=sn.textAlign("left"),dn.textBaseline="middle",dn.lineWidth=.5,dn.strokeStyle=Jn,dn.fillStyle=Jn,dn.font=oc.string;var wo=Mc(N1,kc),dr=X.legendHitBoxes,u6=function(ot,Rt){switch(u1.align){case"start":return N1.padding;case"end":return ot-Rt;default:return(ot-Rt+N1.padding)/2}},qe=X.isHorizontal();$c=qe?{x:X.left+u6(A2,vt[0]),y:X.top+N1.padding,line:0}:{x:X.left+N1.padding,y:X.top+u6(_2,Z2[0]),line:0},se.rtl.overrideTextDirection(X.ctx,u1.textDirection);var o2=kc+N1.padding;se.each(X.legendItems,function(ot,Rt){var En=dn.measureText(ot.text).width,Sa=wo+kc/2+En,ya=$c.x,bc=$c.y;sn.setWidth(X.minSize.width),qe?Rt>0&&ya+Sa+N1.padding>X.left+X.minSize.width&&(bc=$c.y+=o2,$c.line++,ya=$c.x=X.left+u6(A2,vt[$c.line])):Rt>0&&bc+o2>X.top+X.minSize.height&&(ya=$c.x=ya+X.columnWidths[$c.line]+N1.padding,$c.line++,bc=$c.y=X.top+u6(_2,Z2[$c.line]));var Jc=sn.x(ya);(function(ot,Rt,En){if(!(isNaN(wo)||wo<=0)){dn.save();var Sa=Ec(En.lineWidth,k0.borderWidth);if(dn.fillStyle=Ec(En.fillStyle,Se),dn.lineCap=Ec(En.lineCap,k0.borderCapStyle),dn.lineDashOffset=Ec(En.lineDashOffset,k0.borderDashOffset),dn.lineJoin=Ec(En.lineJoin,k0.borderJoinStyle),dn.lineWidth=Sa,dn.strokeStyle=Ec(En.strokeStyle,Se),dn.setLineDash&&dn.setLineDash(Ec(En.lineDash,k0.borderDash)),N1&&N1.usePointStyle){var ya=wo*Math.SQRT2/2,bc=sn.xPlus(ot,wo/2);se.canvas.drawPoint(dn,En.pointStyle,ya,bc,Rt+kc/2,En.rotation)}else dn.fillRect(sn.leftForLtr(ot,wo),Rt,wo,kc),0!==Sa&&dn.strokeRect(sn.leftForLtr(ot,wo),Rt,wo,kc);dn.restore()}})(Jc,bc,ot),dr[Rt].left=sn.leftForLtr(Jc,dr[Rt].width),dr[Rt].top=bc,function(ot,Rt,En,Sa){var ya=kc/2,bc=sn.xPlus(ot,wo+ya),Jc=Rt+ya;dn.fillText(En.text,bc,Jc),En.hidden&&(dn.beginPath(),dn.lineWidth=2,dn.moveTo(bc,Jc),dn.lineTo(sn.xPlus(bc,Sa),Jc),dn.stroke())}(Jc,bc,ot,En),qe?$c.x+=Sa+N1.padding:$c.y+=o2}),se.rtl.restoreTextDirection(X.ctx,u1.textDirection)}},_getLegendItemAt:function(X,u1){var H1,Se,k0,N1=this;if(X>=N1.left&&X<=N1.right&&u1>=N1.top&&u1<=N1.bottom)for(k0=N1.legendHitBoxes,H1=0;H1<k0.length;++H1)if(X>=(Se=k0[H1]).left&&X<=Se.left+Se.width&&u1>=Se.top&&u1<=Se.top+Se.height)return N1.legendItems[H1];return null},handleEvent:function(X){var Se,u1=this,N1=u1.options,H1="mouseup"===X.type?"click":X.type;if("mousemove"===H1){if(!N1.onHover&&!N1.onLeave)return}else{if("click"!==H1)return;if(!N1.onClick)return}Se=u1._getLegendItemAt(X.x,X.y),"click"===H1?Se&&N1.onClick&&N1.onClick.call(u1,X.native,Se):(N1.onLeave&&Se!==u1._hoveredItem&&(u1._hoveredItem&&N1.onLeave.call(u1,X.native,u1._hoveredItem),u1._hoveredItem=Se),N1.onHover&&Se&&N1.onHover.call(u1,X.native,Se))}});function Er(X,u1){var N1=new ko({ctx:X.ctx,options:u1,chart:X});L2.configure(X,N1,u1),L2.addBox(X,N1),X.legend=N1}var Wr={id:"legend",_element:ko,beforeInit:function(X){var u1=X.options.legend;u1&&Er(X,u1)},beforeUpdate:function(X){var u1=X.options.legend,N1=X.legend;u1?(se.mergeIf(u1,Et.global.legend),N1?(L2.configure(X,N1,u1),N1.options=u1):Er(X,u1)):N1&&(L2.removeBox(X,N1),delete X.legend)},afterEvent:function(X,u1){var N1=X.legend;N1&&N1.handleEvent(u1)}},Br=se.noop;Et._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var p3=T2.extend({initialize:function(X){se.extend(this,X),this.legendHitBoxes=[]},beforeUpdate:Br,update:function(X,u1,N1){var H1=this;return H1.beforeUpdate(),H1.maxWidth=X,H1.maxHeight=u1,H1.margins=N1,H1.beforeSetDimensions(),H1.setDimensions(),H1.afterSetDimensions(),H1.beforeBuildLabels(),H1.buildLabels(),H1.afterBuildLabels(),H1.beforeFit(),H1.fit(),H1.afterFit(),H1.afterUpdate(),H1.minSize},afterUpdate:Br,beforeSetDimensions:Br,setDimensions:function(){var X=this;X.isHorizontal()?(X.width=X.maxWidth,X.left=0,X.right=X.width):(X.height=X.maxHeight,X.top=0,X.bottom=X.height),X.paddingLeft=0,X.paddingTop=0,X.paddingRight=0,X.paddingBottom=0,X.minSize={width:0,height:0}},afterSetDimensions:Br,beforeBuildLabels:Br,buildLabels:Br,afterBuildLabels:Br,beforeFit:Br,fit:function(){var k0,X=this,u1=X.options,N1=X.minSize={},H1=X.isHorizontal();u1.display?(k0=(se.isArray(u1.text)?u1.text.length:1)*se.options._parseFont(u1).lineHeight+2*u1.padding,X.width=N1.width=H1?X.maxWidth:k0,X.height=N1.height=H1?k0:X.maxHeight):X.width=N1.width=X.height=N1.height=0},afterFit:Br,isHorizontal:function(){var X=this.options.position;return"top"===X||"bottom"===X},draw:function(){var X=this,u1=X.ctx,N1=X.options;if(N1.display){var dn,Jn,oc,H1=se.options._parseFont(N1),Se=H1.lineHeight,k0=Se/2+N1.padding,_2=0,Z2=X.top,A2=X.left,vt=X.bottom,sn=X.right;u1.fillStyle=se.valueOrDefault(N1.fontColor,Et.global.defaultFontColor),u1.font=H1.string,X.isHorizontal()?(Jn=A2+(sn-A2)/2,oc=Z2+k0,dn=sn-A2):(Jn="left"===N1.position?A2+k0:sn-k0,oc=Z2+(vt-Z2)/2,dn=vt-Z2,_2=Math.PI*("left"===N1.position?-.5:.5)),u1.save(),u1.translate(Jn,oc),u1.rotate(_2),u1.textAlign="center",u1.textBaseline="middle";var kc=N1.text;if(se.isArray(kc))for(var $c=0,wo=0;wo<kc.length;++wo)u1.fillText(kc[wo],0,$c,dn),$c+=Se;else u1.fillText(kc,0,0,dn);u1.restore()}}});function J3(X,u1){var N1=new p3({ctx:X.ctx,options:u1,chart:X});L2.configure(X,N1,u1),L2.addBox(X,N1),X.titleBlock=N1}var Xi={},C6=it,x6=Wr,ks={id:"title",_element:p3,beforeInit:function(X){var u1=X.options.title;u1&&J3(X,u1)},beforeUpdate:function(X){var u1=X.options.title,N1=X.titleBlock;u1?(se.mergeIf(u1,Et.global.title),N1?(L2.configure(X,N1,u1),N1.options=u1):J3(X,u1)):N1&&(L2.removeBox(X,N1),delete X.titleBlock)}};for(var Ao in Xi.filler=C6,Xi.legend=x6,Xi.title=ks,C0.helpers=se,function(){function X(H1,Se,k0){var _2;return"string"==typeof H1?(_2=parseInt(H1,10),-1!==H1.indexOf("%")&&(_2=_2/100*Se.parentNode[k0])):_2=H1,_2}function u1(H1){return null!=H1&&"none"!==H1}function N1(H1,Se,k0){var _2=document.defaultView,Z2=se._getParentNode(H1),A2=_2.getComputedStyle(H1)[Se],vt=_2.getComputedStyle(Z2)[Se],sn=u1(A2),dn=u1(vt),Jn=Number.POSITIVE_INFINITY;return sn||dn?Math.min(sn?X(A2,H1,k0):Jn,dn?X(vt,Z2,k0):Jn):"none"}se.where=function(H1,Se){if(se.isArray(H1)&&Array.prototype.filter)return H1.filter(Se);var k0=[];return se.each(H1,function(_2){Se(_2)&&k0.push(_2)}),k0},se.findIndex=Array.prototype.findIndex?function(H1,Se,k0){return H1.findIndex(Se,k0)}:function(H1,Se,k0){k0=void 0===k0?H1:k0;for(var _2=0,Z2=H1.length;_2<Z2;++_2)if(Se.call(k0,H1[_2],_2,H1))return _2;return-1},se.findNextWhere=function(H1,Se,k0){se.isNullOrUndef(k0)&&(k0=-1);for(var _2=k0+1;_2<H1.length;_2++){var Z2=H1[_2];if(Se(Z2))return Z2}},se.findPreviousWhere=function(H1,Se,k0){se.isNullOrUndef(k0)&&(k0=H1.length);for(var _2=k0-1;_2>=0;_2--){var Z2=H1[_2];if(Se(Z2))return Z2}},se.isNumber=function(H1){return!isNaN(parseFloat(H1))&&isFinite(H1)},se.almostEquals=function(H1,Se,k0){return Math.abs(H1-Se)<k0},se.almostWhole=function(H1,Se){var k0=Math.round(H1);return k0-Se<=H1&&k0+Se>=H1},se.max=function(H1){return H1.reduce(function(Se,k0){return isNaN(k0)?Se:Math.max(Se,k0)},Number.NEGATIVE_INFINITY)},se.min=function(H1){return H1.reduce(function(Se,k0){return isNaN(k0)?Se:Math.min(Se,k0)},Number.POSITIVE_INFINITY)},se.sign=Math.sign?function(H1){return Math.sign(H1)}:function(H1){return 0==(H1=+H1)||isNaN(H1)?H1:H1>0?1:-1},se.toRadians=function(H1){return H1*(Math.PI/180)},se.toDegrees=function(H1){return H1*(180/Math.PI)},se._decimalPlaces=function(H1){if(se.isFinite(H1)){for(var Se=1,k0=0;Math.round(H1*Se)/Se!==H1;)Se*=10,k0++;return k0}},se.getAngleFromPoint=function(H1,Se){var k0=Se.x-H1.x,_2=Se.y-H1.y,Z2=Math.sqrt(k0*k0+_2*_2),A2=Math.atan2(_2,k0);return A2<-.5*Math.PI&&(A2+=2*Math.PI),{angle:A2,distance:Z2}},se.distanceBetweenPoints=function(H1,Se){return Math.sqrt(Math.pow(Se.x-H1.x,2)+Math.pow(Se.y-H1.y,2))},se.aliasPixel=function(H1){return H1%2==0?0:.5},se._alignPixel=function(H1,Se,k0){var _2=H1.currentDevicePixelRatio,Z2=k0/2;return Math.round((Se-Z2)*_2)/_2+Z2},se.splineCurve=function(H1,Se,k0,_2){var Z2=H1.skip?Se:H1,A2=Se,vt=k0.skip?Se:k0,sn=Math.sqrt(Math.pow(A2.x-Z2.x,2)+Math.pow(A2.y-Z2.y,2)),dn=Math.sqrt(Math.pow(vt.x-A2.x,2)+Math.pow(vt.y-A2.y,2)),Jn=sn/(sn+dn),oc=dn/(sn+dn),kc=_2*(Jn=isNaN(Jn)?0:Jn),$c=_2*(oc=isNaN(oc)?0:oc);return{previous:{x:A2.x-kc*(vt.x-Z2.x),y:A2.y-kc*(vt.y-Z2.y)},next:{x:A2.x+$c*(vt.x-Z2.x),y:A2.y+$c*(vt.y-Z2.y)}}},se.EPSILON=Number.EPSILON||1e-14,se.splineCurveMonotone=function(H1){var _2,Z2,A2,vt,dn,Jn,oc,kc,$c,Se=(H1||[]).map(function(wo){return{model:wo._model,deltaK:0,mK:0}}),k0=Se.length;for(_2=0;_2<k0;++_2)if(!(A2=Se[_2]).model.skip){if(Z2=_2>0?Se[_2-1]:null,(vt=_2<k0-1?Se[_2+1]:null)&&!vt.model.skip){var sn=vt.model.x-A2.model.x;A2.deltaK=0!==sn?(vt.model.y-A2.model.y)/sn:0}A2.mK=!Z2||Z2.model.skip?A2.deltaK:!vt||vt.model.skip?Z2.deltaK:this.sign(Z2.deltaK)!==this.sign(A2.deltaK)?0:(Z2.deltaK+A2.deltaK)/2}for(_2=0;_2<k0-1;++_2)if(vt=Se[_2+1],!(A2=Se[_2]).model.skip&&!vt.model.skip){if(se.almostEquals(A2.deltaK,0,this.EPSILON)){A2.mK=vt.mK=0;continue}dn=A2.mK/A2.deltaK,Jn=vt.mK/A2.deltaK,!((kc=Math.pow(dn,2)+Math.pow(Jn,2))<=9)&&(oc=3/Math.sqrt(kc),A2.mK=dn*oc*A2.deltaK,vt.mK=Jn*oc*A2.deltaK)}for(_2=0;_2<k0;++_2)!(A2=Se[_2]).model.skip&&(vt=_2<k0-1?Se[_2+1]:null,(Z2=_2>0?Se[_2-1]:null)&&!Z2.model.skip&&(A2.model.controlPointPreviousX=A2.model.x-($c=(A2.model.x-Z2.model.x)/3),A2.model.controlPointPreviousY=A2.model.y-$c*A2.mK),vt&&!vt.model.skip&&(A2.model.controlPointNextX=A2.model.x+($c=(vt.model.x-A2.model.x)/3),A2.model.controlPointNextY=A2.model.y+$c*A2.mK))},se.nextItem=function(H1,Se,k0){return k0?Se>=H1.length-1?H1[0]:H1[Se+1]:Se>=H1.length-1?H1[H1.length-1]:H1[Se+1]},se.previousItem=function(H1,Se,k0){return k0?Se<=0?H1[H1.length-1]:H1[Se-1]:Se<=0?H1[0]:H1[Se-1]},se.niceNum=function(H1,Se){var k0=Math.floor(se.log10(H1)),_2=H1/Math.pow(10,k0);return(Se?_2<1.5?1:_2<3?2:_2<7?5:10:_2<=1?1:_2<=2?2:_2<=5?5:10)*Math.pow(10,k0)},se.requestAnimFrame=typeof window>"u"?function(H1){H1()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(H1){return window.setTimeout(H1,1e3/60)},se.getRelativePosition=function(H1,Se){var k0,_2,Z2=H1.originalEvent||H1,A2=H1.target||H1.srcElement,vt=A2.getBoundingClientRect(),sn=Z2.touches;sn&&sn.length>0?(k0=sn[0].clientX,_2=sn[0].clientY):(k0=Z2.clientX,_2=Z2.clientY);var dn=parseFloat(se.getStyle(A2,"padding-left")),Jn=parseFloat(se.getStyle(A2,"padding-top")),oc=parseFloat(se.getStyle(A2,"padding-right")),kc=parseFloat(se.getStyle(A2,"padding-bottom")),wo=vt.bottom-vt.top-Jn-kc;return{x:k0=Math.round((k0-vt.left-dn)/(vt.right-vt.left-dn-oc)*A2.width/Se.currentDevicePixelRatio),y:_2=Math.round((_2-vt.top-Jn)/wo*A2.height/Se.currentDevicePixelRatio)}},se.getConstraintWidth=function(H1){return N1(H1,"max-width","clientWidth")},se.getConstraintHeight=function(H1){return N1(H1,"max-height","clientHeight")},se._calculatePadding=function(H1,Se,k0){return(Se=se.getStyle(H1,Se)).indexOf("%")>-1?k0*parseInt(Se,10)/100:parseInt(Se,10)},se._getParentNode=function(H1){var Se=H1.parentNode;return Se&&"[object ShadowRoot]"===Se.toString()&&(Se=Se.host),Se},se.getMaximumWidth=function(H1){var Se=se._getParentNode(H1);if(!Se)return H1.clientWidth;var k0=Se.clientWidth,A2=k0-se._calculatePadding(Se,"padding-left",k0)-se._calculatePadding(Se,"padding-right",k0),vt=se.getConstraintWidth(H1);return isNaN(vt)?A2:Math.min(A2,vt)},se.getMaximumHeight=function(H1){var Se=se._getParentNode(H1);if(!Se)return H1.clientHeight;var k0=Se.clientHeight,A2=k0-se._calculatePadding(Se,"padding-top",k0)-se._calculatePadding(Se,"padding-bottom",k0),vt=se.getConstraintHeight(H1);return isNaN(vt)?A2:Math.min(A2,vt)},se.getStyle=function(H1,Se){return H1.currentStyle?H1.currentStyle[Se]:document.defaultView.getComputedStyle(H1,null).getPropertyValue(Se)},se.retinaScale=function(H1,Se){var k0=H1.currentDevicePixelRatio=Se||typeof window<"u"&&window.devicePixelRatio||1;if(1!==k0){var _2=H1.canvas,Z2=H1.height,A2=H1.width;_2.height=Z2*k0,_2.width=A2*k0,H1.ctx.scale(k0,k0),!_2.style.height&&!_2.style.width&&(_2.style.height=Z2+"px",_2.style.width=A2+"px")}},se.fontString=function(H1,Se,k0){return Se+" "+H1+"px "+k0},se.longestText=function(H1,Se,k0,_2){var Z2=(_2=_2||{}).data=_2.data||{},A2=_2.garbageCollect=_2.garbageCollect||[];_2.font!==Se&&(Z2=_2.data={},A2=_2.garbageCollect=[],_2.font=Se),H1.font=Se;var dn,Jn,oc,kc,$c,vt=0,sn=k0.length;for(dn=0;dn<sn;dn++)if(null!=(kc=k0[dn])&&!0!==se.isArray(kc))vt=se.measureText(H1,Z2,A2,vt,kc);else if(se.isArray(kc))for(Jn=0,oc=kc.length;Jn<oc;Jn++)null!=($c=kc[Jn])&&!se.isArray($c)&&(vt=se.measureText(H1,Z2,A2,vt,$c));var wo=A2.length/2;if(wo>k0.length){for(dn=0;dn<wo;dn++)delete Z2[A2[dn]];A2.splice(0,wo)}return vt},se.measureText=function(H1,Se,k0,_2,Z2){var A2=Se[Z2];return A2||(A2=Se[Z2]=H1.measureText(Z2).width,k0.push(Z2)),A2>_2&&(_2=A2),_2},se.numberOfLabelLines=function(H1){var Se=1;return se.each(H1,function(k0){se.isArray(k0)&&k0.length>Se&&(Se=k0.length)}),Se},se.color=Ze?function(H1){return H1 instanceof CanvasGradient&&(H1=Et.global.defaultColor),Ze(H1)}:function(H1){return console.error("Color.js not found!"),H1},se.getHoverColor=function(H1){return H1 instanceof CanvasPattern||H1 instanceof CanvasGradient?H1:se.color(H1).saturate(.5).darken(.1).rgbString()}}(),C0._adapters=Xa,C0.Animation=mt,C0.animationService=bt,C0.controllers=Hr,C0.DatasetController=ja,C0.defaults=Et,C0.Element=T2,C0.elements=ft,C0.Interaction=Tn,C0.layouts=L2,C0.platform=sc,C0.plugins=Yo,C0.Scale=Ot,C0.scaleService=mi,C0.Ticks=An,C0.Tooltip=Xn,C0.helpers.each(s2,function(X,u1){C0.scaleService.registerScaleType(u1,X,X._defaults)}),Xi)Xi.hasOwnProperty(Ao)&&C0.plugins.register(Xi[Ao]);C0.platform.initialize();var f3=C0;return typeof window<"u"&&(window.Chart=C0),C0.Chart=C0,C0.Legend=Xi.legend._element,C0.Title=Xi.title._element,C0.pluginService=C0.plugins,C0.PluginBase=C0.Element.extend({}),C0.canvasHelpers=C0.helpers.canvas,C0.layoutService=C0.layouts,C0.LinearScaleBase=fr,C0.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(X){C0[X]=function(u1,N1){return new C0(u1,C0.helpers.merge(N1||{},{type:X.charAt(0).toLowerCase()+X.slice(1)}))}}),f3}(function(){try{return o(35908)}catch{}}())},98432:(f,b,o)=>{"use strict";o.d(b,{c:()=>L0});var c=o(99656),s=o(54004);const m=["click","dblclick"],C=["enter","leave"],M=m.concat(C);function V(ge,r0,Ae){(0,s.callback)(ge,[r0.$context,Ae])}function F(ge,r0){let Ae=Number.POSITIVE_INFINITY;return ge.filter(T0=>T0.options.display&&T0.inRange(r0.x,r0.y)).reduce((T0,c0)=>{const $2=c0.getCenterPoint(),ft=(0,s.distanceBetweenPoints)(r0,$2);return ft<Ae?(T0=[c0],Ae=ft):ft===Ae&&T0.push(c0),T0},[]).sort((T0,c0)=>T0._index-c0._index).slice(0,1)[0]}function z1(ge,r0,Ae,T0){if((0,s.isFinite)(r0[Ae])&&!function l1(ge,r0,Ae){return(0,s.defined)(ge[r0])||(0,s.defined)(ge[Ae])}(ge.options,Ae,T0)){const c0=ge[Ae]!==r0[Ae];return ge[Ae]=r0[Ae],c0}}function d1(ge,r0){for(const Ae of["scaleID","xScaleID","yScaleID"])ge[Ae]&&!r0[ge[Ae]]&&D1(ge,Ae)&&console.warn(`No scale found with id '${ge[Ae]}' for annotation '${ge.id}'`)}function D1(ge,r0){if("scaleID"===r0)return!0;const Ae=r0.charAt(0);for(const T0 of["Min","Max","Value"])if((0,s.defined)(ge[Ae+T0]))return!0;return!1}function P1(ge,r0,Ae,T0){for(const c0 of Ae){const $2=ge[c0];if((0,s.defined)($2)){const ft=r0.parse($2);T0.min=Math.min(T0.min,ft),T0.max=Math.max(T0.max,ft)}}}const A1=.001,M1=(ge,r0,Ae)=>Math.min(Ae,Math.max(r0,ge));function _1(ge,r0,Ae){for(const T0 of Object.keys(ge))ge[T0]=M1(ge[T0],r0,Ae);return ge}function w1(ge,r0,{x:Ae,y:T0,width:c0,height:$2},ft){const bn=ft/2;return ge>=Ae-bn-A1&&ge<=Ae+c0+bn+A1&&r0>=T0-bn-A1&&r0<=T0+$2+bn+A1}function ve(ge,r0){const{x:Ae,y:T0}=ge.getProps(["x","y"],r0);return{x:Ae,y:T0}}const n0=(ge,r0)=>r0>ge||ge.length>r0.length&&ge.substr(0,r0.length)===r0,f0=ge=>"string"==typeof ge&&ge.endsWith("%"),He=ge=>M1(parseFloat(ge)/100,0,1);function O0(ge,r0){return"start"===r0?0:"end"===r0?ge:f0(r0)?He(r0)*ge:ge/2}function K0(ge,r0){return"number"==typeof r0?r0:f0(r0)?He(r0)*ge:ge}function Je(ge){return(0,s.isObject)(ge)?{x:(0,s.valueOrDefault)(ge.x,"center"),y:(0,s.valueOrDefault)(ge.y,"center")}:{x:ge=(0,s.valueOrDefault)(ge,"center"),y:ge}}function o0(ge){return ge&&((0,s.defined)(ge.xValue)||(0,s.defined)(ge.yValue))}const H0=new Map;function W0(ge){if(ge&&"object"==typeof ge){const r0=ge.toString();return"[object HTMLImageElement]"===r0||"[object HTMLCanvasElement]"===r0}}function b0(ge,r0,Ae){if(Ae){const T0=r0.getCenterPoint();ge.translate(T0.x,T0.y),ge.rotate((0,s.toRadians)(Ae)),ge.translate(-T0.x,-T0.y)}}function R0(ge,r0){if(r0&&r0.borderWidth)return ge.lineCap=r0.borderCapStyle,ge.setLineDash(r0.borderDash),ge.lineDashOffset=r0.borderDashOffset,ge.lineJoin=r0.borderJoinStyle,ge.lineWidth=r0.borderWidth,ge.strokeStyle=r0.borderColor,!0}function Ge(ge,r0){ge.shadowColor=r0.backgroundShadowColor,ge.shadowBlur=r0.shadowBlur,ge.shadowOffsetX=r0.shadowOffsetX,ge.shadowOffsetY=r0.shadowOffsetY}function je(ge,r0){const Ae=r0.content;if(W0(Ae))return{width:K0(Ae.width,r0.width),height:K0(Ae.height,r0.height)};const T0=(0,s.toFont)(r0.font),c0=r0.textStrokeWidth,$2=(0,s.isArray)(Ae)?Ae:[Ae],ft=$2.join()+T0.string+c0+(ge._measureText?"-spriting":"");if(!H0.has(ft)){ge.save(),ge.font=T0.string;const bn=$2.length;let Qa=0;for(let Ia=0;Ia<bn;Ia++)Qa=Math.max(Qa,ge.measureText($2[Ia]).width+c0);ge.restore(),H0.set(ft,{width:Qa,height:bn*T0.lineHeight+c0})}return H0.get(ft)}function F1(ge,r0,Ae){const{x:T0,y:c0,width:$2,height:ft}=r0;ge.save(),Ge(ge,Ae);const bn=R0(ge,Ae);ge.fillStyle=Ae.backgroundColor,ge.beginPath(),(0,s.addRoundedRectPath)(ge,{x:T0,y:c0,w:$2,h:ft,radius:_1((0,s.toTRBLCorners)((0,s.valueOrDefault)(Ae.cornerRadius,Ae.borderRadius)),0,Math.min($2,ft)/2)}),ge.closePath(),ge.fill(),bn&&(ge.shadowColor=Ae.borderShadowColor,ge.stroke()),ge.restore()}function Ne(ge,r0,Ae){const T0=Ae.content;if(W0(T0))return void ge.drawImage(T0,r0.x,r0.y,r0.width,r0.height);const c0=(0,s.isArray)(T0)?T0:[T0],$2=(0,s.toFont)(Ae.font),ft=$2.lineHeight,bn=function De(ge,r0){const{x:Ae,width:T0}=ge,c0=r0.textAlign;return"center"===c0?Ae+T0/2:"end"===c0||"right"===c0?Ae+T0:Ae}(r0,Ae),Qa=r0.y+ft/2+Ae.textStrokeWidth/2;ge.save(),ge.font=$2.string,ge.textBaseline="middle",ge.textAlign=Ae.textAlign,function oe(ge,r0){if(r0.textStrokeWidth>0)return ge.lineJoin="round",ge.miterLimit=2,ge.lineWidth=r0.textStrokeWidth,ge.strokeStyle=r0.textStrokeColor,!0}(ge,Ae)&&c0.forEach((Dc,Ia)=>ge.strokeText(Dc,bn,Qa+Ia*ft)),ge.fillStyle=Ae.color,c0.forEach((Dc,Ia)=>ge.fillText(Dc,bn,Qa+Ia*ft)),ge.restore()}function ee(ge){const{x:r0,y:Ae,width:T0,height:c0}=ge;return{x:r0+T0/2,y:Ae+c0/2}}function j1(ge,r0,Ae){const T0=Math.cos(Ae),c0=Math.sin(Ae),$2=r0.x,ft=r0.y;return{x:$2+T0*(ge.x-$2)-c0*(ge.y-ft),y:ft+c0*(ge.x-$2)+T0*(ge.y-ft)}}function $1(ge,r0,Ae){return r0="number"==typeof r0?r0:ge.parse(r0),(0,s.isFinite)(r0)?ge.getPixelForValue(r0):Ae}function K1(ge,r0){if(ge){const Ae=$1(ge,r0.min,r0.start),T0=$1(ge,r0.max,r0.end);return{start:Math.min(Ae,T0),end:Math.max(Ae,T0)}}return{start:r0.start,end:r0.end}}function Te(ge,r0){const{chartArea:Ae,scales:T0}=ge,c0=T0[r0.xScaleID],$2=T0[r0.yScaleID];let ft=Ae.width/2,bn=Ae.height/2;return c0&&(ft=$1(c0,r0.xValue,ft)),$2&&(bn=$1($2,r0.yValue,bn)),{x:ft,y:bn}}function p0(ge,r0){const Ae=ge.scales[r0.xScaleID],T0=ge.scales[r0.yScaleID];let{top:c0,left:$2,bottom:ft,right:bn}=ge.chartArea;if(!Ae&&!T0)return{};const Qa=K1(Ae,{min:r0.xMin,max:r0.xMax,start:$2,end:bn});$2=Qa.start,bn=Qa.end;const Dc=K1(T0,{min:r0.yMin,max:r0.yMax,start:c0,end:ft});return c0=Dc.start,ft=Dc.end,{x:$2,y:c0,x2:bn,y2:ft,width:bn-$2,height:ft-c0}}function Ue(ge,r0){if(!o0(r0)){const Ae=p0(ge,r0),T0=ee(Ae);let c0=r0.radius;return(!c0||isNaN(c0))&&(c0=Math.min(Ae.width,Ae.height)/2,r0.radius=c0),{x:T0.x+r0.xAdjust,y:T0.y+r0.yAdjust,width:2*c0,height:2*c0}}return function Ke(ge,r0){const Ae=Te(ge,r0);return{x:Ae.x+r0.xAdjust,y:Ae.y+r0.yAdjust,width:2*r0.radius,height:2*r0.radius}}(ge,r0)}class Ze extends c.Element{inRange(r0,Ae,T0){const{x:c0,y:$2}=j1({x:r0,y:Ae},this.getCenterPoint(T0),(0,s.toRadians)(-this.options.rotation));return w1(c0,$2,this.getProps(["x","y","width","height"],T0),this.options.borderWidth)}getCenterPoint(r0){return ee(this.getProps(["x","y","width","height"],r0))}draw(r0){r0.save(),b0(r0,this,this.options.rotation),F1(r0,this,this.options),r0.restore()}drawLabel(r0){const{x:Ae,y:T0,width:c0,height:$2,options:ft}=this,{label:bn,borderWidth:Qa}=ft,Dc=Qa/2,Ia=Je(bn.position),Bo=(0,s.toPadding)(bn.padding),T4=je(r0,bn),st={x:Ie(this,T4,Ia,Bo),y:u0(this,T4,Ia,Bo),width:T4.width,height:T4.height};r0.save(),b0(r0,this,bn.rotation),r0.beginPath(),r0.rect(Ae+Dc+Bo.left,T0+Dc+Bo.top,c0-Qa-Bo.width,$2-Qa-Bo.height),r0.clip(),Ne(r0,st,bn),r0.restore()}resolveElementProperties(r0,Ae){return p0(r0,Ae)}}function Ie(ge,r0,Ae,T0){const{x:c0,x2:$2,width:ft,options:bn}=ge,{xAdjust:Qa,borderWidth:Dc}=bn.label;return ye({start:c0,end:$2,size:ft},{position:Ae.x,padding:{start:T0.left,end:T0.right},adjust:Qa,borderWidth:Dc,size:r0.width})}function u0(ge,r0,Ae,T0){const{y:c0,y2:$2,height:ft,options:bn}=ge,{yAdjust:Qa,borderWidth:Dc}=bn.label;return ye({start:c0,end:$2,size:ft},{position:Ae.y,padding:{start:T0.top,end:T0.bottom},adjust:Qa,borderWidth:Dc,size:r0.height})}function ye(ge,r0){const{start:Ae,end:T0}=ge,{position:c0,padding:{start:$2,end:ft},adjust:bn,borderWidth:Qa}=r0;return Ae+Qa/2+bn+$2+O0(T0-Qa-Ae-$2-ft-r0.size,c0)}Ze.id="boxAnnotation",Ze.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:0,borderShadowColor:"transparent",borderWidth:1,cornerRadius:void 0,display:!0,label:{borderWidth:void 0,color:"black",content:null,drawTime:void 0,enabled:!1,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:"bold"},height:void 0,padding:6,position:"center",rotation:void 0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,xAdjust:0,yAdjust:0,width:void 0},rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xMax:void 0,xMin:void 0,xScaleID:"x",yMax:void 0,yMin:void 0,yScaleID:"y"},Ze.defaultRoutes={borderColor:"color",backgroundColor:"color"},Ze.descriptors={label:{_fallback:!0}};const A0=(ge,r0,Ae)=>({x:ge.x+Ae*(r0.x-ge.x),y:ge.y+Ae*(r0.y-ge.y)}),M2=(ge,r0,Ae)=>A0(r0,Ae,Math.abs((ge-r0.y)/(Ae.y-r0.y))).x,E0=(ge,r0,Ae)=>A0(r0,Ae,Math.abs((ge-r0.x)/(Ae.x-r0.x))).y,ue=ge=>ge*ge,Fe=.001;function ze({x:ge,y:r0,x2:Ae,y2:T0},{top:c0,right:$2,bottom:ft,left:bn}){return!(ge<bn&&Ae<bn||ge>$2&&Ae>$2||r0<c0&&T0<c0||r0>ft&&T0>ft)}function B0({x:ge,y:r0},Ae,{top:T0,right:c0,bottom:$2,left:ft}){return ge<ft&&(r0=E0(ft,{x:ge,y:r0},Ae),ge=ft),ge>c0&&(r0=E0(c0,{x:ge,y:r0},Ae),ge=c0),r0<T0&&(ge=M2(T0,{x:ge,y:r0},Ae),r0=T0),r0>$2&&(ge=M2($2,{x:ge,y:r0},Ae),r0=$2),{x:ge,y:r0}}let v0=(()=>{class ge extends c.Element{intersects(Ae,T0,c0=Fe,$2){const{x:ft,y:bn,x2:Qa,y2:Dc}=this.getProps(["x","y","x2","y2"],$2),Ia=Qa-ft,Bo=Dc-bn,T4=ue(Ia)+ue(Bo),st=0===T4?-1:((Ae-ft)*Ia+(T0-bn)*Bo)/T4;let yn,jn;return st<0?(yn=ft,jn=bn):st>1?(yn=Qa,jn=Dc):(yn=ft+st*Ia,jn=bn+st*Bo),ue(Ae-yn)+ue(T0-jn)<=c0}labelIsVisible(Ae,T0){const c0=this.options.label;return!(!c0||!c0.enabled)&&(!T0||ze(this.getProps(["x","y","x2","y2"],Ae),T0))}isOnLabel(Ae,T0,c0){if(!this.labelIsVisible(c0))return!1;const{labelX:$2,labelY:ft,labelWidth:bn,labelHeight:Qa,labelRotation:Dc}=this.getProps(["labelX","labelY","labelWidth","labelHeight","labelRotation"],c0),{x:Ia,y:Bo}=j1({x:Ae,y:T0},{x:$2,y:ft},-Dc),T4=this.options.label.borderWidth/2||0,st=bn/2+T4,yn=Qa/2+T4;return Ia>=$2-st-Fe&&Ia<=$2+st+Fe&&Bo>=ft-yn-Fe&&Bo<=ft+yn+Fe}inRange(Ae,T0,c0){const $2=ue(this.options.borderWidth/2);return this.intersects(Ae,T0,$2,c0)||this.isOnLabel(Ae,T0,c0)}getCenterPoint(){return{x:(this.x2+this.x)/2,y:(this.y2+this.y)/2}}draw(Ae){const{x:T0,y:c0,x2:$2,y2:ft,options:bn}=this;if(Ae.save(),!R0(Ae,bn))return Ae.restore();Ge(Ae,bn);const Qa=Math.atan2(ft-c0,$2-T0),Dc=Math.sqrt(Math.pow($2-T0,2)+Math.pow(ft-c0,2)),{startOpts:Ia,endOpts:Bo,startAdjust:T4,endAdjust:st}=function B2(ge){const r0=ge.options,Ae=r0.arrowHeads&&r0.arrowHeads.start,T0=r0.arrowHeads&&r0.arrowHeads.end;return{startOpts:Ae,endOpts:T0,startAdjust:d2(ge,Ae),endAdjust:d2(ge,T0)}}(this);Ae.translate(T0,c0),Ae.rotate(Qa),Ae.beginPath(),Ae.moveTo(0+T4,0),Ae.lineTo(Dc-st,0),Ae.shadowColor=bn.borderShadowColor,Ae.stroke(),_t(Ae,0,T4,Ia),_t(Ae,Dc,-st,Bo),Ae.restore()}drawLabel(Ae,T0){if(!this.labelIsVisible(!1,T0))return;const{labelX:c0,labelY:$2,labelWidth:ft,labelHeight:bn,labelRotation:Qa,labelPadding:Dc,labelTextSize:Ia,options:{label:Bo}}=this;Ae.save(),Ae.translate(c0,$2),Ae.rotate(Qa),F1(Ae,{x:-ft/2,y:-bn/2,width:ft,height:bn},Bo),Ne(Ae,{x:-ft/2+Dc.left+Bo.borderWidth/2,y:-bn/2+Dc.top+Bo.borderWidth/2,width:Ia.width,height:Ia.height},Bo),Ae.restore()}resolveElementProperties(Ae,T0){const c0=Ae.scales[T0.scaleID];let Dc,Ia,{top:$2,left:ft,bottom:bn,right:Qa}=Ae.chartArea;if(c0)Dc=$1(c0,T0.value,NaN),Ia=$1(c0,T0.endValue,Dc),c0.isHorizontal()?(ft=Dc,Qa=Ia):($2=Dc,bn=Ia);else{const yn=Ae.scales[T0.xScaleID],jn=Ae.scales[T0.yScaleID];yn&&(ft=$1(yn,T0.xMin,ft),Qa=$1(yn,T0.xMax,Qa)),jn&&($2=$1(jn,T0.yMin,$2),bn=$1(jn,T0.yMax,bn))}const T4=ze({x:ft,y:$2,x2:Qa,y2:bn},Ae.chartArea)?function l0(ge,r0,Ae){const{x:T0,y:c0}=B0(ge,r0,Ae),{x:$2,y:ft}=B0(r0,ge,Ae);return{x:T0,y:c0,x2:$2,y2:ft,width:Math.abs($2-T0),height:Math.abs(ft-c0)}}({x:ft,y:$2},{x:Qa,y:bn},Ae.chartArea):{x:ft,y:$2,x2:Qa,y2:bn,width:Math.abs(Qa-ft),height:Math.abs(bn-$2)},st=T0.label;return st&&st.content?function N2(ge,r0,Ae){const{padding:T0,xPadding:c0,yPadding:$2,borderWidth:ft}=Ae,bn=function St(ge,r0,Ae){let T0=ge;return(r0||Ae)&&(T0={x:r0||6,y:Ae||6}),(0,s.toPadding)(T0)}(T0,c0,$2),Qa=je(r0.ctx,Ae),Bo=function Gt(ge,r0,Ae,T0){const{width:c0,height:$2,padding:ft}=Ae,{xAdjust:bn,yAdjust:Qa}=r0,Dc={x:ge.x,y:ge.y},Ia={x:ge.x2,y:ge.y2},Bo="auto"===r0.rotation?function Et(ge){const{x:r0,y:Ae,x2:T0,y2:c0}=ge,$2=Math.atan2(c0-Ae,T0-r0);return $2>s.PI/2?$2-s.PI:$2<s.PI/-2?$2+s.PI:$2}(ge):(0,s.toRadians)(r0.rotation),T4=function Wn(ge,r0,Ae){const T0=Math.cos(Ae),c0=Math.sin(Ae);return{w:Math.abs(ge*T0)+Math.abs(r0*c0),h:Math.abs(ge*c0)+Math.abs(r0*T0)}}(c0,$2,Bo),st=function tn(ge,r0,Ae,T0){let c0;const $2=function vn(ge,r0){const{x:Ae,x2:T0,y:c0,y2:$2}=ge,ft=Math.min(c0,$2)-r0.top,bn=Math.min(Ae,T0)-r0.left,Qa=r0.bottom-Math.max(c0,$2),Dc=r0.right-Math.max(Ae,T0);return{x:Math.min(bn,Dc),y:Math.min(ft,Qa),dx:bn<=Dc?1:-1,dy:ft<=Qa?1:-1}}(ge,T0);return c0="start"===r0.position?pa({w:ge.x2-ge.x,h:ge.y2-ge.y},Ae,0,$2):"end"===r0.position?1-pa({w:ge.x-ge.x2,h:ge.y-ge.y2},Ae,0,$2):O0(1,r0.position),c0}(ge,r0,{labelSize:T4,padding:ft},T0),yn=A0(Dc,Ia,st),ht={size:T4.h,min:T0.top,max:T0.bottom,padding:ft.top};return{x:V2(yn.x,{size:T4.w,min:T0.left,max:T0.right,padding:ft.left})+bn,y:V2(yn.y,ht)+Qa,width:c0,height:$2,rotation:Bo}}(ge,Ae,{width:Qa.width+bn.width+ft,height:Qa.height+bn.height+ft,padding:bn},r0.chartArea);return ge.labelX=Bo.x,ge.labelY=Bo.y,ge.labelWidth=Bo.width,ge.labelHeight=Bo.height,ge.labelRotation=Bo.rotation,ge.labelPadding=bn,ge.labelTextSize=Qa,ge}(T4,Ae,st):T4}}return ge.id="lineAnnotation",ge})();const y2={backgroundColor:void 0,backgroundShadowColor:void 0,borderColor:void 0,borderDash:void 0,borderDashOffset:void 0,borderShadowColor:void 0,borderWidth:void 0,enabled:void 0,fill:void 0,length:void 0,shadowBlur:void 0,shadowOffsetX:void 0,shadowOffsetY:void 0,width:void 0};function pa(ge,r0,Ae,T0){const{labelSize:c0,padding:$2}=r0,ft=ge.w*T0.dx,bn=ge.h*T0.dy;return M1(Math.max(ft>0&&(c0.w/2+$2.left-T0.x)/ft,bn>0&&(c0.h/2+$2.top-T0.y)/bn),0,.25)}function V2(ge,r0){const{size:Ae,min:T0,max:c0,padding:$2}=r0,ft=Ae/2;return Ae>c0-T0?(c0+T0)/2:(T0>=ge-$2-ft&&(ge=T0+$2+ft),c0<=ge+$2+ft&&(ge=c0-$2-ft),ge)}function d2(ge,r0){if(!r0||!r0.enabled)return 0;const{length:Ae,width:T0}=r0,c0=ge.options.borderWidth/2;return Math.abs(M2(0,{x:Ae,y:T0+c0},{x:0,y:c0}))}function _t(ge,r0,Ae,T0){if(!T0||!T0.enabled)return;const{length:c0,width:$2,fill:ft,backgroundColor:bn,borderColor:Qa}=T0,Dc=Math.abs(r0-c0)+Ae;ge.beginPath(),Ge(ge,T0),R0(ge,T0),ge.moveTo(Dc,-$2),ge.lineTo(r0+Ae,0),ge.lineTo(Dc,$2),!0===ft?(ge.fillStyle=bn||Qa,ge.closePath(),ge.fill(),ge.shadowColor="transparent"):ge.shadowColor=T0.borderShadowColor,ge.stroke()}v0.defaults={adjustScaleRange:!0,arrowHeads:{enabled:!1,end:Object.assign({},y2),fill:!1,length:12,start:Object.assign({},y2),width:6},borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:2,display:!0,endValue:void 0,label:{backgroundColor:"rgba(0,0,0,0.8)",backgroundShadowColor:"transparent",borderCapStyle:"butt",borderColor:"black",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:6,borderShadowColor:"transparent",borderWidth:0,color:"#fff",content:null,cornerRadius:void 0,drawTime:void 0,enabled:!1,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:"bold"},height:void 0,padding:6,position:"center",rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,textAlign:"center",textStrokeColor:void 0,textStrokeWidth:0,width:void 0,xAdjust:0,xPadding:void 0,yAdjust:0,yPadding:void 0},scaleID:void 0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,value:void 0,xMax:void 0,xMin:void 0,xScaleID:"x",yMax:void 0,yMin:void 0,yScaleID:"y"},v0.descriptors={arrowHeads:{start:{_fallback:!0},end:{_fallback:!0},_fallback:!0}},v0.defaultRoutes={borderColor:"color"};class w0 extends c.Element{inRange(r0,Ae,T0){return function se(ge,r0,Ae,T0){const{width:c0,height:$2}=r0,ft=r0.getCenterPoint(!0),bn=c0/2,Qa=$2/2;if(bn<=0||Qa<=0)return!1;const Dc=(0,s.toRadians)(Ae||0),Ia=T0/2||0,Bo=Math.cos(Dc),T4=Math.sin(Dc),st=Math.pow(Bo*(ge.x-ft.x)+T4*(ge.y-ft.y),2),yn=Math.pow(T4*(ge.x-ft.x)-Bo*(ge.y-ft.y),2);return st/Math.pow(bn+Ia,2)+yn/Math.pow(Qa+Ia,2)<=1.0001}({x:r0,y:Ae},this.getProps(["width","height"],T0),this.options.rotation,this.options.borderWidth)}getCenterPoint(r0){return ee(this.getProps(["x","y","width","height"],r0))}draw(r0){const{width:Ae,height:T0,options:c0}=this,$2=this.getCenterPoint();r0.save(),b0(r0,this,c0.rotation),Ge(r0,this.options),r0.beginPath(),r0.fillStyle=c0.backgroundColor;const ft=R0(r0,c0);r0.ellipse($2.x,$2.y,T0/2,Ae/2,s.PI/2,0,2*s.PI),r0.fill(),ft&&(r0.shadowColor=c0.borderShadowColor,r0.stroke()),r0.restore()}resolveElementProperties(r0,Ae){return p0(r0,Ae)}}w0.id="ellipseAnnotation",w0.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:1,display:!0,rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xMax:void 0,xMin:void 0,xScaleID:"x",yMax:void 0,yMin:void 0,yScaleID:"y"},w0.defaultRoutes={borderColor:"color",backgroundColor:"color"};class de extends c.Element{inRange(r0,Ae,T0){const{x:c0,y:$2}=j1({x:r0,y:Ae},this.getCenterPoint(T0),(0,s.toRadians)(-this.options.rotation));return w1(c0,$2,this.getProps(["x","y","width","height"],T0),this.options.borderWidth)}getCenterPoint(r0){return ee(this.getProps(["x","y","width","height"],r0))}draw(r0){if(!this.options.content)return;const{labelX:Ae,labelY:T0,labelWidth:c0,labelHeight:$2,options:ft}=this;r0.save(),b0(r0,this,ft.rotation),function Ce(ge,r0){const{pointX:Ae,pointY:T0,calloutPosition:c0,options:$2}=r0;if(!c0||r0.inRange(Ae,T0))return;const ft=$2.callout;if(ge.save(),ge.beginPath(),!R0(ge,ft))return ge.restore();const{separatorStart:Qa,separatorEnd:Dc}=function Oe(ge,r0){const{x:Ae,y:T0,width:c0,height:$2}=ge,ft=function m0(ge,r0){const{width:Ae,height:T0,options:c0}=ge,$2=c0.callout.margin+c0.borderWidth/2;return"right"===r0?Ae+$2:"bottom"===r0?T0+$2:-$2}(ge,r0);let bn,Qa;return"left"===r0||"right"===r0?(bn={x:Ae+ft,y:T0},Qa={x:bn.x,y:bn.y+$2}):(bn={x:Ae,y:T0+ft},Qa={x:bn.x+c0,y:bn.y}),{separatorStart:bn,separatorEnd:Qa}}(r0,c0),{sideStart:Ia,sideEnd:Bo}=function Q0(ge,r0,Ae){const{y:T0,width:c0,height:$2,options:ft}=ge,bn=ft.callout.start,Qa=function T2(ge,r0){const Ae=r0.side;return"left"===ge||"top"===ge?-Ae:Ae}(r0,ft.callout);let Dc,Ia;return"left"===r0||"right"===r0?(Dc={x:Ae.x,y:T0+K0($2,bn)},Ia={x:Dc.x+Qa,y:Dc.y}):(Dc={x:Ae.x+K0(c0,bn),y:Ae.y},Ia={x:Dc.x,y:Dc.y+Qa}),{sideStart:Dc,sideEnd:Ia}}(r0,c0,Qa);(ft.margin>0||0===$2.borderWidth)&&(ge.moveTo(Qa.x,Qa.y),ge.lineTo(Dc.x,Dc.y)),ge.moveTo(Ia.x,Ia.y),ge.lineTo(Bo.x,Bo.y);const T4=j1({x:Ae,y:T0},r0.getCenterPoint(),(0,s.toRadians)(-$2.rotation));ge.lineTo(T4.x,T4.y),ge.stroke(),ge.restore()}(r0,this),F1(r0,this,ft),Ne(r0,{x:Ae,y:T0,width:c0,height:$2},ft),r0.restore()}resolveElementProperties(r0,Ae){const T0=o0(Ae)?Te(r0,Ae):ee(p0(r0,Ae)),c0=(0,s.toPadding)(Ae.padding),$2=je(r0.ctx,Ae),ft=function V1(ge,r0,Ae,T0){const c0=r0.width+T0.width+Ae.borderWidth,$2=r0.height+T0.height+Ae.borderWidth,ft=Je(Ae.position);return{x:Me(ge.x,c0,Ae.xAdjust,ft.x),y:Me(ge.y,$2,Ae.yAdjust,ft.y),width:c0,height:$2}}(T0,$2,Ae,c0),bn=Ae.borderWidth/2,Qa={pointX:T0.x,pointY:T0.y,...ft,labelX:ft.x+c0.left+bn,labelY:ft.y+c0.top+bn,labelWidth:$2.width,labelHeight:$2.height};return Qa.calloutPosition=Ae.callout.enabled&&function J0(ge,r0,Ae){const T0=r0.position;return"left"===T0||"right"===T0||"top"===T0||"bottom"===T0?T0:function bt(ge,r0,Ae){const{x:T0,y:c0,width:$2,height:ft,pointX:bn,pointY:Qa}=ge,Dc={x:T0+$2/2,y:c0+ft/2},Ia=r0.start,Bo=K0($2,Ia),T4=K0(ft,Ia),st=[T0,T0+Bo,T0+Bo,T0+$2],yn=[c0+T4,c0+ft,c0,c0+T4],jn=[];for(let ht=0;ht<4;ht++){const $n=j1({x:st[ht],y:yn[ht]},Dc,(0,s.toRadians)(Ae));jn.push({position:mt[ht],distance:(0,s.distanceBetweenPoints)($n,{x:bn,y:Qa})})}return jn.sort((ht,$n)=>ht.distance-$n.distance)[0].position}(ge,r0,Ae)}(Qa,Ae.callout,Ae.rotation),Qa}}function Me(ge,r0,Ae=0,T0){return ge-O0(r0,T0)+Ae}de.id="labelAnnotation",de.defaults={adjustScaleRange:!0,backgroundColor:"transparent",backgroundShadowColor:"transparent",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:0,borderShadowColor:"transparent",borderWidth:0,callout:{borderCapStyle:"butt",borderColor:void 0,borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:1,enabled:!1,margin:5,position:"auto",side:5,start:"50%"},color:"black",content:null,display:!0,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:void 0},height:void 0,padding:6,position:"center",rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,textAlign:"center",textStrokeColor:void 0,textStrokeWidth:0,width:void 0,xAdjust:0,xMax:void 0,xMin:void 0,xScaleID:"x",xValue:void 0,yAdjust:0,yMax:void 0,yMin:void 0,yScaleID:"y",yValue:void 0},de.defaultRoutes={borderColor:"color"};const mt=["left","bottom","top","right"];class Bn extends c.Element{inRange(r0,Ae,T0){const{width:c0}=this.getProps(["width"],T0);return function ne(ge,r0,Ae,T0){if(!ge||!r0||Ae<=0)return!1;const c0=T0/2||0;return Math.pow(ge.x-r0.x,2)+Math.pow(ge.y-r0.y,2)<=Math.pow(Ae+c0,2)}({x:r0,y:Ae},this.getCenterPoint(T0),c0/2,this.options.borderWidth)}getCenterPoint(r0){return ve(this,r0)}draw(r0){const Ae=this.options,T0=Ae.borderWidth;if(Ae.radius<.1)return;r0.save(),r0.fillStyle=Ae.backgroundColor,Ge(r0,Ae);const c0=R0(r0,Ae);Ae.borderWidth=0,(0,s.drawPoint)(r0,Ae,this.x,this.y),c0&&!W0(Ae.pointStyle)&&(r0.shadowColor=Ae.borderShadowColor,r0.stroke()),r0.restore(),Ae.borderWidth=T0}resolveElementProperties(r0,Ae){return Ue(r0,Ae)}}Bn.id="pointAnnotation",Bn.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:1,display:!0,pointStyle:"circle",radius:10,rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xAdjust:0,xMax:void 0,xMin:void 0,xScaleID:"x",xValue:void 0,yAdjust:0,yMax:void 0,yMin:void 0,yScaleID:"y",yValue:void 0},Bn.defaultRoutes={borderColor:"color",backgroundColor:"color"};class Ta extends c.Element{inRange(r0,Ae,T0){return this.options.radius>=.1&&this.elements.length>1&&function Sc(ge,r0,Ae,T0){let c0=!1,$2=ge[ge.length-1].getProps(["bX","bY"],T0);for(const ft of ge){const bn=ft.getProps(["bX","bY"],T0);bn.bY>Ae!=$2.bY>Ae&&r0<($2.bX-bn.bX)*(Ae-bn.bY)/($2.bY-bn.bY)+bn.bX&&(c0=!c0),$2=bn}return c0}(this.elements,r0,Ae,T0)}getCenterPoint(r0){return ve(this,r0)}draw(r0){const{elements:Ae,options:T0}=this;r0.save(),r0.beginPath(),r0.fillStyle=T0.backgroundColor,Ge(r0,T0);const c0=R0(r0,T0);let $2=!0;for(const ft of Ae)$2?(r0.moveTo(ft.x,ft.y),$2=!1):r0.lineTo(ft.x,ft.y);r0.closePath(),r0.fill(),c0&&(r0.shadowColor=T0.borderShadowColor,r0.stroke()),r0.restore()}resolveElementProperties(r0,Ae){const{x:T0,y:c0,width:$2,height:ft}=Ue(r0,Ae),{sides:bn,radius:Qa,rotation:Dc,borderWidth:Ia}=Ae,Bo=Ia/2,T4=[],st=2*s.PI/bn;let yn=Dc*s.RAD_PER_DEG;for(let jn=0;jn<bn;jn++,yn+=st){const ht=Math.sin(yn),$n=Math.cos(yn);T4.push({type:"point",optionScope:"point",properties:{x:T0+ht*Qa,y:c0-$n*Qa,bX:T0+ht*(Qa+Bo),bY:c0-$n*(Qa+Bo)}})}return{x:T0,y:c0,width:$2,height:ft,elements:T4,initProperties:{x:T0,y:c0}}}}Ta.id="polygonAnnotation",Ta.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderShadowColor:"transparent",borderWidth:1,display:!0,point:{radius:0},radius:10,rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,sides:3,xAdjust:0,xMax:void 0,xMin:void 0,xScaleID:"x",xValue:void 0,yAdjust:0,yMax:void 0,yMin:void 0,yScaleID:"y",yValue:void 0},Ta.defaultRoutes={borderColor:"color",backgroundColor:"color"};const Ac={box:Ze,ellipse:w0,label:de,line:v0,point:Bn,polygon:Ta};Object.keys(Ac).forEach(ge=>{c.defaults.describe(`elements.${Ac[ge].id}`,{_fallback:"plugins.annotation"})});const ac={update:Object.assign};function ja(ge="line"){return Ac[ge]?ge:(console.warn(`Unknown annotation type: '${ge}', defaulting to 'line'`),"line")}function Fn(ge){return isNaN(ge.x)||isNaN(ge.y)}function fn(ge,{elements:r0,initProperties:Ae},T0,c0){const $2=ge.elements||(ge.elements=[]);$2.length=r0.length;for(let ft=0;ft<r0.length;ft++){const bn=r0[ft],Qa=bn.properties,Dc=ba($2,ft,bn.type,Ae),Ia=T0[bn.optionScope].override(bn);Qa.options=Pt(Ia),c0.update(Dc,Qa)}}function ba(ge,r0,Ae,T0){const c0=Ac[ja(Ae)];let $2=ge[r0];return(!$2||!($2 instanceof c0))&&($2=ge[r0]=new c0,(0,s.isObject)(T0)&&Object.assign($2,T0)),$2}function Pt(ge){const r0=Ac[ja(ge.type)],Ae={};Ae.id=ge.id,Ae.type=ge.type,Ae.drawTime=ge.drawTime,Object.assign(Ae,Ga(ge,r0.defaults),Ga(ge,r0.defaultRoutes));for(const T0 of M)Ae[T0]=ge[T0];return Ae}function Ga(ge,r0){const Ae={};for(const T0 of Object.keys(r0)){const c0=r0[T0],$2=ge[T0];Ae[T0]=(0,s.isObject)(c0)?Ga($2,c0):$2}return Ae}function l2(ge,r0,Ae){return r0.$context||(r0.$context=Object.assign(Object.create(ge.getContext()),{element:r0,id:Ae.id,type:"annotation"}))}const he=new Map;var L0={id:"annotation",version:"1.4.0",afterRegister(){c.Chart.register(Ac),function X1(ge,r0,Ae,T0=!0){const c0=Ae.split(".");let $2=0;for(const ft of r0.split(".")){const bn=c0[$2++];if(parseInt(ft,10)<parseInt(bn,10))break;if(n0(bn,ft)){if(T0)throw new Error(`${ge} v${Ae} is not supported. v${r0} or newer is required.`);return!1}}return!0}("chart.js","3.7",c.Chart.version,!1)||(console.warn("chartjs-plugin-annotation has known issues with chart.js versions prior to 3.7, please consider upgrading."),c.Chart.defaults.set("elements.lineAnnotation",{callout:{},font:{},padding:6}))},afterUnregister(){c.Chart.unregister(Ac)},beforeInit(ge){he.set(ge,{annotations:[],elements:[],visibleElements:[],listeners:{},listened:!1,moveListened:!1})},beforeUpdate(ge,r0,Ae){const c0=he.get(ge).annotations=[];let $2=Ae.annotations;(0,s.isObject)($2)?Object.keys($2).forEach(ft=>{const bn=$2[ft];(0,s.isObject)(bn)&&(bn.id=ft,c0.push(bn))}):(0,s.isArray)($2)&&c0.push(...$2),function f1(ge,r0){for(const Ae of ge)d1(Ae,r0)}(c0,ge.scales)},afterDataLimits(ge,r0){const Ae=he.get(ge);!function H(ge,r0,Ae){const T0=function x1(ge,r0){const Ae=ge.axis,T0=ge.id,c0=Ae+"ScaleID",$2={min:(0,s.valueOrDefault)(ge.min,Number.NEGATIVE_INFINITY),max:(0,s.valueOrDefault)(ge.max,Number.POSITIVE_INFINITY)};for(const ft of r0)ft.scaleID===T0?P1(ft,ge,["value","endValue"],$2):ft[c0]===T0&&P1(ft,ge,[Ae+"Min",Ae+"Max",Ae+"Value"],$2);return $2}(r0,Ae);let c0=z1(r0,T0,"min","suggestedMin");c0=z1(r0,T0,"max","suggestedMax")||c0,c0&&"function"==typeof r0.handleTickRangeOptions&&r0.handleTickRangeOptions()}(0,r0.scale,Ae.annotations.filter(T0=>T0.display&&T0.adjustScaleRange))},afterUpdate(ge,r0,Ae){const T0=he.get(ge);(function E(ge,r0,Ae){r0.listened=!1,r0.moveListened=!1,M.forEach(T0=>{"function"==typeof Ae[T0]?(r0.listened=!0,r0.listeners[T0]=Ae[T0]):(0,s.defined)(r0.listeners[T0])&&delete r0.listeners[T0]}),C.forEach(T0=>{"function"==typeof Ae[T0]&&(r0.moveListened=!0)}),(!r0.listened||!r0.moveListened)&&r0.annotations.forEach(T0=>{r0.listened||m.forEach(c0=>{"function"==typeof T0[c0]&&(r0.listened=!0)}),r0.moveListened||C.forEach(c0=>{"function"==typeof T0[c0]&&(r0.listened=!0,r0.moveListened=!0)})})})(0,T0,Ae),function zt(ge,r0,Ae,T0){const c0=function sa(ge,r0,Ae){return"reset"===Ae||"none"===Ae||"resize"===Ae?ac:new c.Animations(ge,r0)}(ge,Ae.animations,T0),$2=r0.annotations,ft=function p2(ge,r0){const Ae=r0.length,T0=ge.length;return T0<Ae?ge.splice(T0,0,...new Array(Ae-T0)):T0>Ae&&ge.splice(Ae,T0-Ae),ge}(r0.elements,$2);for(let bn=0;bn<$2.length;bn++){const Qa=$2[bn],Dc=ba(ft,bn,Qa.type),Ia=Qa.setContext(l2(ge,Dc,Qa)),Bo=Dc.resolveElementProperties(ge,Ia);Bo.skip=Fn(Bo),"elements"in Bo&&(fn(Dc,Bo,Ia,c0),delete Bo.elements),(0,s.defined)(Dc.x)||Object.assign(Dc,Bo),Bo.options=Pt(Ia),c0.update(Dc,Bo)}}(ge,T0,Ae,r0.mode),T0.visibleElements=T0.elements.filter(c0=>!c0.skip&&c0.options.display)},beforeDatasetsDraw(ge,r0,Ae){tt(ge,"beforeDatasetsDraw",Ae.clip)},afterDatasetsDraw(ge,r0,Ae){tt(ge,"afterDatasetsDraw",Ae.clip)},beforeDraw(ge,r0,Ae){tt(ge,"beforeDraw",Ae.clip)},afterDraw(ge,r0,Ae){tt(ge,"afterDraw",Ae.clip)},beforeEvent(ge,r0,Ae){!function U(ge,r0,Ae){if(ge.listened)switch(r0.type){case"mousemove":case"mouseout":!function T(ge,r0){if(!ge.moveListened)return;let Ae;"mousemove"===r0.type&&(Ae=F(ge.elements,r0));const T0=ge.hovered;ge.hovered=Ae,function P(ge,r0,Ae){const{previous:T0,element:c0}=r0;T0&&T0!==c0&&V(T0.options.leave||ge.listeners.leave,T0,Ae),c0&&c0!==T0&&V(c0.options.enter||ge.listeners.enter,c0,Ae)}(ge,{previous:T0,element:Ae},r0)}(ge,r0);break;case"click":!function q(ge,r0,Ae){const T0=ge.listeners,c0=F(ge.elements,r0);if(c0){const $2=c0.options,ft=$2.dblclick||T0.dblclick,bn=$2.click||T0.click;c0.clickTimeout?(clearTimeout(c0.clickTimeout),delete c0.clickTimeout,V(ft,c0,r0)):ft?c0.clickTimeout=setTimeout(()=>{delete c0.clickTimeout,V(bn,c0,r0)},Ae.dblClickSpeed):V(bn,c0,r0)}}(ge,r0,Ae)}}(he.get(ge),r0.event,Ae)},destroy(ge){he.delete(ge)},_getState:ge=>he.get(ge),defaults:{animations:{numbers:{properties:["x","y","x2","y2","width","height","pointX","pointY","labelX","labelY","labelWidth","labelHeight","radius"],type:"number"}},clip:!0,dblClickSpeed:350,drawTime:"afterDatasetsDraw",label:{drawTime:null}},descriptors:{_indexable:!1,_scriptable:ge=>!M.includes(ge),annotations:{_allKeys:!1,_fallback:(ge,r0)=>`elements.${Ac[ja(r0.type)].id}`}},additionalOptionScopes:[""]};function tt(ge,r0,Ae){const{ctx:T0,chartArea:c0}=ge,{visibleElements:$2}=he.get(ge);Ae&&(0,s.clipArea)(T0,c0),X2(T0,$2,r0),function ln(ge,r0,Ae){for(const T0 of r0)(0,s.isArray)(T0.elements)&&X2(ge,T0.elements,Ae)}(T0,$2,r0),Ae&&(0,s.unclipArea)(T0),$2.forEach(ft=>{if(!("drawLabel"in ft))return;const bn=ft.options.label;bn&&bn.enabled&&bn.content&&(bn.drawTime||ft.options.drawTime)===r0&&ft.drawLabel(T0,c0)})}function X2(ge,r0,Ae){for(const T0 of r0)T0.options.drawTime===Ae&&T0.draw(ge)}},98096:(f,b,o)=>{"use strict";o.d(b,{c:()=>ee});var c=o(54004),s=o(99656),m=function(){if(typeof window<"u"){if(window.devicePixelRatio)return window.devicePixelRatio;var j1=window.screen;if(j1)return(j1.deviceXDPI||1)/(j1.logicalXDPI||1)}return 1}(),C_textSize=function(j1,$1,K1){var Ze,Te=[].concat($1),p0=Te.length,Ke=j1.font,Ue=0;for(j1.font=K1.string,Ze=0;Ze<p0;++Ze)Ue=Math.max(j1.measureText(Te[Ze]).width,Ue);return j1.font=Ke,{height:p0*K1.lineHeight,width:Ue}};function M(j1,$1){var K1=$1.x,Te=$1.y;if(null===K1)return{x:0,y:-1};if(null===Te)return{x:1,y:0};var p0=j1.x-K1,Ke=j1.y-Te,Ue=Math.sqrt(p0*p0+Ke*Ke);return{x:Ue?p0/Ue:0,y:Ue?Ke/Ue:-1}}var U=0,T=1,P=2,q=4,V=8;function F(j1,$1,K1){var Te=U;return j1<K1.left?Te|=T:j1>K1.right&&(Te|=P),$1<K1.top?Te|=V:$1>K1.bottom&&(Te|=q),Te}function f1(j1,$1){var p0,Ke,K1=$1.anchor,Te=j1;return $1.clamp&&(Te=function H(j1,$1){for(var Ie,u0,ye,K1=j1.x0,Te=j1.y0,p0=j1.x1,Ke=j1.y1,Ue=F(K1,Te,$1),Ze=F(p0,Ke,$1);Ue|Ze&&!(Ue&Ze);)(Ie=Ue||Ze)&V?(u0=K1+(p0-K1)*($1.top-Te)/(Ke-Te),ye=$1.top):Ie&q?(u0=K1+(p0-K1)*($1.bottom-Te)/(Ke-Te),ye=$1.bottom):Ie&P?(ye=Te+(Ke-Te)*($1.right-K1)/(p0-K1),u0=$1.right):Ie&T&&(ye=Te+(Ke-Te)*($1.left-K1)/(p0-K1),u0=$1.left),Ie===Ue?Ue=F(K1=u0,Te=ye,$1):Ze=F(p0=u0,Ke=ye,$1);return{x0:K1,x1:p0,y0:Te,y1:Ke}}(Te,$1.area)),"start"===K1?(p0=Te.x0,Ke=Te.y0):"end"===K1?(p0=Te.x1,Ke=Te.y1):(p0=(Te.x0+Te.x1)/2,Ke=(Te.y0+Te.y1)/2),function E(j1,$1,K1,Te,p0){switch(p0){case"center":K1=Te=0;break;case"bottom":K1=0,Te=1;break;case"right":K1=1,Te=0;break;case"left":K1=-1,Te=0;break;case"top":K1=0,Te=-1;break;case"start":K1=-K1,Te=-Te;break;case"end":break;default:p0*=Math.PI/180,K1=Math.cos(p0),Te=Math.sin(p0)}return{x:j1,y:$1,vx:K1,vy:Te}}(p0,Ke,j1.vx,j1.vy,$1.align)}var z1={arc:function(j1,$1){var K1=(j1.startAngle+j1.endAngle)/2,Te=Math.cos(K1),p0=Math.sin(K1),Ke=j1.innerRadius,Ue=j1.outerRadius;return f1({x0:j1.x+Te*Ke,y0:j1.y+p0*Ke,x1:j1.x+Te*Ue,y1:j1.y+p0*Ue,vx:Te,vy:p0},$1)},point:function(j1,$1){var K1=M(j1,$1.origin),Te=K1.x*j1.options.radius,p0=K1.y*j1.options.radius;return f1({x0:j1.x-Te,y0:j1.y-p0,x1:j1.x+Te,y1:j1.y+p0,vx:K1.x,vy:K1.y},$1)},bar:function(j1,$1){var K1=M(j1,$1.origin),Te=j1.x,p0=j1.y,Ke=0,Ue=0;return j1.horizontal?(Te=Math.min(j1.x,j1.base),Ke=Math.abs(j1.base-j1.x)):(p0=Math.min(j1.y,j1.base),Ue=Math.abs(j1.base-j1.y)),f1({x0:Te,y0:p0+Ue,x1:Te+Ke,y1:p0,vx:K1.x,vy:K1.y},$1)},fallback:function(j1,$1){var K1=M(j1,$1.origin);return f1({x0:j1.x,y0:j1.y,x1:j1.x+(j1.width||0),y1:j1.y+(j1.height||0),vx:K1.x,vy:K1.y},$1)}},l1=function(j1){return Math.round(j1*m)/m};function D1(j1,$1){var K1=$1.chart.getDatasetMeta($1.datasetIndex).vScale;if(!K1)return null;if(void 0!==K1.xCenter&&void 0!==K1.yCenter)return{x:K1.xCenter,y:K1.yCenter};var Te=K1.getBasePixel();return j1.horizontal?{x:Te,y:null}:{x:null,y:Te}}function x1(j1){return j1 instanceof s.ArcElement?z1.arc:j1 instanceof s.PointElement?z1.point:j1 instanceof s.BarElement?z1.bar:z1.fallback}function _1(j1,$1,K1){var Te=j1.shadowBlur,p0=K1.stroked,Ke=l1(K1.x),Ue=l1(K1.y),Ze=l1(K1.w);p0&&j1.strokeText($1,Ke,Ue,Ze),K1.filled&&(Te&&p0&&(j1.shadowBlur=0),j1.fillText($1,Ke,Ue,Ze),Te&&p0&&(j1.shadowBlur=Te))}var w1=function(j1,$1,K1,Te){var p0=this;p0._config=j1,p0._index=Te,p0._model=null,p0._rects=null,p0._ctx=$1,p0._el=K1};(0,c.merge)(w1.prototype,{_modelize:function(j1,$1,K1,Te){var Ke=this._index,Ue=(0,c.toFont)((0,c.resolve)([K1.font,{}],Te,Ke)),Ze=(0,c.resolve)([K1.color,s.defaults.color],Te,Ke);return{align:(0,c.resolve)([K1.align,"center"],Te,Ke),anchor:(0,c.resolve)([K1.anchor,"center"],Te,Ke),area:Te.chart.chartArea,backgroundColor:(0,c.resolve)([K1.backgroundColor,null],Te,Ke),borderColor:(0,c.resolve)([K1.borderColor,null],Te,Ke),borderRadius:(0,c.resolve)([K1.borderRadius,0],Te,Ke),borderWidth:(0,c.resolve)([K1.borderWidth,0],Te,Ke),clamp:(0,c.resolve)([K1.clamp,!1],Te,Ke),clip:(0,c.resolve)([K1.clip,!1],Te,Ke),color:Ze,display:j1,font:Ue,lines:$1,offset:(0,c.resolve)([K1.offset,4],Te,Ke),opacity:(0,c.resolve)([K1.opacity,1],Te,Ke),origin:D1(this._el,Te),padding:(0,c.toPadding)((0,c.resolve)([K1.padding,4],Te,Ke)),positioner:x1(this._el),rotation:(0,c.resolve)([K1.rotation,0],Te,Ke)*(Math.PI/180),size:C_textSize(this._ctx,$1,Ue),textAlign:(0,c.resolve)([K1.textAlign,"start"],Te,Ke),textShadowBlur:(0,c.resolve)([K1.textShadowBlur,0],Te,Ke),textShadowColor:(0,c.resolve)([K1.textShadowColor,Ze],Te,Ke),textStrokeColor:(0,c.resolve)([K1.textStrokeColor,Ze],Te,Ke),textStrokeWidth:(0,c.resolve)([K1.textStrokeWidth,0],Te,Ke)}},update:function(j1){var Ue,Ze,Ie,$1=this,K1=null,Te=null,p0=$1._index,Ke=$1._config,u0=(0,c.resolve)([Ke.display,!0],j1,p0);u0&&(Ze=(0,c.valueOrDefault)((0,c.callback)(Ke.formatter,[Ue=j1.dataset.data[p0],j1]),Ue),(Ie=(0,c.isNullOrUndef)(Ze)?[]:function(j1){var K1,$1=[];for(j1=[].concat(j1);j1.length;)"string"==typeof(K1=j1.pop())?$1.unshift.apply($1,K1.split("\n")):Array.isArray(K1)?j1.push.apply(j1,K1):(0,c.isNullOrUndef)(j1)||$1.unshift(""+K1);return $1}(Ze)).length&&(Te=function d1(j1){var $1=j1.borderWidth||0,K1=j1.padding,Te=j1.size.height,p0=j1.size.width,Ke=-p0/2,Ue=-Te/2;return{frame:{x:Ke-K1.left-$1,y:Ue-K1.top-$1,w:p0+K1.width+2*$1,h:Te+K1.height+2*$1},text:{x:Ke,y:Ue,w:p0,h:Te}}}(K1=$1._modelize(u0,Ie,Ke,j1)))),$1._model=K1,$1._rects=Te},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(j1,$1){var Ue,Te=j1.ctx,p0=this._model,Ke=this._rects;this.visible()&&(Te.save(),p0.clip&&(Ue=p0.area,Te.beginPath(),Te.rect(Ue.left,Ue.top,Ue.right-Ue.left,Ue.bottom-Ue.top),Te.clip()),Te.globalAlpha=function(j1,$1,K1){return Math.max(j1,Math.min($1,K1))}(0,p0.opacity,1),Te.translate(l1($1.x),l1($1.y)),Te.rotate(p0.rotation),function A1(j1,$1,K1){var Te=K1.backgroundColor,p0=K1.borderColor,Ke=K1.borderWidth;!Te&&(!p0||!Ke)||(j1.beginPath(),function P1(j1,$1,K1,Te,p0,Ke){var Ue=Math.PI/2;if(Ke){var Ze=Math.min(Ke,p0/2,Te/2),Ie=$1+Ze,u0=K1+Ze,ye=$1+Te-Ze,A0=K1+p0-Ze;j1.moveTo($1,u0),Ie<ye&&u0<A0?(j1.arc(Ie,u0,Ze,-Math.PI,-Ue),j1.arc(ye,u0,Ze,-Ue,0),j1.arc(ye,A0,Ze,0,Ue),j1.arc(Ie,A0,Ze,Ue,Math.PI)):Ie<ye?(j1.moveTo(Ie,K1),j1.arc(ye,u0,Ze,-Ue,Ue),j1.arc(Ie,u0,Ze,Ue,Math.PI+Ue)):u0<A0?(j1.arc(Ie,u0,Ze,-Math.PI,0),j1.arc(Ie,A0,Ze,0,Math.PI)):j1.arc(Ie,u0,Ze,-Math.PI,Math.PI),j1.closePath(),j1.moveTo($1,K1)}else j1.rect($1,K1,Te,p0)}(j1,l1($1.x)+Ke/2,l1($1.y)+Ke/2,l1($1.w)-Ke,l1($1.h)-Ke,K1.borderRadius),j1.closePath(),Te&&(j1.fillStyle=Te,j1.fill()),p0&&Ke&&(j1.strokeStyle=p0,j1.lineWidth=Ke,j1.lineJoin="miter",j1.stroke()))}(Te,Ke.frame,p0),function ne(j1,$1,K1,Te){var M2,p0=Te.textAlign,Ke=Te.color,Ue=!!Ke,Ze=Te.font,Ie=$1.length,u0=Te.textStrokeColor,ye=Te.textStrokeWidth,A0=u0&&ye;if(Ie&&(Ue||A0))for(K1=function M1(j1,$1,K1){var Te=K1.lineHeight,p0=j1.w,Ke=j1.x;return"center"===$1?Ke+=p0/2:("end"===$1||"right"===$1)&&(Ke+=p0),{h:Te,w:p0,x:Ke,y:j1.y+Te/2}}(K1,p0,Ze),j1.font=Ze.string,j1.textAlign=p0,j1.textBaseline="middle",j1.shadowBlur=Te.textShadowBlur,j1.shadowColor=Te.textShadowColor,Ue&&(j1.fillStyle=Ke),A0&&(j1.lineJoin="round",j1.lineWidth=ye,j1.strokeStyle=u0),M2=0,Ie=$1.length;M2<Ie;++M2)_1(j1,$1[M2],{stroked:A0,filled:Ue,w:K1.w,x:K1.x,y:K1.y+K1.h*M2})}(Te,p0.lines,Ke.text,p0),Te.restore())}});var ve=Number.MIN_SAFE_INTEGER||-9007199254740991,n0=Number.MAX_SAFE_INTEGER||9007199254740991;function X1(j1,$1,K1){var Te=Math.cos(K1),p0=Math.sin(K1),Ke=$1.x,Ue=$1.y;return{x:Ke+Te*(j1.x-Ke)-p0*(j1.y-Ue),y:Ue+p0*(j1.x-Ke)+Te*(j1.y-Ue)}}function f0(j1,$1){var Ke,Ue,u0,K1=n0,Te=ve,p0=$1.origin;for(Ke=0;Ke<j1.length;++Ke)u0=$1.vx*((Ue=j1[Ke]).x-p0.x)+$1.vy*(Ue.y-p0.y),K1=Math.min(K1,u0),Te=Math.max(Te,u0);return{min:K1,max:Te}}function He(j1,$1){var K1=$1.x-j1.x,Te=$1.y-j1.y,p0=Math.sqrt(K1*K1+Te*Te);return{vx:($1.x-j1.x)/p0,vy:($1.y-j1.y)/p0,origin:j1,ln:p0}}var O0=function(){this._rotation=0,this._rect={x:0,y:0,w:0,h:0}};function K0(j1,$1,K1){var Te=$1.positioner(j1,$1),p0=Te.vx,Ke=Te.vy;if(!p0&&!Ke)return{x:Te.x,y:Te.y};var Ue=K1.w,Ze=K1.h,Ie=$1.rotation,u0=Math.abs(Ue/2*Math.cos(Ie))+Math.abs(Ze/2*Math.sin(Ie)),ye=Math.abs(Ue/2*Math.sin(Ie))+Math.abs(Ze/2*Math.cos(Ie)),A0=1/Math.max(Math.abs(p0),Math.abs(Ke));return u0*=p0*A0,ye*=Ke*A0,{x:Te.x+(u0+=$1.offset*p0),y:Te.y+(ye+=$1.offset*Ke)}}(0,c.merge)(O0.prototype,{center:function(){var j1=this._rect;return{x:j1.x+j1.w/2,y:j1.y+j1.h/2}},update:function(j1,$1,K1){this._rotation=K1,this._rect={x:$1.x+j1.x,y:$1.y+j1.y,w:$1.w,h:$1.h}},contains:function(j1){var Te=this._rect;return!((j1=X1(j1,this.center(),-this._rotation)).x<Te.x-1||j1.y<Te.y-1||j1.x>Te.x+Te.w+2||j1.y>Te.y+Te.h+2)},intersects:function(j1){var p0,Ke,Ue,$1=this._points(),K1=j1._points(),Te=[He($1[0],$1[1]),He($1[0],$1[3])];for(this._rotation!==j1._rotation&&Te.push(He(K1[0],K1[1]),He(K1[0],K1[3])),p0=0;p0<Te.length;++p0)if(Ke=f0($1,Te[p0]),Ue=f0(K1,Te[p0]),Ke.max<Ue.min||Ue.max<Ke.min)return!1;return!0},_points:function(){var $1=this._rect,K1=this._rotation,Te=this.center();return[X1({x:$1.x,y:$1.y},Te,K1),X1({x:$1.x+$1.w,y:$1.y},Te,K1),X1({x:$1.x+$1.w,y:$1.y+$1.h},Te,K1),X1({x:$1.x,y:$1.y+$1.h},Te,K1)]}});var o0={prepare:function(j1){var K1,Te,p0,Ke,Ue,$1=[];for(K1=0,p0=j1.length;K1<p0;++K1)for(Te=0,Ke=j1[K1].length;Te<Ke;++Te)$1.push(Ue=j1[K1][Te]),Ue.$layout={_box:new O0,_hidable:!1,_visible:!0,_set:K1,_idx:Ue._index};return $1.sort(function(Ze,Ie){var u0=Ze.$layout,ye=Ie.$layout;return u0._idx===ye._idx?ye._set-u0._set:ye._idx-u0._idx}),this.update($1),$1},update:function(j1){var K1,Te,p0,Ke,Ue,$1=!1;for(K1=0,Te=j1.length;K1<Te;++K1)Ke=(p0=j1[K1]).model(),(Ue=p0.$layout)._hidable=Ke&&"auto"===Ke.display,Ue._visible=p0.visible(),$1|=Ue._hidable;$1&&function Je(j1){var $1,K1,Te,p0,Ke,Ue,Ze;for($1=0,K1=j1.length;$1<K1;++$1)(p0=(Te=j1[$1]).$layout)._visible&&(Ze=new Proxy(Te._el,{get:(Ie,u0)=>Ie.getProps([u0],!0)[u0]}),Ke=Te.geometry(),Ue=K0(Ze,Te.model(),Ke),p0._box.update(Ue,Ke,Te.rotation()));(function De(j1,$1){var K1,Te,p0,Ke;for(K1=j1.length-1;K1>=0;--K1)for(p0=j1[K1].$layout,Te=K1-1;Te>=0&&p0._visible;--Te)(Ke=j1[Te].$layout)._visible&&p0._box.intersects(Ke._box)&&$1(p0,Ke)})(j1,function(Ie,u0){var ye=Ie._hidable,A0=u0._hidable;ye&&A0||A0?u0._visible=!1:ye&&(Ie._visible=!1)})}(j1)},lookup:function(j1,$1){var K1,Te;for(K1=j1.length-1;K1>=0;--K1)if((Te=j1[K1].$layout)&&Te._visible&&Te._box.contains($1))return j1[K1];return null},draw:function(j1,$1){var K1,Te,p0,Ke,Ue,Ze;for(K1=0,Te=$1.length;K1<Te;++K1)(Ke=(p0=$1[K1]).$layout)._visible&&(Ue=p0.geometry(),Ze=K0(p0._el,p0.model(),Ue),Ke._box.update(Ze,Ue,p0.rotation()),p0.draw(j1,Ze))}},b0="$datalabels",R0="$default";function je(j1,$1,K1,Te){if($1){var Ue,p0=K1.$context,Ke=K1.$groups;$1[Ke._set]&&(Ue=$1[Ke._set][Ke._key])&&!0===(0,c.callback)(Ue,[p0,Te])&&(j1[b0]._dirty=!0,K1.update(p0))}}var ee={id:"datalabels",defaults:{align:"center",anchor:"center",backgroundColor:null,borderColor:null,borderRadius:0,borderWidth:0,clamp:!1,clip:!1,color:void 0,display:!0,font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null},formatter:function(j1){if((0,c.isNullOrUndef)(j1))return null;var K1,Te,p0,$1=j1;if((0,c.isObject)(j1))if((0,c.isNullOrUndef)(j1.label))if((0,c.isNullOrUndef)(j1.r))for($1="",p0=0,Te=(K1=Object.keys(j1)).length;p0<Te;++p0)$1+=(0!==p0?", ":"")+K1[p0]+": "+j1[K1[p0]];else $1=j1.r;else $1=j1.label;return""+$1},labels:void 0,listeners:{},offset:4,opacity:1,padding:{top:4,right:4,bottom:4,left:4},rotation:0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,textShadowBlur:0,textShadowColor:void 0},beforeInit:function(j1){j1[b0]={_actives:[]}},beforeUpdate:function(j1){var $1=j1[b0];$1._listened=!1,$1._listeners={},$1._datasets=[],$1._labels=[]},afterDatasetUpdate:function(j1,$1,K1){var A0,M2,E0,ue,Fe,ze,B0,l0,Te=$1.index,p0=j1[b0],Ke=p0._datasets[Te]=[],Ue=j1.isDatasetVisible(Te),Ze=j1.data.datasets[Te],Ie=function Ge(j1,$1){var Ke,Ue,K1=j1.datalabels,Te={},p0=[];return!1===K1?null:(!0===K1&&(K1={}),$1=(0,c.merge)({},[$1,K1]),Ke=$1.labels||{},Ue=Object.keys(Ke),delete $1.labels,Ue.length?Ue.forEach(function(Ze){Ke[Ze]&&p0.push((0,c.merge)({},[$1,Ke[Ze],{_key:Ze}]))}):p0.push($1),Te=p0.reduce(function(Ze,Ie){return(0,c.each)(Ie.listeners||{},function(u0,ye){Ze[ye]=Ze[ye]||{},Ze[ye][Ie._key||R0]=u0}),delete Ie.listeners,Ze},{}),{labels:p0,listeners:Te})}(Ze,K1),u0=$1.meta.data||[],ye=j1.ctx;for(ye.save(),A0=0,E0=u0.length;A0<E0;++A0)if((B0=u0[A0])[b0]=[],Ue&&B0&&j1.getDataVisibility(A0)&&!B0.skip)for(M2=0,ue=Ie.labels.length;M2<ue;++M2)ze=(Fe=Ie.labels[M2])._key,(l0=new w1(Fe,ye,B0,A0)).$groups={_set:Te,_key:ze||R0},l0.$context={active:!1,chart:j1,dataIndex:A0,dataset:Ze,datasetIndex:Te},l0.update(l0.$context),B0[b0].push(l0),Ke.push(l0);ye.restore(),(0,c.merge)(p0._listeners,Ie.listeners,{merger:function(v0,y2,N2){y2[v0]=y2[v0]||{},y2[v0][$1.index]=N2[v0],p0._listened=!0}})},afterUpdate:function(j1){j1[b0]._labels=o0.prepare(j1[b0]._datasets)},afterDatasetsDraw:function(j1){o0.draw(j1,j1[b0]._labels)},beforeEvent:function(j1,$1){if(j1[b0]._listened){var K1=$1.event;switch(K1.type){case"mousemove":case"mouseout":!function Ne(j1,$1){var p0,Ke,K1=j1[b0],Te=K1._listeners;if(Te.enter||Te.leave){if("mousemove"===$1.type)Ke=o0.lookup(K1._labels,$1);else if("mouseout"!==$1.type)return;p0=K1._hovered,K1._hovered=Ke,function F1(j1,$1,K1,Te,p0){var Ke,Ue;!K1&&!Te||(K1?Te?K1!==Te&&(Ue=Ke=!0):Ue=!0:Ke=!0,Ue&&je(j1,$1.leave,K1,p0),Ke&&je(j1,$1.enter,Te,p0))}(j1,Te,p0,Ke,$1)}}(j1,K1);break;case"click":!function oe(j1,$1){var K1=j1[b0],Te=K1._listeners.click,p0=Te&&o0.lookup(K1._labels,$1);p0&&je(j1,Te,p0,$1)}(j1,K1)}}},afterEvent:function(j1){var Ke,Ue,Ze,Ie,u0,ye,A0,$1=j1[b0],p0=function(j1,$1){var p0,Ke,Ue,Ze,K1=j1.slice(),Te=[];for(p0=0,Ue=$1.length;p0<Ue;++p0)-1===(Ke=K1.indexOf(Ze=$1[p0]))?Te.push([Ze,1]):K1.splice(Ke,1);for(p0=0,Ue=K1.length;p0<Ue;++p0)Te.push([K1[p0],-1]);return Te}($1._actives,$1._actives=j1.getActiveElements());for(Ke=0,Ue=p0.length;Ke<Ue;++Ke)if((u0=p0[Ke])[1])for(Ze=0,Ie=(A0=u0[0].element[b0]||[]).length;Ze<Ie;++Ze)(ye=A0[Ze]).$context.active=1===u0[1],ye.update(ye.$context);($1._dirty||p0.length)&&(o0.update($1._labels),j1.render()),delete $1._dirty}}},23656:function(f,b,o){f.exports=function(c,s){"use strict";s=s&&s.hasOwnProperty("default")?s.default:s;var m={font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null},paddingPercentage:10,display:!0,api:"beforeDatasetDraw",color:"#000000"},C={parseFont:function(E){var U=s.defaults,T=c.valueOrDefault(E.size,U.font.size),P={family:c.valueOrDefault(E.family,U.font.family),lineHeight:c.toLineHeight(E.lineHeight,T),size:T,style:c.valueOrDefault(E.style,U.font.style),weight:c.valueOrDefault(E.weight,null),string:""};return P.string=C.toFontString(P),P},toFontString:function(E){if(!E||c.isNullOrUndef(E.size)||c.isNullOrUndef(E.family))return null;if(!new RegExp("^[0-9]+$").test(E.size)&&"number"!=typeof E.size)throw"Invalid font size value! Only pixels allowed!";return(E.style?E.style+" ":"")+(E.weight?E.weight+" ":"")+E.size+"px "+E.family},textSize:function(E,U){var H,T=[].concat(U),P=T.length,q=E.font,V=0,F=0;for(H=0;H<P;++H)E.font=T[H].font.string,V=Math.max(E.measureText(T[H].text).width,V),F+=T[H].font.lineHeight;return E.font=q,{height:F,width:V}}};return{id:"doughnutlabel",beforeInit:function(E,U,T){this[c.resolve([T.api,m.api],E.ctx,0)]=this._drawLabels},_drawLabels:function(E,U,T){if(T&&T.labels&&T.labels.length>0){var P=E.ctx,V=[];T.labels.forEach(w1=>{if((w1=>c.resolve([w1.display,T.display,m.display],P,0))(w1)){var n0={text:"function"==typeof w1.text?w1.text(E):w1.text,font:C.parseFont(c.resolve([w1.font,T.font,m.font],P,0)),color:c.resolve([w1.color,T.color,m.color],P,0)};V.push(n0)}});var F=C.textSize(P,V),f1=1-c.resolve([T.paddingPercentage,m.paddingPercentage],P,0)/100,z1=Math.sqrt(Math.pow(F.width,2)+Math.pow(F.height,2)),d1=2*U.meta.controller.innerRadius/z1*f1;d1<1&&(V.forEach(function(w1){w1.font.size=Math.floor(w1.font.size*d1),w1.font.lineHeight=void 0,w1.font=C.parseFont(w1.font)}),F=C.textSize(P,V)),P.textAlign="center",P.textBaseline="middle";var A1,D1=(E.chartArea.left+E.chartArea.right)/2,P1=(E.chartArea.top+E.chartArea.bottom)/2-F.height/2,M1=V.length,_1=0;for(A1=0;A1<M1;++A1){P.fillStyle=V[A1].color,P.font=V[A1].font.string;var ne=P1+V[A1].font.lineHeight/2+_1;_1+=V[A1].font.lineHeight,P.fillText(V[A1].text,D1,ne)}}}}}(o(54004),o(99656))},91620:(f,b,o)=>{"use strict";o.d(b,{cp:()=>vn});var c=o(41904),s=o.n(c),m=o(54004);const C=V2=>V2&&V2.enabled&&V2.modifierKey,M=(V2,B2)=>V2&&B2[V2+"Key"],E=(V2,B2)=>V2&&!B2[V2+"Key"];function U(V2,B2,d2){return void 0===V2||("string"==typeof V2?-1!==V2.indexOf(B2):"function"==typeof V2&&-1!==V2({chart:d2}).indexOf(B2))}function T(V2,B2){return"function"==typeof V2&&(V2=V2({chart:B2})),"string"==typeof V2?{x:-1!==V2.indexOf("x"),y:-1!==V2.indexOf("y")}:{x:!1,y:!1}}function V(V2,B2,d2){const{mode:_t="xy",scaleMode:w0,overScaleMode:se}=V2||{},de=function q({x:V2,y:B2},d2){const _t=d2.scales,w0=Object.keys(_t);for(let se=0;se<w0.length;se++){const de=_t[w0[se]];if(B2>=de.top&&B2<=de.bottom&&V2>=de.left&&V2<=de.right)return de}return null}(B2,d2),V1=T(_t,d2),Me=T(w0,d2);if(se){const Oe=T(se,d2);for(const m0 of["x","y"])Oe[m0]&&(Me[m0]=V1[m0],V1[m0]=!1)}if(de&&Me[de.axis])return[de];const Ce=[];return(0,m.each)(d2.scales,function(Oe){V1[Oe.axis]&&Ce.push(Oe)}),Ce}const F=new WeakMap;function H(V2){let B2=F.get(V2);return B2||(B2={originalScaleLimits:{},updatedScaleLimits:{},handlers:{},panDelta:{}},F.set(V2,B2)),B2}function z1(V2,B2,d2){const _t=V2.max-V2.min,w0=_t*(B2-1),se=V2.isHorizontal()?d2.x:d2.y,de=Math.max(0,Math.min(1,(V2.getValueForPixel(se)-V2.min)/_t||0));return{min:w0*de,max:w0*(1-de)}}function l1(V2,B2,d2,_t,w0){let se=d2[_t];if("original"===se){const de=V2.originalScaleLimits[B2.id][_t];se=(0,m.valueOrDefault)(de.options,de.scale)}return(0,m.valueOrDefault)(se,w0)}function D1(V2,{min:B2,max:d2},_t,w0=!1){const se=H(V2.chart),{id:de,axis:V1,options:Me}=V2,Ce=_t&&(_t[de]||_t[V1])||{},{minRange:Oe=0}=Ce,m0=l1(se,V2,Ce,"min",-1/0),Q0=l1(se,V2,Ce,"max",1/0),T2=w0?Math.max(d2-B2,Oe):V2.max-V2.min,J0=(T2-d2+B2)/2;return d2+=J0,(B2-=J0)<m0?(B2=m0,d2=Math.min(m0+T2,Q0)):d2>Q0&&(d2=Q0,B2=Math.max(Q0-T2,m0)),Me.min=B2,Me.max=d2,se.updatedScaleLimits[V2.id]={min:B2,max:d2},V2.parse(B2)!==V2.min||V2.parse(d2)!==V2.max}const A1=V2=>0===V2||isNaN(V2)?0:V2<0?Math.min(Math.round(V2),-1):Math.max(Math.round(V2),1),ve={second:500,minute:3e4,hour:18e5,day:432e5,week:3024e5,month:1296e6,quarter:5184e6,year:157248e5};function n0(V2,B2,d2,_t=!1){const{min:w0,max:se,options:de}=V2,Me=ve[de.time&&de.time.round]||0,Ce=V2.getValueForPixel(V2.getPixelForValue(w0+Me)-B2),Oe=V2.getValueForPixel(V2.getPixelForValue(se+Me)-B2),{min:m0=-1/0,max:Q0=1/0}=_t&&d2&&d2[V2.axis]||{};return!!(isNaN(Ce)||isNaN(Oe)||Ce<m0||Oe>Q0)||D1(V2,{min:Ce,max:Oe},d2,_t)}function X1(V2,B2,d2){return n0(V2,B2,d2,!0)}const f0={category:function _1(V2,B2,d2,_t){const w0=z1(V2,B2,d2);return V2.min===V2.max&&B2<1&&function M1(V2){const d2=V2.getLabels().length-1;V2.min>0&&(V2.min-=1),V2.max<d2&&(V2.max+=1)}(V2),D1(V2,{min:V2.min+A1(w0.min),max:V2.max-A1(w0.max)},_t,!0)},default:function x1(V2,B2,d2,_t){const w0=z1(V2,B2,d2);return D1(V2,{min:V2.min+w0.min,max:V2.max-w0.max},_t,!0)}},He={default:function P1(V2,B2,d2,_t){D1(V2,function d1(V2,B2,d2){const _t=V2.getValueForPixel(B2),w0=V2.getValueForPixel(d2);return{min:Math.min(_t,w0),max:Math.max(_t,w0)}}(V2,B2,d2),_t,!0)}},O0={category:function w1(V2,B2,d2){const w0=V2.getLabels().length-1;let{min:se,max:de}=V2;const V1=Math.max(de-se,1),Me=Math.round(function ne(V2){return V2.isHorizontal()?V2.width:V2.height}(V2)/Math.max(V1,10)),Ce=Math.round(Math.abs(B2/Me));let Oe;return B2<-Me?(de=Math.min(de+Ce,w0),se=1===V1?de:de-V1,Oe=de===w0):B2>Me&&(se=Math.max(0,se-Ce),de=1===V1?se:se+V1,Oe=0===se),D1(V2,{min:se,max:de},d2)||Oe},default:n0,logarithmic:X1,timeseries:X1};function De(V2,B2){(0,m.each)(V2,(d2,_t)=>{B2[_t]||delete V2[_t]})}function Je(V2,B2){const{scales:d2}=V2,{originalScaleLimits:_t,updatedScaleLimits:w0}=B2;return(0,m.each)(d2,function(se){(function K0(V2,B2,d2){const{id:_t,options:{min:w0,max:se}}=V2;if(!B2[_t]||!d2[_t])return!0;const de=d2[_t];return de.min!==w0||de.max!==se})(se,_t,w0)&&(_t[se.id]={min:{scale:se.min,options:se.options.min},max:{scale:se.max,options:se.options.max}})}),De(_t,d2),De(w0,d2),_t}function o0(V2,B2,d2,_t){(0,m.callback)(f0[V2.type]||f0.default,[V2,B2,d2,_t])}function H0(V2,B2,d2,_t,w0){(0,m.callback)(He[V2.type]||He.default,[V2,B2,d2,_t,w0])}function W0(V2){const B2=V2.chartArea;return{x:(B2.left+B2.right)/2,y:(B2.top+B2.bottom)/2}}function b0(V2,B2,d2="none"){const{x:_t=1,y:w0=1,focalPoint:se=W0(V2)}="number"==typeof B2?{x:B2,y:B2}:B2,de=H(V2),{options:{limits:V1,zoom:Me}}=de;Je(V2,de);const Ce=1!==_t,Oe=1!==w0,m0=V(Me,se,V2);(0,m.each)(m0||V2.scales,function(Q0){Q0.isHorizontal()&&Ce?o0(Q0,_t,se,V1):!Q0.isHorizontal()&&Oe&&o0(Q0,w0,se,V1)}),V2.update(d2),(0,m.callback)(Me.onZoom,[{chart:V2}])}function R0(V2,B2,d2,_t="none"){const w0=H(V2),{options:{limits:se,zoom:de}}=w0,{mode:V1="xy"}=de;Je(V2,w0);const Me=U(V1,"x",V2),Ce=U(V1,"y",V2);(0,m.each)(V2.scales,function(Oe){Oe.isHorizontal()&&Me?H0(Oe,B2.x,d2.x,se):!Oe.isHorizontal()&&Ce&&H0(Oe,B2.y,d2.y,se)}),V2.update(_t),(0,m.callback)(de.onZoom,[{chart:V2}])}function oe(V2,B2,d2,_t){const{panDelta:w0}=_t,se=w0[V2.id]||0;(0,m.sign)(se)===(0,m.sign)(B2)&&(B2+=se),w0[V2.id]=(0,m.callback)(O0[V2.type]||O0.default,[V2,B2,d2])?0:B2}function ee(V2,B2,d2,_t="none"){const{x:w0=0,y:se=0}="number"==typeof B2?{x:B2,y:B2}:B2,de=H(V2),{options:{pan:V1,limits:Me}}=de,{onPan:Ce}=V1||{};Je(V2,de);const Oe=0!==w0,m0=0!==se;(0,m.each)(d2||V2.scales,function(Q0){Q0.isHorizontal()&&Oe?oe(Q0,w0,Me,de):!Q0.isHorizontal()&&m0&&oe(Q0,se,Me,de)}),V2.update(_t),(0,m.callback)(Ce,[{chart:V2}])}function j1(V2){const B2=H(V2);Je(V2,B2);const d2={};for(const _t of Object.keys(V2.scales)){const{min:w0,max:se}=B2.originalScaleLimits[_t]||{min:{},max:{}};d2[_t]={min:w0.scale,max:se.scale}}return d2}function K1(V2,B2){const{handlers:d2}=H(V2),_t=d2[B2];_t&&_t.target&&(_t.target.removeEventListener(B2,_t),delete d2[B2])}function Te(V2,B2,d2,_t){const{handlers:w0,options:se}=H(V2),de=w0[d2];de&&de.target===B2||(K1(V2,d2),w0[d2]=V1=>_t(V2,V1,se),w0[d2].target=B2,B2.addEventListener(d2,w0[d2]))}function p0(V2,B2){const d2=H(V2);d2.dragStart&&(d2.dragging=!0,d2.dragEnd=B2,V2.update("none"))}function Ke(V2,B2){const d2=H(V2);!d2.dragStart||"Escape"!==B2.key||(K1(V2,"keydown"),d2.dragging=!1,d2.dragStart=d2.dragEnd=null,V2.update("none"))}function Ue(V2,B2,d2){const{onZoomStart:_t,onZoomRejected:w0}=d2;if(_t){const se=(0,m.getRelativePosition)(B2,V2);if(!1===(0,m.callback)(_t,[{chart:V2,event:B2,point:se}]))return(0,m.callback)(w0,[{chart:V2,event:B2}]),!1}}function Ze(V2,B2){const d2=H(V2),{pan:_t,zoom:w0={}}=d2.options;if(0!==B2.button||M(C(_t),B2)||E(C(w0.drag),B2))return(0,m.callback)(w0.onZoomRejected,[{chart:V2,event:B2}]);!1!==Ue(V2,B2,w0)&&(d2.dragStart=B2,Te(V2,V2.canvas,"mousemove",p0),Te(V2,window.document,"keydown",Ke))}function Ie(V2,B2,d2,_t){const w0=U(B2,"x",V2),se=U(B2,"y",V2);let{top:de,left:V1,right:Me,bottom:Ce,width:Oe,height:m0}=V2.chartArea;const Q0=(0,m.getRelativePosition)(d2,V2),T2=(0,m.getRelativePosition)(_t,V2);w0&&(V1=Math.min(Q0.x,T2.x),Me=Math.max(Q0.x,T2.x)),se&&(de=Math.min(Q0.y,T2.y),Ce=Math.max(Q0.y,T2.y));const J0=Me-V1,mt=Ce-de;return{left:V1,top:de,right:Me,bottom:Ce,width:J0,height:mt,zoomX:w0&&J0?1+(Oe-J0)/Oe:1,zoomY:se&&mt?1+(m0-mt)/m0:1}}function u0(V2,B2){const d2=H(V2);if(!d2.dragStart)return;K1(V2,"mousemove");const{mode:_t,onZoomComplete:w0,drag:{threshold:se=0}}=d2.options.zoom,de=Ie(V2,_t,d2.dragStart,B2),V1=U(_t,"x",V2)?de.width:0,Me=U(_t,"y",V2)?de.height:0,Ce=Math.sqrt(V1*V1+Me*Me);if(d2.dragStart=d2.dragEnd=null,Ce<=se)return d2.dragging=!1,void V2.update("none");R0(V2,{x:de.left,y:de.top},{x:de.right,y:de.bottom},"zoom"),setTimeout(()=>d2.dragging=!1,500),(0,m.callback)(w0,[{chart:V2}])}function A0(V2,B2){const{handlers:{onZoomComplete:d2},options:{zoom:_t}}=H(V2);if(!function ye(V2,B2,d2){if(!E(C(d2.wheel),B2))return!1!==Ue(V2,B2,d2)&&(B2.cancelable&&B2.preventDefault(),void 0!==B2.deltaY)||void 0;(0,m.callback)(d2.onZoomRejected,[{chart:V2,event:B2}])}(V2,B2,_t))return;const w0=B2.target.getBoundingClientRect(),se=1+(B2.deltaY>=0?-_t.wheel.speed:_t.wheel.speed);b0(V2,{x:se,y:se,focalPoint:{x:B2.clientX-w0.left,y:B2.clientY-w0.top}}),d2&&d2()}function Fe(V2,B2){return function(d2,_t){const{pan:w0,zoom:se={}}=B2.options;if(!w0||!w0.enabled)return!1;const de=_t&&_t.srcEvent;return!(de&&!B2.panning&&"mouse"===_t.pointerType&&(E(C(w0),de)||M(C(se.drag),de))&&((0,m.callback)(w0.onPanRejected,[{chart:V2,event:_t}]),1))}}function B0(V2,B2,d2){if(B2.scale){const{center:_t,pointers:w0}=d2,se=1/B2.scale*d2.scale,de=d2.target.getBoundingClientRect(),V1=function ze(V2,B2){const d2=Math.abs(V2.clientX-B2.clientX),_t=Math.abs(V2.clientY-B2.clientY),w0=d2/_t;let se,de;return w0>.3&&w0<1.7?se=de=!0:d2>_t?se=!0:de=!0,{x:se,y:de}}(w0[0],w0[1]),Me=B2.options.zoom.mode;b0(V2,{x:V1.x&&U(Me,"x",V2)?se:1,y:V1.y&&U(Me,"y",V2)?se:1,focalPoint:{x:_t.x-de.left,y:_t.y-de.top}}),B2.scale=d2.scale}}function y2(V2,B2,d2){const _t=B2.delta;_t&&(B2.panning=!0,ee(V2,{x:d2.deltaX-_t.x,y:d2.deltaY-_t.y},B2.panScales),B2.delta={x:d2.deltaX,y:d2.deltaY})}const St=new WeakMap;function pa(V2,B2,d2){const _t=d2.zoom.drag,{dragStart:w0,dragEnd:se}=H(V2);if(_t.drawTime!==B2||!se)return;const{left:de,top:V1,width:Me,height:Ce}=Ie(V2,d2.zoom.mode,w0,se),Oe=V2.ctx;Oe.save(),Oe.beginPath(),Oe.fillStyle=_t.backgroundColor||"rgba(225,225,225,0.3)",Oe.fillRect(de,V1,Me,Ce),_t.borderWidth>0&&(Oe.lineWidth=_t.borderWidth,Oe.strokeStyle=_t.borderColor||"rgba(225,225,225)",Oe.strokeRect(de,V1,Me,Ce)),Oe.restore()}var vn={id:"zoom",version:"2.0.1",defaults:{pan:{enabled:!1,mode:"xy",threshold:10,modifierKey:null},zoom:{wheel:{enabled:!1,speed:.1,modifierKey:null},drag:{enabled:!1,drawTime:"beforeDatasetsDraw",modifierKey:null},pinch:{enabled:!1},mode:"xy"}},start:function(V2,B2,d2){H(V2).options=d2,Object.prototype.hasOwnProperty.call(d2.zoom,"enabled")&&console.warn("The option `zoom.enabled` is no longer supported. Please use `zoom.wheel.enabled`, `zoom.drag.enabled`, or `zoom.pinch.enabled`."),(Object.prototype.hasOwnProperty.call(d2.zoom,"overScaleMode")||Object.prototype.hasOwnProperty.call(d2.pan,"overScaleMode"))&&console.warn("The option `overScaleMode` is deprecated. Please use `scaleMode` instead (and update `mode` as desired)."),s()&&function Gt(V2,B2){const d2=H(V2),_t=V2.canvas,{pan:w0,zoom:se}=B2,de=new(s().Manager)(_t);se&&se.pinch.enabled&&(de.add(new(s().Pinch)),de.on("pinchstart",()=>function l0(V2,B2){B2.options.zoom.pinch.enabled&&(B2.scale=1)}(0,d2)),de.on("pinch",V1=>B0(V2,d2,V1)),de.on("pinchend",V1=>function v0(V2,B2,d2){B2.scale&&(B0(V2,B2,d2),B2.scale=null,(0,m.callback)(B2.options.zoom.onZoomComplete,[{chart:V2}]))}(V2,d2,V1))),w0&&w0.enabled&&(de.add(new(s().Pan)({threshold:w0.threshold,enable:Fe(V2,d2)})),de.on("panstart",V1=>function N2(V2,B2,d2){const{enabled:_t,onPanStart:w0,onPanRejected:se}=B2.options.pan;if(!_t)return;const de=d2.target.getBoundingClientRect(),V1={x:d2.center.x-de.left,y:d2.center.y-de.top};if(!1===(0,m.callback)(w0,[{chart:V2,event:d2,point:V1}]))return(0,m.callback)(se,[{chart:V2,event:d2}]);B2.panScales=V(B2.options.pan,V1,V2),B2.delta={x:0,y:0},clearTimeout(B2.panEndTimeout),y2(V2,B2,d2)}(V2,d2,V1)),de.on("panmove",V1=>y2(V2,d2,V1)),de.on("panend",()=>function Et(V2,B2){B2.delta=null,B2.panning&&(B2.panEndTimeout=setTimeout(()=>B2.panning=!1,500),(0,m.callback)(B2.options.pan.onPanComplete,[{chart:V2}]))}(V2,d2))),St.set(V2,de)}(V2,d2),V2.pan=(w0,se,de)=>ee(V2,w0,se,de),V2.zoom=(w0,se)=>b0(V2,w0,se),V2.zoomRect=(w0,se,de)=>R0(V2,w0,se,de),V2.zoomScale=(w0,se,de)=>function Ge(V2,B2,d2,_t="none"){Je(V2,H(V2)),D1(V2.scales[B2],d2,void 0,!0),V2.update(_t)}(V2,w0,se,de),V2.resetZoom=w0=>function je(V2,B2="default"){const d2=H(V2),_t=Je(V2,d2);(0,m.each)(V2.scales,function(w0){const se=w0.options;_t[w0.id]?(se.min=_t[w0.id].min.options,se.max=_t[w0.id].max.options):(delete se.min,delete se.max)}),V2.update(B2),(0,m.callback)(d2.options.zoom.onZoomComplete,[{chart:V2}])}(V2,w0),V2.getZoomLevel=()=>function Ne(V2){const B2=H(V2);let d2=1,_t=1;return(0,m.each)(V2.scales,function(w0){const se=function F1(V2,B2){const d2=V2.originalScaleLimits[B2];if(!d2)return;const{min:_t,max:w0}=d2;return(0,m.valueOrDefault)(w0.options,w0.scale)-(0,m.valueOrDefault)(_t.options,_t.scale)}(B2,w0.id);if(se){const de=Math.round(se/(w0.max-w0.min)*100)/100;d2=Math.min(d2,de),_t=Math.max(_t,de)}}),d2<1?d2:_t}(V2),V2.getInitialScaleBounds=()=>j1(V2),V2.isZoomedOrPanned=()=>function $1(V2){const B2=j1(V2);for(const d2 of Object.keys(V2.scales)){const{min:_t,max:w0}=B2[d2];if(void 0!==_t&&V2.scales[d2].min!==_t||void 0!==w0&&V2.scales[d2].max!==w0)return!0}return!1}(V2)},beforeEvent(V2){const B2=H(V2);if(B2.panning||B2.dragging)return!1},beforeUpdate:function(V2,B2,d2){H(V2).options=d2,function E0(V2,B2){const d2=V2.canvas,{wheel:_t,drag:w0,onZoomComplete:se}=B2.zoom;_t.enabled?(Te(V2,d2,"wheel",A0),function M2(V2,B2,d2,_t){d2&&(H(V2).handlers[B2]=function P(V2,B2){let d2;return function(){return clearTimeout(d2),d2=setTimeout(V2,B2),B2}}(()=>(0,m.callback)(d2,[{chart:V2}]),_t))}(V2,"onZoomComplete",se,250)):K1(V2,"wheel"),w0.enabled?(Te(V2,d2,"mousedown",Ze),Te(V2,d2.ownerDocument,"mouseup",u0)):(K1(V2,"mousedown"),K1(V2,"mousemove"),K1(V2,"mouseup"),K1(V2,"keydown"))}(V2,d2)},beforeDatasetsDraw(V2,B2,d2){pa(V2,"beforeDatasetsDraw",d2)},afterDatasetsDraw(V2,B2,d2){pa(V2,"afterDatasetsDraw",d2)},beforeDraw(V2,B2,d2){pa(V2,"beforeDraw",d2)},afterDraw(V2,B2,d2){pa(V2,"afterDraw",d2)},stop:function(V2){(function ue(V2){K1(V2,"mousedown"),K1(V2,"mousemove"),K1(V2,"mouseup"),K1(V2,"wheel"),K1(V2,"click"),K1(V2,"keydown")})(V2),s()&&function Wn(V2){const B2=St.get(V2);B2&&(B2.remove("pinchstart"),B2.remove("pinch"),B2.remove("pinchend"),B2.remove("panstart"),B2.remove("pan"),B2.remove("panend"),B2.destroy(),St.delete(V2))}(V2),function f1(V2){F.delete(V2)}(V2)},panFunctions:O0,zoomFunctions:f0,zoomRectFunctions:He}},54864:f=>{window,f.exports=function(b){var o={};function c(s){if(o[s])return o[s].exports;var m=o[s]={i:s,l:!1,exports:{}};return b[s].call(m.exports,m,m.exports,c),m.l=!0,m.exports}return c.m=b,c.c=o,c.d=function(s,m,C){c.o(s,m)||Object.defineProperty(s,m,{enumerable:!0,get:C})},c.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},c.t=function(s,m){if(1&m&&(s=c(s)),8&m||4&m&&"object"==typeof s&&s&&s.__esModule)return s;var C=Object.create(null);if(c.r(C),Object.defineProperty(C,"default",{enumerable:!0,value:s}),2&m&&"string"!=typeof s)for(var M in s)c.d(C,M,function(E){return s[E]}.bind(null,M));return C},c.n=function(s){var m=s&&s.__esModule?function(){return s.default}:function(){return s};return c.d(m,"a",m),m},c.o=function(s,m){return Object.prototype.hasOwnProperty.call(s,m)},c.p="/public/assets/scripts/",c(c.s=5)}([function(b,o,c){var s;!function(){"use strict";var m={}.hasOwnProperty;function C(){for(var M=[],E=0;E<arguments.length;E++){var U=arguments[E];if(U){var T=typeof U;if("string"===T||"number"===T)M.push(U);else if(Array.isArray(U)&&U.length){var P=C.apply(null,U);P&&M.push(P)}else if("object"===T)for(var q in U)m.call(U,q)&&U[q]&&M.push(q)}}return M.join(" ")}b.exports?(C.default=C,b.exports=C):void 0===(s=function(){return C}.apply(o,[]))||(b.exports=s)}()},function(b,o,c){"use strict";var s=function(q){return function(V){return!!V&&"object"==typeof V}(q)&&(V=q,!("[object RegExp]"===(F=Object.prototype.toString.call(V))||"[object Date]"===F||V.$$typeof===m));var V,F},m="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function C(q,V){return!1!==V.clone&&V.isMergeableObject(q)?T(Array.isArray(q)?[]:{},q,V):q}function M(q,V,F){return q.concat(V).map(function(H){return C(H,F)})}function E(q){return Object.keys(q).concat((V=q,Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(V).filter(function(F){return V.propertyIsEnumerable(F)}):[]));var V}function T(q,V,F){(F=F||{}).arrayMerge=F.arrayMerge||M,F.isMergeableObject=F.isMergeableObject||s,F.cloneUnlessOtherwiseSpecified=C;var H=Array.isArray(V);return H===Array.isArray(q)?H?F.arrayMerge(q,V,F):function U(q,V,F){var H={};return F.isMergeableObject(q)&&E(q).forEach(function(f1){H[f1]=C(q[f1],F)}),E(V).forEach(function(f1){(function(z1,l1){try{return l1 in z1&&!(Object.hasOwnProperty.call(z1,l1)&&Object.propertyIsEnumerable.call(z1,l1))}catch{return!1}})(q,f1)||(H[f1]=F.isMergeableObject(V[f1])&&q[f1]?function(z1,l1){if(!l1.customMerge)return T;var d1=l1.customMerge(z1);return"function"==typeof d1?d1:T}(f1,F)(q[f1],V[f1],F):C(V[f1],F))}),H}(q,V,F):C(V,F)}T.all=function(q,V){if(!Array.isArray(q))throw new Error("first argument should be an array");return q.reduce(function(F,H){return T(F,H,V)},{})},b.exports=T},function(b,o,c){"use strict";(function(s,m){var C,M=c(4);C=typeof self<"u"?self:typeof window<"u"?window:void 0!==s?s:m;var E=Object(M.a)(C);o.a=E}).call(this,c(7),c(8)(b))},function(b,o,c){var s;s=function(){return function(m){var C={};function M(E){if(C[E])return C[E].exports;var U=C[E]={i:E,l:!1,exports:{}};return m[E].call(U.exports,U,U.exports,M),U.l=!0,U.exports}return M.m=m,M.c=C,M.d=function(E,U,T){M.o(E,U)||Object.defineProperty(E,U,{enumerable:!0,get:T})},M.r=function(E){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(E,"__esModule",{value:!0})},M.t=function(E,U){if(1&U&&(E=M(E)),8&U||4&U&&"object"==typeof E&&E&&E.__esModule)return E;var T=Object.create(null);if(M.r(T),Object.defineProperty(T,"default",{enumerable:!0,value:E}),2&U&&"string"!=typeof E)for(var P in E)M.d(T,P,function(q){return E[q]}.bind(null,P));return T},M.n=function(E){var U=E&&E.__esModule?function(){return E.default}:function(){return E};return M.d(U,"a",U),U},M.o=function(E,U){return Object.prototype.hasOwnProperty.call(E,U)},M.p="",M(M.s="./src/index.js")}({"./src/bitap/bitap_matched_indices.js":
/*!********************************************!*\
                    !*** ./src/bitap/bitap_matched_indices.js ***!
                    \********************************************/
/*! no static exports found */function(m,C){m.exports=function(){for(var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,U=[],T=-1,P=-1,q=0,V=M.length;q<V;q+=1){var F=M[q];F&&-1===T?T=q:F||-1===T||((P=q-1)-T+1>=E&&U.push([T,P]),T=-1)}return M[q-1]&&q-T>=E&&U.push([T,q-1]),U}},"./src/bitap/bitap_pattern_alphabet.js":
/*!*********************************************!*\
                    !*** ./src/bitap/bitap_pattern_alphabet.js ***!
                    \*********************************************/
/*! no static exports found */function(m,C){m.exports=function(M){for(var E={},U=M.length,T=0;T<U;T+=1)E[M.charAt(T)]=0;for(var P=0;P<U;P+=1)E[M.charAt(P)]|=1<<U-P-1;return E}},"./src/bitap/bitap_regex_search.js":
/*!*****************************************!*\
                    !*** ./src/bitap/bitap_regex_search.js ***!
                    \*****************************************/
/*! no static exports found */function(m,C){var M=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;m.exports=function(E,U){var T=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,P=new RegExp(U.replace(M,"\\$&").replace(T,"|")),q=E.match(P),V=!!q,F=[];if(V)for(var H=0,f1=q.length;H<f1;H+=1){var z1=q[H];F.push([E.indexOf(z1),z1.length-1])}return{score:V?.5:1,isMatch:V,matchedIndices:F}}},"./src/bitap/bitap_score.js":
/*!**********************************!*\
                    !*** ./src/bitap/bitap_score.js ***!
                    \**********************************/
/*! no static exports found */function(m,C){m.exports=function(M,E){var U=E.errors,P=E.currentLocation,V=E.expectedLocation,H=E.distance,f1=void 0===H?100:H,z1=(void 0===U?0:U)/M.length,l1=Math.abs((void 0===V?0:V)-(void 0===P?0:P));return f1?z1+l1/f1:l1?1:z1}},"./src/bitap/bitap_search.js":
/*!***********************************!*\
                    !*** ./src/bitap/bitap_search.js ***!
                    \***********************************/
/*! no static exports found */function(m,C,M){var E=M(
/*! ./bitap_score */
"./src/bitap/bitap_score.js"),U=M(
/*! ./bitap_matched_indices */
"./src/bitap/bitap_matched_indices.js");m.exports=function(T,P,q,V){for(var F=V.location,f1=V.distance,z1=void 0===f1?100:f1,l1=V.threshold,D1=V.findAllMatches,x1=void 0!==D1&&D1,P1=V.minMatchCharLength,A1=void 0===P1?1:P1,M1=void 0===F?0:F,_1=T.length,ne=void 0===l1?.6:l1,w1=T.indexOf(P,M1),ve=P.length,n0=[],X1=0;X1<_1;X1+=1)n0[X1]=0;if(-1!==w1){var f0=E(P,{errors:0,currentLocation:w1,expectedLocation:M1,distance:z1});if(ne=Math.min(f0,ne),-1!==(w1=T.lastIndexOf(P,M1+ve))){var He=E(P,{errors:0,currentLocation:w1,expectedLocation:M1,distance:z1});ne=Math.min(He,ne)}}w1=-1;for(var O0=[],K0=1,De=ve+_1,Je=1<<ve-1,o0=0;o0<ve;o0+=1){for(var H0=0,W0=De;H0<W0;)E(P,{errors:o0,currentLocation:M1+W0,expectedLocation:M1,distance:z1})<=ne?H0=W0:De=W0,W0=Math.floor((De-H0)/2+H0);De=W0;var b0=Math.max(1,M1-W0+1),R0=x1?_1:Math.min(M1+W0,_1)+ve,Ge=Array(R0+2);Ge[R0+1]=(1<<o0)-1;for(var je=R0;je>=b0;je-=1){var F1=je-1,Ne=q[T.charAt(F1)];if(Ne&&(n0[F1]=1),Ge[je]=(Ge[je+1]<<1|1)&Ne,0!==o0&&(Ge[je]|=(O0[je+1]|O0[je])<<1|1|O0[je+1]),Ge[je]&Je&&(K0=E(P,{errors:o0,currentLocation:F1,expectedLocation:M1,distance:z1}))<=ne){if(ne=K0,(w1=F1)<=M1)break;b0=Math.max(1,2*M1-w1)}}if(E(P,{errors:o0+1,currentLocation:M1,expectedLocation:M1,distance:z1})>ne)break;O0=Ge}return{isMatch:w1>=0,score:0===K0?.001:K0,matchedIndices:U(n0,A1)}}},"./src/bitap/index.js":
/*!****************************!*\
                    !*** ./src/bitap/index.js ***!
                    \****************************/
/*! no static exports found */function(m,C,M){function E(V,F){for(var H=0;H<F.length;H++){var f1=F[H];f1.enumerable=f1.enumerable||!1,f1.configurable=!0,"value"in f1&&(f1.writable=!0),Object.defineProperty(V,f1.key,f1)}}var U=M(
/*! ./bitap_regex_search */
"./src/bitap/bitap_regex_search.js"),T=M(
/*! ./bitap_search */
"./src/bitap/bitap_search.js"),P=M(
/*! ./bitap_pattern_alphabet */
"./src/bitap/bitap_pattern_alphabet.js"),q=function(){function V(z1,l1){var d1=l1.location,D1=void 0===d1?0:d1,x1=l1.distance,P1=void 0===x1?100:x1,A1=l1.threshold,M1=void 0===A1?.6:A1,_1=l1.maxPatternLength,ne=void 0===_1?32:_1,w1=l1.isCaseSensitive,ve=void 0!==w1&&w1,n0=l1.tokenSeparator,X1=void 0===n0?/ +/g:n0,f0=l1.findAllMatches,He=void 0!==f0&&f0,O0=l1.minMatchCharLength,K0=void 0===O0?1:O0;(function(De,Je){if(!(De instanceof Je))throw new TypeError("Cannot call a class as a function")})(this,V),this.options={location:D1,distance:P1,threshold:M1,maxPatternLength:ne,isCaseSensitive:ve,tokenSeparator:X1,findAllMatches:He,minMatchCharLength:K0},this.pattern=this.options.isCaseSensitive?z1:z1.toLowerCase(),this.pattern.length<=ne&&(this.patternAlphabet=P(this.pattern))}var F,H;return F=V,(H=[{key:"search",value:function(z1){if(this.options.isCaseSensitive||(z1=z1.toLowerCase()),this.pattern===z1)return{isMatch:!0,score:0,matchedIndices:[[0,z1.length-1]]};var l1=this.options;if(this.pattern.length>l1.maxPatternLength)return U(z1,this.pattern,l1.tokenSeparator);var x1=this.options;return T(z1,this.pattern,this.patternAlphabet,{location:x1.location,distance:x1.distance,threshold:x1.threshold,findAllMatches:x1.findAllMatches,minMatchCharLength:x1.minMatchCharLength})}}])&&E(F.prototype,H),V}();m.exports=q},"./src/helpers/deep_value.js":
/*!***********************************!*\
                    !*** ./src/helpers/deep_value.js ***!
                    \***********************************/
/*! no static exports found */function(m,C,M){var E=M(
/*! ./is_array */
"./src/helpers/is_array.js");m.exports=function(U,T){return function P(q,V,F){if(V){var H=V.indexOf("."),f1=V,z1=null;-1!==H&&(f1=V.slice(0,H),z1=V.slice(H+1));var l1=q[f1];if(null!=l1)if(z1||"string"!=typeof l1&&"number"!=typeof l1)if(E(l1))for(var d1=0,D1=l1.length;d1<D1;d1+=1)P(l1[d1],z1,F);else z1&&P(l1,z1,F);else F.push(l1.toString())}else F.push(q);return F}(U,T,[])}},"./src/helpers/is_array.js":
/*!*********************************!*\
                    !*** ./src/helpers/is_array.js ***!
                    \*********************************/
/*! no static exports found */function(m,C){m.exports=function(M){return Array.isArray?Array.isArray(M):"[object Array]"===Object.prototype.toString.call(M)}},"./src/index.js":
/*!**********************!*\
                    !*** ./src/index.js ***!
                    \**********************/
/*! no static exports found */function(m,C,M){function E(F){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(H){return typeof H}:function(H){return H&&"function"==typeof Symbol&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H})(F)}function U(F,H){for(var f1=0;f1<H.length;f1++){var z1=H[f1];z1.enumerable=z1.enumerable||!1,z1.configurable=!0,"value"in z1&&(z1.writable=!0),Object.defineProperty(F,z1.key,z1)}}var T=M(
/*! ./bitap */
"./src/bitap/index.js"),P=M(
/*! ./helpers/deep_value */
"./src/helpers/deep_value.js"),q=M(
/*! ./helpers/is_array */
"./src/helpers/is_array.js"),V=function(){function F(l1,d1){var D1=d1.location,x1=void 0===D1?0:D1,P1=d1.distance,A1=void 0===P1?100:P1,M1=d1.threshold,_1=void 0===M1?.6:M1,ne=d1.maxPatternLength,w1=void 0===ne?32:ne,ve=d1.caseSensitive,n0=void 0!==ve&&ve,X1=d1.tokenSeparator,f0=void 0===X1?/ +/g:X1,He=d1.findAllMatches,O0=void 0!==He&&He,K0=d1.minMatchCharLength,De=void 0===K0?1:K0,Je=d1.id,o0=void 0===Je?null:Je,H0=d1.keys,W0=void 0===H0?[]:H0,b0=d1.shouldSort,R0=void 0===b0||b0,Ge=d1.getFn,je=void 0===Ge?P:Ge,F1=d1.sortFn,Ne=void 0===F1?function(Ie,u0){return Ie.score-u0.score}:F1,oe=d1.tokenize,ee=void 0!==oe&&oe,j1=d1.matchAllTokens,$1=void 0!==j1&&j1,K1=d1.includeMatches,Te=void 0!==K1&&K1,p0=d1.includeScore,Ke=void 0!==p0&&p0,Ue=d1.verbose,Ze=void 0!==Ue&&Ue;(function(Ie,u0){if(!(Ie instanceof u0))throw new TypeError("Cannot call a class as a function")})(this,F),this.options={location:x1,distance:A1,threshold:_1,maxPatternLength:w1,isCaseSensitive:n0,tokenSeparator:f0,findAllMatches:O0,minMatchCharLength:De,id:o0,keys:W0,includeMatches:Te,includeScore:Ke,shouldSort:R0,getFn:je,sortFn:Ne,verbose:Ze,tokenize:ee,matchAllTokens:$1},this.setCollection(l1)}var H,f1;return H=F,(f1=[{key:"setCollection",value:function(l1){return this.list=l1,l1}},{key:"search",value:function(l1){var d1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(l1,'"'));var D1=this._prepareSearchers(l1),A1=this._search(D1.tokenSearchers,D1.fullSearcher),_1=A1.results;return this._computeScore(A1.weights,_1),this.options.shouldSort&&this._sort(_1),d1.limit&&"number"==typeof d1.limit&&(_1=_1.slice(0,d1.limit)),this._format(_1)}},{key:"_prepareSearchers",value:function(){var l1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",d1=[];if(this.options.tokenize)for(var D1=l1.split(this.options.tokenSeparator),x1=0,P1=D1.length;x1<P1;x1+=1)d1.push(new T(D1[x1],this.options));return{tokenSearchers:d1,fullSearcher:new T(l1,this.options)}}},{key:"_search",value:function(){var l1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],d1=arguments.length>1?arguments[1]:void 0,D1=this.list,x1={},P1=[];if("string"==typeof D1[0]){for(var A1=0,M1=D1.length;A1<M1;A1+=1)this._analyze({key:"",value:D1[A1],record:A1,index:A1},{resultMap:x1,results:P1,tokenSearchers:l1,fullSearcher:d1});return{weights:null,results:P1}}for(var _1={},ne=0,w1=D1.length;ne<w1;ne+=1)for(var ve=D1[ne],n0=0,X1=this.options.keys.length;n0<X1;n0+=1){var f0=this.options.keys[n0];if("string"!=typeof f0){if(_1[f0.name]={weight:1-f0.weight||1},f0.weight<=0||f0.weight>1)throw new Error("Key weight has to be > 0 and <= 1");f0=f0.name}else _1[f0]={weight:1};this._analyze({key:f0,value:this.options.getFn(ve,f0),record:ve,index:ne},{resultMap:x1,results:P1,tokenSearchers:l1,fullSearcher:d1})}return{weights:_1,results:P1}}},{key:"_analyze",value:function(l1,d1){var D1=l1.key,x1=l1.arrayIndex,P1=void 0===x1?-1:x1,A1=l1.value,M1=l1.record,_1=l1.index,ne=d1.tokenSearchers,w1=void 0===ne?[]:ne,ve=d1.fullSearcher,n0=void 0===ve?[]:ve,X1=d1.resultMap,f0=void 0===X1?{}:X1,He=d1.results,O0=void 0===He?[]:He;if(null!=A1){var K0=!1,De=-1,Je=0;if("string"==typeof A1){this._log("\nKey: ".concat(""===D1?"-":D1));var o0=n0.search(A1);if(this._log('Full text: "'.concat(A1,'", score: ').concat(o0.score)),this.options.tokenize){for(var H0=A1.split(this.options.tokenSeparator),W0=[],b0=0;b0<w1.length;b0+=1){var R0=w1[b0];this._log('\nPattern: "'.concat(R0.pattern,'"'));for(var Ge=!1,je=0;je<H0.length;je+=1){var F1=H0[je],Ne=R0.search(F1),oe={};Ne.isMatch?(oe[F1]=Ne.score,K0=!0,Ge=!0,W0.push(Ne.score)):(oe[F1]=1,this.options.matchAllTokens||W0.push(1)),this._log('Token: "'.concat(F1,'", score: ').concat(oe[F1]))}Ge&&(Je+=1)}De=W0[0];for(var ee=W0.length,j1=1;j1<ee;j1+=1)De+=W0[j1];this._log("Token score average:",De/=ee)}var $1=o0.score;De>-1&&($1=($1+De)/2),this._log("Score average:",$1);var K1=!this.options.tokenize||!this.options.matchAllTokens||Je>=w1.length;if(this._log("\nCheck Matches: ".concat(K1)),(K0||o0.isMatch)&&K1){var Te=f0[_1];Te?Te.output.push({key:D1,arrayIndex:P1,value:A1,score:$1,matchedIndices:o0.matchedIndices}):(f0[_1]={item:M1,output:[{key:D1,arrayIndex:P1,value:A1,score:$1,matchedIndices:o0.matchedIndices}]},O0.push(f0[_1]))}}else if(q(A1))for(var p0=0,Ke=A1.length;p0<Ke;p0+=1)this._analyze({key:D1,arrayIndex:p0,value:A1[p0],record:M1,index:_1},{resultMap:f0,results:O0,tokenSearchers:w1,fullSearcher:n0})}}},{key:"_computeScore",value:function(l1,d1){this._log("\n\nComputing score:\n");for(var D1=0,x1=d1.length;D1<x1;D1+=1){for(var P1=d1[D1].output,A1=P1.length,M1=1,_1=1,ne=0;ne<A1;ne+=1){var w1=l1?l1[P1[ne].key].weight:1,ve=(1===w1?P1[ne].score:P1[ne].score||.001)*w1;1!==w1?_1=Math.min(_1,ve):(P1[ne].nScore=ve,M1*=ve)}d1[D1].score=1===_1?M1:_1,this._log(d1[D1])}}},{key:"_sort",value:function(l1){this._log("\n\nSorting...."),l1.sort(this.options.sortFn)}},{key:"_format",value:function(l1){var d1=[];if(this.options.verbose){var D1=[];this._log("\n\nOutput:\n\n",JSON.stringify(l1,function(ve,n0){if("object"===E(n0)&&null!==n0){if(-1!==D1.indexOf(n0))return;D1.push(n0)}return n0})),D1=null}var x1=[];this.options.includeMatches&&x1.push(function(ve,n0){var X1=ve.output;n0.matches=[];for(var f0=0,He=X1.length;f0<He;f0+=1){var O0=X1[f0];if(0!==O0.matchedIndices.length){var K0={indices:O0.matchedIndices,value:O0.value};O0.key&&(K0.key=O0.key),O0.hasOwnProperty("arrayIndex")&&O0.arrayIndex>-1&&(K0.arrayIndex=O0.arrayIndex),n0.matches.push(K0)}}}),this.options.includeScore&&x1.push(function(ve,n0){n0.score=ve.score});for(var P1=0,A1=l1.length;P1<A1;P1+=1){var M1=l1[P1];if(this.options.id&&(M1.item=this.options.getFn(M1.item,this.options.id)[0]),x1.length){for(var _1={item:M1.item},ne=0,w1=x1.length;ne<w1;ne+=1)x1[ne](M1,_1);d1.push(_1)}else d1.push(M1.item)}return d1}},{key:"_log",value:function(){var l1;this.options.verbose&&(l1=console).log.apply(l1,arguments)}}])&&U(H.prototype,f1),F}();m.exports=V}})},b.exports=s()},function(b,o,c){"use strict";function s(m){var C,M=m.Symbol;return"function"==typeof M?M.observable?C=M.observable:(C=M("observable"),M.observable=C):C="@@observable",C}c.d(o,"a",function(){return s})},function(b,o,c){b.exports=c(9)},function(b,o){window.delegateEvent=function(){var c,s;function m(C){var M=c.get(C.type);M&&M.forEach(function(E){return E(C)})}return void 0===c&&(c=new Map),void 0===s&&(s=[]),{add:function(C,M){c.has(C)?c.get(C).push(M):c.set(C,[M]),-1===s.indexOf(C)&&(document.documentElement.addEventListener(C,m,!0),s.push(C))},remove:function(C,M){c.get(C)&&(c.set(C,c.get(C).filter(function(E){return E!==M})),c.get(C).length||s.splice(s.indexOf(C),1))}}}()},function(b,o){var c;c=function(){return this}();try{c=c||new Function("return this")()}catch{"object"==typeof window&&(c=window)}b.exports=c},function(b,o){b.exports=function(c){if(!c.webpackPolyfill){var s=Object.create(c);s.children||(s.children=[]),Object.defineProperty(s,"loaded",{enumerable:!0,get:function(){return s.l}}),Object.defineProperty(s,"id",{enumerable:!0,get:function(){return s.i}}),Object.defineProperty(s,"exports",{enumerable:!0}),s.webpackPolyfill=1}return s}},function(b,o,c){"use strict";c.r(o);var s=c(3),m=c.n(s),C=c(1),M=c.n(C),E=(c(6),c(2)),U=function(){return Math.random().toString(36).substring(7).split("").join(".")},T={INIT:"@@redux/INIT"+U(),REPLACE:"@@redux/REPLACE"+U(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+U()}};function q(w0,se,de){var V1;if("function"==typeof se&&"function"==typeof de||"function"==typeof de&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof se&&void 0===de&&(de=se,se=void 0),void 0!==de){if("function"!=typeof de)throw new Error("Expected the enhancer to be a function.");return de(q)(w0,se)}if("function"!=typeof w0)throw new Error("Expected the reducer to be a function.");var Me=w0,Ce=se,Oe=[],m0=Oe,Q0=!1;function T2(){m0===Oe&&(m0=Oe.slice())}function J0(){if(Q0)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return Ce}function mt(Bn){if("function"!=typeof Bn)throw new Error("Expected the listener to be a function.");if(Q0)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var Ta=!0;return T2(),m0.push(Bn),function(){if(Ta){if(Q0)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");Ta=!1,T2();var Sc=m0.indexOf(Bn);m0.splice(Sc,1)}}}function bt(Bn){if(!function P(w0){if("object"!=typeof w0||null===w0)return!1;for(var se=w0;null!==Object.getPrototypeOf(se);)se=Object.getPrototypeOf(se);return Object.getPrototypeOf(w0)===se}(Bn))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===Bn.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(Q0)throw new Error("Reducers may not dispatch actions.");try{Q0=!0,Ce=Me(Ce,Bn)}finally{Q0=!1}for(var Ta=Oe=m0,Sc=0;Sc<Ta.length;Sc++)(0,Ta[Sc])();return Bn}return bt({type:T.INIT}),(V1={dispatch:bt,subscribe:mt,getState:J0,replaceReducer:function(Bn){if("function"!=typeof Bn)throw new Error("Expected the nextReducer to be a function.");Me=Bn,bt({type:T.REPLACE})}})[E.a]=function(){var Bn,Ta=mt;return(Bn={subscribe:function(Sc){if("object"!=typeof Sc||null===Sc)throw new TypeError("Expected the observer to be an object.");function Ac(){Sc.next&&Sc.next(J0())}return Ac(),{unsubscribe:Ta(Ac)}}})[E.a]=function(){return this},Bn},V1}function V(w0,se){var de=se&&se.type;return"Given "+(de&&'action "'+String(de)+'"'||"an action")+', reducer "'+w0+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}var z1,F=[],H=[],f1=[],l1={loading:!1},D1=function(w0){for(var V1="",Me=0;Me<w0;Me++)V1+=(0,36,Math.floor(36*Math.random()+0)).toString(36);return V1},P1=function(w0){return Object.prototype.toString.call(w0).slice(8,-1)},A1=function(w0,se){return null!=se&&P1(se)===w0},_1=function(w0,se){for(var de=w0;de;){if(de.hasAttribute(se))return de;de=de.parentElement}return null},ne=function(w0){return A1("String",w0)?w0.replace(/&/g,"&amp;").replace(/>/g,"&rt;").replace(/</g,"&lt;").replace(/"/g,"&quot;"):w0},w1=(z1=document.createElement("div"),function(w0){var se=w0.trim();z1.innerHTML=se;for(var de=z1.children[0];z1.firstChild;)z1.removeChild(z1.firstChild);return de}),ve=function(w0,se){return w0.score-se.score},n0=function w0(se,de){var V1=de.indexOf(".");return V1>-1?w0(se[de.substring(0,V1)],de.substr(V1+1)):se[de]},X1=function(w0){return JSON.parse(JSON.stringify(w0))},He=function(w0){for(var se=Object.keys(w0),de={},V1=0;V1<se.length;V1++){var Me=se[V1];"function"==typeof w0[Me]&&(de[Me]=w0[Me])}var Ce,m0,Oe=Object.keys(de);try{m0=de,Object.keys(m0).forEach(function(Q0){var T2=m0[Q0];if(void 0===T2(void 0,{type:T.INIT}))throw new Error('Reducer "'+Q0+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===T2(void 0,{type:T.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+Q0+"\" returned undefined when probed with a random type. Don't try to handle "+T.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}catch(m0){Ce=m0}return function(m0,Q0){if(void 0===m0&&(m0={}),Ce)throw Ce;for(var T2=!1,J0={},mt=0;mt<Oe.length;mt++){var bt=Oe[mt],Ta=m0[bt],Sc=(0,de[bt])(Ta,Q0);if(void 0===Sc){var Ac=V(bt,Q0);throw new Error(Ac)}J0[bt]=Sc,T2=T2||Sc!==Ta}return T2?J0:m0}}({items:function(w0,se){switch(void 0===w0&&(w0=F),se.type){case"ADD_ITEM":return[].concat(w0,[{id:se.id,choiceId:se.choiceId,groupId:se.groupId,value:se.value,label:se.label,active:!0,highlighted:!1,customProperties:se.customProperties,placeholder:se.placeholder||!1,keyCode:null}]).map(function(de){var V1=de;return V1.highlighted=!1,V1});case"REMOVE_ITEM":return w0.map(function(de){var V1=de;return V1.id===se.id&&(V1.active=!1),V1});case"HIGHLIGHT_ITEM":return w0.map(function(de){var V1=de;return V1.id===se.id&&(V1.highlighted=se.highlighted),V1});default:return w0}},groups:function(w0,se){switch(void 0===w0&&(w0=H),se.type){case"ADD_GROUP":return[].concat(w0,[{id:se.id,value:se.value,active:se.active,disabled:se.disabled}]);case"CLEAR_CHOICES":return[];default:return w0}},choices:function(w0,se){switch(void 0===w0&&(w0=f1),se.type){case"ADD_CHOICE":return[].concat(w0,[{id:se.id,elementId:se.elementId,groupId:se.groupId,value:se.value,label:se.label||se.value,disabled:se.disabled||!1,selected:!1,active:!0,score:9999,customProperties:se.customProperties,placeholder:se.placeholder||!1,keyCode:null}]);case"ADD_ITEM":return se.activateOptions?w0.map(function(de){var V1=de;return V1.active=se.active,V1}):se.choiceId>-1?w0.map(function(de){var V1=de;return V1.id===parseInt(se.choiceId,10)&&(V1.selected=!0),V1}):w0;case"REMOVE_ITEM":return se.choiceId>-1?w0.map(function(de){var V1=de;return V1.id===parseInt(se.choiceId,10)&&(V1.selected=!1),V1}):w0;case"FILTER_CHOICES":return w0.map(function(de){var V1=de;return V1.active=se.results.some(function(Me){return Me.item.id===V1.id&&(V1.score=Me.score,!0)}),V1});case"ACTIVATE_CHOICES":return w0.map(function(de){var V1=de;return V1.active=se.active,V1});case"CLEAR_CHOICES":return f1;default:return w0}},general:function(w0,se){return"SET_IS_LOADING"===(void 0===w0&&(w0=l1),se.type)?{loading:se.isLoading}:w0}}),O0=function(w0,se){var de=w0;if("CLEAR_ALL"===se.type)de=void 0;else if("RESET_TO"===se.type)return X1(se.state);return He(de,se)};function K0(w0,se){for(var de=0;de<se.length;de++){var V1=se[de];V1.enumerable=V1.enumerable||!1,V1.configurable=!0,"value"in V1&&(V1.writable=!0),Object.defineProperty(w0,V1.key,V1)}}var De=function(){function w0(){this._store=q(O0,window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__())}var se,de,Me=w0.prototype;return Me.subscribe=function(Ce){this._store.subscribe(Ce)},Me.dispatch=function(Ce){this._store.dispatch(Ce)},Me.isLoading=function(){return this.state.general.loading},Me.getChoiceById=function(Ce){return!!Ce&&this.activeChoices.find(function(Oe){return Oe.id===parseInt(Ce,10)})},Me.getGroupById=function(Ce){return this.groups.find(function(Oe){return Oe.id===parseInt(Ce,10)})},se=w0,(de=[{key:"state",get:function(){return this._store.getState()}},{key:"items",get:function(){return this.state.items}},{key:"activeItems",get:function(){return this.items.filter(function(Ce){return!0===Ce.active})}},{key:"highlightedActiveItems",get:function(){return this.items.filter(function(Ce){return Ce.active&&Ce.highlighted})}},{key:"choices",get:function(){return this.state.choices}},{key:"activeChoices",get:function(){return this.choices.filter(function(Ce){return!0===Ce.active})}},{key:"selectableChoices",get:function(){return this.choices.filter(function(Ce){return!0!==Ce.disabled})}},{key:"searchableChoices",get:function(){return this.selectableChoices.filter(function(Ce){return!0!==Ce.placeholder})}},{key:"placeholderChoice",get:function(){return[].concat(this.choices).reverse().find(function(Ce){return!0===Ce.placeholder})}},{key:"groups",get:function(){return this.state.groups}},{key:"activeGroups",get:function(){var Oe=this.choices;return this.groups.filter(function(m0){var Q0=!0===m0.active&&!1===m0.disabled,T2=Oe.some(function(J0){return!0===J0.active&&!1===J0.disabled});return Q0&&T2},[])}}])&&K0(se.prototype,de),w0}(),Je=function(){function w0(de){Object.assign(this,{element:de.element,type:de.type,classNames:de.classNames}),this.isActive=!1}var se=w0.prototype;return se.distanceFromTopWindow=function(){return this.dimensions=this.element.getBoundingClientRect(),this.position=Math.ceil(this.dimensions.top+window.pageYOffset+this.element.offsetHeight),this.position},se.getChild=function(de){return this.element.querySelector(de)},se.show=function(){return this.element.classList.add(this.classNames.activeState),this.element.setAttribute("aria-expanded","true"),this.isActive=!0,this},se.hide=function(){return this.element.classList.remove(this.classNames.activeState),this.element.setAttribute("aria-expanded","false"),this.isActive=!1,this},w0}(),o0=function(){function w0(de){Object.assign(this,{element:de.element,classNames:de.classNames,type:de.type,position:de.position}),this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var se=w0.prototype;return se.addEventListeners=function(){this.element.addEventListener("focus",this._onFocus),this.element.addEventListener("blur",this._onBlur)},se.removeEventListeners=function(){this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur)},se.shouldFlip=function(de,V1){var Me,Ce;if(void 0===V1&&(Me=document.body,Ce=document.documentElement,V1=Math.max(Me.scrollHeight,Me.offsetHeight,Ce.clientHeight,Ce.scrollHeight,Ce.offsetHeight)),void 0===de)return!1;var Oe=!1;return"auto"===this.position?Oe=de>=V1:"top"===this.position&&(Oe=!0),Oe},se.setActiveDescendant=function(de){this.element.setAttribute("aria-activedescendant",de)},se.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},se.open=function(de){this.element.classList.add(this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(de)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},se.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},se.focus=function(){this.isFocussed||this.element.focus()},se.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},se.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},se.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),"select-one"===this.type&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},se.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),"select-one"===this.type&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},se.wrap=function(de){var V1,Me;V1=de,void 0===(Me=this.element)&&(Me=document.createElement("div")),V1.nextSibling?V1.parentNode.insertBefore(Me,V1.nextSibling):V1.parentNode.appendChild(Me),Me.appendChild(V1)},se.unwrap=function(de){this.element.parentNode.insertBefore(de,this.element),this.element.parentNode.removeChild(this.element)},se.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},se.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},se._onFocus=function(){this.isFocussed=!0},se._onBlur=function(){this.isFocussed=!1},w0}();function H0(w0,se){for(var de=0;de<se.length;de++){var V1=se[de];V1.enumerable=V1.enumerable||!1,V1.configurable=!0,"value"in V1&&(V1.writable=!0),Object.defineProperty(w0,V1.key,V1)}}var W0=function(){function w0(Ce){var Oe=Ce.element,Q0=Ce.classNames;Object.assign(this,{element:Oe,type:Ce.type,classNames:Q0,placeholderValue:Ce.placeholderValue}),this.element=Oe,this.classNames=Q0,this.isFocussed=this.element===document.activeElement,this.isDisabled=!1,this._onPaste=this._onPaste.bind(this),this._onInput=this._onInput.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var se,de,Me=w0.prototype;return Me.addEventListeners=function(){this.element.addEventListener("input",this._onInput),this.element.addEventListener("paste",this._onPaste),this.element.addEventListener("focus",this._onFocus),this.element.addEventListener("blur",this._onBlur),this.element.form&&this.element.form.addEventListener("reset",this._onFormReset)},Me.removeEventListeners=function(){this.element.removeEventListener("input",this._onInput),this.element.removeEventListener("paste",this._onPaste),this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur),this.element.form&&this.element.form.removeEventListener("reset",this._onFormReset)},Me.enable=function(){this.element.removeAttribute("disabled"),this.isDisabled=!1},Me.disable=function(){this.element.setAttribute("disabled",""),this.isDisabled=!0},Me.focus=function(){this.isFocussed||this.element.focus()},Me.blur=function(){this.isFocussed&&this.element.blur()},Me.clear=function(Ce){return void 0===Ce&&(Ce=!0),this.element.value&&(this.element.value=""),Ce&&this.setWidth(),this},Me.setWidth=function(Ce){var Oe=this,m0=function(T2){Oe.element.style.width=T2};this._placeholderValue?(this.element.value&&this.element.value.length>=this._placeholderValue.length/1.25||Ce)&&this.calcWidth(m0):this.calcWidth(m0)},Me.calcWidth=function(Ce){return function(Oe,m0){var Q0=Oe.value||Oe.placeholder,T2=Oe.offsetWidth;if(Q0){var J0=w1("<span>"+ne(Q0)+"</span>");if(J0.style.position="absolute",J0.style.padding="0",J0.style.top="-9999px",J0.style.left="-9999px",J0.style.width="auto",J0.style.whiteSpace="pre",document.body.contains(Oe)&&window.getComputedStyle){var mt=window.getComputedStyle(Oe);mt&&(J0.style.fontSize=mt.fontSize,J0.style.fontFamily=mt.fontFamily,J0.style.fontWeight=mt.fontWeight,J0.style.fontStyle=mt.fontStyle,J0.style.letterSpacing=mt.letterSpacing,J0.style.textTransform=mt.textTransform,J0.style.paddingLeft=mt.paddingLeft,J0.style.paddingRight=mt.paddingRight)}document.body.appendChild(J0),requestAnimationFrame(function(){Q0&&J0.offsetWidth!==Oe.offsetWidth&&(T2=J0.offsetWidth+4),document.body.removeChild(J0),m0.call(void 0,T2+"px")})}else m0.call(void 0,T2+"px")}(this.element,Ce)},Me.setActiveDescendant=function(Ce){this.element.setAttribute("aria-activedescendant",Ce)},Me.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},Me._onInput=function(){"select-one"!==this.type&&this.setWidth()},Me._onPaste=function(Ce){Ce.target===this.element&&this.preventPaste&&Ce.preventDefault()},Me._onFocus=function(){this.isFocussed=!0},Me._onBlur=function(){this.isFocussed=!1},se=w0,(de=[{key:"placeholder",set:function(Ce){this.element.placeholder=Ce}},{key:"value",set:function(Ce){this.element.value=Ce},get:function(){return ne(this.element.value)}}])&&H0(se.prototype,de),w0}(),b0={items:[],choices:[],silent:!1,renderChoiceLimit:-1,maxItemCount:-1,addItems:!0,addItemFilterFn:null,removeItems:!0,removeItemButton:!1,editItems:!1,duplicateItemsAllowed:!0,delimiter:",",paste:!0,searchEnabled:!0,searchChoices:!0,searchFloor:1,searchResultLimit:4,searchFields:["label","value"],position:"auto",resetScrollPosition:!0,shouldSort:!0,shouldSortItems:!1,sortFn:function(w0,se){var de=(""+(w0.label||w0.value)).toLowerCase(),V1=(""+(se.label||se.value)).toLowerCase();return de<V1?-1:de>V1?1:0},placeholder:!0,placeholderValue:null,searchPlaceholderValue:null,prependValue:null,appendValue:null,renderSelectedChoices:"auto",loadingText:"Loading...",noResultsText:"No results found",noChoicesText:"No choices to choose from",itemSelectText:"Press to select",uniqueItemText:"Only unique values can be added",customAddItemText:"Only values matching specific conditions can be added",addItemText:function(w0){return'Press Enter to add <b>"'+ne(w0)+'"</b>'},maxItemText:function(w0){return"Only "+w0+" values can be added"},itemComparer:function(w0,se){return w0===se},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:"choices",containerInner:"choices__inner",input:"choices__input",inputCloned:"choices__input--cloned",list:"choices__list",listItems:"choices__list--multiple",listSingle:"choices__list--single",listDropdown:"choices__list--dropdown",item:"choices__item",itemSelectable:"choices__item--selectable",itemDisabled:"choices__item--disabled",itemChoice:"choices__item--choice",placeholder:"choices__placeholder",group:"choices__group",groupHeading:"choices__heading",button:"choices__button",activeState:"is-active",focusState:"is-focused",openState:"is-open",disabledState:"is-disabled",highlightedState:"is-highlighted",hiddenState:"is-hidden",flippedState:"is-flipped",loadingState:"is-loading",noResults:"has-no-results",noChoices:"has-no-choices"}},j1="highlightItem",v0=function(){function w0(de){Object.assign(this,{element:de.element}),this.scrollPos=this.element.scrollTop,this.height=this.element.offsetHeight,this.hasChildren=!!this.element.children}var se=w0.prototype;return se.clear=function(){this.element.innerHTML=""},se.append=function(de){this.element.appendChild(de)},se.getChild=function(de){return this.element.querySelector(de)},se.scrollToTop=function(){this.element.scrollTop=0},se.scrollToChoice=function(de,V1){var Me=this;if(de){var T2=V1>0?this.element.scrollTop+(de.offsetTop+de.offsetHeight)-(this.element.scrollTop+this.element.offsetHeight):de.offsetTop;requestAnimationFrame(function(J0){Me._animateScroll(J0,T2,V1)})}},se._scrollDown=function(de,V1,Me){var Ce=(Me-de)/V1;this.element.scrollTop=de+(Ce>1?Ce:1)},se._scrollUp=function(de,V1,Me){var Ce=(de-Me)/V1;this.element.scrollTop=de-(Ce>1?Ce:1)},se._animateScroll=function(de,V1,Me){var Ce=this,Oe=this.element.scrollTop,m0=!1;Me>0?(this._scrollDown(Oe,4,V1),Oe<V1&&(m0=!0)):(this._scrollUp(Oe,4,V1),Oe>V1&&(m0=!0)),m0&&requestAnimationFrame(function(){Ce._animateScroll(de,V1,Me)})},w0}();function y2(w0,se){for(var de=0;de<se.length;de++){var V1=se[de];V1.enumerable=V1.enumerable||!1,V1.configurable=!0,"value"in V1&&(V1.writable=!0),Object.defineProperty(w0,V1.key,V1)}}var N2=function(){function w0(Ce){var Oe=Ce.element;if(Object.assign(this,{element:Oe,classNames:Ce.classNames}),!function(w0){return w0 instanceof Element}(Oe))throw new TypeError("Invalid element passed");this.isDisabled=!1}var se,de,Me=w0.prototype;return Me.conceal=function(){this.element.classList.add(this.classNames.input),this.element.classList.add(this.classNames.hiddenState),this.element.tabIndex="-1";var Ce=this.element.getAttribute("style");Ce&&this.element.setAttribute("data-choice-orig-style",Ce),this.element.setAttribute("aria-hidden","true"),this.element.setAttribute("data-choice","active")},Me.reveal=function(){this.element.classList.remove(this.classNames.input),this.element.classList.remove(this.classNames.hiddenState),this.element.removeAttribute("tabindex");var Ce=this.element.getAttribute("data-choice-orig-style");Ce?(this.element.removeAttribute("data-choice-orig-style"),this.element.setAttribute("style",Ce)):this.element.removeAttribute("style"),this.element.removeAttribute("aria-hidden"),this.element.removeAttribute("data-choice"),this.element.value=this.element.value},Me.enable=function(){this.element.removeAttribute("disabled"),this.element.disabled=!1,this.isDisabled=!1},Me.disable=function(){this.element.setAttribute("disabled",""),this.element.disabled=!0,this.isDisabled=!0},Me.triggerEvent=function(Ce,Oe){!function(m0,Q0,T2){void 0===T2&&(T2=null);var J0=new CustomEvent(Q0,{detail:T2,bubbles:!0,cancelable:!0});m0.dispatchEvent(J0)}(this.element,Ce,Oe)},se=w0,(de=[{key:"value",get:function(){return this.element.value},set:function(Ce){this.element.value=Ce}}])&&y2(se.prototype,de),w0}();function Et(w0,se){for(var de=0;de<se.length;de++){var V1=se[de];V1.enumerable=V1.enumerable||!1,V1.configurable=!0,"value"in V1&&(V1.writable=!0),Object.defineProperty(w0,V1.key,V1)}}var St=function(w0){var se,de,V1,Me;function Oe(m0){var Q0,mt=m0.delimiter;return(Q0=w0.call(this,{element:m0.element,classNames:m0.classNames})||this).delimiter=mt,Q0}return de=w0,(se=Oe).prototype=Object.create(de.prototype),se.prototype.constructor=se,se.__proto__=de,V1=Oe,(Me=[{key:"value",set:function(m0){var Q0=m0.map(function(T2){return T2.value}).join(this.delimiter);this.element.setAttribute("value",Q0),this.element.value=Q0},get:function(){return this.element.value}}])&&Et(V1.prototype,Me),Oe}(N2);function Gt(w0,se){for(var de=0;de<se.length;de++){var V1=se[de];V1.enumerable=V1.enumerable||!1,V1.configurable=!0,"value"in V1&&(V1.writable=!0),Object.defineProperty(w0,V1.key,V1)}}var Wn=function(w0){var se,de,V1,Me;function Oe(m0){var Q0,mt=m0.template;return(Q0=w0.call(this,{element:m0.element,classNames:m0.classNames})||this).template=mt,Q0}return de=w0,(se=Oe).prototype=Object.create(de.prototype),se.prototype.constructor=se,se.__proto__=de,Oe.prototype.appendDocFragment=function(m0){this.element.innerHTML="",this.element.appendChild(m0)},V1=Oe,(Me=[{key:"placeholderOption",get:function(){return this.element.querySelector('option[value=""]')||this.element.querySelector("option[placeholder]")}},{key:"optionGroups",get:function(){return Array.from(this.element.getElementsByTagName("OPTGROUP"))}},{key:"options",get:function(){return Array.from(this.element.options)},set:function(m0){var Q0=this,T2=document.createDocumentFragment();m0.forEach(function(J0){return bt=Q0.template(J0),void T2.appendChild(bt);var bt}),this.appendDocFragment(T2)}}])&&Gt(V1.prototype,Me),Oe}(N2),tn=c(0),pa=c.n(tn),vn={containerOuter:function(w0,se,de,V1,Me,Ce){var m0=de?'role="listbox"':"",Q0="";return de&&Me&&(m0='role="combobox"',Q0='aria-autocomplete="list"'),w1('\n      <div\n        class="'+w0.containerOuter+'"\n        data-type="'+Ce+'"\n        '+m0+"\n        "+(V1?'tabindex="0"':"")+"\n        "+Q0+'\n        aria-haspopup="true"\n        aria-expanded="false"\n        dir="'+se+'"\n        >\n      </div>\n    ')},containerInner:function(w0){return w1('\n      <div class="'+w0.containerInner+'"></div>\n    ')},itemList:function(w0,se){var de,V1=pa()(w0.list,((de={})[w0.listSingle]=se,de[w0.listItems]=!se,de));return w1('\n      <div class="'+V1+'"></div>\n    ')},placeholder:function(w0,se){return w1('\n      <div class="'+w0.placeholder+'">\n        '+se+"\n      </div>\n    ")},item:function(w0,se,de){var V1,Me,Ce=se.active?'aria-selected="true"':"",Oe=se.disabled?'aria-disabled="true"':"",m0=pa()(w0.item,((V1={})[w0.highlightedState]=se.highlighted,V1[w0.itemSelectable]=!se.highlighted,V1[w0.placeholder]=se.placeholder,V1));return de?(m0=pa()(w0.item,((Me={})[w0.highlightedState]=se.highlighted,Me[w0.itemSelectable]=!se.disabled,Me[w0.placeholder]=se.placeholder,Me)),w1('\n        <div\n          class="'+m0+'"\n          data-item\n          data-id="'+se.id+'"\n          data-value="'+se.value+"\"\n          data-custom-properties='"+se.customProperties+"'\n          data-deletable\n          "+Ce+"\n          "+Oe+"\n          >\n          "+se.label+'\x3c!--\n       --\x3e<button\n            type="button"\n            class="'+w0.button+'"\n            data-button\n            aria-label="Remove item: \''+se.value+"'\"\n            >\n            Remove item\n          </button>\n        </div>\n      ")):w1('\n      <div\n        class="'+m0+'"\n        data-item\n        data-id="'+se.id+'"\n        data-value="'+se.value+'"\n        '+Ce+"\n        "+Oe+"\n        >\n        "+se.label+"\n      </div>\n    ")},choiceList:function(w0,se){return w1('\n      <div\n        class="'+w0.list+'"\n        dir="ltr"\n        role="listbox"\n        '+(se?"":'aria-multiselectable="true"')+"\n        >\n      </div>\n    ")},choiceGroup:function(w0,se){var de,V1=se.disabled?'aria-disabled="true"':"",Me=pa()(w0.group,((de={})[w0.itemDisabled]=se.disabled,de));return w1('\n      <div\n        class="'+Me+'"\n        data-group\n        data-id="'+se.id+'"\n        data-value="'+se.value+'"\n        role="group"\n        '+V1+'\n        >\n        <div class="'+w0.groupHeading+'">'+se.value+"</div>\n      </div>\n    ")},choice:function(w0,se,de){var V1,Me=se.groupId>0?'role="treeitem"':'role="option"',Ce=pa()(w0.item,w0.itemChoice,((V1={})[w0.itemDisabled]=se.disabled,V1[w0.itemSelectable]=!se.disabled,V1[w0.placeholder]=se.placeholder,V1));return w1('\n      <div\n        class="'+Ce+'"\n        data-select-text="'+de+'"\n        data-choice\n        data-id="'+se.id+'"\n        data-value="'+se.value+'"\n        '+(se.disabled?'data-choice-disabled aria-disabled="true"':"data-choice-selectable")+'\n        id="'+se.elementId+'"\n        '+Me+"\n        >\n        "+se.label+"\n      </div>\n    ")},input:function(w0,se){var de=pa()(w0.input,w0.inputCloned);return w1('\n      <input\n        type="text"\n        class="'+de+'"\n        autocomplete="off"\n        autocapitalize="off"\n        spellcheck="false"\n        role="textbox"\n        aria-autocomplete="list"\n        aria-label="'+se+'"\n        >\n    ')},dropdown:function(w0){var se=pa()(w0.list,w0.listDropdown);return w1('\n      <div\n        class="'+se+'"\n        aria-expanded="false"\n        >\n      </div>\n    ')},notice:function(w0,se,de){var V1;void 0===de&&(de="");var Me=pa()(w0.item,w0.itemChoice,((V1={})[w0.noResults]="no-results"===de,V1[w0.noChoices]="no-choices"===de,V1));return w1('\n      <div class="'+Me+'">\n        '+se+"\n      </div>\n    ")},option:function(w0){return w1('\n      <option value="'+w0.value+'" '+(w0.active?"selected":"")+" "+(w0.disabled?"disabled":"")+" "+(w0.customProperties?"data-custom-properties="+w0.customProperties:"")+">"+w0.label+"</option>\n    ")}},V2=function(w0){return void 0===w0&&(w0=!0),{type:"ACTIVATE_CHOICES",active:w0}},B2=function(w0,se){return{type:"HIGHLIGHT_ITEM",id:w0,highlighted:se}},d2=function(w0,se,de,V1){return{type:"ADD_GROUP",value:w0,id:se,active:de,disabled:V1}},_t=function(){function w0(de,V1){var Me=this;if(void 0===de&&(de="[data-choice]"),void 0===V1&&(V1={}),A1("String",de)){var Ce=Array.from(document.querySelectorAll(de));if(Ce.length>1)return this._generateInstances(Ce,V1)}this.config=M.a.all([b0,w0.userDefaults,V1],{arrayMerge:function(Q0,T2){return[].concat(T2)}});var Oe=function(w0,se){var de=Object.keys(w0).sort(),V1=Object.keys(se).sort();return de.filter(function(Me){return V1.indexOf(Me)<0})}(this.config,b0);Oe.length&&console.warn("Unknown config option(s) passed",Oe.join(", ")),["auto","always"].includes(this.config.renderSelectedChoices)||(this.config.renderSelectedChoices="auto");var m0=A1("String",de)?document.querySelector(de):de;if(m0){if(this._isTextElement="text"===m0.type,this._isSelectOneElement="select-one"===m0.type,this._isSelectMultipleElement="select-multiple"===m0.type,this._isSelectElement=this._isSelectOneElement||this._isSelectMultipleElement,this._isTextElement?this.passedElement=new St({element:m0,classNames:this.config.classNames,delimiter:this.config.delimiter}):this._isSelectElement&&(this.passedElement=new Wn({element:m0,classNames:this.config.classNames,template:function(Q0){return Me.config.templates.option(Q0)}})),!this.passedElement)return console.error("Passed element was of an invalid type");this.initialised=!1,this._store=new De(this.render),this._initialState={},this._currentState={},this._prevState={},this._currentValue="",this._canSearch=this.config.searchEnabled,this._isScrollingOnIe=!1,this._highlightPosition=0,this._wasTap=!0,this._placeholderValue=this._generatePlaceholderValue(),this._baseId=function(w0,se){return se+"-"+(w0.id||w0.name&&w0.name+"-"+D1(2)||D1(4)).replace(/(:|\.|\[|\]|,)/g,"")}(this.passedElement.element,"choices-"),this._direction=this.passedElement.element.getAttribute("dir")||"ltr",this._idNames={itemChoice:"item-choice"},this._presetChoices=this.config.choices,this._presetItems=this.config.items,this.passedElement.value&&(this._presetItems=this._presetItems.concat(this.passedElement.value.split(this.config.delimiter))),this._render=this._render.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this),this._onKeyUp=this._onKeyUp.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._onClick=this._onClick.bind(this),this._onTouchMove=this._onTouchMove.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseOver=this._onMouseOver.bind(this),this._onFormReset=this._onFormReset.bind(this),this._onAKey=this._onAKey.bind(this),this._onEnterKey=this._onEnterKey.bind(this),this._onEscapeKey=this._onEscapeKey.bind(this),this._onDirectionKey=this._onDirectionKey.bind(this),this._onDeleteKey=this._onDeleteKey.bind(this),this.config.silent||(!0===this.config.shouldSortItems&&this._isSelectOneElement&&console.warn("shouldSortElements: Type of passed element is 'select-one', falling back to false."),"active"===this.passedElement.element.getAttribute("data-choice")&&console.warn("Trying to initialise Choices on element already initialised")),this.init()}else this.config.silent||console.error("Could not find passed element or passed element was of an invalid type")}var se=w0.prototype;return se.init=function(){if(!this.initialised){this._createTemplates(),this._createElements(),this._createStructure(),this._initialState=X1(this._store.state),this._store.subscribe(this._render),this._render(),this._addEventListeners(),(!this.config.addItems||this.passedElement.element.hasAttribute("disabled"))&&this.disable(),this.initialised=!0;var de=this.config.callbackOnInit;de&&A1("Function",de)&&de.call(this)}},se.destroy=function(){this.initialised&&(this._removeEventListeners(),this.passedElement.reveal(),this.containerOuter.unwrap(this.passedElement.element),this._isSelectElement&&(this.passedElement.options=this._presetChoices),this.clearStore(),this.config.templates=null,this.initialised=!1)},se.enable=function(){return this.passedElement.isDisabled&&this.passedElement.enable(),this.containerOuter.isDisabled&&(this._addEventListeners(),this.input.enable(),this.containerOuter.enable()),this},se.disable=function(){return this.passedElement.isDisabled||this.passedElement.disable(),this.containerOuter.isDisabled||(this._removeEventListeners(),this.input.disable(),this.containerOuter.disable()),this},se.highlightItem=function(de,V1){if(void 0===V1&&(V1=!0),!de)return this;var Me=de.id,Ce=de.groupId,Oe=void 0===Ce?-1:Ce,m0=de.value,Q0=void 0===m0?"":m0,T2=de.label,J0=void 0===T2?"":T2,mt=Oe>=0?this._store.getGroupById(Oe):null;return this._store.dispatch(B2(Me,!0)),V1&&this.passedElement.triggerEvent(j1,{id:Me,value:Q0,label:J0,groupValue:mt&&mt.value?mt.value:null}),this},se.unhighlightItem=function(de){if(!de)return this;var V1=de.id,Me=de.groupId,Ce=void 0===Me?-1:Me,Oe=de.value,m0=void 0===Oe?"":Oe,Q0=de.label,T2=void 0===Q0?"":Q0,J0=Ce>=0?this._store.getGroupById(Ce):null;return this._store.dispatch(B2(V1,!1)),this.passedElement.triggerEvent(j1,{id:V1,value:m0,label:T2,groupValue:J0&&J0.value?J0.value:null}),this},se.highlightAll=function(){var de=this;return this._store.items.forEach(function(V1){return de.highlightItem(V1)}),this},se.unhighlightAll=function(){var de=this;return this._store.items.forEach(function(V1){return de.unhighlightItem(V1)}),this},se.removeActiveItemsByValue=function(de){var V1=this;return this._store.activeItems.filter(function(Me){return Me.value===de}).forEach(function(Me){return V1._removeItem(Me)}),this},se.removeActiveItems=function(de){var V1=this;return this._store.activeItems.filter(function(Me){return Me.id!==de}).forEach(function(Me){return V1._removeItem(Me)}),this},se.removeHighlightedItems=function(de){var V1=this;return void 0===de&&(de=!1),this._store.highlightedActiveItems.forEach(function(Me){V1._removeItem(Me),de&&V1._triggerChange(Me.value)}),this},se.showDropdown=function(de){var V1=this;return this.dropdown.isActive||requestAnimationFrame(function(){V1.dropdown.show(),V1.containerOuter.open(V1.dropdown.distanceFromTopWindow()),!de&&V1._canSearch&&V1.input.focus(),V1.passedElement.triggerEvent("showDropdown",{})}),this},se.hideDropdown=function(de){var V1=this;return this.dropdown.isActive?(requestAnimationFrame(function(){V1.dropdown.hide(),V1.containerOuter.close(),!de&&V1._canSearch&&(V1.input.removeActiveDescendant(),V1.input.blur()),V1.passedElement.triggerEvent("hideDropdown",{})}),this):this},se.getValue=function(de){void 0===de&&(de=!1);var V1=this._store.activeItems.reduce(function(Me,Ce){return Me.push(de?Ce.value:Ce),Me},[]);return this._isSelectOneElement?V1[0]:V1},se.setValue=function(de){var V1=this;return this.initialised?([].concat(de).forEach(function(Me){return V1._setChoiceOrItem(Me)}),this):this},se.setChoiceByValue=function(de){var V1=this;return!this.initialised||this._isTextElement||(A1("Array",de)?de:[de]).forEach(function(Me){return V1._findAndSelectChoiceByValue(Me)}),this},se.setChoices=function(de,V1,Me,Ce){var Oe=this;return void 0===de&&(de=[]),void 0===V1&&(V1=""),void 0===Me&&(Me=""),void 0===Ce&&(Ce=!1),this._isSelectElement&&V1?(Ce&&this.clearChoices(),this.containerOuter.removeLoadingState(),this._setLoading(!0),de.forEach(function(m0){m0.choices?Oe._addGroup({group:m0,id:m0.id||null,valueKey:V1,labelKey:Me}):Oe._addChoice({value:m0[V1],label:m0[Me],isSelected:m0.selected,isDisabled:m0.disabled,customProperties:m0.customProperties,placeholder:m0.placeholder})}),this._setLoading(!1),this):this},se.clearChoices=function(){this._store.dispatch({type:"CLEAR_CHOICES"})},se.clearStore=function(){return this._store.dispatch({type:"CLEAR_ALL"}),this},se.clearInput=function(){return this.input.clear(!this._isSelectOneElement),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(V2(!0))),this},se.ajax=function(de){var V1=this;return this.initialised&&this._isSelectElement&&de?(requestAnimationFrame(function(){return V1._handleLoadingState(!0)}),de(this._ajaxCallback()),this):this},se._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var Me=this._currentState.items!==this._prevState.items;(this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items)&&(this._isSelectElement&&this._renderChoices(),Me&&this._renderItems(),this._prevState=this._currentState)}},se._renderChoices=function(){var de=this,V1=this._store,Me=V1.activeGroups,Ce=V1.activeChoices,Oe=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame(function(){return de.choiceList.scrollToTop()}),Me.length>=1&&!this._isSearching){var m0=Ce.filter(function(bt){return!0===bt.placeholder&&-1===bt.groupId});m0.length>=1&&(Oe=this._createChoicesFragment(m0,Oe)),Oe=this._createGroupsFragment(Me,Ce,Oe)}else Ce.length>=1&&(Oe=this._createChoicesFragment(Ce,Oe));if(Oe.childNodes&&Oe.childNodes.length>0){var T2=this._canAddItem(this._store.activeItems,this.input.value);T2.response?(this.choiceList.append(Oe),this._highlightChoice()):this.choiceList.append(this._getTemplate("notice",T2.notice))}else{var J0,mt;this._isSearching?(mt=A1("Function",this.config.noResultsText)?this.config.noResultsText():this.config.noResultsText,J0=this._getTemplate("notice",mt,"no-results")):(mt=A1("Function",this.config.noChoicesText)?this.config.noChoicesText():this.config.noChoicesText,J0=this._getTemplate("notice",mt,"no-choices")),this.choiceList.append(J0)}},se._renderItems=function(){var de=this._store.activeItems||[];this.itemList.clear();var V1=this._createItemsFragment(de);V1.childNodes&&this.itemList.append(V1)},se._createGroupsFragment=function(de,V1,Me){var Ce=this,Oe=Me||document.createDocumentFragment();return this.config.shouldSort&&de.sort(this.config.sortFn),de.forEach(function(m0){var J0,Q0=(J0=m0,V1.filter(function(mt){return Ce._isSelectOneElement?mt.groupId===J0.id:mt.groupId===J0.id&&("always"===Ce.config.renderSelectedChoices||!mt.selected)}));if(Q0.length>=1){var T2=Ce._getTemplate("choiceGroup",m0);Oe.appendChild(T2),Ce._createChoicesFragment(Q0,Oe,!0)}}),Oe},se._createChoicesFragment=function(de,V1,Me){var Ce=this;void 0===Me&&(Me=!1);var Oe=V1||document.createDocumentFragment(),m0=this.config,Q0=m0.renderSelectedChoices,T2=m0.searchResultLimit,J0=m0.renderChoiceLimit,mt=this._isSearching?ve:this.config.sortFn,bt=function(Fn){if("auto"!==Q0||Ce._isSelectOneElement||!Fn.selected){var sa=Ce._getTemplate("choice",Fn,Ce.config.itemSelectText);Oe.appendChild(sa)}},Bn=de;"auto"!==Q0||this._isSelectOneElement||(Bn=de.filter(function(Fn){return!Fn.selected}));var Ta=Bn.reduce(function(Fn,sa){return sa.placeholder?Fn.placeholderChoices.push(sa):Fn.normalChoices.push(sa),Fn},{placeholderChoices:[],normalChoices:[]}),Sc=Ta.placeholderChoices,Ac=Ta.normalChoices;(this.config.shouldSort||this._isSearching)&&Ac.sort(mt);var ac=Bn.length,ja=[].concat(Sc,Ac);this._isSearching?ac=T2:J0>0&&!Me&&(ac=J0);for(var zt=0;zt<ac;zt+=1)ja[zt]&&bt(ja[zt]);return Oe},se._createItemsFragment=function(de,V1){var Me=this;void 0===V1&&(V1=null);var Ce=this.config,Oe=Ce.shouldSortItems,m0=Ce.sortFn,Q0=Ce.removeItemButton,T2=V1||document.createDocumentFragment();return Oe&&!this._isSelectOneElement&&de.sort(m0),this._isTextElement?this.passedElement.value=de:this.passedElement.options=de,de.forEach(function(J0){return bt=Me._getTemplate("item",J0,Q0),void T2.appendChild(bt);var bt}),T2},se._triggerChange=function(de){null!=de&&this.passedElement.triggerEvent("change",{value:de})},se._selectPlaceholderChoice=function(){var de=this._store.placeholderChoice;de&&(this._addItem({value:de.value,label:de.label,choiceId:de.id,groupId:de.groupId,placeholder:de.placeholder}),this._triggerChange(de.value))},se._handleButtonAction=function(de,V1){if(de&&V1&&this.config.removeItems&&this.config.removeItemButton){var Me=V1.parentNode.getAttribute("data-id"),Ce=de.find(function(Oe){return Oe.id===parseInt(Me,10)});this._removeItem(Ce),this._triggerChange(Ce.value),this._isSelectOneElement&&this._selectPlaceholderChoice()}},se._handleItemAction=function(de,V1,Me){var Ce=this;if(void 0===Me&&(Me=!1),de&&V1&&this.config.removeItems&&!this._isSelectOneElement){var Oe=V1.getAttribute("data-id");de.forEach(function(m0){m0.id!==parseInt(Oe,10)||m0.highlighted?!Me&&m0.highlighted&&Ce.unhighlightItem(m0):Ce.highlightItem(m0)}),this.input.focus()}},se._handleChoiceAction=function(de,V1){if(de&&V1){var Me=V1.getAttribute("data-id"),Ce=this._store.getChoiceById(Me),m0=this.dropdown.isActive;Ce.keyCode=de[0]&&de[0].keyCode?de[0].keyCode:null,this.passedElement.triggerEvent("choice",{choice:Ce}),Ce&&!Ce.selected&&!Ce.disabled&&this._canAddItem(de,Ce.value).response&&(this._addItem({value:Ce.value,label:Ce.label,choiceId:Ce.id,groupId:Ce.groupId,customProperties:Ce.customProperties,placeholder:Ce.placeholder,keyCode:Ce.keyCode}),this._triggerChange(Ce.value)),this.clearInput(),m0&&this._isSelectOneElement&&(this.hideDropdown(!0),this.containerOuter.focus())}},se._handleBackspace=function(de){if(this.config.removeItems&&de){var V1=de[de.length-1],Me=de.some(function(Ce){return Ce.highlighted});this.config.editItems&&!Me&&V1?(this.input.value=V1.value,this.input.setWidth(),this._removeItem(V1),this._triggerChange(V1.value)):(Me||this.highlightItem(V1,!1),this.removeHighlightedItems(!0))}},se._setLoading=function(de){this._store.dispatch(function(V1){return{type:"SET_IS_LOADING",isLoading:V1}}(de))},se._handleLoadingState=function(de){void 0===de&&(de=!0);var V1=this.itemList.getChild("."+this.config.classNames.placeholder);de?(this.disable(),this.containerOuter.addLoadingState(),this._isSelectOneElement?V1?V1.innerHTML=this.config.loadingText:(V1=this._getTemplate("placeholder",this.config.loadingText),this.itemList.append(V1)):this.input.placeholder=this.config.loadingText):(this.enable(),this.containerOuter.removeLoadingState(),this._isSelectOneElement?V1.innerHTML=this._placeholderValue||"":this.input.placeholder=this._placeholderValue||"")},se._handleSearch=function(de){if(de&&this.input.isFocussed){var Me=this.config,Ce=Me.searchFloor,Oe=Me.searchChoices,m0=this._store.choices.some(function(T2){return!T2.active});if(de&&de.length>=Ce){var Q0=Oe?this._searchChoices(de):0;this.passedElement.triggerEvent("search",{value:de,resultCount:Q0})}else m0&&(this._isSearching=!1,this._store.dispatch(V2(!0)))}},se._canAddItem=function(de,V1){var Q0,T2,Me=!0,Ce=A1("Function",this.config.addItemText)?this.config.addItemText(V1):this.config.addItemText;if(!this._isSelectOneElement){var Oe=(Q0=V1,void 0===T2&&(T2="value"),de.some(function(J0){return A1("String",Q0)?J0[T2]===Q0.trim():J0[T2]===Q0}));this.config.maxItemCount>0&&this.config.maxItemCount<=de.length&&(Me=!1,Ce=A1("Function",this.config.maxItemText)?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&Oe&&Me&&(Me=!1,Ce=A1("Function",this.config.uniqueItemText)?this.config.uniqueItemText(V1):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&Me&&A1("Function",this.config.addItemFilterFn)&&!this.config.addItemFilterFn(V1)&&(Me=!1,Ce=A1("Function",this.config.customAddItemText)?this.config.customAddItemText(V1):this.config.customAddItemText)}return{response:Me,notice:Ce}},se._ajaxCallback=function(){var de=this;return function(V1,Me,Ce){if(V1&&Me){var Oe=A1("Object",V1)?[V1]:V1;Oe&&A1("Array",Oe)&&Oe.length?(de._handleLoadingState(!1),de._setLoading(!0),Oe.forEach(function(m0){m0.choices?de._addGroup({group:m0,id:m0.id||null,valueKey:Me,labelKey:Ce}):de._addChoice({value:n0(m0,Me),label:n0(m0,Ce),isSelected:m0.selected,isDisabled:m0.disabled,customProperties:m0.customProperties,placeholder:m0.placeholder})}),de._setLoading(!1),de._isSelectOneElement&&de._selectPlaceholderChoice()):de._handleLoadingState(!1)}}},se._searchChoices=function(de){var V1=A1("String",de)?de.trim():de,Me=A1("String",this._currentValue)?this._currentValue.trim():this._currentValue;if(V1.length<1&&V1===Me+" ")return 0;var Ce=this._store.searchableChoices,Oe=V1,m0=[].concat(this.config.searchFields),Q0=Object.assign(this.config.fuseOptions,{keys:m0}),T2=new m.a(Ce,Q0).search(Oe);return this._currentValue=V1,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(J0){return{type:"FILTER_CHOICES",results:J0}}(T2)),T2.length},se._addEventListeners=function(){window.delegateEvent.add("keyup",this._onKeyUp),window.delegateEvent.add("keydown",this._onKeyDown),window.delegateEvent.add("click",this._onClick),window.delegateEvent.add("touchmove",this._onTouchMove),window.delegateEvent.add("touchend",this._onTouchEnd),window.delegateEvent.add("mousedown",this._onMouseDown),window.delegateEvent.add("mouseover",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.addEventListener("focus",this._onFocus),this.containerOuter.element.addEventListener("blur",this._onBlur)),this.input.element.addEventListener("focus",this._onFocus),this.input.element.addEventListener("blur",this._onBlur),this.input.element.form&&this.input.element.form.addEventListener("reset",this._onFormReset),this.input.addEventListeners()},se._removeEventListeners=function(){window.delegateEvent.remove("keyup",this._onKeyUp),window.delegateEvent.remove("keydown",this._onKeyDown),window.delegateEvent.remove("click",this._onClick),window.delegateEvent.remove("touchmove",this._onTouchMove),window.delegateEvent.remove("touchend",this._onTouchEnd),window.delegateEvent.remove("mousedown",this._onMouseDown),window.delegateEvent.remove("mouseover",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener("focus",this._onFocus),this.containerOuter.element.removeEventListener("blur",this._onBlur)),this.input.element.removeEventListener("focus",this._onFocus),this.input.element.removeEventListener("blur",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},se._onKeyDown=function(de){var V1,Me=de.target,Ce=de.keyCode,Oe=de.ctrlKey,m0=de.metaKey;if(Me===this.input.element||this.containerOuter.element.contains(Me)){var Q0=this._store.activeItems,T2=this.input.isFocussed,J0=this.dropdown.isActive,mt=this.itemList.hasChildren,bt=String.fromCharCode(Ce),fn=Oe||m0;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(bt)&&this.showDropdown();var ba=((V1={})[65]=this._onAKey,V1[13]=this._onEnterKey,V1[27]=this._onEscapeKey,V1[38]=this._onDirectionKey,V1[33]=this._onDirectionKey,V1[40]=this._onDirectionKey,V1[34]=this._onDirectionKey,V1[8]=this._onDeleteKey,V1[46]=this._onDeleteKey,V1);ba[Ce]&&ba[Ce]({event:de,target:Me,keyCode:Ce,metaKey:m0,activeItems:Q0,hasFocusedInput:T2,hasActiveDropdown:J0,hasItems:mt,hasCtrlDownKeyPressed:fn})}},se._onKeyUp=function(de){var V1=de.target,Me=de.keyCode;if(V1===this.input.element){var Ce=this.input.value,m0=this._canAddItem(this._store.activeItems,Ce);if(this._isTextElement)if(m0.notice&&Ce){var J0=this._getTemplate("notice",m0.notice);this.dropdown.element.innerHTML=J0.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0);else 46!==Me&&8!==Me||V1.value||this._isTextElement||!this._isSearching?this._canSearch&&m0.response&&this._handleSearch(this.input.value):(this._isSearching=!1,this._store.dispatch(V2(!0)));this._canSearch=this.config.searchEnabled}},se._onAKey=function(de){de.hasCtrlDownKeyPressed&&de.hasItems&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},se._onEnterKey=function(de){var V1=de.event,Me=de.target,Ce=de.activeItems,Oe=de.hasActiveDropdown,Q0=Me.hasAttribute("data-button");if(this._isTextElement&&Me.value){var T2=this.input.value;this._canAddItem(Ce,T2).response&&(this.hideDropdown(!0),this._addItem({value:T2}),this._triggerChange(T2),this.clearInput())}if(Q0&&(this._handleButtonAction(Ce,Me),V1.preventDefault()),Oe){var J0=this.dropdown.getChild("."+this.config.classNames.highlightedState);J0&&(Ce[0]&&(Ce[0].keyCode=13),this._handleChoiceAction(Ce,J0)),V1.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),V1.preventDefault())},se._onEscapeKey=function(de){de.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},se._onDirectionKey=function(de){var V1=de.event,Ce=de.keyCode,Oe=de.metaKey;if(de.hasActiveDropdown||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var J0,mt=40===Ce||34===Ce?1:-1;if(Oe||34===Ce||33===Ce)J0=mt>0?Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]")).pop():this.dropdown.element.querySelector("[data-choice-selectable]");else{var bt=this.dropdown.element.querySelector("."+this.config.classNames.highlightedState);J0=bt?function(Bn,Ta,Sc){if(void 0===Sc&&(Sc=1),Bn&&Ta){var ac=Array.from(Bn.parentNode.parentNode.querySelectorAll(Ta)),ja=ac.indexOf(Bn);return ac[ja+(Sc>0?1:-1)]}}(bt,"[data-choice-selectable]",mt):this.dropdown.element.querySelector("[data-choice-selectable]")}J0&&(function(Bn,Ta,Sc){if(void 0===Sc&&(Sc=1),Bn)return Sc>0?Ta.scrollTop+Ta.offsetHeight>=Bn.offsetTop+Bn.offsetHeight:Bn.offsetTop>=Ta.scrollTop}(J0,this.choiceList.element,mt)||this.choiceList.scrollToChoice(J0,mt),this._highlightChoice(J0)),V1.preventDefault()}},se._onDeleteKey=function(de){var V1=de.event;!de.hasFocusedInput||de.target.value||this._isSelectOneElement||(this._handleBackspace(de.activeItems),V1.preventDefault())},se._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},se._onTouchEnd=function(de){var V1=(de||de.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(V1)&&((V1===this.containerOuter.element||V1===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),de.stopPropagation()),this._wasTap=!0},se._onMouseDown=function(de){var V1=de.target,Me=de.shiftKey;if(this.choiceList.element.contains(V1)&&navigator.userAgent.match(/Trident/)&&navigator.userAgent.match(/rv[ :]11/)&&(this._isScrollingOnIe=!0),this.containerOuter.element.contains(V1)&&V1!==this.input.element){var Ce=this._store.activeItems,Oe=Me,m0=_1(V1,"data-button"),Q0=_1(V1,"data-item"),T2=_1(V1,"data-choice");m0?this._handleButtonAction(Ce,m0):Q0?this._handleItemAction(Ce,Q0,Oe):T2&&this._handleChoiceAction(Ce,T2),de.preventDefault()}},se._onMouseOver=function(de){var V1=de.target;(V1===this.dropdown||this.dropdown.element.contains(V1))&&V1.hasAttribute("data-choice")&&this._highlightChoice(V1)},se._onClick=function(de){var V1=de.target;this.containerOuter.element.contains(V1)?this.dropdown.isActive||this.containerOuter.isDisabled?this._isSelectOneElement&&V1!==this.input.element&&!this.dropdown.element.contains(V1)&&this.hideDropdown():this._isTextElement?document.activeElement!==this.input.element&&this.input.focus():(this.showDropdown(),this.containerOuter.focus()):(this._store.highlightedActiveItems.length>0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},se._onFocus=function(de){var V1=this,Me=de.target;this.containerOuter.element.contains(Me)&&{text:function(){Me===V1.input.element&&V1.containerOuter.addFocusState()},"select-one":function(){V1.containerOuter.addFocusState(),Me===V1.input.element&&V1.showDropdown(!0)},"select-multiple":function(){Me===V1.input.element&&(V1.showDropdown(!0),V1.containerOuter.addFocusState())}}[this.passedElement.element.type]()},se._onBlur=function(de){var V1=this,Me=de.target;if(this.containerOuter.element.contains(Me)&&!this._isScrollingOnIe){var Ce=this._store.activeItems.some(function(Oe){return Oe.highlighted});({text:function(){Me===V1.input.element&&(V1.containerOuter.removeFocusState(),Ce&&V1.unhighlightAll(),V1.hideDropdown(!0))},"select-one":function(){V1.containerOuter.removeFocusState(),(Me===V1.input.element||Me===V1.containerOuter.element&&!V1._canSearch)&&V1.hideDropdown(!0)},"select-multiple":function(){Me===V1.input.element&&(V1.containerOuter.removeFocusState(),V1.hideDropdown(!0),Ce&&V1.unhighlightAll())}})[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},se._onFormReset=function(){this._store.dispatch({type:"RESET_TO",state:this._initialState})},se._highlightChoice=function(de){var V1=this;void 0===de&&(de=null);var Me=Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]"));if(Me.length){var Ce=de;Array.from(this.dropdown.element.querySelectorAll("."+this.config.classNames.highlightedState)).forEach(function(Oe){Oe.classList.remove(V1.config.classNames.highlightedState),Oe.setAttribute("aria-selected","false")}),Ce?this._highlightPosition=Me.indexOf(Ce):(Ce=Me.length>this._highlightPosition?Me[this._highlightPosition]:Me[Me.length-1])||(Ce=Me[0]),Ce.classList.add(this.config.classNames.highlightedState),Ce.setAttribute("aria-selected","true"),this.passedElement.triggerEvent("highlightChoice",{el:Ce}),this.dropdown.isActive&&(this.input.setActiveDescendant(Ce.id),this.containerOuter.setActiveDescendant(Ce.id))}},se._addItem=function(de){var Pt,V1=de.value,Me=de.label,Ce=void 0===Me?null:Me,Oe=de.choiceId,m0=void 0===Oe?-1:Oe,Q0=de.groupId,T2=void 0===Q0?-1:Q0,J0=de.customProperties,mt=void 0===J0?null:J0,bt=de.placeholder,Bn=void 0!==bt&&bt,Ta=de.keyCode,Sc=void 0===Ta?null:Ta,Ac=A1("String",V1)?V1.trim():V1,ac=Sc,ja=mt,zt=this._store.items,Fn=Ce||Ac,sa=parseInt(m0,10)||-1,fn=T2>=0?this._store.getGroupById(T2):null,ba=zt?zt.length+1:1;return this.config.prependValue&&(Ac=this.config.prependValue+Ac.toString()),this.config.appendValue&&(Ac+=this.config.appendValue.toString()),this._store.dispatch({type:"ADD_ITEM",value:(Pt={value:Ac,label:Fn,id:ba,choiceId:sa,groupId:T2,customProperties:mt,placeholder:Bn,keyCode:ac}).value,label:Pt.label,id:Pt.id,choiceId:Pt.choiceId,groupId:Pt.groupId,customProperties:Pt.customProperties,placeholder:Pt.placeholder,keyCode:Pt.keyCode}),this._isSelectOneElement&&this.removeActiveItems(ba),this.passedElement.triggerEvent("addItem",{id:ba,value:Ac,label:Fn,customProperties:ja,groupValue:fn&&fn.value?fn.value:void 0,keyCode:ac}),this},se._removeItem=function(de){if(!de||!A1("Object",de))return this;var V1=de.id,Me=de.value,Ce=de.label,Oe=de.choiceId,m0=de.groupId,Q0=m0>=0?this._store.getGroupById(m0):null;return this._store.dispatch(function(T2,J0){return{type:"REMOVE_ITEM",id:T2,choiceId:J0}}(V1,Oe)),this.passedElement.triggerEvent("removeItem",Q0&&Q0.value?{id:V1,value:Me,label:Ce,groupValue:Q0.value}:{id:V1,value:Me,label:Ce}),this},se._addChoice=function(de){var fn,V1=de.value,Me=de.label,Oe=de.isSelected,m0=void 0!==Oe&&Oe,Q0=de.isDisabled,J0=de.groupId,bt=de.customProperties,Bn=void 0===bt?null:bt,Ta=de.placeholder,Sc=void 0!==Ta&&Ta,Ac=de.keyCode,ac=void 0===Ac?null:Ac;if(null!=V1){var ja=this._store.choices,zt=(void 0===Me?null:Me)||V1,Fn=ja?ja.length+1:1;this._store.dispatch({type:"ADD_CHOICE",value:(fn={value:V1,label:zt,id:Fn,groupId:void 0===J0?-1:J0,disabled:void 0!==Q0&&Q0,elementId:this._baseId+"-"+this._idNames.itemChoice+"-"+Fn,customProperties:Bn,placeholder:Sc,keyCode:ac}).value,label:fn.label,id:fn.id,groupId:fn.groupId,disabled:fn.disabled,elementId:fn.elementId,customProperties:fn.customProperties,placeholder:fn.placeholder,keyCode:fn.keyCode}),m0&&this._addItem({value:V1,label:zt,choiceId:Fn,customProperties:Bn,placeholder:Sc,keyCode:ac})}},se._addGroup=function(de){var V1=this,Me=de.group,Ce=de.id,Oe=de.valueKey,m0=void 0===Oe?"value":Oe,Q0=de.labelKey,T2=void 0===Q0?"label":Q0,J0=A1("Object",Me)?Me.choices:Array.from(Me.getElementsByTagName("OPTION")),mt=Ce||Math.floor((new Date).valueOf()*Math.random());J0?(this._store.dispatch(d2(Me.label,mt,!0,!!Me.disabled&&Me.disabled)),J0.forEach(function(Bn){var Ta=Bn.disabled||Bn.parentNode&&Bn.parentNode.disabled;V1._addChoice({value:Bn[m0],label:A1("Object",Bn)?Bn[T2]:Bn.innerHTML,isSelected:Bn.selected,isDisabled:Ta,groupId:mt,customProperties:Bn.customProperties,placeholder:Bn.placeholder})})):this._store.dispatch(d2(Me.label,Me.id,!1,Me.disabled))},se._getTemplate=function(de){var V1;if(!de)return null;for(var Me=this.config,Ce=Me.templates,Oe=Me.classNames,m0=arguments.length,Q0=new Array(m0>1?m0-1:0),T2=1;T2<m0;T2++)Q0[T2-1]=arguments[T2];return(V1=Ce[de]).call.apply(V1,[this,Oe].concat(Q0))},se._createTemplates=function(){var de=this.config.callbackOnCreateTemplates,V1={};de&&A1("Function",de)&&(V1=de.call(this,w1)),this.config.templates=M()(vn,V1)},se._createElements=function(){this.containerOuter=new o0({element:this._getTemplate("containerOuter",this._direction,this._isSelectElement,this._isSelectOneElement,this.config.searchEnabled,this.passedElement.element.type),classNames:this.config.classNames,type:this.passedElement.element.type,position:this.config.position}),this.containerInner=new o0({element:this._getTemplate("containerInner"),classNames:this.config.classNames,type:this.passedElement.element.type,position:this.config.position}),this.input=new W0({element:this._getTemplate("input",this._placeholderValue),classNames:this.config.classNames,type:this.passedElement.element.type}),this.choiceList=new v0({element:this._getTemplate("choiceList",this._isSelectOneElement)}),this.itemList=new v0({element:this._getTemplate("itemList",this._isSelectOneElement)}),this.dropdown=new Je({element:this._getTemplate("dropdown"),classNames:this.config.classNames,type:this.passedElement.element.type})},se._createStructure=function(){this.passedElement.conceal(),this.containerInner.wrap(this.passedElement.element),this.containerOuter.wrap(this.containerInner.element),this._isSelectOneElement?this.input.placeholder=this.config.searchPlaceholderValue||"":this._placeholderValue&&(this.input.placeholder=this._placeholderValue,this.input.setWidth(!0)),this.containerOuter.element.appendChild(this.containerInner.element),this.containerOuter.element.appendChild(this.dropdown.element),this.containerInner.element.appendChild(this.itemList.element),this._isTextElement||this.dropdown.element.appendChild(this.choiceList.element),this._isSelectOneElement?this.config.searchEnabled&&this.dropdown.element.insertBefore(this.input.element,this.dropdown.element.firstChild):this.containerInner.element.appendChild(this.input.element),this._isSelectElement?this._addPredefinedChoices():this._isTextElement&&this._addPredefinedItems()},se._addPredefinedChoices=function(){var de=this,V1=this.passedElement.optionGroups;if(this._highlightPosition=0,this._isSearching=!1,this._setLoading(!0),V1&&V1.length){var Me=this.passedElement.placeholderOption;Me&&"SELECT"===Me.parentNode.tagName&&this._addChoice({value:Me.value,label:Me.innerHTML,isSelected:Me.selected,isDisabled:Me.disabled,placeholder:!0}),V1.forEach(function(T2){return de._addGroup({group:T2,id:T2.id||null})})}else{var Oe=this.config.sortFn,m0=this._presetChoices;this.passedElement.options.forEach(function(T2){m0.push({value:T2.value,label:T2.innerHTML,selected:T2.selected,disabled:T2.disabled||T2.parentNode.disabled,placeholder:T2.hasAttribute("placeholder"),customProperties:T2.getAttribute("data-custom-properties")})}),this.config.shouldSort&&m0.sort(Oe);var Q0=m0.some(function(T2){return T2.selected});m0.forEach(function(T2,J0){return function(mt,bt){var Bn=mt.value,Ta=mt.label,Sc=mt.customProperties,Ac=mt.placeholder;if(de._isSelectElement)if(mt.choices)de._addGroup({group:mt,id:mt.id||null});else{var ac=de._isSelectOneElement&&!Q0&&0===bt;de._addChoice({value:Bn,label:Ta,isSelected:!!ac||mt.selected,isDisabled:!ac&&mt.disabled,customProperties:Sc,placeholder:Ac})}else de._addChoice({value:Bn,label:Ta,isSelected:mt.selected,isDisabled:mt.disabled,customProperties:Sc,placeholder:Ac})}(T2,J0)})}this._setLoading(!1)},se._addPredefinedItems=function(){var de=this;this._presetItems.forEach(function(V1){var Me,Ce;"Object"===(Ce=P1(Me=V1))&&Me.value?de._addItem({value:Me.value,label:Me.label,choiceId:Me.id,customProperties:Me.customProperties,placeholder:Me.placeholder}):"String"===Ce&&de._addItem({value:Me})})},se._setChoiceOrItem=function(de){var V1=this;({object:function(){de.value&&(V1._isTextElement?V1._addItem({value:de.value,label:de.label,choiceId:de.id,customProperties:de.customProperties,placeholder:de.placeholder}):V1._addChoice({value:de.value,label:de.label,isSelected:!0,isDisabled:!1,customProperties:de.customProperties,placeholder:de.placeholder}))},string:function(){V1._isTextElement?V1._addItem({value:de}):V1._addChoice({value:de,label:de,isSelected:!0,isDisabled:!1})}})[P1(de).toLowerCase()]()},se._findAndSelectChoiceByValue=function(de){var V1=this,Me=this._store.choices.find(function(Ce){return V1.config.itemComparer(Ce.value,de)});Me&&!Me.selected&&this._addItem({value:Me.value,label:Me.label,choiceId:Me.id,groupId:Me.groupId,customProperties:Me.customProperties,placeholder:Me.placeholder,keyCode:Me.keyCode})},se._generateInstances=function(de,V1){return de.reduce(function(Me,Ce){return Me.push(new w0(Ce,V1)),Me},[this])},se._generatePlaceholderValue=function(){return!this._isSelectOneElement&&!!this.config.placeholder&&(this.config.placeholderValue||this.passedElement.element.getAttribute("placeholder"))},w0}();_t.userDefaults={},o.default=_t}]).default},44648:(f,b,o)=>{"use strict";var c=o(62912);function s(m,C){var M={zone:C};if(m?m instanceof s?this._date=m._date:m instanceof Date?this._date=c.DateTime.fromJSDate(m,M):"number"==typeof m?this._date=c.DateTime.fromMillis(m,M):"string"==typeof m&&(this._date=c.DateTime.fromISO(m,M),this._date.isValid||(this._date=c.DateTime.fromRFC2822(m,M)),this._date.isValid||(this._date=c.DateTime.fromSQL(m,M)),this._date.isValid||(this._date=c.DateTime.fromFormat(m,"EEE, d MMM yyyy HH:mm:ss",M))):this._date=c.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(m));C&&C!==this._date.zoneName&&(this._date=this._date.setZone(C))}s.prototype.addYear=function(){this._date=this._date.plus({years:1})},s.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},s.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},s.prototype.addHour=function(){var m=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=m&&(this._date=this._date.plus({hours:1}))},s.prototype.addMinute=function(){var m=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date<m&&(this._date=this._date.plus({hours:1}))},s.prototype.addSecond=function(){var m=this._date;this._date=this._date.plus({seconds:1}).startOf("second"),this._date<m&&(this._date=this._date.plus({hours:1}))},s.prototype.subtractYear=function(){this._date=this._date.minus({years:1})},s.prototype.subtractMonth=function(){this._date=this._date.minus({months:1}).endOf("month").startOf("second")},s.prototype.subtractDay=function(){this._date=this._date.minus({days:1}).endOf("day").startOf("second")},s.prototype.subtractHour=function(){var m=this._date;this._date=this._date.minus({hours:1}).endOf("hour").startOf("second"),this._date>=m&&(this._date=this._date.minus({hours:1}))},s.prototype.subtractMinute=function(){var m=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>m&&(this._date=this._date.minus({hours:1}))},s.prototype.subtractSecond=function(){var m=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>m&&(this._date=this._date.minus({hours:1}))},s.prototype.getDate=function(){return this._date.day},s.prototype.getFullYear=function(){return this._date.year},s.prototype.getDay=function(){var m=this._date.weekday;return 7==m?0:m},s.prototype.getMonth=function(){return this._date.month-1},s.prototype.getHours=function(){return this._date.hour},s.prototype.getMinutes=function(){return this._date.minute},s.prototype.getSeconds=function(){return this._date.second},s.prototype.getMilliseconds=function(){return this._date.millisecond},s.prototype.getTime=function(){return this._date.valueOf()},s.prototype.getUTCDate=function(){return this._getUTC().day},s.prototype.getUTCFullYear=function(){return this._getUTC().year},s.prototype.getUTCDay=function(){var m=this._getUTC().weekday;return 7==m?0:m},s.prototype.getUTCMonth=function(){return this._getUTC().month-1},s.prototype.getUTCHours=function(){return this._getUTC().hour},s.prototype.getUTCMinutes=function(){return this._getUTC().minute},s.prototype.getUTCSeconds=function(){return this._getUTC().second},s.prototype.toISOString=function(){return this._date.toUTC().toISO()},s.prototype.toJSON=function(){return this._date.toJSON()},s.prototype.setDate=function(m){this._date=this._date.set({day:m})},s.prototype.setFullYear=function(m){this._date=this._date.set({year:m})},s.prototype.setDay=function(m){this._date=this._date.set({weekday:m})},s.prototype.setMonth=function(m){this._date=this._date.set({month:m+1})},s.prototype.setHours=function(m){this._date=this._date.set({hour:m})},s.prototype.setMinutes=function(m){this._date=this._date.set({minute:m})},s.prototype.setSeconds=function(m){this._date=this._date.set({second:m})},s.prototype.setMilliseconds=function(m){this._date=this._date.set({millisecond:m})},s.prototype._getUTC=function(){return this._date.toUTC()},s.prototype.toString=function(){return this.toDate().toString()},s.prototype.toDate=function(){return this._date.toJSDate()},s.prototype.isLastDayOfMonth=function(){var m=this._date.plus({days:1}).startOf("day");return this._date.month!==m.month},s.prototype.isLastWeekdayOfMonth=function(){var m=this._date.plus({days:7}).startOf("day");return this._date.month!==m.month},f.exports=s},72644:(f,b,o)=>{"use strict";var c=o(44648),s=o(97616);function C(M,E){this._options=E,this._utc=E.utc||!1,this._tz=this._utc?"UTC":E.tz,this._currentDate=new c(E.currentDate,this._tz),this._startDate=E.startDate?new c(E.startDate,this._tz):null,this._endDate=E.endDate?new c(E.endDate,this._tz):null,this._isIterator=E.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=E.nthDayOfWeek||0,this.fields=C._freezeFields(M)}C.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],C.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},C.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],C.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],C.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},C.parseDefaults=["0","*","*","*","*","*"],C.standardValidCharacters=/^[,*\d/-]+$/,C.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,C.validCharacters={second:C.standardValidCharacters,minute:C.standardValidCharacters,hour:C.standardValidCharacters,dayOfMonth:C.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,month:C.standardValidCharacters,dayOfWeek:C.dayOfWeekValidCharacters},C._isValidConstraintChar=function(E,U){return"string"==typeof U&&E.chars.some(function(T){return U.indexOf(T)>-1})},C._parseField=function(E,U,T){switch(E){case"month":case"dayOfWeek":var P=C.aliases[E];U=U.replace(/[a-z]{3}/gi,function(H){if(H=H.toLowerCase(),typeof P[H]<"u")return P[H];throw new Error('Validation error, cannot resolve alias "'+H+'"')})}if(!C.validCharacters[E].test(U))throw new Error("Invalid characters, got value: "+U);function V(H){var z1=H.split("/");if(z1.length>2)throw new Error("Invalid repeat: "+H);return z1.length>1?(z1[0]==+z1[0]&&(z1=[z1[0]+"-"+T.max,z1[1]]),F(z1[0],z1[z1.length-1])):F(H,1)}function F(H,f1){var z1=[],l1=H.split("-");if(l1.length>1){if(l1.length<2)return+H;if(!l1[0].length){if(!l1[1].length)throw new Error("Invalid range: "+H);return+H}var d1=+l1[0],D1=+l1[1];if(Number.isNaN(d1)||Number.isNaN(D1)||d1<T.min||D1>T.max)throw new Error("Constraint error, got range "+d1+"-"+D1+" expected range "+T.min+"-"+T.max);if(d1>D1)throw new Error("Invalid range: "+H);var x1=+f1;if(Number.isNaN(x1)||x1<=0)throw new Error("Constraint error, cannot repeat at every "+x1+" time.");"dayOfWeek"===E&&D1%7==0&&z1.push(0);for(var P1=d1,A1=D1;P1<=A1;P1++)-1===z1.indexOf(P1)&&x1>0&&x1%f1==0?(x1=1,z1.push(P1)):x1++;return z1}return Number.isNaN(+H)?H:+H}return-1!==U.indexOf("*")?U=U.replace(/\*/g,T.min+"-"+T.max):-1!==U.indexOf("?")&&(U=U.replace(/\?/g,T.min+"-"+T.max)),function q(H){var f1=[];function z1(x1){if(x1 instanceof Array)for(var P1=0,A1=x1.length;P1<A1;P1++){var M1=x1[P1];if(C._isValidConstraintChar(T,M1))f1.push(M1);else{if("number"!=typeof M1||Number.isNaN(M1)||M1<T.min||M1>T.max)throw new Error("Constraint error, got value "+M1+" expected range "+T.min+"-"+T.max);f1.push(M1)}}else{if(C._isValidConstraintChar(T,x1))return void f1.push(x1);var _1=+x1;if(Number.isNaN(_1)||_1<T.min||_1>T.max)throw new Error("Constraint error, got value "+x1+" expected range "+T.min+"-"+T.max);"dayOfWeek"===E&&(_1%=7),f1.push(_1)}}var l1=H.split(",");if(!l1.every(function(x1){return x1.length>0}))throw new Error("Invalid list value format");if(l1.length>1)for(var d1=0,D1=l1.length;d1<D1;d1++)z1(V(l1[d1]));else z1(V(H));return f1.sort(C._sortCompareFn),f1}(U)},C._sortCompareFn=function(M,E){var U="number"==typeof M,T="number"==typeof E;return U&&T?M-E:!U&&T?1:U&&!T?-1:M.localeCompare(E)},C._handleMaxDaysInMonth=function(M){if(1===M.month.length){var E=C.daysInMonth[M.month[0]-1];if(M.dayOfMonth[0]>E)throw new Error("Invalid explicit day of month definition");return M.dayOfMonth.filter(function(U){return"L"===U||U<=E}).sort(C._sortCompareFn)}},C._freezeFields=function(M){for(var E=0,U=C.map.length;E<U;++E){var T=C.map[E];M[T]=Object.freeze(M[T])}return Object.freeze(M)},C.prototype._applyTimezoneShift=function(M,E,U){if("Month"===U||"Day"===U){var T=M.getTime();M[E+U](),T===M.getTime()&&(0===M.getMinutes()&&0===M.getSeconds()?M.addHour():59===M.getMinutes()&&59===M.getSeconds()&&M.subtractHour())}else{var q=M.getHours();M[E+U]();var V=M.getHours(),F=V-q;2===F?24!==this.fields.hour.length&&(this._dstStart=V):0===F&&0===M.getMinutes()&&0===M.getSeconds()&&24!==this.fields.hour.length&&(this._dstEnd=V)}},C.prototype._findSchedule=function(E){function U(M1,_1){for(var ne=0,w1=_1.length;ne<w1;ne++)if(_1[ne]>=M1)return _1[ne]===M1;return _1[0]===M1}function T(M1,_1){if(_1<6){if(M1.getDate()<8&&1===_1)return!0;var ne=M1.getDate()%7?1:0,w1=M1.getDate()-M1.getDate()%7;return Math.floor(w1/7)+ne===_1}return!1}function P(M1){return M1.length>0&&M1.some(function(_1){return"string"==typeof _1&&_1.indexOf("L")>=0})}for(var q=(E=E||!1)?"subtract":"add",V=new c(this._currentDate,this._tz),F=this._startDate,H=this._endDate,f1=V.getTime(),z1=0;z1<1e4;){if(z1++,E){if(F&&V.getTime()-F.getTime()<0)throw new Error("Out of the timespan range")}else if(H&&H.getTime()-V.getTime()<0)throw new Error("Out of the timespan range");var d1=U(V.getDate(),this.fields.dayOfMonth);P(this.fields.dayOfMonth)&&(d1=d1||V.isLastDayOfMonth());var D1=U(V.getDay(),this.fields.dayOfWeek);P(this.fields.dayOfWeek)&&(D1=D1||this.fields.dayOfWeek.some(function(_1){if(!P([_1]))return!1;var ne=Number.parseInt(_1[0])%7;if(Number.isNaN(ne))throw new Error("Invalid last weekday of the month expression: "+_1);return V.getDay()===ne&&V.isLastWeekdayOfMonth()}));var x1=this.fields.dayOfMonth.length>=C.daysInMonth[V.getMonth()],P1=this.fields.dayOfWeek.length===C.constraints[5].max-C.constraints[5].min+1,A1=V.getHours();if(d1||D1&&!P1)if(x1||!P1||d1)if(!x1||P1||D1)if(this._nthDayOfWeek>0&&!T(V,this._nthDayOfWeek))this._applyTimezoneShift(V,q,"Day");else if(U(V.getMonth()+1,this.fields.month)){if(U(A1,this.fields.hour)){if(this._dstEnd===A1&&!E){this._dstEnd=null,this._applyTimezoneShift(V,"add","Hour");continue}}else{if(this._dstStart!==A1){this._dstStart=null,this._applyTimezoneShift(V,q,"Hour");continue}if(!U(A1-1,this.fields.hour)){V[q+"Hour"]();continue}}if(U(V.getMinutes(),this.fields.minute))if(U(V.getSeconds(),this.fields.second)){if(f1!==V.getTime())break;"add"===q||0===V.getMilliseconds()?this._applyTimezoneShift(V,q,"Second"):V.setMilliseconds(0)}else this._applyTimezoneShift(V,q,"Second");else this._applyTimezoneShift(V,q,"Minute")}else this._applyTimezoneShift(V,q,"Month");else this._applyTimezoneShift(V,q,"Day");else this._applyTimezoneShift(V,q,"Day");else this._applyTimezoneShift(V,q,"Day")}if(z1>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new c(V,this._tz),this._hasIterated=!0,V},C.prototype.next=function(){var E=this._findSchedule();return this._isIterator?{value:E,done:!this.hasNext()}:E},C.prototype.prev=function(){var E=this._findSchedule(!0);return this._isIterator?{value:E,done:!this.hasPrev()}:E},C.prototype.hasNext=function(){var M=this._currentDate,E=this._hasIterated;try{return this._findSchedule(),!0}catch{return!1}finally{this._currentDate=M,this._hasIterated=E}},C.prototype.hasPrev=function(){var M=this._currentDate,E=this._hasIterated;try{return this._findSchedule(!0),!0}catch{return!1}finally{this._currentDate=M,this._hasIterated=E}},C.prototype.iterate=function(E,U){var T=[];if(E>=0)for(var P=0,q=E;P<q;P++)try{var V=this.next();T.push(V),U&&U(V,P)}catch{break}else for(P=0,q=E;P>q;P--)try{V=this.prev(),T.push(V),U&&U(V,P)}catch{break}return T},C.prototype.reset=function(E){this._currentDate=new c(E||this._options.currentDate)},C.prototype.stringify=function(E){for(var U=[],T=E?0:1,P=C.map.length;T<P;++T){var q=C.map[T],V=this.fields[q],F=C.constraints[T];"dayOfMonth"===q&&1===this.fields.month.length?F={min:1,max:C.daysInMonth[this.fields.month[0]-1]}:"dayOfWeek"===q&&(F={min:0,max:6},V=7===V[V.length-1]?V.slice(0,-1):V),U.push(s(V,F.min,F.max))}return U.join(" ")},C.parse=function(E,U){var T=this;return"function"==typeof U&&(U={}),function P(q,V){V||(V={}),typeof V.currentDate>"u"&&(V.currentDate=new c(void 0,T._tz)),C.predefined[q]&&(q=C.predefined[q]);var F=[],H=(q+"").trim().split(/\s+/);if(H.length>6)throw new Error("Invalid cron expression");for(var f1=C.map.length-H.length,z1=0,l1=C.map.length;z1<l1;++z1){var d1=C.map[z1],D1=H[H.length>l1?z1:z1-f1];if(z1<f1||!D1)F.push(C._parseField(d1,C.parseDefaults[z1],C.constraints[z1]));else{var x1="dayOfWeek"===d1?_1(D1):D1;F.push(C._parseField(d1,x1,C.constraints[z1]))}}var P1={};for(z1=0,l1=C.map.length;z1<l1;z1++)P1[C.map[z1]]=F[z1];var M1=C._handleMaxDaysInMonth(P1);return P1.dayOfMonth=M1||P1.dayOfMonth,new C(P1,V);function _1(ne){var w1=ne.split("#");if(w1.length>1){var ve=+w1[w1.length-1];if(/,/.test(ne))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(ne))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(ne))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(w1.length>2||Number.isNaN(ve)||ve<1||ve>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return V.nthDayOfWeek=ve,w1[0]}return ne}}(E,U)},C.fieldsToExpression=function(E,U){function T(d1,D1,x1){if(!D1)throw new Error("Validation error, Field "+d1+" is missing");if(0===D1.length)throw new Error("Validation error, Field "+d1+" contains no values");for(var P1=0,A1=D1.length;P1<A1;P1++){var M1=D1[P1];if(!C._isValidConstraintChar(x1,M1)&&("number"!=typeof M1||Number.isNaN(M1)||M1<x1.min||M1>x1.max))throw new Error("Constraint error, got value "+M1+" expected range "+x1.min+"-"+x1.max)}}for(var P={},q=0,V=C.map.length;q<V;++q){var F=C.map[q],H=E[F];T(F,H,C.constraints[q]);for(var f1=[],z1=-1;++z1<H.length;)f1[z1]=H[z1];if((H=f1.sort(C._sortCompareFn).filter(function(d1,D1,x1){return!D1||d1!==x1[D1-1]})).length!==f1.length)throw new Error("Validation error, Field "+F+" contains duplicate values");P[F]=H}var l1=C._handleMaxDaysInMonth(P);return P.dayOfMonth=l1||P.dayOfMonth,new C(P,U||{})},f.exports=C},18512:f=>{"use strict";function b(m){return{start:m,count:1}}function o(m,C){m.end=C,m.step=C-m.start,m.count=2}function c(m,C,M){C&&(2===C.count?(m.push(b(C.start)),m.push(b(C.end))):m.push(C)),M&&m.push(M)}f.exports=function s(m){for(var C=[],M=void 0,E=0;E<m.length;E++){var U=m[E];"number"!=typeof U?(c(C,M,b(U)),M=void 0):M?1===M.count?o(M,U):M.step===U-M.end?(M.count++,M.end=U):2===M.count?(C.push(b(M.start)),o(M=b(M.end),U)):(c(C,M),M=b(U)):M=b(U)}return c(C,M),C}},97616:(f,b,o)=>{"use strict";var c=o(18512);f.exports=function s(m,C,M){var E=c(m);if(1===E.length){var U=E[0];if(1===(T=U.step)&&U.start===C&&U.end===M)return"*";if(1!==T&&U.start===C&&U.end===M-T+1)return"*/"+T}for(var P=[],q=0,V=E.length;q<V;++q){var F=E[q];if(1!==F.count){var T=F.step;1!==F.step?F.step*(0==F.start?F.count-1:F.count)>F.end?P=P.concat(Array.from({length:F.end-F.start+1}).map(function(z1,l1){var d1=F.start+l1;return(d1-F.start)%F.step==0?d1:null}).filter(function(z1){return null!=z1})):P.push(F.end===M-F.step+1?F.start+"/"+F.step:F.start+"-"+F.end+"/"+F.step):P.push(F.start+"-"+F.end)}else P.push(F.start)}return P.join(",")}},6560:(f,b,o)=>{"use strict";var c=o(72644);function s(){}s._parseEntry=function(C){var M=C.split(" ");if(6===M.length)return{interval:c.parse(C)};if(M.length>6)return{interval:c.parse(M.slice(0,6).join(" ")),command:M.slice(6,M.length)};throw new Error("Invalid entry: "+C)},s.parseExpression=function(C,M){return c.parse(C,M)},s.fieldsToExpression=function(C,M){return c.fieldsToExpression(C,M)},s.parseString=function(C){for(var M=C.split("\n"),E={variables:{},expressions:[],errors:{}},U=0,T=M.length;U<T;U++){var q=null,V=M[U].trim();if(V.length>0){if(V.match(/^#/))continue;if(q=V.match(/^(.*)=(.*)$/))E.variables[q[1]]=q[2];else{var F=null;try{F=s._parseEntry("0 "+V),E.expressions.push(F.interval)}catch(H){E.errors[V]=H}}}}return E},s.parseFile=function(C,M){o(43388).readFile(C,function(E,U){if(!E)return M(null,s.parseString(U.toString()));M(E)})},f.exports=s},4804:f=>{globalThis,f.exports=(()=>{"use strict";var b={794:(m,C,M)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.CronParser=void 0;var E=M(586),U=function(){function T(P,q,V){void 0===q&&(q=!0),void 0===V&&(V=!1),this.expression=P,this.dayOfWeekStartIndexZero=q,this.monthStartIndexZero=V}return T.prototype.parse=function(){var P,q;if((null!==(P=this.expression)&&void 0!==P?P:"").startsWith("@")){var F=this.parseSpecial(this.expression);q=this.extractParts(F)}else q=this.extractParts(this.expression);return this.normalize(q),this.validate(q),q},T.prototype.parseSpecial=function(P){var V={"@yearly":"0 0 1 1 *","@annually":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@midnight":"0 0 * * *","@hourly":"0 * * * *"}[P];if(!V)throw new Error("Unknown special expression.");return V},T.prototype.extractParts=function(P){if(!this.expression)throw new Error("cron expression is empty");for(var q=P.trim().split(/[ ]+/),V=0;V<q.length;V++)if(q[V].includes(",")){var F=q[V].split(",").map(function(f1){return f1.trim()}).filter(function(f1){return""!==f1}).map(function(f1){return isNaN(Number(f1))?f1:Number(f1)}).filter(function(f1){return null!==f1&&""!==f1});0===F.length&&F.push("*"),F.sort(function(f1,z1){return null!==f1&&null!==z1?f1-z1:0}),q[V]=F.map(function(f1){return null!==f1?f1.toString():""}).join(",")}if(q.length<5)throw new Error("Expression has only ".concat(q.length," part").concat(1==q.length?"":"s",". At least 5 parts are required."));if(5==q.length)q.unshift(""),q.push("");else if(6==q.length)/\d{4}$/.test(q[5])||"?"==q[4]||"?"==q[2]?q.unshift(""):q.push("");else if(q.length>7)throw new Error("Expression has ".concat(q.length," parts; too many!"));return q},T.prototype.normalize=function(P){var q=this;if(P[3]=P[3].replace("?","*"),P[5]=P[5].replace("?","*"),P[2]=P[2].replace("?","*"),0==P[0].indexOf("0/")&&(P[0]=P[0].replace("0/","*/")),0==P[1].indexOf("0/")&&(P[1]=P[1].replace("0/","*/")),0==P[2].indexOf("0/")&&(P[2]=P[2].replace("0/","*/")),0==P[3].indexOf("1/")&&(P[3]=P[3].replace("1/","*/")),0==P[4].indexOf("1/")&&(P[4]=P[4].replace("1/","*/")),0==P[6].indexOf("1/")&&(P[6]=P[6].replace("1/","*/")),P[5]=P[5].replace(/(^\d)|([^#/\s]\d)/g,function(D1){var x1=D1.replace(/\D/,""),P1=x1;return q.dayOfWeekStartIndexZero?"7"==x1&&(P1="0"):P1=(parseInt(x1)-1).toString(),D1.replace(x1,P1)}),"L"==P[5]&&(P[5]="6"),"?"==P[3]&&(P[3]="*"),P[3].indexOf("W")>-1&&(P[3].indexOf(",")>-1||P[3].indexOf("-")>-1))throw new Error("The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.");var V={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var F in V)P[5]=P[5].replace(new RegExp(F,"gi"),V[F].toString());P[4]=P[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,function(D1){var x1=D1.replace(/\D/,""),P1=x1;return q.monthStartIndexZero&&(P1=(parseInt(x1)+1).toString()),D1.replace(x1,P1)});var H={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var f1 in H)P[4]=P[4].replace(new RegExp(f1,"gi"),H[f1].toString());"0"==P[0]&&(P[0]=""),!/\*|\-|\,|\//.test(P[2])&&(/\*|\//.test(P[1])||/\*|\//.test(P[0]))&&(P[2]+="-".concat(P[2]));for(var z1=0;z1<P.length;z1++)if(-1!=P[z1].indexOf(",")&&(P[z1]=P[z1].split(",").filter(function(D1){return""!==D1}).join(",")||"*"),"*/1"==P[z1]&&(P[z1]="*"),P[z1].indexOf("/")>-1&&!/^\*|\-|\,/.test(P[z1])){var l1=null;switch(z1){case 4:l1="12";break;case 5:l1="6";break;case 6:l1="9999";break;default:l1=null}if(null!==l1){var d1=P[z1].split("/");P[z1]="".concat(d1[0],"-").concat(l1,"/").concat(d1[1])}}},T.prototype.validate=function(P){this.assertNoInvalidCharacters("DOW",P[5]),this.assertNoInvalidCharacters("DOM",P[3]),this.validateRange(P)},T.prototype.validateRange=function(P){E.default.secondRange(P[0]),E.default.minuteRange(P[1]),E.default.hourRange(P[2]),E.default.dayOfMonthRange(P[3]),E.default.monthRange(P[4],this.monthStartIndexZero),E.default.dayOfWeekRange(P[5],this.dayOfWeekStartIndexZero)},T.prototype.assertNoInvalidCharacters=function(P,q){var V=q.match(/[A-KM-VX-Z]+/gi);if(V&&V.length)throw new Error("".concat(P," part contains invalid values: '").concat(V.toString(),"'"))},T}();C.CronParser=U},728:(m,C,M)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.ExpressionDescriptor=void 0;var E=M(910),U=M(794),T=function(){function P(q,V){if(this.expression=q,this.options=V,this.expressionParts=new Array(5),!this.options.locale&&P.defaultLocale&&(this.options.locale=P.defaultLocale),!P.locales[this.options.locale]){var F=Object.keys(P.locales)[0];console.warn("Locale '".concat(this.options.locale,"' could not be found; falling back to '").concat(F,"'.")),this.options.locale=F}this.i18n=P.locales[this.options.locale],void 0===V.use24HourTimeFormat&&(V.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return P.toString=function(q,V){var F=void 0===V?{}:V,H=F.throwExceptionOnParseError,z1=F.verbose,d1=F.dayOfWeekStartIndexZero,x1=F.monthStartIndexZero,M1=F.locale,ne=F.tzOffset;return new P(q,{throwExceptionOnParseError:void 0===H||H,verbose:void 0!==z1&&z1,dayOfWeekStartIndexZero:void 0===d1||d1,monthStartIndexZero:void 0!==x1&&x1,use24HourTimeFormat:F.use24HourTimeFormat,locale:void 0===M1?null:M1,tzOffset:void 0===ne?0:ne}).getFullDescription()},P.initialize=function(q,V){void 0===V&&(V="en"),P.specialCharacters=["/","-",",","*"],P.defaultLocale=V,q.load(P.locales)},P.prototype.getFullDescription=function(){var q="";try{var V=new U.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero);this.expressionParts=V.parse();var F=this.getTimeOfDayDescription(),H=this.getDayOfMonthDescription(),f1=this.getMonthDescription(),z1=this.getDayOfWeekDescription(),l1=this.getYearDescription();q=(q=this.transformVerbosity(q+=F+H+z1+f1+l1,!!this.options.verbose)).charAt(0).toLocaleUpperCase()+q.substr(1)}catch(d1){if(this.options.throwExceptionOnParseError)throw"".concat(d1);q=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD()}return q},P.prototype.getTimeOfDayDescription=function(){var q=this.expressionParts[0],V=this.expressionParts[1],F=this.expressionParts[2],H="";if(E.StringUtilities.containsAny(V,P.specialCharacters)||E.StringUtilities.containsAny(F,P.specialCharacters)||E.StringUtilities.containsAny(q,P.specialCharacters))if(q||!(V.indexOf("-")>-1)||V.indexOf(",")>-1||V.indexOf("/")>-1||E.StringUtilities.containsAny(F,P.specialCharacters))if(!q&&F.indexOf(",")>-1&&-1==F.indexOf("-")&&-1==F.indexOf("/")&&!E.StringUtilities.containsAny(V,P.specialCharacters)){var z1=F.split(",");H+=this.i18n.at();for(var l1=0;l1<z1.length;l1++)H+=" ",H+=this.formatTime(z1[l1],V,""),l1<z1.length-2&&(H+=","),l1==z1.length-2&&(H+=this.i18n.spaceAnd())}else{var d1=this.getSecondsDescription(),D1=this.getMinutesDescription(),x1=this.getHoursDescription();if((H+=d1)&&D1&&(H+=", "),H+=D1,D1===x1)return H;H&&x1&&(H+=", "),H+=x1}else{var f1=V.split("-");H+=E.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(),this.formatTime(F,f1[0],""),this.formatTime(F,f1[1],""))}else H+=this.i18n.atSpace()+this.formatTime(F,V,q);return H},P.prototype.getSecondsDescription=function(){var q=this;return this.getSegmentDescription(this.expressionParts[0],this.i18n.everySecond(),function(F){return F},function(F){return E.StringUtilities.format(q.i18n.everyX0Seconds(F),F)},function(F){return q.i18n.secondsX0ThroughX1PastTheMinute()},function(F){return"0"==F?"":parseInt(F)<20?q.i18n.atX0SecondsPastTheMinute(F):q.i18n.atX0SecondsPastTheMinuteGt20()||q.i18n.atX0SecondsPastTheMinute(F)})},P.prototype.getMinutesDescription=function(){var q=this,V=this.expressionParts[0],F=this.expressionParts[2];return this.getSegmentDescription(this.expressionParts[1],this.i18n.everyMinute(),function(f1){return f1},function(f1){return E.StringUtilities.format(q.i18n.everyX0Minutes(f1),f1)},function(f1){return q.i18n.minutesX0ThroughX1PastTheHour()},function(f1){try{return"0"==f1&&-1==F.indexOf("/")&&""==V?q.i18n.everyHour():parseInt(f1)<20?q.i18n.atX0MinutesPastTheHour(f1):q.i18n.atX0MinutesPastTheHourGt20()||q.i18n.atX0MinutesPastTheHour(f1)}catch{return q.i18n.atX0MinutesPastTheHour(f1)}})},P.prototype.getHoursDescription=function(){var q=this,V=this.expressionParts[2],F=this.getSegmentDescription(V,this.i18n.everyHour(),function(z1){return q.formatTime(z1,"0","")},function(z1){return E.StringUtilities.format(q.i18n.everyX0Hours(z1),z1)},function(z1){return q.i18n.betweenX0AndX1()},function(z1){return q.i18n.atX0()});if(F&&V.includes("-")&&"0"!=this.expressionParts[1]){var H=Array.from(F.matchAll(/:00/g));if(H.length>1){var f1=H[H.length-1].index;F=F.substring(0,f1)+":59"+F.substring(f1+3)}}return F},P.prototype.getDayOfWeekDescription=function(){var q=this,V=this.i18n.daysOfTheWeek();return"*"==this.expressionParts[5]?"":this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),function(H,f1){var z1=H;H.indexOf("#")>-1?z1=H.substring(0,H.indexOf("#")):H.indexOf("L")>-1&&(z1=z1.replace("L",""));var l1=parseInt(z1);if(q.options.tzOffset){var D1=parseInt(q.expressionParts[2])+(q.options.tzOffset?q.options.tzOffset:0);D1>=24?l1++:D1<0&&l1--,l1>6?l1=0:l1<0&&(l1=6)}var x1=q.i18n.daysOfTheWeekInCase?q.i18n.daysOfTheWeekInCase(f1)[l1]:V[l1];if(H.indexOf("#")>-1){var P1=null,A1=H.substring(H.indexOf("#")+1),M1=H.substring(0,H.indexOf("#"));switch(A1){case"1":P1=q.i18n.first(M1);break;case"2":P1=q.i18n.second(M1);break;case"3":P1=q.i18n.third(M1);break;case"4":P1=q.i18n.fourth(M1);break;case"5":P1=q.i18n.fifth(M1)}x1=P1+" "+x1}return x1},function(H){return 1==parseInt(H)?"":E.StringUtilities.format(q.i18n.commaEveryX0DaysOfTheWeek(H),H)},function(H){var f1=H.substring(0,H.indexOf("-"));return"*"!=q.expressionParts[3]?q.i18n.commaAndX0ThroughX1(f1):q.i18n.commaX0ThroughX1(f1)},function(H){var f1=null;if(H.indexOf("#")>-1){var z1=H.substring(H.indexOf("#")+1);f1=q.i18n.commaOnThe(z1).trim()+q.i18n.spaceX0OfTheMonth()}else f1=H.indexOf("L")>-1?q.i18n.commaOnTheLastX0OfTheMonth(H.replace("L","")):"*"!=q.expressionParts[3]?q.i18n.commaAndOnX0():q.i18n.commaOnlyOnX0(H);return f1})},P.prototype.getMonthDescription=function(){var q=this,V=this.i18n.monthsOfTheYear();return this.getSegmentDescription(this.expressionParts[4],"",function(H,f1){return f1&&q.i18n.monthsOfTheYearInCase?q.i18n.monthsOfTheYearInCase(f1)[parseInt(H)-1]:V[parseInt(H)-1]},function(H){return 1==parseInt(H)?"":E.StringUtilities.format(q.i18n.commaEveryX0Months(H),H)},function(H){return q.i18n.commaMonthX0ThroughMonthX1()||q.i18n.commaX0ThroughX1()},function(H){return q.i18n.commaOnlyInMonthX0?q.i18n.commaOnlyInMonthX0():q.i18n.commaOnlyInX0()})},P.prototype.getDayOfMonthDescription=function(){var q=this,V=null,F=this.expressionParts[3];switch(F){case"L":V=this.i18n.commaOnTheLastDayOfTheMonth();break;case"WL":case"LW":V=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var H=F.match(/(\d{1,2}W)|(W\d{1,2})/);if(H){var f1=parseInt(H[0].replace("W","")),z1=1==f1?this.i18n.firstWeekday():E.StringUtilities.format(this.i18n.weekdayNearestDayX0(),f1.toString());V=E.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),z1);break}var l1=F.match(/L-(\d{1,2})/);if(l1){var d1=l1[1];V=E.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(d1),d1);break}if("*"==F&&"*"!=this.expressionParts[5])return"";V=this.getSegmentDescription(F,this.i18n.commaEveryDay(),function(D1){return"L"==D1?q.i18n.lastDay():q.i18n.dayX0?E.StringUtilities.format(q.i18n.dayX0(),D1):D1},function(D1){return"1"==D1?q.i18n.commaEveryDay():q.i18n.commaEveryX0Days(D1)},function(D1){return q.i18n.commaBetweenDayX0AndX1OfTheMonth(D1)},function(D1){return q.i18n.commaOnDayX0OfTheMonth(D1)})}return V},P.prototype.getYearDescription=function(){var q=this;return this.getSegmentDescription(this.expressionParts[6],"",function(F){return/^\d+$/.test(F)?new Date(parseInt(F),1).getFullYear().toString():F},function(F){return E.StringUtilities.format(q.i18n.commaEveryX0Years(F),F)},function(F){return q.i18n.commaYearX0ThroughYearX1()||q.i18n.commaX0ThroughX1()},function(F){return q.i18n.commaOnlyInYearX0?q.i18n.commaOnlyInYearX0():q.i18n.commaOnlyInX0()})},P.prototype.getSegmentDescription=function(q,V,F,H,f1,z1){var l1=null,d1=q.indexOf("/")>-1,D1=q.indexOf("-")>-1,x1=q.indexOf(",")>-1;if(q)if("*"===q)l1=V;else if(d1||D1||x1)if(x1){for(var P1=q.split(","),A1="",M1=0;M1<P1.length;M1++)if(M1>0&&P1.length>2&&(A1+=",",M1<P1.length-1&&(A1+=" ")),M1>0&&P1.length>1&&(M1==P1.length-1||2==P1.length)&&(A1+="".concat(this.i18n.spaceAnd()," ")),P1[M1].indexOf("/")>-1||P1[M1].indexOf("-")>-1){var _1=P1[M1].indexOf("-")>-1&&-1==P1[M1].indexOf("/"),ne=this.getSegmentDescription(P1[M1],V,F,H,_1?this.i18n.commaX0ThroughX1:f1,z1);_1&&(ne=ne.replace(", ","")),A1+=ne}else A1+=d1?this.getSegmentDescription(P1[M1],V,F,H,f1,z1):F(P1[M1]);l1=d1?A1:E.StringUtilities.format(z1(q),A1)}else if(d1){if(P1=q.split("/"),l1=E.StringUtilities.format(H(P1[1]),P1[1]),P1[0].indexOf("-")>-1){var w1=this.generateRangeSegmentDescription(P1[0],f1,F);0!=w1.indexOf(", ")&&(l1+=", "),l1+=w1}else if(-1==P1[0].indexOf("*")){var ve=E.StringUtilities.format(z1(P1[0]),F(P1[0]));ve=ve.replace(", ",""),l1+=E.StringUtilities.format(this.i18n.commaStartingX0(),ve)}}else D1&&(l1=this.generateRangeSegmentDescription(q,f1,F));else l1=E.StringUtilities.format(z1(q),F(q));else l1="";return l1},P.prototype.generateRangeSegmentDescription=function(q,V,F){var H="",f1=q.split("-"),z1=F(f1[0],1),l1=F(f1[1],2),d1=V(q);return H+E.StringUtilities.format(d1,z1,l1)},P.prototype.formatTime=function(q,V,F){var H=0,f1=0;this.options.tzOffset&&(H=this.options.tzOffset>0?Math.floor(this.options.tzOffset):Math.ceil(this.options.tzOffset),0!=(f1=parseFloat((this.options.tzOffset%1).toFixed(2)))&&(f1*=60));var z1=parseInt(q)+H,l1=parseInt(V)+f1;l1>=60?(l1-=60,z1+=1):l1<0&&(l1+=60,z1-=1),z1>=24?z1-=24:z1<0&&(z1=24+z1);var d1="",D1=!1;this.options.use24HourTimeFormat||(d1=(D1=!(!this.i18n.setPeriodBeforeTime||!this.i18n.setPeriodBeforeTime()))?"".concat(this.getPeriod(z1)," "):" ".concat(this.getPeriod(z1)),z1>12&&(z1-=12),0===z1&&(z1=12));var x1="";return F&&(x1=":".concat(("00"+F).substring(F.length))),"".concat(D1?d1:"").concat(("00"+z1.toString()).substring(z1.toString().length),":").concat(("00"+l1.toString()).substring(l1.toString().length)).concat(x1).concat(D1?"":d1)},P.prototype.transformVerbosity=function(q,V){return V||(q=(q=(q=(q=q.replace(new RegExp(", ".concat(this.i18n.everyMinute()),"g"),"")).replace(new RegExp(", ".concat(this.i18n.everyHour()),"g"),"")).replace(new RegExp(this.i18n.commaEveryDay(),"g"),"")).replace(/\, ?$/,"")),q},P.prototype.getPeriod=function(q){return q>=12?this.i18n.pm&&this.i18n.pm()||"PM":this.i18n.am&&this.i18n.am()||"AM"},P.locales={},P}();C.ExpressionDescriptor=T},336:(m,C,M)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.enLocaleLoader=void 0;var E=M(751),U=function(){function T(){}return T.prototype.load=function(P){P.en=new E.en},T}();C.enLocaleLoader=U},751:(m,C)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.en=void 0;var M=function(){function E(){}return E.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},E.prototype.atX0MinutesPastTheHourGt20=function(){return null},E.prototype.commaMonthX0ThroughMonthX1=function(){return null},E.prototype.commaYearX0ThroughYearX1=function(){return null},E.prototype.use24HourTimeFormatByDefault=function(){return!1},E.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"An error occured when generating the expression description.  Check the cron expression syntax."},E.prototype.everyMinute=function(){return"every minute"},E.prototype.everyHour=function(){return"every hour"},E.prototype.atSpace=function(){return"At "},E.prototype.everyMinuteBetweenX0AndX1=function(){return"Every minute between %s and %s"},E.prototype.at=function(){return"At"},E.prototype.spaceAnd=function(){return" and"},E.prototype.everySecond=function(){return"every second"},E.prototype.everyX0Seconds=function(){return"every %s seconds"},E.prototype.secondsX0ThroughX1PastTheMinute=function(){return"seconds %s through %s past the minute"},E.prototype.atX0SecondsPastTheMinute=function(){return"at %s seconds past the minute"},E.prototype.everyX0Minutes=function(){return"every %s minutes"},E.prototype.minutesX0ThroughX1PastTheHour=function(){return"minutes %s through %s past the hour"},E.prototype.atX0MinutesPastTheHour=function(){return"at %s minutes past the hour"},E.prototype.everyX0Hours=function(){return"every %s hours"},E.prototype.betweenX0AndX1=function(){return"between %s and %s"},E.prototype.atX0=function(){return"at %s"},E.prototype.commaEveryDay=function(){return", every day"},E.prototype.commaEveryX0DaysOfTheWeek=function(){return", every %s days of the week"},E.prototype.commaX0ThroughX1=function(){return", %s through %s"},E.prototype.commaAndX0ThroughX1=function(){return", %s through %s"},E.prototype.first=function(){return"first"},E.prototype.second=function(){return"second"},E.prototype.third=function(){return"third"},E.prototype.fourth=function(){return"fourth"},E.prototype.fifth=function(){return"fifth"},E.prototype.commaOnThe=function(){return", on the "},E.prototype.spaceX0OfTheMonth=function(){return" %s of the month"},E.prototype.lastDay=function(){return"the last day"},E.prototype.commaOnTheLastX0OfTheMonth=function(){return", on the last %s of the month"},E.prototype.commaOnlyOnX0=function(){return", only on %s"},E.prototype.commaAndOnX0=function(){return", and on %s"},E.prototype.commaEveryX0Months=function(){return", every %s months"},E.prototype.commaOnlyInX0=function(){return", only in %s"},E.prototype.commaOnTheLastDayOfTheMonth=function(){return", on the last day of the month"},E.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", on the last weekday of the month"},E.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s days before the last day of the month"},E.prototype.firstWeekday=function(){return"first weekday"},E.prototype.weekdayNearestDayX0=function(){return"weekday nearest day %s"},E.prototype.commaOnTheX0OfTheMonth=function(){return", on the %s of the month"},E.prototype.commaEveryX0Days=function(){return", every %s days"},E.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", between day %s and %s of the month"},E.prototype.commaOnDayX0OfTheMonth=function(){return", on day %s of the month"},E.prototype.commaEveryHour=function(){return", every hour"},E.prototype.commaEveryX0Years=function(){return", every %s years"},E.prototype.commaStartingX0=function(){return", starting %s"},E.prototype.daysOfTheWeek=function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},E.prototype.monthsOfTheYear=function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]},E}();C.en=M},586:(m,C)=>{function M(U,T){if(!U)throw new Error(T)}Object.defineProperty(C,"__esModule",{value:!0});var E=function(){function U(){}return U.secondRange=function(T){for(var P=T.split(","),q=0;q<P.length;q++)if(!isNaN(parseInt(P[q],10))){var V=parseInt(P[q],10);M(V>=0&&V<=59,"seconds part must be >= 0 and <= 59")}},U.minuteRange=function(T){for(var P=T.split(","),q=0;q<P.length;q++)if(!isNaN(parseInt(P[q],10))){var V=parseInt(P[q],10);M(V>=0&&V<=59,"minutes part must be >= 0 and <= 59")}},U.hourRange=function(T){for(var P=T.split(","),q=0;q<P.length;q++)if(!isNaN(parseInt(P[q],10))){var V=parseInt(P[q],10);M(V>=0&&V<=23,"hours part must be >= 0 and <= 23")}},U.dayOfMonthRange=function(T){for(var P=T.split(","),q=0;q<P.length;q++)if(!isNaN(parseInt(P[q],10))){var V=parseInt(P[q],10);M(V>=1&&V<=31,"DOM part must be >= 1 and <= 31")}},U.monthRange=function(T,P){for(var q=T.split(","),V=0;V<q.length;V++)if(!isNaN(parseInt(q[V],10))){var F=parseInt(q[V],10);M(F>=1&&F<=12,P?"month part must be >= 0 and <= 11":"month part must be >= 1 and <= 12")}},U.dayOfWeekRange=function(T,P){for(var q=T.split(","),V=0;V<q.length;V++)if(!isNaN(parseInt(q[V],10))){var F=parseInt(q[V],10);M(F>=0&&F<=6,P?"DOW part must be >= 0 and <= 6":"DOW part must be >= 1 and <= 7")}},U}();C.default=E},910:(m,C)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.StringUtilities=void 0;var M=function(){function E(){}return E.format=function(U){for(var T=[],P=1;P<arguments.length;P++)T[P-1]=arguments[P];return U.replace(/%s/g,function(q){for(var V=[],F=1;F<arguments.length;F++)V[F-1]=arguments[F];return T.shift()})},E.containsAny=function(U,T){return T.some(function(P){return U.indexOf(P)>-1})},E}();C.StringUtilities=M}},o={};function c(m){var C=o[m];if(void 0!==C)return C.exports;var M=o[m]={exports:{}};return b[m](M,M.exports,c),M.exports}var s={};return(()=>{var m=s;Object.defineProperty(m,"__esModule",{value:!0}),m.toString=void 0;var C=c(728),M=c(336);C.ExpressionDescriptor.initialize(new M.enLocaleLoader),m.default=C.ExpressionDescriptor,m.toString=C.ExpressionDescriptor.toString})(),s})()},9384:function(f,b,o){var c;f.exports=(c=o(15080),function(s){var m={};function C(M){if(m[M])return m[M].exports;var E=m[M]={i:M,l:!1,exports:{}};return s[M].call(E.exports,E,E.exports,C),E.l=!0,E.exports}return C.m=s,C.c=m,C.d=function(M,E,U){C.o(M,E)||Object.defineProperty(M,E,{enumerable:!0,get:U})},C.r=function(M){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(M,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(M,"__esModule",{value:!0})},C.t=function(M,E){if(1&E&&(M=C(M)),8&E||4&E&&"object"==typeof M&&M&&M.__esModule)return M;var U=Object.create(null);if(C.r(U),Object.defineProperty(U,"default",{enumerable:!0,value:M}),2&E&&"string"!=typeof M)for(var T in M)C.d(U,T,function(P){return M[P]}.bind(null,T));return U},C.n=function(M){var E=M&&M.__esModule?function(){return M.default}:function(){return M};return C.d(E,"a",E),E},C.o=function(M,E){return Object.prototype.hasOwnProperty.call(M,E)},C.p="",C(C.s=0)}([function(s,m,C){var M=C(1),E=function(T){T&&T("layout","dagre",M)};typeof cytoscape<"u"&&E(cytoscape),s.exports=E},function(s,m,C){function M(V){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(H){return typeof H}:function(H){return H&&"function"==typeof Symbol&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H})(V)}var E=function(F){return"function"==typeof F},U=C(2),T=C(3),P=C(4);function q(V){this.options=T({},U,V)}q.prototype.run=function(){var V=this.options,H=V.cy,f1=V.eles,z1=function(H0,W0){return E(W0)?W0.apply(H0,[H0]):W0},l1=V.boundingBox||{x1:0,y1:0,w:H.width(),h:H.height()};void 0===l1.x2&&(l1.x2=l1.x1+l1.w),void 0===l1.w&&(l1.w=l1.x2-l1.x1),void 0===l1.y2&&(l1.y2=l1.y1+l1.h),void 0===l1.h&&(l1.h=l1.y2-l1.y1);var d1=new P.graphlib.Graph({multigraph:!0,compound:!0}),D1={},x1=function(H0,W0){null!=W0&&(D1[H0]=W0)};x1("nodesep",V.nodeSep),x1("edgesep",V.edgeSep),x1("ranksep",V.rankSep),x1("rankdir",V.rankDir),x1("align",V.align),x1("ranker",V.ranker),x1("acyclicer",V.acyclicer),d1.setGraph(D1),d1.setDefaultEdgeLabel(function(){return{}}),d1.setDefaultNodeLabel(function(){return{}});var P1=f1.nodes();E(V.sort)&&(P1=P1.sort(V.sort));for(var A1=0;A1<P1.length;A1++){var M1=P1[A1],_1=M1.layoutDimensions(V);d1.setNode(M1.id(),{width:_1.w,height:_1.h,name:M1.id()})}for(var ne=0;ne<P1.length;ne++){var w1=P1[ne];w1.isChild()&&d1.setParent(w1.id(),w1.parent().id())}var De,ve=f1.edges().stdFilter(function(o0){return!o0.source().isParent()&&!o0.target().isParent()});E(V.sort)&&(ve=ve.sort(V.sort));for(var n0=0;n0<ve.length;n0++){var X1=ve[n0];d1.setEdge(X1.source().id(),X1.target().id(),{minlen:z1(X1,V.minLen),weight:z1(X1,V.edgeWeight),name:X1.id()},X1.id())}P.layout(d1);for(var f0=d1.nodes(),He=0;He<f0.length;He++){var O0=f0[He],K0=d1.node(O0);H.getElementById(O0).scratch().dagre=K0}V.boundingBox?(De={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0},P1.forEach(function(o0){var H0=o0.scratch().dagre;De.x1=Math.min(De.x1,H0.x),De.x2=Math.max(De.x2,H0.x),De.y1=Math.min(De.y1,H0.y),De.y2=Math.max(De.y2,H0.y)}),De.w=De.x2-De.x1,De.h=De.y2-De.y1):De=l1;return P1.layoutPositions(this,V,function(o0){var H0=(o0="object"===M(o0)?o0:this).scratch().dagre;return function(H0){return V.boundingBox?{x:l1.x1+(0===De.w?0:(H0.x-De.x1)/De.w)*l1.w,y:l1.y1+(0===De.h?0:(H0.y-De.y1)/De.h)*l1.h}:H0}({x:H0.x,y:H0.y})}),this},s.exports=q},function(s,m){s.exports={nodeSep:void 0,edgeSep:void 0,rankSep:void 0,rankDir:void 0,align:void 0,acyclicer:void 0,ranker:void 0,minLen:function(E){return 1},edgeWeight:function(E){return 1},fit:!0,padding:30,spacingFactor:void 0,nodeDimensionsIncludeLabels:!1,animate:!1,animateFilter:function(E,U){return!0},animationDuration:500,animationEasing:void 0,boundingBox:void 0,transform:function(E,U){return U},ready:function(){},sort:void 0,stop:function(){}}},function(s,m){s.exports=null!=Object.assign?Object.assign.bind(Object):function(C){for(var M=arguments.length,E=new Array(M>1?M-1:0),U=1;U<M;U++)E[U-1]=arguments[U];return E.forEach(function(T){Object.keys(T).forEach(function(P){return C[P]=T[P]})}),C}},function(s,m){s.exports=c}]))},42088:(f,b,o)=>{var c;!function(){"use strict";var s=function(U,T){if("function"!=typeof T)throw new TypeError("predicate must be a function");for(var V,P=U.length>>>0,q=arguments[1],F=0;F<P;F++)if(T.call(q,V=U[F],F,U))return V},m=function(){function U(T,P){var q=T.node,V=T.position,F=void 0===V?null:V,H=T.data,f1=void 0===H?null:H;this.updateParams(P),this._node=q,this.initStyles(P.cssClass),f1&&this.updateData(f1),F&&this.updatePosition(F)}return U.prototype.updateParams=function(T){var P=T.tpl,q=void 0===P?function(){return""}:P,H=T.halign,z1=T.valign,d1=T.halignBox,x1=T.valignBox,A1={top:-.5,left:-.5,center:0,right:.5,bottom:.5};this._align=[A1[void 0===H?"center":H],A1[void 0===z1?"center":z1],100*(A1[void 0===d1?"center":d1]-.5),100*(A1[void 0===x1?"center":x1]-.5)],this.tpl=q},U.prototype.updateData=function(T){for(;this._node.firstChild;)this._node.removeChild(this._node.firstChild);for(var P=(new DOMParser).parseFromString(this.tpl(T),"text/html").body.children,q=0;q<P.length;++q)this._node.appendChild(P[q])},U.prototype.getNode=function(){return this._node},U.prototype.updatePosition=function(T){this._renderPosition(T)},U.prototype.initStyles=function(T){this._node.style.position="absolute",T&&T.length&&this._node.classList.add(T)},U.prototype._renderPosition=function(T){var P=this._position,q=T.x+this._align[0]*T.w,V=T.y+this._align[1]*T.h;if(!P||P[0]!==q||P[1]!==V){this._position=[q,V];var f1="translate("+this._align[2]+"%,"+this._align[3]+"%) translate("+q.toFixed(2)+"px,"+V.toFixed(2)+"px) ",z1=this._node.style;z1.webkitTransform=f1,z1.msTransform=f1,z1.transform=f1}},U}(),C=function(){function U(T){this._node=T,this._elements={}}return U.prototype.addOrUpdateElem=function(T,P,q){void 0===q&&(q={});var V=this._elements[T];if(V)V.updateParams(P),V.updateData(q.data),V.updatePosition(q.position);else{var F=document.createElement("div");this._node.appendChild(F),this._elements[T]=new m({node:F,data:q.data,position:q.position},P)}},U.prototype.removeElemById=function(T){this._elements[T]&&(this._node.removeChild(this._elements[T].getNode()),delete this._elements[T])},U.prototype.updateElemPosition=function(T,P){var q=this._elements[T];q&&q.updatePosition(P)},U.prototype.updatePanZoom=function(T){var P=T.pan,V="translate("+P.x+"px,"+P.y+"px) scale("+T.zoom+")",F=this._node.style,H="top left";F.webkitTransform=V,F.msTransform=V,F.transform=V,F.webkitTransformOrigin=H,F.msTransformOrigin=H,F.transformOrigin=H},U}();var E=function(U){U&&U("core","nodeHtmlLabel",function(T,P){return function M(U,T,P){var q=T&&"object"==typeof T?T:[],V=function F(){var A1=U.container(),M1=document.createElement("div"),_1=A1.querySelector("canvas"),ne=A1.querySelector("[class^='cy-node-html']");ne&&_1.parentNode.removeChild(ne);var w1=M1.style;return w1.position="absolute",w1["z-index"]=10,w1.width="500px",w1.margin="0px",w1.padding="0px",w1.border="0px",w1.outline="0px",w1.outline="0px",P&&!0!==P.enablePointerEvents&&(w1["pointer-events"]="none"),_1.parentNode.appendChild(M1),new C(M1)}();return U.one("render",function(A1){(function H(A1){var M1=A1.cy;q.forEach(function(_1){M1.elements(_1.query).forEach(function(ne){ne.isNode()&&V.addOrUpdateElem(ne.id(),_1,{position:P1(ne),data:ne.data()})})})})(A1),x1(A1)}),U.on("add",function f1(A1){var M1=A1.target,_1=s(q.slice().reverse(),function(ne){return M1.is(ne.query)});_1&&V.addOrUpdateElem(M1.id(),_1,{position:P1(M1),data:M1.data()})}),U.on("layoutstop",function z1(A1){var M1=A1.cy;q.forEach(function(_1){M1.elements(_1.query).forEach(function(ne){ne.isNode()&&V.updateElemPosition(ne.id(),P1(ne))})})}),U.on("remove",function l1(A1){V.removeElemById(A1.target.id())}),U.on("data",D1),U.on("style",D1),U.on("pan zoom",x1),U.on("position bounds",function d1(A1){V.updateElemPosition(A1.target.id(),P1(A1.target))}),U;function D1(A1){setTimeout(function(){var M1=A1.target,_1=s(q.slice().reverse(),function(ne){return M1.is(ne.query)});_1&&!M1.removed()?V.addOrUpdateElem(M1.id(),_1,{position:P1(M1),data:M1.data()}):V.removeElemById(M1.id())},0)}function x1(A1){var M1=A1.cy;V.updatePanZoom({pan:M1.pan(),zoom:M1.zoom()})}function P1(A1){return{w:A1.width(),h:A1.height(),x:A1.position("x"),y:A1.position("y")}}}(this,T,P)})};f.exports?f.exports=function(U){E(U)}:void 0!==(c=function(){return E}.call(b,o,b,f))&&(f.exports=c),typeof cytoscape<"u"&&E(cytoscape)}()},43360:(f,b,o)=>{"use strict";o.d(b,{ZE:()=>l1,C_:()=>f1,kH:()=>C,UJ:()=>M,WO:()=>H,my:()=>z1});var c="$";function s(){}function m(d1,D1){var x1=new s;if(d1 instanceof s)d1.each(function(ne,w1){x1.set(w1,ne)});else if(Array.isArray(d1)){var M1,P1=-1,A1=d1.length;if(null==D1)for(;++P1<A1;)x1.set(P1,d1[P1]);else for(;++P1<A1;)x1.set(D1(M1=d1[P1],P1,d1),M1)}else if(d1)for(var _1 in d1)x1.set(_1,d1[_1]);return x1}s.prototype=m.prototype={constructor:s,has:function(d1){return c+d1 in this},get:function(d1){return this[c+d1]},set:function(d1,D1){return this[c+d1]=D1,this},remove:function(d1){var D1=c+d1;return D1 in this&&delete this[D1]},clear:function(){for(var d1 in this)d1[0]===c&&delete this[d1]},keys:function(){var d1=[];for(var D1 in this)D1[0]===c&&d1.push(D1.slice(1));return d1},values:function(){var d1=[];for(var D1 in this)D1[0]===c&&d1.push(this[D1]);return d1},entries:function(){var d1=[];for(var D1 in this)D1[0]===c&&d1.push({key:D1.slice(1),value:this[D1]});return d1},size:function(){var d1=0;for(var D1 in this)D1[0]===c&&++d1;return d1},empty:function(){for(var d1 in this)if(d1[0]===c)return!1;return!0},each:function(d1){for(var D1 in this)D1[0]===c&&d1(this[D1],D1.slice(1),this)}};const C=m;function M(){var x1,P1,A1,d1=[],D1=[];function M1(ne,w1,ve,n0){if(w1>=d1.length)return null!=x1&&ne.sort(x1),null!=P1?P1(ne):ne;for(var O0,K0,Je,X1=-1,f0=ne.length,He=d1[w1++],De=C(),o0=ve();++X1<f0;)(Je=De.get(O0=He(K0=ne[X1])+""))?Je.push(K0):De.set(O0,[K0]);return De.each(function(H0,W0){n0(o0,W0,M1(H0,w1,ve,n0))}),o0}function _1(ne,w1){if(++w1>d1.length)return ne;var ve,n0=D1[w1-1];return null!=P1&&w1>=d1.length?ve=ne.entries():(ve=[],ne.each(function(X1,f0){ve.push({key:f0,values:_1(X1,w1)})})),null!=n0?ve.sort(function(X1,f0){return n0(X1.key,f0.key)}):ve}return A1={object:function(ne){return M1(ne,0,E,U)},map:function(ne){return M1(ne,0,T,P)},entries:function(ne){return _1(M1(ne,0,T,P),0)},key:function(ne){return d1.push(ne),A1},sortKeys:function(ne){return D1[d1.length-1]=ne,A1},sortValues:function(ne){return x1=ne,A1},rollup:function(ne){return P1=ne,A1}}}function E(){return{}}function U(d1,D1,x1){d1[D1]=x1}function T(){return C()}function P(d1,D1,x1){d1.set(D1,x1)}function q(){}var V=C.prototype;function F(d1,D1){var x1=new q;if(d1 instanceof q)d1.each(function(M1){x1.add(M1)});else if(d1){var P1=-1,A1=d1.length;if(null==D1)for(;++P1<A1;)x1.add(d1[P1]);else for(;++P1<A1;)x1.add(D1(d1[P1],P1,d1))}return x1}q.prototype=F.prototype={constructor:q,has:V.has,add:function(d1){return this[c+(d1+="")]=d1,this},remove:V.remove,clear:V.clear,values:V.keys,size:V.size,empty:V.empty,each:V.each};const H=F;function f1(d1){var D1=[];for(var x1 in d1)D1.push(x1);return D1}function z1(d1){var D1=[];for(var x1 in d1)D1.push(d1[x1]);return D1}function l1(d1){var D1=[];for(var x1 in d1)D1.push({key:x1,value:d1[x1]});return D1}},48712:f=>{self,f.exports=(()=>{"use strict";var b={d:(T,P)=>{for(var q in P)b.o(P,q)&&!b.o(T,q)&&Object.defineProperty(T,q,{enumerable:!0,get:P[q]})},o:(T,P)=>Object.prototype.hasOwnProperty.call(T,P),r:T=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(T,"__esModule",{value:!0})}},o={};function C(T,P){return T.highlight?P:`rgb(${function m(T,P,q){const V=q,F=1-V;return[Math.round(T[0]*V+P[0]*F),Math.round(T[1]*V+P[1]*F),Math.round(T[2]*V+P[2]*F)]}([0,255,40],[196,245,233],T.data.value/T.value).join()})`}function M(T,P){if(T.highlight)return P;const V=function s(T){let P=0;if(T){const q=T.split("`");q.length>1&&(T=q[q.length-1]),P=function c(T){let q=0,V=0,F=1;if(T){for(let f1=0;f1<T.length&&!(f1>6);f1++)q+=F*(T.charCodeAt(f1)%10),V+=9*F,F*=.7;V>0&&(q/=V)}return q}(T=T.split("(")[0])}return P}(T.data.n||T.data.name);return"rgb("+(0+Math.round(55*(1-V)))+","+(0+Math.round(230*(1-V)))+","+(200+Math.round(55*V))+")"}function E(T,P){let q=P;const{v8_jit:V,javascript:F,optimized:H}=T.data.extras||{};if(V&&!F&&(q="#dadada"),F){let f1=(H||0)/T.value,z1=255,l1=0,d1=0;f1<.4?(f1*=2.5,z1=240-200*f1):f1<.9?(f1=2*(f1-.4),z1=0,d1=200-200*f1,l1=100*f1):(f1=10*(f1-.9),z1=0,d1=0,l1=100+150*f1),q=`rgb(${z1} , ${l1}, ${d1})`}return q}function U(T,P){if(T.highlight)return P;let q=220,V=220,F=220;const H=T.delta||T.data.d||T.data.delta,f1=Math.abs(H);let z1=T.value||T.data.v||T.data.value;z1<=f1&&(z1=f1);const l1=f1/z1;return H===z1?(q=255,V=190,F=90):H>0?(F=Math.round(235*(1-l1)),V=F):H<0&&(q=Math.round(235*(1-l1)),V=q),"rgb("+q+","+V+","+F+")"}return b.r(o),b.d(o,{allocationColorMapper:()=>C,differentialColorMapper:()=>U,nodeJsColorMapper:()=>E,offCpuColorMapper:()=>M}),o})()},3084:f=>{self,f.exports=(()=>{"use strict";var b={d:(Y1,$0)=>{for(var Ct in $0)b.o($0,Ct)&&!b.o(Y1,Ct)&&Object.defineProperty(Y1,Ct,{enumerable:!0,get:$0[Ct]})},o:(Y1,$0)=>Object.prototype.hasOwnProperty.call(Y1,$0),r:Y1=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(Y1,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Y1,"__esModule",{value:!0})}},o={};function c(){}function s(Y1){return null==Y1?c:function(){return this.querySelector(Y1)}}function M(){return[]}function E(Y1){return null==Y1?M:function(){return this.querySelectorAll(Y1)}}function U(Y1){return function(){return function C(Y1){return null==Y1?[]:Array.isArray(Y1)?Y1:Array.from(Y1)}(Y1.apply(this,arguments))}}function P(Y1){return function(){return this.matches(Y1)}}function q(Y1){return function($0){return $0.matches(Y1)}}b.r(o),b.d(o,{defaultFlamegraphTooltip:()=>e});var V=Array.prototype.find;function H(){return this.firstElementChild}var z1=Array.prototype.filter;function l1(){return Array.from(this.children)}function P1(Y1){return new Array(Y1.length)}function M1(Y1,$0){this.ownerDocument=Y1.ownerDocument,this.namespaceURI=Y1.namespaceURI,this._next=null,this._parent=Y1,this.__data__=$0}function ne(Y1,$0,Ct,pe,g,S0){for(var Mt,r2=0,w=$0.length,ua=S0.length;r2<ua;++r2)(Mt=$0[r2])?(Mt.__data__=S0[r2],pe[r2]=Mt):Ct[r2]=new M1(Y1,S0[r2]);for(;r2<w;++r2)(Mt=$0[r2])&&(g[r2]=Mt)}function w1(Y1,$0,Ct,pe,g,S0,r2){var Mt,w,L4,ua=new Map,Ka=$0.length,S2=S0.length,G2=new Array(Ka);for(Mt=0;Mt<Ka;++Mt)(w=$0[Mt])&&(G2[Mt]=L4=r2.call(w,w.__data__,Mt,$0)+"",ua.has(L4)?g[Mt]=w:ua.set(L4,w));for(Mt=0;Mt<S2;++Mt)L4=r2.call(Y1,S0[Mt],Mt,S0)+"",(w=ua.get(L4))?(pe[Mt]=w,w.__data__=S0[Mt],ua.delete(L4)):Ct[Mt]=new M1(Y1,S0[Mt]);for(Mt=0;Mt<Ka;++Mt)(w=$0[Mt])&&ua.get(G2[Mt])===w&&(g[Mt]=w)}function ve(Y1){return Y1.__data__}function X1(Y1){return"object"==typeof Y1&&"length"in Y1?Y1:Array.from(Y1)}function Je(Y1,$0){return Y1<$0?-1:Y1>$0?1:Y1>=$0?0:NaN}M1.prototype={constructor:M1,appendChild:function(Y1){return this._parent.insertBefore(Y1,this._next)},insertBefore:function(Y1,$0){return this._parent.insertBefore(Y1,$0)},querySelector:function(Y1){return this._parent.querySelector(Y1)},querySelectorAll:function(Y1){return this._parent.querySelectorAll(Y1)}};var je="http://www.w3.org/1999/xhtml";const F1={svg:"http://www.w3.org/2000/svg",xhtml:je,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Ne(Y1){var $0=Y1+="",Ct=$0.indexOf(":");return Ct>=0&&"xmlns"!==($0=Y1.slice(0,Ct))&&(Y1=Y1.slice(Ct+1)),F1.hasOwnProperty($0)?{space:F1[$0],local:Y1}:Y1}function oe(Y1){return function(){this.removeAttribute(Y1)}}function ee(Y1){return function(){this.removeAttributeNS(Y1.space,Y1.local)}}function j1(Y1,$0){return function(){this.setAttribute(Y1,$0)}}function $1(Y1,$0){return function(){this.setAttributeNS(Y1.space,Y1.local,$0)}}function K1(Y1,$0){return function(){var Ct=$0.apply(this,arguments);null==Ct?this.removeAttribute(Y1):this.setAttribute(Y1,Ct)}}function Te(Y1,$0){return function(){var Ct=$0.apply(this,arguments);null==Ct?this.removeAttributeNS(Y1.space,Y1.local):this.setAttributeNS(Y1.space,Y1.local,Ct)}}function Ke(Y1){return Y1.ownerDocument&&Y1.ownerDocument.defaultView||Y1.document&&Y1||Y1.defaultView}function Ue(Y1){return function(){this.style.removeProperty(Y1)}}function Ze(Y1,$0,Ct){return function(){this.style.setProperty(Y1,$0,Ct)}}function Ie(Y1,$0,Ct){return function(){var pe=$0.apply(this,arguments);null==pe?this.style.removeProperty(Y1):this.style.setProperty(Y1,pe,Ct)}}function ye(Y1,$0){return Y1.style.getPropertyValue($0)||Ke(Y1).getComputedStyle(Y1,null).getPropertyValue($0)}function A0(Y1){return function(){delete this[Y1]}}function M2(Y1,$0){return function(){this[Y1]=$0}}function E0(Y1,$0){return function(){var Ct=$0.apply(this,arguments);null==Ct?delete this[Y1]:this[Y1]=Ct}}function Fe(Y1){return Y1.trim().split(/^|\s+/)}function ze(Y1){return Y1.classList||new B0(Y1)}function B0(Y1){this._node=Y1,this._names=Fe(Y1.getAttribute("class")||"")}function l0(Y1,$0){for(var Ct=ze(Y1),pe=-1,g=$0.length;++pe<g;)Ct.add($0[pe])}function v0(Y1,$0){for(var Ct=ze(Y1),pe=-1,g=$0.length;++pe<g;)Ct.remove($0[pe])}function y2(Y1){return function(){l0(this,Y1)}}function N2(Y1){return function(){v0(this,Y1)}}function Et(Y1,$0){return function(){($0.apply(this,arguments)?l0:v0)(this,Y1)}}function Gt(){this.textContent=""}function Wn(Y1){return function(){this.textContent=Y1}}function tn(Y1){return function(){var $0=Y1.apply(this,arguments);this.textContent=$0??""}}function vn(){this.innerHTML=""}function V2(Y1){return function(){this.innerHTML=Y1}}function B2(Y1){return function(){var $0=Y1.apply(this,arguments);this.innerHTML=$0??""}}function _t(){this.nextSibling&&this.parentNode.appendChild(this)}function se(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function V1(Y1){return function(){var $0=this.ownerDocument,Ct=this.namespaceURI;return Ct===je&&$0.documentElement.namespaceURI===je?$0.createElement(Y1):$0.createElementNS(Ct,Y1)}}function Me(Y1){return function(){return this.ownerDocument.createElementNS(Y1.space,Y1.local)}}function Ce(Y1){var $0=Ne(Y1);return($0.local?Me:V1)($0)}function m0(){return null}function T2(){var Y1=this.parentNode;Y1&&Y1.removeChild(this)}function mt(){var Y1=this.cloneNode(!1),$0=this.parentNode;return $0?$0.insertBefore(Y1,this.nextSibling):Y1}function bt(){var Y1=this.cloneNode(!0),$0=this.parentNode;return $0?$0.insertBefore(Y1,this.nextSibling):Y1}function ac(Y1){return function(){var $0=this.__on;if($0){for(var S0,Ct=0,pe=-1,g=$0.length;Ct<g;++Ct)S0=$0[Ct],Y1.type&&S0.type!==Y1.type||S0.name!==Y1.name?$0[++pe]=S0:this.removeEventListener(S0.type,S0.listener,S0.options);++pe?$0.length=pe:delete this.__on}}}function ja(Y1,$0,Ct){return function(){var g,pe=this.__on,S0=function Sc(Y1){return function($0){Y1.call(this,$0,this.__data__)}}($0);if(pe)for(var r2=0,Mt=pe.length;r2<Mt;++r2)if((g=pe[r2]).type===Y1.type&&g.name===Y1.name)return this.removeEventListener(g.type,g.listener,g.options),this.addEventListener(g.type,g.listener=S0,g.options=Ct),void(g.value=$0);this.addEventListener(Y1.type,S0,Ct),g={type:Y1.type,name:Y1.name,value:$0,listener:S0,options:Ct},pe?pe.push(g):this.__on=[g]}}function Fn(Y1,$0,Ct){var pe=Ke(Y1),g=pe.CustomEvent;"function"==typeof g?g=new g($0,Ct):(g=pe.document.createEvent("Event"),Ct?(g.initEvent($0,Ct.bubbles,Ct.cancelable),g.detail=Ct.detail):g.initEvent($0,!1,!1)),Y1.dispatchEvent(g)}function sa(Y1,$0){return function(){return Fn(this,Y1,$0)}}function fn(Y1,$0){return function(){return Fn(this,Y1,$0.apply(this,arguments))}}B0.prototype={add:function(Y1){this._names.indexOf(Y1)<0&&(this._names.push(Y1),this._node.setAttribute("class",this._names.join(" ")))},remove:function(Y1){var $0=this._names.indexOf(Y1);$0>=0&&(this._names.splice($0,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Y1){return this._names.indexOf(Y1)>=0}};var Ga=[null];function l2(Y1,$0){this._groups=Y1,this._parents=$0}function p2(){return new l2([[document.documentElement]],Ga)}l2.prototype=p2.prototype={constructor:l2,select:function m(Y1){"function"!=typeof Y1&&(Y1=s(Y1));for(var $0=this._groups,Ct=$0.length,pe=new Array(Ct),g=0;g<Ct;++g)for(var w,ua,S0=$0[g],r2=S0.length,Mt=pe[g]=new Array(r2),Ka=0;Ka<r2;++Ka)(w=S0[Ka])&&(ua=Y1.call(w,w.__data__,Ka,S0))&&("__data__"in w&&(ua.__data__=w.__data__),Mt[Ka]=ua);return new l2(pe,this._parents)},selectAll:function T(Y1){Y1="function"==typeof Y1?U(Y1):E(Y1);for(var $0=this._groups,Ct=$0.length,pe=[],g=[],S0=0;S0<Ct;++S0)for(var w,r2=$0[S0],Mt=r2.length,ua=0;ua<Mt;++ua)(w=r2[ua])&&(pe.push(Y1.call(w,w.__data__,ua,r2)),g.push(w));return new l2(pe,g)},selectChild:function f1(Y1){return this.select(null==Y1?H:function F(Y1){return function(){return V.call(this.children,Y1)}}("function"==typeof Y1?Y1:q(Y1)))},selectChildren:function D1(Y1){return this.selectAll(null==Y1?l1:function d1(Y1){return function(){return z1.call(this.children,Y1)}}("function"==typeof Y1?Y1:q(Y1)))},filter:function x1(Y1){"function"!=typeof Y1&&(Y1=P(Y1));for(var $0=this._groups,Ct=$0.length,pe=new Array(Ct),g=0;g<Ct;++g)for(var w,S0=$0[g],r2=S0.length,Mt=pe[g]=[],ua=0;ua<r2;++ua)(w=S0[ua])&&Y1.call(w,w.__data__,ua,S0)&&Mt.push(w);return new l2(pe,this._parents)},data:function n0(Y1,$0){if(!arguments.length)return Array.from(this,ve);var Ct=$0?w1:ne,pe=this._parents,g=this._groups;"function"!=typeof Y1&&(Y1=function _1(Y1){return function(){return Y1}}(Y1));for(var S0=g.length,r2=new Array(S0),Mt=new Array(S0),w=new Array(S0),ua=0;ua<S0;++ua){var Ka=pe[ua],S2=g[ua],G2=S2.length,L4=X1(Y1.call(Ka,Ka&&Ka.__data__,ua,pe)),Yi=L4.length,E3=Mt[ua]=new Array(Yi),$r=r2[ua]=new Array(Yi);Ct(Ka,S2,E3,$r,w[ua]=new Array(G2),L4,$0);for(var Es,Oa,O6=0,n3=0;O6<Yi;++O6)if(Es=E3[O6]){for(O6>=n3&&(n3=O6+1);!(Oa=$r[n3])&&++n3<Yi;);Es._next=Oa||null}}return(r2=new l2(r2,pe))._enter=Mt,r2._exit=w,r2},enter:function A1(){return new l2(this._enter||this._groups.map(P1),this._parents)},exit:function f0(){return new l2(this._exit||this._groups.map(P1),this._parents)},join:function He(Y1,$0,Ct){var pe=this.enter(),g=this,S0=this.exit();return"function"==typeof Y1?(pe=Y1(pe))&&(pe=pe.selection()):pe=pe.append(Y1+""),null!=$0&&(g=$0(g))&&(g=g.selection()),null==Ct?S0.remove():Ct(S0),pe&&g?pe.merge(g).order():g},merge:function O0(Y1){for(var $0=Y1.selection?Y1.selection():Y1,Ct=this._groups,pe=$0._groups,g=Ct.length,r2=Math.min(g,pe.length),Mt=new Array(g),w=0;w<r2;++w)for(var L4,ua=Ct[w],Ka=pe[w],S2=ua.length,G2=Mt[w]=new Array(S2),Yi=0;Yi<S2;++Yi)(L4=ua[Yi]||Ka[Yi])&&(G2[Yi]=L4);for(;w<g;++w)Mt[w]=Ct[w];return new l2(Mt,this._parents)},selection:function et(){return this},order:function K0(){for(var Y1=this._groups,$0=-1,Ct=Y1.length;++$0<Ct;)for(var r2,pe=Y1[$0],g=pe.length-1,S0=pe[g];--g>=0;)(r2=pe[g])&&(S0&&4^r2.compareDocumentPosition(S0)&&S0.parentNode.insertBefore(r2,S0),S0=r2);return this},sort:function De(Y1){function $0(S2,G2){return S2&&G2?Y1(S2.__data__,G2.__data__):!S2-!G2}Y1||(Y1=Je);for(var Ct=this._groups,pe=Ct.length,g=new Array(pe),S0=0;S0<pe;++S0){for(var ua,r2=Ct[S0],Mt=r2.length,w=g[S0]=new Array(Mt),Ka=0;Ka<Mt;++Ka)(ua=r2[Ka])&&(w[Ka]=ua);w.sort($0)}return new l2(g,this._parents).order()},call:function o0(){var Y1=arguments[0];return arguments[0]=this,Y1.apply(null,arguments),this},nodes:function H0(){return Array.from(this)},node:function W0(){for(var Y1=this._groups,$0=0,Ct=Y1.length;$0<Ct;++$0)for(var pe=Y1[$0],g=0,S0=pe.length;g<S0;++g){var r2=pe[g];if(r2)return r2}return null},size:function b0(){let Y1=0;for(const $0 of this)++Y1;return Y1},empty:function R0(){return!this.node()},each:function Ge(Y1){for(var $0=this._groups,Ct=0,pe=$0.length;Ct<pe;++Ct)for(var Mt,g=$0[Ct],S0=0,r2=g.length;S0<r2;++S0)(Mt=g[S0])&&Y1.call(Mt,Mt.__data__,S0,g);return this},attr:function p0(Y1,$0){var Ct=Ne(Y1);if(arguments.length<2){var pe=this.node();return Ct.local?pe.getAttributeNS(Ct.space,Ct.local):pe.getAttribute(Ct)}return this.each((null==$0?Ct.local?ee:oe:"function"==typeof $0?Ct.local?Te:K1:Ct.local?$1:j1)(Ct,$0))},style:function u0(Y1,$0,Ct){return arguments.length>1?this.each((null==$0?Ue:"function"==typeof $0?Ie:Ze)(Y1,$0,Ct??"")):ye(this.node(),Y1)},property:function ue(Y1,$0){return arguments.length>1?this.each((null==$0?A0:"function"==typeof $0?E0:M2)(Y1,$0)):this.node()[Y1]},classed:function St(Y1,$0){var Ct=Fe(Y1+"");if(arguments.length<2){for(var pe=ze(this.node()),g=-1,S0=Ct.length;++g<S0;)if(!pe.contains(Ct[g]))return!1;return!0}return this.each(("function"==typeof $0?Et:$0?y2:N2)(Ct,$0))},text:function pa(Y1){return arguments.length?this.each(null==Y1?Gt:("function"==typeof Y1?tn:Wn)(Y1)):this.node().textContent},html:function d2(Y1){return arguments.length?this.each(null==Y1?vn:("function"==typeof Y1?B2:V2)(Y1)):this.node().innerHTML},raise:function w0(){return this.each(_t)},lower:function de(){return this.each(se)},append:function Oe(Y1){var $0="function"==typeof Y1?Y1:Ce(Y1);return this.select(function(){return this.appendChild($0.apply(this,arguments))})},insert:function Q0(Y1,$0){var Ct="function"==typeof Y1?Y1:Ce(Y1),pe=null==$0?m0:"function"==typeof $0?$0:s($0);return this.select(function(){return this.insertBefore(Ct.apply(this,arguments),pe.apply(this,arguments)||null)})},remove:function J0(){return this.each(T2)},clone:function Bn(Y1){return this.select(Y1?bt:mt)},datum:function Ta(Y1){return arguments.length?this.property("__data__",Y1):this.node().__data__},on:function zt(Y1,$0,Ct){var g,r2,pe=function Ac(Y1){return Y1.trim().split(/^|\s+/).map(function($0){var Ct="",pe=$0.indexOf(".");return pe>=0&&(Ct=$0.slice(pe+1),$0=$0.slice(0,pe)),{type:$0,name:Ct}})}(Y1+""),S0=pe.length;if(!(arguments.length<2)){for(Mt=$0?ja:ac,g=0;g<S0;++g)this.each(Mt(pe[g],$0,Ct));return this}var Mt=this.node().__on;if(Mt)for(var Ka,w=0,ua=Mt.length;w<ua;++w)for(g=0,Ka=Mt[w];g<S0;++g)if((r2=pe[g]).type===Ka.type&&r2.name===Ka.name)return Ka.value},dispatch:function ba(Y1,$0){return this.each(("function"==typeof $0?fn:sa)(Y1,$0))},[Symbol.iterator]:function*Pt(){for(var Y1=this._groups,$0=0,Ct=Y1.length;$0<Ct;++$0)for(var r2,pe=Y1[$0],g=0,S0=pe.length;g<S0;++g)(r2=pe[g])&&(yield r2)}};const U1=p2;var L0={value:()=>{}};function tt(){for(var pe,Y1=0,$0=arguments.length,Ct={};Y1<$0;++Y1){if(!(pe=arguments[Y1]+"")||pe in Ct||/[\s.]/.test(pe))throw new Error("illegal type: "+pe);Ct[pe]=[]}return new X2(Ct)}function X2(Y1){this._=Y1}function ge(Y1,$0){for(var g,Ct=0,pe=Y1.length;Ct<pe;++Ct)if((g=Y1[Ct]).name===$0)return g.value}function r0(Y1,$0,Ct){for(var pe=0,g=Y1.length;pe<g;++pe)if(Y1[pe].name===$0){Y1[pe]=L0,Y1=Y1.slice(0,pe).concat(Y1.slice(pe+1));break}return null!=Ct&&Y1.push({name:$0,value:Ct}),Y1}X2.prototype=tt.prototype={constructor:X2,on:function(Y1,$0){var g,Ct=this._,pe=function ln(Y1,$0){return Y1.trim().split(/^|\s+/).map(function(Ct){var pe="",g=Ct.indexOf(".");if(g>=0&&(pe=Ct.slice(g+1),Ct=Ct.slice(0,g)),Ct&&!$0.hasOwnProperty(Ct))throw new Error("unknown type: "+Ct);return{type:Ct,name:pe}})}(Y1+"",Ct),S0=-1,r2=pe.length;if(!(arguments.length<2)){if(null!=$0&&"function"!=typeof $0)throw new Error("invalid callback: "+$0);for(;++S0<r2;)if(g=(Y1=pe[S0]).type)Ct[g]=r0(Ct[g],Y1.name,$0);else if(null==$0)for(g in Ct)Ct[g]=r0(Ct[g],Y1.name,null);return this}for(;++S0<r2;)if((g=(Y1=pe[S0]).type)&&(g=ge(Ct[g],Y1.name)))return g},copy:function(){var Y1={},$0=this._;for(var Ct in $0)Y1[Ct]=$0[Ct].slice();return new X2(Y1)},call:function(Y1,$0){if((g=arguments.length-2)>0)for(var g,S0,Ct=new Array(g),pe=0;pe<g;++pe)Ct[pe]=arguments[pe+2];if(!this._.hasOwnProperty(Y1))throw new Error("unknown type: "+Y1);for(pe=0,g=(S0=this._[Y1]).length;pe<g;++pe)S0[pe].value.apply($0,Ct)},apply:function(Y1,$0,Ct){if(!this._.hasOwnProperty(Y1))throw new Error("unknown type: "+Y1);for(var pe=this._[Y1],g=0,S0=pe.length;g<S0;++g)pe[g].value.apply($0,Ct)}};const Ae=tt;var bn,Qa,T0=0,c0=0,$2=0,ft=1e3,Dc=0,Ia=0,Bo=0,T4="object"==typeof performance&&performance.now?performance:Date,st="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(Y1){setTimeout(Y1,17)};function yn(){return Ia||(st(jn),Ia=T4.now()+Bo)}function jn(){Ia=0}function ht(){this._call=this._time=this._next=null}function $n(Y1,$0,Ct){var pe=new ht;return pe.restart(Y1,$0,Ct),pe}function k2(){Ia=(Dc=T4.now())+Bo,T0=c0=0;try{!function Qn(){yn(),++T0;for(var $0,Y1=bn;Y1;)($0=Ia-Y1._time)>=0&&Y1._call.call(void 0,$0),Y1=Y1._next;--T0}()}finally{T0=0,function On(){for(var Y1,Ct,$0=bn,pe=1/0;$0;)$0._call?(pe>$0._time&&(pe=$0._time),Y1=$0,$0=$0._next):(Ct=$0._next,$0._next=null,$0=Y1?Y1._next=Ct:bn=Ct);Qa=Y1,Aa(pe)}(),Ia=0}}function dt(){var Y1=T4.now(),$0=Y1-Dc;$0>ft&&(Bo-=$0,Dc=Y1)}function Aa(Y1){T0||(c0&&(c0=clearTimeout(c0)),Y1-Ia>24?(Y1<1/0&&(c0=setTimeout(k2,Y1-T4.now()-Bo)),$2&&($2=clearInterval($2))):($2||(Dc=T4.now(),$2=setInterval(dt,ft)),T0=1,st(k2)))}function xc(Y1,$0,Ct){var pe=new ht;return pe.restart(g=>{pe.stop(),Y1(g+$0)},$0=null==$0?0:+$0,Ct),pe}ht.prototype=$n.prototype={constructor:ht,restart:function(Y1,$0,Ct){if("function"!=typeof Y1)throw new TypeError("callback is not a function");Ct=(null==Ct?yn():+Ct)+(null==$0?0:+$0),!this._next&&Qa!==this&&(Qa?Qa._next=this:bn=this,Qa=this),this._call=Y1,this._time=Ct,Aa()},stop:function(){this._call&&(this._call=null,this._time=1/0,Aa())}};var ic=Ae("start","end","cancel","interrupt"),Tt=[],a2=0,U2=1,an=2,na=3,Qo=4,h4=5,Gr=6;function nr(Y1,$0,Ct,pe,g,S0){var r2=Y1.__transition;if(r2){if(Ct in r2)return}else Y1.__transition={};!function H4(Y1,$0,Ct){var g,pe=Y1.__transition;function S0(ua){Ct.state=U2,Ct.timer.restart(r2,Ct.delay,Ct.time),Ct.delay<=ua&&r2(ua-Ct.delay)}function r2(ua){var Ka,S2,G2,L4;if(Ct.state!==U2)return w();for(Ka in pe)if((L4=pe[Ka]).name===Ct.name){if(L4.state===na)return xc(r2);L4.state===Qo?(L4.state=Gr,L4.timer.stop(),L4.on.call("interrupt",Y1,Y1.__data__,L4.index,L4.group),delete pe[Ka]):+Ka<$0&&(L4.state=Gr,L4.timer.stop(),L4.on.call("cancel",Y1,Y1.__data__,L4.index,L4.group),delete pe[Ka])}if(xc(function(){Ct.state===na&&(Ct.state=Qo,Ct.timer.restart(Mt,Ct.delay,Ct.time),Mt(ua))}),Ct.state=an,Ct.on.call("start",Y1,Y1.__data__,Ct.index,Ct.group),Ct.state===an){for(Ct.state=na,g=new Array(G2=Ct.tween.length),Ka=0,S2=-1;Ka<G2;++Ka)(L4=Ct.tween[Ka].value.call(Y1,Y1.__data__,Ct.index,Ct.group))&&(g[++S2]=L4);g.length=S2+1}}function Mt(ua){for(var Ka=ua<Ct.duration?Ct.ease.call(null,ua/Ct.duration):(Ct.timer.restart(w),Ct.state=h4,1),S2=-1,G2=g.length;++S2<G2;)g[S2].call(Y1,Ka);Ct.state===h4&&(Ct.on.call("end",Y1,Y1.__data__,Ct.index,Ct.group),w())}function w(){for(var ua in Ct.state=Gr,Ct.timer.stop(),delete pe[$0],pe)return;delete Y1.__transition}pe[$0]=Ct,Ct.timer=$n(S0,0,Ct.time)}(Y1,Ct,{name:$0,index:pe,group:g,on:ic,tween:Tt,time:S0.time,delay:S0.delay,duration:S0.duration,ease:S0.ease,timer:null,state:a2})}function yr(Y1,$0){var Ct=e4(Y1,$0);if(Ct.state>a2)throw new Error("too late; already scheduled");return Ct}function M4(Y1,$0){var Ct=e4(Y1,$0);if(Ct.state>na)throw new Error("too late; already running");return Ct}function e4(Y1,$0){var Ct=Y1.__transition;if(!Ct||!(Ct=Ct[$0]))throw new Error("transition not found");return Ct}function Ki(Y1,$0){return Y1=+Y1,$0=+$0,function(Ct){return Y1*(1-Ct)+$0*Ct}}var at,Mn=180/Math.PI,Bt={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function rt(Y1,$0,Ct,pe,g,S0){var r2,Mt,w;return(r2=Math.sqrt(Y1*Y1+$0*$0))&&(Y1/=r2,$0/=r2),(w=Y1*Ct+$0*pe)&&(Ct-=Y1*w,pe-=$0*w),(Mt=Math.sqrt(Ct*Ct+pe*pe))&&(Ct/=Mt,pe/=Mt,w/=Mt),Y1*pe<$0*Ct&&(Y1=-Y1,$0=-$0,w=-w,r2=-r2),{translateX:g,translateY:S0,rotate:Math.atan2($0,Y1)*Mn,skewX:Math.atan(w)*Mn,scaleX:r2,scaleY:Mt}}function yc(Y1,$0,Ct,pe){function g(ua){return ua.length?ua.pop()+" ":""}return function(ua,Ka){var S2=[],G2=[];return ua=Y1(ua),Ka=Y1(Ka),function S0(ua,Ka,S2,G2,L4,Yi){if(ua!==S2||Ka!==G2){var E3=L4.push("translate(",null,$0,null,Ct);Yi.push({i:E3-4,x:Ki(ua,S2)},{i:E3-2,x:Ki(Ka,G2)})}else(S2||G2)&&L4.push("translate("+S2+$0+G2+Ct)}(ua.translateX,ua.translateY,Ka.translateX,Ka.translateY,S2,G2),function r2(ua,Ka,S2,G2){ua!==Ka?(ua-Ka>180?Ka+=360:Ka-ua>180&&(ua+=360),G2.push({i:S2.push(g(S2)+"rotate(",null,pe)-2,x:Ki(ua,Ka)})):Ka&&S2.push(g(S2)+"rotate("+Ka+pe)}(ua.rotate,Ka.rotate,S2,G2),function Mt(ua,Ka,S2,G2){ua!==Ka?G2.push({i:S2.push(g(S2)+"skewX(",null,pe)-2,x:Ki(ua,Ka)}):Ka&&S2.push(g(S2)+"skewX("+Ka+pe)}(ua.skewX,Ka.skewX,S2,G2),function w(ua,Ka,S2,G2,L4,Yi){if(ua!==S2||Ka!==G2){var E3=L4.push(g(L4)+"scale(",null,",",null,")");Yi.push({i:E3-4,x:Ki(ua,S2)},{i:E3-2,x:Ki(Ka,G2)})}else(1!==S2||1!==G2)&&L4.push(g(L4)+"scale("+S2+","+G2+")")}(ua.scaleX,ua.scaleY,Ka.scaleX,Ka.scaleY,S2,G2),ua=Ka=null,function(L4){for(var $r,Yi=-1,E3=G2.length;++Yi<E3;)S2[($r=G2[Yi]).i]=$r.x(L4);return S2.join("")}}}var cc=yc(function Yn(Y1){const $0=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(Y1+"");return $0.isIdentity?Bt:rt($0.a,$0.b,$0.c,$0.d,$0.e,$0.f)},"px, ","px)","deg)"),Vc=yc(function Tn(Y1){return null!=Y1&&(at||(at=document.createElementNS("http://www.w3.org/2000/svg","g")),at.setAttribute("transform",Y1),Y1=at.transform.baseVal.consolidate())?rt((Y1=Y1.matrix).a,Y1.b,Y1.c,Y1.d,Y1.e,Y1.f):Bt},", ",")",")");function Oc(Y1,$0){var Ct,pe;return function(){var g=M4(this,Y1),S0=g.tween;if(S0!==Ct)for(var r2=0,Mt=(pe=Ct=S0).length;r2<Mt;++r2)if(pe[r2].name===$0){(pe=pe.slice()).splice(r2,1);break}g.tween=pe}}function _e(Y1,$0,Ct){var pe,g;if("function"!=typeof Ct)throw new Error;return function(){var S0=M4(this,Y1),r2=S0.tween;if(r2!==pe){g=(pe=r2).slice();for(var Mt={name:$0,value:Ct},w=0,ua=g.length;w<ua;++w)if(g[w].name===$0){g[w]=Mt;break}w===ua&&g.push(Mt)}S0.tween=g}}function g2(Y1,$0,Ct){var pe=Y1._id;return Y1.each(function(){var g=M4(this,pe);(g.value||(g.value={}))[$0]=Ct.apply(this,arguments)}),function(g){return e4(g,pe).value[$0]}}function J2(Y1,$0,Ct){Y1.prototype=$0.prototype=Ct,Ct.constructor=Y1}function Yt(Y1,$0){var Ct=Object.create(Y1.prototype);for(var pe in $0)Ct[pe]=$0[pe];return Ct}function on(){}var pc=1/.7,L2="\\s*([+-]?\\d+)\\s*",Un="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",x2="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",_n=/^#([0-9a-f]{3,8})$/,la=new RegExp("^rgb\\("+[L2,L2,L2]+"\\)$"),Tc=new RegExp("^rgb\\("+[x2,x2,x2]+"\\)$"),ro=new RegExp("^rgba\\("+[L2,L2,L2,Un]+"\\)$"),Mo=new RegExp("^rgba\\("+[x2,x2,x2,Un]+"\\)$"),Mr=new RegExp("^hsl\\("+[Un,x2,x2]+"\\)$"),Oi=new RegExp("^hsla\\("+[Un,x2,x2,Un]+"\\)$"),qr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Ai(){return this.rgb().formatHex()}function vi(){return this.rgb().formatRgb()}function ar(Y1){var $0,Ct;return Y1=(Y1+"").trim().toLowerCase(),($0=_n.exec(Y1))?(Ct=$0[1].length,$0=parseInt($0[1],16),6===Ct?Ei($0):3===Ct?new Hi($0>>8&15|$0>>4&240,$0>>4&15|240&$0,(15&$0)<<4|15&$0,1):8===Ct?ni($0>>24&255,$0>>16&255,$0>>8&255,(255&$0)/255):4===Ct?ni($0>>12&15|$0>>8&240,$0>>8&15|$0>>4&240,$0>>4&15|240&$0,((15&$0)<<4|15&$0)/255):null):($0=la.exec(Y1))?new Hi($0[1],$0[2],$0[3],1):($0=Tc.exec(Y1))?new Hi(255*$0[1]/100,255*$0[2]/100,255*$0[3]/100,1):($0=ro.exec(Y1))?ni($0[1],$0[2],$0[3],$0[4]):($0=Mo.exec(Y1))?ni(255*$0[1]/100,255*$0[2]/100,255*$0[3]/100,$0[4]):($0=Mr.exec(Y1))?ki($0[1],$0[2]/100,$0[3]/100,1):($0=Oi.exec(Y1))?ki($0[1],$0[2]/100,$0[3]/100,$0[4]):qr.hasOwnProperty(Y1)?Ei(qr[Y1]):"transparent"===Y1?new Hi(NaN,NaN,NaN,0):null}function Ei(Y1){return new Hi(Y1>>16&255,Y1>>8&255,255&Y1,1)}function ni(Y1,$0,Ct,pe){return pe<=0&&(Y1=$0=Ct=NaN),new Hi(Y1,$0,Ct,pe)}function A6(Y1,$0,Ct,pe){return 1===arguments.length?function jc(Y1){return Y1 instanceof on||(Y1=ar(Y1)),Y1?new Hi((Y1=Y1.rgb()).r,Y1.g,Y1.b,Y1.opacity):new Hi}(Y1):new Hi(Y1,$0,Ct,pe??1)}function Hi(Y1,$0,Ct,pe){this.r=+Y1,this.g=+$0,this.b=+Ct,this.opacity=+pe}function L3(){return"#"+Xr(this.r)+Xr(this.g)+Xr(this.b)}function s3(){var Y1=this.opacity;return(1===(Y1=isNaN(Y1)?1:Math.max(0,Math.min(1,Y1)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===Y1?")":", "+Y1+")")}function Xr(Y1){return((Y1=Math.max(0,Math.min(255,Math.round(Y1)||0)))<16?"0":"")+Y1.toString(16)}function ki(Y1,$0,Ct,pe){return pe<=0?Y1=$0=Ct=NaN:Ct<=0||Ct>=1?Y1=$0=NaN:$0<=0&&(Y1=NaN),new Nt(Y1,$0,Ct,pe)}function Vi(Y1){if(Y1 instanceof Nt)return new Nt(Y1.h,Y1.s,Y1.l,Y1.opacity);if(Y1 instanceof on||(Y1=ar(Y1)),!Y1)return new Nt;if(Y1 instanceof Nt)return Y1;var $0=(Y1=Y1.rgb()).r/255,Ct=Y1.g/255,pe=Y1.b/255,g=Math.min($0,Ct,pe),S0=Math.max($0,Ct,pe),r2=NaN,Mt=S0-g,w=(S0+g)/2;return Mt?(r2=$0===S0?(Ct-pe)/Mt+6*(Ct<pe):Ct===S0?(pe-$0)/Mt+2:($0-Ct)/Mt+4,Mt/=w<.5?S0+g:2-S0-g,r2*=60):Mt=w>0&&w<1?0:r2,new Nt(r2,Mt,w,Y1.opacity)}function Nt(Y1,$0,Ct,pe){this.h=+Y1,this.s=+$0,this.l=+Ct,this.opacity=+pe}function Xt(Y1,$0,Ct){return 255*(Y1<60?$0+(Ct-$0)*Y1/60:Y1<180?Ct:Y1<240?$0+(Ct-$0)*(240-Y1)/60:$0)}function Q2(Y1,$0,Ct,pe,g){var S0=Y1*Y1,r2=S0*Y1;return((1-3*Y1+3*S0-r2)*$0+(4-6*S0+3*r2)*Ct+(1+3*Y1+3*S0-3*r2)*pe+r2*g)/6}J2(on,ar,{copy:function(Y1){return Object.assign(new this.constructor,this,Y1)},displayable:function(){return this.rgb().displayable()},hex:Ai,formatHex:Ai,formatHsl:function Ci(){return Vi(this).formatHsl()},formatRgb:vi,toString:vi}),J2(Hi,A6,Yt(on,{brighter:function(Y1){return Y1=null==Y1?pc:Math.pow(pc,Y1),new Hi(this.r*Y1,this.g*Y1,this.b*Y1,this.opacity)},darker:function(Y1){return Y1=null==Y1?.7:Math.pow(.7,Y1),new Hi(this.r*Y1,this.g*Y1,this.b*Y1,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:L3,formatHex:L3,formatRgb:s3,toString:s3})),J2(Nt,function z3(Y1,$0,Ct,pe){return 1===arguments.length?Vi(Y1):new Nt(Y1,$0,Ct,pe??1)},Yt(on,{brighter:function(Y1){return Y1=null==Y1?pc:Math.pow(pc,Y1),new Nt(this.h,this.s,this.l*Y1,this.opacity)},darker:function(Y1){return Y1=null==Y1?.7:Math.pow(.7,Y1),new Nt(this.h,this.s,this.l*Y1,this.opacity)},rgb:function(){var Y1=this.h%360+360*(this.h<0),$0=isNaN(Y1)||isNaN(this.s)?0:this.s,Ct=this.l,pe=Ct+(Ct<.5?Ct:1-Ct)*$0,g=2*Ct-pe;return new Hi(Xt(Y1>=240?Y1-240:Y1+120,g,pe),Xt(Y1,g,pe),Xt(Y1<120?Y1+240:Y1-120,g,pe),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var Y1=this.opacity;return(1===(Y1=isNaN(Y1)?1:Math.max(0,Math.min(1,Y1)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===Y1?")":", "+Y1+")")}}));const Yo=Y1=>()=>Y1;function I3(Y1){return 1==(Y1=+Y1)?Ir:function($0,Ct){return Ct-$0?function c3(Y1,$0,Ct){return Y1=Math.pow(Y1,Ct),$0=Math.pow($0,Ct)-Y1,Ct=1/Ct,function(pe){return Math.pow(Y1+pe*$0,Ct)}}($0,Ct,Y1):Yo(isNaN($0)?Ct:$0)}}function Ir(Y1,$0){var Ct=$0-Y1;return Ct?function mi(Y1,$0){return function(Ct){return Y1+Ct*$0}}(Y1,Ct):Yo(isNaN(Y1)?$0:Y1)}const D3=function Y1($0){var Ct=I3($0);function pe(g,S0){var r2=Ct((g=A6(g)).r,(S0=A6(S0)).r),Mt=Ct(g.g,S0.g),w=Ct(g.b,S0.b),ua=Ir(g.opacity,S0.opacity);return function(Ka){return g.r=r2(Ka),g.g=Mt(Ka),g.b=w(Ka),g.opacity=ua(Ka),g+""}}return pe.gamma=Y1,pe}(1);function Os(Y1){return function($0){var r2,Mt,Ct=$0.length,pe=new Array(Ct),g=new Array(Ct),S0=new Array(Ct);for(r2=0;r2<Ct;++r2)Mt=A6($0[r2]),pe[r2]=Mt.r||0,g[r2]=Mt.g||0,S0[r2]=Mt.b||0;return pe=Y1(pe),g=Y1(g),S0=Y1(S0),Mt.opacity=1,function(w){return Mt.r=pe(w),Mt.g=g(w),Mt.b=S0(w),Mt+""}}}Os(function Rn(Y1){var $0=Y1.length-1;return function(Ct){var pe=Ct<=0?Ct=0:Ct>=1?(Ct=1,$0-1):Math.floor(Ct*$0),g=Y1[pe],S0=Y1[pe+1];return Q2((Ct-pe/$0)*$0,pe>0?Y1[pe-1]:2*g-S0,g,S0,pe<$0-1?Y1[pe+2]:2*S0-g)}}),Os(function sc(Y1){var $0=Y1.length;return function(Ct){var pe=Math.floor(((Ct%=1)<0?++Ct:Ct)*$0);return Q2((Ct-pe/$0)*$0,Y1[(pe+$0-1)%$0],Y1[pe%$0],Y1[(pe+1)%$0],Y1[(pe+2)%$0])}});var V6=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,M6=new RegExp(V6.source,"g");function uo(Y1,$0){var pe,g,S0,Ct=V6.lastIndex=M6.lastIndex=0,r2=-1,Mt=[],w=[];for(Y1+="",$0+="";(pe=V6.exec(Y1))&&(g=M6.exec($0));)(S0=g.index)>Ct&&(S0=$0.slice(Ct,S0),Mt[r2]?Mt[r2]+=S0:Mt[++r2]=S0),(pe=pe[0])===(g=g[0])?Mt[r2]?Mt[r2]+=g:Mt[++r2]=g:(Mt[++r2]=null,w.push({i:r2,x:Ki(pe,g)})),Ct=M6.lastIndex;return Ct<$0.length&&(S0=$0.slice(Ct),Mt[r2]?Mt[r2]+=S0:Mt[++r2]=S0),Mt.length<2?w[0]?function wt(Y1){return function($0){return Y1($0)+""}}(w[0].x):function r6(Y1){return function(){return Y1}}($0):($0=w.length,function(ua){for(var S2,Ka=0;Ka<$0;++Ka)Mt[(S2=w[Ka]).i]=S2.x(ua);return Mt.join("")})}function E2(Y1,$0){var Ct;return("number"==typeof $0?Ki:$0 instanceof ar?D3:(Ct=ar($0))?($0=Ct,D3):uo)(Y1,$0)}function Xn(Y1){return function(){this.removeAttribute(Y1)}}function ca(Y1){return function(){this.removeAttributeNS(Y1.space,Y1.local)}}function Qc(Y1,$0,Ct){var pe,S0,g=Ct+"";return function(){var r2=this.getAttribute(Y1);return r2===g?null:r2===pe?S0:S0=$0(pe=r2,Ct)}}function So(Y1,$0,Ct){var pe,S0,g=Ct+"";return function(){var r2=this.getAttributeNS(Y1.space,Y1.local);return r2===g?null:r2===pe?S0:S0=$0(pe=r2,Ct)}}function V4(Y1,$0,Ct){var pe,g,S0;return function(){var r2,w,Mt=Ct(this);return null==Mt?void this.removeAttribute(Y1):(r2=this.getAttribute(Y1))===(w=Mt+"")?null:r2===pe&&w===g?S0:(g=w,S0=$0(pe=r2,Mt))}}function W4(Y1,$0,Ct){var pe,g,S0;return function(){var r2,w,Mt=Ct(this);return null==Mt?void this.removeAttributeNS(Y1.space,Y1.local):(r2=this.getAttributeNS(Y1.space,Y1.local))===(w=Mt+"")?null:r2===pe&&w===g?S0:(g=w,S0=$0(pe=r2,Mt))}}function l3(Y1,$0){var Ct,pe;function g(){var S0=$0.apply(this,arguments);return S0!==pe&&(Ct=(pe=S0)&&function ji(Y1,$0){return function(Ct){this.setAttributeNS(Y1.space,Y1.local,$0.call(this,Ct))}}(Y1,S0)),Ct}return g._value=$0,g}function C0(Y1,$0){var Ct,pe;function g(){var S0=$0.apply(this,arguments);return S0!==pe&&(Ct=(pe=S0)&&function t3(Y1,$0){return function(Ct){this.setAttribute(Y1,$0.call(this,Ct))}}(Y1,S0)),Ct}return g._value=$0,g}function Ut(Y1,$0){return function(){yr(this,Y1).delay=+$0.apply(this,arguments)}}function pn(Y1,$0){return $0=+$0,function(){yr(this,Y1).delay=$0}}function Xa(Y1,$0){return function(){M4(this,Y1).duration=+$0.apply(this,arguments)}}function An(Y1,$0){return $0=+$0,function(){M4(this,Y1).duration=$0}}var Do=U1.prototype.constructor;function mr(Y1){return function(){this.style.removeProperty(Y1)}}var Vt=0;function ka(Y1,$0,Ct,pe){this._groups=Y1,this._parents=$0,this._name=Ct,this._id=pe}function n4(){return++Vt}var u4=U1.prototype;ka.prototype=function xo(Y1){return U1().transition(Y1)}.prototype={constructor:ka,select:function j4(Y1){var $0=this._name,Ct=this._id;"function"!=typeof Y1&&(Y1=s(Y1));for(var pe=this._groups,g=pe.length,S0=new Array(g),r2=0;r2<g;++r2)for(var Ka,S2,Mt=pe[r2],w=Mt.length,ua=S0[r2]=new Array(w),G2=0;G2<w;++G2)(Ka=Mt[G2])&&(S2=Y1.call(Ka,Ka.__data__,G2,Mt))&&("__data__"in Ka&&(S2.__data__=Ka.__data__),ua[G2]=S2,nr(ua[G2],$0,Ct,G2,ua,e4(Ka,Ct)));return new ka(S0,this._parents,$0,Ct)},selectAll:function vr(Y1){var $0=this._name,Ct=this._id;"function"!=typeof Y1&&(Y1=E(Y1));for(var pe=this._groups,g=pe.length,S0=[],r2=[],Mt=0;Mt<g;++Mt)for(var Ka,w=pe[Mt],ua=w.length,S2=0;S2<ua;++S2)if(Ka=w[S2]){for(var L4,G2=Y1.call(Ka,Ka.__data__,S2,w),Yi=e4(Ka,Ct),E3=0,$r=G2.length;E3<$r;++E3)(L4=G2[E3])&&nr(L4,$0,Ct,E3,G2,Yi);S0.push(G2),r2.push(Ka)}return new ka(S0,r2,$0,Ct)},selectChild:u4.selectChild,selectChildren:u4.selectChildren,filter:function Hn(Y1){"function"!=typeof Y1&&(Y1=P(Y1));for(var $0=this._groups,Ct=$0.length,pe=new Array(Ct),g=0;g<Ct;++g)for(var w,S0=$0[g],r2=S0.length,Mt=pe[g]=[],ua=0;ua<r2;++ua)(w=S0[ua])&&Y1.call(w,w.__data__,ua,S0)&&Mt.push(w);return new ka(pe,this._parents,this._name,this._id)},merge:function Ra(Y1){if(Y1._id!==this._id)throw new Error;for(var $0=this._groups,Ct=Y1._groups,pe=$0.length,S0=Math.min(pe,Ct.length),r2=new Array(pe),Mt=0;Mt<S0;++Mt)for(var G2,w=$0[Mt],ua=Ct[Mt],Ka=w.length,S2=r2[Mt]=new Array(Ka),L4=0;L4<Ka;++L4)(G2=w[L4]||ua[L4])&&(S2[L4]=G2);for(;Mt<pe;++Mt)r2[Mt]=$0[Mt];return new ka(r2,this._parents,this._name,this._id)},selection:function or(){return new Do(this._groups,this._parents)},transition:function rn(){for(var Y1=this._name,$0=this._id,Ct=n4(),pe=this._groups,g=pe.length,S0=0;S0<g;++S0)for(var w,r2=pe[S0],Mt=r2.length,ua=0;ua<Mt;++ua)if(w=r2[ua]){var Ka=e4(w,$0);nr(w,Y1,Ct,ua,r2,{time:Ka.time+Ka.delay+Ka.duration,delay:0,duration:Ka.duration,ease:Ka.ease})}return new ka(pe,this._parents,Y1,Ct)},call:u4.call,nodes:u4.nodes,node:u4.node,size:u4.size,empty:u4.empty,each:u4.each,on:function t4(Y1,$0){var Ct=this._id;return arguments.length<2?e4(this.node(),Ct).on.on(Y1):this.each(function mc(Y1,$0,Ct){var pe,g,S0=function Ya(Y1){return(Y1+"").trim().split(/^|\s+/).every(function($0){var Ct=$0.indexOf(".");return Ct>=0&&($0=$0.slice(0,Ct)),!$0||"start"===$0})}($0)?yr:M4;return function(){var r2=S0(this,Y1),Mt=r2.on;Mt!==pe&&(g=(pe=Mt).copy()).on($0,Ct),r2.on=g}}(Ct,Y1,$0))},attr:function X4(Y1,$0){var Ct=Ne(Y1),pe="transform"===Ct?Vc:E2;return this.attrTween(Y1,"function"==typeof $0?(Ct.local?W4:V4)(Ct,pe,g2(this,"attr."+Y1,$0)):null==$0?(Ct.local?ca:Xn)(Ct):(Ct.local?So:Qc)(Ct,pe,$0))},attrTween:function R2(Y1,$0){var Ct="attr."+Y1;if(arguments.length<2)return(Ct=this.tween(Ct))&&Ct._value;if(null==$0)return this.tween(Ct,null);if("function"!=typeof $0)throw new Error;var pe=Ne(Y1);return this.tween(Ct,(pe.local?l3:C0)(pe,$0))},style:function da(Y1,$0,Ct){var pe="transform"==(Y1+="")?cc:E2;return null==$0?this.styleTween(Y1,function N4(Y1,$0){var Ct,pe,g;return function(){var S0=ye(this,Y1),r2=(this.style.removeProperty(Y1),ye(this,Y1));return S0===r2?null:S0===Ct&&r2===pe?g:g=$0(Ct=S0,pe=r2)}}(Y1,pe)).on("end.style."+Y1,mr(Y1)):"function"==typeof $0?this.styleTween(Y1,function Ot(Y1,$0,Ct){var pe,g,S0;return function(){var r2=ye(this,Y1),Mt=Ct(this),w=Mt+"";return null==Mt&&(this.style.removeProperty(Y1),w=Mt=ye(this,Y1)),r2===w?null:r2===pe&&w===g?S0:(g=w,S0=$0(pe=r2,Mt))}}(Y1,pe,g2(this,"style."+Y1,$0))).each(function oa(Y1,$0){var Ct,pe,g,Mt,S0="style."+$0,r2="end."+S0;return function(){var w=M4(this,Y1),ua=w.on,Ka=null==w.value[S0]?Mt||(Mt=mr($0)):void 0;(ua!==Ct||g!==Ka)&&(pe=(Ct=ua).copy()).on(r2,g=Ka),w.on=pe}}(this._id,Y1)):this.styleTween(Y1,function Nr(Y1,$0,Ct){var pe,S0,g=Ct+"";return function(){var r2=ye(this,Y1);return r2===g?null:r2===pe?S0:S0=$0(pe=r2,Ct)}}(Y1,pe,$0),Ct).on("end.style."+Y1,null)},styleTween:function _o(Y1,$0,Ct){var pe="style."+(Y1+="");if(arguments.length<2)return(pe=this.tween(pe))&&pe._value;if(null==$0)return this.tween(pe,null);if("function"!=typeof $0)throw new Error;return this.tween(pe,function _c(Y1,$0,Ct){var pe,g;function S0(){var r2=$0.apply(this,arguments);return r2!==g&&(pe=(g=r2)&&function xa(Y1,$0,Ct){return function(pe){this.style.setProperty(Y1,$0.call(this,pe),Ct)}}(Y1,r2,Ct)),pe}return S0._value=$0,S0}(Y1,$0,Ct??""))},text:function fr(Y1){return this.tween("text","function"==typeof Y1?function B4(Y1){return function(){var $0=Y1(this);this.textContent=$0??""}}(g2(this,"text",Y1)):function $o(Y1){return function(){this.textContent=Y1}}(null==Y1?"":Y1+""))},textTween:function j0(Y1){var $0="text";if(arguments.length<1)return($0=this.tween($0))&&$0._value;if(null==Y1)return this.tween($0,null);if("function"!=typeof Y1)throw new Error;return this.tween($0,function Mi(Y1){var $0,Ct;function pe(){var g=Y1.apply(this,arguments);return g!==Ct&&($0=(Ct=g)&&function Rr(Y1){return function($0){this.textContent=Y1.call(this,$0)}}(g)),$0}return pe._value=Y1,pe}(Y1))},remove:function cr(){return this.on("end.remove",function R4(Y1){return function(){var $0=this.parentNode;for(var Ct in this.__transition)if(+Ct!==Y1)return;$0&&$0.removeChild(this)}}(this._id))},tween:function I0(Y1,$0){var Ct=this._id;if(Y1+="",arguments.length<2){for(var r2,pe=e4(this.node(),Ct).tween,g=0,S0=pe.length;g<S0;++g)if((r2=pe[g]).name===Y1)return r2.value;return null}return this.each((null==$0?Oc:_e)(Ct,Y1,$0))},delay:function ra(Y1){var $0=this._id;return arguments.length?this.each(("function"==typeof Y1?Ut:pn)($0,Y1)):e4(this.node(),$0).delay},duration:function Ln(Y1){var $0=this._id;return arguments.length?this.each(("function"==typeof Y1?Xa:An)($0,Y1)):e4(this.node(),$0).duration},ease:function Nn(Y1){var $0=this._id;return arguments.length?this.each(function aa(Y1,$0){if("function"!=typeof $0)throw new Error;return function(){M4(this,Y1).ease=$0}}($0,Y1)):e4(this.node(),$0).ease},easeVarying:function _r(Y1){if("function"!=typeof Y1)throw new Error;return this.each(function Lo(Y1,$0){return function(){var Ct=$0.apply(this,arguments);if("function"!=typeof Ct)throw new Error;M4(this,Y1).ease=Ct}}(this._id,Y1))},end:function q2(){var Y1,$0,Ct=this,pe=Ct._id,g=Ct.size();return new Promise(function(S0,r2){var Mt={value:r2},w={value:function(){0==--g&&S0()}};Ct.each(function(){var ua=M4(this,pe),Ka=ua.on;Ka!==Y1&&(($0=(Y1=Ka).copy())._.cancel.push(Mt),$0._.interrupt.push(Mt),$0._.end.push(w)),ua.on=$0}),0===g&&S0()})},[Symbol.iterator]:u4[Symbol.iterator]};var D0={time:null,delay:0,duration:250,ease:function $e(Y1){return((Y1*=2)<=1?Y1*Y1*Y1:(Y1-=2)*Y1*Y1+2)/2}};function b2(Y1,$0){for(var Ct;!(Ct=Y1.__transition)||!(Ct=Ct[$0]);)if(!(Y1=Y1.parentNode))throw new Error(`transition ${$0} not found`);return Ct}function z0(Y1){return Y1.data.name}function e(){var Y1=function he(Y1){return"string"==typeof Y1?new l2([[document.querySelector(Y1)]],[document.documentElement]):new l2([[Y1]],Ga)}("body"),$0=null,Ct=z0,pe=z0,g=!1;function S0(){$0=Y1.append("div").style("display","none").style("position","absolute").style("opacity",0).style("pointer-events","none").attr("class","d3-flame-graph-tip")}return S0.show=function(r2){return $0.style("display","block").style("left",event.pageX+5+"px").style("top",event.pageY+5+"px").transition().duration(200).style("opacity",1).style("pointer-events","all"),g?$0.html(Ct(r2)):$0.text(pe(r2)),S0},S0.hide=function(){return $0.style("display","none").transition().duration(200).style("opacity",0).style("pointer-events","none"),S0},S0.text=function(r2){return arguments.length?(pe=r2,g=!1,S0):pe},S0.html=function(r2){return arguments.length?(Ct=r2,g=!0,S0):Ct},S0.destroy=function(){$0.remove()},S0}return U1.prototype.interrupt=function Hr(Y1){return this.each(function(){!function Sr(Y1,$0){var pe,g,r2,Ct=Y1.__transition,S0=!0;if(Ct){for(r2 in $0=null==$0?null:$0+"",Ct)(pe=Ct[r2]).name===$0?(g=pe.state>an&&pe.state<h4,pe.state=Gr,pe.timer.stop(),pe.on.call(g?"interrupt":"cancel",Y1,Y1.__data__,pe.index,pe.group),delete Ct[r2]):S0=!1;S0&&delete Y1.__transition}}(this,Y1)})},U1.prototype.transition=function W(Y1){var $0,Ct;Y1 instanceof ka?($0=Y1._id,Y1=Y1._name):($0=n4(),(Ct=D0).time=yn(),Y1=null==Y1?null:Y1+"");for(var pe=this._groups,g=pe.length,S0=0;S0<g;++S0)for(var w,r2=pe[S0],Mt=r2.length,ua=0;ua<Mt;++ua)(w=r2[ua])&&nr(w,Y1,$0,ua,r2,Ct||b2(w,$0));return new ka(pe,this._parents,Y1,$0)},o})()},43764:f=>{self,f.exports=(()=>{"use strict";var b={d:(qe,o2)=>{for(var ot in o2)b.o(o2,ot)&&!b.o(qe,ot)&&Object.defineProperty(qe,ot,{enumerable:!0,get:o2[ot]})},o:(qe,o2)=>Object.prototype.hasOwnProperty.call(qe,o2)},o={};function c(){}function s(qe){return null==qe?c:function(){return this.querySelector(qe)}}function M(){return[]}function E(qe){return null==qe?M:function(){return this.querySelectorAll(qe)}}function U(qe){return function(){return function C(qe){return null==qe?[]:Array.isArray(qe)?qe:Array.from(qe)}(qe.apply(this,arguments))}}function P(qe){return function(){return this.matches(qe)}}function q(qe){return function(o2){return o2.matches(qe)}}b.d(o,{default:()=>u6});var V=Array.prototype.find;function H(){return this.firstElementChild}var z1=Array.prototype.filter;function l1(){return Array.from(this.children)}function P1(qe){return new Array(qe.length)}function M1(qe,o2){this.ownerDocument=qe.ownerDocument,this.namespaceURI=qe.namespaceURI,this._next=null,this._parent=qe,this.__data__=o2}function ne(qe,o2,ot,Rt,En,Sa){for(var bc,ya=0,Jc=o2.length,Wo=Sa.length;ya<Wo;++ya)(bc=o2[ya])?(bc.__data__=Sa[ya],Rt[ya]=bc):ot[ya]=new M1(qe,Sa[ya]);for(;ya<Jc;++ya)(bc=o2[ya])&&(En[ya]=bc)}function w1(qe,o2,ot,Rt,En,Sa,ya){var bc,Jc,br,Wo=new Map,p4=o2.length,F4=Sa.length,pr=new Array(p4);for(bc=0;bc<p4;++bc)(Jc=o2[bc])&&(pr[bc]=br=ya.call(Jc,Jc.__data__,bc,o2)+"",Wo.has(br)?En[bc]=Jc:Wo.set(br,Jc));for(bc=0;bc<F4;++bc)br=ya.call(qe,Sa[bc],bc,Sa)+"",(Jc=Wo.get(br))?(Rt[bc]=Jc,Jc.__data__=Sa[bc],Wo.delete(br)):ot[bc]=new M1(qe,Sa[bc]);for(bc=0;bc<p4;++bc)(Jc=o2[bc])&&Wo.get(pr[bc])===Jc&&(En[bc]=Jc)}function ve(qe){return qe.__data__}function X1(qe){return"object"==typeof qe&&"length"in qe?qe:Array.from(qe)}function Je(qe,o2){return qe<o2?-1:qe>o2?1:qe>=o2?0:NaN}M1.prototype={constructor:M1,appendChild:function(qe){return this._parent.insertBefore(qe,this._next)},insertBefore:function(qe,o2){return this._parent.insertBefore(qe,o2)},querySelector:function(qe){return this._parent.querySelector(qe)},querySelectorAll:function(qe){return this._parent.querySelectorAll(qe)}};var je="http://www.w3.org/1999/xhtml";const F1={svg:"http://www.w3.org/2000/svg",xhtml:je,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Ne(qe){var o2=qe+="",ot=o2.indexOf(":");return ot>=0&&"xmlns"!==(o2=qe.slice(0,ot))&&(qe=qe.slice(ot+1)),F1.hasOwnProperty(o2)?{space:F1[o2],local:qe}:qe}function oe(qe){return function(){this.removeAttribute(qe)}}function ee(qe){return function(){this.removeAttributeNS(qe.space,qe.local)}}function j1(qe,o2){return function(){this.setAttribute(qe,o2)}}function $1(qe,o2){return function(){this.setAttributeNS(qe.space,qe.local,o2)}}function K1(qe,o2){return function(){var ot=o2.apply(this,arguments);null==ot?this.removeAttribute(qe):this.setAttribute(qe,ot)}}function Te(qe,o2){return function(){var ot=o2.apply(this,arguments);null==ot?this.removeAttributeNS(qe.space,qe.local):this.setAttributeNS(qe.space,qe.local,ot)}}function Ke(qe){return qe.ownerDocument&&qe.ownerDocument.defaultView||qe.document&&qe||qe.defaultView}function Ue(qe){return function(){this.style.removeProperty(qe)}}function Ze(qe,o2,ot){return function(){this.style.setProperty(qe,o2,ot)}}function Ie(qe,o2,ot){return function(){var Rt=o2.apply(this,arguments);null==Rt?this.style.removeProperty(qe):this.style.setProperty(qe,Rt,ot)}}function ye(qe,o2){return qe.style.getPropertyValue(o2)||Ke(qe).getComputedStyle(qe,null).getPropertyValue(o2)}function A0(qe){return function(){delete this[qe]}}function M2(qe,o2){return function(){this[qe]=o2}}function E0(qe,o2){return function(){var ot=o2.apply(this,arguments);null==ot?delete this[qe]:this[qe]=ot}}function Fe(qe){return qe.trim().split(/^|\s+/)}function ze(qe){return qe.classList||new B0(qe)}function B0(qe){this._node=qe,this._names=Fe(qe.getAttribute("class")||"")}function l0(qe,o2){for(var ot=ze(qe),Rt=-1,En=o2.length;++Rt<En;)ot.add(o2[Rt])}function v0(qe,o2){for(var ot=ze(qe),Rt=-1,En=o2.length;++Rt<En;)ot.remove(o2[Rt])}function y2(qe){return function(){l0(this,qe)}}function N2(qe){return function(){v0(this,qe)}}function Et(qe,o2){return function(){(o2.apply(this,arguments)?l0:v0)(this,qe)}}function Gt(){this.textContent=""}function Wn(qe){return function(){this.textContent=qe}}function tn(qe){return function(){var o2=qe.apply(this,arguments);this.textContent=o2??""}}function vn(){this.innerHTML=""}function V2(qe){return function(){this.innerHTML=qe}}function B2(qe){return function(){var o2=qe.apply(this,arguments);this.innerHTML=o2??""}}function _t(){this.nextSibling&&this.parentNode.appendChild(this)}function se(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function V1(qe){return function(){var o2=this.ownerDocument,ot=this.namespaceURI;return ot===je&&o2.documentElement.namespaceURI===je?o2.createElement(qe):o2.createElementNS(ot,qe)}}function Me(qe){return function(){return this.ownerDocument.createElementNS(qe.space,qe.local)}}function Ce(qe){var o2=Ne(qe);return(o2.local?Me:V1)(o2)}function m0(){return null}function T2(){var qe=this.parentNode;qe&&qe.removeChild(this)}function mt(){var qe=this.cloneNode(!1),o2=this.parentNode;return o2?o2.insertBefore(qe,this.nextSibling):qe}function bt(){var qe=this.cloneNode(!0),o2=this.parentNode;return o2?o2.insertBefore(qe,this.nextSibling):qe}function ac(qe){return function(){var o2=this.__on;if(o2){for(var Sa,ot=0,Rt=-1,En=o2.length;ot<En;++ot)Sa=o2[ot],qe.type&&Sa.type!==qe.type||Sa.name!==qe.name?o2[++Rt]=Sa:this.removeEventListener(Sa.type,Sa.listener,Sa.options);++Rt?o2.length=Rt:delete this.__on}}}function ja(qe,o2,ot){return function(){var En,Rt=this.__on,Sa=function Sc(qe){return function(o2){qe.call(this,o2,this.__data__)}}(o2);if(Rt)for(var ya=0,bc=Rt.length;ya<bc;++ya)if((En=Rt[ya]).type===qe.type&&En.name===qe.name)return this.removeEventListener(En.type,En.listener,En.options),this.addEventListener(En.type,En.listener=Sa,En.options=ot),void(En.value=o2);this.addEventListener(qe.type,Sa,ot),En={type:qe.type,name:qe.name,value:o2,listener:Sa,options:ot},Rt?Rt.push(En):this.__on=[En]}}function Fn(qe,o2,ot){var Rt=Ke(qe),En=Rt.CustomEvent;"function"==typeof En?En=new En(o2,ot):(En=Rt.document.createEvent("Event"),ot?(En.initEvent(o2,ot.bubbles,ot.cancelable),En.detail=ot.detail):En.initEvent(o2,!1,!1)),qe.dispatchEvent(En)}function sa(qe,o2){return function(){return Fn(this,qe,o2)}}function fn(qe,o2){return function(){return Fn(this,qe,o2.apply(this,arguments))}}B0.prototype={add:function(qe){this._names.indexOf(qe)<0&&(this._names.push(qe),this._node.setAttribute("class",this._names.join(" ")))},remove:function(qe){var o2=this._names.indexOf(qe);o2>=0&&(this._names.splice(o2,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(qe){return this._names.indexOf(qe)>=0}};var Ga=[null];function l2(qe,o2){this._groups=qe,this._parents=o2}function p2(){return new l2([[document.documentElement]],Ga)}l2.prototype=p2.prototype={constructor:l2,select:function m(qe){"function"!=typeof qe&&(qe=s(qe));for(var o2=this._groups,ot=o2.length,Rt=new Array(ot),En=0;En<ot;++En)for(var Jc,Wo,Sa=o2[En],ya=Sa.length,bc=Rt[En]=new Array(ya),p4=0;p4<ya;++p4)(Jc=Sa[p4])&&(Wo=qe.call(Jc,Jc.__data__,p4,Sa))&&("__data__"in Jc&&(Wo.__data__=Jc.__data__),bc[p4]=Wo);return new l2(Rt,this._parents)},selectAll:function T(qe){qe="function"==typeof qe?U(qe):E(qe);for(var o2=this._groups,ot=o2.length,Rt=[],En=[],Sa=0;Sa<ot;++Sa)for(var Jc,ya=o2[Sa],bc=ya.length,Wo=0;Wo<bc;++Wo)(Jc=ya[Wo])&&(Rt.push(qe.call(Jc,Jc.__data__,Wo,ya)),En.push(Jc));return new l2(Rt,En)},selectChild:function f1(qe){return this.select(null==qe?H:function F(qe){return function(){return V.call(this.children,qe)}}("function"==typeof qe?qe:q(qe)))},selectChildren:function D1(qe){return this.selectAll(null==qe?l1:function d1(qe){return function(){return z1.call(this.children,qe)}}("function"==typeof qe?qe:q(qe)))},filter:function x1(qe){"function"!=typeof qe&&(qe=P(qe));for(var o2=this._groups,ot=o2.length,Rt=new Array(ot),En=0;En<ot;++En)for(var Jc,Sa=o2[En],ya=Sa.length,bc=Rt[En]=[],Wo=0;Wo<ya;++Wo)(Jc=Sa[Wo])&&qe.call(Jc,Jc.__data__,Wo,Sa)&&bc.push(Jc);return new l2(Rt,this._parents)},data:function n0(qe,o2){if(!arguments.length)return Array.from(this,ve);var ot=o2?w1:ne,Rt=this._parents,En=this._groups;"function"!=typeof qe&&(qe=function _1(qe){return function(){return qe}}(qe));for(var Sa=En.length,ya=new Array(Sa),bc=new Array(Sa),Jc=new Array(Sa),Wo=0;Wo<Sa;++Wo){var p4=Rt[Wo],F4=En[Wo],pr=F4.length,br=X1(qe.call(p4,p4&&p4.__data__,Wo,Rt)),Le=br.length,n2=bc[Wo]=new Array(Le),h2=ya[Wo]=new Array(Le);ot(p4,F4,n2,h2,Jc[Wo]=new Array(pr),br,o2);for(var x4,wr,qn=0,qc=0;qn<Le;++qn)if(x4=n2[qn]){for(qn>=qc&&(qc=qn+1);!(wr=h2[qc])&&++qc<Le;);x4._next=wr||null}}return(ya=new l2(ya,Rt))._enter=bc,ya._exit=Jc,ya},enter:function A1(){return new l2(this._enter||this._groups.map(P1),this._parents)},exit:function f0(){return new l2(this._exit||this._groups.map(P1),this._parents)},join:function He(qe,o2,ot){var Rt=this.enter(),En=this,Sa=this.exit();return"function"==typeof qe?(Rt=qe(Rt))&&(Rt=Rt.selection()):Rt=Rt.append(qe+""),null!=o2&&(En=o2(En))&&(En=En.selection()),null==ot?Sa.remove():ot(Sa),Rt&&En?Rt.merge(En).order():En},merge:function O0(qe){for(var o2=qe.selection?qe.selection():qe,ot=this._groups,Rt=o2._groups,En=ot.length,ya=Math.min(En,Rt.length),bc=new Array(En),Jc=0;Jc<ya;++Jc)for(var br,Wo=ot[Jc],p4=Rt[Jc],F4=Wo.length,pr=bc[Jc]=new Array(F4),Le=0;Le<F4;++Le)(br=Wo[Le]||p4[Le])&&(pr[Le]=br);for(;Jc<En;++Jc)bc[Jc]=ot[Jc];return new l2(bc,this._parents)},selection:function et(){return this},order:function K0(){for(var qe=this._groups,o2=-1,ot=qe.length;++o2<ot;)for(var ya,Rt=qe[o2],En=Rt.length-1,Sa=Rt[En];--En>=0;)(ya=Rt[En])&&(Sa&&4^ya.compareDocumentPosition(Sa)&&Sa.parentNode.insertBefore(ya,Sa),Sa=ya);return this},sort:function De(qe){function o2(F4,pr){return F4&&pr?qe(F4.__data__,pr.__data__):!F4-!pr}qe||(qe=Je);for(var ot=this._groups,Rt=ot.length,En=new Array(Rt),Sa=0;Sa<Rt;++Sa){for(var Wo,ya=ot[Sa],bc=ya.length,Jc=En[Sa]=new Array(bc),p4=0;p4<bc;++p4)(Wo=ya[p4])&&(Jc[p4]=Wo);Jc.sort(o2)}return new l2(En,this._parents).order()},call:function o0(){var qe=arguments[0];return arguments[0]=this,qe.apply(null,arguments),this},nodes:function H0(){return Array.from(this)},node:function W0(){for(var qe=this._groups,o2=0,ot=qe.length;o2<ot;++o2)for(var Rt=qe[o2],En=0,Sa=Rt.length;En<Sa;++En){var ya=Rt[En];if(ya)return ya}return null},size:function b0(){let qe=0;for(const o2 of this)++qe;return qe},empty:function R0(){return!this.node()},each:function Ge(qe){for(var o2=this._groups,ot=0,Rt=o2.length;ot<Rt;++ot)for(var bc,En=o2[ot],Sa=0,ya=En.length;Sa<ya;++Sa)(bc=En[Sa])&&qe.call(bc,bc.__data__,Sa,En);return this},attr:function p0(qe,o2){var ot=Ne(qe);if(arguments.length<2){var Rt=this.node();return ot.local?Rt.getAttributeNS(ot.space,ot.local):Rt.getAttribute(ot)}return this.each((null==o2?ot.local?ee:oe:"function"==typeof o2?ot.local?Te:K1:ot.local?$1:j1)(ot,o2))},style:function u0(qe,o2,ot){return arguments.length>1?this.each((null==o2?Ue:"function"==typeof o2?Ie:Ze)(qe,o2,ot??"")):ye(this.node(),qe)},property:function ue(qe,o2){return arguments.length>1?this.each((null==o2?A0:"function"==typeof o2?E0:M2)(qe,o2)):this.node()[qe]},classed:function St(qe,o2){var ot=Fe(qe+"");if(arguments.length<2){for(var Rt=ze(this.node()),En=-1,Sa=ot.length;++En<Sa;)if(!Rt.contains(ot[En]))return!1;return!0}return this.each(("function"==typeof o2?Et:o2?y2:N2)(ot,o2))},text:function pa(qe){return arguments.length?this.each(null==qe?Gt:("function"==typeof qe?tn:Wn)(qe)):this.node().textContent},html:function d2(qe){return arguments.length?this.each(null==qe?vn:("function"==typeof qe?B2:V2)(qe)):this.node().innerHTML},raise:function w0(){return this.each(_t)},lower:function de(){return this.each(se)},append:function Oe(qe){var o2="function"==typeof qe?qe:Ce(qe);return this.select(function(){return this.appendChild(o2.apply(this,arguments))})},insert:function Q0(qe,o2){var ot="function"==typeof qe?qe:Ce(qe),Rt=null==o2?m0:"function"==typeof o2?o2:s(o2);return this.select(function(){return this.insertBefore(ot.apply(this,arguments),Rt.apply(this,arguments)||null)})},remove:function J0(){return this.each(T2)},clone:function Bn(qe){return this.select(qe?bt:mt)},datum:function Ta(qe){return arguments.length?this.property("__data__",qe):this.node().__data__},on:function zt(qe,o2,ot){var En,ya,Rt=function Ac(qe){return qe.trim().split(/^|\s+/).map(function(o2){var ot="",Rt=o2.indexOf(".");return Rt>=0&&(ot=o2.slice(Rt+1),o2=o2.slice(0,Rt)),{type:o2,name:ot}})}(qe+""),Sa=Rt.length;if(!(arguments.length<2)){for(bc=o2?ja:ac,En=0;En<Sa;++En)this.each(bc(Rt[En],o2,ot));return this}var bc=this.node().__on;if(bc)for(var p4,Jc=0,Wo=bc.length;Jc<Wo;++Jc)for(En=0,p4=bc[Jc];En<Sa;++En)if((ya=Rt[En]).type===p4.type&&ya.name===p4.name)return p4.value},dispatch:function ba(qe,o2){return this.each(("function"==typeof o2?fn:sa)(qe,o2))},[Symbol.iterator]:function*Pt(){for(var qe=this._groups,o2=0,ot=qe.length;o2<ot;++o2)for(var ya,Rt=qe[o2],En=0,Sa=Rt.length;En<Sa;++En)(ya=Rt[En])&&(yield ya)}};const U1=p2;function he(qe){return"string"==typeof qe?new l2([[document.querySelector(qe)]],[document.documentElement]):new l2([[qe]],Ga)}function tt(qe,o2){if((ot=(qe=o2?qe.toExponential(o2-1):qe.toExponential()).indexOf("e"))<0)return null;var ot,Rt=qe.slice(0,ot);return[Rt.length>1?Rt[0]+Rt.slice(2):Rt,+qe.slice(ot+1)]}function X2(qe){return(qe=tt(Math.abs(qe)))?qe[1]:NaN}var $2,r0=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ae(qe){if(!(o2=r0.exec(qe)))throw new Error("invalid format: "+qe);var o2;return new T0({fill:o2[1],align:o2[2],sign:o2[3],symbol:o2[4],zero:o2[5],width:o2[6],comma:o2[7],precision:o2[8]&&o2[8].slice(1),trim:o2[9],type:o2[10]})}function T0(qe){this.fill=void 0===qe.fill?" ":qe.fill+"",this.align=void 0===qe.align?">":qe.align+"",this.sign=void 0===qe.sign?"-":qe.sign+"",this.symbol=void 0===qe.symbol?"":qe.symbol+"",this.zero=!!qe.zero,this.width=void 0===qe.width?void 0:+qe.width,this.comma=!!qe.comma,this.precision=void 0===qe.precision?void 0:+qe.precision,this.trim=!!qe.trim,this.type=void 0===qe.type?"":qe.type+""}function bn(qe,o2){var ot=tt(qe,o2);if(!ot)return qe+"";var Rt=ot[0],En=ot[1];return En<0?"0."+new Array(-En).join("0")+Rt:Rt.length>En+1?Rt.slice(0,En+1)+"."+Rt.slice(En+1):Rt+new Array(En-Rt.length+2).join("0")}Ae.prototype=T0.prototype,T0.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Qa={"%":(qe,o2)=>(100*qe).toFixed(o2),b:qe=>Math.round(qe).toString(2),c:qe=>qe+"",d:function L0(qe){return Math.abs(qe=Math.round(qe))>=1e21?qe.toLocaleString("en").replace(/,/g,""):qe.toString(10)},e:(qe,o2)=>qe.toExponential(o2),f:(qe,o2)=>qe.toFixed(o2),g:(qe,o2)=>qe.toPrecision(o2),o:qe=>Math.round(qe).toString(8),p:(qe,o2)=>bn(100*qe,o2),r:bn,s:function ft(qe,o2){var ot=tt(qe,o2);if(!ot)return qe+"";var Rt=ot[0],En=ot[1],Sa=En-($2=3*Math.max(-8,Math.min(8,Math.floor(En/3))))+1,ya=Rt.length;return Sa===ya?Rt:Sa>ya?Rt+new Array(Sa-ya+1).join("0"):Sa>0?Rt.slice(0,Sa)+"."+Rt.slice(Sa):"0."+new Array(1-Sa).join("0")+tt(qe,Math.max(0,o2+Sa-1))[0]},X:qe=>Math.round(qe).toString(16).toUpperCase(),x:qe=>Math.round(qe).toString(16)};function Dc(qe){return qe}var st,yn,jn,Ia=Array.prototype.map,Bo=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function T4(qe){var o2=void 0===qe.grouping||void 0===qe.thousands?Dc:function ln(qe,o2){return function(ot,Rt){for(var En=ot.length,Sa=[],ya=0,bc=qe[0],Jc=0;En>0&&bc>0&&(Jc+bc+1>Rt&&(bc=Math.max(1,Rt-Jc)),Sa.push(ot.substring(En-=bc,En+bc)),!((Jc+=bc+1)>Rt));)bc=qe[ya=(ya+1)%qe.length];return Sa.reverse().join(o2)}}(Ia.call(qe.grouping,Number),qe.thousands+""),ot=void 0===qe.currency?"":qe.currency[0]+"",Rt=void 0===qe.currency?"":qe.currency[1]+"",En=void 0===qe.decimal?".":qe.decimal+"",Sa=void 0===qe.numerals?Dc:function ge(qe){return function(o2){return o2.replace(/[0-9]/g,function(ot){return qe[+ot]})}}(Ia.call(qe.numerals,String)),ya=void 0===qe.percent?"%":qe.percent+"",bc=void 0===qe.minus?"\u2212":qe.minus+"",Jc=void 0===qe.nan?"NaN":qe.nan+"";function Wo(F4){var pr=(F4=Ae(F4)).fill,br=F4.align,Le=F4.sign,n2=F4.symbol,h2=F4.zero,Ht=F4.width,qn=F4.comma,qc=F4.precision,x4=F4.trim,wr=F4.type;"n"===wr?(qn=!0,wr="g"):Qa[wr]||(void 0===qc&&(qc=12),x4=!0,wr="g"),(h2||"0"===pr&&"="===br)&&(h2=!0,pr="0",br="=");var A3="$"===n2?ot:"#"===n2&&/[boxX]/.test(wr)?"0"+wr.toLowerCase():"",F3="$"===n2?Rt:/[%p]/.test(wr)?ya:"",bs=Qa[wr],P8=/[defgprs%]/.test(wr);function C_(j6){var N0,u2,j2,c5=A3,G0=F3;if("c"===wr)G0=bs(j6)+G0,j6="";else{var ct=(j6=+j6)<0||1/j6<0;if(j6=isNaN(j6)?Jc:bs(Math.abs(j6),qc),x4&&(j6=function c0(qe){e:for(var En,o2=qe.length,ot=1,Rt=-1;ot<o2;++ot)switch(qe[ot]){case".":Rt=En=ot;break;case"0":0===Rt&&(Rt=ot),En=ot;break;default:if(!+qe[ot])break e;Rt>0&&(Rt=0)}return Rt>0?qe.slice(0,Rt)+qe.slice(En+1):qe}(j6)),ct&&0==+j6&&"+"!==Le&&(ct=!1),c5=(ct?"("===Le?Le:bc:"-"===Le||"("===Le?"":Le)+c5,G0=("s"===wr?Bo[8+$2/3]:"")+G0+(ct&&"("===Le?")":""),P8)for(N0=-1,u2=j6.length;++N0<u2;)if(48>(j2=j6.charCodeAt(N0))||j2>57){G0=(46===j2?En+j6.slice(N0+1):j6.slice(N0))+G0,j6=j6.slice(0,N0);break}}qn&&!h2&&(j6=o2(j6,1/0));var Wt=c5.length+j6.length+G0.length,Qt=Wt<Ht?new Array(Ht-Wt+1).join(pr):"";switch(qn&&h2&&(j6=o2(Qt+j6,Qt.length?Ht-G0.length:1/0),Qt=""),br){case"<":j6=c5+j6+G0+Qt;break;case"=":j6=c5+Qt+j6+G0;break;case"^":j6=Qt.slice(0,Wt=Qt.length>>1)+c5+j6+G0+Qt.slice(Wt);break;default:j6=Qt+c5+j6+G0}return Sa(j6)}return qc=void 0===qc?6:/[gprs]/.test(wr)?Math.max(1,Math.min(21,qc)):Math.max(0,Math.min(20,qc)),C_.toString=function(){return F4+""},C_}return{format:Wo,formatPrefix:function p4(F4,pr){var br=Wo(((F4=Ae(F4)).type="f",F4)),Le=3*Math.max(-8,Math.min(8,Math.floor(X2(pr)/3))),n2=Math.pow(10,-Le),h2=Bo[8+Le/3];return function(Ht){return br(n2*Ht)+h2}}}}function $n(qe,o2){return null==qe||null==o2?NaN:qe<o2?-1:qe>o2?1:qe>=o2?0:NaN}function Qn(qe){qe.x0=Math.round(qe.x0),qe.y0=Math.round(qe.y0),qe.x1=Math.round(qe.x1),qe.y1=Math.round(qe.y1)}function dt(){var qe=1,o2=1,ot=0,Rt=!1;function En(ya){var bc=ya.height+1;return ya.x0=ya.y0=ot,ya.x1=qe,ya.y1=o2/bc,ya.eachBefore(function Sa(ya,bc){return function(Jc){Jc.children&&function k2(qe,o2,ot,Rt,En){for(var ya,Sa=qe.children,bc=-1,Jc=Sa.length,Wo=qe.value&&(Rt-o2)/qe.value;++bc<Jc;)(ya=Sa[bc]).y0=ot,ya.y1=En,ya.x0=o2,ya.x1=o2+=ya.value*Wo}(Jc,Jc.x0,ya*(Jc.depth+1)/bc,Jc.x1,ya*(Jc.depth+2)/bc);var Wo=Jc.x0,p4=Jc.y0,F4=Jc.x1-ot,pr=Jc.y1-ot;F4<Wo&&(Wo=F4=(Wo+F4)/2),pr<p4&&(p4=pr=(p4+pr)/2),Jc.x0=Wo,Jc.y0=p4,Jc.x1=F4,Jc.y1=pr}}(o2,bc)),Rt&&ya.eachBefore(Qn),ya}return En.round=function(ya){return arguments.length?(Rt=!!ya,En):Rt},En.size=function(ya){return arguments.length?(qe=+ya[0],o2=+ya[1],En):[qe,o2]},En.padding=function(ya){return arguments.length?(ot=+ya,En):ot},En}function On(qe){var o2=0,ot=qe.children,Rt=ot&&ot.length;if(Rt)for(;--Rt>=0;)o2+=ot[Rt].value;else o2=1;qe.value=o2}function e4(qe,o2){qe instanceof Map?(qe=[void 0,qe],void 0===o2&&(o2=Hr)):void 0===o2&&(o2=Sr);for(var Rt,Sa,ya,bc,Jc,ot=new Bt(qe),En=[ot];Rt=En.pop();)if((ya=o2(Rt.data))&&(Jc=(ya=Array.from(ya)).length))for(Rt.children=ya,bc=Jc-1;bc>=0;--bc)En.push(Sa=ya[bc]=new Bt(ya[bc])),Sa.parent=Rt,Sa.depth=Rt.depth+1;return ot.eachBefore(Mn)}function Sr(qe){return qe.children}function Hr(qe){return Array.isArray(qe)?qe[1]:null}function Ki(qe){void 0!==qe.data.value&&(qe.value=qe.data.value),qe.data=qe.data.data}function Mn(qe){var o2=0;do{qe.height=o2}while((qe=qe.parent)&&qe.height<++o2)}function Bt(qe){this.data=qe,this.depth=this.height=0,this.parent=null}(function ht(qe){return st=T4(qe),yn=st.format,jn=st.formatPrefix,st})({thousands:",",grouping:[3],currency:["$",""]}),Bt.prototype=e4.prototype={constructor:Bt,count:function Aa(){return this.eachAfter(On)},each:function xc(qe,o2){let ot=-1;for(const Rt of this)qe.call(o2,Rt,++ot,this);return this},eachAfter:function Tt(qe,o2){for(var Sa,ya,bc,ot=this,Rt=[ot],En=[],Jc=-1;ot=Rt.pop();)if(En.push(ot),Sa=ot.children)for(ya=0,bc=Sa.length;ya<bc;++ya)Rt.push(Sa[ya]);for(;ot=En.pop();)qe.call(o2,ot,++Jc,this);return this},eachBefore:function ic(qe,o2){for(var En,Sa,ot=this,Rt=[ot],ya=-1;ot=Rt.pop();)if(qe.call(o2,ot,++ya,this),En=ot.children)for(Sa=En.length-1;Sa>=0;--Sa)Rt.push(En[Sa]);return this},find:function a2(qe,o2){let ot=-1;for(const Rt of this)if(qe.call(o2,Rt,++ot,this))return Rt},sum:function U2(qe){return this.eachAfter(function(o2){for(var ot=+qe(o2.data)||0,Rt=o2.children,En=Rt&&Rt.length;--En>=0;)ot+=Rt[En].value;o2.value=ot})},sort:function an(qe){return this.eachBefore(function(o2){o2.children&&o2.children.sort(qe)})},path:function na(qe){for(var o2=this,ot=function Qo(qe,o2){if(qe===o2)return qe;var ot=qe.ancestors(),Rt=o2.ancestors(),En=null;for(qe=ot.pop(),o2=Rt.pop();qe===o2;)En=qe,qe=ot.pop(),o2=Rt.pop();return En}(o2,qe),Rt=[o2];o2!==ot;)Rt.push(o2=o2.parent);for(var En=Rt.length;qe!==ot;)Rt.splice(En,0,qe),qe=qe.parent;return Rt},ancestors:function h4(){for(var qe=this,o2=[qe];qe=qe.parent;)o2.push(qe);return o2},descendants:function Gr(){return Array.from(this)},leaves:function nr(){var qe=[];return this.eachBefore(function(o2){o2.children||qe.push(o2)}),qe},links:function yr(){var qe=this,o2=[];return qe.each(function(ot){ot!==qe&&o2.push({source:ot.parent,target:ot})}),o2},copy:function H4(){return e4(this).eachBefore(Ki)},[Symbol.iterator]:function*M4(){var o2,Rt,En,Sa,qe=this,ot=[qe];do{for(o2=ot.reverse(),ot=[];qe=o2.pop();)if(yield qe,Rt=qe.children)for(En=0,Sa=Rt.length;En<Sa;++En)ot.push(Rt[En])}while(ot.length)}};var rt=Math.sqrt(50),at=Math.sqrt(10),Yn=Math.sqrt(2);function yc(qe,o2,ot){var Rt=(o2-qe)/Math.max(0,ot),En=Math.floor(Math.log(Rt)/Math.LN10),Sa=Rt/Math.pow(10,En);return En>=0?(Sa>=rt?10:Sa>=at?5:Sa>=Yn?2:1)*Math.pow(10,En):-Math.pow(10,-En)/(Sa>=rt?10:Sa>=at?5:Sa>=Yn?2:1)}function Vc(qe){let o2=qe,ot=qe,Rt=qe;function En(bc,Jc,Wo=0,p4=bc.length){if(Wo<p4){if(0!==ot(Jc,Jc))return p4;do{const F4=Wo+p4>>>1;Rt(bc[F4],Jc)<0?Wo=F4+1:p4=F4}while(Wo<p4)}return Wo}return 2!==qe.length&&(o2=(bc,Jc)=>qe(bc)-Jc,ot=$n,Rt=(bc,Jc)=>$n(qe(bc),Jc)),{left:En,center:function ya(bc,Jc,Wo=0,p4=bc.length){const F4=En(bc,Jc,Wo,p4-1);return F4>Wo&&o2(bc[F4-1],Jc)>-o2(bc[F4],Jc)?F4-1:F4},right:function Sa(bc,Jc,Wo=0,p4=bc.length){if(Wo<p4){if(0!==ot(Jc,Jc))return p4;do{const F4=Wo+p4>>>1;Rt(bc[F4],Jc)<=0?Wo=F4+1:p4=F4}while(Wo<p4)}return Wo}}}const g2=Vc($n).right,on=(Vc(function Oc(qe){return null===qe?NaN:+qe}),g2);function ta(qe,o2,ot){qe.prototype=o2.prototype=ot,ot.constructor=qe}function pc(qe,o2){var ot=Object.create(qe.prototype);for(var Rt in o2)ot[Rt]=o2[Rt];return ot}function L2(){}var x2=1/.7,_n="\\s*([+-]?\\d+)\\s*",la="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Tc="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ro=/^#([0-9a-f]{3,8})$/,Mo=new RegExp("^rgb\\("+[_n,_n,_n]+"\\)$"),Mr=new RegExp("^rgb\\("+[Tc,Tc,Tc]+"\\)$"),Oi=new RegExp("^rgba\\("+[_n,_n,_n,la]+"\\)$"),qr=new RegExp("^rgba\\("+[Tc,Tc,Tc,la]+"\\)$"),Ai=new RegExp("^hsl\\("+[la,Tc,Tc]+"\\)$"),Ci=new RegExp("^hsla\\("+[la,Tc,Tc,la]+"\\)$"),vi={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ar(){return this.rgb().formatHex()}function ni(){return this.rgb().formatRgb()}function jc(qe){var o2,ot;return qe=(qe+"").trim().toLowerCase(),(o2=ro.exec(qe))?(ot=o2[1].length,o2=parseInt(o2[1],16),6===ot?A6(o2):3===ot?new Xr(o2>>8&15|o2>>4&240,o2>>4&15|240&o2,(15&o2)<<4|15&o2,1):8===ot?Hi(o2>>24&255,o2>>16&255,o2>>8&255,(255&o2)/255):4===ot?Hi(o2>>12&15|o2>>8&240,o2>>8&15|o2>>4&240,o2>>4&15|240&o2,((15&o2)<<4|15&o2)/255):null):(o2=Mo.exec(qe))?new Xr(o2[1],o2[2],o2[3],1):(o2=Mr.exec(qe))?new Xr(255*o2[1]/100,255*o2[2]/100,255*o2[3]/100,1):(o2=Oi.exec(qe))?Hi(o2[1],o2[2],o2[3],o2[4]):(o2=qr.exec(qe))?Hi(255*o2[1]/100,255*o2[2]/100,255*o2[3]/100,o2[4]):(o2=Ai.exec(qe))?Nt(o2[1],o2[2]/100,o2[3]/100,1):(o2=Ci.exec(qe))?Nt(o2[1],o2[2]/100,o2[3]/100,o2[4]):vi.hasOwnProperty(qe)?A6(vi[qe]):"transparent"===qe?new Xr(NaN,NaN,NaN,0):null}function A6(qe){return new Xr(qe>>16&255,qe>>8&255,255&qe,1)}function Hi(qe,o2,ot,Rt){return Rt<=0&&(qe=o2=ot=NaN),new Xr(qe,o2,ot,Rt)}function s3(qe,o2,ot,Rt){return 1===arguments.length?function L3(qe){return qe instanceof L2||(qe=jc(qe)),qe?new Xr((qe=qe.rgb()).r,qe.g,qe.b,qe.opacity):new Xr}(qe):new Xr(qe,o2,ot,Rt??1)}function Xr(qe,o2,ot,Rt){this.r=+qe,this.g=+o2,this.b=+ot,this.opacity=+Rt}function ki(){return"#"+z3(this.r)+z3(this.g)+z3(this.b)}function Vi(){var qe=this.opacity;return(1===(qe=isNaN(qe)?1:Math.max(0,Math.min(1,qe)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===qe?")":", "+qe+")")}function z3(qe){return((qe=Math.max(0,Math.min(255,Math.round(qe)||0)))<16?"0":"")+qe.toString(16)}function Nt(qe,o2,ot,Rt){return Rt<=0?qe=o2=ot=NaN:ot<=0||ot>=1?qe=o2=NaN:o2<=0&&(qe=NaN),new Rn(qe,o2,ot,Rt)}function Xt(qe){if(qe instanceof Rn)return new Rn(qe.h,qe.s,qe.l,qe.opacity);if(qe instanceof L2||(qe=jc(qe)),!qe)return new Rn;if(qe instanceof Rn)return qe;var o2=(qe=qe.rgb()).r/255,ot=qe.g/255,Rt=qe.b/255,En=Math.min(o2,ot,Rt),Sa=Math.max(o2,ot,Rt),ya=NaN,bc=Sa-En,Jc=(Sa+En)/2;return bc?(ya=o2===Sa?(ot-Rt)/bc+6*(ot<Rt):ot===Sa?(Rt-o2)/bc+2:(o2-ot)/bc+4,bc/=Jc<.5?Sa+En:2-Sa-En,ya*=60):bc=Jc>0&&Jc<1?0:ya,new Rn(ya,bc,Jc,qe.opacity)}function Rn(qe,o2,ot,Rt){this.h=+qe,this.s=+o2,this.l=+ot,this.opacity=+Rt}function sc(qe,o2,ot){return 255*(qe<60?o2+(ot-o2)*qe/60:qe<180?ot:qe<240?o2+(ot-o2)*(240-qe)/60:o2)}function Yo(qe,o2,ot,Rt,En){var Sa=qe*qe,ya=Sa*qe;return((1-3*qe+3*Sa-ya)*o2+(4-6*Sa+3*ya)*ot+(1+3*qe+3*Sa-3*ya)*Rt+ya*En)/6}ta(L2,jc,{copy:function(qe){return Object.assign(new this.constructor,this,qe)},displayable:function(){return this.rgb().displayable()},hex:ar,formatHex:ar,formatHsl:function Ei(){return Xt(this).formatHsl()},formatRgb:ni,toString:ni}),ta(Xr,s3,pc(L2,{brighter:function(qe){return qe=null==qe?x2:Math.pow(x2,qe),new Xr(this.r*qe,this.g*qe,this.b*qe,this.opacity)},darker:function(qe){return qe=null==qe?.7:Math.pow(.7,qe),new Xr(this.r*qe,this.g*qe,this.b*qe,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ki,formatHex:ki,formatRgb:Vi,toString:Vi})),ta(Rn,function Q2(qe,o2,ot,Rt){return 1===arguments.length?Xt(qe):new Rn(qe,o2,ot,Rt??1)},pc(L2,{brighter:function(qe){return qe=null==qe?x2:Math.pow(x2,qe),new Rn(this.h,this.s,this.l*qe,this.opacity)},darker:function(qe){return qe=null==qe?.7:Math.pow(.7,qe),new Rn(this.h,this.s,this.l*qe,this.opacity)},rgb:function(){var qe=this.h%360+360*(this.h<0),o2=isNaN(qe)||isNaN(this.s)?0:this.s,ot=this.l,Rt=ot+(ot<.5?ot:1-ot)*o2,En=2*ot-Rt;return new Xr(sc(qe>=240?qe-240:qe+120,En,Rt),sc(qe,En,Rt),sc(qe<120?qe+240:qe-120,En,Rt),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var qe=this.opacity;return(1===(qe=isNaN(qe)?1:Math.max(0,Math.min(1,qe)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===qe?")":", "+qe+")")}}));const U3=qe=>()=>qe;function Os(qe){return 1==(qe=+qe)?q3:function(o2,ot){return ot-o2?function Ir(qe,o2,ot){return qe=Math.pow(qe,ot),o2=Math.pow(o2,ot)-qe,ot=1/ot,function(Rt){return Math.pow(qe+Rt*o2,ot)}}(o2,ot,qe):U3(isNaN(o2)?ot:o2)}}function q3(qe,o2){var ot=o2-qe;return ot?function I3(qe,o2){return function(ot){return qe+ot*o2}}(qe,ot):U3(isNaN(qe)?o2:qe)}const a6=function qe(o2){var ot=Os(o2);function Rt(En,Sa){var ya=ot((En=s3(En)).r,(Sa=s3(Sa)).r),bc=ot(En.g,Sa.g),Jc=ot(En.b,Sa.b),Wo=q3(En.opacity,Sa.opacity);return function(p4){return En.r=ya(p4),En.g=bc(p4),En.b=Jc(p4),En.opacity=Wo(p4),En+""}}return Rt.gamma=qe,Rt}(1);function V6(qe){return function(o2){var ya,bc,ot=o2.length,Rt=new Array(ot),En=new Array(ot),Sa=new Array(ot);for(ya=0;ya<ot;++ya)bc=s3(o2[ya]),Rt[ya]=bc.r||0,En[ya]=bc.g||0,Sa[ya]=bc.b||0;return Rt=qe(Rt),En=qe(En),Sa=qe(Sa),bc.opacity=1,function(Jc){return bc.r=Rt(Jc),bc.g=En(Jc),bc.b=Sa(Jc),bc+""}}}function uo(qe,o2){var ya,ot=o2?o2.length:0,Rt=qe?Math.min(ot,qe.length):0,En=new Array(Rt),Sa=new Array(ot);for(ya=0;ya<Rt;++ya)En[ya]=l3(qe[ya],o2[ya]);for(;ya<ot;++ya)Sa[ya]=o2[ya];return function(bc){for(ya=0;ya<Rt;++ya)Sa[ya]=En[ya](bc);return Sa}}function E2(qe,o2){var ot=new Date;return qe=+qe,o2=+o2,function(Rt){return ot.setTime(qe*(1-Rt)+o2*Rt),ot}}function Xn(qe,o2){return qe=+qe,o2=+o2,function(ot){return qe*(1-ot)+o2*ot}}function ca(qe,o2){var En,ot={},Rt={};for(En in(null===qe||"object"!=typeof qe)&&(qe={}),(null===o2||"object"!=typeof o2)&&(o2={}),o2)En in qe?ot[En]=l3(qe[En],o2[En]):Rt[En]=o2[En];return function(Sa){for(En in ot)Rt[En]=ot[En](Sa);return Rt}}V6(function mi(qe){var o2=qe.length-1;return function(ot){var Rt=ot<=0?ot=0:ot>=1?(ot=1,o2-1):Math.floor(ot*o2),En=qe[Rt],Sa=qe[Rt+1];return Yo((ot-Rt/o2)*o2,Rt>0?qe[Rt-1]:2*En-Sa,En,Sa,Rt<o2-1?qe[Rt+2]:2*Sa-En)}}),V6(function c3(qe){var o2=qe.length;return function(ot){var Rt=Math.floor(((ot%=1)<0?++ot:ot)*o2);return Yo((ot-Rt/o2)*o2,qe[(Rt+o2-1)%o2],qe[Rt%o2],qe[(Rt+1)%o2],qe[(Rt+2)%o2])}});var Qc=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,So=new RegExp(Qc.source,"g");function X4(qe,o2){var Rt,En,Sa,ot=Qc.lastIndex=So.lastIndex=0,ya=-1,bc=[],Jc=[];for(qe+="",o2+="";(Rt=Qc.exec(qe))&&(En=So.exec(o2));)(Sa=En.index)>ot&&(Sa=o2.slice(ot,Sa),bc[ya]?bc[ya]+=Sa:bc[++ya]=Sa),(Rt=Rt[0])===(En=En[0])?bc[ya]?bc[ya]+=En:bc[++ya]=En:(bc[++ya]=null,Jc.push({i:ya,x:Xn(Rt,En)})),ot=So.lastIndex;return ot<o2.length&&(Sa=o2.slice(ot),bc[ya]?bc[ya]+=Sa:bc[++ya]=Sa),bc.length<2?Jc[0]?function W4(qe){return function(o2){return qe(o2)+""}}(Jc[0].x):function V4(qe){return function(){return qe}}(o2):(o2=Jc.length,function(Wo){for(var F4,p4=0;p4<o2;++p4)bc[(F4=Jc[p4]).i]=F4.x(Wo);return bc.join("")})}function t3(qe,o2){o2||(o2=[]);var En,ot=qe?Math.min(o2.length,qe.length):0,Rt=o2.slice();return function(Sa){for(En=0;En<ot;++En)Rt[En]=qe[En]*(1-Sa)+o2[En]*Sa;return Rt}}function l3(qe,o2){var Rt,ot=typeof o2;return null==o2||"boolean"===ot?U3(o2):("number"===ot?Xn:"string"===ot?(Rt=jc(o2))?(o2=Rt,a6):X4:o2 instanceof jc?a6:o2 instanceof Date?E2:function ji(qe){return ArrayBuffer.isView(qe)&&!(qe instanceof DataView)}(o2)?t3:Array.isArray(o2)?uo:"function"!=typeof o2.valueOf&&"function"!=typeof o2.toString||isNaN(o2)?ca:Xn)(qe,o2)}function C0(qe,o2){return qe=+qe,o2=+o2,function(ot){return Math.round(qe*(1-ot)+o2*ot)}}function Ut(qe){return+qe}var pn=[0,1];function ra(qe){return qe}function Xa(qe,o2){return(o2-=qe=+qe)?function(ot){return(ot-qe)/o2}:function R2(qe){return function(){return qe}}(isNaN(o2)?NaN:.5)}function Ln(qe,o2,ot){var Rt=qe[0],En=qe[1],Sa=o2[0],ya=o2[1];return En<Rt?(Rt=Xa(En,Rt),Sa=ot(ya,Sa)):(Rt=Xa(Rt,En),Sa=ot(Sa,ya)),function(bc){return Sa(Rt(bc))}}function aa(qe,o2,ot){var Rt=Math.min(qe.length,o2.length)-1,En=new Array(Rt),Sa=new Array(Rt),ya=-1;for(qe[Rt]<qe[0]&&(qe=qe.slice().reverse(),o2=o2.slice().reverse());++ya<Rt;)En[ya]=Xa(qe[ya],qe[ya+1]),Sa[ya]=ot(o2[ya],o2[ya+1]);return function(bc){var Jc=on(qe,bc,1,Rt)-1;return Sa[Jc](En[Jc](bc))}}function Lo(){var Rt,En,Sa,bc,Jc,Wo,qe=pn,o2=pn,ot=l3,ya=ra;function p4(){var pr=Math.min(qe.length,o2.length);return ya!==ra&&(ya=function An(qe,o2){var ot;return qe>o2&&(ot=qe,qe=o2,o2=ot),function(Rt){return Math.max(qe,Math.min(o2,Rt))}}(qe[0],qe[pr-1])),bc=pr>2?aa:Ln,Jc=Wo=null,F4}function F4(pr){return null==pr||isNaN(pr=+pr)?Sa:(Jc||(Jc=bc(qe.map(Rt),o2,ot)))(Rt(ya(pr)))}return F4.invert=function(pr){return ya(En((Wo||(Wo=bc(o2,qe.map(Rt),Xn)))(pr)))},F4.domain=function(pr){return arguments.length?(qe=Array.from(pr,Ut),p4()):qe.slice()},F4.range=function(pr){return arguments.length?(o2=Array.from(pr),p4()):o2.slice()},F4.rangeRound=function(pr){return o2=Array.from(pr),ot=C0,p4()},F4.clamp=function(pr){return arguments.length?(ya=!!pr||ra,p4()):ya!==ra},F4.interpolate=function(pr){return arguments.length?(ot=pr,p4()):ot},F4.unknown=function(pr){return arguments.length?(Sa=pr,F4):Sa},function(pr,br){return Rt=pr,En=br,p4()}}function Hn(qe,o2){switch(arguments.length){case 0:break;case 1:this.range(qe);break;default:this.range(o2).domain(qe)}return this}function R4(qe,o2,ot,Rt){var Sa,En=function cc(qe,o2,ot){var Rt=Math.abs(o2-qe)/Math.max(0,ot),En=Math.pow(10,Math.floor(Math.log(Rt)/Math.LN10)),Sa=Rt/En;return Sa>=rt?En*=10:Sa>=at?En*=5:Sa>=Yn&&(En*=2),o2<qe?-En:En}(qe,o2,ot);switch((Rt=Ae(Rt??",f")).type){case"s":var ya=Math.max(Math.abs(qe),Math.abs(o2));return null==Rt.precision&&!isNaN(Sa=function Ya(qe,o2){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(X2(o2)/3)))-X2(Math.abs(qe)))}(En,ya))&&(Rt.precision=Sa),jn(Rt,ya);case"":case"e":case"g":case"p":case"r":null==Rt.precision&&!isNaN(Sa=function mc(qe,o2){return qe=Math.abs(qe),o2=Math.abs(o2)-qe,Math.max(0,X2(o2)-X2(qe))+1}(En,Math.max(Math.abs(qe),Math.abs(o2))))&&(Rt.precision=Sa-("e"===Rt.type));break;case"f":case"%":null==Rt.precision&&!isNaN(Sa=function t4(qe){return Math.max(0,-X2(Math.abs(qe)))}(En))&&(Rt.precision=Sa-2*("%"===Rt.type))}return yn(Rt)}function cr(qe){var o2=qe.domain;return qe.ticks=function(ot){var Rt=o2();return function Tn(qe,o2,ot){var Rt,Sa,ya,bc,En=-1;if(ot=+ot,(qe=+qe)==(o2=+o2)&&ot>0)return[qe];if((Rt=o2<qe)&&(Sa=qe,qe=o2,o2=Sa),0===(bc=yc(qe,o2,ot))||!isFinite(bc))return[];if(bc>0){let Jc=Math.round(qe/bc),Wo=Math.round(o2/bc);for(Jc*bc<qe&&++Jc,Wo*bc>o2&&--Wo,ya=new Array(Sa=Wo-Jc+1);++En<Sa;)ya[En]=(Jc+En)*bc}else{bc=-bc;let Jc=Math.round(qe*bc),Wo=Math.round(o2*bc);for(Jc/bc<qe&&++Jc,Wo/bc>o2&&--Wo,ya=new Array(Sa=Wo-Jc+1);++En<Sa;)ya[En]=(Jc+En)/bc}return Rt&&ya.reverse(),ya}(Rt[0],Rt[Rt.length-1],ot??10)},qe.tickFormat=function(ot,Rt){var En=o2();return R4(En[0],En[En.length-1],ot??10,Rt)},qe.nice=function(ot){null==ot&&(ot=10);var Jc,Wo,Rt=o2(),En=0,Sa=Rt.length-1,ya=Rt[En],bc=Rt[Sa],p4=10;for(bc<ya&&(Wo=ya,ya=bc,bc=Wo,Wo=En,En=Sa,Sa=Wo);p4-- >0;){if((Wo=yc(ya,bc,ot))===Jc)return Rt[En]=ya,Rt[Sa]=bc,o2(Rt);if(Wo>0)ya=Math.floor(ya/Wo)*Wo,bc=Math.ceil(bc/Wo)*Wo;else{if(!(Wo<0))break;ya=Math.ceil(ya*Wo)/Wo,bc=Math.floor(bc*Wo)/Wo}Jc=Wo}return qe},qe}function j4(){var qe=function _r(){return Lo()(ra,ra)}();return qe.copy=function(){return function Nn(qe,o2){return o2.domain(qe.domain()).range(qe.range()).interpolate(qe.interpolate()).clamp(qe.clamp()).unknown(qe.unknown())}(qe,j4())},Hn.apply(qe,arguments),cr(qe)}function or(qe){return((qe*=2)<=1?qe*qe*qe:(qe-=2)*qe*qe+2)/2}var N4={value:()=>{}};function mr(){for(var Rt,qe=0,o2=arguments.length,ot={};qe<o2;++qe){if(!(Rt=arguments[qe]+"")||Rt in ot||/[\s.]/.test(Rt))throw new Error("illegal type: "+Rt);ot[Rt]=[]}return new Nr(ot)}function Nr(qe){this._=qe}function oa(qe,o2){for(var En,ot=0,Rt=qe.length;ot<Rt;++ot)if((En=qe[ot]).name===o2)return En.value}function da(qe,o2,ot){for(var Rt=0,En=qe.length;Rt<En;++Rt)if(qe[Rt].name===o2){qe[Rt]=N4,qe=qe.slice(0,Rt).concat(qe.slice(Rt+1));break}return null!=ot&&qe.push({name:o2,value:ot}),qe}Nr.prototype=mr.prototype={constructor:Nr,on:function(qe,o2){var En,ot=this._,Rt=function Ot(qe,o2){return qe.trim().split(/^|\s+/).map(function(ot){var Rt="",En=ot.indexOf(".");if(En>=0&&(Rt=ot.slice(En+1),ot=ot.slice(0,En)),ot&&!o2.hasOwnProperty(ot))throw new Error("unknown type: "+ot);return{type:ot,name:Rt}})}(qe+"",ot),Sa=-1,ya=Rt.length;if(!(arguments.length<2)){if(null!=o2&&"function"!=typeof o2)throw new Error("invalid callback: "+o2);for(;++Sa<ya;)if(En=(qe=Rt[Sa]).type)ot[En]=da(ot[En],qe.name,o2);else if(null==o2)for(En in ot)ot[En]=da(ot[En],qe.name,null);return this}for(;++Sa<ya;)if((En=(qe=Rt[Sa]).type)&&(En=oa(ot[En],qe.name)))return En},copy:function(){var qe={},o2=this._;for(var ot in o2)qe[ot]=o2[ot].slice();return new Nr(qe)},call:function(qe,o2){if((En=arguments.length-2)>0)for(var En,Sa,ot=new Array(En),Rt=0;Rt<En;++Rt)ot[Rt]=arguments[Rt+2];if(!this._.hasOwnProperty(qe))throw new Error("unknown type: "+qe);for(Rt=0,En=(Sa=this._[qe]).length;Rt<En;++Rt)Sa[Rt].value.apply(o2,ot)},apply:function(qe,o2,ot){if(!this._.hasOwnProperty(qe))throw new Error("unknown type: "+qe);for(var Rt=this._[qe],En=0,Sa=Rt.length;En<Sa;++En)Rt[En].value.apply(o2,ot)}};const xa=mr;var fr,Rr,_c=0,_o=0,$o=0,B4=1e3,Mi=0,j0=0,rn=0,q2="object"==typeof performance&&performance.now?performance:Date,Vt="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(qe){setTimeout(qe,17)};function ka(){return j0||(Vt(xo),j0=q2.now()+rn)}function xo(){j0=0}function n4(){this._call=this._time=this._next=null}function u4(qe,o2,ot){var Rt=new n4;return Rt.restart(qe,o2,ot),Rt}function O3(){j0=(Mi=q2.now())+rn,_c=_o=0;try{!function m3(){ka(),++_c;for(var o2,qe=fr;qe;)(o2=j0-qe._time)>=0&&qe._call.call(void 0,o2),qe=qe._next;--_c}()}finally{_c=0,function D0(){for(var qe,ot,o2=fr,Rt=1/0;o2;)o2._call?(Rt>o2._time&&(Rt=o2._time),qe=o2,o2=o2._next):(ot=o2._next,o2._next=null,o2=qe?qe._next=ot:fr=ot);Rr=qe,b2(Rt)}(),j0=0}}function $e(){var qe=q2.now(),o2=qe-Mi;o2>B4&&(rn-=o2,Mi=qe)}function b2(qe){_c||(_o&&(_o=clearTimeout(_o)),qe-j0>24?(qe<1/0&&(_o=setTimeout(O3,qe-q2.now()-rn)),$o&&($o=clearInterval($o))):($o||(Mi=q2.now(),$o=setInterval($e,B4)),_c=1,Vt(O3)))}function W(qe,o2,ot){var Rt=new n4;return Rt.restart(En=>{Rt.stop(),qe(En+o2)},o2=null==o2?0:+o2,ot),Rt}n4.prototype=u4.prototype={constructor:n4,restart:function(qe,o2,ot){if("function"!=typeof qe)throw new TypeError("callback is not a function");ot=(null==ot?ka():+ot)+(null==o2?0:+o2),!this._next&&Rr!==this&&(Rr?Rr._next=this:fr=this,Rr=this),this._call=qe,this._time=ot,b2()},stop:function(){this._call&&(this._call=null,this._time=1/0,b2())}};var z0=xa("start","end","cancel","interrupt"),e=[],Y1=0,$0=1,Ct=2,pe=3,g=4,S0=5,r2=6;function Mt(qe,o2,ot,Rt,En,Sa){var ya=qe.__transition;if(ya){if(ot in ya)return}else qe.__transition={};!function S2(qe,o2,ot){var En,Rt=qe.__transition;function Sa(Wo){ot.state=$0,ot.timer.restart(ya,ot.delay,ot.time),ot.delay<=Wo&&ya(Wo-ot.delay)}function ya(Wo){var p4,F4,pr,br;if(ot.state!==$0)return Jc();for(p4 in Rt)if((br=Rt[p4]).name===ot.name){if(br.state===pe)return W(ya);br.state===g?(br.state=r2,br.timer.stop(),br.on.call("interrupt",qe,qe.__data__,br.index,br.group),delete Rt[p4]):+p4<o2&&(br.state=r2,br.timer.stop(),br.on.call("cancel",qe,qe.__data__,br.index,br.group),delete Rt[p4])}if(W(function(){ot.state===pe&&(ot.state=g,ot.timer.restart(bc,ot.delay,ot.time),bc(Wo))}),ot.state=Ct,ot.on.call("start",qe,qe.__data__,ot.index,ot.group),ot.state===Ct){for(ot.state=pe,En=new Array(pr=ot.tween.length),p4=0,F4=-1;p4<pr;++p4)(br=ot.tween[p4].value.call(qe,qe.__data__,ot.index,ot.group))&&(En[++F4]=br);En.length=F4+1}}function bc(Wo){for(var p4=Wo<ot.duration?ot.ease.call(null,Wo/ot.duration):(ot.timer.restart(Jc),ot.state=S0,1),F4=-1,pr=En.length;++F4<pr;)En[F4].call(qe,p4);ot.state===S0&&(ot.on.call("end",qe,qe.__data__,ot.index,ot.group),Jc())}function Jc(){for(var Wo in ot.state=r2,ot.timer.stop(),delete Rt[o2],Rt)return;delete qe.__transition}Rt[o2]=ot,ot.timer=u4(Sa,0,ot.time)}(qe,ot,{name:o2,index:Rt,group:En,on:z0,tween:e,time:Sa.time,delay:Sa.delay,duration:Sa.duration,ease:Sa.ease,timer:null,state:Y1})}function w(qe,o2){var ot=Ka(qe,o2);if(ot.state>Y1)throw new Error("too late; already scheduled");return ot}function ua(qe,o2){var ot=Ka(qe,o2);if(ot.state>pe)throw new Error("too late; already running");return ot}function Ka(qe,o2){var ot=qe.__transition;if(!ot||!(ot=ot[o2]))throw new Error("transition not found");return ot}var P6,Yi=180/Math.PI,E3={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function $r(qe,o2,ot,Rt,En,Sa){var ya,bc,Jc;return(ya=Math.sqrt(qe*qe+o2*o2))&&(qe/=ya,o2/=ya),(Jc=qe*ot+o2*Rt)&&(ot-=qe*Jc,Rt-=o2*Jc),(bc=Math.sqrt(ot*ot+Rt*Rt))&&(ot/=bc,Rt/=bc,Jc/=bc),qe*Rt<o2*ot&&(qe=-qe,o2=-o2,Jc=-Jc,ya=-ya),{translateX:En,translateY:Sa,rotate:Math.atan2(o2,qe)*Yi,skewX:Math.atan(Jc)*Yi,scaleX:ya,scaleY:bc}}function Es(qe,o2,ot,Rt){function En(Wo){return Wo.length?Wo.pop()+" ":""}return function(Wo,p4){var F4=[],pr=[];return Wo=qe(Wo),p4=qe(p4),function Sa(Wo,p4,F4,pr,br,Le){if(Wo!==F4||p4!==pr){var n2=br.push("translate(",null,o2,null,ot);Le.push({i:n2-4,x:Xn(Wo,F4)},{i:n2-2,x:Xn(p4,pr)})}else(F4||pr)&&br.push("translate("+F4+o2+pr+ot)}(Wo.translateX,Wo.translateY,p4.translateX,p4.translateY,F4,pr),function ya(Wo,p4,F4,pr){Wo!==p4?(Wo-p4>180?p4+=360:p4-Wo>180&&(Wo+=360),pr.push({i:F4.push(En(F4)+"rotate(",null,Rt)-2,x:Xn(Wo,p4)})):p4&&F4.push(En(F4)+"rotate("+p4+Rt)}(Wo.rotate,p4.rotate,F4,pr),function bc(Wo,p4,F4,pr){Wo!==p4?pr.push({i:F4.push(En(F4)+"skewX(",null,Rt)-2,x:Xn(Wo,p4)}):p4&&F4.push(En(F4)+"skewX("+p4+Rt)}(Wo.skewX,p4.skewX,F4,pr),function Jc(Wo,p4,F4,pr,br,Le){if(Wo!==F4||p4!==pr){var n2=br.push(En(br)+"scale(",null,",",null,")");Le.push({i:n2-4,x:Xn(Wo,F4)},{i:n2-2,x:Xn(p4,pr)})}else(1!==F4||1!==pr)&&br.push(En(br)+"scale("+F4+","+pr+")")}(Wo.scaleX,Wo.scaleY,p4.scaleX,p4.scaleY,F4,pr),Wo=p4=null,function(br){for(var h2,Le=-1,n2=pr.length;++Le<n2;)F4[(h2=pr[Le]).i]=h2.x(br);return F4.join("")}}}var Oa=Es(function O6(qe){const o2=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(qe+"");return o2.isIdentity?E3:$r(o2.a,o2.b,o2.c,o2.d,o2.e,o2.f)},"px, ","px)","deg)"),en=Es(function n3(qe){return null!=qe&&(P6||(P6=document.createElementNS("http://www.w3.org/2000/svg","g")),P6.setAttribute("transform",qe),qe=P6.transform.baseVal.consolidate())?$r((qe=qe.matrix).a,qe.b,qe.c,qe.d,qe.e,qe.f):E3},", ",")",")");function H6(qe,o2){var ot,Rt;return function(){var En=ua(this,qe),Sa=En.tween;if(Sa!==ot)for(var ya=0,bc=(Rt=ot=Sa).length;ya<bc;++ya)if(Rt[ya].name===o2){(Rt=Rt.slice()).splice(ya,1);break}En.tween=Rt}}function Lr(qe,o2,ot){var Rt,En;if("function"!=typeof ot)throw new Error;return function(){var Sa=ua(this,qe),ya=Sa.tween;if(ya!==Rt){En=(Rt=ya).slice();for(var bc={name:o2,value:ot},Jc=0,Wo=En.length;Jc<Wo;++Jc)if(En[Jc].name===o2){En[Jc]=bc;break}Jc===Wo&&En.push(bc)}Sa.tween=En}}function $s(qe,o2,ot){var Rt=qe._id;return qe.each(function(){var En=ua(this,Rt);(En.value||(En.value={}))[o2]=ot.apply(this,arguments)}),function(En){return Ka(En,Rt).value[o2]}}function b3(qe,o2){var ot;return("number"==typeof o2?Xn:o2 instanceof jc?a6:(ot=jc(o2))?(o2=ot,a6):X4)(qe,o2)}function Yr(qe){return function(){this.removeAttribute(qe)}}function X6(qe){return function(){this.removeAttributeNS(qe.space,qe.local)}}function Gl(qe,o2,ot){var Rt,Sa,En=ot+"";return function(){var ya=this.getAttribute(qe);return ya===En?null:ya===Rt?Sa:Sa=o2(Rt=ya,ot)}}function Dl(qe,o2,ot){var Rt,Sa,En=ot+"";return function(){var ya=this.getAttributeNS(qe.space,qe.local);return ya===En?null:ya===Rt?Sa:Sa=o2(Rt=ya,ot)}}function Re(qe,o2,ot){var Rt,En,Sa;return function(){var ya,Jc,bc=ot(this);return null==bc?void this.removeAttribute(qe):(ya=this.getAttribute(qe))===(Jc=bc+"")?null:ya===Rt&&Jc===En?Sa:(En=Jc,Sa=o2(Rt=ya,bc))}}function S1(qe,o2,ot){var Rt,En,Sa;return function(){var ya,Jc,bc=ot(this);return null==bc?void this.removeAttributeNS(qe.space,qe.local):(ya=this.getAttributeNS(qe.space,qe.local))===(Jc=bc+"")?null:ya===Rt&&Jc===En?Sa:(En=Jc,Sa=o2(Rt=ya,bc))}}function Ee(qe,o2){var ot,Rt;function En(){var Sa=o2.apply(this,arguments);return Sa!==Rt&&(ot=(Rt=Sa)&&function le(qe,o2){return function(ot){this.setAttributeNS(qe.space,qe.local,o2.call(this,ot))}}(qe,Sa)),ot}return En._value=o2,En}function P0(qe,o2){var ot,Rt;function En(){var Sa=o2.apply(this,arguments);return Sa!==Rt&&(ot=(Rt=Sa)&&function q1(qe,o2){return function(ot){this.setAttribute(qe,o2.call(this,ot))}}(qe,Sa)),ot}return En._value=o2,En}function z2(qe,o2){return function(){w(this,qe).delay=+o2.apply(this,arguments)}}function k1(qe,o2){return o2=+o2,function(){w(this,qe).delay=o2}}function Q1(qe,o2){return function(){ua(this,qe).duration=+o2.apply(this,arguments)}}function y0(qe,o2){return o2=+o2,function(){ua(this,qe).duration=o2}}var Br=U1.prototype.constructor;function fs(qe){return function(){this.style.removeProperty(qe)}}var vt=0;function sn(qe,o2,ot,Rt){this._groups=qe,this._parents=o2,this._name=ot,this._id=Rt}function Jn(){return++vt}var oc=U1.prototype;sn.prototype=function dn(qe){return U1().transition(qe)}.prototype={constructor:sn,select:function Er(qe){var o2=this._name,ot=this._id;"function"!=typeof qe&&(qe=s(qe));for(var Rt=this._groups,En=Rt.length,Sa=new Array(En),ya=0;ya<En;++ya)for(var p4,F4,bc=Rt[ya],Jc=bc.length,Wo=Sa[ya]=new Array(Jc),pr=0;pr<Jc;++pr)(p4=bc[pr])&&(F4=qe.call(p4,p4.__data__,pr,bc))&&("__data__"in p4&&(F4.__data__=p4.__data__),Wo[pr]=F4,Mt(Wo[pr],o2,ot,pr,Wo,Ka(p4,ot)));return new sn(Sa,this._parents,o2,ot)},selectAll:function Wr(qe){var o2=this._name,ot=this._id;"function"!=typeof qe&&(qe=E(qe));for(var Rt=this._groups,En=Rt.length,Sa=[],ya=[],bc=0;bc<En;++bc)for(var p4,Jc=Rt[bc],Wo=Jc.length,F4=0;F4<Wo;++F4)if(p4=Jc[F4]){for(var br,pr=qe.call(p4,p4.__data__,F4,Jc),Le=Ka(p4,ot),n2=0,h2=pr.length;n2<h2;++n2)(br=pr[n2])&&Mt(br,o2,ot,n2,pr,Le);Sa.push(pr),ya.push(p4)}return new sn(Sa,ya,o2,ot)},selectChild:oc.selectChild,selectChildren:oc.selectChildren,filter:function t2(qe){"function"!=typeof qe&&(qe=P(qe));for(var o2=this._groups,ot=o2.length,Rt=new Array(ot),En=0;En<ot;++En)for(var Jc,Sa=o2[En],ya=Sa.length,bc=Rt[En]=[],Wo=0;Wo<ya;++Wo)(Jc=Sa[Wo])&&qe.call(Jc,Jc.__data__,Wo,Sa)&&bc.push(Jc);return new sn(Rt,this._parents,this._name,this._id)},merge:function it(qe){if(qe._id!==this._id)throw new Error;for(var o2=this._groups,ot=qe._groups,Rt=o2.length,Sa=Math.min(Rt,ot.length),ya=new Array(Rt),bc=0;bc<Sa;++bc)for(var pr,Jc=o2[bc],Wo=ot[bc],p4=Jc.length,F4=ya[bc]=new Array(p4),br=0;br<p4;++br)(pr=Jc[br]||Wo[br])&&(F4[br]=pr);for(;bc<Rt;++bc)ya[bc]=o2[bc];return new sn(ya,this._parents,this._name,this._id)},selection:function p3(){return new Br(this._groups,this._parents)},transition:function Z2(){for(var qe=this._name,o2=this._id,ot=Jn(),Rt=this._groups,En=Rt.length,Sa=0;Sa<En;++Sa)for(var Jc,ya=Rt[Sa],bc=ya.length,Wo=0;Wo<bc;++Wo)if(Jc=ya[Wo]){var p4=Ka(Jc,o2);Mt(Jc,qe,ot,Wo,ya,{time:p4.time+p4.delay+p4.duration,delay:0,duration:p4.duration,ease:p4.ease})}return new sn(Rt,this._parents,qe,ot)},call:oc.call,nodes:oc.nodes,node:oc.node,size:oc.size,empty:oc.empty,each:oc.each,on:function Ec(qe,o2){var ot=this._id;return arguments.length<2?Ka(this.node(),ot).on.on(qe):this.each(function In(qe,o2,ot){var Rt,En,Sa=function qt(qe){return(qe+"").trim().split(/^|\s+/).every(function(o2){var ot=o2.indexOf(".");return ot>=0&&(o2=o2.slice(0,ot)),!o2||"start"===o2})}(o2)?w:ua;return function(){var ya=Sa(this,qe),bc=ya.on;bc!==Rt&&(En=(Rt=bc).copy()).on(o2,ot),ya.on=En}}(ot,qe,o2))},attr:function E1(qe,o2){var ot=Ne(qe),Rt="transform"===ot?en:b3;return this.attrTween(qe,"function"==typeof o2?(ot.local?S1:Re)(ot,Rt,$s(this,"attr."+qe,o2)):null==o2?(ot.local?X6:Yr)(ot):(ot.local?Dl:Gl)(ot,Rt,o2))},attrTween:function s2(qe,o2){var ot="attr."+qe;if(arguments.length<2)return(ot=this.tween(ot))&&ot._value;if(null==o2)return this.tween(ot,null);if("function"!=typeof o2)throw new Error;var Rt=Ne(qe);return this.tween(ot,(Rt.local?Ee:P0)(Rt,o2))},style:function ks(qe,o2,ot){var Rt="transform"==(qe+="")?Oa:b3;return null==o2?this.styleTween(qe,function J3(qe,o2){var ot,Rt,En;return function(){var Sa=ye(this,qe),ya=(this.style.removeProperty(qe),ye(this,qe));return Sa===ya?null:Sa===ot&&ya===Rt?En:En=o2(ot=Sa,Rt=ya)}}(qe,Rt)).on("end.style."+qe,fs(qe)):"function"==typeof o2?this.styleTween(qe,function C6(qe,o2,ot){var Rt,En,Sa;return function(){var ya=ye(this,qe),bc=ot(this),Jc=bc+"";return null==bc&&(this.style.removeProperty(qe),Jc=bc=ye(this,qe)),ya===Jc?null:ya===Rt&&Jc===En?Sa:(En=Jc,Sa=o2(Rt=ya,bc))}}(qe,Rt,$s(this,"style."+qe,o2))).each(function x6(qe,o2){var ot,Rt,En,bc,Sa="style."+o2,ya="end."+Sa;return function(){var Jc=ua(this,qe),Wo=Jc.on,p4=null==Jc.value[Sa]?bc||(bc=fs(o2)):void 0;(Wo!==ot||En!==p4)&&(Rt=(ot=Wo).copy()).on(ya,En=p4),Jc.on=Rt}}(this._id,qe)):this.styleTween(qe,function Xi(qe,o2,ot){var Rt,Sa,En=ot+"";return function(){var ya=ye(this,qe);return ya===En?null:ya===Rt?Sa:Sa=o2(Rt=ya,ot)}}(qe,Rt,o2),ot).on("end.style."+qe,null)},styleTween:function X(qe,o2,ot){var Rt="style."+(qe+="");if(arguments.length<2)return(Rt=this.tween(Rt))&&Rt._value;if(null==o2)return this.tween(Rt,null);if("function"!=typeof o2)throw new Error;return this.tween(Rt,function f3(qe,o2,ot){var Rt,En;function Sa(){var ya=o2.apply(this,arguments);return ya!==En&&(Rt=(En=ya)&&function Ao(qe,o2,ot){return function(Rt){this.style.setProperty(qe,o2.call(this,Rt),ot)}}(qe,ya,ot)),Rt}return Sa._value=o2,Sa}(qe,o2,ot??""))},text:function H1(qe){return this.tween("text","function"==typeof qe?function N1(qe){return function(){var o2=qe(this);this.textContent=o2??""}}($s(this,"text",qe)):function u1(qe){return function(){this.textContent=qe}}(null==qe?"":qe+""))},textTween:function _2(qe){var o2="text";if(arguments.length<1)return(o2=this.tween(o2))&&o2._value;if(null==qe)return this.tween(o2,null);if("function"!=typeof qe)throw new Error;return this.tween(o2,function k0(qe){var o2,ot;function Rt(){var En=qe.apply(this,arguments);return En!==ot&&(o2=(ot=En)&&function Se(qe){return function(o2){this.textContent=qe.call(this,o2)}}(En)),o2}return Rt._value=qe,Rt}(qe))},remove:function ko(){return this.on("end.remove",function Mc(qe){return function(){var o2=this.parentNode;for(var ot in this.__transition)if(+ot!==qe)return;o2&&o2.removeChild(this)}}(this._id))},tween:function sr(qe,o2){var ot=this._id;if(qe+="",arguments.length<2){for(var ya,Rt=Ka(this.node(),ot).tween,En=0,Sa=Rt.length;En<Sa;++En)if((ya=Rt[En]).name===qe)return ya.value;return null}return this.each((null==o2?H6:Lr)(ot,qe,o2))},delay:function re(qe){var o2=this._id;return arguments.length?this.each(("function"==typeof qe?z2:k1)(o2,qe)):Ka(this.node(),o2).delay},duration:function H2(qe){var o2=this._id;return arguments.length?this.each(("function"==typeof qe?Q1:y0)(o2,qe)):Ka(this.node(),o2).duration},ease:function we(qe){var o2=this._id;return arguments.length?this.each(function Dt(qe,o2){if("function"!=typeof o2)throw new Error;return function(){ua(this,qe).ease=o2}}(o2,qe)):Ka(this.node(),o2).ease},easeVarying:function h0(qe){if("function"!=typeof qe)throw new Error;return this.each(function g0(qe,o2){return function(){var ot=o2.apply(this,arguments);if("function"!=typeof ot)throw new Error;ua(this,qe).ease=ot}}(this._id,qe))},end:function A2(){var qe,o2,ot=this,Rt=ot._id,En=ot.size();return new Promise(function(Sa,ya){var bc={value:ya},Jc={value:function(){0==--En&&Sa()}};ot.each(function(){var Wo=ua(this,Rt),p4=Wo.on;p4!==qe&&((o2=(qe=p4).copy())._.cancel.push(bc),o2._.interrupt.push(bc),o2._.end.push(Jc)),Wo.on=o2}),0===En&&Sa()})},[Symbol.iterator]:oc[Symbol.iterator]};var kc={time:null,delay:0,duration:250,ease:or};function $c(qe,o2){for(var ot;!(ot=qe.__transition)||!(ot=ot[o2]);)if(!(qe=qe.parentNode))throw new Error(`transition ${o2} not found`);return ot}function u6(){let qe=960,o2=null,ot=18,Rt=null,En=null,Sa="",ya=750,bc=or,Jc=!1,Wo=!1,p4=null,F4=null,pr=0,br=null,Le=null,n2=!1,h2=!1,Ht=!1,qn=null,qc=!1,x4=null,wr=function(Ma){return Ma.data.n||Ma.data.name},A3=function(Ma){return"v"in Ma?Ma.v:Ma.value},F3=function(Ma){return Ma.c||Ma.children},bs=function(Ma){return Ma.data.l||Ma.data.libtype},P8=function(Ma){return"d"in Ma.data?Ma.data.d:Ma.data.delta},C_=function(Ma,Rc,Uc){Le=()=>{br&&(br.textContent="search: "+Rc+" of "+Uc+" total samples ( "+yn(".3f")(Rc/Uc*100,3)+"%)")},Le()};const j6=C_;let c5=(Ma,Rc,Uc=!1)=>{if(!Rc)return!1;let bo=wr(Ma);Uc&&(Rc=Rc.toLowerCase(),bo=bo.toLowerCase());const Ko=new RegExp(Rc);return typeof bo<"u"&&bo&&bo.match(Ko)};const G0=c5;let N0=function(Ma){br&&(Ma?br.textContent=Ma:"function"==typeof Le?Le():br.textContent="")};const u2=N0;let j2=function(Ma){return wr(Ma)+" ("+yn(".3f")(100*(Ma.x1-Ma.x0),3)+"%, "+A3(Ma)+" samples)"},ct=function(Ma){return Ma.highlight?"#E600E6":function Qt(Ma,Rc){let Uc=x4||"warm";return!x4&&!(typeof Rc>"u"||""===Rc)&&(Uc="red",typeof Ma<"u"&&Ma&&Ma.match(/::/)&&(Uc="yellow"),"kernel"===Rc?Uc="orange":"jit"===Rc?Uc="green":"inlined"===Rc&&(Uc="aqua")),function Qr(qe,o2){let ot,Rt,En;return"red"===qe?(ot=200+Math.round(55*o2),Rt=50+Math.round(80*o2),En=Rt):"orange"===qe?(ot=190+Math.round(65*o2),Rt=90+Math.round(65*o2),En=0):"yellow"===qe?(ot=175+Math.round(55*o2),Rt=ot,En=50+Math.round(20*o2)):"green"===qe?(ot=50+Math.round(60*o2),Rt=200+Math.round(55*o2),En=ot):"pastelgreen"===qe?(ot=163+Math.round(75*o2),Rt=195+Math.round(49*o2),En=72+Math.round(149*o2)):"blue"===qe?(ot=91+Math.round(126*o2),Rt=156+Math.round(76*o2),En=221+Math.round(26*o2)):"aqua"===qe?(ot=50+Math.round(60*o2),Rt=165+Math.round(55*o2),En=Rt):"cold"===qe?(ot=0+Math.round(55*(1-o2)),Rt=0+Math.round(230*(1-o2)),En=200+Math.round(55*o2)):(ot=200+Math.round(55*o2),Rt=0+Math.round(230*(1-o2)),En=0+Math.round(55*(1-o2))),"rgb("+ot+","+Rt+","+En+")"}(Uc,function Zi(qe){let o2=0;if(qe){const ot=qe.split("`");ot.length>1&&(qe=ot[ot.length-1]),o2=function dr(qe){let ot=0,Rt=0,En=1;if(qe){for(let ya=0;ya<qe.length&&!(ya>6);ya++)ot+=En*(qe.charCodeAt(ya)%10),Rt+=9*En,En*=.7;Rt>0&&(ot/=Rt)}return ot}(qe=qe.split("(")[0])}return o2}(Ma))}(wr(Ma),bs(Ma))};const Wt=ct;function Zt(Ma){Ma.data.fade=!1,Ma.data.hide=!1,Ma.children&&Ma.children.forEach(Zt)}function un(Ma){Ma.parent&&(Ma.parent.data.fade=!0,un(Ma.parent))}function ia(Ma){if(En&&En.hide(),function Dn(Ma){let bo,Ko,E4,Rc=Ma,Uc=Rc.parent;for(;Uc;){for(bo=Uc.children,Ko=bo.length;Ko--;)E4=bo[Ko],E4!==Rc&&(E4.data.hide=!0);Rc=Uc,Uc=Rc.parent}}(Ma),Zt(Ma),un(Ma),Ua(),Ht){const Rc=he(this).select("svg")._groups[0][0].parentNode.offsetTop,Uc=(window.innerHeight-Rc)/ot;window.scrollTo({top:Rc+(Ma.height-Uc+10)*ot,left:0,behavior:"smooth"})}"function"==typeof p4&&p4(Ma)}function ea(Ma,Rc){if(Ma.id===Rc)return Ma;{const Uc=F3(Ma);if(Uc)for(let bo=0;bo<Uc.length;bo++){const Ko=ea(Uc[bo],Rc);if(Ko)return Ko}}}function va(Ma){Ma.highlight=!1,F3(Ma)&&F3(Ma).forEach(function(Rc){va(Rc)})}function Cc(Ma,Rc){return"function"==typeof Jc?Jc(Ma,Rc):Jc?$n(wr(Ma),wr(Rc)):void 0}const Zn=dt();function Ua(){Rt.each(function(Ma){const Rc=j4().range([0,qe]),Uc=j4().range([0,ot]);Fc(Ma),Jc&&Ma.sort(Cc),Zn(Ma);const bo=qe/(Ma.x1-Ma.x0);function Ko(zo){return(zo.x1-zo.x0)*bo}const E4=function ha(Ma){let Rc=Ma.descendants();if(pr>0){const Uc=qe/(Ma.x1-Ma.x0);Rc=Rc.filter(function(bo){return(bo.x1-bo.x0)*Uc>pr})}return Rc}(Ma),nc=he(this).select("svg");nc.attr("width",qe);let Xc=nc.selectAll("g").data(E4,function(zo){return zo.id});(!o2||h2)&&(o2=(Math.max.apply(null,E4.map(function(Lc){return Lc.depth}))+3)*ot,o2<qn&&(o2=qn),nc.attr("height",o2)),Xc.transition().duration(ya).ease(bc).attr("transform",function(zo){return"translate("+Rc(zo.x0)+","+(Wo?Uc(zo.depth):o2-Uc(zo.depth)-ot)+")"}),Xc.select("rect").transition().duration(ya).ease(bc).attr("width",Ko);const Nc=Xc.enter().append("svg:g").attr("transform",function(zo){return"translate("+Rc(zo.x0)+","+(Wo?Uc(zo.depth):o2-Uc(zo.depth)-ot)+")"});Nc.append("svg:rect").transition().delay(ya/2).attr("width",Ko),En||Nc.append("svg:title"),Nc.append("foreignObject").append("xhtml:div"),Xc=nc.selectAll("g").data(E4,function(zo){return zo.id}),Xc.attr("width",Ko).attr("height",function(zo){return ot}).attr("name",function(zo){return wr(zo)}).attr("class",function(zo){return zo.data.fade?"frame fade":"frame"}),Xc.select("rect").attr("height",function(zo){return ot}).attr("fill",function(zo){return ct(zo)}),En||Xc.select("title").text(j2),Xc.select("foreignObject").attr("width",Ko).attr("height",function(zo){return ot}).select("div").attr("class","d3-flame-graph-label").style("display",function(zo){return Ko(zo)<35?"none":"block"}).transition().delay(ya).text(wr),Xc.on("click",(zo,Lc)=>{ia(Lc)}),Xc.exit().remove(),Xc.on("mouseover",function(zo,Lc){En&&En.show(Lc,this),N0(j2(Lc)),"function"==typeof F4&&F4(Lc)}).on("mouseout",function(){En&&En.hide(),N0(null)})})}function vc(Ma,Rc){Rc.forEach(function(Uc){const bo=Ma.find(function(Ko){return Ko.name===Uc.name});bo?(bo.value+=Uc.value,Uc.children&&(bo.children||(bo.children=[]),vc(bo.children,Uc.children))):Ma.push(Uc)})}function Fc(Ma){let Rc,Uc,bo,Ko,E4,nc,Xc,Nc;const zo=[],Lc=[],eo=[],Wc=!n2;let Ro=Ma.data;for(Ro.hide?(Ma.value=0,Uc=Ma.children,Uc&&eo.push(Uc)):(Ma.value=Ro.fade?0:A3(Ro),zo.push(Ma));Rc=zo.pop();)if(Uc=Rc.children,Uc&&(E4=Uc.length)){for(Ko=0;E4--;)Xc=Uc[E4],Ro=Xc.data,Ro.hide?(Xc.value=0,bo=Xc.children,bo&&eo.push(bo)):(Ro.fade?Xc.value=0:(Nc=A3(Ro),Xc.value=Nc,Ko+=Nc),zo.push(Xc));Wc&&Rc.value&&(Rc.value-=Ko),Lc.push(Uc)}for(E4=Lc.length;E4--;){for(Uc=Lc[E4],Ko=0,nc=Uc.length;nc--;)Ko+=Uc[nc].value;Uc[0].parent.value+=Ko}for(;eo.length;)for(Uc=eo.pop(),nc=Uc.length;nc--;)Xc=Uc[nc],Xc.value=0,bo=Xc.children,bo&&eo.push(bo)}function Ho(){Rt.datum(Ma=>{if("Node"!==Ma.constructor.name){const Rc=e4(Ma,F3);return function co(Ma){let Rc=0;!function Bc(Ma,Rc){Rc(Ma);let Uc=Ma.children;if(Uc){const bo=[Uc];let Ko,E4,nc;for(;bo.length;)for(Uc=bo.pop(),Ko=Uc.length;Ko--;)E4=Uc[Ko],Rc(E4),nc=E4.children,nc&&bo.push(nc)}}(Ma,function(Uc){Uc.id=Rc++})}(Rc),Fc(Rc),Rc.originalValue=Rc.value,qc&&Rc.eachAfter(Uc=>{let bo=P8(Uc);const Ko=Uc.children;let E4=Ko&&Ko.length;for(;--E4>=0;)bo+=Ko[E4].delta;Uc.delta=bo}),Rc}})}function tc(Ma){if(!arguments.length)return tc;Rt=Ma,Ho(),Rt.each(function(Rc){if(0===he(this).select("svg").size()){const Uc=he(this).append("svg:svg").attr("width",qe).attr("class","partition d3-flame-graph");o2&&(o2<qn&&(o2=qn),Uc.attr("height",o2)),Uc.append("svg:text").attr("class","title").attr("text-anchor","middle").attr("y","25").attr("x",qe/2).attr("fill","#808080").text(Sa),En&&Uc.call(En)}}),Ua()}return tc.height=function(Ma){return arguments.length?(o2=Ma,tc):o2},tc.minHeight=function(Ma){return arguments.length?(qn=Ma,tc):qn},tc.width=function(Ma){return arguments.length?(qe=Ma,tc):qe},tc.cellHeight=function(Ma){return arguments.length?(ot=Ma,tc):ot},tc.tooltip=function(Ma){return arguments.length?("function"==typeof Ma&&(En=Ma),tc):En},tc.title=function(Ma){return arguments.length?(Sa=Ma,tc):Sa},tc.transitionDuration=function(Ma){return arguments.length?(ya=Ma,tc):ya},tc.transitionEase=function(Ma){return arguments.length?(bc=Ma,tc):bc},tc.sort=function(Ma){return arguments.length?(Jc=Ma,tc):Jc},tc.inverted=function(Ma){return arguments.length?(Wo=Ma,tc):Wo},tc.computeDelta=function(Ma){return arguments.length?(qc=Ma,tc):qc},tc.setLabelHandler=function(Ma){return arguments.length?(j2=Ma,tc):j2},tc.label=tc.setLabelHandler,tc.search=function(Ma){const Rc=[];let Uc=0,bo=0;Rt.each(function(Ko){const E4=function Sn(Ma,Rc){const Uc=[];let bo=0;return function Ko(E4,nc){let Xc=!1;c5(E4,Rc)?(E4.highlight=!0,Xc=!0,nc||(bo+=A3(E4)),Uc.push(E4)):E4.highlight=!1,F3(E4)&&F3(E4).forEach(function(Nc){Ko(Nc,nc||Xc)})}(Ma,!1),[Uc,bo]}(Ko,Ma);Rc.push(...E4[0]),Uc+=E4[1],bo+=Ko.originalValue}),C_(Rc,Uc,bo),Ua()},tc.findById=function(Ma){if(typeof Ma>"u"||null===Ma)return null;let Rc=null;return Rt.each(function(Uc){null===Rc&&(Rc=ea(Uc,Ma))}),Rc},tc.clear=function(){N0(null),Rt.each(function(Ma){va(Ma),Ua()})},tc.zoomTo=function(Ma){ia(Ma)},tc.resetZoom=function(){Rt.each(function(Ma){ia(Ma)})},tc.onClick=function(Ma){return arguments.length?(p4=Ma,tc):p4},tc.onHover=function(Ma){return arguments.length?(F4=Ma,tc):F4},tc.merge=function(Ma){return Rt&&(this.resetZoom(),Le=null,N0(null),Rt.datum(Rc=>(vc([Rc.data],[Ma]),Rc.data)),Ho(),Ua()),tc},tc.update=function(Ma){return Rt&&(Ma&&(Rt.datum(Ma),Ho()),Ua()),tc},tc.destroy=function(){return Rt&&(En&&(En.hide(),"function"==typeof En.destroy&&En.destroy()),Rt.selectAll("svg").remove()),tc},tc.setColorMapper=function(Ma){return arguments.length?(ct=Rc=>{const Uc=Wt(Rc);return Ma(Rc,Uc)},tc):(ct=Wt,tc)},tc.color=tc.setColorMapper,tc.setColorHue=function(Ma){return arguments.length?(x4=Ma,tc):(x4=null,tc)},tc.minFrameSize=function(Ma){return arguments.length?(pr=Ma,tc):pr},tc.setDetailsElement=function(Ma){return arguments.length?(br=Ma,tc):br},tc.details=tc.setDetailsElement,tc.selfValue=function(Ma){return arguments.length?(n2=Ma,tc):n2},tc.resetHeightOnZoom=function(Ma){return arguments.length?(h2=Ma,tc):h2},tc.scrollOnZoom=function(Ma){return arguments.length?(Ht=Ma,tc):Ht},tc.getName=function(Ma){return arguments.length?(wr=Ma,tc):wr},tc.getValue=function(Ma){return arguments.length?(A3=Ma,tc):A3},tc.getChildren=function(Ma){return arguments.length?(F3=Ma,tc):F3},tc.getLibtype=function(Ma){return arguments.length?(bs=Ma,tc):bs},tc.getDelta=function(Ma){return arguments.length?(P8=Ma,tc):P8},tc.setSearchHandler=function(Ma){return arguments.length?(C_=Ma,tc):(C_=j6,tc)},tc.setDetailsHandler=function(Ma){return arguments.length?(N0=Ma,tc):(N0=u2,tc)},tc.setSearchMatch=function(Ma){return arguments.length?(c5=Ma,tc):(c5=G0,tc)},tc}return U1.prototype.interrupt=function L4(qe){return this.each(function(){!function G2(qe,o2){var Rt,En,ya,ot=qe.__transition,Sa=!0;if(ot){for(ya in o2=null==o2?null:o2+"",ot)(Rt=ot[ya]).name===o2?(En=Rt.state>Ct&&Rt.state<S0,Rt.state=r2,Rt.timer.stop(),Rt.on.call(En?"interrupt":"cancel",qe,qe.__data__,Rt.index,Rt.group),delete ot[ya]):Sa=!1;Sa&&delete qe.__transition}}(this,qe)})},U1.prototype.transition=function wo(qe){var o2,ot;qe instanceof sn?(o2=qe._id,qe=qe._name):(o2=Jn(),(ot=kc).time=ka(),qe=null==qe?null:qe+"");for(var Rt=this._groups,En=Rt.length,Sa=0;Sa<En;++Sa)for(var Jc,ya=Rt[Sa],bc=ya.length,Wo=0;Wo<bc;++Wo)(Jc=ya[Wo])&&Mt(Jc,qe,o2,Wo,ya,ot||$c(Jc,o2));return new sn(Rt,this._parents,qe,o2)},o.default})()},77324:(f,b,o)=>{"use strict";o.d(b,{q2:()=>s.a});var c=o(43764),s=o.n(c);o(48712),o(3084)},15402:(f,b,o)=>{"use strict";function c(P1,A1){let M1=0;if(void 0===A1)for(let _1 of P1)(_1=+_1)&&(M1+=_1);else{let _1=-1;for(let ne of P1)(ne=+A1(ne,++_1,P1))&&(M1+=ne)}return M1}function s(P1,A1){let M1;if(void 0===A1)for(const _1 of P1)null!=_1&&(M1<_1||void 0===M1&&_1>=_1)&&(M1=_1);else{let _1=-1;for(let ne of P1)null!=(ne=A1(ne,++_1,P1))&&(M1<ne||void 0===M1&&ne>=ne)&&(M1=ne)}return M1}function U(P1,A1){return P1.sourceLinks.length?P1.depth:A1-1}function P(P1){return function(){return P1}}function q(P1,A1){return F(P1.source,A1.source)||P1.index-A1.index}function V(P1,A1){return F(P1.target,A1.target)||P1.index-A1.index}function F(P1,A1){return P1.y0-A1.y0}function H(P1){return P1.value}function f1(P1){return P1.index}function z1(P1){return P1.nodes}function l1(P1){return P1.links}function d1(P1,A1){const M1=P1.get(A1);if(!M1)throw new Error("missing: "+A1);return M1}function D1({nodes:P1}){for(const A1 of P1){let M1=A1.y0,_1=M1;for(const ne of A1.sourceLinks)ne.y0=M1+ne.width/2,M1+=ne.width;for(const ne of A1.targetLinks)ne.y1=_1+ne.width/2,_1+=ne.width}}function x1(){let ve,f0,He,P1=0,A1=0,M1=1,_1=1,ne=24,w1=8,n0=f1,X1=U,O0=z1,K0=l1,De=6;function Je(){const Ke={nodes:O0.apply(null,arguments),links:K0.apply(null,arguments)};return function o0({nodes:Ke,links:Ue}){for(const[Ie,u0]of Ke.entries())u0.index=Ie,u0.sourceLinks=[],u0.targetLinks=[];const Ze=new Map(Ke.map((Ie,u0)=>[n0(Ie,u0,Ke),Ie]));for(const[Ie,u0]of Ue.entries()){u0.index=Ie;let{source:ye,target:A0}=u0;"object"!=typeof ye&&(ye=u0.source=d1(Ze,ye)),"object"!=typeof A0&&(A0=u0.target=d1(Ze,A0)),ye.sourceLinks.push(u0),A0.targetLinks.push(u0)}if(null!=He)for(const{sourceLinks:Ie,targetLinks:u0}of Ke)Ie.sort(He),u0.sort(He)}(Ke),function H0({nodes:Ke}){for(const Ue of Ke)Ue.value=void 0===Ue.fixedValue?Math.max(c(Ue.sourceLinks,H),c(Ue.targetLinks,H)):Ue.fixedValue}(Ke),function W0({nodes:Ke}){const Ue=Ke.length;let Ze=new Set(Ke),Ie=new Set,u0=0;for(;Ze.size;){for(const ye of Ze){ye.depth=u0;for(const{target:A0}of ye.sourceLinks)Ie.add(A0)}if(++u0>Ue)throw new Error("circular link");Ze=Ie,Ie=new Set}}(Ke),function b0({nodes:Ke}){const Ue=Ke.length;let Ze=new Set(Ke),Ie=new Set,u0=0;for(;Ze.size;){for(const ye of Ze){ye.height=u0;for(const{source:A0}of ye.targetLinks)Ie.add(A0)}if(++u0>Ue)throw new Error("circular link");Ze=Ie,Ie=new Set}}(Ke),function je(Ke){const Ue=function R0({nodes:Ke}){const Ue=s(Ke,u0=>u0.depth)+1,Ze=(M1-P1-ne)/(Ue-1),Ie=new Array(Ue);for(const u0 of Ke){const ye=Math.max(0,Math.min(Ue-1,Math.floor(X1.call(null,u0,Ue))));u0.layer=ye,u0.x0=P1+ye*Ze,u0.x1=u0.x0+ne,Ie[ye]?Ie[ye].push(u0):Ie[ye]=[u0]}if(f0)for(const u0 of Ie)u0.sort(f0);return Ie}(Ke);ve=Math.min(w1,(_1-A1)/(s(Ue,Ze=>Ze.length)-1)),function Ge(Ke){const Ue=function m(P1,A1){let M1;if(void 0===A1)for(const _1 of P1)null!=_1&&(M1>_1||void 0===M1&&_1>=_1)&&(M1=_1);else{let _1=-1;for(let ne of P1)null!=(ne=A1(ne,++_1,P1))&&(M1>ne||void 0===M1&&ne>=ne)&&(M1=ne)}return M1}(Ke,Ze=>(_1-A1-(Ze.length-1)*ve)/c(Ze,H));for(const Ze of Ke){let Ie=A1;for(const u0 of Ze){u0.y0=Ie,u0.y1=Ie+u0.value*Ue,Ie=u0.y1+ve;for(const ye of u0.sourceLinks)ye.width=ye.value*Ue}Ie=(_1-Ie+ve)/(Ze.length+1);for(let u0=0;u0<Ze.length;++u0){const ye=Ze[u0];ye.y0+=Ie*(u0+1),ye.y1+=Ie*(u0+1)}K1(Ze)}}(Ue);for(let Ze=0;Ze<De;++Ze){const Ie=Math.pow(.99,Ze),u0=Math.max(1-Ie,(Ze+1)/De);Ne(Ue,Ie,u0),F1(Ue,Ie,u0)}}(Ke),D1(Ke),Ke}function F1(Ke,Ue,Ze){for(let Ie=1,u0=Ke.length;Ie<u0;++Ie){const ye=Ke[Ie];for(const A0 of ye){let M2=0,E0=0;for(const{source:Fe,value:ze}of A0.targetLinks){let B0=ze*(A0.layer-Fe.layer);M2+=Te(Fe,A0)*B0,E0+=B0}if(!(E0>0))continue;let ue=(M2/E0-A0.y0)*Ue;A0.y0+=ue,A0.y1+=ue,$1(A0)}void 0===f0&&ye.sort(F),oe(ye,Ze)}}function Ne(Ke,Ue,Ze){for(let u0=Ke.length-2;u0>=0;--u0){const ye=Ke[u0];for(const A0 of ye){let M2=0,E0=0;for(const{target:Fe,value:ze}of A0.sourceLinks){let B0=ze*(Fe.layer-A0.layer);M2+=p0(A0,Fe)*B0,E0+=B0}if(!(E0>0))continue;let ue=(M2/E0-A0.y0)*Ue;A0.y0+=ue,A0.y1+=ue,$1(A0)}void 0===f0&&ye.sort(F),oe(ye,Ze)}}function oe(Ke,Ue){const Ze=Ke.length>>1,Ie=Ke[Ze];j1(Ke,Ie.y0-ve,Ze-1,Ue),ee(Ke,Ie.y1+ve,Ze+1,Ue),j1(Ke,_1,Ke.length-1,Ue),ee(Ke,A1,0,Ue)}function ee(Ke,Ue,Ze,Ie){for(;Ze<Ke.length;++Ze){const u0=Ke[Ze],ye=(Ue-u0.y0)*Ie;ye>1e-6&&(u0.y0+=ye,u0.y1+=ye),Ue=u0.y1+ve}}function j1(Ke,Ue,Ze,Ie){for(;Ze>=0;--Ze){const u0=Ke[Ze],ye=(u0.y1-Ue)*Ie;ye>1e-6&&(u0.y0-=ye,u0.y1-=ye),Ue=u0.y0-ve}}function $1({sourceLinks:Ke,targetLinks:Ue}){if(void 0===He){for(const{source:{sourceLinks:Ze}}of Ue)Ze.sort(V);for(const{target:{targetLinks:Ze}}of Ke)Ze.sort(q)}}function K1(Ke){if(void 0===He)for(const{sourceLinks:Ue,targetLinks:Ze}of Ke)Ue.sort(V),Ze.sort(q)}function Te(Ke,Ue){let Ze=Ke.y0-(Ke.sourceLinks.length-1)*ve/2;for(const{target:Ie,width:u0}of Ke.sourceLinks){if(Ie===Ue)break;Ze+=u0+ve}for(const{source:Ie,width:u0}of Ue.targetLinks){if(Ie===Ke)break;Ze-=u0}return Ze}function p0(Ke,Ue){let Ze=Ue.y0-(Ue.targetLinks.length-1)*ve/2;for(const{source:Ie,width:u0}of Ue.targetLinks){if(Ie===Ke)break;Ze+=u0+ve}for(const{target:Ie,width:u0}of Ke.sourceLinks){if(Ie===Ue)break;Ze-=u0}return Ze}return Je.update=function(Ke){return D1(Ke),Ke},Je.nodeId=function(Ke){return arguments.length?(n0="function"==typeof Ke?Ke:P(Ke),Je):n0},Je.nodeAlign=function(Ke){return arguments.length?(X1="function"==typeof Ke?Ke:P(Ke),Je):X1},Je.nodeSort=function(Ke){return arguments.length?(f0=Ke,Je):f0},Je.nodeWidth=function(Ke){return arguments.length?(ne=+Ke,Je):ne},Je.nodePadding=function(Ke){return arguments.length?(w1=ve=+Ke,Je):w1},Je.nodes=function(Ke){return arguments.length?(O0="function"==typeof Ke?Ke:P(Ke),Je):O0},Je.links=function(Ke){return arguments.length?(K0="function"==typeof Ke?Ke:P(Ke),Je):K0},Je.linkSort=function(Ke){return arguments.length?(He=Ke,Je):He},Je.size=function(Ke){return arguments.length?(P1=A1=0,M1=+Ke[0],_1=+Ke[1],Je):[M1-P1,_1-A1]},Je.extent=function(Ke){return arguments.length?(P1=+Ke[0][0],M1=+Ke[1][0],A1=+Ke[0][1],_1=+Ke[1][1],Je):[[P1,A1],[M1,_1]]},Je.iterations=function(Ke){return arguments.length?(De=+Ke,Je):De},Je}o.d(b,{c:()=>x1})},3272:(f,b,o)=>{"use strict";o.d(b,{c:()=>_1});var c=Math.PI,s=2*c,m=1e-6,C=s-m;function M(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function E(){return new M}M.prototype=E.prototype={constructor:M,moveTo:function(ne,w1){this._+="M"+(this._x0=this._x1=+ne)+","+(this._y0=this._y1=+w1)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(ne,w1){this._+="L"+(this._x1=+ne)+","+(this._y1=+w1)},quadraticCurveTo:function(ne,w1,ve,n0){this._+="Q"+ +ne+","+ +w1+","+(this._x1=+ve)+","+(this._y1=+n0)},bezierCurveTo:function(ne,w1,ve,n0,X1,f0){this._+="C"+ +ne+","+ +w1+","+ +ve+","+ +n0+","+(this._x1=+X1)+","+(this._y1=+f0)},arcTo:function(ne,w1,ve,n0,X1){var f0=this._x1,He=this._y1,O0=(ve=+ve)-(ne=+ne),K0=(n0=+n0)-(w1=+w1),De=f0-ne,Je=He-w1,o0=De*De+Je*Je;if((X1=+X1)<0)throw new Error("negative radius: "+X1);if(null===this._x1)this._+="M"+(this._x1=ne)+","+(this._y1=w1);else if(o0>m)if(Math.abs(Je*O0-K0*De)>m&&X1){var H0=ve-f0,W0=n0-He,b0=O0*O0+K0*K0,R0=H0*H0+W0*W0,Ge=Math.sqrt(b0),je=Math.sqrt(o0),F1=X1*Math.tan((c-Math.acos((b0+o0-R0)/(2*Ge*je)))/2),Ne=F1/je,oe=F1/Ge;Math.abs(Ne-1)>m&&(this._+="L"+(ne+Ne*De)+","+(w1+Ne*Je)),this._+="A"+X1+","+X1+",0,0,"+ +(Je*H0>De*W0)+","+(this._x1=ne+oe*O0)+","+(this._y1=w1+oe*K0)}else this._+="L"+(this._x1=ne)+","+(this._y1=w1)},arc:function(ne,w1,ve,n0,X1,f0){ne=+ne,w1=+w1,f0=!!f0;var He=(ve=+ve)*Math.cos(n0),O0=ve*Math.sin(n0),K0=ne+He,De=w1+O0,Je=1^f0,o0=f0?n0-X1:X1-n0;if(ve<0)throw new Error("negative radius: "+ve);null===this._x1?this._+="M"+K0+","+De:(Math.abs(this._x1-K0)>m||Math.abs(this._y1-De)>m)&&(this._+="L"+K0+","+De),ve&&(o0<0&&(o0=o0%s+s),o0>C?this._+="A"+ve+","+ve+",0,1,"+Je+","+(ne-He)+","+(w1-O0)+"A"+ve+","+ve+",0,1,"+Je+","+(this._x1=K0)+","+(this._y1=De):o0>m&&(this._+="A"+ve+","+ve+",0,"+ +(o0>=c)+","+Je+","+(this._x1=ne+ve*Math.cos(X1))+","+(this._y1=w1+ve*Math.sin(X1))))},rect:function(ne,w1,ve,n0){this._+="M"+(this._x0=this._x1=+ne)+","+(this._y0=this._y1=+w1)+"h"+ +ve+"v"+ +n0+"h"+-ve+"Z"},toString:function(){return this._}};const U=E;var T=Array.prototype.slice;function P(ne){return function(){return ne}}function q(ne){return ne[0]}function V(ne){return ne[1]}function F(ne){return ne.source}function H(ne){return ne.target}function z1(ne,w1,ve,n0,X1){ne.moveTo(w1,ve),ne.bezierCurveTo(w1=(w1+n0)/2,ve,w1,X1,n0,X1)}function A1(ne){return[ne.source.x1,ne.y0]}function M1(ne){return[ne.target.x0,ne.y1]}function _1(){return function D1(){return function f1(ne){var w1=F,ve=H,n0=q,X1=V,f0=null;function He(){var O0,K0=T.call(arguments),De=w1.apply(this,K0),Je=ve.apply(this,K0);if(f0||(f0=O0=U()),ne(f0,+n0.apply(this,(K0[0]=De,K0)),+X1.apply(this,K0),+n0.apply(this,(K0[0]=Je,K0)),+X1.apply(this,K0)),O0)return f0=null,O0+""||null}return He.source=function(O0){return arguments.length?(w1=O0,He):w1},He.target=function(O0){return arguments.length?(ve=O0,He):ve},He.x=function(O0){return arguments.length?(n0="function"==typeof O0?O0:P(+O0),He):n0},He.y=function(O0){return arguments.length?(X1="function"==typeof O0?O0:P(+O0),He):X1},He.context=function(O0){return arguments.length?(f0=O0??null,He):f0},He}(z1)}().source(A1).target(M1)}},41656:function(f,b){var o,s;o=function(m){"use strict";var M=function(){function U(T,P){for(var q=0;q<P.length;q++){var V=P[q];V.enumerable=V.enumerable||!1,V.configurable=!0,"value"in V&&(V.writable=!0),Object.defineProperty(T,V.key,V)}}return function(T,P,q){return P&&U(T.prototype,P),q&&U(T,q),T}}(),E=function(){function U(T,P,q){!function C(U,T){if(!(U instanceof T))throw new TypeError("Cannot call a class as a function")}(this,U);var V=this;T.classList.add("timeline-chart");var F=this.extendOptions(q),H=P.reduce(function(je,F1){return je.concat(F1.data)},[]),f1=d3.min(H,this.getPointMinDt),z1=d3.max(H,this.getPointMaxDt),D1_top=0,D1_right=0,D1_bottom=20,D1_left=0,x1=(F.width||T.clientWidth)-D1_left-D1_right,P1=(F.height||T.clientHeight)-D1_top-D1_bottom,A1=200,M1=d3.time.scale().domain([f1,z1]).range([A1,x1]),_1=d3.svg.axis().scale(M1).orient("bottom").tickSize(-P1),ne=d3.behavior.zoom().x(M1).on("zoom",Ge),w1=d3.select(T).append("svg").attr("width",x1+D1_left+D1_right).attr("height",P1+D1_top+D1_bottom).append("g").attr("transform","translate("+D1_left+","+D1_top+")").call(ne);w1.append("defs").append("clipPath").attr("id","chart-content").append("rect").attr("x",A1).attr("y",0).attr("height",P1).attr("width",x1-A1),w1.append("rect").attr("class","chart-bounds").attr("x",A1).attr("y",0).attr("height",P1).attr("width",x1-A1),w1.append("g").attr("class","x axis").attr("transform","translate(0,"+P1+")").call(_1),F.enableLiveTimer&&(V.now=w1.append("line").attr("clip-path","url(#chart-content)").attr("class","vertical-marker now").attr("y1",0).attr("y2",P1));var ve=P1/P.length,He=(w1.selectAll(".group-section").data(P).enter().append("line").attr("class","group-section").attr("x1",0).attr("x2",x1).attr("y1",function(je,F1){return ve*(F1+1)}).attr("y2",function(je,F1){return ve*(F1+1)}),w1.selectAll(".group-label").data(P).enter().append("text").attr("class","group-label").attr("x",0).attr("y",function(je,F1){return ve*F1+ve/2+5.5}).attr("dx","0.5em").text(function(je){return je.label}),w1.append("line").attr("x1",A1).attr("x2",A1).attr("y1",0).attr("y2",P1).attr("stroke","black"),w1.selectAll(".group-interval-item").data(P).enter().append("g").attr("clip-path","url(#chart-content)").attr("class","item").attr("transform",function(je,F1){return"translate(0, "+ve*F1+")"}).selectAll(".dot").data(function(je){return je.data.filter(function(F1){return F1.type===U.TYPE.INTERVAL})}).enter()),O0=.8*ve,K0=(ve-O0)/2,H0=(He.append("rect").attr("class",R0("interval")).attr("width",function(je){return Math.max(F.intervalMinWidth,M1(je.to)-M1(je.from))}).attr("height",O0).attr("y",K0).attr("x",function(je){return M1(je.from)}),He.append("text").text(function(je){return je.label}).attr("fill","white").attr("class",R0("interval-text")).attr("y",ve/2+5).attr("x",function(je){return M1(je.from)}),w1.selectAll(".group-dot-item").data(P).enter().append("g").attr("clip-path","url(#chart-content)").attr("class","item").attr("transform",function(je,F1){return"translate(0, "+ve*F1+")"}).selectAll(".dot").data(function(je){return je.data.filter(function(F1){return F1.type===U.TYPE.POINT})}).enter().append("circle").attr("class",R0("dot")).attr("cx",function(je){return M1(je.at)}).attr("cy",ve/2).attr("r",5));if(F.tip)if(d3.tip){var W0=d3.tip().attr("class","d3-tip").html(F.tip);w1.call(W0),H0.on("mouseover",W0.show).on("mouseout",W0.hide)}else console.error("Please make sure you have d3.tip included as dependency (https://github.com/Caged/d3-tip)");function b0(){var je=M1(new Date);V.now.attr("x1",je).attr("x2",je)}function R0(je){return function(F1){return F1.customClass?[F1.customClass,je].join(" "):je}}function Ge(){function je(F1){this.textSizeInPx=this.textSizeInPx||this.getComputedTextLength();var Ne=M1(F1.from),oe=M1(F1.to);return{xPosition:Ne,upToPosition:oe,width:oe-Ne,textWidth:this.textSizeInPx}}V.onVizChangeFn&&d3.event&&V.onVizChangeFn.call(V,{scale:d3.event.scale,translate:d3.event.translate,domain:M1.domain()}),F.enableLiveTimer&&b0(),w1.select(".x.axis").call(_1),w1.selectAll("circle.dot").attr("cx",function(F1){return M1(F1.at)}),w1.selectAll("rect.interval").attr("x",function(F1){return M1(F1.from)}).attr("width",function(F1){return Math.max(F.intervalMinWidth,M1(F1.to)-M1(F1.from))}),w1.selectAll(".interval-text").attr("x",function(F1){var Ne=je.call(this,F1);return Ne.upToPosition-A1-10<Ne.textWidth?Ne.upToPosition:Ne.xPosition<A1&&Ne.upToPosition>A1?A1:Ne.xPosition}).attr("text-anchor",function(F1){var Ne=je.call(this,F1);return Ne.upToPosition-A1-10<Ne.textWidth?"end":"start"}).attr("dx",function(F1){var Ne=je.call(this,F1);return Ne.upToPosition-A1-10<Ne.textWidth?"-0.5em":"0.5em"}).text(function(F1){var Ne=je.call(this,F1),oe=(Ne.width-F.textTruncateThreshold)/Ne.textWidth;return oe<1?Ne.width>F.textTruncateThreshold?F1.label.substr(0,Math.floor(F1.label.length*oe))+"...":"":F1.label})}Ge(),F.enableLiveTimer&&setInterval(b0,F.timerTickInterval)}return M(U,[{key:"extendOptions",value:function(){var P=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],q={intervalMinWidth:8,tip:void 0,textTruncateThreshold:30,enableLiveTimer:!1,timerTickInterval:1e3};return Object.keys(P).map(function(V){return q[V]=P[V]}),q}},{key:"getPointMinDt",value:function(P){return P.type===U.TYPE.POINT?P.at:P.from}},{key:"getPointMaxDt",value:function(P){return P.type===U.TYPE.POINT?P.at:P.to}},{key:"onVizChange",value:function(P){return this.onVizChangeFn=P,this}}]),U}();E.TYPE={POINT:Symbol(),INTERVAL:Symbol()},m.exports=E},void 0!==(s=o.apply(b,[f]))&&(f.exports=s)},39048:(f,b,o)=>{"use strict";function c(ee){return function(){return ee}}function s(ee){return ee[0]}function m(ee){return ee[1]}function C(){this._=null}function M(ee){ee.U=ee.C=ee.L=ee.R=ee.P=ee.N=null}function E(ee,j1){var $1=j1,K1=j1.R,Te=$1.U;Te?Te.L===$1?Te.L=K1:Te.R=K1:ee._=K1,K1.U=Te,$1.U=K1,$1.R=K1.L,$1.R&&($1.R.U=$1),K1.L=$1}function U(ee,j1){var $1=j1,K1=j1.L,Te=$1.U;Te?Te.L===$1?Te.L=K1:Te.R=K1:ee._=K1,K1.U=Te,$1.U=K1,$1.L=K1.R,$1.L&&($1.L.U=$1),K1.R=$1}function T(ee){for(;ee.L;)ee=ee.L;return ee}o.d(b,{k:()=>oe}),C.prototype={constructor:C,insert:function(ee,j1){var $1,K1,Te;if(ee){if(j1.P=ee,j1.N=ee.N,ee.N&&(ee.N.P=j1),ee.N=j1,ee.R){for(ee=ee.R;ee.L;)ee=ee.L;ee.L=j1}else ee.R=j1;$1=ee}else this._?(ee=T(this._),j1.P=null,j1.N=ee,ee.P=ee.L=j1,$1=ee):(j1.P=j1.N=null,this._=j1,$1=null);for(j1.L=j1.R=null,j1.U=$1,j1.C=!0,ee=j1;$1&&$1.C;)$1===(K1=$1.U).L?(Te=K1.R)&&Te.C?($1.C=Te.C=!1,K1.C=!0,ee=K1):(ee===$1.R&&(E(this,$1),$1=(ee=$1).U),$1.C=!1,K1.C=!0,U(this,K1)):(Te=K1.L)&&Te.C?($1.C=Te.C=!1,K1.C=!0,ee=K1):(ee===$1.L&&(U(this,$1),$1=(ee=$1).U),$1.C=!1,K1.C=!0,E(this,K1)),$1=ee.U;this._.C=!1},remove:function(ee){ee.N&&(ee.N.P=ee.P),ee.P&&(ee.P.N=ee.N),ee.N=ee.P=null;var $1,p0,Ke,j1=ee.U,K1=ee.L,Te=ee.R;if(p0=K1?Te?T(Te):K1:Te,j1?j1.L===ee?j1.L=p0:j1.R=p0:this._=p0,K1&&Te?(Ke=p0.C,p0.C=ee.C,p0.L=K1,K1.U=p0,p0!==Te?(j1=p0.U,p0.U=ee.U,j1.L=ee=p0.R,p0.R=Te,Te.U=p0):(p0.U=j1,j1=p0,ee=p0.R)):(Ke=ee.C,ee=p0),ee&&(ee.U=j1),!Ke){if(ee&&ee.C)return void(ee.C=!1);do{if(ee===this._)break;if(ee===j1.L){if(($1=j1.R).C&&($1.C=!1,j1.C=!0,E(this,j1),$1=j1.R),$1.L&&$1.L.C||$1.R&&$1.R.C){(!$1.R||!$1.R.C)&&($1.L.C=!1,$1.C=!0,U(this,$1),$1=j1.R),$1.C=j1.C,j1.C=$1.R.C=!1,E(this,j1),ee=this._;break}}else if(($1=j1.L).C&&($1.C=!1,j1.C=!0,U(this,j1),$1=j1.L),$1.L&&$1.L.C||$1.R&&$1.R.C){(!$1.L||!$1.L.C)&&($1.R.C=!1,$1.C=!0,E(this,$1),$1=j1.L),$1.C=j1.C,j1.C=$1.L.C=!1,U(this,j1),ee=this._;break}$1.C=!0,ee=j1,j1=j1.U}while(!ee.C);ee&&(ee.C=!1)}}};const P=C;function q(ee,j1,$1,K1){var Te=[null,null],p0=Ge.push(Te)-1;return Te.left=ee,Te.right=j1,$1&&F(Te,ee,j1,$1),K1&&F(Te,j1,ee,K1),b0[ee.index].halfedges.push(p0),b0[j1.index].halfedges.push(p0),Te}function V(ee,j1,$1){var K1=[j1,$1];return K1.left=ee,K1}function F(ee,j1,$1,K1){ee[0]||ee[1]?ee.left===$1?ee[1]=K1:ee[0]=K1:(ee[0]=K1,ee.left=j1,ee.right=$1)}function H(ee,j1,$1,K1,Te){var ue,p0=ee[0],Ke=ee[1],Ue=p0[0],Ze=p0[1],ye=0,A0=1,M2=Ke[0]-Ue,E0=Ke[1]-Ze;if(ue=j1-Ue,M2||!(ue>0)){if(ue/=M2,M2<0){if(ue<ye)return;ue<A0&&(A0=ue)}else if(M2>0){if(ue>A0)return;ue>ye&&(ye=ue)}if(ue=K1-Ue,M2||!(ue<0)){if(ue/=M2,M2<0){if(ue>A0)return;ue>ye&&(ye=ue)}else if(M2>0){if(ue<ye)return;ue<A0&&(A0=ue)}if(ue=$1-Ze,E0||!(ue>0)){if(ue/=E0,E0<0){if(ue<ye)return;ue<A0&&(A0=ue)}else if(E0>0){if(ue>A0)return;ue>ye&&(ye=ue)}if(ue=Te-Ze,E0||!(ue<0)){if(ue/=E0,E0<0){if(ue>A0)return;ue>ye&&(ye=ue)}else if(E0>0){if(ue<ye)return;ue<A0&&(A0=ue)}return!(ye>0)&&!(A0<1)||(ye>0&&(ee[0]=[Ue+ye*M2,Ze+ye*E0]),A0<1&&(ee[1]=[Ue+A0*M2,Ze+A0*E0])),!0}}}}}function f1(ee,j1,$1,K1,Te){var p0=ee[1];if(p0)return!0;var ue,Fe,Ke=ee[0],Ue=ee.left,Ze=ee.right,Ie=Ue[0],u0=Ue[1],ye=Ze[0],A0=Ze[1],M2=(Ie+ye)/2;if(A0===u0){if(M2<j1||M2>=K1)return;if(Ie>ye){if(Ke){if(Ke[1]>=Te)return}else Ke=[M2,$1];p0=[M2,Te]}else{if(Ke){if(Ke[1]<$1)return}else Ke=[M2,Te];p0=[M2,$1]}}else if(Fe=(u0+A0)/2-(ue=(Ie-ye)/(A0-u0))*M2,ue<-1||ue>1)if(Ie>ye){if(Ke){if(Ke[1]>=Te)return}else Ke=[($1-Fe)/ue,$1];p0=[(Te-Fe)/ue,Te]}else{if(Ke){if(Ke[1]<$1)return}else Ke=[(Te-Fe)/ue,Te];p0=[($1-Fe)/ue,$1]}else if(u0<A0){if(Ke){if(Ke[0]>=K1)return}else Ke=[j1,ue*j1+Fe];p0=[K1,ue*K1+Fe]}else{if(Ke){if(Ke[0]<j1)return}else Ke=[K1,ue*K1+Fe];p0=[j1,ue*j1+Fe]}return ee[0]=Ke,ee[1]=p0,!0}function d1(ee,j1){var $1=ee.site,K1=j1.left,Te=j1.right;return $1===Te&&(Te=K1,K1=$1),Te?Math.atan2(Te[1]-K1[1],Te[0]-K1[0]):($1===K1?(K1=j1[1],Te=j1[0]):(K1=j1[0],Te=j1[1]),Math.atan2(K1[0]-Te[0],Te[1]-K1[1]))}function D1(ee,j1){return j1[+(j1.left!==ee.site)]}function x1(ee,j1){return j1[+(j1.left===ee.site)]}var _1,M1=[];function ne(){M(this),this.x=this.y=this.arc=this.site=this.cy=null}function w1(ee){var j1=ee.P,$1=ee.N;if(j1&&$1){var K1=j1.site,Te=ee.site,p0=$1.site;if(K1!==p0){var Ke=Te[0],Ue=Te[1],Ze=K1[0]-Ke,Ie=K1[1]-Ue,u0=p0[0]-Ke,ye=p0[1]-Ue,A0=2*(Ze*ye-Ie*u0);if(!(A0>=-H0)){var M2=Ze*Ze+Ie*Ie,E0=u0*u0+ye*ye,ue=(ye*M2-Ie*E0)/A0,Fe=(Ze*E0-u0*M2)/A0,ze=M1.pop()||new ne;ze.arc=ee,ze.site=Te,ze.x=ue+Ke,ze.y=(ze.cy=Fe+Ue)+Math.sqrt(ue*ue+Fe*Fe),ee.circle=ze;for(var B0=null,l0=R0._;l0;)if(ze.y<l0.y||ze.y===l0.y&&ze.x<=l0.x){if(!l0.L){B0=l0.P;break}l0=l0.L}else{if(!l0.R){B0=l0;break}l0=l0.R}R0.insert(B0,ze),B0||(_1=ze)}}}}function ve(ee){var j1=ee.circle;j1&&(j1.P||(_1=j1.N),R0.remove(j1),M1.push(j1),M(j1),ee.circle=null)}var n0=[];function X1(){M(this),this.edge=this.site=this.circle=null}function f0(ee){var j1=n0.pop()||new X1;return j1.site=ee,j1}function He(ee){ve(ee),W0.remove(ee),n0.push(ee),M(ee)}function O0(ee){var j1=ee.circle,$1=j1.x,K1=j1.cy,Te=[$1,K1],p0=ee.P,Ke=ee.N,Ue=[ee];He(ee);for(var Ze=p0;Ze.circle&&Math.abs($1-Ze.circle.x)<o0&&Math.abs(K1-Ze.circle.cy)<o0;)p0=Ze.P,Ue.unshift(Ze),He(Ze),Ze=p0;Ue.unshift(Ze),ve(Ze);for(var Ie=Ke;Ie.circle&&Math.abs($1-Ie.circle.x)<o0&&Math.abs(K1-Ie.circle.cy)<o0;)Ke=Ie.N,Ue.push(Ie),He(Ie),Ie=Ke;Ue.push(Ie),ve(Ie);var ye,u0=Ue.length;for(ye=1;ye<u0;++ye)F((Ie=Ue[ye]).edge,(Ze=Ue[ye-1]).site,Ie.site,Te);(Ie=Ue[u0-1]).edge=q((Ze=Ue[0]).site,Ie.site,null,Te),w1(Ze),w1(Ie)}function K0(ee){for(var K1,Te,p0,Ke,j1=ee[0],$1=ee[1],Ue=W0._;Ue;)if((p0=De(Ue,$1)-j1)>o0)Ue=Ue.L;else{if(!((Ke=j1-Je(Ue,$1))>o0)){p0>-o0?(K1=Ue.P,Te=Ue):Ke>-o0?(K1=Ue,Te=Ue.N):K1=Te=Ue;break}if(!Ue.R){K1=Ue;break}Ue=Ue.R}!function l1(ee){b0[ee.index]={site:ee,halfedges:[]}}(ee);var Ze=f0(ee);if(W0.insert(K1,Ze),K1||Te){if(K1===Te)return ve(K1),Te=f0(K1.site),W0.insert(Ze,Te),Ze.edge=Te.edge=q(K1.site,Ze.site),w1(K1),void w1(Te);if(!Te)return void(Ze.edge=q(K1.site,Ze.site));ve(K1),ve(Te);var Ie=K1.site,u0=Ie[0],ye=Ie[1],A0=ee[0]-u0,M2=ee[1]-ye,E0=Te.site,ue=E0[0]-u0,Fe=E0[1]-ye,ze=2*(A0*Fe-M2*ue),B0=A0*A0+M2*M2,l0=ue*ue+Fe*Fe,v0=[(Fe*B0-M2*l0)/ze+u0,(A0*l0-ue*B0)/ze+ye];F(Te.edge,Ie,E0,v0),Ze.edge=q(Ie,ee,null,v0),Te.edge=q(ee,E0,null,v0),w1(K1),w1(Te)}}function De(ee,j1){var $1=ee.site,K1=$1[0],Te=$1[1],p0=Te-j1;if(!p0)return K1;var Ke=ee.P;if(!Ke)return-1/0;var Ue=($1=Ke.site)[0],Ze=$1[1],Ie=Ze-j1;if(!Ie)return Ue;var u0=Ue-K1,ye=1/p0-1/Ie,A0=u0/Ie;return ye?(-A0+Math.sqrt(A0*A0-2*ye*(u0*u0/(-2*Ie)-Ze+Ie/2+Te-p0/2)))/ye+K1:(K1+Ue)/2}function Je(ee,j1){var $1=ee.N;if($1)return De($1,j1);var K1=ee.site;return K1[1]===j1?K1[0]:1/0}var W0,b0,R0,Ge,o0=1e-6,H0=1e-12;function je(ee,j1,$1){return(ee[0]-$1[0])*(j1[1]-ee[1])-(ee[0]-j1[0])*($1[1]-ee[1])}function F1(ee,j1){return j1[1]-ee[1]||j1[0]-ee[0]}function Ne(ee,j1){var K1,Te,p0,$1=ee.sort(F1).pop();for(Ge=[],b0=new Array(ee.length),W0=new P,R0=new P;;)if(p0=_1,$1&&(!p0||$1[1]<p0.y||$1[1]===p0.y&&$1[0]<p0.x))($1[0]!==K1||$1[1]!==Te)&&(K0($1),K1=$1[0],Te=$1[1]),$1=ee.pop();else{if(!p0)break;O0(p0.arc)}if(function P1(){for(var $1,K1,Te,p0,ee=0,j1=b0.length;ee<j1;++ee)if(($1=b0[ee])&&(p0=(K1=$1.halfedges).length)){var Ke=new Array(p0),Ue=new Array(p0);for(Te=0;Te<p0;++Te)Ke[Te]=Te,Ue[Te]=d1($1,Ge[K1[Te]]);for(Ke.sort(function(Ze,Ie){return Ue[Ie]-Ue[Ze]}),Te=0;Te<p0;++Te)Ue[Te]=K1[Ke[Te]];for(Te=0;Te<p0;++Te)K1[Te]=Ue[Te]}}(),j1){var Ke=+j1[0][0],Ue=+j1[0][1],Ze=+j1[1][0],Ie=+j1[1][1];(function z1(ee,j1,$1,K1){for(var p0,Te=Ge.length;Te--;)f1(p0=Ge[Te],ee,j1,$1,K1)&&H(p0,ee,j1,$1,K1)&&(Math.abs(p0[0][0]-p0[1][0])>o0||Math.abs(p0[0][1]-p0[1][1])>o0)||delete Ge[Te]})(Ke,Ue,Ze,Ie),function A1(ee,j1,$1,K1){var p0,Ke,Ue,Ze,Ie,u0,ye,A0,M2,E0,ue,Fe,Te=b0.length,ze=!0;for(p0=0;p0<Te;++p0)if(Ke=b0[p0]){for(Ue=Ke.site,Ze=(Ie=Ke.halfedges).length;Ze--;)Ge[Ie[Ze]]||Ie.splice(Ze,1);for(Ze=0,u0=Ie.length;Ze<u0;)ue=(E0=x1(Ke,Ge[Ie[Ze]]))[0],Fe=E0[1],A0=(ye=D1(Ke,Ge[Ie[++Ze%u0]]))[0],M2=ye[1],(Math.abs(ue-A0)>o0||Math.abs(Fe-M2)>o0)&&(Ie.splice(Ze,0,Ge.push(V(Ue,E0,Math.abs(ue-ee)<o0&&K1-Fe>o0?[ee,Math.abs(A0-ee)<o0?M2:K1]:Math.abs(Fe-K1)<o0&&$1-ue>o0?[Math.abs(M2-K1)<o0?A0:$1,K1]:Math.abs(ue-$1)<o0&&Fe-j1>o0?[$1,Math.abs(A0-$1)<o0?M2:j1]:Math.abs(Fe-j1)<o0&&ue-ee>o0?[Math.abs(M2-j1)<o0?A0:ee,j1]:null))-1),++u0);u0&&(ze=!1)}if(ze){var B0,l0,v0,y2=1/0;for(p0=0,ze=null;p0<Te;++p0)(Ke=b0[p0])&&(v0=(B0=(Ue=Ke.site)[0]-ee)*B0+(l0=Ue[1]-j1)*l0)<y2&&(y2=v0,ze=Ke);if(ze){var N2=[ee,j1],Et=[ee,K1],St=[$1,K1],Gt=[$1,j1];ze.halfedges.push(Ge.push(V(Ue=ze.site,N2,Et))-1,Ge.push(V(Ue,Et,St))-1,Ge.push(V(Ue,St,Gt))-1,Ge.push(V(Ue,Gt,N2))-1)}}for(p0=0;p0<Te;++p0)(Ke=b0[p0])&&(Ke.halfedges.length||delete b0[p0])}(Ke,Ue,Ze,Ie)}this.edges=Ge,this.cells=b0,W0=R0=Ge=b0=null}function oe(){var ee=s,j1=m,$1=null;function K1(Te){return new Ne(Te.map(function(p0,Ke){var Ue=[Math.round(ee(p0,Ke,Te)/o0)*o0,Math.round(j1(p0,Ke,Te)/o0)*o0];return Ue.index=Ke,Ue.data=p0,Ue}),$1)}return K1.polygons=function(Te){return K1(Te).polygons()},K1.links=function(Te){return K1(Te).links()},K1.triangles=function(Te){return K1(Te).triangles()},K1.x=function(Te){return arguments.length?(ee="function"==typeof Te?Te:c(+Te),K1):ee},K1.y=function(Te){return arguments.length?(j1="function"==typeof Te?Te:c(+Te),K1):j1},K1.extent=function(Te){return arguments.length?($1=null==Te?null:[[+Te[0][0],+Te[0][1]],[+Te[1][0],+Te[1][1]]],K1):$1&&[[$1[0][0],$1[0][1]],[$1[1][0],$1[1][1]]]},K1.size=function(Te){return arguments.length?($1=null==Te?null:[[0,0],[+Te[0],+Te[1]]],K1):$1&&[$1[1][0]-$1[0][0],$1[1][1]-$1[0][1]]},K1}Ne.prototype={constructor:Ne,polygons:function(){var ee=this.edges;return this.cells.map(function(j1){var $1=j1.halfedges.map(function(K1){return D1(j1,ee[K1])});return $1.data=j1.site.data,$1})},triangles:function(){var ee=[],j1=this.edges;return this.cells.forEach(function($1,K1){if(Ue=(p0=$1.halfedges).length)for(var p0,Ue,Ze,Te=$1.site,Ke=-1,Ie=j1[p0[Ue-1]],u0=Ie.left===Te?Ie.right:Ie.left;++Ke<Ue;)Ze=u0,u0=(Ie=j1[p0[Ke]]).left===Te?Ie.right:Ie.left,Ze&&u0&&K1<Ze.index&&K1<u0.index&&je(Te,Ze,u0)<0&&ee.push([Te.data,Ze.data,u0.data])}),ee},links:function(){return this.edges.filter(function(ee){return ee.right}).map(function(ee){return{source:ee.left.data,target:ee.right.data}})},find:function(ee,j1,$1){for(var Te,Ue,K1=this,p0=K1._found||0,Ke=K1.cells.length;!(Ue=K1.cells[p0]);)if(++p0>=Ke)return null;var Ze=ee-Ue.site[0],Ie=j1-Ue.site[1],u0=Ze*Ze+Ie*Ie;do{Ue=K1.cells[Te=p0],p0=null,Ue.halfedges.forEach(function(ye){var A0=K1.edges[ye],M2=A0.left;if(M2!==Ue.site&&M2||(M2=A0.right)){var E0=ee-M2[0],ue=j1-M2[1],Fe=E0*E0+ue*ue;Fe<u0&&(u0=Fe,p0=M2.index)}})}while(null!==p0);return K1._found=Te,null==$1||u0<=$1*$1?Ue.site:null}}},48800:(f,b,o)=>{"use strict";function l1(Y,s1){return Y<s1?-1:Y>s1?1:Y>=s1?0:NaN}o.d(b,{g:()=>ll}),function d1(Y){1===Y.length&&(Y=function D1(Y){return function(s1,y1){return l1(Y(s1),y1)}}(Y))}(l1),Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var Ue={value:function(){}};function Ze(){for(var Z1,Y=0,s1=arguments.length,y1={};Y<s1;++Y){if(!(Z1=arguments[Y]+"")||Z1 in y1)throw new Error("illegal type: "+Z1);y1[Z1]=[]}return new Ie(y1)}function Ie(Y){this._=Y}function ye(Y,s1){for(var xe,y1=0,Z1=Y.length;y1<Z1;++y1)if((xe=Y[y1]).name===s1)return xe.value}function A0(Y,s1,y1){for(var Z1=0,xe=Y.length;Z1<xe;++Z1)if(Y[Z1].name===s1){Y[Z1]=Ue,Y=Y.slice(0,Z1).concat(Y.slice(Z1+1));break}return null!=y1&&Y.push({name:s1,value:y1}),Y}Ie.prototype=Ze.prototype={constructor:Ie,on:function(Y,s1){var xe,y1=this._,Z1=function u0(Y,s1){return Y.trim().split(/^|\s+/).map(function(y1){var Z1="",xe=y1.indexOf(".");if(xe>=0&&(Z1=y1.slice(xe+1),y1=y1.slice(0,xe)),y1&&!s1.hasOwnProperty(y1))throw new Error("unknown type: "+y1);return{type:y1,name:Z1}})}(Y+"",y1),s0=-1,e2=Z1.length;if(!(arguments.length<2)){if(null!=s1&&"function"!=typeof s1)throw new Error("invalid callback: "+s1);for(;++s0<e2;)if(xe=(Y=Z1[s0]).type)y1[xe]=A0(y1[xe],Y.name,s1);else if(null==s1)for(xe in y1)y1[xe]=A0(y1[xe],Y.name,null);return this}for(;++s0<e2;)if((xe=(Y=Z1[s0]).type)&&(xe=ye(y1[xe],Y.name)))return xe},copy:function(){var Y={},s1=this._;for(var y1 in s1)Y[y1]=s1[y1].slice();return new Ie(Y)},call:function(Y,s1){if((xe=arguments.length-2)>0)for(var xe,s0,y1=new Array(xe),Z1=0;Z1<xe;++Z1)y1[Z1]=arguments[Z1+2];if(!this._.hasOwnProperty(Y))throw new Error("unknown type: "+Y);for(Z1=0,xe=(s0=this._[Y]).length;Z1<xe;++Z1)s0[Z1].value.apply(s1,y1)},apply:function(Y,s1,y1){if(!this._.hasOwnProperty(Y))throw new Error("unknown type: "+Y);for(var Z1=this._[Y],xe=0,s0=Z1.length;xe<s0;++xe)Z1[xe].value.apply(s1,y1)}};const M2=Ze;var E0="http://www.w3.org/1999/xhtml";const ue={svg:"http://www.w3.org/2000/svg",xhtml:E0,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Fe(Y){var s1=Y+="",y1=s1.indexOf(":");return y1>=0&&"xmlns"!==(s1=Y.slice(0,y1))&&(Y=Y.slice(y1+1)),ue.hasOwnProperty(s1)?{space:ue[s1],local:Y}:Y}function ze(Y){return function(){var s1=this.ownerDocument,y1=this.namespaceURI;return y1===E0&&s1.documentElement.namespaceURI===E0?s1.createElement(Y):s1.createElementNS(y1,Y)}}function B0(Y){return function(){return this.ownerDocument.createElementNS(Y.space,Y.local)}}function l0(Y){var s1=Fe(Y);return(s1.local?B0:ze)(s1)}function v0(){}function y2(Y){return null==Y?v0:function(){return this.querySelector(Y)}}function Et(){return[]}function St(Y){return null==Y?Et:function(){return this.querySelectorAll(Y)}}var Wn=function(Y){return function(){return this.matches(Y)}};if(typeof document<"u"){var tn=document.documentElement;if(!tn.matches){var pa=tn.webkitMatchesSelector||tn.msMatchesSelector||tn.mozMatchesSelector||tn.oMatchesSelector;Wn=function(Y){return function(){return pa.call(this,Y)}}}}const vn=Wn;function B2(Y){return new Array(Y.length)}function _t(Y,s1){this.ownerDocument=Y.ownerDocument,this.namespaceURI=Y.namespaceURI,this._next=null,this._parent=Y,this.__data__=s1}_t.prototype={constructor:_t,appendChild:function(Y){return this._parent.insertBefore(Y,this._next)},insertBefore:function(Y,s1){return this._parent.insertBefore(Y,s1)},querySelector:function(Y){return this._parent.querySelector(Y)},querySelectorAll:function(Y){return this._parent.querySelectorAll(Y)}};function de(Y,s1,y1,Z1,xe,s0){for(var f2,e2=0,F2=s1.length,gt=s0.length;e2<gt;++e2)(f2=s1[e2])?(f2.__data__=s0[e2],Z1[e2]=f2):y1[e2]=new _t(Y,s0[e2]);for(;e2<F2;++e2)(f2=s1[e2])&&(xe[e2]=f2)}function V1(Y,s1,y1,Z1,xe,s0,e2){var f2,F2,wn,gt={},It=s1.length,Kt=s0.length,At=new Array(It);for(f2=0;f2<It;++f2)(F2=s1[f2])&&(At[f2]=wn="$"+e2.call(F2,F2.__data__,f2,s1),wn in gt?xe[f2]=F2:gt[wn]=F2);for(f2=0;f2<Kt;++f2)(F2=gt[wn="$"+e2.call(Y,s0[f2],f2,s0)])?(Z1[f2]=F2,F2.__data__=s0[f2],gt[wn]=null):y1[f2]=new _t(Y,s0[f2]);for(f2=0;f2<It;++f2)(F2=s1[f2])&&gt[At[f2]]===F2&&(xe[f2]=F2)}function T2(Y,s1){return Y<s1?-1:Y>s1?1:Y>=s1?0:NaN}function Ac(Y){return function(){this.removeAttribute(Y)}}function ac(Y){return function(){this.removeAttributeNS(Y.space,Y.local)}}function ja(Y,s1){return function(){this.setAttribute(Y,s1)}}function zt(Y,s1){return function(){this.setAttributeNS(Y.space,Y.local,s1)}}function Fn(Y,s1){return function(){var y1=s1.apply(this,arguments);null==y1?this.removeAttribute(Y):this.setAttribute(Y,y1)}}function sa(Y,s1){return function(){var y1=s1.apply(this,arguments);null==y1?this.removeAttributeNS(Y.space,Y.local):this.setAttributeNS(Y.space,Y.local,y1)}}function ba(Y){return Y.ownerDocument&&Y.ownerDocument.defaultView||Y.document&&Y||Y.defaultView}function Pt(Y){return function(){this.style.removeProperty(Y)}}function Ga(Y,s1,y1){return function(){this.style.setProperty(Y,s1,y1)}}function l2(Y,s1,y1){return function(){var Z1=s1.apply(this,arguments);null==Z1?this.style.removeProperty(Y):this.style.setProperty(Y,Z1,y1)}}function et(Y,s1){return Y.style.getPropertyValue(s1)||ba(Y).getComputedStyle(Y,null).getPropertyValue(s1)}function U1(Y){return function(){delete this[Y]}}function he(Y,s1){return function(){this[Y]=s1}}function L0(Y,s1){return function(){var y1=s1.apply(this,arguments);null==y1?delete this[Y]:this[Y]=y1}}function X2(Y){return Y.trim().split(/^|\s+/)}function ln(Y){return Y.classList||new ge(Y)}function ge(Y){this._node=Y,this._names=X2(Y.getAttribute("class")||"")}function r0(Y,s1){for(var y1=ln(Y),Z1=-1,xe=s1.length;++Z1<xe;)y1.add(s1[Z1])}function Ae(Y,s1){for(var y1=ln(Y),Z1=-1,xe=s1.length;++Z1<xe;)y1.remove(s1[Z1])}function T0(Y){return function(){r0(this,Y)}}function c0(Y){return function(){Ae(this,Y)}}function $2(Y,s1){return function(){(s1.apply(this,arguments)?r0:Ae)(this,Y)}}function bn(){this.textContent=""}function Qa(Y){return function(){this.textContent=Y}}function Dc(Y){return function(){var s1=Y.apply(this,arguments);this.textContent=s1??""}}function Bo(){this.innerHTML=""}function T4(Y){return function(){this.innerHTML=Y}}function st(Y){return function(){var s1=Y.apply(this,arguments);this.innerHTML=s1??""}}function jn(){this.nextSibling&&this.parentNode.appendChild(this)}function $n(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function dt(){return null}function Aa(){var Y=this.parentNode;Y&&Y.removeChild(this)}function ic(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function Tt(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}ge.prototype={add:function(Y){this._names.indexOf(Y)<0&&(this._names.push(Y),this._node.setAttribute("class",this._names.join(" ")))},remove:function(Y){var s1=this._names.indexOf(Y);s1>=0&&(this._names.splice(s1,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Y){return this._names.indexOf(Y)>=0}};var an={},na=null;function h4(Y,s1,y1){return Y=Gr(Y,s1,y1),function(Z1){var xe=Z1.relatedTarget;(!xe||xe!==this&&!(8&xe.compareDocumentPosition(this)))&&Y.call(this,Z1)}}function Gr(Y,s1,y1){return function(Z1){var xe=na;na=Z1;try{Y.call(this,this.__data__,s1,y1)}finally{na=xe}}}function yr(Y){return function(){var s1=this.__on;if(s1){for(var s0,y1=0,Z1=-1,xe=s1.length;y1<xe;++y1)s0=s1[y1],Y.type&&s0.type!==Y.type||s0.name!==Y.name?s1[++Z1]=s0:this.removeEventListener(s0.type,s0.listener,s0.capture);++Z1?s1.length=Z1:delete this.__on}}}function M4(Y,s1,y1){var Z1=an.hasOwnProperty(Y.type)?h4:Gr;return function(xe,s0,e2){var F2,f2=this.__on,gt=Z1(s1,s0,e2);if(f2)for(var It=0,Kt=f2.length;It<Kt;++It)if((F2=f2[It]).type===Y.type&&F2.name===Y.name)return this.removeEventListener(F2.type,F2.listener,F2.capture),this.addEventListener(F2.type,F2.listener=gt,F2.capture=y1),void(F2.value=s1);this.addEventListener(Y.type,gt,y1),F2={type:Y.type,name:Y.name,value:s1,listener:gt,capture:y1},f2?f2.push(F2):this.__on=[F2]}}function Sr(Y,s1,y1){var Z1=ba(Y),xe=Z1.CustomEvent;"function"==typeof xe?xe=new xe(s1,y1):(xe=Z1.document.createEvent("Event"),y1?(xe.initEvent(s1,y1.bubbles,y1.cancelable),xe.detail=y1.detail):xe.initEvent(s1,!1,!1)),Y.dispatchEvent(xe)}function Hr(Y,s1){return function(){return Sr(this,Y,s1)}}function Ki(Y,s1){return function(){return Sr(this,Y,s1.apply(this,arguments))}}typeof document<"u"&&("onmouseenter"in document.documentElement||(an={mouseenter:"mouseover",mouseleave:"mouseout"}));var Bt=[null];function rt(Y,s1){this._groups=Y,this._parents=s1}function at(){return new rt([[document.documentElement]],Bt)}rt.prototype=at.prototype={constructor:rt,select:function N2(Y){"function"!=typeof Y&&(Y=y2(Y));for(var s1=this._groups,y1=s1.length,Z1=new Array(y1),xe=0;xe<y1;++xe)for(var F2,gt,s0=s1[xe],e2=s0.length,f2=Z1[xe]=new Array(e2),It=0;It<e2;++It)(F2=s0[It])&&(gt=Y.call(F2,F2.__data__,It,s0))&&("__data__"in F2&&(gt.__data__=F2.__data__),f2[It]=gt);return new rt(Z1,this._parents)},selectAll:function Gt(Y){"function"!=typeof Y&&(Y=St(Y));for(var s1=this._groups,y1=s1.length,Z1=[],xe=[],s0=0;s0<y1;++s0)for(var F2,e2=s1[s0],f2=e2.length,gt=0;gt<f2;++gt)(F2=e2[gt])&&(Z1.push(Y.call(F2,F2.__data__,gt,e2)),xe.push(F2));return new rt(Z1,xe)},filter:function V2(Y){"function"!=typeof Y&&(Y=vn(Y));for(var s1=this._groups,y1=s1.length,Z1=new Array(y1),xe=0;xe<y1;++xe)for(var F2,s0=s1[xe],e2=s0.length,f2=Z1[xe]=[],gt=0;gt<e2;++gt)(F2=s0[gt])&&Y.call(F2,F2.__data__,gt,s0)&&f2.push(F2);return new rt(Z1,this._parents)},data:function Me(Y,s1){if(!Y)return wn=new Array(this.size()),gt=-1,this.each(function(D4){wn[++gt]=D4}),wn;var y1=s1?V1:de,Z1=this._parents,xe=this._groups;"function"!=typeof Y&&(Y=function w0(Y){return function(){return Y}}(Y));for(var s0=xe.length,e2=new Array(s0),f2=new Array(s0),F2=new Array(s0),gt=0;gt<s0;++gt){var It=Z1[gt],Kt=xe[gt],At=Kt.length,wn=Y.call(It,It&&It.__data__,gt,Z1),ma=wn.length,fa=f2[gt]=new Array(ma),Ca=e2[gt]=new Array(ma);y1(It,Kt,fa,Ca,F2[gt]=new Array(At),wn,s1);for(var vo,m4,Io=0,Kc=0;Io<ma;++Io)if(vo=fa[Io]){for(Io>=Kc&&(Kc=Io+1);!(m4=Ca[Kc])&&++Kc<ma;);vo._next=m4||null}}return(e2=new rt(e2,Z1))._enter=f2,e2._exit=F2,e2},enter:function d2(){return new rt(this._enter||this._groups.map(B2),this._parents)},exit:function Ce(){return new rt(this._exit||this._groups.map(B2),this._parents)},merge:function Oe(Y){for(var s1=this._groups,y1=Y._groups,Z1=s1.length,s0=Math.min(Z1,y1.length),e2=new Array(Z1),f2=0;f2<s0;++f2)for(var At,F2=s1[f2],gt=y1[f2],It=F2.length,Kt=e2[f2]=new Array(It),wn=0;wn<It;++wn)(At=F2[wn]||gt[wn])&&(Kt[wn]=At);for(;f2<Z1;++f2)e2[f2]=s1[f2];return new rt(e2,this._parents)},order:function m0(){for(var Y=this._groups,s1=-1,y1=Y.length;++s1<y1;)for(var e2,Z1=Y[s1],xe=Z1.length-1,s0=Z1[xe];--xe>=0;)(e2=Z1[xe])&&(s0&&s0!==e2.nextSibling&&s0.parentNode.insertBefore(e2,s0),s0=e2);return this},sort:function Q0(Y){function s1(Kt,At){return Kt&&At?Y(Kt.__data__,At.__data__):!Kt-!At}Y||(Y=T2);for(var y1=this._groups,Z1=y1.length,xe=new Array(Z1),s0=0;s0<Z1;++s0){for(var gt,e2=y1[s0],f2=e2.length,F2=xe[s0]=new Array(f2),It=0;It<f2;++It)(gt=e2[It])&&(F2[It]=gt);F2.sort(s1)}return new rt(xe,this._parents).order()},call:function J0(){var Y=arguments[0];return arguments[0]=this,Y.apply(null,arguments),this},nodes:function mt(){var Y=new Array(this.size()),s1=-1;return this.each(function(){Y[++s1]=this}),Y},node:function bt(){for(var Y=this._groups,s1=0,y1=Y.length;s1<y1;++s1)for(var Z1=Y[s1],xe=0,s0=Z1.length;xe<s0;++xe){var e2=Z1[xe];if(e2)return e2}return null},size:function Bn(){var Y=0;return this.each(function(){++Y}),Y},empty:function Ta(){return!this.node()},each:function Sc(Y){for(var s1=this._groups,y1=0,Z1=s1.length;y1<Z1;++y1)for(var f2,xe=s1[y1],s0=0,e2=xe.length;s0<e2;++s0)(f2=xe[s0])&&Y.call(f2,f2.__data__,s0,xe);return this},attr:function fn(Y,s1){var y1=Fe(Y);if(arguments.length<2){var Z1=this.node();return y1.local?Z1.getAttributeNS(y1.space,y1.local):Z1.getAttribute(y1)}return this.each((null==s1?y1.local?ac:Ac:"function"==typeof s1?y1.local?sa:Fn:y1.local?zt:ja)(y1,s1))},style:function p2(Y,s1,y1){return arguments.length>1?this.each((null==s1?Pt:"function"==typeof s1?l2:Ga)(Y,s1,y1??"")):et(this.node(),Y)},property:function tt(Y,s1){return arguments.length>1?this.each((null==s1?U1:"function"==typeof s1?L0:he)(Y,s1)):this.node()[Y]},classed:function ft(Y,s1){var y1=X2(Y+"");if(arguments.length<2){for(var Z1=ln(this.node()),xe=-1,s0=y1.length;++xe<s0;)if(!Z1.contains(y1[xe]))return!1;return!0}return this.each(("function"==typeof s1?$2:s1?T0:c0)(y1,s1))},text:function Ia(Y){return arguments.length?this.each(null==Y?bn:("function"==typeof Y?Dc:Qa)(Y)):this.node().textContent},html:function yn(Y){return arguments.length?this.each(null==Y?Bo:("function"==typeof Y?st:T4)(Y)):this.node().innerHTML},raise:function ht(){return this.each(jn)},lower:function Qn(){return this.each($n)},append:function k2(Y){var s1="function"==typeof Y?Y:l0(Y);return this.select(function(){return this.appendChild(s1.apply(this,arguments))})},insert:function On(Y,s1){var y1="function"==typeof Y?Y:l0(Y),Z1=null==s1?dt:"function"==typeof s1?s1:y2(s1);return this.select(function(){return this.insertBefore(y1.apply(this,arguments),Z1.apply(this,arguments)||null)})},remove:function xc(){return this.each(Aa)},clone:function a2(Y){return this.select(Y?Tt:ic)},datum:function U2(Y){return arguments.length?this.property("__data__",Y):this.node().__data__},on:function e4(Y,s1,y1){var xe,e2,Z1=function nr(Y){return Y.trim().split(/^|\s+/).map(function(s1){var y1="",Z1=s1.indexOf(".");return Z1>=0&&(y1=s1.slice(Z1+1),s1=s1.slice(0,Z1)),{type:s1,name:y1}})}(Y+""),s0=Z1.length;if(!(arguments.length<2)){for(f2=s1?M4:yr,null==y1&&(y1=!1),xe=0;xe<s0;++xe)this.each(f2(Z1[xe],s1,y1));return this}var f2=this.node().__on;if(f2)for(var It,F2=0,gt=f2.length;F2<gt;++F2)for(xe=0,It=f2[F2];xe<s0;++xe)if((e2=Z1[xe]).type===It.type&&e2.name===It.name)return It.value},dispatch:function Mn(Y,s1){return this.each(("function"==typeof s1?Ki:Hr)(Y,s1))}};const Yn=at;function Tn(Y){return"string"==typeof Y?new rt([[document.querySelector(Y)]],[document.documentElement]):new rt([[Y]],Bt)}var cc=0;function Oc(){this._="@"+(++cc).toString(36)}function g2(Y){return"string"==typeof Y?new rt([document.querySelectorAll(Y)],[document.documentElement]):new rt([Y??[]],Bt)}Oc.prototype=function Vc(){return new Oc}.prototype={constructor:Oc,get:function(Y){for(var s1=this._;!(s1 in Y);)if(!(Y=Y.parentNode))return;return Y[s1]},set:function(Y,s1){return Y[this._]=s1},remove:function(Y){return this._ in Y&&delete Y[this._]},toString:function(){return this._}};var Mo=o(54760);function Mr(Y,s1,y1,Z1,xe){var s0=Y*Y,e2=s0*Y;return((1-3*Y+3*s0-e2)*s1+(4-6*s0+3*e2)*y1+(1+3*Y+3*s0-3*e2)*Z1+e2*xe)/6}function Ai(Y){return function(){return Y}}function Ci(Y,s1){return function(y1){return Y+y1*s1}}function ar(Y,s1){var y1=s1-Y;return y1?Ci(Y,y1>180||y1<-180?y1-360*Math.round(y1/360):y1):Ai(isNaN(Y)?s1:Y)}function ni(Y,s1){var y1=s1-Y;return y1?Ci(Y,y1):Ai(isNaN(Y)?s1:Y)}const jc=function Y(s1){var y1=function Ei(Y){return 1==(Y=+Y)?ni:function(s1,y1){return y1-s1?function vi(Y,s1,y1){return Y=Math.pow(Y,y1),s1=Math.pow(s1,y1)-Y,y1=1/y1,function(Z1){return Math.pow(Y+Z1*s1,y1)}}(s1,y1,Y):Ai(isNaN(s1)?y1:s1)}}(s1);function Z1(xe,s0){var e2=y1((xe=(0,Mo.uI)(xe)).r,(s0=(0,Mo.uI)(s0)).r),f2=y1(xe.g,s0.g),F2=y1(xe.b,s0.b),gt=ni(xe.opacity,s0.opacity);return function(It){return xe.r=e2(It),xe.g=f2(It),xe.b=F2(It),xe.opacity=gt(It),xe+""}}return Z1.gamma=Y,Z1}(1);function A6(Y){return function(s1){var e2,f2,y1=s1.length,Z1=new Array(y1),xe=new Array(y1),s0=new Array(y1);for(e2=0;e2<y1;++e2)f2=(0,Mo.uI)(s1[e2]),Z1[e2]=f2.r||0,xe[e2]=f2.g||0,s0[e2]=f2.b||0;return Z1=Y(Z1),xe=Y(xe),s0=Y(s0),f2.opacity=1,function(F2){return f2.r=Z1(F2),f2.g=xe(F2),f2.b=s0(F2),f2+""}}}function ki(Y,s1){return s1-=Y=+Y,function(y1){return Y+s1*y1}}A6(function Oi(Y){var s1=Y.length-1;return function(y1){var Z1=y1<=0?y1=0:y1>=1?(y1=1,s1-1):Math.floor(y1*s1),xe=Y[Z1],s0=Y[Z1+1];return Mr((y1-Z1/s1)*s1,Z1>0?Y[Z1-1]:2*xe-s0,xe,s0,Z1<s1-1?Y[Z1+2]:2*s0-xe)}}),A6(function qr(Y){var s1=Y.length;return function(y1){var Z1=Math.floor(((y1%=1)<0?++y1:y1)*s1);return Mr((y1-Z1/s1)*s1,Y[(Z1+s1-1)%s1],Y[Z1%s1],Y[(Z1+1)%s1],Y[(Z1+2)%s1])}});var Vi=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,z3=new RegExp(Vi.source,"g");function Q2(Y,s1){var Z1,xe,s0,y1=Vi.lastIndex=z3.lastIndex=0,e2=-1,f2=[],F2=[];for(Y+="",s1+="";(Z1=Vi.exec(Y))&&(xe=z3.exec(s1));)(s0=xe.index)>y1&&(s0=s1.slice(y1,s0),f2[e2]?f2[e2]+=s0:f2[++e2]=s0),(Z1=Z1[0])===(xe=xe[0])?f2[e2]?f2[e2]+=xe:f2[++e2]=xe:(f2[++e2]=null,F2.push({i:e2,x:ki(Z1,xe)})),y1=z3.lastIndex;return y1<s1.length&&(s0=s1.slice(y1),f2[e2]?f2[e2]+=s0:f2[++e2]=s0),f2.length<2?F2[0]?function Xt(Y){return function(s1){return Y(s1)+""}}(F2[0].x):function Nt(Y){return function(){return Y}}(s1):(s1=F2.length,function(gt){for(var Kt,It=0;It<s1;++It)f2[(Kt=F2[It]).i]=Kt.x(gt);return f2.join("")})}var c3,U3,I3,Ir,sc=180/Math.PI,Yo={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function mi(Y,s1,y1,Z1,xe,s0){var e2,f2,F2;return(e2=Math.sqrt(Y*Y+s1*s1))&&(Y/=e2,s1/=e2),(F2=Y*y1+s1*Z1)&&(y1-=Y*F2,Z1-=s1*F2),(f2=Math.sqrt(y1*y1+Z1*Z1))&&(y1/=f2,Z1/=f2,F2/=f2),Y*Z1<s1*y1&&(Y=-Y,s1=-s1,F2=-F2,e2=-e2),{translateX:xe,translateY:s0,rotate:Math.atan2(s1,Y)*sc,skewX:Math.atan(F2)*sc,scaleX:e2,scaleY:f2}}function q3(Y,s1,y1,Z1){function xe(gt){return gt.length?gt.pop()+" ":""}return function(gt,It){var Kt=[],At=[];return gt=Y(gt),It=Y(It),function s0(gt,It,Kt,At,wn,ma){if(gt!==Kt||It!==At){var fa=wn.push("translate(",null,s1,null,y1);ma.push({i:fa-4,x:ki(gt,Kt)},{i:fa-2,x:ki(It,At)})}else(Kt||At)&&wn.push("translate("+Kt+s1+At+y1)}(gt.translateX,gt.translateY,It.translateX,It.translateY,Kt,At),function e2(gt,It,Kt,At){gt!==It?(gt-It>180?It+=360:It-gt>180&&(gt+=360),At.push({i:Kt.push(xe(Kt)+"rotate(",null,Z1)-2,x:ki(gt,It)})):It&&Kt.push(xe(Kt)+"rotate("+It+Z1)}(gt.rotate,It.rotate,Kt,At),function f2(gt,It,Kt,At){gt!==It?At.push({i:Kt.push(xe(Kt)+"skewX(",null,Z1)-2,x:ki(gt,It)}):It&&Kt.push(xe(Kt)+"skewX("+It+Z1)}(gt.skewX,It.skewX,Kt,At),function F2(gt,It,Kt,At,wn,ma){if(gt!==Kt||It!==At){var fa=wn.push(xe(wn)+"scale(",null,",",null,")");ma.push({i:fa-4,x:ki(gt,Kt)},{i:fa-2,x:ki(It,At)})}else(1!==Kt||1!==At)&&wn.push(xe(wn)+"scale("+Kt+","+At+")")}(gt.scaleX,gt.scaleY,It.scaleX,It.scaleY,Kt,At),gt=It=null,function(wn){for(var Ca,ma=-1,fa=At.length;++ma<fa;)Kt[(Ca=At[ma]).i]=Ca.x(wn);return Kt.join("")}}}var a6=q3(function D3(Y){return"none"===Y?Yo:(c3||(c3=document.createElement("DIV"),U3=document.documentElement,I3=document.defaultView),c3.style.transform=Y,Y=I3.getComputedStyle(U3.appendChild(c3),null).getPropertyValue("transform"),U3.removeChild(c3),mi(+(Y=Y.slice(7,-1).split(","))[0],+Y[1],+Y[2],+Y[3],+Y[4],+Y[5]))},"px, ","px)","deg)"),V6=q3(function Os(Y){return null!=Y&&(Ir||(Ir=document.createElementNS("http://www.w3.org/2000/svg","g")),Ir.setAttribute("transform",Y),Y=Ir.transform.baseVal.consolidate())?mi((Y=Y.matrix).a,Y.b,Y.c,Y.d,Y.e,Y.f):Yo},", ",")",")");function So(Y){return function(s1,y1){var Z1=Y((s1=(0,Mo.w7)(s1)).h,(y1=(0,Mo.w7)(y1)).h),xe=ni(s1.s,y1.s),s0=ni(s1.l,y1.l),e2=ni(s1.opacity,y1.opacity);return function(f2){return s1.h=Z1(f2),s1.s=xe(f2),s1.l=s0(f2),s1.opacity=e2(f2),s1+""}}}Math,So(ar),So(ni);var X4=o(64344);function t3(Y){return function(s1,y1){var Z1=Y((s1=(0,X4.ae)(s1)).h,(y1=(0,X4.ae)(y1)).h),xe=ni(s1.c,y1.c),s0=ni(s1.l,y1.l),e2=ni(s1.opacity,y1.opacity);return function(f2){return s1.h=Z1(f2),s1.c=xe(f2),s1.l=s0(f2),s1.opacity=e2(f2),s1+""}}}t3(ar),t3(ni);var C0=o(97768);function R2(Y){return function s1(y1){function Z1(xe,s0){var e2=Y((xe=(0,C0.c)(xe)).h,(s0=(0,C0.c)(s0)).h),f2=ni(xe.s,s0.s),F2=ni(xe.l,s0.l),gt=ni(xe.opacity,s0.opacity);return function(It){return xe.h=e2(It),xe.s=f2(It),xe.l=F2(Math.pow(It,y1)),xe.opacity=gt(It),xe+""}}return y1=+y1,Z1.gamma=s1,Z1}(1)}R2(ar);var aa,Nn,pn=R2(ni),ra=0,Xa=0,An=0,Ln=1e3,Lo=0,_r=0,Hn=0,Ra="object"==typeof performance&&performance.now?performance:Date,Ya="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(Y){setTimeout(Y,17)};function mc(){return _r||(Ya(t4),_r=Ra.now()+Hn)}function t4(){_r=0}function R4(){this._call=this._time=this._next=null}function cr(Y,s1,y1){var Z1=new R4;return Z1.restart(Y,s1,y1),Z1}function vr(){_r=(Lo=Ra.now())+Hn,ra=Xa=0;try{!function j4(){mc(),++ra;for(var s1,Y=aa;Y;)(s1=_r-Y._time)>=0&&Y._call.call(null,s1),Y=Y._next;--ra}()}finally{ra=0,function or(){for(var Y,y1,s1=aa,Z1=1/0;s1;)s1._call?(Z1>s1._time&&(Z1=s1._time),Y=s1,s1=s1._next):(y1=s1._next,s1._next=null,s1=Y?Y._next=y1:aa=y1);Nn=Y,N4(Z1)}(),_r=0}}function Do(){var Y=Ra.now(),s1=Y-Lo;s1>Ln&&(Hn-=s1,Lo=Y)}function N4(Y){ra||(Xa&&(Xa=clearTimeout(Xa)),Y-_r>24?(Y<1/0&&(Xa=setTimeout(vr,Y-Ra.now()-Hn)),An&&(An=clearInterval(An))):(An||(Lo=Ra.now(),An=setInterval(Do,Ln)),ra=1,Ya(vr)))}function mr(Y,s1,y1){var Z1=new R4;return Z1.restart(function(xe){Z1.stop(),Y(xe+s1)},s1=null==s1?0:+s1,y1),Z1}R4.prototype=cr.prototype={constructor:R4,restart:function(Y,s1,y1){if("function"!=typeof Y)throw new TypeError("callback is not a function");y1=(null==y1?mc():+y1)+(null==s1?0:+s1),!this._next&&Nn!==this&&(Nn?Nn._next=this:aa=this,Nn=this),this._call=Y,this._time=y1,N4()},stop:function(){this._call&&(this._call=null,this._time=1/0,N4())}};var Ot=M2("start","end","interrupt"),oa=[],da=0,_c=2;function Rr(Y,s1,y1,Z1,xe,s0){var e2=Y.__transition;if(e2){if(y1 in e2)return}else Y.__transition={};!function q2(Y,s1,y1){var xe,Z1=Y.__transition;function e2(gt){var It,Kt,At,wn;if(1!==y1.state)return F2();for(It in Z1)if((wn=Z1[It]).name===y1.name){if(3===wn.state)return mr(e2);4===wn.state?(wn.state=6,wn.timer.stop(),wn.on.call("interrupt",Y,Y.__data__,wn.index,wn.group),delete Z1[It]):+It<s1&&(wn.state=6,wn.timer.stop(),delete Z1[It])}if(mr(function(){3===y1.state&&(y1.state=4,y1.timer.restart(f2,y1.delay,y1.time),f2(gt))}),y1.state=_c,y1.on.call("start",Y,Y.__data__,y1.index,y1.group),y1.state===_c){for(y1.state=3,xe=new Array(At=y1.tween.length),It=0,Kt=-1;It<At;++It)(wn=y1.tween[It].value.call(Y,Y.__data__,y1.index,y1.group))&&(xe[++Kt]=wn);xe.length=Kt+1}}function f2(gt){for(var It=gt<y1.duration?y1.ease.call(null,gt/y1.duration):(y1.timer.restart(F2),y1.state=5,1),Kt=-1,At=xe.length;++Kt<At;)xe[Kt].call(null,It);5===y1.state&&(y1.on.call("end",Y,Y.__data__,y1.index,y1.group),F2())}function F2(){for(var gt in y1.state=6,y1.timer.stop(),delete Z1[s1],Z1)return;delete Y.__transition}Z1[s1]=y1,y1.timer=cr(function s0(gt){y1.state=1,y1.timer.restart(e2,y1.delay,y1.time),y1.delay<=gt&&e2(gt-y1.delay)},0,y1.time)}(Y,y1,{name:s1,index:Z1,group:xe,on:Ot,tween:oa,time:s0.time,delay:s0.delay,duration:s0.duration,ease:s0.ease,timer:null,state:da})}function Mi(Y,s1){var y1=rn(Y,s1);if(y1.state>da)throw new Error("too late; already scheduled");return y1}function j0(Y,s1){var y1=rn(Y,s1);if(y1.state>_c)throw new Error("too late; already started");return y1}function rn(Y,s1){var y1=Y.__transition;if(!y1||!(y1=y1[s1]))throw new Error("transition not found");return y1}function xo(Y,s1){var y1,Z1;return function(){var xe=j0(this,Y),s0=xe.tween;if(s0!==y1)for(var e2=0,f2=(Z1=y1=s0).length;e2<f2;++e2)if(Z1[e2].name===s1){(Z1=Z1.slice()).splice(e2,1);break}xe.tween=Z1}}function n4(Y,s1,y1){var Z1,xe;if("function"!=typeof y1)throw new Error;return function(){var s0=j0(this,Y),e2=s0.tween;if(e2!==Z1){xe=(Z1=e2).slice();for(var f2={name:s1,value:y1},F2=0,gt=xe.length;F2<gt;++F2)if(xe[F2].name===s1){xe[F2]=f2;break}F2===gt&&xe.push(f2)}s0.tween=xe}}function m3(Y,s1,y1){var Z1=Y._id;return Y.each(function(){var xe=j0(this,Z1);(xe.value||(xe.value={}))[s1]=y1.apply(this,arguments)}),function(xe){return rn(xe,Z1).value[s1]}}function O3(Y,s1){var y1;return("number"==typeof s1?ki:s1 instanceof Mo.cp?jc:(y1=(0,Mo.cp)(s1))?(s1=y1,jc):Q2)(Y,s1)}function $e(Y){return function(){this.removeAttribute(Y)}}function D0(Y){return function(){this.removeAttributeNS(Y.space,Y.local)}}function b2(Y,s1,y1){var Z1,xe;return function(){var s0=this.getAttribute(Y);return s0===y1?null:s0===Z1?xe:xe=s1(Z1=s0,y1)}}function W(Y,s1,y1){var Z1,xe;return function(){var s0=this.getAttributeNS(Y.space,Y.local);return s0===y1?null:s0===Z1?xe:xe=s1(Z1=s0,y1)}}function z0(Y,s1,y1){var Z1,xe,s0;return function(){var e2,f2=y1(this);return null==f2?void this.removeAttribute(Y):(e2=this.getAttribute(Y))===f2?null:e2===Z1&&f2===xe?s0:s0=s1(Z1=e2,xe=f2)}}function e(Y,s1,y1){var Z1,xe,s0;return function(){var e2,f2=y1(this);return null==f2?void this.removeAttributeNS(Y.space,Y.local):(e2=this.getAttributeNS(Y.space,Y.local))===f2?null:e2===Z1&&f2===xe?s0:s0=s1(Z1=e2,xe=f2)}}function $0(Y,s1){function y1(){var Z1=this,xe=s1.apply(Z1,arguments);return xe&&function(s0){Z1.setAttributeNS(Y.space,Y.local,xe(s0))}}return y1._value=s1,y1}function Ct(Y,s1){function y1(){var Z1=this,xe=s1.apply(Z1,arguments);return xe&&function(s0){Z1.setAttribute(Y,xe(s0))}}return y1._value=s1,y1}function g(Y,s1){return function(){Mi(this,Y).delay=+s1.apply(this,arguments)}}function S0(Y,s1){return s1=+s1,function(){Mi(this,Y).delay=s1}}function Mt(Y,s1){return function(){j0(this,Y).duration=+s1.apply(this,arguments)}}function w(Y,s1){return s1=+s1,function(){j0(this,Y).duration=s1}}var Oa=Yn.prototype.constructor,E1=0;function q1(Y,s1,y1,Z1){this._groups=Y,this._parents=s1,this._name=y1,this._id=Z1}function Ee(){return++E1}var P0=Yn.prototype;q1.prototype=function le(Y){return Yn().transition(Y)}.prototype={constructor:q1,select:function n3(Y){var s1=this._name,y1=this._id;"function"!=typeof Y&&(Y=y2(Y));for(var Z1=this._groups,xe=Z1.length,s0=new Array(xe),e2=0;e2<xe;++e2)for(var It,Kt,f2=Z1[e2],F2=f2.length,gt=s0[e2]=new Array(F2),At=0;At<F2;++At)(It=f2[At])&&(Kt=Y.call(It,It.__data__,At,f2))&&("__data__"in It&&(Kt.__data__=It.__data__),gt[At]=Kt,Rr(gt[At],s1,y1,At,gt,rn(It,y1)));return new q1(s0,this._parents,s1,y1)},selectAll:function Es(Y){var s1=this._name,y1=this._id;"function"!=typeof Y&&(Y=St(Y));for(var Z1=this._groups,xe=Z1.length,s0=[],e2=[],f2=0;f2<xe;++f2)for(var It,F2=Z1[f2],gt=F2.length,Kt=0;Kt<gt;++Kt)if(It=F2[Kt]){for(var wn,At=Y.call(It,It.__data__,Kt,F2),ma=rn(It,y1),fa=0,Ca=At.length;fa<Ca;++fa)(wn=At[fa])&&Rr(wn,s1,y1,fa,At,ma);s0.push(At),e2.push(It)}return new q1(s0,e2,s1,y1)},filter:function G2(Y){"function"!=typeof Y&&(Y=vn(Y));for(var s1=this._groups,y1=s1.length,Z1=new Array(y1),xe=0;xe<y1;++xe)for(var F2,s0=s1[xe],e2=s0.length,f2=Z1[xe]=[],gt=0;gt<e2;++gt)(F2=s0[gt])&&Y.call(F2,F2.__data__,gt,s0)&&f2.push(F2);return new q1(Z1,this._parents,this._name,this._id)},merge:function L4(Y){if(Y._id!==this._id)throw new Error;for(var s1=this._groups,y1=Y._groups,Z1=s1.length,s0=Math.min(Z1,y1.length),e2=new Array(Z1),f2=0;f2<s0;++f2)for(var At,F2=s1[f2],gt=y1[f2],It=F2.length,Kt=e2[f2]=new Array(It),wn=0;wn<It;++wn)(At=F2[wn]||gt[wn])&&(Kt[wn]=At);for(;f2<Z1;++f2)e2[f2]=s1[f2];return new q1(e2,this._parents,this._name,this._id)},selection:function en(){return new Oa(this._groups,this._parents)},transition:function S1(){for(var Y=this._name,s1=this._id,y1=Ee(),Z1=this._groups,xe=Z1.length,s0=0;s0<xe;++s0)for(var F2,e2=Z1[s0],f2=e2.length,gt=0;gt<f2;++gt)if(F2=e2[gt]){var It=rn(F2,s1);Rr(F2,Y,y1,gt,e2,{time:It.time+It.delay+It.duration,delay:0,duration:It.duration,ease:It.ease})}return new q1(Z1,this._parents,Y,y1)},call:P0.call,nodes:P0.nodes,node:P0.node,size:P0.size,empty:P0.empty,each:P0.each,on:function $r(Y,s1){var y1=this._id;return arguments.length<2?rn(this.node(),y1).on.on(Y):this.each(function E3(Y,s1,y1){var Z1,xe,s0=function Yi(Y){return(Y+"").trim().split(/^|\s+/).every(function(s1){var y1=s1.indexOf(".");return y1>=0&&(s1=s1.slice(0,y1)),!s1||"start"===s1})}(s1)?Mi:j0;return function(){var e2=s0(this,Y),f2=e2.on;f2!==Z1&&(xe=(Z1=f2).copy()).on(s1,y1),e2.on=xe}}(y1,Y,s1))},attr:function Y1(Y,s1){var y1=Fe(Y),Z1="transform"===y1?V6:O3;return this.attrTween(Y,"function"==typeof s1?(y1.local?e:z0)(y1,Z1,m3(this,"attr."+Y,s1)):null==s1?(y1.local?D0:$e)(y1):(y1.local?W:b2)(y1,Z1,s1+""))},attrTween:function pe(Y,s1){var y1="attr."+Y;if(arguments.length<2)return(y1=this.tween(y1))&&y1._value;if(null==s1)return this.tween(y1,null);if("function"!=typeof s1)throw new Error;var Z1=Fe(Y);return this.tween(y1,(Z1.local?$0:Ct)(Z1,s1))},style:function b3(Y,s1,y1){var Z1="transform"==(Y+="")?a6:O3;return null==s1?this.styleTween(Y,function H6(Y,s1){var y1,Z1,xe;return function(){var s0=et(this,Y),e2=(this.style.removeProperty(Y),et(this,Y));return s0===e2?null:s0===y1&&e2===Z1?xe:xe=s1(y1=s0,Z1=e2)}}(Y,Z1)).on("end.style."+Y,function Lr(Y){return function(){this.style.removeProperty(Y)}}(Y)):this.styleTween(Y,"function"==typeof s1?function $s(Y,s1,y1){var Z1,xe,s0;return function(){var e2=et(this,Y),f2=y1(this);return null==f2&&(this.style.removeProperty(Y),f2=et(this,Y)),e2===f2?null:e2===Z1&&f2===xe?s0:s0=s1(Z1=e2,xe=f2)}}(Y,Z1,m3(this,"style."+Y,s1)):function sr(Y,s1,y1){var Z1,xe;return function(){var s0=et(this,Y);return s0===y1?null:s0===Z1?xe:xe=s1(Z1=s0,y1)}}(Y,Z1,s1+""),y1)},styleTween:function X6(Y,s1,y1){var Z1="style."+(Y+="");if(arguments.length<2)return(Z1=this.tween(Z1))&&Z1._value;if(null==s1)return this.tween(Z1,null);if("function"!=typeof s1)throw new Error;return this.tween(Z1,function Yr(Y,s1,y1){function Z1(){var xe=this,s0=s1.apply(xe,arguments);return s0&&function(e2){xe.style.setProperty(Y,s0(e2),y1)}}return Z1._value=s1,Z1}(Y,s1,y1??""))},text:function Re(Y){return this.tween("text","function"==typeof Y?function Dl(Y){return function(){var s1=Y(this);this.textContent=s1??""}}(m3(this,"text",Y)):function Gl(Y){return function(){this.textContent=Y}}(null==Y?"":Y+""))},remove:function O6(){return this.on("end.remove",function P6(Y){return function(){var s1=this.parentNode;for(var y1 in this.__transition)if(+y1!==Y)return;s1&&s1.removeChild(this)}}(this._id))},tween:function u4(Y,s1){var y1=this._id;if(Y+="",arguments.length<2){for(var e2,Z1=rn(this.node(),y1).tween,xe=0,s0=Z1.length;xe<s0;++xe)if((e2=Z1[xe]).name===Y)return e2.value;return null}return this.each((null==s1?xo:n4)(y1,Y,s1))},delay:function r2(Y){var s1=this._id;return arguments.length?this.each(("function"==typeof Y?g:S0)(s1,Y)):rn(this.node(),s1).delay},duration:function ua(Y){var s1=this._id;return arguments.length?this.each(("function"==typeof Y?Mt:w)(s1,Y)):rn(this.node(),s1).duration},ease:function S2(Y){var s1=this._id;return arguments.length?this.each(function Ka(Y,s1){if("function"!=typeof s1)throw new Error;return function(){j0(this,Y).ease=s1}}(s1,Y)):rn(this.node(),s1).ease}},function Y(s1){function y1(Z1){return Math.pow(Z1,s1)}return s1=+s1,y1.exponent=Y,y1}(3),function Y(s1){function y1(Z1){return 1-Math.pow(1-Z1,s1)}return s1=+s1,y1.exponent=Y,y1}(3),function Y(s1){function y1(Z1){return((Z1*=2)<=1?Math.pow(Z1,s1):2-Math.pow(2-Z1,s1))/2}return s1=+s1,y1.exponent=Y,y1}(3),Math;var C6=1.70158,f3=(function Y(s1){function y1(Z1){return Z1*Z1*((s1+1)*Z1-s1)}return s1=+s1,y1.overshoot=Y,y1}(C6),function Y(s1){function y1(Z1){return--Z1*Z1*((s1+1)*Z1+s1)+1}return s1=+s1,y1.overshoot=Y,y1}(C6),function Y(s1){function y1(Z1){return((Z1*=2)<1?Z1*Z1*((s1+1)*Z1-s1):(Z1-=2)*Z1*((s1+1)*Z1+s1)+2)/2}return s1=+s1,y1.overshoot=Y,y1}(C6),2*Math.PI),k0=(function Y(s1,y1){var Z1=Math.asin(1/(s1=Math.max(1,s1)))*(y1/=f3);function xe(s0){return s1*Math.pow(2,10*--s0)*Math.sin((Z1-s0)/y1)}return xe.amplitude=function(s0){return Y(s0,y1*f3)},xe.period=function(s0){return Y(s1,s0)},xe}(1,.3),function Y(s1,y1){var Z1=Math.asin(1/(s1=Math.max(1,s1)))*(y1/=f3);function xe(s0){return 1-s1*Math.pow(2,-10*(s0=+s0))*Math.sin((s0+Z1)/y1)}return xe.amplitude=function(s0){return Y(s0,y1*f3)},xe.period=function(s0){return Y(s1,s0)},xe}(1,.3),function Y(s1,y1){var Z1=Math.asin(1/(s1=Math.max(1,s1)))*(y1/=f3);function xe(s0){return((s0=2*s0-1)<0?s1*Math.pow(2,10*s0)*Math.sin((Z1-s0)/y1):2-s1*Math.pow(2,-10*s0)*Math.sin((Z1+s0)/y1))/2}return xe.amplitude=function(s0){return Y(s0,y1*f3)},xe.period=function(s0){return Y(s1,s0)},xe}(1,.3),{time:null,delay:0,duration:250,ease:function k1(Y){return((Y*=2)<=1?Y*Y*Y:(Y-=2)*Y*Y+2)/2}});function _2(Y,s1){for(var y1;!(y1=Y.__transition)||!(y1=y1[s1]);)if(!(Y=Y.parentNode))return k0.time=mc(),k0;return y1}function Rt(Y){return{type:Y}}Yn.prototype.interrupt=function ka(Y){return this.each(function(){!function Vt(Y,s1){var Z1,xe,e2,y1=Y.__transition,s0=!0;if(y1){for(e2 in s1=null==s1?null:s1+"",y1)(Z1=y1[e2]).name===s1?(xe=Z1.state>_c&&Z1.state<5,Z1.state=6,Z1.timer.stop(),xe&&Z1.on.call("interrupt",Y,Y.__data__,Z1.index,Z1.group),delete y1[e2]):s0=!1;s0&&delete Y.__transition}}(this,Y)})},Yn.prototype.transition=function Z2(Y){var s1,y1;Y instanceof q1?(s1=Y._id,Y=Y._name):(s1=Ee(),(y1=k0).time=mc(),Y=null==Y?null:Y+"");for(var Z1=this._groups,xe=Z1.length,s0=0;s0<xe;++s0)for(var F2,e2=Z1[s0],f2=e2.length,gt=0;gt<f2;++gt)(F2=e2[gt])&&Rr(F2,Y,s1,gt,e2,y1||_2(F2,s1));return new q1(Z1,this._parents,Y,s1)},["e","w"].map(Rt),["n","s"].map(Rt),["n","e","s","w","nw","ne","se","sw"].map(Rt),Math,Math,Math,Math;var A3=Math.PI,F3=2*A3,bs=1e-6,P8=F3-bs;function C_(){this._x0=this._y0=this._x1=this._y1=null,this._=""}C_.prototype=function j6(){return new C_}.prototype={constructor:C_,moveTo:function(Y,s1){this._+="M"+(this._x0=this._x1=+Y)+","+(this._y0=this._y1=+s1)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(Y,s1){this._+="L"+(this._x1=+Y)+","+(this._y1=+s1)},quadraticCurveTo:function(Y,s1,y1,Z1){this._+="Q"+ +Y+","+ +s1+","+(this._x1=+y1)+","+(this._y1=+Z1)},bezierCurveTo:function(Y,s1,y1,Z1,xe,s0){this._+="C"+ +Y+","+ +s1+","+ +y1+","+ +Z1+","+(this._x1=+xe)+","+(this._y1=+s0)},arcTo:function(Y,s1,y1,Z1,xe){var s0=this._x1,e2=this._y1,f2=(y1=+y1)-(Y=+Y),F2=(Z1=+Z1)-(s1=+s1),gt=s0-Y,It=e2-s1,Kt=gt*gt+It*It;if((xe=+xe)<0)throw new Error("negative radius: "+xe);if(null===this._x1)this._+="M"+(this._x1=Y)+","+(this._y1=s1);else if(Kt>bs)if(Math.abs(It*f2-F2*gt)>bs&&xe){var At=y1-s0,wn=Z1-e2,ma=f2*f2+F2*F2,fa=At*At+wn*wn,Ca=Math.sqrt(ma),Yc=Math.sqrt(Kt),Io=xe*Math.tan((A3-Math.acos((ma+Kt-fa)/(2*Ca*Yc)))/2),Kc=Io/Yc,vo=Io/Ca;Math.abs(Kc-1)>bs&&(this._+="L"+(Y+Kc*gt)+","+(s1+Kc*It)),this._+="A"+xe+","+xe+",0,0,"+ +(It*At>gt*wn)+","+(this._x1=Y+vo*f2)+","+(this._y1=s1+vo*F2)}else this._+="L"+(this._x1=Y)+","+(this._y1=s1)},arc:function(Y,s1,y1,Z1,xe,s0){Y=+Y,s1=+s1;var e2=(y1=+y1)*Math.cos(Z1),f2=y1*Math.sin(Z1),F2=Y+e2,gt=s1+f2,It=1^s0,Kt=s0?Z1-xe:xe-Z1;if(y1<0)throw new Error("negative radius: "+y1);null===this._x1?this._+="M"+F2+","+gt:(Math.abs(this._x1-F2)>bs||Math.abs(this._y1-gt)>bs)&&(this._+="L"+F2+","+gt),y1&&(Kt<0&&(Kt=Kt%F3+F3),Kt>P8?this._+="A"+y1+","+y1+",0,1,"+It+","+(Y-e2)+","+(s1-f2)+"A"+y1+","+y1+",0,1,"+It+","+(this._x1=F2)+","+(this._y1=gt):Kt>bs&&(this._+="A"+y1+","+y1+",0,"+ +(Kt>=A3)+","+It+","+(this._x1=Y+y1*Math.cos(xe))+","+(this._y1=s1+y1*Math.sin(xe))))},rect:function(Y,s1,y1,Z1){this._+="M"+(this._x0=this._x1=+Y)+","+(this._y0=this._y1=+s1)+"h"+ +y1+"v"+ +Z1+"h"+-y1+"Z"},toString:function(){return this._}};var Qt=o(43360),Zt={},Dn={};function ea(Y){return new Function("d","return {"+Y.map(function(s1,y1){return JSON.stringify(s1)+": d["+y1+"]"}).join(",")+"}")}function Zn(Y){var s1=new RegExp('["'+Y+"\n\r]"),y1=Y.charCodeAt(0);function xe(gt,It){var fa,Kt=[],At=gt.length,wn=0,ma=0,Ca=At<=0,Yc=!1;function Io(){if(Ca)return Dn;if(Yc)return Yc=!1,Zt;var vo,D4,m4=wn;if(34===gt.charCodeAt(m4)){for(;wn++<At&&34!==gt.charCodeAt(wn)||34===gt.charCodeAt(++wn););return(vo=wn)>=At?Ca=!0:10===(D4=gt.charCodeAt(wn++))?Yc=!0:13===D4&&(Yc=!0,10===gt.charCodeAt(wn)&&++wn),gt.slice(m4+1,vo-1).replace(/""/g,'"')}for(;wn<At;){if(10===(D4=gt.charCodeAt(vo=wn++)))Yc=!0;else if(13===D4)Yc=!0,10===gt.charCodeAt(wn)&&++wn;else if(D4!==y1)continue;return gt.slice(m4,vo)}return Ca=!0,gt.slice(m4,At)}for(10===gt.charCodeAt(At-1)&&--At,13===gt.charCodeAt(At-1)&&--At;(fa=Io())!==Dn;){for(var Kc=[];fa!==Zt&&fa!==Dn;)Kc.push(fa),fa=Io();It&&null==(Kc=It(Kc,ma++))||Kt.push(Kc)}return Kt}function f2(gt){return gt.map(F2).join(Y)}function F2(gt){return null==gt?"":s1.test(gt+="")?'"'+gt.replace(/"/g,'""')+'"':gt}return{parse:function Z1(gt,It){var Kt,At,wn=xe(gt,function(ma,fa){if(Kt)return Kt(ma,fa-1);At=ma,Kt=It?function va(Y,s1){var y1=ea(Y);return function(Z1,xe){return s1(y1(Z1),xe,Y)}}(ma,It):ea(ma)});return wn.columns=At||[],wn},parseRows:xe,format:function s0(gt,It){return null==It&&(It=function Cc(Y){var s1=Object.create(null),y1=[];return Y.forEach(function(Z1){for(var xe in Z1)xe in s1||y1.push(s1[xe]=xe)}),y1}(gt)),[It.map(F2).join(Y)].concat(gt.map(function(Kt){return It.map(function(At){return F2(Kt[At])}).join(Y)})).join("\n")},formatRows:function e2(gt){return gt.map(f2).join("\n")}}}function bo(Y,s1,y1,Z1){if(isNaN(s1)||isNaN(y1))return Y;var xe,Kt,At,wn,ma,fa,Ca,Yc,Io,s0=Y._root,e2={data:Z1},f2=Y._x0,F2=Y._y0,gt=Y._x1,It=Y._y1;if(!s0)return Y._root=e2,Y;for(;s0.length;)if((fa=s1>=(Kt=(f2+gt)/2))?f2=Kt:gt=Kt,(Ca=y1>=(At=(F2+It)/2))?F2=At:It=At,xe=s0,!(s0=s0[Yc=Ca<<1|fa]))return xe[Yc]=e2,Y;if(wn=+Y._x.call(null,s0.data),ma=+Y._y.call(null,s0.data),s1===wn&&y1===ma)return e2.next=s0,xe?xe[Yc]=e2:Y._root=e2,Y;do{xe=xe?xe[Yc]=new Array(4):Y._root=new Array(4),(fa=s1>=(Kt=(f2+gt)/2))?f2=Kt:gt=Kt,(Ca=y1>=(At=(F2+It)/2))?F2=At:It=At}while((Yc=Ca<<1|fa)==(Io=(ma>=At)<<1|wn>=Kt));return xe[Io]=s0,xe[Yc]=e2,Y}function Nc(Y,s1,y1,Z1,xe){this.node=Y,this.x0=s1,this.y0=y1,this.x1=Z1,this.y1=xe}function b4(Y){return Y[0]}function ii(Y){return Y[1]}function Pi(Y,s1,y1,Z1,xe,s0){this._x=Y,this._y=s1,this._x0=y1,this._y0=Z1,this._x1=xe,this._y1=s0,this._root=void 0}function a3(Y){for(var s1={data:Y.data},y1=s1;Y=Y.next;)y1=y1.next={data:Y.data};return s1}Zn(","),Zn("\t");var ns,Di=function di(Y,s1,y1){var Z1=new Pi(s1??b4,y1??ii,NaN,NaN,NaN,NaN);return null==Y?Z1:Z1.addAll(Y)}.prototype=Pi.prototype;function y_(Y,s1){if((y1=(Y=s1?Y.toExponential(s1-1):Y.toExponential()).indexOf("e"))<0)return null;var y1,Z1=Y.slice(0,y1);return[Z1.length>1?Z1[0]+Z1.slice(2):Z1,+Y.slice(y1+1)]}function h3(Y,s1){var y1=y_(Y,s1);if(!y1)return Y+"";var Z1=y1[0],xe=y1[1];return xe<0?"0."+new Array(-xe).join("0")+Z1:Z1.length>xe+1?Z1.slice(0,xe+1)+"."+Z1.slice(xe+1):Z1+new Array(xe-Z1.length+2).join("0")}Di.copy=function(){var y1,Z1,Y=new Pi(this._x,this._y,this._x0,this._y0,this._x1,this._y1),s1=this._root;if(!s1)return Y;if(!s1.length)return Y._root=a3(s1),Y;for(y1=[{source:s1,target:Y._root=new Array(4)}];s1=y1.pop();)for(var xe=0;xe<4;++xe)(Z1=s1.source[xe])&&(Z1.length?y1.push({source:Z1,target:s1.target[xe]=new Array(4)}):s1.target[xe]=a3(Z1));return Y},Di.add=function Uc(Y){var s1=+this._x.call(null,Y),y1=+this._y.call(null,Y);return bo(this.cover(s1,y1),s1,y1,Y)},Di.addAll=function Ko(Y){var s1,y1,xe,s0,Z1=Y.length,e2=new Array(Z1),f2=new Array(Z1),F2=1/0,gt=1/0,It=-1/0,Kt=-1/0;for(y1=0;y1<Z1;++y1)isNaN(xe=+this._x.call(null,s1=Y[y1]))||isNaN(s0=+this._y.call(null,s1))||(e2[y1]=xe,f2[y1]=s0,xe<F2&&(F2=xe),xe>It&&(It=xe),s0<gt&&(gt=s0),s0>Kt&&(Kt=s0));for(It<F2&&(F2=this._x0,It=this._x1),Kt<gt&&(gt=this._y0,Kt=this._y1),this.cover(F2,gt).cover(It,Kt),y1=0;y1<Z1;++y1)bo(this,e2[y1],f2[y1],Y[y1]);return this},Di.cover=function E4(Y,s1){if(isNaN(Y=+Y)||isNaN(s1=+s1))return this;var y1=this._x0,Z1=this._y0,xe=this._x1,s0=this._y1;if(isNaN(y1))xe=(y1=Math.floor(Y))+1,s0=(Z1=Math.floor(s1))+1;else{if(!(y1>Y||Y>xe||Z1>s1||s1>s0))return this;var F2,gt,e2=xe-y1,f2=this._root;switch(gt=(s1<(Z1+s0)/2)<<1|Y<(y1+xe)/2){case 0:do{(F2=new Array(4))[gt]=f2,f2=F2}while(s0=Z1+(e2*=2),Y>(xe=y1+e2)||s1>s0);break;case 1:do{(F2=new Array(4))[gt]=f2,f2=F2}while(s0=Z1+(e2*=2),(y1=xe-e2)>Y||s1>s0);break;case 2:do{(F2=new Array(4))[gt]=f2,f2=F2}while(Z1=s0-(e2*=2),Y>(xe=y1+e2)||Z1>s1);break;case 3:do{(F2=new Array(4))[gt]=f2,f2=F2}while(Z1=s0-(e2*=2),(y1=xe-e2)>Y||Z1>s1)}this._root&&this._root.length&&(this._root=f2)}return this._x0=y1,this._y0=Z1,this._x1=xe,this._y1=s0,this},Di.data=function nc(){var Y=[];return this.visit(function(s1){if(!s1.length)do{Y.push(s1.data)}while(s1=s1.next)}),Y},Di.extent=function Xc(Y){return arguments.length?this.cover(+Y[0][0],+Y[0][1]).cover(+Y[1][0],+Y[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},Di.find=function zo(Y,s1,y1){var Z1,e2,f2,F2,gt,ma,fa,xe=this._x0,s0=this._y0,It=this._x1,Kt=this._y1,At=[],wn=this._root;for(wn&&At.push(new Nc(wn,xe,s0,It,Kt)),null==y1?y1=1/0:(xe=Y-y1,s0=s1-y1,It=Y+y1,Kt=s1+y1,y1*=y1);ma=At.pop();)if(!(!(wn=ma.node)||(e2=ma.x0)>It||(f2=ma.y0)>Kt||(F2=ma.x1)<xe||(gt=ma.y1)<s0))if(wn.length){var Ca=(e2+F2)/2,Yc=(f2+gt)/2;At.push(new Nc(wn[3],Ca,Yc,F2,gt),new Nc(wn[2],e2,Yc,Ca,gt),new Nc(wn[1],Ca,f2,F2,Yc),new Nc(wn[0],e2,f2,Ca,Yc)),(fa=(s1>=Yc)<<1|Y>=Ca)&&(ma=At[At.length-1],At[At.length-1]=At[At.length-1-fa],At[At.length-1-fa]=ma)}else{var Io=Y-+this._x.call(null,wn.data),Kc=s1-+this._y.call(null,wn.data),vo=Io*Io+Kc*Kc;if(vo<y1){var m4=Math.sqrt(y1=vo);xe=Y-m4,s0=s1-m4,It=Y+m4,Kt=s1+m4,Z1=wn.data}}return Z1},Di.remove=function Lc(Y){if(isNaN(It=+this._x.call(null,Y))||isNaN(Kt=+this._y.call(null,Y)))return this;var s1,Z1,xe,s0,It,Kt,At,wn,ma,fa,Ca,Yc,y1=this._root,e2=this._x0,f2=this._y0,F2=this._x1,gt=this._y1;if(!y1)return this;if(y1.length)for(;;){if((ma=It>=(At=(e2+F2)/2))?e2=At:F2=At,(fa=Kt>=(wn=(f2+gt)/2))?f2=wn:gt=wn,s1=y1,!(y1=y1[Ca=fa<<1|ma]))return this;if(!y1.length)break;(s1[Ca+1&3]||s1[Ca+2&3]||s1[Ca+3&3])&&(Z1=s1,Yc=Ca)}for(;y1.data!==Y;)if(xe=y1,!(y1=y1.next))return this;return(s0=y1.next)&&delete y1.next,xe?(s0?xe.next=s0:delete xe.next,this):s1?(s0?s1[Ca]=s0:delete s1[Ca],(y1=s1[0]||s1[1]||s1[2]||s1[3])&&y1===(s1[3]||s1[2]||s1[1]||s1[0])&&!y1.length&&(Z1?Z1[Yc]=y1:this._root=y1),this):(this._root=s0,this)},Di.removeAll=function eo(Y){for(var s1=0,y1=Y.length;s1<y1;++s1)this.remove(Y[s1]);return this},Di.root=function Wc(){return this._root},Di.size=function Ro(){var Y=0;return this.visit(function(s1){if(!s1.length)do{++Y}while(s1=s1.next)}),Y},Di.visit=function s4(Y){var y1,xe,s0,e2,f2,F2,s1=[],Z1=this._root;for(Z1&&s1.push(new Nc(Z1,this._x0,this._y0,this._x1,this._y1));y1=s1.pop();)if(!Y(Z1=y1.node,s0=y1.x0,e2=y1.y0,f2=y1.x1,F2=y1.y1)&&Z1.length){var gt=(s0+f2)/2,It=(e2+F2)/2;(xe=Z1[3])&&s1.push(new Nc(xe,gt,It,f2,F2)),(xe=Z1[2])&&s1.push(new Nc(xe,s0,It,gt,F2)),(xe=Z1[1])&&s1.push(new Nc(xe,gt,e2,f2,It)),(xe=Z1[0])&&s1.push(new Nc(xe,s0,e2,gt,It))}return this},Di.visitAfter=function S4(Y){var Z1,s1=[],y1=[];for(this._root&&s1.push(new Nc(this._root,this._x0,this._y0,this._x1,this._y1));Z1=s1.pop();){var xe=Z1.node;if(xe.length){var s0,e2=Z1.x0,f2=Z1.y0,F2=Z1.x1,gt=Z1.y1,It=(e2+F2)/2,Kt=(f2+gt)/2;(s0=xe[0])&&s1.push(new Nc(s0,e2,f2,It,Kt)),(s0=xe[1])&&s1.push(new Nc(s0,It,f2,F2,Kt)),(s0=xe[2])&&s1.push(new Nc(s0,e2,Kt,It,gt)),(s0=xe[3])&&s1.push(new Nc(s0,It,Kt,F2,gt))}y1.push(Z1)}for(;Z1=y1.pop();)Y(Z1.node,Z1.x0,Z1.y0,Z1.x1,Z1.y1);return this},Di.x=function lr(Y){return arguments.length?(this._x=Y,this):this._x},Di.y=function J4(Y){return arguments.length?(this._y=Y,this):this._y},Math,Math.sqrt(5);const t9={"":function E5(Y,s1){e:for(var s0,y1=(Y=Y.toPrecision(s1)).length,Z1=1,xe=-1;Z1<y1;++Z1)switch(Y[Z1]){case".":xe=s0=Z1;break;case"0":0===xe&&(xe=Z1),s0=Z1;break;case"e":break e;default:xe>0&&(xe=0)}return xe>0?Y.slice(0,xe)+Y.slice(s0+1):Y},"%":function(Y,s1){return(100*Y).toFixed(s1)},b:function(Y){return Math.round(Y).toString(2)},c:function(Y){return Y+""},d:function(Y){return Math.round(Y).toString(10)},e:function(Y,s1){return Y.toExponential(s1)},f:function(Y,s1){return Y.toFixed(s1)},g:function(Y,s1){return Y.toPrecision(s1)},o:function(Y){return Math.round(Y).toString(8)},p:function(Y,s1){return h3(100*Y,s1)},r:h3,s:function gs(Y,s1){var y1=y_(Y,s1);if(!y1)return Y+"";var Z1=y1[0],xe=y1[1],s0=xe-(ns=3*Math.max(-8,Math.min(8,Math.floor(xe/3))))+1,e2=Z1.length;return s0===e2?Z1:s0>e2?Z1+new Array(s0-e2+1).join("0"):s0>0?Z1.slice(0,s0)+"."+Z1.slice(s0):"0."+new Array(1-s0).join("0")+y_(Y,Math.max(0,s1+s0-1))[0]},X:function(Y){return Math.round(Y).toString(16).toUpperCase()},x:function(Y){return Math.round(Y).toString(16)}};var B9=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function Ud(Y){return new ul(Y)}function ul(Y){if(!(s1=B9.exec(Y)))throw new Error("invalid format: "+Y);var s1,y1=s1[1]||" ",Z1=s1[2]||">",xe=s1[3]||"-",s0=s1[4]||"",e2=!!s1[5],f2=s1[6]&&+s1[6],F2=!!s1[7],gt=s1[8]&&+s1[8].slice(1),It=s1[9]||"";"n"===It?(F2=!0,It="g"):t9[It]||(It=""),(e2||"0"===y1&&"="===Z1)&&(e2=!0,y1="0",Z1="="),this.fill=y1,this.align=Z1,this.sign=xe,this.symbol=s0,this.zero=e2,this.width=f2,this.comma=F2,this.precision=gt,this.type=It}function c8(Y){return Y}Ud.prototype=ul.prototype,ul.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var b5=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function sd(){return new Eu}function Eu(){this.reset()}!function v7(Y){(function id(Y){var s1=Y.grouping&&Y.thousands?function Z6(Y,s1){return function(y1,Z1){for(var xe=y1.length,s0=[],e2=0,f2=Y[0],F2=0;xe>0&&f2>0&&(F2+f2+1>Z1&&(f2=Math.max(1,Z1-F2)),s0.push(y1.substring(xe-=f2,xe+f2)),!((F2+=f2+1)>Z1));)f2=Y[e2=(e2+1)%Y.length];return s0.reverse().join(s1)}}(Y.grouping,Y.thousands):c8,y1=Y.currency,Z1=Y.decimal,xe=Y.numerals?function Wd(Y){return function(s1){return s1.replace(/[0-9]/g,function(y1){return Y[+y1]})}}(Y.numerals):c8,s0=Y.percent||"%";function e2(F2){var gt=(F2=Ud(F2)).fill,It=F2.align,Kt=F2.sign,At=F2.symbol,wn=F2.zero,ma=F2.width,fa=F2.comma,Ca=F2.precision,Yc=F2.type,Io="$"===At?y1[0]:"#"===At&&/[boxX]/.test(Yc)?"0"+Yc.toLowerCase():"",Kc="$"===At?y1[1]:/[%p]/.test(Yc)?s0:"",vo=t9[Yc],m4=!Yc||/[defgprs%]/.test(Yc);function D4(c4){var zi,Vr,xr,Or=Io,v4=Kc;if("c"===Yc)v4=vo(c4)+v4,c4="";else{var Gc=(c4=+c4)<0;if(c4=vo(Math.abs(c4),Ca),Gc&&0==+c4&&(Gc=!1),Or=(Gc?"("===Kt?Kt:"-":"-"===Kt||"("===Kt?"":Kt)+Or,v4=("s"===Yc?b5[8+ns/3]:"")+v4+(Gc&&"("===Kt?")":""),m4)for(zi=-1,Vr=c4.length;++zi<Vr;)if(48>(xr=c4.charCodeAt(zi))||xr>57){v4=(46===xr?Z1+c4.slice(zi+1):c4.slice(zi))+v4,c4=c4.slice(0,zi);break}}fa&&!wn&&(c4=s1(c4,1/0));var Zo=Or.length+c4.length+v4.length,Pr=Zo<ma?new Array(ma-Zo+1).join(gt):"";switch(fa&&wn&&(c4=s1(Pr+c4,Pr.length?ma-v4.length:1/0),Pr=""),It){case"<":c4=Or+c4+v4+Pr;break;case"=":c4=Or+Pr+c4+v4;break;case"^":c4=Pr.slice(0,Zo=Pr.length>>1)+Or+c4+v4+Pr.slice(Zo);break;default:c4=Pr+Or+c4+v4}return xe(c4)}return Ca=null==Ca?Yc?6:12:/[gprs]/.test(Yc)?Math.max(1,Math.min(21,Ca)):Math.max(0,Math.min(20,Ca)),D4.toString=function(){return F2+""},D4}return{format:e2,formatPrefix:function f2(F2,gt){var It=e2(((F2=Ud(F2)).type="f",F2)),Kt=3*Math.max(-8,Math.min(8,Math.floor(function U8(Y){return(Y=y_(Math.abs(Y)))?Y[1]:NaN}(gt)/3))),At=Math.pow(10,-Kt),wn=b5[8+Kt/3];return function(ma){return It(At*ma)+wn}}}})(Y)}({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),Eu.prototype={constructor:Eu,reset:function(){this.s=this.t=0},add:function(Y){j5(_7,Y,this.t),j5(this,_7.s,this.s),this.s?this.t+=_7.t:this.s=_7.t},valueOf:function(){return this.s}};var _7=new Eu;function j5(Y,s1,y1){var Z1=Y.s=s1+y1,xe=Z1-s1;Y.t=s1-(Z1-xe)+(y1-xe)}var z6=Math.PI,F6=z6/2,n9=2*z6,ps=z6/180,A5=(Math,Math.atan),ql=Math.atan2,J6=Math.cos,D6=(Math,Math,Math,Math,Math,Math.sin),D8=(Math,Math.sqrt);Math;function v8(Y){return Y>1?F6:Y<-1?-F6:Math.asin(Y)}function o5(Y,s1){return[Y>z6?Y-n9:Y<-z6?Y+n9:Y,s1]}sd(),sd(),sd(),o5.invert=o5;sd();function d9(){}function Og(Y){return function(s1,y1){var Z1=J6(s1),xe=J6(y1),s0=Y(Z1*xe);return[s0*xe*D6(s1),s0*D6(y1)]}}function d5(Y){return function(s1,y1){var Z1=D8(s1*s1+y1*y1),xe=Y(Z1),s0=D6(xe),e2=J6(xe);return[ql(s1*s0,Z1*e2),v8(Z1&&y1*s0/Z1)]}}function m8(Y,s1){return[Y,s1]}function Su(Y){var s1=0,y1=Y.children,Z1=y1&&y1.length;if(Z1)for(;--Z1>=0;)s1+=y1[Z1].value;else s1=1;Y.value=s1}function x8(Y,s1){var xe,e2,f2,F2,gt,y1=new S_(Y),Z1=+Y.value&&(y1.value=Y.value),s0=[y1];for(null==s1&&(s1=yf);xe=s0.pop();)if(Z1&&(xe.value=+xe.data.value),(f2=s1(xe.data))&&(gt=f2.length))for(xe.children=new Array(gt),F2=gt-1;F2>=0;--F2)s0.push(e2=xe.children[F2]=new S_(f2[F2])),e2.parent=xe,e2.depth=xe.depth+1;return y1.eachBefore($8)}function yf(Y){return Y.children}function Ll(Y){Y.data=Y.data.data}function $8(Y){var s1=0;do{Y.height=s1}while((Y=Y.parent)&&Y.height<++s1)}function S_(Y){this.data=Y,this.depth=this.height=0,this.parent=null}function Z9(Y,s1,y1,Z1,xe){for(var e2,s0=Y.children,f2=-1,F2=s0.length,gt=Y.value&&(Z1-s1)/Y.value;++f2<F2;)(e2=s0[f2]).y0=y1,e2.y1=xe,e2.x0=s1,e2.x1=s1+=e2.value*gt}function wd(Y,s1,y1,Z1,xe){for(var e2,s0=Y.children,f2=-1,F2=s0.length,gt=Y.value&&(xe-y1)/Y.value;++f2<F2;)(e2=s0[f2]).x0=s1,e2.x1=Z1,e2.y0=y1,e2.y1=y1+=e2.value*gt}sd(),sd(),sd(),sd(),function S5(Y){return"m0,"+Y+"a"+Y+","+Y+" 0 1,1 0,"+-2*Y+"a"+Y+","+Y+" 0 1,1 0,"+2*Y+"z"}(4.5),d9.prototype={constructor:d9,point:function(Y,s1){this.stream.point(Y,s1)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},J6(30*ps),function j9(Y){return function(s1){var y1=new d9;for(var Z1 in Y)y1[Z1]=Y[Z1];return y1.stream=s1,y1}}({point:function(Y,s1){this.stream.point(Y*ps,s1*ps)}}),Og(function(Y){return D8(2/(1+Y))}).invert=d5(function(Y){return 2*v8(Y/2)}),Og(function(Y){return(Y=function Fd(Y){return Y>1?0:Y<-1?z6:Math.acos(Y)}(Y))&&Y/D6(Y)}).invert=d5(function(Y){return Y}),m8.invert=m8,d5(A5),d5(v8),d5(function(Y){return 2*A5(Y)}),S_.prototype=x8.prototype={constructor:S_,count:function q7(){return this.eachAfter(Su)},each:function f5(Y){var y1,xe,s0,e2,s1=this,Z1=[s1];do{for(y1=Z1.reverse(),Z1=[];s1=y1.pop();)if(Y(s1),xe=s1.children)for(s0=0,e2=xe.length;s0<e2;++s0)Z1.push(xe[s0])}while(Z1.length);return this},eachAfter:function m9(Y){for(var xe,s0,e2,s1=this,y1=[s1],Z1=[];s1=y1.pop();)if(Z1.push(s1),xe=s1.children)for(s0=0,e2=xe.length;s0<e2;++s0)y1.push(xe[s0]);for(;s1=Z1.pop();)Y(s1);return this},eachBefore:function qg(Y){for(var Z1,xe,s1=this,y1=[s1];s1=y1.pop();)if(Y(s1),Z1=s1.children)for(xe=Z1.length-1;xe>=0;--xe)y1.push(Z1[xe]);return this},sum:function Wu(Y){return this.eachAfter(function(s1){for(var y1=+Y(s1.data)||0,Z1=s1.children,xe=Z1&&Z1.length;--xe>=0;)y1+=Z1[xe].value;s1.value=y1})},sort:function Uu(Y){return this.eachBefore(function(s1){s1.children&&s1.children.sort(Y)})},path:function Y7(Y){for(var s1=this,y1=function Ld(Y,s1){if(Y===s1)return Y;var y1=Y.ancestors(),Z1=s1.ancestors(),xe=null;for(Y=y1.pop(),s1=Z1.pop();Y===s1;)xe=Y,Y=y1.pop(),s1=Z1.pop();return xe}(s1,Y),Z1=[s1];s1!==y1;)Z1.push(s1=s1.parent);for(var xe=Z1.length;Y!==y1;)Z1.splice(xe,0,Y),Y=Y.parent;return Z1},ancestors:function Js(){for(var Y=this,s1=[Y];Y=Y.parent;)s1.push(Y);return s1},descendants:function h8(){var Y=[];return this.each(function(s1){Y.push(s1)}),Y},leaves:function bl(){var Y=[];return this.eachBefore(function(s1){s1.children||Y.push(s1)}),Y},links:function zf(){var Y=this,s1=[];return Y.each(function(y1){y1!==Y&&s1.push({source:y1.parent,target:y1})}),s1},copy:function nu(){return x8(this).eachBefore(Ll)}},Object.create(S_.prototype);var iu=(1+Math.sqrt(5))/2;function O7(Y,s1,y1,Z1,xe,s0){for(var F2,gt,wn,ma,Ca,Yc,Io,Kc,vo,m4,D4,e2=[],f2=s1.children,It=0,Kt=0,At=f2.length,fa=s1.value;It<At;){wn=xe-y1,ma=s0-Z1;do{Ca=f2[Kt++].value}while(!Ca&&Kt<At);for(Yc=Io=Ca,D4=Ca*Ca*(m4=Math.max(ma/wn,wn/ma)/(fa*Y)),vo=Math.max(Io/D4,D4/Yc);Kt<At;++Kt){if(Ca+=gt=f2[Kt].value,gt<Yc&&(Yc=gt),gt>Io&&(Io=gt),D4=Ca*Ca*m4,(Kc=Math.max(Io/D4,D4/Yc))>vo){Ca-=gt;break}vo=Kc}e2.push(F2={value:Ca,dice:wn<ma,children:f2.slice(It,Kt)}),F2.dice?Z9(F2,y1,Z1,xe,fa?Z1+=ma*Ca/fa:s0):wd(F2,y1,Z1,fa?y1+=wn*Ca/fa:xe,s0),fa-=Ca,It=Kt}return e2}!function Y(s1){function y1(Z1,xe,s0,e2,f2){O7(s1,Z1,xe,s0,e2,f2)}return y1.ratio=function(Z1){return Y((Z1=+Z1)>1?Z1:1)},y1}(iu),function Y(s1){function y1(Z1,xe,s0,e2,f2){if((F2=Z1._squarify)&&F2.ratio===s1)for(var F2,gt,It,Kt,wn,At=-1,ma=F2.length,fa=Z1.value;++At<ma;){for(It=(gt=F2[At]).children,Kt=gt.value=0,wn=It.length;Kt<wn;++Kt)gt.value+=It[Kt].value;gt.dice?Z9(gt,xe,s0,e2,s0+=(f2-s0)*gt.value/fa):wd(gt,xe,s0,xe+=(e2-xe)*gt.value/fa,f2),fa-=gt.value}else Z1._squarify=F2=O7(s1,Z1,xe,s0,e2,f2),F2.ratio=s1}return y1.ratio=function(Z1){return Y((Z1=+Z1)>1?Z1:1)},y1}(iu);var Ku=[].slice,Eg={};function Fu(Y){this._size=Y,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function p5(Y){if(!Y._start)try{!function og(Y){for(;Y._start=Y._waiting&&Y._active<Y._size;){var s1=Y._ended+Y._active,y1=Y._tasks[s1],Z1=y1.length-1,xe=y1[Z1];y1[Z1]=O9(Y,s1),--Y._waiting,++Y._active,y1=xe.apply(null,y1),Y._tasks[s1]&&(Y._tasks[s1]=y1||Eg)}}(Y)}catch(s1){if(Y._tasks[Y._ended+Y._active-1])E9(Y,s1);else if(!Y._data)throw s1}}function O9(Y,s1){return function(y1,Z1){Y._tasks[s1]&&(--Y._active,++Y._ended,Y._tasks[s1]=null,null==Y._error&&(null!=y1?E9(Y,y1):(Y._data[s1]=Z1,Y._waiting?p5(Y):Z8(Y))))}}function E9(Y,s1){var Z1,y1=Y._tasks.length;for(Y._error=s1,Y._data=void 0,Y._waiting=NaN;--y1>=0;)if((Z1=Y._tasks[y1])&&(Y._tasks[y1]=null,Z1.abort))try{Z1.abort()}catch{}Y._active=NaN,Z8(Y)}function Z8(Y){if(!Y._active&&Y._call){var s1=Y._data;Y._data=void 0,Y._call(Y._error,s1)}}function z(){return Math.random()}Fu.prototype=function j(Y){if(null==Y)Y=1/0;else if(!((Y=+Y)>=1))throw new Error("invalid concurrency");return new Fu(Y)}.prototype={constructor:Fu,defer:function(Y){if("function"!=typeof Y)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var s1=Ku.call(arguments,1);return s1.push(Y),++this._waiting,this._tasks.push(s1),p5(this),this},abort:function(){return null==this._error&&E9(this,new Error("abort")),this},await:function(Y){if("function"!=typeof Y)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(s1,y1){Y.apply(null,[s1].concat(y1))},Z8(this),this},awaitAll:function(Y){if("function"!=typeof Y)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=Y,Z8(this),this}},function Y(s1){function y1(Z1,xe){return Z1=null==Z1?0:+Z1,xe=null==xe?1:+xe,1===arguments.length?(xe=Z1,Z1=0):xe-=Z1,function(){return s1()*xe+Z1}}return y1.source=Y,y1}(z);const r1=function Y(s1){function y1(Z1,xe){var s0,e2;return Z1=null==Z1?0:+Z1,xe=null==xe?1:+xe,function(){var f2;if(null!=s0)f2=s0,s0=null;else do{s0=2*s1()-1,f2=2*s1()-1,e2=s0*s0+f2*f2}while(!e2||e2>1);return Z1+xe*f2*Math.sqrt(-2*Math.log(e2)/e2)}}return y1.source=Y,y1}(z),R1=(function Y(s1){function y1(){var Z1=r1.source(s1).apply(this,arguments);return function(){return Math.exp(Z1())}}return y1.source=Y,y1}(z),function Y(s1){function y1(Z1){return function(){for(var xe=0,s0=0;s0<Z1;++s0)xe+=s1();return xe}}return y1.source=Y,y1}(z));(function Y(s1){function y1(Z1){var xe=R1.source(s1)(Z1);return function(){return xe()/Z1}}return y1.source=Y,y1})(z),function Y(s1){function y1(Z1){return function(){return-Math.log(1-s1())/Z1}}return y1.source=Y,y1}(z);var ke={value:function(){}};function Pe(){for(var Z1,Y=0,s1=arguments.length,y1={};Y<s1;++Y){if(!(Z1=arguments[Y]+"")||Z1 in y1||/[\s.]/.test(Z1))throw new Error("illegal type: "+Z1);y1[Z1]=[]}return new e0(y1)}function e0(Y){this._=Y}function I2(Y,s1){for(var xe,y1=0,Z1=Y.length;y1<Z1;++y1)if((xe=Y[y1]).name===s1)return xe.value}function Y2(Y,s1,y1){for(var Z1=0,xe=Y.length;Z1<xe;++Z1)if(Y[Z1].name===s1){Y[Z1]=ke,Y=Y.slice(0,Z1).concat(Y.slice(Z1+1));break}return null!=y1&&Y.push({name:s1,value:y1}),Y}e0.prototype=Pe.prototype={constructor:e0,on:function(Y,s1){var xe,y1=this._,Z1=function Y0(Y,s1){return Y.trim().split(/^|\s+/).map(function(y1){var Z1="",xe=y1.indexOf(".");if(xe>=0&&(Z1=y1.slice(xe+1),y1=y1.slice(0,xe)),y1&&!s1.hasOwnProperty(y1))throw new Error("unknown type: "+y1);return{type:y1,name:Z1}})}(Y+"",y1),s0=-1,e2=Z1.length;if(!(arguments.length<2)){if(null!=s1&&"function"!=typeof s1)throw new Error("invalid callback: "+s1);for(;++s0<e2;)if(xe=(Y=Z1[s0]).type)y1[xe]=Y2(y1[xe],Y.name,s1);else if(null==s1)for(xe in y1)y1[xe]=Y2(y1[xe],Y.name,null);return this}for(;++s0<e2;)if((xe=(Y=Z1[s0]).type)&&(xe=I2(y1[xe],Y.name)))return xe},copy:function(){var Y={},s1=this._;for(var y1 in s1)Y[y1]=s1[y1].slice();return new e0(Y)},call:function(Y,s1){if((xe=arguments.length-2)>0)for(var xe,s0,y1=new Array(xe),Z1=0;Z1<xe;++Z1)y1[Z1]=arguments[Z1+2];if(!this._.hasOwnProperty(Y))throw new Error("unknown type: "+Y);for(Z1=0,xe=(s0=this._[Y]).length;Z1<xe;++Z1)s0[Z1].value.apply(s1,y1)},apply:function(Y,s1,y1){if(!this._.hasOwnProperty(Y))throw new Error("unknown type: "+Y);for(var Z1=this._[Y],xe=0,s0=Z1.length;xe<s0;++xe)Z1[xe].value.apply(s1,y1)}};const e1=Pe;function m1(Y,s1){var y1,xe,gt,It,Z1=e1("beforesend","progress","load","error"),s0=(0,Qt.kH)(),e2=new XMLHttpRequest,f2=null,F2=null,Kt=0;function At(wn){var fa,ma=e2.status;if(!ma&&function Ve(Y){var s1=Y.responseType;return s1&&"text"!==s1?Y.response:Y.responseText}(e2)||ma>=200&&ma<300||304===ma){if(gt)try{fa=gt.call(y1,e2)}catch(Ca){return void Z1.call("error",y1,Ca)}else fa=e2;Z1.call("load",y1,fa)}else Z1.call("error",y1,wn)}if(typeof XDomainRequest<"u"&&!("withCredentials"in e2)&&/^(http(s)?:)?\/\//.test(Y)&&(e2=new XDomainRequest),"onload"in e2?e2.onload=e2.onerror=e2.ontimeout=At:e2.onreadystatechange=function(wn){e2.readyState>3&&At(wn)},e2.onprogress=function(wn){Z1.call("progress",y1,wn)},y1={header:function(wn,ma){return wn=(wn+"").toLowerCase(),arguments.length<2?s0.get(wn):(null==ma?s0.remove(wn):s0.set(wn,ma+""),y1)},mimeType:function(wn){return arguments.length?(xe=null==wn?null:wn+"",y1):xe},responseType:function(wn){return arguments.length?(It=wn,y1):It},timeout:function(wn){return arguments.length?(Kt=+wn,y1):Kt},user:function(wn){return arguments.length<1?f2:(f2=null==wn?null:wn+"",y1)},password:function(wn){return arguments.length<1?F2:(F2=null==wn?null:wn+"",y1)},response:function(wn){return gt=wn,y1},get:function(wn,ma){return y1.send("GET",wn,ma)},post:function(wn,ma){return y1.send("POST",wn,ma)},send:function(wn,ma,fa){return e2.open(wn,Y,!0,f2,F2),null!=xe&&!s0.has("accept")&&s0.set("accept",xe+",*/*"),e2.setRequestHeader&&s0.each(function(Ca,Yc){e2.setRequestHeader(Yc,Ca)}),null!=xe&&e2.overrideMimeType&&e2.overrideMimeType(xe),null!=It&&(e2.responseType=It),Kt>0&&(e2.timeout=Kt),null==fa&&"function"==typeof ma&&(fa=ma,ma=null),null!=fa&&1===fa.length&&(fa=function ae(Y){return function(s1,y1){Y(null==s1?y1:null)}}(fa)),null!=fa&&y1.on("error",fa).on("load",function(Ca){fa(null,Ca)}),Z1.call("beforesend",y1,e2),e2.send(ma??null),y1},abort:function(){return e2.abort(),y1},on:function(){var wn=Z1.on.apply(Z1,arguments);return wn===Z1?y1:wn}},null!=s1){if("function"!=typeof s1)throw new Error("invalid callback: "+s1);return y1.get(s1)}return y1}function q0(Y,s1){return function(y1,Z1){var xe=m1(y1).mimeType(Y).response(s1);if(null!=Z1){if("function"!=typeof Z1)throw new Error("invalid callback: "+Z1);return xe.get(Z1)}return xe}}q0("text/html",function(Y){return document.createRange().createContextualFragment(Y.responseText)}),q0("application/json",function(Y){return JSON.parse(Y.responseText)}),q0("text/plain",function(Y){return Y.responseText}),q0("application/xml",function(Y){var s1=Y.responseXML;if(!s1)throw new Error("parse error");return s1});var mn={},Vn={};function Fa(Y){return new Function("d","return {"+Y.map(function(s1,y1){return JSON.stringify(s1)+": d["+y1+'] || ""'}).join(",")+"}")}function g1(Y){var s1=Object.create(null),y1=[];return Y.forEach(function(Z1){for(var xe in Z1)xe in s1||y1.push(s1[xe]=xe)}),y1}function G1(Y,s1){var y1=Y+"",Z1=y1.length;return Z1<s1?new Array(s1-Z1+1).join(0)+y1:y1}function h1(Y){var s1=new RegExp('["'+Y+"\n\r]"),y1=Y.charCodeAt(0);function xe(Kt,At){var Yc,wn=[],ma=Kt.length,fa=0,Ca=0,Io=ma<=0,Kc=!1;function vo(){if(Io)return Vn;if(Kc)return Kc=!1,mn;var D4,Or,c4=fa;if(34===Kt.charCodeAt(c4)){for(;fa++<ma&&34!==Kt.charCodeAt(fa)||34===Kt.charCodeAt(++fa););return(D4=fa)>=ma?Io=!0:10===(Or=Kt.charCodeAt(fa++))?Kc=!0:13===Or&&(Kc=!0,10===Kt.charCodeAt(fa)&&++fa),Kt.slice(c4+1,D4-1).replace(/""/g,'"')}for(;fa<ma;){if(10===(Or=Kt.charCodeAt(D4=fa++)))Kc=!0;else if(13===Or)Kc=!0,10===Kt.charCodeAt(fa)&&++fa;else if(Or!==y1)continue;return Kt.slice(c4,D4)}return Io=!0,Kt.slice(c4,ma)}for(10===Kt.charCodeAt(ma-1)&&--ma,13===Kt.charCodeAt(ma-1)&&--ma;(Yc=vo())!==Vn;){for(var m4=[];Yc!==mn&&Yc!==Vn;)m4.push(Yc),Yc=vo();At&&null==(m4=At(m4,Ca++))||wn.push(m4)}return wn}function s0(Kt,At){return Kt.map(function(wn){return At.map(function(ma){return It(wn[ma])}).join(Y)})}function gt(Kt){return Kt.map(It).join(Y)}function It(Kt){return null==Kt?"":Kt instanceof Date?function p1(Y){var s1=Y.getUTCHours(),y1=Y.getUTCMinutes(),Z1=Y.getUTCSeconds(),xe=Y.getUTCMilliseconds();return isNaN(Y)?"Invalid Date":function N(Y){return Y<0?"-"+G1(-Y,6):Y>9999?"+"+G1(Y,6):G1(Y,4)}(Y.getUTCFullYear())+"-"+G1(Y.getUTCMonth()+1,2)+"-"+G1(Y.getUTCDate(),2)+(xe?"T"+G1(s1,2)+":"+G1(y1,2)+":"+G1(Z1,2)+"."+G1(xe,3)+"Z":Z1?"T"+G1(s1,2)+":"+G1(y1,2)+":"+G1(Z1,2)+"Z":y1||s1?"T"+G1(s1,2)+":"+G1(y1,2)+"Z":"")}(Kt):s1.test(Kt+="")?'"'+Kt.replace(/"/g,'""')+'"':Kt}return{parse:function Z1(Kt,At){var wn,ma,fa=xe(Kt,function(Ca,Yc){if(wn)return wn(Ca,Yc-1);ma=Ca,wn=At?function zc(Y,s1){var y1=Fa(Y);return function(Z1,xe){return s1(y1(Z1),xe,Y)}}(Ca,At):Fa(Ca)});return fa.columns=ma||[],fa},parseRows:xe,format:function e2(Kt,At){return null==At&&(At=g1(Kt)),[At.map(It).join(Y)].concat(s0(Kt,At)).join("\n")},formatBody:function f2(Kt,At){return null==At&&(At=g1(Kt)),s0(Kt,At).join("\n")},formatRows:function F2(Kt){return Kt.map(gt).join("\n")},formatRow:gt,formatValue:It}}function k4(Y,s1){return function(y1,Z1,xe){arguments.length<3&&(xe=Z1,Z1=null);var s0=m1(y1).mimeType(Y);return s0.row=function(e2){return arguments.length?s0.response(function Go(Y,s1){return function(y1){return Y(y1.responseText,s1)}}(s1,Z1=e2)):Z1},s0.row(Z1),xe?s0.get(xe):s0}}k4("text/csv",h1(",").parse),k4("text/tab-separated-values",h1("\t").parse);var Gu=new Date,a7=new Date;function Xl(Y,s1,y1,Z1){function xe(s0){return Y(s0=new Date(+s0)),s0}return xe.floor=xe,xe.ceil=function(s0){return Y(s0=new Date(s0-1)),s1(s0,1),Y(s0),s0},xe.round=function(s0){var e2=xe(s0),f2=xe.ceil(s0);return s0-e2<f2-s0?e2:f2},xe.offset=function(s0,e2){return s1(s0=new Date(+s0),null==e2?1:Math.floor(e2)),s0},xe.range=function(s0,e2,f2){var gt,F2=[];if(s0=xe.ceil(s0),f2=null==f2?1:Math.floor(f2),!(s0<e2&&f2>0))return F2;do{F2.push(gt=new Date(+s0)),s1(s0,f2),Y(s0)}while(gt<s0&&s0<e2);return F2},xe.filter=function(s0){return Xl(function(e2){if(e2>=e2)for(;Y(e2),!s0(e2);)e2.setTime(e2-1)},function(e2,f2){if(e2>=e2)if(f2<0)for(;++f2<=0;)for(;s1(e2,-1),!s0(e2););else for(;--f2>=0;)for(;s1(e2,1),!s0(e2););})},y1&&(xe.count=function(s0,e2){return Gu.setTime(+s0),a7.setTime(+e2),Y(Gu),Y(a7),Math.floor(y1(Gu,a7))},xe.every=function(s0){return s0=Math.floor(s0),isFinite(s0)&&s0>0?s0>1?xe.filter(Z1?function(e2){return Z1(e2)%s0==0}:function(e2){return xe.count(0,e2)%s0==0}):xe:null}),xe}var h5=Xl(function(){},function(Y,s1){Y.setTime(+Y+s1)},function(Y,s1){return s1-Y});h5.every=function(Y){return Y=Math.floor(Y),isFinite(Y)&&Y>0?Y>1?Xl(function(s1){s1.setTime(Math.floor(s1/Y)*Y)},function(s1,y1){s1.setTime(+s1+y1*Y)},function(s1,y1){return(y1-s1)/Y}):h5:null};var N_=6e4,xd=36e5,o_=6048e5;Xl(function(Y){Y.setTime(1e3*Math.floor(Y/1e3))},function(Y,s1){Y.setTime(+Y+1e3*s1)},function(Y,s1){return(s1-Y)/1e3},function(Y){return Y.getUTCSeconds()}),Xl(function(Y){Y.setTime(Math.floor(Y/N_)*N_)},function(Y,s1){Y.setTime(+Y+s1*N_)},function(Y,s1){return(s1-Y)/N_},function(Y){return Y.getMinutes()}),Xl(function(Y){var s1=Y.getTimezoneOffset()*N_%xd;s1<0&&(s1+=xd),Y.setTime(Math.floor((+Y-s1)/xd)*xd+s1)},function(Y,s1){Y.setTime(+Y+s1*xd)},function(Y,s1){return(s1-Y)/xd},function(Y){return Y.getHours()});const Hg=Xl(function(Y){Y.setHours(0,0,0,0)},function(Y,s1){Y.setDate(Y.getDate()+s1)},function(Y,s1){return(s1-Y-(s1.getTimezoneOffset()-Y.getTimezoneOffset())*N_)/864e5},function(Y){return Y.getDate()-1});function b9(Y){return Xl(function(s1){s1.setDate(s1.getDate()-(s1.getDay()+7-Y)%7),s1.setHours(0,0,0,0)},function(s1,y1){s1.setDate(s1.getDate()+7*y1)},function(s1,y1){return(y1-s1-(y1.getTimezoneOffset()-s1.getTimezoneOffset())*N_)/o_})}var A9=b9(0),ef=b9(1),Ag=(b9(2),b9(3),b9(4));b9(5),b9(6),Xl(function(Y){Y.setDate(1),Y.setHours(0,0,0,0)},function(Y,s1){Y.setMonth(Y.getMonth()+s1)},function(Y,s1){return s1.getMonth()-Y.getMonth()+12*(s1.getFullYear()-Y.getFullYear())},function(Y){return Y.getMonth()});var xf=Xl(function(Y){Y.setMonth(0,1),Y.setHours(0,0,0,0)},function(Y,s1){Y.setFullYear(Y.getFullYear()+s1)},function(Y,s1){return s1.getFullYear()-Y.getFullYear()},function(Y){return Y.getFullYear()});xf.every=function(Y){return isFinite(Y=Math.floor(Y))&&Y>0?Xl(function(s1){s1.setFullYear(Math.floor(s1.getFullYear()/Y)*Y),s1.setMonth(0,1),s1.setHours(0,0,0,0)},function(s1,y1){s1.setFullYear(s1.getFullYear()+y1*Y)}):null};const w4=xf;Xl(function(Y){Y.setUTCSeconds(0,0)},function(Y,s1){Y.setTime(+Y+s1*N_)},function(Y,s1){return(s1-Y)/N_},function(Y){return Y.getUTCMinutes()}),Xl(function(Y){Y.setUTCMinutes(0,0,0)},function(Y,s1){Y.setTime(+Y+s1*xd)},function(Y,s1){return(s1-Y)/xd},function(Y){return Y.getUTCHours()});const _i=Xl(function(Y){Y.setUTCHours(0,0,0,0)},function(Y,s1){Y.setUTCDate(Y.getUTCDate()+s1)},function(Y,s1){return(s1-Y)/864e5},function(Y){return Y.getUTCDate()-1});function c7(Y){return Xl(function(s1){s1.setUTCDate(s1.getUTCDate()-(s1.getUTCDay()+7-Y)%7),s1.setUTCHours(0,0,0,0)},function(s1,y1){s1.setUTCDate(s1.getUTCDate()+7*y1)},function(s1,y1){return(y1-s1)/o_})}var Il=c7(0),js=c7(1),kf=(c7(2),c7(3),c7(4));c7(5),c7(6),Xl(function(Y){Y.setUTCDate(1),Y.setUTCHours(0,0,0,0)},function(Y,s1){Y.setUTCMonth(Y.getUTCMonth()+s1)},function(Y,s1){return s1.getUTCMonth()-Y.getUTCMonth()+12*(s1.getUTCFullYear()-Y.getUTCFullYear())},function(Y){return Y.getUTCMonth()});var Gp=Xl(function(Y){Y.setUTCMonth(0,1),Y.setUTCHours(0,0,0,0)},function(Y,s1){Y.setUTCFullYear(Y.getUTCFullYear()+s1)},function(Y,s1){return s1.getUTCFullYear()-Y.getUTCFullYear()},function(Y){return Y.getUTCFullYear()});Gp.every=function(Y){return isFinite(Y=Math.floor(Y))&&Y>0?Xl(function(s1){s1.setUTCFullYear(Math.floor(s1.getUTCFullYear()/Y)*Y),s1.setUTCMonth(0,1),s1.setUTCHours(0,0,0,0)},function(s1,y1){s1.setUTCFullYear(s1.getUTCFullYear()+y1*Y)}):null};const K_=Gp;function If(Y){if(0<=Y.y&&Y.y<100){var s1=new Date(-1,Y.m,Y.d,Y.H,Y.M,Y.S,Y.L);return s1.setFullYear(Y.y),s1}return new Date(Y.y,Y.m,Y.d,Y.H,Y.M,Y.S,Y.L)}function Q_(Y){if(0<=Y.y&&Y.y<100){var s1=new Date(Date.UTC(-1,Y.m,Y.d,Y.H,Y.M,Y.S,Y.L));return s1.setUTCFullYear(Y.y),s1}return new Date(Date.UTC(Y.y,Y.m,Y.d,Y.H,Y.M,Y.S,Y.L))}function Dg(Y){return{y:Y,m:0,d:1,H:0,M:0,S:0,L:0}}var J8,n6,af,ah={"-":"",_:" ",0:"0"},I8=/^\s*\d+/,pp=/^%/,jg=/[\\^$*+?|[\]().{}]/g;function r_(Y,s1,y1){var Z1=Y<0?"-":"",xe=(Z1?-Y:Y)+"",s0=xe.length;return Z1+(s0<y1?new Array(y1-s0+1).join(s1)+xe:xe)}function ch(Y){return Y.replace(jg,"\\$&")}function v9(Y){return new RegExp("^(?:"+Y.map(ch).join("|")+")","i")}function kd(Y){for(var s1={},y1=-1,Z1=Y.length;++y1<Z1;)s1[Y[y1].toLowerCase()]=y1;return s1}function qp(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+1));return Z1?(Y.w=+Z1[0],y1+Z1[0].length):-1}function lg(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+1));return Z1?(Y.u=+Z1[0],y1+Z1[0].length):-1}function Yp(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.U=+Z1[0],y1+Z1[0].length):-1}function Vp(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.V=+Z1[0],y1+Z1[0].length):-1}function yo(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.W=+Z1[0],y1+Z1[0].length):-1}function $g(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+4));return Z1?(Y.y=+Z1[0],y1+Z1[0].length):-1}function LM(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.y=+Z1[0]+(+Z1[0]>68?1900:2e3),y1+Z1[0].length):-1}function vg(Y,s1,y1){var Z1=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(s1.slice(y1,y1+6));return Z1?(Y.Z=Z1[1]?0:-(Z1[2]+(Z1[3]||"00")),y1+Z1[0].length):-1}function Mm(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.m=Z1[0]-1,y1+Z1[0].length):-1}function $i(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.d=+Z1[0],y1+Z1[0].length):-1}function wh(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+3));return Z1?(Y.m=0,Y.d=+Z1[0],y1+Z1[0].length):-1}function Qg(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.H=+Z1[0],y1+Z1[0].length):-1}function xh(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.M=+Z1[0],y1+Z1[0].length):-1}function kh(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+2));return Z1?(Y.S=+Z1[0],y1+Z1[0].length):-1}function Cm(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+3));return Z1?(Y.L=+Z1[0],y1+Z1[0].length):-1}function Om(Y,s1,y1){var Z1=I8.exec(s1.slice(y1,y1+6));return Z1?(Y.L=Math.floor(Z1[0]/1e3),y1+Z1[0].length):-1}function Ih(Y,s1,y1){var Z1=pp.exec(s1.slice(y1,y1+1));return Z1?y1+Z1[0].length:-1}function zM(Y,s1,y1){var Z1=I8.exec(s1.slice(y1));return Z1?(Y.Q=+Z1[0],y1+Z1[0].length):-1}function yM(Y,s1,y1){var Z1=I8.exec(s1.slice(y1));return Z1?(Y.Q=1e3*+Z1[0],y1+Z1[0].length):-1}function oh(Y,s1){return r_(Y.getDate(),s1,2)}function rh(Y,s1){return r_(Y.getHours(),s1,2)}function bC(Y,s1){return r_(Y.getHours()%12||12,s1,2)}function ih(Y,s1){return r_(1+Hg.count(w4(Y),Y),s1,3)}function Xg(Y,s1){return r_(Y.getMilliseconds(),s1,3)}function Rh(Y,s1){return Xg(Y,s1)+"000"}function r7(Y,s1){return r_(Y.getMonth()+1,s1,2)}function Z7(Y,s1){return r_(Y.getMinutes(),s1,2)}function q5(Y,s1){return r_(Y.getSeconds(),s1,2)}function Em(Y){var s1=Y.getDay();return 0===s1?7:s1}function Rf(Y,s1){return r_(A9.count(w4(Y),Y),s1,2)}function Lg(Y,s1){var y1=Y.getDay();return Y=y1>=4||0===y1?Ag(Y):Ag.ceil(Y),r_(Ag.count(w4(Y),Y)+(4===w4(Y).getDay()),s1,2)}function Hc(Y){return Y.getDay()}function Zc(Y,s1){return r_(ef.count(w4(Y),Y),s1,2)}function Bh(Y,s1){return r_(Y.getFullYear()%100,s1,2)}function zg(Y,s1){return r_(Y.getFullYear()%1e4,s1,4)}function Zg(Y){var s1=Y.getTimezoneOffset();return(s1>0?"-":(s1*=-1,"+"))+r_(s1/60|0,"0",2)+r_(s1%60,"0",2)}function yl(Y,s1){return r_(Y.getUTCDate(),s1,2)}function TM(Y,s1){return r_(Y.getUTCHours(),s1,2)}function Sh(Y,s1){return r_(Y.getUTCHours()%12||12,s1,2)}function mp(Y,s1){return r_(1+_i.count(K_(Y),Y),s1,3)}function Jg(Y,s1){return r_(Y.getUTCMilliseconds(),s1,3)}function Rl(Y,s1){return Jg(Y,s1)+"000"}function Wh(Y,s1){return r_(Y.getUTCMonth()+1,s1,2)}function ep(Y,s1){return r_(Y.getUTCMinutes(),s1,2)}function R8(Y,s1){return r_(Y.getUTCSeconds(),s1,2)}function Kr(Y){var s1=Y.getUTCDay();return 0===s1?7:s1}function Q3(Y,s1){return r_(Il.count(K_(Y),Y),s1,2)}function sh(Y,s1){var y1=Y.getUTCDay();return Y=y1>=4||0===y1?kf(Y):kf.ceil(Y),r_(kf.count(K_(Y),Y)+(4===K_(Y).getUTCDay()),s1,2)}function wM(Y){return Y.getUTCDay()}function xM(Y,s1){return r_(js.count(K_(Y),Y),s1,2)}function Y5(Y,s1){return r_(Y.getUTCFullYear()%100,s1,2)}function Bf(Y,s1){return r_(Y.getUTCFullYear()%1e4,s1,4)}function b7(){return"+0000"}function Sf(){return"%"}function Wf(Y){return+Y}function X_(Y){return Math.floor(+Y/1e3)}!function lh(Y){J8=function _u(Y){var s1=Y.dateTime,y1=Y.date,Z1=Y.time,xe=Y.periods,s0=Y.days,e2=Y.shortDays,f2=Y.months,F2=Y.shortMonths,gt=v9(xe),It=kd(xe),Kt=v9(s0),At=kd(s0),wn=v9(e2),ma=kd(e2),fa=v9(f2),Ca=kd(f2),Yc=v9(F2),Io=kd(F2),Kc={a:function Pn(go){return e2[go.getDay()]},A:function ec(go){return s0[go.getDay()]},b:function La(go){return F2[go.getMonth()]},B:function Ja(go){return f2[go.getMonth()]},c:null,d:oh,e:oh,f:Rh,H:rh,I:bC,j:ih,L:Xg,m:r7,M:Z7,p:function dc(go){return xe[+(go.getHours()>=12)]},Q:Wf,s:X_,S:q5,u:Em,U:Rf,V:Lg,w:Hc,W:Zc,x:null,X:null,y:Bh,Y:zg,Z:Zg,"%":Sf},vo={a:function uc(go){return e2[go.getUTCDay()]},A:function No(go){return s0[go.getUTCDay()]},b:function l4(go){return F2[go.getUTCMonth()]},B:function Vo(go){return f2[go.getUTCMonth()]},c:null,d:yl,e:yl,f:Rl,H:TM,I:Sh,j:mp,L:Jg,m:Wh,M:ep,p:function _4(go){return xe[+(go.getUTCHours()>=12)]},Q:Wf,s:X_,S:R8,u:Kr,U:Q3,V:sh,w:wM,W:xM,x:null,X:null,y:Y5,Y:Bf,Z:b7,"%":Sf},m4={a:function zi(go,rr,Cr){var Y4=wn.exec(rr.slice(Cr));return Y4?(go.w=ma[Y4[0].toLowerCase()],Cr+Y4[0].length):-1},A:function Vr(go,rr,Cr){var Y4=Kt.exec(rr.slice(Cr));return Y4?(go.w=At[Y4[0].toLowerCase()],Cr+Y4[0].length):-1},b:function xr(go,rr,Cr){var Y4=Yc.exec(rr.slice(Cr));return Y4?(go.m=Io[Y4[0].toLowerCase()],Cr+Y4[0].length):-1},B:function Gc(go,rr,Cr){var Y4=fa.exec(rr.slice(Cr));return Y4?(go.m=Ca[Y4[0].toLowerCase()],Cr+Y4[0].length):-1},c:function Zo(go,rr,Cr){return Or(go,s1,rr,Cr)},d:$i,e:$i,f:Om,H:Qg,I:Qg,j:wh,L:Cm,m:Mm,M:xh,p:function v4(go,rr,Cr){var Y4=gt.exec(rr.slice(Cr));return Y4?(go.p=It[Y4[0].toLowerCase()],Cr+Y4[0].length):-1},Q:zM,s:yM,S:kh,u:lg,U:Yp,V:Vp,w:qp,W:yo,x:function Pr(go,rr,Cr){return Or(go,y1,rr,Cr)},X:function bi(go,rr,Cr){return Or(go,Z1,rr,Cr)},y:LM,Y:$g,Z:vg,"%":Ih};function D4(go,rr){return function(Cr){var Ns,S8,C5,Y4=[],ci=-1,Dr=0,W3=go.length;for(Cr instanceof Date||(Cr=new Date(+Cr));++ci<W3;)37===go.charCodeAt(ci)&&(Y4.push(go.slice(Dr,ci)),null!=(S8=ah[Ns=go.charAt(++ci)])?Ns=go.charAt(++ci):S8="e"===Ns?" ":"0",(C5=rr[Ns])&&(Ns=C5(Cr,S8)),Y4.push(Ns),Dr=ci+1);return Y4.push(go.slice(Dr,ci)),Y4.join("")}}function c4(go,rr){return function(Cr){var Dr,W3,Y4=Dg(1900);if(Or(Y4,go,Cr+="",0)!=Cr.length)return null;if("Q"in Y4)return new Date(Y4.Q);if("p"in Y4&&(Y4.H=Y4.H%12+12*Y4.p),"V"in Y4){if(Y4.V<1||Y4.V>53)return null;"w"in Y4||(Y4.w=1),"Z"in Y4?(W3=(Dr=Q_(Dg(Y4.y))).getUTCDay(),Dr=W3>4||0===W3?js.ceil(Dr):js(Dr),Dr=_i.offset(Dr,7*(Y4.V-1)),Y4.y=Dr.getUTCFullYear(),Y4.m=Dr.getUTCMonth(),Y4.d=Dr.getUTCDate()+(Y4.w+6)%7):(W3=(Dr=rr(Dg(Y4.y))).getDay(),Dr=W3>4||0===W3?ef.ceil(Dr):ef(Dr),Dr=Hg.offset(Dr,7*(Y4.V-1)),Y4.y=Dr.getFullYear(),Y4.m=Dr.getMonth(),Y4.d=Dr.getDate()+(Y4.w+6)%7)}else("W"in Y4||"U"in Y4)&&("w"in Y4||(Y4.w="u"in Y4?Y4.u%7:"W"in Y4?1:0),W3="Z"in Y4?Q_(Dg(Y4.y)).getUTCDay():rr(Dg(Y4.y)).getDay(),Y4.m=0,Y4.d="W"in Y4?(Y4.w+6)%7+7*Y4.W-(W3+5)%7:Y4.w+7*Y4.U-(W3+6)%7);return"Z"in Y4?(Y4.H+=Y4.Z/100|0,Y4.M+=Y4.Z%100,Q_(Y4)):rr(Y4)}}function Or(go,rr,Cr,Y4){for(var Ns,S8,ci=0,Dr=rr.length,W3=Cr.length;ci<Dr;){if(Y4>=W3)return-1;if(37===(Ns=rr.charCodeAt(ci++))){if(Ns=rr.charAt(ci++),!(S8=m4[Ns in ah?rr.charAt(ci++):Ns])||(Y4=S8(go,Cr,Y4))<0)return-1}else if(Ns!=Cr.charCodeAt(Y4++))return-1}return Y4}return Kc.x=D4(y1,Kc),Kc.X=D4(Z1,Kc),Kc.c=D4(s1,Kc),vo.x=D4(y1,vo),vo.X=D4(Z1,vo),vo.c=D4(s1,vo),{format:function(go){var rr=D4(go+="",Kc);return rr.toString=function(){return go},rr},parse:function(go){var rr=c4(go+="",If);return rr.toString=function(){return go},rr},utcFormat:function(go){var rr=D4(go+="",vo);return rr.toString=function(){return go},rr},utcParse:function(go){var rr=c4(go,Q_);return rr.toString=function(){return go},rr}}}(Y),n6=J8.utcFormat,af=J8.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Us="%Y-%m-%dT%H:%M:%S.%LZ";function Bl(Y){return Y.match(/.{6}/g).map(function(s1){return"#"+s1})}function wg(Y){var s1=Y.length;return function(y1){return Y[Math.max(0,Math.min(s1-1,Math.floor(y1*s1)))]}}Date.prototype.toISOString||n6(Us),+new Date("2000-01-01T00:00:00.000Z")||af(Us),Bl("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Bl("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),Bl("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Bl("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),pn((0,C0.c)(300,.5,0),(0,C0.c)(-240,.5,1)),pn((0,C0.c)(-100,.75,.35),(0,C0.c)(80,1.5,.8)),pn((0,C0.c)(260,.75,.35),(0,C0.c)(80,1.5,.8)),(0,C0.c)(),wg(Bl("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),wg(Bl("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),wg(Bl("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),wg(Bl("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),Math,Math,Math,Math,Math,Math,Math;var Mp=Math.PI,ug=2*Mp;function Al(Y){this._context=Y}function Yh(Y){this._curve=Y}Al.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(Y,s1){switch(Y=+Y,s1=+s1,this._point){case 0:this._point=1,this._line?this._context.lineTo(Y,s1):this._context.moveTo(Y,s1);break;case 1:this._point=2;default:this._context.lineTo(Y,s1)}}},function kg(Y){function s1(y1){return new Yh(Y(y1))}s1._curve=Y}(function E8(Y){return new Al(Y)}),Yh.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(Y,s1){this._curve.point(s1*Math.sin(Y),s1*-Math.cos(Y))}},Math.sqrt(1/3);Math.sin(Mp/10),Math.sin(7*Mp/10);function T9(){}function Ap(Y,s1,y1){Y._context.bezierCurveTo((2*Y._x0+Y._x1)/3,(2*Y._y0+Y._y1)/3,(Y._x0+2*Y._x1)/3,(Y._y0+2*Y._y1)/3,(Y._x0+4*Y._x1+s1)/6,(Y._y0+4*Y._y1+y1)/6)}function Jp(Y){this._context=Y}function R(Y,s1){this._basis=new Jp(Y),this._beta=s1}function n1(Y,s1,y1){Y._context.bezierCurveTo(Y._x1+Y._k*(Y._x2-Y._x0),Y._y1+Y._k*(Y._y2-Y._y0),Y._x2+Y._k*(Y._x1-s1),Y._y2+Y._k*(Y._y1-y1),Y._x2,Y._y2)}function o1(Y,s1){this._context=Y,this._k=(1-s1)/6}function ce(Y,s1){this._context=Y,this._k=(1-s1)/6}function Z0(Y,s1){this._context=Y,this._k=(1-s1)/6}function P2(Y,s1,y1){var Z1=Y._x1,xe=Y._y1,s0=Y._x2,e2=Y._y2;if(Y._l01_a>1e-12){var f2=2*Y._l01_2a+3*Y._l01_a*Y._l12_a+Y._l12_2a,F2=3*Y._l01_a*(Y._l01_a+Y._l12_a);Z1=(Z1*f2-Y._x0*Y._l12_2a+Y._x2*Y._l01_2a)/F2,xe=(xe*f2-Y._y0*Y._l12_2a+Y._y2*Y._l01_2a)/F2}if(Y._l23_a>1e-12){var gt=2*Y._l23_2a+3*Y._l23_a*Y._l12_a+Y._l12_2a,It=3*Y._l23_a*(Y._l23_a+Y._l12_a);s0=(s0*gt+Y._x1*Y._l23_2a-s1*Y._l12_2a)/It,e2=(e2*gt+Y._y1*Y._l23_2a-y1*Y._l12_2a)/It}Y._context.bezierCurveTo(Z1,xe,s0,e2,Y._x2,Y._y2)}function pt(Y,s1){this._context=Y,this._alpha=s1}function jt(Y,s1){this._context=Y,this._alpha=s1}function zn(Y,s1){this._context=Y,this._alpha=s1}function Na(Y){return Y<0?-1:1}function ho(Y,s1,y1){var Z1=Y._x1-Y._x0,xe=s1-Y._x1,s0=(Y._y1-Y._y0)/(Z1||xe<0&&-0),e2=(y1-Y._y1)/(xe||Z1<0&&-0),f2=(s0*xe+e2*Z1)/(Z1+xe);return(Na(s0)+Na(e2))*Math.min(Math.abs(s0),Math.abs(e2),.5*Math.abs(f2))||0}function q4(Y,s1){var y1=Y._x1-Y._x0;return y1?(3*(Y._y1-Y._y0)/y1-s1)/2:s1}function Co(Y,s1,y1){var Z1=Y._x0,s0=Y._x1,e2=Y._y1,f2=(s0-Z1)/3;Y._context.bezierCurveTo(Z1+f2,Y._y0+f2*s1,s0-f2,e2-f2*y1,s0,e2)}function $a(Y){this._context=Y}function no(Y){this._context=Y}function N3(Y,s1,y1){this.k=Y,this.x=s1,this.y=y1}Math.sin(ug/10),Math.cos(ug/10),Math.sqrt(3),Math.sqrt(3),Math.sqrt(12),Jp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ap(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(Y,s1){switch(Y=+Y,s1=+s1,this._point){case 0:this._point=1,this._line?this._context.lineTo(Y,s1):this._context.moveTo(Y,s1);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ap(this,Y,s1)}this._x0=this._x1,this._x1=Y,this._y0=this._y1,this._y1=s1}},R.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var Y=this._x,s1=this._y,y1=Y.length-1;if(y1>0)for(var F2,Z1=Y[0],xe=s1[0],s0=Y[y1]-Z1,e2=s1[y1]-xe,f2=-1;++f2<=y1;)this._basis.point(this._beta*Y[f2]+(1-this._beta)*(Z1+(F2=f2/y1)*s0),this._beta*s1[f2]+(1-this._beta)*(xe+F2*e2));this._x=this._y=null,this._basis.lineEnd()},point:function(Y,s1){this._x.push(+Y),this._y.push(+s1)}},function Y(s1){function y1(Z1){return 1===s1?new Jp(Z1):new R(Z1,s1)}return y1.beta=function(Z1){return Y(+Z1)},y1}(.85),o1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:n1(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(Y,s1){switch(Y=+Y,s1=+s1,this._point){case 0:this._point=1,this._line?this._context.lineTo(Y,s1):this._context.moveTo(Y,s1);break;case 1:this._point=2,this._x1=Y,this._y1=s1;break;case 2:this._point=3;default:n1(this,Y,s1)}this._x0=this._x1,this._x1=this._x2,this._x2=Y,this._y0=this._y1,this._y1=this._y2,this._y2=s1}},function Y(s1){function y1(Z1){return new o1(Z1,s1)}return y1.tension=function(Z1){return Y(+Z1)},y1}(0),ce.prototype={areaStart:T9,areaEnd:T9,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(Y,s1){switch(Y=+Y,s1=+s1,this._point){case 0:this._point=1,this._x3=Y,this._y3=s1;break;case 1:this._point=2,this._context.moveTo(this._x4=Y,this._y4=s1);break;case 2:this._point=3,this._x5=Y,this._y5=s1;break;default:n1(this,Y,s1)}this._x0=this._x1,this._x1=this._x2,this._x2=Y,this._y0=this._y1,this._y1=this._y2,this._y2=s1}},function Y(s1){function y1(Z1){return new ce(Z1,s1)}return y1.tension=function(Z1){return Y(+Z1)},y1}(0),Z0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(Y,s1){switch(Y=+Y,s1=+s1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:n1(this,Y,s1)}this._x0=this._x1,this._x1=this._x2,this._x2=Y,this._y0=this._y1,this._y1=this._y2,this._y2=s1}},function Y(s1){function y1(Z1){return new Z0(Z1,s1)}return y1.tension=function(Z1){return Y(+Z1)},y1}(0),pt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(Y,s1){if(Y=+Y,s1=+s1,this._point){var y1=this._x2-Y,Z1=this._y2-s1;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(y1*y1+Z1*Z1,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(Y,s1):this._context.moveTo(Y,s1);break;case 1:this._point=2;break;case 2:this._point=3;default:P2(this,Y,s1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=Y,this._y0=this._y1,this._y1=this._y2,this._y2=s1}},function Y(s1){function y1(Z1){return s1?new pt(Z1,s1):new o1(Z1,0)}return y1.alpha=function(Z1){return Y(+Z1)},y1}(.5),jt.prototype={areaStart:T9,areaEnd:T9,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(Y,s1){if(Y=+Y,s1=+s1,this._point){var y1=this._x2-Y,Z1=this._y2-s1;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(y1*y1+Z1*Z1,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=Y,this._y3=s1;break;case 1:this._point=2,this._context.moveTo(this._x4=Y,this._y4=s1);break;case 2:this._point=3,this._x5=Y,this._y5=s1;break;default:P2(this,Y,s1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=Y,this._y0=this._y1,this._y1=this._y2,this._y2=s1}},function Y(s1){function y1(Z1){return s1?new jt(Z1,s1):new ce(Z1,0)}return y1.alpha=function(Z1){return Y(+Z1)},y1}(.5),zn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(Y,s1){if(Y=+Y,s1=+s1,this._point){var y1=this._x2-Y,Z1=this._y2-s1;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(y1*y1+Z1*Z1,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:P2(this,Y,s1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=Y,this._y0=this._y1,this._y1=this._y2,this._y2=s1}},function Y(s1){function y1(Z1){return s1?new zn(Z1,s1):new Z0(Z1,0)}return y1.alpha=function(Z1){return Y(+Z1)},y1}(.5),$a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Co(this,this._t0,q4(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(Y,s1){var y1=NaN;if(s1=+s1,(Y=+Y)!==this._x1||s1!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(Y,s1):this._context.moveTo(Y,s1);break;case 1:this._point=2;break;case 2:this._point=3,Co(this,q4(this,y1=ho(this,Y,s1)),y1);break;default:Co(this,this._t0,y1=ho(this,Y,s1))}this._x0=this._x1,this._x1=Y,this._y0=this._y1,this._y1=s1,this._t0=y1}}},(function Eo(Y){this._context=new no(Y)}.prototype=Object.create($a.prototype)).point=function(Y,s1){$a.prototype.point.call(this,s1,Y)},no.prototype={moveTo:function(Y,s1){this._context.moveTo(s1,Y)},closePath:function(){this._context.closePath()},lineTo:function(Y,s1){this._context.lineTo(s1,Y)},bezierCurveTo:function(Y,s1,y1,Z1,xe,s0){this._context.bezierCurveTo(s1,Y,Z1,y1,s0,xe)}},o(39048),N3.prototype={constructor:N3,scale:function(Y){return 1===Y?this:new N3(this.k*Y,this.x,this.y)},translate:function(Y,s1){return 0===Y&0===s1?this:new N3(this.k,this.x+this.k*Y,this.y+this.k*s1)},apply:function(Y){return[Y[0]*this.k+this.x,Y[1]*this.k+this.y]},applyX:function(Y){return Y*this.k+this.x},applyY:function(Y){return Y*this.k+this.y},invert:function(Y){return[(Y[0]-this.x)/this.k,(Y[1]-this.y)/this.k]},invertX:function(Y){return(Y-this.x)/this.k},invertY:function(Y){return(Y-this.y)/this.k},rescaleX:function(Y){return Y.copy().domain(Y.range().map(this.invertX,this).map(Y.invert,Y))},rescaleY:function(Y){return Y.copy().domain(Y.range().map(this.invertY,this).map(Y.invert,Y))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},new N3(1,0,0);var Q6=function(Y,s1){if(!(Y instanceof s1))throw new TypeError("Cannot call a class as a function")},ei=function(){function Y(s1,y1){for(var Z1=0;Z1<y1.length;Z1++){var xe=y1[Z1];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(s1,xe.key,xe)}}return function(s1,y1,Z1){return y1&&Y(s1.prototype,y1),Z1&&Y(s1,Z1),s1}}(),Cs=function(){function Y(s1,y1,Z1){Q6(this,Y),this.id=s1,this.parentItemId=y1,this.nestedIndex=Z1}return ei(Y,[{key:"match",value:function(y1){return y1.groupId===this.id}}]),Y}(),Z_=function(){function Y(s1,y1,Z1,xe){Q6(this,Y),this.defaultFill="rgb(250, 250, 250)",this.onMouseoverFill="rgb(200, 200, 200)",this.id=s1,this.groupId=y1,this.label=Z1,this.action=xe}return ei(Y,[{key:"getLabel",value:function(y1,Z1,xe){try{return String(this.label.bind(xe,y1,Z1)())}catch{return String(this.label)}}},{key:"onClick",value:function(y1,Z1,xe){null!==this.action&&this.action.bind(xe,y1,Z1)()}}]),Y}(),E6=function(){function Y(s1,y1,Z1){Q6(this,Y),this._groups=[],this._items=[],this.d=s1,this.i=y1,this.elm=Z1}return ei(Y,[{key:"pushGroup",value:function(y1){this._groups.push(y1)}},{key:"pushItem",value:function(y1){this._items.push(y1)}},{key:"getRootGroup",value:function(){return this.getGroupsByNestedIndex(0).pop()}},{key:"getGroupById",value:function(y1){return this._groups.filter(function(Z1){return Z1.id===y1}).pop()||null}},{key:"getGroupByParentItem",value:function(y1){return this._groups.filter(function(Z1){return Z1.parentItemId===y1.id}).pop()||null}},{key:"getGroupsByNestedIndex",value:function(y1){return this._groups.filter(function(Z1){return Z1.nestedIndex===y1})}},{key:"getItemsByGroup",value:function(y1){return this._items.filter(function(Z1){return y1.match(Z1)})}}]),Y}(),o6=function(){function Y(){Q6(this,Y),this.itemIdIndex=0,this.groupIdIndex=0}return ei(Y,[{key:"factory",value:function(y1,Z1,xe,s0){return this.contextMenu=new E6(Z1,xe,s0),this.parseList(null,y1,0),this.contextMenu}},{key:"parseList",value:function(y1,Z1,xe){var s0=this;this.groupIdIndex++;var e2="d3_v4_context_menu_group_"+this.groupIdIndex;try{Z1=Z1()}catch{}this.contextMenu.pushGroup(new Cs(e2,y1,xe)),Z1.map(function(f2){s0.itemIdIndex++;var F2="d3_v4_context_menu_item_"+s0.itemIdIndex,gt=Y.getLabel(f2),It=Y.getAction(f2),Kt=Y.getItems(f2);if(null===gt||null===It&&null===Kt)throw new Error("Error!! "+JSON.stringify(f2)+" can not parse.");s0.contextMenu.pushItem(new Z_(F2,e2,gt,null!==It?It:null)),null!==Kt&&s0.parseList(F2,Kt,xe+1)})}}],[{key:"getLabel",value:function(y1){return y1.hasOwnProperty("label")?y1.label:null}},{key:"getAction",value:function(y1){return y1.hasOwnProperty("action")?y1.action:y1.hasOwnProperty("onClick")?y1.onClick:null}},{key:"getItems",value:function(y1){return y1.hasOwnProperty("items")?"function"==typeof y1.items?y1.items():y1.items:null}}]),Y}(),r3=function(){function Y(s1){var y1=this;Q6(this,Y),this.labelMargin=12,this.borderColor="rgb(140, 140, 140)",this.borderStrokeWidth="0.2px",this.drawMargin=1,this.contextMenu=s1,Tn(document).on("click",function(){Tn(y1.contextMenu.elm.parentNode).classed("context-menu-unclickable")||g2(".d3-v4-context-menu-container").remove()})}return ei(Y,[{key:"show",value:function(y1,Z1){g2(".d3-v4-context-menu-container").remove(),this.render(y1+this.drawMargin,Z1+this.drawMargin,this.contextMenu.getRootGroup())}},{key:"render",value:function(y1,Z1,xe){var s0=this,e2=this,f2=this.contextMenu.getItemsByGroup(xe),F2=this.calculateLabelSize(f2),gt=function Je(Y,s1){var xe,s0,y1=Y.length,Z1=-1;if(null==s1){for(;++Z1<y1;)if(null!=(xe=Y[Z1])&&xe>=xe)for(s0=xe;++Z1<y1;)null!=(xe=Y[Z1])&&xe>s0&&(s0=xe)}else for(;++Z1<y1;)if(null!=(xe=s1(Y[Z1],Z1,Y))&&xe>=xe)for(s0=xe;++Z1<y1;)null!=(xe=s1(Y[Z1],Z1,Y))&&xe>s0&&(s0=xe);return s0}(F2.widths),It=F2.heights.reduce(function(fa,Ca){return fa+Ca}),At=Tn("body").append("div").style("width",gt+"px").style("height",It+"px").style("left",y1+"px").style("top",Z1+"px").style("z-index",99).style("position","absolute").classed("d3-v4-context-menu-container",!0).classed("d3-v4-context-menu-group-nested"+xe.nestedIndex,!0).attr("id",xe.id).append("svg").attr("width","100%").attr("height","100%").attr("x",0).attr("y",0).append("g"),ma=At.selectAll("rect").data(f2).enter().append("svg").attr("class","item-entry").attr("id",function(fa){return fa.id}).attr("x",0).attr("y",function(fa,Ca){return Ca*F2.heights[Ca]}).attr("width",gt).attr("height",function(fa,Ca){return F2.heights[Ca]}).classed("context-menu-unclickable",function(fa){return null===fa.action});this.removeSameNestedGroups(xe),ma.style("cursor","default"),ma.on("mouseover",function(fa){var Ca=Tn(this),Yc=e2.contextMenu.getGroupByParentItem(fa);null!==Yc?Ca.classed("child-group-visible")||(Ca.classed("child-group-visible",!0),e2.render(y1+Number(Ca.attr("x"))+Number(Ca.attr("width"))-3*e2.drawMargin,Z1+Number(Ca.attr("y"))+3*e2.drawMargin,Yc)):e2.removeChildren(xe),Ca.select("rect").style("fill",fa.onMouseoverFill)}),ma.on("mouseout",function(fa){var Ca=Tn(this);Ca.classed("child-group-visible")||Ca.select("rect").style("fill",fa.defaultFill)}),ma.append("rect").style("fill",function(fa){return fa.defaultFill}).on("click",function(fa){return fa.onClick(s0.contextMenu.d,s0.contextMenu.i,s0.contextMenu.elm)}).attr("x",0).attr("y",0).attr("width","100%").attr("height","100%"),ma.append("text").text(function(fa){return fa.getLabel(s0.contextMenu.d,s0.contextMenu.i,s0.contextMenu.elm)}).attr("class","item-label").style("fill","rgb").style("font-size",11).on("click",function(fa){return fa.onClick(s0.contextMenu.d,s0.contextMenu.i,s0.contextMenu.elm)}).attr("x","5px").attr("y","50%"),ma.append("text").text(function(fa){return null!==s0.contextMenu.getGroupByParentItem(fa)?">":null}).attr("x","100%").attr("y","50%").style("font-size",11).attr("transform","translate(-12, 0)"),this.drawBorder(At)}},{key:"calculateLabelSize",value:function(y1){var Z1=this;Tn("body").append("svg").attr("class","d3-v4-dummy").append("g").selectAll("rect").data(y1).enter().append("svg").attr("class","dummy-item-entry").append("text").text(function(gt){return gt.getLabel(Z1.contextMenu.d,Z1.contextMenu.i,Z1.contextMenu.elm)+(null!==Z1.contextMenu.getGroupByParentItem(gt)?" >":"")}).style("font-size",11).attr("class","dummy-text");var f2=g2(".dummy-text"),F2={widths:f2.nodes().map(function(gt){return gt.getBBox().width+Z1.labelMargin}),heights:f2.nodes().map(function(gt){return gt.getBBox().height+Z1.labelMargin})};return g2(".d3-v4-dummy").remove(),F2}},{key:"removeSameNestedGroups",value:function(y1){var Z1=this;this.contextMenu.getGroupsByNestedIndex(y1.nestedIndex).map(function(xe){y1!==xe&&(Z1.removeChildren(xe),Tn("#"+xe.id).remove(),Tn("#"+xe.parentItemId).classed("child-group-visible",!1).select("rect").style("fill",function(s0){return s0.defaultFill}))})}},{key:"removeChildren",value:function(y1){var Z1=this;this.contextMenu.getItemsByGroup(y1).map(function(xe){var s0=Tn("#"+xe.id);s0.select("rect").style("fill",function(f2){return f2.defaultFill}),s0.classed("child-group-visible",!1);var e2=Z1.contextMenu.getGroupByParentItem(xe);null!==e2&&(Tn("#"+e2.id).remove(),Z1.removeChildren(e2))})}},{key:"drawBorder",value:function(y1){var Z1=y1.node().getBBox();y1.append("rect").attr("x",Z1.x).attr("y",Z1.y).attr("width",Z1.width).attr("height",Z1.height).style("fill","none").style("stroke",this.borderColor).style("stroke-width",this.borderStrokeWidth)}}]),Y}(),ad=function(){function Y(s1,y1,Z1,xe){Q6(this,Y);var s0=new o6;this.canvas=new r3(s0.factory(s1,y1,Z1,xe))}return ei(Y,[{key:"show",value:function(y1,Z1){this.canvas.show(y1,Z1)}}]),Y}();function ll(Y){return function(s1,y1,Z1){Z1.preventDefault(),new ad(Y,s1,y1,Z1.target).show(Z1.pageX,Z1.pageY)}}},33240:(f,b,o)=>{f.exports={graphlib:o(65516),dagre:o(57880),intersect:o(81692),render:o(69140),util:o(46832),version:o(71672)}},62332:(f,b,o)=>{var c=o(46832);function s(M,E,U,T){var q=M.append("marker").attr("id",E).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");c.applyStyle(q,U[T+"Style"]),U[T+"Class"]&&q.attr("class",U[T+"Class"])}f.exports={default:s,normal:s,vee:function m(M,E,U,T){var q=M.append("marker").attr("id",E).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");c.applyStyle(q,U[T+"Style"]),U[T+"Class"]&&q.attr("class",U[T+"Class"])},undirected:function C(M,E,U,T){var q=M.append("marker").attr("id",E).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");c.applyStyle(q,U[T+"Style"]),U[T+"Class"]&&q.attr("class",U[T+"Class"])}}},84612:(f,b,o)=>{var c=o(46832),s=o(18024),m=o(27012);f.exports=function C(M,E){var P,U=E.nodes().filter(function(q){return c.isSubgraph(E,q)}),T=M.selectAll("g.cluster").data(U,function(q){return q});return T.selectAll("*").remove(),T.enter().append("g").attr("class","cluster").attr("id",function(q){return E.node(q).id}).style("opacity",0),T=M.selectAll("g.cluster"),c.applyTransition(T,E).style("opacity",1),T.each(function(q){var V=E.node(q),F=s.select(this);s.select(this).append("rect");var H=F.append("g").attr("class","label");m(H,V,V.clusterLabelPos)}),T.selectAll("rect").each(function(q){var V=E.node(q),F=s.select(this);c.applyStyle(F,V.style)}),P=T.exit?T.exit():T.selectAll(null),c.applyTransition(P,E).style("opacity",0).remove(),T}},5352:(f,b,o)=>{"use strict";var c=o(11440),s=o(27012),m=o(46832),C=o(18024);f.exports=function M(E,U){var P,T=E.selectAll("g.edgeLabel").data(U.edges(),function(q){return m.edgeToId(q)}).classed("update",!0);return T.exit().remove(),T.enter().append("g").classed("edgeLabel",!0).style("opacity",0),(T=E.selectAll("g.edgeLabel")).each(function(q){var V=C.select(this);V.select(".label").remove();var F=U.edge(q),H=s(V,U.edge(q),0,0).classed("label",!0),f1=H.node().getBBox();F.labelId&&H.attr("id",F.labelId),c.has(F,"width")||(F.width=f1.width),c.has(F,"height")||(F.height=f1.height)}),P=T.exit?T.exit():T.selectAll(null),m.applyTransition(P,U).style("opacity",0).remove(),T}},94272:(f,b,o)=>{"use strict";var c=o(11440),s=o(13008),m=o(46832),C=o(18024);function T(F,H){var f1=(C.line||C.svg.line)().x(function(z1){return z1.x}).y(function(z1){return z1.y});return(f1.curve||f1.interpolate)(F.curve),f1(H)}f.exports=function M(F,H,f1){var z1=F.selectAll("g.edgePath").data(H.edges(),function(D1){return m.edgeToId(D1)}).classed("update",!0),l1=function q(F,H){var f1=F.enter().append("g").attr("class","edgePath").style("opacity",0);return f1.append("path").attr("class","path").attr("d",function(z1){var l1=H.edge(z1),d1=H.node(z1.v).elem,D1=c.range(l1.points.length).map(function(){return function P(F){var H=F.getBBox(),f1=F.ownerSVGElement.getScreenCTM().inverse().multiply(F.getScreenCTM()).translate(H.width/2,H.height/2);return{x:f1.e,y:f1.f}}(d1)});return T(l1,D1)}),f1.append("defs"),f1}(z1,H);!function V(F,H){var f1=F.exit();m.applyTransition(f1,H).style("opacity",0).remove()}(z1,H);var d1=void 0!==z1.merge?z1.merge(l1):z1;return m.applyTransition(d1,H).style("opacity",1),d1.each(function(D1){var x1=C.select(this),P1=H.edge(D1);P1.elem=this,P1.id&&x1.attr("id",P1.id),m.applyClass(x1,P1.class,(x1.classed("update")?"update ":"")+"edgePath")}),d1.selectAll("path.path").each(function(D1){var x1=H.edge(D1);x1.arrowheadId=c.uniqueId("arrowhead");var P1=C.select(this).attr("marker-end",function(){return"url("+function E(F,H){return F.split("#")[0]+"#"+H}(location.href,x1.arrowheadId)+")"}).style("fill","none");m.applyTransition(P1,H).attr("d",function(A1){return function U(F,H){var f1=F.edge(H),z1=F.node(H.v),l1=F.node(H.w),d1=f1.points.slice(1,f1.points.length-1);return d1.unshift(s(z1,d1[0])),d1.push(s(l1,d1[d1.length-1])),T(f1,d1)}(H,A1)}),m.applyStyle(P1,x1.style)}),d1.selectAll("defs *").remove(),d1.selectAll("defs").each(function(D1){var x1=H.edge(D1);(0,f1[x1.arrowhead])(C.select(this),x1.arrowheadId,x1,"arrowhead")}),d1}},78375:(f,b,o)=>{"use strict";var c=o(11440),s=o(27012),m=o(46832),C=o(18024);f.exports=function M(E,U,T){var V,P=U.nodes().filter(function(F){return!m.isSubgraph(U,F)}),q=E.selectAll("g.node").data(P,function(F){return F}).classed("update",!0);return q.exit().remove(),q.enter().append("g").attr("class","node").style("opacity",0),(q=E.selectAll("g.node")).each(function(F){var H=U.node(F),f1=C.select(this);m.applyClass(f1,H.class,(f1.classed("update")?"update ":"")+"node"),f1.select("g.label").remove();var z1=f1.append("g").attr("class","label"),l1=s(z1,H),d1=T[H.shape],D1=c.pick(l1.node().getBBox(),"width","height");H.elem=this,H.id&&f1.attr("id",H.id),H.labelId&&z1.attr("id",H.labelId),c.has(H,"width")&&(D1.width=H.width),c.has(H,"height")&&(D1.height=H.height),D1.width+=H.paddingLeft+H.paddingRight,D1.height+=H.paddingTop+H.paddingBottom,z1.attr("transform","translate("+(H.paddingLeft-H.paddingRight)/2+","+(H.paddingTop-H.paddingBottom)/2+")");var x1=C.select(this);x1.select(".label-container").remove();var P1=d1(x1,D1,H).classed("label-container",!0);m.applyStyle(P1,H.style);var A1=P1.node().getBBox();H.width=A1.width,H.height=A1.height}),V=q.exit?q.exit():q.selectAll(null),m.applyTransition(V,U).style("opacity",0).remove(),q}},18024:(f,b,o)=>{var c;if(!c)try{c=o(92420)}catch{}c||(c=window.d3),f.exports=c},57880:(f,b,o)=>{var c;try{c=o(15080)}catch{}c||(c=window.dagre),f.exports=c},65516:(f,b,o)=>{var c;try{c=o(3076)}catch{}c||(c=window.graphlib),f.exports=c},81692:(f,b,o)=>{f.exports={node:o(13008),circle:o(93712),ellipse:o(68396),polygon:o(97656),rect:o(85264)}},93712:(f,b,o)=>{var c=o(68396);f.exports=function s(m,C,M){return c(m,C,C,M)}},68396:f=>{f.exports=function b(o,c,s,m){var C=o.x,M=o.y,E=C-m.x,U=M-m.y,T=Math.sqrt(c*c*U*U+s*s*E*E),P=Math.abs(c*s*E/T);m.x<C&&(P=-P);var q=Math.abs(c*s*U/T);return m.y<M&&(q=-q),{x:C+P,y:M+q}}},42488:f=>{function o(c,s){return c*s>0}f.exports=function b(c,s,m,C){var M,E,U,T,P,q,V,F,H,f1,z1,l1,d1;if(f1=(M=s.y-c.y)*C.x+(U=c.x-s.x)*C.y+(P=s.x*c.y-c.x*s.y),!(0!==(H=M*m.x+U*m.y+P)&&0!==f1&&o(H,f1)||(F=(E=C.y-m.y)*s.x+(T=m.x-C.x)*s.y+(q=C.x*m.y-m.x*C.y),0!==(V=E*c.x+T*c.y+q)&&0!==F&&o(V,F)||0==(z1=M*T-E*U))))return l1=Math.abs(z1/2),{x:(d1=U*q-T*P)<0?(d1-l1)/z1:(d1+l1)/z1,y:(d1=E*P-M*q)<0?(d1-l1)/z1:(d1+l1)/z1}}},13008:f=>{f.exports=function b(o,c){return o.intersect(c)}},97656:(f,b,o)=>{var c=o(42488);f.exports=function s(m,C,M){var E=m.x,U=m.y,T=[],P=Number.POSITIVE_INFINITY,q=Number.POSITIVE_INFINITY;C.forEach(function(d1){P=Math.min(P,d1.x),q=Math.min(q,d1.y)});for(var V=E-m.width/2-P,F=U-m.height/2-q,H=0;H<C.length;H++){var f1=C[H],z1=C[H<C.length-1?H+1:0],l1=c(m,M,{x:V+f1.x,y:F+f1.y},{x:V+z1.x,y:F+z1.y});l1&&T.push(l1)}return T.length?(T.length>1&&T.sort(function(d1,D1){var x1=d1.x-M.x,P1=d1.y-M.y,A1=Math.sqrt(x1*x1+P1*P1),M1=D1.x-M.x,_1=D1.y-M.y,ne=Math.sqrt(M1*M1+_1*_1);return A1<ne?-1:A1===ne?0:1}),T[0]):(console.log("NO INTERSECTION FOUND, RETURN NODE CENTER",m),m)}},85264:f=>{f.exports=function b(o,c){var T,P,s=o.x,m=o.y,C=c.x-s,M=c.y-m,E=o.width/2,U=o.height/2;return Math.abs(M)*E>Math.abs(C)*U?(M<0&&(U=-U),T=0===M?0:U*C/M,P=U):(C<0&&(E=-E),T=E,P=0===C?0:E*M/C),{x:s+T,y:m+P}}},72284:(f,b,o)=>{var c=o(46832);f.exports=function s(m,C){var M=m.append("foreignObject").attr("width","100000"),E=M.append("xhtml:div");E.attr("xmlns","http://www.w3.org/1999/xhtml");var U=C.label;switch(typeof U){case"function":E.insert(U);break;case"object":E.insert(function(){return U});break;default:E.html(U)}c.applyStyle(E,C.labelStyle),E.style("display","inline-block"),E.style("white-space","nowrap");var T=E.node().getBoundingClientRect();return M.attr("width",T.width).attr("height",T.height),M}},27012:(f,b,o)=>{var c=o(40532),s=o(72284),m=o(69108);f.exports=function C(M,E,U){var T=E.label,P=M.append("g");"svg"===E.labelType?m(P,E):"string"!=typeof T||"html"===E.labelType?s(P,E):c(P,E);var V,q=P.node().getBBox();switch(U){case"top":V=-E.height/2;break;case"bottom":V=E.height/2-q.height;break;default:V=-q.height/2}return P.attr("transform","translate("+-q.width/2+","+V+")"),P}},69108:(f,b,o)=>{var c=o(46832);f.exports=function s(m,C){var M=m;return M.node().appendChild(C.label),c.applyStyle(M,C.labelStyle),M}},40532:(f,b,o)=>{var c=o(46832);f.exports=function s(C,M){for(var E=C.append("text"),U=function m(C){for(var U,M="",E=!1,T=0;T<C.length;++T)U=C[T],E?(M+="n"===U?"\n":U,E=!1):"\\"===U?E=!0:M+=U;return M}(M.label).split("\n"),T=0;T<U.length;T++)E.append("tspan").attr("xml:space","preserve").attr("dy","1em").attr("x","1").text(U[T]);return c.applyStyle(E,M.labelStyle),E}},11440:(f,b,o)=>{var c;try{c={defaults:o(43280),each:o(60224),isFunction:o(41748),isPlainObject:o(2e3),pick:o(86228),has:o(78364),range:o(49488),uniqueId:o(70988)}}catch{}c||(c=window._),f.exports=c},84564:(f,b,o)=>{"use strict";var c=o(46832),s=o(18024);f.exports=function m(C,M){var E=C.filter(function(){return!s.select(this).classed("update")});function U(T){var P=M.node(T);return"translate("+P.x+","+P.y+")"}E.attr("transform",U),c.applyTransition(C,M).style("opacity",1).attr("transform",U),c.applyTransition(E.selectAll("rect"),M).attr("width",function(T){return M.node(T).width}).attr("height",function(T){return M.node(T).height}).attr("x",function(T){return-M.node(T).width/2}).attr("y",function(T){return-M.node(T).height/2})}},89976:(f,b,o)=>{"use strict";var c=o(46832),s=o(18024),m=o(11440);f.exports=function C(M,E){function T(P){var q=E.edge(P);return m.has(q,"x")?"translate("+q.x+","+q.y+")":""}M.filter(function(){return!s.select(this).classed("update")}).attr("transform",T),c.applyTransition(M,E).style("opacity",1).attr("transform",T)}},42623:(f,b,o)=>{"use strict";var c=o(46832),s=o(18024);f.exports=function m(C,M){function U(T){var P=M.node(T);return"translate("+P.x+","+P.y+")"}C.filter(function(){return!s.select(this).classed("update")}).attr("transform",U),c.applyTransition(C,M).style("opacity",1).attr("transform",U)}},69140:(f,b,o)=>{var c=o(11440),s=o(18024),m=o(57880).layout;f.exports=function C(){var q=o(78375),V=o(84612),F=o(5352),H=o(94272),f1=o(42623),z1=o(89976),l1=o(84564),d1=o(83384),D1=o(62332),x1=function(P1,A1){!function U(q){q.nodes().forEach(function(V){var F=q.node(V);!c.has(F,"label")&&!q.children(V).length&&(F.label=V),c.has(F,"paddingX")&&c.defaults(F,{paddingLeft:F.paddingX,paddingRight:F.paddingX}),c.has(F,"paddingY")&&c.defaults(F,{paddingTop:F.paddingY,paddingBottom:F.paddingY}),c.has(F,"padding")&&c.defaults(F,{paddingLeft:F.padding,paddingRight:F.padding,paddingTop:F.padding,paddingBottom:F.padding}),c.defaults(F,M),c.each(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(H){F[H]=Number(F[H])}),c.has(F,"width")&&(F._prevWidth=F.width),c.has(F,"height")&&(F._prevHeight=F.height)}),q.edges().forEach(function(V){var F=q.edge(V);c.has(F,"label")||(F.label=""),c.defaults(F,E)})}(A1);var M1=P(P1,"output"),_1=P(M1,"clusters"),ne=P(M1,"edgePaths"),w1=F(P(M1,"edgeLabels"),A1),ve=q(P(M1,"nodes"),A1,d1);m(A1),f1(ve,A1),z1(w1,A1),H(ne,A1,D1);var n0=V(_1,A1);l1(n0,A1),function T(q){c.each(q.nodes(),function(V){var F=q.node(V);c.has(F,"_prevWidth")?F.width=F._prevWidth:delete F.width,c.has(F,"_prevHeight")?F.height=F._prevHeight:delete F.height,delete F._prevWidth,delete F._prevHeight})}(A1)};return x1.createNodes=function(P1){return arguments.length?(q=P1,x1):q},x1.createClusters=function(P1){return arguments.length?(V=P1,x1):V},x1.createEdgeLabels=function(P1){return arguments.length?(F=P1,x1):F},x1.createEdgePaths=function(P1){return arguments.length?(H=P1,x1):H},x1.shapes=function(P1){return arguments.length?(d1=P1,x1):d1},x1.arrows=function(P1){return arguments.length?(D1=P1,x1):D1},x1};var M={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},E={arrowhead:"normal",curve:s.curveLinear};function P(q,V){var F=q.select("g."+V);return F.empty()&&(F=q.append("g").attr("class",V)),F}},83384:(f,b,o)=>{"use strict";var c=o(85264),s=o(68396),m=o(93712),C=o(97656);f.exports={rect:function M(P,q,V){var F=P.insert("rect",":first-child").attr("rx",V.rx).attr("ry",V.ry).attr("x",-q.width/2).attr("y",-q.height/2).attr("width",q.width).attr("height",q.height);return V.intersect=function(H){return c(V,H)},F},ellipse:function E(P,q,V){var F=q.width/2,H=q.height/2,f1=P.insert("ellipse",":first-child").attr("x",-q.width/2).attr("y",-q.height/2).attr("rx",F).attr("ry",H);return V.intersect=function(z1){return s(V,F,H,z1)},f1},circle:function U(P,q,V){var F=Math.max(q.width,q.height)/2,H=P.insert("circle",":first-child").attr("x",-q.width/2).attr("y",-q.height/2).attr("r",F);return V.intersect=function(f1){return m(V,F,f1)},H},diamond:function T(P,q,V){var F=q.width*Math.SQRT2/2,H=q.height*Math.SQRT2/2,f1=[{x:0,y:-H},{x:-F,y:0},{x:0,y:H},{x:F,y:0}],z1=P.insert("polygon",":first-child").attr("points",f1.map(function(l1){return l1.x+","+l1.y}).join(" "));return V.intersect=function(l1){return C(V,f1,l1)},z1}}},46832:(f,b,o)=>{var c=o(11440);f.exports={isSubgraph:function s(P,q){return!!P.children(q).length},edgeToId:function m(P){return M(P.v)+":"+M(P.w)+":"+M(P.name)},applyStyle:function E(P,q){q&&P.attr("style",q)},applyClass:function U(P,q,V){q&&P.attr("class",q).attr("class",V+" "+P.attr("class"))},applyTransition:function T(P,q){var V=q.graph();if(c.isPlainObject(V)){var F=V.transition;if(c.isFunction(F))return F(P)}return P}};var C=/:/g;function M(P){return P?String(P).replace(C,"\\:"):""}},71672:f=>{f.exports="0.6.4"},92420:(f,b,o)=>{"use strict";o.r(b),o.d(b,{FormatSpecifier:()=>As,active:()=>it,arc:()=>Jh,area:()=>km,areaRadial:()=>KE,ascending:()=>d1,autoType:()=>J4,axisBottom:()=>B2,axisLeft:()=>d2,axisRight:()=>V2,axisTop:()=>vn,bisect:()=>_1,bisectLeft:()=>M1,bisectRight:()=>A1,bisector:()=>D1,blob:()=>L7,brush:()=>dn,brushSelection:()=>A2,brushX:()=>vt,brushY:()=>sn,buffer:()=>_s,chord:()=>u6,clientPoint:()=>wt,cluster:()=>mo,color:()=>ni.cp,contourDensity:()=>Zt,contours:()=>N0,create:()=>wA,creator:()=>Bt,cross:()=>ve,csv:()=>Vf,csvFormat:()=>nc,csvFormatBody:()=>Xc,csvFormatRow:()=>zo,csvFormatRows:()=>Nc,csvFormatValue:()=>Lc,csvParse:()=>Ko,csvParseRows:()=>E4,cubehelix:()=>Ht.c,curveBasis:()=>yO,curveBasisClosed:()=>kC,curveBasisOpen:()=>qD,curveBundle:()=>YD,curveCardinal:()=>WA,curveCardinalClosed:()=>wO,curveCardinalOpen:()=>UA,curveCatmullRom:()=>VD,curveCatmullRomClosed:()=>qM,curveCatmullRomOpen:()=>Eh,curveLinear:()=>DC,curveLinearClosed:()=>KA,curveMonotoneX:()=>xO,curveMonotoneY:()=>kO,curveNatural:()=>qA,curveStep:()=>jD,curveStepAfter:()=>$D,curveStepBefore:()=>IO,customEvent:()=>x2,descending:()=>n0,deviation:()=>He,dispatch:()=>Ce,drag:()=>Cc,dragDisable:()=>ar,dragEnable:()=>Ei,dsv:()=>Yf,dsvFormat:()=>Uc,easeBack:()=>_7,easeBackIn:()=>sd,easeBackInOut:()=>_7,easeBackOut:()=>Eu,easeBounce:()=>Ou,easeBounceIn:()=>Cu,easeBounceInOut:()=>Nd,easeBounceOut:()=>Ou,easeCircle:()=>E5,easeCircleIn:()=>Z6,easeCircleInOut:()=>E5,easeCircleOut:()=>Wd,easeCubic:()=>Dt,easeCubicIn:()=>y0,easeCubicInOut:()=>Dt,easeCubicOut:()=>H2,easeElastic:()=>F6,easeElasticIn:()=>z6,easeElasticInOut:()=>cl,easeElasticOut:()=>F6,easeExp:()=>U8,easeExpIn:()=>a8,easeExpInOut:()=>U8,easeExpOut:()=>y_,easeLinear:()=>Pi,easePoly:()=>$3,easePolyIn:()=>K6,easePolyInOut:()=>$3,easePolyOut:()=>R6,easeQuad:()=>Gi,easeQuadIn:()=>a3,easeQuadInOut:()=>Gi,easeQuadOut:()=>Di,easeSin:()=>xl,easeSinIn:()=>Ss,easeSinInOut:()=>xl,easeSinOut:()=>Ws,entries:()=>n2.ZE,event:()=>g2,extent:()=>O0,forceCenter:()=>v8,forceCollide:()=>Kg,forceLink:()=>N8,forceManyBody:()=>dd,forceRadial:()=>vu,forceSimulation:()=>Du,forceX:()=>o8,forceY:()=>e_,format:()=>r8,formatDefaultLocale:()=>c9,formatLocale:()=>Yd,formatPrefix:()=>i8,formatSpecifier:()=>x3,geoAlbers:()=>p5,geoAlbersUsa:()=>O9,geoArea:()=>r9,geoAzimuthalEqualArea:()=>z,geoAzimuthalEqualAreaRaw:()=>j,geoAzimuthalEquidistant:()=>r1,geoAzimuthalEquidistantRaw:()=>Q,geoBounds:()=>R7,geoCentroid:()=>s9,geoCircle:()=>g8,geoClipAntimeridian:()=>H9,geoClipCircle:()=>B_,geoClipExtent:()=>c_,geoClipRectangle:()=>Od,geoConicConformal:()=>Pe,geoConicConformalRaw:()=>ke,geoConicEqualArea:()=>Fu,geoConicEqualAreaRaw:()=>Eg,geoConicEquidistant:()=>Y2,geoConicEquidistantRaw:()=>I2,geoContains:()=>j8,geoDistance:()=>bd,geoEqualEarth:()=>Jt,geoEqualEarthRaw:()=>ut,geoEquirectangular:()=>Y0,geoEquirectangularRaw:()=>e0,geoGnomonic:()=>mn,geoGnomonicRaw:()=>cn,geoGraticule:()=>Gg,geoGraticule10:()=>P_,geoIdentity:()=>Vn,geoInterpolate:()=>m8,geoLength:()=>Ed,geoMercator:()=>R1,geoMercatorRaw:()=>C1,geoNaturalEarth1:()=>za,geoNaturalEarth1Raw:()=>xn,geoOrthographic:()=>Fa,geoOrthographicRaw:()=>Wa,geoPath:()=>M7,geoProjection:()=>t7,geoProjectionMutator:()=>C9,geoRotation:()=>s5,geoStereographic:()=>g1,geoStereographicRaw:()=>zc,geoStream:()=>q8,geoTransform:()=>cg,geoTransverseMercator:()=>N,geoTransverseMercatorRaw:()=>G1,gray:()=>h2.uk,hcl:()=>h2.ae,hierarchy:()=>qi,histogram:()=>ee,hsl:()=>ni.w7,html:()=>Hf,image:()=>Mf,interpolate:()=>M6,interpolateArray:()=>mi,interpolateBasis:()=>A6,interpolateBasisClosed:()=>Hi,interpolateBlues:()=>Ja,interpolateBrBG:()=>Z_,interpolateBuGn:()=>At,interpolateBuPu:()=>ma,interpolateCividis:()=>ci,interpolateCool:()=>Ns,interpolateCubehelix:()=>G3,interpolateCubehelixDefault:()=>Dr,interpolateCubehelixLong:()=>X7,interpolateDate:()=>U3,interpolateDiscrete:()=>A9,interpolateGnBu:()=>Ca,interpolateGreens:()=>uc,interpolateGreys:()=>l4,interpolateHcl:()=>pO,interpolateHclLong:()=>xf,interpolateHsl:()=>sl,interpolateHslLong:()=>tf,interpolateHue:()=>ef,interpolateInferno:()=>MO,interpolateLab:()=>DM,interpolateMagma:()=>TA,interpolateNumber:()=>I3,interpolateNumberArray:()=>sc,interpolateObject:()=>Ir,interpolateOrRd:()=>Io,interpolateOranges:()=>Y4,interpolatePRGn:()=>o6,interpolatePiYG:()=>ad,interpolatePlasma:()=>WD,interpolatePuBu:()=>D4,interpolatePuBuGn:()=>vo,interpolatePuOr:()=>Y,interpolatePuRd:()=>Or,interpolatePurples:()=>_4,interpolateRainbow:()=>C5,interpolateRdBu:()=>y1,interpolateRdGy:()=>xe,interpolateRdPu:()=>zi,interpolateRdYlBu:()=>e2,interpolateRdYlGn:()=>F2,interpolateReds:()=>rr,interpolateRgb:()=>Nt,interpolateRgbBasis:()=>Q2,interpolateRgbBasisClosed:()=>Rn,interpolateRound:()=>$_,interpolateSinebow:()=>Tm,interpolateSpectral:()=>It,interpolateString:()=>V6,interpolateTransformCss:()=>j0,interpolateTransformSvg:()=>rn,interpolateTurbo:()=>wm,interpolateViridis:()=>hO,interpolateWarm:()=>W3,interpolateYlGn:()=>Zo,interpolateYlGnBu:()=>xr,interpolateYlOrBr:()=>bi,interpolateYlOrRd:()=>ec,interpolateZoom:()=>EC,interrupt:()=>Nr,interval:()=>ev,isoFormat:()=>XA,isoParse:()=>BO,json:()=>D6,keys:()=>n2.C_,lab:()=>h2.cp,lch:()=>h2.G,line:()=>eM,lineRadial:()=>rp,linkHorizontal:()=>nM,linkRadial:()=>GD,linkVertical:()=>FD,local:()=>IE,map:()=>n2.kH,matcher:()=>bt,max:()=>Te,mean:()=>p0,median:()=>Ke,merge:()=>Ue,min:()=>Ze,mouse:()=>E2,namespace:()=>r0,namespaces:()=>ge,nest:()=>n2.UJ,now:()=>R2,pack:()=>zs,packEnclose:()=>A4,packSiblings:()=>m6,pairs:()=>ne,partition:()=>Gu,path:()=>Jc,permute:()=>Ie,pie:()=>IA,piecewise:()=>mm,pointRadial:()=>vC,polygonArea:()=>vM,polygonCentroid:()=>eh,polygonContains:()=>c7,polygonHull:()=>P9,polygonLength:()=>Il,precisionFixed:()=>G8,precisionPrefix:()=>f_,precisionRound:()=>v5,quadtree:()=>Pu,quantile:()=>j1,quantize:()=>Jm,radialArea:()=>KE,radialLine:()=>rp,randomBates:()=>Pg,randomExponential:()=>Kp,randomIrwinHall:()=>D9,randomLogNormal:()=>kf,randomNormal:()=>lu,randomUniform:()=>th,range:()=>W0,rgb:()=>ni.uI,ribbon:()=>Le,scaleBand:()=>Th,scaleDiverging:()=>ai,scaleDivergingLog:()=>kt,scaleDivergingPow:()=>N3,scaleDivergingSqrt:()=>Ms,scaleDivergingSymlog:()=>Ar,scaleIdentity:()=>qp,scaleImplicit:()=>Fp,scaleLinear:()=>kd,scaleLog:()=>Qg,scaleOrdinal:()=>E7,scalePoint:()=>Gp,scalePow:()=>rh,scaleQuantile:()=>ih,scaleQuantize:()=>Xg,scaleSequential:()=>Uo,scaleSequentialLog:()=>Jr,scaleSequentialPow:()=>ur,scaleSequentialQuantile:()=>Zr,scaleSequentialSqrt:()=>e3,scaleSequentialSymlog:()=>fi,scaleSqrt:()=>bC,scaleSymlog:()=>Om,scaleThreshold:()=>Rh,scaleTime:()=>zn,scaleUtc:()=>no,scan:()=>u0,schemeAccent:()=>Cn,schemeBlues:()=>La,schemeBrBG:()=>Cs,schemeBuGn:()=>Kt,schemeBuPu:()=>wn,schemeCategory10:()=>y4,schemeDark2:()=>to,schemeGnBu:()=>fa,schemeGreens:()=>dc,schemeGreys:()=>No,schemeOrRd:()=>Yc,schemeOranges:()=>Cr,schemePRGn:()=>E6,schemePaired:()=>Q4,schemePastel1:()=>Fr,schemePastel2:()=>Bi,schemePiYG:()=>r3,schemePuBu:()=>m4,schemePuBuGn:()=>Kc,schemePuOr:()=>ll,schemePuRd:()=>c4,schemePurples:()=>Vo,schemeRdBu:()=>s1,schemeRdGy:()=>Z1,schemeRdPu:()=>v4,schemeRdYlBu:()=>s0,schemeRdYlGn:()=>f2,schemeReds:()=>go,schemeSet1:()=>Qi,schemeSet2:()=>fc,schemeSet3:()=>v6,schemeSpectral:()=>gt,schemeTableau10:()=>Q6,schemeYlGn:()=>Gc,schemeYlGnBu:()=>Vr,schemeYlOrBr:()=>Pr,schemeYlOrRd:()=>Pn,select:()=>Ai,selectAll:()=>BE,selection:()=>qr,selector:()=>m0,selectorAll:()=>J0,set:()=>n2.WO,shuffle:()=>ye,stack:()=>QD,stackOffsetDiverging:()=>VA,stackOffsetExpand:()=>YA,stackOffsetNone:()=>cm,stackOffsetSilhouette:()=>HE,stackOffsetWiggle:()=>HA,stackOrderAppearance:()=>jE,stackOrderAscending:()=>jA,stackOrderDescending:()=>XD,stackOrderInsideOut:()=>$A,stackOrderNone:()=>Wm,stackOrderReverse:()=>ZD,stratify:()=>so,style:()=>yn,sum:()=>A0,svg:()=>Fd,symbol:()=>zO,symbolCircle:()=>zC,symbolCross:()=>aM,symbolDiamond:()=>am,symbolSquare:()=>DO,symbolStar:()=>Im,symbolTriangle:()=>GM,symbolWye:()=>vO,symbols:()=>LO,text:()=>ql,thresholdFreedmanDiaconis:()=>$1,thresholdScott:()=>K1,thresholdSturges:()=>oe,tickFormat:()=>ch,tickIncrement:()=>F1,tickStep:()=>Ne,ticks:()=>je,timeDay:()=>X_,timeDays:()=>J8,timeFormat:()=>v,timeFormatDefaultLocale:()=>o1,timeFormatLocale:()=>xg,timeFriday:()=>Kr,timeFridays:()=>b7,timeHour:()=>nf,timeHours:()=>n6,timeInterval:()=>q5,timeMillisecond:()=>Ni,timeMilliseconds:()=>np,timeMinute:()=>lh,timeMinutes:()=>Us,timeMonday:()=>Rl,timeMondays:()=>wM,timeMonth:()=>Zc,timeMonths:()=>Bh,timeParse:()=>R,timeSaturday:()=>Q3,timeSaturdays:()=>Sf,timeSecond:()=>P3,timeSeconds:()=>u3,timeSunday:()=>Jg,timeSundays:()=>sh,timeThursday:()=>R8,timeThursdays:()=>Bf,timeTuesday:()=>Wh,timeTuesdays:()=>xM,timeWednesday:()=>ep,timeWednesdays:()=>Y5,timeWeek:()=>Jg,timeWeeks:()=>sh,timeYear:()=>Rf,timeYears:()=>Lg,timeout:()=>Lo,timer:()=>ra,timerFlush:()=>Xa,touch:()=>uo,touches:()=>UD,transition:()=>k1,transpose:()=>M2,tree:()=>up,treemap:()=>Vg,treemapBinary:()=>Hg,treemapDice:()=>m5,treemapResquarify:()=>b9,treemapSlice:()=>rg,treemapSliceDice:()=>D_,treemapSquarify:()=>Up,tsv:()=>Kd,tsvFormat:()=>s4,tsvFormatBody:()=>S4,tsvFormatRow:()=>lr,tsvFormatRows:()=>b4,tsvFormatValue:()=>ii,tsvParse:()=>Wc,tsvParseRows:()=>Ro,utcDay:()=>Am,utcDays:()=>AC,utcFormat:()=>B,utcFriday:()=>ap,utcFridays:()=>Tg,utcHour:()=>ho,utcHours:()=>q4,utcMillisecond:()=>Ni,utcMilliseconds:()=>np,utcMinute:()=>$a,utcMinutes:()=>Eo,utcMonday:()=>ed,utcMondays:()=>Hp,utcMonth:()=>hn,utcMonths:()=>Va,utcParse:()=>n1,utcSaturday:()=>bm,utcSaturdays:()=>B8,utcSecond:()=>P3,utcSeconds:()=>u3,utcSunday:()=>cf,utcSundays:()=>Uf,utcThursday:()=>yg,utcThursdays:()=>Bl,utcTuesday:()=>Yu,utcTuesdays:()=>i_,utcWednesday:()=>_g,utcWednesdays:()=>L9,utcWeek:()=>cf,utcWeeks:()=>Uf,utcYear:()=>$p,utcYears:()=>Qp,values:()=>n2.my,variance:()=>f0,version:()=>s,voronoi:()=>iM.k,window:()=>Dc,xml:()=>D8,zip:()=>ue,zoom:()=>SO,zoomIdentity:()=>sM,zoomTransform:()=>jM});var s="5.16.0";function d1(S,t1){return S<t1?-1:S>t1?1:S>=t1?0:NaN}function D1(S){return 1===S.length&&(S=function x1(S){return function(t1,O1){return d1(S(t1),O1)}}(S)),{left:function(t1,O1,I1,ie){for(null==I1&&(I1=0),null==ie&&(ie=t1.length);I1<ie;){var Be=I1+ie>>>1;S(t1[Be],O1)<0?I1=Be+1:ie=Be}return I1},right:function(t1,O1,I1,ie){for(null==I1&&(I1=0),null==ie&&(ie=t1.length);I1<ie;){var Be=I1+ie>>>1;S(t1[Be],O1)>0?ie=Be:I1=Be+1}return I1}}}var P1=D1(d1),A1=P1.right,M1=P1.left;const _1=A1;function ne(S,t1){null==t1&&(t1=w1);for(var O1=0,I1=S.length-1,ie=S[0],Be=new Array(I1<0?0:I1);O1<I1;)Be[O1]=t1(ie,ie=S[++O1]);return Be}function w1(S,t1){return[S,t1]}function ve(S,t1,O1){var M0,U0,C2,K2,I1=S.length,ie=t1.length,Be=new Array(I1*ie);for(null==O1&&(O1=w1),M0=C2=0;M0<I1;++M0)for(K2=S[M0],U0=0;U0<ie;++U0,++C2)Be[C2]=O1(K2,t1[U0]);return Be}function n0(S,t1){return t1<S?-1:t1>S?1:t1>=S?0:NaN}function X1(S){return null===S?NaN:+S}function f0(S,t1){var M0,U0,O1=S.length,I1=0,ie=-1,Be=0,C2=0;if(null==t1)for(;++ie<O1;)isNaN(M0=X1(S[ie]))||(C2+=(U0=M0-Be)*(M0-(Be+=U0/++I1)));else for(;++ie<O1;)isNaN(M0=X1(t1(S[ie],ie,S)))||(C2+=(U0=M0-Be)*(M0-(Be+=U0/++I1)));if(I1>1)return C2/(I1-1)}function He(S,t1){var O1=f0(S,t1);return O1&&Math.sqrt(O1)}function O0(S,t1){var ie,Be,M0,O1=S.length,I1=-1;if(null==t1){for(;++I1<O1;)if(null!=(ie=S[I1])&&ie>=ie)for(Be=M0=ie;++I1<O1;)null!=(ie=S[I1])&&(Be>ie&&(Be=ie),M0<ie&&(M0=ie))}else for(;++I1<O1;)if(null!=(ie=t1(S[I1],I1,S))&&ie>=ie)for(Be=M0=ie;++I1<O1;)null!=(ie=t1(S[I1],I1,S))&&(Be>ie&&(Be=ie),M0<ie&&(M0=ie));return[Be,M0]}var K0=Array.prototype,De=K0.slice,Je=K0.map;function o0(S){return function(){return S}}function H0(S){return S}function W0(S,t1,O1){S=+S,t1=+t1,O1=(ie=arguments.length)<2?(t1=S,S=0,1):ie<3?1:+O1;for(var I1=-1,ie=0|Math.max(0,Math.ceil((t1-S)/O1)),Be=new Array(ie);++I1<ie;)Be[I1]=S+I1*O1;return Be}var b0=Math.sqrt(50),R0=Math.sqrt(10),Ge=Math.sqrt(2);function je(S,t1,O1){var I1,Be,M0,U0,ie=-1;if(O1=+O1,(S=+S)==(t1=+t1)&&O1>0)return[S];if((I1=t1<S)&&(Be=S,S=t1,t1=Be),0===(U0=F1(S,t1,O1))||!isFinite(U0))return[];if(U0>0)for(S=Math.ceil(S/U0),t1=Math.floor(t1/U0),M0=new Array(Be=Math.ceil(t1-S+1));++ie<Be;)M0[ie]=(S+ie)*U0;else for(S=Math.floor(S*U0),t1=Math.ceil(t1*U0),M0=new Array(Be=Math.ceil(S-t1+1));++ie<Be;)M0[ie]=(S-ie)/U0;return I1&&M0.reverse(),M0}function F1(S,t1,O1){var I1=(t1-S)/Math.max(0,O1),ie=Math.floor(Math.log(I1)/Math.LN10),Be=I1/Math.pow(10,ie);return ie>=0?(Be>=b0?10:Be>=R0?5:Be>=Ge?2:1)*Math.pow(10,ie):-Math.pow(10,-ie)/(Be>=b0?10:Be>=R0?5:Be>=Ge?2:1)}function Ne(S,t1,O1){var I1=Math.abs(t1-S)/Math.max(0,O1),ie=Math.pow(10,Math.floor(Math.log(I1)/Math.LN10)),Be=I1/ie;return Be>=b0?ie*=10:Be>=R0?ie*=5:Be>=Ge&&(ie*=2),t1<S?-ie:ie}function oe(S){return Math.ceil(Math.log(S.length)/Math.LN2)+1}function ee(){var S=H0,t1=O0,O1=oe;function I1(ie){var Be,U0,M0=ie.length,C2=new Array(M0);for(Be=0;Be<M0;++Be)C2[Be]=S(ie[Be],Be,ie);var K2=t1(C2),nt=K2[0],yt=K2[1],lt=O1(C2,nt,yt);Array.isArray(lt)||(lt=Ne(nt,yt,lt),lt=W0(Math.ceil(nt/lt)*lt,yt,lt));for(var kn=lt.length;lt[0]<=nt;)lt.shift(),--kn;for(;lt[kn-1]>yt;)lt.pop(),--kn;var wa,ga=new Array(kn+1);for(Be=0;Be<=kn;++Be)(wa=ga[Be]=[]).x0=Be>0?lt[Be-1]:nt,wa.x1=Be<kn?lt[Be]:yt;for(Be=0;Be<M0;++Be)nt<=(U0=C2[Be])&&U0<=yt&&ga[_1(lt,U0,0,kn)].push(ie[Be]);return ga}return I1.value=function(ie){return arguments.length?(S="function"==typeof ie?ie:o0(ie),I1):S},I1.domain=function(ie){return arguments.length?(t1="function"==typeof ie?ie:o0([ie[0],ie[1]]),I1):t1},I1.thresholds=function(ie){return arguments.length?(O1="function"==typeof ie?ie:Array.isArray(ie)?o0(De.call(ie)):o0(ie),I1):O1},I1}function j1(S,t1,O1){if(null==O1&&(O1=X1),I1=S.length){if((t1=+t1)<=0||I1<2)return+O1(S[0],0,S);if(t1>=1)return+O1(S[I1-1],I1-1,S);var I1,ie=(I1-1)*t1,Be=Math.floor(ie),M0=+O1(S[Be],Be,S);return M0+(+O1(S[Be+1],Be+1,S)-M0)*(ie-Be)}}function $1(S,t1,O1){return S=Je.call(S,X1).sort(d1),Math.ceil((O1-t1)/(2*(j1(S,.75)-j1(S,.25))*Math.pow(S.length,-1/3)))}function K1(S,t1,O1){return Math.ceil((O1-t1)/(3.5*He(S)*Math.pow(S.length,-1/3)))}function Te(S,t1){var ie,Be,O1=S.length,I1=-1;if(null==t1){for(;++I1<O1;)if(null!=(ie=S[I1])&&ie>=ie)for(Be=ie;++I1<O1;)null!=(ie=S[I1])&&ie>Be&&(Be=ie)}else for(;++I1<O1;)if(null!=(ie=t1(S[I1],I1,S))&&ie>=ie)for(Be=ie;++I1<O1;)null!=(ie=t1(S[I1],I1,S))&&ie>Be&&(Be=ie);return Be}function p0(S,t1){var Be,O1=S.length,I1=O1,ie=-1,M0=0;if(null==t1)for(;++ie<O1;)isNaN(Be=X1(S[ie]))?--I1:M0+=Be;else for(;++ie<O1;)isNaN(Be=X1(t1(S[ie],ie,S)))?--I1:M0+=Be;if(I1)return M0/I1}function Ke(S,t1){var ie,O1=S.length,I1=-1,Be=[];if(null==t1)for(;++I1<O1;)isNaN(ie=X1(S[I1]))||Be.push(ie);else for(;++I1<O1;)isNaN(ie=X1(t1(S[I1],I1,S)))||Be.push(ie);return j1(Be.sort(d1),.5)}function Ue(S){for(var O1,Be,M0,t1=S.length,I1=-1,ie=0;++I1<t1;)ie+=S[I1].length;for(Be=new Array(ie);--t1>=0;)for(O1=(M0=S[t1]).length;--O1>=0;)Be[--ie]=M0[O1];return Be}function Ze(S,t1){var ie,Be,O1=S.length,I1=-1;if(null==t1){for(;++I1<O1;)if(null!=(ie=S[I1])&&ie>=ie)for(Be=ie;++I1<O1;)null!=(ie=S[I1])&&Be>ie&&(Be=ie)}else for(;++I1<O1;)if(null!=(ie=t1(S[I1],I1,S))&&ie>=ie)for(Be=ie;++I1<O1;)null!=(ie=t1(S[I1],I1,S))&&Be>ie&&(Be=ie);return Be}function Ie(S,t1){for(var O1=t1.length,I1=new Array(O1);O1--;)I1[O1]=S[t1[O1]];return I1}function u0(S,t1){if(O1=S.length){var O1,Be,I1=0,ie=0,M0=S[ie];for(null==t1&&(t1=d1);++I1<O1;)(t1(Be=S[I1],M0)<0||0!==t1(M0,M0))&&(M0=Be,ie=I1);if(0===t1(M0,M0))return ie}}function ye(S,t1,O1){for(var ie,Be,I1=(O1??S.length)-(t1=null==t1?0:+t1);I1;)Be=Math.random()*I1--|0,ie=S[I1+t1],S[I1+t1]=S[Be+t1],S[Be+t1]=ie;return S}function A0(S,t1){var ie,O1=S.length,I1=-1,Be=0;if(null==t1)for(;++I1<O1;)(ie=+S[I1])&&(Be+=ie);else for(;++I1<O1;)(ie=+t1(S[I1],I1,S))&&(Be+=ie);return Be}function M2(S){if(!(Be=S.length))return[];for(var t1=-1,O1=Ze(S,E0),I1=new Array(O1);++t1<O1;)for(var Be,ie=-1,M0=I1[t1]=new Array(Be);++ie<Be;)M0[ie]=S[ie][t1];return I1}function E0(S){return S.length}function ue(){return M2(arguments)}var Fe=Array.prototype.slice;function ze(S){return S}var B0=1,l0=2,v0=3,y2=4,N2=1e-6;function Et(S){return"translate("+(S+.5)+",0)"}function St(S){return"translate(0,"+(S+.5)+")"}function Gt(S){return function(t1){return+S(t1)}}function Wn(S){var t1=Math.max(0,S.bandwidth()-1)/2;return S.round()&&(t1=Math.round(t1)),function(O1){return+S(O1)+t1}}function tn(){return!this.__axis}function pa(S,t1){var O1=[],I1=null,ie=null,Be=6,M0=6,U0=3,C2=S===B0||S===y2?-1:1,K2=S===y2||S===l0?"x":"y",nt=S===B0||S===v0?Et:St;function yt(lt){var kn=I1??(t1.ticks?t1.ticks.apply(t1,O1):t1.domain()),ga=ie??(t1.tickFormat?t1.tickFormat.apply(t1,O1):ze),wa=Math.max(Be,0)+U0,Pa=t1.range(),Ba=+Pa[0]+.5,Pc=+Pa[Pa.length-1]+.5,lc=(t1.bandwidth?Wn:Gt)(t1.copy()),hc=lt.selection?lt.selection():lt,qo=hc.selectAll(".domain").data([null]),O4=hc.selectAll(".tick").data(kn,t1).order(),a4=O4.exit(),kr=O4.enter().append("g").attr("class","tick"),$4=O4.select("line"),gr=O4.select("text");qo=qo.merge(qo.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),O4=O4.merge(kr),$4=$4.merge(kr.append("line").attr("stroke","currentColor").attr(K2+"2",C2*Be)),gr=gr.merge(kr.append("text").attr("fill","currentColor").attr(K2,C2*wa).attr("dy",S===B0?"0em":S===v0?"0.71em":"0.32em")),lt!==hc&&(qo=qo.transition(lt),O4=O4.transition(lt),$4=$4.transition(lt),gr=gr.transition(lt),a4=a4.transition(lt).attr("opacity",N2).attr("transform",function(K4){return isFinite(K4=lc(K4))?nt(K4):this.getAttribute("transform")}),kr.attr("opacity",N2).attr("transform",function(K4){var gc=this.parentNode.__axis;return nt(gc&&isFinite(gc=gc(K4))?gc:lc(K4))})),a4.remove(),qo.attr("d",S===y2||S==l0?M0?"M"+C2*M0+","+Ba+"H0.5V"+Pc+"H"+C2*M0:"M0.5,"+Ba+"V"+Pc:M0?"M"+Ba+","+C2*M0+"V0.5H"+Pc+"V"+C2*M0:"M"+Ba+",0.5H"+Pc),O4.attr("opacity",1).attr("transform",function(K4){return nt(lc(K4))}),$4.attr(K2+"2",C2*Be),gr.attr(K2,C2*wa).text(ga),hc.filter(tn).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",S===l0?"start":S===y2?"end":"middle"),hc.each(function(){this.__axis=lc})}return yt.scale=function(lt){return arguments.length?(t1=lt,yt):t1},yt.ticks=function(){return O1=Fe.call(arguments),yt},yt.tickArguments=function(lt){return arguments.length?(O1=null==lt?[]:Fe.call(lt),yt):O1.slice()},yt.tickValues=function(lt){return arguments.length?(I1=null==lt?null:Fe.call(lt),yt):I1&&I1.slice()},yt.tickFormat=function(lt){return arguments.length?(ie=lt,yt):ie},yt.tickSize=function(lt){return arguments.length?(Be=M0=+lt,yt):Be},yt.tickSizeInner=function(lt){return arguments.length?(Be=+lt,yt):Be},yt.tickSizeOuter=function(lt){return arguments.length?(M0=+lt,yt):M0},yt.tickPadding=function(lt){return arguments.length?(U0=+lt,yt):U0},yt}function vn(S){return pa(B0,S)}function V2(S){return pa(l0,S)}function B2(S){return pa(v0,S)}function d2(S){return pa(y2,S)}var _t={value:function(){}};function w0(){for(var I1,S=0,t1=arguments.length,O1={};S<t1;++S){if(!(I1=arguments[S]+"")||I1 in O1||/[\s.]/.test(I1))throw new Error("illegal type: "+I1);O1[I1]=[]}return new se(O1)}function se(S){this._=S}function V1(S,t1){for(var ie,O1=0,I1=S.length;O1<I1;++O1)if((ie=S[O1]).name===t1)return ie.value}function Me(S,t1,O1){for(var I1=0,ie=S.length;I1<ie;++I1)if(S[I1].name===t1){S[I1]=_t,S=S.slice(0,I1).concat(S.slice(I1+1));break}return null!=O1&&S.push({name:t1,value:O1}),S}se.prototype=w0.prototype={constructor:se,on:function(S,t1){var ie,O1=this._,I1=function de(S,t1){return S.trim().split(/^|\s+/).map(function(O1){var I1="",ie=O1.indexOf(".");if(ie>=0&&(I1=O1.slice(ie+1),O1=O1.slice(0,ie)),O1&&!t1.hasOwnProperty(O1))throw new Error("unknown type: "+O1);return{type:O1,name:I1}})}(S+"",O1),Be=-1,M0=I1.length;if(!(arguments.length<2)){if(null!=t1&&"function"!=typeof t1)throw new Error("invalid callback: "+t1);for(;++Be<M0;)if(ie=(S=I1[Be]).type)O1[ie]=Me(O1[ie],S.name,t1);else if(null==t1)for(ie in O1)O1[ie]=Me(O1[ie],S.name,null);return this}for(;++Be<M0;)if((ie=(S=I1[Be]).type)&&(ie=V1(O1[ie],S.name)))return ie},copy:function(){var S={},t1=this._;for(var O1 in t1)S[O1]=t1[O1].slice();return new se(S)},call:function(S,t1){if((ie=arguments.length-2)>0)for(var ie,Be,O1=new Array(ie),I1=0;I1<ie;++I1)O1[I1]=arguments[I1+2];if(!this._.hasOwnProperty(S))throw new Error("unknown type: "+S);for(I1=0,ie=(Be=this._[S]).length;I1<ie;++I1)Be[I1].value.apply(t1,O1)},apply:function(S,t1,O1){if(!this._.hasOwnProperty(S))throw new Error("unknown type: "+S);for(var I1=this._[S],ie=0,Be=I1.length;ie<Be;++ie)I1[ie].value.apply(t1,O1)}};const Ce=w0;function Oe(){}function m0(S){return null==S?Oe:function(){return this.querySelector(S)}}function T2(){return[]}function J0(S){return null==S?T2:function(){return this.querySelectorAll(S)}}function bt(S){return function(){return this.matches(S)}}function Ta(S){return new Array(S.length)}function Ac(S,t1){this.ownerDocument=S.ownerDocument,this.namespaceURI=S.namespaceURI,this._next=null,this._parent=S,this.__data__=t1}Ac.prototype={constructor:Ac,appendChild:function(S){return this._parent.insertBefore(S,this._next)},insertBefore:function(S,t1){return this._parent.insertBefore(S,t1)},querySelector:function(S){return this._parent.querySelector(S)},querySelectorAll:function(S){return this._parent.querySelectorAll(S)}};function zt(S,t1,O1,I1,ie,Be){for(var U0,M0=0,C2=t1.length,K2=Be.length;M0<K2;++M0)(U0=t1[M0])?(U0.__data__=Be[M0],I1[M0]=U0):O1[M0]=new Ac(S,Be[M0]);for(;M0<C2;++M0)(U0=t1[M0])&&(ie[M0]=U0)}function Fn(S,t1,O1,I1,ie,Be,M0){var U0,C2,kn,K2={},nt=t1.length,yt=Be.length,lt=new Array(nt);for(U0=0;U0<nt;++U0)(C2=t1[U0])&&(lt[U0]=kn="$"+M0.call(C2,C2.__data__,U0,t1),kn in K2?ie[U0]=C2:K2[kn]=C2);for(U0=0;U0<yt;++U0)(C2=K2[kn="$"+M0.call(S,Be[U0],U0,Be)])?(I1[U0]=C2,C2.__data__=Be[U0],K2[kn]=null):O1[U0]=new Ac(S,Be[U0]);for(U0=0;U0<nt;++U0)(C2=t1[U0])&&K2[lt[U0]]===C2&&(ie[U0]=C2)}function p2(S,t1){return S<t1?-1:S>t1?1:S>=t1?0:NaN}var ln="http://www.w3.org/1999/xhtml";const ge={svg:"http://www.w3.org/2000/svg",xhtml:ln,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function r0(S){var t1=S+="",O1=t1.indexOf(":");return O1>=0&&"xmlns"!==(t1=S.slice(0,O1))&&(S=S.slice(O1+1)),ge.hasOwnProperty(t1)?{space:ge[t1],local:S}:S}function Ae(S){return function(){this.removeAttribute(S)}}function T0(S){return function(){this.removeAttributeNS(S.space,S.local)}}function c0(S,t1){return function(){this.setAttribute(S,t1)}}function $2(S,t1){return function(){this.setAttributeNS(S.space,S.local,t1)}}function ft(S,t1){return function(){var O1=t1.apply(this,arguments);null==O1?this.removeAttribute(S):this.setAttribute(S,O1)}}function bn(S,t1){return function(){var O1=t1.apply(this,arguments);null==O1?this.removeAttributeNS(S.space,S.local):this.setAttributeNS(S.space,S.local,O1)}}function Dc(S){return S.ownerDocument&&S.ownerDocument.defaultView||S.document&&S||S.defaultView}function Ia(S){return function(){this.style.removeProperty(S)}}function Bo(S,t1,O1){return function(){this.style.setProperty(S,t1,O1)}}function T4(S,t1,O1){return function(){var I1=t1.apply(this,arguments);null==I1?this.style.removeProperty(S):this.style.setProperty(S,I1,O1)}}function yn(S,t1){return S.style.getPropertyValue(t1)||Dc(S).getComputedStyle(S,null).getPropertyValue(t1)}function jn(S){return function(){delete this[S]}}function ht(S,t1){return function(){this[S]=t1}}function $n(S,t1){return function(){var O1=t1.apply(this,arguments);null==O1?delete this[S]:this[S]=O1}}function k2(S){return S.trim().split(/^|\s+/)}function dt(S){return S.classList||new On(S)}function On(S){this._node=S,this._names=k2(S.getAttribute("class")||"")}function Aa(S,t1){for(var O1=dt(S),I1=-1,ie=t1.length;++I1<ie;)O1.add(t1[I1])}function xc(S,t1){for(var O1=dt(S),I1=-1,ie=t1.length;++I1<ie;)O1.remove(t1[I1])}function ic(S){return function(){Aa(this,S)}}function Tt(S){return function(){xc(this,S)}}function a2(S,t1){return function(){(t1.apply(this,arguments)?Aa:xc)(this,S)}}function an(){this.textContent=""}function na(S){return function(){this.textContent=S}}function Qo(S){return function(){var t1=S.apply(this,arguments);this.textContent=t1??""}}function Gr(){this.innerHTML=""}function nr(S){return function(){this.innerHTML=S}}function yr(S){return function(){var t1=S.apply(this,arguments);this.innerHTML=t1??""}}function e4(){this.nextSibling&&this.parentNode.appendChild(this)}function Sr(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ki(S){return function(){var t1=this.ownerDocument,O1=this.namespaceURI;return O1===ln&&t1.documentElement.namespaceURI===ln?t1.createElement(S):t1.createElementNS(O1,S)}}function Mn(S){return function(){return this.ownerDocument.createElementNS(S.space,S.local)}}function Bt(S){var t1=r0(S);return(t1.local?Mn:Ki)(t1)}function at(){return null}function Tn(){var S=this.parentNode;S&&S.removeChild(this)}function cc(){var S=this.cloneNode(!1),t1=this.parentNode;return t1?t1.insertBefore(S,this.nextSibling):S}function Vc(){var S=this.cloneNode(!0),t1=this.parentNode;return t1?t1.insertBefore(S,this.nextSibling):S}On.prototype={add:function(S){this._names.indexOf(S)<0&&(this._names.push(S),this._node.setAttribute("class",this._names.join(" ")))},remove:function(S){var t1=this._names.indexOf(S);t1>=0&&(this._names.splice(t1,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(S){return this._names.indexOf(S)>=0}};var I0={},g2=null;function Yt(S,t1,O1){return S=on(S,t1,O1),function(I1){var ie=I1.relatedTarget;(!ie||ie!==this&&!(8&ie.compareDocumentPosition(this)))&&S.call(this,I1)}}function on(S,t1,O1){return function(I1){var ie=g2;g2=I1;try{S.call(this,this.__data__,t1,O1)}finally{g2=ie}}}function pc(S){return function(){var t1=this.__on;if(t1){for(var Be,O1=0,I1=-1,ie=t1.length;O1<ie;++O1)Be=t1[O1],S.type&&Be.type!==S.type||Be.name!==S.name?t1[++I1]=Be:this.removeEventListener(Be.type,Be.listener,Be.capture);++I1?t1.length=I1:delete this.__on}}}function L2(S,t1,O1){var I1=I0.hasOwnProperty(S.type)?Yt:on;return function(ie,Be,M0){var C2,U0=this.__on,K2=I1(t1,Be,M0);if(U0)for(var nt=0,yt=U0.length;nt<yt;++nt)if((C2=U0[nt]).type===S.type&&C2.name===S.name)return this.removeEventListener(C2.type,C2.listener,C2.capture),this.addEventListener(C2.type,C2.listener=K2,C2.capture=O1),void(C2.value=t1);this.addEventListener(S.type,K2,O1),C2={type:S.type,name:S.name,value:t1,listener:K2,capture:O1},U0?U0.push(C2):this.__on=[C2]}}function x2(S,t1,O1,I1){var ie=g2;S.sourceEvent=g2,g2=S;try{return t1.apply(O1,I1)}finally{g2=ie}}function _n(S,t1,O1){var I1=Dc(S),ie=I1.CustomEvent;"function"==typeof ie?ie=new ie(t1,O1):(ie=I1.document.createEvent("Event"),O1?(ie.initEvent(t1,O1.bubbles,O1.cancelable),ie.detail=O1.detail):ie.initEvent(t1,!1,!1)),S.dispatchEvent(ie)}function la(S,t1){return function(){return _n(this,S,t1)}}function Tc(S,t1){return function(){return _n(this,S,t1.apply(this,arguments))}}typeof document<"u"&&("onmouseenter"in document.documentElement||(I0={mouseenter:"mouseover",mouseleave:"mouseout"}));var Mo=[null];function Mr(S,t1){this._groups=S,this._parents=t1}function Oi(){return new Mr([[document.documentElement]],Mo)}Mr.prototype=Oi.prototype={constructor:Mr,select:function Q0(S){"function"!=typeof S&&(S=m0(S));for(var t1=this._groups,O1=t1.length,I1=new Array(O1),ie=0;ie<O1;++ie)for(var C2,K2,Be=t1[ie],M0=Be.length,U0=I1[ie]=new Array(M0),nt=0;nt<M0;++nt)(C2=Be[nt])&&(K2=S.call(C2,C2.__data__,nt,Be))&&("__data__"in C2&&(K2.__data__=C2.__data__),U0[nt]=K2);return new Mr(I1,this._parents)},selectAll:function mt(S){"function"!=typeof S&&(S=J0(S));for(var t1=this._groups,O1=t1.length,I1=[],ie=[],Be=0;Be<O1;++Be)for(var C2,M0=t1[Be],U0=M0.length,K2=0;K2<U0;++K2)(C2=M0[K2])&&(I1.push(S.call(C2,C2.__data__,K2,M0)),ie.push(C2));return new Mr(I1,ie)},filter:function Bn(S){"function"!=typeof S&&(S=bt(S));for(var t1=this._groups,O1=t1.length,I1=new Array(O1),ie=0;ie<O1;++ie)for(var C2,Be=t1[ie],M0=Be.length,U0=I1[ie]=[],K2=0;K2<M0;++K2)(C2=Be[K2])&&S.call(C2,C2.__data__,K2,Be)&&U0.push(C2);return new Mr(I1,this._parents)},data:function sa(S,t1){if(!S)return kn=new Array(this.size()),K2=-1,this.each(function(O4){kn[++K2]=O4}),kn;var O1=t1?Fn:zt,I1=this._parents,ie=this._groups;"function"!=typeof S&&(S=function ac(S){return function(){return S}}(S));for(var Be=ie.length,M0=new Array(Be),U0=new Array(Be),C2=new Array(Be),K2=0;K2<Be;++K2){var nt=I1[K2],yt=ie[K2],lt=yt.length,kn=S.call(nt,nt&&nt.__data__,K2,I1),ga=kn.length,wa=U0[K2]=new Array(ga),Pa=M0[K2]=new Array(ga);O1(nt,yt,wa,Pa,C2[K2]=new Array(lt),kn,t1);for(var hc,qo,Pc=0,lc=0;Pc<ga;++Pc)if(hc=wa[Pc]){for(Pc>=lc&&(lc=Pc+1);!(qo=Pa[lc])&&++lc<ga;);hc._next=qo||null}}return(M0=new Mr(M0,I1))._enter=U0,M0._exit=C2,M0},enter:function Sc(){return new Mr(this._enter||this._groups.map(Ta),this._parents)},exit:function fn(){return new Mr(this._exit||this._groups.map(Ta),this._parents)},join:function ba(S,t1,O1){var I1=this.enter(),ie=this,Be=this.exit();return I1="function"==typeof S?S(I1):I1.append(S+""),null!=t1&&(ie=t1(ie)),null==O1?Be.remove():O1(Be),I1&&ie?I1.merge(ie).order():ie},merge:function Pt(S){for(var t1=this._groups,O1=S._groups,I1=t1.length,Be=Math.min(I1,O1.length),M0=new Array(I1),U0=0;U0<Be;++U0)for(var lt,C2=t1[U0],K2=O1[U0],nt=C2.length,yt=M0[U0]=new Array(nt),kn=0;kn<nt;++kn)(lt=C2[kn]||K2[kn])&&(yt[kn]=lt);for(;U0<I1;++U0)M0[U0]=t1[U0];return new Mr(M0,this._parents)},order:function Ga(){for(var S=this._groups,t1=-1,O1=S.length;++t1<O1;)for(var M0,I1=S[t1],ie=I1.length-1,Be=I1[ie];--ie>=0;)(M0=I1[ie])&&(Be&&4^M0.compareDocumentPosition(Be)&&Be.parentNode.insertBefore(M0,Be),Be=M0);return this},sort:function l2(S){function t1(yt,lt){return yt&&lt?S(yt.__data__,lt.__data__):!yt-!lt}S||(S=p2);for(var O1=this._groups,I1=O1.length,ie=new Array(I1),Be=0;Be<I1;++Be){for(var K2,M0=O1[Be],U0=M0.length,C2=ie[Be]=new Array(U0),nt=0;nt<U0;++nt)(K2=M0[nt])&&(C2[nt]=K2);C2.sort(t1)}return new Mr(ie,this._parents).order()},call:function et(){var S=arguments[0];return arguments[0]=this,S.apply(null,arguments),this},nodes:function U1(){var S=new Array(this.size()),t1=-1;return this.each(function(){S[++t1]=this}),S},node:function he(){for(var S=this._groups,t1=0,O1=S.length;t1<O1;++t1)for(var I1=S[t1],ie=0,Be=I1.length;ie<Be;++ie){var M0=I1[ie];if(M0)return M0}return null},size:function L0(){var S=0;return this.each(function(){++S}),S},empty:function tt(){return!this.node()},each:function X2(S){for(var t1=this._groups,O1=0,I1=t1.length;O1<I1;++O1)for(var U0,ie=t1[O1],Be=0,M0=ie.length;Be<M0;++Be)(U0=ie[Be])&&S.call(U0,U0.__data__,Be,ie);return this},attr:function Qa(S,t1){var O1=r0(S);if(arguments.length<2){var I1=this.node();return O1.local?I1.getAttributeNS(O1.space,O1.local):I1.getAttribute(O1)}return this.each((null==t1?O1.local?T0:Ae:"function"==typeof t1?O1.local?bn:ft:O1.local?$2:c0)(O1,t1))},style:function st(S,t1,O1){return arguments.length>1?this.each((null==t1?Ia:"function"==typeof t1?T4:Bo)(S,t1,O1??"")):yn(this.node(),S)},property:function Qn(S,t1){return arguments.length>1?this.each((null==t1?jn:"function"==typeof t1?$n:ht)(S,t1)):this.node()[S]},classed:function U2(S,t1){var O1=k2(S+"");if(arguments.length<2){for(var I1=dt(this.node()),ie=-1,Be=O1.length;++ie<Be;)if(!I1.contains(O1[ie]))return!1;return!0}return this.each(("function"==typeof t1?a2:t1?ic:Tt)(O1,t1))},text:function h4(S){return arguments.length?this.each(null==S?an:("function"==typeof S?Qo:na)(S)):this.node().textContent},html:function M4(S){return arguments.length?this.each(null==S?Gr:("function"==typeof S?yr:nr)(S)):this.node().innerHTML},raise:function H4(){return this.each(e4)},lower:function Hr(){return this.each(Sr)},append:function rt(S){var t1="function"==typeof S?S:Bt(S);return this.select(function(){return this.appendChild(t1.apply(this,arguments))})},insert:function Yn(S,t1){var O1="function"==typeof S?S:Bt(S),I1=null==t1?at:"function"==typeof t1?t1:m0(t1);return this.select(function(){return this.insertBefore(O1.apply(this,arguments),I1.apply(this,arguments)||null)})},remove:function yc(){return this.each(Tn)},clone:function Oc(S){return this.select(S?Vc:cc)},datum:function _e(S){return arguments.length?this.property("__data__",S):this.node().__data__},on:function Un(S,t1,O1){var ie,M0,I1=function ta(S){return S.trim().split(/^|\s+/).map(function(t1){var O1="",I1=t1.indexOf(".");return I1>=0&&(O1=t1.slice(I1+1),t1=t1.slice(0,I1)),{type:t1,name:O1}})}(S+""),Be=I1.length;if(!(arguments.length<2)){for(U0=t1?L2:pc,null==O1&&(O1=!1),ie=0;ie<Be;++ie)this.each(U0(I1[ie],t1,O1));return this}var U0=this.node().__on;if(U0)for(var nt,C2=0,K2=U0.length;C2<K2;++C2)for(ie=0,nt=U0[C2];ie<Be;++ie)if((M0=I1[ie]).type===nt.type&&M0.name===nt.name)return nt.value},dispatch:function ro(S,t1){return this.each(("function"==typeof t1?Tc:la)(S,t1))}};const qr=Oi;function Ai(S){return"string"==typeof S?new Mr([[document.querySelector(S)]],[document.documentElement]):new Mr([[S]],Mo)}function Ci(){g2.stopImmediatePropagation()}function vi(){g2.preventDefault(),g2.stopImmediatePropagation()}function ar(S){var t1=S.document.documentElement,O1=Ai(S).on("dragstart.drag",vi,!0);"onselectstart"in t1?O1.on("selectstart.drag",vi,!0):(t1.__noselect=t1.style.MozUserSelect,t1.style.MozUserSelect="none")}function Ei(S,t1){var O1=S.document.documentElement,I1=Ai(S).on("dragstart.drag",null);t1&&(I1.on("click.drag",vi,!0),setTimeout(function(){I1.on("click.drag",null)},0)),"onselectstart"in O1?I1.on("selectstart.drag",null):(O1.style.MozUserSelect=O1.__noselect,delete O1.__noselect)}var ni=o(54760);function jc(S,t1,O1,I1,ie){var Be=S*S,M0=Be*S;return((1-3*S+3*Be-M0)*t1+(4-6*Be+3*M0)*O1+(1+3*S+3*Be-3*M0)*I1+M0*ie)/6}function A6(S){var t1=S.length-1;return function(O1){var I1=O1<=0?O1=0:O1>=1?(O1=1,t1-1):Math.floor(O1*t1),ie=S[I1],Be=S[I1+1];return jc((O1-I1/t1)*t1,I1>0?S[I1-1]:2*ie-Be,ie,Be,I1<t1-1?S[I1+2]:2*Be-ie)}}function Hi(S){var t1=S.length;return function(O1){var I1=Math.floor(((O1%=1)<0?++O1:O1)*t1);return jc((O1-I1/t1)*t1,S[(I1+t1-1)%t1],S[I1%t1],S[(I1+1)%t1],S[(I1+2)%t1])}}function L3(S){return function(){return S}}function s3(S,t1){return function(O1){return S+O1*t1}}function ki(S,t1){var O1=t1-S;return O1?s3(S,O1>180||O1<-180?O1-360*Math.round(O1/360):O1):L3(isNaN(S)?t1:S)}function z3(S,t1){var O1=t1-S;return O1?s3(S,O1):L3(isNaN(S)?t1:S)}const Nt=function S(t1){var O1=function Vi(S){return 1==(S=+S)?z3:function(t1,O1){return O1-t1?function Xr(S,t1,O1){return S=Math.pow(S,O1),t1=Math.pow(t1,O1)-S,O1=1/O1,function(I1){return Math.pow(S+I1*t1,O1)}}(t1,O1,S):L3(isNaN(t1)?O1:t1)}}(t1);function I1(ie,Be){var M0=O1((ie=(0,ni.uI)(ie)).r,(Be=(0,ni.uI)(Be)).r),U0=O1(ie.g,Be.g),C2=O1(ie.b,Be.b),K2=z3(ie.opacity,Be.opacity);return function(nt){return ie.r=M0(nt),ie.g=U0(nt),ie.b=C2(nt),ie.opacity=K2(nt),ie+""}}return I1.gamma=S,I1}(1);function Xt(S){return function(t1){var M0,U0,O1=t1.length,I1=new Array(O1),ie=new Array(O1),Be=new Array(O1);for(M0=0;M0<O1;++M0)U0=(0,ni.uI)(t1[M0]),I1[M0]=U0.r||0,ie[M0]=U0.g||0,Be[M0]=U0.b||0;return I1=S(I1),ie=S(ie),Be=S(Be),U0.opacity=1,function(C2){return U0.r=I1(C2),U0.g=ie(C2),U0.b=Be(C2),U0+""}}}var Q2=Xt(A6),Rn=Xt(Hi);function sc(S,t1){t1||(t1=[]);var ie,O1=S?Math.min(t1.length,S.length):0,I1=t1.slice();return function(Be){for(ie=0;ie<O1;++ie)I1[ie]=S[ie]*(1-Be)+t1[ie]*Be;return I1}}function Yo(S){return ArrayBuffer.isView(S)&&!(S instanceof DataView)}function mi(S,t1){return(Yo(t1)?sc:c3)(S,t1)}function c3(S,t1){var M0,O1=t1?t1.length:0,I1=S?Math.min(O1,S.length):0,ie=new Array(I1),Be=new Array(O1);for(M0=0;M0<I1;++M0)ie[M0]=M6(S[M0],t1[M0]);for(;M0<O1;++M0)Be[M0]=t1[M0];return function(U0){for(M0=0;M0<I1;++M0)Be[M0]=ie[M0](U0);return Be}}function U3(S,t1){var O1=new Date;return S=+S,t1=+t1,function(I1){return O1.setTime(S*(1-I1)+t1*I1),O1}}function I3(S,t1){return S=+S,t1=+t1,function(O1){return S*(1-O1)+t1*O1}}function Ir(S,t1){var ie,O1={},I1={};for(ie in(null===S||"object"!=typeof S)&&(S={}),(null===t1||"object"!=typeof t1)&&(t1={}),t1)ie in S?O1[ie]=M6(S[ie],t1[ie]):I1[ie]=t1[ie];return function(Be){for(ie in O1)I1[ie]=O1[ie](Be);return I1}}var D3=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Os=new RegExp(D3.source,"g");function V6(S,t1){var I1,ie,Be,O1=D3.lastIndex=Os.lastIndex=0,M0=-1,U0=[],C2=[];for(S+="",t1+="";(I1=D3.exec(S))&&(ie=Os.exec(t1));)(Be=ie.index)>O1&&(Be=t1.slice(O1,Be),U0[M0]?U0[M0]+=Be:U0[++M0]=Be),(I1=I1[0])===(ie=ie[0])?U0[M0]?U0[M0]+=ie:U0[++M0]=ie:(U0[++M0]=null,C2.push({i:M0,x:I3(I1,ie)})),O1=Os.lastIndex;return O1<t1.length&&(Be=t1.slice(O1),U0[M0]?U0[M0]+=Be:U0[++M0]=Be),U0.length<2?C2[0]?function a6(S){return function(t1){return S(t1)+""}}(C2[0].x):function q3(S){return function(){return S}}(t1):(t1=C2.length,function(K2){for(var yt,nt=0;nt<t1;++nt)U0[(yt=C2[nt]).i]=yt.x(K2);return U0.join("")})}function M6(S,t1){var I1,O1=typeof t1;return null==t1||"boolean"===O1?L3(t1):("number"===O1?I3:"string"===O1?(I1=(0,ni.cp)(t1))?(t1=I1,Nt):V6:t1 instanceof ni.cp?Nt:t1 instanceof Date?U3:Yo(t1)?sc:Array.isArray(t1)?c3:"function"!=typeof t1.valueOf&&"function"!=typeof t1.toString||isNaN(t1)?Ir:I3)(S,t1)}function r6(){for(var t1,S=g2;t1=S.sourceEvent;)S=t1;return S}function wt(S,t1){var O1=S.ownerSVGElement||S;if(O1.createSVGPoint){var I1=O1.createSVGPoint();return I1.x=t1.clientX,I1.y=t1.clientY,[(I1=I1.matrixTransform(S.getScreenCTM().inverse())).x,I1.y]}var ie=S.getBoundingClientRect();return[t1.clientX-ie.left-S.clientLeft,t1.clientY-ie.top-S.clientTop]}function uo(S,t1,O1){arguments.length<3&&(O1=t1,t1=r6().changedTouches);for(var Be,I1=0,ie=t1?t1.length:0;I1<ie;++I1)if((Be=t1[I1]).identifier===O1)return wt(S,Be);return null}function E2(S){var t1=r6();return t1.changedTouches&&(t1=t1.changedTouches[0]),wt(S,t1)}var V4,W4,Xn=0,ca=0,Qc=0,So=1e3,X4=0,t3=0,ji=0,l3="object"==typeof performance&&performance.now?performance:Date,C0="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(S){setTimeout(S,17)};function R2(){return t3||(C0(Ut),t3=l3.now()+ji)}function Ut(){t3=0}function pn(){this._call=this._time=this._next=null}function ra(S,t1,O1){var I1=new pn;return I1.restart(S,t1,O1),I1}function Xa(){R2(),++Xn;for(var t1,S=V4;S;)(t1=t3-S._time)>=0&&S._call.call(null,t1),S=S._next;--Xn}function An(){t3=(X4=l3.now())+ji,Xn=ca=0;try{Xa()}finally{Xn=0,function aa(){for(var S,O1,t1=V4,I1=1/0;t1;)t1._call?(I1>t1._time&&(I1=t1._time),S=t1,t1=t1._next):(O1=t1._next,t1._next=null,t1=S?S._next=O1:V4=O1);W4=S,Nn(I1)}(),t3=0}}function Ln(){var S=l3.now(),t1=S-X4;t1>So&&(ji-=t1,X4=S)}function Nn(S){Xn||(ca&&(ca=clearTimeout(ca)),S-t3>24?(S<1/0&&(ca=setTimeout(An,S-l3.now()-ji)),Qc&&(Qc=clearInterval(Qc))):(Qc||(X4=l3.now(),Qc=setInterval(Ln,So)),Xn=1,C0(An)))}function Lo(S,t1,O1){var I1=new pn;return I1.restart(function(ie){I1.stop(),S(ie+t1)},t1=null==t1?0:+t1,O1),I1}pn.prototype=ra.prototype={constructor:pn,restart:function(S,t1,O1){if("function"!=typeof S)throw new TypeError("callback is not a function");O1=(null==O1?R2():+O1)+(null==t1?0:+t1),!this._next&&W4!==this&&(W4?W4._next=this:V4=this,W4=this),this._call=S,this._time=O1,Nn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Nn())}};var _r=Ce("start","end","cancel","interrupt"),Hn=[],Ra=0,Ya=1,mc=2,t4=3,cr=5,j4=6;function vr(S,t1,O1,I1,ie,Be){var M0=S.__transition;if(M0){if(O1 in M0)return}else S.__transition={};!function mr(S,t1,O1){var ie,I1=S.__transition;function M0(K2){var nt,yt,lt,kn;if(O1.state!==Ya)return C2();for(nt in I1)if((kn=I1[nt]).name===O1.name){if(kn.state===t4)return Lo(M0);4===kn.state?(kn.state=j4,kn.timer.stop(),kn.on.call("interrupt",S,S.__data__,kn.index,kn.group),delete I1[nt]):+nt<t1&&(kn.state=j4,kn.timer.stop(),kn.on.call("cancel",S,S.__data__,kn.index,kn.group),delete I1[nt])}if(Lo(function(){O1.state===t4&&(O1.state=4,O1.timer.restart(U0,O1.delay,O1.time),U0(K2))}),O1.state=mc,O1.on.call("start",S,S.__data__,O1.index,O1.group),O1.state===mc){for(O1.state=t4,ie=new Array(lt=O1.tween.length),nt=0,yt=-1;nt<lt;++nt)(kn=O1.tween[nt].value.call(S,S.__data__,O1.index,O1.group))&&(ie[++yt]=kn);ie.length=yt+1}}function U0(K2){for(var nt=K2<O1.duration?O1.ease.call(null,K2/O1.duration):(O1.timer.restart(C2),O1.state=cr,1),yt=-1,lt=ie.length;++yt<lt;)ie[yt].call(S,nt);O1.state===cr&&(O1.on.call("end",S,S.__data__,O1.index,O1.group),C2())}function C2(){for(var K2 in O1.state=j4,O1.timer.stop(),delete I1[t1],I1)return;delete S.__transition}I1[t1]=O1,O1.timer=ra(function Be(K2){O1.state=Ya,O1.timer.restart(M0,O1.delay,O1.time),O1.delay<=K2&&M0(K2-O1.delay)},0,O1.time)}(S,O1,{name:t1,index:I1,group:ie,on:_r,tween:Hn,time:Be.time,delay:Be.delay,duration:Be.duration,ease:Be.ease,timer:null,state:Ra})}function Do(S,t1){var O1=N4(S,t1);if(O1.state>Ra)throw new Error("too late; already scheduled");return O1}function or(S,t1){var O1=N4(S,t1);if(O1.state>t4)throw new Error("too late; already running");return O1}function N4(S,t1){var O1=S.__transition;if(!O1||!(O1=O1[t1]))throw new Error("transition not found");return O1}function Nr(S,t1){var I1,ie,M0,O1=S.__transition,Be=!0;if(O1){for(M0 in t1=null==t1?null:t1+"",O1)(I1=O1[M0]).name===t1?(ie=I1.state>mc&&I1.state<cr,I1.state=j4,I1.timer.stop(),I1.on.call(ie?"interrupt":"cancel",S,S.__data__,I1.index,I1.group),delete O1[M0]):Be=!1;Be&&delete S.__transition}}var _c,_o,$o,B4,oa=180/Math.PI,da={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function xa(S,t1,O1,I1,ie,Be){var M0,U0,C2;return(M0=Math.sqrt(S*S+t1*t1))&&(S/=M0,t1/=M0),(C2=S*O1+t1*I1)&&(O1-=S*C2,I1-=t1*C2),(U0=Math.sqrt(O1*O1+I1*I1))&&(O1/=U0,I1/=U0,C2/=U0),S*I1<t1*O1&&(S=-S,t1=-t1,C2=-C2,M0=-M0),{translateX:ie,translateY:Be,rotate:Math.atan2(t1,S)*oa,skewX:Math.atan(C2)*oa,scaleX:M0,scaleY:U0}}function Mi(S,t1,O1,I1){function ie(K2){return K2.length?K2.pop()+" ":""}return function(K2,nt){var yt=[],lt=[];return K2=S(K2),nt=S(nt),function Be(K2,nt,yt,lt,kn,ga){if(K2!==yt||nt!==lt){var wa=kn.push("translate(",null,t1,null,O1);ga.push({i:wa-4,x:I3(K2,yt)},{i:wa-2,x:I3(nt,lt)})}else(yt||lt)&&kn.push("translate("+yt+t1+lt+O1)}(K2.translateX,K2.translateY,nt.translateX,nt.translateY,yt,lt),function M0(K2,nt,yt,lt){K2!==nt?(K2-nt>180?nt+=360:nt-K2>180&&(K2+=360),lt.push({i:yt.push(ie(yt)+"rotate(",null,I1)-2,x:I3(K2,nt)})):nt&&yt.push(ie(yt)+"rotate("+nt+I1)}(K2.rotate,nt.rotate,yt,lt),function U0(K2,nt,yt,lt){K2!==nt?lt.push({i:yt.push(ie(yt)+"skewX(",null,I1)-2,x:I3(K2,nt)}):nt&&yt.push(ie(yt)+"skewX("+nt+I1)}(K2.skewX,nt.skewX,yt,lt),function C2(K2,nt,yt,lt,kn,ga){if(K2!==yt||nt!==lt){var wa=kn.push(ie(kn)+"scale(",null,",",null,")");ga.push({i:wa-4,x:I3(K2,yt)},{i:wa-2,x:I3(nt,lt)})}else(1!==yt||1!==lt)&&kn.push(ie(kn)+"scale("+yt+","+lt+")")}(K2.scaleX,K2.scaleY,nt.scaleX,nt.scaleY,yt,lt),K2=nt=null,function(kn){for(var Pa,ga=-1,wa=lt.length;++ga<wa;)yt[(Pa=lt[ga]).i]=Pa.x(kn);return yt.join("")}}}var j0=Mi(function fr(S){return"none"===S?da:(_c||(_c=document.createElement("DIV"),_o=document.documentElement,$o=document.defaultView),_c.style.transform=S,S=$o.getComputedStyle(_o.appendChild(_c),null).getPropertyValue("transform"),_o.removeChild(_c),xa(+(S=S.slice(7,-1).split(","))[0],+S[1],+S[2],+S[3],+S[4],+S[5]))},"px, ","px)","deg)"),rn=Mi(function Rr(S){return null!=S&&(B4||(B4=document.createElementNS("http://www.w3.org/2000/svg","g")),B4.setAttribute("transform",S),S=B4.transform.baseVal.consolidate())?xa((S=S.matrix).a,S.b,S.c,S.d,S.e,S.f):da},", ",")",")");function q2(S,t1){var O1,I1;return function(){var ie=or(this,S),Be=ie.tween;if(Be!==O1)for(var M0=0,U0=(I1=O1=Be).length;M0<U0;++M0)if(I1[M0].name===t1){(I1=I1.slice()).splice(M0,1);break}ie.tween=I1}}function Vt(S,t1,O1){var I1,ie;if("function"!=typeof O1)throw new Error;return function(){var Be=or(this,S),M0=Be.tween;if(M0!==I1){ie=(I1=M0).slice();for(var U0={name:t1,value:O1},C2=0,K2=ie.length;C2<K2;++C2)if(ie[C2].name===t1){ie[C2]=U0;break}C2===K2&&ie.push(U0)}Be.tween=ie}}function xo(S,t1,O1){var I1=S._id;return S.each(function(){var ie=or(this,I1);(ie.value||(ie.value={}))[t1]=O1.apply(this,arguments)}),function(ie){return N4(ie,I1).value[t1]}}function n4(S,t1){var O1;return("number"==typeof t1?I3:t1 instanceof ni.cp?Nt:(O1=(0,ni.cp)(t1))?(t1=O1,Nt):V6)(S,t1)}function u4(S){return function(){this.removeAttribute(S)}}function m3(S){return function(){this.removeAttributeNS(S.space,S.local)}}function O3(S,t1,O1){var I1,Be,ie=O1+"";return function(){var M0=this.getAttribute(S);return M0===ie?null:M0===I1?Be:Be=t1(I1=M0,O1)}}function $e(S,t1,O1){var I1,Be,ie=O1+"";return function(){var M0=this.getAttributeNS(S.space,S.local);return M0===ie?null:M0===I1?Be:Be=t1(I1=M0,O1)}}function D0(S,t1,O1){var I1,ie,Be;return function(){var M0,C2,U0=O1(this);return null==U0?void this.removeAttribute(S):(M0=this.getAttribute(S))===(C2=U0+"")?null:M0===I1&&C2===ie?Be:(ie=C2,Be=t1(I1=M0,U0))}}function b2(S,t1,O1){var I1,ie,Be;return function(){var M0,C2,U0=O1(this);return null==U0?void this.removeAttributeNS(S.space,S.local):(M0=this.getAttributeNS(S.space,S.local))===(C2=U0+"")?null:M0===I1&&C2===ie?Be:(ie=C2,Be=t1(I1=M0,U0))}}function Y1(S,t1){var O1,I1;function ie(){var Be=t1.apply(this,arguments);return Be!==I1&&(O1=(I1=Be)&&function e(S,t1){return function(O1){this.setAttributeNS(S.space,S.local,t1.call(this,O1))}}(S,Be)),O1}return ie._value=t1,ie}function $0(S,t1){var O1,I1;function ie(){var Be=t1.apply(this,arguments);return Be!==I1&&(O1=(I1=Be)&&function z0(S,t1){return function(O1){this.setAttribute(S,t1.call(this,O1))}}(S,Be)),O1}return ie._value=t1,ie}function pe(S,t1){return function(){Do(this,S).delay=+t1.apply(this,arguments)}}function g(S,t1){return t1=+t1,function(){Do(this,S).delay=t1}}function r2(S,t1){return function(){or(this,S).duration=+t1.apply(this,arguments)}}function Mt(S,t1){return t1=+t1,function(){or(this,S).duration=t1}}var Es=qr.prototype.constructor;function H6(S){return function(){this.style.removeProperty(S)}}var s2=0;function z2(S,t1,O1,I1){this._groups=S,this._parents=t1,this._name=O1,this._id=I1}function k1(S){return qr().transition(S)}function re(){return++s2}var Q1=qr.prototype;function y0(S){return S*S*S}function H2(S){return--S*S*S+1}function Dt(S){return((S*=2)<=1?S*S*S:(S-=2)*S*S+2)/2}z2.prototype=k1.prototype={constructor:z2,select:function O6(S){var t1=this._name,O1=this._id;"function"!=typeof S&&(S=m0(S));for(var I1=this._groups,ie=I1.length,Be=new Array(ie),M0=0;M0<ie;++M0)for(var nt,yt,U0=I1[M0],C2=U0.length,K2=Be[M0]=new Array(C2),lt=0;lt<C2;++lt)(nt=U0[lt])&&(yt=S.call(nt,nt.__data__,lt,U0))&&("__data__"in nt&&(yt.__data__=nt.__data__),K2[lt]=yt,vr(K2[lt],t1,O1,lt,K2,N4(nt,O1)));return new z2(Be,this._parents,t1,O1)},selectAll:function n3(S){var t1=this._name,O1=this._id;"function"!=typeof S&&(S=J0(S));for(var I1=this._groups,ie=I1.length,Be=[],M0=[],U0=0;U0<ie;++U0)for(var nt,C2=I1[U0],K2=C2.length,yt=0;yt<K2;++yt)if(nt=C2[yt]){for(var kn,lt=S.call(nt,nt.__data__,yt,C2),ga=N4(nt,O1),wa=0,Pa=lt.length;wa<Pa;++wa)(kn=lt[wa])&&vr(kn,t1,O1,wa,lt,ga);Be.push(lt),M0.push(nt)}return new z2(Be,M0,t1,O1)},filter:function S2(S){"function"!=typeof S&&(S=bt(S));for(var t1=this._groups,O1=t1.length,I1=new Array(O1),ie=0;ie<O1;++ie)for(var C2,Be=t1[ie],M0=Be.length,U0=I1[ie]=[],K2=0;K2<M0;++K2)(C2=Be[K2])&&S.call(C2,C2.__data__,K2,Be)&&U0.push(C2);return new z2(I1,this._parents,this._name,this._id)},merge:function G2(S){if(S._id!==this._id)throw new Error;for(var t1=this._groups,O1=S._groups,I1=t1.length,Be=Math.min(I1,O1.length),M0=new Array(I1),U0=0;U0<Be;++U0)for(var lt,C2=t1[U0],K2=O1[U0],nt=C2.length,yt=M0[U0]=new Array(nt),kn=0;kn<nt;++kn)(lt=C2[kn]||K2[kn])&&(yt[kn]=lt);for(;U0<I1;++U0)M0[U0]=t1[U0];return new z2(M0,this._parents,this._name,this._id)},selection:function Oa(){return new Es(this._groups,this._parents)},transition:function Ee(){for(var S=this._name,t1=this._id,O1=re(),I1=this._groups,ie=I1.length,Be=0;Be<ie;++Be)for(var C2,M0=I1[Be],U0=M0.length,K2=0;K2<U0;++K2)if(C2=M0[K2]){var nt=N4(C2,t1);vr(C2,S,O1,K2,M0,{time:nt.time+nt.delay+nt.duration,delay:0,duration:nt.duration,ease:nt.ease})}return new z2(I1,this._parents,S,O1)},call:Q1.call,nodes:Q1.nodes,node:Q1.node,size:Q1.size,empty:Q1.empty,each:Q1.each,on:function E3(S,t1){var O1=this._id;return arguments.length<2?N4(this.node(),O1).on.on(S):this.each(function Yi(S,t1,O1){var I1,ie,Be=function L4(S){return(S+"").trim().split(/^|\s+/).every(function(t1){var O1=t1.indexOf(".");return O1>=0&&(t1=t1.slice(0,O1)),!t1||"start"===t1})}(t1)?Do:or;return function(){var M0=Be(this,S),U0=M0.on;U0!==I1&&(ie=(I1=U0).copy()).on(t1,O1),M0.on=ie}}(O1,S,t1))},attr:function W(S,t1){var O1=r0(S),I1="transform"===O1?rn:n4;return this.attrTween(S,"function"==typeof t1?(O1.local?b2:D0)(O1,I1,xo(this,"attr."+S,t1)):null==t1?(O1.local?m3:u4)(O1):(O1.local?$e:O3)(O1,I1,t1))},attrTween:function Ct(S,t1){var O1="attr."+S;if(arguments.length<2)return(O1=this.tween(O1))&&O1._value;if(null==t1)return this.tween(O1,null);if("function"!=typeof t1)throw new Error;var I1=r0(S);return this.tween(O1,(I1.local?Y1:$0)(I1,t1))},style:function b3(S,t1,O1){var I1="transform"==(S+="")?j0:n4;return null==t1?this.styleTween(S,function en(S,t1){var O1,I1,ie;return function(){var Be=yn(this,S),M0=(this.style.removeProperty(S),yn(this,S));return Be===M0?null:Be===O1&&M0===I1?ie:ie=t1(O1=Be,I1=M0)}}(S,I1)).on("end.style."+S,H6(S)):"function"==typeof t1?this.styleTween(S,function sr(S,t1,O1){var I1,ie,Be;return function(){var M0=yn(this,S),U0=O1(this),C2=U0+"";return null==U0&&(this.style.removeProperty(S),C2=U0=yn(this,S)),M0===C2?null:M0===I1&&C2===ie?Be:(ie=C2,Be=t1(I1=M0,U0))}}(S,I1,xo(this,"style."+S,t1))).each(function $s(S,t1){var O1,I1,ie,U0,Be="style."+t1,M0="end."+Be;return function(){var C2=or(this,S),K2=C2.on,nt=null==C2.value[Be]?U0||(U0=H6(t1)):void 0;(K2!==O1||ie!==nt)&&(I1=(O1=K2).copy()).on(M0,ie=nt),C2.on=I1}}(this._id,S)):this.styleTween(S,function Lr(S,t1,O1){var I1,Be,ie=O1+"";return function(){var M0=yn(this,S);return M0===ie?null:M0===I1?Be:Be=t1(I1=M0,O1)}}(S,I1,t1),O1).on("end.style."+S,null)},styleTween:function Gl(S,t1,O1){var I1="style."+(S+="");if(arguments.length<2)return(I1=this.tween(I1))&&I1._value;if(null==t1)return this.tween(I1,null);if("function"!=typeof t1)throw new Error;return this.tween(I1,function X6(S,t1,O1){var I1,ie;function Be(){var M0=t1.apply(this,arguments);return M0!==ie&&(I1=(ie=M0)&&function Yr(S,t1,O1){return function(I1){this.style.setProperty(S,t1.call(this,I1),O1)}}(S,M0,O1)),I1}return Be._value=t1,Be}(S,t1,O1??""))},text:function S1(S){return this.tween("text","function"==typeof S?function Re(S){return function(){var t1=S(this);this.textContent=t1??""}}(xo(this,"text",S)):function Dl(S){return function(){this.textContent=S}}(null==S?"":S+""))},textTween:function le(S){var t1="text";if(arguments.length<1)return(t1=this.tween(t1))&&t1._value;if(null==S)return this.tween(t1,null);if("function"!=typeof S)throw new Error;return this.tween(t1,function q1(S){var t1,O1;function I1(){var ie=S.apply(this,arguments);return ie!==O1&&(t1=(O1=ie)&&function E1(S){return function(t1){this.textContent=S.call(this,t1)}}(ie)),t1}return I1._value=S,I1}(S))},remove:function P6(){return this.on("end.remove",function $r(S){return function(){var t1=this.parentNode;for(var O1 in this.__transition)if(+O1!==S)return;t1&&t1.removeChild(this)}}(this._id))},tween:function ka(S,t1){var O1=this._id;if(S+="",arguments.length<2){for(var M0,I1=N4(this.node(),O1).tween,ie=0,Be=I1.length;ie<Be;++ie)if((M0=I1[ie]).name===S)return M0.value;return null}return this.each((null==t1?q2:Vt)(O1,S,t1))},delay:function S0(S){var t1=this._id;return arguments.length?this.each(("function"==typeof S?pe:g)(t1,S)):N4(this.node(),t1).delay},duration:function w(S){var t1=this._id;return arguments.length?this.each(("function"==typeof S?r2:Mt)(t1,S)):N4(this.node(),t1).duration},ease:function Ka(S){var t1=this._id;return arguments.length?this.each(function ua(S,t1){if("function"!=typeof t1)throw new Error;return function(){or(this,S).ease=t1}}(t1,S)):N4(this.node(),t1).ease},end:function P0(){var S,t1,O1=this,I1=O1._id,ie=O1.size();return new Promise(function(Be,M0){var U0={value:M0},C2={value:function(){0==--ie&&Be()}};O1.each(function(){var K2=or(this,I1),nt=K2.on;nt!==S&&((t1=(S=nt).copy())._.cancel.push(U0),t1._.interrupt.push(U0),t1._.end.push(C2)),K2.on=t1})})}};var we={time:null,delay:0,duration:250,ease:Dt};function g0(S,t1){for(var O1;!(O1=S.__transition)||!(O1=O1[t1]);)if(!(S=S.parentNode))return we.time=R2(),we;return O1}qr.prototype.interrupt=function Ot(S){return this.each(function(){Nr(this,S)})},qr.prototype.transition=function h0(S){var t1,O1;S instanceof z2?(t1=S._id,S=S._name):(t1=re(),(O1=we).time=R2(),S=null==S?null:S+"");for(var I1=this._groups,ie=I1.length,Be=0;Be<ie;++Be)for(var C2,M0=I1[Be],U0=M0.length,K2=0;K2<U0;++K2)(C2=M0[K2])&&vr(C2,S,t1,K2,M0,O1||g0(C2,t1));return new z2(I1,this._parents,S,t1)};var t2=[null];function it(S,t1){var I1,ie,O1=S.__transition;if(O1)for(ie in t1=null==t1?null:t1+"",O1)if((I1=O1[ie]).state>Ya&&I1.name===t1)return new z2([[S]],t2,t1,+ie);return null}function qt(S){return function(){return S}}function In(S,t1,O1){this.target=S,this.type=t1,this.selection=O1}function Ec(){g2.stopImmediatePropagation()}function Mc(){g2.preventDefault(),g2.stopImmediatePropagation()}var ko={name:"drag"},Er={name:"space"},Wr={name:"handle"},Br={name:"center"};function p3(S){return[+S[0],+S[1]]}function J3(S){return[p3(S[0]),p3(S[1])]}var Xi={name:"x",handles:["w","e"].map(N1),input:function(S,t1){return null==S?null:[[+S[0],t1[0][1]],[+S[1],t1[1][1]]]},output:function(S){return S&&[S[0][0],S[1][0]]}},C6={name:"y",handles:["n","s"].map(N1),input:function(S,t1){return null==S?null:[[t1[0][0],+S[0]],[t1[1][0],+S[1]]]},output:function(S){return S&&[S[0][1],S[1][1]]}},x6={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(N1),input:function(S){return null==S?null:J3(S)},output:function(S){return S}},ks={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ao={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},f3={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},X={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},u1={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function N1(S){return{type:S}}function H1(){return!g2.ctrlKey&&!g2.button}function Se(){var S=this.ownerSVGElement||this;return S.hasAttribute("viewBox")?[[(S=S.viewBox.baseVal).x,S.y],[S.x+S.width,S.y+S.height]]:[[0,0],[S.width.baseVal.value,S.height.baseVal.value]]}function k0(){return navigator.maxTouchPoints||"ontouchstart"in this}function _2(S){for(;!S.__brush;)if(!(S=S.parentNode))return;return S.__brush}function A2(S){var t1=S.__brush;return t1?t1.dim.output(t1.selection):null}function vt(){return Jn(Xi)}function sn(){return Jn(C6)}function dn(){return Jn(x6)}function Jn(S){var U0,t1=Se,O1=H1,I1=k0,ie=!0,Be=Ce("start","brush","end"),M0=6;function C2(Pa){var Ba=Pa.property("__brush",wa).selectAll(".overlay").data([N1("overlay")]);Ba.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",ks.overlay).merge(Ba).each(function(){var lc=_2(this).extent;Ai(this).attr("x",lc[0][0]).attr("y",lc[0][1]).attr("width",lc[1][0]-lc[0][0]).attr("height",lc[1][1]-lc[0][1])}),Pa.selectAll(".selection").data([N1("selection")]).enter().append("rect").attr("class","selection").attr("cursor",ks.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var Pc=Pa.selectAll(".handle").data(S.handles,function(lc){return lc.type});Pc.exit().remove(),Pc.enter().append("rect").attr("class",function(lc){return"handle handle--"+lc.type}).attr("cursor",function(lc){return ks[lc.type]}),Pa.each(K2).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",lt).filter(I1).on("touchstart.brush",lt).on("touchmove.brush",kn).on("touchend.brush touchcancel.brush",ga).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function K2(){var Pa=Ai(this),Ba=_2(this).selection;Ba?(Pa.selectAll(".selection").style("display",null).attr("x",Ba[0][0]).attr("y",Ba[0][1]).attr("width",Ba[1][0]-Ba[0][0]).attr("height",Ba[1][1]-Ba[0][1]),Pa.selectAll(".handle").style("display",null).attr("x",function(Pc){return"e"===Pc.type[Pc.type.length-1]?Ba[1][0]-M0/2:Ba[0][0]-M0/2}).attr("y",function(Pc){return"s"===Pc.type[0]?Ba[1][1]-M0/2:Ba[0][1]-M0/2}).attr("width",function(Pc){return"n"===Pc.type||"s"===Pc.type?Ba[1][0]-Ba[0][0]+M0:M0}).attr("height",function(Pc){return"e"===Pc.type||"w"===Pc.type?Ba[1][1]-Ba[0][1]+M0:M0})):Pa.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function nt(Pa,Ba,Pc){var lc=Pa.__brush.emitter;return!lc||Pc&&lc.clean?new yt(Pa,Ba,Pc):lc}function yt(Pa,Ba,Pc){this.that=Pa,this.args=Ba,this.state=Pa.__brush,this.active=0,this.clean=Pc}function lt(){if((!U0||g2.touches)&&O1.apply(this,arguments)){var $4,gr,gc,g4,d4,ti,V3,s6,W8,Pl,G_,Pa=this,Ba=g2.target.__data__.type,Pc="selection"===(ie&&g2.metaKey?Ba="overlay":Ba)?ko:ie&&g2.altKey?Br:Wr,lc=S===C6?null:X[Ba],hc=S===Xi?null:u1[Ba],qo=_2(Pa),O4=qo.extent,a4=qo.selection,kr=O4[0][0],K4=O4[0][1],gi=O4[1][0],X3=O4[1][1],is=0,ss=0,F_=lc&&hc&&ie&&g2.shiftKey,x9=g2.touches?function fs(S){return function(t1){return uo(t1,g2.touches,S)}}(g2.changedTouches[0].identifier):E2,mg=x9(Pa),J_=mg,w3=nt(Pa,arguments,!0).beforestart();"overlay"===Ba?(a4&&(W8=!0),qo.selection=a4=[[$4=S===C6?kr:mg[0],gc=S===Xi?K4:mg[1]],[d4=S===C6?gi:$4,V3=S===Xi?X3:gc]]):($4=a4[0][0],gc=a4[0][1],d4=a4[1][0],V3=a4[1][1]),gr=$4,g4=gc,ti=d4,s6=V3;var H3=Ai(Pa).attr("pointer-events","none"),b6=H3.selectAll(".overlay").attr("cursor",ks[Ba]);if(g2.touches)w3.moved=fu,w3.ended=Za;else{var wi=Ai(g2.view).on("mousemove.brush",fu,!0).on("mouseup.brush",Za,!0);ie&&wi.on("keydown.brush",function ao(){switch(g2.keyCode){case 16:F_=lc&&hc;break;case 18:Pc===Wr&&(lc&&(d4=ti-is*lc,$4=gr+is*lc),hc&&(V3=s6-ss*hc,gc=g4+ss*hc),Pc=Br,Tl());break;case 32:(Pc===Wr||Pc===Br)&&(lc<0?d4=ti-is:lc>0&&($4=gr-is),hc<0?V3=s6-ss:hc>0&&(gc=g4-ss),Pc=Er,b6.attr("cursor",ks.selection),Tl());break;default:return}Mc()},!0).on("keyup.brush",function Wg(){switch(g2.keyCode){case 16:F_&&(Pl=G_=F_=!1,Tl());break;case 18:Pc===Br&&(lc<0?d4=ti:lc>0&&($4=gr),hc<0?V3=s6:hc>0&&(gc=g4),Pc=Wr,Tl());break;case 32:Pc===Er&&(g2.altKey?(lc&&(d4=ti-is*lc,$4=gr+is*lc),hc&&(V3=s6-ss*hc,gc=g4+ss*hc),Pc=Br):(lc<0?d4=ti:lc>0&&($4=gr),hc<0?V3=s6:hc>0&&(gc=g4),Pc=Wr),b6.attr("cursor",ks[Ba]),Tl());break;default:return}Mc()},!0),ar(g2.view)}Ec(),Nr(Pa),K2.call(Pa),w3.start()}function fu(){var yi=x9(Pa);F_&&!Pl&&!G_&&(Math.abs(yi[0]-J_[0])>Math.abs(yi[1]-J_[1])?G_=!0:Pl=!0),J_=yi,W8=!0,Mc(),Tl()}function Tl(){var yi;switch(is=J_[0]-mg[0],ss=J_[1]-mg[1],Pc){case Er:case ko:lc&&(is=Math.max(kr-$4,Math.min(gi-d4,is)),gr=$4+is,ti=d4+is),hc&&(ss=Math.max(K4-gc,Math.min(X3-V3,ss)),g4=gc+ss,s6=V3+ss);break;case Wr:lc<0?(is=Math.max(kr-$4,Math.min(gi-$4,is)),gr=$4+is,ti=d4):lc>0&&(is=Math.max(kr-d4,Math.min(gi-d4,is)),gr=$4,ti=d4+is),hc<0?(ss=Math.max(K4-gc,Math.min(X3-gc,ss)),g4=gc+ss,s6=V3):hc>0&&(ss=Math.max(K4-V3,Math.min(X3-V3,ss)),g4=gc,s6=V3+ss);break;case Br:lc&&(gr=Math.max(kr,Math.min(gi,$4-is*lc)),ti=Math.max(kr,Math.min(gi,d4+is*lc))),hc&&(g4=Math.max(K4,Math.min(X3,gc-ss*hc)),s6=Math.max(K4,Math.min(X3,V3+ss*hc)))}ti<gr&&(lc*=-1,yi=$4,$4=d4,d4=yi,yi=gr,gr=ti,ti=yi,Ba in Ao&&b6.attr("cursor",ks[Ba=Ao[Ba]])),s6<g4&&(hc*=-1,yi=gc,gc=V3,V3=yi,yi=g4,g4=s6,s6=yi,Ba in f3&&b6.attr("cursor",ks[Ba=f3[Ba]])),qo.selection&&(a4=qo.selection),Pl&&(gr=a4[0][0],ti=a4[1][0]),G_&&(g4=a4[0][1],s6=a4[1][1]),(a4[0][0]!==gr||a4[0][1]!==g4||a4[1][0]!==ti||a4[1][1]!==s6)&&(qo.selection=[[gr,g4],[ti,s6]],K2.call(Pa),w3.brush())}function Za(){if(Ec(),g2.touches){if(g2.touches.length)return;U0&&clearTimeout(U0),U0=setTimeout(function(){U0=null},500)}else Ei(g2.view,W8),wi.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);H3.attr("pointer-events","all"),b6.attr("cursor",ks.overlay),qo.selection&&(a4=qo.selection),function Z2(S){return S[0][0]===S[1][0]||S[0][1]===S[1][1]}(a4)&&(qo.selection=null,K2.call(Pa)),w3.end()}}function kn(){nt(this,arguments).moved()}function ga(){nt(this,arguments).ended()}function wa(){var Pa=this.__brush||{selection:null};return Pa.extent=J3(t1.apply(this,arguments)),Pa.dim=S,Pa}return C2.move=function(Pa,Ba){Pa.selection?Pa.on("start.brush",function(){nt(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){nt(this,arguments).end()}).tween("brush",function(){var Pc=this,lc=Pc.__brush,hc=nt(Pc,arguments),qo=lc.selection,O4=S.input("function"==typeof Ba?Ba.apply(this,arguments):Ba,lc.extent),a4=M6(qo,O4);function kr($4){lc.selection=1===$4&&null===O4?null:a4($4),K2.call(Pc),hc.brush()}return null!==qo&&null!==O4?kr:kr(1)}):Pa.each(function(){var Pc=this,lc=arguments,hc=Pc.__brush,qo=S.input("function"==typeof Ba?Ba.apply(Pc,lc):Ba,hc.extent),O4=nt(Pc,lc).beforestart();Nr(Pc),hc.selection=null===qo?null:qo,K2.call(Pc),O4.start().brush().end()})},C2.clear=function(Pa){C2.move(Pa,null)},yt.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(Pa){x2(new In(C2,Pa,S.output(this.state.selection)),Be.apply,Be,[Pa,this.that,this.args])}},C2.extent=function(Pa){return arguments.length?(t1="function"==typeof Pa?Pa:qt(J3(Pa)),C2):t1},C2.filter=function(Pa){return arguments.length?(O1="function"==typeof Pa?Pa:qt(!!Pa),C2):O1},C2.touchable=function(Pa){return arguments.length?(I1="function"==typeof Pa?Pa:qt(!!Pa),C2):I1},C2.handleSize=function(Pa){return arguments.length?(M0=+Pa,C2):M0},C2.keyModifiers=function(Pa){return arguments.length?(ie=!!Pa,C2):ie},C2.on=function(){var Pa=Be.on.apply(Be,arguments);return Pa===Be?C2:Pa},C2}var oc=Math.cos,kc=Math.sin,$c=Math.PI,wo=$c/2,dr=2*$c,Zi=Math.max;function u6(){var S=0,t1=null,O1=null,I1=null;function ie(Be){var kn,ga,wa,Pa,Ba,Pc,M0=Be.length,U0=[],C2=W0(M0),K2=[],nt=[],yt=nt.groups=new Array(M0),lt=new Array(M0*M0);for(kn=0,Ba=-1;++Ba<M0;){for(ga=0,Pc=-1;++Pc<M0;)ga+=Be[Ba][Pc];U0.push(ga),K2.push(W0(M0)),kn+=ga}for(t1&&C2.sort(function(gr,K4){return t1(U0[gr],U0[K4])}),O1&&K2.forEach(function(gr,K4){gr.sort(function(gc,g4){return O1(Be[K4][gc],Be[K4][g4])})}),Pa=(kn=Zi(0,dr-S*M0)/kn)?S:dr/M0,ga=0,Ba=-1;++Ba<M0;){for(wa=ga,Pc=-1;++Pc<M0;){var lc=C2[Ba],hc=K2[lc][Pc],qo=Be[lc][hc],O4=ga,a4=ga+=qo*kn;lt[hc*M0+lc]={index:lc,subindex:hc,startAngle:O4,endAngle:a4,value:qo}}yt[lc]={index:lc,startAngle:wa,endAngle:ga,value:U0[lc]},ga+=Pa}for(Ba=-1;++Ba<M0;)for(Pc=Ba-1;++Pc<M0;){var kr=lt[Pc*M0+Ba],$4=lt[Ba*M0+Pc];(kr.value||$4.value)&&nt.push(kr.value<$4.value?{source:$4,target:kr}:{source:kr,target:$4})}return I1?nt.sort(I1):nt}return ie.padAngle=function(Be){return arguments.length?(S=Zi(0,Be),ie):S},ie.sortGroups=function(Be){return arguments.length?(t1=Be,ie):t1},ie.sortSubgroups=function(Be){return arguments.length?(O1=Be,ie):O1},ie.sortChords=function(Be){return arguments.length?(null==Be?I1=null:(I1=function Qr(S){return function(t1,O1){return S(t1.source.value+t1.target.value,O1.source.value+O1.target.value)}}(Be))._=Be,ie):I1&&I1._},ie}var qe=Array.prototype.slice;function o2(S){return function(){return S}}var ot=Math.PI,Rt=2*ot,En=1e-6,Sa=Rt-En;function ya(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function bc(){return new ya}ya.prototype=bc.prototype={constructor:ya,moveTo:function(S,t1){this._+="M"+(this._x0=this._x1=+S)+","+(this._y0=this._y1=+t1)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(S,t1){this._+="L"+(this._x1=+S)+","+(this._y1=+t1)},quadraticCurveTo:function(S,t1,O1,I1){this._+="Q"+ +S+","+ +t1+","+(this._x1=+O1)+","+(this._y1=+I1)},bezierCurveTo:function(S,t1,O1,I1,ie,Be){this._+="C"+ +S+","+ +t1+","+ +O1+","+ +I1+","+(this._x1=+ie)+","+(this._y1=+Be)},arcTo:function(S,t1,O1,I1,ie){var Be=this._x1,M0=this._y1,U0=(O1=+O1)-(S=+S),C2=(I1=+I1)-(t1=+t1),K2=Be-S,nt=M0-t1,yt=K2*K2+nt*nt;if((ie=+ie)<0)throw new Error("negative radius: "+ie);if(null===this._x1)this._+="M"+(this._x1=S)+","+(this._y1=t1);else if(yt>En)if(Math.abs(nt*U0-C2*K2)>En&&ie){var lt=O1-Be,kn=I1-M0,ga=U0*U0+C2*C2,wa=lt*lt+kn*kn,Pa=Math.sqrt(ga),Ba=Math.sqrt(yt),Pc=ie*Math.tan((ot-Math.acos((ga+yt-wa)/(2*Pa*Ba)))/2),lc=Pc/Ba,hc=Pc/Pa;Math.abs(lc-1)>En&&(this._+="L"+(S+lc*K2)+","+(t1+lc*nt)),this._+="A"+ie+","+ie+",0,0,"+ +(nt*lt>K2*kn)+","+(this._x1=S+hc*U0)+","+(this._y1=t1+hc*C2)}else this._+="L"+(this._x1=S)+","+(this._y1=t1)},arc:function(S,t1,O1,I1,ie,Be){S=+S,t1=+t1,Be=!!Be;var M0=(O1=+O1)*Math.cos(I1),U0=O1*Math.sin(I1),C2=S+M0,K2=t1+U0,nt=1^Be,yt=Be?I1-ie:ie-I1;if(O1<0)throw new Error("negative radius: "+O1);null===this._x1?this._+="M"+C2+","+K2:(Math.abs(this._x1-C2)>En||Math.abs(this._y1-K2)>En)&&(this._+="L"+C2+","+K2),O1&&(yt<0&&(yt=yt%Rt+Rt),yt>Sa?this._+="A"+O1+","+O1+",0,1,"+nt+","+(S-M0)+","+(t1-U0)+"A"+O1+","+O1+",0,1,"+nt+","+(this._x1=C2)+","+(this._y1=K2):yt>En&&(this._+="A"+O1+","+O1+",0,"+ +(yt>=ot)+","+nt+","+(this._x1=S+O1*Math.cos(ie))+","+(this._y1=t1+O1*Math.sin(ie))))},rect:function(S,t1,O1,I1){this._+="M"+(this._x0=this._x1=+S)+","+(this._y0=this._y1=+t1)+"h"+ +O1+"v"+ +I1+"h"+-O1+"Z"},toString:function(){return this._}};const Jc=bc;function Wo(S){return S.source}function p4(S){return S.target}function F4(S){return S.radius}function pr(S){return S.startAngle}function br(S){return S.endAngle}function Le(){var S=Wo,t1=p4,O1=F4,I1=pr,ie=br,Be=null;function M0(){var U0,C2=qe.call(arguments),K2=S.apply(this,C2),nt=t1.apply(this,C2),yt=+O1.apply(this,(C2[0]=K2,C2)),lt=I1.apply(this,C2)-wo,kn=ie.apply(this,C2)-wo,ga=yt*oc(lt),wa=yt*kc(lt),Pa=+O1.apply(this,(C2[0]=nt,C2)),Ba=I1.apply(this,C2)-wo,Pc=ie.apply(this,C2)-wo;if(Be||(Be=U0=Jc()),Be.moveTo(ga,wa),Be.arc(0,0,yt,lt,kn),(lt!==Ba||kn!==Pc)&&(Be.quadraticCurveTo(0,0,Pa*oc(Ba),Pa*kc(Ba)),Be.arc(0,0,Pa,Ba,Pc)),Be.quadraticCurveTo(0,0,ga,wa),Be.closePath(),U0)return Be=null,U0+""||null}return M0.radius=function(U0){return arguments.length?(O1="function"==typeof U0?U0:o2(+U0),M0):O1},M0.startAngle=function(U0){return arguments.length?(I1="function"==typeof U0?U0:o2(+U0),M0):I1},M0.endAngle=function(U0){return arguments.length?(ie="function"==typeof U0?U0:o2(+U0),M0):ie},M0.source=function(U0){return arguments.length?(S=U0,M0):S},M0.target=function(U0){return arguments.length?(t1=U0,M0):t1},M0.context=function(U0){return arguments.length?(Be=U0??null,M0):Be},M0}var n2=o(43360),h2=o(64344),Ht=o(97768),qc=Array.prototype.slice;function x4(S,t1){return S-t1}function A3(S){return function(){return S}}function F3(S,t1){for(var ie,O1=-1,I1=t1.length;++O1<I1;)if(ie=bs(S,t1[O1]))return ie;return 0}function bs(S,t1){for(var O1=t1[0],I1=t1[1],ie=-1,Be=0,M0=S.length,U0=M0-1;Be<M0;U0=Be++){var C2=S[Be],K2=C2[0],nt=C2[1],yt=S[U0],lt=yt[0],kn=yt[1];if(P8(C2,yt,t1))return 0;nt>I1!=kn>I1&&O1<(lt-K2)*(I1-nt)/(kn-nt)+K2&&(ie=-ie)}return ie}function P8(S,t1,O1){var I1;return function C_(S,t1,O1){return(t1[0]-S[0])*(O1[1]-S[1])==(O1[0]-S[0])*(t1[1]-S[1])}(S,t1,O1)&&function j6(S,t1,O1){return S<=t1&&t1<=O1||O1<=t1&&t1<=S}(S[I1=+(S[0]===t1[0])],O1[I1],t1[I1])}function c5(){}var G0=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function N0(){var S=1,t1=1,O1=oe,I1=C2;function ie(K2){var nt=O1(K2);if(Array.isArray(nt))nt=nt.slice().sort(x4);else{var yt=O0(K2),lt=yt[0],kn=yt[1];nt=Ne(lt,kn,nt),nt=W0(Math.floor(lt/nt)*nt,Math.floor(kn/nt)*nt,nt)}return nt.map(function(ga){return Be(K2,ga)})}function Be(K2,nt){var yt=[],lt=[];return function M0(K2,nt,yt){var ga,wa,Ba,Pc,lc,lt=new Array,kn=new Array;for(ga=wa=-1,G0[(Ba=K2[0]>=nt)<<1].forEach(hc);++ga<S-1;)G0[Ba|(Ba=K2[ga+1]>=nt)<<1].forEach(hc);for(G0[Ba<<0].forEach(hc);++wa<t1-1;){for(ga=-1,G0[(Ba=K2[wa*S+S]>=nt)<<1|(Pc=K2[wa*S]>=nt)<<2].forEach(hc);++ga<S-1;)lc=Pc,G0[Ba|(Ba=K2[wa*S+S+ga+1]>=nt)<<1|(Pc=K2[wa*S+ga+1]>=nt)<<2|lc<<3].forEach(hc);G0[Ba|Pc<<3].forEach(hc)}for(ga=-1,G0[(Pc=K2[wa*S]>=nt)<<2].forEach(hc);++ga<S-1;)lc=Pc,G0[(Pc=K2[wa*S+ga+1]>=nt)<<2|lc<<3].forEach(hc);function hc(qo){var gr,K4,O4=[qo[0][0]+ga,qo[0][1]+wa],a4=[qo[1][0]+ga,qo[1][1]+wa],kr=U0(O4),$4=U0(a4);(gr=kn[kr])?(K4=lt[$4])?(delete kn[gr.end],delete lt[K4.start],gr===K4?(gr.ring.push(a4),yt(gr.ring)):lt[gr.start]=kn[K4.end]={start:gr.start,end:K4.end,ring:gr.ring.concat(K4.ring)}):(delete kn[gr.end],gr.ring.push(a4),kn[gr.end=$4]=gr):(gr=lt[$4])?(K4=kn[kr])?(delete lt[gr.start],delete kn[K4.end],gr===K4?(gr.ring.push(a4),yt(gr.ring)):lt[K4.start]=kn[gr.end]={start:K4.start,end:gr.end,ring:K4.ring.concat(gr.ring)}):(delete lt[gr.start],gr.ring.unshift(O4),lt[gr.start=kr]=gr):lt[kr]=kn[$4]={start:kr,end:$4,ring:[O4,a4]}}G0[Pc<<3].forEach(hc)}(K2,nt,function(kn){I1(kn,K2,nt),function wr(S){for(var t1=0,O1=S.length,I1=S[O1-1][1]*S[0][0]-S[O1-1][0]*S[0][1];++t1<O1;)I1+=S[t1-1][1]*S[t1][0]-S[t1-1][0]*S[t1][1];return I1}(kn)>0?yt.push([kn]):lt.push(kn)}),lt.forEach(function(kn){for(var Pa,ga=0,wa=yt.length;ga<wa;++ga)if(-1!==F3((Pa=yt[ga])[0],kn))return void Pa.push(kn)}),{type:"MultiPolygon",value:nt,coordinates:yt}}function U0(K2){return 2*K2[0]+K2[1]*(S+1)*4}function C2(K2,nt,yt){K2.forEach(function(lt){var Ba,kn=lt[0],ga=lt[1],wa=0|kn,Pa=0|ga,Pc=nt[Pa*S+wa];kn>0&&kn<S&&wa===kn&&(lt[0]=kn+(yt-(Ba=nt[Pa*S+wa-1]))/(Pc-Ba)-.5),ga>0&&ga<t1&&Pa===ga&&(lt[1]=ga+(yt-(Ba=nt[(Pa-1)*S+wa]))/(Pc-Ba)-.5)})}return ie.contour=Be,ie.size=function(K2){if(!arguments.length)return[S,t1];var nt=Math.ceil(K2[0]),yt=Math.ceil(K2[1]);if(!(nt>0&&yt>0))throw new Error("invalid size");return S=nt,t1=yt,ie},ie.thresholds=function(K2){return arguments.length?(O1="function"==typeof K2?K2:Array.isArray(K2)?A3(qc.call(K2)):A3(K2),ie):O1},ie.smooth=function(K2){return arguments.length?(I1=K2?C2:c5,ie):I1===C2},ie}function u2(S,t1,O1){for(var I1=S.width,ie=S.height,Be=1+(O1<<1),M0=0;M0<ie;++M0)for(var U0=0,C2=0;U0<I1+O1;++U0)U0<I1&&(C2+=S.data[U0+M0*I1]),U0>=O1&&(U0>=Be&&(C2-=S.data[U0-Be+M0*I1]),t1.data[U0-O1+M0*I1]=C2/Math.min(U0+1,I1-1+Be-U0,Be))}function j2(S,t1,O1){for(var I1=S.width,ie=S.height,Be=1+(O1<<1),M0=0;M0<I1;++M0)for(var U0=0,C2=0;U0<ie+O1;++U0)U0<ie&&(C2+=S.data[M0+U0*I1]),U0>=O1&&(U0>=Be&&(C2-=S.data[M0+(U0-Be)*I1]),t1.data[M0+(U0-O1)*I1]=C2/Math.min(U0+1,ie-1+Be-U0,Be))}function ct(S){return S[0]}function Wt(S){return S[1]}function Qt(){return 1}function Zt(){var S=ct,t1=Wt,O1=Qt,I1=960,ie=500,Be=20,M0=2,U0=3*Be,C2=I1+2*U0>>M0,K2=ie+2*U0>>M0,nt=A3(20);function yt(Ba){var Pc=new Float32Array(C2*K2),lc=new Float32Array(C2*K2);Ba.forEach(function(O4,a4,kr){var $4=+S(O4,a4,kr)+U0>>M0,gr=+t1(O4,a4,kr)+U0>>M0,K4=+O1(O4,a4,kr);$4>=0&&$4<C2&&gr>=0&&gr<K2&&(Pc[$4+gr*C2]+=K4)}),u2({width:C2,height:K2,data:Pc},{width:C2,height:K2,data:lc},Be>>M0),j2({width:C2,height:K2,data:lc},{width:C2,height:K2,data:Pc},Be>>M0),u2({width:C2,height:K2,data:Pc},{width:C2,height:K2,data:lc},Be>>M0),j2({width:C2,height:K2,data:lc},{width:C2,height:K2,data:Pc},Be>>M0),u2({width:C2,height:K2,data:Pc},{width:C2,height:K2,data:lc},Be>>M0),j2({width:C2,height:K2,data:lc},{width:C2,height:K2,data:Pc},Be>>M0);var hc=nt(Pc);if(!Array.isArray(hc)){var qo=Te(Pc);hc=Ne(0,qo,hc),(hc=W0(0,Math.floor(qo/hc)*hc,hc)).shift()}return N0().thresholds(hc).size([C2,K2])(Pc).map(lt)}function lt(Ba){return Ba.value*=Math.pow(2,-2*M0),Ba.coordinates.forEach(kn),Ba}function kn(Ba){Ba.forEach(ga)}function ga(Ba){Ba.forEach(wa)}function wa(Ba){Ba[0]=Ba[0]*Math.pow(2,M0)-U0,Ba[1]=Ba[1]*Math.pow(2,M0)-U0}function Pa(){return C2=I1+2*(U0=3*Be)>>M0,K2=ie+2*U0>>M0,yt}return yt.x=function(Ba){return arguments.length?(S="function"==typeof Ba?Ba:A3(+Ba),yt):S},yt.y=function(Ba){return arguments.length?(t1="function"==typeof Ba?Ba:A3(+Ba),yt):t1},yt.weight=function(Ba){return arguments.length?(O1="function"==typeof Ba?Ba:A3(+Ba),yt):O1},yt.size=function(Ba){if(!arguments.length)return[I1,ie];var Pc=Math.ceil(Ba[0]),lc=Math.ceil(Ba[1]);if(!(Pc>=0||Pc>=0))throw new Error("invalid size");return I1=Pc,ie=lc,Pa()},yt.cellSize=function(Ba){if(!arguments.length)return 1<<M0;if(!((Ba=+Ba)>=1))throw new Error("invalid cell size");return M0=Math.floor(Math.log(Ba)/Math.LN2),Pa()},yt.thresholds=function(Ba){return arguments.length?(nt="function"==typeof Ba?Ba:Array.isArray(Ba)?A3(qc.call(Ba)):A3(Ba),yt):nt},yt.bandwidth=function(Ba){if(!arguments.length)return Math.sqrt(Be*(Be+1));if(!((Ba=+Ba)>=0))throw new Error("invalid bandwidth");return Be=Math.round((Math.sqrt(4*Ba*Ba+1)-1)/2),Pa()},yt}function Dn(S){return function(){return S}}function un(S,t1,O1,I1,ie,Be,M0,U0,C2,K2){this.target=S,this.type=t1,this.subject=O1,this.identifier=I1,this.active=ie,this.x=Be,this.y=M0,this.dx=U0,this.dy=C2,this._=K2}function ia(){return!g2.ctrlKey&&!g2.button}function Sn(){return this.parentNode}function ea(S){return S??{x:g2.x,y:g2.y}}function va(){return navigator.maxTouchPoints||"ontouchstart"in this}function Cc(){var U0,C2,K2,nt,S=ia,t1=Sn,O1=ea,I1=va,ie={},Be=Ce("start","drag","end"),M0=0,yt=0;function lt(hc){hc.on("mousedown.drag",kn).filter(I1).on("touchstart.drag",Pa).on("touchmove.drag",Ba).on("touchend.drag touchcancel.drag",Pc).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function kn(){if(!nt&&S.apply(this,arguments)){var hc=lc("mouse",t1.apply(this,arguments),E2,this,arguments);hc&&(Ai(g2.view).on("mousemove.drag",ga,!0).on("mouseup.drag",wa,!0),ar(g2.view),Ci(),K2=!1,U0=g2.clientX,C2=g2.clientY,hc("start"))}}function ga(){if(vi(),!K2){var hc=g2.clientX-U0,qo=g2.clientY-C2;K2=hc*hc+qo*qo>yt}ie.mouse("drag")}function wa(){Ai(g2.view).on("mousemove.drag mouseup.drag",null),Ei(g2.view,K2),vi(),ie.mouse("end")}function Pa(){if(S.apply(this,arguments)){var a4,kr,hc=g2.changedTouches,qo=t1.apply(this,arguments),O4=hc.length;for(a4=0;a4<O4;++a4)(kr=lc(hc[a4].identifier,qo,uo,this,arguments))&&(Ci(),kr("start"))}}function Ba(){var O4,a4,hc=g2.changedTouches,qo=hc.length;for(O4=0;O4<qo;++O4)(a4=ie[hc[O4].identifier])&&(vi(),a4("drag"))}function Pc(){var O4,a4,hc=g2.changedTouches,qo=hc.length;for(nt&&clearTimeout(nt),nt=setTimeout(function(){nt=null},500),O4=0;O4<qo;++O4)(a4=ie[hc[O4].identifier])&&(Ci(),a4("end"))}function lc(hc,qo,O4,a4,kr){var gr,K4,gc,$4=O4(qo,hc),g4=Be.copy();if(x2(new un(lt,"beforestart",gr,hc,M0,$4[0],$4[1],0,0,g4),function(){return null!=(g2.subject=gr=O1.apply(a4,kr))&&(K4=gr.x-$4[0]||0,gc=gr.y-$4[1]||0,!0)}))return function gi(d4){var X3,ti=$4;switch(d4){case"start":ie[hc]=gi,X3=M0++;break;case"end":delete ie[hc],--M0;case"drag":$4=O4(qo,hc),X3=M0}x2(new un(lt,d4,gr,hc,X3,$4[0]+K4,$4[1]+gc,$4[0]-ti[0],$4[1]-ti[1],g4),g4.apply,g4,[d4,a4,kr])}}return lt.filter=function(hc){return arguments.length?(S="function"==typeof hc?hc:Dn(!!hc),lt):S},lt.container=function(hc){return arguments.length?(t1="function"==typeof hc?hc:Dn(hc),lt):t1},lt.subject=function(hc){return arguments.length?(O1="function"==typeof hc?hc:Dn(hc),lt):O1},lt.touchable=function(hc){return arguments.length?(I1="function"==typeof hc?hc:Dn(!!hc),lt):I1},lt.on=function(){var hc=Be.on.apply(Be,arguments);return hc===Be?lt:hc},lt.clickDistance=function(hc){return arguments.length?(yt=(hc=+hc)*hc,lt):Math.sqrt(yt)},lt}un.prototype.on=function(){var S=this._.on.apply(this._,arguments);return S===this._?this:S};var Zn={},ha={},Ua=34,vc=10,Bc=13;function co(S){return new Function("d","return {"+S.map(function(t1,O1){return JSON.stringify(t1)+": d["+O1+'] || ""'}).join(",")+"}")}function Ho(S){var t1=Object.create(null),O1=[];return S.forEach(function(I1){for(var ie in I1)ie in t1||O1.push(t1[ie]=ie)}),O1}function tc(S,t1){var O1=S+"",I1=O1.length;return I1<t1?new Array(t1-I1+1).join(0)+O1:O1}function Uc(S){var t1=new RegExp('["'+S+"\n\r]"),O1=S.charCodeAt(0);function ie(yt,lt){var Ba,kn=[],ga=yt.length,wa=0,Pa=0,Pc=ga<=0,lc=!1;function hc(){if(Pc)return ha;if(lc)return lc=!1,Zn;var O4,kr,a4=wa;if(yt.charCodeAt(a4)===Ua){for(;wa++<ga&&yt.charCodeAt(wa)!==Ua||yt.charCodeAt(++wa)===Ua;);return(O4=wa)>=ga?Pc=!0:(kr=yt.charCodeAt(wa++))===vc?lc=!0:kr===Bc&&(lc=!0,yt.charCodeAt(wa)===vc&&++wa),yt.slice(a4+1,O4-1).replace(/""/g,'"')}for(;wa<ga;){if((kr=yt.charCodeAt(O4=wa++))===vc)lc=!0;else if(kr===Bc)lc=!0,yt.charCodeAt(wa)===vc&&++wa;else if(kr!==O1)continue;return yt.slice(a4,O4)}return Pc=!0,yt.slice(a4,ga)}for(yt.charCodeAt(ga-1)===vc&&--ga,yt.charCodeAt(ga-1)===Bc&&--ga;(Ba=hc())!==ha;){for(var qo=[];Ba!==Zn&&Ba!==ha;)qo.push(Ba),Ba=hc();lt&&null==(qo=lt(qo,Pa++))||kn.push(qo)}return kn}function Be(yt,lt){return yt.map(function(kn){return lt.map(function(ga){return nt(kn[ga])}).join(S)})}function K2(yt){return yt.map(nt).join(S)}function nt(yt){return null==yt?"":yt instanceof Date?function Rc(S){var t1=S.getUTCHours(),O1=S.getUTCMinutes(),I1=S.getUTCSeconds(),ie=S.getUTCMilliseconds();return isNaN(S)?"Invalid Date":function Ma(S){return S<0?"-"+tc(-S,6):S>9999?"+"+tc(S,6):tc(S,4)}(S.getUTCFullYear())+"-"+tc(S.getUTCMonth()+1,2)+"-"+tc(S.getUTCDate(),2)+(ie?"T"+tc(t1,2)+":"+tc(O1,2)+":"+tc(I1,2)+"."+tc(ie,3)+"Z":I1?"T"+tc(t1,2)+":"+tc(O1,2)+":"+tc(I1,2)+"Z":O1||t1?"T"+tc(t1,2)+":"+tc(O1,2)+"Z":"")}(yt):t1.test(yt+="")?'"'+yt.replace(/"/g,'""')+'"':yt}return{parse:function I1(yt,lt){var kn,ga,wa=ie(yt,function(Pa,Ba){if(kn)return kn(Pa,Ba-1);ga=Pa,kn=lt?function Fc(S,t1){var O1=co(S);return function(I1,ie){return t1(O1(I1),ie,S)}}(Pa,lt):co(Pa)});return wa.columns=ga||[],wa},parseRows:ie,format:function M0(yt,lt){return null==lt&&(lt=Ho(yt)),[lt.map(nt).join(S)].concat(Be(yt,lt)).join("\n")},formatBody:function U0(yt,lt){return null==lt&&(lt=Ho(yt)),Be(yt,lt).join("\n")},formatRows:function C2(yt){return yt.map(K2).join("\n")},formatRow:K2,formatValue:nt}}var bo=Uc(","),Ko=bo.parse,E4=bo.parseRows,nc=bo.format,Xc=bo.formatBody,Nc=bo.formatRows,zo=bo.formatRow,Lc=bo.formatValue,eo=Uc("\t"),Wc=eo.parse,Ro=eo.parseRows,s4=eo.format,S4=eo.formatBody,b4=eo.formatRows,lr=eo.formatRow,ii=eo.formatValue;function J4(S){for(var t1 in S){var I1,ie,O1=S[t1].trim();if(O1)if("true"===O1)O1=!0;else if("false"===O1)O1=!1;else if("NaN"===O1)O1=NaN;else if(isNaN(I1=+O1)){if(!(ie=O1.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;di&&ie[4]&&!ie[7]&&(O1=O1.replace(/-/g,"/").replace(/T/," ")),O1=new Date(O1)}else O1=I1;else O1=null;S[t1]=O1}return S}var di=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function Pi(S){return+S}function a3(S){return S*S}function Di(S){return S*(2-S)}function Gi(S){return((S*=2)<=1?S*S:--S*(2-S)+1)/2}var K6=function S(t1){function O1(I1){return Math.pow(I1,t1)}return t1=+t1,O1.exponent=S,O1}(3),R6=function S(t1){function O1(I1){return 1-Math.pow(1-I1,t1)}return t1=+t1,O1.exponent=S,O1}(3),$3=function S(t1){function O1(I1){return((I1*=2)<=1?Math.pow(I1,t1):2-Math.pow(2-I1,t1))/2}return t1=+t1,O1.exponent=S,O1}(3),ui=Math.PI,f6=ui/2;function Ss(S){return 1==+S?1:1-Math.cos(S*f6)}function Ws(S){return Math.sin(S*f6)}function xl(S){return(1-Math.cos(ui*S))/2}function vl(S){return 1.0009775171065494*(Math.pow(2,-10*S)-.0009765625)}function a8(S){return vl(1-+S)}function y_(S){return 1-vl(S)}function U8(S){return((S*=2)<=1?vl(1-S):2-vl(S-1))/2}function Z6(S){return 1-Math.sqrt(1-S*S)}function Wd(S){return Math.sqrt(1- --S*S)}function E5(S){return((S*=2)<=1?1-Math.sqrt(1-S*S):Math.sqrt(1-(S-=2)*S)+1)/2}var ns=4/11,gs=6/11,h3=8/11,t9=3/4,B9=9/11,Ud=10/11,ul=15/16,c8=21/22,b5=63/64,id=1/ns/ns;function Cu(S){return 1-Ou(1-S)}function Ou(S){return(S=+S)<ns?id*S*S:S<h3?id*(S-=gs)*S+t9:S<Ud?id*(S-=B9)*S+ul:id*(S-=c8)*S+b5}function Nd(S){return((S*=2)<=1?1-Ou(1-S):Ou(S-1)+1)/2}var v7=1.70158,sd=function S(t1){function O1(I1){return(I1=+I1)*I1*(t1*(I1-1)+I1)}return t1=+t1,O1.overshoot=S,O1}(v7),Eu=function S(t1){function O1(I1){return--I1*I1*((I1+1)*t1+I1)+1}return t1=+t1,O1.overshoot=S,O1}(v7),_7=function S(t1){function O1(I1){return((I1*=2)<1?I1*I1*((t1+1)*I1-t1):(I1-=2)*I1*((t1+1)*I1+t1)+2)/2}return t1=+t1,O1.overshoot=S,O1}(v7),j5=2*Math.PI,z6=function S(t1,O1){var I1=Math.asin(1/(t1=Math.max(1,t1)))*(O1/=j5);function ie(Be){return t1*vl(- --Be)*Math.sin((I1-Be)/O1)}return ie.amplitude=function(Be){return S(Be,O1*j5)},ie.period=function(Be){return S(t1,Be)},ie}(1,.3),F6=function S(t1,O1){var I1=Math.asin(1/(t1=Math.max(1,t1)))*(O1/=j5);function ie(Be){return 1-t1*vl(Be=+Be)*Math.sin((Be+I1)/O1)}return ie.amplitude=function(Be){return S(Be,O1*j5)},ie.period=function(Be){return S(t1,Be)},ie}(1,.3),cl=function S(t1,O1){var I1=Math.asin(1/(t1=Math.max(1,t1)))*(O1/=j5);function ie(Be){return((Be=2*Be-1)<0?t1*vl(-Be)*Math.sin((I1-Be)/O1):2-t1*vl(Be)*Math.sin((I1+Be)/O1))/2}return ie.amplitude=function(Be){return S(Be,O1*j5)},ie.period=function(Be){return S(t1,Be)},ie}(1,.3);function n9(S){if(!S.ok)throw new Error(S.status+" "+S.statusText);return S.blob()}function L7(S,t1){return fetch(S,t1).then(n9)}function ps(S){if(!S.ok)throw new Error(S.status+" "+S.statusText);return S.arrayBuffer()}function _s(S,t1){return fetch(S,t1).then(ps)}function A5(S){if(!S.ok)throw new Error(S.status+" "+S.statusText);return S.text()}function ql(S,t1){return fetch(S,t1).then(A5)}function J6(S){return function(t1,O1,I1){return 2===arguments.length&&"function"==typeof O1&&(I1=O1,O1=void 0),ql(t1,O1).then(function(ie){return S(ie,I1)})}}function Yf(S,t1,O1,I1){3===arguments.length&&"function"==typeof O1&&(I1=O1,O1=void 0);var ie=Uc(S);return ql(t1,O1).then(function(Be){return ie.parse(Be,I1)})}var Vf=J6(Ko),Kd=J6(Wc);function Mf(S,t1){return new Promise(function(O1,I1){var ie=new Image;for(var Be in t1)ie[Be]=t1[Be];ie.onerror=I1,ie.onload=function(){O1(ie)},ie.src=S})}function bu(S){if(!S.ok)throw new Error(S.status+" "+S.statusText);if(204!==S.status&&205!==S.status)return S.json()}function D6(S,t1){return fetch(S,t1).then(bu)}function q_(S){return function(t1,O1){return ql(t1,O1).then(function(I1){return(new DOMParser).parseFromString(I1,S)})}}const D8=q_("application/xml");var Hf=q_("text/html"),Fd=q_("image/svg+xml");function v8(S,t1){var O1;function I1(){var ie,M0,Be=O1.length,U0=0,C2=0;for(ie=0;ie<Be;++ie)U0+=(M0=O1[ie]).x,C2+=M0.y;for(U0=U0/Be-S,C2=C2/Be-t1,ie=0;ie<Be;++ie)(M0=O1[ie]).x-=U0,M0.y-=C2}return null==S&&(S=0),null==t1&&(t1=0),I1.initialize=function(ie){O1=ie},I1.x=function(ie){return arguments.length?(S=+ie,I1):S},I1.y=function(ie){return arguments.length?(t1=+ie,I1):t1},I1}function O_(S){return function(){return S}}function y6(){return 1e-6*(Math.random()-.5)}function Cf(S,t1,O1,I1){if(isNaN(t1)||isNaN(O1))return S;var ie,yt,lt,kn,ga,wa,Pa,Ba,Pc,Be=S._root,M0={data:I1},U0=S._x0,C2=S._y0,K2=S._x1,nt=S._y1;if(!Be)return S._root=M0,S;for(;Be.length;)if((wa=t1>=(yt=(U0+K2)/2))?U0=yt:K2=yt,(Pa=O1>=(lt=(C2+nt)/2))?C2=lt:nt=lt,ie=Be,!(Be=Be[Ba=Pa<<1|wa]))return ie[Ba]=M0,S;if(kn=+S._x.call(null,Be.data),ga=+S._y.call(null,Be.data),t1===kn&&O1===ga)return M0.next=Be,ie?ie[Ba]=M0:S._root=M0,S;do{ie=ie?ie[Ba]=new Array(4):S._root=new Array(4),(wa=t1>=(yt=(U0+K2)/2))?U0=yt:K2=yt,(Pa=O1>=(lt=(C2+nt)/2))?C2=lt:nt=lt}while((Ba=Pa<<1|wa)==(Pc=(ga>=lt)<<1|kn>=yt));return ie[Pc]=Be,ie[Ba]=M0,S}function ol(S,t1,O1,I1,ie){this.node=S,this.x0=t1,this.y0=O1,this.x1=I1,this.y1=ie}function a9(S){return S[0]}function W9(S){return S[1]}function Pu(S,t1,O1){var I1=new Gd(t1??a9,O1??W9,NaN,NaN,NaN,NaN);return null==S?I1:I1.addAll(S)}function Gd(S,t1,O1,I1,ie,Be){this._x=S,this._y=t1,this._x0=O1,this._y0=I1,this._x1=ie,this._y1=Be,this._root=void 0}function u7(S){for(var t1={data:S.data},O1=t1;S=S.next;)O1=O1.next={data:S.data};return t1}var w_=Pu.prototype=Gd.prototype;function jf(S){return S.x+S.vx}function $f(S){return S.y+S.vy}function Kg(S){var t1,O1,I1=1,ie=1;function Be(){for(var C2,nt,yt,lt,kn,ga,wa,K2=t1.length,Pa=0;Pa<ie;++Pa)for(nt=Pu(t1,jf,$f).visitAfter(M0),C2=0;C2<K2;++C2)wa=(ga=O1[(yt=t1[C2]).index])*ga,lt=yt.x+yt.vx,kn=yt.y+yt.vy,nt.visit(Ba);function Ba(Pc,lc,hc,qo,O4){var a4=Pc.data,kr=Pc.r,$4=ga+kr;if(!a4)return lc>lt+$4||qo<lt-$4||hc>kn+$4||O4<kn-$4;if(a4.index>yt.index){var gr=lt-a4.x-a4.vx,K4=kn-a4.y-a4.vy,gc=gr*gr+K4*K4;gc<$4*$4&&(0===gr&&(gc+=(gr=y6())*gr),0===K4&&(gc+=(K4=y6())*K4),gc=($4-(gc=Math.sqrt(gc)))/gc*I1,yt.vx+=(gr*=gc)*($4=(kr*=kr)/(wa+kr)),yt.vy+=(K4*=gc)*$4,a4.vx-=gr*($4=1-$4),a4.vy-=K4*$4)}}}function M0(C2){if(C2.data)return C2.r=O1[C2.data.index];for(var K2=C2.r=0;K2<4;++K2)C2[K2]&&C2[K2].r>C2.r&&(C2.r=C2[K2].r)}function U0(){if(t1){var C2,nt,K2=t1.length;for(O1=new Array(K2),C2=0;C2<K2;++C2)O1[(nt=t1[C2]).index]=+S(nt,C2,t1)}}return"function"!=typeof S&&(S=O_(null==S?1:+S)),Be.initialize=function(C2){t1=C2,U0()},Be.iterations=function(C2){return arguments.length?(ie=+C2,Be):ie},Be.strength=function(C2){return arguments.length?(I1=+C2,Be):I1},Be.radius=function(C2){return arguments.length?(S="function"==typeof C2?C2:O_(+C2),U0(),Be):S},Be}function _d(S){return S.index}function Zl(S,t1){var O1=S.get(t1);if(!O1)throw new Error("missing: "+t1);return O1}function N8(S){var I1,Be,M0,U0,C2,t1=_d,O1=function nt(wa){return 1/Math.min(U0[wa.source.index],U0[wa.target.index])},ie=O_(30),K2=1;function yt(wa){for(var Pa=0,Ba=S.length;Pa<K2;++Pa)for(var lc,hc,qo,O4,a4,kr,$4,Pc=0;Pc<Ba;++Pc)O4=(qo=(lc=S[Pc]).target).x+qo.vx-(hc=lc.source).x-hc.vx||y6(),a4=qo.y+qo.vy-hc.y-hc.vy||y6(),a4*=kr=((kr=Math.sqrt(O4*O4+a4*a4))-Be[Pc])/kr*wa*I1[Pc],qo.vx-=(O4*=kr)*($4=C2[Pc]),qo.vy-=a4*$4,hc.vx+=O4*($4=1-$4),hc.vy+=a4*$4}function lt(){if(M0){var wa,lc,Pa=M0.length,Ba=S.length,Pc=(0,n2.kH)(M0,t1);for(wa=0,U0=new Array(Pa);wa<Ba;++wa)(lc=S[wa]).index=wa,"object"!=typeof lc.source&&(lc.source=Zl(Pc,lc.source)),"object"!=typeof lc.target&&(lc.target=Zl(Pc,lc.target)),U0[lc.source.index]=(U0[lc.source.index]||0)+1,U0[lc.target.index]=(U0[lc.target.index]||0)+1;for(wa=0,C2=new Array(Ba);wa<Ba;++wa)C2[wa]=U0[(lc=S[wa]).source.index]/(U0[lc.source.index]+U0[lc.target.index]);I1=new Array(Ba),kn(),Be=new Array(Ba),ga()}}function kn(){if(M0)for(var wa=0,Pa=S.length;wa<Pa;++wa)I1[wa]=+O1(S[wa],wa,S)}function ga(){if(M0)for(var wa=0,Pa=S.length;wa<Pa;++wa)Be[wa]=+ie(S[wa],wa,S)}return null==S&&(S=[]),yt.initialize=function(wa){M0=wa,lt()},yt.links=function(wa){return arguments.length?(S=wa,lt(),yt):S},yt.id=function(wa){return arguments.length?(t1=wa,yt):t1},yt.iterations=function(wa){return arguments.length?(K2=+wa,yt):K2},yt.strength=function(wa){return arguments.length?(O1="function"==typeof wa?wa:O_(+wa),kn(),yt):O1},yt.distance=function(wa){return arguments.length?(ie="function"==typeof wa?wa:O_(+wa),ga(),yt):ie},yt}function Jl(S){return S.x}function u_(S){return S.y}w_.copy=function(){var O1,I1,S=new Gd(this._x,this._y,this._x0,this._y0,this._x1,this._y1),t1=this._root;if(!t1)return S;if(!t1.length)return S._root=u7(t1),S;for(O1=[{source:t1,target:S._root=new Array(4)}];t1=O1.pop();)for(var ie=0;ie<4;++ie)(I1=t1.source[ie])&&(I1.length?O1.push({source:I1,target:t1.target[ie]=new Array(4)}):t1.target[ie]=u7(I1));return S},w_.add=function z7(S){var t1=+this._x.call(null,S),O1=+this._y.call(null,S);return Cf(this.cover(t1,O1),t1,O1,S)},w_.addAll=function Yl(S){var t1,O1,ie,Be,I1=S.length,M0=new Array(I1),U0=new Array(I1),C2=1/0,K2=1/0,nt=-1/0,yt=-1/0;for(O1=0;O1<I1;++O1)isNaN(ie=+this._x.call(null,t1=S[O1]))||isNaN(Be=+this._y.call(null,t1))||(M0[O1]=ie,U0[O1]=Be,ie<C2&&(C2=ie),ie>nt&&(nt=ie),Be<K2&&(K2=Be),Be>yt&&(yt=Be));if(C2>nt||K2>yt)return this;for(this.cover(C2,K2).cover(nt,yt),O1=0;O1<I1;++O1)Cf(this,M0[O1],U0[O1],S[O1]);return this},w_.cover=function d7(S,t1){if(isNaN(S=+S)||isNaN(t1=+t1))return this;var O1=this._x0,I1=this._y0,ie=this._x1,Be=this._y1;if(isNaN(O1))ie=(O1=Math.floor(S))+1,Be=(I1=Math.floor(t1))+1;else{for(var C2,K2,M0=ie-O1,U0=this._root;O1>S||S>=ie||I1>t1||t1>=Be;)switch(K2=(t1<I1)<<1|S<O1,C2=new Array(4),C2[K2]=U0,U0=C2,M0*=2,K2){case 0:ie=O1+M0,Be=I1+M0;break;case 1:O1=ie-M0,Be=I1+M0;break;case 2:ie=O1+M0,I1=Be-M0;break;case 3:O1=ie-M0,I1=Be-M0}this._root&&this._root.length&&(this._root=U0)}return this._x0=O1,this._y0=I1,this._x1=ie,this._y1=Be,this},w_.data=function T_(){var S=[];return this.visit(function(t1){if(!t1.length)do{S.push(t1.data)}while(t1=t1.next)}),S},w_.extent=function L8(S){return arguments.length?this.cover(+S[0][0],+S[0][1]).cover(+S[1][0],+S[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},w_.find=function z8(S,t1,O1){var I1,M0,U0,C2,K2,ga,wa,ie=this._x0,Be=this._y0,nt=this._x1,yt=this._y1,lt=[],kn=this._root;for(kn&&lt.push(new ol(kn,ie,Be,nt,yt)),null==O1?O1=1/0:(ie=S-O1,Be=t1-O1,nt=S+O1,yt=t1+O1,O1*=O1);ga=lt.pop();)if(!(!(kn=ga.node)||(M0=ga.x0)>nt||(U0=ga.y0)>yt||(C2=ga.x1)<ie||(K2=ga.y1)<Be))if(kn.length){var Pa=(M0+C2)/2,Ba=(U0+K2)/2;lt.push(new ol(kn[3],Pa,Ba,C2,K2),new ol(kn[2],M0,Ba,Pa,K2),new ol(kn[1],Pa,U0,C2,Ba),new ol(kn[0],M0,U0,Pa,Ba)),(wa=(t1>=Ba)<<1|S>=Pa)&&(ga=lt[lt.length-1],lt[lt.length-1]=lt[lt.length-1-wa],lt[lt.length-1-wa]=ga)}else{var Pc=S-+this._x.call(null,kn.data),lc=t1-+this._y.call(null,kn.data),hc=Pc*Pc+lc*lc;if(hc<O1){var qo=Math.sqrt(O1=hc);ie=S-qo,Be=t1-qo,nt=S+qo,yt=t1+qo,I1=kn.data}}return I1},w_.remove=function S9(S){if(isNaN(nt=+this._x.call(null,S))||isNaN(yt=+this._y.call(null,S)))return this;var t1,I1,ie,Be,nt,yt,lt,kn,ga,wa,Pa,Ba,O1=this._root,M0=this._x0,U0=this._y0,C2=this._x1,K2=this._y1;if(!O1)return this;if(O1.length)for(;;){if((ga=nt>=(lt=(M0+C2)/2))?M0=lt:C2=lt,(wa=yt>=(kn=(U0+K2)/2))?U0=kn:K2=kn,t1=O1,!(O1=O1[Pa=wa<<1|ga]))return this;if(!O1.length)break;(t1[Pa+1&3]||t1[Pa+2&3]||t1[Pa+3&3])&&(I1=t1,Ba=Pa)}for(;O1.data!==S;)if(ie=O1,!(O1=O1.next))return this;return(Be=O1.next)&&delete O1.next,ie?(Be?ie.next=Be:delete ie.next,this):t1?(Be?t1[Pa]=Be:delete t1[Pa],(O1=t1[0]||t1[1]||t1[2]||t1[3])&&O1===(t1[3]||t1[2]||t1[1]||t1[0])&&!O1.length&&(I1?I1[Ba]=O1:this._root=O1),this):(this._root=Be,this)},w_.removeAll=function $5(S){for(var t1=0,O1=S.length;t1<O1;++t1)this.remove(S[t1]);return this},w_.root=function Of(){return this._root},w_.size=function P5(){var S=0;return this.visit(function(t1){if(!t1.length)do{++S}while(t1=t1.next)}),S},w_.visit=function ld(S){var O1,ie,Be,M0,U0,C2,t1=[],I1=this._root;for(I1&&t1.push(new ol(I1,this._x0,this._y0,this._x1,this._y1));O1=t1.pop();)if(!S(I1=O1.node,Be=O1.x0,M0=O1.y0,U0=O1.x1,C2=O1.y1)&&I1.length){var K2=(Be+U0)/2,nt=(M0+C2)/2;(ie=I1[3])&&t1.push(new ol(ie,K2,nt,U0,C2)),(ie=I1[2])&&t1.push(new ol(ie,Be,nt,K2,C2)),(ie=I1[1])&&t1.push(new ol(ie,K2,M0,U0,nt)),(ie=I1[0])&&t1.push(new ol(ie,Be,M0,K2,nt))}return this},w_.visitAfter=function Q5(S){var I1,t1=[],O1=[];for(this._root&&t1.push(new ol(this._root,this._x0,this._y0,this._x1,this._y1));I1=t1.pop();){var ie=I1.node;if(ie.length){var Be,M0=I1.x0,U0=I1.y0,C2=I1.x1,K2=I1.y1,nt=(M0+C2)/2,yt=(U0+K2)/2;(Be=ie[0])&&t1.push(new ol(Be,M0,U0,nt,yt)),(Be=ie[1])&&t1.push(new ol(Be,nt,U0,C2,yt)),(Be=ie[2])&&t1.push(new ol(Be,M0,yt,nt,K2)),(Be=ie[3])&&t1.push(new ol(Be,nt,yt,C2,K2))}O1.push(I1)}for(;I1=O1.pop();)S(I1.node,I1.x0,I1.y0,I1.x1,I1.y1);return this},w_.x=function Au(S){return arguments.length?(this._x=S,this):this._x},w_.y=function D5(S){return arguments.length?(this._y=S,this):this._y};var Y_=10,Ef=Math.PI*(3-Math.sqrt(5));function Du(S){var t1,O1=1,I1=.001,ie=1-Math.pow(I1,1/300),Be=0,M0=.6,U0=(0,n2.kH)(),C2=ra(nt),K2=Ce("tick","end");function nt(){yt(),K2.call("tick",t1),O1<I1&&(C2.stop(),K2.call("end",t1))}function yt(ga){var wa,Ba,Pa=S.length;void 0===ga&&(ga=1);for(var Pc=0;Pc<ga;++Pc)for(O1+=(Be-O1)*ie,U0.each(function(lc){lc(O1)}),wa=0;wa<Pa;++wa)null==(Ba=S[wa]).fx?Ba.x+=Ba.vx*=M0:(Ba.x=Ba.fx,Ba.vx=0),null==Ba.fy?Ba.y+=Ba.vy*=M0:(Ba.y=Ba.fy,Ba.vy=0);return t1}function lt(){for(var Pa,ga=0,wa=S.length;ga<wa;++ga){if((Pa=S[ga]).index=ga,null!=Pa.fx&&(Pa.x=Pa.fx),null!=Pa.fy&&(Pa.y=Pa.fy),isNaN(Pa.x)||isNaN(Pa.y)){var Ba=Y_*Math.sqrt(ga),Pc=ga*Ef;Pa.x=Ba*Math.cos(Pc),Pa.y=Ba*Math.sin(Pc)}(isNaN(Pa.vx)||isNaN(Pa.vy))&&(Pa.vx=Pa.vy=0)}}function kn(ga){return ga.initialize&&ga.initialize(S),ga}return null==S&&(S=[]),lt(),t1={tick:yt,restart:function(){return C2.restart(nt),t1},stop:function(){return C2.stop(),t1},nodes:function(ga){return arguments.length?(S=ga,lt(),U0.each(kn),t1):S},alpha:function(ga){return arguments.length?(O1=+ga,t1):O1},alphaMin:function(ga){return arguments.length?(I1=+ga,t1):I1},alphaDecay:function(ga){return arguments.length?(ie=+ga,t1):+ie},alphaTarget:function(ga){return arguments.length?(Be=+ga,t1):Be},velocityDecay:function(ga){return arguments.length?(M0=1-ga,t1):1-M0},force:function(ga,wa){return arguments.length>1?(null==wa?U0.remove(ga):U0.set(ga,kn(wa)),t1):U0.get(ga)},find:function(ga,wa,Pa){var lc,hc,qo,O4,a4,Ba=0,Pc=S.length;for(null==Pa?Pa=1/0:Pa*=Pa,Ba=0;Ba<Pc;++Ba)(qo=(lc=ga-(O4=S[Ba]).x)*lc+(hc=wa-O4.y)*hc)<Pa&&(a4=O4,Pa=qo);return a4},on:function(ga,wa){return arguments.length>1?(K2.on(ga,wa),t1):K2.on(ga)}}}function dd(){var S,t1,O1,ie,I1=O_(-30),Be=1,M0=1/0,U0=.81;function C2(lt){var kn,ga=S.length,wa=Pu(S,Jl,u_).visitAfter(nt);for(O1=lt,kn=0;kn<ga;++kn)t1=S[kn],wa.visit(yt)}function K2(){if(S){var lt,ga,kn=S.length;for(ie=new Array(kn),lt=0;lt<kn;++lt)ie[(ga=S[lt]).index]=+I1(ga,lt,S)}}function nt(lt){var ga,wa,Ba,Pc,lc,kn=0,Pa=0;if(lt.length){for(Ba=Pc=lc=0;lc<4;++lc)(ga=lt[lc])&&(wa=Math.abs(ga.value))&&(kn+=ga.value,Pa+=wa,Ba+=wa*ga.x,Pc+=wa*ga.y);lt.x=Ba/Pa,lt.y=Pc/Pa}else{(ga=lt).x=ga.data.x,ga.y=ga.data.y;do{kn+=ie[ga.data.index]}while(ga=ga.next)}lt.value=kn}function yt(lt,kn,ga,wa){if(!lt.value)return!0;var Pa=lt.x-t1.x,Ba=lt.y-t1.y,Pc=wa-kn,lc=Pa*Pa+Ba*Ba;if(Pc*Pc/U0<lc)return lc<M0&&(0===Pa&&(lc+=(Pa=y6())*Pa),0===Ba&&(lc+=(Ba=y6())*Ba),lc<Be&&(lc=Math.sqrt(Be*lc)),t1.vx+=Pa*lt.value*O1/lc,t1.vy+=Ba*lt.value*O1/lc),!0;if(!(lt.length||lc>=M0)){(lt.data!==t1||lt.next)&&(0===Pa&&(lc+=(Pa=y6())*Pa),0===Ba&&(lc+=(Ba=y6())*Ba),lc<Be&&(lc=Math.sqrt(Be*lc)));do{lt.data!==t1&&(t1.vx+=Pa*(Pc=ie[lt.data.index]*O1/lc),t1.vy+=Ba*Pc)}while(lt=lt.next)}}return C2.initialize=function(lt){S=lt,K2()},C2.strength=function(lt){return arguments.length?(I1="function"==typeof lt?lt:O_(+lt),K2(),C2):I1},C2.distanceMin=function(lt){return arguments.length?(Be=lt*lt,C2):Math.sqrt(Be)},C2.distanceMax=function(lt){return arguments.length?(M0=lt*lt,C2):Math.sqrt(M0)},C2.theta=function(lt){return arguments.length?(U0=lt*lt,C2):Math.sqrt(U0)},C2}function vu(S,t1,O1){var I1,Be,M0,ie=O_(.1);function U0(K2){for(var nt=0,yt=I1.length;nt<yt;++nt){var lt=I1[nt],kn=lt.x-t1||1e-6,ga=lt.y-O1||1e-6,wa=Math.sqrt(kn*kn+ga*ga),Pa=(M0[nt]-wa)*Be[nt]*K2/wa;lt.vx+=kn*Pa,lt.vy+=ga*Pa}}function C2(){if(I1){var K2,nt=I1.length;for(Be=new Array(nt),M0=new Array(nt),K2=0;K2<nt;++K2)M0[K2]=+S(I1[K2],K2,I1),Be[K2]=isNaN(M0[K2])?0:+ie(I1[K2],K2,I1)}}return"function"!=typeof S&&(S=O_(+S)),null==t1&&(t1=0),null==O1&&(O1=0),U0.initialize=function(K2){I1=K2,C2()},U0.strength=function(K2){return arguments.length?(ie="function"==typeof K2?K2:O_(+K2),C2(),U0):ie},U0.radius=function(K2){return arguments.length?(S="function"==typeof K2?K2:O_(+K2),C2(),U0):S},U0.x=function(K2){return arguments.length?(t1=+K2,U0):t1},U0.y=function(K2){return arguments.length?(O1=+K2,U0):O1},U0}function o8(S){var O1,I1,ie,t1=O_(.1);function Be(U0){for(var nt,C2=0,K2=O1.length;C2<K2;++C2)(nt=O1[C2]).vx+=(ie[C2]-nt.x)*I1[C2]*U0}function M0(){if(O1){var U0,C2=O1.length;for(I1=new Array(C2),ie=new Array(C2),U0=0;U0<C2;++U0)I1[U0]=isNaN(ie[U0]=+S(O1[U0],U0,O1))?0:+t1(O1[U0],U0,O1)}}return"function"!=typeof S&&(S=O_(null==S?0:+S)),Be.initialize=function(U0){O1=U0,M0()},Be.strength=function(U0){return arguments.length?(t1="function"==typeof U0?U0:O_(+U0),M0(),Be):t1},Be.x=function(U0){return arguments.length?(S="function"==typeof U0?U0:O_(+U0),M0(),Be):S},Be}function e_(S){var O1,I1,ie,t1=O_(.1);function Be(U0){for(var nt,C2=0,K2=O1.length;C2<K2;++C2)(nt=O1[C2]).vy+=(ie[C2]-nt.y)*I1[C2]*U0}function M0(){if(O1){var U0,C2=O1.length;for(I1=new Array(C2),ie=new Array(C2),U0=0;U0<C2;++U0)I1[U0]=isNaN(ie[U0]=+S(O1[U0],U0,O1))?0:+t1(O1[U0],U0,O1)}}return"function"!=typeof S&&(S=O_(null==S?0:+S)),Be.initialize=function(U0){O1=U0,M0()},Be.strength=function(U0){return arguments.length?(t1="function"==typeof U0?U0:O_(+U0),M0(),Be):t1},Be.y=function(U0){return arguments.length?(S="function"==typeof U0?U0:O_(+U0),M0(),Be):S},Be}function V_(S,t1){if((O1=(S=t1?S.toExponential(t1-1):S.toExponential()).indexOf("e"))<0)return null;var O1,I1=S.slice(0,O1);return[I1.length>1?I1[0]+I1.slice(2):I1,+S.slice(O1+1)]}function qd(S){return(S=V_(Math.abs(S)))?S[1]:NaN}var bf,Fg=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function x3(S){if(!(t1=Fg.exec(S)))throw new Error("invalid format: "+S);var t1;return new As({fill:t1[1],align:t1[2],sign:t1[3],symbol:t1[4],zero:t1[5],width:t1[6],comma:t1[7],precision:t1[8]&&t1[8].slice(1),trim:t1[9],type:t1[10]})}function As(S){this.fill=void 0===S.fill?" ":S.fill+"",this.align=void 0===S.align?">":S.align+"",this.sign=void 0===S.sign?"-":S.sign+"",this.symbol=void 0===S.symbol?"":S.symbol+"",this.zero=!!S.zero,this.width=void 0===S.width?void 0:+S.width,this.comma=!!S.comma,this.precision=void 0===S.precision?void 0:+S.precision,this.trim=!!S.trim,this.type=void 0===S.type?"":S.type+""}function Lu(S,t1){var O1=V_(S,t1);if(!O1)return S+"";var I1=O1[0],ie=O1[1];return ie<0?"0."+new Array(-ie).join("0")+I1:I1.length>ie+1?I1.slice(0,ie+1)+"."+I1.slice(ie+1):I1+new Array(ie-I1.length+2).join("0")}x3.prototype=As.prototype,As.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const F8={"%":function(S,t1){return(100*S).toFixed(t1)},b:function(S){return Math.round(S).toString(2)},c:function(S){return S+""},d:function K8(S){return Math.abs(S=Math.round(S))>=1e21?S.toLocaleString("en").replace(/,/g,""):S.toString(10)},e:function(S,t1){return S.toExponential(t1)},f:function(S,t1){return S.toFixed(t1)},g:function(S,t1){return S.toPrecision(t1)},o:function(S){return Math.round(S).toString(8)},p:function(S,t1){return Lu(100*S,t1)},r:Lu,s:function Af(S,t1){var O1=V_(S,t1);if(!O1)return S+"";var I1=O1[0],ie=O1[1],Be=ie-(bf=3*Math.max(-8,Math.min(8,Math.floor(ie/3))))+1,M0=I1.length;return Be===M0?I1:Be>M0?I1+new Array(Be-M0+1).join("0"):Be>0?I1.slice(0,Be)+"."+I1.slice(Be):"0."+new Array(1-Be).join("0")+V_(S,Math.max(0,t1+Be-1))[0]},X:function(S){return Math.round(S).toString(16).toUpperCase()},x:function(S){return Math.round(S).toString(16)}};function Vl(S){return S}var y7,r8,i8,K9=Array.prototype.map,$6=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function Yd(S){var t1=void 0===S.grouping||void 0===S.thousands?Vl:function U9(S,t1){return function(O1,I1){for(var ie=O1.length,Be=[],M0=0,U0=S[0],C2=0;ie>0&&U0>0&&(C2+U0+1>I1&&(U0=Math.max(1,I1-C2)),Be.push(O1.substring(ie-=U0,ie+U0)),!((C2+=U0+1)>I1));)U0=S[M0=(M0+1)%S.length];return Be.reverse().join(t1)}}(K9.call(S.grouping,Number),S.thousands+""),O1=void 0===S.currency?"":S.currency[0]+"",I1=void 0===S.currency?"":S.currency[1]+"",ie=void 0===S.decimal?".":S.decimal+"",Be=void 0===S.numerals?Vl:function N9(S){return function(t1){return t1.replace(/[0-9]/g,function(O1){return S[+O1]})}}(K9.call(S.numerals,String)),M0=void 0===S.percent?"%":S.percent+"",U0=void 0===S.minus?"-":S.minus+"",C2=void 0===S.nan?"NaN":S.nan+"";function K2(yt){var lt=(yt=x3(yt)).fill,kn=yt.align,ga=yt.sign,wa=yt.symbol,Pa=yt.zero,Ba=yt.width,Pc=yt.comma,lc=yt.precision,hc=yt.trim,qo=yt.type;"n"===qo?(Pc=!0,qo="g"):F8[qo]||(void 0===lc&&(lc=12),hc=!0,qo="g"),(Pa||"0"===lt&&"="===kn)&&(Pa=!0,lt="0",kn="=");var O4="$"===wa?O1:"#"===wa&&/[boxX]/.test(qo)?"0"+qo.toLowerCase():"",a4="$"===wa?I1:/[%p]/.test(qo)?M0:"",kr=F8[qo],$4=/[defgprs%]/.test(qo);function gr(K4){var gi,d4,ti,gc=O4,g4=a4;if("c"===qo)g4=kr(K4)+g4,K4="";else{var X3=(K4=+K4)<0||1/K4<0;if(K4=isNaN(K4)?C2:kr(Math.abs(K4),lc),hc&&(K4=function rl(S){e:for(var ie,t1=S.length,O1=1,I1=-1;O1<t1;++O1)switch(S[O1]){case".":I1=ie=O1;break;case"0":0===I1&&(I1=O1),ie=O1;break;default:if(!+S[O1])break e;I1>0&&(I1=0)}return I1>0?S.slice(0,I1)+S.slice(ie+1):S}(K4)),X3&&0==+K4&&"+"!==ga&&(X3=!1),gc=(X3?"("===ga?ga:U0:"-"===ga||"("===ga?"":ga)+gc,g4=("s"===qo?$6[8+bf/3]:"")+g4+(X3&&"("===ga?")":""),$4)for(gi=-1,d4=K4.length;++gi<d4;)if(48>(ti=K4.charCodeAt(gi))||ti>57){g4=(46===ti?ie+K4.slice(gi+1):K4.slice(gi))+g4,K4=K4.slice(0,gi);break}}Pc&&!Pa&&(K4=t1(K4,1/0));var V3=gc.length+K4.length+g4.length,s6=V3<Ba?new Array(Ba-V3+1).join(lt):"";switch(Pc&&Pa&&(K4=t1(s6+K4,s6.length?Ba-g4.length:1/0),s6=""),kn){case"<":K4=gc+K4+g4+s6;break;case"=":K4=gc+s6+K4+g4;break;case"^":K4=s6.slice(0,V3=s6.length>>1)+gc+K4+g4+s6.slice(V3);break;default:K4=s6+gc+K4+g4}return Be(K4)}return lc=void 0===lc?6:/[gprs]/.test(qo)?Math.max(1,Math.min(21,lc)):Math.max(0,Math.min(20,lc)),gr.toString=function(){return yt+""},gr}return{format:K2,formatPrefix:function nt(yt,lt){var kn=K2(((yt=x3(yt)).type="f",yt)),ga=3*Math.max(-8,Math.min(8,Math.floor(qd(lt)/3))),wa=Math.pow(10,-ga),Pa=$6[8+ga/3];return function(Ba){return kn(wa*Ba)+Pa}}}}function c9(S){return y7=Yd(S),r8=y7.format,i8=y7.formatPrefix,y7}function G8(S){return Math.max(0,-qd(Math.abs(S)))}function f_(S,t1){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(qd(t1)/3)))-qd(Math.abs(S)))}function v5(S,t1){return S=Math.abs(S),t1=Math.abs(t1)-S,Math.max(0,qd(t1)-qd(S))+1}function L5(){return new Ps}function Ps(){this.reset()}c9({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Ps.prototype={constructor:Ps,reset:function(){this.s=this.t=0},add:function(S){g_(ms,S,this.t),g_(this,ms.s,this.s),this.s?this.t+=ms.t:this.s=ms.t},valueOf:function(){return this.s}};var ms=new Ps;function g_(S,t1,O1){var I1=S.s=t1+O1,ie=I1-t1;S.t=t1-(I1-ie)+(O1-ie)}var g3=1e-6,T7=1e-12,k6=Math.PI,fl=k6/2,w7=k6/4,t_=2*k6,Gs=180/k6,K3=k6/180,R3=Math.abs,x7=Math.atan,x_=Math.atan2,B3=Math.cos,o5=Math.ceil,zu=Math.exp,Qs=(Math,Math.log),Is=Math.pow,y3=Math.sin,z5=Math.sign||function(S){return S>0?1:S<0?-1:0},hs=Math.sqrt,Ls=Math.tan;function k7(S){return S>1?0:S<-1?k6:Math.acos(S)}function s8(S){return S>1?fl:S<-1?-fl:Math.asin(S)}function ud(S){return(S=y3(S/2))*S}function Xs(){}function yu(S,t1){S&&F9.hasOwnProperty(S.type)&&F9[S.type](S,t1)}var l8={Feature:function(S,t1){yu(S.geometry,t1)},FeatureCollection:function(S,t1){for(var O1=S.features,I1=-1,ie=O1.length;++I1<ie;)yu(O1[I1].geometry,t1)}},F9={Sphere:function(S,t1){t1.sphere()},Point:function(S,t1){t1.point((S=S.coordinates)[0],S[1],S[2])},MultiPoint:function(S,t1){for(var O1=S.coordinates,I1=-1,ie=O1.length;++I1<ie;)t1.point((S=O1[I1])[0],S[1],S[2])},LineString:function(S,t1){_8(S.coordinates,t1,0)},MultiLineString:function(S,t1){for(var O1=S.coordinates,I1=-1,ie=O1.length;++I1<ie;)_8(O1[I1],t1,0)},Polygon:function(S,t1){Qf(S.coordinates,t1)},MultiPolygon:function(S,t1){for(var O1=S.coordinates,I1=-1,ie=O1.length;++I1<ie;)Qf(O1[I1],t1)},GeometryCollection:function(S,t1){for(var O1=S.geometries,I1=-1,ie=O1.length;++I1<ie;)yu(O1[I1],t1)}};function _8(S,t1,O1){var Be,I1=-1,ie=S.length-O1;for(t1.lineStart();++I1<ie;)t1.point((Be=S[I1])[0],Be[1],Be[2]);t1.lineEnd()}function Qf(S,t1){var O1=-1,I1=S.length;for(t1.polygonStart();++O1<I1;)_8(S[O1],t1,1);t1.polygonEnd()}function q8(S,t1){S&&l8.hasOwnProperty(S.type)?l8[S.type](S,t1):yu(S,t1)}var G9,Y8,y5,k_,fd,Hl=L5(),o9=L5(),T5={point:Xs,lineStart:Xs,lineEnd:Xs,polygonStart:function(){Hl.reset(),T5.lineStart=r5,T5.lineEnd=w5},polygonEnd:function(){var S=+Hl;o9.add(S<0?t_+S:S),this.lineStart=this.lineEnd=this.point=Xs},sphere:function(){o9.add(t_)}};function r5(){T5.point=Xf}function w5(){f7(G9,Y8)}function Xf(S,t1){T5.point=f7,G9=S,Y8=t1,y5=S*=K3,k_=B3(t1=(t1*=K3)/2+w7),fd=y3(t1)}function f7(S,t1){var O1=(S*=K3)-y5,I1=O1>=0?1:-1,ie=I1*O1,Be=B3(t1=(t1*=K3)/2+w7),M0=y3(t1),U0=fd*M0,C2=k_*Be+U0*B3(ie),K2=U0*I1*y3(ie);Hl.add(x_(K2,C2)),y5=S,k_=Be,fd=M0}function r9(S){return o9.reset(),q8(S,T5),2*o9}function E_(S){return[x_(S[1],S[0]),s8(S[2])]}function V8(S){var t1=S[0],O1=S[1],I1=B3(O1);return[I1*B3(t1),I1*y3(t1),y3(O1)]}function i9(S,t1){return S[0]*t1[0]+S[1]*t1[1]+S[2]*t1[2]}function kl(S,t1){return[S[1]*t1[2]-S[2]*t1[1],S[2]*t1[0]-S[0]*t1[2],S[0]*t1[1]-S[1]*t1[0]]}function x5(S,t1){S[0]+=t1[0],S[1]+=t1[1],S[2]+=t1[2]}function jl(S,t1){return[S[0]*t1,S[1]*t1,S[2]*t1]}function Ol(S){var t1=hs(S[0]*S[0]+S[1]*S[1]+S[2]*S[2]);S[0]/=t1,S[1]/=t1,S[2]/=t1}var gl,n_,Hs,I_,k5,gd,d8,pd,b_,I7,X5=L5(),Z5={point:A_,lineStart:Hd,lineEnd:q9,polygonStart:function(){Z5.point=jd,Z5.lineStart=$d,Z5.lineEnd=md,X5.reset(),T5.polygonStart()},polygonEnd:function(){T5.polygonEnd(),Z5.point=A_,Z5.lineStart=Hd,Z5.lineEnd=q9,Hl<0?(gl=-(Hs=180),n_=-(I_=90)):X5>g3?I_=90:X5<-g3&&(n_=-90),I7[0]=gl,I7[1]=Hs},sphere:function(){gl=-(Hs=180),n_=-(I_=90)}};function A_(S,t1){b_.push(I7=[gl=S,Hs=S]),t1<n_&&(n_=t1),t1>I_&&(I_=t1)}function Vd(S,t1){var O1=V8([S*K3,t1*K3]);if(pd){var I1=kl(pd,O1),Be=kl([I1[1],-I1[0],0],I1);Ol(Be),Be=E_(Be);var K2,M0=S-k5,U0=M0>0?1:-1,C2=Be[0]*Gs*U0,nt=R3(M0)>180;nt^(U0*k5<C2&&C2<U0*S)?(K2=Be[1]*Gs)>I_&&(I_=K2):nt^(U0*k5<(C2=(C2+360)%360-180)&&C2<U0*S)?(K2=-Be[1]*Gs)<n_&&(n_=K2):(t1<n_&&(n_=t1),t1>I_&&(I_=t1)),nt?S<k5?a_(gl,S)>a_(gl,Hs)&&(Hs=S):a_(S,Hs)>a_(gl,Hs)&&(gl=S):Hs>=gl?(S<gl&&(gl=S),S>Hs&&(Hs=S)):S>k5?a_(gl,S)>a_(gl,Hs)&&(Hs=S):a_(S,Hs)>a_(gl,Hs)&&(gl=S)}else b_.push(I7=[gl=S,Hs=S]);t1<n_&&(n_=t1),t1>I_&&(I_=t1),pd=O1,k5=S}function Hd(){Z5.point=Vd}function q9(){I7[0]=gl,I7[1]=Hs,Z5.point=A_,pd=null}function jd(S,t1){if(pd){var O1=S-k5;X5.add(R3(O1)>180?O1+(O1>0?360:-360):O1)}else gd=S,d8=t1;T5.point(S,t1),Vd(S,t1)}function $d(){T5.lineStart()}function md(){jd(gd,d8),T5.lineEnd(),R3(X5)>g3&&(gl=-(Hs=180)),I7[0]=gl,I7[1]=Hs,pd=null}function a_(S,t1){return(t1-=S)<0?t1+360:t1}function i5(S,t1){return S[0]-t1[0]}function Mg(S,t1){return S[0]<=S[1]?S[0]<=t1&&t1<=S[1]:t1<S[0]||S[1]<t1}function R7(S){var t1,O1,I1,ie,Be,M0,U0;if(I_=Hs=-(gl=n_=1/0),b_=[],q8(S,Z5),O1=b_.length){for(b_.sort(i5),t1=1,Be=[I1=b_[0]];t1<O1;++t1)Mg(I1,(ie=b_[t1])[0])||Mg(I1,ie[1])?(a_(I1[0],ie[1])>a_(I1[0],I1[1])&&(I1[1]=ie[1]),a_(ie[0],I1[1])>a_(I1[0],I1[1])&&(I1[0]=ie[0])):Be.push(I1=ie);for(M0=-1/0,t1=0,I1=Be[O1=Be.length-1];t1<=O1;I1=ie,++t1)(U0=a_(I1[1],(ie=Be[t1])[0]))>M0&&(M0=U0,gl=ie[0],Hs=I1[1])}return b_=I7=null,gl===1/0||n_===1/0?[[NaN,NaN],[NaN,NaN]]:[[gl,n_],[Hs,I_]]}var Tu,H8,Qd,Df,wu,Xd,Y9,xu,B7,dp,Zf,Jf,V9,il,R_,p_,$l={sphere:Xs,point:l6,lineStart:u8,lineEnd:S7,polygonStart:function(){$l.lineStart=Md,$l.lineEnd=Ql},polygonEnd:function(){$l.lineStart=u8,$l.lineEnd=S7}};function l6(S,t1){S*=K3;var O1=B3(t1*=K3);hd(O1*B3(S),O1*y3(S),y3(t1))}function hd(S,t1,O1){++Tu,Qd+=(S-Qd)/Tu,Df+=(t1-Df)/Tu,wu+=(O1-wu)/Tu}function u8(){$l.point=pl}function pl(S,t1){S*=K3;var O1=B3(t1*=K3);il=O1*B3(S),R_=O1*y3(S),p_=y3(t1),$l.point=eg,hd(il,R_,p_)}function eg(S,t1){S*=K3;var O1=B3(t1*=K3),I1=O1*B3(S),ie=O1*y3(S),Be=y3(t1),M0=x_(hs((M0=R_*Be-p_*ie)*M0+(M0=p_*I1-il*Be)*M0+(M0=il*ie-R_*I1)*M0),il*I1+R_*ie+p_*Be);H8+=M0,Xd+=M0*(il+(il=I1)),Y9+=M0*(R_+(R_=ie)),xu+=M0*(p_+(p_=Be)),hd(il,R_,p_)}function S7(){$l.point=l6}function Md(){$l.point=J5}function Ql(){Cd(Jf,V9),$l.point=l6}function J5(S,t1){Jf=S,V9=t1,S*=K3,t1*=K3,$l.point=Cd;var O1=B3(t1);il=O1*B3(S),R_=O1*y3(S),p_=y3(t1),hd(il,R_,p_)}function Cd(S,t1){S*=K3;var O1=B3(t1*=K3),I1=O1*B3(S),ie=O1*y3(S),Be=y3(t1),M0=R_*Be-p_*ie,U0=p_*I1-il*Be,C2=il*ie-R_*I1,K2=hs(M0*M0+U0*U0+C2*C2),nt=s8(K2),yt=K2&&-nt/K2;B7+=yt*M0,dp+=yt*U0,Zf+=yt*C2,H8+=nt,Xd+=nt*(il+(il=I1)),Y9+=nt*(R_+(R_=ie)),xu+=nt*(p_+(p_=Be)),hd(il,R_,p_)}function s9(S){Tu=H8=Qd=Df=wu=Xd=Y9=xu=B7=dp=Zf=0,q8(S,$l);var t1=B7,O1=dp,I1=Zf,ie=t1*t1+O1*O1+I1*I1;return ie<T7&&(t1=Xd,O1=Y9,I1=xu,H8<g3&&(t1=Qd,O1=Df,I1=wu),(ie=t1*t1+O1*O1+I1*I1)<T7)?[NaN,NaN]:[x_(O1,t1)*Gs,s8(I1/hs(ie))*Gs]}function ds(S){return function(){return S}}function g7(S,t1){function O1(I1,ie){return I1=S(I1,ie),t1(I1[0],I1[1])}return S.invert&&t1.invert&&(O1.invert=function(I1,ie){return(I1=t1.invert(I1,ie))&&S.invert(I1[0],I1[1])}),O1}function y8(S,t1){return[R3(S)>k6?S+Math.round(-S/t_)*t_:S,t1]}function I5(S,t1,O1){return(S%=t_)?t1||O1?g7(B6(S),Zs(t1,O1)):B6(S):t1||O1?Zs(t1,O1):y8}function f8(S){return function(t1,O1){return[(t1+=S)>k6?t1-t_:t1<-k6?t1+t_:t1,O1]}}function B6(S){var t1=f8(S);return t1.invert=f8(-S),t1}function Zs(S,t1){var O1=B3(S),I1=y3(S),ie=B3(t1),Be=y3(t1);function M0(U0,C2){var K2=B3(C2),nt=B3(U0)*K2,yt=y3(U0)*K2,lt=y3(C2),kn=lt*O1+nt*I1;return[x_(yt*ie-kn*Be,nt*O1-lt*I1),s8(kn*ie+yt*Be)]}return M0.invert=function(U0,C2){var K2=B3(C2),nt=B3(U0)*K2,yt=y3(U0)*K2,lt=y3(C2),kn=lt*ie-yt*Be;return[x_(yt*ie+lt*Be,nt*O1+kn*I1),s8(kn*O1-nt*I1)]},M0}function s5(S){function t1(O1){return(O1=S(O1[0]*K3,O1[1]*K3))[0]*=Gs,O1[1]*=Gs,O1}return S=I5(S[0]*K3,S[1]*K3,S.length>2?S[2]*K3:0),t1.invert=function(O1){return(O1=S.invert(O1[0]*K3,O1[1]*K3))[0]*=Gs,O1[1]*=Gs,O1},t1}function W7(S,t1,O1,I1,ie,Be){if(O1){var M0=B3(t1),U0=y3(t1),C2=I1*O1;null==ie?(ie=t1+I1*t_,Be=t1-C2/2):(ie=R5(M0,ie),Be=R5(M0,Be),(I1>0?ie<Be:ie>Be)&&(ie+=I1*t_));for(var K2,nt=ie;I1>0?nt>Be:nt<Be;nt-=C2)K2=E_([M0,-U0*B3(nt),-U0*y3(nt)]),S.point(K2[0],K2[1])}}function R5(S,t1){(t1=V8(t1))[0]-=S,Ol(t1);var O1=k7(-t1[1]);return((-t1[2]<0?-O1:O1)+t_-g3)%t_}function g8(){var I1,ie,S=ds([0,0]),t1=ds(90),O1=ds(6),Be={point:function M0(C2,K2){I1.push(C2=ie(C2,K2)),C2[0]*=Gs,C2[1]*=Gs}};function U0(){var C2=S.apply(this,arguments),K2=t1.apply(this,arguments)*K3,nt=O1.apply(this,arguments)*K3;return I1=[],ie=I5(-C2[0]*K3,-C2[1]*K3,0).invert,W7(Be,K2,nt,1),C2={type:"Polygon",coordinates:[I1]},I1=ie=null,C2}return U0.center=function(C2){return arguments.length?(S="function"==typeof C2?C2:ds([+C2[0],+C2[1]]),U0):S},U0.radius=function(C2){return arguments.length?(t1="function"==typeof C2?C2:ds(+C2),U0):t1},U0.precision=function(C2){return arguments.length?(O1="function"==typeof C2?C2:ds(+C2),U0):O1},U0}function B5(){var t1,S=[];return{point:function(O1,I1,ie){t1.push([O1,I1,ie])},lineStart:function(){S.push(t1=[])},lineEnd:Xs,rejoin:function(){S.length>1&&S.push(S.pop().concat(S.shift()))},result:function(){var O1=S;return S=[],t1=null,O1}}}function qs(S,t1){return R3(S[0]-t1[0])<g3&&R3(S[1]-t1[1])<g3}function El(S,t1,O1,I1){this.x=S,this.z=t1,this.o=O1,this.e=I1,this.v=!1,this.n=this.p=null}function T8(S,t1,O1,I1,ie){var U0,C2,Be=[],M0=[];if(S.forEach(function(ga){if(!((wa=ga.length-1)<=0)){var wa,Pc,Pa=ga[0],Ba=ga[wa];if(qs(Pa,Ba)){if(!Pa[2]&&!Ba[2]){for(ie.lineStart(),U0=0;U0<wa;++U0)ie.point((Pa=ga[U0])[0],Pa[1]);return void ie.lineEnd()}Ba[0]+=2*g3}Be.push(Pc=new El(Pa,ga,null,!0)),M0.push(Pc.o=new El(Pa,null,Pc,!1)),Be.push(Pc=new El(Ba,ga,null,!1)),M0.push(Pc.o=new El(Ba,null,Pc,!0))}}),Be.length){for(M0.sort(t1),l5(Be),l5(M0),U0=0,C2=M0.length;U0<C2;++U0)M0[U0].e=O1=!O1;for(var nt,yt,K2=Be[0];;){for(var lt=K2,kn=!0;lt.v;)if((lt=lt.n)===K2)return;nt=lt.z,ie.lineStart();do{if(lt.v=lt.o.v=!0,lt.e){if(kn)for(U0=0,C2=nt.length;U0<C2;++U0)ie.point((yt=nt[U0])[0],yt[1]);else I1(lt.x,lt.n.x,1,ie);lt=lt.n}else{if(kn)for(U0=(nt=lt.p.z).length-1;U0>=0;--U0)ie.point((yt=nt[U0])[0],yt[1]);else I1(lt.x,lt.p.x,-1,ie);lt=lt.p}nt=(lt=lt.o).z,kn=!kn}while(!lt.v);ie.lineEnd()}}}function l5(S){if(t1=S.length){for(var t1,ie,O1=0,I1=S[0];++O1<t1;)I1.n=ie=S[O1],ie.p=I1,I1=ie;I1.n=ie=S[0],ie.p=I1}}y8.invert=y8;var l9=L5();function Zd(S){return R3(S[0])<=k6?S[0]:z5(S[0])*((R3(S[0])+k6)%t_-k6)}function Jd(S,t1){var O1=Zd(t1),I1=t1[1],ie=y3(I1),Be=[y3(O1),-B3(O1),0],M0=0,U0=0;l9.reset(),1===ie?I1=fl+g3:-1===ie&&(I1=-fl-g3);for(var C2=0,K2=S.length;C2<K2;++C2)if(yt=(nt=S[C2]).length)for(var nt,yt,lt=nt[yt-1],kn=Zd(lt),ga=lt[1]/2+w7,wa=y3(ga),Pa=B3(ga),Ba=0;Ba<yt;++Ba,kn=lc,wa=qo,Pa=O4,lt=Pc){var Pc=nt[Ba],lc=Zd(Pc),hc=Pc[1]/2+w7,qo=y3(hc),O4=B3(hc),a4=lc-kn,kr=a4>=0?1:-1,$4=kr*a4,gr=$4>k6,K4=wa*qo;if(l9.add(x_(K4*kr*y3($4),Pa*O4+K4*B3($4))),M0+=gr?a4+kr*t_:a4,gr^kn>=O1^lc>=O1){var gc=kl(V8(lt),V8(Pc));Ol(gc);var g4=kl(Be,gc);Ol(g4);var gi=(gr^a4>=0?-1:1)*s8(g4[2]);(I1>gi||I1===gi&&(gc[0]||gc[1]))&&(U0+=gr^a4>=0?1:-1)}}return(M0<-g3||M0<g3&&l9<-g3)^1&U0}function _9(S,t1,O1,I1){return function(ie){var K2,nt,yt,Be=t1(ie),M0=B5(),U0=t1(M0),C2=!1,lt={point:kn,lineStart:wa,lineEnd:Pa,polygonStart:function(){lt.point=Ba,lt.lineStart=Pc,lt.lineEnd=lc,nt=[],K2=[]},polygonEnd:function(){lt.point=kn,lt.lineStart=wa,lt.lineEnd=Pa,nt=Ue(nt);var hc=Jd(K2,I1);nt.length?(C2||(ie.polygonStart(),C2=!0),T8(nt,eu,hc,O1,ie)):hc&&(C2||(ie.polygonStart(),C2=!0),ie.lineStart(),O1(null,null,1,ie),ie.lineEnd()),C2&&(ie.polygonEnd(),C2=!1),nt=K2=null},sphere:function(){ie.polygonStart(),ie.lineStart(),O1(null,null,1,ie),ie.lineEnd(),ie.polygonEnd()}};function kn(hc,qo){S(hc,qo)&&ie.point(hc,qo)}function ga(hc,qo){Be.point(hc,qo)}function wa(){lt.point=ga,Be.lineStart()}function Pa(){lt.point=kn,Be.lineEnd()}function Ba(hc,qo){yt.push([hc,qo]),U0.point(hc,qo)}function Pc(){U0.lineStart(),yt=[]}function lc(){Ba(yt[0][0],yt[0][1]),U0.lineEnd();var O4,kr,$4,gr,hc=U0.clean(),qo=M0.result(),a4=qo.length;if(yt.pop(),K2.push(yt),yt=null,a4){if(1&hc){if((kr=($4=qo[0]).length-1)>0){for(C2||(ie.polygonStart(),C2=!0),ie.lineStart(),O4=0;O4<kr;++O4)ie.point((gr=$4[O4])[0],gr[1]);ie.lineEnd()}return}a4>1&&2&hc&&qo.push(qo.pop().concat(qo.shift())),nt.push(qo.filter(S5))}}return lt}}function S5(S){return S.length>1}function eu(S,t1){return((S=S.x)[0]<0?S[1]-fl-g3:fl-S[1])-((t1=t1.x)[0]<0?t1[1]-fl-g3:fl-t1[1])}const H9=_9(function(){return!0},function j9(S){var ie,t1=NaN,O1=NaN,I1=NaN;return{lineStart:function(){S.lineStart(),ie=1},point:function(Be,M0){var U0=Be>0?k6:-k6,C2=R3(Be-t1);R3(C2-k6)<g3?(S.point(t1,O1=(O1+M0)/2>0?fl:-fl),S.point(I1,O1),S.lineEnd(),S.lineStart(),S.point(U0,O1),S.point(Be,O1),ie=0):I1!==U0&&C2>=k6&&(R3(t1-I1)<g3&&(t1-=I1*g3),R3(Be-U0)<g3&&(Be-=U0*g3),O1=function d9(S,t1,O1,I1){var ie,Be,M0=y3(S-O1);return R3(M0)>g3?x7((y3(t1)*(Be=B3(I1))*y3(O1)-y3(I1)*(ie=B3(t1))*y3(S))/(ie*Be*M0)):(t1+I1)/2}(t1,O1,Be,M0),S.point(I1,O1),S.lineEnd(),S.lineStart(),S.point(U0,O1),ie=0),S.point(t1=Be,O1=M0),I1=U0},lineEnd:function(){S.lineEnd(),t1=O1=NaN},clean:function(){return 2-ie}}},function ku(S,t1,O1,I1){var ie;if(null==S)I1.point(-k6,ie=O1*fl),I1.point(0,ie),I1.point(k6,ie),I1.point(k6,0),I1.point(k6,-ie),I1.point(0,-ie),I1.point(-k6,-ie),I1.point(-k6,0),I1.point(-k6,ie);else if(R3(S[0]-t1[0])>g3){var Be=S[0]<t1[0]?k6:-k6;I1.point(-Be,ie=O1*Be/2),I1.point(0,ie),I1.point(Be,ie)}else I1.point(t1[0],t1[1])},[-k6,-fl]);function B_(S){var t1=B3(S),O1=6*K3,I1=t1>0,ie=R3(t1)>g3;function M0(nt,yt){return B3(nt)*B3(yt)>t1}function C2(nt,yt,lt){var wa=[1,0,0],Pa=kl(V8(nt),V8(yt)),Ba=i9(Pa,Pa),Pc=Pa[0],lc=Ba-Pc*Pc;if(!lc)return!lt&&nt;var hc=t1*Ba/lc,qo=-t1*Pc/lc,O4=kl(wa,Pa),a4=jl(wa,hc);x5(a4,jl(Pa,qo));var $4=O4,gr=i9(a4,$4),K4=i9($4,$4),gc=gr*gr-K4*(i9(a4,a4)-1);if(!(gc<0)){var g4=hs(gc),gi=jl($4,(-gr-g4)/K4);if(x5(gi,a4),gi=E_(gi),!lt)return gi;var s6,d4=nt[0],ti=yt[0],X3=nt[1],V3=yt[1];ti<d4&&(s6=d4,d4=ti,ti=s6);var is=ti-d4,ss=R3(is-k6)<g3;if(!ss&&V3<X3&&(s6=X3,X3=V3,V3=s6),ss||is<g3?ss?X3+V3>0^gi[1]<(R3(gi[0]-d4)<g3?X3:V3):X3<=gi[1]&&gi[1]<=V3:is>k6^(d4<=gi[0]&&gi[0]<=ti)){var F_=jl($4,(-gr+g4)/K4);return x5(F_,a4),[gi,E_(F_)]}}}function K2(nt,yt){var lt=I1?S:k6-S,kn=0;return nt<-lt?kn|=1:nt>lt&&(kn|=2),yt<-lt?kn|=4:yt>lt&&(kn|=8),kn}return _9(M0,function U0(nt){var yt,lt,kn,ga,wa;return{lineStart:function(){ga=kn=!1,wa=1},point:function(Pa,Ba){var lc,Pc=[Pa,Ba],hc=M0(Pa,Ba),qo=I1?hc?0:K2(Pa,Ba):hc?K2(Pa+(Pa<0?k6:-k6),Ba):0;if(!yt&&(ga=kn=hc)&&nt.lineStart(),hc!==kn&&(!(lc=C2(yt,Pc))||qs(yt,lc)||qs(Pc,lc))&&(Pc[2]=1),hc!==kn)wa=0,hc?(nt.lineStart(),lc=C2(Pc,yt),nt.point(lc[0],lc[1])):(lc=C2(yt,Pc),nt.point(lc[0],lc[1],2),nt.lineEnd()),yt=lc;else if(ie&&yt&&I1^hc){var O4;!(qo&lt)&&(O4=C2(Pc,yt,!0))&&(wa=0,I1?(nt.lineStart(),nt.point(O4[0][0],O4[0][1]),nt.point(O4[1][0],O4[1][1]),nt.lineEnd()):(nt.point(O4[1][0],O4[1][1]),nt.lineEnd(),nt.lineStart(),nt.point(O4[0][0],O4[0][1],3)))}hc&&(!yt||!qs(yt,Pc))&&nt.point(Pc[0],Pc[1]),yt=Pc,kn=hc,lt=qo},lineEnd:function(){kn&&nt.lineEnd(),yt=null},clean:function(){return wa|(ga&&kn)<<1}}},function Be(nt,yt,lt,kn){W7(kn,S,O1,lt,nt,yt)},I1?[0,-S]:[-k6,S-k6])}var p8=1e9,t6=-p8;function Od(S,t1,O1,I1){function ie(K2,nt){return S<=K2&&K2<=O1&&t1<=nt&&nt<=I1}function Be(K2,nt,yt,lt){var kn=0,ga=0;if(null==K2||(kn=M0(K2,yt))!==(ga=M0(nt,yt))||C2(K2,nt)<0^yt>0)do{lt.point(0===kn||3===kn?S:O1,kn>1?I1:t1)}while((kn=(kn+yt+4)%4)!==ga);else lt.point(nt[0],nt[1])}function M0(K2,nt){return R3(K2[0]-S)<g3?nt>0?0:3:R3(K2[0]-O1)<g3?nt>0?2:1:R3(K2[1]-t1)<g3?nt>0?1:0:nt>0?3:2}function U0(K2,nt){return C2(K2.x,nt.x)}function C2(K2,nt){var yt=M0(K2,1),lt=M0(nt,1);return yt!==lt?yt-lt:0===yt?nt[1]-K2[1]:1===yt?K2[0]-nt[0]:2===yt?K2[1]-nt[1]:nt[0]-K2[0]}return function(K2){var lt,kn,ga,wa,Pa,Ba,Pc,lc,hc,qo,O4,nt=K2,yt=B5(),a4={point:kr,lineStart:function gc(){a4.point=gi,kn&&kn.push(ga=[]),qo=!0,hc=!1,Pc=lc=NaN},lineEnd:function g4(){lt&&(gi(wa,Pa),Ba&&hc&&yt.rejoin(),lt.push(yt.result())),a4.point=kr,hc&&nt.lineEnd()},polygonStart:function gr(){nt=yt,lt=[],kn=[],O4=!0},polygonEnd:function K4(){var d4=function $4(){for(var d4=0,ti=0,X3=kn.length;ti<X3;++ti)for(var W8,F_,V3=kn[ti],s6=1,is=V3.length,ss=V3[0],Pl=ss[0],G_=ss[1];s6<is;++s6)W8=Pl,F_=G_,Pl=(ss=V3[s6])[0],G_=ss[1],F_<=I1?G_>I1&&(Pl-W8)*(I1-F_)>(G_-F_)*(S-W8)&&++d4:G_<=I1&&(Pl-W8)*(I1-F_)<(G_-F_)*(S-W8)&&--d4;return d4}(),ti=O4&&d4,X3=(lt=Ue(lt)).length;(ti||X3)&&(K2.polygonStart(),ti&&(K2.lineStart(),Be(null,null,1,K2),K2.lineEnd()),X3&&T8(lt,U0,d4,Be,K2),K2.polygonEnd()),nt=K2,lt=kn=ga=null}};function kr(d4,ti){ie(d4,ti)&&nt.point(d4,ti)}function gi(d4,ti){var X3=ie(d4,ti);if(kn&&ga.push([d4,ti]),qo)wa=d4,Pa=ti,Ba=X3,qo=!1,X3&&(nt.lineStart(),nt.point(d4,ti));else if(X3&&hc)nt.point(d4,ti);else{var V3=[Pc=Math.max(t6,Math.min(p8,Pc)),lc=Math.max(t6,Math.min(p8,lc))],s6=[d4=Math.max(t6,Math.min(p8,d4)),ti=Math.max(t6,Math.min(p8,ti))];!function tg(S,t1,O1,I1,ie,Be){var ga,M0=S[0],U0=S[1],nt=0,yt=1,lt=t1[0]-M0,kn=t1[1]-U0;if(ga=O1-M0,lt||!(ga>0)){if(ga/=lt,lt<0){if(ga<nt)return;ga<yt&&(yt=ga)}else if(lt>0){if(ga>yt)return;ga>nt&&(nt=ga)}if(ga=ie-M0,lt||!(ga<0)){if(ga/=lt,lt<0){if(ga>yt)return;ga>nt&&(nt=ga)}else if(lt>0){if(ga<nt)return;ga<yt&&(yt=ga)}if(ga=I1-U0,kn||!(ga>0)){if(ga/=kn,kn<0){if(ga<nt)return;ga<yt&&(yt=ga)}else if(kn>0){if(ga>yt)return;ga>nt&&(nt=ga)}if(ga=Be-U0,kn||!(ga<0)){if(ga/=kn,kn<0){if(ga>yt)return;ga>nt&&(nt=ga)}else if(kn>0){if(ga<nt)return;ga<yt&&(yt=ga)}return nt>0&&(S[0]=M0+nt*lt,S[1]=U0+nt*kn),yt<1&&(t1[0]=M0+yt*lt,t1[1]=U0+yt*kn),!0}}}}}(V3,s6,S,t1,O1,I1)?X3&&(nt.lineStart(),nt.point(d4,ti),O4=!1):(hc||(nt.lineStart(),nt.point(V3[0],V3[1])),nt.point(s6[0],s6[1]),X3||nt.lineEnd(),O4=!1)}Pc=d4,lc=ti,hc=X3}return a4}}function c_(){var ie,Be,M0,S=0,t1=0,O1=960,I1=500;return M0={stream:function(U0){return ie&&Be===U0?ie:ie=Od(S,t1,O1,I1)(Be=U0)},extent:function(U0){return arguments.length?(S=+U0[0][0],t1=+U0[0][1],O1=+U0[1][0],I1=+U0[1][1],ie=Be=null,M0):[[S,t1],[O1,I1]]}}}var H_,es,u9,p7=L5(),f9={sphere:Xs,point:Xs,lineStart:function tu(){f9.point=_5,f9.lineEnd=Cg},lineEnd:Xs,polygonStart:Xs,polygonEnd:Xs};function Cg(){f9.point=f9.lineEnd=Xs}function _5(S,t1){H_=S*=K3,es=y3(t1*=K3),u9=B3(t1),f9.point=ng}function ng(S,t1){S*=K3;var O1=y3(t1*=K3),I1=B3(t1),ie=R3(S-H_),Be=B3(ie),U0=I1*y3(ie),C2=u9*O1-es*I1*Be,K2=es*O1+u9*I1*Be;p7.add(x_(hs(U0*U0+C2*C2),K2)),H_=S,es=O1,u9=I1}function Ed(S){return p7.reset(),q8(S,f9),+p7}var U7=[null,null],m7={type:"LineString",coordinates:U7};function bd(S,t1){return U7[0]=S,U7[1]=t1,Ed(m7)}var Ad={Feature:function(S,t1){return d5(S.geometry,t1)},FeatureCollection:function(S,t1){for(var O1=S.features,I1=-1,ie=O1.length;++I1<ie;)if(d5(O1[I1].geometry,t1))return!0;return!1}},Og={Sphere:function(){return!0},Point:function(S,t1){return W5(S.coordinates,t1)},MultiPoint:function(S,t1){for(var O1=S.coordinates,I1=-1,ie=O1.length;++I1<ie;)if(W5(O1[I1],t1))return!0;return!1},LineString:function(S,t1){return Iu(S.coordinates,t1)},MultiLineString:function(S,t1){for(var O1=S.coordinates,I1=-1,ie=O1.length;++I1<ie;)if(Iu(O1[I1],t1))return!0;return!1},Polygon:function(S,t1){return U5(S.coordinates,t1)},MultiPolygon:function(S,t1){for(var O1=S.coordinates,I1=-1,ie=O1.length;++I1<ie;)if(U5(O1[I1],t1))return!0;return!1},GeometryCollection:function(S,t1){for(var O1=S.geometries,I1=-1,ie=O1.length;++I1<ie;)if(d5(O1[I1],t1))return!0;return!1}};function d5(S,t1){return!(!S||!Og.hasOwnProperty(S.type))&&Og[S.type](S,t1)}function W5(S,t1){return 0===bd(S,t1)}function Iu(S,t1){for(var O1,I1,ie,Be=0,M0=S.length;Be<M0;Be++){if(0===(I1=bd(S[Be],t1))||Be>0&&(ie=bd(S[Be],S[Be-1]))>0&&O1<=ie&&I1<=ie&&(O1+I1-ie)*(1-Math.pow((O1-I1)/ie,2))<T7*ie)return!0;O1=I1}return!1}function U5(S,t1){return!!Jd(S.map(g9),Pd(t1))}function g9(S){return(S=S.map(Pd)).pop(),S}function Pd(S){return[S[0]*K3,S[1]*K3]}function j8(S,t1){return(S&&Ad.hasOwnProperty(S.type)?Ad[S.type]:d5)(S,t1)}function N7(S,t1,O1){var I1=W0(S,t1-g3,O1).concat(t1);return function(ie){return I1.map(function(Be){return[ie,Be]})}}function p9(S,t1,O1){var I1=W0(S,t1-g3,O1).concat(t1);return function(ie){return I1.map(function(Be){return[Be,ie]})}}function Gg(){var S,t1,O1,I1,ie,Be,M0,U0,lt,kn,ga,wa,C2=10,K2=C2,nt=90,yt=360,Pa=2.5;function Ba(){return{type:"MultiLineString",coordinates:Pc()}}function Pc(){return W0(o5(I1/nt)*nt,O1,nt).map(ga).concat(W0(o5(U0/yt)*yt,M0,yt).map(wa)).concat(W0(o5(t1/C2)*C2,S,C2).filter(function(lc){return R3(lc%nt)>g3}).map(lt)).concat(W0(o5(Be/K2)*K2,ie,K2).filter(function(lc){return R3(lc%yt)>g3}).map(kn))}return Ba.lines=function(){return Pc().map(function(lc){return{type:"LineString",coordinates:lc}})},Ba.outline=function(){return{type:"Polygon",coordinates:[ga(I1).concat(wa(M0).slice(1),ga(O1).reverse().slice(1),wa(U0).reverse().slice(1))]}},Ba.extent=function(lc){return arguments.length?Ba.extentMajor(lc).extentMinor(lc):Ba.extentMinor()},Ba.extentMajor=function(lc){return arguments.length?(U0=+lc[0][1],M0=+lc[1][1],(I1=+lc[0][0])>(O1=+lc[1][0])&&(lc=I1,I1=O1,O1=lc),U0>M0&&(lc=U0,U0=M0,M0=lc),Ba.precision(Pa)):[[I1,U0],[O1,M0]]},Ba.extentMinor=function(lc){return arguments.length?(Be=+lc[0][1],ie=+lc[1][1],(t1=+lc[0][0])>(S=+lc[1][0])&&(lc=t1,t1=S,S=lc),Be>ie&&(lc=Be,Be=ie,ie=lc),Ba.precision(Pa)):[[t1,Be],[S,ie]]},Ba.step=function(lc){return arguments.length?Ba.stepMajor(lc).stepMinor(lc):Ba.stepMinor()},Ba.stepMajor=function(lc){return arguments.length?(nt=+lc[0],yt=+lc[1],Ba):[nt,yt]},Ba.stepMinor=function(lc){return arguments.length?(C2=+lc[0],K2=+lc[1],Ba):[C2,K2]},Ba.precision=function(lc){return arguments.length?(Pa=+lc,lt=N7(Be,ie,90),kn=p9(t1,S,Pa),ga=N7(U0,M0,90),wa=p9(I1,O1,Pa),Ba):Pa},Ba.extentMajor([[-180,-90+g3],[180,90-g3]]).extentMinor([[-180,-80-g3],[180,80+g3]])}function P_(){return Gg()()}function m8(S,t1){var O1=S[0]*K3,I1=S[1]*K3,ie=t1[0]*K3,Be=t1[1]*K3,M0=B3(I1),U0=y3(I1),C2=B3(Be),K2=y3(Be),nt=M0*B3(O1),yt=M0*y3(O1),lt=C2*B3(ie),kn=C2*y3(ie),ga=2*s8(hs(ud(Be-I1)+M0*C2*ud(ie-O1))),wa=y3(ga),Pa=ga?function(Ba){var Pc=y3(Ba*=ga)/wa,lc=y3(ga-Ba)/wa,hc=lc*nt+Pc*lt,qo=lc*yt+Pc*kn,O4=lc*U0+Pc*K2;return[x_(qo,hc)*Gs,x_(O4,hs(hc*hc+qo*qo))*Gs]}:function(){return[O1*Gs,I1*Gs]};return Pa.distance=ga,Pa}function K7(S){return S}var Ru,Dd,vd,ag,h7=L5(),F7=L5(),w8={point:Xs,lineStart:Xs,lineEnd:Xs,polygonStart:function(){w8.lineStart=Sp,w8.lineEnd=G7},polygonEnd:function(){w8.lineStart=w8.lineEnd=w8.point=Xs,h7.add(R3(F7)),F7.reset()},result:function(){var S=h7/2;return h7.reset(),S}};function Sp(){w8.point=vf}function vf(S,t1){w8.point=Lf,Ru=vd=S,Dd=ag=t1}function Lf(S,t1){F7.add(ag*S-vd*t1),vd=S,ag=t1}function G7(){Lf(Ru,Dd)}const Bu=w8;var u5=1/0,m_=u5,Su=-u5,q7=Su;const m9={point:function qg(S,t1){S<u5&&(u5=S),S>Su&&(Su=S),t1<m_&&(m_=t1),t1>q7&&(q7=t1)},lineStart:Xs,lineEnd:Xs,polygonStart:Xs,polygonEnd:Xs,result:function(){var S=[[u5,m_],[Su,q7]];return Su=q7=-(m_=u5=1/0),S}};var nu,yf,Ll,$8,Wu=0,Uu=0,Y7=0,Ld=0,Js=0,h8=0,bl=0,zf=0,x8=0,S_={point:Li,lineStart:W_,lineEnd:au,polygonStart:function(){S_.lineStart=Tf,S_.lineEnd=wf},polygonEnd:function(){S_.point=Li,S_.lineStart=W_,S_.lineEnd=au},result:function(){var S=x8?[bl/x8,zf/x8]:h8?[Ld/h8,Js/h8]:Y7?[Wu/Y7,Uu/Y7]:[NaN,NaN];return Wu=Uu=Y7=Ld=Js=h8=bl=zf=x8=0,S}};function Li(S,t1){Wu+=S,Uu+=t1,++Y7}function W_(){S_.point=Yg}function Yg(S,t1){S_.point=Ds,Li(Ll=S,$8=t1)}function Ds(S,t1){var O1=S-Ll,I1=t1-$8,ie=hs(O1*O1+I1*I1);Ld+=ie*(Ll+S)/2,Js+=ie*($8+t1)/2,h8+=ie,Li(Ll=S,$8=t1)}function au(){S_.point=Li}function Tf(){S_.point=N5}function wf(){V7(nu,yf)}function N5(S,t1){S_.point=V7,Li(nu=Ll=S,yf=$8=t1)}function V7(S,t1){var O1=S-Ll,I1=t1-$8,ie=hs(O1*O1+I1*I1);Ld+=ie*(Ll+S)/2,Js+=ie*($8+t1)/2,h8+=ie,bl+=(ie=$8*S-Ll*t1)*(Ll+S),zf+=ie*($8+t1),x8+=3*ie,Li(Ll=S,$8=t1)}const zd=S_;function e7(S){this._context=S}e7.prototype={_radius:4.5,pointRadius:function(S){return this._radius=S,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(S,t1){switch(this._point){case 0:this._context.moveTo(S,t1),this._point=1;break;case 1:this._context.lineTo(S,t1);break;default:this._context.moveTo(S+this._radius,t1),this._context.arc(S,t1,this._radius,0,t_)}},result:Xs};var yd,H7,g5,M8,j7,h9=L5(),C8={point:Xs,lineStart:function(){C8.point=$9},lineEnd:function(){yd&&Td(H7,g5),C8.point=Xs},polygonStart:function(){yd=!0},polygonEnd:function(){yd=null},result:function(){var S=+h9;return h9.reset(),S}};function $9(S,t1){C8.point=Td,H7=M8=S,g5=j7=t1}function Td(S,t1){h9.add(hs((M8-=S)*M8+(j7-=t1)*j7)),M8=S,j7=t1}const cu=C8;function Q8(){this._string=[]}function Nu(S){return"m0,"+S+"a"+S+","+S+" 0 1,1 0,"+-2*S+"a"+S+","+S+" 0 1,1 0,"+2*S+"z"}function M7(S,t1){var I1,ie,O1=4.5;function Be(M0){return M0&&("function"==typeof O1&&ie.pointRadius(+O1.apply(this,arguments)),q8(M0,I1(ie))),ie.result()}return Be.area=function(M0){return q8(M0,I1(Bu)),Bu.result()},Be.measure=function(M0){return q8(M0,I1(cu)),cu.result()},Be.bounds=function(M0){return q8(M0,I1(m9)),m9.result()},Be.centroid=function(M0){return q8(M0,I1(zd)),zd.result()},Be.projection=function(M0){return arguments.length?(I1=null==M0?(S=null,K7):(S=M0).stream,Be):S},Be.context=function(M0){return arguments.length?(ie=null==M0?(t1=null,new Q8):new e7(t1=M0),"function"!=typeof O1&&ie.pointRadius(O1),Be):t1},Be.pointRadius=function(M0){return arguments.length?(O1="function"==typeof M0?M0:(ie.pointRadius(+M0),+M0),Be):O1},Be.projection(S).context(t1)}function cg(S){return{stream:C7(S)}}function C7(S){return function(t1){var O1=new U_;for(var I1 in S)O1[I1]=S[I1];return O1.stream=t1,O1}}function U_(){}function ou(S,t1,O1){var I1=S.clipExtent&&S.clipExtent();return S.scale(150).translate([0,0]),null!=I1&&S.clipExtent(null),q8(O1,S.stream(m9)),t1(m9.result()),null!=I1&&S.clipExtent(I1),S}function $7(S,t1,O1){return ou(S,function(I1){var ie=t1[1][0]-t1[0][0],Be=t1[1][1]-t1[0][1],M0=Math.min(ie/(I1[1][0]-I1[0][0]),Be/(I1[1][1]-I1[0][1])),U0=+t1[0][0]+(ie-M0*(I1[1][0]+I1[0][0]))/2,C2=+t1[0][1]+(Be-M0*(I1[1][1]+I1[0][1]))/2;S.scale(150*M0).translate([U0,C2])},O1)}function zl(S,t1,O1){return $7(S,[[0,0],t1],O1)}function Q7(S,t1,O1){return ou(S,function(I1){var ie=+t1,Be=ie/(I1[1][0]-I1[0][0]),M0=(ie-Be*(I1[1][0]+I1[0][0]))/2,U0=-Be*I1[0][1];S.scale(150*Be).translate([M0,U0])},O1)}function M9(S,t1,O1){return ou(S,function(I1){var ie=+t1,Be=ie/(I1[1][1]-I1[0][1]),M0=-Be*I1[0][0],U0=(ie-Be*(I1[1][1]+I1[0][1]))/2;S.scale(150*Be).translate([M0,U0])},O1)}Q8.prototype={_radius:4.5,_circle:Nu(4.5),pointRadius:function(S){return(S=+S)!==this._radius&&(this._radius=S,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(S,t1){switch(this._point){case 0:this._string.push("M",S,",",t1),this._point=1;break;case 1:this._string.push("L",S,",",t1);break;default:null==this._circle&&(this._circle=Nu(this._radius)),this._string.push("M",S,",",t1,this._circle)}},result:function(){if(this._string.length){var S=this._string.join("");return this._string=[],S}return null}},U_.prototype={constructor:U_,point:function(S,t1){this.stream.point(S,t1)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Q9=16,X9=B3(30*K3);function X8(S,t1){return+t1?function vs(S,t1){function O1(I1,ie,Be,M0,U0,C2,K2,nt,yt,lt,kn,ga,wa,Pa){var Ba=K2-I1,Pc=nt-ie,lc=Ba*Ba+Pc*Pc;if(lc>4*t1&&wa--){var hc=M0+lt,qo=U0+kn,O4=C2+ga,a4=hs(hc*hc+qo*qo+O4*O4),kr=s8(O4/=a4),$4=R3(R3(O4)-1)<g3||R3(Be-yt)<g3?(Be+yt)/2:x_(qo,hc),gr=S($4,kr),K4=gr[0],gc=gr[1],g4=K4-I1,gi=gc-ie,d4=Pc*g4-Ba*gi;(d4*d4/lc>t1||R3((Ba*g4+Pc*gi)/lc-.5)>.3||M0*lt+U0*kn+C2*ga<X9)&&(O1(I1,ie,Be,M0,U0,C2,K4,gc,$4,hc/=a4,qo/=a4,O4,wa,Pa),Pa.point(K4,gc),O1(K4,gc,$4,hc,qo,O4,K2,nt,yt,lt,kn,ga,wa,Pa))}}return function(I1){var ie,Be,M0,U0,C2,K2,nt,yt,lt,kn,ga,wa,Pa={point:Ba,lineStart:Pc,lineEnd:hc,polygonStart:function(){I1.polygonStart(),Pa.lineStart=qo},polygonEnd:function(){I1.polygonEnd(),Pa.lineStart=Pc}};function Ba(kr,$4){kr=S(kr,$4),I1.point(kr[0],kr[1])}function Pc(){yt=NaN,Pa.point=lc,I1.lineStart()}function lc(kr,$4){var gr=V8([kr,$4]),K4=S(kr,$4);O1(yt,lt,nt,kn,ga,wa,yt=K4[0],lt=K4[1],nt=kr,kn=gr[0],ga=gr[1],wa=gr[2],Q9,I1),I1.point(yt,lt)}function hc(){Pa.point=Ba,I1.lineEnd()}function qo(){Pc(),Pa.point=O4,Pa.lineEnd=a4}function O4(kr,$4){lc(ie=kr,$4),Be=yt,M0=lt,U0=kn,C2=ga,K2=wa,Pa.point=lc}function a4(){O1(yt,lt,nt,kn,ga,wa,Be,M0,ie,U0,C2,K2,Q9,I1),Pa.lineEnd=hc,hc()}return Pa}}(S,t1):function ru(S){return C7({point:function(t1,O1){t1=S(t1,O1),this.stream.point(t1[0],t1[1])}})}(S)}var Z9=C7({point:function(S,t1){this.stream.point(S*K3,t1*K3)}});function iu(S,t1,O1,I1,ie){function Be(M0,U0){return[t1+S*(M0*=I1),O1-S*(U0*=ie)]}return Be.invert=function(M0,U0){return[(M0-t1)/S*I1,(O1-U0)/S*ie]},Be}function O7(S,t1,O1,I1,ie,Be){var M0=B3(Be),U0=y3(Be),C2=M0*S,K2=U0*S,nt=M0/S,yt=U0/S,lt=(U0*O1-M0*t1)/S,kn=(U0*t1+M0*O1)/S;function ga(wa,Pa){return[C2*(wa*=I1)-K2*(Pa*=ie)+t1,O1-K2*wa-C2*Pa]}return ga.invert=function(wa,Pa){return[I1*(nt*wa-yt*Pa+lt),ie*(kn-yt*wa-nt*Pa)]},ga}function t7(S){return C9(function(){return S})()}function C9(S){var t1,nt,Ba,Pc,lc,O4,a4,kr,$4,gr,O1=150,I1=480,ie=250,Be=0,M0=0,U0=0,C2=0,K2=0,yt=0,lt=1,kn=1,ga=null,wa=H9,Pa=null,hc=K7,qo=.5;function K4(d4){return kr(d4[0]*K3,d4[1]*K3)}function gc(d4){return(d4=kr.invert(d4[0],d4[1]))&&[d4[0]*Gs,d4[1]*Gs]}function g4(){var d4=O7(O1,0,0,lt,kn,yt).apply(null,t1(Be,M0)),ti=(yt?O7:iu)(O1,I1-d4[0],ie-d4[1],lt,kn,yt);return nt=I5(U0,C2,K2),a4=g7(t1,ti),kr=g7(nt,a4),O4=X8(a4,qo),gi()}function gi(){return $4=gr=null,K4}return K4.stream=function(d4){return $4&&gr===d4?$4:$4=Z9(function wd(S){return C7({point:function(t1,O1){var I1=S(t1,O1);return this.stream.point(I1[0],I1[1])}})}(nt)(wa(O4(hc(gr=d4)))))},K4.preclip=function(d4){return arguments.length?(wa=d4,ga=void 0,gi()):wa},K4.postclip=function(d4){return arguments.length?(hc=d4,Pa=Ba=Pc=lc=null,gi()):hc},K4.clipAngle=function(d4){return arguments.length?(wa=+d4?B_(ga=d4*K3):(ga=null,H9),gi()):ga*Gs},K4.clipExtent=function(d4){return arguments.length?(hc=null==d4?(Pa=Ba=Pc=lc=null,K7):Od(Pa=+d4[0][0],Ba=+d4[0][1],Pc=+d4[1][0],lc=+d4[1][1]),gi()):null==Pa?null:[[Pa,Ba],[Pc,lc]]},K4.scale=function(d4){return arguments.length?(O1=+d4,g4()):O1},K4.translate=function(d4){return arguments.length?(I1=+d4[0],ie=+d4[1],g4()):[I1,ie]},K4.center=function(d4){return arguments.length?(Be=d4[0]%360*K3,M0=d4[1]%360*K3,g4()):[Be*Gs,M0*Gs]},K4.rotate=function(d4){return arguments.length?(U0=d4[0]%360*K3,C2=d4[1]%360*K3,K2=d4.length>2?d4[2]%360*K3:0,g4()):[U0*Gs,C2*Gs,K2*Gs]},K4.angle=function(d4){return arguments.length?(yt=d4%360*K3,g4()):yt*Gs},K4.reflectX=function(d4){return arguments.length?(lt=d4?-1:1,g4()):lt<0},K4.reflectY=function(d4){return arguments.length?(kn=d4?-1:1,g4()):kn<0},K4.precision=function(d4){return arguments.length?(O4=X8(a4,qo=d4*d4),gi()):hs(qo)},K4.fitExtent=function(d4,ti){return $7(K4,d4,ti)},K4.fitSize=function(d4,ti){return zl(K4,d4,ti)},K4.fitWidth=function(d4,ti){return Q7(K4,d4,ti)},K4.fitHeight=function(d4,ti){return M9(K4,d4,ti)},function(){return t1=S.apply(this,arguments),K4.invert=t1.invert&&gc,g4()}}function J9(S){var t1=0,O1=k6/3,I1=C9(S),ie=I1(t1,O1);return ie.parallels=function(Be){return arguments.length?I1(t1=Be[0]*K3,O1=Be[1]*K3):[t1*Gs,O1*Gs]},ie}function Eg(S,t1){var O1=y3(S),I1=(O1+y3(t1))/2;if(R3(I1)<g3)return function Ku(S){var t1=B3(S);function O1(I1,ie){return[I1*t1,y3(ie)/t1]}return O1.invert=function(I1,ie){return[I1/t1,s8(ie*t1)]},O1}(S);var ie=1+O1*(2*I1-O1),Be=hs(ie)/I1;function M0(U0,C2){var K2=hs(ie-2*I1*y3(C2))/I1;return[K2*y3(U0*=I1),Be-K2*B3(U0)]}return M0.invert=function(U0,C2){var K2=Be-C2,nt=x_(U0,R3(K2))*z5(K2);return K2*I1<0&&(nt-=k6*z5(U0)*z5(K2)),[nt/I1,s8((ie-(U0*U0+K2*K2)*I1*I1)/(2*I1))]},M0}function Fu(){return J9(Eg).scale(155.424).center([0,33.6442])}function p5(){return Fu().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function O9(){var S,t1,I1,Be,U0,C2,O1=p5(),ie=Fu().rotate([154,0]).center([-2,58.5]).parallels([55,65]),M0=Fu().rotate([157,0]).center([-3,19.9]).parallels([8,18]),K2={point:function(lt,kn){C2=[lt,kn]}};function nt(lt){var kn=lt[0],ga=lt[1];return C2=null,I1.point(kn,ga),C2||(Be.point(kn,ga),C2)||(U0.point(kn,ga),C2)}function yt(){return S=t1=null,nt}return nt.invert=function(lt){var kn=O1.scale(),ga=O1.translate(),wa=(lt[0]-ga[0])/kn,Pa=(lt[1]-ga[1])/kn;return(Pa>=.12&&Pa<.234&&wa>=-.425&&wa<-.214?ie:Pa>=.166&&Pa<.234&&wa>=-.214&&wa<-.115?M0:O1).invert(lt)},nt.stream=function(lt){return S&&t1===lt?S:S=function og(S){var t1=S.length;return{point:function(O1,I1){for(var ie=-1;++ie<t1;)S[ie].point(O1,I1)},sphere:function(){for(var O1=-1;++O1<t1;)S[O1].sphere()},lineStart:function(){for(var O1=-1;++O1<t1;)S[O1].lineStart()},lineEnd:function(){for(var O1=-1;++O1<t1;)S[O1].lineEnd()},polygonStart:function(){for(var O1=-1;++O1<t1;)S[O1].polygonStart()},polygonEnd:function(){for(var O1=-1;++O1<t1;)S[O1].polygonEnd()}}}([O1.stream(t1=lt),ie.stream(lt),M0.stream(lt)])},nt.precision=function(lt){return arguments.length?(O1.precision(lt),ie.precision(lt),M0.precision(lt),yt()):O1.precision()},nt.scale=function(lt){return arguments.length?(O1.scale(lt),ie.scale(.35*lt),M0.scale(lt),nt.translate(O1.translate())):O1.scale()},nt.translate=function(lt){if(!arguments.length)return O1.translate();var kn=O1.scale(),ga=+lt[0],wa=+lt[1];return I1=O1.translate(lt).clipExtent([[ga-.455*kn,wa-.238*kn],[ga+.455*kn,wa+.238*kn]]).stream(K2),Be=ie.translate([ga-.307*kn,wa+.201*kn]).clipExtent([[ga-.425*kn+g3,wa+.12*kn+g3],[ga-.214*kn-g3,wa+.234*kn-g3]]).stream(K2),U0=M0.translate([ga-.205*kn,wa+.212*kn]).clipExtent([[ga-.214*kn+g3,wa+.166*kn+g3],[ga-.115*kn-g3,wa+.234*kn-g3]]).stream(K2),yt()},nt.fitExtent=function(lt,kn){return $7(nt,lt,kn)},nt.fitSize=function(lt,kn){return zl(nt,lt,kn)},nt.fitWidth=function(lt,kn){return Q7(nt,lt,kn)},nt.fitHeight=function(lt,kn){return M9(nt,lt,kn)},nt.scale(1070)}function E9(S){return function(t1,O1){var I1=B3(t1),ie=B3(O1),Be=S(I1*ie);return[Be*ie*y3(t1),Be*y3(O1)]}}function Z8(S){return function(t1,O1){var I1=hs(t1*t1+O1*O1),ie=S(I1),Be=y3(ie),M0=B3(ie);return[x_(t1*Be,I1*M0),s8(I1&&O1*Be/I1)]}}var j=E9(function(S){return hs(2/(1+S))});function z(){return t7(j).scale(124.75).clipAngle(179.999)}j.invert=Z8(function(S){return 2*s8(S/2)});var Q=E9(function(S){return(S=k7(S))&&S/y3(S)});function r1(){return t7(Q).scale(79.4188).clipAngle(179.999)}function C1(S,t1){return[S,Qs(Ls((fl+t1)/2))]}function R1(){return B1(C1).scale(961/t_)}function B1(S){var U0,C2,K2,t1=t7(S),O1=t1.center,I1=t1.scale,ie=t1.translate,Be=t1.clipExtent,M0=null;function nt(){var yt=k6*I1(),lt=t1(s5(t1.rotate()).invert([0,0]));return Be(null==M0?[[lt[0]-yt,lt[1]-yt],[lt[0]+yt,lt[1]+yt]]:S===C1?[[Math.max(lt[0]-yt,M0),U0],[Math.min(lt[0]+yt,C2),K2]]:[[M0,Math.max(lt[1]-yt,U0)],[C2,Math.min(lt[1]+yt,K2)]])}return t1.scale=function(yt){return arguments.length?(I1(yt),nt()):I1()},t1.translate=function(yt){return arguments.length?(ie(yt),nt()):ie()},t1.center=function(yt){return arguments.length?(O1(yt),nt()):O1()},t1.clipExtent=function(yt){return arguments.length?(null==yt?M0=U0=C2=K2=null:(M0=+yt[0][0],U0=+yt[0][1],C2=+yt[1][0],K2=+yt[1][1]),nt()):null==M0?null:[[M0,U0],[C2,K2]]},nt()}function me(S){return Ls((fl+S)/2)}function ke(S,t1){var O1=B3(S),I1=S===t1?y3(S):Qs(O1/B3(t1))/Qs(me(t1)/me(S)),ie=O1*Is(me(S),I1)/I1;if(!I1)return C1;function Be(M0,U0){ie>0?U0<-fl+g3&&(U0=-fl+g3):U0>fl-g3&&(U0=fl-g3);var C2=ie/Is(me(U0),I1);return[C2*y3(I1*M0),ie-C2*B3(I1*M0)]}return Be.invert=function(M0,U0){var C2=ie-U0,K2=z5(I1)*hs(M0*M0+C2*C2),nt=x_(M0,R3(C2))*z5(C2);return C2*I1<0&&(nt-=k6*z5(M0)*z5(C2)),[nt/I1,2*x7(Is(ie/K2,1/I1))-fl]},Be}function Pe(){return J9(ke).scale(109.5).parallels([30,30])}function e0(S,t1){return[S,t1]}function Y0(){return t7(e0).scale(152.63)}function I2(S,t1){var O1=B3(S),I1=S===t1?y3(S):(O1-B3(t1))/(t1-S),ie=O1/I1+S;if(R3(I1)<g3)return e0;function Be(M0,U0){var C2=ie-U0,K2=I1*M0;return[C2*y3(K2),ie-C2*B3(K2)]}return Be.invert=function(M0,U0){var C2=ie-U0,K2=x_(M0,R3(C2))*z5(C2);return C2*I1<0&&(K2-=k6*z5(M0)*z5(C2)),[K2/I1,ie-z5(I1)*hs(M0*M0+C2*C2)]},Be}function Y2(){return J9(I2).scale(131.154).center([0,13.9389])}Q.invert=Z8(function(S){return S}),C1.invert=function(S,t1){return[S,2*x7(zu(t1))-fl]},e0.invert=e0;var e1=1.340264,m1=-.081106,ae=893e-6,Ve=.003796,q0=hs(3)/2;function ut(S,t1){var O1=s8(q0*y3(t1)),I1=O1*O1,ie=I1*I1*I1;return[S*B3(O1)/(q0*(e1+3*m1*I1+ie*(7*ae+9*Ve*I1))),O1*(e1+m1*I1+ie*(ae+Ve*I1))]}function Jt(){return t7(ut).scale(177.158)}function cn(S,t1){var O1=B3(t1),I1=B3(S)*O1;return[O1*y3(S)/I1,y3(t1)/I1]}function mn(){return t7(cn).scale(144.049).clipAngle(60)}function Vn(){var M0,U0,K2,nt,yt,Pa,Ba,S=1,t1=0,O1=0,I1=1,ie=1,Be=0,C2=null,lt=1,kn=1,ga=C7({point:function(hc,qo){var O4=lc([hc,qo]);this.stream.point(O4[0],O4[1])}}),wa=K7;function Pc(){return lt=S*I1,kn=S*ie,Pa=Ba=null,lc}function lc(hc){var qo=hc[0]*lt,O4=hc[1]*kn;if(Be){var a4=O4*M0-qo*U0;qo=qo*M0+O4*U0,O4=a4}return[qo+t1,O4+O1]}return lc.invert=function(hc){var qo=hc[0]-t1,O4=hc[1]-O1;if(Be){var a4=O4*M0+qo*U0;qo=qo*M0-O4*U0,O4=a4}return[qo/lt,O4/kn]},lc.stream=function(hc){return Pa&&Ba===hc?Pa:Pa=ga(wa(Ba=hc))},lc.postclip=function(hc){return arguments.length?(wa=hc,C2=K2=nt=yt=null,Pc()):wa},lc.clipExtent=function(hc){return arguments.length?(wa=null==hc?(C2=K2=nt=yt=null,K7):Od(C2=+hc[0][0],K2=+hc[0][1],nt=+hc[1][0],yt=+hc[1][1]),Pc()):null==C2?null:[[C2,K2],[nt,yt]]},lc.scale=function(hc){return arguments.length?(S=+hc,Pc()):S},lc.translate=function(hc){return arguments.length?(t1=+hc[0],O1=+hc[1],Pc()):[t1,O1]},lc.angle=function(hc){return arguments.length?(U0=y3(Be=hc%360*K3),M0=B3(Be),Pc()):Be*Gs},lc.reflectX=function(hc){return arguments.length?(I1=hc?-1:1,Pc()):I1<0},lc.reflectY=function(hc){return arguments.length?(ie=hc?-1:1,Pc()):ie<0},lc.fitExtent=function(hc,qo){return $7(lc,hc,qo)},lc.fitSize=function(hc,qo){return zl(lc,hc,qo)},lc.fitWidth=function(hc,qo){return Q7(lc,hc,qo)},lc.fitHeight=function(hc,qo){return M9(lc,hc,qo)},lc}function xn(S,t1){var O1=t1*t1,I1=O1*O1;return[S*(.8707-.131979*O1+I1*(I1*(.003971*O1-.001529*I1)-.013791)),t1*(1.007226+O1*(.015085+I1*(.028874*O1-.044475-.005916*I1)))]}function za(){return t7(xn).scale(175.295)}function Wa(S,t1){return[B3(t1)*y3(S),y3(t1)]}function Fa(){return t7(Wa).scale(249.5).clipAngle(90+g3)}function zc(S,t1){var O1=B3(t1),I1=1+B3(S)*O1;return[O1*y3(S)/I1,y3(t1)/I1]}function g1(){return t7(zc).scale(250).clipAngle(142)}function G1(S,t1){return[Qs(Ls((fl+t1)/2)),-S]}function N(){var S=B1(G1),t1=S.center,O1=S.rotate;return S.center=function(I1){return arguments.length?t1([-I1[1],I1[0]]):[(I1=t1())[1],-I1[0]]},S.rotate=function(I1){return arguments.length?O1([I1[0],I1[1],I1.length>2?I1[2]+90:90]):[(I1=O1())[0],I1[1],I1[2]-90]},O1([0,0,90]).scale(159.155)}function p1(S,t1){return S.parent===t1.parent?1:2}function d0(S,t1){return S+t1.x}function $t(S,t1){return Math.max(S,t1.y)}function mo(){var S=p1,t1=1,O1=1,I1=!1;function ie(Be){var M0,U0=0;Be.eachAfter(function(lt){var kn=lt.children;kn?(lt.x=function h1(S){return S.reduce(d0,0)/S.length}(kn),lt.y=function v2(S){return 1+S.reduce($t,0)}(kn)):(lt.x=M0?U0+=S(lt,M0):0,lt.y=0,M0=lt)});var C2=function _a(S){for(var t1;t1=S.children;)S=t1[0];return S}(Be),K2=function qa(S){for(var t1;t1=S.children;)S=t1[t1.length-1];return S}(Be),nt=C2.x-S(C2,K2)/2,yt=K2.x+S(K2,C2)/2;return Be.eachAfter(I1?function(lt){lt.x=(lt.x-Be.x)*t1,lt.y=(Be.y-lt.y)*O1}:function(lt){lt.x=(lt.x-nt)/(yt-nt)*t1,lt.y=(1-(Be.y?lt.y/Be.y:1))*O1})}return ie.separation=function(Be){return arguments.length?(S=Be,ie):S},ie.size=function(Be){return arguments.length?(I1=!1,t1=+Be[0],O1=+Be[1],ie):I1?null:[t1,O1]},ie.nodeSize=function(Be){return arguments.length?(I1=!0,t1=+Be[0],O1=+Be[1],ie):I1?[t1,O1]:null},ie}function Fo(S){var t1=0,O1=S.children,I1=O1&&O1.length;if(I1)for(;--I1>=0;)t1+=O1[I1].value;else t1=1;S.value=t1}function qi(S,t1){var ie,M0,U0,C2,K2,O1=new Rs(S),I1=+S.value&&(O1.value=S.value),Be=[O1];for(null==t1&&(t1=el);ie=Be.pop();)if(I1&&(ie.value=+ie.data.value),(U0=t1(ie.data))&&(K2=U0.length))for(ie.children=new Array(K2),C2=K2-1;C2>=0;--C2)Be.push(M0=ie.children[C2]=new Rs(U0[C2])),M0.parent=ie,M0.depth=ie.depth+1;return O1.eachBefore(I6)}function el(S){return S.children}function Ys(S){S.data=S.data.data}function I6(S){var t1=0;do{S.height=t1}while((S=S.parent)&&S.height<++t1)}function Rs(S){this.data=S,this.depth=this.height=0,this.parent=null}ut.invert=function(S,t1){for(var M0,O1=t1,I1=O1*O1,ie=I1*I1*I1,Be=0;Be<12&&(ie=(I1=(O1-=M0=(O1*(e1+m1*I1+ie*(ae+Ve*I1))-t1)/(e1+3*m1*I1+ie*(7*ae+9*Ve*I1)))*O1)*I1*I1,!(R3(M0)<T7));++Be);return[q0*S*(e1+3*m1*I1+ie*(7*ae+9*Ve*I1))/B3(O1),s8(y3(O1)/q0)]},cn.invert=Z8(x7),xn.invert=function(S,t1){var ie,O1=t1,I1=25;do{var Be=O1*O1,M0=Be*Be;O1-=ie=(O1*(1.007226+Be*(.015085+M0*(.028874*Be-.044475-.005916*M0)))-t1)/(1.007226+Be*(.045255+M0*(.259866*Be-.311325-.005916*11*M0)))}while(R3(ie)>g3&&--I1>0);return[S/(.8707+(Be=O1*O1)*(Be*(Be*Be*Be*(.003971-.001529*Be)-.013791)-.131979)),O1]},Wa.invert=Z8(s8),zc.invert=Z8(function(S){return 2*x7(S)}),G1.invert=function(S,t1){return[-t1,2*x7(zu(S))-fl]},Rs.prototype=qi.prototype={constructor:Rs,count:function U4(){return this.eachAfter(Fo)},each:function k4(S){var O1,ie,Be,M0,t1=this,I1=[t1];do{for(O1=I1.reverse(),I1=[];t1=O1.pop();)if(S(t1),ie=t1.children)for(Be=0,M0=ie.length;Be<M0;++Be)I1.push(ie[Be])}while(I1.length);return this},eachAfter:function fo(S){for(var ie,Be,M0,t1=this,O1=[t1],I1=[];t1=O1.pop();)if(I1.push(t1),ie=t1.children)for(Be=0,M0=ie.length;Be<M0;++Be)O1.push(ie[Be]);for(;t1=I1.pop();)S(t1);return this},eachBefore:function Go(S){for(var I1,ie,t1=this,O1=[t1];t1=O1.pop();)if(S(t1),I1=t1.children)for(ie=I1.length-1;ie>=0;--ie)O1.push(I1[ie]);return this},sum:function C4(S){return this.eachAfter(function(t1){for(var O1=+S(t1.data)||0,I1=t1.children,ie=I1&&I1.length;--ie>=0;)O1+=I1[ie].value;t1.value=O1})},sort:function er(S){return this.eachBefore(function(t1){t1.children&&t1.children.sort(S)})},path:function hi(S){for(var t1=this,O1=function k3(S,t1){if(S===t1)return S;var O1=S.ancestors(),I1=t1.ancestors(),ie=null;for(S=O1.pop(),t1=I1.pop();S===t1;)ie=S,S=O1.pop(),t1=I1.pop();return ie}(t1,S),I1=[t1];t1!==O1;)I1.push(t1=t1.parent);for(var ie=I1.length;S!==O1;)I1.splice(ie,0,S),S=S.parent;return I1},ancestors:function si(){for(var S=this,t1=[S];S=S.parent;)t1.push(S);return t1},descendants:function Wi(){var S=[];return this.each(function(t1){S.push(t1)}),S},leaves:function S3(){var S=[];return this.eachBefore(function(t1){t1.children||S.push(t1)}),S},links:function M3(){var S=this,t1=[];return S.each(function(O1){O1!==S&&t1.push({source:O1.parent,target:O1})}),t1},copy:function Y3(){return qi(this).eachBefore(Ys)}};var os=Array.prototype.slice;function A4(S){for(var ie,Be,t1=0,O1=(S=function tl(S){for(var O1,I1,t1=S.length;t1;)I1=Math.random()*t1--|0,O1=S[t1],S[t1]=S[I1],S[I1]=O1;return S}(os.call(S))).length,I1=[];t1<O1;)ie=S[t1],Be&&z4(Be,ie)?++t1:(Be=f4(I1=Da(I1,ie)),t1=0);return Be}function Da(S,t1){var O1,I1;if(jo(t1,S))return[t1];for(O1=0;O1<S.length;++O1)if(Po(t1,S[O1])&&jo(hr(S[O1],t1),S))return[S[O1],t1];for(O1=0;O1<S.length-1;++O1)for(I1=O1+1;I1<S.length;++I1)if(Po(hr(S[O1],S[I1]),t1)&&Po(hr(S[O1],t1),S[I1])&&Po(hr(S[I1],t1),S[O1])&&jo(oi(S[O1],S[I1],t1),S))return[S[O1],S[I1],t1];throw new Error}function Po(S,t1){var O1=S.r-t1.r,I1=t1.x-S.x,ie=t1.y-S.y;return O1<0||O1*O1<I1*I1+ie*ie}function z4(S,t1){var O1=S.r-t1.r+1e-6,I1=t1.x-S.x,ie=t1.y-S.y;return O1>0&&O1*O1>I1*I1+ie*ie}function jo(S,t1){for(var O1=0;O1<t1.length;++O1)if(!z4(S,t1[O1]))return!1;return!0}function f4(S){switch(S.length){case 1:return function Ri(S){return{x:S.x,y:S.y,r:S.r}}(S[0]);case 2:return hr(S[0],S[1]);case 3:return oi(S[0],S[1],S[2])}}function hr(S,t1){var O1=S.x,I1=S.y,ie=S.r,Be=t1.x,M0=t1.y,U0=t1.r,C2=Be-O1,K2=M0-I1,nt=U0-ie,yt=Math.sqrt(C2*C2+K2*K2);return{x:(O1+Be+C2/yt*nt)/2,y:(I1+M0+K2/yt*nt)/2,r:(yt+ie+U0)/2}}function oi(S,t1,O1){var I1=S.x,ie=S.y,Be=S.r,M0=t1.x,U0=t1.y,C2=t1.r,K2=O1.x,nt=O1.y,yt=O1.r,lt=I1-M0,kn=I1-K2,ga=ie-U0,wa=ie-nt,Pa=C2-Be,Ba=yt-Be,Pc=I1*I1+ie*ie-Be*Be,lc=Pc-M0*M0-U0*U0+C2*C2,hc=Pc-K2*K2-nt*nt+yt*yt,qo=kn*ga-lt*wa,O4=(ga*hc-wa*lc)/(2*qo)-I1,a4=(wa*Pa-ga*Ba)/qo,kr=(kn*lc-lt*hc)/(2*qo)-ie,$4=(lt*Ba-kn*Pa)/qo,gr=a4*a4+$4*$4-1,K4=2*(Be+O4*a4+kr*$4),gc=O4*O4+kr*kr-Be*Be,g4=-(gr?(K4+Math.sqrt(K4*K4-4*gr*gc))/(2*gr):gc/K4);return{x:I1+O4+a4*g4,y:ie+kr+$4*g4,r:g4}}function g6(S,t1,O1){var ie,Be,U0,C2,I1=S.x-t1.x,M0=S.y-t1.y,K2=I1*I1+M0*M0;K2?(Be=t1.r+O1.r,C2=S.r+O1.r,(Be*=Be)>(C2*=C2)?(ie=(K2+C2-Be)/(2*K2),U0=Math.sqrt(Math.max(0,C2/K2-ie*ie)),O1.x=S.x-ie*I1-U0*M0,O1.y=S.y-ie*M0+U0*I1):(ie=(K2+Be-C2)/(2*K2),U0=Math.sqrt(Math.max(0,Be/K2-ie*ie)),O1.x=t1.x+ie*I1-U0*M0,O1.y=t1.y+ie*M0+U0*I1)):(O1.x=t1.x+O1.r,O1.y=t1.y)}function G6(S,t1){var O1=S.r+t1.r-1e-6,I1=t1.x-S.x,ie=t1.y-S.y;return O1>0&&O1*O1>I1*I1+ie*ie}function _3(S){var t1=S._,O1=S.next._,I1=t1.r+O1.r,ie=(t1.x*O1.r+O1.x*t1.r)/I1,Be=(t1.y*O1.r+O1.y*t1.r)/I1;return ie*ie+Be*Be}function c6(S){this._=S,this.next=null,this.previous=null}function i6(S){if(!(ie=S.length))return 0;var t1,O1,I1,ie,Be,M0,U0,C2,K2,nt,yt;if((t1=S[0]).x=0,t1.y=0,!(ie>1))return t1.r;if(t1.x=-(O1=S[1]).r,O1.x=t1.r,O1.y=0,!(ie>2))return t1.r+O1.r;g6(O1,t1,I1=S[2]),t1=new c6(t1),O1=new c6(O1),I1=new c6(I1),t1.next=I1.previous=O1,O1.next=t1.previous=I1,I1.next=O1.previous=t1;e:for(U0=3;U0<ie;++U0){g6(t1._,O1._,I1=S[U0]),I1=new c6(I1),C2=O1.next,K2=t1.previous,nt=O1._.r,yt=t1._.r;do{if(nt<=yt){if(G6(C2._,I1._)){t1.next=O1=C2,O1.previous=t1,--U0;continue e}nt+=C2._.r,C2=C2.next}else{if(G6(K2._,I1._)){(t1=K2).next=O1,O1.previous=t1,--U0;continue e}yt+=K2._.r,K2=K2.previous}}while(C2!==K2.next);for(I1.previous=t1,I1.next=O1,t1.next=O1.previous=O1=I1,Be=_3(t1);(I1=I1.next)!==O1;)(M0=_3(I1))<Be&&(t1=I1,Be=M0);O1=t1.next}for(t1=[O1._],I1=O1;(I1=I1.next)!==O1;)t1.push(I1._);for(I1=A4(t1),U0=0;U0<ie;++U0)(t1=S[U0]).x-=I1.x,t1.y-=I1.y;return I1.r}function m6(S){return i6(S),S}function Vs(S){if("function"!=typeof S)throw new Error;return S}function rs(){return 0}function k8(S){return function(){return S}}function S6(S){return Math.sqrt(S.value)}function zs(){var S=null,t1=1,O1=1,I1=rs;function ie(Be){return Be.x=t1/2,Be.y=O1/2,S?Be.eachBefore(ys(S)).eachAfter(n7(I1,.5)).eachBefore(K5(1)):Be.eachBefore(ys(S6)).eachAfter(n7(rs,1)).eachAfter(n7(I1,Be.r/Math.min(t1,O1))).eachBefore(K5(Math.min(t1,O1)/(2*Be.r))),Be}return ie.radius=function(Be){return arguments.length?(S=function _6(S){return null==S?null:Vs(S)}(Be),ie):S},ie.size=function(Be){return arguments.length?(t1=+Be[0],O1=+Be[1],ie):[t1,O1]},ie.padding=function(Be){return arguments.length?(I1="function"==typeof Be?Be:k8(+Be),ie):I1},ie}function ys(S){return function(t1){t1.children||(t1.r=Math.max(0,+S(t1)||0))}}function n7(S,t1){return function(O1){if(I1=O1.children){var I1,ie,U0,Be=I1.length,M0=S(O1)*t1||0;if(M0)for(ie=0;ie<Be;++ie)I1[ie].r+=M0;if(U0=i6(I1),M0)for(ie=0;ie<Be;++ie)I1[ie].r-=M0;O1.r=U0+M0}}}function K5(S){return function(t1){var O1=t1.parent;t1.r*=S,O1&&(t1.x=O1.x+S*t1.x,t1.y=O1.y+S*t1.y)}}function F5(S){S.x0=Math.round(S.x0),S.y0=Math.round(S.y0),S.x1=Math.round(S.x1),S.y1=Math.round(S.y1)}function m5(S,t1,O1,I1,ie){for(var M0,Be=S.children,U0=-1,C2=Be.length,K2=S.value&&(I1-t1)/S.value;++U0<C2;)(M0=Be[U0]).y0=O1,M0.y1=ie,M0.x0=t1,M0.x1=t1+=M0.value*K2}function Gu(){var S=1,t1=1,O1=0,I1=!1;function ie(M0){var U0=M0.height+1;return M0.x0=M0.y0=O1,M0.x1=S,M0.y1=t1/U0,M0.eachBefore(function Be(M0,U0){return function(C2){C2.children&&m5(C2,C2.x0,M0*(C2.depth+1)/U0,C2.x1,M0*(C2.depth+2)/U0);var K2=C2.x0,nt=C2.y0,yt=C2.x1-O1,lt=C2.y1-O1;yt<K2&&(K2=yt=(K2+yt)/2),lt<nt&&(nt=lt=(nt+lt)/2),C2.x0=K2,C2.y0=nt,C2.x1=yt,C2.y1=lt}}(t1,U0)),I1&&M0.eachBefore(F5),M0}return ie.round=function(M0){return arguments.length?(I1=!!M0,ie):I1},ie.size=function(M0){return arguments.length?(S=+M0[0],t1=+M0[1],ie):[S,t1]},ie.padding=function(M0){return arguments.length?(O1=+M0,ie):O1},ie}var a7="$",Xl={depth:-1},h5={};function M5(S){return S.id}function qu(S){return S.parentId}function so(){var S=M5,t1=qu;function O1(I1){var ie,Be,U0,C2,K2,yt,lt,M0=I1.length,nt=new Array(M0),kn={};for(Be=0;Be<M0;++Be)K2=nt[Be]=new Rs(ie=I1[Be]),null!=(yt=S(ie,Be,I1))&&(yt+="")&&(kn[lt=a7+(K2.id=yt)]=lt in kn?h5:K2);for(Be=0;Be<M0;++Be)if(K2=nt[Be],null!=(yt=t1(I1[Be],Be,I1))&&(yt+="")){if(!(C2=kn[a7+yt]))throw new Error("missing: "+yt);if(C2===h5)throw new Error("ambiguous: "+yt);C2.children?C2.children.push(K2):C2.children=[K2],K2.parent=C2}else{if(U0)throw new Error("multiple roots");U0=K2}if(!U0)throw new Error("no root");if(U0.parent=Xl,U0.eachBefore(function(ga){ga.depth=ga.parent.depth+1,--M0}).eachBefore(I6),U0.parent=null,M0>0)throw new Error("cycle");return U0}return O1.id=function(I1){return arguments.length?(S=Vs(I1),O1):S},O1.parentId=function(I1){return arguments.length?(t1=Vs(I1),O1):t1},O1}function N_(S,t1){return S.parent===t1.parent?1:2}function xd(S){var t1=S.children;return t1?t1[0]:S.t}function bg(S){var t1=S.children;return t1?t1[t1.length-1]:S.t}function o_(S,t1,O1){var I1=O1/(t1.i-S.i);t1.c-=I1,t1.s+=O1,S.c+=I1,t1.z+=O1,t1.m+=O1}function Wp(S,t1,O1){return S.a.parent===t1.parent?S.a:O1}function Ji(S,t1){this._=S,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t1}function up(){var S=N_,t1=1,O1=1,I1=null;function ie(K2){var nt=function j_(S){for(var O1,ie,Be,M0,U0,t1=new Ji(S,0),I1=[t1];O1=I1.pop();)if(Be=O1._.children)for(O1.children=new Array(U0=Be.length),M0=U0-1;M0>=0;--M0)I1.push(ie=O1.children[M0]=new Ji(Be[M0],M0)),ie.parent=O1;return(t1.parent=new Ji(null,0)).children=[t1],t1}(K2);if(nt.eachAfter(Be),nt.parent.m=-nt.z,nt.eachBefore(M0),I1)K2.eachBefore(C2);else{var yt=K2,lt=K2,kn=K2;K2.eachBefore(function(Pc){Pc.x<yt.x&&(yt=Pc),Pc.x>lt.x&&(lt=Pc),Pc.depth>kn.depth&&(kn=Pc)});var ga=yt===lt?1:S(yt,lt)/2,wa=ga-yt.x,Pa=t1/(lt.x+ga+wa),Ba=O1/(kn.depth||1);K2.eachBefore(function(Pc){Pc.x=(Pc.x+wa)*Pa,Pc.y=Pc.depth*Ba})}return K2}function Be(K2){var nt=K2.children,yt=K2.parent.children,lt=K2.i?yt[K2.i-1]:null;if(nt){!function Ui(S){for(var Be,t1=0,O1=0,I1=S.children,ie=I1.length;--ie>=0;)(Be=I1[ie]).z+=t1,Be.m+=t1,t1+=Be.s+(O1+=Be.c)}(K2);var kn=(nt[0].z+nt[nt.length-1].z)/2;lt?(K2.z=lt.z+S(K2._,lt._),K2.m=K2.z-kn):K2.z=kn}else lt&&(K2.z=lt.z+S(K2._,lt._));K2.parent.A=function U0(K2,nt,yt){if(nt){for(var hc,lt=K2,kn=K2,ga=nt,wa=lt.parent.children[0],Pa=lt.m,Ba=kn.m,Pc=ga.m,lc=wa.m;ga=bg(ga),lt=xd(lt),ga&&lt;)wa=xd(wa),(kn=bg(kn)).a=K2,(hc=ga.z+Pc-lt.z-Pa+S(ga._,lt._))>0&&(o_(Wp(ga,K2,yt),K2,hc),Pa+=hc,Ba+=hc),Pc+=ga.m,Pa+=lt.m,lc+=wa.m,Ba+=kn.m;ga&&!bg(kn)&&(kn.t=ga,kn.m+=Pc-Ba),lt&&!xd(wa)&&(wa.t=lt,wa.m+=Pa-lc,yt=K2)}return yt}(K2,lt,K2.parent.A||yt[0])}function M0(K2){K2._.x=K2.z+K2.parent.m,K2.m+=K2.parent.m}function C2(K2){K2.x*=t1,K2.y=K2.depth*O1}return ie.separation=function(K2){return arguments.length?(S=K2,ie):S},ie.size=function(K2){return arguments.length?(I1=!1,t1=+K2[0],O1=+K2[1],ie):I1?null:[t1,O1]},ie.nodeSize=function(K2){return arguments.length?(I1=!0,t1=+K2[0],O1=+K2[1],ie):I1?[t1,O1]:null},ie}function rg(S,t1,O1,I1,ie){for(var M0,Be=S.children,U0=-1,C2=Be.length,K2=S.value&&(ie-O1)/S.value;++U0<C2;)(M0=Be[U0]).x0=t1,M0.x1=I1,M0.y0=O1,M0.y1=O1+=M0.value*K2}Ji.prototype=Object.create(Rs.prototype);var su=(1+Math.sqrt(5))/2;function fp(S,t1,O1,I1,ie,Be){for(var C2,K2,kn,ga,Pa,Ba,Pc,lc,hc,qo,O4,M0=[],U0=t1.children,nt=0,yt=0,lt=U0.length,wa=t1.value;nt<lt;){kn=ie-O1,ga=Be-I1;do{Pa=U0[yt++].value}while(!Pa&&yt<lt);for(Ba=Pc=Pa,O4=Pa*Pa*(qo=Math.max(ga/kn,kn/ga)/(wa*S)),hc=Math.max(Pc/O4,O4/Ba);yt<lt;++yt){if(Pa+=K2=U0[yt].value,K2<Ba&&(Ba=K2),K2>Pc&&(Pc=K2),O4=Pa*Pa*qo,(lc=Math.max(Pc/O4,O4/Ba))>hc){Pa-=K2;break}hc=lc}M0.push(C2={value:Pa,dice:kn<ga,children:U0.slice(nt,yt)}),C2.dice?m5(C2,O1,I1,ie,wa?I1+=ga*Pa/wa:Be):rg(C2,O1,I1,wa?O1+=kn*Pa/wa:ie,Be),wa-=Pa,nt=yt}return M0}const Up=function S(t1){function O1(I1,ie,Be,M0,U0){fp(t1,I1,ie,Be,M0,U0)}return O1.ratio=function(I1){return S((I1=+I1)>1?I1:1)},O1}(su);function Vg(){var S=Up,t1=!1,O1=1,I1=1,ie=[0],Be=rs,M0=rs,U0=rs,C2=rs,K2=rs;function nt(lt){return lt.x0=lt.y0=0,lt.x1=O1,lt.y1=I1,lt.eachBefore(yt),ie=[0],t1&&lt.eachBefore(F5),lt}function yt(lt){var kn=ie[lt.depth],ga=lt.x0+kn,wa=lt.y0+kn,Pa=lt.x1-kn,Ba=lt.y1-kn;Pa<ga&&(ga=Pa=(ga+Pa)/2),Ba<wa&&(wa=Ba=(wa+Ba)/2),lt.x0=ga,lt.y0=wa,lt.x1=Pa,lt.y1=Ba,lt.children&&(kn=ie[lt.depth+1]=Be(lt)/2,ga+=K2(lt)-kn,wa+=M0(lt)-kn,(Pa-=U0(lt)-kn)<ga&&(ga=Pa=(ga+Pa)/2),(Ba-=C2(lt)-kn)<wa&&(wa=Ba=(wa+Ba)/2),S(lt,ga,wa,Pa,Ba))}return nt.round=function(lt){return arguments.length?(t1=!!lt,nt):t1},nt.size=function(lt){return arguments.length?(O1=+lt[0],I1=+lt[1],nt):[O1,I1]},nt.tile=function(lt){return arguments.length?(S=Vs(lt),nt):S},nt.padding=function(lt){return arguments.length?nt.paddingInner(lt).paddingOuter(lt):nt.paddingInner()},nt.paddingInner=function(lt){return arguments.length?(Be="function"==typeof lt?lt:k8(+lt),nt):Be},nt.paddingOuter=function(lt){return arguments.length?nt.paddingTop(lt).paddingRight(lt).paddingBottom(lt).paddingLeft(lt):nt.paddingTop()},nt.paddingTop=function(lt){return arguments.length?(M0="function"==typeof lt?lt:k8(+lt),nt):M0},nt.paddingRight=function(lt){return arguments.length?(U0="function"==typeof lt?lt:k8(+lt),nt):U0},nt.paddingBottom=function(lt){return arguments.length?(C2="function"==typeof lt?lt:k8(+lt),nt):C2},nt.paddingLeft=function(lt){return arguments.length?(K2="function"==typeof lt?lt:k8(+lt),nt):K2},nt}function Hg(S,t1,O1,I1,ie){var M0,C2,Be=S.children,U0=Be.length,K2=new Array(U0+1);for(K2[0]=C2=M0=0;M0<U0;++M0)K2[M0+1]=C2+=Be[M0].value;!function nt(yt,lt,kn,ga,wa,Pa,Ba){if(yt>=lt-1){var Pc=Be[yt];return Pc.x0=ga,Pc.y0=wa,Pc.x1=Pa,void(Pc.y1=Ba)}for(var lc=K2[yt],hc=kn/2+lc,qo=yt+1,O4=lt-1;qo<O4;){var a4=qo+O4>>>1;K2[a4]<hc?qo=a4+1:O4=a4}hc-K2[qo-1]<K2[qo]-hc&&yt+1<qo&&--qo;var kr=K2[qo]-lc,$4=kn-kr;if(Pa-ga>Ba-wa){var gr=(ga*$4+Pa*kr)/kn;nt(yt,qo,kr,ga,wa,gr,Ba),nt(qo,lt,$4,gr,wa,Pa,Ba)}else{var K4=(wa*$4+Ba*kr)/kn;nt(yt,qo,kr,ga,wa,Pa,K4),nt(qo,lt,$4,ga,K4,Pa,Ba)}}(0,U0,S.value,t1,O1,I1,ie)}function D_(S,t1,O1,I1,ie){(1&S.depth?rg:m5)(S,t1,O1,I1,ie)}const b9=function S(t1){function O1(I1,ie,Be,M0,U0){if((C2=I1._squarify)&&C2.ratio===t1)for(var C2,K2,nt,yt,kn,lt=-1,ga=C2.length,wa=I1.value;++lt<ga;){for(nt=(K2=C2[lt]).children,yt=K2.value=0,kn=nt.length;yt<kn;++yt)K2.value+=nt[yt].value;K2.dice?m5(K2,ie,Be,M0,Be+=(U0-Be)*K2.value/wa):rg(K2,ie,Be,ie+=(M0-ie)*K2.value/wa,U0),wa-=K2.value}else I1._squarify=C2=fp(t1,I1,ie,Be,M0,U0),C2.ratio=t1}return O1.ratio=function(I1){return S((I1=+I1)>1?I1:1)},O1}(su);function A9(S){var t1=S.length;return function(O1){return S[Math.max(0,Math.min(t1-1,Math.floor(O1*t1)))]}}function ef(S,t1){var O1=ki(+S,+t1);return function(I1){var ie=O1(I1);return ie-360*Math.floor(ie/360)}}function $_(S,t1){return S=+S,t1=+t1,function(O1){return Math.round(S*(1-O1)+t1*O1)}}var ig=Math.SQRT2,Ag=2,Zm=4,O8=1e-12;function zh(S){return((S=Math.exp(S))+1/S)/2}function EC(S,t1){var yt,lt,O1=S[0],I1=S[1],ie=S[2],U0=t1[2],C2=t1[0]-O1,K2=t1[1]-I1,nt=C2*C2+K2*K2;if(nt<O8)lt=Math.log(U0/ie)/ig,yt=function(Pc){return[O1+Pc*C2,I1+Pc*K2,ie*Math.exp(ig*Pc*lt)]};else{var kn=Math.sqrt(nt),ga=(U0*U0-ie*ie+Zm*nt)/(2*ie*Ag*kn),wa=(U0*U0-ie*ie-Zm*nt)/(2*U0*Ag*kn),Pa=Math.log(Math.sqrt(ga*ga+1)-ga),Ba=Math.log(Math.sqrt(wa*wa+1)-wa);lt=(Ba-Pa)/ig,yt=function(Pc){var lc=Pc*lt,hc=zh(Pa),qo=ie/(Ag*kn)*(hc*function PM(S){return((S=Math.exp(2*S))-1)/(S+1)}(ig*lc+Pa)-function Xo(S){return((S=Math.exp(S))-1/S)/2}(Pa));return[O1+qo*C2,I1+qo*K2,ie*hc/zh(ig*lc+Pa)]}}return yt.duration=1e3*lt,yt}function Np(S){return function(t1,O1){var I1=S((t1=(0,ni.w7)(t1)).h,(O1=(0,ni.w7)(O1)).h),ie=z3(t1.s,O1.s),Be=z3(t1.l,O1.l),M0=z3(t1.opacity,O1.opacity);return function(U0){return t1.h=I1(U0),t1.s=ie(U0),t1.l=Be(U0),t1.opacity=M0(U0),t1+""}}}const sl=Np(ki);var tf=Np(z3);function DM(S,t1){var O1=z3((S=(0,h2.cp)(S)).l,(t1=(0,h2.cp)(t1)).l),I1=z3(S.a,t1.a),ie=z3(S.b,t1.b),Be=z3(S.opacity,t1.opacity);return function(M0){return S.l=O1(M0),S.a=I1(M0),S.b=ie(M0),S.opacity=Be(M0),S+""}}function yh(S){return function(t1,O1){var I1=S((t1=(0,h2.ae)(t1)).h,(O1=(0,h2.ae)(O1)).h),ie=z3(t1.c,O1.c),Be=z3(t1.l,O1.l),M0=z3(t1.opacity,O1.opacity);return function(U0){return t1.h=I1(U0),t1.c=ie(U0),t1.l=Be(U0),t1.opacity=M0(U0),t1+""}}}const pO=yh(ki);var xf=yh(z3);function w4(S){return function t1(O1){function I1(ie,Be){var M0=S((ie=(0,Ht.c)(ie)).h,(Be=(0,Ht.c)(Be)).h),U0=z3(ie.s,Be.s),C2=z3(ie.l,Be.l),K2=z3(ie.opacity,Be.opacity);return function(nt){return ie.h=M0(nt),ie.s=U0(nt),ie.l=C2(Math.pow(nt,O1)),ie.opacity=K2(nt),ie+""}}return O1=+O1,I1.gamma=t1,I1}(1)}const G3=w4(ki);var X7=w4(z3);function mm(S,t1){for(var O1=0,I1=t1.length-1,ie=t1[0],Be=new Array(I1<0?0:I1);O1<I1;)Be[O1]=S(ie,ie=t1[++O1]);return function(M0){var U0=Math.max(0,Math.min(I1-1,Math.floor(M0*=I1)));return Be[U0](M0-U0)}}function Jm(S,t1){for(var O1=new Array(t1),I1=0;I1<t1;++I1)O1[I1]=S(I1/(t1-1));return O1}function vM(S){for(var I1,t1=-1,O1=S.length,ie=S[O1-1],Be=0;++t1<O1;)Be+=(I1=ie)[1]*(ie=S[t1])[0]-I1[0]*ie[1];return Be/2}function eh(S){for(var Be,U0,t1=-1,O1=S.length,I1=0,ie=0,M0=S[O1-1],C2=0;++t1<O1;)C2+=U0=(Be=M0)[0]*(M0=S[t1])[1]-M0[0]*Be[1],I1+=(Be[0]+M0[0])*U0,ie+=(Be[1]+M0[1])*U0;return[I1/(C2*=3),ie/C2]}function li(S,t1,O1){return(t1[0]-S[0])*(O1[1]-S[1])-(t1[1]-S[1])*(O1[0]-S[0])}function G5(S,t1){return S[0]-t1[0]||S[1]-t1[1]}function _i(S){for(var t1=S.length,O1=[0,1],I1=2,ie=2;ie<t1;++ie){for(;I1>1&&li(S[O1[I1-2]],S[O1[I1-1]],S[ie])<=0;)--I1;O1[I1++]=ie}return O1.slice(0,I1)}function P9(S){if((O1=S.length)<3)return null;var t1,O1,I1=new Array(O1),ie=new Array(O1);for(t1=0;t1<O1;++t1)I1[t1]=[+S[t1][0],+S[t1][1],t1];for(I1.sort(G5),t1=0;t1<O1;++t1)ie[t1]=[I1[t1][0],-I1[t1][1]];var Be=_i(I1),M0=_i(ie),U0=M0[0]===Be[0],C2=M0[M0.length-1]===Be[Be.length-1],K2=[];for(t1=Be.length-1;t1>=0;--t1)K2.push(S[I1[Be[t1]][2]]);for(t1=+U0;t1<M0.length-C2;++t1)K2.push(S[I1[M0[t1]][2]]);return K2}function c7(S,t1){for(var C2,K2,O1=S.length,I1=S[O1-1],ie=t1[0],Be=t1[1],M0=I1[0],U0=I1[1],nt=!1,yt=0;yt<O1;++yt)C2=(I1=S[yt])[0],(K2=I1[1])>Be!=U0>Be&&ie<(M0-C2)*(Be-K2)/(U0-K2)+C2&&(nt=!nt),M0=C2,U0=K2;return nt}function Il(S){for(var ie,Be,t1=-1,O1=S.length,I1=S[O1-1],M0=I1[0],U0=I1[1],C2=0;++t1<O1;)ie=M0,Be=U0,ie-=M0=(I1=S[t1])[0],Be-=U0=I1[1],C2+=Math.sqrt(ie*ie+Be*Be);return C2}function js(){return Math.random()}const th=function S(t1){function O1(I1,ie){return I1=null==I1?0:+I1,ie=null==ie?1:+ie,1===arguments.length?(ie=I1,I1=0):ie-=I1,function(){return t1()*ie+I1}}return O1.source=S,O1}(js),lu=function S(t1){function O1(I1,ie){var Be,M0;return I1=null==I1?0:+I1,ie=null==ie?1:+ie,function(){var U0;if(null!=Be)U0=Be,Be=null;else do{Be=2*t1()-1,U0=2*t1()-1,M0=Be*Be+U0*U0}while(!M0||M0>1);return I1+ie*U0*Math.sqrt(-2*Math.log(M0)/M0)}}return O1.source=S,O1}(js),kf=function S(t1){function O1(){var I1=lu.source(t1).apply(this,arguments);return function(){return Math.exp(I1())}}return O1.source=S,O1}(js),D9=function S(t1){function O1(I1){return function(){for(var ie=0,Be=0;Be<I1;++Be)ie+=t1();return ie}}return O1.source=S,O1}(js),Pg=function S(t1){function O1(I1){var ie=D9.source(t1)(I1);return function(){return ie()/I1}}return O1.source=S,O1}(js),Kp=function S(t1){function O1(I1){return function(){return-Math.log(1-t1())/I1}}return O1.source=S,O1}(js);function T6(S,t1){switch(arguments.length){case 0:break;case 1:this.range(S);break;default:this.range(t1).domain(S)}return this}function sg(S,t1){switch(arguments.length){case 0:break;case 1:this.interpolator(S);break;default:this.interpolator(t1).domain(S)}return this}var gp=Array.prototype,hm=gp.map,o7=gp.slice,Fp={name:"implicit"};function E7(){var S=(0,n2.kH)(),t1=[],O1=[],I1=Fp;function ie(Be){var M0=Be+"",U0=S.get(M0);if(!U0){if(I1!==Fp)return I1;S.set(M0,U0=t1.push(Be))}return O1[(U0-1)%O1.length]}return ie.domain=function(Be){if(!arguments.length)return t1.slice();t1=[],S=(0,n2.kH)();for(var C2,K2,M0=-1,U0=Be.length;++M0<U0;)S.has(K2=(C2=Be[M0])+"")||S.set(K2,t1.push(C2));return ie},ie.range=function(Be){return arguments.length?(O1=o7.call(Be),ie):O1.slice()},ie.unknown=function(Be){return arguments.length?(I1=Be,ie):I1},ie.copy=function(){return E7(t1,O1).unknown(I1)},T6.apply(ie,arguments),ie}function Th(){var ie,Be,S=E7().unknown(void 0),t1=S.domain,O1=S.range,I1=[0,1],M0=!1,U0=0,C2=0,K2=.5;function nt(){var yt=t1().length,lt=I1[1]<I1[0],kn=I1[lt-0],ga=I1[1-lt];ie=(ga-kn)/Math.max(1,yt-U0+2*C2),M0&&(ie=Math.floor(ie)),kn+=(ga-kn-ie*(yt-U0))*K2,Be=ie*(1-U0),M0&&(kn=Math.round(kn),Be=Math.round(Be));var wa=W0(yt).map(function(Pa){return kn+ie*Pa});return O1(lt?wa.reverse():wa)}return delete S.unknown,S.domain=function(yt){return arguments.length?(t1(yt),nt()):t1()},S.range=function(yt){return arguments.length?(I1=[+yt[0],+yt[1]],nt()):I1.slice()},S.rangeRound=function(yt){return I1=[+yt[0],+yt[1]],M0=!0,nt()},S.bandwidth=function(){return Be},S.step=function(){return ie},S.round=function(yt){return arguments.length?(M0=!!yt,nt()):M0},S.padding=function(yt){return arguments.length?(U0=Math.min(1,C2=+yt),nt()):U0},S.paddingInner=function(yt){return arguments.length?(U0=Math.min(1,yt),nt()):U0},S.paddingOuter=function(yt){return arguments.length?(C2=+yt,nt()):C2},S.align=function(yt){return arguments.length?(K2=Math.max(0,Math.min(1,yt)),nt()):K2},S.copy=function(){return Th(t1(),I1).round(M0).paddingInner(U0).paddingOuter(C2).align(K2)},T6.apply(nt(),arguments)}function nh(S){var t1=S.copy;return S.padding=S.paddingOuter,delete S.paddingInner,delete S.paddingOuter,S.copy=function(){return nh(t1())},S}function Gp(){return nh(Th.apply(null,arguments).paddingInner(1))}function d6(S){return+S}var If=[0,1];function Q_(S){return S}function Dg(S,t1){return(t1-=S=+S)?function(O1){return(O1-S)/t1}:function K_(S){return function(){return S}}(isNaN(t1)?NaN:.5)}function _u(S){var I1,t1=S[0],O1=S[S.length-1];return t1>O1&&(I1=t1,t1=O1,O1=I1),function(ie){return Math.max(t1,Math.min(O1,ie))}}function ah(S,t1,O1){var I1=S[0],ie=S[1],Be=t1[0],M0=t1[1];return ie<I1?(I1=Dg(ie,I1),Be=O1(M0,Be)):(I1=Dg(I1,ie),Be=O1(Be,M0)),function(U0){return Be(I1(U0))}}function I8(S,t1,O1){var I1=Math.min(S.length,t1.length)-1,ie=new Array(I1),Be=new Array(I1),M0=-1;for(S[I1]<S[0]&&(S=S.slice().reverse(),t1=t1.slice().reverse());++M0<I1;)ie[M0]=Dg(S[M0],S[M0+1]),Be[M0]=O1(t1[M0],t1[M0+1]);return function(U0){var C2=_1(S,U0,1,I1)-1;return Be[C2](ie[C2](U0))}}function pp(S,t1){return t1.domain(S.domain()).range(S.range()).interpolate(S.interpolate()).clamp(S.clamp()).unknown(S.unknown())}function jg(){var I1,ie,Be,U0,C2,K2,S=If,t1=If,O1=M6,M0=Q_;function nt(){return U0=Math.min(S.length,t1.length)>2?I8:ah,C2=K2=null,yt}function yt(lt){return isNaN(lt=+lt)?Be:(C2||(C2=U0(S.map(I1),t1,O1)))(I1(M0(lt)))}return yt.invert=function(lt){return M0(ie((K2||(K2=U0(t1,S.map(I1),I3)))(lt)))},yt.domain=function(lt){return arguments.length?(S=hm.call(lt,d6),M0===Q_||(M0=_u(S)),nt()):S.slice()},yt.range=function(lt){return arguments.length?(t1=o7.call(lt),nt()):t1.slice()},yt.rangeRound=function(lt){return t1=o7.call(lt),O1=$_,nt()},yt.clamp=function(lt){return arguments.length?(M0=lt?_u(S):Q_,yt):M0!==Q_},yt.interpolate=function(lt){return arguments.length?(O1=lt,nt()):O1},yt.unknown=function(lt){return arguments.length?(Be=lt,yt):Be},function(lt,kn){return I1=lt,ie=kn,nt()}}function r_(S,t1){return jg()(S,t1)}function ch(S,t1,O1,I1){var Be,ie=Ne(S,t1,O1);switch((I1=x3(I1??",f")).type){case"s":var M0=Math.max(Math.abs(S),Math.abs(t1));return null==I1.precision&&!isNaN(Be=f_(ie,M0))&&(I1.precision=Be),i8(I1,M0);case"":case"e":case"g":case"p":case"r":null==I1.precision&&!isNaN(Be=v5(ie,Math.max(Math.abs(S),Math.abs(t1))))&&(I1.precision=Be-("e"===I1.type));break;case"f":case"%":null==I1.precision&&!isNaN(Be=G8(ie))&&(I1.precision=Be-2*("%"===I1.type))}return r8(I1)}function v9(S){var t1=S.domain;return S.ticks=function(O1){var I1=t1();return je(I1[0],I1[I1.length-1],O1??10)},S.tickFormat=function(O1,I1){var ie=t1();return ch(ie[0],ie[ie.length-1],O1??10,I1)},S.nice=function(O1){null==O1&&(O1=10);var C2,I1=t1(),ie=0,Be=I1.length-1,M0=I1[ie],U0=I1[Be];return U0<M0&&(C2=M0,M0=U0,U0=C2,C2=ie,ie=Be,Be=C2),(C2=F1(M0,U0,O1))>0?C2=F1(M0=Math.floor(M0/C2)*C2,U0=Math.ceil(U0/C2)*C2,O1):C2<0&&(C2=F1(M0=Math.ceil(M0*C2)/C2,U0=Math.floor(U0*C2)/C2,O1)),C2>0?(I1[ie]=Math.floor(M0/C2)*C2,I1[Be]=Math.ceil(U0/C2)*C2,t1(I1)):C2<0&&(I1[ie]=Math.ceil(M0*C2)/C2,I1[Be]=Math.floor(U0*C2)/C2,t1(I1)),S},S}function kd(){var S=r_(Q_,Q_);return S.copy=function(){return pp(S,kd())},T6.apply(S,arguments),v9(S)}function qp(S){var t1;function O1(I1){return isNaN(I1=+I1)?t1:I1}return O1.invert=O1,O1.domain=O1.range=function(I1){return arguments.length?(S=hm.call(I1,d6),O1):S.slice()},O1.unknown=function(I1){return arguments.length?(t1=I1,O1):t1},O1.copy=function(){return qp(S).unknown(t1)},S=arguments.length?hm.call(S,d6):[0,1],v9(O1)}function lg(S,t1){var M0,O1=0,I1=(S=S.slice()).length-1,ie=S[O1],Be=S[I1];return Be<ie&&(M0=O1,O1=I1,I1=M0,M0=ie,ie=Be,Be=M0),S[O1]=t1.floor(ie),S[I1]=t1.ceil(Be),S}function Yp(S){return Math.log(S)}function Vp(S){return Math.exp(S)}function yo(S){return-Math.log(-S)}function $g(S){return-Math.exp(-S)}function LM(S){return isFinite(S)?+("1e"+S):S<0?0:S}function $i(S){return function(t1){return-S(-t1)}}function wh(S){var ie,Be,t1=S(Yp,Vp),O1=t1.domain,I1=10;function M0(){return ie=function Mm(S){return S===Math.E?Math.log:10===S&&Math.log10||2===S&&Math.log2||(S=Math.log(S),function(t1){return Math.log(t1)/S})}(I1),Be=function vg(S){return 10===S?LM:S===Math.E?Math.exp:function(t1){return Math.pow(S,t1)}}(I1),O1()[0]<0?(ie=$i(ie),Be=$i(Be),S(yo,$g)):S(Yp,Vp),t1}return t1.base=function(U0){return arguments.length?(I1=+U0,M0()):I1},t1.domain=function(U0){return arguments.length?(O1(U0),M0()):O1()},t1.ticks=function(U0){var yt,C2=O1(),K2=C2[0],nt=C2[C2.length-1];(yt=nt<K2)&&(lt=K2,K2=nt,nt=lt);var ga,wa,Pa,lt=ie(K2),kn=ie(nt),Ba=null==U0?10:+U0,Pc=[];if(!(I1%1)&&kn-lt<Ba){if(lt=Math.round(lt)-1,kn=Math.round(kn)+1,K2>0){for(;lt<kn;++lt)for(wa=1,ga=Be(lt);wa<I1;++wa)if(!((Pa=ga*wa)<K2)){if(Pa>nt)break;Pc.push(Pa)}}else for(;lt<kn;++lt)for(wa=I1-1,ga=Be(lt);wa>=1;--wa)if(!((Pa=ga*wa)<K2)){if(Pa>nt)break;Pc.push(Pa)}}else Pc=je(lt,kn,Math.min(kn-lt,Ba)).map(Be);return yt?Pc.reverse():Pc},t1.tickFormat=function(U0,C2){if(null==C2&&(C2=10===I1?".0e":","),"function"!=typeof C2&&(C2=r8(C2)),U0===1/0)return C2;null==U0&&(U0=10);var K2=Math.max(1,I1*U0/t1.ticks().length);return function(nt){var yt=nt/Be(Math.round(ie(nt)));return yt*I1<I1-.5&&(yt*=I1),yt<=K2?C2(nt):""}},t1.nice=function(){return O1(lg(O1(),{floor:function(U0){return Be(Math.floor(ie(U0)))},ceil:function(U0){return Be(Math.ceil(ie(U0)))}}))},t1}function Qg(){var S=wh(jg()).domain([1,10]);return S.copy=function(){return pp(S,Qg()).base(S.base())},T6.apply(S,arguments),S}function xh(S){return function(t1){return Math.sign(t1)*Math.log1p(Math.abs(t1/S))}}function kh(S){return function(t1){return Math.sign(t1)*Math.expm1(Math.abs(t1))*S}}function Cm(S){var t1=1,O1=S(xh(t1),kh(t1));return O1.constant=function(I1){return arguments.length?S(xh(t1=+I1),kh(t1)):t1},v9(O1)}function Om(){var S=Cm(jg());return S.copy=function(){return pp(S,Om()).constant(S.constant())},T6.apply(S,arguments)}function Ih(S){return function(t1){return t1<0?-Math.pow(-t1,S):Math.pow(t1,S)}}function zM(S){return S<0?-Math.sqrt(-S):Math.sqrt(S)}function yM(S){return S<0?-S*S:S*S}function oh(S){var t1=S(Q_,Q_),O1=1;return t1.exponent=function(ie){return arguments.length?(O1=+ie,function I1(){return 1===O1?S(Q_,Q_):.5===O1?S(zM,yM):S(Ih(O1),Ih(1/O1))}()):O1},v9(t1)}function rh(){var S=oh(jg());return S.copy=function(){return pp(S,rh()).exponent(S.exponent())},T6.apply(S,arguments),S}function bC(){return rh.apply(null,arguments).exponent(.5)}function ih(){var I1,S=[],t1=[],O1=[];function ie(){var M0=0,U0=Math.max(1,t1.length);for(O1=new Array(U0-1);++M0<U0;)O1[M0-1]=j1(S,M0/U0);return Be}function Be(M0){return isNaN(M0=+M0)?I1:t1[_1(O1,M0)]}return Be.invertExtent=function(M0){var U0=t1.indexOf(M0);return U0<0?[NaN,NaN]:[U0>0?O1[U0-1]:S[0],U0<O1.length?O1[U0]:S[S.length-1]]},Be.domain=function(M0){if(!arguments.length)return S.slice();S=[];for(var K2,U0=0,C2=M0.length;U0<C2;++U0)null!=(K2=M0[U0])&&!isNaN(K2=+K2)&&S.push(K2);return S.sort(d1),ie()},Be.range=function(M0){return arguments.length?(t1=o7.call(M0),ie()):t1.slice()},Be.unknown=function(M0){return arguments.length?(I1=M0,Be):I1},Be.quantiles=function(){return O1.slice()},Be.copy=function(){return ih().domain(S).range(t1).unknown(I1)},T6.apply(Be,arguments)}function Xg(){var Be,S=0,t1=1,O1=1,I1=[.5],ie=[0,1];function M0(C2){return C2<=C2?ie[_1(I1,C2,0,O1)]:Be}function U0(){var C2=-1;for(I1=new Array(O1);++C2<O1;)I1[C2]=((C2+1)*t1-(C2-O1)*S)/(O1+1);return M0}return M0.domain=function(C2){return arguments.length?(S=+C2[0],t1=+C2[1],U0()):[S,t1]},M0.range=function(C2){return arguments.length?(O1=(ie=o7.call(C2)).length-1,U0()):ie.slice()},M0.invertExtent=function(C2){var K2=ie.indexOf(C2);return K2<0?[NaN,NaN]:K2<1?[S,I1[0]]:K2>=O1?[I1[O1-1],t1]:[I1[K2-1],I1[K2]]},M0.unknown=function(C2){return arguments.length&&(Be=C2),M0},M0.thresholds=function(){return I1.slice()},M0.copy=function(){return Xg().domain([S,t1]).range(ie).unknown(Be)},T6.apply(v9(M0),arguments)}function Rh(){var O1,S=[.5],t1=[0,1],I1=1;function ie(Be){return Be<=Be?t1[_1(S,Be,0,I1)]:O1}return ie.domain=function(Be){return arguments.length?(S=o7.call(Be),I1=Math.min(S.length,t1.length-1),ie):S.slice()},ie.range=function(Be){return arguments.length?(t1=o7.call(Be),I1=Math.min(S.length,t1.length-1),ie):t1.slice()},ie.invertExtent=function(Be){var M0=t1.indexOf(Be);return[S[M0-1],S[M0]]},ie.unknown=function(Be){return arguments.length?(O1=Be,ie):O1},ie.copy=function(){return Rh().domain(S).range(t1).unknown(O1)},T6.apply(ie,arguments)}var r7=new Date,Z7=new Date;function q5(S,t1,O1,I1){function ie(Be){return S(Be=0===arguments.length?new Date:new Date(+Be)),Be}return ie.floor=function(Be){return S(Be=new Date(+Be)),Be},ie.ceil=function(Be){return S(Be=new Date(Be-1)),t1(Be,1),S(Be),Be},ie.round=function(Be){var M0=ie(Be),U0=ie.ceil(Be);return Be-M0<U0-Be?M0:U0},ie.offset=function(Be,M0){return t1(Be=new Date(+Be),null==M0?1:Math.floor(M0)),Be},ie.range=function(Be,M0,U0){var K2,C2=[];if(Be=ie.ceil(Be),U0=null==U0?1:Math.floor(U0),!(Be<M0&&U0>0))return C2;do{C2.push(K2=new Date(+Be)),t1(Be,U0),S(Be)}while(K2<Be&&Be<M0);return C2},ie.filter=function(Be){return q5(function(M0){if(M0>=M0)for(;S(M0),!Be(M0);)M0.setTime(M0-1)},function(M0,U0){if(M0>=M0)if(U0<0)for(;++U0<=0;)for(;t1(M0,-1),!Be(M0););else for(;--U0>=0;)for(;t1(M0,1),!Be(M0););})},O1&&(ie.count=function(Be,M0){return r7.setTime(+Be),Z7.setTime(+M0),S(r7),S(Z7),Math.floor(O1(r7,Z7))},ie.every=function(Be){return Be=Math.floor(Be),isFinite(Be)&&Be>0?Be>1?ie.filter(I1?function(M0){return I1(M0)%Be==0}:function(M0){return ie.count(0,M0)%Be==0}):ie:null}),ie}var Em=q5(function(S){S.setMonth(0,1),S.setHours(0,0,0,0)},function(S,t1){S.setFullYear(S.getFullYear()+t1)},function(S,t1){return t1.getFullYear()-S.getFullYear()},function(S){return S.getFullYear()});Em.every=function(S){return isFinite(S=Math.floor(S))&&S>0?q5(function(t1){t1.setFullYear(Math.floor(t1.getFullYear()/S)*S),t1.setMonth(0,1),t1.setHours(0,0,0,0)},function(t1,O1){t1.setFullYear(t1.getFullYear()+O1*S)}):null};const Rf=Em;var Lg=Em.range,Hc=q5(function(S){S.setDate(1),S.setHours(0,0,0,0)},function(S,t1){S.setMonth(S.getMonth()+t1)},function(S,t1){return t1.getMonth()-S.getMonth()+12*(t1.getFullYear()-S.getFullYear())},function(S){return S.getMonth()});const Zc=Hc;var Bh=Hc.range,Zg=6e4,yl=36e5,Sh=6048e5;function mp(S){return q5(function(t1){t1.setDate(t1.getDate()-(t1.getDay()+7-S)%7),t1.setHours(0,0,0,0)},function(t1,O1){t1.setDate(t1.getDate()+7*O1)},function(t1,O1){return(O1-t1-(O1.getTimezoneOffset()-t1.getTimezoneOffset())*Zg)/Sh})}var Jg=mp(0),Rl=mp(1),Wh=mp(2),ep=mp(3),R8=mp(4),Kr=mp(5),Q3=mp(6),sh=Jg.range,wM=Rl.range,xM=Wh.range,Y5=ep.range,Bf=R8.range,b7=Kr.range,Sf=Q3.range,Wf=q5(function(S){S.setHours(0,0,0,0)},function(S,t1){S.setDate(S.getDate()+t1)},function(S,t1){return(t1-S-(t1.getTimezoneOffset()-S.getTimezoneOffset())*Zg)/864e5},function(S){return S.getDate()-1});const X_=Wf;var J8=Wf.range,tp=q5(function(S){S.setTime(S-S.getMilliseconds()-1e3*S.getSeconds()-S.getMinutes()*Zg)},function(S,t1){S.setTime(+S+t1*yl)},function(S,t1){return(t1-S)/yl},function(S){return S.getHours()});const nf=tp;var n6=tp.range,af=q5(function(S){S.setTime(S-S.getMilliseconds()-1e3*S.getSeconds())},function(S,t1){S.setTime(+S+t1*Zg)},function(S,t1){return(t1-S)/Zg},function(S){return S.getMinutes()});const lh=af;var Us=af.range,Uh=q5(function(S){S.setTime(S-S.getMilliseconds())},function(S,t1){S.setTime(+S+1e3*t1)},function(S,t1){return(t1-S)/1e3},function(S){return S.getUTCSeconds()});const P3=Uh;var u3=Uh.range,J7=q5(function(){},function(S,t1){S.setTime(+S+t1)},function(S,t1){return t1-S});J7.every=function(S){return S=Math.floor(S),isFinite(S)&&S>0?S>1?q5(function(t1){t1.setTime(Math.floor(t1/S)*S)},function(t1,O1){t1.setTime(+t1+O1*S)},function(t1,O1){return(O1-t1)/S}):J7:null};const Ni=J7;var np=J7.range;function h_(S){return q5(function(t1){t1.setUTCDate(t1.getUTCDate()-(t1.getUTCDay()+7-S)%7),t1.setUTCHours(0,0,0,0)},function(t1,O1){t1.setUTCDate(t1.getUTCDate()+7*O1)},function(t1,O1){return(O1-t1)/Sh})}var cf=h_(0),ed=h_(1),Yu=h_(2),_g=h_(3),yg=h_(4),ap=h_(5),bm=h_(6),Uf=cf.range,Hp=ed.range,i_=Yu.range,L9=_g.range,Bl=yg.range,Tg=ap.range,B8=bm.range,dg=q5(function(S){S.setUTCHours(0,0,0,0)},function(S,t1){S.setUTCDate(S.getUTCDate()+t1)},function(S,t1){return(t1-S)/864e5},function(S){return S.getUTCDate()-1});const Am=dg;var AC=dg.range,jp=q5(function(S){S.setUTCMonth(0,1),S.setUTCHours(0,0,0,0)},function(S,t1){S.setUTCFullYear(S.getUTCFullYear()+t1)},function(S,t1){return t1.getUTCFullYear()-S.getUTCFullYear()},function(S){return S.getUTCFullYear()});jp.every=function(S){return isFinite(S=Math.floor(S))&&S>0?q5(function(t1){t1.setUTCFullYear(Math.floor(t1.getUTCFullYear()/S)*S),t1.setUTCMonth(0,1),t1.setUTCHours(0,0,0,0)},function(t1,O1){t1.setUTCFullYear(t1.getUTCFullYear()+O1*S)}):null};const $p=jp;var Qp=jp.range;function Xp(S){if(0<=S.y&&S.y<100){var t1=new Date(-1,S.m,S.d,S.H,S.M,S.S,S.L);return t1.setFullYear(S.y),t1}return new Date(S.y,S.m,S.d,S.H,S.M,S.S,S.L)}function wg(S){if(0<=S.y&&S.y<100){var t1=new Date(Date.UTC(-1,S.m,S.d,S.H,S.M,S.S,S.L));return t1.setUTCFullYear(S.y),t1}return new Date(Date.UTC(S.y,S.m,S.d,S.H,S.M,S.S,S.L))}function z9(S,t1,O1){return{y:S,m:t1,d:O1,H:0,M:0,S:0,L:0}}function xg(S){var t1=S.dateTime,O1=S.date,I1=S.time,ie=S.periods,Be=S.days,M0=S.shortDays,U0=S.months,C2=S.shortMonths,K2=hp(ie),nt=_h(ie),yt=hp(Be),lt=_h(Be),kn=hp(M0),ga=_h(M0),wa=hp(U0),Pa=_h(U0),Ba=hp(C2),Pc=_h(C2),lc={a:function X3(w3){return M0[w3.getDay()]},A:function V3(w3){return Be[w3.getDay()]},b:function s6(w3){return C2[w3.getMonth()]},B:function is(w3){return U0[w3.getMonth()]},c:null,d:vm,e:vm,f:uh,g:Lm,G:M_,H:y9,I:Yh,j:kg,L:t5,m:mO,M:Ul,p:function ss(w3){return ie[+(w3.getHours()>=12)]},q:function W8(w3){return 1+~~(w3.getMonth()/3)},Q:mh,s:SM,S:gg,u:Hu,U:op,V:Ig,w:fh,W:Vh,x:null,X:null,y:BM,Y:$u,Z:Cp,"%":Qh},hc={a:function F_(w3){return M0[w3.getUTCDay()]},A:function Pl(w3){return Be[w3.getUTCDay()]},b:function G_(w3){return C2[w3.getUTCMonth()]},B:function x9(w3){return U0[w3.getUTCMonth()]},c:null,d:Kf,e:Kf,f:Rg,g:sf,G:Ap,H:Hh,I:du,j:jh,L:zm,m:$h,M:Zp,p:function mg(w3){return ie[+(w3.getUTCHours()>=12)]},q:function J_(w3){return 1+~~(w3.getUTCMonth()/3)},Q:mh,s:SM,S:Op,u:Ep,U:uu,V:ym,w:gh,W:bp,x:null,X:null,y:ph,Y:T9,Z:Jp,"%":Qh},qo={a:function gr(w3,H3,b6){var wi=kn.exec(H3.slice(b6));return wi?(w3.w=ga[wi[0].toLowerCase()],b6+wi[0].length):-1},A:function K4(w3,H3,b6){var wi=yt.exec(H3.slice(b6));return wi?(w3.w=lt[wi[0].toLowerCase()],b6+wi[0].length):-1},b:function gc(w3,H3,b6){var wi=Ba.exec(H3.slice(b6));return wi?(w3.m=Pc[wi[0].toLowerCase()],b6+wi[0].length):-1},B:function g4(w3,H3,b6){var wi=wa.exec(H3.slice(b6));return wi?(w3.m=Pa[wi[0].toLowerCase()],b6+wi[0].length):-1},c:function gi(w3,H3,b6){return kr(w3,t1,H3,b6)},d:Pm,e:Pm,f:Al,g:Nf,G:ug,H:Vu,I:Vu,j:qh,L:Wl,m:RM,M:Dm,p:function $4(w3,H3,b6){var wi=K2.exec(H3.slice(b6));return wi?(w3.p=nt[wi[0].toLowerCase()],b6+wi[0].length):-1},q:IM,Q:dh,s:fg,S:ts,u:Fh,U:Gh,V:Mp,w:rf,W:kM,x:function d4(w3,H3,b6){return kr(w3,O1,H3,b6)},X:function ti(w3,H3,b6){return kr(w3,I1,H3,b6)},y:Nf,Y:ug,Z:cp,"%":E8};function O4(w3,H3){return function(b6){var ao,Wg,yi,wi=[],fu=-1,Tl=0,Za=w3.length;for(b6 instanceof Date||(b6=new Date(+b6));++fu<Za;)37===w3.charCodeAt(fu)&&(wi.push(w3.slice(Tl,fu)),null!=(Wg=Nh[ao=w3.charAt(++fu)])?ao=w3.charAt(++fu):Wg="e"===ao?" ":"0",(yi=H3[ao])&&(ao=yi(b6,Wg)),wi.push(ao),Tl=fu+1);return wi.push(w3.slice(Tl,fu)),wi.join("")}}function a4(w3,H3){return function(b6){var Tl,Za,wi=z9(1900,void 0,1);if(kr(wi,w3,b6+="",0)!=b6.length)return null;if("Q"in wi)return new Date(wi.Q);if("s"in wi)return new Date(1e3*wi.s+("L"in wi?wi.L:0));if(H3&&!("Z"in wi)&&(wi.Z=0),"p"in wi&&(wi.H=wi.H%12+12*wi.p),void 0===wi.m&&(wi.m="q"in wi?wi.q:0),"V"in wi){if(wi.V<1||wi.V>53)return null;"w"in wi||(wi.w=1),"Z"in wi?(Za=(Tl=wg(z9(wi.y,0,1))).getUTCDay(),Tl=Za>4||0===Za?ed.ceil(Tl):ed(Tl),Tl=Am.offset(Tl,7*(wi.V-1)),wi.y=Tl.getUTCFullYear(),wi.m=Tl.getUTCMonth(),wi.d=Tl.getUTCDate()+(wi.w+6)%7):(Za=(Tl=Xp(z9(wi.y,0,1))).getDay(),Tl=Za>4||0===Za?Rl.ceil(Tl):Rl(Tl),Tl=X_.offset(Tl,7*(wi.V-1)),wi.y=Tl.getFullYear(),wi.m=Tl.getMonth(),wi.d=Tl.getDate()+(wi.w+6)%7)}else("W"in wi||"U"in wi)&&("w"in wi||(wi.w="u"in wi?wi.u%7:"W"in wi?1:0),Za="Z"in wi?wg(z9(wi.y,0,1)).getUTCDay():Xp(z9(wi.y,0,1)).getDay(),wi.m=0,wi.d="W"in wi?(wi.w+6)%7+7*wi.W-(Za+5)%7:wi.w+7*wi.U-(Za+6)%7);return"Z"in wi?(wi.H+=wi.Z/100|0,wi.M+=wi.Z%100,wg(wi)):Xp(wi)}}function kr(w3,H3,b6,wi){for(var ao,Wg,fu=0,Tl=H3.length,Za=b6.length;fu<Tl;){if(wi>=Za)return-1;if(37===(ao=H3.charCodeAt(fu++))){if(ao=H3.charAt(fu++),!(Wg=qo[ao in Nh?H3.charAt(fu++):ao])||(wi=Wg(w3,b6,wi))<0)return-1}else if(ao!=b6.charCodeAt(wi++))return-1}return wi}return lc.x=O4(O1,lc),lc.X=O4(I1,lc),lc.c=O4(t1,lc),hc.x=O4(O1,hc),hc.X=O4(I1,hc),hc.c=O4(t1,hc),{format:function(w3){var H3=O4(w3+="",lc);return H3.toString=function(){return w3},H3},parse:function(w3){var H3=a4(w3+="",!1);return H3.toString=function(){return w3},H3},utcFormat:function(w3){var H3=O4(w3+="",hc);return H3.toString=function(){return w3},H3},utcParse:function(w3){var H3=a4(w3+="",!0);return H3.toString=function(){return w3},H3}}}var Pp,v,R,B,n1,Nh={"-":"",_:" ",0:"0"},td=/^\s*\d+/,e5=/^%/,nd=/[\\^$*+?|[\]().{}]/g;function Sl(S,t1,O1){var I1=S<0?"-":"",ie=(I1?-S:S)+"",Be=ie.length;return I1+(Be<O1?new Array(O1-Be+1).join(t1)+ie:ie)}function Kh(S){return S.replace(nd,"\\$&")}function hp(S){return new RegExp("^(?:"+S.map(Kh).join("|")+")","i")}function _h(S){for(var t1={},O1=-1,I1=S.length;++O1<I1;)t1[S[O1].toLowerCase()]=O1;return t1}function rf(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+1));return I1?(S.w=+I1[0],O1+I1[0].length):-1}function Fh(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+1));return I1?(S.u=+I1[0],O1+I1[0].length):-1}function Gh(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.U=+I1[0],O1+I1[0].length):-1}function Mp(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.V=+I1[0],O1+I1[0].length):-1}function kM(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.W=+I1[0],O1+I1[0].length):-1}function ug(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+4));return I1?(S.y=+I1[0],O1+I1[0].length):-1}function Nf(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.y=+I1[0]+(+I1[0]>68?1900:2e3),O1+I1[0].length):-1}function cp(S,t1,O1){var I1=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t1.slice(O1,O1+6));return I1?(S.Z=I1[1]?0:-(I1[2]+(I1[3]||"00")),O1+I1[0].length):-1}function IM(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+1));return I1?(S.q=3*I1[0]-3,O1+I1[0].length):-1}function RM(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.m=I1[0]-1,O1+I1[0].length):-1}function Pm(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.d=+I1[0],O1+I1[0].length):-1}function qh(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+3));return I1?(S.m=0,S.d=+I1[0],O1+I1[0].length):-1}function Vu(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.H=+I1[0],O1+I1[0].length):-1}function Dm(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.M=+I1[0],O1+I1[0].length):-1}function ts(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+2));return I1?(S.S=+I1[0],O1+I1[0].length):-1}function Wl(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+3));return I1?(S.L=+I1[0],O1+I1[0].length):-1}function Al(S,t1,O1){var I1=td.exec(t1.slice(O1,O1+6));return I1?(S.L=Math.floor(I1[0]/1e3),O1+I1[0].length):-1}function E8(S,t1,O1){var I1=e5.exec(t1.slice(O1,O1+1));return I1?O1+I1[0].length:-1}function dh(S,t1,O1){var I1=td.exec(t1.slice(O1));return I1?(S.Q=+I1[0],O1+I1[0].length):-1}function fg(S,t1,O1){var I1=td.exec(t1.slice(O1));return I1?(S.s=+I1[0],O1+I1[0].length):-1}function vm(S,t1){return Sl(S.getDate(),t1,2)}function y9(S,t1){return Sl(S.getHours(),t1,2)}function Yh(S,t1){return Sl(S.getHours()%12||12,t1,2)}function kg(S,t1){return Sl(1+X_.count(Rf(S),S),t1,3)}function t5(S,t1){return Sl(S.getMilliseconds(),t1,3)}function uh(S,t1){return t5(S,t1)+"000"}function mO(S,t1){return Sl(S.getMonth()+1,t1,2)}function Ul(S,t1){return Sl(S.getMinutes(),t1,2)}function gg(S,t1){return Sl(S.getSeconds(),t1,2)}function Hu(S){var t1=S.getDay();return 0===t1?7:t1}function op(S,t1){return Sl(Jg.count(Rf(S)-1,S),t1,2)}function ju(S){var t1=S.getDay();return t1>=4||0===t1?R8(S):R8.ceil(S)}function Ig(S,t1){return S=ju(S),Sl(R8.count(Rf(S),S)+(4===Rf(S).getDay()),t1,2)}function fh(S){return S.getDay()}function Vh(S,t1){return Sl(Rl.count(Rf(S)-1,S),t1,2)}function BM(S,t1){return Sl(S.getFullYear()%100,t1,2)}function Lm(S,t1){return Sl((S=ju(S)).getFullYear()%100,t1,2)}function $u(S,t1){return Sl(S.getFullYear()%1e4,t1,4)}function M_(S,t1){var O1=S.getDay();return Sl((S=O1>=4||0===O1?R8(S):R8.ceil(S)).getFullYear()%1e4,t1,4)}function Cp(S){var t1=S.getTimezoneOffset();return(t1>0?"-":(t1*=-1,"+"))+Sl(t1/60|0,"0",2)+Sl(t1%60,"0",2)}function Kf(S,t1){return Sl(S.getUTCDate(),t1,2)}function Hh(S,t1){return Sl(S.getUTCHours(),t1,2)}function du(S,t1){return Sl(S.getUTCHours()%12||12,t1,2)}function jh(S,t1){return Sl(1+Am.count($p(S),S),t1,3)}function zm(S,t1){return Sl(S.getUTCMilliseconds(),t1,3)}function Rg(S,t1){return zm(S,t1)+"000"}function $h(S,t1){return Sl(S.getUTCMonth()+1,t1,2)}function Zp(S,t1){return Sl(S.getUTCMinutes(),t1,2)}function Op(S,t1){return Sl(S.getUTCSeconds(),t1,2)}function Ep(S){var t1=S.getUTCDay();return 0===t1?7:t1}function uu(S,t1){return Sl(cf.count($p(S)-1,S),t1,2)}function i7(S){var t1=S.getUTCDay();return t1>=4||0===t1?yg(S):yg.ceil(S)}function ym(S,t1){return S=i7(S),Sl(yg.count($p(S),S)+(4===$p(S).getUTCDay()),t1,2)}function gh(S){return S.getUTCDay()}function bp(S,t1){return Sl(ed.count($p(S)-1,S),t1,2)}function ph(S,t1){return Sl(S.getUTCFullYear()%100,t1,2)}function sf(S,t1){return Sl((S=i7(S)).getUTCFullYear()%100,t1,2)}function T9(S,t1){return Sl(S.getUTCFullYear()%1e4,t1,4)}function Ap(S,t1){var O1=S.getUTCDay();return Sl((S=O1>=4||0===O1?yg(S):yg.ceil(S)).getUTCFullYear()%1e4,t1,4)}function Jp(){return"+0000"}function Qh(){return"%"}function mh(S){return+S}function SM(S){return Math.floor(+S/1e3)}function o1(S){return Pp=xg(S),v=Pp.format,R=Pp.parse,B=Pp.utcFormat,n1=Pp.utcParse,Pp}o1({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var W1=1e3,ce=60*W1,fe=60*ce,Z0=24*fe,m2=7*Z0,P2=30*Z0,pt=365*Z0;function Lt(S){return new Date(S)}function jt(S){return S instanceof Date?+S:+new Date(+S)}function gn(S,t1,O1,I1,ie,Be,M0,U0,C2){var K2=r_(Q_,Q_),nt=K2.invert,yt=K2.domain,lt=C2(".%L"),kn=C2(":%S"),ga=C2("%I:%M"),wa=C2("%I %p"),Pa=C2("%a %d"),Ba=C2("%b %d"),Pc=C2("%B"),lc=C2("%Y"),hc=[[M0,1,W1],[M0,5,5*W1],[M0,15,15*W1],[M0,30,30*W1],[Be,1,ce],[Be,5,5*ce],[Be,15,15*ce],[Be,30,30*ce],[ie,1,fe],[ie,3,3*fe],[ie,6,6*fe],[ie,12,12*fe],[I1,1,Z0],[I1,2,2*Z0],[O1,1,m2],[t1,1,P2],[t1,3,3*P2],[S,1,pt]];function qo(a4){return(M0(a4)<a4?lt:Be(a4)<a4?kn:ie(a4)<a4?ga:I1(a4)<a4?wa:t1(a4)<a4?O1(a4)<a4?Pa:Ba:S(a4)<a4?Pc:lc)(a4)}function O4(a4,kr,$4,gr){if(null==a4&&(a4=10),"number"==typeof a4){var K4=Math.abs($4-kr)/a4,gc=D1(function(g4){return g4[2]}).right(hc,K4);gc===hc.length?(gr=Ne(kr/pt,$4/pt,a4),a4=S):gc?(gr=(gc=hc[K4/hc[gc-1][2]<hc[gc][2]/K4?gc-1:gc])[1],a4=gc[0]):(gr=Math.max(Ne(kr,$4,a4),1),a4=U0)}return null==gr?a4:a4.every(gr)}return K2.invert=function(a4){return new Date(nt(a4))},K2.domain=function(a4){return arguments.length?yt(hm.call(a4,jt)):yt().map(Lt)},K2.ticks=function(a4,kr){var g4,$4=yt(),gr=$4[0],K4=$4[$4.length-1],gc=K4<gr;return gc&&(g4=gr,gr=K4,K4=g4),g4=(g4=O4(a4,gr,K4,kr))?g4.range(gr,K4+1):[],gc?g4.reverse():g4},K2.tickFormat=function(a4,kr){return null==kr?qo:C2(kr)},K2.nice=function(a4,kr){var $4=yt();return(a4=O4(a4,$4[0],$4[$4.length-1],kr))?yt(lg($4,a4)):K2},K2.copy=function(){return pp(K2,gn(S,t1,O1,I1,ie,Be,M0,U0,C2))},K2}function zn(){return T6.apply(gn(Rf,Zc,Jg,X_,nf,lh,P3,Ni,v).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}var nn=q5(function(S){S.setUTCDate(1),S.setUTCHours(0,0,0,0)},function(S,t1){S.setUTCMonth(S.getUTCMonth()+t1)},function(S,t1){return t1.getUTCMonth()-S.getUTCMonth()+12*(t1.getUTCFullYear()-S.getUTCFullYear())},function(S){return S.getUTCMonth()});const hn=nn;var Va=nn.range,Na=q5(function(S){S.setUTCMinutes(0,0,0)},function(S,t1){S.setTime(+S+t1*yl)},function(S,t1){return(t1-S)/yl},function(S){return S.getUTCHours()});const ho=Na;var q4=Na.range,Co=q5(function(S){S.setUTCSeconds(0,0)},function(S,t1){S.setTime(+S+t1*Zg)},function(S,t1){return(t1-S)/Zg},function(S){return S.getUTCMinutes()});const $a=Co;var Eo=Co.range;function no(){return T6.apply(gn($p,hn,cf,Am,ho,$a,P3,Ni,B).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Jo(){var O1,I1,ie,Be,C2,S=0,t1=1,M0=Q_,U0=!1;function K2(nt){return isNaN(nt=+nt)?C2:M0(0===ie?.5:(nt=(Be(nt)-O1)*ie,U0?Math.max(0,Math.min(1,nt)):nt))}return K2.domain=function(nt){return arguments.length?(O1=Be(S=+nt[0]),I1=Be(t1=+nt[1]),ie=O1===I1?0:1/(I1-O1),K2):[S,t1]},K2.clamp=function(nt){return arguments.length?(U0=!!nt,K2):U0},K2.interpolator=function(nt){return arguments.length?(M0=nt,K2):M0},K2.unknown=function(nt){return arguments.length?(C2=nt,K2):C2},function(nt){return Be=nt,O1=nt(S),I1=nt(t1),ie=O1===I1?0:1/(I1-O1),K2}}function P4(S,t1){return t1.domain(S.domain()).interpolator(S.interpolator()).clamp(S.clamp()).unknown(S.unknown())}function Uo(){var S=v9(Jo()(Q_));return S.copy=function(){return P4(S,Uo())},sg.apply(S,arguments)}function Jr(){var S=wh(Jo()).domain([1,10]);return S.copy=function(){return P4(S,Jr()).base(S.base())},sg.apply(S,arguments)}function fi(){var S=Cm(Jo());return S.copy=function(){return P4(S,fi()).constant(S.constant())},sg.apply(S,arguments)}function ur(){var S=oh(Jo());return S.copy=function(){return P4(S,ur()).exponent(S.exponent())},sg.apply(S,arguments)}function e3(){return ur.apply(null,arguments).exponent(.5)}function Zr(){var S=[],t1=Q_;function O1(I1){if(!isNaN(I1=+I1))return t1((_1(S,I1)-1)/(S.length-1))}return O1.domain=function(I1){if(!arguments.length)return S.slice();S=[];for(var M0,ie=0,Be=I1.length;ie<Be;++ie)null!=(M0=I1[ie])&&!isNaN(M0=+M0)&&S.push(M0);return S.sort(d1),O1},O1.interpolator=function(I1){return arguments.length?(t1=I1,O1):t1},O1.copy=function(){return Zr(t1).domain(S)},sg.apply(O1,arguments)}function o3(){var I1,ie,Be,M0,U0,K2,yt,S=0,t1=.5,O1=1,C2=Q_,nt=!1;function lt(kn){return isNaN(kn=+kn)?yt:(kn=.5+((kn=+K2(kn))-ie)*(kn<ie?M0:U0),C2(nt?Math.max(0,Math.min(1,kn)):kn))}return lt.domain=function(kn){return arguments.length?(I1=K2(S=+kn[0]),ie=K2(t1=+kn[1]),Be=K2(O1=+kn[2]),M0=I1===ie?0:.5/(ie-I1),U0=ie===Be?0:.5/(Be-ie),lt):[S,t1,O1]},lt.clamp=function(kn){return arguments.length?(nt=!!kn,lt):nt},lt.interpolator=function(kn){return arguments.length?(C2=kn,lt):C2},lt.unknown=function(kn){return arguments.length?(yt=kn,lt):yt},function(kn){return K2=kn,I1=kn(S),ie=kn(t1),Be=kn(O1),M0=I1===ie?0:.5/(ie-I1),U0=ie===Be?0:.5/(Be-ie),lt}}function ai(){var S=v9(o3()(Q_));return S.copy=function(){return P4(S,ai())},sg.apply(S,arguments)}function kt(){var S=wh(o3()).domain([.1,1,10]);return S.copy=function(){return P4(S,kt()).base(S.base())},sg.apply(S,arguments)}function Ar(){var S=Cm(o3());return S.copy=function(){return P4(S,Ar()).constant(S.constant())},sg.apply(S,arguments)}function N3(){var S=oh(o3());return S.copy=function(){return P4(S,N3()).exponent(S.exponent())},sg.apply(S,arguments)}function Ms(){return N3.apply(null,arguments).exponent(.5)}function rc(S){for(var t1=S.length/6|0,O1=new Array(t1),I1=0;I1<t1;)O1[I1]="#"+S.slice(6*I1,6*++I1);return O1}const y4=rc("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Cn=rc("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),to=rc("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),Q4=rc("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),Fr=rc("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),Bi=rc("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),Qi=rc("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),fc=rc("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),v6=rc("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),Q6=rc("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function ei(S){return Q2(S[S.length-1])}var Cs=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(rc);const Z_=ei(Cs);var E6=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(rc);const o6=ei(E6);var r3=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(rc);const ad=ei(r3);var ll=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(rc);const Y=ei(ll);var s1=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(rc);const y1=ei(s1);var Z1=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(rc);const xe=ei(Z1);var s0=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(rc);const e2=ei(s0);var f2=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(rc);const F2=ei(f2);var gt=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(rc);const It=ei(gt);var Kt=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(rc);const At=ei(Kt);var wn=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(rc);const ma=ei(wn);var fa=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(rc);const Ca=ei(fa);var Yc=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(rc);const Io=ei(Yc);var Kc=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(rc);const vo=ei(Kc);var m4=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(rc);const D4=ei(m4);var c4=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(rc);const Or=ei(c4);var v4=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(rc);const zi=ei(v4);var Vr=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(rc);const xr=ei(Vr);var Gc=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(rc);const Zo=ei(Gc);var Pr=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(rc);const bi=ei(Pr);var Pn=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(rc);const ec=ei(Pn);var La=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(rc);const Ja=ei(La);var dc=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(rc);const uc=ei(dc);var No=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(rc);const l4=ei(No);var Vo=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(rc);const _4=ei(Vo);var go=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(rc);const rr=ei(go);var Cr=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(rc);const Y4=ei(Cr);function ci(S){return S=Math.max(0,Math.min(1,S)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-S*(35.34-S*(2381.73-S*(6402.7-S*(7024.72-2710.57*S)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+S*(170.73+S*(52.82-S*(131.46-S*(176.58-67.37*S)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+S*(442.36-S*(2482.43-S*(6167.24-S*(6614.94-2475.67*S)))))))+")"}const Dr=X7((0,Ht.c)(300,.5,0),(0,Ht.c)(-240,.5,1));var W3=X7((0,Ht.c)(-100,.75,.35),(0,Ht.c)(80,1.5,.8)),Ns=X7((0,Ht.c)(260,.75,.35),(0,Ht.c)(80,1.5,.8)),S8=(0,Ht.c)();function C5(S){(S<0||S>1)&&(S-=Math.floor(S));var t1=Math.abs(S-.5);return S8.h=360*S-100,S8.s=1.5-1.5*t1,S8.l=.8-.9*t1,S8+""}var s7=(0,ni.uI)(),hh=Math.PI/3,Dp=2*Math.PI/3;function Tm(S){var t1;return S=(.5-S)*Math.PI,s7.r=255*(t1=Math.sin(S))*t1,s7.g=255*(t1=Math.sin(S+hh))*t1,s7.b=255*(t1=Math.sin(S+Dp))*t1,s7+""}function wm(S){return S=Math.max(0,Math.min(1,S)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+S*(1172.33-S*(10793.56-S*(33300.12-S*(38394.49-14825.05*S)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+S*(557.33+S*(1225.33-S*(3574.96-S*(1073.77+707.56*S)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+S*(3211.1-S*(15327.97-S*(27814-S*(22569.18-6838.66*S)))))))+")"}function Qu(S){var t1=S.length;return function(O1){return S[Math.max(0,Math.min(t1-1,Math.floor(O1*t1)))]}}const hO=Qu(rc("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var TA=Qu(rc("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),MO=Qu(rc("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),WD=Qu(rc("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function wA(S){return Ai(Bt(S).call(document.documentElement))}var xA=0;function IE(){return new RE}function RE(){this._="@"+(++xA).toString(36)}function BE(S){return"string"==typeof S?new Mr([document.querySelectorAll(S)],[document.documentElement]):new Mr([S??[]],Mo)}function UD(S,t1){null==t1&&(t1=r6().touches);for(var O1=0,I1=t1?t1.length:0,ie=new Array(I1);O1<I1;++O1)ie[O1]=wt(S,t1[O1]);return ie}function Ts(S){return function(){return S}}RE.prototype=IE.prototype={constructor:RE,get:function(S){for(var t1=this._;!(t1 in S);)if(!(S=S.parentNode))return;return S[t1]},set:function(S,t1){return S[this._]=t1},remove:function(S){return this._ in S&&delete S[this._]},toString:function(){return this._}};var Bg=Math.abs,Id=Math.atan2,vp=Math.cos,CO=Math.max,Xh=Math.min,Lp=Math.sin,Zh=Math.sqrt,Xu=1e-12,em=Math.PI,Mh=em/2,zp=2*em;function UM(S){return S>=1?Mh:S<=-1?-Mh:Math.asin(S)}function PC(S){return S.innerRadius}function SE(S){return S.outerRadius}function ND(S){return S.startAngle}function WE(S){return S.endAngle}function KD(S){return S&&S.padAngle}function xm(S,t1,O1,I1,ie,Be,M0){var U0=S-O1,C2=t1-I1,K2=(M0?Be:-Be)/Zh(U0*U0+C2*C2),nt=K2*C2,yt=-K2*U0,lt=S+nt,kn=t1+yt,ga=O1+nt,wa=I1+yt,Pa=(lt+ga)/2,Ba=(kn+wa)/2,Pc=ga-lt,lc=wa-kn,hc=Pc*Pc+lc*lc,qo=ie-Be,O4=lt*wa-ga*kn,a4=(lc<0?-1:1)*Zh(CO(0,qo*qo*hc-O4*O4)),kr=(O4*lc-Pc*a4)/hc,$4=(-O4*Pc-lc*a4)/hc,gr=(O4*lc+Pc*a4)/hc,K4=(-O4*Pc+lc*a4)/hc,gc=kr-Pa,g4=$4-Ba,gi=gr-Pa,d4=K4-Ba;return gc*gc+g4*g4>gi*gi+d4*d4&&(kr=gr,$4=K4),{cx:kr,cy:$4,x01:-nt,y01:-yt,x11:kr*(ie/qo-1),y11:$4*(ie/qo-1)}}function Jh(){var S=PC,t1=SE,O1=Ts(0),I1=null,ie=ND,Be=WE,M0=KD,U0=null;function C2(){var K2,nt,yt=+S.apply(this,arguments),lt=+t1.apply(this,arguments),kn=ie.apply(this,arguments)-Mh,ga=Be.apply(this,arguments)-Mh,wa=Bg(ga-kn),Pa=ga>kn;if(U0||(U0=K2=Jc()),lt<yt&&(nt=lt,lt=yt,yt=nt),lt>Xu)if(wa>zp-Xu)U0.moveTo(lt*vp(kn),lt*Lp(kn)),U0.arc(0,0,lt,kn,ga,!Pa),yt>Xu&&(U0.moveTo(yt*vp(ga),yt*Lp(ga)),U0.arc(0,0,yt,ga,kn,Pa));else{var gc,g4,Ba=kn,Pc=ga,lc=kn,hc=ga,qo=wa,O4=wa,a4=M0.apply(this,arguments)/2,kr=a4>Xu&&(I1?+I1.apply(this,arguments):Zh(yt*yt+lt*lt)),$4=Xh(Bg(lt-yt)/2,+O1.apply(this,arguments)),gr=$4,K4=$4;if(kr>Xu){var gi=UM(kr/yt*Lp(a4)),d4=UM(kr/lt*Lp(a4));(qo-=2*gi)>Xu?(lc+=gi*=Pa?1:-1,hc-=gi):(qo=0,lc=hc=(kn+ga)/2),(O4-=2*d4)>Xu?(Ba+=d4*=Pa?1:-1,Pc-=d4):(O4=0,Ba=Pc=(kn+ga)/2)}var ti=lt*vp(Ba),X3=lt*Lp(Ba),V3=yt*vp(hc),s6=yt*Lp(hc);if($4>Xu){var Pl,is=lt*vp(Pc),ss=lt*Lp(Pc),W8=yt*vp(lc),F_=yt*Lp(lc);if(wa<em&&(Pl=function OO(S,t1,O1,I1,ie,Be,M0,U0){var C2=O1-S,K2=I1-t1,nt=M0-ie,yt=U0-Be,lt=yt*C2-nt*K2;if(!(lt*lt<Xu))return[S+(lt=(nt*(t1-Be)-yt*(S-ie))/lt)*C2,t1+lt*K2]}(ti,X3,W8,F_,is,ss,V3,s6))){var G_=ti-Pl[0],x9=X3-Pl[1],mg=is-Pl[0],J_=ss-Pl[1],w3=1/Lp(function WM(S){return S>1?0:S<-1?em:Math.acos(S)}((G_*mg+x9*J_)/(Zh(G_*G_+x9*x9)*Zh(mg*mg+J_*J_)))/2),H3=Zh(Pl[0]*Pl[0]+Pl[1]*Pl[1]);gr=Xh($4,(yt-H3)/(w3-1)),K4=Xh($4,(lt-H3)/(w3+1))}}O4>Xu?K4>Xu?(gc=xm(W8,F_,ti,X3,lt,K4,Pa),g4=xm(is,ss,V3,s6,lt,K4,Pa),U0.moveTo(gc.cx+gc.x01,gc.cy+gc.y01),K4<$4?U0.arc(gc.cx,gc.cy,K4,Id(gc.y01,gc.x01),Id(g4.y01,g4.x01),!Pa):(U0.arc(gc.cx,gc.cy,K4,Id(gc.y01,gc.x01),Id(gc.y11,gc.x11),!Pa),U0.arc(0,0,lt,Id(gc.cy+gc.y11,gc.cx+gc.x11),Id(g4.cy+g4.y11,g4.cx+g4.x11),!Pa),U0.arc(g4.cx,g4.cy,K4,Id(g4.y11,g4.x11),Id(g4.y01,g4.x01),!Pa))):(U0.moveTo(ti,X3),U0.arc(0,0,lt,Ba,Pc,!Pa)):U0.moveTo(ti,X3),yt>Xu&&qo>Xu?gr>Xu?(gc=xm(V3,s6,is,ss,yt,-gr,Pa),g4=xm(ti,X3,W8,F_,yt,-gr,Pa),U0.lineTo(gc.cx+gc.x01,gc.cy+gc.y01),gr<$4?U0.arc(gc.cx,gc.cy,gr,Id(gc.y01,gc.x01),Id(g4.y01,g4.x01),!Pa):(U0.arc(gc.cx,gc.cy,gr,Id(gc.y01,gc.x01),Id(gc.y11,gc.x11),!Pa),U0.arc(0,0,yt,Id(gc.cy+gc.y11,gc.cx+gc.x11),Id(g4.cy+g4.y11,g4.cx+g4.x11),Pa),U0.arc(g4.cx,g4.cy,gr,Id(g4.y11,g4.x11),Id(g4.y01,g4.x01),!Pa))):U0.arc(0,0,yt,hc,lc,Pa):U0.lineTo(V3,s6)}else U0.moveTo(0,0);if(U0.closePath(),K2)return U0=null,K2+""||null}return C2.centroid=function(){var K2=(+S.apply(this,arguments)+ +t1.apply(this,arguments))/2,nt=(+ie.apply(this,arguments)+ +Be.apply(this,arguments))/2-em/2;return[vp(nt)*K2,Lp(nt)*K2]},C2.innerRadius=function(K2){return arguments.length?(S="function"==typeof K2?K2:Ts(+K2),C2):S},C2.outerRadius=function(K2){return arguments.length?(t1="function"==typeof K2?K2:Ts(+K2),C2):t1},C2.cornerRadius=function(K2){return arguments.length?(O1="function"==typeof K2?K2:Ts(+K2),C2):O1},C2.padRadius=function(K2){return arguments.length?(I1=null==K2?null:"function"==typeof K2?K2:Ts(+K2),C2):I1},C2.startAngle=function(K2){return arguments.length?(ie="function"==typeof K2?K2:Ts(+K2),C2):ie},C2.endAngle=function(K2){return arguments.length?(Be="function"==typeof K2?K2:Ts(+K2),C2):Be},C2.padAngle=function(K2){return arguments.length?(M0="function"==typeof K2?K2:Ts(+K2),C2):M0},C2.context=function(K2){return arguments.length?(U0=K2??null,C2):U0},C2}function tm(S){this._context=S}function DC(S){return new tm(S)}function Rd(S){return S[0]}function UE(S){return S[1]}function eM(){var S=Rd,t1=UE,O1=Ts(!0),I1=null,ie=DC,Be=null;function M0(U0){var C2,nt,lt,K2=U0.length,yt=!1;for(null==I1&&(Be=ie(lt=Jc())),C2=0;C2<=K2;++C2)!(C2<K2&&O1(nt=U0[C2],C2,U0))===yt&&((yt=!yt)?Be.lineStart():Be.lineEnd()),yt&&Be.point(+S(nt,C2,U0),+t1(nt,C2,U0));if(lt)return Be=null,lt+""||null}return M0.x=function(U0){return arguments.length?(S="function"==typeof U0?U0:Ts(+U0),M0):S},M0.y=function(U0){return arguments.length?(t1="function"==typeof U0?U0:Ts(+U0),M0):t1},M0.defined=function(U0){return arguments.length?(O1="function"==typeof U0?U0:Ts(!!U0),M0):O1},M0.curve=function(U0){return arguments.length?(ie=U0,null!=I1&&(Be=ie(I1)),M0):ie},M0.context=function(U0){return arguments.length?(null==U0?I1=Be=null:Be=ie(I1=U0),M0):I1},M0}function km(){var S=Rd,t1=null,O1=Ts(0),I1=UE,ie=Ts(!0),Be=null,M0=DC,U0=null;function C2(nt){var yt,lt,kn,wa,Ba,ga=nt.length,Pa=!1,Pc=new Array(ga),lc=new Array(ga);for(null==Be&&(U0=M0(Ba=Jc())),yt=0;yt<=ga;++yt){if(!(yt<ga&&ie(wa=nt[yt],yt,nt))===Pa)if(Pa=!Pa)lt=yt,U0.areaStart(),U0.lineStart();else{for(U0.lineEnd(),U0.lineStart(),kn=yt-1;kn>=lt;--kn)U0.point(Pc[kn],lc[kn]);U0.lineEnd(),U0.areaEnd()}Pa&&(Pc[yt]=+S(wa,yt,nt),lc[yt]=+O1(wa,yt,nt),U0.point(t1?+t1(wa,yt,nt):Pc[yt],I1?+I1(wa,yt,nt):lc[yt]))}if(Ba)return U0=null,Ba+""||null}function K2(){return eM().defined(ie).curve(M0).context(Be)}return C2.x=function(nt){return arguments.length?(S="function"==typeof nt?nt:Ts(+nt),t1=null,C2):S},C2.x0=function(nt){return arguments.length?(S="function"==typeof nt?nt:Ts(+nt),C2):S},C2.x1=function(nt){return arguments.length?(t1=null==nt?null:"function"==typeof nt?nt:Ts(+nt),C2):t1},C2.y=function(nt){return arguments.length?(O1="function"==typeof nt?nt:Ts(+nt),I1=null,C2):O1},C2.y0=function(nt){return arguments.length?(O1="function"==typeof nt?nt:Ts(+nt),C2):O1},C2.y1=function(nt){return arguments.length?(I1=null==nt?null:"function"==typeof nt?nt:Ts(+nt),C2):I1},C2.lineX0=C2.lineY0=function(){return K2().x(S).y(O1)},C2.lineY1=function(){return K2().x(S).y(I1)},C2.lineX1=function(){return K2().x(t1).y(O1)},C2.defined=function(nt){return arguments.length?(ie="function"==typeof nt?nt:Ts(!!nt),C2):ie},C2.curve=function(nt){return arguments.length?(M0=nt,null!=Be&&(U0=M0(Be)),C2):M0},C2.context=function(nt){return arguments.length?(null==nt?Be=U0=null:U0=M0(Be=nt),C2):Be},C2}function NE(S,t1){return t1<S?-1:t1>S?1:t1>=S?0:NaN}function kA(S){return S}function IA(){var S=kA,t1=NE,O1=null,I1=Ts(0),ie=Ts(zp),Be=Ts(0);function M0(U0){var C2,nt,yt,Ba,hc,K2=U0.length,lt=0,kn=new Array(K2),ga=new Array(K2),wa=+I1.apply(this,arguments),Pa=Math.min(zp,Math.max(-zp,ie.apply(this,arguments)-wa)),Pc=Math.min(Math.abs(Pa)/K2,Be.apply(this,arguments)),lc=Pc*(Pa<0?-1:1);for(C2=0;C2<K2;++C2)(hc=ga[kn[C2]=C2]=+S(U0[C2],C2,U0))>0&&(lt+=hc);for(null!=t1?kn.sort(function(qo,O4){return t1(ga[qo],ga[O4])}):null!=O1&&kn.sort(function(qo,O4){return O1(U0[qo],U0[O4])}),C2=0,yt=lt?(Pa-K2*lc)/lt:0;C2<K2;++C2,wa=Ba)ga[nt=kn[C2]]={data:U0[nt],index:C2,value:hc=ga[nt],startAngle:wa,endAngle:Ba=wa+(hc>0?hc*yt:0)+lc,padAngle:Pc};return ga}return M0.value=function(U0){return arguments.length?(S="function"==typeof U0?U0:Ts(+U0),M0):S},M0.sortValues=function(U0){return arguments.length?(t1=U0,O1=null,M0):t1},M0.sort=function(U0){return arguments.length?(O1=U0,t1=null,M0):O1},M0.startAngle=function(U0){return arguments.length?(I1="function"==typeof U0?U0:Ts(+U0),M0):I1},M0.endAngle=function(U0){return arguments.length?(ie="function"==typeof U0?U0:Ts(+U0),M0):ie},M0.padAngle=function(U0){return arguments.length?(Be="function"==typeof U0?U0:Ts(+U0),M0):Be},M0}tm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(S,t1){switch(S=+S,t1=+t1,this._point){case 0:this._point=1,this._line?this._context.lineTo(S,t1):this._context.moveTo(S,t1);break;case 1:this._point=2;default:this._context.lineTo(S,t1)}}};var EO=NM(DC);function bO(S){this._curve=S}function NM(S){function t1(O1){return new bO(S(O1))}return t1._curve=S,t1}function tM(S){var t1=S.curve;return S.angle=S.x,delete S.x,S.radius=S.y,delete S.y,S.curve=function(O1){return arguments.length?t1(NM(O1)):t1()._curve},S}function rp(){return tM(eM().curve(EO))}function KE(){var S=km().curve(EO),t1=S.curve,O1=S.lineX0,I1=S.lineX1,ie=S.lineY0,Be=S.lineY1;return S.angle=S.x,delete S.x,S.startAngle=S.x0,delete S.x0,S.endAngle=S.x1,delete S.x1,S.radius=S.y,delete S.y,S.innerRadius=S.y0,delete S.y0,S.outerRadius=S.y1,delete S.y1,S.lineStartAngle=function(){return tM(O1())},delete S.lineX0,S.lineEndAngle=function(){return tM(I1())},delete S.lineX1,S.lineInnerRadius=function(){return tM(ie())},delete S.lineY0,S.lineOuterRadius=function(){return tM(Be())},delete S.lineY1,S.curve=function(M0){return arguments.length?t1(NM(M0)):t1()._curve},S}function vC(S,t1){return[(t1=+t1)*Math.cos(S-=Math.PI/2),t1*Math.sin(S)]}bO.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(S,t1){this._curve.point(t1*Math.sin(S),t1*-Math.cos(S))}};var nm=Array.prototype.slice;function KM(S){return S.source}function FE(S){return S.target}function RA(S){var t1=KM,O1=FE,I1=Rd,ie=UE,Be=null;function M0(){var U0,C2=nm.call(arguments),K2=t1.apply(this,C2),nt=O1.apply(this,C2);if(Be||(Be=U0=Jc()),S(Be,+I1.apply(this,(C2[0]=K2,C2)),+ie.apply(this,C2),+I1.apply(this,(C2[0]=nt,C2)),+ie.apply(this,C2)),U0)return Be=null,U0+""||null}return M0.source=function(U0){return arguments.length?(t1=U0,M0):t1},M0.target=function(U0){return arguments.length?(O1=U0,M0):O1},M0.x=function(U0){return arguments.length?(I1="function"==typeof U0?U0:Ts(+U0),M0):I1},M0.y=function(U0){return arguments.length?(ie="function"==typeof U0?U0:Ts(+U0),M0):ie},M0.context=function(U0){return arguments.length?(Be=U0??null,M0):Be},M0}function BA(S,t1,O1,I1,ie){S.moveTo(t1,O1),S.bezierCurveTo(t1=(t1+I1)/2,O1,t1,ie,I1,ie)}function LC(S,t1,O1,I1,ie){S.moveTo(t1,O1),S.bezierCurveTo(t1,O1=(O1+ie)/2,I1,O1,I1,ie)}function wz(S,t1,O1,I1,ie){var Be=vC(t1,O1),M0=vC(t1,O1=(O1+ie)/2),U0=vC(I1,O1),C2=vC(I1,ie);S.moveTo(Be[0],Be[1]),S.bezierCurveTo(M0[0],M0[1],U0[0],U0[1],C2[0],C2[1])}function nM(){return RA(BA)}function FD(){return RA(LC)}function GD(){var S=RA(wz);return S.angle=S.x,delete S.x,S.radius=S.y,delete S.y,S}const zC={draw:function(S,t1){var O1=Math.sqrt(t1/em);S.moveTo(O1,0),S.arc(0,0,O1,0,zp)}},aM={draw:function(S,t1){var O1=Math.sqrt(t1/5)/2;S.moveTo(-3*O1,-O1),S.lineTo(-O1,-O1),S.lineTo(-O1,-3*O1),S.lineTo(O1,-3*O1),S.lineTo(O1,-O1),S.lineTo(3*O1,-O1),S.lineTo(3*O1,O1),S.lineTo(O1,O1),S.lineTo(O1,3*O1),S.lineTo(-O1,3*O1),S.lineTo(-O1,O1),S.lineTo(-3*O1,O1),S.closePath()}};var AO=Math.sqrt(1/3),PO=2*AO;const am={draw:function(S,t1){var O1=Math.sqrt(t1/PO),I1=O1*AO;S.moveTo(0,-O1),S.lineTo(I1,0),S.lineTo(0,O1),S.lineTo(-I1,0),S.closePath()}};var yC=Math.sin(em/10)/Math.sin(7*em/10),SA=Math.sin(zp/10)*yC,FM=-Math.cos(zp/10)*yC;const Im={draw:function(S,t1){var O1=Math.sqrt(.8908130915292852*t1),I1=SA*O1,ie=FM*O1;S.moveTo(0,-O1),S.lineTo(I1,ie);for(var Be=1;Be<5;++Be){var M0=zp*Be/5,U0=Math.cos(M0),C2=Math.sin(M0);S.lineTo(C2*O1,-U0*O1),S.lineTo(U0*I1-C2*ie,C2*I1+U0*ie)}S.closePath()}},DO={draw:function(S,t1){var O1=Math.sqrt(t1),I1=-O1/2;S.rect(I1,I1,O1,O1)}};var cM=Math.sqrt(3);const GM={draw:function(S,t1){var O1=-Math.sqrt(t1/(3*cM));S.moveTo(0,2*O1),S.lineTo(-cM*O1,-O1),S.lineTo(cM*O1,-O1),S.closePath()}};var Sg=-.5,lf=Math.sqrt(3)/2,Ch=1/Math.sqrt(12),TC=3*(Ch/2+1);const vO={draw:function(S,t1){var O1=Math.sqrt(t1/TC),I1=O1/2,ie=O1*Ch,Be=I1,M0=O1*Ch+O1,U0=-Be,C2=M0;S.moveTo(I1,ie),S.lineTo(Be,M0),S.lineTo(U0,C2),S.lineTo(Sg*I1-lf*ie,lf*I1+Sg*ie),S.lineTo(Sg*Be-lf*M0,lf*Be+Sg*M0),S.lineTo(Sg*U0-lf*C2,lf*U0+Sg*C2),S.lineTo(Sg*I1+lf*ie,Sg*ie-lf*I1),S.lineTo(Sg*Be+lf*M0,Sg*M0-lf*Be),S.lineTo(Sg*U0+lf*C2,Sg*C2-lf*U0),S.closePath()}};var LO=[zC,aM,am,DO,Im,GM,vO];function zO(){var S=Ts(zC),t1=Ts(64),O1=null;function I1(){var ie;if(O1||(O1=ie=Jc()),S.apply(this,arguments).draw(O1,+t1.apply(this,arguments)),ie)return O1=null,ie+""||null}return I1.type=function(ie){return arguments.length?(S="function"==typeof ie?ie:Ts(ie),I1):S},I1.size=function(ie){return arguments.length?(t1="function"==typeof ie?ie:Ts(+ie),I1):t1},I1.context=function(ie){return arguments.length?(O1=ie??null,I1):O1},I1}function pg(){}function wC(S,t1,O1){S._context.bezierCurveTo((2*S._x0+S._x1)/3,(2*S._y0+S._y1)/3,(S._x0+2*S._x1)/3,(S._y0+2*S._y1)/3,(S._x0+4*S._x1+t1)/6,(S._y0+4*S._y1+O1)/6)}function w9(S){this._context=S}function yO(S){return new w9(S)}function xC(S){this._context=S}function kC(S){return new xC(S)}function Rm(S){this._context=S}function qD(S){return new Rm(S)}function GE(S,t1){this._basis=new w9(S),this._beta=t1}w9.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:wC(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(S,t1){switch(S=+S,t1=+t1,this._point){case 0:this._point=1,this._line?this._context.lineTo(S,t1):this._context.moveTo(S,t1);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:wC(this,S,t1)}this._x0=this._x1,this._x1=S,this._y0=this._y1,this._y1=t1}},xC.prototype={areaStart:pg,areaEnd:pg,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(S,t1){switch(S=+S,t1=+t1,this._point){case 0:this._point=1,this._x2=S,this._y2=t1;break;case 1:this._point=2,this._x3=S,this._y3=t1;break;case 2:this._point=3,this._x4=S,this._y4=t1,this._context.moveTo((this._x0+4*this._x1+S)/6,(this._y0+4*this._y1+t1)/6);break;default:wC(this,S,t1)}this._x0=this._x1,this._x1=S,this._y0=this._y1,this._y1=t1}},Rm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(S,t1){switch(S=+S,t1=+t1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var O1=(this._x0+4*this._x1+S)/6,I1=(this._y0+4*this._y1+t1)/6;this._line?this._context.lineTo(O1,I1):this._context.moveTo(O1,I1);break;case 3:this._point=4;default:wC(this,S,t1)}this._x0=this._x1,this._x1=S,this._y0=this._y1,this._y1=t1}},GE.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var S=this._x,t1=this._y,O1=S.length-1;if(O1>0)for(var C2,I1=S[0],ie=t1[0],Be=S[O1]-I1,M0=t1[O1]-ie,U0=-1;++U0<=O1;)this._basis.point(this._beta*S[U0]+(1-this._beta)*(I1+(C2=U0/O1)*Be),this._beta*t1[U0]+(1-this._beta)*(ie+C2*M0));this._x=this._y=null,this._basis.lineEnd()},point:function(S,t1){this._x.push(+S),this._y.push(+t1)}};const YD=function S(t1){function O1(I1){return 1===t1?new w9(I1):new GE(I1,t1)}return O1.beta=function(I1){return S(+I1)},O1}(.85);function IC(S,t1,O1){S._context.bezierCurveTo(S._x1+S._k*(S._x2-S._x0),S._y1+S._k*(S._y2-S._y0),S._x2+S._k*(S._x1-t1),S._y2+S._k*(S._y1-O1),S._x2,S._y2)}function RC(S,t1){this._context=S,this._k=(1-t1)/6}RC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:IC(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(S,t1){switch(S=+S,t1=+t1,this._point){case 0:this._point=1,this._line?this._context.lineTo(S,t1):this._context.moveTo(S,t1);break;case 1:this._point=2,this._x1=S,this._y1=t1;break;case 2:this._point=3;default:IC(this,S,t1)}this._x0=this._x1,this._x1=this._x2,this._x2=S,this._y0=this._y1,this._y1=this._y2,this._y2=t1}};const WA=function S(t1){function O1(I1){return new RC(I1,t1)}return O1.tension=function(I1){return S(+I1)},O1}(0);function TO(S,t1){this._context=S,this._k=(1-t1)/6}TO.prototype={areaStart:pg,areaEnd:pg,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(S,t1){switch(S=+S,t1=+t1,this._point){case 0:this._point=1,this._x3=S,this._y3=t1;break;case 1:this._point=2,this._context.moveTo(this._x4=S,this._y4=t1);break;case 2:this._point=3,this._x5=S,this._y5=t1;break;default:IC(this,S,t1)}this._x0=this._x1,this._x1=this._x2,this._x2=S,this._y0=this._y1,this._y1=this._y2,this._y2=t1}};const wO=function S(t1){function O1(I1){return new TO(I1,t1)}return O1.tension=function(I1){return S(+I1)},O1}(0);function qE(S,t1){this._context=S,this._k=(1-t1)/6}qE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(S,t1){switch(S=+S,t1=+t1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:IC(this,S,t1)}this._x0=this._x1,this._x1=this._x2,this._x2=S,this._y0=this._y1,this._y1=this._y2,this._y2=t1}};const UA=function S(t1){function O1(I1){return new qE(I1,t1)}return O1.tension=function(I1){return S(+I1)},O1}(0);function BC(S,t1,O1){var I1=S._x1,ie=S._y1,Be=S._x2,M0=S._y2;if(S._l01_a>Xu){var U0=2*S._l01_2a+3*S._l01_a*S._l12_a+S._l12_2a,C2=3*S._l01_a*(S._l01_a+S._l12_a);I1=(I1*U0-S._x0*S._l12_2a+S._x2*S._l01_2a)/C2,ie=(ie*U0-S._y0*S._l12_2a+S._y2*S._l01_2a)/C2}if(S._l23_a>Xu){var K2=2*S._l23_2a+3*S._l23_a*S._l12_a+S._l12_2a,nt=3*S._l23_a*(S._l23_a+S._l12_a);Be=(Be*K2+S._x1*S._l23_2a-t1*S._l12_2a)/nt,M0=(M0*K2+S._y1*S._l23_2a-O1*S._l12_2a)/nt}S._context.bezierCurveTo(I1,ie,Be,M0,S._x2,S._y2)}function NA(S,t1){this._context=S,this._alpha=t1}NA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(S,t1){if(S=+S,t1=+t1,this._point){var O1=this._x2-S,I1=this._y2-t1;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(O1*O1+I1*I1,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(S,t1):this._context.moveTo(S,t1);break;case 1:this._point=2;break;case 2:this._point=3;default:BC(this,S,t1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=S,this._y0=this._y1,this._y1=this._y2,this._y2=t1}};const VD=function S(t1){function O1(I1){return t1?new NA(I1,t1):new RC(I1,0)}return O1.alpha=function(I1){return S(+I1)},O1}(.5);function HD(S,t1){this._context=S,this._alpha=t1}HD.prototype={areaStart:pg,areaEnd:pg,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(S,t1){if(S=+S,t1=+t1,this._point){var O1=this._x2-S,I1=this._y2-t1;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(O1*O1+I1*I1,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=S,this._y3=t1;break;case 1:this._point=2,this._context.moveTo(this._x4=S,this._y4=t1);break;case 2:this._point=3,this._x5=S,this._y5=t1;break;default:BC(this,S,t1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=S,this._y0=this._y1,this._y1=this._y2,this._y2=t1}};const qM=function S(t1){function O1(I1){return t1?new HD(I1,t1):new TO(I1,0)}return O1.alpha=function(I1){return S(+I1)},O1}(.5);function Oh(S,t1){this._context=S,this._alpha=t1}Oh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(S,t1){if(S=+S,t1=+t1,this._point){var O1=this._x2-S,I1=this._y2-t1;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(O1*O1+I1*I1,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:BC(this,S,t1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=S,this._y0=this._y1,this._y1=this._y2,this._y2=t1}};const Eh=function S(t1){function O1(I1){return t1?new Oh(I1,t1):new qE(I1,0)}return O1.alpha=function(I1){return S(+I1)},O1}(.5);function YM(S){this._context=S}function KA(S){return new YM(S)}function Bm(S){return S<0?-1:1}function FA(S,t1,O1){var I1=S._x1-S._x0,ie=t1-S._x1,Be=(S._y1-S._y0)/(I1||ie<0&&-0),M0=(O1-S._y1)/(ie||I1<0&&-0),U0=(Be*ie+M0*I1)/(I1+ie);return(Bm(Be)+Bm(M0))*Math.min(Math.abs(Be),Math.abs(M0),.5*Math.abs(U0))||0}function SC(S,t1){var O1=S._x1-S._x0;return O1?(3*(S._y1-S._y0)/O1-t1)/2:t1}function bh(S,t1,O1){var I1=S._x0,Be=S._x1,M0=S._y1,U0=(Be-I1)/3;S._context.bezierCurveTo(I1+U0,S._y0+U0*t1,Be-U0,M0-U0*O1,Be,M0)}function WC(S){this._context=S}function YE(S){this._context=new GA(S)}function GA(S){this._context=S}function xO(S){return new WC(S)}function kO(S){return new YE(S)}function VE(S){this._context=S}function VM(S){var t1,I1,O1=S.length-1,ie=new Array(O1),Be=new Array(O1),M0=new Array(O1);for(ie[0]=0,Be[0]=2,M0[0]=S[0]+2*S[1],t1=1;t1<O1-1;++t1)ie[t1]=1,Be[t1]=4,M0[t1]=4*S[t1]+2*S[t1+1];for(ie[O1-1]=2,Be[O1-1]=7,M0[O1-1]=8*S[O1-1]+S[O1],t1=1;t1<O1;++t1)Be[t1]-=I1=ie[t1]/Be[t1-1],M0[t1]-=I1*M0[t1-1];for(ie[O1-1]=M0[O1-1]/Be[O1-1],t1=O1-2;t1>=0;--t1)ie[t1]=(M0[t1]-ie[t1+1])/Be[t1];for(Be[O1-1]=(S[O1]+ie[O1-1])/2,t1=0;t1<O1-1;++t1)Be[t1]=2*S[t1+1]-ie[t1+1];return[ie,Be]}function qA(S){return new VE(S)}function Sm(S,t1){this._context=S,this._t=t1}function jD(S){return new Sm(S,.5)}function IO(S){return new Sm(S,0)}function $D(S){return new Sm(S,1)}function cm(S,t1){if((M0=S.length)>1)for(var I1,ie,M0,O1=1,Be=S[t1[0]],U0=Be.length;O1<M0;++O1)for(ie=Be,Be=S[t1[O1]],I1=0;I1<U0;++I1)Be[I1][1]+=Be[I1][0]=isNaN(ie[I1][1])?ie[I1][0]:ie[I1][1]}function Wm(S){for(var t1=S.length,O1=new Array(t1);--t1>=0;)O1[t1]=t1;return O1}function RO(S,t1){return S[t1]}function QD(){var S=Ts([]),t1=Wm,O1=cm,I1=RO;function ie(Be){var U0,yt,M0=S.apply(this,arguments),C2=Be.length,K2=M0.length,nt=new Array(K2);for(U0=0;U0<K2;++U0){for(var wa,lt=M0[U0],kn=nt[U0]=new Array(C2),ga=0;ga<C2;++ga)kn[ga]=wa=[0,+I1(Be[ga],lt,ga,Be)],wa.data=Be[ga];kn.key=lt}for(U0=0,yt=t1(nt);U0<K2;++U0)nt[yt[U0]].index=U0;return O1(nt,yt),nt}return ie.keys=function(Be){return arguments.length?(S="function"==typeof Be?Be:Ts(nm.call(Be)),ie):S},ie.value=function(Be){return arguments.length?(I1="function"==typeof Be?Be:Ts(+Be),ie):I1},ie.order=function(Be){return arguments.length?(t1=null==Be?Wm:"function"==typeof Be?Be:Ts(nm.call(Be)),ie):t1},ie.offset=function(Be){return arguments.length?(O1=Be??cm,ie):O1},ie}function YA(S,t1){if((I1=S.length)>0){for(var O1,I1,M0,ie=0,Be=S[0].length;ie<Be;++ie){for(M0=O1=0;O1<I1;++O1)M0+=S[O1][ie][1]||0;if(M0)for(O1=0;O1<I1;++O1)S[O1][ie][1]/=M0}cm(S,t1)}}function VA(S,t1){if((C2=S.length)>0)for(var O1,ie,Be,M0,U0,C2,I1=0,K2=S[t1[0]].length;I1<K2;++I1)for(M0=U0=0,O1=0;O1<C2;++O1)(Be=(ie=S[t1[O1]][I1])[1]-ie[0])>0?(ie[0]=M0,ie[1]=M0+=Be):Be<0?(ie[1]=U0,ie[0]=U0+=Be):(ie[0]=0,ie[1]=Be)}function HE(S,t1){if((ie=S.length)>0){for(var ie,O1=0,I1=S[t1[0]],Be=I1.length;O1<Be;++O1){for(var M0=0,U0=0;M0<ie;++M0)U0+=S[M0][O1][1]||0;I1[O1][1]+=I1[O1][0]=-U0/2}cm(S,t1)}}function HA(S,t1){if((M0=S.length)>0&&(Be=(ie=S[t1[0]]).length)>0){for(var ie,Be,M0,O1=0,I1=1;I1<Be;++I1){for(var U0=0,C2=0,K2=0;U0<M0;++U0){for(var nt=S[t1[U0]],yt=nt[I1][1]||0,kn=(yt-(nt[I1-1][1]||0))/2,ga=0;ga<U0;++ga){var wa=S[t1[ga]];kn+=(wa[I1][1]||0)-(wa[I1-1][1]||0)}C2+=yt,K2+=kn*yt}ie[I1-1][1]+=ie[I1-1][0]=O1,C2&&(O1-=K2/C2)}ie[I1-1][1]+=ie[I1-1][0]=O1,cm(S,t1)}}function jE(S){var t1=S.map(oM);return Wm(S).sort(function(O1,I1){return t1[O1]-t1[I1]})}function oM(S){for(var ie,t1=-1,O1=0,I1=S.length,Be=-1/0;++t1<I1;)(ie=+S[t1][1])>Be&&(Be=ie,O1=t1);return O1}function jA(S){var t1=S.map(rM);return Wm(S).sort(function(O1,I1){return t1[O1]-t1[I1]})}function rM(S){for(var ie,t1=0,O1=-1,I1=S.length;++O1<I1;)(ie=+S[O1][1])&&(t1+=ie);return t1}function XD(S){return jA(S).reverse()}function $A(S){var O1,I1,t1=S.length,ie=S.map(rM),Be=jE(S),M0=0,U0=0,C2=[],K2=[];for(O1=0;O1<t1;++O1)I1=Be[O1],M0<U0?(M0+=ie[I1],C2.push(I1)):(U0+=ie[I1],K2.push(I1));return K2.reverse().concat(C2)}function ZD(S){return Wm(S).reverse()}YM.prototype={areaStart:pg,areaEnd:pg,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(S,t1){S=+S,t1=+t1,this._point?this._context.lineTo(S,t1):(this._point=1,this._context.moveTo(S,t1))}},WC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:bh(this,this._t0,SC(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(S,t1){var O1=NaN;if(t1=+t1,(S=+S)!==this._x1||t1!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(S,t1):this._context.moveTo(S,t1);break;case 1:this._point=2;break;case 2:this._point=3,bh(this,SC(this,O1=FA(this,S,t1)),O1);break;default:bh(this,this._t0,O1=FA(this,S,t1))}this._x0=this._x1,this._x1=S,this._y0=this._y1,this._y1=t1,this._t0=O1}}},(YE.prototype=Object.create(WC.prototype)).point=function(S,t1){WC.prototype.point.call(this,t1,S)},GA.prototype={moveTo:function(S,t1){this._context.moveTo(t1,S)},closePath:function(){this._context.closePath()},lineTo:function(S,t1){this._context.lineTo(t1,S)},bezierCurveTo:function(S,t1,O1,I1,ie,Be){this._context.bezierCurveTo(t1,S,I1,O1,Be,ie)}},VE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var S=this._x,t1=this._y,O1=S.length;if(O1)if(this._line?this._context.lineTo(S[0],t1[0]):this._context.moveTo(S[0],t1[0]),2===O1)this._context.lineTo(S[1],t1[1]);else for(var I1=VM(S),ie=VM(t1),Be=0,M0=1;M0<O1;++Be,++M0)this._context.bezierCurveTo(I1[0][Be],ie[0][Be],I1[1][Be],ie[1][Be],S[M0],t1[M0]);(this._line||0!==this._line&&1===O1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(S,t1){this._x.push(+S),this._y.push(+t1)}},Sm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(S,t1){switch(S=+S,t1=+t1,this._point){case 0:this._point=1,this._line?this._context.lineTo(S,t1):this._context.moveTo(S,t1);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t1),this._context.lineTo(S,t1);else{var O1=this._x*(1-this._t)+S*this._t;this._context.lineTo(O1,this._y),this._context.lineTo(O1,t1)}}this._x=S,this._y=t1}};var QA="%Y-%m-%dT%H:%M:%S.%LZ";const XA=Date.prototype.toISOString?function $E(S){return S.toISOString()}:B(QA),BO=+new Date("2000-01-01T00:00:00.000Z")?function UC(S){var t1=new Date(S);return isNaN(t1)?null:t1}:n1(QA);function ev(S,t1,O1){var I1=new pn,ie=t1;return null==t1?(I1.restart(S,t1,O1),I1):(t1=+t1,O1=null==O1?R2():+O1,I1.restart(function Be(M0){M0+=ie,I1.restart(Be,ie+=t1,O1),S(M0)},t1,O1),I1)}var iM=o(39048);function HM(S){return function(){return S}}function XE(S,t1,O1){this.target=S,this.type=t1,this.transform=O1}function Um(S,t1,O1){this.k=S,this.x=t1,this.y=O1}Um.prototype={constructor:Um,scale:function(S){return 1===S?this:new Um(this.k*S,this.x,this.y)},translate:function(S,t1){return 0===S&0===t1?this:new Um(this.k,this.x+this.k*S,this.y+this.k*t1)},apply:function(S){return[S[0]*this.k+this.x,S[1]*this.k+this.y]},applyX:function(S){return S*this.k+this.x},applyY:function(S){return S*this.k+this.y},invert:function(S){return[(S[0]-this.x)/this.k,(S[1]-this.y)/this.k]},invertX:function(S){return(S-this.x)/this.k},invertY:function(S){return(S-this.y)/this.k},rescaleX:function(S){return S.copy().domain(S.range().map(this.invertX,this).map(S.invert,S))},rescaleY:function(S){return S.copy().domain(S.range().map(this.invertY,this).map(S.invert,S))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var sM=new Um(1,0,0);function jM(S){for(;!S.__zoom;)if(!(S=S.parentNode))return sM;return S.__zoom}function ZE(){g2.stopImmediatePropagation()}function lM(){g2.preventDefault(),g2.stopImmediatePropagation()}function ZA(){return!g2.ctrlKey&&!g2.button}function JA(){var S=this;return S instanceof SVGElement?(S=S.ownerSVGElement||S).hasAttribute("viewBox")?[[(S=S.viewBox.baseVal).x,S.y],[S.x+S.width,S.y+S.height]]:[[0,0],[S.width.baseVal.value,S.height.baseVal.value]]:[[0,0],[S.clientWidth,S.clientHeight]]}function tv(){return this.__zoom||sM}function NC(){return-g2.deltaY*(1===g2.deltaMode?.05:g2.deltaMode?1:.002)}function KC(){return navigator.maxTouchPoints||"ontouchstart"in this}function JE(S,t1,O1){var I1=S.invertX(t1[0][0])-O1[0][0],ie=S.invertX(t1[1][0])-O1[1][0],Be=S.invertY(t1[0][1])-O1[0][1],M0=S.invertY(t1[1][1])-O1[1][1];return S.translate(ie>I1?(I1+ie)/2:Math.min(0,I1)||Math.max(0,ie),M0>Be?(Be+M0)/2:Math.min(0,Be)||Math.max(0,M0))}function SO(){var nt,yt,S=ZA,t1=JA,O1=JE,I1=NC,ie=KC,Be=[0,1/0],M0=[[-1/0,-1/0],[1/0,1/0]],U0=250,C2=EC,K2=Ce("start","zoom","end"),lt=500,kn=150,ga=0;function wa(gc){gc.property("__zoom",tv).on("wheel.zoom",O4).on("mousedown.zoom",a4).on("dblclick.zoom",kr).filter(ie).on("touchstart.zoom",$4).on("touchmove.zoom",gr).on("touchend.zoom touchcancel.zoom",K4).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Pa(gc,g4){return(g4=Math.max(Be[0],Math.min(Be[1],g4)))===gc.k?gc:new Um(g4,gc.x,gc.y)}function Ba(gc,g4,gi){var d4=g4[0]-gi[0]*gc.k,ti=g4[1]-gi[1]*gc.k;return d4===gc.x&&ti===gc.y?gc:new Um(gc.k,d4,ti)}function Pc(gc){return[(+gc[0][0]+ +gc[1][0])/2,(+gc[0][1]+ +gc[1][1])/2]}function lc(gc,g4,gi){gc.on("start.zoom",function(){hc(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){hc(this,arguments).end()}).tween("zoom",function(){var d4=this,ti=arguments,X3=hc(d4,ti),V3=t1.apply(d4,ti),s6=null==gi?Pc(V3):"function"==typeof gi?gi.apply(d4,ti):gi,is=Math.max(V3[1][0]-V3[0][0],V3[1][1]-V3[0][1]),ss=d4.__zoom,W8="function"==typeof g4?g4.apply(d4,ti):g4,F_=C2(ss.invert(s6).concat(is/ss.k),W8.invert(s6).concat(is/W8.k));return function(Pl){if(1===Pl)Pl=W8;else{var G_=F_(Pl),x9=is/G_[2];Pl=new Um(x9,s6[0]-G_[0]*x9,s6[1]-G_[1]*x9)}X3.zoom(null,Pl)}})}function hc(gc,g4,gi){return!gi&&gc.__zooming||new qo(gc,g4)}function qo(gc,g4){this.that=gc,this.args=g4,this.active=0,this.extent=t1.apply(gc,g4),this.taps=0}function O4(){if(S.apply(this,arguments)){var gc=hc(this,arguments),g4=this.__zoom,gi=Math.max(Be[0],Math.min(Be[1],g4.k*Math.pow(2,I1.apply(this,arguments)))),d4=E2(this);if(gc.wheel)(gc.mouse[0][0]!==d4[0]||gc.mouse[0][1]!==d4[1])&&(gc.mouse[1]=g4.invert(gc.mouse[0]=d4)),clearTimeout(gc.wheel);else{if(g4.k===gi)return;gc.mouse=[d4,g4.invert(d4)],Nr(this),gc.start()}lM(),gc.wheel=setTimeout(function ti(){gc.wheel=null,gc.end()},kn),gc.zoom("mouse",O1(Ba(Pa(g4,gi),gc.mouse[0],gc.mouse[1]),gc.extent,M0))}}function a4(){if(!yt&&S.apply(this,arguments)){var gc=hc(this,arguments,!0),g4=Ai(g2.view).on("mousemove.zoom",function X3(){if(lM(),!gc.moved){var s6=g2.clientX-d4,is=g2.clientY-ti;gc.moved=s6*s6+is*is>ga}gc.zoom("mouse",O1(Ba(gc.that.__zoom,gc.mouse[0]=E2(gc.that),gc.mouse[1]),gc.extent,M0))},!0).on("mouseup.zoom",function V3(){g4.on("mousemove.zoom mouseup.zoom",null),Ei(g2.view,gc.moved),lM(),gc.end()},!0),gi=E2(this),d4=g2.clientX,ti=g2.clientY;ar(g2.view),ZE(),gc.mouse=[gi,this.__zoom.invert(gi)],Nr(this),gc.start()}}function kr(){if(S.apply(this,arguments)){var gc=this.__zoom,g4=E2(this),gi=gc.invert(g4),ti=O1(Ba(Pa(gc,gc.k*(g2.shiftKey?.5:2)),g4,gi),t1.apply(this,arguments),M0);lM(),U0>0?Ai(this).transition().duration(U0).call(lc,ti,g4):Ai(this).call(wa.transform,ti)}}function $4(){if(S.apply(this,arguments)){var d4,ti,X3,V3,gc=g2.touches,g4=gc.length,gi=hc(this,arguments,g2.changedTouches.length===g4);for(ZE(),ti=0;ti<g4;++ti)V3=[V3=uo(this,gc,(X3=gc[ti]).identifier),this.__zoom.invert(V3),X3.identifier],gi.touch0?!gi.touch1&&gi.touch0[2]!==V3[2]&&(gi.touch1=V3,gi.taps=0):(gi.touch0=V3,d4=!0,gi.taps=1+!!nt);nt&&(nt=clearTimeout(nt)),d4&&(gi.taps<2&&(nt=setTimeout(function(){nt=null},lt)),Nr(this),gi.start())}}function gr(){if(this.__zooming){var d4,ti,X3,V3,gc=hc(this,arguments),g4=g2.changedTouches,gi=g4.length;for(lM(),nt&&(nt=clearTimeout(nt)),gc.taps=0,d4=0;d4<gi;++d4)X3=uo(this,g4,(ti=g4[d4]).identifier),gc.touch0&&gc.touch0[2]===ti.identifier?gc.touch0[0]=X3:gc.touch1&&gc.touch1[2]===ti.identifier&&(gc.touch1[0]=X3);if(ti=gc.that.__zoom,gc.touch1){var s6=gc.touch0[0],is=gc.touch0[1],ss=gc.touch1[0],W8=gc.touch1[1],F_=(F_=ss[0]-s6[0])*F_+(F_=ss[1]-s6[1])*F_,Pl=(Pl=W8[0]-is[0])*Pl+(Pl=W8[1]-is[1])*Pl;ti=Pa(ti,Math.sqrt(F_/Pl)),X3=[(s6[0]+ss[0])/2,(s6[1]+ss[1])/2],V3=[(is[0]+W8[0])/2,(is[1]+W8[1])/2]}else{if(!gc.touch0)return;X3=gc.touch0[0],V3=gc.touch0[1]}gc.zoom("touch",O1(Ba(ti,X3,V3),gc.extent,M0))}}function K4(){if(this.__zooming){var d4,ti,gc=hc(this,arguments),g4=g2.changedTouches,gi=g4.length;for(ZE(),yt&&clearTimeout(yt),yt=setTimeout(function(){yt=null},lt),d4=0;d4<gi;++d4)ti=g4[d4],gc.touch0&&gc.touch0[2]===ti.identifier?delete gc.touch0:gc.touch1&&gc.touch1[2]===ti.identifier&&delete gc.touch1;if(gc.touch1&&!gc.touch0&&(gc.touch0=gc.touch1,delete gc.touch1),gc.touch0)gc.touch0[1]=this.__zoom.invert(gc.touch0[0]);else if(gc.end(),2===gc.taps){var X3=Ai(this).on("dblclick.zoom");X3&&X3.apply(this,arguments)}}}return wa.transform=function(gc,g4,gi){var d4=gc.selection?gc.selection():gc;d4.property("__zoom",tv),gc!==d4?lc(gc,g4,gi):d4.interrupt().each(function(){hc(this,arguments).start().zoom(null,"function"==typeof g4?g4.apply(this,arguments):g4).end()})},wa.scaleBy=function(gc,g4,gi){wa.scaleTo(gc,function(){return this.__zoom.k*("function"==typeof g4?g4.apply(this,arguments):g4)},gi)},wa.scaleTo=function(gc,g4,gi){wa.transform(gc,function(){var d4=t1.apply(this,arguments),ti=this.__zoom,X3=null==gi?Pc(d4):"function"==typeof gi?gi.apply(this,arguments):gi,V3=ti.invert(X3),s6="function"==typeof g4?g4.apply(this,arguments):g4;return O1(Ba(Pa(ti,s6),X3,V3),d4,M0)},gi)},wa.translateBy=function(gc,g4,gi){wa.transform(gc,function(){return O1(this.__zoom.translate("function"==typeof g4?g4.apply(this,arguments):g4,"function"==typeof gi?gi.apply(this,arguments):gi),t1.apply(this,arguments),M0)})},wa.translateTo=function(gc,g4,gi,d4){wa.transform(gc,function(){var ti=t1.apply(this,arguments),X3=this.__zoom,V3=null==d4?Pc(ti):"function"==typeof d4?d4.apply(this,arguments):d4;return O1(sM.translate(V3[0],V3[1]).scale(X3.k).translate("function"==typeof g4?-g4.apply(this,arguments):-g4,"function"==typeof gi?-gi.apply(this,arguments):-gi),ti,M0)},d4)},qo.prototype={start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(gc,g4){return this.mouse&&"mouse"!==gc&&(this.mouse[1]=g4.invert(this.mouse[0])),this.touch0&&"touch"!==gc&&(this.touch0[1]=g4.invert(this.touch0[0])),this.touch1&&"touch"!==gc&&(this.touch1[1]=g4.invert(this.touch1[0])),this.that.__zoom=g4,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(gc){x2(new XE(wa,gc,this.that.__zoom),K2.apply,K2,[gc,this.that,this.args])}},wa.wheelDelta=function(gc){return arguments.length?(I1="function"==typeof gc?gc:HM(+gc),wa):I1},wa.filter=function(gc){return arguments.length?(S="function"==typeof gc?gc:HM(!!gc),wa):S},wa.touchable=function(gc){return arguments.length?(ie="function"==typeof gc?gc:HM(!!gc),wa):ie},wa.extent=function(gc){return arguments.length?(t1="function"==typeof gc?gc:HM([[+gc[0][0],+gc[0][1]],[+gc[1][0],+gc[1][1]]]),wa):t1},wa.scaleExtent=function(gc){return arguments.length?(Be[0]=+gc[0],Be[1]=+gc[1],wa):[Be[0],Be[1]]},wa.translateExtent=function(gc){return arguments.length?(M0[0][0]=+gc[0][0],M0[1][0]=+gc[1][0],M0[0][1]=+gc[0][1],M0[1][1]=+gc[1][1],wa):[[M0[0][0],M0[0][1]],[M0[1][0],M0[1][1]]]},wa.constrain=function(gc){return arguments.length?(O1=gc,wa):O1},wa.duration=function(gc){return arguments.length?(U0=+gc,wa):U0},wa.interpolate=function(gc){return arguments.length?(C2=gc,wa):C2},wa.on=function(){var gc=K2.on.apply(K2,arguments);return gc===K2?wa:gc},wa.clickDistance=function(gc){return arguments.length?(ga=(gc=+gc)*gc,wa):Math.sqrt(ga)},wa}jM.prototype=Um.prototype},15080:(f,b,o)=>{f.exports={graphlib:o(72500),layout:o(48108),debug:o(26667),util:{time:o(28152).time,notime:o(28152).notime},version:o(96365)}},19504:(f,b,o)=>{"use strict";var c=o(5480),s=o(97244);f.exports={run:function m(E){var U="greedy"===E.graph().acyclicer?s(E,function T(P){return function(q){return P.edge(q).weight}}(E)):function C(E){var U=[],T={},P={};return c.forEach(E.nodes(),function q(V){c.has(P,V)||(P[V]=!0,T[V]=!0,c.forEach(E.outEdges(V),function(F){c.has(T,F.w)?U.push(F):q(F.w)}),delete T[V])}),U}(E);c.forEach(U,function(P){var q=E.edge(P);E.removeEdge(P),q.forwardName=P.name,q.reversed=!0,E.setEdge(P.w,P.v,q,c.uniqueId("rev"))})},undo:function M(E){c.forEach(E.edges(),function(U){var T=E.edge(U);if(T.reversed){E.removeEdge(U);var P=T.forwardName;delete T.reversed,delete T.forwardName,E.setEdge(U.w,U.v,T,P)}})}}},74872:(f,b,o)=>{var c=o(5480),s=o(28152);function C(M,E,U,T,P,q){var F=P[E][q-1],H=s.addDummyNode(M,"border",{width:0,height:0,rank:q,borderType:E},U);P[E][q]=H,M.setParent(H,T),F&&M.setEdge(F,H,{weight:1})}f.exports=function m(M){c.forEach(M.children(),function E(U){var T=M.children(U),P=M.node(U);if(T.length&&c.forEach(T,E),c.has(P,"minRank")){P.borderLeft=[],P.borderRight=[];for(var q=P.minRank,V=P.maxRank+1;q<V;++q)C(M,"borderLeft","_bl",U,P,q),C(M,"borderRight","_br",U,P,q)}})}},52112:(f,b,o)=>{"use strict";var c=o(5480);function C(q){c.forEach(q.nodes(),function(V){M(q.node(V))}),c.forEach(q.edges(),function(V){M(q.edge(V))})}function M(q){var V=q.width;q.width=q.height,q.height=V}function U(q){q.y=-q.y}function P(q){var V=q.x;q.x=q.y,q.y=V}f.exports={adjust:function s(q){var V=q.graph().rankdir.toLowerCase();("lr"===V||"rl"===V)&&C(q)},undo:function m(q){var V=q.graph().rankdir.toLowerCase();("bt"===V||"rl"===V)&&function E(q){c.forEach(q.nodes(),function(V){U(q.node(V))}),c.forEach(q.edges(),function(V){var F=q.edge(V);c.forEach(F.points,U),c.has(F,"y")&&U(F)})}(q),("lr"===V||"rl"===V)&&(function T(q){c.forEach(q.nodes(),function(V){P(q.node(V))}),c.forEach(q.edges(),function(V){var F=q.edge(V);c.forEach(F.points,P),c.has(F,"x")&&P(F)})}(q),C(q))}}},68796:f=>{function b(){var s={};s._next=s._prev=s,this._sentinel=s}function o(s){s._prev._next=s._next,s._next._prev=s._prev,delete s._next,delete s._prev}function c(s,m){if("_next"!==s&&"_prev"!==s)return m}f.exports=b,b.prototype.dequeue=function(){var s=this._sentinel,m=s._prev;if(m!==s)return o(m),m},b.prototype.enqueue=function(s){var m=this._sentinel;s._prev&&s._next&&o(s),s._next=m._next,m._next._prev=s,m._next=s,s._prev=m},b.prototype.toString=function(){for(var s=[],m=this._sentinel,C=m._prev;C!==m;)s.push(JSON.stringify(C,c)),C=C._prev;return"["+s.join(", ")+"]"}},26667:(f,b,o)=>{var c=o(5480),s=o(28152),m=o(72500).Graph;f.exports={debugOrdering:function C(M){var E=s.buildLayerMatrix(M),U=new m({compound:!0,multigraph:!0}).setGraph({});return c.forEach(M.nodes(),function(T){U.setNode(T,{label:T}),U.setParent(T,"layer"+M.node(T).rank)}),c.forEach(M.edges(),function(T){U.setEdge(T.v,T.w,{},T.name)}),c.forEach(E,function(T,P){U.setNode("layer"+P,{rank:"same"}),c.reduce(T,function(V,F){return U.setEdge(V,F,{style:"invis"}),F})}),U}}},72500:(f,b,o)=>{var c;try{c=o(3076)}catch{}c||(c=window.graphlib),f.exports=c},97244:(f,b,o)=>{var c=o(5480),s=o(72500).Graph,m=o(68796);f.exports=function M(q,V){if(q.nodeCount()<=1)return[];var F=function T(q,V){var F=new s,H=0,f1=0;c.forEach(q.nodes(),function(d1){F.setNode(d1,{v:d1,in:0,out:0})}),c.forEach(q.edges(),function(d1){var D1=F.edge(d1.v,d1.w)||0,x1=V(d1);F.setEdge(d1.v,d1.w,D1+x1),f1=Math.max(f1,F.node(d1.v).out+=x1),H=Math.max(H,F.node(d1.w).in+=x1)});var z1=c.range(f1+H+3).map(function(){return new m}),l1=H+1;return c.forEach(F.nodes(),function(d1){P(z1,l1,F.node(d1))}),{graph:F,buckets:z1,zeroIdx:l1}}(q,V||C),H=function E(q,V,F){for(var l1,H=[],f1=V[V.length-1],z1=V[0];q.nodeCount();){for(;l1=z1.dequeue();)U(q,V,F,l1);for(;l1=f1.dequeue();)U(q,V,F,l1);if(q.nodeCount())for(var d1=V.length-2;d1>0;--d1)if(l1=V[d1].dequeue()){H=H.concat(U(q,V,F,l1,!0));break}}return H}(F.graph,F.buckets,F.zeroIdx);return c.flatten(c.map(H,function(f1){return q.outEdges(f1.v,f1.w)}),!0)};var C=c.constant(1);function U(q,V,F,H,f1){var z1=f1?[]:void 0;return c.forEach(q.inEdges(H.v),function(l1){var d1=q.edge(l1),D1=q.node(l1.v);f1&&z1.push({v:l1.v,w:l1.w}),D1.out-=d1,P(V,F,D1)}),c.forEach(q.outEdges(H.v),function(l1){var d1=q.edge(l1),x1=q.node(l1.w);x1.in-=d1,P(V,F,x1)}),q.removeNode(H.v),z1}function P(q,V,F){F.out?F.in?q[F.out-F.in+V].enqueue(F):q[q.length-1].enqueue(F):q[0].enqueue(F)}},48108:(f,b,o)=>{"use strict";var c=o(5480),s=o(19504),m=o(81412),C=o(99148),M=o(28152).normalizeRanks,E=o(91884),U=o(28152).removeEmptyRanks,T=o(63224),P=o(74872),q=o(52112),V=o(29904),F=o(99504),H=o(28152),f1=o(72500).Graph;f.exports=function z1(je,F1){var Ne=F1&&F1.debugTiming?H.time:H.notime;Ne("layout",function(){var oe=Ne("  buildLayoutGraph",function(){return function ve(je){var F1=new f1({multigraph:!0,compound:!0}),Ne=Ge(je.graph());return F1.setGraph(c.merge({},x1,R0(Ne,D1),c.pick(Ne,P1))),c.forEach(je.nodes(),function(oe){var ee=Ge(je.node(oe));F1.setNode(oe,c.defaults(R0(ee,A1),M1)),F1.setParent(oe,je.parent(oe))}),c.forEach(je.edges(),function(oe){var ee=Ge(je.edge(oe));F1.setEdge(oe,c.merge({},ne,R0(ee,_1),c.pick(ee,w1)))}),F1}(je)});Ne("  runLayout",function(){!function l1(je,F1){F1("    makeSpaceForEdgeLabels",function(){!function n0(je){var F1=je.graph();F1.ranksep/=2,c.forEach(je.edges(),function(Ne){var oe=je.edge(Ne);oe.minlen*=2,"c"!==oe.labelpos.toLowerCase()&&("TB"===F1.rankdir||"BT"===F1.rankdir?oe.width+=oe.labeloffset:oe.height+=oe.labeloffset)})}(je)}),F1("    removeSelfEdges",function(){!function H0(je){c.forEach(je.edges(),function(F1){if(F1.v===F1.w){var Ne=je.node(F1.v);Ne.selfEdges||(Ne.selfEdges=[]),Ne.selfEdges.push({e:F1,label:je.edge(F1)}),je.removeEdge(F1)}})}(je)}),F1("    acyclic",function(){s.run(je)}),F1("    nestingGraph.run",function(){T.run(je)}),F1("    rank",function(){C(H.asNonCompoundGraph(je))}),F1("    injectEdgeLabelProxies",function(){!function X1(je){c.forEach(je.edges(),function(F1){var Ne=je.edge(F1);if(Ne.width&&Ne.height){var oe=je.node(F1.v),ee=je.node(F1.w);H.addDummyNode(je,"edge-proxy",{rank:(ee.rank-oe.rank)/2+oe.rank,e:F1},"_ep")}})}(je)}),F1("    removeEmptyRanks",function(){U(je)}),F1("    nestingGraph.cleanup",function(){T.cleanup(je)}),F1("    normalizeRanks",function(){M(je)}),F1("    assignRankMinMax",function(){!function f0(je){var F1=0;c.forEach(je.nodes(),function(Ne){var oe=je.node(Ne);oe.borderTop&&(oe.minRank=je.node(oe.borderTop).rank,oe.maxRank=je.node(oe.borderBottom).rank,F1=c.max(F1,oe.maxRank))}),je.graph().maxRank=F1}(je)}),F1("    removeEdgeLabelProxies",function(){!function He(je){c.forEach(je.nodes(),function(F1){var Ne=je.node(F1);"edge-proxy"===Ne.dummy&&(je.edge(Ne.e).labelRank=Ne.rank,je.removeNode(F1))})}(je)}),F1("    normalize.run",function(){m.run(je)}),F1("    parentDummyChains",function(){E(je)}),F1("    addBorderSegments",function(){P(je)}),F1("    order",function(){V(je)}),F1("    insertSelfEdges",function(){!function W0(je){var F1=H.buildLayerMatrix(je);c.forEach(F1,function(Ne){var oe=0;c.forEach(Ne,function(ee,j1){var $1=je.node(ee);$1.order=j1+oe,c.forEach($1.selfEdges,function(K1){H.addDummyNode(je,"selfedge",{width:K1.label.width,height:K1.label.height,rank:$1.rank,order:j1+ ++oe,e:K1.e,label:K1.label},"_se")}),delete $1.selfEdges})})}(je)}),F1("    adjustCoordinateSystem",function(){q.adjust(je)}),F1("    position",function(){F(je)}),F1("    positionSelfEdges",function(){!function b0(je){c.forEach(je.nodes(),function(F1){var Ne=je.node(F1);if("selfedge"===Ne.dummy){var oe=je.node(Ne.e.v),ee=oe.x+oe.width/2,j1=oe.y,$1=Ne.x-ee,K1=oe.height/2;je.setEdge(Ne.e,Ne.label),je.removeNode(F1),Ne.label.points=[{x:ee+2*$1/3,y:j1-K1},{x:ee+5*$1/6,y:j1-K1},{x:ee+$1,y:j1},{x:ee+5*$1/6,y:j1+K1},{x:ee+2*$1/3,y:j1+K1}],Ne.label.x=Ne.x,Ne.label.y=Ne.y}})}(je)}),F1("    removeBorderNodes",function(){!function o0(je){c.forEach(je.nodes(),function(F1){if(je.children(F1).length){var Ne=je.node(F1),oe=je.node(Ne.borderTop),ee=je.node(Ne.borderBottom),j1=je.node(c.last(Ne.borderLeft)),$1=je.node(c.last(Ne.borderRight));Ne.width=Math.abs($1.x-j1.x),Ne.height=Math.abs(ee.y-oe.y),Ne.x=j1.x+Ne.width/2,Ne.y=oe.y+Ne.height/2}}),c.forEach(je.nodes(),function(F1){"border"===je.node(F1).dummy&&je.removeNode(F1)})}(je)}),F1("    normalize.undo",function(){m.undo(je)}),F1("    fixupEdgeLabelCoords",function(){!function De(je){c.forEach(je.edges(),function(F1){var Ne=je.edge(F1);if(c.has(Ne,"x"))switch(("l"===Ne.labelpos||"r"===Ne.labelpos)&&(Ne.width-=Ne.labeloffset),Ne.labelpos){case"l":Ne.x-=Ne.width/2+Ne.labeloffset;break;case"r":Ne.x+=Ne.width/2+Ne.labeloffset}})}(je)}),F1("    undoCoordinateSystem",function(){q.undo(je)}),F1("    translateGraph",function(){!function O0(je){var F1=Number.POSITIVE_INFINITY,Ne=0,oe=Number.POSITIVE_INFINITY,ee=0,j1=je.graph(),$1=j1.marginx||0,K1=j1.marginy||0;function Te(p0){var Ke=p0.x,Ue=p0.y,Ze=p0.width,Ie=p0.height;F1=Math.min(F1,Ke-Ze/2),Ne=Math.max(Ne,Ke+Ze/2),oe=Math.min(oe,Ue-Ie/2),ee=Math.max(ee,Ue+Ie/2)}c.forEach(je.nodes(),function(p0){Te(je.node(p0))}),c.forEach(je.edges(),function(p0){var Ke=je.edge(p0);c.has(Ke,"x")&&Te(Ke)}),F1-=$1,oe-=K1,c.forEach(je.nodes(),function(p0){var Ke=je.node(p0);Ke.x-=F1,Ke.y-=oe}),c.forEach(je.edges(),function(p0){var Ke=je.edge(p0);c.forEach(Ke.points,function(Ue){Ue.x-=F1,Ue.y-=oe}),c.has(Ke,"x")&&(Ke.x-=F1),c.has(Ke,"y")&&(Ke.y-=oe)}),j1.width=Ne-F1+$1,j1.height=ee-oe+K1}(je)}),F1("    assignNodeIntersects",function(){!function K0(je){c.forEach(je.edges(),function(F1){var j1,$1,Ne=je.edge(F1),oe=je.node(F1.v),ee=je.node(F1.w);Ne.points?(j1=Ne.points[0],$1=Ne.points[Ne.points.length-1]):(Ne.points=[],j1=ee,$1=oe),Ne.points.unshift(H.intersectRect(oe,j1)),Ne.points.push(H.intersectRect(ee,$1))})}(je)}),F1("    reversePoints",function(){!function Je(je){c.forEach(je.edges(),function(F1){var Ne=je.edge(F1);Ne.reversed&&Ne.points.reverse()})}(je)}),F1("    acyclic.undo",function(){s.undo(je)})}(oe,Ne)}),Ne("  updateInputGraph",function(){!function d1(je,F1){c.forEach(je.nodes(),function(Ne){var oe=je.node(Ne),ee=F1.node(Ne);oe&&(oe.x=ee.x,oe.y=ee.y,F1.children(Ne).length&&(oe.width=ee.width,oe.height=ee.height))}),c.forEach(je.edges(),function(Ne){var oe=je.edge(Ne),ee=F1.edge(Ne);oe.points=ee.points,c.has(ee,"x")&&(oe.x=ee.x,oe.y=ee.y)}),je.graph().width=F1.graph().width,je.graph().height=F1.graph().height}(je,oe)})})};var D1=["nodesep","edgesep","ranksep","marginx","marginy"],x1={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},P1=["acyclicer","ranker","rankdir","align"],A1=["width","height"],M1={width:0,height:0},_1=["minlen","weight","width","height","labeloffset"],ne={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},w1=["labelpos"];function R0(je,F1){return c.mapValues(c.pick(je,F1),Number)}function Ge(je){var F1={};return c.forEach(je,function(Ne,oe){F1[oe.toLowerCase()]=Ne}),F1}},5480:(f,b,o)=>{var c;try{c={cloneDeep:o(90724),constant:o(98320),defaults:o(43280),each:o(60224),filter:o(97864),find:o(74928),flatten:o(51984),forEach:o(31444),forIn:o(20756),has:o(78364),isUndefined:o(63132),last:o(67724),map:o(71824),mapValues:o(78552),max:o(64296),merge:o(82584),min:o(78396),minBy:o(29472),now:o(11268),pick:o(86228),range:o(49488),reduce:o(69736),sortBy:o(75392),uniqueId:o(70988),values:o(57108),zipObject:o(13024)}}catch{}c||(c=window._),f.exports=c},63224:(f,b,o)=>{var c=o(5480),s=o(28152);function C(T,P,q,V,F,H,f1){var z1=T.children(f1);if(z1.length){var l1=s.addBorderNode(T,"_bt"),d1=s.addBorderNode(T,"_bb"),D1=T.node(f1);T.setParent(l1,f1),D1.borderTop=l1,T.setParent(d1,f1),D1.borderBottom=d1,c.forEach(z1,function(x1){C(T,P,q,V,F,H,x1);var P1=T.node(x1),A1=P1.borderTop?P1.borderTop:x1,M1=P1.borderBottom?P1.borderBottom:x1,_1=P1.borderTop?V:2*V,ne=A1!==M1?1:F-H[f1]+1;T.setEdge(l1,A1,{weight:_1,minlen:ne,nestingEdge:!0}),T.setEdge(M1,d1,{weight:_1,minlen:ne,nestingEdge:!0})}),T.parent(f1)||T.setEdge(P,l1,{weight:0,minlen:F+H[f1]})}else f1!==P&&T.setEdge(P,f1,{weight:0,minlen:q})}f.exports={run:function m(T){var P=s.addDummyNode(T,"root",{},"_root"),q=function M(T){var P={};function q(V,F){var H=T.children(V);H&&H.length&&c.forEach(H,function(f1){q(f1,F+1)}),P[V]=F}return c.forEach(T.children(),function(V){q(V,1)}),P}(T),V=c.max(c.values(q))-1,F=2*V+1;T.graph().nestingRoot=P,c.forEach(T.edges(),function(f1){T.edge(f1).minlen*=F});var H=function E(T){return c.reduce(T.edges(),function(P,q){return P+T.edge(q).weight},0)}(T)+1;c.forEach(T.children(),function(f1){C(T,P,F,H,V,q,f1)}),T.graph().nodeRankFactor=F},cleanup:function U(T){var P=T.graph();T.removeNode(P.nestingRoot),delete P.nestingRoot,c.forEach(T.edges(),function(q){T.edge(q).nestingEdge&&T.removeEdge(q)})}}},81412:(f,b,o)=>{"use strict";var c=o(5480),s=o(28152);f.exports={run:function m(E){E.graph().dummyChains=[],c.forEach(E.edges(),function(U){!function C(E,U){var T=U.v,P=E.node(T).rank,q=U.w,V=E.node(q).rank,F=U.name,H=E.edge(U),f1=H.labelRank;if(V!==P+1){var z1,l1,d1;for(E.removeEdge(U),d1=0,++P;P<V;++d1,++P)H.points=[],z1=s.addDummyNode(E,"edge",l1={width:0,height:0,edgeLabel:H,edgeObj:U,rank:P},"_d"),P===f1&&(l1.width=H.width,l1.height=H.height,l1.dummy="edge-label",l1.labelpos=H.labelpos),E.setEdge(T,z1,{weight:H.weight},F),0===d1&&E.graph().dummyChains.push(z1),T=z1;E.setEdge(T,q,{weight:H.weight},F)}}(E,U)})},undo:function M(E){c.forEach(E.graph().dummyChains,function(U){var q,T=E.node(U),P=T.edgeLabel;for(E.setEdge(T.edgeObj,P);T.dummy;)q=E.successors(U)[0],E.removeNode(U),P.points.push({x:T.x,y:T.y}),"edge-label"===T.dummy&&(P.x=T.x,P.y=T.y,P.width=T.width,P.height=T.height),T=E.node(U=q)})}}},8324:(f,b,o)=>{var c=o(5480);f.exports=function s(m,C,M){var U,E={};c.forEach(M,function(T){for(var q,V,P=m.parent(T);P;){if((q=m.parent(P))?(V=E[q],E[q]=P):(V=U,U=P),V&&V!==P)return void C.setEdge(V,P);P=q}})}},4552:(f,b,o)=>{var c=o(5480);f.exports=function s(m,C){return c.map(C,function(M){var E=m.inEdges(M);if(E.length){var U=c.reduce(E,function(T,P){var q=m.edge(P),V=m.node(P.v);return{sum:T.sum+q.weight*V.order,weight:T.weight+q.weight}},{sum:0,weight:0});return{v:M,barycenter:U.sum/U.weight,weight:U.weight}}return{v:M}})}},90536:(f,b,o)=>{var c=o(5480),s=o(72500).Graph;f.exports=function m(M,E,U){var T=function C(M){for(var E;M.hasNode(E=c.uniqueId("_root")););return E}(M),P=new s({compound:!0}).setGraph({root:T}).setDefaultNodeLabel(function(q){return M.node(q)});return c.forEach(M.nodes(),function(q){var V=M.node(q),F=M.parent(q);(V.rank===E||V.minRank<=E&&E<=V.maxRank)&&(P.setNode(q),P.setParent(q,F||T),c.forEach(M[U](q),function(H){var f1=H.v===q?H.w:H.v,z1=P.edge(f1,q),l1=c.isUndefined(z1)?0:z1.weight;P.setEdge(f1,q,{weight:M.edge(H).weight+l1})}),c.has(V,"minRank")&&P.setNode(q,{borderLeft:V.borderLeft[E],borderRight:V.borderRight[E]}))}),P}},33684:(f,b,o)=>{"use strict";var c=o(5480);function m(C,M,E){for(var U=c.zipObject(E,c.map(E,function(H,f1){return f1})),T=c.flatten(c.map(M,function(H){return c.sortBy(c.map(C.outEdges(H),function(f1){return{pos:U[f1.w],weight:C.edge(f1).weight}}),"pos")}),!0),P=1;P<E.length;)P<<=1;var q=2*P-1;P-=1;var V=c.map(new Array(q),function(){return 0}),F=0;return c.forEach(T.forEach(function(H){var f1=H.pos+P;V[f1]+=H.weight;for(var z1=0;f1>0;)f1%2&&(z1+=V[f1+1]),V[f1=f1-1>>1]+=H.weight;F+=H.weight*z1})),F}f.exports=function s(C,M){for(var E=0,U=1;U<M.length;++U)E+=m(C,M[U-1],M[U]);return E}},29904:(f,b,o)=>{"use strict";var c=o(5480),s=o(51196),m=o(33684),C=o(86460),M=o(90536),E=o(8324),U=o(72500).Graph,T=o(28152);function q(H,f1,z1){return c.map(f1,function(l1){return M(H,l1,z1)})}function V(H,f1){var z1=new U;c.forEach(H,function(l1){var d1=l1.graph().root,D1=C(l1,d1,z1,f1);c.forEach(D1.vs,function(x1,P1){l1.node(x1).order=P1}),E(l1,z1,D1.vs)})}function F(H,f1){c.forEach(f1,function(z1){c.forEach(z1,function(l1,d1){H.node(l1).order=d1})})}f.exports=function P(H){var f1=T.maxRank(H),z1=q(H,c.range(1,f1+1),"inEdges"),l1=q(H,c.range(f1-1,-1,-1),"outEdges"),d1=s(H);F(H,d1);for(var x1,D1=Number.POSITIVE_INFINITY,P1=0,A1=0;A1<4;++P1,++A1){V(P1%2?z1:l1,P1%4>=2),d1=T.buildLayerMatrix(H);var M1=m(H,d1);M1<D1&&(A1=0,x1=c.cloneDeep(d1),D1=M1)}F(H,x1)}},51196:(f,b,o)=>{"use strict";var c=o(5480);f.exports=function s(m){var C={},M=c.filter(m.nodes(),function(q){return!m.children(q).length}),E=c.max(c.map(M,function(q){return m.node(q).rank})),U=c.map(c.range(E+1),function(){return[]}),P=c.sortBy(M,function(q){return m.node(q).rank});return c.forEach(P,function T(q){if(!c.has(C,q)){C[q]=!0;var V=m.node(q);U[V.rank].push(q),c.forEach(m.successors(q),T)}}),U}},46544:(f,b,o)=>{"use strict";var c=o(5480);f.exports=function s(M,E){var U={};return c.forEach(M,function(P,q){var V=U[P.v]={indegree:0,in:[],out:[],vs:[P.v],i:q};c.isUndefined(P.barycenter)||(V.barycenter=P.barycenter,V.weight=P.weight)}),c.forEach(E.edges(),function(P){var q=U[P.v],V=U[P.w];!c.isUndefined(q)&&!c.isUndefined(V)&&(V.indegree++,q.out.push(U[P.w]))}),function m(M){var E=[];function U(q){return function(V){V.merged||(c.isUndefined(V.barycenter)||c.isUndefined(q.barycenter)||V.barycenter>=q.barycenter)&&function C(M,E){var U=0,T=0;M.weight&&(U+=M.barycenter*M.weight,T+=M.weight),E.weight&&(U+=E.barycenter*E.weight,T+=E.weight),M.vs=E.vs.concat(M.vs),M.barycenter=U/T,M.weight=T,M.i=Math.min(E.i,M.i),E.merged=!0}(q,V)}}function T(q){return function(V){V.in.push(q),0==--V.indegree&&M.push(V)}}for(;M.length;){var P=M.pop();E.push(P),c.forEach(P.in.reverse(),U(P)),c.forEach(P.out,T(P))}return c.map(c.filter(E,function(q){return!q.merged}),function(q){return c.pick(q,["vs","i","barycenter","weight"])})}(c.filter(U,function(P){return!P.indegree}))}},86460:(f,b,o)=>{var c=o(5480),s=o(4552),m=o(46544),C=o(90752);f.exports=function M(T,P,q,V){var F=T.children(P),H=T.node(P),f1=H?H.borderLeft:void 0,z1=H?H.borderRight:void 0,l1={};f1&&(F=c.filter(F,function(M1){return M1!==f1&&M1!==z1}));var d1=s(T,F);c.forEach(d1,function(M1){if(T.children(M1.v).length){var _1=M(T,M1.v,q,V);l1[M1.v]=_1,c.has(_1,"barycenter")&&function U(T,P){c.isUndefined(T.barycenter)?(T.barycenter=P.barycenter,T.weight=P.weight):(T.barycenter=(T.barycenter*T.weight+P.barycenter*P.weight)/(T.weight+P.weight),T.weight+=P.weight)}(M1,_1)}});var D1=m(d1,q);!function E(T,P){c.forEach(T,function(q){q.vs=c.flatten(q.vs.map(function(V){return P[V]?P[V].vs:V}),!0)})}(D1,l1);var x1=C(D1,V);if(f1&&(x1.vs=c.flatten([f1,x1.vs,z1],!0),T.predecessors(f1).length)){var P1=T.node(T.predecessors(f1)[0]),A1=T.node(T.predecessors(z1)[0]);c.has(x1,"barycenter")||(x1.barycenter=0,x1.weight=0),x1.barycenter=(x1.barycenter*x1.weight+P1.order+A1.order)/(x1.weight+2),x1.weight+=2}return x1}},90752:(f,b,o)=>{var c=o(5480),s=o(28152);function C(E,U,T){for(var P;U.length&&(P=c.last(U)).i<=T;)U.pop(),E.push(P.vs),T++;return T}f.exports=function m(E,U){var T=s.partition(E,function(l1){return c.has(l1,"barycenter")}),P=T.lhs,q=c.sortBy(T.rhs,function(l1){return-l1.i}),V=[],F=0,H=0,f1=0;P.sort(function M(E){return function(U,T){return U.barycenter<T.barycenter?-1:U.barycenter>T.barycenter?1:E?T.i-U.i:U.i-T.i}}(!!U)),f1=C(V,q,f1),c.forEach(P,function(l1){f1+=l1.vs.length,V.push(l1.vs),F+=l1.barycenter*l1.weight,H+=l1.weight,f1=C(V,q,f1)});var z1={vs:c.flatten(V,!0)};return H&&(z1.barycenter=F/H,z1.weight=H),z1}},91884:(f,b,o)=>{var c=o(5480);f.exports=function s(M){var E=function C(M){var E={},U=0;return c.forEach(M.children(),function T(P){var q=U;c.forEach(M.children(P),T),E[P]={low:q,lim:U++}}),E}(M);c.forEach(M.graph().dummyChains,function(U){for(var T=M.node(U),P=T.edgeObj,q=function m(M,E,U,T){var H,f1,P=[],q=[],V=Math.min(E[U].low,E[T].low),F=Math.max(E[U].lim,E[T].lim);H=U;do{H=M.parent(H),P.push(H)}while(H&&(E[H].low>V||F>E[H].lim));for(f1=H,H=T;(H=M.parent(H))!==f1;)q.push(H);return{path:P.concat(q.reverse()),lca:f1}}(M,E,P.v,P.w),V=q.path,F=q.lca,H=0,f1=V[H],z1=!0;U!==P.w;){if(T=M.node(U),z1){for(;(f1=V[H])!==F&&M.node(f1).maxRank<T.rank;)H++;f1===F&&(z1=!1)}if(!z1){for(;H<V.length-1&&M.node(f1=V[H+1]).minRank<=T.rank;)H++;f1=V[H]}M.setParent(U,f1),U=M.successors(U)[0]}})}},81427:(f,b,o)=>{"use strict";var c=o(5480),s=o(72500).Graph,m=o(28152);function C(D1,x1){var P1={};return c.reduce(x1,function A1(M1,_1){var ne=0,w1=0,ve=M1.length,n0=c.last(_1);return c.forEach(_1,function(X1,f0){var He=function E(D1,x1){if(D1.node(x1).dummy)return c.find(D1.predecessors(x1),function(P1){return D1.node(P1).dummy})}(D1,X1),O0=He?D1.node(He).order:ve;(He||X1===n0)&&(c.forEach(_1.slice(w1,f0+1),function(K0){c.forEach(D1.predecessors(K0),function(De){var Je=D1.node(De),o0=Je.order;(o0<ne||O0<o0)&&(!Je.dummy||!D1.node(K0).dummy)&&U(P1,De,K0)})}),w1=f0+1,ne=O0)}),_1}),P1}function M(D1,x1){var P1={};function A1(_1,ne,w1,ve,n0){var X1;c.forEach(c.range(ne,w1),function(f0){D1.node(X1=_1[f0]).dummy&&c.forEach(D1.predecessors(X1),function(He){var O0=D1.node(He);O0.dummy&&(O0.order<ve||O0.order>n0)&&U(P1,He,X1)})})}return c.reduce(x1,function M1(_1,ne){var ve,w1=-1,n0=0;return c.forEach(ne,function(X1,f0){if("border"===D1.node(X1).dummy){var He=D1.predecessors(X1);He.length&&(ve=D1.node(He[0]).order,A1(ne,n0,f0,w1,ve),n0=f0,w1=ve)}A1(ne,n0,ne.length,ve,_1.length)}),ne}),P1}function U(D1,x1,P1){if(x1>P1){var A1=x1;x1=P1,P1=A1}var M1=D1[x1];M1||(D1[x1]=M1={}),M1[P1]=!0}function T(D1,x1,P1){if(x1>P1){var A1=x1;x1=P1,P1=A1}return c.has(D1[x1],P1)}function P(D1,x1,P1,A1){var M1={},_1={},ne={};return c.forEach(x1,function(w1){c.forEach(w1,function(ve,n0){M1[ve]=ve,_1[ve]=ve,ne[ve]=n0})}),c.forEach(x1,function(w1){var ve=-1;c.forEach(w1,function(n0){var X1=A1(n0);if(X1.length)for(var f0=((X1=c.sortBy(X1,function(De){return ne[De]})).length-1)/2,He=Math.floor(f0),O0=Math.ceil(f0);He<=O0;++He){var K0=X1[He];_1[n0]===n0&&ve<ne[K0]&&!T(P1,n0,K0)&&(_1[K0]=n0,_1[n0]=M1[n0]=M1[K0],ve=ne[K0])}})}),{root:M1,align:_1}}function q(D1,x1,P1,A1,M1){var _1={},ne=function V(D1,x1,P1,A1){var M1=new s,_1=D1.graph(),ne=function l1(D1,x1,P1){return function(A1,M1,_1){var n0,ne=A1.node(M1),w1=A1.node(_1),ve=0;if(ve+=ne.width/2,c.has(ne,"labelpos"))switch(ne.labelpos.toLowerCase()){case"l":n0=-ne.width/2;break;case"r":n0=ne.width/2}if(n0&&(ve+=P1?n0:-n0),n0=0,ve+=(ne.dummy?x1:D1)/2,ve+=(w1.dummy?x1:D1)/2,ve+=w1.width/2,c.has(w1,"labelpos"))switch(w1.labelpos.toLowerCase()){case"l":n0=w1.width/2;break;case"r":n0=-w1.width/2}return n0&&(ve+=P1?n0:-n0),n0=0,ve}}(_1.nodesep,_1.edgesep,A1);return c.forEach(x1,function(w1){var ve;c.forEach(w1,function(n0){var X1=P1[n0];if(M1.setNode(X1),ve){var f0=P1[ve],He=M1.edge(f0,X1);M1.setEdge(f0,X1,Math.max(ne(D1,n0,ve),He||0))}ve=n0})}),M1}(D1,x1,P1,M1),w1=M1?"borderLeft":"borderRight";function ve(f0,He){for(var O0=ne.nodes(),K0=O0.pop(),De={};K0;)De[K0]?f0(K0):(De[K0]=!0,O0.push(K0),O0=O0.concat(He(K0))),K0=O0.pop()}return ve(function n0(f0){_1[f0]=ne.inEdges(f0).reduce(function(He,O0){return Math.max(He,_1[O0.v]+ne.edge(O0))},0)},ne.predecessors.bind(ne)),ve(function X1(f0){var He=ne.outEdges(f0).reduce(function(K0,De){return Math.min(K0,_1[De.w]-ne.edge(De))},Number.POSITIVE_INFINITY),O0=D1.node(f0);He!==Number.POSITIVE_INFINITY&&O0.borderType!==w1&&(_1[f0]=Math.max(_1[f0],He))},ne.successors.bind(ne)),c.forEach(A1,function(f0){_1[f0]=_1[P1[f0]]}),_1}function F(D1,x1){return c.minBy(c.values(x1),function(P1){var A1=Number.NEGATIVE_INFINITY,M1=Number.POSITIVE_INFINITY;return c.forIn(P1,function(_1,ne){var w1=function d1(D1,x1){return D1.node(x1).width}(D1,ne)/2;A1=Math.max(_1+w1,A1),M1=Math.min(_1-w1,M1)}),A1-M1})}function H(D1,x1){var P1=c.values(x1),A1=c.min(P1),M1=c.max(P1);c.forEach(["u","d"],function(_1){c.forEach(["l","r"],function(ne){var n0,w1=_1+ne,ve=D1[w1];if(ve!==x1){var X1=c.values(ve);(n0="l"===ne?A1-c.min(X1):M1-c.max(X1))&&(D1[w1]=c.mapValues(ve,function(f0){return f0+n0}))}})})}function f1(D1,x1){return c.mapValues(D1.ul,function(P1,A1){if(x1)return D1[x1.toLowerCase()][A1];var M1=c.sortBy(c.map(D1,A1));return(M1[1]+M1[2])/2})}f.exports={positionX:function z1(D1){var M1,x1=m.buildLayerMatrix(D1),P1=c.merge(C(D1,x1),M(D1,x1)),A1={};c.forEach(["u","d"],function(ne){M1="u"===ne?x1:c.values(x1).reverse(),c.forEach(["l","r"],function(w1){"r"===w1&&(M1=c.map(M1,function(f0){return c.values(f0).reverse()}));var ve=("u"===ne?D1.predecessors:D1.successors).bind(D1),n0=P(0,M1,P1,ve),X1=q(D1,M1,n0.root,n0.align,"r"===w1);"r"===w1&&(X1=c.mapValues(X1,function(f0){return-f0})),A1[ne+w1]=X1})});var _1=F(D1,A1);return H(A1,_1),f1(A1,D1.graph().align)},findType1Conflicts:C,findType2Conflicts:M,addConflict:U,hasConflict:T,verticalAlignment:P,horizontalCompaction:q,alignCoordinates:H,findSmallestWidthAlignment:F,balance:f1}},99504:(f,b,o)=>{"use strict";var c=o(5480),s=o(28152),m=o(81427).positionX;f.exports=function C(E){(function M(E){var U=s.buildLayerMatrix(E),T=E.graph().ranksep,P=0;c.forEach(U,function(q){var V=c.max(c.map(q,function(F){return E.node(F).height}));c.forEach(q,function(F){E.node(F).y=P+V/2}),P+=V+T})})(E=s.asNonCompoundGraph(E)),c.forEach(m(E),function(U,T){E.node(T).x=U})}},9816:(f,b,o)=>{"use strict";var c=o(5480),s=o(72500).Graph,m=o(82792).slack;function M(T,P){return c.forEach(T.nodes(),function q(V){c.forEach(P.nodeEdges(V),function(F){var H=F.v,f1=V===H?F.w:H;!T.hasNode(f1)&&!m(P,F)&&(T.setNode(f1,{}),T.setEdge(V,f1,{}),q(f1))})}),T.nodeCount()}function E(T,P){return c.minBy(P.edges(),function(q){if(T.hasNode(q.v)!==T.hasNode(q.w))return m(P,q)})}function U(T,P,q){c.forEach(T.nodes(),function(V){P.node(V).rank+=q})}f.exports=function C(T){var F,H,P=new s({directed:!1}),q=T.nodes()[0],V=T.nodeCount();for(P.setNode(q,{});M(P,T)<V;)F=E(P,T),H=P.hasNode(F.v)?m(T,F):-m(T,F),U(P,T,H);return P}},99148:(f,b,o)=>{"use strict";var s=o(82792).longestPath,m=o(9816),C=o(7768);f.exports=function M(P){switch(P.graph().ranker){case"network-simplex":default:!function T(P){C(P)}(P);break;case"tight-tree":!function U(P){s(P),m(P)}(P);break;case"longest-path":E(P)}};var E=s},7768:(f,b,o)=>{"use strict";var c=o(5480),s=o(9816),m=o(82792).slack,C=o(82792).longestPath,M=o(72500).alg.preorder,E=o(72500).alg.postorder,U=o(28152).simplify;function T(P1){P1=U(P1),C(P1);var M1,A1=s(P1);for(F(A1),P(A1,P1);M1=f1(A1);)l1(A1,P1,M1,z1(A1,P1,M1))}function P(P1,A1){var M1=E(P1,P1.nodes());M1=M1.slice(0,M1.length-1),c.forEach(M1,function(_1){!function q(P1,A1,M1){var _1=P1.node(M1);P1.edge(M1,_1.parent).cutvalue=V(P1,A1,M1)}(P1,A1,_1)})}function V(P1,A1,M1){var ne=P1.node(M1).parent,w1=!0,ve=A1.edge(M1,ne),n0=0;return ve||(w1=!1,ve=A1.edge(ne,M1)),n0=ve.weight,c.forEach(A1.nodeEdges(M1),function(X1){var f0=X1.v===M1,He=f0?X1.w:X1.v;if(He!==ne){var O0=f0===w1,K0=A1.edge(X1).weight;if(n0+=O0?K0:-K0,function D1(P1,A1,M1){return P1.hasEdge(A1,M1)}(P1,M1,He)){var De=P1.edge(M1,He).cutvalue;n0+=O0?-De:De}}}),n0}function F(P1,A1){arguments.length<2&&(A1=P1.nodes()[0]),H(P1,{},1,A1)}function H(P1,A1,M1,_1,ne){var w1=M1,ve=P1.node(_1);return A1[_1]=!0,c.forEach(P1.neighbors(_1),function(n0){c.has(A1,n0)||(M1=H(P1,A1,M1,n0,_1))}),ve.low=w1,ve.lim=M1++,ne?ve.parent=ne:delete ve.parent,M1}function f1(P1){return c.find(P1.edges(),function(A1){return P1.edge(A1).cutvalue<0})}function z1(P1,A1,M1){var _1=M1.v,ne=M1.w;A1.hasEdge(_1,ne)||(_1=M1.w,ne=M1.v);var w1=P1.node(_1),ve=P1.node(ne),n0=w1,X1=!1;w1.lim>ve.lim&&(n0=ve,X1=!0);var f0=c.filter(A1.edges(),function(He){return X1===x1(0,P1.node(He.v),n0)&&X1!==x1(0,P1.node(He.w),n0)});return c.minBy(f0,function(He){return m(A1,He)})}function l1(P1,A1,M1,_1){P1.removeEdge(M1.v,M1.w),P1.setEdge(_1.v,_1.w,{}),F(P1),P(P1,A1),function d1(P1,A1){var M1=c.find(P1.nodes(),function(ne){return!A1.node(ne).parent}),_1=M(P1,M1);_1=_1.slice(1),c.forEach(_1,function(ne){var w1=P1.node(ne).parent,ve=A1.edge(ne,w1),n0=!1;ve||(ve=A1.edge(w1,ne),n0=!0),A1.node(ne).rank=A1.node(w1).rank+(n0?ve.minlen:-ve.minlen)})}(P1,A1)}function x1(P1,A1,M1){return M1.low<=A1.lim&&A1.lim<=M1.lim}f.exports=T,T.initLowLimValues=F,T.initCutValues=P,T.calcCutValue=V,T.leaveEdge=f1,T.enterEdge=z1,T.exchangeEdges=l1},82792:(f,b,o)=>{"use strict";var c=o(5480);f.exports={longestPath:function s(C){var M={};c.forEach(C.sources(),function E(U){var T=C.node(U);if(c.has(M,U))return T.rank;M[U]=!0;var P=c.min(c.map(C.outEdges(U),function(q){return E(q.w)-C.edge(q).minlen}));return(P===Number.POSITIVE_INFINITY||null==P)&&(P=0),T.rank=P})},slack:function m(C,M){return C.node(M.w).rank-C.node(M.v).rank-C.edge(M).minlen}}},28152:(f,b,o)=>{"use strict";var c=o(5480),s=o(72500).Graph;function m(d1,D1,x1,P1){var A1;do{A1=c.uniqueId(P1)}while(d1.hasNode(A1));return x1.dummy=D1,d1.setNode(A1,x1),A1}function H(d1){return c.max(c.map(d1.nodes(),function(D1){var x1=d1.node(D1).rank;if(!c.isUndefined(x1))return x1}))}f.exports={addDummyNode:m,simplify:function C(d1){var D1=(new s).setGraph(d1.graph());return c.forEach(d1.nodes(),function(x1){D1.setNode(x1,d1.node(x1))}),c.forEach(d1.edges(),function(x1){var P1=D1.edge(x1.v,x1.w)||{weight:0,minlen:1},A1=d1.edge(x1);D1.setEdge(x1.v,x1.w,{weight:P1.weight+A1.weight,minlen:Math.max(P1.minlen,A1.minlen)})}),D1},asNonCompoundGraph:function M(d1){var D1=new s({multigraph:d1.isMultigraph()}).setGraph(d1.graph());return c.forEach(d1.nodes(),function(x1){d1.children(x1).length||D1.setNode(x1,d1.node(x1))}),c.forEach(d1.edges(),function(x1){D1.setEdge(x1,d1.edge(x1))}),D1},successorWeights:function E(d1){var D1=c.map(d1.nodes(),function(x1){var P1={};return c.forEach(d1.outEdges(x1),function(A1){P1[A1.w]=(P1[A1.w]||0)+d1.edge(A1).weight}),P1});return c.zipObject(d1.nodes(),D1)},predecessorWeights:function U(d1){var D1=c.map(d1.nodes(),function(x1){var P1={};return c.forEach(d1.inEdges(x1),function(A1){P1[A1.v]=(P1[A1.v]||0)+d1.edge(A1).weight}),P1});return c.zipObject(d1.nodes(),D1)},intersectRect:function T(d1,D1){var w1,ve,x1=d1.x,P1=d1.y,A1=D1.x-x1,M1=D1.y-P1,_1=d1.width/2,ne=d1.height/2;if(!A1&&!M1)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(M1)*_1>Math.abs(A1)*ne?(M1<0&&(ne=-ne),w1=ne*A1/M1,ve=ne):(A1<0&&(_1=-_1),w1=_1,ve=_1*M1/A1),{x:x1+w1,y:P1+ve}},buildLayerMatrix:function P(d1){var D1=c.map(c.range(H(d1)+1),function(){return[]});return c.forEach(d1.nodes(),function(x1){var P1=d1.node(x1),A1=P1.rank;c.isUndefined(A1)||(D1[A1][P1.order]=x1)}),D1},normalizeRanks:function q(d1){var D1=c.min(c.map(d1.nodes(),function(x1){return d1.node(x1).rank}));c.forEach(d1.nodes(),function(x1){var P1=d1.node(x1);c.has(P1,"rank")&&(P1.rank-=D1)})},removeEmptyRanks:function V(d1){var D1=c.min(c.map(d1.nodes(),function(M1){return d1.node(M1).rank})),x1=[];c.forEach(d1.nodes(),function(M1){var _1=d1.node(M1).rank-D1;x1[_1]||(x1[_1]=[]),x1[_1].push(M1)});var P1=0,A1=d1.graph().nodeRankFactor;c.forEach(x1,function(M1,_1){c.isUndefined(M1)&&_1%A1!=0?--P1:P1&&c.forEach(M1,function(ne){d1.node(ne).rank+=P1})})},addBorderNode:function F(d1,D1,x1,P1){var A1={width:0,height:0};return arguments.length>=4&&(A1.rank=x1,A1.order=P1),m(d1,"border",A1,D1)},maxRank:H,partition:function f1(d1,D1){var x1={lhs:[],rhs:[]};return c.forEach(d1,function(P1){D1(P1)?x1.lhs.push(P1):x1.rhs.push(P1)}),x1},time:function z1(d1,D1){var x1=c.now();try{return D1()}finally{console.log(d1+" time: "+(c.now()-x1)+"ms")}},notime:function l1(d1,D1){return D1()}}},96365:f=>{f.exports="0.8.5"},97668:function(f){!function(b){"use strict";var o=function d1(){return{escape:function K0(R0){return R0.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},parseExtension:M1,mimeType:function _1(R0){var Ge=M1(R0).toLowerCase();return function A1(){var R0="application/font-woff",Ge="image/jpeg";return{woff:R0,woff2:R0,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:Ge,jpeg:Ge,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"}}()[Ge]||""},dataAsUrl:function O0(R0,Ge){return"data:"+Ge+";base64,"+R0},isDataUrl:function ne(R0){return-1!==R0.search(/^(data:)/)},canvasToBlob:function ve(R0){return R0.toBlob?new Promise(function(Ge){R0.toBlob(Ge)}):function w1(R0){return new Promise(function(Ge){for(var je=window.atob(R0.toDataURL().split(",")[1]),F1=je.length,Ne=new Uint8Array(F1),oe=0;oe<F1;oe++)Ne[oe]=je.charCodeAt(oe);Ge(new Blob([Ne],{type:"image/png"}))})}(R0)},resolveUrl:function n0(R0,Ge){var je=document.implementation.createHTMLDocument(),F1=je.createElement("base");je.head.appendChild(F1);var Ne=je.createElement("a");return je.body.appendChild(Ne),F1.href=Ge,Ne.href=R0,Ne.href},getAndEncode:function He(R0){return M.impl.options.cacheBust&&(R0+=(/\?/.test(R0)?"&":"?")+(new Date).getTime()),new Promise(function(je){var Ne,F1=new XMLHttpRequest;if(F1.onreadystatechange=function ee(){if(4===F1.readyState){if(200!==F1.status)return void(Ne?je(Ne):$1("cannot fetch resource: "+R0+", status: "+F1.status));var K1=new FileReader;K1.onloadend=function(){var Te=K1.result.split(/,/)[1];je(Te)},K1.readAsDataURL(F1.response)}},F1.ontimeout=function j1(){Ne?je(Ne):$1("timeout of 30000ms occured while fetching resource: "+R0)},F1.responseType="blob",F1.timeout=3e4,F1.open("GET",R0,!0),F1.send(),M.impl.options.imagePlaceholder){var oe=M.impl.options.imagePlaceholder.split(/,/);oe&&oe[1]&&(Ne=oe[1])}function $1(K1){console.error(K1),je("")}})},uid:function X1(){var R0=0;return function(){return"u"+function Ge(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}()+R0++}}(),delay:function De(R0){return function(Ge){return new Promise(function(je){setTimeout(function(){je(Ge)},R0)})}},asArray:function Je(R0){for(var Ge=[],je=R0.length,F1=0;F1<je;F1++)Ge.push(R0[F1]);return Ge},escapeXhtml:function o0(R0){return R0.replace(/#/g,"%23").replace(/\n/g,"%0A")},makeImage:function f0(R0){return new Promise(function(Ge,je){var F1=new Image;F1.onload=function(){Ge(F1)},F1.onerror=je,F1.src=R0})},width:function H0(R0){var Ge=b0(R0,"border-left-width"),je=b0(R0,"border-right-width");return R0.scrollWidth+Ge+je},height:function W0(R0){var Ge=b0(R0,"border-top-width"),je=b0(R0,"border-bottom-width");return R0.scrollHeight+Ge+je}};function M1(R0){var Ge=/\.([^\.\/]*?)$/g.exec(R0);return Ge?Ge[1]:""}function b0(R0,Ge){var je=window.getComputedStyle(R0).getPropertyValue(Ge);return parseFloat(je.replace("px",""))}}(),c=function D1(){var A1=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:function w1(ve,n0,X1){return function f0(){return!M1(ve)}()?Promise.resolve(ve):Promise.resolve(ve).then(_1).then(function(He){var O0=Promise.resolve(ve);return He.forEach(function(K0){O0=O0.then(function(De){return ne(De,K0,n0,X1)})}),O0})},shouldProcess:M1,impl:{readUrls:_1,inline:ne}};function M1(ve){return-1!==ve.search(A1)}function _1(ve){for(var X1,n0=[];null!==(X1=A1.exec(ve));)n0.push(X1[1]);return n0.filter(function(f0){return!o.isDataUrl(f0)})}function ne(ve,n0,X1,f0){return Promise.resolve(n0).then(function(O0){return X1?o.resolveUrl(O0,X1):O0}).then(f0||o.getAndEncode).then(function(O0){return o.dataAsUrl(O0,o.mimeType(n0))}).then(function(O0){return ve.replace(function He(O0){return new RegExp("(url\\(['\"]?)("+o.escape(O0)+")(['\"]?\\))","g")}(n0),"$1"+O0+"$3")})}}(),s=function x1(){return{resolveAll:function A1(){return M1(document).then(function(_1){return Promise.all(_1.map(function(ne){return ne.resolve()}))}).then(function(_1){return _1.join("\n")})},impl:{readAll:M1}};function M1(){return Promise.resolve(o.asArray(document.styleSheets)).then(function ne(ve){var n0=[];return ve.forEach(function(X1){try{o.asArray(X1.cssRules||[]).forEach(n0.push.bind(n0))}catch(f0){console.log("Error while reading CSS rules from "+X1.href,f0.toString())}}),n0}).then(function _1(ve){return ve.filter(function(n0){return n0.type===CSSRule.FONT_FACE_RULE}).filter(function(n0){return c.shouldProcess(n0.style.getPropertyValue("src"))})}).then(function(ve){return ve.map(w1)});function w1(ve){return{resolve:function(){return c.inlineAll(ve.cssText,(ve.parentStyleSheet||{}).href)},src:function(){return ve.style.getPropertyValue("src")}}}}}(),m=function P1(){return{inlineAll:function M1(_1){return _1 instanceof Element?function ne(w1){var ve=w1.style.getPropertyValue("background");return ve?c.inlineAll(ve).then(function(n0){w1.style.setProperty("background",n0,w1.style.getPropertyPriority("background"))}).then(function(){return w1}):Promise.resolve(w1)}(_1).then(function(){return _1 instanceof HTMLImageElement?A1(_1).inline():Promise.all(o.asArray(_1.childNodes).map(function(w1){return M1(w1)}))}):Promise.resolve(_1)},impl:{newImage:A1}};function A1(_1){return{inline:function ne(w1){return o.isDataUrl(_1.src)?Promise.resolve():Promise.resolve(_1.src).then(w1||o.getAndEncode).then(function(ve){return o.dataAsUrl(ve,o.mimeType(_1.src))}).then(function(ve){return new Promise(function(n0,X1){_1.onload=n0,_1.onerror=X1,_1.src=ve})})}}}}(),C={imagePlaceholder:void 0,cacheBust:!1},M={toSvg:E,toPng:function T(A1,M1){return F(A1,M1||{}).then(function(_1){return _1.toDataURL()})},toJpeg:function P(A1,M1){return F(A1,M1=M1||{}).then(function(_1){return _1.toDataURL("image/jpeg",M1.quality||1)})},toBlob:function q(A1,M1){return F(A1,M1||{}).then(o.canvasToBlob)},toPixelData:function U(A1,M1){return F(A1,M1||{}).then(function(_1){return _1.getContext("2d").getImageData(0,0,o.width(A1),o.height(A1)).data})},impl:{fontFaces:s,images:m,util:o,inliner:c,options:{}}};function E(A1,M1){return function V(A1){M.impl.options.imagePlaceholder=typeof A1.imagePlaceholder>"u"?C.imagePlaceholder:A1.imagePlaceholder,M.impl.options.cacheBust=typeof A1.cacheBust>"u"?C.cacheBust:A1.cacheBust}(M1=M1||{}),Promise.resolve(A1).then(function(ne){return H(ne,M1.filter,!0)}).then(f1).then(z1).then(function _1(ne){return M1.bgcolor&&(ne.style.backgroundColor=M1.bgcolor),M1.width&&(ne.style.width=M1.width+"px"),M1.height&&(ne.style.height=M1.height+"px"),M1.style&&Object.keys(M1.style).forEach(function(w1){ne.style[w1]=M1.style[w1]}),ne}).then(function(ne){return function l1(A1,M1,_1){return Promise.resolve(A1).then(function(ne){return ne.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(ne)}).then(o.escapeXhtml).then(function(ne){return'<foreignObject x="0" y="0" width="100%" height="100%">'+ne+"</foreignObject>"}).then(function(ne){return'<svg xmlns="http://www.w3.org/2000/svg" width="'+M1+'" height="'+_1+'">'+ne+"</svg>"}).then(function(ne){return"data:image/svg+xml;charset=utf-8,"+ne})}(ne,M1.width||o.width(A1),M1.height||o.height(A1))})}function F(A1,M1){return E(A1,M1).then(o.makeImage).then(o.delay(100)).then(function(ne){var w1=function _1(ne){var w1=document.createElement("canvas");if(w1.width=M1.width||o.width(ne),w1.height=M1.height||o.height(ne),M1.bgcolor){var ve=w1.getContext("2d");ve.fillStyle=M1.bgcolor,ve.fillRect(0,0,w1.width,w1.height)}return w1}(A1);return w1.getContext("2d").drawImage(ne,0,0),w1})}function H(A1,M1,_1){return _1||!M1||M1(A1)?Promise.resolve(A1).then(function ne(n0){return n0 instanceof HTMLCanvasElement?o.makeImage(n0.toDataURL()):n0.cloneNode(!1)}).then(function(n0){return function w1(n0,X1,f0){var He=n0.childNodes;return 0===He.length?Promise.resolve(X1):function O0(K0,De,Je){var o0=Promise.resolve();return De.forEach(function(H0){o0=o0.then(function(){return H(H0,Je)}).then(function(W0){W0&&K0.appendChild(W0)})}),o0}(X1,o.asArray(He),f0).then(function(){return X1})}(A1,n0,M1)}).then(function(n0){return function ve(n0,X1){return X1 instanceof Element?Promise.resolve().then(function f0(){!function De(Je,o0){Je.cssText?o0.cssText=Je.cssText:function H0(W0,b0){o.asArray(W0).forEach(function(R0){b0.setProperty(R0,W0.getPropertyValue(R0),W0.getPropertyPriority(R0))})}(Je,o0)}(window.getComputedStyle(n0),X1.style)}).then(function He(){[":before",":after"].forEach(function(Je){!function De(Je){var o0=window.getComputedStyle(n0,Je),H0=o0.getPropertyValue("content");if(""!==H0&&"none"!==H0){var W0=o.uid();X1.className=X1.className+" "+W0;var b0=document.createElement("style");b0.appendChild(function R0(Ge,je,F1){var Ne="."+Ge+":"+je,oe=F1.cssText?ee(F1):j1(F1);return document.createTextNode(Ne+"{"+oe+"}");function ee($1){var K1=$1.getPropertyValue("content");return $1.cssText+" content: "+K1+";"}function j1($1){return o.asArray($1).map(K1).join("; ")+";";function K1(Te){return Te+": "+$1.getPropertyValue(Te)+($1.getPropertyPriority(Te)?" !important":"")}}}(W0,Je,o0)),X1.appendChild(b0)}}(Je)})}).then(function O0(){n0 instanceof HTMLTextAreaElement&&(X1.innerHTML=n0.value),n0 instanceof HTMLInputElement&&X1.setAttribute("value",n0.value)}).then(function K0(){X1 instanceof SVGElement&&(X1.setAttribute("xmlns","http://www.w3.org/2000/svg"),X1 instanceof SVGRectElement&&["width","height"].forEach(function(De){var Je=X1.getAttribute(De);Je&&X1.style.setProperty(De,Je)}))}).then(function(){return X1}):X1}(A1,n0)}):Promise.resolve()}function f1(A1){return s.resolveAll().then(function(M1){var _1=document.createElement("style");return A1.appendChild(_1),_1.appendChild(document.createTextNode(M1)),A1})}function z1(A1){return m.inlineAll(A1).then(function(){return A1})}f.exports=M}()},82880:function(f,b){var o,s;void 0!==(s="function"==typeof(o=function(){"use strict";function C(q,V,F){var H=new XMLHttpRequest;H.open("GET",q),H.responseType="blob",H.onload=function(){P(H.response,V,F)},H.onerror=function(){console.error("could not download file")},H.send()}function M(q){var V=new XMLHttpRequest;V.open("HEAD",q,!1);try{V.send()}catch{}return 200<=V.status&&299>=V.status}function E(q){try{q.dispatchEvent(new MouseEvent("click"))}catch{var V=document.createEvent("MouseEvents");V.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),q.dispatchEvent(V)}}var U="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,T=U.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),P=U.saveAs||("object"!=typeof window||window!==U?function(){}:"download"in HTMLAnchorElement.prototype&&!T?function(q,V,F){var H=U.URL||U.webkitURL,f1=document.createElement("a");f1.download=V=V||q.name||"download",f1.rel="noopener","string"==typeof q?(f1.href=q,f1.origin===location.origin?E(f1):M(f1.href)?C(q,V,F):E(f1,f1.target="_blank")):(f1.href=H.createObjectURL(q),setTimeout(function(){H.revokeObjectURL(f1.href)},4e4),setTimeout(function(){E(f1)},0))}:"msSaveOrOpenBlob"in navigator?function(q,V,F){if(V=V||q.name||"download","string"!=typeof q)navigator.msSaveOrOpenBlob(function m(q,V){return typeof V>"u"?V={autoBom:!1}:"object"!=typeof V&&(console.warn("Deprecated: Expected third argument to be a object"),V={autoBom:!V}),V.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(q.type)?new Blob(["\ufeff",q],{type:q.type}):q}(q,F),V);else if(M(q))C(q,V,F);else{var H=document.createElement("a");H.href=q,H.target="_blank",setTimeout(function(){E(H)})}}:function(q,V,F,H){if((H=H||open("","_blank"))&&(H.document.title=H.document.body.innerText="downloading..."),"string"==typeof q)return C(q,V,F);var f1="application/octet-stream"===q.type,z1=/constructor/i.test(U.HTMLElement)||U.safari,l1=/CriOS\/[\d]+/.test(navigator.userAgent);if((l1||f1&&z1||T)&&typeof FileReader<"u"){var d1=new FileReader;d1.onloadend=function(){var P1=d1.result;P1=l1?P1:P1.replace(/^data:[^;]*;/,"data:attachment/file;"),H?H.location.href=P1:location=P1,H=null},d1.readAsDataURL(q)}else{var D1=U.URL||U.webkitURL,x1=D1.createObjectURL(q);H?H.location=x1:location.href=x1,H=null,setTimeout(function(){D1.revokeObjectURL(x1)},4e4)}});U.saveAs=P.saveAs=P,f.exports=P})?o.apply(b,[]):o)&&(f.exports=s)},95552:f=>{function b(m){return m&&m.constructor&&"function"==typeof m.constructor.isBuffer&&m.constructor.isBuffer(m)}function o(m){return m}function c(m,C){const M=(C=C||{}).delimiter||".",E=C.maxDepth,U=C.transformKey||o,T={};return function P(q,V,F){F=F||1,Object.keys(q).forEach(function(H){const f1=q[H],z1=C.safe&&Array.isArray(f1),l1=Object.prototype.toString.call(f1),d1=b(f1),D1="[object Object]"===l1||"[object Array]"===l1,x1=V?V+M+U(H):U(H);if(!z1&&!d1&&D1&&Object.keys(f1).length&&(!C.maxDepth||F<E))return P(f1,x1,F+1);T[x1]=f1})}(m),T}f.exports=c,c.flatten=c,c.unflatten=function s(m,C){const M=(C=C||{}).delimiter||".",E=C.overwrite||!1,U=C.transformKey||o,T={};if(b(m)||"[object Object]"!==Object.prototype.toString.call(m))return m;function q(H){const f1=Number(H);return isNaN(f1)||-1!==H.indexOf(".")||C.object?H:f1}return m=Object.keys(m).reduce(function(H,f1){const z1=Object.prototype.toString.call(m[f1]);return"[object Object]"!==z1&&"[object Array]"!==z1||function F(H){const f1=Object.prototype.toString.call(H);return!H||("[object Array]"===f1?!H.length:"[object Object]"===f1?!Object.keys(H).length:void 0)}(m[f1])?(H[f1]=m[f1],H):function V(H,f1,z1){return Object.keys(z1).reduce(function(l1,d1){return l1[H+M+d1]=z1[d1],l1},f1)}(f1,H,c(m[f1],C))},{}),Object.keys(m).forEach(function(H){const f1=H.split(M).map(U);let z1=q(f1.shift()),l1=q(f1[0]),d1=T;for(;void 0!==l1;){if("__proto__"===z1)return;const D1=Object.prototype.toString.call(d1[z1]),x1="[object Object]"===D1||"[object Array]"===D1;if(!E&&!x1&&typeof d1[z1]<"u")return;(E&&!x1||!E&&null==d1[z1])&&(d1[z1]="number"!=typeof l1||C.object?{}:[]),d1=d1[z1],f1.length>0&&(z1=q(f1.shift()),l1=q(f1[0]))}d1[z1]=s(m[H],C)}),T}},3076:(f,b,o)=>{var c=o(3680);f.exports={Graph:c.Graph,json:o(68628),alg:o(28984),version:c.version}},47480:(f,b,o)=>{var c=o(28960);f.exports=function s(m){var E,C={},M=[];function U(T){c.has(C,T)||(C[T]=!0,E.push(T),c.each(m.successors(T),U),c.each(m.predecessors(T),U))}return c.each(m.nodes(),function(T){E=[],U(T),E.length&&M.push(E)}),M}},28676:(f,b,o)=>{var c=o(28960);function m(C,M,E,U,T,P){c.has(U,M)||(U[M]=!0,E||P.push(M),c.each(T(M),function(q){m(C,q,E,U,T,P)}),E&&P.push(M))}f.exports=function s(C,M,E){c.isArray(M)||(M=[M]);var U=(C.isDirected()?C.successors:C.neighbors).bind(C),T=[],P={};return c.each(M,function(q){if(!C.hasNode(q))throw new Error("Graph does not have node: "+q);m(C,q,"post"===E,P,U,T)}),T}},43972:(f,b,o)=>{var c=o(25856),s=o(28960);f.exports=function m(C,M,E){return s.transform(C.nodes(),function(U,T){U[T]=c(C,T,M,E)},{})}},25856:(f,b,o)=>{var c=o(28960),s=o(97512);f.exports=function C(E,U,T,P){return function M(E,U,T,P){var F,H,q={},V=new s,f1=function(z1){var l1=z1.v!==F?z1.v:z1.w,d1=q[l1],D1=T(z1),x1=H.distance+D1;if(D1<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+z1+" Weight: "+D1);x1<d1.distance&&(d1.distance=x1,d1.predecessor=F,V.decrease(l1,x1))};for(E.nodes().forEach(function(z1){var l1=z1===U?0:Number.POSITIVE_INFINITY;q[z1]={distance:l1},V.add(z1,l1)});V.size()>0&&(F=V.removeMin(),(H=q[F]).distance!==Number.POSITIVE_INFINITY);)P(F).forEach(f1);return q}(E,String(U),T||m,P||function(q){return E.outEdges(q)})};var m=c.constant(1)},98572:(f,b,o)=>{var c=o(28960),s=o(30640);f.exports=function m(C){return c.filter(s(C),function(M){return M.length>1||1===M.length&&C.hasEdge(M[0],M[0])})}},86780:(f,b,o)=>{var c=o(28960);f.exports=function m(M,E,U){return function C(M,E,U){var T={},P=M.nodes();return P.forEach(function(q){T[q]={},T[q][q]={distance:0},P.forEach(function(V){q!==V&&(T[q][V]={distance:Number.POSITIVE_INFINITY})}),U(q).forEach(function(V){var F=V.v===q?V.w:V.v,H=E(V);T[q][F]={distance:H,predecessor:q}})}),P.forEach(function(q){var V=T[q];P.forEach(function(F){var H=T[F];P.forEach(function(f1){var l1=V[f1],d1=H[f1],D1=H[q].distance+l1.distance;D1<d1.distance&&(d1.distance=D1,d1.predecessor=l1.predecessor)})})}),T}(M,E||s,U||function(T){return M.outEdges(T)})};var s=c.constant(1)},28984:(f,b,o)=>{f.exports={components:o(47480),dijkstra:o(25856),dijkstraAll:o(43972),findCycles:o(98572),floydWarshall:o(86780),isAcyclic:o(97152),postorder:o(67915),preorder:o(63484),prim:o(87992),tarjan:o(30640),topsort:o(81464)}},97152:(f,b,o)=>{var c=o(81464);f.exports=function s(m){try{c(m)}catch(C){if(C instanceof c.CycleException)return!1;throw C}return!0}},67915:(f,b,o)=>{var c=o(28676);f.exports=function s(m,C){return c(m,C,"post")}},63484:(f,b,o)=>{var c=o(28676);f.exports=function s(m,C){return c(m,C,"pre")}},87992:(f,b,o)=>{var c=o(28960),s=o(78804),m=o(97512);f.exports=function C(M,E){var q,U=new s,T={},P=new m;function V(H){var f1=H.v===q?H.w:H.v,z1=P.priority(f1);if(void 0!==z1){var l1=E(H);l1<z1&&(T[f1]=q,P.decrease(f1,l1))}}if(0===M.nodeCount())return U;c.each(M.nodes(),function(H){P.add(H,Number.POSITIVE_INFINITY),U.setNode(H)}),P.decrease(M.nodes()[0],0);for(var F=!1;P.size()>0;){if(q=P.removeMin(),c.has(T,q))U.setEdge(q,T[q]);else{if(F)throw new Error("Input graph is not connected: "+M);F=!0}M.nodeEdges(q).forEach(V)}return U}},30640:(f,b,o)=>{var c=o(28960);f.exports=function s(m){var C=0,M=[],E={},U=[];function T(P){var q=E[P]={onStack:!0,lowlink:C,index:C++};if(M.push(P),m.successors(P).forEach(function(H){c.has(E,H)?E[H].onStack&&(q.lowlink=Math.min(q.lowlink,E[H].index)):(T(H),q.lowlink=Math.min(q.lowlink,E[H].lowlink))}),q.lowlink===q.index){var F,V=[];do{F=M.pop(),E[F].onStack=!1,V.push(F)}while(P!==F);U.push(V)}}return m.nodes().forEach(function(P){c.has(E,P)||T(P)}),U}},81464:(f,b,o)=>{var c=o(28960);function s(C){var M={},E={},U=[];if(c.each(C.sinks(),function T(P){if(c.has(E,P))throw new m;c.has(M,P)||(E[P]=!0,M[P]=!0,c.each(C.predecessors(P),T),delete E[P],U.push(P))}),c.size(M)!==C.nodeCount())throw new m;return U}function m(){}f.exports=s,s.CycleException=m,m.prototype=new Error},97512:(f,b,o)=>{var c=o(28960);function s(){this._arr=[],this._keyIndices={}}f.exports=s,s.prototype.size=function(){return this._arr.length},s.prototype.keys=function(){return this._arr.map(function(m){return m.key})},s.prototype.has=function(m){return c.has(this._keyIndices,m)},s.prototype.priority=function(m){var C=this._keyIndices[m];if(void 0!==C)return this._arr[C].priority},s.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},s.prototype.add=function(m,C){var M=this._keyIndices;if(m=String(m),!c.has(M,m)){var E=this._arr,U=E.length;return M[m]=U,E.push({key:m,priority:C}),this._decrease(U),!0}return!1},s.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var m=this._arr.pop();return delete this._keyIndices[m.key],this._heapify(0),m.key},s.prototype.decrease=function(m,C){var M=this._keyIndices[m];if(C>this._arr[M].priority)throw new Error("New priority is greater than current priority. Key: "+m+" Old: "+this._arr[M].priority+" New: "+C);this._arr[M].priority=C,this._decrease(M)},s.prototype._heapify=function(m){var C=this._arr,M=2*m,E=M+1,U=m;M<C.length&&(U=C[M].priority<C[U].priority?M:U,E<C.length&&(U=C[E].priority<C[U].priority?E:U),U!==m&&(this._swap(m,U),this._heapify(U)))},s.prototype._decrease=function(m){for(var E,C=this._arr,M=C[m].priority;0!==m&&!(C[E=m>>1].priority<M);)this._swap(m,E),m=E},s.prototype._swap=function(m,C){var M=this._arr,E=this._keyIndices,U=M[m],T=M[C];M[m]=T,M[C]=U,E[T.key]=m,E[U.key]=C}},78804:(f,b,o)=>{"use strict";var c=o(28960);f.exports=M;var s="\0",m="\0",C="\x01";function M(V){this._isDirected=!c.has(V,"directed")||V.directed,this._isMultigraph=!!c.has(V,"multigraph")&&V.multigraph,this._isCompound=!!c.has(V,"compound")&&V.compound,this._label=void 0,this._defaultNodeLabelFn=c.constant(void 0),this._defaultEdgeLabelFn=c.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[m]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function E(V,F){V[F]?V[F]++:V[F]=1}function U(V,F){--V[F]||delete V[F]}function T(V,F,H,f1){var z1=""+F,l1=""+H;if(!V&&z1>l1){var d1=z1;z1=l1,l1=d1}return z1+C+l1+C+(c.isUndefined(f1)?s:f1)}function q(V,F){return T(V,F.v,F.w,F.name)}M.prototype._nodeCount=0,M.prototype._edgeCount=0,M.prototype.isDirected=function(){return this._isDirected},M.prototype.isMultigraph=function(){return this._isMultigraph},M.prototype.isCompound=function(){return this._isCompound},M.prototype.setGraph=function(V){return this._label=V,this},M.prototype.graph=function(){return this._label},M.prototype.setDefaultNodeLabel=function(V){return c.isFunction(V)||(V=c.constant(V)),this._defaultNodeLabelFn=V,this},M.prototype.nodeCount=function(){return this._nodeCount},M.prototype.nodes=function(){return c.keys(this._nodes)},M.prototype.sources=function(){var V=this;return c.filter(this.nodes(),function(F){return c.isEmpty(V._in[F])})},M.prototype.sinks=function(){var V=this;return c.filter(this.nodes(),function(F){return c.isEmpty(V._out[F])})},M.prototype.setNodes=function(V,F){var H=arguments,f1=this;return c.each(V,function(z1){H.length>1?f1.setNode(z1,F):f1.setNode(z1)}),this},M.prototype.setNode=function(V,F){return c.has(this._nodes,V)?(arguments.length>1&&(this._nodes[V]=F),this):(this._nodes[V]=arguments.length>1?F:this._defaultNodeLabelFn(V),this._isCompound&&(this._parent[V]=m,this._children[V]={},this._children[m][V]=!0),this._in[V]={},this._preds[V]={},this._out[V]={},this._sucs[V]={},++this._nodeCount,this)},M.prototype.node=function(V){return this._nodes[V]},M.prototype.hasNode=function(V){return c.has(this._nodes,V)},M.prototype.removeNode=function(V){var F=this;if(c.has(this._nodes,V)){var H=function(f1){F.removeEdge(F._edgeObjs[f1])};delete this._nodes[V],this._isCompound&&(this._removeFromParentsChildList(V),delete this._parent[V],c.each(this.children(V),function(f1){F.setParent(f1)}),delete this._children[V]),c.each(c.keys(this._in[V]),H),delete this._in[V],delete this._preds[V],c.each(c.keys(this._out[V]),H),delete this._out[V],delete this._sucs[V],--this._nodeCount}return this},M.prototype.setParent=function(V,F){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(c.isUndefined(F))F=m;else{for(var H=F+="";!c.isUndefined(H);H=this.parent(H))if(H===V)throw new Error("Setting "+F+" as parent of "+V+" would create a cycle");this.setNode(F)}return this.setNode(V),this._removeFromParentsChildList(V),this._parent[V]=F,this._children[F][V]=!0,this},M.prototype._removeFromParentsChildList=function(V){delete this._children[this._parent[V]][V]},M.prototype.parent=function(V){if(this._isCompound){var F=this._parent[V];if(F!==m)return F}},M.prototype.children=function(V){if(c.isUndefined(V)&&(V=m),this._isCompound){var F=this._children[V];if(F)return c.keys(F)}else{if(V===m)return this.nodes();if(this.hasNode(V))return[]}},M.prototype.predecessors=function(V){var F=this._preds[V];if(F)return c.keys(F)},M.prototype.successors=function(V){var F=this._sucs[V];if(F)return c.keys(F)},M.prototype.neighbors=function(V){var F=this.predecessors(V);if(F)return c.union(F,this.successors(V))},M.prototype.isLeaf=function(V){return 0===(this.isDirected()?this.successors(V):this.neighbors(V)).length},M.prototype.filterNodes=function(V){var F=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});F.setGraph(this.graph());var H=this;c.each(this._nodes,function(l1,d1){V(d1)&&F.setNode(d1,l1)}),c.each(this._edgeObjs,function(l1){F.hasNode(l1.v)&&F.hasNode(l1.w)&&F.setEdge(l1,H.edge(l1))});var f1={};function z1(l1){var d1=H.parent(l1);return void 0===d1||F.hasNode(d1)?(f1[l1]=d1,d1):d1 in f1?f1[d1]:z1(d1)}return this._isCompound&&c.each(F.nodes(),function(l1){F.setParent(l1,z1(l1))}),F},M.prototype.setDefaultEdgeLabel=function(V){return c.isFunction(V)||(V=c.constant(V)),this._defaultEdgeLabelFn=V,this},M.prototype.edgeCount=function(){return this._edgeCount},M.prototype.edges=function(){return c.values(this._edgeObjs)},M.prototype.setPath=function(V,F){var H=this,f1=arguments;return c.reduce(V,function(z1,l1){return f1.length>1?H.setEdge(z1,l1,F):H.setEdge(z1,l1),l1}),this},M.prototype.setEdge=function(){var V,F,H,f1,z1=!1,l1=arguments[0];"object"==typeof l1&&null!==l1&&"v"in l1?(V=l1.v,F=l1.w,H=l1.name,2===arguments.length&&(f1=arguments[1],z1=!0)):(V=l1,F=arguments[1],H=arguments[3],arguments.length>2&&(f1=arguments[2],z1=!0)),V=""+V,F=""+F,c.isUndefined(H)||(H=""+H);var d1=T(this._isDirected,V,F,H);if(c.has(this._edgeLabels,d1))return z1&&(this._edgeLabels[d1]=f1),this;if(!c.isUndefined(H)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(V),this.setNode(F),this._edgeLabels[d1]=z1?f1:this._defaultEdgeLabelFn(V,F,H);var D1=function P(V,F,H,f1){var z1=""+F,l1=""+H;if(!V&&z1>l1){var d1=z1;z1=l1,l1=d1}var D1={v:z1,w:l1};return f1&&(D1.name=f1),D1}(this._isDirected,V,F,H);return V=D1.v,F=D1.w,Object.freeze(D1),this._edgeObjs[d1]=D1,E(this._preds[F],V),E(this._sucs[V],F),this._in[F][d1]=D1,this._out[V][d1]=D1,this._edgeCount++,this},M.prototype.edge=function(V,F,H){var f1=1===arguments.length?q(this._isDirected,arguments[0]):T(this._isDirected,V,F,H);return this._edgeLabels[f1]},M.prototype.hasEdge=function(V,F,H){var f1=1===arguments.length?q(this._isDirected,arguments[0]):T(this._isDirected,V,F,H);return c.has(this._edgeLabels,f1)},M.prototype.removeEdge=function(V,F,H){var f1=1===arguments.length?q(this._isDirected,arguments[0]):T(this._isDirected,V,F,H),z1=this._edgeObjs[f1];return z1&&(V=z1.v,F=z1.w,delete this._edgeLabels[f1],delete this._edgeObjs[f1],U(this._preds[F],V),U(this._sucs[V],F),delete this._in[F][f1],delete this._out[V][f1],this._edgeCount--),this},M.prototype.inEdges=function(V,F){var H=this._in[V];if(H){var f1=c.values(H);return F?c.filter(f1,function(z1){return z1.v===F}):f1}},M.prototype.outEdges=function(V,F){var H=this._out[V];if(H){var f1=c.values(H);return F?c.filter(f1,function(z1){return z1.w===F}):f1}},M.prototype.nodeEdges=function(V,F){var H=this.inEdges(V,F);if(H)return H.concat(this.outEdges(V,F))}},3680:(f,b,o)=>{f.exports={Graph:o(78804),version:o(33692)}},68628:(f,b,o)=>{var c=o(28960),s=o(78804);function C(U){return c.map(U.nodes(),function(T){var P=U.node(T),q=U.parent(T),V={v:T};return c.isUndefined(P)||(V.value=P),c.isUndefined(q)||(V.parent=q),V})}function M(U){return c.map(U.edges(),function(T){var P=U.edge(T),q={v:T.v,w:T.w};return c.isUndefined(T.name)||(q.name=T.name),c.isUndefined(P)||(q.value=P),q})}f.exports={write:function m(U){var T={options:{directed:U.isDirected(),multigraph:U.isMultigraph(),compound:U.isCompound()},nodes:C(U),edges:M(U)};return c.isUndefined(U.graph())||(T.value=c.clone(U.graph())),T},read:function E(U){var T=new s(U.options).setGraph(U.value);return c.each(U.nodes,function(P){T.setNode(P.v,P.value),P.parent&&T.setParent(P.v,P.parent)}),c.each(U.edges,function(P){T.setEdge({v:P.v,w:P.w,name:P.name},P.value)}),T}}},28960:(f,b,o)=>{var c;try{c={clone:o(8184),constant:o(98320),each:o(60224),filter:o(97864),has:o(78364),isArray:o(5640),isEmpty:o(63436),isFunction:o(41748),isUndefined:o(63132),keys:o(47760),map:o(71824),reduce:o(69736),size:o(26960),transform:o(68696),union:o(72048),values:o(57108)}}catch{}c||(c=window._),f.exports=c},33692:f=>{f.exports="2.1.8"},1280:(f,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.GridStackDD=void 0;class o{constructor(s){this.grid=s}static registerPlugin(s){o.registeredPlugins=s}static get(){return o.registeredPlugins||o}remove(s){return this.draggable(s,"destroy").resizable(s,"destroy"),s.gridstackNode&&delete s.gridstackNode._initDD,this}resizable(s,m,C,M){return this}draggable(s,m,C,M){return this}dragIn(s,m){return this}isDraggable(s){return!1}droppable(s,m,C,M){return this}isDroppable(s){return!1}on(s,m,C){return this}off(s,m){return this}}b.GridStackDD=o},85192:(f,b,o)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.GridStackEngine=void 0;const c=o(96680);class s{constructor(C=12,M,E=!1,U=0,T=[]){this.addedNodes=[],this.removedNodes=[],this.getGridHeight=c.obsolete(this,s.prototype.getRow,"getGridHeight","getRow","v1.0.0"),this.column=C,this.onchange=M,this._float=E,this.maxRow=U,this.nodes=T}batchUpdate(){return this.batchMode||(this.batchMode=!0,this._prevFloat=this._float,this._float=!0),this}commit(){return this.batchMode?(this.batchMode=!1,this._float=this._prevFloat,delete this._prevFloat,this._packNodes(),this._notify(),this):this}_fixCollisions(C){this._sortNodes(-1);let M=C,E=!!this.nodes.find(U=>U.locked);for(!this.float&&!E&&(M={x:0,y:C.y,width:this.column,height:C.height});;){let T,U=this.nodes.find(P=>P!==C&&c.Utils.isIntercepted(P,M),{node:C,nn:M});if(!U)return this;if(T=U.locked?this.moveNode(C,C.x,U.y+U.height,C.width,C.height,!0):this.moveNode(U,U.x,C.y+C.height,U.width,U.height,!0),!T)return this}}isAreaEmpty(C,M,E,U){let T={x:C||0,y:M||0,width:E||1,height:U||1};return!this.nodes.find(q=>c.Utils.isIntercepted(q,T))}compact(){if(0===this.nodes.length)return this;this.batchUpdate(),this._sortNodes();let C=this.nodes;return this.nodes=[],C.forEach(M=>{!M.noMove&&!M.locked&&(M.autoPosition=!0),this.addNode(M,!1),M._dirty=!0}),this.commit(),this}set float(C){this._float!==C&&(this._float=C||!1,C||(this._packNodes(),this._notify()))}get float(){return this._float||!1}_sortNodes(C){return this.nodes=c.Utils.sort(this.nodes,C,this.column),this}_packNodes(){return this._sortNodes(),this.nodes.forEach(this.float?(C,M)=>{if(C._updating||void 0===C._packY||C.y===C._packY)return this;let E=C.y;for(;E>=C._packY;){let U={x:C.x,y:E,width:C.width,height:C.height};this.nodes.slice(0,M).find(P=>c.Utils.isIntercepted(U,P),{n:C,newY:E})||(C._dirty=!0,C.y=E),--E}}:(C,M)=>{if(C.locked)return this;for(;C.y>0;){let E=C.y-1,U=0===M,T={x:C.x,y:E,width:C.width,height:C.height};if(M>0&&(U=void 0===this.nodes.slice(0,M).find(q=>c.Utils.isIntercepted(T,q),{n:C,newY:E})),!U)break;C._dirty=C.y!==E,C.y=E}}),this}prepareNode(C,M){(C=C||{})._id=C._id||s._idSeq++,(void 0===C.x||void 0===C.y||null===C.x||null===C.y)&&(C.autoPosition=!0);let E={width:1,height:1,x:0,y:0};return(C=c.Utils.defaults(C,E)).autoPosition=C.autoPosition||!1,C.noResize=C.noResize||!1,C.noMove=C.noMove||!1,Number.isNaN(C.x)&&(C.x=E.x,C.autoPosition=!0),Number.isNaN(C.y)&&(C.y=E.y,C.autoPosition=!0),Number.isNaN(C.width)&&(C.width=E.width),Number.isNaN(C.height)&&(C.height=E.height),C.maxWidth&&(C.width=Math.min(C.width,C.maxWidth)),C.maxHeight&&(C.height=Math.min(C.height,C.maxHeight)),C.minWidth&&(C.width=Math.max(C.width,C.minWidth)),C.minHeight&&(C.height=Math.max(C.height,C.minHeight)),C.width>this.column?C.width=this.column:C.width<1&&(C.width=1),this.maxRow&&C.height>this.maxRow?C.height=this.maxRow:C.height<1&&(C.height=1),C.x<0&&(C.x=0),C.y<0&&(C.y=0),C.x+C.width>this.column&&(M?C.width=this.column-C.x:C.x=this.column-C.width),this.maxRow&&C.y+C.height>this.maxRow&&(M?C.height=this.maxRow-C.y:C.y=this.maxRow-C.height),C}getDirtyNodes(C){if(C){let M=[];return this.nodes.forEach(E=>{E._dirty&&(E.y===E._origY&&E.x===E._origX&&E.width===E._origW&&E.height===E._origH?delete E._dirty:M.push(E))}),M}return this.nodes.filter(M=>M._dirty)}_notify(C,M=!0){if(this.batchMode)return this;let E=(C=void 0===C?[]:Array.isArray(C)?C:[C]).concat(this.getDirtyNodes());return this.onchange&&this.onchange(E,M),this}cleanNodes(){return this.batchMode||this.nodes.forEach(C=>{delete C._dirty}),this}addNode(C,M=!1){if((C=this.prepareNode(C)).autoPosition){this._sortNodes();for(let E=0;;++E){let U=E%this.column,T=Math.floor(E/this.column);if(U+C.width>this.column)continue;let P={x:U,y:T,width:C.width,height:C.height};if(!this.nodes.find(q=>c.Utils.isIntercepted(P,q),{x:U,y:T,node:C})){C.x=U,C.y=T,delete C.autoPosition;break}}}return this.nodes.push(C),M&&this.addedNodes.push(C),this._fixCollisions(C),this._packNodes(),this._notify(),C}removeNode(C,M=!0,E=!1){return E&&this.removedNodes.push(C),C._id=null,this.nodes.splice(this.nodes.findIndex(U=>U===C),1),this.float||this._packNodes(),this._notify(C,M),this}removeAll(C=!0){return delete this._layouts,0===this.nodes.length||(C&&this.nodes.forEach(M=>{M._id=null}),this.removedNodes=this.nodes,this.nodes=[],this._notify(this.removedNodes,C)),this}canMoveNode(C,M,E,U,T){if(!this.isNodeChangedPosition(C,M,E,U,T))return!1;let P=!!this.nodes.find(H=>H.locked);if(!this.maxRow&&!P)return!0;let q,V=new s(this.column,null,this.float,0,this.nodes.map(H=>H===C?(q=c.Utils.clone(H),q):c.Utils.clone(H)));if(!q)return!0;V.moveNode(q,M,E,U,T);let F=!0;return P&&(F=F&&!V.nodes.find(H=>H!==q&&!!H.locked&&!!H._dirty)),this.maxRow&&(F=F&&V.getRow()<=this.maxRow),F}canBePlacedWithRespectToHeight(C){if(!this.maxRow)return!0;let M=new s(this.column,null,this.float,0,this.nodes.map(E=>c.Utils.clone(E)));return M.addNode(C),M.getRow()<=this.maxRow}isNodeChangedPosition(C,M,E,U,T){return"number"!=typeof M&&(M=C.x),"number"!=typeof E&&(E=C.y),"number"!=typeof U&&(U=C.width),"number"!=typeof T&&(T=C.height),C.maxWidth&&(U=Math.min(U,C.maxWidth)),C.maxHeight&&(T=Math.min(T,C.maxHeight)),C.minWidth&&(U=Math.max(U,C.minWidth)),C.minHeight&&(T=Math.max(T,C.minHeight)),!(C.x===M&&C.y===E&&C.width===U&&C.height===T)}moveNode(C,M,E,U,T,P){if(C.locked)return null;"number"!=typeof M&&(M=C.x),"number"!=typeof E&&(E=C.y),"number"!=typeof U&&(U=C.width),"number"!=typeof T&&(T=C.height);let V={x:M,y:E,width:U,height:T,maxWidth:C.maxWidth,maxHeight:C.maxHeight,minWidth:C.minWidth,minHeight:C.minHeight};return V=this.prepareNode(V,C.width!==U||C.height!==T),C.x===V.x&&C.y===V.y&&C.width===V.width&&C.height===V.height?null:(C._dirty=!0,C.x=C._lastTriedX=V.x,C.y=C._lastTriedY=V.y,C.width=C._lastTriedWidth=V.width,C.height=C._lastTriedHeight=V.height,this._fixCollisions(C),P||(this._packNodes(),this._notify()),C)}getRow(){return this.nodes.reduce((C,M)=>Math.max(C,M.y+M.height),0)}beginUpdate(C){return C._updating||(C._updating=!0,this.nodes.forEach(M=>{M._packY=M.y})),this}endUpdate(){let C=this.nodes.find(M=>M._updating);return C&&(delete C._updating,this.nodes.forEach(M=>{delete M._packY})),this}save(C=!0){let M=[];return c.Utils.sort(this.nodes),this.nodes.forEach(E=>{let U={};for(let T in E)"_"!==T[0]&&null!=E[T]&&(U[T]=E[T]);C||delete U.el,delete U.grid,U.autoPosition||delete U.autoPosition,U.noResize||delete U.noResize,U.noMove||delete U.noMove,U.locked||delete U.locked,M.push(U)}),M}layoutsNodesChange(C){return!this._layouts||this._ignoreLayoutsNodeChange||this._layouts.forEach((M,E)=>{if(!M||E===this.column)return this;E<this.column?this._layouts[E]=void 0:C.forEach(U=>{let T=M.find(q=>q._id===U._id);if(!T)return this;let P=E/this.column;U.y!==U._origY&&(T.y+=U.y-U._origY),U.x!==U._origX&&(T.x=Math.round(U.x*P)),U.width!==U._origW&&(T.width=Math.round(U.width*P))})}),this}updateNodeWidths(C,M,E,U="moveScale"){if(!this.nodes.length||C===M)return this;let T=[];if(this.nodes.forEach((F,H)=>{T[H]={x:F.x,y:F.y,width:F.width,_id:F._id}}),this._layouts=this._layouts||[],this._layouts[C]=T,1===M&&E&&E.length){let F=0;E.forEach(H=>{H.x=0,H.width=1,H.y=Math.max(H.y,F),F=H.y+H.height})}else E=c.Utils.sort(this.nodes,-1,C);let P=this._layouts[M]||[],q=this._layouts.length-1;0===P.length&&M>C&&M<q&&(P=this._layouts[q]||[],P.length&&(C=q,P.forEach(F=>{let H=E.findIndex(f1=>f1._id===F._id);-1!==H&&(E[H].x=F.x,E[H].y=F.y,E[H].width=F.width)}),P=[]));let V=[];if(P.forEach(F=>{let H=E.findIndex(f1=>f1._id===F._id);-1!==H&&(E[H].x=F.x,E[H].y=F.y,E[H].width=F.width,V.push(E[H]),E.splice(H,1))}),E.length)if("function"==typeof U)U(M,C,V,E);else{let F=M/C,H="move"===U||"moveScale"===U,f1="scale"===U||"moveScale"===U;E.forEach(z1=>{z1.x=1===M?0:H?Math.round(z1.x*F):Math.min(z1.x,M-1),z1.width=1===M||1===C?1:f1?Math.round(z1.width*F)||1:Math.min(z1.width,M),V.push(z1)}),E=[]}return V=c.Utils.sort(V,-1,M),this._ignoreLayoutsNodeChange=!0,this.batchUpdate(),this.nodes=[],V.forEach(F=>{this.addNode(F,!1),F._dirty=!0},this),this.commit(),delete this._ignoreLayoutsNodeChange,this}saveInitial(){return this.nodes.forEach(C=>{C._origX=C.x,C._origY=C.y,C._origW=C.width,C._origH=C.height,delete C._dirty}),this}cleanupNode(C){for(let M in C)"_"===M[0]&&delete C[M];return this}}b.GridStackEngine=s,s._idSeq=1},39084:function(f,b,o){"use strict";var c=this&&this.__createBinding||(Object.create?function(U,T,P,q){void 0===q&&(q=P),Object.defineProperty(U,q,{enumerable:!0,get:function(){return T[P]}})}:function(U,T,P,q){void 0===q&&(q=P),U[q]=T[P]}),s=this&&this.__exportStar||function(U,T){for(var P in U)"default"!==P&&!Object.prototype.hasOwnProperty.call(T,P)&&c(T,U,P)};Object.defineProperty(b,"__esModule",{value:!0}),b.GridStack=void 0;const m=o(85192),C=o(96680),M=o(1280);s(o(13992),b),s(o(96680),b),s(o(85192),b),s(o(1280),b),s(o(39748),b);class E{constructor(T,P={}){this._gsEventHandler={},this.setGridWidth=C.obsolete(this,E.prototype.column,"setGridWidth","column","v0.5.3"),this.setColumn=C.obsolete(this,E.prototype.column,"setColumn","column","v0.6.4"),this.getGridHeight=C.obsolete(this,m.GridStackEngine.prototype.getRow,"getGridHeight","getRow","v1.0.0"),this.el=T,C.obsoleteOpts(P=P||{},"width","column","v0.5.3"),C.obsoleteOpts(P,"height","maxRow","v0.5.3"),C.obsoleteOpts(P,"verticalMargin","margin","v2.0"),C.obsoleteOptsDel(P,"oneColumnModeClass","v0.6.3",". Use class `.grid-stack-1` instead"),C.obsoleteAttr(this.el,"data-gs-width","data-gs-column","v0.5.3"),C.obsoleteAttr(this.el,"data-gs-height","data-gs-max-row","v0.5.3"),C.obsoleteAttr(this.el,"data-gs-current-height","data-gs-current-row","v1.0.0"),P.row&&(P.minRow=P.maxRow=P.row,delete P.row);let q=C.Utils.toNumber(T.getAttribute("data-gs-row")),V={column:C.Utils.toNumber(T.getAttribute("data-gs-column"))||12,minRow:q||C.Utils.toNumber(T.getAttribute("data-gs-min-row"))||0,maxRow:q||C.Utils.toNumber(T.getAttribute("data-gs-max-row"))||0,itemClass:"grid-stack-item",placeholderClass:"grid-stack-placeholder",placeholderText:"",handle:".grid-stack-item-content",handleClass:null,styleInHead:!1,cellHeight:"auto",margin:10,auto:!0,minWidth:768,float:!1,staticGrid:C.Utils.toBool(T.getAttribute("data-gs-static-grid"))||!1,_class:"grid-stack-instance-"+(1e4*Math.random()).toFixed(0),animate:!0,alwaysShowResizeHandle:P.alwaysShowResizeHandle||!1,resizable:{autoHide:!P.alwaysShowResizeHandle,handles:"se"},draggable:{handle:(P.handleClass?"."+P.handleClass:P.handle?P.handle:"")||".grid-stack-item-content",scroll:!1,appendTo:"body"},dragIn:void 0,dragInOptions:{revert:"invalid",handle:".grid-stack-item-content",scroll:!1,appendTo:"body"},disableDrag:!1,disableResize:!1,rtl:"auto",removable:!1,removableOptions:{accept:"."+(P.itemClass||"grid-stack-item")},removeTimeout:2e3,marginUnit:"px",cellHeightUnit:"px",disableOneColumnMode:!1,oneColumnModeDomSort:!1};if(T.getAttribute("data-gs-animate")&&(V.animate=C.Utils.toBool(T.getAttribute("data-gs-animate"))),this.opts=C.Utils.defaults(P,V),this.initMargin(),!1===this.opts.ddPlugin?this.opts.ddPlugin=M.GridStackDD:void 0===this.opts.ddPlugin&&(this.opts.ddPlugin=M.GridStackDD.get()),this.dd=new this.opts.ddPlugin(this),"auto"===this.opts.rtl&&(this.opts.rtl="rtl"===T.style.direction),this.opts.rtl&&this.el.classList.add("grid-stack-rtl"),this.opts._isNested=null!==C.Utils.closestByClass(this.el,P.itemClass),this.opts._isNested&&this.el.classList.add("grid-stack-nested"),this._isAutoCellHeight="auto"===this.opts.cellHeight,this._isAutoCellHeight){let H=-this.opts.marginRight-this.opts.marginLeft+this.opts.marginTop+this.opts.marginBottom;this.cellHeight(this.cellWidth()+H,!1)}else this.cellHeight(this.opts.cellHeight,!1);if(this.el.classList.add(this.opts._class),this._setStaticClass(),this._updateStyles(),this.engine=new m.GridStackEngine(this.opts.column,(H,f1=!0)=>{let z1=0;this.engine.nodes.forEach(l1=>{z1=Math.max(z1,l1.y+l1.height)}),H.forEach(l1=>{let d1=l1.el;f1&&null===l1._id?d1&&d1.parentNode&&d1.parentNode.removeChild(d1):this._writeAttrs(d1,l1.x,l1.y,l1.width,l1.height)}),this._updateStyles(!1,z1)},this.opts.float,this.opts.maxRow),this.opts.auto){let H=[];this.getGridItems().forEach(f1=>{let z1=parseInt(f1.getAttribute("data-gs-x")),l1=parseInt(f1.getAttribute("data-gs-y"));H.push({el:f1,i:(Number.isNaN(z1)?1e3:z1)+(Number.isNaN(l1)?1e3:l1)*this.opts.column})}),H.sort(f1=>f1.i).forEach(f1=>{this._prepareElement(f1.el)})}this.engine.saveInitial(),this.setAnimation(this.opts.animate);let F=document.createElement("div");F.className="placeholder-content",F.innerHTML=this.opts.placeholderText,this.placeholder=document.createElement("div"),this.placeholder.classList.add(this.opts.placeholderClass,this.opts.itemClass),this.placeholder.appendChild(F),this._updateContainerHeight(),this.onParentResize(),this._setupDragIn(),this._setupRemoveDrop(),this._setupAcceptWidget(),this._updateWindowResizeEvent()}static init(T={},P=".grid-stack"){let q=E.getGridElement(P);return q?(q.gridstack||(q.gridstack=new E(q,C.Utils.clone(T))),q.gridstack):(console.error("string"==typeof P?'GridStack.initAll() no grid was found with selector "'+P+'" - element missing or wrong selector ?\nNote: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.':"GridStack.init() no grid element was passed."),null)}static initAll(T={},P=".grid-stack"){let q=[];return E.getGridElements(P).forEach(V=>{V.gridstack||(V.gridstack=new E(V,C.Utils.clone(T))),q.push(V.gridstack)}),0===q.length&&console.error('GridStack.initAll() no grid was found with selector "'+P+'" - element missing or wrong selector ?\nNote: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.'),q}addWidget(T,P){if(arguments.length>2){console.warn("gridstack.ts: `addWidget(el, x, y, width...)` is deprecated. Use `addWidget({x, y, width, content, ...})`. It will be removed soon");let F=arguments,H=1,f1={x:F[H++],y:F[H++],width:F[H++],height:F[H++],autoPosition:F[H++],minWidth:F[H++],maxWidth:F[H++],minHeight:F[H++],maxHeight:F[H++],id:F[H++]};return this.addWidget(T,f1)}let V;if("string"==typeof T){let F=document.implementation.createHTMLDocument();F.body.innerHTML=T,V=F.body.children[0]}else if(0===arguments.length||1===arguments.length&&function q(F){return void 0!==F.x||void 0!==F.y||void 0!==F.width||void 0!==F.height||void 0!==F.content}(T)){let F=T&&T.content||"";P=T;let H=document.implementation.createHTMLDocument();H.body.innerHTML=`<div class="grid-stack-item"><div class="grid-stack-item-content">${F}</div></div>`,V=H.body.children[0]}else V=T;if(P){P=Object.assign({},P);let F=this._readAttr(V);C.Utils.defaults(P,F),this.engine.prepareNode(P),this._writeAttr(V,P)}return this.el.appendChild(V),this.makeWidget(V)}save(T=!0){let P=this.engine.save(T);return T&&P.forEach(q=>{if(q.el){let V=q.el.querySelector(".grid-stack-item-content");q.content=V?V.innerHTML:void 0,q.content||delete q.content,delete q.el}}),P}load(T,P=!0){let q=E.Utils.sort(T),V=[];return this.batchUpdate(),P&&[...this.engine.nodes].forEach(H=>{q.find(z1=>H.id===z1.id)||("function"==typeof P?P(H,!1):(V.push(H),this.removeWidget(H.el,!0,!1)))}),q.forEach(F=>{let H=this.engine.nodes.find(f1=>f1.id===F.id);H?this.update(H.el,F.x,F.y,F.width,F.height):P&&("function"==typeof P?P(F,!0):this.addWidget(F))}),this.engine.removedNodes=V,this.commit(),this}batchUpdate(){return this.engine.batchUpdate(),this}getCellHeight(T=!1){if(this.opts.cellHeight&&"auto"!==this.opts.cellHeight&&(!T||!this.opts.cellHeightUnit||"px"===this.opts.cellHeightUnit))return this.opts.cellHeight;let P=this.el.querySelector("."+this.opts.itemClass),q=C.Utils.toNumber(P.getAttribute("data-gs-height"));return Math.round(P.offsetHeight/q)}cellHeight(T,P=!0){let q=C.Utils.parseHeight(T);return this.opts.cellHeightUnit===q.unit&&this.opts.cellHeight===q.height||(this.opts.cellHeightUnit=q.unit,this.opts.cellHeight=q.height,P&&this._updateStyles(!0),this._resizeNestedGrids(this.el)),this}cellWidth(){return this.el.offsetWidth/this.opts.column}commit(){return this.engine.commit(),this._triggerRemoveEvent(),this._triggerAddEvent(),this._triggerChangeEvent(),this}compact(){return this.engine.compact(),this._triggerChangeEvent(),this}column(T,P="moveScale"){if(this.opts.column===T)return this;let V,q=this.opts.column;return 1===T?this._prevColumn=q:delete this._prevColumn,this.el.classList.remove("grid-stack-"+q),this.el.classList.add("grid-stack-"+T),this.opts.column=this.engine.column=T,1===T&&this.opts.oneColumnModeDomSort&&(V=[],this.getGridItems().forEach(F=>{F.gridstackNode&&V.push(F.gridstackNode)}),V.length||(V=void 0)),this.engine.updateNodeWidths(q,T,V,P),this._triggerChangeEvent(!0),this}getColumn(){return this.opts.column}getGridItems(){return Array.from(this.el.children).filter(T=>T.matches("."+this.opts.itemClass)&&!T.matches("."+this.opts.placeholderClass))}destroy(T=!0){return this._updateWindowResizeEvent(!0),this.setStatic(!0),T?this.el.parentNode.removeChild(this.el):(this.removeAll(T),this.el.classList.remove(this.opts._class),delete this.el.gridstack),this._removeStylesheet(),delete this.engine,this}disable(){return this.enableMove(!1),this.enableResize(!1),this._triggerEvent("disable"),this}enable(){return this.enableMove(!0),this.enableResize(!0),this._triggerEvent("enable"),this}enableMove(T,P=!0){return T&&this.opts.staticGrid||(this.getGridItems().forEach(q=>this.movable(q,T)),P&&(this.opts.disableDrag=!T)),this}enableResize(T,P=!0){return T&&this.opts.staticGrid||(this.getGridItems().forEach(q=>this.resizable(q,T)),P&&(this.opts.disableResize=!T)),this}float(T){return this.engine.float=T,this._triggerChangeEvent(),this}getFloat(){return this.engine.float}getCellFromPixel(T,P=!1){let V,q=this.el.getBoundingClientRect();V=P?{top:q.top+document.documentElement.scrollTop,left:q.left}:{top:this.el.offsetTop,left:this.el.offsetLeft};let F=T.left-V.left,H=T.top-V.top,f1=q.width/this.opts.column,z1=q.height/parseInt(this.el.getAttribute("data-gs-current-row"));return{x:Math.floor(F/f1),y:Math.floor(H/z1)}}getRow(){return Math.max(this.engine.getRow(),this.opts.minRow)}isAreaEmpty(T,P,q,V){return this.engine.isAreaEmpty(T,P,q,V)}locked(T,P){return E.getElements(T).forEach(q=>{let V=q.gridstackNode;V&&(V.locked=P||!1,V.locked?q.setAttribute("data-gs-locked","true"):q.removeAttribute("data-gs-locked"))}),this}makeWidget(T){let P=E.getElement(T);return this._prepareElement(P,!0),this._updateContainerHeight(),this._triggerAddEvent(),this._triggerChangeEvent(),P}maxWidth(T,P){return this._updateAttr(T,P,"data-gs-max-width","maxWidth")}minWidth(T,P){return this._updateAttr(T,P,"data-gs-min-width","minWidth")}maxHeight(T,P){return this._updateAttr(T,P,"data-gs-max-height","maxHeight")}minHeight(T,P){return this._updateAttr(T,P,"data-gs-min-height","minHeight")}movable(T,P){return P&&this.opts.staticGrid||E.getElements(T).forEach(q=>{let V=q.gridstackNode;V&&(V.noMove=!P,V.noMove?(this.dd.draggable(q,"disable"),q.classList.remove("ui-draggable-handle")):(this._prepareDragDropByNode(V),this.dd.draggable(q,"enable"),q.classList.remove("ui-draggable-handle")))}),this}move(T,P,q){return this._updateElement(T,(V,F)=>{this.engine.moveNode(F,P=void 0!==P?P:F.x,q=void 0!==q?q:F.y,F.width,F.height)}),this}on(T,P){return-1!==T.indexOf(" ")?(T.split(" ").forEach(V=>this.on(V,P)),this):("change"===T||"added"===T||"removed"===T||"enable"===T||"disable"===T?(this._gsEventHandler[T]="enable"===T||"disable"===T?V=>P(V):V=>P(V,V.detail),this.el.addEventListener(T,this._gsEventHandler[T])):"dragstart"===T||"dragstop"===T||"resizestart"===T||"resizestop"===T||"dropped"===T?this._gsEventHandler[T]=P:console.log("GridStack.on("+T+') event not supported, but you can still use $(".grid-stack").on(...) while jquery-ui is still used internally.'),this)}off(T){return-1!==T.indexOf(" ")?(T.split(" ").forEach(q=>this.off(q)),this):(("change"===T||"added"===T||"removed"===T||"enable"===T||"disable"===T)&&this._gsEventHandler[T]&&this.el.removeEventListener(T,this._gsEventHandler[T]),delete this._gsEventHandler[T],this)}removeWidget(T,P=!0,q=!0){return E.getElements(T).forEach(V=>{if(V.parentElement!==this.el)return;let F=V.gridstackNode;F||(F=this.engine.nodes.find(H=>V===H.el)),F&&(delete V.gridstackNode,this.dd.remove(V),this.engine.removeNode(F,P,q),P&&V.parentElement&&V.remove())}),q&&(this._triggerRemoveEvent(),this._triggerChangeEvent()),this}removeAll(T=!0){return this.engine.nodes.forEach(P=>{delete P.el.gridstackNode,this.dd.remove(P.el)}),this.engine.removeAll(T),this._triggerRemoveEvent(),this}resize(T,P,q){return this._updateElement(T,(V,F)=>{this.engine.moveNode(F,F.x,F.y,P=P||F.width,q=q||F.height)}),this}resizable(T,P){return P&&this.opts.staticGrid||E.getElements(T).forEach(q=>{let V=q.gridstackNode;V&&(V.noResize=!P,V.noResize?this.dd.resizable(q,"disable"):(this._prepareDragDropByNode(V),this.dd.resizable(q,"enable")))}),this}setAnimation(T){return T?this.el.classList.add("grid-stack-animate"):this.el.classList.remove("grid-stack-animate"),this}setStatic(T){return this.opts.staticGrid===T||(this.opts.staticGrid=T,this.engine.nodes.forEach(P=>this._prepareDragDropByNode(P)),this._setStaticClass()),this}update(T,P,q,V,F){return this._updateElement(T,(H,f1)=>{this.engine.moveNode(f1,P=void 0!==P?P:f1.x,q=void 0!==q?q:f1.y,V=V||f1.width,F=F||f1.height)}),this}margin(T){if(!("string"==typeof T&&T.split(" ").length>1)){let q=C.Utils.parseHeight(T);if(this.opts.marginUnit===q.unit&&this.opts.margin===q.height)return}return this.opts.margin=T,this.opts.marginTop=this.opts.marginBottom=this.opts.marginLeft=this.opts.marginRight=void 0,this.initMargin(),this._updateStyles(!0),this}getMargin(){return this.opts.margin}willItFit(T,P,q,V,F){return this.engine.canBePlacedWithRespectToHeight({x:T,y:P,width:q,height:V,autoPosition:F})}_triggerChangeEvent(T){if(this.engine.batchMode)return this;let P=this.engine.getDirtyNodes(!0);return P&&P.length&&(T||this.engine.layoutsNodesChange(P),this._triggerEvent("change",P)),this.engine.saveInitial(),this}_triggerAddEvent(){return this.engine.batchMode||this.engine.addedNodes&&this.engine.addedNodes.length>0&&(this.engine.layoutsNodesChange(this.engine.addedNodes),this.engine.addedNodes.forEach(T=>{delete T._dirty}),this._triggerEvent("added",this.engine.addedNodes),this.engine.addedNodes=[]),this}_triggerRemoveEvent(){return this.engine.batchMode||this.engine.removedNodes&&this.engine.removedNodes.length>0&&(this._triggerEvent("removed",this.engine.removedNodes),this.engine.removedNodes=[]),this}_triggerEvent(T,P){let q=P?new CustomEvent(T,{bubbles:!1,detail:P}):new Event(T);return this.el.dispatchEvent(q),this}_removeStylesheet(){return this._styles&&(C.Utils.removeStylesheet(this._styles._id),delete this._styles),this}_updateStyles(T=!1,P){if(T&&this._removeStylesheet(),this._updateContainerHeight(),!this.opts.cellHeight)return this;let q=this.opts.cellHeight,V=this.opts.cellHeightUnit,F=`.${this.opts._class} > .${this.opts.itemClass}`;if(!this._styles){let H="gridstack-style-"+(1e5*Math.random()).toFixed();if(this._styles=C.Utils.createStylesheet(H,this.opts.styleInHead?void 0:this.el.parentNode),!this._styles)return this;this._styles._id=H,this._styles._max=0,C.Utils.addCSSRule(this._styles,F,`min-height: ${q}${V}`);let z1=this.opts.marginTop+this.opts.marginUnit,l1=this.opts.marginBottom+this.opts.marginUnit,d1=this.opts.marginRight+this.opts.marginUnit,D1=this.opts.marginLeft+this.opts.marginUnit,P1=`.${this.opts._class} > .grid-stack-placeholder > .placeholder-content`;C.Utils.addCSSRule(this._styles,`${F} > .grid-stack-item-content`,`top: ${z1}; right: ${d1}; bottom: ${l1}; left: ${D1};`),C.Utils.addCSSRule(this._styles,P1,`top: ${z1}; right: ${d1}; bottom: ${l1}; left: ${D1};`),C.Utils.addCSSRule(this._styles,`${F} > .ui-resizable-ne`,`right: ${d1}`),C.Utils.addCSSRule(this._styles,`${F} > .ui-resizable-e`,`right: ${d1}`),C.Utils.addCSSRule(this._styles,`${F} > .ui-resizable-se`,`right: ${d1}; bottom: ${l1}`),C.Utils.addCSSRule(this._styles,`${F} > .ui-resizable-nw`,`left: ${D1}`),C.Utils.addCSSRule(this._styles,`${F} > .ui-resizable-w`,`left: ${D1}`),C.Utils.addCSSRule(this._styles,`${F} > .ui-resizable-sw`,`left: ${D1}; bottom: ${l1}`)}if((P=P||this._styles._max)>this._styles._max){let H=f1=>q*f1+V;for(let f1=this._styles._max+1;f1<=P;f1++){let z1=H(f1);C.Utils.addCSSRule(this._styles,`${F}[data-gs-y="${f1-1}"]`,`top: ${H(f1-1)}`),C.Utils.addCSSRule(this._styles,`${F}[data-gs-height="${f1}"]`,`height: ${z1}`),C.Utils.addCSSRule(this._styles,`${F}[data-gs-min-height="${f1}"]`,`min-height: ${z1}`),C.Utils.addCSSRule(this._styles,`${F}[data-gs-max-height="${f1}"]`,`max-height: ${z1}`)}this._styles._max=P}return this}_updateContainerHeight(){if(!this.engine||this.engine.batchMode)return this;let T=this.getRow(),P=parseInt(getComputedStyle(this.el)["min-height"]);if(P>0){let F=Math.round(P/this.getCellHeight(!0));T<F&&(T=F)}if(this.el.setAttribute("data-gs-current-row",String(T)),0===T)return this.el.style.removeProperty("height"),this;let q=this.opts.cellHeight;return q?(this.el.style.height=T*q+this.opts.cellHeightUnit,this):this}_setupRemovingTimeout(T){let P=T.gridstackNode;return P&&!P._removeTimeout&&this.opts.removable?(P._removeTimeout=window.setTimeout(()=>{T.classList.add("grid-stack-item-removing"),P._isAboutToRemove=!0},this.opts.removeTimeout),this):this}_clearRemovingTimeout(T){let P=T.gridstackNode;return P&&P._removeTimeout?(clearTimeout(P._removeTimeout),delete P._removeTimeout,T.classList.remove("grid-stack-item-removing"),delete P._isAboutToRemove,this):this}_prepareDragDropByNode(T){if(this.opts.staticGrid||T.locked)return T._initDD&&(this.dd.remove(T.el),delete T._initDD),void T.el.classList.add("ui-draggable-disabled","ui-resizable-disabled");if(T._initDD||this.opts.staticGrid||(T.noMove||this.opts.disableDrag)&&(T.noResize||this.opts.disableResize))return;T.el.classList.remove("ui-draggable-disabled","ui-resizable-disabled");let P,q,V=T.el,F=(z1,l1)=>{let d1=z1.target;this._gsEventHandler[z1.type]&&this._gsEventHandler[z1.type](z1,d1),this.engine.cleanNodes(),this.engine.beginUpdate(T),P=this.cellWidth(),q=this.getCellHeight(!0),this.placeholder.setAttribute("data-gs-x",d1.getAttribute("data-gs-x")),this.placeholder.setAttribute("data-gs-y",d1.getAttribute("data-gs-y")),this.placeholder.setAttribute("data-gs-width",d1.getAttribute("data-gs-width")),this.placeholder.setAttribute("data-gs-height",d1.getAttribute("data-gs-height")),this.el.append(this.placeholder),T.el=this.placeholder,T._beforeDragX=T.x,T._beforeDragY=T.y,T._prevYPix=l1.position.top,this.dd.resizable(V,"option","minWidth",P*(T.minWidth||1)),this.dd.resizable(V,"option","minHeight",q*(T.minHeight||1))},H=(z1,l1)=>{let x1,P1,d1=Math.round(l1.position.left/P),D1=Math.floor((l1.position.top+q/2)/q);if("drag"===z1.type){let _1=l1.position.top-T._prevYPix;if(T._prevYPix=l1.position.top,C.Utils.updateScrollPosition(V,l1.position,_1),V.dataset.inTrashZone||d1<0||d1>=this.engine.column||D1<0||!this.engine.float&&D1>this.engine.getRow()||T._added){if(T._temporaryRemoved)return;!0===this.opts.removable&&this._setupRemovingTimeout(V),d1=T._beforeDragX,D1=T._beforeDragY,this.placeholder.parentNode===this.el&&this.placeholder.remove(),this.engine.removeNode(T),this._updateContainerHeight(),T._temporaryRemoved=!0,delete T._added}else this._clearRemovingTimeout(V),T._temporaryRemoved&&(this.engine.addNode(T),this._writeAttrs(this.placeholder,d1,D1,x1,P1),this.el.appendChild(this.placeholder),T.el=this.placeholder,delete T._temporaryRemoved)}else if("resize"===z1.type){if(d1<0)return;x1=Math.round(l1.size.width/P),P1=Math.round(l1.size.height/q)}let A1=x1||T._lastTriedWidth,M1=P1||T._lastTriedHeight;!this.engine.canMoveNode(T,d1,D1,x1,P1)||T._lastTriedX===d1&&T._lastTriedY===D1&&T._lastTriedWidth===A1&&T._lastTriedHeight===M1||(T._lastTriedX=d1,T._lastTriedY=D1,T._lastTriedWidth=x1,T._lastTriedHeight=P1,this.engine.moveNode(T,d1,D1,x1,P1),this._updateContainerHeight())},f1=z1=>{this.placeholder.parentNode===this.el&&this.placeholder.remove();let l1=z1.target;if(l1.gridstackNode&&l1.gridstackNode.grid===this){if(T.el=l1,T._isAboutToRemove){let d1=V.gridstackNode.grid;d1._gsEventHandler[z1.type]&&d1._gsEventHandler[z1.type](z1,l1),d1.engine.removedNodes.push(T),d1.dd.remove(V),delete V.gridstackNode,d1._triggerRemoveEvent(),V.parentElement&&V.remove()}else this._clearRemovingTimeout(V),T._temporaryRemoved?(C.Utils.removePositioningStyles(l1),this._writeAttrs(l1,T._beforeDragX,T._beforeDragY,T.width,T.height),T.x=T._beforeDragX,T.y=T._beforeDragY,delete T._temporaryRemoved,this.engine.addNode(T)):(C.Utils.removePositioningStyles(l1),this._writeAttrs(l1,T.x,T.y,T.width,T.height)),this._gsEventHandler[z1.type]&&this._gsEventHandler[z1.type](z1,l1);this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate(),"resizestop"===z1.type&&this._resizeNestedGrids(l1)}};return this.dd.draggable(V,{start:F,stop:f1,drag:H}).resizable(V,{start:F,stop:f1,resize:H}),T._initDD=!0,(T.noMove||this.opts.disableDrag)&&this.dd.draggable(V,"disable"),(T.noResize||this.opts.disableResize)&&this.dd.resizable(V,"disable"),this}_resizeNestedGrids(T){return T.querySelectorAll(".grid-stack").forEach(P=>{P.gridstack&&P.gridstack.onParentResize()}),this}_prepareElement(T,P=!1){T.classList.add(this.opts.itemClass);let q=this._readAttr(T,{el:T,grid:this});return q=this.engine.addNode(q,P),T.gridstackNode=q,this._writeAttr(T,q),this._prepareDragDropByNode(q),this}_writeAttrs(T,P,q,V,F){return null!=P&&T.setAttribute("data-gs-x",String(P)),null!=q&&T.setAttribute("data-gs-y",String(q)),V&&T.setAttribute("data-gs-width",String(V)),F&&T.setAttribute("data-gs-height",String(F)),this}_writeAttr(T,P){return P?(this._writeAttrs(T,P.x,P.y,P.width,P.height),P.autoPosition?T.setAttribute("data-gs-auto-position","true"):T.removeAttribute("data-gs-auto-position"),P.minWidth&&T.setAttribute("data-gs-min-width",String(P.minWidth)),P.maxWidth&&T.setAttribute("data-gs-max-width",String(P.maxWidth)),P.minHeight&&T.setAttribute("data-gs-min-height",String(P.minHeight)),P.maxHeight&&T.setAttribute("data-gs-max-height",String(P.maxHeight)),P.noResize?T.setAttribute("data-gs-no-resize","true"):T.removeAttribute("data-gs-no-resize"),P.noMove?T.setAttribute("data-gs-no-move","true"):T.removeAttribute("data-gs-no-move"),P.locked?T.setAttribute("data-gs-locked","true"):T.removeAttribute("data-gs-locked"),P.resizeHandles&&T.setAttribute("data-gs-resize-handles",P.resizeHandles),P.id&&T.setAttribute("data-gs-id",String(P.id)),this):this}_readAttr(T,P={}){return P.x=C.Utils.toNumber(T.getAttribute("data-gs-x")),P.y=C.Utils.toNumber(T.getAttribute("data-gs-y")),P.width=C.Utils.toNumber(T.getAttribute("data-gs-width")),P.height=C.Utils.toNumber(T.getAttribute("data-gs-height")),P.maxWidth=C.Utils.toNumber(T.getAttribute("data-gs-max-width")),P.minWidth=C.Utils.toNumber(T.getAttribute("data-gs-min-width")),P.maxHeight=C.Utils.toNumber(T.getAttribute("data-gs-max-height")),P.minHeight=C.Utils.toNumber(T.getAttribute("data-gs-min-height")),P.autoPosition=C.Utils.toBool(T.getAttribute("data-gs-auto-position")),P.noResize=C.Utils.toBool(T.getAttribute("data-gs-no-resize")),P.noMove=C.Utils.toBool(T.getAttribute("data-gs-no-move")),P.locked=C.Utils.toBool(T.getAttribute("data-gs-locked")),P.resizeHandles=T.getAttribute("data-gs-resize-handles"),P.id=T.getAttribute("data-gs-id"),P}_updateElement(T,P){let q=E.getElement(T);if(!q)return this;let V=q.gridstackNode;return V?(this.engine.cleanNodes(),this.engine.beginUpdate(V),P.call(this,q,V),this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate(),this):this}_setStaticClass(){let T=["grid-stack-static"];return this.opts.staticGrid?(this.el.classList.add(...T),this.el.setAttribute("data-gs-static-grid","true")):(this.el.classList.remove(...T),this.el.removeAttribute("data-gs-static-grid")),this}onParentResize(){if(this._isAutoCellHeight&&C.Utils.throttle(()=>{let T=-this.opts.marginRight-this.opts.marginLeft+this.opts.marginTop+this.opts.marginBottom;this.cellHeight(this.cellWidth()+T)},100),!this.opts.disableOneColumnMode&&this.el.clientWidth<=this.opts.minWidth){if(this._oneColumnMode)return this;this._oneColumnMode=!0,this.column(1),this._resizeNestedGrids(this.el)}else{if(!this._oneColumnMode)return this;delete this._oneColumnMode,this.column(this._prevColumn),this._resizeNestedGrids(this.el)}return this}_updateWindowResizeEvent(T=!1){const P=this._isAutoCellHeight||!this.opts.disableOneColumnMode;return!P||T||this.opts._isNested||this._windowResizeBind?(T||!P)&&this._windowResizeBind&&(window.removeEventListener("resize",this._windowResizeBind),delete this._windowResizeBind):(this._windowResizeBind=this.onParentResize.bind(this),window.addEventListener("resize",this._windowResizeBind)),this}_setupDragIn(){return!this.opts.staticGrid&&"string"==typeof this.opts.dragIn&&(this.dd.isDraggable(this.opts.dragIn)||this.dd.dragIn(this.opts.dragIn,this.opts.dragInOptions)),this}_setupRemoveDrop(){if(!this.opts.staticGrid&&"string"==typeof this.opts.removable){let T=document.querySelector(this.opts.removable);if(!T)return this;this.dd.isDroppable(T)||this.dd.droppable(T,this.opts.removableOptions),this.dd.on(T,"dropover",(P,q)=>{let V=q.gridstackNode;!V||V.grid!==this||(q.dataset.inTrashZone="true",this._setupRemovingTimeout(q))}).on(T,"dropout",(P,q)=>{let V=q.gridstackNode;!V||V.grid!==this||(delete q.dataset.inTrashZone,this._clearRemovingTimeout(q))})}return this}_setupAcceptWidget(){if(this.opts.staticGrid||!this.opts.acceptWidgets)return this;let T=(P,q)=>{let V=q.gridstackNode,F=this.getCellFromPixel({left:P.pageX,top:P.pageY},!0),H=Math.max(0,F.x),f1=Math.max(0,F.y);V._added?(H!==V.x||f1!==V.y)&&this.engine.canMoveNode(V,H,f1)&&(this.engine.moveNode(V,H,f1),this._updateContainerHeight()):(V._added=!0,V.el=q,V.x=H,V.y=f1,delete V.autoPosition,this.engine.cleanNodes(),this.engine.beginUpdate(V),this.engine.addNode(V),this._writeAttrs(this.placeholder,V.x,V.y,V.width,V.height),this.el.appendChild(this.placeholder),V.el=this.placeholder,V._beforeDragX=V.x,V._beforeDragY=V.y,this._updateContainerHeight())};return this.dd.droppable(this.el,{accept:P=>{let q=P.gridstackNode;return(!q||q.grid!==this)&&("function"==typeof this.opts.acceptWidgets?this.opts.acceptWidgets(P):P.matches(!0===this.opts.acceptWidgets?".grid-stack-item":this.opts.acceptWidgets))}}).on(this.el,"dropover",(P,q)=>{let V=q.gridstackNode||{};if(!V.width||!V.height){let z1=parseInt(q.getAttribute("data-gs-width"));z1>0&&(V.width=z1);let l1=parseInt(q.getAttribute("data-gs-height"));l1>0&&(V.height=l1)}V.grid&&V.grid!==this&&(V._added=!0);let F=V.width||Math.round(q.offsetWidth/this.cellWidth())||1,H=V.height||Math.round(q.offsetHeight/this.getCellHeight(!0))||1,f1=this.engine.prepareNode(Object.assign(Object.assign({},V),{width:F,height:H,_added:!1,_temporary:!0}));return f1._isOutOfGrid=!0,q.gridstackNode=f1,q._gridstackNodeOrig=V,this.dd.on(q,"drag",T),!1}).on(this.el,"dropout",(P,q)=>{let V=q.gridstackNode;if(V&&V._isOutOfGrid)return this.dd.off(q,"drag"),V.el=null,this.engine.removeNode(V),this.placeholder.parentNode===this.el&&this.placeholder.remove(),this._updateContainerHeight(),q.gridstackNode=q._gridstackNodeOrig,!1}).on(this.el,"drop",(P,q,V)=>{this.placeholder.remove();let F=q._gridstackNodeOrig;if(delete q._gridstackNodeOrig,F&&F.grid&&F.grid!==this){let z1=F.grid;z1.placeholder.remove(),F.el=q,z1.engine.removedNodes.push(F),z1._triggerRemoveEvent()}let H=q.gridstackNode;const f1=H._id;return this.engine.cleanupNode(H),H._id=f1,H.grid=this,this.dd.off(q,"drag"),V!==q?(V.remove(),q.gridstackNode=F,q=q.cloneNode(!0)):(q.remove(),this.dd.remove(q)),q.gridstackNode=H,H.el=q,C.Utils.removePositioningStyles(q),this._writeAttr(q,H),this.el.appendChild(q),this._updateContainerHeight(),this.engine.addedNodes.push(H),this._triggerAddEvent(),this._triggerChangeEvent(),this.engine.endUpdate(),this._gsEventHandler.dropped&&this._gsEventHandler.dropped({type:"dropped"},F&&F.grid?F:void 0,H),window.setTimeout(()=>{H.el&&H.el.parentElement&&this._prepareDragDropByNode(H)}),!1}),this}static getElement(T=".grid-stack-item"){if("string"==typeof T){if(!T.length)return null;if("#"===T[0])return document.getElementById(T.substring(1));if("."===T[0])return document.querySelector(T);if(!isNaN(+T[0]))return document.getElementById(T);let P=document.querySelector(T);return P||(P=document.getElementById(T)),P||(P=document.querySelector("."+T)),P}return T}static getElements(T=".grid-stack-item"){if("string"==typeof T){let P=document.querySelectorAll(T);return!P.length&&"."!==T[0]&&"#"!==T[0]&&(P=document.querySelectorAll("."+T),P.length||(P=document.querySelectorAll("#"+T))),Array.from(P)}return[T]}static getGridElement(T=".grid-stack"){return E.getElement(T)}static getGridElements(T=".grid-stack"){return E.getElements(T)}initMargin(){let T,P=0,q=[];return"string"==typeof this.opts.margin&&(q=this.opts.margin.split(" ")),2===q.length?(this.opts.marginTop=this.opts.marginBottom=q[0],this.opts.marginLeft=this.opts.marginRight=q[1]):4===q.length?(this.opts.marginTop=q[0],this.opts.marginRight=q[1],this.opts.marginBottom=q[2],this.opts.marginLeft=q[3]):(T=C.Utils.parseHeight(this.opts.margin),this.opts.marginUnit=T.unit,P=this.opts.margin=T.height),void 0===this.opts.marginTop?this.opts.marginTop=P:(T=C.Utils.parseHeight(this.opts.marginTop),this.opts.marginTop=T.height,delete this.opts.margin),void 0===this.opts.marginBottom?this.opts.marginBottom=P:(T=C.Utils.parseHeight(this.opts.marginBottom),this.opts.marginBottom=T.height,delete this.opts.margin),void 0===this.opts.marginRight?this.opts.marginRight=P:(T=C.Utils.parseHeight(this.opts.marginRight),this.opts.marginRight=T.height,delete this.opts.margin),void 0===this.opts.marginLeft?this.opts.marginLeft=P:(T=C.Utils.parseHeight(this.opts.marginLeft),this.opts.marginLeft=T.height,delete this.opts.margin),this.opts.marginUnit=T.unit,this.opts.marginTop===this.opts.marginBottom&&this.opts.marginLeft===this.opts.marginRight&&this.opts.marginTop===this.opts.marginRight&&(this.opts.margin=this.opts.marginTop),this}_updateAttr(T,P,q,V){return E.getElements(T).forEach(F=>{P?F.setAttribute(q,String(P)):F.removeAttribute(q),F.gridstackNode&&(F.gridstackNode[V]=P||void 0)}),this}}b.GridStack=E,E.Utils=C.Utils,E.Engine=m.GridStackEngine},39748:(f,b,o)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.GridStackDDJQueryUI=b.$=void 0;const c=o(1280),s=o(9656);b.$=s,o(5796);class m extends c.GridStackDD{constructor(M){super(M)}resizable(M,E,U,T){let P=s(M);if("enable"===E)P.resizable().resizable(E);else if("disable"===E||"destroy"===E)P.data("ui-resizable")&&P.resizable(E);else if("option"===E)P.resizable(E,U,T);else{let q=P.data("gs-resize-handles")?P.data("gs-resize-handles"):this.grid.opts.resizable.handles;P.resizable(Object.assign(Object.assign(Object.assign({},this.grid.opts.resizable),{handles:q}),{start:E.start,stop:E.stop,resize:E.resize}))}return this}draggable(M,E,U,T){let P=s(M);return"enable"===E?P.draggable().draggable("enable"):"disable"===E||"destroy"===E?P.data("ui-draggable")&&P.draggable(E):"option"===E?P.draggable(E,U,T):P.draggable(Object.assign(Object.assign({},this.grid.opts.draggable),{containment:this.grid.opts._isNested&&!this.grid.opts.dragOut?s(this.grid.el).parent():this.grid.opts.draggable.containment||null,start:E.start,stop:E.stop,drag:E.drag})),this}dragIn(M,E){return s(M).draggable(E),this}droppable(M,E,U,T){let P=s(M);return"function"==typeof E.accept&&!E._accept&&(E._accept=E.accept,E.accept=q=>E._accept(q.get(0))),P.droppable(E,U,T),this}isDroppable(M){return!!s(M).data("ui-droppable")}isDraggable(M){return!!s(M).data("ui-draggable")}on(M,E,U){return s(M).on(E,(P,q)=>{U(P,q.draggable?q.draggable[0]:P.target,q.helper?q.helper[0]:null)}),this}off(M,E){return s(M).off(E),this}}b.GridStackDDJQueryUI=m,c.GridStackDD.registerPlugin(m)},5796:()=>{!function(f){f.ui=f.ui||{},f.ui.version="1.12.1";var o=0,c=Array.prototype.slice;f.cleanData=function(l1){return function(d1){var D1,x1,P1;for(P1=0;null!=(x1=d1[P1]);P1++)try{(D1=f._data(x1,"events"))&&D1.remove&&f(x1).triggerHandler("remove")}catch{}l1(d1)}}(f.cleanData),f.widget=function(l1,d1,D1){var x1,P1,A1,M1={},_1=l1.split(".")[0],ne=_1+"-"+(l1=l1.split(".")[1]);return D1||(D1=d1,d1=f.Widget),f.isArray(D1)&&(D1=f.extend.apply(null,[{}].concat(D1))),f.expr[":"][ne.toLowerCase()]=function(w1){return!!f.data(w1,ne)},f[_1]=f[_1]||{},x1=f[_1][l1],P1=f[_1][l1]=function(w1,ve){if(!this._createWidget)return new P1(w1,ve);arguments.length&&this._createWidget(w1,ve)},f.extend(P1,x1,{version:D1.version,_proto:f.extend({},D1),_childConstructors:[]}),(A1=new d1).options=f.widget.extend({},A1.options),f.each(D1,function(w1,ve){M1[w1]=f.isFunction(ve)?function(){function n0(){return d1.prototype[w1].apply(this,arguments)}function X1(f0){return d1.prototype[w1].apply(this,f0)}return function(){var O0,f0=this._super,He=this._superApply;return this._super=n0,this._superApply=X1,O0=ve.apply(this,arguments),this._super=f0,this._superApply=He,O0}}():ve}),P1.prototype=f.widget.extend(A1,{widgetEventPrefix:x1&&A1.widgetEventPrefix||l1},M1,{constructor:P1,namespace:_1,widgetName:l1,widgetFullName:ne}),x1?(f.each(x1._childConstructors,function(w1,ve){var n0=ve.prototype;f.widget(n0.namespace+"."+n0.widgetName,P1,ve._proto)}),delete x1._childConstructors):d1._childConstructors.push(P1),f.widget.bridge(l1,P1),P1},f.widget.extend=function(l1){for(var P1,A1,d1=c.call(arguments,1),D1=0,x1=d1.length;D1<x1;D1++)for(P1 in d1[D1])A1=d1[D1][P1],d1[D1].hasOwnProperty(P1)&&void 0!==A1&&(l1[P1]=f.isPlainObject(A1)?f.isPlainObject(l1[P1])?f.widget.extend({},l1[P1],A1):f.widget.extend({},A1):A1);return l1},f.widget.bridge=function(l1,d1){var D1=d1.prototype.widgetFullName||l1;f.fn[l1]=function(x1){var P1="string"==typeof x1,A1=c.call(arguments,1),M1=this;return P1?this.length||"instance"!==x1?this.each(function(){var _1,ne=f.data(this,D1);return"instance"===x1?(M1=ne,!1):ne?f.isFunction(ne[x1])&&"_"!==x1.charAt(0)?(_1=ne[x1].apply(ne,A1))!==ne&&void 0!==_1?(M1=_1&&_1.jquery?M1.pushStack(_1.get()):_1,!1):void 0:f.error("no such method '"+x1+"' for "+l1+" widget instance"):f.error("cannot call methods on "+l1+" prior to initialization; attempted to call method '"+x1+"'")}):M1=void 0:(A1.length&&(x1=f.widget.extend.apply(null,[x1].concat(A1))),this.each(function(){var _1=f.data(this,D1);_1?(_1.option(x1||{}),_1._init&&_1._init()):f.data(this,D1,new d1(x1,this))})),M1}},f.Widget=function(){},f.Widget._childConstructors=[],f.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(l1,d1){d1=f(d1||this.defaultElement||this)[0],this.element=f(d1),this.uuid=o++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=f(),this.hoverable=f(),this.focusable=f(),this.classesElementLookup={},d1!==this&&(f.data(d1,this.widgetFullName,this),this._on(!0,this.element,{remove:function(D1){D1.target===d1&&this.destroy()}}),this.document=f(d1.style?d1.ownerDocument:d1.document||d1),this.window=f(this.document[0].defaultView||this.document[0].parentWindow)),this.options=f.widget.extend({},this.options,this._getCreateOptions(),l1),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:f.noop,_create:f.noop,_init:f.noop,destroy:function(){var l1=this;this._destroy(),f.each(this.classesElementLookup,function(d1,D1){l1._removeClass(D1,d1)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:f.noop,widget:function(){return this.element},option:function(l1,d1){var x1,P1,A1,D1=l1;if(0===arguments.length)return f.widget.extend({},this.options);if("string"==typeof l1)if(D1={},x1=l1.split("."),l1=x1.shift(),x1.length){for(P1=D1[l1]=f.widget.extend({},this.options[l1]),A1=0;A1<x1.length-1;A1++)P1[x1[A1]]=P1[x1[A1]]||{},P1=P1[x1[A1]];if(l1=x1.pop(),1===arguments.length)return void 0===P1[l1]?null:P1[l1];P1[l1]=d1}else{if(1===arguments.length)return void 0===this.options[l1]?null:this.options[l1];D1[l1]=d1}return this._setOptions(D1),this},_setOptions:function(l1){var d1;for(d1 in l1)this._setOption(d1,l1[d1]);return this},_setOption:function(l1,d1){return"classes"===l1&&this._setOptionClasses(d1),this.options[l1]=d1,"disabled"===l1&&this._setOptionDisabled(d1),this},_setOptionClasses:function(l1){var d1,D1,x1;for(d1 in l1)x1=this.classesElementLookup[d1],l1[d1]!==this.options.classes[d1]&&x1&&x1.length&&(D1=f(x1.get()),this._removeClass(x1,d1),D1.addClass(this._classes({element:D1,keys:d1,classes:l1,add:!0})))},_setOptionDisabled:function(l1){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!l1),l1&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(l1){var d1=[],D1=this;function x1(P1,A1){var M1,_1;for(_1=0;_1<P1.length;_1++)M1=D1.classesElementLookup[P1[_1]]||f(),M1=f(l1.add?f.unique(M1.get().concat(l1.element.get())):M1.not(l1.element).get()),D1.classesElementLookup[P1[_1]]=M1,d1.push(P1[_1]),A1&&l1.classes[P1[_1]]&&d1.push(l1.classes[P1[_1]])}return l1=f.extend({element:this.element,classes:this.options.classes||{}},l1),this._on(l1.element,{remove:"_untrackClassesElement"}),l1.keys&&x1(l1.keys.match(/\S+/g)||[],!0),l1.extra&&x1(l1.extra.match(/\S+/g)||[]),d1.join(" ")},_untrackClassesElement:function(l1){var d1=this;f.each(d1.classesElementLookup,function(D1,x1){-1!==f.inArray(l1.target,x1)&&(d1.classesElementLookup[D1]=f(x1.not(l1.target).get()))})},_removeClass:function(l1,d1,D1){return this._toggleClass(l1,d1,D1,!1)},_addClass:function(l1,d1,D1){return this._toggleClass(l1,d1,D1,!0)},_toggleClass:function(l1,d1,D1,x1){var P1="string"==typeof l1||null===l1,A1={extra:P1?d1:D1,keys:P1?l1:d1,element:P1?this.element:l1,add:x1="boolean"==typeof x1?x1:D1};return A1.element.toggleClass(this._classes(A1),x1),this},_on:function(l1,d1,D1){var x1,P1=this;"boolean"!=typeof l1&&(D1=d1,d1=l1,l1=!1),D1?(d1=x1=f(d1),this.bindings=this.bindings.add(d1)):(D1=d1,d1=this.element,x1=this.widget()),f.each(D1,function(A1,M1){function _1(){if(l1||!0!==P1.options.disabled&&!f(this).hasClass("ui-state-disabled"))return("string"==typeof M1?P1[M1]:M1).apply(P1,arguments)}"string"!=typeof M1&&(_1.guid=M1.guid=M1.guid||_1.guid||f.guid++);var ne=A1.match(/^([\w:-]*)\s*(.*)$/),w1=ne[1]+P1.eventNamespace,ve=ne[2];ve?x1.on(w1,ve,_1):d1.on(w1,_1)})},_off:function(l1,d1){d1=(d1||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,l1.off(d1).off(d1),this.bindings=f(this.bindings.not(l1).get()),this.focusable=f(this.focusable.not(l1).get()),this.hoverable=f(this.hoverable.not(l1).get())},_delay:function(l1,d1){var x1=this;return setTimeout(function D1(){return("string"==typeof l1?x1[l1]:l1).apply(x1,arguments)},d1||0)},_hoverable:function(l1){this.hoverable=this.hoverable.add(l1),this._on(l1,{mouseenter:function(d1){this._addClass(f(d1.currentTarget),null,"ui-state-hover")},mouseleave:function(d1){this._removeClass(f(d1.currentTarget),null,"ui-state-hover")}})},_focusable:function(l1){this.focusable=this.focusable.add(l1),this._on(l1,{focusin:function(d1){this._addClass(f(d1.currentTarget),null,"ui-state-focus")},focusout:function(d1){this._removeClass(f(d1.currentTarget),null,"ui-state-focus")}})},_trigger:function(l1,d1,D1){var x1,P1,A1=this.options[l1];if(D1=D1||{},(d1=f.Event(d1)).type=(l1===this.widgetEventPrefix?l1:this.widgetEventPrefix+l1).toLowerCase(),d1.target=this.element[0],P1=d1.originalEvent)for(x1 in P1)x1 in d1||(d1[x1]=P1[x1]);return this.element.trigger(d1,D1),!(f.isFunction(A1)&&!1===A1.apply(this.element[0],[d1].concat(D1))||d1.isDefaultPrevented())}},f.each({show:"fadeIn",hide:"fadeOut"},function(l1,d1){f.Widget.prototype["_"+l1]=function(D1,x1,P1){"string"==typeof x1&&(x1={effect:x1});var A1,M1=x1?!0===x1||"number"==typeof x1?d1:x1.effect||d1:l1;"number"==typeof(x1=x1||{})&&(x1={duration:x1}),A1=!f.isEmptyObject(x1),x1.complete=P1,x1.delay&&D1.delay(x1.delay),A1&&f.effects&&f.effects.effect[M1]?D1[l1](x1):M1!==l1&&D1[M1]?D1[M1](x1.duration,x1.easing,P1):D1.queue(function(_1){f(this)[l1](),P1&&P1.call(D1[0]),_1()})}}),f.extend(f.expr[":"],{data:f.expr.createPseudo?f.expr.createPseudo(function(l1){return function(d1){return!!f.data(d1,l1)}}):function(l1,d1,D1){return!!f.data(l1,D1[3])}}),f.fn.extend({disableSelection:(l1="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(l1+".ui-disableSelection",function(d1){d1.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),f.fn.scrollParent=function(l1){var d1=this.css("position"),D1="absolute"===d1,x1=l1?/(auto|scroll|hidden)/:/(auto|scroll)/,P1=this.parents().filter(function(){var A1=f(this);return(!D1||"static"!==A1.css("position"))&&x1.test(A1.css("overflow")+A1.css("overflow-y")+A1.css("overflow-x"))}).eq(0);return"fixed"!==d1&&P1.length?P1:f(this[0].ownerDocument||document)},f.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var l1,U=!1;f(document).on("mouseup",function(){U=!1}),f.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var l1=this;this.element.on("mousedown."+this.widgetName,function(d1){return l1._mouseDown(d1)}).on("click."+this.widgetName,function(d1){if(!0===f.data(d1.target,l1.widgetName+".preventClickEvent"))return f.removeData(d1.target,l1.widgetName+".preventClickEvent"),d1.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(l1){if(!U){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(l1),this._mouseDownEvent=l1;var d1=this,D1=1===l1.which,x1=!("string"!=typeof this.options.cancel||!l1.target.nodeName)&&f(l1.target).closest(this.options.cancel).length;return!(D1&&!x1&&this._mouseCapture(l1)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d1.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(l1)&&this._mouseDelayMet(l1)&&(this._mouseStarted=!1!==this._mouseStart(l1),!this._mouseStarted)?(l1.preventDefault(),0):(!0===f.data(l1.target,this.widgetName+".preventClickEvent")&&f.removeData(l1.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(P1){return d1._mouseMove(P1)},this._mouseUpDelegate=function(P1){return d1._mouseUp(P1)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),l1.preventDefault(),U=!0,0)))}},_mouseMove:function(l1){if(this._mouseMoved){if(f.ui.ie&&(!document.documentMode||document.documentMode<9)&&!l1.button)return this._mouseUp(l1);if(!l1.which)if(l1.originalEvent.altKey||l1.originalEvent.ctrlKey||l1.originalEvent.metaKey||l1.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(l1)}return(l1.which||l1.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(l1),l1.preventDefault()):(this._mouseDistanceMet(l1)&&this._mouseDelayMet(l1)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,l1),this._mouseStarted?this._mouseDrag(l1):this._mouseUp(l1)),!this._mouseStarted)},_mouseUp:function(l1){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,l1.target===this._mouseDownEvent.target&&f.data(l1.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(l1)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,U=!1,l1.preventDefault()},_mouseDistanceMet:function(l1){return Math.max(Math.abs(this._mouseDownEvent.pageX-l1.pageX),Math.abs(this._mouseDownEvent.pageY-l1.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),f.ui.plugin={add:function(l1,d1,D1){var x1,P1=f.ui[l1].prototype;for(x1 in D1)P1.plugins[x1]=P1.plugins[x1]||[],P1.plugins[x1].push([d1,D1[x1]])},call:function(l1,d1,D1,x1){var P1,A1=l1.plugins[d1];if(A1&&(x1||l1.element[0].parentNode&&11!==l1.element[0].parentNode.nodeType))for(P1=0;P1<A1.length;P1++)l1.options[A1[P1][0]]&&A1[P1][1].apply(l1.element,D1)}},f.ui.safeActiveElement=function(l1){var d1;try{d1=l1.activeElement}catch{d1=l1.body}return d1||(d1=l1.body),d1.nodeName||(d1=l1.body),d1},f.ui.safeBlur=function(l1){l1&&"body"!==l1.nodeName.toLowerCase()&&f(l1).trigger("blur")},f.widget("ui.draggable",f.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(l1,d1){this._super(l1,d1),"handle"===l1&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(l1){var d1=this.options;return!(this.helper||d1.disabled||f(l1.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(l1),!this.handle)||(this._blurActiveElement(l1),this._blockFrames(!0===d1.iframeFix?"iframe":d1.iframeFix),0))},_blockFrames:function(l1){this.iframeBlocks=this.document.find(l1).map(function(){var d1=f(this);return f("<div>").css("position","absolute").appendTo(d1.parent()).outerWidth(d1.outerWidth()).outerHeight(d1.outerHeight()).offset(d1.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(l1){var d1=f.ui.safeActiveElement(this.document[0]);f(l1.target).closest(d1).length||f.ui.safeBlur(d1)},_mouseStart:function(l1){var d1=this.options;return this.helper=this._createHelper(l1),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),f.ui.ddmanager&&(f.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===f(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(l1),this.originalPosition=this.position=this._generatePosition(l1,!1),this.originalPageX=l1.pageX,this.originalPageY=l1.pageY,d1.cursorAt&&this._adjustOffsetFromHelper(d1.cursorAt),this._setContainment(),!1===this._trigger("start",l1)?(this._clear(),!1):(this._cacheHelperProportions(),f.ui.ddmanager&&!d1.dropBehaviour&&f.ui.ddmanager.prepareOffsets(this,l1),this._mouseDrag(l1,!0),f.ui.ddmanager&&f.ui.ddmanager.dragStart(this,l1),!0)},_refreshOffsets:function(l1){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:l1.pageX-this.offset.left,top:l1.pageY-this.offset.top}},_mouseDrag:function(l1,d1){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(l1,!0),this.positionAbs=this._convertPositionTo("absolute"),!d1){var D1=this._uiHash();if(!1===this._trigger("drag",l1,D1))return this._mouseUp(new f.Event("mouseup",l1)),!1;this.position=D1.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",f.ui.ddmanager&&f.ui.ddmanager.drag(this,l1),!1},_mouseStop:function(l1){var d1=this,D1=!1;return f.ui.ddmanager&&!this.options.dropBehaviour&&(D1=f.ui.ddmanager.drop(this,l1)),this.dropped&&(D1=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!D1||"valid"===this.options.revert&&D1||!0===this.options.revert||f.isFunction(this.options.revert)&&this.options.revert.call(this.element,D1)?f(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==d1._trigger("stop",l1)&&d1._clear()}):!1!==this._trigger("stop",l1)&&this._clear(),!1},_mouseUp:function(l1){return this._unblockFrames(),f.ui.ddmanager&&f.ui.ddmanager.dragStop(this,l1),this.handleElement.is(l1.target)&&this.element.trigger("focus"),f.ui.mouse.prototype._mouseUp.call(this,l1)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new f.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(l1){return!this.options.handle||!!f(l1.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(l1){var d1=this.options,D1=f.isFunction(d1.helper),x1=D1?f(d1.helper.apply(this.element[0],[l1])):"clone"===d1.helper?this.element.clone().removeAttr("id"):this.element;return x1.parents("body").length||x1.appendTo("parent"===d1.appendTo?this.element[0].parentNode:d1.appendTo),D1&&x1[0]===this.element[0]&&this._setPositionRelative(),x1[0]!==this.element[0]&&!/(fixed|absolute)/.test(x1.css("position"))&&x1.css("position","absolute"),x1},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(l1){"string"==typeof l1&&(l1=l1.split(" ")),f.isArray(l1)&&(l1={left:+l1[0],top:+l1[1]||0}),"left"in l1&&(this.offset.click.left=l1.left+this.margins.left),"right"in l1&&(this.offset.click.left=this.helperProportions.width-l1.right+this.margins.left),"top"in l1&&(this.offset.click.top=l1.top+this.margins.top),"bottom"in l1&&(this.offset.click.top=this.helperProportions.height-l1.bottom+this.margins.top)},_isRootNode:function(l1){return/(html|body)/i.test(l1.tagName)||l1===this.document[0]},_getParentOffset:function(){var l1=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&f.contains(this.scrollParent[0],this.offsetParent[0])&&(l1.left+=this.scrollParent.scrollLeft(),l1.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(l1={top:0,left:0}),{top:l1.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:l1.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var l1=this.element.position(),d1=this._isRootNode(this.scrollParent[0]);return{top:l1.top-(parseInt(this.helper.css("top"),10)||0)+(d1?0:this.scrollParent.scrollTop()),left:l1.left-(parseInt(this.helper.css("left"),10)||0)+(d1?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var l1,d1,D1,x1=this.options,P1=this.document[0];this.relativeContainer=null,x1.containment?"window"!==x1.containment?"document"!==x1.containment?x1.containment.constructor!==Array?("parent"===x1.containment&&(x1.containment=this.helper[0].parentNode),(D1=(d1=f(x1.containment))[0])&&(l1=/(scroll|auto)/.test(d1.css("overflow")),this.containment=[(parseInt(d1.css("borderLeftWidth"),10)||0)+(parseInt(d1.css("paddingLeft"),10)||0),(parseInt(d1.css("borderTopWidth"),10)||0)+(parseInt(d1.css("paddingTop"),10)||0),(l1?Math.max(D1.scrollWidth,D1.offsetWidth):D1.offsetWidth)-(parseInt(d1.css("borderRightWidth"),10)||0)-(parseInt(d1.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(l1?Math.max(D1.scrollHeight,D1.offsetHeight):D1.offsetHeight)-(parseInt(d1.css("borderBottomWidth"),10)||0)-(parseInt(d1.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=d1)):this.containment=x1.containment:this.containment=[0,0,f(P1).width()-this.helperProportions.width-this.margins.left,(f(P1).height()||P1.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[f(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,f(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,f(window).scrollLeft()+f(window).width()-this.helperProportions.width-this.margins.left,f(window).scrollTop()+(f(window).height()||P1.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(l1,d1){d1||(d1=this.position);var D1="absolute"===l1?1:-1,x1=this._isRootNode(this.scrollParent[0]);return{top:d1.top+this.offset.relative.top*D1+this.offset.parent.top*D1-("fixed"===this.cssPosition?-this.offset.scroll.top:x1?0:this.offset.scroll.top)*D1,left:d1.left+this.offset.relative.left*D1+this.offset.parent.left*D1-("fixed"===this.cssPosition?-this.offset.scroll.left:x1?0:this.offset.scroll.left)*D1}},_generatePosition:function(l1,d1){var D1,x1,P1,A1,M1=this.options,_1=this._isRootNode(this.scrollParent[0]),ne=l1.pageX,w1=l1.pageY;return(!_1||!this.offset.scroll)&&(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),d1&&(this.containment&&(this.relativeContainer?(x1=this.relativeContainer.offset(),D1=[this.containment[0]+x1.left,this.containment[1]+x1.top,this.containment[2]+x1.left,this.containment[3]+x1.top]):D1=this.containment,l1.pageX-this.offset.click.left<D1[0]&&(ne=D1[0]+this.offset.click.left),l1.pageY-this.offset.click.top<D1[1]&&(w1=D1[1]+this.offset.click.top),l1.pageX-this.offset.click.left>D1[2]&&(ne=D1[2]+this.offset.click.left),l1.pageY-this.offset.click.top>D1[3]&&(w1=D1[3]+this.offset.click.top)),M1.grid&&(P1=M1.grid[1]?this.originalPageY+Math.round((w1-this.originalPageY)/M1.grid[1])*M1.grid[1]:this.originalPageY,w1=D1?P1-this.offset.click.top>=D1[1]||P1-this.offset.click.top>D1[3]?P1:P1-this.offset.click.top>=D1[1]?P1-M1.grid[1]:P1+M1.grid[1]:P1,A1=M1.grid[0]?this.originalPageX+Math.round((ne-this.originalPageX)/M1.grid[0])*M1.grid[0]:this.originalPageX,ne=D1?A1-this.offset.click.left>=D1[0]||A1-this.offset.click.left>D1[2]?A1:A1-this.offset.click.left>=D1[0]?A1-M1.grid[0]:A1+M1.grid[0]:A1),"y"===M1.axis&&(ne=this.originalPageX),"x"===M1.axis&&(w1=this.originalPageY)),{top:w1-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:_1?0:this.offset.scroll.top),left:ne-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:_1?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(l1,d1,D1){return D1=D1||this._uiHash(),f.ui.plugin.call(this,l1,[d1,D1,this],!0),/^(drag|start|stop)/.test(l1)&&(this.positionAbs=this._convertPositionTo("absolute"),D1.offset=this.positionAbs),f.Widget.prototype._trigger.call(this,l1,d1,D1)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),f.ui.plugin.add("draggable","connectToSortable",{start:function(l1,d1,D1){var x1=f.extend({},d1,{item:D1.element});D1.sortables=[],f(D1.options.connectToSortable).each(function(){var P1=f(this).sortable("instance");P1&&!P1.options.disabled&&(D1.sortables.push(P1),P1.refreshPositions(),P1._trigger("activate",l1,x1))})},stop:function(l1,d1,D1){var x1=f.extend({},d1,{item:D1.element});D1.cancelHelperRemoval=!1,f.each(D1.sortables,function(){var P1=this;P1.isOver?(P1.isOver=0,D1.cancelHelperRemoval=!0,P1.cancelHelperRemoval=!1,P1._storedCSS={position:P1.placeholder.css("position"),top:P1.placeholder.css("top"),left:P1.placeholder.css("left")},P1._mouseStop(l1),P1.options.helper=P1.options._helper):(P1.cancelHelperRemoval=!0,P1._trigger("deactivate",l1,x1))})},drag:function(l1,d1,D1){f.each(D1.sortables,function(){var x1=!1,P1=this;P1.positionAbs=D1.positionAbs,P1.helperProportions=D1.helperProportions,P1.offset.click=D1.offset.click,P1._intersectsWith(P1.containerCache)&&(x1=!0,f.each(D1.sortables,function(){return this.positionAbs=D1.positionAbs,this.helperProportions=D1.helperProportions,this.offset.click=D1.offset.click,this!==P1&&this._intersectsWith(this.containerCache)&&f.contains(P1.element[0],this.element[0])&&(x1=!1),x1})),x1?(P1.isOver||(P1.isOver=1,D1._parent=d1.helper.parent(),P1.currentItem=d1.helper.appendTo(P1.element).data("ui-sortable-item",!0),P1.options._helper=P1.options.helper,P1.options.helper=function(){return d1.helper[0]},l1.target=P1.currentItem[0],P1._mouseCapture(l1,!0),P1._mouseStart(l1,!0,!0),P1.offset.click.top=D1.offset.click.top,P1.offset.click.left=D1.offset.click.left,P1.offset.parent.left-=D1.offset.parent.left-P1.offset.parent.left,P1.offset.parent.top-=D1.offset.parent.top-P1.offset.parent.top,D1._trigger("toSortable",l1),D1.dropped=P1.element,f.each(D1.sortables,function(){this.refreshPositions()}),D1.currentItem=D1.element,P1.fromOutside=D1),P1.currentItem&&(P1._mouseDrag(l1),d1.position=P1.position)):P1.isOver&&(P1.isOver=0,P1.cancelHelperRemoval=!0,P1.options._revert=P1.options.revert,P1.options.revert=!1,P1._trigger("out",l1,P1._uiHash(P1)),P1._mouseStop(l1,!0),P1.options.revert=P1.options._revert,P1.options.helper=P1.options._helper,P1.placeholder&&P1.placeholder.remove(),d1.helper.appendTo(D1._parent),D1._refreshOffsets(l1),d1.position=D1._generatePosition(l1,!0),D1._trigger("fromSortable",l1),D1.dropped=!1,f.each(D1.sortables,function(){this.refreshPositions()}))})}}),f.ui.plugin.add("draggable","cursor",{start:function(l1,d1,D1){var x1=f("body"),P1=D1.options;x1.css("cursor")&&(P1._cursor=x1.css("cursor")),x1.css("cursor",P1.cursor)},stop:function(l1,d1,D1){var x1=D1.options;x1._cursor&&f("body").css("cursor",x1._cursor)}}),f.ui.plugin.add("draggable","opacity",{start:function(l1,d1,D1){var x1=f(d1.helper),P1=D1.options;x1.css("opacity")&&(P1._opacity=x1.css("opacity")),x1.css("opacity",P1.opacity)},stop:function(l1,d1,D1){var x1=D1.options;x1._opacity&&f(d1.helper).css("opacity",x1._opacity)}}),f.ui.plugin.add("draggable","scroll",{start:function(l1,d1,D1){D1.scrollParentNotHidden||(D1.scrollParentNotHidden=D1.helper.scrollParent(!1)),D1.scrollParentNotHidden[0]!==D1.document[0]&&"HTML"!==D1.scrollParentNotHidden[0].tagName&&(D1.overflowOffset=D1.scrollParentNotHidden.offset())},drag:function(l1,d1,D1){var x1=D1.options,P1=!1,A1=D1.scrollParentNotHidden[0],M1=D1.document[0];A1!==M1&&"HTML"!==A1.tagName?((!x1.axis||"x"!==x1.axis)&&(D1.overflowOffset.top+A1.offsetHeight-l1.pageY<x1.scrollSensitivity?A1.scrollTop=P1=A1.scrollTop+x1.scrollSpeed:l1.pageY-D1.overflowOffset.top<x1.scrollSensitivity&&(A1.scrollTop=P1=A1.scrollTop-x1.scrollSpeed)),(!x1.axis||"y"!==x1.axis)&&(D1.overflowOffset.left+A1.offsetWidth-l1.pageX<x1.scrollSensitivity?A1.scrollLeft=P1=A1.scrollLeft+x1.scrollSpeed:l1.pageX-D1.overflowOffset.left<x1.scrollSensitivity&&(A1.scrollLeft=P1=A1.scrollLeft-x1.scrollSpeed))):((!x1.axis||"x"!==x1.axis)&&(l1.pageY-f(M1).scrollTop()<x1.scrollSensitivity?P1=f(M1).scrollTop(f(M1).scrollTop()-x1.scrollSpeed):f(window).height()-(l1.pageY-f(M1).scrollTop())<x1.scrollSensitivity&&(P1=f(M1).scrollTop(f(M1).scrollTop()+x1.scrollSpeed))),(!x1.axis||"y"!==x1.axis)&&(l1.pageX-f(M1).scrollLeft()<x1.scrollSensitivity?P1=f(M1).scrollLeft(f(M1).scrollLeft()-x1.scrollSpeed):f(window).width()-(l1.pageX-f(M1).scrollLeft())<x1.scrollSensitivity&&(P1=f(M1).scrollLeft(f(M1).scrollLeft()+x1.scrollSpeed)))),!1!==P1&&f.ui.ddmanager&&!x1.dropBehaviour&&f.ui.ddmanager.prepareOffsets(D1,l1)}}),f.ui.plugin.add("draggable","snap",{start:function(l1,d1,D1){var x1=D1.options;D1.snapElements=[],f(x1.snap.constructor!==String?x1.snap.items||":data(ui-draggable)":x1.snap).each(function(){var P1=f(this),A1=P1.offset();this!==D1.element[0]&&D1.snapElements.push({item:this,width:P1.outerWidth(),height:P1.outerHeight(),top:A1.top,left:A1.left})})},drag:function(l1,d1,D1){var x1,P1,A1,M1,_1,ne,w1,ve,n0,X1,f0=D1.options,He=f0.snapTolerance,O0=d1.offset.left,K0=O0+D1.helperProportions.width,De=d1.offset.top,Je=De+D1.helperProportions.height;for(n0=D1.snapElements.length-1;n0>=0;n0--)ne=(_1=D1.snapElements[n0].left-D1.margins.left)+D1.snapElements[n0].width,ve=(w1=D1.snapElements[n0].top-D1.margins.top)+D1.snapElements[n0].height,K0<_1-He||O0>ne+He||Je<w1-He||De>ve+He||!f.contains(D1.snapElements[n0].item.ownerDocument,D1.snapElements[n0].item)?(D1.snapElements[n0].snapping&&D1.options.snap.release&&D1.options.snap.release.call(D1.element,l1,f.extend(D1._uiHash(),{snapItem:D1.snapElements[n0].item})),D1.snapElements[n0].snapping=!1):("inner"!==f0.snapMode&&(x1=Math.abs(w1-Je)<=He,P1=Math.abs(ve-De)<=He,A1=Math.abs(_1-K0)<=He,M1=Math.abs(ne-O0)<=He,x1&&(d1.position.top=D1._convertPositionTo("relative",{top:w1-D1.helperProportions.height,left:0}).top),P1&&(d1.position.top=D1._convertPositionTo("relative",{top:ve,left:0}).top),A1&&(d1.position.left=D1._convertPositionTo("relative",{top:0,left:_1-D1.helperProportions.width}).left),M1&&(d1.position.left=D1._convertPositionTo("relative",{top:0,left:ne}).left)),X1=x1||P1||A1||M1,"outer"!==f0.snapMode&&(x1=Math.abs(w1-De)<=He,P1=Math.abs(ve-Je)<=He,A1=Math.abs(_1-O0)<=He,M1=Math.abs(ne-K0)<=He,x1&&(d1.position.top=D1._convertPositionTo("relative",{top:w1,left:0}).top),P1&&(d1.position.top=D1._convertPositionTo("relative",{top:ve-D1.helperProportions.height,left:0}).top),A1&&(d1.position.left=D1._convertPositionTo("relative",{top:0,left:_1}).left),M1&&(d1.position.left=D1._convertPositionTo("relative",{top:0,left:ne-D1.helperProportions.width}).left)),!D1.snapElements[n0].snapping&&(x1||P1||A1||M1||X1)&&D1.options.snap.snap&&D1.options.snap.snap.call(D1.element,l1,f.extend(D1._uiHash(),{snapItem:D1.snapElements[n0].item})),D1.snapElements[n0].snapping=x1||P1||A1||M1||X1)}}),f.ui.plugin.add("draggable","stack",{start:function(l1,d1,D1){var x1,A1=f.makeArray(f(D1.options.stack)).sort(function(M1,_1){return(parseInt(f(M1).css("zIndex"),10)||0)-(parseInt(f(_1).css("zIndex"),10)||0)});A1.length&&(x1=parseInt(f(A1[0]).css("zIndex"),10)||0,f(A1).each(function(M1){f(this).css("zIndex",x1+M1)}),this.css("zIndex",x1+A1.length))}}),f.ui.plugin.add("draggable","zIndex",{start:function(l1,d1,D1){var x1=f(d1.helper),P1=D1.options;x1.css("zIndex")&&(P1._zIndex=x1.css("zIndex")),x1.css("zIndex",P1.zIndex)},stop:function(l1,d1,D1){var x1=D1.options;x1._zIndex&&f(d1.helper).css("zIndex",x1._zIndex)}}),f.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var l1,d1=this.options,D1=d1.accept;this.isover=!1,this.isout=!0,this.accept=f.isFunction(D1)?D1:function(x1){return x1.is(D1)},this.proportions=function(){if(!arguments.length)return l1||(l1={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});l1=arguments[0]},this._addToManager(d1.scope),d1.addClasses&&this._addClass("ui-droppable")},_addToManager:function(l1){f.ui.ddmanager.droppables[l1]=f.ui.ddmanager.droppables[l1]||[],f.ui.ddmanager.droppables[l1].push(this)},_splice:function(l1){for(var d1=0;d1<l1.length;d1++)l1[d1]===this&&l1.splice(d1,1)},_destroy:function(){this._splice(f.ui.ddmanager.droppables[this.options.scope])},_setOption:function(l1,d1){"accept"===l1?this.accept=f.isFunction(d1)?d1:function(x1){return x1.is(d1)}:"scope"===l1&&(this._splice(f.ui.ddmanager.droppables[this.options.scope]),this._addToManager(d1)),this._super(l1,d1)},_activate:function(l1){var d1=f.ui.ddmanager.current;this._addActiveClass(),d1&&this._trigger("activate",l1,this.ui(d1))},_deactivate:function(l1){var d1=f.ui.ddmanager.current;this._removeActiveClass(),d1&&this._trigger("deactivate",l1,this.ui(d1))},_over:function(l1){var d1=f.ui.ddmanager.current;!d1||(d1.currentItem||d1.element)[0]===this.element[0]||this.accept.call(this.element[0],d1.currentItem||d1.element)&&(this._addHoverClass(),this._trigger("over",l1,this.ui(d1)))},_out:function(l1){var d1=f.ui.ddmanager.current;!d1||(d1.currentItem||d1.element)[0]===this.element[0]||this.accept.call(this.element[0],d1.currentItem||d1.element)&&(this._removeHoverClass(),this._trigger("out",l1,this.ui(d1)))},_drop:function(l1,d1){var D1=d1||f.ui.ddmanager.current,x1=!1;return!(!D1||(D1.currentItem||D1.element)[0]===this.element[0]||(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var P1=f(this).droppable("instance");if(P1.options.greedy&&!P1.options.disabled&&P1.options.scope===D1.options.scope&&P1.accept.call(P1.element[0],D1.currentItem||D1.element)&&H(D1,f.extend(P1,{offset:P1.element.offset()}),P1.options.tolerance,l1))return x1=!0,!1}),x1))&&!!this.accept.call(this.element[0],D1.currentItem||D1.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",l1,this.ui(D1)),this.element)},ui:function(l1){return{draggable:l1.currentItem||l1.element,helper:l1.helper,position:l1.position,offset:l1.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var H=f.ui.intersect=function(){function l1(d1,D1,x1){return d1>=D1&&d1<D1+x1}return function(d1,D1,x1,P1){if(!D1.offset)return!1;var A1=(d1.positionAbs||d1.position.absolute).left+d1.margins.left,M1=(d1.positionAbs||d1.position.absolute).top+d1.margins.top,_1=A1+d1.helperProportions.width,ne=M1+d1.helperProportions.height,w1=D1.offset.left,ve=D1.offset.top,n0=w1+D1.proportions().width,X1=ve+D1.proportions().height;switch(x1){case"fit":return w1<=A1&&_1<=n0&&ve<=M1&&ne<=X1;case"intersect":return w1<A1+d1.helperProportions.width/2&&_1-d1.helperProportions.width/2<n0&&ve<M1+d1.helperProportions.height/2&&ne-d1.helperProportions.height/2<X1;case"pointer":return l1(P1.pageY,ve,D1.proportions().height)&&l1(P1.pageX,w1,D1.proportions().width);case"touch":return(M1>=ve&&M1<=X1||ne>=ve&&ne<=X1||M1<ve&&ne>X1)&&(A1>=w1&&A1<=n0||_1>=w1&&_1<=n0||A1<w1&&_1>n0);default:return!1}}}();f.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(l1,d1){var D1,x1,P1=f.ui.ddmanager.droppables[l1.options.scope]||[],A1=d1?d1.type:null,M1=(l1.currentItem||l1.element).find(":data(ui-droppable)").addBack();e:for(D1=0;D1<P1.length;D1++)if(!(P1[D1].options.disabled||l1&&!P1[D1].accept.call(P1[D1].element[0],l1.currentItem||l1.element))){for(x1=0;x1<M1.length;x1++)if(M1[x1]===P1[D1].element[0]){P1[D1].proportions().height=0;continue e}P1[D1].visible="none"!==P1[D1].element.css("display"),P1[D1].visible&&("mousedown"===A1&&P1[D1]._activate.call(P1[D1],d1),P1[D1].offset=P1[D1].element.offset(),P1[D1].proportions({width:P1[D1].element[0].offsetWidth,height:P1[D1].element[0].offsetHeight}))}},drop:function(l1,d1){var D1=!1;return f.each((f.ui.ddmanager.droppables[l1.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&H(l1,this,this.options.tolerance,d1)&&(D1=this._drop.call(this,d1)||D1),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],l1.currentItem||l1.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,d1)))}),D1},dragStart:function(l1,d1){l1.element.parentsUntil("body").on("scroll.droppable",function(){l1.options.refreshPositions||f.ui.ddmanager.prepareOffsets(l1,d1)})},drag:function(l1,d1){l1.options.refreshPositions&&f.ui.ddmanager.prepareOffsets(l1,d1),f.each(f.ui.ddmanager.droppables[l1.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var D1,x1,P1,A1=H(l1,this,this.options.tolerance,d1),M1=!A1&&this.isover?"isout":A1&&!this.isover?"isover":null;M1&&(this.options.greedy&&(x1=this.options.scope,(P1=this.element.parents(":data(ui-droppable)").filter(function(){return f(this).droppable("instance").options.scope===x1})).length&&((D1=f(P1[0]).droppable("instance")).greedyChild="isover"===M1)),D1&&"isover"===M1&&(D1.isover=!1,D1.isout=!0,D1._out.call(D1,d1)),this[M1]=!0,this["isout"===M1?"isover":"isout"]=!1,this["isover"===M1?"_over":"_out"].call(this,d1),D1&&"isout"===M1&&(D1.isout=!1,D1.isover=!0,D1._over.call(D1,d1)))}})},dragStop:function(l1,d1){l1.element.parentsUntil("body").off("scroll.droppable"),l1.options.refreshPositions||f.ui.ddmanager.prepareOffsets(l1,d1)}},!1!==f.uiBackCompat&&f.widget("ui.droppable",f.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),f.widget("ui.resizable",f.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(l1){return parseFloat(l1)||0},_isNumber:function(l1){return!isNaN(parseFloat(l1))},_hasScroll:function(l1,d1){if("hidden"===f(l1).css("overflow"))return!1;var D1=d1&&"left"===d1?"scrollLeft":"scrollTop",x1=!1;return l1[D1]>0||(l1[D1]=1,x1=l1[D1]>0,l1[D1]=0,x1)},_create:function(){var l1,d1=this.options,D1=this;this._addClass("ui-resizable"),f.extend(this,{_aspectRatio:!!d1.aspectRatio,aspectRatio:d1.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:d1.helper||d1.ghost||d1.animate?d1.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(f("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,l1={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(l1),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(l1),this._proportionallyResize()),this._setupHandles(),d1.autoHide&&f(this.element).on("mouseenter",function(){d1.disabled||(D1._removeClass("ui-resizable-autohide"),D1._handles.show())}).on("mouseleave",function(){d1.disabled||D1.resizing||(D1._addClass("ui-resizable-autohide"),D1._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var l1,d1=function(D1){f(D1).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(d1(this.element),this.originalElement.css({position:(l1=this.element).css("position"),width:l1.outerWidth(),height:l1.outerHeight(),top:l1.css("top"),left:l1.css("left")}).insertAfter(l1),l1.remove()),this.originalElement.css("resize",this.originalResizeStyle),d1(this.originalElement),this},_setOption:function(l1,d1){"handles"===(this._super(l1,d1),l1)&&(this._removeHandles(),this._setupHandles())},_setupHandles:function(){var d1,D1,x1,P1,A1,l1=this.options,M1=this;if(this.handles=l1.handles||(f(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=f(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),x1=this.handles.split(","),this.handles={},D1=0;D1<x1.length;D1++)P1="ui-resizable-"+(d1=f.trim(x1[D1])),A1=f("<div>"),this._addClass(A1,"ui-resizable-handle "+P1),A1.css({zIndex:l1.zIndex}),this.handles[d1]=".ui-resizable-"+d1,this.element.append(A1);this._renderAxis=function(_1){var ne,w1,ve,n0;for(ne in _1=_1||this.element,this.handles)this.handles[ne].constructor===String?this.handles[ne]=this.element.children(this.handles[ne]).first().show():(this.handles[ne].jquery||this.handles[ne].nodeType)&&(this.handles[ne]=f(this.handles[ne]),this._on(this.handles[ne],{mousedown:M1._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(w1=f(this.handles[ne],this.element),n0=/sw|ne|nw|se|n|s/.test(ne)?w1.outerHeight():w1.outerWidth(),ve=["padding",/ne|nw|n/.test(ne)?"Top":/se|sw|s/.test(ne)?"Bottom":/^e$/.test(ne)?"Right":"Left"].join(""),_1.css(ve,n0),this._proportionallyResize()),this._handles=this._handles.add(this.handles[ne])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){M1.resizing||(this.className&&(A1=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),M1.axis=A1&&A1[1]?A1[1]:"se")}),l1.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(l1){var d1,D1,x1=!1;for(d1 in this.handles)((D1=f(this.handles[d1])[0])===l1.target||f.contains(D1,l1.target))&&(x1=!0);return!this.options.disabled&&x1},_mouseStart:function(l1){var d1,D1,x1,P1=this.options,A1=this.element;return this.resizing=!0,this._renderProxy(),d1=this._num(this.helper.css("left")),D1=this._num(this.helper.css("top")),P1.containment&&(d1+=f(P1.containment).scrollLeft()||0,D1+=f(P1.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:d1,top:D1},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:A1.width(),height:A1.height()},this.originalSize=this._helper?{width:A1.outerWidth(),height:A1.outerHeight()}:{width:A1.width(),height:A1.height()},this.sizeDiff={width:A1.outerWidth()-A1.width(),height:A1.outerHeight()-A1.height()},this.originalPosition={left:d1,top:D1},this.originalMousePosition={left:l1.pageX,top:l1.pageY},this.aspectRatio="number"==typeof P1.aspectRatio?P1.aspectRatio:this.originalSize.width/this.originalSize.height||1,x1=f(".ui-resizable-"+this.axis).css("cursor"),f("body").css("cursor","auto"===x1?this.axis+"-resize":x1),this._addClass("ui-resizable-resizing"),this._propagate("start",l1),!0},_mouseDrag:function(l1){var d1,D1,x1=this.originalMousePosition,A1=l1.pageX-x1.left||0,M1=l1.pageY-x1.top||0,_1=this._change[this.axis];return this._updatePrevProperties(),_1&&(d1=_1.apply(this,[l1,A1,M1]),this._updateVirtualBoundaries(l1.shiftKey),(this._aspectRatio||l1.shiftKey)&&(d1=this._updateRatio(d1,l1)),d1=this._respectSize(d1,l1),this._updateCache(d1),this._propagate("resize",l1),D1=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),f.isEmptyObject(D1)||(this._updatePrevProperties(),this._trigger("resize",l1,this.ui()),this._applyChanges())),!1},_mouseStop:function(l1){this.resizing=!1;var d1,D1,x1,P1,A1,M1,_1,ne=this.options,w1=this;return this._helper&&(x1=(D1=(d1=this._proportionallyResizeElements).length&&/textarea/i.test(d1[0].nodeName))&&this._hasScroll(d1[0],"left")?0:w1.sizeDiff.height,P1=D1?0:w1.sizeDiff.width,A1={width:w1.helper.width()-P1,height:w1.helper.height()-x1},M1=parseFloat(w1.element.css("left"))+(w1.position.left-w1.originalPosition.left)||null,_1=parseFloat(w1.element.css("top"))+(w1.position.top-w1.originalPosition.top)||null,ne.animate||this.element.css(f.extend(A1,{top:_1,left:M1})),w1.helper.height(w1.size.height),w1.helper.width(w1.size.width),this._helper&&!ne.animate&&this._proportionallyResize()),f("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",l1),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var l1={};return this.position.top!==this.prevPosition.top&&(l1.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(l1.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(l1.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(l1.height=this.size.height+"px"),this.helper.css(l1),l1},_updateVirtualBoundaries:function(l1){var d1,D1,x1,P1,A1,M1=this.options;A1={minWidth:this._isNumber(M1.minWidth)?M1.minWidth:0,maxWidth:this._isNumber(M1.maxWidth)?M1.maxWidth:1/0,minHeight:this._isNumber(M1.minHeight)?M1.minHeight:0,maxHeight:this._isNumber(M1.maxHeight)?M1.maxHeight:1/0},(this._aspectRatio||l1)&&(x1=A1.minWidth/this.aspectRatio,D1=A1.maxHeight*this.aspectRatio,P1=A1.maxWidth/this.aspectRatio,(d1=A1.minHeight*this.aspectRatio)>A1.minWidth&&(A1.minWidth=d1),x1>A1.minHeight&&(A1.minHeight=x1),D1<A1.maxWidth&&(A1.maxWidth=D1),P1<A1.maxHeight&&(A1.maxHeight=P1)),this._vBoundaries=A1},_updateCache:function(l1){this.offset=this.helper.offset(),this._isNumber(l1.left)&&(this.position.left=l1.left),this._isNumber(l1.top)&&(this.position.top=l1.top),this._isNumber(l1.height)&&(this.size.height=l1.height),this._isNumber(l1.width)&&(this.size.width=l1.width)},_updateRatio:function(l1){var d1=this.position,D1=this.size,x1=this.axis;return this._isNumber(l1.height)?l1.width=l1.height*this.aspectRatio:this._isNumber(l1.width)&&(l1.height=l1.width/this.aspectRatio),"sw"===x1&&(l1.left=d1.left+(D1.width-l1.width),l1.top=null),"nw"===x1&&(l1.top=d1.top+(D1.height-l1.height),l1.left=d1.left+(D1.width-l1.width)),l1},_respectSize:function(l1){var d1=this._vBoundaries,D1=this.axis,x1=this._isNumber(l1.width)&&d1.maxWidth&&d1.maxWidth<l1.width,P1=this._isNumber(l1.height)&&d1.maxHeight&&d1.maxHeight<l1.height,A1=this._isNumber(l1.width)&&d1.minWidth&&d1.minWidth>l1.width,M1=this._isNumber(l1.height)&&d1.minHeight&&d1.minHeight>l1.height,_1=this.originalPosition.left+this.originalSize.width,ne=this.originalPosition.top+this.originalSize.height,w1=/sw|nw|w/.test(D1),ve=/nw|ne|n/.test(D1);return A1&&(l1.width=d1.minWidth),M1&&(l1.height=d1.minHeight),x1&&(l1.width=d1.maxWidth),P1&&(l1.height=d1.maxHeight),A1&&w1&&(l1.left=_1-d1.minWidth),x1&&w1&&(l1.left=_1-d1.maxWidth),M1&&ve&&(l1.top=ne-d1.minHeight),P1&&ve&&(l1.top=ne-d1.maxHeight),l1.width||l1.height||l1.left||!l1.top?!l1.width&&!l1.height&&!l1.top&&l1.left&&(l1.left=null):l1.top=null,l1},_getPaddingPlusBorderDimensions:function(l1){for(var d1=0,D1=[],x1=[l1.css("borderTopWidth"),l1.css("borderRightWidth"),l1.css("borderBottomWidth"),l1.css("borderLeftWidth")],P1=[l1.css("paddingTop"),l1.css("paddingRight"),l1.css("paddingBottom"),l1.css("paddingLeft")];d1<4;d1++)D1[d1]=parseFloat(x1[d1])||0,D1[d1]+=parseFloat(P1[d1])||0;return{height:D1[0]+D1[2],width:D1[1]+D1[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var l1,d1=0,D1=this.helper||this.element;d1<this._proportionallyResizeElements.length;d1++)l1=this._proportionallyResizeElements[d1],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(l1)),l1.css({height:D1.height()-this.outerDimensions.height||0,width:D1.width()-this.outerDimensions.width||0})},_renderProxy:function(){var d1=this.options;this.elementOffset=this.element.offset(),this._helper?(this.helper=this.helper||f("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++d1.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(l1,d1){return{width:this.originalSize.width+d1}},w:function(l1,d1){return{left:this.originalPosition.left+d1,width:this.originalSize.width-d1}},n:function(l1,d1,D1){return{top:this.originalPosition.top+D1,height:this.originalSize.height-D1}},s:function(l1,d1,D1){return{height:this.originalSize.height+D1}},se:function(l1,d1,D1){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[l1,d1,D1]))},sw:function(l1,d1,D1){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[l1,d1,D1]))},ne:function(l1,d1,D1){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[l1,d1,D1]))},nw:function(l1,d1,D1){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[l1,d1,D1]))}},_propagate:function(l1,d1){f.ui.plugin.call(this,l1,[d1,this.ui()]),"resize"!==l1&&this._trigger(l1,d1,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),f.ui.plugin.add("resizable","animate",{stop:function(l1){var d1=f(this).resizable("instance"),D1=d1.options,x1=d1._proportionallyResizeElements,P1=x1.length&&/textarea/i.test(x1[0].nodeName),A1=P1&&d1._hasScroll(x1[0],"left")?0:d1.sizeDiff.height,_1={width:d1.size.width-(P1?0:d1.sizeDiff.width),height:d1.size.height-A1},ne=parseFloat(d1.element.css("left"))+(d1.position.left-d1.originalPosition.left)||null,w1=parseFloat(d1.element.css("top"))+(d1.position.top-d1.originalPosition.top)||null;d1.element.animate(f.extend(_1,w1&&ne?{top:w1,left:ne}:{}),{duration:D1.animateDuration,easing:D1.animateEasing,step:function(){var ve={width:parseFloat(d1.element.css("width")),height:parseFloat(d1.element.css("height")),top:parseFloat(d1.element.css("top")),left:parseFloat(d1.element.css("left"))};x1&&x1.length&&f(x1[0]).css({width:ve.width,height:ve.height}),d1._updateCache(ve),d1._propagate("resize",l1)}})}}),f.ui.plugin.add("resizable","containment",{start:function(){var l1,d1,D1,x1,P1,A1,M1,_1=f(this).resizable("instance"),w1=_1.element,ve=_1.options.containment,n0=ve instanceof f?ve.get(0):/parent/.test(ve)?w1.parent().get(0):ve;n0&&(_1.containerElement=f(n0),/document/.test(ve)||ve===document?(_1.containerOffset={left:0,top:0},_1.containerPosition={left:0,top:0},_1.parentData={element:f(document),left:0,top:0,width:f(document).width(),height:f(document).height()||document.body.parentNode.scrollHeight}):(l1=f(n0),d1=[],f(["Top","Right","Left","Bottom"]).each(function(X1,f0){d1[X1]=_1._num(l1.css("padding"+f0))}),_1.containerOffset=l1.offset(),_1.containerPosition=l1.position(),_1.containerSize={height:l1.innerHeight()-d1[3],width:l1.innerWidth()-d1[1]},D1=_1.containerOffset,x1=_1.containerSize.height,P1=_1.containerSize.width,A1=_1._hasScroll(n0,"left")?n0.scrollWidth:P1,M1=_1._hasScroll(n0)?n0.scrollHeight:x1,_1.parentData={element:n0,left:D1.left,top:D1.top,width:A1,height:M1}))},resize:function(l1){var d1,D1,x1,P1,A1=f(this).resizable("instance"),M1=A1.options,_1=A1.containerOffset,ne=A1.position,w1=A1._aspectRatio||l1.shiftKey,ve={top:0,left:0},n0=A1.containerElement,X1=!0;n0[0]!==document&&/static/.test(n0.css("position"))&&(ve=_1),ne.left<(A1._helper?_1.left:0)&&(A1.size.width=A1.size.width+(A1._helper?A1.position.left-_1.left:A1.position.left-ve.left),w1&&(A1.size.height=A1.size.width/A1.aspectRatio,X1=!1),A1.position.left=M1.helper?_1.left:0),ne.top<(A1._helper?_1.top:0)&&(A1.size.height=A1.size.height+(A1._helper?A1.position.top-_1.top:A1.position.top),w1&&(A1.size.width=A1.size.height*A1.aspectRatio,X1=!1),A1.position.top=A1._helper?_1.top:0),x1=A1.containerElement.get(0)===A1.element.parent().get(0),P1=/relative|absolute/.test(A1.containerElement.css("position")),x1&&P1?(A1.offset.left=A1.parentData.left+A1.position.left,A1.offset.top=A1.parentData.top+A1.position.top):(A1.offset.left=A1.element.offset().left,A1.offset.top=A1.element.offset().top),d1=Math.abs(A1.sizeDiff.width+(A1._helper?A1.offset.left-ve.left:A1.offset.left-_1.left)),D1=Math.abs(A1.sizeDiff.height+(A1._helper?A1.offset.top-ve.top:A1.offset.top-_1.top)),d1+A1.size.width>=A1.parentData.width&&(A1.size.width=A1.parentData.width-d1,w1&&(A1.size.height=A1.size.width/A1.aspectRatio,X1=!1)),D1+A1.size.height>=A1.parentData.height&&(A1.size.height=A1.parentData.height-D1,w1&&(A1.size.width=A1.size.height*A1.aspectRatio,X1=!1)),X1||(A1.position.left=A1.prevPosition.left,A1.position.top=A1.prevPosition.top,A1.size.width=A1.prevSize.width,A1.size.height=A1.prevSize.height)},stop:function(){var l1=f(this).resizable("instance"),d1=l1.options,D1=l1.containerOffset,x1=l1.containerPosition,P1=l1.containerElement,A1=f(l1.helper),M1=A1.offset(),_1=A1.outerWidth()-l1.sizeDiff.width,ne=A1.outerHeight()-l1.sizeDiff.height;l1._helper&&!d1.animate&&/relative/.test(P1.css("position"))&&f(this).css({left:M1.left-x1.left-D1.left,width:_1,height:ne}),l1._helper&&!d1.animate&&/static/.test(P1.css("position"))&&f(this).css({left:M1.left-x1.left-D1.left,width:_1,height:ne})}}),f.ui.plugin.add("resizable","alsoResize",{start:function(){var l1=f(this).resizable("instance");f(l1.options.alsoResize).each(function(){var D1=f(this);D1.data("ui-resizable-alsoresize",{width:parseFloat(D1.width()),height:parseFloat(D1.height()),left:parseFloat(D1.css("left")),top:parseFloat(D1.css("top"))})})},resize:function(l1,d1){var D1=f(this).resizable("instance"),P1=D1.originalSize,A1=D1.originalPosition,M1={height:D1.size.height-P1.height||0,width:D1.size.width-P1.width||0,top:D1.position.top-A1.top||0,left:D1.position.left-A1.left||0};f(D1.options.alsoResize).each(function(){var _1=f(this),ne=f(this).data("ui-resizable-alsoresize"),w1={},ve=_1.parents(d1.originalElement[0]).length?["width","height"]:["width","height","top","left"];f.each(ve,function(n0,X1){var f0=(ne[X1]||0)+(M1[X1]||0);f0&&f0>=0&&(w1[X1]=f0||null)}),_1.css(w1)})},stop:function(){f(this).removeData("ui-resizable-alsoresize")}}),f.ui.plugin.add("resizable","ghost",{start:function(){var l1=f(this).resizable("instance"),d1=l1.size;l1.ghost=l1.originalElement.clone(),l1.ghost.css({opacity:.25,display:"block",position:"relative",height:d1.height,width:d1.width,margin:0,left:0,top:0}),l1._addClass(l1.ghost,"ui-resizable-ghost"),!1!==f.uiBackCompat&&"string"==typeof l1.options.ghost&&l1.ghost.addClass(this.options.ghost),l1.ghost.appendTo(l1.helper)},resize:function(){var l1=f(this).resizable("instance");l1.ghost&&l1.ghost.css({position:"relative",height:l1.size.height,width:l1.size.width})},stop:function(){var l1=f(this).resizable("instance");l1.ghost&&l1.helper&&l1.helper.get(0).removeChild(l1.ghost.get(0))}}),f.ui.plugin.add("resizable","grid",{resize:function(){var l1,d1=f(this).resizable("instance"),D1=d1.options,x1=d1.size,P1=d1.originalSize,A1=d1.originalPosition,M1=d1.axis,_1="number"==typeof D1.grid?[D1.grid,D1.grid]:D1.grid,ne=_1[0]||1,w1=_1[1]||1,ve=Math.round((x1.width-P1.width)/ne)*ne,n0=Math.round((x1.height-P1.height)/w1)*w1,X1=P1.width+ve,f0=P1.height+n0,He=D1.maxWidth&&D1.maxWidth<X1,O0=D1.maxHeight&&D1.maxHeight<f0,K0=D1.minWidth&&D1.minWidth>X1,De=D1.minHeight&&D1.minHeight>f0;D1.grid=_1,K0&&(X1+=ne),De&&(f0+=w1),He&&(X1-=ne),O0&&(f0-=w1),/^(se|s|e)$/.test(M1)?(d1.size.width=X1,d1.size.height=f0):/^(ne)$/.test(M1)?(d1.size.width=X1,d1.size.height=f0,d1.position.top=A1.top-n0):/^(sw)$/.test(M1)?(d1.size.width=X1,d1.size.height=f0,d1.position.left=A1.left-ve):((f0-w1<=0||X1-ne<=0)&&(l1=d1._getPaddingPlusBorderDimensions(this)),f0-w1>0?(d1.size.height=f0,d1.position.top=A1.top-n0):(d1.size.height=f0=w1-l1.height,d1.position.top=A1.top+P1.height-f0),X1-ne>0?(d1.size.width=X1,d1.position.left=A1.left-ve):(d1.size.width=X1=ne-l1.width,d1.position.left=A1.left+P1.width-X1))}})}(jQuery)},9656:function(f,b){var c;!function(s,m){"use strict";"object"==typeof f.exports?f.exports=s.document?m(s):function(C){if(!C.document)throw new Error("jQuery requires a window with a document");return m(C)}:m(s)}(typeof window<"u"?window:this,function(s,m){"use strict";function C(_e){return null!=_e&&_e===_e.window}var M=[],E=Object.getPrototypeOf,U=M.slice,T=M.flat?function(_e){return M.flat.call(_e)}:function(_e){return M.concat.apply([],_e)},P=M.push,q=M.indexOf,V={},F=V.toString,H=V.hasOwnProperty,f1=H.toString,z1=f1.call(Object),l1={},d1=function(_e){return"function"==typeof _e&&"number"!=typeof _e.nodeType},D1=s.document,x1={type:!0,src:!0,nonce:!0,noModule:!0};function P1(_e,I0,g2){var J2,Yt,on=(g2=g2||D1).createElement("script");if(on.text=_e,I0)for(J2 in x1)(Yt=I0[J2]||I0.getAttribute&&I0.getAttribute(J2))&&on.setAttribute(J2,Yt);g2.head.appendChild(on).parentNode.removeChild(on)}function A1(_e){return null==_e?_e+"":"object"==typeof _e||"function"==typeof _e?V[F.call(_e)]||"object":typeof _e}var M1="3.5.1",_1=function(_e,I0){return new _1.fn.init(_e,I0)};function ne(_e){var I0=!!_e&&"length"in _e&&_e.length,g2=A1(_e);return!d1(_e)&&!C(_e)&&("array"===g2||0===I0||"number"==typeof I0&&0<I0&&I0-1 in _e)}_1.fn=_1.prototype={jquery:M1,constructor:_1,length:0,toArray:function(){return U.call(this)},get:function(_e){return null==_e?U.call(this):_e<0?this[_e+this.length]:this[_e]},pushStack:function(_e){return(_e=_1.merge(this.constructor(),_e)).prevObject=this,_e},each:function(_e){return _1.each(this,_e)},map:function(_e){return this.pushStack(_1.map(this,function(I0,g2){return _e.call(I0,g2,I0)}))},slice:function(){return this.pushStack(U.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(_1.grep(this,function(_e,I0){return(I0+1)%2}))},odd:function(){return this.pushStack(_1.grep(this,function(_e,I0){return I0%2}))},eq:function(g2){var I0=this.length;return this.pushStack(0<=(g2=+g2+(g2<0?I0:0))&&g2<I0?[this[g2]]:[])},end:function(){return this.prevObject||this.constructor()},push:P,sort:M.sort,splice:M.splice},_1.extend=_1.fn.extend=function(){var _e,I0,g2,J2,Yt,on=arguments[0]||{},ta=1,pc=arguments.length,L2=!1;for("boolean"==typeof on&&(L2=on,on=arguments[ta]||{},ta++),"object"==typeof on||d1(on)||(on={}),ta===pc&&(on=this,ta--);ta<pc;ta++)if(null!=(_e=arguments[ta]))for(I0 in _e)g2=_e[I0],"__proto__"!==I0&&on!==g2&&(L2&&g2&&(_1.isPlainObject(g2)||(J2=Array.isArray(g2)))?(Yt=on[I0],Yt=J2&&!Array.isArray(Yt)?[]:J2||_1.isPlainObject(Yt)?Yt:{},J2=!1,on[I0]=_1.extend(L2,Yt,g2)):void 0!==g2&&(on[I0]=g2));return on},_1.extend({expando:"jQuery"+(M1+Math.random()).replace(/\D/g,""),isReady:!0,error:function(_e){throw new Error(_e)},noop:function(){},isPlainObject:function(_e){return!(!_e||"[object Object]"!==F.call(_e)||(_e=E(_e))&&("function"!=typeof(_e=H.call(_e,"constructor")&&_e.constructor)||f1.call(_e)!==z1))},isEmptyObject:function(_e){for(var I0 in _e)return!1;return!0},globalEval:function(_e,I0,g2){P1(_e,{nonce:I0&&I0.nonce},g2)},each:function(_e,I0){var g2,J2=0;if(ne(_e))for(g2=_e.length;J2<g2&&!1!==I0.call(_e[J2],J2,_e[J2]);J2++);else for(J2 in _e)if(!1===I0.call(_e[J2],J2,_e[J2]))break;return _e},makeArray:function(_e,I0){return I0=I0||[],null!=_e&&(ne(Object(_e))?_1.merge(I0,"string"==typeof _e?[_e]:_e):P.call(I0,_e)),I0},inArray:function(_e,I0,g2){return null==I0?-1:q.call(I0,_e,g2)},merge:function(_e,I0){for(var g2=+I0.length,J2=0,Yt=_e.length;J2<g2;J2++)_e[Yt++]=I0[J2];return _e.length=Yt,_e},grep:function(_e,I0,g2){for(var J2=[],Yt=0,on=_e.length,ta=!g2;Yt<on;Yt++)!I0(_e[Yt],Yt)!=ta&&J2.push(_e[Yt]);return J2},map:function(_e,I0,g2){var J2,Yt,on=0,ta=[];if(ne(_e))for(J2=_e.length;on<J2;on++)null!=(Yt=I0(_e[on],on,g2))&&ta.push(Yt);else for(on in _e)null!=(Yt=I0(_e[on],on,g2))&&ta.push(Yt);return T(ta)},guid:1,support:l1}),"function"==typeof Symbol&&(_1.fn[Symbol.iterator]=M[Symbol.iterator]),_1.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(_e,I0){V["[object "+I0+"]"]=I0.toLowerCase()});var w1=function(_e){function I0(Hn,Ra){return Hn="0x"+Hn.slice(1)-65536,Ra||(Hn<0?String.fromCharCode(65536+Hn):String.fromCharCode(Hn>>10|55296,1023&Hn|56320))}function g2(){ro()}var J2,Yt,on,ta,pc,L2,Un,x2,_n,la,Tc,ro,Mo,Mr,Oi,qr,Ai,Ci,vi,ar="sizzle"+ +new Date,Ei=_e.document,ni=0,jc=0,A6=t3(),Hi=t3(),L3=t3(),s3=t3(),Xr=function(Hn,Ra){return Hn===Ra&&(Tc=!0),0},ki={}.hasOwnProperty,Vi=[],z3=Vi.pop,Nt=Vi.push,Xt=Vi.push,Q2=Vi.slice,Rn=function(Hn,Ra){for(var Ya=0,mc=Hn.length;Ya<mc;Ya++)if(Hn[Ya]===Ra)return Ya;return-1},sc="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Yo="[\\x20\\t\\r\\n\\f]",mi="(?:\\\\[\\da-fA-F]{1,6}"+Yo+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",c3="\\["+Yo+"*("+mi+")(?:"+Yo+"*([*^$|!~]?=)"+Yo+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+mi+"))|)"+Yo+"*\\]",U3=":("+mi+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+c3+")*)|.*)\\)|)",I3=new RegExp(Yo+"+","g"),Ir=new RegExp("^"+Yo+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Yo+"+$","g"),D3=new RegExp("^"+Yo+"*,"+Yo+"*"),Os=new RegExp("^"+Yo+"*([>+~]|"+Yo+")"+Yo+"*"),q3=new RegExp(Yo+"|>"),a6=new RegExp(U3),V6=new RegExp("^"+mi+"$"),M6={ID:new RegExp("^#("+mi+")"),CLASS:new RegExp("^\\.("+mi+")"),TAG:new RegExp("^("+mi+"|[*])"),ATTR:new RegExp("^"+c3),PSEUDO:new RegExp("^"+U3),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Yo+"*(even|odd|(([+-]|)(\\d*)n|)"+Yo+"*(?:([+-]|)"+Yo+"*(\\d+)|))"+Yo+"*\\)|)","i"),bool:new RegExp("^(?:"+sc+")$","i"),needsContext:new RegExp("^"+Yo+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Yo+"*((?:-\\d)?\\d*)"+Yo+"*\\)|)(?=[^-]|$)","i")},r6=/HTML$/i,wt=/^(?:input|select|textarea|button)$/i,uo=/^h\d$/i,E2=/^[^{]+\{\s*\[native \w/,Xn=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ca=/[+~]/,Qc=new RegExp("\\\\[\\da-fA-F]{1,6}"+Yo+"?|\\\\([^\\r\\n\\f])","g"),So=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,V4=function(Hn,Ra){return Ra?"\0"===Hn?"\ufffd":Hn.slice(0,-1)+"\\"+Hn.charCodeAt(Hn.length-1).toString(16)+" ":"\\"+Hn},W4=Ln(function(Hn){return!0===Hn.disabled&&"fieldset"===Hn.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{Xt.apply(Vi=Q2.call(Ei.childNodes),Ei.childNodes)}catch{Xt={apply:Vi.length?function(Ra,Ya){Nt.apply(Ra,Q2.call(Ya))}:function(Ra,Ya){for(var mc=Ra.length,t4=0;Ra[mc++]=Ya[t4++];);Ra.length=mc-1}}}function X4(Hn,Ra,Ya,mc){var t4,R4,cr,j4,vr,Do,or,N4=Ra&&Ra.ownerDocument,mr=Ra?Ra.nodeType:9;if(Ya=Ya||[],"string"!=typeof Hn||!Hn||1!==mr&&9!==mr&&11!==mr)return Ya;if(!mc&&(ro(Ra),Ra=Ra||Mo,Oi)){if(11!==mr&&(vr=Xn.exec(Hn)))if(t4=vr[1]){if(9===mr){if(!(cr=Ra.getElementById(t4)))return Ya;if(cr.id===t4)return Ya.push(cr),Ya}else if(N4&&(cr=N4.getElementById(t4))&&vi(Ra,cr)&&cr.id===t4)return Ya.push(cr),Ya}else{if(vr[2])return Xt.apply(Ya,Ra.getElementsByTagName(Hn)),Ya;if((t4=vr[3])&&Yt.getElementsByClassName&&Ra.getElementsByClassName)return Xt.apply(Ya,Ra.getElementsByClassName(t4)),Ya}if(Yt.qsa&&!s3[Hn+" "]&&(!qr||!qr.test(Hn))&&(1!==mr||"object"!==Ra.nodeName.toLowerCase())){if(or=Hn,N4=Ra,1===mr&&(q3.test(Hn)||Os.test(Hn))){for((N4=ca.test(Hn)&&ra(Ra.parentNode)||Ra)===Ra&&Yt.scope||((j4=Ra.getAttribute("id"))?j4=j4.replace(So,V4):Ra.setAttribute("id",j4=ar)),R4=(Do=L2(Hn)).length;R4--;)Do[R4]=(j4?"#"+j4:":scope")+" "+An(Do[R4]);or=Do.join(",")}try{return Xt.apply(Ya,N4.querySelectorAll(or)),Ya}catch{s3(Hn,!0)}finally{j4===ar&&Ra.removeAttribute("id")}}}return x2(Hn.replace(Ir,"$1"),Ra,Ya,mc)}function t3(){var Hn=[];return function Ra(Ya,mc){return Hn.push(Ya+" ")>on.cacheLength&&delete Ra[Hn.shift()],Ra[Ya+" "]=mc}}function ji(Hn){return Hn[ar]=!0,Hn}function l3(Hn){var Ra=Mo.createElement("fieldset");try{return!!Hn(Ra)}catch{return!1}finally{Ra.parentNode&&Ra.parentNode.removeChild(Ra),Ra=null}}function C0(Hn,Ra){for(var Ya=Hn.split("|"),mc=Ya.length;mc--;)on.attrHandle[Ya[mc]]=Ra}function R2(Hn,Ra){var Ya=Ra&&Hn,mc=Ya&&1===Hn.nodeType&&1===Ra.nodeType&&Hn.sourceIndex-Ra.sourceIndex;if(mc)return mc;if(Ya)for(;Ya=Ya.nextSibling;)if(Ya===Ra)return-1;return Hn?1:-1}function Ut(Hn){return function(Ra){return"form"in Ra?Ra.parentNode&&!1===Ra.disabled?"label"in Ra?"label"in Ra.parentNode?Ra.parentNode.disabled===Hn:Ra.disabled===Hn:Ra.isDisabled===Hn||Ra.isDisabled!==!Hn&&W4(Ra)===Hn:Ra.disabled===Hn:"label"in Ra&&Ra.disabled===Hn}}function pn(Hn){return ji(function(Ra){return Ra=+Ra,ji(function(Ya,mc){for(var t4,R4=Hn([],Ya.length,Ra),cr=R4.length;cr--;)Ya[t4=R4[cr]]&&(Ya[t4]=!(mc[t4]=Ya[t4]))})})}function ra(Hn){return Hn&&void 0!==Hn.getElementsByTagName&&Hn}for(J2 in Yt=X4.support={},pc=X4.isXML=function(Ya){var Ra=Ya.namespaceURI;return Ya=(Ya.ownerDocument||Ya).documentElement,!r6.test(Ra||Ya&&Ya.nodeName||"HTML")},ro=X4.setDocument=function(Ya){var Ra;return(Ya=Ya?Ya.ownerDocument||Ya:Ei)!=Mo&&9===Ya.nodeType&&Ya.documentElement&&(Mr=(Mo=Ya).documentElement,Oi=!pc(Mo),Ei!=Mo&&(Ra=Mo.defaultView)&&Ra.top!==Ra&&(Ra.addEventListener?Ra.addEventListener("unload",g2,!1):Ra.attachEvent&&Ra.attachEvent("onunload",g2)),Yt.scope=l3(function(mc){return Mr.appendChild(mc).appendChild(Mo.createElement("div")),void 0!==mc.querySelectorAll&&!mc.querySelectorAll(":scope fieldset div").length}),Yt.attributes=l3(function(mc){return mc.className="i",!mc.getAttribute("className")}),Yt.getElementsByTagName=l3(function(mc){return mc.appendChild(Mo.createComment("")),!mc.getElementsByTagName("*").length}),Yt.getElementsByClassName=E2.test(Mo.getElementsByClassName),Yt.getById=l3(function(mc){return Mr.appendChild(mc).id=ar,!Mo.getElementsByName||!Mo.getElementsByName(ar).length}),Yt.getById?(on.filter.ID=function(mc){var t4=mc.replace(Qc,I0);return function(R4){return R4.getAttribute("id")===t4}},on.find.ID=function(mc,t4){if(void 0!==t4.getElementById&&Oi)return(mc=t4.getElementById(mc))?[mc]:[]}):(on.filter.ID=function(mc){var t4=mc.replace(Qc,I0);return function(R4){return(R4=void 0!==R4.getAttributeNode&&R4.getAttributeNode("id"))&&R4.value===t4}},on.find.ID=function(mc,t4){if(void 0!==t4.getElementById&&Oi){var R4,cr,j4,vr=t4.getElementById(mc);if(vr){if((R4=vr.getAttributeNode("id"))&&R4.value===mc)return[vr];for(j4=t4.getElementsByName(mc),cr=0;vr=j4[cr++];)if((R4=vr.getAttributeNode("id"))&&R4.value===mc)return[vr]}return[]}}),on.find.TAG=Yt.getElementsByTagName?function(mc,t4){return void 0!==t4.getElementsByTagName?t4.getElementsByTagName(mc):Yt.qsa?t4.querySelectorAll(mc):void 0}:function(mc,t4){var R4,cr=[],j4=0,vr=t4.getElementsByTagName(mc);if("*"!==mc)return vr;for(;R4=vr[j4++];)1===R4.nodeType&&cr.push(R4);return cr},on.find.CLASS=Yt.getElementsByClassName&&function(mc,t4){if(void 0!==t4.getElementsByClassName&&Oi)return t4.getElementsByClassName(mc)},Ai=[],qr=[],(Yt.qsa=E2.test(Mo.querySelectorAll))&&(l3(function(mc){var t4;Mr.appendChild(mc).innerHTML="<a id='"+ar+"'></a><select id='"+ar+"-\r\\' msallowcapture=''><option selected=''></option></select>",mc.querySelectorAll("[msallowcapture^='']").length&&qr.push("[*^$]="+Yo+"*(?:''|\"\")"),mc.querySelectorAll("[selected]").length||qr.push("\\["+Yo+"*(?:value|"+sc+")"),mc.querySelectorAll("[id~="+ar+"-]").length||qr.push("~="),(t4=Mo.createElement("input")).setAttribute("name",""),mc.appendChild(t4),mc.querySelectorAll("[name='']").length||qr.push("\\["+Yo+"*name"+Yo+"*="+Yo+"*(?:''|\"\")"),mc.querySelectorAll(":checked").length||qr.push(":checked"),mc.querySelectorAll("a#"+ar+"+*").length||qr.push(".#.+[+~]"),mc.querySelectorAll("\\\f"),qr.push("[\\r\\n\\f]")}),l3(function(mc){mc.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t4=Mo.createElement("input");t4.setAttribute("type","hidden"),mc.appendChild(t4).setAttribute("name","D"),mc.querySelectorAll("[name=d]").length&&qr.push("name"+Yo+"*[*^$|!~]?="),2!==mc.querySelectorAll(":enabled").length&&qr.push(":enabled",":disabled"),Mr.appendChild(mc).disabled=!0,2!==mc.querySelectorAll(":disabled").length&&qr.push(":enabled",":disabled"),mc.querySelectorAll("*,:x"),qr.push(",.*:")})),(Yt.matchesSelector=E2.test(Ci=Mr.matches||Mr.webkitMatchesSelector||Mr.mozMatchesSelector||Mr.oMatchesSelector||Mr.msMatchesSelector))&&l3(function(mc){Yt.disconnectedMatch=Ci.call(mc,"*"),Ci.call(mc,"[s!='']:x"),Ai.push("!=",U3)}),qr=qr.length&&new RegExp(qr.join("|")),Ai=Ai.length&&new RegExp(Ai.join("|")),Ra=E2.test(Mr.compareDocumentPosition),vi=Ra||E2.test(Mr.contains)?function(mc,cr){var R4=9===mc.nodeType?mc.documentElement:mc;return mc===(cr=cr&&cr.parentNode)||!(!cr||1!==cr.nodeType||!(R4.contains?R4.contains(cr):mc.compareDocumentPosition&&16&mc.compareDocumentPosition(cr)))}:function(mc,t4){if(t4)for(;t4=t4.parentNode;)if(t4===mc)return!0;return!1},Xr=Ra?function(mc,t4){if(mc===t4)return Tc=!0,0;var R4=!mc.compareDocumentPosition-!t4.compareDocumentPosition;return R4||(1&(R4=(mc.ownerDocument||mc)==(t4.ownerDocument||t4)?mc.compareDocumentPosition(t4):1)||!Yt.sortDetached&&t4.compareDocumentPosition(mc)===R4?mc==Mo||mc.ownerDocument==Ei&&vi(Ei,mc)?-1:t4==Mo||t4.ownerDocument==Ei&&vi(Ei,t4)?1:la?Rn(la,mc)-Rn(la,t4):0:4&R4?-1:1)}:function(mc,t4){if(mc===t4)return Tc=!0,0;var R4,cr=0,j4=mc.parentNode,vr=t4.parentNode,Do=[mc],or=[t4];if(!j4||!vr)return mc==Mo?-1:t4==Mo?1:j4?-1:vr?1:la?Rn(la,mc)-Rn(la,t4):0;if(j4===vr)return R2(mc,t4);for(R4=mc;R4=R4.parentNode;)Do.unshift(R4);for(R4=t4;R4=R4.parentNode;)or.unshift(R4);for(;Do[cr]===or[cr];)cr++;return cr?R2(Do[cr],or[cr]):Do[cr]==Ei?-1:or[cr]==Ei?1:0}),Mo},X4.matches=function(Hn,Ra){return X4(Hn,null,null,Ra)},X4.matchesSelector=function(Hn,Ra){if(ro(Hn),Yt.matchesSelector&&Oi&&!s3[Ra+" "]&&(!Ai||!Ai.test(Ra))&&(!qr||!qr.test(Ra)))try{var Ya=Ci.call(Hn,Ra);if(Ya||Yt.disconnectedMatch||Hn.document&&11!==Hn.document.nodeType)return Ya}catch{s3(Ra,!0)}return 0<X4(Ra,Mo,null,[Hn]).length},X4.contains=function(Hn,Ra){return(Hn.ownerDocument||Hn)!=Mo&&ro(Hn),vi(Hn,Ra)},X4.attr=function(Hn,Ra){var Ya;return(Hn.ownerDocument||Hn)!=Mo&&ro(Hn),void 0!==(Ya=(Ya=on.attrHandle[Ra.toLowerCase()])&&ki.call(on.attrHandle,Ra.toLowerCase())?Ya(Hn,Ra,!Oi):void 0)?Ya:Yt.attributes||!Oi?Hn.getAttribute(Ra):(Ya=Hn.getAttributeNode(Ra))&&Ya.specified?Ya.value:null},X4.escape=function(Hn){return(Hn+"").replace(So,V4)},X4.error=function(Hn){throw new Error("Syntax error, unrecognized expression: "+Hn)},X4.uniqueSort=function(Hn){var Ra,Ya=[],mc=0,t4=0;if(Tc=!Yt.detectDuplicates,la=!Yt.sortStable&&Hn.slice(0),Hn.sort(Xr),Tc){for(;Ra=Hn[t4++];)Ra===Hn[t4]&&(mc=Ya.push(t4));for(;mc--;)Hn.splice(Ya[mc],1)}return la=null,Hn},ta=X4.getText=function(Hn){var Ra,Ya="",mc=0,t4=Hn.nodeType;if(t4){if(1===t4||9===t4||11===t4){if("string"==typeof Hn.textContent)return Hn.textContent;for(Hn=Hn.firstChild;Hn;Hn=Hn.nextSibling)Ya+=ta(Hn)}else if(3===t4||4===t4)return Hn.nodeValue}else for(;Ra=Hn[mc++];)Ya+=ta(Ra);return Ya},(on=X4.selectors={cacheLength:50,createPseudo:ji,match:M6,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(Hn){return Hn[1]=Hn[1].replace(Qc,I0),Hn[3]=(Hn[3]||Hn[4]||Hn[5]||"").replace(Qc,I0),"~="===Hn[2]&&(Hn[3]=" "+Hn[3]+" "),Hn.slice(0,4)},CHILD:function(Hn){return Hn[1]=Hn[1].toLowerCase(),"nth"===Hn[1].slice(0,3)?(Hn[3]||X4.error(Hn[0]),Hn[4]=+(Hn[4]?Hn[5]+(Hn[6]||1):2*("even"===Hn[3]||"odd"===Hn[3])),Hn[5]=+(Hn[7]+Hn[8]||"odd"===Hn[3])):Hn[3]&&X4.error(Hn[0]),Hn},PSEUDO:function(Hn){var Ra,Ya=!Hn[6]&&Hn[2];return M6.CHILD.test(Hn[0])?null:(Hn[3]?Hn[2]=Hn[4]||Hn[5]||"":Ya&&a6.test(Ya)&&(Ra=L2(Ya,!0))&&(Ra=Ya.indexOf(")",Ya.length-Ra)-Ya.length)&&(Hn[0]=Hn[0].slice(0,Ra),Hn[2]=Ya.slice(0,Ra)),Hn.slice(0,3))}},filter:{TAG:function(Hn){var Ra=Hn.replace(Qc,I0).toLowerCase();return"*"===Hn?function(){return!0}:function(Ya){return Ya.nodeName&&Ya.nodeName.toLowerCase()===Ra}},CLASS:function(Hn){var Ra=A6[Hn+" "];return Ra||(Ra=new RegExp("(^|"+Yo+")"+Hn+"("+Yo+"|$)"))&&A6(Hn,function(Ya){return Ra.test("string"==typeof Ya.className&&Ya.className||void 0!==Ya.getAttribute&&Ya.getAttribute("class")||"")})},ATTR:function(Hn,Ra,Ya){return function(mc){return null==(mc=X4.attr(mc,Hn))?"!="===Ra:!Ra||(mc+="","="===Ra?mc===Ya:"!="===Ra?mc!==Ya:"^="===Ra?Ya&&0===mc.indexOf(Ya):"*="===Ra?Ya&&-1<mc.indexOf(Ya):"$="===Ra?Ya&&mc.slice(-Ya.length)===Ya:"~="===Ra?-1<(" "+mc.replace(I3," ")+" ").indexOf(Ya):"|="===Ra&&(mc===Ya||mc.slice(0,Ya.length+1)===Ya+"-"))}},CHILD:function(Hn,Ra,Ya,mc,t4){var R4="nth"!==Hn.slice(0,3),cr="last"!==Hn.slice(-4),j4="of-type"===Ra;return 1===mc&&0===t4?function(vr){return!!vr.parentNode}:function(vr,Do,or){var N4,mr,Nr,Ot,oa,da,xa=R4!=cr?"nextSibling":"previousSibling",_c=vr.parentNode,_o=j4&&vr.nodeName.toLowerCase(),$o=!or&&!j4,B4=!1;if(_c){if(R4){for(;xa;){for(Ot=vr;Ot=Ot[xa];)if(j4?Ot.nodeName.toLowerCase()===_o:1===Ot.nodeType)return!1;da=xa="only"===Hn&&!da&&"nextSibling"}return!0}if(da=[cr?_c.firstChild:_c.lastChild],cr&&$o){for(B4=(oa=(N4=(mr=(Nr=(Ot=_c)[ar]||(Ot[ar]={}))[Ot.uniqueID]||(Nr[Ot.uniqueID]={}))[Hn]||[])[0]===ni&&N4[1])&&N4[2],Ot=oa&&_c.childNodes[oa];Ot=++oa&&Ot&&Ot[xa]||(B4=oa=0)||da.pop();)if(1===Ot.nodeType&&++B4&&Ot===vr){mr[Hn]=[ni,oa,B4];break}}else if($o&&(B4=oa=(N4=(mr=(Nr=(Ot=vr)[ar]||(Ot[ar]={}))[Ot.uniqueID]||(Nr[Ot.uniqueID]={}))[Hn]||[])[0]===ni&&N4[1]),!1===B4)for(;(Ot=++oa&&Ot&&Ot[xa]||(B4=oa=0)||da.pop())&&((j4?Ot.nodeName.toLowerCase()!==_o:1!==Ot.nodeType)||!++B4||($o&&((mr=(Nr=Ot[ar]||(Ot[ar]={}))[Ot.uniqueID]||(Nr[Ot.uniqueID]={}))[Hn]=[ni,B4]),Ot!==vr)););return(B4-=t4)===mc||B4%mc==0&&0<=B4/mc}}},PSEUDO:function(Hn,Ra){var Ya,mc=on.pseudos[Hn]||on.setFilters[Hn.toLowerCase()]||X4.error("unsupported pseudo: "+Hn);return mc[ar]?mc(Ra):1<mc.length?(Ya=[Hn,Hn,"",Ra],on.setFilters.hasOwnProperty(Hn.toLowerCase())?ji(function(t4,R4){for(var cr,j4=mc(t4,Ra),vr=j4.length;vr--;)t4[cr=Rn(t4,j4[vr])]=!(R4[cr]=j4[vr])}):function(t4){return mc(t4,0,Ya)}):mc}},pseudos:{not:ji(function(Hn){var Ra=[],Ya=[],mc=Un(Hn.replace(Ir,"$1"));return mc[ar]?ji(function(t4,R4,cr,j4){for(var vr,Do=mc(t4,null,j4,[]),or=t4.length;or--;)(vr=Do[or])&&(t4[or]=!(R4[or]=vr))}):function(t4,R4,cr){return Ra[0]=t4,mc(Ra,null,cr,Ya),Ra[0]=null,!Ya.pop()}}),has:ji(function(Hn){return function(Ra){return 0<X4(Hn,Ra).length}}),contains:ji(function(Hn){return Hn=Hn.replace(Qc,I0),function(Ra){return-1<(Ra.textContent||ta(Ra)).indexOf(Hn)}}),lang:ji(function(Hn){return V6.test(Hn||"")||X4.error("unsupported lang: "+Hn),Hn=Hn.replace(Qc,I0).toLowerCase(),function(Ra){var Ya;do{if(Ya=Oi?Ra.lang:Ra.getAttribute("xml:lang")||Ra.getAttribute("lang"))return(Ya=Ya.toLowerCase())===Hn||0===Ya.indexOf(Hn+"-")}while((Ra=Ra.parentNode)&&1===Ra.nodeType);return!1}}),target:function(Hn){var Ra=_e.location&&_e.location.hash;return Ra&&Ra.slice(1)===Hn.id},root:function(Hn){return Hn===Mr},focus:function(Hn){return Hn===Mo.activeElement&&(!Mo.hasFocus||Mo.hasFocus())&&!!(Hn.type||Hn.href||~Hn.tabIndex)},enabled:Ut(!1),disabled:Ut(!0),checked:function(Hn){var Ra=Hn.nodeName.toLowerCase();return"input"===Ra&&!!Hn.checked||"option"===Ra&&!!Hn.selected},selected:function(Hn){return!0===Hn.selected},empty:function(Hn){for(Hn=Hn.firstChild;Hn;Hn=Hn.nextSibling)if(Hn.nodeType<6)return!1;return!0},parent:function(Hn){return!on.pseudos.empty(Hn)},header:function(Hn){return uo.test(Hn.nodeName)},input:function(Hn){return wt.test(Hn.nodeName)},button:function(Hn){var Ra=Hn.nodeName.toLowerCase();return"input"===Ra&&"button"===Hn.type||"button"===Ra},text:function(Hn){return"input"===Hn.nodeName.toLowerCase()&&"text"===Hn.type&&(null==(Hn=Hn.getAttribute("type"))||"text"===Hn.toLowerCase())},first:pn(function(){return[0]}),last:pn(function(Hn,Ra){return[Ra-1]}),eq:pn(function(Hn,Ra,Ya){return[Ya<0?Ya+Ra:Ya]}),even:pn(function(Hn,Ra){for(var Ya=0;Ya<Ra;Ya+=2)Hn.push(Ya);return Hn}),odd:pn(function(Hn,Ra){for(var Ya=1;Ya<Ra;Ya+=2)Hn.push(Ya);return Hn}),lt:pn(function(Hn,Ra,Ya){for(var mc=Ya<0?Ya+Ra:Ra<Ya?Ra:Ya;0<=--mc;)Hn.push(mc);return Hn}),gt:pn(function(Hn,Ra,Ya){for(var mc=Ya<0?Ya+Ra:Ya;++mc<Ra;)Hn.push(mc);return Hn})}}).pseudos.nth=on.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})on.pseudos[J2]=function(Hn){return function(Ra){return"input"===Ra.nodeName.toLowerCase()&&Ra.type===Hn}}(J2);for(J2 in{submit:!0,reset:!0})on.pseudos[J2]=function(Hn){return function(Ra){var Ya=Ra.nodeName.toLowerCase();return("input"===Ya||"button"===Ya)&&Ra.type===Hn}}(J2);function Xa(){}function An(Hn){for(var Ra=0,Ya=Hn.length,mc="";Ra<Ya;Ra++)mc+=Hn[Ra].value;return mc}function Ln(Hn,Ra,Ya){var mc=Ra.dir,t4=Ra.next,R4=t4||mc,cr=Ya&&"parentNode"===R4,j4=jc++;return Ra.first?function(vr,Do,or){for(;vr=vr[mc];)if(1===vr.nodeType||cr)return Hn(vr,Do,or);return!1}:function(vr,Do,or){var N4,mr,Nr=[ni,j4];if(or){for(;vr=vr[mc];)if((1===vr.nodeType||cr)&&Hn(vr,Do,or))return!0}else for(;vr=vr[mc];)if(1===vr.nodeType||cr)if(N4=(mr=vr[ar]||(vr[ar]={}))[vr.uniqueID]||(mr[vr.uniqueID]={}),t4&&t4===vr.nodeName.toLowerCase())vr=vr[mc]||vr;else{if((mr=N4[R4])&&mr[0]===ni&&mr[1]===j4)return Nr[2]=mr[2];if((N4[R4]=Nr)[2]=Hn(vr,Do,or))return!0}return!1}}function aa(Hn){return 1<Hn.length?function(Ra,Ya,mc){for(var t4=Hn.length;t4--;)if(!Hn[t4](Ra,Ya,mc))return!1;return!0}:Hn[0]}function Nn(Hn,Ra,Ya,mc,t4){for(var R4,cr=[],j4=0,vr=Hn.length,Do=null!=Ra;j4<vr;j4++)(R4=Hn[j4])&&(Ya&&!Ya(R4,mc,t4)||(cr.push(R4),Do&&Ra.push(j4)));return cr}function Lo(Hn,Ra,Ya,mc,t4,R4){return mc&&!mc[ar]&&(mc=Lo(mc)),t4&&!t4[ar]&&(t4=Lo(t4,R4)),ji(function(cr,j4,vr,Do){var or,N4,mr,Nr=[],Ot=[],oa=j4.length,da=cr||function(_o,$o,B4){for(var fr=0,Rr=$o.length;fr<Rr;fr++)X4(_o,$o[fr],B4);return B4}(Ra||"*",vr.nodeType?[vr]:vr,[]),xa=!Hn||!cr&&Ra?da:Nn(da,Nr,Hn,vr,Do),_c=Ya?t4||(cr?Hn:oa||mc)?[]:j4:xa;if(Ya&&Ya(xa,_c,vr,Do),mc)for(or=Nn(_c,Ot),mc(or,[],vr,Do),N4=or.length;N4--;)(mr=or[N4])&&(_c[Ot[N4]]=!(xa[Ot[N4]]=mr));if(cr){if(t4||Hn){if(t4){for(or=[],N4=_c.length;N4--;)(mr=_c[N4])&&or.push(xa[N4]=mr);t4(null,_c=[],or,Do)}for(N4=_c.length;N4--;)(mr=_c[N4])&&-1<(or=t4?Rn(cr,mr):Nr[N4])&&(cr[or]=!(j4[or]=mr))}}else _c=Nn(_c===j4?_c.splice(oa,_c.length):_c),t4?t4(null,j4,_c,Do):Xt.apply(j4,_c)})}return Xa.prototype=on.filters=on.pseudos,on.setFilters=new Xa,L2=X4.tokenize=function(Hn,Ra){var Ya,mc,t4,R4,cr,j4,vr,Do=Hi[Hn+" "];if(Do)return Ra?0:Do.slice(0);for(cr=Hn,j4=[],vr=on.preFilter;cr;){for(R4 in Ya&&!(mc=D3.exec(cr))||(mc&&(cr=cr.slice(mc[0].length)||cr),j4.push(t4=[])),Ya=!1,(mc=Os.exec(cr))&&(Ya=mc.shift(),t4.push({value:Ya,type:mc[0].replace(Ir," ")}),cr=cr.slice(Ya.length)),on.filter)!(mc=M6[R4].exec(cr))||vr[R4]&&!(mc=vr[R4](mc))||(Ya=mc.shift(),t4.push({value:Ya,type:R4,matches:mc}),cr=cr.slice(Ya.length));if(!Ya)break}return Ra?cr.length:cr?X4.error(Hn):Hi(Hn,j4).slice(0)},Un=X4.compile=function(Hn,Ra){var Ya,mc=[],t4=[],R4=L3[Hn+" "];if(!R4){for(Ya=(Ra=Ra||L2(Hn)).length;Ya--;)((R4=function cr(j4){for(var vr,Do,or,N4=j4.length,mr=on.relative[j4[0].type],Nr=mr||on.relative[" "],Ot=mr?1:0,oa=Ln(function(_c){return _c===vr},Nr,!0),da=Ln(function(_c){return-1<Rn(vr,_c)},Nr,!0),xa=[function(_c,_o,$o){return $o=!mr&&($o||_o!==_n)||((vr=_o).nodeType?oa:da)(_c,_o,$o),vr=null,$o}];Ot<N4;Ot++)if(Do=on.relative[j4[Ot].type])xa=[Ln(aa(xa),Do)];else{if((Do=on.filter[j4[Ot].type].apply(null,j4[Ot].matches))[ar]){for(or=++Ot;or<N4&&!on.relative[j4[or].type];or++);return Lo(1<Ot&&aa(xa),1<Ot&&An(j4.slice(0,Ot-1).concat({value:" "===j4[Ot-2].type?"*":""})).replace(Ir,"$1"),Do,Ot<or&&cr(j4.slice(Ot,or)),or<N4&&cr(j4=j4.slice(or)),or<N4&&An(j4))}xa.push(Do)}return aa(xa)}(Ra[Ya]))[ar]?mc:t4).push(R4);(R4=L3(Hn,function _r(Hn,Ra){function Ya(R4,cr,j4,vr,Do){var or,N4,mr,Nr=0,Ot="0",oa=R4&&[],da=[],xa=_n,_c=R4||t4&&on.find.TAG("*",Do),_o=ni+=null==xa?1:Math.random()||.1,$o=_c.length;for(Do&&(_n=cr==Mo||cr||Do);Ot!==$o&&null!=(or=_c[Ot]);Ot++){if(t4&&or){for(N4=0,cr||or.ownerDocument==Mo||(ro(or),j4=!Oi);mr=Hn[N4++];)if(mr(or,cr||Mo,j4)){vr.push(or);break}Do&&(ni=_o)}mc&&((or=!mr&&or)&&Nr--,R4&&oa.push(or))}if(Nr+=Ot,mc&&Ot!==Nr){for(N4=0;mr=Ra[N4++];)mr(oa,da,cr,j4);if(R4){if(0<Nr)for(;Ot--;)oa[Ot]||da[Ot]||(da[Ot]=z3.call(vr));da=Nn(da)}Xt.apply(vr,da),Do&&!R4&&0<da.length&&1<Nr+Ra.length&&X4.uniqueSort(vr)}return Do&&(ni=_o,_n=xa),oa}var mc=0<Ra.length,t4=0<Hn.length;return mc?ji(Ya):Ya}(t4,mc))).selector=Hn}return R4},x2=X4.select=function(Hn,Ra,Ya,mc){var t4,R4,cr,j4,vr,Do="function"==typeof Hn&&Hn,or=!mc&&L2(Hn=Do.selector||Hn);if(Ya=Ya||[],1===or.length){if(2<(R4=or[0]=or[0].slice(0)).length&&"ID"===(cr=R4[0]).type&&9===Ra.nodeType&&Oi&&on.relative[R4[1].type]){if(!(Ra=(on.find.ID(cr.matches[0].replace(Qc,I0),Ra)||[])[0]))return Ya;Do&&(Ra=Ra.parentNode),Hn=Hn.slice(R4.shift().value.length)}for(t4=M6.needsContext.test(Hn)?0:R4.length;t4--&&!on.relative[j4=(cr=R4[t4]).type];)if((vr=on.find[j4])&&(mc=vr(cr.matches[0].replace(Qc,I0),ca.test(R4[0].type)&&ra(Ra.parentNode)||Ra))){if(R4.splice(t4,1),!(Hn=mc.length&&An(R4)))return Xt.apply(Ya,mc),Ya;break}}return(Do||Un(Hn,or))(mc,Ra,!Oi,Ya,!Ra||ca.test(Hn)&&ra(Ra.parentNode)||Ra),Ya},Yt.sortStable=ar.split("").sort(Xr).join("")===ar,Yt.detectDuplicates=!!Tc,ro(),Yt.sortDetached=l3(function(Hn){return 1&Hn.compareDocumentPosition(Mo.createElement("fieldset"))}),l3(function(Hn){return Hn.innerHTML="<a href='#'></a>","#"===Hn.firstChild.getAttribute("href")})||C0("type|href|height|width",function(Hn,Ra,Ya){if(!Ya)return Hn.getAttribute(Ra,"type"===Ra.toLowerCase()?1:2)}),Yt.attributes&&l3(function(Hn){return Hn.innerHTML="<input/>",Hn.firstChild.setAttribute("value",""),""===Hn.firstChild.getAttribute("value")})||C0("value",function(Hn,Ra,Ya){if(!Ya&&"input"===Hn.nodeName.toLowerCase())return Hn.defaultValue}),l3(function(Hn){return null==Hn.getAttribute("disabled")})||C0(sc,function(Hn,Ra,Ya){if(!Ya)return!0===Hn[Ra]?Ra.toLowerCase():(Ra=Hn.getAttributeNode(Ra))&&Ra.specified?Ra.value:null}),X4}(s);function ve(_e,I0,g2){for(var J2=[],Yt=void 0!==g2;(_e=_e[I0])&&9!==_e.nodeType;)if(1===_e.nodeType){if(Yt&&_1(_e).is(g2))break;J2.push(_e)}return J2}function n0(_e,I0){for(var g2=[];_e;_e=_e.nextSibling)1===_e.nodeType&&_e!==I0&&g2.push(_e);return g2}_1.find=w1,_1.expr=w1.selectors,_1.expr[":"]=_1.expr.pseudos,_1.uniqueSort=_1.unique=w1.uniqueSort,_1.text=w1.getText,_1.isXMLDoc=w1.isXML,_1.contains=w1.contains,_1.escapeSelector=w1.escape;var X1=_1.expr.match.needsContext;function f0(_e,I0){return _e.nodeName&&_e.nodeName.toLowerCase()===I0.toLowerCase()}var He=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function O0(_e,I0,g2){return d1(I0)?_1.grep(_e,function(J2,Yt){return!!I0.call(J2,Yt,J2)!==g2}):I0.nodeType?_1.grep(_e,function(J2){return J2===I0!==g2}):"string"!=typeof I0?_1.grep(_e,function(J2){return-1<q.call(I0,J2)!==g2}):_1.filter(I0,_e,g2)}_1.filter=function(_e,I0,g2){var J2=I0[0];return g2&&(_e=":not("+_e+")"),1===I0.length&&1===J2.nodeType?_1.find.matchesSelector(J2,_e)?[J2]:[]:_1.find.matches(_e,_1.grep(I0,function(Yt){return 1===Yt.nodeType}))},_1.fn.extend({find:function(_e){var I0,g2,J2=this.length,Yt=this;if("string"!=typeof _e)return this.pushStack(_1(_e).filter(function(){for(I0=0;I0<J2;I0++)if(_1.contains(Yt[I0],this))return!0}));for(g2=this.pushStack([]),I0=0;I0<J2;I0++)_1.find(_e,Yt[I0],g2);return 1<J2?_1.uniqueSort(g2):g2},filter:function(_e){return this.pushStack(O0(this,_e||[],!1))},not:function(_e){return this.pushStack(O0(this,_e||[],!0))},is:function(_e){return!!O0(this,"string"==typeof _e&&X1.test(_e)?_1(_e):_e||[],!1).length}});var K0,De=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(_1.fn.init=function(_e,I0,g2){if(!_e)return this;if(g2=g2||K0,"string"!=typeof _e)return _e.nodeType?(this[0]=_e,this.length=1,this):d1(_e)?void 0!==g2.ready?g2.ready(_e):_e(_1):_1.makeArray(_e,this);if(!(J2="<"===_e[0]&&">"===_e[_e.length-1]&&3<=_e.length?[null,_e,null]:De.exec(_e))||!J2[1]&&I0)return(!I0||I0.jquery?I0||g2:this.constructor(I0)).find(_e);if(J2[1]){if(_1.merge(this,_1.parseHTML(J2[1],(I0=I0 instanceof _1?I0[0]:I0)&&I0.nodeType?I0.ownerDocument||I0:D1,!0)),He.test(J2[1])&&_1.isPlainObject(I0))for(var J2 in I0)d1(this[J2])?this[J2](I0[J2]):this.attr(J2,I0[J2]);return this}return(_e=D1.getElementById(J2[2]))&&(this[0]=_e,this.length=1),this}).prototype=_1.fn,K0=_1(D1);var Je=/^(?:parents|prev(?:Until|All))/,o0={children:!0,contents:!0,next:!0,prev:!0};function H0(_e,I0){for(;(_e=_e[I0])&&1!==_e.nodeType;);return _e}_1.fn.extend({has:function(_e){var I0=_1(_e,this),g2=I0.length;return this.filter(function(){for(var J2=0;J2<g2;J2++)if(_1.contains(this,I0[J2]))return!0})},closest:function(_e,I0){var g2,J2=0,Yt=this.length,on=[],ta="string"!=typeof _e&&_1(_e);if(!X1.test(_e))for(;J2<Yt;J2++)for(g2=this[J2];g2&&g2!==I0;g2=g2.parentNode)if(g2.nodeType<11&&(ta?-1<ta.index(g2):1===g2.nodeType&&_1.find.matchesSelector(g2,_e))){on.push(g2);break}return this.pushStack(1<on.length?_1.uniqueSort(on):on)},index:function(_e){return _e?"string"==typeof _e?q.call(_1(_e),this[0]):q.call(this,_e.jquery?_e[0]:_e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(_e,I0){return this.pushStack(_1.uniqueSort(_1.merge(this.get(),_1(_e,I0))))},addBack:function(_e){return this.add(null==_e?this.prevObject:this.prevObject.filter(_e))}}),_1.each({parent:function(_e){return(_e=_e.parentNode)&&11!==_e.nodeType?_e:null},parents:function(_e){return ve(_e,"parentNode")},parentsUntil:function(_e,I0,g2){return ve(_e,"parentNode",g2)},next:function(_e){return H0(_e,"nextSibling")},prev:function(_e){return H0(_e,"previousSibling")},nextAll:function(_e){return ve(_e,"nextSibling")},prevAll:function(_e){return ve(_e,"previousSibling")},nextUntil:function(_e,I0,g2){return ve(_e,"nextSibling",g2)},prevUntil:function(_e,I0,g2){return ve(_e,"previousSibling",g2)},siblings:function(_e){return n0((_e.parentNode||{}).firstChild,_e)},children:function(_e){return n0(_e.firstChild)},contents:function(_e){return null!=_e.contentDocument&&E(_e.contentDocument)?_e.contentDocument:(f0(_e,"template")&&(_e=_e.content||_e),_1.merge([],_e.childNodes))}},function(_e,I0){_1.fn[_e]=function(g2,J2){var Yt=_1.map(this,I0,g2);return"Until"!==_e.slice(-5)&&(J2=g2),J2&&"string"==typeof J2&&(Yt=_1.filter(J2,Yt)),1<this.length&&(o0[_e]||_1.uniqueSort(Yt),Je.test(_e)&&Yt.reverse()),this.pushStack(Yt)}});var W0=/[^\x20\t\r\n\f]+/g;function b0(_e){return _e}function R0(_e){throw _e}function Ge(_e,I0,g2,J2){var Yt;try{_e&&d1(Yt=_e.promise)?Yt.call(_e).done(I0).fail(g2):_e&&d1(Yt=_e.then)?Yt.call(_e,I0,g2):I0.apply(void 0,[_e].slice(J2))}catch(on){g2.apply(void 0,[on])}}_1.Callbacks=function(_e){var g2;function J2(){for(pc=pc||_e.once,ta=Yt=!0;Un.length;x2=-1)for(on=Un.shift();++x2<L2.length;)!1===L2[x2].apply(on[0],on[1])&&_e.stopOnFalse&&(x2=L2.length,on=!1);_e.memory||(on=!1),Yt=!1,pc&&(L2=on?[]:"")}_e="string"==typeof _e?(g2={},_1.each(_e.match(W0)||[],function(la,Tc){g2[Tc]=!0}),g2):_1.extend({},_e);var Yt,on,ta,pc,L2=[],Un=[],x2=-1,_n={add:function(){return L2&&(on&&!Yt&&(x2=L2.length-1,Un.push(on)),function la(Tc){_1.each(Tc,function(ro,Mo){d1(Mo)?_e.unique&&_n.has(Mo)||L2.push(Mo):Mo&&Mo.length&&"string"!==A1(Mo)&&la(Mo)})}(arguments),on&&!Yt&&J2()),this},remove:function(){return _1.each(arguments,function(la,Tc){for(var ro;-1<(ro=_1.inArray(Tc,L2,ro));)L2.splice(ro,1),ro<=x2&&x2--}),this},has:function(la){return la?-1<_1.inArray(la,L2):0<L2.length},empty:function(){return L2=L2&&[],this},disable:function(){return pc=Un=[],L2=on="",this},disabled:function(){return!L2},lock:function(){return pc=Un=[],on||Yt||(L2=on=""),this},locked:function(){return!!pc},fireWith:function(la,Tc){return pc||(Tc=[la,(Tc=Tc||[]).slice?Tc.slice():Tc],Un.push(Tc),Yt||J2()),this},fire:function(){return _n.fireWith(this,arguments),this},fired:function(){return!!ta}};return _n},_1.extend({Deferred:function(_e){var I0=[["notify","progress",_1.Callbacks("memory"),_1.Callbacks("memory"),2],["resolve","done",_1.Callbacks("once memory"),_1.Callbacks("once memory"),0,"resolved"],["reject","fail",_1.Callbacks("once memory"),_1.Callbacks("once memory"),1,"rejected"]],g2="pending",J2={state:function(){return g2},always:function(){return Yt.done(arguments).fail(arguments),this},catch:function(on){return J2.then(null,on)},pipe:function(){var on=arguments;return _1.Deferred(function(ta){_1.each(I0,function(pc,L2){var Un=d1(on[L2[4]])&&on[L2[4]];Yt[L2[1]](function(){var x2=Un&&Un.apply(this,arguments);x2&&d1(x2.promise)?x2.promise().progress(ta.notify).done(ta.resolve).fail(ta.reject):ta[L2[0]+"With"](this,Un?[x2]:arguments)})}),on=null}).promise()},then:function(on,ta,pc){var L2=0;function Un(x2,_n,la,Tc){return function(){function ro(){var qr,Ai;if(!(x2<L2)){if((qr=la.apply(Mo,Mr))===_n.promise())throw new TypeError("Thenable self-resolution");d1(Ai=qr&&("object"==typeof qr||"function"==typeof qr)&&qr.then)?Tc?Ai.call(qr,Un(L2,_n,b0,Tc),Un(L2,_n,R0,Tc)):(L2++,Ai.call(qr,Un(L2,_n,b0,Tc),Un(L2,_n,R0,Tc),Un(L2,_n,b0,_n.notifyWith))):(la!==b0&&(Mo=void 0,Mr=[qr]),(Tc||_n.resolveWith)(Mo,Mr))}}var Mo=this,Mr=arguments,Oi=Tc?ro:function(){try{ro()}catch(qr){_1.Deferred.exceptionHook&&_1.Deferred.exceptionHook(qr,Oi.stackTrace),L2<=x2+1&&(la!==R0&&(Mo=void 0,Mr=[qr]),_n.rejectWith(Mo,Mr))}};x2?Oi():(_1.Deferred.getStackHook&&(Oi.stackTrace=_1.Deferred.getStackHook()),s.setTimeout(Oi))}}return _1.Deferred(function(x2){I0[0][3].add(Un(0,x2,d1(pc)?pc:b0,x2.notifyWith)),I0[1][3].add(Un(0,x2,d1(on)?on:b0)),I0[2][3].add(Un(0,x2,d1(ta)?ta:R0))}).promise()},promise:function(on){return null!=on?_1.extend(on,J2):J2}},Yt={};return _1.each(I0,function(on,ta){var pc=ta[2],L2=ta[5];J2[ta[1]]=pc.add,L2&&pc.add(function(){g2=L2},I0[3-on][2].disable,I0[3-on][3].disable,I0[0][2].lock,I0[0][3].lock),pc.add(ta[3].fire),Yt[ta[0]]=function(){return Yt[ta[0]+"With"](this===Yt?void 0:this,arguments),this},Yt[ta[0]+"With"]=pc.fireWith}),J2.promise(Yt),_e&&_e.call(Yt,Yt),Yt},when:function(_e){function I0(pc){return function(L2){Yt[pc]=this,on[pc]=1<arguments.length?U.call(arguments):L2,--g2||ta.resolveWith(Yt,on)}}var g2=arguments.length,J2=g2,Yt=Array(J2),on=U.call(arguments),ta=_1.Deferred();if(g2<=1&&(Ge(_e,ta.done(I0(J2)).resolve,ta.reject,!g2),"pending"===ta.state()||d1(on[J2]&&on[J2].then)))return ta.then();for(;J2--;)Ge(on[J2],I0(J2),ta.reject);return ta.promise()}});var je=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_1.Deferred.exceptionHook=function(_e,I0){s.console&&s.console.warn&&_e&&je.test(_e.name)&&s.console.warn("jQuery.Deferred exception: "+_e.message,_e.stack,I0)},_1.readyException=function(_e){s.setTimeout(function(){throw _e})};var F1=_1.Deferred();function Ne(){D1.removeEventListener("DOMContentLoaded",Ne),s.removeEventListener("load",Ne),_1.ready()}_1.fn.ready=function(_e){return F1.then(_e).catch(function(I0){_1.readyException(I0)}),this},_1.extend({isReady:!1,readyWait:1,ready:function(_e){(!0===_e?--_1.readyWait:_1.isReady)||(_1.isReady=!0)!==_e&&0<--_1.readyWait||F1.resolveWith(D1,[_1])}}),_1.ready.then=F1.then,"complete"===D1.readyState||"loading"!==D1.readyState&&!D1.documentElement.doScroll?s.setTimeout(_1.ready):(D1.addEventListener("DOMContentLoaded",Ne),s.addEventListener("load",Ne));var oe=function(_e,I0,g2,J2,Yt,on,ta){var pc=0,L2=_e.length,Un=null==g2;if("object"===A1(g2))for(pc in Yt=!0,g2)oe(_e,I0,pc,g2[pc],!0,on,ta);else if(void 0!==J2&&(Yt=!0,d1(J2)||(ta=!0),Un&&(I0=ta?(I0.call(_e,J2),null):(Un=I0,function(x2,_n,la){return Un.call(_1(x2),la)})),I0))for(;pc<L2;pc++)I0(_e[pc],g2,ta?J2:J2.call(_e[pc],pc,I0(_e[pc],g2)));return Yt?_e:Un?I0.call(_e):L2?I0(_e[0],g2):on},ee=/^-ms-/,j1=/-([a-z])/g;function $1(_e,I0){return I0.toUpperCase()}function K1(_e){return _e.replace(ee,"ms-").replace(j1,$1)}function Te(_e){return 1===_e.nodeType||9===_e.nodeType||!+_e.nodeType}function p0(){this.expando=_1.expando+p0.uid++}p0.uid=1,p0.prototype={cache:function(_e){var I0=_e[this.expando];return I0||(I0={},Te(_e)&&(_e.nodeType?_e[this.expando]=I0:Object.defineProperty(_e,this.expando,{value:I0,configurable:!0}))),I0},set:function(_e,I0,g2){var J2,Yt=this.cache(_e);if("string"==typeof I0)Yt[K1(I0)]=g2;else for(J2 in I0)Yt[K1(J2)]=I0[J2];return Yt},get:function(_e,I0){return void 0===I0?this.cache(_e):_e[this.expando]&&_e[this.expando][K1(I0)]},access:function(_e,I0,g2){return void 0===I0||I0&&"string"==typeof I0&&void 0===g2?this.get(_e,I0):(this.set(_e,I0,g2),void 0!==g2?g2:I0)},remove:function(_e,I0){var g2,J2=_e[this.expando];if(void 0!==J2){if(void 0!==I0)for((g2=(I0=Array.isArray(I0)?I0.map(K1):(I0=K1(I0))in J2?[I0]:I0.match(W0)||[]).length);g2--;)delete J2[I0[g2]];void 0!==I0&&!_1.isEmptyObject(J2)||(_e.nodeType?_e[this.expando]=void 0:delete _e[this.expando])}},hasData:function(_e){return void 0!==(_e=_e[this.expando])&&!_1.isEmptyObject(_e)}};var Ke=new p0,Ue=new p0,Ze=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ie=/[A-Z]/g;function u0(_e,I0,g2){var J2,Yt;if(void 0===g2&&1===_e.nodeType)if(J2="data-"+I0.replace(Ie,"-$&").toLowerCase(),"string"==typeof(g2=_e.getAttribute(J2))){try{g2="true"===(Yt=g2)||"false"!==Yt&&("null"===Yt?null:Yt===+Yt+""?+Yt:Ze.test(Yt)?JSON.parse(Yt):Yt)}catch{}Ue.set(_e,I0,g2)}else g2=void 0;return g2}_1.extend({hasData:function(_e){return Ue.hasData(_e)||Ke.hasData(_e)},data:function(_e,I0,g2){return Ue.access(_e,I0,g2)},removeData:function(_e,I0){Ue.remove(_e,I0)},_data:function(_e,I0,g2){return Ke.access(_e,I0,g2)},_removeData:function(_e,I0){Ke.remove(_e,I0)}}),_1.fn.extend({data:function(_e,I0){var g2,J2,Yt,on=this[0],ta=on&&on.attributes;if(void 0!==_e)return"object"==typeof _e?this.each(function(){Ue.set(this,_e)}):oe(this,function(pc){var L2;return on&&void 0===pc?void 0!==(L2=Ue.get(on,_e))||void 0!==(L2=u0(on,_e))?L2:void 0:void this.each(function(){Ue.set(this,_e,pc)})},null,I0,1<arguments.length,null,!0);if(this.length&&(Yt=Ue.get(on),1===on.nodeType&&!Ke.get(on,"hasDataAttrs"))){for(g2=ta.length;g2--;)ta[g2]&&0===(J2=ta[g2].name).indexOf("data-")&&(J2=K1(J2.slice(5)),u0(on,J2,Yt[J2]));Ke.set(on,"hasDataAttrs",!0)}return Yt},removeData:function(_e){return this.each(function(){Ue.remove(this,_e)})}}),_1.extend({queue:function(_e,I0,g2){var J2;if(_e)return J2=Ke.get(_e,I0=(I0||"fx")+"queue"),g2&&(!J2||Array.isArray(g2)?J2=Ke.access(_e,I0,_1.makeArray(g2)):J2.push(g2)),J2||[]},dequeue:function(_e,I0){var g2=_1.queue(_e,I0=I0||"fx"),J2=g2.length,Yt=g2.shift(),on=_1._queueHooks(_e,I0);"inprogress"===Yt&&(Yt=g2.shift(),J2--),Yt&&("fx"===I0&&g2.unshift("inprogress"),delete on.stop,Yt.call(_e,function(){_1.dequeue(_e,I0)},on)),!J2&&on&&on.empty.fire()},_queueHooks:function(_e,I0){var g2=I0+"queueHooks";return Ke.get(_e,g2)||Ke.access(_e,g2,{empty:_1.Callbacks("once memory").add(function(){Ke.remove(_e,[I0+"queue",g2])})})}}),_1.fn.extend({queue:function(_e,I0){var g2=2;return"string"!=typeof _e&&(I0=_e,_e="fx",g2--),arguments.length<g2?_1.queue(this[0],_e):void 0===I0?this:this.each(function(){var J2=_1.queue(this,_e,I0);_1._queueHooks(this,_e),"fx"===_e&&"inprogress"!==J2[0]&&_1.dequeue(this,_e)})},dequeue:function(_e){return this.each(function(){_1.dequeue(this,_e)})},clearQueue:function(_e){return this.queue(_e||"fx",[])},promise:function(_e,I0){function g2(){--Yt||on.resolveWith(ta,[ta])}var J2,Yt=1,on=_1.Deferred(),ta=this,pc=this.length;for("string"!=typeof _e&&(I0=_e,_e=void 0),_e=_e||"fx";pc--;)(J2=Ke.get(ta[pc],_e+"queueHooks"))&&J2.empty&&(Yt++,J2.empty.add(g2));return g2(),on.promise(I0)}});var ye=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,A0=new RegExp("^(?:([+-])=|)("+ye+")([a-z%]*)$","i"),M2=["Top","Right","Bottom","Left"],E0=D1.documentElement,ue=function(_e){return _1.contains(_e.ownerDocument,_e)},Fe={composed:!0};E0.getRootNode&&(ue=function(_e){return _1.contains(_e.ownerDocument,_e)||_e.getRootNode(Fe)===_e.ownerDocument});var ze=function(_e,I0){return"none"===(_e=I0||_e).style.display||""===_e.style.display&&ue(_e)&&"none"===_1.css(_e,"display")};function B0(_e,I0,g2,J2){var Yt,on,ta=20,pc=J2?function(){return J2.cur()}:function(){return _1.css(_e,I0,"")},L2=pc(),Un=g2&&g2[3]||(_1.cssNumber[I0]?"":"px"),x2=_e.nodeType&&(_1.cssNumber[I0]||"px"!==Un&&+L2)&&A0.exec(_1.css(_e,I0));if(x2&&x2[3]!==Un){for(Un=Un||x2[3],x2=+(L2/=2)||1;ta--;)_1.style(_e,I0,x2+Un),(1-on)*(1-(on=pc()/L2||.5))<=0&&(ta=0),x2/=on;_1.style(_e,I0,(x2*=2)+Un),g2=g2||[]}return g2&&(x2=+x2||+L2||0,Yt=g2[1]?x2+(g2[1]+1)*g2[2]:+g2[2],J2&&(J2.unit=Un,J2.start=x2,J2.end=Yt)),Yt}var l0={};function v0(_e,I0){for(var g2,J2,Yt,on,ta,pc=[],L2=0,Un=_e.length;L2<Un;L2++)(J2=_e[L2]).style&&(g2=J2.style.display,I0?("none"===g2&&(pc[L2]=Ke.get(J2,"display")||null,pc[L2]||(J2.style.display="")),""===J2.style.display&&ze(J2)&&(pc[L2]=(on=void 0,on=(Yt=J2).ownerDocument,(Yt=l0[ta=Yt.nodeName])||(on=on.body.appendChild(on.createElement(ta)),Yt=_1.css(on,"display"),on.parentNode.removeChild(on),"none"===Yt&&(Yt="block"),l0[ta]=Yt)))):"none"!==g2&&(pc[L2]="none",Ke.set(J2,"display",g2)));for(L2=0;L2<Un;L2++)null!=pc[L2]&&(_e[L2].style.display=pc[L2]);return _e}_1.fn.extend({show:function(){return v0(this,!0)},hide:function(){return v0(this)},toggle:function(_e){return"boolean"==typeof _e?_e?this.show():this.hide():this.each(function(){ze(this)?_1(this).show():_1(this).hide()})}});var y2=/^(?:checkbox|radio)$/i,N2=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Et=/^$|^module$|\/(?:java|ecma)script/i;M1=D1.createDocumentFragment().appendChild(D1.createElement("div")),(w1=D1.createElement("input")).setAttribute("type","radio"),w1.setAttribute("checked","checked"),w1.setAttribute("name","t"),M1.appendChild(w1),l1.checkClone=M1.cloneNode(!0).cloneNode(!0).lastChild.checked,M1.innerHTML="<textarea>x</textarea>",l1.noCloneChecked=!!M1.cloneNode(!0).lastChild.defaultValue,M1.innerHTML="<option></option>",l1.option=!!M1.lastChild;var St={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Gt(_e,I0){var g2=void 0!==_e.getElementsByTagName?_e.getElementsByTagName(I0||"*"):void 0!==_e.querySelectorAll?_e.querySelectorAll(I0||"*"):[];return void 0===I0||I0&&f0(_e,I0)?_1.merge([_e],g2):g2}function Wn(_e,I0){for(var g2=0,J2=_e.length;g2<J2;g2++)Ke.set(_e[g2],"globalEval",!I0||Ke.get(I0[g2],"globalEval"))}St.tbody=St.tfoot=St.colgroup=St.caption=St.thead,St.th=St.td,l1.option||(St.optgroup=St.option=[1,"<select multiple='multiple'>","</select>"]);var tn=/<|&#?\w+;/;function pa(_e,I0,g2,J2,Yt){for(var on,ta,pc,L2,Un,x2=I0.createDocumentFragment(),_n=[],la=0,Tc=_e.length;la<Tc;la++)if((on=_e[la])||0===on)if("object"===A1(on))_1.merge(_n,on.nodeType?[on]:on);else if(tn.test(on)){for(ta=ta||x2.appendChild(I0.createElement("div")),pc=(N2.exec(on)||["",""])[1].toLowerCase(),ta.innerHTML=(pc=St[pc]||St._default)[1]+_1.htmlPrefilter(on)+pc[2],Un=pc[0];Un--;)ta=ta.lastChild;_1.merge(_n,ta.childNodes),(ta=x2.firstChild).textContent=""}else _n.push(I0.createTextNode(on));for(x2.textContent="",la=0;on=_n[la++];)if(J2&&-1<_1.inArray(on,J2))Yt&&Yt.push(on);else if(L2=ue(on),ta=Gt(x2.appendChild(on),"script"),L2&&Wn(ta),g2)for(Un=0;on=ta[Un++];)Et.test(on.type||"")&&g2.push(on);return x2}var vn=/^key/,V2=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,B2=/^([^.]*)(?:\.(.+)|)/;function d2(){return!0}function _t(){return!1}function w0(_e,I0){return _e===function(){try{return D1.activeElement}catch{}}()==("focus"===I0)}function se(_e,I0,g2,J2,Yt,on){var ta,pc;if("object"==typeof I0){for(pc in"string"!=typeof g2&&(J2=J2||g2,g2=void 0),I0)se(_e,pc,g2,J2,I0[pc],on);return _e}if(null==J2&&null==Yt?(Yt=g2,J2=g2=void 0):null==Yt&&("string"==typeof g2?(Yt=J2,J2=void 0):(Yt=J2,J2=g2,g2=void 0)),!1===Yt)Yt=_t;else if(!Yt)return _e;return 1===on&&(ta=Yt,(Yt=function(L2){return _1().off(L2),ta.apply(this,arguments)}).guid=ta.guid||(ta.guid=_1.guid++)),_e.each(function(){_1.event.add(this,I0,Yt,J2,g2)})}function de(_e,I0,g2){g2?(Ke.set(_e,I0,!1),_1.event.add(_e,I0,{namespace:!1,handler:function(J2){var Yt,on,ta=Ke.get(this,I0);if(1&J2.isTrigger&&this[I0]){if(ta.length)(_1.event.special[I0]||{}).delegateType&&J2.stopPropagation();else if(ta=U.call(arguments),Ke.set(this,I0,ta),Yt=g2(this,I0),this[I0](),ta!==(on=Ke.get(this,I0))||Yt?Ke.set(this,I0,!1):on={},ta!==on)return J2.stopImmediatePropagation(),J2.preventDefault(),on.value}else ta.length&&(Ke.set(this,I0,{value:_1.event.trigger(_1.extend(ta[0],_1.Event.prototype),ta.slice(1),this)}),J2.stopImmediatePropagation())}})):void 0===Ke.get(_e,I0)&&_1.event.add(_e,I0,d2)}_1.event={global:{},add:function(_e,I0,g2,J2,Yt){var on,ta,pc,L2,Un,x2,_n,la,Tc,ro=Ke.get(_e);if(Te(_e))for(g2.handler&&(g2=(on=g2).handler,Yt=on.selector),Yt&&_1.find.matchesSelector(E0,Yt),g2.guid||(g2.guid=_1.guid++),(pc=ro.events)||(pc=ro.events=Object.create(null)),(ta=ro.handle)||(ta=ro.handle=function(Mo){return void 0!==_1&&_1.event.triggered!==Mo.type?_1.event.dispatch.apply(_e,arguments):void 0}),L2=(I0=(I0||"").match(W0)||[""]).length;L2--;)_n=Tc=(Un=B2.exec(I0[L2])||[])[1],la=(Un[2]||"").split(".").sort(),_n&&(x2=_1.event.special[_n]||{},x2=_1.event.special[_n=(Yt?x2.delegateType:x2.bindType)||_n]||{},Un=_1.extend({type:_n,origType:Tc,data:J2,handler:g2,guid:g2.guid,selector:Yt,needsContext:Yt&&_1.expr.match.needsContext.test(Yt),namespace:la.join(".")},on),(Tc=pc[_n])||((Tc=pc[_n]=[]).delegateCount=0,x2.setup&&!1!==x2.setup.call(_e,J2,la,ta)||_e.addEventListener&&_e.addEventListener(_n,ta)),x2.add&&(x2.add.call(_e,Un),Un.handler.guid||(Un.handler.guid=g2.guid)),Yt?Tc.splice(Tc.delegateCount++,0,Un):Tc.push(Un),_1.event.global[_n]=!0)},remove:function(_e,I0,g2,J2,Yt){var on,ta,pc,L2,Un,x2,_n,la,Tc,ro,Mo,Mr=Ke.hasData(_e)&&Ke.get(_e);if(Mr&&(L2=Mr.events)){for(Un=(I0=(I0||"").match(W0)||[""]).length;Un--;)if(Tc=Mo=(pc=B2.exec(I0[Un])||[])[1],ro=(pc[2]||"").split(".").sort(),Tc){for(_n=_1.event.special[Tc]||{},la=L2[Tc=(J2?_n.delegateType:_n.bindType)||Tc]||[],pc=pc[2]&&new RegExp("(^|\\.)"+ro.join("\\.(?:.*\\.|)")+"(\\.|$)"),ta=on=la.length;on--;)x2=la[on],!Yt&&Mo!==x2.origType||g2&&g2.guid!==x2.guid||pc&&!pc.test(x2.namespace)||J2&&J2!==x2.selector&&("**"!==J2||!x2.selector)||(la.splice(on,1),x2.selector&&la.delegateCount--,_n.remove&&_n.remove.call(_e,x2));ta&&!la.length&&(_n.teardown&&!1!==_n.teardown.call(_e,ro,Mr.handle)||_1.removeEvent(_e,Tc,Mr.handle),delete L2[Tc])}else for(Tc in L2)_1.event.remove(_e,Tc+I0[Un],g2,J2,!0);_1.isEmptyObject(L2)&&Ke.remove(_e,"handle events")}},dispatch:function(Un){var I0,g2,J2,Yt,on,ta=new Array(arguments.length),pc=_1.event.fix(Un),L2=(Ke.get(this,"events")||Object.create(null))[pc.type]||[];for(Un=_1.event.special[pc.type]||{},ta[0]=pc,I0=1;I0<arguments.length;I0++)ta[I0]=arguments[I0];if(pc.delegateTarget=this,!Un.preDispatch||!1!==Un.preDispatch.call(this,pc)){for(on=_1.event.handlers.call(this,pc,L2),I0=0;(J2=on[I0++])&&!pc.isPropagationStopped();)for(pc.currentTarget=J2.elem,g2=0;(Yt=J2.handlers[g2++])&&!pc.isImmediatePropagationStopped();)pc.rnamespace&&!1!==Yt.namespace&&!pc.rnamespace.test(Yt.namespace)||(pc.handleObj=Yt,pc.data=Yt.data,void 0!==(Yt=((_1.event.special[Yt.origType]||{}).handle||Yt.handler).apply(J2.elem,ta))&&!1===(pc.result=Yt)&&(pc.preventDefault(),pc.stopPropagation()));return Un.postDispatch&&Un.postDispatch.call(this,pc),pc.result}},handlers:function(_e,I0){var g2,J2,Yt,on,ta,pc=[],L2=I0.delegateCount,Un=_e.target;if(L2&&Un.nodeType&&!("click"===_e.type&&1<=_e.button))for(;Un!==this;Un=Un.parentNode||this)if(1===Un.nodeType&&("click"!==_e.type||!0!==Un.disabled)){for(on=[],ta={},g2=0;g2<L2;g2++)void 0===ta[Yt=(J2=I0[g2]).selector+" "]&&(ta[Yt]=J2.needsContext?-1<_1(Yt,this).index(Un):_1.find(Yt,this,null,[Un]).length),ta[Yt]&&on.push(J2);on.length&&pc.push({elem:Un,handlers:on})}return Un=this,L2<I0.length&&pc.push({elem:Un,handlers:I0.slice(L2)}),pc},addProp:function(_e,I0){Object.defineProperty(_1.Event.prototype,_e,{enumerable:!0,configurable:!0,get:d1(I0)?function(){if(this.originalEvent)return I0(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[_e]},set:function(g2){Object.defineProperty(this,_e,{enumerable:!0,configurable:!0,writable:!0,value:g2})}})},fix:function(_e){return _e[_1.expando]?_e:new _1.Event(_e)},special:{load:{noBubble:!0},click:{setup:function(_e){return y2.test((_e=this||_e).type)&&_e.click&&f0(_e,"input")&&de(_e,"click",d2),!1},trigger:function(_e){return y2.test((_e=this||_e).type)&&_e.click&&f0(_e,"input")&&de(_e,"click"),!0},_default:function(_e){return y2.test((_e=_e.target).type)&&_e.click&&f0(_e,"input")&&Ke.get(_e,"click")||f0(_e,"a")}},beforeunload:{postDispatch:function(_e){void 0!==_e.result&&_e.originalEvent&&(_e.originalEvent.returnValue=_e.result)}}}},_1.removeEvent=function(_e,I0,g2){_e.removeEventListener&&_e.removeEventListener(I0,g2)},_1.Event=function(_e,I0){if(!(this instanceof _1.Event))return new _1.Event(_e,I0);_e&&_e.type?(this.originalEvent=_e,this.type=_e.type,this.isDefaultPrevented=_e.defaultPrevented||void 0===_e.defaultPrevented&&!1===_e.returnValue?d2:_t,this.target=_e.target&&3===_e.target.nodeType?_e.target.parentNode:_e.target,this.currentTarget=_e.currentTarget,this.relatedTarget=_e.relatedTarget):this.type=_e,I0&&_1.extend(this,I0),this.timeStamp=_e&&_e.timeStamp||Date.now(),this[_1.expando]=!0},_1.Event.prototype={constructor:_1.Event,isDefaultPrevented:_t,isPropagationStopped:_t,isImmediatePropagationStopped:_t,isSimulated:!1,preventDefault:function(){var _e=this.originalEvent;this.isDefaultPrevented=d2,_e&&!this.isSimulated&&_e.preventDefault()},stopPropagation:function(){var _e=this.originalEvent;this.isPropagationStopped=d2,_e&&!this.isSimulated&&_e.stopPropagation()},stopImmediatePropagation:function(){var _e=this.originalEvent;this.isImmediatePropagationStopped=d2,_e&&!this.isSimulated&&_e.stopImmediatePropagation(),this.stopPropagation()}},_1.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(_e){var I0=_e.button;return null==_e.which&&vn.test(_e.type)?null!=_e.charCode?_e.charCode:_e.keyCode:!_e.which&&void 0!==I0&&V2.test(_e.type)?1&I0?1:2&I0?3:4&I0?2:0:_e.which}},_1.event.addProp),_1.each({focus:"focusin",blur:"focusout"},function(_e,I0){_1.event.special[_e]={setup:function(){return de(this,_e,w0),!1},trigger:function(){return de(this,_e),!0},delegateType:I0}}),_1.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(_e,I0){_1.event.special[_e]={delegateType:I0,bindType:I0,handle:function(g2){var J2,Yt=g2.relatedTarget,on=g2.handleObj;return Yt&&(Yt===this||_1.contains(this,Yt))||(g2.type=on.origType,J2=on.handler.apply(this,arguments),g2.type=I0),J2}}}),_1.fn.extend({on:function(_e,I0,g2,J2){return se(this,_e,I0,g2,J2)},one:function(_e,I0,g2,J2){return se(this,_e,I0,g2,J2,1)},off:function(_e,I0,g2){var J2,Yt;if(_e&&_e.preventDefault&&_e.handleObj)return J2=_e.handleObj,_1(_e.delegateTarget).off(J2.namespace?J2.origType+"."+J2.namespace:J2.origType,J2.selector,J2.handler),this;if("object"!=typeof _e)return!1!==I0&&"function"!=typeof I0||(g2=I0,I0=void 0),!1===g2&&(g2=_t),this.each(function(){_1.event.remove(this,_e,g2,I0)});for(Yt in _e)this.off(Yt,I0,_e[Yt]);return this}});var V1=/<script|<style|<link/i,Me=/checked\s*(?:[^=]|=\s*.checked.)/i,Ce=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(_e,I0){return f0(_e,"table")&&f0(11!==I0.nodeType?I0:I0.firstChild,"tr")&&_1(_e).children("tbody")[0]||_e}function m0(_e){return _e.type=(null!==_e.getAttribute("type"))+"/"+_e.type,_e}function Q0(_e){return"true/"===(_e.type||"").slice(0,5)?_e.type=_e.type.slice(5):_e.removeAttribute("type"),_e}function T2(_e,I0){var g2,J2,Yt,on;if(1===I0.nodeType){if(Ke.hasData(_e)&&(on=Ke.get(_e).events))for(Yt in Ke.remove(I0,"handle events"),on)for(g2=0,J2=on[Yt].length;g2<J2;g2++)_1.event.add(I0,Yt,on[Yt][g2]);Ue.hasData(_e)&&(_e=Ue.access(_e),_e=_1.extend({},_e),Ue.set(I0,_e))}}function J0(_e,I0,g2,J2){I0=T(I0);var Yt,on,ta,pc,L2,Un,x2=0,_n=_e.length,la=_n-1,Tc=I0[0],ro=d1(Tc);if(ro||1<_n&&"string"==typeof Tc&&!l1.checkClone&&Me.test(Tc))return _e.each(function(Mo){var Mr=_e.eq(Mo);ro&&(I0[0]=Tc.call(this,Mo,Mr.html())),J0(Mr,I0,g2,J2)});if(_n&&(on=(Yt=pa(I0,_e[0].ownerDocument,!1,_e,J2)).firstChild,1===Yt.childNodes.length&&(Yt=on),on||J2)){for(pc=(ta=_1.map(Gt(Yt,"script"),m0)).length;x2<_n;x2++)L2=Yt,x2!==la&&(L2=_1.clone(L2,!0,!0),pc&&_1.merge(ta,Gt(L2,"script"))),g2.call(_e[x2],L2,x2);if(pc)for(Un=ta[ta.length-1].ownerDocument,_1.map(ta,Q0),x2=0;x2<pc;x2++)Et.test((L2=ta[x2]).type||"")&&!Ke.access(L2,"globalEval")&&_1.contains(Un,L2)&&(L2.src&&"module"!==(L2.type||"").toLowerCase()?_1._evalUrl&&!L2.noModule&&_1._evalUrl(L2.src,{nonce:L2.nonce||L2.getAttribute("nonce")},Un):P1(L2.textContent.replace(Ce,""),L2,Un))}return _e}function mt(_e,I0,g2){for(var J2,Yt=I0?_1.filter(I0,_e):_e,on=0;null!=(J2=Yt[on]);on++)g2||1!==J2.nodeType||_1.cleanData(Gt(J2)),J2.parentNode&&(g2&&ue(J2)&&Wn(Gt(J2,"script")),J2.parentNode.removeChild(J2));return _e}function bt(_e,I0,g2){var J2,Yt={};for(J2 in I0)Yt[J2]=_e.style[J2],_e.style[J2]=I0[J2];for(J2 in g2=g2.call(_e),I0)_e.style[J2]=Yt[J2];return g2}_1.extend({htmlPrefilter:function(_e){return _e},clone:function(_e,I0,g2){var J2,Yt,on,ta,pc,L2,Un,x2=_e.cloneNode(!0),_n=ue(_e);if(!(l1.noCloneChecked||1!==_e.nodeType&&11!==_e.nodeType||_1.isXMLDoc(_e)))for(ta=Gt(x2),J2=0,Yt=(on=Gt(_e)).length;J2<Yt;J2++)pc=on[J2],"input"===(Un=(L2=ta[J2]).nodeName.toLowerCase())&&y2.test(pc.type)?L2.checked=pc.checked:"input"!==Un&&"textarea"!==Un||(L2.defaultValue=pc.defaultValue);if(I0)if(g2)for(on=on||Gt(_e),ta=ta||Gt(x2),J2=0,Yt=on.length;J2<Yt;J2++)T2(on[J2],ta[J2]);else T2(_e,x2);return 0<(ta=Gt(x2,"script")).length&&Wn(ta,!_n&&Gt(_e,"script")),x2},cleanData:function(_e){for(var I0,g2,J2,Yt=_1.event.special,on=0;void 0!==(g2=_e[on]);on++)if(Te(g2)){if(I0=g2[Ke.expando]){if(I0.events)for(J2 in I0.events)Yt[J2]?_1.event.remove(g2,J2):_1.removeEvent(g2,J2,I0.handle);g2[Ke.expando]=void 0}g2[Ue.expando]&&(g2[Ue.expando]=void 0)}}}),_1.fn.extend({detach:function(_e){return mt(this,_e,!0)},remove:function(_e){return mt(this,_e)},text:function(_e){return oe(this,function(I0){return void 0===I0?_1.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=I0)})},null,_e,arguments.length)},append:function(){return J0(this,arguments,function(_e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,_e).appendChild(_e)})},prepend:function(){return J0(this,arguments,function(_e){var I0;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(I0=Oe(this,_e)).insertBefore(_e,I0.firstChild)})},before:function(){return J0(this,arguments,function(_e){this.parentNode&&this.parentNode.insertBefore(_e,this)})},after:function(){return J0(this,arguments,function(_e){this.parentNode&&this.parentNode.insertBefore(_e,this.nextSibling)})},empty:function(){for(var _e,I0=0;null!=(_e=this[I0]);I0++)1===_e.nodeType&&(_1.cleanData(Gt(_e,!1)),_e.textContent="");return this},clone:function(_e,I0){return _e=null!=_e&&_e,I0=I0??_e,this.map(function(){return _1.clone(this,_e,I0)})},html:function(_e){return oe(this,function(I0){var g2=this[0]||{},J2=0,Yt=this.length;if(void 0===I0&&1===g2.nodeType)return g2.innerHTML;if("string"==typeof I0&&!V1.test(I0)&&!St[(N2.exec(I0)||["",""])[1].toLowerCase()]){I0=_1.htmlPrefilter(I0);try{for(;J2<Yt;J2++)1===(g2=this[J2]||{}).nodeType&&(_1.cleanData(Gt(g2,!1)),g2.innerHTML=I0);g2=0}catch{}}g2&&this.empty().append(I0)},null,_e,arguments.length)},replaceWith:function(){var _e=[];return J0(this,arguments,function(I0){var g2=this.parentNode;_1.inArray(this,_e)<0&&(_1.cleanData(Gt(this)),g2&&g2.replaceChild(I0,this))},_e)}}),_1.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(_e,I0){_1.fn[_e]=function(g2){for(var J2,Yt=[],on=_1(g2),ta=on.length-1,pc=0;pc<=ta;pc++)J2=pc===ta?this:this.clone(!0),_1(on[pc])[I0](J2),P.apply(Yt,J2.get());return this.pushStack(Yt)}});var Bn,Ta,Sc,Ac,ac,ja,zt,Fn,sa=new RegExp("^("+ye+")(?!px)[a-z%]+$","i"),fn=function(_e){var I0=_e.ownerDocument.defaultView;return I0&&I0.opener||(I0=s),I0.getComputedStyle(_e)},ba=new RegExp(M2.join("|"),"i");function Pt(){var _e;Fn&&(zt.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",Fn.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",E0.appendChild(zt).appendChild(Fn),_e=s.getComputedStyle(Fn),Bn="1%"!==_e.top,ja=12===Ga(_e.marginLeft),Fn.style.right="60%",Ac=36===Ga(_e.right),Ta=36===Ga(_e.width),Fn.style.position="absolute",Sc=12===Ga(Fn.offsetWidth/3),E0.removeChild(zt),Fn=null)}function Ga(_e){return Math.round(parseFloat(_e))}function l2(_e,I0,g2){var J2,Yt,on=_e.style;return(g2=g2||fn(_e))&&(""!==(Yt=g2.getPropertyValue(I0)||g2[I0])||ue(_e)||(Yt=_1.style(_e,I0)),!l1.pixelBoxStyles()&&sa.test(Yt)&&ba.test(I0)&&(J2=on.width,_e=on.minWidth,I0=on.maxWidth,on.minWidth=on.maxWidth=on.width=Yt,Yt=g2.width,on.width=J2,on.minWidth=_e,on.maxWidth=I0)),void 0!==Yt?Yt+"":Yt}function p2(_e,I0){return{get:function(){if(!_e())return(this.get=I0).apply(this,arguments);delete this.get}}}zt=D1.createElement("div"),(Fn=D1.createElement("div")).style&&(Fn.style.backgroundClip="content-box",Fn.cloneNode(!0).style.backgroundClip="",l1.clearCloneStyle="content-box"===Fn.style.backgroundClip,_1.extend(l1,{boxSizingReliable:function(){return Pt(),Ta},pixelBoxStyles:function(){return Pt(),Ac},pixelPosition:function(){return Pt(),Bn},reliableMarginLeft:function(){return Pt(),ja},scrollboxSize:function(){return Pt(),Sc},reliableTrDimensions:function(){var _e,I0,g2;return null==ac&&(_e=D1.createElement("table"),g2=D1.createElement("tr"),I0=D1.createElement("div"),_e.style.cssText="position:absolute;left:-11111px",g2.style.height="1px",I0.style.height="9px",E0.appendChild(_e).appendChild(g2).appendChild(I0),g2=s.getComputedStyle(g2),ac=3<parseInt(g2.height),E0.removeChild(_e)),ac}}));var et=["Webkit","Moz","ms"],U1=D1.createElement("div").style,he={};function L0(_e){return _1.cssProps[_e]||he[_e]||(_e in U1?_e:he[_e]=function(g2){for(var J2=g2[0].toUpperCase()+g2.slice(1),Yt=et.length;Yt--;)if((g2=et[Yt]+J2)in U1)return g2}(_e)||_e)}var tt=/^(none|table(?!-c[ea]).+)/,X2=/^--/,ln={position:"absolute",visibility:"hidden",display:"block"},ge={letterSpacing:"0",fontWeight:"400"};function r0(_e,I0,g2){var J2=A0.exec(I0);return J2?Math.max(0,J2[2]-(g2||0))+(J2[3]||"px"):I0}function Ae(_e,I0,g2,J2,Yt,on){var ta="width"===I0?1:0,pc=0,L2=0;if(g2===(J2?"border":"content"))return 0;for(;ta<4;ta+=2)"margin"===g2&&(L2+=_1.css(_e,g2+M2[ta],!0,Yt)),J2?("content"===g2&&(L2-=_1.css(_e,"padding"+M2[ta],!0,Yt)),"margin"!==g2&&(L2-=_1.css(_e,"border"+M2[ta]+"Width",!0,Yt))):(L2+=_1.css(_e,"padding"+M2[ta],!0,Yt),"padding"!==g2?L2+=_1.css(_e,"border"+M2[ta]+"Width",!0,Yt):pc+=_1.css(_e,"border"+M2[ta]+"Width",!0,Yt));return!J2&&0<=on&&(L2+=Math.max(0,Math.ceil(_e["offset"+I0[0].toUpperCase()+I0.slice(1)]-on-L2-pc-.5))||0),L2}function T0(_e,I0,g2){var J2=fn(_e),Yt=(!l1.boxSizingReliable()||g2)&&"border-box"===_1.css(_e,"boxSizing",!1,J2),on=Yt,ta=l2(_e,I0,J2),pc="offset"+I0[0].toUpperCase()+I0.slice(1);if(sa.test(ta)){if(!g2)return ta;ta="auto"}return(!l1.boxSizingReliable()&&Yt||!l1.reliableTrDimensions()&&f0(_e,"tr")||"auto"===ta||!parseFloat(ta)&&"inline"===_1.css(_e,"display",!1,J2))&&_e.getClientRects().length&&(Yt="border-box"===_1.css(_e,"boxSizing",!1,J2),(on=pc in _e)&&(ta=_e[pc])),(ta=parseFloat(ta)||0)+Ae(_e,I0,g2||(Yt?"border":"content"),on,J2,ta)+"px"}function c0(_e,I0,g2,J2,Yt){return new c0.prototype.init(_e,I0,g2,J2,Yt)}_1.extend({cssHooks:{opacity:{get:function(_e,I0){if(I0)return""===(_e=l2(_e,"opacity"))?"1":_e}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(_e,I0,g2,J2){if(_e&&3!==_e.nodeType&&8!==_e.nodeType&&_e.style){var Yt,on,ta,pc=K1(I0),L2=X2.test(I0),Un=_e.style;if(L2||(I0=L0(pc)),ta=_1.cssHooks[I0]||_1.cssHooks[pc],void 0===g2)return ta&&"get"in ta&&void 0!==(Yt=ta.get(_e,!1,J2))?Yt:Un[I0];"string"==(on=typeof g2)&&(Yt=A0.exec(g2))&&Yt[1]&&(g2=B0(_e,I0,Yt),on="number"),null!=g2&&g2==g2&&("number"!==on||L2||(g2+=Yt&&Yt[3]||(_1.cssNumber[pc]?"":"px")),l1.clearCloneStyle||""!==g2||0!==I0.indexOf("background")||(Un[I0]="inherit"),ta&&"set"in ta&&void 0===(g2=ta.set(_e,g2,J2))||(L2?Un.setProperty(I0,g2):Un[I0]=g2))}},css:function(_e,I0,g2,J2){var Yt,on=K1(I0);return X2.test(I0)||(I0=L0(on)),(on=_1.cssHooks[I0]||_1.cssHooks[on])&&"get"in on&&(Yt=on.get(_e,!0,g2)),void 0===Yt&&(Yt=l2(_e,I0,J2)),"normal"===Yt&&I0 in ge&&(Yt=ge[I0]),""===g2||g2?(I0=parseFloat(Yt),!0===g2||isFinite(I0)?I0||0:Yt):Yt}}),_1.each(["height","width"],function(_e,I0){_1.cssHooks[I0]={get:function(g2,J2,Yt){if(J2)return!tt.test(_1.css(g2,"display"))||g2.getClientRects().length&&g2.getBoundingClientRect().width?T0(g2,I0,Yt):bt(g2,ln,function(){return T0(g2,I0,Yt)})},set:function(g2,J2,Un){var on,ta=fn(g2),pc=!l1.scrollboxSize()&&"absolute"===ta.position,L2=(pc||Un)&&"border-box"===_1.css(g2,"boxSizing",!1,ta);return Un=Un?Ae(g2,I0,Un,L2,ta):0,L2&&pc&&(Un-=Math.ceil(g2["offset"+I0[0].toUpperCase()+I0.slice(1)]-parseFloat(ta[I0])-Ae(g2,I0,"border",!1,ta)-.5)),Un&&(on=A0.exec(J2))&&"px"!==(on[3]||"px")&&(g2.style[I0]=J2,J2=_1.css(g2,I0)),r0(0,J2,Un)}}}),_1.cssHooks.marginLeft=p2(l1.reliableMarginLeft,function(_e,I0){if(I0)return(parseFloat(l2(_e,"marginLeft"))||_e.getBoundingClientRect().left-bt(_e,{marginLeft:0},function(){return _e.getBoundingClientRect().left}))+"px"}),_1.each({margin:"",padding:"",border:"Width"},function(_e,I0){_1.cssHooks[_e+I0]={expand:function(g2){for(var J2=0,Yt={},on="string"==typeof g2?g2.split(" "):[g2];J2<4;J2++)Yt[_e+M2[J2]+I0]=on[J2]||on[J2-2]||on[0];return Yt}},"margin"!==_e&&(_1.cssHooks[_e+I0].set=r0)}),_1.fn.extend({css:function(_e,I0){return oe(this,function(g2,J2,Yt){var on,ta,pc={},L2=0;if(Array.isArray(J2)){for(on=fn(g2),ta=J2.length;L2<ta;L2++)pc[J2[L2]]=_1.css(g2,J2[L2],!1,on);return pc}return void 0!==Yt?_1.style(g2,J2,Yt):_1.css(g2,J2)},_e,I0,1<arguments.length)}}),(_1.Tween=c0).prototype={constructor:c0,init:function(_e,I0,g2,J2,Yt,on){this.elem=_e,this.prop=g2,this.easing=Yt||_1.easing._default,this.options=I0,this.start=this.now=this.cur(),this.end=J2,this.unit=on||(_1.cssNumber[g2]?"":"px")},cur:function(){var _e=c0.propHooks[this.prop];return(_e&&_e.get?_e:c0.propHooks._default).get(this)},run:function(_e){var I0,g2=c0.propHooks[this.prop];return this.pos=I0=this.options.duration?_1.easing[this.easing](_e,this.options.duration*_e,0,1,this.options.duration):_e,this.now=(this.end-this.start)*I0+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(g2&&g2.set?g2:c0.propHooks._default).set(this),this}},c0.prototype.init.prototype=c0.prototype,(c0.propHooks={_default:{get:function(_e){return 1!==_e.elem.nodeType||null!=_e.elem[_e.prop]&&null==_e.elem.style[_e.prop]?_e.elem[_e.prop]:(_e=_1.css(_e.elem,_e.prop,""))&&"auto"!==_e?_e:0},set:function(_e){_1.fx.step[_e.prop]?_1.fx.step[_e.prop](_e):1!==_e.elem.nodeType||!_1.cssHooks[_e.prop]&&null==_e.elem.style[L0(_e.prop)]?_e.elem[_e.prop]=_e.now:_1.style(_e.elem,_e.prop,_e.now+_e.unit)}}}).scrollTop=c0.propHooks.scrollLeft={set:function(_e){_e.elem.nodeType&&_e.elem.parentNode&&(_e.elem[_e.prop]=_e.now)}},_1.easing={linear:function(_e){return _e},swing:function(_e){return.5-Math.cos(_e*Math.PI)/2},_default:"swing"},_1.fx=c0.prototype.init,_1.fx.step={};var $2,ft,bn=/^(?:toggle|show|hide)$/,Qa=/queueHooks$/;function Dc(){ft&&(!1===D1.hidden&&s.requestAnimationFrame?s.requestAnimationFrame(Dc):s.setTimeout(Dc,_1.fx.interval),_1.fx.tick())}function Ia(){return s.setTimeout(function(){$2=void 0}),$2=Date.now()}function Bo(_e,I0){var g2,J2=0,Yt={height:_e};for(I0=I0?1:0;J2<4;J2+=2-I0)Yt["margin"+(g2=M2[J2])]=Yt["padding"+g2]=_e;return I0&&(Yt.opacity=Yt.width=_e),Yt}function T4(_e,I0,g2){for(var J2,Yt=(st.tweeners[I0]||[]).concat(st.tweeners["*"]),on=0,ta=Yt.length;on<ta;on++)if(J2=Yt[on].call(g2,I0,_e))return J2}function st(_e,I0,g2){var J2,Yt,on=0,ta=st.prefilters.length,pc=_1.Deferred().always(function(){delete L2.elem}),L2=function(){if(Yt)return!1;for(var _n=$2||Ia(),la=1-((_n=Math.max(0,Un.startTime+Un.duration-_n))/Un.duration||0),Tc=0,ro=Un.tweens.length;Tc<ro;Tc++)Un.tweens[Tc].run(la);return pc.notifyWith(_e,[Un,la,_n]),la<1&&ro?_n:(ro||pc.notifyWith(_e,[Un,1,0]),pc.resolveWith(_e,[Un]),!1)},Un=pc.promise({elem:_e,props:_1.extend({},I0),opts:_1.extend(!0,{specialEasing:{},easing:_1.easing._default},g2),originalProperties:I0,originalOptions:g2,startTime:$2||Ia(),duration:g2.duration,tweens:[],createTween:function(_n,la){return _n=_1.Tween(_e,Un.opts,_n,la,Un.opts.specialEasing[_n]||Un.opts.easing),Un.tweens.push(_n),_n},stop:function(_n){var la=0,Tc=_n?Un.tweens.length:0;if(Yt)return this;for(Yt=!0;la<Tc;la++)Un.tweens[la].run(1);return _n?(pc.notifyWith(_e,[Un,1,0]),pc.resolveWith(_e,[Un,_n])):pc.rejectWith(_e,[Un,_n]),this}}),x2=Un.props;for(function(_n,la){var Tc,ro,Mo,Mr,Oi;for(Tc in _n)if(Mo=la[ro=K1(Tc)],Mr=_n[Tc],Array.isArray(Mr)&&(Mo=Mr[1],Mr=_n[Tc]=Mr[0]),Tc!==ro&&(_n[ro]=Mr,delete _n[Tc]),(Oi=_1.cssHooks[ro])&&"expand"in Oi)for(Tc in Mr=Oi.expand(Mr),delete _n[ro],Mr)Tc in _n||(_n[Tc]=Mr[Tc],la[Tc]=Mo);else la[ro]=Mo}(x2,Un.opts.specialEasing);on<ta;on++)if(J2=st.prefilters[on].call(Un,_e,x2,Un.opts))return d1(J2.stop)&&(_1._queueHooks(Un.elem,Un.opts.queue).stop=J2.stop.bind(J2)),J2;return _1.map(x2,T4,Un),d1(Un.opts.start)&&Un.opts.start.call(_e,Un),Un.progress(Un.opts.progress).done(Un.opts.done,Un.opts.complete).fail(Un.opts.fail).always(Un.opts.always),_1.fx.timer(_1.extend(L2,{elem:_e,anim:Un,queue:Un.opts.queue})),Un}_1.Animation=_1.extend(st,{tweeners:{"*":[function(_e,I0){var g2=this.createTween(_e,I0);return B0(g2.elem,_e,A0.exec(I0),g2),g2}]},tweener:function(_e,I0){for(var g2,J2=0,Yt=(_e=d1(_e)?(I0=_e,["*"]):_e.match(W0)).length;J2<Yt;J2++)(st.tweeners[g2=_e[J2]]=st.tweeners[g2]||[]).unshift(I0)},prefilters:[function(_e,I0,g2){var J2,Yt,on,ta,pc,L2,Un,x2="width"in I0||"height"in I0,_n=this,la={},Tc=_e.style,ro=_e.nodeType&&ze(_e),Mo=Ke.get(_e,"fxshow");for(J2 in g2.queue||(null==(ta=_1._queueHooks(_e,"fx")).unqueued&&(ta.unqueued=0,pc=ta.empty.fire,ta.empty.fire=function(){ta.unqueued||pc()}),ta.unqueued++,_n.always(function(){_n.always(function(){ta.unqueued--,_1.queue(_e,"fx").length||ta.empty.fire()})})),I0)if(bn.test(Yt=I0[J2])){if(delete I0[J2],on=on||"toggle"===Yt,Yt===(ro?"hide":"show")){if("show"!==Yt||!Mo||void 0===Mo[J2])continue;ro=!0}la[J2]=Mo&&Mo[J2]||_1.style(_e,J2)}if((L2=!_1.isEmptyObject(I0))||!_1.isEmptyObject(la))for(J2 in x2&&1===_e.nodeType&&(g2.overflow=[Tc.overflow,Tc.overflowX,Tc.overflowY],null==(Un=Mo&&Mo.display)&&(Un=Ke.get(_e,"display")),"none"===(x2=_1.css(_e,"display"))&&(Un?x2=Un:(v0([_e],!0),Un=_e.style.display||Un,x2=_1.css(_e,"display"),v0([_e]))),("inline"===x2||"inline-block"===x2&&null!=Un)&&"none"===_1.css(_e,"float")&&(L2||(_n.done(function(){Tc.display=Un}),null==Un&&(Un="none"===(x2=Tc.display)?"":x2)),Tc.display="inline-block")),g2.overflow&&(Tc.overflow="hidden",_n.always(function(){Tc.overflow=g2.overflow[0],Tc.overflowX=g2.overflow[1],Tc.overflowY=g2.overflow[2]})),L2=!1,la)L2||(Mo?"hidden"in Mo&&(ro=Mo.hidden):Mo=Ke.access(_e,"fxshow",{display:Un}),on&&(Mo.hidden=!ro),ro&&v0([_e],!0),_n.done(function(){for(J2 in ro||v0([_e]),Ke.remove(_e,"fxshow"),la)_1.style(_e,J2,la[J2])})),L2=T4(ro?Mo[J2]:0,J2,_n),J2 in Mo||(Mo[J2]=L2.start,ro&&(L2.end=L2.start,L2.start=0))}],prefilter:function(_e,I0){I0?st.prefilters.unshift(_e):st.prefilters.push(_e)}}),_1.speed=function(_e,I0,g2){var J2=_e&&"object"==typeof _e?_1.extend({},_e):{complete:g2||!g2&&I0||d1(_e)&&_e,duration:_e,easing:g2&&I0||I0&&!d1(I0)&&I0};return _1.fx.off?J2.duration=0:"number"!=typeof J2.duration&&(J2.duration=J2.duration in _1.fx.speeds?_1.fx.speeds[J2.duration]:_1.fx.speeds._default),null!=J2.queue&&!0!==J2.queue||(J2.queue="fx"),J2.old=J2.complete,J2.complete=function(){d1(J2.old)&&J2.old.call(this),J2.queue&&_1.dequeue(this,J2.queue)},J2},_1.fn.extend({fadeTo:function(_e,I0,g2,J2){return this.filter(ze).css("opacity",0).show().end().animate({opacity:I0},_e,g2,J2)},animate:function(_e,I0,g2,ta){var Yt=_1.isEmptyObject(_e),on=_1.speed(I0,g2,ta);return(ta=function(){var pc=st(this,_1.extend({},_e),on);(Yt||Ke.get(this,"finish"))&&pc.stop(!0)}).finish=ta,Yt||!1===on.queue?this.each(ta):this.queue(on.queue,ta)},stop:function(_e,I0,g2){function J2(Yt){var on=Yt.stop;delete Yt.stop,on(g2)}return"string"!=typeof _e&&(g2=I0,I0=_e,_e=void 0),I0&&this.queue(_e||"fx",[]),this.each(function(){var Yt=!0,on=null!=_e&&_e+"queueHooks",ta=_1.timers,pc=Ke.get(this);if(on)pc[on]&&pc[on].stop&&J2(pc[on]);else for(on in pc)pc[on]&&pc[on].stop&&Qa.test(on)&&J2(pc[on]);for(on=ta.length;on--;)ta[on].elem!==this||null!=_e&&ta[on].queue!==_e||(ta[on].anim.stop(g2),Yt=!1,ta.splice(on,1));!Yt&&g2||_1.dequeue(this,_e)})},finish:function(_e){return!1!==_e&&(_e=_e||"fx"),this.each(function(){var I0,g2=Ke.get(this),J2=g2[_e+"queue"],Yt=g2[_e+"queueHooks"],on=_1.timers,ta=J2?J2.length:0;for(g2.finish=!0,_1.queue(this,_e,[]),Yt&&Yt.stop&&Yt.stop.call(this,!0),I0=on.length;I0--;)on[I0].elem===this&&on[I0].queue===_e&&(on[I0].anim.stop(!0),on.splice(I0,1));for(I0=0;I0<ta;I0++)J2[I0]&&J2[I0].finish&&J2[I0].finish.call(this);delete g2.finish})}}),_1.each(["toggle","show","hide"],function(_e,I0){var g2=_1.fn[I0];_1.fn[I0]=function(J2,Yt,on){return null==J2||"boolean"==typeof J2?g2.apply(this,arguments):this.animate(Bo(I0,!0),J2,Yt,on)}}),_1.each({slideDown:Bo("show"),slideUp:Bo("hide"),slideToggle:Bo("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(_e,I0){_1.fn[_e]=function(g2,J2,Yt){return this.animate(I0,g2,J2,Yt)}}),_1.timers=[],_1.fx.tick=function(){var _e,I0=0,g2=_1.timers;for($2=Date.now();I0<g2.length;I0++)(_e=g2[I0])()||g2[I0]!==_e||g2.splice(I0--,1);g2.length||_1.fx.stop(),$2=void 0},_1.fx.timer=function(_e){_1.timers.push(_e),_1.fx.start()},_1.fx.interval=13,_1.fx.start=function(){ft||(ft=!0,Dc())},_1.fx.stop=function(){ft=null},_1.fx.speeds={slow:600,fast:200,_default:400},_1.fn.delay=function(_e,I0){return _e=_1.fx&&_1.fx.speeds[_e]||_e,this.queue(I0=I0||"fx",function(g2,J2){var Yt=s.setTimeout(g2,_e);J2.stop=function(){s.clearTimeout(Yt)}})},M1=D1.createElement("input"),ye=D1.createElement("select").appendChild(D1.createElement("option")),M1.type="checkbox",l1.checkOn=""!==M1.value,l1.optSelected=ye.selected,(M1=D1.createElement("input")).value="t",M1.type="radio",l1.radioValue="t"===M1.value;var yn,jn=_1.expr.attrHandle;_1.fn.extend({attr:function(_e,I0){return oe(this,_1.attr,_e,I0,1<arguments.length)},removeAttr:function(_e){return this.each(function(){_1.removeAttr(this,_e)})}}),_1.extend({attr:function(_e,I0,g2){var J2,Yt,on=_e.nodeType;if(3!==on&&8!==on&&2!==on)return void 0===_e.getAttribute?_1.prop(_e,I0,g2):(1===on&&_1.isXMLDoc(_e)||(Yt=_1.attrHooks[I0.toLowerCase()]||(_1.expr.match.bool.test(I0)?yn:void 0)),void 0!==g2?null===g2?void _1.removeAttr(_e,I0):Yt&&"set"in Yt&&void 0!==(J2=Yt.set(_e,g2,I0))?J2:(_e.setAttribute(I0,g2+""),g2):Yt&&"get"in Yt&&null!==(J2=Yt.get(_e,I0))||null!=(J2=_1.find.attr(_e,I0))?J2:void 0)},attrHooks:{type:{set:function(_e,I0){if(!l1.radioValue&&"radio"===I0&&f0(_e,"input")){var g2=_e.value;return _e.setAttribute("type",I0),g2&&(_e.value=g2),I0}}}},removeAttr:function(_e,I0){var g2,J2=0,Yt=I0&&I0.match(W0);if(Yt&&1===_e.nodeType)for(;g2=Yt[J2++];)_e.removeAttribute(g2)}}),yn={set:function(_e,I0,g2){return!1===I0?_1.removeAttr(_e,g2):_e.setAttribute(g2,g2),g2}},_1.each(_1.expr.match.bool.source.match(/\w+/g),function(_e,I0){var g2=jn[I0]||_1.find.attr;jn[I0]=function(J2,Yt,on){var ta,pc,L2=Yt.toLowerCase();return on||(pc=jn[L2],jn[L2]=ta,ta=null!=g2(J2,Yt,on)?L2:null,jn[L2]=pc),ta}});var ht=/^(?:input|select|textarea|button)$/i,$n=/^(?:a|area)$/i;function Qn(_e){return(_e.match(W0)||[]).join(" ")}function k2(_e){return _e.getAttribute&&_e.getAttribute("class")||""}function dt(_e){return Array.isArray(_e)?_e:"string"==typeof _e&&_e.match(W0)||[]}_1.fn.extend({prop:function(_e,I0){return oe(this,_1.prop,_e,I0,1<arguments.length)},removeProp:function(_e){return this.each(function(){delete this[_1.propFix[_e]||_e]})}}),_1.extend({prop:function(_e,I0,g2){var J2,Yt,on=_e.nodeType;if(3!==on&&8!==on&&2!==on)return 1===on&&_1.isXMLDoc(_e)||(Yt=_1.propHooks[I0=_1.propFix[I0]||I0]),void 0!==g2?Yt&&"set"in Yt&&void 0!==(J2=Yt.set(_e,g2,I0))?J2:_e[I0]=g2:Yt&&"get"in Yt&&null!==(J2=Yt.get(_e,I0))?J2:_e[I0]},propHooks:{tabIndex:{get:function(_e){var I0=_1.find.attr(_e,"tabindex");return I0?parseInt(I0,10):ht.test(_e.nodeName)||$n.test(_e.nodeName)&&_e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),l1.optSelected||(_1.propHooks.selected={get:function(_e){return _e=_e.parentNode,null},set:function(_e){_e=_e.parentNode}}),_1.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_1.propFix[this.toLowerCase()]=this}),_1.fn.extend({addClass:function(_e){var I0,g2,J2,Yt,on,ta,pc=0;if(d1(_e))return this.each(function(L2){_1(this).addClass(_e.call(this,L2,k2(this)))});if((I0=dt(_e)).length)for(;g2=this[pc++];)if(ta=k2(g2),J2=1===g2.nodeType&&" "+Qn(ta)+" "){for(on=0;Yt=I0[on++];)J2.indexOf(" "+Yt+" ")<0&&(J2+=Yt+" ");ta!==(ta=Qn(J2))&&g2.setAttribute("class",ta)}return this},removeClass:function(_e){var I0,g2,J2,Yt,on,ta,pc=0;if(d1(_e))return this.each(function(L2){_1(this).removeClass(_e.call(this,L2,k2(this)))});if(!arguments.length)return this.attr("class","");if((I0=dt(_e)).length)for(;g2=this[pc++];)if(ta=k2(g2),J2=1===g2.nodeType&&" "+Qn(ta)+" "){for(on=0;Yt=I0[on++];)for(;-1<J2.indexOf(" "+Yt+" ");)J2=J2.replace(" "+Yt+" "," ");ta!==(ta=Qn(J2))&&g2.setAttribute("class",ta)}return this},toggleClass:function(_e,I0){var g2=typeof _e,J2="string"==g2||Array.isArray(_e);return"boolean"==typeof I0&&J2?I0?this.addClass(_e):this.removeClass(_e):d1(_e)?this.each(function(Yt){_1(this).toggleClass(_e.call(this,Yt,k2(this),I0),I0)}):this.each(function(){var Yt,on,ta,pc;if(J2)for(on=0,ta=_1(this),pc=dt(_e);Yt=pc[on++];)ta.hasClass(Yt)?ta.removeClass(Yt):ta.addClass(Yt);else void 0!==_e&&"boolean"!=g2||((Yt=k2(this))&&Ke.set(this,"__className__",Yt),this.setAttribute&&this.setAttribute("class",!Yt&&!1!==_e&&Ke.get(this,"__className__")||""))})},hasClass:function(_e){for(var I0,g2=0,J2=" "+_e+" ";I0=this[g2++];)if(1===I0.nodeType&&-1<(" "+Qn(k2(I0))+" ").indexOf(J2))return!0;return!1}});var On=/\r/g;function Aa(_e){_e.stopPropagation()}_1.fn.extend({val:function(_e){var I0,g2,J2,Yt=this[0];return arguments.length?(J2=d1(_e),this.each(function(on){1===this.nodeType&&(null==(on=J2?_e.call(this,on,_1(this).val()):_e)?on="":"number"==typeof on?on+="":Array.isArray(on)&&(on=_1.map(on,function(ta){return null==ta?"":ta+""})),(I0=_1.valHooks[this.type]||_1.valHooks[this.nodeName.toLowerCase()])&&"set"in I0&&void 0!==I0.set(this,on,"value")||(this.value=on))})):Yt?(I0=_1.valHooks[Yt.type]||_1.valHooks[Yt.nodeName.toLowerCase()])&&"get"in I0&&void 0!==(g2=I0.get(Yt,"value"))?g2:"string"==typeof(g2=Yt.value)?g2.replace(On,""):g2??"":void 0}}),_1.extend({valHooks:{option:{get:function(_e){return _1.find.attr(_e,"value")??Qn(_1.text(_e))}},select:{get:function(_e){for(var I0,g2=_e.options,J2=_e.selectedIndex,Yt="select-one"===_e.type,on=Yt?null:[],ta=Yt?J2+1:g2.length,pc=J2<0?ta:Yt?J2:0;pc<ta;pc++)if(((I0=g2[pc]).selected||pc===J2)&&!I0.disabled&&(!I0.parentNode.disabled||!f0(I0.parentNode,"optgroup"))){if(I0=_1(I0).val(),Yt)return I0;on.push(I0)}return on},set:function(_e,I0){for(var g2,J2,Yt=_e.options,on=_1.makeArray(I0),ta=Yt.length;ta--;)((J2=Yt[ta]).selected=-1<_1.inArray(_1.valHooks.option.get(J2),on))&&(g2=!0);return g2||(_e.selectedIndex=-1),on}}}}),_1.each(["radio","checkbox"],function(){_1.valHooks[this]={set:function(_e,I0){if(Array.isArray(I0))return _e.checked=-1<_1.inArray(_1(_e).val(),I0)}},l1.checkOn||(_1.valHooks[this].get=function(_e){return null===_e.getAttribute("value")?"on":_e.value})}),l1.focusin="onfocusin"in s;var xc=/^(?:focusinfocus|focusoutblur)$/;_1.extend(_1.event,{trigger:function(_e,I0,g2,J2){var Yt,on,ta,pc,L2,Un,x2,_n=[g2||D1],la=H.call(_e,"type")?_e.type:_e,Tc=H.call(_e,"namespace")?_e.namespace.split("."):[],ro=x2=on=g2=g2||D1;if(3!==g2.nodeType&&8!==g2.nodeType&&!xc.test(la+_1.event.triggered)&&(-1<la.indexOf(".")&&(la=(Tc=la.split(".")).shift(),Tc.sort()),pc=la.indexOf(":")<0&&"on"+la,(_e=_e[_1.expando]?_e:new _1.Event(la,"object"==typeof _e&&_e)).isTrigger=J2?2:3,_e.namespace=Tc.join("."),_e.rnamespace=_e.namespace?new RegExp("(^|\\.)"+Tc.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,_e.result=void 0,_e.target||(_e.target=g2),I0=null==I0?[_e]:_1.makeArray(I0,[_e]),Un=_1.event.special[la]||{},J2||!Un.trigger||!1!==Un.trigger.apply(g2,I0))){if(!J2&&!Un.noBubble&&!C(g2)){for(xc.test((ta=Un.delegateType||la)+la)||(ro=ro.parentNode);ro;ro=ro.parentNode)_n.push(ro),on=ro;on===(g2.ownerDocument||D1)&&_n.push(on.defaultView||on.parentWindow||s)}for(Yt=0;(ro=_n[Yt++])&&!_e.isPropagationStopped();)x2=ro,_e.type=1<Yt?ta:Un.bindType||la,(L2=(Ke.get(ro,"events")||Object.create(null))[_e.type]&&Ke.get(ro,"handle"))&&L2.apply(ro,I0),(L2=pc&&ro[pc])&&L2.apply&&Te(ro)&&(_e.result=L2.apply(ro,I0),!1===_e.result&&_e.preventDefault());return _e.type=la,J2||_e.isDefaultPrevented()||Un._default&&!1!==Un._default.apply(_n.pop(),I0)||!Te(g2)||pc&&d1(g2[la])&&!C(g2)&&((on=g2[pc])&&(g2[pc]=null),_1.event.triggered=la,_e.isPropagationStopped()&&x2.addEventListener(la,Aa),g2[la](),_e.isPropagationStopped()&&x2.removeEventListener(la,Aa),_1.event.triggered=void 0,on&&(g2[pc]=on)),_e.result}},simulate:function(_e,I0,g2){_e=_1.extend(new _1.Event,g2,{type:_e,isSimulated:!0}),_1.event.trigger(_e,null,I0)}}),_1.fn.extend({trigger:function(_e,I0){return this.each(function(){_1.event.trigger(_e,I0,this)})},triggerHandler:function(_e,I0){var g2=this[0];if(g2)return _1.event.trigger(_e,I0,g2,!0)}}),l1.focusin||_1.each({focus:"focusin",blur:"focusout"},function(_e,I0){function g2(J2){_1.event.simulate(I0,J2.target,_1.event.fix(J2))}_1.event.special[I0]={setup:function(){var J2=this.ownerDocument||this.document||this,Yt=Ke.access(J2,I0);Yt||J2.addEventListener(_e,g2,!0),Ke.access(J2,I0,(Yt||0)+1)},teardown:function(){var J2=this.ownerDocument||this.document||this,Yt=Ke.access(J2,I0)-1;Yt?Ke.access(J2,I0,Yt):(J2.removeEventListener(_e,g2,!0),Ke.remove(J2,I0))}}});var ic=s.location,Tt={guid:Date.now()},a2=/\?/;_1.parseXML=function(_e){var I0;if(!_e||"string"!=typeof _e)return null;try{I0=(new s.DOMParser).parseFromString(_e,"text/xml")}catch{I0=void 0}return I0&&!I0.getElementsByTagName("parsererror").length||_1.error("Invalid XML: "+_e),I0};var U2=/\[\]$/,an=/\r?\n/g,na=/^(?:submit|button|image|reset|file)$/i,Qo=/^(?:input|select|textarea|keygen)/i;_1.param=function(_e,I0){function g2(on,ta){ta=d1(ta)?ta():ta,Yt[Yt.length]=encodeURIComponent(on)+"="+encodeURIComponent(ta??"")}var J2,Yt=[];if(null==_e)return"";if(Array.isArray(_e)||_e.jquery&&!_1.isPlainObject(_e))_1.each(_e,function(){g2(this.name,this.value)});else for(J2 in _e)!function on(ta,pc,L2,Un){if(Array.isArray(pc))_1.each(pc,function(_n,la){L2||U2.test(ta)?Un(ta,la):on(ta+"["+("object"==typeof la&&null!=la?_n:"")+"]",la,L2,Un)});else if(L2||"object"!==A1(pc))Un(ta,pc);else for(var x2 in pc)on(ta+"["+x2+"]",pc[x2],L2,Un)}(J2,_e[J2],I0,g2);return Yt.join("&")},_1.fn.extend({serialize:function(){return _1.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var _e=_1.prop(this,"elements");return _e?_1.makeArray(_e):this}).filter(function(){var _e=this.type;return this.name&&!_1(this).is(":disabled")&&Qo.test(this.nodeName)&&!na.test(_e)&&(this.checked||!y2.test(_e))}).map(function(_e,I0){var g2=_1(this).val();return null==g2?null:Array.isArray(g2)?_1.map(g2,function(J2){return{name:I0.name,value:J2.replace(an,"\r\n")}}):{name:I0.name,value:g2.replace(an,"\r\n")}}).get()}});var h4=/%20/g,Gr=/#.*$/,nr=/([?&])_=[^&]*/,yr=/^(.*?):[ \t]*([^\r\n]*)$/gm,M4=/^(?:GET|HEAD)$/,e4=/^\/\//,H4={},Sr={},Hr="*/".concat("*"),Ki=D1.createElement("a");function Mn(_e){return function(I0,g2){"string"!=typeof I0&&(g2=I0,I0="*");var J2,Yt=0,on=I0.toLowerCase().match(W0)||[];if(d1(g2))for(;J2=on[Yt++];)"+"===J2[0]?(J2=J2.slice(1)||"*",(_e[J2]=_e[J2]||[]).unshift(g2)):(_e[J2]=_e[J2]||[]).push(g2)}}function Bt(_e,I0,g2,J2){var Yt={},on=_e===Sr;function ta(pc){var L2;return Yt[pc]=!0,_1.each(_e[pc]||[],function(Un,x2){return"string"!=typeof(x2=x2(I0,g2,J2))||on||Yt[x2]?on?!(L2=x2):void 0:(I0.dataTypes.unshift(x2),ta(x2),!1)}),L2}return ta(I0.dataTypes[0])||!Yt["*"]&&ta("*")}function rt(_e,I0){var g2,J2,Yt=_1.ajaxSettings.flatOptions||{};for(g2 in I0)void 0!==I0[g2]&&((Yt[g2]?_e:J2=J2||{})[g2]=I0[g2]);return J2&&_1.extend(!0,_e,J2),_e}Ki.href=ic.href,_1.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ic.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ic.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hr,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_1.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(_e,I0){return I0?rt(rt(_e,_1.ajaxSettings),I0):rt(_1.ajaxSettings,_e)},ajaxPrefilter:Mn(H4),ajaxTransport:Mn(Sr),ajax:function(_e,I0){"object"==typeof _e&&(I0=_e,_e=void 0);var g2,J2,Yt,on,ta,pc,L2,Un,x2,_n=_1.ajaxSetup({},I0=I0||{}),la=_n.context||_n,Tc=_n.context&&(la.nodeType||la.jquery)?_1(la):_1.event,ro=_1.Deferred(),Mo=_1.Callbacks("once memory"),Mr=_n.statusCode||{},Oi={},qr={},Ai="canceled",Ci={readyState:0,getResponseHeader:function(ar){var Ei;if(L2){if(!on)for(on={};Ei=yr.exec(Yt);)on[Ei[1].toLowerCase()+" "]=(on[Ei[1].toLowerCase()+" "]||[]).concat(Ei[2]);Ei=on[ar.toLowerCase()+" "]}return null==Ei?null:Ei.join(", ")},getAllResponseHeaders:function(){return L2?Yt:null},setRequestHeader:function(ar,Ei){return null==L2&&(ar=qr[ar.toLowerCase()]=qr[ar.toLowerCase()]||ar,Oi[ar]=Ei),this},overrideMimeType:function(ar){return null==L2&&(_n.mimeType=ar),this},statusCode:function(ar){if(ar)if(L2)Ci.always(ar[Ci.status]);else for(var Ei in ar)Mr[Ei]=[Mr[Ei],ar[Ei]];return this},abort:function(ar){return ar=ar||Ai,g2&&g2.abort(ar),vi(0,ar),this}};if(ro.promise(Ci),_n.url=((_e||_n.url||ic.href)+"").replace(e4,ic.protocol+"//"),_n.type=I0.method||I0.type||_n.method||_n.type,_n.dataTypes=(_n.dataType||"*").toLowerCase().match(W0)||[""],null==_n.crossDomain){pc=D1.createElement("a");try{pc.href=_n.url,pc.href=pc.href,_n.crossDomain=Ki.protocol+"//"+Ki.host!=pc.protocol+"//"+pc.host}catch{_n.crossDomain=!0}}if(_n.data&&_n.processData&&"string"!=typeof _n.data&&(_n.data=_1.param(_n.data,_n.traditional)),Bt(H4,_n,I0,Ci),L2)return Ci;for(x2 in(Un=_1.event&&_n.global)&&0==_1.active++&&_1.event.trigger("ajaxStart"),_n.type=_n.type.toUpperCase(),_n.hasContent=!M4.test(_n.type),J2=_n.url.replace(Gr,""),_n.hasContent?_n.data&&_n.processData&&0===(_n.contentType||"").indexOf("application/x-www-form-urlencoded")&&(_n.data=_n.data.replace(h4,"+")):(_e=_n.url.slice(J2.length),_n.data&&(_n.processData||"string"==typeof _n.data)&&(J2+=(a2.test(J2)?"&":"?")+_n.data,delete _n.data),!1===_n.cache&&(J2=J2.replace(nr,"$1"),_e=(a2.test(J2)?"&":"?")+"_="+Tt.guid+++_e),_n.url=J2+_e),_n.ifModified&&(_1.lastModified[J2]&&Ci.setRequestHeader("If-Modified-Since",_1.lastModified[J2]),_1.etag[J2]&&Ci.setRequestHeader("If-None-Match",_1.etag[J2])),(_n.data&&_n.hasContent&&!1!==_n.contentType||I0.contentType)&&Ci.setRequestHeader("Content-Type",_n.contentType),Ci.setRequestHeader("Accept",_n.dataTypes[0]&&_n.accepts[_n.dataTypes[0]]?_n.accepts[_n.dataTypes[0]]+("*"!==_n.dataTypes[0]?", "+Hr+"; q=0.01":""):_n.accepts["*"]),_n.headers)Ci.setRequestHeader(x2,_n.headers[x2]);if(_n.beforeSend&&(!1===_n.beforeSend.call(la,Ci,_n)||L2))return Ci.abort();if(Ai="abort",Mo.add(_n.complete),Ci.done(_n.success),Ci.fail(_n.error),g2=Bt(Sr,_n,I0,Ci)){if(Ci.readyState=1,Un&&Tc.trigger("ajaxSend",[Ci,_n]),L2)return Ci;_n.async&&0<_n.timeout&&(ta=s.setTimeout(function(){Ci.abort("timeout")},_n.timeout));try{L2=!1,g2.send(Oi,vi)}catch(ar){if(L2)throw ar;vi(-1,ar)}}else vi(-1,"No Transport");function vi(ar,Ei,ni,jc){var A6,Hi,L3,s3=Ei;L2||(L2=!0,ta&&s.clearTimeout(ta),g2=void 0,Yt=jc||"",Ci.readyState=0<ar?4:0,jc=200<=ar&&ar<300||304===ar,ni&&(L3=function(Xr,ki,Vi){for(var z3,Nt,Xt,Q2,Rn=Xr.contents,sc=Xr.dataTypes;"*"===sc[0];)sc.shift(),void 0===z3&&(z3=Xr.mimeType||ki.getResponseHeader("Content-Type"));if(z3)for(Nt in Rn)if(Rn[Nt]&&Rn[Nt].test(z3)){sc.unshift(Nt);break}if(sc[0]in Vi)Xt=sc[0];else{for(Nt in Vi){if(!sc[0]||Xr.converters[Nt+" "+sc[0]]){Xt=Nt;break}Q2=Q2||Nt}Xt=Xt||Q2}if(Xt)return Xt!==sc[0]&&sc.unshift(Xt),Vi[Xt]}(_n,Ci,ni)),!jc&&-1<_1.inArray("script",_n.dataTypes)&&(_n.converters["text script"]=function(){}),L3=function(Xr,ki,Vi,z3){var Nt,Xt,Q2,Rn,sc,Yo={},mi=Xr.dataTypes.slice();if(mi[1])for(Q2 in Xr.converters)Yo[Q2.toLowerCase()]=Xr.converters[Q2];for(Xt=mi.shift();Xt;)if(Xr.responseFields[Xt]&&(Vi[Xr.responseFields[Xt]]=ki),!sc&&z3&&Xr.dataFilter&&(ki=Xr.dataFilter(ki,Xr.dataType)),sc=Xt,Xt=mi.shift())if("*"===Xt)Xt=sc;else if("*"!==sc&&sc!==Xt){if(!(Q2=Yo[sc+" "+Xt]||Yo["* "+Xt]))for(Nt in Yo)if((Rn=Nt.split(" "))[1]===Xt&&(Q2=Yo[sc+" "+Rn[0]]||Yo["* "+Rn[0]])){!0===Q2?Q2=Yo[Nt]:!0!==Yo[Nt]&&(Xt=Rn[0],mi.unshift(Rn[1]));break}if(!0!==Q2)if(Q2&&Xr.throws)ki=Q2(ki);else try{ki=Q2(ki)}catch(c3){return{state:"parsererror",error:Q2?c3:"No conversion from "+sc+" to "+Xt}}}return{state:"success",data:ki}}(_n,L3,Ci,jc),jc?(_n.ifModified&&((ni=Ci.getResponseHeader("Last-Modified"))&&(_1.lastModified[J2]=ni),(ni=Ci.getResponseHeader("etag"))&&(_1.etag[J2]=ni)),204===ar||"HEAD"===_n.type?s3="nocontent":304===ar?s3="notmodified":(s3=L3.state,A6=L3.data,jc=!(Hi=L3.error))):(Hi=s3,!ar&&s3||(s3="error",ar<0&&(ar=0))),Ci.status=ar,Ci.statusText=(Ei||s3)+"",jc?ro.resolveWith(la,[A6,s3,Ci]):ro.rejectWith(la,[Ci,s3,Hi]),Ci.statusCode(Mr),Mr=void 0,Un&&Tc.trigger(jc?"ajaxSuccess":"ajaxError",[Ci,_n,jc?A6:Hi]),Mo.fireWith(la,[Ci,s3]),Un&&(Tc.trigger("ajaxComplete",[Ci,_n]),--_1.active||_1.event.trigger("ajaxStop")))}return Ci},getJSON:function(_e,I0,g2){return _1.get(_e,I0,g2,"json")},getScript:function(_e,I0){return _1.get(_e,void 0,I0,"script")}}),_1.each(["get","post"],function(_e,I0){_1[I0]=function(g2,J2,Yt,on){return d1(J2)&&(on=on||Yt,Yt=J2,J2=void 0),_1.ajax(_1.extend({url:g2,type:I0,dataType:on,data:J2,success:Yt},_1.isPlainObject(g2)&&g2))}}),_1.ajaxPrefilter(function(_e){for(var I0 in _e.headers)"content-type"===I0.toLowerCase()&&(_e.contentType=_e.headers[I0]||"")}),_1._evalUrl=function(_e,I0,g2){return _1.ajax({url:_e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(J2){_1.globalEval(J2,I0,g2)}})},_1.fn.extend({wrapAll:function(_e){return this[0]&&(d1(_e)&&(_e=_e.call(this[0])),_e=_1(_e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&_e.insertBefore(this[0]),_e.map(function(){for(var I0=this;I0.firstElementChild;)I0=I0.firstElementChild;return I0}).append(this)),this},wrapInner:function(_e){return d1(_e)?this.each(function(I0){_1(this).wrapInner(_e.call(this,I0))}):this.each(function(){var I0=_1(this),g2=I0.contents();g2.length?g2.wrapAll(_e):I0.append(_e)})},wrap:function(_e){var I0=d1(_e);return this.each(function(g2){_1(this).wrapAll(I0?_e.call(this,g2):_e)})},unwrap:function(_e){return this.parent(_e).not("body").each(function(){_1(this).replaceWith(this.childNodes)}),this}}),_1.expr.pseudos.hidden=function(_e){return!_1.expr.pseudos.visible(_e)},_1.expr.pseudos.visible=function(_e){return!!(_e.offsetWidth||_e.offsetHeight||_e.getClientRects().length)},_1.ajaxSettings.xhr=function(){try{return new s.XMLHttpRequest}catch{}};var at={0:200,1223:204},Yn=_1.ajaxSettings.xhr();l1.cors=!!Yn&&"withCredentials"in Yn,l1.ajax=Yn=!!Yn,_1.ajaxTransport(function(_e){var I0,g2;if(l1.cors||Yn&&!_e.crossDomain)return{send:function(J2,Yt){var on,ta=_e.xhr();if(ta.open(_e.type,_e.url,_e.async,_e.username,_e.password),_e.xhrFields)for(on in _e.xhrFields)ta[on]=_e.xhrFields[on];for(on in _e.mimeType&&ta.overrideMimeType&&ta.overrideMimeType(_e.mimeType),_e.crossDomain||J2["X-Requested-With"]||(J2["X-Requested-With"]="XMLHttpRequest"),J2)ta.setRequestHeader(on,J2[on]);I0=function(pc){return function(){I0&&(I0=g2=ta.onload=ta.onerror=ta.onabort=ta.ontimeout=ta.onreadystatechange=null,"abort"===pc?ta.abort():"error"===pc?"number"!=typeof ta.status?Yt(0,"error"):Yt(ta.status,ta.statusText):Yt(at[ta.status]||ta.status,ta.statusText,"text"!==(ta.responseType||"text")||"string"!=typeof ta.responseText?{binary:ta.response}:{text:ta.responseText},ta.getAllResponseHeaders()))}},ta.onload=I0(),g2=ta.onerror=ta.ontimeout=I0("error"),void 0!==ta.onabort?ta.onabort=g2:ta.onreadystatechange=function(){4===ta.readyState&&s.setTimeout(function(){I0&&g2()})},I0=I0("abort");try{ta.send(_e.hasContent&&_e.data||null)}catch(pc){if(I0)throw pc}},abort:function(){I0&&I0()}}}),_1.ajaxPrefilter(function(_e){_e.crossDomain&&(_e.contents.script=!1)}),_1.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(_e){return _1.globalEval(_e),_e}}}),_1.ajaxPrefilter("script",function(_e){void 0===_e.cache&&(_e.cache=!1),_e.crossDomain&&(_e.type="GET")}),_1.ajaxTransport("script",function(_e){var I0,g2;if(_e.crossDomain||_e.scriptAttrs)return{send:function(J2,Yt){I0=_1("<script>").attr(_e.scriptAttrs||{}).prop({charset:_e.scriptCharset,src:_e.url}).on("load error",g2=function(on){I0.remove(),g2=null,on&&Yt("error"===on.type?404:200,on.type)}),D1.head.appendChild(I0[0])},abort:function(){g2&&g2()}}});var Tn=[],yc=/(=)\?(?=&|$)|\?\?/;_1.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var _e=Tn.pop()||_1.expando+"_"+Tt.guid++;return this[_e]=!0,_e}}),_1.ajaxPrefilter("json jsonp",function(_e,I0,g2){var J2,Yt,on,ta=!1!==_e.jsonp&&(yc.test(_e.url)?"url":"string"==typeof _e.data&&0===(_e.contentType||"").indexOf("application/x-www-form-urlencoded")&&yc.test(_e.data)&&"data");if(ta||"jsonp"===_e.dataTypes[0])return J2=_e.jsonpCallback=d1(_e.jsonpCallback)?_e.jsonpCallback():_e.jsonpCallback,ta?_e[ta]=_e[ta].replace(yc,"$1"+J2):!1!==_e.jsonp&&(_e.url+=(a2.test(_e.url)?"&":"?")+_e.jsonp+"="+J2),_e.converters["script json"]=function(){return on||_1.error(J2+" was not called"),on[0]},_e.dataTypes[0]="json",Yt=s[J2],s[J2]=function(){on=arguments},g2.always(function(){void 0===Yt?_1(s).removeProp(J2):s[J2]=Yt,_e[J2]&&(_e.jsonpCallback=I0.jsonpCallback,Tn.push(J2)),on&&d1(Yt)&&Yt(on[0]),on=Yt=void 0}),"script"}),l1.createHTMLDocument=((M1=D1.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===M1.childNodes.length),_1.parseHTML=function(_e,I0,g2){return"string"!=typeof _e?[]:("boolean"==typeof I0&&(g2=I0,I0=!1),I0||(l1.createHTMLDocument?((J2=(I0=D1.implementation.createHTMLDocument("")).createElement("base")).href=D1.location.href,I0.head.appendChild(J2)):I0=D1),J2=!g2&&[],(g2=He.exec(_e))?[I0.createElement(g2[1])]:(g2=pa([_e],I0,J2),J2&&J2.length&&_1(J2).remove(),_1.merge([],g2.childNodes)));var J2},_1.fn.load=function(_e,I0,g2){var J2,Yt,on,ta=this,pc=_e.indexOf(" ");return-1<pc&&(J2=Qn(_e.slice(pc)),_e=_e.slice(0,pc)),d1(I0)?(g2=I0,I0=void 0):I0&&"object"==typeof I0&&(Yt="POST"),0<ta.length&&_1.ajax({url:_e,type:Yt||"GET",dataType:"html",data:I0}).done(function(L2){on=arguments,ta.html(J2?_1("<div>").append(_1.parseHTML(L2)).find(J2):L2)}).always(g2&&function(L2,Un){ta.each(function(){g2.apply(this,on||[L2.responseText,Un,L2])})}),this},_1.expr.pseudos.animated=function(_e){return _1.grep(_1.timers,function(I0){return _e===I0.elem}).length},_1.offset={setOffset:function(_e,I0,g2){var J2,Yt,on,ta,pc=_1.css(_e,"position"),L2=_1(_e),Un={};"static"===pc&&(_e.style.position="relative"),on=L2.offset(),J2=_1.css(_e,"top"),ta=_1.css(_e,"left"),ta=("absolute"===pc||"fixed"===pc)&&-1<(J2+ta).indexOf("auto")?(Yt=(pc=L2.position()).top,pc.left):(Yt=parseFloat(J2)||0,parseFloat(ta)||0),d1(I0)&&(I0=I0.call(_e,g2,_1.extend({},on))),null!=I0.top&&(Un.top=I0.top-on.top+Yt),null!=I0.left&&(Un.left=I0.left-on.left+ta),"using"in I0?I0.using.call(_e,Un):("number"==typeof Un.top&&(Un.top+="px"),"number"==typeof Un.left&&(Un.left+="px"),L2.css(Un))}},_1.fn.extend({offset:function(_e){if(arguments.length)return void 0===_e?this:this.each(function(J2){_1.offset.setOffset(this,_e,J2)});var I0,g2=this[0];return g2?g2.getClientRects().length?{top:(I0=g2.getBoundingClientRect()).top+(g2=g2.ownerDocument.defaultView).pageYOffset,left:I0.left+g2.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var _e,I0,g2,J2=this[0],Yt={top:0,left:0};if("fixed"===_1.css(J2,"position"))I0=J2.getBoundingClientRect();else{for(I0=this.offset(),g2=J2.ownerDocument,_e=J2.offsetParent||g2.documentElement;_e&&(_e===g2.body||_e===g2.documentElement)&&"static"===_1.css(_e,"position");)_e=_e.parentNode;_e&&_e!==J2&&1===_e.nodeType&&((Yt=_1(_e).offset()).top+=_1.css(_e,"borderTopWidth",!0),Yt.left+=_1.css(_e,"borderLeftWidth",!0))}return{top:I0.top-Yt.top-_1.css(J2,"marginTop",!0),left:I0.left-Yt.left-_1.css(J2,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var _e=this.offsetParent;_e&&"static"===_1.css(_e,"position");)_e=_e.offsetParent;return _e||E0})}}),_1.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(_e,I0){var g2="pageYOffset"===I0;_1.fn[_e]=function(J2){return oe(this,function(Yt,on,ta){var pc;return C(Yt)?pc=Yt:9===Yt.nodeType&&(pc=Yt.defaultView),void 0===ta?pc?pc[I0]:Yt[on]:void(pc?pc.scrollTo(g2?pc.pageXOffset:ta,g2?ta:pc.pageYOffset):Yt[on]=ta)},_e,J2,arguments.length)}}),_1.each(["top","left"],function(_e,I0){_1.cssHooks[I0]=p2(l1.pixelPosition,function(g2,J2){if(J2)return J2=l2(g2,I0),sa.test(J2)?_1(g2).position()[I0]+"px":J2})}),_1.each({Height:"height",Width:"width"},function(_e,I0){_1.each({padding:"inner"+_e,content:I0,"":"outer"+_e},function(g2,J2){_1.fn[J2]=function(Yt,on){var ta=arguments.length&&(g2||"boolean"!=typeof Yt),pc=g2||(!0===Yt||!0===on?"margin":"border");return oe(this,function(L2,Un,x2){var _n;return C(L2)?0===J2.indexOf("outer")?L2["inner"+_e]:L2.document.documentElement["client"+_e]:9===L2.nodeType?(_n=L2.documentElement,Math.max(L2.body["scroll"+_e],_n["scroll"+_e],L2.body["offset"+_e],_n["offset"+_e],_n["client"+_e])):void 0===x2?_1.css(L2,Un,pc):_1.style(L2,Un,x2,pc)},I0,ta?Yt:void 0,ta)}})}),_1.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(_e,I0){_1.fn[I0]=function(g2){return this.on(I0,g2)}}),_1.fn.extend({bind:function(_e,I0,g2){return this.on(_e,null,I0,g2)},unbind:function(_e,I0){return this.off(_e,null,I0)},delegate:function(_e,I0,g2,J2){return this.on(I0,_e,g2,J2)},undelegate:function(_e,I0,g2){return 1===arguments.length?this.off(_e,"**"):this.off(I0,_e||"**",g2)},hover:function(_e,I0){return this.mouseenter(_e).mouseleave(I0||_e)}}),_1.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(_e,I0){_1.fn[I0]=function(g2,J2){return 0<arguments.length?this.on(I0,null,g2,J2):this.trigger(I0)}});var cc=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;_1.proxy=function(_e,I0){var g2,J2;if("string"==typeof I0&&(J2=_e[I0],I0=_e,_e=J2),d1(_e))return g2=U.call(arguments,2),(J2=function(){return _e.apply(I0||this,g2.concat(U.call(arguments)))}).guid=_e.guid=_e.guid||_1.guid++,J2},_1.holdReady=function(_e){_e?_1.readyWait++:_1.ready(!0)},_1.isArray=Array.isArray,_1.parseJSON=JSON.parse,_1.nodeName=f0,_1.isFunction=d1,_1.isWindow=C,_1.camelCase=K1,_1.type=A1,_1.now=Date.now,_1.isNumeric=function(_e){var I0=_1.type(_e);return("number"===I0||"string"===I0)&&!isNaN(_e-parseFloat(_e))},_1.trim=function(_e){return null==_e?"":(_e+"").replace(cc,"")},void 0!==(c=function(){return _1}.apply(b,[]))&&(f.exports=c);var Vc=s.jQuery,Oc=s.$;return _1.noConflict=function(_e){return s.$===_1&&(s.$=Oc),_e&&s.jQuery===_1&&(s.jQuery=Vc),_1},s.jQuery=s.$=_1})},13992:(f,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0})},96680:(f,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Utils=b.obsoleteAttr=b.obsoleteOptsDel=b.obsoleteOpts=b.obsolete=void 0,b.obsolete=function o(M,E,U,T,P){let q=(...V)=>(console.warn("gridstack.js: Function `"+U+"` is deprecated in "+P+" and has been replaced with `"+T+"`. It will be **completely** removed in v1.0"),E.apply(M,V));return q.prototype=E.prototype,q},b.obsoleteOpts=function c(M,E,U,T){void 0!==M[E]&&(M[U]=M[E],console.warn("gridstack.js: Option `"+E+"` is deprecated in "+T+" and has been replaced with `"+U+"`. It will be **completely** removed in v1.0"))},b.obsoleteOptsDel=function s(M,E,U,T){void 0!==M[E]&&console.warn("gridstack.js: Option `"+E+"` is deprecated in "+U+T)},b.obsoleteAttr=function m(M,E,U,T){let P=M.getAttribute(E);null!==P&&(M.setAttribute(U,P),console.warn("gridstack.js: attribute `"+E+"`="+P+" is deprecated on this object in "+T+" and has been replaced with `"+U+"`. It will be **completely** removed in v1.0"))};class C{static isIntercepted(E,U){return!(E.x+E.width<=U.x||U.x+U.width<=E.x||E.y+E.height<=U.y||U.y+U.height<=E.y)}static sort(E,U,T){if(!T){let P=E.map(q=>q.x+q.width);T=Math.max(...P)}return E.sort(-1===U?(P,q)=>q.x+q.y*T-(P.x+P.y*T):(P,q)=>P.x+P.y*T-(q.x+q.y*T))}static createStylesheet(E,U){let T=document.createElement("style");return T.setAttribute("type","text/css"),T.setAttribute("data-gs-style-id",E),T.styleSheet?T.styleSheet.cssText="":T.appendChild(document.createTextNode("")),U?U.insertBefore(T,U.firstChild):(U=document.getElementsByTagName("head")[0]).appendChild(T),T.sheet}static removeStylesheet(E){let U=document.querySelector("STYLE[data-gs-style-id="+E+"]");!U||!U.parentNode||U.parentNode.removeChild(U)}static addCSSRule(E,U,T){"function"==typeof E.addRule?E.addRule(U,T):"function"==typeof E.insertRule&&E.insertRule(`${U}{${T}}`)}static toBool(E){return"boolean"==typeof E?E:"string"==typeof E?!(""===(E=E.toLowerCase())||"no"===E||"false"===E||"0"===E):!!E}static toNumber(E){return null===E||0===E.length?null:Number(E)}static parseHeight(E){let U,T="px";if("string"==typeof E){let P=E.match(/^(-[0-9]+\.[0-9]+|[0-9]*\.[0-9]+|-[0-9]+|[0-9]+)(px|em|rem|vh|vw|%)?$/);if(!P)throw new Error("Invalid height");T=P[2]||"px",U=parseFloat(P[1])}else U=E;return{height:U,unit:T}}static defaults(E,...U){return U.forEach(T=>{for(const P in T){if(!T.hasOwnProperty(P))return;null==E[P]?E[P]=T[P]:"object"==typeof T[P]&&"object"==typeof E[P]&&this.defaults(E[P],T[P])}}),E}static clone(E){return Object.assign({},E)}static closestByClass(E,U){return(E=E.parentElement)?E.classList.contains(U)?E:C.closestByClass(E,U):null}static throttle(E,U){let T=!1;return(...P)=>{T||(E.apply(this,P),T=!0,setTimeout(()=>T=!1,U))}}static removePositioningStyles(E){let U=E.style;U.position&&U.removeProperty("position"),U.left&&U.removeProperty("left"),U.top&&U.removeProperty("top"),U.width&&U.removeProperty("width"),U.height&&U.removeProperty("height")}static getScrollParent(E){let U;return U=null===E?null:E.scrollHeight>E.clientHeight?E:this.getScrollParent(E.parentElement),U}static updateScrollPosition(E,U,T){let P=E.getBoundingClientRect(),q=window.innerHeight||document.documentElement.clientHeight;if(P.top<0||P.bottom>q){let V=P.bottom-q,F=P.top,H=this.getScrollParent(E);if(null!==H){let f1=H.scrollTop;P.top<0&&T<0?H.scrollTop+=E.offsetHeight>q||Math.abs(F)>Math.abs(T)?T:F:T>0&&(H.scrollTop+=E.offsetHeight>q||V>T?T:V),U.top+=H.scrollTop-f1}}}}b.Utils=C},41904:(f,b,o)=>{var c;!function(s,m,C,M){"use strict";var l1,E=["","webkit","Moz","MS","ms","o"],U=m.createElement("div"),T="function",P=Math.round,q=Math.abs,V=Date.now;function F(k2,dt,On){return setTimeout(P1(k2,On),dt)}function H(k2,dt,On){return!!Array.isArray(k2)&&(f1(k2,On[dt],On),!0)}function f1(k2,dt,On){var Aa;if(k2)if(k2.forEach)k2.forEach(dt,On);else if(k2.length!==M)for(Aa=0;Aa<k2.length;)dt.call(On,k2[Aa],Aa,k2),Aa++;else for(Aa in k2)k2.hasOwnProperty(Aa)&&dt.call(On,k2[Aa],Aa,k2)}function z1(k2,dt,On){var Aa="DEPRECATED METHOD: "+dt+"\n"+On+" AT \n";return function(){var xc=new Error("get-stack-trace"),ic=xc&&xc.stack?xc.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",Tt=s.console&&(s.console.warn||s.console.log);return Tt&&Tt.call(s.console,Aa,ic),k2.apply(this,arguments)}}l1="function"!=typeof Object.assign?function(dt){if(dt===M||null===dt)throw new TypeError("Cannot convert undefined or null to object");for(var On=Object(dt),Aa=1;Aa<arguments.length;Aa++){var xc=arguments[Aa];if(xc!==M&&null!==xc)for(var ic in xc)xc.hasOwnProperty(ic)&&(On[ic]=xc[ic])}return On}:Object.assign;var d1=z1(function(dt,On,Aa){for(var xc=Object.keys(On),ic=0;ic<xc.length;)(!Aa||Aa&&dt[xc[ic]]===M)&&(dt[xc[ic]]=On[xc[ic]]),ic++;return dt},"extend","Use `assign`."),D1=z1(function(dt,On){return d1(dt,On,!0)},"merge","Use `assign`.");function x1(k2,dt,On){var xc,Aa=dt.prototype;(xc=k2.prototype=Object.create(Aa)).constructor=k2,xc._super=Aa,On&&l1(xc,On)}function P1(k2,dt){return function(){return k2.apply(dt,arguments)}}function A1(k2,dt){return typeof k2==T?k2.apply(dt&&dt[0]||M,dt):k2}function M1(k2,dt){return k2===M?dt:k2}function _1(k2,dt,On){f1(n0(dt),function(Aa){k2.addEventListener(Aa,On,!1)})}function ne(k2,dt,On){f1(n0(dt),function(Aa){k2.removeEventListener(Aa,On,!1)})}function w1(k2,dt){for(;k2;){if(k2==dt)return!0;k2=k2.parentNode}return!1}function ve(k2,dt){return k2.indexOf(dt)>-1}function n0(k2){return k2.trim().split(/\s+/g)}function X1(k2,dt,On){if(k2.indexOf&&!On)return k2.indexOf(dt);for(var Aa=0;Aa<k2.length;){if(On&&k2[Aa][On]==dt||!On&&k2[Aa]===dt)return Aa;Aa++}return-1}function f0(k2){return Array.prototype.slice.call(k2,0)}function He(k2,dt,On){for(var Aa=[],xc=[],ic=0;ic<k2.length;){var Tt=dt?k2[ic][dt]:k2[ic];X1(xc,Tt)<0&&Aa.push(k2[ic]),xc[ic]=Tt,ic++}return On&&(Aa=dt?Aa.sort(function(U2,an){return U2[dt]>an[dt]}):Aa.sort()),Aa}function O0(k2,dt){for(var On,Aa,xc=dt[0].toUpperCase()+dt.slice(1),ic=0;ic<E.length;){if((Aa=(On=E[ic])?On+xc:dt)in k2)return Aa;ic++}return M}var K0=1;function Je(k2){var dt=k2.ownerDocument||k2;return dt.defaultView||dt.parentWindow||s}var H0="ontouchstart"in s,W0=O0(s,"PointerEvent")!==M,b0=H0&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),R0="touch",je="mouse",Ne=25,oe=1,j1=4,$1=8,K1=1,Te=2,p0=4,Ke=8,Ue=16,Ze=Te|p0,Ie=Ke|Ue,u0=Ze|Ie,ye=["x","y"],A0=["clientX","clientY"];function M2(k2,dt){var On=this;this.manager=k2,this.callback=dt,this.element=k2.element,this.target=k2.options.inputTarget,this.domHandler=function(Aa){A1(k2.options.enable,[k2])&&On.handler(Aa)},this.init()}function ue(k2,dt,On){var Aa=On.pointers.length,xc=On.changedPointers.length,ic=dt&oe&&Aa-xc==0,Tt=dt&(j1|$1)&&Aa-xc==0;On.isFirst=!!ic,On.isFinal=!!Tt,ic&&(k2.session={}),On.eventType=dt,function Fe(k2,dt){var On=k2.session,Aa=dt.pointers,xc=Aa.length;On.firstInput||(On.firstInput=l0(dt)),xc>1&&!On.firstMultiple?On.firstMultiple=l0(dt):1===xc&&(On.firstMultiple=!1);var ic=On.firstInput,Tt=On.firstMultiple,a2=Tt?Tt.center:ic.center,U2=dt.center=v0(Aa);dt.timeStamp=V(),dt.deltaTime=dt.timeStamp-ic.timeStamp,dt.angle=St(a2,U2),dt.distance=Et(a2,U2),function ze(k2,dt){var On=dt.center,Aa=k2.offsetDelta||{},xc=k2.prevDelta||{},ic=k2.prevInput||{};(dt.eventType===oe||ic.eventType===j1)&&(xc=k2.prevDelta={x:ic.deltaX||0,y:ic.deltaY||0},Aa=k2.offsetDelta={x:On.x,y:On.y}),dt.deltaX=xc.x+(On.x-Aa.x),dt.deltaY=xc.y+(On.y-Aa.y)}(On,dt),dt.offsetDirection=N2(dt.deltaX,dt.deltaY);var an=y2(dt.deltaTime,dt.deltaX,dt.deltaY);dt.overallVelocityX=an.x,dt.overallVelocityY=an.y,dt.overallVelocity=q(an.x)>q(an.y)?an.x:an.y,dt.scale=Tt?function Wn(k2,dt){return Et(dt[0],dt[1],A0)/Et(k2[0],k2[1],A0)}(Tt.pointers,Aa):1,dt.rotation=Tt?function Gt(k2,dt){return St(dt[1],dt[0],A0)+St(k2[1],k2[0],A0)}(Tt.pointers,Aa):0,dt.maxPointers=On.prevInput?dt.pointers.length>On.prevInput.maxPointers?dt.pointers.length:On.prevInput.maxPointers:dt.pointers.length,function B0(k2,dt){var xc,ic,Tt,a2,On=k2.lastInterval||dt,Aa=dt.timeStamp-On.timeStamp;if(dt.eventType!=$1&&(Aa>Ne||On.velocity===M)){var U2=dt.deltaX-On.deltaX,an=dt.deltaY-On.deltaY,na=y2(Aa,U2,an);ic=na.x,Tt=na.y,xc=q(na.x)>q(na.y)?na.x:na.y,a2=N2(U2,an),k2.lastInterval=dt}else xc=On.velocity,ic=On.velocityX,Tt=On.velocityY,a2=On.direction;dt.velocity=xc,dt.velocityX=ic,dt.velocityY=Tt,dt.direction=a2}(On,dt);var na=k2.element;w1(dt.srcEvent.target,na)&&(na=dt.srcEvent.target),dt.target=na}(k2,On),k2.emit("hammer.input",On),k2.recognize(On),k2.session.prevInput=On}function l0(k2){for(var dt=[],On=0;On<k2.pointers.length;)dt[On]={clientX:P(k2.pointers[On].clientX),clientY:P(k2.pointers[On].clientY)},On++;return{timeStamp:V(),pointers:dt,center:v0(dt),deltaX:k2.deltaX,deltaY:k2.deltaY}}function v0(k2){var dt=k2.length;if(1===dt)return{x:P(k2[0].clientX),y:P(k2[0].clientY)};for(var On=0,Aa=0,xc=0;xc<dt;)On+=k2[xc].clientX,Aa+=k2[xc].clientY,xc++;return{x:P(On/dt),y:P(Aa/dt)}}function y2(k2,dt,On){return{x:dt/k2||0,y:On/k2||0}}function N2(k2,dt){return k2===dt?K1:q(k2)>=q(dt)?k2<0?Te:p0:dt<0?Ke:Ue}function Et(k2,dt,On){On||(On=ye);var Aa=dt[On[0]]-k2[On[0]],xc=dt[On[1]]-k2[On[1]];return Math.sqrt(Aa*Aa+xc*xc)}function St(k2,dt,On){return On||(On=ye),180*Math.atan2(dt[On[1]]-k2[On[1]],dt[On[0]]-k2[On[0]])/Math.PI}M2.prototype={handler:function(){},init:function(){this.evEl&&_1(this.element,this.evEl,this.domHandler),this.evTarget&&_1(this.target,this.evTarget,this.domHandler),this.evWin&&_1(Je(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&ne(this.element,this.evEl,this.domHandler),this.evTarget&&ne(this.target,this.evTarget,this.domHandler),this.evWin&&ne(Je(this.element),this.evWin,this.domHandler)}};var tn={mousedown:oe,mousemove:2,mouseup:j1},pa="mousedown",vn="mousemove mouseup";function V2(){this.evEl=pa,this.evWin=vn,this.pressed=!1,M2.apply(this,arguments)}x1(V2,M2,{handler:function(dt){var On=tn[dt.type];On&oe&&0===dt.button&&(this.pressed=!0),2&On&&1!==dt.which&&(On=j1),this.pressed&&(On&j1&&(this.pressed=!1),this.callback(this.manager,On,{pointers:[dt],changedPointers:[dt],pointerType:je,srcEvent:dt}))}});var B2={pointerdown:oe,pointermove:2,pointerup:j1,pointercancel:$1,pointerout:$1},d2={2:R0,3:"pen",4:je,5:"kinect"},_t="pointerdown",w0="pointermove pointerup pointercancel";function se(){this.evEl=_t,this.evWin=w0,M2.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}s.MSPointerEvent&&!s.PointerEvent&&(_t="MSPointerDown",w0="MSPointerMove MSPointerUp MSPointerCancel"),x1(se,M2,{handler:function(dt){var On=this.store,Aa=!1,xc=dt.type.toLowerCase().replace("ms",""),ic=B2[xc],Tt=d2[dt.pointerType]||dt.pointerType,a2=Tt==R0,U2=X1(On,dt.pointerId,"pointerId");ic&oe&&(0===dt.button||a2)?U2<0&&(On.push(dt),U2=On.length-1):ic&(j1|$1)&&(Aa=!0),!(U2<0)&&(On[U2]=dt,this.callback(this.manager,ic,{pointers:On,changedPointers:[dt],pointerType:Tt,srcEvent:dt}),Aa&&On.splice(U2,1))}});var de={touchstart:oe,touchmove:2,touchend:j1,touchcancel:$1};function Ce(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,M2.apply(this,arguments)}function Oe(k2,dt){var On=f0(k2.touches),Aa=f0(k2.changedTouches);return dt&(j1|$1)&&(On=He(On.concat(Aa),"identifier",!0)),[On,Aa]}x1(Ce,M2,{handler:function(dt){var On=de[dt.type];if(On===oe&&(this.started=!0),this.started){var Aa=Oe.call(this,dt,On);On&(j1|$1)&&Aa[0].length-Aa[1].length==0&&(this.started=!1),this.callback(this.manager,On,{pointers:Aa[0],changedPointers:Aa[1],pointerType:R0,srcEvent:dt})}}});var m0={touchstart:oe,touchmove:2,touchend:j1,touchcancel:$1},Q0="touchstart touchmove touchend touchcancel";function T2(){this.evTarget=Q0,this.targetIds={},M2.apply(this,arguments)}function J0(k2,dt){var On=f0(k2.touches),Aa=this.targetIds;if(dt&(2|oe)&&1===On.length)return Aa[On[0].identifier]=!0,[On,On];var xc,ic,Tt=f0(k2.changedTouches),a2=[],U2=this.target;if(ic=On.filter(function(an){return w1(an.target,U2)}),dt===oe)for(xc=0;xc<ic.length;)Aa[ic[xc].identifier]=!0,xc++;for(xc=0;xc<Tt.length;)Aa[Tt[xc].identifier]&&a2.push(Tt[xc]),dt&(j1|$1)&&delete Aa[Tt[xc].identifier],xc++;return a2.length?[He(ic.concat(a2),"identifier",!0),a2]:void 0}x1(T2,M2,{handler:function(dt){var On=m0[dt.type],Aa=J0.call(this,dt,On);Aa&&this.callback(this.manager,On,{pointers:Aa[0],changedPointers:Aa[1],pointerType:R0,srcEvent:dt})}});var mt=2500;function Bn(){M2.apply(this,arguments);var k2=P1(this.handler,this);this.touch=new T2(this.manager,k2),this.mouse=new V2(this.manager,k2),this.primaryTouch=null,this.lastTouches=[]}function Ta(k2,dt){k2&oe?(this.primaryTouch=dt.changedPointers[0].identifier,Sc.call(this,dt)):k2&(j1|$1)&&Sc.call(this,dt)}function Sc(k2){var dt=k2.changedPointers[0];if(dt.identifier===this.primaryTouch){var On={x:dt.clientX,y:dt.clientY};this.lastTouches.push(On);var Aa=this.lastTouches;setTimeout(function(){var ic=Aa.indexOf(On);ic>-1&&Aa.splice(ic,1)},mt)}}function Ac(k2){for(var dt=k2.srcEvent.clientX,On=k2.srcEvent.clientY,Aa=0;Aa<this.lastTouches.length;Aa++){var xc=this.lastTouches[Aa],ic=Math.abs(dt-xc.x),Tt=Math.abs(On-xc.y);if(ic<=25&&Tt<=25)return!0}return!1}x1(Bn,M2,{handler:function(dt,On,Aa){var ic=Aa.pointerType==je;if(!(ic&&Aa.sourceCapabilities&&Aa.sourceCapabilities.firesTouchEvents)){if(Aa.pointerType==R0)Ta.call(this,On,Aa);else if(ic&&Ac.call(this,Aa))return;this.callback(dt,On,Aa)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ac=O0(U.style,"touchAction"),ja=ac!==M,zt="compute",sa="manipulation",fn="none",ba="pan-x",Pt="pan-y",Ga=function et(){if(!ja)return!1;var k2={},dt=s.CSS&&s.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(On){k2[On]=!dt||s.CSS.supports("touch-action",On)}),k2}();function l2(k2,dt){this.manager=k2,this.set(dt)}l2.prototype={set:function(k2){k2==zt&&(k2=this.compute()),ja&&this.manager.element.style&&Ga[k2]&&(this.manager.element.style[ac]=k2),this.actions=k2.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var k2=[];return f1(this.manager.recognizers,function(dt){A1(dt.options.enable,[dt])&&(k2=k2.concat(dt.getTouchAction()))}),function p2(k2){if(ve(k2,fn))return fn;var dt=ve(k2,ba),On=ve(k2,Pt);return dt&&On?fn:dt||On?dt?ba:Pt:ve(k2,sa)?sa:"auto"}(k2.join(" "))},preventDefaults:function(k2){var dt=k2.srcEvent,On=k2.offsetDirection;if(!this.manager.session.prevented){var Aa=this.actions,xc=ve(Aa,fn)&&!Ga[fn],ic=ve(Aa,Pt)&&!Ga[Pt],Tt=ve(Aa,ba)&&!Ga[ba];if(xc&&1===k2.pointers.length&&k2.distance<2&&k2.deltaTime<250)return;return Tt&&ic||!(xc||ic&&On&Ze||Tt&&On&Ie)?void 0:this.preventSrc(dt)}dt.preventDefault()},preventSrc:function(k2){this.manager.session.prevented=!0,k2.preventDefault()}};var U1=1;function r0(k2){this.options=l1({},this.defaults,k2||{}),this.id=function De(){return K0++}(),this.manager=null,this.options.enable=M1(this.options.enable,!0),this.state=U1,this.simultaneous={},this.requireFail=[]}function Ae(k2){return 16&k2?"cancel":8&k2?"end":4&k2?"move":2&k2?"start":""}function T0(k2){return k2==Ue?"down":k2==Ke?"up":k2==Te?"left":k2==p0?"right":""}function c0(k2,dt){var On=dt.manager;return On?On.get(k2):k2}function $2(){r0.apply(this,arguments)}function ft(){$2.apply(this,arguments),this.pX=null,this.pY=null}function bn(){$2.apply(this,arguments)}function Qa(){r0.apply(this,arguments),this._timer=null,this._input=null}function Dc(){$2.apply(this,arguments)}function Ia(){$2.apply(this,arguments)}function Bo(){r0.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function T4(k2,dt){return(dt=dt||{}).recognizers=M1(dt.recognizers,T4.defaults.preset),new jn(k2,dt)}function jn(k2,dt){this.options=l1({},T4.defaults,dt||{}),this.options.inputTarget=this.options.inputTarget||k2,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=k2,this.input=function E0(k2){return new(k2.options.inputClass||(W0?se:b0?T2:H0?Bn:V2))(k2,ue)}(this),this.touchAction=new l2(this,this.options.touchAction),ht(this,!0),f1(this.options.recognizers,function(On){var Aa=this.add(new On[0](On[1]));On[2]&&Aa.recognizeWith(On[2]),On[3]&&Aa.requireFailure(On[3])},this)}function ht(k2,dt){var Aa,On=k2.element;On.style&&(f1(k2.options.cssProps,function(xc,ic){Aa=O0(On.style,ic),dt?(k2.oldCssProps[Aa]=On.style[Aa],On.style[Aa]=xc):On.style[Aa]=k2.oldCssProps[Aa]||""}),dt||(k2.oldCssProps={}))}r0.prototype={defaults:{},set:function(k2){return l1(this.options,k2),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(k2){if(H(k2,"recognizeWith",this))return this;var dt=this.simultaneous;return dt[(k2=c0(k2,this)).id]||(dt[k2.id]=k2,k2.recognizeWith(this)),this},dropRecognizeWith:function(k2){return H(k2,"dropRecognizeWith",this)||(k2=c0(k2,this),delete this.simultaneous[k2.id]),this},requireFailure:function(k2){if(H(k2,"requireFailure",this))return this;var dt=this.requireFail;return-1===X1(dt,k2=c0(k2,this))&&(dt.push(k2),k2.requireFailure(this)),this},dropRequireFailure:function(k2){if(H(k2,"dropRequireFailure",this))return this;k2=c0(k2,this);var dt=X1(this.requireFail,k2);return dt>-1&&this.requireFail.splice(dt,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(k2){return!!this.simultaneous[k2.id]},emit:function(k2){var dt=this,On=this.state;function Aa(xc){dt.manager.emit(xc,k2)}On<8&&Aa(dt.options.event+Ae(On)),Aa(dt.options.event),k2.additionalEvent&&Aa(k2.additionalEvent),On>=8&&Aa(dt.options.event+Ae(On))},tryEmit:function(k2){if(this.canEmit())return this.emit(k2);this.state=32},canEmit:function(){for(var k2=0;k2<this.requireFail.length;){if(!(this.requireFail[k2].state&(32|U1)))return!1;k2++}return!0},recognize:function(k2){var dt=l1({},k2);if(!A1(this.options.enable,[this,dt]))return this.reset(),void(this.state=32);56&this.state&&(this.state=U1),this.state=this.process(dt),30&this.state&&this.tryEmit(dt)},process:function(k2){},getTouchAction:function(){},reset:function(){}},x1($2,r0,{defaults:{pointers:1},attrTest:function(k2){var dt=this.options.pointers;return 0===dt||k2.pointers.length===dt},process:function(k2){var dt=this.state,On=k2.eventType,Aa=6&dt,xc=this.attrTest(k2);return Aa&&(On&$1||!xc)?16|dt:Aa||xc?On&j1?8|dt:2&dt?4|dt:2:32}}),x1(ft,$2,{defaults:{event:"pan",threshold:10,pointers:1,direction:u0},getTouchAction:function(){var k2=this.options.direction,dt=[];return k2&Ze&&dt.push(Pt),k2&Ie&&dt.push(ba),dt},directionTest:function(k2){var dt=this.options,On=!0,Aa=k2.distance,xc=k2.direction,ic=k2.deltaX,Tt=k2.deltaY;return xc&dt.direction||(dt.direction&Ze?(xc=0===ic?K1:ic<0?Te:p0,On=ic!=this.pX,Aa=Math.abs(k2.deltaX)):(xc=0===Tt?K1:Tt<0?Ke:Ue,On=Tt!=this.pY,Aa=Math.abs(k2.deltaY))),k2.direction=xc,On&&Aa>dt.threshold&&xc&dt.direction},attrTest:function(k2){return $2.prototype.attrTest.call(this,k2)&&(2&this.state||!(2&this.state)&&this.directionTest(k2))},emit:function(k2){this.pX=k2.deltaX,this.pY=k2.deltaY;var dt=T0(k2.direction);dt&&(k2.additionalEvent=this.options.event+dt),this._super.emit.call(this,k2)}}),x1(bn,$2,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[fn]},attrTest:function(k2){return this._super.attrTest.call(this,k2)&&(Math.abs(k2.scale-1)>this.options.threshold||2&this.state)},emit:function(k2){1!==k2.scale&&(k2.additionalEvent=this.options.event+(k2.scale<1?"in":"out")),this._super.emit.call(this,k2)}}),x1(Qa,r0,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(k2){var dt=this.options,On=k2.pointers.length===dt.pointers,Aa=k2.distance<dt.threshold,xc=k2.deltaTime>dt.time;if(this._input=k2,!Aa||!On||k2.eventType&(j1|$1)&&!xc)this.reset();else if(k2.eventType&oe)this.reset(),this._timer=F(function(){this.state=8,this.tryEmit()},dt.time,this);else if(k2.eventType&j1)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(k2){8===this.state&&(k2&&k2.eventType&j1?this.manager.emit(this.options.event+"up",k2):(this._input.timeStamp=V(),this.manager.emit(this.options.event,this._input)))}}),x1(Dc,$2,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[fn]},attrTest:function(k2){return this._super.attrTest.call(this,k2)&&(Math.abs(k2.rotation)>this.options.threshold||2&this.state)}}),x1(Ia,$2,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Ze|Ie,pointers:1},getTouchAction:function(){return ft.prototype.getTouchAction.call(this)},attrTest:function(k2){var On,dt=this.options.direction;return dt&(Ze|Ie)?On=k2.overallVelocity:dt&Ze?On=k2.overallVelocityX:dt&Ie&&(On=k2.overallVelocityY),this._super.attrTest.call(this,k2)&&dt&k2.offsetDirection&&k2.distance>this.options.threshold&&k2.maxPointers==this.options.pointers&&q(On)>this.options.velocity&&k2.eventType&j1},emit:function(k2){var dt=T0(k2.offsetDirection);dt&&this.manager.emit(this.options.event+dt,k2),this.manager.emit(this.options.event,k2)}}),x1(Bo,r0,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[sa]},process:function(k2){var dt=this.options,On=k2.pointers.length===dt.pointers,Aa=k2.distance<dt.threshold,xc=k2.deltaTime<dt.time;if(this.reset(),k2.eventType&oe&&0===this.count)return this.failTimeout();if(Aa&&xc&&On){if(k2.eventType!=j1)return this.failTimeout();var ic=!this.pTime||k2.timeStamp-this.pTime<dt.interval,Tt=!this.pCenter||Et(this.pCenter,k2.center)<dt.posThreshold;if(this.pTime=k2.timeStamp,this.pCenter=k2.center,Tt&&ic?this.count+=1:this.count=1,this._input=k2,0==this.count%dt.taps)return this.hasRequireFailures()?(this._timer=F(function(){this.state=8,this.tryEmit()},dt.interval,this),2):8}return 32},failTimeout:function(){return this._timer=F(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),T4.VERSION="2.0.7",T4.defaults={domEvents:!1,touchAction:zt,enable:!0,inputTarget:null,inputClass:null,preset:[[Dc,{enable:!1}],[bn,{enable:!1},["rotate"]],[Ia,{direction:Ze}],[ft,{direction:Ze},["swipe"]],[Bo],[Bo,{event:"doubletap",taps:2},["tap"]],[Qa]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},jn.prototype={set:function(k2){return l1(this.options,k2),k2.touchAction&&this.touchAction.update(),k2.inputTarget&&(this.input.destroy(),this.input.target=k2.inputTarget,this.input.init()),this},stop:function(k2){this.session.stopped=k2?2:1},recognize:function(k2){var dt=this.session;if(!dt.stopped){this.touchAction.preventDefaults(k2);var On,Aa=this.recognizers,xc=dt.curRecognizer;(!xc||xc&&8&xc.state)&&(xc=dt.curRecognizer=null);for(var ic=0;ic<Aa.length;)On=Aa[ic],2===dt.stopped||xc&&On!=xc&&!On.canRecognizeWith(xc)?On.reset():On.recognize(k2),!xc&&14&On.state&&(xc=dt.curRecognizer=On),ic++}},get:function(k2){if(k2 instanceof r0)return k2;for(var dt=this.recognizers,On=0;On<dt.length;On++)if(dt[On].options.event==k2)return dt[On];return null},add:function(k2){if(H(k2,"add",this))return this;var dt=this.get(k2.options.event);return dt&&this.remove(dt),this.recognizers.push(k2),k2.manager=this,this.touchAction.update(),k2},remove:function(k2){if(H(k2,"remove",this))return this;if(k2=this.get(k2)){var dt=this.recognizers,On=X1(dt,k2);-1!==On&&(dt.splice(On,1),this.touchAction.update())}return this},on:function(k2,dt){if(k2!==M&&dt!==M){var On=this.handlers;return f1(n0(k2),function(Aa){On[Aa]=On[Aa]||[],On[Aa].push(dt)}),this}},off:function(k2,dt){if(k2!==M){var On=this.handlers;return f1(n0(k2),function(Aa){dt?On[Aa]&&On[Aa].splice(X1(On[Aa],dt),1):delete On[Aa]}),this}},emit:function(k2,dt){this.options.domEvents&&function $n(k2,dt){var On=m.createEvent("Event");On.initEvent(k2,!0,!0),On.gesture=dt,dt.target.dispatchEvent(On)}(k2,dt);var On=this.handlers[k2]&&this.handlers[k2].slice();if(On&&On.length){dt.type=k2,dt.preventDefault=function(){dt.srcEvent.preventDefault()};for(var Aa=0;Aa<On.length;)On[Aa](dt),Aa++}},destroy:function(){this.element&&ht(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l1(T4,{INPUT_START:oe,INPUT_MOVE:2,INPUT_END:j1,INPUT_CANCEL:$1,STATE_POSSIBLE:U1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:K1,DIRECTION_LEFT:Te,DIRECTION_RIGHT:p0,DIRECTION_UP:Ke,DIRECTION_DOWN:Ue,DIRECTION_HORIZONTAL:Ze,DIRECTION_VERTICAL:Ie,DIRECTION_ALL:u0,Manager:jn,Input:M2,TouchAction:l2,TouchInput:T2,MouseInput:V2,PointerEventInput:se,TouchMouseInput:Bn,SingleTouchInput:Ce,Recognizer:r0,AttrRecognizer:$2,Tap:Bo,Pan:ft,Swipe:Ia,Pinch:bn,Rotate:Dc,Press:Qa,on:_1,off:ne,each:f1,merge:D1,extend:d1,assign:l1,inherit:x1,bindFn:P1,prefixed:O0}),(typeof s<"u"?s:typeof self<"u"?self:{}).Hammer=T4,(c=function(){return T4}.call(b,o,b,f))!==M&&(f.exports=c)}(window,document)},59896:(f,b,o)=>{var c,s,m;void 0!==(s="function"==typeof(c=m=function(){function m(){for(var E=0,U={};E<arguments.length;E++){var T=arguments[E];for(var P in T)U[P]=T[P]}return U}function C(E){return E.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function M(E){function U(){}function T(q,V,F){if(!(typeof document>"u")){"number"==typeof(F=m({path:"/"},U.defaults,F)).expires&&(F.expires=new Date(1*new Date+864e5*F.expires)),F.expires=F.expires?F.expires.toUTCString():"";try{var H=JSON.stringify(V);/^[\{\[]/.test(H)&&(V=H)}catch{}V=E.write?E.write(V,q):encodeURIComponent(String(V)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),q=encodeURIComponent(String(q)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var f1="";for(var z1 in F)F[z1]&&(f1+="; "+z1,!0!==F[z1]&&(f1+="="+F[z1].split(";")[0]));return document.cookie=q+"="+V+f1}}function P(q,V){if(!(typeof document>"u")){for(var F={},H=document.cookie?document.cookie.split("; "):[],f1=0;f1<H.length;f1++){var z1=H[f1].split("="),l1=z1.slice(1).join("=");!V&&'"'===l1.charAt(0)&&(l1=l1.slice(1,-1));try{var d1=C(z1[0]);if(l1=(E.read||E)(l1,d1)||C(l1),V)try{l1=JSON.parse(l1)}catch{}if(F[d1]=l1,q===d1)break}catch{}}return q?F[q]:F}}return U.set=T,U.get=function(q){return P(q,!1)},U.getJSON=function(q){return P(q,!0)},U.remove=function(q,V){T(q,"",m(V,{expires:-1}))},U.defaults={},U.withConverter=M,U}(function(){})})?c.call(b,o,b,f):c)&&(f.exports=s),f.exports=m()},71720:f=>{function o(s){this.message=s}(o.prototype=new Error).name="InvalidCharacterError",f.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function c(s){var m=String(s).replace(/=+$/,"");if(m.length%4==1)throw new o("'atob' failed: The string to be decoded is not correctly encoded.");for(var M,E,C=0,U=0,T="";E=m.charAt(U++);~E&&(M=C%4?64*M+E:E,C++%4)?T+=String.fromCharCode(255&M>>(-2*C&6)):0)E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(E);return T}},40052:(f,b,o)=>{var c=o(71720);f.exports=function(m){var C=m.replace(/-/g,"+").replace(/_/g,"/");switch(C.length%4){case 0:break;case 2:C+="==";break;case 3:C+="=";break;default:throw"Illegal base64url string!"}try{return function s(m){return decodeURIComponent(c(m).replace(/(.)/g,function(C,M){var E=M.charCodeAt(0).toString(16).toUpperCase();return E.length<2&&(E="0"+E),"%"+E}))}(C)}catch{return c(C)}}},96896:(f,b,o)=>{"use strict";var c=o(40052);function s(m){this.message=m}(s.prototype=new Error).name="InvalidTokenError",f.exports=function(m,C){if("string"!=typeof m)throw new s("Invalid token specified");var M=!0===(C=C||{}).header?0:1;try{return JSON.parse(c(m.split(".")[M]))}catch(E){throw new s("Invalid token specified: "+E.message)}},f.exports.InvalidTokenError=s},20780:(f,b,o)=>{var m=o(368)(o(46396),"DataView");f.exports=m},99432:(f,b,o)=>{var c=o(63864),s=o(12248),m=o(64184),C=o(57348),M=o(17840);function E(U){var T=-1,P=null==U?0:U.length;for(this.clear();++T<P;){var q=U[T];this.set(q[0],q[1])}}E.prototype.clear=c,E.prototype.delete=s,E.prototype.get=m,E.prototype.has=C,E.prototype.set=M,f.exports=E},95796:(f,b,o)=>{var c=o(93736),s=o(37672),m=o(29576),C=o(54544),M=o(36960);function E(U){var T=-1,P=null==U?0:U.length;for(this.clear();++T<P;){var q=U[T];this.set(q[0],q[1])}}E.prototype.clear=c,E.prototype.delete=s,E.prototype.get=m,E.prototype.has=C,E.prototype.set=M,f.exports=E},88400:(f,b,o)=>{var m=o(368)(o(46396),"Map");f.exports=m},98628:(f,b,o)=>{var c=o(54424),s=o(38456),m=o(5688),C=o(28916),M=o(34584);function E(U){var T=-1,P=null==U?0:U.length;for(this.clear();++T<P;){var q=U[T];this.set(q[0],q[1])}}E.prototype.clear=c,E.prototype.delete=s,E.prototype.get=m,E.prototype.has=C,E.prototype.set=M,f.exports=E},3324:(f,b,o)=>{var m=o(368)(o(46396),"Promise");f.exports=m},8659:(f,b,o)=>{var m=o(368)(o(46396),"Set");f.exports=m},61936:(f,b,o)=>{var c=o(98628),s=o(75188),m=o(17336);function C(M){var E=-1,U=null==M?0:M.length;for(this.__data__=new c;++E<U;)this.add(M[E])}C.prototype.add=C.prototype.push=s,C.prototype.has=m,f.exports=C},32208:(f,b,o)=>{var c=o(95796),s=o(90784),m=o(1696),C=o(79408),M=o(91020),E=o(70760);function U(T){var P=this.__data__=new c(T);this.size=P.size}U.prototype.clear=s,U.prototype.delete=m,U.prototype.get=C,U.prototype.has=M,U.prototype.set=E,f.exports=U},67456:(f,b,o)=>{var c=o(46396);f.exports=c.Symbol},52088:(f,b,o)=>{var c=o(46396);f.exports=c.Uint8Array},74592:(f,b,o)=>{var m=o(368)(o(46396),"WeakMap");f.exports=m},28669:f=>{f.exports=function b(o,c,s){switch(s.length){case 0:return o.call(c);case 1:return o.call(c,s[0]);case 2:return o.call(c,s[0],s[1]);case 3:return o.call(c,s[0],s[1],s[2])}return o.apply(c,s)}},11560:f=>{f.exports=function b(o,c){for(var s=-1,m=null==o?0:o.length;++s<m&&!1!==c(o[s],s,o););return o}},23936:f=>{f.exports=function b(o,c){for(var s=-1,m=null==o?0:o.length,C=0,M=[];++s<m;){var E=o[s];c(E,s,o)&&(M[C++]=E)}return M}},12608:(f,b,o)=>{var c=o(29704);f.exports=function s(m,C){return!(null==m||!m.length)&&c(m,C,0)>-1}},31213:f=>{f.exports=function b(o,c,s){for(var m=-1,C=null==o?0:o.length;++m<C;)if(s(c,o[m]))return!0;return!1}},3115:(f,b,o)=>{var c=o(73744),s=o(1384),m=o(5640),C=o(80856),M=o(28248),E=o(25680),T=Object.prototype.hasOwnProperty;f.exports=function P(q,V){var F=m(q),H=!F&&s(q),f1=!F&&!H&&C(q),z1=!F&&!H&&!f1&&E(q),l1=F||H||f1||z1,d1=l1?c(q.length,String):[],D1=d1.length;for(var x1 in q)(V||T.call(q,x1))&&(!l1||!("length"==x1||f1&&("offset"==x1||"parent"==x1)||z1&&("buffer"==x1||"byteLength"==x1||"byteOffset"==x1)||M(x1,D1)))&&d1.push(x1);return d1}},75064:f=>{f.exports=function b(o,c){for(var s=-1,m=null==o?0:o.length,C=Array(m);++s<m;)C[s]=c(o[s],s,o);return C}},72068:f=>{f.exports=function b(o,c){for(var s=-1,m=c.length,C=o.length;++s<m;)o[C+s]=c[s];return o}},56944:f=>{f.exports=function b(o,c,s,m){var C=-1,M=null==o?0:o.length;for(m&&M&&(s=o[++C]);++C<M;)s=c(s,o[C],C,o);return s}},62248:f=>{f.exports=function b(o,c){for(var s=-1,m=null==o?0:o.length;++s<m;)if(c(o[s],s,o))return!0;return!1}},72760:(f,b,o)=>{var s=o(61840)("length");f.exports=s},89768:(f,b,o)=>{var c=o(99884),s=o(1576);f.exports=function m(C,M,E){(void 0!==E&&!s(C[M],E)||void 0===E&&!(M in C))&&c(C,M,E)}},61517:(f,b,o)=>{var c=o(99884),s=o(1576),C=Object.prototype.hasOwnProperty;f.exports=function M(E,U,T){var P=E[U];(!C.call(E,U)||!s(P,T)||void 0===T&&!(U in E))&&c(E,U,T)}},43976:(f,b,o)=>{var c=o(1576);f.exports=function s(m,C){for(var M=m.length;M--;)if(c(m[M][0],C))return M;return-1}},78480:(f,b,o)=>{var c=o(51320),s=o(47760);f.exports=function m(C,M){return C&&c(M,s(M),C)}},47024:(f,b,o)=>{var c=o(51320),s=o(91064);f.exports=function m(C,M){return C&&c(M,s(M),C)}},99884:(f,b,o)=>{var c=o(4428);f.exports=function s(m,C,M){"__proto__"==C&&c?c(m,C,{configurable:!0,enumerable:!0,value:M,writable:!0}):m[C]=M}},9888:(f,b,o)=>{var c=o(32208),s=o(11560),m=o(61517),C=o(78480),M=o(47024),E=o(98688),U=o(5496),T=o(7984),P=o(82336),q=o(28360),V=o(29412),F=o(76500),H=o(62624),f1=o(42180),z1=o(79696),l1=o(5640),d1=o(80856),D1=o(71768),x1=o(9699),P1=o(44),A1=o(47760),M1=o(91064),ve="[object Arguments]",O0="[object Function]",o0="[object Object]",Ue={};Ue[ve]=Ue["[object Array]"]=Ue["[object ArrayBuffer]"]=Ue["[object DataView]"]=Ue["[object Boolean]"]=Ue["[object Date]"]=Ue["[object Float32Array]"]=Ue["[object Float64Array]"]=Ue["[object Int8Array]"]=Ue["[object Int16Array]"]=Ue["[object Int32Array]"]=Ue["[object Map]"]=Ue["[object Number]"]=Ue[o0]=Ue["[object RegExp]"]=Ue["[object Set]"]=Ue["[object String]"]=Ue["[object Symbol]"]=Ue["[object Uint8Array]"]=Ue["[object Uint8ClampedArray]"]=Ue["[object Uint16Array]"]=Ue["[object Uint32Array]"]=!0,Ue["[object Error]"]=Ue[O0]=Ue["[object WeakMap]"]=!1,f.exports=function Ze(Ie,u0,ye,A0,M2,E0){var ue,Fe=1&u0,ze=2&u0,B0=4&u0;if(ye&&(ue=M2?ye(Ie,A0,M2,E0):ye(Ie)),void 0!==ue)return ue;if(!x1(Ie))return Ie;var l0=l1(Ie);if(l0){if(ue=H(Ie),!Fe)return U(Ie,ue)}else{var v0=F(Ie),y2=v0==O0||"[object GeneratorFunction]"==v0;if(d1(Ie))return E(Ie,Fe);if(v0==o0||v0==ve||y2&&!M2){if(ue=ze||y2?{}:z1(Ie),!Fe)return ze?P(Ie,M(ue,Ie)):T(Ie,C(ue,Ie))}else{if(!Ue[v0])return M2?Ie:{};ue=f1(Ie,v0,Fe)}}E0||(E0=new c);var N2=E0.get(Ie);if(N2)return N2;E0.set(Ie,ue),P1(Ie)?Ie.forEach(function(Gt){ue.add(Ze(Gt,u0,ye,Gt,Ie,E0))}):D1(Ie)&&Ie.forEach(function(Gt,Wn){ue.set(Wn,Ze(Gt,u0,ye,Wn,Ie,E0))});var St=l0?void 0:(B0?ze?V:q:ze?M1:A1)(Ie);return s(St||Ie,function(Gt,Wn){St&&(Gt=Ie[Wn=Gt]),m(ue,Wn,Ze(Gt,u0,ye,Wn,Ie,E0))}),ue}},52400:(f,b,o)=>{var c=o(9699),s=Object.create;f.exports=function(){function C(){}return function(M){if(!c(M))return{};if(s)return s(M);C.prototype=M;var E=new C;return C.prototype=void 0,E}}()},9492:(f,b,o)=>{var c=o(85096),m=o(66148)(c);f.exports=m},75816:(f,b,o)=>{var c=o(79052);f.exports=function s(m,C,M){for(var E=-1,U=m.length;++E<U;){var T=m[E],P=C(T);if(null!=P&&(void 0===q?P==P&&!c(P):M(P,q)))var q=P,V=T}return V}},67488:(f,b,o)=>{var c=o(9492);f.exports=function s(m,C){var M=[];return c(m,function(E,U,T){C(E,U,T)&&M.push(E)}),M}},89120:f=>{f.exports=function b(o,c,s,m){for(var C=o.length,M=s+(m?1:-1);m?M--:++M<C;)if(c(o[M],M,o))return M;return-1}},33764:(f,b,o)=>{var c=o(72068),s=o(84992);f.exports=function m(C,M,E,U,T){var P=-1,q=C.length;for(E||(E=s),T||(T=[]);++P<q;){var V=C[P];M>0&&E(V)?M>1?m(V,M-1,E,U,T):c(T,V):U||(T[T.length]=V)}return T}},60328:(f,b,o)=>{var s=o(440)();f.exports=s},85096:(f,b,o)=>{var c=o(60328),s=o(47760);f.exports=function m(C,M){return C&&c(C,M,s)}},62812:(f,b,o)=>{var c=o(77852),s=o(88064);f.exports=function m(C,M){for(var E=0,U=(M=c(M,C)).length;null!=C&&E<U;)C=C[s(M[E++])];return E&&E==U?C:void 0}},48008:(f,b,o)=>{var c=o(72068),s=o(5640);f.exports=function m(C,M,E){var U=M(C);return s(C)?U:c(U,E(C))}},55900:(f,b,o)=>{var c=o(67456),s=o(36620),m=o(99184),E=c?c.toStringTag:void 0;f.exports=function U(T){return null==T?void 0===T?"[object Undefined]":"[object Null]":E&&E in Object(T)?s(T):m(T)}},48896:f=>{f.exports=function b(o,c){return o>c}},89600:f=>{var o=Object.prototype.hasOwnProperty;f.exports=function c(s,m){return null!=s&&o.call(s,m)}},74408:f=>{f.exports=function b(o,c){return null!=o&&c in Object(o)}},29704:(f,b,o)=>{var c=o(89120),s=o(66784),m=o(46512);f.exports=function C(M,E,U){return E==E?m(M,E,U):c(M,s,U)}},11848:(f,b,o)=>{var c=o(55900),s=o(7624);f.exports=function C(M){return s(M)&&"[object Arguments]"==c(M)}},74120:(f,b,o)=>{var c=o(4280),s=o(7624);f.exports=function m(C,M,E,U,T){return C===M||(null==C||null==M||!s(C)&&!s(M)?C!=C&&M!=M:c(C,M,E,U,m,T))}},4280:(f,b,o)=>{var c=o(32208),s=o(80428),m=o(77360),C=o(1940),M=o(76500),E=o(5640),U=o(80856),T=o(25680),q="[object Arguments]",V="[object Array]",F="[object Object]",f1=Object.prototype.hasOwnProperty;f.exports=function z1(l1,d1,D1,x1,P1,A1){var M1=E(l1),_1=E(d1),ne=M1?V:M(l1),w1=_1?V:M(d1),ve=(ne=ne==q?F:ne)==F,n0=(w1=w1==q?F:w1)==F,X1=ne==w1;if(X1&&U(l1)){if(!U(d1))return!1;M1=!0,ve=!1}if(X1&&!ve)return A1||(A1=new c),M1||T(l1)?s(l1,d1,D1,x1,P1,A1):m(l1,d1,ne,D1,x1,P1,A1);if(!(1&D1)){var f0=ve&&f1.call(l1,"__wrapped__"),He=n0&&f1.call(d1,"__wrapped__");if(f0||He){var O0=f0?l1.value():l1,K0=He?d1.value():d1;return A1||(A1=new c),P1(O0,K0,D1,x1,A1)}}return!!X1&&(A1||(A1=new c),C(l1,d1,D1,x1,P1,A1))}},17148:(f,b,o)=>{var c=o(76500),s=o(7624);f.exports=function C(M){return s(M)&&"[object Map]"==c(M)}},90876:(f,b,o)=>{var c=o(32208),s=o(74120);f.exports=function M(E,U,T,P){var q=T.length,V=q,F=!P;if(null==E)return!V;for(E=Object(E);q--;){var H=T[q];if(F&&H[2]?H[1]!==E[H[0]]:!(H[0]in E))return!1}for(;++q<V;){var f1=(H=T[q])[0],z1=E[f1],l1=H[1];if(F&&H[2]){if(void 0===z1&&!(f1 in E))return!1}else{var d1=new c;if(P)var D1=P(z1,l1,f1,E,U,d1);if(!(void 0===D1?s(l1,z1,3,P,d1):D1))return!1}}return!0}},66784:f=>{f.exports=function b(o){return o!=o}},64428:(f,b,o)=>{var c=o(41748),s=o(21356),m=o(9699),C=o(74088),E=/^\[object .+?Constructor\]$/,V=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");f.exports=function F(H){return!(!m(H)||s(H))&&(c(H)?V:E).test(C(H))}},9416:(f,b,o)=>{var c=o(76500),s=o(7624);f.exports=function C(M){return s(M)&&"[object Set]"==c(M)}},92808:(f,b,o)=>{var c=o(55900),s=o(96376),m=o(7624),X1={};X1["[object Float32Array]"]=X1["[object Float64Array]"]=X1["[object Int8Array]"]=X1["[object Int16Array]"]=X1["[object Int32Array]"]=X1["[object Uint8Array]"]=X1["[object Uint8ClampedArray]"]=X1["[object Uint16Array]"]=X1["[object Uint32Array]"]=!0,X1["[object Arguments]"]=X1["[object Array]"]=X1["[object ArrayBuffer]"]=X1["[object Boolean]"]=X1["[object DataView]"]=X1["[object Date]"]=X1["[object Error]"]=X1["[object Function]"]=X1["[object Map]"]=X1["[object Number]"]=X1["[object Object]"]=X1["[object RegExp]"]=X1["[object Set]"]=X1["[object String]"]=X1["[object WeakMap]"]=!1,f.exports=function f0(He){return m(He)&&s(He.length)&&!!X1[c(He)]}},31440:(f,b,o)=>{var c=o(39208),s=o(47288),m=o(72872),C=o(5640),M=o(5388);f.exports=function E(U){return"function"==typeof U?U:null==U?m:"object"==typeof U?C(U)?s(U[0],U[1]):c(U):M(U)}},65824:(f,b,o)=>{var c=o(13188),s=o(27747),C=Object.prototype.hasOwnProperty;f.exports=function M(E){if(!c(E))return s(E);var U=[];for(var T in Object(E))C.call(E,T)&&"constructor"!=T&&U.push(T);return U}},55600:(f,b,o)=>{var c=o(9699),s=o(13188),m=o(38688),M=Object.prototype.hasOwnProperty;f.exports=function E(U){if(!c(U))return m(U);var T=s(U),P=[];for(var q in U)"constructor"==q&&(T||!M.call(U,q))||P.push(q);return P}},34864:f=>{f.exports=function b(o,c){return o<c}},72132:(f,b,o)=>{var c=o(9492),s=o(69e3);f.exports=function m(C,M){var E=-1,U=s(C)?Array(C.length):[];return c(C,function(T,P,q){U[++E]=M(T,P,q)}),U}},39208:(f,b,o)=>{var c=o(90876),s=o(72608),m=o(73216);f.exports=function C(M){var E=s(M);return 1==E.length&&E[0][2]?m(E[0][0],E[0][1]):function(U){return U===M||c(U,M,E)}}},47288:(f,b,o)=>{var c=o(74120),s=o(11824),m=o(90976),C=o(56152),M=o(97928),E=o(73216),U=o(88064);f.exports=function q(V,F){return C(V)&&M(F)?E(U(V),F):function(H){var f1=s(H,V);return void 0===f1&&f1===F?m(H,V):c(F,f1,3)}}},51224:(f,b,o)=>{var c=o(32208),s=o(89768),m=o(60328),C=o(59356),M=o(9699),E=o(91064),U=o(34536);f.exports=function T(P,q,V,F,H){P!==q&&m(q,function(f1,z1){if(H||(H=new c),M(f1))C(P,q,z1,V,T,F,H);else{var l1=F?F(U(P,z1),f1,z1+"",P,q,H):void 0;void 0===l1&&(l1=f1),s(P,z1,l1)}},E)}},59356:(f,b,o)=>{var c=o(89768),s=o(98688),m=o(83568),C=o(5496),M=o(79696),E=o(1384),U=o(5640),T=o(44720),P=o(80856),q=o(41748),V=o(9699),F=o(2e3),H=o(25680),f1=o(34536),z1=o(82908);f.exports=function l1(d1,D1,x1,P1,A1,M1,_1){var ne=f1(d1,x1),w1=f1(D1,x1),ve=_1.get(w1);if(ve)c(d1,x1,ve);else{var n0=M1?M1(ne,w1,x1+"",d1,D1,_1):void 0,X1=void 0===n0;if(X1){var f0=U(w1),He=!f0&&P(w1),O0=!f0&&!He&&H(w1);n0=w1,f0||He||O0?U(ne)?n0=ne:T(ne)?n0=C(ne):He?(X1=!1,n0=s(w1,!0)):O0?(X1=!1,n0=m(w1,!0)):n0=[]:F(w1)||E(w1)?(n0=ne,E(ne)?n0=z1(ne):(!V(ne)||q(ne))&&(n0=M(w1))):X1=!1}X1&&(_1.set(w1,n0),A1(n0,w1,P1,M1,_1),_1.delete(w1)),c(d1,x1,n0)}}},1216:(f,b,o)=>{var c=o(75064),s=o(62812),m=o(31440),C=o(72132),M=o(99988),E=o(27492),U=o(2412),T=o(72872),P=o(5640);f.exports=function q(V,F,H){F=F.length?c(F,function(l1){return P(l1)?function(d1){return s(d1,1===l1.length?l1[0]:l1)}:l1}):[T];var f1=-1;F=c(F,E(m));var z1=C(V,function(l1,d1,D1){return{criteria:c(F,function(P1){return P1(l1)}),index:++f1,value:l1}});return M(z1,function(l1,d1){return U(l1,d1,H)})}},11656:(f,b,o)=>{var c=o(18744),s=o(90976);f.exports=function m(C,M){return c(C,M,function(E,U){return s(C,U)})}},18744:(f,b,o)=>{var c=o(62812),s=o(664),m=o(77852);f.exports=function C(M,E,U){for(var T=-1,P=E.length,q={};++T<P;){var V=E[T],F=c(M,V);U(F,V)&&s(q,m(V,M),F)}return q}},61840:f=>{f.exports=function b(o){return function(c){return c?.[o]}}},42760:(f,b,o)=>{var c=o(62812);f.exports=function s(m){return function(C){return c(C,m)}}},57024:f=>{var b=Math.ceil,o=Math.max;f.exports=function c(s,m,C,M){for(var E=-1,U=o(b((m-s)/(C||1)),0),T=Array(U);U--;)T[M?U:++E]=s,s+=C;return T}},75500:f=>{f.exports=function b(o,c,s,m,C){return C(o,function(M,E,U){s=m?(m=!1,M):c(s,M,E,U)}),s}},5052:(f,b,o)=>{var c=o(72872),s=o(14355),m=o(15848);f.exports=function C(M,E){return m(s(M,E,c),M+"")}},664:(f,b,o)=>{var c=o(61517),s=o(77852),m=o(28248),C=o(9699),M=o(88064);f.exports=function E(U,T,P,q){if(!C(U))return U;for(var V=-1,F=(T=s(T,U)).length,H=F-1,f1=U;null!=f1&&++V<F;){var z1=M(T[V]),l1=P;if("__proto__"===z1||"constructor"===z1||"prototype"===z1)return U;if(V!=H){var d1=f1[z1];void 0===(l1=q?q(d1,z1,f1):void 0)&&(l1=C(d1)?d1:m(T[V+1])?[]:{})}c(f1,z1,l1),f1=f1[z1]}return U}},58200:(f,b,o)=>{var c=o(98320),s=o(4428),m=o(72872);f.exports=s?function(M,E){return s(M,"toString",{configurable:!0,enumerable:!1,value:c(E),writable:!0})}:m},99988:f=>{f.exports=function b(o,c){var s=o.length;for(o.sort(c);s--;)o[s]=o[s].value;return o}},73744:f=>{f.exports=function b(o,c){for(var s=-1,m=Array(o);++s<o;)m[s]=c(s);return m}},7016:(f,b,o)=>{var c=o(67456),s=o(75064),m=o(5640),C=o(79052),E=c?c.prototype:void 0,U=E?E.toString:void 0;f.exports=function T(P){if("string"==typeof P)return P;if(m(P))return s(P,T)+"";if(C(P))return U?U.call(P):"";var q=P+"";return"0"==q&&1/P==-1/0?"-0":q}},26432:(f,b,o)=>{var c=o(81972),s=/^\s+/;f.exports=function m(C){return C&&C.slice(0,c(C)+1).replace(s,"")}},27492:f=>{f.exports=function b(o){return function(c){return o(c)}}},48664:(f,b,o)=>{var c=o(61936),s=o(12608),m=o(31213),C=o(37980),M=o(62887),E=o(96996);f.exports=function T(P,q,V){var F=-1,H=s,f1=P.length,z1=!0,l1=[],d1=l1;if(V)z1=!1,H=m;else if(f1>=200){var D1=q?null:M(P);if(D1)return E(D1);z1=!1,H=C,d1=new c}else d1=q?[]:l1;e:for(;++F<f1;){var x1=P[F],P1=q?q(x1):x1;if(x1=V||0!==x1?x1:0,z1&&P1==P1){for(var A1=d1.length;A1--;)if(d1[A1]===P1)continue e;q&&d1.push(P1),l1.push(x1)}else H(d1,P1,V)||(d1!==l1&&d1.push(P1),l1.push(x1))}return l1}},83476:(f,b,o)=>{var c=o(75064);f.exports=function s(m,C){return c(C,function(M){return m[M]})}},19852:f=>{f.exports=function b(o,c,s){for(var m=-1,C=o.length,M=c.length,E={};++m<C;)s(E,o[m],m<M?c[m]:void 0);return E}},37980:f=>{f.exports=function b(o,c){return o.has(c)}},66483:(f,b,o)=>{var c=o(72872);f.exports=function s(m){return"function"==typeof m?m:c}},77852:(f,b,o)=>{var c=o(5640),s=o(56152),m=o(79384),C=o(84156);f.exports=function M(E,U){return c(E)?E:s(E,U)?[E]:m(C(E))}},13508:(f,b,o)=>{var c=o(52088);f.exports=function s(m){var C=new m.constructor(m.byteLength);return new c(C).set(new c(m)),C}},98688:(f,b,o)=>{f=o.nmd(f);var c=o(46396),s=b&&!b.nodeType&&b,m=s&&f&&!f.nodeType&&f,M=m&&m.exports===s?c.Buffer:void 0,E=M?M.allocUnsafe:void 0;f.exports=function U(T,P){if(P)return T.slice();var q=T.length,V=E?E(q):new T.constructor(q);return T.copy(V),V}},57752:(f,b,o)=>{var c=o(13508);f.exports=function s(m,C){var M=C?c(m.buffer):m.buffer;return new m.constructor(M,m.byteOffset,m.byteLength)}},55840:f=>{var b=/\w*$/;f.exports=function o(c){var s=new c.constructor(c.source,b.exec(c));return s.lastIndex=c.lastIndex,s}},91796:(f,b,o)=>{var c=o(67456),s=c?c.prototype:void 0,m=s?s.valueOf:void 0;f.exports=function C(M){return m?Object(m.call(M)):{}}},83568:(f,b,o)=>{var c=o(13508);f.exports=function s(m,C){var M=C?c(m.buffer):m.buffer;return new m.constructor(M,m.byteOffset,m.length)}},67868:(f,b,o)=>{var c=o(79052);f.exports=function s(m,C){if(m!==C){var M=void 0!==m,E=null===m,U=m==m,T=c(m),P=void 0!==C,q=null===C,V=C==C,F=c(C);if(!q&&!F&&!T&&m>C||T&&P&&V&&!q&&!F||E&&P&&V||!M&&V||!U)return 1;if(!E&&!T&&!F&&m<C||F&&M&&U&&!E&&!T||q&&M&&U||!P&&U||!V)return-1}return 0}},2412:(f,b,o)=>{var c=o(67868);f.exports=function s(m,C,M){for(var E=-1,U=m.criteria,T=C.criteria,P=U.length,q=M.length;++E<P;){var V=c(U[E],T[E]);if(V)return E>=q?V:V*("desc"==M[E]?-1:1)}return m.index-C.index}},5496:f=>{f.exports=function b(o,c){var s=-1,m=o.length;for(c||(c=Array(m));++s<m;)c[s]=o[s];return c}},51320:(f,b,o)=>{var c=o(61517),s=o(99884);f.exports=function m(C,M,E,U){var T=!E;E||(E={});for(var P=-1,q=M.length;++P<q;){var V=M[P],F=U?U(E[V],C[V],V,E,C):void 0;void 0===F&&(F=C[V]),T?s(E,V,F):c(E,V,F)}return E}},7984:(f,b,o)=>{var c=o(51320),s=o(59620);f.exports=function m(C,M){return c(C,s(C),M)}},82336:(f,b,o)=>{var c=o(51320),s=o(39864);f.exports=function m(C,M){return c(C,s(C),M)}},65648:(f,b,o)=>{var c=o(46396);f.exports=c["__core-js_shared__"]},63256:(f,b,o)=>{var c=o(5052),s=o(36839);f.exports=function m(C){return c(function(M,E){var U=-1,T=E.length,P=T>1?E[T-1]:void 0,q=T>2?E[2]:void 0;for(P=C.length>3&&"function"==typeof P?(T--,P):void 0,q&&s(E[0],E[1],q)&&(P=T<3?void 0:P,T=1),M=Object(M);++U<T;){var V=E[U];V&&C(M,V,U,P)}return M})}},66148:(f,b,o)=>{var c=o(69e3);f.exports=function s(m,C){return function(M,E){if(null==M)return M;if(!c(M))return m(M,E);for(var U=M.length,T=C?U:-1,P=Object(M);(C?T--:++T<U)&&!1!==E(P[T],T,P););return M}}},440:f=>{f.exports=function b(o){return function(c,s,m){for(var C=-1,M=Object(c),E=m(c),U=E.length;U--;){var T=E[o?U:++C];if(!1===s(M[T],T,M))break}return c}}},26848:(f,b,o)=>{var c=o(31440),s=o(69e3),m=o(47760);f.exports=function C(M){return function(E,U,T){var P=Object(E);if(!s(E)){var q=c(U,3);E=m(E),U=function(F){return q(P[F],F,P)}}var V=M(E,U,T);return V>-1?P[q?E[V]:V]:void 0}}},56624:(f,b,o)=>{var c=o(57024),s=o(36839),m=o(5980);f.exports=function C(M){return function(E,U,T){return T&&"number"!=typeof T&&s(E,U,T)&&(U=T=void 0),E=m(E),void 0===U?(U=E,E=0):U=m(U),T=void 0===T?E<U?1:-1:m(T),c(E,U,T,M)}}},62887:(f,b,o)=>{var c=o(8659),s=o(90180),m=o(96996),M=c&&1/m(new c([,-0]))[1]==1/0?function(E){return new c(E)}:s;f.exports=M},4428:(f,b,o)=>{var c=o(368),s=function(){try{var m=c(Object,"defineProperty");return m({},"",{}),m}catch{}}();f.exports=s},80428:(f,b,o)=>{var c=o(61936),s=o(62248),m=o(37980);f.exports=function E(U,T,P,q,V,F){var H=1&P,f1=U.length,z1=T.length;if(f1!=z1&&!(H&&z1>f1))return!1;var l1=F.get(U),d1=F.get(T);if(l1&&d1)return l1==T&&d1==U;var D1=-1,x1=!0,P1=2&P?new c:void 0;for(F.set(U,T),F.set(T,U);++D1<f1;){var A1=U[D1],M1=T[D1];if(q)var _1=H?q(M1,A1,D1,T,U,F):q(A1,M1,D1,U,T,F);if(void 0!==_1){if(_1)continue;x1=!1;break}if(P1){if(!s(T,function(ne,w1){if(!m(P1,w1)&&(A1===ne||V(A1,ne,P,q,F)))return P1.push(w1)})){x1=!1;break}}else if(A1!==M1&&!V(A1,M1,P,q,F)){x1=!1;break}}return F.delete(U),F.delete(T),x1}},77360:(f,b,o)=>{var c=o(67456),s=o(52088),m=o(1576),C=o(80428),M=o(33160),E=o(96996),P1=c?c.prototype:void 0,A1=P1?P1.valueOf:void 0;f.exports=function M1(_1,ne,w1,ve,n0,X1,f0){switch(w1){case"[object DataView]":if(_1.byteLength!=ne.byteLength||_1.byteOffset!=ne.byteOffset)return!1;_1=_1.buffer,ne=ne.buffer;case"[object ArrayBuffer]":return!(_1.byteLength!=ne.byteLength||!X1(new s(_1),new s(ne)));case"[object Boolean]":case"[object Date]":case"[object Number]":return m(+_1,+ne);case"[object Error]":return _1.name==ne.name&&_1.message==ne.message;case"[object RegExp]":case"[object String]":return _1==ne+"";case"[object Map]":var He=M;case"[object Set]":if(He||(He=E),_1.size!=ne.size&&!(1&ve))return!1;var K0=f0.get(_1);if(K0)return K0==ne;ve|=2,f0.set(_1,ne);var De=C(He(_1),He(ne),ve,n0,X1,f0);return f0.delete(_1),De;case"[object Symbol]":if(A1)return A1.call(_1)==A1.call(ne)}return!1}},1940:(f,b,o)=>{var c=o(28360),C=Object.prototype.hasOwnProperty;f.exports=function M(E,U,T,P,q,V){var F=1&T,H=c(E),f1=H.length;if(f1!=c(U).length&&!F)return!1;for(var d1=f1;d1--;){var D1=H[d1];if(!(F?D1 in U:C.call(U,D1)))return!1}var x1=V.get(E),P1=V.get(U);if(x1&&P1)return x1==U&&P1==E;var A1=!0;V.set(E,U),V.set(U,E);for(var M1=F;++d1<f1;){var _1=E[D1=H[d1]],ne=U[D1];if(P)var w1=F?P(ne,_1,D1,U,E,V):P(_1,ne,D1,E,U,V);if(!(void 0===w1?_1===ne||q(_1,ne,T,P,V):w1)){A1=!1;break}M1||(M1="constructor"==D1)}if(A1&&!M1){var ve=E.constructor,n0=U.constructor;ve!=n0&&"constructor"in E&&"constructor"in U&&!("function"==typeof ve&&ve instanceof ve&&"function"==typeof n0&&n0 instanceof n0)&&(A1=!1)}return V.delete(E),V.delete(U),A1}},69064:(f,b,o)=>{var c=o(51984),s=o(14355),m=o(15848);f.exports=function C(M){return m(s(M,void 0,c),M+"")}},22644:f=>{var b="object"==typeof global&&global&&global.Object===Object&&global;f.exports=b},28360:(f,b,o)=>{var c=o(48008),s=o(59620),m=o(47760);f.exports=function C(M){return c(M,m,s)}},29412:(f,b,o)=>{var c=o(48008),s=o(39864),m=o(91064);f.exports=function C(M){return c(M,m,s)}},24544:(f,b,o)=>{var c=o(80472);f.exports=function s(m,C){var M=m.__data__;return c(C)?M["string"==typeof C?"string":"hash"]:M.map}},72608:(f,b,o)=>{var c=o(97928),s=o(47760);f.exports=function m(C){for(var M=s(C),E=M.length;E--;){var U=M[E],T=C[U];M[E]=[U,T,c(T)]}return M}},368:(f,b,o)=>{var c=o(64428),s=o(6612);f.exports=function m(C,M){var E=s(C,M);return c(E)?E:void 0}},81704:(f,b,o)=>{var s=o(57212)(Object.getPrototypeOf,Object);f.exports=s},36620:(f,b,o)=>{var c=o(67456),s=Object.prototype,m=s.hasOwnProperty,C=s.toString,M=c?c.toStringTag:void 0;f.exports=function E(U){var T=m.call(U,M),P=U[M];try{U[M]=void 0;var q=!0}catch{}var V=C.call(U);return q&&(T?U[M]=P:delete U[M]),V}},59620:(f,b,o)=>{var c=o(23936),s=o(1276),C=Object.prototype.propertyIsEnumerable,M=Object.getOwnPropertySymbols;f.exports=M?function(U){return null==U?[]:(U=Object(U),c(M(U),function(T){return C.call(U,T)}))}:s},39864:(f,b,o)=>{var c=o(72068),s=o(81704),m=o(59620),C=o(1276);f.exports=Object.getOwnPropertySymbols?function(U){for(var T=[];U;)c(T,m(U)),U=s(U);return T}:C},76500:(f,b,o)=>{var c=o(20780),s=o(88400),m=o(3324),C=o(8659),M=o(74592),E=o(55900),U=o(74088),T="[object Map]",q="[object Promise]",V="[object Set]",F="[object WeakMap]",H="[object DataView]",f1=U(c),z1=U(s),l1=U(m),d1=U(C),D1=U(M),x1=E;(c&&x1(new c(new ArrayBuffer(1)))!=H||s&&x1(new s)!=T||m&&x1(m.resolve())!=q||C&&x1(new C)!=V||M&&x1(new M)!=F)&&(x1=function(P1){var A1=E(P1),M1="[object Object]"==A1?P1.constructor:void 0,_1=M1?U(M1):"";if(_1)switch(_1){case f1:return H;case z1:return T;case l1:return q;case d1:return V;case D1:return F}return A1}),f.exports=x1},6612:f=>{f.exports=function b(o,c){return o?.[c]}},33960:(f,b,o)=>{var c=o(77852),s=o(1384),m=o(5640),C=o(28248),M=o(96376),E=o(88064);f.exports=function U(T,P,q){for(var V=-1,F=(P=c(P,T)).length,H=!1;++V<F;){var f1=E(P[V]);if(!(H=null!=T&&q(T,f1)))break;T=T[f1]}return H||++V!=F?H:!!(F=null==T?0:T.length)&&M(F)&&C(f1,F)&&(m(T)||s(T))}},48176:f=>{var E=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");f.exports=function U(T){return E.test(T)}},63864:(f,b,o)=>{var c=o(38928);f.exports=function s(){this.__data__=c?c(null):{},this.size=0}},12248:f=>{f.exports=function b(o){var c=this.has(o)&&delete this.__data__[o];return this.size-=c?1:0,c}},64184:(f,b,o)=>{var c=o(38928),C=Object.prototype.hasOwnProperty;f.exports=function M(E){var U=this.__data__;if(c){var T=U[E];return"__lodash_hash_undefined__"===T?void 0:T}return C.call(U,E)?U[E]:void 0}},57348:(f,b,o)=>{var c=o(38928),m=Object.prototype.hasOwnProperty;f.exports=function C(M){var E=this.__data__;return c?void 0!==E[M]:m.call(E,M)}},17840:(f,b,o)=>{var c=o(38928);f.exports=function m(C,M){var E=this.__data__;return this.size+=this.has(C)?0:1,E[C]=c&&void 0===M?"__lodash_hash_undefined__":M,this}},62624:f=>{var o=Object.prototype.hasOwnProperty;f.exports=function c(s){var m=s.length,C=new s.constructor(m);return m&&"string"==typeof s[0]&&o.call(s,"index")&&(C.index=s.index,C.input=s.input),C}},42180:(f,b,o)=>{var c=o(13508),s=o(57752),m=o(55840),C=o(91796),M=o(83568);f.exports=function w1(ve,n0,X1){var f0=ve.constructor;switch(n0){case"[object ArrayBuffer]":return c(ve);case"[object Boolean]":case"[object Date]":return new f0(+ve);case"[object DataView]":return s(ve,X1);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return M(ve,X1);case"[object Map]":case"[object Set]":return new f0;case"[object Number]":case"[object String]":return new f0(ve);case"[object RegExp]":return m(ve);case"[object Symbol]":return C(ve)}}},79696:(f,b,o)=>{var c=o(52400),s=o(81704),m=o(13188);f.exports=function C(M){return"function"!=typeof M.constructor||m(M)?{}:c(s(M))}},84992:(f,b,o)=>{var c=o(67456),s=o(1384),m=o(5640),C=c?c.isConcatSpreadable:void 0;f.exports=function M(E){return m(E)||s(E)||!!(C&&E&&E[C])}},28248:f=>{var o=/^(?:0|[1-9]\d*)$/;f.exports=function c(s,m){var C=typeof s;return!!(m=m??9007199254740991)&&("number"==C||"symbol"!=C&&o.test(s))&&s>-1&&s%1==0&&s<m}},36839:(f,b,o)=>{var c=o(1576),s=o(69e3),m=o(28248),C=o(9699);f.exports=function M(E,U,T){if(!C(T))return!1;var P=typeof U;return!!("number"==P?s(T)&&m(U,T.length):"string"==P&&U in T)&&c(T[U],E)}},56152:(f,b,o)=>{var c=o(5640),s=o(79052),m=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C=/^\w*$/;f.exports=function M(E,U){if(c(E))return!1;var T=typeof E;return!("number"!=T&&"symbol"!=T&&"boolean"!=T&&null!=E&&!s(E))||C.test(E)||!m.test(E)||null!=U&&E in Object(U)}},80472:f=>{f.exports=function b(o){var c=typeof o;return"string"==c||"number"==c||"symbol"==c||"boolean"==c?"__proto__"!==o:null===o}},21356:(f,b,o)=>{var C,c=o(65648),s=(C=/[^.]+$/.exec(c&&c.keys&&c.keys.IE_PROTO||""))?"Symbol(src)_1."+C:"";f.exports=function m(C){return!!s&&s in C}},13188:f=>{var b=Object.prototype;f.exports=function o(c){var s=c&&c.constructor;return c===("function"==typeof s&&s.prototype||b)}},97928:(f,b,o)=>{var c=o(9699);f.exports=function s(m){return m==m&&!c(m)}},93736:f=>{f.exports=function b(){this.__data__=[],this.size=0}},37672:(f,b,o)=>{var c=o(43976),m=Array.prototype.splice;f.exports=function C(M){var E=this.__data__,U=c(E,M);return!(U<0||(U==E.length-1?E.pop():m.call(E,U,1),--this.size,0))}},29576:(f,b,o)=>{var c=o(43976);f.exports=function s(m){var C=this.__data__,M=c(C,m);return M<0?void 0:C[M][1]}},54544:(f,b,o)=>{var c=o(43976);f.exports=function s(m){return c(this.__data__,m)>-1}},36960:(f,b,o)=>{var c=o(43976);f.exports=function s(m,C){var M=this.__data__,E=c(M,m);return E<0?(++this.size,M.push([m,C])):M[E][1]=C,this}},54424:(f,b,o)=>{var c=o(99432),s=o(95796),m=o(88400);f.exports=function C(){this.size=0,this.__data__={hash:new c,map:new(m||s),string:new c}}},38456:(f,b,o)=>{var c=o(24544);f.exports=function s(m){var C=c(this,m).delete(m);return this.size-=C?1:0,C}},5688:(f,b,o)=>{var c=o(24544);f.exports=function s(m){return c(this,m).get(m)}},28916:(f,b,o)=>{var c=o(24544);f.exports=function s(m){return c(this,m).has(m)}},34584:(f,b,o)=>{var c=o(24544);f.exports=function s(m,C){var M=c(this,m),E=M.size;return M.set(m,C),this.size+=M.size==E?0:1,this}},33160:f=>{f.exports=function b(o){var c=-1,s=Array(o.size);return o.forEach(function(m,C){s[++c]=[C,m]}),s}},73216:f=>{f.exports=function b(o,c){return function(s){return null!=s&&s[o]===c&&(void 0!==c||o in Object(s))}}},96024:(f,b,o)=>{var c=o(17968);f.exports=function m(C){var M=c(C,function(U){return 500===E.size&&E.clear(),U}),E=M.cache;return M}},38928:(f,b,o)=>{var s=o(368)(Object,"create");f.exports=s},27747:(f,b,o)=>{var s=o(57212)(Object.keys,Object);f.exports=s},38688:f=>{f.exports=function b(o){var c=[];if(null!=o)for(var s in Object(o))c.push(s);return c}},18632:(f,b,o)=>{f=o.nmd(f);var c=o(22644),s=b&&!b.nodeType&&b,m=s&&f&&!f.nodeType&&f,M=m&&m.exports===s&&c.process,E=function(){try{return m&&m.require&&m.require("util").types||M&&M.binding&&M.binding("util")}catch{}}();f.exports=E},99184:f=>{var o=Object.prototype.toString;f.exports=function c(s){return o.call(s)}},57212:f=>{f.exports=function b(o,c){return function(s){return o(c(s))}}},14355:(f,b,o)=>{var c=o(28669),s=Math.max;f.exports=function m(C,M,E){return M=s(void 0===M?C.length-1:M,0),function(){for(var U=arguments,T=-1,P=s(U.length-M,0),q=Array(P);++T<P;)q[T]=U[M+T];T=-1;for(var V=Array(M+1);++T<M;)V[T]=U[T];return V[M]=E(q),c(C,this,V)}}},46396:(f,b,o)=>{var c=o(22644),s="object"==typeof self&&self&&self.Object===Object&&self,m=c||s||Function("return this")();f.exports=m},34536:f=>{f.exports=function b(o,c){if(("constructor"!==c||"function"!=typeof o[c])&&"__proto__"!=c)return o[c]}},75188:f=>{f.exports=function o(c){return this.__data__.set(c,"__lodash_hash_undefined__"),this}},17336:f=>{f.exports=function b(o){return this.__data__.has(o)}},96996:f=>{f.exports=function b(o){var c=-1,s=Array(o.size);return o.forEach(function(m){s[++c]=m}),s}},15848:(f,b,o)=>{var c=o(58200),m=o(72133)(c);f.exports=m},72133:f=>{var c=Date.now;f.exports=function s(m){var C=0,M=0;return function(){var E=c(),U=16-(E-M);if(M=E,U>0){if(++C>=800)return arguments[0]}else C=0;return m.apply(void 0,arguments)}}},90784:(f,b,o)=>{var c=o(95796);f.exports=function s(){this.__data__=new c,this.size=0}},1696:f=>{f.exports=function b(o){var c=this.__data__,s=c.delete(o);return this.size=c.size,s}},79408:f=>{f.exports=function b(o){return this.__data__.get(o)}},91020:f=>{f.exports=function b(o){return this.__data__.has(o)}},70760:(f,b,o)=>{var c=o(95796),s=o(88400),m=o(98628);f.exports=function M(E,U){var T=this.__data__;if(T instanceof c){var P=T.__data__;if(!s||P.length<199)return P.push([E,U]),this.size=++T.size,this;T=this.__data__=new m(P)}return T.set(E,U),this.size=T.size,this}},46512:f=>{f.exports=function b(o,c,s){for(var m=s-1,C=o.length;++m<C;)if(o[m]===c)return m;return-1}},24e3:(f,b,o)=>{var c=o(72760),s=o(48176),m=o(94596);f.exports=function C(M){return s(M)?m(M):c(M)}},79384:(f,b,o)=>{var c=o(96024),s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,m=/\\(\\)?/g,C=c(function(M){var E=[];return 46===M.charCodeAt(0)&&E.push(""),M.replace(s,function(U,T,P,q){E.push(P?q.replace(m,"$1"):T||U)}),E});f.exports=C},88064:(f,b,o)=>{var c=o(79052);f.exports=function m(C){if("string"==typeof C||c(C))return C;var M=C+"";return"0"==M&&1/C==-1/0?"-0":M}},74088:f=>{var o=Function.prototype.toString;f.exports=function c(s){if(null!=s){try{return o.call(s)}catch{}try{return s+""}catch{}}return""}},81972:f=>{var b=/\s/;f.exports=function o(c){for(var s=c.length;s--&&b.test(c.charAt(s)););return s}},94596:f=>{var b="\\ud800-\\udfff",M="["+b+"]",E="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",U="\\ud83c[\\udffb-\\udfff]",P="[^"+b+"]",q="(?:\\ud83c[\\udde6-\\uddff]){2}",V="[\\ud800-\\udbff][\\udc00-\\udfff]",H="(?:"+E+"|"+U+")?",f1="[\\ufe0e\\ufe0f]?",l1=f1+H+"(?:\\u200d(?:"+[P,q,V].join("|")+")"+f1+H+")*",d1="(?:"+[P+E+"?",E,q,V,M].join("|")+")",D1=RegExp(U+"(?="+U+")|"+d1+l1,"g");f.exports=function x1(P1){for(var A1=D1.lastIndex=0;D1.test(P1);)++A1;return A1}},8184:(f,b,o)=>{var c=o(9888);f.exports=function m(C){return c(C,4)}},90724:(f,b,o)=>{var c=o(9888);f.exports=function C(M){return c(M,5)}},98320:f=>{f.exports=function b(o){return function(){return o}}},43280:(f,b,o)=>{var c=o(5052),s=o(1576),m=o(36839),C=o(91064),M=Object.prototype,E=M.hasOwnProperty,U=c(function(T,P){T=Object(T);var q=-1,V=P.length,F=V>2?P[2]:void 0;for(F&&m(P[0],P[1],F)&&(V=1);++q<V;)for(var H=P[q],f1=C(H),z1=-1,l1=f1.length;++z1<l1;){var d1=f1[z1],D1=T[d1];(void 0===D1||s(D1,M[d1])&&!E.call(T,d1))&&(T[d1]=H[d1])}return T});f.exports=U},60224:(f,b,o)=>{f.exports=o(31444)},1576:f=>{f.exports=function b(o,c){return o===c||o!=o&&c!=c}},97864:(f,b,o)=>{var c=o(23936),s=o(67488),m=o(31440),C=o(5640);f.exports=function M(E,U){return(C(E)?c:s)(E,m(U,3))}},74928:(f,b,o)=>{var m=o(26848)(o(89704));f.exports=m},89704:(f,b,o)=>{var c=o(89120),s=o(31440),m=o(42932),C=Math.max;f.exports=function M(E,U,T){var P=null==E?0:E.length;if(!P)return-1;var q=null==T?0:m(T);return q<0&&(q=C(P+q,0)),c(E,s(U,3),q)}},51984:(f,b,o)=>{var c=o(33764);f.exports=function s(m){return null!=m&&m.length?c(m,1):[]}},31444:(f,b,o)=>{var c=o(11560),s=o(9492),m=o(66483),C=o(5640);f.exports=function M(E,U){return(C(E)?c:s)(E,m(U))}},20756:(f,b,o)=>{var c=o(60328),s=o(66483),m=o(91064);f.exports=function C(M,E){return null==M?M:c(M,s(E),m)}},11824:(f,b,o)=>{var c=o(62812);f.exports=function s(m,C,M){var E=null==m?void 0:c(m,C);return void 0===E?M:E}},78364:(f,b,o)=>{var c=o(89600),s=o(33960);f.exports=function m(C,M){return null!=C&&s(C,M,c)}},90976:(f,b,o)=>{var c=o(74408),s=o(33960);f.exports=function m(C,M){return null!=C&&s(C,M,c)}},72872:f=>{f.exports=function b(o){return o}},1384:(f,b,o)=>{var c=o(11848),s=o(7624),m=Object.prototype,C=m.hasOwnProperty,M=m.propertyIsEnumerable,E=c(function(){return arguments}())?c:function(U){return s(U)&&C.call(U,"callee")&&!M.call(U,"callee")};f.exports=E},5640:f=>{f.exports=Array.isArray},69e3:(f,b,o)=>{var c=o(41748),s=o(96376);f.exports=function m(C){return null!=C&&s(C.length)&&!c(C)}},44720:(f,b,o)=>{var c=o(69e3),s=o(7624);f.exports=function m(C){return s(C)&&c(C)}},80856:(f,b,o)=>{f=o.nmd(f);var c=o(46396),s=o(38856),m=b&&!b.nodeType&&b,C=m&&f&&!f.nodeType&&f,E=C&&C.exports===m?c.Buffer:void 0;f.exports=(E?E.isBuffer:void 0)||s},63436:(f,b,o)=>{var c=o(65824),s=o(76500),m=o(1384),C=o(5640),M=o(69e3),E=o(80856),U=o(13188),T=o(25680),F=Object.prototype.hasOwnProperty;f.exports=function H(f1){if(null==f1)return!0;if(M(f1)&&(C(f1)||"string"==typeof f1||"function"==typeof f1.splice||E(f1)||T(f1)||m(f1)))return!f1.length;var z1=s(f1);if("[object Map]"==z1||"[object Set]"==z1)return!f1.size;if(U(f1))return!c(f1).length;for(var l1 in f1)if(F.call(f1,l1))return!1;return!0}},41748:(f,b,o)=>{var c=o(55900),s=o(9699);f.exports=function U(T){if(!s(T))return!1;var P=c(T);return"[object Function]"==P||"[object GeneratorFunction]"==P||"[object AsyncFunction]"==P||"[object Proxy]"==P}},96376:f=>{f.exports=function o(c){return"number"==typeof c&&c>-1&&c%1==0&&c<=9007199254740991}},71768:(f,b,o)=>{var c=o(17148),s=o(27492),m=o(18632),C=m&&m.isMap,M=C?s(C):c;f.exports=M},9699:f=>{f.exports=function b(o){var c=typeof o;return null!=o&&("object"==c||"function"==c)}},7624:f=>{f.exports=function b(o){return null!=o&&"object"==typeof o}},2e3:(f,b,o)=>{var c=o(55900),s=o(81704),m=o(7624),U=Function.prototype.toString,T=Object.prototype.hasOwnProperty,P=U.call(Object);f.exports=function q(V){if(!m(V)||"[object Object]"!=c(V))return!1;var F=s(V);if(null===F)return!0;var H=T.call(F,"constructor")&&F.constructor;return"function"==typeof H&&H instanceof H&&U.call(H)==P}},44:(f,b,o)=>{var c=o(9416),s=o(27492),m=o(18632),C=m&&m.isSet,M=C?s(C):c;f.exports=M},36908:(f,b,o)=>{var c=o(55900),s=o(5640),m=o(7624);f.exports=function M(E){return"string"==typeof E||!s(E)&&m(E)&&"[object String]"==c(E)}},79052:(f,b,o)=>{var c=o(55900),s=o(7624);f.exports=function C(M){return"symbol"==typeof M||s(M)&&"[object Symbol]"==c(M)}},25680:(f,b,o)=>{var c=o(92808),s=o(27492),m=o(18632),C=m&&m.isTypedArray,M=C?s(C):c;f.exports=M},63132:f=>{f.exports=function b(o){return void 0===o}},47760:(f,b,o)=>{var c=o(3115),s=o(65824),m=o(69e3);f.exports=function C(M){return m(M)?c(M):s(M)}},91064:(f,b,o)=>{var c=o(3115),s=o(55600),m=o(69e3);f.exports=function C(M){return m(M)?c(M,!0):s(M)}},67724:f=>{f.exports=function b(o){var c=null==o?0:o.length;return c?o[c-1]:void 0}},64940:function(f,b,o){var c;f=o.nmd(f),function(){var s,E="Expected a function",T="__lodash_hash_undefined__",q="__lodash_placeholder__",De=1/0,Je=9007199254740991,W0=4294967295,Ge=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],je="[object Arguments]",F1="[object Array]",oe="[object Boolean]",ee="[object Date]",$1="[object Error]",K1="[object Function]",Te="[object GeneratorFunction]",p0="[object Map]",Ke="[object Number]",Ze="[object Object]",Ie="[object Promise]",ye="[object RegExp]",A0="[object Set]",M2="[object String]",E0="[object Symbol]",Fe="[object WeakMap]",B0="[object ArrayBuffer]",l0="[object DataView]",v0="[object Float32Array]",y2="[object Float64Array]",N2="[object Int8Array]",Et="[object Int16Array]",St="[object Int32Array]",Gt="[object Uint8Array]",Wn="[object Uint8ClampedArray]",tn="[object Uint16Array]",pa="[object Uint32Array]",vn=/\b__p \+= '';/g,V2=/\b(__p \+=) '' \+/g,B2=/(__e\(.*?\)|\b__t\)) \+\n'';/g,d2=/&(?:amp|lt|gt|quot|#39);/g,_t=/[&<>"']/g,w0=RegExp(d2.source),se=RegExp(_t.source),de=/<%-([\s\S]+?)%>/g,V1=/<%([\s\S]+?)%>/g,Me=/<%=([\s\S]+?)%>/g,Ce=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Oe=/^\w*$/,m0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Q0=/[\\^$.*+?()[\]{}|]/g,T2=RegExp(Q0.source),J0=/^\s+/,mt=/\s/,bt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bn=/\{\n\/\* \[wrapped with (.+)\] \*/,Ta=/,? & /,Sc=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ac=/[()=,{}\[\]\/\s]/,ac=/\\(\\)?/g,ja=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,zt=/\w*$/,Fn=/^[-+]0x[0-9a-f]+$/i,sa=/^0b[01]+$/i,fn=/^\[object .+?Constructor\]$/,ba=/^0o[0-7]+$/i,Pt=/^(?:0|[1-9]\d*)$/,Ga=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,l2=/($^)/,p2=/['\n\r\u2028\u2029\\]/g,et="\\ud800-\\udfff",tt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",X2="\\u2700-\\u27bf",ln="a-z\\xdf-\\xf6\\xf8-\\xff",c0="A-Z\\xc0-\\xd6\\xd8-\\xde",$2="\\ufe0e\\ufe0f",ft="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qa="["+et+"]",Dc="["+ft+"]",Ia="["+tt+"]",Bo="\\d+",T4="["+X2+"]",st="["+ln+"]",yn="[^"+et+ft+Bo+X2+ln+c0+"]",jn="\\ud83c[\\udffb-\\udfff]",$n="[^"+et+"]",Qn="(?:\\ud83c[\\udde6-\\uddff]){2}",k2="[\\ud800-\\udbff][\\udc00-\\udfff]",dt="["+c0+"]",Aa="(?:"+st+"|"+yn+")",xc="(?:"+dt+"|"+yn+")",ic="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Tt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",a2="(?:"+Ia+"|"+jn+")?",U2="["+$2+"]?",h4=U2+a2+"(?:\\u200d(?:"+[$n,Qn,k2].join("|")+")"+U2+a2+")*",Gr="(?:"+[T4,Qn,k2].join("|")+")"+h4,nr="(?:"+[$n+Ia+"?",Ia,Qn,k2,Qa].join("|")+")",yr=RegExp("['\u2019]","g"),M4=RegExp(Ia,"g"),e4=RegExp(jn+"(?="+jn+")|"+nr+h4,"g"),H4=RegExp([dt+"?"+st+"+"+ic+"(?="+[Dc,dt,"$"].join("|")+")",xc+"+"+Tt+"(?="+[Dc,dt+Aa,"$"].join("|")+")",dt+"?"+Aa+"+"+ic,dt+"+"+Tt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Bo,Gr].join("|"),"g"),Sr=RegExp("[\\u200d"+et+tt+$2+"]"),Hr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ki=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Mn=-1,Bt={};Bt[v0]=Bt[y2]=Bt[N2]=Bt[Et]=Bt[St]=Bt[Gt]=Bt[Wn]=Bt[tn]=Bt[pa]=!0,Bt[je]=Bt[F1]=Bt[B0]=Bt[oe]=Bt[l0]=Bt[ee]=Bt[$1]=Bt[K1]=Bt[p0]=Bt[Ke]=Bt[Ze]=Bt[ye]=Bt[A0]=Bt[M2]=Bt[Fe]=!1;var rt={};rt[je]=rt[F1]=rt[B0]=rt[l0]=rt[oe]=rt[ee]=rt[v0]=rt[y2]=rt[N2]=rt[Et]=rt[St]=rt[p0]=rt[Ke]=rt[Ze]=rt[ye]=rt[A0]=rt[M2]=rt[E0]=rt[Gt]=rt[Wn]=rt[tn]=rt[pa]=!0,rt[$1]=rt[K1]=rt[Fe]=!1;var yc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},cc=parseFloat,Vc=parseInt,Oc="object"==typeof global&&global&&global.Object===Object&&global,_e="object"==typeof self&&self&&self.Object===Object&&self,I0=Oc||_e||Function("return this")(),g2=b&&!b.nodeType&&b,J2=g2&&f&&!f.nodeType&&f,Yt=J2&&J2.exports===g2,on=Yt&&Oc.process,ta=function(){try{return J2&&J2.require&&J2.require("util").types||on&&on.binding&&on.binding("util")}catch{}}(),pc=ta&&ta.isArrayBuffer,L2=ta&&ta.isDate,Un=ta&&ta.isMap,x2=ta&&ta.isRegExp,_n=ta&&ta.isSet,la=ta&&ta.isTypedArray;function Tc(Ln,aa,Nn){switch(Nn.length){case 0:return Ln.call(aa);case 1:return Ln.call(aa,Nn[0]);case 2:return Ln.call(aa,Nn[0],Nn[1]);case 3:return Ln.call(aa,Nn[0],Nn[1],Nn[2])}return Ln.apply(aa,Nn)}function ro(Ln,aa,Nn,Lo){for(var _r=-1,Hn=null==Ln?0:Ln.length;++_r<Hn;){var Ra=Ln[_r];aa(Lo,Ra,Nn(Ra),Ln)}return Lo}function Mo(Ln,aa){for(var Nn=-1,Lo=null==Ln?0:Ln.length;++Nn<Lo&&!1!==aa(Ln[Nn],Nn,Ln););return Ln}function Mr(Ln,aa){for(var Nn=null==Ln?0:Ln.length;Nn--&&!1!==aa(Ln[Nn],Nn,Ln););return Ln}function Oi(Ln,aa){for(var Nn=-1,Lo=null==Ln?0:Ln.length;++Nn<Lo;)if(!aa(Ln[Nn],Nn,Ln))return!1;return!0}function qr(Ln,aa){for(var Nn=-1,Lo=null==Ln?0:Ln.length,_r=0,Hn=[];++Nn<Lo;){var Ra=Ln[Nn];aa(Ra,Nn,Ln)&&(Hn[_r++]=Ra)}return Hn}function Ai(Ln,aa){return!(null==Ln||!Ln.length)&&ki(Ln,aa,0)>-1}function Ci(Ln,aa,Nn){for(var Lo=-1,_r=null==Ln?0:Ln.length;++Lo<_r;)if(Nn(aa,Ln[Lo]))return!0;return!1}function vi(Ln,aa){for(var Nn=-1,Lo=null==Ln?0:Ln.length,_r=Array(Lo);++Nn<Lo;)_r[Nn]=aa(Ln[Nn],Nn,Ln);return _r}function ar(Ln,aa){for(var Nn=-1,Lo=aa.length,_r=Ln.length;++Nn<Lo;)Ln[_r+Nn]=aa[Nn];return Ln}function Ei(Ln,aa,Nn,Lo){var _r=-1,Hn=null==Ln?0:Ln.length;for(Lo&&Hn&&(Nn=Ln[++_r]);++_r<Hn;)Nn=aa(Nn,Ln[_r],_r,Ln);return Nn}function ni(Ln,aa,Nn,Lo){var _r=null==Ln?0:Ln.length;for(Lo&&_r&&(Nn=Ln[--_r]);_r--;)Nn=aa(Nn,Ln[_r],_r,Ln);return Nn}function jc(Ln,aa){for(var Nn=-1,Lo=null==Ln?0:Ln.length;++Nn<Lo;)if(aa(Ln[Nn],Nn,Ln))return!0;return!1}var A6=Xt("length");function s3(Ln,aa,Nn){var Lo;return Nn(Ln,function(_r,Hn,Ra){if(aa(_r,Hn,Ra))return Lo=Hn,!1}),Lo}function Xr(Ln,aa,Nn,Lo){for(var _r=Ln.length,Hn=Nn+(Lo?1:-1);Lo?Hn--:++Hn<_r;)if(aa(Ln[Hn],Hn,Ln))return Hn;return-1}function ki(Ln,aa,Nn){return aa==aa?function X4(Ln,aa,Nn){for(var Lo=Nn-1,_r=Ln.length;++Lo<_r;)if(Ln[Lo]===aa)return Lo;return-1}(Ln,aa,Nn):Xr(Ln,z3,Nn)}function Vi(Ln,aa,Nn,Lo){for(var _r=Nn-1,Hn=Ln.length;++_r<Hn;)if(Lo(Ln[_r],aa))return _r;return-1}function z3(Ln){return Ln!=Ln}function Nt(Ln,aa){var Nn=null==Ln?0:Ln.length;return Nn?Yo(Ln,aa)/Nn:NaN}function Xt(Ln){return function(aa){return null==aa?s:aa[Ln]}}function Q2(Ln){return function(aa){return null==Ln?s:Ln[aa]}}function Rn(Ln,aa,Nn,Lo,_r){return _r(Ln,function(Hn,Ra,Ya){Nn=Lo?(Lo=!1,Hn):aa(Nn,Hn,Ra,Ya)}),Nn}function Yo(Ln,aa){for(var Nn,Lo=-1,_r=Ln.length;++Lo<_r;){var Hn=aa(Ln[Lo]);Hn!==s&&(Nn=Nn===s?Hn:Nn+Hn)}return Nn}function mi(Ln,aa){for(var Nn=-1,Lo=Array(Ln);++Nn<Ln;)Lo[Nn]=aa(Nn);return Lo}function U3(Ln){return Ln&&Ln.slice(0,C0(Ln)+1).replace(J0,"")}function I3(Ln){return function(aa){return Ln(aa)}}function Ir(Ln,aa){return vi(aa,function(Nn){return Ln[Nn]})}function D3(Ln,aa){return Ln.has(aa)}function Os(Ln,aa){for(var Nn=-1,Lo=Ln.length;++Nn<Lo&&ki(aa,Ln[Nn],0)>-1;);return Nn}function q3(Ln,aa){for(var Nn=Ln.length;Nn--&&ki(aa,Ln[Nn],0)>-1;);return Nn}var V6=Q2({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),M6=Q2({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function r6(Ln){return"\\"+yc[Ln]}function uo(Ln){return Sr.test(Ln)}function ca(Ln){var aa=-1,Nn=Array(Ln.size);return Ln.forEach(function(Lo,_r){Nn[++aa]=[_r,Lo]}),Nn}function Qc(Ln,aa){return function(Nn){return Ln(aa(Nn))}}function So(Ln,aa){for(var Nn=-1,Lo=Ln.length,_r=0,Hn=[];++Nn<Lo;){var Ra=Ln[Nn];(Ra===aa||Ra===q)&&(Ln[Nn]=q,Hn[_r++]=Nn)}return Hn}function V4(Ln){var aa=-1,Nn=Array(Ln.size);return Ln.forEach(function(Lo){Nn[++aa]=Lo}),Nn}function ji(Ln){return uo(Ln)?function Ut(Ln){for(var aa=e4.lastIndex=0;e4.test(Ln);)++aa;return aa}(Ln):A6(Ln)}function l3(Ln){return uo(Ln)?function pn(Ln){return Ln.match(e4)||[]}(Ln):function Hi(Ln){return Ln.split("")}(Ln)}function C0(Ln){for(var aa=Ln.length;aa--&&mt.test(Ln.charAt(aa)););return aa}var R2=Q2({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),An=function Ln(aa){var e1,Nn=(aa=null==aa?I0:An.defaults(I0.Object(),aa,An.pick(I0,Ki))).Array,Lo=aa.Date,_r=aa.Error,Hn=aa.Function,Ra=aa.Math,Ya=aa.Object,mc=aa.RegExp,t4=aa.String,R4=aa.TypeError,cr=Nn.prototype,vr=Ya.prototype,Do=aa["__core-js_shared__"],or=Hn.prototype.toString,N4=vr.hasOwnProperty,mr=0,Nr=(e1=/[^.]+$/.exec(Do&&Do.keys&&Do.keys.IE_PROTO||""))?"Symbol(src)_1."+e1:"",Ot=vr.toString,oa=or.call(Ya),da=I0._,xa=mc("^"+or.call(N4).replace(Q0,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_c=Yt?aa.Buffer:s,_o=aa.Symbol,$o=aa.Uint8Array,B4=_c?_c.allocUnsafe:s,fr=Qc(Ya.getPrototypeOf,Ya),Rr=Ya.create,Mi=vr.propertyIsEnumerable,j0=cr.splice,rn=_o?_o.isConcatSpreadable:s,q2=_o?_o.iterator:s,Vt=_o?_o.toStringTag:s,ka=function(){try{var e1=cl(Ya,"defineProperty");return e1({},"",{}),e1}catch{}}(),xo=aa.clearTimeout!==I0.clearTimeout&&aa.clearTimeout,n4=Lo&&Lo.now!==I0.Date.now&&Lo.now,u4=aa.setTimeout!==I0.setTimeout&&aa.setTimeout,m3=Ra.ceil,O3=Ra.floor,$e=Ya.getOwnPropertySymbols,D0=_c?_c.isBuffer:s,b2=aa.isFinite,W=cr.join,z0=Qc(Ya.keys,Ya),e=Ra.max,Y1=Ra.min,$0=Lo.now,Ct=aa.parseInt,pe=Ra.random,g=cr.reverse,S0=cl(aa,"DataView"),r2=cl(aa,"Map"),Mt=cl(aa,"Promise"),w=cl(aa,"Set"),ua=cl(aa,"WeakMap"),Ka=cl(Ya,"create"),S2=ua&&new ua,G2={},L4=Pu(S0),Yi=Pu(r2),E3=Pu(Mt),$r=Pu(w),P6=Pu(ua),O6=_o?_o.prototype:s,n3=O6?O6.valueOf:s,Es=O6?O6.toString:s;function Oa(e1){if(Zs(e1)&&!l6(e1)&&!(e1 instanceof sr)){if(e1 instanceof Lr)return e1;if(N4.call(e1,"__wrapped__"))return u7(e1)}return new Lr(e1)}var en=function(){function e1(){}return function(m1){if(!B6(m1))return{};if(Rr)return Rr(m1);e1.prototype=m1;var ae=new e1;return e1.prototype=s,ae}}();function H6(){}function Lr(e1,m1){this.__wrapped__=e1,this.__actions__=[],this.__chain__=!!m1,this.__index__=0,this.__values__=s}function sr(e1){this.__wrapped__=e1,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=W0,this.__views__=[]}function X6(e1){var m1=-1,ae=null==e1?0:e1.length;for(this.clear();++m1<ae;){var Ve=e1[m1];this.set(Ve[0],Ve[1])}}function q1(e1){var m1=-1,ae=null==e1?0:e1.length;for(this.clear();++m1<ae;){var Ve=e1[m1];this.set(Ve[0],Ve[1])}}function k1(e1){var m1=-1,ae=null==e1?0:e1.length;for(this.clear();++m1<ae;){var Ve=e1[m1];this.set(Ve[0],Ve[1])}}function we(e1){var m1=-1,ae=null==e1?0:e1.length;for(this.__data__=new k1;++m1<ae;)this.add(e1[m1])}function t2(e1){var m1=this.__data__=new q1(e1);this.size=m1.size}function ko(e1,m1){var ae=l6(e1),Ve=!ae&&$l(e1),q0=!ae&&!Ve&&S7(e1),O2=!ae&&!Ve&&!q0&&eu(e1),ut=ae||Ve||q0||O2,Jt=ut?mi(e1.length,t4):[],cn=Jt.length;for(var mn in e1)(m1||N4.call(e1,mn))&&(!ut||!("length"==mn||q0&&("offset"==mn||"parent"==mn)||O2&&("buffer"==mn||"byteLength"==mn||"byteOffset"==mn)||D6(mn,cn)))&&Jt.push(mn);return Jt}function Er(e1){var m1=e1.length;return m1?e1[ct(0,m1-1)]:s}function Wr(e1,m1){return Au(di(e1),f3(m1,0,e1.length))}function Br(e1){return Au(di(e1))}function p3(e1,m1,ae){(ae!==s&&!il(e1[m1],ae)||ae===s&&!(m1 in e1))&&ks(e1,m1,ae)}function J3(e1,m1,ae){var Ve=e1[m1];(!N4.call(e1,m1)||!il(Ve,ae)||ae===s&&!(m1 in e1))&&ks(e1,m1,ae)}function fs(e1,m1){for(var ae=e1.length;ae--;)if(il(e1[ae][0],m1))return ae;return-1}function Xi(e1,m1,ae,Ve){return k0(e1,function(q0,O2,ut){m1(Ve,q0,ae(q0),ut)}),Ve}function C6(e1,m1){return e1&&Pi(m1,P_(m1),e1)}function ks(e1,m1,ae){"__proto__"==m1&&ka?ka(e1,m1,{configurable:!0,enumerable:!0,value:ae,writable:!0}):e1[m1]=ae}function Ao(e1,m1){for(var ae=-1,Ve=m1.length,q0=Nn(Ve),O2=null==e1;++ae<Ve;)q0[ae]=O2?s:g9(e1,m1[ae]);return q0}function f3(e1,m1,ae){return e1==e1&&(ae!==s&&(e1=e1<=ae?e1:ae),m1!==s&&(e1=e1>=m1?e1:m1)),e1}function X(e1,m1,ae,Ve,q0,O2){var ut,Jt=1&m1,cn=2&m1,mn=4&m1;if(ae&&(ut=q0?ae(e1,Ve,q0,O2):ae(e1)),ut!==s)return ut;if(!B6(e1))return e1;var Vn=l6(e1);if(Vn){if(ut=function Yf(e1){var m1=e1.length,ae=new e1.constructor(m1);return m1&&"string"==typeof e1[0]&&N4.call(e1,"index")&&(ae.index=e1.index,ae.input=e1.input),ae}(e1),!Jt)return di(e1,ut)}else{var xn=_s(e1),za=xn==K1||xn==Te;if(S7(e1))return Lc(e1,Jt);if(xn==Ze||xn==je||za&&!q0){if(ut=cn||za?{}:Vf(e1),!Jt)return cn?function Di(e1,m1){return Pi(e1,ps(e1),m1)}(e1,function x6(e1,m1){return e1&&Pi(m1,m8(m1),e1)}(ut,e1)):function a3(e1,m1){return Pi(e1,L7(e1),m1)}(e1,C6(ut,e1))}else{if(!rt[xn])return q0?e1:{};ut=function Kd(e1,m1,ae){var Ve=e1.constructor;switch(m1){case B0:return eo(e1);case oe:case ee:return new Ve(+e1);case l0:return function Wc(e1,m1){var ae=m1?eo(e1.buffer):e1.buffer;return new e1.constructor(ae,e1.byteOffset,e1.byteLength)}(e1,ae);case v0:case y2:case N2:case Et:case St:case Gt:case Wn:case tn:case pa:return S4(e1,ae);case p0:return new Ve;case Ke:case M2:return new Ve(e1);case ye:return function Ro(e1){var m1=new e1.constructor(e1.source,zt.exec(e1));return m1.lastIndex=e1.lastIndex,m1}(e1);case A0:return new Ve;case E0:return function s4(e1){return n3?Ya(n3.call(e1)):{}}(e1)}}(e1,xn,Jt)}}O2||(O2=new t2);var Wa=O2.get(e1);if(Wa)return Wa;O2.set(e1,ut),Jd(e1)?e1.forEach(function(g1){ut.add(X(g1,m1,ae,g1,e1,O2))}):s5(e1)&&e1.forEach(function(g1,G1){ut.set(G1,X(g1,m1,ae,G1,e1,O2))});var zc=Vn?s:(mn?cn?Eu:sd:cn?m8:P_)(e1);return Mo(zc||e1,function(g1,G1){zc&&(g1=e1[G1=g1]),J3(ut,G1,X(g1,m1,ae,G1,e1,O2))}),ut}function N1(e1,m1,ae){var Ve=ae.length;if(null==e1)return!Ve;for(e1=Ya(e1);Ve--;){var q0=ae[Ve],ut=e1[q0];if(ut===s&&!(q0 in e1)||!(0,m1[q0])(ut))return!1}return!0}function H1(e1,m1,ae){if("function"!=typeof e1)throw new R4(E);return P5(function(){e1.apply(s,ae)},m1)}function Se(e1,m1,ae,Ve){var q0=-1,O2=Ai,ut=!0,Jt=e1.length,cn=[],mn=m1.length;if(!Jt)return cn;ae&&(m1=vi(m1,I3(ae))),Ve?(O2=Ci,ut=!1):m1.length>=200&&(O2=D3,ut=!1,m1=new we(m1));e:for(;++q0<Jt;){var Vn=e1[q0],xn=null==ae?Vn:ae(Vn);if(Vn=Ve||0!==Vn?Vn:0,ut&&xn==xn){for(var za=mn;za--;)if(m1[za]===xn)continue e;cn.push(Vn)}else O2(m1,xn,Ve)||cn.push(Vn)}return cn}Oa.templateSettings={escape:de,evaluate:V1,interpolate:Me,variable:"",imports:{_:Oa}},(Oa.prototype=H6.prototype).constructor=Oa,(Lr.prototype=en(H6.prototype)).constructor=Lr,(sr.prototype=en(H6.prototype)).constructor=sr,X6.prototype.clear=function Gl(){this.__data__=Ka?Ka(null):{},this.size=0},X6.prototype.delete=function Dl(e1){var m1=this.has(e1)&&delete this.__data__[e1];return this.size-=m1?1:0,m1},X6.prototype.get=function Re(e1){var m1=this.__data__;if(Ka){var ae=m1[e1];return ae===T?s:ae}return N4.call(m1,e1)?m1[e1]:s},X6.prototype.has=function S1(e1){var m1=this.__data__;return Ka?m1[e1]!==s:N4.call(m1,e1)},X6.prototype.set=function E1(e1,m1){var ae=this.__data__;return this.size+=this.has(e1)?0:1,ae[e1]=Ka&&m1===s?T:m1,this},q1.prototype.clear=function le(){this.__data__=[],this.size=0},q1.prototype.delete=function Ee(e1){var m1=this.__data__,ae=fs(m1,e1);return!(ae<0||(ae==m1.length-1?m1.pop():j0.call(m1,ae,1),--this.size,0))},q1.prototype.get=function P0(e1){var m1=this.__data__,ae=fs(m1,e1);return ae<0?s:m1[ae][1]},q1.prototype.has=function s2(e1){return fs(this.__data__,e1)>-1},q1.prototype.set=function z2(e1,m1){var ae=this.__data__,Ve=fs(ae,e1);return Ve<0?(++this.size,ae.push([e1,m1])):ae[Ve][1]=m1,this},k1.prototype.clear=function re(){this.size=0,this.__data__={hash:new X6,map:new(r2||q1),string:new X6}},k1.prototype.delete=function Q1(e1){var m1=z6(this,e1).delete(e1);return this.size-=m1?1:0,m1},k1.prototype.get=function y0(e1){return z6(this,e1).get(e1)},k1.prototype.has=function H2(e1){return z6(this,e1).has(e1)},k1.prototype.set=function Dt(e1,m1){var ae=z6(this,e1),Ve=ae.size;return ae.set(e1,m1),this.size+=ae.size==Ve?0:1,this},we.prototype.add=we.prototype.push=function g0(e1){return this.__data__.set(e1,T),this},we.prototype.has=function h0(e1){return this.__data__.has(e1)},t2.prototype.clear=function it(){this.__data__=new q1,this.size=0},t2.prototype.delete=function qt(e1){var m1=this.__data__,ae=m1.delete(e1);return this.size=m1.size,ae},t2.prototype.get=function In(e1){return this.__data__.get(e1)},t2.prototype.has=function Ec(e1){return this.__data__.has(e1)},t2.prototype.set=function Mc(e1,m1){var ae=this.__data__;if(ae instanceof q1){var Ve=ae.__data__;if(!r2||Ve.length<199)return Ve.push([e1,m1]),this.size=++ae.size,this;ae=this.__data__=new k1(Ve)}return ae.set(e1,m1),this.size=ae.size,this};var k0=K6(kc),_2=K6($c,!0);function Z2(e1,m1){var ae=!0;return k0(e1,function(Ve,q0,O2){return ae=!!m1(Ve,q0,O2)}),ae}function A2(e1,m1,ae){for(var Ve=-1,q0=e1.length;++Ve<q0;){var O2=e1[Ve],ut=m1(O2);if(null!=ut&&(Jt===s?ut==ut&&!S5(ut):ae(ut,Jt)))var Jt=ut,cn=O2}return cn}function sn(e1,m1){var ae=[];return k0(e1,function(Ve,q0,O2){m1(Ve,q0,O2)&&ae.push(Ve)}),ae}function dn(e1,m1,ae,Ve,q0){var O2=-1,ut=e1.length;for(ae||(ae=bu),q0||(q0=[]);++O2<ut;){var Jt=e1[O2];m1>0&&ae(Jt)?m1>1?dn(Jt,m1-1,ae,Ve,q0):ar(q0,Jt):Ve||(q0[q0.length]=Jt)}return q0}var Jn=R6(),oc=R6(!0);function kc(e1,m1){return e1&&Jn(e1,m1,P_)}function $c(e1,m1){return e1&&oc(e1,m1,P_)}function wo(e1,m1){return qr(m1,function(ae){return y8(e1[ae])})}function dr(e1,m1){for(var ae=0,Ve=(m1=nc(m1,e1)).length;null!=e1&&ae<Ve;)e1=e1[D5(m1[ae++])];return ae&&ae==Ve?e1:s}function Zi(e1,m1,ae){var Ve=m1(e1);return l6(e1)?Ve:ar(Ve,ae(e1))}function Qr(e1){return null==e1?e1===s?"[object Undefined]":"[object Null]":Vt&&Vt in Ya(e1)?function n9(e1){var m1=N4.call(e1,Vt),ae=e1[Vt];try{e1[Vt]=s;var Ve=!0}catch{}var q0=Ot.call(e1);return Ve&&(m1?e1[Vt]=ae:delete e1[Vt]),q0}(e1):function L8(e1){return Ot.call(e1)}(e1)}function u6(e1,m1){return e1>m1}function qe(e1,m1){return null!=e1&&N4.call(e1,m1)}function o2(e1,m1){return null!=e1&&m1 in Ya(e1)}function Rt(e1,m1,ae){for(var Ve=ae?Ci:Ai,q0=e1[0].length,O2=e1.length,ut=O2,Jt=Nn(O2),cn=1/0,mn=[];ut--;){var Vn=e1[ut];ut&&m1&&(Vn=vi(Vn,I3(m1))),cn=Y1(Vn.length,cn),Jt[ut]=!ae&&(m1||q0>=120&&Vn.length>=120)?new we(ut&&Vn):s}Vn=e1[0];var xn=-1,za=Jt[0];e:for(;++xn<q0&&mn.length<cn;){var Wa=Vn[xn],Fa=m1?m1(Wa):Wa;if(Wa=ae||0!==Wa?Wa:0,!(za?D3(za,Fa):Ve(mn,Fa,ae))){for(ut=O2;--ut;){var zc=Jt[ut];if(!(zc?D3(zc,Fa):Ve(e1[ut],Fa,ae)))continue e}za&&za.push(Fa),mn.push(Wa)}}return mn}function Sa(e1,m1,ae){var Ve=null==(e1=z8(e1,m1=nc(m1,e1)))?e1:e1[D5(rl(m1))];return null==Ve?s:Tc(Ve,e1,ae)}function ya(e1){return Zs(e1)&&Qr(e1)==je}function Wo(e1,m1,ae,Ve,q0){return e1===m1||(null==e1||null==m1||!Zs(e1)&&!Zs(m1)?e1!=e1&&m1!=m1:function p4(e1,m1,ae,Ve,q0,O2){var ut=l6(e1),Jt=l6(m1),cn=ut?F1:_s(e1),mn=Jt?F1:_s(m1),Vn=(cn=cn==je?Ze:cn)==Ze,xn=(mn=mn==je?Ze:mn)==Ze,za=cn==mn;if(za&&S7(e1)){if(!S7(m1))return!1;ut=!0,Vn=!1}if(za&&!Vn)return O2||(O2=new t2),ut||eu(e1)?Cu(e1,m1,ae,Ve,q0,O2):function Ou(e1,m1,ae,Ve,q0,O2,ut){switch(ae){case l0:if(e1.byteLength!=m1.byteLength||e1.byteOffset!=m1.byteOffset)return!1;e1=e1.buffer,m1=m1.buffer;case B0:return!(e1.byteLength!=m1.byteLength||!O2(new $o(e1),new $o(m1)));case oe:case ee:case Ke:return il(+e1,+m1);case $1:return e1.name==m1.name&&e1.message==m1.message;case ye:case M2:return e1==m1+"";case p0:var Jt=ca;case A0:if(Jt||(Jt=V4),e1.size!=m1.size&&!(1&Ve))return!1;var mn=ut.get(e1);if(mn)return mn==m1;Ve|=2,ut.set(e1,m1);var Vn=Cu(Jt(e1),Jt(m1),Ve,q0,O2,ut);return ut.delete(e1),Vn;case E0:if(n3)return n3.call(e1)==n3.call(m1)}return!1}(e1,m1,cn,ae,Ve,q0,O2);if(!(1&ae)){var Wa=Vn&&N4.call(e1,"__wrapped__"),Fa=xn&&N4.call(m1,"__wrapped__");if(Wa||Fa){var zc=Wa?e1.value():e1,g1=Fa?m1.value():m1;return O2||(O2=new t2),q0(zc,g1,ae,Ve,O2)}}return!!za&&(O2||(O2=new t2),function Nd(e1,m1,ae,Ve,q0,O2){var ut=1&ae,Jt=sd(e1),cn=Jt.length;if(cn!=sd(m1).length&&!ut)return!1;for(var xn=cn;xn--;){var za=Jt[xn];if(!(ut?za in m1:N4.call(m1,za)))return!1}var Wa=O2.get(e1),Fa=O2.get(m1);if(Wa&&Fa)return Wa==m1&&Fa==e1;var zc=!0;O2.set(e1,m1),O2.set(m1,e1);for(var g1=ut;++xn<cn;){var G1=e1[za=Jt[xn]],N=m1[za];if(Ve)var p1=ut?Ve(N,G1,za,m1,e1,O2):Ve(G1,N,za,e1,m1,O2);if(!(p1===s?G1===N||q0(G1,N,ae,Ve,O2):p1)){zc=!1;break}g1||(g1="constructor"==za)}if(zc&&!g1){var h1=e1.constructor,d0=m1.constructor;h1!=d0&&"constructor"in e1&&"constructor"in m1&&!("function"==typeof h1&&h1 instanceof h1&&"function"==typeof d0&&d0 instanceof d0)&&(zc=!1)}return O2.delete(e1),O2.delete(m1),zc}(e1,m1,ae,Ve,q0,O2))}(e1,m1,ae,Ve,Wo,q0))}function pr(e1,m1,ae,Ve){var q0=ae.length,O2=q0,ut=!Ve;if(null==e1)return!O2;for(e1=Ya(e1);q0--;){var Jt=ae[q0];if(ut&&Jt[2]?Jt[1]!==e1[Jt[0]]:!(Jt[0]in e1))return!1}for(;++q0<O2;){var cn=(Jt=ae[q0])[0],mn=e1[cn],Vn=Jt[1];if(ut&&Jt[2]){if(mn===s&&!(cn in e1))return!1}else{var xn=new t2;if(Ve)var za=Ve(mn,Vn,cn,e1,m1,xn);if(!(za===s?Wo(Vn,mn,3,Ve,xn):za))return!1}}return!0}function br(e1){return!(!B6(e1)||function v8(e1){return!!Nr&&Nr in e1}(e1))&&(y8(e1)?xa:fn).test(Pu(e1))}function Ht(e1){return"function"==typeof e1?e1:null==e1?U_:"object"==typeof e1?l6(e1)?F3(e1[0],e1[1]):A3(e1):iu(e1)}function qn(e1){if(!y6(e1))return z0(e1);var m1=[];for(var ae in Ya(e1))N4.call(e1,ae)&&"constructor"!=ae&&m1.push(ae);return m1}function x4(e1,m1){return e1<m1}function wr(e1,m1){var ae=-1,Ve=u8(e1)?Nn(e1.length):[];return k0(e1,function(q0,O2,ut){Ve[++ae]=m1(q0,O2,ut)}),Ve}function A3(e1){var m1=F6(e1);return 1==m1.length&&m1[0][2]?Cf(m1[0][0],m1[0][1]):function(ae){return ae===e1||pr(ae,e1,m1)}}function F3(e1,m1){return D8(e1)&&z7(m1)?Cf(D5(e1),m1):function(ae){var Ve=g9(ae,e1);return Ve===s&&Ve===m1?j8(ae,e1):Wo(m1,Ve,3)}}function bs(e1,m1,ae,Ve,q0){e1!==m1&&Jn(m1,function(O2,ut){if(q0||(q0=new t2),B6(O2))!function P8(e1,m1,ae,Ve,q0,O2,ut){var Jt=$5(e1,ae),cn=$5(m1,ae),mn=ut.get(cn);if(mn)p3(e1,ae,mn);else{var Vn=O2?O2(Jt,cn,ae+"",e1,m1,ut):s,xn=Vn===s;if(xn){var za=l6(cn),Wa=!za&&S7(cn),Fa=!za&&!Wa&&eu(cn);Vn=cn,za||Wa||Fa?l6(Jt)?Vn=Jt:pl(Jt)?Vn=di(Jt):Wa?(xn=!1,Vn=Lc(cn,!0)):Fa?(xn=!1,Vn=S4(cn,!0)):Vn=[]:l5(cn)||$l(cn)?(Vn=Jt,$l(Jt)?Vn=p7(Jt):(!B6(Jt)||y8(Jt))&&(Vn=Vf(cn))):xn=!1}xn&&(ut.set(cn,Vn),q0(Vn,cn,Ve,O2,ut),ut.delete(cn)),p3(e1,ae,Vn)}}(e1,m1,ut,ae,bs,Ve,q0);else{var Jt=Ve?Ve($5(e1,ut),O2,ut+"",e1,m1,q0):s;Jt===s&&(Jt=O2),p3(e1,ut,Jt)}},m8)}function C_(e1,m1){var ae=e1.length;if(ae)return D6(m1+=m1<0?ae:0,ae)?e1[m1]:s}function j6(e1,m1,ae){m1=m1.length?vi(m1,function(O2){return l6(O2)?function(ut){return dr(ut,1===O2.length?O2[0]:O2)}:O2}):[U_];var Ve=-1;return m1=vi(m1,I3(e6())),function sc(Ln,aa){var Nn=Ln.length;for(Ln.sort(aa);Nn--;)Ln[Nn]=Ln[Nn].value;return Ln}(wr(e1,function(O2,ut,Jt){return{criteria:vi(m1,function(mn){return mn(O2)}),index:++Ve,value:O2}}),function(O2,ut){return function lr(e1,m1,ae){for(var Ve=-1,q0=e1.criteria,O2=m1.criteria,ut=q0.length,Jt=ae.length;++Ve<ut;){var cn=b4(q0[Ve],O2[Ve]);if(cn)return Ve>=Jt?cn:cn*("desc"==ae[Ve]?-1:1)}return e1.index-m1.index}(O2,ut,ae)})}function G0(e1,m1,ae){for(var Ve=-1,q0=m1.length,O2={};++Ve<q0;){var ut=m1[Ve],Jt=dr(e1,ut);ae(Jt,ut)&&ia(O2,nc(ut,e1),Jt)}return O2}function u2(e1,m1,ae,Ve){var q0=Ve?Vi:ki,O2=-1,ut=m1.length,Jt=e1;for(e1===m1&&(m1=di(m1)),ae&&(Jt=vi(e1,I3(ae)));++O2<ut;)for(var cn=0,mn=m1[O2],Vn=ae?ae(mn):mn;(cn=q0(Jt,Vn,cn,Ve))>-1;)Jt!==e1&&j0.call(Jt,cn,1),j0.call(e1,cn,1);return e1}function j2(e1,m1){for(var ae=e1?m1.length:0,Ve=ae-1;ae--;){var q0=m1[ae];if(ae==Ve||q0!==O2){var O2=q0;D6(q0)?j0.call(e1,q0,1):Ho(e1,q0)}}return e1}function ct(e1,m1){return e1+O3(pe()*(m1-e1+1))}function Qt(e1,m1){var ae="";if(!e1||m1<1||m1>Je)return ae;do{m1%2&&(ae+=e1),(m1=O3(m1/2))&&(e1+=e1)}while(m1);return ae}function Zt(e1,m1){return ld(ol(e1,m1,U_),e1+"")}function Dn(e1){return Er(f5(e1))}function un(e1,m1){var ae=f5(e1);return Au(ae,f3(m1,0,ae.length))}function ia(e1,m1,ae,Ve){if(!B6(e1))return e1;for(var q0=-1,O2=(m1=nc(m1,e1)).length,ut=O2-1,Jt=e1;null!=Jt&&++q0<O2;){var cn=D5(m1[q0]),mn=ae;if("__proto__"===cn||"constructor"===cn||"prototype"===cn)return e1;if(q0!=ut){var Vn=Jt[cn];(mn=Ve?Ve(Vn,cn,Jt):s)===s&&(mn=B6(Vn)?Vn:D6(m1[q0+1])?[]:{})}J3(Jt,cn,mn),Jt=Jt[cn]}return e1}var Sn=S2?function(e1,m1){return S2.set(e1,m1),e1}:U_,ea=ka?function(e1,m1){return ka(e1,"toString",{configurable:!0,enumerable:!1,value:Nu(m1),writable:!0})}:U_;function va(e1){return Au(f5(e1))}function Cc(e1,m1,ae){var Ve=-1,q0=e1.length;m1<0&&(m1=-m1>q0?0:q0+m1),(ae=ae>q0?q0:ae)<0&&(ae+=q0),q0=m1>ae?0:ae-m1>>>0,m1>>>=0;for(var O2=Nn(q0);++Ve<q0;)O2[Ve]=e1[Ve+m1];return O2}function Zn(e1,m1){var ae;return k0(e1,function(Ve,q0,O2){return!(ae=m1(Ve,q0,O2))}),!!ae}function ha(e1,m1,ae){var Ve=0,q0=null==e1?Ve:e1.length;if("number"==typeof m1&&m1==m1&&q0<=2147483647){for(;Ve<q0;){var O2=Ve+q0>>>1,ut=e1[O2];null!==ut&&!S5(ut)&&(ae?ut<=m1:ut<m1)?Ve=O2+1:q0=O2}return q0}return Ua(e1,m1,U_,ae)}function Ua(e1,m1,ae,Ve){var q0=0,O2=null==e1?0:e1.length;if(0===O2)return 0;for(var ut=(m1=ae(m1))!=m1,Jt=null===m1,cn=S5(m1),mn=m1===s;q0<O2;){var Vn=O3((q0+O2)/2),xn=ae(e1[Vn]),za=xn!==s,Wa=null===xn,Fa=xn==xn,zc=S5(xn);if(ut)var g1=Ve||Fa;else g1=mn?Fa&&(Ve||za):Jt?Fa&&za&&(Ve||!Wa):cn?Fa&&za&&!Wa&&(Ve||!zc):!Wa&&!zc&&(Ve?xn<=m1:xn<m1);g1?q0=Vn+1:O2=Vn}return Y1(O2,4294967294)}function vc(e1,m1){for(var ae=-1,Ve=e1.length,q0=0,O2=[];++ae<Ve;){var ut=e1[ae],Jt=m1?m1(ut):ut;if(!ae||!il(Jt,cn)){var cn=Jt;O2[q0++]=0===ut?0:ut}}return O2}function Bc(e1){return"number"==typeof e1?e1:S5(e1)?NaN:+e1}function co(e1){if("string"==typeof e1)return e1;if(l6(e1))return vi(e1,co)+"";if(S5(e1))return Es?Es.call(e1):"";var m1=e1+"";return"0"==m1&&1/e1==-De?"-0":m1}function Fc(e1,m1,ae){var Ve=-1,q0=Ai,O2=e1.length,ut=!0,Jt=[],cn=Jt;if(ae)ut=!1,q0=Ci;else if(O2>=200){var mn=m1?null:B9(e1);if(mn)return V4(mn);ut=!1,q0=D3,cn=new we}else cn=m1?[]:Jt;e:for(;++Ve<O2;){var Vn=e1[Ve],xn=m1?m1(Vn):Vn;if(Vn=ae||0!==Vn?Vn:0,ut&&xn==xn){for(var za=cn.length;za--;)if(cn[za]===xn)continue e;m1&&cn.push(xn),Jt.push(Vn)}else q0(cn,xn,ae)||(cn!==Jt&&cn.push(xn),Jt.push(Vn))}return Jt}function Ho(e1,m1){return null==(e1=z8(e1,m1=nc(m1,e1)))||delete e1[D5(rl(m1))]}function tc(e1,m1,ae,Ve){return ia(e1,m1,ae(dr(e1,m1)),Ve)}function Ma(e1,m1,ae,Ve){for(var q0=e1.length,O2=Ve?q0:-1;(Ve?O2--:++O2<q0)&&m1(e1[O2],O2,e1););return ae?Cc(e1,Ve?0:O2,Ve?O2+1:q0):Cc(e1,Ve?O2+1:0,Ve?q0:O2)}function Rc(e1,m1){var ae=e1;return ae instanceof sr&&(ae=ae.value()),Ei(m1,function(Ve,q0){return q0.func.apply(q0.thisArg,ar([Ve],q0.args))},ae)}function Uc(e1,m1,ae){var Ve=e1.length;if(Ve<2)return Ve?Fc(e1[0]):[];for(var q0=-1,O2=Nn(Ve);++q0<Ve;)for(var ut=e1[q0],Jt=-1;++Jt<Ve;)Jt!=q0&&(O2[q0]=Se(O2[q0]||ut,e1[Jt],m1,ae));return Fc(dn(O2,1),m1,ae)}function bo(e1,m1,ae){for(var Ve=-1,q0=e1.length,O2=m1.length,ut={};++Ve<q0;)ae(ut,e1[Ve],Ve<O2?m1[Ve]:s);return ut}function Ko(e1){return pl(e1)?e1:[]}function E4(e1){return"function"==typeof e1?e1:U_}function nc(e1,m1){return l6(e1)?e1:D8(e1,m1)?[e1]:W9(es(e1))}var Xc=Zt;function Nc(e1,m1,ae){var Ve=e1.length;return ae=ae===s?Ve:ae,!m1&&ae>=Ve?e1:Cc(e1,m1,ae)}var zo=xo||function(e1){return I0.clearTimeout(e1)};function Lc(e1,m1){if(m1)return e1.slice();var ae=e1.length,Ve=B4?B4(ae):new e1.constructor(ae);return e1.copy(Ve),Ve}function eo(e1){var m1=new e1.constructor(e1.byteLength);return new $o(m1).set(new $o(e1)),m1}function S4(e1,m1){var ae=m1?eo(e1.buffer):e1.buffer;return new e1.constructor(ae,e1.byteOffset,e1.length)}function b4(e1,m1){if(e1!==m1){var ae=e1!==s,Ve=null===e1,q0=e1==e1,O2=S5(e1),ut=m1!==s,Jt=null===m1,cn=m1==m1,mn=S5(m1);if(!Jt&&!mn&&!O2&&e1>m1||O2&&ut&&cn&&!Jt&&!mn||Ve&&ut&&cn||!ae&&cn||!q0)return 1;if(!Ve&&!O2&&!mn&&e1<m1||mn&&ae&&q0&&!Ve&&!O2||Jt&&ae&&q0||!ut&&q0||!cn)return-1}return 0}function ii(e1,m1,ae,Ve){for(var q0=-1,O2=e1.length,ut=ae.length,Jt=-1,cn=m1.length,mn=e(O2-ut,0),Vn=Nn(cn+mn),xn=!Ve;++Jt<cn;)Vn[Jt]=m1[Jt];for(;++q0<ut;)(xn||q0<O2)&&(Vn[ae[q0]]=e1[q0]);for(;mn--;)Vn[Jt++]=e1[q0++];return Vn}function J4(e1,m1,ae,Ve){for(var q0=-1,O2=e1.length,ut=-1,Jt=ae.length,cn=-1,mn=m1.length,Vn=e(O2-Jt,0),xn=Nn(Vn+mn),za=!Ve;++q0<Vn;)xn[q0]=e1[q0];for(var Wa=q0;++cn<mn;)xn[Wa+cn]=m1[cn];for(;++ut<Jt;)(za||q0<O2)&&(xn[Wa+ae[ut]]=e1[q0++]);return xn}function di(e1,m1){var ae=-1,Ve=e1.length;for(m1||(m1=Nn(Ve));++ae<Ve;)m1[ae]=e1[ae];return m1}function Pi(e1,m1,ae,Ve){var q0=!ae;ae||(ae={});for(var O2=-1,ut=m1.length;++O2<ut;){var Jt=m1[O2],cn=Ve?Ve(ae[Jt],e1[Jt],Jt,ae,e1):s;cn===s&&(cn=e1[Jt]),q0?ks(ae,Jt,cn):J3(ae,Jt,cn)}return ae}function Gi(e1,m1){return function(ae,Ve){var q0=l6(ae)?ro:Xi,O2=m1?m1():{};return q0(ae,e1,e6(Ve,2),O2)}}function Ii(e1){return Zt(function(m1,ae){var Ve=-1,q0=ae.length,O2=q0>1?ae[q0-1]:s,ut=q0>2?ae[2]:s;for(O2=e1.length>3&&"function"==typeof O2?(q0--,O2):s,ut&&q_(ae[0],ae[1],ut)&&(O2=q0<3?s:O2,q0=1),m1=Ya(m1);++Ve<q0;){var Jt=ae[Ve];Jt&&e1(m1,Jt,Ve,O2)}return m1})}function K6(e1,m1){return function(ae,Ve){if(null==ae)return ae;if(!u8(ae))return e1(ae,Ve);for(var q0=ae.length,O2=m1?q0:-1,ut=Ya(ae);(m1?O2--:++O2<q0)&&!1!==Ve(ut[O2],O2,ut););return ae}}function R6(e1){return function(m1,ae,Ve){for(var q0=-1,O2=Ya(m1),ut=Ve(m1),Jt=ut.length;Jt--;){var cn=ut[e1?Jt:++q0];if(!1===ae(O2[cn],cn,O2))break}return m1}}function ui(e1){return function(m1){var ae=uo(m1=es(m1))?l3(m1):s,Ve=ae?ae[0]:m1.charAt(0),q0=ae?Nc(ae,1).join(""):m1.slice(1);return Ve[e1]()+q0}}function f6(e1){return function(m1){return Ei(C8(Js(m1).replace(yr,"")),e1,"")}}function Ss(e1){return function(){var m1=arguments;switch(m1.length){case 0:return new e1;case 1:return new e1(m1[0]);case 2:return new e1(m1[0],m1[1]);case 3:return new e1(m1[0],m1[1],m1[2]);case 4:return new e1(m1[0],m1[1],m1[2],m1[3]);case 5:return new e1(m1[0],m1[1],m1[2],m1[3],m1[4]);case 6:return new e1(m1[0],m1[1],m1[2],m1[3],m1[4],m1[5]);case 7:return new e1(m1[0],m1[1],m1[2],m1[3],m1[4],m1[5],m1[6])}var ae=en(e1.prototype),Ve=e1.apply(ae,m1);return B6(Ve)?Ve:ae}}function xl(e1){return function(m1,ae,Ve){var q0=Ya(m1);if(!u8(m1)){var O2=e6(ae,3);m1=P_(m1),ae=function(Jt){return O2(q0[Jt],Jt,q0)}}var ut=e1(m1,ae,Ve);return ut>-1?q0[O2?m1[ut]:ut]:s}}function vl(e1){return v7(function(m1){var ae=m1.length,Ve=ae,q0=Lr.prototype.thru;for(e1&&m1.reverse();Ve--;){var O2=m1[Ve];if("function"!=typeof O2)throw new R4(E);if(q0&&!ut&&"wrapper"==j5(O2))var ut=new Lr([],!0)}for(Ve=ut?Ve:ae;++Ve<ae;){var Jt=j5(O2=m1[Ve]),cn="wrapper"==Jt?_7(O2):s;ut=cn&&Fd(cn[0])&&424==cn[1]&&!cn[4].length&&1==cn[9]?ut[j5(cn[0])].apply(ut,cn[3]):1==O2.length&&Fd(O2)?ut[Jt]():ut.thru(O2)}return function(){var mn=arguments,Vn=mn[0];if(ut&&1==mn.length&&l6(Vn))return ut.plant(Vn).value();for(var xn=0,za=ae?m1[xn].apply(this,mn):Vn;++xn<ae;)za=m1[xn].call(this,za);return za}})}function a8(e1,m1,ae,Ve,q0,O2,ut,Jt,cn,mn){var Vn=128&m1,xn=1&m1,za=2&m1,Wa=24&m1,Fa=512&m1,zc=za?s:Ss(e1);return function g1(){for(var G1=arguments.length,N=Nn(G1),p1=G1;p1--;)N[p1]=arguments[p1];if(Wa)var h1=Fs(g1),d0=function a6(Ln,aa){for(var Nn=Ln.length,Lo=0;Nn--;)Ln[Nn]===aa&&++Lo;return Lo}(N,h1);if(Ve&&(N=ii(N,Ve,q0,Wa)),O2&&(N=J4(N,O2,ut,Wa)),G1-=d0,Wa&&G1<mn){var v2=So(N,h1);return h3(e1,m1,a8,g1.placeholder,ae,N,v2,Jt,cn,mn-G1)}var $t=xn?ae:this,_a=za?$t[e1]:e1;return G1=N.length,Jt?N=function S9(e1,m1){for(var ae=e1.length,Ve=Y1(m1.length,ae),q0=di(e1);Ve--;){var O2=m1[Ve];e1[Ve]=D6(O2,ae)?q0[O2]:s}return e1}(N,Jt):Fa&&G1>1&&N.reverse(),Vn&&cn<G1&&(N.length=cn),this&&this!==I0&&this instanceof g1&&(_a=zc||Ss(_a)),_a.apply($t,N)}}function y_(e1,m1){return function(ae,Ve){return function En(e1,m1,ae,Ve){return kc(e1,function(q0,O2,ut){m1(Ve,ae(q0),O2,ut)}),Ve}(ae,e1,m1(Ve),{})}}function U8(e1,m1){return function(ae,Ve){var q0;if(ae===s&&Ve===s)return m1;if(ae!==s&&(q0=ae),Ve!==s){if(q0===s)return Ve;"string"==typeof ae||"string"==typeof Ve?(ae=co(ae),Ve=co(Ve)):(ae=Bc(ae),Ve=Bc(Ve)),q0=e1(ae,Ve)}return q0}}function Z6(e1){return v7(function(m1){return m1=vi(m1,I3(e6())),Zt(function(ae){var Ve=this;return e1(m1,function(q0){return Tc(q0,Ve,ae)})})})}function Wd(e1,m1){var ae=(m1=m1===s?" ":co(m1)).length;if(ae<2)return ae?Qt(m1,e1):m1;var Ve=Qt(m1,m3(e1/ji(m1)));return uo(m1)?Nc(l3(Ve),0,e1).join(""):Ve.slice(0,e1)}function ns(e1){return function(m1,ae,Ve){return Ve&&"number"!=typeof Ve&&q_(m1,ae,Ve)&&(ae=Ve=s),m1=p8(m1),ae===s?(ae=m1,m1=0):ae=p8(ae),function Wt(e1,m1,ae,Ve){for(var q0=-1,O2=e(m3((m1-e1)/(ae||1)),0),ut=Nn(O2);O2--;)ut[Ve?O2:++q0]=e1,e1+=ae;return ut}(m1,ae,Ve=Ve===s?m1<ae?1:-1:p8(Ve),e1)}}function gs(e1){return function(m1,ae){return"string"==typeof m1&&"string"==typeof ae||(m1=c_(m1),ae=c_(ae)),e1(m1,ae)}}function h3(e1,m1,ae,Ve,q0,O2,ut,Jt,cn,mn){var Vn=8&m1;m1|=Vn?32:64,4&(m1&=~(Vn?64:32))||(m1&=-4);var zc=[e1,m1,q0,Vn?O2:s,Vn?ut:s,Vn?s:O2,Vn?s:ut,Jt,cn,mn],g1=ae.apply(s,zc);return Fd(e1)&&Of(g1,zc),g1.placeholder=Ve,Q5(g1,e1,m1)}function t9(e1){var m1=Ra[e1];return function(ae,Ve){if(ae=c_(ae),(Ve=null==Ve?0:Y1(t6(Ve),292))&&b2(ae)){var q0=(es(ae)+"e").split("e");return+((q0=(es(m1(q0[0]+"e"+(+q0[1]+Ve)))+"e").split("e"))[0]+"e"+(+q0[1]-Ve))}return m1(ae)}}var B9=w&&1/V4(new w([,-0]))[1]==De?function(e1){return new w(e1)}:X8;function Ud(e1){return function(m1){var ae=_s(m1);return ae==p0?ca(m1):ae==A0?function W4(Ln){var aa=-1,Nn=Array(Ln.size);return Ln.forEach(function(Lo){Nn[++aa]=[Lo,Lo]}),Nn}(m1):function c3(Ln,aa){return vi(aa,function(Nn){return[Nn,Ln[Nn]]})}(m1,e1(m1))}}function ul(e1,m1,ae,Ve,q0,O2,ut,Jt){var cn=2&m1;if(!cn&&"function"!=typeof e1)throw new R4(E);var mn=Ve?Ve.length:0;if(mn||(m1&=-97,Ve=q0=s),ut=ut===s?ut:e(t6(ut),0),Jt=Jt===s?Jt:t6(Jt),mn-=q0?q0.length:0,64&m1){var Vn=Ve,xn=q0;Ve=q0=s}var za=cn?s:_7(e1),Wa=[e1,m1,ae,Ve,q0,Vn,xn,O2,ut,Jt];if(za&&function d7(e1,m1){var ae=e1[1],Ve=m1[1],q0=ae|Ve;if(!(q0<131)&&!(128==Ve&&8==ae||128==Ve&&256==ae&&e1[7].length<=m1[8]||384==Ve&&m1[7].length<=m1[8]&&8==ae))return e1;1&Ve&&(e1[2]=m1[2],q0|=1&ae?0:4);var Jt=m1[3];if(Jt){var cn=e1[3];e1[3]=cn?ii(cn,Jt,m1[4]):Jt,e1[4]=cn?So(e1[3],q):m1[4]}(Jt=m1[5])&&(e1[5]=(cn=e1[5])?J4(cn,Jt,m1[6]):Jt,e1[6]=cn?So(e1[5],q):m1[6]),(Jt=m1[7])&&(e1[7]=Jt),128&Ve&&(e1[8]=null==e1[8]?m1[8]:Y1(e1[8],m1[8])),null==e1[9]&&(e1[9]=m1[9]),e1[0]=m1[0],e1[1]=q0}(Wa,za),e1=Wa[0],m1=Wa[1],ae=Wa[2],Ve=Wa[3],q0=Wa[4],!(Jt=Wa[9]=Wa[9]===s?cn?0:e1.length:e(Wa[9]-mn,0))&&24&m1&&(m1&=-25),m1&&1!=m1)Fa=8==m1||16==m1?function Ws(e1,m1,ae){var Ve=Ss(e1);return function q0(){for(var O2=arguments.length,ut=Nn(O2),Jt=O2,cn=Fs(q0);Jt--;)ut[Jt]=arguments[Jt];var mn=O2<3&&ut[0]!==cn&&ut[O2-1]!==cn?[]:So(ut,cn);return(O2-=mn.length)<ae?h3(e1,m1,a8,q0.placeholder,s,ut,mn,s,s,ae-O2):Tc(this&&this!==I0&&this instanceof q0?Ve:e1,this,ut)}}(e1,m1,Jt):32!=m1&&33!=m1||q0.length?a8.apply(s,Wa):function E5(e1,m1,ae,Ve){var q0=1&m1,O2=Ss(e1);return function ut(){for(var Jt=-1,cn=arguments.length,mn=-1,Vn=Ve.length,xn=Nn(Vn+cn),za=this&&this!==I0&&this instanceof ut?O2:e1;++mn<Vn;)xn[mn]=Ve[mn];for(;cn--;)xn[mn++]=arguments[++Jt];return Tc(za,q0?ae:this,xn)}}(e1,m1,ae,Ve);else var Fa=function $3(e1,m1,ae){var Ve=1&m1,q0=Ss(e1);return function O2(){return(this&&this!==I0&&this instanceof O2?q0:e1).apply(Ve?ae:this,arguments)}}(e1,m1,ae);return Q5((za?Sn:Of)(Fa,Wa),e1,m1)}function c8(e1,m1,ae,Ve){return e1===s||il(e1,vr[ae])&&!N4.call(Ve,ae)?m1:e1}function b5(e1,m1,ae,Ve,q0,O2){return B6(e1)&&B6(m1)&&(O2.set(m1,e1),bs(e1,m1,s,b5,O2),O2.delete(m1)),e1}function id(e1){return l5(e1)?s:e1}function Cu(e1,m1,ae,Ve,q0,O2){var ut=1&ae,Jt=e1.length,cn=m1.length;if(Jt!=cn&&!(ut&&cn>Jt))return!1;var mn=O2.get(e1),Vn=O2.get(m1);if(mn&&Vn)return mn==m1&&Vn==e1;var xn=-1,za=!0,Wa=2&ae?new we:s;for(O2.set(e1,m1),O2.set(m1,e1);++xn<Jt;){var Fa=e1[xn],zc=m1[xn];if(Ve)var g1=ut?Ve(zc,Fa,xn,m1,e1,O2):Ve(Fa,zc,xn,e1,m1,O2);if(g1!==s){if(g1)continue;za=!1;break}if(Wa){if(!jc(m1,function(G1,N){if(!D3(Wa,N)&&(Fa===G1||q0(Fa,G1,ae,Ve,O2)))return Wa.push(N)})){za=!1;break}}else if(Fa!==zc&&!q0(Fa,zc,ae,Ve,O2)){za=!1;break}}return O2.delete(e1),O2.delete(m1),za}function v7(e1){return ld(ol(e1,s,vu),e1+"")}function sd(e1){return Zi(e1,P_,L7)}function Eu(e1){return Zi(e1,m8,ps)}var _7=S2?function(e1){return S2.get(e1)}:X8;function j5(e1){for(var m1=e1.name+"",ae=G2[m1],Ve=N4.call(G2,m1)?ae.length:0;Ve--;){var q0=ae[Ve],O2=q0.func;if(null==O2||O2==e1)return q0.name}return m1}function Fs(e1){return(N4.call(Oa,"placeholder")?Oa:e1).placeholder}function e6(){var e1=Oa.iteratee||ou;return e1=e1===ou?Ht:e1,arguments.length?e1(arguments[0],arguments[1]):e1}function z6(e1,m1){var ae=e1.__data__;return function Hf(e1){var m1=typeof e1;return"string"==m1||"number"==m1||"symbol"==m1||"boolean"==m1?"__proto__"!==e1:null===e1}(m1)?ae["string"==typeof m1?"string":"hash"]:ae.map}function F6(e1){for(var m1=P_(e1),ae=m1.length;ae--;){var Ve=m1[ae],q0=e1[Ve];m1[ae]=[Ve,q0,z7(q0)]}return m1}function cl(e1,m1){var ae=function wt(Ln,aa){return null==Ln?s:Ln[aa]}(e1,m1);return br(ae)?ae:s}var L7=$e?function(e1){return null==e1?[]:(e1=Ya(e1),qr($e(e1),function(m1){return Mi.call(e1,m1)}))}:J9,ps=$e?function(e1){for(var m1=[];e1;)ar(m1,L7(e1)),e1=fr(e1);return m1}:J9,_s=Qr;function J6(e1,m1,ae){for(var Ve=-1,q0=(m1=nc(m1,e1)).length,O2=!1;++Ve<q0;){var ut=D5(m1[Ve]);if(!(O2=null!=e1&&ae(e1,ut)))break;e1=e1[ut]}return O2||++Ve!=q0?O2:!!(q0=null==e1?0:e1.length)&&f8(q0)&&D6(ut,q0)&&(l6(e1)||$l(e1))}function Vf(e1){return"function"!=typeof e1.constructor||y6(e1)?{}:en(fr(e1))}function bu(e1){return l6(e1)||$l(e1)||!!(rn&&e1&&e1[rn])}function D6(e1,m1){var ae=typeof e1;return!!(m1=m1??Je)&&("number"==ae||"symbol"!=ae&&Pt.test(e1))&&e1>-1&&e1%1==0&&e1<m1}function q_(e1,m1,ae){if(!B6(ae))return!1;var Ve=typeof m1;return!!("number"==Ve?u8(ae)&&D6(m1,ae.length):"string"==Ve&&m1 in ae)&&il(ae[m1],e1)}function D8(e1,m1){if(l6(e1))return!1;var ae=typeof e1;return!("number"!=ae&&"symbol"!=ae&&"boolean"!=ae&&null!=e1&&!S5(e1))||Oe.test(e1)||!Ce.test(e1)||null!=m1&&e1 in Ya(m1)}function Fd(e1){var m1=j5(e1),ae=Oa[m1];if("function"!=typeof ae||!(m1 in sr.prototype))return!1;if(e1===ae)return!0;var Ve=_7(ae);return!!Ve&&e1===Ve[0]}(S0&&_s(new S0(new ArrayBuffer(1)))!=l0||r2&&_s(new r2)!=p0||Mt&&_s(Mt.resolve())!=Ie||w&&_s(new w)!=A0||ua&&_s(new ua)!=Fe)&&(_s=function(e1){var m1=Qr(e1),ae=m1==Ze?e1.constructor:s,Ve=ae?Pu(ae):"";if(Ve)switch(Ve){case L4:return l0;case Yi:return p0;case E3:return Ie;case $r:return A0;case P6:return Fe}return m1});var O_=Do?y8:Ku;function y6(e1){var m1=e1&&e1.constructor;return e1===("function"==typeof m1&&m1.prototype||vr)}function z7(e1){return e1==e1&&!B6(e1)}function Cf(e1,m1){return function(ae){return null!=ae&&ae[e1]===m1&&(m1!==s||e1 in Ya(ae))}}function ol(e1,m1,ae){return m1=e(m1===s?e1.length-1:m1,0),function(){for(var Ve=arguments,q0=-1,O2=e(Ve.length-m1,0),ut=Nn(O2);++q0<O2;)ut[q0]=Ve[m1+q0];q0=-1;for(var Jt=Nn(m1+1);++q0<m1;)Jt[q0]=Ve[q0];return Jt[m1]=ae(ut),Tc(e1,this,Jt)}}function z8(e1,m1){return m1.length<2?e1:dr(e1,Cc(m1,0,-1))}function $5(e1,m1){if(("constructor"!==m1||"function"!=typeof e1[m1])&&"__proto__"!=m1)return e1[m1]}var Of=a9(Sn),P5=u4||function(e1,m1){return I0.setTimeout(e1,m1)},ld=a9(ea);function Q5(e1,m1,ae){var Ve=m1+"";return ld(e1,function Mf(e1,m1){var ae=m1.length;if(!ae)return e1;var Ve=ae-1;return m1[Ve]=(ae>1?"& ":"")+m1[Ve],m1=m1.join(ae>2?", ":" "),e1.replace(bt,"{\n/* [wrapped with "+m1+"] */\n")}(Ve,function Gd(e1,m1){return Mo(Ge,function(ae){var Ve="_."+ae[0];m1&ae[1]&&!Ai(e1,Ve)&&e1.push(Ve)}),e1.sort()}(function ql(e1){var m1=e1.match(Bn);return m1?m1[1].split(Ta):[]}(Ve),ae)))}function a9(e1){var m1=0,ae=0;return function(){var Ve=$0(),q0=16-(Ve-ae);if(ae=Ve,q0>0){if(++m1>=800)return arguments[0]}else m1=0;return e1.apply(s,arguments)}}function Au(e1,m1){var ae=-1,Ve=e1.length,q0=Ve-1;for(m1=m1===s?Ve:m1;++ae<m1;){var O2=ct(ae,q0),ut=e1[O2];e1[O2]=e1[ae],e1[ae]=ut}return e1.length=m1,e1}var W9=function Yl(e1){var m1=md(e1,function(Ve){return 500===ae.size&&ae.clear(),Ve}),ae=m1.cache;return m1}(function(e1){var m1=[];return 46===e1.charCodeAt(0)&&m1.push(""),e1.replace(m0,function(ae,Ve,q0,O2){m1.push(q0?O2.replace(ac,"$1"):Ve||ae)}),m1});function D5(e1){if("string"==typeof e1||S5(e1))return e1;var m1=e1+"";return"0"==m1&&1/e1==-De?"-0":m1}function Pu(e1){if(null!=e1){try{return or.call(e1)}catch{}try{return e1+""}catch{}}return""}function u7(e1){if(e1 instanceof sr)return e1.clone();var m1=new Lr(e1.__wrapped__,e1.__chain__);return m1.__actions__=di(e1.__actions__),m1.__index__=e1.__index__,m1.__values__=e1.__values__,m1}var Kg=Zt(function(e1,m1){return pl(e1)?Se(e1,dn(m1,1,pl,!0)):[]}),_d=Zt(function(e1,m1){var ae=rl(m1);return pl(ae)&&(ae=s),pl(e1)?Se(e1,dn(m1,1,pl,!0),e6(ae,2)):[]}),Zl=Zt(function(e1,m1){var ae=rl(m1);return pl(ae)&&(ae=s),pl(e1)?Se(e1,dn(m1,1,pl,!0),s,ae):[]});function Du(e1,m1,ae){var Ve=null==e1?0:e1.length;if(!Ve)return-1;var q0=null==ae?0:t6(ae);return q0<0&&(q0=e(Ve+q0,0)),Xr(e1,e6(m1,3),q0)}function dd(e1,m1,ae){var Ve=null==e1?0:e1.length;if(!Ve)return-1;var q0=Ve-1;return ae!==s&&(q0=t6(ae),q0=ae<0?e(Ve+q0,0):Y1(q0,Ve-1)),Xr(e1,e6(m1,3),q0,!0)}function vu(e1){return null!=e1&&e1.length?dn(e1,1):[]}function V_(e1){return e1&&e1.length?e1[0]:s}var N9=Zt(function(e1){var m1=vi(e1,Ko);return m1.length&&m1[0]===e1[0]?Rt(m1):[]}),Fg=Zt(function(e1){var m1=rl(e1),ae=vi(e1,Ko);return m1===rl(ae)?m1=s:ae.pop(),ae.length&&ae[0]===e1[0]?Rt(ae,e6(m1,2)):[]}),x3=Zt(function(e1){var m1=rl(e1),ae=vi(e1,Ko);return(m1="function"==typeof m1?m1:s)&&ae.pop(),ae.length&&ae[0]===e1[0]?Rt(ae,s,m1):[]});function rl(e1){var m1=null==e1?0:e1.length;return m1?e1[m1-1]:s}var Lu=Zt(F8);function F8(e1,m1){return e1&&e1.length&&m1&&m1.length?u2(e1,m1):e1}var $6=v7(function(e1,m1){var ae=null==e1?0:e1.length,Ve=Ao(e1,m1);return j2(e1,vi(m1,function(q0){return D6(q0,ae)?+q0:q0}).sort(b4)),Ve});function y7(e1){return null==e1?e1:g.call(e1)}var w7=Zt(function(e1){return Fc(dn(e1,1,pl,!0))}),t_=Zt(function(e1){var m1=rl(e1);return pl(m1)&&(m1=s),Fc(dn(e1,1,pl,!0),e6(m1,2))}),Gs=Zt(function(e1){var m1=rl(e1);return m1="function"==typeof m1?m1:s,Fc(dn(e1,1,pl,!0),s,m1)});function x_(e1){if(!e1||!e1.length)return[];var m1=0;return e1=qr(e1,function(ae){if(pl(ae))return m1=e(ae.length,m1),!0}),mi(m1,function(ae){return vi(e1,Xt(ae))})}function B3(e1,m1){if(!e1||!e1.length)return[];var ae=x_(e1);return null==m1?ae:vi(ae,function(Ve){return Tc(m1,s,Ve)})}var o5=Zt(function(e1,m1){return pl(e1)?Se(e1,m1):[]}),zu=Zt(function(e1){return Uc(qr(e1,pl))}),Pf=Zt(function(e1){var m1=rl(e1);return pl(m1)&&(m1=s),Uc(qr(e1,pl),e6(m1,2))}),Qs=Zt(function(e1){var m1=rl(e1);return m1="function"==typeof m1?m1:s,Uc(qr(e1,pl),s,m1)}),Is=Zt(x_),hs=Zt(function(e1){var m1=e1.length,ae=m1>1?e1[m1-1]:s;return ae="function"==typeof ae?(e1.pop(),ae):s,B3(e1,ae)});function Ls(e1){var m1=Oa(e1);return m1.__chain__=!0,m1}function s8(e1,m1){return m1(e1)}var ud=v7(function(e1){var m1=e1.length,ae=m1?e1[0]:0,Ve=this.__wrapped__,q0=function(O2){return Ao(O2,e1)};return!(m1>1||this.__actions__.length)&&Ve instanceof sr&&D6(ae)?((Ve=Ve.slice(ae,+ae+(m1?1:0))).__actions__.push({func:s8,args:[q0],thisArg:s}),new Lr(Ve,this.__chain__).thru(function(O2){return m1&&!O2.length&&O2.push(s),O2})):this.thru(q0)}),Hl=Gi(function(e1,m1,ae){N4.call(e1,ae)?++e1[ae]:ks(e1,ae,1)}),Y8=xl(Du),y5=xl(dd);function r5(e1,m1){return(l6(e1)?Mo:k0)(e1,e6(m1,3))}function w5(e1,m1){return(l6(e1)?Mr:_2)(e1,e6(m1,3))}var Xf=Gi(function(e1,m1,ae){N4.call(e1,ae)?e1[ae].push(m1):ks(e1,ae,[m1])}),r9=Zt(function(e1,m1,ae){var Ve=-1,q0="function"==typeof m1,O2=u8(e1)?Nn(e1.length):[];return k0(e1,function(ut){O2[++Ve]=q0?Tc(m1,ut,ae):Sa(ut,m1,ae)}),O2}),E_=Gi(function(e1,m1,ae){ks(e1,ae,m1)});function V8(e1,m1){return(l6(e1)?vi:wr)(e1,e6(m1,3))}var kl=Gi(function(e1,m1,ae){e1[ae?0:1].push(m1)},function(){return[[],[]]}),gd=Zt(function(e1,m1){if(null==e1)return[];var ae=m1.length;return ae>1&&q_(e1,m1[0],m1[1])?m1=[]:ae>2&&q_(m1[0],m1[1],m1[2])&&(m1=[m1[0]]),j6(e1,dn(m1,1),[])}),d8=n4||function(){return I0.Date.now()};function X5(e1,m1,ae){return m1=ae?s:m1,ul(e1,128,s,s,s,s,m1=e1&&null==m1?e1.length:m1)}function b_(e1,m1){var ae;if("function"!=typeof m1)throw new R4(E);return e1=t6(e1),function(){return--e1>0&&(ae=m1.apply(this,arguments)),e1<=1&&(m1=s),ae}}var I7=Zt(function(e1,m1,ae){var Ve=1;if(ae.length){var q0=So(ae,Fs(I7));Ve|=32}return ul(e1,Ve,m1,ae,q0)}),Z5=Zt(function(e1,m1,ae){var Ve=3;if(ae.length){var q0=So(ae,Fs(Z5));Ve|=32}return ul(m1,Ve,e1,ae,q0)});function Hd(e1,m1,ae){var Ve,q0,O2,ut,Jt,cn,mn=0,Vn=!1,xn=!1,za=!0;if("function"!=typeof e1)throw new R4(E);function Wa(v2){var $t=Ve,_a=q0;return Ve=q0=s,mn=v2,ut=e1.apply(_a,$t)}function g1(v2){var $t=v2-cn;return cn===s||$t>=m1||$t<0||xn&&v2-mn>=O2}function G1(){var v2=d8();if(g1(v2))return N(v2);Jt=P5(G1,function zc(v2){var qa=m1-(v2-cn);return xn?Y1(qa,O2-(v2-mn)):qa}(v2))}function N(v2){return Jt=s,za&&Ve?Wa(v2):(Ve=q0=s,ut)}function d0(){var v2=d8(),$t=g1(v2);if(Ve=arguments,q0=this,cn=v2,$t){if(Jt===s)return function Fa(v2){return mn=v2,Jt=P5(G1,m1),Vn?Wa(v2):ut}(cn);if(xn)return zo(Jt),Jt=P5(G1,m1),Wa(cn)}return Jt===s&&(Jt=P5(G1,m1)),ut}return m1=c_(m1)||0,B6(ae)&&(Vn=!!ae.leading,O2=(xn="maxWait"in ae)?e(c_(ae.maxWait)||0,m1):O2,za="trailing"in ae?!!ae.trailing:za),d0.cancel=function p1(){Jt!==s&&zo(Jt),mn=0,Ve=cn=q0=Jt=s},d0.flush=function h1(){return Jt===s?ut:N(d8())},d0}var q9=Zt(function(e1,m1){return H1(e1,1,m1)}),jd=Zt(function(e1,m1,ae){return H1(e1,c_(m1)||0,ae)});function md(e1,m1){if("function"!=typeof e1||null!=m1&&"function"!=typeof m1)throw new R4(E);var ae=function(){var Ve=arguments,q0=m1?m1.apply(this,Ve):Ve[0],O2=ae.cache;if(O2.has(q0))return O2.get(q0);var ut=e1.apply(this,Ve);return ae.cache=O2.set(q0,ut)||O2,ut};return ae.cache=new(md.Cache||k1),ae}function a_(e1){if("function"!=typeof e1)throw new R4(E);return function(){var m1=arguments;switch(m1.length){case 0:return!e1.call(this);case 1:return!e1.call(this,m1[0]);case 2:return!e1.call(this,m1[0],m1[1]);case 3:return!e1.call(this,m1[0],m1[1],m1[2])}return!e1.apply(this,m1)}}md.Cache=k1;var Mg=Xc(function(e1,m1){var ae=(m1=1==m1.length&&l6(m1[0])?vi(m1[0],I3(e6())):vi(dn(m1,1),I3(e6()))).length;return Zt(function(Ve){for(var q0=-1,O2=Y1(Ve.length,ae);++q0<O2;)Ve[q0]=m1[q0].call(this,Ve[q0]);return Tc(e1,this,Ve)})}),R7=Zt(function(e1,m1){var ae=So(m1,Fs(R7));return ul(e1,32,s,m1,ae)}),Tu=Zt(function(e1,m1){var ae=So(m1,Fs(Tu));return ul(e1,64,s,m1,ae)}),H8=v7(function(e1,m1){return ul(e1,256,s,s,s,m1)});function il(e1,m1){return e1===m1||e1!=e1&&m1!=m1}var R_=gs(u6),p_=gs(function(e1,m1){return e1>=m1}),$l=ya(function(){return arguments}())?ya:function(e1){return Zs(e1)&&N4.call(e1,"callee")&&!Mi.call(e1,"callee")},l6=Nn.isArray,hd=pc?I3(pc):function bc(e1){return Zs(e1)&&Qr(e1)==B0};function u8(e1){return null!=e1&&f8(e1.length)&&!y8(e1)}function pl(e1){return Zs(e1)&&u8(e1)}var S7=D0||Ku,Md=L2?I3(L2):function Jc(e1){return Zs(e1)&&Qr(e1)==ee};function ds(e1){if(!Zs(e1))return!1;var m1=Qr(e1);return m1==$1||"[object DOMException]"==m1||"string"==typeof e1.message&&"string"==typeof e1.name&&!l5(e1)}function y8(e1){if(!B6(e1))return!1;var m1=Qr(e1);return m1==K1||m1==Te||"[object AsyncFunction]"==m1||"[object Proxy]"==m1}function I5(e1){return"number"==typeof e1&&e1==t6(e1)}function f8(e1){return"number"==typeof e1&&e1>-1&&e1%1==0&&e1<=Je}function B6(e1){var m1=typeof e1;return null!=e1&&("object"==m1||"function"==m1)}function Zs(e1){return null!=e1&&"object"==typeof e1}var s5=Un?I3(Un):function F4(e1){return Zs(e1)&&_s(e1)==p0};function T8(e1){return"number"==typeof e1||Zs(e1)&&Qr(e1)==Ke}function l5(e1){if(!Zs(e1)||Qr(e1)!=Ze)return!1;var m1=fr(e1);if(null===m1)return!0;var ae=N4.call(m1,"constructor")&&m1.constructor;return"function"==typeof ae&&ae instanceof ae&&or.call(ae)==oa}var l9=x2?I3(x2):function Le(e1){return Zs(e1)&&Qr(e1)==ye},Jd=_n?I3(_n):function n2(e1){return Zs(e1)&&_s(e1)==A0};function _9(e1){return"string"==typeof e1||!l6(e1)&&Zs(e1)&&Qr(e1)==M2}function S5(e1){return"symbol"==typeof e1||Zs(e1)&&Qr(e1)==E0}var eu=la?I3(la):function h2(e1){return Zs(e1)&&f8(e1.length)&&!!Bt[Qr(e1)]},ku=gs(x4),B_=gs(function(e1,m1){return e1<=m1});function tg(e1){if(!e1)return[];if(u8(e1))return _9(e1)?l3(e1):di(e1);if(q2&&e1[q2])return function Xn(Ln){for(var aa,Nn=[];!(aa=Ln.next()).done;)Nn.push(aa.value);return Nn}(e1[q2]());var m1=_s(e1);return(m1==p0?ca:m1==A0?V4:f5)(e1)}function p8(e1){return e1?(e1=c_(e1))===De||e1===-De?17976931348623157e292*(e1<0?-1:1):e1==e1?e1:0:0===e1?e1:0}function t6(e1){var m1=p8(e1),ae=m1%1;return m1==m1?ae?m1-ae:m1:0}function Od(e1){return e1?f3(t6(e1),0,W0):0}function c_(e1){if("number"==typeof e1)return e1;if(S5(e1))return NaN;if(B6(e1)){var m1="function"==typeof e1.valueOf?e1.valueOf():e1;e1=B6(m1)?m1+"":m1}if("string"!=typeof e1)return 0===e1?e1:+e1;e1=U3(e1);var ae=sa.test(e1);return ae||ba.test(e1)?Vc(e1.slice(2),ae?2:8):Fn.test(e1)?NaN:+e1}function p7(e1){return Pi(e1,m8(e1))}function es(e1){return null==e1?"":co(e1)}var u9=Ii(function(e1,m1){if(y6(m1)||u8(m1))Pi(m1,P_(m1),e1);else for(var ae in m1)N4.call(m1,ae)&&J3(e1,ae,m1[ae])}),f9=Ii(function(e1,m1){Pi(m1,m8(m1),e1)}),tu=Ii(function(e1,m1,ae,Ve){Pi(m1,m8(m1),e1,Ve)}),Cg=Ii(function(e1,m1,ae,Ve){Pi(m1,P_(m1),e1,Ve)}),_5=v7(Ao),Ed=Zt(function(e1,m1){e1=Ya(e1);var ae=-1,Ve=m1.length,q0=Ve>2?m1[2]:s;for(q0&&q_(m1[0],m1[1],q0)&&(Ve=1);++ae<Ve;)for(var O2=m1[ae],ut=m8(O2),Jt=-1,cn=ut.length;++Jt<cn;){var mn=ut[Jt],Vn=e1[mn];(Vn===s||il(Vn,vr[mn])&&!N4.call(e1,mn))&&(e1[mn]=O2[mn])}return e1}),U7=Zt(function(e1){return e1.push(s,b5),Tc(Ru,s,e1)});function g9(e1,m1,ae){var Ve=null==e1?s:dr(e1,m1);return Ve===s?ae:Ve}function j8(e1,m1){return null!=e1&&J6(e1,m1,o2)}var N7=y_(function(e1,m1,ae){null!=m1&&"function"!=typeof m1.toString&&(m1=Ot.call(m1)),e1[m1]=ae},Nu(U_)),p9=y_(function(e1,m1,ae){null!=m1&&"function"!=typeof m1.toString&&(m1=Ot.call(m1)),N4.call(e1,m1)?e1[m1].push(ae):e1[m1]=[ae]},e6),Gg=Zt(Sa);function P_(e1){return u8(e1)?ko(e1):qn(e1)}function m8(e1){return u8(e1)?ko(e1,!0):function qc(e1){if(!B6(e1))return function T_(e1){var m1=[];if(null!=e1)for(var ae in Ya(e1))m1.push(ae);return m1}(e1);var m1=y6(e1),ae=[];for(var Ve in e1)"constructor"==Ve&&(m1||!N4.call(e1,Ve))||ae.push(Ve);return ae}(e1)}var F7=Ii(function(e1,m1,ae){bs(e1,m1,ae)}),Ru=Ii(function(e1,m1,ae,Ve){bs(e1,m1,ae,Ve)}),Dd=v7(function(e1,m1){var ae={};if(null==e1)return ae;var Ve=!1;m1=vi(m1,function(O2){return O2=nc(O2,e1),Ve||(Ve=O2.length>1),O2}),Pi(e1,Eu(e1),ae),Ve&&(ae=X(ae,7,id));for(var q0=m1.length;q0--;)Ho(ae,m1[q0]);return ae}),ag=v7(function(e1,m1){return null==e1?{}:function c5(e1,m1){return G0(e1,m1,function(ae,Ve){return j8(e1,Ve)})}(e1,m1)});function w8(e1,m1){if(null==e1)return{};var ae=vi(Eu(e1),function(Ve){return[Ve]});return m1=e6(m1),G0(e1,ae,function(Ve,q0){return m1(Ve,q0[0])})}var G7=Ud(P_),Bu=Ud(m8);function f5(e1){return null==e1?[]:Ir(e1,P_(e1))}var Y7=f6(function(e1,m1,ae){return m1=m1.toLowerCase(),e1+(ae?Ld(m1):m1)});function Ld(e1){return j7(es(e1).toLowerCase())}function Js(e1){return(e1=es(e1))&&e1.replace(Ga,V6).replace(M4,"")}var x8=f6(function(e1,m1,ae){return e1+(ae?"-":"")+m1.toLowerCase()}),nu=f6(function(e1,m1,ae){return e1+(ae?" ":"")+m1.toLowerCase()}),yf=ui("toLowerCase"),Ds=f6(function(e1,m1,ae){return e1+(ae?"_":"")+m1.toLowerCase()}),Tf=f6(function(e1,m1,ae){return e1+(ae?" ":"")+j7(m1)}),M8=f6(function(e1,m1,ae){return e1+(ae?" ":"")+m1.toUpperCase()}),j7=ui("toUpperCase");function C8(e1,m1,ae){return e1=es(e1),(m1=ae?s:m1)===s?function E2(Ln){return Hr.test(Ln)}(e1)?function ra(Ln){return Ln.match(H4)||[]}(e1):function L3(Ln){return Ln.match(Sc)||[]}(e1):e1.match(m1)||[]}var $9=Zt(function(e1,m1){try{return Tc(e1,s,m1)}catch(ae){return ds(ae)?ae:new _r(ae)}}),Td=v7(function(e1,m1){return Mo(m1,function(ae){ae=D5(ae),ks(e1,ae,I7(e1[ae],e1))}),e1});function Nu(e1){return function(){return e1}}var cg=vl(),C7=vl(!0);function U_(e1){return e1}function ou(e1){return Ht("function"==typeof e1?e1:X(e1,1))}var Q7=Zt(function(e1,m1){return function(ae){return Sa(ae,e1,m1)}}),M9=Zt(function(e1,m1){return function(ae){return Sa(e1,ae,m1)}});function Q9(e1,m1,ae){var Ve=P_(m1),q0=wo(m1,Ve);null==ae&&(!B6(m1)||!q0.length&&Ve.length)&&(ae=m1,m1=e1,e1=this,q0=wo(m1,P_(m1)));var O2=!(B6(ae)&&"chain"in ae&&!ae.chain),ut=y8(e1);return Mo(q0,function(Jt){var cn=m1[Jt];e1[Jt]=cn,ut&&(e1.prototype[Jt]=function(){var mn=this.__chain__;if(O2||mn){var Vn=e1(this.__wrapped__);return(Vn.__actions__=di(this.__actions__)).push({func:cn,args:arguments,thisArg:e1}),Vn.__chain__=mn,Vn}return cn.apply(e1,ar([this.value()],arguments))})}),e1}function X8(){}var vs=Z6(vi),Z9=Z6(Oi),wd=Z6(jc);function iu(e1){return D8(e1)?Xt(D5(e1)):function N0(e1){return function(m1){return dr(m1,e1)}}(e1)}var t7=ns(),C9=ns(!0);function J9(){return[]}function Ku(){return!1}var Z8=U8(function(e1,m1){return e1+m1},0),j=t9("ceil"),z=U8(function(e1,m1){return e1/m1},1),Q=t9("floor"),Pe=U8(function(e1,m1){return e1*m1},1),e0=t9("round"),Y0=U8(function(e1,m1){return e1-m1},0);return Oa.after=function pd(e1,m1){if("function"!=typeof m1)throw new R4(E);return e1=t6(e1),function(){if(--e1<1)return m1.apply(this,arguments)}},Oa.ary=X5,Oa.assign=u9,Oa.assignIn=f9,Oa.assignInWith=tu,Oa.assignWith=Cg,Oa.at=_5,Oa.before=b_,Oa.bind=I7,Oa.bindAll=Td,Oa.bindKey=Z5,Oa.castArray=function xu(){if(!arguments.length)return[];var e1=arguments[0];return l6(e1)?e1:[e1]},Oa.chain=Ls,Oa.chunk=function w_(e1,m1,ae){m1=(ae?q_(e1,m1,ae):m1===s)?1:e(t6(m1),0);var Ve=null==e1?0:e1.length;if(!Ve||m1<1)return[];for(var q0=0,O2=0,ut=Nn(m3(Ve/m1));q0<Ve;)ut[O2++]=Cc(e1,q0,q0+=m1);return ut},Oa.compact=function jf(e1){for(var m1=-1,ae=null==e1?0:e1.length,Ve=0,q0=[];++m1<ae;){var O2=e1[m1];O2&&(q0[Ve++]=O2)}return q0},Oa.concat=function $f(){var e1=arguments.length;if(!e1)return[];for(var m1=Nn(e1-1),ae=arguments[0],Ve=e1;Ve--;)m1[Ve-1]=arguments[Ve];return ar(l6(ae)?di(ae):[ae],dn(m1,1))},Oa.cond=function cu(e1){var m1=null==e1?0:e1.length,ae=e6();return e1=m1?vi(e1,function(Ve){if("function"!=typeof Ve[1])throw new R4(E);return[ae(Ve[0]),Ve[1]]}):[],Zt(function(Ve){for(var q0=-1;++q0<m1;){var O2=e1[q0];if(Tc(O2[0],this,Ve))return Tc(O2[1],this,Ve)}})},Oa.conforms=function Q8(e1){return function u1(e1){var m1=P_(e1);return function(ae){return N1(ae,e1,m1)}}(X(e1,1))},Oa.constant=Nu,Oa.countBy=Hl,Oa.create=function ng(e1,m1){var ae=en(e1);return null==m1?ae:C6(ae,m1)},Oa.curry=function A_(e1,m1,ae){var Ve=ul(e1,8,s,s,s,s,s,m1=ae?s:m1);return Ve.placeholder=A_.placeholder,Ve},Oa.curryRight=function Vd(e1,m1,ae){var Ve=ul(e1,16,s,s,s,s,s,m1=ae?s:m1);return Ve.placeholder=Vd.placeholder,Ve},Oa.debounce=Hd,Oa.defaults=Ed,Oa.defaultsDeep=U7,Oa.defer=q9,Oa.delay=jd,Oa.difference=Kg,Oa.differenceBy=_d,Oa.differenceWith=Zl,Oa.drop=function N8(e1,m1,ae){var Ve=null==e1?0:e1.length;return Ve?Cc(e1,(m1=ae||m1===s?1:t6(m1))<0?0:m1,Ve):[]},Oa.dropRight=function Jl(e1,m1,ae){var Ve=null==e1?0:e1.length;return Ve?Cc(e1,0,(m1=Ve-(m1=ae||m1===s?1:t6(m1)))<0?0:m1):[]},Oa.dropRightWhile=function u_(e1,m1){return e1&&e1.length?Ma(e1,e6(m1,3),!0,!0):[]},Oa.dropWhile=function Y_(e1,m1){return e1&&e1.length?Ma(e1,e6(m1,3),!0):[]},Oa.fill=function Ef(e1,m1,ae,Ve){var q0=null==e1?0:e1.length;return q0?(ae&&"number"!=typeof ae&&q_(e1,m1,ae)&&(ae=0,Ve=q0),function vt(e1,m1,ae,Ve){var q0=e1.length;for((ae=t6(ae))<0&&(ae=-ae>q0?0:q0+ae),(Ve=Ve===s||Ve>q0?q0:t6(Ve))<0&&(Ve+=q0),Ve=ae>Ve?0:Od(Ve);ae<Ve;)e1[ae++]=m1;return e1}(e1,m1,ae,Ve)):[]},Oa.filter=function G9(e1,m1){return(l6(e1)?qr:sn)(e1,e6(m1,3))},Oa.flatMap=function k_(e1,m1){return dn(V8(e1,m1),1)},Oa.flatMapDeep=function fd(e1,m1){return dn(V8(e1,m1),De)},Oa.flatMapDepth=function T5(e1,m1,ae){return ae=ae===s?1:t6(ae),dn(V8(e1,m1),ae)},Oa.flatten=vu,Oa.flattenDeep=function o8(e1){return null!=e1&&e1.length?dn(e1,De):[]},Oa.flattenDepth=function e_(e1,m1){return null!=e1&&e1.length?dn(e1,m1=m1===s?1:t6(m1)):[]},Oa.flip=function $d(e1){return ul(e1,512)},Oa.flow=cg,Oa.flowRight=C7,Oa.fromPairs=function K8(e1){for(var m1=-1,ae=null==e1?0:e1.length,Ve={};++m1<ae;){var q0=e1[m1];Ve[q0[0]]=q0[1]}return Ve},Oa.functions=function Iu(e1){return null==e1?[]:wo(e1,P_(e1))},Oa.functionsIn=function U5(e1){return null==e1?[]:wo(e1,m8(e1))},Oa.groupBy=Xf,Oa.initial=function U9(e1){return null!=e1&&e1.length?Cc(e1,0,-1):[]},Oa.intersection=N9,Oa.intersectionBy=Fg,Oa.intersectionWith=x3,Oa.invert=N7,Oa.invertBy=p9,Oa.invokeMap=r9,Oa.iteratee=ou,Oa.keyBy=E_,Oa.keys=P_,Oa.keysIn=m8,Oa.map=V8,Oa.mapKeys=function K7(e1,m1){var ae={};return m1=e6(m1,3),kc(e1,function(Ve,q0,O2){ks(ae,m1(Ve,q0,O2),Ve)}),ae},Oa.mapValues=function h7(e1,m1){var ae={};return m1=e6(m1,3),kc(e1,function(Ve,q0,O2){ks(ae,q0,m1(Ve,q0,O2))}),ae},Oa.matches=function $7(e1){return A3(X(e1,1))},Oa.matchesProperty=function zl(e1,m1){return F3(e1,X(m1,1))},Oa.memoize=md,Oa.merge=F7,Oa.mergeWith=Ru,Oa.method=Q7,Oa.methodOf=M9,Oa.mixin=Q9,Oa.negate=a_,Oa.nthArg=function ru(e1){return e1=t6(e1),Zt(function(m1){return C_(m1,e1)})},Oa.omit=Dd,Oa.omitBy=function vd(e1,m1){return w8(e1,a_(e6(m1)))},Oa.once=function i5(e1){return b_(2,e1)},Oa.orderBy=function i9(e1,m1,ae,Ve){return null==e1?[]:(l6(m1)||(m1=null==m1?[]:[m1]),l6(ae=Ve?s:ae)||(ae=null==ae?[]:[ae]),j6(e1,m1,ae))},Oa.over=vs,Oa.overArgs=Mg,Oa.overEvery=Z9,Oa.overSome=wd,Oa.partial=R7,Oa.partialRight=Tu,Oa.partition=kl,Oa.pick=ag,Oa.pickBy=w8,Oa.property=iu,Oa.propertyOf=function O7(e1){return function(m1){return null==e1?s:dr(e1,m1)}},Oa.pull=Lu,Oa.pullAll=F8,Oa.pullAllBy=function Vl(e1,m1,ae){return e1&&e1.length&&m1&&m1.length?u2(e1,m1,e6(ae,2)):e1},Oa.pullAllWith=function K9(e1,m1,ae){return e1&&e1.length&&m1&&m1.length?u2(e1,m1,s,ae):e1},Oa.pullAt=$6,Oa.range=t7,Oa.rangeRight=C9,Oa.rearg=H8,Oa.reject=function Ol(e1,m1){return(l6(e1)?qr:sn)(e1,a_(e6(m1,3)))},Oa.remove=function Yd(e1,m1){var ae=[];if(!e1||!e1.length)return ae;var Ve=-1,q0=[],O2=e1.length;for(m1=e6(m1,3);++Ve<O2;){var ut=e1[Ve];m1(ut,Ve,e1)&&(ae.push(ut),q0.push(Ve))}return j2(e1,q0),ae},Oa.rest=function Qd(e1,m1){if("function"!=typeof e1)throw new R4(E);return Zt(e1,m1=m1===s?m1:t6(m1))},Oa.reverse=y7,Oa.sampleSize=function n_(e1,m1,ae){return m1=(ae?q_(e1,m1,ae):m1===s)?1:t6(m1),(l6(e1)?Wr:un)(e1,m1)},Oa.set=function vf(e1,m1,ae){return null==e1?e1:ia(e1,m1,ae)},Oa.setWith=function Lf(e1,m1,ae,Ve){return Ve="function"==typeof Ve?Ve:s,null==e1?e1:ia(e1,m1,ae,Ve)},Oa.shuffle=function Hs(e1){return(l6(e1)?Br:va)(e1)},Oa.slice=function r8(e1,m1,ae){var Ve=null==e1?0:e1.length;return Ve?(ae&&"number"!=typeof ae&&q_(e1,m1,ae)?(m1=0,ae=Ve):(m1=null==m1?0:t6(m1),ae=ae===s?Ve:t6(ae)),Cc(e1,m1,ae)):[]},Oa.sortBy=gd,Oa.sortedUniq=function Ps(e1){return e1&&e1.length?vc(e1):[]},Oa.sortedUniqBy=function ms(e1,m1){return e1&&e1.length?vc(e1,e6(m1,2)):[]},Oa.split=function au(e1,m1,ae){return ae&&"number"!=typeof ae&&q_(e1,m1,ae)&&(m1=ae=s),(ae=ae===s?W0:ae>>>0)?(e1=es(e1))&&("string"==typeof m1||null!=m1&&!l9(m1))&&!(m1=co(m1))&&uo(e1)?Nc(l3(e1),0,ae):e1.split(m1,ae):[]},Oa.spread=function Df(e1,m1){if("function"!=typeof e1)throw new R4(E);return m1=null==m1?0:e(t6(m1),0),Zt(function(ae){var Ve=ae[m1],q0=Nc(ae,0,m1);return Ve&&ar(q0,Ve),Tc(e1,this,q0)})},Oa.tail=function g_(e1){var m1=null==e1?0:e1.length;return m1?Cc(e1,1,m1):[]},Oa.take=function g3(e1,m1,ae){return e1&&e1.length?Cc(e1,0,(m1=ae||m1===s?1:t6(m1))<0?0:m1):[]},Oa.takeRight=function T7(e1,m1,ae){var Ve=null==e1?0:e1.length;return Ve?Cc(e1,(m1=Ve-(m1=ae||m1===s?1:t6(m1)))<0?0:m1,Ve):[]},Oa.takeRightWhile=function k6(e1,m1){return e1&&e1.length?Ma(e1,e6(m1,3),!1,!0):[]},Oa.takeWhile=function fl(e1,m1){return e1&&e1.length?Ma(e1,e6(m1,3)):[]},Oa.tap=function k7(e1,m1){return m1(e1),e1},Oa.throttle=function wu(e1,m1,ae){var Ve=!0,q0=!0;if("function"!=typeof e1)throw new R4(E);return B6(ae)&&(Ve="leading"in ae?!!ae.leading:Ve,q0="trailing"in ae?!!ae.trailing:q0),Hd(e1,m1,{leading:Ve,maxWait:m1,trailing:q0})},Oa.thru=s8,Oa.toArray=tg,Oa.toPairs=G7,Oa.toPairsIn=Bu,Oa.toPath=function O9(e1){return l6(e1)?vi(e1,D5):S5(e1)?[e1]:di(W9(es(e1)))},Oa.toPlainObject=p7,Oa.transform=function u5(e1,m1,ae){var Ve=l6(e1),q0=Ve||S7(e1)||eu(e1);if(m1=e6(m1,4),null==ae){var O2=e1&&e1.constructor;ae=q0?Ve?new O2:[]:B6(e1)&&y8(O2)?en(fr(e1)):{}}return(q0?Mo:kc)(e1,function(ut,Jt,cn){return m1(ae,ut,Jt,cn)}),ae},Oa.unary=function Xd(e1){return X5(e1,1)},Oa.union=w7,Oa.unionBy=t_,Oa.unionWith=Gs,Oa.uniq=function K3(e1){return e1&&e1.length?Fc(e1):[]},Oa.uniqBy=function R3(e1,m1){return e1&&e1.length?Fc(e1,e6(m1,2)):[]},Oa.uniqWith=function x7(e1,m1){return m1="function"==typeof m1?m1:s,e1&&e1.length?Fc(e1,s,m1):[]},Oa.unset=function m_(e1,m1){return null==e1||Ho(e1,m1)},Oa.unzip=x_,Oa.unzipWith=B3,Oa.update=function Su(e1,m1,ae){return null==e1?e1:tc(e1,m1,E4(ae))},Oa.updateWith=function q7(e1,m1,ae,Ve){return Ve="function"==typeof Ve?Ve:s,null==e1?e1:tc(e1,m1,E4(ae),Ve)},Oa.values=f5,Oa.valuesIn=function qg(e1){return null==e1?[]:Ir(e1,m8(e1))},Oa.without=o5,Oa.words=C8,Oa.wrap=function Y9(e1,m1){return R7(E4(m1),e1)},Oa.xor=zu,Oa.xorBy=Pf,Oa.xorWith=Qs,Oa.zip=Is,Oa.zipObject=function y3(e1,m1){return bo(e1||[],m1||[],J3)},Oa.zipObjectDeep=function z5(e1,m1){return bo(e1||[],m1||[],ia)},Oa.zipWith=hs,Oa.entries=G7,Oa.entriesIn=Bu,Oa.extend=f9,Oa.extendWith=tu,Q9(Oa,Oa),Oa.add=Z8,Oa.attempt=$9,Oa.camelCase=Y7,Oa.capitalize=Ld,Oa.ceil=j,Oa.clamp=function m9(e1,m1,ae){return ae===s&&(ae=m1,m1=s),ae!==s&&(ae=(ae=c_(ae))==ae?ae:0),m1!==s&&(m1=(m1=c_(m1))==m1?m1:0),f3(c_(e1),m1,ae)},Oa.clone=function B7(e1){return X(e1,4)},Oa.cloneDeep=function Zf(e1){return X(e1,5)},Oa.cloneDeepWith=function Jf(e1,m1){return X(e1,5,m1="function"==typeof m1?m1:s)},Oa.cloneWith=function dp(e1,m1){return X(e1,4,m1="function"==typeof m1?m1:s)},Oa.conformsTo=function V9(e1,m1){return null==m1||N1(e1,m1,P_(m1))},Oa.deburr=Js,Oa.defaultTo=function M7(e1,m1){return null==e1||e1!=e1?m1:e1},Oa.divide=z,Oa.endsWith=function h8(e1,m1,ae){e1=es(e1),m1=co(m1);var Ve=e1.length,q0=ae=ae===s?Ve:f3(t6(ae),0,Ve);return(ae-=m1.length)>=0&&e1.slice(ae,q0)==m1},Oa.eq=il,Oa.escape=function bl(e1){return(e1=es(e1))&&se.test(e1)?e1.replace(_t,M6):e1},Oa.escapeRegExp=function zf(e1){return(e1=es(e1))&&T2.test(e1)?e1.replace(Q0,"\\$&"):e1},Oa.every=function o9(e1,m1,ae){var Ve=l6(e1)?Oi:Z2;return ae&&q_(e1,m1,ae)&&(m1=s),Ve(e1,e6(m1,3))},Oa.find=Y8,Oa.findIndex=Du,Oa.findKey=function m7(e1,m1){return s3(e1,e6(m1,3),kc)},Oa.findLast=y5,Oa.findLastIndex=dd,Oa.findLastKey=function bd(e1,m1){return s3(e1,e6(m1,3),$c)},Oa.floor=Q,Oa.forEach=r5,Oa.forEachRight=w5,Oa.forIn=function Ad(e1,m1){return null==e1?e1:Jn(e1,e6(m1,3),m8)},Oa.forInRight=function Og(e1,m1){return null==e1?e1:oc(e1,e6(m1,3),m8)},Oa.forOwn=function d5(e1,m1){return e1&&kc(e1,e6(m1,3))},Oa.forOwnRight=function W5(e1,m1){return e1&&$c(e1,e6(m1,3))},Oa.get=g9,Oa.gt=R_,Oa.gte=p_,Oa.has=function Pd(e1,m1){return null!=e1&&J6(e1,m1,qe)},Oa.hasIn=j8,Oa.head=V_,Oa.identity=U_,Oa.includes=function f7(e1,m1,ae,Ve){e1=u8(e1)?e1:f5(e1),ae=ae&&!Ve?t6(ae):0;var q0=e1.length;return ae<0&&(ae=e(q0+ae,0)),_9(e1)?ae<=q0&&e1.indexOf(m1,ae)>-1:!!q0&&ki(e1,m1,ae)>-1},Oa.indexOf=function qd(e1,m1,ae){var Ve=null==e1?0:e1.length;if(!Ve)return-1;var q0=null==ae?0:t6(ae);return q0<0&&(q0=e(Ve+q0,0)),ki(e1,m1,q0)},Oa.inRange=function Wu(e1,m1,ae){return m1=p8(m1),ae===s?(ae=m1,m1=0):ae=p8(ae),function ot(e1,m1,ae){return e1>=Y1(m1,ae)&&e1<e(m1,ae)}(e1=c_(e1),m1,ae)},Oa.invoke=Gg,Oa.isArguments=$l,Oa.isArray=l6,Oa.isArrayBuffer=hd,Oa.isArrayLike=u8,Oa.isArrayLikeObject=pl,Oa.isBoolean=function eg(e1){return!0===e1||!1===e1||Zs(e1)&&Qr(e1)==oe},Oa.isBuffer=S7,Oa.isDate=Md,Oa.isElement=function Ql(e1){return Zs(e1)&&1===e1.nodeType&&!l5(e1)},Oa.isEmpty=function J5(e1){if(null==e1)return!0;if(u8(e1)&&(l6(e1)||"string"==typeof e1||"function"==typeof e1.splice||S7(e1)||eu(e1)||$l(e1)))return!e1.length;var m1=_s(e1);if(m1==p0||m1==A0)return!e1.size;if(y6(e1))return!qn(e1).length;for(var ae in e1)if(N4.call(e1,ae))return!1;return!0},Oa.isEqual=function Cd(e1,m1){return Wo(e1,m1)},Oa.isEqualWith=function s9(e1,m1,ae){var Ve=(ae="function"==typeof ae?ae:s)?ae(e1,m1):s;return Ve===s?Wo(e1,m1,s,ae):!!Ve},Oa.isError=ds,Oa.isFinite=function g7(e1){return"number"==typeof e1&&b2(e1)},Oa.isFunction=y8,Oa.isInteger=I5,Oa.isLength=f8,Oa.isMap=s5,Oa.isMatch=function W7(e1,m1){return e1===m1||pr(e1,m1,F6(m1))},Oa.isMatchWith=function R5(e1,m1,ae){return ae="function"==typeof ae?ae:s,pr(e1,m1,F6(m1),ae)},Oa.isNaN=function g8(e1){return T8(e1)&&e1!=+e1},Oa.isNative=function B5(e1){if(O_(e1))throw new _r("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return br(e1)},Oa.isNil=function El(e1){return null==e1},Oa.isNull=function qs(e1){return null===e1},Oa.isNumber=T8,Oa.isObject=B6,Oa.isObjectLike=Zs,Oa.isPlainObject=l5,Oa.isRegExp=l9,Oa.isSafeInteger=function Zd(e1){return I5(e1)&&e1>=-Je&&e1<=Je},Oa.isSet=Jd,Oa.isString=_9,Oa.isSymbol=S5,Oa.isTypedArray=eu,Oa.isUndefined=function H9(e1){return e1===s},Oa.isWeakMap=function j9(e1){return Zs(e1)&&_s(e1)==Fe},Oa.isWeakSet=function d9(e1){return Zs(e1)&&"[object WeakSet]"==Qr(e1)},Oa.join=function As(e1,m1){return null==e1?"":W.call(e1,m1)},Oa.kebabCase=x8,Oa.last=rl,Oa.lastIndexOf=function bf(e1,m1,ae){var Ve=null==e1?0:e1.length;if(!Ve)return-1;var q0=Ve;return ae!==s&&(q0=(q0=t6(ae))<0?e(Ve+q0,0):Y1(q0,Ve-1)),m1==m1?function t3(Ln,aa,Nn){for(var Lo=Nn+1;Lo--;)if(Ln[Lo]===aa)return Lo;return Lo}(e1,m1,q0):Xr(e1,z3,q0,!0)},Oa.lowerCase=nu,Oa.lowerFirst=yf,Oa.lt=ku,Oa.lte=B_,Oa.max=function r1(e1){return e1&&e1.length?A2(e1,U_,u6):s},Oa.maxBy=function C1(e1,m1){return e1&&e1.length?A2(e1,e6(m1,2),u6):s},Oa.mean=function R1(e1){return Nt(e1,U_)},Oa.meanBy=function B1(e1,m1){return Nt(e1,e6(m1,2))},Oa.min=function me(e1){return e1&&e1.length?A2(e1,U_,x4):s},Oa.minBy=function ke(e1,m1){return e1&&e1.length?A2(e1,e6(m1,2),x4):s},Oa.stubArray=J9,Oa.stubFalse=Ku,Oa.stubObject=function Eg(){return{}},Oa.stubString=function Fu(){return""},Oa.stubTrue=function p5(){return!0},Oa.multiply=Pe,Oa.nth=function Af(e1,m1){return e1&&e1.length?C_(e1,t6(m1)):s},Oa.noConflict=function X9(){return I0._===this&&(I0._=da),this},Oa.noop=X8,Oa.now=d8,Oa.pad=function Ll(e1,m1,ae){e1=es(e1);var Ve=(m1=t6(m1))?ji(e1):0;if(!m1||Ve>=m1)return e1;var q0=(m1-Ve)/2;return Wd(O3(q0),ae)+e1+Wd(m3(q0),ae)},Oa.padEnd=function $8(e1,m1,ae){e1=es(e1);var Ve=(m1=t6(m1))?ji(e1):0;return m1&&Ve<m1?e1+Wd(m1-Ve,ae):e1},Oa.padStart=function S_(e1,m1,ae){e1=es(e1);var Ve=(m1=t6(m1))?ji(e1):0;return m1&&Ve<m1?Wd(m1-Ve,ae)+e1:e1},Oa.parseInt=function Li(e1,m1,ae){return ae||null==m1?m1=0:m1&&(m1=+m1),Ct(es(e1).replace(J0,""),m1||0)},Oa.random=function Uu(e1,m1,ae){if(ae&&"boolean"!=typeof ae&&q_(e1,m1,ae)&&(m1=ae=s),ae===s&&("boolean"==typeof m1?(ae=m1,m1=s):"boolean"==typeof e1&&(ae=e1,e1=s)),e1===s&&m1===s?(e1=0,m1=1):(e1=p8(e1),m1===s?(m1=e1,e1=0):m1=p8(m1)),e1>m1){var Ve=e1;e1=m1,m1=Ve}if(ae||e1%1||m1%1){var q0=pe();return Y1(e1+q0*(m1-e1+cc("1e-"+((q0+"").length-1))),m1)}return ct(e1,m1)},Oa.reduce=function x5(e1,m1,ae){var Ve=l6(e1)?Ei:Rn,q0=arguments.length<3;return Ve(e1,e6(m1,4),ae,q0,k0)},Oa.reduceRight=function jl(e1,m1,ae){var Ve=l6(e1)?ni:Rn,q0=arguments.length<3;return Ve(e1,e6(m1,4),ae,q0,_2)},Oa.repeat=function W_(e1,m1,ae){return m1=(ae?q_(e1,m1,ae):m1===s)?1:t6(m1),Qt(es(e1),m1)},Oa.replace=function Yg(){var e1=arguments,m1=es(e1[0]);return e1.length<3?m1:m1.replace(e1[1],e1[2])},Oa.result=function Sp(e1,m1,ae){var Ve=-1,q0=(m1=nc(m1,e1)).length;for(q0||(q0=1,e1=s);++Ve<q0;){var O2=null==e1?s:e1[D5(m1[Ve])];O2===s&&(Ve=q0,O2=ae),e1=y8(O2)?O2.call(e1):O2}return e1},Oa.round=e0,Oa.runInContext=Ln,Oa.sample=function gl(e1){return(l6(e1)?Er:Dn)(e1)},Oa.size=function I_(e1){if(null==e1)return 0;if(u8(e1))return _9(e1)?ji(e1):e1.length;var m1=_s(e1);return m1==p0||m1==A0?e1.size:qn(e1).length},Oa.snakeCase=Ds,Oa.some=function k5(e1,m1,ae){var Ve=l6(e1)?jc:Zn;return ae&&q_(e1,m1,ae)&&(m1=s),Ve(e1,e6(m1,3))},Oa.sortedIndex=function i8(e1,m1){return ha(e1,m1)},Oa.sortedIndexBy=function c9(e1,m1,ae){return Ua(e1,m1,e6(ae,2))},Oa.sortedIndexOf=function G8(e1,m1){var ae=null==e1?0:e1.length;if(ae){var Ve=ha(e1,m1);if(Ve<ae&&il(e1[Ve],m1))return Ve}return-1},Oa.sortedLastIndex=function f_(e1,m1){return ha(e1,m1,!0)},Oa.sortedLastIndexBy=function v5(e1,m1,ae){return Ua(e1,m1,e6(ae,2),!0)},Oa.sortedLastIndexOf=function L5(e1,m1){if(null!=e1&&e1.length){var Ve=ha(e1,m1,!0)-1;if(il(e1[Ve],m1))return Ve}return-1},Oa.startCase=Tf,Oa.startsWith=function wf(e1,m1,ae){return e1=es(e1),ae=null==ae?0:f3(t6(ae),0,e1.length),m1=co(m1),e1.slice(ae,ae+m1.length)==m1},Oa.subtract=Y0,Oa.sum=function I2(e1){return e1&&e1.length?Yo(e1,U_):0},Oa.sumBy=function Y2(e1,m1){return e1&&e1.length?Yo(e1,e6(m1,2)):0},Oa.template=function N5(e1,m1,ae){var Ve=Oa.templateSettings;ae&&q_(e1,m1,ae)&&(m1=s),e1=es(e1),m1=tu({},m1,Ve,c8);var Jt,cn,q0=tu({},m1.imports,Ve.imports,c8),O2=P_(q0),ut=Ir(q0,O2),mn=0,Vn=m1.interpolate||l2,xn="__p += '",za=mc((m1.escape||l2).source+"|"+Vn.source+"|"+(Vn===Me?ja:l2).source+"|"+(m1.evaluate||l2).source+"|$","g"),Wa="//# sourceURL="+(N4.call(m1,"sourceURL")?(m1.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Mn+"]")+"\n";e1.replace(za,function(g1,G1,N,p1,h1,d0){return N||(N=p1),xn+=e1.slice(mn,d0).replace(p2,r6),G1&&(Jt=!0,xn+="' +\n__e("+G1+") +\n'"),h1&&(cn=!0,xn+="';\n"+h1+";\n__p += '"),N&&(xn+="' +\n((__t = ("+N+")) == null ? '' : __t) +\n'"),mn=d0+g1.length,g1}),xn+="';\n";var Fa=N4.call(m1,"variable")&&m1.variable;if(Fa){if(Ac.test(Fa))throw new _r("Invalid `variable` option passed into `_.template`")}else xn="with (obj) {\n"+xn+"\n}\n";xn=(cn?xn.replace(vn,""):xn).replace(V2,"$1").replace(B2,"$1;"),xn="function("+(Fa||"obj")+") {\n"+(Fa?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(Jt?", __e = _.escape":"")+(cn?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+xn+"return __p\n}";var zc=$9(function(){return Hn(O2,Wa+"return "+xn).apply(s,ut)});if(zc.source=xn,ds(zc))throw zc;return zc},Oa.times=function og(e1,m1){if((e1=t6(e1))<1||e1>Je)return[];var ae=W0,Ve=Y1(e1,W0);m1=e6(m1),e1-=W0;for(var q0=mi(Ve,m1);++ae<e1;)m1(ae);return q0},Oa.toFinite=p8,Oa.toInteger=t6,Oa.toLength=Od,Oa.toLower=function V7(e1){return es(e1).toLowerCase()},Oa.toNumber=c_,Oa.toSafeInteger=function H_(e1){return e1?f3(t6(e1),-Je,Je):0===e1?e1:0},Oa.toString=es,Oa.toUpper=function zd(e1){return es(e1).toUpperCase()},Oa.trim=function e7(e1,m1,ae){if((e1=es(e1))&&(ae||m1===s))return U3(e1);if(!e1||!(m1=co(m1)))return e1;var Ve=l3(e1),q0=l3(m1);return Nc(Ve,Os(Ve,q0),q3(Ve,q0)+1).join("")},Oa.trimEnd=function h9(e1,m1,ae){if((e1=es(e1))&&(ae||m1===s))return e1.slice(0,C0(e1)+1);if(!e1||!(m1=co(m1)))return e1;var Ve=l3(e1);return Nc(Ve,0,q3(Ve,l3(m1))+1).join("")},Oa.trimStart=function yd(e1,m1,ae){if((e1=es(e1))&&(ae||m1===s))return e1.replace(J0,"");if(!e1||!(m1=co(m1)))return e1;var Ve=l3(e1);return Nc(Ve,Os(Ve,l3(m1))).join("")},Oa.truncate=function H7(e1,m1){var ae=30,Ve="...";if(B6(m1)){var q0="separator"in m1?m1.separator:q0;ae="length"in m1?t6(m1.length):ae,Ve="omission"in m1?co(m1.omission):Ve}var O2=(e1=es(e1)).length;if(uo(e1)){var ut=l3(e1);O2=ut.length}if(ae>=O2)return e1;var Jt=ae-ji(Ve);if(Jt<1)return Ve;var cn=ut?Nc(ut,0,Jt).join(""):e1.slice(0,Jt);if(q0===s)return cn+Ve;if(ut&&(Jt+=cn.length-Jt),l9(q0)){if(e1.slice(Jt).search(q0)){var mn,Vn=cn;for(q0.global||(q0=mc(q0.source,es(zt.exec(q0))+"g")),q0.lastIndex=0;mn=q0.exec(Vn);)var xn=mn.index;cn=cn.slice(0,xn===s?Jt:xn)}}else if(e1.indexOf(co(q0),Jt)!=Jt){var za=cn.lastIndexOf(q0);za>-1&&(cn=cn.slice(0,za))}return cn+Ve},Oa.unescape=function g5(e1){return(e1=es(e1))&&w0.test(e1)?e1.replace(d2,R2):e1},Oa.uniqueId=function E9(e1){var m1=++mr;return es(e1)+m1},Oa.upperCase=M8,Oa.upperFirst=j7,Oa.each=r5,Oa.eachRight=w5,Oa.first=V_,Q9(Oa,function(){var e1={};return kc(Oa,function(m1,ae){N4.call(Oa.prototype,ae)||(e1[ae]=m1)}),e1}(),{chain:!1}),Oa.VERSION="4.17.21",Mo(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e1){Oa[e1].placeholder=Oa}),Mo(["drop","take"],function(e1,m1){sr.prototype[e1]=function(ae){ae=ae===s?1:e(t6(ae),0);var Ve=this.__filtered__&&!m1?new sr(this):this.clone();return Ve.__filtered__?Ve.__takeCount__=Y1(ae,Ve.__takeCount__):Ve.__views__.push({size:Y1(ae,W0),type:e1+(Ve.__dir__<0?"Right":"")}),Ve},sr.prototype[e1+"Right"]=function(ae){return this.reverse()[e1](ae).reverse()}}),Mo(["filter","map","takeWhile"],function(e1,m1){var ae=m1+1,Ve=1==ae||3==ae;sr.prototype[e1]=function(q0){var O2=this.clone();return O2.__iteratees__.push({iteratee:e6(q0,3),type:ae}),O2.__filtered__=O2.__filtered__||Ve,O2}}),Mo(["head","last"],function(e1,m1){var ae="take"+(m1?"Right":"");sr.prototype[e1]=function(){return this[ae](1).value()[0]}}),Mo(["initial","tail"],function(e1,m1){var ae="drop"+(m1?"":"Right");sr.prototype[e1]=function(){return this.__filtered__?new sr(this):this[ae](1)}}),sr.prototype.compact=function(){return this.filter(U_)},sr.prototype.find=function(e1){return this.filter(e1).head()},sr.prototype.findLast=function(e1){return this.reverse().find(e1)},sr.prototype.invokeMap=Zt(function(e1,m1){return"function"==typeof e1?new sr(this):this.map(function(ae){return Sa(ae,e1,m1)})}),sr.prototype.reject=function(e1){return this.filter(a_(e6(e1)))},sr.prototype.slice=function(e1,m1){e1=t6(e1);var ae=this;return ae.__filtered__&&(e1>0||m1<0)?new sr(ae):(e1<0?ae=ae.takeRight(-e1):e1&&(ae=ae.drop(e1)),m1!==s&&(ae=(m1=t6(m1))<0?ae.dropRight(-m1):ae.take(m1-e1)),ae)},sr.prototype.takeRightWhile=function(e1){return this.reverse().takeWhile(e1).reverse()},sr.prototype.toArray=function(){return this.take(W0)},kc(sr.prototype,function(e1,m1){var ae=/^(?:filter|find|map|reject)|While$/.test(m1),Ve=/^(?:head|last)$/.test(m1),q0=Oa[Ve?"take"+("last"==m1?"Right":""):m1],O2=Ve||/^find/.test(m1);q0&&(Oa.prototype[m1]=function(){var ut=this.__wrapped__,Jt=Ve?[1]:arguments,cn=ut instanceof sr,mn=Jt[0],Vn=cn||l6(ut),xn=function(G1){var N=q0.apply(Oa,ar([G1],Jt));return Ve&&za?N[0]:N};Vn&&ae&&"function"==typeof mn&&1!=mn.length&&(cn=Vn=!1);var za=this.__chain__,Fa=O2&&!za,zc=cn&&!this.__actions__.length;if(!O2&&Vn){ut=zc?ut:new sr(this);var g1=e1.apply(ut,Jt);return g1.__actions__.push({func:s8,args:[xn],thisArg:s}),new Lr(g1,za)}return Fa&&zc?e1.apply(this,Jt):(g1=this.thru(xn),Fa?Ve?g1.value()[0]:g1.value():g1)})}),Mo(["pop","push","shift","sort","splice","unshift"],function(e1){var m1=cr[e1],ae=/^(?:push|sort|unshift)$/.test(e1)?"tap":"thru",Ve=/^(?:pop|shift)$/.test(e1);Oa.prototype[e1]=function(){var q0=arguments;if(Ve&&!this.__chain__){var O2=this.value();return m1.apply(l6(O2)?O2:[],q0)}return this[ae](function(ut){return m1.apply(l6(ut)?ut:[],q0)})}}),kc(sr.prototype,function(e1,m1){var ae=Oa[m1];if(ae){var Ve=ae.name+"";N4.call(G2,Ve)||(G2[Ve]=[]),G2[Ve].push({name:m1,func:ae})}}),G2[a8(s,2).name]=[{name:"wrapper",func:s}],sr.prototype.clone=function $s(){var e1=new sr(this.__wrapped__);return e1.__actions__=di(this.__actions__),e1.__dir__=this.__dir__,e1.__filtered__=this.__filtered__,e1.__iteratees__=di(this.__iteratees__),e1.__takeCount__=this.__takeCount__,e1.__views__=di(this.__views__),e1},sr.prototype.reverse=function b3(){if(this.__filtered__){var e1=new sr(this);e1.__dir__=-1,e1.__filtered__=!0}else(e1=this.clone()).__dir__*=-1;return e1},sr.prototype.value=function Yr(){var e1=this.__wrapped__.value(),m1=this.__dir__,ae=l6(e1),Ve=m1<0,q0=ae?e1.length:0,O2=function A5(e1,m1,ae){for(var Ve=-1,q0=ae.length;++Ve<q0;){var O2=ae[Ve],ut=O2.size;switch(O2.type){case"drop":e1+=ut;break;case"dropRight":m1-=ut;break;case"take":m1=Y1(m1,e1+ut);break;case"takeRight":e1=e(e1,m1-ut)}}return{start:e1,end:m1}}(0,q0,this.__views__),ut=O2.start,Jt=O2.end,cn=Jt-ut,mn=Ve?Jt:ut-1,Vn=this.__iteratees__,xn=Vn.length,za=0,Wa=Y1(cn,this.__takeCount__);if(!ae||!Ve&&q0==cn&&Wa==cn)return Rc(e1,this.__actions__);var Fa=[];e:for(;cn--&&za<Wa;){for(var zc=-1,g1=e1[mn+=m1];++zc<xn;){var G1=Vn[zc],p1=G1.type,h1=(0,G1.iteratee)(g1);if(2==p1)g1=h1;else if(!h1){if(1==p1)continue e;break e}}Fa[za++]=g1}return Fa},Oa.prototype.at=ud,Oa.prototype.chain=function Xs(){return Ls(this)},Oa.prototype.commit=function yu(){return new Lr(this.value(),this.__chain__)},Oa.prototype.next=function l8(){this.__values__===s&&(this.__values__=tg(this.value()));var e1=this.__index__>=this.__values__.length;return{done:e1,value:e1?s:this.__values__[this.__index__++]}},Oa.prototype.plant=function _8(e1){for(var m1,ae=this;ae instanceof H6;){var Ve=u7(ae);Ve.__index__=0,Ve.__values__=s,m1?q0.__wrapped__=Ve:m1=Ve;var q0=Ve;ae=ae.__wrapped__}return q0.__wrapped__=e1,m1},Oa.prototype.reverse=function Qf(){var e1=this.__wrapped__;if(e1 instanceof sr){var m1=e1;return this.__actions__.length&&(m1=new sr(this)),(m1=m1.reverse()).__actions__.push({func:s8,args:[y7],thisArg:s}),new Lr(m1,this.__chain__)}return this.thru(y7)},Oa.prototype.toJSON=Oa.prototype.valueOf=Oa.prototype.value=function q8(){return Rc(this.__wrapped__,this.__actions__)},Oa.prototype.first=Oa.prototype.head,q2&&(Oa.prototype[q2]=function F9(){return this}),Oa}();I0._=An,(c=function(){return An}.call(b,o,b,f))!==s&&(f.exports=c)}.call(this)},71824:(f,b,o)=>{var c=o(75064),s=o(31440),m=o(72132),C=o(5640);f.exports=function M(E,U){return(C(E)?c:m)(E,s(U,3))}},78552:(f,b,o)=>{var c=o(99884),s=o(85096),m=o(31440);f.exports=function C(M,E){var U={};return E=m(E,3),s(M,function(T,P,q){c(U,P,E(T,P,q))}),U}},64296:(f,b,o)=>{var c=o(75816),s=o(48896),m=o(72872);f.exports=function C(M){return M&&M.length?c(M,m,s):void 0}},17968:(f,b,o)=>{var c=o(98628);function m(C,M){if("function"!=typeof C||null!=M&&"function"!=typeof M)throw new TypeError("Expected a function");var E=function(){var U=arguments,T=M?M.apply(this,U):U[0],P=E.cache;if(P.has(T))return P.get(T);var q=C.apply(this,U);return E.cache=P.set(T,q)||P,q};return E.cache=new(m.Cache||c),E}m.Cache=c,f.exports=m},82584:(f,b,o)=>{var c=o(51224),m=o(63256)(function(C,M,E){c(C,M,E)});f.exports=m},78396:(f,b,o)=>{var c=o(75816),s=o(34864),m=o(72872);f.exports=function C(M){return M&&M.length?c(M,m,s):void 0}},29472:(f,b,o)=>{var c=o(75816),s=o(31440),m=o(34864);f.exports=function C(M,E){return M&&M.length?c(M,s(E,2),m):void 0}},90180:f=>{f.exports=function b(){}},11268:(f,b,o)=>{var c=o(46396);f.exports=function(){return c.Date.now()}},86228:(f,b,o)=>{var c=o(11656),m=o(69064)(function(C,M){return null==C?{}:c(C,M)});f.exports=m},5388:(f,b,o)=>{var c=o(61840),s=o(42760),m=o(56152),C=o(88064);f.exports=function M(E){return m(E)?c(C(E)):s(E)}},49488:(f,b,o)=>{var s=o(56624)();f.exports=s},69736:(f,b,o)=>{var c=o(56944),s=o(9492),m=o(31440),C=o(75500),M=o(5640);f.exports=function E(U,T,P){var q=M(U)?c:C,V=arguments.length<3;return q(U,m(T,4),P,V,s)}},26960:(f,b,o)=>{var c=o(65824),s=o(76500),m=o(69e3),C=o(36908),M=o(24e3);f.exports=function T(P){if(null==P)return 0;if(m(P))return C(P)?M(P):P.length;var q=s(P);return"[object Map]"==q||"[object Set]"==q?P.size:c(P).length}},75392:(f,b,o)=>{var c=o(33764),s=o(1216),m=o(5052),C=o(36839),M=m(function(E,U){if(null==E)return[];var T=U.length;return T>1&&C(E,U[0],U[1])?U=[]:T>2&&C(U[0],U[1],U[2])&&(U=[U[0]]),s(E,c(U,1),[])});f.exports=M},1276:f=>{f.exports=function b(){return[]}},38856:f=>{f.exports=function b(){return!1}},5980:(f,b,o)=>{var c=o(49299),s=1/0;f.exports=function C(M){return M?(M=c(M))===s||M===-s?17976931348623157e292*(M<0?-1:1):M==M?M:0:0===M?M:0}},42932:(f,b,o)=>{var c=o(5980);f.exports=function s(m){var C=c(m),M=C%1;return C==C?M?C-M:C:0}},49299:(f,b,o)=>{var c=o(26432),s=o(9699),m=o(79052),M=/^[-+]0x[0-9a-f]+$/i,E=/^0b[01]+$/i,U=/^0o[0-7]+$/i,T=parseInt;f.exports=function P(q){if("number"==typeof q)return q;if(m(q))return NaN;if(s(q)){var V="function"==typeof q.valueOf?q.valueOf():q;q=s(V)?V+"":V}if("string"!=typeof q)return 0===q?q:+q;q=c(q);var F=E.test(q);return F||U.test(q)?T(q.slice(2),F?2:8):M.test(q)?NaN:+q}},82908:(f,b,o)=>{var c=o(51320),s=o(91064);f.exports=function m(C){return c(C,s(C))}},84156:(f,b,o)=>{var c=o(7016);f.exports=function s(m){return null==m?"":c(m)}},68696:(f,b,o)=>{var c=o(11560),s=o(52400),m=o(85096),C=o(31440),M=o(81704),E=o(5640),U=o(80856),T=o(41748),P=o(9699),q=o(25680);f.exports=function V(F,H,f1){var z1=E(F),l1=z1||U(F)||q(F);if(H=C(H,4),null==f1){var d1=F&&F.constructor;f1=l1?z1?new d1:[]:P(F)&&T(d1)?s(M(F)):{}}return(l1?c:m)(F,function(D1,x1,P1){return H(f1,D1,x1,P1)}),f1}},72048:(f,b,o)=>{var c=o(33764),s=o(5052),m=o(48664),C=o(44720),M=s(function(E){return m(c(E,1,C,!0))});f.exports=M},70988:(f,b,o)=>{var c=o(84156),s=0;f.exports=function m(C){var M=++s;return c(C)+M}},57108:(f,b,o)=>{var c=o(83476),s=o(47760);f.exports=function m(C){return null==C?[]:c(C,s(C))}},13024:(f,b,o)=>{var c=o(61517),s=o(19852);f.exports=function m(C,M){return s(C||[],M||[],c)}},62912:(f,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0});class o extends Error{}class c extends o{constructor(g){super(`Invalid DateTime: ${g.toMessage()}`)}}class s extends o{constructor(g){super(`Invalid Interval: ${g.toMessage()}`)}}class m extends o{constructor(g){super(`Invalid Duration: ${g.toMessage()}`)}}class C extends o{}class M extends o{constructor(g){super(`Invalid unit ${g}`)}}class E extends o{}class U extends o{constructor(){super("Zone is an abstract class")}}const T="numeric",P="short",q="long",V={year:T,month:T,day:T},F={year:T,month:P,day:T},H={year:T,month:P,day:T,weekday:P},f1={year:T,month:q,day:T},z1={year:T,month:q,day:T,weekday:q},l1={hour:T,minute:T},d1={hour:T,minute:T,second:T},D1={hour:T,minute:T,second:T,timeZoneName:P},x1={hour:T,minute:T,second:T,timeZoneName:q},P1={hour:T,minute:T,hourCycle:"h23"},A1={hour:T,minute:T,second:T,hourCycle:"h23"},M1={hour:T,minute:T,second:T,hourCycle:"h23",timeZoneName:P},_1={hour:T,minute:T,second:T,hourCycle:"h23",timeZoneName:q},ne={year:T,month:T,day:T,hour:T,minute:T},w1={year:T,month:T,day:T,hour:T,minute:T,second:T},ve={year:T,month:P,day:T,hour:T,minute:T},n0={year:T,month:P,day:T,hour:T,minute:T,second:T},X1={year:T,month:P,day:T,weekday:P,hour:T,minute:T},f0={year:T,month:q,day:T,hour:T,minute:T,timeZoneName:P},He={year:T,month:q,day:T,hour:T,minute:T,second:T,timeZoneName:P},O0={year:T,month:q,day:T,weekday:q,hour:T,minute:T,timeZoneName:q},K0={year:T,month:q,day:T,weekday:q,hour:T,minute:T,second:T,timeZoneName:q};class De{get type(){throw new U}get name(){throw new U}get ianaName(){return this.name}get isUniversal(){throw new U}offsetName(g,S0){throw new U}formatOffset(g,S0){throw new U}offset(g){throw new U}equals(g){throw new U}get isValid(){throw new U}}let Je=null;class o0 extends De{static get instance(){return null===Je&&(Je=new o0),Je}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(g,{format:S0,locale:r2}){return jn(g,S0,r2)}formatOffset(g,S0){return k2(this.offset(g),S0)}offset(g){return-new Date(g).getTimezoneOffset()}equals(g){return"system"===g.type}get isValid(){return!0}}let H0={};const b0={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let je={};class F1 extends De{static create(g){return je[g]||(je[g]=new F1(g)),je[g]}static resetCache(){je={},H0={}}static isValidSpecifier(g){return this.isValidZone(g)}static isValidZone(g){if(!g)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:g}).format(),!0}catch{return!1}}constructor(g){super(),this.zoneName=g,this.valid=F1.isValidZone(g)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(g,{format:S0,locale:r2}){return jn(g,S0,r2,this.name)}formatOffset(g,S0){return k2(this.offset(g),S0)}offset(g){const S0=new Date(g);if(isNaN(S0))return NaN;const r2=function W0(pe){return H0[pe]||(H0[pe]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:pe,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),H0[pe]}(this.name);let[Mt,w,ua,Ka,S2,G2,L4]=r2.formatToParts?function Ge(pe,g){const S0=pe.formatToParts(g),r2=[];for(let Mt=0;Mt<S0.length;Mt++){const{type:w,value:ua}=S0[Mt],Ka=b0[w];"era"===w?r2[Ka]=ua:Pt(Ka)||(r2[Ka]=parseInt(ua,10))}return r2}(r2,S0):function R0(pe,g){const S0=pe.format(g).replace(/\u200E/g,""),r2=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(S0),[,Mt,w,ua,Ka,S2,G2,L4]=r2;return[ua,Mt,w,Ka,S2,G2,L4]}(r2,S0);"BC"===Ka&&(Mt=1-Math.abs(Mt));let $r=+S0;const P6=$r%1e3;return $r-=P6>=0?P6:1e3+P6,(Bo({year:Mt,month:w,day:ua,hour:24===S2?0:S2,minute:G2,second:L4,millisecond:0})-$r)/6e4}equals(g){return"iana"===g.type&&g.name===this.name}get isValid(){return this.valid}}let Ne={},ee={};function j1(pe,g={}){const S0=JSON.stringify([pe,g]);let r2=ee[S0];return r2||(r2=new Intl.DateTimeFormat(pe,g),ee[S0]=r2),r2}let $1={},Te={},Ke=null,Ze={};function E0(pe,g,S0,r2){const Mt=pe.listingMode();return"error"===Mt?null:"en"===Mt?S0(g):r2(g)}class Fe{constructor(g,S0,r2){this.padTo=r2.padTo||0,this.floor=r2.floor||!1;const{padTo:Mt,floor:w,...ua}=r2;if(!S0||Object.keys(ua).length>0){const Ka={useGrouping:!1,...r2};r2.padTo>0&&(Ka.minimumIntegerDigits=r2.padTo),this.inf=function K1(pe,g={}){const S0=JSON.stringify([pe,g]);let r2=$1[S0];return r2||(r2=new Intl.NumberFormat(pe,g),$1[S0]=r2),r2}(g,Ka)}}format(g){if(this.inf){const S0=this.floor?Math.floor(g):g;return this.inf.format(S0)}return T0(this.floor?Math.floor(g):bn(g,3),this.padTo)}}class ze{constructor(g,S0,r2){let Mt;if(this.opts=r2,this.originalZone=void 0,this.opts.timeZone)this.dt=g;else if("fixed"===g.zone.type){const ua=g.offset/60*-1,Ka=ua>=0?`Etc/GMT+${ua}`:`Etc/GMT${ua}`;0!==g.offset&&F1.create(Ka).valid?(Mt=Ka,this.dt=g):(Mt="UTC",this.dt=0===g.offset?g:g.setZone("UTC").plus({minutes:g.offset}),this.originalZone=g.zone)}else"system"===g.zone.type?this.dt=g:"iana"===g.zone.type?(this.dt=g,Mt=g.zone.name):(Mt="UTC",this.dt=g.setZone("UTC").plus({minutes:g.offset}),this.originalZone=g.zone);const w={...this.opts};w.timeZone=w.timeZone||Mt,this.dtf=j1(S0,w)}format(){return this.originalZone?this.formatToParts().map(({value:g})=>g).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const g=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?g.map(S0=>{if("timeZoneName"===S0.type){const r2=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...S0,value:r2}}return S0}):g}resolvedOptions(){return this.dtf.resolvedOptions()}}class B0{constructor(g,S0,r2){this.opts={style:"long",...r2},!S0&&U1()&&(this.rtf=function p0(pe,g={}){const{base:S0,...r2}=g,Mt=JSON.stringify([pe,r2]);let w=Te[Mt];return w||(w=new Intl.RelativeTimeFormat(pe,g),Te[Mt]=w),w}(g,r2))}format(g,S0){return this.rtf?this.rtf.format(g,S0):function Sr(pe,g,S0="always",r2=!1){const Mt={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},w=-1===["hours","minutes","seconds"].indexOf(pe);if("auto"===S0&&w){const Yi="days"===pe;switch(g){case 1:return Yi?"tomorrow":`next ${Mt[pe][0]}`;case-1:return Yi?"yesterday":`last ${Mt[pe][0]}`;case 0:return Yi?"today":`this ${Mt[pe][0]}`}}const ua=Object.is(g,-0)||g<0,Ka=Math.abs(g),S2=1===Ka,G2=Mt[pe],L4=r2?S2?G2[1]:G2[2]||G2[1]:S2?Mt[pe][0]:pe;return ua?`${Ka} ${L4} ago`:`in ${Ka} ${L4}`}(S0,g,this.opts.numeric,"long"!==this.opts.style)}formatToParts(g,S0){return this.rtf?this.rtf.formatToParts(g,S0):[]}}const l0={firstDay:1,minimalDays:4,weekend:[6,7]};class v0{static fromOpts(g){return v0.create(g.locale,g.numberingSystem,g.outputCalendar,g.weekSettings,g.defaultToEN)}static create(g,S0,r2,Mt,w=!1){const ua=g||Oe.defaultLocale,Ka=ua||(w?"en-US":function Ue(){return Ke||(Ke=(new Intl.DateTimeFormat).resolvedOptions().locale,Ke)}()),S2=S0||Oe.defaultNumberingSystem,G2=r2||Oe.defaultOutputCalendar,L4=ge(Mt)||Oe.defaultWeekSettings;return new v0(Ka,S2,G2,L4,ua)}static resetCache(){Ke=null,ee={},$1={},Te={}}static fromObject({locale:g,numberingSystem:S0,outputCalendar:r2,weekSettings:Mt}={}){return v0.create(g,S0,r2,Mt)}constructor(g,S0,r2,Mt,w){const[ua,Ka,S2]=function u0(pe){const g=pe.indexOf("-x-");-1!==g&&(pe=pe.substring(0,g));const S0=pe.indexOf("-u-");if(-1===S0)return[pe];{let r2,Mt;try{r2=j1(pe).resolvedOptions(),Mt=pe}catch{const S2=pe.substring(0,S0);r2=j1(S2).resolvedOptions(),Mt=S2}const{numberingSystem:w,calendar:ua}=r2;return[Mt,w,ua]}}(g);this.locale=ua,this.numberingSystem=S0||Ka||null,this.outputCalendar=r2||S2||null,this.weekSettings=Mt,this.intl=function ye(pe,g,S0){return(S0||g)&&(pe.includes("-u-")||(pe+="-u"),S0&&(pe+=`-ca-${S0}`),g&&(pe+=`-nu-${g}`)),pe}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=w,this.fastNumbersCached=null}get fastNumbers(){return null==this.fastNumbersCached&&(this.fastNumbersCached=function ue(pe){return(!pe.numberingSystem||"latn"===pe.numberingSystem)&&("latn"===pe.numberingSystem||!pe.locale||pe.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(pe.intl).resolvedOptions().numberingSystem)}(this)),this.fastNumbersCached}listingMode(){return this.isEnglish()&&!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar)?"en":"intl"}clone(g){return g&&0!==Object.getOwnPropertyNames(g).length?v0.create(g.locale||this.specifiedLocale,g.numberingSystem||this.numberingSystem,g.outputCalendar||this.outputCalendar,ge(g.weekSettings)||this.weekSettings,g.defaultToEN||!1):this}redefaultToEN(g={}){return this.clone({...g,defaultToEN:!0})}redefaultToSystem(g={}){return this.clone({...g,defaultToEN:!1})}months(g,S0=!1){return E0(this,g,ic,()=>{const r2=S0?{month:g,day:"numeric"}:{month:g},Mt=S0?"format":"standalone";return this.monthsCache[Mt][g]||(this.monthsCache[Mt][g]=function A0(pe){const g=[];for(let S0=1;S0<=12;S0++){const r2=Y1.utc(2009,S0,1);g.push(pe(r2))}return g}(w=>this.extract(w,r2,"month"))),this.monthsCache[Mt][g]})}weekdays(g,S0=!1){return E0(this,g,an,()=>{const r2=S0?{weekday:g,year:"numeric",month:"long",day:"numeric"}:{weekday:g},Mt=S0?"format":"standalone";return this.weekdaysCache[Mt][g]||(this.weekdaysCache[Mt][g]=function M2(pe){const g=[];for(let S0=1;S0<=7;S0++){const r2=Y1.utc(2016,11,13+S0);g.push(pe(r2))}return g}(w=>this.extract(w,r2,"weekday"))),this.weekdaysCache[Mt][g]})}meridiems(){return E0(this,void 0,()=>na,()=>{if(!this.meridiemCache){const g={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Y1.utc(2016,11,13,9),Y1.utc(2016,11,13,19)].map(S0=>this.extract(S0,g,"dayperiod"))}return this.meridiemCache})}eras(g){return E0(this,g,nr,()=>{const S0={era:g};return this.eraCache[g]||(this.eraCache[g]=[Y1.utc(-40,1,1),Y1.utc(2017,1,1)].map(r2=>this.extract(r2,S0,"era"))),this.eraCache[g]})}extract(g,S0,r2){const ua=this.dtFormatter(g,S0).formatToParts().find(Ka=>Ka.type.toLowerCase()===r2);return ua?ua.value:null}numberFormatter(g={}){return new Fe(this.intl,g.forceSimple||this.fastNumbers,g)}dtFormatter(g,S0={}){return new ze(g,this.intl,S0)}relFormatter(g={}){return new B0(this.intl,this.isEnglish(),g)}listFormatter(g={}){return function oe(pe,g={}){const S0=JSON.stringify([pe,g]);let r2=Ne[S0];return r2||(r2=new Intl.ListFormat(pe,g),Ne[S0]=r2),r2}(this.intl,g)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:he()?function Ie(pe){let g=Ze[pe];if(!g){const S0=new Intl.Locale(pe);g="getWeekInfo"in S0?S0.getWeekInfo():S0.weekInfo,Ze[pe]=g}return g}(this.locale):l0}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(g){return this.locale===g.locale&&this.numberingSystem===g.numberingSystem&&this.outputCalendar===g.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}let y2=null;class N2 extends De{static get utcInstance(){return null===y2&&(y2=new N2(0)),y2}static instance(g){return 0===g?N2.utcInstance:new N2(g)}static parseSpecifier(g){if(g){const S0=g.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(S0)return new N2(ht(S0[1],S0[2]))}return null}constructor(g){super(),this.fixed=g}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${k2(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${k2(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(g,S0){return k2(this.fixed,S0)}get isUniversal(){return!0}offset(){return this.fixed}equals(g){return"fixed"===g.type&&g.fixed===this.fixed}get isValid(){return!0}}class Et extends De{constructor(g){super(),this.zoneName=g}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function St(pe,g){if(Pt(pe)||null===pe)return g;if(pe instanceof De)return pe;if(function p2(pe){return"string"==typeof pe}(pe)){const S0=pe.toLowerCase();return"default"===S0?g:"local"===S0||"system"===S0?o0.instance:"utc"===S0||"gmt"===S0?N2.utcInstance:N2.parseSpecifier(S0)||F1.create(pe)}return Ga(pe)?N2.instance(pe):"object"==typeof pe&&"offset"in pe&&"function"==typeof pe.offset?pe:new Et(pe)}const Gt={arab:"[\u0660-\u0669]",arabext:"[\u06f0-\u06f9]",bali:"[\u1b50-\u1b59]",beng:"[\u09e6-\u09ef]",deva:"[\u0966-\u096f]",fullwide:"[\uff10-\uff19]",gujr:"[\u0ae6-\u0aef]",hanidec:"[\u3007|\u4e00|\u4e8c|\u4e09|\u56db|\u4e94|\u516d|\u4e03|\u516b|\u4e5d]",khmr:"[\u17e0-\u17e9]",knda:"[\u0ce6-\u0cef]",laoo:"[\u0ed0-\u0ed9]",limb:"[\u1946-\u194f]",mlym:"[\u0d66-\u0d6f]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0b66-\u0b6f]",tamldec:"[\u0be6-\u0bef]",telu:"[\u0c66-\u0c6f]",thai:"[\u0e50-\u0e59]",tibt:"[\u0f20-\u0f29]",latn:"\\d"},Wn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},tn=Gt.hanidec.replace(/[\[|\]]/g,"").split("");let vn={};function B2({numberingSystem:pe},g=""){const S0=pe||"latn";return vn[S0]||(vn[S0]={}),vn[S0][g]||(vn[S0][g]=new RegExp(`${Gt[S0]}${g}`)),vn[S0][g]}let Me,d2=()=>Date.now(),_t="system",w0=null,se=null,de=null,V1=60,Ce=null;class Oe{static get now(){return d2}static set now(g){d2=g}static set defaultZone(g){_t=g}static get defaultZone(){return St(_t,o0.instance)}static get defaultLocale(){return w0}static set defaultLocale(g){w0=g}static get defaultNumberingSystem(){return se}static set defaultNumberingSystem(g){se=g}static get defaultOutputCalendar(){return de}static set defaultOutputCalendar(g){de=g}static get defaultWeekSettings(){return Ce}static set defaultWeekSettings(g){Ce=ge(g)}static get twoDigitCutoffYear(){return V1}static set twoDigitCutoffYear(g){V1=g%100}static get throwOnInvalid(){return Me}static set throwOnInvalid(g){Me=g}static resetCaches(){v0.resetCache(),F1.resetCache(),Y1.resetCache(),function V2(){vn={}}()}}class m0{constructor(g,S0){this.reason=g,this.explanation=S0}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const Q0=[0,31,59,90,120,151,181,212,243,273,304,334],T2=[0,31,60,91,121,152,182,213,244,274,305,335];function J0(pe,g){return new m0("unit out of range",`you specified ${g} (of type ${typeof g}) as a ${pe}, which is invalid`)}function mt(pe,g,S0){const r2=new Date(Date.UTC(pe,g-1,S0));pe<100&&pe>=0&&r2.setUTCFullYear(r2.getUTCFullYear()-1900);const Mt=r2.getUTCDay();return 0===Mt?7:Mt}function bt(pe,g,S0){return S0+(Qa(pe)?T2:Q0)[g-1]}function Bn(pe,g){const S0=Qa(pe)?T2:Q0,r2=S0.findIndex(w=>w<g);return{month:r2+1,day:g-S0[r2]}}function Ta(pe,g){return(pe-g+7)%7+1}function Sc(pe,g=4,S0=1){const{year:r2,month:Mt,day:w}=pe,ua=bt(r2,Mt,w),Ka=Ta(mt(r2,Mt,w),S0);let G2,S2=Math.floor((ua-Ka+14-g)/7);return S2<1?(G2=r2-1,S2=st(G2,g,S0)):S2>st(r2,g,S0)?(G2=r2+1,S2=1):G2=r2,{weekYear:G2,weekNumber:S2,weekday:Ka,...dt(pe)}}function Ac(pe,g=4,S0=1){const{weekYear:r2,weekNumber:Mt,weekday:w}=pe,ua=Ta(mt(r2,1,g),S0),Ka=Dc(r2);let G2,S2=7*Mt+w-ua-7+g;S2<1?(G2=r2-1,S2+=Dc(G2)):S2>Ka?(G2=r2+1,S2-=Dc(r2)):G2=r2;const{month:L4,day:Yi}=Bn(G2,S2);return{year:G2,month:L4,day:Yi,...dt(pe)}}function ac(pe){const{year:g,month:S0,day:r2}=pe;return{year:g,ordinal:bt(g,S0,r2),...dt(pe)}}function ja(pe){const{year:g,ordinal:S0}=pe,{month:r2,day:Mt}=Bn(g,S0);return{year:g,month:r2,day:Mt,...dt(pe)}}function zt(pe,g){if(Pt(pe.localWeekday)&&Pt(pe.localWeekNumber)&&Pt(pe.localWeekYear))return{minDaysInFirstWeek:4,startOfWeek:1};if(!Pt(pe.weekday)||!Pt(pe.weekNumber)||!Pt(pe.weekYear))throw new C("Cannot mix locale-based week fields with ISO-based week fields");return Pt(pe.localWeekday)||(pe.weekday=pe.localWeekday),Pt(pe.localWeekNumber)||(pe.weekNumber=pe.localWeekNumber),Pt(pe.localWeekYear)||(pe.weekYear=pe.localWeekYear),delete pe.localWeekday,delete pe.localWeekNumber,delete pe.localWeekYear,{minDaysInFirstWeek:g.getMinDaysInFirstWeek(),startOfWeek:g.getStartOfWeek()}}function fn(pe){const g=l2(pe.year),S0=r0(pe.month,1,12),r2=r0(pe.day,1,Ia(pe.year,pe.month));return g?S0?!r2&&J0("day",pe.day):J0("month",pe.month):J0("year",pe.year)}function ba(pe){const{hour:g,minute:S0,second:r2,millisecond:Mt}=pe,w=r0(g,0,23)||24===g&&0===S0&&0===r2&&0===Mt,ua=r0(S0,0,59),Ka=r0(r2,0,59),S2=r0(Mt,0,999);return w?ua?Ka?!S2&&J0("millisecond",Mt):J0("second",r2):J0("minute",S0):J0("hour",g)}function Pt(pe){return typeof pe>"u"}function Ga(pe){return"number"==typeof pe}function l2(pe){return"number"==typeof pe&&pe%1==0}function U1(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function he(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function tt(pe,g,S0){if(0!==pe.length)return pe.reduce((r2,Mt)=>{const w=[g(Mt),Mt];return r2&&S0(r2[0],w[0])===r2[0]?r2:w},null)[1]}function ln(pe,g){return Object.prototype.hasOwnProperty.call(pe,g)}function ge(pe){if(null==pe)return null;if("object"!=typeof pe)throw new E("Week settings must be an object");if(!r0(pe.firstDay,1,7)||!r0(pe.minimalDays,1,7)||!Array.isArray(pe.weekend)||pe.weekend.some(g=>!r0(g,1,7)))throw new E("Invalid week settings");return{firstDay:pe.firstDay,minimalDays:pe.minimalDays,weekend:Array.from(pe.weekend)}}function r0(pe,g,S0){return l2(pe)&&pe>=g&&pe<=S0}function T0(pe,g=2){let r2;return r2=pe<0?"-"+(""+-pe).padStart(g,"0"):(""+pe).padStart(g,"0"),r2}function c0(pe){if(!Pt(pe)&&null!==pe&&""!==pe)return parseInt(pe,10)}function $2(pe){if(!Pt(pe)&&null!==pe&&""!==pe)return parseFloat(pe)}function ft(pe){if(!Pt(pe)&&null!==pe&&""!==pe){const g=1e3*parseFloat("0."+pe);return Math.floor(g)}}function bn(pe,g,S0=!1){const r2=10**g;return(S0?Math.trunc:Math.round)(pe*r2)/r2}function Qa(pe){return pe%4==0&&(pe%100!=0||pe%400==0)}function Dc(pe){return Qa(pe)?366:365}function Ia(pe,g){const S0=function Ae(pe,g){return pe-g*Math.floor(pe/g)}(g-1,12)+1;return 2===S0?Qa(pe+(g-S0)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][S0-1]}function Bo(pe){let g=Date.UTC(pe.year,pe.month-1,pe.day,pe.hour,pe.minute,pe.second,pe.millisecond);return pe.year<100&&pe.year>=0&&(g=new Date(g),g.setUTCFullYear(pe.year,pe.month-1,pe.day)),+g}function T4(pe,g,S0){return-Ta(mt(pe,1,g),S0)+g-1}function st(pe,g=4,S0=1){const r2=T4(pe,g,S0),Mt=T4(pe+1,g,S0);return(Dc(pe)-r2+Mt)/7}function yn(pe){return pe>99?pe:pe>Oe.twoDigitCutoffYear?1900+pe:2e3+pe}function jn(pe,g,S0,r2=null){const Mt=new Date(pe),w={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r2&&(w.timeZone=r2);const ua={timeZoneName:g,...w},Ka=new Intl.DateTimeFormat(S0,ua).formatToParts(Mt).find(S2=>"timezonename"===S2.type.toLowerCase());return Ka?Ka.value:null}function ht(pe,g){let S0=parseInt(pe,10);Number.isNaN(S0)&&(S0=0);const r2=parseInt(g,10)||0;return 60*S0+(S0<0||Object.is(S0,-0)?-r2:r2)}function $n(pe){const g=Number(pe);if("boolean"==typeof pe||""===pe||Number.isNaN(g))throw new E(`Invalid unit value ${pe}`);return g}function Qn(pe,g){const S0={};for(const r2 in pe)if(ln(pe,r2)){const Mt=pe[r2];if(null==Mt)continue;S0[g(r2)]=$n(Mt)}return S0}function k2(pe,g){const S0=Math.trunc(Math.abs(pe/60)),r2=Math.trunc(Math.abs(pe%60)),Mt=pe>=0?"+":"-";switch(g){case"short":return`${Mt}${T0(S0,2)}:${T0(r2,2)}`;case"narrow":return`${Mt}${S0}${r2>0?`:${r2}`:""}`;case"techie":return`${Mt}${T0(S0,2)}${T0(r2,2)}`;default:throw new RangeError(`Value format ${g} is out of range for property format`)}}function dt(pe){return function X2(pe,g){return g.reduce((S0,r2)=>(S0[r2]=pe[r2],S0),{})}(pe,["hour","minute","second","millisecond"])}const On=["January","February","March","April","May","June","July","August","September","October","November","December"],Aa=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],xc=["J","F","M","A","M","J","J","A","S","O","N","D"];function ic(pe){switch(pe){case"narrow":return[...xc];case"short":return[...Aa];case"long":return[...On];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Tt=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],a2=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],U2=["M","T","W","T","F","S","S"];function an(pe){switch(pe){case"narrow":return[...U2];case"short":return[...a2];case"long":return[...Tt];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const na=["AM","PM"],Qo=["Before Christ","Anno Domini"],h4=["BC","AD"],Gr=["B","A"];function nr(pe){switch(pe){case"narrow":return[...Gr];case"short":return[...h4];case"long":return[...Qo];default:return null}}function Hr(pe,g){let S0="";for(const r2 of pe)S0+=r2.literal?r2.val:g(r2.val);return S0}const Ki={D:V,DD:F,DDD:f1,DDDD:z1,t:l1,tt:d1,ttt:D1,tttt:x1,T:P1,TT:A1,TTT:M1,TTTT:_1,f:ne,ff:ve,fff:f0,ffff:O0,F:w1,FF:n0,FFF:He,FFFF:K0};class Mn{static create(g,S0={}){return new Mn(g,S0)}static parseFormat(g){let S0=null,r2="",Mt=!1;const w=[];for(let ua=0;ua<g.length;ua++){const Ka=g.charAt(ua);"'"===Ka?(r2.length>0&&w.push({literal:Mt||/^\s+$/.test(r2),val:r2}),S0=null,r2="",Mt=!Mt):Mt||Ka===S0?r2+=Ka:(r2.length>0&&w.push({literal:/^\s+$/.test(r2),val:r2}),r2=Ka,S0=Ka)}return r2.length>0&&w.push({literal:Mt||/^\s+$/.test(r2),val:r2}),w}static macroTokenToFormatOpts(g){return Ki[g]}constructor(g,S0){this.opts=S0,this.loc=g,this.systemLoc=null}formatWithSystemDefault(g,S0){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(g,{...this.opts,...S0}).format()}dtFormatter(g,S0={}){return this.loc.dtFormatter(g,{...this.opts,...S0})}formatDateTime(g,S0){return this.dtFormatter(g,S0).format()}formatDateTimeParts(g,S0){return this.dtFormatter(g,S0).formatToParts()}formatInterval(g,S0){return this.dtFormatter(g.start,S0).dtf.formatRange(g.start.toJSDate(),g.end.toJSDate())}resolvedOptions(g,S0){return this.dtFormatter(g,S0).resolvedOptions()}num(g,S0=0){if(this.opts.forceSimple)return T0(g,S0);const r2={...this.opts};return S0>0&&(r2.padTo=S0),this.loc.numberFormatter(r2).format(g)}formatDateTimeFromString(g,S0){const r2="en"===this.loc.listingMode(),Mt=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,w=($r,P6)=>this.loc.extract(g,$r,P6),ua=$r=>g.isOffsetFixed&&0===g.offset&&$r.allowZ?"Z":g.isValid?g.zone.formatOffset(g.ts,$r.format):"",S2=($r,P6)=>r2?function e4(pe,g){return ic(g)[pe.month-1]}(g,$r):w(P6?{month:$r}:{month:$r,day:"numeric"},"month"),G2=($r,P6)=>r2?function M4(pe,g){return an(g)[pe.weekday-1]}(g,$r):w(P6?{weekday:$r}:{weekday:$r,month:"long",day:"numeric"},"weekday"),L4=$r=>{const P6=Mn.macroTokenToFormatOpts($r);return P6?this.formatWithSystemDefault(g,P6):$r},Yi=$r=>r2?function H4(pe,g){return nr(g)[pe.year<0?0:1]}(g,$r):w({era:$r},"era");return Hr(Mn.parseFormat(S0),$r=>{switch($r){case"S":return this.num(g.millisecond);case"u":case"SSS":return this.num(g.millisecond,3);case"s":return this.num(g.second);case"ss":return this.num(g.second,2);case"uu":return this.num(Math.floor(g.millisecond/10),2);case"uuu":return this.num(Math.floor(g.millisecond/100));case"m":return this.num(g.minute);case"mm":return this.num(g.minute,2);case"h":return this.num(g.hour%12==0?12:g.hour%12);case"hh":return this.num(g.hour%12==0?12:g.hour%12,2);case"H":return this.num(g.hour);case"HH":return this.num(g.hour,2);case"Z":return ua({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return ua({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return ua({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return g.zone.offsetName(g.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return g.zone.offsetName(g.ts,{format:"long",locale:this.loc.locale});case"z":return g.zoneName;case"a":return r2?function yr(pe){return na[pe.hour<12?0:1]}(g):w({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return Mt?w({day:"numeric"},"day"):this.num(g.day);case"dd":return Mt?w({day:"2-digit"},"day"):this.num(g.day,2);case"c":case"E":return this.num(g.weekday);case"ccc":return G2("short",!0);case"cccc":return G2("long",!0);case"ccccc":return G2("narrow",!0);case"EEE":return G2("short",!1);case"EEEE":return G2("long",!1);case"EEEEE":return G2("narrow",!1);case"L":return Mt?w({month:"numeric",day:"numeric"},"month"):this.num(g.month);case"LL":return Mt?w({month:"2-digit",day:"numeric"},"month"):this.num(g.month,2);case"LLL":return S2("short",!0);case"LLLL":return S2("long",!0);case"LLLLL":return S2("narrow",!0);case"M":return Mt?w({month:"numeric"},"month"):this.num(g.month);case"MM":return Mt?w({month:"2-digit"},"month"):this.num(g.month,2);case"MMM":return S2("short",!1);case"MMMM":return S2("long",!1);case"MMMMM":return S2("narrow",!1);case"y":return Mt?w({year:"numeric"},"year"):this.num(g.year);case"yy":return Mt?w({year:"2-digit"},"year"):this.num(g.year.toString().slice(-2),2);case"yyyy":return Mt?w({year:"numeric"},"year"):this.num(g.year,4);case"yyyyyy":return Mt?w({year:"numeric"},"year"):this.num(g.year,6);case"G":return Yi("short");case"GG":return Yi("long");case"GGGGG":return Yi("narrow");case"kk":return this.num(g.weekYear.toString().slice(-2),2);case"kkkk":return this.num(g.weekYear,4);case"W":return this.num(g.weekNumber);case"WW":return this.num(g.weekNumber,2);case"n":return this.num(g.localWeekNumber);case"nn":return this.num(g.localWeekNumber,2);case"ii":return this.num(g.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(g.localWeekYear,4);case"o":return this.num(g.ordinal);case"ooo":return this.num(g.ordinal,3);case"q":return this.num(g.quarter);case"qq":return this.num(g.quarter,2);case"X":return this.num(Math.floor(g.ts/1e3));case"x":return this.num(g.ts);default:return L4($r)}})}formatDurationFromString(g,S0){const r2=S2=>{switch(S2[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},w=Mn.parseFormat(S0),ua=w.reduce((S2,{literal:G2,val:L4})=>G2?S2:S2.concat(L4),[]);return Hr(w,(S2=>G2=>{const L4=r2(G2);return L4?this.num(S2.get(L4),G2.length):G2})(g.shiftTo(...ua.map(r2).filter(S2=>S2))))}}const Bt=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function rt(...pe){const g=pe.reduce((S0,r2)=>S0+r2.source,"");return RegExp(`^${g}$`)}function at(...pe){return g=>pe.reduce(([S0,r2,Mt],w)=>{const[ua,Ka,S2]=w(g,Mt);return[{...S0,...ua},Ka||r2,S2]},[{},null,1]).slice(0,2)}function Yn(pe,...g){if(null==pe)return[null,null];for(const[S0,r2]of g){const Mt=S0.exec(pe);if(Mt)return r2(Mt)}return[null,null]}function Tn(...pe){return(g,S0)=>{const r2={};let Mt;for(Mt=0;Mt<pe.length;Mt++)r2[pe[Mt]]=c0(g[S0+Mt]);return[r2,null,S0+Mt]}}const yc=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,Vc=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,Oc=RegExp(`${Vc.source}(?:${yc.source}?(?:\\[(${Bt.source})\\])?)?`),_e=RegExp(`(?:T${Oc.source})?`),Yt=Tn("weekYear","weekNumber","weekDay"),on=Tn("year","ordinal"),pc=RegExp(`${Vc.source} ?(?:${yc.source}|(${Bt.source}))?`),L2=RegExp(`(?: ${pc.source})?`);function Un(pe,g,S0){const r2=pe[g];return Pt(r2)?S0:c0(r2)}function _n(pe,g){return[{hours:Un(pe,g,0),minutes:Un(pe,g+1,0),seconds:Un(pe,g+2,0),milliseconds:ft(pe[g+3])},null,g+4]}function la(pe,g){const S0=!pe[g]&&!pe[g+1],r2=ht(pe[g+1],pe[g+2]);return[{},S0?null:N2.instance(r2),g+3]}function Tc(pe,g){return[{},pe[g]?F1.create(pe[g]):null,g+1]}const ro=RegExp(`^T?${Vc.source}$`),Mo=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function Mr(pe){const[g,S0,r2,Mt,w,ua,Ka,S2,G2]=pe,L4="-"===g[0],Yi=S2&&"-"===S2[0],E3=($r,P6=!1)=>void 0!==$r&&(P6||$r&&L4)?-$r:$r;return[{years:E3($2(S0)),months:E3($2(r2)),weeks:E3($2(Mt)),days:E3($2(w)),hours:E3($2(ua)),minutes:E3($2(Ka)),seconds:E3($2(S2),"-0"===S2),milliseconds:E3(ft(G2),Yi)}]}const Oi={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function qr(pe,g,S0,r2,Mt,w,ua){const Ka={year:2===g.length?yn(c0(g)):c0(g),month:Aa.indexOf(S0)+1,day:c0(r2),hour:c0(Mt),minute:c0(w)};return ua&&(Ka.second=c0(ua)),pe&&(Ka.weekday=pe.length>3?Tt.indexOf(pe)+1:a2.indexOf(pe)+1),Ka}const Ai=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Ci(pe){const[,g,S0,r2,Mt,w,ua,Ka,S2,G2,L4,Yi]=pe,E3=qr(g,Mt,r2,S0,w,ua,Ka);let $r;return $r=S2?Oi[S2]:G2?0:ht(L4,Yi),[E3,new N2($r)]}const ar=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Ei=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,ni=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function jc(pe){const[,g,S0,r2,Mt,w,ua,Ka]=pe;return[qr(g,Mt,r2,S0,w,ua,Ka),N2.utcInstance]}function A6(pe){const[,g,S0,r2,Mt,w,ua,Ka]=pe;return[qr(g,Ka,S0,r2,Mt,w,ua),N2.utcInstance]}const Hi=rt(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,_e),L3=rt(/(\d{4})-?W(\d\d)(?:-?(\d))?/,_e),s3=rt(/(\d{4})-?(\d{3})/,_e),Xr=rt(Oc),ki=at(function x2(pe,g){return[{year:Un(pe,g),month:Un(pe,g+1,1),day:Un(pe,g+2,1)},null,g+3]},_n,la,Tc),Vi=at(Yt,_n,la,Tc),z3=at(on,_n,la,Tc),Nt=at(_n,la,Tc),Yo=at(_n),c3=rt(/(\d{4})-(\d\d)-(\d\d)/,L2),U3=rt(pc),I3=at(_n,la,Tc),D3="Invalid Duration",Os={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},q3={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...Os},a6=365.2425,V6=30.436875,M6={years:{quarters:4,months:12,weeks:a6/7,days:a6,hours:24*a6,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:a6/28,days:a6/4,hours:24*a6/4,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:V6/7,days:V6,hours:24*V6,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...Os},r6=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],wt=r6.slice(0).reverse();function uo(pe,g,S0=!1){const r2={values:S0?g.values:{...pe.values,...g.values||{}},loc:pe.loc.clone(g.loc),conversionAccuracy:g.conversionAccuracy||pe.conversionAccuracy,matrix:g.matrix||pe.matrix};return new Qc(r2)}function E2(pe,g){var S0;let r2=null!=(S0=g.milliseconds)?S0:0;for(const Mt of wt.slice(1))g[Mt]&&(r2+=g[Mt]*pe[Mt].milliseconds);return r2}function Xn(pe,g){const S0=E2(pe,g)<0?-1:1;r6.reduceRight((r2,Mt)=>{if(Pt(g[Mt]))return r2;if(r2){const ua=pe[Mt][r2],Ka=Math.floor(g[r2]*S0/ua);g[Mt]+=Ka*S0,g[r2]-=Ka*ua*S0}return Mt},null),r6.reduce((r2,Mt)=>{if(Pt(g[Mt]))return r2;if(r2){const w=g[r2]%1;g[r2]-=w,g[Mt]+=w*pe[r2][Mt]}return Mt},null)}class Qc{constructor(g){const S0="longterm"===g.conversionAccuracy||!1;let r2=S0?M6:q3;g.matrix&&(r2=g.matrix),this.values=g.values,this.loc=g.loc||v0.create(),this.conversionAccuracy=S0?"longterm":"casual",this.invalid=g.invalid||null,this.matrix=r2,this.isLuxonDuration=!0}static fromMillis(g,S0){return Qc.fromObject({milliseconds:g},S0)}static fromObject(g,S0={}){if(null==g||"object"!=typeof g)throw new E("Duration.fromObject: argument expected to be an object, got "+(null===g?"null":typeof g));return new Qc({values:Qn(g,Qc.normalizeUnit),loc:v0.fromObject(S0),conversionAccuracy:S0.conversionAccuracy,matrix:S0.matrix})}static fromDurationLike(g){if(Ga(g))return Qc.fromMillis(g);if(Qc.isDuration(g))return g;if("object"==typeof g)return Qc.fromObject(g);throw new E(`Unknown duration argument ${g} of type ${typeof g}`)}static fromISO(g,S0){const[r2]=function sc(pe){return Yn(pe,[Mo,Mr])}(g);return r2?Qc.fromObject(r2,S0):Qc.invalid("unparsable",`the input "${g}" can't be parsed as ISO 8601`)}static fromISOTime(g,S0){const[r2]=function mi(pe){return Yn(pe,[ro,Yo])}(g);return r2?Qc.fromObject(r2,S0):Qc.invalid("unparsable",`the input "${g}" can't be parsed as ISO 8601`)}static invalid(g,S0=null){if(!g)throw new E("need to specify a reason the Duration is invalid");const r2=g instanceof m0?g:new m0(g,S0);if(Oe.throwOnInvalid)throw new m(r2);return new Qc({invalid:r2})}static normalizeUnit(g){const S0={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[g&&g.toLowerCase()];if(!S0)throw new M(g);return S0}static isDuration(g){return g&&g.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(g,S0={}){const r2={...S0,floor:!1!==S0.round&&!1!==S0.floor};return this.isValid?Mn.create(this.loc,r2).formatDurationFromString(this,g):D3}toHuman(g={}){if(!this.isValid)return D3;const S0=r6.map(r2=>{const Mt=this.values[r2];return Pt(Mt)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...g,unit:r2.slice(0,-1)}).format(Mt)}).filter(r2=>r2);return this.loc.listFormatter({type:"conjunction",style:g.listStyle||"narrow",...g}).format(S0)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let g="P";return 0!==this.years&&(g+=this.years+"Y"),(0!==this.months||0!==this.quarters)&&(g+=this.months+3*this.quarters+"M"),0!==this.weeks&&(g+=this.weeks+"W"),0!==this.days&&(g+=this.days+"D"),(0!==this.hours||0!==this.minutes||0!==this.seconds||0!==this.milliseconds)&&(g+="T"),0!==this.hours&&(g+=this.hours+"H"),0!==this.minutes&&(g+=this.minutes+"M"),(0!==this.seconds||0!==this.milliseconds)&&(g+=bn(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===g&&(g+="T0S"),g}toISOTime(g={}){if(!this.isValid)return null;const S0=this.toMillis();return S0<0||S0>=864e5?null:(g={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...g,includeOffset:!1},Y1.fromMillis(S0,{zone:"UTC"}).toISOTime(g))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?E2(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(g){if(!this.isValid)return this;const S0=Qc.fromDurationLike(g),r2={};for(const Mt of r6)(ln(S0.values,Mt)||ln(this.values,Mt))&&(r2[Mt]=S0.get(Mt)+this.get(Mt));return uo(this,{values:r2},!0)}minus(g){if(!this.isValid)return this;const S0=Qc.fromDurationLike(g);return this.plus(S0.negate())}mapUnits(g){if(!this.isValid)return this;const S0={};for(const r2 of Object.keys(this.values))S0[r2]=$n(g(this.values[r2],r2));return uo(this,{values:S0},!0)}get(g){return this[Qc.normalizeUnit(g)]}set(g){return this.isValid?uo(this,{values:{...this.values,...Qn(g,Qc.normalizeUnit)}}):this}reconfigure({locale:g,numberingSystem:S0,conversionAccuracy:r2,matrix:Mt}={}){return uo(this,{loc:this.loc.clone({locale:g,numberingSystem:S0}),matrix:Mt,conversionAccuracy:r2})}as(g){return this.isValid?this.shiftTo(g).get(g):NaN}normalize(){if(!this.isValid)return this;const g=this.toObject();return Xn(this.matrix,g),uo(this,{values:g},!0)}rescale(){return this.isValid?uo(this,{values:function ca(pe){const g={};for(const[S0,r2]of Object.entries(pe))0!==r2&&(g[S0]=r2);return g}(this.normalize().shiftToAll().toObject())},!0):this}shiftTo(...g){if(!this.isValid)return this;if(0===g.length)return this;g=g.map(ua=>Qc.normalizeUnit(ua));const S0={},r2={},Mt=this.toObject();let w;for(const ua of r6)if(g.indexOf(ua)>=0){w=ua;let Ka=0;for(const G2 in r2)Ka+=this.matrix[G2][ua]*r2[G2],r2[G2]=0;Ga(Mt[ua])&&(Ka+=Mt[ua]);const S2=Math.trunc(Ka);S0[ua]=S2,r2[ua]=(1e3*Ka-1e3*S2)/1e3}else Ga(Mt[ua])&&(r2[ua]=Mt[ua]);for(const ua in r2)0!==r2[ua]&&(S0[w]+=ua===w?r2[ua]:r2[ua]/this.matrix[w][ua]);return Xn(this.matrix,S0),uo(this,{values:S0},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const g={};for(const S0 of Object.keys(this.values))g[S0]=0===this.values[S0]?0:-this.values[S0];return uo(this,{values:g},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(g){if(!this.isValid||!g.isValid||!this.loc.equals(g.loc))return!1;function S0(r2,Mt){return void 0===r2||0===r2?void 0===Mt||0===Mt:r2===Mt}for(const r2 of r6)if(!S0(this.values[r2],g.values[r2]))return!1;return!0}}const So="Invalid Interval";class W4{constructor(g){this.s=g.start,this.e=g.end,this.invalid=g.invalid||null,this.isLuxonInterval=!0}static invalid(g,S0=null){if(!g)throw new E("need to specify a reason the Interval is invalid");const r2=g instanceof m0?g:new m0(g,S0);if(Oe.throwOnInvalid)throw new s(r2);return new W4({invalid:r2})}static fromDateTimes(g,S0){const r2=$0(g),Mt=$0(S0),w=function V4(pe,g){return pe&&pe.isValid?g&&g.isValid?g<pe?W4.invalid("end before start",`The end of an interval must be after its start, but you had start=${pe.toISO()} and end=${g.toISO()}`):null:W4.invalid("missing or invalid end"):W4.invalid("missing or invalid start")}(r2,Mt);return w??new W4({start:r2,end:Mt})}static after(g,S0){const r2=Qc.fromDurationLike(S0),Mt=$0(g);return W4.fromDateTimes(Mt,Mt.plus(r2))}static before(g,S0){const r2=Qc.fromDurationLike(S0),Mt=$0(g);return W4.fromDateTimes(Mt.minus(r2),Mt)}static fromISO(g,S0){const[r2,Mt]=(g||"").split("/",2);if(r2&&Mt){let w,ua,Ka,S2;try{w=Y1.fromISO(r2,S0),ua=w.isValid}catch{ua=!1}try{Ka=Y1.fromISO(Mt,S0),S2=Ka.isValid}catch{S2=!1}if(ua&&S2)return W4.fromDateTimes(w,Ka);if(ua){const G2=Qc.fromISO(Mt,S0);if(G2.isValid)return W4.after(w,G2)}else if(S2){const G2=Qc.fromISO(r2,S0);if(G2.isValid)return W4.before(Ka,G2)}}return W4.invalid("unparsable",`the input "${g}" can't be parsed as ISO 8601`)}static isInterval(g){return g&&g.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(g="milliseconds"){return this.isValid?this.toDuration(g).get(g):NaN}count(g="milliseconds",S0){if(!this.isValid)return NaN;const r2=this.start.startOf(g,S0);let Mt;return Mt=null!=S0&&S0.useLocaleWeeks?this.end.reconfigure({locale:r2.locale}):this.end,Mt=Mt.startOf(g,S0),Math.floor(Mt.diff(r2,g).get(g))+(Mt.valueOf()!==this.end.valueOf())}hasSame(g){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,g))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(g){return!!this.isValid&&this.s>g}isBefore(g){return!!this.isValid&&this.e<=g}contains(g){return!!this.isValid&&this.s<=g&&this.e>g}set({start:g,end:S0}={}){return this.isValid?W4.fromDateTimes(g||this.s,S0||this.e):this}splitAt(...g){if(!this.isValid)return[];const S0=g.map($0).filter(ua=>this.contains(ua)).sort((ua,Ka)=>ua.toMillis()-Ka.toMillis()),r2=[];let{s:Mt}=this,w=0;for(;Mt<this.e;){const ua=S0[w]||this.e,Ka=+ua>+this.e?this.e:ua;r2.push(W4.fromDateTimes(Mt,Ka)),Mt=Ka,w+=1}return r2}splitBy(g){const S0=Qc.fromDurationLike(g);if(!this.isValid||!S0.isValid||0===S0.as("milliseconds"))return[];let w,{s:r2}=this,Mt=1;const ua=[];for(;r2<this.e;){const Ka=this.start.plus(S0.mapUnits(S2=>S2*Mt));w=+Ka>+this.e?this.e:Ka,ua.push(W4.fromDateTimes(r2,w)),r2=w,Mt+=1}return ua}divideEqually(g){return this.isValid?this.splitBy(this.length()/g).slice(0,g):[]}overlaps(g){return this.e>g.s&&this.s<g.e}abutsStart(g){return!!this.isValid&&+this.e==+g.s}abutsEnd(g){return!!this.isValid&&+g.e==+this.s}engulfs(g){return!!this.isValid&&this.s<=g.s&&this.e>=g.e}equals(g){return!(!this.isValid||!g.isValid)&&this.s.equals(g.s)&&this.e.equals(g.e)}intersection(g){if(!this.isValid)return this;const S0=this.s>g.s?this.s:g.s,r2=this.e<g.e?this.e:g.e;return S0>=r2?null:W4.fromDateTimes(S0,r2)}union(g){return this.isValid?W4.fromDateTimes(this.s<g.s?this.s:g.s,this.e>g.e?this.e:g.e):this}static merge(g){const[S0,r2]=g.sort((Mt,w)=>Mt.s-w.s).reduce(([Mt,w],ua)=>w?w.overlaps(ua)||w.abutsStart(ua)?[Mt,w.union(ua)]:[Mt.concat([w]),ua]:[Mt,ua],[[],null]);return r2&&S0.push(r2),S0}static xor(g){let S0=null,r2=0;const Mt=[],w=g.map(S2=>[{time:S2.s,type:"s"},{time:S2.e,type:"e"}]),Ka=Array.prototype.concat(...w).sort((S2,G2)=>S2.time-G2.time);for(const S2 of Ka)r2+="s"===S2.type?1:-1,1===r2?S0=S2.time:(S0&&+S0!=+S2.time&&Mt.push(W4.fromDateTimes(S0,S2.time)),S0=null);return W4.merge(Mt)}difference(...g){return W4.xor([this].concat(g)).map(S0=>this.intersection(S0)).filter(S0=>S0&&!S0.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:So}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(g=V,S0={}){return this.isValid?Mn.create(this.s.loc.clone(S0),g).formatInterval(this):So}toISO(g){return this.isValid?`${this.s.toISO(g)}/${this.e.toISO(g)}`:So}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:So}toISOTime(g){return this.isValid?`${this.s.toISOTime(g)}/${this.e.toISOTime(g)}`:So}toFormat(g,{separator:S0=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(g)}${S0}${this.e.toFormat(g)}`:So}toDuration(g,S0){return this.isValid?this.e.diff(this.s,g,S0):Qc.invalid(this.invalidReason)}mapEndpoints(g){return W4.fromDateTimes(g(this.s),g(this.e))}}class X4{static hasDST(g=Oe.defaultZone){const S0=Y1.now().setZone(g).set({month:12});return!g.isUniversal&&S0.offset!==S0.set({month:6}).offset}static isValidIANAZone(g){return F1.isValidZone(g)}static normalizeZone(g){return St(g,Oe.defaultZone)}static getStartOfWeek({locale:g=null,locObj:S0=null}={}){return(S0||v0.create(g)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:g=null,locObj:S0=null}={}){return(S0||v0.create(g)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:g=null,locObj:S0=null}={}){return(S0||v0.create(g)).getWeekendDays().slice()}static months(g="long",{locale:S0=null,numberingSystem:r2=null,locObj:Mt=null,outputCalendar:w="gregory"}={}){return(Mt||v0.create(S0,r2,w)).months(g)}static monthsFormat(g="long",{locale:S0=null,numberingSystem:r2=null,locObj:Mt=null,outputCalendar:w="gregory"}={}){return(Mt||v0.create(S0,r2,w)).months(g,!0)}static weekdays(g="long",{locale:S0=null,numberingSystem:r2=null,locObj:Mt=null}={}){return(Mt||v0.create(S0,r2,null)).weekdays(g)}static weekdaysFormat(g="long",{locale:S0=null,numberingSystem:r2=null,locObj:Mt=null}={}){return(Mt||v0.create(S0,r2,null)).weekdays(g,!0)}static meridiems({locale:g=null}={}){return v0.create(g).meridiems()}static eras(g="short",{locale:S0=null}={}){return v0.create(S0,null,"gregory").eras(g)}static features(){return{relative:U1(),localeWeek:he()}}}function t3(pe,g){const S0=Mt=>Mt.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r2=S0(g)-S0(pe);return Math.floor(Qc.fromMillis(r2).as("days"))}function R2(pe,g=(S0=>S0)){return{regex:pe,deser:([S0])=>g(function pa(pe){let g=parseInt(pe,10);if(isNaN(g)){g="";for(let S0=0;S0<pe.length;S0++){const r2=pe.charCodeAt(S0);if(-1!==pe[S0].search(Gt.hanidec))g+=tn.indexOf(pe[S0]);else for(const Mt in Wn){const[w,ua]=Wn[Mt];r2>=w&&r2<=ua&&(g+=r2-w)}}return parseInt(g,10)}return g}(S0))}}const pn="[ \xa0]",ra=new RegExp(pn,"g");function Xa(pe){return pe.replace(/\./g,"\\.?").replace(ra,pn)}function An(pe){return pe.replace(/\./g,"").replace(ra," ").toLowerCase()}function Ln(pe,g){return null===pe?null:{regex:RegExp(pe.map(Xa).join("|")),deser:([S0])=>pe.findIndex(r2=>An(S0)===An(r2))+g}}function aa(pe,g){return{regex:pe,deser:([,S0,r2])=>ht(S0,r2),groups:g}}function Nn(pe){return{regex:pe,deser:([g])=>g}}function Lo(pe){return pe.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}const Hn={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let R4=null;function vr(pe,g){return Array.prototype.concat(...pe.map(S0=>function j4(pe,g){if(pe.literal)return pe;const r2=mr(Mn.macroTokenToFormatOpts(pe.val),g);return null==r2||r2.includes(void 0)?pe:r2}(S0,g)))}class Do{constructor(g,S0){if(this.locale=g,this.format=S0,this.tokens=vr(Mn.parseFormat(S0),g),this.units=this.tokens.map(r2=>function _r(pe,g){const S0=B2(g),r2=B2(g,"{2}"),Mt=B2(g,"{3}"),w=B2(g,"{4}"),ua=B2(g,"{6}"),Ka=B2(g,"{1,2}"),S2=B2(g,"{1,3}"),G2=B2(g,"{1,6}"),L4=B2(g,"{1,9}"),Yi=B2(g,"{2,4}"),E3=B2(g,"{4,6}"),$r=n3=>({regex:RegExp(Lo(n3.val)),deser:([Es])=>Es,literal:!0}),O6=(n3=>{if(pe.literal)return $r(n3);switch(n3.val){case"G":return Ln(g.eras("short"),0);case"GG":return Ln(g.eras("long"),0);case"y":return R2(G2);case"yy":case"kk":return R2(Yi,yn);case"yyyy":case"kkkk":return R2(w);case"yyyyy":return R2(E3);case"yyyyyy":return R2(ua);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return R2(Ka);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return R2(r2);case"MMM":return Ln(g.months("short",!0),1);case"MMMM":return Ln(g.months("long",!0),1);case"LLL":return Ln(g.months("short",!1),1);case"LLLL":return Ln(g.months("long",!1),1);case"o":case"S":return R2(S2);case"ooo":case"SSS":return R2(Mt);case"u":return Nn(L4);case"uu":return Nn(Ka);case"uuu":case"E":case"c":return R2(S0);case"a":return Ln(g.meridiems(),0);case"EEE":return Ln(g.weekdays("short",!1),1);case"EEEE":return Ln(g.weekdays("long",!1),1);case"ccc":return Ln(g.weekdays("short",!0),1);case"cccc":return Ln(g.weekdays("long",!0),1);case"Z":case"ZZ":return aa(new RegExp(`([+-]${Ka.source})(?::(${r2.source}))?`),2);case"ZZZ":return aa(new RegExp(`([+-]${Ka.source})(${r2.source})?`),2);case"z":return Nn(/[a-z_+-/]{1,256}?/i);case" ":return Nn(/[^\S\n\r]/);default:return $r(n3)}})(pe)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return O6.token=pe,O6}(r2,g)),this.disqualifyingUnit=this.units.find(r2=>r2.invalidReason),!this.disqualifyingUnit){const[r2,Mt]=function Ya(pe){return[`^${pe.map(S0=>S0.regex).reduce((S0,r2)=>`${S0}(${r2.source})`,"")}$`,pe]}(this.units);this.regex=RegExp(r2,"i"),this.handlers=Mt}}explainFromTokens(g){if(this.isValid){const[S0,r2]=function mc(pe,g,S0){const r2=pe.match(g);if(r2){const Mt={};let w=1;for(const ua in S0)if(ln(S0,ua)){const Ka=S0[ua],S2=Ka.groups?Ka.groups+1:1;!Ka.literal&&Ka.token&&(Mt[Ka.token.val[0]]=Ka.deser(r2.slice(w,w+S2))),w+=S2}return[r2,Mt]}return[r2,{}]}(g,this.regex,this.handlers),[Mt,w,ua]=r2?function t4(pe){let r2,S0=null;return Pt(pe.z)||(S0=F1.create(pe.z)),Pt(pe.Z)||(S0||(S0=new N2(pe.Z)),r2=pe.Z),Pt(pe.q)||(pe.M=3*(pe.q-1)+1),Pt(pe.h)||(pe.h<12&&1===pe.a?pe.h+=12:12===pe.h&&0===pe.a&&(pe.h=0)),0===pe.G&&pe.y&&(pe.y=-pe.y),Pt(pe.u)||(pe.S=ft(pe.u)),[Object.keys(pe).reduce((w,ua)=>{const Ka=(w=>{switch(w){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(ua);return Ka&&(w[Ka]=pe[ua]),w},{}),S0,r2]}(r2):[null,null,void 0];if(ln(r2,"a")&&ln(r2,"H"))throw new C("Can't include meridiem when specifying 24-hour format");return{input:g,tokens:this.tokens,regex:this.regex,rawMatches:S0,matches:r2,result:Mt,zone:w,specificOffset:ua}}return{input:g,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}}function or(pe,g,S0){return new Do(pe,S0).explainFromTokens(g)}function mr(pe,g){if(!pe)return null;const r2=Mn.create(g,pe).dtFormatter(function cr(){return R4||(R4=Y1.fromMillis(1555555555555)),R4}()),Mt=r2.formatToParts(),w=r2.resolvedOptions();return Mt.map(ua=>function Ra(pe,g,S0){const{type:r2,value:Mt}=pe;if("literal"===r2){const S2=/^\s+$/.test(Mt);return{literal:!S2,val:S2?" ":Mt}}let ua=r2;"hour"===r2&&(ua=null!=g.hour12?g.hour12?"hour12":"hour24":null!=g.hourCycle?"h11"===g.hourCycle||"h12"===g.hourCycle?"hour12":"hour24":S0.hour12?"hour12":"hour24");let Ka=Hn[ua];if("object"==typeof Ka&&(Ka=Ka[g[r2]]),Ka)return{literal:!1,val:Ka}}(ua,pe,w))}const Nr="Invalid DateTime",Ot=864e13;function oa(pe){return new m0("unsupported zone",`the zone "${pe.name}" is not supported`)}function da(pe){return null===pe.weekData&&(pe.weekData=Sc(pe.c)),pe.weekData}function xa(pe){return null===pe.localWeekData&&(pe.localWeekData=Sc(pe.c,pe.loc.getMinDaysInFirstWeek(),pe.loc.getStartOfWeek())),pe.localWeekData}function _c(pe,g){const S0={ts:pe.ts,zone:pe.zone,c:pe.c,o:pe.o,loc:pe.loc,invalid:pe.invalid};return new Y1({...S0,...g,old:S0})}function _o(pe,g,S0){let r2=pe-60*g*1e3;const Mt=S0.offset(r2);if(g===Mt)return[r2,g];r2-=60*(Mt-g)*1e3;const w=S0.offset(r2);return Mt===w?[r2,Mt]:[pe-60*Math.min(Mt,w)*1e3,Math.max(Mt,w)]}function $o(pe,g){const S0=new Date(pe+=60*g*1e3);return{year:S0.getUTCFullYear(),month:S0.getUTCMonth()+1,day:S0.getUTCDate(),hour:S0.getUTCHours(),minute:S0.getUTCMinutes(),second:S0.getUTCSeconds(),millisecond:S0.getUTCMilliseconds()}}function B4(pe,g,S0){return _o(Bo(pe),g,S0)}function fr(pe,g){const S0=pe.o,r2=pe.c.year+Math.trunc(g.years),Mt=pe.c.month+Math.trunc(g.months)+3*Math.trunc(g.quarters),w={...pe.c,year:r2,month:Mt,day:Math.min(pe.c.day,Ia(r2,Mt))+Math.trunc(g.days)+7*Math.trunc(g.weeks)},ua=Qc.fromObject({years:g.years-Math.trunc(g.years),quarters:g.quarters-Math.trunc(g.quarters),months:g.months-Math.trunc(g.months),weeks:g.weeks-Math.trunc(g.weeks),days:g.days-Math.trunc(g.days),hours:g.hours,minutes:g.minutes,seconds:g.seconds,milliseconds:g.milliseconds}).as("milliseconds"),Ka=Bo(w);let[S2,G2]=_o(Ka,S0,pe.zone);return 0!==ua&&(S2+=ua,G2=pe.zone.offset(S2)),{ts:S2,o:G2}}function Rr(pe,g,S0,r2,Mt,w){const{setZone:ua,zone:Ka}=S0;if(pe&&0!==Object.keys(pe).length||g){const S2=g||Ka,G2=Y1.fromObject(pe,{...S0,zone:S2,specificOffset:w});return ua?G2:G2.setZone(Ka)}return Y1.invalid(new m0("unparsable",`the input "${Mt}" can't be parsed as ${r2}`))}function Mi(pe,g,S0=!0){return pe.isValid?Mn.create(v0.create("en-US"),{allowZ:S0,forceSimple:!0}).formatDateTimeFromString(pe,g):null}function j0(pe,g){const S0=pe.c.year>9999||pe.c.year<0;let r2="";return S0&&pe.c.year>=0&&(r2+="+"),r2+=T0(pe.c.year,S0?6:4),g?(r2+="-",r2+=T0(pe.c.month),r2+="-",r2+=T0(pe.c.day)):(r2+=T0(pe.c.month),r2+=T0(pe.c.day)),r2}function rn(pe,g,S0,r2,Mt,w){let ua=T0(pe.c.hour);return g?(ua+=":",ua+=T0(pe.c.minute),(0!==pe.c.millisecond||0!==pe.c.second||!S0)&&(ua+=":")):ua+=T0(pe.c.minute),(0!==pe.c.millisecond||0!==pe.c.second||!S0)&&(ua+=T0(pe.c.second),(0!==pe.c.millisecond||!r2)&&(ua+=".",ua+=T0(pe.c.millisecond,3))),Mt&&(pe.isOffsetFixed&&0===pe.offset&&!w?ua+="Z":pe.o<0?(ua+="-",ua+=T0(Math.trunc(-pe.o/60)),ua+=":",ua+=T0(Math.trunc(-pe.o%60))):(ua+="+",ua+=T0(Math.trunc(pe.o/60)),ua+=":",ua+=T0(Math.trunc(pe.o%60)))),w&&(ua+="["+pe.zone.ianaName+"]"),ua}const q2={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Vt={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},ka={ordinal:1,hour:0,minute:0,second:0,millisecond:0},xo=["year","month","day","hour","minute","second","millisecond"],n4=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],u4=["year","ordinal","hour","minute","second","millisecond"];function O3(pe){switch(pe.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return function m3(pe){const g={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[pe.toLowerCase()];if(!g)throw new M(pe);return g}(pe)}}function D0(pe,g){const S0=St(g.zone,Oe.defaultZone);if(!S0.isValid)return Y1.invalid(oa(S0));const r2=v0.fromObject(g);let Mt,w;if(Pt(pe.year))Mt=Oe.now();else{for(const S2 of xo)Pt(pe[S2])&&(pe[S2]=q2[S2]);const ua=fn(pe)||ba(pe);if(ua)return Y1.invalid(ua);const Ka=function $e(pe){return e[pe]||(void 0===z0&&(z0=Oe.now()),e[pe]=pe.offset(z0)),e[pe]}(S0);[Mt,w]=B4(pe,Ka,S0)}return new Y1({ts:Mt,zone:S0,loc:r2,o:w})}function b2(pe,g,S0){const r2=!!Pt(S0.round)||S0.round,Mt=(ua,Ka)=>(ua=bn(ua,r2||S0.calendary?0:2,!0),g.loc.clone(S0).relFormatter(S0).format(ua,Ka)),w=ua=>S0.calendary?g.hasSame(pe,ua)?0:g.startOf(ua).diff(pe.startOf(ua),ua).get(ua):g.diff(pe,ua).get(ua);if(S0.unit)return Mt(w(S0.unit),S0.unit);for(const ua of S0.units){const Ka=w(ua);if(Math.abs(Ka)>=1)return Mt(Ka,ua)}return Mt(pe>g?-0:0,S0.units[S0.units.length-1])}function W(pe){let S0,g={};return pe.length>0&&"object"==typeof pe[pe.length-1]?(g=pe[pe.length-1],S0=Array.from(pe).slice(0,pe.length-1)):S0=Array.from(pe),[g,S0]}let z0,e={};class Y1{constructor(g){const S0=g.zone||Oe.defaultZone;let r2=g.invalid||(Number.isNaN(g.ts)?new m0("invalid input"):null)||(S0.isValid?null:oa(S0));this.ts=Pt(g.ts)?Oe.now():g.ts;let Mt=null,w=null;if(!r2)if(g.old&&g.old.ts===this.ts&&g.old.zone.equals(S0))[Mt,w]=[g.old.c,g.old.o];else{const Ka=Ga(g.o)&&!g.old?g.o:S0.offset(this.ts);Mt=$o(this.ts,Ka),r2=Number.isNaN(Mt.year)?new m0("invalid input"):null,Mt=r2?null:Mt,w=r2?null:Ka}this._zone=S0,this.loc=g.loc||v0.create(),this.invalid=r2,this.weekData=null,this.localWeekData=null,this.c=Mt,this.o=w,this.isLuxonDateTime=!0}static now(){return new Y1({})}static local(){const[g,S0]=W(arguments),[r2,Mt,w,ua,Ka,S2,G2]=S0;return D0({year:r2,month:Mt,day:w,hour:ua,minute:Ka,second:S2,millisecond:G2},g)}static utc(){const[g,S0]=W(arguments),[r2,Mt,w,ua,Ka,S2,G2]=S0;return g.zone=N2.utcInstance,D0({year:r2,month:Mt,day:w,hour:ua,minute:Ka,second:S2,millisecond:G2},g)}static fromJSDate(g,S0={}){const r2=function et(pe){return"[object Date]"===Object.prototype.toString.call(pe)}(g)?g.valueOf():NaN;if(Number.isNaN(r2))return Y1.invalid("invalid input");const Mt=St(S0.zone,Oe.defaultZone);return Mt.isValid?new Y1({ts:r2,zone:Mt,loc:v0.fromObject(S0)}):Y1.invalid(oa(Mt))}static fromMillis(g,S0={}){if(Ga(g))return g<-Ot||g>Ot?Y1.invalid("Timestamp out of range"):new Y1({ts:g,zone:St(S0.zone,Oe.defaultZone),loc:v0.fromObject(S0)});throw new E(`fromMillis requires a numerical input, but received a ${typeof g} with value ${g}`)}static fromSeconds(g,S0={}){if(Ga(g))return new Y1({ts:1e3*g,zone:St(S0.zone,Oe.defaultZone),loc:v0.fromObject(S0)});throw new E("fromSeconds requires a numerical input")}static fromObject(g,S0={}){g=g||{};const r2=St(S0.zone,Oe.defaultZone);if(!r2.isValid)return Y1.invalid(oa(r2));const Mt=v0.fromObject(S0),w=Qn(g,O3),{minDaysInFirstWeek:ua,startOfWeek:Ka}=zt(w,Mt),S2=Oe.now(),G2=Pt(S0.specificOffset)?r2.offset(S2):S0.specificOffset,L4=!Pt(w.ordinal),Yi=!Pt(w.year),E3=!Pt(w.month)||!Pt(w.day),$r=Yi||E3,P6=w.weekYear||w.weekNumber;if(($r||L4)&&P6)throw new C("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(E3&&L4)throw new C("Can't mix ordinal dates with month/day");const O6=P6||w.weekday&&!$r;let n3,Es,Oa=$o(S2,G2);O6?(n3=n4,Es=Vt,Oa=Sc(Oa,ua,Ka)):L4?(n3=u4,Es=ka,Oa=ac(Oa)):(n3=xo,Es=q2);let en=!1;for(const X6 of n3)Pt(w[X6])?w[X6]=en?Es[X6]:Oa[X6]:en=!0;const H6=O6?function Fn(pe,g=4,S0=1){const r2=l2(pe.weekYear),Mt=r0(pe.weekNumber,1,st(pe.weekYear,g,S0)),w=r0(pe.weekday,1,7);return r2?Mt?!w&&J0("weekday",pe.weekday):J0("week",pe.weekNumber):J0("weekYear",pe.weekYear)}(w,ua,Ka):L4?function sa(pe){const g=l2(pe.year),S0=r0(pe.ordinal,1,Dc(pe.year));return g?!S0&&J0("ordinal",pe.ordinal):J0("year",pe.year)}(w):fn(w),Lr=H6||ba(w);if(Lr)return Y1.invalid(Lr);const sr=O6?Ac(w,ua,Ka):L4?ja(w):w,[$s,b3]=B4(sr,G2,r2),Yr=new Y1({ts:$s,zone:r2,o:b3,loc:Mt});return w.weekday&&$r&&g.weekday!==Yr.weekday?Y1.invalid("mismatched weekday",`you can't specify both a weekday of ${w.weekday} and a date of ${Yr.toISO()}`):Yr.isValid?Yr:Y1.invalid(Yr.invalid)}static fromISO(g,S0={}){const[r2,Mt]=function Xt(pe){return Yn(pe,[Hi,ki],[L3,Vi],[s3,z3],[Xr,Nt])}(g);return Rr(r2,Mt,S0,"ISO 8601",g)}static fromRFC2822(g,S0={}){const[r2,Mt]=function Q2(pe){return Yn(function vi(pe){return pe.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(pe),[Ai,Ci])}(g);return Rr(r2,Mt,S0,"RFC 2822",g)}static fromHTTP(g,S0={}){const[r2,Mt]=function Rn(pe){return Yn(pe,[ar,jc],[Ei,jc],[ni,A6])}(g);return Rr(r2,Mt,S0,"HTTP",S0)}static fromFormat(g,S0,r2={}){if(Pt(g)||Pt(S0))throw new E("fromFormat requires an input string and a format");const{locale:Mt=null,numberingSystem:w=null}=r2,ua=v0.fromOpts({locale:Mt,numberingSystem:w,defaultToEN:!0}),[Ka,S2,G2,L4]=function N4(pe,g,S0){const{result:r2,zone:Mt,specificOffset:w,invalidReason:ua}=or(pe,g,S0);return[r2,Mt,w,ua]}(ua,g,S0);return L4?Y1.invalid(L4):Rr(Ka,S2,r2,`format ${S0}`,g,G2)}static fromString(g,S0,r2={}){return Y1.fromFormat(g,S0,r2)}static fromSQL(g,S0={}){const[r2,Mt]=function Ir(pe){return Yn(pe,[c3,ki],[U3,I3])}(g);return Rr(r2,Mt,S0,"SQL",g)}static invalid(g,S0=null){if(!g)throw new E("need to specify a reason the DateTime is invalid");const r2=g instanceof m0?g:new m0(g,S0);if(Oe.throwOnInvalid)throw new c(r2);return new Y1({invalid:r2})}static isDateTime(g){return g&&g.isLuxonDateTime||!1}static parseFormatForOpts(g,S0={}){const r2=mr(g,v0.fromObject(S0));return r2?r2.map(Mt=>Mt?Mt.val:null).join(""):null}static expandFormat(g,S0={}){return vr(Mn.parseFormat(g),v0.fromObject(S0)).map(Mt=>Mt.val).join("")}static resetCache(){z0=void 0,e={}}get(g){return this[g]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?da(this).weekYear:NaN}get weekNumber(){return this.isValid?da(this).weekNumber:NaN}get weekday(){return this.isValid?da(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?xa(this).weekday:NaN}get localWeekNumber(){return this.isValid?xa(this).weekNumber:NaN}get localWeekYear(){return this.isValid?xa(this).weekYear:NaN}get ordinal(){return this.isValid?ac(this.c).ordinal:NaN}get monthShort(){return this.isValid?X4.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?X4.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?X4.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?X4.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const g=864e5,S0=6e4,r2=Bo(this.c),Mt=this.zone.offset(r2-g),w=this.zone.offset(r2+g),ua=this.zone.offset(r2-Mt*S0),Ka=this.zone.offset(r2-w*S0);if(ua===Ka)return[this];const S2=r2-ua*S0,G2=r2-Ka*S0,L4=$o(S2,ua),Yi=$o(G2,Ka);return L4.hour===Yi.hour&&L4.minute===Yi.minute&&L4.second===Yi.second&&L4.millisecond===Yi.millisecond?[_c(this,{ts:S2}),_c(this,{ts:G2})]:[this]}get isInLeapYear(){return Qa(this.year)}get daysInMonth(){return Ia(this.year,this.month)}get daysInYear(){return this.isValid?Dc(this.year):NaN}get weeksInWeekYear(){return this.isValid?st(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?st(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(g={}){const{locale:S0,numberingSystem:r2,calendar:Mt}=Mn.create(this.loc.clone(g),g).resolvedOptions(this);return{locale:S0,numberingSystem:r2,outputCalendar:Mt}}toUTC(g=0,S0={}){return this.setZone(N2.instance(g),S0)}toLocal(){return this.setZone(Oe.defaultZone)}setZone(g,{keepLocalTime:S0=!1,keepCalendarTime:r2=!1}={}){if((g=St(g,Oe.defaultZone)).equals(this.zone))return this;if(g.isValid){let Mt=this.ts;if(S0||r2){const w=g.offset(this.ts),ua=this.toObject();[Mt]=B4(ua,w,g)}return _c(this,{ts:Mt,zone:g})}return Y1.invalid(oa(g))}reconfigure({locale:g,numberingSystem:S0,outputCalendar:r2}={}){return _c(this,{loc:this.loc.clone({locale:g,numberingSystem:S0,outputCalendar:r2})})}setLocale(g){return this.reconfigure({locale:g})}set(g){if(!this.isValid)return this;const S0=Qn(g,O3),{minDaysInFirstWeek:r2,startOfWeek:Mt}=zt(S0,this.loc),w=!Pt(S0.weekYear)||!Pt(S0.weekNumber)||!Pt(S0.weekday),ua=!Pt(S0.ordinal),Ka=!Pt(S0.year),S2=!Pt(S0.month)||!Pt(S0.day);if((Ka||S2||ua)&&(S0.weekYear||S0.weekNumber))throw new C("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(S2&&ua)throw new C("Can't mix ordinal dates with month/day");let Yi;w?Yi=Ac({...Sc(this.c,r2,Mt),...S0},r2,Mt):Pt(S0.ordinal)?(Yi={...this.toObject(),...S0},Pt(S0.day)&&(Yi.day=Math.min(Ia(Yi.year,Yi.month),Yi.day))):Yi=ja({...ac(this.c),...S0});const[E3,$r]=B4(Yi,this.o,this.zone);return _c(this,{ts:E3,o:$r})}plus(g){return this.isValid?_c(this,fr(this,Qc.fromDurationLike(g))):this}minus(g){return this.isValid?_c(this,fr(this,Qc.fromDurationLike(g).negate())):this}startOf(g,{useLocaleWeeks:S0=!1}={}){if(!this.isValid)return this;const r2={},Mt=Qc.normalizeUnit(g);switch(Mt){case"years":r2.month=1;case"quarters":case"months":r2.day=1;case"weeks":case"days":r2.hour=0;case"hours":r2.minute=0;case"minutes":r2.second=0;case"seconds":r2.millisecond=0}if("weeks"===Mt)if(S0){const w=this.loc.getStartOfWeek(),{weekday:ua}=this;ua<w&&(r2.weekNumber=this.weekNumber-1),r2.weekday=w}else r2.weekday=1;if("quarters"===Mt){const w=Math.ceil(this.month/3);r2.month=3*(w-1)+1}return this.set(r2)}endOf(g,S0){return this.isValid?this.plus({[g]:1}).startOf(g,S0).minus(1):this}toFormat(g,S0={}){return this.isValid?Mn.create(this.loc.redefaultToEN(S0)).formatDateTimeFromString(this,g):Nr}toLocaleString(g=V,S0={}){return this.isValid?Mn.create(this.loc.clone(S0),g).formatDateTime(this):Nr}toLocaleParts(g={}){return this.isValid?Mn.create(this.loc.clone(g),g).formatDateTimeParts(this):[]}toISO({format:g="extended",suppressSeconds:S0=!1,suppressMilliseconds:r2=!1,includeOffset:Mt=!0,extendedZone:w=!1}={}){if(!this.isValid)return null;const ua="extended"===g;let Ka=j0(this,ua);return Ka+="T",Ka+=rn(this,ua,S0,r2,Mt,w),Ka}toISODate({format:g="extended"}={}){return this.isValid?j0(this,"extended"===g):null}toISOWeekDate(){return Mi(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:g=!1,suppressSeconds:S0=!1,includeOffset:r2=!0,includePrefix:Mt=!1,extendedZone:w=!1,format:ua="extended"}={}){return this.isValid?(Mt?"T":"")+rn(this,"extended"===ua,S0,g,r2,w):null}toRFC2822(){return Mi(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Mi(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?j0(this,!0):null}toSQLTime({includeOffset:g=!0,includeZone:S0=!1,includeOffsetSpace:r2=!0}={}){let Mt="HH:mm:ss.SSS";return(S0||g)&&(r2&&(Mt+=" "),S0?Mt+="z":g&&(Mt+="ZZ")),Mi(this,Mt,!0)}toSQL(g={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(g)}`:null}toString(){return this.isValid?this.toISO():Nr}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(g={}){if(!this.isValid)return{};const S0={...this.c};return g.includeConfig&&(S0.outputCalendar=this.outputCalendar,S0.numberingSystem=this.loc.numberingSystem,S0.locale=this.loc.locale),S0}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(g,S0="milliseconds",r2={}){if(!this.isValid||!g.isValid)return Qc.invalid("created by diffing an invalid DateTime");const Mt={locale:this.locale,numberingSystem:this.numberingSystem,...r2},w=function L0(pe){return Array.isArray(pe)?pe:[pe]}(S0).map(Qc.normalizeUnit),ua=g.valueOf()>this.valueOf(),G2=function l3(pe,g,S0,r2){let[Mt,w,ua,Ka]=function ji(pe,g,S0){const r2=[["years",(S2,G2)=>G2.year-S2.year],["quarters",(S2,G2)=>G2.quarter-S2.quarter+4*(G2.year-S2.year)],["months",(S2,G2)=>G2.month-S2.month+12*(G2.year-S2.year)],["weeks",(S2,G2)=>{const L4=t3(S2,G2);return(L4-L4%7)/7}],["days",t3]],Mt={},w=pe;let ua,Ka;for(const[S2,G2]of r2)S0.indexOf(S2)>=0&&(ua=S2,Mt[S2]=G2(pe,g),Ka=w.plus(Mt),Ka>g?(Mt[S2]--,(pe=w.plus(Mt))>g&&(Ka=pe,Mt[S2]--,pe=w.plus(Mt))):pe=Ka);return[pe,Mt,Ka,ua]}(pe,g,S0);const S2=g-Mt,G2=S0.filter(Yi=>["hours","minutes","seconds","milliseconds"].indexOf(Yi)>=0);0===G2.length&&(ua<g&&(ua=Mt.plus({[Ka]:1})),ua!==Mt&&(w[Ka]=(w[Ka]||0)+S2/(ua-Mt)));const L4=Qc.fromObject(w,r2);return G2.length>0?Qc.fromMillis(S2,r2).shiftTo(...G2).plus(L4):L4}(ua?this:g,ua?g:this,w,Mt);return ua?G2.negate():G2}diffNow(g="milliseconds",S0={}){return this.diff(Y1.now(),g,S0)}until(g){return this.isValid?W4.fromDateTimes(this,g):this}hasSame(g,S0,r2){if(!this.isValid)return!1;const Mt=g.valueOf(),w=this.setZone(g.zone,{keepLocalTime:!0});return w.startOf(S0,r2)<=Mt&&Mt<=w.endOf(S0,r2)}equals(g){return this.isValid&&g.isValid&&this.valueOf()===g.valueOf()&&this.zone.equals(g.zone)&&this.loc.equals(g.loc)}toRelative(g={}){if(!this.isValid)return null;const S0=g.base||Y1.fromObject({},{zone:this.zone}),r2=g.padding?this<S0?-g.padding:g.padding:0;let Mt=["years","months","days","hours","minutes","seconds"],w=g.unit;return Array.isArray(g.unit)&&(Mt=g.unit,w=void 0),b2(S0,this.plus(r2),{...g,numeric:"always",units:Mt,unit:w})}toRelativeCalendar(g={}){return this.isValid?b2(g.base||Y1.fromObject({},{zone:this.zone}),this,{...g,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...g){if(!g.every(Y1.isDateTime))throw new E("min requires all arguments be DateTimes");return tt(g,S0=>S0.valueOf(),Math.min)}static max(...g){if(!g.every(Y1.isDateTime))throw new E("max requires all arguments be DateTimes");return tt(g,S0=>S0.valueOf(),Math.max)}static fromFormatExplain(g,S0,r2={}){const{locale:Mt=null,numberingSystem:w=null}=r2;return or(v0.fromOpts({locale:Mt,numberingSystem:w,defaultToEN:!0}),g,S0)}static fromStringExplain(g,S0,r2={}){return Y1.fromFormatExplain(g,S0,r2)}static buildFormatParser(g,S0={}){const{locale:r2=null,numberingSystem:Mt=null}=S0,w=v0.fromOpts({locale:r2,numberingSystem:Mt,defaultToEN:!0});return new Do(w,g)}static fromFormatParser(g,S0,r2={}){if(Pt(g)||Pt(S0))throw new E("fromFormatParser requires an input string and a format parser");const{locale:Mt=null,numberingSystem:w=null}=r2,ua=v0.fromOpts({locale:Mt,numberingSystem:w,defaultToEN:!0});if(!ua.equals(S0.locale))throw new E(`fromFormatParser called with a locale of ${ua}, but the format parser was created for ${S0.locale}`);const{result:Ka,zone:S2,specificOffset:G2,invalidReason:L4}=S0.explainFromTokens(g);return L4?Y1.invalid(L4):Rr(Ka,S2,r2,`format ${S0.format}`,g,G2)}static get DATE_SHORT(){return V}static get DATE_MED(){return F}static get DATE_MED_WITH_WEEKDAY(){return H}static get DATE_FULL(){return f1}static get DATE_HUGE(){return z1}static get TIME_SIMPLE(){return l1}static get TIME_WITH_SECONDS(){return d1}static get TIME_WITH_SHORT_OFFSET(){return D1}static get TIME_WITH_LONG_OFFSET(){return x1}static get TIME_24_SIMPLE(){return P1}static get TIME_24_WITH_SECONDS(){return A1}static get TIME_24_WITH_SHORT_OFFSET(){return M1}static get TIME_24_WITH_LONG_OFFSET(){return _1}static get DATETIME_SHORT(){return ne}static get DATETIME_SHORT_WITH_SECONDS(){return w1}static get DATETIME_MED(){return ve}static get DATETIME_MED_WITH_SECONDS(){return n0}static get DATETIME_MED_WITH_WEEKDAY(){return X1}static get DATETIME_FULL(){return f0}static get DATETIME_FULL_WITH_SECONDS(){return He}static get DATETIME_HUGE(){return O0}static get DATETIME_HUGE_WITH_SECONDS(){return K0}}function $0(pe){if(Y1.isDateTime(pe))return pe;if(pe&&pe.valueOf&&Ga(pe.valueOf()))return Y1.fromJSDate(pe);if(pe&&"object"==typeof pe)return Y1.fromObject(pe);throw new E(`Unknown datetime argument: ${pe}, of type ${typeof pe}`)}b.DateTime=Y1,b.Duration=Qc,b.FixedOffsetZone=N2,b.IANAZone=F1,b.Info=X4,b.Interval=W4,b.InvalidZone=Et,b.Settings=Oe,b.SystemZone=o0,b.VERSION="3.5.0",b.Zone=De},22304:(f,b,o)=>{(f.exports=o(57048)).tz.load(o(52936))},57048:function(f,b,o){var c,s,m;!function(C,M){"use strict";f.exports?f.exports=M(o(35908)):(s=[o(35908)],void 0!==(m="function"==typeof(c=M)?c.apply(b,s):c)&&(f.exports=m))}(0,function(C){"use strict";void 0===C.version&&C.default&&(C=C.default);var V,E={},U={},T={},P={},q={};(!C||"string"!=typeof C.version)&&ee("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var F=C.version.split("."),H=+F[0],f1=+F[1];function z1(Ue){return Ue>96?Ue-87:Ue>64?Ue-29:Ue-48}function l1(Ue){var Ze=0,Ie=Ue.split("."),u0=Ie[0],ye=Ie[1]||"",A0=1,E0=0,ue=1;for(45===Ue.charCodeAt(0)&&(Ze=1,ue=-1);Ze<u0.length;Ze++)E0=60*E0+z1(u0.charCodeAt(Ze));for(Ze=0;Ze<ye.length;Ze++)A0/=60,E0+=z1(ye.charCodeAt(Ze))*A0;return E0*ue}function d1(Ue){for(var Ze=0;Ze<Ue.length;Ze++)Ue[Ze]=l1(Ue[Ze])}function x1(Ue,Ze){var u0,Ie=[];for(u0=0;u0<Ze.length;u0++)Ie[u0]=Ue[Ze[u0]];return Ie}function P1(Ue){var Ze=Ue.split("|"),Ie=Ze[2].split(" "),u0=Ze[3].split(""),ye=Ze[4].split(" ");return d1(Ie),d1(u0),d1(ye),function D1(Ue,Ze){for(var Ie=0;Ie<Ze;Ie++)Ue[Ie]=Math.round((Ue[Ie-1]||0)+6e4*Ue[Ie]);Ue[Ze-1]=1/0}(ye,u0.length),{name:Ze[0],abbrs:x1(Ze[1].split(" "),u0),offsets:x1(Ie,u0),untils:ye,population:0|Ze[5]}}function A1(Ue){Ue&&this._set(P1(Ue))}function _1(Ue,Ze){this.name=Ue,this.zones=Ze}function ne(Ue){var Ze=Ue.toTimeString(),Ie=Ze.match(/\([a-z ]+\)/i);"GMT"===(Ie=Ie&&Ie[0]?(Ie=Ie[0].match(/[A-Z]/g))?Ie.join(""):void 0:(Ie=Ze.match(/[A-Z]{3,5}/g))?Ie[0]:void 0)&&(Ie=void 0),this.at=+Ue,this.abbr=Ie,this.offset=Ue.getTimezoneOffset()}function w1(Ue){this.zone=Ue,this.offsetScore=0,this.abbrScore=0}function ve(Ue,Ze){for(var Ie,u0;u0=6e4*((Ze.at-Ue.at)/12e4|0);)(Ie=new ne(new Date(Ue.at+u0))).offset===Ue.offset?Ue=Ie:Ze=Ie;return Ue}function X1(Ue,Ze){return Ue.offsetScore!==Ze.offsetScore?Ue.offsetScore-Ze.offsetScore:Ue.abbrScore!==Ze.abbrScore?Ue.abbrScore-Ze.abbrScore:Ue.zone.population!==Ze.zone.population?Ze.zone.population-Ue.zone.population:Ze.zone.name.localeCompare(Ue.zone.name)}function f0(Ue,Ze){var Ie,u0;for(d1(Ze),Ie=0;Ie<Ze.length;Ie++)q[u0=Ze[Ie]]=q[u0]||{},q[u0][Ue]=!0}function De(Ue){return(Ue||"").toLowerCase().replace(/\//g,"_")}function Je(Ue){var Ze,Ie,u0,ye;for("string"==typeof Ue&&(Ue=[Ue]),Ze=0;Ze<Ue.length;Ze++)ye=De(Ie=(u0=Ue[Ze].split("|"))[0]),E[ye]=Ue[Ze],P[ye]=Ie,f0(ye,u0[2].split(" "))}function o0(Ue,Ze){Ue=De(Ue);var u0,Ie=E[Ue];return Ie instanceof A1?Ie:"string"==typeof Ie?(Ie=new A1(Ie),E[Ue]=Ie,Ie):U[Ue]&&Ze!==o0&&(u0=o0(U[Ue],o0))?((Ie=E[Ue]=new A1)._set(u0),Ie.name=P[Ue],Ie):null}function b0(Ue){var Ze,Ie,u0,ye;for("string"==typeof Ue&&(Ue=[Ue]),Ze=0;Ze<Ue.length;Ze++)u0=De((Ie=Ue[Ze].split("|"))[0]),ye=De(Ie[1]),U[u0]=ye,P[u0]=Ie[0],U[ye]=u0,P[ye]=Ie[1]}function oe(Ue){return!(!Ue._a||void 0!==Ue._tzm||"X"===Ue._f||"x"===Ue._f)}function ee(Ue){typeof console<"u"&&"function"==typeof console.error&&console.error(Ue)}function j1(Ue){var ye,Ze=Array.prototype.slice.call(arguments,0,-1),Ie=arguments[arguments.length-1],u0=C.utc.apply(null,Ze);return!C.isMoment(Ue)&&oe(u0)&&(ye=o0(Ie))&&u0.add(ye.parse(u0),"minutes"),u0.tz(Ie),u0}(H<2||2===H&&f1<6)&&ee("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+C.version+". See momentjs.com"),A1.prototype={_set:function(Ue){this.name=Ue.name,this.abbrs=Ue.abbrs,this.untils=Ue.untils,this.offsets=Ue.offsets,this.population=Ue.population},_index:function(Ue){var u0;if(u0=function M1(Ue,Ze){var Ie=Ze.length;if(Ue<Ze[0])return 0;if(Ie>1&&Ze[Ie-1]===1/0&&Ue>=Ze[Ie-2])return Ie-1;if(Ue>=Ze[Ie-1])return-1;for(var u0,ye=0,A0=Ie-1;A0-ye>1;)Ze[u0=Math.floor((ye+A0)/2)]<=Ue?ye=u0:A0=u0;return A0}(+Ue,this.untils),u0>=0)return u0},countries:function(){var Ue=this.name;return Object.keys(T).filter(function(Ze){return-1!==T[Ze].zones.indexOf(Ue)})},parse:function(Ue){var A0,M2,E0,ue,Ze=+Ue,Ie=this.offsets,u0=this.untils,ye=u0.length-1;for(ue=0;ue<ye;ue++)if(E0=Ie[ue&&ue-1],(A0=Ie[ue])<(M2=Ie[ue+1])&&j1.moveAmbiguousForward?A0=M2:A0>E0&&j1.moveInvalidForward&&(A0=E0),Ze<u0[ue]-6e4*A0)return Ie[ue];return Ie[ye]},abbr:function(Ue){return this.abbrs[this._index(Ue)]},offset:function(Ue){return ee("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(Ue)]},utcOffset:function(Ue){return this.offsets[this._index(Ue)]}},w1.prototype.scoreOffsetAt=function(Ue){this.offsetScore+=Math.abs(this.zone.utcOffset(Ue.at)-Ue.offset),this.zone.abbr(Ue.at).replace(/[^A-Z]/g,"")!==Ue.abbr&&this.abbrScore++},j1.version="0.5.46",j1.dataVersion="",j1._zones=E,j1._links=U,j1._names=P,j1._countries=T,j1.add=Je,j1.link=b0,j1.load=function F1(Ue){Je(Ue.zones),b0(Ue.links),function R0(Ue){var Ze,Ie,u0,ye;if(Ue&&Ue.length)for(Ze=0;Ze<Ue.length;Ze++)Ie=(ye=Ue[Ze].split("|"))[0].toUpperCase(),u0=ye[1].split(" "),T[Ie]=new _1(Ie,u0)}(Ue.countries),j1.dataVersion=Ue.version},j1.zone=o0,j1.zoneExists=function Ne(Ue){return Ne.didShowError||(Ne.didShowError=!0,ee("moment.tz.zoneExists('"+Ue+"') has been deprecated in favor of !moment.tz.zone('"+Ue+"')")),!!o0(Ue)},j1.guess=function K0(Ue){return(!V||Ue)&&(V=function O0(){try{var Ue=Intl.DateTimeFormat().resolvedOptions().timeZone;if(Ue&&Ue.length>3){var Ze=P[De(Ue)];if(Ze)return Ze;ee("Moment Timezone found "+Ue+" from the Intl api, but did not have that data loaded.")}}catch{}var M2,E0,ue,Ie=function n0(){var ye,A0,M2,E0,Ue=(new Date).getFullYear()-2,Ze=new ne(new Date(Ue,0,1)),Ie=Ze.offset,u0=[Ze];for(E0=1;E0<48;E0++)(M2=new Date(Ue,E0,1).getTimezoneOffset())!==Ie&&(ye=ve(Ze,A0=new ne(new Date(Ue,E0,1))),u0.push(ye),u0.push(new ne(new Date(ye.at+6e4))),Ze=A0,Ie=M2);for(E0=0;E0<4;E0++)u0.push(new ne(new Date(Ue+E0,0,1))),u0.push(new ne(new Date(Ue+E0,6,1)));return u0}(),u0=Ie.length,ye=function He(Ue){var A0,M2,E0,ue,Ze=Ue.length,Ie={},u0=[],ye={};for(A0=0;A0<Ze;A0++)if(!ye.hasOwnProperty(E0=Ue[A0].offset)){for(M2 in ue=q[E0]||{})ue.hasOwnProperty(M2)&&(Ie[M2]=!0);ye[E0]=!0}for(A0 in Ie)Ie.hasOwnProperty(A0)&&u0.push(P[A0]);return u0}(Ie),A0=[];for(E0=0;E0<ye.length;E0++){for(M2=new w1(o0(ye[E0]),u0),ue=0;ue<u0;ue++)M2.scoreOffsetAt(Ie[ue]);A0.push(M2)}return A0.sort(X1),A0.length>0?A0[0].zone.name:void 0}()),V},j1.names=function H0(){var Ue,Ze=[];for(Ue in P)P.hasOwnProperty(Ue)&&(E[Ue]||E[U[Ue]])&&P[Ue]&&Ze.push(P[Ue]);return Ze.sort()},j1.Zone=A1,j1.unpack=P1,j1.unpackBase60=l1,j1.needsOffset=oe,j1.moveInvalidForward=!0,j1.moveAmbiguousForward=!1,j1.countries=function W0(){return Object.keys(T)},j1.zonesForCountry=function je(Ue,Ze){if(!(Ue=function Ge(Ue){return Ue=Ue.toUpperCase(),T[Ue]||null}(Ue)))return null;var Ie=Ue.zones.sort();return Ze?Ie.map(function(u0){return{name:u0,offset:o0(u0).utcOffset(new Date)}}):Ie};var $1=C.fn;function K1(Ue){return function(){return this._z?this._z.abbr(this):Ue.call(this)}}function Te(Ue){return function(){return this._z=null,Ue.apply(this,arguments)}}C.tz=j1,C.defaultZone=null,C.updateOffset=function(Ue,Ze){var u0,Ie=C.defaultZone;if(void 0===Ue._z&&(Ie&&oe(Ue)&&!Ue._isUTC&&Ue.isValid()&&(Ue._d=C.utc(Ue._a)._d,Ue.utc().add(Ie.parse(Ue),"minutes")),Ue._z=Ie),Ue._z)if(u0=Ue._z.utcOffset(Ue),Math.abs(u0)<16&&(u0/=60),void 0!==Ue.utcOffset){var ye=Ue._z;Ue.utcOffset(-u0,Ze),Ue._z=ye}else Ue.zone(u0,Ze)},$1.tz=function(Ue,Ze){if(Ue){if("string"!=typeof Ue)throw new Error("Time zone name must be a string, got "+Ue+" ["+typeof Ue+"]");return this._z=o0(Ue),this._z?C.updateOffset(this,Ze):ee("Moment Timezone has no data for "+Ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},$1.zoneName=K1($1.zoneName),$1.zoneAbbr=K1($1.zoneAbbr),$1.utc=Te($1.utc),$1.local=Te($1.local),$1.utcOffset=function p0(Ue){return function(){return arguments.length>0&&(this._z=null),Ue.apply(this,arguments)}}($1.utcOffset),C.tz.setDefault=function(Ue){return(H<2||2===H&&f1<9)&&ee("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+C.version+"."),C.defaultZone=Ue?o0(Ue):null,C};var Ke=C.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ke)?(Ke.push("_z"),Ke.push("_a")):Ke&&(Ke._z=null),C})},25140:function(f,b,o){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(m){return/^nm$/i.test(m)},meridiem:function(m,C,M){return m<12?M?"vm":"VM":M?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(m){return m+(1===m||8===m||m>=20?"ste":"de")},week:{dow:1,doy:4}})}(o(35908))},17096:function(f,b,o){!function(c){"use strict";var s=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%100>=11?4:5},m={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},C=function(U){return function(T,P,q,V){var F=s(T),H=m[U][s(T)];return 2===F&&(H=H[P?0:1]),H.replace(/%d/i,T)}},M=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:M,monthsShort:M,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(U){return"\u0645"===U},meridiem:function(U,T,P){return U<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:C("s"),ss:C("s"),m:C("m"),mm:C("m"),h:C("h"),hh:C("h"),d:C("d"),dd:C("d"),M:C("M"),MM:C("M"),y:C("y"),yy:C("y")},postformat:function(U){return U.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(o(35908))},32200:function(f,b,o){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(o(35908))},97252:function(f,b,o){!function(c){"use strict";var s={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},m=function(T){return 0===T?0:1===T?1:2===T?2:T%100>=3&&T%100<=10?3:T%100>=11?4:5},C={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},M=function(T){return function(P,q,V,F){var H=m(P),f1=C[T][m(P)];return 2===H&&(f1=f1[q?0:1]),f1.replace(/%d/i,P)}},E=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-ly",{months:E,monthsShort:E,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(T){return"\u0645"===T},meridiem:function(T,P,q){return T<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:M("s"),ss:M("s"),m:M("m"),mm:M("m"),h:M("h"),hh:M("h"),d:M("d"),dd:M("d"),M:M("M"),MM:M("M"),y:M("y"),yy:M("y")},preparse:function(T){return T.replace(/\u060c/g,",")},postformat:function(T){return T.replace(/\d/g,function(P){return s[P]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(o(35908))},39568:function(f,b,o){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(o(35908))},13068:function(f,b,o){!function(c){"use strict";var s={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},m={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-ps",{months:"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0634\u0631\u064a \u0627\u0644\u0623\u0648\u0651\u0644_\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0651\u0644".split("_"),monthsShort:"\u0643\u0662_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0661_\u062a\u0662_\u0643\u0661".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(M){return"\u0645"===M},meridiem:function(M,E,U){return M<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(M){return M.replace(/[\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(E){return m[E]}).split("").reverse().join("").replace(/[\u0661\u0662](?![\u062a\u0643])/g,function(E){return m[E]}).split("").reverse().join("").replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(o(35908))},89052:function(f,b,o){!function(c){"use strict";var s={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},m={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(M){return"\u0645"===M},meridiem:function(M,E,U){return M<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(M){return M.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(E){return m[E]}).replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(o(35908))},93956:function(f,b,o){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(o(35908))},17276:function(f,b,o){!function(c){"use strict";var s={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},m={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},C=function(P){return 0===P?0:1===P?1:2===P?2:P%100>=3&&P%100<=10?3:P%100>=11?4:5},M={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},E=function(P){return function(q,V,F,H){var f1=C(q),z1=M[P][C(q)];return 2===f1&&(z1=z1[V?0:1]),z1.replace(/%d/i,q)}},U=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar",{months:U,monthsShort:U,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(P){return"\u0645"===P},meridiem:function(P,q,V){return P<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:E("s"),ss:E("s"),m:E("m"),mm:E("m"),h:E("h"),hh:E("h"),d:E("d"),dd:E("d"),M:E("M"),MM:E("M"),y:E("y"),yy:E("y")},preparse:function(P){return P.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(q){return m[q]}).replace(/\u060c/g,",")},postformat:function(P){return P.replace(/\d/g,function(q){return s[q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(o(35908))},88240:function(f,b,o){!function(c){"use strict";var s={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(C){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(C)},meridiem:function(C,M,E){return C<4?"gec\u0259":C<12?"s\u0259h\u0259r":C<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(C){if(0===C)return C+"-\u0131nc\u0131";var M=C%10;return C+(s[M]||s[C%100-M]||s[C>=100?100:null])},week:{dow:1,doy:7}})}(o(35908))},77796:function(f,b,o){!function(c){"use strict";function m(M,E,U){return"m"===U?E?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===U?E?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":M+" "+function s(M,E){var U=M.split("_");return E%10==1&&E%100!=11?U[0]:E%10>=2&&E%10<=4&&(E%100<10||E%100>=20)?U[1]:U[2]}({ss:E?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:E?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:E?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[U],+M)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m,mm:m,h:m,hh:m,d:"\u0434\u0437\u0435\u043d\u044c",dd:m,M:"\u043c\u0435\u0441\u044f\u0446",MM:m,y:"\u0433\u043e\u0434",yy:m},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(M){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(M)},meridiem:function(M,E,U){return M<4?"\u043d\u043e\u0447\u044b":M<12?"\u0440\u0430\u043d\u0456\u0446\u044b":M<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(M,E){switch(E){case"M":case"d":case"DDD":case"w":case"W":return M%10!=2&&M%10!=3||M%100==12||M%100==13?M+"-\u044b":M+"-\u0456";case"D":return M+"-\u0433\u0430";default:return M}},week:{dow:1,doy:7}})}(o(35908))},89880:function(f,b,o){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(m){var C=m%10,M=m%100;return 0===m?m+"-\u0435\u0432":0===M?m+"-\u0435\u043d":M>10&&M<20?m+"-\u0442\u0438":1===C?m+"-\u0432\u0438":2===C?m+"-\u0440\u0438":7===C||8===C?m+"-\u043c\u0438":m+"-\u0442\u0438"},week:{dow:1,doy:7}})}(o(35908))},84328:function(f,b,o){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(o(35908))},45104:function(f,b,o){!function(c){"use strict";var s={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},m={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(M){return M.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(M,E){return 12===M&&(M=0),"\u09b0\u09be\u09a4"===E?M<4?M:M+12:"\u09ad\u09cb\u09b0"===E||"\u09b8\u0995\u09be\u09b2"===E?M:"\u09a6\u09c1\u09aa\u09c1\u09b0"===E?M>=3?M:M+12:"\u09ac\u09bf\u0995\u09be\u09b2"===E||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===E?M+12:void 0},meridiem:function(M,E,U){return M<4?"\u09b0\u09be\u09a4":M<6?"\u09ad\u09cb\u09b0":M<12?"\u09b8\u0995\u09be\u09b2":M<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":M<18?"\u09ac\u09bf\u0995\u09be\u09b2":M<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(o(35908))},60536:function(f,b,o){!function(c){"use strict";var s={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},m={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(M){return M.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(M,E){return 12===M&&(M=0),"\u09b0\u09be\u09a4"===E&&M>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===E&&M<5||"\u09ac\u09bf\u0995\u09be\u09b2"===E?M+12:M},meridiem:function(M,E,U){return M<4?"\u09b0\u09be\u09a4":M<10?"\u09b8\u0995\u09be\u09b2":M<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":M<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(o(35908))},51108:function(f,b,o){!function(c){"use strict";var s={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},m={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(M){return M.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(M,E){return 12===M&&(M=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===E&&M>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===E&&M<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===E?M+12:M},meridiem:function(M,E,U){return M<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":M<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":M<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":M<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(o(35908))},51296:function(f,b,o){!function(c){"use strict";function s(z1,l1,d1){return z1+" "+function M(z1,l1){return 2===l1?function E(z1){var l1={m:"v",b:"v",d:"z"};return void 0===l1[z1.charAt(0)]?z1:l1[z1.charAt(0)]+z1.substring(1)}(z1):z1}({mm:"munutenn",MM:"miz",dd:"devezh"}[d1],z1)}function C(z1){return z1>9?C(z1%10):z1}var U=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],T=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,H=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:H,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:H,monthsRegex:T,monthsShortRegex:T,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:U,longMonthsParse:U,shortMonthsParse:U,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:s,h:"un eur",hh:"%d eur",d:"un devezh",dd:s,M:"ur miz",MM:s,y:"ur bloaz",yy:function m(z1){switch(C(z1)){case 1:case 3:case 4:case 5:case 9:return z1+" bloaz";default:return z1+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(z1){return z1+(1===z1?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(z1){return"g.m."===z1},meridiem:function(z1,l1,d1){return z1<12?"a.m.":"g.m."}})}(o(35908))},2032:function(f,b,o){!function(c){"use strict";function m(M,E,U){var T=M+" ";switch(U){case"ss":return T+(1===M?"sekunda":2===M||3===M||4===M?"sekunde":"sekundi");case"mm":return T+(1===M?"minuta":2===M||3===M||4===M?"minute":"minuta");case"h":return"jedan sat";case"hh":return T+(1===M?"sat":2===M||3===M||4===M?"sata":"sati");case"dd":return T+(1===M?"dan":"dana");case"MM":return T+(1===M?"mjesec":2===M||3===M||4===M?"mjeseca":"mjeseci");case"yy":return T+(1===M?"godina":2===M||3===M||4===M?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:m,m:function s(M,E,U,T){if("m"===U)return E?"jedna minuta":T?"jednu minutu":"jedne minute"},mm:m,h:m,hh:m,d:"dan",dd:m,M:"mjesec",MM:m,y:"godinu",yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(o(35908))},20096:function(f,b,o){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(m,C){var M=1===m?"r":2===m?"n":3===m?"r":4===m?"t":"\xe8";return("w"===C||"W"===C)&&(M="a"),m+M},week:{dow:1,doy:4}})}(o(35908))},41152:function(f,b,o){!function(c){"use strict";var s={standalone:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),format:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_"),isFormat:/DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/},m="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),C=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],M=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function E(P){return P>1&&P<5&&1!=~~(P/10)}function U(P,q,V,F){var H=P+" ";switch(V){case"s":return q||F?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return q||F?H+(E(P)?"sekundy":"sekund"):H+"sekundami";case"m":return q?"minuta":F?"minutu":"minutou";case"mm":return q||F?H+(E(P)?"minuty":"minut"):H+"minutami";case"h":return q?"hodina":F?"hodinu":"hodinou";case"hh":return q||F?H+(E(P)?"hodiny":"hodin"):H+"hodinami";case"d":return q||F?"den":"dnem";case"dd":return q||F?H+(E(P)?"dny":"dn\xed"):H+"dny";case"M":return q||F?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return q||F?H+(E(P)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):H+"m\u011bs\xedci";case"y":return q||F?"rok":"rokem";case"yy":return q||F?H+(E(P)?"roky":"let"):H+"lety"}}c.defineLocale("cs",{months:s,monthsShort:m,monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:U,ss:U,m:U,mm:U,h:U,hh:U,d:U,dd:U,M:U,MM:U,y:U,yy:U},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},69568:function(f,b,o){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(m){return m+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(m)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(m)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(o(35908))},78875:function(f,b,o){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(m){var M="";return m>20?M=40===m||50===m||60===m||80===m||100===m?"fed":"ain":m>0&&(M=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][m]),m+M},week:{dow:1,doy:4}})}(o(35908))},45424:function(f,b,o){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},72604:function(f,b,o){!function(c){"use strict";function s(C,M,E,U){var T={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[C+" Tage",C+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[C+" Monate",C+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[C+" Jahre",C+" Jahren"]};return M?T[E][0]:T[E][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:s,mm:"%d Minuten",h:s,hh:"%d Stunden",d:s,dd:s,w:s,ww:"%d Wochen",M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},79168:function(f,b,o){!function(c){"use strict";function s(C,M,E,U){var T={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[C+" Tage",C+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[C+" Monate",C+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[C+" Jahre",C+" Jahren"]};return M?T[E][0]:T[E][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:s,mm:"%d Minuten",h:s,hh:"%d Stunden",d:s,dd:s,w:s,ww:"%d Wochen",M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},20992:function(f,b,o){!function(c){"use strict";function s(C,M,E,U){var T={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[C+" Tage",C+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[C+" Monate",C+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[C+" Jahre",C+" Jahren"]};return M?T[E][0]:T[E][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:s,mm:"%d Minuten",h:s,hh:"%d Stunden",d:s,dd:s,w:s,ww:"%d Wochen",M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},67300:function(f,b,o){!function(c){"use strict";var s=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],m=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:s,monthsShort:s,weekdays:m,weekdaysShort:m,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(M){return"\u0789\u078a"===M},meridiem:function(M,E,U){return M<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(o(35908))},84400:function(f,b,o){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(C,M){return C?"string"==typeof M&&/D/.test(M.substring(0,M.indexOf("MMMM")))?this._monthsGenitiveEl[C.month()]:this._monthsNominativeEl[C.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(C,M,E){return C>11?E?"\u03bc\u03bc":"\u039c\u039c":E?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(C){return"\u03bc"===(C+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(C,M){var E=this._calendarEl[C],U=M&&M.hours();return function s(C){return typeof Function<"u"&&C instanceof Function||"[object Function]"===Object.prototype.toString.call(C)}(E)&&(E=E.apply(M)),E.replace("{}",U%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(o(35908))},83536:function(f,b,o){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")},week:{dow:0,doy:4}})}(o(35908))},61760:function(f,b,o){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")}})}(o(35908))},47032:function(f,b,o){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")},week:{dow:1,doy:4}})}(o(35908))},71832:function(f,b,o){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")},week:{dow:1,doy:4}})}(o(35908))},404:function(f,b,o){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")}})}(o(35908))},25716:function(f,b,o){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")},week:{dow:0,doy:6}})}(o(35908))},15312:function(f,b,o){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")},week:{dow:1,doy:4}})}(o(35908))},53320:function(f,b,o){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")},week:{dow:1,doy:4}})}(o(35908))},96392:function(f,b,o){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(m){return"p"===m.charAt(0).toLowerCase()},meridiem:function(m,C,M){return m>11?M?"p.t.m.":"P.T.M.":M?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(o(35908))},38540:function(f,b,o){!function(c){"use strict";var s="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),m="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),C=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(U,T){return U?/-MMM-/.test(T)?m[U.month()]:s[U.month()]:s},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(o(35908))},93504:function(f,b,o){!function(c){"use strict";var s="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),m="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),C=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(U,T){return U?/-MMM-/.test(T)?m[U.month()]:s[U.month()]:s},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(o(35908))},69224:function(f,b,o){!function(c){"use strict";var s="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),m="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),C=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(U,T){return U?/-MMM-/.test(T)?m[U.month()]:s[U.month()]:s},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(o(35908))},41964:function(f,b,o){!function(c){"use strict";var s="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),m="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),C=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(U,T){return U?/-MMM-/.test(T)?m[U.month()]:s[U.month()]:s},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(o(35908))},90596:function(f,b,o){!function(c){"use strict";function s(C,M,E,U){var T={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[C+"sekundi",C+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[C+" minuti",C+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[C+" tunni",C+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[C+" kuu",C+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[C+" aasta",C+" aastat"]};return M?T[E][2]?T[E][2]:T[E][1]:U?T[E][0]:T[E][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:"%d p\xe4eva",M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},8060:function(f,b,o){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(o(35908))},68184:function(f,b,o){!function(c){"use strict";var s={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},m={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(M){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(M)},meridiem:function(M,E,U){return M<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/[\u06f0-\u06f9]/g,function(E){return m[E]}).replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(o(35908))},36736:function(f,b,o){!function(c){"use strict";var s="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),m=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",s[7],s[8],s[9]];function C(U,T,P,q){var V="";switch(P){case"s":return q?"muutaman sekunnin":"muutama sekunti";case"ss":V=q?"sekunnin":"sekuntia";break;case"m":return q?"minuutin":"minuutti";case"mm":V=q?"minuutin":"minuuttia";break;case"h":return q?"tunnin":"tunti";case"hh":V=q?"tunnin":"tuntia";break;case"d":return q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":V=q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return q?"kuukauden":"kuukausi";case"MM":V=q?"kuukauden":"kuukautta";break;case"y":return q?"vuoden":"vuosi";case"yy":V=q?"vuoden":"vuotta"}return function M(U,T){return U<10?T?m[U]:s[U]:U}(U,q)+" "+V}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:C,ss:C,m:C,mm:C,h:C,hh:C,d:C,dd:C,M:C,MM:C,y:C,yy:C},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},49264:function(f,b,o){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(m){return m},week:{dow:1,doy:4}})}(o(35908))},48299:function(f,b,o){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},84584:function(f,b,o){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(m,C){switch(C){default:case"M":case"Q":case"D":case"DDD":case"d":return m+(1===m?"er":"e");case"w":case"W":return m+(1===m?"re":"e")}}})}(o(35908))},8024:function(f,b,o){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(m,C){switch(C){default:case"M":case"Q":case"D":case"DDD":case"d":return m+(1===m?"er":"e");case"w":case"W":return m+(1===m?"re":"e")}},week:{dow:1,doy:4}})}(o(35908))},51964:function(f,b,o){!function(c){"use strict";var C=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,M=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:M,longMonthsParse:M,shortMonthsParse:M,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(U,T){switch(T){case"D":return U+(1===U?"er":"");default:case"M":case"Q":case"DDD":case"d":return U+(1===U?"er":"e");case"w":case"W":return U+(1===U?"re":"e")}},week:{dow:1,doy:4}})}(o(35908))},22672:function(f,b,o){!function(c){"use strict";var s="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),m="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(M,E){return M?/-MMM-/.test(E)?m[M.month()]:s[M.month()]:s},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(M){return M+(1===M||8===M||M>=20?"ste":"de")},week:{dow:1,doy:4}})}(o(35908))},26476:function(f,b,o){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(T){return T+(1===T?"d":T%10==2?"na":"mh")},week:{dow:1,doy:4}})}(o(35908))},35148:function(f,b,o){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(T){return T+(1===T?"d":T%10==2?"na":"mh")},week:{dow:1,doy:4}})}(o(35908))},32176:function(f,b,o){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(m){return 0===m.indexOf("un")?"n"+m:"en "+m},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(o(35908))},27260:function(f,b,o){!function(c){"use strict";function s(C,M,E,U){var T={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[C+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",C+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[C+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",C+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[C+" \u0935\u0930\u093e\u0902\u0928\u0940",C+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[C+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",C+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[C+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",C+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[C+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",C+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return U?T[E][0]:T[E][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(C,M){return"D"===M?C+"\u0935\u0947\u0930":C},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(C,M){return 12===C&&(C=0),"\u0930\u093e\u0924\u0940"===M?C<4?C:C+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===M?C:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===M?C>12?C:C+12:"\u0938\u093e\u0902\u091c\u0947"===M?C+12:void 0},meridiem:function(C,M,E){return C<4?"\u0930\u093e\u0924\u0940":C<12?"\u0938\u0915\u093e\u0933\u0940\u0902":C<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":C<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(o(35908))},3772:function(f,b,o){!function(c){"use strict";function s(C,M,E,U){var T={s:["thoddea sekondamni","thodde sekond"],ss:[C+" sekondamni",C+" sekond"],m:["eka mintan","ek minut"],mm:[C+" mintamni",C+" mintam"],h:["eka voran","ek vor"],hh:[C+" voramni",C+" voram"],d:["eka disan","ek dis"],dd:[C+" disamni",C+" dis"],M:["eka mhoinean","ek mhoino"],MM:[C+" mhoineamni",C+" mhoine"],y:["eka vorsan","ek voros"],yy:[C+" vorsamni",C+" vorsam"]};return U?T[E][0]:T[E][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(C,M){return"D"===M?C+"er":C},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(C,M){return 12===C&&(C=0),"rati"===M?C<4?C:C+12:"sokallim"===M?C:"donparam"===M?C>12?C:C+12:"sanje"===M?C+12:void 0},meridiem:function(C,M,E){return C<4?"rati":C<12?"sokallim":C<16?"donparam":C<20?"sanje":"rati"}})}(o(35908))},39528:function(f,b,o){!function(c){"use strict";var s={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},m={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(M){return M.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(M,E){return 12===M&&(M=0),"\u0ab0\u0abe\u0aa4"===E?M<4?M:M+12:"\u0ab8\u0ab5\u0abe\u0ab0"===E?M:"\u0aac\u0aaa\u0acb\u0ab0"===E?M>=10?M:M+12:"\u0ab8\u0abe\u0a82\u0a9c"===E?M+12:void 0},meridiem:function(M,E,U){return M<4?"\u0ab0\u0abe\u0aa4":M<10?"\u0ab8\u0ab5\u0abe\u0ab0":M<17?"\u0aac\u0aaa\u0acb\u0ab0":M<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(o(35908))},86832:function(f,b,o){!function(c){"use strict";c.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(m){return 2===m?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":m+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(m){return 2===m?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":m+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(m){return 2===m?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":m+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(m){return 2===m?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":m%10==0&&10!==m?m+" \u05e9\u05e0\u05d4":m+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(m){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(m)},meridiem:function(m,C,M){return m<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":m<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":m<12?M?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":m<18?M?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(o(35908))},95592:function(f,b,o){!function(c){"use strict";var s={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},m={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},C=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:C,longMonthsParse:C,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(U){return U.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(T){return m[T]})},postformat:function(U){return U.replace(/\d/g,function(T){return s[T]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(U,T){return 12===U&&(U=0),"\u0930\u093e\u0924"===T?U<4?U:U+12:"\u0938\u0941\u092c\u0939"===T?U:"\u0926\u094b\u092a\u0939\u0930"===T?U>=10?U:U+12:"\u0936\u093e\u092e"===T?U+12:void 0},meridiem:function(U,T,P){return U<4?"\u0930\u093e\u0924":U<10?"\u0938\u0941\u092c\u0939":U<17?"\u0926\u094b\u092a\u0939\u0930":U<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(o(35908))},56208:function(f,b,o){!function(c){"use strict";function s(C,M,E){var U=C+" ";switch(E){case"ss":return U+(1===C?"sekunda":2===C||3===C||4===C?"sekunde":"sekundi");case"m":return M?"jedna minuta":"jedne minute";case"mm":return U+(1===C?"minuta":2===C||3===C||4===C?"minute":"minuta");case"h":return M?"jedan sat":"jednog sata";case"hh":return U+(1===C?"sat":2===C||3===C||4===C?"sata":"sati");case"dd":return U+(1===C?"dan":"dana");case"MM":return U+(1===C?"mjesec":2===C||3===C||4===C?"mjeseca":"mjeseci");case"yy":return U+(1===C?"godina":2===C||3===C||4===C?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:s,m:s,mm:s,h:s,hh:s,d:"dan",dd:s,M:"mjesec",MM:s,y:"godinu",yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(o(35908))},33697:function(f,b,o){!function(c){"use strict";var s="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function m(E,U,T,P){var q=E;switch(T){case"s":return P||U?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return q+(P||U)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(P||U?" perc":" perce");case"mm":return q+(P||U?" perc":" perce");case"h":return"egy"+(P||U?" \xf3ra":" \xf3r\xe1ja");case"hh":return q+(P||U?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(P||U?" nap":" napja");case"dd":return q+(P||U?" nap":" napja");case"M":return"egy"+(P||U?" h\xf3nap":" h\xf3napja");case"MM":return q+(P||U?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(P||U?" \xe9v":" \xe9ve");case"yy":return q+(P||U?" \xe9v":" \xe9ve")}return""}function C(E){return(E?"":"[m\xfalt] ")+"["+s[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(E){return"u"===E.charAt(1).toLowerCase()},meridiem:function(E,U,T){return E<12?!0===T?"de":"DE":!0===T?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return C.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return C.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},2e4:function(f,b,o){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(m){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(m)},meridiem:function(m){return m<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":m<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":m<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(m,C){switch(C){case"DDD":case"w":case"W":case"DDDo":return 1===m?m+"-\u056b\u0576":m+"-\u0580\u0564";default:return m}},week:{dow:1,doy:7}})}(o(35908))},57840:function(f,b,o){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(m,C){return 12===m&&(m=0),"pagi"===C?m:"siang"===C?m>=11?m:m+12:"sore"===C||"malam"===C?m+12:void 0},meridiem:function(m,C,M){return m<11?"pagi":m<15?"siang":m<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(o(35908))},31496:function(f,b,o){!function(c){"use strict";function s(M){return M%100==11||M%10!=1}function m(M,E,U,T){var P=M+" ";switch(U){case"s":return E||T?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return s(M)?P+(E||T?"sek\xfandur":"sek\xfandum"):P+"sek\xfanda";case"m":return E?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return s(M)?P+(E||T?"m\xedn\xfatur":"m\xedn\xfatum"):E?P+"m\xedn\xfata":P+"m\xedn\xfatu";case"hh":return s(M)?P+(E||T?"klukkustundir":"klukkustundum"):P+"klukkustund";case"d":return E?"dagur":T?"dag":"degi";case"dd":return s(M)?E?P+"dagar":P+(T?"daga":"d\xf6gum"):E?P+"dagur":P+(T?"dag":"degi");case"M":return E?"m\xe1nu\xf0ur":T?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return s(M)?E?P+"m\xe1nu\xf0ir":P+(T?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):E?P+"m\xe1nu\xf0ur":P+(T?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return E||T?"\xe1r":"\xe1ri";case"yy":return s(M)?P+(E||T?"\xe1r":"\xe1rum"):P+(E||T?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:m,ss:m,m,mm:m,h:"klukkustund",hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},45736:function(f,b,o){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(m){return(/^[0-9].+$/.test(m)?"tra":"in")+" "+m},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(o(35908))},6336:function(f,b,o){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(o(35908))},58008:function(f,b,o){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(m,C){return"\u5143"===C[1]?1:parseInt(C[1]||m,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(m){return"\u5348\u5f8c"===m},meridiem:function(m,C,M){return m<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(m){return m.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(m){return this.week()!==m.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(m,C){switch(C){case"y":return 1===m?"\u5143\u5e74":m+"\u5e74";case"d":case"D":case"DDD":return m+"\u65e5";default:return m}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(o(35908))},30108:function(f,b,o){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(m,C){return 12===m&&(m=0),"enjing"===C?m:"siyang"===C?m>=11?m:m+12:"sonten"===C||"ndalu"===C?m+12:void 0},meridiem:function(m,C,M){return m<11?"enjing":m<15?"siyang":m<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(o(35908))},61844:function(f,b,o){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(m){return m.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(C,M,E){return"\u10d8"===E?M+"\u10e8\u10d8":M+E+"\u10e8\u10d8"})},past:function(m){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(m)?m.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(m)?m.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):m},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(m){return 0===m?m:1===m?m+"-\u10da\u10d8":m<20||m<=100&&m%20==0||m%100==0?"\u10db\u10d4-"+m:m+"-\u10d4"},week:{dow:1,doy:7}})}(o(35908))},78980:function(f,b,o){!function(c){"use strict";var s={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(C){return C+(s[C]||s[C%10]||s[C>=100?100:null])},week:{dow:1,doy:7}})}(o(35908))},48544:function(f,b,o){!function(c){"use strict";var s={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},m={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(M){return"\u179b\u17d2\u1784\u17b6\u1785"===M},meridiem:function(M,E,U){return M<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(M){return M.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},week:{dow:1,doy:4}})}(o(35908))},70096:function(f,b,o){!function(c){"use strict";var s={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},m={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(M){return M.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(M,E){return 12===M&&(M=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===E?M<4?M:M+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===E?M:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===E?M>=10?M:M+12:"\u0cb8\u0c82\u0c9c\u0cc6"===E?M+12:void 0},meridiem:function(M,E,U){return M<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":M<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":M<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":M<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(M){return M+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(o(35908))},87420:function(f,b,o){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(m,C){switch(C){case"d":case"D":case"DDD":return m+"\uc77c";case"M":return m+"\uc6d4";case"w":case"W":return m+"\uc8fc";default:return m}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(m){return"\uc624\ud6c4"===m},meridiem:function(m,C,M){return m<12?"\uc624\uc804":"\uc624\ud6c4"}})}(o(35908))},4740:function(f,b,o){!function(c){"use strict";function s(M,E,U,T){var P={s:["\xe7end san\xeeye","\xe7end san\xeeyeyan"],ss:[M+" san\xeeye",M+" san\xeeyeyan"],m:["deq\xeeqeyek","deq\xeeqeyek\xea"],mm:[M+" deq\xeeqe",M+" deq\xeeqeyan"],h:["saetek","saetek\xea"],hh:[M+" saet",M+" saetan"],d:["rojek","rojek\xea"],dd:[M+" roj",M+" rojan"],w:["hefteyek","hefteyek\xea"],ww:[M+" hefte",M+" hefteyan"],M:["mehek","mehek\xea"],MM:[M+" meh",M+" mehan"],y:["salek","salek\xea"],yy:[M+" sal",M+" salan"]};return E?P[U][0]:P[U][1]}c.defineLocale("ku-kmr",{months:"R\xeabendan_Sibat_Adar_N\xeesan_Gulan_Hez\xeeran_T\xeermeh_Tebax_\xcelon_Cotmeh_Mijdar_Berfanbar".split("_"),monthsShort:"R\xeab_Sib_Ada_N\xees_Gul_Hez_T\xeer_Teb_\xcelo_Cot_Mij_Ber".split("_"),monthsParseExact:!0,weekdays:"Yek\u015fem_Du\u015fem_S\xea\u015fem_\xc7ar\u015fem_P\xeanc\u015fem_\xcen_\u015eem\xee".split("_"),weekdaysShort:"Yek_Du_S\xea_\xc7ar_P\xean_\xcen_\u015eem".split("_"),weekdaysMin:"Ye_Du_S\xea_\xc7a_P\xea_\xcen_\u015ee".split("_"),meridiem:function(M,E,U){return M<12?U?"bn":"BN":U?"pn":"PN"},meridiemParse:/bn|BN|pn|PN/,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM[a] YYYY[an]",LLL:"Do MMMM[a] YYYY[an] HH:mm",LLLL:"dddd, Do MMMM[a] YYYY[an] HH:mm",ll:"Do MMM[.] YYYY[an]",lll:"Do MMM[.] YYYY[an] HH:mm",llll:"ddd[.], Do MMM[.] YYYY[an] HH:mm"},calendar:{sameDay:"[\xcero di saet] LT [de]",nextDay:"[Sib\xea di saet] LT [de]",nextWeek:"dddd [di saet] LT [de]",lastDay:"[Duh di saet] LT [de]",lastWeek:"dddd[a bor\xee di saet] LT [de]",sameElse:"L"},relativeTime:{future:"di %s de",past:"ber\xee %s",s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,w:s,ww:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}(?:y\xea|\xea|\.)/,ordinal:function(M,E){var U=E.toLowerCase();return U.includes("w")||U.includes("m")?M+".":M+function m(M){var E=(M=""+M).substring(M.length-1),U=M.length>1?M.substring(M.length-2):"";return 12==U||13==U||"2"!=E&&"3"!=E&&"50"!=U&&"70"!=E&&"80"!=E?"\xea":"y\xea"}(M)},week:{dow:1,doy:4}})}(o(35908))},60200:function(f,b,o){!function(c){"use strict";var s={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},m={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},C=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:C,monthsShort:C,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(E){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(E)},meridiem:function(E,U,T){return E<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(E){return E.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(U){return m[U]}).replace(/\u060c/g,",")},postformat:function(E){return E.replace(/\d/g,function(U){return s[U]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(o(35908))},44976:function(f,b,o){!function(c){"use strict";var s={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(C){return C+(s[C]||s[C%10]||s[C>=100?100:null])},week:{dow:1,doy:7}})}(o(35908))},4652:function(f,b,o){!function(c){"use strict";function s(U,T,P,q){var V={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return T?V[P][0]:V[P][1]}function M(U){if(U=parseInt(U,10),isNaN(U))return!1;if(U<0)return!0;if(U<10)return 4<=U&&U<=7;if(U<100){var T=U%10;return M(0===T?U/10:T)}if(U<1e4){for(;U>=10;)U/=10;return M(U)}return M(U/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function m(U){return M(U.substr(0,U.indexOf(" ")))?"a "+U:"an "+U},past:function C(U){return M(U.substr(0,U.indexOf(" ")))?"viru "+U:"virun "+U},s:"e puer Sekonnen",ss:"%d Sekonnen",m:s,mm:"%d Minutten",h:s,hh:"%d Stonnen",d:s,dd:"%d Deeg",M:s,MM:"%d M\xe9int",y:s,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},53984:function(f,b,o){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(m){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===m},meridiem:function(m,C,M){return m<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(m){return"\u0e97\u0eb5\u0ec8"+m}})}(o(35908))},8792:function(f,b,o){!function(c){"use strict";var s={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function C(P,q,V,F){return q?E(V)[0]:F?E(V)[1]:E(V)[2]}function M(P){return P%10==0||P>10&&P<20}function E(P){return s[P].split("_")}function U(P,q,V,F){var H=P+" ";return 1===P?H+C(0,q,V[0],F):q?H+(M(P)?E(V)[1]:E(V)[0]):F?H+E(V)[1]:H+(M(P)?E(V)[1]:E(V)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function m(P,q,V,F){return q?"kelios sekund\u0117s":F?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:U,m:C,mm:U,h:C,hh:U,d:C,dd:U,M:C,MM:U,y:C,yy:U},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(P){return P+"-oji"},week:{dow:1,doy:4}})}(o(35908))},6296:function(f,b,o){!function(c){"use strict";var s={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function m(T,P,q){return q?P%10==1&&P%100!=11?T[2]:T[3]:P%10==1&&P%100!=11?T[0]:T[1]}function C(T,P,q){return T+" "+m(s[q],T,P)}function M(T,P,q){return m(s[q],T,P)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function E(T,P){return P?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:C,m:M,mm:C,h:M,hh:C,d:M,dd:C,M,MM:C,y:M,yy:C},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},58256:function(f,b,o){!function(c){"use strict";var s={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(C,M){return 1===C?M[0]:C>=2&&C<=4?M[1]:M[2]},translate:function(C,M,E){var U=s.words[E];return 1===E.length?M?U[0]:U[1]:C+" "+s.correctGrammaticalCase(C,U)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:s.translate,m:s.translate,mm:s.translate,h:s.translate,hh:s.translate,d:"dan",dd:s.translate,M:"mjesec",MM:s.translate,y:"godinu",yy:s.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(o(35908))},29284:function(f,b,o){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(o(35908))},33196:function(f,b,o){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(m){var C=m%10,M=m%100;return 0===m?m+"-\u0435\u0432":0===M?m+"-\u0435\u043d":M>10&&M<20?m+"-\u0442\u0438":1===C?m+"-\u0432\u0438":2===C?m+"-\u0440\u0438":7===C||8===C?m+"-\u043c\u0438":m+"-\u0442\u0438"},week:{dow:1,doy:7}})}(o(35908))},45896:function(f,b,o){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(m,C){return 12===m&&(m=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===C&&m>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===C||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===C?m+12:m},meridiem:function(m,C,M){return m<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":m<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":m<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":m<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(o(35908))},32460:function(f,b,o){!function(c){"use strict";function s(C,M,E,U){switch(E){case"s":return M?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return C+(M?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return C+(M?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return C+(M?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return C+(M?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return C+(M?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return C+(M?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return C}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(C){return"\u04ae\u0425"===C},meridiem:function(C,M,E){return C<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(C,M){switch(M){case"d":case"D":case"DDD":return C+" \u04e9\u0434\u04e9\u0440";default:return C}}})}(o(35908))},80132:function(f,b,o){!function(c){"use strict";var s={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},m={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function C(E,U,T,P){var q="";if(U)switch(T){case"s":q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":q="%d \u0924\u093e\u0938";break;case"d":q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":q="%d \u0926\u093f\u0935\u0938";break;case"M":q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(T){case"s":q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return q.replace(/%d/i,E)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:C,ss:C,m:C,mm:C,h:C,hh:C,d:C,dd:C,M:C,MM:C,y:C,yy:C},preparse:function(E){return E.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(U){return m[U]})},postformat:function(E){return E.replace(/\d/g,function(U){return s[U]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(E,U){return 12===E&&(E=0),"\u092a\u0939\u093e\u091f\u0947"===U||"\u0938\u0915\u093e\u0933\u0940"===U?E:"\u0926\u0941\u092a\u093e\u0930\u0940"===U||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===U||"\u0930\u093e\u0924\u094d\u0930\u0940"===U?E>=12?E:E+12:void 0},meridiem:function(E,U,T){return E>=0&&E<6?"\u092a\u0939\u093e\u091f\u0947":E<12?"\u0938\u0915\u093e\u0933\u0940":E<17?"\u0926\u0941\u092a\u093e\u0930\u0940":E<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(o(35908))},88060:function(f,b,o){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(m,C){return 12===m&&(m=0),"pagi"===C?m:"tengahari"===C?m>=11?m:m+12:"petang"===C||"malam"===C?m+12:void 0},meridiem:function(m,C,M){return m<11?"pagi":m<15?"tengahari":m<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(o(35908))},73136:function(f,b,o){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(m,C){return 12===m&&(m=0),"pagi"===C?m:"tengahari"===C?m>=11?m:m+12:"petang"===C||"malam"===C?m+12:void 0},meridiem:function(m,C,M){return m<11?"pagi":m<15?"tengahari":m<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(o(35908))},46227:function(f,b,o){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(o(35908))},88300:function(f,b,o){!function(c){"use strict";var s={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},m={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(M){return M.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},week:{dow:1,doy:4}})}(o(35908))},14784:function(f,b,o){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"\xe9n time",hh:"%d timer",d:"\xe9n dag",dd:"%d dager",w:"\xe9n uke",ww:"%d uker",M:"\xe9n m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},75060:function(f,b,o){!function(c){"use strict";var s={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},m={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(M){return M.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(M,E){return 12===M&&(M=0),"\u0930\u093e\u0924\u093f"===E?M<4?M:M+12:"\u092c\u093f\u0939\u093e\u0928"===E?M:"\u0926\u093f\u0909\u0901\u0938\u094b"===E?M>=10?M:M+12:"\u0938\u093e\u0901\u091d"===E?M+12:void 0},meridiem:function(M,E,U){return M<3?"\u0930\u093e\u0924\u093f":M<12?"\u092c\u093f\u0939\u093e\u0928":M<16?"\u0926\u093f\u0909\u0901\u0938\u094b":M<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(o(35908))},94796:function(f,b,o){!function(c){"use strict";var s="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),m="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),C=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],M=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(U,T){return U?/-MMM-/.test(T)?m[U.month()]:s[U.month()]:s},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(U){return U+(1===U||8===U||U>=20?"ste":"de")},week:{dow:1,doy:4}})}(o(35908))},4971:function(f,b,o){!function(c){"use strict";var s="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),m="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),C=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],M=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(U,T){return U?/-MMM-/.test(T)?m[U.month()]:s[U.month()]:s},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(U){return U+(1===U||8===U||U>=20?"ste":"de")},week:{dow:1,doy:4}})}(o(35908))},18984:function(f,b,o){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},59928:function(f,b,o){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(m,C){var M=1===m?"r":2===m?"n":3===m?"r":4===m?"t":"\xe8";return("w"===C||"W"===C)&&(M="a"),m+M},week:{dow:1,doy:4}})}(o(35908))},76440:function(f,b,o){!function(c){"use strict";var s={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},m={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(M){return M.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(M,E){return 12===M&&(M=0),"\u0a30\u0a3e\u0a24"===E?M<4?M:M+12:"\u0a38\u0a35\u0a47\u0a30"===E?M:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===E?M>=10?M:M+12:"\u0a38\u0a3c\u0a3e\u0a2e"===E?M+12:void 0},meridiem:function(M,E,U){return M<4?"\u0a30\u0a3e\u0a24":M<10?"\u0a38\u0a35\u0a47\u0a30":M<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":M<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(o(35908))},96768:function(f,b,o){!function(c){"use strict";var s="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),m="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),C=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function M(T){return T%10<5&&T%10>1&&~~(T/10)%10!=1}function E(T,P,q){var V=T+" ";switch(q){case"ss":return V+(M(T)?"sekundy":"sekund");case"m":return P?"minuta":"minut\u0119";case"mm":return V+(M(T)?"minuty":"minut");case"h":return P?"godzina":"godzin\u0119";case"hh":return V+(M(T)?"godziny":"godzin");case"ww":return V+(M(T)?"tygodnie":"tygodni");case"MM":return V+(M(T)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return V+(M(T)?"lata":"lat")}}c.defineLocale("pl",{months:function(T,P){return T?/D MMMM/.test(P)?m[T.month()]:s[T.month()]:s},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:E,m:E,mm:E,h:E,hh:E,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:E,M:"miesi\u0105c",MM:E,y:"rok",yy:E},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},51528:function(f,b,o){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(o(35908))},18968:function(f,b,o){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(o(35908))},5760:function(f,b,o){!function(c){"use strict";function s(C,M,E){var T=" ";return(C%100>=20||C>=100&&C%100==0)&&(T=" de "),C+T+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[E]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:s,m:"un minut",mm:s,h:"o or\u0103",hh:s,d:"o zi",dd:s,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:s,M:"o lun\u0103",MM:s,y:"un an",yy:s},week:{dow:1,doy:7}})}(o(35908))},19760:function(f,b,o){!function(c){"use strict";function m(E,U,T){return"m"===T?U?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":E+" "+function s(E,U){var T=E.split("_");return U%10==1&&U%100!=11?T[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?T[1]:T[2]}({ss:U?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:U?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[T],+E)}var C=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:C,longMonthsParse:C,shortMonthsParse:C,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(E){if(E.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(E){if(E.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:m,m,mm:m,h:"\u0447\u0430\u0441",hh:m,d:"\u0434\u0435\u043d\u044c",dd:m,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:m,M:"\u043c\u0435\u0441\u044f\u0446",MM:m,y:"\u0433\u043e\u0434",yy:m},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(E){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(E)},meridiem:function(E,U,T){return E<4?"\u043d\u043e\u0447\u0438":E<12?"\u0443\u0442\u0440\u0430":E<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(E,U){switch(U){case"M":case"d":case"DDD":return E+"-\u0439";case"D":return E+"-\u0433\u043e";case"w":case"W":return E+"-\u044f";default:return E}},week:{dow:1,doy:4}})}(o(35908))},53804:function(f,b,o){!function(c){"use strict";var s=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],m=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:s,monthsShort:s,weekdays:m,weekdaysShort:m,weekdaysMin:m,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(M){return"\u0634\u0627\u0645"===M},meridiem:function(M,E,U){return M<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(o(35908))},44100:function(f,b,o){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},95301:function(f,b,o){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(m){return m+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(m){return"\u0db4.\u0dc0."===m||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===m},meridiem:function(m,C,M){return m>11?M?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":M?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(o(35908))},79992:function(f,b,o){!function(c){"use strict";var s="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),m="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function C(U){return U>1&&U<5}function M(U,T,P,q){var V=U+" ";switch(P){case"s":return T||q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return T||q?V+(C(U)?"sekundy":"sek\xfand"):V+"sekundami";case"m":return T?"min\xfata":q?"min\xfatu":"min\xfatou";case"mm":return T||q?V+(C(U)?"min\xfaty":"min\xfat"):V+"min\xfatami";case"h":return T?"hodina":q?"hodinu":"hodinou";case"hh":return T||q?V+(C(U)?"hodiny":"hod\xedn"):V+"hodinami";case"d":return T||q?"de\u0148":"d\u0148om";case"dd":return T||q?V+(C(U)?"dni":"dn\xed"):V+"d\u0148ami";case"M":return T||q?"mesiac":"mesiacom";case"MM":return T||q?V+(C(U)?"mesiace":"mesiacov"):V+"mesiacmi";case"y":return T||q?"rok":"rokom";case"yy":return T||q?V+(C(U)?"roky":"rokov"):V+"rokmi"}}c.defineLocale("sk",{months:s,monthsShort:m,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:M,ss:M,m:M,mm:M,h:M,hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},35208:function(f,b,o){!function(c){"use strict";function s(C,M,E,U){var T=C+" ";switch(E){case"s":return M||U?"nekaj sekund":"nekaj sekundami";case"ss":return T+(1===C?M?"sekundo":"sekundi":2===C?M||U?"sekundi":"sekundah":C<5?M||U?"sekunde":"sekundah":"sekund");case"m":return M?"ena minuta":"eno minuto";case"mm":return T+(1===C?M?"minuta":"minuto":2===C?M||U?"minuti":"minutama":C<5?M||U?"minute":"minutami":M||U?"minut":"minutami");case"h":return M?"ena ura":"eno uro";case"hh":return T+(1===C?M?"ura":"uro":2===C?M||U?"uri":"urama":C<5?M||U?"ure":"urami":M||U?"ur":"urami");case"d":return M||U?"en dan":"enim dnem";case"dd":return T+(1===C?M||U?"dan":"dnem":2===C?M||U?"dni":"dnevoma":M||U?"dni":"dnevi");case"M":return M||U?"en mesec":"enim mesecem";case"MM":return T+(1===C?M||U?"mesec":"mesecem":2===C?M||U?"meseca":"mesecema":C<5?M||U?"mesece":"meseci":M||U?"mesecev":"meseci");case"y":return M||U?"eno leto":"enim letom";case"yy":return T+(1===C?M||U?"leto":"letom":2===C?M||U?"leti":"letoma":C<5?M||U?"leta":"leti":M||U?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(o(35908))},27408:function(f,b,o){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(m){return"M"===m.charAt(0)},meridiem:function(m,C,M){return m<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},1128:function(f,b,o){!function(c){"use strict";var s={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(C,M){return C%10>=1&&C%10<=4&&(C%100<10||C%100>=20)?C%10==1?M[0]:M[1]:M[2]},translate:function(C,M,E,U){var P,T=s.words[E];return 1===E.length?"y"===E&&M?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":U||M?T[0]:T[1]:(P=s.correctGrammaticalCase(C,T),"yy"===E&&M&&"\u0433\u043e\u0434\u0438\u043d\u0443"===P?C+" \u0433\u043e\u0434\u0438\u043d\u0430":C+" "+P)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:s.translate,m:s.translate,mm:s.translate,h:s.translate,hh:s.translate,d:s.translate,dd:s.translate,M:s.translate,MM:s.translate,y:s.translate,yy:s.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(o(35908))},10656:function(f,b,o){!function(c){"use strict";var s={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(C,M){return C%10>=1&&C%10<=4&&(C%100<10||C%100>=20)?C%10==1?M[0]:M[1]:M[2]},translate:function(C,M,E,U){var P,T=s.words[E];return 1===E.length?"y"===E&&M?"jedna godina":U||M?T[0]:T[1]:(P=s.correctGrammaticalCase(C,T),"yy"===E&&M&&"godinu"===P?C+" godina":C+" "+P)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:s.translate,m:s.translate,mm:s.translate,h:s.translate,hh:s.translate,d:s.translate,dd:s.translate,M:s.translate,MM:s.translate,y:s.translate,yy:s.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(o(35908))},10864:function(f,b,o){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(m,C,M){return m<11?"ekuseni":m<15?"emini":m<19?"entsambama":"ebusuku"},meridiemHour:function(m,C){return 12===m&&(m=0),"ekuseni"===C?m:"emini"===C?m>=11?m:m+12:"entsambama"===C||"ebusuku"===C?0===m?0:m+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(o(35908))},16900:function(f,b,o){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?":e":1===C||2===C?":a":":e")},week:{dow:1,doy:4}})}(o(35908))},81636:function(f,b,o){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(o(35908))},24180:function(f,b,o){!function(c){"use strict";var s={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},m={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(M){return M+"\u0bb5\u0ba4\u0bc1"},preparse:function(M){return M.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(E){return m[E]})},postformat:function(M){return M.replace(/\d/g,function(E){return s[E]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(M,E,U){return M<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":M<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":M<10?" \u0b95\u0bbe\u0bb2\u0bc8":M<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":M<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":M<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(M,E){return 12===M&&(M=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===E?M<2?M:M+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===E||"\u0b95\u0bbe\u0bb2\u0bc8"===E||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===E&&M>=10?M:M+12},week:{dow:0,doy:6}})}(o(35908))},97008:function(f,b,o){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(m,C){return 12===m&&(m=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===C?m<4?m:m+12:"\u0c09\u0c26\u0c2f\u0c02"===C?m:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===C?m>=10?m:m+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===C?m+12:void 0},meridiem:function(m,C,M){return m<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":m<10?"\u0c09\u0c26\u0c2f\u0c02":m<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":m<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(o(35908))},50744:function(f,b,o){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")},week:{dow:1,doy:4}})}(o(35908))},58084:function(f,b,o){!function(c){"use strict";var s={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(C,M){return 12===C&&(C=0),"\u0448\u0430\u0431"===M?C<4?C:C+12:"\u0441\u0443\u0431\u04b3"===M?C:"\u0440\u04ef\u0437"===M?C>=11?C:C+12:"\u0431\u0435\u0433\u043e\u04b3"===M?C+12:void 0},meridiem:function(C,M,E){return C<4?"\u0448\u0430\u0431":C<11?"\u0441\u0443\u0431\u04b3":C<16?"\u0440\u04ef\u0437":C<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(C){return C+(s[C]||s[C%10]||s[C>=100?100:null])},week:{dow:1,doy:7}})}(o(35908))},81672:function(f,b,o){!function(c){"use strict";c.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(m){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===m},meridiem:function(m,C,M){return m<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(o(35908))},57232:function(f,b,o){!function(c){"use strict";var s={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(C,M){switch(M){case"d":case"D":case"Do":case"DD":return C;default:if(0===C)return C+"'unjy";var E=C%10;return C+(s[E]||s[C%100-E]||s[C>=100?100:null])}},week:{dow:1,doy:7}})}(o(35908))},89480:function(f,b,o){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(m){return m},week:{dow:1,doy:4}})}(o(35908))},58512:function(f,b,o){!function(c){"use strict";var s="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function M(T,P,q,V){var F=function E(T){var P=Math.floor(T%1e3/100),q=Math.floor(T%100/10),V=T%10,F="";return P>0&&(F+=s[P]+"vatlh"),q>0&&(F+=(""!==F?" ":"")+s[q]+"maH"),V>0&&(F+=(""!==F?" ":"")+s[V]),""===F?"pagh":F}(T);switch(q){case"ss":return F+" lup";case"mm":return F+" tup";case"hh":return F+" rep";case"dd":return F+" jaj";case"MM":return F+" jar";case"yy":return F+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function m(T){var P=T;return-1!==T.indexOf("jaj")?P.slice(0,-3)+"leS":-1!==T.indexOf("jar")?P.slice(0,-3)+"waQ":-1!==T.indexOf("DIS")?P.slice(0,-3)+"nem":P+" pIq"},past:function C(T){var P=T;return-1!==T.indexOf("jaj")?P.slice(0,-3)+"Hu\u2019":-1!==T.indexOf("jar")?P.slice(0,-3)+"wen":-1!==T.indexOf("DIS")?P.slice(0,-3)+"ben":P+" ret"},s:"puS lup",ss:M,m:"wa\u2019 tup",mm:M,h:"wa\u2019 rep",hh:M,d:"wa\u2019 jaj",dd:M,M:"wa\u2019 jar",MM:M,y:"wa\u2019 DIS",yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},56020:function(f,b,o){!function(c){"use strict";var s={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(C,M,E){return C<12?E?"\xf6\xf6":"\xd6\xd6":E?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(C){return"\xf6s"===C||"\xd6S"===C},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(C,M){switch(M){case"d":case"D":case"Do":case"DD":return C;default:if(0===C)return C+"'\u0131nc\u0131";var E=C%10;return C+(s[E]||s[C%100-E]||s[C>=100?100:null])}},week:{dow:1,doy:7}})}(o(35908))},36240:function(f,b,o){!function(c){"use strict";function m(C,M,E,U){var T={s:["viensas secunds","'iensas secunds"],ss:[C+" secunds",C+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[C+" m\xeduts",C+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[C+" \xfeoras",C+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[C+" ziuas",C+" ziuas"],M:["'n mes","'iens mes"],MM:[C+" mesen",C+" mesen"],y:["'n ar","'iens ar"],yy:[C+" ars",C+" ars"]};return U||M?T[E][0]:T[E][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(C){return"d'o"===C.toLowerCase()},meridiem:function(C,M,E){return C>11?E?"d'o":"D'O":E?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(o(35908))},53384:function(f,b,o){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(o(35908))},33064:function(f,b,o){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(o(35908))},45852:function(f,b,o){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(m,C){return 12===m&&(m=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===C||"\u0633\u06d5\u06be\u06d5\u0631"===C||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===C?m:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===C||"\u0643\u06d5\u0686"===C?m+12:m>=11?m:m+12},meridiem:function(m,C,M){var E=100*m+C;return E<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":E<900?"\u0633\u06d5\u06be\u06d5\u0631":E<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":E<1230?"\u0686\u06c8\u0634":E<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(m,C){switch(C){case"d":case"D":case"DDD":return m+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return m+"-\u06be\u06d5\u067e\u062a\u06d5";default:return m}},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(o(35908))},12480:function(f,b,o){!function(c){"use strict";function m(U,T,P){return"m"===P?T?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===P?T?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":U+" "+function s(U,T){var P=U.split("_");return T%10==1&&T%100!=11?P[0]:T%10>=2&&T%10<=4&&(T%100<10||T%100>=20)?P[1]:P[2]}({ss:T?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:T?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:T?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[P],+U)}function M(U){return function(){return U+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function C(U,T){var P={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===U?P.nominative.slice(1,7).concat(P.nominative.slice(0,1)):U?P[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(T)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(T)?"genitive":"nominative"][U.day()]:P.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:M("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:M("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:M("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:M("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return M("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return M("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:m,m,mm:m,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:m,d:"\u0434\u0435\u043d\u044c",dd:m,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:m,y:"\u0440\u0456\u043a",yy:m},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(U){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(U)},meridiem:function(U,T,P){return U<4?"\u043d\u043e\u0447\u0456":U<12?"\u0440\u0430\u043d\u043a\u0443":U<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(U,T){switch(T){case"M":case"d":case"DDD":case"w":case"W":return U+"-\u0439";case"D":return U+"-\u0433\u043e";default:return U}},week:{dow:1,doy:7}})}(o(35908))},63877:function(f,b,o){!function(c){"use strict";var s=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],m=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:s,monthsShort:s,weekdays:m,weekdaysShort:m,weekdaysMin:m,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(M){return"\u0634\u0627\u0645"===M},meridiem:function(M,E,U){return M<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(o(35908))},20108:function(f,b,o){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(o(35908))},91712:function(f,b,o){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(o(35908))},9984:function(f,b,o){!function(c){"use strict";c.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(m){return/^ch$/i.test(m)},meridiem:function(m,C,M){return m<12?M?"sa":"SA":M?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(m){return m},week:{dow:1,doy:4}})}(o(35908))},45708:function(f,b,o){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(m){var C=m%10;return m+(1==~~(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")},week:{dow:1,doy:4}})}(o(35908))},78476:function(f,b,o){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(o(35908))},3676:function(f,b,o){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(m,C){return 12===m&&(m=0),"\u51cc\u6668"===C||"\u65e9\u4e0a"===C||"\u4e0a\u5348"===C?m:"\u4e0b\u5348"===C||"\u665a\u4e0a"===C?m+12:m>=11?m:m+12},meridiem:function(m,C,M){var E=100*m+C;return E<600?"\u51cc\u6668":E<900?"\u65e9\u4e0a":E<1130?"\u4e0a\u5348":E<1230?"\u4e2d\u5348":E<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(m){return m.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(m){return this.week()!==m.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(m,C){switch(C){case"d":case"D":case"DDD":return m+"\u65e5";case"M":return m+"\u6708";case"w":case"W":return m+"\u5468";default:return m}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(o(35908))},49880:function(f,b,o){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(m,C){return 12===m&&(m=0),"\u51cc\u6668"===C||"\u65e9\u4e0a"===C||"\u4e0a\u5348"===C?m:"\u4e2d\u5348"===C?m>=11?m:m+12:"\u4e0b\u5348"===C||"\u665a\u4e0a"===C?m+12:void 0},meridiem:function(m,C,M){var E=100*m+C;return E<600?"\u51cc\u6668":E<900?"\u65e9\u4e0a":E<1200?"\u4e0a\u5348":1200===E?"\u4e2d\u5348":E<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(m,C){switch(C){case"d":case"D":case"DDD":return m+"\u65e5";case"M":return m+"\u6708";case"w":case"W":return m+"\u9031";default:return m}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(o(35908))},41968:function(f,b,o){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(m,C){return 12===m&&(m=0),"\u51cc\u6668"===C||"\u65e9\u4e0a"===C||"\u4e0a\u5348"===C?m:"\u4e2d\u5348"===C?m>=11?m:m+12:"\u4e0b\u5348"===C||"\u665a\u4e0a"===C?m+12:void 0},meridiem:function(m,C,M){var E=100*m+C;return E<600?"\u51cc\u6668":E<900?"\u65e9\u4e0a":E<1130?"\u4e0a\u5348":E<1230?"\u4e2d\u5348":E<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(m,C){switch(C){case"d":case"D":case"DDD":return m+"\u65e5";case"M":return m+"\u6708";case"w":case"W":return m+"\u9031";default:return m}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(o(35908))},33632:function(f,b,o){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(m,C){return 12===m&&(m=0),"\u51cc\u6668"===C||"\u65e9\u4e0a"===C||"\u4e0a\u5348"===C?m:"\u4e2d\u5348"===C?m>=11?m:m+12:"\u4e0b\u5348"===C||"\u665a\u4e0a"===C?m+12:void 0},meridiem:function(m,C,M){var E=100*m+C;return E<600?"\u51cc\u6668":E<900?"\u65e9\u4e0a":E<1130?"\u4e0a\u5348":E<1230?"\u4e2d\u5348":E<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(m,C){switch(C){case"d":case"D":case"DDD":return m+"\u65e5";case"M":return m+"\u6708";case"w":case"W":return m+"\u9031";default:return m}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(o(35908))},35908:function(f,b,o){(f=o.nmd(f)).exports=function(){"use strict";var c,l1;function s(){return c.apply(null,arguments)}function C(Le){return Le instanceof Array||"[object Array]"===Object.prototype.toString.call(Le)}function M(Le){return null!=Le&&"[object Object]"===Object.prototype.toString.call(Le)}function E(Le,n2){return Object.prototype.hasOwnProperty.call(Le,n2)}function U(Le){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(Le).length;var n2;for(n2 in Le)if(E(Le,n2))return!1;return!0}function T(Le){return void 0===Le}function P(Le){return"number"==typeof Le||"[object Number]"===Object.prototype.toString.call(Le)}function q(Le){return Le instanceof Date||"[object Date]"===Object.prototype.toString.call(Le)}function V(Le,n2){var Ht,h2=[],qn=Le.length;for(Ht=0;Ht<qn;++Ht)h2.push(n2(Le[Ht],Ht));return h2}function F(Le,n2){for(var h2 in n2)E(n2,h2)&&(Le[h2]=n2[h2]);return E(n2,"toString")&&(Le.toString=n2.toString),E(n2,"valueOf")&&(Le.valueOf=n2.valueOf),Le}function H(Le,n2,h2,Ht){return Ir(Le,n2,h2,Ht,!0).utc()}function z1(Le){return null==Le._pf&&(Le._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),Le._pf}function d1(Le){var n2=null,h2=!1,Ht=Le._d&&!isNaN(Le._d.getTime());return Ht&&(n2=z1(Le),h2=l1.call(n2.parsedDateParts,function(qn){return null!=qn}),Ht=n2.overflow<0&&!n2.empty&&!n2.invalidEra&&!n2.invalidMonth&&!n2.invalidWeekday&&!n2.weekdayMismatch&&!n2.nullInput&&!n2.invalidFormat&&!n2.userInvalidated&&(!n2.meridiem||n2.meridiem&&h2),Le._strict&&(Ht=Ht&&0===n2.charsLeftOver&&0===n2.unusedTokens.length&&void 0===n2.bigHour)),null!=Object.isFrozen&&Object.isFrozen(Le)?Ht:(Le._isValid=Ht,Le._isValid)}function D1(Le){var n2=H(NaN);return null!=Le?F(z1(n2),Le):z1(n2).userInvalidated=!0,n2}l1=Array.prototype.some?Array.prototype.some:function(Le){var Ht,n2=Object(this),h2=n2.length>>>0;for(Ht=0;Ht<h2;Ht++)if(Ht in n2&&Le.call(this,n2[Ht],Ht,n2))return!0;return!1};var x1=s.momentProperties=[],P1=!1;function A1(Le,n2){var h2,Ht,qn,qc=x1.length;if(T(n2._isAMomentObject)||(Le._isAMomentObject=n2._isAMomentObject),T(n2._i)||(Le._i=n2._i),T(n2._f)||(Le._f=n2._f),T(n2._l)||(Le._l=n2._l),T(n2._strict)||(Le._strict=n2._strict),T(n2._tzm)||(Le._tzm=n2._tzm),T(n2._isUTC)||(Le._isUTC=n2._isUTC),T(n2._offset)||(Le._offset=n2._offset),T(n2._pf)||(Le._pf=z1(n2)),T(n2._locale)||(Le._locale=n2._locale),qc>0)for(h2=0;h2<qc;h2++)T(qn=n2[Ht=x1[h2]])||(Le[Ht]=qn);return Le}function M1(Le){A1(this,Le),this._d=new Date(null!=Le._d?Le._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===P1&&(P1=!0,s.updateOffset(this),P1=!1)}function _1(Le){return Le instanceof M1||null!=Le&&null!=Le._isAMomentObject}function ne(Le){!1===s.suppressDeprecationWarnings&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+Le)}function w1(Le,n2){var h2=!0;return F(function(){if(null!=s.deprecationHandler&&s.deprecationHandler(null,Le),h2){var qn,qc,x4,Ht=[],wr=arguments.length;for(qc=0;qc<wr;qc++){if(qn="","object"==typeof arguments[qc]){for(x4 in qn+="\n["+qc+"] ",arguments[0])E(arguments[0],x4)&&(qn+=x4+": "+arguments[0][x4]+", ");qn=qn.slice(0,-2)}else qn=arguments[qc];Ht.push(qn)}ne(Le+"\nArguments: "+Array.prototype.slice.call(Ht).join("")+"\n"+(new Error).stack),h2=!1}return n2.apply(this,arguments)},n2)}var K0,ve={};function n0(Le,n2){null!=s.deprecationHandler&&s.deprecationHandler(Le,n2),ve[Le]||(ne(n2),ve[Le]=!0)}function X1(Le){return typeof Function<"u"&&Le instanceof Function||"[object Function]"===Object.prototype.toString.call(Le)}function He(Le,n2){var Ht,h2=F({},Le);for(Ht in n2)E(n2,Ht)&&(M(Le[Ht])&&M(n2[Ht])?(h2[Ht]={},F(h2[Ht],Le[Ht]),F(h2[Ht],n2[Ht])):null!=n2[Ht]?h2[Ht]=n2[Ht]:delete h2[Ht]);for(Ht in Le)E(Le,Ht)&&!E(n2,Ht)&&M(Le[Ht])&&(h2[Ht]=F({},h2[Ht]));return h2}function O0(Le){null!=Le&&this.set(Le)}s.suppressDeprecationWarnings=!1,s.deprecationHandler=null,K0=Object.keys?Object.keys:function(Le){var n2,h2=[];for(n2 in Le)E(Le,n2)&&h2.push(n2);return h2};function o0(Le,n2,h2){var Ht=""+Math.abs(Le);return(Le>=0?h2?"+":"":"-")+Math.pow(10,Math.max(0,n2-Ht.length)).toString().substr(1)+Ht}var H0=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,W0=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,b0={},R0={};function Ge(Le,n2,h2,Ht){var qn=Ht;"string"==typeof Ht&&(qn=function(){return this[Ht]()}),Le&&(R0[Le]=qn),n2&&(R0[n2[0]]=function(){return o0(qn.apply(this,arguments),n2[1],n2[2])}),h2&&(R0[h2]=function(){return this.localeData().ordinal(qn.apply(this,arguments),Le)})}function je(Le){return Le.match(/\[[\s\S]/)?Le.replace(/^\[|\]$/g,""):Le.replace(/\\/g,"")}function Ne(Le,n2){return Le.isValid()?(n2=oe(n2,Le.localeData()),b0[n2]=b0[n2]||function F1(Le){var h2,Ht,n2=Le.match(H0);for(h2=0,Ht=n2.length;h2<Ht;h2++)n2[h2]=R0[n2[h2]]?R0[n2[h2]]:je(n2[h2]);return function(qn){var x4,qc="";for(x4=0;x4<Ht;x4++)qc+=X1(n2[x4])?n2[x4].call(qn,Le):n2[x4];return qc}}(n2),b0[n2](Le)):Le.localeData().invalidDate()}function oe(Le,n2){var h2=5;function Ht(qn){return n2.longDateFormat(qn)||qn}for(W0.lastIndex=0;h2>=0&&W0.test(Le);)Le=Le.replace(W0,Ht),W0.lastIndex=0,h2-=1;return Le}var u0={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ye(Le){return"string"==typeof Le?u0[Le]||u0[Le.toLowerCase()]:void 0}function A0(Le){var h2,Ht,n2={};for(Ht in Le)E(Le,Ht)&&(h2=ye(Ht))&&(n2[h2]=Le[Ht]);return n2}var M2={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};var w0,ue=/\d/,Fe=/\d\d/,ze=/\d{3}/,B0=/\d{4}/,l0=/[+-]?\d{6}/,v0=/\d\d?/,y2=/\d\d\d\d?/,N2=/\d\d\d\d\d\d?/,Et=/\d{1,3}/,St=/\d{1,4}/,Gt=/[+-]?\d{1,6}/,Wn=/\d+/,tn=/[+-]?\d+/,pa=/Z|[+-]\d\d:?\d\d/gi,vn=/Z|[+-]\d\d(?::?\d\d)?/gi,B2=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,d2=/^[1-9]\d?/,_t=/^([1-9]\d|\d)/;function se(Le,n2,h2){w0[Le]=X1(n2)?n2:function(Ht,qn){return Ht&&h2?h2:n2}}function de(Le,n2){return E(w0,Le)?w0[Le](n2._strict,n2._locale):new RegExp(function V1(Le){return Me(Le.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n2,h2,Ht,qn,qc){return h2||Ht||qn||qc}))}(Le))}function Me(Le){return Le.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Ce(Le){return Le<0?Math.ceil(Le)||0:Math.floor(Le)}function Oe(Le){var n2=+Le,h2=0;return 0!==n2&&isFinite(n2)&&(h2=Ce(n2)),h2}w0={};var m0={};function Q0(Le,n2){var h2,qn,Ht=n2;for("string"==typeof Le&&(Le=[Le]),P(n2)&&(Ht=function(qc,x4){x4[n2]=Oe(qc)}),qn=Le.length,h2=0;h2<qn;h2++)m0[Le[h2]]=Ht}function T2(Le,n2){Q0(Le,function(h2,Ht,qn,qc){qn._w=qn._w||{},n2(h2,qn._w,qn,qc)})}function J0(Le,n2,h2){null!=n2&&E(m0,Le)&&m0[Le](n2,h2._a,h2,Le)}function mt(Le){return Le%4==0&&Le%100!=0||Le%400==0}var bt=0,Bn=1,Ta=2,Sc=3,Ac=4,ac=5,ja=6,zt=7,Fn=8;function sa(Le){return mt(Le)?366:365}Ge("Y",0,0,function(){var Le=this.year();return Le<=9999?o0(Le,4):"+"+Le}),Ge(0,["YY",2],0,function(){return this.year()%100}),Ge(0,["YYYY",4],0,"year"),Ge(0,["YYYYY",5],0,"year"),Ge(0,["YYYYYY",6,!0],0,"year"),se("Y",tn),se("YY",v0,Fe),se("YYYY",St,B0),se("YYYYY",Gt,l0),se("YYYYYY",Gt,l0),Q0(["YYYYY","YYYYYY"],bt),Q0("YYYY",function(Le,n2){n2[bt]=2===Le.length?s.parseTwoDigitYear(Le):Oe(Le)}),Q0("YY",function(Le,n2){n2[bt]=s.parseTwoDigitYear(Le)}),Q0("Y",function(Le,n2){n2[bt]=parseInt(Le,10)}),s.parseTwoDigitYear=function(Le){return Oe(Le)+(Oe(Le)>68?1900:2e3)};var he,fn=Pt("FullYear",!0);function Pt(Le,n2){return function(h2){return null!=h2?(l2(this,Le,h2),s.updateOffset(this,n2),this):Ga(this,Le)}}function Ga(Le,n2){if(!Le.isValid())return NaN;var h2=Le._d,Ht=Le._isUTC;switch(n2){case"Milliseconds":return Ht?h2.getUTCMilliseconds():h2.getMilliseconds();case"Seconds":return Ht?h2.getUTCSeconds():h2.getSeconds();case"Minutes":return Ht?h2.getUTCMinutes():h2.getMinutes();case"Hours":return Ht?h2.getUTCHours():h2.getHours();case"Date":return Ht?h2.getUTCDate():h2.getDate();case"Day":return Ht?h2.getUTCDay():h2.getDay();case"Month":return Ht?h2.getUTCMonth():h2.getMonth();case"FullYear":return Ht?h2.getUTCFullYear():h2.getFullYear();default:return NaN}}function l2(Le,n2,h2){var Ht,qn,qc,x4,wr;if(Le.isValid()&&!isNaN(h2)){switch(Ht=Le._d,qn=Le._isUTC,n2){case"Milliseconds":return void(qn?Ht.setUTCMilliseconds(h2):Ht.setMilliseconds(h2));case"Seconds":return void(qn?Ht.setUTCSeconds(h2):Ht.setSeconds(h2));case"Minutes":return void(qn?Ht.setUTCMinutes(h2):Ht.setMinutes(h2));case"Hours":return void(qn?Ht.setUTCHours(h2):Ht.setHours(h2));case"Date":return void(qn?Ht.setUTCDate(h2):Ht.setDate(h2));case"FullYear":break;default:return}qc=h2,x4=Le.month(),wr=29!==(wr=Le.date())||1!==x4||mt(qc)?wr:28,qn?Ht.setUTCFullYear(qc,x4,wr):Ht.setFullYear(qc,x4,wr)}}function L0(Le,n2){if(isNaN(Le)||isNaN(n2))return NaN;var h2=function U1(Le,n2){return(Le%n2+n2)%n2}(n2,12);return Le+=(n2-h2)/12,1===h2?mt(Le)?29:28:31-h2%7%2}he=Array.prototype.indexOf?Array.prototype.indexOf:function(Le){var n2;for(n2=0;n2<this.length;++n2)if(this[n2]===Le)return n2;return-1},Ge("M",["MM",2],"Mo",function(){return this.month()+1}),Ge("MMM",0,0,function(Le){return this.localeData().monthsShort(this,Le)}),Ge("MMMM",0,0,function(Le){return this.localeData().months(this,Le)}),se("M",v0,d2),se("MM",v0,Fe),se("MMM",function(Le,n2){return n2.monthsShortRegex(Le)}),se("MMMM",function(Le,n2){return n2.monthsRegex(Le)}),Q0(["M","MM"],function(Le,n2){n2[Bn]=Oe(Le)-1}),Q0(["MMM","MMMM"],function(Le,n2,h2,Ht){var qn=h2._locale.monthsParse(Le,Ht,h2._strict);null!=qn?n2[Bn]=qn:z1(h2).invalidMonth=Le});var tt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),X2="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ln=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ge=B2,r0=B2;function c0(Le,n2,h2){var Ht,qn,qc,x4=Le.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],Ht=0;Ht<12;++Ht)qc=H([2e3,Ht]),this._shortMonthsParse[Ht]=this.monthsShort(qc,"").toLocaleLowerCase(),this._longMonthsParse[Ht]=this.months(qc,"").toLocaleLowerCase();return h2?"MMM"===n2?-1!==(qn=he.call(this._shortMonthsParse,x4))?qn:null:-1!==(qn=he.call(this._longMonthsParse,x4))?qn:null:"MMM"===n2?-1!==(qn=he.call(this._shortMonthsParse,x4))||-1!==(qn=he.call(this._longMonthsParse,x4))?qn:null:-1!==(qn=he.call(this._longMonthsParse,x4))||-1!==(qn=he.call(this._shortMonthsParse,x4))?qn:null}function ft(Le,n2){if(!Le.isValid())return Le;if("string"==typeof n2)if(/^\d+$/.test(n2))n2=Oe(n2);else if(!P(n2=Le.localeData().monthsParse(n2)))return Le;var h2=n2,Ht=Le.date();return Ht=Ht<29?Ht:Math.min(Ht,L0(Le.year(),h2)),Le._isUTC?Le._d.setUTCMonth(h2,Ht):Le._d.setMonth(h2,Ht),Le}function bn(Le){return null!=Le?(ft(this,Le),s.updateOffset(this,!0),this):Ga(this,"Month")}function Bo(){function Le(A3,F3){return F3.length-A3.length}var qn,qc,x4,wr,n2=[],h2=[],Ht=[];for(qn=0;qn<12;qn++)qc=H([2e3,qn]),x4=Me(this.monthsShort(qc,"")),wr=Me(this.months(qc,"")),n2.push(x4),h2.push(wr),Ht.push(wr),Ht.push(x4);n2.sort(Le),h2.sort(Le),Ht.sort(Le),this._monthsRegex=new RegExp("^("+Ht.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+h2.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n2.join("|")+")","i")}function T4(Le,n2,h2,Ht,qn,qc,x4){var wr;return Le<100&&Le>=0?(wr=new Date(Le+400,n2,h2,Ht,qn,qc,x4),isFinite(wr.getFullYear())&&wr.setFullYear(Le)):wr=new Date(Le,n2,h2,Ht,qn,qc,x4),wr}function st(Le){var n2,h2;return Le<100&&Le>=0?((h2=Array.prototype.slice.call(arguments))[0]=Le+400,n2=new Date(Date.UTC.apply(null,h2)),isFinite(n2.getUTCFullYear())&&n2.setUTCFullYear(Le)):n2=new Date(Date.UTC.apply(null,arguments)),n2}function yn(Le,n2,h2){var Ht=7+n2-h2;return-(7+st(Le,0,Ht).getUTCDay()-n2)%7+Ht-1}function jn(Le,n2,h2,Ht,qn){var A3,F3,wr=1+7*(n2-1)+(7+h2-Ht)%7+yn(Le,Ht,qn);return wr<=0?F3=sa(A3=Le-1)+wr:wr>sa(Le)?(A3=Le+1,F3=wr-sa(Le)):(A3=Le,F3=wr),{year:A3,dayOfYear:F3}}function ht(Le,n2,h2){var qc,x4,Ht=yn(Le.year(),n2,h2),qn=Math.floor((Le.dayOfYear()-Ht-1)/7)+1;return qn<1?qc=qn+$n(x4=Le.year()-1,n2,h2):qn>$n(Le.year(),n2,h2)?(qc=qn-$n(Le.year(),n2,h2),x4=Le.year()+1):(x4=Le.year(),qc=qn),{week:qc,year:x4}}function $n(Le,n2,h2){var Ht=yn(Le,n2,h2),qn=yn(Le+1,n2,h2);return(sa(Le)-Ht+qn)/7}Ge("w",["ww",2],"wo","week"),Ge("W",["WW",2],"Wo","isoWeek"),se("w",v0,d2),se("ww",v0,Fe),se("W",v0,d2),se("WW",v0,Fe),T2(["w","ww","W","WW"],function(Le,n2,h2,Ht){n2[Ht.substr(0,1)]=Oe(Le)});function a2(Le,n2){return Le.slice(n2,7).concat(Le.slice(0,n2))}Ge("d",0,"do","day"),Ge("dd",0,0,function(Le){return this.localeData().weekdaysMin(this,Le)}),Ge("ddd",0,0,function(Le){return this.localeData().weekdaysShort(this,Le)}),Ge("dddd",0,0,function(Le){return this.localeData().weekdays(this,Le)}),Ge("e",0,0,"weekday"),Ge("E",0,0,"isoWeekday"),se("d",v0),se("e",v0),se("E",v0),se("dd",function(Le,n2){return n2.weekdaysMinRegex(Le)}),se("ddd",function(Le,n2){return n2.weekdaysShortRegex(Le)}),se("dddd",function(Le,n2){return n2.weekdaysRegex(Le)}),T2(["dd","ddd","dddd"],function(Le,n2,h2,Ht){var qn=h2._locale.weekdaysParse(Le,Ht,h2._strict);null!=qn?n2.d=qn:z1(h2).invalidWeekday=Le}),T2(["d","e","E"],function(Le,n2,h2,Ht){n2[Ht]=Oe(Le)});var U2="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),an="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),na="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qo=B2,h4=B2,Gr=B2;function e4(Le,n2,h2){var Ht,qn,qc,x4=Le.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ht=0;Ht<7;++Ht)qc=H([2e3,1]).day(Ht),this._minWeekdaysParse[Ht]=this.weekdaysMin(qc,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ht]=this.weekdaysShort(qc,"").toLocaleLowerCase(),this._weekdaysParse[Ht]=this.weekdays(qc,"").toLocaleLowerCase();return h2?"dddd"===n2?-1!==(qn=he.call(this._weekdaysParse,x4))?qn:null:"ddd"===n2?-1!==(qn=he.call(this._shortWeekdaysParse,x4))?qn:null:-1!==(qn=he.call(this._minWeekdaysParse,x4))?qn:null:"dddd"===n2?-1!==(qn=he.call(this._weekdaysParse,x4))||-1!==(qn=he.call(this._shortWeekdaysParse,x4))||-1!==(qn=he.call(this._minWeekdaysParse,x4))?qn:null:"ddd"===n2?-1!==(qn=he.call(this._shortWeekdaysParse,x4))||-1!==(qn=he.call(this._weekdaysParse,x4))||-1!==(qn=he.call(this._minWeekdaysParse,x4))?qn:null:-1!==(qn=he.call(this._minWeekdaysParse,x4))||-1!==(qn=he.call(this._weekdaysParse,x4))||-1!==(qn=he.call(this._shortWeekdaysParse,x4))?qn:null}function at(){function Le(bs,P8){return P8.length-bs.length}var qc,x4,wr,A3,F3,n2=[],h2=[],Ht=[],qn=[];for(qc=0;qc<7;qc++)x4=H([2e3,1]).day(qc),wr=Me(this.weekdaysMin(x4,"")),A3=Me(this.weekdaysShort(x4,"")),F3=Me(this.weekdays(x4,"")),n2.push(wr),h2.push(A3),Ht.push(F3),qn.push(wr),qn.push(A3),qn.push(F3);n2.sort(Le),h2.sort(Le),Ht.sort(Le),qn.sort(Le),this._weekdaysRegex=new RegExp("^("+qn.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ht.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h2.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+n2.join("|")+")","i")}function Yn(){return this.hours()%12||12}function yc(Le,n2){Ge(Le,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),n2)})}function cc(Le,n2){return n2._meridiemParse}Ge("H",["HH",2],0,"hour"),Ge("h",["hh",2],0,Yn),Ge("k",["kk",2],0,function Tn(){return this.hours()||24}),Ge("hmm",0,0,function(){return""+Yn.apply(this)+o0(this.minutes(),2)}),Ge("hmmss",0,0,function(){return""+Yn.apply(this)+o0(this.minutes(),2)+o0(this.seconds(),2)}),Ge("Hmm",0,0,function(){return""+this.hours()+o0(this.minutes(),2)}),Ge("Hmmss",0,0,function(){return""+this.hours()+o0(this.minutes(),2)+o0(this.seconds(),2)}),yc("a",!0),yc("A",!1),se("a",cc),se("A",cc),se("H",v0,_t),se("h",v0,d2),se("k",v0,d2),se("HH",v0,Fe),se("hh",v0,Fe),se("kk",v0,Fe),se("hmm",y2),se("hmmss",N2),se("Hmm",y2),se("Hmmss",N2),Q0(["H","HH"],Sc),Q0(["k","kk"],function(Le,n2,h2){var Ht=Oe(Le);n2[Sc]=24===Ht?0:Ht}),Q0(["a","A"],function(Le,n2,h2){h2._isPm=h2._locale.isPM(Le),h2._meridiem=Le}),Q0(["h","hh"],function(Le,n2,h2){n2[Sc]=Oe(Le),z1(h2).bigHour=!0}),Q0("hmm",function(Le,n2,h2){var Ht=Le.length-2;n2[Sc]=Oe(Le.substr(0,Ht)),n2[Ac]=Oe(Le.substr(Ht)),z1(h2).bigHour=!0}),Q0("hmmss",function(Le,n2,h2){var Ht=Le.length-4,qn=Le.length-2;n2[Sc]=Oe(Le.substr(0,Ht)),n2[Ac]=Oe(Le.substr(Ht,2)),n2[ac]=Oe(Le.substr(qn)),z1(h2).bigHour=!0}),Q0("Hmm",function(Le,n2,h2){var Ht=Le.length-2;n2[Sc]=Oe(Le.substr(0,Ht)),n2[Ac]=Oe(Le.substr(Ht))}),Q0("Hmmss",function(Le,n2,h2){var Ht=Le.length-4,qn=Le.length-2;n2[Sc]=Oe(Le.substr(0,Ht)),n2[Ac]=Oe(Le.substr(Ht,2)),n2[ac]=Oe(Le.substr(qn))});var _e=Pt("Hours",!0);var on,g2={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:tt,monthsShort:X2,week:{dow:0,doy:6},weekdays:U2,weekdaysMin:na,weekdaysShort:an,meridiemParse:/[ap]\.?m?\.?/i},J2={},Yt={};function ta(Le,n2){var h2,Ht=Math.min(Le.length,n2.length);for(h2=0;h2<Ht;h2+=1)if(Le[h2]!==n2[h2])return h2;return Ht}function pc(Le){return Le&&Le.toLowerCase().replace("_","-")}function x2(Le){var n2=null;if(void 0===J2[Le]&&f&&f.exports&&function Un(Le){return!(!Le||!Le.match("^[^/\\\\]*$"))}(Le))try{n2=on._abbr,o(92348)("./"+Le),_n(n2)}catch{J2[Le]=null}return J2[Le]}function _n(Le,n2){var h2;return Le&&((h2=T(n2)?ro(Le):la(Le,n2))?on=h2:typeof console<"u"&&console.warn&&console.warn("Locale "+Le+" not found. Did you forget to load it?")),on._abbr}function la(Le,n2){if(null!==n2){var h2,Ht=g2;if(n2.abbr=Le,null!=J2[Le])n0("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),Ht=J2[Le]._config;else if(null!=n2.parentLocale)if(null!=J2[n2.parentLocale])Ht=J2[n2.parentLocale]._config;else{if(null==(h2=x2(n2.parentLocale)))return Yt[n2.parentLocale]||(Yt[n2.parentLocale]=[]),Yt[n2.parentLocale].push({name:Le,config:n2}),null;Ht=h2._config}return J2[Le]=new O0(He(Ht,n2)),Yt[Le]&&Yt[Le].forEach(function(qn){la(qn.name,qn.config)}),_n(Le),J2[Le]}return delete J2[Le],null}function ro(Le){var n2;if(Le&&Le._locale&&Le._locale._abbr&&(Le=Le._locale._abbr),!Le)return on;if(!C(Le)){if(n2=x2(Le))return n2;Le=[Le]}return function L2(Le){for(var h2,Ht,qn,qc,n2=0;n2<Le.length;){for(h2=(qc=pc(Le[n2]).split("-")).length,Ht=(Ht=pc(Le[n2+1]))?Ht.split("-"):null;h2>0;){if(qn=x2(qc.slice(0,h2).join("-")))return qn;if(Ht&&Ht.length>=h2&&ta(qc,Ht)>=h2-1)break;h2--}n2++}return on}(Le)}function Mr(Le){var n2,h2=Le._a;return h2&&-2===z1(Le).overflow&&(n2=h2[Bn]<0||h2[Bn]>11?Bn:h2[Ta]<1||h2[Ta]>L0(h2[bt],h2[Bn])?Ta:h2[Sc]<0||h2[Sc]>24||24===h2[Sc]&&(0!==h2[Ac]||0!==h2[ac]||0!==h2[ja])?Sc:h2[Ac]<0||h2[Ac]>59?Ac:h2[ac]<0||h2[ac]>59?ac:h2[ja]<0||h2[ja]>999?ja:-1,z1(Le)._overflowDayOfYear&&(n2<bt||n2>Ta)&&(n2=Ta),z1(Le)._overflowWeeks&&-1===n2&&(n2=zt),z1(Le)._overflowWeekday&&-1===n2&&(n2=Fn),z1(Le).overflow=n2),Le}var Oi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qr=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ai=/Z|[+-]\d\d(?::?\d\d)?/,Ci=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],vi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ar=/^\/?Date\((-?\d+)/i,Ei=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ni={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function jc(Le){var n2,h2,qc,x4,wr,A3,Ht=Le._i,qn=Oi.exec(Ht)||qr.exec(Ht),F3=Ci.length,bs=vi.length;if(qn){for(z1(Le).iso=!0,n2=0,h2=F3;n2<h2;n2++)if(Ci[n2][1].exec(qn[1])){x4=Ci[n2][0],qc=!1!==Ci[n2][2];break}if(null==x4)return void(Le._isValid=!1);if(qn[3]){for(n2=0,h2=bs;n2<h2;n2++)if(vi[n2][1].exec(qn[3])){wr=(qn[2]||" ")+vi[n2][0];break}if(null==wr)return void(Le._isValid=!1)}if(!qc&&null!=wr)return void(Le._isValid=!1);if(qn[4]){if(!Ai.exec(qn[4]))return void(Le._isValid=!1);A3="Z"}Le._f=x4+(wr||"")+(A3||""),Rn(Le)}else Le._isValid=!1}function Hi(Le){var n2=parseInt(Le,10);return n2<=49?2e3+n2:n2<=999?1900+n2:n2}function ki(Le){var h2,n2=Ei.exec(function L3(Le){return Le.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}(Le._i));if(n2){if(h2=function A6(Le,n2,h2,Ht,qn,qc){var x4=[Hi(Le),X2.indexOf(n2),parseInt(h2,10),parseInt(Ht,10),parseInt(qn,10)];return qc&&x4.push(parseInt(qc,10)),x4}(n2[4],n2[3],n2[2],n2[5],n2[6],n2[7]),!function s3(Le,n2,h2){return!Le||an.indexOf(Le)===new Date(n2[0],n2[1],n2[2]).getDay()||(z1(h2).weekdayMismatch=!0,h2._isValid=!1,!1)}(n2[1],h2,Le))return;Le._a=h2,Le._tzm=function Xr(Le,n2,h2){if(Le)return ni[Le];if(n2)return 0;var Ht=parseInt(h2,10),qn=Ht%100;return(Ht-qn)/100*60+qn}(n2[8],n2[9],n2[10]),Le._d=st.apply(null,Le._a),Le._d.setUTCMinutes(Le._d.getUTCMinutes()-Le._tzm),z1(Le).rfc2822=!0}else Le._isValid=!1}function z3(Le,n2,h2){return Le??n2??h2}function Xt(Le){var n2,h2,qn,qc,x4,Ht=[];if(!Le._d){for(qn=function Nt(Le){var n2=new Date(s.now());return Le._useUTC?[n2.getUTCFullYear(),n2.getUTCMonth(),n2.getUTCDate()]:[n2.getFullYear(),n2.getMonth(),n2.getDate()]}(Le),Le._w&&null==Le._a[Ta]&&null==Le._a[Bn]&&function Q2(Le){var n2,h2,Ht,qn,qc,x4,wr,A3,F3;null!=(n2=Le._w).GG||null!=n2.W||null!=n2.E?(qc=1,x4=4,h2=z3(n2.GG,Le._a[bt],ht(D3(),1,4).year),Ht=z3(n2.W,1),((qn=z3(n2.E,1))<1||qn>7)&&(A3=!0)):(qc=Le._locale._week.dow,x4=Le._locale._week.doy,F3=ht(D3(),qc,x4),h2=z3(n2.gg,Le._a[bt],F3.year),Ht=z3(n2.w,F3.week),null!=n2.d?((qn=n2.d)<0||qn>6)&&(A3=!0):null!=n2.e?(qn=n2.e+qc,(n2.e<0||n2.e>6)&&(A3=!0)):qn=qc),Ht<1||Ht>$n(h2,qc,x4)?z1(Le)._overflowWeeks=!0:null!=A3?z1(Le)._overflowWeekday=!0:(wr=jn(h2,Ht,qn,qc,x4),Le._a[bt]=wr.year,Le._dayOfYear=wr.dayOfYear)}(Le),null!=Le._dayOfYear&&(x4=z3(Le._a[bt],qn[bt]),(Le._dayOfYear>sa(x4)||0===Le._dayOfYear)&&(z1(Le)._overflowDayOfYear=!0),h2=st(x4,0,Le._dayOfYear),Le._a[Bn]=h2.getUTCMonth(),Le._a[Ta]=h2.getUTCDate()),n2=0;n2<3&&null==Le._a[n2];++n2)Le._a[n2]=Ht[n2]=qn[n2];for(;n2<7;n2++)Le._a[n2]=Ht[n2]=null==Le._a[n2]?2===n2?1:0:Le._a[n2];24===Le._a[Sc]&&0===Le._a[Ac]&&0===Le._a[ac]&&0===Le._a[ja]&&(Le._nextDay=!0,Le._a[Sc]=0),Le._d=(Le._useUTC?st:T4).apply(null,Ht),qc=Le._useUTC?Le._d.getUTCDay():Le._d.getDay(),null!=Le._tzm&&Le._d.setUTCMinutes(Le._d.getUTCMinutes()-Le._tzm),Le._nextDay&&(Le._a[Sc]=24),Le._w&&typeof Le._w.d<"u"&&Le._w.d!==qc&&(z1(Le).weekdayMismatch=!0)}}function Rn(Le){if(Le._f!==s.ISO_8601)if(Le._f!==s.RFC_2822){Le._a=[],z1(Le).empty=!0;var h2,Ht,qn,qc,x4,F3,bs,n2=""+Le._i,wr=n2.length,A3=0;for(bs=(qn=oe(Le._f,Le._locale).match(H0)||[]).length,h2=0;h2<bs;h2++)(Ht=(n2.match(de(qc=qn[h2],Le))||[])[0])&&((x4=n2.substr(0,n2.indexOf(Ht))).length>0&&z1(Le).unusedInput.push(x4),n2=n2.slice(n2.indexOf(Ht)+Ht.length),A3+=Ht.length),R0[qc]?(Ht?z1(Le).empty=!1:z1(Le).unusedTokens.push(qc),J0(qc,Ht,Le)):Le._strict&&!Ht&&z1(Le).unusedTokens.push(qc);z1(Le).charsLeftOver=wr-A3,n2.length>0&&z1(Le).unusedInput.push(n2),Le._a[Sc]<=12&&!0===z1(Le).bigHour&&Le._a[Sc]>0&&(z1(Le).bigHour=void 0),z1(Le).parsedDateParts=Le._a.slice(0),z1(Le).meridiem=Le._meridiem,Le._a[Sc]=function sc(Le,n2,h2){var Ht;return null==h2?n2:null!=Le.meridiemHour?Le.meridiemHour(n2,h2):(null!=Le.isPM&&((Ht=Le.isPM(h2))&&n2<12&&(n2+=12),!Ht&&12===n2&&(n2=0)),n2)}(Le._locale,Le._a[Sc],Le._meridiem),null!==(F3=z1(Le).era)&&(Le._a[bt]=Le._locale.erasConvertYear(F3,Le._a[bt])),Xt(Le),Mr(Le)}else ki(Le);else jc(Le)}function U3(Le){var n2=Le._i,h2=Le._f;return Le._locale=Le._locale||ro(Le._l),null===n2||void 0===h2&&""===n2?D1({nullInput:!0}):("string"==typeof n2&&(Le._i=n2=Le._locale.preparse(n2)),_1(n2)?new M1(Mr(n2)):(q(n2)?Le._d=n2:C(h2)?function Yo(Le){var n2,h2,Ht,qn,qc,x4,wr=!1,A3=Le._f.length;if(0===A3)return z1(Le).invalidFormat=!0,void(Le._d=new Date(NaN));for(qn=0;qn<A3;qn++)qc=0,x4=!1,n2=A1({},Le),null!=Le._useUTC&&(n2._useUTC=Le._useUTC),n2._f=Le._f[qn],Rn(n2),d1(n2)&&(x4=!0),qc+=z1(n2).charsLeftOver,qc+=10*z1(n2).unusedTokens.length,z1(n2).score=qc,wr?qc<Ht&&(Ht=qc,h2=n2):(null==Ht||qc<Ht||x4)&&(Ht=qc,h2=n2,x4&&(wr=!0));F(Le,h2||n2)}(Le):h2?Rn(Le):function I3(Le){var n2=Le._i;T(n2)?Le._d=new Date(s.now()):q(n2)?Le._d=new Date(n2.valueOf()):"string"==typeof n2?function Vi(Le){var n2=ar.exec(Le._i);null===n2?(jc(Le),!1===Le._isValid&&(delete Le._isValid,ki(Le),!1===Le._isValid&&(delete Le._isValid,Le._strict?Le._isValid=!1:s.createFromInputFallback(Le)))):Le._d=new Date(+n2[1])}(Le):C(n2)?(Le._a=V(n2.slice(0),function(h2){return parseInt(h2,10)}),Xt(Le)):M(n2)?function mi(Le){if(!Le._d){var n2=A0(Le._i);Le._a=V([n2.year,n2.month,void 0===n2.day?n2.date:n2.day,n2.hour,n2.minute,n2.second,n2.millisecond],function(Ht){return Ht&&parseInt(Ht,10)}),Xt(Le)}}(Le):P(n2)?Le._d=new Date(n2):s.createFromInputFallback(Le)}(Le),d1(Le)||(Le._d=null),Le))}function Ir(Le,n2,h2,Ht,qn){var qc={};return(!0===n2||!1===n2)&&(Ht=n2,n2=void 0),(!0===h2||!1===h2)&&(Ht=h2,h2=void 0),(M(Le)&&U(Le)||C(Le)&&0===Le.length)&&(Le=void 0),qc._isAMomentObject=!0,qc._useUTC=qc._isUTC=qn,qc._l=h2,qc._i=Le,qc._f=n2,qc._strict=Ht,function c3(Le){var n2=new M1(Mr(U3(Le)));return n2._nextDay&&(n2.add(1,"d"),n2._nextDay=void 0),n2}(qc)}function D3(Le,n2,h2,Ht){return Ir(Le,n2,h2,Ht,!1)}s.createFromInputFallback=w1("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(Le){Le._d=new Date(Le._i+(Le._useUTC?" UTC":""))}),s.ISO_8601=function(){},s.RFC_2822=function(){};var Os=w1("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var Le=D3.apply(null,arguments);return this.isValid()&&Le.isValid()?Le<this?this:Le:D1()}),q3=w1("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var Le=D3.apply(null,arguments);return this.isValid()&&Le.isValid()?Le>this?this:Le:D1()});function a6(Le,n2){var h2,Ht;if(1===n2.length&&C(n2[0])&&(n2=n2[0]),!n2.length)return D3();for(h2=n2[0],Ht=1;Ht<n2.length;++Ht)(!n2[Ht].isValid()||n2[Ht][Le](h2))&&(h2=n2[Ht]);return h2}var wt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function ca(Le){var n2=A0(Le),h2=n2.year||0,Ht=n2.quarter||0,qn=n2.month||0,qc=n2.week||n2.isoWeek||0,x4=n2.day||0,wr=n2.hour||0,A3=n2.minute||0,F3=n2.second||0,bs=n2.millisecond||0;this._isValid=function uo(Le){var n2,Ht,h2=!1,qn=wt.length;for(n2 in Le)if(E(Le,n2)&&(-1===he.call(wt,n2)||null!=Le[n2]&&isNaN(Le[n2])))return!1;for(Ht=0;Ht<qn;++Ht)if(Le[wt[Ht]]){if(h2)return!1;parseFloat(Le[wt[Ht]])!==Oe(Le[wt[Ht]])&&(h2=!0)}return!0}(n2),this._milliseconds=+bs+1e3*F3+6e4*A3+1e3*wr*60*60,this._days=+x4+7*qc,this._months=+qn+3*Ht+12*h2,this._data={},this._locale=ro(),this._bubble()}function Qc(Le){return Le instanceof ca}function So(Le){return Le<0?-1*Math.round(-1*Le):Math.round(Le)}function W4(Le,n2){Ge(Le,0,0,function(){var h2=this.utcOffset(),Ht="+";return h2<0&&(h2=-h2,Ht="-"),Ht+o0(~~(h2/60),2)+n2+o0(~~h2%60,2)})}W4("Z",":"),W4("ZZ",""),se("Z",vn),se("ZZ",vn),Q0(["Z","ZZ"],function(Le,n2,h2){h2._useUTC=!0,h2._tzm=t3(vn,Le)});var X4=/([\+\-]|\d\d)/gi;function t3(Le,n2){var qn,qc,h2=(n2||"").match(Le);return null===h2?null:0===(qc=60*(qn=((h2[h2.length-1]||[])+"").match(X4)||["-",0,0])[1]+Oe(qn[2]))?0:"+"===qn[0]?qc:-qc}function ji(Le,n2){var h2,Ht;return n2._isUTC?(h2=n2.clone(),Ht=(_1(Le)||q(Le)?Le.valueOf():D3(Le).valueOf())-h2.valueOf(),h2._d.setTime(h2._d.valueOf()+Ht),s.updateOffset(h2,!1),h2):D3(Le).local()}function l3(Le){return-Math.round(Le._d.getTimezoneOffset())}function Lo(){return!!this.isValid()&&this._isUTC&&0===this._offset}s.updateOffset=function(){};var _r=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Hn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ra(Le,n2){var qn,qc,x4,h2=Le,Ht=null;return Qc(Le)?h2={ms:Le._milliseconds,d:Le._days,M:Le._months}:P(Le)||!isNaN(+Le)?(h2={},n2?h2[n2]=+Le:h2.milliseconds=+Le):(Ht=_r.exec(Le))?(qn="-"===Ht[1]?-1:1,h2={y:0,d:Oe(Ht[Ta])*qn,h:Oe(Ht[Sc])*qn,m:Oe(Ht[Ac])*qn,s:Oe(Ht[ac])*qn,ms:Oe(So(1e3*Ht[ja]))*qn}):(Ht=Hn.exec(Le))?h2={y:Ya(Ht[2],qn="-"===Ht[1]?-1:1),M:Ya(Ht[3],qn),w:Ya(Ht[4],qn),d:Ya(Ht[5],qn),h:Ya(Ht[6],qn),m:Ya(Ht[7],qn),s:Ya(Ht[8],qn)}:null==h2?h2={}:"object"==typeof h2&&("from"in h2||"to"in h2)&&(x4=function t4(Le,n2){var h2;return Le.isValid()&&n2.isValid()?(n2=ji(n2,Le),Le.isBefore(n2)?h2=mc(Le,n2):((h2=mc(n2,Le)).milliseconds=-h2.milliseconds,h2.months=-h2.months),h2):{milliseconds:0,months:0}}(D3(h2.from),D3(h2.to)),(h2={}).ms=x4.milliseconds,h2.M=x4.months),qc=new ca(h2),Qc(Le)&&E(Le,"_locale")&&(qc._locale=Le._locale),Qc(Le)&&E(Le,"_isValid")&&(qc._isValid=Le._isValid),qc}function Ya(Le,n2){var h2=Le&&parseFloat(Le.replace(",","."));return(isNaN(h2)?0:h2)*n2}function mc(Le,n2){var h2={};return h2.months=n2.month()-Le.month()+12*(n2.year()-Le.year()),Le.clone().add(h2.months,"M").isAfter(n2)&&--h2.months,h2.milliseconds=+n2-+Le.clone().add(h2.months,"M"),h2}function R4(Le,n2){return function(h2,Ht){var qc;return null!==Ht&&!isNaN(+Ht)&&(n0(n2,"moment()."+n2+"(period, number) is deprecated. Please use moment()."+n2+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),qc=h2,h2=Ht,Ht=qc),cr(this,Ra(h2,Ht),Le),this}}function cr(Le,n2,h2,Ht){var qn=n2._milliseconds,qc=So(n2._days),x4=So(n2._months);Le.isValid()&&(Ht=Ht??!0,x4&&ft(Le,Ga(Le,"Month")+x4*h2),qc&&l2(Le,"Date",Ga(Le,"Date")+qc*h2),qn&&Le._d.setTime(Le._d.valueOf()+qn*h2),Ht&&s.updateOffset(Le,qc||x4))}Ra.fn=ca.prototype,Ra.invalid=function Xn(){return Ra(NaN)};var j4=R4(1,"add"),vr=R4(-1,"subtract");function Do(Le){return"string"==typeof Le||Le instanceof String}function or(Le){return _1(Le)||q(Le)||Do(Le)||P(Le)||function mr(Le){var n2=C(Le),h2=!1;return n2&&(h2=0===Le.filter(function(Ht){return!P(Ht)&&Do(Le)}).length),n2&&h2}(Le)||function N4(Le){var qn,n2=M(Le)&&!U(Le),h2=!1,Ht=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],x4=Ht.length;for(qn=0;qn<x4;qn+=1)h2=h2||E(Le,Ht[qn]);return n2&&h2}(Le)||null==Le}function Mi(Le,n2){if(Le.date()<n2.date())return-Mi(n2,Le);var h2=12*(n2.year()-Le.year())+(n2.month()-Le.month()),Ht=Le.clone().add(h2,"months");return-(h2+(n2-Ht<0?(n2-Ht)/(Ht-Le.clone().add(h2-1,"months")):(n2-Ht)/(Le.clone().add(h2+1,"months")-Ht)))||0}function m3(Le){var n2;return void 0===Le?this._locale._abbr:(null!=(n2=ro(Le))&&(this._locale=n2),this)}s.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",s.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var O3=w1("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(Le){return void 0===Le?this.localeData():this.locale(Le)});function $e(){return this._locale}var b2=6e4,W=60*b2,z0=3506328*W;function e(Le,n2){return(Le%n2+n2)%n2}function Y1(Le,n2,h2){return Le<100&&Le>=0?new Date(Le+400,n2,h2)-z0:new Date(Le,n2,h2).valueOf()}function $0(Le,n2,h2){return Le<100&&Le>=0?Date.UTC(Le+400,n2,h2)-z0:Date.UTC(Le,n2,h2)}function Lr(Le,n2){return n2.erasAbbrRegex(Le)}function Yr(){var qn,qc,x4,wr,A3,Le=[],n2=[],h2=[],Ht=[],F3=this.eras();for(qn=0,qc=F3.length;qn<qc;++qn)x4=Me(F3[qn].name),wr=Me(F3[qn].abbr),A3=Me(F3[qn].narrow),n2.push(x4),Le.push(wr),h2.push(A3),Ht.push(x4),Ht.push(wr),Ht.push(A3);this._erasRegex=new RegExp("^("+Ht.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+n2.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+Le.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+h2.join("|")+")","i")}function X6(Le,n2){Ge(0,[Le,Le.length],0,n2)}function le(Le,n2,h2,Ht,qn){var qc;return null==Le?ht(this,Ht,qn).year:(n2>(qc=$n(Le,Ht,qn))&&(n2=qc),Ee.call(this,Le,n2,h2,Ht,qn))}function Ee(Le,n2,h2,Ht,qn){var qc=jn(Le,n2,h2,Ht,qn),x4=st(qc.year,0,qc.dayOfYear);return this.year(x4.getUTCFullYear()),this.month(x4.getUTCMonth()),this.date(x4.getUTCDate()),this}Ge("N",0,0,"eraAbbr"),Ge("NN",0,0,"eraAbbr"),Ge("NNN",0,0,"eraAbbr"),Ge("NNNN",0,0,"eraName"),Ge("NNNNN",0,0,"eraNarrow"),Ge("y",["y",1],"yo","eraYear"),Ge("y",["yy",2],0,"eraYear"),Ge("y",["yyy",3],0,"eraYear"),Ge("y",["yyyy",4],0,"eraYear"),se("N",Lr),se("NN",Lr),se("NNN",Lr),se("NNNN",function sr(Le,n2){return n2.erasNameRegex(Le)}),se("NNNNN",function $s(Le,n2){return n2.erasNarrowRegex(Le)}),Q0(["N","NN","NNN","NNNN","NNNNN"],function(Le,n2,h2,Ht){var qn=h2._locale.erasParse(Le,Ht,h2._strict);qn?z1(h2).era=qn:z1(h2).invalidEra=Le}),se("y",Wn),se("yy",Wn),se("yyy",Wn),se("yyyy",Wn),se("yo",function b3(Le,n2){return n2._eraYearOrdinalRegex||Wn}),Q0(["y","yy","yyy","yyyy"],bt),Q0(["yo"],function(Le,n2,h2,Ht){var qn;h2._locale._eraYearOrdinalRegex&&(qn=Le.match(h2._locale._eraYearOrdinalRegex)),n2[bt]=h2._locale.eraYearOrdinalParse?h2._locale.eraYearOrdinalParse(Le,qn):parseInt(Le,10)}),Ge(0,["gg",2],0,function(){return this.weekYear()%100}),Ge(0,["GG",2],0,function(){return this.isoWeekYear()%100}),X6("gggg","weekYear"),X6("ggggg","weekYear"),X6("GGGG","isoWeekYear"),X6("GGGGG","isoWeekYear"),se("G",tn),se("g",tn),se("GG",v0,Fe),se("gg",v0,Fe),se("GGGG",St,B0),se("gggg",St,B0),se("GGGGG",Gt,l0),se("ggggg",Gt,l0),T2(["gggg","ggggg","GGGG","GGGGG"],function(Le,n2,h2,Ht){n2[Ht.substr(0,2)]=Oe(Le)}),T2(["gg","GG"],function(Le,n2,h2,Ht){n2[Ht]=s.parseTwoDigitYear(Le)}),Ge("Q",0,"Qo","quarter"),se("Q",ue),Q0("Q",function(Le,n2){n2[Bn]=3*(Oe(Le)-1)}),Ge("D",["DD",2],"Do","date"),se("D",v0,d2),se("DD",v0,Fe),se("Do",function(Le,n2){return Le?n2._dayOfMonthOrdinalParse||n2._ordinalParse:n2._dayOfMonthOrdinalParseLenient}),Q0(["D","DD"],Ta),Q0("Do",function(Le,n2){n2[Ta]=Oe(Le.match(v0)[0])});var s2=Pt("Date",!0);Ge("DDD",["DDDD",3],"DDDo","dayOfYear"),se("DDD",Et),se("DDDD",ze),Q0(["DDD","DDDD"],function(Le,n2,h2){h2._dayOfYear=Oe(Le)}),Ge("m",["mm",2],0,"minute"),se("m",v0,_t),se("mm",v0,Fe),Q0(["m","mm"],Ac);var k1=Pt("Minutes",!1);Ge("s",["ss",2],0,"second"),se("s",v0,_t),se("ss",v0,Fe),Q0(["s","ss"],ac);var Q1,y0,re=Pt("Seconds",!1);for(Ge("S",0,0,function(){return~~(this.millisecond()/100)}),Ge(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ge(0,["SSS",3],0,"millisecond"),Ge(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ge(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ge(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ge(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ge(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ge(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),se("S",Et,ue),se("SS",Et,Fe),se("SSS",Et,ze),Q1="SSSS";Q1.length<=9;Q1+="S")se(Q1,Wn);function H2(Le,n2){n2[ja]=Oe(1e3*("0."+Le))}for(Q1="S";Q1.length<=9;Q1+="S")Q0(Q1,H2);y0=Pt("Milliseconds",!1),Ge("z",0,0,"zoneAbbr"),Ge("zz",0,0,"zoneName");var g0=M1.prototype;function it(Le){return Le}g0.add=j4,g0.calendar=function oa(Le,n2){1===arguments.length&&(arguments[0]?or(arguments[0])?(Le=arguments[0],n2=void 0):function Nr(Le){var qn,n2=M(Le)&&!U(Le),h2=!1,Ht=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(qn=0;qn<Ht.length;qn+=1)h2=h2||E(Le,Ht[qn]);return n2&&h2}(arguments[0])&&(n2=arguments[0],Le=void 0):(Le=void 0,n2=void 0));var h2=Le||D3(),Ht=ji(h2,this).startOf("day"),qn=s.calendarFormat(this,Ht)||"sameElse",qc=n2&&(X1(n2[qn])?n2[qn].call(this,h2):n2[qn]);return this.format(qc||this.localeData().calendar(qn,this,D3(h2)))},g0.clone=function da(){return new M1(this)},g0.diff=function Rr(Le,n2,h2){var Ht,qn,qc;if(!this.isValid())return NaN;if(!(Ht=ji(Le,this)).isValid())return NaN;switch(qn=6e4*(Ht.utcOffset()-this.utcOffset()),n2=ye(n2)){case"year":qc=Mi(this,Ht)/12;break;case"month":qc=Mi(this,Ht);break;case"quarter":qc=Mi(this,Ht)/3;break;case"second":qc=(this-Ht)/1e3;break;case"minute":qc=(this-Ht)/6e4;break;case"hour":qc=(this-Ht)/36e5;break;case"day":qc=(this-Ht-qn)/864e5;break;case"week":qc=(this-Ht-qn)/6048e5;break;default:qc=this-Ht}return h2?qc:Ce(qc)},g0.endOf=function pe(Le){var n2,h2;if(void 0===(Le=ye(Le))||"millisecond"===Le||!this.isValid())return this;switch(h2=this._isUTC?$0:Y1,Le){case"year":n2=h2(this.year()+1,0,1)-1;break;case"quarter":n2=h2(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":n2=h2(this.year(),this.month()+1,1)-1;break;case"week":n2=h2(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":n2=h2(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":n2=h2(this.year(),this.month(),this.date()+1)-1;break;case"hour":n2=this._d.valueOf(),n2+=W-e(n2+(this._isUTC?0:this.utcOffset()*b2),W)-1;break;case"minute":n2=this._d.valueOf(),n2+=b2-e(n2,b2)-1;break;case"second":n2=this._d.valueOf(),n2+=1e3-e(n2,1e3)-1}return this._d.setTime(n2),s.updateOffset(this,!0),this},g0.format=function Vt(Le){Le||(Le=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var n2=Ne(this,Le);return this.localeData().postformat(n2)},g0.from=function ka(Le,n2){return this.isValid()&&(_1(Le)&&Le.isValid()||D3(Le).isValid())?Ra({to:this,from:Le}).locale(this.locale()).humanize(!n2):this.localeData().invalidDate()},g0.fromNow=function xo(Le){return this.from(D3(),Le)},g0.to=function n4(Le,n2){return this.isValid()&&(_1(Le)&&Le.isValid()||D3(Le).isValid())?Ra({from:this,to:Le}).locale(this.locale()).humanize(!n2):this.localeData().invalidDate()},g0.toNow=function u4(Le){return this.to(D3(),Le)},g0.get=function p2(Le){return X1(this[Le=ye(Le)])?this[Le]():this},g0.invalidAt=function G2(){return z1(this).overflow},g0.isAfter=function xa(Le,n2){var h2=_1(Le)?Le:D3(Le);return!(!this.isValid()||!h2.isValid())&&("millisecond"===(n2=ye(n2)||"millisecond")?this.valueOf()>h2.valueOf():h2.valueOf()<this.clone().startOf(n2).valueOf())},g0.isBefore=function _c(Le,n2){var h2=_1(Le)?Le:D3(Le);return!(!this.isValid()||!h2.isValid())&&("millisecond"===(n2=ye(n2)||"millisecond")?this.valueOf()<h2.valueOf():this.clone().endOf(n2).valueOf()<h2.valueOf())},g0.isBetween=function _o(Le,n2,h2,Ht){var qn=_1(Le)?Le:D3(Le),qc=_1(n2)?n2:D3(n2);return!!(this.isValid()&&qn.isValid()&&qc.isValid())&&("("===(Ht=Ht||"()")[0]?this.isAfter(qn,h2):!this.isBefore(qn,h2))&&(")"===Ht[1]?this.isBefore(qc,h2):!this.isAfter(qc,h2))},g0.isSame=function $o(Le,n2){var Ht,h2=_1(Le)?Le:D3(Le);return!(!this.isValid()||!h2.isValid())&&("millisecond"===(n2=ye(n2)||"millisecond")?this.valueOf()===h2.valueOf():(Ht=h2.valueOf(),this.clone().startOf(n2).valueOf()<=Ht&&Ht<=this.clone().endOf(n2).valueOf()))},g0.isSameOrAfter=function B4(Le,n2){return this.isSame(Le,n2)||this.isAfter(Le,n2)},g0.isSameOrBefore=function fr(Le,n2){return this.isSame(Le,n2)||this.isBefore(Le,n2)},g0.isValid=function Ka(){return d1(this)},g0.lang=O3,g0.locale=m3,g0.localeData=$e,g0.max=q3,g0.min=Os,g0.parsingFlags=function S2(){return F({},z1(this))},g0.set=function et(Le,n2){if("object"==typeof Le){var Ht,h2=function E0(Le){var h2,n2=[];for(h2 in Le)E(Le,h2)&&n2.push({unit:h2,priority:M2[h2]});return n2.sort(function(Ht,qn){return Ht.priority-qn.priority}),n2}(Le=A0(Le)),qn=h2.length;for(Ht=0;Ht<qn;Ht++)this[h2[Ht].unit](Le[h2[Ht].unit])}else if(X1(this[Le=ye(Le)]))return this[Le](n2);return this},g0.startOf=function Ct(Le){var n2,h2;if(void 0===(Le=ye(Le))||"millisecond"===Le||!this.isValid())return this;switch(h2=this._isUTC?$0:Y1,Le){case"year":n2=h2(this.year(),0,1);break;case"quarter":n2=h2(this.year(),this.month()-this.month()%3,1);break;case"month":n2=h2(this.year(),this.month(),1);break;case"week":n2=h2(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":n2=h2(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":n2=h2(this.year(),this.month(),this.date());break;case"hour":n2=this._d.valueOf(),n2-=e(n2+(this._isUTC?0:this.utcOffset()*b2),W);break;case"minute":n2=this._d.valueOf(),n2-=e(n2,b2);break;case"second":n2=this._d.valueOf(),n2-=e(n2,1e3)}return this._d.setTime(n2),s.updateOffset(this,!0),this},g0.subtract=vr,g0.toArray=function Mt(){var Le=this;return[Le.year(),Le.month(),Le.date(),Le.hour(),Le.minute(),Le.second(),Le.millisecond()]},g0.toObject=function w(){var Le=this;return{years:Le.year(),months:Le.month(),date:Le.date(),hours:Le.hours(),minutes:Le.minutes(),seconds:Le.seconds(),milliseconds:Le.milliseconds()}},g0.toDate=function r2(){return new Date(this.valueOf())},g0.toISOString=function rn(Le){if(!this.isValid())return null;var n2=!0!==Le,h2=n2?this.clone().utc():this;return h2.year()<0||h2.year()>9999?Ne(h2,n2?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):X1(Date.prototype.toISOString)?n2?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ne(h2,"Z")):Ne(h2,n2?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},g0.inspect=function q2(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var h2,Ht,Le="moment",n2="";return this.isLocal()||(Le=0===this.utcOffset()?"moment.utc":"moment.parseZone",n2="Z"),h2="["+Le+'("]',Ht=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(h2+Ht+"-MM-DD[T]HH:mm:ss.SSS"+n2+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(g0[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),g0.toJSON=function ua(){return this.isValid()?this.toISOString():null},g0.toString=function j0(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},g0.unix=function S0(){return Math.floor(this.valueOf()/1e3)},g0.valueOf=function g(){return this._d.valueOf()-6e4*(this._offset||0)},g0.creationData=function L4(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},g0.eraName=function P6(){var Le,n2,h2,Ht=this.localeData().eras();for(Le=0,n2=Ht.length;Le<n2;++Le)if(h2=this.clone().startOf("day").valueOf(),Ht[Le].since<=h2&&h2<=Ht[Le].until||Ht[Le].until<=h2&&h2<=Ht[Le].since)return Ht[Le].name;return""},g0.eraNarrow=function O6(){var Le,n2,h2,Ht=this.localeData().eras();for(Le=0,n2=Ht.length;Le<n2;++Le)if(h2=this.clone().startOf("day").valueOf(),Ht[Le].since<=h2&&h2<=Ht[Le].until||Ht[Le].until<=h2&&h2<=Ht[Le].since)return Ht[Le].narrow;return""},g0.eraAbbr=function n3(){var Le,n2,h2,Ht=this.localeData().eras();for(Le=0,n2=Ht.length;Le<n2;++Le)if(h2=this.clone().startOf("day").valueOf(),Ht[Le].since<=h2&&h2<=Ht[Le].until||Ht[Le].until<=h2&&h2<=Ht[Le].since)return Ht[Le].abbr;return""},g0.eraYear=function Es(){var Le,n2,h2,Ht,qn=this.localeData().eras();for(Le=0,n2=qn.length;Le<n2;++Le)if(h2=qn[Le].since<=qn[Le].until?1:-1,Ht=this.clone().startOf("day").valueOf(),qn[Le].since<=Ht&&Ht<=qn[Le].until||qn[Le].until<=Ht&&Ht<=qn[Le].since)return(this.year()-s(qn[Le].since).year())*h2+qn[Le].offset;return this.year()},g0.year=fn,g0.isLeapYear=function ba(){return mt(this.year())},g0.weekYear=function Gl(Le){return le.call(this,Le,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)},g0.isoWeekYear=function Dl(Le){return le.call(this,Le,this.isoWeek(),this.isoWeekday(),1,4)},g0.quarter=g0.quarters=function P0(Le){return null==Le?Math.ceil((this.month()+1)/3):this.month(3*(Le-1)+this.month()%3)},g0.month=bn,g0.daysInMonth=function Qa(){return L0(this.year(),this.month())},g0.week=g0.weeks=function Aa(Le){var n2=this.localeData().week(this);return null==Le?n2:this.add(7*(Le-n2),"d")},g0.isoWeek=g0.isoWeeks=function xc(Le){var n2=ht(this,1,4).week;return null==Le?n2:this.add(7*(Le-n2),"d")},g0.weeksInYear=function E1(){var Le=this.localeData()._week;return $n(this.year(),Le.dow,Le.doy)},g0.weeksInWeekYear=function q1(){var Le=this.localeData()._week;return $n(this.weekYear(),Le.dow,Le.doy)},g0.isoWeeksInYear=function Re(){return $n(this.year(),1,4)},g0.isoWeeksInISOWeekYear=function S1(){return $n(this.isoWeekYear(),1,4)},g0.date=s2,g0.day=g0.days=function Sr(Le){if(!this.isValid())return null!=Le?this:NaN;var n2=Ga(this,"Day");return null!=Le?(Le=function ic(Le,n2){return"string"!=typeof Le?Le:isNaN(Le)?"number"==typeof(Le=n2.weekdaysParse(Le))?Le:null:parseInt(Le,10)}(Le,this.localeData()),this.add(Le-n2,"d")):n2},g0.weekday=function Hr(Le){if(!this.isValid())return null!=Le?this:NaN;var n2=(this.day()+7-this.localeData()._week.dow)%7;return null==Le?n2:this.add(Le-n2,"d")},g0.isoWeekday=function Ki(Le){if(!this.isValid())return null!=Le?this:NaN;if(null!=Le){var n2=function Tt(Le,n2){return"string"==typeof Le?n2.weekdaysParse(Le)%7||7:isNaN(Le)?null:Le}(Le,this.localeData());return this.day(this.day()%7?n2:n2-7)}return this.day()||7},g0.dayOfYear=function z2(Le){var n2=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==Le?n2:this.add(Le-n2,"d")},g0.hour=g0.hours=_e,g0.minute=g0.minutes=k1,g0.second=g0.seconds=re,g0.millisecond=g0.milliseconds=y0,g0.utcOffset=function C0(Le,n2,h2){var qn,Ht=this._offset||0;if(!this.isValid())return null!=Le?this:NaN;if(null!=Le){if("string"==typeof Le){if(null===(Le=t3(vn,Le)))return this}else Math.abs(Le)<16&&!h2&&(Le*=60);return!this._isUTC&&n2&&(qn=l3(this)),this._offset=Le,this._isUTC=!0,null!=qn&&this.add(qn,"m"),Ht!==Le&&(!n2||this._changeInProgress?cr(this,Ra(Le-Ht,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,s.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?Ht:l3(this)},g0.utc=function Ut(Le){return this.utcOffset(0,Le)},g0.local=function pn(Le){return this._isUTC&&(this.utcOffset(0,Le),this._isUTC=!1,Le&&this.subtract(l3(this),"m")),this},g0.parseZone=function ra(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var Le=t3(pa,this._i);null!=Le?this.utcOffset(Le):this.utcOffset(0,!0)}return this},g0.hasAlignedHourOffset=function Xa(Le){return!!this.isValid()&&(Le=Le?D3(Le).utcOffset():0,(this.utcOffset()-Le)%60==0)},g0.isDST=function An(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},g0.isLocal=function aa(){return!!this.isValid()&&!this._isUTC},g0.isUtcOffset=function Nn(){return!!this.isValid()&&this._isUTC},g0.isUtc=Lo,g0.isUTC=Lo,g0.zoneAbbr=function Dt(){return this._isUTC?"UTC":""},g0.zoneName=function we(){return this._isUTC?"Coordinated Universal Time":""},g0.dates=w1("dates accessor is deprecated. Use date instead.",s2),g0.months=w1("months accessor is deprecated. Use month instead",bn),g0.years=w1("years accessor is deprecated. Use year instead",fn),g0.zone=w1("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function R2(Le,n2){return null!=Le?("string"!=typeof Le&&(Le=-Le),this.utcOffset(Le,n2),this):-this.utcOffset()}),g0.isDSTShifted=w1("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ln(){if(!T(this._isDSTShifted))return this._isDSTShifted;var n2,Le={};return A1(Le,this),(Le=U3(Le))._a?(n2=Le._isUTC?H(Le._a):D3(Le._a),this._isDSTShifted=this.isValid()&&function V4(Le,n2,h2){var x4,Ht=Math.min(Le.length,n2.length),qn=Math.abs(Le.length-n2.length),qc=0;for(x4=0;x4<Ht;x4++)(h2&&Le[x4]!==n2[x4]||!h2&&Oe(Le[x4])!==Oe(n2[x4]))&&qc++;return qc+qn}(Le._a,n2.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var qt=O0.prototype;function In(Le,n2,h2,Ht){var qn=ro(),qc=H().set(Ht,n2);return qn[h2](qc,Le)}function Ec(Le,n2,h2){if(P(Le)&&(n2=Le,Le=void 0),Le=Le||"",null!=n2)return In(Le,n2,h2,"month");var Ht,qn=[];for(Ht=0;Ht<12;Ht++)qn[Ht]=In(Le,Ht,h2,"month");return qn}function Mc(Le,n2,h2,Ht){"boolean"==typeof Le?(P(n2)&&(h2=n2,n2=void 0),n2=n2||""):(h2=n2=Le,Le=!1,P(n2)&&(h2=n2,n2=void 0),n2=n2||"");var x4,qn=ro(),qc=Le?qn._week.dow:0,wr=[];if(null!=h2)return In(n2,(h2+qc)%7,Ht,"day");for(x4=0;x4<7;x4++)wr[x4]=In(n2,(x4+qc)%7,Ht,"day");return wr}qt.calendar=function Je(Le,n2,h2){var Ht=this._calendar[Le]||this._calendar.sameElse;return X1(Ht)?Ht.call(n2,h2):Ht},qt.longDateFormat=function j1(Le){var n2=this._longDateFormat[Le],h2=this._longDateFormat[Le.toUpperCase()];return n2||!h2?n2:(this._longDateFormat[Le]=h2.match(H0).map(function(Ht){return"MMMM"===Ht||"MM"===Ht||"DD"===Ht||"dddd"===Ht?Ht.slice(1):Ht}).join(""),this._longDateFormat[Le])},qt.invalidDate=function K1(){return this._invalidDate},qt.ordinal=function Ke(Le){return this._ordinal.replace("%d",Le)},qt.preparse=it,qt.postformat=it,qt.relativeTime=function Ze(Le,n2,h2,Ht){var qn=this._relativeTime[h2];return X1(qn)?qn(Le,n2,h2,Ht):qn.replace(/%d/i,Le)},qt.pastFuture=function Ie(Le,n2){var h2=this._relativeTime[Le>0?"future":"past"];return X1(h2)?h2(n2):h2.replace(/%s/i,n2)},qt.set=function f0(Le){var n2,h2;for(h2 in Le)E(Le,h2)&&(X1(n2=Le[h2])?this[h2]=n2:this["_"+h2]=n2);this._config=Le,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},qt.eras=function Yi(Le,n2){var h2,Ht,qn,qc=this._eras||ro("en")._eras;for(h2=0,Ht=qc.length;h2<Ht;++h2)switch("string"==typeof qc[h2].since&&(qn=s(qc[h2].since).startOf("day"),qc[h2].since=qn.valueOf()),typeof qc[h2].until){case"undefined":qc[h2].until=1/0;break;case"string":qn=s(qc[h2].until).startOf("day").valueOf(),qc[h2].until=qn.valueOf()}return qc},qt.erasParse=function E3(Le,n2,h2){var Ht,qn,x4,wr,A3,qc=this.eras();for(Le=Le.toUpperCase(),Ht=0,qn=qc.length;Ht<qn;++Ht)if(x4=qc[Ht].name.toUpperCase(),wr=qc[Ht].abbr.toUpperCase(),A3=qc[Ht].narrow.toUpperCase(),h2)switch(n2){case"N":case"NN":case"NNN":if(wr===Le)return qc[Ht];break;case"NNNN":if(x4===Le)return qc[Ht];break;case"NNNNN":if(A3===Le)return qc[Ht]}else if([x4,wr,A3].indexOf(Le)>=0)return qc[Ht]},qt.erasConvertYear=function $r(Le,n2){var h2=Le.since<=Le.until?1:-1;return void 0===n2?s(Le.since).year():s(Le.since).year()+(n2-Le.offset)*h2},qt.erasAbbrRegex=function en(Le){return E(this,"_erasAbbrRegex")||Yr.call(this),Le?this._erasAbbrRegex:this._erasRegex},qt.erasNameRegex=function Oa(Le){return E(this,"_erasNameRegex")||Yr.call(this),Le?this._erasNameRegex:this._erasRegex},qt.erasNarrowRegex=function H6(Le){return E(this,"_erasNarrowRegex")||Yr.call(this),Le?this._erasNarrowRegex:this._erasRegex},qt.months=function Ae(Le,n2){return Le?C(this._months)?this._months[Le.month()]:this._months[(this._months.isFormat||ln).test(n2)?"format":"standalone"][Le.month()]:C(this._months)?this._months:this._months.standalone},qt.monthsShort=function T0(Le,n2){return Le?C(this._monthsShort)?this._monthsShort[Le.month()]:this._monthsShort[ln.test(n2)?"format":"standalone"][Le.month()]:C(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},qt.monthsParse=function $2(Le,n2,h2){var Ht,qn,qc;if(this._monthsParseExact)return c0.call(this,Le,n2,h2);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ht=0;Ht<12;Ht++){if(qn=H([2e3,Ht]),h2&&!this._longMonthsParse[Ht]&&(this._longMonthsParse[Ht]=new RegExp("^"+this.months(qn,"").replace(".","")+"$","i"),this._shortMonthsParse[Ht]=new RegExp("^"+this.monthsShort(qn,"").replace(".","")+"$","i")),!h2&&!this._monthsParse[Ht]&&(qc="^"+this.months(qn,"")+"|^"+this.monthsShort(qn,""),this._monthsParse[Ht]=new RegExp(qc.replace(".",""),"i")),h2&&"MMMM"===n2&&this._longMonthsParse[Ht].test(Le))return Ht;if(h2&&"MMM"===n2&&this._shortMonthsParse[Ht].test(Le))return Ht;if(!h2&&this._monthsParse[Ht].test(Le))return Ht}},qt.monthsRegex=function Ia(Le){return this._monthsParseExact?(E(this,"_monthsRegex")||Bo.call(this),Le?this._monthsStrictRegex:this._monthsRegex):(E(this,"_monthsRegex")||(this._monthsRegex=r0),this._monthsStrictRegex&&Le?this._monthsStrictRegex:this._monthsRegex)},qt.monthsShortRegex=function Dc(Le){return this._monthsParseExact?(E(this,"_monthsRegex")||Bo.call(this),Le?this._monthsShortStrictRegex:this._monthsShortRegex):(E(this,"_monthsShortRegex")||(this._monthsShortRegex=ge),this._monthsShortStrictRegex&&Le?this._monthsShortStrictRegex:this._monthsShortRegex)},qt.week=function Qn(Le){return ht(Le,this._week.dow,this._week.doy).week},qt.firstDayOfYear=function On(){return this._week.doy},qt.firstDayOfWeek=function dt(){return this._week.dow},qt.weekdays=function nr(Le,n2){var h2=C(this._weekdays)?this._weekdays:this._weekdays[Le&&!0!==Le&&this._weekdays.isFormat.test(n2)?"format":"standalone"];return!0===Le?a2(h2,this._week.dow):Le?h2[Le.day()]:h2},qt.weekdaysMin=function M4(Le){return!0===Le?a2(this._weekdaysMin,this._week.dow):Le?this._weekdaysMin[Le.day()]:this._weekdaysMin},qt.weekdaysShort=function yr(Le){return!0===Le?a2(this._weekdaysShort,this._week.dow):Le?this._weekdaysShort[Le.day()]:this._weekdaysShort},qt.weekdaysParse=function H4(Le,n2,h2){var Ht,qn,qc;if(this._weekdaysParseExact)return e4.call(this,Le,n2,h2);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ht=0;Ht<7;Ht++){if(qn=H([2e3,1]).day(Ht),h2&&!this._fullWeekdaysParse[Ht]&&(this._fullWeekdaysParse[Ht]=new RegExp("^"+this.weekdays(qn,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ht]=new RegExp("^"+this.weekdaysShort(qn,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ht]=new RegExp("^"+this.weekdaysMin(qn,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ht]||(qc="^"+this.weekdays(qn,"")+"|^"+this.weekdaysShort(qn,"")+"|^"+this.weekdaysMin(qn,""),this._weekdaysParse[Ht]=new RegExp(qc.replace(".",""),"i")),h2&&"dddd"===n2&&this._fullWeekdaysParse[Ht].test(Le))return Ht;if(h2&&"ddd"===n2&&this._shortWeekdaysParse[Ht].test(Le))return Ht;if(h2&&"dd"===n2&&this._minWeekdaysParse[Ht].test(Le))return Ht;if(!h2&&this._weekdaysParse[Ht].test(Le))return Ht}},qt.weekdaysRegex=function Mn(Le){return this._weekdaysParseExact?(E(this,"_weekdaysRegex")||at.call(this),Le?this._weekdaysStrictRegex:this._weekdaysRegex):(E(this,"_weekdaysRegex")||(this._weekdaysRegex=Qo),this._weekdaysStrictRegex&&Le?this._weekdaysStrictRegex:this._weekdaysRegex)},qt.weekdaysShortRegex=function Bt(Le){return this._weekdaysParseExact?(E(this,"_weekdaysRegex")||at.call(this),Le?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(E(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=h4),this._weekdaysShortStrictRegex&&Le?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},qt.weekdaysMinRegex=function rt(Le){return this._weekdaysParseExact?(E(this,"_weekdaysRegex")||at.call(this),Le?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(E(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Gr),this._weekdaysMinStrictRegex&&Le?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},qt.isPM=function Vc(Le){return"p"===(Le+"").toLowerCase().charAt(0)},qt.meridiem=function I0(Le,n2,h2){return Le>11?h2?"pm":"PM":h2?"am":"AM"},_n("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(Le){var n2=Le%10;return Le+(1===Oe(Le%100/10)?"th":1===n2?"st":2===n2?"nd":3===n2?"rd":"th")}}),s.lang=w1("moment.lang is deprecated. Use moment.locale instead.",_n),s.langData=w1("moment.langData is deprecated. Use moment.localeData instead.",ro);var J3=Math.abs;function Xi(Le,n2,h2,Ht){var qn=Ra(n2,h2);return Le._milliseconds+=Ht*qn._milliseconds,Le._days+=Ht*qn._days,Le._months+=Ht*qn._months,Le._bubble()}function ks(Le){return Le<0?Math.floor(Le):Math.ceil(Le)}function f3(Le){return 4800*Le/146097}function X(Le){return 146097*Le/4800}function N1(Le){return function(){return this.as(Le)}}var H1=N1("ms"),Se=N1("s"),k0=N1("m"),_2=N1("h"),Z2=N1("d"),A2=N1("w"),vt=N1("M"),sn=N1("Q"),dn=N1("y"),Jn=H1;function $c(Le){return function(){return this.isValid()?this._data[Le]:NaN}}var wo=$c("milliseconds"),dr=$c("seconds"),Zi=$c("minutes"),Qr=$c("hours"),u6=$c("days"),qe=$c("months"),o2=$c("years");var Rt=Math.round,En={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Sa(Le,n2,h2,Ht,qn){return qn.relativeTime(n2||1,!!h2,Le,Ht)}var p4=Math.abs;function F4(Le){return(Le>0)-(Le<0)||+Le}function pr(){if(!this.isValid())return this.localeData().invalidDate();var Ht,qn,qc,x4,A3,F3,bs,P8,Le=p4(this._milliseconds)/1e3,n2=p4(this._days),h2=p4(this._months),wr=this.asSeconds();return wr?(Ht=Ce(Le/60),qn=Ce(Ht/60),Le%=60,Ht%=60,qc=Ce(h2/12),h2%=12,x4=Le?Le.toFixed(3).replace(/\.?0+$/,""):"",A3=wr<0?"-":"",F3=F4(this._months)!==F4(wr)?"-":"",bs=F4(this._days)!==F4(wr)?"-":"",P8=F4(this._milliseconds)!==F4(wr)?"-":"",A3+"P"+(qc?F3+qc+"Y":"")+(h2?F3+h2+"M":"")+(n2?bs+n2+"D":"")+(qn||Ht||Le?"T":"")+(qn?P8+qn+"H":"")+(Ht?P8+Ht+"M":"")+(Le?P8+x4+"S":"")):"P0D"}var br=ca.prototype;return br.isValid=function E2(){return this._isValid},br.abs=function fs(){var Le=this._data;return this._milliseconds=J3(this._milliseconds),this._days=J3(this._days),this._months=J3(this._months),Le.milliseconds=J3(Le.milliseconds),Le.seconds=J3(Le.seconds),Le.minutes=J3(Le.minutes),Le.hours=J3(Le.hours),Le.months=J3(Le.months),Le.years=J3(Le.years),this},br.add=function C6(Le,n2){return Xi(this,Le,n2,1)},br.subtract=function x6(Le,n2){return Xi(this,Le,n2,-1)},br.as=function u1(Le){if(!this.isValid())return NaN;var n2,h2,Ht=this._milliseconds;if("month"===(Le=ye(Le))||"quarter"===Le||"year"===Le)switch(n2=this._days+Ht/864e5,h2=this._months+f3(n2),Le){case"month":return h2;case"quarter":return h2/3;case"year":return h2/12}else switch(n2=this._days+Math.round(X(this._months)),Le){case"week":return n2/7+Ht/6048e5;case"day":return n2+Ht/864e5;case"hour":return 24*n2+Ht/36e5;case"minute":return 1440*n2+Ht/6e4;case"second":return 86400*n2+Ht/1e3;case"millisecond":return Math.floor(864e5*n2)+Ht;default:throw new Error("Unknown unit "+Le)}},br.asMilliseconds=H1,br.asSeconds=Se,br.asMinutes=k0,br.asHours=_2,br.asDays=Z2,br.asWeeks=A2,br.asMonths=vt,br.asQuarters=sn,br.asYears=dn,br.valueOf=Jn,br._bubble=function Ao(){var qn,qc,x4,wr,A3,Le=this._milliseconds,n2=this._days,h2=this._months,Ht=this._data;return Le>=0&&n2>=0&&h2>=0||Le<=0&&n2<=0&&h2<=0||(Le+=864e5*ks(X(h2)+n2),n2=0,h2=0),Ht.milliseconds=Le%1e3,qn=Ce(Le/1e3),Ht.seconds=qn%60,qc=Ce(qn/60),Ht.minutes=qc%60,x4=Ce(qc/60),Ht.hours=x4%24,n2+=Ce(x4/24),h2+=A3=Ce(f3(n2)),n2-=ks(X(A3)),wr=Ce(h2/12),h2%=12,Ht.days=n2,Ht.months=h2,Ht.years=wr,this},br.clone=function oc(){return Ra(this)},br.get=function kc(Le){return Le=ye(Le),this.isValid()?this[Le+"s"]():NaN},br.milliseconds=wo,br.seconds=dr,br.minutes=Zi,br.hours=Qr,br.days=u6,br.weeks=function ot(){return Ce(this.days()/7)},br.months=qe,br.years=o2,br.humanize=function Wo(Le,n2){if(!this.isValid())return this.localeData().invalidDate();var qn,qc,h2=!1,Ht=En;return"object"==typeof Le&&(n2=Le,Le=!1),"boolean"==typeof Le&&(h2=Le),"object"==typeof n2&&(Ht=Object.assign({},En,n2),null!=n2.s&&null==n2.ss&&(Ht.ss=n2.s-1)),qc=function ya(Le,n2,h2,Ht){var qn=Ra(Le).abs(),qc=Rt(qn.as("s")),x4=Rt(qn.as("m")),wr=Rt(qn.as("h")),A3=Rt(qn.as("d")),F3=Rt(qn.as("M")),bs=Rt(qn.as("w")),P8=Rt(qn.as("y")),C_=qc<=h2.ss&&["s",qc]||qc<h2.s&&["ss",qc]||x4<=1&&["m"]||x4<h2.m&&["mm",x4]||wr<=1&&["h"]||wr<h2.h&&["hh",wr]||A3<=1&&["d"]||A3<h2.d&&["dd",A3];return null!=h2.w&&(C_=C_||bs<=1&&["w"]||bs<h2.w&&["ww",bs]),(C_=C_||F3<=1&&["M"]||F3<h2.M&&["MM",F3]||P8<=1&&["y"]||["yy",P8])[2]=n2,C_[3]=+Le>0,C_[4]=Ht,Sa.apply(null,C_)}(this,!h2,Ht,qn=this.localeData()),h2&&(qc=qn.pastFuture(+this,qc)),qn.postformat(qc)},br.toISOString=pr,br.toString=pr,br.toJSON=pr,br.locale=m3,br.localeData=$e,br.toIsoString=w1("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",pr),br.lang=O3,Ge("X",0,0,"unix"),Ge("x",0,0,"valueOf"),se("x",tn),se("X",/[+-]?\d+(\.\d{1,3})?/),Q0("X",function(Le,n2,h2){h2._d=new Date(1e3*parseFloat(Le))}),Q0("x",function(Le,n2,h2){h2._d=new Date(Oe(Le))}),s.version="2.30.1",function m(Le){c=Le}(D3),s.fn=g0,s.min=function V6(){return a6("isBefore",[].slice.call(arguments,0))},s.max=function M6(){return a6("isAfter",[].slice.call(arguments,0))},s.now=function(){return Date.now?Date.now():+new Date},s.utc=H,s.unix=function h0(Le){return D3(1e3*Le)},s.months=function ko(Le,n2){return Ec(Le,n2,"months")},s.isDate=q,s.locale=_n,s.invalid=D1,s.duration=Ra,s.isMoment=_1,s.weekdays=function Wr(Le,n2,h2){return Mc(Le,n2,h2,"weekdays")},s.parseZone=function t2(){return D3.apply(null,arguments).parseZone()},s.localeData=ro,s.isDuration=Qc,s.monthsShort=function Er(Le,n2){return Ec(Le,n2,"monthsShort")},s.weekdaysMin=function p3(Le,n2,h2){return Mc(Le,n2,h2,"weekdaysMin")},s.defineLocale=la,s.updateLocale=function Tc(Le,n2){if(null!=n2){var h2,Ht,qn=g2;null!=J2[Le]&&null!=J2[Le].parentLocale?J2[Le].set(He(J2[Le]._config,n2)):(null!=(Ht=x2(Le))&&(qn=Ht._config),n2=He(qn,n2),null==Ht&&(n2.abbr=Le),(h2=new O0(n2)).parentLocale=J2[Le],J2[Le]=h2),_n(Le)}else null!=J2[Le]&&(null!=J2[Le].parentLocale?(J2[Le]=J2[Le].parentLocale,Le===_n()&&_n(Le)):null!=J2[Le]&&delete J2[Le]);return J2[Le]},s.locales=function Mo(){return K0(J2)},s.weekdaysShort=function Br(Le,n2,h2){return Mc(Le,n2,h2,"weekdaysShort")},s.normalizeUnits=ye,s.relativeTimeRounding=function bc(Le){return void 0===Le?Rt:"function"==typeof Le&&(Rt=Le,!0)},s.relativeTimeThreshold=function Jc(Le,n2){return void 0!==En[Le]&&(void 0===n2?En[Le]:(En[Le]=n2,"s"===Le&&(En.ss=n2-1),!0))},s.calendarFormat=function Ot(Le,n2){var h2=Le.diff(n2,"days",!0);return h2<-6?"sameElse":h2<-1?"lastWeek":h2<0?"lastDay":h2<1?"sameDay":h2<2?"nextDay":h2<7?"nextWeek":"sameElse"},s.prototype=g0,s.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},s}()},27008:(f,b)=>{var o,s;void 0!==(s="function"==typeof(o=function(){"use strict";var m="12.1.0";function E(E0){return null!=E0}function U(E0){E0.preventDefault()}function V(E0){return"number"==typeof E0&&!isNaN(E0)&&isFinite(E0)}function F(E0,ue,Fe){Fe>0&&(l1(E0,ue),setTimeout(function(){d1(E0,ue)},Fe))}function H(E0){return Math.max(Math.min(E0,100),0)}function f1(E0){return Array.isArray(E0)?E0:[E0]}function z1(E0){var ue=(E0=String(E0)).split(".");return ue.length>1?ue[1].length:0}function l1(E0,ue){E0.classList?E0.classList.add(ue):E0.className+=" "+ue}function d1(E0,ue){E0.classList?E0.classList.remove(ue):E0.className=E0.className.replace(new RegExp("(^|\\b)"+ue.split(" ").join("|")+"(\\b|$)","gi")," ")}function x1(E0){var ue=void 0!==window.pageXOffset,Fe="CSS1Compat"===(E0.compatMode||"");return{x:ue?window.pageXOffset:Fe?E0.documentElement.scrollLeft:E0.body.scrollLeft,y:ue?window.pageYOffset:Fe?E0.documentElement.scrollTop:E0.body.scrollTop}}function _1(E0,ue){return 100/(ue-E0)}function ne(E0,ue){return 100*ue/(E0[1]-E0[0])}function n0(E0,ue){for(var Fe=1;E0>=ue[Fe];)Fe+=1;return Fe}function X1(E0,ue,Fe){if(Fe>=E0.slice(-1)[0])return 100;var ze=n0(Fe,E0),v0=ue[ze-1],y2=ue[ze];return v0+function w1(E0,ue){return ne(E0,E0[0]<0?ue+Math.abs(E0[0]):ue-E0[0])}([E0[ze-1],E0[ze]],Fe)/_1(v0,y2)}function He(E0,ue,Fe,ze){if(100===ze)return ze;var B0=n0(ze,E0),l0=E0[B0-1],v0=E0[B0];return Fe?ze-l0>(v0-l0)/2?v0:l0:ue[B0-1]?E0[B0-1]+function P(E0,ue){return Math.round(E0/ue)*ue}(ze-E0[B0-1],ue[B0-1]):ze}function O0(E0,ue,Fe){var ze;if("number"==typeof ue&&(ue=[ue]),!Array.isArray(ue))throw new Error("noUiSlider ("+m+"): 'range' contains invalid value.");if(!V(ze="min"===E0?0:"max"===E0?100:parseFloat(E0))||!V(ue[0]))throw new Error("noUiSlider ("+m+"): 'range' value isn't numeric.");Fe.xPct.push(ze),Fe.xVal.push(ue[0]),ze?Fe.xSteps.push(!isNaN(ue[1])&&ue[1]):isNaN(ue[1])||(Fe.xSteps[0]=ue[1]),Fe.xHighestCompleteStep.push(0)}function K0(E0,ue,Fe){if(!ue)return!0;Fe.xSteps[E0]=ne([Fe.xVal[E0],Fe.xVal[E0+1]],ue)/_1(Fe.xPct[E0],Fe.xPct[E0+1]);var B0=Math.ceil(Number(((Fe.xVal[E0+1]-Fe.xVal[E0])/Fe.xNumSteps[E0]).toFixed(3))-1);Fe.xHighestCompleteStep[E0]=Fe.xVal[E0]+Fe.xNumSteps[E0]*B0}function De(E0,ue,Fe){this.xPct=[],this.xVal=[],this.xSteps=[Fe||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=ue;var ze,B0=[];for(ze in E0)E0.hasOwnProperty(ze)&&B0.push([E0[ze],ze]);for(B0.sort(B0.length&&"object"==typeof B0[0][0]?function(l0,v0){return l0[0][0]-v0[0][0]}:function(l0,v0){return l0[0]-v0[0]}),ze=0;ze<B0.length;ze++)O0(B0[ze][1],B0[ze][0],this);for(this.xNumSteps=this.xSteps.slice(0),ze=0;ze<this.xNumSteps.length;ze++)K0(ze,this.xNumSteps[ze],this)}De.prototype.getMargin=function(E0){var ue=this.xNumSteps[0];if(ue&&E0/ue%1!=0)throw new Error("noUiSlider ("+m+"): 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length&&ne(this.xVal,E0)},De.prototype.toStepping=function(E0){return X1(this.xVal,this.xPct,E0)},De.prototype.fromStepping=function(E0){return function f0(E0,ue,Fe){if(Fe>=100)return E0.slice(-1)[0];var ze=n0(Fe,ue),v0=ue[ze-1];return function ve(E0,ue){return ue*(E0[1]-E0[0])/100+E0[0]}([E0[ze-1],E0[ze]],(Fe-v0)*_1(v0,ue[ze]))}(this.xVal,this.xPct,E0)},De.prototype.getStep=function(E0){return He(this.xPct,this.xSteps,this.snap,E0)},De.prototype.getNearbySteps=function(E0){var ue=n0(E0,this.xPct);return{stepBefore:{startValue:this.xVal[ue-2],step:this.xNumSteps[ue-2],highestStep:this.xHighestCompleteStep[ue-2]},thisStep:{startValue:this.xVal[ue-1],step:this.xNumSteps[ue-1],highestStep:this.xHighestCompleteStep[ue-1]},stepAfter:{startValue:this.xVal[ue],step:this.xNumSteps[ue],highestStep:this.xHighestCompleteStep[ue]}}},De.prototype.countStepDecimals=function(){var E0=this.xNumSteps.map(z1);return Math.max.apply(null,E0)},De.prototype.convert=function(E0){return this.getStep(this.toStepping(E0))};var Je={to:function(E0){return void 0!==E0&&E0.toFixed(2)},from:Number};function o0(E0){if(function C(E0){return"object"==typeof E0&&"function"==typeof E0.to&&"function"==typeof E0.from}(E0))return!0;throw new Error("noUiSlider ("+m+"): 'format' requires 'to' and 'from' methods.")}function H0(E0,ue){if(!V(ue))throw new Error("noUiSlider ("+m+"): 'step' is not numeric.");E0.singleStep=ue}function W0(E0,ue){if("object"!=typeof ue||Array.isArray(ue))throw new Error("noUiSlider ("+m+"): 'range' is not an object.");if(void 0===ue.min||void 0===ue.max)throw new Error("noUiSlider ("+m+"): Missing 'min' or 'max' in 'range'.");if(ue.min===ue.max)throw new Error("noUiSlider ("+m+"): 'range' 'min' and 'max' cannot be equal.");E0.spectrum=new De(ue,E0.snap,E0.singleStep)}function b0(E0,ue){if(ue=f1(ue),!Array.isArray(ue)||!ue.length)throw new Error("noUiSlider ("+m+"): 'start' option is incorrect.");E0.handles=ue.length,E0.start=ue}function R0(E0,ue){if(E0.snap=ue,"boolean"!=typeof ue)throw new Error("noUiSlider ("+m+"): 'snap' option must be a boolean.")}function Ge(E0,ue){if(E0.animate=ue,"boolean"!=typeof ue)throw new Error("noUiSlider ("+m+"): 'animate' option must be a boolean.")}function je(E0,ue){if(E0.animationDuration=ue,"number"!=typeof ue)throw new Error("noUiSlider ("+m+"): 'animationDuration' option must be a number.")}function F1(E0,ue){var ze,Fe=[!1];if("lower"===ue?ue=[!0,!1]:"upper"===ue&&(ue=[!1,!0]),!0===ue||!1===ue){for(ze=1;ze<E0.handles;ze++)Fe.push(ue);Fe.push(!1)}else{if(!Array.isArray(ue)||!ue.length||ue.length!==E0.handles+1)throw new Error("noUiSlider ("+m+"): 'connect' option doesn't match handle count.");Fe=ue}E0.connect=Fe}function Ne(E0,ue){switch(ue){case"horizontal":E0.ort=0;break;case"vertical":E0.ort=1;break;default:throw new Error("noUiSlider ("+m+"): 'orientation' option is invalid.")}}function oe(E0,ue){if(!V(ue))throw new Error("noUiSlider ("+m+"): 'margin' option must be numeric.");if(0!==ue&&(E0.margin=E0.spectrum.getMargin(ue),!E0.margin))throw new Error("noUiSlider ("+m+"): 'margin' option is only supported on linear sliders.")}function ee(E0,ue){if(!V(ue))throw new Error("noUiSlider ("+m+"): 'limit' option must be numeric.");if(E0.limit=E0.spectrum.getMargin(ue),!E0.limit||E0.handles<2)throw new Error("noUiSlider ("+m+"): 'limit' option is only supported on linear sliders with 2 or more handles.")}function j1(E0,ue){if(!V(ue)&&!Array.isArray(ue))throw new Error("noUiSlider ("+m+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(ue)&&2!==ue.length&&!V(ue[0])&&!V(ue[1]))throw new Error("noUiSlider ("+m+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==ue){if(Array.isArray(ue)||(ue=[ue,ue]),E0.padding=[E0.spectrum.getMargin(ue[0]),E0.spectrum.getMargin(ue[1])],!1===E0.padding[0]||!1===E0.padding[1])throw new Error("noUiSlider ("+m+"): 'padding' option is only supported on linear sliders.");if(E0.padding[0]<0||E0.padding[1]<0)throw new Error("noUiSlider ("+m+"): 'padding' option must be a positive number(s).");if(E0.padding[0]+E0.padding[1]>=100)throw new Error("noUiSlider ("+m+"): 'padding' option must not exceed 100% of the range.")}}function $1(E0,ue){switch(ue){case"ltr":E0.dir=0;break;case"rtl":E0.dir=1;break;default:throw new Error("noUiSlider ("+m+"): 'direction' option was not recognized.")}}function K1(E0,ue){if("string"!=typeof ue)throw new Error("noUiSlider ("+m+"): 'behaviour' must be a string containing options.");var Fe=ue.indexOf("tap")>=0,ze=ue.indexOf("drag")>=0,B0=ue.indexOf("fixed")>=0,l0=ue.indexOf("snap")>=0,v0=ue.indexOf("hover")>=0,y2=ue.indexOf("unconstrained")>=0;if(B0){if(2!==E0.handles)throw new Error("noUiSlider ("+m+"): 'fixed' behaviour must be used with 2 handles");oe(E0,E0.start[1]-E0.start[0])}if(y2&&(E0.margin||E0.limit))throw new Error("noUiSlider ("+m+"): 'unconstrained' behaviour cannot be used with margin or limit");E0.events={tap:Fe||l0,drag:ze,fixed:B0,snap:l0,hover:v0,unconstrained:y2}}function Te(E0,ue){if(!1!==ue)if(!0===ue){E0.tooltips=[];for(var Fe=0;Fe<E0.handles;Fe++)E0.tooltips.push(!0)}else{if(E0.tooltips=f1(ue),E0.tooltips.length!==E0.handles)throw new Error("noUiSlider ("+m+"): must pass a formatter for all handles.");E0.tooltips.forEach(function(ze){if("boolean"!=typeof ze&&("object"!=typeof ze||"function"!=typeof ze.to))throw new Error("noUiSlider ("+m+"): 'tooltips' must be passed a formatter or 'false'.")})}}function p0(E0,ue){E0.ariaFormat=ue,o0(ue)}function Ke(E0,ue){E0.format=ue,o0(ue)}function Ue(E0,ue){if(E0.keyboardSupport=ue,"boolean"!=typeof ue)throw new Error("noUiSlider ("+m+"): 'keyboardSupport' option must be a boolean.")}function Ze(E0,ue){E0.documentElement=ue}function Ie(E0,ue){if("string"!=typeof ue&&!1!==ue)throw new Error("noUiSlider ("+m+"): 'cssPrefix' must be a string or `false`.");E0.cssPrefix=ue}function u0(E0,ue){if("object"!=typeof ue)throw new Error("noUiSlider ("+m+"): 'cssClasses' must be an object.");if("string"==typeof E0.cssPrefix)for(var Fe in E0.cssClasses={},ue)ue.hasOwnProperty(Fe)&&(E0.cssClasses[Fe]=E0.cssPrefix+ue[Fe]);else E0.cssClasses=ue}function ye(E0){var ue={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:Je,format:Je},Fe={step:{r:!1,t:H0},start:{r:!0,t:b0},connect:{r:!0,t:F1},direction:{r:!0,t:$1},snap:{r:!1,t:R0},animate:{r:!1,t:Ge},animationDuration:{r:!1,t:je},range:{r:!0,t:W0},orientation:{r:!1,t:Ne},margin:{r:!1,t:oe},limit:{r:!1,t:ee},padding:{r:!1,t:j1},behaviour:{r:!0,t:K1},ariaFormat:{r:!1,t:p0},format:{r:!1,t:Ke},tooltips:{r:!1,t:Te},keyboardSupport:{r:!0,t:Ue},documentElement:{r:!1,t:Ze},cssPrefix:{r:!0,t:Ie},cssClasses:{r:!0,t:u0}},ze={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"}};E0.format&&!E0.ariaFormat&&(E0.ariaFormat=E0.format),Object.keys(Fe).forEach(function(N2){if(!E(E0[N2])&&void 0===ze[N2]){if(Fe[N2].r)throw new Error("noUiSlider ("+m+"): '"+N2+"' is required.");return!0}Fe[N2].t(ue,E(E0[N2])?E0[N2]:ze[N2])}),ue.pips=E0.pips;var B0=document.createElement("div");return ue.transformRule=void 0!==B0.style.transform?"transform":void 0!==B0.style.msTransform?"msTransform":"webkitTransform",ue.style=[["left","top"],["right","bottom"]][ue.dir][ue.ort],ue}function A0(E0,ue,Fe){var N2,Et,Wn,V2,B2,ze=function P1(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}(),l0=function M1(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}()&&function A1(){var E0=!1;try{var ue=Object.defineProperty({},"passive",{get:function(){E0=!0}});window.addEventListener("test",null,ue)}catch{}return E0}(),v0=E0,y2=[],St=[],Gt=0,tn=ue.spectrum,pa=[],vn={},d2=E0.ownerDocument,_t=ue.documentElement||d2.documentElement,w0=d2.body,se=-1,de=0,V1=1,Me=2,Ce="rtl"===d2.dir||1===ue.ort?0:100;function Oe(ht,$n){var Qn=d2.createElement("div");return $n&&l1(Qn,$n),ht.appendChild(Qn),Qn}function m0(ht,$n){var Qn=Oe(ht,ue.cssClasses.origin),k2=Oe(Qn,ue.cssClasses.handle);return k2.setAttribute("data-handle",$n),ue.keyboardSupport&&k2.setAttribute("tabindex","0"),k2.setAttribute("role","slider"),k2.setAttribute("aria-orientation",ue.ort?"vertical":"horizontal"),0===$n?l1(k2,ue.cssClasses.handleLower):$n===ue.handles-1&&l1(k2,ue.cssClasses.handleUpper),Qn}function Q0(ht,$n){return!!$n&&Oe(ht,ue.cssClasses.connect)}function mt(ht,$n){return!!ue.tooltips[$n]&&Oe(ht.firstChild,ue.cssClasses.tooltip)}function Ac(ht,$n,Qn){var k2=d2.createElement("div"),dt=[];dt[de]=ue.cssClasses.valueNormal,dt[V1]=ue.cssClasses.valueLarge,dt[Me]=ue.cssClasses.valueSub;var On=[];On[de]=ue.cssClasses.markerNormal,On[V1]=ue.cssClasses.markerLarge,On[Me]=ue.cssClasses.markerSub;var Aa=[ue.cssClasses.valueHorizontal,ue.cssClasses.valueVertical],xc=[ue.cssClasses.markerHorizontal,ue.cssClasses.markerVertical];function ic(a2,U2){var an=U2===ue.cssClasses.value;return U2+" "+(an?Aa:xc)[ue.ort]+" "+(an?dt:On)[a2]}return l1(k2,ue.cssClasses.pips),l1(k2,0===ue.ort?ue.cssClasses.pipsHorizontal:ue.cssClasses.pipsVertical),Object.keys(ht).forEach(function(a2){!function Tt(a2,U2,an){if((an=$n?$n(U2,an):an)!==se){var na=Oe(k2,!1);na.className=ic(an,ue.cssClasses.marker),na.style[ue.style]=a2+"%",an>de&&((na=Oe(k2,!1)).className=ic(an,ue.cssClasses.value),na.setAttribute("data-value",U2),na.style[ue.style]=a2+"%",na.innerHTML=Qn.to(U2))}}(a2,ht[a2][0],ht[a2][1])}),k2}function ac(){B2&&(function M(E0){E0.parentElement.removeChild(E0)}(B2),B2=null)}function ja(ht){ac();var $n=ht.mode,k2=ht.filter||!1,xc=function Sc(ht,$n,Qn){function k2(a2,U2){return(a2+U2).toFixed(7)/1}var dt={},On=tn.xVal[0],Aa=tn.xVal[tn.xVal.length-1],xc=!1,ic=!1,Tt=0;return(Qn=function T(E0){return E0.filter(function(ue){return!this[ue]&&(this[ue]=!0)},{})}(Qn.slice().sort(function(a2,U2){return a2-U2})))[0]!==On&&(Qn.unshift(On),xc=!0),Qn[Qn.length-1]!==Aa&&(Qn.push(Aa),ic=!0),Qn.forEach(function(a2,U2){var an,na,Qo,nr,yr,M4,e4,Sr,Hr,h4=a2,Gr=Qn[U2+1],Ki="steps"===$n;if(Ki&&(an=tn.xNumSteps[U2]),an||(an=Gr-h4),!1!==h4&&void 0!==Gr)for(an=Math.max(an,1e-7),na=h4;na<=Gr;na=k2(na,an)){for(Hr=(yr=(nr=tn.toStepping(na))-Tt)/(Sr=Math.round(yr/ht)),Qo=1;Qo<=Sr;Qo+=1)dt[(M4=Tt+Qo*Hr).toFixed(5)]=[tn.fromStepping(M4),0];e4=Qn.indexOf(na)>-1?V1:Ki?Me:de,!U2&&xc&&(e4=0),na===Gr&&ic||(dt[nr.toFixed(5)]=[na,e4]),Tt=nr}}),dt}(ht.density||1,$n,function Ta(ht,$n,Qn){if("range"===ht||"steps"===ht)return tn.xVal;if("count"===ht){if($n<2)throw new Error("noUiSlider ("+m+"): 'values' (>= 2) required for mode 'count'.");var k2=$n-1,dt=100/k2;for($n=[];k2--;)$n[k2]=k2*dt;$n.push(100),ht="positions"}return"positions"===ht?$n.map(function(On){return tn.fromStepping(Qn?tn.getStep(On):On)}):"values"===ht?Qn?$n.map(function(On){return tn.fromStepping(tn.getStep(tn.toStepping(On)))}):$n:void 0}($n,ht.values||!1,ht.stepped||!1)),ic=ht.format||{to:Math.round};return B2=v0.appendChild(Ac(xc,k2,ic))}function zt(){var ht=N2.getBoundingClientRect(),$n="offset"+["Width","Height"][ue.ort];return 0===ue.ort?ht.width||N2[$n]:ht.height||N2[$n]}function Fn(ht,$n,Qn,k2){var dt=function(Aa){if(!(Aa=function sa(ht,$n,Qn){var Aa,xc,k2=0===ht.type.indexOf("touch"),dt=0===ht.type.indexOf("mouse"),On=0===ht.type.indexOf("pointer");if(0===ht.type.indexOf("MSPointer")&&(On=!0),k2){var ic=function(U2){return U2.target===Qn||Qn.contains(U2.target)};if("touchstart"===ht.type){var Tt=Array.prototype.filter.call(ht.touches,ic);if(Tt.length>1)return!1;Aa=Tt[0].pageX,xc=Tt[0].pageY}else{var a2=Array.prototype.find.call(ht.changedTouches,ic);if(!a2)return!1;Aa=a2.pageX,xc=a2.pageY}}return $n=$n||x1(d2),(dt||On)&&(Aa=ht.clientX+$n.x,xc=ht.clientY+$n.y),ht.pageOffset=$n,ht.points=[Aa,xc],ht.cursor=dt||On,ht}(Aa,k2.pageOffset,k2.target||$n))||v0.hasAttribute("disabled")&&!k2.doNotReject||function D1(E0,ue){return E0.classList?E0.classList.contains(ue):new RegExp("\\b"+ue+"\\b").test(E0.className)}(v0,ue.cssClasses.tap)&&!k2.doNotReject||ht===ze.start&&void 0!==Aa.buttons&&Aa.buttons>1||k2.hover&&Aa.buttons)return!1;l0||Aa.preventDefault(),Aa.calcPoint=Aa.points[ue.ort],Qn(Aa,k2)},On=[];return ht.split(" ").forEach(function(Aa){$n.addEventListener(Aa,dt,!!l0&&{passive:!0}),On.push([Aa,dt])}),On}function fn(ht){var Qn=100*(ht-function q(E0,ue){var Fe=E0.getBoundingClientRect(),ze=E0.ownerDocument,B0=ze.documentElement,l0=x1(ze);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(l0.x=0),ue?Fe.top+l0.y-B0.clientTop:Fe.left+l0.x-B0.clientLeft}(N2,ue.ort))/zt();return Qn=H(Qn),ue.dir?100-Qn:Qn}function Pt(ht,$n){"mouseout"===ht.type&&"HTML"===ht.target.nodeName&&null===ht.relatedTarget&&l2(ht,$n)}function Ga(ht,$n){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===ht.buttons&&0!==$n.buttonsProperty)return l2(ht,$n);var Qn=(ue.dir?-1:1)*(ht.calcPoint-$n.startCalcPoint);Ae(Qn>0,100*Qn/$n.baseSize,$n.locations,$n.handleNumbers)}function l2(ht,$n){$n.handle&&(d1($n.handle,ue.cssClasses.active),Gt-=1),$n.listeners.forEach(function(Qn){_t.removeEventListener(Qn[0],Qn[1])}),0===Gt&&(d1(v0,ue.cssClasses.drag),$2(),ht.cursor&&(w0.style.cursor="",w0.removeEventListener("selectstart",U))),$n.handleNumbers.forEach(function(Qn){X2("change",Qn),X2("set",Qn),X2("end",Qn)})}function p2(ht,$n){var Qn;if(1===$n.handleNumbers.length){var k2=Et[$n.handleNumbers[0]];if(k2.hasAttribute("disabled"))return!1;Gt+=1,l1(Qn=k2.children[0],ue.cssClasses.active)}ht.stopPropagation();var dt=[],On=Fn(ze.move,_t,Ga,{target:ht.target,handle:Qn,listeners:dt,startCalcPoint:ht.calcPoint,baseSize:zt(),pageOffset:ht.pageOffset,handleNumbers:$n.handleNumbers,buttonsProperty:ht.buttons,locations:y2.slice()}),Aa=Fn(ze.end,_t,l2,{target:ht.target,handle:Qn,listeners:dt,doNotReject:!0,handleNumbers:$n.handleNumbers}),xc=Fn("mouseout",_t,Pt,{target:ht.target,handle:Qn,listeners:dt,doNotReject:!0,handleNumbers:$n.handleNumbers});dt.push.apply(dt,On.concat(Aa,xc)),ht.cursor&&(w0.style.cursor=getComputedStyle(ht.target).cursor,Et.length>1&&l1(v0,ue.cssClasses.drag),w0.addEventListener("selectstart",U,!1)),$n.handleNumbers.forEach(function(ic){X2("start",ic)})}function et(ht){ht.stopPropagation();var $n=fn(ht.calcPoint),Qn=function ba(ht){var $n=100,Qn=!1;return Et.forEach(function(k2,dt){if(!k2.hasAttribute("disabled")){var On=Math.abs(y2[dt]-ht);(On<$n||100===On&&100===$n)&&(Qn=dt,$n=On)}}),Qn}($n);if(!1===Qn)return!1;ue.events.snap||F(v0,ue.cssClasses.tap,ue.animationDuration),ft(Qn,$n,!0,!0),$2(),X2("slide",Qn,!0),X2("update",Qn,!0),X2("change",Qn,!0),X2("set",Qn,!0),ue.events.snap&&p2(ht,{handleNumbers:[Qn]})}function U1(ht){var $n=fn(ht.calcPoint),Qn=tn.getStep($n),k2=tn.fromStepping(Qn);Object.keys(vn).forEach(function(dt){"hover"===dt.split(".")[0]&&vn[dt].forEach(function(On){On.call(V2,k2)})})}function L0(ht,$n){vn[ht]=vn[ht]||[],vn[ht].push($n),"update"===ht.split(".")[0]&&Et.forEach(function(Qn,k2){X2("update",k2)})}function X2(ht,$n,Qn){Object.keys(vn).forEach(function(k2){var dt=k2.split(".")[0];ht===dt&&vn[k2].forEach(function(On){On.call(V2,pa.map(ue.format.to),$n,pa.slice(),Qn||!1,y2.slice())})})}function ln(ht){return ht+"%"}function ge(ht,$n,Qn,k2,dt,On){return Et.length>1&&!ue.events.unconstrained&&(k2&&$n>0&&(Qn=Math.max(Qn,ht[$n-1]+ue.margin)),dt&&$n<Et.length-1&&(Qn=Math.min(Qn,ht[$n+1]-ue.margin))),Et.length>1&&ue.limit&&(k2&&$n>0&&(Qn=Math.min(Qn,ht[$n-1]+ue.limit)),dt&&$n<Et.length-1&&(Qn=Math.max(Qn,ht[$n+1]-ue.limit))),ue.padding&&(0===$n&&(Qn=Math.max(Qn,ue.padding[0])),$n===Et.length-1&&(Qn=Math.min(Qn,100-ue.padding[1]))),!((Qn=H(Qn=tn.getStep(Qn)))===ht[$n]&&!On)&&Qn}function r0(ht,$n){var Qn=ue.ort;return(Qn?$n:ht)+", "+(Qn?ht:$n)}function Ae(ht,$n,Qn,k2){var dt=Qn.slice(),On=[!ht,ht],Aa=[ht,!ht];k2=k2.slice(),ht&&k2.reverse(),k2.length>1?k2.forEach(function(ic,Tt){var a2=ge(dt,ic,dt[ic]+$n,On[Tt],Aa[Tt],!1);!1===a2?$n=0:($n=a2-dt[ic],dt[ic]=a2)}):On=Aa=[!0];var xc=!1;k2.forEach(function(ic,Tt){xc=ft(ic,Qn[ic]+$n,On[Tt],Aa[Tt])||xc}),xc&&k2.forEach(function(ic){X2("update",ic),X2("slide",ic)})}function T0(ht,$n){return ue.dir?100-ht-$n:ht}function $2(){St.forEach(function(ht){Et[ht].style.zIndex=3+(Et.length+(y2[ht]>50?-1:1)*ht)})}function ft(ht,$n,Qn,k2){return!1!==($n=ge(y2,ht,$n,Qn,k2,!1))&&(function c0(ht,$n){y2[ht]=$n,pa[ht]=tn.fromStepping($n);var Qn="translate("+r0(ln(T0($n,0)-Ce),"0")+")";Et[ht].style[ue.transformRule]=Qn,bn(ht),bn(ht+1)}(ht,$n),!0)}function bn(ht){if(Wn[ht]){var $n=0,Qn=100;0!==ht&&($n=y2[ht-1]),ht!==Wn.length-1&&(Qn=y2[ht]);var k2=Qn-$n,dt="translate("+r0(ln(T0($n,k2)),"0")+")",On="scale("+r0(k2/100,"1")+")";Wn[ht].style[ue.transformRule]=dt+" "+On}}function Dc(ht,$n){var Qn=f1(ht);$n=void 0===$n||!!$n,ue.animate&&!(void 0===y2[0])&&F(v0,ue.cssClasses.tap,ue.animationDuration),St.forEach(function(dt){ft(dt,function Qa(ht,$n){return null===ht||!1===ht||void 0===ht||("number"==typeof ht&&(ht=String(ht)),ht=ue.format.from(ht),!1===(ht=tn.toStepping(ht))||isNaN(ht))?y2[$n]:ht}(Qn[dt],dt),!0,!1)}),St.forEach(function(dt){ft(dt,y2[dt],!0,!0)}),$2(),St.forEach(function(dt){X2("update",dt),null!==Qn[dt]&&$n&&X2("set",dt)})}function T4(){var ht=pa.map(ue.format.to);return 1===ht.length?ht[0]:ht}return N2=function J0(ht){return l1(ht,ue.cssClasses.target),l1(ht,0===ue.dir?ue.cssClasses.ltr:ue.cssClasses.rtl),l1(ht,0===ue.ort?ue.cssClasses.horizontal:ue.cssClasses.vertical),Oe(ht,ue.cssClasses.base)}(v0),function T2(ht,$n){var Qn=Oe($n,ue.cssClasses.connects);Et=[],(Wn=[]).push(Q0(Qn,ht[0]));for(var k2=0;k2<ue.handles;k2++)Et.push(m0($n,k2)),St[k2]=k2,Wn.push(Q0(Qn,ht[k2+1]))}(ue.connect,N2),function he(ht){ht.fixed||Et.forEach(function($n,Qn){Fn(ze.start,$n.children[0],p2,{handleNumbers:[Qn]})}),ht.tap&&Fn(ze.start,N2,et,{}),ht.hover&&Fn(ze.move,N2,U1,{hover:!0}),ht.drag&&Wn.forEach(function($n,Qn){if(!1!==$n&&0!==Qn&&Qn!==Wn.length-1){var k2=Et[Qn-1],dt=Et[Qn],On=[$n];l1($n,ue.cssClasses.draggable),ht.fixed&&(On.push(k2.children[0]),On.push(dt.children[0])),On.forEach(function(Aa){Fn(ze.start,Aa,p2,{handles:[k2,dt],handleNumbers:[Qn-1,Qn]})})}})}(ue.events),Dc(ue.start),V2={destroy:function st(){for(var ht in ue.cssClasses)ue.cssClasses.hasOwnProperty(ht)&&d1(v0,ue.cssClasses[ht]);for(;v0.firstChild;)v0.removeChild(v0.firstChild);delete v0.noUiSlider},steps:function yn(){return y2.map(function(ht,$n){var Qn=tn.getNearbySteps(ht),k2=pa[$n],dt=Qn.thisStep.step,On=null;!1!==dt&&k2+dt>Qn.stepAfter.startValue&&(dt=Qn.stepAfter.startValue-k2),On=k2>Qn.thisStep.startValue?Qn.thisStep.step:!1!==Qn.stepBefore.step&&k2-Qn.stepBefore.highestStep,100===ht?dt=null:0===ht&&(On=null);var Aa=tn.countStepDecimals();return null!==dt&&!1!==dt&&(dt=Number(dt.toFixed(Aa))),null!==On&&!1!==On&&(On=Number(On.toFixed(Aa))),[On,dt]})},on:L0,off:function tt(ht){var $n=ht&&ht.split(".")[0],Qn=$n&&ht.substring($n.length);Object.keys(vn).forEach(function(k2){var dt=k2.split(".")[0],On=k2.substring(dt.length);$n&&$n!==dt||Qn&&Qn!==On||delete vn[k2]})},get:T4,set:Dc,setHandle:function Bo(ht,$n,Qn){var k2=[];if(!((ht=Number(ht))>=0&&ht<St.length))throw new Error("noUiSlider ("+m+"): invalid handle number, got: "+ht);for(var dt=0;dt<St.length;dt++)k2[dt]=null;k2[ht]=$n,Dc(k2,Qn)},reset:function Ia(ht){Dc(ue.start,ht)},__moveHandles:function(ht,$n,Qn){Ae(ht,$n,y2,Qn)},options:Fe,updateOptions:function jn(ht,$n){var Qn=T4(),k2=["margin","limit","padding","range","animate","snap","step","format"];k2.forEach(function(On){void 0!==ht[On]&&(Fe[On]=ht[On])});var dt=ye(Fe);k2.forEach(function(On){void 0!==ht[On]&&(ue[On]=dt[On])}),tn=dt.spectrum,ue.margin=dt.margin,ue.limit=dt.limit,ue.padding=dt.padding,ue.pips&&ja(ue.pips),y2=[],Dc(ht.start||Qn,$n)},target:v0,removePips:ac,pips:ja},ue.pips&&ja(ue.pips),ue.tooltips&&function bt(){var ht=Et.map(mt);L0("update",function($n,Qn,k2){if(ht[Qn]){var dt=$n[Qn];!0!==ue.tooltips[Qn]&&(dt=ue.tooltips[Qn].to(k2[Qn])),ht[Qn].innerHTML=dt}})}(),function Bn(){L0("update",function(ht,$n,Qn,k2,dt){St.forEach(function(On){var Aa=Et[On],xc=ge(y2,On,0,!0,!0,!0),ic=ge(y2,On,100,!0,!0,!0),Tt=dt[On],a2=ue.ariaFormat.to(Qn[On]);xc=tn.fromStepping(xc).toFixed(1),ic=tn.fromStepping(ic).toFixed(1),Tt=tn.fromStepping(Tt).toFixed(1),Aa.children[0].setAttribute("aria-valuemin",xc),Aa.children[0].setAttribute("aria-valuemax",ic),Aa.children[0].setAttribute("aria-valuenow",Tt),Aa.children[0].setAttribute("aria-valuetext",a2)})})}(),V2}return{__spectrum:De,version:m,create:function M2(E0,ue){if(!E0||!E0.nodeName)throw new Error("noUiSlider ("+m+"): create requires a single element, got: "+E0);if(E0.noUiSlider)throw new Error("noUiSlider ("+m+"): Slider was already initialized.");var ze=A0(E0,ye(ue),ue);return E0.noUiSlider=ze,ze}}})?o.apply(b,[]):o)&&(f.exports=s)},4440:function(f,b,o){!function(c,s){"use strict";var m;try{m=o(35908)}catch{}f.exports=function(c){var s="function"==typeof c,m=!!window.addEventListener,C=window.document,M=window.setTimeout,E=function(Je,o0,H0,W0){m?Je.addEventListener(o0,H0,!!W0):Je.attachEvent("on"+o0,H0)},U=function(Je,o0,H0,W0){m?Je.removeEventListener(o0,H0,!!W0):Je.detachEvent("on"+o0,H0)},P=function(Je,o0){return-1!==(" "+Je.className+" ").indexOf(" "+o0+" ")},F=function(Je){return/Array/.test(Object.prototype.toString.call(Je))},H=function(Je){return/Date/.test(Object.prototype.toString.call(Je))&&!isNaN(Je.getTime())},f1=function(Je){var o0=Je.getDay();return 0===o0||6===o0},z1=function(Je){return Je%4==0&&Je%100!=0||Je%400==0},l1=function(Je,o0){return[31,z1(Je)?29:28,31,30,31,30,31,31,30,31,30,31][o0]},d1=function(Je){H(Je)&&Je.setHours(0,0,0,0)},D1=function(Je,o0){var H0=new Date(Je.getTime()),W0=new Date(o0.getTime());return d1(H0),d1(W0),H0.getTime()===W0.getTime()},x1=function(Je,o0,H0){var W0,b0;for(W0 in o0)(b0=void 0!==Je[W0])&&"object"==typeof o0[W0]&&null!==o0[W0]&&void 0===o0[W0].nodeName?H(o0[W0])?H0&&(Je[W0]=new Date(o0[W0].getTime())):F(o0[W0])?H0&&(Je[W0]=o0[W0].slice(0)):Je[W0]=x1({},o0[W0],H0):(H0||!b0)&&(Je[W0]=o0[W0]);return Je},P1=function(Je,o0,H0){var W0;C.createEvent?((W0=C.createEvent("HTMLEvents")).initEvent(o0,!0,!1),W0=x1(W0,H0),Je.dispatchEvent(W0)):C.createEventObject&&(W0=C.createEventObject(),W0=x1(W0,H0),Je.fireEvent("on"+o0,W0))},A1=function(Je){return Je.month<0&&(Je.year-=Math.ceil(Math.abs(Je.month)/12),Je.month+=12),Je.month>11&&(Je.year+=Math.floor(Math.abs(Je.month)/12),Je.month-=12),Je},M1={field:null,bound:void 0,ariaLabel:"Use the arrow keys to pick a date",position:"bottom left",reposition:!0,format:null,inputFormats:null,toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:"",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,showTime:!0,showMinutes:!0,showSeconds:!1,use24hour:!1,incrementHourBy:1,incrementMinuteBy:1,incrementSecondBy:1,timeLabel:null,autoClose:!0,mainCalendar:"left",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],midnight:"Midnight",noon:"Noon"},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},_1=function(Je,o0,H0){for(o0+=Je.firstDay;o0>=7;)o0-=7;return H0?Je.i18n.weekdaysShort[o0]:Je.i18n.weekdays[o0]},ne=function(Je){var o0=[],H0="false";if(Je.isEmpty){if(!Je.showDaysInNextAndPreviousMonths)return'<td class="is-empty"></td>';o0.push("is-outside-current-month"),Je.enableSelectionDaysInNextAndPreviousMonths||o0.push("is-selection-disabled")}return Je.isDisabled&&o0.push("is-disabled"),Je.isToday&&o0.push("is-today"),Je.isSelected&&(o0.push("is-selected"),H0="true"),Je.hasEvent&&o0.push("has-event"),Je.isInRange&&o0.push("is-inrange"),Je.isStartRange&&o0.push("is-startrange"),Je.isEndRange&&o0.push("is-endrange"),'<td data-day="'+Je.day+'" class="'+o0.join(" ")+'" aria-selected="'+H0+'"><button class="pika-button pika-day" type="button" data-pika-year="'+Je.year+'" data-pika-month="'+Je.month+'" data-pika-day="'+Je.day+'">'+Je.day+"</button></td>"},w1=function(Je,o0,H0){var W0=new Date(H0,0,1);return'<td class="pika-week">'+Math.ceil(((new Date(H0,o0,Je)-W0)/864e5+W0.getDay()+1)/7)+"</td>"},ve=function(Je,o0,H0,W0){return'<tr class="pika-row'+(H0?" pick-whole-week":"")+(W0?" is-selected":"")+'">'+(o0?Je.reverse():Je).join("")+"</tr>"},f0=function(Je,o0,H0,W0,b0,R0){var Ge,je,F1,$1,K1,Ne=Je._o,oe=H0===Ne.minYear,ee=H0===Ne.maxYear,j1='<div id="'+R0+'" class="pika-title" role="heading" aria-live="assertive">',Te=!0,p0=!0;for(F1=[],Ge=0;Ge<12;Ge++)F1.push('<option value="'+(H0===b0?Ge-o0:12+Ge-o0)+'"'+(Ge===W0?' selected="selected"':"")+(oe&&Ge<Ne.minMonth||ee&&Ge>Ne.maxMonth?'disabled="disabled"':"")+">"+Ne.i18n.months[Ge]+"</option>");for($1='<div class="pika-label">'+Ne.i18n.months[W0]+'<select class="pika-select pika-select-month" tabindex="-1">'+F1.join("")+"</select></div>",F(Ne.yearRange)?(Ge=Ne.yearRange[0],je=Ne.yearRange[1]+1):(Ge=H0-Ne.yearRange,je=1+H0+Ne.yearRange),F1=[];Ge<je&&Ge<=Ne.maxYear;Ge++)Ge>=Ne.minYear&&F1.push('<option value="'+Ge+'"'+(Ge===H0?' selected="selected"':"")+">"+Ge+"</option>");return K1='<div class="pika-label">'+H0+Ne.yearSuffix+'<select class="pika-select pika-select-year" tabindex="-1">'+F1.join("")+"</select></div>",j1+=Ne.showMonthAfterYear?K1+$1:$1+K1,oe&&(0===W0||Ne.minMonth>=W0)&&(Te=!1),ee&&(11===W0||Ne.maxMonth<=W0)&&(p0=!1),0===o0&&(j1+='<button class="pika-prev'+(Te?"":" is-disabled")+'" type="button">'+Ne.i18n.previousMonth+"</button>"),o0===Je._o.numberOfMonths-1&&(j1+='<button class="pika-next'+(p0?"":" is-disabled")+'" type="button">'+Ne.i18n.nextMonth+"</button>"),j1+"</div>"},He=function(Je,o0,H0){return'<table cellpadding="0" cellspacing="0" class="pika-table" role="grid" aria-labelledby="'+H0+'">'+function(Je){var o0,H0=[];for(Je.showWeekNumber&&H0.push("<th></th>"),o0=0;o0<7;o0++)H0.push('<th scope="col"><abbr title="'+_1(Je,o0)+'">'+_1(Je,o0,!0)+"</abbr></th>");return"<thead><tr>"+(Je.isRTL?H0.reverse():H0).join("")+"</tr></thead>"}(Je)+function(Je){return"<tbody>"+Je.join("")+"</tbody>"}(o0)+"</table>"},O0=function(Je,o0,H0,W0,b0){b0=b0||1;for(var R0='<td><select class="pika-select '+H0+'">',Ge=0;Ge<Je;Ge+=b0)R0+='<option value="'+Ge+'" '+(Ge==o0?"selected":"")+">"+W0(Ge)+"</option>";return R0+"</select></td>"},De=function(Je){var o0=this,H0=o0.config(Je);o0._onMouseDown=function(b0){if(o0._v){var R0=(b0=b0||window.event).target||b0.srcElement;if(R0){if(!P(R0,"is-disabled"))if(!P(R0,"pika-button")||P(R0,"is-empty")||P(R0.parentNode,"is-disabled"))P(R0,"pika-prev")?o0.prevMonth():P(R0,"pika-next")&&o0.nextMonth();else{var Ge=new Date(R0.getAttribute("data-pika-year"),R0.getAttribute("data-pika-month"),R0.getAttribute("data-pika-day")),je=o0._d||H0.defaultDate;je&&H(je)&&H0.showTime&&(Ge.setHours(je.getHours()),Ge.setMinutes(je.getMinutes()),H0.showSeconds&&Ge.setSeconds(je.getSeconds())),o0.setDate(Ge),H0.bound&&M(function(){H0.autoClose&&o0.hide(),H0.blurFieldOnSelect&&H0.field&&H0.field.blur()},100)}if(P(R0,"pika-select"))o0._c=!0;else{if(!b0.preventDefault)return b0.returnValue=!1,!1;b0.preventDefault()}}}},o0._onChange=function(b0){var R0=(b0=b0||window.event).target||b0.srcElement;R0&&(P(R0,"pika-select-month")?o0.gotoMonth(R0.value):P(R0,"pika-select-year")?o0.gotoYear(R0.value):P(R0,"pika-select-hour")?o0.setTime(R0.value):P(R0,"pika-select-minute")?o0.setTime(null,R0.value):P(R0,"pika-select-second")&&o0.setTime(null,null,R0.value))},o0._onKeyChange=function(b0){if(b0=b0||window.event,o0.isVisible())switch(b0.keyCode){case 13:case 27:H0.field&&H0.field.blur();break;case 37:b0.preventDefault(),o0.adjustDate("subtract",1);break;case 38:o0.adjustDate("subtract",7);break;case 39:o0.adjustDate("add",1);break;case 40:o0.adjustDate("add",7)}},o0._onInputChange=function(b0){var R0;b0.firedBy!==o0&&(R0=H0.parse?H0.parse(H0.field.value,H0.format||H0.inputFormats):s?(R0=c(H0.field.value,H0.inputFormats,H0.formatStrict))&&R0.isValid()?R0.toDate():null:new Date(Date.parse(H0.field.value)),H(R0)&&o0.setDate(R0),o0._v||o0.show())},o0._onInputFocus=function(){o0.show()},o0._onInputClick=function(){o0.show()},o0._onInputBlur=function(){var b0=C.activeElement;do{if(P(b0,"pika-single"))return}while(b0=b0.parentNode);H0.autoClose&&!o0._c&&(o0._b=M(function(){o0.hide()},50)),o0._c=!1},o0._onClick=function(b0){var R0=(b0=b0||window.event).target||b0.srcElement,Ge=R0;if(R0){!m&&P(R0,"pika-select")&&(R0.onchange||(R0.setAttribute("onchange","return;"),E(R0,"change",o0._onChange)));do{if(P(Ge,"pika-single")||Ge===H0.trigger||H0.showTime&&P(Ge,"pika-time-container"))return}while(Ge=Ge.parentNode);o0._v&&R0!==H0.trigger&&Ge!==H0.trigger&&o0.hide()}},o0.el=C.createElement("div"),o0.el.className="pika-single"+(H0.isRTL?" is-rtl":"")+(H0.theme?" "+H0.theme:""),E(o0.el,"mousedown",o0._onMouseDown,!0),E(o0.el,"touchend",o0._onMouseDown,!0),E(o0.el,"change",o0._onChange),H0.keyboardInput&&E(C,"keydown",o0._onKeyChange),H0.field&&(H0.container?H0.container.appendChild(o0.el):H0.bound?C.body.appendChild(o0.el):H0.field.parentNode.insertBefore(o0.el,H0.field.nextSibling),E(H0.field,"change",o0._onInputChange),H0.defaultDate||(H0.defaultDate=s&&H0.field.value?c(H0.field.value,H0.inputFormats).toDate():new Date(Date.parse(H0.field.value)),H0.setDefaultDate=!0));var W0=H0.defaultDate;H(W0)?H0.setDefaultDate?o0.setDate(W0,!0):o0.gotoDate(W0):o0.gotoDate(new Date),H0.bound?(this.hide(),o0.el.className+=" is-bound",E(H0.trigger,"click",o0._onInputClick),E(H0.trigger,"focus",o0._onInputFocus),E(H0.trigger,"blur",o0._onInputBlur)):this.show()};return De.prototype={config:function(Je){this._o||(this._o=x1({},M1,!0));var o0=x1(this._o,Je,!0);o0.isRTL=!!o0.isRTL,o0.autoClose=!!o0.autoClose,o0.field=o0.field&&o0.field.nodeName?o0.field:null,o0.theme="string"==typeof o0.theme&&o0.theme?o0.theme:null,o0.bound=!!(void 0!==o0.bound?o0.field&&o0.bound:o0.field),o0.trigger=o0.trigger&&o0.trigger.nodeName?o0.trigger:o0.field,o0.disableWeekends=!!o0.disableWeekends,o0.disableDayFn="function"==typeof o0.disableDayFn?o0.disableDayFn:null;var H0=parseInt(o0.numberOfMonths,10)||1;if(o0.numberOfMonths=H0>4?4:H0,H(o0.minDate)||(o0.minDate=!1),H(o0.maxDate)||(o0.maxDate=!1),o0.minDate&&o0.maxDate&&o0.maxDate<o0.minDate&&(o0.maxDate=o0.minDate=!1),o0.minDate&&this.setMinDate(o0.minDate),o0.maxDate&&this.setMaxDate(o0.maxDate),F(o0.yearRange)){var W0=(new Date).getFullYear()-10;o0.yearRange[0]=parseInt(o0.yearRange[0],10)||W0,o0.yearRange[1]=parseInt(o0.yearRange[1],10)||W0}else o0.yearRange=Math.abs(parseInt(o0.yearRange,10))||M1.yearRange,o0.yearRange>100&&(o0.yearRange=100);return null===o0.format&&(o0.format="YYYY-MM-DD",o0.showTime&&(o0.format+=" HH:mm:ss")),o0.inputFormats||(o0.inputFormats=o0.format),o0},toString:function(Je){return Je=Je||this._o.format,H(this._d)?this._o.toString?this._o.toString(this._d,Je):s?c(this._d).format(Je):this._o.showTime?this._d.toString():this._d.toDateString():""},getMoment:function(){return s?c(this._d):null},setMoment:function(Je,o0){s&&c.isMoment(Je)&&this.setDate(Je.toDate(),o0)},getDate:function(){return H(this._d)?new Date(this._d.getTime()):null},setTime:function(Je,o0,H0){this._d||(this._d=new Date,this._d.setHours(0,0,0,0)),Je&&this._d.setHours(Je),o0&&this._d.setMinutes(o0),H0&&this._d.setSeconds(H0),this.setDate(this._d)},setDate:function(Je,o0){if(!Je)return this._d=null,this._o.field&&(this._o.field.value="",P1(this._o.field,"change",{firedBy:this})),this.draw();if("string"==typeof Je&&(Je=new Date(Date.parse(Je))),H(Je)){var H0=this._o.minDate,W0=this._o.maxDate;H(H0)&&Je<H0?Je=H0:H(W0)&&Je>W0&&(Je=W0),this._d=new Date(Je.getTime()),this._o.showTime&&!this._o.showSeconds?this._d.setSeconds(0):this._o.showTime||d1(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),P1(this._o.field,"change",{firedBy:this})),!o0&&"function"==typeof this._o.onSelect&&this._o.onSelect.call(this,this.getDate())}},gotoDate:function(Je){var o0=!0;if(H(Je)){if(this.calendars){var H0=new Date(this.calendars[0].year,this.calendars[0].month,1),W0=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),b0=Je.getTime();W0.setMonth(W0.getMonth()+1),W0.setDate(W0.getDate()-1),o0=b0<H0.getTime()||W0.getTime()<b0}o0&&(this.calendars=[{month:Je.getMonth(),year:Je.getFullYear(),hour:Je.getHours(),minute:Je.getMinutes(),second:Je.getSeconds()}],"right"===this._o.mainCalendar&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars()}},adjustDate:function(Je,o0){var b0,H0=this.getDate()||new Date,W0=24*parseInt(o0)*60*60*1e3;"add"===Je?b0=new Date(H0.valueOf()+W0):"subtract"===Je&&(b0=new Date(H0.valueOf()-W0)),this.setDate(b0)},adjustCalendars:function(){this.calendars[0]=A1(this.calendars[0]);for(var Je=1;Je<this._o.numberOfMonths;Je++)this.calendars[Je]=A1({month:this.calendars[0].month+Je,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(Je){isNaN(Je)||(this.calendars[0].month=parseInt(Je,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(Je){isNaN(Je)||(this.calendars[0].year=parseInt(Je,10),this.adjustCalendars())},setMinDate:function(Je){Je instanceof Date?(this._o.showTime||d1(Je),this._o.minDate=Je,this._o.minYear=Je.getFullYear(),this._o.minMonth=Je.getMonth()):(this._o.minDate=M1.minDate,this._o.minYear=M1.minYear,this._o.minMonth=M1.minMonth,this._o.startRange=M1.startRange),this.draw()},setMaxDate:function(Je){Je instanceof Date?(this._o.showTime||d1(Je),this._o.maxDate=Je,this._o.maxYear=Je.getFullYear(),this._o.maxMonth=Je.getMonth()):(this._o.maxDate=M1.maxDate,this._o.maxYear=M1.maxYear,this._o.maxMonth=M1.maxMonth,this._o.endRange=M1.endRange),this.draw()},setStartRange:function(Je){this._o.startRange=Je},setEndRange:function(Je){this._o.endRange=Je},draw:function(Je){if(this._v||Je){var je,o0=this._o,H0=o0.minYear,W0=o0.maxYear,b0=o0.minMonth,R0=o0.maxMonth,Ge="";this._y<=H0&&(this._y=H0,!isNaN(b0)&&this._m<b0&&(this._m=b0)),this._y>=W0&&(this._y=W0,!isNaN(R0)&&this._m>R0&&(this._m=R0)),je="pika-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var F1=0;F1<o0.numberOfMonths;F1++)Ge+='<div class="pika-lendar">'+f0(this,F1,this.calendars[F1].year,this.calendars[F1].month,this.calendars[0].year,je)+this.render(this.calendars[F1].year,this.calendars[F1].month,je)+"</div>";if(o0.showTime){var Ne=this._d||this._o.defaultDate;Ge+='<div class="pika-time-container">'+function(Je,o0,H0,W0){var b0='<table cellpadding="0" cellspacing="0" class="pika-time"><tbody><tr>'+(null!==W0.timeLabel?'<td class="pika-time-label">'+W0.timeLabel+"</td>":"")+O0(24,Je,"pika-select-hour",function(R0){if(W0.use24hour)return R0;var Ge=R0%12+(R0<12?" AM":" PM");return"0 AM"==Ge?W0.i18n.midnight:"0 PM"==Ge?W0.i18n.noon:Ge},W0.incrementHourBy);return W0.showMinutes&&(b0+="<td>:</td>"+O0(60,o0,"pika-select-minute",function(R0){return R0<10?"0"+R0:R0},W0.incrementMinuteBy)),W0.showSeconds&&(b0+="<td>:</td>"+O0(60,H0,"pika-select-second",function(R0){return R0<10?"0"+R0:R0},W0.incrementSecondBy)),b0+"</tr></tbody></table>"}(Ne&&H(Ne)?Ne.getHours():0,Ne&&H(Ne)?Ne.getMinutes():0,Ne&&H(Ne)?Ne.getSeconds():0,o0)+"</div>"}this.el.innerHTML=Ge,o0.bound&&"hidden"!==o0.field.type&&M(function(){o0.trigger.focus()},1),"function"==typeof this._o.onDraw&&this._o.onDraw(this),o0.bound&&o0.field.setAttribute("aria-label",o0.ariaLabel)}},adjustPosition:function(){var Je,o0,H0,W0,b0,R0,Ge,je,F1,Ne;if(!this._o.container){if(this.el.style.position="absolute",o0=Je=this._o.trigger,H0=this.el.offsetWidth,W0=this.el.offsetHeight,b0=window.innerWidth||C.documentElement.clientWidth,R0=window.innerHeight||C.documentElement.clientHeight,Ge=window.pageYOffset||C.body.scrollTop||C.documentElement.scrollTop,"function"==typeof Je.getBoundingClientRect)je=(Ne=Je.getBoundingClientRect()).left+window.pageXOffset,F1=Ne.bottom+window.pageYOffset;else for(je=o0.offsetLeft,F1=o0.offsetTop+o0.offsetHeight;o0=o0.offsetParent;)je+=o0.offsetLeft,F1+=o0.offsetTop;(this._o.reposition&&je+H0>b0||this._o.position.indexOf("right")>-1&&je-H0+Je.offsetWidth>0)&&(je=je-H0+Je.offsetWidth),(this._o.reposition&&F1+W0>R0+Ge||this._o.position.indexOf("top")>-1&&F1-W0-Je.offsetHeight>0)&&(F1=F1-W0-Je.offsetHeight),this.el.style.left=je+"px",this.el.style.top=F1+"px"}},render:function(Je,o0,H0){var W0=this._o,b0=new Date,R0=l1(Je,o0),Ge=new Date(Je,o0,1).getDay(),je=[],F1=[];W0.showTime||d1(b0),W0.firstDay>0&&(Ge-=W0.firstDay)<0&&(Ge+=7);for(var Ne=0===o0?11:o0-1,oe=11===o0?0:o0+1,ee=0===o0?Je-1:Je,j1=11===o0?Je+1:Je,$1=l1(ee,Ne),K1=R0+Ge,Te=K1;Te>7;)Te-=7;K1+=7-Te;for(var p0=W0.minDate?new Date(W0.minDate.getFullYear(),W0.minDate.getMonth(),W0.minDate.getDate()):null,Ke=W0.maxDate?new Date(W0.maxDate.getFullYear(),W0.maxDate.getMonth(),W0.maxDate.getDate()):null,Ue=!1,Ze=0,Ie=0;Ze<K1;Ze++){var u0=new Date(Je,o0,Ze-Ge+1),ye=!!H(this._d)&&D1(u0,this._d),A0=D1(u0,b0),M2=-1!==W0.events.indexOf(u0.toDateString()),E0=Ze<Ge||Ze>=R0+Ge,ue=Ze-Ge+1,Fe=o0,ze=Je,B0=W0.startRange&&D1(W0.startRange,u0),l0=W0.endRange&&D1(W0.endRange,u0),v0=W0.startRange&&W0.endRange&&W0.startRange<u0&&u0<W0.endRange,y2=p0&&u0<p0||Ke&&u0>Ke||W0.disableWeekends&&f1(u0)||W0.disableDayFn&&W0.disableDayFn(u0);E0&&(Ze<Ge?(ue=$1+ue,Fe=Ne,ze=ee):(ue-=R0,Fe=oe,ze=j1)),W0.pickWholeWeek&&ye&&(Ue=!0),F1.push(ne({day:ue,month:Fe,year:ze,hasEvent:M2,isSelected:ye,isToday:A0,isDisabled:y2,isEmpty:E0,isStartRange:B0,isEndRange:l0,isInRange:v0,showDaysInNextAndPreviousMonths:W0.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:W0.enableSelectionDaysInNextAndPreviousMonths})),7==++Ie&&(W0.showWeekNumber&&F1.unshift(w1(Ze-Ge,o0,Je)),je.push(ve(F1,W0.isRTL,W0.pickWholeWeek,Ue)),F1=[],Ie=0,Ue=!1)}return He(W0,je,H0)},isVisible:function(){return this._v},show:function(){var Je;this.isVisible()||(this._v=!0,this.draw(),(Je=this.el).className=function(Je){return Je.trim?Je.trim():Je.replace(/^\s+|\s+$/g,"")}((" "+Je.className+" ").replace(" "+"is-hidden"+" "," ")),this._o.bound&&(E(C,"click",this._onClick),this.adjustPosition()),"function"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var Je=this._v;!1!==Je&&(this._o.bound&&U(C,"click",this._onClick),this.el.style.position="static",this.el.style.left="auto",this.el.style.top="auto",function(Je,o0){P(Je,o0)||(Je.className=""===Je.className?o0:Je.className+" "+o0)}(this.el,"is-hidden"),this._v=!1,void 0!==Je&&"function"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var Je=this._o;this.hide(),U(this.el,"mousedown",this._onMouseDown,!0),U(this.el,"touchend",this._onMouseDown,!0),U(this.el,"change",this._onChange),Je.keyboardInput&&U(C,"keydown",this._onKeyChange),Je.field&&(U(Je.field,"change",this._onInputChange),Je.bound&&(U(Je.trigger,"click",this._onInputClick),U(Je.trigger,"focus",this._onInputFocus),U(Je.trigger,"blur",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},De}(m)}()},47236:(f,b,o)=>{"use strict";o.d(b,{c:()=>de});var c=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",s=function(){for(var V1=["Edge","Trident","Firefox"],Me=0;Me<V1.length;Me+=1)if(c&&navigator.userAgent.indexOf(V1[Me])>=0)return 1;return 0}(),E=c&&window.Promise?function m(V1){var Me=!1;return function(){Me||(Me=!0,window.Promise.resolve().then(function(){Me=!1,V1()}))}}:function C(V1){var Me=!1;return function(){Me||(Me=!0,setTimeout(function(){Me=!1,V1()},s))}};function U(V1){return V1&&"[object Function]"==={}.toString.call(V1)}function T(V1,Me){if(1!==V1.nodeType)return[];var Oe=V1.ownerDocument.defaultView.getComputedStyle(V1,null);return Me?Oe[Me]:Oe}function P(V1){return"HTML"===V1.nodeName?V1:V1.parentNode||V1.host}function q(V1){if(!V1)return document.body;switch(V1.nodeName){case"HTML":case"BODY":return V1.ownerDocument.body;case"#document":return V1.body}var Me=T(V1);return/(auto|scroll|overlay)/.test(Me.overflow+Me.overflowY+Me.overflowX)?V1:q(P(V1))}function V(V1){return V1&&V1.referenceNode?V1.referenceNode:V1}var F=c&&!(!window.MSInputMethodContext||!document.documentMode),H=c&&/MSIE 10/.test(navigator.userAgent);function f1(V1){return 11===V1?F:10===V1?H:F||H}function z1(V1){if(!V1)return document.documentElement;for(var Me=f1(10)?document.body:null,Ce=V1.offsetParent||null;Ce===Me&&V1.nextElementSibling;)Ce=(V1=V1.nextElementSibling).offsetParent;var Oe=Ce&&Ce.nodeName;return Oe&&"BODY"!==Oe&&"HTML"!==Oe?-1!==["TH","TD","TABLE"].indexOf(Ce.nodeName)&&"static"===T(Ce,"position")?z1(Ce):Ce:V1?V1.ownerDocument.documentElement:document.documentElement}function d1(V1){return null!==V1.parentNode?d1(V1.parentNode):V1}function D1(V1,Me){if(!(V1&&V1.nodeType&&Me&&Me.nodeType))return document.documentElement;var Ce=V1.compareDocumentPosition(Me)&Node.DOCUMENT_POSITION_FOLLOWING,Oe=Ce?V1:Me,m0=Ce?Me:V1,Q0=document.createRange();Q0.setStart(Oe,0),Q0.setEnd(m0,0);var T2=Q0.commonAncestorContainer;if(V1!==T2&&Me!==T2||Oe.contains(m0))return function l1(V1){var Me=V1.nodeName;return"BODY"!==Me&&("HTML"===Me||z1(V1.firstElementChild)===V1)}(T2)?T2:z1(T2);var J0=d1(V1);return J0.host?D1(J0.host,Me):D1(V1,d1(Me).host)}function x1(V1){var Ce="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",Oe=V1.nodeName;return"BODY"===Oe||"HTML"===Oe?(V1.ownerDocument.scrollingElement||V1.ownerDocument.documentElement)[Ce]:V1[Ce]}function A1(V1,Me){var Ce="x"===Me?"Left":"Top",Oe="Left"===Ce?"Right":"Bottom";return parseFloat(V1["border"+Ce+"Width"])+parseFloat(V1["border"+Oe+"Width"])}function M1(V1,Me,Ce,Oe){return Math.max(Me["offset"+V1],Me["scroll"+V1],Ce["client"+V1],Ce["offset"+V1],Ce["scroll"+V1],f1(10)?parseInt(Ce["offset"+V1])+parseInt(Oe["margin"+("Height"===V1?"Top":"Left")])+parseInt(Oe["margin"+("Height"===V1?"Bottom":"Right")]):0)}function _1(V1){var Me=V1.body,Ce=V1.documentElement,Oe=f1(10)&&getComputedStyle(Ce);return{height:M1("Height",Me,Ce,Oe),width:M1("Width",Me,Ce,Oe)}}var w1=function(){function V1(Me,Ce){for(var Oe=0;Oe<Ce.length;Oe++){var m0=Ce[Oe];m0.enumerable=m0.enumerable||!1,m0.configurable=!0,"value"in m0&&(m0.writable=!0),Object.defineProperty(Me,m0.key,m0)}}return function(Me,Ce,Oe){return Ce&&V1(Me.prototype,Ce),Oe&&V1(Me,Oe),Me}}(),ve=function(V1,Me,Ce){return Me in V1?Object.defineProperty(V1,Me,{value:Ce,enumerable:!0,configurable:!0,writable:!0}):V1[Me]=Ce,V1},n0=Object.assign||function(V1){for(var Me=1;Me<arguments.length;Me++){var Ce=arguments[Me];for(var Oe in Ce)Object.prototype.hasOwnProperty.call(Ce,Oe)&&(V1[Oe]=Ce[Oe])}return V1};function X1(V1){return n0({},V1,{right:V1.left+V1.width,bottom:V1.top+V1.height})}function f0(V1){var Me={};try{if(f1(10)){Me=V1.getBoundingClientRect();var Ce=x1(V1,"top"),Oe=x1(V1,"left");Me.top+=Ce,Me.left+=Oe,Me.bottom+=Ce,Me.right+=Oe}else Me=V1.getBoundingClientRect()}catch{}var m0={left:Me.left,top:Me.top,width:Me.right-Me.left,height:Me.bottom-Me.top},Q0="HTML"===V1.nodeName?_1(V1.ownerDocument):{},mt=V1.offsetWidth-(Q0.width||V1.clientWidth||m0.width),bt=V1.offsetHeight-(Q0.height||V1.clientHeight||m0.height);if(mt||bt){var Bn=T(V1);mt-=A1(Bn,"x"),bt-=A1(Bn,"y"),m0.width-=mt,m0.height-=bt}return X1(m0)}function He(V1,Me){var Ce=arguments.length>2&&void 0!==arguments[2]&&arguments[2],Oe=f1(10),m0="HTML"===Me.nodeName,Q0=f0(V1),T2=f0(Me),J0=q(V1),mt=T(Me),bt=parseFloat(mt.borderTopWidth),Bn=parseFloat(mt.borderLeftWidth);Ce&&m0&&(T2.top=Math.max(T2.top,0),T2.left=Math.max(T2.left,0));var Ta=X1({top:Q0.top-T2.top-bt,left:Q0.left-T2.left-Bn,width:Q0.width,height:Q0.height});if(Ta.marginTop=0,Ta.marginLeft=0,!Oe&&m0){var Sc=parseFloat(mt.marginTop),Ac=parseFloat(mt.marginLeft);Ta.top-=bt-Sc,Ta.bottom-=bt-Sc,Ta.left-=Bn-Ac,Ta.right-=Bn-Ac,Ta.marginTop=Sc,Ta.marginLeft=Ac}return(Oe&&!Ce?Me.contains(J0):Me===J0&&"BODY"!==J0.nodeName)&&(Ta=function P1(V1,Me){var Ce=arguments.length>2&&void 0!==arguments[2]&&arguments[2],Oe=x1(Me,"top"),m0=x1(Me,"left"),Q0=Ce?-1:1;return V1.top+=Oe*Q0,V1.bottom+=Oe*Q0,V1.left+=m0*Q0,V1.right+=m0*Q0,V1}(Ta,Me)),Ta}function K0(V1){var Me=V1.nodeName;if("BODY"===Me||"HTML"===Me)return!1;if("fixed"===T(V1,"position"))return!0;var Ce=P(V1);return!!Ce&&K0(Ce)}function De(V1){if(!V1||!V1.parentElement||f1())return document.documentElement;for(var Me=V1.parentElement;Me&&"none"===T(Me,"transform");)Me=Me.parentElement;return Me||document.documentElement}function Je(V1,Me,Ce,Oe){var m0=arguments.length>4&&void 0!==arguments[4]&&arguments[4],Q0={top:0,left:0},T2=m0?De(V1):D1(V1,V(Me));if("viewport"===Oe)Q0=function O0(V1){var Me=arguments.length>1&&void 0!==arguments[1]&&arguments[1],Ce=V1.ownerDocument.documentElement,Oe=He(V1,Ce),m0=Math.max(Ce.clientWidth,window.innerWidth||0),Q0=Math.max(Ce.clientHeight,window.innerHeight||0),T2=Me?0:x1(Ce),J0=Me?0:x1(Ce,"left");return X1({top:T2-Oe.top+Oe.marginTop,left:J0-Oe.left+Oe.marginLeft,width:m0,height:Q0})}(T2,m0);else{var J0=void 0;"scrollParent"===Oe?"BODY"===(J0=q(P(Me))).nodeName&&(J0=V1.ownerDocument.documentElement):J0="window"===Oe?V1.ownerDocument.documentElement:Oe;var mt=He(J0,T2,m0);if("HTML"!==J0.nodeName||K0(T2))Q0=mt;else{var bt=_1(V1.ownerDocument),Bn=bt.height,Ta=bt.width;Q0.top+=mt.top-mt.marginTop,Q0.bottom=Bn+mt.top,Q0.left+=mt.left-mt.marginLeft,Q0.right=Ta+mt.left}}var Sc="number"==typeof(Ce=Ce||0);return Q0.left+=Sc?Ce:Ce.left||0,Q0.top+=Sc?Ce:Ce.top||0,Q0.right-=Sc?Ce:Ce.right||0,Q0.bottom-=Sc?Ce:Ce.bottom||0,Q0}function o0(V1){return V1.width*V1.height}function H0(V1,Me,Ce,Oe,m0){var Q0=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===V1.indexOf("auto"))return V1;var T2=Je(Ce,Oe,Q0,m0),J0={top:{width:T2.width,height:Me.top-T2.top},right:{width:T2.right-Me.right,height:T2.height},bottom:{width:T2.width,height:T2.bottom-Me.bottom},left:{width:Me.left-T2.left,height:T2.height}},mt=Object.keys(J0).map(function(Sc){return n0({key:Sc},J0[Sc],{area:o0(J0[Sc])})}).sort(function(Sc,Ac){return Ac.area-Sc.area}),bt=mt.filter(function(Sc){return Sc.width>=Ce.clientWidth&&Sc.height>=Ce.clientHeight}),Bn=bt.length>0?bt[0].key:mt[0].key,Ta=V1.split("-")[1];return Bn+(Ta?"-"+Ta:"")}function W0(V1,Me,Ce){var Oe=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return He(Ce,Oe?De(Me):D1(Me,V(Ce)),Oe)}function b0(V1){var Ce=V1.ownerDocument.defaultView.getComputedStyle(V1),Oe=parseFloat(Ce.marginTop||0)+parseFloat(Ce.marginBottom||0),m0=parseFloat(Ce.marginLeft||0)+parseFloat(Ce.marginRight||0);return{width:V1.offsetWidth+m0,height:V1.offsetHeight+Oe}}function R0(V1){var Me={left:"right",right:"left",bottom:"top",top:"bottom"};return V1.replace(/left|right|bottom|top/g,function(Ce){return Me[Ce]})}function Ge(V1,Me,Ce){Ce=Ce.split("-")[0];var Oe=b0(V1),m0={width:Oe.width,height:Oe.height},Q0=-1!==["right","left"].indexOf(Ce),T2=Q0?"top":"left",J0=Q0?"left":"top",mt=Q0?"height":"width",bt=Q0?"width":"height";return m0[T2]=Me[T2]+Me[mt]/2-Oe[mt]/2,m0[J0]=Ce===J0?Me[J0]-Oe[bt]:Me[R0(J0)],m0}function je(V1,Me){return Array.prototype.find?V1.find(Me):V1.filter(Me)[0]}function Ne(V1,Me,Ce){var Oe=void 0===Ce?V1:V1.slice(0,function F1(V1,Me,Ce){if(Array.prototype.findIndex)return V1.findIndex(function(m0){return m0[Me]===Ce});var Oe=je(V1,function(m0){return m0[Me]===Ce});return V1.indexOf(Oe)}(V1,"name",Ce));return Oe.forEach(function(m0){m0.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var Q0=m0.function||m0.fn;m0.enabled&&U(Q0)&&(Me.offsets.popper=X1(Me.offsets.popper),Me.offsets.reference=X1(Me.offsets.reference),Me=Q0(Me,m0))}),Me}function oe(){if(!this.state.isDestroyed){var V1={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};V1.offsets.reference=W0(this.state,this.popper,this.reference,this.options.positionFixed),V1.placement=H0(this.options.placement,V1.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),V1.originalPlacement=V1.placement,V1.positionFixed=this.options.positionFixed,V1.offsets.popper=Ge(this.popper,V1.offsets.reference,V1.placement),V1.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",V1=Ne(this.modifiers,V1),this.state.isCreated?this.options.onUpdate(V1):(this.state.isCreated=!0,this.options.onCreate(V1))}}function ee(V1,Me){return V1.some(function(Ce){return Ce.enabled&&Ce.name===Me})}function j1(V1){for(var Me=[!1,"ms","Webkit","Moz","O"],Ce=V1.charAt(0).toUpperCase()+V1.slice(1),Oe=0;Oe<Me.length;Oe++){var m0=Me[Oe],Q0=m0?""+m0+Ce:V1;if(typeof document.body.style[Q0]<"u")return Q0}return null}function $1(){return this.state.isDestroyed=!0,ee(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[j1("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function K1(V1){var Me=V1.ownerDocument;return Me?Me.defaultView:window}function Te(V1,Me,Ce,Oe){var m0="BODY"===V1.nodeName,Q0=m0?V1.ownerDocument.defaultView:V1;Q0.addEventListener(Me,Ce,{passive:!0}),m0||Te(q(Q0.parentNode),Me,Ce,Oe),Oe.push(Q0)}function p0(V1,Me,Ce,Oe){Ce.updateBound=Oe,K1(V1).addEventListener("resize",Ce.updateBound,{passive:!0});var m0=q(V1);return Te(m0,"scroll",Ce.updateBound,Ce.scrollParents),Ce.scrollElement=m0,Ce.eventsEnabled=!0,Ce}function Ke(){this.state.eventsEnabled||(this.state=p0(this.reference,0,this.state,this.scheduleUpdate))}function Ze(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function Ue(V1,Me){return K1(V1).removeEventListener("resize",Me.updateBound),Me.scrollParents.forEach(function(Ce){Ce.removeEventListener("scroll",Me.updateBound)}),Me.updateBound=null,Me.scrollParents=[],Me.scrollElement=null,Me.eventsEnabled=!1,Me}(this.reference,this.state))}function Ie(V1){return""!==V1&&!isNaN(parseFloat(V1))&&isFinite(V1)}function u0(V1,Me){Object.keys(Me).forEach(function(Ce){var Oe="";-1!==["width","height","top","right","bottom","left"].indexOf(Ce)&&Ie(Me[Ce])&&(Oe="px"),V1.style[Ce]=Me[Ce]+Oe})}var ue=c&&/Firefox/i.test(navigator.userAgent);function ze(V1,Me,Ce){var Oe=je(V1,function(J0){return J0.name===Me}),m0=!!Oe&&V1.some(function(J0){return J0.name===Ce&&J0.enabled&&J0.order<Oe.order});if(!m0){var Q0="`"+Me+"`";console.warn("`"+Ce+"` modifier is required by "+Q0+" modifier in order to work, be sure to include it before "+Q0+"!")}return m0}var v0=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],y2=v0.slice(3);function N2(V1){var Me=arguments.length>1&&void 0!==arguments[1]&&arguments[1],Ce=y2.indexOf(V1),Oe=y2.slice(Ce+1).concat(y2.slice(0,Ce));return Me?Oe.reverse():Oe}var w0={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function V2(V1){var Me=V1.placement,Ce=Me.split("-")[0],Oe=Me.split("-")[1];if(Oe){var m0=V1.offsets,Q0=m0.reference,T2=m0.popper,J0=-1!==["bottom","top"].indexOf(Ce),mt=J0?"left":"top",bt=J0?"width":"height",Bn={start:ve({},mt,Q0[mt]),end:ve({},mt,Q0[mt]+Q0[bt]-T2[bt])};V1.offsets.popper=n0({},T2,Bn[Oe])}return V1}},offset:{order:200,enabled:!0,fn:function pa(V1,Me){var mt,Ce=Me.offset,m0=V1.offsets,Q0=m0.popper,T2=m0.reference,J0=V1.placement.split("-")[0];return mt=Ie(+Ce)?[+Ce,0]:function tn(V1,Me,Ce,Oe){var m0=[0,0],Q0=-1!==["right","left"].indexOf(Oe),T2=V1.split(/(\+|\-)/).map(function(Bn){return Bn.trim()}),J0=T2.indexOf(je(T2,function(Bn){return-1!==Bn.search(/,|\s/)}));T2[J0]&&-1===T2[J0].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var mt=/\s*,\s*|\s+/,bt=-1!==J0?[T2.slice(0,J0).concat([T2[J0].split(mt)[0]]),[T2[J0].split(mt)[1]].concat(T2.slice(J0+1))]:[T2];return bt=bt.map(function(Bn,Ta){var Sc=(1===Ta?!Q0:Q0)?"height":"width",Ac=!1;return Bn.reduce(function(ac,ja){return""===ac[ac.length-1]&&-1!==["+","-"].indexOf(ja)?(ac[ac.length-1]=ja,Ac=!0,ac):Ac?(ac[ac.length-1]+=ja,Ac=!1,ac):ac.concat(ja)},[]).map(function(ac){return function Wn(V1,Me,Ce,Oe){var m0=V1.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),Q0=+m0[1],T2=m0[2];return Q0?0===T2.indexOf("%")?X1("%p"===T2?Ce:Oe)[Me]/100*Q0:"vh"===T2||"vw"===T2?("vh"===T2?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*Q0:Q0:V1}(ac,Sc,Me,Ce)})}),bt.forEach(function(Bn,Ta){Bn.forEach(function(Sc,Ac){Ie(Sc)&&(m0[Ta]+=Sc*("-"===Bn[Ac-1]?-1:1))})}),m0}(Ce,Q0,T2,J0),"left"===J0?(Q0.top+=mt[0],Q0.left-=mt[1]):"right"===J0?(Q0.top+=mt[0],Q0.left+=mt[1]):"top"===J0?(Q0.left+=mt[0],Q0.top-=mt[1]):"bottom"===J0&&(Q0.left+=mt[0],Q0.top+=mt[1]),V1.popper=Q0,V1},offset:0},preventOverflow:{order:300,enabled:!0,fn:function vn(V1,Me){var Ce=Me.boundariesElement||z1(V1.instance.popper);V1.instance.reference===Ce&&(Ce=z1(Ce));var Oe=j1("transform"),m0=V1.instance.popper.style,Q0=m0.top,T2=m0.left,J0=m0[Oe];m0.top="",m0.left="",m0[Oe]="";var mt=Je(V1.instance.popper,V1.instance.reference,Me.padding,Ce,V1.positionFixed);m0.top=Q0,m0.left=T2,m0[Oe]=J0,Me.boundaries=mt;var Bn=V1.offsets.popper,Ta={primary:function(Ac){var ac=Bn[Ac];return Bn[Ac]<mt[Ac]&&!Me.escapeWithReference&&(ac=Math.max(Bn[Ac],mt[Ac])),ve({},Ac,ac)},secondary:function(Ac){var ac="right"===Ac?"left":"top",ja=Bn[ac];return Bn[Ac]>mt[Ac]&&!Me.escapeWithReference&&(ja=Math.min(Bn[ac],mt[Ac]-("right"===Ac?Bn.width:Bn.height))),ve({},ac,ja)}};return Me.priority.forEach(function(Sc){var Ac=-1!==["left","top"].indexOf(Sc)?"primary":"secondary";Bn=n0({},Bn,Ta[Ac](Sc))}),V1.offsets.popper=Bn,V1},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function Gt(V1){var Me=V1.offsets,Ce=Me.popper,Oe=Me.reference,m0=V1.placement.split("-")[0],Q0=Math.floor,T2=-1!==["top","bottom"].indexOf(m0),J0=T2?"right":"bottom",mt=T2?"left":"top",bt=T2?"width":"height";return Ce[J0]<Q0(Oe[mt])&&(V1.offsets.popper[mt]=Q0(Oe[mt])-Ce[bt]),Ce[mt]>Q0(Oe[J0])&&(V1.offsets.popper[mt]=Q0(Oe[J0])),V1}},arrow:{order:500,enabled:!0,fn:function B0(V1,Me){var Ce;if(!ze(V1.instance.modifiers,"arrow","keepTogether"))return V1;var Oe=Me.element;if("string"==typeof Oe){if(!(Oe=V1.instance.popper.querySelector(Oe)))return V1}else if(!V1.instance.popper.contains(Oe))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),V1;var m0=V1.placement.split("-")[0],Q0=V1.offsets,T2=Q0.popper,J0=Q0.reference,mt=-1!==["left","right"].indexOf(m0),bt=mt?"height":"width",Bn=mt?"Top":"Left",Ta=Bn.toLowerCase(),Sc=mt?"left":"top",Ac=mt?"bottom":"right",ac=b0(Oe)[bt];J0[Ac]-ac<T2[Ta]&&(V1.offsets.popper[Ta]-=T2[Ta]-(J0[Ac]-ac)),J0[Ta]+ac>T2[Ac]&&(V1.offsets.popper[Ta]+=J0[Ta]+ac-T2[Ac]),V1.offsets.popper=X1(V1.offsets.popper);var ja=J0[Ta]+J0[bt]/2-ac/2,zt=T(V1.instance.popper),Fn=parseFloat(zt["margin"+Bn]),sa=parseFloat(zt["border"+Bn+"Width"]),fn=ja-V1.offsets.popper[Ta]-Fn-sa;return fn=Math.max(Math.min(T2[bt]-ac,fn),0),V1.arrowElement=Oe,V1.offsets.arrow=(ve(Ce={},Ta,Math.round(fn)),ve(Ce,Sc,""),Ce),V1},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function St(V1,Me){if(ee(V1.instance.modifiers,"inner")||V1.flipped&&V1.placement===V1.originalPlacement)return V1;var Ce=Je(V1.instance.popper,V1.instance.reference,Me.padding,Me.boundariesElement,V1.positionFixed),Oe=V1.placement.split("-")[0],m0=R0(Oe),Q0=V1.placement.split("-")[1]||"",T2=[];switch(Me.behavior){case"flip":T2=[Oe,m0];break;case"clockwise":T2=N2(Oe);break;case"counterclockwise":T2=N2(Oe,!0);break;default:T2=Me.behavior}return T2.forEach(function(J0,mt){if(Oe!==J0||T2.length===mt+1)return V1;Oe=V1.placement.split("-")[0],m0=R0(Oe);var bt=V1.offsets.popper,Bn=V1.offsets.reference,Ta=Math.floor,Sc="left"===Oe&&Ta(bt.right)>Ta(Bn.left)||"right"===Oe&&Ta(bt.left)<Ta(Bn.right)||"top"===Oe&&Ta(bt.bottom)>Ta(Bn.top)||"bottom"===Oe&&Ta(bt.top)<Ta(Bn.bottom),Ac=Ta(bt.left)<Ta(Ce.left),ac=Ta(bt.right)>Ta(Ce.right),ja=Ta(bt.top)<Ta(Ce.top),zt=Ta(bt.bottom)>Ta(Ce.bottom),Fn="left"===Oe&&Ac||"right"===Oe&&ac||"top"===Oe&&ja||"bottom"===Oe&&zt,sa=-1!==["top","bottom"].indexOf(Oe),Pt=!!Me.flipVariations&&(sa&&"start"===Q0&&Ac||sa&&"end"===Q0&&ac||!sa&&"start"===Q0&&ja||!sa&&"end"===Q0&&zt)||!!Me.flipVariationsByContent&&(sa&&"start"===Q0&&ac||sa&&"end"===Q0&&Ac||!sa&&"start"===Q0&&zt||!sa&&"end"===Q0&&ja);(Sc||Fn||Pt)&&(V1.flipped=!0,(Sc||Fn)&&(Oe=T2[mt+1]),Pt&&(Q0=function l0(V1){return"end"===V1?"start":"start"===V1?"end":V1}(Q0)),V1.placement=Oe+(Q0?"-"+Q0:""),V1.offsets.popper=n0({},V1.offsets.popper,Ge(V1.instance.popper,V1.offsets.reference,V1.placement)),V1=Ne(V1.instance.modifiers,V1,"flip"))}),V1},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function d2(V1){var Me=V1.placement,Ce=Me.split("-")[0],Oe=V1.offsets,m0=Oe.popper,Q0=Oe.reference,T2=-1!==["left","right"].indexOf(Ce),J0=-1===["top","left"].indexOf(Ce);return m0[T2?"left":"top"]=Q0[Ce]-(J0?m0[T2?"width":"height"]:0),V1.placement=R0(Me),V1.offsets.popper=X1(m0),V1}},hide:{order:800,enabled:!0,fn:function B2(V1){if(!ze(V1.instance.modifiers,"hide","preventOverflow"))return V1;var Me=V1.offsets.reference,Ce=je(V1.instance.modifiers,function(Oe){return"preventOverflow"===Oe.name}).boundaries;if(Me.bottom<Ce.top||Me.left>Ce.right||Me.top>Ce.bottom||Me.right<Ce.left){if(!0===V1.hide)return V1;V1.hide=!0,V1.attributes["x-out-of-boundaries"]=""}else{if(!1===V1.hide)return V1;V1.hide=!1,V1.attributes["x-out-of-boundaries"]=!1}return V1}},computeStyle:{order:850,enabled:!0,fn:function Fe(V1,Me){var Ce=Me.x,Oe=Me.y,m0=V1.offsets.popper,Q0=je(V1.instance.modifiers,function(fn){return"applyStyle"===fn.name}).gpuAcceleration;void 0!==Q0&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var ac,ja,T2=void 0!==Q0?Q0:Me.gpuAcceleration,J0=z1(V1.instance.popper),mt=f0(J0),bt={position:m0.position},Bn=function E0(V1,Me){var Ce=V1.offsets,Oe=Ce.popper,Q0=Math.round,T2=Math.floor,J0=function(Fn){return Fn},mt=Q0(Ce.reference.width),bt=Q0(Oe.width),Bn=-1!==["left","right"].indexOf(V1.placement),Ta=-1!==V1.placement.indexOf("-"),ac=Me?Bn||Ta||mt%2==bt%2?Q0:T2:J0,ja=Me?Q0:J0;return{left:ac(mt%2==1&&bt%2==1&&!Ta&&Me?Oe.left-1:Oe.left),top:ja(Oe.top),bottom:ja(Oe.bottom),right:ac(Oe.right)}}(V1,window.devicePixelRatio<2||!ue),Ta="bottom"===Ce?"top":"bottom",Sc="right"===Oe?"left":"right",Ac=j1("transform");if(ja="bottom"===Ta?"HTML"===J0.nodeName?-J0.clientHeight+Bn.bottom:-mt.height+Bn.bottom:Bn.top,ac="right"===Sc?"HTML"===J0.nodeName?-J0.clientWidth+Bn.right:-mt.width+Bn.right:Bn.left,T2&&Ac)bt[Ac]="translate3d("+ac+"px, "+ja+"px, 0)",bt[Ta]=0,bt[Sc]=0,bt.willChange="transform";else{var Fn="right"===Sc?-1:1;bt[Ta]=ja*("bottom"===Ta?-1:1),bt[Sc]=ac*Fn,bt.willChange=Ta+", "+Sc}return V1.attributes=n0({},{"x-placement":V1.placement},V1.attributes),V1.styles=n0({},bt,V1.styles),V1.arrowStyles=n0({},V1.offsets.arrow,V1.arrowStyles),V1},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function A0(V1){return u0(V1.instance.popper,V1.styles),function ye(V1,Me){Object.keys(Me).forEach(function(Ce){!1!==Me[Ce]?V1.setAttribute(Ce,Me[Ce]):V1.removeAttribute(Ce)})}(V1.instance.popper,V1.attributes),V1.arrowElement&&Object.keys(V1.arrowStyles).length&&u0(V1.arrowElement,V1.arrowStyles),V1},onLoad:function M2(V1,Me,Ce,Oe,m0){var Q0=W0(m0,Me,V1,Ce.positionFixed),T2=H0(Ce.placement,Q0,Me,V1,Ce.modifiers.flip.boundariesElement,Ce.modifiers.flip.padding);return Me.setAttribute("x-placement",T2),u0(Me,{position:Ce.positionFixed?"fixed":"absolute"}),Ce},gpuAcceleration:void 0}}},se=function(){function V1(Me,Ce){var Oe=this,m0=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(function(V1,Me){if(!(V1 instanceof Me))throw new TypeError("Cannot call a class as a function")})(this,V1),this.scheduleUpdate=function(){return requestAnimationFrame(Oe.update)},this.update=E(this.update.bind(this)),this.options=n0({},V1.Defaults,m0),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=Me&&Me.jquery?Me[0]:Me,this.popper=Ce&&Ce.jquery?Ce[0]:Ce,this.options.modifiers={},Object.keys(n0({},V1.Defaults.modifiers,m0.modifiers)).forEach(function(T2){Oe.options.modifiers[T2]=n0({},V1.Defaults.modifiers[T2]||{},m0.modifiers?m0.modifiers[T2]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(T2){return n0({name:T2},Oe.options.modifiers[T2])}).sort(function(T2,J0){return T2.order-J0.order}),this.modifiers.forEach(function(T2){T2.enabled&&U(T2.onLoad)&&T2.onLoad(Oe.reference,Oe.popper,Oe.options,T2,Oe.state)}),this.update();var Q0=this.options.eventsEnabled;Q0&&this.enableEventListeners(),this.state.eventsEnabled=Q0}return w1(V1,[{key:"update",value:function(){return oe.call(this)}},{key:"destroy",value:function(){return $1.call(this)}},{key:"enableEventListeners",value:function(){return Ke.call(this)}},{key:"disableEventListeners",value:function(){return Ze.call(this)}}]),V1}();se.Utils=(typeof window<"u"?window:global).PopperUtils,se.placements=v0,se.Defaults=w0;const de=se},46700:(f,b,o)=>{"use strict";o.d(b,{g:()=>s});var c=o(95657);class s extends c.E{constructor(C){super(),this._value=C}get value(){return this.getValue()}_subscribe(C){const M=super._subscribe(C);return!M.closed&&C.next(this._value),M}getValue(){const{hasError:C,thrownError:M,_value:E}=this;if(C)throw M;return this._throwIfClosed(),E}next(C){super.next(this._value=C)}}},53252:(f,b,o)=>{"use strict";o.d(b,{_:()=>T});var c=o(41760),s=o(46928),m=o(90472),C=o(83928),M=o(74491),E=o(38880),U=o(92075);let T=(()=>{class F{constructor(f1){f1&&(this._subscribe=f1)}lift(f1){const z1=new F;return z1.source=this,z1.operator=f1,z1}subscribe(f1,z1,l1){const d1=function V(F){return F&&F instanceof c.yR||function q(F){return F&&(0,E.m)(F.next)&&(0,E.m)(F.error)&&(0,E.m)(F.complete)}(F)&&(0,s.GI)(F)}(f1)?f1:new c.ot(f1,z1,l1);return(0,U.c)(()=>{const{operator:D1,source:x1}=this;d1.add(D1?D1.call(d1,x1):x1?this._subscribe(d1):this._trySubscribe(d1))}),d1}_trySubscribe(f1){try{return this._subscribe(f1)}catch(z1){f1.error(z1)}}forEach(f1,z1){return new(z1=P(z1))((l1,d1)=>{const D1=new c.ot({next:x1=>{try{f1(x1)}catch(P1){d1(P1),D1.unsubscribe()}},error:d1,complete:l1});this.subscribe(D1)})}_subscribe(f1){var z1;return null===(z1=this.source)||void 0===z1?void 0:z1.subscribe(f1)}[m.a](){return this}pipe(...f1){return(0,C.Y)(f1)(this)}toPromise(f1){return new(f1=P(f1))((z1,l1)=>{let d1;this.subscribe(D1=>d1=D1,D1=>l1(D1),()=>z1(d1))})}}return F.create=H=>new F(H),F})();function P(F){var H;return null!==(H=F??M.config.Promise)&&void 0!==H?H:Promise}},22540:(f,b,o)=>{"use strict";o.d(b,{o:()=>m});var c=o(95657),s=o(35960);class m extends c.E{constructor(M=1/0,E=1/0,U=s.K){super(),this._bufferSize=M,this._windowTime=E,this._timestampProvider=U,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=E===1/0,this._bufferSize=Math.max(1,M),this._windowTime=Math.max(1,E)}next(M){const{isStopped:E,_buffer:U,_infiniteTimeWindow:T,_timestampProvider:P,_windowTime:q}=this;E||(U.push(M),!T&&U.push(P.now()+q)),this._trimBuffer(),super.next(M)}_subscribe(M){this._throwIfClosed(),this._trimBuffer();const E=this._innerSubscribe(M),{_infiniteTimeWindow:U,_buffer:T}=this,P=T.slice();for(let q=0;q<P.length&&!M.closed;q+=U?1:2)M.next(P[q]);return this._checkFinalizedStatuses(M),E}_trimBuffer(){const{_bufferSize:M,_timestampProvider:E,_buffer:U,_infiniteTimeWindow:T}=this,P=(T?1:2)*M;if(M<1/0&&P<U.length&&U.splice(0,U.length-P),!T){const q=E.now();let V=0;for(let F=1;F<U.length&&U[F]<=q;F+=2)V=F;V&&U.splice(0,V+1)}}}},95657:(f,b,o)=>{"use strict";o.d(b,{E:()=>U});var c=o(53252),s=o(46928);const C=(0,o(14912).w)(P=>function(){P(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var M=o(41248),E=o(92075);let U=(()=>{class P extends c._{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(V){const F=new T(this,this);return F.operator=V,F}_throwIfClosed(){if(this.closed)throw new C}next(V){(0,E.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const F of this.currentObservers)F.next(V)}})}error(V){(0,E.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=V;const{observers:F}=this;for(;F.length;)F.shift().error(V)}})}complete(){(0,E.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:V}=this;for(;V.length;)V.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var V;return(null===(V=this.observers)||void 0===V?void 0:V.length)>0}_trySubscribe(V){return this._throwIfClosed(),super._trySubscribe(V)}_subscribe(V){return this._throwIfClosed(),this._checkFinalizedStatuses(V),this._innerSubscribe(V)}_innerSubscribe(V){const{hasError:F,isStopped:H,observers:f1}=this;return F||H?s.au:(this.currentObservers=null,f1.push(V),new s.wH(()=>{this.currentObservers=null,(0,M.k)(f1,V)}))}_checkFinalizedStatuses(V){const{hasError:F,thrownError:H,isStopped:f1}=this;F?V.error(H):f1&&V.complete()}asObservable(){const V=new c._;return V.source=this,V}}return P.create=(q,V)=>new T(q,V),P})();class T extends U{constructor(q,V){super(),this.destination=q,this.source=V}next(q){var V,F;null===(F=null===(V=this.destination)||void 0===V?void 0:V.next)||void 0===F||F.call(V,q)}error(q){var V,F;null===(F=null===(V=this.destination)||void 0===V?void 0:V.error)||void 0===F||F.call(V,q)}complete(){var q,V;null===(V=null===(q=this.destination)||void 0===q?void 0:q.complete)||void 0===V||V.call(q)}_subscribe(q){var V,F;return null!==(F=null===(V=this.source)||void 0===V?void 0:V.subscribe(q))&&void 0!==F?F:s.au}}},41760:(f,b,o)=>{"use strict";o.d(b,{ot:()=>l1,yR:()=>F});var c=o(38880),s=o(46928),m=o(74491),C=o(31984),M=o(20308);const E=P("C",void 0,void 0);function P(A1,M1,_1){return{kind:A1,value:M1,error:_1}}var q=o(43376),V=o(92075);class F extends s.wH{constructor(M1){super(),this.isStopped=!1,M1?(this.destination=M1,(0,s.GI)(M1)&&M1.add(this)):this.destination=P1}static create(M1,_1,ne){return new l1(M1,_1,ne)}next(M1){this.isStopped?x1(function T(A1){return P("N",A1,void 0)}(M1),this):this._next(M1)}error(M1){this.isStopped?x1(function U(A1){return P("E",void 0,A1)}(M1),this):(this.isStopped=!0,this._error(M1))}complete(){this.isStopped?x1(E,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(M1){this.destination.next(M1)}_error(M1){try{this.destination.error(M1)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const H=Function.prototype.bind;function f1(A1,M1){return H.call(A1,M1)}class z1{constructor(M1){this.partialObserver=M1}next(M1){const{partialObserver:_1}=this;if(_1.next)try{_1.next(M1)}catch(ne){d1(ne)}}error(M1){const{partialObserver:_1}=this;if(_1.error)try{_1.error(M1)}catch(ne){d1(ne)}else d1(M1)}complete(){const{partialObserver:M1}=this;if(M1.complete)try{M1.complete()}catch(_1){d1(_1)}}}class l1 extends F{constructor(M1,_1,ne){let w1;if(super(),(0,c.m)(M1)||!M1)w1={next:M1??void 0,error:_1??void 0,complete:ne??void 0};else{let ve;this&&m.config.useDeprecatedNextContext?(ve=Object.create(M1),ve.unsubscribe=()=>this.unsubscribe(),w1={next:M1.next&&f1(M1.next,ve),error:M1.error&&f1(M1.error,ve),complete:M1.complete&&f1(M1.complete,ve)}):w1=M1}this.destination=new z1(w1)}}function d1(A1){m.config.useDeprecatedSynchronousErrorHandling?(0,V.q)(A1):(0,C.U)(A1)}function x1(A1,M1){const{onStoppedNotification:_1}=m.config;_1&&q.u.setTimeout(()=>_1(A1,M1))}const P1={closed:!0,next:M.K,error:function D1(A1){throw A1},complete:M.K}},46928:(f,b,o)=>{"use strict";o.d(b,{au:()=>E,wH:()=>M,GI:()=>U});var c=o(38880);const m=(0,o(14912).w)(P=>function(V){P(this),this.message=V?`${V.length} errors occurred during unsubscription:\n${V.map((F,H)=>`${H+1}) ${F.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=V});var C=o(41248);class M{constructor(q){this.initialTeardown=q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let q;if(!this.closed){this.closed=!0;const{_parentage:V}=this;if(V)if(this._parentage=null,Array.isArray(V))for(const f1 of V)f1.remove(this);else V.remove(this);const{initialTeardown:F}=this;if((0,c.m)(F))try{F()}catch(f1){q=f1 instanceof m?f1.errors:[f1]}const{_finalizers:H}=this;if(H){this._finalizers=null;for(const f1 of H)try{T(f1)}catch(z1){q=q??[],z1 instanceof m?q=[...q,...z1.errors]:q.push(z1)}}if(q)throw new m(q)}}add(q){var V;if(q&&q!==this)if(this.closed)T(q);else{if(q instanceof M){if(q.closed||q._hasParent(this))return;q._addParent(this)}(this._finalizers=null!==(V=this._finalizers)&&void 0!==V?V:[]).push(q)}}_hasParent(q){const{_parentage:V}=this;return V===q||Array.isArray(V)&&V.includes(q)}_addParent(q){const{_parentage:V}=this;this._parentage=Array.isArray(V)?(V.push(q),V):V?[V,q]:q}_removeParent(q){const{_parentage:V}=this;V===q?this._parentage=null:Array.isArray(V)&&(0,C.k)(V,q)}remove(q){const{_finalizers:V}=this;V&&(0,C.k)(V,q),q instanceof M&&q._removeParent(this)}}M.EMPTY=(()=>{const P=new M;return P.closed=!0,P})();const E=M.EMPTY;function U(P){return P instanceof M||P&&"closed"in P&&(0,c.m)(P.remove)&&(0,c.m)(P.add)&&(0,c.m)(P.unsubscribe)}function T(P){(0,c.m)(P)?P():P.unsubscribe()}},74491:(f,b,o)=>{"use strict";o.d(b,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},72376:(f,b,o)=>{"use strict";o.d(b,{C:()=>E});var c=o(53252),s=o(46928),m=o(35704),C=o(87773),M=o(95448);class E extends c._{constructor(T,P){super(),this.source=T,this.subjectFactory=P,this._subject=null,this._refCount=0,this._connection=null,(0,M.e)(T)&&(this.lift=T.lift)}_subscribe(T){return this.getSubject().subscribe(T)}getSubject(){const T=this._subject;return(!T||T.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:T}=this;this._subject=this._connection=null,T?.unsubscribe()}connect(){let T=this._connection;if(!T){T=this._connection=new s.wH;const P=this.getSubject();T.add(this.source.subscribe((0,C.e)(P,void 0,()=>{this._teardown(),P.complete()},q=>{this._teardown(),P.error(q)},()=>this._teardown()))),T.closed&&(this._connection=null,T=s.wH.EMPTY)}return T}refCount(){return(0,m.O)()(this)}}},56040:(f,b,o)=>{"use strict";o.d(b,{E:()=>q});var c=o(53252),s=o(64300),m=o(74496),C=o(528),M=o(74187),E=o(46624),U=o(67904),T=o(87773),P=o(69399);function q(...H){const f1=(0,E.e_)(H),z1=(0,E.yu)(H),{args:l1,keys:d1}=(0,s.Q)(H);if(0===l1.length)return(0,m.Q)([],f1);const D1=new c._(function V(H,f1,z1=C.Z){return l1=>{F(f1,()=>{const{length:d1}=H,D1=new Array(d1);let x1=d1,P1=d1;for(let A1=0;A1<d1;A1++)F(f1,()=>{const M1=(0,m.Q)(H[A1],f1);let _1=!1;M1.subscribe((0,T.e)(l1,ne=>{D1[A1]=ne,_1||(_1=!0,P1--),P1||l1.next(z1(D1.slice()))},()=>{--x1||l1.complete()}))},l1)},l1)}}(l1,f1,d1?x1=>(0,U.q)(d1,x1):C.Z));return z1?D1.pipe((0,M.j)(z1)):D1}function F(H,f1,z1){H?(0,P._)(z1,H,f1):f1()}},37228:(f,b,o)=>{"use strict";o.d(b,{W:()=>M});var c=o(80267),m=o(46624),C=o(74496);function M(...E){return function s(){return(0,c.u)(1)}()((0,C.Q)(E,(0,m.e_)(E)))}},41424:(f,b,o)=>{"use strict";o.d(b,{Q:()=>m});var c=o(53252),s=o(50560);function m(C){return new c._(M=>{(0,s.Uv)(C()).subscribe(M)})}},6580:(f,b,o)=>{"use strict";o.d(b,{k:()=>s});const s=new(o(53252)._)(M=>M.complete())},29336:(f,b,o)=>{"use strict";o.d(b,{y:()=>T});var c=o(53252),s=o(64300),m=o(50560),C=o(46624),M=o(87773),E=o(74187),U=o(67904);function T(...P){const q=(0,C.yu)(P),{args:V,keys:F}=(0,s.Q)(P),H=new c._(f1=>{const{length:z1}=V;if(!z1)return void f1.complete();const l1=new Array(z1);let d1=z1,D1=z1;for(let x1=0;x1<z1;x1++){let P1=!1;(0,m.Uv)(V[x1]).subscribe((0,M.e)(f1,A1=>{P1||(P1=!0,D1--),l1[x1]=A1},()=>d1--,void 0,()=>{(!d1||!P1)&&(D1||f1.next(F?(0,U.q)(F,l1):l1),f1.complete())}))}});return q?H.pipe((0,E.j)(q)):H}},74496:(f,b,o)=>{"use strict";o.d(b,{Q:()=>ne});var c=o(50560),s=o(69399),m=o(95448),C=o(87773);function M(w1,ve=0){return(0,m.i)((n0,X1)=>{n0.subscribe((0,C.e)(X1,f0=>(0,s._)(X1,w1,()=>X1.next(f0),ve),()=>(0,s._)(X1,w1,()=>X1.complete(),ve),f0=>(0,s._)(X1,w1,()=>X1.error(f0),ve)))})}function E(w1,ve=0){return(0,m.i)((n0,X1)=>{X1.add(w1.schedule(()=>n0.subscribe(X1),ve))})}var P=o(53252),V=o(23835),F=o(38880);function f1(w1,ve){if(!w1)throw new Error("Iterable cannot be null");return new P._(n0=>{(0,s._)(n0,ve,()=>{const X1=w1[Symbol.asyncIterator]();(0,s._)(n0,ve,()=>{X1.next().then(f0=>{f0.done?n0.complete():n0.next(f0.value)})},0,!0)})})}var z1=o(35099),l1=o(55432),d1=o(45428),D1=o(61688),x1=o(60376),P1=o(58272),A1=o(45832);function ne(w1,ve){return ve?function _1(w1,ve){if(null!=w1){if((0,z1.O)(w1))return function U(w1,ve){return(0,c.Uv)(w1).pipe(E(ve),M(ve))}(w1,ve);if((0,d1.G)(w1))return function q(w1,ve){return new P._(n0=>{let X1=0;return ve.schedule(function(){X1===w1.length?n0.complete():(n0.next(w1[X1++]),n0.closed||this.schedule())})})}(w1,ve);if((0,l1.u)(w1))return function T(w1,ve){return(0,c.Uv)(w1).pipe(E(ve),M(ve))}(w1,ve);if((0,x1.E)(w1))return f1(w1,ve);if((0,D1.i)(w1))return function H(w1,ve){return new P._(n0=>{let X1;return(0,s._)(n0,ve,()=>{X1=w1[V.w](),(0,s._)(n0,ve,()=>{let f0,He;try{({value:f0,done:He}=X1.next())}catch(O0){return void n0.error(O0)}He?n0.complete():n0.next(f0)},0,!0)}),()=>(0,F.m)(X1?.return)&&X1.return()})}(w1,ve);if((0,A1.K)(w1))return function M1(w1,ve){return f1((0,A1._)(w1),ve)}(w1,ve)}throw(0,P1.W)(w1)}(w1,ve):(0,c.Uv)(w1)}},70800:(f,b,o)=>{"use strict";o.d(b,{w:()=>q});var c=o(50560),s=o(53252),m=o(7400),C=o(45428),M=o(38880),E=o(74187);const U=["addListener","removeListener"],T=["addEventListener","removeEventListener"],P=["on","off"];function q(z1,l1,d1,D1){if((0,M.m)(d1)&&(D1=d1,d1=void 0),D1)return q(z1,l1,d1).pipe((0,E.j)(D1));const[x1,P1]=function f1(z1){return(0,M.m)(z1.addEventListener)&&(0,M.m)(z1.removeEventListener)}(z1)?T.map(A1=>M1=>z1[A1](l1,M1,d1)):function F(z1){return(0,M.m)(z1.addListener)&&(0,M.m)(z1.removeListener)}(z1)?U.map(V(z1,l1)):function H(z1){return(0,M.m)(z1.on)&&(0,M.m)(z1.off)}(z1)?P.map(V(z1,l1)):[];if(!x1&&(0,C.G)(z1))return(0,m.O)(A1=>q(A1,l1,d1))((0,c.Uv)(z1));if(!x1)throw new TypeError("Invalid event target");return new s._(A1=>{const M1=(..._1)=>A1.next(1<_1.length?_1:_1[0]);return x1(M1),()=>P1(M1)})}function V(z1,l1){return d1=>D1=>z1[d1](l1,D1)}},50560:(f,b,o)=>{"use strict";o.d(b,{Uv:()=>H});var c=o(81316),s=o(45428),m=o(55432),C=o(53252),M=o(35099),E=o(60376),U=o(58272),T=o(61688),P=o(45832),q=o(38880),V=o(31984),F=o(90472);function H(A1){if(A1 instanceof C._)return A1;if(null!=A1){if((0,M.O)(A1))return function f1(A1){return new C._(M1=>{const _1=A1[F.a]();if((0,q.m)(_1.subscribe))return _1.subscribe(M1);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(A1);if((0,s.G)(A1))return function z1(A1){return new C._(M1=>{for(let _1=0;_1<A1.length&&!M1.closed;_1++)M1.next(A1[_1]);M1.complete()})}(A1);if((0,m.u)(A1))return function l1(A1){return new C._(M1=>{A1.then(_1=>{M1.closed||(M1.next(_1),M1.complete())},_1=>M1.error(_1)).then(null,V.U)})}(A1);if((0,E.E)(A1))return D1(A1);if((0,T.i)(A1))return function d1(A1){return new C._(M1=>{for(const _1 of A1)if(M1.next(_1),M1.closed)return;M1.complete()})}(A1);if((0,P.K)(A1))return function x1(A1){return D1((0,P._)(A1))}(A1)}throw(0,U.W)(A1)}function D1(A1){return new C._(M1=>{(function P1(A1,M1){var _1,ne,w1,ve;return(0,c.kH)(this,void 0,void 0,function*(){try{for(_1=(0,c.mA)(A1);!(ne=yield _1.next()).done;)if(M1.next(ne.value),M1.closed)return}catch(n0){w1={error:n0}}finally{try{ne&&!ne.done&&(ve=_1.return)&&(yield ve.call(_1))}finally{if(w1)throw w1.error}}M1.complete()})})(A1,M1).catch(_1=>M1.error(_1))})}},1496:(f,b,o)=>{"use strict";o.d(b,{I:()=>m});var c=o(112),s=o(83120);function m(C=0,M=c.M){return C<0&&(C=0),(0,s.k)(C,C,M)}},33412:(f,b,o)=>{"use strict";o.d(b,{U:()=>E});var c=o(80267),s=o(50560),m=o(6580),C=o(46624),M=o(74496);function E(...U){const T=(0,C.e_)(U),P=(0,C._8)(U,1/0),q=U;return q.length?1===q.length?(0,s.Uv)(q[0]):(0,c.u)(P)((0,M.Q)(q,T)):m.k}},60792:(f,b,o)=>{"use strict";o.d(b,{C:()=>m});var c=o(53252),s=o(20308);const m=new c._(s.K)},82700:(f,b,o)=>{"use strict";o.d(b,{of:()=>m});var c=o(46624),s=o(74496);function m(...C){const M=(0,c.e_)(C);return(0,s.Q)(C,M)}},13800:(f,b,o)=>{"use strict";o.d(b,{c:()=>m});var c=o(53252),s=o(38880);function m(C,M){const E=(0,s.m)(C)?C:()=>C,U=T=>T.error(E());return new c._(M?T=>M.schedule(U,0,T):U)}},83120:(f,b,o)=>{"use strict";o.d(b,{k:()=>M});var c=o(53252),s=o(112),m=o(83048),C=o(31252);function M(E=0,U,T=s.a){let P=-1;return null!=U&&((0,m.G)(U)?T=U:P=U),new c._(q=>{let V=(0,C.e)(E)?+E-T.now():E;V<0&&(V=0);let F=0;return T.schedule(function(){q.closed||(q.next(F++),0<=P?this.schedule(void 0,P):q.complete())},V)})}},87773:(f,b,o)=>{"use strict";o.d(b,{e:()=>s});var c=o(41760);function s(C,M,E,U,T){return new m(C,M,E,U,T)}class m extends c.yR{constructor(M,E,U,T,P,q){super(M),this.onFinalize=P,this.shouldUnsubscribe=q,this._next=E?function(V){try{E(V)}catch(F){M.error(F)}}:super._next,this._error=T?function(V){try{T(V)}catch(F){M.error(F)}finally{this.unsubscribe()}}:super._error,this._complete=U?function(){try{U()}catch(V){M.error(V)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var M;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:E}=this;super.unsubscribe(),!E&&(null===(M=this.onFinalize)||void 0===M||M.call(this))}}}},39144:(f,b,o)=>{"use strict";o.d(b,{a:()=>C});var c=o(50560),s=o(87773),m=o(95448);function C(M){return(0,m.i)((E,U)=>{let q,T=null,P=!1;T=E.subscribe((0,s.e)(U,void 0,void 0,V=>{q=(0,c.Uv)(M(V,C(M)(E))),T?(T.unsubscribe(),T=null,q.subscribe(U)):P=!0})),P&&(T.unsubscribe(),T=null,q.subscribe(U))})}},26020:(f,b,o)=>{"use strict";o.d(b,{m:()=>m});var c=o(7400),s=o(38880);function m(C,M){return(0,s.m)(M)?(0,c.O)(C,M,1):(0,c.O)(C,1)}},34680:(f,b,o)=>{"use strict";o.d(b,{o:()=>C});var c=o(112),s=o(95448),m=o(87773);function C(M,E=c.M){return(0,s.i)((U,T)=>{let P=null,q=null,V=null;const F=()=>{if(P){P.unsubscribe(),P=null;const f1=q;q=null,T.next(f1)}};function H(){const f1=V+M,z1=E.now();if(z1<f1)return P=this.schedule(void 0,f1-z1),void T.add(P);F()}U.subscribe((0,m.e)(T,f1=>{q=f1,V=E.now(),P||(P=E.schedule(H,M),T.add(P))},()=>{F(),T.complete()},void 0,()=>{q=P=null}))})}},22156:(f,b,o)=>{"use strict";o.d(b,{G:()=>m});var c=o(95448),s=o(87773);function m(C){return(0,c.i)((M,E)=>{let U=!1;M.subscribe((0,s.e)(E,T=>{U=!0,E.next(T)},()=>{U||E.next(C),E.complete()}))})}},7680:(f,b,o)=>{"use strict";o.d(b,{o:()=>H});var c=o(112),s=o(37228),m=o(3992),C=o(95448),M=o(87773),E=o(20308),T=o(32700),P=o(7400),q=o(50560);function V(f1,z1){return z1?l1=>(0,s.W)(z1.pipe((0,m.U)(1),function U(){return(0,C.i)((f1,z1)=>{f1.subscribe((0,M.e)(z1,E.K))})}()),l1.pipe(V(f1))):(0,P.O)((l1,d1)=>(0,q.Uv)(f1(l1,d1)).pipe((0,m.U)(1),(0,T.e)(l1)))}var F=o(83120);function H(f1,z1=c.M){const l1=(0,F.k)(f1,z1);return V(()=>l1)}},74e3:(f,b,o)=>{"use strict";o.d(b,{a:()=>C});var c=o(528),s=o(95448),m=o(87773);function C(E,U=c.Z){return E=E??M,(0,s.i)((T,P)=>{let q,V=!0;T.subscribe((0,m.e)(P,F=>{const H=U(F);(V||!E(q,H))&&(V=!1,q=H,P.next(F))}))})}function M(E,U){return E===U}},66684:(f,b,o)=>{"use strict";o.d(b,{I:()=>m});var c=o(95448),s=o(87773);function m(C,M){return(0,c.i)((E,U)=>{let T=0;E.subscribe((0,s.e)(U,P=>C.call(M,P,T++)&&U.next(P)))})}},68824:(f,b,o)=>{"use strict";o.d(b,{U:()=>s});var c=o(95448);function s(m){return(0,c.i)((C,M)=>{try{C.subscribe(M)}finally{M.add(m)}})}},75084:(f,b,o)=>{"use strict";o.d(b,{K:()=>U});var c=o(37696),s=o(66684),m=o(3992),C=o(22156),M=o(98124),E=o(528);function U(T,P){const q=arguments.length>=2;return V=>V.pipe(T?(0,s.I)((F,H)=>T(F,H,V)):E.Z,(0,m.U)(1),q?(0,C.G)(P):(0,M._)(()=>new c.G))}},54704:(f,b,o)=>{"use strict";o.d(b,{k:()=>m});var c=o(95448),s=o(87773);function m(C,M){return(0,c.i)((E,U)=>{let T=0;E.subscribe((0,s.e)(U,P=>{U.next(C.call(M,P,T++))}))})}},32700:(f,b,o)=>{"use strict";o.d(b,{e:()=>s});var c=o(54704);function s(m){return(0,c.k)(()=>m)}},80267:(f,b,o)=>{"use strict";o.d(b,{u:()=>m});var c=o(7400),s=o(528);function m(C=1/0){return(0,c.O)(s.Z,C)}},7400:(f,b,o)=>{"use strict";o.d(b,{O:()=>T});var c=o(54704),s=o(50560),m=o(95448),C=o(69399),M=o(87773),U=o(38880);function T(P,q,V=1/0){return(0,U.m)(q)?T((F,H)=>(0,c.k)((f1,z1)=>q(F,f1,H,z1))((0,s.Uv)(P(F,H))),V):("number"==typeof q&&(V=q),(0,m.i)((F,H)=>function E(P,q,V,F,H,f1,z1,l1){const d1=[];let D1=0,x1=0,P1=!1;const A1=()=>{P1&&!d1.length&&!D1&&q.complete()},M1=ne=>D1<F?_1(ne):d1.push(ne),_1=ne=>{f1&&q.next(ne),D1++;let w1=!1;(0,s.Uv)(V(ne,x1++)).subscribe((0,M.e)(q,ve=>{H?.(ve),f1?M1(ve):q.next(ve)},()=>{w1=!0},void 0,()=>{if(w1)try{for(D1--;d1.length&&D1<F;){const ve=d1.shift();z1?(0,C._)(q,z1,()=>_1(ve)):_1(ve)}A1()}catch(ve){q.error(ve)}}))};return P.subscribe((0,M.e)(q,M1,()=>{P1=!0,A1()})),()=>{l1?.()}}(F,H,P,V)))}},35704:(f,b,o)=>{"use strict";o.d(b,{O:()=>m});var c=o(95448),s=o(87773);function m(){return(0,c.i)((C,M)=>{let E=null;C._refCount++;const U=(0,s.e)(M,void 0,void 0,void 0,()=>{if(!C||C._refCount<=0||0<--C._refCount)return void(E=null);const T=C._connection,P=E;E=null,T&&(!P||T===P)&&T.unsubscribe(),M.unsubscribe()});C.subscribe(U),U.closed||(E=C.connect())})}},48904:(f,b,o)=>{"use strict";o.d(b,{g:()=>s});var c=o(87773);function s(m,C,M,E,U){return(T,P)=>{let q=M,V=C,F=0;T.subscribe((0,c.e)(P,H=>{const f1=F++;V=q?m(V,H,f1):(q=!0,H),E&&P.next(V)},U&&(()=>{q&&P.next(V),P.complete()})))}}},67648:(f,b,o)=>{"use strict";o.d(b,{o:()=>M});var c=o(50560),s=o(95657),m=o(41760),C=o(95448);function M(U={}){const{connector:T=(()=>new s.E),resetOnError:P=!0,resetOnComplete:q=!0,resetOnRefCountZero:V=!0}=U;return F=>{let H,f1,z1,l1=0,d1=!1,D1=!1;const x1=()=>{f1?.unsubscribe(),f1=void 0},P1=()=>{x1(),H=z1=void 0,d1=D1=!1},A1=()=>{const M1=H;P1(),M1?.unsubscribe()};return(0,C.i)((M1,_1)=>{l1++,!D1&&!d1&&x1();const ne=z1=z1??T();_1.add(()=>{l1--,0===l1&&!D1&&!d1&&(f1=E(A1,V))}),ne.subscribe(_1),!H&&l1>0&&(H=new m.ot({next:w1=>ne.next(w1),error:w1=>{D1=!0,x1(),f1=E(P1,P,w1),ne.error(w1)},complete:()=>{d1=!0,x1(),f1=E(P1,q),ne.complete()}}),(0,c.Uv)(M1).subscribe(H))})(F)}}function E(U,T,...P){if(!0===T)return void U();if(!1===T)return;const q=new m.ot({next:()=>{q.unsubscribe(),U()}});return(0,c.Uv)(T(...P)).subscribe(q)}},8716:(f,b,o)=>{"use strict";o.d(b,{C:()=>m});var c=o(22540),s=o(67648);function m(C,M,E){let U,T=!1;return C&&"object"==typeof C?({bufferSize:U=1/0,windowTime:M=1/0,refCount:T=!1,scheduler:E}=C):U=C??1/0,(0,s.o)({connector:()=>new c.o(U,M,E),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:T})}},2644:(f,b,o)=>{"use strict";o.d(b,{s:()=>s});var c=o(66684);function s(m){return(0,c.I)((C,M)=>m<=M)}},75568:(f,b,o)=>{"use strict";o.d(b,{W:()=>C});var c=o(37228),s=o(46624),m=o(95448);function C(...M){const E=(0,s.e_)(M);return(0,m.i)((U,T)=>{(E?(0,c.W)(M,U,E):(0,c.W)(M,U)).subscribe(T)})}},17368:(f,b,o)=>{"use strict";o.d(b,{G:()=>C});var c=o(50560),s=o(95448),m=o(87773);function C(M,E){return(0,s.i)((U,T)=>{let P=null,q=0,V=!1;const F=()=>V&&!P&&T.complete();U.subscribe((0,m.e)(T,H=>{P?.unsubscribe();let f1=0;const z1=q++;(0,c.Uv)(M(H,z1)).subscribe(P=(0,m.e)(T,l1=>T.next(E?E(H,l1,z1,f1++):l1),()=>{P=null,F()}))},()=>{V=!0,F()}))})}},3992:(f,b,o)=>{"use strict";o.d(b,{U:()=>C});var c=o(6580),s=o(95448),m=o(87773);function C(M){return M<=0?()=>c.k:(0,s.i)((E,U)=>{let T=0;E.subscribe((0,m.e)(U,P=>{++T<=M&&(U.next(P),M<=T&&U.complete())}))})}},53616:(f,b,o)=>{"use strict";o.d(b,{a:()=>M});var c=o(95448),s=o(87773),m=o(50560),C=o(20308);function M(E){return(0,c.i)((U,T)=>{(0,m.Uv)(E).subscribe((0,s.e)(T,()=>T.complete(),C.K)),!T.closed&&U.subscribe(T)})}},19212:(f,b,o)=>{"use strict";o.d(b,{y:()=>M});var c=o(38880),s=o(95448),m=o(87773),C=o(528);function M(E,U,T){const P=(0,c.m)(E)||U||T?{next:E,error:U,complete:T}:E;return P?(0,s.i)((q,V)=>{var F;null===(F=P.subscribe)||void 0===F||F.call(P);let H=!0;q.subscribe((0,m.e)(V,f1=>{var z1;null===(z1=P.next)||void 0===z1||z1.call(P,f1),V.next(f1)},()=>{var f1;H=!1,null===(f1=P.complete)||void 0===f1||f1.call(P),V.complete()},f1=>{var z1;H=!1,null===(z1=P.error)||void 0===z1||z1.call(P,f1),V.error(f1)},()=>{var f1,z1;H&&(null===(f1=P.unsubscribe)||void 0===f1||f1.call(P)),null===(z1=P.finalize)||void 0===z1||z1.call(P)}))}):C.Z}},98124:(f,b,o)=>{"use strict";o.d(b,{_:()=>C});var c=o(37696),s=o(95448),m=o(87773);function C(E=M){return(0,s.i)((U,T)=>{let P=!1;U.subscribe((0,m.e)(T,q=>{P=!0,T.next(q)},()=>P?T.complete():T.error(E())))})}function M(){return new c.G}},1364:(f,b,o)=>{"use strict";o.d(b,{m:()=>M});var c=o(46928);class s extends c.wH{constructor(U,T){super()}schedule(U,T=0){return this}}const m={setInterval(E,U,...T){const{delegate:P}=m;return P?.setInterval?P.setInterval(E,U,...T):setInterval(E,U,...T)},clearInterval(E){const{delegate:U}=m;return(U?.clearInterval||clearInterval)(E)},delegate:void 0};var C=o(41248);class M extends s{constructor(U,T){super(U,T),this.scheduler=U,this.work=T,this.pending=!1}schedule(U,T=0){var P;if(this.closed)return this;this.state=U;const q=this.id,V=this.scheduler;return null!=q&&(this.id=this.recycleAsyncId(V,q,T)),this.pending=!0,this.delay=T,this.id=null!==(P=this.id)&&void 0!==P?P:this.requestAsyncId(V,this.id,T),this}requestAsyncId(U,T,P=0){return m.setInterval(U.flush.bind(U,this),P)}recycleAsyncId(U,T,P=0){if(null!=P&&this.delay===P&&!1===this.pending)return T;null!=T&&m.clearInterval(T)}execute(U,T){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const P=this._execute(U,T);if(P)return P;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(U,T){let q,P=!1;try{this.work(U)}catch(V){P=!0,q=V||new Error("Scheduled action threw falsy error")}if(P)return this.unsubscribe(),q}unsubscribe(){if(!this.closed){const{id:U,scheduler:T}=this,{actions:P}=T;this.work=this.state=this.scheduler=null,this.pending=!1,(0,C.k)(P,this),null!=U&&(this.id=this.recycleAsyncId(T,U,null)),this.delay=null,super.unsubscribe()}}}},87436:(f,b,o)=>{"use strict";o.d(b,{k:()=>m});var c=o(35960);class s{constructor(M,E=s.now){this.schedulerActionCtor=M,this.now=E}schedule(M,E=0,U){return new this.schedulerActionCtor(this,M).schedule(U,E)}}s.now=c.K.now;class m extends s{constructor(M,E=s.now){super(M,E),this.actions=[],this._active=!1}flush(M){const{actions:E}=this;if(this._active)return void E.push(M);let U;this._active=!0;do{if(U=M.execute(M.state,M.delay))break}while(M=E.shift());if(this._active=!1,U){for(;M=E.shift();)M.unsubscribe();throw U}}}},74096:(f,b,o)=>{"use strict";o.d(b,{A:()=>U});var c=o(1364),s=o(46928);const m={schedule(P){let q=requestAnimationFrame,V=cancelAnimationFrame;const{delegate:F}=m;F&&(q=F.requestAnimationFrame,V=F.cancelAnimationFrame);const H=q(f1=>{V=void 0,P(f1)});return new s.wH(()=>V?.(H))},requestAnimationFrame(...P){const{delegate:q}=m;return(q?.requestAnimationFrame||requestAnimationFrame)(...P)},cancelAnimationFrame(...P){const{delegate:q}=m;return(q?.cancelAnimationFrame||cancelAnimationFrame)(...P)},delegate:void 0};var M=o(87436);const U=new class E extends M.k{flush(q){this._active=!0;const V=this._scheduled;this._scheduled=void 0;const{actions:F}=this;let H;q=q||F.shift();do{if(H=q.execute(q.state,q.delay))break}while((q=F[0])&&q.id===V&&F.shift());if(this._active=!1,H){for(;(q=F[0])&&q.id===V&&F.shift();)q.unsubscribe();throw H}}}(class C extends c.m{constructor(q,V){super(q,V),this.scheduler=q,this.work=V}requestAsyncId(q,V,F=0){return null!==F&&F>0?super.requestAsyncId(q,V,F):(q.actions.push(this),q._scheduled||(q._scheduled=m.requestAnimationFrame(()=>q.flush(void 0))))}recycleAsyncId(q,V,F=0){var H;if(null!=F?F>0:this.delay>0)return super.recycleAsyncId(q,V,F);const{actions:f1}=q;null!=V&&(null===(H=f1[f1.length-1])||void 0===H?void 0:H.id)!==V&&(m.cancelAnimationFrame(V),q._scheduled=void 0)}})},71472:(f,b,o)=>{"use strict";o.d(b,{u:()=>f1});var c=o(1364);let m,s=1;const C={};function M(l1){return l1 in C&&(delete C[l1],!0)}const E={setImmediate(l1){const d1=s++;return C[d1]=!0,m||(m=Promise.resolve()),m.then(()=>M(d1)&&l1()),d1},clearImmediate(l1){M(l1)}},{setImmediate:T,clearImmediate:P}=E,q={setImmediate(...l1){const{delegate:d1}=q;return(d1?.setImmediate||T)(...l1)},clearImmediate(l1){const{delegate:d1}=q;return(d1?.clearImmediate||P)(l1)},delegate:void 0};var F=o(87436);const f1=new class H extends F.k{flush(d1){this._active=!0;const D1=this._scheduled;this._scheduled=void 0;const{actions:x1}=this;let P1;d1=d1||x1.shift();do{if(P1=d1.execute(d1.state,d1.delay))break}while((d1=x1[0])&&d1.id===D1&&x1.shift());if(this._active=!1,P1){for(;(d1=x1[0])&&d1.id===D1&&x1.shift();)d1.unsubscribe();throw P1}}}(class V extends c.m{constructor(d1,D1){super(d1,D1),this.scheduler=d1,this.work=D1}requestAsyncId(d1,D1,x1=0){return null!==x1&&x1>0?super.requestAsyncId(d1,D1,x1):(d1.actions.push(this),d1._scheduled||(d1._scheduled=q.setImmediate(d1.flush.bind(d1,void 0))))}recycleAsyncId(d1,D1,x1=0){var P1;if(null!=x1?x1>0:this.delay>0)return super.recycleAsyncId(d1,D1,x1);const{actions:A1}=d1;null!=D1&&(null===(P1=A1[A1.length-1])||void 0===P1?void 0:P1.id)!==D1&&(q.clearImmediate(D1),d1._scheduled===D1&&(d1._scheduled=void 0))}})},112:(f,b,o)=>{"use strict";o.d(b,{M:()=>m,a:()=>C});var c=o(1364);const m=new(o(87436).k)(c.m),C=m},35960:(f,b,o)=>{"use strict";o.d(b,{K:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},43376:(f,b,o)=>{"use strict";o.d(b,{u:()=>c});const c={setTimeout(s,m,...C){const{delegate:M}=c;return M?.setTimeout?M.setTimeout(s,m,...C):setTimeout(s,m,...C)},clearTimeout(s){const{delegate:m}=c;return(m?.clearTimeout||clearTimeout)(s)},delegate:void 0}},23835:(f,b,o)=>{"use strict";o.d(b,{w:()=>s});const s=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},90472:(f,b,o)=>{"use strict";o.d(b,{a:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},37696:(f,b,o)=>{"use strict";o.d(b,{G:()=>s});const s=(0,o(14912).w)(m=>function(){m(this),this.name="EmptyError",this.message="no elements in sequence"})},46624:(f,b,o)=>{"use strict";o.d(b,{_8:()=>E,e_:()=>M,yu:()=>C});var c=o(38880),s=o(83048);function m(U){return U[U.length-1]}function C(U){return(0,c.m)(m(U))?U.pop():void 0}function M(U){return(0,s.G)(m(U))?U.pop():void 0}function E(U,T){return"number"==typeof m(U)?U.pop():T}},64300:(f,b,o)=>{"use strict";o.d(b,{Q:()=>M});const{isArray:c}=Array,{getPrototypeOf:s,prototype:m,keys:C}=Object;function M(U){if(1===U.length){const T=U[0];if(c(T))return{args:T,keys:null};if(function E(U){return U&&"object"==typeof U&&s(U)===m}(T)){const P=C(T);return{args:P.map(q=>T[q]),keys:P}}}return{args:U,keys:null}}},41248:(f,b,o)=>{"use strict";function c(s,m){if(s){const C=s.indexOf(m);0<=C&&s.splice(C,1)}}o.d(b,{k:()=>c})},14912:(f,b,o)=>{"use strict";function c(s){const C=s(M=>{Error.call(M),M.stack=(new Error).stack});return C.prototype=Object.create(Error.prototype),C.prototype.constructor=C,C}o.d(b,{w:()=>c})},67904:(f,b,o)=>{"use strict";function c(s,m){return s.reduce((C,M,E)=>(C[M]=m[E],C),{})}o.d(b,{q:()=>c})},92075:(f,b,o)=>{"use strict";o.d(b,{c:()=>m,q:()=>C});var c=o(74491);let s=null;function m(M){if(c.config.useDeprecatedSynchronousErrorHandling){const E=!s;if(E&&(s={errorThrown:!1,error:null}),M(),E){const{errorThrown:U,error:T}=s;if(s=null,U)throw T}}else M()}function C(M){c.config.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=M)}},69399:(f,b,o)=>{"use strict";function c(s,m,C,M=0,E=!1){const U=m.schedule(function(){C(),E?s.add(this.schedule(null,M)):this.unsubscribe()},M);if(s.add(U),!E)return U}o.d(b,{_:()=>c})},528:(f,b,o)=>{"use strict";function c(s){return s}o.d(b,{Z:()=>c})},45428:(f,b,o)=>{"use strict";o.d(b,{G:()=>c});const c=s=>s&&"number"==typeof s.length&&"function"!=typeof s},60376:(f,b,o)=>{"use strict";o.d(b,{E:()=>s});var c=o(38880);function s(m){return Symbol.asyncIterator&&(0,c.m)(m?.[Symbol.asyncIterator])}},31252:(f,b,o)=>{"use strict";function c(s){return s instanceof Date&&!isNaN(s)}o.d(b,{e:()=>c})},38880:(f,b,o)=>{"use strict";function c(s){return"function"==typeof s}o.d(b,{m:()=>c})},35099:(f,b,o)=>{"use strict";o.d(b,{O:()=>m});var c=o(90472),s=o(38880);function m(C){return(0,s.m)(C[c.a])}},61688:(f,b,o)=>{"use strict";o.d(b,{i:()=>m});var c=o(23835),s=o(38880);function m(C){return(0,s.m)(C?.[c.w])}},11116:(f,b,o)=>{"use strict";o.d(b,{X:()=>m});var c=o(53252),s=o(38880);function m(C){return!!C&&(C instanceof c._||(0,s.m)(C.lift)&&(0,s.m)(C.subscribe))}},55432:(f,b,o)=>{"use strict";o.d(b,{u:()=>s});var c=o(38880);function s(m){return(0,c.m)(m?.then)}},45832:(f,b,o)=>{"use strict";o.d(b,{K:()=>C,_:()=>m});var c=o(81316),s=o(38880);function m(M){return(0,c.o7)(this,arguments,function*(){const U=M.getReader();try{for(;;){const{value:T,done:P}=yield(0,c.U1)(U.read());if(P)return yield(0,c.U1)(void 0);yield yield(0,c.U1)(T)}}finally{U.releaseLock()}})}function C(M){return(0,s.m)(M?.getReader)}},83048:(f,b,o)=>{"use strict";o.d(b,{G:()=>s});var c=o(38880);function s(m){return m&&(0,c.m)(m.schedule)}},95448:(f,b,o)=>{"use strict";o.d(b,{e:()=>s,i:()=>m});var c=o(38880);function s(C){return(0,c.m)(C?.lift)}function m(C){return M=>{if(s(M))return M.lift(function(E){try{return C(E,this)}catch(U){this.error(U)}});throw new TypeError("Unable to lift unknown Observable type")}}},74187:(f,b,o)=>{"use strict";o.d(b,{j:()=>C});var c=o(54704);const{isArray:s}=Array;function C(M){return(0,c.k)(E=>function m(M,E){return s(E)?M(...E):M(E)}(M,E))}},20308:(f,b,o)=>{"use strict";function c(){}o.d(b,{K:()=>c})},83928:(f,b,o)=>{"use strict";o.d(b,{W:()=>s,Y:()=>m});var c=o(528);function s(...C){return m(C)}function m(C){return 0===C.length?c.Z:1===C.length?C[0]:function(E){return C.reduce((U,T)=>T(U),E)}}},31984:(f,b,o)=>{"use strict";o.d(b,{U:()=>m});var c=o(74491),s=o(43376);function m(C){s.u.setTimeout(()=>{const{onUnhandledError:M}=c.config;if(!M)throw C;M(C)})}},58272:(f,b,o)=>{"use strict";function c(s){return new TypeError(`You provided ${null!==s&&"object"==typeof s?"an invalid object":`'${s}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}o.d(b,{W:()=>c})},26096:(f,b,o)=>{"use strict";function c(Mn,Bt){var rt=Object.keys(Mn);if(Object.getOwnPropertySymbols){var at=Object.getOwnPropertySymbols(Mn);Bt&&(at=at.filter(function(Yn){return Object.getOwnPropertyDescriptor(Mn,Yn).enumerable})),rt.push.apply(rt,at)}return rt}function s(Mn){for(var Bt=1;Bt<arguments.length;Bt++){var rt=null!=arguments[Bt]?arguments[Bt]:{};Bt%2?c(Object(rt),!0).forEach(function(at){C(Mn,at,rt[at])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Mn,Object.getOwnPropertyDescriptors(rt)):c(Object(rt)).forEach(function(at){Object.defineProperty(Mn,at,Object.getOwnPropertyDescriptor(rt,at))})}return Mn}function m(Mn){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Bt){return typeof Bt}:function(Bt){return Bt&&"function"==typeof Symbol&&Bt.constructor===Symbol&&Bt!==Symbol.prototype?"symbol":typeof Bt})(Mn)}function C(Mn,Bt,rt){return Bt in Mn?Object.defineProperty(Mn,Bt,{value:rt,enumerable:!0,configurable:!0,writable:!0}):Mn[Bt]=rt,Mn}function M(){return M=Object.assign||function(Mn){for(var Bt=1;Bt<arguments.length;Bt++){var rt=arguments[Bt];for(var at in rt)Object.prototype.hasOwnProperty.call(rt,at)&&(Mn[at]=rt[at])}return Mn},M.apply(this,arguments)}function z1(Mn){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(Mn)}o.d(b,{cp:()=>Ki});var l1=z1(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),d1=z1(/Edge/i),D1=z1(/firefox/i),x1=z1(/safari/i)&&!z1(/chrome/i)&&!z1(/android/i),P1=z1(/iP(ad|od|hone)/i),A1=z1(/chrome/i)&&z1(/android/i),M1={capture:!1,passive:!1};function _1(Mn,Bt,rt){Mn.addEventListener(Bt,rt,!l1&&M1)}function ne(Mn,Bt,rt){Mn.removeEventListener(Bt,rt,!l1&&M1)}function w1(Mn,Bt){if(Bt){if(">"===Bt[0]&&(Bt=Bt.substring(1)),Mn)try{if(Mn.matches)return Mn.matches(Bt);if(Mn.msMatchesSelector)return Mn.msMatchesSelector(Bt);if(Mn.webkitMatchesSelector)return Mn.webkitMatchesSelector(Bt)}catch{return!1}return!1}}function ve(Mn){return Mn.host&&Mn!==document&&Mn.host.nodeType?Mn.host:Mn.parentNode}function n0(Mn,Bt,rt,at){if(Mn){rt=rt||document;do{if(null!=Bt&&(">"===Bt[0]?Mn.parentNode===rt&&w1(Mn,Bt):w1(Mn,Bt))||at&&Mn===rt)return Mn;if(Mn===rt)break}while(Mn=ve(Mn))}return null}var oe,X1=/\s+/g;function f0(Mn,Bt,rt){if(Mn&&Bt)if(Mn.classList)Mn.classList[rt?"add":"remove"](Bt);else{var at=(" "+Mn.className+" ").replace(X1," ").replace(" "+Bt+" "," ");Mn.className=(at+(rt?" "+Bt:"")).replace(X1," ")}}function He(Mn,Bt,rt){var at=Mn&&Mn.style;if(at){if(void 0===rt)return document.defaultView&&document.defaultView.getComputedStyle?rt=document.defaultView.getComputedStyle(Mn,""):Mn.currentStyle&&(rt=Mn.currentStyle),void 0===Bt?rt:rt[Bt];!(Bt in at)&&-1===Bt.indexOf("webkit")&&(Bt="-webkit-"+Bt),at[Bt]=rt+("string"==typeof rt?"":"px")}}function O0(Mn,Bt){var rt="";if("string"==typeof Mn)rt=Mn;else do{var at=He(Mn,"transform");at&&"none"!==at&&(rt=at+" "+rt)}while(!Bt&&(Mn=Mn.parentNode));var Yn=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return Yn&&new Yn(rt)}function K0(Mn,Bt,rt){if(Mn){var at=Mn.getElementsByTagName(Bt),Yn=0,Tn=at.length;if(rt)for(;Yn<Tn;Yn++)rt(at[Yn],Yn);return at}return[]}function De(){return document.scrollingElement||document.documentElement}function Je(Mn,Bt,rt,at,Yn){if(Mn.getBoundingClientRect||Mn===window){var Tn,yc,cc,Vc,Oc,_e,I0;if(Mn!==window&&Mn.parentNode&&Mn!==De()?(yc=(Tn=Mn.getBoundingClientRect()).top,cc=Tn.left,Vc=Tn.bottom,Oc=Tn.right,_e=Tn.height,I0=Tn.width):(yc=0,cc=0,Vc=window.innerHeight,Oc=window.innerWidth,_e=window.innerHeight,I0=window.innerWidth),(Bt||rt)&&Mn!==window&&(Yn=Yn||Mn.parentNode,!l1))do{if(Yn&&Yn.getBoundingClientRect&&("none"!==He(Yn,"transform")||rt&&"static"!==He(Yn,"position"))){var g2=Yn.getBoundingClientRect();yc-=g2.top+parseInt(He(Yn,"border-top-width")),cc-=g2.left+parseInt(He(Yn,"border-left-width")),Vc=yc+Tn.height,Oc=cc+Tn.width;break}}while(Yn=Yn.parentNode);if(at&&Mn!==window){var J2=O0(Yn||Mn),Yt=J2&&J2.a,on=J2&&J2.d;J2&&(Vc=(yc/=on)+(_e/=on),Oc=(cc/=Yt)+(I0/=Yt))}return{top:yc,left:cc,bottom:Vc,right:Oc,width:I0,height:_e}}}function o0(Mn,Bt,rt){for(var at=je(Mn,!0),Yn=Je(Mn)[Bt];at;){var Tn=Je(at)[rt];if(!("top"===rt||"left"===rt?Yn>=Tn:Yn<=Tn))return at;if(at===De())break;at=je(at,!1)}return!1}function H0(Mn,Bt,rt,at){for(var Yn=0,Tn=0,yc=Mn.children;Tn<yc.length;){if("none"!==yc[Tn].style.display&&yc[Tn]!==he.ghost&&(at||yc[Tn]!==he.dragged)&&n0(yc[Tn],rt.draggable,Mn,!1)){if(Yn===Bt)return yc[Tn];Yn++}Tn++}return null}function W0(Mn,Bt){for(var rt=Mn.lastElementChild;rt&&(rt===he.ghost||"none"===He(rt,"display")||Bt&&!w1(rt,Bt));)rt=rt.previousElementSibling;return rt||null}function b0(Mn,Bt){var rt=0;if(!Mn||!Mn.parentNode)return-1;for(;Mn=Mn.previousElementSibling;)"TEMPLATE"!==Mn.nodeName.toUpperCase()&&Mn!==he.clone&&(!Bt||w1(Mn,Bt))&&rt++;return rt}function R0(Mn){var Bt=0,rt=0,at=De();if(Mn)do{var Yn=O0(Mn);Bt+=Mn.scrollLeft*Yn.a,rt+=Mn.scrollTop*Yn.d}while(Mn!==at&&(Mn=Mn.parentNode));return[Bt,rt]}function je(Mn,Bt){if(!Mn||!Mn.getBoundingClientRect)return De();var rt=Mn,at=!1;do{if(rt.clientWidth<rt.scrollWidth||rt.clientHeight<rt.scrollHeight){var Yn=He(rt);if(rt.clientWidth<rt.scrollWidth&&("auto"==Yn.overflowX||"scroll"==Yn.overflowX)||rt.clientHeight<rt.scrollHeight&&("auto"==Yn.overflowY||"scroll"==Yn.overflowY)){if(!rt.getBoundingClientRect||rt===document.body)return De();if(at||Bt)return rt;at=!0}}}while(rt=rt.parentNode);return De()}function Ne(Mn,Bt){return Math.round(Mn.top)===Math.round(Bt.top)&&Math.round(Mn.left)===Math.round(Bt.left)&&Math.round(Mn.height)===Math.round(Bt.height)&&Math.round(Mn.width)===Math.round(Bt.width)}function ee(Mn,Bt){return function(){if(!oe){var rt=arguments;1===rt.length?Mn.call(this,rt[0]):Mn.apply(this,rt),oe=setTimeout(function(){oe=void 0},Bt)}}}function $1(Mn,Bt,rt){Mn.scrollLeft+=Bt,Mn.scrollTop+=rt}function K1(Mn){var Bt=window.Polymer,rt=window.jQuery||window.Zepto;return Bt&&Bt.dom?Bt.dom(Mn).cloneNode(!0):rt?rt(Mn).clone(!0)[0]:Mn.cloneNode(!0)}function Ke(Mn,Bt,rt){var at={};return Array.from(Mn.children).forEach(function(Yn){var Tn,yc,cc,Vc;if(n0(Yn,Bt.draggable,Mn,!1)&&!Yn.animated&&Yn!==rt){var Oc=Je(Yn);at.left=Math.min(null!==(Tn=at.left)&&void 0!==Tn?Tn:1/0,Oc.left),at.top=Math.min(null!==(yc=at.top)&&void 0!==yc?yc:1/0,Oc.top),at.right=Math.max(null!==(cc=at.right)&&void 0!==cc?cc:-1/0,Oc.right),at.bottom=Math.max(null!==(Vc=at.bottom)&&void 0!==Vc?Vc:-1/0,Oc.bottom)}}),at.width=at.right-at.left,at.height=at.bottom-at.top,at.x=at.left,at.y=at.top,at}var Ue="Sortable"+(new Date).getTime();var ye=[],A0={initializeByDefault:!0},M2={mount:function(Bt){for(var rt in A0)A0.hasOwnProperty(rt)&&!(rt in Bt)&&(Bt[rt]=A0[rt]);ye.forEach(function(at){if(at.pluginName===Bt.pluginName)throw"Sortable: Cannot mount plugin ".concat(Bt.pluginName," more than once")}),ye.push(Bt)},pluginEvent:function(Bt,rt,at){var Yn=this;this.eventCanceled=!1,at.cancel=function(){Yn.eventCanceled=!0};var Tn=Bt+"Global";ye.forEach(function(yc){rt[yc.pluginName]&&(rt[yc.pluginName][Tn]&&rt[yc.pluginName][Tn](s({sortable:rt},at)),rt.options[yc.pluginName]&&rt[yc.pluginName][Bt]&&rt[yc.pluginName][Bt](s({sortable:rt},at)))})},initializePlugins:function(Bt,rt,at,Yn){for(var Tn in ye.forEach(function(cc){var Vc=cc.pluginName;if(Bt.options[Vc]||cc.initializeByDefault){var Oc=new cc(Bt,rt,Bt.options);Oc.sortable=Bt,Oc.options=Bt.options,Bt[Vc]=Oc,M(at,Oc.defaults)}}),Bt.options)if(Bt.options.hasOwnProperty(Tn)){var yc=this.modifyOption(Bt,Tn,Bt.options[Tn]);typeof yc<"u"&&(Bt.options[Tn]=yc)}},getEventProperties:function(Bt,rt){var at={};return ye.forEach(function(Yn){"function"==typeof Yn.eventProperties&&M(at,Yn.eventProperties.call(rt[Yn.pluginName],Bt))}),at},modifyOption:function(Bt,rt,at){var Yn;return ye.forEach(function(Tn){Bt[Tn.pluginName]&&Tn.optionListeners&&"function"==typeof Tn.optionListeners[rt]&&(Yn=Tn.optionListeners[rt].call(Bt[Tn.pluginName],at))}),Yn}};var ue=["evt"],Fe=function(Bt,rt){var at=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},Yn=at.evt,Tn=function U(Mn,Bt){if(null==Mn)return{};var at,Yn,rt=function E(Mn,Bt){if(null==Mn)return{};var Yn,Tn,rt={},at=Object.keys(Mn);for(Tn=0;Tn<at.length;Tn++)!(Bt.indexOf(Yn=at[Tn])>=0)&&(rt[Yn]=Mn[Yn]);return rt}(Mn,Bt);if(Object.getOwnPropertySymbols){var Tn=Object.getOwnPropertySymbols(Mn);for(Yn=0;Yn<Tn.length;Yn++)!(Bt.indexOf(at=Tn[Yn])>=0)&&Object.prototype.propertyIsEnumerable.call(Mn,at)&&(rt[at]=Mn[at])}return rt}(at,ue);M2.pluginEvent.bind(he)(Bt,rt,s({dragEl:B0,parentEl:l0,ghostEl:v0,rootEl:y2,nextEl:N2,lastDownEl:Et,cloneEl:St,cloneHidden:Gt,dragStarted:m0,putSortable:B2,activeSortable:he.active,originalEvent:Yn,oldIndex:Wn,oldDraggableIndex:pa,newIndex:tn,newDraggableIndex:vn,hideGhostForTarget:l2,unhideGhostForTarget:p2,cloneNowHidden:function(){Gt=!0},cloneNowShown:function(){Gt=!1},dispatchSortableEvent:function(cc){ze({sortable:rt,name:cc,originalEvent:Yn})}},Tn))};function ze(Mn){!function E0(Mn){var Bt=Mn.sortable,rt=Mn.rootEl,at=Mn.name,Yn=Mn.targetEl,Tn=Mn.cloneEl,yc=Mn.toEl,cc=Mn.fromEl,Vc=Mn.oldIndex,Oc=Mn.newIndex,_e=Mn.oldDraggableIndex,I0=Mn.newDraggableIndex,g2=Mn.originalEvent,J2=Mn.putSortable,Yt=Mn.extraEventProperties;if(Bt=Bt||rt&&rt[Ue]){var on,ta=Bt.options,pc="on"+at.charAt(0).toUpperCase()+at.substr(1);!window.CustomEvent||l1||d1?(on=document.createEvent("Event")).initEvent(at,!0,!0):on=new CustomEvent(at,{bubbles:!0,cancelable:!0}),on.to=yc||rt,on.from=cc||rt,on.item=Yn||rt,on.clone=Tn,on.oldIndex=Vc,on.newIndex=Oc,on.oldDraggableIndex=_e,on.newDraggableIndex=I0,on.originalEvent=g2,on.pullMode=J2?J2.lastPutMode:void 0;var L2=s(s({},Yt),M2.getEventProperties(at,Bt));for(var Un in L2)on[Un]=L2[Un];rt&&rt.dispatchEvent(on),ta[pc]&&ta[pc].call(Bt,on)}}(s({putSortable:B2,cloneEl:St,targetEl:B0,rootEl:y2,oldIndex:Wn,oldDraggableIndex:pa,newIndex:tn,newDraggableIndex:vn},Mn))}var B0,l0,v0,y2,N2,Et,St,Gt,Wn,tn,pa,vn,V2,B2,se,de,V1,Me,Ce,Oe,m0,Q0,T2,bt,Bn,d2=!1,_t=!1,w0=[],J0=!1,mt=!1,Ta=[],Sc=!1,Ac=[],ac=typeof document<"u",ja=P1,zt=d1||l1?"cssFloat":"float",Fn=ac&&!A1&&!P1&&"draggable"in document.createElement("div"),sa=function(){if(ac){if(l1)return!1;var Mn=document.createElement("x");return Mn.style.cssText="pointer-events:auto","auto"===Mn.style.pointerEvents}}(),fn=function(Bt,rt){var at=He(Bt),Yn=parseInt(at.width)-parseInt(at.paddingLeft)-parseInt(at.paddingRight)-parseInt(at.borderLeftWidth)-parseInt(at.borderRightWidth),Tn=H0(Bt,0,rt),yc=H0(Bt,1,rt),cc=Tn&&He(Tn),Vc=yc&&He(yc),Oc=cc&&parseInt(cc.marginLeft)+parseInt(cc.marginRight)+Je(Tn).width,_e=Vc&&parseInt(Vc.marginLeft)+parseInt(Vc.marginRight)+Je(yc).width;return"flex"===at.display?"column"===at.flexDirection||"column-reverse"===at.flexDirection?"vertical":"horizontal":"grid"===at.display?at.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal":Tn&&cc.float&&"none"!==cc.float?!yc||"both"!==Vc.clear&&Vc.clear!==("left"===cc.float?"left":"right")?"horizontal":"vertical":Tn&&("block"===cc.display||"flex"===cc.display||"table"===cc.display||"grid"===cc.display||Oc>=Yn&&"none"===at[zt]||yc&&"none"===at[zt]&&Oc+_e>Yn)?"vertical":"horizontal"},Ga=function(Bt){function rt(Tn,yc){return function(cc,Vc,Oc,_e){if(null==Tn&&(yc||cc.options.group.name&&Vc.options.group.name&&cc.options.group.name===Vc.options.group.name))return!0;if(null==Tn||!1===Tn)return!1;if(yc&&"clone"===Tn)return Tn;if("function"==typeof Tn)return rt(Tn(cc,Vc,Oc,_e),yc)(cc,Vc,Oc,_e);var g2=(yc?cc:Vc).options.group.name;return!0===Tn||"string"==typeof Tn&&Tn===g2||Tn.join&&Tn.indexOf(g2)>-1}}var at={},Yn=Bt.group;(!Yn||"object"!=m(Yn))&&(Yn={name:Yn}),at.name=Yn.name,at.checkPull=rt(Yn.pull,!0),at.checkPut=rt(Yn.put),at.revertClone=Yn.revertClone,Bt.group=at},l2=function(){!sa&&v0&&He(v0,"display","none")},p2=function(){!sa&&v0&&He(v0,"display","")};ac&&!A1&&document.addEventListener("click",function(Mn){if(_t)return Mn.preventDefault(),Mn.stopPropagation&&Mn.stopPropagation(),Mn.stopImmediatePropagation&&Mn.stopImmediatePropagation(),_t=!1,!1},!0);var et=function(Bt){if(B0){var rt=function(Bt,rt){var at;return w0.some(function(Yn){var Tn=Yn[Ue].options.emptyInsertThreshold;if(Tn&&!W0(Yn)){var yc=Je(Yn);if(Bt>=yc.left-Tn&&Bt<=yc.right+Tn&&rt>=yc.top-Tn&&rt<=yc.bottom+Tn)return at=Yn}}),at}((Bt=Bt.touches?Bt.touches[0]:Bt).clientX,Bt.clientY);if(rt){var at={};for(var Yn in Bt)Bt.hasOwnProperty(Yn)&&(at[Yn]=Bt[Yn]);at.target=at.rootEl=rt,at.preventDefault=void 0,at.stopPropagation=void 0,rt[Ue]._onDragOver(at)}}},U1=function(Bt){B0&&B0.parentNode[Ue]._isOutsideThisEl(Bt.target)};function he(Mn,Bt){if(!Mn||!Mn.nodeType||1!==Mn.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(Mn));this.el=Mn,this.options=Bt=M({},Bt),Mn[Ue]=this;var rt={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(Mn.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return fn(Mn,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(yc,cc){yc.setData("Text",cc.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==he.supportPointer&&"PointerEvent"in window&&!x1,emptyInsertThreshold:5};for(var at in M2.initializePlugins(this,Mn,rt),rt)!(at in Bt)&&(Bt[at]=rt[at]);for(var Yn in Ga(Bt),this)"_"===Yn.charAt(0)&&"function"==typeof this[Yn]&&(this[Yn]=this[Yn].bind(this));this.nativeDraggable=!Bt.forceFallback&&Fn,this.nativeDraggable&&(this.options.touchStartThreshold=1),Bt.supportPointer?_1(Mn,"pointerdown",this._onTapStart):(_1(Mn,"mousedown",this._onTapStart),_1(Mn,"touchstart",this._onTapStart)),this.nativeDraggable&&(_1(Mn,"dragover",this),_1(Mn,"dragenter",this)),w0.push(this.el),Bt.store&&Bt.store.get&&this.sort(Bt.store.get(this)||[]),M(this,function Ze(){var Bt,Mn=[];return{captureAnimationState:function(){Mn=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(Yn){if("none"!==He(Yn,"display")&&Yn!==he.ghost){Mn.push({target:Yn,rect:Je(Yn)});var Tn=s({},Mn[Mn.length-1].rect);if(Yn.thisAnimationDuration){var yc=O0(Yn,!0);yc&&(Tn.top-=yc.f,Tn.left-=yc.e)}Yn.fromRect=Tn}})},addAnimationState:function(at){Mn.push(at)},removeAnimationState:function(at){Mn.splice(function Ge(Mn,Bt){for(var rt in Mn)if(Mn.hasOwnProperty(rt))for(var at in Bt)if(Bt.hasOwnProperty(at)&&Bt[at]===Mn[rt][at])return Number(rt);return-1}(Mn,{target:at}),1)},animateAll:function(at){var Yn=this;if(!this.options.animation)return clearTimeout(Bt),void("function"==typeof at&&at());var Tn=!1,yc=0;Mn.forEach(function(cc){var Vc=0,Oc=cc.target,_e=Oc.fromRect,I0=Je(Oc),g2=Oc.prevFromRect,J2=Oc.prevToRect,Yt=cc.rect,on=O0(Oc,!0);on&&(I0.top-=on.f,I0.left-=on.e),Oc.toRect=I0,Oc.thisAnimationDuration&&Ne(g2,I0)&&!Ne(_e,I0)&&(Yt.top-I0.top)/(Yt.left-I0.left)==(_e.top-I0.top)/(_e.left-I0.left)&&(Vc=function u0(Mn,Bt,rt,at){return Math.sqrt(Math.pow(Bt.top-Mn.top,2)+Math.pow(Bt.left-Mn.left,2))/Math.sqrt(Math.pow(Bt.top-rt.top,2)+Math.pow(Bt.left-rt.left,2))*at.animation}(Yt,g2,J2,Yn.options)),Ne(I0,_e)||(Oc.prevFromRect=_e,Oc.prevToRect=I0,Vc||(Vc=Yn.options.animation),Yn.animate(Oc,Yt,I0,Vc)),Vc&&(Tn=!0,yc=Math.max(yc,Vc),clearTimeout(Oc.animationResetTimer),Oc.animationResetTimer=setTimeout(function(){Oc.animationTime=0,Oc.prevFromRect=null,Oc.fromRect=null,Oc.prevToRect=null,Oc.thisAnimationDuration=null},Vc),Oc.thisAnimationDuration=Vc)}),clearTimeout(Bt),Tn?Bt=setTimeout(function(){"function"==typeof at&&at()},yc):"function"==typeof at&&at(),Mn=[]},animate:function(at,Yn,Tn,yc){if(yc){He(at,"transition",""),He(at,"transform","");var cc=O0(this.el),_e=(Yn.left-Tn.left)/(cc&&cc.a||1),I0=(Yn.top-Tn.top)/(cc&&cc.d||1);at.animatingX=!!_e,at.animatingY=!!I0,He(at,"transform","translate3d("+_e+"px,"+I0+"px,0)"),this.forRepaintDummy=function Ie(Mn){return Mn.offsetWidth}(at),He(at,"transition","transform "+yc+"ms"+(this.options.easing?" "+this.options.easing:"")),He(at,"transform","translate3d(0,0,0)"),"number"==typeof at.animated&&clearTimeout(at.animated),at.animated=setTimeout(function(){He(at,"transition",""),He(at,"transform",""),at.animated=!1,at.animatingX=!1,at.animatingY=!1},yc)}}}}())}function tt(Mn,Bt,rt,at,Yn,Tn,yc,cc){var Vc,I0,Oc=Mn[Ue],_e=Oc.options.onMove;return!window.CustomEvent||l1||d1?(Vc=document.createEvent("Event")).initEvent("move",!0,!0):Vc=new CustomEvent("move",{bubbles:!0,cancelable:!0}),Vc.to=Bt,Vc.from=Mn,Vc.dragged=rt,Vc.draggedRect=at,Vc.related=Yn||Bt,Vc.relatedRect=Tn||Je(Bt),Vc.willInsertAfter=cc,Vc.originalEvent=yc,Mn.dispatchEvent(Vc),_e&&(I0=_e.call(Oc,Vc,yc)),I0}function X2(Mn){Mn.draggable=!1}function ln(){Sc=!1}function c0(Mn){for(var Bt=Mn.tagName+Mn.className+Mn.src+Mn.href+Mn.textContent,rt=Bt.length,at=0;rt--;)at+=Bt.charCodeAt(rt);return at.toString(36)}function ft(Mn){return setTimeout(Mn,0)}function bn(Mn){return clearTimeout(Mn)}he.prototype={constructor:he,_isOutsideThisEl:function(Bt){!this.el.contains(Bt)&&Bt!==this.el&&(Q0=null)},_getDirection:function(Bt,rt){return"function"==typeof this.options.direction?this.options.direction.call(this,Bt,rt,B0):this.options.direction},_onTapStart:function(Bt){if(Bt.cancelable){var rt=this,at=this.el,Yn=this.options,Tn=Yn.preventOnFilter,yc=Bt.type,cc=Bt.touches&&Bt.touches[0]||Bt.pointerType&&"touch"===Bt.pointerType&&Bt,Vc=(cc||Bt).target,Oc=Bt.target.shadowRoot&&(Bt.path&&Bt.path[0]||Bt.composedPath&&Bt.composedPath()[0])||Vc,_e=Yn.filter;if(function $2(Mn){Ac.length=0;for(var Bt=Mn.getElementsByTagName("input"),rt=Bt.length;rt--;){var at=Bt[rt];at.checked&&Ac.push(at)}}(at),!B0&&!(/mousedown|pointerdown/.test(yc)&&0!==Bt.button||Yn.disabled)&&!Oc.isContentEditable&&(this.nativeDraggable||!x1||!Vc||"SELECT"!==Vc.tagName.toUpperCase())&&!((Vc=n0(Vc,Yn.draggable,at,!1))&&Vc.animated||Et===Vc)){if(Wn=b0(Vc),pa=b0(Vc,Yn.draggable),"function"==typeof _e){if(_e.call(this,Bt,Vc,this))return ze({sortable:rt,rootEl:Oc,name:"filter",targetEl:Vc,toEl:at,fromEl:at}),Fe("filter",rt,{evt:Bt}),void(Tn&&Bt.cancelable&&Bt.preventDefault())}else if(_e&&(_e=_e.split(",").some(function(I0){if(I0=n0(Oc,I0.trim(),at,!1))return ze({sortable:rt,rootEl:I0,name:"filter",targetEl:Vc,fromEl:at,toEl:at}),Fe("filter",rt,{evt:Bt}),!0})))return void(Tn&&Bt.cancelable&&Bt.preventDefault());Yn.handle&&!n0(Oc,Yn.handle,at,!1)||this._prepareDragStart(Bt,cc,Vc)}}},_prepareDragStart:function(Bt,rt,at){var Vc,Yn=this,Tn=Yn.el,yc=Yn.options,cc=Tn.ownerDocument;if(at&&!B0&&at.parentNode===Tn){var Oc=Je(at);if(y2=Tn,l0=(B0=at).parentNode,N2=B0.nextSibling,Et=at,V2=yc.group,he.dragged=B0,Ce=(se={target:B0,clientX:(rt||Bt).clientX,clientY:(rt||Bt).clientY}).clientX-Oc.left,Oe=se.clientY-Oc.top,this._lastX=(rt||Bt).clientX,this._lastY=(rt||Bt).clientY,B0.style["will-change"]="all",Vc=function(){Fe("delayEnded",Yn,{evt:Bt}),he.eventCanceled?Yn._onDrop():(Yn._disableDelayedDragEvents(),!D1&&Yn.nativeDraggable&&(B0.draggable=!0),Yn._triggerDragStart(Bt,rt),ze({sortable:Yn,name:"choose",originalEvent:Bt}),f0(B0,yc.chosenClass,!0))},yc.ignore.split(",").forEach(function(_e){K0(B0,_e.trim(),X2)}),_1(cc,"dragover",et),_1(cc,"mousemove",et),_1(cc,"touchmove",et),_1(cc,"mouseup",Yn._onDrop),_1(cc,"touchend",Yn._onDrop),_1(cc,"touchcancel",Yn._onDrop),D1&&this.nativeDraggable&&(this.options.touchStartThreshold=4,B0.draggable=!0),Fe("delayStart",this,{evt:Bt}),!yc.delay||yc.delayOnTouchOnly&&!rt||this.nativeDraggable&&(d1||l1))Vc();else{if(he.eventCanceled)return void this._onDrop();_1(cc,"mouseup",Yn._disableDelayedDrag),_1(cc,"touchend",Yn._disableDelayedDrag),_1(cc,"touchcancel",Yn._disableDelayedDrag),_1(cc,"mousemove",Yn._delayedDragTouchMoveHandler),_1(cc,"touchmove",Yn._delayedDragTouchMoveHandler),yc.supportPointer&&_1(cc,"pointermove",Yn._delayedDragTouchMoveHandler),Yn._dragStartTimer=setTimeout(Vc,yc.delay)}}},_delayedDragTouchMoveHandler:function(Bt){var rt=Bt.touches?Bt.touches[0]:Bt;Math.max(Math.abs(rt.clientX-this._lastX),Math.abs(rt.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){B0&&X2(B0),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var Bt=this.el.ownerDocument;ne(Bt,"mouseup",this._disableDelayedDrag),ne(Bt,"touchend",this._disableDelayedDrag),ne(Bt,"touchcancel",this._disableDelayedDrag),ne(Bt,"mousemove",this._delayedDragTouchMoveHandler),ne(Bt,"touchmove",this._delayedDragTouchMoveHandler),ne(Bt,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(Bt,rt){rt=rt||"touch"==Bt.pointerType&&Bt,!this.nativeDraggable||rt?_1(document,this.options.supportPointer?"pointermove":rt?"touchmove":"mousemove",this._onTouchMove):(_1(B0,"dragend",this),_1(y2,"dragstart",this._onDragStart));try{document.selection?ft(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(Bt,rt){if(d2=!1,y2&&B0){Fe("dragStarted",this,{evt:rt}),this.nativeDraggable&&_1(document,"dragover",U1);var at=this.options;!Bt&&f0(B0,at.dragClass,!1),f0(B0,at.ghostClass,!0),he.active=this,Bt&&this._appendGhost(),ze({sortable:this,name:"start",originalEvent:rt})}else this._nulling()},_emulateDragOver:function(){if(de){this._lastX=de.clientX,this._lastY=de.clientY,l2();for(var Bt=document.elementFromPoint(de.clientX,de.clientY),rt=Bt;Bt&&Bt.shadowRoot&&(Bt=Bt.shadowRoot.elementFromPoint(de.clientX,de.clientY))!==rt;)rt=Bt;if(B0.parentNode[Ue]._isOutsideThisEl(Bt),rt)do{if(rt[Ue]&&rt[Ue]._onDragOver({clientX:de.clientX,clientY:de.clientY,target:Bt,rootEl:rt})&&!this.options.dragoverBubble)break;Bt=rt}while(rt=ve(rt));p2()}},_onTouchMove:function(Bt){if(se){var rt=this.options,at=rt.fallbackTolerance,Yn=rt.fallbackOffset,Tn=Bt.touches?Bt.touches[0]:Bt,yc=v0&&O0(v0,!0),cc=v0&&yc&&yc.a,Vc=v0&&yc&&yc.d,Oc=ja&&Bn&&R0(Bn),_e=(Tn.clientX-se.clientX+Yn.x)/(cc||1)+(Oc?Oc[0]-Ta[0]:0)/(cc||1),I0=(Tn.clientY-se.clientY+Yn.y)/(Vc||1)+(Oc?Oc[1]-Ta[1]:0)/(Vc||1);if(!he.active&&!d2){if(at&&Math.max(Math.abs(Tn.clientX-this._lastX),Math.abs(Tn.clientY-this._lastY))<at)return;this._onDragStart(Bt,!0)}if(v0){yc?(yc.e+=_e-(V1||0),yc.f+=I0-(Me||0)):yc={a:1,b:0,c:0,d:1,e:_e,f:I0};var g2="matrix(".concat(yc.a,",").concat(yc.b,",").concat(yc.c,",").concat(yc.d,",").concat(yc.e,",").concat(yc.f,")");He(v0,"webkitTransform",g2),He(v0,"mozTransform",g2),He(v0,"msTransform",g2),He(v0,"transform",g2),V1=_e,Me=I0,de=Tn}Bt.cancelable&&Bt.preventDefault()}},_appendGhost:function(){if(!v0){var Bt=this.options.fallbackOnBody?document.body:y2,rt=Je(B0,!0,ja,!0,Bt),at=this.options;if(ja){for(Bn=Bt;"static"===He(Bn,"position")&&"none"===He(Bn,"transform")&&Bn!==document;)Bn=Bn.parentNode;Bn!==document.body&&Bn!==document.documentElement?(Bn===document&&(Bn=De()),rt.top+=Bn.scrollTop,rt.left+=Bn.scrollLeft):Bn=De(),Ta=R0(Bn)}f0(v0=B0.cloneNode(!0),at.ghostClass,!1),f0(v0,at.fallbackClass,!0),f0(v0,at.dragClass,!0),He(v0,"transition",""),He(v0,"transform",""),He(v0,"box-sizing","border-box"),He(v0,"margin",0),He(v0,"top",rt.top),He(v0,"left",rt.left),He(v0,"width",rt.width),He(v0,"height",rt.height),He(v0,"opacity","0.8"),He(v0,"position",ja?"absolute":"fixed"),He(v0,"zIndex","100000"),He(v0,"pointerEvents","none"),he.ghost=v0,Bt.appendChild(v0),He(v0,"transform-origin",Ce/parseInt(v0.style.width)*100+"% "+Oe/parseInt(v0.style.height)*100+"%")}},_onDragStart:function(Bt,rt){var at=this,Yn=Bt.dataTransfer,Tn=at.options;Fe("dragStart",this,{evt:Bt}),he.eventCanceled?this._onDrop():(Fe("setupClone",this),he.eventCanceled||((St=K1(B0)).removeAttribute("id"),St.draggable=!1,St.style["will-change"]="",this._hideClone(),f0(St,this.options.chosenClass,!1),he.clone=St),at.cloneId=ft(function(){Fe("clone",at),!he.eventCanceled&&(at.options.removeCloneOnHide||y2.insertBefore(St,B0),at._hideClone(),ze({sortable:at,name:"clone"}))}),!rt&&f0(B0,Tn.dragClass,!0),rt?(_t=!0,at._loopId=setInterval(at._emulateDragOver,50)):(ne(document,"mouseup",at._onDrop),ne(document,"touchend",at._onDrop),ne(document,"touchcancel",at._onDrop),Yn&&(Yn.effectAllowed="move",Tn.setData&&Tn.setData.call(at,Yn,B0)),_1(document,"drop",at),He(B0,"transform","translateZ(0)")),d2=!0,at._dragStartId=ft(at._dragStarted.bind(at,rt,Bt)),_1(document,"selectstart",at),m0=!0,x1&&He(document.body,"user-select","none"))},_onDragOver:function(Bt){var Yn,Tn,yc,J2,rt=this.el,at=Bt.target,cc=this.options,Vc=cc.group,Oc=he.active,_e=V2===Vc,I0=cc.sort,g2=B2||Oc,Yt=this,on=!1;if(!Sc){if(void 0!==Bt.preventDefault&&Bt.cancelable&&Bt.preventDefault(),at=n0(at,cc.draggable,rt,!0),ta("dragOver"),he.eventCanceled)return on;if(B0.contains(Bt.target)||at.animated&&at.animatingX&&at.animatingY||Yt._ignoreWhileAnimating===at)return L2(!1);if(_t=!1,Oc&&!cc.disabled&&(_e?I0||(yc=l0!==y2):B2===this||(this.lastPutMode=V2.checkPull(this,Oc,B0,Bt))&&Vc.checkPut(this,Oc,B0,Bt))){if(J2="vertical"===this._getDirection(Bt,at),Yn=Je(B0),ta("dragOverValid"),he.eventCanceled)return on;if(yc)return l0=y2,pc(),this._hideClone(),ta("revert"),he.eventCanceled||(N2?y2.insertBefore(B0,N2):y2.appendChild(B0)),L2(!0);var x2=W0(rt,cc.draggable);if(!x2||function r0(Mn,Bt,rt){var at=Je(W0(rt.el,rt.options.draggable)),Yn=Ke(rt.el,rt.options,v0);return Bt?Mn.clientX>Yn.right+10||Mn.clientY>at.bottom&&Mn.clientX>at.left:Mn.clientY>Yn.bottom+10||Mn.clientX>at.right&&Mn.clientY>at.top}(Bt,J2,this)&&!x2.animated){if(x2===B0)return L2(!1);if(x2&&rt===Bt.target&&(at=x2),at&&(Tn=Je(at)),!1!==tt(y2,rt,B0,Yn,at,Tn,Bt,!!at))return pc(),x2&&x2.nextSibling?rt.insertBefore(B0,x2.nextSibling):rt.appendChild(B0),l0=rt,Un(),L2(!0)}else if(x2&&function ge(Mn,Bt,rt){var at=Je(H0(rt.el,0,rt.options,!0)),Yn=Ke(rt.el,rt.options,v0);return Bt?Mn.clientX<Yn.left-10||Mn.clientY<at.top&&Mn.clientX<at.right:Mn.clientY<Yn.top-10||Mn.clientY<at.bottom&&Mn.clientX<at.left}(Bt,J2,this)){var _n=H0(rt,0,cc,!0);if(_n===B0)return L2(!1);if(Tn=Je(at=_n),!1!==tt(y2,rt,B0,Yn,at,Tn,Bt,!1))return pc(),rt.insertBefore(B0,_n),l0=rt,Un(),L2(!0)}else if(at.parentNode===rt){Tn=Je(at);var la,Tc,Ai,ro=B0.parentNode!==rt,Mo=!function(Bt,rt,at){var Yn=at?Bt.left:Bt.top,cc=at?rt.left:rt.top;return Yn===cc||(at?Bt.right:Bt.bottom)===(at?rt.right:rt.bottom)||Yn+(at?Bt.width:Bt.height)/2===cc+(at?rt.width:rt.height)/2}(B0.animated&&B0.toRect||Yn,at.animated&&at.toRect||Tn,J2),Mr=J2?"top":"left",Oi=o0(at,"top","top")||o0(B0,"top","top"),qr=Oi?Oi.scrollTop:void 0;if(Q0!==at&&(Tc=Tn[Mr],J0=!1,mt=!Mo&&cc.invertSwap||ro),la=function Ae(Mn,Bt,rt,at,Yn,Tn,yc,cc){var Vc=at?Mn.clientY:Mn.clientX,Oc=at?rt.height:rt.width,_e=at?rt.top:rt.left,I0=at?rt.bottom:rt.right,g2=!1;if(!yc)if(cc&&bt<Oc*Yn){if(!J0&&(1===T2?Vc>_e+Oc*Tn/2:Vc<I0-Oc*Tn/2)&&(J0=!0),J0)g2=!0;else if(1===T2?Vc<_e+bt:Vc>I0-bt)return-T2}else if(Vc>_e+Oc*(1-Yn)/2&&Vc<I0-Oc*(1-Yn)/2)return function T0(Mn){return b0(B0)<b0(Mn)?1:-1}(Bt);return(g2=g2||yc)&&(Vc<_e+Oc*Tn/2||Vc>I0-Oc*Tn/2)?Vc>_e+Oc/2?1:-1:0}(Bt,at,Tn,J2,Mo?1:cc.swapThreshold,null==cc.invertedSwapThreshold?cc.swapThreshold:cc.invertedSwapThreshold,mt,Q0===at),0!==la){var Ci=b0(B0);do{Ai=l0.children[Ci-=la]}while(Ai&&("none"===He(Ai,"display")||Ai===v0))}if(0===la||Ai===at)return L2(!1);Q0=at,T2=la;var vi=at.nextElementSibling,ar=!1,Ei=tt(y2,rt,B0,Yn,at,Tn,Bt,ar=1===la);if(!1!==Ei)return(1===Ei||-1===Ei)&&(ar=1===Ei),Sc=!0,setTimeout(ln,30),pc(),ar&&!vi?rt.appendChild(B0):at.parentNode.insertBefore(B0,ar?vi:at),Oi&&$1(Oi,0,qr-Oi.scrollTop),l0=B0.parentNode,void 0!==Tc&&!mt&&(bt=Math.abs(Tc-Je(at)[Mr])),Un(),L2(!0)}if(rt.contains(B0))return L2(!1)}return!1}function ta(ni,jc){Fe(ni,Yt,s({evt:Bt,isOwner:_e,axis:J2?"vertical":"horizontal",revert:yc,dragRect:Yn,targetRect:Tn,canSort:I0,fromSortable:g2,target:at,completed:L2,onMove:function(Hi,L3){return tt(y2,rt,B0,Yn,Hi,Je(Hi),Bt,L3)},changed:Un},jc))}function pc(){ta("dragOverAnimationCapture"),Yt.captureAnimationState(),Yt!==g2&&g2.captureAnimationState()}function L2(ni){return ta("dragOverCompleted",{insertion:ni}),ni&&(_e?Oc._hideClone():Oc._showClone(Yt),Yt!==g2&&(f0(B0,B2?B2.options.ghostClass:Oc.options.ghostClass,!1),f0(B0,cc.ghostClass,!0)),B2!==Yt&&Yt!==he.active?B2=Yt:Yt===he.active&&B2&&(B2=null),g2===Yt&&(Yt._ignoreWhileAnimating=at),Yt.animateAll(function(){ta("dragOverAnimationComplete"),Yt._ignoreWhileAnimating=null}),Yt!==g2&&(g2.animateAll(),g2._ignoreWhileAnimating=null)),(at===B0&&!B0.animated||at===rt&&!at.animated)&&(Q0=null),!cc.dragoverBubble&&!Bt.rootEl&&at!==document&&(B0.parentNode[Ue]._isOutsideThisEl(Bt.target),!ni&&et(Bt)),!cc.dragoverBubble&&Bt.stopPropagation&&Bt.stopPropagation(),on=!0}function Un(){tn=b0(B0),vn=b0(B0,cc.draggable),ze({sortable:Yt,name:"change",toEl:rt,newIndex:tn,newDraggableIndex:vn,originalEvent:Bt})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){ne(document,"mousemove",this._onTouchMove),ne(document,"touchmove",this._onTouchMove),ne(document,"pointermove",this._onTouchMove),ne(document,"dragover",et),ne(document,"mousemove",et),ne(document,"touchmove",et)},_offUpEvents:function(){var Bt=this.el.ownerDocument;ne(Bt,"mouseup",this._onDrop),ne(Bt,"touchend",this._onDrop),ne(Bt,"pointerup",this._onDrop),ne(Bt,"touchcancel",this._onDrop),ne(document,"selectstart",this)},_onDrop:function(Bt){var rt=this.el,at=this.options;tn=b0(B0),vn=b0(B0,at.draggable),Fe("drop",this,{evt:Bt}),l0=B0&&B0.parentNode,tn=b0(B0),vn=b0(B0,at.draggable),he.eventCanceled||(d2=!1,mt=!1,J0=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),bn(this.cloneId),bn(this._dragStartId),this.nativeDraggable&&(ne(document,"drop",this),ne(rt,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),x1&&He(document.body,"user-select",""),He(B0,"transform",""),Bt&&(m0&&(Bt.cancelable&&Bt.preventDefault(),!at.dropBubble&&Bt.stopPropagation()),v0&&v0.parentNode&&v0.parentNode.removeChild(v0),(y2===l0||B2&&"clone"!==B2.lastPutMode)&&St&&St.parentNode&&St.parentNode.removeChild(St),B0&&(this.nativeDraggable&&ne(B0,"dragend",this),X2(B0),B0.style["will-change"]="",m0&&!d2&&f0(B0,B2?B2.options.ghostClass:this.options.ghostClass,!1),f0(B0,this.options.chosenClass,!1),ze({sortable:this,name:"unchoose",toEl:l0,newIndex:null,newDraggableIndex:null,originalEvent:Bt}),y2!==l0?(tn>=0&&(ze({rootEl:l0,name:"add",toEl:l0,fromEl:y2,originalEvent:Bt}),ze({sortable:this,name:"remove",toEl:l0,originalEvent:Bt}),ze({rootEl:l0,name:"sort",toEl:l0,fromEl:y2,originalEvent:Bt}),ze({sortable:this,name:"sort",toEl:l0,originalEvent:Bt})),B2&&B2.save()):tn!==Wn&&tn>=0&&(ze({sortable:this,name:"update",toEl:l0,originalEvent:Bt}),ze({sortable:this,name:"sort",toEl:l0,originalEvent:Bt})),he.active&&((null==tn||-1===tn)&&(tn=Wn,vn=pa),ze({sortable:this,name:"end",toEl:l0,originalEvent:Bt}),this.save())))),this._nulling()},_nulling:function(){Fe("nulling",this),y2=B0=l0=v0=N2=St=Et=Gt=se=de=m0=tn=vn=Wn=pa=Q0=T2=B2=V2=he.dragged=he.ghost=he.clone=he.active=null,Ac.forEach(function(Bt){Bt.checked=!0}),Ac.length=V1=Me=0},handleEvent:function(Bt){switch(Bt.type){case"drop":case"dragend":this._onDrop(Bt);break;case"dragenter":case"dragover":B0&&(this._onDragOver(Bt),function L0(Mn){Mn.dataTransfer&&(Mn.dataTransfer.dropEffect="move"),Mn.cancelable&&Mn.preventDefault()}(Bt));break;case"selectstart":Bt.preventDefault()}},toArray:function(){for(var rt,Bt=[],at=this.el.children,Yn=0,Tn=at.length,yc=this.options;Yn<Tn;Yn++)n0(rt=at[Yn],yc.draggable,this.el,!1)&&Bt.push(rt.getAttribute(yc.dataIdAttr)||c0(rt));return Bt},sort:function(Bt,rt){var at={},Yn=this.el;this.toArray().forEach(function(Tn,yc){var cc=Yn.children[yc];n0(cc,this.options.draggable,Yn,!1)&&(at[Tn]=cc)},this),rt&&this.captureAnimationState(),Bt.forEach(function(Tn){at[Tn]&&(Yn.removeChild(at[Tn]),Yn.appendChild(at[Tn]))}),rt&&this.animateAll()},save:function(){var Bt=this.options.store;Bt&&Bt.set&&Bt.set(this)},closest:function(Bt,rt){return n0(Bt,rt||this.options.draggable,this.el,!1)},option:function(Bt,rt){var at=this.options;if(void 0===rt)return at[Bt];var Yn=M2.modifyOption(this,Bt,rt);at[Bt]=typeof Yn<"u"?Yn:rt,"group"===Bt&&Ga(at)},destroy:function(){Fe("destroy",this);var Bt=this.el;Bt[Ue]=null,ne(Bt,"mousedown",this._onTapStart),ne(Bt,"touchstart",this._onTapStart),ne(Bt,"pointerdown",this._onTapStart),this.nativeDraggable&&(ne(Bt,"dragover",this),ne(Bt,"dragenter",this)),Array.prototype.forEach.call(Bt.querySelectorAll("[draggable]"),function(rt){rt.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),w0.splice(w0.indexOf(this.el),1),this.el=Bt=null},_hideClone:function(){if(!Gt){if(Fe("hideClone",this),he.eventCanceled)return;He(St,"display","none"),this.options.removeCloneOnHide&&St.parentNode&&St.parentNode.removeChild(St),Gt=!0}},_showClone:function(Bt){if("clone"===Bt.lastPutMode){if(Gt){if(Fe("showClone",this),he.eventCanceled)return;B0.parentNode!=y2||this.options.group.revertClone?N2?y2.insertBefore(St,N2):y2.appendChild(St):y2.insertBefore(St,B0),this.options.group.revertClone&&this.animate(B0,St),He(St,"display",""),Gt=!1}}else this._hideClone()}},ac&&_1(document,"touchmove",function(Mn){(he.active||d2)&&Mn.cancelable&&Mn.preventDefault()}),he.utils={on:_1,off:ne,css:He,find:K0,is:function(Bt,rt){return!!n0(Bt,rt,Bt,!1)},extend:function F1(Mn,Bt){if(Mn&&Bt)for(var rt in Bt)Bt.hasOwnProperty(rt)&&(Mn[rt]=Bt[rt]);return Mn},throttle:ee,closest:n0,toggleClass:f0,clone:K1,index:b0,nextTick:ft,cancelNextTick:bn,detectDirection:fn,getChild:H0,expando:Ue},he.get=function(Mn){return Mn[Ue]},he.mount=function(){for(var Mn=arguments.length,Bt=new Array(Mn),rt=0;rt<Mn;rt++)Bt[rt]=arguments[rt];Bt[0].constructor===Array&&(Bt=Bt[0]),Bt.forEach(function(at){if(!at.prototype||!at.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(at));at.utils&&(he.utils=s(s({},he.utils),at.utils)),M2.mount(at)})},he.create=function(Mn,Bt){return new he(Mn,Bt)},he.version="1.15.3";var Dc,Ia,T4,st,yn,jn,Qa=[],Bo=!1;function $n(){Qa.forEach(function(Mn){clearInterval(Mn.pid)}),Qa=[]}function Qn(){clearInterval(jn)}var k2=ee(function(Mn,Bt,rt,at){if(Bt.scroll){var _e,Yn=(Mn.touches?Mn.touches[0]:Mn).clientX,Tn=(Mn.touches?Mn.touches[0]:Mn).clientY,yc=Bt.scrollSensitivity,cc=Bt.scrollSpeed,Vc=De(),Oc=!1;Ia!==rt&&(Ia=rt,$n(),_e=Bt.scrollFn,!0===(Dc=Bt.scroll)&&(Dc=je(rt,!0)));var I0=0,g2=Dc;do{var J2=g2,Yt=Je(J2),on=Yt.top,ta=Yt.bottom,pc=Yt.left,L2=Yt.right,Un=Yt.width,x2=Yt.height,_n=void 0,la=void 0,Tc=J2.scrollWidth,ro=J2.scrollHeight,Mo=He(J2),Mr=J2.scrollLeft,Oi=J2.scrollTop;J2===Vc?(_n=Un<Tc&&("auto"===Mo.overflowX||"scroll"===Mo.overflowX||"visible"===Mo.overflowX),la=x2<ro&&("auto"===Mo.overflowY||"scroll"===Mo.overflowY||"visible"===Mo.overflowY)):(_n=Un<Tc&&("auto"===Mo.overflowX||"scroll"===Mo.overflowX),la=x2<ro&&("auto"===Mo.overflowY||"scroll"===Mo.overflowY));var qr=_n&&(Math.abs(L2-Yn)<=yc&&Mr+Un<Tc)-(Math.abs(pc-Yn)<=yc&&!!Mr),Ai=la&&(Math.abs(ta-Tn)<=yc&&Oi+x2<ro)-(Math.abs(on-Tn)<=yc&&!!Oi);if(!Qa[I0])for(var Ci=0;Ci<=I0;Ci++)Qa[Ci]||(Qa[Ci]={});(Qa[I0].vx!=qr||Qa[I0].vy!=Ai||Qa[I0].el!==J2)&&(Qa[I0].el=J2,Qa[I0].vx=qr,Qa[I0].vy=Ai,clearInterval(Qa[I0].pid),(0!=qr||0!=Ai)&&(Oc=!0,Qa[I0].pid=setInterval(function(){at&&0===this.layer&&he.active._onTouchMove(yn);var vi=Qa[this.layer].vy?Qa[this.layer].vy*cc:0,ar=Qa[this.layer].vx?Qa[this.layer].vx*cc:0;"function"==typeof _e&&"continue"!==_e.call(he.dragged.parentNode[Ue],ar,vi,Mn,yn,Qa[this.layer].el)||$1(Qa[this.layer].el,ar,vi)}.bind({layer:I0}),24))),I0++}while(Bt.bubbleScroll&&g2!==Vc&&(g2=je(g2,!1)));Bo=Oc}},30),dt=function(Bt){var rt=Bt.originalEvent,at=Bt.putSortable,Yn=Bt.dragEl,yc=Bt.dispatchSortableEvent,Vc=Bt.unhideGhostForTarget;if(rt){var Oc=at||Bt.activeSortable;(0,Bt.hideGhostForTarget)();var _e=rt.changedTouches&&rt.changedTouches.length?rt.changedTouches[0]:rt,I0=document.elementFromPoint(_e.clientX,_e.clientY);Vc(),Oc&&!Oc.el.contains(I0)&&(yc("spill"),this.onSpill({dragEl:Yn,putSortable:at}))}};function On(){}function Aa(){}On.prototype={startIndex:null,dragStart:function(Bt){this.startIndex=Bt.oldDraggableIndex},onSpill:function(Bt){var rt=Bt.dragEl,at=Bt.putSortable;this.sortable.captureAnimationState(),at&&at.captureAnimationState();var Yn=H0(this.sortable.el,this.startIndex,this.options);Yn?this.sortable.el.insertBefore(rt,Yn):this.sortable.el.appendChild(rt),this.sortable.animateAll(),at&&at.animateAll()},drop:dt},M(On,{pluginName:"revertOnSpill"}),Aa.prototype={onSpill:function(Bt){var rt=Bt.dragEl,Yn=Bt.putSortable||this.sortable;Yn.captureAnimationState(),rt.parentNode&&rt.parentNode.removeChild(rt),Yn.animateAll()},drop:dt},M(Aa,{pluginName:"removeOnSpill"}),he.mount(new function ht(){function Mn(){for(var Bt in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===Bt.charAt(0)&&"function"==typeof this[Bt]&&(this[Bt]=this[Bt].bind(this))}return Mn.prototype={dragStarted:function(rt){var at=rt.originalEvent;this.sortable.nativeDraggable?_1(document,"dragover",this._handleAutoScroll):_1(document,this.options.supportPointer?"pointermove":at.touches?"touchmove":"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(rt){var at=rt.originalEvent;!this.options.dragOverBubble&&!at.rootEl&&this._handleAutoScroll(at)},drop:function(){this.sortable.nativeDraggable?ne(document,"dragover",this._handleAutoScroll):(ne(document,"pointermove",this._handleFallbackAutoScroll),ne(document,"touchmove",this._handleFallbackAutoScroll),ne(document,"mousemove",this._handleFallbackAutoScroll)),Qn(),$n(),function j1(){clearTimeout(oe),oe=void 0}()},nulling:function(){yn=Ia=Dc=Bo=jn=T4=st=null,Qa.length=0},_handleFallbackAutoScroll:function(rt){this._handleAutoScroll(rt,!0)},_handleAutoScroll:function(rt,at){var Yn=this,Tn=(rt.touches?rt.touches[0]:rt).clientX,yc=(rt.touches?rt.touches[0]:rt).clientY,cc=document.elementFromPoint(Tn,yc);if(yn=rt,at||this.options.forceAutoScrollFallback||d1||l1||x1){k2(rt,this.options,cc,at);var Vc=je(cc,!0);Bo&&(!jn||Tn!==T4||yc!==st)&&(jn&&Qn(),jn=setInterval(function(){var Oc=je(document.elementFromPoint(Tn,yc),!0);Oc!==Vc&&(Vc=Oc,$n()),k2(rt,Yn.options,Oc,at)},10),T4=Tn,st=yc)}else{if(!this.options.bubbleScroll||je(cc,!0)===De())return void $n();k2(rt,this.options,je(cc,!1),!1)}}},M(Mn,{pluginName:"scroll",initializeByDefault:!0})}),he.mount(Aa,On);const Ki=he},49532:(f,b,o)=>{"use strict";o.d(b,{c:()=>A1});var c=typeof window<"u"?window:null,s=null===c,m=s?void 0:c.document,C="addEventListener",M="removeEventListener",E="getBoundingClientRect",U="_a",T="_b",P="_c",q="horizontal",V=function(){return!1},F=s?"calc":["","-webkit-","-moz-","-o-"].filter(function(M1){var _1=m.createElement("div");return _1.style.cssText="width:"+M1+"calc(9px)",!!_1.style.length}).shift()+"calc",H=function(M1){return"string"==typeof M1||M1 instanceof String},f1=function(M1){if(H(M1)){var _1=m.querySelector(M1);if(!_1)throw new Error("Selector "+M1+" did not match a DOM element");return _1}return M1},z1=function(M1,_1,ne){var w1=M1[_1];return void 0!==w1?w1:ne},l1=function(M1,_1,ne,w1){if(_1){if("end"===w1)return 0;if("center"===w1)return M1/2}else if(ne){if("start"===w1)return 0;if("center"===w1)return M1/2}return M1},d1=function(M1,_1){var ne=m.createElement("div");return ne.className="gutter gutter-"+_1,ne},D1=function(M1,_1,ne){var w1={};return w1[M1]=H(_1)?_1:F+"("+_1+"% - "+ne+"px)",w1},x1=function(M1,_1){var ne;return(ne={})[M1]=_1+"px",ne};const A1=function(M1,_1){if(void 0===_1&&(_1={}),s)return{};var w1,ve,n0,X1,f0,He,ne=M1;Array.from&&(ne=Array.from(ne));var K0=f1(ne[0]).parentNode,De=getComputedStyle?getComputedStyle(K0):null,Je=De?De.flexDirection:null,o0=z1(_1,"sizes")||ne.map(function(){return 100/ne.length}),H0=z1(_1,"minSize",100),W0=Array.isArray(H0)?H0:ne.map(function(){return H0}),b0=z1(_1,"maxSize",1/0),R0=Array.isArray(b0)?b0:ne.map(function(){return b0}),Ge=z1(_1,"expandToMin",!1),je=z1(_1,"gutterSize",10),F1=z1(_1,"gutterAlign","center"),Ne=z1(_1,"snapOffset",30),oe=Array.isArray(Ne)?Ne:ne.map(function(){return Ne}),ee=z1(_1,"dragInterval",1),j1=z1(_1,"direction",q),$1=z1(_1,"cursor",j1===q?"col-resize":"row-resize"),K1=z1(_1,"gutter",d1),Te=z1(_1,"elementStyle",D1),p0=z1(_1,"gutterStyle",x1);function Ke(y2,N2,Et,St){var Gt=Te(w1,N2,Et,St);Object.keys(Gt).forEach(function(Wn){y2.style[Wn]=Gt[Wn]})}function Ze(){return He.map(function(y2){return y2.size})}function Ie(y2){return"touches"in y2?y2.touches[0][ve]:y2[ve]}function u0(y2){var N2=He[this.a],Et=He[this.b],St=N2.size+Et.size;N2.size=y2/this.size*St,Et.size=St-y2/this.size*St,Ke(N2.element,N2.size,this[T],N2.i),Ke(Et.element,Et.size,this[P],Et.i)}function ye(y2){var N2,Et=He[this.a],St=He[this.b];this.dragging&&(N2=Ie(y2)-this.start+(this[T]-this.dragOffset),ee>1&&(N2=Math.round(N2/ee)*ee),N2<=Et.minSize+Et.snapOffset+this[T]?N2=Et.minSize+this[T]:N2>=this.size-(St.minSize+St.snapOffset+this[P])&&(N2=this.size-(St.minSize+this[P])),N2>=Et.maxSize-Et.snapOffset+this[T]?N2=Et.maxSize+this[T]:N2<=this.size-(St.maxSize-St.snapOffset+this[P])&&(N2=this.size-(St.maxSize+this[P])),u0.call(this,N2),z1(_1,"onDrag",V)(Ze()))}function A0(){var N2=He[this.b].element,Et=He[this.a].element[E](),St=N2[E]();this.size=Et[w1]+St[w1]+this[T]+this[P],this.start=Et[n0],this.end=Et[X1]}function E0(y2){var N2=function M2(y2){if(!getComputedStyle)return null;var N2=getComputedStyle(y2);if(!N2)return null;var Et=y2[f0];return 0===Et?null:Et-=j1===q?parseFloat(N2.paddingLeft)+parseFloat(N2.paddingRight):parseFloat(N2.paddingTop)+parseFloat(N2.paddingBottom)}(K0);if(null===N2||W0.reduce(function(Wn,tn){return Wn+tn},0)>N2)return y2;var Et=0,St=[],Gt=y2.map(function(Wn,tn){var pa=N2*Wn/100,vn=l1(je,0===tn,tn===y2.length-1,F1),V2=W0[tn]+vn;return pa<V2?(Et+=V2-pa,St.push(0),V2):(St.push(pa-V2),pa)});return 0===Et?y2:Gt.map(function(Wn,tn){var pa=Wn;if(Et>0&&St[tn]-Et>0){var vn=Math.min(Et,St[tn]-Et);Et-=vn,pa=Wn-vn}return pa/N2*100})}function ue(){var y2=this,N2=He[y2.a].element,Et=He[y2.b].element;y2.dragging&&z1(_1,"onDragEnd",V)(Ze()),y2.dragging=!1,c[M]("mouseup",y2.stop),c[M]("touchend",y2.stop),c[M]("touchcancel",y2.stop),c[M]("mousemove",y2.move),c[M]("touchmove",y2.move),y2.stop=null,y2.move=null,N2[M]("selectstart",V),N2[M]("dragstart",V),Et[M]("selectstart",V),Et[M]("dragstart",V),N2.style.userSelect="",N2.style.webkitUserSelect="",N2.style.MozUserSelect="",N2.style.pointerEvents="",Et.style.userSelect="",Et.style.webkitUserSelect="",Et.style.MozUserSelect="",Et.style.pointerEvents="",y2.gutter.style.cursor="",y2.parent.style.cursor="",m.body.style.cursor=""}function Fe(y2){if(!("button"in y2)||0===y2.button){var N2=this,Et=He[N2.a].element,St=He[N2.b].element;N2.dragging||z1(_1,"onDragStart",V)(Ze()),y2.preventDefault(),N2.dragging=!0,N2.move=ye.bind(N2),N2.stop=ue.bind(N2),c[C]("mouseup",N2.stop),c[C]("touchend",N2.stop),c[C]("touchcancel",N2.stop),c[C]("mousemove",N2.move),c[C]("touchmove",N2.move),Et[C]("selectstart",V),Et[C]("dragstart",V),St[C]("selectstart",V),St[C]("dragstart",V),Et.style.userSelect="none",Et.style.webkitUserSelect="none",Et.style.MozUserSelect="none",Et.style.pointerEvents="none",St.style.userSelect="none",St.style.webkitUserSelect="none",St.style.MozUserSelect="none",St.style.pointerEvents="none",N2.gutter.style.cursor=$1,N2.parent.style.cursor=$1,m.body.style.cursor=$1,A0.call(N2),N2.dragOffset=Ie(y2)-N2.end}}j1===q?(w1="width",ve="clientX",n0="left",X1="right",f0="clientWidth"):"vertical"===j1&&(w1="height",ve="clientY",n0="top",X1="bottom",f0="clientHeight"),o0=E0(o0);var ze=[];function B0(y2){var N2=y2.i===ze.length,Et=N2?ze[y2.i-1]:ze[y2.i];A0.call(Et),u0.call(Et,N2?Et.size-y2.minSize-Et[P]:y2.minSize+Et[T])}return(He=ne.map(function(y2,N2){var St,Et={element:f1(y2),size:o0[N2],minSize:W0[N2],maxSize:R0[N2],snapOffset:oe[N2],i:N2};if(N2>0&&((St={a:N2-1,b:N2,dragging:!1,direction:j1,parent:K0})[T]=l1(je,N2-1==0,!1,F1),St[P]=l1(je,!1,N2===ne.length-1,F1),"row-reverse"===Je||"column-reverse"===Je)){var Gt=St.a;St.a=St.b,St.b=Gt}if(N2>0){var Wn=K1(N2,j1,Et.element);(function Ue(y2,N2,Et){var St=p0(w1,N2,Et);Object.keys(St).forEach(function(Gt){y2.style[Gt]=St[Gt]})})(Wn,je,N2),St[U]=Fe.bind(St),Wn[C]("mousedown",St[U]),Wn[C]("touchstart",St[U]),K0.insertBefore(Wn,Et.element),St.gutter=Wn}return Ke(Et.element,Et.size,l1(je,0===N2,N2===ne.length-1,F1),N2),N2>0&&ze.push(St),Et})).forEach(function(y2){var N2=y2.element[E]()[w1];N2<y2.minSize&&(Ge?B0(y2):y2.minSize=N2)}),{setSizes:function l0(y2){var N2=E0(y2);N2.forEach(function(Et,St){if(St>0){var Gt=ze[St-1],Wn=He[Gt.a],tn=He[Gt.b];Wn.size=N2[St-1],tn.size=Et,Ke(Wn.element,Wn.size,Gt[T],Wn.i),Ke(tn.element,tn.size,Gt[P],tn.i)}})},getSizes:Ze,collapse:function(N2){B0(He[N2])},destroy:function v0(y2,N2){ze.forEach(function(Et){if(!0!==N2?Et.parent.removeChild(Et.gutter):(Et.gutter[M]("mousedown",Et[U]),Et.gutter[M]("touchstart",Et[U])),!0!==y2){var St=Te(w1,Et.a.size,Et[T]);Object.keys(St).forEach(function(Gt){He[Et.a].element.style[Gt]="",He[Et.b].element.style[Gt]=""})}})},parent:K0,pairs:ze}}},41272:(f,b,o)=>{var c=o(17464);f.exports=c},26136:(f,b,o)=>{var c=o(92872);f.exports={enable:function(s){var m=s.svg.querySelector("defs");if(m||(m=document.createElementNS(c.svgNS,"defs"),s.svg.appendChild(m)),!m.querySelector("style#svg-pan-zoom-controls-styles")){var M=document.createElementNS(c.svgNS,"style");M.setAttribute("id","svg-pan-zoom-controls-styles"),M.setAttribute("type","text/css"),M.textContent=".svg-pan-zoom-control { cursor: pointer; fill: black; fill-opacity: 0.333; } .svg-pan-zoom-control:hover { fill-opacity: 0.8; } .svg-pan-zoom-control-background { fill: white; fill-opacity: 0.5; } .svg-pan-zoom-control-background { fill-opacity: 0.8; }",m.appendChild(M)}var E=document.createElementNS(c.svgNS,"g");E.setAttribute("id","svg-pan-zoom-controls"),E.setAttribute("transform","translate("+(s.width-70)+" "+(s.height-76)+") scale(0.75)"),E.setAttribute("class","svg-pan-zoom-control"),E.appendChild(this._createZoomIn(s)),E.appendChild(this._createZoomReset(s)),E.appendChild(this._createZoomOut(s)),s.svg.appendChild(E),s.controlIcons=E},_createZoomIn:function(s){var m=document.createElementNS(c.svgNS,"g");m.setAttribute("id","svg-pan-zoom-zoom-in"),m.setAttribute("transform","translate(30.5 5) scale(0.015)"),m.setAttribute("class","svg-pan-zoom-control"),m.addEventListener("click",function(){s.getPublicInstance().zoomIn()},!1),m.addEventListener("touchstart",function(){s.getPublicInstance().zoomIn()},!1);var C=document.createElementNS(c.svgNS,"rect");C.setAttribute("x","0"),C.setAttribute("y","0"),C.setAttribute("width","1500"),C.setAttribute("height","1400"),C.setAttribute("class","svg-pan-zoom-control-background"),m.appendChild(C);var M=document.createElementNS(c.svgNS,"path");return M.setAttribute("d","M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z"),M.setAttribute("class","svg-pan-zoom-control-element"),m.appendChild(M),m},_createZoomReset:function(s){var m=document.createElementNS(c.svgNS,"g");m.setAttribute("id","svg-pan-zoom-reset-pan-zoom"),m.setAttribute("transform","translate(5 35) scale(0.4)"),m.setAttribute("class","svg-pan-zoom-control"),m.addEventListener("click",function(){s.getPublicInstance().reset()},!1),m.addEventListener("touchstart",function(){s.getPublicInstance().reset()},!1);var C=document.createElementNS(c.svgNS,"rect");C.setAttribute("x","2"),C.setAttribute("y","2"),C.setAttribute("width","182"),C.setAttribute("height","58"),C.setAttribute("class","svg-pan-zoom-control-background"),m.appendChild(C);var M=document.createElementNS(c.svgNS,"path");M.setAttribute("d","M33.051,20.632c-0.742-0.406-1.854-0.609-3.338-0.609h-7.969v9.281h7.769c1.543,0,2.701-0.188,3.473-0.562c1.365-0.656,2.048-1.953,2.048-3.891C35.032,22.757,34.372,21.351,33.051,20.632z"),M.setAttribute("class","svg-pan-zoom-control-element"),m.appendChild(M);var E=document.createElementNS(c.svgNS,"path");return E.setAttribute("d","M170.231,0.5H15.847C7.102,0.5,0.5,5.708,0.5,11.84v38.861C0.5,56.833,7.102,61.5,15.847,61.5h154.384c8.745,0,15.269-4.667,15.269-10.798V11.84C185.5,5.708,178.976,0.5,170.231,0.5z M42.837,48.569h-7.969c-0.219-0.766-0.375-1.383-0.469-1.852c-0.188-0.969-0.289-1.961-0.305-2.977l-0.047-3.211c-0.03-2.203-0.41-3.672-1.142-4.406c-0.732-0.734-2.103-1.102-4.113-1.102h-7.05v13.547h-7.055V14.022h16.524c2.361,0.047,4.178,0.344,5.45,0.891c1.272,0.547,2.351,1.352,3.234,2.414c0.731,0.875,1.31,1.844,1.737,2.906s0.64,2.273,0.64,3.633c0,1.641-0.414,3.254-1.242,4.84s-2.195,2.707-4.102,3.363c1.594,0.641,2.723,1.551,3.387,2.73s0.996,2.98,0.996,5.402v2.32c0,1.578,0.063,2.648,0.19,3.211c0.19,0.891,0.635,1.547,1.333,1.969V48.569z M75.579,48.569h-26.18V14.022h25.336v6.117H56.454v7.336h16.781v6H56.454v8.883h19.125V48.569z M104.497,46.331c-2.44,2.086-5.887,3.129-10.34,3.129c-4.548,0-8.125-1.027-10.731-3.082s-3.909-4.879-3.909-8.473h6.891c0.224,1.578,0.662,2.758,1.316,3.539c1.196,1.422,3.246,2.133,6.15,2.133c1.739,0,3.151-0.188,4.236-0.562c2.058-0.719,3.087-2.055,3.087-4.008c0-1.141-0.504-2.023-1.512-2.648c-1.008-0.609-2.607-1.148-4.796-1.617l-3.74-0.82c-3.676-0.812-6.201-1.695-7.576-2.648c-2.328-1.594-3.492-4.086-3.492-7.477c0-3.094,1.139-5.664,3.417-7.711s5.623-3.07,10.036-3.07c3.685,0,6.829,0.965,9.431,2.895c2.602,1.93,3.966,4.73,4.093,8.402h-6.938c-0.128-2.078-1.057-3.555-2.787-4.43c-1.154-0.578-2.587-0.867-4.301-0.867c-1.907,0-3.428,0.375-4.565,1.125c-1.138,0.75-1.706,1.797-1.706,3.141c0,1.234,0.561,2.156,1.682,2.766c0.721,0.406,2.25,0.883,4.589,1.43l6.063,1.43c2.657,0.625,4.648,1.461,5.975,2.508c2.059,1.625,3.089,3.977,3.089,7.055C108.157,41.624,106.937,44.245,104.497,46.331z M139.61,48.569h-26.18V14.022h25.336v6.117h-18.281v7.336h16.781v6h-16.781v8.883h19.125V48.569z M170.337,20.14h-10.336v28.43h-7.266V20.14h-10.383v-6.117h27.984V20.14z"),E.setAttribute("class","svg-pan-zoom-control-element"),m.appendChild(E),m},_createZoomOut:function(s){var m=document.createElementNS(c.svgNS,"g");m.setAttribute("id","svg-pan-zoom-zoom-out"),m.setAttribute("transform","translate(30.5 70) scale(0.015)"),m.setAttribute("class","svg-pan-zoom-control"),m.addEventListener("click",function(){s.getPublicInstance().zoomOut()},!1),m.addEventListener("touchstart",function(){s.getPublicInstance().zoomOut()},!1);var C=document.createElementNS(c.svgNS,"rect");C.setAttribute("x","0"),C.setAttribute("y","0"),C.setAttribute("width","1500"),C.setAttribute("height","1400"),C.setAttribute("class","svg-pan-zoom-control-background"),m.appendChild(C);var M=document.createElementNS(c.svgNS,"path");return M.setAttribute("d","M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z"),M.setAttribute("class","svg-pan-zoom-control-element"),m.appendChild(M),m},disable:function(s){s.controlIcons&&(s.controlIcons.parentNode.removeChild(s.controlIcons),s.controlIcons=null)}}},75976:(f,b,o)=>{var c=o(92872),s=o(13320),m=function(C,M){this.init(C,M)};m.prototype.init=function(C,M){this.viewport=C,this.options=M,this.originalState={zoom:1,x:0,y:0},this.activeState={zoom:1,x:0,y:0},this.updateCTMCached=s.proxy(this.updateCTM,this),this.requestAnimationFrame=s.createRequestAnimationFrame(this.options.refreshRate),this.viewBox={x:0,y:0,width:0,height:0},this.cacheViewBox();var E=this.processCTM();this.setCTM(E),this.updateCTM()},m.prototype.cacheViewBox=function(){var C=this.options.svg.getAttribute("viewBox");if(C){var M=C.split(/[\s\,]/).filter(function(U){return U}).map(parseFloat);this.viewBox.x=M[0],this.viewBox.y=M[1],this.viewBox.width=M[2],this.viewBox.height=M[3];var E=Math.min(this.options.width/this.viewBox.width,this.options.height/this.viewBox.height);this.activeState.zoom=E,this.activeState.x=(this.options.width-this.viewBox.width*E)/2,this.activeState.y=(this.options.height-this.viewBox.height*E)/2,this.updateCTMOnNextFrame(),this.options.svg.removeAttribute("viewBox")}else this.simpleViewBoxCache()},m.prototype.simpleViewBoxCache=function(){var C=this.viewport.getBBox();this.viewBox.x=C.x,this.viewBox.y=C.y,this.viewBox.width=C.width,this.viewBox.height=C.height},m.prototype.getViewBox=function(){return s.extend({},this.viewBox)},m.prototype.processCTM=function(){var M,C=this.getCTM();if((this.options.fit||this.options.contain)&&(M=this.options.fit?Math.min(this.options.width/this.viewBox.width,this.options.height/this.viewBox.height):Math.max(this.options.width/this.viewBox.width,this.options.height/this.viewBox.height),C.a=M,C.d=M,C.e=-this.viewBox.x*M,C.f=-this.viewBox.y*M),this.options.center){var U=.5*(this.options.height-(this.viewBox.height+2*this.viewBox.y)*C.a);C.e=.5*(this.options.width-(this.viewBox.width+2*this.viewBox.x)*C.a),C.f=U}return this.originalState.zoom=C.a,this.originalState.x=C.e,this.originalState.y=C.f,C},m.prototype.getOriginalState=function(){return s.extend({},this.originalState)},m.prototype.getState=function(){return s.extend({},this.activeState)},m.prototype.getZoom=function(){return this.activeState.zoom},m.prototype.getRelativeZoom=function(){return this.activeState.zoom/this.originalState.zoom},m.prototype.computeRelativeZoom=function(C){return C/this.originalState.zoom},m.prototype.getPan=function(){return{x:this.activeState.x,y:this.activeState.y}},m.prototype.getCTM=function(){var C=this.options.svg.createSVGMatrix();return C.a=this.activeState.zoom,C.b=0,C.c=0,C.d=this.activeState.zoom,C.e=this.activeState.x,C.f=this.activeState.y,C},m.prototype.setCTM=function(C){var M=this.isZoomDifferent(C),E=this.isPanDifferent(C);if(M||E){if(M&&(!1===this.options.beforeZoom(this.getRelativeZoom(),this.computeRelativeZoom(C.a))?(C.a=C.d=this.activeState.zoom,M=!1):(this.updateCache(C),this.options.onZoom(this.getRelativeZoom()))),E){var U=this.options.beforePan(this.getPan(),{x:C.e,y:C.f}),T=!1,P=!1;!1===U?(C.e=this.getPan().x,C.f=this.getPan().y,T=P=!0):s.isObject(U)&&(!1===U.x?(C.e=this.getPan().x,T=!0):s.isNumber(U.x)&&(C.e=U.x),!1===U.y?(C.f=this.getPan().y,P=!0):s.isNumber(U.y)&&(C.f=U.y)),T&&P||!this.isPanDifferent(C)?E=!1:(this.updateCache(C),this.options.onPan(this.getPan()))}(M||E)&&this.updateCTMOnNextFrame()}},m.prototype.isZoomDifferent=function(C){return this.activeState.zoom!==C.a},m.prototype.isPanDifferent=function(C){return this.activeState.x!==C.e||this.activeState.y!==C.f},m.prototype.updateCache=function(C){this.activeState.zoom=C.a,this.activeState.x=C.e,this.activeState.y=C.f},m.prototype.pendingUpdate=!1,m.prototype.updateCTMOnNextFrame=function(){this.pendingUpdate||(this.pendingUpdate=!0,this.requestAnimationFrame.call(window,this.updateCTMCached))},m.prototype.updateCTM=function(){var C=this.getCTM();c.setCTM(this.viewport,C,this.defs),this.pendingUpdate=!1,this.options.onUpdatedCTM&&this.options.onUpdatedCTM(C)},f.exports=function(C,M){return new m(C,M)}},17464:(f,b,o)=>{var c=o(36120),s=o(26136),m=o(13320),C=o(92872),M=o(75976),E=function(V,F){this.init(V,F)},U={viewportSelector:".svg-pan-zoom_viewport",panEnabled:!0,controlIconsEnabled:!1,zoomEnabled:!0,dblClickZoomEnabled:!0,mouseWheelZoomEnabled:!0,preventMouseEventsDefault:!0,zoomScaleSensitivity:.1,minZoom:.5,maxZoom:10,fit:!0,contain:!1,center:!0,refreshRate:"auto",beforeZoom:null,onZoom:null,beforePan:null,onPan:null,customEventsHandler:null,eventsListenerElement:null,onUpdatedCTM:null},T={passive:!0};E.prototype.init=function(V,F){var H=this;this.svg=V,this.defs=V.querySelector("defs"),C.setupSvgAttributes(this.svg),this.options=m.extend(m.extend({},U),F),this.state="none";var f1=C.getBoundingClientRectNormalized(V);this.width=f1.width,this.height=f1.height,this.viewport=M(C.getOrCreateViewport(this.svg,this.options.viewportSelector),{svg:this.svg,width:this.width,height:this.height,fit:this.options.fit,contain:this.options.contain,center:this.options.center,refreshRate:this.options.refreshRate,beforeZoom:function(l1,d1){if(H.viewport&&H.options.beforeZoom)return H.options.beforeZoom(l1,d1)},onZoom:function(l1){if(H.viewport&&H.options.onZoom)return H.options.onZoom(l1)},beforePan:function(l1,d1){if(H.viewport&&H.options.beforePan)return H.options.beforePan(l1,d1)},onPan:function(l1){if(H.viewport&&H.options.onPan)return H.options.onPan(l1)},onUpdatedCTM:function(l1){if(H.viewport&&H.options.onUpdatedCTM)return H.options.onUpdatedCTM(l1)}});var z1=this.getPublicInstance();z1.setBeforeZoom(this.options.beforeZoom),z1.setOnZoom(this.options.onZoom),z1.setBeforePan(this.options.beforePan),z1.setOnPan(this.options.onPan),z1.setOnUpdatedCTM(this.options.onUpdatedCTM),this.options.controlIconsEnabled&&s.enable(this),this.lastMouseWheelEventTime=Date.now(),this.setupHandlers()},E.prototype.setupHandlers=function(){var V=this,F=null;if(this.eventListeners={mousedown:function(l1){var d1=V.handleMouseDown(l1,F);return F=l1,d1},touchstart:function(l1){var d1=V.handleMouseDown(l1,F);return F=l1,d1},mouseup:function(l1){return V.handleMouseUp(l1)},touchend:function(l1){return V.handleMouseUp(l1)},mousemove:function(l1){return V.handleMouseMove(l1)},touchmove:function(l1){return V.handleMouseMove(l1)},mouseleave:function(l1){return V.handleMouseUp(l1)},touchleave:function(l1){return V.handleMouseUp(l1)},touchcancel:function(l1){return V.handleMouseUp(l1)}},null!=this.options.customEventsHandler){this.options.customEventsHandler.init({svgElement:this.svg,eventsListenerElement:this.options.eventsListenerElement,instance:this.getPublicInstance()});var H=this.options.customEventsHandler.haltEventListeners;if(H&&H.length)for(var f1=H.length-1;f1>=0;f1--)this.eventListeners.hasOwnProperty(H[f1])&&delete this.eventListeners[H[f1]]}for(var z1 in this.eventListeners)(this.options.eventsListenerElement||this.svg).addEventListener(z1,this.eventListeners[z1],!this.options.preventMouseEventsDefault&&T);this.options.mouseWheelZoomEnabled&&(this.options.mouseWheelZoomEnabled=!1,this.enableMouseWheelZoom())},E.prototype.enableMouseWheelZoom=function(){if(!this.options.mouseWheelZoomEnabled){var V=this;this.wheelListener=function(H){return V.handleMouseWheel(H)},c.on(this.options.eventsListenerElement||this.svg,this.wheelListener,!this.options.preventMouseEventsDefault),this.options.mouseWheelZoomEnabled=!0}},E.prototype.disableMouseWheelZoom=function(){this.options.mouseWheelZoomEnabled&&(c.off(this.options.eventsListenerElement||this.svg,this.wheelListener,!this.options.preventMouseEventsDefault),this.options.mouseWheelZoomEnabled=!1)},E.prototype.handleMouseWheel=function(V){if(this.options.zoomEnabled&&"none"===this.state){this.options.preventMouseEventsDefault&&(V.preventDefault?V.preventDefault():V.returnValue=!1);var F=V.deltaY||1,H=Date.now()-this.lastMouseWheelEventTime,f1=3+Math.max(0,30-H);this.lastMouseWheelEventTime=Date.now(),"deltaMode"in V&&0===V.deltaMode&&V.wheelDelta&&(F=0===V.deltaY?0:Math.abs(V.wheelDelta)/V.deltaY),F=-.3<F&&F<.3?F:(F>0?1:-1)*Math.log(Math.abs(F)+10)/f1;var z1=this.svg.getScreenCTM().inverse(),l1=C.getEventPoint(V,this.svg).matrixTransform(z1),d1=Math.pow(1+this.options.zoomScaleSensitivity,-1*F);this.zoomAtPoint(d1,l1)}},E.prototype.zoomAtPoint=function(V,F,H){var f1=this.viewport.getOriginalState();H?(V=Math.max(this.options.minZoom*f1.zoom,Math.min(this.options.maxZoom*f1.zoom,V)),V/=this.getZoom()):this.getZoom()*V<this.options.minZoom*f1.zoom?V=this.options.minZoom*f1.zoom/this.getZoom():this.getZoom()*V>this.options.maxZoom*f1.zoom&&(V=this.options.maxZoom*f1.zoom/this.getZoom());var z1=this.viewport.getCTM(),l1=F.matrixTransform(z1.inverse()),d1=this.svg.createSVGMatrix().translate(l1.x,l1.y).scale(V).translate(-l1.x,-l1.y),D1=z1.multiply(d1);D1.a!==z1.a&&this.viewport.setCTM(D1)},E.prototype.zoom=function(V,F){this.zoomAtPoint(V,C.getSvgCenterPoint(this.svg,this.width,this.height),F)},E.prototype.publicZoom=function(V,F){F&&(V=this.computeFromRelativeZoom(V)),this.zoom(V,F)},E.prototype.publicZoomAtPoint=function(V,F,H){if(H&&(V=this.computeFromRelativeZoom(V)),"SVGPoint"!==m.getType(F)){if(!("x"in F)||!("y"in F))throw new Error("Given point is invalid");F=C.createSVGPoint(this.svg,F.x,F.y)}this.zoomAtPoint(V,F,H)},E.prototype.getZoom=function(){return this.viewport.getZoom()},E.prototype.getRelativeZoom=function(){return this.viewport.getRelativeZoom()},E.prototype.computeFromRelativeZoom=function(V){return V*this.viewport.getOriginalState().zoom},E.prototype.resetZoom=function(){var V=this.viewport.getOriginalState();this.zoom(V.zoom,!0)},E.prototype.resetPan=function(){this.pan(this.viewport.getOriginalState())},E.prototype.reset=function(){this.resetZoom(),this.resetPan()},E.prototype.handleDblClick=function(V){var H;if(this.options.preventMouseEventsDefault&&(V.preventDefault?V.preventDefault():V.returnValue=!1),this.options.controlIconsEnabled&&(V.target.getAttribute("class")||"").indexOf("svg-pan-zoom-control")>-1)return!1;H=V.shiftKey?1/(2*(1+this.options.zoomScaleSensitivity)):2*(1+this.options.zoomScaleSensitivity);var f1=C.getEventPoint(V,this.svg).matrixTransform(this.svg.getScreenCTM().inverse());this.zoomAtPoint(H,f1)},E.prototype.handleMouseDown=function(V,F){this.options.preventMouseEventsDefault&&(V.preventDefault?V.preventDefault():V.returnValue=!1),m.mouseAndTouchNormalize(V,this.svg),this.options.dblClickZoomEnabled&&m.isDblClick(V,F)?this.handleDblClick(V):(this.state="pan",this.firstEventCTM=this.viewport.getCTM(),this.stateOrigin=C.getEventPoint(V,this.svg).matrixTransform(this.firstEventCTM.inverse()))},E.prototype.handleMouseMove=function(V){if(this.options.preventMouseEventsDefault&&(V.preventDefault?V.preventDefault():V.returnValue=!1),"pan"===this.state&&this.options.panEnabled){var F=C.getEventPoint(V,this.svg).matrixTransform(this.firstEventCTM.inverse()),H=this.firstEventCTM.translate(F.x-this.stateOrigin.x,F.y-this.stateOrigin.y);this.viewport.setCTM(H)}},E.prototype.handleMouseUp=function(V){this.options.preventMouseEventsDefault&&(V.preventDefault?V.preventDefault():V.returnValue=!1),"pan"===this.state&&(this.state="none")},E.prototype.fit=function(){var V=this.viewport.getViewBox(),F=Math.min(this.width/V.width,this.height/V.height);this.zoom(F,!0)},E.prototype.contain=function(){var V=this.viewport.getViewBox(),F=Math.max(this.width/V.width,this.height/V.height);this.zoom(F,!0)},E.prototype.center=function(){var V=this.viewport.getViewBox(),F=.5*(this.width-(V.width+2*V.x)*this.getZoom()),H=.5*(this.height-(V.height+2*V.y)*this.getZoom());this.getPublicInstance().pan({x:F,y:H})},E.prototype.updateBBox=function(){this.viewport.simpleViewBoxCache()},E.prototype.pan=function(V){var F=this.viewport.getCTM();F.e=V.x,F.f=V.y,this.viewport.setCTM(F)},E.prototype.panBy=function(V){var F=this.viewport.getCTM();F.e+=V.x,F.f+=V.y,this.viewport.setCTM(F)},E.prototype.getPan=function(){var V=this.viewport.getState();return{x:V.x,y:V.y}},E.prototype.resize=function(){var V=C.getBoundingClientRectNormalized(this.svg);this.width=V.width,this.height=V.height;var F=this.viewport;F.options.width=this.width,F.options.height=this.height,F.processCTM(),this.options.controlIconsEnabled&&(this.getPublicInstance().disableControlIcons(),this.getPublicInstance().enableControlIcons())},E.prototype.destroy=function(){var V=this;for(var F in this.beforeZoom=null,this.onZoom=null,this.beforePan=null,this.onPan=null,this.onUpdatedCTM=null,null!=this.options.customEventsHandler&&this.options.customEventsHandler.destroy({svgElement:this.svg,eventsListenerElement:this.options.eventsListenerElement,instance:this.getPublicInstance()}),this.eventListeners)(this.options.eventsListenerElement||this.svg).removeEventListener(F,this.eventListeners[F],!this.options.preventMouseEventsDefault&&T);this.disableMouseWheelZoom(),this.getPublicInstance().disableControlIcons(),this.reset(),P=P.filter(function(H){return H.svg!==V.svg}),delete this.options,delete this.viewport,delete this.publicInstance,delete this.pi,this.getPublicInstance=function(){return null}},E.prototype.getPublicInstance=function(){var V=this;return this.publicInstance||(this.publicInstance=this.pi={enablePan:function(){return V.options.panEnabled=!0,V.pi},disablePan:function(){return V.options.panEnabled=!1,V.pi},isPanEnabled:function(){return!!V.options.panEnabled},pan:function(F){return V.pan(F),V.pi},panBy:function(F){return V.panBy(F),V.pi},getPan:function(){return V.getPan()},setBeforePan:function(F){return V.options.beforePan=null===F?null:m.proxy(F,V.publicInstance),V.pi},setOnPan:function(F){return V.options.onPan=null===F?null:m.proxy(F,V.publicInstance),V.pi},enableZoom:function(){return V.options.zoomEnabled=!0,V.pi},disableZoom:function(){return V.options.zoomEnabled=!1,V.pi},isZoomEnabled:function(){return!!V.options.zoomEnabled},enableControlIcons:function(){return V.options.controlIconsEnabled||(V.options.controlIconsEnabled=!0,s.enable(V)),V.pi},disableControlIcons:function(){return V.options.controlIconsEnabled&&(V.options.controlIconsEnabled=!1,s.disable(V)),V.pi},isControlIconsEnabled:function(){return!!V.options.controlIconsEnabled},enableDblClickZoom:function(){return V.options.dblClickZoomEnabled=!0,V.pi},disableDblClickZoom:function(){return V.options.dblClickZoomEnabled=!1,V.pi},isDblClickZoomEnabled:function(){return!!V.options.dblClickZoomEnabled},enableMouseWheelZoom:function(){return V.enableMouseWheelZoom(),V.pi},disableMouseWheelZoom:function(){return V.disableMouseWheelZoom(),V.pi},isMouseWheelZoomEnabled:function(){return!!V.options.mouseWheelZoomEnabled},setZoomScaleSensitivity:function(F){return V.options.zoomScaleSensitivity=F,V.pi},setMinZoom:function(F){return V.options.minZoom=F,V.pi},setMaxZoom:function(F){return V.options.maxZoom=F,V.pi},setBeforeZoom:function(F){return V.options.beforeZoom=null===F?null:m.proxy(F,V.publicInstance),V.pi},setOnZoom:function(F){return V.options.onZoom=null===F?null:m.proxy(F,V.publicInstance),V.pi},zoom:function(F){return V.publicZoom(F,!0),V.pi},zoomBy:function(F){return V.publicZoom(F,!1),V.pi},zoomAtPoint:function(F,H){return V.publicZoomAtPoint(F,H,!0),V.pi},zoomAtPointBy:function(F,H){return V.publicZoomAtPoint(F,H,!1),V.pi},zoomIn:function(){return this.zoomBy(1+V.options.zoomScaleSensitivity),V.pi},zoomOut:function(){return this.zoomBy(1/(1+V.options.zoomScaleSensitivity)),V.pi},getZoom:function(){return V.getRelativeZoom()},setOnUpdatedCTM:function(F){return V.options.onUpdatedCTM=null===F?null:m.proxy(F,V.publicInstance),V.pi},resetZoom:function(){return V.resetZoom(),V.pi},resetPan:function(){return V.resetPan(),V.pi},reset:function(){return V.reset(),V.pi},fit:function(){return V.fit(),V.pi},contain:function(){return V.contain(),V.pi},center:function(){return V.center(),V.pi},updateBBox:function(){return V.updateBBox(),V.pi},resize:function(){return V.resize(),V.pi},getSizes:function(){return{width:V.width,height:V.height,realZoom:V.getZoom(),viewBox:V.viewport.getViewBox()}},destroy:function(){return V.destroy(),V.pi}}),this.publicInstance};var P=[];f.exports=function(V,F){var H=m.getSvg(V);if(null===H)return null;for(var f1=P.length-1;f1>=0;f1--)if(P[f1].svg===H)return P[f1].instance.getPublicInstance();return P.push({svg:H,instance:new E(H,F)}),P[P.length-1].instance.getPublicInstance()}},92872:function(f,b,o){var c=o(13320),s="unknown";document.documentMode&&(s="ie"),f.exports={svgNS:"http://www.w3.org/2000/svg",xmlNS:"http://www.w3.org/XML/1998/namespace",xmlnsNS:"http://www.w3.org/2000/xmlns/",xlinkNS:"http://www.w3.org/1999/xlink",evNS:"http://www.w3.org/2001/xml-events",getBoundingClientRectNormalized:function(m){if(m.clientWidth&&m.clientHeight)return{width:m.clientWidth,height:m.clientHeight};if(m.getBoundingClientRect())return m.getBoundingClientRect();throw new Error("Cannot get BoundingClientRect for SVG.")},getOrCreateViewport:function(m,C){var M=null;if(!(M=c.isElement(C)?C:m.querySelector(C))){var E=Array.prototype.slice.call(m.childNodes||m.children).filter(function(V){return"defs"!==V.nodeName&&"#text"!==V.nodeName});1===E.length&&"g"===E[0].nodeName&&null===E[0].getAttribute("transform")&&(M=E[0])}if(!M){var U="viewport-"+(new Date).toISOString().replace(/\D/g,"");(M=document.createElementNS(this.svgNS,"g")).setAttribute("id",U);var T=m.childNodes||m.children;if(T&&T.length>0)for(var P=T.length;P>0;P--)"defs"!==T[T.length-P].nodeName&&M.appendChild(T[T.length-P]);m.appendChild(M)}var q=[];return M.getAttribute("class")&&(q=M.getAttribute("class").split(" ")),~q.indexOf("svg-pan-zoom_viewport")||(q.push("svg-pan-zoom_viewport"),M.setAttribute("class",q.join(" "))),M},setupSvgAttributes:function(m){if(m.setAttribute("xmlns",this.svgNS),m.setAttributeNS(this.xmlnsNS,"xmlns:xlink",this.xlinkNS),m.setAttributeNS(this.xmlnsNS,"xmlns:ev",this.evNS),null!==m.parentNode){var C=m.getAttribute("style")||"";-1===C.toLowerCase().indexOf("overflow")&&m.setAttribute("style","overflow: hidden; "+C)}},internetExplorerRedisplayInterval:300,refreshDefsGlobal:c.throttle(function(){for(var m=document.querySelectorAll("defs"),C=m.length,M=0;M<C;M++){var E=m[M];E.parentNode.insertBefore(E,E)}},this?this.internetExplorerRedisplayInterval:null),setCTM:function(m,C,M){var E=this,U="matrix("+C.a+","+C.b+","+C.c+","+C.d+","+C.e+","+C.f+")";m.setAttributeNS(null,"transform",U),"transform"in m.style?m.style.transform=U:"-ms-transform"in m.style?m.style["-ms-transform"]=U:"-webkit-transform"in m.style&&(m.style["-webkit-transform"]=U),"ie"===s&&M&&(M.parentNode.insertBefore(M,M),window.setTimeout(function(){E.refreshDefsGlobal()},E.internetExplorerRedisplayInterval))},getEventPoint:function(m,C){var M=C.createSVGPoint();return c.mouseAndTouchNormalize(m,C),M.x=m.clientX,M.y=m.clientY,M},getSvgCenterPoint:function(m,C,M){return this.createSVGPoint(m,C/2,M/2)},createSVGPoint:function(m,C,M){var E=m.createSVGPoint();return E.x=C,E.y=M,E}}},36120:f=>{f.exports=function(){var o,c,s,b="",m=[],C={passive:!0};function T(F,H,f1,z1){var l1;l1="wheel"===s?f1:function M(F,H){var f1=function(z1){!z1&&(z1=window.event);var l1={originalEvent:z1,target:z1.target||z1.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==z1.type?0:1,deltaX:0,delatZ:0,preventDefault:function(){z1.preventDefault?z1.preventDefault():z1.returnValue=!1}};return"mousewheel"==s?(l1.deltaY=-.025*z1.wheelDelta,z1.wheelDeltaX&&(l1.deltaX=-.025*z1.wheelDeltaX)):l1.deltaY=z1.detail,H(l1)};return m.push({element:F,fn:f1}),f1}(F,f1),F[o](b+H,l1,!!z1&&C)}function P(F,H,f1,z1){var l1;l1="wheel"===s?f1:function E(F){for(var H=0;H<m.length;H++)if(m[H].element===F)return m[H].fn;return function(){}}(F),F[c](b+H,l1,!!z1&&C),function U(F){for(var H=0;H<m.length;H++)if(m[H].element===F)return m.splice(H,1)}(F)}return window.addEventListener?(o="addEventListener",c="removeEventListener"):(o="attachEvent",c="detachEvent",b="on"),s="onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll",{on:function q(F,H,f1){T(F,s,H,f1),"DOMMouseScroll"==s&&T(F,"MozMousePixelScroll",H,f1)},off:function V(F,H,f1){P(F,s,H,f1),"DOMMouseScroll"==s&&P(F,"MozMousePixelScroll",H,f1)}}}()},13320:f=>{function b(o){return function(c){window.setTimeout(c,o)}}f.exports={extend:function(o,c){for(var s in o=o||{},c)o[s]=this.isObject(c[s])?this.extend(o[s],c[s]):c[s];return o},isElement:function(o){return o instanceof HTMLElement||o instanceof SVGElement||o instanceof SVGSVGElement||o&&"object"==typeof o&&null!==o&&1===o.nodeType&&"string"==typeof o.nodeName},isObject:function(o){return"[object Object]"===Object.prototype.toString.call(o)},isNumber:function(o){return!isNaN(parseFloat(o))&&isFinite(o)},getSvg:function(o){var c,s;if(this.isElement(o))c=o;else{if(!("string"==typeof o||o instanceof String))throw new Error("Provided selector is not an HTML object nor String");if(!(c=document.querySelector(o)))throw new Error("Provided selector did not find any elements. Selector: "+o)}if("svg"===c.tagName.toLowerCase())s=c;else if("object"===c.tagName.toLowerCase())s=c.contentDocument.documentElement;else{if("embed"!==c.tagName.toLowerCase())throw"img"===c.tagName.toLowerCase()?new Error('Cannot script an SVG in an "img" element. Please use an "object" element or an in-line SVG.'):new Error("Cannot get SVG.");s=c.getSVGDocument().documentElement}return s},proxy:function(o,c){return function(){return o.apply(c,arguments)}},getType:function(o){return Object.prototype.toString.apply(o).replace(/^\[object\s/,"").replace(/\]$/,"")},mouseAndTouchNormalize:function(o,c){if(null==o.clientX)if(o.clientX=0,o.clientY=0,void 0!==o.touches&&o.touches.length){if(void 0!==o.touches[0].clientX)o.clientX=o.touches[0].clientX,o.clientY=o.touches[0].clientY;else if(void 0!==o.touches[0].pageX){var s=c.getBoundingClientRect();o.clientX=o.touches[0].pageX-s.left,o.clientY=o.touches[0].pageY-s.top}}else void 0!==o.originalEvent&&void 0!==o.originalEvent.clientX&&(o.clientX=o.originalEvent.clientX,o.clientY=o.originalEvent.clientY)},isDblClick:function(o,c){if(2===o.detail)return!0;if(null!=c){var s=o.timeStamp-c.timeStamp,m=Math.sqrt(Math.pow(o.clientX-c.clientX,2)+Math.pow(o.clientY-c.clientY,2));return s<250&&m<10}return!1},now:Date.now||function(){return(new Date).getTime()},throttle:function(o,c,s){var C,M,E,m=this,U=null,T=0;s||(s={});var P=function(){T=!1===s.leading?0:m.now(),U=null,E=o.apply(C,M),U||(C=M=null)};return function(){var q=m.now();!T&&!1===s.leading&&(T=q);var V=c-(q-T);return C=this,M=arguments,V<=0||V>c?(clearTimeout(U),U=null,T=q,E=o.apply(C,M),U||(C=M=null)):!U&&!1!==s.trailing&&(U=setTimeout(P,V)),E}},createRequestAnimationFrame:function(o){var c=null;return"auto"!==o&&o<60&&o>1&&(c=Math.floor(1e3/o)),null===c?window.requestAnimationFrame||b(33):b(c)}}},51336:(f,b,o)=>{"use strict";o.d(b,{t:()=>Ac});var c=o(47236);function s(){return s=Object.assign||function(zt){for(var Fn=1;Fn<arguments.length;Fn++){var sa=arguments[Fn];for(var fn in sa)Object.prototype.hasOwnProperty.call(sa,fn)&&(zt[fn]=sa[fn])}return zt},s.apply(this,arguments)}function M(zt,Fn){zt.innerHTML=Fn}function U(zt,Fn){return{}.hasOwnProperty.call(zt,Fn)}function P(zt,Fn,sa){return Array.isArray(zt)?zt[Fn]??(Array.isArray(sa)?sa[Fn]:sa):zt}function q(zt,Fn){return zt&&zt.modifiers&&zt.modifiers[Fn]}function V(zt,Fn){var sa={}.toString.call(zt);return 0===sa.indexOf("[object")&&sa.indexOf(Fn+"]")>-1}function F(zt){return V(zt,"Element")}function l1(zt,Fn){return"function"==typeof zt?zt.apply(void 0,Fn):zt}function d1(zt,Fn,sa,fn){zt.filter(function(ba){return ba.name===Fn})[0][sa]=fn}function D1(){return document.createElement("div")}function x1(zt,Fn){zt.forEach(function(sa){sa&&(sa.style.transitionDuration=Fn+"ms")})}function P1(zt,Fn){zt.forEach(function(sa){sa&&sa.setAttribute("data-state",Fn)})}function A1(zt,Fn){return 0===Fn?zt:function(fn){clearTimeout(sa),sa=setTimeout(function(){zt(fn)},Fn)};var sa}function M1(zt,Fn,sa){zt&&zt!==Fn&&zt.apply(void 0,sa)}function ne(zt){return[].slice.call(zt)}function ve(zt,Fn){return zt.indexOf(Fn)>-1}function n0(zt){return zt.split(/\s+/).filter(Boolean)}function f0(zt){return[].concat(zt)}function O0(zt,Fn){-1===zt.indexOf(Fn)&&zt.push(Fn)}function Je(zt){return"number"==typeof zt?zt:parseFloat(zt)}function H0(zt,Fn,sa){void 0===Fn&&(Fn=5);var fn={top:0,right:0,bottom:0,left:0};return Object.keys(fn).reduce(function(Pt,Ga){return Pt[Ga]="number"==typeof Fn?Fn:Fn[Ga],zt===Ga&&(Pt[Ga]="number"==typeof Fn?Fn+sa:Fn[zt]+sa),Pt},fn)}var ee=s({allowHTML:!0,animation:"fade",appendTo:function(){return document.body},aria:"describedby",arrow:!0,boundary:"scrollParent",content:"",delay:0,distance:10,duration:[300,250],flip:!0,flipBehavior:"flip",flipOnUpdate:!1,hideOnClick:!0,ignoreAttributes:!1,inertia:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,lazy:!0,maxWidth:350,multiple:!1,offset:0,onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},placement:"top",plugins:[],popperOptions:{},role:"tooltip",showOnCreate:!1,theme:"",touch:!0,trigger:"mouseenter focus",triggerTarget:null,updateDuration:0,zIndex:9999},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1}),j1=Object.keys(ee),$1=["arrow","boundary","distance","flip","flipBehavior","flipOnUpdate","offset","placement","popperOptions"];function Te(zt){var sa=(zt.plugins||[]).reduce(function(fn,ba){var Pt=ba.name;return Pt&&(fn[Pt]=void 0!==zt[Pt]?zt[Pt]:ba.defaultValue),fn},{});return s({},zt,{},sa)}function Ke(zt,Fn){var sa=s({},Fn,{content:l1(Fn.content,[zt])},Fn.ignoreAttributes?{}:function p0(zt,Fn){return(Fn?Object.keys(Te(s({},ee,{plugins:Fn}))):j1).reduce(function(ba,Pt){var Ga=(zt.getAttribute("data-tippy-"+Pt)||"").trim();if(!Ga)return ba;if("content"===Pt)ba[Pt]=Ga;else try{ba[Pt]=JSON.parse(Ga)}catch{ba[Pt]=Ga}return ba},{})}(zt,Fn.plugins));return sa.interactive&&(sa.aria=null),sa}var Ze={passive:!0},u0="tippy-iOS",ye="tippy-popper",A0="tippy-tooltip",M2="tippy-content",ue="tippy-arrow",Fe="tippy-svg-arrow",ze="."+ye,B0="."+A0,l0="."+M2,v0="."+ue,y2="."+Fe,N2={isTouch:!1},Et=0;function St(){N2.isTouch||(N2.isTouch=!0,window.performance&&document.addEventListener("mousemove",Gt))}function Gt(){var zt=performance.now();zt-Et<20&&(N2.isTouch=!1,document.removeEventListener("mousemove",Gt)),Et=zt}function Wn(){var zt=document.activeElement;(function E(zt){return!(!zt||!zt._tippy||zt._tippy.reference!==zt)})(zt)&&zt.blur&&!zt._tippy.state.isVisible&&zt.blur()}var pa=typeof window<"u"&&typeof document<"u",vn=pa?navigator.userAgent:"",V2=/MSIE |Trident\//.test(vn),B2=pa&&/iPhone|iPad|iPod/.test(navigator.platform);function d2(zt){document.body.classList[zt&&B2&&N2.isTouch?"add":"remove"](u0)}function _t(zt){return zt.split("-")[0]}function w0(zt){zt.setAttribute("data-inertia","")}function de(zt){zt.setAttribute("data-interactive","")}function Me(zt,Fn){F(Fn.content)?(M(zt,""),zt.appendChild(Fn.content)):"function"!=typeof Fn.content&&(zt[Fn.allowHTML?"innerHTML":"textContent"]=Fn.content)}function Ce(zt){return{tooltip:zt.querySelector(B0),content:zt.querySelector(l0),arrow:zt.querySelector(v0)||zt.querySelector(y2)}}function Oe(zt){var Fn=D1();return!0===zt?Fn.className=ue:(Fn.className=Fe,F(zt)?Fn.appendChild(zt):M(Fn,zt)),Fn}function Q0(zt,Fn,sa){var fn=Ce(zt),ba=fn.tooltip,Pt=fn.content,Ga=fn.arrow;zt.style.zIndex=""+sa.zIndex,ba.setAttribute("data-animation",sa.animation),ba.style.maxWidth=function K0(zt){return"number"==typeof zt?zt+"px":zt}(sa.maxWidth),sa.role?ba.setAttribute("role",sa.role):ba.removeAttribute("role"),Fn.content!==sa.content&&Me(Pt,sa),!Fn.arrow&&sa.arrow?(ba.appendChild(Oe(sa.arrow)),ba.setAttribute("data-arrow","")):Fn.arrow&&!sa.arrow?(ba.removeChild(Ga),ba.removeAttribute("data-arrow")):Fn.arrow!==sa.arrow&&(ba.removeChild(Ga),ba.appendChild(Oe(sa.arrow))),!Fn.interactive&&sa.interactive?de(ba):Fn.interactive&&!sa.interactive&&function V1(zt){zt.removeAttribute("data-interactive")}(ba),!Fn.inertia&&sa.inertia?w0(ba):Fn.inertia&&!sa.inertia&&function se(zt){zt.removeAttribute("data-inertia")}(ba),Fn.theme!==sa.theme&&(J0(ba,"remove",Fn.theme),J0(ba,"add",sa.theme))}function T2(zt,Fn,sa){["transitionend","webkitTransitionEnd"].forEach(function(fn){zt[Fn+"EventListener"](fn,sa)})}function J0(zt,Fn,sa){n0(sa).forEach(function(fn){zt.classList[Fn](fn+"-theme")})}var bt=1,Bn=[],Ta=[];function Ac(zt,Fn,sa){void 0===Fn&&(Fn={}),void 0===sa&&(sa=[]),sa=ee.plugins.concat(Fn.plugins||sa),function tn(){document.addEventListener("touchstart",St,s({},Ze,{capture:!0})),window.addEventListener("blur",Wn)}();var fn=s({},Fn,{plugins:sa}),l2=function T(zt){return F(zt)?[zt]:function H(zt){return V(zt,"NodeList")}(zt)?ne(zt):Array.isArray(zt)?zt:ne(document.querySelectorAll(zt))}(zt).reduce(function(p2,et){var U1=et&&function Sc(zt,Fn){var sa=Ke(zt,s({},ee,{},Te(Fn)));if(!sa.multiple&&zt._tippy)return null;var fn,ba,Pt,U1,he,L0,ln,Ga=!1,l2=!1,p2=!1,et=0,tt=[],X2=A1(h4,sa.interactiveDebounce),ge=function He(zt){var sa=f0(zt)[0];return sa&&sa.ownerDocument||document}(sa.triggerTarget||zt),r0=bt++,Ae=function m0(zt,Fn){var sa=D1();sa.className=ye,sa.style.position="absolute",sa.style.top="0",sa.style.left="0";var fn=D1();fn.className=A0,fn.id="tippy-"+zt,fn.setAttribute("data-state","hidden"),fn.setAttribute("tabindex","-1"),J0(fn,"add",Fn.theme);var ba=D1();return ba.className=M2,ba.setAttribute("data-state","hidden"),Fn.interactive&&de(fn),Fn.arrow&&(fn.setAttribute("data-arrow",""),fn.appendChild(Oe(Fn.arrow))),Fn.inertia&&w0(fn),Me(ba,Fn),fn.appendChild(ba),sa.appendChild(fn),Q0(sa,Fn,Fn),sa}(r0,sa),T0=Ce(Ae),$2=function De(zt){return zt.filter(function(Fn,sa){return zt.indexOf(Fn)===sa})}(sa.plugins),ft=T0.tooltip,Qa=[ft,T0.content],Ia={id:r0,reference:zt,popper:Ae,popperChildren:T0,popperInstance:null,props:sa,state:{currentPlacement:null,isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:$2,clearDelayTimeouts:function Bt(){clearTimeout(fn),clearTimeout(ba),cancelAnimationFrame(Pt)},setProps:function rt(cc){if(!Ia.state.isDestroyed){$n("onBeforeUpdate",[Ia,cc]),na();var Vc=Ia.props,Oc=Ke(zt,s({},Ia.props,{},cc,{ignoreAttributes:!0}));if(Oc.ignoreAttributes=function X1(zt,Fn){return void 0!==zt?zt:Fn}(cc.ignoreAttributes,Vc.ignoreAttributes),Ia.props=Oc,an(),Vc.interactiveDebounce!==Oc.interactiveDebounce&&(dt(),X2=A1(h4,Oc.interactiveDebounce)),Q0(Ae,Vc,Oc),Ia.popperChildren=Ce(Ae),Vc.triggerTarget&&!Oc.triggerTarget?f0(Vc.triggerTarget).forEach(function(I0){I0.removeAttribute("aria-expanded")}):Oc.triggerTarget&&zt.removeAttribute("aria-expanded"),k2(),Ia.popperInstance)if($1.some(function(I0){return U(cc,I0)&&cc[I0]!==Vc[I0]})){var _e=Ia.popperInstance.reference;Ia.popperInstance.destroy(),M4(),Ia.popperInstance.reference=_e,Ia.state.isVisible&&Ia.popperInstance.enableEventListeners()}else Ia.popperInstance.update();$n("onAfterUpdate",[Ia,cc])}},setContent:function at(cc){Ia.setProps({content:cc})},show:function Yn(cc){void 0===cc&&(cc=P(Ia.props.duration,0,ee.duration)),Ia.state.isVisible||Ia.state.isDestroyed||!Ia.state.isEnabled||N2.isTouch&&!Ia.props.touch||jn().hasAttribute("disabled")||(Ia.popperInstance||M4(),$n("onShow",[Ia],!1),!1!==Ia.props.onShow(Ia)&&(Aa(),Ae.style.visibility="visible",Ia.state.isVisible=!0,Ia.state.isMounted||x1(Qa.concat(Ae),0),he=function(){Ia.state.isVisible&&(x1([Ae],Ia.props.updateDuration),x1(Qa,cc),P1(Qa,"visible"),Qn(),k2(),O0(Ta,Ia),d2(!0),Ia.state.isMounted=!0,$n("onMount",[Ia]),function Tt(cc,Vc){a2(cc,Vc)}(cc,function(){Ia.state.isShown=!0,$n("onShown",[Ia])}))},function H4(){et=0;var Vc,cc=Ia.props.appendTo,Oc=jn();(Vc=Ia.props.interactive&&cc===ee.appendTo||"parent"===cc?Oc.parentNode:l1(cc,[Oc])).contains(Ae)||Vc.appendChild(Ae),d1(Ia.popperInstance.modifiers,"flip","enabled",Ia.props.flip),Ia.popperInstance.enableEventListeners(),Ia.popperInstance.update()}()))},hide:function Tn(cc){void 0===cc&&(cc=P(Ia.props.duration,1,ee.duration)),!Ia.state.isVisible&&!Ga||Ia.state.isDestroyed||!Ia.state.isEnabled&&!Ga||($n("onHide",[Ia],!1),(!1!==Ia.props.onHide(Ia)||Ga)&&(xc(),Ae.style.visibility="hidden",Ia.state.isVisible=!1,Ia.state.isShown=!1,x1(Qa,cc),P1(Qa,"hidden"),Qn(),k2(),function ic(cc,Vc){a2(cc,function(){!Ia.state.isVisible&&Ae.parentNode&&Ae.parentNode.contains(Ae)&&Vc()})}(cc,function(){Ia.popperInstance.disableEventListeners(),Ia.popperInstance.options.placement=Ia.props.placement,Ae.parentNode.removeChild(Ae),0===(Ta=Ta.filter(function(I0){return I0!==Ia})).length&&d2(!1),Ia.state.isMounted=!1,$n("onHidden",[Ia])})))},enable:function Ki(){Ia.state.isEnabled=!0},disable:function Mn(){Ia.hide(),Ia.state.isEnabled=!1},destroy:function yc(){Ia.state.isDestroyed||(Ga=!0,Ia.clearDelayTimeouts(),Ia.hide(0),na(),delete zt._tippy,Ia.popperInstance&&Ia.popperInstance.destroy(),Ga=!1,Ia.state.isDestroyed=!0,$n("onDestroy",[Ia]))}};zt._tippy=Ia,Ae._tippy=Ia;var Bo=$2.map(function(cc){return cc.fn(Ia)}),T4=zt.hasAttribute("aria-expanded");return an(),k2(),sa.lazy||M4(),$n("onCreate",[Ia]),sa.showOnCreate&&Sr(),Ae.addEventListener("mouseenter",function(){Ia.props.interactive&&Ia.state.isVisible&&Ia.clearDelayTimeouts()}),Ae.addEventListener("mouseleave",function(cc){Ia.props.interactive&&ve(Ia.props.trigger,"mouseenter")&&(X2(cc),ge.addEventListener("mousemove",X2))}),Ia;function st(){var cc=Ia.props.touch;return Array.isArray(cc)?cc:[cc,0]}function yn(){return"hold"===st()[0]}function jn(){return ln||zt}function ht(cc){return Ia.state.isMounted&&!Ia.state.isVisible||N2.isTouch||U1&&"focus"===U1.type?0:P(Ia.props.delay,cc?0:1,ee.delay)}function $n(cc,Vc,Oc){var _e;void 0===Oc&&(Oc=!0),Bo.forEach(function(I0){U(I0,cc)&&I0[cc].apply(I0,Vc)}),Oc&&(_e=Ia.props)[cc].apply(_e,Vc)}function Qn(){var cc=Ia.props.aria;if(cc){var Vc="aria-"+cc,Oc=ft.id;f0(Ia.props.triggerTarget||zt).forEach(function(I0){var g2=I0.getAttribute(Vc);if(Ia.state.isVisible)I0.setAttribute(Vc,g2?g2+" "+Oc:Oc);else{var J2=g2&&g2.replace(Oc,"").trim();J2?I0.setAttribute(Vc,J2):I0.removeAttribute(Vc)}})}}function k2(){T4||f0(Ia.props.triggerTarget||zt).forEach(function(Vc){Ia.props.interactive?Vc.setAttribute("aria-expanded",Ia.state.isVisible&&Vc===jn()?"true":"false"):Vc.removeAttribute("aria-expanded")})}function dt(){ge.body.removeEventListener("mouseleave",Hr),ge.removeEventListener("mousemove",X2),Bn=Bn.filter(function(cc){return cc!==X2})}function On(cc){Ia.props.interactive&&Ae.contains(cc.target)||jn().contains(cc.target)&&(N2.isTouch||Ia.state.isVisible&&ve(Ia.props.trigger,"click"))||!0===Ia.props.hideOnClick&&(l2=!1,Ia.clearDelayTimeouts(),Ia.hide(),p2=!0,setTimeout(function(){p2=!1}),Ia.state.isMounted||xc())}function Aa(){ge.addEventListener("mousedown",On,!0)}function xc(){ge.removeEventListener("mousedown",On,!0)}function a2(cc,Vc){function Oc(_e){_e.target===ft&&(T2(ft,"remove",Oc),Vc())}if(0===cc)return Vc();T2(ft,"remove",L0),T2(ft,"add",Oc),L0=Oc}function U2(cc,Vc,Oc){void 0===Oc&&(Oc=!1),f0(Ia.props.triggerTarget||zt).forEach(function(I0){I0.addEventListener(cc,Vc,Oc),tt.push({node:I0,eventType:cc,handler:Vc,options:Oc})})}function an(){yn()&&(U2("touchstart",Qo,Ze),U2("touchend",Gr,Ze)),n0(Ia.props.trigger).forEach(function(cc){if("manual"!==cc)switch(U2(cc,Qo),cc){case"mouseenter":U2("mouseleave",Gr);break;case"focus":U2(V2?"focusout":"blur",nr);break;case"focusin":U2("focusout",nr)}})}function na(){tt.forEach(function(cc){cc.node.removeEventListener(cc.eventType,cc.handler,cc.options)}),tt=[]}function Qo(cc){var Vc=!1;if(Ia.state.isEnabled&&!yr(cc)&&!p2){if(U1=cc,ln=cc.currentTarget,k2(),!Ia.state.isVisible&&function f1(zt){return V(zt,"MouseEvent")}(cc)&&Bn.forEach(function(g2){return g2(cc)}),"click"!==cc.type||ve(Ia.props.trigger,"mouseenter")&&!l2||!1===Ia.props.hideOnClick||!Ia.state.isVisible){var Oc=st(),I0=Oc[1];N2.isTouch&&"hold"===Oc[0]&&I0?fn=setTimeout(function(){Sr(cc)},I0):Sr(cc)}else Vc=!0;"click"===cc.type&&(l2=!Vc),Vc&&Hr(cc)}}function h4(cc){var Vc=function w1(zt,Fn){for(;zt;){if(Fn(zt))return zt;zt=zt.parentElement}return null}(cc.target,function(_e){return _e===zt||_e===Ae});"mousemove"===cc.type&&Vc||function mt(zt,Fn){var sa=Fn.clientX,fn=Fn.clientY;return zt.every(function(ba){var Pt=ba.popperRect,Ga=ba.tooltipRect,l2=ba.interactiveBorder,p2_top=Math.min(Pt.top,Ga.top),p2_right=Math.max(Pt.right,Ga.right),p2_bottom=Math.max(Pt.bottom,Ga.bottom),p2_left=Math.min(Pt.left,Ga.left);return p2_top-fn>l2||fn-p2_bottom>l2||p2_left-sa>l2||sa-p2_right>l2})}(ne(Ae.querySelectorAll(ze)).concat(Ae).map(function(_e){var I0=_e._tippy,g2=I0.popperChildren.tooltip,J2=I0.props.interactiveBorder;return{popperRect:_e.getBoundingClientRect(),tooltipRect:g2.getBoundingClientRect(),interactiveBorder:J2}}),cc)&&(dt(),Hr(cc))}function Gr(cc){if(!(yr(cc)||ve(Ia.props.trigger,"click")&&l2)){if(Ia.props.interactive)return ge.body.addEventListener("mouseleave",Hr),ge.addEventListener("mousemove",X2),O0(Bn,X2),void X2(cc);Hr(cc)}}function nr(cc){!ve(Ia.props.trigger,"focusin")&&cc.target!==jn()||Ia.props.interactive&&cc.relatedTarget&&Ae.contains(cc.relatedTarget)||Hr(cc)}function yr(cc){var Vc="ontouchstart"in window,Oc=ve(cc.type,"touch"),_e=yn();return Vc&&N2.isTouch&&_e&&!Oc||N2.isTouch&&!_e&&Oc}function M4(){var I0,cc=Ia.props.popperOptions,Vc=Ia.popperChildren.arrow,Oc=q(cc,"flip"),_e=q(cc,"preventOverflow");function g2(Yt){var on=Ia.state.currentPlacement;Ia.state.currentPlacement=Yt.placement,Ia.props.flip&&!Ia.props.flipOnUpdate&&(Yt.flipped&&(Ia.popperInstance.options.placement=Yt.placement),d1(Ia.popperInstance.modifiers,"flip","enabled",!1)),ft.setAttribute("data-placement",Yt.placement),!1!==Yt.attributes["x-out-of-boundaries"]?ft.setAttribute("data-out-of-boundaries",""):ft.removeAttribute("data-out-of-boundaries");var ta=_t(Yt.placement),pc=ve(["top","bottom"],ta),L2=ve(["bottom","right"],ta);ft.style.top="0",ft.style.left="0",ft.style[pc?"top":"left"]=(L2?1:-1)*I0+"px",on&&on!==Yt.placement&&Ia.popperInstance.update()}var J2=s({eventsEnabled:!1,placement:Ia.props.placement},cc,{modifiers:s({},cc&&cc.modifiers,{tippyDistance:{enabled:!0,order:0,fn:function(on){I0=function o0(zt,Fn){var sa="string"==typeof Fn&&ve(Fn,"rem"),fn=zt.documentElement;return fn&&sa?parseFloat(getComputedStyle(fn).fontSize||String(16))*Je(Fn):Je(Fn)}(ge,Ia.props.distance);var ta=_t(on.placement),pc=H0(ta,_e&&_e.padding,I0),L2=H0(ta,Oc&&Oc.padding,I0),Un=Ia.popperInstance.modifiers;return d1(Un,"preventOverflow","padding",pc),d1(Un,"flip","padding",L2),on}},preventOverflow:s({boundariesElement:Ia.props.boundary},_e),flip:s({enabled:Ia.props.flip,behavior:Ia.props.flipBehavior},Oc),arrow:s({element:Vc,enabled:!!Vc},q(cc,"arrow")),offset:s({offset:Ia.props.offset},q(cc,"offset"))}),onCreate:function(on){g2(on),M1(cc&&cc.onCreate,J2.onCreate,[on]),e4()},onUpdate:function(on){g2(on),M1(cc&&cc.onUpdate,J2.onUpdate,[on]),e4()}});Ia.popperInstance=new c.c(zt,Ae,J2)}function e4(){0===et?(et++,Ia.popperInstance.update()):he&&1===et&&(et++,he())}function Sr(cc){Ia.clearDelayTimeouts(),Ia.popperInstance||M4(),cc&&$n("onTrigger",[Ia,cc]),Aa();var Vc=ht(!0);Vc?fn=setTimeout(function(){Ia.show()},Vc):Ia.show()}function Hr(cc){if(Ia.clearDelayTimeouts(),$n("onUntrigger",[Ia,cc]),Ia.state.isVisible){if(!(ve(Ia.props.trigger,"mouseenter")&&ve(Ia.props.trigger,"click")&&ve(["mouseleave","mousemove"],cc.type)&&l2)){var Vc=ht(!1);Vc?ba=setTimeout(function(){Ia.state.isVisible&&Ia.hide()},Vc):Pt=requestAnimationFrame(function(){Ia.hide()})}}else xc()}}(et,fn);return U1&&p2.push(U1),p2},[]);return F(zt)?l2[0]:l2}Ac.version="5.2.1",Ac.defaultProps=ee,Ac.setDefaultProps=function(Fn){Object.keys(Fn).forEach(function(fn){ee[fn]=Fn[fn]})},Ac.currentInput=N2},70120:(f,b,o)=>{"use strict";o.d(b,{c:()=>q});var c,s=new Uint8Array(16);function m(){if(!c&&!(c=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return c(s)}for(var C=o(78496),M=[],E=0;E<256;++E)M.push((E+256).toString(16).substr(1));const q=function P(V,F,H){var f1=(V=V||{}).random||(V.rng||m)();if(f1[6]=15&f1[6]|64,f1[8]=63&f1[8]|128,F){H=H||0;for(var z1=0;z1<16;++z1)F[H+z1]=f1[z1];return F}return function U(V){var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,H=(M[V[F+0]]+M[V[F+1]]+M[V[F+2]]+M[V[F+3]]+"-"+M[V[F+4]]+M[V[F+5]]+"-"+M[V[F+6]]+M[V[F+7]]+"-"+M[V[F+8]]+M[V[F+9]]+"-"+M[V[F+10]]+M[V[F+11]]+M[V[F+12]]+M[V[F+13]]+M[V[F+14]]+M[V[F+15]]).toLowerCase();if(!(0,C.c)(H))throw TypeError("Stringified UUID is invalid");return H}(f1)}},78496:(f,b,o)=>{"use strict";o.d(b,{c:()=>m});const c=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,m=function s(C){return"string"==typeof C&&c.test(C)}},72960:function(f,b,o){!function(c){var s=function(E){E=typeof(E=E||{})<"u"?E:{};var T,U={};for(T in E)E.hasOwnProperty(T)&&(U[T]=E[T]);E.arguments=[],E.thisProgram="./this.program",E.quit=function($e,D0){throw D0},E.preRun=[],E.postRun=[];var H,f1,P=!1,q=!1,V=!1,F=!1;if(E.ENVIRONMENT)if("WEB"===E.ENVIRONMENT)P=!0;else if("WORKER"===E.ENVIRONMENT)q=!0;else if("NODE"===E.ENVIRONMENT)V=!0;else{if("SHELL"!==E.ENVIRONMENT)throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.");F=!0}else P="object"==typeof window,q="function"==typeof importScripts,V="object"==typeof process&&!P&&!q,F=!P&&!V&&!q;for(T in V?(E.read=function(D0,b2){var W;return(W=ar(D0))||(H||(H=o(42352)),f1||(f1=o(36764)),D0=f1.normalize(D0),W=H.readFileSync(D0)),b2?W:W.toString()},E.readBinary=function(D0){var b2=E.read(D0,!0);return b2.buffer||(b2=new Uint8Array(b2)),X1(b2.buffer),b2},process.argv.length>1&&(E.thisProgram=process.argv[1].replace(/\\/g,"/")),E.arguments=process.argv.slice(2),f.exports=E,process.on("uncaughtException",function($e){if(!($e instanceof Vt))throw $e}),process.on("unhandledRejection",function($e,D0){process.exit(1)}),E.inspect=function(){return"[Emscripten Module object]"}):F?(typeof read<"u"&&(E.read=function(D0){var b2=ar(D0);return b2?Ai(b2):read(D0)}),E.readBinary=function(D0){var b2;return(b2=ar(D0))||("function"==typeof readbuffer?new Uint8Array(readbuffer(D0)):(X1("object"==typeof(b2=read(D0,"binary"))),b2))},typeof scriptArgs<"u"?E.arguments=scriptArgs:typeof arguments<"u"&&(E.arguments=arguments),"function"==typeof quit&&(E.quit=function($e,D0){quit($e)})):(P||q)&&(E.read=function(D0){try{var b2=new XMLHttpRequest;return b2.open("GET",D0,!1),b2.send(null),b2.responseText}catch(z0){var W=ar(D0);if(W)return Ai(W);throw z0}},q&&(E.readBinary=function(D0){try{var b2=new XMLHttpRequest;return b2.open("GET",D0,!1),b2.responseType="arraybuffer",b2.send(null),new Uint8Array(b2.response)}catch(z0){var W=ar(D0);if(W)return W;throw z0}}),E.readAsync=function(D0,b2,W){var z0=new XMLHttpRequest;z0.open("GET",D0,!0),z0.responseType="arraybuffer",z0.onload=function(){if(200==z0.status||0==z0.status&&z0.response)b2(z0.response);else{var Y1=ar(D0);Y1?b2(Y1.buffer):W()}},z0.onerror=W,z0.send(null)},typeof arguments<"u"&&(E.arguments=arguments),E.setWindowTitle=function($e){document.title=$e}),E.print=typeof console<"u"?console.log.bind(console):typeof print<"u"?print:null,E.printErr=typeof printErr<"u"?printErr:typeof console<"u"&&console.warn.bind(console)||E.print,E.print=E.print,E.printErr=E.printErr,U)U.hasOwnProperty(T)&&(E[T]=U[T]);function l1($e){X1(!B0);var D0=ze;return ze=ze+$e+15&-16,D0}function d1($e){X1(Et);var D0=ye[Et>>2],b2=D0+$e+15&-16;return ye[Et>>2]=b2,b2>=tn&&!Gt()?(ye[Et>>2]=D0,0):D0}function D1($e,D0){return D0||(D0=16),Math.ceil($e/D0)*D0}function x1($e){switch($e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":case"float":return 4;case"i64":case"double":return 8;default:if("*"===$e[$e.length-1])return 4;if("i"===$e[0]){var D0=parseInt($e.substr(1));return X1(D0%8==0),D0/8}return 0}}U=void 0,new Array(0);var ve=0;function X1($e,D0){$e||u4("Assertion failed: "+D0)}var He={stackSave:function(){mc()},stackRestore:function(){Ya()},arrayToC:function($e){var D0=Ra($e.length);return function J0($e,D0){Ue.set($e,D0)}($e,D0),D0},stringToC:function($e){var D0=0;if(null!=$e&&0!==$e){var b2=1+($e.length<<2);F1($e,D0=Ra(b2),b2)}return D0}},O0={string:He.stringToC,array:He.arrayToC};function De($e,D0,b2,W){switch("*"===(b2=b2||"i8").charAt(b2.length-1)&&(b2="i32"),b2){case"i1":case"i8":Ue[$e>>0]=D0;break;case"i16":Ie[$e>>1]=D0;break;case"i32":ye[$e>>2]=D0;break;case"i64":tempI64=[D0>>>0,(tempDouble=D0,+bt(tempDouble)>=1?tempDouble>0?(0|U1(+Pt(tempDouble/4294967296),4294967295))>>>0:~~+ba((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],ye[$e>>2]=tempI64[0],ye[$e+4>>2]=tempI64[1];break;case"float":M2[$e>>2]=D0;break;case"double":E0[$e>>3]=D0;break;default:u4("invalid type for setValue: "+b2)}}function W0($e,D0){if(0===D0||!$e)return"";for(var W,b2=0,z0=0;b2|=W=Ze[$e+z0>>0],(0!=W||D0)&&(z0++,!D0||z0!=D0););D0||(D0=z0);var e="";if(b2<128){for(var $0;D0>0;)$0=String.fromCharCode.apply(String,Ze.subarray($e,$e+Math.min(D0,1024))),e=e?e+$0:$0,$e+=1024,D0-=1024;return e}return Ge($e)}var Ke,Ue,Ze,Ie,ye,M2,E0,ze,B0,l0,v0,y2,N2,Et,b0=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function R0($e,D0){for(var b2=D0;$e[b2];)++b2;if(b2-D0>16&&$e.subarray&&b0)return b0.decode($e.subarray(D0,b2));for(var W,z0,e,Y1,$0,pe="";;){if(!(W=$e[D0++]))return pe;if(128&W)if(z0=63&$e[D0++],192!=(224&W))if(e=63&$e[D0++],224==(240&W)?W=(15&W)<<12|z0<<6|e:(Y1=63&$e[D0++],240==(248&W)?W=(7&W)<<18|z0<<12|e<<6|Y1:($0=63&$e[D0++],W=248==(252&W)?(3&W)<<24|z0<<18|e<<12|Y1<<6|$0:(1&W)<<30|z0<<24|e<<18|Y1<<12|$0<<6|63&$e[D0++])),W<65536)pe+=String.fromCharCode(W);else{var g=W-65536;pe+=String.fromCharCode(55296|g>>10,56320|1023&g)}else pe+=String.fromCharCode((31&W)<<6|z0);else pe+=String.fromCharCode(W)}}function Ge($e){return R0(Ze,$e)}function je($e,D0,b2,W){if(!(W>0))return 0;for(var z0=b2,e=b2+W-1,Y1=0;Y1<$e.length;++Y1){var $0=$e.charCodeAt(Y1);if($0>=55296&&$0<=57343&&($0=65536+((1023&$0)<<10)|1023&$e.charCodeAt(++Y1)),$0<=127){if(b2>=e)break;D0[b2++]=$0}else if($0<=2047){if(b2+1>=e)break;D0[b2++]=192|$0>>6,D0[b2++]=128|63&$0}else if($0<=65535){if(b2+2>=e)break;D0[b2++]=224|$0>>12,D0[b2++]=128|$0>>6&63,D0[b2++]=128|63&$0}else if($0<=2097151){if(b2+3>=e)break;D0[b2++]=240|$0>>18,D0[b2++]=128|$0>>12&63,D0[b2++]=128|$0>>6&63,D0[b2++]=128|63&$0}else if($0<=67108863){if(b2+4>=e)break;D0[b2++]=248|$0>>24,D0[b2++]=128|$0>>18&63,D0[b2++]=128|$0>>12&63,D0[b2++]=128|$0>>6&63,D0[b2++]=128|63&$0}else{if(b2+5>=e)break;D0[b2++]=252|$0>>30,D0[b2++]=128|$0>>24&63,D0[b2++]=128|$0>>18&63,D0[b2++]=128|$0>>12&63,D0[b2++]=128|$0>>6&63,D0[b2++]=128|63&$0}}return D0[b2]=0,b2-z0}function F1($e,D0,b2){return je($e,Ze,D0,b2)}function Ne($e){for(var D0=0,b2=0;b2<$e.length;++b2){var W=$e.charCodeAt(b2);W>=55296&&W<=57343&&(W=65536+((1023&W)<<10)|1023&$e.charCodeAt(++b2)),W<=127?++D0:D0+=W<=2047?2:W<=65535?3:W<=2097151?4:W<=67108863?5:6}return D0}function St(){u4("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value "+tn+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")}function Gt(){St()}typeof TextDecoder<"u"&&new TextDecoder("utf-16le"),ze=v0=Et=0,B0=!1;var Wn=E.TOTAL_STACK||5242880,tn=E.TOTAL_MEMORY||16777216;if(tn<Wn&&E.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+tn+"! (TOTAL_STACK="+Wn+")"),E.buffer?Ke=E.buffer:(Ke=new ArrayBuffer(tn),E.buffer=Ke),function ue(){E.HEAP8=Ue=new Int8Array(Ke),E.HEAP16=Ie=new Int16Array(Ke),E.HEAP32=ye=new Int32Array(Ke),E.HEAPU8=Ze=new Uint8Array(Ke),E.HEAPU16=new Uint16Array(Ke),E.HEAPU32=new Uint32Array(Ke),E.HEAPF32=M2=new Float32Array(Ke),E.HEAPF64=E0=new Float64Array(Ke)}(),ye[0]=1668509029,Ie[1]=25459,115!==Ze[2]||99!==Ze[3])throw"Runtime error: expected the system to be little-endian!";function vn($e){for(;$e.length>0;){var D0=$e.shift();if("function"!=typeof D0){var b2=D0.func;"number"==typeof b2?void 0===D0.arg?E.dynCall_v(b2):E.dynCall_vi(b2,D0.arg):b2(void 0===D0.arg?null:D0.arg)}else D0()}}var V2=[],B2=[],d2=[],_t=[],w0=[],se=!1;function mt($e,D0,b2){for(var W=0;W<$e.length;++W)Ue[D0++>>0]=$e.charCodeAt(W);b2||(Ue[D0>>0]=0)}(!Math.imul||-5!==Math.imul(4294967295,5))&&(Math.imul=function(D0,b2){var z0=65535&D0,Y1=65535&b2;return z0*Y1+((D0>>>16)*Y1+z0*(b2>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function($e){$e>>>=0;for(var D0=0;D0<32;D0++)if($e&1<<31-D0)return D0;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function($e){return $e<0?Math.ceil($e):Math.floor($e)}),Math.trunc=Math.trunc;var bt=Math.abs,fn=(Math,Math,Math,Math,Math,Math,Math,Math,Math,Math.sqrt),ba=Math.ceil,Pt=Math.floor,Ga=Math.pow,U1=(Math,Math,Math,Math.min),X2=(Math,Math,Math,0),ln=null,ge=null;function Ae($e){X2++,E.monitorRunDependencies&&E.monitorRunDependencies(X2)}function T0($e){if(X2--,E.monitorRunDependencies&&E.monitorRunDependencies(X2),0==X2&&(null!==ln&&(clearInterval(ln),ln=null),ge)){var D0=ge;ge=null,D0()}}E.preloadedImages={},E.preloadedAudios={};var c0=null,$2="data:application/octet-stream;base64,";function ft($e){return String.prototype.startsWith?$e.startsWith($2):0===$e.indexOf($2)}var bn=[function($e,D0){var b2=W0($e),W=W0(D0);a2.createPath("/",dt.dirname(b2)),a2.writeFile(dt.join("/",b2),W)}];ze=194168,B2.push(),c0="data:application/octet-stream;base64,AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAIMEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSQAAAAAAAAFJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJAAAAAAAAAUkAAIMEAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSQAAAAAAAAFJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJAAAAAAAAAUkACEAAAAAAAAAAAAAAAABBAoC8AAAgAAAABAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICWQAAAAAAAgJZABJDDAAAAAAAAAAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWEAAAAAAAABYQAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYQAAAAAAAAFhAAAAAAAAAAAAAAAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUkAAAAAAAABSQAAgAwIAAAAAAAAAAAAAEEAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAABCQAAAAAAAAEJAAAAAAAAgg0AAAAAAAMCIQAAAAAAAAFJAAAAAAAAAUkAAAAAAAAAAAAAAAAAAAEJAAAAAAAAAQkAAAAAAACCDQAAAAAAAwIhAAAAAAAAAUkAAAAAAAABSQACwwQAAAAAAAAAAAAAAEEBANgAAkwAAAAEAAAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJAAAAAAAAAUkAAEAACAAAAAAAAAAAAABBAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYQAAAAAAAAFhAALDBAAAAAAAAAAAAAAAAABw6AAAQAAAAAQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWEAAAAAAAABYQEAgPgMAAAAAAAAAAAAAEEAkOwAAegAAAAEAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJAAAAAAAAAUkAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSQAAAAAAAAFJA////////73/////////vf////////+//////////7/8AAAAAAAD4PzMzMzMzM9M/PAAAAAAAAACamZmZmZmpPwEAAAAAAAAAAQAAAAAAAAAAAAAAAADwPwEAAAAAAAAAAgAAAAAAAAAAAAAAAADwPwIAAAAAAAAAAwAAAAAAAAAAAAAAAADgPwMAAAAAAAAABAAAAAAAAAAAAAAAAADwPwQAAAAAAAAABQAAAAAAAAAzMzMzMzPzPwUAAAAAAAAABgAAAAAAAACamZmZmZnpPwYAAAAAAAAABwAAAAAAAAAAAAAAAADwPwcAAAAAAAAACAAAAAAAAAAAAAAAAADgPwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAMzMzMzMz078AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAgEZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAmpmZmZmZ2b8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMzMzPjPwAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAexSuR+F65L8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAEAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqQVQAAAQAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAAAAAAAAAAAAAAgGZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAgGZAmpmZmZmZ2b8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAgGZAexSuR+F65L8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAgEZAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAQAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAEAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAAAAQAAAAAAAAAAAAAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQP1ioNc07TtU/JXUCmggb2j8AAAAAAADgPwAAAAAAAOA/LNSa5h2n6j9q3nGKjuToP1ioNc07TtU/WKg1zTtO1T9YqDXNO07VPwAAAAAAAOA/XdxGA3gL4j8AAAAAAADQP1ioNc07TtU/AAAAAAAA0D/TvOMUHcnRPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/07zjFB3J0T/TvOMUHcnRP13cRgN4C+I/XdxGA3gL4j9d3EYDeAviPw1xrIvbaNw/ZF3cRgN47T/Sb18HzhnnPxB6Nqs+V+U/EHo2qz5X5T/Sb18HzhnnP3gLJCh+jOM/tRX7y+7J4T/Sb18HzhnnP9JvXwfOGec/WKg1zTtO1T+IhVrTvOPYP9JvXwfOGec/eAskKH6M4z/EQq1p3nHsP9JvXwfOGec/0m9fB84Z5z+1FfvL7snhP9JvXwfOGec/EHo2qz5X5T+1FfvL7snhP3gLJCh+jOM/0m9fB84Z5z/Sb18HzhnnP4Y41sVtNO4/0m9fB84Z5z/Sb18HzhnnP3gLJCh+jOM/WKg1zTtO1T/TvOMUHcnRP1ioNc07TtU/pgpGJXUC3j8AAAAAAADgP1ioNc07TtU/DXGsi9to3D8AAAAAAADgPw1xrIvbaNw/AAAAAAAA4D8NcayL22jcP1ioNc07TtU/AAAAAAAA4D8AAAAAAADgP9O84xQdydE/07zjFB3J0T8AAAAAAADgP9O84xQdydE/at5xio7k6D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgP1ioNc07TtU/iIVa07zj2D/TvOMUHcnRPwAAAAAAAOA/AAAAAAAA4D/Sb18HzhnnPwAAAAAAAOA/AAAAAAAA4D8NcayL22jcP/RsVn2utt4/ETY8vVKWyT/0bFZ9rrbePzsBTYQNT+E/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D9YqDXNO07VPwAAAAAAAOA/AAAAAAAA4D8+6Nms+lzFPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/gnNGlPYGxz8NcayL22jcPwAAAAAAAOA/WKg1zTtO1T9YqDXNO07VP7UV+8vuyeE/tRX7y+7J4T8AAAAAAADQPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAANA/AAAAAAAA0D8H8BZIUPzcP6K0N/jCZNY/WKg1zTtO1T8NcayL22jcPw1xrIvbaNw/AAAAAAAA4D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA0D8NcayL22jcPwAAAAAAANA/WKg1zTtO1T9YqDXNO07VP1ioNc07TtU/WKg1zTtO1T9YqDXNO07VP1ioNc07TtU/WKg1zTtO1T9YqDXNO07VPwAAAAAAANA/WKg1zTtO1T9YqDXNO07VPwAAAAAAANA/WKg1zTtO1T9YqDXNO07VP1ioNc07TtU/AAAAAAAA8D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQP8RCrWnecew/AAAAAAAA0D9/2T15WKjRPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/eAskKH6M4z/Sb18HzhnnP8RCrWnecew/E/JBz2bV0z8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/EHo2qz5X5T8AAAAAAADQPwAAAAAAANA/AAAAAAAA0D/TvOMUHcnRPwAAAAAAANA/AAAAAAAA0D/TvOMUHcnRPwAAAAAAAOA/0m9fB84Z5z8AAAAAAADgPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAANA/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z9R2ht8YTLjP1HaG3xhMuM/UdobfGEy4z/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP/RsVn2uttY/tRX7y+7J4T+1FfvL7snhP8RCrWnecew/EHo2qz5X5T/129eBc0bMP1ioNc07TtU/WKg1zTtO1T+IhVrTvOPYPwFNhA1Pr+I/07zjFB3J0T9YqDXNO07VP9O84xQdydE/07zjFB3J0T+1FfvL7snhP7UV+8vuyeE/tRX7y+7J4T+1FfvL7snhP7UV+8vuyeE/tRX7y+7J4T+1FfvL7snhP7UV+8vuyeE/tRX7y+7J4T+1FfvL7snhP9O84xQdydE/07zjFB3J0T8BTYQNT6/iPwFNhA1Pr+I/AU2EDU+v4j+1FfvL7snhP8xdS8gHPfA/EHo2qz5X5T8QejarPlflP9JvXwfOGec/0m9fB84Z5z8QejarPlflP3gLJCh+jOM/at5xio7k6D/Sb18HzhnnP9O84xQdydE/AAAAAAAA4D8QejarPlflP7UV+8vuyeE/LNSa5h2n6j/Sb18HzhnnP2recYqO5Og/EHo2qz5X5T9q3nGKjuToP9JvXwfOGec/EHo2qz5X5T94CyQofozjP9JvXwfOGec/EHo2qz5X5T+GONbFbTTuPxB6Nqs+V+U/EHo2qz5X5T94CyQofozjP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP6YKRiV1At4/tRX7y+7J4T9Iv30dOGfMP7UV+8vuyeE/tRX7y+7J4T8AAAAAAADgP7UV+8vuyeE/tRX7y+7J4T/TvOMUHcnRP7UV+8vuyeE/tRX7y+7J4T9Iv30dOGfMP0i/fR04Z8w/AAAAAAAA4D9Iv30dOGfMPyzUmuYdp+o/tRX7y+7J4T+1FfvL7snhP7UV+8vuyeE/tRX7y+7J4T9YqDXNO07VPwAAAAAAAOA/07zjFB3J0T+1FfvL7snhPwAAAAAAAOA/0m9fB84Z5z8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8Cmggbnl7VP+C+DpwzotA/ApoIG55e1T8BTYQNT6/iP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/WKg1zTtO1T+1FfvL7snhP7UV+8vuyeE/PujZrPpcxT+1FfvL7snhP7UV+8vuyeE/tRX7y+7J4T+1FfvL7snhPx04Z0Rpb8g/WKg1zTtO1T+1FfvL7snhP1ioNc07TtU/WKg1zTtO1T8AAAAAAADgPwAAAAAAAOA/07zjFB3J0T+1FfvL7snhP7UV+8vuyeE/tRX7y+7J4T/TvOMUHcnRP9O84xQdydE/5x2n6Egu4T+itDf4wmTWP0i/fR04Z8w/WKg1zTtO1T9YqDXNO07VP7UV+8vuyeE/AAAAAAAA8D8AAAAAAADwP9O84xQdydE/eAskKH6M4z/TvOMUHcnRP1ioNc07TtU/WKg1zTtO1T9YqDXNO07VP1ioNc07TtU/WKg1zTtO1T9YqDXNO07VP1ioNc07TtU/WKg1zTtO1T/TvOMUHcnRP1ioNc07TtU/WKg1zTtO1T/TvOMUHcnRP1ioNc07TtU/WKg1zTtO1T9YqDXNO07VPwAAAAAAAPA/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T8AAAAAAADwP9O84xQdydE/6pWyDHGs1z/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP7UV+8vuyeE/at5xio7k6D8AAAAAAADwP5jdk4eFWtc/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP8RCrWnecew/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP9O84xQdydE/SL99HThnzD94CyQofozjP4Y41sVtNO4/eAskKH6M4z/TvOMUHcnRP9O84xQdydE/07zjFB3J0T/TvOMUHcnRP1GgT+RJ0g5AtMh2vp86NcA6It+l1CXVv/OCPkeaLoo/n+V5cHfW+b9+/RAbLJzmP5bs2AjE68w/zc6idyrg0D+w479AECDtv62h1F5E29g/O6F85lGWdj/TbnD5eoR7P4HMzqJ3KuS/0a3X9KCgyD9q3zcZsD+EP77KkBle/4Q/HJYGflTDxL+lSSno9uIjQKnZA63AkME/CMSQQZNpiT/6RJ4kXTPQvwHwmTYtwl4/DZx9L8+Ulz+JtfgUAOOJP+WpWEY0y7G/jwDJz6Fnpr9ctcb7zLSIP02kj1Q6s5A/5scEoWHWoL/HaWccE/eCvyp/a+UtcFy/5FdiVAiadT/R8YdVcgS3P5XUCWgiPDPAZCMQr+t3EMCnIarwZ3jHP9r/AGvVrsE/TihEwCFU97+qSIWxhSD1P51oVyHlJ/Y/TS7GwDqOzT9Zayi1F9HcvwM/qmG/J8w/pkdTPZl/2j+2gTtQpzyuP1FM3gAz37m/9XaV/9oLpj/UpTW8D/aUPx+tILws3JA/KCzxgLLJI0AjWuFMAoq3P0ijZVGWKX8/u7SG98Gekz8XqHtTR32gvyErruBtlIs/M3PchNYetb+geISJ9fyPP2k1JO6x9JG/uM0zel6/aj+SPq2iPzTNv36w58ZPPpi/ByObUC3HpD8+GMJ7WLmRvy18fa1LjcY/AAAAQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNQAAAAAAAPC/VAQBAOgqAAADAAAAEC0AAAMAAADoLwAAAwAAALAwAAADAAAAADIAAAMAAAB4NQAAAwAAALQ4AAADAAAAxC4AAAMAAAB8OQAAAwAAAIQ6AAADAAAAED8AAAMAAAA0PQAAAAAAANQsAAAAAAAAwC8AAAAAAAAQMAAAAAAAANgxAAAAAAAAKDIAAAAAAACMOAAAAAAAAGAuAAAAAAAAVDkAAAAAAABcOgAAAAAAAOg+AAAAAAAADD0AAAQAAAA4PwAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAACAAAAAQAAAAEAAAADAAAAAAAAAAAAAAAAzQIAEM0CACDNAgAwzQIAQM0CAFDNAgBgzQIAcM0CABDNAgAQzQIAUM0CAFDNAgAfAAAAPwAAAH8AAAAAAAAA0HkBAAEAAACoKwAAaAAAAAQAAABtCAEAAQAAACAsAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAUBAAEAAAAAAAAA4AAAAAAAAAAQBQEAAQAAAAAAAADgAAAAAQAAABcFAQABAAAAAAAAAKgAAAACAAAAIQUBAAEAAAAAAAAA4AAAAAMAAAArBQEAAQAAAAAAAADgAAAABAAAADkFAQABAAAAAAAAAOAAAAAFAAAAQwUBAAEAAAAAAAAA4AAAAAYAAABQBQEAAQAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAA/////wAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcggBAAEAAADELQAAGAEAAAEAAAB3CAEAAQAAAMQtAAAYAQAAAgAAAH0IAQABAAAAxC0AABgBAAADAAAAhggBAAEAAADELQAAGAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAIAQABAAAAAAAAAHABAAABAAAAmggBAAEAAAAAAAAAcAEAAAIAAAClCAEAAQAAAAAAAAA4AQAAAwAAALMIAQABAAAAAAAAADgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAkAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAwAAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQAAAAYAAAACAAAAAgAAAAcAAAACAAAAAAAAAFgMAgBd9QEA7vYBAC79AQAlBAIAZAgCAOQLAgD1CwIAAAAAAPoIAQABAAAAKC8AAKgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+CAEAAQAAAAAAAADIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABgkBAAEAAAA4MAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAD4KAQABAAAAAAAAACACAAACAAAASAoBAAEAAAAAAAAAWAIAAAAAAABRCgEAAQAAAAAAAABYAgAAAwAAAFoKAQABAAAAAAAAAFgCAAAAAAAAZAoBAAEAAAAAAAAAIAIAAAMAAABwCgEAAQAAAAAAAAAgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAASAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAVAAAAFgAAABcAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAMAAAAJAAAAAwAAAAMAAAAKAAAABAAAAAAAAABYDAIAXfUBAC79AQDu9gEAZAgCACUEAgD1CwIA5AsCAAAAAAAAAAAALQwBAP////88MQAAkAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAMAQD/////AAAAALACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWgQEAAQAAAFAyAADoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGQAAABoAAAAAAAAABAAAAAAAAAAbAAAAHAAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAgAAAAIQAAACIAAAACAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAMAAAABQAAAAQAAAANAAAABQAAAAMAAAAtEAEAOxABAFEQAQDr7QIAXxABAG4QAQBzEAEAkRABAOvtAgCjEAEA0xABAOvtAgDxEAEAGREBACcRAQBWEQEAihEBAJsRAQDAEQEA4xEBAOkRAQAFEgEAIhIBAD0SAQBeEgEAeBIBAJoSAQC5EgEA3xIBAPcSAQAXEwEANBMBAFgTAQBkEwEA6+0CAG8TAQCVEwEAuRMBAN8TAQDr7QIAFRQBAC0UAQA6FAEAaRQBAGQTAQDr7QIAdhQBAH8UAQCgFAEA2xQBACYVAQB6FQEAnBUBALEVAQDIFQEA3hUBAPYVAQDr7QIADBYBACcWAQBLFgEAbxYBAJQWAQDr7QIAtRYBAM8WAQDhFgEA7hYBAPsWAQAPFwEAHhcBACYXAQA7FwEASRcBAIcXAQCSFwEAZBMBAOvtAgCYFwEApBcBALMXAQDjEQEA6+0CAMYXAQDvFwEADRgBAB0YAQAuGAEANRgBAEQYAQBUGAEAmBgBAJ8YAQDjEQEA6+0CAKkYAQDVGAEA4BgBAOkYAQDyGAEAAxkBABQZAQAoGQEAZBMBAOvtAgA0GQEARBkBAFIZAQBgGQEAbRkBAHoZAQCQGQEAmRkBAKgZAQC1GQEAxhkBAGQTAQDr7QIA0RkBAPAZAQDr7QIAAhoBABEaAQBBGgEASxoBAFgaAQBlGgEAchoBAH8aAQCCGgEA6+0CAIYaAQDr7QIAqRoBANoaAQAJGwEAIBsBADsbAQBWGwEAZBMBAOvtAgByGwEA6+0CAJobAQCmGwEAuRsBAMwbAQDhGwEA9hsBAPobAQDjEQEA6+0CAAYcAQDr7QIAFhwBACQcAQAwHAEAPRwBAF0cAQBzHAEA6+0CAIccAQDQHAEAFh0BAEYdAQB5HQEAgB0BAKcdAQDOHQEA6+0CANMdAQAAAAAAAAAAAJFHAQABAAAAAAAAAAgDAAABAAAARx4BAAEAAAAAAAAACAMAAAIAAACKRwEAAQAAAAAAAABAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjAAAAAAAAACQAAAAlAAAABgAAACYAAAAnAAAAKAAAACkAAAAqAAAAAAAAAAAAAAAAAAAAAAAAACsAAAAsAAAALQAAAC4AAAAEAAAALwAAAAAAAAAAAAAADgAAAAAAAAAPAAAABwAAAAUAAAAQAAAABgAAAAAAAAB19AEAf/QBABExAQDE9AEA//QBACH1AQAn9QEAWAwCAE71AQBd9QEAevUBAIX1AQCn9QEA3fUBABP2AQBO9gEAhPYBAKb2AQC19gEA5vYBAO72AQDXJAEA4CQBAAv3AQDpJAEAVfcBAPIkAQBf9wEA+yQBAGn3AQC49wEA8/cBAAclAQAu+AEAOfgBAH74AQCM+AEA1vgBAOT4AQDy+AEA/fgBAC75AQBu+QEAdvkBAH75AQC5+QEA7/kBAPv5AQAWMQEAB/oBABH6AQAc+gEAOfoBAG/6AQAu/QEAUP0BAFz9AQAbAAIATAACAHgAAgCuAAIAuwACAN0AAgD/AAIACAECAFIBAgBcAQIAoQECANcBAgDiAQIAZwICAHwCAgAPJQEAhgICAJACAgDGAgIABgMCABQDAgBoAwIAdwMCAIYDAgDVAwIAHjEBABUEAgAfBAIAJQQCAFEEAgB4BAIAiQQCAJQEAgDZBAIAHgUCAC0FAgA9BQIATwUCAF8FAgBvBQIAfAUCAIYFAgC8BQIAxQUCAAUGAgAYBgIAIzEBACAGAgBWBgIAfQYCALMGAgDaBgIA6AYCAB4HAgBoBwIAsgcCAL0HAgDzBwIA+AcCABUIAgAyCAIAPQgCAGQIAgB8CAIAsggCAOgIAgD0CAIAGwkCACYJAgBXCQIAiAkCABA8AQCvCQIA2wkCABEKAgBHCgIAUQoCAG4KAgCuCgIA5AoCACkxAQD8CgIAKAsCAE8LAgCFCwIAwgsCAOQLAgDqCwIA9QsCABwMAgAAAAAA2YEBAAEAAADINQAAeAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhIAQABAAAAAAAAAJgDAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAABIAAAAIAAAABgAAABMAAAAHAAAAAAAAAAAAAABFJgEAAQAAANw4AADQAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCYBAAEAAAAAAAAA8AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAA1AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAADcAAAAAAAAAAAAAABQAAAAAAAAAFQAAAAkAAAAHAAAAFgAAAAgAAAAAAAAAETEBAFgMAgBd9QEAFjEBAG/6AQAu/QEAHjEBAFEEAgAFBgIAIzEBAD0IAgBkCAIAEDwBACkxAQDkCwIA9QsCAAAAAAAuMQEAAQAAAKQ5AAAoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjEBAAEAAAAAAAAASAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAA5AAAAOgAAAAoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQQAAAEIAAABDAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAGAAAAAsAAAAIAAAAGQAAAAkAAAAAAAAAxPQBAKY6AQBYDAIAXfUBAHr1AQCxOgEAtzoBAMI6AQDJOgEAhfUBAN31AQDROgEA1zoBAOI6AQCE9gEApvYBAO72AQDpOgEAVfcBAGn3AQDz9wEA8zoBAH74AQCM+AEA1vgBAP46AQDk+AEABjsBAA87AQAdOwEAJzsBALn5AQAwOwEA+/kBABz6AQA5+gEANjsBAID6AQCr+gEA1PoBAPf6AQAg+wEAQ/sBAGz7AQCP+wEAuPsBANv7AQAE/AEAJ/wBAFD8AQBz/AEAnPwBAL/8AQDo/AEAC/0BAC79AQA9OwEAUP0BAEk7AQB4AAIA3QACAKEBAgBWOwEAhgMCAGM7AQAVBAIAJQQCAG07AQBRBAIAeAQCAIkEAgB8OwEAjjsBAJQEAgAeBQIALQUCAD0FAgBPBQIAXwUCAJ47AQCpOwEAtDsBAG8FAgAFBgIACgYCALk7AQDCOwEAyzsBANs7AQDiOwEAVgYCAH0GAgCzBgIA6AYCAPgHAgAVCAIA6jsBAGQIAgDxOwEA9AgCAPo7AQAmCQIAAjwBAIgJAgAQPAEArwkCANsJAgAXPAEAbgoCAK4KAgAhPAEA5AoCAPwKAgBPCwIAKzwBADk8AQCFCwIAjAsCAMILAgDkCwIA9QsCABwMAgAAAAAASzwBAAEAAACsOgAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE88AQABAAAAAAAAAKAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAEUAAAAAAAAAAAAAAEYAAABHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAAABsAAAAMAAAACQAAABwAAAAKAAAAAAAAAEFCAADelQEAQUkAALiVAQBBUgAAi5UBAEFYAADzlQEAQiAAAC+YAQBCSQAAQJgBAENCAAB4lgEAQ08AAGaWAQBDWAAAhZYBAEggAACplgEASEIAALOWAQBISQAAP5cBAEhYAADClgEASGIAAPOWAQBIaQAAJpcBAEhyAADYlgEASHgAAAmXAQBJIAAAUZgBAEtCAAAKlgEAS0kAAFKWAQBLUgAAPpYBAEtYAAArlgEATkIAAFGXAQBOSQAAmJcBAE5SAACwlwEATlgAAHyXAQBQQQAAEZgBAFBCAADNlwEAUEkAAAGYAQBQWAAA7ZcBAFIgAAAImgEAUyAAACCYAQBaRAAAjpgBAAAAAAAAAAAAAQAAAAAAAAD+RgEA/////1w9AADYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkcBAP////8AAAAA+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAApHAQABAAAAIEMAAAAAAAAQAAAAEkcBAAEAAAAgQwAAAAAAABEAAAAaRwEAAQAAACBDAAAAAAAAEQAAACNHAQABAAAAIEMAAAAAAAARAAAAK0cBAAEAAAAgQwAAAAAAABMAAAAzRwEAAQAAACRDAAAAAAAAFAAAADtHAQABAAAAJEMAAAAAAAAVAAAAQ0cBAAEAAAAkQwAAAAAAABUAAABMRwEAAQAAACRDAAAAAAAAFQAAAFRHAQABAAAAJEMAAAAAAAAWAAAAXEcBAAEAAAAoQwAAAAAAABcAAABlRwEAAQAAAChDAAAAAAAAGAAAAG5HAQABAAAAKEMAAAAAAAAYAAAAeEcBAAEAAAAoQwAAAAAAABgAAACBRwEAAQAAAChDAAAAAAAAGQAAAIpHAQABAAAALEMAAAAAAAAZAAAAkUcBAAEAAAAsQwAAAAAAABoAAACXRwEAAQAAADBDAAAAAAAACgAAAKBHAQABAAAANEMAAAAAAAALAAAAqEcBAAEAAAA0QwAAAAAAAAwAAACwRwEAAQAAADRDAAAAAAAADAAAALlHAQABAAAANEMAAAAAAAAMAAAAwUcBAAEAAAA0QwAAAAAAAA4AAADJRwEAAQAAADRDAAAAAAAADgAAANBHAQABAAAANEMAAAAAAAANAAAA2EcBAAEAAAA0QwAAAAAAAAUAAADgRwEAAQAAADRDAAAAAAAABgAAAOhHAQABAAAANEMAAAAAAAAHAAAA8EcBAAEAAAA0QwAAAAAAAAcAAAD5RwEAAQAAADRDAAAAAAAABwAAAAFIAQABAAAANEMAAAAAAAAJAAAACUgBAAEAAAA0QwAAAAAAAAkAAAAQSAEAAQAAADRDAAAAAAAACAAAABhIAQABAAAANEMAAAAAAAAAAAAAIEgBAAEAAAA4QwAAAAAAAAEAAAApSAEAAQAAADhDAAAAAAAAAgAAADJIAQABAAAAOEMAAAAAAAACAAAAPEgBAAEAAAA4QwAAAAAAAAIAAABFSAEAAQAAADhDAAAAAAAABAAAAE5IAQABAAAAOEMAAAAAAAAEAAAAVkgBAAEAAAA4QwAAAAAAAAMAAABfSAEAAQAAADhDAAAAAAAAEgAAAGhIAQABAAAAIEMAAAAAAAAbAAAAcEgBAAEAAAA8QwAAAAAAABwAAAB4SAEAAQAAADxDAAAAAAAAHQAAAIBIAQABAAAAPEMAAAAAAAAdAAAAiUgBAAEAAAA8QwAAAAAAAB0AAACRSAEAAQAAADxDAAAAAAAAHgAAAJlIAQABAAAAQEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAAARMAQBMQwAAAQAAAGhDAAAAAAAAAAAAAEgAAABJAAAAAQAAAAAAAADQeQEAAAAAAFxDAABkQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAABAAAAAgAAAAQAAAAYAQAAMAEAALAAAAApVAEALlQBADJUAQA5VAEAPVQBAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAAAAAAdAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAyWQEAKEQAAAEAAAB4RAAAAAAAAAAAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABLAAAAUwAAAEsAAABUAAAAVQAAAFYAAABXAAAAAAAAAD9ZAQAAAAAAOEQAACDPAgABAAAARVkBAAAAAABARAAAIM8CAAMAAABJWQEAAAAAAEhEAAAgzwIABAAAAE9ZAQAAAAAAUEQAACDPAgAFAAAAVVkBAAAAAABoRAAAIM8CAAYAAABfWQEAAAAAAHBEAAAgzwIABwAAAGVZAQAAAAAAWEQAACDPAgAHAAAAaVkBAAAAAABYRAAAIM8CAAcAAABuWQEAAAAAAGBEAAAgzwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAMAAAAAAAAAABAAAAIAAAAAEAAAAAAAAAAAAAAAAAAAADAAAABAAAAAAAAAAAAAAA6+0CAAAAAAATBgIAAQAAAHRkAQAHAAAAOGQBAAMAAAC8GQIABQAAAHxkAQAPAAAAvoEBAAgAAAC+gQEAEAAAAIRkAQAEAAAAhGQBABEAAACJZAEABQAAAIlkAQACAAAAj2QBAAYAAACWZAEABAAAAKJkAQAHAAAAqmQBAAcAAAC6ZAEABQAAAMBkAQAIAAAA12QBAAgAAADAZAEACQAAAOBkAQAHAAAA6GQBAAoAAAACZQEABwAAAAplAQALAAAAJGUBAAYAAAArZQEADAAAAEllAQAJAAAAK2UBAA0AAABTZQEACAAAAFxlAQAOAAAAfWUBAAgAAACGZQEAEgAAAKdlAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAACAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAIAAAABAAAAAAAAAADAAAAIQAAAAQAAAAAAAAAAAAAAAAAAAAIAAAABAAAAAAAAAAEAAAAIgAAAAUAAAAAAAAAAAAAAAAAAAAFAAAAQAAAACBHAAAwRwAABgAAAAQAAAA8RwAABgAAAAgAAAAGAAAABAAAAERHAAAABAAACAAAAP////8AAAAAAAAAACMAAAAAAAAAAAAAAAAAAAAAAAAANQAAAAAAAAAAAAAAIAAAAAAAAAAAAAAABgAAAAAAAAAHAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAABgAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAACAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAACAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAACQAAAAAAAAAHAAAAAAAAAAkAAAALAAAACAAAAAoAAADISAAATEgAALBIAAABAAAAAQAAAAoAAAAWAAAACwAAAFgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAANAAAAAAAAAAcAAAAAAAAABwAAAAIAAAAFAAAACAAAAAAAAAAAAAAABgAAAAMAAAAOAAAACwAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA8AAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAABAAAAAAAAAABwAAAAAAAAAIAAAACAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAQAAAA/////wAAAAAAAAAAJwAAAAAAAAAAAAAABwAAAAAAAAABAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAMAAAABAAAAAQAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAQAAAAQAAAAFAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABgAAAAEAAAABAAAABwAAAAgAAAAJAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAEAAAABAAAACwAAAAEAAAAMAAAAAQAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAATAAAAEwAAABMAAAATAAAAFwAAABgAAAAZAAAAEwAAABoAAAAbAAAAHAAAAB0AAAATAAAAEwAAABMAAAATAAAAEwAAAAEAAAAeAAAAAQAAAAEAAAATAAAAAQAAAB8AAAAgAAAAIQAAACIAAAAjAAAAEwAAACQAAAAlAAAAJgAAABMAAAATAAAAEwAAABMAAAAnAAAAKAAAACkAAAATAAAAKgAAACsAAAAsAAAALQAAABMAAAATAAAAEwAAABMAAAATAAAAAQAAAAEAAAABAAAAAQAAAAEAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAAC4AAAATAAAAEwAAABMAAAAvAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAAwAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAAAAAAAABAAAAAQAAAAIAAAADAAAAAQAAAAQAAAABAAAABQAAAAEAAAAGAAAABwAAAAcAAAABAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAMAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAACAAAAAb6cBAFCnAQAWcAEAfKcBAHSnAQCCpwEAAAAAABx0AQAldAEALHQBADp0AQBBdAEAmKcBAEh0AQBPdAEAAQAAAAgAAAD/////AAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAO11AQAIAAAAAwAAAPZ1AQD6dQEACwAAAAYAAADWgQEABnYBAAIAAAABAAAACXYBAA12AQAEAAAAAgAAABJ2AQAWdgEABAAAAAQAAAAbdgEAIHYBAAUAAAAFAAAAJnYBACp2AQAEAAAABwAAAC92AQAzdgEABQAAAAkAAAA5dgEAPXYBAAQAAAAKAAAAQnYBAEd2AQAEAAAADAAAAEx2AQAQewEAAAAAAAEAAAAYewEAAQAAAAAAAACjpgEAAQAAAAEAAAATBgIAAAAAAAAAAAAAAAAAAAAAAAAAAAD5eQEAMQAAAAAAAAAAAAAA0aEBABAAAAA7EgIAgAAAAPJ5AQBAAAAAPJQBABAAAAD0eQEAQAAAAAAAAAAAAAAAwHkBAAEAAADHeQEAAgAAAMx5AQADAAAA+poBAAQAAABekQEABQAAANB5AQAGAAAAEwYCAAgAAADUeQEAIQAAANh5AQAiAAAA3HkBACIAAADgeQEAAQAAAOV5AQAHAAAA63kBACcAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP////8AAAAAKQAAAAAAAAAAAAAAAAAAAAAAAAArfwEAMn8BAAAAAADTgQEA1oEBANmBAQAAAAAAAAAAAAEAAAACAAAA/////5aBAQCcgQEAEwYCAAAAAABkAAAAZQAAAGYAAABkAAAACAAAAAgAAAAAAAAAAAAAACoAAAARAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAACQAAACsAAAARAAAAAAAAAAAAAAAAAAAACAAAAP////8AAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAA+poBAPhUAACABgAAAAAAACeRAQD4VAAAsAYAAAAAAAAAmgEA+FQAAOAGAAAAAAAAL5EBAPhUAADgBgAAAAAAADSRAQD4VAAAEAcAAAAAAAA7kQEAEFUAABAHAAAAAAAAQZEBAPhUAABABwAAAAAAAEWRAQD4VAAAcAcAAAAAAAATBgIA+FQAAKAHAAAAAAAATpEBAPhUAACgBwAAAAAAAFiRAQD4VAAAUAYAAAAAAABekQEA+FQAANAHAAAAAAAAZpEBAPhUAAAACAAAAAAAAHCRAQD4VAAAMAgAAAAAAAB+kQEA+FQAAGAIAAAAAAAAhJEBAPhUAACQCAAAAAAAAI2RAQD4VAAAwAgAAAAAAACVkQEA+FQAAPAIAAAAAAAAnpEBAPhUAAAgCQAAAAAAAKaRAQD4VAAAUAkAAAAAAACrkQEA+FQAAIAJAAAAAAAAr5EBAPhUAACwCQAAAAAAALaRAQD4VAAA4AkAAAAAAAC8kQEA+FQAABAKAAAAAAAAxpEBAChVAABACgAAAAAAAM+RAQD4VAAAgAYAAAAAAADUkQEA+FQAAIAGAAAAAAAA3pEBAPhUAABwCgAAAAAAAOWRAQD4VAAAoAoAAAAAAADykQEA+FQAANAKAAAAAAAAAJIBAPhUAAAACwAAAAAAAA6SAQD4VAAAMAsAAAAAAAAakgEA+FQAAGALAAAAAAAAJ5IBAPhUAACQCwAAAAAAADCSAQD4VAAAwAsAAAAAAAA6kgEA+FQAAPALAAAAAAAAQ5IBAPhUAAAgDAAAAAAAAEuSAQD4VAAAUAwAAAAAAABTkgEA+FQAAIAMAAAAAAAAXJIBAPhUAACwDAAAAAAAAGCSAQD4VAAA4AwAAAAAAABrkgEA+FQAABANAAAAAAAAb5IBAPhUAABADQAAAAAAAHmSAQD4VAAAcA0AAAAAAACCkgEA+FQAAKANAAAAAAAAipIBAPhUAADQDQAAAAAAAJeSAQD4VAAAAA4AAAAAAACjkgEA+FQAADAOAAAAAAAArpIBAPhUAABgDgAAAAAAAL6SAQD4VAAAkA4AAAAAAADMkgEA+FQAAMAOAAAAAAAA25IBAPhUAADwDgAAAAAAAOWSAQD4VAAAIA8AAAAAAADukgEA+FQAAFAPAAAAAAAA+JIBAPhUAACADwAAAAAAAAKTAQD4VAAAsA8AAAAAAAAJkwEA+FQAAOAPAAAAAAAAEJMBAPhUAAAQEAAAAAAAABqTAQBAVQAAAAAAAAAAAAAhkwEAQFUAAAAAAAAAAAAAA5EBAFhVAAAAAAAAAAAAACmTAQBwVQAAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAFoAAAAXAAAABAAAAAIAAAAMAAAAWwAAAFoAAAAXAAAABQAAAAAAAAANAAAAWQAAAFoAAAAXAAAABAAAAAIAAAAMAAAAXAAAAF0AAAAYAAAABgAAAAMAAAAOAAAAXgAAAF8AAAAXAAAABwAAAAAAAAAPAAAAWQAAAFoAAAAXAAAACAAAAAIAAAAMAAAAEAAAABEAAAASAAAAEwAAACuUAQAylAEAAAAAADqUAQA8lAEAdRICAD6UAQAMAAAABAAAAAYAAAACAAAAAwAAAAEAAAAJAAAACAAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAACLlQEAm5UBAKiVAQAAAAAAAAAAAAQAAACtlQEAAAAAAAAAAAC4lQEAm5UBAKiVAQAAAAAAz5UBAAUAAACtlQEAAAAAANeVAQDelQEAm5UBAO6VAQAAAAAAAAAAAAYAAACtlQEAGaYBAAAAAADzlQEAm5UBAO6VAQAAAAAAz5UBAAcAAACtlQEAGaYBANeVAQAKlgEAF5YBAO6VAQAAAAAAAAAAAAoAAAAllgEAGaYBAAAAAAArlgEAF5YBAO6VAQAAAAAA15UBAAsAAAAllgEAGaYBANeVAQA+lgEAF5YBAEyWAQAAAAAAAAAAAAgAAAAllgEAAAAAAAAAAABSlgEAF5YBAEyWAQAAAAAA15UBAAkAAAAllgEAAAAAANeVAQBmlgEAZpYBAAAAAAAAAAAAAAAAAAwAAABulgEAAAAAAAAAAAB4lgEAZpYBABmmAQAAAAAAAAAAAA4AAABulgEAGaYBAAAAAACFlgEAZpYBABmmAQAAAAAAz5UBAA8AAABulgEAGaYBANeVAQCZlgEAZpYBAAAAAAAAAAAAz5UBAA0AAABulgEAAAAAANeVAQCplgEAqZYBAAAAAAAAAAAAAAAAABAAAACtlQEAAAAAAAAAAACzlgEAqZYBABmmAQAAAAAAAAAAABIAAACtlQEAGaYBAAAAAADClgEAqZYBABmmAQAAAAAAz5UBABMAAACtlQEAGaYBANeVAQDYlgEAqZYBAAAAAADplgEAAAAAABQAAACtlQEAAAAAAAAAAADzlgEAqZYBABmmAQDplgEAAAAAABYAAACtlQEAGaYBAAAAAAAJlwEAqZYBABmmAQDplgEAz5UBABcAAACtlQEAGaYBANeVAQAmlwEAqZYBAAAAAADplgEAz5UBABUAAACtlQEAAAAAANeVAQA/lwEAqZYBAAAAAAAAAAAAz5UBABEAAACtlQEAAAAAANeVAQBRlwEAZ5cBABmmAQAAAAAAAAAAABoAAAAllgEAGaYBAAAAAAB8lwEAZ5cBABmmAQAAAAAA15UBABsAAAAllgEAGaYBANeVAQCYlwEAZ5cBAAAAAAAAAAAA15UBABkAAAAllgEAAAAAANeVAQCwlwEAZ5cBAMeXAQAAAAAAAAAAABgAAAAllgEAAAAAAAAAAADNlwEA25cBABmmAQAAAAAAAAAAAB4AAAAllgEAGaYBAAAAAADtlwEA25cBABmmAQAAAAAA15UBAB8AAAAllgEAGaYBANeVAQABmAEA25cBAAAAAAAAAAAA15UBAB0AAAAllgEAAAAAANeVAQARmAEA25cBAMeXAQAAAAAAAAAAABwAAAAllgEAAAAAAAAAAAAgmAEAIJgBAAAAAAAAAAAAAAAAACAAAAAnmAEAAAAAAAAAAAAvmAEAOpgBABmmAQAAAAAAAAAAAAIAAAAllgEAGaYBAAAAAABAmAEAOpgBABmmAQAAAAAA15UBAAMAAAAllgEAGaYBANeVAQBRmAEAOpgBAAAAAAAAAAAA15UBAAEAAAAllgEAAAAAANeVAQAImgEAOpgBAAAAAAAAAAAAAAAAAAAAAAAllgEAAAAAAAAAAABemAEAeJgBAIeYAQAAAAAA15UBACEAAAAllgEAAAAAANeVAQCOmAEAm5gBAAAAAAAAAAAAAAAAACIAAAAnmAEAAAAAAAAAAAAIAAAABAAAAAAAAAAKAAAALQAAABIAAAAAAAAAAAAAAAAAAAAIAAAA/////wAAAAAAAAAALgAAAAAAAAAAAAAAAAAAAAAAAAA3mwEAxgAAAD2bAQDBAAAARJsBAMIAAABKmwEAwAAAAFGbAQCRAwAAV5sBAMUAAABdmwEAwwAAAGSbAQDEAAAAaZsBAJIDAABumwEAxwAAAHWbAQCnAwAAeZsBACEgAACAmwEAlAMAAIabAQDQAAAAipsBAMkAAACRmwEAygAAAJebAQDIAAAAnpsBAJUDAACmmwEAlwMAAKqbAQDLAAAAr5sBAJMDAAC1mwEAzQAAALybAQDOAAAAwpsBAMwAAADJmwEAmQMAAM6bAQDPAAAA05sBAJoDAADZmwEAmwMAAOCbAQCcAwAA45sBANEAAADqmwEAnQMAAO2bAQBSAQAA85sBANMAAAD6mwEA1AAAAACcAQDSAAAAB5wBAKkDAAANnAEAnwMAABWcAQDYAAAAHJwBANUAAAAjnAEA1gAAACicAQCmAwAALJwBAKADAAAvnAEAMyAAADWcAQCoAwAAOZwBAKEDAAA9nAEAYAEAAEScAQCjAwAASpwBAN4AAABQnAEApAMAAFScAQCYAwAAWpwBANoAAABhnAEA2wAAAGecAQDZAAAAbpwBAKUDAAB2nAEA3AAAAHucAQCeAwAAfpwBAN0AAACFnAEAeAEAAIqcAQCWAwAAj5wBAOEAAACWnAEA4gAAAJycAQC0AAAAopwBAOYAAAConAEA4AAAAK+cAQA1IQAAt5wBALEDAAC9nAEAJgAAAMGcAQAnIgAAxZwBACAiAADJnAEA5QAAAM+cAQBIIgAA1ZwBAOMAAADcnAEA5AAAAOGcAQAeIAAA55wBALIDAADsnAEApgAAAPOcAQAiIAAA+JwBACkiAAD8nAEA5wAAAAOdAQC4AAAACZ0BAKIAAAAOnQEAxwMAABKdAQDGAgAAF50BAGMmAAAdnQEARSIAACKdAQCpAAAAJ50BALUhAAAtnQEAKiIAADGdAQCkAAAAOJ0BANMhAAA9nQEAICAAAESdAQCTIQAASZ0BALAAAABNnQEAtAMAAFOdAQBmJgAAWZ0BAPcAAABgnQEA6QAAAGedAQDqAAAAbZ0BAOgAAAB0nQEABSIAAHqdAQADIAAAf50BAAIgAACEnQEAtQMAAIydAQBhIgAAkp0BALcDAACWnQEA8AAAAJqdAQDrAAAAn50BAKwgAACknQEAAyIAAKqdAQCSAQAAr50BAAAiAAC2nQEAvQAAAL2dAQC8AAAAxJ0BAL4AAADLnQEARCAAANGdAQCzAwAA150BAGUiAADanQEAPgAAAN2dAQDUIQAA4p0BAJQhAADnnQEAZSYAAO6dAQAmIAAA9Z0BAO0AAAD8nQEA7gAAAAKeAQChAAAACJ4BAOwAAAAPngEAESEAABWeAQAeIgAAG54BACsiAAAfngEAuQMAACSeAQC/AAAAK54BAAgiAAAwngEA7wAAADWeAQC6AwAAO54BANAhAABAngEAuwMAAEeeAQApIwAATJ4BAKsAAABSngEAkCEAAFeeAQAIIwAAXZ4BABwgAABjngEAZCIAAGaeAQAKIwAAbZ4BABciAAB0ngEAyiUAAHieAQAOIAAAfJ4BADkgAACDngEAGCAAAImeAQA8AAAAjJ4BAK8AAACRngEAFCAAAJeeAQC1AAAAnZ4BALcAAAA8pwEAEiIAAKSeAQC8AwAAp54BAAciAACtngEAoAAAALKeAQATIAAAuJ4BAGAiAAC7ngEACyIAAL6eAQCsAAAAwp4BAAkiAADIngEAhCIAAM2eAQDxAAAA1J4BAL0DAADXngEA8wAAAN6eAQD0AAAA5J4BAFMBAADqngEA8gAAAPGeAQA+IAAA954BAMkDAAD9ngEAvwMAAAWfAQCVIgAAC58BACgiAAAOnwEAqgAAABOfAQC6AAAAGJ8BAPgAAAAfnwEA9QAAACafAQCXIgAALZ8BAPYAAAAynwEAtgAAADefAQACIgAAPJ8BADAgAABDnwEApSIAAEifAQDGAwAATJ8BAMADAABPnwEA1gMAAFOfAQCxAAAAWp8BAKMAAABgnwEAMiAAAGafAQAPIgAAa58BAB0iAABwnwEAyAMAAHSfAQAiAAAAeZ8BANIhAAB+nwEAGiIAAISfAQAqIwAAiZ8BALsAAACPnwEAkiEAAJSfAQAJIwAAmp8BAB0gAACgnwEAHCEAAKWfAQCuAAAAqZ8BAAsjAACwnwEAwQMAALSfAQAPIAAAuJ8BADogAAC/nwEAGSAAAMWfAQAaIAAAy58BAGEBAADSnwEAxSIAANefAQCnAAAA3J8BAK0AAADgnwEAwwMAAOafAQDCAwAA7Z8BADwiAADxnwEAYCYAAPifAQCCIgAA/J8BAIYiAAABoAEAESIAAAWgAQCDIgAACaABALkAAAAOoAEAsgAAABOgAQCzAAAAGKABAIciAAAdoAEA3wAAACOgAQDEAwAAJ6ABADQiAAAuoAEAuAMAADSgAQDRAwAAPaABAAkgAABEoAEA/gAAAEqgAQDcAgAAUKABANcAAABWoAEAIiEAAFygAQDRIQAAYaABAPoAAABooAEAkSEAAG2gAQD7AAAAc6ABAPkAAAB6oAEAqAAAAH6gAQDSAwAAhKABAMUDAACMoAEA/AAAAJGgAQAYIQAAmKABAL4DAACboAEA/QAAAKKgAQClAAAApqABAP8AAACroAEAtgMAALCgAQANIAAAtKABAAwgAAAHAAAACAAAAAEBAAAIAAAACAAAAAAAAAAAAAAALwAAABMAAAAAAAAAAAAAAAAAAAAIAAAAEAAAAAAAAAAAAAAAMAAAABQAAAAAAAAAAAAAAAAAAAD8pgEACQAAAP6mAQAKAAAAA6cBAAoAAAALpwEACwAAABGnAQALAAAAGqcBAAwAAAAdpwEADAAAACOnAQANAAAAKKcBAA0AAAAwpwEADgAAADWnAQAOAAAAPKcBAA8AAABCpwEADwAAAE6nAQAQAAAAYAAAADEAAAAyAAAAFAAAADMAAABhAAAANAAAABUAAAA1AAAACAAAAAQAAAD/////AAAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAmagBAFVdyX/Jf/8ApKgBALst1L6u1P8Ar6gBABR3/f3Ahv8AuqgBAFVdyX/Jf/8AxagBALst1L6u1P8A0KgBABR3/f3Ahv8A26gBACpm////mf8A5qgBAFVdyX/Jf/8A8agBALst1L6u1P8A/KgBABR3/f3Ahv8AB6kBACpm////mf8AEqkBAJetsDhssP8AHakBAFVdyX/Jf/8AKKkBALst1L6u1P8AM6kBABR3/f3Ahv8APqkBACpm////mf8ASakBAJetsDhssP8AVKkBAOj88PACf/8AX6kBAFVdyX/Jf/8AaqkBALst1L6u1P8AdakBABR3/f3Ahv8AgKkBACpm////mf8Ai6kBAJetsDhssP8AlqkBAOj88PACf/8AoakBABHgv79bF/8ArKkBAFVdyX/Jf/8At6kBALst1L6u1P8AwqkBABR3/f3Ahv8AzakBACpm////mf8A2KkBAJetsDhssP8A46kBAOj88PACf/8A7qkBABHgv79bF/8A+akBAAAAZmZmZv8ABKoBAJMZ997r9/8ADqoBAI5L4Z7K4f8AGKoBAJG8vTGCvf8AIqoBAJ8Q/+/z//8ALKoBAI8u573X5/8ANqoBAI9/1muu1v8AQKoBAJPQtSFxtf8ASqoBAJ8Q/+/z//8AVKoBAI8u573X5/8AXqoBAI9/1muu1v8AaKoBAJG8vTGCvf8AcqoBAJXxnAhRnP8AfKoBAJ8Q/+/z//8AhqoBAJQr78bb7/8AkKoBAI5L4Z7K4f8AmqoBAI9/1muu1v8ApKoBAJG8vTGCvf8ArqoBAJXxnAhRnP8AuKoBAJ8Q/+/z//8AwqoBAJQr78bb7/8AzKoBAI5L4Z7K4f8A1qoBAI9/1muu1v8A4KoBAJCpxkKSxv8A6qoBAJPQtSFxtf8A9KoBAJfxlAhFlP8A/qoBAJQI//f7//8ACKsBAJMZ997r9/8AEqsBAJQr78bb7/8AHKsBAI5L4Z7K4f8AJqsBAI9/1muu1v8AMKsBAJCpxkKSxv8AOqsBAJPQtSFxtf8ARKsBAJfxlAhFlP8ATqsBAJQI//f7//8AWKsBAJMZ997r9/8AYqsBAJQr78bb7/8AbKsBAI5L4Z7K4f8AdqsBAI9/1muu1v8AgKsBAJCpxkKSxv8AiqsBAJPQtSFxtf8AlKsBAJXxnAhRnP8AnqsBAJjrawgwa/8AqKsBABfvVFQwBf8AsqsBAHf/PAA8MP8AvasBABfsjIxRCv8Ax6sBABjCv7+BLf8A0asBAB1w39/Cff8A26sBAB409vbow/8A5asBAHkm6sfq5f8A76sBAHhfzYDNwf8A+asBAHyllzWXj/8AA6wBAHz8ZgFmXv8ADawBABfvVFQwBf8AF6wBAHz8ZgFmXv8AIqwBAHf/PAA8MP8ALawBABfsjIxRCv8AN6wBABjCv7+BLf8AQawBAB1w39/Cff8AS6wBAB409vbow/8AVawBAAAA9fX19f8AX6wBAHkm6sfq5f8AaawBAHhfzYDNwf8Ac6wBAHyllzWXj/8AfawBAByH2NizZf8AhqwBAAAA9fX19f8Aj6wBAHt/tFq0rP8AmKwBABXXpqZhGv8AoawBAB1w39/Cff8AqqwBAHhfzYDNwf8As6wBAHn9hQGFcf8AvKwBABXXpqZhGv8AxawBAB1w39/Cff8AzqwBAAAA9fX19f8A16wBAHhfzYDNwf8A4KwBAHn9hQGFcf8A6awBABfsjIxRCv8A8qwBAByH2NizZf8A+6wBAB409vbow/8ABK0BAHkm6sfq5f8ADa0BAHt/tFq0rP8AFq0BAHz8ZgFmXv8AH60BABfsjIxRCv8AKK0BAByH2NizZf8AMa0BAB409vbow/8AOq0BAAAA9fX19f8AQ60BAHkm6sfq5f8ATK0BAHt/tFq0rP8AVa0BAHz8ZgFmXv8AXq0BABfsjIxRCv8AZ60BABjCv7+BLf8AcK0BAB1w39/Cff8Aea0BAB409vbow/8Agq0BAHkm6sfq5f8Ai60BAHhfzYDNwf8AlK0BAHyllzWXj/8Ana0BAHz8ZgFmXv8Apq0BABfsjIxRCv8Ar60BABjCv7+BLf8AuK0BAB1w39/Cff8Awa0BAB409vbow/8Ayq0BAAAA9fX19f8A060BAHkm6sfq5f8A3K0BAHhfzYDNwf8A5a0BAHyllzWXj/8A7q0BAHz8ZgFmXv8A960BAIcU+eX1+f8AAK4BAHVK2JnYyf8ACa4BAGe5oiyiX/8AEq4BAIgO++34+/8AG64BAH824rLi4v8AJK4BAHF4wmbCpP8ALa4BAGK+iyOLRf8ANq4BAIgO++34+/8AP64BAH824rLi4v8ASK4BAHF4wmbCpP8AUa4BAGe5oiyiX/8AWq4BAGb/bQBtLP8AY64BAIgO++34+/8AbK4BAHci7Mzs5v8Ada4BAHVK2JnYyf8Afq4BAHF4wmbCpP8Ah64BAGe5oiyiX/8AkK4BAGb/bQBtLP8Ama4BAIgO++34+/8Aoq4BAHci7Mzs5v8Aq64BAHVK2JnYyf8AtK4BAHF4wmbCpP8Ava4BAGmfrkGudv8Axq4BAGK+iyOLRf8Az64BAGb/WABYJP8A2K4BAIYG/ff8/f8A4a4BAIcU+eX1+f8A6q4BAHci7Mzs5v8A864BAHVK2JnYyf8A/K4BAHF4wmbCpP8ABa8BAGmfrkGudv8ADq8BAGK+iyOLRf8AF68BAGb/WABYJP8AIK8BAIYG/ff8/f8AKa8BAIcU+eX1+f8AMq8BAHci7Mzs5v8AO68BAHVK2JnYyf8ARK8BAHF4wmbCpP8ATa8BAGmfrkGudv8AVq8BAGK+iyOLRf8AX68BAGb/bQBtLP8AaK8BAGX/RABEG/8Aca8BAJAU9ODs9P8Aeq8BAJRG2p682v8Ag68BAMR7p4hWp/8AjK8BAIgO++34+/8Ala8BAJI147PN4/8Anq8BAKJKxoyWxv8Ap68BAMqVnYhBnf8AsK8BAIgO++34+/8Aua8BAJI147PN4/8Awq8BAKJKxoyWxv8Ay68BAMR7p4hWp/8A1K8BANbhgYEPfP8A3a8BAIgO++34+/8A5q8BAJQr5r/T5v8A768BAJRG2p682v8A+K8BAKJKxoyWxv8AAbABAMR7p4hWp/8ACrABANbhgYEPfP8AE7ABAIgO++34+/8AHLABAJQr5r/T5v8AJbABAJRG2p682v8ALrABAKJKxoyWxv8AN7ABAL5ksYxrsf8AQLABAMqVnYhBnf8ASbABANX8bm4Ba/8AUrABAIYG/ff8/f8AW7ABAJAU9ODs9P8AZLABAJQr5r/T5v8AbbABAJRG2p682v8AdrABAKJKxoyWxv8Af7ABAL5ksYxrsf8AiLABAMqVnYhBnf8AkbABANX8bm4Ba/8AmrABAIYG/ff8/f8Ao7ABAJAU9ODs9P8ArLABAJQr5r/T5v8AtbABAJRG2p682v8AvrABAKJKxoyWxv8Ax7ABAL5ksYxrsf8A0LABAMqVnYhBnf8A2bABANbhgYEPfP8A4rABANX/TU0AS/8A67ABAHLTnhued/8A9bABABL82dlfAv8A/7ABAK1fs3Vws/8ACbEBAHLTnhued/8AE7EBABL82dlfAv8AHbEBAK1fs3Vws/8AJ7EBAOnR5+cpiv8AMbEBAHLTnhued/8AO7EBABL82dlfAv8ARbEBAK1fs3Vws/8AT7EBAOnR5+cpiv8AWbEBAD7QpmamHv8AY7EBAHLTnhued/8AbbEBABL82dlfAv8Ad7EBAK1fs3Vws/8AgbEBAOnR5+cpiv8Ai7EBAD7QpmamHv8AlbEBAB/85uarAv8An7EBAHLTnhued/8AqbEBABL82dlfAv8As7EBAK1fs3Vws/8AvbEBAOnR5+cpiv8Ax7EBAD7QpmamHv8A0bEBAB/85uarAv8A27EBABvSpqZ2Hf8A5bEBAHLTnhued/8A77EBABL82dlfAv8A+bEBAK1fs3Vws/8AA7IBAOnR5+cpiv8ADbIBAD7QpmamHv8AF7IBAB/85uarAv8AIbIBABvSpqZ2Hf8AK7IBAAAAZmZmZv8ANbIBAEwZ8+Dz2/8APrIBAF893ajdtf8AR7IBAIyqykOiyv8AULIBAEER+fD56P8AWbIBAFcu5LrkvP8AYrIBAHtlzHvMxP8Aa7IBAI3FviuMvv8AdLIBAEER+fD56P8AfbIBAFcu5LrkvP8AhrIBAHtlzHvMxP8Aj7IBAIyqykOiyv8AmLIBAJHzrAhorP8AobIBAEER+fD56P8AqrIBAE0p68zrxf8As7IBAF893ajdtf8AvLIBAHtlzHvMxP8AxbIBAIyqykOiyv8AzrIBAJHzrAhorP8A17IBAEER+fD56P8A4LIBAE0p68zrxf8A6bIBAF893ajdtf8A8rIBAHtlzHvMxP8A+7IBAImg006z0/8ABLMBAI3FviuMvv8ADbMBAJPynghYnv8AFrMBADwM/Pf88P8AH7MBAEwZ8+Dz2/8AKLMBAE0p68zrxf8AMbMBAF893ajdtf8AOrMBAHtlzHvMxP8AQ7MBAImg006z0/8ATLMBAI3FviuMvv8AVbMBAJPynghYnv8AXrMBADwM/Pf88P8AZ7MBAEwZ8+Dz2/8AcLMBAE0p68zrxf8AebMBAF893ajdtf8AgrMBAHtlzHvMxP8Ai7MBAImg006z0/8AlLMBAI3FviuMvv8AnbMBAJHzrAhorP8AprMBAJbvgQhAgf8Ar7MBAEoV9eX14P8AurMBAFBI2aHZm/8AxbMBAGKyozGjVP8A0LMBAEkP+O346f8A27MBAE425Lrks/8A5rMBAFZoxHTEdv8A8bMBAGK+iyOLRf8A/LMBAEkP+O346f8AB7QBAE425Lrks/8AErQBAFZoxHTEdv8AHbQBAGKyozGjVP8AKLQBAGb/bQBtLP8AM7QBAEkP+O346f8APrQBAE0s6cfpwP8ASbQBAFBI2aHZm/8AVLQBAFZoxHTEdv8AX7QBAGKyozGjVP8AarQBAGb/bQBtLP8AdbQBAEkP+O346f8AgLQBAE0s6cfpwP8Ai7QBAFBI2aHZm/8AlrQBAFZoxHTEdv8AobQBAGCeq0GrXf8ArLQBAGK+iyOLRf8At7QBAGz/WgBaMv8AwrQBAEgH/Pf89f8AzbQBAEoV9eX14P8A2LQBAE0s6cfpwP8A47QBAFBI2aHZm/8A7rQBAFZoxHTEdv8A+bQBAGCeq0GrXf8ABLUBAGK+iyOLRf8AD7UBAGz/WgBaMv8AGrUBAEgH/Pf89f8AJbUBAEoV9eX14P8AMLUBAE0s6cfpwP8AO7UBAFBI2aHZm/8ARrUBAFZoxHTEdv8AUbUBAGCeq0GrXf8AXLUBAGK+iyOLRf8AZ7UBAGb/bQBtLP8AcrUBAGX/RABEG/8AfbUBAAAA8PDw8P8Ah7UBAAAAvb29vf8AkbUBAAAAY2NjY/8Am7UBAAAA9/f39/8ApbUBAAAAzMzMzP8Ar7UBAAAAlpaWlv8AubUBAAAAUlJSUv8Aw7UBAAAA9/f39/8AzbUBAAAAzMzMzP8A17UBAAAAlpaWlv8A4bUBAAAAY2NjY/8A67UBAAAAJSUlJf8A9bUBAAAA9/f39/8A/7UBAAAA2dnZ2f8ACbYBAAAAvb29vf8AE7YBAAAAlpaWlv8AHbYBAAAAY2NjY/8AJ7YBAAAAJSUlJf8AMbYBAAAA9/f39/8AO7YBAAAA2dnZ2f8ARbYBAAAAvb29vf8AT7YBAAAAlpaWlv8AWbYBAAAAc3Nzc/8AY7YBAAAAUlJSUv8AbbYBAAAAJSUlJf8Ad7YBAAAA//////8AgbYBAAAA8PDw8P8Ai7YBAAAA2dnZ2f8AlbYBAAAAvb29vf8An7YBAAAAlpaWlv8AqbYBAAAAc3Nzc/8As7YBAAAAUlJSUv8AvbYBAAAAJSUlJf8Ax7YBAAAA//////8A0bYBAAAA8PDw8P8A27YBAAAA2dnZ2f8A5bYBAAAAvb29vf8A77YBAAAAlpaWlv8A+bYBAAAAc3Nzc/8AA7cBAAAAUlJSUv8ADbcBAAAAJSUlJf8AF7cBAAAAAAAAAP8AIbcBABUw/v7mzv8ALbcBABOT/f2ua/8AObcBAA7w5uZVDf8ARbcBABMg/v7t3v8AUbcBABR4/f2+hf8AXbcBABHC/f2NPP8AabcBAA392dlHAf8AdbcBABMg/v7t3v8AgbcBABR4/f2+hf8AjbcBABHC/f2NPP8AmbcBAA7w5uZVDf8ApbcBAA36pqY2A/8AsbcBABMg/v7t3v8AvbcBABVb/f3Qov8AybcBABOT/f2ua/8A1bcBABHC/f2NPP8A4bcBAA7w5uZVDf8A7bcBAA36pqY2A/8A+bcBABMg/v7t3v8ABbgBABVb/f3Qov8AEbgBABOT/f2ua/8AHbgBABHC/f2NPP8AKbgBABDq8fFpE/8ANbgBAA392dlIAf8AQbgBAAz3jIwtBP8ATbgBABUU///16/8AWbgBABUw/v7mzv8AZbgBABVb/f3Qov8AcbgBABOT/f2ua/8AfbgBABHC/f2NPP8AibgBABDq8fFpE/8AlbgBAA392dlIAf8AobgBAAz3jIwtBP8ArbgBABUU///16/8AubgBABUw/v7mzv8AxbgBABVb/f3Qov8A0bgBABOT/f2ua/8A3bgBABHC/f2NPP8A6bgBABDq8fFpE/8A9bgBAA392dlIAf8AAbkBAA36pqY2A/8ADbkBAAz2f38nBP8AGbkBABk2/v7oyP8AIrkBABN5/f27hP8AK7kBAAXF4+NKM/8ANLkBABol/v7w2f8APbkBABhz/f3Miv8ARrkBAA2k/PyNWf8AT7kBAAPa19cwH/8AWLkBABol/v7w2f8AYbkBABhz/f3Miv8AarkBAA2k/PyNWf8Ac7kBAAXF4+NKM/8AfLkBAAD/s7MAAP8AhbkBABol/v7w2f8AjrkBABhf/f3Unv8Al7kBABN5/f27hP8AoLkBAA2k/PyNWf8AqbkBAAXF4+NKM/8AsrkBAAD/s7MAAP8Au7kBABol/v7w2f8AxLkBABhf/f3Unv8AzbkBABN5/f27hP8A1rkBAA2k/PyNWf8A37kBAAey7+9lSP8A6LkBAAPa19cwH/8A8bkBAAD/mZkAAP8A+rkBABgS///37P8AA7oBABk2/v7oyP8ADLoBABhf/f3Unv8AFboBABN5/f27hP8AHroBAA2k/PyNWf8AJ7oBAAey7+9lSP8AMLoBAAPa19cwH/8AOboBAAD/mZkAAP8AQroBABgS///37P8AS7oBABk2/v7oyP8AVLoBABhf/f3Unv8AXboBABN5/f27hP8AZroBAA2k/PyNWf8Ab7oBAAey7+9lSP8AeLoBAAPa19cwH/8AgboBAAD/s7MAAP8AiroBAAD/f38AAP8Ak7oBAI5E46bO4/8An7oBAL6Zmmo9mv8ArLoBAJDTtB94tP8AuLoBAEFh37Lfiv8AxLoBAFK4oDOgLP8A0LoBAABj+/uamf8A3LoBAP7h4+MaHP8A6LoBABeP/f2/b/8A9LoBABX///9/AP8AALsBAMYq1sqy1v8ADLsBAI5E46bO4/8AGLsBAL6Zmmo9mv8AJbsBACpm////mf8AMrsBAJDTtB94tP8APrsBAEFh37Lfiv8ASrsBAFK4oDOgLP8AVrsBAABj+/uamf8AYrsBAP7h4+MaHP8AbrsBABeP/f2/b/8AersBABX///9/AP8AhrsBAMYq1sqy1v8AkrsBAI5E46bO4/8AnrsBAL6Zmmo9mv8Aq7sBACpm////mf8AuLsBAA/FsbFZKP8AxbsBAJDTtB94tP8A0bsBAEFh37Lfiv8A3bsBAFK4oDOgLP8A6bsBAABj+/uamf8A9bsBAP7h4+MaHP8AAbwBABeP/f2/b/8ADbwBABX///9/AP8AGbwBAMYq1sqy1v8AJbwBAI5E46bO4/8AMLwBAJDTtB94tP8AO7wBAEFh37Lfiv8ARrwBAI5E46bO4/8AUbwBAJDTtB94tP8AXLwBAEFh37Lfiv8AZ7wBAFK4oDOgLP8AcrwBAI5E46bO4/8AfbwBAJDTtB94tP8AiLwBAEFh37Lfiv8Ak7wBAFK4oDOgLP8AnrwBAABj+/uamf8AqbwBAI5E46bO4/8AtLwBAJDTtB94tP8Av7wBAEFh37Lfiv8AyrwBAFK4oDOgLP8A1bwBAABj+/uamf8A4LwBAP7h4+MaHP8A67wBAI5E46bO4/8A9rwBAJDTtB94tP8AAb0BAEFh37Lfiv8ADL0BAFK4oDOgLP8AF70BAABj+/uamf8AIr0BAP7h4+MaHP8ALb0BABeP/f2/b/8AOL0BAI5E46bO4/8AQ70BAJDTtB94tP8ATr0BAEFh37Lfiv8AWb0BAFK4oDOgLP8AZL0BAABj+/uamf8Ab70BAP7h4+MaHP8Aer0BABeP/f2/b/8Ahb0BABX///9/AP8AkL0BAI5E46bO4/8Am70BAJDTtB94tP8Apr0BAEFh37Lfiv8Asb0BAFK4oDOgLP8AvL0BAABj+/uamf8Ax70BAP7h4+MaHP8A0r0BABeP/f2/b/8A3b0BABX///9/AP8A6L0BAMYq1sqy1v8A870BAANO+/u0rv8A/70BAJI147PN4/8AC74BAE0p68zrxf8AF74BAANO+/u0rv8AI74BAJI147PN4/8AL74BAE0p68zrxf8AO74BAMob5N7L5P8AR74BAANO+/u0rv8AU74BAJI147PN4/8AX74BAE0p68zrxf8Aa74BAMob5N7L5P8Ad74BABhY/v7Zpv8Ag74BAANO+/u0rv8Aj74BAJI147PN4/8Am74BAE0p68zrxf8Ap74BAMob5N7L5P8As74BABhY/v7Zpv8Av74BACoy////zP8Ay74BAANO+/u0rv8A174BAJI147PN4/8A474BAE0p68zrxf8A774BAMob5N7L5P8A+74BABhY/v7Zpv8AB78BACoy////zP8AE78BABws5eXYvf8AH78BAANO+/u0rv8AK78BAJI147PN4/8AN78BAE0p68zrxf8AQ78BAMob5N7L5P8AT78BABhY/v7Zpv8AW78BACoy////zP8AZ78BABws5eXYvf8Ac78BAOkj/f3a7P8Af78BAANO+/u0rv8Ai78BAJI147PN4/8Al78BAE0p68zrxf8Ao78BAMob5N7L5P8Ar78BABhY/v7Zpv8Au78BACoy////zP8Ax78BABws5eXYvf8A078BAOkj/f3a7P8A378BAAAA8vLy8v8A678BAGw14rPizf8A978BABFR/f3NrP8AA8ABAJsf6MvV6P8AD8ABAGw14rPizf8AG8ABABFR/f3NrP8AJ8ABAJsf6MvV6P8AM8ABAOQr9PTK5P8AP8ABAGw14rPizf8AS8ABABFR/f3NrP8AV8ABAJsf6MvV6P8AY8ABAOQr9PTK5P8Ab8ABADgt9eb1yf8Ae8ABAGw14rPizf8Ah8ABABFR/f3NrP8Ak8ABAJsf6MvV6P8An8ABAOQr9PTK5P8Aq8ABADgt9eb1yf8At8ABACNR///yrv8Aw8ABAGw14rPizf8Az8ABABFR/f3NrP8A28ABAJsf6MvV6P8A58ABAOQr9PTK5P8A88ABADgt9eb1yf8A/8ABACNR///yrv8AC8EBABkn8fHizP8AF8EBAGw14rPizf8AI8EBABFR/f3NrP8AL8EBAJsf6MvV6P8AO8EBAOQr9PTK5P8AR8EBADgt9eb1yf8AU8EBACNR///yrv8AX8EBABkn8fHizP8Aa8EBAAAAzMzMzP8Ad8EBAOb9jo4BUv8AgcEBAE2/ZCdkGf8AjMEBAObcxcUbff8AlsEBAOh23t53rv8AoMEBAOU+8fG22v8AqsEBAOkd/f3g7/8AtMEBADsm9eb10P8AvsEBAD1n4bjhhv8AyMEBAD+mvH+8Qf8A0sEBAETFkk2SIf8A3MEBAOb9jo4BUv8A5sEBAETFkk2SIf8A8cEBAE2/ZCdkGf8A/MEBAObcxcUbff8ABsIBAOh23t53rv8AEMIBAOU+8fG22v8AGsIBAOkd/f3g7/8AJMIBAAAA9/f39/8ALsIBADsm9eb10P8AOMIBAD1n4bjhhv8AQsIBAD+mvH+8Qf8ATMIBAOdM6emjyf8AVcIBAAAA9/f39/8AXsIBAD+B16HXav8AZ8IBAOTc0NAci/8AcMIBAOU+8fG22v8AecIBAD1n4bjhhv8AgsIBAEjGrE2sJv8Ai8IBAOTc0NAci/8AlMIBAOU+8fG22v8AncIBAAAA9/f39/8ApsIBAD1n4bjhhv8Ar8IBAEjGrE2sJv8AuMIBAObcxcUbff8AwcIBAOdM6emjyf8AysIBAOkd/f3g7/8A08IBADsm9eb10P8A3MIBAD+B16HXav8A5cIBAETFkk2SIf8A7sIBAObcxcUbff8A98IBAOdM6emjyf8AAMMBAOkd/f3g7/8ACcMBAAAA9/f39/8AEsMBADsm9eb10P8AG8MBAD+B16HXav8AJMMBAETFkk2SIf8ALcMBAObcxcUbff8ANsMBAOh23t53rv8AP8MBAOU+8fG22v8ASMMBAOkd/f3g7/8AUcMBADsm9eb10P8AWsMBAD1n4bjhhv8AY8MBAD+mvH+8Qf8AbMMBAETFkk2SIf8AdcMBAObcxcUbff8AfsMBAOh23t53rv8Ah8MBAOU+8fG22v8AkMMBAOkd/f3g7/8AmcMBAAAA9/f39/8AosMBADsm9eb10P8Aq8MBAD1n4bjhhv8AtMMBAD+mvH+8Qf8AvcMBAETFkk2SIf8AxsMBAM7/S0AAS/8A0MMBAGX/RABEG/8A28MBAM6tg3Yqg/8A5cMBAMdXq5lwq/8A78MBAMczz8Klz/8A+cMBANIV6OfU6P8AA8QBAEwe8Nnw0/8ADcQBAFBE26bboP8AF8QBAFh7rlquYf8AIcQBAGHFeBt4N/8AK8QBAM7/S0AAS/8ANcQBAGHFeBt4N/8AQMQBAGX/RABEG/8AS8QBAM6tg3Yqg/8AVcQBAMdXq5lwq/8AX8QBAMczz8Klz/8AacQBANIV6OfU6P8Ac8QBAAAA9/f39/8AfcQBAEwe8Nnw0/8Ah8QBAFBE26bboP8AkcQBAFh7rlquYf8Am8QBAMRGw6+Nw/8ApMQBAAAA9/f39/8ArcQBAFJav3+/e/8AtsQBAMmolHsylP8Av8QBAMczz8Klz/8AyMQBAFBE26bboP8A0cQBAGb/iACIN/8A2sQBAMmolHsylP8A48QBAMczz8Klz/8A7MQBAAAA9/f39/8A9cQBAFBE26bboP8A/sQBAGb/iACIN/8AB8UBAM6tg3Yqg/8AEMUBAMRGw6+Nw/8AGcUBANIV6OfU6P8AIsUBAEwe8Nnw0/8AK8UBAFJav3+/e/8ANMUBAGHFeBt4N/8APcUBAM6tg3Yqg/8ARsUBAMRGw6+Nw/8AT8UBANIV6OfU6P8AWMUBAAAA9/f39/8AYcUBAEwe8Nnw0/8AasUBAFJav3+/e/8Ac8UBAGHFeBt4N/8AfMUBAM6tg3Yqg/8AhcUBAMdXq5lwq/8AjsUBAMczz8Klz/8Al8UBANIV6OfU6P8AoMUBAEwe8Nnw0/8AqcUBAFBE26bboP8AssUBAFh7rlquYf8Au8UBAGHFeBt4N/8AxMUBAM6tg3Yqg/8AzcUBAMdXq5lwq/8A1sUBAMczz8Klz/8A38UBANIV6OfU6P8A6MUBAAAA9/f39/8A8cUBAEwe8Nnw0/8A+sUBAFBE26bboP8AA8YBAFh7rlquYf8ADMYBAGHFeBt4N/8AFcYBAL0L8uzn8v8AHsYBAJc926a92/8AJ8YBAI3FviuMvv8AMMYBALkI9vHu9v8AOcYBAJso4b3J4f8AQsYBAJFwz3Spz/8AS8YBAI/3sAVwsP8AVMYBALkI9vHu9v8AXcYBAJso4b3J4f8AZsYBAJFwz3Spz/8Ab8YBAI3FviuMvv8AeMYBAI/3jQRajf8AgcYBALkI9vHu9v8AisYBAKgY5tDR5v8Ak8YBAJc926a92/8AnMYBAJFwz3Spz/8ApcYBAI3FviuMvv8ArsYBAI/3jQRajf8At8YBALkI9vHu9v8AwMYBAKgY5tDR5v8AycYBAJc926a92/8A0sYBAJFwz3Spz/8A28YBAI63wDaQwP8A5MYBAI/3sAVwsP8A7cYBAI/4ewNOe/8A9sYBAOkI///3+/8A/8YBAL0L8uzn8v8ACMcBAKgY5tDR5v8AEccBAJc926a92/8AGscBAJFwz3Spz/8AI8cBAI63wDaQwP8ALMcBAI/3sAVwsP8ANccBAI/4ewNOe/8APscBAOkI///3+/8AR8cBAL0L8uzn8v8AUMcBAKgY5tDR5v8AWccBAJc926a92/8AYscBAJFwz3Spz/8Aa8cBAI63wDaQwP8AdMcBAI/3sAVwsP8AfccBAI/3jQRajf8AhscBAI/5WAI4WP8Aj8cBAMgO8Ozi8P8AmscBAJc926a92/8ApccBAILQmRyQmf8AsMcBAM8I9/bv9/8Au8cBAJso4b3J4f8AxscBAI+Az2epz/8A0ccBAIL7igKBiv8A3McBAM8I9/bv9/8A58cBAJso4b3J4f8A8scBAI+Az2epz/8A/ccBAILQmRyQmf8ACMgBAHf8bAFsWf8AE8gBAM8I9/bv9/8AHsgBAKgY5tDR5v8AKcgBAJc926a92/8ANMgBAI+Az2epz/8AP8gBAILQmRyQmf8ASsgBAHf8bAFsWf8AVcgBAM8I9/bv9/8AYMgBAKgY5tDR5v8Aa8gBAJc926a92/8AdsgBAI+Az2epz/8AgcgBAI63wDaQwP8AjMgBAIL7igKBiv8Al8gBAHb8ZAFkUP8AosgBAOkI///3+/8ArcgBAMgO8Ozi8P8AuMgBAKgY5tDR5v8Aw8gBAJc926a92/8AzsgBAI+Az2epz/8A2cgBAI63wDaQwP8A5MgBAIL7igKBiv8A78gBAHb8ZAFkUP8A+sgBAOkI///3+/8ABckBAMgO8Ozi8P8AEMkBAKgY5tDR5v8AG8kBAJc926a92/8AJskBAI+Az2epz/8AMckBAI63wDaQwP8APMkBAIL7igKBiv8AR8kBAHf8bAFsWf8AUskBAHX7RgFGNv8AXckBABLuf387CP8AZ8kBAMP/Sy0AS/8AcskBABT2s7NYBv8AfMkBABbo4OCCFP8AhskBABeb/f24Y/8AkMkBABhI/v7gtv8AmskBAKUU69ja6/8ApMkBALEv0rKr0v8ArskBALNUrIBzrP8AuMkBAL21iFQniP8AwskBABLuf387CP8AzMkBAL21iFQniP8A18kBAMP/Sy0AS/8A4skBABT2s7NYBv8A7MkBABbo4OCCFP8A9skBABeb/f24Y/8AAMoBABhI/v7gtv8ACsoBAAAA9/f39/8AFMoBAKUU69ja6/8AHsoBALEv0rKr0v8AKMoBALNUrIBzrP8AMsoBABe78fGjQP8AO8oBAAAA9/f39/8ARMoBALJFw5mOw/8ATcoBABH95uZhAf8AVsoBABeb/f24Y/8AX8oBALEv0rKr0v8AaMoBALmbmV48mf8AccoBABH95uZhAf8AesoBABeb/f24Y/8Ag8oBAAAA9/f39/8AjMoBALEv0rKr0v8AlcoBALmbmV48mf8AnsoBABT2s7NYBv8Ap8oBABe78fGjQP8AsMoBABhI/v7gtv8AucoBAKUU69ja6/8AwsoBALJFw5mOw/8Ay8oBAL21iFQniP8A1MoBABT2s7NYBv8A3coBABe78fGjQP8A5soBABhI/v7gtv8A78oBAAAA9/f39/8A+MoBAKUU69ja6/8AAcsBALJFw5mOw/8ACssBAL21iFQniP8AE8sBABT2s7NYBv8AHMsBABbo4OCCFP8AJcsBABeb/f24Y/8ALssBABhI/v7gtv8AN8sBAKUU69ja6/8AQMsBALEv0rKr0v8AScsBALNUrIBzrP8AUssBAL21iFQniP8AW8sBABT2s7NYBv8AZMsBABbo4OCCFP8AbcsBABeb/f24Y/8AdssBABhI/v7gtv8Af8sBAAAA9/f39/8AiMsBAKUU69ja6/8AkcsBALEv0rKr0v8AmssBALNUrIBzrP8Ao8sBAL21iFQniP8ArMsBALwO7+fh7/8AtcsBANZDycmUx/8AvssBAOre3d0cd/8Ax8sBALkI9vHu9v8A0MsBANMp2Ne12P8A2csBAOSL399lsP8A4ssBAO/ozs4SVv8A68sBALkI9vHu9v8A9MsBANMp2Ne12P8A/csBAOSL399lsP8ABswBAOre3d0cd/8AD8wBAOz/mJgAQ/8AGMwBALkI9vHu9v8AIcwBAMwm2tS52v8AKswBANZDycmUx/8AM8wBAOSL399lsP8APMwBAOre3d0cd/8ARcwBAOz/mJgAQ/8ATswBALkI9vHu9v8AV8wBAMwm2tS52v8AYMwBANZDycmUx/8AacwBAOSL399lsP8AcswBAOnR5+cpiv8Ae8wBAO/ozs4SVv8AhMwBAOz/kZEAP/8AjcwBAMMF+ff0+f8AlswBALwO7+fh7/8An8wBAMwm2tS52v8AqMwBANZDycmUx/8AscwBAOSL399lsP8AuswBAOnR5+cpiv8Aw8wBAO/ozs4SVv8AzMwBAOz/kZEAP/8A1cwBAMMF+ff0+f8A3swBALwO7+fh7/8A58wBAMwm2tS52v8A8MwBANZDycmUx/8A+cwBAOSL399lsP8AAs0BAOnR5+cpiv8AC80BAO/ozs4SVv8AFM0BAOz/mJgAQ/8AHc0BAPL/Z2cAH/8AJs0BALQI9e/t9f8AMs0BAKgl3Ly93P8APs0BALBksXVrsf8ASs0BALYH9/Lw9/8AVs0BAK0c4svJ4v8AYs0BAK06yJ6ayP8Abs0BALaAo2pRo/8Aes0BALYH9/Lw9/8Ahs0BAK0c4svJ4v8Aks0BAK06yJ6ayP8Ans0BALBksXVrsf8Aqs0BALy5j1Qnj/8Ats0BALYH9/Lw9/8Aws0BAKoS69ra6/8Azs0BAKgl3Ly93P8A2s0BAK06yJ6ayP8A5s0BALBksXVrsf8A8s0BALy5j1Qnj/8A/s0BALYH9/Lw9/8ACs4BAKoS69ra6/8AFs4BAKgl3Ly93P8AIs4BAK06yJ6ayP8ALs4BAKxTuoB9uv8AOs4BALaAo2pRo/8ARs4BAL7YhkoUhv8AUs4BAL8C/fz7/f8AXs4BALQI9e/t9f8Aas4BAKoS69ra6/8Ads4BAKgl3Ly93P8Ags4BAK06yJ6ayP8Ajs4BAKxTuoB9uv8Ams4BALaAo2pRo/8Aps4BAL7YhkoUhv8Ass4BAL8C/fz7/f8Avs4BALQI9e/t9f8Ays4BAKoS69ra6/8A1s4BAKgl3Ly93P8A4s4BAK06yJ6ayP8A7s4BAKxTuoB9uv8A+s4BALaAo2pRo/8ABs8BALy5j1Qnj/8AEs8BAL//fT8Aff8AHs8BAPL/Z2cAH/8AKM8BAJbxYQUwYf8AM88BAPncsrIYK/8APc8BAAWj1tZgTf8AR88BAA139PSlgv8AUc8BAA82/f3bx/8AW88BAI4g8NHl8P8AZc8BAI1X3pLF3v8Ab88BAI+nw0OTw/8Aec8BAJTOrCFmrP8Ag88BAPL/Z2cAH/8Ajc8BAJTOrCFmrP8AmM8BAJbxYQUwYf8Ao88BAPncsrIYK/8Arc8BAAWj1tZgTf8At88BAA139PSlgv8Awc8BAA82/f3bx/8Ay88BAAAA9/f39/8A1c8BAI4g8NHl8P8A388BAI1X3pLF3v8A6c8BAI+nw0OTw/8A888BAAyW7++KYv8A/M8BAAAA9/f39/8ABdABAI+Az2epz/8ADtABAPj/ysoAIP8AF9ABAA139PSlgv8AINABAI1X3pLF3v8AKdABAI/3sAVxsP8AMtABAPj/ysoAIP8AO9ABAA139PSlgv8ARNABAAAA9/f39/8ATdABAI1X3pLF3v8AVtABAI/3sAVxsP8AX9ABAPncsrIYK/8AaNABAAyW7++KYv8AcdABAA82/f3bx/8AetABAI4g8NHl8P8Ag9ABAI+Az2epz/8AjNABAJTOrCFmrP8AldABAPncsrIYK/8AntABAAyW7++KYv8Ap9ABAA82/f3bx/8AsNABAAAA9/f39/8AudABAI4g8NHl8P8AwtABAI+Az2epz/8Ay9ABAJTOrCFmrP8A1NABAPncsrIYK/8A3dABAAWj1tZgTf8A5tABAA139PSlgv8A79ABAA82/f3bx/8A+NABAI4g8NHl8P8AAdEBAI1X3pLF3v8ACtEBAI+nw0OTw/8AE9EBAJTOrCFmrP8AHNEBAPncsrIYK/8AJdEBAAWj1tZgTf8ALtEBAA139PSlgv8AN9EBAA82/f3bx/8AQNEBAAAA9/f39/8ASdEBAI4g8NHl8P8AUtEBAI1X3pLF3v8AW9EBAI+nw0OTw/8AZNEBAJTOrCFmrP8AbdEBAPL/Z2cAH/8Ad9EBAAAAGhoaGv8AgtEBAPncsrIYK/8AjNEBAAWj1tZgTf8AltEBAA139PSlgv8AoNEBAA82/f3bx/8AqtEBAAAA4ODg4P8AtNEBAAAAurq6uv8AvtEBAAAAh4eHh/8AyNEBAAAATU1NTf8A0tEBAPL/Z2cAH/8A3NEBAAAATU1NTf8A59EBAAAAGhoaGv8A8tEBAPncsrIYK/8A/NEBAAWj1tZgTf8ABtIBAA139PSlgv8AENIBAA82/f3bx/8AGtIBAAAA//////8AJNIBAAAA4ODg4P8ALtIBAAAAurq6uv8AONIBAAAAh4eHh/8AQtIBAAyW7++KYv8AS9IBAAAA//////8AVNIBAAAAmZmZmf8AXdIBAPj/ysoAIP8AZtIBAA139PSlgv8Ab9IBAAAAurq6uv8AeNIBAAAAQEBAQP8AgdIBAPj/ysoAIP8AitIBAA139PSlgv8Ak9IBAAAA//////8AnNIBAAAAurq6uv8ApdIBAAAAQEBAQP8ArtIBAPncsrIYK/8At9IBAAyW7++KYv8AwNIBAA82/f3bx/8AydIBAAAA4ODg4P8A0tIBAAAAmZmZmf8A29IBAAAATU1NTf8A5NIBAPncsrIYK/8A7dIBAAyW7++KYv8A9tIBAA82/f3bx/8A/9IBAAAA//////8ACNMBAAAA4ODg4P8AEdMBAAAAmZmZmf8AGtMBAAAATU1NTf8AI9MBAPncsrIYK/8ALNMBAAWj1tZgTf8ANdMBAA139PSlgv8APtMBAA82/f3bx/8AR9MBAAAA4ODg4P8AUNMBAAAAurq6uv8AWdMBAAAAh4eHh/8AYtMBAAAATU1NTf8Aa9MBAPncsrIYK/8AdNMBAAWj1tZgTf8AfdMBAA139PSlgv8AhtMBAA82/f3bx/8Aj9MBAAAA//////8AmNMBAAAA4ODg4P8AodMBAAAAurq6uv8AqtMBAAAAh4eHh/8As9MBAAAATU1NTf8AvNMBAAMg/f3g3f8AxdMBAPRc+vqftf8AztMBAOPcxcUbiv8A19MBAA0c/v7r4v8A4NMBAPxI+/u0uf8A6dMBAO6T9/doof8A8tMBAOD9rq4Bfv8A+9MBAA0c/v7r4v8ABNQBAPxI+/u0uf8ADdQBAO6T9/doof8AFtQBAOPcxcUbiv8AH9QBANX8enoBd/8AKNQBAA0c/v7r4v8AMdQBAAM8/PzFwP8AOtQBAPRc+vqftf8AQ9QBAO6T9/doof8ATNQBAOPcxcUbiv8AVdQBANX8enoBd/8AXtQBAA0c/v7r4v8AZ9QBAAM8/PzFwP8AcNQBAPRc+vqftf8AedQBAO6T9/doof8AgtQBAObD3d00l/8Ai9QBAOD9rq4Bfv8AlNQBANX8enoBd/8AndQBAA4M///38/8AptQBAAMg/f3g3f8Ar9QBAAM8/PzFwP8AuNQBAPRc+vqftf8AwdQBAO6T9/doof8AytQBAObD3d00l/8A09QBAOD9rq4Bfv8A3NQBANX8enoBd/8A5dQBAA4M///38/8A7tQBAAMg/f3g3f8A99QBAAM8/PzFwP8AANUBAPRc+vqftf8ACdUBAO6T9/doof8AEtUBAObD3d00l/8AG9UBAOD9rq4Bfv8AJNUBANX8enoBd/8ALdUBAMf/akkAav8ANtUBAPX/paUAJv8AQtUBAKerlTE2lf8AT9UBAALQ19cwJ/8AW9UBAAq49PRtQ/8AZ9UBABSd/f2uYf8Ac9UBAB5u/v7gkP8Af9UBAIgY+ODz+P8Ai9UBAIpD6avZ6f8Al9UBAI9x0XSt0f8Ao9UBAJedtEV1tP8Ar9UBAPX/paUAJv8Au9UBAJedtEV1tP8AyNUBAKerlTE2lf8A1dUBAALQ19cwJ/8A4dUBAAq49PRtQ/8A7dUBABSd/f2uYf8A+dUBAB5u/v7gkP8ABdYBACpA////v/8AEdYBAIgY+ODz+P8AHdYBAIpD6avZ6f8AKdYBAI9x0XSt0f8ANdYBAA2k/PyNWf8AQNYBACpA////v/8AS9YBAI9W25G/2/8AVtYBAP7h19cZHP8AYdYBABSd/f2uYf8AbNYBAIpD6avZ6f8Ad9YBAJHBtix7tv8AgtYBAP7h19cZHP8AjdYBABSd/f2uYf8AmNYBACpA////v/8Ao9YBAIpD6avZ6f8ArtYBAJHBtix7tv8AudYBAALQ19cwJ/8AxNYBAA2k/PyNWf8Az9YBAB5u/v7gkP8A2tYBAIgY+ODz+P8A5dYBAI9W25G/2/8A8NYBAJedtEV1tP8A+9YBAALQ19cwJ/8ABtcBAA2k/PyNWf8AEdcBAB5u/v7gkP8AHNcBACpA////v/8AJ9cBAIgY+ODz+P8AMtcBAI9W25G/2/8APdcBAJedtEV1tP8ASNcBAALQ19cwJ/8AU9cBAAq49PRtQ/8AXtcBABSd/f2uYf8AadcBAB5u/v7gkP8AdNcBAIgY+ODz+P8Af9cBAIpD6avZ6f8AitcBAI9x0XSt0f8AldcBAJedtEV1tP8AoNcBAALQ19cwJ/8Aq9cBAAq49PRtQ/8AttcBABSd/f2uYf8AwdcBAB5u/v7gkP8AzNcBACpA////v/8A19cBAIgY+ODz+P8A4tcBAIpD6avZ6f8A7dcBAI9x0XSt0f8A+NcBAJedtEV1tP8AA9gBAPX/paUAJv8AD9gBAGv/aABoN/8AHNgBAALQ19cwJ/8AKNgBAAq49PRtQ/8ANNgBABSd/f2uYf8AQNgBAB9z/v7gi/8ATNgBADNq79nvi/8AWNgBAD6C2abZav8AZNgBAFN5vWa9Y/8AcNgBAGfTmBqYUP8AfNgBAPX/paUAJv8AiNgBAGfTmBqYUP8AldgBAGv/aABoN/8AotgBAALQ19cwJ/8ArtgBAAq49PRtQ/8AutgBABSd/f2uYf8AxtgBAB9z/v7gi/8A0tgBACpA////v/8A3tgBADNq79nvi/8A6tgBAD6C2abZav8A9tgBAFN5vWa9Y/8AAtkBAA2k/PyNWf8ADdkBACpA////v/8AGNkBAEKIz5HPYP8AI9kBAP7h19cZHP8ALtkBABSd/f2uYf8AOdkBAD6C2abZav8ARNkBAGLSlhqWQf8AT9kBAP7h19cZHP8AWtkBABSd/f2uYf8AZdkBACpA////v/8AcNkBAD6C2abZav8Ae9kBAGLSlhqWQf8AhtkBAALQ19cwJ/8AkdkBAA2k/PyNWf8AnNkBAB9z/v7gi/8Ap9kBADNq79nvi/8AstkBAEKIz5HPYP8AvdkBAGfTmBqYUP8AyNkBAALQ19cwJ/8A09kBAA2k/PyNWf8A3tkBAB9z/v7gi/8A6dkBACpA////v/8A9NkBADNq79nvi/8A/9kBAEKIz5HPYP8ACtoBAGfTmBqYUP8AFdoBAALQ19cwJ/8AINoBAAq49PRtQ/8AK9oBABSd/f2uYf8ANtoBAB9z/v7gi/8AQdoBADNq79nvi/8ATNoBAD6C2abZav8AV9oBAFN5vWa9Y/8AYtoBAGfTmBqYUP8AbdoBAALQ19cwJ/8AeNoBAAq49PRtQ/8Ag9oBABSd/f2uYf8AjtoBAB9z/v7gi/8AmdoBACpA////v/8ApNoBADNq79nvi/8Ar9oBAD6C2abZav8AutoBAFN5vWa9Y/8AxdoBAGfTmBqYUP8A0NoBAA0s/v7g0v8A2doBAAmL/PyScv8A4toBAAHT3t4tJv8A69oBAA0l/v7l2f8A9NoBAAts/Pyukf8A/doBAAez+/tqSv8ABtsBAP3gy8sYHf8AD9sBAA0l/v7l2f8AGNsBAAts/Pyukf8AIdsBAAez+/tqSv8AKtsBAAHT3t4tJv8AM9sBAP3npaUPFf8APNsBAA0l/v7l2f8ARdsBAAxc/Py7of8ATtsBAAmL/PyScv8AV9sBAAez+/tqSv8AYNsBAAHT3t4tJv8AadsBAP3npaUPFf8ActsBAA0l/v7l2f8Ae9sBAAxc/Py7of8AhNsBAAmL/PyScv8AjdsBAAez+/tqSv8AltsBAAPQ7+87LP8An9sBAP3gy8sYHf8AqNsBAPv/mZkADf8AsdsBAA4P///18P8AutsBAA0s/v7g0v8Aw9sBAAxc/Py7of8AzNsBAAmL/PyScv8A1dsBAAez+/tqSv8A3tsBAAPQ7+87LP8A59sBAP3gy8sYHf8A8NsBAPv/mZkADf8A+dsBAA4P///18P8AAtwBAA0s/v7g0v8AC9wBAAxc/Py7of8AFNwBAAmL/PyScv8AHdwBAAez+/tqSv8AJtwBAAPQ7+87LP8AL9wBAP3gy8sYHf8AONwBAP3npaUPFf8AQdwBAPn/Z2cADf8AStwBAP7h5OQaHP8AU9wBAJKyuDd+uP8AXNwBAFOTr02vSv8AZdwBAP7h5OQaHP8AbtwBAJKyuDd+uP8Ad9wBAFOTr02vSv8AgNwBAM+Eo5hOo/8AidwBAP7h5OQaHP8AktwBAJKyuDd+uP8Am9wBAFOTr02vSv8ApNwBAM+Eo5hOo/8ArdwBABX///9/AP8AttwBAP7h5OQaHP8Av9wBAJKyuDd+uP8AyNwBAFOTr02vSv8A0dwBAM+Eo5hOo/8A2twBABX///9/AP8A49wBACrM////M/8A7NwBAP7h5OQaHP8A9dwBAJKyuDd+uP8A/twBAFOTr02vSv8AB90BAM+Eo5hOo/8AEN0BABX///9/AP8AGd0BACrM////M/8AIt0BAA/BpqZWKP8AK90BAP7h5OQaHP8ANN0BAJKyuDd+uP8APd0BAFOTr02vSv8ARt0BAM+Eo5hOo/8AT90BABX///9/AP8AWN0BACrM////M/8AYd0BAA/BpqZWKP8Aat0BAOh59/eBv/8Ac90BAP7h5OQaHP8AfN0BAJKyuDd+uP8Ahd0BAFOTr02vSv8Ajt0BAM+Eo5hOo/8Al90BABX///9/AP8AoN0BACrM////M/8Aqd0BAA/BpqZWKP8Ast0BAOh59/eBv/8Au90BAAAAmZmZmf8AxN0BAHJ4wmbCpf8Azd0BAAub/PyNYv8A1t0BAJxNy42gy/8A390BAHJ4wmbCpf8A6N0BAAub/PyNYv8A8d0BAJxNy42gy/8A+t0BAORm5+eKw/8AA94BAHJ4wmbCpf8ADN4BAAub/PyNYv8AFd4BAJxNy42gy/8AHt4BAORm5+eKw/8AJ94BADqb2KbYVP8AMN4BAHJ4wmbCpf8AOd4BAAub/PyNYv8AQt4BAJxNy42gy/8AS94BAORm5+eKw/8AVN4BADqb2KbYVP8AXd4BACLQ///ZL/8AZt4BAHJ4wmbCpf8Ab94BAAub/PyNYv8AeN4BAJxNy42gy/8Agd4BAORm5+eKw/8Ait4BADqb2KbYVP8Ak94BACLQ///ZL/8AnN4BABla5eXElP8Apd4BAHJ4wmbCpf8Art4BAAub/PyNYv8At94BAJxNy42gy/8AwN4BAORm5+eKw/8Ayd4BADqb2KbYVP8A0t4BACLQ///ZL/8A294BABla5eXElP8A5N4BAAAAs7Ozs/8A7d4BAHhU043Tx/8A994BANNSvbyAvf8AAt8BACpM////s/8ADN8BAK8l2r662v8AFt8BAASL+/uAcv8AIN8BAJBk04Cx0/8AKt8BABac/f20Yv8ANN8BADqG3rPeaf8APt8BAOkv/PzN5f8ASN8BAAAA2dnZ2f8AUt8BAHhU043Tx/8AXN8BANNSvbyAvf8AZ98BAE0p68zrxf8Act8BACpM////s/8AfN8BAK8l2r662v8Aht8BAASL+/uAcv8AkN8BAJBk04Cx0/8Amt8BABac/f20Yv8ApN8BADqG3rPeaf8Art8BAOkv/PzN5f8AuN8BAAAA2dnZ2f8Awt8BAHhU043Tx/8AzN8BANNSvbyAvf8A198BAE0p68zrxf8A4t8BACWQ///tb/8A7d8BACpM////s/8A998BAK8l2r662v8AAeABAASL+/uAcv8AC+ABAJBk04Cx0/8AFeABABac/f20Yv8AH+ABADqG3rPeaf8AKeABAOkv/PzN5f8AM+ABAAAA2dnZ2f8APeABAHhU043Tx/8ARuABACpM////s/8AT+ABAK8l2r662v8AWOABAHhU043Tx/8AYeABACpM////s/8AauABAK8l2r662v8Ac+ABAASL+/uAcv8AfOABAHhU043Tx/8AheABACpM////s/8AjuABAK8l2r662v8Al+ABAASL+/uAcv8AoOABAJBk04Cx0/8AqeABAHhU043Tx/8AsuABACpM////s/8Au+ABAK8l2r662v8AxOABAASL+/uAcv8AzeABAJBk04Cx0/8A1uABABac/f20Yv8A3+ABAHhU043Tx/8A6OABACpM////s/8A8eABAK8l2r662v8A+uABAASL+/uAcv8AA+EBAJBk04Cx0/8ADOEBABac/f20Yv8AFeEBADqG3rPeaf8AHuEBAHhU043Tx/8AJ+EBACpM////s/8AMOEBAK8l2r662v8AOeEBAASL+/uAcv8AQuEBAJBk04Cx0/8AS+EBABac/f20Yv8AVOEBADqG3rPeaf8AXeEBAOkv/PzN5f8AZuEBAHhU043Tx/8Ab+EBACpM////s/8AeOEBAK8l2r662v8AgeEBAASL+/uAcv8AiuEBAJBk04Cx0/8Ak+EBABac/f20Yv8AnOEBADqG3rPeaf8ApeEBAOkv/PzN5f8AruEBAAAA2dnZ2f8At+EBAO39np4BQv8AxeEBALGCol5Pov8A1OEBAPq01dU+T/8A4uEBAAq49PRtQ/8A8OEBABSd/f2uYf8A/uEBAB9z/v7gi/8ADOIBADFg9eb1mP8AGuIBAE9B3avdpP8AKOIBAHJ4wmbCpf8ANuIBAI+7vTKIvf8AROIBAO39np4BQv8AUuIBAI+7vTKIvf8AYeIBALGCol5Pov8AcOIBAPq01dU+T/8AfuIBAAq49PRtQ/8AjOIBABSd/f2uYf8AmuIBAB9z/v7gi/8AqOIBACpA////v/8AtuIBADFg9eb1mP8AxOIBAE9B3avdpP8A0uIBAHJ4wmbCpf8A4OIBAA2k/PyNWf8A7eIBACpA////v/8A+uIBAFFN1ZnVlP8AB+MBAP7h19cZHP8AFOMBABSd/f2uYf8AIeMBAE9B3avdpP8ALuMBAI/EuiuDuv8AO+MBAP7h19cZHP8ASOMBABSd/f2uYf8AVeMBACpA////v/8AYuMBAE9B3avdpP8Ab+MBAI/EuiuDuv8AfOMBAPq01dU+T/8AieMBAA2k/PyNWf8AluMBAB9z/v7gi/8Ao+MBADFg9eb1mP8AsOMBAFFN1ZnVlP8AveMBAI+7vTKIvf8AyuMBAPq01dU+T/8A1+MBAA2k/PyNWf8A5OMBAB9z/v7gi/8A8eMBACpA////v/8A/uMBADFg9eb1mP8AC+QBAFFN1ZnVlP8AGOQBAI+7vTKIvf8AJeQBAPq01dU+T/8AMuQBAAq49PRtQ/8AP+QBABSd/f2uYf8ATOQBAB9z/v7gi/8AWeQBADFg9eb1mP8AZuQBAE9B3avdpP8Ac+QBAHJ4wmbCpf8AgOQBAI+7vTKIvf8AjeQBAPq01dU+T/8AmuQBAAq49PRtQ/8Ap+QBABSd/f2uYf8AtOQBAB9z/v7gi/8AweQBACpA////v/8AzuQBADFg9eb1mP8A2+QBAE9B3avdpP8A6OQBAHJ4wmbCpf8A9eQBAI+7vTKIvf8AAuUBAJMP//D4//8AEeUBABgj+vrr1/8AI+UBAH///wD///8ALeUBAHGA/3//1P8APeUBAH8P//D///8ASOUBACoa9fX13P8AU+UBABc6///kxP8AX+UBAAAAAAAAAP8AauUBABkx///rzf8AfuUBAKr//wAA//8AiOUBAMDO4oor4v8AmOUBAAC+paUqKv8Ao+UBABdj3t64h/8AsuUBAIBnoF+eoP8AweUBAD///3//AP8A0eUBABHa0tJpHv8A4OUBAAuv//9/UP8A6+UBAJqT7WSV7f8A/+UBACEi///43P8ADeYBAPbn3NwUPP8AGuYBAH///wD///8AJOYBAKr/iwAAi/8AMuYBAH//iwCLi/8AQOYBAB7vuLiGC/8AU+YBAAAAqampqf8AYeYBAFX/ZABkAP8AcOYBAAAAqampqf8AfuYBACduvb23a/8AjeYBANT/i4sAi/8AnuYBADqOa1VrL/8AsuYBABf///+MAP8AwuYBAMbAzJkyzP8A0uYBAAD/i4sAAP8A3+YBAAp56emWev8A7+YBAFU9vI+8j/8AAecBAK+Pi0g9i/8AFOcBAH9nTy9PT/8AJ+cBAH9nTy9PT/8AOucBAID/0QDO0f8ATecBAMf/05QA0/8AXecBAOjr//8Uk/8Aa+cBAIr//wC///8AfOcBAAAAaWlpaf8AiecBAAAAaWlpaf8AlucBAJTh/x6Q//8ApucBAADOsrIiIv8AtecBABwP///68P8AxucBAFXAiyKLIv8A1+cBANT///8A//8A5OcBAAAA3Nzc3P8A8+cBAKoH//j4//8AA+gBACP////XAP8ADegBAB7Z2tqlIP8AHOgBAAAAgICAgP8AJugBAFX/gACAAP8AMegBADvQ/63/L/8AQugBAAAAgICAgP8ATOgBAFUP//D/8P8AWugBAOmW//9ptP8AZ+gBAACMzc1cXP8AdugBAML/gksAgv8AgugBACoP////8P8AjegBACZq8PDmjP8AmOgBAKoU+ubm+v8ApugBAPAP///w9f8AuegBAED//Hz8AP8AyOgBACYx///6zf8A2ugBAIk/5q3Y5v8A6egBAAB38PCAgP8A+egBAH8f/+D///8ACOkBACoo+vr60v8AIukBAAAA09PT0/8AMekBAFVk7pDukP8AQekBAAAA09PT0/8AUOkBAPhJ//+2wf8AX+kBAAyE//+gev8AcOkBAH3RsiCyqv8Ag+kBAI91+ofO+v8AlekBAJQ4mXeImf8AqekBAJQ4mXeImf8AvekBAJc03rDE3v8A0ekBACof////4P8A4ukBAFX//wD/AP8A7OkBAFXAzTLNMv8A++kBABUU+vrw5v8ABuoBANT///8A//8AE+oBAAD/gIAAAP8AH+oBAHGAzWbNqv8ANeoBAKr/zQAAzf8AReoBAMyY07pV0/8AV+oBALd825Nw2/8AaeoBAGepszyzcf8AfeoBALCP7nto7v8AkuoBAG//+gD6mv8AqeoBAH2n0UjRzP8AvuoBAOTkx8cVhf8A0+oBAKrGcBkZcP8A5eoBAGoJ//X/+v8A9OoBAAQe///k4f8AA+sBABpJ///ktf8AEesBABlR///erf8AIusBAKr/gAAAgP8ALOsBABsX/f315v8AOesBACr/gICAAP8AROsBADjAjmuOI/8AU+sBABv///+lAP8AX+sBAAv///9FAP8AbusBANZ72tpw1v8AeusBACZI7u7oqv8AjesBAFVk+5j7mP8AnOsBAH9D7q/u7v8Ar+sBAPF829twk/8AwusBABop///v1f8A0usBABRG///auf8A4esBABSwzc2FP/8A6+sBAPc////Ay/8A9esBANRG3d2g3f8A/+sBAIQ75rDg5v8AD+wBANT/gIAAgP8AG+wBAAD///8AAP8AJOwBAAA9vLyPj/8AM+wBAJ+14UFp4f8AQuwBABHci4tFE/8AU+wBAASK+vqAcv8AX+wBABOa9PSkYP8Ab+wBAGeqiy6LV/8AfewBABEQ///17v8Ai+wBAA23oKBSLf8Al+wBAAAAwMDAwP8Ao+wBAIts64fO6/8AsOwBAK+PzWpazf8Av+wBAJQ4kHCAkP8AzuwBAJQ4kHCAkP8A3ewBAAAF///6+v8A5+wBAGr//wD/f/8A+OwBAJKbtEaCtP8AB+0BABhU0tK0jP8AEO0BAH//gACAgP8AGu0BANQd2Ni/2P8AJ+0BAAa4//9jR/8AM+0BAHu24EDg0P8AQu0BANRz7u6C7v8ATu0BABtE9fXes/8AWe0BAAAA//////8AZO0BAAAA9fX19f8AdO0BACr/////AP8AgO0BADjAzZrNMv8Ake0BAC1D/Pf8uf8Amu0BAERb3a3djv8Ao+0BAGKyozGjVP8ArO0BACoy////zP8Ate0BAD5V5sLmmf8Avu0BAFVkxnjGef8Ax+0BAGO7hCOEQ/8A0O0BACoy////zP8A2e0BAD5V5sLmmf8A4u0BAFVkxnjGef8A6+0BAGKyozGjVP8A9O0BAGv/aABoN/8A/e0BACoy////zP8ABu4BADdR8Nnwo/8AD+4BAERb3a3djv8AGO4BAFVkxnjGef8AIe4BAGKyozGjVP8AKu4BAGv/aABoN/8AM+4BACoy////zP8APO4BADdR8Nnwo/8ARe4BAERb3a3djv8ATu4BAFVkxnjGef8AV+4BAGCeq0GrXf8AYO4BAGO7hCOEQ/8Aae4BAGz/WgBaMv8Acu4BACoZ////5f8Ae+4BAC1D/Pf8uf8AhO4BADdR8Nnwo/8Aje4BAERb3a3djv8Alu4BAFVkxnjGef8An+4BAGCeq0GrXf8AqO4BAGO7hCOEQ/8Ase4BAGz/WgBaMv8Auu4BACoZ////5f8Aw+4BAC1D/Pf8uf8AzO4BADdR8Nnwo/8A1e4BAERb3a3djv8A3u4BAFVkxnjGef8A5+4BAGCeq0GrXf8A8O4BAGO7hCOEQ/8A+e4BAGv/aABoN/8AAu8BAG7/RQBFKf8AC+8BADFJ+O34sf8AFu8BAHVhzX/Nu/8AIe8BAJDCuCx/uP8ALO8BACoy////zP8AN+8BAGNC2qHatP8AQu8BAISqxEG2xP8ATe8BAJbLqCJeqP8AWO8BACoy////zP8AY+8BAGNC2qHatP8Abu8BAISqxEG2xP8Aee8BAJDCuCx/uP8AhO8BAKS/lCU0lP8Aj+8BACoy////zP8Amu8BAEU66cfptP8Ape8BAHVhzX/Nu/8AsO8BAISqxEG2xP8Au+8BAJDCuCx/uP8Axu8BAKS/lCU0lP8A0e8BACoy////zP8A3O8BAEU66cfptP8A5+8BAHVhzX/Nu/8A8u8BAISqxEG2xP8A/e8BAIvYwB2RwP8ACPABAJbLqCJeqP8AE/ABAJ7nhAwshP8AHvABACom////2f8AKfABADFJ+O34sf8ANPABAEU66cfptP8AP/ABAHVhzX/Nu/8ASvABAISqxEG2xP8AVfABAIvYwB2RwP8AYPABAJbLqCJeqP8Aa/ABAJ7nhAwshP8AdvABACom////2f8AgfABADFJ+O34sf8AjPABAEU66cfptP8Al/ABAHVhzX/Nu/8AovABAISqxEG2xP8ArfABAIvYwB2RwP8AuPABAJbLqCJeqP8Aw/ABAKS/lCU0lP8AzvABAJ7nWAgdWP8A2fABACVC///3vP8A5PABAByv/v7ET/8A7/ABABDu2dlfDv8A+vABACoq////1P8ABfEBABxw/v7Zjv8AEPEBABbV/v6ZKf8AG/EBAA/8zMxMAv8AJvEBACoq////1P8AMfEBABxw/v7Zjv8APPEBABbV/v6ZKf8AR/EBABDu2dlfDv8AUvEBAA34mZk0BP8AXfEBACoq////1P8AaPEBAB9t/v7jkf8Ac/EBAByv/v7ET/8AfvEBABbV/v6ZKf8AifEBABDu2dlfDv8AlPEBAA34mZk0BP8An/EBACoq////1P8AqvEBAB9t/v7jkf8AtfEBAByv/v7ET/8AwPEBABbV/v6ZKf8Ay/EBABLp7OxwFP8A1vEBAA/8zMxMAv8A4fEBAAz3jIwtBP8A7PEBACoZ////5f8A9/EBACVC///3vP8AAvIBAB9t/v7jkf8ADfIBAByv/v7ET/8AGPIBABbV/v6ZKf8AI/IBABLp7OxwFP8ALvIBAA/8zMxMAv8AOfIBAAz3jIwtBP8ARPIBACoZ////5f8AT/IBACVC///3vP8AWvIBAB9t/v7jkf8AZfIBAByv/v7ET/8AcPIBABbV/v6ZKf8Ae/IBABLp7OxwFP8AhvIBAA/8zMxMAv8AkfIBAA34mZk0BP8AnPIBAA3wZmYlBv8Ap/IBACJf///toP8AsvIBABiy/v6yTP8AvfIBAAXd8PA7IP8AyPIBACpN////sv8A0/IBAB2i/v7MXP8A3vIBABHC/f2NPP8A6fIBAP7h4+MaHP8A9PIBACpN////sv8A//IBAB2i/v7MXP8ACvMBABHC/f2NPP8AFfMBAAXd8PA7IP8AIPMBAPb/vb0AJv8AK/MBACpN////sv8ANvMBAB6I/v7Zdv8AQfMBABiy/v6yTP8ATPMBABHC/f2NPP8AV/MBAAXd8PA7IP8AYvMBAPb/vb0AJv8AbfMBACpN////sv8AePMBAB6I/v7Zdv8Ag/MBABiy/v6yTP8AjvMBABHC/f2NPP8AmfMBAAfU/PxOKv8ApPMBAP7h4+MaHP8Ar/MBAPX/sbEAJv8AuvMBACoy////zP8AxfMBACJf///toP8A0PMBAB6I/v7Zdv8A2/MBABiy/v6yTP8A5vMBABHC/f2NPP8A8fMBAAfU/PxOKv8A/PMBAP7h4+MaHP8AB/QBAPX/sbEAJv8AEvQBACoy////zP8AHfQBACJf///toP8AKPQBAB6I/v7Zdv8AM/QBABiy/v6yTP8APvQBABHC/f2NPP8ASfQBAAfU/PxOKv8AVPQBAP7h4+MaHP8AX/QBAPb/vb0AJv8AavQBAPL/gIAAJv8AdfQBAJMP//D4//8Af/QBABgj+vrr1/8AjPQBABck///v2/8AmvQBABck7u7fzP8AqPQBABckzc3AsP8AtvQBABgii4uDeP8AxPQBAHGA/3//1P8Az/QBAHGA/3//1P8A2/QBAHGA7nbuxv8A5/QBAHGAzWbNqv8A8/QBAHGAi0WLdP8A//QBAH8P//D///8ABfUBAH8P//D///8ADPUBAH8P7uDu7v8AE/UBAH8OzcHNzf8AGvUBAH8Oi4OLi/8AIfUBACoa9fX13P8AJ/UBABc6///kxP8ALvUBABc6///kxP8ANvUBABc67u7Vt/8APvUBABY6zc23nv8ARvUBABc6i4t9a/8AWAwCAAAAAAAAAP8ATvUBABkx///rzf8AXfUBAKr//wAA//8AYvUBAKr//wAA//8AaPUBAKr/7gAA7v8AbvUBAKr/zQAAzf8AdPUBAKr/iwAAi/8AevUBAMDO4oor4v8AhfUBAAC+paUqKv8Ai/UBAAC///9AQP8AkvUBAAC/7u47O/8AmfUBAAC/zc0zM/8AoPUBAAC+i4sjI/8Ap/UBABdj3t64h/8AsfUBABdk///Tm/8AvPUBABdj7u7Fkf8Ax/UBABdjzc2qff8A0vUBABdji4tzVf8A3fUBAIBnoF+eoP8A5/UBAINn/5j1//8A8vUBAINm7o7l7v8A/fUBAINnzXrFzf8ACPYBAINmi1OGi/8AE/YBAD///3//AP8AHvYBAD///3//AP8AKvYBAD//7nbuAP8ANvYBAD//zWbNAP8AQvYBAD//i0WLAP8ATvYBABHa0tJpHv8AWPYBABHb//9/JP8AY/YBABHb7u52If8AbvYBABHazc1mHf8AefYBABHci4tFE/8AhPYBAAuv//9/UP8AivYBAAep//9yVv8AkfYBAAap7u5qUP8AmPYBAAapzc1bRf8An/YBAAaoi4s+L/8ApvYBAJqT7WSV7f8AtfYBACEi///43P8AvvYBACEi///43P8AyPYBACIj7u7ozf8A0vYBACIizc3Isf8A3PYBACMii4uIeP8A5vYBAPbn3NwUPP8A7vYBAH///wD///8A8/YBAH///wD///8A+fYBAH//7gDu7v8A//YBAH//zQDNzf8ABfcBAH//iwCLi/8AC/cBAB7vuLiGC/8AGfcBAB7w//+5D/8AKPcBAB7w7u6tDv8AN/cBAB7wzc2VDP8ARvcBAB7wi4tlCP8AVfcBAFX/ZABkAP8AX/cBACduvb23a/8AafcBADqOa1VrL/8AePcBADqP/8r/cP8AiPcBADqP7rzuaP8AmPcBADqPzaLNWv8AqPcBADqPi26LPf8AuPcBABf///+MAP8Aw/cBABX///9/AP8Az/cBABX/7u52AP8A2/cBABX/zc1mAP8A5/cBABX/i4tFAP8A8/cBAMbAzJkyzP8A/vcBAMbB/78+//8ACvgBAMbA7rI67v8AFvgBAMbAzZoyzf8AIvgBAMbAi2gii/8ALvgBAAp56emWev8AOfgBAFU9vI+8j/8ARvgBAFU+/8H/wf8AVPgBAFU+7rTutP8AYvgBAFU+zZvNm/8AcPgBAFU+i2mLaf8AfvgBAK+Pi0g9i/8AjPgBAH9nTy9PT/8AmvgBAH9o/5f///8AqfgBAH9n7o3u7v8AuPgBAH9ozXnNzf8Ax/gBAH9oi1KLi/8A1vgBAH9nTy9PT/8A5PgBAID/0QDO0f8A8vgBAMf/05QA0/8A/fgBAOjr//8Uk/8ABvkBAOjr//8Uk/8AEPkBAOjr7u4Sif8AGvkBAOjrzc0Qdv8AJPkBAOfsi4sKUP8ALvkBAIr//wC///8AOvkBAIr//wC///8AR/kBAIr/7gCy7v8AVPkBAIr/zQCazf8AYfkBAIr/iwBoi/8AbvkBAAAAaWlpaf8AdvkBAAAAaWlpaf8AfvkBAJTh/x6Q//8AifkBAJTh/x6Q//8AlfkBAJTh7hyG7v8AofkBAJThzRh0zf8ArfkBAJThixBOi/8AufkBAADOsrIiIv8Aw/kBAADP//8wMP8AzvkBAADP7u4sLP8A2fkBAADPzc0mJv8A5PkBAADPi4saGv8A7/kBABwP///68P8A+/kBAFXAiyKLIv8AB/oBAAAA3Nzc3P8AEfoBAKoH//j4//8AHPoBACP////XAP8AIfoBACP////XAP8AJ/oBACP/7u7JAP8ALfoBACP/zc2tAP8AM/oBACP/i4t1AP8AOfoBAB7Z2tqlIP8AQ/oBAB7a///BJf8ATvoBAB7a7u60Iv8AWfoBAB7azc2bHf8AZPoBAB7ai4tpFP8Ab/oBAAAAwMDAwP8AdPoBAAAAAAAAAP8AevoBAAAAAwMDA/8AgPoBAAAAGhoaGv8Ah/oBAAAA//////8Aj/oBAAAAHBwcHP8AlvoBAAAAHx8fH/8AnfoBAAAAISEhIf8ApPoBAAAAJCQkJP8Aq/oBAAAAJiYmJv8AsvoBAAAAKSkpKf8AufoBAAAAKysrK/8AwPoBAAAALi4uLv8Ax/oBAAAAMDAwMP8AzvoBAAAABQUFBf8A1PoBAAAAMzMzM/8A2/oBAAAANjY2Nv8A4voBAAAAODg4OP8A6foBAAAAOzs7O/8A8PoBAAAAPT09Pf8A9/oBAAAAQEBAQP8A/voBAAAAQkJCQv8ABfsBAAAARUVFRf8ADPsBAAAAR0dHR/8AE/sBAAAASkpKSv8AGvsBAAAACAgICP8AIPsBAAAATU1NTf8AJ/sBAAAAT09PT/8ALvsBAAAAUlJSUv8ANfsBAAAAVFRUVP8APPsBAAAAV1dXV/8AQ/sBAAAAWVlZWf8ASvsBAAAAXFxcXP8AUfsBAAAAXl5eXv8AWPsBAAAAYWFhYf8AX/sBAAAAY2NjY/8AZvsBAAAACgoKCv8AbPsBAAAAZmZmZv8Ac/sBAAAAaWlpaf8AevsBAAAAa2tra/8AgfsBAAAAbm5ubv8AiPsBAAAAcHBwcP8Aj/sBAAAAc3Nzc/8AlvsBAAAAdXV1df8AnfsBAAAAeHh4eP8ApPsBAAAAenp6ev8Aq/sBAAAAfX19ff8AsvsBAAAADQ0NDf8AuPsBAAAAf39/f/8Av/sBAAAAgoKCgv8AxvsBAAAAhYWFhf8AzfsBAAAAh4eHh/8A1PsBAAAAioqKiv8A2/sBAAAAjIyMjP8A4vsBAAAAj4+Pj/8A6fsBAAAAkZGRkf8A8PsBAAAAlJSUlP8A9/sBAAAAlpaWlv8A/vsBAAAADw8PD/8ABPwBAAAAmZmZmf8AC/wBAAAAnJycnP8AEvwBAAAAnp6env8AGfwBAAAAoaGhof8AIPwBAAAAo6Ojo/8AJ/wBAAAApqampv8ALvwBAAAAqKioqP8ANfwBAAAAq6urq/8APPwBAAAAra2trf8AQ/wBAAAAsLCwsP8ASvwBAAAAEhISEv8AUPwBAAAAs7Ozs/8AV/wBAAAAtbW1tf8AXvwBAAAAuLi4uP8AZfwBAAAAurq6uv8AbPwBAAAAvb29vf8Ac/wBAAAAv7+/v/8AevwBAAAAwsLCwv8AgfwBAAAAxMTExP8AiPwBAAAAx8fHx/8Aj/wBAAAAycnJyf8AlvwBAAAAFBQUFP8AnPwBAAAAzMzMzP8Ao/wBAAAAz8/Pz/8AqvwBAAAA0dHR0f8AsfwBAAAA1NTU1P8AuPwBAAAA1tbW1v8Av/wBAAAA2dnZ2f8AxvwBAAAA29vb2/8AzfwBAAAA3t7e3v8A1PwBAAAA4ODg4P8A2/wBAAAA4+Pj4/8A4vwBAAAAFxcXF/8A6PwBAAAA5eXl5f8A7/wBAAAA6Ojo6P8A9vwBAAAA6+vr6/8A/fwBAAAA7e3t7f8ABP0BAAAA8PDw8P8AC/0BAAAA8vLy8v8AEv0BAAAA9fX19f8AGf0BAAAA9/f39/8AIP0BAAAA+vr6+v8AJ/0BAAAA/Pz8/P8ALv0BAFX//wD/AP8ANP0BAFX//wD/AP8AO/0BAFX/7gDuAP8AQv0BAFX/zQDNAP8ASf0BAFX/iwCLAP8AUP0BADvQ/63/L/8AXP0BAAAAwMDAwP8AYf0BAAAAAAAAAP8AZ/0BAAAAAwMDA/8Abf0BAAAAGhoaGv8AdP0BAAAA//////8AfP0BAAAAHBwcHP8Ag/0BAAAAHx8fH/8Aiv0BAAAAISEhIf8Akf0BAAAAJCQkJP8AmP0BAAAAJiYmJv8An/0BAAAAKSkpKf8Apv0BAAAAKysrK/8Arf0BAAAALi4uLv8AtP0BAAAAMDAwMP8Au/0BAAAABQUFBf8Awf0BAAAAMzMzM/8AyP0BAAAANjY2Nv8Az/0BAAAAODg4OP8A1v0BAAAAOzs7O/8A3f0BAAAAPT09Pf8A5P0BAAAAQEBAQP8A6/0BAAAAQkJCQv8A8v0BAAAARUVFRf8A+f0BAAAAR0dHR/8AAP4BAAAASkpKSv8AB/4BAAAACAgICP8ADf4BAAAATU1NTf8AFP4BAAAAT09PT/8AG/4BAAAAUlJSUv8AIv4BAAAAVFRUVP8AKf4BAAAAV1dXV/8AMP4BAAAAWVlZWf8AN/4BAAAAXFxcXP8APv4BAAAAXl5eXv8ARf4BAAAAYWFhYf8ATP4BAAAAY2NjY/8AU/4BAAAACgoKCv8AWf4BAAAAZmZmZv8AYP4BAAAAaWlpaf8AZ/4BAAAAa2tra/8Abv4BAAAAbm5ubv8Adf4BAAAAcHBwcP8AfP4BAAAAc3Nzc/8Ag/4BAAAAdXV1df8Aiv4BAAAAeHh4eP8Akf4BAAAAenp6ev8AmP4BAAAAfX19ff8An/4BAAAADQ0NDf8Apf4BAAAAf39/f/8ArP4BAAAAgoKCgv8As/4BAAAAhYWFhf8Auv4BAAAAh4eHh/8Awf4BAAAAioqKiv8AyP4BAAAAjIyMjP8Az/4BAAAAj4+Pj/8A1v4BAAAAkZGRkf8A3f4BAAAAlJSUlP8A5P4BAAAAlpaWlv8A6/4BAAAADw8PD/8A8f4BAAAAmZmZmf8A+P4BAAAAnJycnP8A//4BAAAAnp6env8ABv8BAAAAoaGhof8ADf8BAAAAo6Ojo/8AFP8BAAAApqampv8AG/8BAAAAqKioqP8AIv8BAAAAq6urq/8AKf8BAAAAra2trf8AMP8BAAAAsLCwsP8AN/8BAAAAEhISEv8APf8BAAAAs7Ozs/8ARP8BAAAAtbW1tf8AS/8BAAAAuLi4uP8AUv8BAAAAurq6uv8AWf8BAAAAvb29vf8AYP8BAAAAv7+/v/8AZ/8BAAAAwsLCwv8Abv8BAAAAxMTExP8Adf8BAAAAx8fHx/8AfP8BAAAAycnJyf8Ag/8BAAAAFBQUFP8Aif8BAAAAzMzMzP8AkP8BAAAAz8/Pz/8Al/8BAAAA0dHR0f8Anv8BAAAA1NTU1P8Apf8BAAAA1tbW1v8ArP8BAAAA2dnZ2f8As/8BAAAA29vb2/8Auv8BAAAA3t7e3v8Awf8BAAAA4ODg4P8AyP8BAAAA4+Pj4/8Az/8BAAAAFxcXF/8A1f8BAAAA5eXl5f8A3P8BAAAA6Ojo6P8A4/8BAAAA6+vr6/8A6v8BAAAA7e3t7f8A8f8BAAAA8PDw8P8A+P8BAAAA8vLy8v8A//8BAAAA9fX19f8ABgACAAAA9/f39/8ADQACAAAA+vr6+v8AFAACAAAA/Pz8/P8AGwACAFUP//D/8P8AJAACAFUP//D/8P8ALgACAFUP7uDu4P8AOAACAFUOzcHNwf8AQgACAFUOi4OLg/8ATAACAOmW//9ptP8AVAACAOqR//9utP8AXQACAOuN7u5qp/8AZgACAOyHzc1gkP8AbwACAOqUi4s6Yv8AeAACAACMzc1cXP8AggACAACU//9qav8AjQACAACU7u5jY/8AmAACAACVzc1VVf8AowACAACUi4s6Ov8ArgACAML/gksAgv8AtQACACoA/////gAAuwACACoP////8P8AwQACACoP////8P8AyAACACoP7u7u4P8AzwACACoOzc3Nwf8A1gACACoOi4uLg/8A3QACACZq8PDmjP8A4wACACdw///2j/8A6gACACdw7u7mhf8A8QACACdvzc3Gc/8A+AACACdvi4uGTv8A/wACAKoU+ubm+v8ACAECAPAP///w9f8AFgECAPAP///w9f8AJQECAO8P7u7g5f8ANAECAPAOzc3Bxf8AQwECAO8Oi4uDhv8AUgECAED//Hz8AP8AXAECACYx///6zf8AaQECACYx///6zf8AdwECACUy7u7pv/8AhQECACYxzc3Jpf8AkwECACcxi4uJcP8AoQECAIk/5q3Y5v8AqwECAIpA/7/v//8AtgECAIpA7rLf7v8AwQECAIo/zZrAzf8AzAECAIlAi2iDi/8A1wECAAB38PCAgP8A4gECAH8f/+D///8A7AECAH8f/+D///8A9wECAH8f7tHu7v8AAgICAH8fzbTNzf8ADQICAH8fi3qLi/8AGAICACNz7u7dgv8AJwICACN0///si/8ANwICACNz7u7cgv8ARwICACNzzc2+cP8AVwICACNzi4uBTP8AZwICACoo+vr60v8AfAICAAAA09PT0/8AhgICAAAA09PT0/8AkAICAPhJ//+2wf8AmgICAPlR//+uuf8ApQICAPhR7u6irf8AsAICAPlQzc2Mlf8AuwICAPlQi4tfZf8AxgICAAyE//+gev8A0gICAAyE//+gev8A3wICAAuE7u6Vcv8A7AICAAyFzc2BYv8A+QICAAyFi4tXQv8ABgMCAH3RsiCyqv8AFAMCAI91+ofO+v8AIQMCAI9P/7Di//8ALwMCAI9P7qTT7v8APQMCAI5PzY22zf8ASwMCAI9Oi2B7i/8AWQMCAK+P/4Rw//8AaAMCAJQ4mXeImf8AdwMCAJQ4mXeImf8AhgMCAJc03rDE3v8AlQMCAJc1/8rh//8ApQMCAJc17rzS7v8AtQMCAJc1zaK1zf8AxQMCAJY1i257i/8A1QMCACof////4P8A4QMCACof////4P8A7gMCACof7u7u0f8A+wMCACofzc3NtP8ACAQCACofi4uLev8AFQQCAFXAzTLNMv8AHwQCABUU+vrw5v8AJQQCANT///8A//8ALQQCANT///8A//8ANgQCANT/7u4A7v8APwQCANT/zc0Azf8ASAQCANT/i4sAi/8AUQQCAO+5sLAwYP8AWAQCAOTL//80s/8AYAQCAOTL7u4wp/8AaAQCAOTMzc0pkP8AcAQCAOTLi4scYv8AeAQCAHGAzWbNqv8AiQQCAKr/zQAAzf8AlAQCAMyY07pV0/8AoQQCAMuZ/+Bm//8ArwQCAMuZ7tFf7v8AvQQCAMuZzbRSzf8AywQCAMuai3o3i/8A2QQCALd825Nw2/8A5gQCALd9/6uC//8A9AQCALd97p957v8AAgUCALd9zYlozf8AEAUCALd8i11Hi/8AHgUCAGepszyzcf8ALQUCALCP7nto7v8APQUCAG//+gD6mv8ATwUCAH2n0UjRzP8AXwUCAOTkx8cVhf8AbwUCAKrGcBkZcP8AfAUCAGoJ//X/+v8AhgUCAAQe///k4f8AkAUCAAQe///k4f8AmwUCAAQe7u7V0v8ApgUCAAMdzc23tf8AsQUCAAUdi4t9e/8AvAUCABpJ///ktf8AxQUCABlR///erf8A0QUCABlR///erf8A3gUCABlS7u7Pof8A6wUCABlSzc2zi/8A+AUCABlSi4t5Xv8ABQYCAKr/gAAAgP8ACgYCAKr/gAAAgP8AEwYCACoA/////gAAGAYCABsX/f315v8AIAYCADjAjmuOI/8AKgYCADjB/8D/Pv8ANQYCADjA7rPuOv8AQAYCADjAzZrNMv8ASwYCADjAi2mLIv8AVgYCABv///+lAP8AXQYCABv///+lAP8AZQYCABv/7u6aAP8AbQYCABv/zc2FAP8AdQYCABv/i4taAP8AfQYCAAv///9FAP8AhwYCAAv///9FAP8AkgYCAAv/7u5AAP8AnQYCAAv/zc03AP8AqAYCAAv/i4slAP8AswYCANZ72tpw1v8AugYCANZ8//+D+v8AwgYCANZ87u566f8AygYCANZ8zc1pyf8A0gYCANV8i4tHif8A2gYCACZI7u7oqv8A6AYCAFVk+5j7mP8A8gYCAFVl/5r/mv8A/QYCAFVk7pDukP8ACAcCAFVkzXzNfP8AEwcCAFVki1SLVP8AHgcCAH9D7q/u7v8ALAcCAH9E/7v///8AOwcCAH9E7q7u7v8ASgcCAH9EzZbNzf8AWQcCAH9Di2aLi/8AaAcCAPF829twk/8AdgcCAPF9//+Cq/8AhQcCAPF97u55n/8AlAcCAPF9zc1oif8AowcCAPF8i4tHXf8AsgcCABop///v1f8AvQcCABRG///auf8AxwcCABRG///auf8A0gcCABNF7u7Lrf8A3QcCABNFzc2vlf8A6AcCABRFi4t3Zf8A8wcCABSwzc2FP/8A+AcCAPc////Ay/8A/QcCAPVJ//+1xf8AAwgCAPVJ7u6puP8ACQgCAPVKzc2Rnv8ADwgCAPVJi4tjbP8AFQgCANRG3d2g3f8AGggCANRE//+7//8AIAgCANRE7u6u7v8AJggCANREzc2Wzf8ALAgCANRDi4tmi/8AMggCAIQ75rDg5v8APQgCAMTd8KAg8P8ARAgCAL/P/5sw//8ATAgCAMDP7pEs7v8AVAgCAMDPzX0mzf8AXAgCAMDPi1Uai/8AZAgCAAD///8AAP8AaAgCAAD///8AAP8AbQgCAAD/7u4AAP8AcggCAAD/zc0AAP8AdwgCAAD/i4sAAP8AfAgCAAA9vLyPj/8AhggCAAA+///Bwf8AkQgCAAA+7u60tP8AnAgCAAA+zc2bm/8ApwgCAAA+i4tpaf8AsggCAJ+14UFp4f8AvAgCAJ+3/0h2//8AxwgCAJ+37kNu7v8A0ggCAJ+2zTpfzf8A3QgCAJ+3iydAi/8A6AgCABHci4tFE/8A9AgCAASK+vqAcv8A+wgCAAmW//+Maf8AAwkCAAmW7u6CYv8ACwkCAAmWzc1wVP8AEwkCAAmWi4tMOf8AGwkCABOa9PSkYP8AJgkCAGeqiy6LV/8ALwkCAGer/1T/n/8AOQkCAGer7k7ulP8AQwkCAGerzUPNgP8ATQkCAGeqiy6LV/8AVwkCABEQ///17v8AYAkCABEQ///17v8AagkCABIR7u7l3v8AdAkCABIRzc3Fv/8AfgkCABIQi4uGgv8AiAkCAA23oKBSLf8AjwkCAA24//+CR/8AlwkCAA247u55Qv8AnwkCAA24zc1oOf8ApwkCAA25i4tHJv8ArwkCAIts64fO6/8AtwkCAJB4/4fO//8AwAkCAJB47n7A7v8AyQkCAJB4zWymzf8A0gkCAJF3i0pwi/8A2wkCAK+PzWpazf8A5QkCAK+Q/4Nv//8A8AkCAK+Q7npn7v8A+wkCAK+QzWlZzf8ABgoCAK+Qi0c8i/8AEQoCAJQ4kHCAkP8AGwoCAJU4/8bi//8AJgoCAJU47rnT7v8AMQoCAJQ5zZ+2zf8APAoCAJU4i2x7i/8ARwoCAJQ4kHCAkP8AUQoCAAAF///6+v8AVgoCAAAF///6+v8AXAoCAAAF7u7p6f8AYgoCAAAEzc3Jyf8AaAoCAAADi4uJif8AbgoCAGr//wD/f/8AegoCAGr//wD/f/8AhwoCAGr/7gDudv8AlAoCAGr/zQDNZv8AoQoCAGr/iwCLRf8ArgoCAJKbtEaCtP8AuAoCAJKc/2O4//8AwwoCAJKc7lys7v8AzgoCAJKczU+Uzf8A2QoCAJObizZki/8A5AoCABhU0tK0jP8A6AoCABSw//+lT/8A7QoCABSw7u6aSf8A8goCABSwzc2FP/8A9woCABSwi4taK/8A/AoCANQd2Ni/2P8ABAsCANQe///h//8ADQsCANQe7u7S7v8AFgsCANQdzc21zf8AHwsCANQdi4t7i/8AKAsCAAa4//9jR/8ALwsCAAa4//9jR/8ANwsCAAa47u5cQv8APwsCAAa4zc1POf8ARwsCAAa5i4s2Jv8AmQwCACoA/////gAATwsCAHu24EDg0P8AWQsCAIH//wD1//8AZAsCAIH/7gDl7v8AbwsCAIH/zQDFzf8AegsCAIH/iwCGi/8AhQsCANRz7u6C7v8AjAsCAOPX0NAgkP8AlgsCAOvB//8+lv8AoQsCAOvA7u46jP8ArAsCAOvAzc0yeP8AtwsCAOvAi4siUv8AwgsCABtE9fXes/8AyAsCABtF///nuv8AzwsCABtE7u7Yrv8A1gsCABtEzc26lv8A3QsCABtDi4t+Zv8A5AsCAAAA//////8A6gsCAAAA9fX19f8A9QsCACr/////AP8A/AsCACr/////AP8ABAwCACr/7u7uAP8ADAwCACr/zc3NAP8AFAwCACr/i4uLAP8AHAwCADjAzZrNMv8AkBACAHUgAgCsDAIArgwCALAMAgCyDAIAtAwCALYMAgC4DAIAugwCALwMAgC/DAIAwgwCAMUMAgDIDAIAywwCAM4MAgDRDAIA1AwCANcMAgDaDAIAAAAAAAQAAAAEAAAACwAAADYAAAAWAAAAAAAAAAAAAAAAAAAACAAAABAAAAAYAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAACAAAABAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAvBkCAAkAAADCGQIACgAAAMsZAgALAAAADRoCAAwAAAATGgIADQAAABgaAgAOAAAAyxkCAA8AAACgGgIAEAAAAKcaAgARAAAArxoCABIAAAC2GgIAEwAAAMIaAgAUAAAADRoCABUAAADOGgIAFgAAANYaAgAXAAAA4BoCABgAAADuGgIAGQAAAPUaAgAaAAAA+hoCABsAAAD9GgIAHAAAAAIbAgAdAAAAChsCAB4AAAAQGwIAHwAAABYbAgAgAAAAHRsCACEAAAAjGwIAIQAAACsbAgAiAAAAMhsCACMAAADLGQIAJAAAAKcaAgARAAAArxoCABIAAAApHQIAJQAAALYaAgATAAAAwhoCABQAAAANGgIAFQAAADQdAgAmAAAA1hoCABcAAADgGgIAGAAAAO4aAgAZAAAA9RoCABoAAAD6GgIAGwAAAP0aAgAcAAAAPB0CACcAAAAKGwIAHgAAABAbAgAfAAAAFhsCACAAAAAdGwIAIQAAACMbAgAhAAAAKxsCACIAAAAyGwIAIwAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAoAAAAKQAAACAAAAAqAAAADAAAABkAAAAhAAAABAAAAAUAAAABAAAAAAAAAAAAAAAAAAAAABUKAAAJAAAAAAAAAAAAAAAAAAAAAAAAFRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////////////AAAAAAAAAAT+//+H/v//BwAAAAAAAAAA//9/////f//////////zf/79//////9///////////8P4P////8x/P///wAAAAAAAAD//////////////wEA+AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDX///7/////39/VP3/DwD+3////////////t//////AwD///////+fGf///88/AwAAAAAAAP7///9/Av7///9/AAAAAAAAAAAA////BwcAAAAAAP7//wf+BwAAAAD+//////////98/38vAGAAAADg////////IwAAAP8DAAAA4J/5///9xQMAAACwAwADAOCH+f///W0DAAAAXgAAHADgr/v///3tIwAAAAABAAAA4J/5///9zSMAAACwAwAAAODHPdYYx78DAAAAAAAAAADg3/3///3vAwAAAAADAAAA4N/9///97wMAAABAAwAAAODf/f///f8DAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAA/v////9/DQA/AAAAAAAAAJYl8P6ubA0gHwAAAAAAAAAAAAAAAAAAAP/+////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////z8A/////38A7doHAAAAAFABUDGCq2IsAAAAAEAAyYD1BwAAAAAIAQL/////////////////////////D///////////////A///Pz//////Pz//qv///z/////////fX9wfzw//H9wfAAAAAEBMAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAACAAAAA/gMAAP7///////////8fAP7/////////////B+D/////HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8/AAAAAAAAAAAAAAD//////////////////////////w8AAAAAAAAAAAAAAAAAAAAAYP8H/v//h/7//wcAAAAAAACAAP//f////3//////AAAAAAAAAP//////////////AQD4AwADAAAAAAD//////////z8AAAADAAAAwNf///v/////f39U/f8PAP7f///////////+3/////97AP///////58Z////zz8DAAAAAAAA/v///38C/v///38A/v/7//+7FgD///8HBwAAAAAA/v//B///BwD/A////////////3z/f+///z3/A+7////////z/z8e/8//AADun/n///3F0585gLDP/wMA5If5///9bdOHOQBewP8fAO6v+////e3zvzsAAMH/AADun/n///3N8485wLDD/wAA7Mc91hjHv8PHPYAAgP8AAO7f/f///e/D3z1gAMP/AADs3/3///3vw989YEDD/wAA7N/9///9/8PPPYAAw/8AAAAAAAAAAAAAAAAAAAAAAAD+/////3//B/9//wMAAAAAliXw/q5s/ztfP/8DAAAAAAAAAAP/A6DC//7///8D/v/fD7/+/z/+AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/HwIAAACgAAAA/v8+AP7///////////8fZv7/////////////dxkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAoAAAAKQAAACAAAAAqAAAADAAAABkAAAAhAAAABgAAAAcAAAABAAAAAQAAAAAAAAAAAAAAABUKAAAVAAAAAAAAAAAAAAAAAAAAAAAAFRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgcHBwcHAAAAAAAAAAAAAQErAAAALAAAAC0AAAAuAAAALwAAAC0AAAAwAAAAMQAAADIAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAKAAAACkAAAAgAAAAKgAAAAwAAAAZAAAAIQAAAAYAAAAHAAAAAQAAAAEAAAAAAAAAAAAAAAAVCgAACQAAAAAAAAAAAAAAAAAAAAAAABUQDBMcHgMNHyAhIiMbGhEZGRkZGRkZGRkZFhICDgsPHBgYGBgYGBYWFhYWFhYWFhYWFhYWFhYWFhYWFBwEHBYcGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYcJBwcHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYHBwcHBwAAAAAAAAAAAAEBKwAAACwAAAAtAAAALgAAAC8AAAAtAAAAMAAAADEAAAAyAAAAmNwAAPjlAABw5AAAZOcAAGTnAADQ6AAAcOQAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAoAAAAKQAAACAAAAAqAAAADAAAABkAAAAhAAAACAAAAAUAAAABAAAAAQAAAAAAAAAAAAAAABUKAAAJAAAAAAAAAAAAAAAAAAAAAAAAFRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAMwAAADQAAAApAAAANQAAAA0AAAAaAAAAKgAAAAkAAAAKAAAAAgAAAAAAAAAAAAAAAAAAAAAVCgAACQAAAAAAAAAAAAAAAAAAAAAAABUQDBMcHgMNHyAhIiMbGhEZGRkZGRkZGRkZFhICDgsPHBgYGBgYGBYWFhYWFhYWFhYWFhYWFhYWFhYWFBwEHBYcGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYcJBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBYcHBwcHBwcHBwcFhwaHBwWHBwcHBwWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhwWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADYAAAA3AAAAMgAAADgAAAAOAAAAGwAAADMAAAALAAAADAAAAAIAAAAAAQAAAAAAAAAAAAAAFQoAAAkAAAAAAAAAAAAAAAAAAAAAAAAVEAwTHB4DDR8gISIjGxoRGRkZGRkZGRkZGRYSAg4LDxwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhQcBBwWHBgYGBgYGBYWFhYWFhYWFhYWFhYWFhYWFhYWHCQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwWHBwcHBwcHBwcHBYcGhwcFhwcHBwcFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhwWFhYWFhYWFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP2BAQCoJwIAgYIBALEnAgC4JwIAwScCABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAoAAAAKQAAACAAAAAqAAAADAAAABkAAAAhAAAABgAAAAcAAAABAAAAAQAAAAAAAAAAAAAAABUKAAAVAAAAAAAAAAAAAAAAAAAAAAAAFRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgcHBwcHAAAAAAAAAAAAAQErAAAALAAAAC0AAAAuAAAALwAAAC0AAAAwAAAAMQAAADIAAADc6wAASO0AALTuAAAg8AAAIPAAAIzxAAC07gAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACgAAAApAAAAIAAAACoAAAAMAAAAGQAAACEAAAAEAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAFQoAAAkAAAAAAAAAAAAAAAAAAAAAAAAVEAwTHB4DDR8gISIjGxoRGRkZGRkZGRkZGRcSAg4LDxwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhQcBBwWHBgYGBgYGBYWFhYWFhYWFhYWFhYWFhYWFhYWHCQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwWHBwcHBwcHBwcHBYcGhwcFhwcHBwcFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhwWFhYWFhYWFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAoAAAAKQAAACAAAAAqAAAADAAAABkAAAAhAAAACAAAAAUAAAABAAAAAQAAAAAAAAAAAAAAABUKAAAJAAAAAAAAAAAAAAAAAAAAAAAAFRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAKAAAACkAAAAgAAAAKgAAAAwAAAAZAAAAIQAAAAYAAAAHAAAAAQAAAAEAAAAAAAAAAAAAAAAVCgAACQAAAAAAAAAAAAAAAAAAAAAAABUQDBMcHgMNHyAhIiMbGhEZGRkZGRkZGRkZFxICDgsPHBgYGBgYGBYWFhYWFhYWFhYWFhYWFhYWFhYWFBwEHBYcGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYcJBwcHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYHBwcHBwAAAAAAAAAAAAEBKwAAACwAAAAtAAAALgAAAC8AAAAtAAAAMAAAADEAAAAyAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAADMAAAA0AAAAKQAAADUAAAANAAAAGgAAACoAAAAJAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAFQoAAAkAAAAAAAAAAAAAAAAAAAAAAAAVEAwTHB4DDR8gISIjGxoRGRkZGRkZGRkZGRcSAg4LDxwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhQcBBwWHBgYGBgYGBYWFhYWFhYWFhYWFhYWFhYWFhYWHCQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwWHBwcHBwcHBwcHBYcGhwcFhwcHBwcFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhwWFhYWFhYWFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAA2AAAANwAAADIAAAA4AAAADgAAABsAAAAzAAAACwAAAAwAAAACAAAAAAEAAAAAAAAAAAAAABUKAAAJAAAAAAAAAAAAAAAAAAAAAAAAFRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTKAIAWSgCAFwoAgBiKAIA/CcCAGkoAgByKAIAeigCADTzAAAUAAAAQy5VVEYtOAAAAAAAAAAAAAAAAADeEgSVAAAAAP///////////////wIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0xj0AAAJAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAEAAAAPTtAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmPQAAAUAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAQAAAA/PECAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACY9AAAHPUAAAUAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAQAAAABPYCAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJDcAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAUAES/vAApaiwBtH20Az342AAnLJwBGT7cAnmY/AC3qXwC6J3UA5evHAD178QD3OQcAklKKAPtr6gAfsV8ACF2NADADVgB7/EYA8KtrACC8zwA29JoA46kdAF5hkQAIG+YAhZllAKAUXwCNQGgAgNj/ACdzTQAGBjEAylYVAMmocwB74mAAa4zAACAAAAAJAAAACgAAAA0AAAALAAAADAAAAIUAAAAAIAAAASAAAAIgAAADIAAABCAAAAUgAAAGIAAACCAAAAkgAAAKIAAAKCAAACkgAABfIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvD3QAAADzSwIAbgAAAPVLAgByAAAA90sCAGYAAAD5SwIAYQAAAPtLAgBlAAAA/UsCAHcAAAD/SwIAVwAAAAxMAgBzAAAAGkwCAFMAAAAmTAIAZAAAADNMAgBEAAAAP0wCAAAAAAAAAAAAAAAAAAAABAAEABsAGwAgACAAIwAhAAoAAgAWAAkAIQAhACEAFQAcAAEAFAAUABQAFAAUABQAFAAIAAQABQAbAAIAFwAbACAAHwAeAB0ACQATAAAAFQASABUAAwAHABUAFQAUABQAFAAUABQAFAAUABQACAAEAAUABQAGABsAGgAYABkAIAAHABUAFAAUABQAFAAUABQACwAUAA0AFAAMABQAFAAUAA4AFAAUABQAEAAUAA8AFAARAAAAAAAAAK4ALgAvADMANQAwADcAqgDbANsA2wDbAAAAPQCHADcANwDbANsAAAAoADUALgAyAC8AYgAAAAAARwAAAAAA2wBRAAAA2wDbANsAAADbAIQAVQDbAIIA2wAAAIEA2wAAAD4AQgBBAEgARABSAFsAAAAAAF4AXwDbAAAA2wDbANsAAAAAAHsASQBXAFIAWgBaAF0AAABfAAAAXwAAAGUAXQBfAAAAXQBuAGoAAABpAAAAbgAAANsAkwCaAKEAqACrAHAAsQC4AL8AxgDNANMAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADAAQABwADAAQABQAFAAYABgAIAAcABwARABYAEgARABIACAAIAA8ADwAXAA8AGAAPABkAGgAaAB4AFgA0AB4ABQAyAAYAIgAiADMAFwAYADUAGQAaABoAKgA2ACoANAA3ADIARQA7ADwAMwA7ADwARgA1AEcASABMADYAIgBJAEoANwBFAE4AUABiAFEAUgBUAEYARwBVAEgATABWAEkASgBYAFoATgBEAFAAUQBSAFQAOAAvACwAVQApAFYAGwAQAFgAWgBdAF0AXQBdAF0AXQBdAF4AXgBeAF4AXgBeAF4AXwBfAF8AXwBfAF8AXwBgAAkAYABgAGAAYABgAGEAYQBjAAIAYwBjAGMAYwBjAGQAAABkAAAAZABkAGQAZQAAAGUAZQBlAGUAZQBmAGYAAABmAGYAZgBmAGcAAABnAGcAZwBnAGgAAABoAGgAaABoAGgAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAAFwAAQBdAF0AXgBeAF8AXwBcAFwAXABcAFwAYABcAFwAXABhAFwAXABiAGIAYgBiAGIAYgBiAGMAZABlAGYAZgBcAFwAZwBcAFwAXABgAFwAXABhAFwAYQBcAGgAYQBcAGIAYgBiAGIAYgBiAGIAYgBjAGQAZQBlAFwAZgBcAFwAXABnAGgAYQBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAAABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAAAoACwAMAA0ADgAKAA8AEAARABIAEwAKABQAFQAVABUAFgAXABUAGAAVABUAGQAVABUAFQAaABUAFQAKABUAFQAVABYAFwAYABUAFQAZABUAFQAVABoAFQAVABUAFQAbAAwADAAkAB4AHgAgACEAIAAhACQAJQAmAC0AMgAvAC4AKgAlACYAKAApADMAKgA0ACsANQA2ADcAPAAyAEcAPQAiAEUAIgA/AEAARgAzADQASAA1ADYANwAvAEkAKgBHAEoARQBMAFwAPABGAFwAPQBNAEgATgBPAFIASQBBAFAAUQBKAEwAUwBUADEAVQBWAFcATQBOAFgATwBSAFkAUABRAFoAWwBTAEQAVABVAFYAVwBLAEQALABYACwAWQA4ACwAWgBbAB0AHQAdAB0AHQAdAB0AHwAfAB8AHwAfAB8AHwAjACMAIwAjACMAIwAjACcAXAAnACcAJwAnACcAMAAwADkAHAA5ADkAOQA5ADkAOgBcADoAXAA6ADoAOgA7AFwAOwA7ADsAOwA7AD4APgBcAD4APgA+AD4AQgBcAEIAQgBCAEIAQwBcAEMAQwBDAEMAQwAJAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAgArv/RAAoArv+u/wsArv+u/67/rv+u/67/rv+u/wUA0QCu/9EA0QDRANEA0QDRANEA0QCu//v/rv8OAOz/rv+u/67/rv/RANEA0QDRANEADQAlAAwAQgAQAFAAEwBtAHsAFACYAA8ApgDDAK7/rv+u/67/rv+u/67/rv+u/67/rv+u/67/rv+u/67/rv+u/67/rv+u/67/rv+u/xcArv93AK7/BwAuAK7/JgCu/xcAEQAjAK7/DQCu/67/rv+u/zoArv+u/zUArv+u/67/KACu/wcArv87AEUArv9IAK7/rv+u/67/rv+u/67//P/oAPb///8aAAAAJwABADIArv+u/wIAJAADAC8Arv+u/67/rv+u//7/lACu/wkAGwCu/7z/rv+u/6//rv+u/67/rv+u/67/rv8AAAAAAABt5uzeBQALAEkAMQFTAH8BMAFpAHgB/wCBAVMCggGDAYQBhQGGAVQChwGIAYkBVgKKAVcCiwGMAY4B3QGPAVkCkAFbApEBkgGTAWAClAFjApYBaQKXAWgCmAGZAZwBbwKdAXICnwF1AqYBgAKnAagBqQGDAqwBrQGuAYgCrwGwAbEBigKyAYsCtwGSArgBuQG8Ab0BxAHGAcQBxQHFAcYBxwHJAccByAHIAckBygHMAcoBywHLAcwB8QHzAfEB8gHyAfMB9AH1AfYBlQH3Ab8BIAKeAYYDrAOIA60DiQOuA4oDrwOMA8wDjgPNA48DzgOZA0UDmQO+H6MDwgP3A/gD+gP7A2Aemx6eHt8AWR9RH1sfUx9dH1UfXx9XH7wfsx/MH8Mf7B/lH/wf8x86AmUsOwI8Aj0CmgE+AmYsQQJCAkMCgAFEAokCRQKMAvQDuAP5A/ID/QN7A/4DfAP/A30DwATPBCYhyQMqIWsAKyHlADIhTiGDIYQhYCxhLGIsawJjLH0dZCx9Am0sUQJuLHECbyxQAnAsUgJyLHMsdSx2LH4sPwJ/LEAC8izzLH2neR2Lp4ynjadlAqqnZgLHECctzRAtLXYDdwOcA7UAkgPQA5gD0QOmA9UDoAPWA5oD8AOhA/EDlQP1A88D1wMAAAAAQQAgGsAAIB8AAQEvMgEBBTkBAQ9KAQEteQEBBXADAQORAyARowMgCQAEUBAQBCAgYAQBIYoEATXBBAEN0AQBPxQFARMxBTAmoAEBBbMBAQPNAQEP3gEBEfgBASciAgER2AMBFwAeAZWgHgFfCB/4CBgf+AYoH/gIOB/4CEgf+AZoH/gIiB/4CJgf+AioH/gIuB/4AroftgLIH6oE2B/4AtofnALoH/gC6h+QAvgfgAL6H4ICRgIBCRAFAQNgIRAQACwwL2csAQWALAFj6ywBA0CmAS2ApgEXIqcBDTKnAT15pwEDfqcBCZCnAQOgpwEJIf8gGgAAAAB7IHZhciBwYXRoID0gUG9pbnRlcl9zdHJpbmdpZnkoJDApOyB2YXIgZGF0YSA9IFBvaW50ZXJfc3RyaW5naWZ5KCQxKTsgRlMuY3JlYXRlUGF0aCgiLyIsIFBBVEguZGlybmFtZShwYXRoKSk7IEZTLndyaXRlRmlsZShQQVRILmpvaW4oIi8iLCBwYXRoKSwgZGF0YSk7IH0AY29yZQB4ZG90dmVyc2lvbgAxLjcAMS40ADEuMgBfbGRyYXdfAF9oZHJhd18AX3RkcmF3XwBfaGxkcmF3XwBfdGxkcmF3XwB4ZG90IHZlcnNpb24gIiVzIiB0b28gbG9uZwAgJWQgACUuMDJmACVzJWQgLQAjJTAyeCUwMnglMDJ4JTAyeABzZXRsaW5ld2lkdGgoACUuM2YAUyAAQyAAMiAARSAAZSAARiAAdCAldSAAVCAAZG90OmRvdABndjpkb3QAY2Fub246ZG90AHBsYWluOmRvdABwbGFpbi1leHQ6ZG90AHhkb3Q6eGRvdAB4ZG90MS4yOnhkb3QAeGRvdDEuNDp4ZG90AEkgACJfc3ViZ3JhcGhfY250IjogJWQAIl9ndmlkIjogJWQAImVkZ2VzIjogWwoAIl9ndmlkIjogJWQsCgAidGFpbCI6ICVkLAoAImhlYWQiOiAlZAAib2JqZWN0cyI6IFsKACJub2RlcyI6IFsKACJuYW1lIjogIiVzIgBcIgBcLwBcYgBcZgBcbgBccgBcdAAic3ViZ3JhcGhzIjogWwoAIiVzIjogACIlcyIAQ291bGQgbm90IHBhcnNlIHhkb3QgIiVzIgoAWwoAIm9wIjogIiVjIiwKACJyZWN0IjogWyUuMDNmLCUuMDNmLCUuMDNmLCUuMDNmXQoAIm9wIjogIkwiLAoAIm9wIjogIlQiLAoAInB0IjogWyUuMDNmLCUuMDNmXSwKACJhbGlnbiI6ICIlYyIsCgAid2lkdGgiOiAlLjAzZiwKACJ0ZXh0IjogIiVzIgoAImdyYWQiOiAibm9uZSIsCgAiY29sb3IiOiAiJXMiCgAiZ3JhZCI6ICJsaW5lYXIiLAoAImdyYWQiOiAicmFkaWFsIiwKACJvcCI6ICJGIiwKACJzaXplIjogJS4wM2YsCgAiZmFjZSI6ICIlcyIKACJvcCI6ICJTIiwKACJzdHlsZSI6ICIlcyIKACJvcCI6ICJ0IiwKACJmb250Y2hhciI6ICVkCgAicDAiOiBbJS4wM2YsJS4wM2YsJS4wM2ZdLAoAInAxIjogWyUuMDNmLCUuMDNmLCUuMDNmXSwKACJzdG9wcyI6IFsAeyJmcmFjIjogJS4wM2YsICJjb2xvciI6ICIlcyJ9AF0KACJwMCI6IFslLjAzZiwlLjAzZl0sCgAicDEiOiBbJS4wM2YsJS4wM2ZdLAoAInBvaW50cyI6IFsAWyUuMDNmLCUuMDNmXQBkcmF3XwBsZHJhd18AaGRyYXdfAHRkcmF3XwBobGRyYXdfAHRsZHJhd18AImRpcmVjdGVkIjogJXMsCgAic3RyaWN0IjogJXMARHVwbGljYXRlIGNsdXN0ZXIgbmFtZSAiJXMiCgB4ZG90AGpzb24AanNvbjAAZG90X2pzb24AeGRvdF9qc29uAGpzb246anNvbgBqc29uMDpqc29uAGRvdF9qc29uOmpzb24AeGRvdF9qc29uOmpzb24AbiA+PSA0AGd2cmVuZGVyX2NvcmVfZmlnLmMAZmlnX2JlemllcgBmaWdfcmVzb2x2ZV9jb2xvcgBmaWcAZmlnOmZpZwBtYXAAcmVjdCAlcyAlZCwlZCAlZCwlZAoAY2lyY2xlICVzICVkLCVkLCVkCgBwb2x5ICVzACAlZCwlZABndnJlbmRlcl9jb3JlX21hcC5jAG1hcF9vdXRwdXRfc2hhcGUAcmVjdGFuZ2xlICglZCwlZCkgKCVkLCVkKSAlcyAlcwoAPGFyZWEgc2hhcGU9ImNpcmNsZSIAPGFyZWEgc2hhcGU9InJlY3QiADxhcmVhIHNoYXBlPSJwb2x5IgAgaHJlZj0iACB0aXRsZT0iACBhbHQ9IiIAIGNvb3Jkcz0iACVkLCVkLCVkACVkLCVkLCVkLCVkACVkLCVkACwlZCwlZAAiPgoAPC9tYXA+CgBiYXNlIHJlZmVyZXIKAGRlZmF1bHQgADxtYXAgaWQ9IgAiIG5hbWU9IgBpc21hcDptYXAAY21hcDptYXAAaW1hcDptYXAAY21hcHg6bWFwAGltYXBfbnA6bWFwAGNtYXB4X25wOm1hcAAjICVzCgAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlLjFmICVkICVkICVkICVkICVkICVkCgAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlLjFmICVkICVkICVkICVkCgAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlLjNmICVkICUuNGYgJWQgJWQgJWQgJWQgJWQgJWQgJWQgJWQKACVkICVkICMlMDJ4JTAyeCUwMngKAGd2cmVuZGVyX2NvcmVfbXAuYwBtcF9yZXNvbHZlX2NvbG9yACVkICVkICVkICVkICVkICVkICUuMWYgJS40ZiAlZCAlLjFmICUuMWYgJWQgJWQgJXNcMDAxCgAjIGVuZCBvZiBGSUcgZmlsZQoAI0ZJRyAzLjIKACMgR2VuZXJhdGVkIGJ5ICVzIHZlcnNpb24gJXMgKCVzKQoAIyBUaXRsZTogJXMKACMgUGFnZXM6ICVkCgBQb3J0cmFpdAoAQ2VudGVyCgBJbmNoZXMKAExldHRlcgoAMTAwLjAwCgBTaW5nbGUKAC0yCgAxMjAwACAyCgBtcABtcDptcAAgXSAgJWQgdHJ1ZSAlcwoAIF0gICVkIGZhbHNlICVzCgAgc2V0bGluZXdpZHRoCgAlcyAAc2V0aHNiACUuNWcgJS41ZyAlLjVnICVzY29sb3IKACUgAG5ld3BhdGggACBtb3ZldG8KACBsaW5ldG8KAHN0cm9rZQoAIGN1cnZldG8KAGNsb3NlcGF0aCBmaWxsCgBjbG9zZXBhdGggc3Ryb2tlCgAgZWxsaXBzZV9wYXRoIGZpbGwKACBlbGxpcHNlX3BhdGggc3Ryb2tlCgAgLyVzIHNldF9mb250CgAgbW92ZXRvIAAgJXMgYWxpZ25lZHRleHQKAFsgL1JlY3QgWyAAIF0KACAgL0JvcmRlciBbIDAgMCAwIF0KICAvQWN0aW9uIDw8IC9TdWJ0eXBlIC9VUkkgL1VSSSAlcyA+PgogIC9TdWJ0eXBlIC9MaW5rCi9BTk4gcGRmbWFyawoAZ3NhdmUKACUlICVzCgAwIDAgMCBlZGdlY29sb3IKAGVuZHBhZ2UKc2hvd3BhZ2UKZ3Jlc3RvcmUKACUlUGFnZVRyYWlsZXIKACUlJSVFbmRQYWdlOiAlZAoAJSUlJVBhZ2U6ICVkICVkCgAlJSUlUGFnZUJvdW5kaW5nQm94OiAlZCAlZCAlZCAlZAoATGFuZHNjYXBlAFBvcnRyYWl0ACUlJSVQYWdlT3JpZW50YXRpb246ICVzCgA8PCAvUGFnZVNpemUgWyVkICVkXSA+PiBzZXRwYWdlZGV2aWNlCgAlZCAlZCAlZCBiZWdpbnBhZ2UKAGdzYXZlCiVkICVkICVkICVkIGJveHByaW0gY2xpcCBuZXdwYXRoCgAlZyAlZyBzZXRfc2NhbGUgJWQgcm90YXRlICVnICVnIHRyYW5zbGF0ZQoAY2FudmFzIHNpemUgKCVkLCVkKSBleGNlZWRzIFBERiBsaW1pdCAoJWQpCgkoc3VnZ2VzdCBzZXR0aW5nIGEgYm91bmRpbmcgYm94IHNpemUsIHNlZSBkb3QoMSkpCgBbIC9Dcm9wQm94IFslZCAlZCAlZCAlZF0gL1BBR0VTIHBkZm1hcmsKACVkICVkIHNldGxheWVyCgAlJSUlVGl0bGU6ICVzCgAlJVBhZ2VzOiAoYXRlbmQpCgAlJVBhZ2VzOiAxCgAlJUJvdW5kaW5nQm94OiAoYXRlbmQpCgAlJSUlQm91bmRpbmdCb3g6ICVkICVkICVkICVkCgAlJUVuZENvbW1lbnRzCnNhdmUKAHNldHVwTGF0aW4xCgBbIHtDYXRhbG9nfSA8PCAvVVJJIDw8IC9CYXNlICVzID4+ID4+Ci9QVVQgcGRmbWFyawoAJSVCZWdpblByb2xvZwAvRG90RGljdCAyMDAgZGljdCBkZWYARG90RGljdCBiZWdpbgAvc2V0dXBMYXRpbjEgewBtYXJrAC9FbmNvZGluZ1ZlY3RvciAyNTYgYXJyYXkgZGVmACBFbmNvZGluZ1ZlY3RvciAwAElTT0xhdGluMUVuY29kaW5nIDAgMjU1IGdldGludGVydmFsIHB1dGludGVydmFsAEVuY29kaW5nVmVjdG9yIDQ1IC9oeXBoZW4gcHV0ACUgU2V0IHVwIElTTyBMYXRpbiAxIGNoYXJhY3RlciBlbmNvZGluZwAvc3Rhcm5ldElTTyB7ACAgICAgICAgZHVwIGR1cCBmaW5kZm9udCBkdXAgbGVuZ3RoIGRpY3QgYmVnaW4AICAgICAgICB7IDEgaW5kZXggL0ZJRCBuZSB7IGRlZiB9eyBwb3AgcG9wIH0gaWZlbHNlACAgICAgICAgfSBmb3JhbGwAICAgICAgICAvRW5jb2RpbmcgRW5jb2RpbmdWZWN0b3IgZGVmACAgICAgICAgY3VycmVudGRpY3QgZW5kIGRlZmluZWZvbnQAfSBkZWYAL1RpbWVzLVJvbWFuIHN0YXJuZXRJU08gZGVmAC9UaW1lcy1JdGFsaWMgc3Rhcm5ldElTTyBkZWYAL1RpbWVzLUJvbGQgc3Rhcm5ldElTTyBkZWYAL1RpbWVzLUJvbGRJdGFsaWMgc3Rhcm5ldElTTyBkZWYAL0hlbHZldGljYSBzdGFybmV0SVNPIGRlZgAvSGVsdmV0aWNhLU9ibGlxdWUgc3Rhcm5ldElTTyBkZWYAL0hlbHZldGljYS1Cb2xkIHN0YXJuZXRJU08gZGVmAC9IZWx2ZXRpY2EtQm9sZE9ibGlxdWUgc3Rhcm5ldElTTyBkZWYAL0NvdXJpZXIgc3Rhcm5ldElTTyBkZWYAL0NvdXJpZXItT2JsaXF1ZSBzdGFybmV0SVNPIGRlZgAvQ291cmllci1Cb2xkIHN0YXJuZXRJU08gZGVmAC9Db3VyaWVyLUJvbGRPYmxpcXVlIHN0YXJuZXRJU08gZGVmAGNsZWFydG9tYXJrAH0gYmluZCBkZWYAJSVCZWdpblJlc291cmNlOiBwcm9jc2V0IGdyYXBodml6IDAgMAAvY29vcmQtZm9udC1mYW1pbHkgL1RpbWVzLVJvbWFuIGRlZgAvZGVmYXVsdC1mb250LWZhbWlseSAvVGltZXMtUm9tYW4gZGVmAC9jb29yZGZvbnQgY29vcmQtZm9udC1mYW1pbHkgZmluZGZvbnQgOCBzY2FsZWZvbnQgZGVmAC9JbnZTY2FsZUZhY3RvciAxLjAgZGVmAC9zZXRfc2NhbGUgewAgICAgICAgZHVwIDEgZXhjaCBkaXYgL0ludlNjYWxlRmFjdG9yIGV4Y2ggZGVmACAgICAgICBzY2FsZQAlIHN0eWxlcwAvc29saWQgeyBbXSAwIHNldGRhc2ggfSBiaW5kIGRlZgAvZGFzaGVkIHsgWzkgSW52U2NhbGVGYWN0b3IgbXVsIGR1cCBdIDAgc2V0ZGFzaCB9IGJpbmQgZGVmAC9kb3R0ZWQgeyBbMSBJbnZTY2FsZUZhY3RvciBtdWwgNiBJbnZTY2FsZUZhY3RvciBtdWxdIDAgc2V0ZGFzaCB9IGJpbmQgZGVmAC9pbnZpcyB7L2ZpbGwge25ld3BhdGh9IGRlZiAvc3Ryb2tlIHtuZXdwYXRofSBkZWYgL3Nob3cge3BvcCBuZXdwYXRofSBkZWZ9IGJpbmQgZGVmAC9ib2xkIHsgMiBzZXRsaW5ld2lkdGggfSBiaW5kIGRlZgAvZmlsbGVkIHsgfSBiaW5kIGRlZgAvdW5maWxsZWQgeyB9IGJpbmQgZGVmAC9yb3VuZGVkIHsgfSBiaW5kIGRlZgAvZGlhZ29uYWxzIHsgfSBiaW5kIGRlZgAvdGFwZXJlZCB7IH0gYmluZCBkZWYAJSBob29rcyBmb3Igc2V0dGluZyBjb2xvciAAL25vZGVjb2xvciB7IHNldGhzYmNvbG9yIH0gYmluZCBkZWYAL2VkZ2Vjb2xvciB7IHNldGhzYmNvbG9yIH0gYmluZCBkZWYAL2dyYXBoY29sb3IgeyBzZXRoc2Jjb2xvciB9IGJpbmQgZGVmAC9ub3Bjb2xvciB7cG9wIHBvcCBwb3B9IGJpbmQgZGVmAC9iZWdpbnBhZ2UgewklIGkgaiBucGFnZXMACS9ucGFnZXMgZXhjaCBkZWYACS9qIGV4Y2ggZGVmAAkvaSBleGNoIGRlZgAJL3N0ciAxMCBzdHJpbmcgZGVmAAlucGFnZXMgMSBndCB7AAkJZ3NhdmUACQkJY29vcmRmb250IHNldGZvbnQACQkJMCAwIG1vdmV0bwAJCQkoXCgpIHNob3cgaSBzdHIgY3ZzIHNob3cgKCwpIHNob3cgaiBzdHIgY3ZzIHNob3cgKFwpKSBzaG93AAkJZ3Jlc3RvcmUACX0gaWYAL3NldF9mb250IHsACWZpbmRmb250IGV4Y2gACXNjYWxlZm9udCBzZXRmb250ACUgZHJhdyB0ZXh0IGZpdHRlZCB0byBpdHMgZXhwZWN0ZWQgd2lkdGgAL2FsaWduZWR0ZXh0IHsJCQklIHdpZHRoIHRleHQACS90ZXh0IGV4Y2ggZGVmAAkvd2lkdGggZXhjaCBkZWYACWdzYXZlAAkJd2lkdGggMCBndCB7AAkJCVtdIDAgc2V0ZGFzaAAJCQl0ZXh0IHN0cmluZ3dpZHRoIHBvcCB3aWR0aCBleGNoIHN1YiB0ZXh0IGxlbmd0aCBkaXYgMCB0ZXh0IGFzaG93AAkJfSBpZgAJZ3Jlc3RvcmUAL2JveHByaW0gewkJCQklIHhjb3JuZXIgeWNvcm5lciB4c2l6ZSB5c2l6ZQAJCTQgMiByb2xsAAkJbW92ZXRvAAkJMiBjb3B5AAkJZXhjaCAwIHJsaW5ldG8ACQkwIGV4Y2ggcmxpbmV0bwAJCXBvcCBuZWcgMCBybGluZXRvAAkJY2xvc2VwYXRoAC9lbGxpcHNlX3BhdGggewAJL3J5IGV4Y2ggZGVmAAkvcnggZXhjaCBkZWYACS95IGV4Y2ggZGVmAAkveCBleGNoIGRlZgAJbWF0cml4IGN1cnJlbnRtYXRyaXgACW5ld3BhdGgACXggeSB0cmFuc2xhdGUACXJ4IHJ5IHNjYWxlAAkwIDAgMSAwIDM2MCBhcmMACXNldG1hdHJpeAAvZW5kcGFnZSB7IHNob3dwYWdlIH0gYmluZCBkZWYAL3Nob3dwYWdlIHsgfSBkZWYAL2xheWVyY29sb3JzZXEACVsJJSBsYXllciBjb2xvciBzZXF1ZW5jZSAtIGRhcmtlc3QgdG8gbGlnaHRlc3QACQlbMCAwIDBdAAkJWy4yIC44IC44XQAJCVsuNCAuOCAuOF0ACQlbLjYgLjggLjhdAAkJWy44IC44IC44XQAJXQBkZWYAL2xheWVybGVuIGxheWVyY29sb3JzZXEgbGVuZ3RoIGRlZgAvc2V0bGF5ZXIgey9tYXhsYXllciBleGNoIGRlZiAvY3VybGF5ZXIgZXhjaCBkZWYACWxheWVyY29sb3JzZXEgY3VybGF5ZXIgMSBzdWIgbGF5ZXJsZW4gbW9kIGdldAAJYWxvYWQgcG9wIHNldGhzYmNvbG9yAAkvbm9kZWNvbG9yIHtub3Bjb2xvcn0gZGVmAAkvZWRnZWNvbG9yIHtub3Bjb2xvcn0gZGVmAAkvZ3JhcGhjb2xvciB7bm9wY29sb3J9IGRlZgAvb25sYXllciB7IGN1cmxheWVyIG5lIHtpbnZpc30gaWYgfSBkZWYAL29ubGF5ZXJzIHsACS9teXVwcGVyIGV4Y2ggZGVmAAkvbXlsb3dlciBleGNoIGRlZgAJY3VybGF5ZXIgbXlsb3dlciBsdAAJY3VybGF5ZXIgbXl1cHBlciBndAAJb3IACXtpbnZpc30gaWYAL2N1cmxheWVyIDAgZGVmACUlRW5kUmVzb3VyY2UAJSVFbmRQcm9sb2cAJSVCZWdpblNldHVwADE0IGRlZmF1bHQtZm9udC1mYW1pbHkgc2V0X2ZvbnQAJSAvYXJyb3dsZW5ndGggMTAgZGVmACUgL2Fycm93d2lkdGggNSBkZWYAJSBtYWtlIHN1cmUgcGRmbWFyayBpcyBoYXJtbGVzcyBmb3IgUFMtaW50ZXJwcmV0ZXJzIG90aGVyIHRoYW4gRGlzdGlsbGVyAC9wZGZtYXJrIHdoZXJlIHtwb3B9IHt1c2VyZGljdCAvcGRmbWFyayAvY2xlYXJ0b21hcmsgbG9hZCBwdXR9IGlmZWxzZQAlIG1ha2UgJzw8JyBhbmQgJz4+JyBzYWZlIG9uIFBTIExldmVsIDEgZGV2aWNlcwAvbGFuZ3VhZ2VsZXZlbCB3aGVyZSB7cG9wIGxhbmd1YWdlbGV2ZWx9ezF9IGlmZWxzZQAyIGx0IHsAICAgIHVzZXJkaWN0ICg8PCkgY3ZuIChbKSBjdm4gbG9hZCBwdXQAICAgIHVzZXJkaWN0ICg+PikgY3ZuIChbKSBjdm4gbG9hZCBwdXQAfSBpZgAlJUVuZFNldHVwACUlVHJhaWxlcgoAJSUlJVBhZ2VzOiAlZAoAZW5kCnJlc3RvcmUKACUlRU9GCgAlIVBTLUFkb2JlLTMuMAAgRVBTRi0zLjAKACUlJSVDcmVhdG9yOiAlcyB2ZXJzaW9uICVzICglcykKAHBzMjpwcwA8IS0tIAA8cG9seWxpbmUAIHBvaW50cz0iACIvPgoAIGZpbGw9IgB1cmwoI2xfJWQpAHVybCgjcl8lZCkAIiBmaWxsLW9wYWNpdHk9IiVmACIgc3Ryb2tlPSIAIiBzdHJva2Utd2lkdGg9IgAiIHN0cm9rZS1kYXNoYXJyYXk9IiVzADUsMgAxLDUAIiBzdHJva2Utb3BhY2l0eT0iJWYAZ3ZyZW5kZXJfY29yZV9zdmcuYwBzdmdfcHJpbnRfY29sb3IAPHBhdGgAIGlkPSIAX3AiIAAgZD0iACVjADxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InJfJWQiIGN4PSI1MCUlIiBjeT0iNTAlJSIgcj0iNzUlJSIgZng9IiVkJSUiIGZ5PSIlZCUlIj4KADxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6ADtzdG9wLW9wYWNpdHk6ADEuADsiLz4KADxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6ADsiLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgoAPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0ibF8lZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIAB4MT0iACIgeTE9IgAiIHgyPSIAIiB5Mj0iACIgPgoAPHN0b3Agb2Zmc2V0PSIlLjAzZiIgc3R5bGU9InN0b3AtY29sb3I6ADsiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgoAPHBvbHlnb24APGVsbGlwc2UAIGN4PSIAIiBjeT0iACIgcng9IgAiIHJ5PSIAPHRleHQAIHRleHQtYW5jaG9yPSJzdGFydCIAIHRleHQtYW5jaG9yPSJlbmQiACB0ZXh0LWFuY2hvcj0ibWlkZGxlIgAgeD0iACIgeT0iACBmb250LWZhbWlseT0iJXMALCVzACBmb250LXdlaWdodD0iJXMiACBmb250LXN0cmV0Y2g9IiVzIgAgZm9udC1zdHlsZT0iJXMiACBmb250LWZhbWlseT0iJXMiACBmb250LXdlaWdodD0iYm9sZCIAIGZvbnQtc3R5bGU9Iml0YWxpYyIAIHRleHQtZGVjb3JhdGlvbj0iACVzb3ZlcmxpbmUAJXNsaW5lLXRocm91Z2gAIGJhc2VsaW5lLXNoaWZ0PSJzdXBlciIAIGJhc2VsaW5lLXNoaWZ0PSJzdWIiACBmb250LXNpemU9IiUuMmYiACBmaWxsPSIlcyIAIGZpbGw9IiMlMDJ4JTAyeCUwMngiAHN2Z190ZXh0c3BhbgA+ADx0ZXh0UGF0aCB4bGluazpocmVmPSIjJXNfcCIgc3RhcnRPZmZzZXQ9IjUwJSUiPgA8dHNwYW4geD0iMCIgZHk9IgAiPgA8L3RzcGFuPjwvdGV4dFBhdGg+ADwvdGV4dD4KADwvZz4KADxnACBpZD0iYV8AIHhsaW5rOmhyZWY9IgAgeGxpbms6dGl0bGU9IgAgdGFyZ2V0PSIAPHRpdGxlPgA8L3RpdGxlPgoAPGcgaWQ9IgBfJXMAIiBjbGFzcz0iJXMAY2xhc3MAIHRyYW5zZm9ybT0ic2NhbGUoACkgcm90YXRlKCVkKSB0cmFuc2xhdGUoACkiPgoAPC9zdmc+CgA8IS0tACBQYWdlczogJWQgLS0+CgA8c3ZnIHdpZHRoPSIlZHB0IiBoZWlnaHQ9IiVkcHQiCgAgdmlld0JveD0iJS4yZiAlLjJmICUuMmYgJS4yZiIAIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIAIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ibm8iPz4KAHN0eWxlc2hlZXQAPD94bWwtc3R5bGVzaGVldCBocmVmPSIAIiB0eXBlPSJ0ZXh0L2NzcyI/PgoAPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIgoAICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgoAPCEtLSBHZW5lcmF0ZWQgYnkgAGRhcmtibHVlAGRhcmtjeWFuAGRhcmtncmF5AGRhcmtncmV5AGRhcmttYWdlbnRhAGRhcmtyZWQAbGlnaHRncmVlbgAjIAAgY3JlYXRlIGxpbmUgACAtZmlsbCAAIC1kYXNoIDUAIC1kYXNoIDIAZ3ZyZW5kZXJfY29yZV90ay5jAHRrZ2VuX3ByaW50X3RhZ3MAZ3JhcGggbGFiZWwAIC10YWdzIHslZCVzJXB9AHRrZ2VuX3ByaW50X2NvbG9yACRjACAtd2lkdGggACAtc21vb3RoIGJlemllciAAIGNyZWF0ZSBwb2x5Z29uIAAgLW91dGxpbmUgACBjcmVhdGUgb3ZhbCAAIGNyZWF0ZSB0ZXh0IAAgLXRleHQgewB9ACAtZm9udCB7ACAlZH0AIC1hbmNob3IgdwAgLWFuY2hvciBlACMAIFRpdGxlOiAAIFBhZ2VzOiAlZAoAIyBHZW5lcmF0ZWQgYnkgACkKAHRrAHRrOnRrACAgICAgIDwhLS0gACAtLT4KAEVycm9yIGR1cmluZyBjb252ZXJzaW9uIHRvICJVVEYtOCIuICBRdWl0aW5nLgoAIDx2OnNoYXBlIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTsgACB3aWR0aDogJWQ7IGhlaWdodDogJWQiIGZpbGxlZD0iZmFsc2UiPgA8djpwYXRoIHY9IgAgbSAAJS4wZiwlLjBmIAAgbCAAIGUgACIvPgA8L3Y6c2hhcGU+CgA8djpzdHJva2UgY29sb3I9IgAiIHdlaWdodD0iJS4wZnB0ACIgZGFzaHN0eWxlPSJkYXNoACIgZGFzaHN0eWxlPSJkb3QAIiAvPgAjJTAyeCUwMnglMDJ4AGd2cmVuZGVyX2NvcmVfdm1sLmMAdm1sX3ByaW50X2NvbG9yACB3aWR0aDogJWQ7IGhlaWdodDogJWQiACA+ADx2OnBhdGggIHY9IgAvPjwvdjpzaGFwZT4KAG0gACVzJS4wZiwlLjBmIABjIAAgZmlsbGVkPSJ0cnVlIiBmaWxsY29sb3I9IgAiIAAgZmlsbGVkPSJmYWxzZSIgACUuMGYgJS4wZiAAbCAAeCBlICIvPgAgIDx2Om92YWwgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOwAgbGVmdDogJS4yZjsgdG9wOiAlLjJmOwAgd2lkdGg6ICUuMmY7IGhlaWdodDogJS4yZiIAPC92Om92YWw+CgA8djpyZWN0IHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTsgACBzdHJva2VkPSJmYWxzZSIgZmlsbGVkPSJmYWxzZSI+CgA8djp0ZXh0Ym94IGluc2V0PSIwLDAsMCwwIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IHYtdGV4dC13cmFwcGluZzonZmFsc2UnO3BhZGRpbmc6JzAnOwBmb250LWZhbWlseTogJyVzJzsAZm9udC13ZWlnaHQ6ICVzOwBmb250LXN0cmV0Y2g6ICVzOwBmb250LXN0eWxlOiAlczsAIGZvbnQtc2l6ZTogJS4yZnB0OwBjb2xvcjolczsAY29sb3I6IyUwMnglMDJ4JTAyeDsAdm1sX3RleHRzcGFuACI+PGNlbnRlcj4APC9jZW50ZXI+PC92OnRleHRib3g+CgA8L3Y6cmVjdD4KADwvYT4KADxhACBocmVmPSIlcyIAIHRpdGxlPSIlcyIAIHRhcmdldD0iJXMiAD4KADwvdjpncm91cD4KADwvRElWPgoAPERJViBpZD0nX1ZNTDJfJyBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW4iPgoAPCEtLSBpbnNlcnQgYW55IG90aGVyIGh0bWwgY29udGVudCBoZXJlIC0tPgoAPERJViBpZD0nX25vdFZNTDFfJyBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7Ij4KADwhLS0gdGhpcyBzaG91bGQgb25seSBkaXNwbGF5IG9uIE5PTi1JRSBicm93c2VycyAtLT4KADxIMj5Tb3JyeSwgdGhpcyBkaWFncmFtIHdpbGwgb25seSBkaXNwbGF5IGNvcnJlY3RseSBvbiBJbnRlcm5ldCBFeHBsb3JlciA1IChhbmQgdXApIGJyb3dzZXJzLjwvSDI+CgA8RElWIGlkPSdfbm90Vk1MMl8nIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTsiPgoAPCEtLSBpbnNlcnQgYW55IG90aGVyIE5PTi1JRSBodG1sIGNvbnRlbnQgaGVyZSAtLT4KADwvQk9EWT4KPC9IVE1MPgoAPEhFQUQ+ADxNRVRBIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KADxUSVRMRT4APC9USVRMRT4APCEtLSBQYWdlczogJWQgLS0+CgAgICA8U0NSSVBUIExBTkdVQUdFPSdKYXZhc2NyaXB0Jz4KACAgIGZ1bmN0aW9uIGJyb3dzZXJjaGVjaygpCgAgICB7CgAgICAgICB2YXIgdWEgPSB3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudAoAICAgICAgdmFyIG1zaWUgPSB1YS5pbmRleE9mICggJ01TSUUgJyApCgAgICAgICB2YXIgaWV2ZXJzOwoAICAgICAgdmFyIGl0ZW07CgAgICAgICB2YXIgVk1MeWVzPW5ldyBBcnJheSgnX1ZNTDFfJywnX1ZNTDJfJyk7CgAgICAgICB2YXIgVk1Mbm89bmV3IEFycmF5KCdfbm90Vk1MMV8nLCdfbm90Vk1MMl8nKTsKACAgICAgIGlmICggbXNpZSA+IDAgKXsgICAgICAvLyBJZiBJbnRlcm5ldCBFeHBsb3JlciwgcmV0dXJuIHZlcnNpb24gbnVtYmVyCgAgICAgICAgICBpZXZlcnM9IHBhcnNlSW50ICh1YS5zdWJzdHJpbmcgKG1zaWUrNSwgdWEuaW5kZXhPZiAoJy4nLCBtc2llICkpKQoAICAgICAgfQoAICAgICAgaWYgKGlldmVycz49NSl7CgAgICAgICAgZm9yICh4IGluIFZNTHllcyl7CgAgICAgICAgICBpdGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoVk1MeWVzW3hdKTsKACAgICAgICAgIGlmIChpdGVtKSB7CgAgICAgICAgICAgIGl0ZW0uc3R5bGUudmlzaWJpbGl0eT0ndmlzaWJsZSc7CgAgICAgICAgICB9CgAgICAgICAgfQoAICAgICAgIGZvciAoeCBpbiBWTUxubyl7CgAgICAgICAgICBpdGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoVk1Mbm9beF0pOwoAICAgICAgICAgICBpdGVtLnN0eWxlLnZpc2liaWxpdHk9J2hpZGRlbic7CgAgICAgIH1lbHNlewoAICAgICB9CgAgICB9CgAgICA8L1NDUklQVD4KADwvSEVBRD4APEJPRFkgb25sb2FkPSdicm93c2VyY2hlY2soKTsnPgoAPERJViBpZD0nX1ZNTDFfJyBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6aW5saW5lOyB2aXNpYmlsaXR5OmhpZGRlbgAgd2lkdGg6ICVkcHQ7IGhlaWdodDogJWRwdCI+CgA8U1RZTEU+CgB2XDoqIHsgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfQoAPC9TVFlMRT4KADx4bWw6bmFtZXNwYWNlIG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgcHJlZml4PSJ2IiAvPgoAIDx2Omdyb3VwIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTsgACB3aWR0aDogJWRwdDsgaGVpZ2h0OiAlZHB0IgAgY29vcmRvcmlnaW49IjAsMCIgY29vcmRzaXplPSIlZCwlZCIgPgA8SFRNTD4KAAo8IS0tIEdlbmVyYXRlZCBieSAAIHZlcnNpb24gACAoACkKLS0+CgBhcXVhAGZ1Y2hzaWEAbGltZQBvbGl2ZQB0ZWFsAHZtbAB2bWw6dm1sAC8vKioqIGNvbW1lbnQ6ICVzCgAvLyoqKiBwb2x5bGluZQoAc2NhbGUgICAgPCU5LjNmLCAlOS4zZiwgJTkuM2Y+CgByb3RhdGUgICA8JTkuM2YsICU5LjNmLCAlOS4zZj4KAHRyYW5zbGF0ZTwlOS4zZiwgJTkuM2YsICU5LjNmPgoAc3BoZXJlX3N3ZWVwIHsKICAgICVzCiAgICAlZCwKAGxpbmVhcl9zcGxpbmUAPCU5LjNmLCAlOS4zZiwgJTkuM2Y+LCAlLjNmCgAlcyAgICAlcwAgICAgdG9sZXJhbmNlIDAuMDEKICAgICVzICAgICVzICAgICVzICAgICVzfQoAJXMlcwAlcyB0cmFuc21pdCAlLjNmAFJlZABHcmVlbgBCbHVlAHJnYjwlOS4zZiwgJTkuM2YsICU5LjNmPiB0cmFuc21pdCAlLjNmAG9vcHMsIGludGVybmFsIGVycm9yOiB1bmhhbmRsZWQgY29sb3IgdHlwZT0lZCAlcwoAZ3ZyZW5kZXJfY29yZV9wb3YuYwBwb3ZfY29sb3JfYXNfc3RyAHBpZ21lbnQgeyBjb2xvciAlcyB9CgBwb3YgcmVuZGVyZXI6ZWwgLSAlcwoALy8qKiogYmV6aWVyCgBiX3NwbGluZQAgICAgICAgIHRvbGVyYW5jZSAwLjAxCiAgICAlcyAgICAlcyAgICAlcyAgICAlc30KAC8vKioqIHBvbHlnb24KACAgICB0b2xlcmFuY2UgMC4xCiAgICAlcyAgICAlcyAgICAlcyAgICAlc30KAHBvbHlnb24geyAlZCwKADwlOS4zZiwgJTkuM2YsICU5LjNmPgAlcwogICAgJXMACiAgICAlcyAgICAlcyAgICAlcyAgICAlc30KAC8vKioqIGVsbGlwc2UKAHRvcnVzIHsgJS4zZiwgJS4zZgogICAgJXMgICAgJXMgICAgJXMgICAgJXN9CgBzcGhlcmUgezwlOS4zZiwgJTkuM2YsICU5LjNmPiwgMS4wCiAgICAlcyAgICAlcyAgICAlcyAgICAlc30KAC8vKioqIHRleHRzcGFuOiAlcywgZm9udHNpemUgPSAlLjNmLCBmb250bmFtZSA9ICVzCgBzY2FsZSAlLjNmCgB0ZXh0IHsKICAgIHR0ZiAiJXMiLAogICAgIiVzIiwgJS4zZiwgJS4zZgogICAgJXMgICAgJXMgICAgJXMgICAgJXMgICAgJXN9CgAgICAgbm9fc2hhZG93CgAvLyoqKiBlbmRfZWRnZQoALy8qKiogYmVnaW5fZWRnZQoALy8qKiogZW5kX25vZGUKAC8vKioqIGJlZ2luX25vZGU6ICVzCgAvLyoqKiBlbmRfY2x1c3RlcgoALy8qKiogYmVnaW5fY2x1c3RlcgoALy8qKiogZW5kX3BhZ2UKAC8vKioqIGJlZ2luX3BhZ2UKAC8vKioqIGVuZF9sYXllcgoALy8qKiogYmVnaW5fbGF5ZXI6ICVzLCAlZC8lZAoALy8qKiogZW5kX2dyYXBoCgAvLyoqKiBiZWdpbl9ncmFwaCAlcwoAY2FtZXJhIHsgbG9jYXRpb24gPCUuM2YgLCAlLjNmICwgJS4zZj4KICAgICAgICAgbG9va19hdCAgPCUuM2YgLCAlLjNmICwgJS4zZj4KICAgICAgICAgcmlnaHQgeCAqIGltYWdlX3dpZHRoIC8gaW1hZ2VfaGVpZ2h0CiAgICAgICAgIGFuZ2xlICUuM2YKfQoALy9za3kKcGxhbmUgeyA8MCwgMSwgMD4sIDEgaG9sbG93CiAgICB0ZXh0dXJlIHsKICAgICAgICBwaWdtZW50IHsgYm96byB0dXJidWxlbmNlIDAuOTUKICAgICAgICAgICAgY29sb3JfbWFwIHsKICAgICAgICAgICAgICAgIFswLjAwIHJnYiA8MC4wNSwgMC4yMCwgMC41MD5dCiAgICAgICAgICAgICAgICBbMC41MCByZ2IgPDAuMDUsIDAuMjAsIDAuNTA+XQogICAgICAgICAgICAgICAgWzAuNzUgcmdiIDwxLjAwLCAxLjAwLCAxLjAwPl0KICAgICAgICAgICAgICAgIFswLjc1IHJnYiA8MC4yNSwgMC4yNSwgMC4yNT5dCiAgICAgICAgICAgICAgICBbMS4wMCByZ2IgPDAuNTAsIDAuNTAsIDAuNTA+XQogICAgICAgICAgICB9CiAgICAgICAgICAgIHNjYWxlIDwxLjAwLCAxLjAwLCAxLjUwPiAqIDIuNTAKICAgICAgICAgICAgdHJhbnNsYXRlIDwwLjAwLCAwLjAwLCAwLjAwPgogICAgICAgIH0KICAgICAgICBmaW5pc2ggeyBhbWJpZW50IDEgZGlmZnVzZSAwIH0KICAgIH0KICAgIHNjYWxlIDEwMDAwCn0KLy9taXN0CmZvZyB7IGZvZ190eXBlIDIKICAgIGRpc3RhbmNlIDUwCiAgICBjb2xvciByZ2IgPDEuMDAsIDEuMDAsIDEuMDA+ICogMC43NQogICAgZm9nX29mZnNldCAwLjEwCiAgICBmb2dfYWx0IDEuNTAKICAgIHR1cmJ1bGVuY2UgMS43NQp9Ci8vZ25kCnBsYW5lIHsgPDAuMDAsIDEuMDAsIDAuMDA+LCAwCiAgICB0ZXh0dXJlIHsKICAgICAgICBwaWdtZW50eyBjb2xvciByZ2IgPDAuMjUsIDAuNDUsIDAuMDA+IH0KICAgICAgICBub3JtYWwgeyBidW1wcyAwLjc1IHNjYWxlIDAuMDEgfQogICAgICAgIGZpbmlzaCB7IHBob25nIDAuMTAgfQogICAgfQp9CgBsaWdodF9zb3VyY2UgeyA8MTUwMCwzMDAwLC0yNTAwPiBjb2xvciBXaGl0ZSB9CgAjdmVyc2lvbiAzLjY7CgBnbG9iYWxfc2V0dGluZ3MgeyBhc3N1bWVkX2dhbW1hIDEuMCB9CgAjZGVmYXVsdCB7IGZpbmlzaCB7IGFtYmllbnQgMC4xIGRpZmZ1c2UgMC45IH0gfQoAI2luY2x1ZGUgImNvbG9ycy5pbmMiCiNpbmNsdWRlICJ0ZXh0dXJlcy5pbmMiCiNpbmNsdWRlICJzaGFwZXMuaW5jIgoAI2RlY2xhcmUgJXMgPSAlczsKAEJsYWNrAFdoaXRlAGJha2Vyc2Nob2MAYnJhc3MAYnJpZ2h0Z29sZABicm9uemUAYnJvbnplMgBjbGVhcgBjb29sY29wcGVyAGNvcHBlcgBkYXJrYnJvd24AZGFya3B1cnBsZQBkYXJrdGFuAGRhcmt3b29kAGRrZ3JlZW5jb3BwZXIAZHVzdHlyb3NlAGZlbGRzcGFyAGZsZXNoAGdyYXkwNQBncmVlbmNvcHBlcgBodW50ZXJzZ3JlZW4AbGlnaHRfcHVycGxlAGxpZ2h0d29vZABtYW5kYXJpbm9yYW5nZQBtZWRpdW1mb3Jlc3RncmVlbgBtZWRpdW1nb2xkZW5yb2QAbWVkaXVtd29vZABtZWRfcHVycGxlAG1pY2EAbmVvbmJsdWUAbmVvbnBpbmsAbmV3bWlkbmlnaHRibHVlAG5ld3RhbgBvbGRnb2xkAHF1YXJ0egByaWNoYmx1ZQBzY2FybGV0AHNlbWlTd2VldENob2MAc2lsdmVyAHNwaWN5cGluawBzdW1tZXJza3kAdmVyeWRhcmticm93bgB2ZXJ5X2xpZ2h0X3B1cnBsZQBwb3YAcG92OnBvdgAlcyAlcwoALlwiIAAgJWQgJWQAICVzCgAgJWQAZmlsbCAAZWxsaXBzZSBhdHRycyVkICVzd2lkICUuNWYgaHQgJS41ZiBhdCAoJS41ZiwlLjVmKTsKAC5mdCAlcwoALnBzICVkKlxuKFNGdS8lLjBmdQoAIiVzIiBhdCAoJS41ZiwlLjVmKTsKACUwM28AJXMlcyBpcyBub3QgYSB0cm9mZiBmb250CgBkb3QgcGljIHBsdWdpbjogAFIAXQouUEUKAC5QUyAlLjVmICUuNWYKACVzIHRvIGNoYW5nZSBkcmF3aW5nIHNpemUsIG11bHRpcGx5IHRoZSB3aWR0aCBhbmQgaGVpZ2h0IG9uIHRoZSAuUFMgbGluZSBhYm92ZSBhbmQgdGhlIG51bWJlciBvbiB0aGUgdHdvIGxpbmVzIGJlbG93IChyb3VuZGVkIHRvIHRoZSBuZWFyZXN0IGludGVnZXIpIGJ5IGEgc2NhbGUgZmFjdG9yCgAubnIgU0YgJS4wZgpzY2FsZXRoaWNrbmVzcyA9ICUuMGYKACVzIGRvbid0IGNoYW5nZSBhbnl0aGluZyBiZWxvdyB0aGlzIGxpbmUgaW4gdGhpcyBkcmF3aW5nCgAlcyBub24tZmF0YWwgcnVuLXRpbWUgcGljIHZlcnNpb24gZGV0ZXJtaW5hdGlvbiwgdmVyc2lvbiAyCgBib3hyYWQ9Mi4wICVzIHdpbGwgYmUgcmVzZXQgdG8gMC4wIGJ5IGdwaWMgb25seQoAc2NhbGU9MS4wICVzIHJlcXVpcmVkIGZvciBjb21wYXJpc29ucwoAJXMgYm94cmFkIGlzIG5vdyAwLjAgaW4gZ3BpYywgZWxzZSBpdCByZW1haW5zIDIuMAoAJXMgZGFzaHdpZCBpcyAwLjEgaW4gMTB0aCBFZGl0aW9uLCAwLjA1IGluIERXQiAyIGFuZCBpbiBncGljCgAlcyBmaWxsdmFsIGlzIDAuMyBpbiAxMHRoIEVkaXRpb24gKGZpbGwgMCBtZWFucyBibGFjayksIDAuNSBpbiBncGljIChmaWxsIDAgbWVhbnMgd2hpdGUpLCB1bmRlZmluZWQgaW4gRFdCIDIKACVzIGZpbGwgaGFzIG5vIG1lYW5pbmcgaW4gRFdCIDIsIGdwaWMgY2FuIHVzZSBmaWxsIG9yIGZpbGxlZCwgMTB0aCBFZGl0aW9uIHVzZXMgZmlsbCBvbmx5CgAlcyBEV0IgMiBkb2Vzbid0IHVzZSBmaWxsIGFuZCBkb2Vzbid0IGRlZmluZSBmaWxsdmFsCgAlcyByZXNldCB3b3JrcyBpbiBncGljIGFuZCAxMHRoIGVkaXRpb24sIGJ1dCBpc24ndCBkZWZpbmVkIGluIERXQiAyCgAlcyBEV0IgMiBjb21wYXRpYmlsaXR5IGRlZmluaXRpb25zCgBpZiBib3hyYWQgPiAxLjAgJiYgZGFzaHdpZCA8IDAuMDc1IHRoZW4gWAoJZmlsbHZhbCA9IDE7CglkZWZpbmUgZmlsbCBZIFk7CglkZWZpbmUgc29saWQgWSBZOwoJZGVmaW5lIHJlc2V0IFkgc2NhbGU9MS4wIFk7ClgKAHJlc2V0ICVzIHNldCB0byBrbm93biBzdGF0ZQoAJXMgR05VIHBpYyB2cy4gMTB0aCBFZGl0aW9uIGRcKGUndGVudGUKAGlmIGZpbGx2YWwgPiAwLjQgdGhlbiBYCglkZWZpbmUgc2V0ZmlsbHZhbCBZIGZpbGx2YWwgPSAxIC0gWTsKCWRlZmluZSBib2xkIFkgdGhpY2tuZXNzIDIgWTsKAAklcyBpZiB5b3UgdXNlIGdwaWMgYW5kIGl0IGJhcmZzIG9uIGVuY291bnRlcmluZyAic29saWQiLAoACSVzCWluc3RhbGwgYSBtb3JlIHJlY2VudCB2ZXJzaW9uIG9mIGdwaWMgb3Igc3dpdGNoIHRvIERXQiBvciAxMHRoIEVkaXRpb24gcGljOwoACSVzCXNvcnJ5LCB0aGUgZ3JvZmYgZm9sa3MgY2hhbmdlZCBncGljOyBzZW5kIGFueSBjb21wbGFpbnQgdG8gdGhlbTsKAFggZWxzZSBaCglkZWZpbmUgc2V0ZmlsbHZhbCBZIGZpbGx2YWwgPSBZOwoJZGVmaW5lIGJvbGQgWSBZOwoJZGVmaW5lIGZpbGxlZCBZIGZpbGwgWTsKWgoAJXMgYXJyb3doZWFkIGhhcyBubyBtZWFuaW5nIGluIERXQiAyLCBhcnJvd2hlYWQgPSA3IG1ha2VzIGZpbGxlZCBhcnJvd2hlYWRzIGluIGdwaWMgYW5kIGluIDEwdGggRWRpdGlvbgoAJXMgYXJyb3doZWFkIGlzIHVuZGVmaW5lZCBpbiBEV0IgMiwgaW5pdGlhbGx5IDEgaW4gZ3BpYywgMiBpbiAxMHRoIEVkaXRpb24KAGFycm93aGVhZCA9IDcgJXMgbm90IHVzZWQgYnkgZ3JhcGh2aXoKACVzIEdOVSBwaWMgc3VwcG9ydHMgYSBib3hyYWQgdmFyaWFibGUgdG8gZHJhdyBib3hlcyB3aXRoIHJvdW5kZWQgY29ybmVyczsgRFdCIGFuZCAxMHRoIEVkLiBkbyBub3QKAGJveHJhZCA9IDAgJXMgbm8gcm91bmRlZCBjb3JuZXJzIGluIGdyYXBodml6CgAlcyBHTlUgcGljIHN1cHBvcnRzIGEgbGluZXRoaWNrIHZhcmlhYmxlIHRvIHNldCBsaW5lIHRoaWNrbmVzczsgRFdCIGFuZCAxMHRoIEVkLiBkbyBub3QKAGxpbmV0aGljayA9IDA7IG9sZGxpbmV0aGljayA9IGxpbmV0aGljawoAJXMgLlBTIHcvbyBhcmdzIGNhdXNlcyBHTlUgcGljIHRvIHNjYWxlIGRyYXdpbmcgdG8gZml0IDguNXgxMSBwYXBlcjsgRFdCIGRvZXMgbm90CgAlcyBtYXhwc2h0IGFuZCBtYXhwc3dpZCBoYXZlIG5vIG1lYW5pbmcgaW4gRFdCIDIuMCwgc2V0IHBhZ2UgYm91bmRhcmllcyBpbiBncGljIGFuZCBpbiAxMHRoIEVkaXRpb24KACVzIG1heHBzaHQgYW5kIG1heHBzd2lkIGFyZSBwcmVkZWZpbmVkIHRvIDExLjAgYW5kIDguNSBpbiBncGljCgBtYXhwc2h0ID0gJWYKbWF4cHN3aWQgPSAlZgoARG90OiBbCgBkZWZpbmUgYXR0cnMwICUlICUlOyBkZWZpbmUgdW5maWxsZWQgJSUgJSU7IGRlZmluZSByb3VuZGVkICUlICUlOyBkZWZpbmUgZGlhZ29uYWxzICUlICUlCgAlcyVzIHVuc3VwcG9ydGVkCgByb3RhdGlvbgAlcyByZXN0b3JlIHBvaW50IHNpemUgYW5kIGZvbnQKLnBzIFxuKC5TCi5mdCBcbihERgoAJXMgQ3JlYXRvcjogJXMgdmVyc2lvbiAlcyAoJXMpCgAlcyBUaXRsZTogJXMKACVzIHNhdmUgcG9pbnQgc2l6ZSBhbmQgZm9udAoubnIgLlMgXG4oLnMKLm5yIERGIFxuKC5mCgBwaWMAcGljOnBpYwBwbmc6c3ZnAGdpZjpzdmcAanBlZzpzdmcAanBlOnN2ZwBqcGc6c3ZnAHBuZzpmaWcAZ2lmOmZpZwBqcGVnOmZpZwBqcGU6ZmlnAGpwZzpmaWcAcG5nOnZybWwAZ2lmOnZybWwAanBlZzp2cm1sAGpwZTp2cm1sAGpwZzp2cm1sAGVwczpwcwBwczpwcwAobGliKTpwcwBwbmc6bWFwAGdpZjptYXAAanBlZzptYXAAanBlOm1hcABqcGc6bWFwAHBzOm1hcABlcHM6bWFwAHN2ZzptYXAAcG5nOmRvdABnaWY6ZG90AGpwZWc6ZG90AGpwZTpkb3QAanBnOmRvdABwczpkb3QAZXBzOmRvdABzdmc6ZG90AHBuZzp4ZG90AGdpZjp4ZG90AGpwZWc6eGRvdABqcGU6eGRvdABqcGc6eGRvdABwczp4ZG90AGVwczp4ZG90AHN2Zzp4ZG90AHN2ZzpzdmcAcG5nOnZtbABnaWY6dm1sAGpwZWc6dm1sAGpwZTp2bWwAanBnOnZtbABnaWY6dGsAaW1hZ2UgY3JlYXRlIHBob3RvICJwaG90b18lcyIgLWZpbGUgIiVzIgoAJGMgY3JlYXRlIGltYWdlICUuMmYgJS4yZiAtaW1hZ2UgInBob3RvXyVzIgoAPHY6aW1hZ2Ugc3JjPSIlcyIgc3R5bGU9IiBwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6JS4yZjsgaGVpZ2h0OiUuMmY7IGxlZnQ6JS4yZiA7IHRvcDolLjJmIgAgLz4KAGd2bG9hZGltYWdlX2NvcmUuYwBjb3JlX2xvYWRpbWFnZV9wc2xpYgBbIAAlZyAlZyAAXSAgJWQgdHJ1ZSAlcwoAXSAgJWQgZmFsc2UgJXMKAGNvcmVfbG9hZGltYWdlX3BzAGdzYXZlICVnICVnIHRyYW5zbGF0ZSBuZXdwYXRoCgB1c2VyX3NoYXBlXyVkCgBncmVzdG9yZQoAY29yZV9sb2FkaW1hZ2VfdnJtbABTaGFwZSB7CgAgIGFwcGVhcmFuY2UgQXBwZWFyYW5jZSB7CgAgICAgbWF0ZXJpYWwgTWF0ZXJpYWwgewoAICAgICAgYW1iaWVudEludGVuc2l0eSAwLjMzCgAgICAgICAgIGRpZmZ1c2VDb2xvciAxIDEgMQoAICAgIH0KACAgICB0ZXh0dXJlIEltYWdlVGV4dHVyZSB7IHVybCAiJXMiIH0KACAgfQoAY29yZV9sb2FkaW1hZ2VfZmlnACVkICVkICVkICVkICVkICVkICVkICVkICVkICUuMWYgJWQgJWQgJWQgJWQgJWQgJWQKICVkICVzCgAgJWQgJWQgJWQgJWQgJWQgJWQgJWQgJWQgJWQgJWQKAGNvcmVfbG9hZGltYWdlX3N2ZwA8aW1hZ2UgeGxpbms6aHJlZj0iACIgd2lkdGg9IiVncHgiIGhlaWdodD0iJWdweCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgeD0iJWciIHk9IiVnIgAgdHJhbnNmb3JtPSJyb3RhdGUoJWQgJWcgJWcpIgAiIHdpZHRoPSIlZ3B4IiBoZWlnaHQ9IiVncHgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIG1lZXQiIHg9IiVnIiB5PSIlZyIALz4KAGRvdF9sYXlvdXQAcGhhc2UAZG90IGRvZXMgbm90IHN1cHBvcnQgdGhlIGFzcGVjdCBhdHRyaWJ1dGUgZm9yIGRpc2Nvbm5lY3RlZCBncmFwaHMgb3IgZ3JhcGhzIHdpdGggY2x1c3RlcnMKAGNvbXBvdW5kAHYgPT0gbgBkb3Rpbml0LmMAcmVtb3ZlX2Zyb21fcmFuawBvcmRlcgBlZGdlIGxhYmVscyB3aXRoIHNwbGluZXM9Y3VydmVkIG5vdCBzdXBwb3J0ZWQgaW4gZG90IC0gdXNlIHhsYWJlbHMKAEVEX2xhYmVsKGZlKQBkb3RzcGxpbmVzLmMAX2RvdF9zcGxpbmVzAGZsYXQgZWRnZSBiZXR3ZWVuIGFkamFjZW50IG5vZGVzIG9uZSBvZiB3aGljaCBoYXMgYSByZWNvcmQgc2hhcGUgLSByZXBsYWNlIHJlY29yZHMgd2l0aCBIVE1MLWxpa2UgbGFiZWxzCgAgIEVkZ2UgJXMgJXMgJXMKAHh4eAAxMDAwMAB7JXN9AGF1eGcAbGFiZWxfZmxvYXQAZml4ZWQAKGwgPSBFRF9sYWJlbChmZSkpAHNldEVkZ2VMYWJlbFBvcwBlICE9IE5VTEwAZmFzdGdyLmMAZGVsZXRlX2Zhc3RfZWRnZQBuICE9IE5EX25leHQobikAZmFzdF9ub2RlAHUgIT0gdgBmYXN0X25vZGVhcHAATkRfbmV4dCh2KSA9PSBOVUxMAGZpbmRfZmFzdF9ub2RlKGcsIG4pAGRlbGV0ZV9mYXN0X25vZGUAZGVsZXRlX2ZsYXRfZWRnZQBtZXJnZV9vbmV3YXkgZ2xpdGNoCgBtZXJnZV9vbmV3YXkAc2FmZV9kZWxldGVfZmFzdF9lZGdlAGxnAGNvbXAAY250ID09IHN6AG1pbmNyb3NzLmMAZml4TGFiZWxPcmRlcgByZW1pbmNyb3NzAG1pbmNyb3NzICVzOiAlZCBjcm9zc2luZ3MsICUuMmYgc2Vjcy4KAHYAbmVpZ2hib3IAKHJ2ID09IDApIHx8IChORF9vcmRlcihydiktTkRfb3JkZXIodikpKmRpciA+IDAAY29uc3RyYWluaW5nX2ZsYXRfZWRnZShnLHYsZSkgPT0gRkFMU0UAZmxhdF9yZW9yZGVyAE5EX3JhbmsodikgPT0gcgBwb3N0b3JkZXIAZmxhdGluZGV4KGFnaGVhZChlKSkgPCBNLT5ucm93cwBmbGF0X3NlYXJjaABmbGF0aW5kZXgoYWd0YWlsKGUpKSA8IE0tPm5jb2xzAG91dABvcmRlcmluZyAnJXMnIG5vdCByZWNvZ25pemVkLgoAb3JkZXJpbmcgJyVzJyBub3QgcmVjb2duaXplZCBmb3Igbm9kZSAnJXMnLgoAbWVyZ2UyOiBncmFwaCAlcywgcmFuayAlZCBoYXMgb25seSAlZCA8ICVkIG5vZGVzCgBtaW5jcm9zczogcGFzcyAlZCBpdGVyICVkIHRyeWluZyAlZCBjdXJfY3Jvc3MgJWQgYmVzdF9jcm9zcyAlZAoATkRfb3JkZXIodikgPCBORF9vcmRlcih3KQBiYWxhbmNlAHRyYW5zcG9zZV9zdGVwAHN1cnByaXNlCgBpbnN0YWxsX2luX3JhbmssIGxpbmUgJWQ6ICVzICVzIHJhbmsgJWQgaSA9ICVkIGFuID0gMAoAR0RfcmFuayhnKVtyXS5uIDw9IEdEX3JhbmsoZylbcl0uYW4AaW5zdGFsbF9pbl9yYW5rAGluc3RhbGxfaW5fcmFuaywgbGluZSAlZDogTkRfb3JkZXIoJXMpIFslZF0gPiBHRF9yYW5rKFJvb3QpWyVkXS5hbiBbJWRdCgBpbnN0YWxsX2luX3JhbmssIGxpbmUgJWQ6IHJhbmsgJWQgbm90IGluIHJhbmsgcmFuZ2UgWyVkLCVkXQoAaW5zdGFsbF9pbl9yYW5rLCBsaW5lICVkOiBHRF9yYW5rKGcpWyVkXS52ICsgTkRfb3JkZXIoJXMpIFslZF0gPiBHRF9yYW5rKGcpWyVkXS5hdiArIEdEX3JhbmsoUm9vdClbJWRdLmFuIFslZF0KAF9uZXdfcmFuawBtY2xpbWl0AHJhbmsoZywgMiwgbnNpdGVyMihnKSkgPT0gMABwb3NpdGlvbi5jAGRvdF9wb3NpdGlvbgBBUj0lMC40bGYJIEFyZWE9ICUwLjRsZgkARHVtbXk9JWQKAEdvaW5nIHRvIGFwcGx5IGFub3RoZXIgZXhwYW5zaW9uLgoAbmV4dCNpdGVyPSVkCgBocABjb25uZWN0R3JhcGgARWRnZSBsZW5ndGggJWYgbGFyZ2VyIHRoYW4gbWF4aW11bSAldSBhbGxvd2VkLgpDaGVjayBmb3Igb3ZlcndpZGUgbm9kZShzKS4KAG5zbGltaXQAY29udGFpbl9ub2RlcyBjbHVzdCAlcyByYW5rICVkIG1pc3Npbmcgbm9kZQoAbnNsaW1pdDEAbmV3cmFuawBNYXhyYW5rID0gJWQsIG1pbnJhbmsgPSAlZAoAbGVhZGVyICE9IE5VTEwAcmFuay5jAGNsdXN0ZXJfbGVhZGVyAChORF9VRl9zaXplKG4pIDw9IDEpIHx8IChuID09IGxlYWRlcikAYWdoZWFkKGUpID09IFVGX2ZpbmQoYWdoZWFkKGUpKQBtaW5tYXhfZWRnZXMAYWd0YWlsKGUpID09IFVGX2ZpbmQoYWd0YWlsKGUpKQByYW5rAHNhbWUAbWluAHNvdXJjZQBtYXgAc2luawBsZXZlbCBhc3NpZ25tZW50IGNvbnN0cmFpbnRzAGxldmVsIGdyYXBoIHJlYwB/cm9vdAB/dG9wAH9ib3QAY29tcGFjdABfd2Vha18lZAByYW5raW5nOiBmYWlsdXJlIHRvIGNyZWF0ZSBzdHJvbmcgY29uc3RyYWludCBlZGdlIGJldHdlZW4gbm9kZXMgJXMgYW5kICVzCgAlcyBoYXMgdW5yZWNvZ25pemVkIHJhbms9JXMAbGV2ZWwgZWRnZSByZWMAbGV2ZWwgbm9kZSByZWMAc2FtZWhlYWQAc2FtZXRhaWwAdG9vIG1hbnkgKD4gJWQpIHNhbWV7aGVhZCx0YWlsfSBncm91cHMgZm9yIG5vZGUgJXMKAGNvbWJpQVIgPSAlbGYKACVsZiwlZAB0aGUgYXNwZWN0IGF0dHJpYnV0ZSBoYXMgYmVlbiBkaXNhYmxlZCBkdWUgdG8gaW1wbGVtZW50YXRpb24gZmxhd3MgLSBhdHRyaWJ1dGUgaWdub3JlZC4KAEVEX3RvX3ZpcnQoZSkgPT0gTlVMTABjbGFzczIuYwBtZXJnZV9jaGFpbgBFRF90b192aXJ0KG9yaWcpID09IE5VTEwAbWFrZV9jaGFpbgBFRF90b192aXJ0KG9yaWcpICE9IE5VTEwATkRfcmFuayhmcm9tKSA8IE5EX3JhbmsodG8pAGNsdXN0ZXIuYwBtYXBfcGF0aAAlcyB3YXMgYWxyZWFkeSBpbiBhIHJhbmtzZXQsIGRlbGV0ZWQgZnJvbSBjbHVzdGVyICVzCgBsaGVhZABsdGFpbAAlcyAtPiAlczogc3BsaW5lIHNpemUgPiAxIG5vdCBzdXBwb3J0ZWQKACVzIC0+ICVzOiBoZWFkIG5vdCBpbnNpZGUgaGVhZCBjbHVzdGVyICVzCgAlcyAtPiAlczogdGFpbCBpcyBpbnNpZGUgaGVhZCBjbHVzdGVyICVzCgBiZXotPnNmbGFnAGNvbXBvdW5kLmMAbWFrZUNvbXBvdW5kRWRnZQBiZXotPmVmbGFnACVzIC0+ICVzOiB0YWlsIG5vdCBpbnNpZGUgdGFpbCBjbHVzdGVyICVzCgAlcyAtPiAlczogaGVhZCBpcyBpbnNpZGUgdGFpbCBjbHVzdGVyICVzCgBzZWdtZW50IFslcywlc10gZG9lcyBub3QgaW50ZXJzZWN0IGJveCBsbD0lcyx1cj0lcwoAYm94SW50ZXJzZWN0ZgAoJS41ZywlLjVnKQBjbHVzdGVyIG5hbWVkICVzIG5vdCBmb3VuZAoAY29uY2VudHJhdGU9dHJ1ZSBtYXkgbm90IHdvcmsgY29ycmVjdGx5LgoAcmVidWlsdGRfdmxpc3RzOiByYW5rIGxlYWQgJXMgbm90IGluIG9yZGVyICVkIG9mIHJhbmsgJWQKAGRlZ2VuZXJhdGUgY29uY2VudHJhdGVkIHJhbmsgJXMsJWQKAE5EX2luKHJpZ2h0KS5zaXplICsgTkRfb3V0KHJpZ2h0KS5zaXplID09IDAAY29uYy5jAG1lcmdldmlydHVhbABkb3Q6IE91dCBvZiBtZW1vcnkKAE5EX291dCh2KS5zaXplID09IDIAZmxhdC5jAHNldGJvdW5kcwBHRF9taW5yYW5rKGcpID09IDAAYWJvbWluYXRpb24AbmVhdG9fbGF5b3V0AG5lYXRvAGZkcAB0d29waQBjaXJjbwBwYXRjaHdvcmsAb3NhZ2UAbm9wAG5vcDEAbm9wMgAlbGYsJWxmLCVsZiVjAG5vZGUgJXMsIHBvc2l0aW9uICVzLCBleHBlY3RlZCB0d28gZG91YmxlcwoAbm90cmFuc2xhdGUAbm9kZSAlcyBpbiBncmFwaCAlcyBoYXMgbm8gcG9zaXRpb24KAHMsJWxmLCVsZiVuACBlLCVsZiwlbGYlbgBwb3MgYXR0cmlidXRlIGZvciBlZGdlICglcywlcykgZG9lc24ndCBoYXZlIDNuKzEgcG9pbnRzCgAlbGYsJWxmJW4Ac3ludGF4IGVycm9yIGluIHBvcyBhdHRyaWJ1dGUgZm9yIGVkZ2UgKCVzLCVzKQoAJWxmLCVsZiwlbGYsJWxmAHN0YXJ0AHNlbGYAcmFuZG9tAG5vZGUgcG9zaXRpb25zIGFyZSBpZ25vcmVkIHVubGVzcyBzdGFydD1yYW5kb20KAGFzIHJlcXVpcmVkIGJ5IHRoZSAtbiBmbGFnCgBfbmVhdG9fY2MAZ3JhcGggJXMgaXMgZGlzY29ubmVjdGVkLiBIZW5jZSwgdGhlIGNpcmN1aXQgbW9kZWwKAEFsdGVybmF0aXZlbHksIGNvbnNpZGVyIHJ1bm5pbmcgbmVhdG8gdXNpbmcgLUdwYWNrPXRydWUgb3IgZGVjb21wb3NpbmcKAHRoZSBncmFwaCBpbnRvIGNvbm5lY3RlZCBjb21wb25lbnRzLgoAU29sdmluZyBtb2RlbCAlZCBpdGVyYXRpb25zICVkIHRvbCAlZgoATkRfaWQobnApID09IGkAbmVhdG9pbml0LmMAbWFrZUdyYXBoRGF0YQBmIDwgZ3JhcGhbal0ubmVkZ2VzAGRmc0N5Y2xlAG1vZGVsICVkIHNtYXJ0X2luaXQgJWQgc3RyZXNzd3QgJWQgaXRlcmF0aW9ucyAlZCB0b2wgJWYKAGNvbnZlcnQgZ3JhcGg6IABtYWpvcml6YXRpb24KACVkIG5vZGVzICUuMmYgc2VjCgBsZXZlbHNnYXAAbGF5b3V0IGFib3J0ZWQKAHN0cmVzc3d0ACVzIGF0dHJpYnV0ZSB2YWx1ZSBtdXN0IGJlIDEgb3IgMiAtIGlnbm9yaW5nCgBtb2RlbABjaXJjdWl0AHN1YnNldABzaG9ydHBhdGgAbWRzAGVkZ2VzIGluIGdyYXBoICVzIGhhdmUgbm8gbGVuIGF0dHJpYnV0ZS4gSGVuY2UsIHRoZSBtZHMgbW9kZWwKAGlzIGluYXBwcm9wcmlhdGUuIFJldmVydGluZyB0byB0aGUgc2hvcnRlc3QgcGF0aCBtb2RlbC4KAFVua25vd24gdmFsdWUgJXMgZm9yIGF0dHJpYnV0ZSAibW9kZWwiIGluIGdyYXBoICVzIC0gaWdub3JlZAoAbW9kZQBLSwBtYWpvcgBoaWVyAElsbGVnYWwgdmFsdWUgJXMgZm9yIGF0dHJpYnV0ZSAibW9kZSIgaW4gZ3JhcGggJXMgLSBpZ25vcmVkCgBkaW1lbgBtYWtlU3BsaW5lOiBmYWlsZWQgdG8gbWFrZSBzcGxpbmUgZWRnZSAoJXMsJXMpCgBzcGxpbmUgJXMgJXMKAGIgPT0gbgBuZWF0b3NwbGluZXMuYwBtYWtlX2JhcnJpZXJzAHRoZSBib3VuZGluZyBib3hlcyBvZiBzb21lIG5vZGVzIHRvdWNoIC0gZmFsbGluZyBiYWNrIHRvIHN0cmFpZ2h0IGxpbmUgZWRnZXMKAHNvbWUgbm9kZXMgd2l0aCBtYXJnaW4gKCUuMDJmLCUuMDJmKSB0b3VjaCAtIGZhbGxpbmcgYmFjayB0byBzdHJhaWdodCBsaW5lIGVkZ2VzCgBwb2x5bGluZXMAbGluZSBzZWdtZW50cwBvcnRob2dvbmFsIGxpbmVzAENyZWF0aW5nIGVkZ2VzIHVzaW5nICVzCgBwb2x5bGluZSAlcyAlcwoAbWRzTW9kZWw6IGRlbHRhID0gJWYKAFNldHRpbmcgdXAgc3RyZXNzIGZ1bmN0aW9uAFNvbHZpbmcgbW9kZWw6IAAKZmluYWwgZSA9ICVmICVkIGl0ZXJhdGlvbnMgJS4yZiBzZWMKAERhbXBpbmcAZGVmYXVsdGRpc3QAIGluICVzIC0gc2V0dGluZyB0byAlLjAyZgoAYmFkIGVkZ2UgbGVuICIlcyIAU2V0dGluZyBpbml0aWFsIHBvc2l0aW9ucwoAc3RhcnQ9JXMgbm90IHN1cHBvcnRlZCB3aXRoIG1vZGU9c2VsZiAtIGlnbm9yZWQKAFNldHRpbmcgdXAgc3ByaW5nIG1vZGVsOiAAJS4yZiBzZWMKAApmaW5hbCBlID0gJWYAIQAgJWQlcyBpdGVyYXRpb25zICUuMmYgc2VjCgBNYXguIGl0ZXJhdGlvbnMgKCVkKSByZWFjaGVkIG9uIGdyYXBoICVzCgAlcyAlLjNmCgAlLjNmIABORF9oZWFwaW5kZXgodikgPCAwAHN0dWZmLmMAbmVhdG9fZW5xdWV1ZQBDYWxjdWxhdGluZyBzaG9ydGVzdCBwYXRoczogAHNwZWNpZmllZCByb290IG5vZGUgIiVzIiB3YXMgbm90IGZvdW5kLgBVc2luZyBkZWZhdWx0IGNhbGN1bGF0aW9uIGZvciByb290IG5vZGUKAHJlcG9zaXRpb24gJXMKACVzIDogJWYgJWYKACVzIDogJWYgJWYgJWYgJWYKACAgAEdyYXBoICVzIGhhcyBhcnJheSBwYWNraW5nIHdpdGggdXNlciB2YWx1ZXMgYnV0IG5vICJzb3J0diIgYXR0cmlidXRlcyBhcmUgZGVmaW5lZC4AbGVuAHBpbgBXYXJuaW5nOiBub2RlICVzLCBwb3NpdGlvbiAlcywgZXhwZWN0ZWQgdHdvIGZsb2F0cwoAY29vcmRzAGRpbQBsYXlvdXQgJXMKAGVuZCAlcwoAaWR4ID09IHN6AGxheW91dC5jAGV4cGFuZENsdXN0ZXIAaSA9PSBkZWcAZ2V0RWRnZUxpc3QAX2RnXyVkAGRlcml2ZSBncmFwaCAlcyBvZiAlcwoAbm9kZSAiJXMiIGlzIGNvbnRhaW5lZCBpbiB0d28gbm9uLWNvbXBhcmFibGUgY2x1c3RlcnMgIiVzIiBhbmQgIiVzIgoAX3BvcnRfJXNfJXNfJXNfJWxkAF9wb3J0XyVzXyglZClfKCVkKV8lbGQAJWxmLCVsZiwlbGYsJWxmJWMAZ3JhcGggJXMsIGNvb3JkICVzLCBleHBlY3RlZCBmb3VyIGRvdWJsZXMKAHNwbGluZXMgYW5kIGNsdXN0ZXIgZWRnZXMgbm90IHN1cHBvcnRlZCAtIHVzaW5nIGxpbmUgc2VnbWVudHMKAG1heGl0ZXIASwBUMABmZHAgZG9lcyBub3Qgc3VwcG9ydCBzdGFydD1zZWxmIC0gaWdub3JpbmcKAHhMYXlvdXQgADk6cHJpc20AdHJpZXMgPSAlZCwgbW9kZSA9ICVzCgBkZXJpdmVkAGluZm8Abm9ybWFsaXplAG92ZXJsYXAAT3ZlcmxhcCB2YWx1ZSAiJXMiIHVuc3VwcG9ydGVkIC0gaWdub3JlZAoAVW5yZWNvZ25pemVkIG92ZXJsYXAgdmFsdWUgIiVzIiAtIHVzaW5nIGZhbHNlCgBWb3Jvbm9pAG92ZXJsYXA6ICVzIHZhbHVlICVkIHNjYWxpbmcgJS4wNGYKAG92ZXJsYXBfc2NhbGluZwB2b3Jvbm9pAHNjYWxpbmcAdnBzYwBpcHNlcABvc2NhbGUAb2xkIHNjYWxpbmcAc2NhbGV4eQB4IGFuZCB5IHNjYWxpbmcAb3J0aG8Ab3J0aG9nb25hbCBjb25zdHJhaW50cwBvcnRob195eABvcnRob3h5AHh5IG9ydGhvZ29uYWwgY29uc3RyYWludHMAb3J0aG95eAB5eCBvcnRob2dvbmFsIGNvbnN0cmFpbnRzAHBvcnRobwBwc2V1ZG8tb3J0aG9nb25hbCBjb25zdHJhaW50cwBwb3J0aG9feXgAcG9ydGhveHkAeHkgcHNldWRvLW9ydGhvZ29uYWwgY29uc3RyYWludHMAcG9ydGhveXgAeXggcHNldWRvLW9ydGhvZ29uYWwgY29uc3RyYWludHMAcHJpc20AQWRqdXN0aW5nICVzIHVzaW5nICVzCgBVbmhhbmRsZWQgYWRqdXN0IG9wdGlvbiAlcwoATnVtYmVyIG9mIGl0ZXJhdGlvbnMgPSAlZAoATnVtYmVyIG9mIGluY3JlYXNlcyA9ICVkCgBvdmVybGFwIFslZF0gOiAlZAoAdm9yb19tYXJnaW4Ac2VwAGVzZXAATm9kZSBzZXBhcmF0aW9uOiBhZGQ9JWQgKCVmLCVmKQoAJWYsJWYAc2NhbGUgPSAoJS4wM2YsJS4wM2YpCgBFZGdlIHNlcGFyYXRpb246IGFkZD0lZCAoJWYsJWYpCgBDYWxjdWxhdGluZyBjaXJjdWl0IG1vZGVsAGNvbmp1Z2F0ZV9ncmFkaWVudDogdW5leHBlY3RlZCBsZW5ndGggMCB2ZWN0b3IKAENhbGN1bGF0aW5nIHN1YnNldCBtb2RlbABncmFwaCBpcyBkaXNjb25uZWN0ZWQuIEhlbmNlLCB0aGUgY2lyY3VpdCBtb2RlbAoAaXMgdW5kZWZpbmVkLiBSZXZlcnRpbmcgdG8gdGhlIHNob3J0ZXN0IHBhdGggbW9kZWwuCgBDYWxjdWxhdGluZyBNRFMgbW9kZWwAQ2FsY3VsYXRpbmcgc2hvcnRlc3QgcGF0aHMAOiAlLjJmIHNlYwoAU2V0dGluZyBpbml0aWFsIHBvc2l0aW9ucwA6ICUuMmYgc2VjAGNnAGRlbHRhIDw9IDB4RkZGRgBjb25zdHJhaW50LmMAbWtOQ29uc3RyYWludEcAdmcAY29tcHJlc3MgJWcgCgBzY2FsZSBieSAlZywlZyAKAGJlc3Rjb3N0IDwgSFVHRV9WQUwAY29tcHV0ZVNjYWxlWFkAdHJ5aW5nIHRvIGRlbGV0ZSBhIG5vbi1saW5lCgAKaW50ZXJzZWN0aW9uIGF0ICUuM2YgJS4zZgoAc2VnIyVkIDogKCUuM2YsICUuM2YpICglLjNmLCAlLjNmKQoAbWFrZUFkZFBvbHk6IHVua25vd24gc2hhcGUgdHlwZSAlcwoAbWFrZVBvbHk6IHVua25vd24gc2hhcGUgdHlwZSAlcwoAeCE9TlVMTABzbWFydF9pbmlfeC5jAElNRFNfZ2l2ZW5fZGltAGlsbC1jb25kaXRpb25lZAByb290ID0gJXMgbWF4IHN0ZXBzIHRvIHJvb3QgPSAlZAoAdHdvcGk6IHVzZSBvZiB3ZWlnaHQ9MCBjcmVhdGVzIGRpc2Nvbm5lY3RlZCBjb21wb25lbnQuCgBSYW5rIHNlcGFyYXRpb24gPSAAJS4wM2xmIABhcmVhAGluc2V0ACVzIGNvb3JkICUuNWcgJS41ZyBodCAlZiB3aWR0aCAlZgoAJS4wM2YAcmVjICVmICVmICVmICVmCgAlZiAtICVmICVmICVmICVmID0gJWYgKCVmICVmICVmICVmKQoAdHJ5aW5nIHRvIGFkZCB0byByZWN0IHslZiArLy0gJWYsICVmICsvLSAlZn0KAHRvdGFsIGFkZGVkIHNvIGZhciA9ICVkCgBhZGRpbmcgJWQgaXRlbXMsIHRvdGFsIGFyZWEgPSAlZiwgdyA9ICVmLCBhcmVhL3c9JWYKAGNvbXBvdW5kRWRnZXM6IGNvdWxkIG5vdCBjb25zdHJ1Y3Qgb2JzdGFjbGVzIC0gZmFsbGluZyBiYWNrIHRvIHN0cmFpZ2h0IGxpbmUgZWRnZXMKAGNvbXBvdW5kRWRnZXM6IG5vZGVzIHRvdWNoIC0gZmFsbGluZyBiYWNrIHRvIHN0cmFpZ2h0IGxpbmUgZWRnZXMKAHBhY2sgdmFsdWUgJWQgaXMgc21hbGxlciB0aGFuIGVzZXAgKCUuMDNmLCUuMDNmKQoAc2VwIHZhbHVlICglLjAzZiwlLjAzZikgaXMgc21hbGxlciB0aGFuIGVzZXAgKCUuMDNmLCUuMDNmKQoAY2Mlc18lZABjYyVzKyVkAGNfY250ID09IDAAY29tcC5jAGZpbmRDQ29tcABncmlkKCVkLCVkKTogJXMKAG9uZWJsb2NrAG1pbmRpc3QAYXJ0aWN1bGF0aW9uX3BvcwByb290AHJvb3QgPSAlcwoAX2Jsb2NrXyVkAHMtPnN6ID4gMABibG9ja3RyZWUuYwBwb3AAYWN0dWFsAG5vZGVsaXN0LmMAaW5zZXJ0Tm9kZWxpc3QAX3NwYW5fJWQAX2Nsb25lXyVkAGlwAGRlZ2xpc3QuYwByZW1vdmVEZWdsaXN0AEVycm9yAFdhcm5pbmcAJXM6IAB1c2Vyb3V0OiBjb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5CgBfQUdfc3RyZGF0YQBfQUdfZGF0YWRpY3QAYWdkaWN0b2Y6IHVua25vd24ga2luZCAlZAoAJWMlbGQAbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZQBhZ2RlbGV0ZSBvbiB3cm9uZyBncmFwaABfQUdfcGVuZGluZwBhZ3JlY29yZF9jYWxsYmFjayBvZiBhIGJhZCBvYmplY3QAcGVuZCBkaWN0b2YgYSBiYWQgb2JqZWN0AG1vdmUgdG8gZnJvbnQgbG9jayBpbmNvbnNpc3RlbmN5AFxcAGZhdGFsIGZsZXggc2Nhbm5lciBpbnRlcm5hbCBlcnJvci0tbm8gYWN0aW9uIGZvdW5kACVzCgBmYXRhbCBmbGV4IHNjYW5uZXIgaW50ZXJuYWwgZXJyb3ItLWVuZCBvZiBidWZmZXIgbWlzc2VkAGZhdGFsIGVycm9yIC0gc2Nhbm5lciBpbnB1dCBidWZmZXIgb3ZlcmZsb3cAb3V0IG9mIGR5bmFtaWMgbWVtb3J5IGluIGFhZ19nZXRfbmV4dF9idWZmZXIoKQBpbnB1dABzeW50YXggYW1iaWd1aXR5IC0gYmFkbHkgZGVsaW1pdGVkIG51bWJlciAnACcgaW4gbGluZSAlZCBvZiAAIHNwbGl0cyBpbnRvIHR3byB0b2tlbnMKACVzAGxpbmUAJWQgJTFbIl0lbgBvdXQgb2YgZHluYW1pYyBtZW1vcnkgaW4gYWFnX2NyZWF0ZV9idWZmZXIoKQBvdXQgb2YgZHluYW1pYyBtZW1vcnkgaW4gYWFnZW5zdXJlX2J1ZmZlcl9zdGFjaygpADogACBpbiBsaW5lICVkACBuZWFyICcAIHNjYW5uaW5nIGEgcXVvdGVkIHN0cmluZyAobWlzc2luZyBlbmRxdW90ZT8gbG9uZ2VyIHRoYW4gJWQ/KQAKU3RyaW5nIHN0YXJ0aW5nOiIAIHNjYW5uaW5nIGEgSFRNTCBzdHJpbmcgKG1pc3NpbmcgJz4nPyBiYWQgbmVzdGluZz8gbG9uZ2VyIHRoYW4gJWQ/KQAKU3RyaW5nIHN0YXJ0aW5nOjwAIHNjYW5uaW5nIGEgLyouLi4qLyBjb21tZW50IChtaXNzaW5nICcqLz8gbG9uZ2VyIHRoYW4gJWQ/KQBmbGV4IHNjYW5uZXIgcHVzaC1iYWNrIG92ZXJmbG93ACIiAHN0cmljdABsaW5lbGVuZ3RoADsKACBba2V5PQBdACBbACwKAD0AXyVsZF9TVVNQRUNUAGRpAHN0cmljdCAAewoAXTsKABLu7hQJA+7+7u7uAe7u7gHu7gr+7hMZFe4TAe7u7u4LEe7u7u7u7u7u7gHu7hYJAQEdDxfu7hoXG+7uHO7u7u4BGfvu7u4B7hDu7h7u7u7uAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhcRAgICAgICAgICAgICAhIQAhMCAhYCAgICAgICAgICAgICAgICAgICAgICAgICAhQCFQICAgICAgICAgICAgICAgICAgICAgICAgICAgICDgIPAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECAwQFBgcICQoLDA0LAwQFDwcDDA0GDA0ODA0aFRYAAQADBw4GDwgMDRITKhARCRAvMBEyFxMNFBIuEhRBEzITLEAqQhksQkYiDA0OIw8JEBEKEBHJEBEtRUb8AQb2Dwf2JAIQES8wNk1OKCY7PCo2MTk9Py86QNhEMD4lN0M1Sys4SUwAAwkAAAABDgILDAgjJCU2Oz0ADRASGxYcEicyIhczHjwGBzUFDxEUGCkAEykAAAAAADcVKB0eACEmNB8wPhksABsAIBoqACs6Li8AMTg5LQACAgEAAwMBAAEAAQEBAAIBAQACAgMBAQAABQABAwEDBQMBAQEBAgABAAQCAAIBAQMCAQADAgEAAQEAAQEBAwAYGRkZGhscHB0dHh4fHyAgISEiIiMkJCYnJSUoKCkpKSoqKysrLCwtLS4vLzAxMTIzNDY1Nzc3ODg4OTk6Ou7u/+7u7u7u7h8g7gDv7u7uDO7u7ggN7u7u+O7u7u7u7vXu/wMIBCEFCxITJxQVFikyQRcYGRosMzRCR0gbShwdLh5PHyBrZXkAYXR0cmlidXRlIG1hY3JvcyBub3QgaW1wbGVtZW50ZWQAJXM6JXMAQ291bGQgbm90IG9wZW4gIiVzIiBmb3Igd3JpdGluZyA6ICVzCgBObyBsaWJ6IHN1cHBvcnQuCgAuJWQAbm9uYW1lLmd2AGd2d3JpdGVfbm9feiBwcm9ibGVtICVkCgBtZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlCgBObyBsaWJ6IHN1cHBvcnQKAGd2cHJpbnRmOiAlcwoALTk5OTk5OTk5OTk5OTk5OS45OQBncmFwaHZpegAyLjQwLjEAMjAxNjEyMjUuMDMwNAByZW5kZXIAbGF5b3V0AGRldmljZQBsb2FkaW1hZ2UAZHluYW1pYyBsb2FkaW5nIG5vdCBhdmFpbGFibGUKAFVzaW5nICVzOiAlczolcwoAZ3Z1c2Vyc2hhcGUuYwBndnVzZXJzaGFwZV9maW5kAGd2dXNlcnNoYXBlX2ZpbGVfYWNjZXNzAEZpbGVuYW1lICIlcyIgaXMgdW5zYWZlCgAlcyB3aGlsZSBvcGVuaW5nICVzCgB1cy0+ZgBndnVzZXJzaGFwZV9vcGVuACIlcyIgd2FzIG5vdCBmb3VuZCBhcyBhIGZpbGUgb3IgYXMgYSBzaGFwZSBsaWJyYXJ5IG1lbWJlcgoAL01lZGlhQm94AChbYS16XVthLXpBLVpdKik9IihbXiJdKikiAGNhbm5vdCBjb21waWxlIHJlZ3VsYXIgZXhwcmVzc2lvbiAlcwAlbGYlMnMAcHQAdmlld0JveAAlbGYgJWxmICVsZiAlbGYAaW4AcHgAcGMAIgBjbQBtbQAlJUJvdW5kaW5nQm94OgAB0NHS09TV1tfY2QA8c3ZnAFdFQlAAd2VicAAobGliKQCJUE5HDQoaCgBwbmcAJSFQUy1BZG9iZS0AQk0AYm1wAEdJRjgAZ2lmAP/Y/+AAanBlZwAlUERGLQBwZGYAxdDTxgBlcHMAPD94bWwAeG1sAFJJRkYAcmlmZgAAAAEAAGljbwBMYXlvdXQgdHlwZTogIiVzIiBub3QgcmVjb2duaXplZC4gVXNlIG9uZSBvZjolcwoAJWQgJWQgJWQgJWQATGF5b3V0IHdhcyBub3QgZG9uZQoAZmFpbHVyZSBtYWxsb2MnaW5nIGZvciByZXN1bHQgc3RyaW5nAGdjOiBPdXQgb2YgbWVtb3J5CgBfY2NfAG9yaWcAb3AAY2NvbXBzLmMAbWFwQ2x1c3QAY2NncmFwaGluZm8AY2Nnbm9kZWluZm8AKCU0bGQpICU3bGQgbm9kZXMgJTdsZCBlZGdlcwoAICAgICAgICU3ZCBub2RlcyAlN2QgZWRnZXMgJTdsZCBjb21wb25lbnRzICVzCgBkZwBFcnJvcjogbm9kZSAiJXMiIGJlbG9uZ3MgdG8gdHdvIG5vbi1uZXN0ZWQgY2x1c3RlcnMgIiVzIiBhbmQgIiVzIgoAc29ydHYAcm93IG1ham9yAGNvbHVtbiBtYWpvcgBhcnJheSBwYWNraW5nOiAlcyAlZCByb3dzICVkIGNvbHVtbnMKAGJiWyVzXSAlLjVnICUuNWcgJS41ZyAlLjVnCgBzdGVwIHNpemUgPSAlZAoAcG9zWyVkXSAlZCAlZAoAY2MgKCVkIGNlbGxzKSBhdCAoJWQsJWQpICglZCwlZCkKAGNjICglZCBjZWxscykgYXQgKCVkLCVkKQoAJXMgbm8uIGNlbGxzICVkIFcgJWQgSCAlZAoAICAlZCAlZCBjZWxsCgBsaWJwYWNrOiBkaXNjID0gJWYgKCA8IDApCgBQYWNraW5nOiBjb21wdXRlIGdyaWQgc2l6ZQoAYSAlZiBiICVmIGMgJWYgZCAlZiByICVmCgByb290ICVkICglZikgJWQgKCVmKQoAIHIxICVmIHIyICVmCgBwaW5mbwBwYWNrLmMAZ2V0UGFja0luZm8AICBtYXJnaW4gJWQKAHBhY2ttb2RlAHBhcnNlUGFja01vZGVJbmZvAGFycmF5AGFzcGVjdAAlZgBwYWNrIGluZm86CgAgIG1vZGUgICAlcwoAICBhc3BlY3QgJWYKACAgc2l6ZSAgICVkCgAgIGZsYWdzICAlZAoAdW5kZWZpbmVkAHBhY2sAQXJyb3cgdHlwZSAiJXMiIHVua25vd24gLSBpZ25vcmluZwoAbm9ybWFsAGNyb3cAdGVlAGRvdABpbnYAdmVlAHBlbgBtcHR5AGN1cnZlAGljdXJ2ZQBsAGhhbGYAaW52ZW1wdHkAX2JhY2tncm91bmQAX2RyYXdfAENvdWxkIG5vdCBwYXJzZSAiX2JhY2tncm91bmQiIGF0dHJpYnV0ZSBpbiBncmFwaCAlcwoAICAiJXMiCgBubyBtZW1vcnkgZnJvbSB6bWFsbG9jKCkKAG9iagBlbWl0LmMAcG9wX29ial9zdGF0ZQBjbHVzdAAlbGQAcGFnZSVkLCVkXwBUb3RhbCBzaXplID4gMSBpbiAiJXMiIGNvbG9yIHNwZWMgAElsbGVnYWwgbGVuZ3RoIHZhbHVlIGluICIlcyIgY29sb3IgYXR0cmlidXRlIABsbnJjb2xvcnNjaGVtZQBlbWl0X2VkZ2VfbGFiZWwAJXMtJXMAZm9yd2FyZABiYWNrACAtPiAAIC0tIABpbiBlZGdlICVzJXMlcwoAbGFiZWxhbGlnbmVkAGVkZ2VocmVmAGVkZ2VVUkwAbGFiZWxocmVmAGxhYmVsVVJMAHRhaWxocmVmAHRhaWxVUkwAaGVhZGhyZWYAaGVhZFVSTABlZGdldGFyZ2V0AGxhYmVsdGFyZ2V0AHRhaWx0YXJnZXQAaGVhZHRhcmdldABlZGdldG9vbHRpcABsYWJlbHRvb2x0aXAAdGFpbHRvb2x0aXAAaGVhZHRvb2x0aXAAAW5lc3Rpbmcgbm90IGFsbG93ZWQgaW4gc3R5bGU6ICVzCgB1bm1hdGNoZWQgJyknIGluIHN0eWxlOiAlcwoAdHJ1bmNhdGluZyBzdHlsZSAnJXMnCgB1bm1hdGNoZWQgJygnIGluIHN0eWxlOiAlcwoAYWxsAGluIGNsdXN0ZXIgJXMKAE1vcmUgdGhhbiAyIGNvbG9ycyBzcGVjaWZpZWQgZm9yIGEgZ3JhZGllbnQgLSBpZ25vcmluZyByZW1haW5pbmcKAGdyYWRpZW50IHBlbiBjb2xvcnMgbm90IHlldCBzdXBwb3J0ZWQuCgBJbWFnZXMgdW5zdXBwb3J0ZWQgaW4gImJhY2tncm91bmQiIGF0dHJpYnV0ZQoAbGF5ZXJzIG5vdCBzdXBwb3J0ZWQgaW4gJXMgb3V0cHV0CgBMYXlvdXQgd2FzIG5vdCBkb25lLiAgTWlzc2luZyBsYXlvdXQgcGx1Z2lucz8gCgBndlJlbmRlckpvYnMgJXM6ICUuMmYgc2Vjcy4KAGxheW91dCB3YXMgbm90IGRvbmUKAHJlbmRlcmVyIGZvciAlcyBpcyB1bmF2YWlsYWJsZQoAcGFnZWRpcj0lcyBpZ25vcmVkCgB2aWV3cG9ydAAlbGYsJWxmLCVsZiwnJVteJ10nACVsZiwlbGYsJWxmLCVbXixdJXMAJWxmLCVsZiwlbGYsJWxmLCVsZgBvdXRwdXRvcmRlcgBvZGVzZmlyc3QAZGdlc2ZpcnN0AGxheWVycwBsYXllcnNlbGVjdABUaGUgbGF5ZXJzZWxlY3QgYXR0cmlidXRlICIlcyIgZG9lcyBub3QgbWF0Y2ggYW55IGxheWVyIHNwZWNpZmVkIGJ5IHRoZSBsYXllcnMgYXR0cmlidXRlIC0gaWdub3JlZC4KAGxheWVyc2VwADoJIABsYXllcmxpc3RzZXAALABUaGUgY2hhcmFjdGVyICclYycgYXBwZWFycyBpbiBib3RoIHRoZSBsYXllcnNlcCBhbmQgbGF5ZXJsaXN0c2VwIGF0dHJpYnV0ZXMgLSBsYXllcmxpc3RzZXAgaWdub3JlZC4KAHBhZABCTABwYWdlZGlyAHNvbGlkAABzZXRsaW5ld2lkdGgAMQAAc3BsLT5zaXplID4gMABpbml0X3NwbGluZXNfYmIAYnouc2l6ZSA+IDAAYmV6aWVyX2JiAGJ6LnNpemUgJSAzID09IDEAJWxmAGZvbnRwYXRoAERPVEZPTlRQQVRIAEdERk9OVFBBVEgAaW1hZ2VwYXRoAHF1YW50dW0AcmFua2RpcgBMUgBCVABSTABub2Rlc2VwAHJhbmtzZXAAZXF1YWxseQBzaG93Ym94ZXMAZm9udG5hbWVzAHNpemUAcGFnZQBjZW50ZXIAcm90YXRlAG9yaWVudGF0aW9uAGxhbmRzY2FwZQBjbHVzdGVycmFuawBjb25jZW50cmF0ZQBkcGkAcmVzb2x1dGlvbgBvcmRlcmluZwBmaWxsY29sb3IAZm9udHNpemUAZm9udG5hbWUAZm9udGNvbG9yAHhsYWJlbABwZW53aWR0aABwZXJpcGhlcmllcwBza2V3AGRpc3RvcnRpb24Abm9qdXN0aWZ5AGxheWVyAGdyb3VwAGNvbW1lbnQAdmVydGljZXMAegB3ZWlnaHQAbGFiZWxmbG9hdABkaXIAYXJyb3doZWFkAGFycm93dGFpbABoZWFkbGFiZWwAdGFpbGxhYmVsAGxhYmVsZm9udHNpemUAbGFiZWxmb250bmFtZQBsYWJlbGZvbnRjb2xvcgBsYWJlbGRpc3RhbmNlAGxhYmVsYW5nbGUAbWlubGVuAGRlY29yYXRlAGFycm93c2l6ZQBjb25zdHJhaW50AHRhaWxjbGlwAGhlYWRjbGlwAGxhYmVsanVzdABsb2NhbABnbG9iYWwAJWxmLCVsZiVjACVsZiVjAHJhdGlvAGF1dG8AY29tcHJlc3MAZXhwYW5kAGZpbGwAZ2QAcHMAc3ZnAGNoYXJzZXQAdXRmLTgAbGF0aW4tMQBsYXRpbjEAbDEASVNPLTg4NTktMQBJU09fODg1OS0xAElTTzg4NTktMQBJU08tSVItMTAwAGJpZy01AGJpZzUAdXRmOABVbnN1cHBvcnRlZCBjaGFyc2V0ICIlcyIgLSBhc3N1bWluZyB1dGYtOAoAVW5zdXBwb3J0ZWQgY2hhcnNldCB2YWx1ZSAlZAoAVVRGLTgAQklHLTUAaW4gbGFiZWwgb2YgZ3JhcGggJXMKAGluIGxhYmVsIG9mIG5vZGUgJXMKAGluIGxhYmVsIG9mIGVkZ2UgJXMgJXMgJXMKAGtpbmQgPT0gTFRfTk9ORQBsYWJlbHMuYwBtYWtlX2xhYmVsAFxMAFxHAFxFAFxIAFxUACYjMTM7ACYjMTA7ACZxdW90OwAmIzE2MDsAJmFtcDsAJmd0OwAmIzM5OwAmIzQ1OwAmbHQ7ACVzICVkIG5vZGVzICVkIGVkZ2VzIG1heGl0ZXI9JWQgYmFsYW5jZT0lZAoAbmV0d29yayBzaW1wbGV4OiAAJWQgACVzJWQgbm9kZXMgJWQgZWRnZXMgJWQgaXRlciAlLjJmIHNlYwoAdXBkYXRlOiBtaXNtYXRjaGVkIGxjYSBpbiB0cmVldXBkYXRlcwoAVHJlZV9lZGdlLnNpemUgPT0gTl9ub2RlcyAtIDEAbnMuYwBmZWFzaWJsZV90cmVlACFUUkVFX0VER0UoZSkAbWVyZ2VfdHJlZXMAKHIwLT5oZWFwX2luZGV4ID4gLTEpIHx8IChyMS0+aGVhcF9pbmRleCA+IC0xKQBTVHNldFVuaW9uAHItPmhlYXBfaW5kZXggPj0gMABhZGRfdHJlZV9lZGdlOiBtaXNzaW5nIHRyZWUgZWRnZQoAYWRkX3RyZWVfZWRnZTogZW1wdHkgb3V0ZWRnZSBsaXN0CgBhZGRfdHJlZV9lZGdlOiBlbXB0eSBpbmVkZ2UgbGlzdAoAdHJvdWJsZSBpbiBpbml0X3JhbmsKAAklcyAlZAoAc2VhcmNoc2l6ZQBncmFwaCAAIABub2RlIABzdG9wCgAlLjVnAHBvcwByZWN0cwB4bHAAbHAAaGVhZF9scAB0YWlsX2xwAGx3aWR0aABsaGVpZ2h0AGJiACUuNWcsJS41ZywlLjVnACwlLjVnACUuNWcsJS41ZwBzYW1wbGVwb2ludHMAJS41ZyAlLjVnAHMsJS41ZywlLjVnIABlLCUuNWcsJS41ZyAAJS41ZywlLjVnLCUuNWcsJS41ZwAlLjJmACUuNWcsJS41ZywlLjVnLCUuNWcgAC9wYXRoYm94IHsKICAgIC9YIGV4Y2ggbmVnICUuNWcgc3ViIGRlZgogICAgL1kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIC94IGV4Y2ggbmVnICUuNWcgc3ViIGRlZgogICAgL3kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIG5ld3BhdGggeCB5IG1vdmV0bwogICAgWCB5IGxpbmV0bwogICAgWCBZIGxpbmV0bwogICAgeCBZIGxpbmV0bwogICAgY2xvc2VwYXRoIHN0cm9rZQp9IGRlZgoAL3BhdGhib3ggewogICAgL1kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIC9YIGV4Y2ggJS41ZyBzdWIgZGVmCiAgICAveSBleGNoICUuNWcgc3ViIGRlZgogICAgL3ggZXhjaCAlLjVnIHN1YiBkZWYKICAgIG5ld3BhdGggeCB5IG1vdmV0bwogICAgWCB5IGxpbmV0bwogICAgWCBZIGxpbmV0bwogICAgeCBZIGxpbmV0bwogICAgY2xvc2VwYXRoIHN0cm9rZQogfSBkZWYKL2RiZ3N0YXJ0IHsgZ3NhdmUgJS41ZyAlLjVnIHRyYW5zbGF0ZSB9IGRlZgovYXJyb3dsZW5ndGggMTAgZGVmCi9hcnJvd3dpZHRoIGFycm93bGVuZ3RoIDIgZGl2IGRlZgovYXJyb3doZWFkIHsKICAgIGdzYXZlCiAgICByb3RhdGUKICAgIGN1cnJlbnRwb2ludAogICAgbmV3cGF0aAogICAgbW92ZXRvCiAgICBhcnJvd2xlbmd0aCBhcnJvd3dpZHRoIDIgZGl2IHJsaW5ldG8KICAgIDAgYXJyb3d3aWR0aCBuZWcgcmxpbmV0bwogICAgY2xvc2VwYXRoIGZpbGwKICAgIGdyZXN0b3JlCn0gYmluZCBkZWYKL21ha2VhcnJvdyB7CiAgICBjdXJyZW50cG9pbnQgZXhjaCBwb3Agc3ViIGV4Y2ggY3VycmVudHBvaW50IHBvcCBzdWIgYXRhbgogICAgYXJyb3doZWFkCn0gYmluZCBkZWYKL3BvaW50IHsgICAgbmV3cGF0aCAgICAyIDAgMzYwIGFyYyBmaWxsfSBkZWYvbWFrZXZlYyB7CiAgICAvWSBleGNoIGRlZgogICAgL1ggZXhjaCBkZWYKICAgIC95IGV4Y2ggZGVmCiAgICAveCBleGNoIGRlZgogICAgbmV3cGF0aCB4IHkgbW92ZXRvCiAgICBYIFkgbGluZXRvIHN0cm9rZQogICAgWCBZIG1vdmV0bwogICAgeCB5IG1ha2VhcnJvdwp9IGRlZgoAbG9zdCAlcyAlcyBlZGdlCgBubyBwb3NpdGlvbiBmb3IgZWRnZSB3aXRoIGxhYmVsICVzAG5vIHBvc2l0aW9uIGZvciBlZGdlIHdpdGggdGFpbCBsYWJlbCAlcwBubyBwb3NpdGlvbiBmb3IgZWRnZSB3aXRoIGhlYWQgbGFiZWwgJXMAbm8gcG9zaXRpb24gZm9yIGVkZ2Ugd2l0aCB4bGFiZWwgJXMAZm9yY2VsYWJlbHMAJWQgb3V0IG9mICVkIGxhYmVscyBwb3NpdGlvbmVkLgoAJWQgb3V0IG9mICVkIGV4dGVyaW9yIGxhYmVscyBwb3NpdGlvbmVkLgoAJWQgb2JqcyAlZCB4bGFiZWxzIGZvcmNlPSVkIGJiPSglLjAyZiwlLjAyZikgKCUuMDJmLCUuMDJmKQoAb2JqZWN0cwoAIFslZF0gKCUuMDJmLCUuMDJmKSAoJS4wMmYsJS4wMmYpICVwICIlcyIKAHhsYWJlbHMKACBbJWRdICVwIHNldCAlZCAoJS4wMmYsJS4wMmYpICglLjAyZiwlLjAyZikgJXMKAHNoYXBlZmlsZSBub3Qgc2V0IG9yIG5vdCBmb3VuZCBmb3IgZXBzZiBub2RlICVzCgBjb3VsZG4ndCBvcGVuIGVwc2YgZmlsZSAlcwoAJSUlJUJvdW5kaW5nQm94OiAlZCAlZCAlZCAlZAByZWFkAEJvdW5kaW5nQm94IG5vdCBmb3VuZCBpbiBlcHNmIGZpbGUgJXMKAGNhbid0IGZpbmQgbGlicmFyeSBmaWxlICVzCgBjYW4ndCBvcGVuIGxpYnJhcnkgZmlsZSAlcwoARU9GAEJFR0lOAEVORABUUkFJTEVSAC91c2VyX3NoYXBlXyVkIHsKACUlQmVnaW5Eb2N1bWVudDoKACUlRW5kRG9jdW1lbnQKAH0gYmluZCBkZWYKAFVURi04IGlucHV0IHVzZXMgbm9uLUxhdGluMSBjaGFyYWN0ZXJzIHdoaWNoIGNhbm5vdCBiZSBoYW5kbGVkIGJ5IHRoaXMgUG9zdFNjcmlwdCBkcml2ZXIKAGNhbm5vdCByZS1hbGxvY2F0ZSBwcwoAcm91dGVzcGxpbmVzaW5pdDogY2Fubm90IGFsbG9jYXRlIHBzCgByb3V0ZXNwbGluZXM6ICVkIGVkZ2VzLCAlZCBib3hlcyAlLjJmIHNlYwoAaW4gcm91dGVzcGxpbmVzLCBjYW5ub3QgZmluZCBOT1JNQUwgZWRnZQoAaW4gcm91dGVzcGxpbmVzLCBpbGxlZ2FsIHZhbHVlcyBvZiBwcmV2ICVkIGFuZCBuZXh0ICVkLCBsaW5lICVkCgBpbiByb3V0ZXNwbGluZXMsIGVkZ2UgaXMgYSBsb29wIGF0ICVzCgBpbiByb3V0ZXNwbGluZXMsIFBzaG9ydGVzdHBhdGggZmFpbGVkCgBpbiByb3V0ZXNwbGluZXMsIFByb3V0ZXNwbGluZSBmYWlsZWQKAFVuYWJsZSB0byByZWNsYWltIGJveCBzcGFjZSBpbiBzcGxpbmUgcm91dGluZyBmb3IgZWRnZSAiJXMiIC0+ICIlcyIuIFNvbWV0aGluZyBpcyBwcm9iYWJseSBzZXJpb3VzbHkgd3JvbmcuCgBpbiBjaGVja3BhdGgsIGJveCAwIGhhcyBMTCBjb29yZCA+IFVSIGNvb3JkCgBpbiBjaGVja3BhdGgsIGJveCAlZCBoYXMgTEwgY29vcmQgPiBVUiBjb29yZAoAaW4gY2hlY2twYXRoLCBib3hlcyAlZCBhbmQgJWQgZG9uJ3QgdG91Y2gKAGluIGNoZWNrcGF0aCwgc3RhcnQgcG9ydCBub3QgaW4gZmlyc3QgYm94CgBpbiBjaGVja3BhdGgsIGVuZCBwb3J0IG5vdCBpbiBsYXN0IGJveAoAJWQgYm94ZXM6CgAlZCAoJS41ZywgJS41ZyksICglLjVnLCAlLjVnKQoAY29uc3RyYWluZWQAbm90IGNvbnN0cmFpbmVkAHN0YXJ0IHBvcnQ6ICglLjVnLCAlLjVnKSwgdGFuZ2VudCBhbmdsZTogJS41ZywgJXMKAGVuZCBwb3J0OiAoJS41ZywgJS41ZyksIHRhbmdlbnQgYW5nbGU6ICUuNWcsICVzCgBzaWRlcyA9PSA0AHNoYXBlcy5jAHJvdW5kX2Nvcm5lcnMAYmFkIGxhYmVsIGZvcm1hdCAlcwoAXE4AbWFyZ2luACVsZiwlbGYAcmVndWxhcgBjdXN0b20Ac2hhcGVmaWxlADxuaWw+AE5vIG9yIGltcHJvcGVyIHNoYXBlZmlsZT0iJXMiIGZvciBub2RlICIlcyIKAE5vIG9yIGltcHJvcGVyIGltYWdlPSIlcyIgZm9yIG5vZGUgIiVzIgoAbGFiZWxsb2MAbm9kZSAnJXMnLCBncmFwaCAnJXMnIHNpemUgdG9vIHNtYWxsIGZvciBsYWJlbAoAZXBzZgB1c2luZyAlcyBmb3IgdW5rbm93biBzaGFwZSAlcwoAcG9seWdvbgBvdmFsAGNpcmNsZQBwb2ludABlZ2cAdHJpYW5nbGUAcGxhaW50ZXh0AHBsYWluAGRpYW1vbmQAdHJhcGV6aXVtAHBhcmFsbGVsb2dyYW0AaG91c2UAcGVudGFnb24AaGV4YWdvbgBzZXB0YWdvbgBvY3RhZ29uAG5vdGUAdGFiAGZvbGRlcgBib3gzZABjb21wb25lbnQAY3lsaW5kZXIAcmVjdAByZWN0YW5nbGUAc3F1YXJlAGRvdWJsZWNpcmNsZQBkb3VibGVvY3RhZ29uAHRyaXBsZW9jdGFnb24AaW52dHJpYW5nbGUAaW52dHJhcGV6aXVtAGludmhvdXNlAHVuZGVybGluZQBNZGlhbW9uZABNc3F1YXJlAE1jaXJjbGUAcHJvbW90ZXIAY2RzAHRlcm1pbmF0b3IAdXRyAGluc3VsYXRvcgByaWJvc2l0ZQBybmFzdGFiAHByb3RlYXNlc2l0ZQBwcm90ZWluc3RhYgBwcmltZXJzaXRlAHJlc3RyaWN0aW9uc2l0ZQBmaXZlcG92ZXJoYW5nAHRocmVlcG92ZXJoYW5nAG5vdmVyaGFuZwBhc3NlbWJseQBzaWduYXR1cmUAcnByb21vdGVyAGxhcnJvdwByYXJyb3cAbHByb21vdGVyAHJlY29yZABNcmVjb3JkAHN0YXIAIzgwODA4MAAjZmNmY2ZjACMzMDMwMzAAI2U4ZThlOAAjZTBlMGUwACNmMGYwZjAAIzEwMTAxMAAjZjhmOGY4AGluIG5vZGUgJXMKAHJvdW5kZWQAZGlhZ29uYWxzAHJhZGlhbABzdHJpcGVkAHdlZGdlZABfAG5vZGUgJXMsIHBvcnQgJXMsIHVucmVjb2duaXplZCBjb21wYXNzIHBvaW50ICclcycgLSBpZ25vcmVkCgBub2RlICVzLCBwb3J0ICVzIHVucmVjb2duaXplZAoAJS41ZyAlLjVnIHRyYW5zbGF0ZSBuZXdwYXRoIHVzZXJfc2hhcGVfJWQKAGludmlzAABmaWxsZWQAAHMAZQB3AHNwbGluZXMuYwBiZWdpbnBhdGgAUC0+ZW5kLnRoZXRhIDwgMiAqIE1fUEkAZW5kcGF0aABtYWtlU2VsZkVkZ2UAZ2V0c3BsaW5lcG9pbnRzOiBubyBzcGxpbmUgcG9pbnRzIGF2YWlsYWJsZSBmb3IgZWRnZSAoJXMsJXMpCgBwb2x5bGluZU1pZHBvaW50AHNwYW4tPmZvbnQAdGV4dHNwYW4uYwB0ZXh0c3Bhbl9zaXplAGZvbnQtPm5hbWUAZm9udG5hbWU6ICIlcyIgcmVzb2x2ZWQgdG86ICVzCgBmb250bmFtZTogdW5hYmxlIHRvIHJlc29sdmUgIiVzIgoAY291cgBhcmlhbABoZWx2ZXRpY2EAW2ludGVybmFsIHRpbWVzXQBbaW50ZXJuYWwgY291cmllcl0AW2ludGVybmFsIGFyaWFsXQBBdmFudEdhcmRlLUJvb2sAVVJXIEdvdGhpYyBMAGJvb2sAc2Fucy1TZXJpZgBBdmFudEdhcmRlLUJvb2tPYmxpcXVlAG9ibGlxdWUAaXRhbGljAEF2YW50R2FyZGUtRGVtaQBkZW1pAEF2YW50R2FyZGUtRGVtaU9ibGlxdWUAQm9va21hbi1EZW1pAFVSVyBCb29rbWFuIEwAc2VyaWYAQm9va21hbi1EZW1pSXRhbGljAEJvb2ttYW4tTGlnaHQAbGlnaHQAQm9va21hbi1MaWdodEl0YWxpYwBDb3VyaWVyAG1vbm9zcGFjZQBDb3VyaWVyLUJvbGQAQ291cmllci1Cb2xkT2JsaXF1ZQBDb3VyaWVyLU9ibGlxdWUASGVsdmV0aWNhAEhlbHZldGljYS1Cb2xkAEhlbHZldGljYS1Cb2xkT2JsaXF1ZQBIZWx2ZXRpY2EtTmFycm93AGNvbmRlbnNlZABIZWx2ZXRpY2EtTmFycm93LUJvbGQASGVsdmV0aWNhLU5hcnJvdy1Cb2xkT2JsaXF1ZQBIZWx2ZXRpY2EtTmFycm93LU9ibGlxdWUASGVsdmV0aWNhLU9ibGlxdWUATmV3Q2VudHVyeVNjaGxiay1Cb2xkAENlbnR1cnkgU2Nob29sYm9vayBMAE5ld0NlbnR1cnlTY2hsYmstQm9sZEl0YWxpYwBOZXdDZW50dXJ5U2NobGJrLUl0YWxpYwBOZXdDZW50dXJ5U2NobGJrLVJvbWFuAHJvbWFuAFBhbGF0aW5vLUJvbGQAUGFsYXRpbm8gTGlub3R5cGUAUGFsYXRpbm8tQm9sZEl0YWxpYwBQYWxhdGluby1JdGFsaWMAUGFsYXRpbm8tUm9tYW4AU3ltYm9sAGZhbnRhc3kAVGltZXMtQm9sZABUaW1lcwBUaW1lcy1Cb2xkSXRhbGljAFRpbWVzLUl0YWxpYwBaYXBmQ2hhbmNlcnktTWVkaXVtSXRhbGljAFVSVyBDaGFuY2VyeSBMAG1lZGl1bQBaYXBmRGluZ2JhdHMARGluZ2JhdHMAaW5wdXRzY2FsZQBubwB0cnVlAHllcwB1dGlscy5jAHUgPT0gVUZfZmluZCh1KQBVRl9zZXRuYW1lAAFmaWxlIGxvYWRpbmcgaXMgZGlzYWJsZWQgYmVjYXVzZSB0aGUgZW52aXJvbm1lbnQgY29udGFpbnMgU0VSVkVSX05BTUU9IiVzIgphbmQgdGhlIEdWX0ZJTEVfUEFUSCB2YXJpYWJsZSBpcyB1bnNldCBvciBlbXB0eS4KAFBhdGggcHJvdmlkZWQgdG8gZmlsZTogIiVzIiBoYXMgYmVlbiBpZ25vcmVkIGJlY2F1c2UgZmlsZXMgYXJlIG9ubHkgcGVybWl0dGVkIHRvIGJlIGxvYWRlZCBmcm9tIHRoZSBkaXJlY3RvcmllcyBpbiAiJXMiIHdoZW4gcnVubmluZyBpbiBhbiBodHRwIHNlcnZlci4KACVzJXMlcwAvADoAZWxsaXBzZQBUaW1lcy1Sb21hbgBjbHVzdGVyAF9fY2x1c3Rlcm5vZGVzAGNsdXN0ZXIgY3ljbGUgJXMgLS0gJXMgbm90IHN1cHBvcnRlZAoAdGFpbCBjbHVzdGVyICVzIGluc2lkZSBoZWFkIGNsdXN0ZXIgJXMKAGhlYWQgY2x1c3RlciAlcyBpbnNpZGUgdGFpbCBjbHVzdGVyICVzCgB0YWlsIG5vZGUgJXMgaW5zaWRlIGhlYWQgY2x1c3RlciAlcwoAaGVhZCBub2RlICVzIGluc2lkZSB0YWlsIGNsdXN0ZXIgJXMKAF9fAGxhYmVsAHNoYXBlAGJveABUd28gY2x1c3RlcnMgbmFtZWQgJXMgLSB0aGUgc2Vjb25kIHdpbGwgYmUgaWdub3JlZAoAbWFwTgBBRWxpZwBBYWN1dGUAQWNpcmMAQWdyYXZlAEFscGhhAEFyaW5nAEF0aWxkZQBBdW1sAEJldGEAQ2NlZGlsAENoaQBEYWdnZXIARGVsdGEARVRIAEVhY3V0ZQBFY2lyYwBFZ3JhdmUARXBzaWxvbgBFdGEARXVtbABHYW1tYQBJYWN1dGUASWNpcmMASWdyYXZlAElvdGEASXVtbABLYXBwYQBMYW1iZGEATXUATnRpbGRlAE51AE9FbGlnAE9hY3V0ZQBPY2lyYwBPZ3JhdmUAT21lZ2EAT21pY3JvbgBPc2xhc2gAT3RpbGRlAE91bWwAUGhpAFBpAFByaW1lAFBzaQBSaG8AU2Nhcm9uAFNpZ21hAFRIT1JOAFRhdQBUaGV0YQBVYWN1dGUAVWNpcmMAVWdyYXZlAFVwc2lsb24AVXVtbABYaQBZYWN1dGUAWXVtbABaZXRhAGFhY3V0ZQBhY2lyYwBhY3V0ZQBhZWxpZwBhZ3JhdmUAYWxlZnN5bQBhbHBoYQBhbXAAYW5kAGFuZwBhcmluZwBhc3ltcABhdGlsZGUAYXVtbABiZHF1bwBiZXRhAGJydmJhcgBidWxsAGNhcABjY2VkaWwAY2VkaWwAY2VudABjaGkAY2lyYwBjbHVicwBjb25nAGNvcHkAY3JhcnIAY3VwAGN1cnJlbgBkQXJyAGRhZ2dlcgBkYXJyAGRlZwBkZWx0YQBkaWFtcwBkaXZpZGUAZWFjdXRlAGVjaXJjAGVncmF2ZQBlbXB0eQBlbXNwAGVuc3AAZXBzaWxvbgBlcXVpdgBldGEAZXRoAGV1bWwAZXVybwBleGlzdABmbm9mAGZvcmFsbABmcmFjMTIAZnJhYzE0AGZyYWMzNABmcmFzbABnYW1tYQBnZQBndABoQXJyAGhhcnIAaGVhcnRzAGhlbGxpcABpYWN1dGUAaWNpcmMAaWV4Y2wAaWdyYXZlAGltYWdlAGluZmluAGludABpb3RhAGlxdWVzdABpc2luAGl1bWwAa2FwcGEAbEFycgBsYW1iZGEAbGFuZwBsYXF1bwBsYXJyAGxjZWlsAGxkcXVvAGxlAGxmbG9vcgBsb3dhc3QAbG96AGxybQBsc2FxdW8AbHNxdW8AbHQAbWFjcgBtZGFzaABtaWNybwBtaWRkb3QAbXUAbmFibGEAbmJzcABuZGFzaABuZQBuaQBub3QAbm90aW4AbnN1YgBudGlsZGUAbnUAb2FjdXRlAG9jaXJjAG9lbGlnAG9ncmF2ZQBvbGluZQBvbWVnYQBvbWljcm9uAG9wbHVzAG9yAG9yZGYAb3JkbQBvc2xhc2gAb3RpbGRlAG90aW1lcwBvdW1sAHBhcmEAcGFydABwZXJtaWwAcGVycABwaGkAcGkAcGl2AHBsdXNtbgBwb3VuZABwcmltZQBwcm9kAHByb3AAcHNpAHF1b3QAckFycgByYWRpYwByYW5nAHJhcXVvAHJhcnIAcmNlaWwAcmRxdW8AcmVhbAByZWcAcmZsb29yAHJobwBybG0AcnNhcXVvAHJzcXVvAHNicXVvAHNjYXJvbgBzZG90AHNlY3QAc2h5AHNpZ21hAHNpZ21hZgBzaW0Ac3BhZGVzAHN1YgBzdWJlAHN1bQBzdXAAc3VwMQBzdXAyAHN1cDMAc3VwZQBzemxpZwB0YXUAdGhlcmU0AHRoZXRhAHRoZXRhc3ltAHRoaW5zcAB0aG9ybgB0aWxkZQB0aW1lcwB0cmFkZQB1QXJyAHVhY3V0ZQB1YXJyAHVjaXJjAHVncmF2ZQB1bWwAdXBzaWgAdXBzaWxvbgB1dW1sAHdlaWVycAB4aQB5YWN1dGUAeWVuAHl1bWwAemV0YQB6d2oAenduagBVVEY4IGNvZGVzID4gNCBieXRlcyBhcmUgbm90IGN1cnJlbnRseSBzdXBwb3J0ZWQgKGdyYXBoICVzKSAtIHRyZWF0ZWQgYXMgTGF0aW4tMS4gUGVyaGFwcyAiLUdjaGFyc2V0PWxhdGluMSIgaXMgbmVlZGVkPwoASW52YWxpZCAlZC1ieXRlIFVURjggZm91bmQgaW4gaW5wdXQgb2YgZ3JhcGggJXMgLSB0cmVhdGVkIGFzIExhdGluLTEuIFBlcmhhcHMgIi1HY2hhcnNldD1sYXRpbjEiIGlzIG5lZWRlZD8KAGJ6LnNpemUAb3ZlcmxhcF9iZXppZXIAdXJ2ZWQAb21wb3VuZABhbHNlAGluZQBvbmUAbwBydGhvAG9seWxpbmUAcGxpbmUAcnVlAGVzAFVua25vd24gInNwbGluZXMiIHZhbHVlOiAiJXMiIC0gaWdub3JlZAoAc3BsaW5lcwBvZGIAT3J0aG9nb25hbCBlZGdlcyBkbyBub3QgY3VycmVudGx5IGhhbmRsZSBlZGdlIGxhYmVscy4gVHJ5IHVzaW5nIHhsYWJlbHMuCgBvcnRobyAlcyAlcwoAY2hhbmkAb3J0aG8uYwBjaGFuU2VhcmNoAGNwACUlIVBTLUFkb2JlLTIuMAolJSUlQm91bmRpbmdCb3g6IChhdGVuZCkKL3BvaW50IHsKICAvWSBleGNoIGRlZgogIC9YIGV4Y2ggZGVmCiAgbmV3cGF0aAogIFggWSAzIDAgMzYwIGFyYyBmaWxsCn0gZGVmCi9jZWxsIHsKICAvWSBleGNoIGRlZgogIC9YIGV4Y2ggZGVmCiAgL3kgZXhjaCBkZWYKICAveCBleGNoIGRlZgogIG5ld3BhdGgKICB4IHkgbW92ZXRvCiAgeCBZIGxpbmV0bwogIFggWSBsaW5ldG8KICBYIHkgbGluZXRvCiAgY2xvc2VwYXRoIHN0cm9rZQp9IGRlZgovbm9kZSB7CiAvdSBleGNoIGRlZgogL3IgZXhjaCBkZWYKIC9kIGV4Y2ggZGVmCiAvbCBleGNoIGRlZgogbmV3cGF0aCBsIGQgbW92ZXRvCiByIGQgbGluZXRvIHIgdSBsaW5ldG8gbCB1IGxpbmV0bwogY2xvc2VwYXRoIGZpbGwKfSBkZWYKCgAlZCAlZCB0cmFuc2xhdGUKADAuOCAwLjggMC44IHNldHJnYmNvbG9yCgBzaG93cGFnZQolJSUlVHJhaWxlcgolJSUlQm91bmRpbmdCb3g6ICVkICVkICVkICVkCgBuZXdwYXRoICVkICVkIG1vdmV0bwoAJWQgJWQgbGluZXRvCgAlZCAlZCBsaW5ldG8gc3Ryb2tlCgBjaGFubmVsICVkICglZiwlZikKACAtPgoAICAgICAAKCglZiwlZiksKCVmLCVmKSkgJXMgJXMAQl9SSUdIVABCX0RPV04AQl9MRUZUAEJfVVAAQl9OT0RFAHNlZwBuZXh0X3NlZwBkZWNpZGVfcG9pbnQAaW5jb21wYXJhYmxlIHNlZ21lbnRzICEhIC0tIEFib3J0aW5nCgBzMS0+Y29tbV9jb29yZD09czItPmNvbW1fY29vcmQAaXNfcGFyYWxsZWwAZ3JhcGggRyB7CgAgbm9kZVtzaGFwZT1wb2ludF0KACAgJWQgW3Bvcz0iJWQsJWQiXQoAICAlZCAtLSAlZFtsZW49IiVmIl0KAH0KAGNvbG9yICVzACVzIGlzIG5vdCBhIGtub3duIGNvbG9yLgoAZXJyb3IgaW4gY29seGxhdGUoKQoAc29saWQAaW52aXNpYmxlAGJvbGQAc2V0bGluZXdpZHRoAGZpbGxlZAB1bmZpbGxlZAB0YXBlcmVkAGd2cmVuZGVyX3NldF9zdHlsZTogdW5zdXBwb3J0ZWQgc3R5bGUgJXMgLSBpZ25vcmluZwoAZ3ZyZW5kZXIuYwBndnJlbmRlcl91c2Vyc2hhcGUAbmFtZQBuYW1lWzBdAGJvdGgAam9iAGd2bG9hZGltYWdlLmMAZ3Zsb2FkaW1hZ2UAdXMAdXMtPm5hbWUAdXMtPm5hbWVbMF0ATm8gbG9hZGltYWdlIHBsdWdpbiBmb3IgIiVzIgoAUQBMZWZ0AEtQX0xlZnQAUmlnaHQAS1BfUmlnaHQAVXAAS1BfVXAARG93bgBLUF9Eb3duAHBsdXMAS1BfQWRkAG1pbnVzAEtQX1N1YnRyYWN0AEYAZWRnZQB0YWlscG9ydABoZWFkcG9ydABrZXkAVVJMAG5vZGUAZGlncmFwaABncmFwaABzdWJncmFwaABfTFRYX2xpYnJhcnkAdGV4dGxheW91dABvYmpwLT5sYmwAeGxhYmVscy5jAHhsYWRqdXN0AHhsaW50ZXJzZWN0aW9ucwBscCAhPSBjbHAAZ2V0aW50cnN4aQBvYmpwMS0+c3oueCA9PSAwICYmIG9ianAxLT5zei55ID09IDAAbGJsZW5jbG9zaW5nAHZwAHhsaGR4dW5sb2FkAHNpemU9PWZyZWVkAHJlY3QuYm91bmRhcnlbMl0gPCBJTlRfTUFYAG9ianBscG1rcwByZWN0LmJvdW5kYXJ5WzNdIDwgSU5UX01BWABvdXQgb2YgbWVtb3J5CgAjJTJ4JTJ4JTJ4JTJ4ACVsZiVsZiVsZgAvYWNjZW50My8xAC9hY2NlbnQzLzIAL2FjY2VudDMvMwAvYWNjZW50NC8xAC9hY2NlbnQ0LzIAL2FjY2VudDQvMwAvYWNjZW50NC80AC9hY2NlbnQ1LzEAL2FjY2VudDUvMgAvYWNjZW50NS8zAC9hY2NlbnQ1LzQAL2FjY2VudDUvNQAvYWNjZW50Ni8xAC9hY2NlbnQ2LzIAL2FjY2VudDYvMwAvYWNjZW50Ni80AC9hY2NlbnQ2LzUAL2FjY2VudDYvNgAvYWNjZW50Ny8xAC9hY2NlbnQ3LzIAL2FjY2VudDcvMwAvYWNjZW50Ny80AC9hY2NlbnQ3LzUAL2FjY2VudDcvNgAvYWNjZW50Ny83AC9hY2NlbnQ4LzEAL2FjY2VudDgvMgAvYWNjZW50OC8zAC9hY2NlbnQ4LzQAL2FjY2VudDgvNQAvYWNjZW50OC82AC9hY2NlbnQ4LzcAL2FjY2VudDgvOAAvYmx1ZXMzLzEAL2JsdWVzMy8yAC9ibHVlczMvMwAvYmx1ZXM0LzEAL2JsdWVzNC8yAC9ibHVlczQvMwAvYmx1ZXM0LzQAL2JsdWVzNS8xAC9ibHVlczUvMgAvYmx1ZXM1LzMAL2JsdWVzNS80AC9ibHVlczUvNQAvYmx1ZXM2LzEAL2JsdWVzNi8yAC9ibHVlczYvMwAvYmx1ZXM2LzQAL2JsdWVzNi81AC9ibHVlczYvNgAvYmx1ZXM3LzEAL2JsdWVzNy8yAC9ibHVlczcvMwAvYmx1ZXM3LzQAL2JsdWVzNy81AC9ibHVlczcvNgAvYmx1ZXM3LzcAL2JsdWVzOC8xAC9ibHVlczgvMgAvYmx1ZXM4LzMAL2JsdWVzOC80AC9ibHVlczgvNQAvYmx1ZXM4LzYAL2JsdWVzOC83AC9ibHVlczgvOAAvYmx1ZXM5LzEAL2JsdWVzOS8yAC9ibHVlczkvMwAvYmx1ZXM5LzQAL2JsdWVzOS81AC9ibHVlczkvNgAvYmx1ZXM5LzcAL2JsdWVzOS84AC9ibHVlczkvOQAvYnJiZzEwLzEAL2JyYmcxMC8xMAAvYnJiZzEwLzIAL2JyYmcxMC8zAC9icmJnMTAvNAAvYnJiZzEwLzUAL2JyYmcxMC82AC9icmJnMTAvNwAvYnJiZzEwLzgAL2JyYmcxMC85AC9icmJnMTEvMQAvYnJiZzExLzEwAC9icmJnMTEvMTEAL2JyYmcxMS8yAC9icmJnMTEvMwAvYnJiZzExLzQAL2JyYmcxMS81AC9icmJnMTEvNgAvYnJiZzExLzcAL2JyYmcxMS84AC9icmJnMTEvOQAvYnJiZzMvMQAvYnJiZzMvMgAvYnJiZzMvMwAvYnJiZzQvMQAvYnJiZzQvMgAvYnJiZzQvMwAvYnJiZzQvNAAvYnJiZzUvMQAvYnJiZzUvMgAvYnJiZzUvMwAvYnJiZzUvNAAvYnJiZzUvNQAvYnJiZzYvMQAvYnJiZzYvMgAvYnJiZzYvMwAvYnJiZzYvNAAvYnJiZzYvNQAvYnJiZzYvNgAvYnJiZzcvMQAvYnJiZzcvMgAvYnJiZzcvMwAvYnJiZzcvNAAvYnJiZzcvNQAvYnJiZzcvNgAvYnJiZzcvNwAvYnJiZzgvMQAvYnJiZzgvMgAvYnJiZzgvMwAvYnJiZzgvNAAvYnJiZzgvNQAvYnJiZzgvNgAvYnJiZzgvNwAvYnJiZzgvOAAvYnJiZzkvMQAvYnJiZzkvMgAvYnJiZzkvMwAvYnJiZzkvNAAvYnJiZzkvNQAvYnJiZzkvNgAvYnJiZzkvNwAvYnJiZzkvOAAvYnJiZzkvOQAvYnVnbjMvMQAvYnVnbjMvMgAvYnVnbjMvMwAvYnVnbjQvMQAvYnVnbjQvMgAvYnVnbjQvMwAvYnVnbjQvNAAvYnVnbjUvMQAvYnVnbjUvMgAvYnVnbjUvMwAvYnVnbjUvNAAvYnVnbjUvNQAvYnVnbjYvMQAvYnVnbjYvMgAvYnVnbjYvMwAvYnVnbjYvNAAvYnVnbjYvNQAvYnVnbjYvNgAvYnVnbjcvMQAvYnVnbjcvMgAvYnVnbjcvMwAvYnVnbjcvNAAvYnVnbjcvNQAvYnVnbjcvNgAvYnVnbjcvNwAvYnVnbjgvMQAvYnVnbjgvMgAvYnVnbjgvMwAvYnVnbjgvNAAvYnVnbjgvNQAvYnVnbjgvNgAvYnVnbjgvNwAvYnVnbjgvOAAvYnVnbjkvMQAvYnVnbjkvMgAvYnVnbjkvMwAvYnVnbjkvNAAvYnVnbjkvNQAvYnVnbjkvNgAvYnVnbjkvNwAvYnVnbjkvOAAvYnVnbjkvOQAvYnVwdTMvMQAvYnVwdTMvMgAvYnVwdTMvMwAvYnVwdTQvMQAvYnVwdTQvMgAvYnVwdTQvMwAvYnVwdTQvNAAvYnVwdTUvMQAvYnVwdTUvMgAvYnVwdTUvMwAvYnVwdTUvNAAvYnVwdTUvNQAvYnVwdTYvMQAvYnVwdTYvMgAvYnVwdTYvMwAvYnVwdTYvNAAvYnVwdTYvNQAvYnVwdTYvNgAvYnVwdTcvMQAvYnVwdTcvMgAvYnVwdTcvMwAvYnVwdTcvNAAvYnVwdTcvNQAvYnVwdTcvNgAvYnVwdTcvNwAvYnVwdTgvMQAvYnVwdTgvMgAvYnVwdTgvMwAvYnVwdTgvNAAvYnVwdTgvNQAvYnVwdTgvNgAvYnVwdTgvNwAvYnVwdTgvOAAvYnVwdTkvMQAvYnVwdTkvMgAvYnVwdTkvMwAvYnVwdTkvNAAvYnVwdTkvNQAvYnVwdTkvNgAvYnVwdTkvNwAvYnVwdTkvOAAvYnVwdTkvOQAvZGFyazIzLzEAL2RhcmsyMy8yAC9kYXJrMjMvMwAvZGFyazI0LzEAL2RhcmsyNC8yAC9kYXJrMjQvMwAvZGFyazI0LzQAL2RhcmsyNS8xAC9kYXJrMjUvMgAvZGFyazI1LzMAL2RhcmsyNS80AC9kYXJrMjUvNQAvZGFyazI2LzEAL2RhcmsyNi8yAC9kYXJrMjYvMwAvZGFyazI2LzQAL2RhcmsyNi81AC9kYXJrMjYvNgAvZGFyazI3LzEAL2RhcmsyNy8yAC9kYXJrMjcvMwAvZGFyazI3LzQAL2RhcmsyNy81AC9kYXJrMjcvNgAvZGFyazI3LzcAL2RhcmsyOC8xAC9kYXJrMjgvMgAvZGFyazI4LzMAL2RhcmsyOC80AC9kYXJrMjgvNQAvZGFyazI4LzYAL2RhcmsyOC83AC9kYXJrMjgvOAAvZ25idTMvMQAvZ25idTMvMgAvZ25idTMvMwAvZ25idTQvMQAvZ25idTQvMgAvZ25idTQvMwAvZ25idTQvNAAvZ25idTUvMQAvZ25idTUvMgAvZ25idTUvMwAvZ25idTUvNAAvZ25idTUvNQAvZ25idTYvMQAvZ25idTYvMgAvZ25idTYvMwAvZ25idTYvNAAvZ25idTYvNQAvZ25idTYvNgAvZ25idTcvMQAvZ25idTcvMgAvZ25idTcvMwAvZ25idTcvNAAvZ25idTcvNQAvZ25idTcvNgAvZ25idTcvNwAvZ25idTgvMQAvZ25idTgvMgAvZ25idTgvMwAvZ25idTgvNAAvZ25idTgvNQAvZ25idTgvNgAvZ25idTgvNwAvZ25idTgvOAAvZ25idTkvMQAvZ25idTkvMgAvZ25idTkvMwAvZ25idTkvNAAvZ25idTkvNQAvZ25idTkvNgAvZ25idTkvNwAvZ25idTkvOAAvZ25idTkvOQAvZ3JlZW5zMy8xAC9ncmVlbnMzLzIAL2dyZWVuczMvMwAvZ3JlZW5zNC8xAC9ncmVlbnM0LzIAL2dyZWVuczQvMwAvZ3JlZW5zNC80AC9ncmVlbnM1LzEAL2dyZWVuczUvMgAvZ3JlZW5zNS8zAC9ncmVlbnM1LzQAL2dyZWVuczUvNQAvZ3JlZW5zNi8xAC9ncmVlbnM2LzIAL2dyZWVuczYvMwAvZ3JlZW5zNi80AC9ncmVlbnM2LzUAL2dyZWVuczYvNgAvZ3JlZW5zNy8xAC9ncmVlbnM3LzIAL2dyZWVuczcvMwAvZ3JlZW5zNy80AC9ncmVlbnM3LzUAL2dyZWVuczcvNgAvZ3JlZW5zNy83AC9ncmVlbnM4LzEAL2dyZWVuczgvMgAvZ3JlZW5zOC8zAC9ncmVlbnM4LzQAL2dyZWVuczgvNQAvZ3JlZW5zOC82AC9ncmVlbnM4LzcAL2dyZWVuczgvOAAvZ3JlZW5zOS8xAC9ncmVlbnM5LzIAL2dyZWVuczkvMwAvZ3JlZW5zOS80AC9ncmVlbnM5LzUAL2dyZWVuczkvNgAvZ3JlZW5zOS83AC9ncmVlbnM5LzgAL2dyZWVuczkvOQAvZ3JleXMzLzEAL2dyZXlzMy8yAC9ncmV5czMvMwAvZ3JleXM0LzEAL2dyZXlzNC8yAC9ncmV5czQvMwAvZ3JleXM0LzQAL2dyZXlzNS8xAC9ncmV5czUvMgAvZ3JleXM1LzMAL2dyZXlzNS80AC9ncmV5czUvNQAvZ3JleXM2LzEAL2dyZXlzNi8yAC9ncmV5czYvMwAvZ3JleXM2LzQAL2dyZXlzNi81AC9ncmV5czYvNgAvZ3JleXM3LzEAL2dyZXlzNy8yAC9ncmV5czcvMwAvZ3JleXM3LzQAL2dyZXlzNy81AC9ncmV5czcvNgAvZ3JleXM3LzcAL2dyZXlzOC8xAC9ncmV5czgvMgAvZ3JleXM4LzMAL2dyZXlzOC80AC9ncmV5czgvNQAvZ3JleXM4LzYAL2dyZXlzOC83AC9ncmV5czgvOAAvZ3JleXM5LzEAL2dyZXlzOS8yAC9ncmV5czkvMwAvZ3JleXM5LzQAL2dyZXlzOS81AC9ncmV5czkvNgAvZ3JleXM5LzcAL2dyZXlzOS84AC9ncmV5czkvOQAvb3JhbmdlczMvMQAvb3JhbmdlczMvMgAvb3JhbmdlczMvMwAvb3JhbmdlczQvMQAvb3JhbmdlczQvMgAvb3JhbmdlczQvMwAvb3JhbmdlczQvNAAvb3JhbmdlczUvMQAvb3JhbmdlczUvMgAvb3JhbmdlczUvMwAvb3JhbmdlczUvNAAvb3JhbmdlczUvNQAvb3JhbmdlczYvMQAvb3JhbmdlczYvMgAvb3JhbmdlczYvMwAvb3JhbmdlczYvNAAvb3JhbmdlczYvNQAvb3JhbmdlczYvNgAvb3JhbmdlczcvMQAvb3JhbmdlczcvMgAvb3JhbmdlczcvMwAvb3JhbmdlczcvNAAvb3JhbmdlczcvNQAvb3JhbmdlczcvNgAvb3JhbmdlczcvNwAvb3JhbmdlczgvMQAvb3JhbmdlczgvMgAvb3JhbmdlczgvMwAvb3JhbmdlczgvNAAvb3JhbmdlczgvNQAvb3JhbmdlczgvNgAvb3JhbmdlczgvNwAvb3JhbmdlczgvOAAvb3JhbmdlczkvMQAvb3JhbmdlczkvMgAvb3JhbmdlczkvMwAvb3JhbmdlczkvNAAvb3JhbmdlczkvNQAvb3JhbmdlczkvNgAvb3JhbmdlczkvNwAvb3JhbmdlczkvOAAvb3JhbmdlczkvOQAvb3JyZDMvMQAvb3JyZDMvMgAvb3JyZDMvMwAvb3JyZDQvMQAvb3JyZDQvMgAvb3JyZDQvMwAvb3JyZDQvNAAvb3JyZDUvMQAvb3JyZDUvMgAvb3JyZDUvMwAvb3JyZDUvNAAvb3JyZDUvNQAvb3JyZDYvMQAvb3JyZDYvMgAvb3JyZDYvMwAvb3JyZDYvNAAvb3JyZDYvNQAvb3JyZDYvNgAvb3JyZDcvMQAvb3JyZDcvMgAvb3JyZDcvMwAvb3JyZDcvNAAvb3JyZDcvNQAvb3JyZDcvNgAvb3JyZDcvNwAvb3JyZDgvMQAvb3JyZDgvMgAvb3JyZDgvMwAvb3JyZDgvNAAvb3JyZDgvNQAvb3JyZDgvNgAvb3JyZDgvNwAvb3JyZDgvOAAvb3JyZDkvMQAvb3JyZDkvMgAvb3JyZDkvMwAvb3JyZDkvNAAvb3JyZDkvNQAvb3JyZDkvNgAvb3JyZDkvNwAvb3JyZDkvOAAvb3JyZDkvOQAvcGFpcmVkMTAvMQAvcGFpcmVkMTAvMTAAL3BhaXJlZDEwLzIAL3BhaXJlZDEwLzMAL3BhaXJlZDEwLzQAL3BhaXJlZDEwLzUAL3BhaXJlZDEwLzYAL3BhaXJlZDEwLzcAL3BhaXJlZDEwLzgAL3BhaXJlZDEwLzkAL3BhaXJlZDExLzEAL3BhaXJlZDExLzEwAC9wYWlyZWQxMS8xMQAvcGFpcmVkMTEvMgAvcGFpcmVkMTEvMwAvcGFpcmVkMTEvNAAvcGFpcmVkMTEvNQAvcGFpcmVkMTEvNgAvcGFpcmVkMTEvNwAvcGFpcmVkMTEvOAAvcGFpcmVkMTEvOQAvcGFpcmVkMTIvMQAvcGFpcmVkMTIvMTAAL3BhaXJlZDEyLzExAC9wYWlyZWQxMi8xMgAvcGFpcmVkMTIvMgAvcGFpcmVkMTIvMwAvcGFpcmVkMTIvNAAvcGFpcmVkMTIvNQAvcGFpcmVkMTIvNgAvcGFpcmVkMTIvNwAvcGFpcmVkMTIvOAAvcGFpcmVkMTIvOQAvcGFpcmVkMy8xAC9wYWlyZWQzLzIAL3BhaXJlZDMvMwAvcGFpcmVkNC8xAC9wYWlyZWQ0LzIAL3BhaXJlZDQvMwAvcGFpcmVkNC80AC9wYWlyZWQ1LzEAL3BhaXJlZDUvMgAvcGFpcmVkNS8zAC9wYWlyZWQ1LzQAL3BhaXJlZDUvNQAvcGFpcmVkNi8xAC9wYWlyZWQ2LzIAL3BhaXJlZDYvMwAvcGFpcmVkNi80AC9wYWlyZWQ2LzUAL3BhaXJlZDYvNgAvcGFpcmVkNy8xAC9wYWlyZWQ3LzIAL3BhaXJlZDcvMwAvcGFpcmVkNy80AC9wYWlyZWQ3LzUAL3BhaXJlZDcvNgAvcGFpcmVkNy83AC9wYWlyZWQ4LzEAL3BhaXJlZDgvMgAvcGFpcmVkOC8zAC9wYWlyZWQ4LzQAL3BhaXJlZDgvNQAvcGFpcmVkOC82AC9wYWlyZWQ4LzcAL3BhaXJlZDgvOAAvcGFpcmVkOS8xAC9wYWlyZWQ5LzIAL3BhaXJlZDkvMwAvcGFpcmVkOS80AC9wYWlyZWQ5LzUAL3BhaXJlZDkvNgAvcGFpcmVkOS83AC9wYWlyZWQ5LzgAL3BhaXJlZDkvOQAvcGFzdGVsMTMvMQAvcGFzdGVsMTMvMgAvcGFzdGVsMTMvMwAvcGFzdGVsMTQvMQAvcGFzdGVsMTQvMgAvcGFzdGVsMTQvMwAvcGFzdGVsMTQvNAAvcGFzdGVsMTUvMQAvcGFzdGVsMTUvMgAvcGFzdGVsMTUvMwAvcGFzdGVsMTUvNAAvcGFzdGVsMTUvNQAvcGFzdGVsMTYvMQAvcGFzdGVsMTYvMgAvcGFzdGVsMTYvMwAvcGFzdGVsMTYvNAAvcGFzdGVsMTYvNQAvcGFzdGVsMTYvNgAvcGFzdGVsMTcvMQAvcGFzdGVsMTcvMgAvcGFzdGVsMTcvMwAvcGFzdGVsMTcvNAAvcGFzdGVsMTcvNQAvcGFzdGVsMTcvNgAvcGFzdGVsMTcvNwAvcGFzdGVsMTgvMQAvcGFzdGVsMTgvMgAvcGFzdGVsMTgvMwAvcGFzdGVsMTgvNAAvcGFzdGVsMTgvNQAvcGFzdGVsMTgvNgAvcGFzdGVsMTgvNwAvcGFzdGVsMTgvOAAvcGFzdGVsMTkvMQAvcGFzdGVsMTkvMgAvcGFzdGVsMTkvMwAvcGFzdGVsMTkvNAAvcGFzdGVsMTkvNQAvcGFzdGVsMTkvNgAvcGFzdGVsMTkvNwAvcGFzdGVsMTkvOAAvcGFzdGVsMTkvOQAvcGFzdGVsMjMvMQAvcGFzdGVsMjMvMgAvcGFzdGVsMjMvMwAvcGFzdGVsMjQvMQAvcGFzdGVsMjQvMgAvcGFzdGVsMjQvMwAvcGFzdGVsMjQvNAAvcGFzdGVsMjUvMQAvcGFzdGVsMjUvMgAvcGFzdGVsMjUvMwAvcGFzdGVsMjUvNAAvcGFzdGVsMjUvNQAvcGFzdGVsMjYvMQAvcGFzdGVsMjYvMgAvcGFzdGVsMjYvMwAvcGFzdGVsMjYvNAAvcGFzdGVsMjYvNQAvcGFzdGVsMjYvNgAvcGFzdGVsMjcvMQAvcGFzdGVsMjcvMgAvcGFzdGVsMjcvMwAvcGFzdGVsMjcvNAAvcGFzdGVsMjcvNQAvcGFzdGVsMjcvNgAvcGFzdGVsMjcvNwAvcGFzdGVsMjgvMQAvcGFzdGVsMjgvMgAvcGFzdGVsMjgvMwAvcGFzdGVsMjgvNAAvcGFzdGVsMjgvNQAvcGFzdGVsMjgvNgAvcGFzdGVsMjgvNwAvcGFzdGVsMjgvOAAvcGl5ZzEwLzEAL3BpeWcxMC8xMAAvcGl5ZzEwLzIAL3BpeWcxMC8zAC9waXlnMTAvNAAvcGl5ZzEwLzUAL3BpeWcxMC82AC9waXlnMTAvNwAvcGl5ZzEwLzgAL3BpeWcxMC85AC9waXlnMTEvMQAvcGl5ZzExLzEwAC9waXlnMTEvMTEAL3BpeWcxMS8yAC9waXlnMTEvMwAvcGl5ZzExLzQAL3BpeWcxMS81AC9waXlnMTEvNgAvcGl5ZzExLzcAL3BpeWcxMS84AC9waXlnMTEvOQAvcGl5ZzMvMQAvcGl5ZzMvMgAvcGl5ZzMvMwAvcGl5ZzQvMQAvcGl5ZzQvMgAvcGl5ZzQvMwAvcGl5ZzQvNAAvcGl5ZzUvMQAvcGl5ZzUvMgAvcGl5ZzUvMwAvcGl5ZzUvNAAvcGl5ZzUvNQAvcGl5ZzYvMQAvcGl5ZzYvMgAvcGl5ZzYvMwAvcGl5ZzYvNAAvcGl5ZzYvNQAvcGl5ZzYvNgAvcGl5ZzcvMQAvcGl5ZzcvMgAvcGl5ZzcvMwAvcGl5ZzcvNAAvcGl5ZzcvNQAvcGl5ZzcvNgAvcGl5ZzcvNwAvcGl5ZzgvMQAvcGl5ZzgvMgAvcGl5ZzgvMwAvcGl5ZzgvNAAvcGl5ZzgvNQAvcGl5ZzgvNgAvcGl5ZzgvNwAvcGl5ZzgvOAAvcGl5ZzkvMQAvcGl5ZzkvMgAvcGl5ZzkvMwAvcGl5ZzkvNAAvcGl5ZzkvNQAvcGl5ZzkvNgAvcGl5ZzkvNwAvcGl5ZzkvOAAvcGl5ZzkvOQAvcHJnbjEwLzEAL3ByZ24xMC8xMAAvcHJnbjEwLzIAL3ByZ24xMC8zAC9wcmduMTAvNAAvcHJnbjEwLzUAL3ByZ24xMC82AC9wcmduMTAvNwAvcHJnbjEwLzgAL3ByZ24xMC85AC9wcmduMTEvMQAvcHJnbjExLzEwAC9wcmduMTEvMTEAL3ByZ24xMS8yAC9wcmduMTEvMwAvcHJnbjExLzQAL3ByZ24xMS81AC9wcmduMTEvNgAvcHJnbjExLzcAL3ByZ24xMS84AC9wcmduMTEvOQAvcHJnbjMvMQAvcHJnbjMvMgAvcHJnbjMvMwAvcHJnbjQvMQAvcHJnbjQvMgAvcHJnbjQvMwAvcHJnbjQvNAAvcHJnbjUvMQAvcHJnbjUvMgAvcHJnbjUvMwAvcHJnbjUvNAAvcHJnbjUvNQAvcHJnbjYvMQAvcHJnbjYvMgAvcHJnbjYvMwAvcHJnbjYvNAAvcHJnbjYvNQAvcHJnbjYvNgAvcHJnbjcvMQAvcHJnbjcvMgAvcHJnbjcvMwAvcHJnbjcvNAAvcHJnbjcvNQAvcHJnbjcvNgAvcHJnbjcvNwAvcHJnbjgvMQAvcHJnbjgvMgAvcHJnbjgvMwAvcHJnbjgvNAAvcHJnbjgvNQAvcHJnbjgvNgAvcHJnbjgvNwAvcHJnbjgvOAAvcHJnbjkvMQAvcHJnbjkvMgAvcHJnbjkvMwAvcHJnbjkvNAAvcHJnbjkvNQAvcHJnbjkvNgAvcHJnbjkvNwAvcHJnbjkvOAAvcHJnbjkvOQAvcHVidTMvMQAvcHVidTMvMgAvcHVidTMvMwAvcHVidTQvMQAvcHVidTQvMgAvcHVidTQvMwAvcHVidTQvNAAvcHVidTUvMQAvcHVidTUvMgAvcHVidTUvMwAvcHVidTUvNAAvcHVidTUvNQAvcHVidTYvMQAvcHVidTYvMgAvcHVidTYvMwAvcHVidTYvNAAvcHVidTYvNQAvcHVidTYvNgAvcHVidTcvMQAvcHVidTcvMgAvcHVidTcvMwAvcHVidTcvNAAvcHVidTcvNQAvcHVidTcvNgAvcHVidTcvNwAvcHVidTgvMQAvcHVidTgvMgAvcHVidTgvMwAvcHVidTgvNAAvcHVidTgvNQAvcHVidTgvNgAvcHVidTgvNwAvcHVidTgvOAAvcHVidTkvMQAvcHVidTkvMgAvcHVidTkvMwAvcHVidTkvNAAvcHVidTkvNQAvcHVidTkvNgAvcHVidTkvNwAvcHVidTkvOAAvcHVidTkvOQAvcHVidWduMy8xAC9wdWJ1Z24zLzIAL3B1YnVnbjMvMwAvcHVidWduNC8xAC9wdWJ1Z240LzIAL3B1YnVnbjQvMwAvcHVidWduNC80AC9wdWJ1Z241LzEAL3B1YnVnbjUvMgAvcHVidWduNS8zAC9wdWJ1Z241LzQAL3B1YnVnbjUvNQAvcHVidWduNi8xAC9wdWJ1Z242LzIAL3B1YnVnbjYvMwAvcHVidWduNi80AC9wdWJ1Z242LzUAL3B1YnVnbjYvNgAvcHVidWduNy8xAC9wdWJ1Z243LzIAL3B1YnVnbjcvMwAvcHVidWduNy80AC9wdWJ1Z243LzUAL3B1YnVnbjcvNgAvcHVidWduNy83AC9wdWJ1Z244LzEAL3B1YnVnbjgvMgAvcHVidWduOC8zAC9wdWJ1Z244LzQAL3B1YnVnbjgvNQAvcHVidWduOC82AC9wdWJ1Z244LzcAL3B1YnVnbjgvOAAvcHVidWduOS8xAC9wdWJ1Z245LzIAL3B1YnVnbjkvMwAvcHVidWduOS80AC9wdWJ1Z245LzUAL3B1YnVnbjkvNgAvcHVidWduOS83AC9wdWJ1Z245LzgAL3B1YnVnbjkvOQAvcHVvcjEwLzEAL3B1b3IxMC8xMAAvcHVvcjEwLzIAL3B1b3IxMC8zAC9wdW9yMTAvNAAvcHVvcjEwLzUAL3B1b3IxMC82AC9wdW9yMTAvNwAvcHVvcjEwLzgAL3B1b3IxMC85AC9wdW9yMTEvMQAvcHVvcjExLzEwAC9wdW9yMTEvMTEAL3B1b3IxMS8yAC9wdW9yMTEvMwAvcHVvcjExLzQAL3B1b3IxMS81AC9wdW9yMTEvNgAvcHVvcjExLzcAL3B1b3IxMS84AC9wdW9yMTEvOQAvcHVvcjMvMQAvcHVvcjMvMgAvcHVvcjMvMwAvcHVvcjQvMQAvcHVvcjQvMgAvcHVvcjQvMwAvcHVvcjQvNAAvcHVvcjUvMQAvcHVvcjUvMgAvcHVvcjUvMwAvcHVvcjUvNAAvcHVvcjUvNQAvcHVvcjYvMQAvcHVvcjYvMgAvcHVvcjYvMwAvcHVvcjYvNAAvcHVvcjYvNQAvcHVvcjYvNgAvcHVvcjcvMQAvcHVvcjcvMgAvcHVvcjcvMwAvcHVvcjcvNAAvcHVvcjcvNQAvcHVvcjcvNgAvcHVvcjcvNwAvcHVvcjgvMQAvcHVvcjgvMgAvcHVvcjgvMwAvcHVvcjgvNAAvcHVvcjgvNQAvcHVvcjgvNgAvcHVvcjgvNwAvcHVvcjgvOAAvcHVvcjkvMQAvcHVvcjkvMgAvcHVvcjkvMwAvcHVvcjkvNAAvcHVvcjkvNQAvcHVvcjkvNgAvcHVvcjkvNwAvcHVvcjkvOAAvcHVvcjkvOQAvcHVyZDMvMQAvcHVyZDMvMgAvcHVyZDMvMwAvcHVyZDQvMQAvcHVyZDQvMgAvcHVyZDQvMwAvcHVyZDQvNAAvcHVyZDUvMQAvcHVyZDUvMgAvcHVyZDUvMwAvcHVyZDUvNAAvcHVyZDUvNQAvcHVyZDYvMQAvcHVyZDYvMgAvcHVyZDYvMwAvcHVyZDYvNAAvcHVyZDYvNQAvcHVyZDYvNgAvcHVyZDcvMQAvcHVyZDcvMgAvcHVyZDcvMwAvcHVyZDcvNAAvcHVyZDcvNQAvcHVyZDcvNgAvcHVyZDcvNwAvcHVyZDgvMQAvcHVyZDgvMgAvcHVyZDgvMwAvcHVyZDgvNAAvcHVyZDgvNQAvcHVyZDgvNgAvcHVyZDgvNwAvcHVyZDgvOAAvcHVyZDkvMQAvcHVyZDkvMgAvcHVyZDkvMwAvcHVyZDkvNAAvcHVyZDkvNQAvcHVyZDkvNgAvcHVyZDkvNwAvcHVyZDkvOAAvcHVyZDkvOQAvcHVycGxlczMvMQAvcHVycGxlczMvMgAvcHVycGxlczMvMwAvcHVycGxlczQvMQAvcHVycGxlczQvMgAvcHVycGxlczQvMwAvcHVycGxlczQvNAAvcHVycGxlczUvMQAvcHVycGxlczUvMgAvcHVycGxlczUvMwAvcHVycGxlczUvNAAvcHVycGxlczUvNQAvcHVycGxlczYvMQAvcHVycGxlczYvMgAvcHVycGxlczYvMwAvcHVycGxlczYvNAAvcHVycGxlczYvNQAvcHVycGxlczYvNgAvcHVycGxlczcvMQAvcHVycGxlczcvMgAvcHVycGxlczcvMwAvcHVycGxlczcvNAAvcHVycGxlczcvNQAvcHVycGxlczcvNgAvcHVycGxlczcvNwAvcHVycGxlczgvMQAvcHVycGxlczgvMgAvcHVycGxlczgvMwAvcHVycGxlczgvNAAvcHVycGxlczgvNQAvcHVycGxlczgvNgAvcHVycGxlczgvNwAvcHVycGxlczgvOAAvcHVycGxlczkvMQAvcHVycGxlczkvMgAvcHVycGxlczkvMwAvcHVycGxlczkvNAAvcHVycGxlczkvNQAvcHVycGxlczkvNgAvcHVycGxlczkvNwAvcHVycGxlczkvOAAvcHVycGxlczkvOQAvcmRidTEwLzEAL3JkYnUxMC8xMAAvcmRidTEwLzIAL3JkYnUxMC8zAC9yZGJ1MTAvNAAvcmRidTEwLzUAL3JkYnUxMC82AC9yZGJ1MTAvNwAvcmRidTEwLzgAL3JkYnUxMC85AC9yZGJ1MTEvMQAvcmRidTExLzEwAC9yZGJ1MTEvMTEAL3JkYnUxMS8yAC9yZGJ1MTEvMwAvcmRidTExLzQAL3JkYnUxMS81AC9yZGJ1MTEvNgAvcmRidTExLzcAL3JkYnUxMS84AC9yZGJ1MTEvOQAvcmRidTMvMQAvcmRidTMvMgAvcmRidTMvMwAvcmRidTQvMQAvcmRidTQvMgAvcmRidTQvMwAvcmRidTQvNAAvcmRidTUvMQAvcmRidTUvMgAvcmRidTUvMwAvcmRidTUvNAAvcmRidTUvNQAvcmRidTYvMQAvcmRidTYvMgAvcmRidTYvMwAvcmRidTYvNAAvcmRidTYvNQAvcmRidTYvNgAvcmRidTcvMQAvcmRidTcvMgAvcmRidTcvMwAvcmRidTcvNAAvcmRidTcvNQAvcmRidTcvNgAvcmRidTcvNwAvcmRidTgvMQAvcmRidTgvMgAvcmRidTgvMwAvcmRidTgvNAAvcmRidTgvNQAvcmRidTgvNgAvcmRidTgvNwAvcmRidTgvOAAvcmRidTkvMQAvcmRidTkvMgAvcmRidTkvMwAvcmRidTkvNAAvcmRidTkvNQAvcmRidTkvNgAvcmRidTkvNwAvcmRidTkvOAAvcmRidTkvOQAvcmRneTEwLzEAL3JkZ3kxMC8xMAAvcmRneTEwLzIAL3JkZ3kxMC8zAC9yZGd5MTAvNAAvcmRneTEwLzUAL3JkZ3kxMC82AC9yZGd5MTAvNwAvcmRneTEwLzgAL3JkZ3kxMC85AC9yZGd5MTEvMQAvcmRneTExLzEwAC9yZGd5MTEvMTEAL3JkZ3kxMS8yAC9yZGd5MTEvMwAvcmRneTExLzQAL3JkZ3kxMS81AC9yZGd5MTEvNgAvcmRneTExLzcAL3JkZ3kxMS84AC9yZGd5MTEvOQAvcmRneTMvMQAvcmRneTMvMgAvcmRneTMvMwAvcmRneTQvMQAvcmRneTQvMgAvcmRneTQvMwAvcmRneTQvNAAvcmRneTUvMQAvcmRneTUvMgAvcmRneTUvMwAvcmRneTUvNAAvcmRneTUvNQAvcmRneTYvMQAvcmRneTYvMgAvcmRneTYvMwAvcmRneTYvNAAvcmRneTYvNQAvcmRneTYvNgAvcmRneTcvMQAvcmRneTcvMgAvcmRneTcvMwAvcmRneTcvNAAvcmRneTcvNQAvcmRneTcvNgAvcmRneTcvNwAvcmRneTgvMQAvcmRneTgvMgAvcmRneTgvMwAvcmRneTgvNAAvcmRneTgvNQAvcmRneTgvNgAvcmRneTgvNwAvcmRneTgvOAAvcmRneTkvMQAvcmRneTkvMgAvcmRneTkvMwAvcmRneTkvNAAvcmRneTkvNQAvcmRneTkvNgAvcmRneTkvNwAvcmRneTkvOAAvcmRneTkvOQAvcmRwdTMvMQAvcmRwdTMvMgAvcmRwdTMvMwAvcmRwdTQvMQAvcmRwdTQvMgAvcmRwdTQvMwAvcmRwdTQvNAAvcmRwdTUvMQAvcmRwdTUvMgAvcmRwdTUvMwAvcmRwdTUvNAAvcmRwdTUvNQAvcmRwdTYvMQAvcmRwdTYvMgAvcmRwdTYvMwAvcmRwdTYvNAAvcmRwdTYvNQAvcmRwdTYvNgAvcmRwdTcvMQAvcmRwdTcvMgAvcmRwdTcvMwAvcmRwdTcvNAAvcmRwdTcvNQAvcmRwdTcvNgAvcmRwdTcvNwAvcmRwdTgvMQAvcmRwdTgvMgAvcmRwdTgvMwAvcmRwdTgvNAAvcmRwdTgvNQAvcmRwdTgvNgAvcmRwdTgvNwAvcmRwdTgvOAAvcmRwdTkvMQAvcmRwdTkvMgAvcmRwdTkvMwAvcmRwdTkvNAAvcmRwdTkvNQAvcmRwdTkvNgAvcmRwdTkvNwAvcmRwdTkvOAAvcmRwdTkvOQAvcmR5bGJ1MTAvMQAvcmR5bGJ1MTAvMTAAL3JkeWxidTEwLzIAL3JkeWxidTEwLzMAL3JkeWxidTEwLzQAL3JkeWxidTEwLzUAL3JkeWxidTEwLzYAL3JkeWxidTEwLzcAL3JkeWxidTEwLzgAL3JkeWxidTEwLzkAL3JkeWxidTExLzEAL3JkeWxidTExLzEwAC9yZHlsYnUxMS8xMQAvcmR5bGJ1MTEvMgAvcmR5bGJ1MTEvMwAvcmR5bGJ1MTEvNAAvcmR5bGJ1MTEvNQAvcmR5bGJ1MTEvNgAvcmR5bGJ1MTEvNwAvcmR5bGJ1MTEvOAAvcmR5bGJ1MTEvOQAvcmR5bGJ1My8xAC9yZHlsYnUzLzIAL3JkeWxidTMvMwAvcmR5bGJ1NC8xAC9yZHlsYnU0LzIAL3JkeWxidTQvMwAvcmR5bGJ1NC80AC9yZHlsYnU1LzEAL3JkeWxidTUvMgAvcmR5bGJ1NS8zAC9yZHlsYnU1LzQAL3JkeWxidTUvNQAvcmR5bGJ1Ni8xAC9yZHlsYnU2LzIAL3JkeWxidTYvMwAvcmR5bGJ1Ni80AC9yZHlsYnU2LzUAL3JkeWxidTYvNgAvcmR5bGJ1Ny8xAC9yZHlsYnU3LzIAL3JkeWxidTcvMwAvcmR5bGJ1Ny80AC9yZHlsYnU3LzUAL3JkeWxidTcvNgAvcmR5bGJ1Ny83AC9yZHlsYnU4LzEAL3JkeWxidTgvMgAvcmR5bGJ1OC8zAC9yZHlsYnU4LzQAL3JkeWxidTgvNQAvcmR5bGJ1OC82AC9yZHlsYnU4LzcAL3JkeWxidTgvOAAvcmR5bGJ1OS8xAC9yZHlsYnU5LzIAL3JkeWxidTkvMwAvcmR5bGJ1OS80AC9yZHlsYnU5LzUAL3JkeWxidTkvNgAvcmR5bGJ1OS83AC9yZHlsYnU5LzgAL3JkeWxidTkvOQAvcmR5bGduMTAvMQAvcmR5bGduMTAvMTAAL3JkeWxnbjEwLzIAL3JkeWxnbjEwLzMAL3JkeWxnbjEwLzQAL3JkeWxnbjEwLzUAL3JkeWxnbjEwLzYAL3JkeWxnbjEwLzcAL3JkeWxnbjEwLzgAL3JkeWxnbjEwLzkAL3JkeWxnbjExLzEAL3JkeWxnbjExLzEwAC9yZHlsZ24xMS8xMQAvcmR5bGduMTEvMgAvcmR5bGduMTEvMwAvcmR5bGduMTEvNAAvcmR5bGduMTEvNQAvcmR5bGduMTEvNgAvcmR5bGduMTEvNwAvcmR5bGduMTEvOAAvcmR5bGduMTEvOQAvcmR5bGduMy8xAC9yZHlsZ24zLzIAL3JkeWxnbjMvMwAvcmR5bGduNC8xAC9yZHlsZ240LzIAL3JkeWxnbjQvMwAvcmR5bGduNC80AC9yZHlsZ241LzEAL3JkeWxnbjUvMgAvcmR5bGduNS8zAC9yZHlsZ241LzQAL3JkeWxnbjUvNQAvcmR5bGduNi8xAC9yZHlsZ242LzIAL3JkeWxnbjYvMwAvcmR5bGduNi80AC9yZHlsZ242LzUAL3JkeWxnbjYvNgAvcmR5bGduNy8xAC9yZHlsZ243LzIAL3JkeWxnbjcvMwAvcmR5bGduNy80AC9yZHlsZ243LzUAL3JkeWxnbjcvNgAvcmR5bGduNy83AC9yZHlsZ244LzEAL3JkeWxnbjgvMgAvcmR5bGduOC8zAC9yZHlsZ244LzQAL3JkeWxnbjgvNQAvcmR5bGduOC82AC9yZHlsZ244LzcAL3JkeWxnbjgvOAAvcmR5bGduOS8xAC9yZHlsZ245LzIAL3JkeWxnbjkvMwAvcmR5bGduOS80AC9yZHlsZ245LzUAL3JkeWxnbjkvNgAvcmR5bGduOS83AC9yZHlsZ245LzgAL3JkeWxnbjkvOQAvcmVkczMvMQAvcmVkczMvMgAvcmVkczMvMwAvcmVkczQvMQAvcmVkczQvMgAvcmVkczQvMwAvcmVkczQvNAAvcmVkczUvMQAvcmVkczUvMgAvcmVkczUvMwAvcmVkczUvNAAvcmVkczUvNQAvcmVkczYvMQAvcmVkczYvMgAvcmVkczYvMwAvcmVkczYvNAAvcmVkczYvNQAvcmVkczYvNgAvcmVkczcvMQAvcmVkczcvMgAvcmVkczcvMwAvcmVkczcvNAAvcmVkczcvNQAvcmVkczcvNgAvcmVkczcvNwAvcmVkczgvMQAvcmVkczgvMgAvcmVkczgvMwAvcmVkczgvNAAvcmVkczgvNQAvcmVkczgvNgAvcmVkczgvNwAvcmVkczgvOAAvcmVkczkvMQAvcmVkczkvMgAvcmVkczkvMwAvcmVkczkvNAAvcmVkczkvNQAvcmVkczkvNgAvcmVkczkvNwAvcmVkczkvOAAvcmVkczkvOQAvc2V0MTMvMQAvc2V0MTMvMgAvc2V0MTMvMwAvc2V0MTQvMQAvc2V0MTQvMgAvc2V0MTQvMwAvc2V0MTQvNAAvc2V0MTUvMQAvc2V0MTUvMgAvc2V0MTUvMwAvc2V0MTUvNAAvc2V0MTUvNQAvc2V0MTYvMQAvc2V0MTYvMgAvc2V0MTYvMwAvc2V0MTYvNAAvc2V0MTYvNQAvc2V0MTYvNgAvc2V0MTcvMQAvc2V0MTcvMgAvc2V0MTcvMwAvc2V0MTcvNAAvc2V0MTcvNQAvc2V0MTcvNgAvc2V0MTcvNwAvc2V0MTgvMQAvc2V0MTgvMgAvc2V0MTgvMwAvc2V0MTgvNAAvc2V0MTgvNQAvc2V0MTgvNgAvc2V0MTgvNwAvc2V0MTgvOAAvc2V0MTkvMQAvc2V0MTkvMgAvc2V0MTkvMwAvc2V0MTkvNAAvc2V0MTkvNQAvc2V0MTkvNgAvc2V0MTkvNwAvc2V0MTkvOAAvc2V0MTkvOQAvc2V0MjMvMQAvc2V0MjMvMgAvc2V0MjMvMwAvc2V0MjQvMQAvc2V0MjQvMgAvc2V0MjQvMwAvc2V0MjQvNAAvc2V0MjUvMQAvc2V0MjUvMgAvc2V0MjUvMwAvc2V0MjUvNAAvc2V0MjUvNQAvc2V0MjYvMQAvc2V0MjYvMgAvc2V0MjYvMwAvc2V0MjYvNAAvc2V0MjYvNQAvc2V0MjYvNgAvc2V0MjcvMQAvc2V0MjcvMgAvc2V0MjcvMwAvc2V0MjcvNAAvc2V0MjcvNQAvc2V0MjcvNgAvc2V0MjcvNwAvc2V0MjgvMQAvc2V0MjgvMgAvc2V0MjgvMwAvc2V0MjgvNAAvc2V0MjgvNQAvc2V0MjgvNgAvc2V0MjgvNwAvc2V0MjgvOAAvc2V0MzEwLzEAL3NldDMxMC8xMAAvc2V0MzEwLzIAL3NldDMxMC8zAC9zZXQzMTAvNAAvc2V0MzEwLzUAL3NldDMxMC82AC9zZXQzMTAvNwAvc2V0MzEwLzgAL3NldDMxMC85AC9zZXQzMTEvMQAvc2V0MzExLzEwAC9zZXQzMTEvMTEAL3NldDMxMS8yAC9zZXQzMTEvMwAvc2V0MzExLzQAL3NldDMxMS81AC9zZXQzMTEvNgAvc2V0MzExLzcAL3NldDMxMS84AC9zZXQzMTEvOQAvc2V0MzEyLzEAL3NldDMxMi8xMAAvc2V0MzEyLzExAC9zZXQzMTIvMTIAL3NldDMxMi8yAC9zZXQzMTIvMwAvc2V0MzEyLzQAL3NldDMxMi81AC9zZXQzMTIvNgAvc2V0MzEyLzcAL3NldDMxMi84AC9zZXQzMTIvOQAvc2V0MzMvMQAvc2V0MzMvMgAvc2V0MzMvMwAvc2V0MzQvMQAvc2V0MzQvMgAvc2V0MzQvMwAvc2V0MzQvNAAvc2V0MzUvMQAvc2V0MzUvMgAvc2V0MzUvMwAvc2V0MzUvNAAvc2V0MzUvNQAvc2V0MzYvMQAvc2V0MzYvMgAvc2V0MzYvMwAvc2V0MzYvNAAvc2V0MzYvNQAvc2V0MzYvNgAvc2V0MzcvMQAvc2V0MzcvMgAvc2V0MzcvMwAvc2V0MzcvNAAvc2V0MzcvNQAvc2V0MzcvNgAvc2V0MzcvNwAvc2V0MzgvMQAvc2V0MzgvMgAvc2V0MzgvMwAvc2V0MzgvNAAvc2V0MzgvNQAvc2V0MzgvNgAvc2V0MzgvNwAvc2V0MzgvOAAvc2V0MzkvMQAvc2V0MzkvMgAvc2V0MzkvMwAvc2V0MzkvNAAvc2V0MzkvNQAvc2V0MzkvNgAvc2V0MzkvNwAvc2V0MzkvOAAvc2V0MzkvOQAvc3BlY3RyYWwxMC8xAC9zcGVjdHJhbDEwLzEwAC9zcGVjdHJhbDEwLzIAL3NwZWN0cmFsMTAvMwAvc3BlY3RyYWwxMC80AC9zcGVjdHJhbDEwLzUAL3NwZWN0cmFsMTAvNgAvc3BlY3RyYWwxMC83AC9zcGVjdHJhbDEwLzgAL3NwZWN0cmFsMTAvOQAvc3BlY3RyYWwxMS8xAC9zcGVjdHJhbDExLzEwAC9zcGVjdHJhbDExLzExAC9zcGVjdHJhbDExLzIAL3NwZWN0cmFsMTEvMwAvc3BlY3RyYWwxMS80AC9zcGVjdHJhbDExLzUAL3NwZWN0cmFsMTEvNgAvc3BlY3RyYWwxMS83AC9zcGVjdHJhbDExLzgAL3NwZWN0cmFsMTEvOQAvc3BlY3RyYWwzLzEAL3NwZWN0cmFsMy8yAC9zcGVjdHJhbDMvMwAvc3BlY3RyYWw0LzEAL3NwZWN0cmFsNC8yAC9zcGVjdHJhbDQvMwAvc3BlY3RyYWw0LzQAL3NwZWN0cmFsNS8xAC9zcGVjdHJhbDUvMgAvc3BlY3RyYWw1LzMAL3NwZWN0cmFsNS80AC9zcGVjdHJhbDUvNQAvc3BlY3RyYWw2LzEAL3NwZWN0cmFsNi8yAC9zcGVjdHJhbDYvMwAvc3BlY3RyYWw2LzQAL3NwZWN0cmFsNi81AC9zcGVjdHJhbDYvNgAvc3BlY3RyYWw3LzEAL3NwZWN0cmFsNy8yAC9zcGVjdHJhbDcvMwAvc3BlY3RyYWw3LzQAL3NwZWN0cmFsNy81AC9zcGVjdHJhbDcvNgAvc3BlY3RyYWw3LzcAL3NwZWN0cmFsOC8xAC9zcGVjdHJhbDgvMgAvc3BlY3RyYWw4LzMAL3NwZWN0cmFsOC80AC9zcGVjdHJhbDgvNQAvc3BlY3RyYWw4LzYAL3NwZWN0cmFsOC83AC9zcGVjdHJhbDgvOAAvc3BlY3RyYWw5LzEAL3NwZWN0cmFsOS8yAC9zcGVjdHJhbDkvMwAvc3BlY3RyYWw5LzQAL3NwZWN0cmFsOS81AC9zcGVjdHJhbDkvNgAvc3BlY3RyYWw5LzcAL3NwZWN0cmFsOS84AC9zcGVjdHJhbDkvOQAvc3ZnL2FsaWNlYmx1ZQAvc3ZnL2FudGlxdWV3aGl0ZQAvc3ZnL2FxdWEAL3N2Zy9hcXVhbWFyaW5lAC9zdmcvYXp1cmUAL3N2Zy9iZWlnZQAvc3ZnL2Jpc3F1ZQAvc3ZnL2JsYWNrAC9zdmcvYmxhbmNoZWRhbG1vbmQAL3N2Zy9ibHVlAC9zdmcvYmx1ZXZpb2xldAAvc3ZnL2Jyb3duAC9zdmcvYnVybHl3b29kAC9zdmcvY2FkZXRibHVlAC9zdmcvY2hhcnRyZXVzZQAvc3ZnL2Nob2NvbGF0ZQAvc3ZnL2NvcmFsAC9zdmcvY29ybmZsb3dlcmJsdWUAL3N2Zy9jb3Juc2lsawAvc3ZnL2NyaW1zb24AL3N2Zy9jeWFuAC9zdmcvZGFya2JsdWUAL3N2Zy9kYXJrY3lhbgAvc3ZnL2Rhcmtnb2xkZW5yb2QAL3N2Zy9kYXJrZ3JheQAvc3ZnL2RhcmtncmVlbgAvc3ZnL2RhcmtncmV5AC9zdmcvZGFya2toYWtpAC9zdmcvZGFya21hZ2VudGEAL3N2Zy9kYXJrb2xpdmVncmVlbgAvc3ZnL2RhcmtvcmFuZ2UAL3N2Zy9kYXJrb3JjaGlkAC9zdmcvZGFya3JlZAAvc3ZnL2RhcmtzYWxtb24AL3N2Zy9kYXJrc2VhZ3JlZW4AL3N2Zy9kYXJrc2xhdGVibHVlAC9zdmcvZGFya3NsYXRlZ3JheQAvc3ZnL2RhcmtzbGF0ZWdyZXkAL3N2Zy9kYXJrdHVycXVvaXNlAC9zdmcvZGFya3Zpb2xldAAvc3ZnL2RlZXBwaW5rAC9zdmcvZGVlcHNreWJsdWUAL3N2Zy9kaW1ncmF5AC9zdmcvZGltZ3JleQAvc3ZnL2RvZGdlcmJsdWUAL3N2Zy9maXJlYnJpY2sAL3N2Zy9mbG9yYWx3aGl0ZQAvc3ZnL2ZvcmVzdGdyZWVuAC9zdmcvZnVjaHNpYQAvc3ZnL2dhaW5zYm9ybwAvc3ZnL2dob3N0d2hpdGUAL3N2Zy9nb2xkAC9zdmcvZ29sZGVucm9kAC9zdmcvZ3JheQAvc3ZnL2dyZWVuAC9zdmcvZ3JlZW55ZWxsb3cAL3N2Zy9ncmV5AC9zdmcvaG9uZXlkZXcAL3N2Zy9ob3RwaW5rAC9zdmcvaW5kaWFucmVkAC9zdmcvaW5kaWdvAC9zdmcvaXZvcnkAL3N2Zy9raGFraQAvc3ZnL2xhdmVuZGVyAC9zdmcvbGF2ZW5kZXJibHVzaAAvc3ZnL2xhd25ncmVlbgAvc3ZnL2xlbW9uY2hpZmZvbgAvc3ZnL2xpZ2h0Ymx1ZQAvc3ZnL2xpZ2h0Y29yYWwAL3N2Zy9saWdodGN5YW4AL3N2Zy9saWdodGdvbGRlbnJvZHllbGxvdwAvc3ZnL2xpZ2h0Z3JheQAvc3ZnL2xpZ2h0Z3JlZW4AL3N2Zy9saWdodGdyZXkAL3N2Zy9saWdodHBpbmsAL3N2Zy9saWdodHNhbG1vbgAvc3ZnL2xpZ2h0c2VhZ3JlZW4AL3N2Zy9saWdodHNreWJsdWUAL3N2Zy9saWdodHNsYXRlZ3JheQAvc3ZnL2xpZ2h0c2xhdGVncmV5AC9zdmcvbGlnaHRzdGVlbGJsdWUAL3N2Zy9saWdodHllbGxvdwAvc3ZnL2xpbWUAL3N2Zy9saW1lZ3JlZW4AL3N2Zy9saW5lbgAvc3ZnL21hZ2VudGEAL3N2Zy9tYXJvb24AL3N2Zy9tZWRpdW1hcXVhbWFyaW5lAC9zdmcvbWVkaXVtYmx1ZQAvc3ZnL21lZGl1bW9yY2hpZAAvc3ZnL21lZGl1bXB1cnBsZQAvc3ZnL21lZGl1bXNlYWdyZWVuAC9zdmcvbWVkaXVtc2xhdGVibHVlAC9zdmcvbWVkaXVtc3ByaW5nZ3JlZW4AL3N2Zy9tZWRpdW10dXJxdW9pc2UAL3N2Zy9tZWRpdW12aW9sZXRyZWQAL3N2Zy9taWRuaWdodGJsdWUAL3N2Zy9taW50Y3JlYW0AL3N2Zy9taXN0eXJvc2UAL3N2Zy9tb2NjYXNpbgAvc3ZnL25hdmFqb3doaXRlAC9zdmcvbmF2eQAvc3ZnL29sZGxhY2UAL3N2Zy9vbGl2ZQAvc3ZnL29saXZlZHJhYgAvc3ZnL29yYW5nZQAvc3ZnL29yYW5nZXJlZAAvc3ZnL29yY2hpZAAvc3ZnL3BhbGVnb2xkZW5yb2QAL3N2Zy9wYWxlZ3JlZW4AL3N2Zy9wYWxldHVycXVvaXNlAC9zdmcvcGFsZXZpb2xldHJlZAAvc3ZnL3BhcGF5YXdoaXAAL3N2Zy9wZWFjaHB1ZmYAL3N2Zy9wZXJ1AC9zdmcvcGluawAvc3ZnL3BsdW0AL3N2Zy9wb3dkZXJibHVlAC9zdmcvcHVycGxlAC9zdmcvcmVkAC9zdmcvcm9zeWJyb3duAC9zdmcvcm95YWxibHVlAC9zdmcvc2FkZGxlYnJvd24AL3N2Zy9zYWxtb24AL3N2Zy9zYW5keWJyb3duAC9zdmcvc2VhZ3JlZW4AL3N2Zy9zZWFzaGVsbAAvc3ZnL3NpZW5uYQAvc3ZnL3NpbHZlcgAvc3ZnL3NreWJsdWUAL3N2Zy9zbGF0ZWJsdWUAL3N2Zy9zbGF0ZWdyYXkAL3N2Zy9zbGF0ZWdyZXkAL3N2Zy9zbm93AC9zdmcvc3ByaW5nZ3JlZW4AL3N2Zy9zdGVlbGJsdWUAL3N2Zy90YW4AL3N2Zy90ZWFsAC9zdmcvdGhpc3RsZQAvc3ZnL3RvbWF0bwAvc3ZnL3R1cnF1b2lzZQAvc3ZnL3Zpb2xldAAvc3ZnL3doZWF0AC9zdmcvd2hpdGUAL3N2Zy93aGl0ZXNtb2tlAC9zdmcveWVsbG93AC9zdmcveWVsbG93Z3JlZW4AL3lsZ24zLzEAL3lsZ24zLzIAL3lsZ24zLzMAL3lsZ240LzEAL3lsZ240LzIAL3lsZ240LzMAL3lsZ240LzQAL3lsZ241LzEAL3lsZ241LzIAL3lsZ241LzMAL3lsZ241LzQAL3lsZ241LzUAL3lsZ242LzEAL3lsZ242LzIAL3lsZ242LzMAL3lsZ242LzQAL3lsZ242LzUAL3lsZ242LzYAL3lsZ243LzEAL3lsZ243LzIAL3lsZ243LzMAL3lsZ243LzQAL3lsZ243LzUAL3lsZ243LzYAL3lsZ243LzcAL3lsZ244LzEAL3lsZ244LzIAL3lsZ244LzMAL3lsZ244LzQAL3lsZ244LzUAL3lsZ244LzYAL3lsZ244LzcAL3lsZ244LzgAL3lsZ245LzEAL3lsZ245LzIAL3lsZ245LzMAL3lsZ245LzQAL3lsZ245LzUAL3lsZ245LzYAL3lsZ245LzcAL3lsZ245LzgAL3lsZ245LzkAL3lsZ25idTMvMQAveWxnbmJ1My8yAC95bGduYnUzLzMAL3lsZ25idTQvMQAveWxnbmJ1NC8yAC95bGduYnU0LzMAL3lsZ25idTQvNAAveWxnbmJ1NS8xAC95bGduYnU1LzIAL3lsZ25idTUvMwAveWxnbmJ1NS80AC95bGduYnU1LzUAL3lsZ25idTYvMQAveWxnbmJ1Ni8yAC95bGduYnU2LzMAL3lsZ25idTYvNAAveWxnbmJ1Ni81AC95bGduYnU2LzYAL3lsZ25idTcvMQAveWxnbmJ1Ny8yAC95bGduYnU3LzMAL3lsZ25idTcvNAAveWxnbmJ1Ny81AC95bGduYnU3LzYAL3lsZ25idTcvNwAveWxnbmJ1OC8xAC95bGduYnU4LzIAL3lsZ25idTgvMwAveWxnbmJ1OC80AC95bGduYnU4LzUAL3lsZ25idTgvNgAveWxnbmJ1OC83AC95bGduYnU4LzgAL3lsZ25idTkvMQAveWxnbmJ1OS8yAC95bGduYnU5LzMAL3lsZ25idTkvNAAveWxnbmJ1OS81AC95bGduYnU5LzYAL3lsZ25idTkvNwAveWxnbmJ1OS84AC95bGduYnU5LzkAL3lsb3JicjMvMQAveWxvcmJyMy8yAC95bG9yYnIzLzMAL3lsb3JicjQvMQAveWxvcmJyNC8yAC95bG9yYnI0LzMAL3lsb3JicjQvNAAveWxvcmJyNS8xAC95bG9yYnI1LzIAL3lsb3JicjUvMwAveWxvcmJyNS80AC95bG9yYnI1LzUAL3lsb3JicjYvMQAveWxvcmJyNi8yAC95bG9yYnI2LzMAL3lsb3JicjYvNAAveWxvcmJyNi81AC95bG9yYnI2LzYAL3lsb3JicjcvMQAveWxvcmJyNy8yAC95bG9yYnI3LzMAL3lsb3JicjcvNAAveWxvcmJyNy81AC95bG9yYnI3LzYAL3lsb3JicjcvNwAveWxvcmJyOC8xAC95bG9yYnI4LzIAL3lsb3JicjgvMwAveWxvcmJyOC80AC95bG9yYnI4LzUAL3lsb3JicjgvNgAveWxvcmJyOC83AC95bG9yYnI4LzgAL3lsb3JicjkvMQAveWxvcmJyOS8yAC95bG9yYnI5LzMAL3lsb3JicjkvNAAveWxvcmJyOS81AC95bG9yYnI5LzYAL3lsb3JicjkvNwAveWxvcmJyOS84AC95bG9yYnI5LzkAL3lsb3JyZDMvMQAveWxvcnJkMy8yAC95bG9ycmQzLzMAL3lsb3JyZDQvMQAveWxvcnJkNC8yAC95bG9ycmQ0LzMAL3lsb3JyZDQvNAAveWxvcnJkNS8xAC95bG9ycmQ1LzIAL3lsb3JyZDUvMwAveWxvcnJkNS80AC95bG9ycmQ1LzUAL3lsb3JyZDYvMQAveWxvcnJkNi8yAC95bG9ycmQ2LzMAL3lsb3JyZDYvNAAveWxvcnJkNi81AC95bG9ycmQ2LzYAL3lsb3JyZDcvMQAveWxvcnJkNy8yAC95bG9ycmQ3LzMAL3lsb3JyZDcvNAAveWxvcnJkNy81AC95bG9ycmQ3LzYAL3lsb3JyZDcvNwAveWxvcnJkOC8xAC95bG9ycmQ4LzIAL3lsb3JyZDgvMwAveWxvcnJkOC80AC95bG9ycmQ4LzUAL3lsb3JyZDgvNgAveWxvcnJkOC83AC95bG9ycmQ4LzgAL3lsb3JyZDkvMQAveWxvcnJkOS8yAC95bG9ycmQ5LzMAL3lsb3JyZDkvNAAveWxvcnJkOS81AC95bG9ycmQ5LzYAL3lsb3JyZDkvNwAveWxvcnJkOS84AC95bG9ycmQ5LzkAYWxpY2VibHVlAGFudGlxdWV3aGl0ZQBhbnRpcXVld2hpdGUxAGFudGlxdWV3aGl0ZTIAYW50aXF1ZXdoaXRlMwBhbnRpcXVld2hpdGU0AGFxdWFtYXJpbmUAYXF1YW1hcmluZTEAYXF1YW1hcmluZTIAYXF1YW1hcmluZTMAYXF1YW1hcmluZTQAYXp1cmUAYXp1cmUxAGF6dXJlMgBhenVyZTMAYXp1cmU0AGJlaWdlAGJpc3F1ZQBiaXNxdWUxAGJpc3F1ZTIAYmlzcXVlMwBiaXNxdWU0AGJsYW5jaGVkYWxtb25kAGJsdWUAYmx1ZTEAYmx1ZTIAYmx1ZTMAYmx1ZTQAYmx1ZXZpb2xldABicm93bgBicm93bjEAYnJvd24yAGJyb3duMwBicm93bjQAYnVybHl3b29kAGJ1cmx5d29vZDEAYnVybHl3b29kMgBidXJseXdvb2QzAGJ1cmx5d29vZDQAY2FkZXRibHVlAGNhZGV0Ymx1ZTEAY2FkZXRibHVlMgBjYWRldGJsdWUzAGNhZGV0Ymx1ZTQAY2hhcnRyZXVzZQBjaGFydHJldXNlMQBjaGFydHJldXNlMgBjaGFydHJldXNlMwBjaGFydHJldXNlNABjaG9jb2xhdGUAY2hvY29sYXRlMQBjaG9jb2xhdGUyAGNob2NvbGF0ZTMAY2hvY29sYXRlNABjb3JhbABjb3JhbDEAY29yYWwyAGNvcmFsMwBjb3JhbDQAY29ybmZsb3dlcmJsdWUAY29ybnNpbGsAY29ybnNpbGsxAGNvcm5zaWxrMgBjb3Juc2lsazMAY29ybnNpbGs0AGNyaW1zb24AY3lhbgBjeWFuMQBjeWFuMgBjeWFuMwBjeWFuNABkYXJrZ29sZGVucm9kAGRhcmtnb2xkZW5yb2QxAGRhcmtnb2xkZW5yb2QyAGRhcmtnb2xkZW5yb2QzAGRhcmtnb2xkZW5yb2Q0AGRhcmtncmVlbgBkYXJra2hha2kAZGFya29saXZlZ3JlZW4AZGFya29saXZlZ3JlZW4xAGRhcmtvbGl2ZWdyZWVuMgBkYXJrb2xpdmVncmVlbjMAZGFya29saXZlZ3JlZW40AGRhcmtvcmFuZ2UAZGFya29yYW5nZTEAZGFya29yYW5nZTIAZGFya29yYW5nZTMAZGFya29yYW5nZTQAZGFya29yY2hpZABkYXJrb3JjaGlkMQBkYXJrb3JjaGlkMgBkYXJrb3JjaGlkMwBkYXJrb3JjaGlkNABkYXJrc2FsbW9uAGRhcmtzZWFncmVlbgBkYXJrc2VhZ3JlZW4xAGRhcmtzZWFncmVlbjIAZGFya3NlYWdyZWVuMwBkYXJrc2VhZ3JlZW40AGRhcmtzbGF0ZWJsdWUAZGFya3NsYXRlZ3JheQBkYXJrc2xhdGVncmF5MQBkYXJrc2xhdGVncmF5MgBkYXJrc2xhdGVncmF5MwBkYXJrc2xhdGVncmF5NABkYXJrc2xhdGVncmV5AGRhcmt0dXJxdW9pc2UAZGFya3Zpb2xldABkZWVwcGluawBkZWVwcGluazEAZGVlcHBpbmsyAGRlZXBwaW5rMwBkZWVwcGluazQAZGVlcHNreWJsdWUAZGVlcHNreWJsdWUxAGRlZXBza3libHVlMgBkZWVwc2t5Ymx1ZTMAZGVlcHNreWJsdWU0AGRpbWdyYXkAZGltZ3JleQBkb2RnZXJibHVlAGRvZGdlcmJsdWUxAGRvZGdlcmJsdWUyAGRvZGdlcmJsdWUzAGRvZGdlcmJsdWU0AGZpcmVicmljawBmaXJlYnJpY2sxAGZpcmVicmljazIAZmlyZWJyaWNrMwBmaXJlYnJpY2s0AGZsb3JhbHdoaXRlAGZvcmVzdGdyZWVuAGdhaW5zYm9ybwBnaG9zdHdoaXRlAGdvbGQAZ29sZDEAZ29sZDIAZ29sZDMAZ29sZDQAZ29sZGVucm9kAGdvbGRlbnJvZDEAZ29sZGVucm9kMgBnb2xkZW5yb2QzAGdvbGRlbnJvZDQAZ3JheQBncmF5MABncmF5MQBncmF5MTAAZ3JheTEwMABncmF5MTEAZ3JheTEyAGdyYXkxMwBncmF5MTQAZ3JheTE1AGdyYXkxNgBncmF5MTcAZ3JheTE4AGdyYXkxOQBncmF5MgBncmF5MjAAZ3JheTIxAGdyYXkyMgBncmF5MjMAZ3JheTI0AGdyYXkyNQBncmF5MjYAZ3JheTI3AGdyYXkyOABncmF5MjkAZ3JheTMAZ3JheTMwAGdyYXkzMQBncmF5MzIAZ3JheTMzAGdyYXkzNABncmF5MzUAZ3JheTM2AGdyYXkzNwBncmF5MzgAZ3JheTM5AGdyYXk0AGdyYXk0MABncmF5NDEAZ3JheTQyAGdyYXk0MwBncmF5NDQAZ3JheTQ1AGdyYXk0NgBncmF5NDcAZ3JheTQ4AGdyYXk0OQBncmF5NQBncmF5NTAAZ3JheTUxAGdyYXk1MgBncmF5NTMAZ3JheTU0AGdyYXk1NQBncmF5NTYAZ3JheTU3AGdyYXk1OABncmF5NTkAZ3JheTYAZ3JheTYwAGdyYXk2MQBncmF5NjIAZ3JheTYzAGdyYXk2NABncmF5NjUAZ3JheTY2AGdyYXk2NwBncmF5NjgAZ3JheTY5AGdyYXk3AGdyYXk3MABncmF5NzEAZ3JheTcyAGdyYXk3MwBncmF5NzQAZ3JheTc1AGdyYXk3NgBncmF5NzcAZ3JheTc4AGdyYXk3OQBncmF5OABncmF5ODAAZ3JheTgxAGdyYXk4MgBncmF5ODMAZ3JheTg0AGdyYXk4NQBncmF5ODYAZ3JheTg3AGdyYXk4OABncmF5ODkAZ3JheTkAZ3JheTkwAGdyYXk5MQBncmF5OTIAZ3JheTkzAGdyYXk5NABncmF5OTUAZ3JheTk2AGdyYXk5NwBncmF5OTgAZ3JheTk5AGdyZWVuAGdyZWVuMQBncmVlbjIAZ3JlZW4zAGdyZWVuNABncmVlbnllbGxvdwBncmV5AGdyZXkwAGdyZXkxAGdyZXkxMABncmV5MTAwAGdyZXkxMQBncmV5MTIAZ3JleTEzAGdyZXkxNABncmV5MTUAZ3JleTE2AGdyZXkxNwBncmV5MTgAZ3JleTE5AGdyZXkyAGdyZXkyMABncmV5MjEAZ3JleTIyAGdyZXkyMwBncmV5MjQAZ3JleTI1AGdyZXkyNgBncmV5MjcAZ3JleTI4AGdyZXkyOQBncmV5MwBncmV5MzAAZ3JleTMxAGdyZXkzMgBncmV5MzMAZ3JleTM0AGdyZXkzNQBncmV5MzYAZ3JleTM3AGdyZXkzOABncmV5MzkAZ3JleTQAZ3JleTQwAGdyZXk0MQBncmV5NDIAZ3JleTQzAGdyZXk0NABncmV5NDUAZ3JleTQ2AGdyZXk0NwBncmV5NDgAZ3JleTQ5AGdyZXk1AGdyZXk1MABncmV5NTEAZ3JleTUyAGdyZXk1MwBncmV5NTQAZ3JleTU1AGdyZXk1NgBncmV5NTcAZ3JleTU4AGdyZXk1OQBncmV5NgBncmV5NjAAZ3JleTYxAGdyZXk2MgBncmV5NjMAZ3JleTY0AGdyZXk2NQBncmV5NjYAZ3JleTY3AGdyZXk2OABncmV5NjkAZ3JleTcAZ3JleTcwAGdyZXk3MQBncmV5NzIAZ3JleTczAGdyZXk3NABncmV5NzUAZ3JleTc2AGdyZXk3NwBncmV5NzgAZ3JleTc5AGdyZXk4AGdyZXk4MABncmV5ODEAZ3JleTgyAGdyZXk4MwBncmV5ODQAZ3JleTg1AGdyZXk4NgBncmV5ODcAZ3JleTg4AGdyZXk4OQBncmV5OQBncmV5OTAAZ3JleTkxAGdyZXk5MgBncmV5OTMAZ3JleTk0AGdyZXk5NQBncmV5OTYAZ3JleTk3AGdyZXk5OABncmV5OTkAaG9uZXlkZXcAaG9uZXlkZXcxAGhvbmV5ZGV3MgBob25leWRldzMAaG9uZXlkZXc0AGhvdHBpbmsAaG90cGluazEAaG90cGluazIAaG90cGluazMAaG90cGluazQAaW5kaWFucmVkAGluZGlhbnJlZDEAaW5kaWFucmVkMgBpbmRpYW5yZWQzAGluZGlhbnJlZDQAaW5kaWdvAGludmlzAGl2b3J5AGl2b3J5MQBpdm9yeTIAaXZvcnkzAGl2b3J5NABraGFraQBraGFraTEAa2hha2kyAGtoYWtpMwBraGFraTQAbGF2ZW5kZXIAbGF2ZW5kZXJibHVzaABsYXZlbmRlcmJsdXNoMQBsYXZlbmRlcmJsdXNoMgBsYXZlbmRlcmJsdXNoMwBsYXZlbmRlcmJsdXNoNABsYXduZ3JlZW4AbGVtb25jaGlmZm9uAGxlbW9uY2hpZmZvbjEAbGVtb25jaGlmZm9uMgBsZW1vbmNoaWZmb24zAGxlbW9uY2hpZmZvbjQAbGlnaHRibHVlAGxpZ2h0Ymx1ZTEAbGlnaHRibHVlMgBsaWdodGJsdWUzAGxpZ2h0Ymx1ZTQAbGlnaHRjb3JhbABsaWdodGN5YW4AbGlnaHRjeWFuMQBsaWdodGN5YW4yAGxpZ2h0Y3lhbjMAbGlnaHRjeWFuNABsaWdodGdvbGRlbnJvZABsaWdodGdvbGRlbnJvZDEAbGlnaHRnb2xkZW5yb2QyAGxpZ2h0Z29sZGVucm9kMwBsaWdodGdvbGRlbnJvZDQAbGlnaHRnb2xkZW5yb2R5ZWxsb3cAbGlnaHRncmF5AGxpZ2h0Z3JleQBsaWdodHBpbmsAbGlnaHRwaW5rMQBsaWdodHBpbmsyAGxpZ2h0cGluazMAbGlnaHRwaW5rNABsaWdodHNhbG1vbgBsaWdodHNhbG1vbjEAbGlnaHRzYWxtb24yAGxpZ2h0c2FsbW9uMwBsaWdodHNhbG1vbjQAbGlnaHRzZWFncmVlbgBsaWdodHNreWJsdWUAbGlnaHRza3libHVlMQBsaWdodHNreWJsdWUyAGxpZ2h0c2t5Ymx1ZTMAbGlnaHRza3libHVlNABsaWdodHNsYXRlYmx1ZQBsaWdodHNsYXRlZ3JheQBsaWdodHNsYXRlZ3JleQBsaWdodHN0ZWVsYmx1ZQBsaWdodHN0ZWVsYmx1ZTEAbGlnaHRzdGVlbGJsdWUyAGxpZ2h0c3RlZWxibHVlMwBsaWdodHN0ZWVsYmx1ZTQAbGlnaHR5ZWxsb3cAbGlnaHR5ZWxsb3cxAGxpZ2h0eWVsbG93MgBsaWdodHllbGxvdzMAbGlnaHR5ZWxsb3c0AGxpbWVncmVlbgBsaW5lbgBtYWdlbnRhAG1hZ2VudGExAG1hZ2VudGEyAG1hZ2VudGEzAG1hZ2VudGE0AG1hcm9vbgBtYXJvb24xAG1hcm9vbjIAbWFyb29uMwBtYXJvb240AG1lZGl1bWFxdWFtYXJpbmUAbWVkaXVtYmx1ZQBtZWRpdW1vcmNoaWQAbWVkaXVtb3JjaGlkMQBtZWRpdW1vcmNoaWQyAG1lZGl1bW9yY2hpZDMAbWVkaXVtb3JjaGlkNABtZWRpdW1wdXJwbGUAbWVkaXVtcHVycGxlMQBtZWRpdW1wdXJwbGUyAG1lZGl1bXB1cnBsZTMAbWVkaXVtcHVycGxlNABtZWRpdW1zZWFncmVlbgBtZWRpdW1zbGF0ZWJsdWUAbWVkaXVtc3ByaW5nZ3JlZW4AbWVkaXVtdHVycXVvaXNlAG1lZGl1bXZpb2xldHJlZABtaWRuaWdodGJsdWUAbWludGNyZWFtAG1pc3R5cm9zZQBtaXN0eXJvc2UxAG1pc3R5cm9zZTIAbWlzdHlyb3NlMwBtaXN0eXJvc2U0AG1vY2Nhc2luAG5hdmFqb3doaXRlAG5hdmFqb3doaXRlMQBuYXZham93aGl0ZTIAbmF2YWpvd2hpdGUzAG5hdmFqb3doaXRlNABuYXZ5AG5hdnlibHVlAG5vbmUAb2xkbGFjZQBvbGl2ZWRyYWIAb2xpdmVkcmFiMQBvbGl2ZWRyYWIyAG9saXZlZHJhYjMAb2xpdmVkcmFiNABvcmFuZ2UAb3JhbmdlMQBvcmFuZ2UyAG9yYW5nZTMAb3JhbmdlNABvcmFuZ2VyZWQAb3JhbmdlcmVkMQBvcmFuZ2VyZWQyAG9yYW5nZXJlZDMAb3JhbmdlcmVkNABvcmNoaWQAb3JjaGlkMQBvcmNoaWQyAG9yY2hpZDMAb3JjaGlkNABwYWxlZ29sZGVucm9kAHBhbGVncmVlbgBwYWxlZ3JlZW4xAHBhbGVncmVlbjIAcGFsZWdyZWVuMwBwYWxlZ3JlZW40AHBhbGV0dXJxdW9pc2UAcGFsZXR1cnF1b2lzZTEAcGFsZXR1cnF1b2lzZTIAcGFsZXR1cnF1b2lzZTMAcGFsZXR1cnF1b2lzZTQAcGFsZXZpb2xldHJlZABwYWxldmlvbGV0cmVkMQBwYWxldmlvbGV0cmVkMgBwYWxldmlvbGV0cmVkMwBwYWxldmlvbGV0cmVkNABwYXBheWF3aGlwAHBlYWNocHVmZgBwZWFjaHB1ZmYxAHBlYWNocHVmZjIAcGVhY2hwdWZmMwBwZWFjaHB1ZmY0AHBlcnUAcGluawBwaW5rMQBwaW5rMgBwaW5rMwBwaW5rNABwbHVtAHBsdW0xAHBsdW0yAHBsdW0zAHBsdW00AHBvd2RlcmJsdWUAcHVycGxlAHB1cnBsZTEAcHVycGxlMgBwdXJwbGUzAHB1cnBsZTQAcmVkAHJlZDEAcmVkMgByZWQzAHJlZDQAcm9zeWJyb3duAHJvc3licm93bjEAcm9zeWJyb3duMgByb3N5YnJvd24zAHJvc3licm93bjQAcm95YWxibHVlAHJveWFsYmx1ZTEAcm95YWxibHVlMgByb3lhbGJsdWUzAHJveWFsYmx1ZTQAc2FkZGxlYnJvd24Ac2FsbW9uAHNhbG1vbjEAc2FsbW9uMgBzYWxtb24zAHNhbG1vbjQAc2FuZHlicm93bgBzZWFncmVlbgBzZWFncmVlbjEAc2VhZ3JlZW4yAHNlYWdyZWVuMwBzZWFncmVlbjQAc2Vhc2hlbGwAc2Vhc2hlbGwxAHNlYXNoZWxsMgBzZWFzaGVsbDMAc2Vhc2hlbGw0AHNpZW5uYQBzaWVubmExAHNpZW5uYTIAc2llbm5hMwBzaWVubmE0AHNreWJsdWUAc2t5Ymx1ZTEAc2t5Ymx1ZTIAc2t5Ymx1ZTMAc2t5Ymx1ZTQAc2xhdGVibHVlAHNsYXRlYmx1ZTEAc2xhdGVibHVlMgBzbGF0ZWJsdWUzAHNsYXRlYmx1ZTQAc2xhdGVncmF5AHNsYXRlZ3JheTEAc2xhdGVncmF5MgBzbGF0ZWdyYXkzAHNsYXRlZ3JheTQAc2xhdGVncmV5AHNub3cAc25vdzEAc25vdzIAc25vdzMAc25vdzQAc3ByaW5nZ3JlZW4Ac3ByaW5nZ3JlZW4xAHNwcmluZ2dyZWVuMgBzcHJpbmdncmVlbjMAc3ByaW5nZ3JlZW40AHN0ZWVsYmx1ZQBzdGVlbGJsdWUxAHN0ZWVsYmx1ZTIAc3RlZWxibHVlMwBzdGVlbGJsdWU0AHRhbgB0YW4xAHRhbjIAdGFuMwB0YW40AHRoaXN0bGUAdGhpc3RsZTEAdGhpc3RsZTIAdGhpc3RsZTMAdGhpc3RsZTQAdG9tYXRvAHRvbWF0bzEAdG9tYXRvMgB0b21hdG8zAHRvbWF0bzQAdHVycXVvaXNlAHR1cnF1b2lzZTEAdHVycXVvaXNlMgB0dXJxdW9pc2UzAHR1cnF1b2lzZTQAdmlvbGV0AHZpb2xldHJlZAB2aW9sZXRyZWQxAHZpb2xldHJlZDIAdmlvbGV0cmVkMwB2aW9sZXRyZWQ0AHdoZWF0AHdoZWF0MQB3aGVhdDIAd2hlYXQzAHdoZWF0NAB3aGl0ZQB3aGl0ZXNtb2tlAHllbGxvdwB5ZWxsb3cxAHllbGxvdzIAeWVsbG93MwB5ZWxsb3c0AHllbGxvd2dyZWVuAGxhY2sAaGl0ZQBpZ2h0Z3JleQBYMTEvAC8lcy8lcwBpbWFnZXNjYWxlAGZhbHNlAGJsYWNrAGRvdHRlZABkYXNoZWQAY3AtPnNyYwBodG1sdGFibGUuYwBlbWl0X2h0bWxfaW1nAGNwLT5zcmNbMF0AdHJhbnNwYXJlbnQAXyVkACVkADIAMwA0ADUANgA3ADgAOQAxMAAxMQAxMgAxMwAxNAAxNQAxNgAxNwAxOAAxOQAyMABBZ25vZGVpbmZvX3QAQWdlZGdlaW5mb190AHJvd2cAY29sZwBBZ3JhcGhpbmZvX3QAZGVseCA+PSAwAHBvc19odG1sX3RibABkZWx5ID49IDAAdGFibGUgc2l6ZSB0b28gc21hbGwgZm9yIGNvbnRlbnQKAGZpeGVkIHRhYmxlIHNpemUgd2l0aCB1bnNwZWNpZmllZCB3aWR0aCBvciBoZWlnaHQKAGNlbGwgc2l6ZSB0b28gc21hbGwgZm9yIGNvbnRlbnQKAGZpeGVkIGNlbGwgc2l6ZSB3aXRoIHVuc3BlY2lmaWVkIHdpZHRoIG9yIGhlaWdodAoATm8gb3IgaW1wcm9wZXIgaW1hZ2UgZmlsZT0iJXMiCgBwZW5jb2xvcgAtPgBmUFEuYwBQUWNoZWNrAEhlYXAgb3ZlcmZsb3cKACUhUFMtQWRvYmUtMi4wCi9ub2RlIHsKICAvWSBleGNoIGRlZgogIC9YIGV4Y2ggZGVmCiAgL3kgZXhjaCBkZWYKICAveCBleGNoIGRlZgogIG5ld3BhdGgKICB4IHkgbW92ZXRvCiAgeCBZIGxpbmV0bwogIFggWSBsaW5ldG8KICBYIHkgbGluZXRvCiAgY2xvc2VwYXRoIGZpbGwKfSBkZWYKL2NlbGwgewogIC9ZIGV4Y2ggZGVmCiAgL1ggZXhjaCBkZWYKICAveSBleGNoIGRlZgogIC94IGV4Y2ggZGVmCiAgbmV3cGF0aAogIHggeSBtb3ZldG8KICB4IFkgbGluZXRvCiAgWCBZIGxpbmV0bwogIFggeSBsaW5ldG8KICBjbG9zZXBhdGggc3Ryb2tlCn0gZGVmCgBzaG93cGFnZQoAZmFpbGVkIGF0IG5vZGUgJWRbMF0KAG5wLT5jZWxsc1swXQBtYXplLmMAY2hrU2dyYXBoAGZhaWxlZCBhdCBub2RlICVkWzFdCgBucC0+Y2VsbHNbMV0AZGl0ZW1zAGZpbmRTVmVydAAlJSUlUGFnZTogMSAxCiUlJSVQYWdlQm91bmRpbmdCb3g6ICVkICVkICVkICVkCgAlZiAlZiB0cmFuc2xhdGUKADAgMCAxIHNldHJnYmNvbG9yCgAlZiAlZiAlZiAlZiBub2RlCgAwIDAgMCBzZXRyZ2Jjb2xvcgoAJWYgJWYgJWYgJWYgY2VsbAoAMSAwIDAgc2V0cmdiY29sb3IKAHVuZXhwZWN0ZWQgY2FzZSBpbiBsb2NhdGVfZW5kcG9pbnQKADAAdHJhcGV6b2lkLmMAbG9jYXRlX2VuZHBvaW50AGFkZF9zZWdtZW50OiBlcnJvcgoAbmV3bm9kZTogUXVlcnktdGFibGUgb3ZlcmZsb3cKAG5ld25vZGUAbmV3dHJhcDogVHJhcGV6b2lkLXRhYmxlIG92ZXJmbG93ICVkCgBuZXd0cmFwAGluZGV4LmMAUlRyZWVTZWFyY2gAbi0+bGV2ZWwgPj0gMABSVHJlZUluc2VydABsZXZlbCA+PSAwICYmIGxldmVsIDw9ICgqbiktPmxldmVsAHItPmJvdW5kYXJ5W2ldIDw9IHItPmJvdW5kYXJ5W05VTURJTVMgKyBpXQByICYmIG4gJiYgbmV3AFJUcmVlSW5zZXJ0MgBsZXZlbCA+PSAwICYmIGxldmVsIDw9IG4tPmxldmVsAEZBTFNFAG5vZGUuYwBOb2RlQ292ZXIAciAmJiBuAFBpY2tCcmFuY2gAQWRkQnJhbmNoAGkgPCBOT0RFQ0FSRABuZXcAbiAmJiBpID49IDAgJiYgaSA8IE5PREVDQVJEAERpc2NvbkJyYW5jaAByAHJlY3RhbmdsZS5jAFJlY3RBcmVhAHIgJiYgcnIAQ29tYmluZVJlY3QAciAmJiBzAE92ZXJsYXAAbgBzcGxpdC5xLmMAU3BsaXROb2RlAGIAbi0+Y291bnQgKyAoKm5uKS0+Y291bnQgPT0gTk9ERUNBUkQgKyAxAExvYWROb2RlcwBxAHAAcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLnBhcnRpdGlvbltpXSA9PSAwIHx8IHJ0cC0+c3BsaXQuUGFydGl0aW9uc1swXS5wYXJ0aXRpb25baV0gPT0gMQBydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0uY291bnRbMF0gKyBydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0uY291bnRbMV0gPT0gTk9ERUNBUkQgKyAxAE1ldGhvZFplcm8AcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLmNvdW50WzBdID49IHJ0cC0+TWluRmlsbCAmJiBydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0uY291bnRbMV0gPj0gcnRwLT5NaW5GaWxsACFydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0udGFrZW5baV0AQ2xhc3NpZnkAR2V0QnJhbmNoZXMAbi0+YnJhbmNoW2ldLmNoaWxkAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoAgICAgICEAxZAQAfUAgDBxITFFcWFwgLaQwfCgUMDikRKw8tEC8wIDIGNDUbHB0eCwwhIiMkJSYnKAwYGRcEChscGiAqCiEiIyQlJicoDAoOUwosWDFYWFhYWFgMGxwPLlgzISIjJCUmJygbHP9T//8hIiMkJSYnKAz//wX///8JFP//////DBsc/xAVFiEiIyQlJicoGxz/////ISIjJCUmJygM/xITFBEWF////////wwbHP///xIhIiMkJSYnKBsc/////yEiIyQlJicoDP///////xP///////8MGxz/////ISIjJCUmJygbHP////8hIiMkJSYnKBITFBUWFxgZ////////////IyQlJicbEhMUFhciNmgBHzhWISACGxsbXhsbNzlwNtLCTwQ8IkciPyJEIiJYImUiIgUGX2A5BAcICQoLDA0OBGZnXWptBQZvWDtxBwgJCgsMDQ4Ecjxbcz5hRhsSExQWFwQFBj9BYkkHCAkKCwwNDgUGAFwAAAcICQoLDA0OBAAATwAAAFNCAAAAAAAEBQYARFRVBwgJCgsMDQ4FBgAAAAAHCAkKCwwNDgQAKiwuRzEzAAAAAAAABAUGAAAASgcICQoLDA0OBQYAAAAABwgJCgsMDQ4EAAAAAAAATAAAAAAAAAQFBgAAAAAHCAkKCwwNDgUGAAAAAAcICQoLDA0OKSstLzAyNDUAAAAAAAAAAAApKy0wMgAELwAkIwASFBYaHB4gGAAFBy8vLwAvLwAACQgoAAABIgIGAAAAAAAIAAAAAAAAAAAAAAAAACUDJhMKKRULKhcOLRkRGwwrHQ0sHw8hEAAzADAAL0MAMQAvADUuJ0IyQQA6OAA8NEUANgBAAAA/AEQ3Ozk9AAIDAwEBAgEBAQMDAwMDAwMDAQEBAQEBAQEBAQEBAQEBAQIBAQIABgEDAwMDAwEAAQIDAAQBAgMABAAEAAQAAwIBAgECAVN5bnRheCBlcnJvcjogbm9uLXNwYWNlIHN0cmluZyB1c2VkIGJlZm9yZSA8VEFCTEU+AFN5bnRheCBlcnJvcjogbm9uLXNwYWNlIHN0cmluZyB1c2VkIGFmdGVyIDwvVEFCTEU+AAApKioqKywsLS0tLS0tLS0tLS4vMDEyMzQ1Njc4OTo7PD0+Pj8/QUBCQkJCQkJDQ0REREZFR0dHSUhKSEtITEhNTU5OT0//Aw8QESM6JD0lQBVDJkUnSBhLGU0aKBxOHR5QUVJZWmxrbmNkV2ltZW1vcnkgZXhoYXVzdGVkACVzIGluIGxpbmUgJWQgCgAuLi4gJXMgLi4uCgBUQUJMRQBUUgBUSABURABIVE1MAEZPTlQAQgBVAE8ASQBTVVAAU1VCAFMAQlIASFIAVlIASU1HAFVua25vd24gSFRNTCBlbGVtZW50IDwlcz4gb24gbGluZSAlZCAKADxJTUc+AElsbGVnYWwgYXR0cmlidXRlICVzIGluICVzIC0gaWdub3JlZAoAc2NhbGUAc3JjADxCUj4AYWxpZ24ASUdIVABFRlQARU5URVIASWxsZWdhbCB2YWx1ZSAlcyBmb3IgQUxJR04gLSBpZ25vcmVkCgA8Rk9OVD4AY29sb3IAZmFjZQBwb2ludC1zaXplAFBPSU5ULVNJWkUASW1wcm9wZXIgJXMgdmFsdWUgJXMgLSBpZ25vcmVkACVzIHZhbHVlICVzID4gJWQgLSB0b28gbGFyZ2UgLSBpZ25vcmVkACVzIHZhbHVlICVzIDwgJWQgLSB0b28gc21hbGwgLSBpZ25vcmVkADxURD4AYmFsaWduAGJnY29sb3IAYm9yZGVyAGNlbGxwYWRkaW5nAGNlbGxzcGFjaW5nAGNvbHNwYW4AZml4ZWRzaXplAGdyYWRpZW50YW5nbGUAaGVpZ2h0AGhyZWYAaWQAcG9ydAByb3dzcGFuAHNpZGVzAHN0eWxlAHRhcmdldAB0aXRsZQB0b29sdGlwAHZhbGlnbgB3aWR0aABXSURUSABPVFRPTQBPUABJRERMRQBJbGxlZ2FsIHZhbHVlICVzIGZvciBWQUxJR04gLSBpZ25vcmVkCgAgLABPVU5ERUQAQURJQUwASWxsZWdhbCB2YWx1ZSAlcyBmb3IgU1RZTEUgLSBpZ25vcmVkCgBTT0xJRABJTlZJU0lCTEUASU5WSVMARE9UVEVEAERBU0hFRABVbnJlY29nbml6ZWQgY2hhcmFjdGVyICclYycgKCVkKSBpbiBzaWRlcyBhdHRyaWJ1dGUKAFJPV1NQQU4AUk9XU1BBTiB2YWx1ZSBjYW5ub3QgYmUgMCAtIGlnbm9yZWQKAEhFSUdIVABHUkFESUVOVEFOR0xFAFJVRQBBTFNFAElsbGVnYWwgdmFsdWUgJXMgZm9yIEZJWEVEU0laRSAtIGlnbm9yZWQKAENPTFNQQU4AQ09MU1BBTiB2YWx1ZSBjYW5ub3QgYmUgMCAtIGlnbm9yZWQKAENFTExTUEFDSU5HAENFTExQQURESU5HAEJPUkRFUgBJbGxlZ2FsIHZhbHVlICVzIGZvciBCQUxJR04gaW4gVEQgLSBpZ25vcmVkCgBFWFQASWxsZWdhbCB2YWx1ZSAlcyBmb3IgQUxJR04gaW4gVEQgLSBpZ25vcmVkCgA8VEFCTEU+AGNlbGxib3JkZXIAY29sdW1ucwByb3dzAFVua25vd24gdmFsdWUgJXMgZm9yIFJPV1MgLSBpZ25vcmVkCgBVbmtub3duIHZhbHVlICVzIGZvciBDT0xVTU5TIC0gaWdub3JlZAoAQ0VMTFNCT1JERVIAPEhUTUw+ADwvSFRNTD4ALS0ATGFiZWwgY2xvc2VkIGJlZm9yZSBlbmQgb2YgSFRNTCBlbGVtZW50CgBVbmNsb3NlZCBjb21tZW50CgBqID09IDAAY3Z0LmMAUG9ic3BhdGgAcm91dGUuYwBsaWJwYXRoLyVzOiVkOiAlcwoAc2hvcnRlc3QuYwBzb3VyY2UgcG9pbnQgbm90IGluIGFueSB0cmlhbmdsZQBkZXN0aW5hdGlvbiBwb2ludCBub3QgaW4gYW55IHRyaWFuZ2xlAGNhbm5vdCBmaW5kIHRyaWFuZ2xlIHBhdGgAY2Fubm90IG1hbGxvYyBvcHMAY2Fubm90IHJlYWxsb2Mgb3BzAHRyaWFuZ3VsYXRpb24gZmFpbGVkAGNhbm5vdCBtYWxsb2MgdHJpcwBjYW5ub3QgcmVhbGxvYyB0cmlzAGNhbm5vdCBtYWxsb2MgZHEucG5scwBjYW5ub3QgcmVhbGxvYyBkcS5wbmxzAGNhbm5vdCBtYWxsb2MgcG5scwBjYW5ub3QgbWFsbG9jIHBubHBzAGNhbm5vdCByZWFsbG9jIHBubHMAY2Fubm90IHJlYWxsb2MgcG5scHMAQ0RBVEEASUQASURSRUYASURSRUZTAEVOVElUWQBFTlRJVElFUwBOTVRPS0VOAE5NVE9LRU5TAE5PVEFUSU9OKAAoAHwAaHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlAGh0dHA6Ly93d3cudzMub3JnLzIwMDAveG1sbnMvAHhtbD1odHRwOi8vd3d3LnczLm9yZy9YTUwvMTk5OC9uYW1lc3BhY2UAL2Rldi91cmFuZG9tAGZhbGxiYWNrKDQpAGdldHRpbWVvZmRheV9yZXMgPT0gMAB4bWxwYXJzZS5jAGdhdGhlcl90aW1lX2VudHJvcHkARVhQQVRfRU5UUk9QWV9ERUJVRwAxAEVudHJvcHk6ICVzIC0tPiAweCUwKmx4ICglbHUgYnl0ZXMpCgBpbnZhbGlkIGFyZ3VtZW50AHByZWZpeCBtdXN0IG5vdCBiZSBib3VuZCB0byBvbmUgb2YgdGhlIHJlc2VydmVkIG5hbWVzcGFjZSBuYW1lcwByZXNlcnZlZCBwcmVmaXggKHhtbG5zKSBtdXN0IG5vdCBiZSBkZWNsYXJlZCBvciB1bmRlY2xhcmVkAHJlc2VydmVkIHByZWZpeCAoeG1sKSBtdXN0IG5vdCBiZSB1bmRlY2xhcmVkIG9yIGJvdW5kIHRvIGFub3RoZXIgbmFtZXNwYWNlIG5hbWUAY2Fubm90IHN1c3BlbmQgaW4gZXh0ZXJuYWwgcGFyYW1ldGVyIGVudGl0eQBwYXJzaW5nIGZpbmlzaGVkAHBhcnNpbmcgYWJvcnRlZABwYXJzZXIgbm90IHN1c3BlbmRlZABwYXJzZXIgc3VzcGVuZGVkAGlsbGVnYWwgY2hhcmFjdGVyKHMpIGluIHB1YmxpYyBpZAB0ZXh0IGRlY2xhcmF0aW9uIG5vdCB3ZWxsLWZvcm1lZABYTUwgZGVjbGFyYXRpb24gbm90IHdlbGwtZm9ybWVkAGluY29tcGxldGUgbWFya3VwIGluIHBhcmFtZXRlciBlbnRpdHkAbXVzdCBub3QgdW5kZWNsYXJlIHByZWZpeAB1bmJvdW5kIHByZWZpeABjYW5ub3QgY2hhbmdlIHNldHRpbmcgb25jZSBwYXJzaW5nIGhhcyBiZWd1bgByZXF1ZXN0ZWQgZmVhdHVyZSByZXF1aXJlcyBYTUxfRFREIHN1cHBvcnQgaW4gRXhwYXQAZW50aXR5IGRlY2xhcmVkIGluIHBhcmFtZXRlciBlbnRpdHkAdW5leHBlY3RlZCBwYXJzZXIgc3RhdGUgLSBwbGVhc2Ugc2VuZCBhIGJ1ZyByZXBvcnQAZG9jdW1lbnQgaXMgbm90IHN0YW5kYWxvbmUAZXJyb3IgaW4gcHJvY2Vzc2luZyBleHRlcm5hbCBlbnRpdHkgcmVmZXJlbmNlAHVuY2xvc2VkIENEQVRBIHNlY3Rpb24AZW5jb2Rpbmcgc3BlY2lmaWVkIGluIFhNTCBkZWNsYXJhdGlvbiBpcyBpbmNvcnJlY3QAdW5rbm93biBlbmNvZGluZwBYTUwgb3IgdGV4dCBkZWNsYXJhdGlvbiBub3QgYXQgc3RhcnQgb2YgZW50aXR5AHJlZmVyZW5jZSB0byBleHRlcm5hbCBlbnRpdHkgaW4gYXR0cmlidXRlAHJlZmVyZW5jZSB0byBiaW5hcnkgZW50aXR5AHJlZmVyZW5jZSB0byBpbnZhbGlkIGNoYXJhY3RlciBudW1iZXIAYXN5bmNocm9ub3VzIGVudGl0eQByZWN1cnNpdmUgZW50aXR5IHJlZmVyZW5jZQB1bmRlZmluZWQgZW50aXR5AGlsbGVnYWwgcGFyYW1ldGVyIGVudGl0eSByZWZlcmVuY2UAanVuayBhZnRlciBkb2N1bWVudCBlbGVtZW50AGR1cGxpY2F0ZSBhdHRyaWJ1dGUAbWlzbWF0Y2hlZCB0YWcAcGFydGlhbCBjaGFyYWN0ZXIAdW5jbG9zZWQgdG9rZW4Abm90IHdlbGwtZm9ybWVkIChpbnZhbGlkIHRva2VuKQBubyBlbGVtZW50IGZvdW5kAHN5bnRheCBlcnJvcgBvdXQgb2YgbWVtb3J5AAIDBAUGBwgAAAkKCwwNDg8QEQAAAAAAAAAAAAAAABITABQAAAAAAAAAAAAAAAAAABUWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARcAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAxobHB0eAAAfICEiIyQlEBEAAAAAAAAAAAAAAAASEyYUAAAAAAAAAAAAAAAAAAAnFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEXAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ0RBVEFbVVMtQVNDSUkAVVRGLTE2AFVURi0xNkJFAFVURi0xNkxFAHZlcnNpb24AZW5jb2RpbmcAc3RhbmRhbG9uZQBET0NUWVBFAFNZU1RFTQBQVUJMSUMARU5USVRZAEFUVExJU1QARUxFTUVOVABOT1RBVElPTgBJTkNMVURFAElHTk9SRQBFTVBUWQBBTlkAUENEQVRBAElNUExJRUQAUkVRVUlSRUQARklYRUQAQ0RBVEEASUQASURSRUYASURSRUZTAEVOVElUSUVTAE5NVE9LRU4ATk1UT0tFTlMATkRBVEEAVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAASEBMUFRYXGBkaGxwdHh8gIRAQIiMQJCUmJygpKisQLC0uES8wERExERERMjM0NTY3ODkREBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDoQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDsQPD0+P0BBEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEIQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEMQEEQQRUZHEEgQSRAQEBBKS0xNEBBOEE9QEBAQEFEQEBAQEBAQEBAQEBAQUhAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQUxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFRVVlcQEFhZEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFoQW1xdXl9gYWIQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////8AAAAA/v8A/AEAAPgBAAB4AAAAAP/73/sAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwA/P/gr//////////////f//////8gQLAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAA/AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAhv7///8AQEkAAAAAABgA3/8AyAAAAAAAAAABADwAAAAAAAAAAAAAAAAQ4AEeAGD/vwAAAAAAAP8HAAAAAAAAAAAAAAAAAAAAAAAAAPjPAwAAAAMAIP9/AAAATgAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAABAAIB4AMAABAAAAAAAAAAAQACAAAAAA/A8AAAAAAAAAEAAgAAAAAAAAAAAAAAAAABAAIAAAAAADAAAAAAAAAAAQACAAAAAA/QAAAAAAAAAAAAAgAAAAAP8HAAAAAAAAAAAAIAAAAAAA/wAAAAAAAAAQACAAAAAAAAAAAAAAAAAAAAAgAAAAAD8CAAAAAAAAAAAABAAAAAAQAAAAAAAAgACAwN8ADAAAAAAAAAAAAAAAAAAfAAAAAAAA/v///wD8//8AAAAAAAAAAPwAAAAAAADA/9//BwAAAAAAAAAAAACABgD8AAAYPgAAgL8AzAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAYP///x8AAP8DAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAQAAGAAAAAAAAAAAADgAAAAAEAAAAHAAAAAAAAAAAAAAAAAAAAAwAAD+fy8AAP8D/38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjEAAAAAAAAAAAAAAAAAAAAAAADE/////wAAAMAAAAAAAAAAAAEA4J8AAAAAfz8AAAAAAAAAAAAAAAAAAAAAEAAQAAD8////HwAAAAAADAAAAAAAAEAADPAAAAAAAADA+AAAAAAAAADAAAAAAAAAAAD/AP///yEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////9/AADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgA+AA4ADgAGCA+P////z//////38f/PF//38AAP///wMAAP////8BAHsD0MGvQgAMH7z//wAAAAAAAv//////////////////////////////////////////////////////////DwD/////fwAAAP8HAAD/////////////PwAAAAAAAPz///7/////////////////////////////////////////////////////H/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4IcD/gAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAA//////9//w8AAAAAAAAAAP////v/////////////DwD//////////////////////////////////z8AAAD/Dx7///8B/MHgAAAAAAAAAAAAAAAeAQAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAA/////w8AAAD///9/////////////////////////////////////fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAA////////fwAAAAAAAMAA4AAAAAAAAAAAAAAAgA9wAAAAAAAAAAAAAAAAAAD/AP//fwADAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAARAgAAAAP/wMAAAAAAADwAAAAAAAAAAAAEMAAAP//AwcAAAAAAPgAAAAACIAAAAAAAAAAAAAACAD/PwDAAAAAAAAAAAAAAAAAAAAA8AAAgAsAAAAAAAAAgAIAAMAAAEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAACAAAAAAAAAAAAAAAAAAAAAPz/AwAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMP///wN/AP/////3/38PAAAAAAAAAAAAAAAAAAAAAACA/v8A/AEAAPgBAAD4PwAAAAAAAAAAAAAAAAAAAH9/ADCH//////+P/wAAAAAAAOD//wf/DwAAAAAAAP//////PwAAAAAPAAAAAAAAAAAAAAAAAACAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCPAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/wD/AQAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD/8/z8AAAADAAAAAAAA/gMAAAAAAAAAAAAAAAAAGAAPAAAAAAAAAAAAAAAAAAAA4QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABwAAAAAAAAAAAAAAAAD///////////////////////////////////////8/AP////9//v///////////////////////////z8AAAAA//////////8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////fwD//wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAgAAAAIAAAgAAAAIAAAgAAAAIAAAAACAAAAAgAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAP//////D////////////////w8A/3/+f/7//v8AAAAA/wf///9//////////w///////wcAAAAAAAAAAMD///8HAP//////B/8BAwAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAL///////////x///w8A/////98HAAD//wEA/////////3/9/////////////////////////////x7/////////Pw8A////AAAAAAAAAAAAAAAAAAAAAAAA+P//////////4f8AAAAAAAD//////////z8AAAAAAAAA//////////////////8PAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFABIRExQVFhcYGRobHB0eHyAhESIjJBElJicoKSorLBEtLi8QEDAQEBAQEBAQMTIzEDQ1EBARERERERERERERERERERERERERERERERERNhERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERETcREREROBE5Ojs8PT4RERERERERERERERERERERERERERERERERERERERERERERERERERERERERPxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFAQRFCQ0RFRkdISRAQEEpLTE1OEBAQT1AQEBAQURAQEBAQEBAQEBEREVJTEBAQEBAQEBAQEBARERERVBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBERVRAQEBBWEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFcQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFhZWlsQEBAQEBAQEBAQEBAQEBAQEBAQEBAQXBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////////////////////////////////wAAAAAAAAAA/v//B/7//wcAAAAAAAQgBP//f////3//////////////////////////////////w/8DAB9QAAAAAAAAAAAAACAAAAAAAN88QNf///v///////////+///////////////////////8D/P////////////////////////8A/v///38C/v////8AAAAAAP+/tgD///8HBwAAAP8H//////////7/w////////////////+8f/uH/nwAA////////AOD///////////////8DAP//////BzAE/////P8fAAD///8BAAAAAAAAAAD9HwAAAAAAAPAD/3//////////7//f4f/P//7+7p/5///9xeOfWYCwz/8DAO6H+f///W3DhxkCXsD/PwDuv/v///3t478bAQDP/wAA7p/5///97eOfGcCwz/8CAOzHPdYYx//Dxx2BAMD/AADu3/3///3v498dYAPP/wAA7N/9///97+PfHWBAz/8GAOzf/f/////n312AAM//APzs/3/8///7L3+AX/8AAAwA/v////9//wc/IP8DAAAAAJYl8P6u7P87XyD/8wAAAAABAAAA/wMAAP/+////H/7/A////v///x8AAAAAAAAAAP///////3/5/wP//+fB//9/QP8z/////78g///////3////////////PX89//////89/////z1/Pf9//////////z3//////////4cAAAAA//8AAP////////////8fAP7//////////////////////////////////////////////////////////5////7//wf////////////HAQD/3w8A//8PAP//DwD/3w0A////////z///AYAQ/wMAAAAA/wP//////////////wD//////wf//////////z8A////H/8P/wHA/////z8fAP//////D////wP/AwAAAAD///8P/////////3/+/x8A/wP/A4AAAAAAAAAAAAAAAP///////+//7w//AwAAAAD///////P///////+//wMA////////PwD/4///////PwAAAAAAAAAAAAAAAADebwD///////////////////////////////8AAAAAAAAAAP//Pz//////Pz//qv///z/////////fX9wfzw//H9wfAAAAAAAAAAAAAAAAAAACgAAA/x8AAAAAAAAAAAAAAACE/C8+UL3/8+BDAAD//////wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA////////AwAA//////9///////9//////////////////////x94DAD/////vyD/////////gAAA//9/AH9/f39/f39//////wAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAP4DPh/+////////////f+D+//////////////fg/////z/+/////////////38AAP///wcAAAAAAAD///////////////////////////////8/AAAAAAAAAAAA/////////////////////////////////x8AAAAAAAD//////////////////////x8AAAAAAAAAAP//////P/8f////DwAA//////9/8I////+A/////////////wAAAACA//z///////////////95DwD/BwAAAAAAAAAAAP+79////wAAAP///////w8A//////////8PAP8DAAD8CP//////B/////8HAP///x/////////3/wCA/wMAAAAA////////fwD/P/8D//9/BP////////9/BQAAOP//PAB+fn4Af38AAAAAAAAAAAAAAAAAAAAAAAD//////wf/A///////////////////////////DwD//3/4//////8P/////////////////z//////////////////AwAAAAB/APjg//1/X9v/////////////////AwAAAPj///////////////8/AAD///////////z///////8AAAAAAP8PAAAAAAAAAAAAAAAAAADf/////////////////////x8AAP8D/v//B/7//wfA/////////////3/8/PwcAAAAAP/v//9///+3/z//PwAAAAD///////////////////8HAAAAAAAAAAD///////8fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////H////////wEAAAAAAP///38AAP///wcAAAAAAAD///8//////w//PgAAAAAA/////////////////////////z//AwAAAAAAAAAAAAA//f////+/kf//PwAAAAAAAAAAAAAAAAAAAAAAAAAAAP//PwD///8DAAAAAAAAAAD/////////wAAAAAAAAAAAb/Dv/v//DwAAAAAA////HwAAAAAAAAAAAAAAAAAAAAD///////8/AP//PwD//wcAAAAAAAAAAAAAAAAAAAAAAP///////////wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////8/AAAAwP8AAPz///////8BAAD///8B/wP////////H/wAAAAAAAAAA//////////8eAP8DAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8/AP8DAAAAAAAA/////////////////38AAAAAAAAAAAAAAAAAAAAAAAD///////////////8HAAAAAAAAAAAAAAAAAAAAAAAAAP//////fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////x8A//////9/AAD4/wAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////9///////////99k3v/r7/////////+/59/f////e1/8/f//////////////////////////////////////////////////////P/////3///f////3///f////3///f////3/////9/////f//98/////////v////lv73CoTqlqqW9/de//v/D+77/w8AAAAAAAAAAExDX0FMTABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRi4AYWxudW0AYWxwaGEAYmxhbmsAY250cmwAZGlnaXQAZ3JhcGgAbG93ZXIAcHJpbnQAcHVuY3QAc3BhY2UAdXBwZXIAeGRpZ2l0AEMuVVRGLTgAAAAAAAAAAABDAC9wcm9jL3NlbGYvZmQvAHJ3YQBpbmZpbml0eQBuYW4ACQAKAA0ADAAHABsAW1s6YWxudW06XV9dAFteWzphbG51bTpdX10AW1s6c3BhY2U6XV0AW15bOnNwYWNlOl1dAFtbOmRpZ2l0Ol1dAFteWzpkaWdpdDpdXQAvdG1wL3RtcGZpbGVfWFhYWFhYAHcr";var Dc=ze;function Bo(){u4()}function T4(){return V||typeof dateNow<"u"||(P||q)&&self.performance&&self.performance.now}ze+=16;var st={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function yn($e){return E.___errno_location&&(ye[E.___errno_location()>>2]=$e),$e}function jn($e,D0){var b2;if(0===$e)b2=Date.now();else{if(1!==$e||!T4())return yn(st.EINVAL),-1;b2=Bo()}return ye[D0>>2]=b2/1e3|0,ye[D0+4>>2]=b2%1e3*1e3*1e3|0,0}var k2={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},dt={splitPath:function($e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec($e).slice(1)},normalizeArray:function($e,D0){for(var b2=0,W=$e.length-1;W>=0;W--){var z0=$e[W];"."===z0?$e.splice(W,1):".."===z0?($e.splice(W,1),b2++):b2&&($e.splice(W,1),b2--)}if(D0)for(;b2;b2--)$e.unshift("..");return $e},normalize:function($e){var D0="/"===$e.charAt(0),b2="/"===$e.substr(-1);return!($e=dt.normalizeArray($e.split("/").filter(function(W){return!!W}),!D0).join("/"))&&!D0&&($e="."),$e&&b2&&($e+="/"),(D0?"/":"")+$e},dirname:function($e){var D0=dt.splitPath($e),b2=D0[0],W=D0[1];return b2||W?(W&&(W=W.substr(0,W.length-1)),b2+W):"."},basename:function($e){if("/"===$e)return"/";var D0=$e.lastIndexOf("/");return-1===D0?$e:$e.substr(D0+1)},extname:function($e){return dt.splitPath($e)[3]},join:function(){var $e=Array.prototype.slice.call(arguments,0);return dt.normalize($e.join("/"))},join2:function($e,D0){return dt.normalize($e+"/"+D0)},resolve:function(){for(var $e="",D0=!1,b2=arguments.length-1;b2>=-1&&!D0;b2--){var W=b2>=0?arguments[b2]:a2.cwd();if("string"!=typeof W)throw new TypeError("Arguments to path.resolve must be strings");if(!W)return"";$e=W+"/"+$e,D0="/"===W.charAt(0)}return(D0?"/":"")+($e=dt.normalizeArray($e.split("/").filter(function(z0){return!!z0}),!D0).join("/"))||"."},relative:function($e,D0){function b2(pe){for(var g=0;g<pe.length&&""===pe[g];g++);for(var S0=pe.length-1;S0>=0&&""===pe[S0];S0--);return g>S0?[]:pe.slice(g,S0-g+1)}$e=dt.resolve($e).substr(1),D0=dt.resolve(D0).substr(1);for(var W=b2($e.split("/")),z0=b2(D0.split("/")),e=Math.min(W.length,z0.length),Y1=e,$0=0;$0<e;$0++)if(W[$0]!==z0[$0]){Y1=$0;break}var Ct=[];for($0=Y1;$0<W.length;$0++)Ct.push("..");return(Ct=Ct.concat(z0.slice(Y1))).join("/")}},On={ttys:[],init:function(){},shutdown:function(){},register:function($e,D0){On.ttys[$e]={input:[],output:[],ops:D0},a2.registerDevice($e,On.stream_ops)},stream_ops:{open:function($e){var D0=On.ttys[$e.node.rdev];if(!D0)throw new a2.ErrnoError(st.ENODEV);$e.tty=D0,$e.seekable=!1},close:function($e){$e.tty.ops.flush($e.tty)},flush:function($e){$e.tty.ops.flush($e.tty)},read:function($e,D0,b2,W,z0){if(!$e.tty||!$e.tty.ops.get_char)throw new a2.ErrnoError(st.ENXIO);for(var e=0,Y1=0;Y1<W;Y1++){var $0;try{$0=$e.tty.ops.get_char($e.tty)}catch{throw new a2.ErrnoError(st.EIO)}if(void 0===$0&&0===e)throw new a2.ErrnoError(st.EAGAIN);if(null==$0)break;e++,D0[b2+Y1]=$0}return e&&($e.node.timestamp=Date.now()),e},write:function($e,D0,b2,W,z0){if(!$e.tty||!$e.tty.ops.put_char)throw new a2.ErrnoError(st.ENXIO);for(var e=0;e<W;e++)try{$e.tty.ops.put_char($e.tty,D0[b2+e])}catch{throw new a2.ErrnoError(st.EIO)}return W&&($e.node.timestamp=Date.now()),e}},default_tty_ops:{get_char:function($e){if(!$e.input.length){var D0=null;if(V){var W=new Buffer(256),z0=0,e="win32"!=process.platform,Y1=process.stdin.fd;if(e){var $0=!1;try{Y1=Mo.openSync("/dev/stdin","r"),$0=!0}catch{}}try{z0=Mo.readSync(Y1,W,0,256,null)}catch(Ct){if(-1==Ct.toString().indexOf("EOF"))throw Ct;z0=0}$0&&Mo.closeSync(Y1),D0=z0>0?W.slice(0,z0).toString("utf-8"):null}else typeof window<"u"&&"function"==typeof window.prompt?null!==(D0=window.prompt("Input: "))&&(D0+="\n"):"function"==typeof readline&&null!==(D0=readline())&&(D0+="\n");if(!D0)return null;$e.input=qr(D0,!0)}return $e.input.shift()},put_char:function($e,D0){null===D0||10===D0?(E.print(R0($e.output,0)),$e.output=[]):0!=D0&&$e.output.push(D0)},flush:function($e){$e.output&&$e.output.length>0&&(E.print(R0($e.output,0)),$e.output=[])}},default_tty1_ops:{put_char:function($e,D0){null===D0||10===D0?(E.printErr(R0($e.output,0)),$e.output=[]):0!=D0&&$e.output.push(D0)},flush:function($e){$e.output&&$e.output.length>0&&(E.printErr(R0($e.output,0)),$e.output=[])}}},Aa={ops_table:null,mount:function($e){return Aa.createNode(null,"/",16895,0)},createNode:function($e,D0,b2,W){if(a2.isBlkdev(b2)||a2.isFIFO(b2))throw new a2.ErrnoError(st.EPERM);Aa.ops_table||(Aa.ops_table={dir:{node:{getattr:Aa.node_ops.getattr,setattr:Aa.node_ops.setattr,lookup:Aa.node_ops.lookup,mknod:Aa.node_ops.mknod,rename:Aa.node_ops.rename,unlink:Aa.node_ops.unlink,rmdir:Aa.node_ops.rmdir,readdir:Aa.node_ops.readdir,symlink:Aa.node_ops.symlink},stream:{llseek:Aa.stream_ops.llseek}},file:{node:{getattr:Aa.node_ops.getattr,setattr:Aa.node_ops.setattr},stream:{llseek:Aa.stream_ops.llseek,read:Aa.stream_ops.read,write:Aa.stream_ops.write,allocate:Aa.stream_ops.allocate,mmap:Aa.stream_ops.mmap,msync:Aa.stream_ops.msync}},link:{node:{getattr:Aa.node_ops.getattr,setattr:Aa.node_ops.setattr,readlink:Aa.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Aa.node_ops.getattr,setattr:Aa.node_ops.setattr},stream:a2.chrdev_stream_ops}});var z0=a2.createNode($e,D0,b2,W);return a2.isDir(z0.mode)?(z0.node_ops=Aa.ops_table.dir.node,z0.stream_ops=Aa.ops_table.dir.stream,z0.contents={}):a2.isFile(z0.mode)?(z0.node_ops=Aa.ops_table.file.node,z0.stream_ops=Aa.ops_table.file.stream,z0.usedBytes=0,z0.contents=null):a2.isLink(z0.mode)?(z0.node_ops=Aa.ops_table.link.node,z0.stream_ops=Aa.ops_table.link.stream):a2.isChrdev(z0.mode)&&(z0.node_ops=Aa.ops_table.chrdev.node,z0.stream_ops=Aa.ops_table.chrdev.stream),z0.timestamp=Date.now(),$e&&($e.contents[D0]=z0),z0},getFileDataAsRegularArray:function($e){if($e.contents&&$e.contents.subarray){for(var D0=[],b2=0;b2<$e.usedBytes;++b2)D0.push($e.contents[b2]);return D0}return $e.contents},getFileDataAsTypedArray:function($e){return $e.contents?$e.contents.subarray?$e.contents.subarray(0,$e.usedBytes):new Uint8Array($e.contents):new Uint8Array},expandFileStorage:function($e,D0){if($e.contents&&$e.contents.subarray&&D0>$e.contents.length&&($e.contents=Aa.getFileDataAsRegularArray($e),$e.usedBytes=$e.contents.length),!$e.contents||$e.contents.subarray){var b2=$e.contents?$e.contents.length:0;if(b2>=D0)return;D0=Math.max(D0,b2*(b2<1048576?2:1.125)|0),0!=b2&&(D0=Math.max(D0,256));var z0=$e.contents;return $e.contents=new Uint8Array(D0),void($e.usedBytes>0&&$e.contents.set(z0.subarray(0,$e.usedBytes),0))}for(!$e.contents&&D0>0&&($e.contents=[]);$e.contents.length<D0;)$e.contents.push(0)},resizeFileStorage:function($e,D0){if($e.usedBytes!=D0){if(0==D0)return $e.contents=null,void($e.usedBytes=0);if(!$e.contents||$e.contents.subarray){var b2=$e.contents;return $e.contents=new Uint8Array(new ArrayBuffer(D0)),b2&&$e.contents.set(b2.subarray(0,Math.min(D0,$e.usedBytes))),void($e.usedBytes=D0)}if($e.contents||($e.contents=[]),$e.contents.length>D0)$e.contents.length=D0;else for(;$e.contents.length<D0;)$e.contents.push(0);$e.usedBytes=D0}},node_ops:{getattr:function($e){var D0={};return D0.dev=a2.isChrdev($e.mode)?$e.id:1,D0.ino=$e.id,D0.mode=$e.mode,D0.nlink=1,D0.uid=0,D0.gid=0,D0.rdev=$e.rdev,D0.size=a2.isDir($e.mode)?4096:a2.isFile($e.mode)?$e.usedBytes:a2.isLink($e.mode)?$e.link.length:0,D0.atime=new Date($e.timestamp),D0.mtime=new Date($e.timestamp),D0.ctime=new Date($e.timestamp),D0.blksize=4096,D0.blocks=Math.ceil(D0.size/D0.blksize),D0},setattr:function($e,D0){void 0!==D0.mode&&($e.mode=D0.mode),void 0!==D0.timestamp&&($e.timestamp=D0.timestamp),void 0!==D0.size&&Aa.resizeFileStorage($e,D0.size)},lookup:function($e,D0){throw a2.genericErrors[st.ENOENT]},mknod:function($e,D0,b2,W){return Aa.createNode($e,D0,b2,W)},rename:function($e,D0,b2){if(a2.isDir($e.mode)){var W;try{W=a2.lookupNode(D0,b2)}catch{}if(W)for(var z0 in W.contents)throw new a2.ErrnoError(st.ENOTEMPTY)}delete $e.parent.contents[$e.name],$e.name=b2,D0.contents[b2]=$e,$e.parent=D0},unlink:function($e,D0){delete $e.contents[D0]},rmdir:function($e,D0){var b2=a2.lookupNode($e,D0);for(var W in b2.contents)throw new a2.ErrnoError(st.ENOTEMPTY);delete $e.contents[D0]},readdir:function($e){var D0=[".",".."];for(var b2 in $e.contents)$e.contents.hasOwnProperty(b2)&&D0.push(b2);return D0},symlink:function($e,D0,b2){var W=Aa.createNode($e,D0,41471,0);return W.link=b2,W},readlink:function($e){if(!a2.isLink($e.mode))throw new a2.ErrnoError(st.EINVAL);return $e.link}},stream_ops:{read:function($e,D0,b2,W,z0){var e=$e.node.contents;if(z0>=$e.node.usedBytes)return 0;var Y1=Math.min($e.node.usedBytes-z0,W);if(X1(Y1>=0),Y1>8&&e.subarray)D0.set(e.subarray(z0,z0+Y1),b2);else for(var $0=0;$0<Y1;$0++)D0[b2+$0]=e[z0+$0];return Y1},write:function($e,D0,b2,W,z0,e){if(!W)return 0;var Y1=$e.node;if(Y1.timestamp=Date.now(),D0.subarray&&(!Y1.contents||Y1.contents.subarray)){if(e)return Y1.contents=D0.subarray(b2,b2+W),Y1.usedBytes=W,W;if(0===Y1.usedBytes&&0===z0)return Y1.contents=new Uint8Array(D0.subarray(b2,b2+W)),Y1.usedBytes=W,W;if(z0+W<=Y1.usedBytes)return Y1.contents.set(D0.subarray(b2,b2+W),z0),W}if(Aa.expandFileStorage(Y1,z0+W),Y1.contents.subarray&&D0.subarray)Y1.contents.set(D0.subarray(b2,b2+W),z0);else for(var $0=0;$0<W;$0++)Y1.contents[z0+$0]=D0[b2+$0];return Y1.usedBytes=Math.max(Y1.usedBytes,z0+W),W},llseek:function($e,D0,b2){var W=D0;if(1===b2?W+=$e.position:2===b2&&a2.isFile($e.node.mode)&&(W+=$e.node.usedBytes),W<0)throw new a2.ErrnoError(st.EINVAL);return W},allocate:function($e,D0,b2){Aa.expandFileStorage($e.node,D0+b2),$e.node.usedBytes=Math.max($e.node.usedBytes,D0+b2)},mmap:function($e,D0,b2,W,z0,e,Y1){if(!a2.isFile($e.node.mode))throw new a2.ErrnoError(st.ENODEV);var $0,Ct,pe=$e.node.contents;if(2&Y1||pe.buffer!==D0&&pe.buffer!==D0.buffer){if((z0>0||z0+W<$e.node.usedBytes)&&(pe=pe.subarray?pe.subarray(z0,z0+W):Array.prototype.slice.call(pe,z0,z0+W)),Ct=!0,!($0=V4(W)))throw new a2.ErrnoError(st.ENOMEM);D0.set(pe,$0)}else Ct=!1,$0=pe.byteOffset;return{ptr:$0,allocated:Ct}},msync:function($e,D0,b2,W,z0){if(!a2.isFile($e.node.mode))throw new a2.ErrnoError(st.ENODEV);return 2&z0||Aa.stream_ops.write($e,D0,0,W,b2,!1),0}}},xc={dbs:{},indexedDB:function(){if(typeof indexedDB<"u")return indexedDB;var $e=null;return"object"==typeof window&&($e=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),X1($e,"IDBFS used, but indexedDB not supported"),$e},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function($e){return Aa.mount.apply(null,arguments)},syncfs:function($e,D0,b2){xc.getLocalSet($e,function(W,z0){if(W)return b2(W);xc.getRemoteSet($e,function(e,Y1){if(e)return b2(e);xc.reconcile(D0?Y1:z0,D0?z0:Y1,b2)})})},getDB:function($e,D0){var W,b2=xc.dbs[$e];if(b2)return D0(null,b2);try{W=xc.indexedDB().open($e,xc.DB_VERSION)}catch(z0){return D0(z0)}if(!W)return D0("Unable to connect to IndexedDB");W.onupgradeneeded=function(z0){var $0,e=z0.target.result,Y1=z0.target.transaction;($0=e.objectStoreNames.contains(xc.DB_STORE_NAME)?Y1.objectStore(xc.DB_STORE_NAME):e.createObjectStore(xc.DB_STORE_NAME)).indexNames.contains("timestamp")||$0.createIndex("timestamp","timestamp",{unique:!1})},W.onsuccess=function(){xc.dbs[$e]=b2=W.result,D0(null,b2)},W.onerror=function(z0){D0(this.error),z0.preventDefault()}},getLocalSet:function($e,D0){var b2={};function W(Ct){return"."!==Ct&&".."!==Ct}function z0(Ct){return function(pe){return dt.join2(Ct,pe)}}for(var e=a2.readdir($e.mountpoint).filter(W).map(z0($e.mountpoint));e.length;){var $0,Y1=e.pop();try{$0=a2.stat(Y1)}catch(Ct){return D0(Ct)}a2.isDir($0.mode)&&e.push.apply(e,a2.readdir(Y1).filter(W).map(z0(Y1))),b2[Y1]={timestamp:$0.mtime}}return D0(null,{type:"local",entries:b2})},getRemoteSet:function($e,D0){var b2={};xc.getDB($e.mountpoint,function(W,z0){if(W)return D0(W);try{var e=z0.transaction([xc.DB_STORE_NAME],"readonly");e.onerror=function(Ct){D0(this.error),Ct.preventDefault()},e.objectStore(xc.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(Ct){var pe=Ct.target.result;if(!pe)return D0(null,{type:"remote",db:z0,entries:b2});b2[pe.primaryKey]={timestamp:pe.key},pe.continue()}}catch(Ct){return D0(Ct)}})},loadLocalEntry:function($e,D0){var b2,W;try{W=a2.lookupPath($e).node,b2=a2.stat($e)}catch(e){return D0(e)}return a2.isDir(b2.mode)?D0(null,{timestamp:b2.mtime,mode:b2.mode}):a2.isFile(b2.mode)?(W.contents=Aa.getFileDataAsTypedArray(W),D0(null,{timestamp:b2.mtime,mode:b2.mode,contents:W.contents})):D0(new Error("node type not supported"))},storeLocalEntry:function($e,D0,b2){try{if(a2.isDir(D0.mode))a2.mkdir($e,D0.mode);else{if(!a2.isFile(D0.mode))return b2(new Error("node type not supported"));a2.writeFile($e,D0.contents,{canOwn:!0})}a2.chmod($e,D0.mode),a2.utime($e,D0.timestamp,D0.timestamp)}catch(W){return b2(W)}b2(null)},removeLocalEntry:function($e,D0){try{a2.lookupPath($e);var W=a2.stat($e);a2.isDir(W.mode)?a2.rmdir($e):a2.isFile(W.mode)&&a2.unlink($e)}catch(z0){return D0(z0)}D0(null)},loadRemoteEntry:function($e,D0,b2){var W=$e.get(D0);W.onsuccess=function(z0){b2(null,z0.target.result)},W.onerror=function(z0){b2(this.error),z0.preventDefault()}},storeRemoteEntry:function($e,D0,b2,W){var z0=$e.put(b2,D0);z0.onsuccess=function(){W(null)},z0.onerror=function(e){W(this.error),e.preventDefault()}},removeRemoteEntry:function($e,D0,b2){var W=$e.delete(D0);W.onsuccess=function(){b2(null)},W.onerror=function(z0){b2(this.error),z0.preventDefault()}},reconcile:function($e,D0,b2){var W=0,z0=[];Object.keys($e.entries).forEach(function(S0){var Mt=D0.entries[S0];(!Mt||$e.entries[S0].timestamp>Mt.timestamp)&&(z0.push(S0),W++)});var e=[];if(Object.keys(D0.entries).forEach(function(S0){$e.entries[S0]||(e.push(S0),W++)}),!W)return b2(null);var Y1=0,Ct=("remote"===$e.type?$e.db:D0.db).transaction([xc.DB_STORE_NAME],"readwrite"),pe=Ct.objectStore(xc.DB_STORE_NAME);function g(S0){return S0?g.errored?void 0:(g.errored=!0,b2(S0)):++Y1>=W?b2(null):void 0}Ct.onerror=function(S0){g(this.error),S0.preventDefault()},z0.sort().forEach(function(S0){"local"===D0.type?xc.loadRemoteEntry(pe,S0,function(r2,Mt){if(r2)return g(r2);xc.storeLocalEntry(S0,Mt,g)}):xc.loadLocalEntry(S0,function(r2,Mt){if(r2)return g(r2);xc.storeRemoteEntry(pe,S0,Mt,g)})}),e.sort().reverse().forEach(function(S0){"local"===D0.type?xc.removeLocalEntry(S0,g):xc.removeRemoteEntry(pe,S0,g)})}},ic={isWindows:!1,staticInit:function(){ic.isWindows=!!process.platform.match(/^win/);var $e=process.binding("constants");$e.fs&&($e=$e.fs),ic.flagsForNodeMap={1024:$e.O_APPEND,64:$e.O_CREAT,128:$e.O_EXCL,0:$e.O_RDONLY,2:$e.O_RDWR,4096:$e.O_SYNC,512:$e.O_TRUNC,1:$e.O_WRONLY}},bufferFrom:function($e){return Buffer.alloc?Buffer.from($e):new Buffer($e)},mount:function($e){return X1(V),ic.createNode(null,"/",ic.getMode($e.opts.root),0)},createNode:function($e,D0,b2,W){if(!a2.isDir(b2)&&!a2.isFile(b2)&&!a2.isLink(b2))throw new a2.ErrnoError(st.EINVAL);var z0=a2.createNode($e,D0,b2);return z0.node_ops=ic.node_ops,z0.stream_ops=ic.stream_ops,z0},getMode:function($e){var D0;try{D0=Mo.lstatSync($e),ic.isWindows&&(D0.mode=D0.mode|(292&D0.mode)>>2)}catch(b2){throw b2.code?new a2.ErrnoError(st[b2.code]):b2}return D0.mode},realPath:function($e){for(var D0=[];$e.parent!==$e;)D0.push($e.name),$e=$e.parent;return D0.push($e.mount.opts.root),D0.reverse(),dt.join.apply(null,D0)},flagsForNode:function($e){$e&=-2097153,$e&=-2049,$e&=-32769,$e&=-524289;var D0=0;for(var b2 in ic.flagsForNodeMap)$e&b2&&(D0|=ic.flagsForNodeMap[b2],$e^=b2);if($e)throw new a2.ErrnoError(st.EINVAL);return D0},node_ops:{getattr:function($e){var b2,D0=ic.realPath($e);try{b2=Mo.lstatSync(D0)}catch(W){throw W.code?new a2.ErrnoError(st[W.code]):W}return ic.isWindows&&!b2.blksize&&(b2.blksize=4096),ic.isWindows&&!b2.blocks&&(b2.blocks=(b2.size+b2.blksize-1)/b2.blksize|0),{dev:b2.dev,ino:b2.ino,mode:b2.mode,nlink:b2.nlink,uid:b2.uid,gid:b2.gid,rdev:b2.rdev,size:b2.size,atime:b2.atime,mtime:b2.mtime,ctime:b2.ctime,blksize:b2.blksize,blocks:b2.blocks}},setattr:function($e,D0){var b2=ic.realPath($e);try{if(void 0!==D0.mode&&(Mo.chmodSync(b2,D0.mode),$e.mode=D0.mode),void 0!==D0.timestamp){var W=new Date(D0.timestamp);Mo.utimesSync(b2,W,W)}void 0!==D0.size&&Mo.truncateSync(b2,D0.size)}catch(z0){throw z0.code?new a2.ErrnoError(st[z0.code]):z0}},lookup:function($e,D0){var b2=dt.join2(ic.realPath($e),D0),W=ic.getMode(b2);return ic.createNode($e,D0,W)},mknod:function($e,D0,b2,W){var z0=ic.createNode($e,D0,b2,W),e=ic.realPath(z0);try{a2.isDir(z0.mode)?Mo.mkdirSync(e,z0.mode):Mo.writeFileSync(e,"",{mode:z0.mode})}catch(Y1){throw Y1.code?new a2.ErrnoError(st[Y1.code]):Y1}return z0},rename:function($e,D0,b2){var W=ic.realPath($e),z0=dt.join2(ic.realPath(D0),b2);try{Mo.renameSync(W,z0)}catch(e){throw e.code?new a2.ErrnoError(st[e.code]):e}},unlink:function($e,D0){var b2=dt.join2(ic.realPath($e),D0);try{Mo.unlinkSync(b2)}catch(W){throw W.code?new a2.ErrnoError(st[W.code]):W}},rmdir:function($e,D0){var b2=dt.join2(ic.realPath($e),D0);try{Mo.rmdirSync(b2)}catch(W){throw W.code?new a2.ErrnoError(st[W.code]):W}},readdir:function($e){var D0=ic.realPath($e);try{return Mo.readdirSync(D0)}catch(b2){throw b2.code?new a2.ErrnoError(st[b2.code]):b2}},symlink:function($e,D0,b2){var W=dt.join2(ic.realPath($e),D0);try{Mo.symlinkSync(b2,W)}catch(z0){throw z0.code?new a2.ErrnoError(st[z0.code]):z0}},readlink:function($e){var D0=ic.realPath($e);try{return D0=Mo.readlinkSync(D0),D0=Mr.relative(Mr.resolve($e.mount.opts.root),D0)}catch(b2){throw b2.code?new a2.ErrnoError(st[b2.code]):b2}}},stream_ops:{open:function($e){var D0=ic.realPath($e.node);try{a2.isFile($e.node.mode)&&($e.nfd=Mo.openSync(D0,ic.flagsForNode($e.flags)))}catch(b2){throw b2.code?new a2.ErrnoError(st[b2.code]):b2}},close:function($e){try{a2.isFile($e.node.mode)&&$e.nfd&&Mo.closeSync($e.nfd)}catch(D0){throw D0.code?new a2.ErrnoError(st[D0.code]):D0}},read:function($e,D0,b2,W,z0){if(0===W)return 0;try{return Mo.readSync($e.nfd,ic.bufferFrom(D0.buffer),b2,W,z0)}catch(e){throw new a2.ErrnoError(st[e.code])}},write:function($e,D0,b2,W,z0){try{return Mo.writeSync($e.nfd,ic.bufferFrom(D0.buffer),b2,W,z0)}catch(e){throw new a2.ErrnoError(st[e.code])}},llseek:function($e,D0,b2){var W=D0;if(1===b2)W+=$e.position;else if(2===b2&&a2.isFile($e.node.mode))try{W+=Mo.fstatSync($e.nfd).size}catch(e){throw new a2.ErrnoError(st[e.code])}if(W<0)throw new a2.ErrnoError(st.EINVAL);return W}}},Tt={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function($e){X1(q),Tt.reader||(Tt.reader=new FileReaderSync);var D0=Tt.createNode(null,"/",Tt.DIR_MODE,0),b2={};function W(e){for(var Y1=e.split("/"),$0=D0,Ct=0;Ct<Y1.length-1;Ct++){var pe=Y1.slice(0,Ct+1).join("/");b2[pe]||(b2[pe]=Tt.createNode($0,Y1[Ct],Tt.DIR_MODE,0)),$0=b2[pe]}return $0}function z0(e){var Y1=e.split("/");return Y1[Y1.length-1]}return Array.prototype.forEach.call($e.opts.files||[],function(e){Tt.createNode(W(e.name),z0(e.name),Tt.FILE_MODE,0,e,e.lastModifiedDate)}),($e.opts.blobs||[]).forEach(function(e){Tt.createNode(W(e.name),z0(e.name),Tt.FILE_MODE,0,e.data)}),($e.opts.packages||[]).forEach(function(e){e.metadata.files.forEach(function(Y1){var $0=Y1.filename.substr(1);Tt.createNode(W($0),z0($0),Tt.FILE_MODE,0,e.blob.slice(Y1.start,Y1.end))})}),D0},createNode:function($e,D0,b2,W,z0,e){var Y1=a2.createNode($e,D0,b2);return Y1.mode=b2,Y1.node_ops=Tt.node_ops,Y1.stream_ops=Tt.stream_ops,Y1.timestamp=(e||new Date).getTime(),X1(Tt.FILE_MODE!==Tt.DIR_MODE),b2===Tt.FILE_MODE?(Y1.size=z0.size,Y1.contents=z0):(Y1.size=4096,Y1.contents={}),$e&&($e.contents[D0]=Y1),Y1},node_ops:{getattr:function($e){return{dev:1,ino:void 0,mode:$e.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:$e.size,atime:new Date($e.timestamp),mtime:new Date($e.timestamp),ctime:new Date($e.timestamp),blksize:4096,blocks:Math.ceil($e.size/4096)}},setattr:function($e,D0){void 0!==D0.mode&&($e.mode=D0.mode),void 0!==D0.timestamp&&($e.timestamp=D0.timestamp)},lookup:function($e,D0){throw new a2.ErrnoError(st.ENOENT)},mknod:function($e,D0,b2,W){throw new a2.ErrnoError(st.EPERM)},rename:function($e,D0,b2){throw new a2.ErrnoError(st.EPERM)},unlink:function($e,D0){throw new a2.ErrnoError(st.EPERM)},rmdir:function($e,D0){throw new a2.ErrnoError(st.EPERM)},readdir:function($e){var D0=[".",".."];for(var b2 in $e.contents)$e.contents.hasOwnProperty(b2)&&D0.push(b2);return D0},symlink:function($e,D0,b2){throw new a2.ErrnoError(st.EPERM)},readlink:function($e){throw new a2.ErrnoError(st.EPERM)}},stream_ops:{read:function($e,D0,b2,W,z0){if(z0>=$e.node.size)return 0;var e=$e.node.contents.slice(z0,z0+W),Y1=Tt.reader.readAsArrayBuffer(e);return D0.set(new Uint8Array(Y1),b2),e.size},write:function($e,D0,b2,W,z0){throw new a2.ErrnoError(st.EIO)},llseek:function($e,D0,b2){var W=D0;if(1===b2?W+=$e.position:2===b2&&a2.isFile($e.node.mode)&&(W+=$e.node.size),W<0)throw new a2.ErrnoError(st.EINVAL);return W}}};ze+=16,ze+=16,ze+=16;var a2={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function($e){if(!($e instanceof a2.ErrnoError))throw $e+" : "+function Te(){var $e=function K1(){var $e=new Error;if(!$e.stack){try{throw new Error(0)}catch(D0){$e=D0}if(!$e.stack)return"(no stack trace available)"}return $e.stack.toString()}();return E.extraStackTrace&&($e+="\n"+E.extraStackTrace()),function $1($e){return $e.replace(/__Z[\w\d_]+/g,function(b2){return b2==b2?b2:b2+" ["+b2+"]"})}($e)}();return yn($e.errno)},lookupPath:function($e,D0){if(D0=D0||{},!($e=dt.resolve(a2.cwd(),$e)))return{path:"",node:null};var b2={follow_mount:!0,recurse_count:0};for(var W in b2)void 0===D0[W]&&(D0[W]=b2[W]);if(D0.recurse_count>8)throw new a2.ErrnoError(st.ELOOP);for(var z0=dt.normalizeArray($e.split("/").filter(function(r2){return!!r2}),!1),e=a2.root,Y1="/",$0=0;$0<z0.length;$0++){var Ct=$0===z0.length-1;if(Ct&&D0.parent)break;if(e=a2.lookupNode(e,z0[$0]),Y1=dt.join2(Y1,z0[$0]),a2.isMountpoint(e)&&(!Ct||Ct&&D0.follow_mount)&&(e=e.mounted.root),!Ct||D0.follow)for(var pe=0;a2.isLink(e.mode);){var g=a2.readlink(Y1);if(Y1=dt.resolve(dt.dirname(Y1),g),e=a2.lookupPath(Y1,{recurse_count:D0.recurse_count}).node,pe++>40)throw new a2.ErrnoError(st.ELOOP)}}return{path:Y1,node:e}},getPath:function($e){for(var D0;;){if(a2.isRoot($e)){var b2=$e.mount.mountpoint;return D0?"/"!==b2[b2.length-1]?b2+"/"+D0:b2+D0:b2}D0=D0?$e.name+"/"+D0:$e.name,$e=$e.parent}},hashName:function($e,D0){for(var b2=0,W=0;W<D0.length;W++)b2=(b2<<5)-b2+D0.charCodeAt(W)|0;return($e+b2>>>0)%a2.nameTable.length},hashAddNode:function($e){var D0=a2.hashName($e.parent.id,$e.name);$e.name_next=a2.nameTable[D0],a2.nameTable[D0]=$e},hashRemoveNode:function($e){var D0=a2.hashName($e.parent.id,$e.name);if(a2.nameTable[D0]===$e)a2.nameTable[D0]=$e.name_next;else for(var b2=a2.nameTable[D0];b2;){if(b2.name_next===$e){b2.name_next=$e.name_next;break}b2=b2.name_next}},lookupNode:function($e,D0){var b2=a2.mayLookup($e);if(b2)throw new a2.ErrnoError(b2,$e);for(var W=a2.hashName($e.id,D0),z0=a2.nameTable[W];z0;z0=z0.name_next)if(z0.parent.id===$e.id&&z0.name===D0)return z0;return a2.lookup($e,D0)},createNode:function($e,D0,b2,W){if(!a2.FSNode){a2.FSNode=function($0,Ct,pe,g){$0||($0=this),this.parent=$0,this.mount=$0.mount,this.mounted=null,this.id=a2.nextInode++,this.name=Ct,this.mode=pe,this.node_ops={},this.stream_ops={},this.rdev=g},a2.FSNode.prototype={};var e=146;Object.defineProperties(a2.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function($0){$0?this.mode|=365:this.mode&=-366}},write:{get:function(){return(this.mode&e)===e},set:function($0){$0?this.mode|=e:this.mode&=~e}},isFolder:{get:function(){return a2.isDir(this.mode)}},isDevice:{get:function(){return a2.isChrdev(this.mode)}}})}var Y1=new a2.FSNode($e,D0,b2,W);return a2.hashAddNode(Y1),Y1},destroyNode:function($e){a2.hashRemoveNode($e)},isRoot:function($e){return $e===$e.parent},isMountpoint:function($e){return!!$e.mounted},isFile:function($e){return 32768==(61440&$e)},isDir:function($e){return 16384==(61440&$e)},isLink:function($e){return 40960==(61440&$e)},isChrdev:function($e){return 8192==(61440&$e)},isBlkdev:function($e){return 24576==(61440&$e)},isFIFO:function($e){return 4096==(61440&$e)},isSocket:function($e){return 49152==(49152&$e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function($e){var D0=a2.flagModes[$e];if(typeof D0>"u")throw new Error("Unknown file open mode: "+$e);return D0},flagsToPermissionString:function($e){var D0=["r","w","rw"][3&$e];return 512&$e&&(D0+="w"),D0},nodePermissions:function($e,D0){return a2.ignorePermissions||(-1===D0.indexOf("r")||292&$e.mode)&&(-1===D0.indexOf("w")||146&$e.mode)&&(-1===D0.indexOf("x")||73&$e.mode)?0:st.EACCES},mayLookup:function($e){return a2.nodePermissions($e,"x")||($e.node_ops.lookup?0:st.EACCES)},mayCreate:function($e,D0){try{return a2.lookupNode($e,D0),st.EEXIST}catch{}return a2.nodePermissions($e,"wx")},mayDelete:function($e,D0,b2){var W;try{W=a2.lookupNode($e,D0)}catch(e){return e.errno}var z0=a2.nodePermissions($e,"wx");if(z0)return z0;if(b2){if(!a2.isDir(W.mode))return st.ENOTDIR;if(a2.isRoot(W)||a2.getPath(W)===a2.cwd())return st.EBUSY}else if(a2.isDir(W.mode))return st.EISDIR;return 0},mayOpen:function($e,D0){return $e?a2.isLink($e.mode)?st.ELOOP:a2.isDir($e.mode)&&("r"!==a2.flagsToPermissionString(D0)||512&D0)?st.EISDIR:a2.nodePermissions($e,a2.flagsToPermissionString(D0)):st.ENOENT},MAX_OPEN_FDS:4096,nextfd:function($e,D0){D0=D0||a2.MAX_OPEN_FDS;for(var b2=$e=$e||0;b2<=D0;b2++)if(!a2.streams[b2])return b2;throw new a2.ErrnoError(st.EMFILE)},getStream:function($e){return a2.streams[$e]},createStream:function($e,D0,b2){a2.FSStream||(a2.FSStream=function(){},a2.FSStream.prototype={},Object.defineProperties(a2.FSStream.prototype,{object:{get:function(){return this.node},set:function(Y1){this.node=Y1}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var W=new a2.FSStream;for(var z0 in $e)W[z0]=$e[z0];$e=W;var e=a2.nextfd(D0,b2);return $e.fd=e,a2.streams[e]=$e,$e},closeStream:function($e){a2.streams[$e]=null},chrdev_stream_ops:{open:function($e){var D0=a2.getDevice($e.node.rdev);$e.stream_ops=D0.stream_ops,$e.stream_ops.open&&$e.stream_ops.open($e)},llseek:function(){throw new a2.ErrnoError(st.ESPIPE)}},major:function($e){return $e>>8},minor:function($e){return 255&$e},makedev:function($e,D0){return $e<<8|D0},registerDevice:function($e,D0){a2.devices[$e]={stream_ops:D0}},getDevice:function($e){return a2.devices[$e]},getMounts:function($e){for(var D0=[],b2=[$e];b2.length;){var W=b2.pop();D0.push(W),b2.push.apply(b2,W.mounts)}return D0},syncfs:function($e,D0){"function"==typeof $e&&(D0=$e,$e=!1),a2.syncFSRequests++,a2.syncFSRequests>1&&console.log("warning: "+a2.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var b2=a2.getMounts(a2.root.mount),W=0;function z0(Y1){return X1(a2.syncFSRequests>0),a2.syncFSRequests--,D0(Y1)}function e(Y1){if(Y1)return e.errored?void 0:(e.errored=!0,z0(Y1));++W>=b2.length&&z0(null)}b2.forEach(function(Y1){if(!Y1.type.syncfs)return e(null);Y1.type.syncfs(Y1,$e,e)})},mount:function($e,D0,b2){var e,W="/"===b2,z0=!b2;if(W&&a2.root)throw new a2.ErrnoError(st.EBUSY);if(!W&&!z0){var Y1=a2.lookupPath(b2,{follow_mount:!1});if(b2=Y1.path,a2.isMountpoint(e=Y1.node))throw new a2.ErrnoError(st.EBUSY);if(!a2.isDir(e.mode))throw new a2.ErrnoError(st.ENOTDIR)}var $0={type:$e,opts:D0,mountpoint:b2,mounts:[]},Ct=$e.mount($0);return Ct.mount=$0,$0.root=Ct,W?a2.root=Ct:e&&(e.mounted=$0,e.mount&&e.mount.mounts.push($0)),Ct},unmount:function($e){var D0=a2.lookupPath($e,{follow_mount:!1});if(!a2.isMountpoint(D0.node))throw new a2.ErrnoError(st.EINVAL);var b2=D0.node,W=b2.mounted,z0=a2.getMounts(W);Object.keys(a2.nameTable).forEach(function(Y1){for(var $0=a2.nameTable[Y1];$0;){var Ct=$0.name_next;-1!==z0.indexOf($0.mount)&&a2.destroyNode($0),$0=Ct}}),b2.mounted=null;var e=b2.mount.mounts.indexOf(W);X1(-1!==e),b2.mount.mounts.splice(e,1)},lookup:function($e,D0){return $e.node_ops.lookup($e,D0)},mknod:function($e,D0,b2){var z0=a2.lookupPath($e,{parent:!0}).node,e=dt.basename($e);if(!e||"."===e||".."===e)throw new a2.ErrnoError(st.EINVAL);var Y1=a2.mayCreate(z0,e);if(Y1)throw new a2.ErrnoError(Y1);if(!z0.node_ops.mknod)throw new a2.ErrnoError(st.EPERM);return z0.node_ops.mknod(z0,e,D0,b2)},create:function($e,D0){return D0=void 0!==D0?D0:438,D0&=4095,a2.mknod($e,D0|=32768,0)},mkdir:function($e,D0){return D0=void 0!==D0?D0:511,D0&=1023,a2.mknod($e,D0|=16384,0)},mkdirTree:function($e,D0){for(var b2=$e.split("/"),W="",z0=0;z0<b2.length;++z0)if(b2[z0]){W+="/"+b2[z0];try{a2.mkdir(W,D0)}catch(e){if(e.errno!=st.EEXIST)throw e}}},mkdev:function($e,D0,b2){return typeof b2>"u"&&(b2=D0,D0=438),a2.mknod($e,D0|=8192,b2)},symlink:function($e,D0){if(!dt.resolve($e))throw new a2.ErrnoError(st.ENOENT);var W=a2.lookupPath(D0,{parent:!0}).node;if(!W)throw new a2.ErrnoError(st.ENOENT);var z0=dt.basename(D0),e=a2.mayCreate(W,z0);if(e)throw new a2.ErrnoError(e);if(!W.node_ops.symlink)throw new a2.ErrnoError(st.EPERM);return W.node_ops.symlink(W,z0,$e)},rename:function($e,D0){var $0,Ct,b2=dt.dirname($e),W=dt.dirname(D0),z0=dt.basename($e),e=dt.basename(D0);try{$0=a2.lookupPath($e,{parent:!0}).node,Ct=a2.lookupPath(D0,{parent:!0}).node}catch{throw new a2.ErrnoError(st.EBUSY)}if(!$0||!Ct)throw new a2.ErrnoError(st.ENOENT);if($0.mount!==Ct.mount)throw new a2.ErrnoError(st.EXDEV);var S0,pe=a2.lookupNode($0,z0),g=dt.relative($e,W);if("."!==g.charAt(0))throw new a2.ErrnoError(st.EINVAL);if("."!==(g=dt.relative(D0,b2)).charAt(0))throw new a2.ErrnoError(st.ENOTEMPTY);try{S0=a2.lookupNode(Ct,e)}catch{}if(pe!==S0){var r2=a2.isDir(pe.mode),Mt=a2.mayDelete($0,z0,r2);if(Mt)throw new a2.ErrnoError(Mt);if(Mt=S0?a2.mayDelete(Ct,e,r2):a2.mayCreate(Ct,e))throw new a2.ErrnoError(Mt);if(!$0.node_ops.rename)throw new a2.ErrnoError(st.EPERM);if(a2.isMountpoint(pe)||S0&&a2.isMountpoint(S0))throw new a2.ErrnoError(st.EBUSY);if(Ct!==$0&&(Mt=a2.nodePermissions($0,"w")))throw new a2.ErrnoError(Mt);try{a2.trackingDelegate.willMovePath&&a2.trackingDelegate.willMovePath($e,D0)}catch(w){console.log("FS.trackingDelegate['willMovePath']('"+$e+"', '"+D0+"') threw an exception: "+w.message)}a2.hashRemoveNode(pe);try{$0.node_ops.rename(pe,Ct,e)}catch(w){throw w}finally{a2.hashAddNode(pe)}try{a2.trackingDelegate.onMovePath&&a2.trackingDelegate.onMovePath($e,D0)}catch(w){console.log("FS.trackingDelegate['onMovePath']('"+$e+"', '"+D0+"') threw an exception: "+w.message)}}},rmdir:function($e){var b2=a2.lookupPath($e,{parent:!0}).node,W=dt.basename($e),z0=a2.lookupNode(b2,W),e=a2.mayDelete(b2,W,!0);if(e)throw new a2.ErrnoError(e);if(!b2.node_ops.rmdir)throw new a2.ErrnoError(st.EPERM);if(a2.isMountpoint(z0))throw new a2.ErrnoError(st.EBUSY);try{a2.trackingDelegate.willDeletePath&&a2.trackingDelegate.willDeletePath($e)}catch(Y1){console.log("FS.trackingDelegate['willDeletePath']('"+$e+"') threw an exception: "+Y1.message)}b2.node_ops.rmdir(b2,W),a2.destroyNode(z0);try{a2.trackingDelegate.onDeletePath&&a2.trackingDelegate.onDeletePath($e)}catch(Y1){console.log("FS.trackingDelegate['onDeletePath']('"+$e+"') threw an exception: "+Y1.message)}},readdir:function($e){var b2=a2.lookupPath($e,{follow:!0}).node;if(!b2.node_ops.readdir)throw new a2.ErrnoError(st.ENOTDIR);return b2.node_ops.readdir(b2)},unlink:function($e){var b2=a2.lookupPath($e,{parent:!0}).node,W=dt.basename($e),z0=a2.lookupNode(b2,W),e=a2.mayDelete(b2,W,!1);if(e)throw new a2.ErrnoError(e);if(!b2.node_ops.unlink)throw new a2.ErrnoError(st.EPERM);if(a2.isMountpoint(z0))throw new a2.ErrnoError(st.EBUSY);try{a2.trackingDelegate.willDeletePath&&a2.trackingDelegate.willDeletePath($e)}catch(Y1){console.log("FS.trackingDelegate['willDeletePath']('"+$e+"') threw an exception: "+Y1.message)}b2.node_ops.unlink(b2,W),a2.destroyNode(z0);try{a2.trackingDelegate.onDeletePath&&a2.trackingDelegate.onDeletePath($e)}catch(Y1){console.log("FS.trackingDelegate['onDeletePath']('"+$e+"') threw an exception: "+Y1.message)}},readlink:function($e){var b2=a2.lookupPath($e).node;if(!b2)throw new a2.ErrnoError(st.ENOENT);if(!b2.node_ops.readlink)throw new a2.ErrnoError(st.EINVAL);return dt.resolve(a2.getPath(b2.parent),b2.node_ops.readlink(b2))},stat:function($e,D0){var W=a2.lookupPath($e,{follow:!D0}).node;if(!W)throw new a2.ErrnoError(st.ENOENT);if(!W.node_ops.getattr)throw new a2.ErrnoError(st.EPERM);return W.node_ops.getattr(W)},lstat:function($e){return a2.stat($e,!0)},chmod:function($e,D0,b2){var W;if(!(W="string"==typeof $e?a2.lookupPath($e,{follow:!b2}).node:$e).node_ops.setattr)throw new a2.ErrnoError(st.EPERM);W.node_ops.setattr(W,{mode:4095&D0|-4096&W.mode,timestamp:Date.now()})},lchmod:function($e,D0){a2.chmod($e,D0,!0)},fchmod:function($e,D0){var b2=a2.getStream($e);if(!b2)throw new a2.ErrnoError(st.EBADF);a2.chmod(b2.node,D0)},chown:function($e,D0,b2,W){var z0;if(!(z0="string"==typeof $e?a2.lookupPath($e,{follow:!W}).node:$e).node_ops.setattr)throw new a2.ErrnoError(st.EPERM);z0.node_ops.setattr(z0,{timestamp:Date.now()})},lchown:function($e,D0,b2){a2.chown($e,D0,b2,!0)},fchown:function($e,D0,b2){var W=a2.getStream($e);if(!W)throw new a2.ErrnoError(st.EBADF);a2.chown(W.node,D0,b2)},truncate:function($e,D0){if(D0<0)throw new a2.ErrnoError(st.EINVAL);var b2;if(!(b2="string"==typeof $e?a2.lookupPath($e,{follow:!0}).node:$e).node_ops.setattr)throw new a2.ErrnoError(st.EPERM);if(a2.isDir(b2.mode))throw new a2.ErrnoError(st.EISDIR);if(!a2.isFile(b2.mode))throw new a2.ErrnoError(st.EINVAL);var z0=a2.nodePermissions(b2,"w");if(z0)throw new a2.ErrnoError(z0);b2.node_ops.setattr(b2,{size:D0,timestamp:Date.now()})},ftruncate:function($e,D0){var b2=a2.getStream($e);if(!b2)throw new a2.ErrnoError(st.EBADF);if(!(2097155&b2.flags))throw new a2.ErrnoError(st.EINVAL);a2.truncate(b2.node,D0)},utime:function($e,D0,b2){var z0=a2.lookupPath($e,{follow:!0}).node;z0.node_ops.setattr(z0,{timestamp:Math.max(D0,b2)})},open:function($e,D0,b2,W,z0){if(""===$e)throw new a2.ErrnoError(st.ENOENT);var e;if(b2=typeof b2>"u"?438:b2,b2=64&(D0="string"==typeof D0?a2.modeStringToFlags(D0):D0)?4095&b2|32768:0,"object"==typeof $e)e=$e;else{$e=dt.normalize($e);try{e=a2.lookupPath($e,{follow:!(131072&D0)}).node}catch{}}var $0=!1;if(64&D0)if(e){if(128&D0)throw new a2.ErrnoError(st.EEXIST)}else e=a2.mknod($e,b2,0),$0=!0;if(!e)throw new a2.ErrnoError(st.ENOENT);if(a2.isChrdev(e.mode)&&(D0&=-513),65536&D0&&!a2.isDir(e.mode))throw new a2.ErrnoError(st.ENOTDIR);if(!$0){var Ct=a2.mayOpen(e,D0);if(Ct)throw new a2.ErrnoError(Ct)}512&D0&&a2.truncate(e,0),D0&=-641;var pe=a2.createStream({node:e,path:a2.getPath(e),flags:D0,seekable:!0,position:0,stream_ops:e.stream_ops,ungotten:[],error:!1},W,z0);pe.stream_ops.open&&pe.stream_ops.open(pe),E.logReadFiles&&!(1&D0)&&(a2.readFiles||(a2.readFiles={}),$e in a2.readFiles||(a2.readFiles[$e]=1,E.printErr("read file: "+$e)));try{if(a2.trackingDelegate.onOpenFile){var g=0;1!=(2097155&D0)&&(g|=a2.tracking.openFlags.READ),2097155&D0&&(g|=a2.tracking.openFlags.WRITE),a2.trackingDelegate.onOpenFile($e,g)}}catch(S0){console.log("FS.trackingDelegate['onOpenFile']('"+$e+"', flags) threw an exception: "+S0.message)}return pe},close:function($e){$e.getdents&&($e.getdents=null);try{$e.stream_ops.close&&$e.stream_ops.close($e)}catch(D0){throw D0}finally{a2.closeStream($e.fd)}},llseek:function($e,D0,b2){if(!$e.seekable||!$e.stream_ops.llseek)throw new a2.ErrnoError(st.ESPIPE);return $e.position=$e.stream_ops.llseek($e,D0,b2),$e.ungotten=[],$e.position},read:function($e,D0,b2,W,z0){if(W<0||z0<0)throw new a2.ErrnoError(st.EINVAL);if(1==(2097155&$e.flags))throw new a2.ErrnoError(st.EBADF);if(a2.isDir($e.node.mode))throw new a2.ErrnoError(st.EISDIR);if(!$e.stream_ops.read)throw new a2.ErrnoError(st.EINVAL);var e=typeof z0<"u";if(e){if(!$e.seekable)throw new a2.ErrnoError(st.ESPIPE)}else z0=$e.position;var Y1=$e.stream_ops.read($e,D0,b2,W,z0);return e||($e.position+=Y1),Y1},write:function($e,D0,b2,W,z0,e){if(W<0||z0<0)throw new a2.ErrnoError(st.EINVAL);if(!(2097155&$e.flags))throw new a2.ErrnoError(st.EBADF);if(a2.isDir($e.node.mode))throw new a2.ErrnoError(st.EISDIR);if(!$e.stream_ops.write)throw new a2.ErrnoError(st.EINVAL);1024&$e.flags&&a2.llseek($e,0,2);var Y1=typeof z0<"u";if(Y1){if(!$e.seekable)throw new a2.ErrnoError(st.ESPIPE)}else z0=$e.position;var $0=$e.stream_ops.write($e,D0,b2,W,z0,e);Y1||($e.position+=$0);try{$e.path&&a2.trackingDelegate.onWriteToFile&&a2.trackingDelegate.onWriteToFile($e.path)}catch(Ct){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+Ct.message)}return $0},allocate:function($e,D0,b2){if(D0<0||b2<=0)throw new a2.ErrnoError(st.EINVAL);if(!(2097155&$e.flags))throw new a2.ErrnoError(st.EBADF);if(!a2.isFile($e.node.mode)&&!a2.isDir($e.node.mode))throw new a2.ErrnoError(st.ENODEV);if(!$e.stream_ops.allocate)throw new a2.ErrnoError(st.EOPNOTSUPP);$e.stream_ops.allocate($e,D0,b2)},mmap:function($e,D0,b2,W,z0,e,Y1){if(1==(2097155&$e.flags))throw new a2.ErrnoError(st.EACCES);if(!$e.stream_ops.mmap)throw new a2.ErrnoError(st.ENODEV);return $e.stream_ops.mmap($e,D0,b2,W,z0,e,Y1)},msync:function($e,D0,b2,W,z0){return $e&&$e.stream_ops.msync?$e.stream_ops.msync($e,D0,b2,W,z0):0},munmap:function($e){return 0},ioctl:function($e,D0,b2){if(!$e.stream_ops.ioctl)throw new a2.ErrnoError(st.ENOTTY);return $e.stream_ops.ioctl($e,D0,b2)},readFile:function($e,D0){if((D0=D0||{}).flags=D0.flags||"r",D0.encoding=D0.encoding||"binary","utf8"!==D0.encoding&&"binary"!==D0.encoding)throw new Error('Invalid encoding type "'+D0.encoding+'"');var b2,W=a2.open($e,D0.flags),e=a2.stat($e).size,Y1=new Uint8Array(e);return a2.read(W,Y1,0,e,0),"utf8"===D0.encoding?b2=R0(Y1,0):"binary"===D0.encoding&&(b2=Y1),a2.close(W),b2},writeFile:function($e,D0,b2){(b2=b2||{}).flags=b2.flags||"w";var W=a2.open($e,b2.flags,b2.mode);if("string"==typeof D0){var z0=new Uint8Array(Ne(D0)+1),e=je(D0,z0,0,z0.length);a2.write(W,z0,0,e,void 0,b2.canOwn)}else{if(!ArrayBuffer.isView(D0))throw new Error("Unsupported data type");a2.write(W,D0,0,D0.byteLength,void 0,b2.canOwn)}a2.close(W)},cwd:function(){return a2.currentPath},chdir:function($e){var D0=a2.lookupPath($e,{follow:!0});if(null===D0.node)throw new a2.ErrnoError(st.ENOENT);if(!a2.isDir(D0.node.mode))throw new a2.ErrnoError(st.ENOTDIR);var b2=a2.nodePermissions(D0.node,"x");if(b2)throw new a2.ErrnoError(b2);a2.currentPath=D0.path},createDefaultDirectories:function(){a2.mkdir("/tmp"),a2.mkdir("/home"),a2.mkdir("/home/web_user")},createDefaultDevices:function(){var $e;if(a2.mkdir("/dev"),a2.registerDevice(a2.makedev(1,3),{read:function(){return 0},write:function(b2,W,z0,e,Y1){return e}}),a2.mkdev("/dev/null",a2.makedev(1,3)),On.register(a2.makedev(5,0),On.default_tty_ops),On.register(a2.makedev(6,0),On.default_tty1_ops),a2.mkdev("/dev/tty",a2.makedev(5,0)),a2.mkdev("/dev/tty1",a2.makedev(6,0)),typeof crypto<"u"){var D0=new Uint8Array(1);$e=function(){return crypto.getRandomValues(D0),D0[0]}}else $e=V?function(){return o(13348).randomBytes(1)[0]}:function(){return 256*Math.random()|0};a2.createDevice("/dev","random",$e),a2.createDevice("/dev","urandom",$e),a2.mkdir("/dev/shm"),a2.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){a2.mkdir("/proc"),a2.mkdir("/proc/self"),a2.mkdir("/proc/self/fd"),a2.mount({mount:function(){var $e=a2.createNode("/proc/self","fd",16895,73);return $e.node_ops={lookup:function(D0,b2){var z0=a2.getStream(+b2);if(!z0)throw new a2.ErrnoError(st.EBADF);var e={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return z0.path}}};return e.parent=e,e}},$e}},{},"/proc/self/fd")},createStandardStreams:function(){E.stdin?a2.createDevice("/dev","stdin",E.stdin):a2.symlink("/dev/tty","/dev/stdin"),E.stdout?a2.createDevice("/dev","stdout",null,E.stdout):a2.symlink("/dev/tty","/dev/stdout"),E.stderr?a2.createDevice("/dev","stderr",null,E.stderr):a2.symlink("/dev/tty1","/dev/stderr");var $e=a2.open("/dev/stdin","r");X1(0===$e.fd,"invalid handle for stdin ("+$e.fd+")");var D0=a2.open("/dev/stdout","w");X1(1===D0.fd,"invalid handle for stdout ("+D0.fd+")");var b2=a2.open("/dev/stderr","w");X1(2===b2.fd,"invalid handle for stderr ("+b2.fd+")")},ensureErrnoError:function(){a2.ErrnoError||(a2.ErrnoError=function(D0,b2){this.node=b2,this.setErrno=function(W){for(var z0 in this.errno=W,st)if(st[z0]===W){this.code=z0;break}},this.setErrno(D0),this.message=k2[D0],this.stack&&Object.defineProperty(this,"stack",{value:(new Error).stack,writable:!0})},a2.ErrnoError.prototype=new Error,a2.ErrnoError.prototype.constructor=a2.ErrnoError,[st.ENOENT].forEach(function($e){a2.genericErrors[$e]=new a2.ErrnoError($e),a2.genericErrors[$e].stack="<generic error, no stack>"}))},staticInit:function(){a2.ensureErrnoError(),a2.nameTable=new Array(4096),a2.mount(Aa,{},"/"),a2.createDefaultDirectories(),a2.createDefaultDevices(),a2.createSpecialDirectories(),a2.filesystems={MEMFS:Aa,IDBFS:xc,NODEFS:ic,WORKERFS:Tt}},init:function($e,D0,b2){X1(!a2.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),a2.init.initialized=!0,a2.ensureErrnoError(),E.stdin=$e||E.stdin,E.stdout=D0||E.stdout,E.stderr=b2||E.stderr,a2.createStandardStreams()},quit:function(){a2.init.initialized=!1;var $e=E._fflush;$e&&$e(0);for(var D0=0;D0<a2.streams.length;D0++){var b2=a2.streams[D0];b2&&a2.close(b2)}},getMode:function($e,D0){var b2=0;return $e&&(b2|=365),D0&&(b2|=146),b2},joinPath:function($e,D0){var b2=dt.join.apply(null,$e);return D0&&"/"==b2[0]&&(b2=b2.substr(1)),b2},absolutePath:function($e,D0){return dt.resolve(D0,$e)},standardizePath:function($e){return dt.normalize($e)},findObject:function($e,D0){var b2=a2.analyzePath($e,D0);return b2.exists?b2.object:(yn(b2.error),null)},analyzePath:function($e,D0){try{$e=(b2=a2.lookupPath($e,{follow:!D0})).path}catch{}var W={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var b2=a2.lookupPath($e,{parent:!0});W.parentExists=!0,W.parentPath=b2.path,W.parentObject=b2.node,W.name=dt.basename($e),b2=a2.lookupPath($e,{follow:!D0}),W.exists=!0,W.path=b2.path,W.object=b2.node,W.name=b2.node.name,W.isRoot="/"===b2.path}catch(z0){W.error=z0.errno}return W},createFolder:function($e,D0,b2,W){var z0=dt.join2("string"==typeof $e?$e:a2.getPath($e),D0),e=a2.getMode(b2,W);return a2.mkdir(z0,e)},createPath:function($e,D0,b2,W){$e="string"==typeof $e?$e:a2.getPath($e);for(var z0=D0.split("/").reverse();z0.length;){var e=z0.pop();if(e){var Y1=dt.join2($e,e);try{a2.mkdir(Y1)}catch{}$e=Y1}}return Y1},createFile:function($e,D0,b2,W,z0){var e=dt.join2("string"==typeof $e?$e:a2.getPath($e),D0),Y1=a2.getMode(W,z0);return a2.create(e,Y1)},createDataFile:function($e,D0,b2,W,z0,e){var Y1=D0?dt.join2("string"==typeof $e?$e:a2.getPath($e),D0):$e,$0=a2.getMode(W,z0),Ct=a2.create(Y1,$0);if(b2){if("string"==typeof b2){for(var pe=new Array(b2.length),g=0,S0=b2.length;g<S0;++g)pe[g]=b2.charCodeAt(g);b2=pe}a2.chmod(Ct,146|$0);var r2=a2.open(Ct,"w");a2.write(r2,b2,0,b2.length,0,e),a2.close(r2),a2.chmod(Ct,$0)}return Ct},createDevice:function($e,D0,b2,W){var z0=dt.join2("string"==typeof $e?$e:a2.getPath($e),D0),e=a2.getMode(!!b2,!!W);a2.createDevice.major||(a2.createDevice.major=64);var Y1=a2.makedev(a2.createDevice.major++,0);return a2.registerDevice(Y1,{open:function($0){$0.seekable=!1},close:function($0){W&&W.buffer&&W.buffer.length&&W(10)},read:function($0,Ct,pe,g,S0){for(var r2=0,Mt=0;Mt<g;Mt++){var w;try{w=b2()}catch{throw new a2.ErrnoError(st.EIO)}if(void 0===w&&0===r2)throw new a2.ErrnoError(st.EAGAIN);if(null==w)break;r2++,Ct[pe+Mt]=w}return r2&&($0.node.timestamp=Date.now()),r2},write:function($0,Ct,pe,g,S0){for(var r2=0;r2<g;r2++)try{W(Ct[pe+r2])}catch{throw new a2.ErrnoError(st.EIO)}return g&&($0.node.timestamp=Date.now()),r2}}),a2.mkdev(z0,e,Y1)},createLink:function($e,D0,b2,W,z0){var e=dt.join2("string"==typeof $e?$e:a2.getPath($e),D0);return a2.symlink(b2,e)},forceLoadFile:function($e){if($e.isDevice||$e.isFolder||$e.link||$e.contents)return!0;var D0=!0;if(typeof XMLHttpRequest<"u")throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!E.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{$e.contents=qr(E.read($e.url),!0),$e.usedBytes=$e.contents.length}catch{D0=!1}return D0||yn(st.EIO),D0},createLazyFile:function($e,D0,b2,W,z0){function e(){this.lengthKnown=!1,this.chunks=[]}if(e.prototype.get=function(r2){if(!(r2>this.length-1||r2<0)){var Mt=r2%this.chunkSize;return this.getter(r2/this.chunkSize|0)[Mt]}},e.prototype.setDataGetter=function(r2){this.getter=r2},e.prototype.cacheLength=function(){var r2=new XMLHttpRequest;if(r2.open("HEAD",b2,!1),r2.send(null),!(r2.status>=200&&r2.status<300||304===r2.status))throw new Error("Couldn't load "+b2+". Status: "+r2.status);var w,Mt=Number(r2.getResponseHeader("Content-length")),ua=(w=r2.getResponseHeader("Accept-Ranges"))&&"bytes"===w,Ka=(w=r2.getResponseHeader("Content-Encoding"))&&"gzip"===w,S2=1048576;ua||(S2=Mt);var L4=this;L4.setDataGetter(function(Yi){var E3=Yi*S2,$r=(Yi+1)*S2-1;if($r=Math.min($r,Mt-1),typeof L4.chunks[Yi]>"u"&&(L4.chunks[Yi]=function(Yi,E3){if(Yi>E3)throw new Error("invalid range ("+Yi+", "+E3+") or no bytes requested!");if(E3>Mt-1)throw new Error("only "+Mt+" bytes available! programmer error!");var $r=new XMLHttpRequest;if($r.open("GET",b2,!1),Mt!==S2&&$r.setRequestHeader("Range","bytes="+Yi+"-"+E3),typeof Uint8Array<"u"&&($r.responseType="arraybuffer"),$r.overrideMimeType&&$r.overrideMimeType("text/plain; charset=x-user-defined"),$r.send(null),!($r.status>=200&&$r.status<300||304===$r.status))throw new Error("Couldn't load "+b2+". Status: "+$r.status);return void 0!==$r.response?new Uint8Array($r.response||[]):qr($r.responseText||"",!0)}(E3,$r)),typeof L4.chunks[Yi]>"u")throw new Error("doXHR failed!");return L4.chunks[Yi]}),(Ka||!Mt)&&(S2=Mt=1,Mt=this.getter(0).length,S2=Mt,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=Mt,this._chunkSize=S2,this.lengthKnown=!0},typeof XMLHttpRequest<"u"){if(!q)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var Y1=new e;Object.defineProperties(Y1,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var $0={isDevice:!1,contents:Y1}}else $0={isDevice:!1,url:b2};var Ct=a2.createFile($e,D0,$0,W,z0);$0.contents?Ct.contents=$0.contents:$0.url&&(Ct.contents=null,Ct.url=$0.url),Object.defineProperties(Ct,{usedBytes:{get:function(){return this.contents.length}}});var pe={};return Object.keys(Ct.stream_ops).forEach(function(S0){var r2=Ct.stream_ops[S0];pe[S0]=function(){if(!a2.forceLoadFile(Ct))throw new a2.ErrnoError(st.EIO);return r2.apply(null,arguments)}}),pe.read=function(r2,Mt,w,ua,Ka){if(!a2.forceLoadFile(Ct))throw new a2.ErrnoError(st.EIO);var S2=r2.node.contents;if(Ka>=S2.length)return 0;var G2=Math.min(S2.length-Ka,ua);if(X1(G2>=0),S2.slice)for(var L4=0;L4<G2;L4++)Mt[w+L4]=S2[Ka+L4];else for(L4=0;L4<G2;L4++)Mt[w+L4]=S2.get(Ka+L4);return G2},Ct.stream_ops=pe,Ct},createPreloadedFile:function($e,D0,b2,W,z0,e,Y1,$0,Ct,pe){Browser.init();var g=D0?dt.resolve(dt.join2($e,D0)):$e;function r2(Mt){function w(Ka){pe&&pe(),$0||a2.createDataFile($e,D0,Ka,W,z0,Ct),e&&e(),T0()}var ua=!1;E.preloadPlugins.forEach(function(Ka){ua||Ka.canHandle(g)&&(Ka.handle(Mt,g,w,function(){Y1&&Y1(),T0()}),ua=!0)}),ua||w(Mt)}Ae(),"string"==typeof b2?Browser.asyncLoad(b2,function(Mt){r2(Mt)},Y1):r2(b2)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function($e,D0,b2){D0=D0||function(){},b2=b2||function(){};var W=a2.indexedDB();try{var z0=W.open(a2.DB_NAME(),a2.DB_VERSION)}catch(e){return b2(e)}z0.onupgradeneeded=function(){console.log("creating db"),z0.result.createObjectStore(a2.DB_STORE_NAME)},z0.onsuccess=function(){var $0=z0.result.transaction([a2.DB_STORE_NAME],"readwrite"),Ct=$0.objectStore(a2.DB_STORE_NAME),pe=0,g=0,S0=$e.length;function r2(){0==g?D0():b2()}$e.forEach(function(Mt){var w=Ct.put(a2.analyzePath(Mt).object.contents,Mt);w.onsuccess=function(){++pe+g==S0&&r2()},w.onerror=function(){g++,pe+g==S0&&r2()}}),$0.onerror=b2},z0.onerror=b2},loadFilesFromDB:function($e,D0,b2){D0=D0||function(){},b2=b2||function(){};var W=a2.indexedDB();try{var z0=W.open(a2.DB_NAME(),a2.DB_VERSION)}catch(e){return b2(e)}z0.onupgradeneeded=b2,z0.onsuccess=function(){var Y1=z0.result;try{var $0=Y1.transaction([a2.DB_STORE_NAME],"readonly")}catch(Mt){return void b2(Mt)}var Ct=$0.objectStore(a2.DB_STORE_NAME),pe=0,g=0,S0=$e.length;function r2(){0==g?D0():b2()}$e.forEach(function(Mt){var w=Ct.get(Mt);w.onsuccess=function(){a2.analyzePath(Mt).exists&&a2.unlink(Mt),a2.createDataFile(dt.dirname(Mt),dt.basename(Mt),w.result,!0,!0,!0),++pe+g==S0&&r2()},w.onerror=function(){g++,pe+g==S0&&r2()}}),$0.onerror=b2},z0.onerror=b2}},U2={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function($e,D0){if("/"!==D0[0]){var b2;if(-100===$e)b2=a2.cwd();else{var W=a2.getStream($e);if(!W)throw new a2.ErrnoError(st.EBADF);b2=W.path}D0=dt.join2(b2,D0)}return D0},doStat:function($e,D0,b2){try{var W=$e(D0)}catch(z0){if(z0&&z0.node&&dt.normalize(D0)!==dt.normalize(a2.getPath(z0.node)))return-st.ENOTDIR;throw z0}return ye[b2>>2]=W.dev,ye[b2+4>>2]=0,ye[b2+8>>2]=W.ino,ye[b2+12>>2]=W.mode,ye[b2+16>>2]=W.nlink,ye[b2+20>>2]=W.uid,ye[b2+24>>2]=W.gid,ye[b2+28>>2]=W.rdev,ye[b2+32>>2]=0,ye[b2+36>>2]=W.size,ye[b2+40>>2]=4096,ye[b2+44>>2]=W.blocks,ye[b2+48>>2]=W.atime.getTime()/1e3|0,ye[b2+52>>2]=0,ye[b2+56>>2]=W.mtime.getTime()/1e3|0,ye[b2+60>>2]=0,ye[b2+64>>2]=W.ctime.getTime()/1e3|0,ye[b2+68>>2]=0,ye[b2+72>>2]=W.ino,0},doMsync:function($e,D0,b2,W){var z0=new Uint8Array(Ze.subarray($e,$e+b2));a2.msync(D0,z0,0,b2,W)},doMkdir:function($e,D0){return"/"===($e=dt.normalize($e))[$e.length-1]&&($e=$e.substr(0,$e.length-1)),a2.mkdir($e,D0,0),0},doMknod:function($e,D0,b2){switch(61440&D0){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-st.EINVAL}return a2.mknod($e,D0,b2),0},doReadlink:function($e,D0,b2){if(b2<=0)return-st.EINVAL;var W=a2.readlink($e),z0=Math.min(b2,Ne(W)),e=Ue[D0+z0];return F1(W,D0,b2+1),Ue[D0+z0]=e,z0},doAccess:function($e,D0){if(-8&D0)return-st.EINVAL;var W=a2.lookupPath($e,{follow:!0}),z0="";return 4&D0&&(z0+="r"),2&D0&&(z0+="w"),1&D0&&(z0+="x"),z0&&a2.nodePermissions(W.node,z0)?-st.EACCES:0},doDup:function($e,D0,b2){var W=a2.getStream(b2);return W&&a2.close(W),a2.open($e,D0,0,b2,b2).fd},doReadv:function($e,D0,b2,W){for(var z0=0,e=0;e<b2;e++){var $0=ye[D0+(8*e+4)>>2],Ct=a2.read($e,Ue,ye[D0+8*e>>2],$0,W);if(Ct<0)return-1;if(z0+=Ct,Ct<$0)break}return z0},doWritev:function($e,D0,b2,W){for(var z0=0,e=0;e<b2;e++){var Ct=a2.write($e,Ue,ye[D0+8*e>>2],ye[D0+(8*e+4)>>2],W);if(Ct<0)return-1;z0+=Ct}return z0},varargs:0,get:function($e){return U2.varargs+=4,ye[U2.varargs-4>>2]},getStr:function(){return W0(U2.get())},getStreamFromFD:function(){var $e=a2.getStream(U2.get());if(!$e)throw new a2.ErrnoError(st.EBADF);return $e},getSocketFromFD:function(){var $e=SOCKFS.getSocket(U2.get());if(!$e)throw new a2.ErrnoError(st.EBADF);return $e},getSocketAddress:function($e){var D0=U2.get(),b2=U2.get();if($e&&0===D0)return null;var W=__read_sockaddr(D0,b2);if(W.errno)throw new a2.ErrnoError(W.errno);return W.addr=DNS.lookup_addr(W.addr)||W.addr,W},get64:function(){var $e=U2.get(),D0=U2.get();return X1($e>=0?0===D0:-1===D0),$e},getZero:function(){X1(0===U2.get())}},at=function H0($e,D0,b2,W){var z0,e;"number"==typeof $e?(z0=!0,e=$e):(z0=!1,e=$e.length);var $0,Y1="string"==typeof D0?D0:null;if($0=4==b2?W:["function"==typeof V4?V4:l1,Ra,l1,d1][void 0===b2?2:b2](Math.max(e,Y1?1:D0.length)),z0){var Ct;for(W=$0,X1(0==(3&$0)),Ct=$0+(-4&e);W<Ct;W+=4)ye[W>>2]=0;for(Ct=$0+e;W<Ct;)Ue[W++>>0]=0;return $0}if("i8"===Y1)return Ze.set($e.subarray||$e.slice?$e:new Uint8Array($e),$0),$0;for(var g,S0,r2,pe=0;pe<e;)0!==(g=Y1||D0[pe])?("i64"==g&&(g="i32"),De($0+pe,$e[pe],g),r2!==g&&(S0=x1(g),r2=g),pe+=S0):pe++;return $0}([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",2);function Tn($e){E.exit($e)}var cc=ze;function Vc($e){var W,z0;Vc.called?W=ye[(z0=ye[cc>>2])>>2]:(Vc.called=!0,Oc.USER=Oc.LOGNAME="web_user",Oc.PATH="/",Oc.PWD="/",Oc.HOME="/home/web_user",Oc.LANG="C.UTF-8",Oc._=E.thisProgram,W=l1(1024),z0=l1(256),ye[z0>>2]=W,ye[cc>>2]=z0);var e=[],Y1=0;for(var $0 in $e)"string"==typeof $e[$0]&&(e.push(Ct=$0+"="+$e[$0]),Y1+=Ct.length);if(Y1>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var g=0;g<e.length;g++){var Ct;mt(Ct=e[g],W),ye[z0+4*g>>2]=W,W+=Ct.length+1}ye[z0+4*e.length>>2]=0}ze+=16;var Oc={},g2=ba,J2=bt,Yt=bt,on=Pt,ta=Ga,pc=fn,L2=fn;if(Bo=V?function(){var D0=process.hrtime();return 1e3*D0[0]+D0[1]/1e6}:typeof dateNow<"u"?dateNow:"object"==typeof self&&self.performance&&"function"==typeof self.performance.now?function(){return self.performance.now()}:"object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:Date.now,a2.staticInit(),B2.unshift(function(){!E.noFSInit&&!a2.init.initialized&&a2.init()}),d2.push(function(){a2.ignorePermissions=!1}),_t.push(function(){a2.quit()}),B2.unshift(function(){On.init()}),_t.push(function(){On.shutdown()}),V){var Mo=o(42352),Mr=o(36764);ic.staticInit()}Vc(Oc),Et=l1(4),l0=v0=D1(ze),N2=D1(y2=l0+Wn),ye[Et>>2]=N2,B0=!0;var Oi=!1;function qr($e,D0,b2){var W=b2>0?b2:Ne($e)+1,z0=new Array(W),e=je($e,z0,0,z0.length);return D0&&(z0.length=e),z0}function Ai($e){for(var D0=[],b2=0;b2<$e.length;b2++){var W=$e[b2];W>255&&(Oi&&X1(!1,"Character code "+W+" ("+String.fromCharCode(W)+")  at offset "+b2+" not in 0x00-0xFF."),W&=255),D0.push(String.fromCharCode(W))}return D0.join("")}var Ci="function"==typeof atob?atob:function($e){var z0,e,Y1,$0,Ct,pe,D0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",b2="",g=0;$e=$e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{Y1=D0.indexOf($e.charAt(g++)),z0=(15&($0=D0.indexOf($e.charAt(g++))))<<4|(Ct=D0.indexOf($e.charAt(g++)))>>2,e=(3&Ct)<<6|(pe=D0.indexOf($e.charAt(g++))),b2+=String.fromCharCode(Y1<<2|$0>>4),64!==Ct&&(b2+=String.fromCharCode(z0)),64!==pe&&(b2+=String.fromCharCode(e))}while(g<$e.length);return b2};function ar($e){if(ft($e))return function vi($e){if("boolean"==typeof V&&V){var D0;try{D0=Buffer.from($e,"base64")}catch{D0=new Buffer($e,"base64")}return new Uint8Array(D0.buffer,D0.byteOffset,D0.byteLength)}try{for(var b2=Ci($e),W=new Uint8Array(b2.length),z0=0;z0<b2.length;++z0)W[z0]=b2.charCodeAt(z0);return W}catch{throw new Error("Converting base64 string to bytes failed.")}}($e.slice($2.length))}E.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},E.asmLibraryArg={abort:u4,assert:X1,enlargeMemory:Gt,getTotalMemory:function pa(){return tn},abortOnCannotGrowMemory:St,invoke_d:function Ei($e){try{return E.dynCall_d($e)}catch(D0){if("number"!=typeof D0&&"longjmp"!==D0)throw D0;E.setThrew(1,0)}},invoke_dddd:function ni($e,D0,b2,W){try{return E.dynCall_dddd($e,D0,b2,W)}catch(z0){if("number"!=typeof z0&&"longjmp"!==z0)throw z0;E.setThrew(1,0)}},invoke_di:function jc($e,D0){try{return E.dynCall_di($e,D0)}catch(b2){if("number"!=typeof b2&&"longjmp"!==b2)throw b2;E.setThrew(1,0)}},invoke_i:function A6($e){try{return E.dynCall_i($e)}catch(D0){if("number"!=typeof D0&&"longjmp"!==D0)throw D0;E.setThrew(1,0)}},invoke_ii:function Hi($e,D0){try{return E.dynCall_ii($e,D0)}catch(b2){if("number"!=typeof b2&&"longjmp"!==b2)throw b2;E.setThrew(1,0)}},invoke_iii:function L3($e,D0,b2){try{return E.dynCall_iii($e,D0,b2)}catch(W){if("number"!=typeof W&&"longjmp"!==W)throw W;E.setThrew(1,0)}},invoke_iiidd:function s3($e,D0,b2,W,z0){try{return E.dynCall_iiidd($e,D0,b2,W,z0)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;E.setThrew(1,0)}},invoke_iiii:function Xr($e,D0,b2,W){try{return E.dynCall_iiii($e,D0,b2,W)}catch(z0){if("number"!=typeof z0&&"longjmp"!==z0)throw z0;E.setThrew(1,0)}},invoke_iiiii:function ki($e,D0,b2,W,z0){try{return E.dynCall_iiiii($e,D0,b2,W,z0)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;E.setThrew(1,0)}},invoke_iiiiii:function Vi($e,D0,b2,W,z0,e){try{return E.dynCall_iiiiii($e,D0,b2,W,z0,e)}catch(Y1){if("number"!=typeof Y1&&"longjmp"!==Y1)throw Y1;E.setThrew(1,0)}},invoke_iiiiiii:function z3($e,D0,b2,W,z0,e,Y1){try{return E.dynCall_iiiiiii($e,D0,b2,W,z0,e,Y1)}catch($0){if("number"!=typeof $0&&"longjmp"!==$0)throw $0;E.setThrew(1,0)}},invoke_iiiiiiiiiii:function Nt($e,D0,b2,W,z0,e,Y1,$0,Ct,pe,g){try{return E.dynCall_iiiiiiiiiii($e,D0,b2,W,z0,e,Y1,$0,Ct,pe,g)}catch(S0){if("number"!=typeof S0&&"longjmp"!==S0)throw S0;E.setThrew(1,0)}},invoke_v:function Xt($e){try{E.dynCall_v($e)}catch(D0){if("number"!=typeof D0&&"longjmp"!==D0)throw D0;E.setThrew(1,0)}},invoke_vi:function Q2($e,D0){try{E.dynCall_vi($e,D0)}catch(b2){if("number"!=typeof b2&&"longjmp"!==b2)throw b2;E.setThrew(1,0)}},invoke_vii:function Rn($e,D0,b2){try{E.dynCall_vii($e,D0,b2)}catch(W){if("number"!=typeof W&&"longjmp"!==W)throw W;E.setThrew(1,0)}},invoke_viii:function sc($e,D0,b2,W){try{E.dynCall_viii($e,D0,b2,W)}catch(z0){if("number"!=typeof z0&&"longjmp"!==z0)throw z0;E.setThrew(1,0)}},invoke_viiiddi:function Yo($e,D0,b2,W,z0,e,Y1){try{E.dynCall_viiiddi($e,D0,b2,W,z0,e,Y1)}catch($0){if("number"!=typeof $0&&"longjmp"!==$0)throw $0;E.setThrew(1,0)}},invoke_viiii:function mi($e,D0,b2,W,z0){try{E.dynCall_viiii($e,D0,b2,W,z0)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;E.setThrew(1,0)}},invoke_viiiii:function c3($e,D0,b2,W,z0,e){try{E.dynCall_viiiii($e,D0,b2,W,z0,e)}catch(Y1){if("number"!=typeof Y1&&"longjmp"!==Y1)throw Y1;E.setThrew(1,0)}},invoke_viiiiii:function U3($e,D0,b2,W,z0,e,Y1){try{E.dynCall_viiiiii($e,D0,b2,W,z0,e,Y1)}catch($0){if("number"!=typeof $0&&"longjmp"!==$0)throw $0;E.setThrew(1,0)}},invoke_viiiiiiiii:function I3($e,D0,b2,W,z0,e,Y1,$0,Ct,pe){try{E.dynCall_viiiiiiiii($e,D0,b2,W,z0,e,Y1,$0,Ct,pe)}catch(g){if("number"!=typeof g&&"longjmp"!==g)throw g;E.setThrew(1,0)}},___assert_fail:function Ia($e,D0,b2,W){u4("Assertion failed: "+W0($e)+", at: "+[D0?W0(D0):"unknown filename",b2,W?W0(W):"unknown function"])},___buildEnvironment:Vc,___clock_gettime:function ht(){return jn.apply(null,arguments)},___lock:function $n(){},___map_file:function Qn($e,D0){return yn(st.EPERM),-1},___setErrNo:yn,___syscall10:function an($e,D0){U2.varargs=D0;try{var b2=U2.getStr();return a2.unlink(b2),0}catch(W){return(typeof a2>"u"||!(W instanceof a2.ErrnoError))&&u4(W),-W.errno}},___syscall140:function na($e,D0){U2.varargs=D0;try{var b2=U2.getStreamFromFD(),z0=(U2.get(),U2.get()),e=U2.get(),Y1=U2.get(),$0=z0;return a2.llseek(b2,$0,Y1),ye[e>>2]=b2.position,b2.getdents&&0===$0&&0===Y1&&(b2.getdents=null),0}catch(Ct){return(typeof a2>"u"||!(Ct instanceof a2.ErrnoError))&&u4(Ct),-Ct.errno}},___syscall145:function Qo($e,D0){U2.varargs=D0;try{var b2=U2.getStreamFromFD(),W=U2.get(),z0=U2.get();return U2.doReadv(b2,W,z0)}catch(e){return(typeof a2>"u"||!(e instanceof a2.ErrnoError))&&u4(e),-e.errno}},___syscall146:function h4($e,D0){U2.varargs=D0;try{var b2=U2.getStreamFromFD(),W=U2.get(),z0=U2.get();return U2.doWritev(b2,W,z0)}catch(e){return(typeof a2>"u"||!(e instanceof a2.ErrnoError))&&u4(e),-e.errno}},___syscall192:function Gr($e,D0){U2.varargs=D0;try{var b2=U2.get(),W=U2.get(),z0=U2.get(),e=U2.get(),Y1=U2.get(),$0=U2.get();$0<<=12;var Ct,pe=!1;if(-1===Y1){if(!(Ct=W4(16384,W)))return-st.ENOMEM;ji(Ct,0,W),pe=!0}else{var g=a2.getStream(Y1);if(!g)return-st.EBADF;var S0=a2.mmap(g,Ze,b2,W,$0,z0,e);Ct=S0.ptr,pe=S0.allocated}return U2.mappings[Ct]={malloc:Ct,len:W,allocated:pe,fd:Y1,flags:e},Ct}catch(r2){return(typeof a2>"u"||!(r2 instanceof a2.ErrnoError))&&u4(r2),-r2.errno}},___syscall195:function nr($e,D0){U2.varargs=D0;try{var b2=U2.getStr(),W=U2.get();return U2.doStat(a2.stat,b2,W)}catch(z0){return(typeof a2>"u"||!(z0 instanceof a2.ErrnoError))&&u4(z0),-z0.errno}},___syscall197:function yr($e,D0){U2.varargs=D0;try{var b2=U2.getStreamFromFD(),W=U2.get();return U2.doStat(a2.stat,b2.path,W)}catch(z0){return(typeof a2>"u"||!(z0 instanceof a2.ErrnoError))&&u4(z0),-z0.errno}},___syscall20:function e4($e,D0){U2.varargs=D0;try{return 42}catch(b2){return(typeof a2>"u"||!(b2 instanceof a2.ErrnoError))&&u4(b2),-b2.errno}},___syscall221:function H4($e,D0){U2.varargs=D0;try{var b2=U2.getStreamFromFD();switch(U2.get()){case 0:return(z0=U2.get())<0?-st.EINVAL:a2.open(b2.path,b2.flags,0,z0).fd;case 1:case 2:case 13:case 14:case 13:case 14:return 0;case 3:return b2.flags;case 4:var z0=U2.get();return b2.flags|=z0,0;case 12:case 12:return z0=U2.get(),Ie[z0+0>>1]=2,0;case 16:case 8:default:return-st.EINVAL;case 9:return yn(st.EINVAL),-1}}catch($0){return(typeof a2>"u"||!($0 instanceof a2.ErrnoError))&&u4($0),-$0.errno}},___syscall3:function Sr($e,D0){U2.varargs=D0;try{var b2=U2.getStreamFromFD(),W=U2.get(),z0=U2.get();return a2.read(b2,Ue,W,z0)}catch(e){return(typeof a2>"u"||!(e instanceof a2.ErrnoError))&&u4(e),-e.errno}},___syscall33:function Hr($e,D0){U2.varargs=D0;try{var b2=U2.getStr(),W=U2.get();return U2.doAccess(b2,W)}catch(z0){return(typeof a2>"u"||!(z0 instanceof a2.ErrnoError))&&u4(z0),-z0.errno}},___syscall5:function Ki($e,D0){U2.varargs=D0;try{var b2=U2.getStr(),W=U2.get(),z0=U2.get();return a2.open(b2,W,z0).fd}catch(Y1){return(typeof a2>"u"||!(Y1 instanceof a2.ErrnoError))&&u4(Y1),-Y1.errno}},___syscall54:function Mn($e,D0){U2.varargs=D0;try{var b2=U2.getStreamFromFD(),W=U2.get();switch(W){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:return b2.tty?0:-st.ENOTTY;case 21519:if(!b2.tty)return-st.ENOTTY;var z0=U2.get();return ye[z0>>2]=0,0;case 21520:return b2.tty?-st.EINVAL:-st.ENOTTY;case 21531:return z0=U2.get(),a2.ioctl(b2,W,z0);default:u4("bad ioctl syscall "+W)}}catch(e){return(typeof a2>"u"||!(e instanceof a2.ErrnoError))&&u4(e),-e.errno}},___syscall6:function Bt($e,D0){U2.varargs=D0;try{var b2=U2.getStreamFromFD();return a2.close(b2),0}catch(W){return(typeof a2>"u"||!(W instanceof a2.ErrnoError))&&u4(W),-W.errno}},___syscall91:function rt($e,D0){U2.varargs=D0;try{var b2=U2.get(),W=U2.get(),z0=U2.mappings[b2];if(!z0)return 0;if(W===z0.len){var e=a2.getStream(z0.fd);U2.doMsync(b2,e,W,z0.flags),a2.munmap(e),U2.mappings[b2]=null,z0.allocated&&uo(z0.malloc)}return 0}catch(Y1){return(typeof a2>"u"||!(Y1 instanceof a2.ErrnoError))&&u4(Y1),-Y1.errno}},___unlock:function Yn(){},__exit:Tn,_clock_gettime:jn,_emscripten_asm_const_iii:function Qa($e,D0,b2){return bn[$e](D0,b2)},_emscripten_get_now:Bo,_emscripten_get_now_is_monotonic:T4,_emscripten_memcpy_big:function _n($e,D0,b2){return Ze.set(Ze.subarray(D0,D0+b2),$e),$e},_exit:function yc($e){Tn($e)},_getenv:function _e($e){return 0!==$e&&($e=W0($e),Oc.hasOwnProperty($e))?(_e.ret&&uo(_e.ret),_e.ret=function ee($e){var D0=Ne($e)+1,b2=V4(D0);return b2&&je($e,Ue,b2,D0),b2}(Oc[$e])):0},_gettimeofday:function I0($e){var D0=Date.now();return ye[$e>>2]=D0/1e3|0,ye[$e+4>>2]=D0%1e3*1e3|0,0},_llvm_ceil_f64:g2,_llvm_fabs_f32:J2,_llvm_fabs_f64:Yt,_llvm_floor_f64:on,_llvm_pow_f64:ta,_llvm_sqrt_f32:pc,_llvm_sqrt_f64:L2,_llvm_trap:function Un(){u4("trap!")},_longjmp:function x2($e,D0){throw E.setThrew($e,D0||1),"longjmp"},_setenv:function la($e,D0,b2){if(0===$e)return yn(st.EINVAL),-1;var W=W0($e),z0=W0(D0);return""===W||-1!==W.indexOf("=")?(yn(st.EINVAL),-1):(Oc.hasOwnProperty(W)&&!b2||(Oc[W]=z0,Vc(Oc)),0)},_time:function Tc($e){var D0=Date.now()/1e3|0;return $e&&(ye[$e>>2]=D0),D0},_times:function ro($e){return 0!==$e&&ji($e,0,16),0},DYNAMICTOP_PTR:Et,tempDoublePtr:Dc,ABORT:ve,STACKTOP:v0,STACK_MAX:y2,cttz_i8:at};var Ir=function($e,D0,b2){var W=new $e.Int8Array(b2),z0=new $e.Int16Array(b2),e=new $e.Int32Array(b2),Y1=new $e.Uint8Array(b2),$0=new $e.Uint16Array(b2),pe=(new $e.Uint32Array(b2),new $e.Float32Array(b2)),g=new $e.Float64Array(b2),S0=0|D0.DYNAMICTOP_PTR,r2=0|D0.tempDoublePtr,w=0|D0.STACKTOP,Ka=0|D0.cttz_i8,S2=0,G2=0,L4=0,E3=$e.NaN,$r=$e.Infinity,en=0,H6=$e.Math.floor,Lr=$e.Math.abs,sr=$e.Math.sqrt,$s=$e.Math.pow,b3=$e.Math.cos,Yr=$e.Math.sin,X6=$e.Math.tan,Gl=$e.Math.acos,Dl=$e.Math.asin,Re=$e.Math.atan,S1=$e.Math.atan2,E1=$e.Math.exp,le=$e.Math.ceil,Ee=$e.Math.imul,z2=$e.Math.clz32,k1=D0.abort,Q1=D0.enlargeMemory,y0=D0.getTotalMemory,H2=D0.abortOnCannotGrowMemory,g0=D0.invoke_di,h0=D0.invoke_i,t2=D0.invoke_ii,it=D0.invoke_iii,In=D0.invoke_iiii,Ec=D0.invoke_iiiii,ko=D0.invoke_iiiiiii,Wr=D0.invoke_v,Br=D0.invoke_vi,p3=D0.invoke_vii,J3=D0.invoke_viii,Xi=D0.invoke_viiii,C6=D0.invoke_viiiii,x6=D0.invoke_viiiiii,Ao=D0.___assert_fail,X=D0.___clock_gettime,u1=D0.___lock,N1=D0.___map_file,H1=D0.___setErrNo,Se=D0.___syscall10,k0=D0.___syscall140,_2=D0.___syscall145,Z2=D0.___syscall146,A2=D0.___syscall192,vt=D0.___syscall195,sn=D0.___syscall197,dn=D0.___syscall20,Jn=D0.___syscall221,oc=D0.___syscall3,kc=D0.___syscall33,$c=D0.___syscall5,wo=D0.___syscall54,dr=D0.___syscall6,Zi=D0.___syscall91,Qr=D0.___unlock,o2=D0._emscripten_asm_const_iii,En=D0._emscripten_memcpy_big,Sa=D0._exit,ya=D0._getenv,bc=D0._gettimeofday,h2=D0._longjmp,Ht=D0._setenv,qn=D0._time,qc=D0._times;function Sn(t,n){t|=0;var r,l,d,u,p,h,a=0;r=w,w=w+80|0,l=r,h=r+32|0,e[(a=r+48|0)>>2]=e[(n|=0)>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],function ea(t,n,a){a|=0;var r=0,l=0,d=0,u=0;0|e[(n|=0)+360>>2]?(l=-+g[a>>3],d=r=+g[n+352>>3],u=n+520|0,r=+g[a+8>>3]/(+g[n+528>>3]*r)-+g[n+504>>3]):(l=+g[a+8>>3],d=r=+g[n+352>>3],u=n+528|0,r=+g[a>>3]/(+g[n+520>>3]*r)-+g[n+504>>3]),d=l/(+g[u>>3]*d)-+g[n+512>>3],g[(t|=0)>>3]=r,g[t+8>>3]=d}(h,t,a),u=+g[h+8>>3],g[l+16>>3]=(d=1/+g[t+352>>3])+(p=+g[h>>3]),g[l+24>>3]=d+u,g[l>>3]=p-d,g[l+8>>3]=u-d,n=0|e[168+(0|e[t>>2])>>2],e[a>>2]=e[l>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2],e[a+16>>2]=e[l+16>>2],e[a+20>>2]=e[l+20>>2],e[a+24>>2]=e[l+24>>2],e[a+28>>2]=e[l+28>>2],n=0|function va(t,n){n|=0;var l,d,a=0,r=0;d=w,w=w+32|0,l=d,r=0|Hc(t|=0);e:for(;;){if(!r){r=9;break}for(a=0|li(t,r);a;){if(e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],e[l+16>>2]=e[n+16>>2],e[l+20>>2]=e[n+20>>2],e[l+24>>2]=e[n+24>>2],e[l+28>>2]=e[n+28>>2],(0|HZ(a,l))<<24>>24){r=6;break e}a=0|_i(t,a)}r=0|Zc(t,r)}do{if(6!=(0|r)&&9==(0|r)){for(a=0|Bh(t);a;){if(e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],e[l+16>>2]=e[n+16>>2],e[l+20>>2]=e[n+20>>2],e[l+24>>2]=e[n+24>>2],e[l+28>>2]=e[n+28>>2],(0|IS(a,l))<<24>>24){r=12;break}a=0|zg(t,a)}if(12==(0|r)||(e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],e[l+16>>2]=e[n+16>>2],e[l+20>>2]=e[n+20>>2],e[l+24>>2]=e[n+24>>2],e[l+28>>2]=e[n+28>>2],a=0|ha(t,l)))break;a=t;break}}while(0);return w=d,0|a}(n,a),(0|n)!=(0|e[(a=t+576|0)>>2])&&(function Cc(t){var n=0;n=0|e[(t|=0)+576>>2];e:do{if(0|n)switch(0|J8(n)){case 0:W[(n=112+(0|e[n+16>>2])|0)>>0]=-2&W[n>>0];break e;case 1:W[(n=117+(0|e[n+16>>2])|0)>>0]=-2&W[n>>0];break e;case 2:W[(n=115+(0|e[n+16>>2])|0)>>0]=-2&W[n>>0];break e;default:break e}}while(0);e[t+584>>2]=0}(t),e[a>>2]=n,function Zn(t){var a,n=0;0|(n=0|e[(a=(t|=0)+584|0)>>2])&&(W2(n),e[a>>2]=0),n=0|e[t+576>>2];e:do{if(0|n)switch(0|J8(n)){case 0:if(W[(t=112+(0|e[n+16>>2])|0)>>0]=1|W[t>>0],!(t=0|Xo(n,0,138019,0)))break e;e[a>>2]=0|H3(0|G3(n,t),n);break e;case 1:if(W[(t=117+(0|e[n+16>>2])|0)>>0]=1|W[t>>0],!(t=0|Xo(0|Kr(n),1,138019,0)))break e;e[a>>2]=0|H3(0|G3(n,t),n);break e;case 2:if(W[(t=115+(0|e[n+16>>2])|0)>>0]=1|W[t>>0],!(t=0|Xo(0|Kr(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]),2,138019,0)))break e;e[a>>2]=0|H3(0|G3(n,t),n);break e;default:break e}}while(0)}(t),W[t+537>>0]=1),w=r}function ha(t,n){n|=0;var r,d,u,p,O,a=0,l=0,h=0;for(O=w,w=w+32|0,r=O,u=0|e[180+(d=0|e[16+(t|=0)>>2])>>2],p=d+184|0,a=1;;){if((0|a)>(0|u)){h=4;break}if(l=0|e[(0|e[p>>2])+(a<<2)>>2],e[r>>2]=e[n>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],e[r+16>>2]=e[n+16>>2],e[r+20>>2]=e[n+20>>2],e[r+24>>2]=e[n+24>>2],e[r+28>>2]=e[n+28>>2],l=0|ha(l,r)){t=l;break}a=a+1|0}do{if(4==(0|h)){if(+g[n+16>>3]>=+g[d+16>>3]&&+g[d+32>>3]>=+g[n>>3]&&+g[n+24>>3]>=+g[d+24>>3]&&+g[d+40>>3]>=+g[n+8>>3])break;t=0}}while(0);return w=O,0|t}function vc(t,n){n|=0;var l,a=0,r=0,d=0;a=592+(t|=0)|0;do{if((0|Q3(n))==(0|n)){if(0|_u(n)){E6(a,0,108404);break}E6(a,0,108412);break}E6(a,0,108418)}while(0);for(E6(a,1,0|yo(n)),e[t+596>>2]=2,l=t+604|0,a=0,r=2;a=0|tf(n,0,a);)E6(l,r,0|e[a+8>>2]),E6(l,r+1|0,0|G3(n,a)),E6(l,r+2|0,0),r=r+3|0;e[t+608>>2]=r,((a=0|Xo(n,0,137973,0))||0|(a=0|Xo(n,0,108395,0)))&&(d=11),11==(0|d)&&(e[t+588>>2]=0|H3(0|G3(n,a),n))}function Bc(t,n){n|=0;var d,a=0,r=0,l=0,u=0;for(E6(l=592+(t|=0)|0,0,108399),E6(l,1,0|yo(n)),e[t+596>>2]=2,l=t+604|0,d=0|Q3(0|Kr(n)),r=2,a=0;a=0|tf(d,1,a);)E6(l,r,0|e[a+8>>2]),E6(l,1|r,0|G3(n,a)),r=r+2|0;e[t+608>>2]=r,((a=0|Xo(0|Kr(n),1,137973,0))||0|(a=0|Xo(0|Kr(n),1,108395,0)))&&(u=6),6==(0|u)&&(e[t+588>>2]=0|H3(0|G3(n,a),n))}function co(t,n){n|=0;var u,p,h,a=0,r=0,l=0,d=0,O=0,A=0;E6(u=592+(t|=0)|0,0,108368),O=n+48|0,E6(u,1,0|yo(0|e[(3==(3&e[n>>2]|0)?n:O)+40>>2])),E6(u,3,(O=0!=(0|_u(0|Kr(0|e[(3==(3&e[n>>2]|0)?n:O)+40>>2]))))?134656:138665),O=n+-48|0,E6(u,4,0|yo(0|e[(2==(3&e[n>>2]|0)?n:O)+40>>2])),e[t+596>>2]=7,p=t+604|0,h=0|Q3(0|Kr(0|e[(2==(3&e[n>>2]|0)?n:O)+40>>2])),d=7,a=0;e:for(;;){for(;;){if(!(a=0|tf(h,2,a)))break e;if(!(0|ir(l=0|e[(r=a+8|0)>>2],108373))){A=5;break}if(!(0|ir(l,108382))){A=7;break}if(0|ir(l,108391))break;E6(u,6,0|G3(n,a))}5==(0|A)?(A=0,E6(u,2,0|G3(n,a))):7==(0|A)&&(A=0,E6(u,5,0|G3(n,a))),E6(p,d,0|e[r>>2]),E6(p,d+1|0,0|G3(n,a)),d=d+2|0}e[t+608>>2]=d,((a=0|Xo(0|Kr(0|e[(2==(3&e[n>>2]|0)?n:O)+40>>2]),2,137973,0))||0|(a=0|Xo(0|Kr(0|e[(2==(3&e[n>>2]|0)?n:O)+40>>2]),2,108395,0)))&&(A=13),13==(0|A)&&(e[t+588>>2]=0|H3(0|G3(n,a),n))}function Fc(t,n,a){var d,r=0,l=0;for(d=0|function Ho(t,n,a){t|=0,n|=0,a|=0;var r;return r=0|ao(12),n=n?0|w6(n):0,e[r+4>>2]=n,e[r+8>>2]=0|w6(a),e[r>>2]=e[(a=t+100|0)>>2],e[a>>2]=r,0|r}(t|=0,n|=0,0|e[(a|=0)>>2]),a=0|e[a+4>>2];l=0|e[a+4>>2];){for(n=0;r=0|e[l+(20*n|0)+4>>2];)ad(t,0|e[a>>2],r,0|e[l+(20*n|0)+8>>2],d,l+(20*n|0)|0),n=n+1|0;a=a+8|0}}function zo(t,n,a){t|=0,n|=0;var v1,te,be,Qe,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,L1=0;Ea=w,w=w+464|0,x0=Ea+416|0,Gn=Ea+400|0,c2=Ea+384|0,O=Ea+352|0,A=Ea+320|0,D=Ea+288|0,I=Ea+256|0,Z=Ea+224|0,J=Ea+192|0,c1=Ea+160|0,T1=Ea+128|0,v1=Ea+96|0,te=Ea+64|0,be=Ea+32|0,w2=Ea,t0=.125*(2*(r=+g[(Qe=0|e[32+(a|=0)>>2])>>3])+ +g[(_0=a+16|0)>>3]),xt=.5*(2*+g[(X0=Qe+8|0)>>3]+(u=+g[(a0=a+24|0)>>3])),Qe||Ao(108451,108461,445,108471),d=(l=x0)+36|0;do{e[l>>2]=0,l=l+4|0}while((0|l)<(0|d));g[(We=Qe+16|0)>>3]=+g[a>>3]-r,g[(Ye=Qe+24|0)>>3]=u+ +g[(V0=a+8|0)>>3],eo(O,n,a,x0),p=0|e[O>>2],l=0|e[O+4>>2],r=+g[O+8>>3],e[Gn>>2]=e[(O=O+16|0)>>2],e[Gn+4>>2]=e[O+4>>2],e[Gn+8>>2]=e[O+8>>2],e[Gn+12>>2]=e[O+12>>2];e:do{if(p){if(g[Ye>>3]=+g[V0>>3],eo(A,n,a,x0),d=0|e[A>>2],O=0|e[A+4>>2],u=+g[A+8>>3],e[c2>>2]=e[(A=A+16|0)>>2],e[c2+4>>2]=e[A+4>>2],e[c2+8>>2]=e[A+8>>2],e[c2+12>>2]=e[A+12>>2],!d){e[t>>2]=0,e[t+4>>2]=O,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break}if(u<r?(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],l=O,r=u):d=p,g[Ye>>3]=+g[V0>>3]-+g[X0>>3],eo(D,n,a,x0),O=0|e[D>>2],p=0|e[D+4>>2],u=+g[D+8>>3],e[c2>>2]=e[(D=D+16|0)>>2],e[c2+4>>2]=e[D+4>>2],e[c2+8>>2]=e[D+8>>2],e[c2+12>>2]=e[D+12>>2],!O){e[t>>2]=0,e[t+4>>2]=p,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break}if(u<r?(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],l=p,r=u):O=d,g[We>>3]=+g[a>>3],g[Ye>>3]=+g[a0>>3]+ +g[V0>>3],eo(I,n,a,x0),d=0|e[I>>2],p=0|e[I+4>>2],u=+g[I+8>>3],e[c2>>2]=e[(I=I+16|0)>>2],e[c2+4>>2]=e[I+4>>2],e[c2+8>>2]=e[I+8>>2],e[c2+12>>2]=e[I+12>>2],!d){e[t>>2]=0,e[t+4>>2]=p,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break}if(u<r&&(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],O=d,l=p,r=u),g[Ye>>3]=+g[V0>>3]-+g[X0>>3],eo(Z,n,a,x0),d=0|e[Z>>2],p=0|e[Z+4>>2],u=+g[Z+8>>3],e[c2>>2]=e[(Z=Z+16|0)>>2],e[c2+4>>2]=e[Z+4>>2],e[c2+8>>2]=e[Z+8>>2],e[c2+12>>2]=e[Z+12>>2],!d){e[t>>2]=0,e[t+4>>2]=p,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break}if(u<r&&(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],O=d,l=p,r=u),g[We>>3]=+g[_0>>3]+ +g[a>>3],g[Ye>>3]=+g[a0>>3]+ +g[V0>>3],eo(J,n,a,x0),d=0|e[J>>2],p=0|e[J+4>>2],u=+g[J+8>>3],e[c2>>2]=e[(J=J+16|0)>>2],e[c2+4>>2]=e[J+4>>2],e[c2+8>>2]=e[J+8>>2],e[c2+12>>2]=e[J+12>>2],!d){e[t>>2]=0,e[t+4>>2]=p,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break}if(u<r&&(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],O=d,l=p,r=u),g[Ye>>3]=+g[V0>>3],eo(c1,n,a,x0),d=0|e[c1>>2],p=0|e[c1+4>>2],u=+g[c1+8>>3],e[c2>>2]=e[(c1=c1+16|0)>>2],e[c2+4>>2]=e[c1+4>>2],e[c2+8>>2]=e[c1+8>>2],e[c2+12>>2]=e[c1+12>>2],!d){e[t>>2]=0,e[t+4>>2]=p,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break}if(u<r&&(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],O=d,l=p,r=u),g[Ye>>3]=+g[V0>>3]-+g[X0>>3],eo(T1,n,a,x0),d=0|e[T1>>2],p=0|e[T1+4>>2],u=+g[T1+8>>3],e[c2>>2]=e[(T1=T1+16|0)>>2],e[c2+4>>2]=e[T1+4>>2],e[c2+8>>2]=e[T1+8>>2],e[c2+12>>2]=e[T1+12>>2],!d){e[t>>2]=0,e[t+4>>2]=p,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break}u<r?(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],l=p,r=u):d=O,p=0==(0|e[x0+28>>2]);do{if(0|e[x0+24>>2])L1=p?38:46;else if(p){if(0|e[x0+32>>2]){L1=38;break}0==(0|e[x0+12>>2])&0==(0|e[x0>>2])||(L1=38)}else L1=46}while(0);t:do{if(38==(0|L1)){if(!(0|e[x0+32>>2])){g[We>>3]=+g[a>>3]-+g[Qe>>3],I=v1+4|0,Z=v1+8|0,J=v1+16|0,O=Ye,p=V0,u=+g[a0>>3];n:for(;;){for(;;){if(g[O>>3]=+g[p>>3]+u,!(+g[We>>3]<=+g[_0>>3]+ +g[a>>3])){L1=46;break t}if(eo(v1,n,a,x0),A=0|e[v1>>2],D=0|e[I>>2],h=+g[Z>>3],e[c2>>2]=e[J>>2],e[c2+4>>2]=e[J+4>>2],e[c2+8>>2]=e[J+8>>2],e[c2+12>>2]=e[J+12>>2],!A)break n;if(h<r)break;O=We,p=We,u=t0}e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],O=We,p=We,u=t0,d=A,l=D,r=h}e[t>>2]=0,e[t+4>>2]=D,g[t+8>>3]=h,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break e}L1=46}}while(0);t:do{if(46==(0|L1)&&0==(0|e[x0+12>>2])&0==(0|e[x0>>2])){for(g[We>>3]=+g[a>>3]-+g[Qe>>3],A=te+4|0,D=te+8|0,I=te+16|0,u=h=+g[V0>>3],h=+g[a0>>3]+h;;){if(g[Ye>>3]=h,!(h>=u-+g[X0>>3]))break t;if(eo(te,n,a,x0),p=0|e[te>>2],O=0|e[A>>2],u=+g[D>>3],e[c2>>2]=e[I>>2],e[c2+4>>2]=e[I+4>>2],e[c2+8>>2]=e[I+8>>2],e[c2+12>>2]=e[I+12>>2],!p)break;u<r&&(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],d=p,l=O,r=u),u=+g[V0>>3],h=+g[Ye>>3]-xt}e[t>>2]=0,e[t+4>>2]=O,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break e}}while(0);g[We>>3]=h=+g[_0>>3]+(u=+g[a>>3]),g[Ye>>3]=+g[V0>>3]-(K=+g[X0>>3]),p=0|e[x0+4>>2];do{if(0|e[x0+8>>2])O=0|e[x0>>2],L1=59;else{if(!(0==(0|p)&0==(0|(O=0|e[x0>>2])))){L1=59;break}if(0|e[x0+20>>2]){p=0,O=0,L1=59;break}0|e[x0+32>>2]&&(p=0,O=0,L1=59)}}while(0);t:do{if(59==(0|L1)){n:do{if(0==(0|p)&0==(0|O)){g[We>>3]=h,I=be+4|0,Z=be+8|0,J=be+16|0,O=Ye,p=V0,u=K;c:for(;;){for(;;){if(g[O>>3]=+g[p>>3]-u,!(+g[We>>3]>=(u=+g[a>>3])-+g[Qe>>3]))break n;if(eo(be,n,a,x0),A=0|e[be>>2],D=0|e[I>>2],h=+g[Z>>3],e[c2>>2]=e[J>>2],e[c2+4>>2]=e[J+4>>2],e[c2+8>>2]=e[J+8>>2],e[c2+12>>2]=e[J+12>>2],!A)break c;if(h<r)break;O=We,p=We,u=t0}e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],O=We,p=We,u=t0,d=A,l=D,r=h}e[t>>2]=0,e[t+4>>2]=D,g[t+8>>3]=h,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break e}}while(0);if(0|e[x0+20>>2]||0|e[x0+32>>2])break;for(g[We>>3]=+g[_0>>3]+u,A=w2+4|0,D=w2+8|0,I=w2+16|0,h=u=+g[V0>>3],u-=+g[X0>>3];;){if(g[Ye>>3]=u,!(u<=+g[a0>>3]+h))break t;if(eo(w2,n,a,x0),p=0|e[w2>>2],O=0|e[A>>2],u=+g[D>>3],e[c2>>2]=e[I>>2],e[c2+4>>2]=e[I+4>>2],e[c2+8>>2]=e[I+8>>2],e[c2+12>>2]=e[I+12>>2],!p)break;u<r&&(e[Gn>>2]=e[c2>>2],e[Gn+4>>2]=e[c2+4>>2],e[Gn+8>>2]=e[c2+8>>2],e[Gn+12>>2]=e[c2+12>>2],d=p,l=O,r=u),h=+g[V0>>3],u=+g[Ye>>3]+xt}e[t>>2]=0,e[t+4>>2]=O,g[t+8>>3]=u,e[(t=t+16|0)>>2]=e[c2>>2],e[t+4>>2]=e[c2+4>>2],e[t+8>>2]=e[c2+8>>2],e[t+12>>2]=e[c2+12>>2];break e}}while(0);e[t>>2]=d,e[t+4>>2]=l,g[t+8>>3]=r,e[(t=t+16|0)>>2]=e[Gn>>2],e[t+4>>2]=e[Gn+4>>2],e[t+8>>2]=e[Gn+8>>2],e[t+12>>2]=e[Gn+12>>2]}else e[t>>2]=0,e[t+4>>2]=l,g[t+8>>3]=r,t=t+16|0,e[t>>2]=e[Gn>>2],e[t+4>>2]=e[Gn+4>>2],e[t+8>>2]=e[Gn+8>>2],e[t+12>>2]=e[Gn+12>>2]}while(0);w=Ea}function eo(t,n,a,r){t|=0,n|=0,r|=0;var D,I,J,l=0,d=0,u=0,p=0,h=0,O=0,A=0,K=0,Z=0;for(J=w,w=w+48|0,I=J+32|0,Z=J+16|0,D=J,(l=0|e[32+(a|=0)>>2])||Ao(108451,108461,382,108480),e[D>>2]=e[(A=l+16|0)>>2],e[D+4>>2]=e[A+4>>2],e[D+8>>2]=e[A+8>>2],e[D+12>>2]=e[A+12>>2],A=n+4|0,h=0,l=0;!((0|h)>=(0|e[A>>2]));){p=(u=0|e[n>>2])+(40*h|0)|0;do{if((0|p)!=(0|a)){if(+g[u+(40*h|0)+16>>3]>0&&+g[u+(40*h|0)+24>>3]>0)break;l=l+(0!=(0|Wc(a,p))&1)|0}}while(0);h=h+1|0}if(Ro(a,I),h=0|K3(h=0|e[n+24>>2],0|e[h>>2],I)){for(p=h,d=0;p;)(0|(u=0|e[16+(0|e[p+4>>2])>>2]))!=(0|a)&&(s4(u,Z),(O=+S4(I,Z))>0&&(l=l+1|0,d=+b4(a,u,I,O,r)+d),0|(n=0|e[u+32>>2])&&0|W[n+36>>0]&&(Ro(u,Z),(K=+S4(I,Z))>0)&&(l=l+1|0,d=+lr(a,u,I,K,r)+d)),p=0|e[p>>2];(function k6(t){t|=0;var n=0;do{n=t,t=0|e[t>>2],W2(n)}while(0|t)})(h),e[t>>2]=l,g[t+8>>3]=d,e[(Z=t+16|0)>>2]=e[D>>2],e[Z+4>>2]=e[D+4>>2],e[Z+8>>2]=e[D+8>>2],e[Z+12>>2]=e[D+12>>2]}else e[t>>2]=l,g[t+8>>3]=0,e[(Z=t+16|0)>>2]=e[D>>2],e[Z+4>>2]=e[D+4>>2],e[Z+8>>2]=e[D+8>>2],e[Z+12>>2]=e[D+12>>2];w=J}function Wc(t,n){var a=0,r=0,l=0,d=0;return t=0|e[32+(t|=0)>>2],0==+g[16+(n|=0)>>3]&&0==+g[n+24>>3]?0|(t=0|t&&(a=+g[n>>3])>(r=+g[t+16>>3])&&a<+g[t>>3]+r&&(l=+g[n+8>>3])>(d=+g[t+24>>3])?l<+g[t+8>>3]+d&1:0):(Ao(108517,108461,219,108554),0)}function Ro(t,n){var a,r;e[(n|=0)>>2]=~~(r=+g[16+(t=0|e[32+(t|=0)>>2])>>3]),e[n+4>>2]=~~(a=+g[t+24>>3]),e[n+8>>2]=~~(+g[t>>3]+r),e[n+12>>2]=~~(+g[t+8>>3]+a)}function s4(t,n){var a,r;e[(n|=0)>>2]=~~(r=+g[(t|=0)>>3]),e[n+4>>2]=~~(a=+g[t+8>>3]),e[n+8>>2]=~~(+g[t+16>>3]+r),e[n+12>>2]=~~(+g[t+24>>3]+a)}function S4(t,n){var p,h,r=0,l=0,d=0,u=0,O=0,A=0;return+((0|(p=0|e[8+(t|=0)>>2]))>=(0|(h=0|e[(n|=0)>>2]))&&(0|(O=0|e[t>>2]))<=(0|(A=0|e[n+8>>2]))&&(0|(r=0|e[t+12>>2]))>=(0|(l=0|e[n+4>>2]))&&(0|(d=0|e[t+4>>2]))<=(0|(u=0|e[n+12>>2]))?(+(0|e[((0|r)<(0|u)?t:n)+12>>2])-+(0|e[((0|d)>(0|l)?t:n)+4>>2]))*(+(0|e[((0|p)<(0|A)?t:n)+8>>2])-+(0|e[((0|O)>(0|h)?t:n)>>2])):0)}function b4(t,n,a,r,l){a|=0,r=+r,l|=0;var p,h,d=0,u=0;return h=w,w=w+16|0,p=h,t=0|ii(t|=0,n|=0),(t=0|e[(l=l+(((0|t)<0?5:t)<<2)|0)>>2])?(s4(t,p),d=(d=+S4(a,p))>r?d:0,0|e[32+(t=0|e[l>>2])>>2]&&(Ro(t,p),(u=+S4(a,p))>r)&&(d=u>d?u:d),d>0||(e[l>>2]=n,d=r)):(e[l>>2]=n,d=r),w=h,+d}function lr(t,n,a,r,l){a|=0,r=+r,l|=0;var p,h,d=0,u=0;return h=w,w=w+16|0,p=h,t=0|ii(t|=0,n|=0),(t=0|e[(l=l+(((0|t)<0?5:t)<<2)|0)>>2])?(s4(t,p),d=(d=+S4(a,p))>r?d:0,0|e[32+(t=0|e[l>>2])>>2]&&(Ro(t,p),(u=+S4(a,p))>r)&&(d=u>d?u:d),d>0||(e[l>>2]=n,d=r)):(e[l>>2]=n,d=r),w=h,+d}function ii(t,n){var r,a=0,l=0,d=0,u=0,p=0;(0|(a=0|e[32+(t|=0)>>2]))==(0|(r=0|e[32+(n|=0)>>2]))&&Ao(108496,108461,276,108506);do{if(0|W[a+36>>0]&&0|W[r+36>>0]){if(0==(u=+g[t>>3])&&0==+g[t+8>>3]){a=-1;break}if(0==(p=+g[n>>3])&0==(d=+g[n+8>>3]))a=-1;else{if(d<(l=+g[t+8>>3])){if(p<u){a=0;break}a=p>u?2:1;break}if(a=p<u,d>l){if(a){a=6;break}a=p>u?8:7;break}a=a?3:p>u?5:-1}}else a=-1}while(0);return 0|a}function a3(t,n){t|=0;var d,u,p,h,O,a=0,r=0,l=0;if((a=0|e[32+(n|=0)>>2])?(r=+g[a>>3],l=+g[a+8>>3]):(r=0,l=0),h=~~+H6(+((O=+g[n>>3])-r)),p=~~+H6(+((d=+g[n+8>>3])-l)),2147483647==(0|(u=~~+le(+(O+r+ +g[n+16>>3]))))&&Ao(108594,108461,264,108621),2147483647!=(0|(a=~~+le(+(d+l+ +g[n+24>>3])))))return e[t>>2]=h,e[t+4>>2]=p,e[t+8>>2]=u,void(e[t+12>>2]=a);Ao(108631,108461,266,108621)}function Di(t,n){n|=0;var a=0,r=0,l=0,d=0,u=0,p=0;for(l=0,r=0|e[(t|=0)>>2],a=0|e[t+4>>2];t=n+-1|0,!((0|n)<=0);)d=(n=a>>>t&1)-1|0,l=(p=r>>>t&1)<<1|l<<2|p^n,n=t,r=(u=d&(r^a))^r^(d&=0-p),a=u^a^d;return 0|l}function Gi(t){var n=0,a=0,r=0,l=0;if((n=0|p6(t|=0))>>>0>=(0|e[46595])>>>0?(e[46595]=n=n+11|0,n=0|yi(0|e[46596],n),e[46596]=n,n?a=4:n=0):(n=0|e[46596],a=4),4==(0|a)){for(l=n;(a=0|W[t>>0])<<24>>24;)0|DW(r=255&a)&&(a=255&(0|gC(r))),W[l>>0]=a,l=l+1|0,t=t+1|0;W[l>>0]=0}return 0|n}function Ii(t,n,a){t|=0;var O,A,K,Z,c1,T1,v1,L1,te,be,Qe,t0,We,_0,X0,r=0,l=0,d=0,u=0,p=0,h=0,D=0,I=0,J=0,V0=0;for(X0=w,w=w+144|0,K=X0+96|0,A=X0+80|0,c1=X0+124|0,Z=X0+72|0,T1=X0+64|0,v1=X0+56|0,t0=X0+48|0,We=X0+40|0,_0=X0+32|0,L1=X0+24|0,te=X0+16|0,be=X0+8|0,Qe=X0,l=X0+120|0,p=X0+116|0,h=X0+112|0,O=X0+108|0,e[32+(n|=0)>>2]=a|=0,I=t;32==(0|W[I>>0]);)I=I+1|0;e[O>>2]=255,t=0|W[I>>0];e:do{if(t<<24>>24==35){if(e[A>>2]=l,e[A+4>>2]=p,e[A+8>>2]=h,e[A+12>>2]=O,(0|_l(I,108673,A))<=2){t=0|W[I>>0],D=12;break}switch(0|a){case 0:g[t0>>3]=V0=.00392156862745098*+((0|e[l>>2])>>>0),g[We>>3]=r=.00392156862745098*+((0|e[p>>2])>>>0),g[_0>>3]=d=.00392156862745098*+((0|e[h>>2])>>>0),u=.00392156862745098*+((0|e[O>>2])>>>0),K6(V0,r,d,Z,T1,v1),g[n>>3]=+g[Z>>3],g[n+8>>3]=+g[T1>>3],g[n+16>>3]=+g[v1>>3],g[n+24>>3]=u,t=0;break e;case 1:W[n>>0]=e[l>>2],W[n+1>>0]=e[p>>2],W[n+2>>0]=e[h>>2],W[n+3>>0]=e[O>>2],t=0;break e;case 3:g[t0>>3]=d=.00392156862745098*+((0|e[l>>2])>>>0),g[We>>3]=u=.00392156862745098*+((0|e[p>>2])>>>0),g[_0>>3]=V0=.00392156862745098*+((0|e[h>>2])>>>0),R6(d,u,V0,L1,te,be,Qe),W[n>>0]=255*~~+g[L1>>3],W[n+1>>0]=255*~~+g[te>>3],W[n+2>>0]=255*~~+g[be>>3],W[n+3>>0]=255*~~+g[Qe>>3],t=0;break e;case 2:e[n>>2]=((65535*(0|e[l>>2])|0)>>>0)/255|0,e[n+4>>2]=((65535*(0|e[p>>2])|0)>>>0)/255|0,e[n+8>>2]=((65535*(0|e[h>>2])|0)>>>0)/255|0,e[n+12>>2]=((65535*(0|e[O>>2])|0)>>>0)/255|0,t=0;break e;case 4:g[n>>3]=.00392156862745098*+((0|e[l>>2])>>>0),g[n+8>>3]=.00392156862745098*+((0|e[p>>2])>>>0),g[n+16>>3]=.00392156862745098*+((0|e[h>>2])>>>0),g[n+24>>3]=.00392156862745098*+((0|e[O>>2])>>>0),t=0;break e;default:t=0;break e}}else D=12}while(0);e:do{if(12==(0|D)){if(!(t<<24>>24!=46&&((255&t)-48|0)>>>0>=10)){if((t=0|p6(I))>>>0>=(0|e[46597])>>>0){if(e[46597]=t=t+11|0,t=0|yi(0|e[46598],t),e[46598]=t,!t){t=-1;break}}else t=0|e[46598];p=t,l=I;t:for(;;){switch(h=l+1|0,(l=0|W[l>>0])<<24>>24){case 0:break t;case 44:l=32}W[p>>0]=l,p=p+1|0,l=h}if(W[p>>0]=0,e[K>>2]=Z,e[K+4>>2]=T1,e[K+8>>2]=v1,3==(0|_l(t,108687,K)))switch(u=+g[Z>>3],u=u<1?u:1,u=u>0?u:0,g[Z>>3]=u,d=+g[T1>>3],d=d<1?d:1,d=d>0?d:0,g[T1>>3]=d,r=+g[v1>>3],r=r<1?r:1,r=r>0?r:0,g[v1>>3]=r,0|a){case 0:g[n>>3]=u,g[n+8>>3]=d,g[n+16>>3]=r,g[n+24>>3]=1,t=0;break e;case 1:$3(u,d,r,t0,We,_0),W[n>>0]=~~(255*+g[t0>>3]),W[n+1>>0]=~~(255*+g[We>>3]),W[n+2>>0]=~~(255*+g[_0>>3]),W[n+3>>0]=-1,t=0;break e;case 3:$3(u,d,r,t0,We,_0),R6(+g[t0>>3],+g[We>>3],+g[_0>>3],L1,te,be,Qe),W[n>>0]=255*~~+g[L1>>3],W[n+1>>0]=255*~~+g[te>>3],W[n+2>>0]=255*~~+g[be>>3],W[n+3>>0]=255*~~+g[Qe>>3],t=0;break e;case 2:$3(u,d,r,t0,We,_0),e[n>>2]=~~(65535*+g[t0>>3]),e[n+4>>2]=~~(65535*+g[We>>3]),e[n+8>>2]=~~(65535*+g[_0>>3]),e[n+12>>2]=65535,t=0;break e;case 4:$3(u,d,r,t0,We,_0),g[n>>3]=+g[t0>>3],g[n+8>>3]=+g[We>>3],g[n+16>>3]=+g[_0>>3],g[n+24>>3]=1,t=0;break e;default:t=0;break e}}if(l=0|ui(I),e[c1>>2]=l,l){if((!(0|(t=0|e[46599])&&(J=0|e[t>>2],(0|W[J>>0])==(0|W[l>>0])))||0|ir(J,l))&&(t=0|dO(c1,25844,2491,12,101),e[46599]=t,!t))switch(0|a){case 0:case 4:e[n>>2]=0,e[n+4>>2]=0,e[n+8>>2]=0,e[n+12>>2]=0,e[n+16>>2]=0,e[n+20>>2]=0,g[n+24>>3]=1,t=1;break e;case 1:W[n+2>>0]=0,W[n+1>>0]=0,W[n>>0]=0,W[n+3>>0]=-1,t=1;break e;case 3:e[n>>2]=0,t=1;break e;case 2:e[n+8>>2]=0,e[n+4>>2]=0,e[n>>2]=0,e[n+12>>2]=65535,t=1;break e;default:t=1;break e}switch(0|a){case 0:g[n>>3]=.00392156862745098*+(0|Y1[t+4>>0]),g[n+8>>3]=.00392156862745098*+(0|Y1[t+5>>0]),g[n+16>>3]=.00392156862745098*+(0|Y1[t+6>>0]),g[n+24>>3]=.00392156862745098*+(0|Y1[t+10>>0]),t=0;break e;case 1:W[n>>0]=0|W[t+7>>0],W[n+1>>0]=0|W[t+8>>0],W[n+2>>0]=0|W[t+9>>0],W[n+3>>0]=0|W[t+10>>0],t=0;break e;case 3:g[t0>>3]=d=.00392156862745098*+(0|Y1[t+7>>0]),g[We>>3]=u=.00392156862745098*+(0|Y1[t+8>>0]),g[_0>>3]=V0=.00392156862745098*+(0|Y1[t+9>>0]),R6(d,u,V0,L1,te,be,Qe),W[n>>0]=255*~~+g[L1>>3],W[n+1>>0]=255*~~+g[te>>3],W[n+2>>0]=255*~~+g[be>>3],W[n+3>>0]=255*~~+g[Qe>>3],t=0;break e;case 2:e[n>>2]=257*(0|Y1[t+7>>0]),e[n+4>>2]=257*(0|Y1[t+8>>0]),e[n+8>>2]=257*(0|Y1[t+9>>0]),e[n+12>>2]=257*(0|Y1[t+10>>0]),t=0;break e;case 4:g[n>>3]=.00392156862745098*+(0|Y1[t+7>>0]),g[n+8>>3]=.00392156862745098*+(0|Y1[t+8>>0]),g[n+16>>3]=.00392156862745098*+(0|Y1[t+9>>0]),g[n+24>>3]=.00392156862745098*+(0|Y1[t+10>>0]),t=0;break e;default:t=0;break e}}else t=-1}}while(0);return w=X0,0|t}function K6(t,n,a,r,l,d){r|=0,l|=0,d|=0;var u=0,p=0,h=0,O=0,A=0,D=0;if(u=(p=(D=(D=(n=+n)>(a=+a)?n:a)<(t=+t)?t:D)-((p=n<a?n:a)>t?t:p))/D,D>0)if(u>0){h=(D-t)/p,O=(D-n)/p,A=(D-a)/p;do{if(D!=t){if(D==n){t=h+2-A;break}t=D==a?O+4-h:0}else t=(n-a)/p}while(0);(t*=60)<0&&(t+=360)}else t=0;else u=0,t=0;g[r>>3]=.002777777777777778*t,g[d>>3]=D,g[l>>3]=u}function R6(t,n,a,r,l,d,u){n=+n,a=+a,l|=0,d|=0,u|=0,g[(r|=0)>>3]=1-(t=+t),g[l>>3]=1-n,g[d>>3]=1-a,g[u>>3]=a=(n=+g[r>>3])<(a=+g[l>>3])?n:a,g[u>>3]=a=(n=+g[d>>3])<a?n:a,g[r>>3]=+g[r>>3]-a,g[l>>3]=+g[l>>3]-+g[u>>3],g[d>>3]=+g[d>>3]-+g[u>>3]}function $3(t,n,a,r,l,d){t=+t,n=+n,a=+a,r|=0,l|=0,d|=0;var u=0,p=0,h=0,O=0,A=0;e:do{if(n<=0)u=a,p=a,t=a,O=8;else switch(p=t>=1?0:6*t,A=~~p,p-=+(0|A),t=(1-n)*a,h=(1-p*n)*a,n=(1-(1-p)*n)*a,0|A){case 0:u=t,p=n,t=a,O=8;break e;case 1:u=t,p=a,t=h,O=8;break e;case 2:u=n,p=a,O=8;break e;case 3:u=a,p=h,O=8;break e;case 4:u=a,p=t,t=n,O=8;break e;case 5:u=h,p=t,t=a,O=8;break e;default:break e}}while(0);8==(0|O)&&(g[r>>3]=t,g[l>>3]=p,g[d>>3]=u)}function ui(t){var n=0,a=0;if((n=0|W[(t|=0)>>0])<<24>>24!=98&&!(n<<24>>24==119|0==(0|V5(a=t+1|0,134184,4)))&&!(n<<24>>24==108|0==(0|V5(a,134189,4)))&&0|V5(a,134194,8)){do{if(n<<24>>24==47)if(n=0|v_(a,47)){if(47!=(0|W[a>>0])){t=(a=0==(0|lm(134203,a,4)))?n+1|0:t;break}if(0|(n=0|e[46600])&&0|W[n>>0]&&0|lm(134203,n,3)){t=0|Ss(n,t+2|0);break}t=t+2|0}else t=a;else 0|(n=0|e[46600])&&0|W[n>>0]&&0|lm(134203,n,3)&&(t=0|Ss(n,t))}while(0);t=0|Gi(t)}return 0|t}function Ss(t,n){n|=0;var r,l,a=0,d=0;return l=w,w=w+16|0,r=l,d=0|p6(t|=0),a=13+(d=(0|p6(n))+d|0)|0,(d+3|0)>>>0<(0|e[46601])>>>0?a=0|e[46602]:(e[46601]=a,a=0|yi(0|e[46602],a),e[46602]=a),e[r>>2]=t,e[r+4>>2]=n,v3(a,134208,r),w=l,0|e[46602]}function Ws(t){e[46600]=t|=0}function xl(t,n,a,r,l){var d,u;return d=w,w=w+208|0,function vl(t,n,a,r,l,d,u){a=+a,r=+r,l=+l,d=+d,u=+u;var p,h;g[(t|=0)>>3]=n=+n,g[t+8>>3]=a,g[(h=t+16|0)>>3]=r,g[(p=t+24|0)>>3]=l,g[t+32>>3]=0,a=+S1(+ +Yr(+d)/l,+ +b3(+d)/r),g[t+56>>3]=a,l=+S1(+ +Yr(+u)/l,+ +b3(+u)/r),g[t+40>>3]=1,g[t+48>>3]=0,l-=6.283185307179586*+H6(.15915494309189535*(l-a)),g[t+64>>3]=u-d>3.141592653589793&l-a<3.141592653589793?l+6.283185307179586:l,function ns(t){var a,l,n=0,r=0;r=(n=+sr(+((r=+g[(t|=0)+16>>3])*r-(n=+g[t+24>>3])*n)))*+g[t+40>>3],n*=+g[t+48>>3],g[t+104>>3]=(l=+g[t>>3])-r,g[t+112>>3]=(a=+g[t+8>>3])-n,g[t+120>>3]=l+r,g[t+128>>3]=a+n}(t),function gs(t){var a,l,d,h,n=0,r=0,u=0,p=0;r=+g[(t|=0)+16>>3],h=+b3(+(p=+g[t+56>>3]))*r,n=+g[t+24>>3],p=+Yr(+p)*n,r=+b3(+(u=+g[t+64>>3]))*r,n=+Yr(+u)*n,g[t+72>>3]=(a=+g[t+40>>3])*h+(u=+g[t>>3])-(l=+g[t+48>>3])*p,g[t+80>>3]=l*h+(d=+g[t+8>>3])+a*p,g[t+88>>3]=u+a*r-l*n,g[t+96>>3]=d+l*r+a*n}(t),function h3(t){var p,h,O,A,I,n=0,a=0,r=0,l=0,d=0,u=0,D=0;l=(O=+g[(t|=0)+24>>3])/(A=+g[t+16>>3]),I=+Lr(+(D=+g[t+48>>3]))<.1,h=+g[t+40>>3];do{if(I){if(r=-(a=+Re(+(n=D/h)*l)),h<0){n=+Re(+n/l),l=r,r=3.141592653589793-a,a=4.71238898038469-n,n=1.5707963267948966-n;break}n=+Re(+n/l),l=-3.141592653589793-a,a=1.5707963267948966-n,n=-1.5707963267948966-n;break}if(r=1.5707963267948966+(a=+Re(+(n=h/D)/l)),D<0){n=+Re(+n*l),l=a+-1.5707963267948966,a=n+3.141592653589793;break}n=+Re(+n*l),l=r,r=a+4.71238898038469,a=n,n+=-3.141592653589793;break}while(0);l-=6.283185307179586*+H6(.15915494309189535*(l-(u=+g[t+56>>3]))),n-=6.283185307179586*+H6(.15915494309189535*(n-u)),d=r-6.283185307179586*+H6(.15915494309189535*(r-u)),u=a-6.283185307179586*+H6(.15915494309189535*(a-u)),l<=(p=+g[t+64>>3])?a=+b3(+l)*A*h+ +g[t>>3]-O*+Yr(+l)*D:a=(l=+g[t+72>>3])<(a=+g[t+88>>3])?l:a,g[t+136>>3]=a,n<=p?r=+b3(+n)*A*D+ +g[t+8>>3]+ +Yr(+n)*O*h:r=(l=+g[t+80>>3])<(r=+g[t+96>>3])?l:r,g[t+144>>3]=r,d<=p?n=+b3(+d)*A*h+ +g[t>>3]-O*+Yr(+d)*D:n=(d=+g[t+72>>3])>(n=+g[t+88>>3])?d:n,g[t+152>>3]=n-a,u<=p?n=+b3(+u)*A*D+ +g[t+8>>3]+ +Yr(+u)*O*h:n=(D=+g[t+80>>3])>(n=+g[t+96>>3])?D:n,g[t+160>>3]=n-r}(t),g[t+168>>3]=u=((u=+g[h>>3])-+g[p>>3])/u,g[t+176>>3]=(2-u)*u,g[t+184>>3]=u=1-u,g[t+192>>3]=u*u}(u=d,+g[(t|=0)>>3],+g[t+8>>3],n=+n,a=+a,r=+r,l=+l),t=0|function a8(t){t|=0;var h,O,A,D,J,n=0,a=0,r=0,l=0,d=0,u=0,p=0,I=0,K=0,Z=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0;for(J=0|Za(8),l=+g[t+64>>3]-(d=+g[t+56>>3]),Z=1,n=0;K=l/+(0|Z),n<<24>>24==0&(0|Z)<1024;){e:do{if(K<=1.5707963267948966)for(a=d,r=0,n=1;;){if(!(n<<24>>24!=0&(0|r)<(0|Z)))break e;n=+y_(t,a,I=a+K)<=1e-5&1,a=I,r=r+1|0}else n=0}while(0);Z<<=1}for(p=+b3(+d),L1=+Yr(+d),te=(T1=+g[(r=t+16|0)>>3])*p,u=(a=+g[(h=t+24|0)>>3])*L1,p*=a,l=(v1=+g[(O=t+40|0)>>3])*te+(a=+g[t>>3])-(c1=+g[(A=t+48|0)>>3])*u,u=c1*te+v1*u+(I=+g[(D=t+8|0)>>3]),T1*=-L1,function U8(t,n,a){t|=0,n=+n,a=+a;var r;e[46603]=100,r=0|Za(1600),e[t>>2]=r,g[r>>3]=n,g[r+8>>3]=a,e[t+4>>2]=1}(J,a,I),Z6(J,l,u),I=+X6(.5*K),I=.3333333333333333*+Yr(+K)*(+sr(+(I*I*3+4))-1),a=d,d=u,u=c1*T1+v1*p,p=v1*T1-c1*p,n=0;!((0|n)>=(0|Z));)L1=+b3(+(c1=a+K)),te=+Yr(+c1),We=(Qe=+g[r>>3])*L1,v1=(be=+g[h>>3])*te,L1*=be,Wd(J,l+p*I,d+u*I,(T1=(be=+g[O>>3])*We+ +g[t>>3]-(t0=+g[A>>3])*v1)-(te=be*(Qe*=-te)-t0*L1)*I,(v1=t0*We+be*v1+ +g[D>>3])-(L1=t0*Qe+be*L1)*I,T1,v1),a=c1,l=T1,d=v1,u=L1,p=te,n=n+1|0;return function E5(t){var n;Z6(t|=0,+g[(n=0|e[t>>2])>>3],+g[n+8>>3]),e[t>>2]=0|Bs(0|e[t>>2],e[t+4>>2]<<4),e[46603]=0}(J),0|J}(u),w=d,0|t}function y_(t,n,a){var l,d,u,p,r=0;return l=+g[24+(t|=0)>>3]/(p=+g[t+16>>3]),u=+b3(+(r=(a=+a)+(n=+n))),d=+b3(2*r),r=+b3(3*r),+((.001*l+4.98)*l+.207)/(l+.0067)*p*+E1(+(((+g[32+(t=l<.25?10392:10648)>>3]*l+ +g[t+40>>3])*l+ +g[t+48>>3])/(+g[t+56>>3]+l)*u+((+g[t>>3]*l+ +g[t+8>>3])*l+ +g[t+16>>3])/(+g[t+24>>3]+l)+((+g[t+64>>3]*l+ +g[t+72>>3])*l+ +g[t+80>>3])/(+g[t+88>>3]+l)*d+((+g[t+96>>3]*l+ +g[t+104>>3])*l+ +g[t+112>>3])/(+g[t+120>>3]+l)*r+(((+g[t+160>>3]*l+ +g[t+168>>3])*l+ +g[t+176>>3])/(+g[t+184>>3]+l)*u+((+g[t+128>>3]*l+ +g[t+136>>3])*l+ +g[t+144>>3])/(+g[t+152>>3]+l)+((+g[t+192>>3]*l+ +g[t+200>>3])*l+ +g[t+208>>3])/(+g[t+216>>3]+l)*d+((+g[t+224>>3]*l+ +g[t+232>>3])*l+ +g[t+240>>3])/(+g[t+248>>3]+l)*r)*(a-n)))}function Z6(t,n,a){var r,l;Wd(t|=0,+g[(l=0|e[t>>2])+((r=(0|e[t+4>>2])-1|0)<<4)>>3],+g[l+(r<<4)+8>>3],n=+n,a=+a,n,a)}function Wd(t,n,a,r,l,d,u){n=+n,a=+a,r=+r,l=+l,d=+d,u=+u;var O,A,p=0,h=0;(3+(p=0|e[(O=4+(t|=0)|0)>>2])|0)<(0|(h=0|e[46603]))?t=0|e[t>>2]:(e[46603]=h<<1,p=0|Bs(0|e[t>>2],h<<5),e[t>>2]=p,t=p,p=0|e[O>>2]),g[t+(p<<4)>>3]=n,A=p+1|0,g[t+(p<<4)+8>>3]=a,g[t+(A<<4)>>3]=r,h=p+2|0,g[t+(A<<4)+8>>3]=l,g[t+(h<<4)>>3]=d,e[O>>2]=p+3,g[t+(h<<4)+8>>3]=u}function Ud(t){var n=0,a=0,r=0;switch(0|W[4+(t|=0)>>0]){case 1:t=72+(a=0|e[t>>2])|0,a=a+56|0,r=5;break;case 3:t=24+(a=0|e[t>>2])|0,a=a+8|0,r=5;break;case 2:t=32+(a=0|e[t>>2])|0,a=a+16|0,r=5;break;default:n=0}return 5==(0|r)&&(n=+g[t>>3]-+g[a>>3]),+n}function ul(t,n,a){t|=0,a|=0;var r,l,d,u,p,h,O=0,A=0,D=0,I=0,K=0;h=w,w=w+96|0,d=h+64|0,l=h+32|0,r=h+16|0,u=h,(p=0|z0[4+(n|=0)>>1])<<16>>16>=1&&(g[u>>3]=.5*((O=+g[(I=n+8|0)>>3])+(A=+g[n+24>>3]))+ +g[a>>3],g[u+8>>3]=.5*(+g[n+16>>3]+ +g[n+32>>3])+ +g[a+8>>3],D=0|e[n>>2],K=a+16|0,a=0|W[n+6>>0],e[r>>2]=e[u>>2],e[r+4>>2]=e[u+4>>2],e[r+8>>2]=e[u+8>>2],e[r+12>>2]=e[u+12>>2],e[l>>2]=e[K>>2],e[l+4>>2]=e[K+4>>2],e[l+8>>2]=e[K+8>>2],e[l+12>>2]=e[K+12>>2],e[l+16>>2]=e[K+16>>2],e[l+20>>2]=e[K+20>>2],e[l+24>>2]=e[K+24>>2],e[l+28>>2]=e[K+28>>2],e[d>>2]=e[I>>2],e[d+4>>2]=e[I+4>>2],e[d+8>>2]=e[I+8>>2],e[d+12>>2]=e[I+12>>2],e[d+16>>2]=e[I+16>>2],e[d+20>>2]=e[I+20>>2],e[d+24>>2]=e[I+24>>2],e[d+28>>2]=e[I+28>>2],function z6(t,n,a,r,l,d,u,p){t|=0,n|=0,a|=0,r|=0,l=+l,d|=0,u|=0,p|=0;var K,Z,J,c1,T1,v1,L1,te,be,We,_0,X0,V0,Ye,c2,a0,x0,xt,Gn,Ea,Ic,io,h=0,O=0,A=0,D=0,I=0,Qe=0,t0=0,w2=0,Oo=0;for(io=w,w=w+128|0,a0=io+104|0,Ea=io+48|0,Ic=io+16|0,e[(w2=x0=io)>>2]=0,e[w2+4>>2]=0,Gn=(xt=+g[r>>3])-l,c2=xt+l,g[(w2=x0+8|0)>>3]=.5*(+g[u+24>>3]-+g[u+8>>3])+ +g[r+8>>3],lq(t,1),We=Ic+16|0,_0=Ic+4|0,X0=Ic+24|0,V0=Ea+4|0,Ye=Ea+16|0,K=0==(0|p),Z=Ea+24|0,J=Ea+8|0,c1=Ea+32|0,T1=Ea+40|0,v1=Ea+48|0,L1=d+16|0,te=d+4|0,be=Ic+8|0,D=0;!((0|D)>=(0|n));){switch(0|W[a+(24*D|0)+6>>0]){case 108:l=Gn;break;case 114:l=c2-+g[a+(24*D|0)+8>>3];break;default:l=xt-.5*+g[a+(24*D|0)+8>>3]}for(g[r>>3]=l,g[w2>>3]=+g[w2>>3]-+g[(Qe=a+(24*D|0)+16|0)>>3],t0=a+(24*D|0)+4|0,A=0|e[a+(24*D|0)>>2],I=0;!((0|I)>=(0|z0[t0>>1]));)(p=0|e[(O=A+4|0)>>2])?(g[We>>3]=+g[(+g[p+16>>3]>0?p:d)+16>>3],e[Ic>>2]=e[(0|e[p>>2]?p:d)>>2],e[_0>>2]=u=0|e[(0|e[p+4>>2]?p:d)+4>>2],(p=127&e[p+24>>2])?p|=-128&e[X0>>2]:Oo=12):(g[We>>3]=+g[L1>>3],e[Ic>>2]=e[d>>2],e[_0>>2]=u=0|e[te>>2],Oo=12),12==(0|Oo)&&(Oo=0,p=-128&e[X0>>2]),e[X0>>2]=p,q6(t,u),e[Ea>>2]=e[A>>2],e[V0>>2]=Ic,g[Ye>>3]=+g[A+16>>3],g[Z>>3]=h=K?1:+g[A+24>>3],e[be>>2]=e[8+(0|e[O>>2])>>2],e[J>>2]=e[A+8>>2],g[c1>>3]=+g[(O=A+32|0)>>3],g[T1>>3]=+g[Qe>>3],W[v1>>0]=108,g[x0>>3]=l,e[a0>>2]=e[x0>>2],e[a0+4>>2]=e[x0+4>>2],e[a0+8>>2]=e[x0+8>>2],e[a0+12>>2]=e[x0+12>>2],XS(t,a0,Ea),g[r>>3]=h=+g[O>>3]+l,A=A+56|0,I=I+1|0,l=h;D=D+1|0}rx(t),w=io}(t,p<<16>>16,D,r,.5*(A-O),l,d,a)),w=h}function c8(t,n,a){t|=0,a|=0;var u,p,O,A,K,Z,J,c1,v1,T1,r=0,l=0,d=0,h=0,D=0,I=0;if(v1=w,w=w+176|0,K=v1+96|0,c1=v1+136|0,O=v1,A=v1+128|0,e[(J=v1+64|0)>>2]=e[(D=48+(n|=0)|0)>>2],e[J+4>>2]=e[D+4>>2],e[J+8>>2]=e[D+8>>2],e[J+12>>2]=e[D+12>>2],e[J+16>>2]=e[D+16>>2],e[J+20>>2]=e[D+20>>2],e[J+24>>2]=e[D+24>>2],e[J+28>>2]=e[D+28>>2],u=+g[a>>3],p=+g[a+8>>3],r=0|e[(D=n+84|0)>>2],T1=0|e[n>>2]?1:0!=(0|e[n+8>>2]),0|(l=0|e[(Z=n+108|0)>>2])&&id(a,l,183464),g[J>>3]=+g[J>>3]+u,g[(I=J+16|0)>>3]=+g[I>>3]+u,g[(I=J+8|0)>>3]=+g[I>>3]+p,g[(I=J+24|0)>>3]=+g[I>>3]+p,!T1||4&e[t+152>>2]|0?I=0:(e[K>>2]=e[J>>2],e[K+4>>2]=e[J+4>>2],e[K+8>>2]=e[J+8>>2],e[K+12>>2]=e[J+12>>2],e[K+16>>2]=e[J+16>>2],e[K+20>>2]=e[J+20>>2],e[K+24>>2]=e[J+24>>2],e[K+28>>2]=e[J+28>>2],I=0|Cu(t,a,n,K,c1)),!(32&(l=0|z0[(h=n+42|0)>>1]))){for((d=0|e[n+20>>2])&&(l=0|Ou(t,d,0|e[n+28>>2],65535&l,A),4&z0[h>>1]?(h=0|Y1[n+33>>0],e[K>>2]=e[J>>2],e[K+4>>2]=e[J+4>>2],e[K+8>>2]=e[J+8>>2],e[K+12>>2]=e[J+12>>2],e[K+16>>2]=e[J+16>>2],e[K+20>>2]=e[J+20>>2],e[K+24>>2]=e[J+24>>2],e[K+28>>2]=e[J+28>>2],aA(t,0|Nd(O,K,h),4,4,l)):(e[K>>2]=e[J>>2],e[K+4>>2]=e[J+4>>2],e[K+8>>2]=e[J+8>>2],e[K+12>>2]=e[J+12>>2],e[K+16>>2]=e[J+16>>2],e[K+20>>2]=e[J+20>>2],e[K+24>>2]=e[J+24>>2],e[K+28>>2]=e[J+28>>2],fC(t,K,l)),W2(0|e[A>>2]));l=0|e[r>>2];)v7(t,l,a),r=r+4|0;for(r=0|e[D>>2],OM(t,1),l=n+24|0;d=r+4|0,r=0|e[r>>2];)0|W[r+100>>0]?(sd(t,r,a,0|e[l>>2],0|e[d>>2]),r=d):r=d;0|W[n+33>>0]&&(e[K>>2]=e[J>>2],e[K+4>>2]=e[J+4>>2],e[K+8>>2]=e[J+8>>2],e[K+12>>2]=e[J+12>>2],e[K+16>>2]=e[J+16>>2],e[K+20>>2]=e[J+20>>2],e[K+24>>2]=e[J+24>>2],e[K+28>>2]=e[J+28>>2],Eu(t,n,K))}0|I&&_7(t,c1),T1&&4&e[t+152>>2]|0&&(e[K>>2]=e[J>>2],e[K+4>>2]=e[J+4>>2],e[K+8>>2]=e[J+8>>2],e[K+12>>2]=e[J+12>>2],e[K+16>>2]=e[J+16>>2],e[K+20>>2]=e[J+20>>2],e[K+24>>2]=e[J+24>>2],e[K+28>>2]=e[J+28>>2],0|Cu(t,a,n,K,c1))&&_7(t,c1),0|e[Z>>2]&&j5(a,183464),w=v1}function id(t,n,a){n|=0,a|=0;var u,r=0,l=0,d=0;0|(l=0|e[(u=16+(t|=0)|0)>>2])&&(0|e[n>>2]?(e[a>>2]=l,l=0|e[n>>2],d=u):(l=0,d=a),e[d>>2]=l),0|(l=0|e[t+20>>2])&&(0|e[(d=n+4|0)>>2]?(e[a+4>>2]=l,l=0|e[d>>2],d=u):(l=0,d=a),e[d+4>>2]=l),(r=+g[t+32>>3])>=0&&(+g[(l=n+16|0)>>3]>=0?(g[a+16>>3]=r,r=+g[l>>3],a=u):r=-1,g[a+16>>3]=r)}function Cu(t,n,a,r,l){n|=0,a|=0,r|=0;var u,p,h,O,A,D,I,K,Z,J,c1,d=0;c1=w,w=w+224|0,O=c1+8|0,p=c1,J=c1+40|0,u=c1+184|0,d=c1+56|0,e[(l|=0)>>2]=e[(A=208+(h=0|e[16+(t|=0)>>2])|0)>>2],e[l+4>>2]=e[(D=h+228|0)>>2],e[l+8>>2]=e[(I=h+244|0)>>2],e[l+12>>2]=e[(K=h+212|0)>>2],W[l+16>>0]=(z0[(Z=h+260|0)>>1]<<15&65535)<<16>>16>>15,0|(l=0|e[a+16>>2])&&0|W[l>>0]?d=0:(o_(J,128,d),(l=0|e[(d=n+60|0)>>2])||(l=0|w6(0|cM(t,0|e[h+8>>2],J)),e[d>>2]=l,W[n+64>>0]=1),Ji(J,l),e[46604]=1+(d=0|e[46604]),e[p>>2]=d,v3(u,134309,p),Ji(J,u),(l=0|e[(d=J+4|0)>>2])>>>0>=(0|e[J+8>>2])>>>0&&(Ui(J,1),l=0|e[d>>2]),W[l>>0]=0,e[d>>2]=l=0|e[J>>2],d=1),l=0|DO(t,0,0|e[a>>2],0|e[a+12>>2],0|e[a+8>>2],l,0|e[h+8>>2]),d&&j_(J);do{if(0|l){if(!(0|e[A>>2]||1&z0[Z>>1]))break;e[O>>2]=e[r>>2],e[O+4>>2]=e[r+4>>2],e[O+8>>2]=e[r+8>>2],e[O+12>>2]=e[r+12>>2],e[O+16>>2]=e[r+16>>2],e[O+20>>2]=e[r+20>>2],e[O+24>>2]=e[r+24>>2],e[O+28>>2]=e[r+28>>2],LO(t,O),ip(t,0|e[A>>2],0|e[D>>2],0|e[I>>2],0|e[K>>2])}}while(0);return w=c1,0|l}function Ou(t,n,a,r,l){var u,p;return t|=0,a|=0,r|=0,p=w,w=w+16|0,(0|KC(n|=0,l|=0,u=p))<<24>>24?(ml(t,0|e[l>>2]),Dh(t,(n=0|e[l+4>>2])||134232,a,+pe[u>>2]),n=r>>>1&1|2):(ml(t,n),n=1),q6(t,134297),w=p,0|n}function Nd(t,n,a){a|=0;var r=0,l=0,d=0,u=0,p=0;return e[(t|=0)>>2]=e[(n|=0)>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2],e[(r=t+32|0)>>2]=e[(n=n+16|0)>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],(0|a)>1?(g[t>>3]=u=+g[t>>3]+(p=.5*+(0|a)),g[(a=t+8|0)>>3]=d=+g[a>>3]+p,g[r>>3]=l=+g[r>>3]-p,g[(r=t+40|0)>>3]=p=+g[r>>3]-p):(l=+g[r>>3],d=+g[t+8>>3],u=+g[t>>3],p=+g[t+40>>3]),g[t+16>>3]=l,g[t+24>>3]=d,g[t+48>>3]=u,g[t+56>>3]=p,0|t}function v7(t,n,a){t|=0,a|=0;var l,d,O,A,D,I,K,J,r=0,u=0,p=0,h=0,Z=0;J=w,w=w+176|0,D=J+96|0,I=J+136|0,O=J,A=J+128|0,e[(K=J+64|0)>>2]=e[(Z=48+(n|=0)|0)>>2],e[K+4>>2]=e[Z+4>>2],e[K+8>>2]=e[Z+8>>2],e[K+12>>2]=e[Z+12>>2],e[K+16>>2]=e[Z+16>>2],e[K+20>>2]=e[Z+20>>2],e[K+24>>2]=e[Z+24>>2],e[K+28>>2]=e[Z+28>>2],d=+g[a+8>>3],Z=0|e[n>>2]?1:0!=(0|e[n+8>>2]),g[K>>3]=+g[K>>3]+(l=+g[a>>3]),g[(h=K+16|0)>>3]=+g[h>>3]+l,g[(h=K+8|0)>>3]=+g[h>>3]+d,g[(h=K+24|0)>>3]=+g[h>>3]+d,!Z||4&e[t+152>>2]|0?h=0:(e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],e[D+16>>2]=e[K+16>>2],e[D+20>>2]=e[K+20>>2],e[D+24>>2]=e[K+24>>2],e[D+28>>2]=e[K+28>>2],h=0|Cu(t,a,n,D,I)),r=0|z0[(p=n+42|0)>>1];e:do{if(!(32&r))switch(u=0|e[n+20>>2],0|u&&(r=0|Ou(t,u,0|e[n+28>>2],65535&r,A),4&z0[p>>1]?(p=0|Y1[n+33>>0],e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],e[D+16>>2]=e[K+16>>2],e[D+20>>2]=e[K+20>>2],e[D+24>>2]=e[K+24>>2],e[D+28>>2]=e[K+28>>2],aA(t,0|Nd(O,D,p),4,4,r)):(e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],e[D+16>>2]=e[K+16>>2],e[D+20>>2]=e[K+20>>2],e[D+24>>2]=e[K+24>>2],e[D+28>>2]=e[K+28>>2],fC(t,D,r)),W2(0|e[A>>2])),0|W[n+33>>0]&&(e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],e[D+16>>2]=e[K+16>>2],e[D+20>>2]=e[K+20>>2],e[D+24>>2]=e[K+24>>2],e[D+28>>2]=e[K+28>>2],Eu(t,n,D)),r=n+88|0,0|W[n+92>>0]){case 1:c8(t,0|e[r>>2],a);break e;case 3:e6(t,0|e[r>>2],a);break e;default:ul(t,0|e[r>>2],a);break e}}while(0);0|h&&_7(t,I),Z&&4&e[t+152>>2]|0&&(e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],e[D+16>>2]=e[K+16>>2],e[D+20>>2]=e[K+20>>2],e[D+24>>2]=e[K+24>>2],e[D+28>>2]=e[K+28>>2],0|Cu(t,a,n,D,I))&&_7(t,I),w=J}function sd(t,n,a,r,l){n|=0,l|=0;var p,h,D,I,K,T1,v1,L1,d=0,u=0,O=0,A=0,Z=0,J=0,c1=0,te=0,be=0;if(L1=w,w=w+32|0,T1=L1+16|0,v1=L1,A=+g[(a|=0)>>3],c1=+g[a+8>>3],ml(t|=0,O=0|(r|=0)?r:134232),q6(t,O),h=+g[n+72>>3],D=(I=+g[n+48>>3])+A,A=(K=+g[n+64>>3])+A,c1=(p=+g[n+56>>3])+c1,1&(a=0|W[(O=n+100|0)>>0])&&((0|$0[n+80>>1])+(0|$0[n+84>>1])|0)<(0|e[104+(u=0|e[n+96>>2])>>2])){a=0|z0[n+86>>1];do{if(a<<16>>16){if(((0|$0[n+82>>1])+(65535&a)|0)==(0|e[u+100>>2])){a=r=((be=((te=0|W[u+32>>0])<<24>>24)/2|0)<<24>>24)+(0|Y1[u+33>>0])|0,r&=255,d=c1-+(be<<24>>24),u=te;break}a=0,r=(((u=0|W[u+32>>0])<<24>>24)/2|0)<<24>>24,d=c1;break}a=(r=(((be=0|W[u+32>>0])<<24>>24)/2|0)<<24>>24)+(0|Y1[u+33>>0])|0,d=c1,u=be}while(0);g[v1+8>>3]=d-+(0|r),g[v1>>3]=A+ +(((u<<24>>24)/2|0)<<24>>24),e[T1>>2]=e[v1>>2],e[T1+4>>2]=e[v1+4>>2],e[T1+8>>2]=e[v1+8>>2],e[T1+12>>2]=e[v1+12>>2],Fs(t,T1,0,h-p+ +(255&a|0)+ +(u<<24>>24)),a=0|W[O>>0]}if(2&a&&((0|$0[n+82>>1])+(65535&(Z=0|z0[n+86>>1]))|0)<(0|e[100+(J=0|e[n+96>>2])>>2])){a=0|z0[n+84>>1];do{if(a<<16>>16){if(((0|$0[n+80>>1])+(65535&a)|0)==(0|e[J+104>>2])){r=(255&(be=((a=0|W[J+32>>0])<<24>>24)/2|0))+(0|Y1[J+33>>0])&255,g[v1>>3]=D-+(be<<24>>24);break}g[v1>>3]=D-(d=+((((a=0|W[J+32>>0])<<24>>24)/2|0)<<24>>24)),r=0|l&&(0|z0[l+86>>1])!=Z<<16>>16?255&~~(+g[J+64>>3]-K-d):0}else{if(r=255&(u=((be=((a=0|W[J+32>>0])<<24>>24)/2|0)<<24>>24)+(0|Y1[J+33>>0])|0),g[v1>>3]=D-(d=+(be<<24>>24))-+(0|(u&=255)),(0|e[J+104>>2])==(0|$0[n+80>>1])){r=u<<1&255;break}0|l&&(0|z0[l+86>>1])!=Z<<16>>16&&(r=255&~~(+(255&r)-K+ +g[J+64>>3]-d))}}while(0);g[v1+8>>3]=c1-+(((a<<24>>24)/2|0)<<24>>24),e[T1>>2]=e[v1>>2],e[T1+4>>2]=e[v1+4>>2],e[T1+8>>2]=e[v1+8>>2],e[T1+12>>2]=e[v1+12>>2],Fs(t,T1,K-I+ +(255&r)+ +(a<<24>>24),0)}w=L1}function Eu(t,n,a){a|=0;var O,r=0,l=0,d=0,u=0,p=0,h=0,A=0;O=w,w=w+160|0,h=O+112|0,p=O,l=O+144|0,q6(t|=0,0|(u=0|e[24+(n|=0)>>2])?u:134232),384&(r=0|z0[(u=n+42|0)>>1])?(e[l+4>>2]=0,e[l>>2]=0,256&(r&=65535)?(r=134245,d=4):128&r|0&&(r=134238,d=4),4==(0|d)&&(e[l>>2]=r),im(t,l)):im(t,0|e[336+(0|e[t>>2])>>2]),OM(t,+(0|Y1[(d=n+33|0)>>0]));e:do{if(4&z0[u>>1])u=0|Y1[d>>0],e[h>>2]=e[a>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[h+16>>2]=e[a+16>>2],e[h+20>>2]=e[a+20>>2],e[h+24>>2]=e[a+24>>2],e[h+28>>2]=e[a+28>>2],aA(t,0|Nd(p,h,u),4,4,0);else{if(!((r=15360&z0[n+36>>1])<<16>>16)){(255&(r=0|W[d>>0]))>1&&(g[a>>3]=+g[a>>3]+(A=.5*+(255&r)),g[(p=a+8|0)>>3]=+g[p>>3]+A,g[(p=a+16|0)>>3]=+g[p>>3]-A,g[(p=a+24|0)>>3]=+g[p>>3]-A),e[h>>2]=e[a>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[h+16>>2]=e[a+16>>2],e[h+20>>2]=e[a+20>>2],e[h+24>>2]=e[a+24>>2],e[h+28>>2]=e[a+28>>2],fC(t,h,0);break}switch(l=p+16|0,u=0|Y1[d>>0],e[h>>2]=e[a>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[h+16>>2]=e[a+16>>2],e[h+20>>2]=e[a+20>>2],e[h+24>>2]=e[a+24>>2],e[h+28>>2]=e[a+28>>2],Nd(l,h,u),((65535&r)-1024|0)>>>10&4194303|0){case 7:L6(t,l,2);break e;case 3:L6(t,p+32|0,2);break e;case 1:L6(t,p+48|0,2);break e;case 0:e[p>>2]=e[(a=p+64|0)>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],L6(t,p,2);break e;case 11:L6(t,l,3);break e;case 5:L6(t,p+32|0,3);break e;case 2:e[(a=p+80|0)>>2]=e[l>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2],L6(t,p+48|0,3);break e;case 8:e[p>>2]=e[(a=p+64|0)>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],L6(t,p,3);break e;case 13:L6(t,l,4);break e;case 6:e[(a=p+80|0)>>2]=e[l>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2],L6(t,p+32|0,4);break e;case 10:e[(a=p+80|0)>>2]=e[l>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2],e[(a=p+96|0)>>2]=e[(h=p+32|0)>>2],e[a+4>>2]=e[h+4>>2],e[a+8>>2]=e[h+8>>2],e[a+12>>2]=e[h+12>>2],L6(t,p+48|0,4);break e;case 12:e[p>>2]=e[(a=p+64|0)>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],L6(t,p,4);break e;case 9:L6(t,l,2),L6(t,p+48|0,2);break e;case 4:e[p>>2]=e[(a=p+64|0)>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],L6(t,p,2),L6(t,p+32|0,2);break e;default:break e}}}while(0);w=O}function _7(t,n){n|=0;var a=0,r=0,l=0;0|e[(a=208+(l=0|e[16+(t|=0)>>2])|0)>>2]||1&z0[l+260>>1]?(CM(t),t=0|e[a>>2]):t=0,(0|t)!=(0|e[n>>2])&&(W2(t),e[a>>2]=e[n>>2]),(0|(a=0|e[(t=l+228|0)>>2]))!=(0|e[(r=n+4|0)>>2])&&(W2(a),e[t>>2]=e[r>>2]),(0|(a=0|e[(t=l+244|0)>>2]))!=(0|e[(r=n+8|0)>>2])&&(W2(a),e[t>>2]=e[r>>2]),(0|(a=0|e[(t=l+212|0)>>2]))!=(0|e[(r=n+12|0)>>2])&&(W2(a),e[t>>2]=e[r>>2]),z0[(l=l+260|0)>>1]=-2&z0[l>>1]|1&W[n+16>>0]}function j5(t,n){t|=0;var a,r=0;0|(r=0|e[(n|=0)>>2])&&(e[t+16>>2]=r),0|(r=0|e[n+4>>2])&&(e[t+20>>2]=r),(a=+g[n+16>>3])>=0&&(g[t+32>>3]=a)}function Fs(t,n,a,r){var l,d,u;t|=0,a=+a,r=+r,l=w,w=w+64|0,d=l+32|0,e[(u=l)>>2]=e[(n|=0)>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],g[u+16>>3]=+g[n>>3]+a,g[u+24>>3]=+g[n+8>>3]+r,e[d>>2]=e[u>>2],e[d+4>>2]=e[u+4>>2],e[d+8>>2]=e[u+8>>2],e[d+12>>2]=e[u+12>>2],e[d+16>>2]=e[u+16>>2],e[d+20>>2]=e[u+20>>2],e[d+24>>2]=e[u+24>>2],e[d+28>>2]=e[u+28>>2],fC(t,d,1),w=l}function e6(t,n,a){t|=0;var l,d,u,O,r=0,p=0,h=0;if(d=w,w=w+64|0,O=(p=+g[(a|=0)>>3])+ +g[(n|=0)>>3],u=(h=+g[a+8>>3])+ +g[n+8>>3],h+=+g[n+24>>3],g[(l=d)>>3]=p+=+g[n+16>>3],g[l+8>>3]=h,g[l+32>>3]=O,g[l+40>>3]=u,g[l+16>>3]=O,g[l+24>>3]=h,g[l+48>>3]=p,g[l+56>>3]=u,(r=0|e[n+36>>2])||(r=0|e[a+56>>2]),(a=0|e[n+32>>2])||Ao(134252,134260,623,134272),0|W[a>>0])return _q(t,a,l,4,1,r),void(w=d);Ao(134286,134260,624,134272)}function F6(t){W2(0|e[(t|=0)>>2]),W2(0|e[t+4>>2]),W2(0|e[t+8>>2]),W2(0|e[t+16>>2]),W2(0|e[t+12>>2]),W2(0|e[t+20>>2]),W2(0|e[t+24>>2])}function cl(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0;if(0|(t|=0)){for(p=t+4|0,a=0,l=0|e[t>>2];!((0|a)>=(0|z0[p>>1]));){for(h=l+4|0,n=0,r=0|e[l>>2];!((0|n)>=(0|z0[h>>1]));)W2(0|e[r>>2]),0|(d=0|e[r+8>>2])&&0|(u=0|e[r+12>>2])&&j3[127&u](d),n=n+1|0,r=r+56|0;a=a+1|0,l=l+24|0}0|(n=0|e[t>>2])&&W2(n),W2(t)}}function L7(t,n){switch(n|=0,0|W[4+(t|=0)>>0]){case 1:!function ps(t){var r,n=0,a=0;if(r=(t|=0)+84|0,-1==(0|e[t+100>>2]))_6(0|e[r>>2]);else{for(n=0|e[r>>2],W2(0|e[t+92>>2]),W2(0|e[t+96>>2]);a=0|e[n>>2];)_s(a),n=n+4|0;W2(0|e[r>>2])}F6(t),W2(t)}(0|e[t>>2]);break;case 3:!function n9(t){W2(0|e[32+(t|=0)>>2]),W2(t)}(0|e[t>>2]);break;default:cl(0|e[t>>2])}0|n&&W2(t)}function _s(t){L7(88+(t|=0)|0,0),F6(t),W2(t)}function A5(t,n,a){a|=0;var r=0;return 2!=(0|W[4+(t=0|e[72+(0|e[104+(0|e[16+(t|=0)>>2])>>2])>>2])>>0])&&0!=(0|(r=0|ql(0|e[t>>2],n|=0)))?(e[a>>2]=Y1[r+35>>0],t=r+48|0):t=0,0|t}function ql(t,n){n|=0;var a=0,r=0;0|(a=0|e[4+(t|=0)>>2])&&!(0|Si(a,n))||(r=3);e:do{if(3==(0|r))for(a=0|e[t+84>>2];;){if(!(t=0|e[a>>2])){t=0;break e}if(t=0|J6(t,n))break;a=a+4|0}}while(0);return 0|t}function J6(t,n){var a;return n|=0,0|(a=0|e[4+(t|=0)>>2])&&!(0|Si(a,n))||(t=1==(0|W[t+92>>0])?0|ql(0|e[t+88>>2],n):0),0|t}function Kd(t){var n,a;return a=w,w=w+16|0,n=a,(t|=0)>>>0<21?t=0|e[55736+(t<<2)>>2]:(e[n>>2]=t,v3(191879,134313,n),t=191879),w=a,0|t}function bu(t,n,a,r){r|=0;var l=0,d=0;(l=0|T6(t|=0,n|=0,a|=0,0,0))?z0[(d=170+(0|e[l+16>>2])|0)>>1]=(0|(a=0|$0[d>>1]))>(0|r)?a:r:(Ni(d=0|T6(t,n,a,0,1),134378,176,1),z0[170+(0|e[d+16>>2])>>1]=r,t=(l=0|e[180+(t=0|e[(n=n+16|0)>>2])>>2])?0|yi(l,8+(e[t+184>>2]<<2)|0):0|ao(8+(e[t+184>>2]<<2)|0),e[180+(r=0|e[n>>2])>>2]=t,e[(r=r+184|0)>>2]=1+(l=0|e[r>>2]),e[t+(l<<2)>>2]=d,e[(0|e[180+(n=0|e[n>>2])>>2])+(e[n+184>>2]<<2)>>2]=0,t=(l=0|e[172+(t=0|e[(n=a+16|0)>>2])>>2])?0|yi(l,8+(e[t+176>>2]<<2)|0):0|ao(8+(e[t+176>>2]<<2)|0),e[172+(r=0|e[n>>2])>>2]=t,e[(r=r+176|0)>>2]=1+(a=0|e[r>>2]),e[t+(a<<2)>>2]=d,e[(0|e[172+(d=0|e[n>>2])>>2])+(e[d+176>>2]<<2)>>2]=0)}function D6(t){var n=0,a=0,r=0,l=0,d=0,u=0;for(n=0|e[192+(0|e[16+(t|=0)>>2])>>2];d=0|e[164+(0|e[(r=n+16|0)>>2])>>2];)0|T6(t,n,d,0,0)||(Ni(l=0|T6(t,n,d,0,1),134378,176,1),z0[170+(0|e[l+16>>2])>>1]=0,n=(a=0|e[180+(n=0|e[r>>2])>>2])?0|yi(a,8+(e[n+184>>2]<<2)|0):0|ao(8+(e[n+184>>2]<<2)|0),e[180+(u=0|e[r>>2])>>2]=n,e[(u=u+184|0)>>2]=1+(a=0|e[u>>2]),e[n+(a<<2)>>2]=l,e[(0|e[180+(r=0|e[r>>2])>>2])+(e[r+184>>2]<<2)>>2]=0,n=(a=0|e[172+(n=0|e[(r=d+16|0)>>2])>>2])?0|yi(a,8+(e[n+176>>2]<<2)|0):0|ao(8+(e[n+176>>2]<<2)|0),e[172+(a=0|e[r>>2])>>2]=n,e[(a=a+176|0)>>2]=1+(u=0|e[a>>2]),e[n+(u<<2)>>2]=l,e[(0|e[172+(n=0|e[r>>2])>>2])+(e[n+176>>2]<<2)>>2]=0),n=d}function Fd(t,n){n|=0;var r,l,u,p,A,D,a=0,d=0,h=0,O=0,I=0,K=0;switch(D=w,w=w+272|0,O=D+104|0,A=D+136|0,u=D+72|0,l=D+144|0,e[(p=D)+48>>2]=t|=0,0|J8(t)){case 0:a=0|e[t+60>>2];break;case 1:a=0|Kr(t);break;case 2:a=0|Kr(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])}return e[(d=p+52|0)>>2]=a,h=0|e[a+60>>2],g[p+32>>3]=+g[n+16>>3],e[p+16>>2]=e[n+4>>2],e[p+20>>2]=e[n+8>>2],e[p+40>>2]=0,r=0|function jl(t,n,a){t|=0,n|=0,a|=0;var r,l,d;return l=w,w=w+160|0,r=l+8|0,e[(d=l)>>2]=0,e[d+4>>2]=0,e[46633]=d,e[46632]=0,e[46630]=0,e[46634]=e[144+(0|e[16+(0|e[a+52>>2])>>2])>>2],e[46635]=0|S6(56e3,0|e[4554]),e[46636]=0|S6(56036,0|e[4554]),o_(r,128,l+24|0),e[46631]=r,0|function Hs(t,n,a){return t|=0,a|=0,e[46640]=n|=0,o_(186564,128,0),e[46638]=t,W[186583]=0,W[186580]=0,W[186581]=0,e[46648]=0,e[46649]=0,W[186582]=1,n=0|function vd(t){return 0|function ag(t,n,a){return 0|function w8(t,n,a,r){t|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;(n|=0)?(l=0|hl[63&e[n>>2]](496))?(e[l+12>>2]=d=0|e[n>>2],e[l+16>>2]=e[n+4>>2],e[l+20>>2]=e[n+8>>2],n=d,d=6):l=0:(l=0|xi(496))?(e[l+12>>2]=35,e[l+16>>2]=105,e[l+20>>2]=103,n=35,d=6):l=0;do{if(6==(0|d)){if(e[l+8>>2]=0,e[l+32>>2]=0,e[l+376>>2]=16,p=l+12|0,u=0|hl[63&n](256),e[(n=l+388|0)>>2]=u,!u){j3[127&e[l+20>>2]](l),l=0;break}if(d=0|hl[63&e[p>>2]](1024),e[(u=l+44|0)>>2]=d,!d){j3[127&e[(a=l+20|0)>>2]](0|e[n>>2]),j3[127&e[a>>2]](l),l=0;break}if(e[l+48>>2]=d+1024,r)e[l+352>>2]=r;else if(r=0|Sp(p),e[l+352>>2]=r,!r){j3[127&e[(a=l+20|0)>>2]](0|e[u>>2]),j3[127&e[a>>2]](0|e[n>>2]),j3[127&e[a>>2]](l),l=0;break}if(e[l+372>>2]=0,e[l+364>>2]=0,e[l+300>>2]=0,e[l+464>>2]=0,e[l+460>>2]=0,e[l+124>>2]=0,e[l+244>>2]=0,W[(n=l+468|0)>>0]=33,W[(d=l+232|0)>>0]=0,W[l+233>>0]=0,e[l+392>>2]=0,e[l+396>>2]=0,W[l+400>>0]=0,e[(r=l+228|0)>>2]=0,vf(l+412|0,p),vf(l+436|0,p),Lf(l,t),0|t&&!(0|e[r>>2])){G7(l),l=0;break}if(a){W[d>>0]=1,e[l+224>>2]=59988,W[n>>0]=0|W[a>>0];break}e[l+224>>2]=58116;break}}while(0);return 0|l}(t|=0,n|=0,a|=0,0)}(t|=0,0,0)}(0|function W8(t){var n,a;switch(a=w,w=w+16|0,n=a,0|(t|=0)){case 0:t=98945;break;case 1:t=98813;break;case 2:t=98951;break;default:e[n>>2]=t,so(1,98915,n),t=98945}return w=a,0|t}(0|Y1[115+(0|e[16+(0|e[(a=a+52|0)>>2])>>2])>>0])),e[46637]=n,function O7(t,n){n|=0;var a=0,r=0;0|(t|=0)&&(r=(0|e[(a=t+4|0)>>2])==(0|e[t>>2]),e[t>>2]=n,r)&&(e[a>>2]=n)}(n,0|e[144+(0|e[16+(0|e[a>>2])>>2])>>2]),function t7(t,n,a){a|=0,0|(t|=0)&&(e[t+52>>2]=n|=0,e[t+56>>2]=a)}(0|e[46637],70,27),function C9(t,n){0|(t|=0)&&(e[t+60>>2]=n|=0)}(0|e[46637],71),0}(t,r,a)?(e[n>>2]=2,t=0):(function Qf(){var I,Z,t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,K=0;Z=w,w=w+1200|0,I=Z+800|0,a=Z,e[46627]=0,e[46628]=-2,n=I,l=200,h=a,A=0,D=0,O=I;e:for(;;){if(z0[O>>1]=A,(n+(l<<1)+-2|0)>>>0>O>>>0)u=l;else{if(t=1+(p=O-n>>1)|0,l>>>0>9999){K=95;break}switch((r=0|xi(6*(u=(u=l<<1)>>>0<1e4?u:1e4)|3))?(ls(0|r,0|n,t<<1|0),ls(0|(l=r+(u>>>1<<2)|0),0|h,t<<2|0),(0|n)==(0|I)?(t=0,n=r):(W2(n),t=0,n=r)):(t=4,l=h),r=n+(p<<1)|0,15&((d=0==(0|t))?(n+(u<<1)+-2|0)>>>0>r>>>0?0:9:t)){case 9:t=1,K=96;break e;case 4:K=95;break e;case 0:a=d?l+(p<<2)|0:a,h=l,O=d?r:O;break;default:t=0;break e}}if(31==(0|A)){t=0,K=96;break}d=(t=0|z0[65430+(A<<1)>>1])<<16>>16;do{if(t<<16>>16!=-82){if(-2==(0|(r=0|e[46628]))&&(r=0|Ql(),e[46628]=r),(0|r)>=1?l=r>>>0<296?0|Y1[136239+r>>0]:2:(e[46628]=0,l=0),(r=l+d|0)>>>0<=271&&(0|l)==(0|W[136535+r>>0])){if(t=(A=0|W[136807+r>>0])<<24>>24,A<<24>>24<1){r=0-t|0,K=23;break}e[46628]=-2,e[(a=a+4|0)>>2]=e[46629],d=0|D?D+-1|0:0,r=O;break}K=22}else K=22}while(0);if(22==(0|K))if(K=0,r=255&(A=0|W[137079+A>>0]),A<<24>>24)K=23;else{r=0|e[46628];t:do{switch(0|D){case 0:e[46627]=1+(0|e[46627]),Ol(140679),r=O;break;case 3:if((0|r)<1){if(r){r=O;break t}t=1,K=96;break e}e[46628]=-2,r=O;break t;default:r=O}}while(0);for(;t<<16>>16!=8;){if((0|r)==(0|n)){t=1,K=96;break e}a=a+-4|0,r=t=r+-2|0,t=0|z0[65430+(z0[t>>1]<<1)>>1]}e[(a=a+4|0)>>2]=e[46629],t=1,d=3}do{if(23==(0|K)){switch(K=0,t=0|e[a+(1-(d=0|Y1[137195+r>>0])<<2)>>2],0|r){case 4:K=26;break e;case 2:e[46630]=0|q8(0|e[a+-4>>2],2);break;case 3:e[46630]=0|q8(0|e[a+-4>>2],1);break;case 5:t=0|o9();break;case 8:G9(0|e[46631]);break;case 9:Y8(0|e[a>>2]);break;case 18:case 20:case 22:case 24:case 26:case 28:case 30:case 32:y5(0|e[a>>2]);break;case 19:case 21:case 23:case 25:case 27:case 29:case 31:case 33:k_();break;case 34:case 41:case 42:case 43:case 44:case 45:case 64:t=0|e[a+-4>>2];break;case 35:case 40:case 48:case 49:case 53:case 54:case 65:t=0|e[a>>2];break;case 38:if((l=0|e[4+(t=0|e[46631])>>2])>>>0>=(0|e[t+8>>2])>>>0&&(Ui(t,1),t=l=0|e[46631],l=0|e[l+4>>2]),W[l>>0]=0,e[t+4>>2]=A=0|e[t>>2],0|fd(A)){K=51;break e}e[80+(0|e[a>>2])>>2]=e[46632],t=0|S6(55928,0|e[4554]),e[84+(0|e[a>>2])>>2]=t,e[46632]=e[a>>2],e[108+(0|e[a>>2])>>2]=e[e[46633]>>2],t=0|e[a>>2];break;case 39:if((l=0|e[4+(t=0|e[46631])>>2])>>>0>=(0|e[t+8>>2])>>>0&&(Ui(t,1),t=l=0|e[46631],l=0|e[l+4>>2]),W[l>>0]=0,e[t+4>>2]=A=0|e[t>>2],0|fd(A)){K=56;break e}e[46632]=e[80+(t=0|e[46632])>>2];break;case 50:W[12+(0|e[a+-8>>2])>>0]=1,t=0|e[a>>2];break;case 51:T5();break;case 52:t=0|r5();break;case 55:W[(t=100+(0|e[a+-8>>2])|0)>>0]=1|W[t>>0],t=0|e[a>>2];break;case 56:w5(0|e[a+-4>>2],0|e[a>>2],1);break;case 57:case 59:case 61:t=0|e[a+-12>>2];break;case 58:w5(0|e[a+-4>>2],0|e[a>>2],2);break;case 60:w5(0|e[a+-4>>2],0|e[a>>2],3);break;case 62:w5(0|e[a>>2],0|o9(),2);break;case 63:t=0|e[a+-8>>2]}if(A=a+((l=0-d|0)<<2)|0,l=O+(l<<1)|0,a=A+4|0,e[A+4>>2]=t,(r=(A=0|z0[l>>1])+(0|z0[65662+((t=(0|Y1[137367+r>>0])-41|0)<<1)>>1])|0)>>>0<272&&(0|W[136535+r>>0])==(0|A)){t=0|W[136807+r>>0],d=D,r=l;break}t=0|W[137437+t>>0],d=D,r=l}}while(0);l=u,A=t,D=d,O=r+2|0}26==(0|K)?(Hl(),t=1,K=96):51==(0|K)?(Ol(137265),Hl(),t=1,K=96):56==(0|K)?(Ol(137316),Hl(),t=1,K=96):95==(0|K)&&(Ol(137476),t=2,K=96),96==(0|K)&&(0|n)!=(0|I)&&W2(n),w=Z}(),e[n>>2]=0|function Md(){var t;return t=(W[186581]|W[186580])<<24>>24,G7(0|e[46637]),j_(186564),0|t}(),t=0|e[46630]),_6(0|e[46635]),_6(0|e[46636]),e[46635]=0,e[46636]=0,e[46633]=0,j_(r),w=l,0|t}(0|e[n>>2],A,p),r?(1==(0|W[(a=r+4|0)>>0])?(!(0|e[24+(0|e[r>>2])>>2])&&0|O_(t)&&(d=0|w6(0|O_(t)),e[24+(0|e[r>>2])>>2]=d),h=0|y6(h,0|e[r>>2],0,p),e[A>>2]=e[A>>2]|h,z7(u,-(K=.5*+g[64+(h=0|e[r>>2])>>3]),-(I=.5*+g[h+72>>3]),K,I),h=0|e[r>>2],e[O>>2]=e[u>>2],e[O+4>>2]=e[u+4>>2],e[O+8>>2]=e[u+8>>2],e[O+12>>2]=e[u+12>>2],e[O+16>>2]=e[u+16>>2],e[O+20>>2]=e[u+20>>2],e[O+24>>2]=e[u+24>>2],e[O+28>>2]=e[u+28>>2],Cf(h,O,15)):(Yl(0|e[144+(0|e[h+16>>2])>>2],0|e[r>>2],p),z7(u,-(I=.5*+g[24+(O=0|e[r>>2])>>3]),-(K=.5*+g[O+32>>3]),I,K),e[(O=8+(0|e[r>>2])|0)>>2]=e[u>>2],e[O+4>>2]=e[u+4>>2],e[O+8>>2]=e[u+8>>2],e[O+12>>2]=e[u+12>>2],e[O+16>>2]=e[u+16>>2],e[O+20>>2]=e[u+20>>2],e[O+24>>2]=e[u+24>>2],e[O+28>>2]=e[u+28>>2]),g[n+24>>3]=+g[u+16>>3]-+g[u>>3],g[n+32>>3]=+g[u+24>>3]-+g[u+8>>3],e[n+72>>2]=r,1==(0|W[a>>0])&&(W2(0|e[n>>2]),e[n>>2]=0|w6(138529)),a=0|e[A>>2]):(o_(O,128,l),W[n+82>>0]=0,a=0|w6(0|function v8(t,n){t|=0,n|=0;var a=0;e:do{switch(0|J8(t)){case 0:case 1:Ji(n,0|yo(t));break;case 2:if(Ji(n,0|yo(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])),a=t+-48|0,Ji(n,0|yo(0|e[(2==(3&e[t>>2]|0)?t:a)+40>>2])),0|_u(0|Kr(0|e[(2==(3&e[t>>2]|0)?t:a)+40>>2]))){Ji(n,134656);break e}Ji(n,138665);break e}}while(0);return(t=0|e[(a=n+4|0)>>2])>>>0>=(0|e[n+8>>2])>>>0&&(Ui(n,1),t=0|e[a>>2]),W[t>>0]=0,e[a>>2]=n=0|e[n>>2],0|n}(t,O)),e[n>>2]=a,a=1==(0|e[n+12>>2])?0|dz(a):0|Hw(a,0|e[d>>2]),W2(0|e[n>>2]),e[n>>2]=a,F_(0|e[144+(0|e[h+16>>2])>>2],n),j_(O),a=0|e[A>>2]),w=D,0|a}function O_(t){var n=0,a=0;0|(n=0|w4(t|=0,134647))&&0|W[n>>0]||(a=3);do{if(3==(0|a)){if(0|(n=0|w4(t,137741))&&0|W[n>>0])break;n=0}}while(0);return 0|n}function y6(t,n,a,r){t|=0,a|=0,r|=0;var p,O,I,Z,J,l=0,d=0,u=0,h=0,A=0,D=0,K=0;for(J=w,w=w+16|0,K=J+8|0,I=J,0|(l=0|e[(Z=108+(n|=0)|0)>>2])&&id(r,l,183496),e[n+80>>2]=a,l=0|function ol(t,n,a){t|=0,a|=0;var J,c1,T1,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;for(J=0|e[(p=84+(n|=0)|0)>>2],c1=0|fE(),T1=0|Of(),l=0,r=0,u=0|rs(J);u;){for(d=0|rs(0|e[u+8>>2]);d;)d=0|e[d>>2],l=l+1|0;r=r+1|0,0|W[u+12>>0]&&a9(T1,r),u=0|e[u>>2]}for(r=0|Za(4+(l<<2)|0),e[p>>2]=r,l=0,d=0,u=0,I=0,K=0|rs(J);K;){for(Z=65535&I,D=0,A=0|rs(0|e[K+8>>2]);A;)e[r>>2]=O=0|e[A+8>>2],u=0|z8(t,O,n,a)|u,p=0|S9(c1,I,D,O),z0[O+86>>1]=Z,z0[O+84>>1]=p,p=p+(0|$0[O+80>>1])|0,0|Au(T1,h=I+(0|$0[O+82>>1])|0)&&(W[(D=O+100|0)>>0]=2|W[D>>0]),D=p,r=r+4|0,A=0|e[A>>2],l=(0|p)>(0|l)?p:l,d=(0|h)>(0|d)?h:d;I=I+1|0,K=0|e[K>>2]}return e[n+100>>2]=d,e[n+104>>2]=l,_6(J),_6(T1),aD(c1),0|u}(t,n,r),128&(t=0|z0[(A=n+36|0)>>1])||(W[n+32>>0]=2),a=n+33|0,32&t||(W[a>>0]=1),function D8(t){t|=0;var n,a,d,r=0,l=0;d=w,w=w+16|0,l=d+4|0,e[(n=d)>>2]=e[4621],1!=(0|(a=0|e[t+100>>2]))&&1!=(0|e[(r=t+104|0)>>2])?(e[t+92>>2]=0|Za(4+(a<<2)|0),e[t+96>>2]=0|Za(4+(e[r>>2]<<2)|0),W[l>>0]=0|W[n>>0],W[l+1>>0]=0|W[n+1>>0],W[l+2>>0]=0|W[n+2>>0],W[l+3>>0]=0|W[n+3>>0],r=0|E7(134391,l,0),W[l>>0]=0|W[n>>0],W[l+1>>0]=0|W[n+1>>0],W[l+2>>0]=0|W[n+2>>0],W[l+3>>0]=0|W[n+3>>0],l=0|E7(134396,l,0),Ni(r,134401,280,1),Ni(l,134401,280,1),function Mf(t,n,a){n|=0;var p,h,r=0,l=0,d=0,u=0,O=0,A=0,D=0;for(p=104+(t|=0)|0,h=t+100|0,u=16+(a|=0)|0,r=0,l=0;!((0|r)>(0|e[p>>2]));)Ni(d=0|Rl(a,0|Kd(r),1),134365,304,1),e[176+(0|e[(O=d+16|0)>>2])>>2]=0,D=0|Za(4+(e[h>>2]<<2)|0),e[172+(A=0|e[O>>2])>>2]=D,e[A+184>>2]=0,A=0|Za(4+(e[h>>2]<<2)|0),e[180+(0|e[O>>2])>>2]=A,l?e[164+(0|e[l+16>>2])>>2]=d:e[192+(0|e[u>>2])>>2]=d,r=r+1|0,l=d;for(u=n+16|0,r=0,l=0;!((0|r)>(0|e[h>>2]));)Ni(d=0|Rl(n,0|Kd(r),1),134365,304,1),e[176+(0|e[(D=d+16|0)>>2])>>2]=0,O=0|Za(4+(e[p>>2]<<2)|0),e[172+(A=0|e[D>>2])>>2]=O,e[A+184>>2]=0,A=0|Za(4+(e[p>>2]<<2)|0),e[180+(0|e[D>>2])>>2]=A,l?e[164+(0|e[l+16>>2])>>2]=d:e[192+(0|e[u>>2])>>2]=d,r=r+1|0,l=d;for(r=0|e[t+84>>2];l=0|e[r>>2];)bu(a,A=0|Rl(a,0|Kd(0|$0[(D=l+84|0)>>1]),0),D=0|Rl(a,0|Kd((0|$0[l+80>>1])+(0|$0[D>>1])|0),0),~~+g[l+64>>3]),bu(n,A=0|Rl(n,0|Kd(0|$0[(D=l+86|0)>>1]),0),D=0|Rl(n,0|Kd((0|$0[l+82>>1])+(0|$0[D>>1])|0),0),~~+g[l+72>>3]),r=r+4|0;D6(a),D6(n)}(t,r,l),Jb(r,2,2147483647),Jb(l,2,2147483647),function q_(t,n,a){a|=0;var d,r=0,l=0,u=0;for(d=92+(t|=0)|0,r=0,l=0,n=0|e[16+(0|e[192+(0|e[16+(n|=0)>>2])>>2])>>2];n=0|e[n+164>>2];)e[(0|e[d>>2])+(l<<2)>>2]=(0|e[(u=232+(n=0|e[n+16>>2])|0)>>2])-r,r=0|e[u>>2],l=l+1|0;for(t=t+96|0,r=0,l=0,n=0|e[16+(0|e[192+(0|e[a+16>>2])>>2])>>2];n=0|e[n+164>>2];)e[(0|e[t>>2])+(l<<2)>>2]=(0|e[(u=232+(n=0|e[n+16>>2])|0)>>2])-r,r=0|e[u>>2],l=l+1|0}(t,r,l),function Hf(t,n){t|=0;var a=0,r=0,l=0;for(a=192+(0|e[16+(n|=0)>>2])|0;a=0|e[a>>2];)(r=0|e[172+(a=0|e[(l=a+16|0)>>2])>>2])&&(W2(r),a=0|e[l>>2]),(r=0|e[a+180>>2])&&(W2(r),a=0|e[l>>2]),a=a+164|0;K_(t),K_(n)}(r,l)):function Vf(t){var h,O,A,n=0,a=0,r=0,l=0,d=0,u=0,p=0,D=0,I=0;for(e[(A=92+(t|=0)|0)>>2]=0|Za(4+(e[t+100>>2]<<2)|0),h=0|Za(4+(e[t+104>>2]<<2)|0),e[t+96>>2]=h,O=t+32|0,p=0|e[t+84>>2];u=0|e[p>>2];){for(n=+g[u+72>>3],r=(t=0|z0[u+82>>1])<<16>>16==1?~~n:(0|(r=~~((n-+(0|Ee((0|W[O>>0])-1|0,(65535&t)-1|0)))/+(65535&t))))>1?r:1,n=+g[u+64>>3],d=(l=0|z0[u+80>>1])<<16>>16==1?~~n:(0|(d=~~((n-+(0|Ee((0|W[O>>0])-1|0,(65535&l)-1|0)))/+(65535&l))))>1?d:1,a=(65535&t)+(D=0|$0[u+86>>1])|0,t=D;!((0|t)>=(0|a));)e[(D=(0|e[A>>2])+(t<<2)|0)>>2]=(0|(I=0|e[D>>2]))>(0|r)?I:r,t=t+1|0;for(a=(65535&l)+(t=0|$0[u+84>>1])|0;!((0|t)>=(0|a));)e[(I=h+(t<<2)|0)>>2]=(0|(D=0|e[I>>2]))>(0|d)?D:d,t=t+1|0;p=p+4|0}}(t),w=d}(n),t=0|Ee(1+(u=0|e[n+104>>2])|0,h=0|W[n+32>>0]),p=Y1[a>>0]<<1,h=0|Ee(1+(O=0|e[n+100>>2])|0,h),d=n+96|0,t=p+t|0,a=0;!((0|a)>=(0|u));)t=(0|e[(0|e[d>>2])+(a<<2)>>2])+t|0,a=a+1|0;for(u=n+92|0,a=h+p|0,d=0;!((0|d)>=(0|O));)a=(0|e[(0|e[u>>2])+(d<<2)>>2])+a|0,d=d+1|0;u=n+38|0;do{if(1&z0[A>>1]){if(d=65535&(A=0|z0[u>>1]),A<<16>>16&&(D=0|z0[n+40>>1])<<16>>16){if(!((0|t)>(0|d)|(0|a)>(65535&D|0))){a=0,t=0;break}so(0,134447,I),l=1,a=0,t=0;break}so(0,134481,K),l=1}}while(0);return g[n+64>>3]=+(0|((0|t)>(0|(K=0|$0[u>>1]))?t:K)),g[n+72>>3]=+(0|((0|a)>(0|(K=0|$0[n+40>>1]))?a:K)),0|e[Z>>2]&&j5(r,183496),w=J,0|l}function z7(t,n,a,r,l){a=+a,r=+r,l=+l,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a,g[t+16>>3]=r,g[t+24>>3]=l}function Cf(t,n,a){n|=0,a|=0;var D,J,c1,L1,be,Qe,t0,_0,X0,V0,Ye,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,K=0,Z=0,T1=0,v1=0,te=0,We=0,c2=0,w2=0;Ye=w,w=w+64|0,X0=Ye+32|0,V0=Ye,We=0|e[84+(t|=0)>>2],0|(d=0|e[t+80>>2])&&0|(r=0|e[d+24>>2])&&0==(0|e[(l=t+24|0)>>2])&&(e[l>>2]=0|w6(r)),_0=t+48|0,(0|(d=~~((p=+g[(r=n+16|0)>>3])-(u=+g[n>>3])-+(0|~~+g[t+64>>3]))))<=-1&&Ao(134414,134260,1761,134424),(0|(I=~~((v1=+g[(h=n+24|0)>>3])-(A=+g[(O=n+8|0)>>3])-(D=+(0|~~+g[t+72>>3])))))<=-1&&Ao(134437,134260,1764,134424),l=65535&(K=0|z0[t+36>>1]);e:do{if(1&l){t:do{if((0|d)>0)switch(6&l){case 4:g[r>>3]=u+D;break t;case 2:g[r>>3]=p+(c2=+(0|d)),g[n>>3]=u+=c2;break t;default:g[n>>3]=u+=c2=+(d>>>1|0),g[r>>3]=p-c2;break t}}while(0);if((0|I)>0)switch(24&K){case 16:g[h>>3]=v1=A+D,I=0,r=0;break e;case 8:g[h>>3]=v1+=c2=+(0|I),g[O>>3]=A+c2,I=0,r=0;break e;default:g[O>>3]=A+(c2=+(I>>>1|0)),g[h>>3]=v1-=c2,I=0,r=0;break e}else I=0,r=0}else r=d}while(0);for(p=+(0|Y1[t+33>>0]),A=+((Z=0|W[(Qe=t+32|0)>>0])<<24>>24),h=~~(+(0|(h=r-(0|Ee(K=(0|r)/(0|(d=0|e[(t0=t+104|0)>>2]))|0,d))|0))+((0|h)>-1?.5:-.5)),be=t+96|0,O=Z<<24>>24,r=~~(u+p+A),l=0;!((0|l)>(0|d));)d=0|e[(te=(0|e[be>>2])+(l<<2)|0)>>2],e[te>>2]=r,r=r+K+((0|l)<(0|h)&1)+d+O|0,l=l+1|0,d=0|e[t0>>2];for(O=~~(+(0|(O=I-(0|Ee(K=(0|I)/(0|(d=0|e[(te=t+100|0)>>2]))|0,d))|0))+((0|O)>-1?.5:-.5)),L1=t+92|0,h=Z<<24>>24,r=~~(v1-p-A),l=0;!((0|l)>(0|d));)d=0|e[(T1=(0|e[L1>>2])+(l<<2)|0)>>2],e[T1>>2]=r,r=r-K+(((0|l)<(0|O))<<31>>31)-d-h|0,l=l+1|0,d=0|e[te>>2];for(Z=0==(0|a),J=V0+16|0,c1=V0+24|0,T1=V0+8|0,r=We;h=0|e[r>>2];)d=0|z0[h+84>>1],Z?(l=0,O=0|z0[h+80>>1],I=0|z0[h+86>>1],K=0|z0[h+82>>1]):(l=d<<16>>16?0:8,l=(I=0|z0[h+86>>1])<<16>>16?l:4|l,l=(((65535&(O=0|z0[h+80>>1]))+(65535&d)|0)==(0|e[t0>>2])?2|l:l)|((65535&(K=0|z0[h+82>>1]))+(65535&I)|0)==(0|e[te>>2])),g[V0>>3]=+(0|e[(w2=0|e[be>>2])+((d&=65535)<<2)>>2]),g[J>>3]=+((0|e[w2+((65535&O)+d<<2)>>2])-(We=0|W[Qe>>0])|0),g[c1>>3]=+(0|e[(O=0|e[L1>>2])+((65535&I)<<2)>>2]),g[T1>>3]=+((0|e[O+((65535&K)+(65535&I)<<2)>>2])+We|0),e[X0>>2]=e[V0>>2],e[X0+4>>2]=e[V0+4>>2],e[X0+8>>2]=e[V0+8>>2],e[X0+12>>2]=e[V0+12>>2],e[X0+16>>2]=e[V0+16>>2],e[X0+20>>2]=e[V0+20>>2],e[X0+24>>2]=e[V0+24>>2],e[X0+28>>2]=e[V0+28>>2],d7(h,X0,l&a),r=r+4|0;W[t+35>>0]=a,e[_0>>2]=e[n>>2],e[_0+4>>2]=e[n+4>>2],e[_0+8>>2]=e[n+8>>2],e[_0+12>>2]=e[n+12>>2],e[_0+16>>2]=e[n+16>>2],e[_0+20>>2]=e[n+20>>2],e[_0+24>>2]=e[n+24>>2],e[_0+28>>2]=e[n+28>>2],w=Ye}function Yl(t,n,a){t|=0,n|=0,a|=0;var c1,T1,v1,L1,te,be,Qe,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,Ic=0,Oo=0,io=0;for(Ea=w,w=w+112|0,Ye=Ea+48|0,w2=Ea,e[(c2=Ea+16|0)>>2]=0,e[c2+4>>2]=0,e[c2+8>>2]=0,e[c2+12>>2]=0,e[c2+16>>2]=0,e[c2+20>>2]=0,e[c2+24>>2]=0,e[c2+28>>2]=0,x0=a+16|0,xt=a+32|0,Gn=c2+16|0,h=(I=0|z0[(a0=n+4|0)>>1])<<16>>16,r=0,d=-1,p=0;;){if((0|p)>=(0|h)){r=1;break}if((0|z0[(l=0|e[n>>2])+(24*p|0)+4>>1])>1){r=0;break}if(l=0|e[4+(0|e[l+(24*p|0)>>2])>>2]){if(127&e[l+24>>2]|0){r=0;break}g[Gn>>3]=u=+g[(+g[l+16>>3]>0?l:x0)+16>>3],l=0|e[l>>2]?l:x0}else g[Gn>>3]=u=+g[xt>>3],l=x0;if(e[c2>>2]=l=0|e[l>>2],-1!=d){if(u!=d){r=0;break}}else d=u;if(r){if(0|ir(l,r)){r=0;break}}else r=l;p=p+1|0}for(W[n+6>>0]=r,_0=a+48|0,X0=a+20|0,V0=c2+4|0,T1=a+40|0,v1=c2+24|0,L1=t+144|0,te=Ye+4|0,c1=w2+8|0,be=Ye+16|0,Qe=Ye+24|0,t0=Ye+8|0,We=Ye+12|0,a=0==(0|r),d=0,K=0,Z=0,J=0,h=0,r=I;!((0|h)>=(r<<16>>16|0));){for(u=0,D=0,p=0,A=0,d=0,l=0|e[n>>2];!((0|p)>=(0|z0[l+(24*h|0)+4>>1]));)e[Ye>>2]=0|H3(0|e[(0|e[l+(24*h|0)>>2])+(56*p|0)>>2],0|e[_0>>2]),(r=0|e[(0|e[(l=(0|e[n>>2])+(24*h|0)|0)>>2])+(56*p|0)+4>>2])?((r=127&e[r+24>>2])||(r=127&e[T1>>2]),e[v1>>2]=-128&e[v1>>2]|r,g[Gn>>3]=+g[(+g[16+(I=0|e[(0|e[l>>2])+(56*p|0)+4>>2])>>3]>0?I:x0)+16>>3],e[c2>>2]=e[(0|e[I>>2]?I:x0)>>2],e[V0>>2]=e[(0|e[I+4>>2]?I:x0)+4>>2]):(g[Gn>>3]=+g[xt>>3],e[c2>>2]=e[x0>>2],e[V0>>2]=e[X0>>2],e[v1>>2]=-128&e[v1>>2]|127&e[T1>>2]),e[te>>2]=0|o4[63&e[(l=0|e[L1>>2])>>2]](l,c2,1),bS(w2,t,Ye),Oo=+g[w2>>3],O=+g[c1>>3],W2(0|e[(0|e[(0|e[n>>2])+(24*h|0)>>2])+(56*p|0)>>2]),e[(I=0|e[(l=0|e[n>>2])+(24*h|0)>>2])+(56*p|0)>>2]=e[Ye>>2],g[I+(56*p|0)+32>>3]=Oo,g[I+(56*p|0)+16>>3]=+g[be>>3],g[I+(56*p|0)+24>>3]=+g[Qe>>3],e[I+(56*p|0)+4>>2]=e[te>>2],e[I+(56*p|0)+8>>2]=e[t0>>2],e[I+(56*p|0)+12>>2]=e[We>>2],u=(io=+g[Qe>>3])>u?io:u,D=Oo+D,p=p+1|0,A=(Ic=+g[Gn>>3])>A?Ic:A,d=O>d?O:d;g[l+(24*h|0)+8>>3]=D,r=0==(0|h);do{if(a){if(r){O=A,u=A-u,r=l;break}O=A,u=Z-J+A-u,r=l+(24*h|0)|0;break}O=d,u=r?A:d,r=l+(24*h|0)|0}while(0);g[r+16>>3]=u,K=D>K?D:K,Z=O+Z,J=+g[l+(24*h|0)+16>>3]+J,h=h+1|0,r=0|z0[a0>>1]}g[n+24>>3]=K,g[n+32>>3]=r<<16>>16==1?d:Z,w=Ea}function d7(t,n,a){n|=0,a|=0;var D,K,J,v1,L1,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,Z=0,c1=0,T1=0,te=0;v1=w,w=w+64|0,J=v1+32|0,T1=v1,!(0|e[(l=24+(t|=0)|0)>>2])&&0|(r=0|e[24+(0|e[t+96>>2])>>2])&&(e[l>>2]=0|w6(r)),r=65535&(c1=0|z0[(K=t+36|0)>>1]);e:do{if(1&r){A=+g[t+72>>3],p=(u=+g[(l=n+16|0)>>3])-(h=+g[n>>3])-(d=+g[t+64>>3]);t:do{if(p>0)switch(6&r){case 4:g[l>>3]=u=h+d,d=h;break t;case 2:g[l>>3]=u=p+u,g[n>>3]=d=h+p;break t;default:g[n>>3]=d=(O=.5*p)+h,g[l>>3]=u-=O;break t}else d=h}while(0);if((h=(O=+g[(r=n+24|0)>>3])-(p=+g[(l=n+8|0)>>3])-A)>0)switch(24&c1){case 16:g[r>>3]=h=p+A;break e;case 8:g[r>>3]=A=h+O,g[l>>3]=p+=h,h=A;break e;default:g[l>>3]=p=(h*=.5)+p,g[r>>3]=h=O-h;break e}else h=O}else d=+g[n>>3],p=+g[n+8>>3],u=+g[n+16>>3],h=+g[n+24>>3]}while(0);switch(e[(I=t+48|0)>>2]=e[n>>2],e[I+4>>2]=e[n+4>>2],e[I+8>>2]=e[n+8>>2],e[I+12>>2]=e[n+12>>2],e[I+16>>2]=e[n+16>>2],e[I+20>>2]=e[n+20>>2],e[I+24>>2]=e[n+24>>2],e[I+28>>2]=e[n+28>>2],W[t+35>>0]=a,g[T1>>3]=O=d+(te=+(0|Y1[t+33>>0]))+(L1=+(0|Y1[t+34>>0])),g[(I=T1+8|0)>>3]=A=p+te+L1,g[(n=T1+16|0)>>3]=p=u-te-L1,g[(D=T1+24|0)>>3]=h=h-te-L1,l=t+88|0,0|W[t+92>>0]){case 1:c1=0|e[l>>2],e[J>>2]=e[T1>>2],e[J+4>>2]=e[T1+4>>2],e[J+8>>2]=e[T1+8>>2],e[J+12>>2]=e[T1+12>>2],e[J+16>>2]=e[T1+16>>2],e[J+20>>2]=e[T1+20>>2],e[J+24>>2]=e[T1+24>>2],e[J+28>>2]=e[T1+28>>2],Cf(c1,J,a);break;case 3:d=+g[24+(r=0|e[l>>2])>>3],u=p-O-+g[r+16>>3];e:do{if(u>0)switch(6&c1){case 4:g[n>>3]=p-u;break e;case 2:g[T1>>3]=u+O;break e;default:break e}}while(0);d=h-A-d;e:do{if(d>0)switch(24&c1){case 16:g[D>>3]=h-d;break e;case 8:g[I>>3]=d+A;break e;default:break e}}while(0);e[J>>2]=e[T1>>2],e[J+4>>2]=e[T1+4>>2],e[J+8>>2]=e[T1+8>>2],e[J+12>>2]=e[T1+12>>2],e[J+16>>2]=e[T1+16>>2],e[J+20>>2]=e[T1+20>>2],e[J+24>>2]=e[T1+24>>2],e[J+28>>2]=e[T1+28>>2],function T_(t,n){e[(t|=0)>>2]=e[(n|=0)>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2],e[t+16>>2]=e[n+16>>2],e[t+20>>2]=e[n+20>>2],e[t+24>>2]=e[n+24>>2],e[t+28>>2]=e[n+28>>2]}(r,J);break;default:d=+g[32+(r=0|e[l>>2])>>3],u=p-O-+g[r+24>>3];e:do{if(u>0&&(Z=6&c1,Z<<16>>16!=6))switch(7&Z){case 4:g[n>>3]=p-u;break e;case 2:g[T1>>3]=u+O;break e;default:g[T1>>3]=(te=.5*u)+O,g[n>>3]=p-te;break e}}while(0);d=h-A-d;e:do{if(d>0)switch(24&c1){case 16:g[D>>3]=h-d;break e;case 8:g[I>>3]=d+A;break e;default:g[I>>3]=(te=.5*d)+A,g[D>>3]=h-te;break e}}while(0);e[(c1=r+8|0)>>2]=e[T1>>2],e[c1+4>>2]=e[T1+4>>2],e[c1+8>>2]=e[T1+8>>2],e[c1+12>>2]=e[T1+12>>2],e[c1+16>>2]=e[T1+16>>2],e[c1+20>>2]=e[T1+20>>2],e[c1+24>>2]=e[T1+24>>2],e[c1+28>>2]=e[T1+28>>2],function L8(t,n){n|=0;var r,a=0,l=0;for(r=0|z0[4+(t|=0)>>1],a=0;!((0|a)>=(0|r));)0|W[(l=(0|e[t>>2])+(24*a|0)+6|0)>>0]||(W[l>>0]=n),a=a+1|0}(0|e[l>>2],512==(1023&(T1=768&z0[K>>1]))?108:256==(1023&T1)?114:110)}w=v1}function z8(t,n,a,r){t|=0,r|=0;var h,O,D,I,K,Z,l=0,d=0,u=0,p=0,A=0;switch(K=w,w=w+16|0,I=K+8|0,D=K,e[96+(n|=0)>>2]=a|=0,64&(p=0|z0[(O=n+36|0)>>1])||(W[n+34>>0]=u=64&z0[a+36>>1]?0|W[a+34>>0]:2),32&p||((u=0|W[a+88>>0])<<24>>24<=-1&&(u=32&z0[a+36>>1]?0|W[a+33>>0]:1),W[n+33>>0]=u),u=n+88|0,0|W[(h=n+92|0)>>0]){case 1:p=0|y6(t,0|e[u>>2],n,r),a=0|e[u>>2],u=p,p=a+64|0,a=a+72|0;break;case 3:p=0|function $5(t,n){var l,u,p,h,a=0,r=0,d=0;return h=w,w=w+16|0,u=h,e2(d=h+8|0,0|e[(n=(n|=0)+52|0)>>2],0|e[(l=(t|=0)+32|0)>>2]),p=0|e[d>>2],-1==((d=0|e[d+4>>2])&p|0)?(e[u>>2]=e[l>>2],so(1,134615,u),n=1,r=0,a=0):(W[114+(0|e[16+(0|e[n>>2])>>2])>>0]=1,n=0,r=+(0|d),a=+(0|p)),e[t>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0,e[t+12>>2]=0,g[t+16>>3]=a,g[t+24>>3]=r,w=h,0|n}(0|e[u>>2],r),a=0|e[u>>2],u=p,p=a+16|0,a=a+24|0;break;default:Yl(0|e[144+(0|e[t+16>>2])>>2],0|e[u>>2],r),a=0|e[u>>2],u=0,p=a+24|0,a=a+32|0}d=+g[p>>3]+(l=+((0|Y1[n+33>>0])+(0|Y1[n+34>>0])<<1|0)),l=+g[a>>3]+l,a=n+38|0;do{if(1&z0[O>>1]){if((p=0|z0[a>>1])<<16>>16&&(A=0|z0[n+40>>1])<<16>>16){if(!(d>+(65535&p)|l>+(65535&A))){d=0,l=0;break}if(3==(0|W[h>>0])){d=0,l=0;break}so(0,134532,D),u=1,d=0,l=0;break}so(0,134565,I),u=1}}while(0);return g[n+64>>3]=d>(Z=+(0|$0[a>>1]))?d:Z,g[n+72>>3]=l>(d=+(0|$0[n+40>>1]))?l:d,w=K,0|u}function S9(t,n,a,r){t|=0,n|=0,a|=0;var p,h,l=0,d=0,u=0;p=(0|$0[(h=80+(r|=0)|0)>>1])-1|0,u=0;e:for(;;)for(l=a;;){if(u)break e;for(d=p+l|0;;){if((0|d)<(0|l)){a=l,u=1;continue e}if(0|JF(t,d,n))break;d=d+-1|0}l=d+1|0}for(u=r+82|0,l=a;(0|l)<(a+(0|$0[h>>1])|0);){for(d=n;!((0|d)>=((0|$0[u>>1])+n|0));)gE(t,l,d),d=d+1|0;l=l+1|0}return 0|a}function Of(){return 0|S6(55820,0|e[4555])}function a9(t,n){var a,r;t|=0,a=w,w=w+16|0,e[(r=a)>>2]=n|=0,o4[63&e[t>>2]](t,r,1),w=a}function Au(t,n){var a,r;return t|=0,a=w,w=w+16|0,e[(r=a)>>2]=n|=0,n=0!=(0|o4[63&e[t>>2]](t,r,512))&1,w=a,0|n}function Gd(){var n,a,t=0;for(n=0|e[46617],a=0|e[46605],t=1;;){if((0|t)>(0|n)){t=5;break}if((0|e[4+(0|e[a+(t<<2)>>2])>>2])!=(0|t)){t=4;break}t=t+1|0}if(4==(0|t))Ao(135312,134659,59,134665);else if(5==(0|t))return}function u7(t){var l,d,u,n=0,a=0,r=0;for(u=0|e[(d=0|e[(l=0|e[46605])+((t|=0)<<2)>>2])>>2];r=l+(t<<2)|0,!((0|e[(a=0|e[l+((n=(0|t)/2|0)<<2)>>2])>>2])>=(0|u));)e[r>>2]=a,e[a+4>>2]=t,t=n;e[r>>2]=d,e[d+4>>2]=t}function w_(t){t|=0;var a,n=0;return a=w,w=w+16|0,(0|(n=0|e[46617]))==(0|e[46616])?(so(1,134673,a),t=1):(e[46617]=n=n+1|0,e[(0|e[46605])+(n<<2)>>2]=t,u7(n),Gd(),t=0),w=a,0|t}function $f(){var t=0,n=0,a=0,r=0;return(n=0|e[46617])?(t=0|e[(a=4+(r=0|e[46605])|0)>>2],e[a>>2]=e[r+(n<<2)>>2],e[46617]=n=n+-1|0,0|n&&function jf(t){var r,l,d,u,p,n=0,a=0,h=0,O=0,A=0;for(d=0|e[(l=0|e[(r=0|e[46605])+((t|=0)<<2)>>2])>>2],p=(0|(u=0|e[46617]))/2|0;!((0|t)>(0|p)||(a=t<<1,n=0|e[r+(a<<2)>>2],(0|a)<(0|u)&&(A=1|a,h=0|e[r+(A<<2)>>2],O=(0|e[n>>2])<(0|e[h>>2]),a=O?A:a,n=O?h:n),(0|d)>=(0|e[n>>2])));)e[r+(t<<2)>>2]=n,e[n+4>>2]=t,t=a;e[r+(t<<2)>>2]=l,e[l+4>>2]=t}(1),Gd()):t=0,0|t}function Kg(t,n){e[(t|=0)>>2]=n|=0,u7(0|e[t+4>>2]),Gd()}function _d(t,n,a){var p,h,O,A,r=0,l=0,d=0,u=0,D=0;for(u=(0|W[(u=0|e[(O=16+(t|=0)|0)>>2])+(40*(0|e[12+(a|=0)>>2])|0)+36>>0])!=(0|W[u+(40*(0|e[a+16>>2])|0)+36>>0]),l=(0|(p=~~(.5*(+g[64+(n|=0)>>3]-3-+g[n+48>>3]))))<(0|(h=~~(.5*(+g[n+56>>3]-3-+g[n+40>>3]))))?p:h,A=n+4|0,r=0;;){if((0|r)>=(0|(t=0|e[A>>2]))){l=r;break}if((0|W[(D=0|e[O>>2])+(40*(0|e[12+(d=0|e[n+8+(r<<2)>>2])>>2])|0)+36>>0])==(0|W[D+(40*(0|e[d+16>>2])|0)+36>>0])){l=r;break}Zl(d,l),r=r+1|0}for(;!((0|l)>=(0|t));)u|(0|(r=0|e[n+8+(l<<2)>>2]))==(0|a)&&(Zl(r,0|W[(0|e[O>>2])+(40*(0|e[r+12>>2])|0)+36>>0]?p:h),t=0|e[A>>2]),l=l+1|0}function Zl(t,n){var a,r;n|=0,e[(a=8+(t|=0)|0)>>2]=1+(r=0|e[a>>2]),(0|r)>=(0|n)&&(e[a>>2]=0,g[t>>3]=+g[t>>3]+16384)}function Y_(t,n,a,r,l){t|=0,r|=0,l|=0;var d=0,u=0;d=0|o4[63&e[(n|=0)>>2]](n,a|=0,512);do{if(d)u=d;else{if(t=0|YS(t),r){u=r+((d=0|e[t+32>>2])<<5)|0,e[(r=r+(d<<5)+8|0)>>2]=e[a>>2],e[r+4>>2]=e[a+4>>2],e[r+8>>2]=e[a+8>>2],e[r+12>>2]=e[a+12>>2],e[u>>2]=t,W[t+36>>0]=l,o4[63&e[n>>2]](n,u,1);break}Ao(135101,135049,291,135108)}}while(0);return 0|e[u>>2]}function Ef(t){t|=0;var n=0,a=0,r=0,l=0,d=0,u=0;e:do{if(.5*(+g[t+64>>3]-3-+g[t+48>>3])<2)for(d=0|e[t+32>>2],u=t+36|0,l=0;;){if((0|l)>=(0|d))break e;n=0|e[(0|e[u>>2])+(l<<2)>>2];t:do{if(0|W[n+36>>0])if(r=0|e[n+20>>2],(0|r)==(0|t)){n=a=0|e[n+24>>2],a=0|e[a>>2];do{if(e[n>>2]=8|a,!(n=0|e[e[n+36>>2]>>2]))break t;a=0|e[(n=0|e[n+24>>2])>>2]}while(!(1&a|0))}else{a=r,n=0|e[r>>2];do{if(e[a>>2]=8|n,!(n=0|e[8+(0|e[a+36>>2])>>2]))break t;n=0|e[(a=0|e[n+20>>2])>>2]}while(!(1&n|0))}}while(0);l=l+1|0}}while(0);e:do{if(.5*(+g[t+56>>3]-3-+g[t+40>>3])<2)for(d=0|e[t+32>>2],u=t+36|0,l=0;;){if((0|l)>=(0|d))break e;n=0|e[(0|e[u>>2])+(l<<2)>>2];t:do{if(!(0|W[n+36>>0]))if(r=0|e[n+20>>2],(0|r)==(0|t)){n=a=0|e[n+24>>2],a=0|e[a>>2];do{if(e[n>>2]=16|a,!(n=0|e[4+(0|e[n+36>>2])>>2]))break t;a=0|e[(n=0|e[n+24>>2])>>2]}while(!(1&a|0))}else{a=r,n=0|e[r>>2];do{if(e[a>>2]=16|n,!(n=0|e[12+(0|e[a+36>>2])>>2]))break t;n=0|e[(a=0|e[n+20>>2])>>2]}while(!(1&n|0))}}while(0);l=l+1|0}}while(0)}function Du(t,n){n|=0;var d,a=0,r=0,l=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;l=.5*((u=+g[64+(t|=0)>>3]-+g[t+48>>3])+(d=+g[t+56>>3]-+g[t+40>>3]))+500,.5*(u+-3)<2?(l=(O=0==(8&e[t>>2]|0))?16384:l,K=O?16384:d):K=d,.5*(d+-3)<2&&(u=(O=0==(16&e[t>>2]|0))?16384:u,l=O?16384:l),0|(r=0|e[8+(a=0|e[(O=t+36|0)>>2])>>2])&&0!=(0|(p=0|e[a+4>>2]))&&(p=0|MM(n,r,p,l),e[(r=t+4|0)>>2]=1+(a=0|e[r>>2]),e[t+8+(a<<2)>>2]=p,a=0|e[O>>2]),0|(r=0|e[a+4>>2])&&0!=(0|(h=0|e[a>>2]))&&(h=0|MM(n,r,h,l),e[(p=t+4|0)>>2]=1+(a=0|e[p>>2]),e[t+8+(a<<2)>>2]=h,a=0|e[O>>2]),0|(r=0|e[a+8>>2])&&0!=(0|(A=0|e[a+12>>2]))&&(A=0|MM(n,r,A,l),e[(h=t+4|0)>>2]=1+(a=0|e[h>>2]),e[t+8+(a<<2)>>2]=A,a=0|e[O>>2]),0|(r=0|e[a+12>>2])&&0!=(0|(D=0|e[a>>2]))&&(D=0|MM(n,r,D,l),e[(A=t+4|0)>>2]=1+(a=0|e[A>>2]),e[t+8+(a<<2)>>2]=D,a=0|e[O>>2]),0|(r=0|e[a+4>>2])&&0!=(0|(I=0|e[a+12>>2]))&&(I=0|MM(n,r,I,u),e[(D=t+4|0)>>2]=1+(a=0|e[D>>2]),e[t+8+(a<<2)>>2]=I,a=0|e[O>>2]),0|(r=0|e[a+8>>2])&&0|(Z=0|e[a>>2])&&(n=0|MM(n,r,Z,K),e[(I=t+4|0)>>2]=1+(Z=0|e[I>>2]),e[t+8+(Z<<2)>>2]=n)}function V_(t,n,a,r,l){t|=0,n|=0,r|=0,l|=0;var u,p,h,d=0,O=0;for(h=w,w=w+96|0,p=h,e[(u=h+64|0)>>2]=e[(a|=0)>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],e[u+16>>2]=e[a+16>>2],e[u+20>>2]=e[a+20>>2],e[u+24>>2]=e[a+24>>2],e[u+28>>2]=e[a+28>>2],Af(u,l,1,p),a=0|Lu(r,1,p),d=0;!((0|d)>=(0|n));)e[u>>2]=e[(O=t+(72*d|0)+40|0)>>2],e[u+4>>2]=e[O+4>>2],e[u+8>>2]=e[O+8>>2],e[u+12>>2]=e[O+12>>2],e[u+16>>2]=e[O+16>>2],e[u+20>>2]=e[O+20>>2],e[u+24>>2]=e[O+24>>2],e[u+28>>2]=e[O+28>>2],Af(u,l,0,p),a=0|Lu(r,a,p),d=d+1|0;w=h}function qd(t,n){t|=0,n|=0;var d,a=0,r=0,l=0,u=0;for(a=0;!((0|a)>(0|t));)e[n+(a<<2)>>2]=a,a=a+1|0;for(d=t+1|0,a=1;!((0|a)>(0|t));)r=n+(a<<2)|0,l=n+((u=~~(+sp()*+(d-a|0)+ +(0|a)))<<2)|0,(0|a)!=(0|u)&&(u=0|e[r>>2],e[r>>2]=e[l>>2],e[l>>2]=u),a=a+1|0}function U9(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var u,p,A,d=0,h=0,O=0,D=0,I=0,K=0;for(A=0|Za((h=1+(d=5*(t|=0)|0)|0)<<2),e[46618]=0|Za(h<<4),e[46619]=0|Za(56+(56*t|0)|0),h=0|Za(t<<2),e[46620]=h,O=0;!((0|O)>(0|d)||0|Fg(a+(72*O|0)|0,n));)O=O+1|0;for(u=0|e[46618],p=0|e[46619],d=1;!((0|d)>(0|t));)e[u+(d<<4)+8>>2]=e[n+(56*d|0)+48>>2],e[u+(d<<4)+4>>2]=e[(D=n+(56*d|0)+44|0)>>2],e[u+(d<<4)>>2]=d,e[(I=p+(56*d|0)|0)>>2]=e[(K=n+(56*d|0)|0)>>2],e[I+4>>2]=e[K+4>>2],e[I+8>>2]=e[K+8>>2],e[I+12>>2]=e[K+12>>2],e[p+(56*d|0)+16>>2]=e[D>>2],e[p+(56*d|0)+32>>2]=d,e[p+(56*d|0)+48>>2]=1,d=d+1|0;return e[46621]=t,e[46622]=0,e[h>>2]=1,d=(0|(d=0|e[a+(72*O|0)+40>>2]))<=0?(0|(d=0|e[a+(72*O|0)+48>>2]))>0?0|x3(A,l,0,n,a,0,O,d,r,2):0:0|x3(A,l,0,n,a,0,O,d,r,1),W2(A),W2(0|e[46618]),W2(0|e[46619]),W2(0|e[46620]),0|d}function N9(t,n,a){var r,l,d,u;return u=+g[(+g[(n|=0)>>3]>+g[(a|=0)>>3]?n:a)>>3],g[16+(t|=0)>>3]=d=+g[(+g[n+16>>3]<+g[a+16>>3]?n:a)+16>>3],g[t>>3]=u,l=+g[(+g[n+8>>3]>+g[a+8>>3]?n:a)+8>>3],g[t+24>>3]=r=+g[(+g[n+24>>3]<+g[a+24>>3]?n:a)+24>>3],g[t+8>>3]=l,!(u>=d)&!(l>=r)&1|0}function Fg(t,n){n|=0;var l,a=0,r=0;l=0|e[4+(t|=0)>>2];do{if(2==(0|e[t+68>>2])||(0|l)<1|(0|e[t>>2])<1)t=0;else{if(!((0|e[t+40>>2])<1&&(0|e[t+44>>2])<1)){if((0|e[t+48>>2])>=1){t=0;break}if((0|e[t+52>>2])>=1){t=0;break}}t=(a=+g[n+(56*l|0)+24>>3])>1e-7+(r=+g[n+(56*l|0)+8>>3])?1:a<r+-1e-7?0:+g[n+(56*l|0)+16>>3]>+g[n+(56*l|0)>>3]&1}}while(0);return 0|t}function x3(t,n,a,r,l,d,u,p,h,O){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,p|=0,O|=0;var X0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,V0=0,Ye=0,c2=0,w2=0,a0=0,x0=0,xt=0,Gn=0,Ea=0,Ic=0,Oo=0,io=0;X0=0==(0|(h|=0)),_0=u|=0;e:for(;Qe=l+(72*_0|0)|0,!((0|_0)<1||(u=t+(_0<<2)|0,0|e[u>>2]));){e[u>>2]=1,L1=l+(72*_0|0)+8|0,te=l+(72*_0|0)+24|0,(K=+g[(T1=l+(72*_0|0)+16|0)>>3])>(I=+g[(be=l+(72*_0|0)+32|0)>>3])&&(a0=+g[r+(56*(We=0|e[Qe>>2])|0)>>3])==+g[r+(56*We|0)+16>>3]&&(xt=+g[r+(56*(We=0|e[l+(72*_0|0)+4>>2])|0)>>3])==+g[r+(56*We|0)+16>>3]&&(u=n+(a<<5)|0,X0?(g[u>>3]=a0,Z=K,K=xt):(g[u>>3]=I,Z=-a0,I=-xt),g[n+(a<<5)+8>>3]=I,g[n+(a<<5)+16>>3]=K,g[n+(a<<5)+24>>3]=Z,a=a+1|0),t0=0|e[(u=l+(72*_0|0)+40|0)>>2];do{if((0|t0)<1&&(0|e[(Gn=l+(72*_0|0)+44|0)>>2])<1){if(D=l+(72*_0|0)+52|0,(0|e[(u=l+(72*_0|0)+48|0)>>2])>0&&(0|(Ea=0|e[D>>2]))>0){if(A=0|e[l+(72*Ea|0)>>2],O=0|e[Qe>>2],(0|Ea)==(0|p)){O=0|As(d,O,A),a=0|x3(t,n,a,r,l,d,0|e[D>>2],_0,h,1),d=O,O=1;break}O=0|As(d,A,O),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,1),d=O,u=D,O=1;break}a=0|x3(t,n,a,r,l,d,t0,_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[Gn>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,1),u=D,O=1}else io=19}while(0);do{if(19==(0|io)){if(io=0,(0|(J=0|e[(We=l+(72*_0|0)+48|0)>>2]))<1&&(0|e[(Ic=l+(72*_0|0)+52|0)>>2])<1){if(D=l+(72*_0|0)+44|0,(0|t0)>0&&(0|(Oo=0|e[D>>2]))>0){if(A=0|e[l+(72*_0|0)+4>>2],O=0|e[l+(72*t0|0)+4>>2],(0|Oo)==(0|p)){O=0|As(d,O,A),a=0|x3(t,n,a,r,l,d,0|e[D>>2],_0,h,2),d=O,O=2;break}O=0|As(d,A,O),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,2),d=O,u=D,O=2;break}a=0|x3(t,n,a,r,l,d,t0,_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[D>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),u=Ic,O=1;break}if(A=(0|(c1=0|e[(v1=l+(72*_0|0)+44|0)>>2]))>0,(0|t0)>0){if(A){if((0|J)>0&&(0|(Ye=0|e[(V0=l+(72*_0|0)+52|0)>>2]))>0){if(D=0|e[l+(72*Ye|0)>>2],A=0|e[l+(72*t0|0)+4>>2],!(2==(0|O)&(0|Ye)==(0|p)||1==(0|O)&(0|c1)==(0|p))){O=0|As(d,D,A),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,O,0|e[v1>>2],_0,h,2),d=O,u=V0,O=1;break}O=0|As(d,A,D),a=0|x3(t,n,a,r,l,d,0|e[v1>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[V0>>2],_0,h,1),a=0|x3(t,n,a,r,l,O,0|e[u>>2],_0,h,2),d=O,u=We,O=1;break}if(+Lr(+(+g[be>>3]-+g[r+(56*(A=0|e[Qe>>2])|0)+24>>3]))<=1e-7&&+Lr(+(+g[te>>3]-+g[r+(56*A|0)+16>>3]))<=1e-7){if(D=0|e[l+(72*t0|0)+4>>2],A=0|e[r+(56*A|0)+44>>2],1==(0|O)&(0|t0)==(0|p)){O=0|As(d,A,D),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,2),a=0|x3(t,n,a,r,l,O,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,O,0|e[v1>>2],_0,h,2),d=O,u=l+(72*_0|0)+52|0,O=1;break}O=0|As(d,D,A),a=0|x3(t,n,a,r,l,d,0|e[v1>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+52>>2],_0,h,1),d=O,O=2;break}if(D=0|e[l+(72*_0|0)+4>>2],A=0|e[l+(72*t0|0)+4>>2],1==(0|O)&(0|c1)==(0|p)){O=0|As(d,A,D),a=0|x3(t,n,a,r,l,d,0|e[v1>>2],_0,h,2),a=0|x3(t,n,a,r,l,O,0|e[l+(72*_0|0)+52>>2],_0,h,1),a=0|x3(t,n,a,r,l,O,0|e[We>>2],_0,h,1),d=O,O=2;break}O=0|As(d,D,A),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+52>>2],_0,h,1),d=O,u=v1,O=2;break}}else if(!A)break e;if((0|J)>0&&(0|(w2=0|e[(c2=l+(72*_0|0)+52|0)>>2]))>0){if(+Lr(+(+g[T1>>3]-+g[r+(56*(D=0|e[Qe>>2])|0)+8>>3]))<=1e-7&&+Lr(+(+g[L1>>3]-+g[r+(56*D|0)>>3]))<=1e-7){if(A=0|e[l+(72*w2|0)>>2],2==(0|O)&(0|J)==(0|p)){O=0|As(d,A,D),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,O,0|e[u>>2],_0,h,2),a=0|x3(t,n,a,r,l,O,0|e[l+(72*_0|0)+44>>2],_0,h,2),d=O,u=c2,O=1;break}O=0|As(d,D,A),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+44>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[c2>>2],_0,h,1),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,2),d=O,u=We,O=1;break}if(A=0|e[l+(72*w2|0)>>2],D=0|e[r+(56*(0|e[l+(72*_0|0)+4>>2])|0)+44>>2],2==(0|O)&(0|w2)==(0|p)){O=0|As(d,D,A),a=0|x3(t,n,a,r,l,d,0|e[c2>>2],_0,h,1),a=0|x3(t,n,a,r,l,O,0|e[l+(72*_0|0)+44>>2],_0,h,2),a=0|x3(t,n,a,r,l,O,0|e[u>>2],_0,h,2),d=O,u=We,O=1;break}O=0|As(d,A,D),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+44>>2],_0,h,2),d=O,u=c2,O=1;break}if(+Lr(+((I=+g[T1>>3])-+g[r+(56*(D=0|e[Qe>>2])|0)+8>>3]))<=1e-7&&+Lr(+(+g[L1>>3]-+g[r+(56*D|0)>>3]))<=1e-7&&+Lr(+(+g[be>>3]-+g[r+(56*(x0=0|e[l+(72*_0|0)+4>>2])|0)+8>>3]))<=1e-7&&+Lr(+(+g[te>>3]-+g[r+(56*x0|0)>>3]))<=1e-7){if(1==(0|O)){O=0|As(d,D,x0),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+44>>2],_0,h,2),a=0|x3(t,n,a,r,l,O,0|e[l+(72*_0|0)+52>>2],_0,h,1),d=O,u=We,O=1;break}O=0|As(d,x0,D),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+52>>2],_0,h,1),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,O,0|e[u>>2],_0,h,2),d=O,u=l+(72*_0|0)+44|0,O=2;break}if(+Lr(+(I-+g[r+(56*(p=0|e[l+(72*_0|0)+4>>2])|0)+24>>3]))<=1e-7&&+Lr(+(+g[L1>>3]-+g[r+(56*p|0)+16>>3]))<=1e-7&&+Lr(+(+g[be>>3]-+g[r+(56*D|0)+24>>3]))<=1e-7&&+Lr(+(+g[te>>3]-+g[r+(56*D|0)+16>>3]))<=1e-7){if(A=0|e[r+(56*p|0)+44>>2],p=0|e[r+(56*D|0)+44>>2],1==(0|O)){O=0|As(d,p,A),a=0|x3(t,n,a,r,l,d,0|e[u>>2],_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+44>>2],_0,h,2),a=0|x3(t,n,a,r,l,O,0|e[l+(72*_0|0)+52>>2],_0,h,1),d=O,u=We,O=1;break}O=0|As(d,A,p),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+52>>2],_0,h,1),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,O,0|e[u>>2],_0,h,2),d=O,u=l+(72*_0|0)+44|0,O=2;break}a=0|x3(t,n,a,r,l,d,t0,_0,h,2),a=0|x3(t,n,a,r,l,d,0|e[We>>2],_0,h,1),a=0|x3(t,n,a,r,l,d,0|e[l+(72*_0|0)+44>>2],_0,h,2),u=l+(72*_0|0)+52|0,O=1}}while(0);p=_0,_0=0|e[u>>2]}return 0|a}function As(t,n,a){t|=0,n|=0,a|=0;var r,l,d,u,O,A,K,Z,p=0,h=0,D=0,I=0,J=0;return l=w,w=w+16|0,J=l+4|0,p=l,e[46622]=r=1+(0|e[46622])|0,A=0|e[46619],function rl(t,n,a,r){a|=0,r|=0;var A,D,I,l=0,d=0,u=0,p=0,h=0,O=0;for(D=(A=0|e[46619])+(56*(t|=0)|0)|0,I=A+(56*(n|=0)|0)|0,l=0,d=-4,p=0;4!=(0|p);)(0|(u=0|e[A+(56*t|0)+16+(p<<2)>>2]))>=1&&(h=+bf(D,A+(56*u|0)|0,I))>d&&(l=p,d=h),p=p+1|0;for(e[a>>2]=l,l=0,p=0,d=-4;4!=(0|p);)(0|(u=0|e[A+(56*n|0)+16+(p<<2)>>2]))>=1&&(O=+bf(I,A+(56*u|0)|0,D))>d&&(l=p,d=O),p=p+1|0;e[r>>2]=l}(n,a,J,p),u=0|e[A+(56*n|0)+32+((J=0|e[J>>2])<<2)>>2],p=0|e[A+(56*a|0)+32+(e[p>>2]<<2)>>2],d=1+(D=0|e[46621])|0,e[46621]=D=D+2|0,e[(Z=0|e[46618])+(d<<4)>>2]=n,e[Z+(D<<4)>>2]=a,e[(K=Z+(d<<4)+4|0)>>2]=e[(I=Z+(u<<4)+4|0)>>2],e[Z+(e[I>>2]<<4)+8>>2]=d,e[Z+(d<<4)+8>>2]=D,e[Z+(D<<4)+4>>2]=d,e[Z+(D<<4)+8>>2]=e[(h=Z+(p<<4)+8|0)>>2],e[Z+(e[h>>2]<<4)+4>>2]=D,e[I>>2]=p,e[h>>2]=u,I=0|e[(h=A+(56*n|0)+48|0)>>2],O=0|e[(p=A+(56*a|0)+48|0)>>2],e[A+(56*n|0)+16+(J<<2)>>2]=a,e[A+(56*n|0)+32+(I<<2)>>2]=d,e[A+(56*n|0)+16+(I<<2)>>2]=e[Z+(e[K>>2]<<4)>>2],e[A+(56*a|0)+32+(O<<2)>>2]=D,e[A+(56*a|0)+16+(O<<2)>>2]=n,e[h>>2]=1+(0|e[h>>2]),e[p>>2]=1+(0|e[p>>2]),e[(a=0|e[46620])+(t<<2)>>2]=u,e[a+(r<<2)>>2]=d,w=l,0|r}function bf(t,n,a){var l,d,p,r=0,u=0;return p=+g[(n|=0)>>3]-(u=+g[(t|=0)>>3]),d=+g[n+8>>3]-(r=+g[t+8>>3]),l=(r=+g[8+(a|=0)>>3]-r)*d+(u=+g[a>>3]-u)*p,+(r=r*p-u*d>=0?l/(+sr(+(r*r+u*u))*+sr(+(d*d+p*p))):-l/(+sr(+(r*r+u*u))*+sr(+(d*d+p*p)))-2)}function Af(t,n,a,r){n|=0,a|=0;var h,l=0,d=0,u=0,p=0,O=0;e[(r|=0)>>2]=e[(t|=0)>>2],e[r+4>>2]=e[t+4>>2],e[r+8>>2]=e[t+8>>2],e[r+12>>2]=e[t+12>>2],e[(u=r+32|0)>>2]=e[(p=t+16|0)>>2],e[u+4>>2]=e[p+4>>2],e[u+8>>2]=e[p+8>>2],e[u+12>>2]=e[p+12>>2],a?(l=t+24|0,d=t,u=t+8|0,a=p):(l=t+8|0,d=p,u=t+24|0,a=t),h=+g[d>>3],O=+g[u>>3],g[r+16>>3]=+g[a>>3],g[r+24>>3]=O,g[r+48>>3]=h,g[r+56>>3]=+g[l>>3];e:do{if(0|n)for(a=0;;){if(4==(0|a))break e;O=+g[(p=r+(a<<4)+8|0)>>3],g[p>>3]=+g[(n=r+(a<<4)|0)>>3],g[n>>3]=-O,a=a+1|0}}while(0)}function Lu(t,n,a){a|=0;var u,p,h,O,A,r=0,l=0,d=0,D=0,I=0;for(p=1+(n|=0)|0,h=n+2|0,O=(t|=0)+(56*n|0)+44|0,A=t+(56*(u=n+3|0)|0)+44|0,r=0,l=n;!((0|l)>(0|u));){do{if((0|l)!=(0|n)){if((0|l)==(0|u)){e[A>>2]=n,d=h;break}e[t+(56*l|0)+44>>2]=l+1,d=l+-1|0;break}e[O>>2]=p,d=u}while(0);e[t+(56*l|0)+48>>2]=d,e[t+(56*l|0)+32>>2]=0,e[(I=t+(56*l|0)|0)>>2]=e[(D=a+(r<<4)|0)>>2],e[I+4>>2]=e[D+4>>2],e[I+8>>2]=e[D+8>>2],e[I+12>>2]=e[D+12>>2],CC(t+(56*d|0)+16|0,0|D,16),r=r+1|0,l=l+1|0}return n+4|0}function F8(t,n,a,r,l){t|=0,n|=0,a|=0,l|=0;var h,O,d=0,u=0,p=0;for(e[46623]=(r|=0)<<1,e[46624]=r,O=0|Za(80*r|0),e[46625]=1,e[46626]=1,n8(0|l,0,72*r|0),d=0|function Vl(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l,d,u,A,D,I,J,T1,p=0,h=0,O=0,K=0,Z=0,c1=0;return l=0|f_(),e[r+(40*l|0)>>2]=2,function ms(t,n,a){t|=0;var r,l;r=+g[(n|=0)+8>>3],l=+g[(a|=0)+8>>3];do{if(!(r>l+1e-7)){if(!(+Lr(+(r-l))<=1e-7)){e[t>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2];break}if(+g[n>>3]>+g[a>>3]+1e-7){e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2];break}e[t>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2];break}e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]}while(0)}(c1=r+(40*l|0)+8|0,h=n+(56*t|0)|0,O=n+(56*t|0)+16|0),D=0|f_(),e[r+(40*l|0)+36>>2]=D,e[r+(40*D|0)>>2]=3,e[r+(40*D|0)+28>>2]=l,p=0|f_(),e[r+(40*l|0)+32>>2]=p,e[r+(40*p|0)>>2]=2,function g_(t,n,a){t|=0;var r,l;r=+g[(n|=0)+8>>3],l=+g[(a|=0)+8>>3];do{if(!(r<l+-1e-7)){if(!(+Lr(+(r-l))<=1e-7)){e[t>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2];break}if(+g[n>>3]<+g[a>>3]){e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2];break}e[t>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2];break}e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]}while(0)}(J=r+(40*p|0)+8|0,h,O),e[r+(40*p|0)+28>>2]=l,O=0|f_(),e[r+(40*p|0)+32>>2]=O,e[r+(40*O|0)>>2]=3,e[r+(40*O|0)+28>>2]=p,h=0|f_(),e[r+(40*p|0)+36>>2]=h,e[r+(40*h|0)>>2]=1,e[r+(40*h|0)+4>>2]=t,e[r+(40*h|0)+28>>2]=p,p=0|f_(),e[r+(40*h|0)+32>>2]=p,e[r+(40*p|0)>>2]=3,e[r+(40*p|0)+28>>2]=h,d=0|f_(),e[r+(40*h|0)+36>>2]=d,e[r+(40*d|0)>>2]=3,e[r+(40*d|0)+28>>2]=h,h=0|G8(a),u=0|G8(a),A=0|G8(a),I=0|G8(a),K=a+(72*h|0)+8|0,Z=a+(72*u|0)+8|0,e[(T1=a+(72*I|0)+24|0)>>2]=e[c1>>2],e[T1+4>>2]=e[c1+4>>2],e[T1+8>>2]=e[c1+8>>2],e[T1+12>>2]=e[c1+12>>2],CC(0|Z,0|c1,16),e[K>>2]=e[Z>>2],e[K+4>>2]=e[Z+4>>2],e[K+8>>2]=e[Z+8>>2],e[K+12>>2]=e[Z+12>>2],K=a+(72*h|0)+24|0,Z=a+(72*u|0)+24|0,e[(c1=a+(72*A|0)+8|0)>>2]=e[J>>2],e[c1+4>>2]=e[J+4>>2],e[c1+8>>2]=e[J+8>>2],e[c1+12>>2]=e[J+12>>2],CC(0|Z,0|J,16),e[K>>2]=e[Z>>2],e[K+4>>2]=e[Z+4>>2],e[K+8>>2]=e[Z+8>>2],e[K+12>>2]=e[Z+12>>2],g[a+(72*I|0)+16>>3]=1073741824,g[a+(72*I|0)+8>>3]=1073741824,g[a+(72*A|0)+32>>3]=-1073741824,g[a+(72*A|0)+24>>3]=-1073741824,e[a+(72*u|0)>>2]=t,e[a+(72*h|0)+4>>2]=t,e[a+(72*u|0)+40>>2]=I,e[a+(72*h|0)+40>>2]=I,e[a+(72*u|0)+48>>2]=A,e[a+(72*h|0)+48>>2]=A,e[a+(72*A|0)+40>>2]=h,e[a+(72*I|0)+48>>2]=h,e[a+(72*A|0)+44>>2]=u,e[a+(72*I|0)+52>>2]=u,e[a+(72*h|0)+56>>2]=p,e[a+(72*u|0)+56>>2]=d,e[a+(72*A|0)+56>>2]=O,e[a+(72*I|0)+56>>2]=D,e[a+(72*u|0)+68>>2]=1,e[a+(72*h|0)+68>>2]=1,e[a+(72*I|0)+68>>2]=1,e[a+(72*A|0)+68>>2]=1,e[r+(40*D|0)+24>>2]=I,e[r+(40*O|0)+24>>2]=A,e[r+(40*p|0)+24>>2]=h,e[r+(40*d|0)+24>>2]=u,e[n+(56*t|0)+32>>2]=1,0|l}(0|e[a+4>>2],n,l,O),r=1;!((0|r)>(0|t));)e[n+(56*r|0)+40>>2]=d,e[n+(56*r|0)+36>>2]=d,r=r+1|0;for(h=0|function K9(t){var n=0;for(n=+(0|(t|=0)),t=0;n>=1;)n=+Yq(n),t=t+1|0;return t+-1|0}(t),d=2,p=1;!((0|p)>(0|h));){for(r=0|$6(t,p+-1|0),u=0|$6(t,p);;){if((0|r)>=(0|u)){r=1;break}Yd(0|e[a+(d<<2)>>2],n,l,O),r=r+1|0,d=d+1|0}for(;!((0|r)>(0|t));)y7(r,n,l,O),r=r+1|0;p=p+1|0}for(r=0|$6(t,h);!((0|r)>=(0|t));)Yd(0|e[a+(d<<2)>>2],n,l,O),d=d+1|0,r=r+1|0;return W2(O),0|e[46625]}function $6(t,n){n|=0;var r,a=0;for(a=r=+(0|(t|=0)),t=0;!((0|t)>=(0|n));)a=+Yq(a),t=t+1|0;return 0|~~+le(+r/a)}function Yd(t,n,a,r){a|=0,r|=0;var c2,po,r4,oo,Fi,zr,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,w2=0,a0=0,x0=0,xt=0,Gn=0,Ea=0,Ic=0,Oo=0,io=0,wc=0,Tr=0;zr=w,w=w+96|0,l=zr+16|0,r4=zr,h=(n|=0)+(56*(t|=0)|0)|0,Z=56+(J=po=zr+32|0)|0;do{e[J>>2]=e[h>>2],J=J+4|0,h=h+4|0}while((0|J)<(0|Z));oo=po+16|0,u=+g[(Fi=po+24|0)>>3],p=+g[(c2=po+8|0)>>3];do{if(u>p+1e-7)Ye=4;else{if(!(u<p+-1e-7)&&+g[oo>>3]>+g[po>>3]){Ye=4;break}Ye=0==(0|c9(t,n,1)),l=0|e[po+36>>2],Ye?(A=0,Ye=7):(l=0|r8(po,oo,l,n,r),Ye=20)}}while(0);if(4==(0|Ye)&&(e[l>>2]=e[po>>2],e[l+4>>2]=e[po+4>>2],e[l+8>>2]=e[po+8>>2],e[l+12>>2]=e[po+12>>2],e[po>>2]=e[oo>>2],e[po+4>>2]=e[oo+4>>2],e[po+8>>2]=e[oo+8>>2],e[po+12>>2]=e[oo+12>>2],e[oo>>2]=e[l>>2],e[oo+4>>2]=e[l+4>>2],e[oo+8>>2]=e[l+8>>2],e[oo+12>>2]=e[l+12>>2],V0=0|e[(X0=po+36|0)>>2],e[X0>>2]=l=0|e[(Ye=po+40|0)>>2],e[Ye>>2]=V0,0|c9(t,n,2)?(l=0|r8(po,oo,l,n,r),Ye=19):(A=1,Ye=7)),7==(0|Ye)){O=0|r8(po,oo,l,n,r),l=0|G8(a),e[a+(72*l|0)+68>>2]=1,h=a+(72*O|0)|0,Z=72+(J=a+(72*l|0)|0)|0;do{e[J>>2]=e[h>>2],J=J+4|0,h=h+4|0}while((0|J)<(0|Z));g[a+(72*l|0)+16>>3]=K=+g[c2>>3],g[a+(72*O|0)+32>>3]=K,g[a+(72*l|0)+8>>3]=K=+g[po>>3],g[a+(72*O|0)+24>>3]=K,e[a+(72*O|0)+48>>2]=l,e[a+(72*O|0)+52>>2]=0,e[a+(72*l|0)+40>>2]=O,e[a+(72*l|0)+44>>2]=0,(0|(d=0|e[a+(72*l|0)+48>>2]))>0&&((0|e[(h=a+(72*d|0)+40|0)>>2])==(0|O)&&(e[h>>2]=l),(0|e[(d=a+(72*d|0)+44|0)>>2])==(0|O)&&(e[d>>2]=l)),(0|(d=0|e[a+(72*l|0)+52>>2]))>0&&((0|e[(h=a+(72*d|0)+40|0)>>2])==(0|O)&&(e[h>>2]=l),(0|e[(d=a+(72*d|0)+44|0)>>2])==(0|O)&&(e[d>>2]=l)),X0=0|f_(),Ye=0|f_(),e[r+(40*(_0=0|e[(V0=a+(72*O|0)+56|0)>>2])|0)>>2]=2,e[(We=r+(40*_0|0)+8|0)>>2]=e[po>>2],e[We+4>>2]=e[po+4>>2],e[We+8>>2]=e[po+8>>2],e[We+12>>2]=e[po+12>>2],e[r+(40*_0|0)+4>>2]=t,e[r+(40*_0|0)+32>>2]=Ye,e[r+(40*_0|0)+36>>2]=X0,e[r+(40*X0|0)>>2]=3,e[r+(40*X0|0)+24>>2]=O,e[r+(40*X0|0)+28>>2]=_0,e[r+(40*Ye|0)>>2]=3,e[r+(40*Ye|0)+24>>2]=l,e[r+(40*Ye|0)+28>>2]=_0,e[V0>>2]=X0,e[a+(72*l|0)+56>>2]=Ye,Ye=A?19:20}if(19==(0|Ye)?0|c9(t,n,1)?(d=1,Ye=32):(d=1,Ye=21):20==(0|Ye)&&(0|c9(t,n,2)?(d=0,Ye=32):(d=0,Ye=21)),21==(0|Ye)){D=0|r8(oo,po,0|e[po+40>>2],n,r),A=0|G8(a),e[a+(72*A|0)+68>>2]=1,h=a+(72*D|0)|0,Z=72+(J=a+(72*A|0)|0)|0;do{e[J>>2]=e[h>>2],J=J+4|0,h=h+4|0}while((0|J)<(0|Z));g[a+(72*A|0)+16>>3]=K=+g[Fi>>3],g[a+(72*D|0)+32>>3]=K,g[a+(72*A|0)+8>>3]=K=+g[oo>>3],g[a+(72*D|0)+24>>3]=K,e[a+(72*D|0)+48>>2]=A,e[a+(72*D|0)+52>>2]=0,e[a+(72*A|0)+40>>2]=D,e[a+(72*A|0)+44>>2]=0,(0|(h=0|e[a+(72*A|0)+48>>2]))>0&&((0|e[(O=a+(72*h|0)+40|0)>>2])==(0|D)&&(e[O>>2]=A),(0|e[(h=a+(72*h|0)+44|0)>>2])==(0|D)&&(e[h>>2]=A)),(0|(h=0|e[a+(72*A|0)+52>>2]))>0&&((0|e[(O=a+(72*h|0)+40|0)>>2])==(0|D)&&(e[O>>2]=A),(0|e[(h=a+(72*h|0)+44|0)>>2])==(0|D)&&(e[h>>2]=A)),_0=0|f_(),V0=0|f_(),e[r+(40*(We=0|e[(X0=a+(72*D|0)+56|0)>>2])|0)>>2]=2,e[(t0=r+(40*We|0)+8|0)>>2]=e[oo>>2],e[t0+4>>2]=e[oo+4>>2],e[t0+8>>2]=e[oo+8>>2],e[t0+12>>2]=e[oo+12>>2],e[r+(40*We|0)+4>>2]=t,e[r+(40*We|0)+32>>2]=V0,e[r+(40*We|0)+36>>2]=_0,e[r+(40*_0|0)>>2]=3,e[r+(40*_0|0)+24>>2]=D,e[r+(40*_0|0)+28>>2]=We,e[r+(40*V0|0)>>2]=3,e[r+(40*V0|0)+24>>2]=A,e[r+(40*V0|0)+28>>2]=We,e[X0>>2]=_0,e[a+(72*A|0)+56>>2]=V0,V0=l,l=0}else 32==(0|Ye)&&(V0=l,D=0|r8(oo,po,0|e[po+40>>2],n,r),l=1);e:do{if((0|V0)>0){_0=a+(72*D|0)+24|0,X0=a+(72*D|0)+32|0,We=0!=(0|l),be=d?n+(56*t|0)+48|0:n+(56*t|0)+44|0,Qe=r4+8|0,d=0,l=0,te=V0;t:for(;;){if(h=a+(72*te|0)|0,!(0|v5(v1=a+(72*te|0)+24|0,_0)))break e;T1=0|e[(O=a+(72*te|0)+56|0)>>2],A=0|f_(),I=0|f_(),e[r+(40*T1|0)>>2]=1,e[r+(40*T1|0)+4>>2]=t,e[r+(40*T1|0)+32>>2]=A,e[r+(40*T1|0)+36>>2]=I,e[r+(40*A|0)>>2]=3,e[r+(40*A|0)+24>>2]=te,e[r+(40*A|0)+28>>2]=T1,e[r+(40*I|0)>>2]=3,L1=0|G8(a),e[r+(40*I|0)+24>>2]=L1,t0=a+(72*L1|0)|0,e[a+(72*L1|0)+68>>2]=1,e[r+(40*I|0)+28>>2]=T1,d=(0|te)==(0|V0)?L1:d,+Lr(+(+g[(T1=a+(72*te|0)+32|0)>>3]-+g[X0>>3]))<=1e-7&&+Lr(+(+g[v1>>3]-+g[_0>>3]))<=1e-7&&(l=L1),Z=(J=t0)+72|0;do{e[J>>2]=e[h>>2],J=J+4|0,h=h+4|0}while((0|J)<(0|Z));e[O>>2]=A,e[a+(72*L1|0)+56>>2]=I,c1=a+(72*te|0)+48|0,h=(0|e[(O=a+(72*te|0)+52|0)>>2])<1;do{if((0|e[c1>>2])<1){if(h)break t;h=0|e[(J=a+(72*te|0)+40|0)>>2];do{if((0|h)>0&&(0|(Ea=0|e[(Gn=a+(72*te|0)+44|0)>>2]))>0){if((0|(h=0|e[(Z=a+(72*te|0)+60|0)>>2]))<=0){e[a+(72*L1|0)+40>>2]=Ea,e[a+(72*L1|0)+44>>2]=-1,e[Gn>>2]=-1,e[a+(72*Ea|0)+48>>2]=L1;break}1==(0|e[a+(72*te|0)+64>>2])?(e[a+(72*L1|0)+40>>2]=Ea,e[Gn>>2]=-1,e[a+(72*L1|0)+44>>2]=h,e[a+(72*(0|e[J>>2])|0)+48>>2]=te,I=L1,A=Ea):(e[a+(72*L1|0)+44>>2]=-1,e[(c1=a+(72*L1|0)+40|0)>>2]=e[Gn>>2],e[Gn>>2]=A=0|e[J>>2],e[J>>2]=h,e[a+(72*h|0)+48>>2]=te,I=te,h=0|e[c1>>2]),e[a+(72*A|0)+48>>2]=I,e[a+(72*h|0)+48>>2]=L1,e[a+(72*L1|0)+60>>2]=0,e[Z>>2]=0}else Ye=77}while(0);do{if(77==(0|Ye)){if(Ye=0,A=a+(72*h|0)+48|0,h=a+(72*h|0)+52|0,(0|(I=0|e[A>>2]))>0&&(0|e[h>>2])>0){if((0|(h=0|e[a+(72*I|0)+4>>2]))>0&&!(0|i8(h,n,oo))){e[a+(72*L1|0)+44>>2]=-1,e[a+(72*te|0)+44>>2]=-1,e[J>>2]=-1,e[a+(72*(0|e[a+(72*L1|0)+40>>2])|0)+52>>2]=L1;break}e[a+(72*te|0)+44>>2]=-1,e[a+(72*L1|0)+44>>2]=-1,e[a+(72*L1|0)+40>>2]=-1,e[a+(72*(0|e[J>>2])|0)+48>>2]=te;break}e[A>>2]=te,e[h>>2]=L1}}while(0);if(+Lr(+(+g[T1>>3]-+g[X0>>3]))<=1e-7&&We&+Lr(+(+g[v1>>3]-+g[_0>>3]))<=1e-7){(0|(h=0|e[be>>2]))>0&&0|i8(h,n,po)?(e[a+(72*(0|e[O>>2])|0)+40>>2]=te,A=a+(72*L1|0)+52|0,h=L1):(e[a+(72*(0|e[a+(72*L1|0)+52>>2])|0)+44>>2]=L1,A=O,h=te),e[A>>2]=-1,e[a+(72*h|0)+48>>2]=-1,h=0|e[O>>2];break}I=a+(72*(h=0|e[O>>2])|0)+44|0,(0|(A=0|e[(O=a+(72*h|0)+40|0)>>2]))>0&&(Oo=(0|A)==(0|te),(0|(Ic=0|e[I>>2]))>0)&&(e[a+(72*h|0)+60>>2]=Oo?Ic:A,e[a+(72*h|0)+64>>2]=Oo?1:2),e[O>>2]=te,e[I>>2]=L1}else{if(!h){+Lr(+(K=(u=+g[T1>>3])-(p=+g[c2>>3])))<=1e-7?J=+g[v1>>3]>+g[po>>3]:(g[Qe>>3]=u,g[r4>>3]=K/(+g[Fi>>3]-p)*(+g[oo>>3]-(u=+g[po>>3]))+u,J=0!=(0|L5(r4,v1))),h=0|e[(Z=a+(72*te|0)+40|0)>>2];do{if((0|h)>0&&(0|(wc=0|e[(io=a+(72*te|0)+44|0)>>2]))>0){if((0|(h=0|e[(I=a+(72*te|0)+60|0)>>2]))<=0){e[a+(72*L1|0)+40>>2]=wc,e[a+(72*L1|0)+44>>2]=-1,e[io>>2]=-1,e[a+(72*wc|0)+48>>2]=L1;break}1==(0|e[a+(72*te|0)+64>>2])?(e[a+(72*L1|0)+40>>2]=wc,e[io>>2]=-1,e[a+(72*L1|0)+44>>2]=h,e[a+(72*(0|e[Z>>2])|0)+48>>2]=te,A=L1,O=wc):(e[a+(72*L1|0)+44>>2]=-1,e[(Tr=a+(72*L1|0)+40|0)>>2]=e[io>>2],e[io>>2]=O=0|e[Z>>2],e[Z>>2]=h,e[a+(72*h|0)+48>>2]=te,A=te,h=0|e[Tr>>2]),e[a+(72*O|0)+48>>2]=A,e[a+(72*h|0)+48>>2]=L1,e[a+(72*L1|0)+60>>2]=0,e[I>>2]=0}else Ye=106}while(0);do{if(106==(0|Ye)){if(Ye=0,O=a+(72*h|0)+48|0,h=a+(72*h|0)+52|0,(0|(A=0|e[O>>2]))>0&&(0|e[h>>2])>0){if((0|(h=0|e[a+(72*A|0)+4>>2]))>0&&!(0|i8(h,n,oo))){e[a+(72*L1|0)+44>>2]=-1,e[a+(72*te|0)+44>>2]=-1,e[Z>>2]=-1,e[a+(72*(0|e[a+(72*L1|0)+40>>2])|0)+52>>2]=L1;break}e[a+(72*te|0)+44>>2]=-1,e[a+(72*L1|0)+44>>2]=-1,e[a+(72*L1|0)+40>>2]=-1,e[a+(72*(0|e[Z>>2])|0)+48>>2]=te;break}e[O>>2]=te,e[h>>2]=L1}}while(0);+Lr(+(+g[T1>>3]-+g[X0>>3]))<=1e-7&&We&+Lr(+(+g[v1>>3]-+g[_0>>3]))<=1e-7?(e[a+(72*(h=0|e[c1>>2])|0)+40>>2]=te,e[a+(72*h|0)+44>>2]=-1,e[a+(72*(Tr=0|e[(h=a+(72*te|0)+52|0)>>2])|0)+40>>2]=L1,e[a+(72*Tr|0)+44>>2]=-1,e[a+(72*L1|0)+48>>2]=Tr,e[a+(72*L1|0)+52>>2]=-1,e[h>>2]=-1,h=-1):Ye=116;do{if(116==(0|Ye)){if(Ye=0,e[a+(72*(h=0|e[c1>>2])|0)+40>>2]=te,O=a+(72*h|0)+44|0,J){e[O>>2]=L1,e[a+(72*(v1=0|e[(Tr=a+(72*te|0)+52|0)>>2])|0)+40>>2]=L1,e[a+(72*v1|0)+44>>2]=-1,e[Tr>>2]=-1;break}e[O>>2]=-1,e[a+(72*(Tr=0|e[(h=a+(72*te|0)+52|0)>>2])|0)+40>>2]=te,e[a+(72*Tr|0)+44>>2]=L1,e[a+(72*L1|0)+48>>2]=Tr,e[a+(72*L1|0)+52>>2]=-1,h=0|e[h>>2];break}}while(0);break}h=0|e[(J=a+(72*te|0)+40|0)>>2];do{if((0|h)>0&&(0|(a0=0|e[(w2=a+(72*te|0)+44|0)>>2]))>0){if((0|(h=0|e[(Z=a+(72*te|0)+60|0)>>2]))<=0){e[a+(72*L1|0)+40>>2]=a0,e[a+(72*L1|0)+44>>2]=-1,e[w2>>2]=-1,e[a+(72*a0|0)+48>>2]=L1;break}1==(0|e[a+(72*te|0)+64>>2])?(e[a+(72*L1|0)+40>>2]=a0,e[w2>>2]=-1,e[a+(72*L1|0)+44>>2]=h,e[a+(72*(0|e[J>>2])|0)+48>>2]=te,I=L1,A=a0):(e[a+(72*L1|0)+44>>2]=-1,e[(Tr=a+(72*L1|0)+40|0)>>2]=e[w2>>2],e[w2>>2]=A=0|e[J>>2],e[J>>2]=h,e[a+(72*h|0)+48>>2]=te,I=te,h=0|e[Tr>>2]),e[a+(72*A|0)+48>>2]=I,e[a+(72*h|0)+48>>2]=L1,e[a+(72*L1|0)+60>>2]=0,e[Z>>2]=0}else Ye=51}while(0);do{if(51==(0|Ye)){if(Ye=0,A=a+(72*h|0)+48|0,h=a+(72*h|0)+52|0,(0|(I=0|e[A>>2]))>0&&(0|e[h>>2])>0){if((0|(h=0|e[a+(72*I|0)+4>>2]))>0&&!(0|i8(h,n,oo))){e[a+(72*L1|0)+44>>2]=-1,e[a+(72*te|0)+44>>2]=-1,e[J>>2]=-1,e[a+(72*(0|e[a+(72*L1|0)+40>>2])|0)+52>>2]=L1;break}e[a+(72*te|0)+44>>2]=-1,e[a+(72*L1|0)+44>>2]=-1,e[a+(72*L1|0)+40>>2]=-1,e[a+(72*(0|e[J>>2])|0)+48>>2]=te;break}e[A>>2]=te,e[h>>2]=L1}}while(0);if(+Lr(+(+g[T1>>3]-+g[X0>>3]))<=1e-7&&We&+Lr(+(+g[v1>>3]-+g[_0>>3]))<=1e-7){(0|(h=0|e[be>>2]))>0&&0|i8(h,n,po)?(e[a+(72*(0|e[c1>>2])|0)+40>>2]=te,O=a+(72*L1|0)+52|0,h=L1):(e[a+(72*(0|e[a+(72*L1|0)+48>>2])|0)+44>>2]=L1,h=te),e[O>>2]=-1,e[a+(72*h|0)+48>>2]=-1,h=0|e[c1>>2];break}I=a+(72*(h=0|e[c1>>2])|0)+44|0,(0|(A=0|e[(O=a+(72*h|0)+40|0)>>2]))>0&&(xt=(0|A)==(0|te),(0|(x0=0|e[I>>2]))>0)&&(e[a+(72*h|0)+60>>2]=xt?x0:A,e[a+(72*h|0)+64>>2]=xt?1:2),e[O>>2]=te,e[I>>2]=L1}}while(0);if(e[t0>>2]=t,e[a+(72*te|0)+4>>2]=t,!((0|h)>0))break e;te=h}Ip(135342,19,1,0|e[15686])}else d=0,l=0}while(0);Ps(t,V0,D,1,a,r),Ps(t,d,l,2,a,r),e[n+(56*t|0)+32>>2]=1,w=zr}function y7(t,n,a,r){a|=0,r|=0;var l=0,d=0,u=0;0|e[(n|=0)+(56*(t|=0)|0)+32>>2]||(e[(u=n+(56*t|0)+36|0)>>2]=e[a+(72*(0|r8(l=n+(56*t|0)|0,d=n+(56*t|0)+16|0,0|e[u>>2],n,r))|0)+56>>2],e[(t=n+(56*t|0)+40|0)>>2]=e[a+(72*(0|r8(d,l,0|e[t>>2],n,r))|0)+56>>2])}function r8(t,n,a,r,l){a|=0,r|=0,l|=0;var I,Z,d=0,u=0,p=0,h=0,O=0,A=0,D=0,K=0,J=0;I=8+(t|=0)|0,Z=8+(n|=0)|0;e:for(;;){t:do{switch(0|e[l+(40*a|0)>>2]){case 3:J=3;break e;case 2:d=+g[I>>3],u=l+(40*a|0)+8|0,h=1e-7+(p=+g[l+(40*a|0)+16>>3]);do{if(!(d>h)){if(!(d<(O=p+-1e-7))&&+g[t>>3]>+g[u>>3])break;if(+Lr(+(d-p))<=1e-7&&+Lr(+(+g[t>>3]-(A=+g[u>>3])))<=1e-7){d=+g[Z>>3];do{if(!(d>h)){if(!(d<O)&&+g[n>>3]>A)break;a=l+(40*a|0)+32|0;break t}}while(0);a=l+(40*a|0)+36|0;break t}a=l+(40*a|0)+32|0;break t}}while(0);a=l+(40*a|0)+36|0;break;case 1:+Lr(+((d=+g[I>>3])-+g[r+(56*(u=0|e[l+(40*a|0)+4>>2])|0)+8>>3]))<=1e-7&&+Lr(+((D=+g[t>>3])-+g[r+(56*u|0)>>3]))<=1e-7?p=D:J=19;do{if(19==(0|J)){if(J=0,+Lr(+(d-+g[r+(56*u|0)+24>>3]))<=1e-7&&+Lr(+((K=+g[t>>3])-+g[r+(56*u|0)+16>>3]))<=1e-7){p=K;break}if(0|i8(u,r,t)){a=l+(40*a|0)+32|0;break t}a=l+(40*a|0)+36|0;break t}}while(0);if(+Lr(+(d-+g[Z>>3]))<=1e-7){if(+g[n>>3]<p){a=l+(40*a|0)+32|0;break t}a=l+(40*a|0)+36|0;break t}if(0|i8(u,r,n)){a=l+(40*a|0)+32|0;break t}a=l+(40*a|0)+36|0;break t;default:J=31;break e}}while(0);a=0|e[a>>2]}return 3==(0|J)?0|e[l+(40*a|0)+24>>2]:(31==(0|J)&&(Ip(135276,35,1,0|e[15686]),Ao(135312,135314,349,135326)),0)}function i8(t,n,a){a|=0;var l,d,u,p,r=0,h=0,O=0;d=(n|=0)+(56*(t|=0)|0)+16|0,u=+g[n+(56*t|0)+24>>3],p=n+(56*t|0)|0,l=+g[n+(56*t|0)+8>>3];do{if(!(u>l+1e-7)){if(!(u<l+-1e-7)&&+g[d>>3]>+g[p>>3]){h=4;break}if(+Lr(+(u-(r=+g[a+8>>3])))<=1e-7){r=+g[a>>3]<+g[d>>3]?1:-1;break}if(+Lr(+(l-r))<=1e-7){r=+g[a>>3]<+g[p>>3]?1:-1;break}r=(+g[p>>3]-(O=+g[d>>3]))*(r-u)-(+g[a>>3]-O)*(l-u);break}h=4}while(0);do{if(4==(0|h)){if(+Lr(+(u-(r=+g[a+8>>3])))<=1e-7){r=+g[a>>3]<+g[d>>3]?1:-1;break}if(+Lr(+(l-r))<=1e-7){r=+g[a>>3]<+g[p>>3]?1:-1;break}r=(+g[d>>3]-(O=+g[p>>3]))*(r-l)-(+g[a>>3]-O)*(u-l);break}}while(0);return r>0|0}function c9(t,n,a){return t|=0,0|e[(n|=0)+(56*(0|e[(1==(0|(a|=0))?n+(56*t|0)+48|0:n+(56*t|0)+44|0)>>2])|0)+32>>2]}function G8(t){t|=0;var n,a,r=0;return r=w,w=w+16|0,a=r,(0|(n=0|e[46625]))<(0|e[46624])?(e[t+(72*n|0)>>2]=-1,e[t+(72*n|0)+4>>2]=-1,e[t+(72*n|0)+68>>2]=1,e[46625]=n+1,w=r,0|n):(r=0|e[15686],e[a>>2]=n,C3(r,135401,a),Ao(135312,135314,88,135439),0)}function f_(){var t;return(0|(t=0|e[46626]))<(0|e[46623])?(e[46626]=t+1,0|t):(Ip(135362,30,1,0|e[15686]),Ao(135312,135314,72,135393),0)}function v5(t,n){var a,r;return 0|((a=+g[8+(t|=0)>>3])>1e-7+(r=+g[8+(n|=0)>>3])?1:a<r+-1e-7?0:+g[t>>3]>=+g[n>>3]&1)}function L5(t,n){var a,r;return 0|((a=+g[8+(t|=0)>>3])<(r=+g[8+(n|=0)>>3])-1e-7?1:a>r+1e-7?0:+g[t>>3]<+g[n>>3]&1)}function Ps(t,n,a,r,l,d){t|=0,n|=0,d|=0;var Z,J,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,c1=0;J=(l|=0)+(72*(a|=0)|0)+24|0,Z=1==(0|(r|=0));e:for(;K=l+(72*n|0)+24|0,h=l+(72*n|0)+48|0,O=l+(72*n|0)+52|0,A=l+(72*n|0)|0,D=l+(72*n|0)+4|0,I=l+(72*n|0)+56|0,!((0|n)<=0);)for(;;){if(!(0|v5(K,J)))break e;r=(0|(a=0|e[h>>2]))>0;do{if(Z){if(r&&(0|e[l+(72*a|0)+4>>2])==(0|t))break;if((0|(a=0|e[O>>2]))<=0){n=a;continue e}if((0|e[l+(72*a|0)+4>>2])!=(0|t)){n=a;continue e}}else{if(r&&(0|e[l+(72*a|0)>>2])==(0|t))break;if((0|(a=0|e[O>>2]))<=0){n=a;continue e}if((0|e[l+(72*a|0)>>2])!=(0|t)){n=a;continue e}}}while(0);if((0|e[A>>2])!=(0|e[l+(72*a|0)>>2])){n=a;continue e}if((0|e[D>>2])!=(0|e[l+(72*a|0)+4>>2])){n=a;continue e}p=0|e[I>>2],(0|e[(u=d+(40*(r=0|e[d+(40*(c1=0|e[l+(72*a|0)+56>>2])|0)+28>>2])|0)+32|0)>>2])==(0|c1)?e[u>>2]=p:e[d+(40*r|0)+36>>2]=p,e[h>>2]=r=0|e[l+(72*a|0)+48>>2];do{if((0|r)>0){if((0|e[(u=l+(72*r|0)+40|0)>>2])==(0|a)){e[u>>2]=n;break}(0|e[(r=l+(72*r|0)+44|0)>>2])==(0|a)&&(e[r>>2]=n)}}while(0);e[O>>2]=r=0|e[l+(72*a|0)+52>>2];do{if((0|r)>0){if((0|e[(u=l+(72*r|0)+40|0)>>2])==(0|a)){e[u>>2]=n;break}(0|e[(r=l+(72*r|0)+44|0)>>2])==(0|a)&&(e[r>>2]=n)}}while(0);e[K>>2]=e[(c1=l+(72*a|0)+24|0)>>2],e[K+4>>2]=e[c1+4>>2],e[K+8>>2]=e[c1+8>>2],e[K+12>>2]=e[c1+12>>2],e[l+(72*a|0)+68>>2]=2}}function T7(t,n){return t|=0,(n|=0)&&(n=0|function g3(t){var n;return t|=0,0|(n=0|Za(8))&&(e[n+4>>2]=t,e[n>>2]=0),0|n}(n),e[n>>2]=t,t=n),0|t}function fl(){var t;return 0|(t=0|Za(1992))&&(e[t>>2]=0|function w7(t){var n;return n=0|x_(t|=0),e[n+4>>2]=0,e[(t=t+1972|0)>>2]=1+(0|e[t>>2]),0|n}(t)),0|t}function t_(t){return Gs(t|=0,0|e[t>>2]),W2(0|e[t>>2]),W2(t),0}function Gs(t,n){n|=0;var d,u,p,a=0,r=0,l=0;d=1980+(t|=0)|0,u=t+1912|0,p=t+1936|0;e:do{if((0|e[n+4>>2])>0)for(a=0;;){if(64==(0|a))break e;0|(l=0|e[(r=n+8+(20*a|0)+16|0)>>2])&&(Gs(t,l),W2(0|e[r>>2]),Is(n,a),e[d>>2]=(0|e[d>>2])-1,0|e[u>>2])&&(e[p>>2]=1+(0|e[p>>2])),a=a+1|0}else for(a=0;;){if(64==(0|a))break e;0|e[n+8+(20*a|0)+16>>2]&&(Is(n,a),e[d>>2]=(0|e[d>>2])-1,0|e[u>>2])&&(e[p>>2]=1+(0|e[p>>2])),a=a+1|0}}while(0)}function K3(t,n,a){t|=0,a|=0;var r=0,l=0,d=0,u=0,p=0;(n|=0)||Ao(135797,135447,194,135455),(0|(r=0|e[n+4>>2]))<=-1&&Ao(135467,135447,195,135455),a||Ao(135739,135447,196,135455),e[(p=t+1952|0)>>2]=1+(0|e[p>>2]);e:do{if((0|r)>0)for(p=0,r=0;;){if(64==(0|p))break e;if(0|e[(l=n+8+(20*p|0)+16|0)>>2]&&0|k7(a,n+8+(20*p|0)|0))if(d=0|K3(t,0|e[l>>2],a),r){for(l=r;u=0|e[l>>2];)l=u;e[l>>2]=d}else r=d;p=p+1|0}else for(d=0,r=0;;){if(64==(0|d))break e;l=n+8+(20*d|0)|0,0|e[n+8+(20*d|0)+16>>2]&&0|k7(a,l)&&(r=0|T7(r,l)),d=d+1|0}}while(0);return 0|r}function R3(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var O,A,D,I,K,d=0,u=0,p=0,h=0,Z=0;if(K=w,w=w+64|0,A=K+32|0,D=K+16|0,I=K,e[(O=K+52|0)>>2]=0,0!=(0|n)&0!=(0|r)||Ao(135653,135447,247,135481),(0|l)>-1&&(0|e[4+(h=0|e[r>>2])>>2])>=(0|l)){for(d=0;!((0|d)>=2);){if((0|e[n+(d<<2)>>2])>(0|e[n+(d+2<<2)>>2])){u=8;break}d=d+1|0}return 8==(0|u)&&Ao(135528,135447,250,135481),u=0|e[(d=t+1908|0)>>2],0|e[(p=t+1912|0)>>2]&&(e[(Z=0|u?t+1924|0:t+1916|0)>>2]=1+(0|e[Z>>2])),u||(e[(Z=t+1964|0)>>2]=1+(0|e[Z>>2])),0|x7(t,n,a,h,O,l)?(0|e[p>>2]&&(e[(Z=0|e[d>>2]?t+1948|0:t+1944|0)>>2]=1+(0|e[Z>>2])),d=0|x_(t),e[(Z=t+1976|0)>>2]=1+(0|e[Z>>2]),e[d+4>>2]=1+(0|e[4+(Z=0|e[r>>2])>>2]),zu(D,Z),e[A>>2]=e[D>>2],e[A+4>>2]=e[D+4>>2],e[A+8>>2]=e[D+8>>2],e[A+12>>2]=e[D+12>>2],e[(Z=A+16|0)>>2]=e[r>>2],Qs(t,A,d,0),zu(I,0|e[O>>2]),e[A>>2]=e[I>>2],e[A+4>>2]=e[I+4>>2],e[A+8>>2]=e[I+8>>2],e[A+12>>2]=e[I+12>>2],e[Z>>2]=e[O>>2],Qs(t,A,d,0),e[r>>2]=d,e[(d=t+1980|0)>>2]=2+(0|e[d>>2]),d=1):d=0,w=K,0|d}return Ao(135493,135447,248,135481),0}function x7(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0;var O,A,D,I,K,Z,u=0,p=0,h=0;if(Z=w,w=w+80|0,A=Z+52|0,I=Z+32|0,K=Z+16|0,O=Z,e[(D=Z+48|0)>>2]=0,0!=(0|n)&0!=(0|r)&0!=(0|l)||Ao(135571,135447,311,135585),(0|d)>-1&&(0|(u=0|e[(p=r+4|0)>>2]))>=(0|d)){0|e[t+1912>>2]&&(e[(u=0|e[t+1908>>2]?t+1948|0:t+1944|0)>>2]=1+(0|e[u>>2]),u=0|e[p>>2]);do{if((0|u)>(0|d)){if(u=r+8+(20*(p=0|Pf(n,r))|0)+16|0,p=r+8+(20*p|0)|0,0|x7(t,n,a,0|e[u>>2],D,d)){zu(K,0|e[u>>2]),e[p>>2]=e[K>>2],e[p+4>>2]=e[K+4>>2],e[p+8>>2]=e[K+8>>2],e[p+12>>2]=e[K+12>>2],e[A+16>>2]=h=0|e[D>>2],zu(O,h),e[A>>2]=e[O>>2],e[A+4>>2]=e[O+4>>2],e[A+8>>2]=e[O+8>>2],e[A+12>>2]=e[O+12>>2],e[(h=t+1980|0)>>2]=1+(0|e[h>>2]),h=0|Qs(t,A,r,l);break}Ls(I,n,p),e[p>>2]=e[I>>2],e[p+4>>2]=e[I+4>>2],e[p+8>>2]=e[I+8>>2],e[p+12>>2]=e[I+12>>2],h=0;break}if((0|u)==(0|d)){e[A>>2]=e[n>>2],e[A+4>>2]=e[n+4>>2],e[A+8>>2]=e[n+8>>2],e[A+12>>2]=e[n+12>>2],e[A+16>>2]=a,e[(h=t+1980|0)>>2]=1+(0|e[h>>2]),h=0|Qs(t,A,r,l);break}Ao(135630,135447,341,135585)}while(0);return w=Z,0|h}return Ao(135598,135447,312,135585),0}function x_(t){return e[(t=1968+(t|=0)|0)>>2]=1+(0|e[t>>2]),B3(t=0|xi(1288)),0|t}function B3(t){var n=0;for(e[(t|=0)>>2]=0,e[t+4>>2]=-1,n=0;64!=(0|n);)o5(t+8+(20*n|0)|0),n=n+1|0}function o5(t){y3(t|=0),e[t+16>>2]=0}function zu(t,n){t|=0;var d,u,p,a=0,r=0,l=0;for(p=w,w=w+32|0,d=p+16|0,u=p,(n|=0)||Ao(135797,135636,99,135643),y3(d),a=1,l=0;64!=(0|l);){do{if(0|e[n+8+(20*l|0)+16>>2]){if(r=n+8+(20*l|0)|0,a){e[d>>2]=e[r>>2],e[d+4>>2]=e[r+4>>2],e[d+8>>2]=e[r+8>>2],e[d+12>>2]=e[r+12>>2],a=0;break}Ls(u,d,r),e[d>>2]=e[u>>2],e[d+4>>2]=e[u+4>>2],e[d+8>>2]=e[u+8>>2],e[d+12>>2]=e[u+12>>2],a=0;break}}while(0);l=l+1|0}e[t>>2]=e[d>>2],e[t+4>>2]=e[d+4>>2],e[t+8>>2]=e[d+8>>2],e[t+12>>2]=e[d+12>>2],w=p}function Pf(t,n){var p,h,O,a=0,r=0,l=0,d=0,u=0,A=0,D=0,I=0,K=0;for(O=w,w=w+32|0,p=O+16|0,h=O,0!=(0|(t|=0))&0!=(0|(n|=0))||Ao(135653,135636,125,135660),a=0,r=0,l=0,d=1,u=0;64!=(0|u);)0|e[n+8+(20*u|0)+16>>2]&&(K=0|hs(D=n+8+(20*u|0)|0),Ls(h,t,D),e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],a=(I=(A=0!=(0|d)|(0|(D=(0|hs(p))-K|0))<(0|l))|(0|K)<(0|r)&(0|D)==(0|l))?u:a,r=I?K:r,l=I?D:l,d=A?0:d),u=u+1|0;return w=O,0|a}function Qs(t,n,a,r){t|=0,a|=0,r|=0;var l=0,d=0,u=0;(n|=0)||Ao(135819,135636,167,135671),a||Ao(135797,135636,168,135671);do{if((0|e[a>>2])<64){for(t=0;;){if((0|t)>=64){r=10;break}if(!(0|e[a+8+(20*t|0)+16>>2])){r=8;break}t=t+1|0}if(8==(0|r)){e[(l=a+8+(20*t|0)|0)>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],e[l+16>>2]=e[n+16>>2],l=0,d=a;break}10==(0|r)&&Ao(135681,135636,178,135671)}else{if(0|e[t+1912>>2]&&(e[(u=0|e[t+1908>>2]?t+1948|0:t+1944|0)>>2]=1+(0|e[u>>2])),r){s8(t,a,n,r),l=1,d=0|e[a+4>>2]?t+1976|0:t+1972|0;break}Ao(135694,135636,187,135671)}}while(0);return e[d>>2]=1+(0|e[d>>2]),0|l}function Is(t,n){if(0!=(0|(t|=0))&(n|=0)>>>0<64||Ao(135698,135636,201,135726),0|e[t+8+(20*n|0)+16>>2])return o5(t+8+(20*n|0)|0),void(e[t>>2]=(0|e[t>>2])-1);Ao(136220,135636,202,135726)}function y3(t){t|=0;var n=0;for(n=0;4!=(0|n);)e[t+(n<<2)>>2]=0,n=n+1|0}function hs(t){var n=0,a=0;(t|=0)||Ao(135739,135741,128,135753);e:do{if((0|e[t>>2])>(0|e[t+8>>2]))n=0;else for(n=1,a=0;;){if(2==(0|a))break e;n=(0|Ee(0|e[t+(a+2<<2)>>2],n))-(0|e[t+(a<<2)>>2])|0,a=a+1|0}}while(0);return 0|n}function Ls(t,n,a){t|=0;var l,d,r=0,u=0,p=0,h=0;d=w,w=w+16|0,l=d,0!=(0|(n|=0))&0!=(0|(a|=0))||Ao(135762,135741,195,135770);do{if((0|e[n>>2])>(0|e[n+8>>2]))e[t>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2];else{if((0|e[a>>2])>(0|e[a+8>>2])){e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2];break}for(r=0;2!=(0|r);)e[l+(r<<2)>>2]=(0|(h=0|e[n+(r<<2)>>2]))<(0|(u=0|e[a+(r<<2)>>2]))?h:u,e[l+((u=r+2|0)<<2)>>2]=(0|(h=0|e[n+(u<<2)>>2]))>(0|(p=0|e[a+(u<<2)>>2]))?h:p,r=r+1|0;e[t>>2]=e[l>>2],e[t+4>>2]=e[l+4>>2],e[t+8>>2]=e[l+8>>2],e[t+12>>2]=e[l+12>>2]}}while(0);w=d}function k7(t,n){var a=0,r=0;for(0!=(0|(t|=0))&0!=(0|(n|=0))?a=0:Ao(135782,135741,216,135789);;){if((0|a)>=2){a=1;break}if((0|e[t+(a<<2)>>2])>(0|e[n+((r=a+2|0)<<2)>>2])){a=0;break}if((0|e[n+(a<<2)>>2])>(0|e[t+(r<<2)>>2])){a=0;break}a=a+1|0}return 0|a}function s8(t,n,a,r){t|=0,a|=0,r|=0;var d,l=0,u=0,p=0;(n|=0)||Ao(135797,135799,40,135809),a||Ao(135819,135799,41,135809),0|e[(p=t+1912|0)>>2]&&(e[(u=0|e[t+1908>>2]?t+1932|0:t+1928|0)>>2]=1+(0|e[u>>2])),u=0|e[(d=n+4|0)>>2],function ud(t,n,a){t|=0,a|=0;var d,u,r=0,l=0,p=0,h=0;for(u=w,w=w+16|0,d=u,(n|=0)||Ao(135797,135799,106,136208),a?r=0:Ao(135819,135799,107,136208);!((0|r)>=64);){if(!(0|e[n+8+(20*r|0)+16>>2])){l=7;break}e[(p=t+4+(20*r|0)|0)>>2]=e[(h=n+8+(20*r|0)|0)>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],e[p+16>>2]=e[h+16>>2],r=r+1|0}for(7==(0|l)&&Ao(136220,135799,111,136208),r=t+4|0,e[(h=t+1284|0)>>2]=e[a>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[h+16>>2]=e[a+16>>2],e[(a=t+1304|0)>>2]=e[r>>2],e[a+4>>2]=e[r+4>>2],e[a+8>>2]=e[r+8>>2],e[a+12>>2]=e[r+12>>2],r=1;65!=(0|r);)Ls(d,a,t+4+(20*r|0)|0),e[a>>2]=e[d>>2],e[a+4>>2]=e[d+4>>2],e[a+8>>2]=e[d+8>>2],e[a+12>>2]=e[d+12>>2],r=r+1|0;e[t+1320>>2]=0|hs(a),B3(n),w=u}(t,n,a),a=t+1324|0,function Xs(t){var p,h,O,A,D,I,K,Z,c1,T1,v1,n=0,a=0,r=0,l=0,d=0,u=0,J=0,L1=0;for(v1=w,w=w+48|0,p=v1+32|0,O=v1+16|0,A=v1,function l8(t){var a,r,l,n=0;for(a=w,w=w+16|0,r=a,e[1848+(t|=0)>>2]=0,e[t+1844>>2]=0,n=t+1852|0,l=t+1868|0,function z5(t){t|=0;var a,r,n=0;for(r=w,w=w+16|0,e[(a=r)>>2]=1,e[a+8>>2]=-1,n=1;2!=(0|n);)e[a+(n+2<<2)>>2]=0,e[a+(n<<2)>>2]=0,n=n+1|0;e[t>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2],w=r}(r),e[l>>2]=e[r>>2],e[l+4>>2]=e[r+4>>2],e[l+8>>2]=e[r+8>>2],e[l+12>>2]=e[r+12>>2],e[n>>2]=e[r>>2],e[n+4>>2]=e[r+4>>2],e[n+8>>2]=e[r+8>>2],e[n+12>>2]=e[r+12>>2],e[t+1888>>2]=0,e[t+1884>>2]=0,n=0;65!=(0|n);)e[t+1584+(n<<2)>>2]=0,e[t+1324+(n<<2)>>2]=-1,n=n+1|0;w=a}(t|=0),function F9(t){t|=0;var O,A,D,I,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,K=0,Z=0,J=0;for(I=w,w=w+304|0,O=I+32|0,A=I+16|0,D=I,n=0;65!=(0|n);)e[O+(n<<2)>>2]=0|hs(t+4+(20*n|0)|0),n=n+1|0;n=0,a=0,r=0,d=0;e:for(;64!=(0|d);)for(p=d+1|0,h=t+4+(20*d|0)|0,u=O+(d<<2)|0,l=p;;){if(65==(0|l)){d=p;continue e}Ls(D,h,t+4+(20*l|0)|0),e[A>>2]=e[D>>2],e[A+4>>2]=e[D+4>>2],e[A+8>>2]=e[D+8>>2],e[A+12>>2]=e[D+12>>2],J=(Z=(K=(K=0|hs(A))-(0|e[u>>2])-(0|e[O+(l<<2)>>2])|0)>>>0>r>>>0)?l:n,l=l+1|0,n=J,a=Z?d:a,r=Z?K:r}_8(t,a,0),_8(t,n,1),w=I}(t),Z=t+1844|0,c1=t+1848|0,T1=t+1892|0,D=t+1852|0,I=t+1884|0,K=t+1868|0,h=t+1888|0,l=0,r=0;!(((n=0|e[c1>>2])+(a=0|e[Z>>2])|0)>=65);){if(!((0|a)<(0|(u=65-(0|e[T1>>2])|0))&(0|n)<(0|u))){J=12;break}for(d=-1,u=0;65!=(0|u);)0|e[t+1584+(u<<2)>>2]?(n=d,a=l):(Ls(O,L1=t+4+(20*u|0)|0,D),e[p>>2]=e[O>>2],e[p+4>>2]=e[O+4>>2],e[p+8>>2]=e[O+8>>2],e[p+12>>2]=e[O+12>>2],n=0|hs(p),a=0|e[I>>2],Ls(A,L1,K),e[p>>2]=e[A>>2],e[p+4>>2]=e[A+4>>2],e[p+8>>2]=e[A+8>>2],e[p+12>>2]=e[A+12>>2],n=(a=(0|(n=(L1=0|hs(p))-(0|e[h>>2])+(a-n)|0))>-1)?n:0-n|0,a=1&(1^a),(0|n)<=(0|d)?(0|n)==(0|d)?(n=d,a=(L1=(0|e[t+1844+(a<<2)>>2])<(0|e[t+1844+(l<<2)>>2]))?a:l,r=L1?u:r):(n=d,a=l):r=u),d=n,u=u+1|0,l=a;_8(t,r,l)}if(12==(0|J)){for(n=(0|a)>=(65-(0|e[T1>>2])|0)&1,a=0;65!=(0|a);)0|e[t+1584+(a<<2)>>2]||_8(t,a,n),a=a+1|0;a=0|e[Z>>2],n=0|e[c1>>2]}65!=(n+a|0)&&Ao(135964,135799,210,136050),(0|a)<(0|(L1=0|e[T1>>2]))|(0|n)<(0|L1)?Ao(136061,135799,212,136050):w=v1}(t),l=0|hs(t+1852|0),l=(0|hs(t+1868|0))+l|0,0|e[p>>2]&&0!=(0|l)&0==(0|e[t+1908>>2])&&(pe[(p=t+1960|0)>>2]=+((0|e[t+1320>>2])>>>0)/+(0|l)+ +pe[p>>2]),p=0|x_(t),e[r>>2]=p,e[d>>2]=u,e[p+4>>2]=u,function yu(t,n,a,r){t|=0,a|=0,r|=0;var l=0;for((n|=0)||Ao(135797,135799,297,135861),a||Ao(135871,135799,298,135861),r?l=0:Ao(135873,135799,299,135861);;){if((0|l)>=65){r=14;break}if((r=0|e[t+1324+(l<<2)>>2])>>>0>=2){r=9;break}switch(0|r){case 0:Qs(t,t+4+(20*l|0)|0,n,0);break;case 1:Qs(t,t+4+(20*l|0)|0,a,0)}l=l+1|0}if(9==(0|r))Ao(135875,135799,303,135861);else if(14==(0|r));}(t,n,p,a),65!=((0|e[e[r>>2]>>2])+(0|e[n>>2])|0)&&Ao(135821,135799,86,135809)}function _8(t,n,a){a|=0;var l,d,u,p,r=0;p=w,w=w+16|0,u=p,0|e[(r=1584+(t|=0)+((n|=0)<<2)|0)>>2]&&Ao(136164,135799,257,136199),e[t+1324+(n<<2)>>2]=a,e[r>>2]=1,l=t+1852+(a<<4)|0,r=t+4+(20*n|0)|0,0|e[(d=t+1844+(a<<2)|0)>>2]?(Ls(u,r,l),e[l>>2]=e[u>>2],e[l+4>>2]=e[u+4>>2],e[l+8>>2]=e[u+8>>2],e[l+12>>2]=e[u+12>>2]):(e[l>>2]=e[r>>2],e[l+4>>2]=e[r+4>>2],e[l+8>>2]=e[r+8>>2],e[l+12>>2]=e[r+12>>2]),e[t+1884+(a<<2)>>2]=0|hs(l),e[d>>2]=1+(0|e[d>>2]),w=p}function q8(t,n){var a;return t|=0,n|=0,a=0|Za(8),W[a+4>>0]=n,e[a>>2]=t,0|a}function Hl(){var t=0,n=0;for(t=0|e[46632],0|(n=0|e[46630])&&(L7(n,1),e[46630]=0),e[13995]=67;t;)n=0|e[t+80>>2],E_(t),t=n;e[13995]=56,e[14004]=68,o4[63&e[(n=0|e[46635])>>2]](n,0,64),e[14004]=56,e[14013]=69,o4[63&e[(n=0|e[46636])>>2]](n,0,64),e[14013]=56,function kl(){var t=0,n=0;for(t=0|e[46633];n=0|e[t+4>>2];)W2(t),t=n}()}function o9(){var a,r,t=0,n=0,l=0,d=0;a=0|e[46636],r=0|Za(40),0|ys(0|e[46635])&&Y8(0),t=0|ys(a),z0[r+4>>1]=t;e:do{if(t)for(e[r>>2]=0|Za(24*t|0),t=0,n=0|o4[63&e[a>>2]](a,0,128);;){if(!n){t=a;break e}e[(l=(0|e[r>>2])+(24*t|0)|0)>>2]=e[(d=n+8|0)>>2],e[l+4>>2]=e[d+4>>2],e[l+8>>2]=e[d+8>>2],e[l+12>>2]=e[d+12>>2],e[l+16>>2]=e[d+16>>2],e[l+20>>2]=e[d+20>>2],t=t+1|0,n=0|o4[63&e[a>>2]](a,n,8)}else t=a}while(0);return o4[63&e[t>>2]](a,0,64),0|r}function G9(t){t|=0;var a,n=0,r=0;a=0|Za(64),(n=0|e[(r=t+4|0)>>2])>>>0>=(0|e[t+8>>2])>>>0&&(Ui(t,1),n=0|e[r>>2]),W[n>>0]=0,e[r>>2]=t=0|e[t>>2],e[a+8>>2]=0|w6(t),e[a+12>>2]=e[e[46633]>>2],o4[63&e[(r=0|e[46635])>>2]](r,a,1)}function Y8(t){t|=0;var d,u,n=0,a=0,r=0,l=0,p=0;d=0|Za(32),n=0|ys(u=0|e[46635]),p=d+8|0,W[d+14>>0]=t;e:do{if(n)for(z0[d+12>>1]=n,e[p>>2]=0|Za(56*n|0),t=0,n=0|rs(u);;){if(!n)break e;r=n+8|0,l=56+(a=(0|e[p>>2])+(56*t|0)|0)|0;do{e[a>>2]=e[r>>2],a=a+4|0,r=r+4|0}while((0|a)<(0|l));t=t+1|0,n=0|e[n>>2]}else e[p>>2]=0|Za(56),z0[d+12>>1]=1,l=0|w6(191979),p=0|e[p>>2],e[p>>2]=l,e[p+4>>2]=e[e[46633]>>2]}while(0);o4[63&e[u>>2]](u,0,64),o4[63&e[(p=0|e[46636])>>2]](p,d,1)}function y5(t){t|=0;var d,u,p,n=0,a=0,r=0,l=0;p=w,w=w+32|0,d=p,u=0|Za(8),l=0|e[e[46633]>>2],e[d>>2]=e[t>>2],e[d+4>>2]=e[t+4>>2],e[d+8>>2]=e[t+8>>2],e[d+12>>2]=e[t+12>>2],e[d+16>>2]=e[t+16>>2],e[d+20>>2]=e[t+20>>2],e[d+24>>2]=e[t+24>>2],e[d+28>>2]=e[t+28>>2],0|l&&(!(0|e[(t=d+4|0)>>2])&&0|(n=0|e[l+4>>2])&&(e[t>>2]=n),+g[(t=d+16|0)>>3]<0&&(a=+g[l+16>>3])>=0&&(g[t>>3]=a),!(0|e[d>>2])&&0|(r=0|e[l>>2])&&(e[d>>2]=r),0|(t=127&e[l+24>>2])&&(e[(l=d+24|0)>>2]=127&(r=0|e[l>>2])|t|-128&r)),e[u>>2]=0|o4[63&e[(l=0|e[144+(0|e[46634])>>2])>>2]](l,d,1),e[u+4>>2]=e[46633],e[46633]=u,w=p}function k_(){var t,n;t=0|e[4+(n=0|e[46633])>>2],W2(n),e[46633]=t}function fd(t){t|=0;for(var n=0;;){if(!((n=0|W[t>>0])<<24>>24)){t=0;break}if(n<<24>>24!=32){t=1;break}t=t+1|0}return 0|t}function T5(){var t,n,a=0;a=0|S6(55964,0|e[4554]),t=0|e[46632],n=0|Za(16),e[n+8>>2]=a,2&W[t+112>>0]&&(W[n+12>>0]=1),o4[63&e[(a=0|e[t+84>>2])>>2]](a,n,1)}function r5(){var t;return 0|o4[63&e[(t=0|e[84+(0|e[46632])>>2])>>2]](t,0,256)}function w5(t,n,a){t|=0,n|=0,a|=0;var r,l,d=0;l=0|Za(16),d=0|e[8+(0|o4[63&e[(d=0|e[84+(r=0|e[46632])>>2])>>2]](d,0,256))>>2],e[l+8>>2]=t,o4[63&e[d>>2]](d,l,1),W[t+92>>0]=a,1&W[r+112>>0]&&(W[t+100>>0]=1),e[t+88>>2]=n}function E_(t){_6(0|e[84+(t|=0)>>2]),F6(t),W2(t)}function Ol(t){t|=0;var n,a,r=0;a=w,w=w+16|0,n=a,0|W[186581]||(W[186581]=1,r=0|gl(),e[n>>2]=t,e[n+4>>2]=r,so(1,137493,n),n_()),w=a}function gl(){return 0|function z(t){var n=0,a=0,r=0,l=0,d=0;return(t|=0)?(0|(a=0|e[(n=t+284|0)>>2])&&a>>>0>=(l=0|e[(r=t+292|0)>>2])>>>0&&(Xm[31&e[48+(d=0|e[t+144>>2])>>2]](d,l,a,t+404|0),e[r>>2]=e[n>>2]),t=1+(0|e[t+404>>2])|0):t=0,0|t}(0|e[46637])}function n_(){var a,r,t=0,n=0;r=w,w=w+16|0,a=r,e[4+(t=0|e[46640])>>2]=e[t>>2],(0|(n=0|e[46649]))>0&&(Wp(t,0|e[46647],n),t=0|e[46640]),Wp(t,0|e[46646],0|e[46648]),(t=0|e[4+(n=0|e[46640])>>2])>>>0>=(0|e[n+8>>2])>>>0&&(Ui(n,1),n=t=0|e[46640],t=0|e[t+4>>2]),e[n+4>>2]=t+1,W[t>>0]=0,e[4+(t=0|e[46640])>>2]=n=0|e[t>>2],e[a>>2]=n,so(3,137509,a),w=r}function d8(t){var n,a,r;t|=0,n=w,w=w+16|0,a=n,e[46639]=268,W[186581]=1,r=0|gl(),e[a>>2]=t,e[a+4>>2]=r,so(1,137577,a),w=n}function pd(t){var n;return t|=0,n=0|Za(120),e[n+100>>2]=-1,W[n+88>>0]=-1,A_(n,56296,22,t,138529),0|n}function X5(t){var n;return t|=0,n=0|Za(104),z0[n+80>>1]=1,z0[n+82>>1]=1,A_(n,56120,22,t,137883),0|n}function b_(t,n,a){t|=0,n|=0,a|=0;var l,r=0;return l=w,w=w+32|0,e[(r=l)>>2]=0,e[r+4>>2]=0,e[r+8>>2]=0,e[r+12>>2]=0,e[r+16>>2]=0,e[r+20>>2]=0,e[r+24>>2]=0,e[r+28>>2]=0,g[r+16>>3]=-1,e[r+24>>2]=127&a,0|n&&A_(r,56096,3,n,137734),r=0|o4[63&e[(a=0|e[t+144>>2])>>2]](a,r,1),w=l,0|r}function I7(t){t|=0,e[46629]=0,A_(186516,56088,1,t,137670)}function Z5(t){var n;return t|=0,A_(n=0|Za(40),56072,2,t,137616),0|n}function A_(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var h,O,A,d=0,u=0,p=0;for(A=w,w=w+16|0,O=A,h=A+8|0;p=0|e[r>>2];)d=0|e[r+4>>2],e[h>>2]=p,(u=0|dO(h,n,a,8,102))?d=255&(0|(d=0|Z4[127&e[u+4>>2]](t,d))|Y1[186580]):(e[O>>2]=p,e[O+4>>2]=l,so(0,137622,O),d=1),W[186580]=d,r=r+8|0;w=A}function i5(t,n,a,r,l){var d,u,p,h,O,A;n|=0,a|=0,r|=0,l|=0,O=w,w=w+48|0,h=O+24|0,p=O+8|0,u=O,d=0|Ix(t|=0,A=O+36|0,10);do{if((0|e[A>>2])!=(0|t)){if((0|d)>(0|r)){e[p>>2]=n,e[p+4>>2]=t,e[p+8>>2]=r,so(0,137805,p),t=1;break}if((0|d)<(0|a)){e[h>>2]=n,e[h+4>>2]=t,e[h+8>>2]=a,so(0,137844,h),t=1;break}e[l>>2]=d,t=0;break}e[u>>2]=n,e[u+4>>2]=t,so(0,137774,u),t=1}while(0);return w=O,0|t}function Ql(){var u,p,t=0,n=0,a=0,r=0,l=0,d=0;p=w,w=w+16|0,u=p,e[46639]=0,n=0;e:do{t:do{switch(0|W[186583]){case 2:t=-1;break e;case 0:W[186583]=1,d=6,t=138650,n=0;break;default:if(0|W[(t=0|e[46638])>>0]){d=(n=0|J5(t))-t|0;break t}W[186583]=2,d=7,t=138657;break t}}while(0);e[46647]=e[46646],e[46649]=e[46648],e[46646]=t,e[46648]=d,l=0|e[46637],(r=(a=0|e[46642])-(0|e[46641])|0)?(a>>>0<(0|e[46643])>>>0?t=a:(Ui(186564,1),t=0|e[46642]),W[t>>0]=0,e[46642]=t=0|e[46641],t=0|J9(l,t,r,0)):t=0|J9(l,t,d,0==(0|d)&1),0!=(0|t)|0!=(0|W[186581])||(l=0|Q(0|j(0|e[46637])),d=0|gl(),e[u>>2]=l,e[u+4>>2]=d,so(1,137493,u),n_(),W[186581]=1,e[46639]=268),0|n&&(e[46638]=n),t=0|e[46639]}while(!(0|t));return w=p,0|t}function J5(t){var r,d,n=0,a=0,l=0;d=w,w=w+16|0,r=d,n=1+(t|=0)|0,a=0|W[t>>0];e:do{if(a<<24>>24==60){(a=0|W[n>>0])<<24>>24==33?0|V5(t+2|0,138665,2)?(a=n,l=5):(n=a=0|Cd(t+4|0),a=0|W[a>>0],l=8):l=6;t:for(;;)if(5!=(0|l))if(6!=(0|l)){if(8==(0|l)){if(a<<24>>24==62){l=10;break}l=9;break}}else{switch(a<<24>>24){case 62:case 0:l=8;continue t}a=n+1|0,l=5}else n=a,a=0|W[a>>0],l=6;if(9==(0|l)){so(0,138668,r),W[186580]=1;break}if(10==(0|l)){n=n+1|0;break}}else for(n=t,t=a;;){switch(t<<24>>24){case 60:case 0:break e;case 38:35==(0|W[(a=n+1|0)>>0])?l=15:a=0|kS(a,186564);break;default:l=15}15==(0|l)&&(l=0,(a=0|e[46642])>>>0>=(0|e[46643])>>>0&&(Ui(186564,1),a=0|e[46642]),e[46642]=a+1,W[a>>0]=t,a=n+1|0),n=a,t=0|W[a>>0]}}while(0);return w=d,0|n}function Cd(t){var p,h,n=0,a=0,r=0,l=0,d=0,u=0;h=w,w=w+16|0,p=h,l=1,n=t|=0;e:for(;;){r=0==(0|l),a=n;t:for(;;){if(r)break e;switch(d=a+1|0,0|W[a>>0]){case 0:n=d;break e;case 60:u=5;break t;case 62:n=-1;break t;default:a=d}}5==(0|u)&&(u=0,n=1),l=l+n|0,n=d}a=n+-1|0;do{if(0|W[a>>0]){if((n=n+-3|0)>>>0>=t>>>0&&!(0|V5(n,138665,2)))break;so(0,138709,p),W[186580]=1}}while(0);return w=h,0|a}function s9(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0;if(a=0|xi(28)){for(r=0,l=0;!((0|r)>=(0|n));)c1=(0|e[4+(0|e[t+(r<<2)>>2])>>2])+l|0,r=r+1|0,l=c1;for(e[(K=a+8|0)>>2]=0|ds(l<<4),e[(Z=a+12|0)>>2]=0|ds(4+(n<<2)|0),e[(J=a+16|0)>>2]=0|ds(r=l<<2),r=0|ds(r),e[(c1=a+20|0)>>2]=r,e[a+4>>2]=l,e[a>>2]=n,l=0,u=0;e[(0|e[Z>>2])+(u<<2)>>2]=l,!((0|u)>=(0|n));){for(A=l+-1|0,d=0,p=l,D=O=0|e[4+(I=0|e[(h=t+(u<<2)|0)>>2])>>2];!((0|d)>=(0|D));)e[(D=(0|e[K>>2])+(p<<4)|0)>>2]=e[(r=(0|e[I>>2])+(d<<4)|0)>>2],e[D+4>>2]=e[r+4>>2],e[D+8>>2]=e[r+8>>2],e[D+12>>2]=e[r+12>>2],e[(0|e[J>>2])+(p<<2)>>2]=D=p+1|0,e[(r=0|e[c1>>2])+(p<<2)>>2]=p+-1,d=d+1|0,p=D,D=0|e[4+(T1=0|e[h>>2])>>2],I=T1;e[(0|e[J>>2])+((T1=A+O|0)<<2)>>2]=l,e[r+(l<<2)>>2]=T1,l=p,u=u+1|0}!function N7(t){e[(t|=0)+24>>2]=0|function p9(t){var r,l,n=0,a=0;for(l=0|xi((r=2+(t|=0)|0)<<2),n=0|xp(0|Ee(t,t),8),a=0;!((0|a)>=(0|t));)e[l+(a<<2)>>2]=n,n=n+(t<<3)|0,a=a+1|0;for(;!((0|t)>=(0|r));)e[l+(t<<2)>>2]=0,t=t+1|0;return 0|l}(0|e[t+4>>2]),function Gg(t){var a,d,u,p,O,A,D,I,n=0,r=0,l=0,h=0,K=0,Z=0;for(I=w,w=w+32|0,u=I+16|0,d=I,p=0|e[4+(t|=0)>>2],O=0|e[t+8>>2],A=0|e[t+16>>2],D=0|e[t+20>>2],a=0|e[t+24>>2],n=0;!((0|n)>=(0|p));){for(l=O+((K=0|e[D+(n<<2)>>2])<<4)|0,e[d>>2]=e[(r=O+(n<<4)|0)>>2],e[d+4>>2]=e[r+4>>2],e[d+8>>2]=e[r+8>>2],e[d+12>>2]=e[r+12>>2],e[u>>2]=e[l>>2],e[u+4>>2]=e[l+4>>2],e[u+8>>2]=e[l+8>>2],e[u+12>>2]=e[l+12>>2],Z=+P_(d,u),g[(l=0|e[a+(n<<2)>>2])+(K<<3)>>3]=Z,g[(0|e[a+(K<<2)>>2])+(n<<3)>>3]=Z,t=(0|K)==(0|(t=n+-1|0))?n+-2|0:t;!((0|t)<=-1);)0|m8(n,t,O,A,D)&&0|m8(t,n,O,A,D)&&(h=O+(t<<4)|0,e[d>>2]=e[r>>2],e[d+4>>2]=e[r+4>>2],e[d+8>>2]=e[r+8>>2],e[d+12>>2]=e[r+12>>2],e[u>>2]=e[h>>2],e[u+4>>2]=e[h+4>>2],e[u+8>>2]=e[h+8>>2],e[u+12>>2]=e[h+12>>2],0|K7(d,u,p,p,p,O,A))&&(e[d>>2]=e[r>>2],e[d+4>>2]=e[r+4>>2],e[d+8>>2]=e[r+8>>2],e[d+12>>2]=e[r+12>>2],e[u>>2]=e[h>>2],e[u+4>>2]=e[h+4>>2],e[u+8>>2]=e[h+8>>2],e[u+12>>2]=e[h+12>>2],Z=+P_(d,u),g[l+(t<<3)>>3]=Z,g[(0|e[a+(t<<2)>>2])+(n<<3)>>3]=Z),t=t+-1|0;n=n+1|0}w=I}(t)}(a)}else a=0;return 0|a}function ds(t){return 0|((t|=0)?0|xi(t):0)}function I5(t,n){n|=0;var a,r,l,d,u,p,h,O=0,A=0;for(h=w,w=w+48|0,u=h+32|0,d=h+16|0,l=h,p=0|e[(t|=0)>>2],r=(a=0|e[t+4>>2])-1|0,t=0;;){if((0|t)>=(0|a)){t=1;break}if(O=p+(t<<4)|0,e[l>>2]=e[(A=p+(((r+t|0)%(0|a)|0)<<4)|0)>>2],e[l+4>>2]=e[A+4>>2],e[l+8>>2]=e[A+8>>2],e[l+12>>2]=e[A+12>>2],e[d>>2]=e[O>>2],e[d+4>>2]=e[O+4>>2],e[d+8>>2]=e[O+8>>2],e[d+12>>2]=e[O+12>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],1==(0|U5(l,d,u))){t=0;break}t=t+1|0}return w=h,0|t}function f8(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var p,O,A,D,I,K,c1,d=0,u=0,h=0,Z=0,J=0;for(c1=w,w=w+64|0,A=c1+48|0,O=c1+32|0,Z=4,h=0|xi(40),e[h>>2]=0,D=c1+16|0,I=c1,K=0|e[a>>2],p=0|e[a+4>>2],Z=0|$m(186600,1,0|h,0|Z),h=en,a=S2=0,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|Z,0|h))||h2(0|a,0|G2),en=G2):d=-1,a=1==(0|d)?en:0;;){if(0|a){a=-1;break}if(S2=0,e[A>>2]=e[r>>2],e[A+4>>2]=e[r+4>>2],e[A+8>>2]=e[r+8>>2],e[A+12>>2]=e[r+12>>2],p3(28,0|D,0|A),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|Z,0|h))||h2(0|a,0|G2),en=G2):d=-1,1!=(0|d))if(e[r>>2]=e[D>>2],e[r+4>>2]=e[D+4>>2],e[r+8>>2]=e[D+8>>2],e[r+12>>2]=e[D+12>>2],S2=0,e[A>>2]=e[(u=r+16|0)>>2],e[A+4>>2]=e[u+4>>2],e[A+8>>2]=e[u+8>>2],e[A+12>>2]=e[u+12>>2],p3(28,0|I,0|A),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|Z,0|h))||h2(0|a,0|G2),en=G2):d=-1,1!=(0|d))if(e[u>>2]=e[I>>2],e[u+4>>2]=e[I+4>>2],e[u+8>>2]=e[I+8>>2],e[u+12>>2]=e[I+12>>2],e[46689]=0,S2=0,Br(112,4),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|Z,0|h))||h2(0|a,0|G2),en=G2):d=-1,1!=(0|d)){if(d=0|e[46690],e[46689]=1+(a=0|e[46689]),e[(a=d+(a<<4)|0)>>2]=e[K>>2],e[a+4>>2]=e[K+4>>2],e[a+8>>2]=e[K+8>>2],e[a+12>>2]=e[K+12>>2],S2=0,e[O>>2]=e[r>>2],e[O+4>>2]=e[r+4>>2],e[O+8>>2]=e[r+8>>2],e[O+12>>2]=e[r+12>>2],e[A>>2]=e[u>>2],e[A+4>>2]=e[u+4>>2],e[A+8>>2]=e[u+8>>2],e[A+12>>2]=e[u+12>>2],a=0|ko(1,0|t,0|n,0|K,0|p,0|O,0|A),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((u=0|I4(0|e[d>>2],0|Z,0|h))||h2(0|d,0|G2),en=G2):u=-1,1!=(0|u)){J=8;break}a=en}else a=en;else a=en;else a=en}return 8==(0|J)&&(-1==(0|a)?a=-1:(e[l+4>>2]=e[46689],e[l>>2]=e[46690],a=0)),W2(0|Z),w=c1,0|a}function B6(t,n){var a,r,l,d,u;t|=0,d=+sr(+(u=(l=+g[(r=8+(n|=0)|0)>>3])*l+(a=+g[n>>3])*a)),u>1e-6&&(g[n>>3]=a/d,g[r>>3]=l/d),e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]}function Zs(t){var l,n=0,a=0,r=0;l=w,w=w+32|0,r=l+16|0,a=l,(0|e[46693])<(0|(t|=0))&&((n=0|e[46690])?(a=0|Bs(n,t<<4),e[46690]=a,a||(a=0|e[15686],e[r>>2]=138749,e[r+4>>2]=537,e[r+8>>2]=138902,C3(a,138757,r),h2(186600,1))):(r=0|xi(t<<4),e[46690]=r,r||(r=0|e[15686],e[a>>2]=138749,e[a+4>>2]=531,e[a+8>>2]=138884,C3(r,138757,a),h2(186600,1))),e[46693]=t),w=l}function W7(t,n){var a,r;return+ +sr(+((r=+g[8+(n|=0)>>3]-+g[8+(t|=0)>>3])*r+(a=+g[n>>3]-+g[t>>3])*a))}function R5(t){var n;return+(n=1-(t=+t))*n*(3*t)}function g8(t,n,a){var r;t|=0,g[(n|=0)>>3]=+g[n>>3]*(a=+a),g[(r=n+8|0)>>3]=+g[r>>3]*a,e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]}function B5(t){return+(t=+t)*t*3*(1-t)}function T8(t,n,a){var r;t|=0,g[(n|=0)>>3]=+g[n>>3]+ +g[(a|=0)>>3],g[(r=n+8|0)>>3]=+g[r>>3]+ +g[a+8>>3],e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]}function l5(t,n,a){var r;t|=0,g[(n|=0)>>3]=+g[n>>3]-+g[(a|=0)>>3],g[(r=n+8|0)>>3]=+g[r>>3]-+g[a+8>>3],e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]}function l9(t){return+(t=1-(t=+t))*t*t}function Zd(t){return+(t=+t)*t*t}function Jd(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0,u=0;for(a=0,r=1;!((0|r)>=(0|n));)a=+sr(+((d=+g[t+(r<<4)+8>>3]-+g[t+((u=r+-1|0)<<4)+8>>3])*d+(l=+g[t+(r<<4)>>3]-+g[t+(u<<4)>>3])*l))+a,r=r+1|0;return+a}function _9(t,n,a){t|=0,n|=0;var d,u,p,h,O,c1,T1,L1,be,Qe,t0,We,_0,r=0,l=0,A=0,D=0,I=0,K=0,Z=0,J=0,v1=0,te=0,X0=0,V0=0;_0=w,w=w+64|0,c1=_0+32|0,L1=(T1=_0)+16|0,be=16+(a|=0)|0,Qe=a+32|0,t0=a+48|0,We=a+8|0,d=a+24|0,u=a+40|0,p=a+56|0,h=T1+8|0,O=T1+24|0,l=0;e:for(;;){if((0|l)>=(0|n)){r=1;break}e[T1>>2]=e[(A=t+(l<<5)|0)>>2],e[T1+4>>2]=e[A+4>>2],e[T1+8>>2]=e[A+8>>2],e[T1+12>>2]=e[A+12>>2],e[L1>>2]=e[(A=t+(l<<5)+16|0)>>2],e[L1+4>>2]=e[A+4>>2],e[L1+8>>2]=e[A+8>>2],e[L1+12>>2]=e[A+12>>2],A=0|S5(a,T1,c1);t:do{if(4!=(0|A))for(D=+g[T1>>3],I=+g[h>>3],K=+g[L1>>3],Z=+g[O>>3],r=0;;){if((0|r)>=(0|A))break t;if(!((J=+g[c1+(r<<3)>>3])<1e-6|J>.999999||(te=J*J*J,V0=3*J,X0=1-J,J=V0*J*X0,v1=X0*X0,V0*=v1,X0*=v1,v1=+g[be>>3]*V0+ +g[a>>3]*X0+ +g[Qe>>3]*J+ +g[t0>>3]*te,te=+g[d>>3]*V0+ +g[We>>3]*X0+ +g[u>>3]*J+ +g[p>>3]*te,J=v1-D,X0=te-I,X0*X0+J*J<.001)||(V0=v1-K,X0=te-Z,X0*X0+V0*V0<.001))){r=0;break e}r=r+1|0}}while(0);l=l+1|0}return w=_0,0|r}function S5(t,n,a){t|=0,a|=0;var J,c1,T1,v1,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;v1=w,w=w+96|0,J=v1+48|0,c1=v1+24|0,h=v1,d=+g[16+(n|=0)>>3]-(I=+g[n>>3]),p=+g[n+24>>3]-(K=+g[n+8>>3]),e[(T1=v1+80|0)>>2]=0;e:do{if(0!=d)if(p/=d,O=t+16|0,A=t+32|0,D=t+48|0,eu(+g[t+8>>3]-+g[t>>3]*p,+g[t+24>>3]-+g[O>>3]*p,+g[t+40>>3]-+g[A>>3]*p,+g[t+56>>3]-+g[D>>3]*p,J),g[J>>3]=p*I-K+ +g[J>>3],r=0|Ad(J,c1),4==(0|r))n=4;else{for(l=J+8|0,u=J+16|0,h=J+24|0,d=1/d,n=0;!((0|n)>=(0|r));)(p=+g[c1+(n<<3)>>3])>=0&p<=1&&(eu(+g[t>>3],+g[O>>3],+g[A>>3],+g[D>>3],J),(K=(+g[J>>3]-I+((+g[h>>3]*p+ +g[u>>3])*p+ +g[l>>3])*p)*d)>=0&K<=1)&&H9(p,a,T1),n=n+1|0;n=0|e[T1>>2]}else{if(eu(+g[t>>3],+g[t+16>>3],+g[t+32>>3],+g[t+48>>3],J),g[J>>3]=+g[J>>3]-I,Z=0|Ad(J,c1),0!=p){if(4==(0|Z)){n=4;break}for(O=t+8|0,A=t+24|0,D=t+40|0,r=t+56|0,l=J+8|0,u=J+16|0,h=J+24|0,d=1/p,n=0;!((0|n)>=(0|Z));)(p=+g[c1+(n<<3)>>3])>=0&p<=1&&(eu(+g[O>>3],+g[A>>3],+g[D>>3],+g[r>>3],J),(I=(+g[J>>3]-K+((+g[h>>3]*p+ +g[u>>3])*p+ +g[l>>3])*p)*d)>=0&I<=1)&&H9(p,a,T1),n=n+1|0;n=0|e[T1>>2];break}eu(+g[t+8>>3],+g[t+24>>3],+g[t+40>>3],+g[t+56>>3],J),g[J>>3]=+g[J>>3]-K,n=4==(0|(u=0|Ad(J,h)));t:do{if(4==(0|Z)){if(n){n=4;break e}for(n=0;;){if((0|n)>=(0|u))break t;H9(+g[h+(n<<3)>>3],a,T1),n=n+1|0}}else{if(n)for(n=0;;){if((0|n)>=(0|Z))break t;H9(+g[c1+(n<<3)>>3],a,T1),n=n+1|0}else r=0;for(;;){if((0|r)>=(0|Z))break t;for(l=c1+(r<<3)|0,n=0;!((0|n)>=(0|u));)(d=+g[l>>3])==+g[h+(n<<3)>>3]&&H9(d,a,T1),n=n+1|0;r=r+1|0}}}while(0);n=0|e[T1>>2]}}while(0);return w=v1,0|n}function eu(t,n,a,r,l){g[24+(l|=0)>>3]=(r=+r)-(t=+t)+3*((n=+n)-(a=+a)),g[l+16>>3]=3*(a+t)-6*n,g[l+8>>3]=3*(n-t),g[l>>3]=t}function H9(t,n,a){a|=0;var r=0;(t=+t)>=0&t<=1&&(g[(n|=0)+((r=0|e[a>>2])<<3)>>3]=t,e[a>>2]=r+1)}function j9(t,n){return+(+g[8+(n|=0)>>3]*+g[8+(t|=0)>>3]+ +g[n>>3]*+g[t>>3])}function d9(t){var n;return+(n=1-(t=+t))*n*(n+3*t)}function ku(t){return+(t=+t)*t*(3*(1-t)+t)}function B_(t,n,a){t|=0,n|=0,a|=0;var c1,T1,v1,L1,be,Qe,X0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,te=0,t0=0,We=0,_0=0,V0=0;X0=w,w=w+112|0,t0=X0+80|0,Qe=X0+64|0,be=X0+48|0,_0=4,We=0|xi(40),e[We>>2]=0,c1=X0+32|0,T1=X0+16|0,v1=X0,L1=X0+96|0,_0=0|$m(186776,1,0|We,0|_0),We=en,r=S2=0,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,r=1==(0|l)?en:0;e:for(;;){if(0|r){r=-2;break}if(S2=0,Br(113,0|e[(d=t+4|0)>>2]),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l))if(e[46733]=0,e[46734]=0,S2=0,Br(114,e[d>>2]<<1|0),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l)){for(e[46737]=O=(0|e[46736])/2|0,e[46738]=O+-1,O=0|e[d>>2],d=0|e[t>>2],r=0,l=-1,u=$r;!((0|r)>=(0|O));)Z=(J=u>(V0=+g[d+(r<<4)>>3]))?r:l,r=r+1|0,l=Z,u=J?V0:u;e[T1>>2]=e[(J=d+(l<<4)|0)>>2],e[T1+4>>2]=e[J+4>>2],e[T1+8>>2]=e[J+8>>2],e[T1+12>>2]=e[J+12>>2],e[c1>>2]=e[(J=d+((0|l?l:O)+-1<<4)|0)>>2],e[c1+4>>2]=e[J+4>>2],e[c1+8>>2]=e[J+8>>2],e[c1+12>>2]=e[J+12>>2],e[v1>>2]=e[(J=d+(((0|l)==(O+-1|0)?0:l+1|0)<<4)|0)>>2],e[v1+4>>2]=e[J+4>>2],e[v1+8>>2]=e[J+8>>2],e[v1+12>>2]=e[J+12>>2],J=+g[c1>>3]==(V0=+g[T1>>3])&&V0==+g[v1>>3]&&+g[v1+8>>3]>+g[T1+8>>3]?15:12;t:do{if(12==(0|J)){if(J=0,S2=0,r=0|In(33,0|c1,0|T1,0|v1),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|_0,0|We))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}if(1==(0|r))for(d=0|e[46740],r=0|e[46741],l=0;;){if((0|l)>=(0|O))break t;p=0|e[t>>2],(0|l)>0&&+g[p+(l<<4)>>3]==+g[p+((te=l+-1|0)<<4)>>3]&&+g[p+(l<<4)+8>>3]==+g[p+(te<<4)+8>>3]||(e[d+((Z=0|e[46733])<<3)>>2]=p+(l<<4),e[d+(Z<<3)+4>>2]=d+(((0|Z)%(0|O)|0)<<3),e[r+(Z<<2)>>2]=d+(Z<<3),e[46733]=Z+1),l=l+1|0}else J=15}}while(0);t:do{if(15==(0|J))for(J=0,p=0|e[46740],r=0|e[46741],d=O;;){if(l=d+-1|0,(0|d)<=0)break t;h=0|e[t>>2],(0|d)<(0|O)&&+g[h+(l<<4)>>3]==+g[h+(d<<4)>>3]&&+g[h+(l<<4)+8>>3]==+g[h+(d<<4)+8>>3]||(e[p+((d=0|e[46733])<<3)>>2]=h+(l<<4),e[p+(d<<3)+4>>2]=p+(((0|d)%(0|O)|0)<<3),e[r+(d<<2)>>2]=p+(d<<3),e[46733]=d+1),d=l}}while(0);if(S2=0,p3(29,0|r,0|e[46733]),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l)){p=0,r=0|e[46734];t:for(;;){if((0|p)>=(0|r)){K=0;break}for(d=h=p+1|0;;){if((0|d)>=(0|r)){p=h;continue t}if(S2=0,p3(30,0|p,0|d),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){r=en;continue e}d=d+1|0,r=0|e[46734]}}for(;!((0|K)>=(0|r));){if(S2=0,l=0|it(103,0|K,0|n),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((p=0|I4(0|e[d>>2],0|_0,0|We))||h2(0|d,0|G2),en=G2):p=-1,1==(0|p)){r=en;continue e}if(0|l)break;K=K+1|0}if((0|K)==(0|r)){if(r=0|e[15686],S2=0,e[be>>2]=138776,e[be+4>>2]=192,e[be+8>>2]=138787,In(29,0|r,138757,0|be),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){r=en;continue}J=41;break}for(Z=n+16|0,h=0;!((0|h)>=(0|r));){if(S2=0,l=0|it(103,0|h,0|Z),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((p=0|I4(0|e[d>>2],0|_0,0|We))||h2(0|d,0|G2),en=G2):p=-1,1==(0|p)){r=en;continue e}if(0|l)break;h=h+1|0}if((0|h)==(0|r)){if(r=0|e[15686],S2=0,e[Qe>>2]=138776,e[Qe+4>>2]=200,e[Qe+8>>2]=138820,In(29,0|r,138757,0|Qe),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){r=en;continue}J=48;break}if(S2=0,r=0|it(104,0|K,0|h),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|_0,0|We))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d)){if(!r){if(r=0|e[15686],S2=0,e[t0>>2]=138776,e[t0+4>>2]=207,e[t0+8>>2]=138858,In(29,0|r,138757,0|t0),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){r=en;continue}if(S2=0,Br(115,2),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){r=en;continue}J=53;break}if((0|K)==(0|h)){if(S2=0,Br(115,2),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){r=en;continue}J=56;break}if(e[L1>>2]=n,e[L1+4>>2]=0,e[(l=L1+8|0)>>2]=Z,e[L1+12>>2]=0,S2=0,p3(31,1,0|L1),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1!=(0|d)){e[46739]=e[46737],D=K;t:for(;;){if(-1==(0|D)){d=l,r=0;break}for(e[(I=0|e[46743])+(52*D|0)>>2]=2,r=0;;){if((0|r)>=3){J=65;break}if(0|(J=0|e[I+(52*D|0)+4+(r<<4)+12>>2])&&1==(0|e[J>>2])){J=68;break}r=r+1|0}if(65==(0|J))if(J=0,3==(0|r)){if(S2=0,r=0|In(33,0|Z,0|e[e[(r=0|e[46735])+(e[46737]<<2)>>2]>>2],0|e[(h=0|e[r+(e[46738]<<2)>>2])>>2]),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((p=0|I4(0|e[d>>2],0|_0,0|We))||h2(0|d,0|G2),en=G2):p=-1,1==(0|p)){r=en;continue e}A=(p=1==(0|r))?l:h,p=p?h:l}else J=68;if(68==(0|J)){if(J=0,S2=0,r=0|In(33,0|e[(h=0|e[I+(52*D|0)+4+(r<<4)>>2])>>2],0|e[e[I+(52*D|0)+4+(((r+1|0)%3|0)<<4)+4>>2]>>2],0|e[(O=0|e[I+(52*D|0)+4+(r<<4)+4>>2])>>2]),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((p=0|I4(0|e[d>>2],0|_0,0|We))||h2(0|d,0|G2),en=G2):p=-1,1==(0|p)){r=en;continue e}A=(p=1==(0|r))?h:O,p=p?O:h}do{if((0|D)==(0|K)){if(S2=0,p3(31,2,0|p),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}if(S2=0,p3(31,1,0|A),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}r=0}else{if((0|e[(O=0|e[46735])+(e[46737]<<2)>>2])!=(0|A)&&(0|e[O+(e[46738]<<2)>>2])!=(0|A)){if(S2=0,p=0|t2(34,0|A),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}if(S2=0,p3(32,2,0|p),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}if(S2=0,p3(31,1,0|A),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}if((0|p)<=(0|e[46739])){r=0;break}e[46739]=p,r=0;break}if(S2=0,h=0|t2(34,0|p),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}if(S2=0,p3(32,1,0|h),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}if(S2=0,p3(31,2,0|p),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|_0,0|We))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){r=en;continue e}if((0|h)>=(0|e[46739])){r=0;break}e[46739]=h,r=0}}while(0);for(;;){if((0|r)>=3){D=-1;continue t}if(0|(d=0|e[I+(52*D|0)+4+(r<<4)+12>>2])&&1==(0|e[d>>2]))break;r=r+1|0}D=(d-(0|e[46743])|0)/52|0}for(;d;)d=0|e[d+4>>2],r=r+1|0;if(S2=0,Br(115,0|r),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((p=0|I4(0|e[d>>2],0|_0,0|We))||h2(0|d,0|G2),en=G2):p=-1,1!=(0|p)){J=94;break}r=en}else r=en}else r=en}else r=en}else r=en;else r=en}if(41==(0|J))r=-1;else if(48==(0|J))r=-1;else if(53==(0|J))e[a+4>>2]=2,e[(r=0|e[46742])>>2]=e[n>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],e[(We=r+16|0)>>2]=e[Z>>2],e[We+4>>2]=e[Z+4>>2],e[We+8>>2]=e[Z+8>>2],e[We+12>>2]=e[Z+12>>2],e[a>>2]=r,r=0;else if(56==(0|J))e[a+4>>2]=2,e[(r=0|e[46742])>>2]=e[n>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],e[(We=r+16|0)>>2]=e[Z>>2],e[We+4>>2]=e[Z+4>>2],e[We+8>>2]=e[Z+8>>2],e[We+12>>2]=e[Z+12>>2],e[a>>2]=r,r=0;else if(94==(0|J)){for(e[a+4>>2]=r,d=0|e[46742];r=r+-1|0,l;)e[(We=d+(r<<4)|0)>>2]=e[(t0=0|e[l>>2])>>2],e[We+4>>2]=e[t0+4>>2],e[We+8>>2]=e[t0+8>>2],e[We+12>>2]=e[t0+12>>2],l=0|e[l+4>>2];e[a>>2]=d,r=0}return W2(0|_0),w=X0,0|r}function t6(t,n,a){var l,r=0;return 0|((r=(+g[(a|=0)>>3]-(l=+g[(n|=0)>>3]))*(+g[8+(t|=0)>>3]-(r=+g[n+8>>3]))-(+g[t>>3]-l)*(+g[a+8>>3]-r))>0?1:r<0?2:3)}function Cg(t,n,a,r){n|=0;var p,h,O,l=0,d=0,u=0;O=1==(0|t6(l=0|e[e[(a|=0)+((((t|=0)-1+(r|=0)|0)%(0|r)|0)<<2)>>2]>>2],p=0|e[e[a+(t<<2)>>2]>>2],d=0|e[e[a+(((t+1|0)%(0|r)|0)<<2)>>2]>>2])),h=0|e[e[a+(n<<2)>>2]>>2],O?1==(0|t6(p,h,l))?(l=0|t6(h,p,d),d=1,u=5):l=0:(l=0|t6(p,h,d),d=2,u=5);e:do{if(5==(0|u))if((0|l)==(0|d))for(l=0;;){if((0|l)>=(0|r)){l=1;break e}if(d=l,!((0|(u=(0|(l=l+1|0))%(0|r)|0))==(0|n)|(0|d)==(0|n)|(0|d)==(0|t)|(0|u)==(0|t))&&0|Ed(p,h,0|e[e[a+(d<<2)>>2]>>2],0|e[e[a+(u<<2)>>2]>>2])){l=0;break}}else l=0}while(0);return 0|l}function _5(t,n,a){t|=0,n|=0,a|=0;var d,r=0,l=0,u=0;for((0|(r=0|e[46734]))<(0|(l=0|e[46745]))?u=r:(function ng(t){var l,n=0,a=0,r=0;l=w,w=w+32|0,r=l+16|0,a=l,(0|e[46745])<(0|(t|=0))&&((n=0|e[46743])?(a=0|Bs(n,52*t|0),e[46743]=a,a||(a=0|e[15686],e[r>>2]=138776,e[r+4>>2]=558,e[r+8>>2]=138961,C3(a,138757,r),h2(186776,1))):(r=0|xi(52*t|0),e[46743]=r,r||(r=0|e[15686],e[a>>2]=138776,e[a+4>>2]=552,e[a+8>>2]=138942,C3(r,138757,a),h2(186776,1))),e[46745]=t),w=l}(l+20|0),u=0|e[46734]),d=0|e[46743],e[46734]=u+1,e[(l=d+(52*u|0)|0)>>2]=0,e[d+(52*u|0)+4>>2]=t,e[d+(52*u|0)+8>>2]=n,e[d+(52*u|0)+16>>2]=0,e[d+(52*u|0)+20>>2]=n,e[d+(52*u|0)+24>>2]=a,e[d+(52*u|0)+32>>2]=0,e[d+(52*u|0)+36>>2]=a,e[d+(52*u|0)+40>>2]=t,e[d+(52*u|0)+48>>2]=0,r=0;3!=(0|r);)e[d+(52*u|0)+4+(r<<4)+8>>2]=l,r=r+1|0}function Ed(t,n,a,r){r|=0;var d,l=0,u=0,p=0;return 3!=(0|(d=0|t6(t|=0,n|=0,a|=0)))&&3!=(0|(u=0|t6(t,n,r)))&&3!=(0|(p=0|t6(a,r,t)))&&3!=(0|(l=0|t6(a,r,n)))?(1==(0|d)^1==(0|u))&(1==(0|p)^1==(0|l))&1|0:0|U7(t,n,a)||0|U7(t,n,r)||0|U7(a,r,t)?1:0!=(0|U7(a,r,n))|0}function U7(t,n,a){var r,u,l=0,d=0;return u=+g[(n|=0)>>3]-(l=+g[(t|=0)>>3]),r=+g[n+8>>3]-(d=+g[t+8>>3]),l=+g[(a|=0)>>3]-l,d=+g[a+8>>3]-d,0|(3==(0|t6(t,n,a))&&d*r+l*u>=0?d*d+l*l<=r*r+u*u&1:0)}function Ad(t,n){n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0;r=+g[24+(t|=0)>>3];e:do{if(r<1e-7&r>-1e-7)t=0|Og(t,n);else for(u=+g[t+16>>3]/(3*r),d=+g[t+8>>3]/r,l=u*u,r=2*u*l-u*d+ +g[t>>3]/r,l=.3333333333333333*d-l,l*=l*l*4,d=r*r+l,d<0?(p=+S1(+ +sr(+-d),+-r),r=2*+AW(.5*+sr(+-l)),g[n>>3]=r*+b3(.3333333333333333*p),g[n+8>>3]=+b3(.3333333333333333*(p+6.283185307179586))*r,r=+b3(.3333333333333333*(p+-6.283185307179586))*r,t=2,a=7):(p=.5*(+sr(+d)-r),l=+AW(p),r=+AW(-r-p)+l,g[n>>3]=r,d>0?t=1:(r*=-.5,g[n+16>>3]=r,t=1,a=7)),7==(0|a)&&(g[n+(t<<3)>>3]=r,t=3),a=0;;){if((0|a)>=(0|t))break e;g[(h=n+(a<<3)|0)>>3]=+g[h>>3]-u,a=a+1|0}}while(0);return 0|t}function Og(t,n){n|=0;var a=0,r=0;a=+g[16+(t|=0)>>3];do{if(a<1e-7&a>-1e-7)t=0|d5(t,n);else{if(!((a=(r=+g[t+8>>3]/(2*a))*r-+g[t>>3]/a)<0)){if(0==a){g[n>>3]=-r,t=1;break}a=+sr(+a)-r,g[n>>3]=a,g[n+8>>3]=-2*r-a,t=2;break}t=0}}while(0);return 0|t}function d5(t,n){var a,r;return a=+g[(t|=0)>>3],(r=+g[t+8>>3])<1e-7&r>-1e-7?t=a<1e-7&a>-1e-7?4:0:(g[(n|=0)>>3]=-a/r,t=1),0|t}function W5(t){W2(0|e[(t|=0)>>2]),W2(t)}function Iu(t,n){n|=0;var l,p,a=0,r=0,d=0,u=0,h=0,O=0,A=0,D=0;for(a=0|e[46748],(0|(p=(3*(r=0|e[4+(t|=0)>>2])|0)-2|0))>(0|e[46747])?(a=a?0|Bs(a,p<<4):0|xi(p<<4),e[46748]=a,e[46747]=p,u=a,d=a):(u=a,d=a),e[u>>2]=e[(l=0|e[t>>2])>>2],e[u+4>>2]=e[l+4>>2],e[u+8>>2]=e[l+8>>2],e[u+12>>2]=e[l+12>>2],CC(u+16|0,0|l,16),r=r+-1|0,a=1,t=2;!((0|a)>=(0|r));)h=u+(t+2<<4)|0,O=u+(t+1<<4)|0,e[(D=u+(t<<4)|0)>>2]=e[(A=l+(a<<4)|0)>>2],e[D+4>>2]=e[A+4>>2],e[D+8>>2]=e[A+8>>2],e[D+12>>2]=e[A+12>>2],CC(0|O,0|A,16),e[h>>2]=e[O>>2],e[h+4>>2]=e[O+4>>2],e[h+8>>2]=e[O+8>>2],e[h+12>>2]=e[O+12>>2],a=a+1|0,t=t+3|0;e[(A=u+(t<<4)|0)>>2]=e[(D=l+(a<<4)|0)>>2],e[A+4>>2]=e[D+4>>2],e[A+8>>2]=e[D+8>>2],e[A+12>>2]=e[D+12>>2],CC(u+(t+1<<4)|0,0|D,16),e[n+4>>2]=p,e[n>>2]=d}function U5(t,n,a){var l,r=0;return 0|((r=(+g[(a|=0)>>3]-(l=+g[(n|=0)>>3]))*(+g[8+(t|=0)>>3]-(r=+g[n+8>>3]))-(+g[t>>3]-l)*(+g[a+8>>3]-r))>1e-4?1:(r<-1e-4)<<31>>31)}function g9(t,n,a){a|=0;var r=0,l=0,d=0;return 1&(t=(l=+g[(t|=0)>>3])!=(d=+g[(n|=0)>>3])?l<(r=+g[a>>3])&r<d?1:d<r?r<l:0:(d=+g[t+8>>3])<(l=+g[a+8>>3])&l<(r=+g[n+8>>3])?1:r<l?l<d:0)|0}function Pd(t,n,a,r){n|=0,a|=0,r|=0;var d,u,p,h,A,l=0,O=0;A=w,w=w+48|0,p=A+32|0,u=A+16|0,e[(d=A)>>2]=e[(t|=0)>>2],e[d+4>>2]=e[t+4>>2],e[d+8>>2]=e[t+8>>2],e[d+12>>2]=e[t+12>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],e[p>>2]=e[a>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],0|(h=0|U5(d,u,p))||(e[d>>2]=e[t>>2],e[d+4>>2]=e[t+4>>2],e[d+8>>2]=e[t+8>>2],e[d+12>>2]=e[t+12>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],e[p>>2]=e[a>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],0==(0|g9(d,u,p)))?O=3:l=1;do{if(3==(0|O)){if(e[d>>2]=e[t>>2],e[d+4>>2]=e[t+4>>2],e[d+8>>2]=e[t+8>>2],e[d+12>>2]=e[t+12>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],e[p>>2]=e[r>>2],e[p+4>>2]=e[r+4>>2],e[p+8>>2]=e[r+8>>2],e[p+12>>2]=e[r+12>>2],!(0|(l=0|U5(d,u,p)))&&(e[d>>2]=e[t>>2],e[d+4>>2]=e[t+4>>2],e[d+8>>2]=e[t+8>>2],e[d+12>>2]=e[t+12>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],e[p>>2]=e[r>>2],e[p+4>>2]=e[r+4>>2],e[p+8>>2]=e[r+8>>2],e[p+12>>2]=e[r+12>>2],0|g9(d,u,p))){l=1;break}e[d>>2]=e[a>>2],e[d+4>>2]=e[a+4>>2],e[d+8>>2]=e[a+8>>2],e[d+12>>2]=e[a+12>>2],e[u>>2]=e[r>>2],e[u+4>>2]=e[r+4>>2],e[u+8>>2]=e[r+8>>2],e[u+12>>2]=e[r+12>>2],e[p>>2]=e[t>>2],e[p+4>>2]=e[t+4>>2],e[p+8>>2]=e[t+8>>2],e[p+12>>2]=e[t+12>>2],t=0|U5(d,u,p),e[d>>2]=e[a>>2],e[d+4>>2]=e[a+4>>2],e[d+8>>2]=e[a+8>>2],e[d+12>>2]=e[a+12>>2],e[u>>2]=e[r>>2],e[u+4>>2]=e[r+4>>2],e[u+8>>2]=e[r+8>>2],e[u+12>>2]=e[r+12>>2],e[p>>2]=e[n>>2],e[p+4>>2]=e[n+4>>2],e[p+8>>2]=e[n+8>>2],e[p+12>>2]=e[n+12>>2],O=(0|Ee(l,h))<0,l=(0|Ee(0|U5(d,u,p),t))>>>31,l=O?l:0}}while(0);return w=A,0|l}function P_(t,n){var a,r,l,d;return n|=0,r=w,w=w+32|0,l=r+16|0,e[(d=r)>>2]=e[(t|=0)>>2],e[d+4>>2]=e[t+4>>2],e[d+8>>2]=e[t+8>>2],e[d+12>>2]=e[t+12>>2],e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],a=+sr(+ +function j8(t,n){var a,r;return+((r=+g[8+(t|=0)>>3]-+g[8+(n|=0)>>3])*r+(a=+g[t>>3]-+g[n>>3])*a)}(d,l)),w=r,+a}function m8(t,n,a,r,l){var d,u,p,h,O,A,D;return d=w,w=w+64|0,u=d+48|0,p=d+32|0,h=d+16|0,D=(a|=0)+(e[(l|=0)+((t|=0)<<2)>>2]<<4)|0,A=a+(t<<4)|0,r=a+(e[(r|=0)+(t<<2)>>2]<<4)|0,l=a+((n|=0)<<4)|0,e[(O=d)>>2]=e[D>>2],e[O+4>>2]=e[D+4>>2],e[O+8>>2]=e[D+8>>2],e[O+12>>2]=e[D+12>>2],e[h>>2]=e[A>>2],e[h+4>>2]=e[A+4>>2],e[h+8>>2]=e[A+8>>2],e[h+12>>2]=e[A+12>>2],e[p>>2]=e[r>>2],e[p+4>>2]=e[r+4>>2],e[p+8>>2]=e[r+8>>2],e[p+12>>2]=e[r+12>>2],e[u>>2]=e[l>>2],e[u+4>>2]=e[l+4>>2],e[u+8>>2]=e[l+8>>2],e[u+12>>2]=e[l+12>>2],l=0|h7(O,h,p,u),w=d,0|l}function K7(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,u|=0;var h,O,A,D,K,p=0,I=0,Z=0,J=0;for(K=w,w=w+64|0,D=K+48|0,A=K+32|0,O=K+16|0,h=K,p=0;;){if((0|p)>=(0|a)){I=4;break}if(J=d+(p<<4)|0,Z=d+(e[u+(p<<2)>>2]<<4)|0,e[h>>2]=e[t>>2],e[h+4>>2]=e[t+4>>2],e[h+8>>2]=e[t+8>>2],e[h+12>>2]=e[t+12>>2],e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],e[A>>2]=e[J>>2],e[A+4>>2]=e[J+4>>2],e[A+8>>2]=e[J+8>>2],e[A+12>>2]=e[J+12>>2],e[D>>2]=e[Z>>2],e[D+4>>2]=e[Z+4>>2],e[D+8>>2]=e[Z+8>>2],e[D+12>>2]=e[Z+12>>2],0|Pd(h,O,A,D)){r=0;break}p=p+1|0}e:do{if(4==(0|I))for(;;){if((0|r)>=(0|l)){r=1;break e}if(Z=d+(r<<4)|0,J=d+(e[u+(r<<2)>>2]<<4)|0,e[h>>2]=e[t>>2],e[h+4>>2]=e[t+4>>2],e[h+8>>2]=e[t+8>>2],e[h+12>>2]=e[t+12>>2],e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],e[A>>2]=e[Z>>2],e[A+4>>2]=e[Z+4>>2],e[A+8>>2]=e[Z+8>>2],e[A+12>>2]=e[Z+12>>2],e[D>>2]=e[J>>2],e[D+4>>2]=e[J+4>>2],e[D+8>>2]=e[J+8>>2],e[D+12>>2]=e[J+12>>2],0|Pd(h,O,A,D)){r=0;break}r=r+1|0,I=4}}while(0);return w=K,0|r}function h7(t,n,a,r){var l,d,u,p,h;return t|=0,n|=0,a|=0,d=w,w=w+48|0,u=d+32|0,p=d+16|0,e[(h=d)>>2]=e[(r|=0)>>2],e[h+4>>2]=e[r+4>>2],e[h+8>>2]=e[r+8>>2],e[h+12>>2]=e[r+12>>2],e[p>>2]=e[t>>2],e[p+4>>2]=e[t+4>>2],e[p+8>>2]=e[t+8>>2],e[p+12>>2]=e[t+12>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],l=0|U5(h,p,u),e[h>>2]=e[r>>2],e[h+4>>2]=e[r+4>>2],e[h+8>>2]=e[r+8>>2],e[h+12>>2]=e[r+12>>2],e[p>>2]=e[n>>2],e[p+4>>2]=e[n+4>>2],e[p+8>>2]=e[n+8>>2],e[p+12>>2]=e[n+12>>2],e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],r=0|U5(h,p,u),e[h>>2]=e[t>>2],e[h+4>>2]=e[t+4>>2],e[h+8>>2]=e[t+8>>2],e[h+12>>2]=e[t+12>>2],e[p>>2]=e[n>>2],e[p+4>>2]=e[n+4>>2],e[p+8>>2]=e[n+8>>2],e[p+12>>2]=e[n+12>>2],e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],a=(0|U5(h,p,u))>0,w=d,(a?r|l:r&l)>>>31^1|0}function F7(t,n,a){n|=0,a|=0;var d,u,p,h,O,A,D,I,K,Z,J,r=0,l=0,c1=0,T1=0;for(J=w,w=w+80|0,p=J+64|0,u=J+48|0,d=J+32|0,h=J+16|0,D=J,K=0|e[8+(t|=0)>>2],Z=0|e[t+16>>2],O=0|e[t+20>>2],A=0|xi(16+((I=0|e[t+4>>2])<<3)|0),-2222==(0|n)&&(e[p>>2]=e[a>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],n=0|function Ru(t,n){n|=0;var r,l,u,p,h,O,A,a=0,d=0,D=0,I=0;for(A=w,w=w+32|0,l=A+8|0,r=A,p=8+(t|=0)|0,h=t+12|0,O=4+(u=A+24|0)|0,a=0;;){if((0|a)>=(0|e[t>>2])){a=-1111;break}if(e[u>>2]=(0|e[p>>2])+((D=0|e[(I=0|e[h>>2])+(a<<2)>>2])<<4),e[O>>2]=(0|e[I+((d=a+1|0)<<2)>>2])-D,e[r>>2]=e[u>>2],e[r+4>>2]=e[u+4>>2],e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],0|I5(r,l))break;a=d}return w=A,0|a}(t,p)),(0|n)>-1?(l=0|e[(t=0|e[t+12>>2])+(n+1<<2)>>2],t=0|e[t+(n<<2)>>2]):(l=I,t=I),n=0;;){if((0|n)>=(0|t)){n=t;break}e[D>>2]=e[(T1=K+(n<<4)|0)>>2],e[D+4>>2]=e[T1+4>>2],e[D+8>>2]=e[T1+8>>2],e[D+12>>2]=e[T1+12>>2],c1=K+(e[Z+(n<<2)>>2]<<4)|0,e[h>>2]=e[(T1=K+(e[O+(n<<2)>>2]<<4)|0)>>2],e[h+4>>2]=e[T1+4>>2],e[h+8>>2]=e[T1+8>>2],e[h+12>>2]=e[T1+12>>2],e[d>>2]=e[D>>2],e[d+4>>2]=e[D+4>>2],e[d+8>>2]=e[D+8>>2],e[d+12>>2]=e[D+12>>2],e[u>>2]=e[c1>>2],e[u+4>>2]=e[c1+4>>2],e[u+8>>2]=e[c1+8>>2],e[u+12>>2]=e[c1+12>>2],e[p>>2]=e[a>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],0|h7(h,d,u,p)&&(e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],e[p>>2]=e[D>>2],e[p+4>>2]=e[D+4>>2],e[p+8>>2]=e[D+8>>2],e[p+12>>2]=e[D+12>>2],0!=(0|K7(u,p,t,l,I,K,Z)))?(e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],e[p>>2]=e[D>>2],e[p+4>>2]=e[D+4>>2],e[p+8>>2]=e[D+8>>2],e[p+12>>2]=e[D+12>>2],r=+P_(u,p)):r=0,g[A+(n<<3)>>3]=r,n=n+1|0}for(;;){if((0|n)>=(0|l)){n=l;break}g[A+(n<<3)>>3]=0,n=n+1|0}for(;!((0|n)>=(0|I));)e[D>>2]=e[(c1=K+(n<<4)|0)>>2],e[D+4>>2]=e[c1+4>>2],e[D+8>>2]=e[c1+8>>2],e[D+12>>2]=e[c1+12>>2],T1=K+(e[Z+(n<<2)>>2]<<4)|0,e[h>>2]=e[(c1=K+(e[O+(n<<2)>>2]<<4)|0)>>2],e[h+4>>2]=e[c1+4>>2],e[h+8>>2]=e[c1+8>>2],e[h+12>>2]=e[c1+12>>2],e[d>>2]=e[D>>2],e[d+4>>2]=e[D+4>>2],e[d+8>>2]=e[D+8>>2],e[d+12>>2]=e[D+12>>2],e[u>>2]=e[T1>>2],e[u+4>>2]=e[T1+4>>2],e[u+8>>2]=e[T1+8>>2],e[u+12>>2]=e[T1+12>>2],e[p>>2]=e[a>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],0|h7(h,d,u,p)&&(e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],e[p>>2]=e[D>>2],e[p+4>>2]=e[D+4>>2],e[p+8>>2]=e[D+8>>2],e[p+12>>2]=e[D+12>>2],0!=(0|K7(u,p,t,l,I,K,Z)))?(e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],e[p>>2]=e[D>>2],e[p+4>>2]=e[D+4>>2],e[p+8>>2]=e[D+8>>2],e[p+12>>2]=e[D+12>>2],r=+P_(u,p)):r=0,g[A+(n<<3)>>3]=r,n=n+1|0;return g[A+(I<<3)>>3]=0,g[A+(I+1<<3)>>3]=0,w=J,0|A}function Sp(t){var n;return 0|(n=0|hl[63&e[(t|=0)>>2]](188))&&(vf(n+80|0,t),vf(n+104|0,t),wd(n,t),wd(n+20|0,t),wd(n+40|0,t),wd(n+60|0,t),W[n+131>>0]=0,wd(n+132|0,t),e[n+152>>2]=0,e[n+156>>2]=0,W[n+160>>0]=0,e[(t=n+164|0)>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0,e[t+12>>2]=0,e[t+16>>2]=0,e[t+20>>2]=0,W[n+128>>0]=1,W[n+129>>0]=0,W[n+130>>0]=0),0|n}function vf(t,n){n|=0,e[(t|=0)>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0,e[t+12>>2]=0,e[t+16>>2]=0,e[t+20>>2]=n}function Lf(t,n){n|=0;var a,r=0,l=0;e[276+(t|=0)>>2]=56,function M11(t){e[(t|=0)>>2]=15,e[t+16>>2]=1,e[t+12>>2]=0,e[t+20>>2]=0}(t+252|0),0|n&&(e[t+228>>2]=0|function m9(t,n){t|=0,n|=0;var a=0,r=0;a=0;do{r=a,a=a+1|0}while(0|W[t+r>>0]);return(n=0|hl[63&e[n>>2]](a))?ls(0|n,0|t,0|a):n=0,0|n}(n,t+12|0)),e[t+356>>2]=0,ux(t+148|0,t+144|0,0),e[t>>2]=0,e[t+4>>2]=0,n=t+116|0,l=64+(r=t+52|0)|0;do{e[r>>2]=0,r=r+4|0}while((0|r)<(0|l));e[n>>2]=t,e[t+120>>2]=0,e[(n=t+128|0)>>2]=0,e[n+4>>2]=0,e[n+8>>2]=0,e[n+12>>2]=0,e[t+24>>2]=n=0|e[t+8>>2],e[t+28>>2]=n,e[t+36>>2]=0,e[t+40>>2]=0,n=t+312|0,e[(r=t+404|0)>>2]=0,e[r+4>>2]=0,a=t+304|0,e[(r=t+280|0)>>2]=0,e[r+4>>2]=0,e[r+8>>2]=0,e[r+12>>2]=0,e[r+16>>2]=0,l=(r=n)+36|0;do{e[r>>2]=0,r=r+4|0}while((0|r)<(0|l));z0[n+36>>1]=0,W[a>>0]=1,e[t+308>>2]=0,e[t+360>>2]=0,e[t+368>>2]=0,e[t+380>>2]=0,e[t+236>>2]=0,e[t+248>>2]=0,e[t+240>>2]=0,e[t+472>>2]=0,e[t+476>>2]=0,W[t+484>>0]=0,W[t+485>>0]=0,e[t+488>>2]=0,e[t+492>>2]=0}function G7(t){var n=0,a=0,r=0,l=0,d=0;if(0|(t|=0)){for(a=t+364|0,l=t+20|0,n=0|e[t+360>>2];;){if(!n){if(!(n=0|e[a>>2]))break;e[a>>2]=0}d=0|e[n>>2],j3[127&e[l>>2]](0|e[n+36>>2]),Bu(0|e[n+44>>2],t),j3[127&e[l>>2]](n),n=d}for(a=t+300|0,n=0|e[t+296>>2];;){if(!n){if(!(n=0|e[a>>2]))break;e[a>>2]=0}d=0|e[n+8>>2],j3[127&e[l>>2]](n),n=d}Bu(0|e[t+372>>2],t),Bu(0|e[t+368>>2],t),u5(t+412|0),u5(t+436|0),n=t+12|0,j3[127&e[l>>2]](0|e[t+228>>2]),!(0|W[t+484>>0])&&0|(r=0|e[t+352>>2])&&function m_(t,n,a){n|=0,a|=0;var l,d,u,r=0;for(u=w,w=w+16|0,Su(l=u,d=20+(t|=0)|0),a=a+8|0;r=0|q7(l);)0|e[r+16>>2]&&j3[127&e[a>>2]](0|e[r+20>>2]);f5(t),f5(t+132|0),f5(d),f5(t+40|0),f5(t+60|0),u5(t+80|0),u5(t+104|0),n<<24>>24&&(j3[127&e[a>>2]](0|e[t+184>>2]),j3[127&e[a>>2]](0|e[t+164>>2])),j3[127&e[a>>2]](t),w=u}(r,0==(0|e[t+472>>2])&1,n),j3[127&e[l>>2]](0|e[t+388>>2]),j3[127&e[l>>2]](0|e[t+460>>2]),j3[127&e[l>>2]](0|e[t+8>>2]),j3[127&e[l>>2]](0|e[t+44>>2]),j3[127&e[l>>2]](0|e[t+392>>2]),j3[127&e[l>>2]](0|e[t+236>>2]),0|(n=0|e[t+248>>2])&&j3[127&n](0|e[t+240>>2]),j3[127&e[l>>2]](t)}}function Bu(t,n){t|=0;var a=0;for(n=20+(n|=0)|0;t;)a=0|e[t+4>>2],j3[127&e[n>>2]](0|e[t+16>>2]),j3[127&e[n>>2]](t),t=a}function u5(t){var a,n=0,r=0;for(a=20+(t|=0)|0,n=0|e[t>>2];n;)r=0|e[n>>2],j3[127&e[8+(0|e[a>>2])>>2]](n),n=r;for(n=0|e[t+4>>2];n;)r=0|e[n>>2],j3[127&e[8+(0|e[a>>2])>>2]](n),n=r}function Su(t,n){var a;e[(t|=0)>>2]=a=0|e[(n|=0)>>2],e[t+4>>2]=a+(e[n+8>>2]<<2)}function q7(t){var a,n=0,r=0;a=0|e[4+(t|=0)>>2],r=0|e[t>>2];do{if((0|r)==(0|a)){n=0;break}n=r,e[t>>2]=r=r+4|0,n=0|e[n>>2]}while(!(0|n));return 0|n}function f5(t){var a,r,n=0,l=0,d=0;for(a=8+(t|=0)|0,r=t+16|0,n=0;l=0|e[8+(0|e[r>>2])>>2],d=0|e[t>>2],!(n>>>0>=(0|e[a>>2])>>>0);)j3[127&l](0|e[d+(n<<2)>>2]),n=n+1|0;j3[127&l](d)}function Uu(t,n,a,r){t|=0,a|=0,r|=0;var l,d,p,u=0;return l=w,w=w+16|0,e[(d=l)>>2]=n|=0,u=0|T3[127&e[(u=0|e[(p=t+144|0)>>2])>>2]](u,n,a,d),r=0|Y7(t,0|e[p>>2],n,a,u,0|e[d>>2],r,0==(0|W[t+480>>0])&1),w=l,0|r}function Y7(t,n,a,r,l,d,u,p){t|=0,n|=0,a|=0,r|=0,l|=0,u|=0,p|=0;var K,Z,J,c1,T1,v1,L1,te,be,Qe,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,Ic,Oo,io,wc,po,r4,oo,Fi,zr,Tr,Ml,N6,P7,e9,Cl,tr,Rp,Bp,fm,a5,hu,qf,Mu,gm,al,D7,z_,PA,hf,AM,vA,fO,SD,gO,kE,LA,rU,h=0,O=0,A=0,D=0,I=0,pm=0,A8=0,sk=0,lk=0,DA=0,_k=0,oU=0,dl=0,qY=0,dk=0;rU=w,w=w+16|0,e[(dl=rU)>>2]=d|=0,(0|e[(Z=t+144|0)>>2])==(0|n)?(D=t+284|0,I=t+288|0,pm=t+296|0):(D=I=0|e[(pm=t+296|0)>>2],I=I+4|0),J=p<<24>>24!=0,PA=t+252|0,c1=t+80|0,T1=t+476|0,v1=t+84|0,L1=t+320|0,te=t+412|0,be=t+316|0,Qe=t+424|0,t0=t+428|0,We=t+324|0,hf=t+4|0,_0=t+485|0,X0=132+(K=0|e[t+352>>2])|0,V0=t+312|0,AM=K+129|0,Ye=K+128|0,c2=K+80|0,w2=K+92|0,a0=K+96|0,x0=t+136|0,xt=t+88|0,Gn=t+488|0,vA=t+112|0,fO=K+131|0,SD=t+116|0,gO=K+130|0,kE=t+108|0,LA=t+356|0,Ea=t+340|0,Ic=t+132|0,Oo=t+344|0,io=t+348|0,wc=t+328|0,po=t+349|0,r4=t+420|0,oo=K+120|0,Fi=K+116|0,zr=t+92|0,Tr=t+472|0,Ml=t+336|0,N6=t+332|0,P7=t+96|0,e9=t+256|0,Cl=t+464|0,tr=t+460|0,Rp=K+160|0,Bp=K+184|0,fm=K+180|0,a5=K+164|0,hu=t+128|0,qf=t+12|0,Mu=t+16|0,gm=t+268|0,al=t+120|0,D7=K+176|0,z_=K+168|0,A=n,O=a,n=l;e:for(;;){e[D>>2]=O,e[I>>2]=a=0|e[dl>>2],d=a;t:do{if((0|n)<1){if(J&0!=(0|n)){h=7;break e}switch(0|n){case-1:d=5,h=280;break e;case 0:h=9;break e;case-2:d=6;break e;case-4:h=10;break e;case-15:n=15;break t}e[dl>>2]=r,n=0-n|0,d=r}}while(0);l=0|R9[127&e[PA>>2]](PA,n,O,d,A);t:do{switch(0|l){case 2:h=58;break e;case-1:h=184;break e;case 1:if(0|(d=0|Ld(t,0,O,0|e[dl>>2]))){h=280;break e}d=0|e[Z>>2];break;case 4:if(0|e[v1>>2]){if(h=0|Js(te,A,O,0|e[dl>>2]),e[be>>2]=h,!h){d=1,h=280;break e}e[t0>>2]=e[Qe>>2],e[We>>2]=0,d=0}else d=1;e[L1>>2]=0,h=274;break;case 7:(d=0|e[v1>>2])?(AA[15&d](0|e[hf>>2],0|e[be>>2],0|e[L1>>2],0|e[We>>2],1),e[be>>2]=0,h8(te),d=A):h=275;break;case 57:if(0|(d=0|Ld(t,1,O,0|e[dl>>2]))){h=280;break e}d=0|e[Z>>2];break;case 6:if(W[_0>>0]=0,h=0|bl(t,X0,75291,36),e[V0>>2]=h,!h){d=1,h=280;break e}if(W[AM>>0]=1,0|e[v1>>2]){if(!(0|T3[127&e[A+52>>2]](A,O,0|e[dl>>2],D))){d=32,h=280;break e}if(!(d=0|Js(te,A,O+(d=0|e[A+64>>2])|0,0-d+(0|e[dl>>2])|0))){d=1,h=280;break e}zf(d),e[t0>>2]=e[Qe>>2],e[We>>2]=d,d=0,h=34}else h=33;break;case 14:h=33;break;case 8:if((d=0|e[be>>2])?(AA[15&e[v1>>2]](0|e[hf>>2],d,0|e[L1>>2],0|e[We>>2],0),h8(te),d=0):d=1,0|e[L1>>2]||0|W[_0>>0]){a=0|W[AM>>0],W[AM>>0]=1;do{if(0|e[Gn>>2]&&0|e[vA>>2]){if(!(l=0|bl(t,X0,75291,36))){d=1,h=280;break e}if(0|W[_0>>0]?e[(n=l+20|0)>>2]=e[LA>>2]:n=l+20|0,W[fO>>0]=0,!(0|R9[127&e[vA>>2]](0|e[SD>>2],0,0|e[n>>2],0|e[l+16>>2],0|e[l+24>>2]))){d=21,h=280;break e}if(!(0|W[fO>>0])){if(0|e[L1>>2])break;W[AM>>0]=a;break}if(!(0|W[gO>>0])&&0|(A8=0|e[kE>>2])&&!(0|hl[63&A8](0|e[hf>>2]))){d=22,h=280;break e}}}while(0);W[_0>>0]=0}(n=0|e[xt>>2])?(j3[127&n](0|e[hf>>2]),d=A):h=274;break;case 34:if(h=0|nu(t,A,O,0|e[dl>>2]),e[Ea>>2]=h,!h){d=1,h=280;break e}h=80;break;case 22:if(h=0|yf(t,A,O,0|e[dl>>2]),e[Oo>>2]=h,!h){d=1,h=280;break e}W[io>>0]=0,e[wc>>2]=0,W[po>>0]=0,h=80;break;case 23:W[io>>0]=1,e[wc>>2]=139106,h=80;break;case 24:W[po>>0]=1,e[wc>>2]=139112,h=80;break;case 25:e[wc>>2]=139115,h=80;break;case 26:e[wc>>2]=139121,h=80;break;case 27:e[wc>>2]=139128,h=80;break;case 28:e[wc>>2]=139135,h=80;break;case 29:e[wc>>2]=139144,h=80;break;case 30:e[wc>>2]=139152,h=80;break;case 32:case 31:if(0|W[Ye>>0]&&0|e[Ic>>2]){if(!(0|Ll(te,0|e[wc>>2]?139173:32==(0|l)?139161:139171))){d=1,h=280;break e}if(!(0|$8(te,A,O,0|e[dl>>2]))){d=1,h=280;break e}e[wc>>2]=e[t0>>2],d=A}else h=275;break;case 36:case 35:if(0|W[Ye>>0]){if(!(0|S_(0|e[Ea>>2],0|e[Oo>>2],0|W[io>>0],0|W[po>>0],0,t))){d=1,h=280;break e}if(0|e[Ic>>2]&&0!=(0|(sk=0|e[wc>>2]))){switch(0|W[sk>>0]){case 40:h=93;break;case 78:79==(0|W[sk+1>>0])&&(h=93)}if(93==(0|h)){if(h=0,(0|(d=0|e[Qe>>2]))==(0|e[r4>>2])){if(!((0|Li(te))<<24>>24)){d=1,h=280;break e}d=0|e[Qe>>2]}if(e[Qe>>2]=d+1,W[d>>0]=41,(0|(d=0|e[Qe>>2]))==(0|e[r4>>2])){if(!((0|Li(te))<<24>>24)){d=1,h=280;break e}d=0|e[Qe>>2]}e[Qe>>2]=d+1,W[d>>0]=0,e[wc>>2]=e[t0>>2],e[t0>>2]=e[Qe>>2]}e[I>>2]=O,xE[15&e[Ic>>2]](0|e[hf>>2],0|e[e[Ea>>2]>>2],0|e[e[Oo>>2]>>2],0|e[wc>>2],0,36==(0|l)&1),h8(te),d=A}else h=275}else h=275;break;case 38:case 37:if(0|W[Ye>>0]){if(0|(d=0|W_(t,A,0|W[io>>0],O+(d=0|e[A+64>>2])|0,0-d+(0|e[dl>>2])|0,c2))){h=280;break e}if(n=0|e[a0>>2],e[a0>>2]=e[w2>>2],!(0|S_(0|e[Ea>>2],0|e[Oo>>2],0|W[io>>0],0,n,t))){d=1,h=280;break e}if(0|e[Ic>>2]&&0!=(0|(lk=0|e[wc>>2]))){switch(0|W[lk>>0]){case 40:h=108;break;case 78:79==(0|W[lk+1>>0])&&(h=108)}if(108==(0|h)){if(h=0,(0|(d=0|e[Qe>>2]))==(0|e[r4>>2])){if(!((0|Li(te))<<24>>24)){d=1,h=280;break e}d=0|e[Qe>>2]}if(e[Qe>>2]=d+1,W[d>>0]=41,(0|(d=0|e[Qe>>2]))==(0|e[r4>>2])){if(!((0|Li(te))<<24>>24)){d=1,h=280;break e}d=0|e[Qe>>2]}e[Qe>>2]=d+1,W[d>>0]=0,e[wc>>2]=e[t0>>2],e[t0>>2]=e[Qe>>2]}e[I>>2]=O,xE[15&e[Ic>>2]](0|e[hf>>2],0|e[e[Ea>>2]>>2],0|e[e[Oo>>2]>>2],0|e[wc>>2],n,38==(0|l)&1),h8(te),d=A}else h=275}else h=275;break;case 12:if(0|W[Ye>>0]){if(d=0|Yg(t,A,O+(d=0|e[A+64>>2])|0,0-d+(0|e[dl>>2])|0),a=0|e[oo>>2],(n=0|e[V0>>2])?(e[n+4>>2]=a,e[8+(0|e[V0>>2])>>2]=(0|e[Fi>>2])-(0|e[oo>>2]),e[oo>>2]=e[Fi>>2],0|e[x0>>2]?(e[I>>2]=O,ik[0&e[x0>>2]](0|e[hf>>2],0|e[(n=0|e[V0>>2])>>2],0|Y1[n+33>>0],0|e[n+4>>2],0|e[n+8>>2],0|e[LA>>2],0,0,0),n=0):n=1):(e[Fi>>2]=a,n=1),d){h=280;break e}d=n,h=274}else h=275;break;case 5:if(W[_0>>0]=0,W[AM>>0]=1,0|e[v1>>2]){if(h=0|Js(te,A,O+(h=0|e[A+64>>2])|0,0-h+(0|e[dl>>2])|0),e[L1>>2]=h,!h){d=1,h=280;break e}e[t0>>2]=e[Qe>>2],d=0}else e[L1>>2]=75291,d=1;if(!(0|W[gO>>0])&&!(0|e[Gn>>2])&&0|(DA=0|e[kE>>2])&&!(0|hl[63&DA](0|e[hf>>2]))){d=22,h=280;break e}if(0|e[V0>>2])h=133;else{if(n=0|bl(t,X0,75291,36),e[V0>>2]=n,!n){d=1,h=280;break e}e[n+24>>2]=0,h=133}break;case 13:d=1,h=133;break;case 15:0|W[Ye>>0]&&0|e[V0>>2]&&0|e[x0>>2]?(e[I>>2]=O,ik[0&e[x0>>2]](0|e[hf>>2],0|e[(d=0|e[V0>>2])>>2],0|Y1[d+33>>0],0,0,0|e[d+20>>2],0|e[d+16>>2],0|e[d+24>>2],0),d=A):h=275;break;case 16:if(0|W[Ye>>0]&&0|e[V0>>2]){if(l=0|Js(c2,A,O,0|e[dl>>2]),e[28+(0|e[V0>>2])>>2]=l,!(0|e[28+(0|e[V0>>2])>>2])){d=1,h=280;break e}if(e[a0>>2]=e[w2>>2],0|e[zr>>2]){e[I>>2]=O,xE[15&e[zr>>2]](0|e[hf>>2],0|e[(d=0|e[V0>>2])>>2],0|e[d+20>>2],0|e[d+16>>2],0|e[d+24>>2],0|e[d+28>>2]),d=A;break t}0|e[x0>>2]?(e[I>>2]=O,ik[0&e[x0>>2]](0|e[hf>>2],0|e[(d=0|e[V0>>2])>>2],0,0,0,0|e[d+20>>2],0|e[d+16>>2],0|e[d+24>>2],0|e[d+28>>2]),d=A):h=275}else h=275;break;case 9:if(0|o4[63&e[A+44>>2]](A,O,0|e[dl>>2])){e[V0>>2]=0,h=275;break t}if(!(0|W[Ye>>0])){e[w2>>2]=e[a0>>2],e[V0>>2]=0,h=275;break t}if(!(d=0|Js(c2,A,O,0|e[dl>>2]))){d=1,h=280;break e}if(n=0|bl(t,K,d,36),e[V0>>2]=n,!n){d=1,h=280;break e}if((0|e[n>>2])!=(0|d)){e[w2>>2]=e[a0>>2],e[V0>>2]=0,h=275;break t}e[a0>>2]=e[w2>>2],e[24+(0|e[V0>>2])>>2]=0,W[33+(0|e[V0>>2])>>0]=0,W[34+(0|e[V0>>2])>>0]=1&(1^(d=0|e[Tr>>2]?1:0!=(0|e[pm>>2]))),0|e[x0>>2]?d=A:h=275;break;case 10:if(!(0|W[Ye>>0])){e[w2>>2]=e[a0>>2],e[V0>>2]=0,h=275;break t}if(!(d=0|Js(c2,A,O,0|e[dl>>2]))){d=1,h=280;break e}if(n=0|bl(t,X0,d,36),e[V0>>2]=n,!n){d=1,h=280;break e}if((0|e[n>>2])!=(0|d)){e[w2>>2]=e[a0>>2],e[V0>>2]=0,h=275;break t}e[a0>>2]=e[w2>>2],e[24+(0|e[V0>>2])>>2]=0,W[33+(0|e[V0>>2])>>0]=1,W[34+(0|e[V0>>2])>>0]=1&(1^(d=0|e[Tr>>2]?1:0!=(0|e[pm>>2]))),0|e[x0>>2]?d=A:h=275;break;case 18:if(e[Ml>>2]=0,e[N6>>2]=0,0|e[P7>>2]){if(O=0|Js(te,A,O,0|e[dl>>2]),e[N6>>2]=O,!O){d=1,h=280;break e}e[t0>>2]=e[Qe>>2],d=A}else h=275;break;case 21:if(!(0|T3[127&e[A+52>>2]](A,O,0|e[dl>>2],D))){d=32,h=280;break e}if(0|e[N6>>2]){if(!(d=0|Js(te,A,O+(d=0|e[A+64>>2])|0,0-d+(0|e[dl>>2])|0))){d=1,h=280;break e}zf(d),e[Ml>>2]=d,e[t0>>2]=e[Qe>>2],d=A}else h=275;break;case 19:if(0|e[N6>>2]&&0|e[P7>>2]){if(!(d=0|Js(te,A,O+(d=0|e[A+64>>2])|0,0-d+(0|e[dl>>2])|0))){d=1,h=280;break e}e[I>>2]=O,AA[15&e[P7>>2]](0|e[hf>>2],0|e[N6>>2],0|e[LA>>2],d,0|e[Ml>>2]),d=0}else d=1;h8(te),h=274;break;case 20:0|e[Ml>>2]&&0|e[P7>>2]?(e[I>>2]=O,AA[15&e[P7>>2]](0|e[hf>>2],0|e[N6>>2],0|e[LA>>2],0,0|e[Ml>>2]),d=0):d=1,h8(te),h=274;break;case 58:if(0|e[c1>>2]&&Ds(t,A,O,0|e[dl>>2]),0|(d=0|au(t,A,dl,r,u,p))){h=280;break e}if(!(0|e[dl>>2])){h=189;break e}d=A;break;case 44:d=0|e[Cl>>2];do{if((0|e[e9>>2])>>>0>=d>>>0){if(!d){if(l=0|e[qf>>2],e[Cl>>2]=32,l=0|hl[63&l](32),e[tr>>2]=l,l)break;h=198;break e}if(a=0|e[Mu>>2],l=0|e[tr>>2],e[Cl>>2]=d<<=1,!(d=0|Z4[127&a](l,d))){h=193;break e}if(e[tr>>2]=d,0|(d=0|e[Bp>>2])){if(!(d=0|Z4[127&e[Mu>>2]](d,e[Cl>>2]<<2))){d=1,h=280;break e}e[Bp>>2]=d}}}while(0);if(W[(0|e[tr>>2])+(0|e[e9>>2])>>0]=0,0|W[Rp>>0]){if((0|(d=0|wf(t)))<0){d=1,h=280;break e}e[(0|e[Bp>>2])+(e[fm>>2]<<2)>>2]=d,e[fm>>2]=1+(0|e[fm>>2]),e[(0|e[a5>>2])+(28*d|0)>>2]=6,0|e[hu>>2]?d=A:h=275}else h=275;break;case 50:if(124==(0|W[(d=(0|e[tr>>2])+(0|e[e9>>2])|0)>>0])){d=2,h=280;break e}W[d>>0]=44,0|W[Rp>>0]&&0|e[hu>>2]?d=A:h=275;break;case 49:if((d=0|W[(a=0|e[tr>>2])+(n=0|e[e9>>2])>>0])<<24>>24==44){d=2,h=280;break e}d<<24>>24==0&0!=(0|W[Rp>>0])&&3!=(0|e[(_k=(0|e[a5>>2])+(28*(0|e[(0|e[Bp>>2])+((0|e[fm>>2])-1<<2)>>2])|0)|0)>>2])?(e[_k>>2]=5,d=0==(0|e[hu>>2])&1,a=0|e[tr>>2],n=0|e[e9>>2]):d=1,W[a+n>>0]=124,h=274;break;case 59:case 60:if(W[AM>>0]=1,0|e[Gn>>2]){if(!(n=0|Js(c2,A,O+(n=0|e[A+64>>2])|0,0-n+(0|e[dl>>2])|0))){d=1,h=280;break e}a=0|bl(t,X0,n,0),e[w2>>2]=e[a0>>2];do{if(0|e[gm>>2]){if(0|W[gO>>0]){if(0|e[pm>>2]){h=219;break}}else if(0|W[AM>>0]){h=219;break}if(!a){d=11,h=280;break e}if(!(0|W[a+34>>0])){d=24,h=280;break e}}else h=219}while(0);if(219==(0|h)&&(h=0,0==(0|a))){if(W[Ye>>0]=0|W[gO>>0],60!=(0|l)){h=275;break t}if(!(d=0|e[al>>2])){h=275;break t}Fl[127&d](0|e[hf>>2],n,1),d=A;break t}if(0|W[(d=a+32|0)>>0]){d=12,h=280;break e}if(0|e[a+4>>2]){if(n=0==(0|(d=0|N5(t,a,60==(0|l)&1)))){d=1&(1^n),h=274;break t}h=280;break e}if(!(0|e[vA>>2])){W[Ye>>0]=0|W[gO>>0],h=275;break t}if(W[fO>>0]=0,W[d>>0]=1,l=0==(0|R9[127&e[vA>>2]](0|e[SD>>2],0,0|e[a+20>>2],0|e[a+16>>2],0|e[a+24>>2])),W[d>>0]=0,l){d=21,h=280;break e}if(n=0|W[gO>>0],!(0|W[fO>>0])){W[Ye>>0]=n,d=A;break t}d=0}else W[Ye>>0]=n=0|W[gO>>0],d=1;if(!(n<<24>>24||(oU=0|e[kE>>2],0==(0|oU))||0|hl[63&oU](0|e[hf>>2]))){d=22,h=280;break e}h=274;break;case 40:if(0|e[hu>>2]){if(O=0|nu(t,A,O,0|e[dl>>2]),e[Ea>>2]=O,!O){d=1,h=280;break e}e[fm>>2]=0,e[D7>>2]=0,W[Rp>>0]=1,d=A}else h=275;break;case 42:case 41:if(0|W[Rp>>0]){if(0|e[hu>>2]){if(!(d=0|hl[63&e[qf>>2]](20))){d=1,h=280;break e}e[(h=d+4|0)>>2]=0,e[h+4>>2]=0,e[h+8>>2]=0,e[h+12>>2]=0,e[d>>2]=41==(0|l)?2:1,e[I>>2]=O,Fl[127&e[hu>>2]](0|e[hf>>2],0|e[e[Ea>>2]>>2],d),d=0}else d=1;W[Rp>>0]=0,h=274}else h=275;break;case 43:0|W[Rp>>0]&&(e[(0|e[a5>>2])+(28*(0|e[(0|e[Bp>>2])+((0|e[fm>>2])-1<<2)>>2])|0)>>2]=3,0!=(0|e[hu>>2]))?d=A:h=275;break;case 51:n=0,h=247;break;case 53:n=1,h=247;break;case 52:n=2,h=247;break;case 54:n=3,h=247;break;case 45:a=0,h=258;break;case 47:a=1,h=258;break;case 46:a=2,h=258;break;case 48:a=3,h=258;break;case 55:if(!(0|zd(t,A,O,0|e[dl>>2]))){d=1,h=280;break e}d=A;break;case 56:if(!(0|e7(t,A,O,0|e[dl>>2]))){d=1,h=280;break e}d=A;break;case 0:14==(0|n)?d=A:h=275;break;case 3:0|e[v1>>2]?d=A:h=275;break;case 11:0|W[Ye>>0]&&0|e[x0>>2]?d=A:h=275;break;case 17:0|e[P7>>2]?d=A:h=275;break;case 33:0|W[Ye>>0]&&0|e[Ic>>2]?d=A:h=275;break;case 39:0|e[hu>>2]?d=A:h=275;break;default:h=275}}while(0);if(33==(0|h)){if(!(0|T3[127&e[A+52>>2]](A,O,0|e[dl>>2],D))){d=32,h=280;break}d=1,h=34}else if(80==(0|h))h=0,0|W[Ye>>0]&&0|e[Ic>>2]?d=A:h=275;else if(133==(0|h))if(h=0,0|W[Ye>>0]&&0|e[V0>>2]){if(n=0|Js(c2,A,O+(n=0|e[A+64>>2])|0,0-n+(0|e[dl>>2])|0),e[16+(0|e[V0>>2])>>2]=n,!(0|e[16+(n=0|e[V0>>2])>>2])){d=1,h=280;break}e[n+20>>2]=e[LA>>2],e[a0>>2]=e[w2>>2],13==(0|l)&0!=(0|e[x0>>2])?d=A:h=274}else h=274;else if(247==(0|h))if(h=0,0|W[Rp>>0]){if(d=0|e[dl>>2],n&&(d=d+(0-(0|e[A+64>>2]))|0),(0|(a=0|wf(t)))<0){d=1,h=280;break}if(e[(0|e[a5>>2])+(28*a|0)>>2]=4,e[(0|e[a5>>2])+(28*a|0)+4>>2]=n,!(d=0|nu(t,A,O,d))){d=1,h=280;break}e[(0|e[a5>>2])+(28*a|0)+8>>2]=n=0|e[d>>2],d=0;do{l=d,d=d+1|0}while(0|W[n+l>>0]);e[z_>>2]=(0|e[z_>>2])+d,0|e[hu>>2]?d=A:h=275}else h=275;else if(258==(0|h))if(0|W[Rp>>0])if(d=1&(n=0==(0|e[hu>>2])),e[fm>>2]=h=(0|e[fm>>2])-1|0,e[(0|e[a5>>2])+(28*(0|e[(0|e[Bp>>2])+(h<<2)>>2])|0)+4>>2]=a,0|e[fm>>2])h=274;else{if(!n){if(!(n=0|V7(t))){d=1,h=280;break}e[I>>2]=O,Fl[127&e[hu>>2]](0|e[hf>>2],0|e[e[Ea>>2]>>2],n)}W[Rp>>0]=0,e[z_>>2]=0,h=274}else h=275;if(34==(0|h))if(h=0,0|W[Ye>>0]&&0|e[V0>>2]){if(!(n=0|Js(c2,A,O+(n=0|e[A+64>>2])|0,0-n+(0|e[dl>>2])|0))){d=1,h=280;break}zf(n),e[24+(0|e[V0>>2])>>2]=n,e[a0>>2]=e[w2>>2],14==(0|l)&0!=(0|e[x0>>2])?d=A:h=274}else h=274;switch(274==(0|h)&&(h=0,d<<24>>24?h=275:d=A),275==(0|h)&&(h=0,0|e[c1>>2]&&Ds(t,A,O,0|e[dl>>2]),d=A),0|e[T1>>2]){case 3:h=278;break e;case 2:d=35,h=280;break e}A=d,O=n=0|e[dl>>2],n=0|T3[127&e[d>>2]](d,n,r,dl)}e:switch(0|h){case 7:e[u>>2]=O,d=0;break;case 9:e[D>>2]=a,d=4;break;case 10:if(!((d=(0|A)==(0|e[Z>>2]))||0|W[20+(0|e[pm>>2])>>0])){e[u>>2]=O,d=0;break}0!=(0|W[t+484>>0])|1^d?-1==(0|R9[127&e[PA>>2]](PA,-4,r,r,A))?d=29:(e[u>>2]=O,d=0):d=3;break;case 58:do{if(0|W[_0>>0]&&(qY=0|W[AM>>0],W[AM>>0]=1,0|e[Gn>>2])&&0|e[vA>>2]){if(!(d=0|bl(t,X0,75291,36))){d=1;break e}if(e[(dl=d+20|0)>>2]=e[LA>>2],W[fO>>0]=0,!(0|R9[127&e[vA>>2]](0|e[SD>>2],0,0|e[dl>>2],0|e[d+16>>2],0|e[d+24>>2]))){d=21;break e}if(!(0|W[fO>>0])){W[AM>>0]=qY;break}if(!(0|W[gO>>0])&&0|(dk=0|e[kE>>2])&&!(0|hl[63&dk](0|e[hf>>2]))){d=22;break e}}}while(0);e[t+276>>2]=58,d=0|x8(t,O,r,u);break;case 184:d=28==(0|n)?10:12==(0|n)?17:2;break;case 189:e[t+276>>2]=59,d=0;break;case 193:e[Cl>>2]=(0|e[Cl>>2])>>>1,d=1;break;case 198:e[Cl>>2]=0,d=1;break;case 278:e[u>>2]=e[dl>>2],d=0}return w=rU,0|d}function Ld(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var p,A,D,I,K,l=0,d=0,u=0,h=0,O=0;K=w,w=w+32|0,O=K+12|0,u=K+8|0,p=K+4|0,h=K,e[(I=K+16|0)>>2]=0,e[O>>2]=0,e[u>>2]=0,e[h>>2]=-1,A=t+144|0,D=t+284|0,l=0!=(0|n);e:do{if(0|FY[3&(W[t+232>>0]<<24>>24?2:1)](n,0|e[A>>2],a,r,D,u,p,I,O,h)){if(1==(0|e[h>>2])&(1^l)&&(W[130+(0|e[t+352>>2])>>0]=1,1==(0|e[(d=t+488|0)>>2]))&&(e[d>>2]=0),0|e[(d=t+140|0)>>2]){if(n=0|e[I>>2]){if(!(n=0|Js(t+436|0,r=0|e[A>>2],n,n+(0|Z4[127&e[r+28>>2]](r,n))|0))){n=1;break}e[t+452>>2]=e[t+448>>2]}else n=0;if(l=0|e[u>>2]){if(!(l=0|Js(t+436|0,u=0|e[A>>2],l,0-(0|e[u+64>>2])+(0|e[p>>2])|0))){n=1;break}}else l=0;Xm[31&e[d>>2]](0|e[t+4>>2],l,n,0|e[h>>2]),a=l}else 0|e[t+80>>2]?(Ds(t,0|e[A>>2],a,r),a=0,n=0):(a=0,n=0);do{if(!(0|e[t+228>>2])){if(d=l=0|e[O>>2],0|l){if((0|(h=0|e[l+64>>2]))==(0|e[64+(O=0|e[A>>2])>>2])&&2!=(0|h)|(0|l)==(0|O)){e[A>>2]=d;break}e[D>>2]=e[I>>2],n=19;break e}if(0|(l=0|e[I>>2])){if(d=t+436|0,!n&&!(n=0|Js(d,n=0|e[A>>2],l,l+(0|Z4[127&e[n+28>>2]](n,l))|0))){n=1;break e}if(n=0|Z9(t,n),h8(d),18!=(0|n))break e;e[D>>2]=e[I>>2],n=18;break e}}}while(0);0!=(0|n)|0!=(0|a)&&h8(t+436|0),n=0}else n=l?31:30}while(0);return w=K,0|n}function Js(t,n,a,r){t|=0,n|=0,a|=0,r|=0;do{if(0|$8(t,n,a,r)){if((0|(n=0|e[(a=t+12|0)>>2]))==(0|e[t+8>>2])){if(!((0|Li(t))<<24>>24)){n=0;break}n=0|e[a>>2]}e[a>>2]=n+1,W[n>>0]=0,n=0|e[t+16>>2]}else n=0}while(0);return 0|n}function h8(t){var r,n=0,a=0,l=0,d=0;n=0|e[(r=4+(t|=0)|0)>>2];e:do{if(n)for(a=0|e[t>>2];;){if(!a){n=t;break e}d=0|e[a>>2],e[a>>2]=n,e[r>>2]=a,l=a,a=d,n=l}else e[r>>2]=e[t>>2],n=t}while(0);e[n>>2]=0,e[t+16>>2]=0,e[t+12>>2]=0,e[t+8>>2]=0}function bl(t,n,a,r){t|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0;L1=8+(n|=0)|0;e:do{if(0|e[L1>>2]){for(v1=0|ru(t,a),h=0|e[n>>2],O=v1&0-(p=0|e[L1>>2]),T1=n+4|0,A=(u=p+-1|0)>>>2,d=0,u&=v1;l=0|e[h+(u<<2)>>2];){if((0|vs(a,0|e[l>>2]))<<24>>24)break e;d=l=d<<24>>24?d:255&(O>>>((0|Y1[T1>>0])-1|0)&A|1),u=u-(c1=255&l)+(u>>>0<c1>>>0?p:0)|0}if(r){if(!((0|e[n+12>>2])>>>((l=255&(d=0|W[T1>>0]))-1|0))){l=n+16|0,d=n,D=27;break}if(K=l+1&255,Z=(J=1<<(u=d+1&255))-1|0,c1=0|hl[63&e[e[(l=n+16|0)>>2]>>2]](d=J<<2)){for(n8(0|c1,0,0|d),I=0-J|0,A=u+-1|0,D=Z>>>2,O=0;!(O>>>0>=(0|e[L1>>2])>>>0);){if(0|(d=0|e[(0|e[n>>2])+(O<<2)>>2])){for(p=255&(((d=0|ru(t,0|e[d>>2]))&I)>>>A&D|1),d&=Z,u=0;0|e[(h=c1+(d<<2)|0)>>2];)d=d+(d>>>0<(te=255&(h=u<<24>>24?u:p))>>>0?J:0)-te|0,u=h;e[h>>2]=e[(0|e[n>>2])+(O<<2)>>2]}O=O+1|0}for(j3[127&e[8+(0|e[l>>2])>>2]](0|e[n>>2]),e[n>>2]=c1,W[T1>>0]=K,e[L1>>2]=J,p=255&((v1&I)>>>A&D|1),d=Z&v1,u=0;;){if(!(0|e[c1+(d<<2)>>2])){u=d,d=n,D=27;break e}d=d+(d>>>0<(L1=255&(te=u<<24>>24?u:p))>>>0?J:0)-L1|0,u=te}}else l=0}else l=0}else{if(r){if(W[n+4>>0]=6,e[L1>>2]=64,d=0|hl[63&e[e[(l=n+16|0)>>2]>>2]](256),e[n>>2]=d,d){n8(0|d,0,256),u=0|ru(t,a),u&=(0|e[L1>>2])-1,d=n,D=27;break}e[L1>>2]=0,l=0;break}l=0}}while(0);return 27==(0|D)&&(l=0|hl[63&e[e[l>>2]>>2]](r),e[(0|e[d>>2])+(u<<2)>>2]=l,(l=0|e[(0|e[d>>2])+(u<<2)>>2])?(n8(0|l,0,0|r),e[e[(0|e[d>>2])+(u<<2)>>2]>>2]=a,e[(l=n+12|0)>>2]=1+(0|e[l>>2]),l=0|e[(0|e[d>>2])+(u<<2)>>2]):l=0),0|l}function zf(t){var n=0,a=0,r=0;for(r=t|=0,n=t;(a=0|W[r>>0])<<24>>24;){switch(a<<24>>24|0){case 10:case 13:case 32:(0|n)!=(0|t)?32!=(0|W[n+-1>>0])&&(W[n>>0]=32,n=n+1|0):n=t;break;default:W[n>>0]=a,n=n+1|0}r=r+1|0}(0|n)!=(0|t)&&(t=32==(0|W[(t=n+-1|0)>>0])?t:n),W[t>>0]=0}function x8(t,n,a,r){return!(0|(n=0|H7(t|=0,0,0|e[t+144>>2],n|=0,a|=0,r|=0,0==(0|W[t+480>>0])&1)))&&!((0|Nu(t))<<24>>24)&&(n=1),0|n}function nu(t,n,a,r){var d,l=0;n=0|Js(80+(d=0|e[352+(t|=0)>>2])|0,n|=0,a|=0,r|=0);do{if(0|n&&0!=(0|(l=0|bl(t,d+20|0,n,24))))if((0|e[l>>2])==(0|n)){if(e[d+96>>2]=e[d+92>>2],!(0|cg(t,l))){l=0;break}}else e[d+92>>2]=e[d+96>>2];else l=0}while(0);return 0|l}function yf(t,n,a,r){n|=0,a|=0,r|=0;var h,O,A,D,l=0,d=0,u=0,p=0;h=80+(A=0|e[352+(t|=0)>>2])|0,(0|(d=0|e[(D=A+92|0)>>2]))==(0|e[(O=A+88|0)>>2])?(0|Li(h))<<24>>24?(d=0|e[D>>2],u=4):l=0:u=4;e:do{if(4==(0|u))if(e[D>>2]=d+1,W[d>>0]=0,n=0|Js(h,n,a,r),0|n&&(p=n+1|0,l=0|bl(t,A+40|0,p,12),0!=(0|l))){if((0|e[l>>2])!=(0|p)){e[D>>2]=e[A+96>>2];break}if(e[(u=A+96|0)>>2]=d=0|e[D>>2],0|W[t+232>>0]){a=0|W[p>>0];t:do{if(a<<24>>24==120){if(109==(0|W[n+2>>0])&&108==(0|W[n+3>>0])&&110==(0|W[n+4>>0])&&115==(0|W[n+5>>0])){switch(0|W[n+6>>0]){case 0:d=A+152|0;break;case 58:d=0|bl(t,A+60|0,n+7|0,8);break;default:r=0,n=120;break t}e[l+4>>2]=d,W[l+9>>0]=1;break e}r=0,n=120}else r=0,n=a}while(0);t:for(;;){switch(n<<24>>24){case 0:break e;case 58:a=0;break t}r=n=r+1|0,n=0|W[p+n>>0]}for(;n=(0|d)==(0|e[O>>2]),!((0|a)>=(0|r));){if(n){if(!((0|Li(h))<<24>>24)){l=0;break e}d=0|e[D>>2]}n=0|W[p+a>>0],e[D>>2]=d+1,W[d>>0]=n,a=a+1|0,d=0|e[D>>2]}if(n){if(!((0|Li(h))<<24>>24)){l=0;break}d=0|e[D>>2]}if(e[D>>2]=d+1,W[d>>0]=0,d=0|bl(t,A+60|0,0|e[u>>2],8),e[l+4>>2]=d,d){if((0|e[d>>2])==(0|(n=0|e[u>>2]))){e[u>>2]=e[D>>2];break}e[D>>2]=n;break}l=0}}else l=0}while(0);return 0|l}function Ll(t,n){n|=0;var l,d,a=0,r=0,u=0;for(l=12+(t|=0)|0,d=t+8|0;;){if(!((a=0|W[n>>0])<<24>>24)){u=7;break}if((0|(r=0|e[l>>2]))==(0|e[d>>2])){if(!((0|Li(t))<<24>>24)){n=0;break}r=0|e[l>>2],a=0|W[n>>0]}e[l>>2]=r+1,W[r>>0]=a,n=n+1|0}return 7==(0|u)&&(n=0|e[t+16>>2]),0|n}function $8(t,n,a,r){t|=0,n|=0,r|=0;var d,u,p,l=0;p=w,w=w+16|0,e[(u=p)>>2]=a|=0,0|e[(d=t+12|0)>>2]||(0|Li(t))<<24>>24?l=3:a=0;e:do{if(3==(0|l)){for(a=n+56|0,l=t+8|0;!((0|R9[127&e[a>>2]](n,u,r,d,0|e[l>>2]))>>>0<2);)if(!((0|Li(t))<<24>>24)){a=0;break e}a=0|e[t+16>>2]}}while(0);return w=p,0|a}function S_(t,n,a,r,l,d){n|=0,a|=0,l|=0,d|=0;var A,D,u=0,p=0,h=0,O=0;u=(r|=0)<<24>>24==0,A=0|e[(D=12+(t|=0)|0)>>2];e:do{if(u&0==(0|l))O=9;else{for(p=t+20|0,r=0;!((0|r)>=(0|A));){if((0|e[(0|e[p>>2])+(12*r|0)>>2])==(0|n)){r=1;break e}r=r+1|0}!u&&0==(0|e[(h=t+8|0)>>2])&&!(0|W[n+9>>0])&&(e[h>>2]=n),O=9}}while(0);e:do{if(9==(0|O)){p=t+16|0;do{if((0|A)==(0|e[p>>2])){if(A){if(!(r=0|Z4[127&e[d+16>>2]](0|e[(u=t+20|0)>>2],24*A|0))){r=0;break e}e[p>>2]=A<<1,e[u>>2]=r;break}if(e[p>>2]=8,r=0|hl[63&e[d+12>>2]](96),e[t+20>>2]=r,0|r)break;e[p>>2]=0,r=0;break e}r=0|e[t+20>>2]}while(0);e[r+(12*(d=0|e[D>>2])|0)>>2]=n,e[r+(12*d|0)+8>>2]=l,W[r+(12*d|0)+4>>0]=a,a<<24>>24||(W[n+8>>0]=1),e[D>>2]=1+(0|e[D>>2]),r=1}}while(0);return 0|r}function Li(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;r=0|e[(n=4+(t|=0)|0)>>2];do{if(r){if(!(d=0|e[(l=t+16|0)>>2])){e[t>>2]=r,e[n>>2]=e[r>>2],e[r>>2]=0,e[l>>2]=n=8+(A=0|e[t>>2])|0,e[t+8>>2]=(0|e[A+4>>2])+(A+8),e[t+12>>2]=n,n=1;break}((0|e[(a=t+8|0)>>2])-d|0)<(0|e[r+4>>2])?(O=0|e[r>>2],e[r>>2]=e[t>>2],e[t>>2]=A=0|e[n>>2],e[n>>2]=O,ls(A+8|0,0|(n=0|e[l>>2]),(0|e[a>>2])-n|0),e[(A=t+12|0)>>2]=(0|e[A>>2])-(0|e[l>>2])+(8+(n=0|e[t>>2])),e[l>>2]=n+8,e[a>>2]=(0|e[n+4>>2])+(n+8),n=1):u=6}else u=6}while(0);e:do{if(6==(0|u)){r=0|e[t>>2],O=t+16|0;do{if(r){if(n=h=0|e[O>>2],(0|h)!=(r+8|0)){p=O;break}if(a=(0|e[(u=t+12|0)>>2])-n|0,(0|(d=(0|e[(l=t+8|0)>>2])-n<<1))<0){n=0;break e}if(!(n=0|X8(d))){n=0;break e}if(!(n=0|Z4[127&e[4+(0|e[t+20>>2])>>2]](r,n))){n=0;break e}e[t>>2]=n,e[n+4>>2]=d,e[u>>2]=8+(n=0|e[t>>2])+a,e[O>>2]=n+8,e[l>>2]=n+8+d,n=1;break e}p=O,n=0|e[O>>2]}while(0);if((0|(n=(0|e[(h=t+8|0)>>2])-n|0))>=0){if((0|n)>=1024){if((0|(n<<=1))<0){n=0;break}}else n=1024;0|(a=0|X8(n))&&0!=(0|(A=0|hl[63&e[e[t+20>>2]>>2]](a)))?(e[A+4>>2]=n,e[A>>2]=e[t>>2],e[t>>2]=A,a=t=0|e[(u=t+12|0)>>2],l=r=0|e[O>>2],(0|t)==(0|r)?(d=A+8|0,r=l):(ls(0|(d=A+8|0),0|r,a-l|0),r=0|e[p>>2],a=0|e[u>>2]),e[u>>2]=A+8+(a-r),e[O>>2]=d,e[h>>2]=A+8+n,n=1):n=0}else n=0}}while(0);return 0|n}function W_(t,n,a,r,l,d){var u=0;t=0|X9(t|=0,n|=0,a|=0,r|=0,l|=0,d|=0);do{if(!t){if(t=0|e[(n=d+12|0)>>2],!(a<<24>>24)&&(0|e[d+16>>2])!=(0|t)&&32==(0|W[(u=t+-1|0)>>0])&&(e[n>>2]=u,t=u),(0|t)==(0|e[d+8>>2])){if(!((0|Li(d))<<24>>24)){t=1;break}t=0|e[n>>2]}e[n>>2]=t+1,W[t>>0]=0,t=0}}while(0);return 0|t}function Yg(t,n,a,r){n|=0,a|=0,r|=0;var We,_0,X0,V0,Ye,w2,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,c2=0;if(w2=w,w=w+16|0,We=w2,_0=w2+4|0,X0=104+(l=0|e[352+(t|=0)>>2])|0,V0=0|e[(Ye=t+272|0)>>2],e[Ye>>2]=1,0|e[X0>>2]||(0|Li(X0))<<24>>24){A=n+20|0,D=t+484|0,I=t+144|0,K=t+412|0,Z=n+64|0,J=l+132|0,c1=t+428|0,T1=t+424|0,v1=t+224|0,L1=t+112|0,O=l+130|0,te=l+128|0,be=l+131|0,Qe=t+116|0,t0=l+112|0,p=l+116|0,h=n+40|0;e:for(;;){t:do{switch(0|T3[127&e[A>>2]](n,a,r,We)){case-4:l=0;break e;case-1:c2=37;break e;case 0:c2=39;break e;case 28:if(!(0|W[D>>0])&&(0|e[I>>2])==(0|n)){c2=19;break e}if(!(l=0|Js(K,n,a+(l=0|e[Z>>2])|0,0-l+(0|e[We>>2])|0))){l=1;break e}if(d=0|bl(t,J,l,0),e[T1>>2]=e[c1>>2],!d){c2=9;break e}if(0|W[(u=d+32|0)>>0]){c2=11;break e}if(!(0|e[(l=d+16|0)>>2])){if(W[u>>0]=1,l=0|Yg(t,0|e[v1>>2],l=0|e[d+4>>2],l+(0|e[d+8>>2])|0),W[u>>0]=0,l)break e;break t}if(0|e[L1>>2]){if(W[be>>0]=0,W[u>>0]=1,d=0==(0|R9[127&e[L1>>2]](0|e[Qe>>2],0,0|e[d+20>>2],0|e[l>>2],0|e[d+24>>2])),W[u>>0]=0,d){l=21;break e}if(0|W[be>>0])break t}W[te>>0]=0|W[O>>0];break;case 6:case 9:if(!(0|$8(X0,n,a,0|e[We>>2]))){l=1;break e}break;case-3:e[We>>2]=a+(0|e[Z>>2]),c2=22;break;case 7:c2=22;break;case 10:if((0|(l=0|Z4[127&e[h>>2]](n,a)))<0){c2=27;break e}for(d=0|C1(l,_0),a=0;!((0|a)>=(0|d));){if((0|e[t0>>2])==(0|(l=0|e[p>>2]))){if(!((0|Li(X0))<<24>>24)){l=1,c2=35;break e}l=0|e[p>>2]}u=0|W[_0+a>>0],e[p>>2]=l+1,W[l>>0]=u,a=a+1|0}break;default:c2=41;break e}}while(0);if(22==(0|c2)){if(c2=0,(0|e[t0>>2])==(0|(l=0|e[p>>2]))){if(!((0|Li(X0))<<24>>24)){l=1;break}l=0|e[p>>2]}e[p>>2]=l+1,W[l>>0]=10}a=0|e[We>>2]}9==(0|c2)?(W[te>>0]=0|W[O>>0],l=0):11==(0|c2)?((0|e[I>>2])==(0|n)&&(e[t+284>>2]=a),l=12):19==(0|c2)?(e[t+284>>2]=a,l=10):27==(0|c2)?(0|e[I>>2])==(0|n)?(e[t+284>>2]=a,l=14,c2=35):(l=14,c2=35):37==(0|c2)?((0|e[I>>2])==(0|n)&&(e[t+284>>2]=a),l=4):39==(0|c2)?((0|e[I>>2])==(0|n)&&(e[t+284>>2]=e[We>>2]),l=4):41==(0|c2)&&((0|e[I>>2])==(0|n)&&(e[t+284>>2]=a),l=23),e[Ye>>2]=V0}else l=1;return w=w2,0|l}function Ds(t,n,a,r){t|=0,n|=0,r|=0;var A,D,I,l=0,d=0,u=0,p=0,h=0,O=0,K=0;if(I=w,w=w+16|0,D=I+4|0,e[(A=I)>>2]=a|=0,0|W[n+68>>0])Fl[127&e[t+80>>2]](0|e[t+4>>2],a,r-a|0);else{(0|e[t+144>>2])==(0|n)?(l=t+288|0,d=t+284|0):l=4+(d=0|e[t+296>>2])|0,u=t+44|0,p=n+56|0,h=t+48|0,O=t+80|0,a=t+4|0;do{e[D>>2]=e[u>>2],t=0|R9[127&e[p>>2]](n,A,r,D,0|e[h>>2]),e[l>>2]=e[A>>2],Fl[127&e[O>>2]](0|e[a>>2],K=0|e[u>>2],(0|e[D>>2])-K|0),e[d>>2]=e[A>>2]}while(t>>>0>1)}w=I}function au(t,n,a,r,l,d){r|=0,l|=0,d|=0;var h,O,A,D,u=0,p=0;switch(A=w,w=w+16|0,h=A,O=0|e[(a|=0)>>2],(0|e[144+(t|=0)>>2])==(0|(n|=0))?(e[(p=t+284|0)>>2]=O,u=t+288|0):u=4+(p=0|e[t+296>>2])|0,e[p>>2]=O,e[a>>2]=0,D=0|T3[127&e[n+12>>2]](n,O,r,h),e[u>>2]=r=0|e[h>>2],0|D){case 42:0|e[t+80>>2]&&(Ds(t,n,O,r),r=0|e[h>>2]),e[a>>2]=r,e[l>>2]=r,r=2==(0|e[t+476>>2])?35:0;break;case 0:e[p>>2]=r,r=4;break;case-2:d<<24>>24?(e[l>>2]=O,r=0):r=6;break;case-4:case-1:d<<24>>24?(e[l>>2]=O,r=0):r=2;break;default:e[p>>2]=r,r=23}return w=A,0|r}function wf(t){var p,n=0,a=0,r=0,l=0,d=0,u=0,h=0;0|e[(h=184+(p=0|e[352+(t|=0)>>2])|0)>>2]?a=4:(n=0|hl[63&e[t+12>>2]](e[t+464>>2]<<2),e[h>>2]=n,n?(e[n>>2]=0,a=4):n=-1);do{if(4==(0|a)){if(r=0|e[(l=p+164|0)>>2],(n=0|e[(u=p+176|0)>>2])>>>0<(a=0|e[(d=p+172|0)>>2])>>>0)d=r;else{if(r){if(!(n=0|Z4[127&e[t+16>>2]](r,56*a|0))){n=-1;break}a=n,n=e[d>>2]<<1}else{if(!(n=0|hl[63&e[t+12>>2]](896))){n=-1;break}a=n,n=32}e[d>>2]=n,e[l>>2]=a,n=0|e[u>>2],d=a}e[u>>2]=n+1,0|(a=0|e[p+180>>2])&&(0|(a=0|e[(l=d+(28*(t=0|e[(0|e[h>>2])+(a+-1<<2)>>2])|0)+16|0)>>2])&&(e[d+(28*a|0)+24>>2]=n),(r=0|e[(a=d+(28*t|0)+20|0)>>2])||(e[d+(28*t|0)+12>>2]=n),e[l>>2]=n,e[a>>2]=r+1),e[(h=d+(28*n|0)+12|0)>>2]=0,e[h+4>>2]=0,e[h+8>>2]=0,e[h+12>>2]=0}}while(0);return 0|n}function N5(t,n,a){n|=0,a|=0;var A,D,I,r=0,l=0,d=0,u=0,p=0,h=0,O=0;I=w,w=w+16|0,A=I,(r=0|e[(D=300+(t|=0)|0)>>2])?(e[D>>2]=e[r+8>>2],O=r,l=4):(r=0|hl[63&e[t+12>>2]](24))?(O=r,l=4):r=1;do{if(4==(0|l)&&(W[(d=n+32|0)>>0]=1,e[(u=n+12|0)>>2]=0,e[(h=O+8|0)>>2]=e[(p=t+296|0)>>2],e[p>>2]=O,e[O+12>>2]=n,e[O+16>>2]=e[(r=t+308|0)>>2],W[O+20>>0]=a,e[O>>2]=0,e[O+4>>2]=0,a=(l=0|e[n+4>>2])+(0|e[n+8>>2])|0,e[A>>2]=l,0|W[n+33>>0]?(r=0|T3[127&e[(r=0|e[(n=t+224|0)>>2])>>2]](r,l,a,A),r=0|Y7(t,0|e[n>>2],l,a,r,0|e[A>>2],A,0)):r=0|H7(t,0|e[r>>2],0|e[t+224>>2],l,a,A,0),!r)){if((0|a)!=(0|(r=0|e[A>>2]))&&3==(0|e[t+476>>2])){e[u>>2]=r-l,e[t+276>>2]=60,r=0;break}W[d>>0]=0,e[p>>2]=e[h>>2],e[h>>2]=e[D>>2],e[D>>2]=O,r=0}}while(0);return w=I,0|r}function V7(t){var a,r,l,d,n=0;return d=w,w=w+16|0,a=d+4|0,r=d,(n=0|hl[63&e[12+(t|=0)>>2]]((20*(0|e[(l=176+(n=0|e[t+352>>2])|0)>>2])|0)+(0|e[n+168>>2])|0))?(e[r>>2]=n+(20*(0|e[l>>2])|0),e[a>>2]=n+20,yd(t,0,n,a,r)):n=0,w=d,0|n}function zd(t,n,a,r){n|=0,a|=0,r|=0;var h,l=0,d=0,u=0,p=0;return 0|e[(h=64+(t|=0)|0)>>2]?0|(d=0|Js(l=t+412|0,n,d=a+(e[(u=n+64|0)>>2]<<1)|0,a=d+(0|Z4[127&e[n+28>>2]](n,d))|0))&&(e[t+428>>2]=e[t+424>>2],0!=(0|(p=0|Js(l,n,p=0|Z4[127&e[n+32>>2]](n,a),r+(0-(e[u>>2]<<1))|0))))?(h9(p),Fl[127&e[h>>2]](0|e[t+4>>2],d,p),h8(l),a=1):a=0:(0|e[t+80>>2]&&Ds(t,n,a,r),a=1),0|a}function e7(t,n,a,r){n|=0,a|=0,r|=0;var d,l=0,u=0;return 0|e[(d=68+(t|=0)|0)>>2]?(n=0|Js(l=t+412|0,n,a+((u=0|e[n+64>>2])<<2)|0,r+(0|Ee(u,-3))|0))?(h9(n),H5[63&e[d>>2]](0|e[t+4>>2],n),h8(l),n=1):n=0:(0|e[t+80>>2]&&Ds(t,n,a,r),n=1),0|n}function h9(t){t|=0;var n=0,a=0,r=0;e:for(;;){switch(0|W[t>>0]){case 0:break e;case 13:a=t,n=13,r=4;break e}t=t+1|0}if(4==(0|r)){for(;n<<24>>24==13?(W[a>>0]=10,t=10==(0|W[(r=t+1|0)>>0])?t+2|0:r):(W[a>>0]=n,t=t+1|0),a=a+1|0,(n=0|W[t>>0])<<24>>24;)r=4;W[a>>0]=0}}function yd(t,n,a,r,l){r|=0,l|=0;var d=0,u=0,p=0,h=0;if(e[(a|=0)>>2]=p=0|e[(0|e[(h=164+(0|e[352+(t|=0)>>2])|0)>>2])+(28*(n|=0)|0)>>2],e[a+4>>2]=e[(0|e[h>>2])+(28*n|0)+4>>2],4==(0|p)){for(e[a+8>>2]=e[l>>2],n=0|e[(0|e[h>>2])+(28*n|0)+8>>2];p=0|W[n>>0],e[l>>2]=1+(h=0|e[l>>2]),W[h>>0]=p,0|W[n>>0];)n=n+1|0;e[a+12>>2]=0,e[a+16>>2]=0}else{for(e[(u=a+12|0)>>2]=d=0|e[(0|e[h>>2])+(28*n|0)+20>>2],e[(p=a+16|0)>>2]=e[r>>2],e[r>>2]=(0|e[r>>2])+(20*d|0),n=(0|e[h>>2])+(28*n|0)+12|0,d=0;n=0|e[n>>2],!(d>>>0>=(0|e[u>>2])>>>0);)yd(t,n,(0|e[p>>2])+(20*d|0)|0,r,l),n=(0|e[h>>2])+(28*n|0)+24|0,d=d+1|0;e[a+8>>2]=0}}function H7(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,l|=0,d|=0,u|=0;var c1,T1,v1,L1,te,be,Qe,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,Ic,Oo,io,wc,po,r4,oo,Fi,zr,Tr,Ml,P7,e9,Cl,tr,Rp,Bp,fm,a5,qf,Mu,gm,al,D7,pm,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,N6=0,hu=0,z_=0,A8=0;pm=w,w=w+48|0,a5=pm+32|0,D7=pm+24|0,P7=pm,e[(al=pm+28|0)>>2]=r|=0,e9=0|e[t+352>>2],(0|e[t+144>>2])==(0|a)?(hu=t+284|0,N6=t+288|0):(hu=N6=0|e[t+296>>2],N6=N6+4|0),e[hu>>2]=r,c1=a+4|0,qf=t+80|0,T1=t+476|0,v1=a+44|0,L1=a+64|0,te=e9+80|0,be=e9+96|0,Qe=e9+92|0,t0=e9+129|0,We=t+112|0,_0=t+116|0,X0=t+428|0,V0=t+424|0,Ye=t+304|0,c2=t+120|0,Mu=t+4|0,w2=e9+130|0,Cl=t+60|0,a0=t+364|0,x0=t+12|0,xt=t+360|0,Gn=a+28|0,gm=t+308|0,tr=a+56|0,Ea=t+16|0,Ic=t+52|0,Oo=t+412|0,io=t+388|0,wc=t+56|0,po=t+232|0,r4=t+233|0,oo=t+468|0,Fi=t+104|0,zr=t+372|0,Tr=a+40|0,Ml=t+72|0,Rp=a+68|0,Bp=t+44|0,fm=t+48|0;e:for(;;){e[a5>>2]=J=0|e[al>>2],J=0|T3[127&e[c1>>2]](a,J,l,a5),e[N6>>2]=r=0|e[a5>>2],h=r;t:do{switch(0|J){case-3:z_=6;break e;case-4:z_=15;break e;case 0:z_=20;break e;case-1:z_=21;break e;case-2:z_=23;break e;case 12:r=17;break e;case-5:z_=134;break e;case 9:J=255&(0|o4[63&e[v1>>2]](a,(0|e[al>>2])+(J=0|e[L1>>2])|0,h+(0-J)|0)),W[D7>>0]=J;do{if(!(J<<24>>24)){if(!(p=0|Js(te,a,(0|e[al>>2])+(p=0|e[L1>>2])|0,0-p+(0|e[a5>>2])|0))){r=1,z_=56;break e}if(h=0|bl(t,e9,p,0),e[Qe>>2]=e[be>>2],0|W[t0>>0]&&!(0|W[w2>>0])){if(!h){if(0|(r=0|e[c2>>2])){Fl[127&r](0|e[Mu>>2],p,0);break}if(!(0|e[qf>>2]))break;Ds(t,a,0|e[al>>2],0|e[a5>>2]);break}}else{if(!h){r=11,z_=56;break e}if(!(0|W[h+34>>0])){r=24,z_=56;break e}}if(0|W[(r=h+32|0)>>0]){r=12,z_=56;break e}if(0|e[h+28>>2]){r=15,z_=56;break e}if(!(0|e[h+4>>2])){if(!(0|e[We>>2])){if(!(0|e[qf>>2]))break;Ds(t,a,0|e[al>>2],0|e[a5>>2]);break}if(W[r>>0]=1,p=0|M8(t),W[r>>0]=0,!p){r=1,z_=56;break e}if(!(0|R9[127&e[We>>2]](0|e[_0>>2],p,0|e[h+20>>2],0|e[h+16>>2],0|e[h+24>>2]))){r=21,z_=56;break e}e[V0>>2]=e[X0>>2];break}if(0|W[Ye>>0]){if(r=0|N5(t,h,0)){z_=58;break e}break}(r=0|e[c2>>2])?Fl[127&r](0|e[Mu>>2],0|e[h>>2],0):0|e[qf>>2]&&Ds(t,a,0|e[al>>2],0|e[a5>>2]);break t}if(0|(r=0|e[Cl>>2])){Fl[127&r](0|e[Mu>>2],D7,1);break}0|e[qf>>2]&&Ds(t,a,0|e[al>>2],0|e[a5>>2])}while(0);break;case 1:case 2:if(r=0|e[a0>>2])e[a0>>2]=e[r>>2];else{if(!(r=0|hl[63&e[x0>>2]](48))){r=1,z_=75;break e}if(p=0|hl[63&e[x0>>2]](32),e[r+36>>2]=p,!p){z_=63;break e}e[r+40>>2]=p+32}for(e[(D=r+44|0)>>2]=0,e[r>>2]=e[xt>>2],e[xt>>2]=r,J=r+12|0,e[r+16>>2]=0,e[r+20>>2]=0,e[(K=r+4|0)>>2]=Z=(0|e[al>>2])+(0|e[L1>>2])|0,e[(I=r+8|0)>>2]=0|Z4[127&e[Gn>>2]](a,Z),e[gm>>2]=1+(0|e[gm>>2]),I=(K=0|e[K>>2])+(0|e[I>>2])|0,e[P7>>2]=K,e[D7>>2]=e[(K=r+36|0)>>2],p=0|e[(Z=r+40|0)>>2];A8=0|R9[127&e[tr>>2]](a,P7,I,D7,p+-1|0),A=(p=0|e[D7>>2])-(h=O=0|e[K>>2])|0,!(1==(0|A8)||(0|e[P7>>2])>>>0>=I>>>0);){if(!(p=0|Z4[127&e[Ea>>2]](O,h=(0|e[Z>>2])-h<<1))){z_=69;break e}e[K>>2]=p,e[Z>>2]=A8=p+h|0,e[D7>>2]=p+A,p=A8}if(e[r+24>>2]=A,e[J>>2]=h,W[p>>0]=0,0|(r=0|j7(t,a,0|e[al>>2],J,D))){z_=75;break e}(r=0|e[Ic>>2])?Fl[127&r](0|e[Mu>>2],0|e[J>>2],0|e[io>>2]):0|e[qf>>2]&&Ds(t,a,0|e[al>>2],0|e[a5>>2]),h8(Oo);break;case 3:case 4:if(A8=(0|e[al>>2])+(0|e[L1>>2])|0,e[D7>>2]=0,A8=0|Js(Oo,a,A8,A8+(0|Z4[127&e[Gn>>2]](a,A8))|0),e[P7>>2]=A8,!A8){r=1,z_=89;break e}if(e[X0>>2]=e[V0>>2],0|(r=0|j7(t,a,0|e[al>>2],P7,D7))){z_=79;break e}if(e[X0>>2]=e[V0>>2],(r=0|e[Ic>>2])?(Fl[127&r](0|e[Mu>>2],0|e[P7>>2],0|e[io>>2]),p=0):p=1,(r=0|e[wc>>2])?(0|e[Ic>>2]&&(e[hu>>2]=e[N6>>2],r=0|e[wc>>2]),H5[63&r](0|e[Mu>>2],0|e[P7>>2])):0|p&&0|e[qf>>2]&&Ds(t,a,0|e[al>>2],0|e[a5>>2]),h8(Oo),C8(t,0|e[D7>>2]),!(0|e[gm>>2])&&2!=(-2&e[T1>>2]|0)){z_=92;break e}break;case 5:if((0|e[gm>>2])==(0|n)){r=13;break e}if(e[xt>>2]=e[(A=0|e[xt>>2])>>2],e[A>>2]=e[a0>>2],e[a0>>2]=A,(0|(p=0|Z4[127&e[Gn>>2]](a,r=(0|e[al>>2])+(e[L1>>2]<<1)|0)))!=(0|e[A+8>>2])){z_=96;break e}if(0|Hm(0|e[A+4>>2],r,p)){z_=96;break e}if(e[gm>>2]=(0|e[gm>>2])-1,r=0|e[wc>>2]){if(O=A+12|0,0!=(0|(p=0|e[A+16>>2]))&0!=(0|W[po>>0])){for(r=(0|e[O>>2])+(0|e[A+28>>2])|0;(h=0|W[p>>0])<<24>>24;)W[r>>0]=h,r=r+1|0,p=p+1|0;p=0|e[A+20>>2];n:do{if(0!=(0|p)&0!=(0|W[r4>>0]))for(W[r>>0]=0|W[oo>>0];;){if(r=r+1|0,!((h=0|W[p>>0])<<24>>24))break n;W[r>>0]=h,p=p+1|0}}while(0);W[r>>0]=0,r=0|e[wc>>2]}H5[63&r](0|e[Mu>>2],0|e[O>>2])}else 0|e[qf>>2]&&Ds(t,a,0|e[al>>2],0|e[a5>>2]);for(h=A+44|0;O=0|e[h>>2];)(r=0|e[Fi>>2])?(H5[63&r](0|e[Mu>>2],0|e[e[O>>2]>>2]),r=O,p=0|e[h>>2]):(r=O,p=O),e[h>>2]=e[p+4>>2],e[O+4>>2]=e[zr>>2],e[zr>>2]=O,e[4+(0|e[r>>2])>>2]=e[O+8>>2];if(!(0|e[gm>>2])){z_=117;break e}break;case 10:if((0|(r=0|Z4[127&e[Tr>>2]](a,0|e[al>>2])))<0){r=14;break e}if(0|(p=0|e[Cl>>2])){J=0|e[Mu>>2],A8=0|C1(r,D7),Fl[127&p](J,D7,A8);break t}0|e[qf>>2]&&Ds(t,a,0|e[al>>2],0|e[a5>>2]);break;case 7:if(0|(r=0|e[Cl>>2])){W[D7>>0]=10,Fl[127&r](0|e[Mu>>2],D7,1);break t}0|e[qf>>2]&&Ds(t,a,0|e[al>>2],h);break;case 8:if((r=0|e[Ml>>2])?j3[127&r](0|e[Mu>>2]):0|e[qf>>2]&&Ds(t,a,0|e[al>>2],h),0|(r=0|Td(t,a,a5,l,d,u)))break e;if(!(0|e[a5>>2])){z_=133;break e}break;case 6:if(!(p=0|e[Cl>>2])){if(!(0|e[qf>>2]))break t;Ds(t,a,0|e[al>>2],h);break t}if(0|W[Rp>>0]){Fl[127&p](0|e[Mu>>2],A8=0|e[al>>2],r-A8|0);break t}for(r=h;e[D7>>2]=e[Bp>>2],A8=0|R9[127&e[tr>>2]](a,al,r,D7,0|e[fm>>2]),e[N6>>2]=e[al>>2],Fl[127&p](0|e[Mu>>2],J=0|e[Bp>>2],(0|e[D7>>2])-J|0),!(A8>>>0<2);)e[hu>>2]=e[al>>2],r=0|e[a5>>2];break;case 11:if(!(0|zd(t,a,0|e[al>>2],h))){r=1;break e}break;case 13:if(!(0|e7(t,a,0|e[al>>2],h))){r=1;break e}break;default:0|e[qf>>2]&&Ds(t,a,0|e[al>>2],h)}}while(0);switch(e[al>>2]=A8=0|e[a5>>2],e[hu>>2]=A8,0|e[T1>>2]){case 2:r=35;break e;case 3:z_=160;break e}}switch(0|z_){case 6:if(u<<24>>24){e[d>>2]=e[al>>2],r=0;break}e[N6>>2]=l,(r=0|e[Cl>>2])?(W[D7>>0]=10,Fl[127&r](0|e[Mu>>2],D7,1)):0|e[qf>>2]&&Ds(t,a,0|e[al>>2],l),n?(0|e[gm>>2])==(0|n)?(e[d>>2]=l,r=0):r=13:r=3;break;case 15:if(u<<24>>24){e[d>>2]=e[al>>2],r=0;break}(0|n)>0?(0|e[gm>>2])==(0|n)?(e[d>>2]=e[al>>2],r=0):r=13:r=3;break;case 20:e[hu>>2]=r,r=4;break;case 21:u<<24>>24?(e[d>>2]=e[al>>2],r=0):r=5;break;case 23:u<<24>>24?(e[d>>2]=e[al>>2],r=0):r=6;break;case 56:case 58:break;case 63:j3[127&e[t+20>>2]](r),r=1,z_=75;break;case 69:r=1,z_=75;break;case 79:C8(t,0|e[D7>>2]),z_=89;break;case 92:case 117:r=0|$9(t,0|e[a5>>2],l,d);break;case 96:e[hu>>2]=r,r=7;break;case 133:e[t+276>>2]=61,r=0;break;case 134:if(u<<24>>24){e[d>>2]=e[al>>2],r=0;break}r=0|e[Cl>>2];do{if(r){if(0|W[Rp>>0]){Fl[127&r](0|e[Mu>>2],A8=0|e[al>>2],l-A8|0);break}e[D7>>2]=e[Bp>>2],R9[127&e[tr>>2]](a,al,l,D7,0|e[fm>>2]),Fl[127&e[Cl>>2]](0|e[Mu>>2],A8=0|e[Bp>>2],(0|e[D7>>2])-A8|0);break}0|e[qf>>2]&&Ds(t,a,0|e[al>>2],l)}while(0);if(!n){e[hu>>2]=l,r=3;break}if((0|e[gm>>2])==(0|n)){e[d>>2]=l,r=0;break}e[hu>>2]=l,r=13;break;case 160:e[d>>2]=e[a5>>2],r=0}return w=pm,0|r}function M8(t){var O,A,D,I,K,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0;K=w,w=w+16|0,A=K,d=156+(O=0|e[352+(t|=0)>>2])|0,D=t+412|0,I=t+424|0;e:do{if(0|e[d>>2]){if((0|(n=0|e[I>>2]))==(0|e[(u=t+420|0)>>2])){if(!((0|Li(D))<<24>>24)){n=0;break}n=0|e[I>>2]}for(e[I>>2]=n+1,W[n>>0]=61,a=(0|e[20+(0|e[d>>2])>>2])+((0!=(0|W[(l=t+468|0)>>0]))<<31>>31)|0,r=0;;){if((0|r)>=(0|a)){n=1,h=l,p=12;break e}if((0|(n=0|e[I>>2]))==(0|e[u>>2])){if(!((0|Li(D))<<24>>24)){n=0;break e}n=0|e[I>>2]}h=0|W[(0|e[16+(0|e[d>>2])>>2])+r>>0],e[I>>2]=n+1,W[n>>0]=h,r=r+1|0}}else n=0,u=t+420|0,h=t+468|0,p=12}while(0);e:do{if(12==(0|p)){Su(A,O+60|0);t:for(;;){do{if(!(a=0|q7(A)))break t;d=a+4|0}while(!(0|e[d>>2]));if(n<<24>>24){if((0|(n=0|e[I>>2]))==(0|e[u>>2])){if(!((0|Li(D))<<24>>24)){n=0;break e}n=0|e[I>>2]}e[I>>2]=n+1,W[n>>0]=12}for(l=0|e[a>>2];r=(0|(n=0|e[I>>2]))==(0|e[u>>2]),(a=0|W[l>>0])<<24>>24;){if(r){if(!((0|Li(D))<<24>>24)){n=0;break e}n=0|e[I>>2],a=0|W[l>>0]}e[I>>2]=n+1,W[n>>0]=a,l=l+1|0}if(r){if(!((0|Li(D))<<24>>24)){n=0;break e}n=0|e[I>>2]}for(e[I>>2]=n+1,W[n>>0]=61,r=(0|e[20+(0|e[d>>2])>>2])+((0!=(0|W[h>>0]))<<31>>31)|0,a=0;;){if((0|a)>=(0|r)){n=1;continue t}if((0|(n=0|e[I>>2]))==(0|e[u>>2])){if(!((0|Li(D))<<24>>24)){n=0;break e}n=0|e[I>>2]}p=0|W[(0|e[16+(0|e[d>>2])>>2])+a>>0],e[I>>2]=n+1,W[n>>0]=p,a=a+1|0}}Su(A,O);t:for(;;){do{if(!(a=0|q7(A)))break t}while(!(0|W[a+32>>0]));if(n<<24>>24){if((0|(n=0|e[I>>2]))==(0|e[u>>2])){if(!((0|Li(D))<<24>>24)){n=0;break e}n=0|e[I>>2]}e[I>>2]=n+1,W[n>>0]=12}for(r=0|e[a>>2];;){if(!((a=0|W[r>>0])<<24>>24)){n=1;continue t}if((0|(n=0|e[I>>2]))==(0|e[u>>2])){if(!((0|Li(D))<<24>>24)){n=0;break e}n=0|e[I>>2],a=0|W[r>>0]}e[I>>2]=n+1,W[n>>0]=a,r=r+1|0}}if((0|(n=0|e[I>>2]))==(0|e[u>>2])){if(!((0|Li(D))<<24>>24)){n=0;break}n=0|e[I>>2]}e[I>>2]=n+1,W[n>>0]=0,n=0|e[t+428>>2]}}while(0);return w=K,0|n}function j7(t,n,a,r,l){n|=0,a|=0,l|=0;var x0,xt,Gn,Ic,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,c2=0,w2=0,a0=0,Ea=0,Oo=0;Ic=w,w=w+80|0,x0=Ic+16|0,xt=Ic,(d=0|bl(t|=0,p=20+(Gn=0|e[t+352>>2])|0,0|e[(r|=0)>>2],0))?(u=d,Qe=6):0|(d=0|M7(Gn+80|0,0|e[r>>2]))&&0!=(0|(u=0|bl(t,p,d,24)))?0|W[t+232>>0]&&!(0|cg(t,u))?d=1:Qe=6:d=1;e:do{if(6==(0|Qe)){if(L1=0|e[u+12>>2],(0|(d=(c1=0|T3[127&e[(p=n+36|0)>>2]](n,a,0|e[(h=t+376|0)>>2],0|e[(J=t+388|0)>>2]))+L1|0))>(0|(O=0|e[h>>2]))){if(e[h>>2]=d=d+16|0,!(d=0|Z4[127&e[t+16>>2]](0|e[J>>2],d<<4))){e[h>>2]=O,d=1;break}e[J>>2]=d,(0|c1)>(0|O)&&T3[127&e[p>>2]](n,a,c1,d)}for(a0=0|e[J>>2],K=n+28|0,c2=t+412|0,w2=t+428|0,v1=u+20|0,I=t+424|0,Z=0,D=0,p=0;!((0|D)>=(0|c1));){if(!(A=0|yf(t,n,A=0|e[(0|e[J>>2])+(D<<4)>>2],A+(0|Z4[127&e[K>>2]](n,A))|0))){d=1;break e}if(0|W[(d=(0|e[A>>2])-1|0)>>0]){Qe=15;break}if(W[d>>0]=1,a=Z+1|0,e[a0+(Z<<2)>>2]=e[A>>2],0|W[(O=0|e[J>>2])+(D<<4)+12>>0]){if(Ye=0|Js(c2,n,0|e[O+(D<<4)+4>>2],0|e[O+(D<<4)+8>>2]),e[a0+(a<<2)>>2]=Ye,!Ye){d=1;break e}}else{t:do{if(0|W[A+8>>0]){for(d=0;;){if((0|d)>=(0|L1)){d=1;break t}if((0|A)==(0|e[(h=0|e[v1>>2])+(12*d|0)>>2]))break;d=d+1|0}d=0|W[h+(12*d|0)+4>>0]}else d=1}while(0);if(0|(d=0|W_(t,n,d,0|e[O+(D<<4)+4>>2],0|e[O+(D<<4)+8>>2],c2)))break e;e[a0+(a<<2)>>2]=e[w2>>2]}e[w2>>2]=e[I>>2],d=0|e[A+4>>2];do{if(d){if(0|W[A+9>>0]){if(d=0|C7(t,d,A,0|e[a0+(a<<2)>>2],l))break e;d=Z;break}W[(0|e[A>>2])-1>>0]=2,p=p+1|0,d=Z+2|0;break}d=Z+2|0}while(0);Z=d,D=D+1|0}if(15==(0|Qe)){if((0|e[t+144>>2])!=(0|n)){d=8;break}e[t+284>>2]=e[(0|e[J>>2])+(D<<4)>>2],d=8;break}e[t+380>>2]=Z,d=0|e[u+8>>2];t:do{if(0|d&&(T1=0|e[d>>2],0!=(0|W[T1+-1>>0])))for(d=0;;){if((0|d)>=(0|Z)){a=0,D=p,Ye=Z;break t}if((0|e[a0+(d<<2)>>2])==(0|T1)){Qe=37;break t}d=d+2|0}else d=-1,Qe=37}while(0);for(37==(0|Qe)&&(e[t+384>>2]=d,a=0,D=p,Ye=Z);!((0|a)>=(0|L1));){h=(0|e[(p=0|e[(O=(d=0|e[v1>>2])+(12*a|0)|0)>>2])>>2])-1|0;t:do{if(0|W[h>>0]||(te=d+(12*a|0)+8|0,be=0|e[te>>2],0==(0|be)))d=D,p=Ye;else{d=0|e[p+4>>2];do{if(d){if(0|W[p+9>>0]){if(d=0|C7(t,d,p,be,l))break e;d=D,p=Ye;break t}W[h>>0]=2,d=D+1|0;break}W[h>>0]=1,d=D}while(0);e[a0+(Ye<<2)>>2]=e[e[O>>2]>>2],e[a0+(Ye+1<<2)>>2]=e[te>>2],p=Ye+2|0}}while(0);a=a+1|0,D=d,Ye=p}e[a0+(Ye<<2)>>2]=0;t:do{if(D){O=0|e[(A=t+396|0)>>2],d=255&(a=0|W[(V0=t+400|0)>>0]);do{if(D<<1>>d){d=a;do{X0=d,d=d+1<<24>>24}while(D>>(255&X0)|0);if(W[V0>>0]=d=(255&d)>3?d:3,p=0|Z4[127&e[t+16>>2]](0|e[(h=t+392|0)>>2],12<<(d&=255))){e[h>>2]=p,p=1<<d,Qe=55;break}W[V0>>0]=a,d=1;break e}d=1<<d,h=t+392|0,O?(p=d,d=O):(p=d,Qe=55)}while(0);n:do{if(55==(0|Qe))for(d=p;;){if(!d){d=-1;break n}e[(0|e[h>>2])+(12*(X0=d+-1|0)|0)>>2]=-1,d=X0}}while(0);e[A>>2]=X0=d+-1|0,v1=Gn+40|0,L1=t+424|0,te=t+420|0,Qe=0-p|0,t0=(be=p+-1|0)>>>2,We=t+233|0,_0=t+468|0,d=0,T1=D;n:for(;;){for(;;){if((0|d)>=(0|Ye))break t;if(2==(0|W[(a=(O=0|e[(n=a0+(d<<2)|0)>>2])-1|0)>>0]))break;W[a>>0]=0,d=d+2|0}if(U_(t,xt),ou(x0,xt),W[a>>0]=0,!(a=0|bl(t,v1,O,0))){d=1;break}if(!(a=0|e[a+4>>2])){d=1;break}if(!(c1=0|e[a+4>>2])){d=27;break}for(I=c1+20|0,K=c1+16|0,D=0;A=0|e[K>>2],!((0|D)>=(0|(a=0|e[I>>2])));){if(A=0|W[A+D>>0],(0|(a=0|e[L1>>2]))==(0|e[te>>2])){if(!((0|Li(c2))<<24>>24)){d=1;break n}a=0|e[L1>>2]}e[L1>>2]=a+1,W[a>>0]=A,D=D+1|0}$7(x0,A,a);do{J=O,O=O+1|0}while(58!=(0|W[J>>0]));for($7(x0,O,0|zl(O));;){if((0|(a=0|e[L1>>2]))==(0|e[te>>2])){if(!((0|Li(c2))<<24>>24)){d=1;break n}a=0|e[L1>>2]}if(J=0|W[O>>0],e[L1>>2]=a+1,W[a>>0]=J,!(0|W[O>>0]))break;O=O+1|0}for(J=0|Q7(x0),I=0|e[h>>2],K=J&Qe,O=0,Z=be&J;(0|e[I+(12*Z|0)>>2])==(0|X0);){if((0|e[I+(12*Z|0)+4>>2])==(0|J)){for(a=0|e[I+(12*Z|0)+8>>2],A=0|e[w2>>2];!((D=(Oo=0|W[A>>0])<<24>>24==0)|Oo<<24>>24!=(0|W[a>>0]));)a=a+1|0,A=A+1|0;if(D){d=8;break n}}O<<24>>24||(O=255&(K>>>((0|Y1[V0>>0])-1|0)&t0|1)),Z=Z+((0|Z)<(0|(Oo=255&O))?p:0)-Oo|0}if(0|W[We>>0])for(W[(0|e[L1>>2])-1>>0]=0|W[_0>>0],a=0|e[e[c1>>2]>>2];;){if((0|(O=0|e[L1>>2]))==(0|e[te>>2])){if(!((0|Li(c2))<<24>>24)){d=1;break n}O=0|e[L1>>2]}if(Oo=0|W[a>>0],e[L1>>2]=O+1,W[O>>0]=Oo,!(0|W[a>>0]))break;a=a+1|0}if(Oo=0|e[w2>>2],e[w2>>2]=e[L1>>2],e[n>>2]=Oo,e[(0|e[h>>2])+(12*Z|0)>>2]=X0,e[(0|e[h>>2])+(12*Z|0)+4>>2]=J,e[(0|e[h>>2])+(12*Z|0)+8>>2]=Oo,d=d+2|0,!(T1=T1+-1|0))break t}break e}d=0}while(0);for(;;){if((0|d)>=(0|Ye)){d=l;break}W[(0|e[a0+(d<<2)>>2])-1>>0]=0,d=d+2|0}for(;d=0|e[d>>2];)W[(0|e[e[d+12>>2]>>2])-1>>0]=0,d=d+4|0;if(0|W[t+232>>0]){if(d=0|e[u+4>>2]){if(!(d=0|e[d+4>>2])){d=27;break}for(u=0|e[r>>2];p=u+1|0,58!=(0|W[u>>0]);)u=p}else{if(!(d=0|e[Gn+156>>2])){d=0;break}p=0|e[r>>2]}if(0|W[t+233>>0]&&0!=(0|(Ea=0|e[e[d>>2]>>2])))for(u=0;h=u+1|0,0|W[Ea+u>>0];)u=h;else h=0;for(e[r+4>>2]=p,e[r+16>>2]=e[(D=d+20|0)>>2],e[r+8>>2]=e[e[d>>2]>>2],e[r+20>>2]=h,I=0;K=I+1|0,0|W[p+I>>0];)I=K;if((0|(O=K+h+(u=0|e[D>>2])|0))>(0|e[(a=d+24|0)>>2])){if(!(A=0|hl[63&e[t+12>>2]](u=O+24|0))){d=1;break}for(e[a>>2]=u,ls(0|A,0|e[(a=d+16|0)>>2],0|e[D>>2]),u=t+360|0;u=0|e[u>>2];)(0|e[(O=u+12|0)>>2])==(0|e[a>>2])&&(e[O>>2]=A);j3[127&e[t+20>>2]](0|e[a>>2]),e[a>>2]=A,O=A,u=0|e[D>>2]}else a=O=d+16|0,O=0|e[O>>2];ls(0|(u=O+u|0),0|p,0|K),0|h&&(W[(Oo=u+I|0)>>0]=0|W[t+468>>0],ls(Oo+1|0,0|e[e[d>>2]>>2],0|h)),e[r>>2]=e[a>>2],d=0}else d=0}}while(0);return w=Ic,0|d}function C8(t,n){n|=0;var a,r,l,d=0,u=0;for(r=104+(t|=0)|0,l=t+372|0,a=t+4|0;n;)(t=0|e[r>>2])&&H5[63&t](0|e[a>>2],0|e[e[n>>2]>>2]),t=n,d=0|e[(u=n+4|0)>>2],e[u>>2]=e[l>>2],e[l>>2]=n,e[4+(0|e[t>>2])>>2]=e[n+8>>2],n=d}function $9(t,n,a,r){n|=0,a|=0,r|=0;var u,p,h,O,A,D,K,l=0,d=0,I=0,Z=0;K=w,w=w+16|0,p=K,e[276+(t|=0)>>2]=62,e[(h=t+284|0)>>2]=n,O=t+144|0,A=t+288|0,D=t+80|0,u=t+476|0,l=n;e:for(;;){switch(e[p>>2]=0,Z=0|T3[127&e[(Z=0|e[O>>2])>>2]](Z,l,a,p),e[A>>2]=n=0|e[p>>2],d=n,0|Z){case-15:I=3;break e;case-4:I=7;break e;case 0:I=12;break e;case-1:I=13;break e;case-2:I=15;break e;case 15:0|e[D>>2]&&Ds(t,0|e[O>>2],l,d);break;case 11:if(!(0|zd(t,0|e[O>>2],l,d))){n=1;break e}break;case 13:if(!(0|e7(t,0|e[O>>2],l,d))){n=1;break e}break;default:n=9;break e}switch(e[h>>2]=n=0|e[p>>2],0|e[u>>2]){case 2:n=35;break e;case 3:I=18;break e}l=n}do{if(3==(0|I)){if(0|e[D>>2]){if(Ds(t,0|e[O>>2],l,d),2==(0|e[u>>2])){n=35;break}n=0|e[p>>2]}e[r>>2]=n,n=0}else 7==(0|I)?(e[r>>2]=l,n=0):12==(0|I)?(e[h>>2]=n,n=4):13==(0|I)?0|W[t+480>>0]?n=5:(e[r>>2]=l,n=0):15==(0|I)?0|W[t+480>>0]?n=6:(e[r>>2]=l,n=0):18==(0|I)&&(e[r>>2]=n,n=0)}while(0);return w=K,0|n}function Td(t,n,a,r,l,d){t|=0,n|=0,r|=0,l|=0,d|=0;var h,O,A,D,I,K,T1,v1,L1,te,be,Qe,We,u=0,p=0,Z=0,J=0,c1=0,t0=0;We=w,w=w+16|0,Qe=We+4|0,te=We,e[(be=We+8|0)>>2]=u=0|e[(a|=0)>>2],(0|e[t+144>>2])==(0|n)?(e[(J=t+284|0)>>2]=u,c1=t+288|0):(J=c1=0|e[t+296>>2],c1=c1+4|0),e[J>>2]=u,e[a>>2]=0,h=n+8|0,O=t+60|0,T1=t+80|0,v1=t+4|0,L1=t+476|0,A=n+68|0,D=t+44|0,I=n+56|0,K=t+48|0;e:for(;;){p=0|T3[127&e[h>>2]](n,0|e[be>>2],r,Qe),e[c1>>2]=u=0|e[Qe>>2],Z=u;t:do{switch(0|p){case 40:t0=6;break e;case 0:t0=23;break e;case-2:t0=24;break e;case-4:case-1:t0=26;break e;case 7:if(0|(u=0|e[O>>2])){W[te>>0]=10,Fl[127&u](0|e[v1>>2],te,1);break t}0|e[T1>>2]&&Ds(t,n,0|e[be>>2],Z);break;case 6:if(!(p=0|e[O>>2])){if(!(0|e[T1>>2]))break t;Ds(t,n,0|e[be>>2],Z);break t}if(0|W[A>>0]){Fl[127&p](0|e[v1>>2],Z=0|e[be>>2],u-Z|0);break t}for(u=Z;e[te>>2]=e[D>>2],Z=0|R9[127&e[I>>2]](n,be,u,te,0|e[K>>2]),e[c1>>2]=e[Qe>>2],Fl[127&p](0|e[v1>>2],u=0|e[D>>2],(0|e[te>>2])-u|0),!(Z>>>0<2);)e[J>>2]=e[be>>2],u=0|e[Qe>>2];break;default:t0=28;break e}}while(0);switch(e[be>>2]=Z=0|e[Qe>>2],e[J>>2]=Z,0|e[L1>>2]){case 3:t0=30;break e;case 2:u=35;break e}}return 6==(0|t0)?((u=0|e[t+76>>2])?j3[127&u](0|e[v1>>2]):0|e[T1>>2]&&Ds(t,n,0|e[be>>2],Z),e[a>>2]=u=0|e[Qe>>2],e[l>>2]=u,u=2==(0|e[L1>>2])?35:0):23==(0|t0)?(e[J>>2]=u,u=4):24==(0|t0)?d<<24>>24?(e[l>>2]=e[be>>2],u=0):u=6:26==(0|t0)?d<<24>>24?(e[l>>2]=e[be>>2],u=0):u=20:28==(0|t0)?(e[J>>2]=u,u=23):30==(0|t0)&&(e[l>>2]=e[Qe>>2],u=0),w=We,0|u}function Q8(t,n,a,r){return!(0|(n=0|H7(t|=0,1,0|e[t+144>>2],n|=0,a|=0,r|=0,0==(0|W[t+480>>0])&1)))&&!((0|Nu(t))<<24>>24)&&(n=1),0|n}function Nu(t){var D,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;for(D=16+(t|=0)|0,t=t+360|0;;){if(!(t=0|e[t>>2])){t=1;break}if((0|(a=0|e[(A=t+4|0)>>2]))==(0|(r=(l=0|e[(h=t+36|0)>>2])+(p=1+(0|e[t+24>>2])|0)|0))){t=1;break}if((0|(d=(n=0|e[(O=t+8|0)>>2])+p|0))>((0|e[(u=t+40|0)>>2])-l|0)){if(!(r=0|Z4[127&e[D>>2]](l,d))){t=0;break}(0|e[(n=t+12|0)>>2])==(0|(l=0|e[h>>2]))&&(e[n>>2]=r),0|(a=0|e[(n=t+16|0)>>2])&&(e[n>>2]=r+(a-l)),e[h>>2]=r,e[u>>2]=r+d,r=r+p|0,a=0|e[A>>2],n=0|e[O>>2]}ls(0|r,0|a,0|n),e[A>>2]=r}return 0|t}function M7(t,n){n|=0;var r,l,a=0,d=0,u=0;for(r=12+(t|=0)|0,l=t+8|0;;){if((0|(a=0|e[r>>2]))==(0|e[l>>2])){if(!((0|Li(t))<<24>>24)){n=0;break}a=0|e[r>>2]}if(u=0|W[n>>0],e[r>>2]=a+1,W[a>>0]=u,!(0|W[n>>0])){d=6;break}n=n+1|0}return 6==(0|d)&&(n=0|e[(u=t+16|0)>>2],e[u>>2]=e[r>>2]),0|n}function cg(t,n){var u,p,h,O,A,a=0,r=0,l=0,d=0,D=0;p=80+(D=0|e[352+(t|=0)>>2])|0,h=D+92|0,O=D+88|0,A=D+60|0,D=D+96|0,u=4+(n|=0)|0,d=0|e[n>>2];e:for(;;){switch(0|W[d>>0]){case 0:a=1;break e;case 58:for(l=0|e[n>>2];r=(0|(a=0|e[h>>2]))==(0|e[O>>2]),(0|l)!=(0|d);){if(r){if(!((0|Li(p))<<24>>24)){a=0;break e}a=0|e[h>>2]}r=0|W[l>>0],e[h>>2]=a+1,W[a>>0]=r,l=l+1|0}if(r){if(!((0|Li(p))<<24>>24)){a=0;break e}a=0|e[h>>2]}if(e[h>>2]=a+1,W[a>>0]=0,!(a=0|bl(t,A,0|e[D>>2],8))){a=0;break e}(0|e[a>>2])==(0|(r=0|e[D>>2]))?e[D>>2]=e[h>>2]:e[h>>2]=r,e[u>>2]=a}d=d+1|0}return 0|a}function C7(t,n,a,r,l){t|=0,a|=0,l|=0;var d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0;h=0|W[(r|=0)>>0],d=0==(0|(u=0|e[(n|=0)>>2]));do{if(h<<24>>24)if(d||120!=(0|W[u>>0])||109!=(0|W[u+1>>0])||108!=(0|W[u+2>>0]))A=0,p=11;else{if((d=0|W[u+3>>0])<<24>>24==110&&115==(0|W[u+4>>0])&&!(0|W[u+5>>0])){d=39;break}A=d<<24>>24==0&1,p=11}else d?(A=0,p=11):d=28}while(0);e:do{if(11==(0|p)){for(O=A<<24>>24!=0,d=1,u=1,D=0;p=u<<24>>24!=0,h<<24>>24;){do{if(p){if((0|D)<=36&&h<<24>>24==(0|W[139175+D>>0]))break;u=0}else u=0}while(0);do{if(!(O|d<<24>>24==0)){if((0|D)<=29&&h<<24>>24==(0|W[139212+D>>0]))break;d=0}}while(0);D=h=D+1|0,h=0|W[r+h>>0]}if((255&A|0)!=(p&36==(0|D)&1|0)){d=O?38:40;break}if(d<<24>>24!=0&29==(0|D))d=40;else{D=D+(0!=(0|W[(I=t+468|0)>>0])&1)|0,p=0|e[(d=t+372|0)>>2];do{if(!p){if(!(u=0|hl[63&e[(d=t+12|0)>>2]](28))){d=1;break e}if(A=0|hl[63&e[d>>2]](p=D+24|0),e[u+16>>2]=A,A){e[u+24>>2]=p,p=u;break}j3[127&e[t+20>>2]](u),d=1;break e}if((0|D)>(0|e[(u=p+24|0)>>2])){if(!(A=0|Z4[127&e[t+16>>2]](0|e[(h=p+16|0)>>2],O=D+24|0))){d=1;break e}e[h>>2]=A,e[u>>2]=O}e[d>>2]=e[p+4>>2]}while(0);e[p+20>>2]=D,ls(0|e[(u=p+16|0)>>2],0|r,0|D),(d=0|W[I>>0])<<24>>24&&(W[(0|e[u>>2])+(D+-1)>>0]=d),e[p>>2]=n,e[p+12>>2]=a,e[p+8>>2]=e[(u=n+4|0)>>2],e[u>>2]=d=0|W[r>>0]||(152+(0|e[t+352>>2])|0)!=(0|n)?p:0,e[p+4>>2]=e[l>>2],e[l>>2]=p,0|a&&0!=(0|(K=0|e[t+100>>2]))&&Fl[127&K](0|e[t+4>>2],0|e[n>>2],0|e[u>>2]?r:0),d=0}}}while(0);return 0|d}function U_(t,n){var a;t|=0,e[(a=n|=0)>>2]=0,e[a+4>>2]=0,e[(n=n+8|0)>>2]=0|function Q9(t){t|=0;for(var n=0;n=0|e[t+472>>2];)t=n;return 0|e[t+492>>2]}(t),e[n+4>>2]=0}function ou(t,n){var a=0,r=0,l=0,d=0;d=1936682341^e[4+(a=n|=0)>>2],e[(r=t|=0)>>2]=1886610805^e[a>>2],e[r+4>>2]=d,a=1685025377^e[4+(d=r=n+8|0)>>2],e[(l=t+8|0)>>2]=1852075885^e[d>>2],e[l+4>>2]=a,n=1819895653^e[(l=n)+4>>2],e[(a=t+16|0)>>2]=1852142177^e[l>>2],e[a+4>>2]=n,a=1952801890^e[r+4>>2],e[(n=t+24|0)>>2]=2037671283^e[r>>2],e[n+4>>2]=a,e[t+40>>2]=t+32,e[(n=t+48|0)>>2]=0,e[n+4>>2]=0}function $7(t,n,a){var l,d,u,p,h,O,A,D,I,K,Z,J,c1,r=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0;A=(n|=0)+(a|=0)|0,D=40+(t|=0)|0,I=t+40|0,K=t+32|0,Z=t+33|0,J=t+34|0,c1=t+35|0,l=t+36|0,d=t+37|0,u=t+38|0,p=t+39|0,h=t+24|0,O=t+48|0,a=n;do{for(;;){if(r=0|e[D>>2],a>>>0>=A>>>0){n=0;break}if(r>>>0>=I>>>0){n=1;break}n=0|W[a>>0],e[D>>2]=r+1,W[r>>0]=n,a=a+1|0}if(r>>>0<I>>>0)break;Qe=0|Y1[K>>0],t0=0|L_(0|Y1[Z>>0],0,8),r=en,be=0|L_(0|Y1[J>>0],0,16),r|=en,L1=0|L_(0|Y1[c1>>0],0,24),r=r|en|0|Y1[l>>0],T1=0|L_(0|Y1[d>>0],0,40),r|=en,te=0|L_(0|Y1[u>>0],0,48),r|=en,v1=0|L_(0|Y1[p>>0],0,56),v1|=t0|Qe|be|L1|T1|te,T1=(r|=en)^e[(te=h)+4>>2],e[(L1=h)>>2]=v1^e[te>>2],e[L1+4>>2]=T1,M9(t,2),r^=e[(L1=t)+4>>2],e[(T1=t)>>2]=e[L1>>2]^v1,e[T1+4>>2]=r,e[D>>2]=K,T1=0|Kl(0|e[(T1=O)>>2],0|e[T1+4>>2],8,0),e[(r=O)>>2]=T1,e[r+4>>2]=en}while(n)}function zl(t){t|=0;var n=0;for(n=0;0|W[t>>0];)n=n+1|0,t=t+1|0;return 0|n}function Q7(t){var u,n=0,a=0,r=0,l=0,d=0;switch(a=0|L_(0|(a=0|Kl(0|e[(a=48+(t|=0)|0)>>2],0|e[a+4>>2],0|(d=(0|e[t+40>>2])-(r=t+32|0)|0),0)),0|en,56),n=en,d<<24>>24|0){case 7:a=0|L_(0|Y1[t+38>>0],0,48)|a,n|=en,l=3;break;case 6:l=3;break;case 5:l=4;break;case 4:l=5;break;case 3:l=6;break;case 2:l=7;break;case 1:l=8}return 3==(0|l)&&(a|=d=0|L_(0|Y1[t+37>>0],0,40),n|=en,l=4),4==(0|l)&&(n|=0|Y1[t+36>>0],l=5),5==(0|l)&&(a|=d=0|L_(0|Y1[t+35>>0],0,24),n|=en,l=6),6==(0|l)&&(a|=d=0|L_(0|Y1[t+34>>0],0,16),n|=en,l=7),7==(0|l)&&(d=0|L_(0|Y1[t+33>>0],0,8),n|=en,a|=d,l=8),8==(0|l)&&(a=0|a|Y1[r>>0]),l=e[4+(u=d=t+24|0)>>2]^n,e[(r=d)>>2]=e[u>>2]^a,e[r+4>>2]=l,M9(t,2),n^=e[(r=t)+4>>2],e[(l=t)>>2]=e[r>>2]^a,e[l+4>>2]=n,a=0|e[4+(n=l=t+16|0)>>2],e[(r=l)>>2]=255^e[n>>2],e[r+4>>2]=a,M9(t,4),r=t,en=e[4+(t=t+8|0)>>2]^e[r+4>>2]^e[l+4>>2]^e[d+4>>2],e[t>>2]^e[r>>2]^e[l>>2]^e[d>>2]|0}function M9(t,n){n|=0;var r,l,d,a=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0;for(r=8+(t|=0)|0,l=t+24|0,d=t+16|0,a=0;!((0|a)>=(0|n));)K=0|Kl(0|e[(K=t)>>2],0|e[K+4>>2],0|(I=0|e[(u=r)>>2]),0|(u=0|e[u+4>>2])),O=en,D=0|L_(0|I,0|u,13),A=en,u=(D|(u=0|I9(0|I,0|u,51)))^K,A=(A|en)^O,h=0|Kl(0|e[(h=d)>>2],0|e[h+4>>2],0|(I=0|e[(D=l)>>2]),0|(D=0|e[D+4>>2])),p=en,J=0|L_(0|I,0|D,16),Z=en,K=0|Kl(0|O,0|K,0|(D=(J|(D=0|I9(0|I,0|D,48)))^h),0|(Z=(Z|en)^p)),O=en,e[(J=t)>>2]=K,e[J+4>>2]=O,J=0|L_(0|D,0|Z,21),I=en,Z=0|I9(0|D,0|Z,43),e[(D=l)>>2]=(J|Z)^K,e[D+4>>2]=(I|en)^O,p=0|Kl(0|h,0|p,0|u,0|A),h=en,D=0|L_(0|u,0|A,17),O=en,A=0|I9(0|u,0|A,47),e[(u=r)>>2]=(D|A)^p,e[u+4>>2]=(O|en)^h,e[(u=d)>>2]=h,e[u+4>>2]=p,a=a+1|0}function X9(t,n,a,r,l,d){r|=0,l|=0;var D,I,K,Z,J,c1,v1,L1,te,be,Qe,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,u=0,p=0,h=0,O=0,A=0,T1=0,Ea=0;Gn=w,w=w+16|0,a0=Gn,x0=Gn+4|0,D=16+(n|=0)|0,I=n+40|0,K=144+(t|=0)|0,Z=t+284|0,J=(a|=0)<<24>>24==0,c1=12+(d|=0)|0,v1=d+16|0,L1=d+8|0,te=n+44|0,be=n+64|0,Qe=t+436|0,t0=t+452|0,We=t+448|0,_0=(80+(xt=0|e[t+352>>2])|0)==(0|d),X0=t+268|0,V0=xt+130|0,Ye=xt+129|0,c2=t+296|0,w2=t+224|0,u=0;e:for(;;){t:for(;;){switch(0|T3[127&e[D>>2]](n,r,l,a0)){case-4:u=0,A=61;break e;case 0:A=4;break e;case-1:A=6;break e;case 6:A=21;break t;case-3:A=22;break t;case 7:case 39:A=23;break t;case 10:p=0|Z4[127&e[I>>2]](n,r);n:do{if((0|p)<0)(0|e[K>>2])==(0|n)?(e[Z>>2]=r,p=1,u=14):(p=1,u=14);else{if(J&32==(0|p)){if((0|e[v1>>2])==(0|(h=0|e[c1>>2]))){p=4;break}if(32==(0|W[h+-1>>0])){p=4;break}}for(O=0|C1(p,x0),h=0;;){if((0|h)>=(0|O)){p=0;break n}if((0|(p=0|e[c1>>2]))==(0|e[L1>>2])){if(!((0|Li(d))<<24>>24)){p=1,u=1;break n}p=0|e[c1>>2]}Ea=0|W[x0+h>>0],e[c1>>2]=p+1,W[p>>0]=Ea,h=h+1|0}}}while(0);switch(7&p){case 4:case 0:break t}break;case 9:if((p=255&(0|o4[63&e[te>>2]](n,r+(p=0|e[be>>2])|0,0-p+(0|e[a0>>2])|0)))<<24>>24){A=31;break t}if(!(p=0|Js(Qe,n,r+(p=0|e[be>>2])|0,0-p+(0|e[a0>>2])|0))){u=1,A=61;break e}O=0|bl(t,xt,p,0),e[We>>2]=e[t0>>2];do{if(_0){if(!(0|e[X0>>2])){if(O)break;break t}if(0|W[V0>>0]){if(p=0!=(0|O),0|e[c2>>2]){T1=p,A=47;break}A=45;break}if(p=0!=(0|O),0|W[Ye>>0]){T1=p,A=47;break}A=45;break}if(0|W[Ye>>0]){if(p=0!=(0|O),0|W[V0>>0]){A=45;break}T1=p,A=47;break}if(O){A=46;break}u=11,A=61;break e}while(0);if(45==(0|A)){if(!p){u=11,A=61;break e}A=46}else if(47==(0|A)&&(A=0,!T1))break t;if(46==(0|A)&&(A=0,0==(0|W[O+34>>0]))){u=24,A=61;break e}if(0|W[(h=O+32|0)>>0]){A=49;break e}if(0|e[O+28>>2]){A=52;break e}if(!(p=0|e[O+4>>2])){A=55;break e}if(O=p+(0|e[O+8>>2])|0,W[h>>0]=1,O=0|X9(t,0|e[w2>>2],a,p,O,d),W[h>>0]=0,p=0==(0|O))break t;p=1&(1^p),u=O;break;default:A=58;break e}if(p)break e}if(21==(0|A)){if(A=0,!(0|$8(d,n,r,0|e[a0>>2]))){u=1,A=61;break}}else if(22==(0|A))e[a0>>2]=r+(0|e[be>>2]),A=23;else if(31==(0|A)){if(A=0,(0|(r=0|e[c1>>2]))==(0|e[L1>>2])){if(!((0|Li(d))<<24>>24)){u=1,A=61;break}r=0|e[c1>>2]}e[c1>>2]=r+1,W[r>>0]=p}do{if(23==(0|A)){if(A=0,r=0|e[c1>>2],J&&((0|e[v1>>2])==(0|r)||32==(0|W[r+-1>>0])))break;if((0|r)==(0|e[L1>>2])){if(!((0|Li(d))<<24>>24)){u=1,A=61;break e}r=0|e[c1>>2]}e[c1>>2]=r+1,W[r>>0]=32}}while(0);r=0|e[a0>>2]}return 4==(0|A)?(0|e[K>>2])==(0|n)?(e[Z>>2]=e[a0>>2],u=4,A=61):(u=4,A=61):6==(0|A)?(0|e[K>>2])==(0|n)?(e[Z>>2]=r,u=4,A=61):(u=4,A=61):49==(0|A)?(0|e[K>>2])==(0|n)?(e[Z>>2]=r,u=12,A=61):(u=12,A=61):52==(0|A)?(0|e[K>>2])==(0|n)?(e[Z>>2]=r,u=15,A=61):(u=15,A=61):55==(0|A)?(0|e[K>>2])==(0|n)?(e[Z>>2]=r,u=16,A=61):(u=16,A=61):58==(0|A)&&((0|e[K>>2])==(0|n)?(e[Z>>2]=r,u=23,A=61):(u=23,A=61)),w=Gn,0|u}function X8(t){var n;return n=8+(t|=0)|0,0|((0|t)<1?0:(0|n)>0?n:0)}function ru(t,n){var a,r,l;return n|=0,a=w,w=w+80|0,r=a+16|0,U_(t|=0,l=a),ou(r,l),$7(r,n,0|zl(n)),n=0|Q7(r),w=a,0|n}function vs(t,n){t|=0,n|=0;for(var a=0;;){if((a=0|W[t>>0])<<24>>24!=(0|W[n>>0])){n=0;break}if(!(a<<24>>24)){n=1;break}n=n+1|0,t=t+1|0}return 0|n}function Z9(t,n){n|=0;var u,h,a=0,r=0,l=0,d=0,p=0;h=w,w=w+1040|0,u=h,r=0|e[124+(t|=0)>>2];e:do{if(r){for(a=0;256!=(0|a);)e[u+(a<<2)>>2]=-1,a=a+1|0;e[(l=u+1028|0)>>2]=0,e[(p=u+1024|0)>>2]=0,e[(d=u+1032|0)>>2]=0;do{if(0|o4[63&r](0|e[t+244>>2],n,u)){if(a=0|hl[63&(r=0|e[t+12>>2])](a=1908),e[t+236>>2]=a,a){if(!(a=0|T3[127&(W[t+232>>0]<<24>>24?65:64)](a,u,0|e[l>>2],0|e[p>>2])))break;e[t+240>>2]=e[p>>2],e[t+248>>2]=e[d>>2],e[t+144>>2]=a,a=0}else(a=0|e[d>>2])&&j3[127&a](0|e[p>>2]),a=1;break e}}while(0);0|(a=0|e[d>>2])&&j3[127&a](0|e[p>>2]),a=18}else a=18}while(0);return w=h,0|a}function wd(t,n){n|=0,W[4+(t|=0)>>0]=0,e[t+8>>2]=0,e[t+12>>2]=0,e[t>>2]=0,e[t+16>>2]=n}function J9(t,n,a,r){n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;l=0==(0|(t|=0));e:do{if(l|(0|a)<0||0==(0|n)&0!=(0|a))u=3;else{switch(0|e[(d=t+476|0)>>2]){case 3:e[t+280>>2]=33,l=0;break e;case 2:e[t+280>>2]=36,l=0;break e;case 0:if(!(0|e[t+472>>2]||(0|Ku(t))<<24>>24)){e[t+280>>2]=1,l=0;break e}}if(e[d>>2]=1,0|a){if(!(l=0|Fu(t,a))){l=0;break}ls(0|l,0|n,0|a),l=0|p5(t,a,r);break}if(W[t+480>>0]=r,r){if(e[(n=t+292|0)>>2]=p=0|e[(l=t+24|0)>>2],e[t+40>>2]=r=0|e[t+28>>2],r=0|T3[127&e[(a=t+276|0)>>2]](t,p,r,l),e[t+280>>2]=r,0|r){e[t+288>>2]=e[t+284>>2],e[a>>2]=66,l=0;break}switch(0|e[d>>2]){case 3:Xm[31&e[48+(p=0|e[t+144>>2])>>2]](p,0|e[n>>2],0|e[l>>2],t+404|0),e[n>>2]=e[l>>2],l=2;break e;case 1:case 0:e[d>>2]=2,l=1;break e;default:l=1;break e}}else l=1}}while(0);return 3==(0|u)&&(l||(e[t+280>>2]=41),l=0),0|l}function Ku(t){var n;return 0|e[(n=492+(t|=0)|0)>>2]||(e[n>>2]=0|function og(){var n,t=0,a=0;return n=w,w=w+16|0,0|function O9(t){t|=0;var r,l,n=0,a=0,d=0;if(l=w,w=w+16|0,(0|(r=0|function J11(t,n,a){t|=0,a|=0;var l,d,u,r=0,p=0;return u=w,w=w+48|0,d=u+16|0,l=u,r=u+32|0,4194368&(n|=0)?(e[r>>2]=a,a=0|e[(p=3+(0|e[r>>2])&-4)>>2],e[r>>2]=p+4,r=a):r=0,e[l>>2]=t,e[l+4>>2]=32768|n,e[l+8>>2]=r,0==(524288&n|0)|(0|(r=0|$c(5,0|l)))<0||(e[d>>2]=r,e[d+4>>2]=2,e[d+8>>2]=1,Jn(221,0|d)),p=0|kp(r),w=u,0|p}(139283,0,l)))<0)n=0;else{for(n=0;;){if(a=(d=0|Re1(r,t+n|0,4-n|0))+n|0,(0|d)>0){if(!(a>>>0<4)){n=1;break}n=a}if(4!=(0|e[46873])){n=0;break}}!function ze1(t){var n,a;n=w,w=w+16|0,e[(a=n)>>2]=0|Kq(t|=0),t=0|kp(-4==(0|(t=0|dr(6,0|a)))?0:t),w=n}(r)}return w=l,0|n}(t=n)?t=0|E9(139283,0|e[t>>2]):(a=0|function Z8(){var t,n;return n=w,w=w+16|0,0|bc(0|(t=n),0)?(Ao(139308,139330,819,139341),0):(w=n,0|e[t+4>>2])}(),a=(0|RW())^a,e[t>>2]=a,t=0|E9(139296,0|Ee(a,2147483647))),w=n,0|t}()),t=0|W[t+232>>0]?0|function iu(t,n){n|=0;var p,h,O,A,D,I,K,Z,J,a=0,r=0,l=0,d=0,u=0,c1=0;A=424+(t|=0)|0,D=t+420|0,I=t+412|0,K=t+428|0,Z=152+(O=0|e[t+352>>2])|0,J=t+368|0,p=O+60|0,h=O+80|0;e:for(;;){d=n;t:for(;;){if(!(0|W[n>>0])){n=1;break e}switch((r=0|W[d>>0])<<24>>24){case 0:case 12:c1=5;break t;case 61:break t}if((0|(a=0|e[A>>2]))==(0|e[D>>2])){if(!((0|Li(I))<<24>>24)){n=0;break e}a=0|e[A>>2],r=0|W[d>>0]}e[A>>2]=a+1,W[a>>0]=r,d=d+1|0}if(5!=(0|c1)){if((0|e[K>>2])==(0|(n=0|e[A>>2])))r=Z;else{if((0|n)==(0|e[D>>2])){if(!((0|Li(I))<<24>>24)){n=0;break}n=0|e[A>>2]}if(e[A>>2]=n+1,W[n>>0]=0,!(r=0|bl(t,p,0|e[K>>2],8))){n=0;break}if(n=u=0|e[K>>2],(0|(a=0|e[r>>2]))==(0|u)){if(u=0|M7(h,a),e[r>>2]=u,!u){n=0;break}n=0|e[K>>2]}e[A>>2]=n}t:for(;;){switch(l=(0|n)==(0|e[D>>2]),(a=0|W[(u=d+1|0)>>0])<<24>>24){case 0:case 12:break t}if(l){if(!((0|Li(I))<<24>>24)){n=0;break e}n=0|e[A>>2],a=0|W[u>>0]}e[A>>2]=n+1,W[n>>0]=a,d=u,n=0|e[A>>2]}if(l){if(!((0|Li(I))<<24>>24)){n=0;break}n=0|e[A>>2]}if(e[A>>2]=n+1,W[n>>0]=0,0|C7(t,r,0,0|e[K>>2],J)){n=0;break}e[A>>2]=e[K>>2],n=0|W[u>>0]?d+2|0:u}else{if(c1=0,(0|(n=0|e[A>>2]))==(0|e[D>>2])){if(!((0|Li(I))<<24>>24)){n=0;break}n=0|e[A>>2]}e[A>>2]=n+1,W[n>>0]=0,0|(n=0|bl(t,O,0|e[K>>2],0))&&(W[n+32>>0]=1),n=0|W[d>>0]?d+1|0:d,e[A>>2]=e[K>>2]}}return 0|n}(t,139242):1,0|t}function Fu(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0;e:do{if(t){if((0|n)<0){e[t+280>>2]=1,a=0;break}switch(0|e[t+476>>2]){case 3:e[t+280>>2]=33,a=0;break e;case 2:e[t+280>>2]=36,a=0;break e;default:if(a=r=0|e[(I=t+28|0)>>2],((h=0|e[(D=t+32|0)>>2])-r|0)>=(0|n))break e;if((0|(r=(p=r-(O=0|e[(Z=t+24|0)>>2])|0)+n|0))<0){e[t+280>>2]=1,a=0;break e}r=(n=(u=(0|(d=O-(J=l=0|e[(A=t+8|0)>>2])|0))>1024)?1024:d)+r|0;do{if((0|r)>(h-J|0)){a=0|(a=h-O|0)?a:1024;do{a<<=1}while((0|a)<(0|r)&(0|a)>0);if((0|a)<1){e[t+280>>2]=1,a=0;break e}if(!(r=0|hl[63&e[t+12>>2]](a))){e[t+280>>2]=1,a=0;break e}if(e[D>>2]=r+a,a=0|e[Z>>2]){ls(0|r,a+(0-(K=(0|(K=(J=a)-(0|e[A>>2])|0))<1024?K:1024))|0,(0|e[I>>2])-J+K|0),j3[127&e[t+20>>2]](0|e[A>>2]),e[A>>2]=r,e[I>>2]=a=r+((0|e[I>>2])-(0|e[Z>>2]))+K|0,r=r+K|0,K=22;break}e[I>>2]=a=r+(0|e[I>>2])|0,e[A>>2]=r,K=22;break}u&&(CC(0|l,l+(r=d-n|0)|0,n+p|0),e[I>>2]=a=(0|e[I>>2])+(r=0-r|0)|0,r=(0|e[Z>>2])+r|0,K=22)}while(0);22==(0|K)&&(e[Z>>2]=r),e[t+288>>2]=0,e[t+284>>2]=0,e[t+292>>2]=0;break e}}else a=0}while(0);return 0|a}function p5(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0;e:do{if(t){switch(0|e[(r=t+476|0)>>2]){case 3:e[t+280>>2]=33,n=0;break e;case 2:e[t+280>>2]=36,n=0;break e;case 0:if(!(0|e[t+472>>2]||(0|Ku(t))<<24>>24)){e[t+280>>2]=1,n=0;break e}}if(e[r>>2]=1,e[(d=t+292|0)>>2]=p=0|e[(l=t+24|0)>>2],e[(h=t+28|0)>>2]=u=(0|e[h>>2])+n|0,e[t+40>>2]=u,e[(h=t+36|0)>>2]=(0|e[h>>2])+n,W[t+480>>0]=a,u=0|T3[127&e[(n=t+276|0)>>2]](t,p,u,l),e[t+280>>2]=u,0|u){e[t+288>>2]=e[t+284>>2],e[n>>2]=66,n=0;break}switch(0|e[r>>2]){case 3:n=2;break;case 1:case 0:if(a){e[r>>2]=2,n=1;break e}n=1;break;default:n=1}Xm[31&e[48+(h=0|e[t+144>>2])>>2]](h,0|e[d>>2],0|e[l>>2],t+404|0),e[d>>2]=e[l>>2]}else n=0}while(0);return 0|n}function E9(t,n){t|=0,n|=0;var r,l,a=0;return l=w,w=w+16|0,r=l,0|(a=0|ya(139361))&&!(0|ir(a,139381))&&(a=0|e[15686],e[r>>2]=t,e[r+4>>2]=8,e[r+8>>2]=n,e[r+12>>2]=4,C3(a,139383,r)),w=l,0|n}function j(t){return 0|((t|=0)?0|e[t+280>>2]:41)}function Q(t){switch(0|(t|=0)){case 41:t=139420;break;case 1:t=140692;break;case 2:t=140679;break;case 3:t=140662;break;case 4:t=140630;break;case 5:t=140615;break;case 6:t=140597;break;case 7:t=140582;break;case 8:t=140562;break;case 9:t=140534;break;case 10:t=140499;break;case 11:t=140482;break;case 12:t=140455;break;case 13:t=140435;break;case 14:t=140397;break;case 15:t=140370;break;case 16:t=140328;break;case 17:t=140281;break;case 18:t=140264;break;case 19:t=140213;break;case 20:t=140190;break;case 21:t=140144;break;case 22:t=140117;break;case 23:t=140066;break;case 24:t=140030;break;case 25:t=139978;break;case 26:t=139933;break;case 27:t=139918;break;case 28:t=139892;break;case 29:t=139854;break;case 30:t=139822;break;case 31:t=139789;break;case 32:t=139755;break;case 33:t=139738;break;case 34:t=139717;break;case 35:t=139701;break;case 36:t=139684;break;case 37:t=139640;break;case 38:t=139560;break;case 39:t=139501;break;case 40:t=139437;break;default:t=0}return 0|t}function C1(t,n){t|=0,n|=0;do{if((0|t)>=0){if((0|t)<128){W[n>>0]=t,t=1;break}if((0|t)<2048){W[n>>0]=t>>>6|192,W[n+1>>0]=63&t|128,t=2;break}if((0|t)<65536){W[n>>0]=t>>>12|224,W[n+1>>0]=t>>>6&63|128,W[n+2>>0]=63&t|128,t=3;break}(0|t)<1114112?(W[n>>0]=t>>>18|240,W[n+1>>0]=t>>>12&63|128,W[n+2>>0]=t>>>6&63|128,W[n+3>>0]=63&t|128,t=4):t=0}else t=0}while(0);return 0|t}function B1(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0;for(l=0;;){if(364==(0|l)){l=0;break}W[t+l>>0]=0|W[56472+l>>0],l=l+1|0}e:for(;;){if((0|l)>=128){d=5;break}switch(0|W[56544+l>>0]){case 0:case 28:break;default:if((0|e[n+(l<<2)>>2])!=(0|l)){t=0;break e}}l=l+1|0}e:do{if(5==(0|d)){for(I=t+72|0,h=t+372|0,O=t+884|0,A=0==(0|a),p=0;!((0|p)>=256);){D=0|e[n+(p<<2)>>2];do{if(-1==(0|D))W[I+p>>0]=1,z0[h+(p<<1)>>1]=-1,W[O+(p<<2)>>0]=1,W[O+(p<<2)+1>>0]=0;else{if((0|D)<0){if(A|(0|D)<-4){t=0;break e}W[I+p>>0]=3-D,W[O+(p<<2)>>0]=0,z0[h+(p<<1)>>1]=0;break}if((0|D)<128){switch((l=0|W[56544+D>>0])<<24>>24){case 0:case 28:break;default:if((0|D)!=(0|p)){t=0;break e}}W[I+p>>0]=l,W[O+(p<<2)>>0]=1,W[O+(p<<2)+1>>0]=D,z0[h+(p<<1)>>1]=0|D?65535&D:-1;break}if((0|me(D))<0){W[I+p>>0]=0,z0[h+(p<<1)>>1]=-1,W[O+(p<<2)>>0]=1,W[O+(p<<2)+1>>0]=0;break}if((0|D)>65535){t=0;break e}W[I+p>>0]=e[56836+((Y1[140706+(l=D>>>8)>>0]<<3|(d=D>>>5&7))<<2)>>2]&(u=1<<(31&D))?22:e[56836+((Y1[140962+l>>0]<<3|d)<<2)>>2]&u|0?26:28,W[O+(p<<2)>>0]=0|C1(D,O+(p<<2)+1|0),z0[h+(p<<1)>>1]=D}}while(0);p=p+1|0}e[t+368>>2]=r,e[t+364>>2]=a,A||(e[t+328>>2]=106,e[t+332>>2]=106,e[t+336>>2]=106,e[t+340>>2]=107,e[t+344>>2]=107,e[t+348>>2]=107,e[t+352>>2]=108,e[t+356>>2]=108,e[t+360>>2]=108),e[t+56>>2]=13,e[t+60>>2]=14}}while(0);return 0|t}function me(t){switch((t|=0)>>8|0){case 223:case 222:case 221:case 220:case 219:case 218:case 217:case 216:t=-1;break;case 0:0|W[56544+t>>0]||(t=-1);break;case 255:65535!=(1|t)||(t=-1)}return 0|t}function xn(t,n,a,r){var l,d;for(n|=0,a|=0,l=72+(t|=0)|0,d=4+(r|=0)|0;!((a-n|0)<=0);){switch(0|W[l+(0|Y1[n>>0])>>0]){case 5:n=n+2|0;break;case 6:n=n+3|0;break;case 7:n=n+4|0;break;case 10:e[d>>2]=-1,e[r>>2]=1+(0|e[r>>2]),n=n+1|0;break;case 9:e[r>>2]=1+(0|e[r>>2]),n=(a-(t=n+1|0)|0)>0&&10==(0|W[l+(0|Y1[t>>0])>>0])?n+2|0:t,e[d>>2]=-1;break;default:n=n+1|0}e[d>>2]=1+(0|e[d>>2])}}function zc(t,n,a,r){t|=0,r|=0;var p,l=0,d=0,u=0,h=0;l=(p=a|=0)-(n|=0)|0;e:do{if((0|l)>0){switch(0|W[(h=t+72|0)+(0|Y1[n>>0])>>0]){case 29:default:e[r>>2]=n,a=0;break e;case 24:case 22:a=1;break;case 5:if((0|l)<2){a=-2;break e}if(!(0|Z4[127&e[t+340>>2]](t,n))){e[r>>2]=n,a=0;break e}a=2;break;case 6:if((0|l)<3){a=-2;break e}if(!(0|Z4[127&e[t+344>>2]](t,n))){e[r>>2]=n,a=0;break e}a=3;break;case 7:if((0|l)<4){a=-2;break e}if(!(0|Z4[127&e[t+348>>2]](t,n))){e[r>>2]=n,a=0;break e}a=4;break;case 19:a=0|G1(t,n+1|0,a,r);break e}l=t+328|0,d=t+332|0,u=t+336|0,n=n+a|0;t:for(;;){if((0|(a=p-n|0))<=0){a=-1;break e}switch(0|W[h+(0|Y1[n>>0])>>0]){case 29:l=18;break t;case 18:l=29;break t;case 27:case 26:case 25:case 24:case 22:a=1;break;case 5:if((0|a)<2){a=-2;break e}if(!(0|Z4[127&e[l>>2]](t,n))){l=21;break t}a=2;break;case 6:if((0|a)<3){a=-2;break e}if(!(0|Z4[127&e[d>>2]](t,n))){l=24;break t}a=3;break;case 7:if((0|a)<4){a=-2;break e}if(!(0|Z4[127&e[u>>2]](t,n))){l=27;break t}a=4;break;default:l=30;break t}n=n+a|0}if(18==(0|l)){e[r>>2]=n,a=0;break}if(21==(0|l)){e[r>>2]=n,a=0;break}if(24==(0|l)){e[r>>2]=n,a=0;break}if(27==(0|l)){e[r>>2]=n,a=0;break}if(29==(0|l)){e[r>>2]=n+1,a=9;break}if(30==(0|l)){e[r>>2]=n,a=0;break}}else a=-1}while(0);return 0|a}function g1(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;l=(a|=0)-(n|=0)|0;e:do{if((0|l)>0){switch(0|W[(h=t+72|0)+(0|Y1[n>>0])>>0]){case 29:default:e[r>>2]=n,a=0;break e;case 24:case 22:l=1;break;case 5:if((0|l)<2){a=-2;break e}if(!(0|Z4[127&e[t+340>>2]](t,n))){e[r>>2]=n,a=0;break e}l=2;break;case 6:if((0|l)<3){a=-2;break e}if(!(0|Z4[127&e[t+344>>2]](t,n))){e[r>>2]=n,a=0;break e}l=3;break;case 7:if((0|l)<4){a=-2;break e}if(!(0|Z4[127&e[t+348>>2]](t,n))){e[r>>2]=n,a=0;break e}l=4;break;case 30:case 9:case 10:case 21:e[r>>2]=n,a=22;break e}d=t+328|0,u=t+332|0,p=t+336|0,n=n+l|0;t:for(;;){if((0|(l=a-n|0))<=0){a=-1;break e}switch(0|W[h+(0|Y1[n>>0])>>0]){case 29:l=18;break t;case 18:l=29;break t;case 27:case 26:case 25:case 24:case 22:l=1;break;case 5:if((0|l)<2){a=-2;break e}if(!(0|Z4[127&e[d>>2]](t,n))){l=21;break t}l=2;break;case 6:if((0|l)<3){a=-2;break e}if(!(0|Z4[127&e[u>>2]](t,n))){l=24;break t}l=3;break;case 7:if((0|l)<4){a=-2;break e}if(!(0|Z4[127&e[p>>2]](t,n))){l=27;break t}l=4;break;default:l=30;break t}n=n+l|0}if(18==(0|l)){e[r>>2]=n,a=0;break}if(21==(0|l)){e[r>>2]=n,a=0;break}if(24==(0|l)){e[r>>2]=n,a=0;break}if(27==(0|l)){e[r>>2]=n,a=0;break}if(29==(0|l)){e[r>>2]=n+1,a=28;break}if(30==(0|l)){e[r>>2]=n,a=0;break}}else a=-1}while(0);return 0|a}function G1(t,n,a,r){t|=0,n|=0,r|=0;var d,l=0;d=a|=0;e:do{if((d-n|0)>0){if((l=0|W[n>>0])<<24>>24==120){t=0|N(t,n+1|0,a,r);break}if(25!=(0|W[(a=t+72|0)+(255&l)>>0])){e[r>>2]=n,t=0;break}t:for(;;){if((d-(t=n+1|0)|0)<=0){t=-1;break e}switch(0|W[a+(0|Y1[t>>0])>>0]){case 25:n=t;break;case 18:a=8;break t;default:a=9;break t}}if(8==(0|a)){e[r>>2]=n+2,t=10;break}if(9==(0|a)){e[r>>2]=t,t=0;break}}else t=-1}while(0);return 0|t}function N(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0;e:do{if((a-n|0)>0){if((-2&W[(t=t+72|0)+(0|Y1[n>>0])>>0])<<24>>24!=24){e[r>>2]=n,a=0;break}t:for(;;){if((a-(l=n+1|0)|0)<=0){a=-1;break e}switch(0|W[t+(0|Y1[l>>0])>>0]){case 24:case 25:n=l;break;case 18:t=6;break t;default:t=7;break t}}if(6==(0|t)){e[r>>2]=n+2,a=10;break}if(7==(0|t)){e[r>>2]=l,a=0;break}}else a=-1}while(0);return 0|a}function p1(t,n,a,r){t|=0,r|=0;var K,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,Z=0;l=(K=a|=0)-(n|=0)|0;e:do{if((0|l)>0){switch(0|W[(I=t+72|0)+(0|Y1[n>>0])>>0]){case 29:e[r>>2]=n,l=0;break e;case 24:case 22:l=1;break;case 5:if((0|l)<2){l=-2;break e}if(!(0|Z4[127&e[t+340>>2]](t,n))){e[r>>2]=n,l=0;break e}l=2;break;case 6:if((0|l)<3){l=-2;break e}if(!(0|Z4[127&e[t+344>>2]](t,n))){e[r>>2]=n,l=0;break e}l=3;break;case 7:if((0|l)<4){l=-2;break e}if(!(0|Z4[127&e[t+348>>2]](t,n))){e[r>>2]=n,l=0;break e}l=4;break;case 16:if((K-(l=n+1|0)|0)<=0){l=-1;break e}switch(0|W[I+(0|Y1[l>>0])>>0]){case 27:l=0|h1(t,n+2|0,a,r);break e;case 20:l=0|d0(n+2|0,a,r);break e;default:e[r>>2]=l,l=0;break e}case 15:l=0|v2(t,n+1|0,a,r);break e;case 17:l=0|$t(t,n+1|0,a,r);break e;default:e[r>>2]=n,l=0;break e}u=t+328|0,p=t+332|0,h=t+336|0,O=t+340|0,A=t+344|0,D=t+348|0,d=0,l=n+l|0;t:for(;;){if((0|(n=K-l|0))<=0){l=-1;break e}n:do{switch(0|W[I+(0|Y1[l>>0])>>0]){case 29:Z=24;break t;case 10:case 9:case 21:Z=50;break t;case 11:Z=64;break t;case 17:break t;case 27:case 26:case 25:case 24:case 22:n=1;break;case 5:if((0|n)<2){l=-2;break e}if(!(0|Z4[127&e[u>>2]](t,l))){Z=27;break t}n=2;break;case 6:if((0|n)<3){l=-2;break e}if(!(0|Z4[127&e[p>>2]](t,l))){Z=30;break t}n=3;break;case 7:if((0|n)<4){l=-2;break e}if(!(0|Z4[127&e[h>>2]](t,l))){Z=33;break t}n=4;break;case 23:if(0|d){Z=35;break t}if((0|(n=K-(d=l+1|0)|0))<=0){l=-1;break e}switch(0|W[I+(0|Y1[d>>0])>>0]){case 29:Z=38;break t;case 24:case 22:d=1,n=2;break n;case 5:if((0|n)<2){l=-2;break e}if(0|Z4[127&e[O>>2]](t,d)){d=1,n=3;break n}Z=42;break t;case 6:if((0|n)<3){l=-2;break e}if(0|Z4[127&e[A>>2]](t,d)){d=1,n=4;break n}Z=45;break t;case 7:if((0|n)<4){l=-2;break e}if(0|Z4[127&e[D>>2]](t,d)){d=1,n=5;break n}Z=48;break t;default:Z=49;break t}default:Z=69;break t}}while(0);l=l+n|0}t:switch(0|Z){case 24:case 27:case 30:case 33:case 35:case 69:e[r>>2]=l,l=0;break e;case 38:case 42:case 45:case 48:case 49:e[r>>2]=d,l=0;break e;case 50:n:for(;;){if(Z=0,(0|(n=K-(d=l+1|0)|0))<=0){l=-1;break e}switch(0|W[I+(0|Y1[d>>0])>>0]){case 11:l=d,Z=64;break t;case 17:l=d;break t;case 10:case 9:case 21:l=d,Z=50;break;case 29:Z=52;break n;case 24:case 22:d=2;break n;case 5:Z=53;break n;case 6:Z=56;break n;case 7:Z=59;break n;default:Z=62;break n}}if(52==(0|Z)){e[r>>2]=d,l=0;break e}if(53==(0|Z)){if((0|n)<2){l=-2;break e}if(!(0|Z4[127&e[O>>2]](t,d))){e[r>>2]=d,l=0;break e}d=3}else if(56==(0|Z)){if((0|n)<3){l=-2;break e}if(!(0|Z4[127&e[A>>2]](t,d))){e[r>>2]=d,l=0;break e}d=4}else if(59==(0|Z)){if((0|n)<4){l=-2;break e}if(!(0|Z4[127&e[D>>2]](t,d))){e[r>>2]=d,l=0;break e}d=5}else if(62==(0|Z)){e[r>>2]=d,l=0;break e}l=0|_a(t,l+d|0,a,r);break e}if(64==(0|Z)){e[r>>2]=l+1,l=2;break}if((K-(d=l+1|0)|0)>0){if(62==(0|W[d>>0])){e[r>>2]=l+2,l=4;break}e[r>>2]=d,l=0;break}l=-1}else l=-1}while(0);return 0|l}function h1(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;e:do{if((a-n|0)>0){if(45!=(0|W[n>>0])){e[r>>2]=n,a=0;break}l=t+72|0,d=t+352|0,u=t+356|0,p=t+360|0,h=n+1|0;t:for(;;){if((0|(n=a-h|0))<=0){a=-1;break e}switch(0|W[l+(0|Y1[h>>0])>>0]){case 8:case 1:case 0:n=19;break t;case 5:if((0|n)<2){a=-2;break e}if(0|Z4[127&e[d>>2]](t,h)){n=9;break t}h=h+2|0;continue t;case 6:if((0|n)<3){a=-2;break e}if(0|Z4[127&e[u>>2]](t,h)){n=13;break t}h=h+3|0;continue t;case 7:if((0|n)<4){a=-2;break e}if(0|Z4[127&e[p>>2]](t,h)){n=17;break t}h=h+4|0;continue t;case 27:if((a-(n=h+1|0)|0)<=0){a=-1;break e}if(45==(0|W[n>>0])){n=22;break t}h=n;continue t;default:h=h+1|0;continue t}}if(9==(0|n)){e[r>>2]=h,a=0;break}if(13==(0|n)){e[r>>2]=h,a=0;break}if(17==(0|n)){e[r>>2]=h,a=0;break}if(19==(0|n)){e[r>>2]=h,a=0;break}if(22==(0|n)){if((a-(n=h+2|0)|0)<=0){a=-1;break}if(62==(0|W[n>>0])){e[r>>2]=h+3,a=13;break}e[r>>2]=n,a=0;break}}else a=-1}while(0);return 0|a}function d0(t,n,a){if(a|=0,((n|=0)-(t|=0)|0)>5){for(n=0;;){if((0|n)>=6){n=8;break}if((0|W[t>>0])!=(0|W[141218+n>>0])){n=0;break}n=n+1|0,t=t+1|0}e[a>>2]=t}else n=-1;return 0|n}function v2(t,n,a,r){t|=0,r|=0;var A,D,I,l=0,d=0,u=0,p=0,h=0,O=0;I=w,w=w+16|0,D=I,a=(A=a|=0)-(n|=0)|0;e:do{if((0|a)>0){switch(0|W[(O=t+72|0)+(0|Y1[n>>0])>>0]){case 29:default:e[r>>2]=n,a=0;break e;case 24:case 22:a=1;break;case 5:if((0|a)<2){a=-2;break e}if(!(0|Z4[127&e[t+340>>2]](t,n))){e[r>>2]=n,a=0;break e}a=2;break;case 6:if((0|a)<3){a=-2;break e}if(!(0|Z4[127&e[t+344>>2]](t,n))){e[r>>2]=n,a=0;break e}a=3;break;case 7:if((0|a)<4){a=-2;break e}if(!(0|Z4[127&e[t+348>>2]](t,n))){e[r>>2]=n,a=0;break e}a=4}d=t+328|0,u=t+332|0,p=t+336|0,a=n+a|0;t:for(;;){if((0|(l=A-a|0))<=0){a=-1;break e}switch(0|W[O+(0|Y1[a>>0])>>0]){case 29:h=17;break t;case 10:case 9:case 21:h=28;break t;case 15:h=50;break t;case 27:case 26:case 25:case 24:case 22:l=1;break;case 5:if((0|l)<2){a=-2;break e}if(!(0|Z4[127&e[d>>2]](t,a))){h=20;break t}l=2;break;case 6:if((0|l)<3){a=-2;break e}if(!(0|Z4[127&e[u>>2]](t,a))){h=23;break t}l=3;break;case 7:if((0|l)<4){a=-2;break e}if(!(0|Z4[127&e[p>>2]](t,a))){h=26;break t}l=4;break;default:break t}a=a+l|0}if(17==(0|h)){e[r>>2]=a,a=0;break}if(20==(0|h)){e[r>>2]=a,a=0;break}if(23==(0|h)){e[r>>2]=a,a=0;break}if(26==(0|h)){e[r>>2]=a,a=0;break}if(28==(0|h)){if(!(0|qa(n,a,D))){e[r>>2]=a,a=0;break}d=t+352|0,u=t+356|0,p=t+360|0,l=a+1|0;t:for(;;){if((0|(a=A-l|0))<=0){a=-1;break e}switch(0|W[O+(0|Y1[l>>0])>>0]){case 8:case 1:case 0:h=45;break t;case 5:if((0|a)<2){a=-2;break e}if(0|Z4[127&e[d>>2]](t,l)){h=35;break t}l=l+2|0;continue t;case 6:if((0|a)<3){a=-2;break e}if(0|Z4[127&e[u>>2]](t,l)){h=39;break t}l=l+3|0;continue t;case 7:if((0|a)<4){a=-2;break e}if(0|Z4[127&e[p>>2]](t,l)){h=43;break t}l=l+4|0;continue t;case 15:if((A-(a=l+1|0)|0)<=0){a=-1;break e}if(62==(0|W[a>>0])){h=48;break t}l=a;continue t;default:l=l+1|0;continue t}}if(35==(0|h)){e[r>>2]=l,a=0;break}if(39==(0|h)){e[r>>2]=l,a=0;break}if(43==(0|h)){e[r>>2]=l,a=0;break}if(45==(0|h)){e[r>>2]=l,a=0;break}if(48==(0|h)){e[r>>2]=l+2,a=0|e[D>>2];break}}else if(50==(0|h)){if(!(0|qa(n,a,D))){e[r>>2]=a,a=0;break}if((A-(l=a+1|0)|0)<=0){a=-1;break}if(62==(0|W[l>>0])){e[r>>2]=a+2,a=0|e[D>>2];break}a=l}e[r>>2]=a,a=0}else a=-1}while(0);return w=I,0|a}function $t(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;l=(a|=0)-(n|=0)|0;e:do{if((0|l)>0){switch(0|W[(h=t+72|0)+(0|Y1[n>>0])>>0]){case 29:default:e[r>>2]=n,a=0;break e;case 24:case 22:l=1;break;case 5:if((0|l)<2){a=-2;break e}if(!(0|Z4[127&e[t+340>>2]](t,n))){e[r>>2]=n,a=0;break e}l=2;break;case 6:if((0|l)<3){a=-2;break e}if(!(0|Z4[127&e[t+344>>2]](t,n))){e[r>>2]=n,a=0;break e}l=3;break;case 7:if((0|l)<4){a=-2;break e}if(!(0|Z4[127&e[t+348>>2]](t,n))){e[r>>2]=n,a=0;break e}l=4}d=t+328|0,u=t+332|0,p=t+336|0,l=n+l|0;t:for(;;){if((0|(n=a-l|0))<=0){a=-1;break e}switch(0|W[h+(0|Y1[l>>0])>>0]){case 29:d=17;break t;case 10:case 9:case 21:d=27;break t;case 11:d=32;break t;case 23:case 27:case 26:case 25:case 24:case 22:n=1;break;case 5:if((0|n)<2){a=-2;break e}if(!(0|Z4[127&e[d>>2]](t,l))){d=20;break t}n=2;break;case 6:if((0|n)<3){a=-2;break e}if(!(0|Z4[127&e[u>>2]](t,l))){d=23;break t}n=3;break;case 7:if((0|n)<4){a=-2;break e}if(!(0|Z4[127&e[p>>2]](t,l))){d=26;break t}n=4;break;default:d=33;break t}l=l+n|0}if(17==(0|d)){e[r>>2]=l,a=0;break}if(20==(0|d)){e[r>>2]=l,a=0;break}if(23==(0|d)){e[r>>2]=l,a=0;break}if(26==(0|d)){e[r>>2]=l,a=0;break}if(27==(0|d)){t:for(;;){if((a-(n=l+1|0)|0)<=0){a=-1;break e}switch(0|W[h+(0|Y1[n>>0])>>0]){case 10:case 9:case 21:l=n,d=27;break;case 11:d=29;break t;default:d=30;break t}}if(29==(0|d)){e[r>>2]=l+2,a=5;break}if(30==(0|d)){e[r>>2]=n,a=0;break}}else{if(32==(0|d)){e[r>>2]=l+1,a=5;break}if(33==(0|d)){e[r>>2]=l,a=0;break}}}else a=-1}while(0);return 0|a}function _a(t,n,a,r){t|=0,a|=0,r|=0;var p,h,O,A,D,I,K,Z,J,c1,T1,v1,te,l=0,d=0,u=0,L1=0;te=w,w=w+16|0,e[(T1=te)>>2]=n|=0,v1=a,K=t+72|0,Z=t+328|0,J=t+332|0,c1=t+336|0,p=t+340|0,h=t+344|0,O=t+348|0,A=t+352|0,D=t+356|0,I=t+360|0,d=0;e:for(;;){if((0|(l=v1-n|0))<=0){n=-1;break}t:do{switch(0|W[K+(0|Y1[n>>0])>>0]){case 29:L1=4;break e;case 27:case 26:case 25:case 24:case 22:e[T1>>2]=l=n+1|0,n=l,d=u=d;continue e;case 5:if((0|l)<2){n=-2;break e}if(!(0|Z4[127&e[Z>>2]](t,n))){L1=8;break e}e[T1>>2]=l=n+2|0,n=l,d=u=d;continue e;case 6:if((0|l)<3){n=-2;break e}if(!(0|Z4[127&e[J>>2]](t,n))){L1=12;break e}e[T1>>2]=l=n+3|0,n=l,d=u=d;continue e;case 7:if((0|l)<4){n=-2;break e}if(!(0|Z4[127&e[c1>>2]](t,n))){L1=16;break e}e[T1>>2]=l=n+4|0,n=l,d=u=d;continue e;case 23:if(0|d){L1=19;break e}if(e[T1>>2]=l=n+1|0,(0|(d=v1-l|0))<=0){n=-1;break e}switch(0|W[K+(0|Y1[l>>0])>>0]){case 29:L1=22;break e;case 24:case 22:e[T1>>2]=u=n+2|0,d=1,n=u;continue e;case 5:if((0|d)<2){n=-2;break e}if(!(0|Z4[127&e[p>>2]](t,l))){L1=26;break e}e[T1>>2]=u=n+3|0,d=1,n=u;continue e;case 6:if((0|d)<3){n=-2;break e}if(!(0|Z4[127&e[h>>2]](t,l))){L1=30;break e}e[T1>>2]=u=n+4|0,d=1,n=u;continue e;case 7:if((0|d)<4){n=-2;break e}if(!(0|Z4[127&e[O>>2]](t,l))){L1=34;break e}e[T1>>2]=u=n+5|0,d=1,n=u;continue e;default:L1=36;break e}case 10:case 9:case 21:for(;;){if(e[T1>>2]=n=n+1|0,(v1-n|0)<=0){n=-1;break e}switch(0|W[K+(0|Y1[n>>0])>>0]){case 14:break t;case 9:case 10:case 21:break;default:L1=39;break e}}case 14:break;default:L1=92;break e}}while(0);for(;;){if(e[T1>>2]=l=n+1|0,(v1-l|0)<=0){n=-1;break e}if((1|(u=0|W[K+(0|Y1[l>>0])>>0]))<<24>>24==13)break;switch(u<<24>>24){case 9:case 10:case 21:n=l;break;default:L1=43;break e}}e[T1>>2]=n=n+2|0;t:for(;;){if((0|(l=v1-n|0))<=0){n=-1;break e}if((d=0|W[K+(0|Y1[n>>0])>>0])<<24>>24==u<<24>>24)break;switch(d<<24>>24){case 8:case 1:case 0:L1=60;break e;case 2:L1=65;break e;case 5:if((0|l)<2){n=-2;break e}if(0|Z4[127&e[A>>2]](t,n)){L1=50;break e}e[T1>>2]=d=n+2|0,n=d;continue t;case 6:if((0|l)<3){n=-2;break e}if(0|Z4[127&e[D>>2]](t,n)){L1=54;break e}e[T1>>2]=d=n+3|0,n=d;continue t;case 7:if((0|l)<4){n=-2;break e}if(0|Z4[127&e[I>>2]](t,n)){L1=58;break e}e[T1>>2]=d=n+4|0,n=d;continue t;case 3:if((0|(n=0|zc(t,n+1|0,a,T1)))<1){L1=63;break e}n=0|e[T1>>2];continue t;default:e[T1>>2]=d=n+1|0,n=d;continue t}}if(e[T1>>2]=l=n+1|0,(v1-l|0)<=0){n=-1;break}switch(0|W[K+(0|Y1[l>>0])>>0]){case 11:L1=86;break e;case 17:L1=87;break e;case 10:case 9:case 21:n=l;break;default:L1=69;break e}t:for(;;){if(e[T1>>2]=l=n+1|0,(0|(d=v1-l|0))<=0){n=-1;break e}switch(0|W[K+(0|Y1[l>>0])>>0]){case 29:L1=72;break e;case 11:L1=86;break e;case 17:L1=87;break e;case 10:case 9:case 21:n=l;break;case 24:case 22:L1=73;break t;case 5:L1=74;break t;case 6:L1=78;break t;case 7:L1=82;break t;default:L1=91;break e}}if(73!=(0|L1))if(74!=(0|L1))if(78!=(0|L1))if(82!=(0|L1));else{if(L1=0,(0|d)<4){n=-2;break}if(!(0|Z4[127&e[O>>2]](t,l))){L1=84;break}e[T1>>2]=n=n+5|0,d=0}else{if(L1=0,(0|d)<3){n=-2;break}if(!(0|Z4[127&e[h>>2]](t,l))){L1=80;break}e[T1>>2]=n=n+4|0,d=0}else{if(L1=0,(0|d)<2){n=-2;break}if(!(0|Z4[127&e[p>>2]](t,l))){L1=76;break}e[T1>>2]=n=n+3|0,d=0}else L1=0,e[T1>>2]=n=n+2|0,d=0}switch(0|L1){case 4:case 8:case 12:case 16:case 19:case 39:case 50:case 54:case 58:case 60:case 65:case 92:e[r>>2]=n,n=0;break;case 22:case 26:case 30:case 34:case 36:case 43:case 69:case 72:case 76:case 80:case 84:case 91:e[r>>2]=l,n=0;break;case 63:n||(e[r>>2]=e[T1>>2],n=0);break;case 86:e[r>>2]=n+2,n=1;break;case 87:if(e[T1>>2]=n=l+1|0,(v1-n|0)>0){if(62==(0|W[n>>0])){e[r>>2]=l+2,n=3;break}e[r>>2]=n,n=0;break}n=-1}return w=te,0|n}function qa(t,n,a){t|=0,n|=0,e[(a|=0)>>2]=11;e:do{if(3==(n-t|0)){switch(0|W[t>>0]){case 120:n=0;break;case 88:n=1;break;default:n=1;break e}switch(0|W[t+1>>0]){case 109:break;case 77:n=1;break;default:n=1;break e}switch(0|W[t+2>>0]){case 108:break;case 76:n=0;break e;default:n=1;break e}n?n=0:(e[a>>2]=12,n=1)}else n=1}while(0);return 0|n}function mo(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var p,h,O,A,d=0,u=0,D=0;p=72+(n|=0)|0,h=n+352|0,O=n+356|0,A=n+360|0;e:for(;;){if((0|(d=r-a|0))<=0){r=-1;break}switch((u=0|W[p+(0|Y1[a>>0])>>0])<<24>>24){case 8:case 1:case 0:D=16;break e;case 5:if((0|d)<2){r=-2;break e}if(0|Z4[127&e[h>>2]](n,a)){D=6;break e}a=a+2|0;continue e;case 6:if((0|d)<3){r=-2;break e}if(0|Z4[127&e[O>>2]](n,a)){D=10;break e}a=a+3|0;continue e;case 7:if((0|d)<4){r=-2;break e}if(0|Z4[127&e[A>>2]](n,a)){D=14;break e}a=a+4|0;continue e;case 13:case 12:if(a=a+1|0,(255&u|0)==(0|t)){D=18;break e}continue e;default:a=a+1|0;continue e}}e:do{if(6==(0|D))e[l>>2]=a,r=0;else if(10==(0|D))e[l>>2]=a,r=0;else if(14==(0|D))e[l>>2]=a,r=0;else if(16==(0|D))e[l>>2]=a,r=0;else if(18==(0|D))if((r-a|0)>0){switch(e[l>>2]=a,0|W[p+(0|Y1[a>>0])>>0]){case 20:case 30:case 11:case 10:case 9:case 21:r=27;break e}r=0}else r=-27}while(0);return 0|r}function Fo(t,n,a,r){t|=0,n|=0,r|=0;var l,d=0,u=0;l=a|=0;e:do{if((l-n|0)>0)switch(d=t+72|0,0|W[d+(0|Y1[n>>0])>>0]){case 27:t=0|h1(t,n+1|0,a,r);break e;case 20:e[r>>2]=n+1,t=33;break e;case 24:case 22:t:for(;;){if((0|(a=l-(t=n+1|0)|0))<=0){t=-1;break e}switch(0|W[d+(0|Y1[t>>0])>>0]){case 24:case 22:n=t;break;case 30:u=8;break t;case 10:case 9:case 21:break t;default:u=12;break t}}if(12==(0|u)){e[r>>2]=t,t=0;break e}t:do{if(8==(0|u)){if((0|a)<=1){t=-1;break e}switch(0|W[d+(0|Y1[n+2>>0])>>0]){case 30:case 10:case 9:case 21:break;default:break t}e[r>>2]=t,t=0;break e}}while(0);e[r>>2]=t,t=16;break e;default:e[r>>2]=n,t=0;break e}else t=-1}while(0);return 0|t}function U4(t,n,a,r){n|=0,a|=0,r|=0;var d,u,p,l=0,h=0,O=0;for(l=t|=0;;){if(!(h=0|e[l>>2])){O=6;break}if((0|e[h>>2])==(0|n))break;l=h+4|0}for(6==(0|O)&&Ao(93188,93195,217,93206),e[(0|(l=0|e[(p=h+8|0)>>2])?l+4|0:t)>>2]=n=0|e[(d=h+4|0)>>2],u=t+4|0,e[(0|n?n+8|0:u)>>2]=l,n=0,l=t;l=0|e[l>>2];){if((0|e[l>>2])==(0|a)){O=9;break}n=l,l=l+4|0}if(9==(0|O)){do{if(r){if((0|l)==(0|e[u>>2])){e[u>>2]=h,e[d>>2]=0,e[p>>2]=l,l=l+4|0;break}e[p>>2]=l,e[d>>2]=e[(l=l+4|0)>>2],e[8+(0|e[l>>2])>>2]=h;break}if((0|l)==(0|e[t>>2])){e[t>>2]=h,e[d>>2]=l,e[p>>2]=0,l=l+8|0;break}e[n+4>>2]=h,e[p>>2]=n,e[d>>2]=l,l=l+8|0;break}while(0);e[l>>2]=h}}function k4(t){return 0|e[8+(t|=0)>>2]}function C4(t,n,a){a=+a;var d,u,p,h,O,r=0,l=0,A=0,D=0,I=0;for(A=0|e[8+(n|=0)>>2],function er(t,n){t|=0;var l,a=0,r=0;for(a=0|Hc(l=0|e[8+(n|=0)>>2]);a;){for(r=0|li(t,a);r;)(0|e[12+(0|e[112+(0|e[16+(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2])>>2])>>2])>>2])==(0|n)&&o7(l,r,1),r=0|_i(t,r);a=0|Zc(l,a)}}(t|=0,n),O=0|function hi(t){var l,u,O,n=0,a=0,r=0,d=0,p=0,h=0;for(O=w,w=w+16|0,l=0|function Rs(t,n){t|=0,n|=0;var h,a=0,r=0,l=0,d=0,u=0,p=0,O=0,A=0;for(h=w,w=w+144|0,p=h+8|0,u=h,a=h+16|0,e[46163]=1+(d=0|e[46163]),e[u>>2]=d,v3(a,93230,u),Ni(u=0|ts(t,a,1),134401,280,1),e[46163]=1+(d=0|e[46163]),e[p>>2]=d,v3(a,93230,p),W[p>>0]=0|W[(d=t+24|0)>>0],W[p+1>>0]=0|W[d+1>>0],W[p+2>>0]=0|W[d+2>>0],W[p+3>>0]=0|W[d+3>>0],p=0|E7(a,p,0),a=0|Hc(t);a;)yl(u,a,1),Ni(d=0|Rl(p,0|yo(a),1),134365,304,1),e[16+(0|e[112+(0|e[a+16>>2])>>2])>>2]=d,a=0|Zc(t,a);for(r=0|Hc(t);r;){for(d=16+(l=0|e[16+(0|e[112+(0|e[r+16>>2])>>2])>>2])|0,a=0|li(t,r);a;)o7(u,a,1),Ni(A=0|T6(p,l,O=0|e[16+(0|e[112+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])>>2])>>2])>>2],0,1),134378,176,1),e[116+(0|e[A+16>>2])>>2]=a,e[(A=236+(0|e[d>>2])|0)>>2]=1+(0|e[A>>2]),e[(O=236+(0|e[O+16>>2])|0)>>2]=1+(0|e[O>>2]),a=0|_i(t,a);r=0|Zc(t,r)}return e[n>>2]=p,w=h,0|u}(t|=0,d=O),p=0|d6(d=0|e[d>>2]),u=0|function os(t){t|=0;var a,n=0;for(a=0|function A4(){return 0|S6(18136,0|e[4555])}(),n=0|Hc(t);n;)f4(a,n),n=0|Zc(t,n);return 0|a}(d),p=p+-3|0,r=0;!((0|r)>=(0|p));){for(a=0|Il(d,h=0|hr(u));a;)(0|h)==(0|(t=0|e[(2==(0|(n=3&e[a>>2]))?a:a+-48|0)+40>>2]))&&(t=0|e[(3==(0|n)?a:a+48|0)+40>>2]),Ri(u,t),a=0|js(d,a,h);for(tl(d,h,l),a=0|Il(d,h);a;)(0|h)==(0|(t=0|e[(2==(0|(n=3&e[a>>2]))?a:a+-48|0)+40>>2]))&&(t=0|e[(3==(0|n)?a:a+48|0)+40>>2]),e[(n=236+(0|e[t+16>>2])|0)>>2]=(0|e[n>>2])-1,f4(u,t),a=0|js(d,a,h);R8(d,h),r=r+1|0}return K_(d),function jo(t){_6(t|=0)}(u),w=O,0|l}(A),t=0|function si(t){var n=0,a=0,r=0,l=0,d=0;if(1!=(0|d6(t|=0))){for(a=0|Hc(t);a;){for(n=0,r=0|Il(t,a);r;)n=n+1|0,r=0|js(t,r,a);1==(0|n)&&Ys(a,a,0,0),a=0|Zc(t,a)}for(n=0,l=0,a=0|Hc(t);a;)n=(r=(0|(d=(0|e[32+(d=0|e[112+(0|e[a+16>>2])>>2])>>2])+(0|e[d+16+12>>2])|0))>(0|n))?d:n,l=r?a:l,a=0|Zc(t,a);for(n=0|qb(),a=16+(0|e[112+(0|e[(r=l+16|0)>>2])>>2])+4|0;(0|(a=0|e[a>>2]))!=(0|l);)gM(n,0,a),e[(d=4+(a=0|e[112+(0|e[a+16>>2])>>2])|0)>>2]=16|e[d>>2],a=a+16|0;if(gM(n,0,l),e[(t=4+(d=0|e[112+(0|e[r>>2])>>2])|0)>>2]=16|e[t>>2],0|e[d+32>>2]){for(t=0|qb(),a=24+(0|e[112+(0|e[r>>2])>>2])|0;(0|(a=0|e[a>>2]))!=(0|l);)gM(t,0,a),e[(d=4+(a=0|e[112+(0|e[a+16>>2])>>2])|0)>>2]=16|e[d>>2],a=a+16|0;!function Go(t,n){(function fo(t,n){t|=0;var a=0,r=0,l=0;0|(a=0|e[(n|=0)>>2])&&(e[4+(l=0|e[(r=t+4|0)>>2])>>2]=a,e[a+8>>2]=l,e[r>>2]=e[n+4>>2],e[(a=t+8|0)>>2]=(0|e[a>>2])+(0|e[n+8>>2]))})(t|=0,0|function SH(t){var a,n=0,r=0,l=0,d=0;for(a=n=0|e[(t|=0)>>2];n;)r=0|e[(d=n+4|0)>>2],e[d>>2]=e[(l=n+8|0)>>2],e[l>>2]=r,n=r;return d=0|e[(l=t+4|0)>>2],e[l>>2]=a,e[t>>2]=d,0|t}(n|=0)),W2(n)}(n,t)}}else gM(n=0|qb(),0,d=0|Hc(t)),e[(d=4+(0|e[112+(0|e[d+16>>2])>>2])|0)>>2]=16|e[d>>2];return 0|n}(0|function k3(t){t|=0;var l,n=0,a=0,r=0;for(l=w,w=w+144|0,n=l,r=l+8|0,e[46162]=1+(a=0|e[46162]),e[n>>2]=a,v3(r,93221,n),Ni(r=0|ts(t,r,1),134401,280,1),n=0|Hc(t);n;)yl(r,n,1),e[16+(0|e[112+(0|e[(a=n+16|0)>>2])>>2])+12>>2]=0,e[32+(0|e[112+(0|e[a>>2])>>2])>>2]=0,e[(a=4+(0|e[112+(0|e[a>>2])>>2])|0)>>2]=-2&e[a>>2],n=0|Zc(t,n);for(n=0|Hc(t);n;)1&e[4+(a=0|e[112+(0|e[n+16>>2])>>2])>>2]||(e[a+16>>2]=0,I6(t,n,r)),n=0|Zc(t,n);return w=l,0|r}(O)),function Wi(t,n){n|=0;var a=0;for(a=0|Hc(t|=0);a;)16&e[4+(0|e[112+(0|e[a+16>>2])>>2])>>2]||el(t,a,n),a=0|Zc(t,a)}(A,t),A=0|function S3(t,n){var l,d,a=0,r=0;d=w,w=w+16|0,l=d,a=0|qi(t|=0,n|=0),e[l>>2]=a;e:do{if(a)for(r=0;;){if((0|r)>=10)break e;if(t=0|Y3(t,n,l),(0|a)==(0|(a=0|e[l>>2]))|0==(0|a))break;r=r+1|0}}while(0);return w=d,0|t}(t,A),t=0|k4(A),p=+function M3(t){t|=0;var n=0,a=0,r=0,l=0;for(n=0;t=0|e[t>>2];)n=(r=+g[40+(l=0|e[16+(0|e[e[112+(0|e[16+(0|e[t>>2])>>2])>>2]>>2])>>2])>>3])>(a=(a=+g[l+32>>3])>n?a:n)?r:a,t=t+4|0;return+n}(A),u=.15915494309189535*(l=+(0|t))*(p+a),d=(h=1==(0|t))?0:u,t=A;t=0|e[t>>2];){if(8&e[4+(0|e[112+(0|e[16+(0|e[t>>2])>>2])>>2])>>2]|0){r=4;break}t=t+4|0}for(4==(0|r)&&function WH(t,n){var a,r=0,l=0;(0|(a=0|e[(t|=0)>>2]))!=(0|(n|=0))&&(r=0|e[(l=n+8|0)>>2],e[t>>2]=n,e[l>>2]=0,e[(t=0|e[(n=t+4|0)>>2])+4>>2]=a,e[a+8>>2]=t,e[n>>2]=r,e[r+4>>2]=0)}(A,t),a=1/l,r=0,t=A;t=0|e[t>>2];)e[16+(0|e[112+(0|e[(D=16+(0|e[t>>2])|0)>>2])>>2])>>2]=r,g[24+(0|e[112+(0|e[D>>2])>>2])>>3]=0,I=+b3(+(l=6.283185307179586*a*+(0|r)))*d,g[(D=0|e[132+(0|e[D>>2])>>2])>>3]=I,g[D+8>>3]=+Yr(+l)*d,r=r+1|0,t=t+4|0;return g[n+16>>3]=I=h?.5*p:u,g[n+24>>3]=I,g[n+48>>3]=-1,K_(O),0|A}function qi(t,n){t|=0,n|=0;var O,a=0,r=0,l=0,d=0,u=0,p=0,h=0,A=0;for(O=0|function oi(){return 0|S6(18172,0|e[4555])}(),r=0|Hc(n);r;){for(a=0|li(n,r);a;)e[e[120+(0|e[a+16>>2])>>2]>>2]=0,a=0|_i(n,a);r=0|Zc(n,r)}for(h=1,a=0;u=0|e[t>>2];){for(d=0|Il(n,p=0|e[u>>2]);d;){if((0|e[e[120+(0|e[(l=d+16|0)>>2])>>2]>>2])>0){for(t=0|o4[63&e[O>>2]](O,0,128);t;)(0|e[e[120+(0|e[16+(r=0|e[t+8>>2])>>2])>>2]>>2])>(0|e[e[120+(0|e[l>>2])>>2]>>2])&&(0|e[(2==(0|(A=3&e[r>>2]))?r:r+-48|0)+40>>2])!=(0|p)&&(a=a+((0|e[(3==(0|A)?r:r+48|0)+40>>2])!=(0|p)&1)|0),t=0|o4[63&e[O>>2]](O,t,8);m6(O,d)}d=0|js(n,d,p)}for(r=0|Il(n,p);r;)0|e[(t=0|e[120+(0|e[r+16>>2])>>2])>>2]||(e[t>>2]=h,i6(O,r)),r=0|js(n,r,p);t=u+4|0,h=h+1|0}return function c6(t){_6(t|=0)}(O),0|a}function Y3(t,n,a){t|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0;r=0|e[(a|=0)>>2],O=0|Hc(n|=0);e:for(;O;){for(h=0|Il(n,O);h;){for((0|(l=0|e[(3==(0|(d=3&e[h>>2]))?h:h+48|0)+40>>2]))==(0|O)&&(l=0|e[(2==(0|d)?h:h+-48|0)+40>>2]),p=0;!((0|p)>=2);){if(u=0|UH(t),U4(t,O,l,p),(0|(d=0|qi(t,n)))<(0|r)){if(bT(u),!d){r=0;break e}r=d}else bT(t),t=u;p=p+1|0}h=0|js(n,h,O)}O=0|Zc(n,O)}return e[a>>2]=r,0|t}function el(t,n,a){t|=0,n|=0,a|=0;var u,r=0,l=0,d=0;for(u=0|qb(),r=0|li(t,n);r;)l=r+-48|0,gM(u,0,0|e[(2==(3&e[r>>2]|0)?r:l)+40>>2]),e[(l=4+(0|e[112+(0|e[16+(0|e[(2==(3&e[r>>2]|0)?r:l)+40>>2])>>2])>>2])|0)>>2]=32|e[l>>2],r=0|_i(t,r);for(r=0|P9(t,n);r;)l=r+48|0,gM(u,0,0|e[(3==(3&e[r>>2]|0)?r:l)+40>>2]),e[(l=4+(0|e[112+(0|e[16+(0|e[(3==(3&e[r>>2]|0)?r:l)+40>>2])>>2])>>2])|0)>>2]=32|e[l>>2],r=0|c7(t,r);e:do{if((0|k4(u))>1){for(l=a+4|0,t=a;;){if(!(r=0|e[t>>2])){d=13;break e}if(t=r+4|0,32&e[4+(0|e[112+(0|e[16+(0|e[r>>2])>>2])>>2])>>2]&&32&e[4+(0|e[112+(0|e[16+(0|e[e[((0|r)==(0|e[l>>2])?a:t)>>2]>>2])>>2])>>2])>>2]|0)break}gM(a,r,n)}else d=13}while(0);e:do{if(13==(0|d)){t:do{if((0|k4(u))>0){for(r=a;;){if(!(r=0|e[r>>2]))break t;if(32&e[4+(0|e[112+(0|e[16+(0|e[r>>2])>>2])>>2])>>2]|0)break;r=r+4|0}gM(a,r,n);break e}}while(0);gM(a,0,n)}}while(0);for(r=u;r=0|e[r>>2];)e[(a=4+(0|e[112+(0|e[16+(0|e[r>>2])>>2])>>2])|0)>>2]=-33&e[a>>2],r=r+4|0;bT(u)}function Ys(t,n,a,r){t|=0,n|=0,a|=0,r|=0;for(var l=0,d=0,u=0,p=0,h=0,O=0;d=0|e[16+(0|e[112+(0|e[n+16>>2])>>2])>>2];){if(u=a+1|0,l=0|e[12+(n=16+(h=0|e[112+(0|e[(p=d+16|0)>>2])>>2])|0)>>2]){if((0|l)>(0|a)){O=11;break}l=n=0|e[n+4>>2],(0|n)==(0|r)?n=h:(a=h+24|0,0|e[h+32>>2]&&(0|e[a>>2])==(0|r)||(r=n),e[a>>2]=l,e[32+(n=0|e[112+(0|e[p>>2])>>2])>>2]=e[n+16+12>>2],n=0|e[112+(0|e[p>>2])>>2]),n=n+16|0}e[n+4>>2]=t,e[16+(0|e[112+(0|e[p>>2])>>2])+12>>2]=u,n=d,a=u}11==(0|O)&&(0|e[h+32>>2])<=(0|a)&&(e[h+24>>2]=t,e[32+(0|e[112+(0|e[p>>2])>>2])>>2]=u)}function I6(t,n,a){t|=0,a|=0;var r=0,l=0,d=0;for(e[(d=4+(0|e[112+(0|e[16+(n|=0)>>2])>>2])|0)>>2]=1|e[d>>2],d=0|Il(t,n);d;)(0|(r=0|e[(2==(0|(l=3&e[d>>2]))?d:d+-48|0)+40>>2]))==(0|n)&&(r=0|e[(3==(0|l)?d:d+48|0)+40>>2]),1&e[4+(0|e[112+(0|e[(l=r+16|0)>>2])>>2])>>2]||(o7(a,d,1),e[16+(0|e[112+(0|e[l>>2])>>2])>>2]=n,I6(t,r,a)),d=0|js(t,d,n)}function tl(t,n,a){t|=0,a|=0;var K,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,Z=0;for(K=0|ao(Z=(D=0|e[236+(0|e[16+(n|=0)>>2])>>2])<<2),Z=0|ao(Z),p=0,A=0|Il(t,n),I=0,l=0;A;){for((0|(d=0|e[(2==(0|(r=3&e[A>>2]))?A:A+-48|0)+40>>2]))==(0|n)&&(d=0|e[(3==(0|r)?A:A+48|0)+40>>2]),u=0,O=0|Il(t,n),h=p;O;)(0|O)!=(0|A)?((0|(r=0|e[(2==(0|(p=3&e[O>>2]))?O:O+-48|0)+40>>2]))==(0|n)&&(r=0|e[(3==(0|p)?O:O+48|0)+40>>2]),(p=0|T6(t,d,r,0,0))?d>>>0<r>>>0?(r=h+1|0,(p=0|e[116+(0|e[(u=p+16|0)>>2])>>2])&&(R8(a,p),e[116+(0|e[u>>2])>>2]=0),u=1):(u=1,r=h):r=h):r=h,O=0|js(t,O,n),h=r;u?(e[K+(l<<2)>>2]=d,r=I,l=l+1|0):(e[Z+(I<<2)>>2]=d,r=I+1|0),p=h,A=0|js(t,A,n),I=r}r=D+-1-p|0;e:do{if((0|r)>0){if((0|r)<(0|I))d=0;else{if((0|r)!=(0|I))break;for(d=16+(l=0|e[K>>2])|0,r=0;;){if((0|r)>=(0|I))break e;Ni(0|T6(t,l,D=0|e[Z+(r<<2)>>2],0,1),134378,176,1),e[(a=236+(0|e[d>>2])|0)>>2]=1+(0|e[a>>2]),e[(D=236+(0|e[D+16>>2])|0)>>2]=1+(0|e[D>>2]),r=r+1|0}}for(;;){if((0|d)>=(0|I)){l=2;break}if((0|(l=1|d))>=(0|I)){l=2;break}Ni(0|T6(t,a=0|e[Z+(d<<2)>>2],D=0|e[Z+(l<<2)>>2],0,1),134378,176,1),e[(a=236+(0|e[a+16>>2])|0)>>2]=1+(0|e[a>>2]),e[(D=236+(0|e[D+16>>2])|0)>>2]=1+(0|e[D>>2]),d=d+2|0,r=r+-1|0}for(;;){if((0|r)<=0)break e;Ni(0|T6(t,D=0|e[Z>>2],I=0|e[Z+(l<<2)>>2],0,1),134378,176,1),e[(D=236+(0|e[D+16>>2])|0)>>2]=1+(0|e[D>>2]),e[(I=236+(0|e[I+16>>2])|0)>>2]=1+(0|e[I>>2]),l=l+1|0,r=r+-1|0}}}while(0);W2(Z),W2(K)}function f4(t,n){var a,r,l;t|=0,a=w,w=w+16|0,e[(l=a)+8>>2]=e[236+(0|e[(r=16+(n|=0)|0)>>2])>>2],t=12+(0|o4[63&e[t>>2]](t,l,1))|0,e[164+(0|e[r>>2])>>2]=e[t>>2],e[t>>2]=n,w=a}function Ri(t,n){t|=0;var l,u,a=0,r=0,d=0;if(u=w,w=w+16|0,e[(d=u)+8>>2]=e[236+(0|e[(l=16+(n|=0)|0)>>2])>>2],(d=0|o4[63&e[t>>2]](t,d,4))||Ao(93240,93243,107,93253),(0|(a=0|e[(r=d+12|0)>>2]))==(0|n))e[r>>2]=n=0|e[164+(0|e[l>>2])>>2],n||o4[63&e[t>>2]](t,d,2);else{do{r=0!=(0|(a=0|e[(t=164+(0|e[a+16>>2])|0)>>2]))}while(r&(0|a)!=(0|n));r&&(e[t>>2]=e[164+(0|e[a+16>>2])>>2])}w=u}function hr(t){var a,n=0,r=0,l=0;return(a=0|o4[63&e[(t|=0)>>2]](t,0,128))?(e[(l=a+12|0)>>2]=r=0|e[164+(0|e[16+(n=0|e[l>>2])>>2])>>2],r||o4[63&e[t>>2]](t,a,2)):n=0,0|n}function i6(t,n){var a,r;t|=0,a=w,w=w+16|0,e[(r=a)+8>>2]=n|=0,o4[63&e[t>>2]](t,r,1),w=a}function m6(t,n){var a,r;t|=0,a=w,w=w+16|0,e[(r=a)+8>>2]=n|=0,o4[63&e[t>>2]](t,r,2),w=a}function _6(t){t|=0;var n=0,a=0,r=0,l=0,d=0,u=0;do{if(0|t&&(0|e[t+24>>2])<=0){if(n=0|e[(d=32+(u=0|e[t+4>>2])|0)>>2]){if((0|(n=0|T3[127&n](t,2,0,u)))<0){n=-1;break}}else n=0;if(0|e[t+28>>2]&&F5(t,0),l=0==(0|n)){if(o4[63&e[e[t+16>>2]>>2]](t,0,64),(0|ys(t))>0){n=-1;break}(0|e[12+(n=0|e[(a=t+8|0)>>2])>>2])>0?(T3[127&e[(r=t+12|0)>>2]](t,0|e[n+8>>2],0,u),n=0|e[a>>2]):r=t+12|0,T3[127&e[r>>2]](t,n,0,u)}(n=0|e[t+20>>2])?l&1==(0|n)&&T3[127&e[t+12>>2]](t,t,0,u):W2(t),(n=0|e[d>>2])&&T3[127&n](t,6,0,u),n=0}else n=-1}while(0);return 0|n}function Vs(t){var n=0,a=0,r=0;a=0|e[(n=0|e[(r=8+(t|=0)|0)>>2])>>2];e:do{if(12&a)t=0|e[n+4>>2];else{if(!(3&a)){t=0|e[(a=n+8|0)>>2],e[a>>2]=0;break}for(t=0|rs(t),a=(n=0|e[8+(a=0|e[r>>2])>>2])+(e[a+12>>2]<<2)|0;;){if(n>>>0>=a>>>0)break e;e[n>>2]=0,n=n+4|0}}}while(0);return e[(r=0|e[r>>2])>>2]=-4097&e[r>>2],e[r+16>>2]=0,e[r+4>>2]=0,0|t}function rs(t){var n=0,a=0,r=0,l=0,d=0;if(4096&(n=0|e[(t=0|e[(d=8+(t|=0)|0)>>2])>>2]))t=0|e[t+4>>2];else{e:do{if(3&n)for(r=0|e[t+8>>2],l=r+(e[t+12>>2]<<2)|0,n=0,t=0;;){if(r>>>0>=l>>>0)break e;if(a=0|e[r>>2]){for(n?e[n>>2]=a:(n=a,t=a);a=0|e[n>>2];)n=a;e[r>>2]=n}r=r+4|0}else{if(112&n|0){t=0|e[t+8>>2];break}if(t=0|e[t+4>>2]){for(;;){if(!(a=0|e[(n=t+4|0)>>2])){r=t;break}e[n>>2]=e[a>>2],e[a>>2]=t,t=a}for(;;){if(!(n=0|e[r>>2]))break e;if(a=0|e[n+4>>2]){for(;e[n+4>>2]=e[a>>2],e[a>>2]=n,n=0|e[a+4>>2];)l=a,a=n,n=l;e[r>>2]=a,r=a}else r=n}}else t=0}}while(0);e[4+(d=0|e[d>>2])>>2]=t,e[d>>2]=4096|e[d>>2]}return 0|t}function S6(t,n){t|=0,n|=0;var h,a=0,r=0,l=0,d=0,u=0,p=0;h=w,w=w+16|0,d=h;e:do{if(0!=(0|t)&0!=(0|n)&&(l=0|xi(40),0!=(0|l))){e[l>>2]=0,e[l+16>>2]=0,e[l+4>>2]=0,a7(l,t,0),p=t+32|0,e[(a=l+20|0)>>2]=0,e[a+4>>2]=0,e[a+8>>2]=0,e[a+12>>2]=0,e[a+16>>2]=0,a=0|e[p>>2];do{if(a)if(e[d>>2]=0,(0|(a=0|T3[127&a](l,1,d,t)))>=0)if(a){if(0|(r=0|e[d>>2])){if(e[n+4>>2]&e[r>>2]){a=l;break}a=l,u=12;break}if(0|e[(a=t+28|0)>>2]){if(W2(l),!(r=0|T3[127&e[a>>2]](0,0,40,t))){a=0;break e}e[r>>2]=0,e[r+16>>2]=0,e[r+4>>2]=0,a7(r,t,0),e[r+20>>2]=1,e[r+24>>2]=0,e[r+32>>2]=0,e[r+28>>2]=0,a=r,l=r,u=11}else a=l,u=12}else a=l,u=11;else a=l,u=12;else a=l,u=11}while(0);if(11==(0|u)&&(r=0|T3[127&e[a+12>>2]](a,0,28,t),e[d>>2]=r,r?(e[r>>2]=e[n+4>>2],e[(d=r+4|0)>>2]=0,e[d+4>>2]=0,e[d+8>>2]=0,e[d+12>>2]=0,e[d+16>>2]=0,e[d+20>>2]=0):(a=l,u=12)),12==(0|u)){W2(a),a=0;break}e[a+8>>2]=r,e[a>>2]=e[n>>2],e[a+16>>2]=n,(r=0|e[p>>2])&&T3[127&r](a,5,l,t)}else a=0}while(0);return w=h,0|a}function zs(t,n){var l,d,u,a=0,r=0,p=0,h=0;l=0|e[e[16+(t|=0)>>2]>>2],a=4096&(u=0|e[(d=0|e[(h=t+8|0)>>2])>>2]),(n|=0)?0|e[d+16>>2]?n=-1:(r=0,p=5):a?(r=a,n=0|e[d+4>>2],p=5):n=-1;e:do{if(5==(0|p)){if(e[d>>2]=-4097&u,!(3&u)){if(a=d+4|0,12&u||(e[a>>2]=0,a=d+8|0),e[a>>2]=n,0|r){n=0;break}e[16+(0|e[h>>2])>>2]=-1,n=0;break}if(e[d+4>>2]=0,!r)for(e[d+16>>2]=0;;){if(!n){n=0;break e}h=0|e[n>>2],o4[63&l](t,n,32),n=h}for(t=(r=0|e[d+8>>2])+(e[d+12>>2]<<2)|0;;){if(r>>>0>=t>>>0){n=0;break e}(a=0|e[r>>2])&&(e[r>>2]=n,n=0|e[a>>2],e[a>>2]=0),r=r+4|0}}}while(0);return 0|n}function ys(t){var r,n=0,a=0;4096&e[(a=0|e[(n=8+(t|=0)|0)>>2])>>2]&&(zs(t,0),a=0|e[n>>2]),t=0|e[(r=a+16|0)>>2];do{if((0|t)<0){if(12&(n=0|e[a>>2])|0){t=0|n7(0|e[a+4>>2]),e[r>>2]=t;break}if(112&n){for(t=0,n=a+8|0;n=0|e[n>>2];)t=t+1|0;e[r>>2]=t}}}while(0);return 0|t}function n7(t){return(t|=0)?1+(0|n7(0|e[t+4>>2]))+(0|n7(0|e[t>>2]))|0:0}function F5(t,n){n|=0;var l,a=0,r=0,d=0;4096&e[e[8+(t|=0)>>2]>>2]|0&&zs(t,0),(l=0!=(0|n))?(4096&e[e[n+8>>2]>>2]|0&&zs(n,0),(0|e[n+16>>2])==(0|e[t+16>>2])?(a=n,r=7):n=0):(a=0,r=7);e:do{if(7==(0|r)){for(;a;){if((0|a)==(0|t)){n=0;break e}a=0|e[a+28>>2],r=7}if(0|(r=0|e[(a=t+28|0)>>2])&&(e[(d=r+24|0)>>2]=(0|e[d>>2])-1),e[t+32>>2]=0,e[a>>2]=0,l){e[a>>2]=n,e[t>>2]=25,e[(d=n+24|0)>>2]=1+(0|e[d>>2]);break}e[t>>2]=e[e[t+16>>2]>>2],n=r;break}}while(0);return 0|n}function a7(t,n,a){n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0;I=0|e[(l=4+(t|=0)|0)>>2];e:do{if(I)if(n){if(D=0|e[e[t+16>>2]>>2],4096&e[e[(d=t+8|0)>>2]>>2]|0&&zs(t,0),0|(r=0|e[I+32>>2])&&(0|T3[127&r](t,3,n,I))<0){n=0;break}if(e[l>>2]=n,e[t+12>>2]=0|(r=0|e[n+28>>2])?r:52,112&(r=0|e[e[d>>2]>>2]))n=I;else{do{if(!(2&r)){if(3&r){if(3==(3&a|0)){n=I;break e}break}if(1&a){n=I;break e}break}if(2&a|0){n=I;break e}}while(0);u=0|rs(t),e[(r=0|e[d>>2])>>2]=-4097&(A=0|e[r>>2]),e[r+4>>2]=0,e[r+16>>2]=0;t:do{if(3&A|0)for(A=0|e[r+8>>2],l=A+(e[r+12>>2]<<2)|0,r=A;;){if(r>>>0>=l>>>0)break t;e[r>>2]=0,r=r+4|0}}while(0);for(p=0==(2&a|0),h=n+8|0,O=n+4|0,A=n+24|0;;){if(!u){n=I;break e}a=0|e[u>>2],p&&(r=(r=(0|(r=0|e[h>>2]))<0?0|e[u+8>>2]:u+(0-r)|0)+(0|e[n>>2])|0,(0|(d=0|e[O>>2]))<0&&(r=0|e[r>>2]),r=(l=0|e[A>>2])?0|o4[63&l](t,r,n):0|h5(0,r,d),e[u+4>>2]=r),o4[63&D](t,u,32),u=a}}}else n=I;else e[l>>2]=n,I=0|e[n+28>>2],e[t+12>>2]=0|I?I:52}while(0);return 0|n}function h5(t,n,a){t|=0;var r=0,l=0,d=0;if(l=n|=0,(0|(a|=0))>=1){for(l=((d=n+a+-1|0)>>>0<n>>>0?n:d)+(1-l)&-2,r=n;!(r>>>0>=d>>>0);)t=0|Ee(((0|Y1[r>>0])<<8)+t+(0|Y1[r+1>>0])|0,17109811),r=r+2|0;(r=n+l|0)>>>0>d>>>0?n=a:(n=a,t=0|Ee(((0|Y1[r>>0])<<8)+t|0,17109811))}else{for(;(r=0|W[n>>0])<<24>>24;)t=a=0|Ee(((255&r)<<8)+t+(255&(d=0|W[n+1>>0]))|0,17109811),n=n+(d<<24>>24?2:1)|0;n=n-l|0}return 0|Ee(t+n|0,17109811)}function so(t,n,a){var r,l;return t|=0,n|=0,r=w,w=w+16|0,e[(l=r)>>2]=a|=0,a=0|N_(t,n,l),w=r,0|a}function N_(t,n,a){n|=0,a|=0;var r,l,d,u,p=0;d=w,w=w+16|0,r=d,e[46167]=u=(l=3==(0|(t|=0)))?0|e[46167]:2==(0|t)?1:t,e[46168]=(p=0|e[46168])>>>0>u>>>0?p:u;do{if(u>>>0<(0|e[46165])>>>0){if(!(t=0|e[46166])&&(t=0|a01(),e[46166]=t,!t)){t=1;break}l||(QW(t),t=0|e[46166]),vx(t,n,a),t=0}else{if(0|e[46164]){xd(t,n,a),t=0;break}l?t=0|e[15686]:(p=0|e[15686],e[r>>2]=1==(0|t)?93267:93273,C3(p,93281,r),t=p),vx(t,n,a),t=0}}while(0);return w=d,0|t}function xd(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0;0|e[46169]||(l=0|xi(0|e[4564]),e[46169]=l,0!=(0|l))?r=4:mu(93286,0|e[15686]);do{if(4==(0|r)){for(3!=(0|t)&&(hl[63&e[46164]](1==(0|t)?93267:93273),hl[63&e[46164]](93945));;){if((0|(t=0|Dx(0|e[46169],0|e[4564],n,a)))>-1&(0|t)<(0|(r=0|e[4564]))){r=7;break}if(e[4564]=l=(0|(r<<=1))>(0|(l=t+1|0))?r:l,!(0|Bs(0|e[46169],l))){r=9;break}}if(7==(0|r)){hl[63&e[46164]](0|e[46169]);break}if(9==(0|r)){mu(93286,0|e[15686]);break}}}while(0)}function bg(t,n){var a,r;t|=0,a=w,w=w+16|0,e[(r=a)>>2]=n|=0,N_(1,t,r),w=a}function o_(t,n,a){t|=0,n|=0;var r=0;(a|=0)?r=0:(n=a=0|n?n:1024,a=0|xi(a),r=1),e[t+12>>2]=r,e[t>>2]=a,e[t+8>>2]=a+n,e[t+4>>2]=a,W[a>>0]=0}function Ui(t,n){var a,u,r=0,l=0,d=0,p=0;return r=(d=(0|e[(u=8+(t|=0)|0)>>2])-(l=0|e[t>>2])|0)<<1,r=(d=d+(n|=0)|0)>>>0>r>>>0?d:r,n=l,l=(0|e[(d=t+4|0)>>2])-l|0,0|e[(a=t+12|0)>>2]?n=0|Bs(n,r):(ls(0|(p=0|xi(r)),0|n,0|l),e[a>>2]=1,n=p),e[t>>2]=n,e[d>>2]=n+l,e[u>>2]=n+r,0}function Wp(t,n,a){n|=0;var l,r=0;return((r=0|e[(l=4+(t|=0)|0)>>2])+(a|=0)|0)>>>0>(0|e[t+8>>2])>>>0&&(Ui(t,a),r=0|e[l>>2]),ls(0|r,0|n,0|a),e[l>>2]=(0|e[l>>2])+a,0|a}function Ji(t,n){return 0|Wp(t|=0,n|=0,0|p6(n))}function j_(t){0|e[12+(t|=0)>>2]&&W2(0|e[t>>2])}function up(t){var n,a;return(a=0|e[(n=4+(t|=0)|0)>>2])>>>0>(0|e[t>>2])>>>0?(e[n>>2]=a+-1,t=0|Y1[a>>0]):t=-1,0|t}function su(t,n){var a=0;return 0!=(0|(n|=0))&0==(0|(a=0|u3(t|=0,93334,0)))&&(function fp(t){var r,n=0,a=0;for(sf(r=0|Q3(t|=0),r,104,0,1),a=0|Hc(r);a;){for(Vg(t,a),n=0|li(r,a);n;)Hg(t,n),n=0|_i(r,n);a=0|Zc(r,a)}}(t),a=0|u3(t,93334,0)),0|a}function Up(t){var n=0;W[(n=24+(t|=0)|0)>>0]=64|W[n>>0],function $_(t){var r,l,n=0,a=0;a=0|Ni(t|=0,93334,20,0),e[(r=a+8|0)>>2]=0|y9(t,18260,0|e[4563]),e[(l=a+12|0)>>2]=0|y9(t,18260,0|e[4563]),e[(a=a+16|0)>>2]=0|y9(t,18260,0|e[4563]),(n=0|E8(t))?(t=0|su(n,0),F5(0|e[r>>2],0|e[t+8>>2]),F5(0|e[l>>2],0|e[t+12>>2]),F5(0|e[a>>2],0|e[t+16>>2])):0==(0|(n=0|e[46170]))|(0|n)==(0|t)||(n=0|su(n,0),ig(0|e[n+8>>2],0|e[r>>2],t,1),ig(0|e[n+12>>2],0|e[l>>2],t,2),ig(0|e[n+16>>2],0|e[a>>2],t,0))}(t),b9(0|(n=0|E8(t))?n:t,t)}function Vg(t,n){var a;t|=0,0|(a=0|D_(n|=0))&&0|e[a+8>>2]||b9(t,n)}function Hg(t,n){var a;t|=0,0|(a=0|D_(n|=0))&&0|e[a+8>>2]||b9(t,n)}function D_(t){return 0|u3(t|=0,93322,0)}function b9(t,n){t|=0;var l,a=0,r=0;a=0|Ni(n|=0,93322,16,0),l=0|A9(t,3&e[n>>2]),r=a+8|0;e:do{if(!(0|e[r>>2]))for(t=0|Q3(t),e[r>>2]=0|A9(t,3&e[n>>2]),t=0|ef(n),a=a+12|0,e[a>>2]=0|r7(0|Kr(n),((0|t)>4?t:4)<<2),t=0|o4[63&e[l>>2]](l,0,128);;){if(!t)break e;r=0|Bl(r=0|Kr(n),0|e[t+12>>2]),e[(0|e[a>>2])+(e[t+16>>2]<<2)>>2]=r,t=0|o4[63&e[l>>2]](l,t,8)}}while(0)}function A9(t,n){var a,r;n|=0,r=w,w=w+16|0,a=r,t=0|su(t|=0,0);e:do{if(t)switch(0|n){case 0:t=0|e[t+16>>2];break e;case 1:t=0|e[t+8>>2];break e;case 2:case 3:t=0|e[t+12>>2];break e;default:e[a>>2]=n,so(1,93347,a),t=0;break e}else t=0}while(0);return w=r,0|t}function ef(t){return 0|((t=0|A9(0|Q3(0|Kr(t|=0)),3&e[t>>2]))?0|ys(t):0)}function ig(t,n,a,r){n|=0,a|=0,r|=0;var l=0,d=0;for(l=0|o4[63&e[(t|=0)>>2]](t,0,128);l;)d=0|Ag(a,0|e[l+8>>2],0|e[l+12>>2],0|e[l+16>>2],r),W[d+22>>0]=0|W[l+22>>0],W[d+21>>0]=0|W[l+21>>0],o4[63&e[n>>2]](n,d,1),l=0|o4[63&e[t>>2]](t,l,8)}function Ag(t,n,a,r,l){var d;return n|=0,a|=0,r|=0,l|=0,d=0|r7(t|=0,24),W[d+20>>0]=l,e[d+8>>2]=0|Bl(t,n),e[d+12>>2]=0|Bl(t,a),e[d+16>>2]=r,0|d}function Zm(t,n){var a,r;return t|=0,a=w,w=w+32|0,e[(r=a)+8>>2]=n|=0,n=0|o4[63&e[t>>2]](t,r,4),w=a,0|n}function O8(t,n){var a;return n|=0,a=0|F5(t|=0,0),n=0|Zm(t,n),F5(t,a),0|n}function zh(t,n){return n|=0,0|((t=0|D_(t|=0))?0|Zm(0|e[t+8>>2],n):0)}function Xo(t,n,a,r){var l,d;return n|=0,a|=0,r|=0,d=w,w=w+16|0,l=d,(t|=0)||(t=0|e[46170])||(W[l>>0]=0|W[18296],W[l+1>>0]=0|W[18297],W[l+2>>0]=0|W[18298],W[l+3>>0]=0|W[18299],t=0|E7(0,l,0),e[46170]=t),t=r?0|function PM(t,n,a,r){n|=0,a|=0,r|=0;var p,l=0,d=0,u=0;p=0|Q3(t|=0),su(t,1),l=0|O8(d=0|A9(t,n),a);e:do{if(l)u=l+12|0,B8(t,0|e[u>>2]),e[u>>2]=0|Bl(t,r),u=16;else{if(0|(l=0|Zm(d,a))){l=0|Ag(t,a,r,0|e[l+16>>2],n),o4[63&e[d>>2]](d,l,1),u=16;break}switch(l=0|Ag(t,a,r,0|ys(d=0|A9(p,n)),n),o4[63&e[d>>2]](d,l,1),0|n){case 0:sf(p,p,57,l,1),u=16;break e;case 1:for(a=0|Hc(p);;){if(!a){u=16;break e}Np(t,a,l),a=0|Zc(p,a)}case 2:case 3:for(d=0|Hc(p);;){if(!d){u=16;break e}for(a=0|li(p,d);a;)Np(t,a,l),a=0|_i(p,a);d=0|Zc(p,d)}default:break e}}}while(0);return 16==(0|u)&&0==(0|n)&0!=(0|l)&&sl(t,l,r),xM(t,t,l),0|l}(t,n,a,r):0|function EC(t,n,a){return a|=0,0|(t=(t=0|A9(t|=0,n|=0))?0|Zm(t,a):0)}(t,n,a),w=d,0|t}function Np(t,n,a){t|=0,a|=0;var l,r=0,d=0;n=0|D_(n|=0),(0|(r=0|e[(l=a+16|0)>>2]))>3?e[(n=n+12|0)>>2]=0|T3[127&e[8+(0|e[(d=0|e[t+64>>2])>>2])>>2]](0|e[d+12>>2],0|e[n>>2],r<<=2,r+4|0):n=n+12|0,d=0|Bl(t,0|e[a+12>>2]),e[(0|e[n>>2])+(e[l>>2]<<2)>>2]=d}function sl(t,n,a){n|=0,a|=0;var u,r=0,l=0,d=0,p=0;u=0|Kr(t|=0),d=12+(0|D_(t))|0,B8(u,0|e[(0|e[d>>2])+(e[(p=n+16|0)>>2]<<2)>>2]),l=0|Bl(u,a),e[(0|e[d>>2])+(e[p>>2]<<2)>>2]=l;do{if(!(3&e[t>>2])){if(d=0|O8(r=0|e[16+(0|su(u,0))>>2],0|e[(l=n+8|0)>>2])){B8(u,0|e[(p=d+12|0)>>2]),e[p>>2]=0|Bl(u,a);break}p=0|Ag(u,0|e[l>>2],a,0|e[p>>2],3&e[t>>2]),o4[63&e[r>>2]](r,p,1);break}}while(0);return xM(u,t,n),0}function tf(t,n,a){a|=0,t=0|A9(t|=0,n|=0);do{if(t){if(n=0|e[t>>2],a){t=0|o4[63&n](t,a,8);break}t=0|o4[63&n](t,0,128);break}t=0}while(0);return 0|t}function DM(t){var n=0;return e[46171]=t|=0,0|(n=0|D_(t))&&(yh(t,n),h_(t,0|e[n>>2])),(n=0|su(t,0))?0|kg(t,0|e[n+8>>2])||0|kg(t,0|e[n+12>>2])||0|kg(t,0|e[n+16>>2])?n=1:(h_(t,0|e[n>>2]),n=0):n=0,0|n}function yh(t,n){n|=0;var r,l,a=0;for(l=0|Kr(t|=0),r=0|ef(t),n=n+12|0,t=0;a=0|e[n>>2],!((0|t)>=(0|r));)B8(l,0|e[a+(t<<2)>>2]),t=t+1|0;Z7(l,a)}function w4(t,n){return(n=0|zh(t|=0,n|=0))?(t=0|e[12+(0|D_(t))>>2],n=0|e[t+(e[n+16>>2]<<2)>>2]):n=0,0|n}function G3(t,n){return n|=0,t=0|e[12+(0|D_(t|=0))>>2],0|e[t+(e[n+16>>2]<<2)>>2]}function X7(t,n,a){return a|=0,(n=0|zh(t|=0,n|=0))?(sl(t,n,a),n=0):n=-1,0|n}function mm(t,n,a,r){n|=0,a|=0,r|=0;var l=0;return(l=0|Xo(l=0|Kr(t|=0),3&e[t>>2],n,0))||(l=0|Xo(l=0|Kr(t),3&e[t>>2],n,r)),sl(t,l,a),0}function Jm(t,n){n|=0;var d,a=0,r=0,l=0;d=0|Kr(t|=0),l=0|e[t>>2];e:do{if(3&(e[n>>2]^l))a=1;else for(a=1,r=0;;){if(!(r=0|tf(d,3&l,r)))break e;if(!(a=0|zh(n,0|e[r+8>>2]))){a=1;break e}sl(n,a,l=0|G3(t,r)),0|dg(l)&&Am(0|G3(n,a)),a=0,l=0|e[t>>2]}}while(0);return 0|a}function li(t,n){var a=0;return(n=0|G5(t|=0,n|=0))?(zs(0|e[(a=t+44|0)>>2],0|e[(t=n+32|0)>>2]),n=0|o4[63&e[(n=0|e[a>>2])>>2]](n,0,128),e[t>>2]=0|Vs(0|e[a>>2])):n=0,0|n}function G5(t,n){var a,r;return r=w,w=w+48|0,a=r,(0|e[24+(n|=0)>>2])==(0|(t|=0))?t=n+28|0:(e[a+16>>2]=n,t=0|o4[63&e[(t=0|e[t+40>>2])>>2]](t,a,4)),w=r,0|t}function _i(t,n){var a=0,r=0;return(a=0|G5(t|=0,0|e[(3==(3&e[(n|=0)>>2]|0)?n:n+48|0)+40>>2]))?(zs(0|e[(r=t+44|0)>>2],0|e[(a=a+32|0)>>2]),t=0|o4[63&e[(t=0|e[r>>2])>>2]](t,n,8),e[a>>2]=0|Vs(0|e[r>>2])):t=0,0|t}function P9(t,n){var a=0;return(n=0|G5(t|=0,n|=0))?(zs(0|e[(a=t+44|0)>>2],0|e[(t=n+28|0)>>2]),n=0|o4[63&e[(n=0|e[a>>2])>>2]](n,0,128),e[t>>2]=0|Vs(0|e[a>>2])):n=0,0|n}function c7(t,n){var a=0,r=0;return(a=0|G5(t|=0,0|e[(2==(3&e[(n|=0)>>2]|0)?n:n+-48|0)+40>>2]))?(zs(0|e[(r=t+44|0)>>2],0|e[(a=a+28|0)>>2]),t=0|o4[63&e[(t=0|e[r>>2])>>2]](t,n,8),e[a>>2]=0|Vs(0|e[r>>2])):t=0,0|t}function Il(t,n){var a=0;return(a=0|li(t|=0,n|=0))||(a=0|P9(t,n)),0|a}function js(t,n,a){t|=0,n|=0,a|=0;e:do{if(2==(3&e[n>>2]|0)){if(!(n=0|_i(t,n))){n=0;do{if(!(n=n?0|c7(t,n):0|P9(t,a))){n=0;break e}}while((0|e[n+40>>2])==(0|a))}}else do{if(n=0|c7(t,n),!n){n=0;break e}}while((0|e[n+40>>2])==(0|a))}while(0);return 0|n}function lu(t,n){D9(t|=0,n|=0)}function D9(t,n){t|=0;var a,r,l,d,p,u=0,h=0,O=0,A=0;for(p=w,w=w+16|0,a=p,d=2==(0|(u=3&e[(n|=0)>>2]))?n:n+-48|0,r=0|e[(u=3==(0|u)?n:n+48|0)+40>>2],l=0|e[d+40>>2];t&&(e[a>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],!(0|Pg(t,r,l,a)));)h=0|G5(t,r),Kp(0|e[(A=t+44|0)>>2],h+32|0,d),Kp(0|e[(O=t+48|0)>>2],h+24|0,d),h=0|G5(t,l),Kp(0|e[A>>2],h+28|0,u),Kp(0|e[O>>2],h+20|0,u),t=0|E8(t);w=p}function Pg(t,n,a,r){t|=0,r|=0;var l,u,d=0;return u=w,w=w+48|0,l=u,0==(0|(n|=0))|0==(0|(a|=0))||(e[l>>2]=e[r>>2],e[l+4>>2]=e[r+4>>2],e[l+8>>2]=e[r+8>>2],e[l+12>>2]=e[r+12>>2],e[l+40>>2]=n,0==(0|(d=0|G5(t,a))))?t=0:(zs(0|e[(r=t+48|0)>>2],0|e[(d=d+20|0)>>2]),t=0|o4[63&e[(t=0|e[r>>2])>>2]](t,l,4),e[d>>2]=0|Vs(0|e[r>>2])),w=u,0|t}function Kp(t,n,a){a|=0,zs(t|=0,0|e[(n|=0)>>2]),o4[63&e[t>>2]](t,a,1),e[n>>2]=0|Vs(t)}function T6(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var p,h,O,D,d=0,u=0,A=0,I=0;D=w,w=w+48|0,p=D+24|0,O=D+16|0,h=D;do{if(0|lg(t,2,r,O,0))e[(I=h)>>2]=0,e[I+4>>2]=0,d=0|e[(I=O)+4>>2],e[(A=h+8|0)>>2]=e[I>>2],e[A+4>>2]=d,e[h>>2]=2,A=7;else if(r)A=17;else{if(0|l&&!(0|I8(t))){A=18;break}e[h>>2]=0,e[h+4>>2]=0,e[h+8>>2]=0,e[h+12>>2]=0,A=7}}while(0);e:do{if(7==(0|A)){e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],d=0|Pg(t,n,a,p);t:do{if(!d){if(0|ah(t)&&(e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],0|(u=0|Pg(t,a,n,p)))){d=u;break}do{if(0|l){if(d=0|Q3(t),e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],!((d=0|Pg(d,n,a,p))||0|ah(t)&&(d=0|Q3(t),e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],d=0|Pg(d,a,n,p),d)))break;lu(t,d);break t}}while(0);A=17;break e}}while(0)}}while(0);return 17==(0|A)&&(l?A=18:d=0),18==(0|A)&&(0|function th(t,n,a){n|=0,a|=0;var l,d,r=0;return d=w,w=w+32|0,r=d+16|0,l=d,r=0|I8(t|=0)&&(e[l>>2]=0,e[l+4>>2]=0,e[l+8>>2]=0,e[l+12>>2]=0,e[r>>2]=e[l>>2],e[r+4>>2]=e[l+4>>2],e[r+8>>2]=e[l+8>>2],e[r+12>>2]=e[l+12>>2],0!=(0|Pg(t,n,a,r)))?0:255&((0|Y1[t+24>>0])>>>2&1^1)|(0|n)!=(0|a),w=d,0|r}(t,n,a)&&0|lg(t,2,r,O,1)?(d=0|function kf(t,n,a,r,l){a|=0,r|=0,l|=0;var d,u,p,h,O,A=0;return yl(t|=0,n|=0,1),yl(t,a,1),u=48+(d=0|r7(t,96))|0,O=0|Gp(t,2),p=0|e[u>>2],h=0|e[d>>2],e[(A=d+8|0)>>2]=r,e[A+4>>2]=l,e[(A=d+56|0)>>2]=r,e[A+4>>2]=l,e[d>>2]=12&h|(l=O<<4)|2,e[u>>2]=12&p|l|3,e[d+88>>2]=n,e[d+40>>2]=a,D9(t,d),64&W[t+24>>0]&&(Ni(d,93322,16,0),Hg(t,d)),sh(t,d),0|d}(t,n,a,0|e[(d=O)>>2],0|e[d+4>>2]),$g(t,2,d)):d=0),w=D,0|d}function sg(t,n,a){var r,l,d,u;a|=0,d=(a=3==(3&e[(n|=0)>>2]|0))?n+-48|0:n,a=a?n:n+48|0,n=0|e[d+40>>2],u=0|G5(t|=0,0|e[a+40>>2]),gp(0|e[(l=t+44|0)>>2],u+32|0,d),gp(0|e[(r=t+48|0)>>2],u+24|0,d),n=0|G5(t,n),gp(0|e[l>>2],n+28|0,a),gp(0|e[r>>2],n+20|0,a)}function gp(t,n,a){a|=0,zs(t|=0,0|e[(n|=0)>>2]),o4[63&e[t>>2]](t,a,2),e[n>>2]=0|Vs(t)}function hm(t,n){t|=0;var a,r,l=0,d=0;return a=w,w=w+16|0,d=0|e[(3==(0|(l=3&e[(n=2==(3&e[(n|=0)>>2]|0)?n:n+-48|0)>>2]))?n:n+48|0)+40>>2],l=0|e[(2==(0|l)?n:n+-48|0)+40>>2],e[(r=a)>>2]=e[n>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],0|Pg(t,d,l,r)?((0|Q3(t))==(0|t)&&(64&W[t+24>>0]&&function xf(t){var n;0|(n=0|D_(t|=0))&&(yh(t,n),h_(t,93322))}(n),Bf(t,n),ap(n),Vp(t,2,0|e[(d=n+8|0)>>2],0|e[d+4>>2])),0|sf(t,n,58,0,0)?n=-1:((0|Q3(t))==(0|t)&&Z7(t,n),n=0)):n=-1,w=a,0|n}function o7(t,n,a){var d,u,r=0,l=0;u=w,w=w+16|0,r=u,l=0|yl(t|=0,0|e[(3==(3&e[(n|=0)>>2]|0)?n:n+48|0)+40>>2],a|=0),d=0|yl(t,0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],a);do{if(0!=(0|l)&0!=(0|d)){if(e[r>>2]=e[n>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],0!=(0|a)&(l=0==(0|(r=0|Pg(t,l,d,r)))))D9(t,n),r=n;else if(l)break;return w=u,0|((0|(a=3&e[r>>2]))==(3&e[n>>2]|0)?r:r+(48*(3==(0|a)?-1:1)|0)|0)}}while(0);return w=u,0}function E7(t,n,a){t|=0,n|=0;var r,l,d,u=0,p=0,h=0;return d=w,w=w+16|0,l=d,p=0|function Th(t){var n,r,a=0,l=0;return(n=0!=(0|(t|=0)))?a=0|(a=0|e[t>>2])?a:18632:a=18632,l=0|hl[63&e[a>>2]](t),r=0|Z4[127&e[a+4>>2]](l,80),e[r>>2]=a,e[r+12>>2]=l,n?(e[r+4>>2]=0|(l=0|e[t+4>>2])?l:18508,t=0|(t=0|e[t+8>>2])?t:18608):(e[r+4>>2]=18508,t=18608),e[r+8>>2]=t,W[r+52>>0]=1,0|r}(a|=0),r=0|Z4[127&e[4+(0|e[p>>2])>>2]](0|e[p+12>>2],72),e[r>>2]=-4&e[r>>2],e[(u=r+64|0)>>2]=p,e[(h=r+24|0)>>2]=n=0|e[n>>2],W[h>>0]=255&n|8,e[r+60>>2]=r,a=0|Z4[127&e[e[p+4>>2]>>2]](r,a),e[16+(0|e[u>>2])>>2]=a,0|lg(r,0,t,l,1)&&(p=0|e[(u=l)+4>>2],e[(h=r+8|0)>>2]=e[u>>2],e[h+4>>2]=p),$g(h=0|nh(r),0,r),w=d,0|h}function nh(t){var n=0,a=0;return e[36+(t|=0)>>2]=0|y9(t,18688,0|e[4563]),e[t+40>>2]=0|y9(t,18652,0|e[4563]),n=(0|Q3(t))==(0|t),e[t+44>>2]=0|y9(t,n?18300:18336,0|e[4563]),n=(0|Q3(t))==(0|t),e[t+48>>2]=0|y9(t,n?18372:18408,0|e[4563]),e[t+52>>2]=0|y9(t,18444,0|e[4563]),0|(n=0|E8(t))&&(a=0|Gp(n,0),e[t>>2]=15&e[t>>2]|a<<4,o4[63&e[(a=0|e[n+52>>2])>>2]](a,t,1),!(64&W[n+24>>0]))||Up(t),sh(t,t),0|t}function Gp(t,n){var a;return n=0|Kl(0|e[(n=a=24+(0|e[64+(t|=0)>>2])+((n|=0)<<3)|0)>>2],0|e[n+4>>2],1,0),t=en,e[a>>2]=n,e[a+4>>2]=t,en=t,0|n}function K_(t){var n=0,a=0,r=0,l=0;(l=0==(0|(r=0|E8(t|=0))))&&0!=(0|e[16+(0|e[e[(n=t+64|0)>>2]>>2])>>2])?(Bf(t,t),Vp(t,0,0|e[(l=t+8|0)>>2],0|e[l+4>>2]),j3[127&e[16+(0|e[(n=0|e[n>>2])>>2])>>2]](0|e[n+12>>2]),n=0):a=4;do{if(4==(0|a)){for(n=0|Wl(t);n;)a=0|Al(n),K_(n),n=a;for(n=0|Hc(t);n;)a=0|Zc(t,n),ep(t,n),n=a;if(Cm(t),Bf(t,t),0|kg(t,0|e[t+40>>2])||0|kg(t,0|e[t+36>>2])||0|kg(t,0|e[t+48>>2])||0|kg(t,0|e[t+44>>2])||0|kg(t,0|e[t+52>>2]))n=-1;else{if(64&W[t+24>>0]&&0|DM(t)){n=-1;break}if(ap(t),Vp(t,0,0|e[(a=t+8|0)>>2],0|e[a+4>>2]),!l){dh(r,t),Z7(r,t),n=0;break}for(n=t+64|0;r=0|e[48+(a=0|e[n>>2])>>2];)Wf(t,0|e[r>>2]);j3[127&e[20+(0|e[a+4>>2])>>2]](0|e[a+16>>2]),0|bm(t)?n=-1:(H5[63&e[(r=12+(0|e[(n=0|e[n>>2])>>2])|0)>>2]](l=0|e[n+12>>2],t),H5[63&e[r>>2]](l,n),n=0)}}}while(0);return 0|n}function d6(t){return 0|ys(0|e[40+(t|=0)>>2])}function If(t){var n=0,a=0;for(n=0,a=0|Hc(t|=0);a;)n=(0|Q_(t,a,0,1))+n|0,a=0|Zc(t,a);return 0|n}function Q_(t,n,a,r){var l;return a|=0,r|=0,(l=0|G5(t|=0,n|=0))?(n=r?0|Dg(0|e[t+44>>2],l+32|0):0,a&&(n=(0|Dg(0|e[t+44>>2],l+28|0))+n|0)):n=0,0|n}function Dg(t,n){var a;return zs(t|=0,0|e[(n|=0)>>2]),a=0|ys(t),e[n>>2]=0|Vs(t),0|a}function _u(t){return 1&W[24+(t|=0)>>0]|0}function ah(t){return 0==(0|_u(t|=0))|0}function I8(t){return(0|Y1[24+(t|=0)>>0])>>>1&1|0}function lg(t,n,a,r,l){t|=0,n|=0,r|=0,l|=0;var u,d=0,p=0;u=0!=(0|(a|=0));do{if(u){if(37!=(0|W[a>>0])&&0|(d=0|R9[127&e[4+(0|e[4+(d=0|e[t+64>>2])>>2])>>2]](0|e[d+16>>2],n,a,r,l)))break;(d=0|LM(t,n,a,r))||(p=5)}else p=5}while(0);return 5==(0|p)&&(l?u&0!=(0|(d=0|R9[127&e[4+(0|e[4+(d=0|e[t+64>>2])>>2])>>2]](0|e[d+16>>2],n,0,r,l)))&&function vg(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var u,d=0;u=0|r7(t|=0,32),e[(d=u+16|0)>>2]=r,e[d+4>>2]=l,e[u+24>>2]=0|Bl(t,a),(n=0|e[(a=0|e[(d=t+64|0)>>2])+56+((r=3==(0|n)?2:n)<<2)>>2])?(l=n,n=a):(l=0|y9(t,18536,0|e[4563]),e[56+(0|e[d>>2])+(r<<2)>>2]=l,n=0|e[d>>2]),(n=0|e[n+68+(r<<2)>>2])||(n=0|y9(t,18572,0|e[4563]),e[68+(0|e[d>>2])+(r<<2)>>2]=n),o4[63&e[l>>2]](l,u,1),o4[63&e[n>>2]](n,u,1)}(t,n,a,0|e[(p=r)>>2],0|e[p+4>>2]):d=0),0|d}function Yp(t,n,a,r){return 0|T3[127&e[8+(0|e[4+(t=0|e[64+(t|=0)>>2])>>2])>>2]](0|e[t+16>>2],n|=0,a|=0,r|=0)}function Vp(t,n,a,r){xh(t|=0,n|=0,a|=0,r|=0),Xm[31&e[12+(0|e[4+(t=0|e[t+64>>2])>>2])>>2]](0|e[t+16>>2],n,a,r)}function yo(t){var d,u,n=0,a=0,r=0,l=0;u=w,w=w+16|0,d=u,n=0|function wh(t,n,a,r){return 0|(t=(t=0|Qg(t|=0,n|=0,a|=0,r|=0))?0|e[t+24>>2]:0)}(a=0|Kr(t|=0),3&e[t>>2],0|e[(n=l=t+8|0)>>2],0|e[n+4>>2]);do{if(!n){if(0|(a=0|e[16+(0|e[4+(n=0|e[a+64>>2])>>2])>>2])&&0|(r=0|T3[127&a](0|e[n+16>>2],3&e[t>>2],0|e[(r=l)>>2],0|e[r+4>>2]))){n=r;break}2==(3&e[t>>2]|0)?n=0:(r=0|e[l>>2],l=0|e[l+4>>2],e[d>>2]=37,e[(n=d+8|0)>>2]=r,e[n+4>>2]=l,v3(191693,93374,d),n=191693)}}while(0);return w=u,0|n}function $g(t,n,a){Fl[127&e[24+(0|e[4+(t=0|e[64+(t|=0)>>2])>>2])>>2]](0|e[t+16>>2],n|=0,a|=0)}function LM(t,n,a,r){a|=0,r|=0;var p,l=0,d=0,u=0;return p=w,w=w+32|0,u=p,0|(n=0|e[56+(0|e[64+(t|=0)>>2])+((3==(0|(n|=0))?2:n)<<2)>>2])&&0!=(0|(l=0|Hp(t,a)))&&(e[u+24>>2]=l,0!=(0|(d=0|o4[63&e[n>>2]](n,u,4))))?(u=0|e[4+(a=d+16|0)>>2],e[(n=r)>>2]=e[a>>2],e[n+4>>2]=u,n=1):n=0,w=p,0|n}function Qg(t,n,a,r){var l,d;return r|=0,d=w,w=w+32|0,l=d,(t=0|e[68+(0|e[64+(t|=0)>>2])+((3==(0|(n|=0))?2:n)<<2)>>2])?(e[(n=l+16|0)>>2]=a|=0,e[n+4>>2]=r,t=0|o4[63&e[t>>2]](t,l,4)):t=0,w=d,0|t}function xh(t,n,a,r){var l;return(n=0|Qg(t|=0,l=3==(0|(n|=0))?2:n,a|=0,r|=0))?(o4[63&e[(a=0|e[56+(0|e[(r=t+64|0)>>2])+(l<<2)>>2])>>2]](a,n,2),o4[63&e[(r=0|e[68+(0|e[r>>2])+(l<<2)>>2])>>2]](r,n,2),B8(t,0|e[n+24>>2]),Z7(t,n),n=1):n=0,0|n}function Cm(t){e[46171]=t|=0,Om(56+(0|e[(t=t+64|0)>>2])|0),Om(68+(0|e[t>>2])|0)}function Om(t){t|=0;var n=0,a=0,r=0;for(n=0;3!=(0|n);)0|(r=0|e[(a=t+(n<<2)|0)>>2])&&(_6(r),e[a>>2]=0),n=n+1|0}function oh(t){var n,a,r;return t|=0,n=w,w=w+32|0,r=n+12|0,a=n,e[4656]=e[4653],e[4657]=e[4654],e[r>>2]=t,e[r+4>>2]=0|p6(t),e[r+8>>2]=0,e[a>>2]=18632,e[a+4>>2]=18508,e[a+8>>2]=18620,t=0|Uo(r,a),function jp(t){e[46195]=t|=0,e[4699]=1}(0),w=n,0|t}function r7(t,n){var a;return a=w,w=w+16|0,(t=0|Z4[127&e[4+(0|e[(t=0|e[64+(t|=0)>>2])>>2])>>2]](0|e[t+12>>2],n|=0))||so(1,93380,a),w=a,0|t}function Z7(t,n){t|=0,0|(n|=0)&&H5[63&e[12+(0|e[(t=0|e[t+64>>2])>>2])>>2]](0|e[t+12>>2],n)}function Lg(t,n,a){return t|=0,a|=0,e[45794]=n|=0,e[45795]=a,e[46176]=183168,0|((t=0|o4[63&e[(t=0|e[t+40>>2])>>2]](t,184688,4))?0|e[t+16>>2]:0)}function Hc(t){return 0|((t=0|o4[63&e[(t=0|e[36+(t|=0)>>2])>>2]](t,0,128))?0|e[t+16>>2]:0)}function Zc(t,n){var a=0;return 0|(0|(n=0|G5(t|=0,n|=0))&&0!=(0|(a=0|o4[63&e[(a=0|e[t+36>>2])>>2]](a,n,8)))?0|e[a+16>>2]:0)}function Bh(t){return 0|((t=0|o4[63&e[(t=0|e[36+(t|=0)>>2])>>2]](t,0,256))?0|e[t+16>>2]:0)}function zg(t,n){var a=0;return 0|(0|(n=0|G5(t|=0,n|=0))&&0!=(0|(a=0|o4[63&e[(a=0|e[t+36>>2])>>2]](a,n,16)))?0|e[a+16>>2]:0)}function Zg(t,n,a,r){r|=0;var l=0,d=0;l=0|Lg(t|=0,n|=0,a|=0);do{if(0!=(0|r)&0==(0|l)){if((0|(l=0|Q3(t)))!=(0|t)&&0|(d=0|Lg(l,n,a))){yl(t,d,1),l=d;break}0|Yp(t,1,n,a)?(Sh(t,l=0|TM(t,n,a,l=0|Gp(t,1),en)),mp(t,l)):l=0}}while(0);return 0|l}function yl(t,n,a){n|=0,a|=0;var r=0;if((0|(r=0|Q3(t|=0)))==(0|e[n+24>>2])){if(0!=(0|a)&0==(0|(r=0|Lg(t,0|e[(r=n+8|0)>>2],0|e[r+4>>2])))){if(r=0|E8(t))return Jg(t,a=0|yl(r,n,a)),0|a;r=0}}else r=0;return 0|r}function TM(t,n,a,r,l){var d,u;return n|=0,a|=0,r|=0,l|=0,l=0|r7(t|=0,64),d=0|e[l>>2],e[(u=l+8|0)>>2]=n,e[u+4>>2]=a,e[l>>2]=12&d|r<<4|1,e[l+24>>2]=0|Q3(t),64&W[24+(0|Q3(t))>>0]&&Ni(l,93322,16,0),0|l}function Sh(t,n){t|=0,n|=0;do{Jg(t,n),t=0|E8(t)}while(0|t)}function mp(t,n){n|=0,64&W[24+(0|Q3(t|=0))>>0]&&Vg(t,n),sh(t,n)}function Jg(t,n){n|=0;var a,r=0;ys(0|e[(r=40+(t|=0)|0)>>2]),a=(0|Q3(t))==(0|t)?n+28|0:0|r7(t,36),e[a+16>>2]=n,o4[63&e[(r=0|e[r>>2])>>2]](r,a,1),o4[63&e[(r=0|e[t+36>>2])>>2]](r,a,1)}function Rl(t,n,a){n|=0,a|=0;var d,h,r=0,l=0,u=0,p=0;return h=w,w=w+16|0,d=h,u=0|Q3(t|=0),0|lg(t,1,n,d,0)?(r=0|Lg(t,0|e[(r=d)>>2],0|e[r+4>>2]))||(0==(0|a)|(0|u)==(0|t)||0==(0|(l=0|Lg(u,0|e[(l=d)>>2],0|e[l+4>>2])))?p=6:r=0|yl(t,l,1)):p=6,6==(0|p)&&(0|a&&0|lg(t,1,n,d,1)?(Sh(t,r=0|TM(t,u=0|e[(p=d)>>2],p=0|e[p+4>>2],r=0|Gp(t,1),en)),mp(t,r),$g(t,1,r)):r=0),w=h,0|r}function ep(t,n){var r,a=0,l=0;if(0|Lg(t|=0,0|e[(a=r=8+(n|=0)|0)>>2],0|e[a+4>>2])){if((0|Q3(t))==(0|t)){for(a=0|Il(t,n);a;)l=0|js(t,a,n),hm(t,a),a=l;64&W[t+24>>0]&&function pO(t){var n;0|(n=0|D_(t|=0))&&(yh(t,n),h_(t,93322))}(n),Bf(t,n),ap(n),Vp(t,1,0|e[(l=r)>>2],0|e[l+4>>2])}0|sf(t,n,59,0,0)?a=-1:((0|Q3(t))==(0|t)&&Z7(t,n),a=0)}else a=-1;return 0|a}function R8(t,n){t|=0;var r,u,a=0,l=0,d=0;u=w,w=w+16|0,r=u,a=0|e[(n|=0)>>2];do{if(!(3&a)){if((0|E8(n))==(0|t)){a=0|e[n>>2],d=5;break}so(1,93406,r),l=-1;break}d=5}while(0);e:do{if(5==(0|d))switch(3&a){case 1:l=0|ep(t,n);break e;case 2:case 3:l=0|hm(t,n);break e;case 0:l=0|K_(n);break e}}while(0);return w=u,0|l}function Kr(t){var n=0;switch(3&e[(t|=0)>>2]){case 2:case 3:n=0|e[24+(0|e[t+40>>2])>>2];break;case 1:n=0|e[t+24>>2];break;case 0:n=t}return 0|n}function Q3(t){var n=0;switch(3&e[(t|=0)>>2]){case 2:case 3:n=24+(0|e[t+40>>2])|0;break;case 1:n=t+24|0;break;case 0:n=t+60|0}return 0|e[n>>2]}function sh(t,n){var a;n|=0,0|W[52+(a=0|e[64+(t|=0)>>2])>>0]?wM(t,n,0|e[a+48>>2]):tp(t,n,100,0)}function wM(t,n,a){t|=0,n|=0,a|=0;var r=0;e:do{if(0|a){switch(wM(t,n,0|e[a+8>>2]),3&e[n>>2]){case 0:r=0|e[a>>2];break;case 1:r=12+(0|e[a>>2])|0;break;case 2:r=24+(0|e[a>>2])|0;break;default:break e}0|(r=0|e[r>>2])&&Fl[127&r](t,n,0|e[a+4>>2])}}while(0)}function xM(t,n,a){var r;n|=0,a|=0,0|W[52+(r=0|e[64+(t|=0)>>2])>>0]?Y5(t,n,a,0|e[r+48>>2]):tp(t,n,101,a)}function Y5(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0;e:do{if(0|r){switch(Y5(t,n,a,0|e[r+8>>2]),3&e[n>>2]){case 0:l=4+(0|e[r>>2])|0;break;case 1:l=16+(0|e[r>>2])|0;break;case 2:l=28+(0|e[r>>2])|0;break;default:break e}0|(l=0|e[l>>2])&&Xm[31&l](t,n,0|e[r+4>>2],a)}}while(0)}function Bf(t,n){var a;n|=0,0|W[52+(a=0|e[64+(t|=0)>>2])>>0]?b7(t,n,0|e[a+48>>2]):tp(t,n,102,0)}function b7(t,n,a){t|=0,n|=0,a|=0;var r=0;e:do{if(0|a){switch(b7(t,n,0|e[a+8>>2]),3&e[n>>2]){case 0:r=8+(0|e[a>>2])|0;break;case 1:r=20+(0|e[a>>2])|0;break;case 2:r=32+(0|e[a>>2])|0;break;default:break e}0|(r=0|e[r>>2])&&Fl[127&r](t,n,0|e[a+4>>2])}}while(0)}function Wf(t,n){n|=0;var a=0,r=0,l=0;a=0|e[(r=48+(0|e[64+(t|=0)>>2])|0)>>2];e:do{if(a){if((0|e[a>>2])!=(0|n)){for(;;){if(!a){a=-1;break e}if((0|e[(l=0|e[(r=a+8|0)>>2])>>2])==(0|n))break;a=l}l&&(e[r>>2]=e[l+8>>2])}else e[r>>2]=e[a+8>>2];Z7(t,a),a=0}else a=-1}while(0);return 0|a}function X_(t,n){var a;n|=0,a=0|Q3(t|=0);e:do{if((0|a)==(0|Q3(n)))switch(3&e[n>>2]){case 0:for(;;){if((0|n)==(0|t)){n=1;break e}if(!(n=0|E8(n))){n=0;break}}break;case 1:n=0!=(0|Zg(t,0|e[(n=n+8|0)>>2],0|e[n+4>>2],0));break e;default:n=0!=(0|o7(t,n,0));break e}else n=0}while(0);return 1&n|0}function J8(t){return 3&e[(t|=0)>>2]|0}function tp(t,n,a,r){n|=0,a|=0,r|=0;var d,u,p,l=0;switch(p=w,w=w+16|0,u=p,d=0|Ni(t|=0,93430,44,0),0|a){case 100:0|n6(l=0|nf(d,n,100),n)||af(l,t,n,r);break;case 101:!(0|n6(0|nf(d,n,100),n))&&!(0|n6(0|nf(d,n,102),n))&&0==(0|n6(l=0|nf(d,n,101),n))&&af(l,t,n,r);break;case 102:lh(0|nf(d,n,100),n),lh(0|nf(d,n,101),n),0|n6(l=0|nf(d,n,102),n)||af(l,t,n,r);break;default:so(1,93442,u)}w=p}function nf(t,n,a){t|=0,n|=0,a|=0;var r,d,l=0;d=w,w=w+16|0,r=d;e:do{switch(3&e[n>>2]){case 0:switch(0|a){case 100:a=t+8|0;break e;case 101:a=t+20|0;break e;case 102:a=t+32|0;break e;default:l=14;break e}case 1:switch(0|a){case 100:a=t+12|0;break e;case 101:a=t+24|0;break e;case 102:a=t+36|0;break e;default:l=14;break e}case 2:switch(0|a){case 100:a=t+16|0;break e;case 101:a=t+28|0;break e;case 102:a=t+40|0;break e;default:l=14;break e}default:l=14}}while(0);return 14==(0|l)&&(so(1,93476,r),a=0),(t=0|e[a>>2])||(t=0|y9(t=0|Kr(n),18724,0|e[4563]),e[a>>2]=t),w=d,0|t}function n6(t,n){var a,r,l;return t|=0,a=w,w=w+32|0,r=a,l=0|Us(n|=0),e[(n=r+8|0)>>2]=l,e[n+4>>2]=en,n=0|o4[63&e[t>>2]](t,r,4),w=a,0|n}function af(t,n,a,r){t|=0,n|=0,r|=0;var l,d=0;return l=0|r7(0|Kr(a|=0),32),e[l+20>>2]=a,d=0|Us(a),e[(a=l+8|0)>>2]=d,e[a+4>>2]=en,e[l+16>>2]=n,0|r&&(d=0|r7(n,8),e[l+24>>2]=d,e[d>>2]=r),o4[63&e[t>>2]](t,l,1),0|l}function lh(t,n){0|(n=0|n6(t|=0,n|=0))&&o4[63&e[t>>2]](t,n,2)}function Us(t){return en=0|e[4+(t=8+(t|=0)|0)>>2],0|e[t>>2]}function u3(t,n,a){n|=0,a|=0;var d,u,h,r=0,l=0,p=0;for(h=w,w=w+16|0,u=h,r=d=0|e[16+(t|=0)>>2];;){if(!r){r=0;break}if((0|(l=0|e[r>>2]))==(0|n)){p=7;break}if((0|W[n>>0])==(0|W[l>>0])&&!(0|ir(n,l))){p=7;break}if((0|(r=0|e[r+4>>2]))==(0|d)){r=0;break}}do{if(7==(0|p)){if(!(4&e[t>>2])){if((0|r)==(0|d)&0==(0|a)){r=d;break}J7(t,r,a);break}a&&((0|d)==(0|r)?r=d:so(1,93501,u))}}while(0);return w=h,0|r}function J7(t,n,a){a|=0;var r=0;e[16+(t|=0)>>2]=n|=0,e[t>>2]=-5&(r=0|e[t>>2])|(a=a<<2&4),2&r|0&&(e[t+(48*(r=3==(3&r|0)?-1:1)|0)+16>>2]=n,e[(r=t+(48*r|0)|0)>>2]=-5&e[r>>2]|a)}function Ni(t,n,a,r){n|=0,a|=0,r|=0;var l,u,d=0;u=0|Kr(t|=0),l=0|u3(t,n,0);e:do{if(0!=(0|a)&0==(0|l))switch(a=0|r7(u,a),e[a>>2]=0|Bl(u,n),3&e[t>>2]){case 0:case 1:case 2:case 3:np(t,a),d=a;break e}else d=l}while(0);return 0|r&&u3(t,n,1),0|d}function np(t,n){n|=0;var a=0,r=0,l=0;a=0|e[16+(t|=0)>>2];do{if(a){if((0|(l=0|e[(r=a+4|0)>>2]))==(0|a)){e[r>>2]=n,r=a,a=n;break}e[n+4>>2]=l,r=n;break}r=n,a=n}while(0);e[a+4>>2]=r,4&e[t>>2]||J7(t,n,0)}function h_(t,n){var a,r;return n|=0,r=0|Kr(t|=0),(a=0|u3(t,n,0))?(function cf(t,n){n|=0;var a=0;t=0|e[(t|=0)+16>>2];do{t=0|e[(a=t+4|0)>>2]}while((0|t)!=(0|n));e[a>>2]=e[n+4>>2]}(t,a),3&e[t>>2]?(sf(0|Q3(r),t,60,a,0),n=a):(ed(r,t,a),n=a),B8(r,0|e[a>>2]),Z7(r,n),n=0):n=-1,0|n}function ed(t,n,a){t|=0,(0|e[16+(n|=0)>>2])==(0|(a|=0))&&J7(n,(0|(t=0|e[a+4>>2]))==(0|a)?0:t,0)}function Yu(t,n,a,r,l){t|=0,n|=0,a|=0,l|=0;var u,d=0;u=(d=(0|(r|=0))>-1)?r:0-r|0;e:do{switch(0|n){case 0:if(Ni(t,a,u,l),!d)for(n=0|Wl(t);;){if(!n)break e;Yu(n,0,a,r,l),n=0|Al(n)}break;case 3:case 2:case 1:for(r=1==(0|n),n=0|Hc(t);;){if(!n)break e;t:do{if(r)Ni(n,a,u,l);else for(d=0|li(t,n);;){if(!d)break t;Ni(d,a,u,l),d=0|_i(t,d)}}while(0);n=0|Zc(t,n)}}}while(0)}function _g(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0;e:do{switch(0|n){case 0:sf(t,t,61,a,1);break;case 3:case 2:case 1:for(l=1==(0|n),r=0|Hc(t);;){if(!r)break e;t:do{if(l)h_(r,a);else for(n=0|li(t,r);;){if(!n)break t;h_(n,a),n=0|_i(t,n)}}while(0);r=0|Zc(t,r)}}}while(0)}function ap(t){var n,a,r=0;if(a=0|Kr(t|=0),0|(t=0|e[(n=t+16|0)>>2]))do{r=t,t=0|e[t+4>>2],B8(a,0|e[r>>2]),Z7(a,r)}while((0|t)!=(0|e[n>>2]));e[n>>2]=0}function bm(t){return 0|kg(t|=0,0|Uf(t))}function Uf(t){var a,n=0;return(n=0|e[(a=(t|=0)?20+(0|e[t+64>>2])|0:184760)>>2])||(n=0|y9(t,18760,0|e[4563]),e[a>>2]=n,e[(t=183232)>>2]=-2147483648,e[t+4>>2]=0,e[(t=183240)>>2]=2147483647,e[t+4>>2]=-1),0|n}function Hp(t,n){return n|=0,0|function i_(t,n){return 0|(t=(t=0|L9(t|=0,n|=0))?0|e[t+16>>2]:0)}(0|Uf(t|=0),n)}function L9(t,n){var a,r;return t|=0,a=w,w=w+32|0,e[(r=a)+16>>2]=n|=0,n=0|o4[63&e[t>>2]](t,r,4),w=a,0|n}function Bl(t,n){t|=0;var a=0,r=0;return(n|=0)?((a=0|L9(r=0|Uf(t),n))?(n=0|Kl(0|e[(n=r=a+8|0)>>2],0|e[n+4>>2],1,0),e[r>>2]=n,e[r+4>>2]=en):(a=24+(0|p6(n))|0,a=t?0|r7(t,a):0|xi(a),e[(t=a+8|0)>>2]=1,e[t+4>>2]=0,Lh(t=a+20|0,n),e[a+16>>2]=t,o4[63&e[r>>2]](r,a,1)),a=0|e[a+16>>2]):a=0,0|a}function B8(t,n){t|=0;var a=0,r=0,l=0,d=0;return 0|(n|=0)&&0!=(0|(r=0|L9(a=0|Uf(t),n)))?((0|e[r+16>>2])==(0|n)&&(d=0|Kl(0|e[(d=n=r+8|0)>>2],0|e[d+4>>2],-1,-1),l=en,e[n>>2]=d,e[n+4>>2]=l,0==(0|d)&0==(0|l)|0==(0|e[(n=183240)>>2])&0==(0|e[n+4>>2]))&&function Yh(t,n,a){n|=0,a|=0,e[46213]=t|=0,o4[63&e[n>>2]](n,a,2)}(t,a,r),t=0):t=-1,0|t}function dg(t){return 0|(t=(t|=0)?e[45808]&e[(t=t+-12|0)>>2]:0)}function Am(t){var n=0,a=0,r=0;0|(t|=0)&&(n=e[4+(r=t=t+-12|0)>>2]|e[4+(a=183232)>>2],e[t>>2]=e[r>>2]|e[a>>2],e[t+4>>2]=n)}function Qp(){var t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;0|e[46199]||(e[46199]=1,0|e[46200]||(e[46200]=1),0|e[46191]||(e[46191]=e[15621]),0|e[46192]||(e[46192]=e[15653]),0|(u=0|e[46201])&&0|e[u>>2]||(Xp(),u=0|wg(0|e[46191],16384),e[e[46201]>>2]=u),z9());e:for(;;){W[(d=0|e[46202])>>0]=0|W[191725],t=(0|e[28+(0|e[e[46201]>>2])>>2])+(0|e[46200])|0,n=d;t:for(;;){for(r=n;;){n=0|e[18800+(Y1[r>>0]<<2)>>2],0|z0[63752+(t<<1)>>1]&&(e[46203]=t,e[46204]=r);n:for(;;){a=255&n;do{if((0|t)==(0|z0[64148+((n=a+(0|z0[63938+(t<<1)>>1])|0)<<1)>>1]))break n;t=(u=0|z0[64684+(t<<1)>>1])<<16>>16}while(u<<16>>16<=92);n=0|e[19824+(a<<2)>>2]}if(t=0|z0[64894+(n<<1)>>1],n=r+1|0,219==(0|z0[63938+(t<<1)>>1]))break;r=n}n:for(;;){u=d;c:for(;;){(t=0|z0[63752+(t<<1)>>1])<<16>>16?t=t<<16>>16:(t=0|z0[63752+(e[46203]<<1)>>1],n=0|e[46204]),e[46193]=d,e[46194]=(l=n)-u,W[191725]=0|W[n>>0],W[n>>0]=0,e[46202]=n;a:for(;;){switch(0|t){case 1:h=27;break e;case 12:h=53;break e;case 13:h=55;break e;case 14:h=57;break e;case 15:h=61;break e;case 16:h=65;break e;case 17:h=67;break e;case 18:h=69;break e;case 19:h=72;break e;case 20:h=75;break e;case 21:h=78;break e;case 23:h=86;break e;case 33:h=118;break e;case 39:case 38:case 37:case 36:p=0;break e;case 2:h=29;break t;case 3:h=32;break t;case 4:h=35;break t;case 5:h=37;break t;case 6:h=39;break t;case 7:h=42;break t;case 8:h=44;break t;case 9:h=47;break t;case 10:h=49;break t;case 11:h=51;break t;case 22:h=83;break t;case 24:h=89;break t;case 25:h=92;break t;case 26:h=95;break t;case 27:h=98;break t;case 28:h=101;break t;case 29:h=104;break t;case 30:h=109;break t;case 31:h=112;break t;case 32:h=115;break t;case 34:h=121;break t;case 0:break a;case 35:break;default:h=134;break e}if(r=0|e[46193],W[n>>0]=0|W[191725],0|e[44+(a=0|e[(t=0|e[46201])>>2])>>2]?t=0|e[46206]:(e[46206]=O=0|e[a+16>>2],e[a>>2]=e[46191],e[44+(a=0|e[t>>2])>>2]=1,t=O),(0|e[46202])>>>0<=((0|e[a+4>>2])+t|0)>>>0){h=128;break c}switch(0|_h()){case 0:h=132;break n;case 2:h=133;break c;case 1:break;default:continue e}e[46202]=e[46193],t=36+(((0|e[46200])-1|0)/2|0)|0}W[n>>0]=0|W[191725],n=0|e[46204],t=0|e[46203]}if(128!=(0|h))133!=(0|h)||(h=0,e[46202]=n=(0|e[4+(0|e[e[46201]>>2])>>2])+(0|e[46206])|0,t=0|Kh(),d=0|e[46193]);else if(h=0,a=l-r|0,e[46202]=n=(r=0|e[46193])+(a+-1)|0,l=0|hp(t=0|Kh()),d=0|e[46193],l){h=129;break}}129!=(0|h)?132!=(0|h)||(h=0,e[46202]=n=l-r-1+(0|e[46193])|0,t=0|Kh(),d=0|e[46193]):(h=0,e[46202]=n=r+a|0,t=l)}switch(0|h){case 29:case 95:h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),e[4699]=1+(0|e[4699]);continue e;case 32:h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),e[46200]=3;continue e;case 35:case 37:case 42:case 47:case 49:case 51:if(h=0,!(t=0|e[46194]))continue e;e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1;continue e;case 39:h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),e[46200]=1;continue e;case 44:h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),xg();continue e;case 83:h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),e[46200]=5,td();continue e;case 89:h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),nd(95669);continue e;case 92:h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),nd(93534);continue e;case 98:case 115:h=0,t=0|e[46193],0|(n=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[t+(n+-1)>>0])&1),nd(t);continue e;case 101:h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),e[46200]=7,e[46205]=1,td();continue e;case 104:if(h=0,0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),e[46205]=O=(0|e[46205])-1|0,!O){h=108;break e}nd(0|e[46193]);continue e;case 109:h=0,t=0|e[46193],0|(n=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[t+(n+-1)>>0])&1),e[46205]=1+(0|e[46205]),nd(t);continue e;case 112:h=0,t=0|e[46193],0|(n=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[t+(n+-1)>>0])&1),nd(t),e[4699]=1+(0|e[4699]);continue e;case 121:h=0,t=0|e[46193],0|(n=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[t+(n+-1)>>0])&1),Ip(t,n,1,0|e[46192]);continue e}}switch(0|h){case 27:(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),p=-1;break;case 53:(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),p=259;break;case 55:(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),p=260;break;case 57:0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),0|e[46198]||(e[46198]=258),p=258;break;case 61:0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),0|e[46198]||(e[46198]=261),p=261;break;case 65:(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),p=263;break;case 67:(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),p=262;break;case 69:0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),p=261==(0|e[46198])?264:45;break;case 72:0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),p=258==(0|e[46198])?264:45;break;case 75:t=0|e[46193],0|(n=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[t+(n+-1)>>0])&1),e[46221]=0|Bl(0|e[46171],t),p=267;break;case 78:0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),0|function Nh(){var a,r,d,u,p,t=0,n=0,l=0,h=0;return p=w,w=w+2080|0,u=p+8|0,r=p,t=p+1056|0,n=p+32|0,d=p+16|0,(a=(h=0|W[(0|e[46194])-1+(0|e[46193])>>0])<<24>>24==46)|((255&h)-48|0)>>>0<10?a&&0|function ug(){var n,t=0;for(n=0|e[46193],t=(0|e[46194])-2|0;;){if((0|t)<=-1){t=0;break}if(46==(0|W[n+t>>0])){t=1;break}t=t+-1|0}return 0|t}()?l=4:t=0:l=4,4==(0|l)&&(h=0|e[46195],o_(d,1024,t),Ji(d,93745),Ji(d,0|e[46193]),e[r>>2]=e[4699],v3(n,93789,r),Ji(d,n),Ji(d,0|h?h:93739),Ji(d,93806),(t=0|e[(n=d+4|0)>>2])>>>0>=(0|e[d+8>>2])>>>0&&(Ui(d,1),t=0|e[n>>2]),W[t>>0]=0,e[n>>2]=t=0|e[d>>2],e[u>>2]=t,so(0,93831,u),j_(d),t=1),w=p,0|t}()&&(h=(0|e[46194])-1|0,W[n>>0]=0|W[191725],e[46202]=O=d+h|0,e[46193]=d,e[46194]=h,W[191725]=0|W[O>>0],W[O>>0]=0,e[46202]=O),e[46221]=0|Bl(0|e[46171],0|e[46193]),p=267;break;case 86:0|(t=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[(0|e[46193])+(t+-1)>>0])&1),e[46200]=1,function e5(){e[46221]=0|Bl(0|e[46171],0|e[46207]),W[e[46207]>>0]=0}(),p=268;break;case 108:e[46200]=1,function Sl(){e[46221]=0|function Tg(t,n){t|=0;var a=0,r=0,l=0,d=0;return(n|=0)?((a=0|L9(r=0|Uf(t),n))?(l=0|Kl(0|e[(l=d=a+8|0)>>2],0|e[l+4>>2],1,0),e[d>>2]=l,e[d+4>>2]=en):(a=24+(0|p6(n))|0,a=t?0|r7(t,a):0|xi(a),l=0|e[4+(d=183232)>>2],e[(t=a+8|0)>>2]=1|e[d>>2],e[t+4>>2]=l,Lh(t=a+20|0,n),e[a+16>>2]=t,o4[63&e[r>>2]](r,a,1)),a=0|e[a+16>>2]):a=0,0|a}(0|e[46171],0|e[46207]),W[e[46207]>>0]=0}(),p=268;break;case 118:t=0|e[46193],0|(n=0|e[46194])&&(e[28+(0|e[e[46201]>>2])>>2]=10==(0|W[t+(n+-1)>>0])&1),p=0|W[t>>0];break;case 134:rf(93537)}return 0|p}function Xp(){var t=0,n=0,a=0;n=0|e[46201];do{if(n){if(0>=((t=0|e[46212])-1|0)>>>0){if(n=0|Fh(n,(t=t+8|0)<<2),e[46201]=n,n){e[(a=n+(e[46212]<<2)|0)>>2]=0,e[a+4>>2]=0,e[a+8>>2]=0,e[a+12>>2]=0,e[a+16>>2]=0,e[a+20>>2]=0,e[a+24>>2]=0,e[a+28>>2]=0,a=9;break}rf(93895)}}else{if(t=0|cp(4),e[46201]=t,t){e[t>>2]=0,t=1,a=9;break}rf(93895)}}while(0);9==(0|a)&&(e[46212]=t)}function wg(t,n){var a;return t|=0,n|=0,(a=0|cp(48))||rf(93850),e[a+12>>2]=n,n=0|cp(n+2|0),e[a+4>>2]=n,n?(e[a+20>>2]=1,Mp(a,t),0|a):(rf(93850),0)}function z9(){var n,t=0;e[46206]=e[16+(t=0|e[(n=0|e[46201])>>2])>>2],e[46202]=t=0|e[t+8>>2],e[46193]=t,e[46191]=e[e[n>>2]>>2],W[191725]=0|W[t>>0]}function xg(){var l,d,t=0,n=0,a=0,r=0;if(l=w,w=w+32|0,r=l,n=l+16|0,a=l+12|0,t=0==(0|V5(t=1+(d=0|e[46193])|0,93834,4))?d+5|0:t,e[r>>2]=a,e[r+4>>2]=l+20,e[r+8>>2]=n,(0|(r=0|_l(t,93839,r)))>0&&(e[4699]=(0|e[a>>2])-1,1!=(0|r))){t=n=t+(0|e[n>>2])|0;e:for(;;){switch((a=0|W[t>>0])<<24>>24){case 0:case 34:break e}t=t+1|0}(0|t)!=(0|n)&a<<24>>24==34&&(W[t>>0]=0,function Nf(t,n){t|=0;var a=0;(0|(a=0|e[46210]))<(0|(n|=0))?(a=a?0|Bs(0|e[46211],n+1|0):0|xi(n+1|0),e[46211]=a,e[46210]=n):a=0|e[46211],Lh(a,t),e[46195]=e[46211]}(n,t-n|0))}w=l}function td(){var t=0;(t=0|e[46207])||(t=0|xi(1024),e[46207]=t,e[46209]=t+1024),e[46208]=t,W[t>>0]=0}function nd(t){t|=0;var n=0,a=0,r=0,l=0,d=0,u=0;(a=0|e[46208])>>>0>(n=0|e[46207])>>>0&&(a=a+-1|0,r=3);e:for(;;){3==(0|r)&&(e[46208]=a),l=r=0|e[46209];do{if(d=t,t=t+1|0,u=a,a=a+1|0,W[u>>0]=d=0|W[d>>0],!(d<<24>>24))break e}while(a>>>0<r>>>0);e[46208]=a,n=0|Bs(n,u=l-(r=n)<<1),e[46207]=n,e[46209]=n+u,a=n+(a-r)|0,r=3}e[46208]=a}function Kh(){var l,t=0,n=0,a=0,r=0;for(l=0|e[46202],r=0|e[46193],n=(0|e[28+(0|e[e[46201]>>2])>>2])+(0|e[46200])|0;!(r>>>0>=l>>>0);){t=(t=0|W[r>>0])<<24>>24?0|e[18800+((255&t)<<2)>>2]:1,0|z0[63752+(n<<1)>>1]&&(e[46203]=n,e[46204]=r);e:for(;;){a=255&t;do{if((0|n)==(0|z0[64148+((t=a+(0|z0[63938+(n<<1)>>1])|0)<<1)>>1]))break e;n=(t=0|z0[64684+(n<<1)>>1])<<16>>16}while(t<<16>>16<=92);t=0|e[19824+(a<<2)>>2]}r=r+1|0,n=0|z0[64894+(t<<1)>>1]}return 0|n}function hp(t){var n=0;for(0|z0[63752+((t|=0)<<1)>>1]&&(n=0|e[46202],e[46203]=t,e[46204]=n);(0|t)!=(0|z0[64148+((n=1+(0|z0[63938+(t<<1)>>1])|0)<<1)>>1]);)t=0|z0[64684+(t<<1)>>1];return 0|((n=0|z0[64894+(n<<1)>>1])<<16>>16==92?0:n<<16>>16)}function _h(){var t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0;if(r=0|e[46193],h=O=0|e[46202],O>>>0>((u=0|e[4+(l=0|e[(p=0|e[46201])>>2])>>2])+(1+(0|e[46206]))|0)>>>0&&rf(93592),d=h-r|0,0|e[l+40>>2]){for(O=d+-1|0,d=u,l=0;!((0|l)>=(0|O));)W[d>>0]=0|W[r>>0],d=d+1|0,r=r+1|0,l=l+1|0;r=0|e[p>>2];do{if(2==(0|e[r+44>>2]))e[46206]=0,e[r+16>>2]=0,a=r,A=17;else{for(;;){if(0|(l=(d=0|e[(u=r+12|0)>>2])-O-1|0)){A=16;break}if(p=0|e[(l=r+4|0)>>2],!(0|e[r+20>>2])){A=12;break}if(e[u>>2]=r=0|(r=d<<1)?r:(d>>>3)+d|0,r=0|Fh(p,r+2|0),e[l>>2]=r,!r)break;e[46202]=p=r+(h-p)|0,r=0|e[e[46201]>>2],h=p}if(12==(0|A))e[l>>2]=0;else if(16==(0|A)){if(n=0|o4[63&e[e[8+(0|e[46196])>>2]>>2]](0|e[46197],(0|e[r+4>>2])+O|0,l>>>0<8192?l:8192),a=0|e[e[46201]>>2],e[46206]=n,e[a+16>>2]=n,n){t=0;break}A=17;break}rf(93648)}}while(0);do{if(17==(0|A)){if(O){e[a+44>>2]=2,t=2,n=0;break}Gh(0|e[46191]),t=1,n=0|e[46206],a=0|e[e[46201]>>2];break}}while(0);r=n+O|0;do{if(r>>>0>(0|e[a+12>>2])>>>0){if(A=0|Fh(0|e[a+4>>2],r+(n>>>1)|0),e[4+(0|e[(n=0|e[46201])>>2])>>2]=A,n=0|e[4+(0|e[n>>2])>>2]){D=0|e[46206],I=n;break}rf(93692)}else D=n,I=0|e[a+4>>2]}while(0);e[46206]=D=D+O|0,W[I+D>>0]=0,W[1+(0|e[46206])+(0|e[4+(0|e[(I=0|e[46201])>>2])>>2])>>0]=0,e[46193]=e[4+(0|e[I>>2])>>2]}else t=1==(0|d)?1:2;return 0|t}function rf(t){var n,a;n=w,w=w+16|0,a=0|e[15686],e[n>>2]=t|=0,C3(a,93588,n),Sa(2)}function Fh(t,n){return 0|Bs(t|=0,n|=0)}function Gh(t){t|=0;var n=0,a=0;0|(a=0|e[46201])&&0!=(0|(n=0|e[a>>2]))||(Xp(),n=0|wg(0|e[46191],16384),e[(a=0|e[46201])>>2]=n,a||(n=0)),Mp(n,t),z9()}function Mp(t,n){var a;n|=0,a=0|e[46873],kM(t|=0),e[t>>2]=n,e[t+40>>2]=1,(0|(n=(n=0|e[46201])?0|e[n>>2]:0))!=(0|t)&&(e[t+32>>2]=1,e[t+36>>2]=0),e[t+24>>2]=0,e[46873]=a}function kM(t){var n=0;0|(t|=0)&&(e[t+16>>2]=0,W[e[(n=t+4|0)>>2]>>0]=0,W[1+(0|e[n>>2])>>0]=0,e[t+8>>2]=e[n>>2],e[t+28>>2]=1,e[t+44>>2]=0,(0|(n=(n=0|e[46201])?0|e[n>>2]:0))==(0|t)&&z9())}function cp(t){return 0|xi(t|=0)}function IM(t){t|=0;var r,l,d,p,h,O,n=0,a=0,u=0;O=w,w=w+2112|0,h=O+32|0,u=O+24|0,d=O+16|0,l=O+8|0,r=O,n=O+56|0,o_(p=O+40|0,1024,O+1080|0),0|(a=0|e[46195])&&(Ji(p,a),Ji(p,93945)),Ji(p,t),e[r>>2]=e[4699],v3(n,93948,r),Ji(p,n);e:do{if(0|W[e[46193]>>0])Ji(p,93960),Ji(p,0|e[46193]),n=p+4|0,t=0|e[n>>2],t>>>0>=(0|e[p+8>>2])>>>0&&(Ui(p,1),t=0|e[n>>2]),e[n>>2]=t+1,W[t>>0]=39;else switch(0|((0|e[46200])-1|0)/2){case 2:if(e[l>>2]=16384,v3(n,93968,l),Ji(p,n),!(0|W[(t=0|e[46207])>>0]))break e;u=0|p6(t),Ji(p,94030),t=0|e[46207],(0|u)>80&&(W[t+80>>0]=0),Ji(p,t);break e;case 3:if(e[d>>2]=16384,v3(n,94049,d),Ji(p,n),!(0|W[(t=0|e[46207])>>0]))break e;u=0|p6(t),Ji(p,94117),t=0|e[46207],(0|u)>80&&(W[t+80>>0]=0),Ji(p,t);break e;case 1:e[u>>2]=16384,v3(n,94136,u),Ji(p,n);break e;default:break e}}while(0);(t=0|e[(a=p+4|0)>>2])>>>0>=(0|e[(n=p+8|0)>>2])>>>0&&(Ui(p,1),t=0|e[a>>2]),e[a>>2]=t+1,W[t>>0]=10,(t=0|e[a>>2])>>>0>=(0|e[n>>2])>>>0&&(Ui(p,1),t=0|e[a>>2]),W[t>>0]=0,e[a>>2]=u=0|e[p>>2],e[h>>2]=u,so(1,93831,h),j_(p),w=O}function Vu(t,n,a){var r,l,d;return n|=0,a|=0,r=w,w=w+80|0,l=r,function t5(t,n,a){n|=0,0|(a|=0)&&(0|a7(n,0,0))!=(0|a)&&a7(n,a,0)}(0,0|e[(d=52+(t|=0)|0)>>2],18444),e[(t=l+8|0)>>2]=n,e[t+4>>2]=a,a=0|o4[63&e[(a=0|e[d>>2])>>2]](a,l,4),w=r,0|a}function ts(t,n,a){t|=0,a|=0;var l,d,r=0;return d=w,w=w+16|0,l=d,0|(n|=0)&&0|lg(t,0,n,l,0)&&0!=(0|(r=0|Vu(t,0|e[(r=l)>>2],0|e[r+4>>2])))||(0|a&&0|lg(t,0,n,l,1)?(r=0|function Dm(t,n,a){var r=0,l=0,d=0;return(r=0|Vu(t|=0,n|=0,a|=0))||(r=0|r7(t,72),e[r+64>>2]=e[t+64>>2],e[(l=r+24|0)>>2]=d=0|e[t+24>>2],W[l>>0]=255&d&-9,e[r+56>>2]=t,e[r+60>>2]=e[t+60>>2],e[(t=r+8|0)>>2]=n,e[t+4>>2]=a,nh(r)),0|r}(t,0|e[(r=l)>>2],0|e[r+4>>2]),$g(t,0,r)):r=0),w=d,0|r}function Wl(t){return 0|o4[63&e[(t=0|e[52+(t|=0)>>2])>>2]](t,0,128)}function Al(t){var n=0;return 0|(t=(n=0|E8(t|=0))?0|o4[63&e[(n=0|e[n+52>>2])>>2]](n,t,8):0)}function E8(t){return 0|e[56+(t|=0)>>2]}function dh(t,n){return 0|o4[63&e[(t=0|e[52+(t|=0)>>2])>>2]](t,n|=0,2)}function y9(t,n,a){var r,l;return t|=0,a|=0,l=0|e[(r=28+(n|=0)|0)>>2],e[r>>2]=7,e[46213]=t,a=0|S6(n,a),e[r>>2]=l,e[46213]=0,0|a}function kg(t,n){var a,r;return t|=0,a=28+(0|a7(n|=0,0,0))|0,r=0|e[a>>2],e[a>>2]=7,e[46213]=t,0|_6(n)?t=1:(e[a>>2]=r,e[46213]=0,t=0),0|t}function Ul(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;e:do{if(0|t&&0|W[t>>0]){W[n>>0]=34,Z=0,l=1&(((O=0|W[t>>0])-45&255)<2|((255&O)-48|0)>>>0<10),d=0,u=0,p=0,a=n+1|0,r=t+1|0;t:for(;;){for(h=a;;){if(!(O<<24>>24))break t;a=255&O;n:do{if(O<<24>>24==34)W[h>>0]=92,A=l,D=1,h=h+1|0;else{if(!l){A=0,D=(D=O<<24>>24>-1&O<<24>>24!=95&0==(0|DE(a)))?1:d;break}switch(O<<24>>24){case 45:A=(D=0==(0|p))?l:0,D=D?d:1;break n;case 46:A=(D=0==(0|u))?l:0,D=D?d:1,u=u+1|0;break n;default:A=(D=(a+-48|0)>>>0<10)?l:0,D=D?d:1;break n}}}while(0);if(a=h+1|0,W[h>>0]=O,K=r+1|0,I=0|W[r>>0],p=p+1|0,r=0|e[5005]){if(l=255&I,Z&(d=I<<24>>24!=0)&&!(O<<24>>24==92|O<<24>>24>-1&(O+-45&255)>1&0==(0|DE(O<<24>>24))^1)&&!(I<<24>>24>-1&(I+-45&255)>1&0==(0|DE(l))))break;if((0|p)<(0|r)|1^d)l=A,d=D,h=a,r=K,O=I;else{if(O<<24>>24==92|O<<24>>24>-1&0==(0|DE(O<<24>>24))&(O+-45&255)>1^1){Z=1,l=A,d=D,O=I,r=K;continue t}if(I<<24>>24>-1&(I+-45&255)>1&0==(0|DE(l))){Z=1,l=A,d=D,O=I,r=K;continue t}W[a>>0]=92,W[h+2>>0]=10,l=A,d=1,p=0,h=h+3|0,r=K,O=I}}else l=A,d=D,h=a,r=K,O=I}W[a>>0]=92,W[h+2>>0]=10,Z=0,l=A,d=1,p=0,O=I,a=h+3|0,r=K}if(W[h>>0]=34,W[h+1>>0]=0,d)t=n;else{if(1==(0|p)&&((0|W[t>>0])-45&255)<2){t=n;break}for(a=20024;;){if(!(r=0|e[a>>2]))break e;if(!(0|Si(r,t))){t=n;break}a=a+4|0}}}else t=94227}while(0);return 0|t}function gg(t){return 0|function uh(t,n){return n|=0,0|dg(t|=0)?function mO(t,n){t|=0;var a=0,r=0,l=0;for(W[(n|=0)>>0]=60,r=n;a=r+1|0,(l=0|W[t>>0])<<24>>24;)W[a>>0]=l,t=t+1|0,r=a;W[a>>0]=62,W[r+2>>0]=0}(t,n):n=0|Ul(t,n),0|n}(t|=0,0|Hu(t))}function Hu(t){var n=0;return n=2+((0|p6(t|=0))<<1)|0,t=0|e[46215],(n=n>>>0>1024?n:1024)>>>0>(0|e[46214])>>>0&&(t=t?0|Bs(t,n):0|xi(n),e[46215]=t,e[46214]=n),0|t}function ju(t){var n=0,a=0,r=0,l=0,d=0,u=0;0|(d=0|yo(t|=0))&&37!=(0|W[d>>0])?n=0:a=3;e:do{if(3==(0|a)){n=0|D_(t);t:do{if(0|n&&(r=0|D_(0|E8(t)),0|r))for(d=0|ys(0|e[8+(0|D_(0|Q3(t)))>>2]),l=n+12|0,a=r+12|0,n=0;;){if((0|n)>=(0|d))break t;if(0|(r=0|e[(0|e[l>>2])+(n<<2)>>2])&&0|(u=0|e[(0|e[a>>2])+(n<<2)>>2])&&0|ir(r,u)){n=0;break e}n=n+1|0}}while(0);if(n=0|su(t,0)){if(!((0|ys(0|e[n+8>>2]))>0))return(0|ys(0|e[n+12>>2]))<1|0;n=0}else n=1}}while(0);return 0|n}function Ig(t,n){t|=0,n|=0;var a,r=0;return e[46216]=0,0|(a=0|w4(t,94237))&&((0|W[a>>0])-48|0)>>>0<10&&0==(0|(r=0|Ix(a,0,10)))|(0|r)>59&&(e[5005]=r),fh(t,1),-1!=(0|Vh(t,n,1))&&-1!=(0|BM(t,n))&&-1!=(0|Lm(t,n))?(e[5005]=128,t=0|hl[63&e[8+(0|e[8+(0|e[t+64>>2])>>2])>>2]](n)):t=-1,0|t}function fh(t,n){n|=0;var a=0;for(e[(t|=0)>>2]=-9&e[t>>2],a=0|Wl(t);a;)fh(a,0),a=0|Al(a);e:do{if(0|n)for(n=0|Hc(t);;){if(!n)break e;for(e[n>>2]=-9&e[n>>2],a=0|li(t,n);a;)e[a>>2]=-9&e[a>>2],a=0|_i(t,a);n=0|Zc(t,n)}}while(0)}function Vh(t,n,a){t|=0,n|=0;var r=0,l=0,d=0,u=0,p=0,h=0;!(0|(a|=0))&&0|E8(t)?(u=0,l=191979,h=106488):(h=1&W[t+24>>0]?94281:191979,l=0==(0|I8(t)),e[46217]=0|Xo(t,2,108373,0),e[46218]=0|Xo(t,2,108382,0),u=1,l=l?191979:94284),0|(r=0|yo(t))&&37!=(0|W[r>>0])?(d=1,p=99578):(d=0,p=191979,r=191979);do{if(-1!=(0|$u(t,n))&&-1!=(0|M_(t,n,l))){if(l=0==(0|d),d|u|0){if(-1==(0|M_(t,n,h))){r=-1;break}if(-1==(0|M_(t,n,99571))){r=-1;break}}if(!l&&-1==(0|Ep(t,n,r))){r=-1;break}-1!=(0|M_(t,n,p))&&-1!=(0|M_(t,n,94292))&&(e[46216]=1+(0|e[46216]),-1!=(0|bp(t,n,a)))?(e[t>>2]=8|e[t>>2],r=0):r=-1}else r=-1}while(0);return 0|r}function BM(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;e:do{if(-1==(0|Cp(t,n)))a=-1;else for(O=0|su(0|Q3(t),0),p=0==(0|O),h=O+12|0,O=O+8|0,u=0|Hc(t);;){if(!u){a=0;break e}if(0|Kf(t,u,(0|e[u>>2])>>>4,0)&&-1==(0|Hh(u,n,a=p?0:0|e[O>>2]))){a=-1;break e}for(d=0|li(t,u),a=u;d;){if(l=d+-48|0,(0|a)!=(0|(r=0|e[(2==(3&e[d>>2]|0)?d:l)+40>>2]))&&0|Kf(t,r,(0|e[u>>2])>>>4,0)){if(-1==(0|Hh(0|e[(2==(3&e[d>>2]|0)?d:l)+40>>2],n,a=p?0:0|e[O>>2]))){a=-1;break e}a=0|e[(2==(3&e[d>>2]|0)?d:l)+40>>2]}if(0|du(t,d)&&-1==(0|jh(d,n,r=p?0:0|e[h>>2]))){a=-1;break e}d=0|_i(t,d)}u=0|Zc(t,u)}}while(0);return 0|a}function Lm(t,n){return t|=0,n|=0,e[46216]=(0|e[46216])-1,0|(-1==(0|$u(t,n))?-1:(-1==(0|M_(t,n,107982)))<<31>>31)}function $u(t,n){t|=0,n|=0;var a=0;for(a=0|e[46216];;){if((0|a)<=0){a=0;break}if(-1==(0|M_(t,n,150515))){a=-1;break}a=a+-1|0}return 0|a}function M_(t,n,a){return 0|Z4[127&e[4+(0|e[8+(0|e[64+(t|=0)>>2])>>2])>>2]](n|=0,a|=0)}function Cp(t,n){for(n|=0,t=0|Wl(t|=0);;){if(!t){t=0;break}if(0|ju(t))Cp(t,n);else{if(-1==(0|Vh(t,n,0))){t=-1;break}if(-1==(0|BM(t,n))){t=-1;break}if(-1==(0|Lm(t,n))){t=-1;break}}t=0|Al(t)}return 0|t}function Kf(t,n,a,r){a|=0,r|=0;var l=0;return!(0|function op(t,n){for(n|=0,t=0|Wl(t|=0);;){if(!t){t=0;break}if(!(0|ju(t))&&0|yl(t,n,0)){t=1;break}t=0|Al(t)}return 0|t}(t|=0,n|=0))&&0|function i7(t,n,a,r){t|=0,n|=0,a|=0,r|=0;e:do{if(0<r>>>0|(0|r?0:(0|e[n>>2])>>>4>>>0<a>>>0))n=0;else for(n=0|P9(t,n);;){if(!n){n=1;break e}if(0<r>>>0|(0|r?0:(0|e[e[n+40>>2]>>2])>>>4>>>0<a>>>0)){n=0;break e}n=0|c7(t,n)}}while(0);return 0|n}(t,n,a,r)&&(0|function ym(t,n){return 0|(t=0|P9(t|=0,n|=0)?0:0==(0|li(t,n))&1)}(t,n)||0|function gh(t){var n=0,a=0,r=0;t=0|D_(t|=0);e:do{if(t)for(a=t+8|0,r=0|e[a>>2],n=t+12|0,t=0|o4[63&e[r>>2]](r,0,128);;){if(!t){t=0;break e}if((0|e[(0|e[n>>2])+(e[t+16>>2]<<2)>>2])!=(0|e[t+12>>2])){t=1;break e}t=0|o4[63&e[(r=0|e[a>>2])>>2]](r,t,8)}else t=0}while(0);return 0|t}(n))?t=1:l=5,5==(0|l)&&(t=0),0|t}function Hh(t,n,a){var r;n|=0,a|=0,r=0|Kr(t|=0);do{if(-1!=(0|$u(r,n))&&-1!=(0|zm(t,n))){if(!(0|$h(t))&&-1==(0|Zp(t,n,a))){t=-1;break}t=0|M_(r,n,94248)}else t=-1}while(0);return 0|t}function du(t,n){for(n|=0,t=0|Wl(t|=0);;){if(!t){t=1;break}if(!(0|ju(t))&&0|o7(t,n,0)){t=0;break}t=0|Al(t)}return 0|t}function jh(t,n,a){n|=0,a|=0;var l,r=0,d=0;d=0|e[(3==(0|(r=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2],r=0|e[(2==(0|r)?t:t+-48|0)+40>>2],l=0|Kr(d);do{if(-1!=(0|$u(l,n))&&-1!=(0|zm(d,n))&&-1!=(0|Rg(t,n,0|e[46217]))&&-1!=(0|M_(l,n,(d=0!=(0|_u(0|Kr(d))))?97053:97058))&&-1!=(0|zm(r,n))&&-1!=(0|Rg(t,n,0|e[46218]))){if(0|$h(t)){if(-1==(0|Op(t,n,1))){t=-1;break}}else if(-1==(0|Zp(t,n,a))){t=-1;break}t=0|M_(l,n,94248)}else t=-1}while(0);return 0|t}function zm(t,n){n|=0;var a,l,d,p,r=0,u=0,h=0;return p=w,w=w+32|0,d=p,a=p+8|0,r=0|yo(t|=0),l=0|Kr(t),r?-1==(0|Ep(l,n,r))?t=-1:u=4:(t=0|e[4+(h=t+8|0)>>2],e[(r=d)>>2]=e[h>>2],e[r+4>>2]=t,v3(a,94268,d),-1==(0|M_(l,n,a))?t=-1:u=4),4==(0|u)&&(t=0),w=p,0|t}function Rg(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0;e:do{if(0|a&&(r=0|Kr(t),l=0|G3(t,a),0!=(0|W[l>>0])))if(-1==(0|M_(r,n,104958)))t=-1;else{do{if(0|dg(l)){if(-1==(0|Ep(r,n,l))){t=-1;break e}}else{if(!(t=0|v_(l,58))){if(-1==(0|uu(r,n,l,0))){t=-1;break e}break}if(W[t>>0]=0,-1==(0|uu(r,n,l,0))){t=-1;break e}if(-1==(0|M_(r,n,104958))){t=-1;break e}if(-1==(0|uu(r,n,t+1|0,0))){t=-1;break e}W[t>>0]=58}}while(0);t=0}else t=0}while(0);return 0|t}function $h(t){return(0|e[(t|=0)>>2])>>>3&1|0}function Zp(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0;e:do{if(2&e[t>>2]){switch(0|Op(t,n,0)){case-1:r=-1;break e;case 0:r=0,O=4;break e}r=1,O=4}else r=0,O=4}while(0);e:do{if(4==(0|O)){l=0|D_(t),h=0|Kr(t);t:do{if(l)for(p=l+12|0,u=0|o4[63&e[a>>2]](a,0,128);;){if(!u)break t;do{if(2&e[t>>2]){if(0|(d=0|e[46217])&&(0|e[u+16>>2])==(0|e[d+16>>2]))break;0|(d=0|e[46218])&&(0|e[u+16>>2])==(0|e[d+16>>2])||(O=12)}else O=12}while(0);if(12==(0|O)&&(O=0,(0|e[(0|e[p>>2])+(e[(l=u+16|0)>>2]<<2)>>2])!=(0|e[u+12>>2]))){if(d=r+1|0,r){if(-1==(0|M_(h,n,94263))){r=-1;break e}if(-1==(0|$u(h,n))){r=-1;break e}}else{if(-1==(0|$u(h,n))){r=-1;break e}if(-1==(0|M_(h,n,94260))){r=-1;break e}e[46216]=1+(0|e[46216])}if(-1==(0|Ep(h,n,0|e[u+8>>2]))){r=-1;break e}if(-1==(0|M_(h,n,94266))){r=-1;break e}if(-1==(0|Ep(h,n,0|e[(0|e[p>>2])+(e[l>>2]<<2)>>2]))){r=-1;break e}r=d}u=0|o4[63&e[a>>2]](a,u,8)}}while(0);if((0|r)>0){if(-1==(0|M_(h,n,94258))){r=-1;break}e[46216]=(0|e[46216])-1}e[t>>2]=8|e[t>>2],r=0}}while(0);return 0|r}function Op(t,n,a){var r;return n|=0,a|=0,r=0|yo(t|=0),t=0|Kr(t),0|(t=0|r&&0|W[r>>0]?-1!=(0|M_(t,n,94251))&&-1!=(0|Ep(t,n,r))?0|a&&-1==(0|M_(t,n,94258))?-1:1:-1:0)}function Ep(t,n,a){return 0|uu(t|=0,n|=0,a|=0,1)}function uu(t,n,a,r){return a|=0,0|M_(t|=0,n|=0,a=(r|=0)?0|gg(a):0|Ul(a,0|Hu(a)))}function bp(t,n,a){n|=0,a|=0;var r,l=0;return(r=0|su(t|=0,0))?-1!=(0|ph(t,n,108412,0|e[r+16>>2],a))&&-1!=(0|ph(t,n,108399,0|e[r+8>>2],a))&&-1!=(0|ph(t,n,108368,0|e[r+12>>2],a))?l=5:t=-1:l=5,5==(0|l)&&(t=0),0|t}function ph(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0;var h,A,O,d=0,u=0,p=0,D=0,I=0;for(h=0==(0|(O=(A=0!=(0|(l|=0)))?0:0|F5(r,0))),p=0|o4[63&e[r>>2]](r,0,128),l=0;;){if(!p){D=23;break}D=0|(D=0|e[(u=p+12|0)>>2])&&0|W[D>>0]?12:7;do{if(7==(0|D))if(D=0,0|W[p+22>>0])D=12;else if(!h){if(d=0|o4[63&e[O>>2]](O,p,4),0|(I=0|e[d+12>>2])&&0|W[I>>0]){D=12;break}0|W[d+22>>0]||(D=12)}}while(0);if(12==(0|D)){if(D=0,d=l+1|0,l){if(-1==(0|M_(t,n,94263))){l=-1;break}if(-1==(0|$u(t,n))){l=-1;break}}else{if(-1==(0|$u(t,n))){l=-1;break}if(-1==(0|M_(t,n,a))){l=-1;break}if(-1==(0|M_(t,n,94260))){l=-1;break}e[46216]=1+(0|e[46216])}if(-1==(0|Ep(t,n,0|e[p+8>>2]))){l=-1;break}if(-1==(0|M_(t,n,94266))){l=-1;break}if(-1==(0|Ep(t,n,0|e[u>>2]))){l=-1;break}l=d}p=0|o4[63&e[r>>2]](r,p,8)}do{if(23==(0|D)){if((0|l)>0){if(e[46216]=(0|e[46216])-1,1!=(0|l)){if(-1==(0|M_(t,n,150517))){l=-1;break}if(-1==(0|$u(t,n))){l=-1;break}}if(A|(l=-1==(0|M_(t,n,94295)))){l=l<<31>>31;break}}else if(A){l=0;break}F5(r,O),l=0}}while(0);return 0|l}function sf(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var d=0;switch(3&e[(n|=0)>>2]){case 0:d=80;break;case 1:d=81;break;case 3:case 2:d=82}return(n=0|Z4[127&d](t,n))?(Qh(t,n,a,r,d,l),n=0):n=-1,0|n}function Qh(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0;var p,u=0,h=0;for((p=0!=(0|(d|=0)))&&Fl[127&a](t,n,r),u=0|Wl(t);u;)0|(h=0|Z4[127&l](u,n))&&Qh(u,h,a,r,l,d),u=0|Al(u);p||Fl[127&a](t,n,r)}function SM(){var t=0,n=0;for(t=0|e[46223];t;)hn(t+8|0),hn(24+(0|e[46223])|0),hn(16+(0|e[46223])|0),n=0|P2(0|e[46223]),e[46223]=n,t=n}function Pp(){(function RM(){!function Pm(t){t|=0;var u,n=0,a=0,r=0,l=0,d=0,p=0,h=0,O=0,A=0;if(W[(p=0|e[46202])>>0]=0|W[191725],p>>>0<(2+(n=0|e[4+(a=0|e[(u=0|e[46201])>>2])>>2])|0)>>>0){for(r=n+(2+(0|e[46206]))|0,l=n+(2+(0|e[a+12>>2]))|0,h=n,d=a;!(r>>>0<=h>>>0);)W[(h=l+-1|0)>>0]=0|W[(a=r+-1|0)>>0],r=a,l=h,h=0|e[4+(d=0|e[u>>2])>>2];n=p+(a=l-r|0)|0,e[46206]=p=0|e[d+12>>2],e[d+16>>2]=p,n>>>0<(h+2|0)>>>0?rf(94195):(O=t+a|0,A=n)}else O=t,A=p;W[(t=A+-1|0)>>0]=64,e[46193]=O,W[191725]=0|W[t>>0],e[46202]=t}(0|e[46193])})(),function kh(t){var l,n=0,a=0,r=0,d=0,u=0;for(e[46171]=t|=0,l=0|e[t+64>>2],r=0;3!=(0|r);){n=0|e[(d=l+56+(r<<2)|0)>>2];e:do{if(0|n)for(n=0|o4[63&e[n>>2]](n,0,128);;){if(!n)break e;a=0|o4[63&e[(a=0|e[d>>2])>>2]](a,n,8),37==(0|W[e[n+24>>2]>>0])?(xh(t,r,0|e[(u=n+16|0)>>2],0|e[u+4>>2]),n=a):n=a}}while(0);r=r+1|0}}(0|e[46222])}function v(t,n,a){t|=0;var l,d,r=0;d=w,w=w+16|0,l=d,(r=0|e[46222])||(W[184896]=1&(n|=0)|(255&(a|=0))<<1&2|-12&W[184896]|8,r=0|e[46225],W[l>>0]=0|W[184896],W[l+1>>0]=0|W[184897],W[l+2>>0]=0|W[184898],W[l+3>>0]=0|W[184899],r=0|E7(t,l,r),e[46222]=r),e[46171]=r,e[46223]=0|pt(0|e[46223],r),B8(0,t),w=d}function R(){var r,t=0,n=0,a=0,l=0,d=0;for(nn(2),r=0|W[95044],d=0,t=24+(a=0|e[46223])|0;n=0|e[t>>2];)d=t=267!=(0|e[n>>2])||(0|W[(l=0|e[n+4>>2])>>0])!=r<<24>>24||0|ir(l,95044)?d:0|e[n+8>>2],t=n+12|0;t=a+16|0;e:for(;a=0|e[t>>2],t=a+12|0,0|e[t>>2];)if(n=a+4|0,262==(0|e[a>>2]))for(a=0|e[n>>2],n=0|Hc(a);;){if(!n)continue e;Eo(l=0|yl(0|e[e[46223]>>2],n,0),0,0|e[t>>2],d),n=0|Zc(a,n)}else for(;;){if(!(n=0|e[n>>2]))continue e;Eo(0|e[n+4>>2],0|e[n+8>>2],0|e[t>>2],d),n=n+12|0}hn(8+(0|e[46223])|0),hn(16+(0|e[46223])|0),hn(24+(0|e[46223])|0),e[4+(0|e[46223])>>2]=0}function B(){var t=0;for(nn(1),t=8+(0|e[46223])|0;t=0|e[t>>2];)$a(0|e[t+4>>2]),t=t+12|0;hn(8+(0|e[46223])|0),hn(24+(0|e[46223])|0),hn(16+(0|e[46223])|0),e[4+(0|e[46223])>>2]=0}function n1(){var t=0,n=0;(n=0|e[8+(t=0|e[46223])>>2])?(n=0|function q4(t){return 0|gn(265,t|=0,0)}(n),e[12+(t=0|e[46223])>>2]=0,e[t+8>>2]=0):((n=0|e[t+4>>2])?(n=0|function Co(t){return 0|gn(262,t|=0,0)}(n),t=0|e[46223]):n=0,e[t+4>>2]=0),0|n&&jt(t+16|0,n)}function o1(t,n,a){t|=0,n|=0,(a|=0)&&(n=0|function Na(t,n){n|=0;var r,l,d,u,a=0;return u=w,w=w+1040|0,l=u,d=u+8|0,r=(a=(a=0|p6(t|=0))+2+(0|p6(n))|0)>>>0<1025?d:0|xi(a),e[l>>2]=t,e[l+4>>2]=n,v3(r,95081,l),a=0|Bl(0|e[46222],r),B8(0|e[46222],t),B8(0|e[46222],n),(0|r)!=(0|d)&&W2(r),w=u,0|a}(n,a)),a=0|function ho(t,n){return 0|gn(259,t|=0,n|=0)}(0|Rl(0|e[e[46223]>>2],t,1),n),jt(8+(0|e[46223])|0,a),B8(0|e[46222],t)}function W1(t,n){t|=0;var l,a=0,r=0;for(0|(n|=0)&&zn(),n=24+(0|e[46223])|0;n=0|e[n>>2];)0|e[n+8>>2]||zn(),n=n+12|0;for(nn(l=260==(0|t)?2:259==(0|t)&1),n=24+(t=0|e[46223])|0;r=0|e[n>>2];){do{if(267!=(0|e[r>>2])){if(!(0!=(0|W[21+(n=0|e[r+4>>2])>>0])&(0|(a=0|e[t>>2]))==(0|e[46222]))&&(n=0|Xo(a,l,0|e[n+8>>2],0|e[r+8>>2]),(0|e[(t=0|e[46223])>>2])!=(0|e[46222])))break;W[n+22>>0]=1}}while(0);n=r+12|0}hn(t+24|0)}function ce(t,n){n=0|function Lt(t,n){return 0|gn(267,t|=0,n|=0)}(t|=0,n|=0),jt(24+(0|e[46223])|0,n)}function fe(t){var n;e[46223]=0|pt(n=0|e[46223],0|ts(0|e[n>>2],t|=0,1)),B8(0|e[46222],t)}function Z0(){var n,t=0;n=0|e[(t=0|e[46223])>>2],t=0|P2(t),e[46223]=t,e[t+4>>2]=n}function m2(t,n){n|=0;var r,l,d,a=0;return d=w,w=w+1024|0,l=d,Lh(a=(a=1+(a=0|p6(t|=0))+(0|p6(n))|0)>>>0<1025?l:0|xi(a),t),OA(a,n),r=0|Bl(0|e[46222],a),B8(0|e[46222],t),B8(0|e[46222],n),(0|a)!=(0|l)&&W2(a),w=d,0|r}function P2(t){var n;return n=0|e[32+(0|e[46223])>>2],Z7(0|e[46222],t|=0),0|n}function pt(t,n){var a;return t|=0,n|=0,a=0|r7(0|e[46222],36),e[a+32>>2]=t,e[a>>2]=n,0|a}function jt(t,n){var a,r;n|=0,0|(r=0|e[(a=4+(t|=0)|0)>>2])&&(e[r+12>>2]=n),e[a>>2]=n,0|e[t>>2]||(e[t>>2]=n)}function gn(t,n,a){var r;return t|=0,n|=0,a|=0,r=0|r7(0|e[46222],16),e[r>>2]=t,e[r+4>>2]=n,e[r+8>>2]=a,0|r}function zn(){var t;t=w,w=w+16|0,so(0,95048,t),w=t}function nn(t){var l,n=0,a=0,r=0,d=0;for(l=2==(0|(t|=0)),n=24+(0|e[46223])|0;n=0|e[n>>2];)r=0|e[(a=n+4|0)>>2],l&&(0|W[r>>0])==(0|W[95044])&&!(0|ir(r,95044))||(d=0|Xo(0|e[e[46223]>>2],t,r,0),e[a>>2]=d,d||(e[a>>2]=0|Xo(0|e[e[46223]>>2],t,r,191979)),e[n>>2]=266,B8(0|e[46222],r)),n=n+12|0}function hn(t){Va(0|e[(t|=0)>>2]),e[t+4>>2]=0,e[t>>2]=0}function Va(t){t|=0;for(var n=0;t;){switch(n=0|e[t+12>>2],0|e[t>>2]){case 265:Va(0|e[t+4>>2]);break;case 266:case 267:B8(0|e[46222],0|e[t+8>>2])}Z7(0|e[46222],t),t=n}}function $a(t){t|=0;var n=0,a=0;for(n=24+(0|e[46223])|0;n=0|e[n>>2];)266==(0|e[n>>2])&&0|(a=0|e[n+4>>2])&&sl(t,a,0|e[n+8>>2]),n=n+12|0}function Eo(t,n,a,r){t|=0,n|=0,r|=0;var l=0;l=4+(a|=0)|0;e:do{if(262==(0|e[a>>2]))for(a=0|e[l>>2],l=0|Hc(a);;){if(!l)break e;no(t,n,0|yl(0|e[e[46223]>>2],l,0),0,r),l=0|Zc(a,l)}else for(;;){if(!(l=0|e[l>>2]))break e;no(t,n,a=0|yl(0|e[e[46223]>>2],0|e[l+4>>2],0),0|e[l+8>>2],r),l=l+12|0}}while(0)}function no(t,n,a,r,l){n|=0,r|=0;var d=0;0|(a=0|T6(0|e[e[46223]>>2],t|=0,a|=0,l|=0,1))&&(Jo(a,108373,(t=(0|(l=0|e[(2==(0|(d=3&e[a>>2]))?a:a+-48|0)+40>>2]))==(0|t)?(0|e[(3==(0|d)?a:a+48|0)+40>>2])!=(0|l):0)?r:n),Jo(a,108382,t?n:r),$a(a))}function Jo(t,n,a){t|=0,n|=0;var r=0;0|(a|=0)&&((r=0|Xo(0|e[e[46223]>>2],2,n,0))||(r=0|Xo(0|e[e[46223]>>2],2,n,191979)),sl(t,r,a))}function Uo(t,n){return 0|function P4(t,n,a){return t|=0,a|=0,e[46191]=n|=0,e[46222]=t,e[46171]=0,e[46225]=t=0|a?a:18496,function $p(t,n){n|=0,e[46196]=t|=0,e[46197]=n,e[46198]=0}(t,n),function mh(){var I,Z,t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,K=0;Z=w,w=w+1200|0,I=Z+800|0,a=Z,e[46219]=0,e[46220]=-2,n=I,l=200,h=a,A=0,D=0,O=I;e:for(;;){if(z0[O>>1]=A,(n+(l<<1)+-2|0)>>>0>O>>>0)u=l;else{if(t=1+(p=O-n>>1)|0,l>>>0>9999){K=75;break}switch((r=0|xi(6*(u=(u=l<<1)>>>0<1e4?u:1e4)|3))?(ls(0|r,0|n,t<<1|0),ls(0|(l=r+(u>>>1<<2)|0),0|h,t<<2|0),(0|n)==(0|I)?(t=0,n=r):(W2(n),t=0,n=r)):(t=4,l=h),r=n+(p<<1)|0,15&((d=0==(0|t))?(n+(u<<1)+-2|0)>>>0>r>>>0?0:9:t)){case 9:t=1,K=76;break e;case 4:K=75;break e;case 0:a=d?l+(p<<2)|0:a,h=l,O=d?r:O;break;default:t=0;break e}}if(6==(0|A)){t=0,K=76;break}d=(t=0|W[94299+A>>0])<<24>>24;do{if(t<<24>>24!=-18){if(-2==(0|(r=0|e[46220]))&&(r=0|Qp(),e[46220]=r),(0|r)>=1?l=r>>>0<269?0|Y1[94379+r>>0]:2:(e[46220]=0,l=0),(r=l+d|0)>>>0<=59&&(0|l)==(0|Y1[94648+r>>0])){if(t=(A=0|W[94708+r>>0])<<24>>24,A<<24>>24<1){r=0-t|0,K=23;break}e[46220]=-2,e[(a=a+4|0)>>2]=e[46221],d=0|D?D+-1|0:0,r=O;break}K=22}else K=22}while(0);if(22==(0|K))if(K=0,r=255&(A=0|W[94768+A>>0]),A<<24>>24)K=23;else{r=0|e[46220];t:do{switch(0|D){case 0:e[46219]=1+(0|e[46219]),IM(140679),r=O;break;case 3:if((0|r)<1){if(r){r=O;break t}t=1,K=76;break e}e[46220]=-2,r=O;break t;default:r=O}}while(0);for(;t<<24>>24!=18;){if((0|r)==(0|n)){t=1,K=76;break e}a=a+-4|0,r=t=r+-2|0,t=0|W[94299+(0|z0[t>>1])>>0]}e[(a=a+4|0)>>2]=e[46221],t=1,d=3}do{if(23==(0|K)){K=0,t=0|e[a+(1-(l=0|Y1[94848+r>>0])<<2)>>2];t:do{switch(0|r){case 2:SM(),Pp();break;case 3:0|e[46222]&&(SM(),Pp(),K_(0|e[46222]),e[46171]=0,e[46222]=0);break;case 6:v(0|e[a>>2],0|e[a+-4>>2],0|e[a+-8>>2]);break;case 7:case 53:case 59:case 60:case 61:t=0|e[a>>2];break;case 8:case 10:case 11:case 27:case 39:case 54:case 55:t=0;break;case 9:case 12:case 26:t=1;break;case 21:if(0|e[a+-4>>2]){R();break t}B();break t;case 24:case 25:n1();break;case 30:o1(0|e[a>>2],0,0);break;case 31:o1(0|e[a+-8>>2],0|e[a>>2],0);break;case 32:o1(0|e[a+-16>>2],0|e[a+-8>>2],0|e[a>>2]);break;case 33:W1(0|e[a+-8>>2],0|e[a+-4>>2]);break;case 34:W1(258,0);break;case 35:t=258;break;case 36:t=259;break;case 37:t=260;break;case 38:t=0|e[a+-4>>2];break;case 48:ce(0|e[a+-8>>2],0|e[a>>2]);break;case 49:ce(0|e[a>>2],0);break;case 51:fe(0|e[a>>2]);break;case 52:Z0();break;case 62:t=0|m2(0|e[a+-8>>2],0|e[a>>2])}}while(0);if(A=a+((l=0-l|0)<<2)|0,l=O+(l<<1)|0,a=A+4|0,e[A+4>>2]=t,(r=(A=0|z0[l>>1])+(0|W[94974+(t=(0|Y1[94911+r>>0])-24|0)>>0])|0)>>>0<60&&(0|Y1[94648+r>>0])==(0|A)){t=0|W[94708+r>>0],d=D,r=l;break}t=0|W[95009+t>>0],d=D,r=l}}while(0);l=u,A=t,D=d,O=r+2|0}75==(0|K)&&(IM(137476),t=2,K=76),76==(0|K)&&(0|n)!=(0|I)&&W2(n),w=Z}(),(t=0|e[46171])||(function qh(){var t=0;kM(t=(t=0|e[46201])?0|e[t>>2]:0)}(),t=0|e[46171]),0|t}(0,t|=0,n|=0)}function Jr(t,n){return(n=0|Y(t|=0,1,n|=0))?(e[t+184>>2]=e[4+(n=0|e[n+16>>2])>>2],e[t+172>>2]=e[n+12>>2],e[t+176>>2]=e[n>>2],e[t+180>>2]=e[n+16>>2],n=300):n=999,0|n}function ur(t,n){t|=0;var a=0,r=0;return 0|Ni(n|=0,134401,0,1)&&((r=0|e[148+(t=0|e[(a=n+16|0)>>2])>>2])&&(j3[127&r](n),e[148+(t=0|e[a>>2])>>2]=0),0|e[t+8>>2]&&ss(n)),0}function Zr(t){var d,n=0,a=0,r=0,l=0,u=0;for(d=w,w=w+112|0,a=d,l=d+4|0,(n=0|e[24+(t|=0)>>2])?(e[a>>2]=n+1,v3(l,95143,a)):W[l>>0]=0,n=11+(u=1+(n=0|p6(a=0|(a=0|e[t+20>>2])?a:95147))+(u=0|p6(l))+(0|p6(0|e[(r=t+52|0)>>2]))|0)|0,(0|e[46226])>>>0<(u+1|0)>>>0?(e[46226]=n,n=0|Bs(0|e[46227],n),e[46227]=n):n=0|e[46227],Lh(n,a),OA(0|e[46227],l),n=(n=0|e[46227])+(0|p6(n))|0,W[n>>0]=46,W[n+1>>0]=0,n=0|w6(0|e[r>>2]),r=0|e[46227];a=0|Rx(n,58);)OA(r,a+1|0),l=(u=0|e[46227])+(0|p6(u))|0,W[l>>0]=46,W[l+1>>0]=0,W[a>>0]=0,r=u;OA(r,n),W2(n),e[t+32>>2]=e[46227],w=d}function o3(t,n,a){t|=0;var d,u,r=0,l=0;return u=w,w=w+16|0,d=u+8|0,l=u,0!=(0|(n|=0))&0!=(0|(a|=0))?(1024&e[t+152>>2]|0&&(H5[63&e[16+(0|e[t+12>>2])>>2]](95125,l),Sa(1)),(0|function ai(t,n,a){n|=0,a|=0;var D,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;D=w,w=w+16|0,A=D,r=0|e[104+(0|e[(t|=0)>>2])>>2];do{if(r)a=0|o4[63&r](t,n,a);else{if(!(d=0|e[(p=t+40|0)>>2])){a=0|Ip(n,1,a,0|e[t+36>>2]);break}r=t+44|0,l=0|e[(u=t+48|0)>>2];do{if(((0|e[r>>2])-1-l|0)>>>0<a>>>0){if(e[r>>2]=l=a+4096+l&-4096,r=0|Bs(d,l),e[p>>2]=r,r){h=r,O=0|e[u>>2];break}H5[63&e[16+(0|e[t+12>>2])>>2]](95182,A),Sa(1)}else h=d,O=l}while(0);ls(h+O|0,0|n,0|a),e[u>>2]=A=(0|e[u>>2])+a|0,W[(0|e[p>>2])+A>>0]=0}}while(0);return w=D,0|a}(t,n,a))==(0|a)?r=a:(l=0|e[16+(0|e[t+12>>2])>>2],e[d>>2]=a,H5[63&l](95157,d),Sa(1))):r=0,w=u,0|r}function kt(t,n){var a;return 0|((n=(0|o3(t|=0,n|=0,a=0|p6(n)))==(0|a))?1:-1)}function Ar(t,n){var a,r;return t|=0,a=w,w=w+16|0,W[(r=a)>>0]=n|=0,t=1==(0|o3(t,r,1)),w=a,0|(t?n:-1)}function N3(t){var n;return 0|(!(0|(n=0|e[36+(t|=0)>>2]))||0|W[t+144>>0]||0|e[104+(0|e[t>>2])>>2]?0:0|Bx(n))}function rc(t){var a,r,n=0;r=w,w=w+16|0,a=0|e[76+(t|=0)>>2],1024&e[t+152>>2]|0&&(H5[63&e[16+(0|e[t+12>>2])>>2]](95209,r),Sa(1)),0|a&&0!=(0|(n=0|e[a+8>>2]))?j3[127&n](t):(N3(t),function y4(t){var n,a=0,r=0;0|e[(n=(t|=0)+32|0)>>2]&&(0|(r=0|e[(a=t+36|0)>>2]))!=(0|e[15653])&&!(0|W[t+144>>0])&&(0|r&&(wD(r),e[a>>2]=0),e[n>>2]=0)}(t)),w=r}function Cn(t,n,a){t|=0,n|=0;var d,u,p,r=0,l=0;p=w,w=w+1056|0,l=p,u=p+24|0,e[(d=p+8|0)>>2]=a|=0,(0|(r=0|Dx(u,1024,n,d)))>=0?((0|r)>1023?(r=0|ao(r+1|0),e[d>>2]=a,l=r,r=0|Pz(r,n,d)):l=u,o3(t,l,r),(0|l)!=(0|u)&&W2(l)):(e[l>>2]=0|EM(0|e[46873]),so(1,95226,l)),w=p}function to(t,n){var a,r;a=w,w=w+16|0,o3(t|=0,0|Q4(r=a,n=+n),0|e[r>>2]),w=a}function Q4(t,n){t|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;if((n=+n)<-1e15)r=95240,a=19;else if(n>1e15)r=95241,a=18;else if(r=~~(((n*=1e4)<0?-.5:.5)+n)){for(h=4,u=0,a=191746,r=(O=(0|r)<0)?0-r|0:r;0!=(0|r)|(0|h)>0;)p=(0|r)/10|0,d=a+-1|0,0==(0|(l=(0|r)%10|0))&u<<24>>24==0?r=0:(W[d>>0]=48|l,r=1,a=d),1==(0|h)&&(r<<24>>24&&(W[(a=a+-1|0)>>0]=46),r=1),h=h+-1|0,u=r,r=p;O&&(W[(a=a+-1|0)>>0]=45),r=a,a=191746-a|0}else r=135312,a=1;return e[t>>2]=a,0|r}function Fr(t,n){var a,r;a=w,w=w+16|0,o3(t|=0,0|Q4(r=a,+g[(n|=0)>>3]),0|e[r>>2]),o3(t,99578,1),o3(t,n=0|Q4(r,+g[n+8>>3]),0|e[r>>2]),w=a}function Bi(t,n,a){t|=0,n|=0,a|=0;var l,d,r=0,u=0;for(d=w,w=w+16|0,l=d,r=0;e[l>>2]=e[(u=n+(r<<4)|0)>>2],e[l+4>>2]=e[u+4>>2],e[l+8>>2]=e[u+8>>2],e[l+12>>2]=e[u+12>>2],Fr(t,l),!((0|(r=r+1|0))>=(0|a));)o3(t,99578,1);w=d}function ei(t,n){n|=0;var a=0,r=0;return(a=0|e[(r=160+(t|=0)|0)>>2])?(r=0|e[46229])&&((a=0|e[r+4>>2])||(a=0|Za(632),e[4+(0|e[46229])>>2]=a)):(a=0|Za(632),e[r>>2]=a,e[t+164>>2]=a),e[46229]=a,e[a+52>>2]=n,e[a>>2]=t,0!=(0|Y(t,3,n))|0}function Cs(t){var n;return e[164+(t|=0)>>2]=n=0|e[t+160>>2],0|n}function Z_(t){var n,a,r=0;return 0|(a=0|e[4+(n=0|e[(t=164+(t|=0)|0)>>2])>>2])&&0==(0|e[(r=a+52|0)>>2])&&(e[r>>2]=e[n+52>>2]),e[t>>2]=a,0|a}function E6(t,n,a){a|=0;var r,l=0;l=10+(n|=0)|0,(0|e[(r=8+(t|=0)|0)>>2])>(0|n)?t=0|e[t>>2]:(e[r>>2]=l,l=0|yi(0|e[t>>2],l<<2),e[t>>2]=l,t=l),e[t+(n<<2)>>2]=a}function o6(t){var n;0|(n=0|e[(t|=0)>>2])&&W2(n),e[t>>2]=0,e[t+8>>2]=0,e[t+4>>2]=0}function r3(t){var a,n=0,r=0;for(n=0|e[(a=160+(t|=0)|0)>>2];n;)r=0|e[n+4>>2],o6(n+604|0),o6(n+592|0),W2(0|e[n+584>>2]),W2(0|e[n+588>>2]),W2(n),n=r;e[46229]=0,e[46228]=0,e[t+192>>2]=0,e[t+164>>2]=0,e[a>>2]=0,e[t+28>>2]=0}function ad(t,n,a,r,l,d){t|=0,n|=0,r|=0,l|=0,d|=0;var u,h,A,p=0,O=0;for(A=w,w=w+128|0,O=A,TD(h=A+64|0,a|=0,63),0|(u=0|v_(h,58))&&(W[u>>0]=0),t=t+60+(n<<2)|0;;){if(!(n=0|e[t>>2])){n=t,t=0;break}if(TD(O,0|e[n+4>>2],63),0|(n=0|v_(O,58))&&(W[n>>0]=0),(0|ir(h,O))<1){p=9;break}t=0|e[t>>2]}for(;9==(0|p)&&(n=t,t=0|e[t>>2]),!(!t||(TD(O,0|e[t+4>>2],63),t=0|v_(O,58),0|t&&(W[t>>0]=0),0|ir(h,O))||(t=0|e[n>>2],(0|e[t+8>>2])<=(0|r)));)p=9;return O=0|ao(20),e[O>>2]=e[n>>2],e[n>>2]=O,e[O+4>>2]=a,e[O+8>>2]=r,e[O+12>>2]=l,e[O+16>>2]=d,w=A,1}function ll(t,n){return n|=0,n=w,w=w+16|0,so(1,95321,n),w=n,0}function Y(t,n,a){t|=0;var u,p,h,A,Z,J,r=0,l=0,d=0,O=0,D=0,I=0,K=0;J=w,w=w+144|0,Z=J,I=J+16|0,A=((n|=0)-3|0)>>>0<2?0:n,TD(D=J+80|0,a|=0,63),(a=0|v_(D,58))?(r=a+1|0,W[a>>0]=0,(a=0|v_(r,58))?(W[a>>0]=0,O=a+1|0):O=0):(O=0,r=0),u=0!=(0|r),p=0==(0|O),h=(0|A)==(0|n),d=t+60+(n<<2)|0;e:for(;;){if(!(a=0|e[d>>2])){a=0;break}TD(I,0|e[a+4>>2],63),(a=0|v_(I,58))?(W[a>>0]=0,a=a+1|0):a=0;do{if(!(0|ir(I,D))){if(u&(l=0!=(0|a))&&0|ir(a,r)||!p&&0|ir(O,0|e[8+(0|e[12+(0|e[d>>2])>>2])>>2]))break;if(h|1^l){K=16;break e}if(0|Y(t,A,a)){K=16;break e}}}while(0);d=0|e[d>>2]}do{if(16==(0|K))if(a=0|e[d>>2]){if(!(0|e[(r=a+16|0)>>2])&&(ll(0,0),0==(0|e[r>>2]))){a=0;break}(0|e[t+8>>2])>0&&(K=0|e[15686],D=0|e[a+4>>2],I=0|e[8+(0|e[a+12>>2])>>2],e[Z>>2]=e[20064+(n<<2)>>2],e[Z+4>>2]=D,e[Z+8>>2]=I,C3(K,95352,Z))}else a=0}while(0);return e[t+80+(n<<2)>>2]=a,w=J,0|a}function s1(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0;do{if(a){if(0|e[5021]&&(o_(184920,0,0),e[5021]=0),a=0|v_(d=0|w6(a),58)){for(W[a>>0]=0,a=1,l=r=t+60+(n<<2)|0;t=0|e[l>>2];)0|(t=0|v_(n=0|w6(0|e[t+4>>2]),58))&&(W[t>>0]=0),0|W[d>>0]&&0|Si(d,n)||((a=0|e[46231])>>>0>=(0|e[46232])>>>0&&(Ui(184920,1),a=0|e[46231]),e[46231]=a+1,W[a>>0]=32,Ji(184920,0|e[4+(0|e[l>>2])>>2]),(a=0|e[46231])>>>0>=(0|e[46232])>>>0&&(Ui(184920,1),a=0|e[46231]),e[46231]=a+1,W[a>>0]=58,Ji(184920,0|e[8+(0|e[12+(0|e[l>>2])>>2])>>2]),a=0),W2(n),l=0|e[l>>2];W2(d),a<<24>>24&&(l=0,u=19)}else W2(d),l=0,r=t+60+(n<<2)|0,a=1,u=19;if(19==(0|u)){for(;t=0|e[r>>2];)0|(t=0|v_(n=0|w6(0|e[t+4>>2]),58))&&(W[t>>0]=0),0|l&&!(0|Si(l,n))||((a=0|e[46231])>>>0>=(0|e[46232])>>>0&&(Ui(184920,1),a=0|e[46231]),e[46231]=a+1,W[a>>0]=32,Ji(184920,n),a=0),l=n,r=0|e[r>>2],u=19;if(a<<24>>24){a=191979;break}}(a=0|e[46231])>>>0>=(0|e[46232])>>>0&&(Ui(184920,1),a=0|e[46231]),W[a>>0]=0,e[46231]=a=0|e[46230]}else a=0}while(0);return 0|a}function y1(t){var n;return(t|=0)||Ao(108182,95369,573,95383),0|W[t>>0]||Ao(108187,95369,574,95383),0|((n=0|e[46234])?0|o4[63&e[n>>2]](n,t,512):0)}function Z1(t){var a,r,l,d,p,h,n=0,u=0;h=w,w=w+16|0,p=h+8|0,u=h,(t|=0)||Ao(108230,95369,589,95400),(a=0|e[(l=t+8|0)>>2])||Ao(108233,95369,590,95400),0|W[a>>0]||Ao(108242,95369,591,95400),r=0|e[(d=t+20|0)>>2];do{if(!r){if(!(n=0|Uw(a))){e[u>>2]=e[l>>2],so(0,95424,u),n=0;break}if(u=0|xD(n,135739),e[d>>2]=u,!u){e[p>>2]=0|EM(0|e[46873]),e[p+4>>2]=n,so(0,95449,p),n=0;break}if((0|(n=0|e[46235]))>49){W[t+17>>0]=1,n=1;break}e[46235]=n+1,n=1;break}jm(r,0,0),0|e[d>>2]?n=1:Ao(95470,95369,614,95400)}while(0);return w=h,0|n}function xe(t){var n=0,a=0;0|W[17+(t|=0)>>0]&&0|(a=0|e[(n=t+20|0)>>2])&&(wD(a),e[n>>2]=0)}function s0(t,n,a){t|=0,a|=0;var r=0,l=0,d=0;(n|=0)?(l=+(0|(r=0|e[n+48>>2])),r?(g[a+8>>3]=l,g[a>>3]=l,d=l):(d=+g[a>>3],l=+g[a+8>>3]),r=~~(+(72*(0|e[n+40>>2])|0)/d),a=~~(+(72*(0|e[n+44>>2])|0)/l)):(r=-1,a=-1),e[t>>2]=r,e[t+4>>2]=a}function e2(t,n,a){t|=0,n|=0;var u,p,h,r=0,l=0,d=0,O=0;h=w,w=w+48|0,r=h+16|0,u=h,p=h+32|0,0|(a|=0)&&0|W[a>>0]?((0|e[46236])!=(0|(l=0|e[46362]))&&(e[46236]=l,0|(d=0|e[46234]))&&(_6(d),e[46234]=0),g[u+8>>3]=O=(O=+g[24+(0|e[8+(0|e[n+16>>2])>>2])>>3])>=1?O:96,g[u>>3]=O,n=0|function f2(t){var l,n=0,a=0,r=0;l=w,w=w+16|0,r=l,(t|=0)||Ao(108182,95369,638,95476),0|e[46234]||(e[46234]=0|S6(20088,0|e[4563])),n=0|y1(t);e:do{if(n)xe(n);else if(n=0|Za(64),n){if(e[(a=n+8|0)>>2]=0|Bl(0,t),!((0|Z1(n))<<24>>24)){F2(n),n=0;break}switch(0|e[n+20>>2]||Ao(95470,95369,653,95476),0|gt(n)){case 0:if(t=0|iS(0|e[a>>2]),e[n+52>>2]=t,!t){e[r>>2]=e[a>>2],so(0,95493,r),F2(n),n=0;break e}break;case 2:It(n);break;case 3:Kt(n);break;case 1:At(n);break;case 4:wn(n);break;case 6:ma(n);break;case 11:fa(n);break;case 8:Ca(n);break;case 5:Yc(n);break;case 12:Io(n)}xe(n),o4[63&e[(r=0|e[46234])>>2]](r,n,1)}else n=0}while(0);return w=l,0|n}(a),e[r>>2]=e[u>>2],e[r+4>>2]=e[u+4>>2],e[r+8>>2]=e[u+8>>2],e[r+12>>2]=e[u+12>>2],s0(p,n,r),n=0|e[p>>2],r=0|e[p+4>>2]):(n=-1,r=-1),e[t>>2]=n,e[t+4>>2]=r,w=h}function F2(t){var n;0|(n=0|e[8+(t|=0)>>2])&&B8(0,n),W2(t)}function gt(t){var l,d,u,h,n=0,a=0,r=0,p=0;h=w,w=w+224|0,l=h+200|0,d=h,n=0|e[(u=20+(t|=0)|0)>>2];e:do{if(0|n&&20==(0|TY(l,1,20,n))){for(a=0;;){if(a>>>0>=10){p=13;break e}if(!(0|Hm(l,0|e[20124+(a<<4)>>2],0|e[20124+(a<<4)+4>>2])))break;a=a+1|0}switch(e[(r=t+28|0)>>2]=e[20124+(a<<4)+12>>2],e[(t=t+24|0)>>2]=n=0|e[20124+(a<<4)+8>>2],0|a){case 7:break;case 8:if(0|Hm(l+8|0,95709,4))break e;e[r>>2]=95714,e[t>>2]=11,n=11;break e;default:break e}for(;;){if(!(0|LE(d,200,0|e[u>>2]))){p=11;break}if(!(0|Hm(d,95704,4))){p=8;break}}if(8==(0|p)){e[r>>2]=98777,e[t>>2]=8,n=8;break}if(11==(0|p)){n=0|e[t>>2];break}}else p=13}while(0);return 13==(0|p)&&(e[t+28>>2]=95719,e[t+24>>2]=0,n=0),w=h,0|n}function It(t){var n,a,r,l;l=w,w=w+16|0,n=l+4|0,a=l,e[48+(t|=0)>>2]=0,jm(0|e[(r=t+20|0)>>2],6,0),(0|Vr(0|e[r>>2],2,n))<<24>>24&&(0|Vr(0|e[r>>2],2,a))<<24>>24&&(e[t+40>>2]=e[n>>2],e[t+44>>2]=e[a>>2]),w=l}function Kt(t){var n,a,r,l;l=w,w=w+16|0,n=l+4|0,a=l,e[48+(t|=0)>>2]=0,jm(0|e[(r=t+20|0)>>2],16,0),(0|Kc(0|e[r>>2],4,n))<<24>>24&&(0|Kc(0|e[r>>2],4,a))<<24>>24&&(e[t+40>>2]=e[n>>2],e[t+44>>2]=e[a>>2]),w=l}function At(t){var n,a,r,l,d,u;u=w,w=w+16|0,n=u+12|0,a=u+8|0,r=u+4|0,l=u,e[48+(t|=0)>>2]=0,jm(0|e[(d=t+20|0)>>2],16,0),(0|Vr(0|e[d>>2],2,n))<<24>>24&&(0|Vr(0|e[d>>2],2,a))<<24>>24&&(0|Vr(0|e[d>>2],2,r))<<24>>24&&(0|Vr(0|e[d>>2],2,l))<<24>>24&&(e[t+40>>2]=e[n>>2]<<16|e[a>>2],e[t+44>>2]=e[r>>2]<<16|e[l>>2]),w=u}function wn(t){var n,r,l,u,p,h,A,a=0,d=0,O=0;for(A=w,w=w+32|0,n=A+16|0,r=A+12|0,l=A+8|0,u=A+4|0,p=A,e[48+(t|=0)>>2]=0,h=t+20|0;(0|Kc(0|e[h>>2],1,n))<<24>>24;)if(255!=(0|(a=0|e[n>>2]))&&!(0|v_(95692,a))){if(192==(0|a)){O=6;break}if(d=0|e[h>>2],194==(0|a)){O=11;break}if(!((0|Kc(d,2,r))<<24>>24))break;jm(0|e[h>>2],(0|e[r>>2])-2|0,1)}6==(0|O)?(0|Kc(0|e[h>>2],3,p))<<24>>24&&(0|Kc(0|e[h>>2],2,l))<<24>>24&&(0|Kc(0|e[h>>2],2,u))<<24>>24&&(e[t+44>>2]=e[l>>2],e[t+40>>2]=e[u>>2]):11==(0|O)&&(0|Kc(d,3,p))<<24>>24&&(0|Kc(0|e[h>>2],2,l))<<24>>24&&(0|Kc(0|e[h>>2],2,u))<<24>>24&&(e[t+44>>2]=e[l>>2],e[t+40>>2]=e[u>>2]),w=A}function ma(t){var n,r,l,d,u,p,A,a=0,h=0,O=0;for(A=w,w=w+1056|0,h=A,n=A+32|0,r=A+28|0,l=A+24|0,d=A+20|0,u=A+16|0,e[48+(t|=0)>>2]=72,jm(0|e[(p=t+20|0)>>2],0,0);0|LE(n,1024,0|e[p>>2]);)if((a=0|Az(n,95677))&&(e[h>>2]=r,e[h+4>>2]=l,e[h+8>>2]=d,e[h+12>>2]=u,4==(0|_l(a,101285,h)))){O=5;break}5==(0|O)&&(e[t+32>>2]=h=0|e[r>>2],e[t+36>>2]=O=0|e[l>>2],e[t+40>>2]=(0|e[d>>2])-h,e[t+44>>2]=(0|e[u>>2])-O),w=A}function fa(t){var n,a,r,l,d,u;d=w,w=w+16|0,n=d+4|0,a=d,e[48+(t|=0)>>2]=0,jm(0|e[(r=t+20|0)>>2],15,0),u=88==(0|jW(0|e[r>>2])),l=0|e[r>>2],u?(jm(l,24,0),(0|Vr(0|e[r>>2],4,n))<<24>>24&&(0|Vr(0|e[r>>2],4,a))<<24>>24&&(e[t+40>>2]=e[n>>2],e[t+44>>2]=e[a>>2])):(jm(l,26,0),(0|Vr(0|e[r>>2],2,n))<<24>>24&&(0|Vr(0|e[r>>2],2,a))<<24>>24&&(e[t+40>>2]=e[n>>2],e[t+44>>2]=e[a>>2])),w=d}function Ca(t){t|=0;var h,O,A,D,I,K,Z,J,c1,T1,v1,L1,te,be,Qe,t0,We,_0,X0,V0,n=0,a=0,r=0,l=0,d=0,u=0,p=0;V0=w,w=w+352|0,We=V0+80|0,t0=V0+72|0,X0=V0+64|0,_0=V0+56|0,Qe=V0+48|0,n=V0+40|0,Z=V0+32|0,J=V0+24|0,c1=V0+16|0,T1=V0+8|0,v1=V0,L1=V0+328|0,te=V0+128|0,be=V0+96|0,0|e[46237]||(0|function bY(t,n,a){t|=0,n|=0,a|=0;var T1,L1,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,v1=0,te=0;L1=w,w=w+48|0,u=L1,T1=0|function Ye1(){var t=0,n=0;t=0|xi(20);do{if(t){if(n=0|xi(2048),e[t+16>>2]=n,n){e[t>>2]=512,e[t+4>>2]=1024e3,e[t+8>>2]=128,e[t+12>>2]=0;break}W2(t),t=0;break}}while(0);return 0|t}();e:do{if(T1){if(!(v1=0|UW(0,0))){NW(T1),n=12;break}n8(0|u,0,36),e[u>>2]=v1,e[u+4>>2]=T1,e[u+16>>2]=n,e[u+32>>2]=a,e[(r=u+28|0)>>2]=-1,n=0|Ve1(u);t:do{if(n)d=0,u=0,p=0,l=0,r=0;else if(d=u+20|0,J=0|e[d>>2],e[t>>2]=J+-1,p=0|e[u+8>>2],(0|e[r>>2])<(0|J))if(J=0|xp(1,68),J){if(e[J+60>>2]=Z=(0|e[r>>2])>>>31^1,e[J+64>>2]=0,e[J+28>>2]=e[d>>2],0==(8&a|0)|0!=(0|Z)){if(0|(n=0|qx(0,T1,p,J))){d=J,u=0,p=0,l=0,r=0;break}if((0|(n=0|e[(r=J+40|0)>>2]))>0){if(!(n=0|xi(4+(n<<2)|0))){d=J,u=0,p=0,n=12,l=0,r=0;break}e[J+32>>2]=n,n8(0|n,-1,4+(e[r>>2]<<2)|0),l=n,n=0|e[r>>2]}else l=0;if(Z=0|xp(n<<1|1,4),e[J+36>>2]=Z,!Z){d=J,u=0,p=0,n=12,l=0,r=0;break}if(!(n=0|xp(0|e[d>>2],12))){d=J,u=0,p=0,n=12,l=0,r=0;break}if(e[J+16>>2]=n,n=0|qx(v1,T1,p,J)){d=J,u=0,p=0,l=0,r=0;break}n=l}else n=0;if(n=0|He1(v1,T1,p,K=u+24|0,n))d=J,u=0,p=0,l=0,r=0;else if(e[K>>2]=1+(n=0|e[K>>2]),0|(n=0|rd(v1,0,0,n))&&0!=(0|(c1=0|bA(v1,p,n))))if(n=0|vz(v1,T1,c1))d=J,u=0,p=0,l=0,r=0;else if(I=0|xi(e[K>>2]<<2))if(Z=0|xi(e[K>>2]<<2)){if((0|(n=0|e[K>>2]))>0&&n8(0|I,0,n<<2|0),Yx(c1,0,I,0),(0|(l=0|e[K>>2]))>0){n=0,r=0;do{e[Z+(r<<2)>>2]=n,n=n+1+(0|e[(D=I+(r<<2)|0)>>2])|0,e[D>>2]=0,r=r+1|0}while((0|r)<(0|l));O=n}else O=0;if(A=0|xp(O+1|0,32))if(e[J>>2]=A,e[(D=J+4|0)>>2]=O,n=0|Yx(c1,A,I,Z))d=J,u=I,p=Z,l=I,r=Z;else{for(e[J+20>>2]=0,n=0|e[(l=c1+24|0)>>2],r=0;r=r+1|0,!((0|e[n>>2])<=-1);)n=n+32|0;if(h=0|xp(r,32)){if(e[J+8>>2]=h,(0|(r=0|e[(l=0|e[l>>2])>>2]))>-1){n=0;do{if(e[h+(n<<5)+8>>2]=A+(e[Z+(r<<2)>>2]<<5),e[h+(n<<5)+12>>2]=r,e[(u=h+(n<<5)+16|0)>>2]=0,0|(d=0|e[(p=l+12|0)>>2])){r=0;do{te=r,r=r+1|0}while((0|e[d+(te<<2)>>2])>-1);if(d=0|xi(r<<=2),e[u>>2]=d,!d){d=J,u=I,p=Z,n=12,l=I,r=Z;break t}ls(0|d,0|e[p>>2],0|r)}e[h+(n<<5)+20>>2]=e[l+16>>2],n=n+1|0,r=0|e[(l=l+32|0)>>2]}while((0|r)>-1)}else n=0;e[h+(n<<5)+8>>2]=0,e[D>>2]=O,e[J+12>>2]=A+(e[Z+(e[e[c1+28>>2]>>2]<<2)>>2]<<5),e[J+52>>2]=e[K>>2],e[J+56>>2]=a,hC(v1),NW(T1),W2(I),W2(Z),e[t+4>>2]=J,n=0;break e}d=J,u=I,p=Z,n=12,l=I,r=Z}else d=J,u=I,p=Z,n=12,l=I,r=Z}else d=J,u=I,p=Z,n=12,l=I,r=0;else d=J,u=I,p=0,n=12,l=0,r=0;else d=J,u=0,p=0,n=12,l=0,r=0}else d=J,u=0,p=0,n=12,l=0,r=0;else d=0,u=0,p=0,n=6,l=0,r=0}while(0);hC(v1),NW(T1),0|u&&W2(l),0|p&&W2(r),e[t+4>>2]=d,KW(t)}else n=12}while(0);return w=L1,0|n}(184952,95562,1)&&(e[n>>2]=95562,so(1,95589,n)),e[46237]=184952),jm(0|e[(h=t+20|0)>>2],0,0),O=be+12|0,A=be+20|0,D=be+8|0,I=be+16|0,K=be+4|0,n=0,l=0,r=0,a=0;e:for(;0|LE(te,200,0|e[h>>2])&&l<<24>>24==0|n<<24>>24==0;){d=te,p=a;t:for(;;){u=r;n:for(;;){for(;;){if(0|Ze1(184952,d,4,be,0)){r=u,a=p;continue e}if(W[d+(0|e[O>>2])>>0]=0,W[d+(0|e[A>>2])>>0]=0,a=d+(0|e[D>>2])|0,r=d+(0|e[I>>2])|0,d=d+(1+(0|e[K>>2]))|0,!(0|ir(a,138034)))break;if(!(0|ir(a,137966)))break n;if(!(0|ir(a,95636))&&(e[We>>2]=J,e[We+4>>2]=c1,e[We+8>>2]=T1,e[We+12>>2]=v1,4==(0|_l(r,95644,We))))break t}if(e[Qe>>2]=Z,e[Qe+4>>2]=L1,2!=(0|_l(r,95626,Qe))?(e[_0>>2]=Z,1==(0|_l(r,98183,_0))?(a=1,r=0|zi(+g[Z>>3],95633)):(a=l,r=u)):(a=1,r=0|zi(+g[Z>>3],L1)),n<<24>>24){l=a,a=p;continue e}n=0,l=a,u=r}if(e[X0>>2]=Z,e[X0+4>>2]=L1,2!=(0|_l(r,95626,X0))?(e[t0>>2]=Z,1==(0|_l(r,98183,t0))?(n=1,a=0|zi(+g[Z>>3],95633)):a=p):(n=1,a=0|zi(+g[Z>>3],L1)),l<<24>>24){r=u;continue e}l=0,r=u,p=a}n=1,l=1,r=~~(+g[T1>>3]+1-+g[J>>3])>>>0,a=~~(+g[v1>>3]+1-+g[c1>>3])>>>0}e[t+48>>2]=0,e[t+40>>2]=r,e[t+44>>2]=a,w=V0}function Yc(t){var n,a,r,l=0,d=0;a=w,w=w+32|0,n=a,e[48+(t|=0)>>2]=0,jm(0|e[(r=t+20|0)>>2],0,0),0|function vo(t,n){t|=0,n|=0;var a,r,u,l=0,d=0;for(u=w,w=w+1040|0,a=u,r=u+16|0;;){if(!(0|LE(r,1024,t))){t=1;break}if(0|(l=0|Az(r,95552))){d=4;break}}return 4==(0|d)&&(e[a+4>>2]=r,e[a>>2]=l+9,e[a+8>>2]=t,t=0|function m4(t,n){n|=0;var r,l,a=0;return l=w,w=w+1024|0,r=l,D4(t|=0),91==(0|(a=(a=0|W[e[t>>2]>>0])<<24>>24?a<<24>>24:255&(0|c4(t))))&&(e[t>>2]=1+(0|e[t>>2]),Or(t,r),0==(0|v4(r,n)))&&(Or(t,r),0==(0|v4(r,n+8|0)))&&(Or(t,r),0==(0|v4(r,n+16|0)))?(Or(t,r),a=0!=(0|v4(r,n+24|0))&1):a=1,w=l,0|a}(a,n)),w=u,0|t}(0|e[r>>2],n)||(e[t+32>>2]=~~(d=+g[n>>3]),e[t+36>>2]=~~(l=+g[n+8>>3]),e[t+40>>2]=~~(+g[n+16>>3]-d),e[t+44>>2]=~~(+g[n+24>>3]-l)),w=a}function Io(t){var n,a,r,l;l=w,w=w+16|0,n=l+4|0,a=l,e[48+(t|=0)>>2]=0,jm(0|e[(r=t+20|0)>>2],6,0),(0|Kc(0|e[r>>2],1,n))<<24>>24&&(0|Kc(0|e[r>>2],1,a))<<24>>24&&(e[t+40>>2]=e[n>>2],e[t+44>>2]=e[a>>2]),w=l}function Kc(t,n,a){t|=0,n|=0;var r=0,l=0;for(e[(a|=0)>>2]=0,r=0;;){if(r>>>0>=n>>>0){r=1;break}if(l=0|jW(t),0|hY(t)){r=0;break}e[a>>2]=e[a>>2]<<8|l,r=r+1|0}return 0|r}function D4(t){var n=0;for(n=0|e[(t|=0)>>2];(255&(n=(n=0|W[n>>0])<<24>>24?n<<24>>24:255&(0|c4(t))))<<24>>24&&0|Ug(255&n);)e[t>>2]=n=1+(0|e[t>>2])|0}function c4(t){var n=0;return 0|LE(0|e[(n=4+(t|=0)|0)>>2],1024,0|e[t+8>>2])?(e[t>>2]=n=0|e[n>>2],t=0|W[n>>0]):t=0,0|t}function Or(t,n){n|=0;var a=0,r=0,l=0;for(D4(t|=0),a=0,r=0|e[t>>2];(r=(l=(r=0|W[r>>0])<<24>>24?r<<24>>24:255&(0|c4(t)))<<24>>24)&&46==(0|r)|(r+-48|0)>>>0<10;)if(W[n+a>>0]=l,a=a+1|0,e[t>>2]=r=1+(0|e[t>>2])|0,1023==(0|a)){a=1023;break}W[n+a>>0]=0}function v4(t,n){var a,r,l;return n|=0,r=w,w=w+16|0,a=+gf(t|=0,l=r),(0|e[l>>2])==(0|t)?t=1:(g[n>>3]=a,t=0),w=r,0|t}function zi(t,n){t=+t,n|=0;var a=0;do{if(0|ir(n,95660)){if(!(0|ir(n,95663))){a=t*=.75,t=t>=0?.5:-.5;break}if(!(0|ir(n,95666))){a=t*=12,t=t>=0?.5:-.5;break}if(0|ir(n,95633)&&0|ir(n,95669)){if(0|ir(n,95671))return a=2.8346456663999997*t,0|((n=0==(0|ir(n,95674)))?~~(a+(a>=0?.5:-.5)):0);a=t*=28.346456664,t=t>=0?.5:-.5;break}a=t>=0?.5:-.5}else a=t*=72,t=t>=0?.5:-.5}while(0);return 0|~~(t+a)}function Vr(t,n,a){t|=0,n|=0;var r=0,l=0;for(e[(a|=0)>>2]=0,r=0;;){if(r>>>0>=n>>>0){r=1;break}if(l=0|jW(t),0|hY(t)){r=0;break}e[a>>2]=e[a>>2]|l<<(r<<3),r=r+1|0}return 0|r}function Gc(){var t;return Xo(0,1,105198,102467),function tc(t,n){(function Ma(t){var n=0,a=0;n=0|e[32+(t|=0)>>2];e:do{if(0|n)for(;;){if(!(a=0|e[n>>2]))break e;103==(0|W[a>>0])&&0|Az(a,108427)&&Fc(t,0,0|e[n+4>>2]),n=n+8|0}}while(0)})(t|=0),W[t+44>>0]=0,function Rc(t){var n;(n=0|Y(t|=0,2,108440))?(e[t+148>>2]=e[12+(0|e[n+16>>2])>>2],t=300):t=999}(t),function IZ(t){var n=0;e[(n=108+(t|=0)|0)>>2]=0,e[t+112>>2]=32,e[t+116>>2]=-1,e[t+120>>2]=30,e[t+124>>2]=63,e[t+128>>2]=55,e[t+132>>2]=0,e[t+136>>2]=0,e[t+140>>2]=0,n=0|S6(n,0|e[4555]),e[t+144>>2]=n}(t)}(t=0|function Qi(t,n){var a;return t|=0,n|=0,0|(a=0|Za(392))&&(e[a>>2]=20052,e[a+16>>2]=23,e[a+32>>2]=t,e[a+36>>2]=n),0|a}(0,1)),0|t}function Zo(t,n,a){n|=0;var r,l,d,u,p,h=0,O=0,A=0,D=0;return p=w,w=w+304|0,u=p+24|0,d=p+8|0,r=p,l=p+40|0,999!=(0|Jr(t|=0,a|=0))?-1==(0|function fi(t,n){t|=0;var l,d,p,a=0,r=0,u=0;return p=w,w=w+16|0,l=p,Ni(n|=0,134401,280,1),e[144+(0|e[(d=n+16|0)>>2])>>2]=t,(0|Q3(n))!=(0|n)&&(e[144+(0|e[16+(0|Q3(n))>>2])>>2]=t),a=t+172|0,0|(r=0|w4(n,95297))&&(e[a>>2]=0,999==(0|Jr(t,r)))?(a=0|s1(t,1,r),e[l>>2]=r,e[l+4>>2]=a,so(1,95824,l),a=-1):(r=0|e[a>>2])?(Be(1),function ti(t,n){t|=0,n|=0;var l,h,O,a=0,r=0,d=0,u=0,p=0;O=w,w=w+16|0,l=O+8|0,d=O,a=0|Za(96),e[8+(0|e[(h=t+16|0)>>2])>>2]=a,((a=0|w4(t,98187))||0|(a=0|ya(98196)))&&(p=3),3==(0|p)&&Ht(98208,0|a,1),a=255&(0|function X3(t){var n,a;return a=w,w=w+16|0,n=a,0|Si(t=0|ws(t|=0,0|Xo(t,0,98781,0),98789),98795)&&0|Si(t,98803)&&0|Si(t,98810)&&0|Si(t,98813)&&0|Si(t,98824)&&0|Si(t,98835)&&0|Si(t,98845)?0|Si(t,98856)&&0|Si(t,98862)?(0|Si(t,98789)&&0|Si(t,98867)&&(e[n>>2]=t,so(0,98872,n)),t=0):t=2:t=1,w=a,0|t}(t)),W[115+(0|e[h>>2])>>0]=a,a=0|w4(t,98219),e[46362]=a,!(0|a)&&(e[46362]=e[46361]),r=+__(t,0|Xo(t,0,98229,0),0,0),g[e[8+(0|e[h>>2])>>2]>>3]=r,a=0|w4(t,98237);e:do{if(a){switch(0|W[a>>0]){case 76:if(!(0|ir(a,98245))){a=1;break e}break;case 66:if(!(0|ir(a,98248))){a=2;break e}break;case 82:a=(a=0==(0|ir(a,98251)))?3:0;break e;default:a=0;break e}a=0}else a=0}while(0);e[116+(0|e[h>>2])>>2]=a<<2|(n<<24>>24?a:0),r=+__(t,0|Xo(t,0,98254,0),.25,.02),g[d>>3]=r,e[248+(0|e[h>>2])>>2]=~~((r*=72)+(r>=0?.5:-.5)),(a=0|l7(t,0|Xo(t,0,98262,0),0))?(e[l>>2]=d,0|_l(a,98183,l)?(r=+g[d>>3])<.02&&(g[d>>3]=.02,r=.02):(g[d>>3]=.5,r=.5),0|Az(a,98270)&&(W[276+(0|e[h>>2])>>0]=1)):(g[d>>3]=.5,r=.5),e[252+(0|e[h>>2])>>2]=~~((r*=72)+(r>=0?.5:-.5)),d=255&(0|e8(t,0|Xo(t,0,98278,0),0,0)),W[243+(0|e[h>>2])>>0]=d,d=0|Nw(0|l7(t,0|Xo(t,0,98288,0),0),20572,20588),e[244+(0|e[h>>2])>>2]=d,function V3(t){var a,n=0,r=0;a=0|w4(t|=0,98739);e:do{if(0|a&&(r=0|W[a>>0],r<<24>>24))switch(r<<24>>24|0){case 97:if(r<<24>>24!=97||0|ir(a,98745))break e;e[84+(0|e[8+(0|e[t+16>>2])>>2])>>2]=4;break e;case 99:if(r<<24>>24!=99||0|ir(a,98750))break e;e[84+(0|e[8+(0|e[t+16>>2])>>2])>>2]=3;break e;case 101:if(r<<24>>24!=101||0|ir(a,98759))break e;e[84+(0|e[8+(0|e[t+16>>2])>>2])>>2]=5;break e;case 102:if(r<<24>>24!=102||0|ir(a,98766))break e;e[84+(0|e[8+(0|e[t+16>>2])>>2])>>2]=2;break e;default:if(!((n=+mC(a))>0))break e;e[84+(t=0|e[8+(0|e[t+16>>2])>>2])>>2]=1,g[t+16>>3]=n;break e}}while(0)}(t),d=0|s6(t,98298,64+(0|e[8+(0|e[h>>2])>>2])|0),W[80+(a=0|e[8+(0|e[h>>2])>>2])>>0]=d,s6(t,98303,a+48|0),a=0|Bd(0|w4(t,98308)),W[82+(0|e[8+(0|e[h>>2])>>2])>>0]=a,a=0|w4(t,98315);do{if(a)a=90==(0|_m(a))&1,p=27;else{if(0|(a=0|w4(t,98322))){a=(32|W[a>>0])<<24>>24==108&1,p=27;break}0|(a=0|w4(t,98334))&&(a=0|Bd(a),p=27)}}while(0);27==(0|p)&&(W[81+(0|e[8+(0|e[h>>2])>>2])>>0]=a),e[46364]=0|Nw(0|w4(t,98344),20604,20620),W[191874]=0|Bd(0|w4(t,98356)),e[46367]=0,e[46368]=0,g[24+(0|e[8+(0|e[h>>2])>>2])>>3]=0,30==(0|(p=0|(a=0|w4(t,98368))&&0|W[a>>0]?32:30))&&0|(u=0|w4(t,98372))&&0|W[u>>0]&&(a=u,p=32),32==(0|p)&&(r=+mC(a),g[24+(0|e[8+(0|e[h>>2])>>2])>>3]=r),is(t),g[22910]=1e37,e[46370]=0|Xo(t,0,98383,0),e[46373]=0|Xo(t,0,137952,0),e[46374]=0|Xo(t,0,102470,0),e[46375]=0|Xo(t,1,137966,0),e[46376]=0|Xo(t,1,138034,0),e[46377]=0|Xo(t,1,105204,0),e[46378]=0|Xo(t,1,137741,0),e[46379]=0|Xo(t,1,98392,0),e[46387]=0|Xo(t,1,138e3,0),e[46380]=0|Xo(t,1,98402,0),e[46381]=0|Xo(t,1,98411,0),e[46382]=0|Xo(t,1,98420,0),p=0|Xo(t,1,105198,0),e[46384]=p,p||(e[46384]=0|Xo(t,1,105198,102467)),e[46385]=0|Xo(t,1,98430,0),e[46388]=0|Xo(t,1,98278,0),e[46402]=0|Xo(t,1,98437,0),e[46391]=0|Xo(t,1,98383,0),e[46383]=0|Xo(t,1,102470,0),e[46389]=0|Xo(t,1,137994,0),e[46390]=0|Xo(t,1,98446,0),e[46393]=0|Xo(t,1,98458,0),e[46392]=0|Xo(t,1,98322,0),e[46394]=0|Xo(t,1,98463,0),e[46395]=0|Xo(t,1,137942,0),e[46396]=0|Xo(t,1,134215,0),e[46386]=0|Xo(t,1,98474,0),e[46397]=0|Xo(t,1,98484,0),e[46398]=0|Xo(t,1,98490,0),e[46399]=0|Xo(t,1,98496,0),e[46400]=0|Xo(t,1,98504,0),e[46401]=0|Xo(t,1,98513,0),e[46403]=0|Xo(t,1,137952,0),e[46404]=0|Xo(t,2,98515,0),e[46406]=0|Xo(t,2,137741,0),e[46407]=0|Xo(t,2,98392,0),e[46409]=0|Xo(t,2,98402,0),e[46410]=0|Xo(t,2,98411,0),e[46411]=0|Xo(t,2,98420,0),e[46412]=0|Xo(t,2,105198,0),e[46413]=0|Xo(t,2,98430,0),e[46422]=0|Xo(t,2,98522,0),e[46414]=0|Xo(t,2,98533,0),e[46425]=0|Xo(t,2,98537,0),e[46426]=0|Xo(t,2,98547,0),e[46427]=0|Xo(t,2,98557,0),e[46428]=0|Xo(t,2,98567,0),e[46429]=0|Xo(t,2,98577,0),e[46430]=0|Xo(t,2,98591,0),e[46431]=0|Xo(t,2,98605,0),e[46432]=0|Xo(t,2,98620,0),e[46433]=0|Xo(t,2,98634,0),e[46405]=0|Xo(t,2,98645,0),e[46417]=0|Xo(t,2,98278,0),e[46415]=0|Xo(t,2,138e3,0),e[46416]=0|Xo(t,2,98652,0),e[46418]=0|Xo(t,2,98661,0),e[46419]=0|Xo(t,2,98671,0),e[46420]=0|Xo(t,2,98484,0),e[46421]=0|Xo(t,2,98496,0),e[46434]=0|Xo(t,2,98682,0),e[46435]=0|Xo(t,2,98691,0),e[46436]=0|Xo(t,2,98437,0),a=0|function SA(t){var r,l,u,n=0,a=0,d=0;return u=w,w=w+16|0,l=u+8|0,r=u,0|(n=0|w4(t|=0,96770))&&0|W[n>>0]||0|(n=0|w4(t,96782))&&0|W[n>>0]?(a=n,d=5):n=0,5==(0|d)&&((n=0|IA(a,0,120))||(e[r>>2]=0|yo(t),so(0,96789,r),e[l>>2]=a,so(3,96842,l))),w=u,0|n}(t),e[88+(0|e[8+(0|e[h>>2])>>2])>>2]=a,0|(a=0|w4(t,137978))&&0|W[a>>0]&&(t=0|H3(a,t),e[92+(0|e[8+(0|e[h>>2])>>2])>>2]=t),w=O}(n,1&e[e[t+180>>2]>>2]),a=0|e[8+(0|e[d>>2])>>2],e[8+(0|e[16+(0|Q3(n))>>2])>>2]=a,function AZ(){var t,n,a;t=w,w=w+32|0,n=t+16|0,e[(a=t)>>2]=0,e[a+4>>2]=0,e[a+8>>2]=0,e[a+12>>2]=0,e[n>>2]=e[a>>2],e[n+4>>2]=e[a+4>>2],e[n+8>>2]=e[a+8>>2],e[n+12>>2]=e[a+12>>2],OG(0,n),e[n>>2]=e[a>>2],e[n+4>>2]=e[a+4>>2],e[n+8>>2]=e[a+8>>2],e[n+12>>2]=e[a+12>>2],EG(0,n),e[n>>2]=e[a>>2],e[n+4>>2]=e[a+4>>2],e[n+8>>2]=e[a+8>>2],e[n+12>>2]=e[a+12>>2],lS(0,n),w=t}(),0|(a=0|e[r>>2])&&(j3[127&a](n),0|(u=0|e[r+4>>2]))&&(e[148+(0|e[d>>2])>>2]=u),Be(0),a=0):a=-1,w=p,0|a}(t,n))?t=-1:(a=16+(t=0|e[n+16>>2])|0,0|W[81+(0|e[t+8>>2])>>0]?(O=+g[a>>3],A=+g[t+40>>3],D=+g[t+32>>3],e[d>>2]=~~((h=+g[t+24>>3])+(h>=0?.5:-.5)),e[d+4>>2]=~~(O+(O>=0?.5:-.5)),e[d+8>>2]=~~(A+(A>=0?.5:-.5)),e[d+12>>2]=~~(D+(D>=0?.5:-.5)),v3(l,95873,d)):(A=+g[t+24>>3],O=+g[t+32>>3],h=+g[t+40>>3],e[u>>2]=~~((D=+g[a>>3])+(D>=0?.5:-.5)),e[u+4>>2]=~~(A+(A>=0?.5:-.5)),e[u+8>>2]=~~(O+(O>=0?.5:-.5)),e[u+12>>2]=~~(h+(h>=0?.5:-.5)),v3(l,95873,u)),mm(n,99645,l,191979),t=0):(t=0|s1(t,1,a),e[r>>2]=a,e[r+4>>2]=t,so(1,95824,r),t=-1),w=p,0|t}function Pn(t,n,a,r,l){r|=0,l|=0;var u,h,A,d=0,p=0,O=0;A=w,w=w+16|0,u=A+8|0,d=A,n=0|e[60+(n|=0)>>2],ei(t|=0,a|=0),e[56+(h=0|e[t+164>>2])>>2]=0|ax(h,0|e[h+52>>2]),0|Ni(n,134401,0,1)&&0|e[8+(0|e[n+16>>2])>>2]||67108864&e[h+152>>2]?O=5:(bg(95885,d),n=-1);do{if(5==(0|O)){if(0|r&&(p=0|xi(4096),e[r>>2]=p,0|p)){e[(d=h+40|0)>>2]=p,e[h+44>>2]=4096,e[(a=h+48|0)>>2]=0,n=0|M0(t,n),cx(h),n||(e[r>>2]=e[d>>2],e[l>>2]=e[a>>2]),r3(t);break}so(1,95906,u),n=-1}}while(0);return w=A,0|n}function ec(t,n){Fc(t|=0,0,n|=0)}function La(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var te,be,Qe,t0,We,V0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,_0=0,X0=0;V0=w,w=w+4288|0,We=V0+8|0,t0=V0,_0=4,X0=0|xi(40),e[X0>>2]=0,te=V0+4152|0,be=V0+4148|0,Qe=V0+4128|0,p=V0+4112|0,h=V0+16|0,S2=0,u=0|t2(24,0|t),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1;e:do{if(1!=(0|d)){if(!u){e[n>>2]=0,l=0;break}if(S2=0,A=0|In(26,0|a,0|be,0|te),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d))if(S2=0,O=0|t2(23,40),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d))if(S2=0,C6(7,0|Qe,0|p,0|h,24,83),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d))if(S2=0,a=0|t2(25,0|t),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d)){for(u=0|e[(p=Qe+16|0)>>2],l=a;l;){if(S2=0,it(0|u,0|l,0),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((a=0|I4(0|e[d>>2],0|X0,0|_0))||h2(0|d,0|G2),en=G2):a=-1,1==(0|a)){L1=0,v1=p,T1=O,c1=A,l=en,O=15;break e}if(S2=0,l=0|it(84,0|t,0|l),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((a=0|I4(0|e[d>>2],0|X0,0|_0))||h2(0|d,0|G2),en=G2):a=-1,1==(0|a)){L1=0,v1=p,T1=O,c1=A,l=en,O=15;break e}}X0=0|$m(184984,1,0|X0,0|_0),_0=en,l=S2=0,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)?(L1=O,v1=p,T1=O,c1=A,l=en,O=15):(L1=O,v1=p,T1=O,c1=A,l=0,O=15)}else L1=0,v1=0,T1=O,c1=A,l=en,O=15;else L1=0,v1=0,T1=O,c1=A,l=en,O=15;else L1=0,v1=0,T1=O,c1=A,l=en,O=15;else L1=0,v1=0,T1=0,c1=A,l=en,O=15}else L1=0,v1=0,T1=0,c1=0,l=en,O=15}while(0);do{if(15==(0|O)){e:for(;;){t:do{if(l)O=1,h=0,A=L1,p=0,u=T1,a=T1;else{if(S2=0,a=0|t2(25,0|t),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}for(J=c1+(0|e[be>>2])|0,h=0,O=0,p=0;a;){if(S2=0,l=0|it(0|e[v1>>2],0|a,-1),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((u=0|I4(0|e[d>>2],0|X0,0|_0))||h2(0|d,0|G2),en=G2):u=-1,1==(0|u)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}if(0|l||3!=(0|W[119+(0|e[a+16>>2])>>0]))u=O;else{if(O)u=O;else{if(S2=0,e[t0>>2]=p,In(27,0|J,134313,0|t0),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}if(S2=0,u=0|In(28,0|t,0|c1,1),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}if(S2=0,Ec(53,0|u,134401,280,1),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}e[L1+(p<<2)>>2]=u,h=1,p=p+1|0}if(S2=0,Ec(54,0|t,0|a,0|u,0|Qe),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}}if(S2=0,a=0|it(84,0|t,0|a),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}O=u}if(S2=0,a=0|t2(25,0|t),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}for(u=10,A=L1,D=T1,I=T1,Z=T1;;){if(!a){O=0,u=I,a=Z;break t}if(S2=0,l=0|it(0|e[v1>>2],0|a,-1),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((O=0|I4(0|e[d>>2],0|X0,0|_0))||h2(0|d,0|G2),en=G2):O=-1,1==(0|O)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}if(l)O=Z;else{if(S2=0,e[We>>2]=p,In(27,0|J,134313,0|We),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}if(S2=0,K=0|In(28,0|t,0|c1,1),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}if(S2=0,Ec(53,0|K,134401,280,1),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((l=0|I4(0|e[d>>2],0|X0,0|_0))||h2(0|d,0|G2),en=G2):l=-1,1==(0|l)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}if(S2=0,Ec(54,0|t,0|a,0|K,0|Qe),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}if((0|p)==(0|u)){if(u=p<<1,S2=0,O=0|it(85,0|D,p<<3|0),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}l=O,D=O,I=O,d=O}else l=A,d=Z;e[l+(p<<2)>>2]=K,A=l,p=p+1|0,O=d}if(S2=0,a=0|it(84,0|t,0|a),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}Z=O}}}while(0);if(S2=0,Br(105,0|Qe),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d))if((0|c1)==(0|te)||(S2=0,Br(103,0|c1),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d))){if(!O){if(S2=0,l=0|it(85,0|a,p<<2|0),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((a=0|I4(0|e[d>>2],0|X0,0|_0))||h2(0|d,0|G2),en=G2):a=-1,1==(0|a)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue}O=58;break}for(e[n>>2]=0,l=0;!((0|l)>=(0|p));){if(S2=0,t2(26,0|e[A+(l<<2)>>2]),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((a=0|I4(0|e[d>>2],0|X0,0|_0))||h2(0|d,0|G2),en=G2):a=-1,1==(0|a)){l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;continue e}l=l+1|0}if(S2=0,Br(103,0|u),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|X0,0|_0))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d)){O=56;break}l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15}else l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15;else l=en,c1=K=c1,T1=Z=T1,v1=J=v1,L1=O=L1,O=15}if(56==(0|O)){l=0;break}if(58==(0|O)){e[n>>2]=p,W[r>>0]=h;break}}}while(0);return W2(0|X0),w=V0,0|l}function Ja(t,n,a){n|=0,a|=0;var r,l=0;return 0|(t|=0)&&0|function Cr(t){t|=0;var n=0;e:for(;;){switch(n=t,t=t+1|0,(n=0|W[n>>0])<<24>>24){case 95:continue e;case 0:t=1;break e}if(!(0|DE(255&n))){t=0;break}}return 0|t}(t)||(t=95962),(0|(r=0|p6(t)))>=104?(a=0|ao(r+25|0))?l=6:a=0:l=6,6==(0|l)&&(Lh(a,t),e[n>>2]=r),0|a}function No(t,n,a,r,l){t|=0,r|=0,l|=0,e[(n|=0)>>2]=a|=0,e[n+4>>2]=a+4096,e[n+12>>2]=0,e[n+8>>2]=0,e[t>>2]=n,e[t+4>>2]=n,e[t+8>>2]=a,e[t+12>>2]=r,e[t+16>>2]=l}function l4(t,n,a,r){t|=0,a|=0;var p,h,l=0,d=0,u=0,O=0;go(r|=0,n|=0),p=r+12|0,h=r+16|0,n=0;e:for(;O=0|rr(r),O;)for(n=n+1|0,l=0|e[p>>2],0|l&&H5[63&l](O,a),u=0|Il(t,O);;){if(!u)continue e;(0|(l=0|e[(3==(0|(d=3&e[u>>2]))?u:u+48|0)+40>>2]))==(0|O)&&(l=0|e[(2==(0|d)?u:u+-48|0)+40>>2]),0|Z4[127&e[h>>2]](l,-1)||go(r,l),u=0|js(t,u,O)}return 0|n}function Vo(t){var n=0;for(t=0|e[12+(0|e[(t|=0)>>2])>>2];t;)n=0|e[t+12>>2],_4(t),t=n}function _4(t){W2(0|e[(t|=0)>>2]),W2(t)}function go(t,n){n|=0;var l,d,p,O,a=0,r=0,u=0,h=0;if(O=w,w=w+16|0,h=O+8|0,l=O,(0|e[(d=8+(t|=0)|0)>>2])==(0|e[4+(a=0|e[(p=t+4|0)>>2])>>2])){a=0|e[a+12>>2];do{if(a)u=a;else{if((r=0|ao(16))||(so(1,95943,l),h2(184984,1)),e[r+8>>2]=e[p>>2],e[r+12>>2]=0,a=0|ao(4e6),e[r>>2]=a,a){e[r+4>>2]=a+4e6,e[12+(0|e[p>>2])>>2]=r,u=r;break}so(1,95943,h),h2(184984,1)}}while(0);e[p>>2]=u,e[d>>2]=e[u>>2]}Z4[127&e[t+16>>2]](n,1),e[d>>2]=4+(h=0|e[d>>2]),e[h>>2]=n,w=O}function rr(t){var a,r,l,n=0,d=0;return(0|(n=0|e[(l=8+(t|=0)|0)>>2]))==(0|e[(r=0|e[(a=t+4|0)>>2])>>2])?(0|r)==(0|e[t>>2])?n=0:(e[a>>2]=n=0|e[r+8>>2],e[l>>2]=n=0|e[n+4>>2],d=4):d=4,4==(0|d)&&(e[l>>2]=n=n+-4|0,n=0|e[n>>2]),0|n}function Y4(t,n,a){t|=0,n|=0,a|=0;var c1,T1,v1,L1,Qe,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,te=0,be=0;Qe=w,w=w+4272|0,L1=Qe,te=4,be=0|xi(40),e[be>>2]=0,c1=Qe+4144|0,T1=Qe+4140|0,v1=Qe+4120|0,u=Qe+4104|0,p=Qe+8|0,S2=0,l=0|t2(24,0|t),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((r=0|I4(0|e[d>>2],0|be,0|te))||h2(0|d,0|G2),en=G2):r=-1;e:do{if(1!=(0|r))if(l)if(S2=0,O=0|In(26,0|a,0|T1,0|c1),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?(a=0|I4(0|e[r>>2],0|be,0|te),a||h2(0|r,0|G2),en=G2):a=-1,1!=(0|a))if(S2=0,h=0|t2(23,40),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?(a=0|I4(0|e[r>>2],0|be,0|te),a||h2(0|r,0|G2),en=G2):a=-1,1!=(0|a))if(S2=0,C6(7,0|v1,0|u,0|p,24,83),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?(a=0|I4(0|e[r>>2],0|be,0|te),a||h2(0|r,0|G2),en=G2):a=-1,1!=(0|a))if(S2=0,l=0|t2(25,0|t),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?(a=0|I4(0|e[r>>2],0|be,0|te),a||h2(0|r,0|G2),en=G2):a=-1,1!=(0|a)){for(d=0|e[(u=v1+16|0)>>2],r=l;r;){if(S2=0,it(0|d,0|r,0),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((l=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):l=-1,1==(0|l)){J=u,Z=h,K=O,r=en,h=14;break e}if(S2=0,r=0|it(84,0|t,0|r),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((l=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):l=-1,1==(0|l)){J=u,Z=h,K=O,r=en,h=14;break e}}be=0|$m(184984,1,0|be,0|te),te=en,r=S2=0,S2=0,0!=(0|r)&0!=(0|G2)?((a=0|I4(0|e[r>>2],0|be,0|te))||h2(0|r,0|G2),en=G2):a=-1,1==(0|a)?(J=u,Z=h,K=O,r=en,h=14):(J=u,Z=h,K=O,r=0,h=14)}else J=0,Z=h,K=O,r=en,h=14;else J=0,Z=h,K=O,r=en,h=14;else J=0,Z=h,K=O,r=en,h=14;else J=0,Z=0,K=O,r=en,h=14;else a=0,r=0;else J=0,Z=0,K=0,r=en,h=14}while(0);e:do{if(14==(0|h)){t:for(;;){if(0|r){if(S2=0,Br(105,0|v1),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((a=0|I4(0|e[r>>2],0|be,0|te))||h2(0|r,0|G2),en=G2):a=-1,1==(0|a)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue}if(S2=0,Br(103,0|Z),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((a=0|I4(0|e[r>>2],0|be,0|te))||h2(0|r,0|G2),en=G2):a=-1,1==(0|a)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue}if((0|K)==(0|c1)){a=0,r=0;break e}if(S2=0,Br(103,0|K),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((a=0|I4(0|e[r>>2],0|be,0|te))||h2(0|r,0|G2),en=G2):a=-1,1==(0|a)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue}h=19;break}if(S2=0,l=0|t2(25,0|t),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((a=0|I4(0|e[r>>2],0|be,0|te))||h2(0|r,0|G2),en=G2):a=-1,1!=(0|a)){for(I=K+(0|e[T1>>2])|0,u=10,O=Z,r=0,h=Z,D=Z;l;){if(S2=0,a=0|it(0|e[J>>2],0|l,-1),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((p=0|I4(0|e[d>>2],0|be,0|te))||h2(0|d,0|G2),en=G2):p=-1,1==(0|p)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue t}if(a)p=D;else{if(S2=0,e[L1>>2]=r,In(27,0|I,134313,0|L1),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):d=-1,1==(0|d)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue t}if(S2=0,A=0|In(28,0|t,0|K,1),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):d=-1,1==(0|d)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue t}if(S2=0,Ec(53,0|A,134401,280,1),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):d=-1,1==(0|d)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue t}if(S2=0,Ec(54,0|t,0|l,0|A,0|v1),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):d=-1,1==(0|d)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue t}if((0|r)==(0|u)){if(u=r<<1,S2=0,p=0|it(85,0|h,r<<3|0),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):d=-1,1==(0|d)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue t}d=p,h=p,a=p}else d=O,a=D;e[d+(r<<2)>>2]=A,r=r+1|0,O=d,p=a}if(S2=0,l=0|it(84,0|t,0|l),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((d=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):d=-1,1==(0|d)){r=en,K=D=K,Z=I=Z,J=h=J,h=14;continue t}D=p}if(S2=0,Br(105,0|v1),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((l=0|I4(0|e[a>>2],0|be,0|te))||h2(0|a,0|G2),en=G2):l=-1,1!=(0|l))if(S2=0,a=0|it(85,0|D,r<<2|0),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|be,0|te))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d)){if((0|K)==(0|c1))break e;if(S2=0,Br(103,0|K),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|be,0|te))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d)){h=39;break}r=en,K=D=K,Z=I=Z,J=h=J,h=14}else r=en,K=D=K,Z=I=Z,J=h=J,h=14;else r=en,K=D=K,Z=I=Z,J=h=J,h=14}else r=en,K=D=K,Z=I=Z,J=h=J,h=14}if(19==(0|h)){a=0,r=0;break}if(39==(0|h))break}}while(0);return e[n>>2]=r,W2(0|be),w=Qe,0|a}function ci(t,n){n|=0;var a=0,r=0,l=0;for(a=0,l=0|Hc(t|=0);l;){for(r=0|li(n,l);r;)0|yl(t,0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2],0)&&(o7(t,r,1),a=a+1|0),r=0|_i(n,r);l=0|Zc(t,l)}return 0|a}function Dr(t){return(t=0|u3(t|=0,95967,0))?0|e[t+8>>2]:(Ao(95972,95975,529,95984),0)}function W3(t,n,a){n|=0,a|=0;var I,K,c1,T1,r=0,d=0,u=0,h=0,O=0,A=0,D=0,v1=0,L1=0;if(T1=w,w=w+4320|0,K=T1,c1=T1+4184|0,I=T1+4160|0,r=T1+40|0,0|d6(t|=0)){for(Yu(t,0,95993,-12,0),Yu(t,1,96005,16,0),D=0|Ja(a,r,c1),h=0|function Ns(t){t|=0;var u,n=0,a=0,r=0,l=0,d=0;for(u=w,w=w+16|0,W[(d=u)>>0]=0|W[18492],W[d+1>>0]=0|W[18493],W[d+2>>0]=0|W[18494],W[d+3>>0]=0|W[18495],wm(d=0|E7(96094,d,0),t),n=0|Hc(t);n;)0|e[12+(0|u3(n,96005,0))>>2]||(Ni(l=0|Rl(d,0|yo(n),1),96005,16,1),e[12+(0|e[l+16>>2])>>2]=n,e[12+(0|u3(n,96005,0))>>2]=l),n=0|Zc(t,n);for(a=0|Hc(t);a;){for(r=0|e[12+(0|u3(a,96005,0))>>2],n=0|li(t,a);n;){l=0|e[12+(0|u3(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],96005,0))>>2];do{if((0|l)!=(0|r)){if(l>>>0>r>>>0){T6(d,r,l,0,1);break}T6(d,l,r,0,1);break}}while(0);n=0|_i(t,n)}a=0|Zc(t,a)}return w=u,0|d}(t),O=0|ao((0|d6(h))<<2),No(I,T1+4144|0,T1+48|0,24,86),d=0|Hc(h),A=I+16|0,u=D+(0|e[r>>2])|0,a=0;d;)0|Z4[127&e[A>>2]](d,-1)||(e[K>>2]=a,v3(u,96907,K),v1=0|ts(h,D,1),Ni(L1=0|ts(t,D,1),95993,12,0),W[8+(0|u3(L1,95993,0))>>0]=1,r=0|l4(h,d,v1,I),C5(v1,L1),s7(L1),hh(t,L1),e[O+(a<<2)>>2]=L1,R8(h,v1),a=a+1|0),d=0|Zc(h,d);K_(h),_g(t,0,95993),_g(t,1,96005),Vo(I),r=0|yi(O,a<<2),(0|D)!=(0|c1)&&W2(D)}else r=0,a=0;return e[n>>2]=a,w=T1,0|r}function C5(t,n){n|=0;var a=0,r=0,l=0;for(r=0|Hc(t|=0);r;){l=0|e[12+(0|e[r+16>>2])>>2];e:do{if(1==(3&e[l>>2]|0))yl(n,l,1);else for(a=0|Hc(l);;){if(!a)break e;yl(n,a,1),a=0|Zc(l,a)}}while(0);r=0|Zc(t,r)}}function s7(t){return 0|ci(t|=0,0|e[t+60>>2])}function hh(t,n){Dp(t|=0,n|=0,0)}function Dp(t,n,a){n|=0;var d,l=0;for(d=0==(0|(a|=0)),t=0|Wl(t|=0);t;)!(0|W[8+(0|u3(t,95993,0))>>0])&&0|(l=0|Tm(t,n,a))&&Dp(t,l,1&(d?0==(0|V5(0|yo(t),104980,7)):1)),t=0|Al(t)}function Tm(t,n,a){n|=0,a|=0;var r=0,l=0,d=0;for(r=0,d=0|Hc(t|=0);d;)(l=0|Rl(n,0|yo(d),0))&&(r||(r=0|ts(n,0|yo(t),1)),yl(r,l,1)),d=0|Zc(t,d);return 0!=(0|a)&0==(0|r)&&(r=0|ts(n,0|yo(t),1)),0|r&&(ci(r,t),Jm(t,r),0==(0|V5(0|yo(r),104980,7)))&&(e[8+(0|Ni(r,95967,12,0))>>2]=t),0|r}function wm(t,n){t|=0;var r,d,u,a=0,l=0,p=0,h=0,O=0;for(u=w,w=w+16|0,d=u,a=0|Wl(n|=0),r=0|e[15686];a;){e:do{if(0|V5(0|yo(a),104980,7))wm(t,a);else for(l=0|Rl(t,0|yo(a),1),Ni(l,96005,16,1),e[12+(0|e[l+16>>2])>>2]=a,n=0|Hc(a);;){if(!n)break e;0|e[12+(0|u3(n,96005,0))>>2]&&(O=0|yo(n),h=0|yo(a),p=0|yo(0|e[12+(0|u3(n,96005,0))>>2]),e[d>>2]=O,e[d+4>>2]=h,e[d+8>>2]=p,C3(r,96097,d)),e[12+(0|u3(n,96005,0))>>2]=l,n=0|Zc(a,n)}}while(0);a=0|Al(a)}w=u}function Qu(t,n,a){a|=0;var d,u,p,r=0,l=0,h=0,O=0,A=0,D=0,I=0;h=~~((I=+g[(t|=0)>>3])+(I>=0?.5:-.5)),t=~~((I=+g[t+8>>3])+(I>=0?.5:-.5)),p=((0|(A=(u=~~((I=+g[(n|=0)>>3])+(I>=0?.5:-.5)))-h|0))>-1?A:0-A|0)<<1,A=A>>31|1,O=((0|(D=(d=~~((I=+g[n+8>>3])+(I>=0?.5:-.5)))-t|0))>-1?D:0-D|0)<<1,D=D>>31|1;e:do{if((0|p)>(0|O))for(l=0-p|0,r=O-(p>>1)|0,n=h;;){if(gE(a,n,t),(0|n)==(0|u))break e;r=r+O+((h=(0|r)>-1)?l:0)|0,n=n+A|0,t=(h?D:0)+t|0}else for(l=0-O|0,r=h,n=p-(O>>1)|0;;){if(gE(a,r,t),(0|t)==(0|d))break e;r=((O=(0|n)>-1)?A:0)+r|0,n=n+p+(O?l:0)|0,t=t+D|0}}while(0)}function hO(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var h,O,D,l=0,d=0,u=0,p=0,A=0;D=w,w=w+16|0,O=D,h=D+4|0;do{if((0|t)<1)a=0;else{if((0|e[(l=r+16|0)>>2])>>>0<4){a=0|TA(t,n,a,r);break}for(A=0|ao(t<<5),a=0;(0|a)!=(0|t);)OE(d=0|e[n+(a<<2)>>2]),e[(u=A+(a<<5)|0)>>2]=e[(d=16+(0|e[d+16>>2])|0)>>2],e[u+4>>2]=e[d+4>>2],e[u+8>>2]=e[d+8>>2],e[u+12>>2]=e[d+12>>2],e[u+16>>2]=e[d+16>>2],e[u+20>>2]=e[d+20>>2],e[u+24>>2]=e[d+24>>2],e[u+28>>2]=e[d+28>>2],a=a+1|0;if(4==(0|e[l>>2])){u=r+28|0;e:do{if(2&e[u>>2]|0)for(l=r+24|0,e[l>>2]=0|Za(t<<2),a=0;;){if((0|a)==(0|t))break e;0|(d=0|w4(0|e[n+(a<<2)>>2],96164))&&(e[O>>2]=h,(d=(0|_l(d,134313,O))>0)&(0|(p=0|e[h>>2]))>-1)&&(e[(0|e[l>>2])+(a<<2)>>2]=p),a=a+1|0}}while(0);a=0|MO(t,A,r),2&e[u>>2]&&W2(0|e[r+24>>2])}else a=0;W2(A)}}while(0);return w=D,0|a}function TA(t,n,a,r){t|=0,n|=0,a|=0;var Qe,t0,Ye,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,v1=0,L1=0,te=0,be=0,We=0,_0=0,c2=0;if(Ye=w,w=w+144|0,t0=Ye+136|0,Qe=Ye+64|0,c1=Ye,J=Ye+120|0,We=Ye+96|0,_0=0|e[20+(r|=0)>>2],e[(L1=Ye+104|0)>>2]=0,e[L1+4>>2]=0,e[L1+8>>2]=0,e[L1+12>>2]=0,(0|t)>=1){for(A=0==(0|_0),D=J+4|0,I=J+8|0,K=J+12|0,te=L1+4|0,v1=L1+8|0,be=L1+12|0,O=0,l=0;(0|O)!=(0|t);)OE(Z=0|e[n+(O<<2)>>2]),!A&&0|W[_0+O>>0]&&(e[J>>2]=d=~~((c2=+g[16+(h=0|e[Z+16>>2])>>3])+(c2>=0?.5:-.5)),e[D>>2]=u=~~((c2=+g[h+24>>3])+(c2>=0?.5:-.5)),e[I>>2]=p=~~((c2=+g[h+32>>3])+(c2>=0?.5:-.5)),e[K>>2]=h=~~((c2=+g[h+40>>3])+(c2>=0?.5:-.5)),l?(e[L1>>2]=e[((0|e[L1>>2])>(0|d)?J:L1)>>2],e[te>>2]=e[((0|e[te>>2])>(0|u)?J:L1)+4>>2],e[v1>>2]=e[((0|e[v1>>2])<(0|p)?J:L1)+8>>2],e[be>>2]=e[((0|e[be>>2])<(0|h)?J:L1)+12>>2]):(e[L1>>2]=e[J>>2],e[L1+4>>2]=e[J+4>>2],e[L1+8>>2]=e[J+8>>2],e[L1+12>>2]=e[J+12>>2]),l=l+1|0),O=O+1|0;for(I=0|ao(t<<5),l=0;(0|l)!=(0|t);)e[(c1=I+(l<<5)|0)>>2]=e[(J=16+(0|e[16+(0|e[n+(l<<2)>>2])>>2])|0)>>2],e[c1+4>>2]=e[J+4>>2],e[c1+8>>2]=e[J+8>>2],e[c1+12>>2]=e[J+12>>2],e[c1+16>>2]=e[J+16>>2],e[c1+20>>2]=e[J+20>>2],e[c1+24>>2]=e[J+24>>2],e[c1+28>>2]=e[J+28>>2],l=l+1|0;if((0|(D=0|xA(t,I,0|e[(A=r+8|0)>>2])))>=1){for((O=0!=(0|_0))?(d=((0|e[v1>>2])+(0|e[L1>>2])|0)/2|0,l=((0|e[be>>2])+(0|e[te>>2])|0)/2|0):(d=0,l=0),e[We+4>>2]=l,e[We>>2]=d,h=0|Za(t<<4),p=r+16|0,l=0;!((0|l)>=(0|t));)d=0|e[n+(l<<2)>>2],u=h+(l<<4)|0,e[h+(l<<4)+12>>2]=l,3==(0|e[p>>2])?(L1=16+(0|e[d+16>>2])|0,te=0|e[A>>2],be=0|yo(d),e[Qe>>2]=e[L1>>2],e[Qe+4>>2]=e[L1+4>>2],e[Qe+8>>2]=e[L1+8>>2],e[Qe+12>>2]=e[L1+12>>2],e[Qe+16>>2]=e[L1+16>>2],e[Qe+20>>2]=e[L1+20>>2],e[Qe+24>>2]=e[L1+24>>2],e[Qe+28>>2]=e[L1+28>>2],e[t0>>2]=e[We>>2],e[t0+4>>2]=e[We+4>>2],IE(Qe,u,D,te,t0)):(e[t0>>2]=e[We>>2],e[t0+4>>2]=e[We+4>>2],RE(a,d,u,D,r,t0)),l=l+1|0;for(u=0|Za(t<<2),l=0;!((0|l)>=(0|t));)e[u+(l<<2)>>2]=h+(l<<4),l=l+1|0;ff(u,t,4,87),p=0|fE(),l=0|Za(t<<3);t:do{if(O){for(d=0;;){if((0|d)>=(0|t)){d=0;break}0|W[_0+d>>0]&&(r=l+(e[12+(a=0|e[u+(d<<2)>>2])>>2]<<3)|0,e[t0>>2]=e[We>>2],e[t0+4>>2]=e[We+4>>2],UD(a,p,r,t0)),d=d+1|0}for(;;){if((0|d)>=(0|t))break t;0|W[_0+d>>0]||Ts(d,We=0|e[u+(d<<2)>>2],p,l+(e[We+12>>2]<<3)|0,D,0|e[A>>2],I),d=d+1|0}}else for(d=0;;){if((0|d)>=(0|t))break t;Ts(d,_0=0|e[u+(d<<2)>>2],p,l+(e[_0+12>>2]<<3)|0,D,0|e[A>>2],I),d=d+1|0}}while(0);for(W2(u),d=0;!((0|d)>=(0|t));)W2(0|e[h+(d<<4)+4>>2]),d=d+1|0;W2(h),aD(p),W2(I)}else l=0}else l=0;return w=Ye,0|l}function MO(t,n,a){n|=0,a|=0;var Z,J,c1,T1,v1,te,be,Qe,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,L1=0;Qe=w,w=w+16|0,d=Qe,te=0|Za((t|=0)<<3),be=a+28|0,r=(0|(l=0|e[a+4>>2]))>0;do{if(1&e[be>>2]){if(r){h=0,L1=l,l=(t+-1+l|0)/(0|l)|0;break}h=0,L1=l=~~+le(+ +sr(+ +(0|t))),l=(t+-1+l|0)/(0|l)|0;break}if(r){h=1,L1=(t+-1+l|0)/(0|l)|0;break}h=1,L1=(t+-1+(l=~~+le(+ +sr(+ +(0|t))))|0)/(0|l)|0;break}while(0);for(c1=0|Za(8+(l<<3)|0),T1=0|Za(8+(L1<<3)|0),p=a+8|0,r=0,d=v1=0|Za(24*t|0);!((0|r)>=(0|t));)I=+g[n+(r<<5)+8>>3],D=+g[n+(r<<5)+24>>3],g[d>>3]=+g[n+(r<<5)+16>>3]-+g[n+(r<<5)>>3]+(K=+((0|e[p>>2])>>>0)),g[d+8>>3]=D-I+K,e[d+16>>2]=r,r=r+1|0,d=d+24|0;for(J=0|Za(t<<2),r=0;!((0|r)>=(0|t));)e[J+(r<<2)>>2]=v1+(24*r|0),r=r+1|0;for((r=0|e[a+24>>2])?(e[46285]=r,ff(J,t,4,88)):64&e[be>>2]||ff(J,t,4,89),Z=0==(0|h),r=0,d=0,p=0;;){if((0|p)>=(0|t)){u=0,r=0;break}g[(a=c1+(d<<3)|0)>>3]=(K=+g[a>>3])>(I=+g[(h=0|e[J+(p<<2)>>2])>>3])?K:I,g[(a=T1+(r<<3)|0)>>3]=(I=+g[a>>3])>(K=+g[h+8>>3])?I:K,Z?(r=(a=(0|(r=r+1|0))==(0|L1))?0:r,d=d+(1&a)|0):(r=r+(1&(a=(0|(d=d+1|0))==(0|l)))|0,d=a?0:d),p=p+1|0}for(;;){if((0|r)>(0|l)){u=0,r=L1;break}K=+g[(a=c1+(r<<3)|0)>>3],g[a>>3]=u,u=K+u,r=r+1|0}for(;!((0|r)<=0);)K=+g[T1+((a=r+-1|0)<<3)>>3],g[T1+(r<<3)>>3]=u,u=K+u,r=a;for(g[T1>>3]=u,r=0,d=0,a=0;!((0|a)>=(0|t));){O=-(u=+g[n+((h=0|e[16+(0|e[J+(a<<2)>>2])>>2])<<5)>>3]),K=-(I=+g[n+(h<<5)+8>>3]),A=+g[n+(h<<5)+16>>3],D=+g[n+(h<<5)+24>>3],p=0|e[be>>2];do{if(!(4&p)){if(8&p){u=u-A+ +g[c1+(d+1<<3)>>3];break}u=.5*(O-A+ +g[c1+(d<<3)>>3]+ +g[c1+(d+1<<3)>>3]);break}u=+g[c1+(d<<3)>>3]}while(0);e[te+(h<<3)>>2]=~~u;do{if(!(16&p)){if(32&p){u=+g[T1+(r+1<<3)>>3];break}u=.5*(K-D+ +g[T1+(r<<3)>>3]+ +g[T1+(r+1<<3)>>3]);break}u=I-D+ +g[T1+(r<<3)>>3]}while(0);e[te+(h<<3)+4>>2]=~~u,Z?(r=(h=(0|(r=r+1|0))==(0|L1))?0:r,d=d+(1&h)|0):(r=r+(1&(h=(0|(d=d+1|0))==(0|l)))|0,d=h?0:d),a=a+1|0}return W2(v1),W2(J),W2(c1),W2(T1),w=Qe,0|te}function xA(t,n,a){n|=0;var h,J,O,r=0,l=0,d=0,u=0,p=0,A=0,D=0;for(J=w,w=w+96|0,O=J,h=(100*(t|=0)|0)-1|0,r=+((a|=0)<<1|0),A=0,D=0,a=0;!((0|a)>=(0|t));)A=A-(p=+g[n+(a<<5)+16>>3]-+g[n+(a<<5)>>3]+r)-(u=+g[n+(a<<5)+24>>3]-+g[n+(a<<5)+8>>3]+r),D-=u*p,a=a+1|0;return(p=A*A-4*(u=+(0|h))*D)<0?(g[O>>3]=p,so(1,96391,O),a=-1):(l=((r=+sr(+p))-A)/(d=2*u),d=(-A-r)/d,a=0|(a=~~l)?a:1),w=J,0|a}function IE(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0;var A,D,I,K,Z,T1,v1,L1,u=0,p=0,h=0,O=0;for(T1=w,w=w+32|0,I=+g[(t|=0)>>3],K=+g[t+8>>3],A=+g[t+16>>3],D=+g[t+24>>3],Z=0|fE(),h=0|e[l+4>>2],l=(0|(t=(p=0|e[l>>2])-r|0))>-1?(0|t)/(0|a)|0:((t+1|0)/(0|a)|0)-1|0,O=(0|(u=h-r|0))>-1?(0|u)/(0|a)|0:((u+1|0)/(0|a)|0)-1|0,p=(0|(p=r-~~(I+(I>=0?.5:-.5))+p+~~(A+(A>=0?.5:-.5))|0))>-1?(0|p)/(0|a)|0:((p+1|0)/(0|a)|0)-1|0,u=(0|(h=r-~~(K+(K>=0?.5:-.5))+h+~~(D+(D>=0?.5:-.5))|0))>-1?(0|h)/(0|a)|0:((h+1|0)/(0|a)|0)-1|0;!((0|l)>(0|p));){for(t=O;!((0|t)>(0|u));)gE(Z,l,t),t=t+1|0;l=l+1|0}e[(h=n+4|0)>>2]=0|eG(Z),p=0|HB(Z),e[(O=n+8|0)>>2]=p,u=~~+le(+(A+(L1=+(r<<1|0))-I)/(v1=+(0|a))),t=~~+le(+(D+L1-K)/v1),e[n>>2]=t+u,aD(Z),w=T1}function RE(t,n,a,r,l,d){n|=0,a|=0,r|=0,d|=0;var L1,be,Qe,t0,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Oo,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,te=0,We=0,io=0,wc=0;Oo=w,w=w+128|0,Ye=Oo+112|0,V0=Oo+104|0,w2=Oo+64|0,a0=Oo+56|0,Qe=Oo+40|0,t0=Oo+96|0,be=Oo+88|0,v1=Oo+24|0,L1=Oo+80|0,te=Oo+72|0,xt=0|e[8+(l|=0)>>2],c2=0|e[l+12>>2],_0=0|(t|=0)?t:n,Gn=0|fE(),X0=(0|e[d>>2])-~~((c1=+g[16+(We=0|e[(x0=n+16|0)>>2])>>3])+(c1>=0?.5:-.5))|0,We=(0|e[d+4>>2])-~~((c1=+g[We+24>>3])+(c1>=0?.5:-.5))|0;e:do{if(1==(0|e[l+16>>2])){for(v1=0|ao((0|d6(n))<<2),t=0,d=0|Hc(n);d;)e[v1+(t<<2)>>2]=e[112+(0|e[(te=d+16|0)>>2])>>2],e[112+(0|e[te>>2])>>2]=0,t=t+1|0,d=0|Zc(n,d);for(D=X0-xt|0,I=We-xt|0,K=X0+xt|0,Z=We+xt|0,A=1;!((0|A)>(0|e[180+(t=0|e[x0>>2])>>2]));){t=~~((c1=+g[16+(u=0|e[16+(O=0|e[(0|e[t+184>>2])+(A<<2)>>2])>>2])>>3])+(c1>=0?.5:-.5)),d=~~((c1=+g[u+24>>3])+(c1>=0?.5:-.5)),l=~~((c1=+g[u+32>>3])+(c1>=0?.5:-.5)),u=~~((c1=+g[u+40>>3])+(c1>=0?.5:-.5));t:do{if((0|l)>(0|t)&(0|u)>(0|d)){for(p=I+d|0,h=Z+u|0,d=(0|(t=D+t|0))>-1?(0|t)/(0|r)|0:((t+1|0)/(0|r)|0)-1|0,p=(0|p)>-1?(0|p)/(0|r)|0:((p+1|0)/(0|r)|0)-1|0,u=(0|(l=K+l|0))>-1?(0|l)/(0|r)|0:((l+1|0)/(0|r)|0)-1|0,l=(0|h)>-1?(0|h)/(0|r)|0:((h+1|0)/(0|r)|0)-1|0;!((0|d)>(0|u));){for(t=p;!((0|t)>(0|l));)gE(Gn,d,t),t=t+1|0;d=d+1|0}for(t=0|Hc(O);;){if(!t)break t;e[212+(0|e[t+16>>2])>>2]=O,t=0|Zc(O,t)}}}while(0);A=A+1|0}for(Z=Qe+8|0,J=w2+4|0,c1=+(0|xt),T1=a0+4|0,K=t0+4|0,I=be+4|0,D=0|Hc(n);D;){Ww(Qe,D),io=+g[Z>>3],e[w2>>2]=O=X0+~~((wc=+g[Qe>>3])+(wc>=0?.5:-.5))|0,e[J>>2]=A=We+~~(io+(io>=0?.5:-.5))|0,t=0|e[(d=D+16|0)>>2];t:do{if(0|e[t+212>>2])for(t=(0|O)>-1?(0|O)/(0|r)|0:((O+1|0)/(0|r)|0)-1|0,e[w2>>2]=t,t=(0|A)>-1?(0|A)/(0|r)|0:((A+1|0)/(0|r)|0)-1|0,e[J>>2]=t,t=0|li(_0,D);;){if(!t)break t;(0|e[212+(0|e[d>>2])>>2])!=(0|e[212+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])>>2])>>2])&&(e[Ye>>2]=e[w2>>2],e[Ye+4>>2]=e[w2+4>>2],CO(t,Ye,Gn,X0,We,r,c2)),t=0|_i(_0,t)}else{for(e[a0>>2]=~~(.5*(+g[t+96>>3]+ +g[t+88>>3])+c1),e[T1>>2]=~~(.5*+g[t+80>>3]+c1),e[V0>>2]=e[w2>>2],e[V0+4>>2]=e[w2+4>>2],e[Ye>>2]=e[a0>>2],e[Ye+4>>2]=e[a0+4>>2],Id(t0,V0,Ye),t=0|e[t0>>2],l=0|e[K>>2],e[V0>>2]=e[w2>>2],e[V0+4>>2]=e[w2+4>>2],e[Ye>>2]=e[a0>>2],e[Ye+4>>2]=e[a0+4>>2],vp(be,V0,Ye),d=(0|t)>-1?(0|t)/(0|r)|0:((t+1|0)/(0|r)|0)-1|0,h=(0|l)>-1?(0|l)/(0|r)|0:((l+1|0)/(0|r)|0)-1|0,u=(0|(u=0|e[be>>2]))>-1?(0|u)/(0|r)|0:((u+1|0)/(0|r)|0)-1|0,l=(0|(p=0|e[I>>2]))>-1?(0|p)/(0|r)|0:((p+1|0)/(0|r)|0)-1|0;!((0|d)>(0|u));){for(t=h;!((0|t)>(0|l));)gE(Gn,d,t),t=t+1|0;d=d+1|0}for(e[w2>>2]=t=(0|O)>-1?(0|O)/(0|r)|0:((O+1|0)/(0|r)|0)-1|0,e[J>>2]=t=(0|A)>-1?(0|A)/(0|r)|0:((A+1|0)/(0|r)|0)-1|0,t=0|li(_0,D);;){if(!t)break t;e[Ye>>2]=e[w2>>2],e[Ye+4>>2]=e[w2+4>>2],CO(t,Ye,Gn,X0,We,r,c2),t=0|_i(_0,t)}}}while(0);D=0|Zc(n,D)}for(t=0,d=0|Hc(n);d;)e[112+(0|e[d+16>>2])>>2]=e[v1+(t<<2)>>2],t=t+1|0,d=0|Zc(n,d);W2(v1)}else for(Z=v1+8|0,J=w2+4|0,c1=+(0|xt),T1=a0+4|0,K=L1+4|0,I=te+4|0,D=0|Hc(n);;){if(!D)break e;for(Ww(v1,D),wc=+g[Z>>3],e[w2>>2]=O=X0+~~((io=+g[v1>>3])+(io>=0?.5:-.5))|0,e[J>>2]=A=We+~~(wc+(wc>=0?.5:-.5))|0,e[a0>>2]=~~(.5*(+g[96+(t=0|e[D+16>>2])>>3]+ +g[t+88>>3])+c1),e[T1>>2]=~~(.5*+g[t+80>>3]+c1),e[V0>>2]=e[w2>>2],e[V0+4>>2]=e[w2+4>>2],e[Ye>>2]=e[a0>>2],e[Ye+4>>2]=e[a0+4>>2],Id(L1,V0,Ye),t=0|e[L1>>2],l=0|e[K>>2],e[V0>>2]=e[w2>>2],e[V0+4>>2]=e[w2+4>>2],e[Ye>>2]=e[a0>>2],e[Ye+4>>2]=e[a0+4>>2],vp(te,V0,Ye),d=(0|t)>-1?(0|t)/(0|r)|0:((t+1|0)/(0|r)|0)-1|0,h=(0|l)>-1?(0|l)/(0|r)|0:((l+1|0)/(0|r)|0)-1|0,u=(0|(u=0|e[te>>2]))>-1?(0|u)/(0|r)|0:((u+1|0)/(0|r)|0)-1|0,l=(0|(p=0|e[I>>2]))>-1?(0|p)/(0|r)|0:((p+1|0)/(0|r)|0)-1|0;!((0|d)>(0|u));){for(t=h;!((0|t)>(0|l));)gE(Gn,d,t),t=t+1|0;d=d+1|0}for(e[w2>>2]=t=(0|O)>-1?(0|O)/(0|r)|0:((O+1|0)/(0|r)|0)-1|0,e[J>>2]=t=(0|A)>-1?(0|A)/(0|r)|0:((A+1|0)/(0|r)|0)-1|0,t=0|li(_0,D);t;)e[Ye>>2]=e[w2>>2],e[Ye+4>>2]=e[w2+4>>2],CO(t,Ye,Gn,X0,We,r,c2),t=0|_i(_0,t);D=0|Zc(n,D)}}while(0);e[(u=a+4|0)>>2]=0|eG(Gn),e[(p=a+8|0)>>2]=0|HB(Gn),t=~~+le(+(+g[32+(d=0|e[x0>>2])>>3]+(io=+(xt<<1|0))-+g[d+16>>3])/(wc=+(0|r))),d=~~+le(+(+g[d+40>>3]+io-+g[d+24>>3])/wc),e[a>>2]=d+t,aD(Gn),w=Oo}function UD(t,n,a,r){n|=0;var d,u,h,O;for(h=w,w=w+32|0,u=h+16|0,O=0|e[4+(t|=0)>>2],d=0|e[t+8>>2],e[(a|=0)>>2]=0-(0|e[(r|=0)>>2]),e[(a+4|0)>>2]=0-(0|e[r+4>>2]),t=0,r=O;!((0|t)>=(0|d));)e[u>>2]=e[r>>2],e[u+4>>2]=e[r+4>>2],XF(n,u),t=t+1|0,r=r+8|0;w=h}function Ts(t,n,a,r,l,d,u){a|=0,r|=0,l|=0,d|=0;var O,A,D,I,p=0,h=0,K=0,Z=0;O=+g[(u|=0)+((h=0|e[12+(n|=0)>>2])<<5)>>3],A=+g[u+(h<<5)+8>>3],D=+g[u+(h<<5)+16>>3],I=+g[u+(h<<5)+24>>3],!(0|(t|=0))&&0!=(0|Bg((0|~~+le(+((Z=+(d<<1|0))-O+D)/(K=+(0|l))))/-2|0,(0|~~+le(+(Z-A+I)/K))/-2|0,n,a,r,l,u))||(p=3);e:do{if(3==(0|p)&&!(0|Bg(0,0,n,a,r,l,u)))if((0|~~+le(+(D-O)))<(0|~~+le(+(I-A))))for(h=1;;){for(p=0-h|0,t=0;;){if((0|t)<=(0|p)){d=p;break}if(0|Bg(p,t,n,a,r,l,u))break e;t=t+-1|0}for(;!((0|d)>=(0|h));){if(0|Bg(d,t,n,a,r,l,u))break e;d=d+1|0}for(;!((0|t)>=(0|h));){if(0|Bg(d,t,n,a,r,l,u))break e;t=t+1|0}for(;!((0|d)<=(0|p));){if(0|Bg(d,t,n,a,r,l,u))break e;d=d+-1|0}for(;!((0|t)<=0);){if(0|Bg(d,t,n,a,r,l,u))break e;t=t+-1|0}h=h+1|0}else for(h=1;;){for(p=0-h|0,t=0;;){if((0|t)>=(0|h)){d=p;break}if(0|Bg(t,p,n,a,r,l,u))break e;t=t+1|0}for(;!((0|d)>=(0|h));){if(0|Bg(t,d,n,a,r,l,u))break e;d=d+1|0}for(;!((0|t)<=(0|p));){if(0|Bg(t,d,n,a,r,l,u))break e;t=t+-1|0}for(;!((0|d)<=(0|p));){if(0|Bg(t,d,n,a,r,l,u))break e;d=d+-1|0}for(;!((0|t)>=0);){if(0|Bg(t,d,n,a,r,l,u))break e;t=t+1|0}h=h+1|0}}while(0)}function Bg(t,n,a,r,l,d,u){t|=0,n|=0,r|=0,l|=0,d|=0,u|=0;var O,D,I,K,Z,c1,p=0,h=0,A=0,T1=0,v1=0,L1=0,te=0;for(c1=w,w=w+48|0,Z=c1+32|0,D=0|e[8+(a|=0)>>2],I=(K=c1)+4|0,p=0|e[(O=a+4|0)>>2],h=0;;){if((0|h)>=(0|D)){A=5;break}if(T1=0|e[(v1=p)+4>>2],e[K>>2]=(0|e[v1>>2])+t,e[I>>2]=T1+n,e[Z>>2]=e[K>>2],e[Z+4>>2]=e[K+4>>2],0|VB(r,Z)){p=0;break}p=p+8|0,h=h+1|0}if(5==(0|A)){for(te=+g[u+((a=0|e[a+12>>2])<<5)>>3],L1=+g[u+(a<<5)+8>>3],e[l>>2]=(0|Ee(d,t))-~~(te+(te>=0?.5:-.5)),e[(a=l+4|0)>>2]=(0|Ee(d,n))-~~(L1+(L1>=0?.5:-.5)),p=0|e[O>>2],h=0;!((0|h)>=(0|D));)v1=0|e[(T1=p)+4>>2],e[K>>2]=(0|e[T1>>2])+t,e[I>>2]=v1+n,e[Z>>2]=e[K>>2],e[Z+4>>2]=e[K+4>>2],XF(r,Z),p=p+8|0,h=h+1|0;p=1}return w=c1,0|p}function Id(t,n,a){var r;r=(0|e[4+(n|=0)>>2])-(0|e[4+(a|=0)>>2])|0,e[(t|=0)>>2]=(0|e[n>>2])-(0|e[a>>2]),e[t+4>>2]=r}function vp(t,n,a){var r;r=(0|e[4+(a|=0)>>2])+(0|e[4+(n|=0)>>2])|0,e[(t|=0)>>2]=(0|e[a>>2])+(0|e[n>>2]),e[t+4>>2]=r}function CO(t,n,a,r,l,d,u){t|=0,a|=0,r|=0,l|=0,d|=0,u|=0;var Z,J,c1,L1,te,be,Qe,t0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,T1=0,v1=0;t0=w,w=w+112|0,te=t0+96|0,L1=t0+80|0,Z=t0+48|0,J=t0+32|0,Qe=t0,A=t0+64|0,g[(be=t0+16|0)>>3]=+(0|e[(n|=0)>>2]),g[(c1=be+8|0)>>3]=+(0|e[n+4>>2]);e:do{if(0|u&&(T1=t+16|0,O=0|e[8+(0|e[T1>>2])>>2],0!=(0|O)))for(K=+(0|r),I=+(0|l),D=1/+(0|d),A=Qe+8|0,u=0;;){if((0|u)>=(0|e[O+4>>2]))break e;for(t=0|e[(l=0|e[O>>2])+(48*u|0)>>2],n=0|e[l+(48*u|0)+4>>2],d=0|e[l+(48*u|0)+8>>2],r=0|e[l+(48*u|0)+12>>2],e[Z>>2]=e[(O=l+(48*u|0)+16|0)>>2],e[Z+4>>2]=e[O+4>>2],e[Z+8>>2]=e[O+8>>2],e[Z+12>>2]=e[O+12>>2],e[J>>2]=e[(l=l+(48*u|0)+32|0)>>2],e[J+4>>2]=e[l+4>>2],e[J+8>>2]=e[l+8>>2],e[J+12>>2]=e[l+12>>2],d?(e[be>>2]=e[Z>>2],e[be+4>>2]=e[Z+4>>2],e[be+8>>2]=e[Z+8>>2],e[be+12>>2]=e[Z+12>>2],e[Qe>>2]=e[t>>2],e[Qe+4>>2]=e[t+4>>2],e[Qe+8>>2]=e[t+8>>2],e[Qe+12>>2]=e[t+12>>2],O=1):(e[be>>2]=e[t>>2],e[be+4>>2]=e[t+4>>2],e[be+8>>2]=e[t+8>>2],e[be+12>>2]=e[t+12>>2],e[Qe>>2]=e[(O=t+16|0)>>2],e[Qe+4>>2]=e[O+4>>2],e[Qe+8>>2]=e[O+8>>2],e[Qe+12>>2]=e[O+12>>2],O=2),g[be>>3]=p=+g[be>>3]+K,g[c1>>3]=h=+g[c1>>3]+I,p>=0?p*=D:p=(p+1)*D-1,g[be>>3]=p,g[c1>>3]=p=h>=0?h*D:(h+1)*D-1,g[Qe>>3]=p=+g[Qe>>3]+K,g[A>>3]=h=+g[A>>3]+I,p>=0?p*=D:p=(p+1)*D-1,g[Qe>>3]=p,g[A>>3]=p=h>=0?h*D:(h+1)*D-1,e[L1>>2]=e[be>>2],e[L1+4>>2]=e[be+4>>2],e[L1+8>>2]=e[be+8>>2],e[L1+12>>2]=e[be+12>>2],e[te>>2]=e[Qe>>2],e[te+4>>2]=e[Qe+4>>2],e[te+8>>2]=e[Qe+8>>2],e[te+12>>2]=e[Qe+12>>2],Qu(L1,te,a);!((0|O)>=(0|n));)e[be>>2]=e[Qe>>2],e[be+4>>2]=e[Qe+4>>2],e[be+8>>2]=e[Qe+8>>2],e[be+12>>2]=e[Qe+12>>2],e[Qe>>2]=e[(d=t+(O<<4)|0)>>2],e[Qe+4>>2]=e[d+4>>2],e[Qe+8>>2]=e[d+8>>2],e[Qe+12>>2]=e[d+12>>2],g[Qe>>3]=p=+g[Qe>>3]+K,g[A>>3]=h=+g[A>>3]+I,p>=0?p*=D:p=(p+1)*D-1,g[Qe>>3]=p,g[A>>3]=p=h>=0?h*D:(h+1)*D-1,e[L1>>2]=e[be>>2],e[L1+4>>2]=e[be+4>>2],e[L1+8>>2]=e[be+8>>2],e[L1+12>>2]=e[be+12>>2],e[te>>2]=e[Qe>>2],e[te+4>>2]=e[Qe+4>>2],e[te+8>>2]=e[Qe+8>>2],e[te+12>>2]=e[Qe+12>>2],Qu(L1,te,a),O=O+1|0;0|r&&(e[be>>2]=e[Qe>>2],e[be+4>>2]=e[Qe+4>>2],e[be+8>>2]=e[Qe+8>>2],e[be+12>>2]=e[Qe+12>>2],e[Qe>>2]=e[J>>2],e[Qe+4>>2]=e[J+4>>2],e[Qe+8>>2]=e[J+8>>2],e[Qe+12>>2]=e[J+12>>2],g[Qe>>3]=p=+g[Qe>>3]+K,g[A>>3]=h=+g[A>>3]+I,p>=0?p*=D:p=(p+1)*D-1,g[Qe>>3]=p,g[A>>3]=p=h>=0?h*D:(h+1)*D-1,e[L1>>2]=e[be>>2],e[L1+4>>2]=e[be+4>>2],e[L1+8>>2]=e[be+8>>2],e[L1+12>>2]=e[be+12>>2],e[te>>2]=e[Qe>>2],e[te+4>>2]=e[Qe+4>>2],e[te+8>>2]=e[Qe+8>>2],e[te+12>>2]=e[Qe+12>>2],Qu(L1,te,a)),u=u+1|0,O=0|e[8+(0|e[T1>>2])>>2]}else v1=4}while(0);4==(0|v1)&&(Ww(A,0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2]),e[Qe>>2]=e[A>>2],e[Qe+4>>2]=e[A+4>>2],e[Qe+8>>2]=e[A+8>>2],e[Qe+12>>2]=e[A+12>>2],g[Qe>>3]=p=+g[Qe>>3]+ +(0|r),g[(O=Qe+8|0)>>3]=h=+g[O>>3]+ +(0|l),p>=0?p/=+(0|d):p=(p+1)/+(0|d)-1,g[Qe>>3]=p,g[O>>3]=p=h>=0?h/+(0|d):(h+1)/+(0|d)-1,e[L1>>2]=e[be>>2],e[L1+4>>2]=e[be+4>>2],e[L1+8>>2]=e[be+8>>2],e[L1+12>>2]=e[be+12>>2],e[te>>2]=e[Qe>>2],e[te+4>>2]=e[Qe+4>>2],e[te+8>>2]=e[Qe+8>>2],e[te+12>>2]=e[Qe+12>>2],Qu(L1,te,a)),w=t0}function Lp(t,n,a){var u,h,O,D,r=0,l=0,d=0,p=0,I=0;if(D=w,w=w+80|0,d=D+64|0,l=D+24|0,r=D,u=D+56|0,(0|(O=0|xA(t|=0,n|=0,0|e[(h=8+(a|=0)|0)>>2])))>=1){for(e[u+4>>2]=0,e[u>>2]=0,p=0|Za(t<<4),a=0;!((0|a)>=(0|t));)e[p+(a<<4)+12>>2]=a,r=0|e[h>>2],e[l>>2]=e[(I=n+(a<<5)|0)>>2],e[l+4>>2]=e[I+4>>2],e[l+8>>2]=e[I+8>>2],e[l+12>>2]=e[I+12>>2],e[l+16>>2]=e[I+16>>2],e[l+20>>2]=e[I+20>>2],e[l+24>>2]=e[I+24>>2],e[l+28>>2]=e[I+28>>2],e[d>>2]=e[u>>2],e[d+4>>2]=e[u+4>>2],IE(l,p+(a<<4)|0,O,r,d),a=a+1|0;for(l=0|Za(t<<2),a=0;!((0|a)>=(0|t));)e[l+(a<<2)>>2]=p+(a<<4),a=a+1|0;for(ff(l,t,4,87),d=0|fE(),a=0|Za(t<<3),r=0;!((0|r)>=(0|t));)Ts(r,I=0|e[l+(r<<2)>>2],d,a+(e[I+12>>2]<<3)|0,O,0|e[h>>2],n),r=r+1|0;for(W2(l),r=0;!((0|r)>=(0|t));)W2(0|e[p+(r<<4)+4>>2]),r=r+1|0;W2(p),aD(d)}else a=0;return w=D,0|a}function Xu(t,n,a){n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;0|(t=0|e[96+(r=0|e[16+(t|=0)>>2])>>2])&&(g[(A=t+56|0)>>3]=+g[A>>3]+ +(0|n),g[(A=t+64|0)>>3]=+g[A>>3]+ +(0|a)),0|(t=0|e[r+108>>2])&&(g[(A=t+56|0)>>3]=+g[A>>3]+ +(0|n),g[(A=t+64|0)>>3]=+g[A>>3]+ +(0|a)),0|(t=0|e[r+100>>2])&&(g[(A=t+56|0)>>3]=+g[A>>3]+ +(0|n),g[(A=t+64|0)>>3]=+g[A>>3]+ +(0|a)),0|(t=0|e[r+104>>2])&&(g[(A=t+56|0)>>3]=+g[A>>3]+ +(0|n),g[(A=t+64|0)>>3]=+g[A>>3]+ +(0|a)),A=0|e[r+8>>2];e:do{if(0|A)for(O=+(0|n),p=+(0|a),n=0|e[A+4>>2],t=0;;){if((0|t)>=(0|n))break e;for(a=0|e[(h=0|e[A>>2])+(48*t|0)>>2],l=0|e[h+(48*t|0)+4>>2],d=0|e[h+(48*t|0)+8>>2],u=0|e[h+(48*t|0)+12>>2],r=0;!((0|r)>=(0|l));)g[(D=a+(r<<4)|0)>>3]=+g[D>>3]+O,g[(D=a+(r<<4)+8|0)>>3]=+g[D>>3]+p,r=r+1|0;0|d&&(g[(D=h+(48*t|0)+16|0)>>3]=+g[D>>3]+O,g[(D=h+(48*t|0)+24|0)>>3]=+g[D>>3]+p),0|u&&(g[(D=h+(48*t|0)+32|0)>>3]=+g[D>>3]+O,g[(D=h+(48*t|0)+40|0)>>3]=+g[D>>3]+p),t=t+1|0}}while(0)}function em(t,n,a){var l,d,u,p,h,O,A,r=0,D=0;for(D=16+(t=0|e[(u=16+(t|=0)|0)>>2])|0,h=+g[(r=t+32|0)>>3]+(l=+(0|(n|=0))),A=+g[(O=t+24|0)>>3]+(d=+(0|(a|=0))),p=+g[(t=t+40|0)>>3]+d,g[D>>3]=+g[D>>3]+l,g[O>>3]=A,g[r>>3]=h,g[t>>3]=p,0|(r=0|e[12+(t=0|e[u>>2])>>2])&&0|W[r+81>>0]&&(g[(D=r+56|0)>>3]=+g[D>>3]+l,g[(r=r+64|0)>>3]=+g[r>>3]+d),r=1;!((0|r)>(0|e[t+180>>2]));)em(0|e[(0|e[t+184>>2])+(r<<2)>>2],n,a),r=r+1|0,t=0|e[u>>2]}function Mh(t,n,a,r){var l;return(l=0|hO(t|=0,n|=0,a|=0,r|=0))?(t=0|function Zh(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0;e:do{if((0|t)<1)l=0-t|0;else for(c1=0==(0|r),Z=0==(0|l),p=0;;){if((0|p)==(0|t)){l=0;break e}for(J=0|e[n+(p<<2)>>2],d=c1?J:r,D=.013888888888888888*(A=+(0|(h=0|e[a+(p<<3)>>2]))),K=.013888888888888888*(I=+(0|(O=0|e[a+(p<<3)+4>>2]))),u=0|Hc(J);u;){g[(T1=0|e[132+(l=0|e[u+16>>2])>>2])>>3]=+g[T1>>3]+D,g[(T1=T1+8|0)>>3]=+g[T1>>3]+K,g[(T1=l+16|0)>>3]=+g[T1>>3]+A,g[(T1=l+24|0)>>3]=+g[T1>>3]+I,0|(l=0|e[l+108>>2])&&(g[(T1=l+56|0)>>3]=+g[T1>>3]+A,g[(T1=l+64|0)>>3]=+g[T1>>3]+I);t:do{if(!Z)for(l=0|li(d,u);;){if(!l)break t;Xu(l,h,O),l=0|_i(d,l)}}while(0);u=0|Zc(J,u)}em(J,h,O),p=p+1|0}}while(0);return 0|l}(t,n,l,a,0|e[r+12>>2]),W2(l)):t=1,0|t}function zp(t,n,a,r){var A,D,I,l=0,d=0,u=0,p=0,h=0,O=0,K=0,Z=0;if(I=w,w=w+32|0,D=I,!(A=0|Mh(t|=0,n|=0,a|=0,r|=0))){for(OE(a),e[D>>2]=e[(O=16+(0|e[a+16>>2])|0)>>2],e[D+4>>2]=e[O+4>>2],e[D+8>>2]=e[O+8>>2],e[D+12>>2]=e[O+12>>2],e[D+16>>2]=e[O+16>>2],e[D+20>>2]=e[O+20>>2],e[D+24>>2]=e[O+24>>2],e[D+28>>2]=e[O+28>>2],l=D+8|0,d=D+16|0,u=D+24|0,r=0;!((0|r)>=(0|t));){for(p=0|e[180+(h=0|e[16+(0|e[n+(r<<2)>>2])>>2])>>2],h=h+184|0,a=1;!((0|a)>(0|p));)g[D>>3]=+g[(+g[D>>3]<+g[(Z=16+(0|e[16+(0|e[(0|e[h>>2])+(a<<2)>>2])>>2])|0)>>3]?D:Z)>>3],K=16+(Z=0|e[16+(0|e[(0|e[h>>2])+(a<<2)>>2])>>2])|0,g[l>>3]=+g[(+g[l>>3]<+g[Z+24>>3]?D:K)+8>>3],g[d>>3]=+g[(+g[d>>3]>+g[Z+32>>3]?D:K)+16>>3],g[u>>3]=+g[(+g[u>>3]>+g[Z+40>>3]?D:K)+24>>3],a=a+1|0;r=r+1|0}e[O>>2]=e[D>>2],e[O+4>>2]=e[D+4>>2],e[O+8>>2]=e[D+8>>2],e[O+12>>2]=e[D+12>>2],e[O+16>>2]=e[D+16>>2],e[O+20>>2]=e[D+20>>2],e[O+24>>2]=e[D+24>>2],e[O+28>>2]=e[D+28>>2]}return w=I,0|A}function WM(t,n,a,r){var d;return t|=0,n|=0,a|=0,d=w,w=w+16|0,(r|=0)||Ao(96508,96514,1400,96521),a=0|UM(t,a,a),e[r+8>>2]=a,e[r+12>>2]=0,e[r+20>>2]=0,PC(t,n,r),w=d,0|e[r+16>>2]}function UM(t,n,a){n|=0,a|=0;var r,l,u,d=0;u=w,w=w+16|0,d=u,r=u+4|0,l=0|w4(t|=0,96663);e:do{if(l)if(e[d>>2]=r,d=1==(0|_l(l,134313,d)),t=0|e[r>>2],d&(0|t)>-1)n=t;else{switch(0|W[l>>0]){case 84:case 116:break;default:break e}n=a}}while(0);return w=u,0|n}function PC(t,n,a){return n|=0,a|=0,0|function SE(t,n,a){t|=0,n|=0;var l,d,u,h,A,J,r=0,p=0,c1=0;J=w,w=w+64|0,p=J+8|0,u=J,l=J+48|0,d=J+44|0,(a|=0)||Ao(96508,96514,1292,96555),e[(a+28|0)>>2]=0,e[(A=a+16|0)>>2]=n,e[(h=a+4|0)>>2]=0,e[a+24>>2]=0;e:do{if(0|t&&(r=0|W[t>>0],r<<24>>24))switch(r<<24>>24|0){case 97:if(0|V5(t,96573,5)){if(0|V5(t,96579,6))break e;e[A>>2]=5,e[p>>2]=l,p=(0|_l(t+5|0,96586,p))>0,pe[a>>2]=p&(c1=+pe[l>>2])>0?c1:1;break e}if(e[A>>2]=4,p=0|ND(t+5|0,a),e[u>>2]=d,!((p=(0|_l(p,134313,u))>0)&(0|(n=0|e[d>>2]))>0))break e;e[h>>2]=n;break e;case 99:if(r<<24>>24!=99||0|ir(t,104980))break e;e[A>>2]=1;break e;case 103:if(r<<24>>24!=103||0|ir(t,108412))break e;e[A>>2]=3;break e;case 110:if(r<<24>>24!=110||0|ir(t,108399))break e;e[A>>2]=2;break e;default:break e}}while(0);return w=J,0|e[A>>2]}(0|w4(t|=0,96546),n,a)}function ND(t,n){t|=0,n|=0;var a=0,r=0,l=0;e:do{if(95==(0|W[t>>0]))for(r=n+28|0,a=1;;){t=t+1|0;t:for(;;){if(!(a&&(n=0|W[t>>0],n<<24>>24)))break e;switch(n<<24>>24|0){case 99:l=10;break t;case 105:l=9;break t;case 117:l=11;break t;case 116:l=12;break t;case 98:n=32;break t;case 108:l=7;break t;case 114:l=8;break t;default:a=0}}7==(0|l)?(l=0,n=4):8==(0|l)?(l=0,n=8):9==(0|l)?(l=0,n=64):10==(0|l)?(l=0,n=1):11==(0|l)?(l=0,n=2):12==(0|l)&&(l=0,n=16),e[r>>2]=e[r>>2]|n}}while(0);return 0|t}function OO(t,n,a,r){t|=0,n|=0,a|=0;var u,p,l=0,d=0;p=w,w=w+80|0,d=p+64|0,u=p,e[(r|=0)>>2]=0;do{l=0|W[n>>0],n=n+1|0}while(0|Ug(l));e:do{switch(0|l){case 69:if(e[t>>2]=0,!(n=0|xm(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a>>2]);break;case 101:if(e[t>>2]=1,!(n=0|xm(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a>>2]);break;case 80:if(e[t>>2]=2,!(n=0|Jh(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+4>>2]);break;case 112:if(e[t>>2]=3,!(n=0|Jh(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+4>>2]);break;case 98:if(e[t>>2]=4,!(n=0|Jh(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+8>>2]);break;case 66:if(e[t>>2]=5,!(n=0|Jh(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+8>>2]);break;case 99:if(!(n=0|tm(n,d))){e[r>>2]=1,n=0;break e}if(l=0|DC(0|e[d>>2],u),e[d>>2]=l,!l){e[r>>2]=1,n=0;break e}if(0|e[u>>2]){e[t>>2]=14,l=u,d=64+(r=t+8|0)|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));if(!a)break e;e[t+72>>2]=e[a+40>>2];break e}if(e[t>>2]=9,e[t+8>>2]=e[u+8>>2],!a)break e;e[t+72>>2]=e[a+24>>2];break e;case 67:if(!(n=0|tm(n,d))){e[r>>2]=1,n=0;break e}if(l=0|DC(0|e[d>>2],u),e[d>>2]=l,!l){e[r>>2]=1,n=0;break e}if(0|e[u>>2]){e[t>>2]=13,l=u,d=64+(r=t+8|0)|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));if(!a)break e;e[t+72>>2]=e[a+40>>2];break e}if(e[t>>2]=8,e[t+8>>2]=e[u+8>>2],!a)break e;e[t+72>>2]=e[a+20>>2];break e;case 76:if(e[t>>2]=6,!(n=0|Jh(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+12>>2]);break;case 84:if(e[t>>2]=7,!(n=0|Rd(n,t+8|0))){e[r>>2]=1,n=0;break e}if(!(n=0|Rd(n,t+16|0))){e[r>>2]=1,n=0;break e}if(!(n=0|UE(n,t+24|0))){e[r>>2]=1,n=0;break e}if(!(n=0|Rd(n,t+32|0))){e[r>>2]=1,n=0;break e}if(!(n=0|tm(n,t+40|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+16>>2]);break;case 70:if(e[t>>2]=10,!(n=0|Rd(n,t+8|0))){e[r>>2]=1,n=0;break e}if(!(n=0|tm(n,t+16|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+28>>2]);break;case 83:if(e[t>>2]=11,!(n=0|tm(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+32>>2]);break;case 73:if(e[t>>2]=12,!(n=0|xm(n,t+8|0))){e[r>>2]=1,n=0;break e}if(!(n=0|tm(n,t+40|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+36>>2]);break;case 116:if(e[t>>2]=15,!(n=0|eM(n,t+8|0))){e[r>>2]=1,n=0;break e}a&&(e[t+72>>2]=e[a+44>>2]);break;case 0:n=0;break;default:e[r>>2]=1,n=0}}while(0);return w=p,0|n}function xm(t,n){var r,l,u,a=0,d=0;return u=w,w=w+16|0,g[(n|=0)>>3]=+gf(t|=0,r=u),(0|(l=0|e[r>>2]))!=(0|t)&&(g[n+8>>3]=+gf(l,r),(0|l)!=(0|(d=0|e[r>>2])))&&(g[n+16>>3]=+gf(d,r),(0|d)!=(0|(a=0|e[r>>2])))?(g[n+24>>3]=+gf(a,r),t=(0|a)==(0|(t=0|e[r>>2]))?0:t):t=0,w=u,0|t}function Jh(t,n){n|=0;var d,p,h,a=0,r=0,l=0,u=0;h=w,w=w+16|0,d=h,t=0|km(t|=0,p=h+4|0);do{if(t){for(u=0|xp(a=0|e[p>>2],24),e[n>>2]=a,r=u,l=0;;){if((0|l)>=(0|a)){a=9;break}if(g[r>>3]=+gf(t,d),(0|t)==(0|(a=0|e[d>>2]))){a=5;break}if(g[r+8>>3]=+gf(a,d),(0|a)==(0|(t=0|e[d>>2]))){a=7;break}g[r+16>>3]=0,r=r+24|0,a=0|e[n>>2],l=l+1|0}if(5==(0|a)){e[p>>2]=l,W2(u),t=0;break}if(7==(0|a)){e[p>>2]=l,W2(u),t=0;break}if(9==(0|a)){e[p>>2]=l,e[n+4>>2]=u;break}}else t=0}while(0);return w=h,0|t}function tm(t,n){n|=0;var r,u,p,a=0,l=0,d=0;p=w,w=w+16|0,t=0|km(t|=0,u=p),r=0|e[u>>2];do{if(0==(0|t)|(0|r)<1)t=0;else{for(;(a=(d=0|W[t>>0])<<24>>24==0)^d<<24>>24!=45;)t=t+1|0;if(a)t=0;else{for(l=d=0|xp(r+1|0,1),a=r;;){if(t=t+1|0,(0|a)<=0){a=9;break}if(!((a=0|W[t>>0])<<24>>24)){a=8;break}W[l>>0]=a,e[u>>2]=a=(0|e[u>>2])-1|0,l=l+1|0}if(8==(0|a)){W2(d),t=0;break}if(9==(0|a)){W[l>>0]=0,e[n>>2]=d;break}}}}while(0);return w=p,0|t}function DC(t,n){var a;switch(n|=0,0|(a=0|W[(t|=0)>>0])){case 91:t=0|function NE(t,n){t|=0;var d,h,O,A,a=0,r=0,l=0,u=0,p=0;A=w,w=w+16|0,h=A,e[(n|=0)>>2]=1,d=0|Rd(t,O=n+8|0);do{if(0|d&&0!=(0|(u=0|Rd(d,n+16|0)))&&0!=(0|(r=0|Rd(u,n+24|0)))&&0!=(0|(l=0|Rd(r,n+32|0)))&&0!=(0|(a=0|km(l,p=n+40|0)))){for(l=0|xp(n=0|e[p>>2],8),r=0;;){if((0|r)>=(0|n)){a=13;break}if(!(a=0|Rd(a,h))){a=9;break}if(pe[l+(r<<3)>>2]=+g[h>>3],!(a=0|tm(a,l+(r<<3)+4|0))){a=12;break}r=r+1|0,n=0|e[p>>2]}if(9==(0|a)){W2(l),t=0;break}if(12==(0|a)){W2(l),t=0;break}if(13==(0|a)){e[O+36>>2]=l;break}}else t=0}while(0);return w=A,0|t}(t+1|0,n);break;case 40:t=0|function kA(t,n){t|=0;var p,O,D,a=0,r=0,l=0,d=0,u=0,h=0,A=0;D=w,w=w+16|0,O=D,e[(n|=0)>>2]=2,p=0|Rd(t,n+8|0);do{if(0|p&&0!=(0|(h=0|Rd(p,n+16|0)))&&0!=(0|(r=0|Rd(h,n+24|0)))&&0!=(0|(l=0|Rd(r,n+32|0)))&&0!=(0|(d=0|Rd(l,n+40|0)))&&0!=(0|(u=0|Rd(d,n+48|0)))&&0!=(0|(a=0|km(u,A=n+56|0)))){for(d=0|xp(r=0|e[A>>2],8),l=0;;){if((0|l)>=(0|r)){a=15;break}if(!(a=0|Rd(a,O))){a=11;break}if(pe[d+(l<<3)>>2]=+g[O>>3],!(a=0|tm(a,d+(l<<3)+4|0))){a=14;break}l=l+1|0,r=0|e[A>>2]}if(11==(0|a)){W2(d),t=0;break}if(14==(0|a)){W2(d),t=0;break}if(15==(0|a)){e[n+60>>2]=d;break}}else t=0}while(0);return w=D,0|t}(t+1|0,n);break;case 47:case 35:e[n>>2]=0,e[n+8>>2]=t;break;default:0|DE(a)?(e[n>>2]=0,e[n+8>>2]=t):t=0}return 0|t}function Rd(t,n){n|=0;var r,l,a=0;return l=w,w=w+16|0,r=+gf(t|=0,a=l),(0|(a=0|e[a>>2]))==(0|t)?a=0:g[n>>3]=r,w=l,0|a}function UE(t,n){n|=0;var a,r=0;return a=w,w=w+16|0,t=0|km(t|=0,r=a),e[n>>2]=(0|(r=0|e[r>>2]))<0?0:0|r?2:1,w=a,0|t}function eM(t,n){var a,r;return a=w,w=w+16|0,e[(n|=0)>>2]=0|function Jq(t,n,a){return 0|(a=0|PW(t|=0,n|=0,a|=0,-1,0))}(t|=0,r=a,10),w=a,0|((0|(n=0|e[r>>2]))==(0|t)?0:n)}function km(t,n){var a,r;return a=w,w=w+16|0,e[(n|=0)>>2]=0|Ix(t|=0,r=a,10),w=a,0|((0|(n=0|e[r>>2]))==(0|t)?0:n)}function IA(t,n,a){return 0|function KD(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var O,D,l=0,d=0,u=0,p=0,h=0,A=0;D=w,w=w+96|0,O=D,A=D+80|0;do{if(t){for(r||(r=0|xp(1,20),e[r+4>>2]=a>>>0>80?a:80),h=0|e[r+4>>2],(a=0|e[r>>2])?(n8((p=0|Bs(0|e[r+8>>2],0|Ee(u=a+100|0,h)))+(0|Ee(h,a))|0,0,100*h|0),a=t):(u=100,a=t,p=0|xp(100,h));a=0|OO(O,a,n,A);){t=0|e[r>>2],l=u<<1,d=0|Ee(u,h),(0|t)==(0|u)?(n8((p=0|Bs(p,0|Ee(l,h)))+d|0,0,0|d),t=0|e[r>>2]):l=u,d=O,u=80+(t=p+(0|Ee(t,h))|0)|0;do{e[t>>2]=e[d>>2],t=t+4|0,d=d+4|0}while((0|t)<(0|u));e[r>>2]=1+(0|e[r>>2]),u=l}if(0|e[A>>2]&&(e[(A=r+16|0)>>2]=1|e[A>>2]),a=0|e[r>>2]){e[r+8>>2]=0|Bs(p,0|Ee(a,h));break}W2(p),W2(r),r=0;break}}while(0);return w=D,0|r}(t|=0,n|=0,a|=0,0)}function EO(t){return 0|IA(t|=0,0,0)}function bO(t){var r,n=0,a=0,l=0,d=0,u=0;if(r=0|e[12+(t|=0)>>2],0|t){for(l=0|e[t+8>>2],d=t+4|0,u=0==(0|r),n=0;!((0|n)>=(0|e[t>>2]));)a=l+(0|Ee(0|e[d>>2],n))|0,u||j3[127&r](a),NM(a),n=n+1|0;W2(l),W2(t)}}function NM(t){switch(0|e[(t|=0)>>2]){case 3:case 2:case 5:case 4:case 6:W2(0|e[t+8+4>>2]);break;case 7:case 12:W2(0|e[t+40>>2]);break;case 9:case 8:case 11:W2(0|e[t+8>>2]);break;case 14:case 13:!function tM(t){var n=0,a=0,r=0;switch(0|e[(t|=0)>>2]){case 1:for(r=t+40|0,n=t+8+36|0,t=0;a=0|e[n>>2],!((0|t)>=(0|e[r>>2]));)W2(0|e[a+(t<<3)+4>>2]),t=t+1|0;W2(a);break;case 2:for(r=t+56|0,a=t+60|0,t=0;n=0|e[a>>2],!((0|t)>=(0|e[r>>2]));)W2(0|e[n+(t<<3)+4>>2]),t=t+1|0;W2(n)}}(t+8|0);break;case 10:W2(0|e[t+16>>2])}}function rp(t,n,a){t|=0,a|=0;var h,A,D,r=0,l=0,d=0,u=0,p=0,O=0;D=w,w=w+16|0,h=D+4|0,A=D,e[(n|=0)>>2]=0,e[a>>2]=0!=(0|_u(0|Kr(t)))&1,r=0|e[46414];e:do{if(0|r&&(d=0|G3(t,r),u=0|W[d>>0],u<<24>>24)){for(r=20284;;){if(!(l=0|e[r>>2]))break e;if(u<<24>>24==(0|W[l>>0])&&!(0|ir(d,l)))break;r=r+12|0}e[n>>2]=e[r+4>>2],e[a>>2]=e[r+8>>2]}}while(0);0|(r=0|e[46425])&&1==(0|e[a>>2])&&(p=0|G3(t,r),0|W[p>>0])&&KE(p,a),0|(r=0|e[46426])&&1==(0|e[n>>2])&&(O=0|G3(t,r),0|W[O>>0])&&KE(O,n),0|W[153+(0|e[t+16>>2])>>0]&&(p=t+-48|0,rp(0|T6(u=0|Kr(0|e[(2==(3&e[t>>2]|0)?t:p)+40>>2]),0|e[(2==(0|(O=3&e[t>>2]))?t:p)+40>>2],0|e[(3==(0|O)?t:t+48|0)+40>>2],0,0),h,A),e[a>>2]=e[h>>2]|e[a>>2],e[n>>2]=e[A>>2]|e[n>>2]),w=D}function KE(t,n){t|=0,n|=0;var h,O,D,a=0,r=0,l=0,d=0,u=0,p=0,A=0;D=w,w=w+16|0,O=D,h=D+4|0,p=0,a=0;e:for(;;){for(e[n>>2]=a,l=(0|p)<4,d=3==(0|p),u=0==(0|p);;){if(!(l&0!=(0|W[t>>0])))break e;if(e[h>>2]=0,r=0|vC(t,h),!(a=0|e[h>>2])){A=5;break e}if(!(d&(t=8==(0|a)))&&(!(u&t)||0|W[r>>0]))break;e[h>>2]=0,t=r}a=e[n>>2]|a<<(p<<3),p=p+1|0,t=r}5==(0|A)&&(e[O>>2]=t,so(0,96668,O)),w=D}function vC(t,n){t|=0,n|=0;var r,l,a=0;if(l=w,w=w+16|0,e[(r=l)>>2]=0,(0|(a=0|nm(t,20344,r)))==(0|t)){for(;(0|t)!=(0|(a=0|nm(t,20360,r)));)t=a;a=0|nm(t,20408,r)}return 0!=(0|(t=0|e[r>>2]))&0==(15&t|0)&&(e[r>>2]=t|=1),e[n>>2]=e[n>>2]|t,w=l,0|a}function nm(t,n,a){t|=0,n|=0,a|=0;for(var r=0,l=0,d=0;r=0|e[n>>2];){if(!(0|V5(t,r,l=0|p6(r)))){d=4;break}n=n+8|0}return 4==(0|d)&&(e[a>>2]=e[a>>2]|e[n+4>>2],t=t+l|0),0|t}function KM(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0,u=0;for(d=0,a=0;4!=(0|d);){for(l=n>>(d<<3)&15,r=1400;0|e[r+16>>2];){if((0|l)==(0|e[r>>2])){u=6;break}r=r+24|0}6==(0|u)&&(u=0,a=+g[r+8>>3]+a),d=d+1|0}return 10*a*+__(t,0|e[46418],1,0)}function zC(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0;var p,h,A,K,Z,J,u=0,O=0,D=0,I=0;return A=w,w=w+80|0,p=A+72|0,h=A+8|0,O=A,u=+KM(t|=0,d|=0),g[O>>3]=u*=u,e[l+12>>2]=d,e[(d=l+32|0)>>2]=e[(l=n+((t=r+3|0)<<4)|0)>>2],e[d+4>>2]=e[l+4>>2],e[d+8>>2]=e[l+8>>2],e[d+12>>2]=e[l+12>>2],(0|r)>(0|a)&&(I=+g[n+(r<<4)+8>>3]-+g[n+(t<<4)+8>>3])*I+(D=+g[n+(r<<4)>>3]-+g[l>>3])*D<u&&(r=r+-3|0),e[(J=h+48|0)>>2]=e[(Z=n+(r<<4)|0)>>2],e[J+4>>2]=e[Z+4>>2],e[J+8>>2]=e[Z+8>>2],e[J+12>>2]=e[Z+12>>2],e[(K=h+32|0)>>2]=e[(t=n+(r+1<<4)|0)>>2],e[K+4>>2]=e[t+4>>2],e[K+8>>2]=e[t+8>>2],e[K+12>>2]=e[t+12>>2],e[(l=h+16|0)>>2]=e[(a=n+(r+2<<4)|0)>>2],e[l+4>>2]=e[a+4>>2],e[l+8>>2]=e[a+8>>2],e[l+12>>2]=e[a+12>>2],e[h>>2]=e[d>>2],e[h+4>>2]=e[d+4>>2],e[h+8>>2]=e[d+8>>2],e[h+12>>2]=e[d+12>>2],e[p>>2]=h,e[p+4>>2]=O,zw(p,90,h,1),e[Z>>2]=e[J>>2],e[Z+4>>2]=e[J+4>>2],e[Z+8>>2]=e[J+8>>2],e[Z+12>>2]=e[J+12>>2],e[t>>2]=e[K>>2],e[t+4>>2]=e[K+4>>2],e[t+8>>2]=e[K+8>>2],e[t+12>>2]=e[K+12>>2],e[a>>2]=e[l>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2],e[(O=n+(r+3<<4)|0)>>2]=e[h>>2],e[O+4>>2]=e[h+4>>2],e[O+8>>2]=e[h+8>>2],e[O+12>>2]=e[h+12>>2],w=A,0|r}function AO(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0;var h,O,D,Z,J,u=0,p=0,A=0,I=0,K=0;return D=w,w=w+80|0,h=D+72|0,O=D+8|0,A=D,p=+KM(t|=0,d|=0),g[A>>3]=p*=p,e[l+8>>2]=d,e[(l=l+16|0)>>2]=e[(t=n+(a<<4)|0)>>2],e[l+4>>2]=e[t+4>>2],e[l+8>>2]=e[t+8>>2],e[l+12>>2]=e[t+12>>2],(0|r)>(0|a)&&(K=+g[n+(a<<4)+8>>3]-+g[n+((u=a+3|0)<<4)+8>>3])*K+(I=+g[t>>3]-+g[n+(u<<4)>>3])*I<p||(u=a),e[O>>2]=e[(r=n+(u+3<<4)|0)>>2],e[O+4>>2]=e[r+4>>2],e[O+8>>2]=e[r+8>>2],e[O+12>>2]=e[r+12>>2],e[(d=O+16|0)>>2]=e[(a=n+(u+2<<4)|0)>>2],e[d+4>>2]=e[a+4>>2],e[d+8>>2]=e[a+8>>2],e[d+12>>2]=e[a+12>>2],e[(Z=O+32|0)>>2]=e[(t=n+(u+1<<4)|0)>>2],e[Z+4>>2]=e[t+4>>2],e[Z+8>>2]=e[t+8>>2],e[Z+12>>2]=e[t+12>>2],e[(J=O+48|0)>>2]=e[l>>2],e[J+4>>2]=e[l+4>>2],e[J+8>>2]=e[l+8>>2],e[J+12>>2]=e[l+12>>2],e[h>>2]=J,e[h+4>>2]=A,zw(h,90,O,0),e[(A=n+(u<<4)|0)>>2]=e[J>>2],e[A+4>>2]=e[J+4>>2],e[A+8>>2]=e[J+8>>2],e[A+12>>2]=e[J+12>>2],e[t>>2]=e[Z>>2],e[t+4>>2]=e[Z+4>>2],e[t+8>>2]=e[Z+8>>2],e[t+12>>2]=e[Z+12>>2],e[a>>2]=e[d>>2],e[a+4>>2]=e[d+4>>2],e[a+8>>2]=e[d+8>>2],e[a+12>>2]=e[d+12>>2],e[r>>2]=e[O>>2],e[r+4>>2]=e[O+4>>2],e[r+8>>2]=e[O+8>>2],e[r+12>>2]=e[O+12>>2],w=D,0|u}function am(t,n,a,r,l){t|=0;var d,p,u=0,h=0,O=0,A=0,D=0,I=0,K=0;O=(h=10*(r=+r)/(+sr(+((O=+g[(a|=0)>>3]-(I=+g[(n|=0)>>3]))*O+(A=+g[a+8>>3]-(K=+g[n+8>>3]))*A))+1e-4))*((O>=0?1e-4:-1e-4)+O),p=I-(D=.5*(h*=(A>=0?1e-4:-1e-4)+A)),d=K-(A=.5*O),A=K+A,u=(I=D+I)>(u=(K=p+O)>(O=I+O)?K:O)?I:u,r=A>(r=(D=d+h)>(h=A+h)?D:h)?A:r,h=A<(h=D<h?D:h)?A:h,g[t>>3]=p<(O=I<(O=K<O?K:O)?I:O)?p:O,g[t+8>>3]=d<h?d:h,g[t+16>>3]=p>u?p:u,g[t+24>>3]=d>r?d:r}function cd(t,n,a,r,l,d,u){a|=0,r|=0,l=+l,d=+d,u|=0;var h,O,A,D,I,K,Z,J,c1,p=0;for(K=w,w=w+48|0,O=K+32|0,h=K+16|0,I=K,D=0|e[(A=12+(0|e[16+(t|=0)>>2])|0)>>2],e[A>>2]=n|=0,im(t,0|e[336+(0|e[t>>2])>>2]),OM(t,d),Z=10/(+sr(+((c1=+g[r>>3]-+g[a>>3])*c1+(J=+g[(n=r+8|0)>>3]-+g[a+8>>3])*J))+1e-4),g[r>>3]=Z*((c1>=0?1e-4:-1e-4)+c1),g[n>>3]=((J>=0?1e-4:-1e-4)+J)*Z,n=0;!((0|n)>=4)&&(p=u>>(n<<3)&255);)e[h>>2]=e[a>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[O>>2]=e[r>>2],e[O+4>>2]=e[r+4>>2],e[O+8>>2]=e[r+8>>2],e[O+12>>2]=e[r+12>>2],yC(I,t,h,O,l,d,p),e[a>>2]=e[I>>2],e[a+4>>2]=e[I+4>>2],e[a+8>>2]=e[I+8>>2],e[a+12>>2]=e[I+12>>2],n=n+1|0;e[A>>2]=D,w=K}function yC(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,r|=0,l=+l,d=+d;var h,O,A,K,p=0,D=0,I=0,Z=0;for(K=w,w=w+32|0,O=K+16|0,h=K,A=15&(u|=0),p=1400;D=0|e[p>>2];){if((0|A)==(0|D)){I=4;break}p=p+24|0}4==(0|I)&&(g[r>>3]=(Z=+g[p+8>>3]*l)*+g[r>>3],g[(D=r+8|0)>>3]=Z*+g[D>>3],I=0|e[p+16>>2],e[h>>2]=e[a>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[O>>2]=e[r>>2],e[O+4>>2]=e[r+4>>2],e[O+8>>2]=e[r+8>>2],e[O+12>>2]=e[r+12>>2],cU[15&I](n,h,O,l,d,u),g[a>>3]=+g[r>>3]+ +g[a>>3],g[(I=a+8|0)>>3]=+g[D>>3]+ +g[I>>3]),e[t>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2],w=K}function FM(t){t|=0;var l,d,n=0,a=0,r=0;if(d=w,w=w+16|0,(l=0|Za(304))||so(1,96850,d),e[l>>2]=t=0|e[(r=t+16|0)>>2],e[r>>2]=l,t){a=t+16|0,r=40+(n=l+16|0)|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));a=t+56|0,r=40+(n=l+56|0)|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));e[l+144>>2]=e[t+144>>2],e[l+148>>2]=e[t+148>>2],g[l+152>>3]=+g[t+152>>3],e[l+136>>2]=e[t+136>>2],a=t+96|0,r=40+(n=l+96|0)|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r))}else e[l+144>>2]=3,e[l+148>>2]=0,g[l+152>>3]=1;return w=d,0|l}function Im(t){var n;if(n=0|e[(t=16+(t|=0)|0)>>2])return W2(0|e[n+212>>2]),W2(0|e[n+208>>2]),W2(0|e[n+216>>2]),W2(0|e[n+220>>2]),W2(0|e[n+224>>2]),W2(0|e[n+228>>2]),W2(0|e[n+232>>2]),W2(0|e[n+236>>2]),W2(0|e[n+240>>2]),W2(0|e[n+244>>2]),W2(0|e[n+248>>2]),W2(0|e[n+252>>2]),W2(0|e[n+256>>2]),W2(0|e[n+272>>2]),W2(0|e[n+284>>2]),W2(0|e[n+280>>2]),e[t>>2]=e[n>>2],void W2(n);Ao(96876,96880,117,96887)}function DO(t,n,a,r,l,d,u){var p,h;a|=0,r|=0,l|=0,d|=0,u|=0,h=0|e[16+(t|=0)>>2],0!=(0|(n|=0))&0!=(32768&(p=0|e[t+152>>2])|0)&&(e[h+192>>2]=n),65536&p|0&&(e[h+212>>2]=0|H3(d,u),0!=(0|a))&&0|W[a>>0]?(e[h+208>>2]=0|H3(a,u),t=1):t=0;do{if(4194304&p){if(0|r&&0|W[r>>0]){e[h+228>>2]=0|H3(r,u),z0[(t=h+260|0)>>1]=1|z0[t>>1],t=1;break}(n=0|e[h+192>>2])&&(e[h+228>>2]=0|w6(n),t=1)}}while(0);return 0!=(0|l)&0!=(8388608&p|0)&&0|W[l>>0]&&(e[h+244>>2]=0|H3(l,u),t=1),0|t}function cM(t,n,a){n|=0;var l,d,u,p,r=0;if(p=w,w=w+80|0,u=p,d=p+8|0,r=0|e[92+(0|e[8+(0|e[16+(l=0|e[168+(0|e[(t|=0)>>2])>>2])>>2])>>2])>>2],GM(t,a|=0),0|(t=0|w4(n,137978))&&0|W[t>>0])Ji(a,t),(t=0|e[(r=a+4|0)>>2])>>>0>=(0|e[a+8>>2])>>>0&&(Ui(a,1),t=0|e[r>>2]),W[t>>0]=0,e[r>>2]=t=0|e[a>>2];else{switch((0|l)!=(0|n)&0!=(0|r)&&(Ji(a,r),(t=0|e[(r=a+4|0)>>2])>>>0>=(0|e[a+8>>2])>>>0&&(Ui(a,1),t=0|e[r>>2]),e[r>>2]=t+1,W[t>>0]=95),0|J8(n)){case 0:r=(0|l)==(0|n)?108412:96901,t=(0|e[n>>2])>>>4;break;case 1:r=108399,t=(0|e[n>>2])>>>4;break;case 2:r=108368,t=(0|e[n>>2])>>>4;break;default:r=0,t=0}Ji(a,r),e[u>>2]=t,v3(d,96907,u),Ji(a,d),(t=0|e[(r=a+4|0)>>2])>>>0>=(0|e[a+8>>2])>>>0&&(Ui(a,1),t=0|e[r>>2]),W[t>>0]=0,e[r>>2]=t=0|e[a>>2]}return w=p,0|t}function GM(t,n){n|=0;var l,d,u,a=0,r=0;u=w,w=w+144|0,d=u,l=u+8|0,(0|(a=0|e[160+(t|=0)>>2]))>1&&64&e[t+152>>2]|0&&(Ji(n,0|e[(0|e[308+(0|e[t>>2])>>2])+(a<<2)>>2]),(a=0|e[(r=n+4|0)>>2])>>>0>=(0|e[n+8>>2])>>>0&&(Ui(n,1),a=0|e[r>>2]),e[r>>2]=a+1,W[a>>0]=95),(0|(r=0|e[t+196>>2]))>0|(0|(a=0|e[t+200>>2]))>0&&(e[d>>2]=r,e[d+4>>2]=a,v3(l,96911,d),Ji(n,l)),w=u}function Sg(t,n,a){n|=0;var A,D,I,K,Z,r=0,l=0,d=0,u=0,p=0,h=0,O=0;if(Z=w,w=w+48|0,D=Z+16|0,I=Z,K=+g[152+(0|e[16+(t|=0)>>2])>>3],((A=0|lf(a|=0,0,l=Z+32|0))-1|0)>>>0>=2){for(g[I>>3]=p=.5*((r=+g[n+16>>3])+ +g[n>>3]),g[I+8>>3]=h=.5*((d=+g[n+24>>3])+ +g[n+8>>3]),p=r-p,h=d-h,(O=K>.5)&&OM(t,.5),d=0,l=0|e[8+(u=0|e[l>>2])>>2];a=0|e[l>>2];)0==+pe[(n=l+4|0)>>2]?r=d:(ml(t,a),r=0|e[l+12>>2]?6.283185307179586*+pe[n>>2]+d:6.283185307179586,e[D>>2]=e[I>>2],e[D+4>>2]=e[I+4>>2],e[D+8>>2]=e[I+8>>2],e[D+12>>2]=e[I+12>>2],n=0|xl(D,p,h,d,r),vh(t,0|e[n>>2],0|e[n+4>>2],0,0,1),W5(n)),d=r,l=l+12|0;O&&OM(t,K),Ch(u)}return w=Z,0|A}function lf(t,n,a){t|=0,n|=0,a|=0;var O,D,I,K,r=0,l=0,d=0,u=0,p=0,h=0,A=0;K=w,w=w+16|0,A=K+8|0,O=K,I=0|Za(12),d=0|w6(t);e:do{if(!n)for(n=1,r=d;;){switch(0|W[r>>0]){case 0:break e;case 58:n=n+1|0}r=r+1|0}}while(0);for(e[I+4>>2]=d,D=0|Za(12+(12*n|0)|0),e[I+8>>2]=D,h=1,l=0,n=0,r=d;;){if(!(r=0|CA(r,104958))){r=20;break}if(!((u=+TC(r))>=0)){r=17;break}if((p=u-h)>0&&(0|e[5130]&&!(p<1e-5&p>-1e-5)?(e[O>>2]=t,so(0,96922,O),e[5130]=0,u=h,n=3):u=h),p=h-u,u>0&&(W[D+(12*l|0)+8>>0]=1),0|W[r>>0]&&(e[D+(12*l|0)>>2]=r),r=l+1|0,pe[D+(12*l|0)+4>>2]=u,p<1e-5&p>-1e-5){l=r,r=30;break}h=p,l=r,r=0}e:do{if(17==(0|r))0|e[5130]?(e[A>>2]=t,so(1,96957,A),e[5130]=0,n=2):n=1,Ch(I);else if(20==(0|r))if(h>0){for(r=0,d=0;!((0|r)>=(0|l));)A=d+(0==+pe[D+(12*r|0)+4>>2]&1)|0,r=r+1|0,d=A;if((0|d)<=0){pe[(r=D+(12*(l+-1|0)|0)+4|0)>>2]=h+ +pe[r>>2],r=30;break}for(u=h/+(0|d),r=0;;){if((0|r)>=(0|l)){r=30;break e}0==+pe[(d=D+(12*r|0)+4|0)>>2]&&(pe[d>>2]=u),r=r+1|0}}else r=30}while(0);if(30==(0|r)){for(;r=l+-1|0,!((0|l)<=0||+pe[D+(12*r|0)+4>>2]>0);)l=r;e[D+(12*l|0)>>2]=0,e[I>>2]=l,e[a>>2]=I}return w=K,0|n}function Ch(t){W2(0|e[4+(t|=0)>>2]),W2(0|e[t+8>>2]),W2(t)}function TC(t){var a,r,n=0,l=0;return r=w,w=w+16|0,a=r,(t=0|v_(t|=0,59))?(l=t+1|0,W[t>>0]=0,n=(n=+gf(l,a))>=0&&(0|e[a>>2])!=(0|l)?n:-1):n=0,w=r,+n}function vO(t,n,a,r){n|=0,r|=0;var I,K,Z,J,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;if(J=w,w=w+80|0,K=J,Z=+g[152+(0|e[16+(t|=0)>>2])>>3],((I=0|lf(a|=0,0,d=J+64|0))-1|0)>>>0>=2){for(r?(e[K>>2]=e[(D=n+32|0)>>2],e[K+4>>2]=e[D+4>>2],e[K+8>>2]=e[D+8>>2],e[K+12>>2]=e[D+12>>2],e[(D=K+16|0)>>2]=e[(A=n+48|0)>>2],e[D+4>>2]=e[A+4>>2],e[D+8>>2]=e[A+8>>2],e[D+12>>2]=e[A+12>>2],e[(D=K+32|0)>>2]=e[n>>2],e[D+4>>2]=e[n+4>>2],e[D+8>>2]=e[n+8>>2],e[D+12>>2]=e[n+12>>2],e[(D=K+48|0)>>2]=e[(A=n+16|0)>>2],e[D+4>>2]=e[A+4>>2],e[D+8>>2]=e[A+8>>2],e[D+12>>2]=e[A+12>>2]):(e[K>>2]=e[n>>2],e[K+4>>2]=e[n+4>>2],e[K+8>>2]=e[n+8>>2],e[K+12>>2]=e[n+12>>2],e[(D=K+16|0)>>2]=e[(A=n+16|0)>>2],e[D+4>>2]=e[A+4>>2],e[D+8>>2]=e[A+8>>2],e[D+12>>2]=e[A+12>>2],e[(D=K+32|0)>>2]=e[(A=n+32|0)>>2],e[D+4>>2]=e[A+4>>2],e[D+8>>2]=e[A+8>>2],e[D+12>>2]=e[A+12>>2],e[(D=K+48|0)>>2]=e[(A=n+48|0)>>2],e[D+4>>2]=e[A+4>>2],e[D+8>>2]=e[A+8>>2],e[D+12>>2]=e[A+12>>2]),O=(h=+g[(p=K+16|0)>>3])-(l=+g[K>>3]),g[(A=K+32|0)>>3]=l,g[p>>3]=l,(D=Z>.5)&&OM(t,.5),u=K+48|0,r=0|e[8+(d=0|e[d>>2])>>2];a=0|e[r>>2];)0!=+pe[(n=r+4|0)>>2]&&(ml(t,a),g[A>>3]=l=0|e[r+12>>2]?O*+pe[n>>2]+ +g[K>>3]:h,g[p>>3]=l,us(t,K,4,1),g[u>>3]=l=+g[p>>3],g[K>>3]=l),r=r+12|0;D&&OM(t,Z),Ch(d)}return w=J,0|I}function LO(t,n){n|=0;var r,a=0,l=0,d=0,u=0;a=0|e[16+(t|=0)>>2],4259840&(r=0|e[t+152>>2])|0&&(e[a+264>>2]=d=(l=131072&r)>>>16^2,e[(u=a+268|0)>>2]=d+2,W2(0|e[(d=a+272|0)>>2]),a=0|Za(e[u>>2]<<4),e[d>>2]=a,e[a>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],e[(d=a+16|0)>>2]=e[(n=n+16|0)>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],8192&r||uC(t,a,a,2),l||$4(a))}function zO(t,n){var A,I,Z,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0,K=0;Z=w,w=w+144|0,a=Z+80|0,l=Z+16|0,d=Z,!((O=+g[(n|=0)>>3])>(A=+g[(I=16+(t|=0)|0)>>3]))&&!(O<(D=+g[t>>3]))&&!((r=+g[n+8>>3])>(p=+g[t+24>>3]))&&!(r<(h=+g[t+8>>3]))&&!((O=+g[n+16>>3])>A|O<D)&&!((O=+g[n+24>>3])>p|O<h)&&!((O=+g[n+32>>3])>A|O<D)&&!((O=+g[n+40>>3])>p|O<h)&&!((O=+g[n+48>>3])>A|O<D)&&!((D=+g[n+56>>3])>p|D<h)||(K=11);e:do{if(11==(0|K)){if(!(0|pg(n))){uf(d,n,3,.5,a,l),zO(t,a),zO(t,l);break}for(d=t+24|0,u=t+8|0,l=0;;){if(4==(0|l))break e;(r=+g[n+(l<<4)>>3])>+g[I>>3]?(a=I,K=16):r<+g[t>>3]&&(a=t,K=16),16==(0|K)&&(K=0,g[a>>3]=r),(r=+g[n+(l<<4)+8>>3])>+g[d>>3]?(a=I,K=19):r<+g[u>>3]&&(a=t,K=19),19==(0|K)&&(K=0,g[a+8>>3]=r),l=l+1|0}}}while(0);w=Z}function pg(t){var n,a,r,l,d,p,u=0;return n=w,w=w+48|0,a=n+32|0,r=n+16|0,p=48+(t|=0)|0,u=t+16|0,e[(l=n)>>2]=e[t>>2],e[l+4>>2]=e[t+4>>2],e[l+8>>2]=e[t+8>>2],e[l+12>>2]=e[t+12>>2],e[r>>2]=e[p>>2],e[r+4>>2]=e[p+4>>2],e[r+8>>2]=e[p+8>>2],e[r+12>>2]=e[p+12>>2],e[a>>2]=e[u>>2],e[a+4>>2]=e[u+4>>2],e[a+8>>2]=e[u+8>>2],e[a+12>>2]=e[u+12>>2],d=+gi(l,r,a),u=t+32|0,e[l>>2]=e[t>>2],e[l+4>>2]=e[t+4>>2],e[l+8>>2]=e[t+8>>2],e[l+12>>2]=e[t+12>>2],e[r>>2]=e[p>>2],e[r+4>>2]=e[p+4>>2],e[r+8>>2]=e[p+8>>2],e[r+12>>2]=e[p+12>>2],e[a>>2]=e[u>>2],e[a+4>>2]=e[u+4>>2],e[a+8>>2]=e[u+8>>2],e[a+12>>2]=e[u+12>>2],t=d<4&+gi(l,r,a)<4&1,w=n,0|t}function wC(t,n){t|=0;var Z,c1,T1,v1,L1,te,be,Qe,t0,We,_0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,J=0,X0=0,V0=0,Ye=0,c2=0,w2=0,a0=0,x0=0;if(_0=w,w=w+272|0,c1=_0+256|0,T1=_0+224|0,v1=_0+192|0,te=_0+64|0,be=_0,Qe=_0+160|0,t0=_0+96|0,We=_0+32|0,Z=0|e[144+(J=0|e[16+(n|=0)>>2])>>2],e[(L1=_0+128|0)>>2]=e[(K=J+16|0)>>2],e[L1+4>>2]=e[K+4>>2],e[L1+8>>2]=e[K+8>>2],e[L1+12>>2]=e[K+12>>2],e[L1+16>>2]=e[K+16>>2],e[L1+20>>2]=e[K+20>>2],e[L1+24>>2]=e[K+24>>2],e[L1+28>>2]=e[K+28>>2],J=0|e[88+(0|e[J+8>>2])>>2],e[be>>2]=0,e[be+4>>2]=0,e[be+8>>2]=0,e[be+12>>2]=0,e[be+16>>2]=0,e[be+20>>2]=0,e[be+24>>2]=0,e[be+28>>2]=0,J){for(+g[L1>>3]==+g[(n=L1+16|0)>>3]&&+g[(a=L1+8|0)>>3]==+g[(r=L1+24|0)>>3]&&(g[a>>3]=17976931348623157e292,g[L1>>3]=17976931348623157e292,g[r>>3]=-17976931348623157e292,g[n>>3]=-17976931348623157e292),u=T1+8|0,p=T1+16|0,h=T1+24|0,O=te+16|0,A=te+24|0,D=Z+144|0,I=v1+16|0,K=J+12|0,n=0,r=0|e[J+8>>2],a=0,l=0,d=0;!((0|d)>=(0|e[J>>2]));){switch(e[te>>2]=e[be>>2],e[te+4>>2]=e[be+4>>2],e[te+8>>2]=e[be+8>>2],e[te+12>>2]=e[be+12>>2],e[te+16>>2]=e[be+16>>2],e[te+20>>2]=e[be+20>>2],e[te+24>>2]=e[be+24>>2],e[te+28>>2]=e[be+28>>2],0|e[r>>2]){case 1:case 0:g[T1>>3]=(c2=+g[r+8>>3])-(w2=+g[r+24>>3]),g[u>>3]=(V0=+g[r+16>>3])-(Ye=+g[r+32>>3]),g[p>>3]=w2+c2,g[h>>3]=Ye+V0,e[(X0=r+80|0)>>2]=e[T1>>2],e[X0+4>>2]=e[T1+4>>2],e[X0+8>>2]=e[T1+8>>2],e[X0+12>>2]=e[T1+12>>2],e[(X0=r+96|0)>>2]=e[p>>2],e[X0+4>>2]=e[p+4>>2],e[X0+8>>2]=e[p+8>>2],e[X0+12>>2]=e[p+12>>2],e[c1>>2]=e[T1>>2],e[c1+4>>2]=e[T1+4>>2],e[c1+8>>2]=e[T1+8>>2],e[c1+12>>2]=e[T1+12>>2],w9(L1,c1),e[c1>>2]=e[p>>2],e[c1+4>>2]=e[p+4>>2],e[c1+8>>2]=e[p+8>>2],e[c1+12>>2]=e[p+12>>2],w9(L1,c1);break;case 3:case 2:X0=r+80|0,yO(Qe,0|e[4+(a0=r+8|0)>>2],0|e[a0>>2],L1),e[X0>>2]=e[Qe>>2],e[X0+4>>2]=e[Qe+4>>2],e[X0+8>>2]=e[Qe+8>>2],e[X0+12>>2]=e[Qe+12>>2],e[X0+16>>2]=e[Qe+16>>2],e[X0+20>>2]=e[Qe+20>>2],e[X0+24>>2]=e[Qe+24>>2],e[X0+28>>2]=e[Qe+28>>2];break;case 5:case 4:a0=r+80|0,yO(t0,0|e[4+(X0=r+8|0)>>2],0|e[X0>>2],L1),e[a0>>2]=e[t0>>2],e[a0+4>>2]=e[t0+4>>2],e[a0+8>>2]=e[t0+8>>2],e[a0+12>>2]=e[t0+12>>2],e[a0+16>>2]=e[t0+16>>2],e[a0+20>>2]=e[t0+20>>2],e[a0+24>>2]=e[t0+24>>2],e[a0+28>>2]=e[t0+28>>2];break;case 6:a0=r+80|0,yO(We,0|e[4+(X0=r+8|0)>>2],0|e[X0>>2],L1),e[a0>>2]=e[We>>2],e[a0+4>>2]=e[We+4>>2],e[a0+8>>2]=e[We+8>>2],e[a0+12>>2]=e[We+12>>2],e[a0+16>>2]=e[We+16>>2],e[a0+20>>2]=e[We+20>>2],e[a0+24>>2]=e[We+24>>2],e[a0+28>>2]=e[We+28>>2];break;case 7:e[(a0=r+112|0)>>2]=0|Za(56),X0=0|w6(0|e[r+40>>2]),e[(x0=0|e[a0>>2])>>2]=X0,W[x0+48>>0]=0|W[97003+(0|e[r+24>>2])>>0],e[te>>2]=a,g[O>>3]=l,e[A>>2]=-128&e[A>>2]|127&n,x0=0|o4[63&e[(x0=0|e[D>>2])>>2]](x0,te,1),e[4+(X0=0|e[a0>>2])>>2]=x0,bS(c1,Z,X0),xC(v1,+g[r+8>>3],+g[r+16>>3],0|e[a0>>2]),e[(a0=r+80|0)>>2]=e[v1>>2],e[a0+4>>2]=e[v1+4>>2],e[a0+8>>2]=e[v1+8>>2],e[a0+12>>2]=e[v1+12>>2],e[a0+16>>2]=e[v1+16>>2],e[a0+20>>2]=e[v1+20>>2],e[a0+24>>2]=e[v1+24>>2],e[a0+28>>2]=e[v1+28>>2],e[c1>>2]=e[v1>>2],e[c1+4>>2]=e[v1+4>>2],e[c1+8>>2]=e[v1+8>>2],e[c1+12>>2]=e[v1+12>>2],w9(L1,c1),e[c1>>2]=e[I>>2],e[c1+4>>2]=e[I+4>>2],e[c1+8>>2]=e[I+8>>2],e[c1+12>>2]=e[I+12>>2],w9(L1,c1),0|e[K>>2]||(e[K>>2]=106);break;case 10:a=0|e[r+16>>2],l=+g[r+8>>3];break;case 15:n=0|e[r+8>>2]}r=r+120|0,d=d+1|0}e[t>>2]=e[L1>>2],e[t+4>>2]=e[L1+4>>2],e[t+8>>2]=e[L1+8>>2],e[t+12>>2]=e[L1+12>>2],e[t+16>>2]=e[L1+16>>2],e[t+20>>2]=e[L1+20>>2],e[t+24>>2]=e[L1+24>>2],e[t+28>>2]=e[L1+28>>2]}else e[t>>2]=e[L1>>2],e[t+4>>2]=e[L1+4>>2],e[t+8>>2]=e[L1+8>>2],e[t+12>>2]=e[L1+12>>2],e[t+16>>2]=e[L1+16>>2],e[t+20>>2]=e[L1+20>>2],e[t+24>>2]=e[L1+24>>2],e[t+28>>2]=e[L1+28>>2];w=_0}function w9(t,n){var r,a=0;(a=+g[(n|=0)>>3])>+g[(r=16+(t|=0)|0)>>3]&&(g[r>>3]=a),a<+g[t>>3]&&(g[t>>3]=a),(a=+g[n+8>>3])>+g[(n=t+24|0)>>3]&&(g[n>>3]=a),a<+g[(n=t+8|0)>>3]&&(g[n>>3]=a)}function yO(t,n,a,r){t|=0,a|=0,r|=0;var h,O,A,D,I,Z,l=0,d=0,u=0,p=0,K=0;for(Z=w,w=w+48|0,h=Z+32|0,g[(D=(A=Z)+16|0)>>3]=l=+g[(n|=0)>>3],g[A>>3]=l,g[(I=A+24|0)>>3]=l=+g[n+8>>3],g[(O=A+8|0)>>3]=l,p=1;!((0|p)>=(0|a));)(l=+g[(u=n+24|0)>>3])<+g[A>>3]?(d=A,K=5):l>+g[D>>3]&&(d=D,K=5),5==(0|K)&&(K=0,g[d>>3]=l),(l=+g[n+32>>3])<+g[O>>3]?(n=A,K=8):l>+g[I>>3]&&(n=D,K=8),8==(0|K)&&(K=0,g[n+8>>3]=l),p=p+1|0,n=u;e[h>>2]=e[A>>2],e[h+4>>2]=e[A+4>>2],e[h+8>>2]=e[A+8>>2],e[h+12>>2]=e[A+12>>2],w9(r,h),e[h>>2]=e[D>>2],e[h+4>>2]=e[D+4>>2],e[h+8>>2]=e[D+8>>2],e[h+12>>2]=e[D+12>>2],w9(r,h),e[t>>2]=e[A>>2],e[t+4>>2]=e[A+4>>2],e[t+8>>2]=e[A+8>>2],e[t+12>>2]=e[A+12>>2],e[t+16>>2]=e[A+16>>2],e[t+20>>2]=e[A+20>>2],e[t+24>>2]=e[A+24>>2],e[t+28>>2]=e[A+28>>2],w=Z}function xC(t,n,a,r){t|=0,n=+n,a=+a;var u,p,h,A,l=0,d=0,O=0;switch(A=w,w=w+16|0,u=A+8|0,p=A,l=+g[32+(r|=0)>>3],h=+g[r+40>>3],0|W[r+48>>0]){case 108:g[u>>3]=n,l+=n,d=p,O=5;break;case 110:g[u>>3]=n-(l*=.5),l+=n,d=p,O=5;break;case 114:g[p>>3]=n,l=n-l,d=u,O=5;break;default:n=0,l=0}5==(0|O)&&(g[d>>3]=l,n=+g[u>>3],l=+g[p>>3]),a=+g[r+16>>3]+a,g[t>>3]=n,g[t+8>>3]=a-h,g[t+16>>3]=l,g[t+24>>3]=a,w=A}function Rm(t,n){n|=0;var r,u,p,h,a=0,l=0,d=0,O=0;for(h=w,w=w+16|0,p=h,u=0|e[152+(t|=0)>>2],g[t+488>>3]=r=(d=.013888888888888888*+g[t+352>>3])*(O=+g[t+432>>3]),g[t+496>>3]=d*=l=+g[t+440>>3],g[t+520>>3]=.013888888888888888*O,g[(a=t+528|0)>>3]=.013888888888888888*l,4096&u|e[46369]|0&&(g[a>>3]=-.013888888888888888*l),O=+((0|e[t+448>>2])>>>0),l=+((0|e[t+452>>2])>>>0),g[t+368>>3]=((a=0==(0|e[t+360>>2]))?O:l)/r,g[t+376>>3]=(a?l:O)/d,hz(t,0|l7(n,0|Xo(n,0,98496,0),191979)),e[t+160>>2]=0,function qD(t,n){n|=0;var a;a=0|FM(t|=0),e[a+4>>2]=0,e[a+8>>2]=n,e[a+12>>2]=0,jM(t,0|e[12+(0|e[n+16>>2])>>2],n),function HS(t,n){n|=0;var a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+8>>2])&&j3[127&a](t)}(t,n)}(t,n),2&u|0&&function GE(t,n){n|=0;var a=0,r=0,l=0,d=0;for(ml(t|=0,131718),0|(a=0|w4(n,137895))&&0|W[a>>0]&&ml(t,a),0|(a=0|w4(n,98420))&&0|W[a>>0]&&q6(t,a),O1(t,n),d=0|Hc(n);d;){0|(a=0|w4(d,137741))&&0|W[a>>0]&&q6(t,a),0|(a=0|w4(d,134647))&&0|W[a>>0]&&ml(t,a),a=0|w4(d,98392);do{if(0|a&&0|W[a>>0]){if(!(0|v_(a,58))){q6(t,a);break}for(a=r=0|w6(a);a=0|CA(a,104958);)0|W[a>>0]?(q6(t,a),a=0):a=0;W2(r)}}while(0);for(0|(a=0|w4(d,98420))&&0|W[a>>0]&&q6(t,a),l=0|li(n,d);l;){a=0|w4(l,137741);do{if(0|a&&0|W[a>>0]){if(!(0|v_(a,58))){q6(t,a);break}for(a=r=0|w6(a);a=0|CA(a,104958);)0|W[a>>0]?(q6(t,a),a=0):a=0;W2(r)}}while(0);0|(a=0|w4(l,98420))&&0|W[a>>0]&&q6(t,a),l=0|_i(n,l)}d=0|Zc(n,d)}}(t,n),a=0|Hc(n);a;)W[116+(0|e[a+16>>2])>>0]=0,a=0|Zc(n,a);for(function YD(t,n){n|=0;var l,d,p,a=0,r=0,u=0;p=w,w=w+16|0,r=p+8|0,d=p,e[(l=(t|=0)+156|0)>>2]=a=0|e[(u=0|e[t>>2])+312>>2],(u=0|e[u+316>>2])?(a=u+4|0,(0|e[u>>2])>1&&!(64&e[t+152>>2]|0)&&(e[d>>2]=e[t+52>>2],so(0,97541,d),e[u+8>>2]=1+(0|e[l>>2])),r=0|e[a>>2],a=u+8|0):(0|a)>1&&!(64&e[t+152>>2]|0)?(e[r>>2]=e[t+52>>2],so(0,97541,r),e[l>>2]=1,r=1,a=0):(r=1,a=0),e[t+160>>2]=r,e[n>>2]=a,w=p}(t,p);(0|IC(t))<<24>>24;){for((0|RC(t))>1&&iq(t),WA(t);(0|TO(t))<<24>>24;)wO(t,n),qE(t);(0|RC(t))>1&&LJ(t),UA(t,p)}(function BC(t){(function DJ(t){var n,a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+12>>2])&&j3[127&a](t),function Ms(t){var n,a=0;0|(n=0|e[76+(t|=0)>>2])&&0|(a=0|e[n+4>>2])&&j3[127&a](t),N3(t)}(t)})(t|=0),Im(t)})(t),w=h}function IC(t){return(0|e[160+(t|=0)>>2])<=(0|e[t+156>>2])|0}function RC(t){var n;return 0|e[(0|(n=0|e[316+(0|e[(t|=0)>>2])>>2])?n:t+156|0)>>2]}function WA(t){var n,a;n=0|e[4+(a=172+(t|=0)|0)>>2],e[(t=t+196|0)>>2]=e[a>>2],e[t+4>>2]=n}function TO(t){var a,n=0;return 0|((0|(a=0|e[196+(t|=0)>>2]))>-1&&(0|a)<(0|e[t+164>>2])&&(0|(n=0|e[t+200>>2]))>-1?(0|n)<(0|e[t+168>>2])&1:0)}function wO(t,n){n|=0;var p,h,O,A,D,a=0,r=0,l=0,d=0,u=0,I=0;D=w,w=w+176|0,p=D,a=D+48|0,h=D+32|0,O=0|e[16+(t|=0)>>2],A=0|e[t+152>>2],(0|e[t+160>>2])<=1&&(0|e[t+196>>2])<=0?l=0:(o_(h,128,a),l=0|e[(r=O+212|0)>>2],GM(t,h),Ji(h,l),(a=0|e[(d=h+4|0)>>2])>>>0>=(0|e[h+8>>2])>>>0&&(Ui(h,1),a=0|e[d>>2]),W[a>>0]=0,e[d>>2]=a=0|e[h>>2],e[r>>2]=a),Ws(0|w4(n,97006)),function VD(t){var A,c1,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0,I=0,K=0,Z=0,J=0,T1=0;c1=w,w=w+48|0,A=c1+32|0,p=c1+8|0,h=c1+16|0,O=c1,K=0|e[(Z=(t|=0)+196|0)>>2],Z=0|e[Z+4>>2],e[(I=l=c1+24|0)>>2]=K,e[I+4>>2]=Z,u=0|e[(I=t+164|0)>>2],I=0|e[I+4>>2],e[(J=p)>>2]=u,e[J+4>>2]=I,0|e[(J=t+360|0)>>2]?(e[A>>2]=e[l>>2],e[A+4>>2]=e[l+4>>2],t1(h,A),h=0|e[(Z=h)>>2],Z=0|e[Z+4>>2],e[(I=l)>>2]=h,e[I+4>>2]=Z,e[A>>2]=e[p>>2],e[A+4>>2]=e[p+4>>2],t1(O,A),u=0|e[(I=O)>>2],I=0|e[I+4>>2],e[p>>2]=u,e[p+4>>2]=I,p=Z):(h=K,p=Z),g[t+288>>3]=d=(a=+g[t+320>>3])*+(0|h)-+g[t+240>>3],g[t+296>>3]=D=(r=+g[t+328>>3])*+(0|p)-+g[t+248>>3],g[t+304>>3]=a+d,g[t+312>>3]=r+D,l=t+472|0,0|e[28+(0|e[t+12>>2])>>2]?(e[l>>2]=e[((0|e[l>>2])<(0|e[(K=t+456|0)>>2])?l:K)>>2],e[(Z=t+476|0)>>2]=e[((0|e[Z>>2])<(0|e[t+460>>2])?l:K)+4>>2],e[(Z=t+480|0)>>2]=e[((0|e[Z>>2])>(0|e[t+464>>2])?l:K)+8>>2],e[(Z=t+484|0)>>2]=e[((0|e[Z>>2])>(0|e[t+468>>2])?l:K)+12>>2]):(e[l>>2]=e[(Z=t+456|0)>>2],e[l+4>>2]=e[Z+4>>2],e[l+8>>2]=e[Z+8>>2],e[l+12>>2]=e[Z+12>>2]),n=+g[t+336>>3],128&(O=0|e[t+152>>2])?(g[t+256>>3]=r=n-(a=.5*+g[t+368>>3]),D=(d=+g[t+344>>3])-(T1=.5*+g[t+376>>3]),a+=n,d=T1+d,n=r):(g[t+256>>3]=n=(+(0|h)-.5*+(0|u))*a+n,D=d=(+(0|p)-.5*+(0|I))*r+ +g[t+344>>3],a+=n,d+=r),g[t+264>>3]=D,g[t+272>>3]=a,g[t+280>>3]=d,0|e[J>>2]?(l=t+384|0,g[t+512>>3]=-d-+g[t+392>>3]/(r=+g[t+352>>3]),4096&O|e[46369]?(a=-a,n=+g[l>>3]/r):a=+g[l>>3]/r,g[t+504>>3]=a-n):(g[t+504>>3]=+g[t+384>>3]/(r=+g[t+352>>3])-n,4096&O|e[46369]?(a=-d,n=+g[t+392>>3]/r):(a=+g[t+392>>3]/r,n=D),g[t+512>>3]=a-n),w=c1}(t),function ox(t){var n,a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+24>>2])&&j3[127&a](t)}(t),q6(t,134232),ml(t,131718);do{if(4259840&A|0){if(!(0|e[O+208>>2]||1&z0[O+260>>1]))break;655360&A?(e[O+264>>2]=(d=131072&A)>>>16^2,a=0|Za(32+(d>>>12^32)|0),e[a>>2]=e[(r=t+288|0)>>2],e[a+4>>2]=e[r+4>>2],e[a+8>>2]=e[r+8>>2],e[a+12>>2]=e[r+12>>2],e[(r=a+16|0)>>2]=e[(I=t+304|0)>>2],e[r+4>>2]=e[I+4>>2],e[r+8>>2]=e[I+8>>2],e[r+12>>2]=e[I+12>>2],d?r=2:($4(a),r=4)):(a=0,r=0),8192&A||uC(t,a,a,r),e[O+272>>2]=a,e[O+268>>2]=r}}while(0);32768&A|0&&0|(u=0|e[12+(0|e[n+16>>2])>>2])&&(e[O+192>>2]=e[u>>2]),r=0!=(4&A|0);do{if(!r){if(!(0|e[(a=O+208|0)>>2]||1&z0[O+260>>1]))break;e[p>>2]=e[(I=t+256|0)>>2],e[p+4>>2]=e[I+4>>2],e[p+8>>2]=e[I+8>>2],e[p+12>>2]=e[I+12>>2],e[p+16>>2]=e[I+16>>2],e[p+20>>2]=e[I+20>>2],e[p+24>>2]=e[I+24>>2],e[p+28>>2]=e[I+28>>2],LO(t,p),ip(t,0|e[a>>2],0|e[O+228>>2],0|e[O+244>>2],0|e[O+212>>2])}}while(0);(function HD(t,n){t|=0;var A,I,Z,a=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0,K=0;Z=w,w=w+48|0,I=Z,A=Z+40|0,D=Z+36|0,K=Z+32|0,(a=0|w4(n|=0,137895))?(u=1&(d=0==(0|W[a>>0])),a=d?134116:a):(u=1,a=134116),d=116==(0|W[a>>0]),256&(l=0|e[t+152>>2])?d&&!(0|ir(a,134297))||(p=a,h=u,O=8):d?(p=(h=0==(0|ir(a,134297)))?134116:a,h=h?1:u,O=8):(p=a,h=u,O=8),8==(0|O)&&!(0!=(0|h)&0!=(33554432&l|0))&&((0|KC(p,A,D))<<24>>24?(e[K>>2]=0,ml(t,d=0|e[A>>2]),q6(t,134297),NC(n,K),Dh(t,(a=0|e[A+4>>2])||134232,l=0|e8(n,0|e[46373],0,0),+pe[D>>2]),K=(0|e[K>>2])>>>1&1|2,e[I>>2]=e[(D=t+256|0)>>2],e[I+4>>2]=e[D+4>>2],e[I+8>>2]=e[D+8>>2],e[I+12>>2]=e[D+12>>2],e[I+16>>2]=e[D+16>>2],e[I+20>>2]=e[D+20>>2],e[I+24>>2]=e[D+24>>2],e[I+28>>2]=e[D+28>>2],fC(t,I,K),W2(d)):(ml(t,p),q6(t,134297),e[I>>2]=e[(K=t+256|0)>>2],e[I+4>>2]=e[K+4>>2],e[I+8>>2]=e[K+8>>2],e[I+12>>2]=e[K+12>>2],e[I+16>>2]=e[K+16>>2],e[I+20>>2]=e[K+20>>2],e[I+24>>2]=e[K+24>>2],e[I+28>>2]=e[K+28>>2],fC(t,I,1))),0|(a=0|e[88+(0|e[8+(0|e[n+16>>2])>>2])>>2])&&function SO(t,n){t|=0,n|=0;var D,Z,J,c1,T1,v1,L1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,K=0,te=0,be=0,Qe=0;for(L1=w,w=w+96|0,D=L1+48|0,Z=L1+16|0,v1=L1+8|0,T1=L1,e[(J=L1+80|0)>>2]=1e3,l=0|ao(16e3),c1=t+256|0,r=1,u=1,d=0,I=0,K=0|e[n+8>>2];!((0|I)>=(0|e[n>>2]));){a=0|e[K>>2];e:do{switch(0|a){case 1:case 0:e[Z>>2]=e[(O=K+80|0)>>2],e[Z+4>>2]=e[O+4>>2],e[Z+8>>2]=e[O+8>>2],e[Z+12>>2]=e[O+12>>2],e[Z+16>>2]=e[O+16>>2],e[Z+20>>2]=e[O+20>>2],e[Z+24>>2]=e[O+24>>2],e[Z+28>>2]=e[O+28>>2],e[D>>2]=e[c1>>2],e[D+4>>2]=e[c1+4>>2],e[D+8>>2]=e[c1+8>>2],e[D+12>>2]=e[c1+12>>2],e[D+16>>2]=e[c1+16>>2],e[D+20>>2]=e[c1+20>>2],e[D+24>>2]=e[c1+24>>2],e[D+28>>2]=e[c1+28>>2],0|iM(Z,D)&&(g[l>>3]=+g[(be=K+8|0)>>3]-+g[(Qe=K+24|0)>>3],g[l+8>>3]=+g[(O=K+16|0)>>3]-+g[(te=K+32|0)>>3],g[l+16>>3]=+g[Qe>>3]+ +g[be>>3],g[l+24>>3]=+g[te>>3]+ +g[O>>3],mz(t,l,2,0|a?0:u)),a=u;break;case 3:case 2:e[Z>>2]=e[(Qe=K+80|0)>>2],e[Z+4>>2]=e[Qe+4>>2],e[Z+8>>2]=e[Qe+8>>2],e[Z+12>>2]=e[Qe+12>>2],e[Z+16>>2]=e[Qe+16>>2],e[Z+20>>2]=e[Qe+20>>2],e[Z+24>>2]=e[Qe+24>>2],e[Z+28>>2]=e[Qe+28>>2],e[D>>2]=e[c1>>2],e[D+4>>2]=e[c1+4>>2],e[D+8>>2]=e[c1+8>>2],e[D+12>>2]=e[c1+12>>2],e[D+16>>2]=e[c1+16>>2],e[D+20>>2]=e[c1+20>>2],e[D+24>>2]=e[c1+24>>2],e[D+28>>2]=e[c1+28>>2],0|iM(Z,D)&&us(t,l=0|S(l,J,0|e[4+(a=K+8|0)>>2],0|e[a>>2]),0|e[a>>2],2==(0|e[K>>2])?u:0),a=u;break;case 5:case 4:e[Z>>2]=e[(Qe=K+80|0)>>2],e[Z+4>>2]=e[Qe+4>>2],e[Z+8>>2]=e[Qe+8>>2],e[Z+12>>2]=e[Qe+12>>2],e[Z+16>>2]=e[Qe+16>>2],e[Z+20>>2]=e[Qe+20>>2],e[Z+24>>2]=e[Qe+24>>2],e[Z+28>>2]=e[Qe+28>>2],e[D>>2]=e[c1>>2],e[D+4>>2]=e[c1+4>>2],e[D+8>>2]=e[c1+8>>2],e[D+12>>2]=e[c1+12>>2],e[D+16>>2]=e[c1+16>>2],e[D+20>>2]=e[c1+20>>2],e[D+24>>2]=e[c1+24>>2],e[D+28>>2]=e[c1+28>>2],0|iM(Z,D)&&vh(t,l=0|S(l,J,0|e[4+(a=K+8|0)>>2],0|e[a>>2]),0|e[a>>2],0,0,4==(0|e[K>>2])?255&u:0),a=u;break;case 6:e[Z>>2]=e[(Qe=K+80|0)>>2],e[Z+4>>2]=e[Qe+4>>2],e[Z+8>>2]=e[Qe+8>>2],e[Z+12>>2]=e[Qe+12>>2],e[Z+16>>2]=e[Qe+16>>2],e[Z+20>>2]=e[Qe+20>>2],e[Z+24>>2]=e[Qe+24>>2],e[Z+28>>2]=e[Qe+28>>2],e[D>>2]=e[c1>>2],e[D+4>>2]=e[c1+4>>2],e[D+8>>2]=e[c1+8>>2],e[D+12>>2]=e[c1+12>>2],e[D+16>>2]=e[c1+16>>2],e[D+20>>2]=e[c1+20>>2],e[D+24>>2]=e[c1+24>>2],e[D+28>>2]=e[c1+28>>2],0|iM(Z,D)&&L6(t,l=0|S(l,J,0|e[4+(a=K+8|0)>>2],0|e[a>>2]),0|e[a>>2]),a=u;break;case 7:e[Z>>2]=e[(Qe=K+80|0)>>2],e[Z+4>>2]=e[Qe+4>>2],e[Z+8>>2]=e[Qe+8>>2],e[Z+12>>2]=e[Qe+12>>2],e[Z+16>>2]=e[Qe+16>>2],e[Z+20>>2]=e[Qe+20>>2],e[Z+24>>2]=e[Qe+24>>2],e[Z+28>>2]=e[Qe+28>>2],e[D>>2]=e[c1>>2],e[D+4>>2]=e[c1+4>>2],e[D+8>>2]=e[c1+8>>2],e[D+12>>2]=e[c1+12>>2],e[D+16>>2]=e[c1+16>>2],e[D+20>>2]=e[c1+20>>2],e[D+24>>2]=e[c1+24>>2],e[D+28>>2]=e[c1+28>>2],0|iM(Z,D)&&(g[l>>3]=+g[K+8>>3],g[l+8>>3]=+g[K+16>>3],a=0|e[K+112>>2],e[D>>2]=e[l>>2],e[D+4>>2]=e[l+4>>2],e[D+8>>2]=e[l+8>>2],e[D+12>>2]=e[l+12>>2],XS(t,D,a)),a=u;break;case 8:ml(t,0|e[K+8>>2]),a=1;break;case 9:q6(t,0|e[K+8>>2]),a=1;break;case 13:if(2!=(0|e[K+8>>2])){Qe=0|e[12+(be=0|e[36+(a=K+16|0)>>2])>>2],A=+pe[be+8>>2],a=~~(57.29577951308232*+S1(+(+g[K+40>>3]-+g[K+24>>3]),+(+g[K+32>>3]-+g[a>>3]))),ml(t,0|e[be+4>>2]),Dh(t,Qe,a,A),a=2;break e}u=0|e[4+(Qe=0|e[K+68>>2])>>2],O=0|e[Qe+12>>2],A=+pe[Qe+8>>2],a=(p=+g[K+40>>3])==(h=+g[K+16>>3])&&+g[K+48>>3]==+g[K+24>>3]?0:~~(57.29577951308232*+Gl(+(h-p)/+g[K+32>>3])),ml(t,u),Dh(t,O,a,A),a=3;break;case 14:so(0,97455,T1),a=u;break;case 12:r?(so(0,97495,v1),r=0,a=u):(r=0,a=u);break;case 11:bh(0|e[K+8>>2]),im(t,185144),d=185144,a=u;break;default:a=u}}while(0);u=a,I=I+1|0,K=K+120|0}0|d&&im(t,0|e[336+(0|e[t>>2])>>2]),W2(l),w=L1}(t,a),w=Z})(t,n),0|(a=0|e[12+(0|e[n+16>>2])>>2])&&w3(t,4,a);do{if(!r){if(!(0|e[O+208>>2]||1&z0[O+260>>1]))break;CM(t)}}while(0);(function qM(t,n,a){n|=0,a|=0;var r=0,l=0,d=0;e[(d=28+(0|e[(t|=0)>>2])|0)>>2]=1+(0|e[d>>2]),(d=0!=(4&a|0))||Oh(t,n,a);e:do{if(1&a){for(jS(t),r=0|Hc(n);r;)Eh(t,r),r=0|Zc(n,r);for(pz(t),$S(t),l=0|Hc(n);l;){for(r=0|li(n,l);r;)YM(t,r),r=0|_i(n,r);l=0|Zc(n,l)}ED(t)}else{if(16&a|0){for($S(t),l=0|Hc(n);l;){for(r=0|li(n,l);r;)YM(t,r),r=0|_i(n,r);l=0|Zc(n,l)}for(ED(t),jS(t),r=0|Hc(n);r;)Eh(t,r),r=0|Zc(n,r);pz(t);break}if(!(8&a))for(l=0|Hc(n);;){if(!l)break e;for(Eh(t,l),r=0|li(n,l);r;)Eh(t,0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2]),YM(t,r),r=0|_i(n,r);l=0|Zc(n,l)}for(jS(t),r=0|Hc(n);r;)(0|KA(n,r))<<24>>24&&Eh(t,r),r=0|Zc(n,r);for(pz(t),$S(t),l=0|Hc(n);l;){for(r=0|li(n,l);r;)(0|Bm(n,r))<<24>>24&&YM(t,r),r=0|_i(n,r);l=0|Zc(n,l)}ED(t)}}while(0);d&&Oh(t,n,a)})(t,n,A),function vJ(t){var n,a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+28>>2])&&j3[127&a](t)}(t),0|l&&(j_(h),e[O+212>>2]=l),w=D}function qE(t){var n,a,l,d,u,r=0,p=0,h=0;u=w,w=w+32|0,a=u+24|0,h=u+8|0,l=u,p=188+(t|=0)|0,e[(n=u+16|0)>>2]=e[(d=t+196|0)>>2],e[n+4>>2]=e[d+4>>2],e[a>>2]=e[p>>2],e[a+4>>2]=e[p+4>>2],NA(h,n,a),p=0|e[h+4>>2],e[(r=d)>>2]=e[h>>2],e[r+4>>2]=p,(0|TO(t))<<24>>24||(r=t+180|0,0|e[t+184>>2]?e[d>>2]=e[t+172>>2]:e[t+200>>2]=e[t+176>>2],e[n>>2]=e[d>>2],e[n+4>>2]=e[d+4>>2],e[a>>2]=e[r>>2],e[a+4>>2]=e[r+4>>2],NA(l,n,a),p=0|e[l+4>>2],e[(h=d)>>2]=e[l>>2],e[h+4>>2]=p),w=u}function UA(t,n){t|=0;var a=0;(a=0|e[(n|=0)>>2])?(e[t+160>>2]=e[a>>2],e[n>>2]=a+4):e[(a=t+160|0)>>2]=1+(0|e[a>>2])}function NA(t,n,a){var r;r=(0|e[4+(a|=0)>>2])+(0|e[4+(n|=0)>>2])|0,e[(t|=0)>>2]=(0|e[a>>2])+(0|e[n>>2]),e[t+4>>2]=r}function Oh(t,n,a){var J,c1,T1,L1,te,be,Qe,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,Gn,r=0,l=0,d=0,u=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,v1=0,xt=0,Ea=0;for(Gn=w,w=w+128|0,J=Gn+72|0,x0=Gn+64|0,X0=Gn+112|0,c2=16+(n|=0)|0,w2=0!=(4&(a|=0)|0),a0=16+(t|=0)|0,c1=(V0=Gn)+32|0,T1=V0+16|0,L1=V0+8|0,te=V0+24|0,be=V0+48|0,Qe=V0+40|0,t0=V0+56|0,We=0==(8&a|0),_0=4+(Ye=Gn+104|0)|0,Z=1;!((0|Z)>(0|e[180+(r=0|e[c2>>2])>>2]));){if((0|JA(t,K=0|e[(0|e[r+184>>2])+(Z<<2)>>2]))<<24>>24){w2&&Oh(t,K,a),tv(t,K),I=0|e[(D=208+(A=0|e[a0>>2])|0)>>2]?1:0!=(1&z0[A+260>>1]),Ws(0|w4(K,97006)),w2|1^I||(e[J>>2]=e[(O=16+(0|e[K+16>>2])|0)>>2],e[J+4>>2]=e[O+4>>2],e[J+8>>2]=e[O+8>>2],e[J+12>>2]=e[O+12>>2],e[J+16>>2]=e[O+16>>2],e[J+20>>2]=e[O+20>>2],e[J+24>>2]=e[O+24>>2],e[J+28>>2]=e[O+28>>2],LO(t,J),ip(t,0|e[D>>2],0|e[A+228>>2],0|e[A+244>>2],0|e[A+212>>2])),e[X0>>2]=0,(r=0|NC(K,X0))?(im(t,r),h=1&e[X0>>2]):h=0,r=0|Y1[112+(0|e[(O=K+16|0)>>2])>>0];do{if(1&r)r=0|ws(K,0,103214),l=0|ws(K,0,103222),xt=29;else{if(2&r|0){r=0|ws(K,0,103230),l=0|ws(K,0,103238),xt=29;break}if(8&r|0){r=0|ws(K,0,103246),l=0|ws(K,0,103254),xt=29;break}if(4&r|0){r=0|ws(K,0,103262),l=0|ws(K,0,103270),xt=29;break}if(l=(r=0|w4(K,137741))&&0|W[r>>0]?r:0,r=(r=0|w4(K,134647))&&0|W[r>>0]?r:l,(d=0|w4(K,98392))&&(l=0|W[d>>0]?d:l),0!=(0|h)&0!=(0|l))xt=29;else{if(0|(d=0|w4(K,137895))&&0|W[d>>0]){l=d,xt=29;break}r=0|r?r:134232,u=0|l?l:131718,e[Ye>>2]=0,h?xt=31:l=0}}}while(0);29==(0|xt)&&(e[Ye>>2]=0,r=0|r?r:134232,u=0|l?l:131718,xt=31),31==(0|xt)&&(xt=0,(0|KC(u,Ye,J))<<24>>24?(ml(t,0|e[Ye>>2]),Dh(t,(l=0|e[_0>>2])||134232,d=0|e8(K,0|e[46373],0,0),+pe[J>>2]),l=(0|e[X0>>2])>>>1&1|2):(ml(t,u),l=1)),0|(d=0|e[46372])&&0|(v1=0|G3(K,d))&&0|W[v1>>0]&&OM(t,+__(K,0|e[46372],1,0)),h=0|e[X0>>2];do{if(4&h)(d=0|e8(K,0|e[46371],1,0))|l|0&&(e[V0>>2]=e[(Ea=16+(u=0|e[O>>2])|0)>>2],e[V0+4>>2]=e[Ea+4>>2],e[V0+8>>2]=e[Ea+8>>2],e[V0+12>>2]=e[Ea+12>>2],e[c1>>2]=e[(u=u+32|0)>>2],e[c1+4>>2]=e[u+4>>2],e[c1+8>>2]=e[u+8>>2],e[c1+12>>2]=e[u+12>>2],g[T1>>3]=+g[c1>>3],g[te>>3]=+g[L1>>3],g[be>>3]=+g[V0>>3],g[t0>>3]=+g[Qe>>3],q6(t,d?r:134297),aA(t,V0,4,h,l));else{if(!(64&h)){if(0|e8(K,0|e[46371],1,0)){q6(t,r),e[J>>2]=e[(Ea=16+(0|e[O>>2])|0)>>2],e[J+4>>2]=e[Ea+4>>2],e[J+8>>2]=e[Ea+8>>2],e[J+12>>2]=e[Ea+12>>2],e[J+16>>2]=e[Ea+16>>2],e[J+20>>2]=e[Ea+20>>2],e[J+24>>2]=e[Ea+24>>2],e[J+28>>2]=e[Ea+28>>2],fC(t,J,l);break}if(!l)break;q6(t,134297),e[J>>2]=e[(Ea=16+(0|e[O>>2])|0)>>2],e[J+4>>2]=e[Ea+4>>2],e[J+8>>2]=e[Ea+8>>2],e[J+12>>2]=e[Ea+12>>2],e[J+16>>2]=e[Ea+16>>2],e[J+20>>2]=e[Ea+20>>2],e[J+24>>2]=e[Ea+24>>2],e[J+28>>2]=e[Ea+28>>2],fC(t,J,l);break}e[V0>>2]=e[(h=16+(Ea=0|e[O>>2])|0)>>2],e[V0+4>>2]=e[h+4>>2],e[V0+8>>2]=e[h+8>>2],e[V0+12>>2]=e[h+12>>2],e[c1>>2]=e[(Ea=Ea+32|0)>>2],e[c1+4>>2]=e[Ea+4>>2],e[c1+8>>2]=e[Ea+8>>2],e[c1+12>>2]=e[Ea+12>>2],g[T1>>3]=+g[c1>>3],g[te>>3]=+g[L1>>3],g[be>>3]=+g[V0>>3],g[t0>>3]=+g[Qe>>3],0|e8(K,0|e[46371],1,0)?q6(t,r):q6(t,134297),(0|vO(t,V0,u,0))>1&&(e[x0>>2]=0|yo(K),so(3,97374,x0)),e[J>>2]=e[(Ea=16+(0|e[O>>2])|0)>>2],e[J+4>>2]=e[Ea+4>>2],e[J+8>>2]=e[Ea+8>>2],e[J+12>>2]=e[Ea+12>>2],e[J+16>>2]=e[Ea+16>>2],e[J+20>>2]=e[Ea+20>>2],e[J+24>>2]=e[Ea+24>>2],e[J+28>>2]=e[Ea+28>>2],fC(t,J,0)}}while(0);W2(0|e[Ye>>2]),0|(r=0|e[12+(0|e[O>>2])>>2])&&w3(t,5,r),I&&(w2&&(e[J>>2]=e[(Ea=16+(0|e[O>>2])|0)>>2],e[J+4>>2]=e[Ea+4>>2],e[J+8>>2]=e[Ea+8>>2],e[J+12>>2]=e[Ea+12>>2],e[J+16>>2]=e[Ea+16>>2],e[J+20>>2]=e[Ea+20>>2],e[J+24>>2]=e[Ea+24>>2],e[J+28>>2]=e[Ea+28>>2],LO(t,J),ip(t,0|e[D>>2],0|e[A+228>>2],0|e[A+244>>2],0|e[A+212>>2])),CM(t));e:do{if(!We)for(l=0|Hc(K);;){if(!l)break e;for(Eh(t,l),r=0|li(K,l);r;)YM(t,r),r=0|_i(K,r);l=0|Zc(K,l)}}while(0);JE(t,n),w2||Oh(t,K,a)}Z=Z+1|0}w=Gn}function Eh(t,n){var d,u,p,a=0,r=0,l=0,h=0;p=w,w=w+32|0,a=p,d=0|e[(t|=0)>>2],u=16+(n|=0)|0;e:do{if(0|e[8+(0|e[u>>2])>>2]&&(0|HM(t,0|Kr(n),n))<<24>>24&&(h=t+256|0,e[a>>2]=e[h>>2],e[a+4>>2]=e[h+4>>2],e[a+8>>2]=e[h+8>>2],e[a+12>>2]=e[h+12>>2],e[a+16>>2]=e[h+16>>2],e[a+20>>2]=e[h+20>>2],e[a+24>>2]=e[h+24>>2],e[a+28>>2]=e[h+28>>2],(0|XE(n,a))<<24>>24)&&(r=116+(0|e[u>>2])|0,l=0|e[d+28>>2],(0|l)!=(0|W[r>>0]))){W[r>>0]=l,hz(t,0|yo(n)),a=0|l7(n,0|e[46399],191979),0|W[a>>0]&&hz(t,a),a=0|l7(n,0|e[46387],191979);t:do{if(0|W[a>>0])for(bh(a),a=185144;;){if(r=a,a=a+4|0,!(r=0|e[r>>2]))break t;if(105==(0|W[r>>0])&&!(0|ir(r,131253)))break e}}while(0);Um(t,n),H5[63&e[20+(0|e[4+(0|e[8+(0|e[u>>2])>>2])>>2])>>2]](t,n),0|(a=0|e[108+(0|e[u>>2])>>2])&&0|W[a+81>>0]&&w3(t,10,a),sM(t)}}while(0);w=p}function YM(t,n){n|=0;var d,a=0,r=0,l=0,u=0;d=w,w=w+32|0,e[(l=d)>>2]=e[(a=256+(t|=0)|0)>>2],e[l+4>>2]=e[a+4>>2],e[l+8>>2]=e[a+8>>2],e[l+12>>2]=e[a+12>>2],e[l+16>>2]=e[a+16>>2],e[l+20>>2]=e[a+20>>2],e[l+24>>2]=e[a+24>>2],e[l+28>>2]=e[a+28>>2];e:do{if((0|FA(n,l))<<24>>24&&(r=n+-48|0,(0|SC(t,n))<<24>>24)){u=n+48|0,Lh(a=0|xi(3+(a=0|p6(0|yo(0|e[(3==(3&e[n>>2]|0)?n:u)+40>>2])))+(0|p6(0|yo(0|e[(2==(3&e[n>>2]|0)?n:r)+40>>2])))|0),0|yo(0|e[(3==(3&e[n>>2]|0)?n:u)+40>>2])),u=0==(0|_u(0|Kr(0|e[(2==(3&e[n>>2]|0)?n:r)+40>>2]))),l=a+(0|p6(a))|0,u?(W[l>>0]=0|W[138665],W[l+1>>0]=0|W[138666],W[l+2>>0]=0|W[138667]):(W[l>>0]=0|W[134656],W[l+1>>0]=0|W[134657],W[l+2>>0]=0|W[134658]),OA(a,0|yo(0|e[(2==(3&e[n>>2]|0)?n:r)+40>>2])),hz(t,a),W2(a),a=0|l7(n,0|e[46421],191979),0|W[a>>0]&&hz(t,a),a=0|l7(n,0|e[46415],191979);t:do{if(0|W[a>>0])for(bh(a),a=185144;;){if(r=a,a=a+4|0,!(r=0|e[r>>2])){a=185144;break t}if(105==(0|W[r>>0])&&!(0|ir(r,131253)))break e}else a=0}while(0);WC(t,n,a),YE(t,n,a),GA(t)}}while(0);w=d}function KA(t,n){n|=0;var a,r=0;for(a=16+(t|=0)|0,t=1;;){if((0|t)>(0|e[180+(r=0|e[a>>2])>>2])){t=1;break}if(0|X_(0|e[(0|e[r+184>>2])+(t<<2)>>2],n)){t=0;break}t=t+1|0}return 0|t}function Bm(t,n){n|=0;var a,r=0;for(a=16+(t|=0)|0,t=1;;){if((0|t)>(0|e[180+(r=0|e[a>>2])>>2])){t=1;break}if(0|X_(0|e[(0|e[r+184>>2])+(t<<2)>>2],n)){t=0;break}t=t+1|0}return 0|t}function FA(t,n){n|=0;var r,l,u,p,a=0,d=0;p=w,w=w+64|0,u=p+32|0,r=p,0|(a=0|e[8+(t=0|e[(l=16+(t|=0)|0)>>2])>>2])&&(e[r>>2]=e[(a=a+8|0)>>2],e[r+4>>2]=e[a+4>>2],e[r+8>>2]=e[a+8>>2],e[r+12>>2]=e[a+12>>2],e[r+16>>2]=e[a+16>>2],e[r+20>>2]=e[a+20>>2],e[r+24>>2]=e[a+24>>2],e[r+28>>2]=e[a+28>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],e[u+16>>2]=e[n+16>>2],e[u+20>>2]=e[n+20>>2],e[u+24>>2]=e[n+24>>2],e[u+28>>2]=e[n+28>>2],0!=(0|iM(r,u)))?t=1:d=3;do{if(3==(0|d)){if(a=0|e[t+96>>2]){if(e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],e[u+16>>2]=e[n+16>>2],e[u+20>>2]=e[n+20>>2],e[u+24>>2]=e[n+24>>2],e[u+28>>2]=e[n+28>>2],(0|jw(a,u))<<24>>24){t=1;break}t=0|e[l>>2]}if(0|(t=0|e[t+108>>2])&&0|W[t+81>>0]&&(e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],e[u+16>>2]=e[n+16>>2],e[u+20>>2]=e[n+20>>2],e[u+24>>2]=e[n+24>>2],e[u+28>>2]=e[n+28>>2],(0|jw(t,u))<<24>>24)){t=1;break}t=0}}while(0);return w=p,0|t}function SC(t,n){t|=0,n|=0;var a=0,r=0;e:do{if((0|e[t+156>>2])>=2&&(a=0|l7(n,0|e[46420],191979),(0|UC(t,a))<<24>>24==0))if(0|W[a>>0])a=0;else for(a=0;;){if((0|a)>=2){a=0;break e}if(r=0|l7(0|e[((3&e[n>>2]|0)==(0|((r=1==(0|a))?2:3))?n:n+(48*(r?-1:1)|0)|0)+40>>2],0|e[46397],191979),!(0|W[r>>0])){a=1;break e}if((0|UC(t,r))<<24>>24){a=1;break}a=a+1|0}else a=1}while(0);return 0|a}function bh(t){t|=0;var l,d,u,p,h,O,A,D,I,n=0,a=0,r=0;I=w,w=w+192|0,D=I+24|0,A=I+16|0,O=I+8|0,h=I,l=I+48|0,p=I+32|0,0|W[97256]&&(o_(185408,128,191746),W[97256]=0),o_(p,128,I+56|0),e[l>>2]=t,d=p+4|0,u=p+8|0,n=0,a=0;e:for(;;){r=n;t:for(;;)switch(0|JD(l,p)){case 0:n=21;break e;case 40:if(r<<24>>24){n=7;break e}r=1;continue t;case 41:if(r<<24>>24){r=0;continue t}n=9;break e;default:break t}if(!(r<<24>>24)){if(63==(0|a)){n=12;break}(n=0|e[46353])>>>0>=(0|e[46354])>>>0&&(Ui(185408,1),n=0|e[46353]),e[46353]=n+1,W[n>>0]=0,e[185144+(a<<2)>>2]=e[46353],a=a+1|0}(n=0|e[d>>2])>>>0>=(0|e[u>>2])>>>0&&(Ui(p,1),n=0|e[d>>2]),W[n>>0]=0,e[d>>2]=n=0|e[p>>2],Ji(185408,n),(n=0|e[46353])>>>0>=(0|e[46354])>>>0&&(Ui(185408,1),n=0|e[46353]),e[46353]=n+1,W[n>>0]=0,n=r}do{if(7==(0|n))e[h>>2]=t,so(1,97257,h),e[46286]=0,j_(p);else if(9==(0|n))e[O>>2]=t,so(1,97291,O),e[46286]=0,j_(p);else if(12==(0|n))e[A>>2]=t,so(0,97319,A),e[46349]=0,j_(p);else if(21==(0|n)){if(r<<24>>24){e[D>>2]=t,so(1,97342,D),e[46286]=0,j_(p);break}e[185144+(a<<2)>>2]=0,j_(p),(n=0|e[46353])>>>0>=(0|e[46354])>>>0&&(Ui(185408,1),n=0|e[46353]),W[n>>0]=0,e[46353]=e[46352]}}while(0);return w=I,185144}function WC(t,n,a){n|=0,a|=0;var h,K,J,c1,T1,L1,te,r=0,l=0,d=0,u=0,p=0,O=0,A=0,D=0,I=0,Z=0,v1=0;te=w,w=w+160|0,c1=te+20|0,J=te+16|0,h=te,O=te+32|0,T1=0|e[152+(t|=0)>>2],e[(v1=te+24|0)>>2]=0,e[c1>>2]=0,e[J>>2]=0,L1=0|FM(t),e[L1+4>>2]=3,e[L1+8>>2]=n,e[L1+12>>2]=9,0|(p=0|e[96+(0|e[(K=n+16|0)>>2])>>2])&&!(0|W[p+82>>0])&&(0|dD(0|w4(n,97079),0))<<24>>24&&(z0[(p=L1+260|0)>>1]=512|z0[p>>1]),0|a&&0|e[8+(0|e[K>>2])>>2]&&im(t,a),0|(a=0|e[46436])&&0|(r=0|G3(n,a))&&0|W[r>>0]&&OM(t,+__(n,0|e[46436],1,0));do{if(16777216&T1|0){if(a=n+48|0,(0|$0[178+(0|e[16+(0|Kr(0|e[(3==(3&e[n>>2]|0)?n:a)+40>>2]))>>2])>>1])>2){g[L1+176>>3]=+(0|~~((u=72*+g[16+(0|e[132+(0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:a)+40>>2])>>2])>>2])>>3])+(u>=0?.5:-.5))),g[L1+184>>3]=+(0|~~((u=72*+g[16+(0|e[132+(0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])>>2])>>2])>>3])+(u>=0?.5:-.5)));break}e[(p=L1+176|0)>>2]=0,e[p+4>>2]=0,e[p+8>>2]=0,e[p+12>>2]=0;break}}while(0);if(32768&T1|0&&((a=0|e[96+(p=0|e[K>>2])>>2])?e[L1+192>>2]=a=0|e[a>>2]:a=0|e[L1+192>>2],e[(r=L1+196|0)>>2]=a,e[(d=L1+204|0)>>2]=a,e[(l=L1+200|0)>>2]=a,0|(a=0|e[p+108>>2])&&(e[r>>2]=e[a>>2]),0|(a=0|e[p+104>>2])&&(e[l>>2]=e[a>>2]),0|(a=0|e[p+100>>2])&&(e[d>>2]=e[a>>2])),65536&T1){o_(h,128,O),e[L1+212>>2]=0|H3(0|cM(t,n,h),n),j_(h),0|(a=0|w4(n,137973))&&0|W[a>>0]||0|(a=0|w4(n,108395))&&0|W[a>>0]?A=31:r=0,31==(0|A)&&(r=0|H3(a,n)),A=0|(a=0|w4(n,97092))&&0|W[a>>0]?36:34;do{if(34==(0|A)){if(0|(a=0|w4(n,97101))&&0|W[a>>0]){A=36;break}0|r&&(a=0|w6(r),A=39)}}while(0);36==(0|A)&&(a=0|H3(a,n),A=39),39==(0|A)&&(e[L1+208>>2]=a),A=0|(a=0|w4(n,97109))&&0|W[a>>0]?44:42;do{if(42==(0|A)){if(0|(a=0|w4(n,97119))&&0|W[a>>0]){A=44;break}0|r&&(a=0|w6(r),A=47)}}while(0);44==(0|A)&&(a=0|H3(a,n),A=47),47==(0|A)&&(e[L1+216>>2]=a),A=0|(a=0|w4(n,97128))&&0|W[a>>0]?52:50;do{if(50==(0|A)){if(0|(a=0|w4(n,97137))&&0|W[a>>0]){A=52;break}0|r&&(e[L1+220>>2]=0|w6(r))}}while(0);52==(0|A)&&(e[L1+220>>2]=0|H3(a,n),z0[(A=L1+260|0)>>1]=128|z0[A>>1]),A=0|(a=0|w4(n,97145))&&0|W[a>>0]?59:57;do{if(57==(0|A)){if(0|(a=0|w4(n,97154))&&0|W[a>>0]){A=59;break}0|r&&(e[L1+224>>2]=0|w6(r))}}while(0);59==(0|A)&&(e[L1+224>>2]=0|H3(a,n),z0[(A=L1+260|0)>>1]=256|z0[A>>1]),l=r}else l=0;do{if(8388608&T1){if(r=0|(a=0|w4(n,138006))&&0|W[a>>0]?0|H3(a,n):0,0|(a=0|w4(n,97162))&&0|W[a>>0]?(z0[(A=L1+260|0)>>1]=64|z0[A>>1],a=0|H3(a,n),A=72):A=70,70==(0|A)&&0|r&&(a=0|w6(r),A=72),72==(0|A)&&(e[L1+244>>2]=a),0|(a=0|w4(n,97173))&&0|W[a>>0]?(a=0|H3(a,n),A=78):A=76,76==(0|A)&&0|r&&(a=0|w6(r),A=78),78==(0|A)&&(e[L1+248>>2]=a),0|(a=0|w4(n,97185))&&0|W[a>>0]?(e[L1+252>>2]=0|H3(a,n),z0[(O=L1+260|0)>>1]=16|z0[O>>1]):A=82,82==(0|A)&&0|r&&(e[L1+252>>2]=0|w6(r)),0|(a=0|w4(n,97196))&&0|W[a>>0]){z0[(A=L1+260|0)>>1]=32|z0[A>>1],e[L1+256>>2]=0|H3(a,n);break}r?e[L1+256>>2]=0|w6(r):r=0}else r=0}while(0);do{if(4194304&T1|0){A=0|(a=0|w4(n,138019))&&0|W[a>>0]?94:92;do{if(92==(0|A)){if(0|(a=0|w4(n,97207))&&0|W[a>>0]){A=94;break}0|(a=0|e[L1+192>>2])&&(e[L1+228>>2]=0|w6(a))}}while(0);if(94==(0|A)&&(O=0|oM(a,n),e[L1+228>>2]=0|H3(O,n),W2(O),z0[(O=L1+260|0)>>1]=1|z0[O>>1]),0|(a=0|w4(n,97219))&&0|W[a>>0]?(O=0|oM(a,n),e[L1+232>>2]=0|H3(O,n),W2(O),z0[(O=L1+260|0)>>1]=8|z0[O>>1]):A=100,100==(0|A)&&0|(D=0|e[L1+192>>2])&&(e[L1+232>>2]=0|w6(D)),0|(a=0|w4(n,97232))&&0|W[a>>0]?(D=0|oM(a,n),e[L1+236>>2]=0|H3(D,n),W2(D),z0[(D=L1+260|0)>>1]=2|z0[D>>1]):A=105,105==(0|A)&&0|(I=0|e[L1+200>>2])&&(e[L1+236>>2]=0|w6(I)),0|(a=0|w4(n,97244))&&0|W[a>>0]){I=0|oM(a,n),e[L1+240>>2]=0|H3(I,n),W2(I),z0[(I=L1+260|0)>>1]=4|z0[I>>1];break}0|(a=0|e[L1+204>>2])&&(e[L1+240>>2]=0|w6(a))}}while(0);W2(l),W2(r);do{if(4259840&T1|0&&0|(Z=0|e[8+(0|e[K>>2])>>2])){if(0|e[L1+208>>2]){if(!(524288&T1))break}else if(0==(524288&T1|0)|0==(0|e[L1+228>>2]))break;for(u=(u=.5*+g[152+(0|e[t+16>>2])>>3])>2?u:2,r=0|e[Z+4>>2],a=0;!((0|a)>=(0|r));)jA(v1,c1,J,(0|e[Z>>2])+(48*a|0)|0,u),a=a+1|0;if(e[L1+276>>2]=l=0|e[J>>2],e[L1+280>>2]=d=0|e[c1>>2],8192&T1)a=0|e[v1>>2];else{for(a=0,r=0;!((0|r)>=(0|l));)a=(0|e[d+(r<<2)>>2])+a|0,r=r+1|0;uC(t,v1=0|e[v1>>2],v1,a),a=v1}e[L1+284>>2]=a,e[L1+264>>2]=2,e[L1+272>>2]=a,e[L1+268>>2]=e[d>>2]}}while(0);(function wJ(t,n){n|=0;var a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+64>>2])&&j3[127&a](t)})(t,n),!(0|(a=0|e[L1+208>>2]))&&!(1&z0[L1+260>>1])||ip(t,a,0|e[L1+228>>2],0|e[L1+244>>2],0|e[L1+212>>2]),w=te}function YE(t,n,a){t|=0,n|=0,a|=0;var T1,v1,L1,Qe,t0,We,_0,X0,V0,Ye,a0,x0,xt,Ic,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,te=0,be=0,c2=0,w2=0,Gn=0,Ea=0,Oo=0,io=0,wc=0;Ic=w,w=w+240|0,x0=Ic+224|0,a0=Ic+208|0,v1=Ic+128|0,T1=Ic+112|0,Ea=Ic+64|0,t0=Ic+48|0,We=Ic+32|0,X0=Ic,V0=Ic+192|0,Ye=Ic+176|0,L1=Ic+160|0,Qe=Ic+144|0,e[(_0=Ic+16|0)>>2]=0,e[_0+4>>2]=0,e[_0+8>>2]=0,e[_0+12>>2]=0,xt=+g[152+(0|e[t+16>>2])>>3],Ws(0|w4(n,97006)),w2=n+16|0;e:do{if(0|e[8+(0|e[w2>>2])>>2]){Gn=+__(n,0|e[46418],1,0),u=0|l7(n,0|e[46406],191979),c1=0!=(0|a);t:do{if(c1)for(r=a;;){if(l=r,r=r+4|0,!(l=0|e[l>>2])){O=0;break t}if(116==(0|W[l>>0])&&!(0|ir(l,108091))){O=1;break}}else O=0}while(0);d=u,D=0,l=0;t:for(;;){switch(0|W[d>>0]){case 0:break t;case 58:r=D+1|0;break;case 59:r=D,l=l+1|0;break;default:r=D}d=d+1|0,D=r}if(0!=(0|l)&(h=0!=(0|D))){if(!(0|jD(t,n,a,u,D+1|0,Gn,xt)))break;p=134232}else p=u;if(1&(r=0|Y1[115+(0|e[w2>>2])>>0])?(d=103222,r=103214,u=185632,l=185632,A=18):2&r?(d=103238,r=103230,u=185632,l=185632,A=18):8&r?(d=103254,r=103246,u=185632,l=185632,A=18):4&r?(d=103270,r=103262,u=185632,l=185632,A=18):(l=p,d=0|ws(n,0|e[46407],p)),18==(0|A)&&(l=0|ws(n,l=0|e[l>>2],0|IO(p,r)),r=0|ws(n,0|e[u>>2],d),(0|l)==(0|p)?(l=p,d=r):(q6(t,l),d=r)),(0|d)!=(0|p)&&ml(t,d),O<<24>>24){l=0|W[l>>0]?l:134232,r=0|W[d>>0]?d:134232,q6(t,134297),ml(t,l),I=0|e[e[8+(0|e[w2>>2])>>2]>>2],K=(J=Ea)+48|0;do{e[J>>2]=e[I>>2],J=J+4|0,I=I+4|0}while((0|J)<(0|K));if(w2=0|zZ(Ea,0|$D(n),xt,0,0),us(t,0|e[w2+8>>2],0|e[w2>>2],1),cm(w2),q6(t,l),(0|r)!=(0|l)&&ml(t,r),0|(r=0|e[Ea+8>>2])&&(w2=0|e[Ea>>2],e[a0>>2]=e[(c2=Ea+16|0)>>2],e[a0+4>>2]=e[c2+4>>2],e[a0+8>>2]=e[c2+8>>2],e[a0+12>>2]=e[c2+12>>2],e[x0>>2]=e[w2>>2],e[x0+4>>2]=e[w2+4>>2],e[x0+8>>2]=e[w2+8>>2],e[x0+12>>2]=e[w2+12>>2],cd(t,2,a0,x0,Gn,xt,r)),!(r=0|e[Ea+12>>2]))break;w2=Ea+32|0,Ea=(0|e[Ea>>2])+((0|e[Ea+4>>2])-1<<4)|0,e[a0>>2]=e[w2>>2],e[a0+4>>2]=e[w2+4>>2],e[a0+8>>2]=e[w2+8>>2],e[a0+12>>2]=e[w2+12>>2],e[x0>>2]=e[Ea>>2],e[x0+4>>2]=e[Ea+4>>2],e[x0+8>>2]=e[Ea+8>>2],e[x0+12>>2]=e[Ea+12>>2],cd(t,3,a0,x0,Gn,xt,r);break}if(r=0|e[w2>>2],!h){do{if(!(3&W[r+115>>0])){if(0|W[l>>0]){q6(t,l),ml(t,d);break}if(q6(t,134232),0|W[d>>0]){ml(t,d);break}ml(t,134232);break}}while(0);for(u=t+152|0,p=Ea+4|0,h=Ea+8|0,O=Ea+12|0,A=Ea+32|0,D=Ea+16|0,d=0;;){if((0|d)>=(0|e[4+(r=0|e[8+(0|e[w2>>2])>>2])>>2]))break e;I=(0|e[r>>2])+(48*d|0)|0,K=(J=Ea)+48|0;do{e[J>>2]=e[I>>2],J=J+4|0,I=I+4|0}while((0|J)<(0|K));r=0|e[Ea>>2],l=0|e[p>>2];do{if(16384&e[u>>2])vh(t,r,l,0|e[h>>2],0|e[O>>2],0);else if(vh(t,r,l,0,0,0),0|(r=0|e[h>>2])&&(c2=0|e[Ea>>2],e[a0>>2]=e[D>>2],e[a0+4>>2]=e[D+4>>2],e[a0+8>>2]=e[D+8>>2],e[a0+12>>2]=e[D+12>>2],e[x0>>2]=e[c2>>2],e[x0+4>>2]=e[c2+4>>2],e[x0+8>>2]=e[c2+8>>2],e[x0+12>>2]=e[c2+12>>2],cd(t,2,a0,x0,Gn,xt,r)),0|(r=0|e[O>>2])&&(c2=(0|e[Ea>>2])+((0|e[p>>2])-1<<4)|0,e[a0>>2]=e[A>>2],e[a0+4>>2]=e[A+4>>2],e[a0+8>>2]=e[A+8>>2],e[a0+12>>2]=e[A+12>>2],e[x0>>2]=e[c2>>2],e[x0+4>>2]=e[c2+4>>2],e[x0+8>>2]=e[c2+8>>2],e[x0+12>>2]=e[c2+12>>2],cd(t,3,a0,x0,Gn,xt,r)),(0|e[4+(0|e[8+(0|e[w2>>2])>>2])>>2])>1){if(0|e[h>>2]){if(!c1)break}else if(!(c1&0!=(0|e[O>>2])))break;im(t,a)}}while(0);d=d+1|0}}for(te=0|xi(be=48*(c2=0|e[4+(0|e[r+8>>2])>>2])|0),be=0|xi(be),Z=.5*+(D+2|0),c1=Ea+4|0,A=t0+8|0,D=We+8|0,n=_0+8|0,a=X0+8|0,O=0;!((0|O)>=(0|c2));){I=(0|e[e[8+(0|e[w2>>2])>>2]>>2])+(48*O|0)|0,K=(J=Ea)+48|0;do{e[J>>2]=e[I>>2],J=J+4|0,I=I+4|0}while((0|J)<(0|K));for(e[te+(48*O|0)+4>>2]=r=0|e[c1>>2],e[be+(48*O|0)+4>>2]=r,p=0|xi(h=r<<4),e[te+(48*O|0)>>2]=p,h=0|xi(h),e[be+(48*O|0)>>2]=h,e[X0>>2]=e[(u=0|e[Ea>>2])>>2],e[X0+4>>2]=e[u+4>>2],e[X0+8>>2]=e[u+8>>2],e[X0+12>>2]=e[u+12>>2],u=0;!((0|u)>=(r+-1|0));)e[t0>>2]=e[X0>>2],e[t0+4>>2]=e[X0+4>>2],e[t0+8>>2]=e[X0+8>>2],e[t0+12>>2]=e[X0+12>>2],e[We>>2]=e[(d=(0|e[Ea>>2])+((r=u+1|0)<<4)|0)>>2],e[We+4>>2]=e[d+4>>2],e[We+8>>2]=e[d+8>>2],e[We+12>>2]=e[d+12>>2],d=p+(u<<4)|0,u?(e[a0>>2]=e[_0>>2],e[a0+4>>2]=e[_0+4>>2],e[a0+8>>2]=e[_0+8>>2],e[a0+12>>2]=e[_0+12>>2],e[x0>>2]=e[We>>2],e[x0+4>>2]=e[We+4>>2],e[x0+8>>2]=e[We+8>>2],e[x0+12>>2]=e[We+12>>2],Wm(Ye,a0,x0),e[d>>2]=e[Ye>>2],e[d+4>>2]=e[Ye+4>>2],e[d+8>>2]=e[Ye+8>>2],e[d+12>>2]=e[Ye+12>>2]):(e[a0>>2]=e[t0>>2],e[a0+4>>2]=e[t0+4>>2],e[a0+8>>2]=e[t0+8>>2],e[a0+12>>2]=e[t0+12>>2],e[x0>>2]=e[We>>2],e[x0+4>>2]=e[We+4>>2],e[x0+8>>2]=e[We+8>>2],e[x0+12>>2]=e[We+12>>2],Wm(V0,a0,x0),e[d>>2]=e[V0>>2],e[d+4>>2]=e[V0+4>>2],e[d+8>>2]=e[V0+8>>2],e[d+12>>2]=e[V0+12>>2]),e[_0>>2]=e[(wc=(io=0|e[Ea>>2])+((K=u+2|0)<<4)|0)>>2],e[_0+4>>2]=e[wc+4>>2],e[_0+8>>2]=e[wc+8>>2],e[_0+12>>2]=e[wc+12>>2],e[X0>>2]=e[(io=io+((J=u+3|0)<<4)|0)>>2],e[X0+4>>2]=e[io+4>>2],e[X0+8>>2]=e[io+8>>2],e[X0+12>>2]=e[io+12>>2],Oo=p+(r<<4)|0,I=p+(K<<4)|0,e[T1>>2]=e[t0>>2],e[T1+4>>2]=e[t0+4>>2],e[T1+8>>2]=e[t0+8>>2],e[T1+12>>2]=e[t0+12>>2],e[v1>>2]=e[We>>2],e[v1+4>>2]=e[We+4>>2],e[v1+8>>2]=e[We+8>>2],e[v1+12>>2]=e[We+12>>2],e[a0>>2]=e[wc>>2],e[a0+4>>2]=e[wc+4>>2],e[a0+8>>2]=e[wc+8>>2],e[a0+12>>2]=e[wc+12>>2],e[x0>>2]=e[io>>2],e[x0+4>>2]=e[io+4>>2],e[x0+8>>2]=e[io+8>>2],e[x0+12>>2]=e[io+12>>2],RO(L1,T1,v1,a0,x0),e[I>>2]=e[L1>>2],e[I+4>>2]=e[L1+4>>2],e[I+8>>2]=e[L1+8>>2],e[I+12>>2]=e[L1+12>>2],e[Oo>>2]=e[L1>>2],e[Oo+4>>2]=e[L1+4>>2],e[Oo+8>>2]=e[L1+8>>2],e[Oo+12>>2]=e[L1+12>>2],g[h+(u<<4)>>3]=+g[t0>>3]-+g[d>>3]*Z,g[h+(u<<4)+8>>3]=+g[A>>3]-+g[p+(u<<4)+8>>3]*Z,g[h+(r<<4)>>3]=+g[We>>3]-+g[Oo>>3]*Z,g[h+(r<<4)+8>>3]=+g[D>>3]-+g[p+(r<<4)+8>>3]*Z,g[h+(K<<4)>>3]=+g[_0>>3]-+g[I>>3]*Z,g[h+(K<<4)+8>>3]=+g[n>>3]-+g[p+(K<<4)+8>>3]*Z,u=J,r=0|e[c1>>2];wc=p+(u<<4)|0,e[a0>>2]=e[_0>>2],e[a0+4>>2]=e[_0+4>>2],e[a0+8>>2]=e[_0+8>>2],e[a0+12>>2]=e[_0+12>>2],e[x0>>2]=e[X0>>2],e[x0+4>>2]=e[X0+4>>2],e[x0+8>>2]=e[X0+8>>2],e[x0+12>>2]=e[X0+12>>2],Wm(Qe,a0,x0),e[wc>>2]=e[Qe>>2],e[wc+4>>2]=e[Qe+4>>2],e[wc+8>>2]=e[Qe+8>>2],e[wc+12>>2]=e[Qe+12>>2],g[h+(u<<4)>>3]=+g[X0>>3]-+g[wc>>3]*Z,g[h+(u<<4)+8>>3]=+g[a>>3]-+g[p+(u<<4)+8>>3]*Z,O=O+1|0}for(a=0,I=l,r=l,d=l,l=K=0|w6(l);l=0|CA(l,104958);){for((0|(n=0|W[l>>0]?l:134232))!=(0|d)&&(3&W[115+(0|e[w2>>2])>>0]||(q6(t,n),ml(t,n)),d=n),p=0==(0|a),h=a>>>0<2,l=0;!((0|l)>=(0|c2));){for(O=0|e[be+(48*l|0)>>2],A=0|e[te+(48*l|0)>>2],D=0|e[be+(48*l|0)+4>>2],u=0;!((0|u)>=(0|D));)g[(wc=O+(u<<4)|0)>>3]=+g[wc>>3]+ +g[A+(u<<4)>>3],g[(wc=O+(u<<4)+8|0)>>3]=+g[wc>>3]+ +g[A+(u<<4)+8>>3],u=u+1|0;vh(t,O,D,0,0,0),l=l+1|0}a=a+1|0,I=p?n:I,r=h?n:r,l=0}for((l=0|e[Ea+8>>2])?(r?3&W[115+(0|e[w2>>2])>>0]||(q6(t,r),ml(t,r)):r=0,wc=0|e[Ea>>2],e[a0>>2]=e[(io=Ea+16|0)>>2],e[a0+4>>2]=e[io+4>>2],e[a0+8>>2]=e[io+8>>2],e[a0+12>>2]=e[io+12>>2],e[x0>>2]=e[wc>>2],e[x0+4>>2]=e[wc+4>>2],e[x0+8>>2]=e[wc+8>>2],e[x0+12>>2]=e[wc+12>>2],cd(t,2,a0,x0,Gn,xt,l),l=r):l=0,0|(r=0|e[(d=Ea+12|0)>>2])&&((0|l)!=(0|I)&&!(3&W[115+(0|e[w2>>2])>>0])&&(q6(t,I),ml(t,I),r=0|e[d>>2]),wc=(0|e[Ea>>2])+((0|e[c1>>2])-1<<4)|0,e[a0>>2]=e[(io=Ea+32|0)>>2],e[a0+4>>2]=e[io+4>>2],e[a0+8>>2]=e[io+8>>2],e[a0+12>>2]=e[io+12>>2],e[x0>>2]=e[wc>>2],e[x0+4>>2]=e[wc+4>>2],e[x0+8>>2]=e[wc+8>>2],e[x0+12>>2]=e[wc+12>>2],cd(t,3,a0,x0,Gn,xt,r)),W2(K),r=0;!((0|r)>=(0|c2));)W2(0|e[te+(48*r|0)>>2]),W2(0|e[be+(48*r|0)>>2]),r=r+1|0;W2(te),W2(be)}}while(0);w=Ic}function GA(t){var Z,J,T1,v1,L1,te,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,c1=0,be=0;te=w,w=w+64|0,Z=te+48|0,T1=te+32|0,c1=te+16|0,J=te,v1=0|e[8+(L1=0|e[16+(t|=0)>>2])>>2],!(0|e[(K=L1+208|0)>>2])&&!(1&z0[L1+260>>1])||(n=3);e:do{if(3==(0|n)&&(CM(t),I=L1+276|0,a=0|e[I>>2],0|a))for(d=L1+280|0,n=0|e[d>>2],u=L1+268|0,p=L1+284|0,h=L1+272|0,O=L1+228|0,A=L1+244|0,D=L1+212|0,r=0|e[n>>2],l=1;;){if((0|l)>=(0|a))break e;e[u>>2]=e[n+(l<<2)>>2],e[h>>2]=(0|e[p>>2])+(r<<4),ip(t,0|e[K>>2],0|e[O>>2],0|e[A>>2],0|e[D>>2]),CM(t),r=(0|e[(be=0|e[d>>2])+(l<<2)>>2])+r|0,l=l+1|0,a=0|e[I>>2],n=be}}while(0);e[L1+268>>2]=0,e[L1+272>>2]=0,(a=0|e[8+(n=0|e[(K=v1+16|0)>>2])>>2])?(n=0|e[(I=0|e[a>>2])>>2],be=0|e[I+8>>2],e[c1>>2]=e[(D=I+16|0)>>2],e[c1+4>>2]=e[D+4>>2],e[c1+8>>2]=e[D+8>>2],e[c1+12>>2]=e[D+12>>2],e[J>>2]=e[(I=I+32|0)>>2],e[J+4>>2]=e[I+4>>2],e[J+8>>2]=e[I+8>>2],e[J+12>>2]=e[I+12>>2],be?(e[T1>>2]=e[c1>>2],e[T1+4>>2]=e[c1+4>>2],e[T1+8>>2]=e[c1+8>>2],e[T1+12>>2]=e[c1+12>>2]):(e[T1>>2]=e[n>>2],e[T1+4>>2]=e[n+4>>2],e[T1+8>>2]=e[n+8>>2],e[T1+12>>2]=e[n+12>>2]),I=0|z0[(r=L1+260|0)>>1],D=0|e[L1+220>>2],e[Z>>2]=e[T1>>2],e[Z+4>>2]=e[T1+4>>2],e[Z+8>>2]=e[T1+8>>2],e[Z+12>>2]=e[T1+12>>2],xO(t,Z,(I<<8&65535)<<16>>16>>15&255,D,(I<<14&65535)<<16>>16>>15&255),n=0|e[(D=0|e[(I=0|e[8+(0|e[K>>2])>>2])>>2])+(48*(I=(0|e[I+4>>2])-1|0)|0)>>2],a=0|e[D+(48*I|0)+4>>2],be=0|e[D+(48*I|0)+12>>2],e[c1>>2]=e[(A=D+(48*I|0)+16|0)>>2],e[c1+4>>2]=e[A+4>>2],e[c1+8>>2]=e[A+8>>2],e[c1+12>>2]=e[A+12>>2],e[J>>2]=e[(c1=D+(48*I|0)+32|0)>>2],e[J+4>>2]=e[c1+4>>2],e[J+8>>2]=e[c1+8>>2],e[J+12>>2]=e[c1+12>>2],be?(e[T1>>2]=e[J>>2],e[T1+4>>2]=e[J+4>>2],e[T1+8>>2]=e[J+8>>2],e[T1+12>>2]=e[J+12>>2]):(e[T1>>2]=e[(be=n+(a+-1<<4)|0)>>2],e[T1+4>>2]=e[be+4>>2],e[T1+8>>2]=e[be+8>>2],e[T1+12>>2]=e[be+12>>2]),n=0|z0[r>>1],be=0|e[L1+224>>2],e[Z>>2]=e[T1>>2],e[Z+4>>2]=e[T1+4>>2],e[Z+8>>2]=e[T1+8>>2],e[Z+12>>2]=e[T1+12>>2],xO(t,Z,(n<<7&65535)<<16>>16>>15&255,be,(n<<13&65535)<<16>>16>>15&255),n=0|e[K>>2]):r=L1+260|0,kO(t,a=0|e[n+96>>2],11,l=(z0[r>>1]<<12&65535)<<16>>16>>15<<16>>16,d=0|e[(O=L1+216|0)>>2],u=0|e[(A=L1+232|0)>>2],p=0|e[(D=L1+248|0)>>2],h=0|e[(I=L1+212|0)>>2],n=(0|Bd(0|l7(v1,0|e[46416],134226)))<<24>>24?0|e[8+(0|e[K>>2])>>2]:0),kO(t,p=0|e[108+(0|e[K>>2])>>2],11,h=(z0[r>>1]<<12&65535)<<16>>16>>15<<16>>16,u=0|e[O>>2],d=0|e[A>>2],a=0|e[D>>2],l=0|e[I>>2],n=(0|Bd(0|l7(v1,0|e[46416],134226)))<<24>>24?0|e[8+(0|e[K>>2])>>2]:0),kO(t,0|e[100+(0|e[K>>2])>>2],7,(z0[r>>1]<<13&65535)<<16>>16>>15<<16>>16,0|e[L1+224>>2],0|e[L1+240>>2],0|e[L1+256>>2],0|e[I>>2],0),kO(t,0|e[104+(0|e[K>>2])>>2],6,(z0[r>>1]<<14&65535)<<16>>16>>15<<16>>16,0|e[L1+220>>2],0|e[L1+236>>2],0|e[L1+252>>2],0|e[I>>2],0),function QS(t){var n,a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+68>>2])&&j3[127&a](t)}(t),Im(t),w=te}function xO(t,n,a,r,l){var d,u,p;n|=0,r|=0,p=w,w=w+16|0,d=p,u=0|e[16+(t|=0)>>2],(a|=0)<<24>>24||(r=0|e[u+208>>2]),!((l|=0)<<24>>24||0|r)&&!(1&z0[u+260>>1])||(e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],function Sm(t,n){n|=0;var r,a=0,l=0,d=0,u=0,p=0,h=0;a=0|e[(t|=0)+16>>2],4259840&(r=0|e[t+152>>2])|0&&(e[a+264>>2]=p=(l=131072&r)>>>16^2,e[(h=a+268|0)>>2]=p+2,W2(0|e[(p=a+272|0)>>2]),a=0|Za(e[h>>2]<<4),e[p>>2]=a,g[a>>3]=(u=+g[n>>3])+-3,g[a+8>>3]=(d=+g[n+8>>3])+-3,g[a+16>>3]=u+3,g[a+24>>3]=d+3,8192&r||uC(t,a,a,2),l||$4(a))}(t,d)),w=p}function kO(t,n,a,r,l,d,u,p,h){a|=0,r|=0,l|=0,d|=0,u|=0,p|=0,h|=0;var K,Z,O=0,A=0,D=0,I=0;if(Z=w,w=w+16|0,D=Z,K=0|e[152+(t|=0)>>2],0|(n|=0)&&0|W[n+81>>0]){if(p){switch(A=0|Za(11+(0|p6(p))|0),0|a){case 11:O=105198;break;case 7:O=98557;break;case 6:O=98567;break;default:Ao(135312,96880,2730,97018)}e[D>>2]=p,e[D+4>>2]=O,v3(A,97034,D)}else A=0;I=0|e[(p=12+(0|e[(D=t+16|0)>>2])|0)>>2],e[p>>2]=a,(p=0!=(0|r)|0!=(0|l))&(O=0==(4&K|0))&&(VE(t,n),ip(t,l,d,u,A)),w3(t,a,n),0|h&&function VM(t,n,a){t|=0,a|=0;var l,d,u,p,A,r=0,h=0,O=0,D=0;for(A=w,w=w+96|0,l=A+80|0,d=A+32|0,u=A+16|0,p=A,r=0|e[(n|=0)>>2];(h=0|W[r>>0])<<24>>24;){if(!(0|Ug(255&h))){O=4;break}r=r+1|0}4==(0|O)&&(qA(d,+g[(h=n+56|0)>>3]+.5*(D=+g[n+24>>3]),+g[n+64>>3]-.5*+g[n+32>>3]),O=d+16|0,qA(u,+g[d>>3]-D,+g[d+8>>3]),e[O>>2]=e[u>>2],e[O+4>>2]=e[u+4>>2],e[O+8>>2]=e[u+8>>2],e[O+12>>2]=e[u+12>>2],O=d+32|0,e[l>>2]=e[h>>2],e[l+4>>2]=e[h+4>>2],e[l+8>>2]=e[h+8>>2],e[l+12>>2]=e[h+12>>2],RG(p,a,l),e[O>>2]=e[p>>2],e[O+4>>2]=e[p+4>>2],e[O+8>>2]=e[p+8>>2],e[O+12>>2]=e[p+12>>2],im(t,0|e[336+(0|e[t>>2])>>2]),q6(t,0|e[n+8>>2]),L6(t,d,3)),w=A}(t,n,h),p&&(O||(VE(t,n),ip(t,l,d,u,A)),CM(t)),W2(A),e[12+(0|e[D>>2])>>2]=I}w=Z}function VE(t,n){n|=0;var r,a=0,l=0,d=0,u=0,p=0;a=0|e[16+(t|=0)>>2],4259840&(r=0|e[t+152>>2])|0&&(e[a+264>>2]=u=(l=131072&r)>>>16^2,e[(p=a+268|0)>>2]=u+2,W2(0|e[(u=a+272|0)>>2]),a=0|Za(e[p>>2]<<4),e[u>>2]=a,g[a>>3]=+g[(u=n+56|0)>>3]-.5*+g[(p=n+24|0)>>3],g[a+8>>3]=+g[(d=n+64|0)>>3]-.5*+g[(n=n+32|0)>>3],g[a+16>>3]=.5*+g[p>>3]+ +g[u>>3],g[a+24>>3]=.5*+g[n>>3]+ +g[d>>3],8192&r||uC(t,a,a,2),l||$4(a))}function qA(t,n,a){a=+a,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a}function jD(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,d=+d,u=+u;var _0,X0,V0,Ye,c2,w2,x0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,a0=0;if(x0=w,w=w+256|0,X0=x0+224|0,_0=x0+208|0,p=x0+192|0,Ye=x0+144|0,c2=x0+96|0,w2=x0+48|0,V0=x0,(0|(r=0|lf(r|=0,l|=0,h=x0+240|0)))>1?(Qe=n+48|0,t0=0|Kr(0|e[(3==(3&e[n>>2]|0)?n:Qe)+40>>2]),Qe=0|yo(0|e[(3==(3&e[n>>2]|0)?n:Qe)+40>>2]),t0=0!=(0|_u(t0)),We=0|yo(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]),e[p>>2]=Qe,e[p+4>>2]=t0?97053:97058,e[p+8>>2]=We,so(3,97063,p),2==(0|r)?r=1:a0=4):1==(0|r)?r=1:a0=4,4==(0|a0)){for(We=n+16|0,J=8+(Z=0|e[h>>2])|0,c1=w2+4|0,T1=Ye+8|0,v1=Ye+12|0,L1=0!=(0|a),K=0==(0|a),te=Ye+32|0,be=Ye+4|0,Qe=Ye+16|0,t0=V0+4|0,r=0,I=0;!((0|I)>=(0|e[4+(l=0|e[8+(0|e[We>>2])>>2])>>2]));){l=(0|e[l>>2])+(48*I|0)|0,n=(p=Ye)+48|0;do{e[p>>2]=e[l>>2],p=p+4|0,l=l+4|0}while((0|p)<(0|n));n=1,O=1,D=0|e[J>>2];e:for(;l=0|e[D>>2],l;){A=+pe[(h=D+4|0)>>2];do{if(A<1e-5&A>-1e-5)l=n;else{if(q6(t,l),O-=A=+pe[h>>2],r=0|e[D>>2],0|n){if(HA(Ye,A,w2,V0),vh(t,h=0|e[w2>>2],0|e[c1>>2],0,0,0),W2(h),O<1e-5&O>-1e-5){a0=11;break e}l=0;break}if(O<1e-5&O>-1e-5){a0=13;break e}l=V0,n=(p=c2)+48|0;do{e[p>>2]=e[l>>2],p=p+4|0,l=l+4|0}while((0|p)<(0|n));HA(c2,(A=+pe[h>>2])/(O+A),w2,V0),W2(0|e[c2>>2]),vh(t,l=0|e[w2>>2],0|e[c1>>2],0,0,0),W2(l),l=0}}while(0);n=l,D=D+12|0}11==(0|a0)?(a0=0,W2(0|e[V0>>2])):13==(0|a0)&&(a0=0,vh(t,D=0|e[V0>>2],0|e[t0>>2],0,0,0),W2(D)),0|e[T1>>2]&&(q6(t,0|e[e[J>>2]>>2]),ml(t,0|e[e[J>>2]>>2]),h=0|e[Ye>>2],D=0|e[T1>>2],e[_0>>2]=e[Qe>>2],e[_0+4>>2]=e[Qe+4>>2],e[_0+8>>2]=e[Qe+8>>2],e[_0+12>>2]=e[Qe+12>>2],e[X0>>2]=e[h>>2],e[X0+4>>2]=e[h+4>>2],e[X0+8>>2]=e[h+8>>2],e[X0+12>>2]=e[h+12>>2],cd(t,2,_0,X0,d,u,D)),0|e[v1>>2]&&(q6(t,r),ml(t,r),h=(0|e[Ye>>2])+((0|e[be>>2])-1<<4)|0,D=0|e[v1>>2],e[_0>>2]=e[te>>2],e[_0+4>>2]=e[te+4>>2],e[_0+8>>2]=e[te+8>>2],e[_0+12>>2]=e[te+12>>2],e[X0>>2]=e[h>>2],e[X0+4>>2]=e[h+4>>2],e[X0+8>>2]=e[h+8>>2],e[X0+12>>2]=e[h+12>>2],cd(t,3,_0,X0,d,u,D));do{if((0|e[4+(0|e[8+(0|e[We>>2])>>2])>>2])>1){if(0|e[T1>>2]){if(K)break}else if(!(L1&0!=(0|e[v1>>2])))break;im(t,a)}}while(0);I=I+1|0}Ch(Z),r=0}return w=x0,0|r}function IO(t,n){t|=0,n|=0;var a=0,r=0;a=1;e:for(;;){switch(0|W[t>>0]){case 0:break e;case 58:a=a+1|0}t=t+1|0}for(t=10+(r=0|Ee(1+(0|p6(n))|0,a))|0,(0|e[46350])<(0|r)?(e[46350]=t,t=0|Bs(0|e[46351],t),e[46351]=t):t=0|e[46351],Lh(t,n);t=0|e[46351],a=a+-1|0;)r=t+(0|p6(t))|0,W[r>>0]=58,W[r+1>>0]=0,OA(t,n);return 0|t}function $D(t){t|=0;var n=0,a=0;n=0|e[46414];e:do{if(n)switch(n=0|G3(t,n),0|W[n>>0]){case 110:if(0|ir(n,132627)){a=7;break e}n=1;break e;case 102:if(0|ir(n,97040)){a=7;break e}n=2;break e;case 98:if(!(0|ir(n,97048))){n=3;break e}if(0|ir(n,108195)){a=7;break e}n=4;break e;default:a=7;break e}else a=7}while(0);return 7==(0|a)&&(n=(n=0!=(0|_u(0|Kr(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2]))))?2:1),0|n}function cm(t){0|(t|=0)&&(W2(0|e[t+8>>2]),W2(t))}function Wm(t,n,a){var r,l,d;t|=0,r=2/+sr(+((l=+g[(n|=0)>>3]-+g[(a|=0)>>3])*l+1e-4+(d=+g[n+8>>3]-+g[a+8>>3])*d)),g[t>>3]=r*d,g[t+8>>3]=-l*r}function RO(t,n,a,r,l){t|=0,n|=0,l|=0;var d=0,u=0,p=0,h=0;(d=+sr(+((p=+g[8+(a|=0)>>3]-+g[8+(r|=0)>>3])*p+(u=+g[a>>3]-+g[r>>3])*u)))<1e-4&&(p=d=+g[n+8>>3]-+g[l+8>>3],u=h=+g[n>>3]-+g[l>>3],d=+sr(+(h*h+1e-4+d*d))),g[t>>3]=p*(h=2/d),g[t+8>>3]=-h*u}function HA(t,n,a,r){n=+n,a|=0,r|=0;var D,I,l=0,d=0,u=0,p=0,h=0,O=0,A=0,K=0,Z=0,J=0;if(I=w,w=w+16|0,D=I,p=((A=0|e[4+(t|=0)>>2])-1|0)/3|0,(A+-4|0)>>>0<3)e[a+4>>2]=4,e[a>>2]=0|Za(64),e[r+4>>2]=4,A=0|Za(64),e[r>>2]=A,uf(D,0|e[t>>2],3,n,0|e[a>>2],A);else{for(A=0|Za(p<<3),d=0,u=0|e[t>>2],l=0;!((0|d)>=(0|p));)K=+jE(u),g[A+(d<<3)>>3]=K,d=d+1|0,u=u+48|0,l=K+l;for(n*=l,O=0,l=0;!((0|p)<=(0|O)||(l=+g[A+(O<<3)>>3]+l,l>=n));)O=O+1|0;for(e[(u=a+4|0)>>2]=d=4+(h=3*O|0)|0,e[a>>2]=0|Za(d<<4),d=1+(3*(p-O|0)|0)|0,e[(p=r+4|0)>>2]=d,e[r>>2]=0|Za(d<<4),d=0;!((0|d)>=(0|e[u>>2]));)e[(Z=(0|e[a>>2])+(d<<4)|0)>>2]=e[(J=(0|e[t>>2])+(d<<4)|0)>>2],e[Z+4>>2]=e[J+4>>2],e[Z+8>>2]=e[J+8>>2],e[Z+12>>2]=e[J+12>>2],d=d+1|0;for(d=d+-4|0,u=0;!((0|u)>=(0|e[p>>2]));)e[(J=(0|e[r>>2])+(u<<4)|0)>>2]=e[(Z=(0|e[t>>2])+(d<<4)|0)>>2],e[J+4>>2]=e[Z+4>>2],e[J+8>>2]=e[Z+8>>2],e[J+12>>2]=e[Z+12>>2],d=d+1|0,u=u+1|0;uf(D,(0|e[t>>2])+(h<<4)|0,3,(n-l+(K=+g[A+(O<<3)>>3]))/K,(0|e[a>>2])+(h<<4)|0,0|e[r>>2]),W2(A)}w=I}function jE(t){var n=0,a=0,r=0,l=0,d=0;return r=+sr(+((n=+g[8+(t|=0)>>3]-(d=+g[t+24>>3]))*n+(r=+g[t>>3]-(l=+g[t+16>>3]))*r)),+((r=+sr(+((d-=a=+g[t+40>>3])*d+(l-=n=+g[t+32>>3])*l))+r)+ +sr(+((a-=+g[t+56>>3])*a+(n-=+g[t+48>>3])*n)))}function oM(t,n){return t|=0,n=0|Q3(n|=0),0|function $E(t){var n=0,a=0,r=0,l=0,d=0;n=t|=0,l=t;e:for(;;){for(r=0;;){if(a=n,n=n+1|0,!((a=0|W[a>>0])<<24>>24))break e;if(r<<24>>24){d=5;break}if(a<<24>>24!=92)break;r=1}t:do{if(5==(0|d))switch(d=0,a<<24>>24|0){case 114:a=13;break t;case 108:case 110:a=10;break t;default:break t}}while(0);W[l>>0]=a,l=l+1|0}return W[l>>0]=0,0|t}(n=1==(0|W[115+(0|e[n+16>>2])>>0])?0|dz(t):0|Hw(t,n))}function jA(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l=+l;var A,D,I,K,Z,d=0,u=0,p=0,h=0,O=0,J=0,c1=0;for(Z=w,w=w+1664|0,A=Z+1600|0,D=Z+800|0,I=Z,K=0|ao(24),e[K+16>>2]=1,h=((0|e[r+4>>2])-1|0)/3|0,u=0,p=K;!((0|u)>=(0|h));){for(O=3*u|0,d=0;4!=(0|d);)e[(J=A+(d<<4)|0)>>2]=e[(c1=(0|e[r>>2])+(d+O<<4)|0)>>2],e[J+4>>2]=e[c1+4>>2],e[J+8>>2]=e[c1+8>>2],e[J+12>>2]=e[c1+12>>2],d=d+1|0;u=u+1|0,p=0|rM(A,p)}for(d=0,u=0,p=K;;){if(!p){u=K,d=K;break}XD(u,p,h=0|e[p+16>>2],O=D+(d<<4)|0,r=I+(d<<4)|0,l),50==(0|(d=d+1|0))|0==(0|h)?($A(t,n,a,d,D,I),e[D>>2]=e[O>>2],e[D+4>>2]=e[O+4>>2],e[D+8>>2]=e[O+8>>2],e[D+12>>2]=e[O+12>>2],e[I>>2]=e[r>>2],e[I+4>>2]=e[r+4>>2],e[I+8>>2]=e[r+8>>2],e[I+12>>2]=e[r+12>>2],u=p,d=1,p=h):(u=p,p=h)}for(;u;)c1=0|e[u+16>>2],W2(d),u=c1,d=c1;w=Z}function rM(t,n){n|=0;var r,l,d,a=0;return d=w,w=w+144|0,l=d+128|0,a=d+64|0,r=d,0|pg(t|=0)?(1==(0|e[(a=n+16|0)>>2])&&(e[a>>2]=0,e[n>>2]=e[t>>2],e[n+4>>2]=e[t+4>>2],e[n+8>>2]=e[t+8>>2],e[n+12>>2]=e[t+12>>2]),e[l>>2]=e[(a=t+48|0)>>2],e[l+4>>2]=e[a+4>>2],e[l+8>>2]=e[a+8>>2],e[l+12>>2]=e[a+12>>2],a=0|function QA(t,n){t|=0,n|=0;var a;return a=0|ao(24),e[a+16>>2]=0,e[a>>2]=e[t>>2],e[a+4>>2]=e[t+4>>2],e[a+8>>2]=e[t+8>>2],e[a+12>>2]=e[t+12>>2],e[n+16>>2]=a,0|a}(l,n)):(uf(l,t,3,.5,a,r),a=0|rM(r,0|rM(a,n))),w=d,0|a}function XD(t,n,a,r,l,d){t|=0,a|=0,r|=0,l|=0,d=+d;var h,O,A,D,I,K,Z,J,c1,u=0,p=0;Z=w,w=w+96|0,A=Z+80|0,O=Z+64|0,h=Z+48|0,I=Z+16|0,K=Z,e[(D=Z+32|0)>>2]=e[(n|=0)>>2],e[D+4>>2]=e[n+4>>2],e[D+8>>2]=e[n+8>>2],e[D+12>>2]=e[n+12>>2];do{if(t){if(e[I>>2]=e[t>>2],e[I+4>>2]=e[t+4>>2],e[I+8>>2]=e[t+8>>2],e[I+12>>2]=e[t+12>>2],a){e[K>>2]=e[a>>2],e[K+4>>2]=e[a+4>>2],e[K+8>>2]=e[a+8>>2],e[K+12>>2]=e[a+12>>2],u=+g[D>>3],p=+g[D+8>>3];break}g[K>>3]=2*(u=+g[D>>3])-+g[I>>3],g[K+8>>3]=2*(p=+g[D+8>>3])-+g[I+8>>3];break}e[K>>2]=e[a>>2],e[K+4>>2]=e[a+4>>2],e[K+8>>2]=e[a+8>>2],e[K+12>>2]=e[a+12>>2],g[I>>3]=2*(u=+g[D>>3])-+g[K>>3],g[I+8>>3]=2*(p=+g[D+8>>3])-+g[K+8>>3]}while(0);e[h>>2]=e[I>>2],e[h+4>>2]=e[I+4>>2],e[h+8>>2]=e[I+8>>2],e[h+12>>2]=e[I+12>>2],e[O>>2]=e[D>>2],e[O+4>>2]=e[D+4>>2],e[O+8>>2]=e[D+8>>2],e[O+12>>2]=e[D+12>>2],e[A>>2]=e[K>>2],e[A+4>>2]=e[K+4>>2],e[A+8>>2]=e[K+8>>2],e[A+12>>2]=e[K+12>>2],c1=+function ZD(t,n,a){t|=0;var d,r=0,l=0;return l=+S1(+(+g[(a|=0)+8>>3]-(d=+g[(n|=0)+8>>3])),+(+g[a>>3]-(r=+g[n>>3]))),+(.5*((l-=r=+S1(+(+g[t+8>>3]-d),+(+g[t>>3]-r)))>0?l+-6.283185307179586:l)+r)}(h,O,A),J=+b3(+c1)*d,d=+Yr(+c1)*d,g[r>>3]=u+J,g[r+8>>3]=p+d,g[l>>3]=u-J,g[l+8>>3]=p-d,w=Z}function $A(t,n,a,r,l,d){t|=0,n|=0,l|=0,d|=0;var p,u=0,h=0,O=0,A=0;for(p=(r|=0)<<1,h=0|e[(a|=0)>>2],u=0,O=0;!((0|u)>=(0|h));)A=(0|e[(0|e[n>>2])+(u<<2)>>2])+O|0,u=u+1|0,O=A;for(e[a>>2]=A=h+1|0,A=0|yi(0|e[n>>2],A<<2),e[n>>2]=A,e[A+(u<<2)>>2]=p,e[t>>2]=0|yi(0|e[t>>2],O+p<<4),n=p+-1+O|0,u=0;!((0|u)>=(0|r));)e[(A=(0|e[t>>2])+(u+O<<4)|0)>>2]=e[(h=l+(u<<4)|0)>>2],e[A+4>>2]=e[h+4>>2],e[A+8>>2]=e[h+8>>2],e[A+12>>2]=e[h+12>>2],e[(A=(0|e[t>>2])+(n-u<<4)|0)>>2]=e[(h=d+(u<<4)|0)>>2],e[A+4>>2]=e[h+4>>2],e[A+8>>2]=e[h+8>>2],e[A+12>>2]=e[h+12>>2],u=u+1|0}function JD(t,n){n|=0;var a=0,r=0,l=0,d=0,u=0;for(a=0|e[(t|=0)>>2];;){if(!((l=0|W[a>>0])<<24>>24)){r=0;break}if(!(l<<24>>24==44|0!=(0|Ug(r=l<<24>>24)))){d=5;break}a=a+1|0}e:do{if(5==(0|d)){switch(0|r){case 0:r=0;break e;case 41:case 40:a=a+1|0;break e}for(d=n+4|0,u=n+8|0;;){if((0|XA(l<<24>>24))<<24>>24){r=1;break e}(r=0|e[d>>2])>>>0>=(0|e[u>>2])>>>0&&(Ui(n,1),r=0|e[d>>2]),e[d>>2]=r+1,W[r>>0]=l,a=r=a+1|0,l=0|W[r>>0]}}}while(0);return e[t>>2]=a,0|r}function XA(t){switch(0|(t|=0)){case 0:case 44:case 41:case 40:t=1;break;default:t=0}return 0|t}function UC(t,n){return 0|QE(0|e[(t|=0)>>2],0|e[t+160>>2],0|e[t+156>>2],n|=0)}function QE(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var u,p,h,O,A,D,l=0,d=0;D=w,w=w+160|0,O=D+16|0,A=D,e[(h=D+20|0)>>2]=0,e[O>>2]=0,o_(A,128,D+24|0),Ji(A,r),(r=0|e[(l=A+4|0)>>2])>>>0>=(0|e[A+8>>2])>>>0&&(Ui(A,1),r=0|e[l>>2]),W[r>>0]=0,e[l>>2]=d=0|e[A>>2],u=t+300|0,p=t+296|0,r=0,l=d;e:for(;;){if(r){r=1;break}if(!(r=0|kW(l,0|e[u>>2],h))){r=0;break}switch((0!=(0|(r=(d=0!=(0|(l=0|kW(r,0|e[p>>2],O))))?0|kW(0,0|e[p>>2],O):0))&1)+(1&d)&3){case 2:l=0|BO(t,l,0),r=((r=0|BO(t,r,a))&l|0)>-1&(0|((d=(0|l)>(0|r))?l:r))>=(0|n)&(0|(d?r:l))<=(0|n),l=0;continue e;case 1:r=(0|BO(t,l,n))==(0|n),l=0;continue e;default:r=0,l=0;continue e}}return j_(A),w=D,0|r}function BO(t,n,a){t|=0,a|=0;var d,r=0,l=0;(d=0|W[(n|=0)>>0])<<24>>24==97&&!(0|ir(n,97370))||(r=3);e:do{if(3==(0|r)){if((0|ev(n))<<24>>24){a=0|_m(n);break}if(l=0|e[t+308>>2])for(t=0|e[t+312>>2],a=1;;){if((0|a)>(0|t)){a=-1;break e}if(d<<24>>24==(0|W[(r=0|e[l+(a<<2)>>2])>>0])&&!(0|ir(n,r)))break e;a=a+1|0}else a=-1}}while(0);return 0|a}function ev(t){t|=0;for(var n=0;;){if(!((n=0|W[t>>0])<<24>>24)){t=1;break}if(!(((255&n)-48|0)>>>0<10)){t=0;break}t=t+1|0}return 0|t}function iM(t,n){return 0|(+g[16+(t|=0)>>3]>=+g[(n|=0)>>3]&&+g[n+16>>3]>=+g[t>>3]&&+g[t+24>>3]>=+g[n+8>>3]?+g[n+24>>3]>=+g[t+8>>3]&1:0)}function HM(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0;e:do{if((0|e[t+156>>2])>=2&&(r=0|l7(a,0|e[46397],191979),(0|UC(t,r))<<24>>24==0))if(0|W[r>>0])r=0;else if(0|Il(n,a))for(r=0|Il(n,a);;){if(!r){r=0;break e}if(l=0|l7(r,0|e[46420],191979),!(0|W[l>>0])){r=1;break e}if((0|UC(t,l))<<24>>24){r=1;break e}r=0|js(n,r,a)}else r=1;else r=1}while(0);return 0|r}function XE(t,n){var a,r,l;return n|=0,a=w,w=w+64|0,r=a+32|0,e[(l=a)>>2]=e[(t=48+(0|e[16+(t|=0)>>2])|0)>>2],e[l+4>>2]=e[t+4>>2],e[l+8>>2]=e[t+8>>2],e[l+12>>2]=e[t+12>>2],e[l+16>>2]=e[t+16>>2],e[l+20>>2]=e[t+20>>2],e[l+24>>2]=e[t+24>>2],e[l+28>>2]=e[t+28>>2],e[r>>2]=e[n>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],e[r+16>>2]=e[n+16>>2],e[r+20>>2]=e[n+20>>2],e[r+24>>2]=e[n+24>>2],e[r+28>>2]=e[n+28>>2],n=255&(0|iM(l,r)),w=a,0|n}function Um(t,n){n|=0;var K,Z,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,J=0,c1=0,T1=0;K=0|e[152+(t|=0)>>2],Z=0|FM(t),e[Z+4>>2]=2,e[Z+8>>2]=n,e[Z+12>>2]=8,16777216&K|0&&(a=(0|$0[178+(0|e[16+(0|Kr(n))>>2])>>1])>2?+(0|~~((a=72*+g[16+(0|e[132+(0|e[n+16>>2])>>2])>>3])+(a>=0?.5:-.5))):0,g[Z+168>>3]=a),jM(t,0|e[104+(0|e[(u=n+16|0)>>2])>>2],n);do{if(4259840&K|0){if(!(0|e[Z+208>>2]||1&z0[Z+260>>1]))break;D=0|mE(n),a=+g[16+(p=0|e[u>>2])>>3],I=+g[p+24>>3],p=0|ZE(n);e:do{if(3==(2|D))if(O=0|e[12+(0|e[u>>2])>>2],r=(0|lM(O))<<24>>24?0!=(e[O+4>>2]|p|0):0,0==(524288&K|0)|0==(0|O)|r)J=31;else{if(A=(0|(A=0|e[(l=O+8|0)>>2]))<3?1:A,h=(0|(h=0|e[(d=O+4|0)>>2]))>1?h:1,D=0|e[O+44>>2],r=((r=(r=0|w4(n,99679))?0|_m(r):0)-4|0)>>>0>56?20:r,!(e[d>>2]|p)){e[Z+264>>2]=0,l=0|Za(32),g[l>>3]=a-(T1=+g[88+(r=0|e[u>>2])>>3]),g[l+8>>3]=I-(c1=.5*+g[r+80>>3]),g[l+16>>3]=T1+a,g[l+24>>3]=c1+I,r=2;break}if((0|(l=0|e[l>>2]))<3&&0==+g[O+32>>3]&&0==+g[O+24>>3]){if(l=Z+264|0,0|e[O>>2]){e[l>>2]=1,l=0|Za(32),g[l>>3]=a,g[l+8>>3]=I,g[l+16>>3]=+g[D+((r=(h<<1)-1|0)<<4)>>3]+a,g[l+24>>3]=+g[D+(r<<4)+8>>3]+I,r=2;break}for(e[l>>2]=2,l=0|ZA(+g[D+((l=(h<<1)-1|0)<<4)>>3],+g[D+(l<<4)+8>>3],r),d=0;;){if((0|d)>=(0|r))break e;g[(D=l+(d<<4)|0)>>3]=+g[D>>3]+a,g[(D=l+(d<<4)+8|0)>>3]=+g[D>>3]+I,d=d+1|0}}if(h=0|Ee(l,h+-1|0),e[Z+264>>2]=2,(0|l)<(0|r))for(l=0|Za(A<<4),r=0;;){if((0|r)>=(0|A)){r=A;break e}g[l+(r<<4)>>3]=+g[D+((O=r+h|0)<<4)>>3]+a,g[l+(r<<4)+8>>3]=+g[D+(O<<4)+8>>3]+I,r=r+1|0}else for(p=(0|l)/(0|r)|0,l=0|Za(r<<4),d=0,u=0;;){if((0|d)>=(0|r))break e;g[l+(d<<4)>>3]=+g[D+((A=u+h|0)<<4)>>3]+a,g[l+(d<<4)+8>>3]=+g[D+(A<<4)+8>>3]+I,d=d+1|0,u=u+p|0}}else J=31}while(0);31==(0|J)&&(e[Z+264>>2]=0,l=0|Za(32),g[l>>3]=a-+g[88+(r=0|e[u>>2])>>3],g[l+8>>3]=I-(T1=.5*+g[r+80>>3]),g[l+16>>3]=+g[r+96>>3]+a,g[l+24>>3]=T1+I,r=2),8192&K||uC(t,l,l,r),e[Z+272>>2]=l,e[Z+268>>2]=r}}while(0);Ws(0|w4(n,97006)),function TJ(t,n){n|=0;var a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+56>>2])&&j3[127&a](t)}(t,n)}function sM(t){(function sq(t){var n,a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+60>>2])&&j3[127&a](t)})(t|=0),Im(t)}function jM(t,n,a){t|=0,n|=0;var l,u,p,h,O,d,r=0;O=w,w=w+144|0,p=O,r=0|w4(a|=0,137973),u=0|w4(a,138019),h=0|w4(a,138006),o_(p,128,O+16|0),d=n?0|e[n>>2]:0,0|r&&0|W[r>>0]||(r=0|w4(a,108395)),l=0|cM(t,a,p),DO(t,d,r,n=u?0|oM(u,a):0,h,l,a),W2(n),j_(p),w=O}function ZE(t){var n=0,a=0;t=0|ws(t|=0,0|e[46387],191979);e:do{if(0|W[t>>0])for(bh(t),t=0,n=185144;;){if(!(a=0|e[n>>2]))break e;t=(a=0==(0|ir(a,108075)))?1:t,n=n+4|0}else t=0}while(0);return 0|t}function lM(t){var n=0;return 0|(4==(0|e[8+(t|=0)>>2])&&0==(0|(0|~~((n=+g[t+16>>3])+(n>=0?.5:-.5)))%90)&&0==+g[t+24>>3]?0==+g[t+32>>3]&1:0)}function ZA(t,n,a){t=+t,n=+n;var d,u,r=0,l=0;for(d=6.283185307179586/+(0|(a|=0)),u=0|Za(a<<4),r=0,l=0;!((0|l)>=(0|a));)g[u+(l<<4)>>3]=+b3(+r)*t,g[u+(l<<4)+8>>3]=+Yr(+r)*n,r+=d,l=l+1|0;return 0|u}function JA(t,n){t|=0,n|=0;var a=0;e:do{if((0|e[t+156>>2])>=2&&(a=0|l7(n,0|Xo(n,0,98484,0),191979),(0|UC(t,a))<<24>>24==0))if(0|W[a>>0])a=0;else for(a=0|Hc(n);;){if(!a){a=0;break e}if((0|HM(t,n,a))<<24>>24){a=1;break e}a=0|Zc(n,a)}else a=1}while(0);return 0|a}function tv(t,n){var a;n|=0,a=0|FM(t|=0),e[a+4>>2]=1,e[a+8>>2]=n,e[a+12>>2]=1,jM(t,0|e[12+(0|e[n+16>>2])>>2],n),function zJ(t,n){n|=0;var a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+32>>2])&&j3[127&a](t)}(t,n)}function NC(t,n){n|=0;var a=0,r=0,l=0,d=0;t=0|w4(t|=0,138e3);e:do{if(0|t&&0|W[t>>0])for(bh(t),a=185144,t=0;;){for(;;){if(!(r=0|e[a>>2])){a=185144;break e}if(!(0|ir(r,108075))){l=10;break}if(!(0|ir(r,103308))){r=a,l=12;break}if(!(0|ir(r,103315))){r=a,l=14;break}if(!(0|ir(r,103290))){r=a,l=16;break}a=a+4|0}if(10!=(0|l))if(12!=(0|l))if(14!=(0|l))if(16!=(0|l));else{for(;e[(l=r)>>2]=d=0|e[(r=r+4|0)>>2],d;)l=16;t|=4}else{for(;e[(l=r)>>2]=d=0|e[(r=r+4|0)>>2],d;)l=14;t|=64}else{for(;e[(d=r)>>2]=l=0|e[(r=r+4|0)>>2],l;)l=12;t|=3}else a=a+4|0,t|=1}else a=0,t=0}while(0);return e[n>>2]=t,0|a}function KC(t,n,a){t|=0,n|=0,a|=0;var d,p,r=0,l=0,u=0,h=0;if(p=w,w=w+16|0,d=p,e[(u=p+4|0)>>2]=0,h=0==(0|lf(t,0,u)),u=0|e[u>>2],h&&(0|(r=0|e[u>>2]))>=2&&0!=(0|e[e[(l=u+8|0)>>2]>>2])){(0|r)>2&&so(0,97389,d),h=0|ao(1+(0|p6(t))|0),e[n>>2]=h,Lh(h,0|e[e[l>>2]>>2]),0|e[12+(0|e[l>>2])>>2]?(h=(h=0|e[n>>2])+(1+(0|p6(h)))|0,e[n+4>>2]=h,Lh(h,0|e[12+(0|e[l>>2])>>2])):e[n+4>>2]=0,t=0|e[l>>2];do{if(!(0|W[t+8>>0])){if(0|W[t+20>>0]){pe[a>>2]=1-+pe[t+16>>2];break}pe[a>>2]=0;break}e[a>>2]=e[t+4>>2]}while(0);Ch(u),t=1}else e[n>>2]=0,Ch(u),t=0;return w=p,0|t}function JE(t,n){(function yJ(t,n){n|=0;var a=0;0|(n=0|e[(t|=0)+60>>2])&&0|(a=0|e[n+36>>2])&&j3[127&a](t)})(t|=0,n|=0),Im(t)}function S(t,n,a,r){t|=0,a|=0;var d,l=0;for(l=(0|(l=(d=0|e[(n|=0)>>2])<<1))>(0|(r|=0))?l:r,(0|d)<(0|r)&&(t=0|yi(t,l<<4),e[n>>2]=l),n=0;!((0|n)>=(0|r));)g[t+(n<<4)>>3]=+g[a+(24*n|0)>>3],g[t+(n<<4)+8>>3]=+g[a+(24*n|0)+8>>3],n=n+1|0;return 0|t}function t1(t,n){var a;a=0|e[(n|=0)>>2],e[(t|=0)>>2]=e[n+4>>2],e[t+4>>2]=a}function O1(t,n){t|=0;var l,a=0,r=0;for(l=16+(n|=0)|0,r=1;!((0|r)>(0|e[180+(n=0|e[l>>2])>>2]));)O1(t,a=0|e[(0|e[n+184>>2])+(r<<2)>>2]),0|(n=0|w4(a,137741))&&0|W[n>>0]&&q6(t,n),0|(n=0|w4(a,134647))&&0|W[n>>0]&&q6(t,n),0|(n=0|w4(a,137895))&&0|W[n>>0]&&q6(t,n),0|(n=0|w4(a,98392))&&0|W[n>>0]&&ml(t,n),0|(n=0|w4(a,98420))&&0|W[n>>0]&&q6(t,n),r=r+1|0}function I1(t){t|=0;var n=0,a=0,r=0;return(n=0|e[46356])||(n=0|S6(20524,0|e[4555]),e[46356]=n),0|o4[63&e[n>>2]](n,t,4)?n=0:(r=0|e[(a=0|e[46356])>>2],n=0|w6(t),o4[63&r](a,n,1),n=1),0|n}function Be(t){var n=0;n=0|e[46357],(t|=0)?(e[46357]=n+1,n||(e[46358]=0|w6(0|TW(1,0)),TW(1,150481))):(0|n)>0&&(e[46357]=n=n+-1|0,0==(0|n))&&(TW(1,0|e[46358]),W2(0|e[46358]))}function M0(t,n){t|=0,n|=0;var I,J,T1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;T1=w,w=w+96|0,I=T1+48|0,J=T1+24|0,r=T1+8|0,a=T1;do{if(0|Ni(n,134401,0,1)&&0!=(0|e[8+(0|e[(D=n+16|0)>>2])>>2])){U0(n),C2(t,n),K2(t,n),Be(1),p=t+56|0,h=t+184|0,O=t+192|0,A=t+28|0,u=0|Cs(t);e:for(;;){if(!u){d=33;break}if((a=0|e[p>>2])?(e[u+20>>2]=e[a+8>>2],a=0|e[a+12>>2]):(e[u+20>>2]=0,a=0),e[u+24>>2]=a,e[u+12>>2]=t,e[u+28>>2]=e[h>>2],e[u+620>>2]=25660,e[u+624>>2]=14,!(0|e[8+(0|e[D>>2])>>2])){d=13;break}switch(d=0|ax(u,0|e[(r=u+52|0)>>2]),e[u+56>>2]=d,0|d){case 999:d=16;break e;case 21:a=1;break;case 24:a=520;break;default:a=0|nt(n)}e[(l=u+152|0)>>2]=e[l>>2]|a,a=0|e[O>>2];do{if(a){if(32&e[a+152>>2]|0&&!(0|ir(0|e[r>>2],0|e[a+52>>2]))){if(!(a=0|e[46359])){d=27;break}e[a+8>>2]=u,e[u+36>>2]=e[a+36>>2],d=29;break}cx(a),e[O>>2]=0,e[A>>2]=0,d=24}else d=24}while(0);24==(0|d)&&(e[46359]=0,d=27),27==(0|d)&&(d=0,0==(0|PJ(u)))&&(e[O>>2]=u,d=29),29==(0|d)&&(e[u+8>>2]=0,e[u+104>>2]=25772,yt(u),lt(u),kn(u,n),ga(u,n),wa(u,n),128&e[l>>2]||Rm(u,n),e[46359]=u),u=0|Z_(t)}if(13==(0|d)){so(1,97653,J),Be(0),a=-1;break}if(16==(0|d)){e[I>>2]=e[r>>2],so(1,97674,I),Be(0),a=-1;break}if(33==(0|d)){Be(0),a=0;break}}else d=5}while(0);return 5==(0|d)&&(so(1,97576,a),a=-1),w=T1,0|a}function U0(t){var n=0;for(n=0|Hc(t|=0);n;)hc(t,n),n=0|Zc(t,n)}function C2(t,n){var u,p,A,a=0,r=0,l=0,d=0,h=0,O=0,D=0;A=w,w=w+32|0,p=A+24|0,r=A+16|0,u=A+8|0,O=A,e[168+(t|=0)>>2]=n|=0,W[(l=t+293|0)>>0]=0,0|(a=0|w4(n,102470))&&(e[r>>2]=u,e[r+4>>2]=O,(0|(d=0|_l(a,102477,r)))>0)&&(g[(a=t+208|0)>>3]=D=72*+g[u>>3],g[t+200>>3]=D,1!=(0|d)&&(g[a>>3]=72*+g[O>>3]),W[l>>0]=1),W[(r=t+292|0)>>0]=0,0|(a=0|w4(n,98076))&&(e[p>>2]=u,e[p+4>>2]=O,(0|(h=0|_l(a,102477,p)))>0)&&(g[(a=t+224|0)>>3]=D=72*+g[u>>3],g[t+216>>3]=D,1!=(0|h)&&(g[a>>3]=72*+g[O>>3]),W[r>>0]=1),W[(a=t+294|0)>>0]=0,e[(r=t+232|0)>>2]=e[(O=48+(0|e[8+(0|e[(l=n+16|0)>>2])>>2])|0)>>2],e[r+4>>2]=e[O+4>>2],e[r+8>>2]=e[O+8>>2],e[r+12>>2]=e[O+12>>2],+g[48+(r=0|e[8+(0|e[l>>2])>>2])>>3]>.001&&+g[r+56>>3]>.001&&(W[a>>0]=1),e[t+288>>2]=0|W[r+81>>0]?90:0,e[(a=t+196|0)>>2]=98080,0|(r=0|w4(n,98083))&&0|W[r>>0]&&(e[a>>2]=r),e[(O=t+256|0)>>2]=e[(h=16+(0|e[l>>2])|0)>>2],e[O+4>>2]=e[h+4>>2],e[O+8>>2]=e[h+8>>2],e[O+12>>2]=e[h+12>>2],e[O+16>>2]=e[h+16>>2],e[O+20>>2]=e[h+20>>2],e[O+24>>2]=e[h+24>>2],e[O+28>>2]=e[h+28>>2],e[46371]=0|Xo(n,0,98446,0),e[46372]=0|Xo(n,0,98437,0),e[t+320>>2]=0|ws(0,0|e[46381],104968),g[t+328>>3]=+__(0,0|e[46380],14,1),e[t+336>>2]=20560,e[t+188>>2]=0|yo(n),w=A}function K2(t,n){n|=0;var l,a=0,r=0;0|(r=0|e[(a=304+(t|=0)|0)>>2])&&(W2(r),e[a>>2]=0),0|(a=0|e[(r=t+308|0)>>2])&&(W2(a),e[r>>2]=0),0|(a=0|e[(l=t+316|0)>>2])&&(W2(a),e[l>>2]=0),(a=0|w4(n,97827))?(e[t+312>>2]=0|function Pc(t,n,a){t|=0,a|=0;var d,p,r=0,l=0,u=0;for(p=w,w=w+16|0,l=p,r=0|w4(n|=0,97947),e[(u=t+296|0)>>2]=0|r?r:97956,n=0|w4(n,97960),e[(r=t+300|0)>>2]=n=0|n?n:97973,0|(n=0|function mY(t,n){return n=(t|=0)+(0|xW(t,n|=0))|0,0|(0|W[n>>0]?n:0)}(0|e[u>>2],n))&&(e[l>>2]=W[n>>0],so(0,97975,l),e[r>>2]=191979),n=0|w6(a),e[t+304>>2]=n,d=t+308|0,r=0,t=0;a=0|CA(n,0|e[u>>2]);)l=t+1|0,(0|t)<(0|r)?n=0|e[d>>2]:(r=r+128|0,n=(n=0|e[d>>2])?0|yi(n,r<<2):0|ao(r<<2),e[d>>2]=n),e[n+(l<<2)>>2]=a,t=l,n=0;return 0|t&&(u=0|yi(0|e[d>>2],8+(t<<2)|0),e[d>>2]=u,e[u>>2]=0,e[(0|e[d>>2])+(t+1<<2)>>2]=0),w=p,0|t}(t,n,a),0|(a=0|w4(n,97834))&&0|W[a>>0]&&(e[l>>2]=0|function lc(t,n){n|=0;var p,h,O,a=0,r=0,l=0,d=0,u=0;for(O=w,w=w+16|0,h=O,a=0|ao(8+(e[(p=312+(t|=0)|0)>>2]<<2)|0),r=0,u=1;!((0|u)>(0|(d=0|e[p>>2])));)l=r+1|0,(0|QE(t,u,d,n))<<24>>24&&(e[a+(l<<2)>>2]=u,r=l),u=u+1|0;return r?(e[a>>2]=r,e[a+(r+1<<2)>>2]=1+(0|e[p>>2])):(e[h>>2]=n,so(0,97846,h),W2(a),a=0),w=O,0|a}(t,a))):(e[r>>2]=0,e[t+312>>2]=1)}function nt(t){t=0|w4(t|=0,97795);e:do{if(t)switch(0|W[t>>0]){case 110:if(0|ir(t+1|0,97807)){t=0;break e}t=1;break;case 101:if(0|ir(t+1|0,97817)){t=0;break e}t=16;break;default:t=0;break e}else t=0}while(0);return 0|t}function yt(t){var n=0,a=0;0|W[292+(a=0|e[(t|=0)>>2])>>0]?(e[(t=t+240|0)>>2]=e[(a=a+216|0)>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2]):(g[t+248>>3]=n=300==(0|e[t+56>>2])?+g[8+(0|e[t+68>>2])>>3]:4,g[t+240>>3]=n)}function lt(t){var n=0;n=0|e[(t|=0)>>2];e:do{if(0|W[n+293>>0])t=t+416|0,n=n+200|0,e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2];else switch(0|e[t+56>>2]){case 300:e[(n=t+416|0)>>2]=e[(t=8+(0|e[t+84>>2])|0)>>2],e[n+4>>2]=e[t+4>>2],e[n+8>>2]=e[t+8>>2],e[n+12>>2]=e[t+12>>2];break e;case 30:case 21:case 22:case 4:case 3:case 2:g[t+424>>3]=36,g[t+416>>3]=36;break e;default:e[(n=t+416|0)>>2]=0,e[n+4>>2]=0,e[n+8>>2]=0,e[n+12>>2]=0;break e}}while(0)}function kn(t,n){var a,r=0;r=0|e[192+(0|e[(t|=0)>>2])>>2],a=+g[24+(0|e[8+(0|e[16+(n|=0)>>2])>>2])>>3];do{if(0==a){if(0|r&&0|W[r+128>>0]){e[(t=t+432|0)>>2]=e[(r=r+112|0)>>2],e[t+4>>2]=e[r+4>>2],e[t+8>>2]=e[r+8>>2],e[t+12>>2]=e[r+12>>2];break}if(n=t+432|0,300==(0|e[t+56>>2])){e[n>>2]=e[(t=40+(0|e[t+84>>2])|0)>>2],e[n+4>>2]=e[t+4>>2],e[n+8>>2]=e[t+8>>2],e[n+12>>2]=e[t+12>>2];break}g[t+440>>3]=96,g[n>>3]=96;break}g[t+440>>3]=a,g[t+432>>3]=a}while(0)}function ga(t,n){n|=0;var A,D,I,K,Z,J,T1,v1,L1,te,be,Qe,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,c1=0;Qe=w,w=w+112|0,J=Qe+80|0,c1=Qe+56|0,Z=Qe+40|0,T1=Qe+32|0,v1=Qe+24|0,L1=Qe+16|0,te=Qe+8|0,be=Qe,A=+g[272+(h=0|e[(t|=0)>>2])>>3],I=+g[h+280>>3],K=+g[h+264>>3],g[t+208>>3]=a=(D=+g[h+256>>3])-(r=+g[t+240>>3]),g[t+216>>3]=u=K-(d=+g[t+248>>3]),g[t+224>>3]=r+=A,g[t+232>>3]=d+=I,a=r-a,u=d-u,g[L1>>3]=1,d=+g[64+(l=0|e[8+(0|e[n+16>>2])>>2])>>3];do{if(d>.001&&(p=+g[l+72>>3])>.001){if(!(d<(a=0==a?d:a)|p<(r=0==u?p:u)||p>r&d>a&0!=(0|W[l+80>>0]))){p=a,u=r,d=1;break}g[L1>>3]=d=((O=d/a<p/r)?d:p)/(O?a:r),p=a,u=r}else p=a,d=1}while(0);if(g[te>>3]=r=.5*(D+A),g[be>>3]=a=.5*(K+I),e[t+360>>2]=e[h+288>>2],g[T1>>3]=p*=d,g[v1>>3]=u*=d,l=0|w4(n,97726)){h=0|xi(1+(0|p6(l))|0),O=0|xi(1+(0|p6(l))|0),e[Z>>2]=T1,e[Z+4>>2]=v1,e[Z+8>>2]=L1,e[Z+12>>2]=h;do{if(4==(0|_l(l,97735,Z)))0|(l=0|Rl(0|e[n+60>>2],h,0))&&(g[te>>3]=+g[16+(c1=0|e[l+16>>2])>>3],g[be>>3]=+g[c1+24>>3]);else{if(e[c1>>2]=T1,e[c1+4>>2]=v1,e[c1+8>>2]=L1,e[c1+12>>2]=h,e[c1+16>>2]=O,4!=(0|_l(l,97755,c1))){e[J>>2]=T1,e[J+4>>2]=v1,e[J+8>>2]=L1,e[J+12>>2]=te,e[J+16>>2]=be,_l(l,97775,J);break}0|(l=0|Rl(0|e[n+60>>2],h,0))&&(g[te>>3]=+g[16+(c1=0|e[l+16>>2])>>3],g[be>>3]=+g[c1+24>>3])}}while(0);W2(h),W2(O),p=+g[T1>>3],u=+g[v1>>3],d=+g[L1>>3],r=+g[te>>3],a=+g[be>>3]}g[t+368>>3]=p,g[t+376>>3]=u,g[t+352>>3]=d,g[t+336>>3]=r,g[t+344>>3]=a,w=Qe}function wa(t,n){n|=0;var I,Z,be,Qe,t0,We,_0,X0,V0,Ye,a0,Gn,Ea,Ic,Oo,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,K=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,c2=0,w2=0,x0=0,xt=0;Gn=w,w=w+224|0,a0=Gn+200|0,be=Gn+168|0,X0=Gn+144|0,w2=Gn+120|0,V0=Gn+96|0,a=Gn+184|0,T1=Gn+176|0,v1=Gn+160|0,te=Gn+136|0,L1=Gn+112|0,Qe=Gn+80|0,t0=Gn+48|0,We=Gn+32|0,_0=Gn+16|0,x0=Gn+8|0,xt=Gn,c1=0|e[(t|=0)>>2],e[(Ye=Gn+64|0)>>2]=0,e[Ye+4>>2]=0,e[Ye+8>>2]=0,e[Ye+12>>2]=0,e[w2>>2]=e[(c2=t+368|0)>>2],e[w2+4>>2]=e[c2+4>>2],e[w2+8>>2]=e[c2+8>>2],e[w2+12>>2]=e[c2+12>>2],0|e[(c2=t+360|0)>>2]&&(e[a0>>2]=e[w2>>2],e[a0+4>>2]=e[w2+4>>2],e[a0+8>>2]=e[w2+8>>2],e[a0+12>>2]=e[w2+12>>2],Pa(a,a0),e[w2>>2]=e[a>>2],e[w2+4>>2]=e[a+4>>2],e[w2+8>>2]=e[a+8>>2],e[w2+12>>2]=e[a+12>>2]),e[V0>>2]=e[(J=t+416|0)>>2],e[V0+4>>2]=e[J+4>>2],e[V0+8>>2]=e[J+8>>2],e[V0+12>>2]=e[J+12>>2],0|W[c1+294>>0]&&32&e[t+152>>2]|0?(g[X0>>3]=d=+g[c1+232>>3]-2*+g[V0>>3],g[(D=X0+8|0)>>3]=p=+g[c1+240>>3]-2*+g[V0+8>>3],d<1e-4?(e[t+164>>2]=1,a=1):(e[(r=t+164|0)>>2]=a=~~((A=+g[w2>>3])/d),A-d*+(0|a)>1e-4&&(e[r>>2]=a=a+1|0)),p<1e-4?(e[t+168>>2]=1,r=1,l=+g[w2+8>>3]):(e[(u=t+168|0)>>2]=r=~~((l=+g[w2+8>>3])/p),l-p*+(0|r)>1e-4&&(e[u>>2]=r=r+1|0)),e[t+204>>2]=0|Ee(r,a),g[w2>>3]=A=+g[(+g[w2>>3]<d?w2:X0)>>3],a=D,r=w2,h=+g[(l<p?w2:X0)+8>>3],l=A,u=21):(0|e[t+68>>2]?(g[X0>>3]=d=(d=+g[24+(a=0|e[t+84>>2])>>3]-2*+g[V0>>3])<0?0:d,A=+g[a+32>>3]-2*+g[V0+8>>3],g[(a=X0+8|0)>>3]=A,A<0?(r=X0,u=17):a=X0):(g[X0+8>>3]=0,r=X0,a=X0,u=17),17==(0|u)&&(g[a>>3]=0,a=r,d=+g[r>>3]),e[t+204>>2]=1,e[t+168>>2]=1,e[t+164>>2]=1,d<(l=+g[w2>>3])&&(g[a>>3]=l,d=l),(p=+g[(a=X0+8|0)>>3])<(h=+g[w2+8>>3])?(r=X0,u=21):(K=a,h=p)),21==(0|u)&&(g[r+8>>3]=h,K=a,h=+g[a>>3]),e[t+448>>2]=~~((p=.013888888888888888*+g[(Z=t+432|0)>>3]*(2*(O=+g[V0>>3])+d))+(p>=0?.5:-.5)),e[t+452>>2]=~~((A=.013888888888888888*+g[(J=t+440|0)>>3]*(2*(p=+g[(I=V0+8|0)>>3])+h))+(A>=0?.5:-.5)),u=t+188|0,D=t+180|0,r=c1+196|0,e[(a=t+172|0)>>2]=0,e[a+4>>2]=0,e[a+8>>2]=0,e[a+12>>2]=0,e[a+16>>2]=0,e[a+20>>2]=0,Ba(T1,t,0|W[e[r>>2]>>0]),T1=0|e[(c1=T1)+4>>2],e[(a=D)>>2]=e[c1>>2],e[a+4>>2]=T1,Ba(v1,t,0|W[1+(0|e[r>>2])>>0]),v1=0|e[(a=v1)>>2],a=0|e[a+4>>2],e[(T1=u)>>2]=v1,e[T1+4>>2]=a,1==(0|((0|(v1=(0|e[D>>2])+v1|0))>-1?v1:0-v1|0))&&1==(0|((0|(v1=(0|e[t+184>>2])+a|0))>-1?v1:0-v1|0))||(Ba(te,t,66),te=0|e[(T1=te)+4>>2],e[(v1=D)>>2]=e[T1>>2],e[v1+4>>2]=te,Ba(L1,t,76),L1=0|e[(v1=L1)+4>>2],e[(te=u)>>2]=e[v1>>2],e[te+4>>2]=L1,e[be>>2]=e[r>>2],so(0,97706,be)),0|W[82+(0|e[8+(0|e[n+16>>2])>>2])>>0]?(d>l?g[Ye>>3]=h=.5*(d-l):h=0,(d=+g[K>>3])>(A=+g[w2+8>>3])?g[Ye+8>>3]=d=.5*(d-A):d=0):(d=0,h=0),0|e[c2>>2]?(e[a0>>2]=e[w2>>2],e[a0+4>>2]=e[w2+4>>2],e[a0+8>>2]=e[w2+8>>2],e[a0+12>>2]=e[w2+12>>2],Pa(Qe,a0),e[w2>>2]=e[Qe>>2],e[w2+4>>2]=e[Qe+4>>2],e[w2+8>>2]=e[Qe+8>>2],e[w2+12>>2]=e[Qe+12>>2],e[a0>>2]=e[X0>>2],e[a0+4>>2]=e[X0+4>>2],e[a0+8>>2]=e[X0+8>>2],e[a0+12>>2]=e[X0+12>>2],Pa(t0,a0),e[X0>>2]=e[t0>>2],e[X0+4>>2]=e[t0+4>>2],e[X0+8>>2]=e[t0+8>>2],e[X0+12>>2]=e[t0+12>>2],e[a0>>2]=e[V0>>2],e[a0+4>>2]=e[V0+4>>2],e[a0+8>>2]=e[V0+8>>2],e[a0+12>>2]=e[V0+12>>2],Pa(We,a0),e[V0>>2]=e[We>>2],e[V0+4>>2]=e[We+4>>2],e[V0+8>>2]=e[We+8>>2],e[V0+12>>2]=e[We+12>>2],e[a0>>2]=e[Ye>>2],e[a0+4>>2]=e[Ye+4>>2],e[a0+8>>2]=e[Ye+8>>2],e[a0+12>>2]=e[Ye+12>>2],Pa(_0,a0),e[Ye>>2]=e[_0>>2],e[Ye+4>>2]=e[_0+4>>2],e[Ye+8>>2]=e[_0+8>>2],e[Ye+12>>2]=e[_0+12>>2],O=+g[V0>>3],h=+g[Ye>>3],p=+g[I>>3],d=+g[Ye+8>>3],l=+g[w2>>3],u=0==(0|e[c2>>2])):u=1,g[t+384>>3]=A=h+O,g[t+392>>3]=Ic=d+p,g[t+400>>3]=Ea=h+O+l,g[t+408>>3]=O=d+p+(Oo=+g[w2+8>>3]),g[t+320>>3]=l/(h=+g[t+352>>3]),g[t+328>>3]=Oo/h,e[(r=t+456|0)>>2]=~~((A=.013888888888888888*A*(h=+g[Z>>3]))+(A>=0?.5:-.5)),e[t+460>>2]=~~((p=.013888888888888888*Ic*(A=+g[J>>3]))+(p>=0?.5:-.5)),e[(a=t+464|0)>>2]=~~((h*=.013888888888888888*Ea)+(h>=0?.5:-.5)),e[t+468>>2]=~~((A*=.013888888888888888*O)+(A>=0?.5:-.5)),u||(e[a0>>2]=e[r>>2],e[a0+4>>2]=e[r+4>>2],t1(x0,a0),x0=0|e[(w2=x0)+4>>2],e[(t=r)>>2]=e[w2>>2],e[t+4>>2]=x0,e[a0>>2]=e[a>>2],e[a0+4>>2]=e[a+4>>2],t1(xt,a0),x0=0|e[(t=xt)+4>>2],e[(xt=a)>>2]=e[t>>2],e[xt+4>>2]=x0),w=Gn}function Pa(t,n){var a;a=+g[(n|=0)>>3],g[(t|=0)>>3]=+g[n+8>>3],g[t+8>>3]=a}function Ba(t,n,a){switch(t|=0,n|=0,(a=((a|=0)<<24>>24)-66|0)>>>1|a<<31|0){case 9:e[n+176>>2]=(0|e[n+168>>2])-1,n=0,a=-1;break;case 0:n=0,a=1;break;case 5:n=1,a=0;break;case 8:e[n+172>>2]=(0|e[n+164>>2])-1,n=-1,a=0;break;default:n=0,a=0}e[t>>2]=n,e[t+4>>2]=a}function hc(t,n){var a,r,l,d;for(t|=0,g[48+(a=0|e[16+(n|=0)>>2])>>3]=(d=+g[a+16>>3])-+g[a+88>>3],g[a+56>>3]=(r=+g[a+24>>3])-(l=.5*+g[a+80>>3]),g[a+64>>3]=+g[a+96>>3]+d,g[a+72>>3]=l+r,n=0|li(t,n);n;)qo(n),n=0|_i(t,n)}function qo(t){0|(t=0|e[8+(0|e[16+(t|=0)>>2])>>2])&&function O4(t){var u,p,h,O,A,D,I,K,Z,J,c1,T1,v1,L1,te,be,Qe,t0,_0,n=0,a=0,r=0,l=0,d=0,We=0;_0=w,w=w+240|0,v1=_0+192|0,T1=_0+176|0,L1=_0+64|0,te=_0+32|0,be=_0,Qe=_0+144|0,t0=_0+112|0,(0|e[(We=(t|=0)+4|0)>>2])<=0&&Ao(98114,96880,3994,98128),r=n=0|e[t>>2],l=(a=L1)+48|0;do{e[a>>2]=e[r>>2],a=a+4|0,r=r+4|0}while((0|a)<(0|l));r=n,l=(a=v1)+48|0;do{e[a>>2]=e[r>>2],a=a+4|0,r=r+4|0}while((0|a)<(0|l));for(a4(te,v1),u=te+8|0,p=be+8|0,h=te+16|0,O=be+16|0,A=te+24|0,D=be+24|0,I=L1+8|0,K=L1+12|0,Z=L1+32|0,J=L1+4|0,c1=L1+16|0,d=0;!((0|d)>=(0|e[We>>2]));){if((0|d)>0){r=n=(0|e[t>>2])+(48*d|0)|0,l=(a=L1)+48|0;do{e[a>>2]=e[r>>2],a=a+4|0,r=r+4|0}while((0|a)<(0|l));r=n,l=(a=v1)+48|0;do{e[a>>2]=e[r>>2],a=a+4|0,r=r+4|0}while((0|a)<(0|l));a4(be,v1),g[te>>3]=+g[(+g[te>>3]<+g[be>>3]?te:be)>>3],g[u>>3]=+g[(+g[u>>3]<+g[p>>3]?te:be)+8>>3],g[h>>3]=+g[(+g[h>>3]>+g[O>>3]?te:be)+16>>3],g[A>>3]=+g[(+g[A>>3]>+g[D>>3]?te:be)+24>>3]}0|(n=0|e[I>>2])&&(l=0|e[L1>>2],e[T1>>2]=e[c1>>2],e[T1+4>>2]=e[c1+4>>2],e[T1+8>>2]=e[c1+8>>2],e[T1+12>>2]=e[c1+12>>2],e[v1>>2]=e[l>>2],e[v1+4>>2]=e[l+4>>2],e[v1+8>>2]=e[l+8>>2],e[v1+12>>2]=e[l+12>>2],am(Qe,T1,v1,1),e[be>>2]=e[Qe>>2],e[be+4>>2]=e[Qe+4>>2],e[be+8>>2]=e[Qe+8>>2],e[be+12>>2]=e[Qe+12>>2],e[be+16>>2]=e[Qe+16>>2],e[be+20>>2]=e[Qe+20>>2],e[be+24>>2]=e[Qe+24>>2],e[be+28>>2]=e[Qe+28>>2],g[te>>3]=+g[(+g[te>>3]<+g[be>>3]?te:be)>>3],g[u>>3]=+g[(+g[u>>3]<+g[p>>3]?te:be)+8>>3],g[h>>3]=+g[(+g[h>>3]>+g[O>>3]?te:be)+16>>3],g[A>>3]=+g[(+g[A>>3]>+g[D>>3]?te:be)+24>>3]),0|(n=0|e[K>>2])&&(l=(0|e[L1>>2])+((0|e[J>>2])-1<<4)|0,e[T1>>2]=e[Z>>2],e[T1+4>>2]=e[Z+4>>2],e[T1+8>>2]=e[Z+8>>2],e[T1+12>>2]=e[Z+12>>2],e[v1>>2]=e[l>>2],e[v1+4>>2]=e[l+4>>2],e[v1+8>>2]=e[l+8>>2],e[v1+12>>2]=e[l+12>>2],am(t0,T1,v1,1),e[be>>2]=e[t0>>2],e[be+4>>2]=e[t0+4>>2],e[be+8>>2]=e[t0+8>>2],e[be+12>>2]=e[t0+12>>2],e[be+16>>2]=e[t0+16>>2],e[be+20>>2]=e[t0+20>>2],e[be+24>>2]=e[t0+24>>2],e[be+28>>2]=e[t0+28>>2],g[te>>3]=+g[(+g[te>>3]<+g[be>>3]?te:be)>>3],g[u>>3]=+g[(+g[u>>3]<+g[p>>3]?te:be)+8>>3],g[h>>3]=+g[(+g[h>>3]>+g[O>>3]?te:be)+16>>3],g[A>>3]=+g[(+g[A>>3]>+g[D>>3]?te:be)+24>>3]),d=d+1|0}e[(We=t+8|0)>>2]=e[te>>2],e[We+4>>2]=e[te+4>>2],e[We+8>>2]=e[te+8>>2],e[We+12>>2]=e[te+12>>2],e[We+16>>2]=e[te+16>>2],e[We+20>>2]=e[te+20>>2],e[We+24>>2]=e[te+24>>2],e[We+28>>2]=e[te+28>>2],w=_0}(t)}function a4(t,n){t|=0;var a,r,l,d,u,p,h,O,A,D=0,I=0,K=0,Z=0,J=0,c1=0;for(A=w,w=w+48|0,u=A+32|0,p=A,(0|(h=0|e[4+(n|=0)>>2]))<=0&&Ao(98144,96880,3968,98156),1!=(0|(h>>>0)%3)&&Ao(98166,96880,3969,98156),e[(O=p+16|0)>>2]=e[(a=0|e[n>>2])>>2],e[O+4>>2]=e[a+4>>2],e[O+8>>2]=e[a+8>>2],e[O+12>>2]=e[a+12>>2],e[p>>2]=e[a>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],r=u+8|0,l=p+8|0,d=p+24|0,n=1;!((0|n)>=(0|h));)I=+g[a+(n<<4)+8>>3],D=+g[a+((c1=n+1|0)<<4)+8>>3],g[u>>3]=Z=.5*(+g[a+(c1<<4)>>3]+ +g[a+(n<<4)>>3]),g[r>>3]=I=.5*(D+I),g[p>>3]=D=+g[(+g[p>>3]<Z?p:u)>>3],g[l>>3]=J=+g[(+g[l>>3]<I?p:u)+8>>3],g[O>>3]=Z=+g[(+g[O>>3]>Z?O:u)>>3],g[d>>3]=I=+g[(+g[d>>3]>I?O:u)+8>>3],e[u>>2]=e[(c1=a+(n+2<<4)|0)>>2],e[u+4>>2]=e[c1+4>>2],e[u+8>>2]=e[c1+8>>2],e[u+12>>2]=e[c1+12>>2],g[p>>3]=+g[(D<(K=+g[u>>3])?p:u)>>3],g[l>>3]=+g[(J<(D=+g[r>>3])?p:u)+8>>3],g[O>>3]=+g[(Z>K?O:u)>>3],g[d>>3]=+g[(I>D?O:u)+8>>3],n=n+3|0;e[t>>2]=e[p>>2],e[t+4>>2]=e[p+4>>2],e[t+8>>2]=e[p+8>>2],e[t+12>>2]=e[p+12>>2],e[t+16>>2]=e[p+16>>2],e[t+20>>2]=e[p+20>>2],e[t+24>>2]=e[p+24>>2],e[t+28>>2]=e[p+28>>2],w=A}function kr(t,n,a){var O,p,r=0,l=0,d=0,u=0,h=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0;p=!(O=!((J=+g[(t|=0)>>3])>=(c1=+g[(a|=0)>>3])))&&J<=+g[a+16>>3]&&(l=+g[t+8>>3])>=+g[a+8>>3]?l<=+g[a+24>>3]:0,(l=+g[(n|=0)>>3])>=c1&&l<=+g[a+16>>3]&&(d=+g[n+8>>3])>=+g[a+8>>3]?p^(r=d<=+g[a+24>>3])?r=0:p&r?r=1:A=11:p?r=0:A=11;e:do{if(11==(0|A)){Z=+g[t+8>>3];do{if(J==l){if(!(O|Z>=(c1=+g[a+8>>3])^+g[n+8>>3]>=c1^1)&&J<=+g[a+16>>3]){r=0;break e}}else{if(Z==(h=+g[n+8>>3])){if(!(J>=c1^l>=c1&&Z>=+g[a+8>>3]))break;if(Z<=+g[a+24>>3]){r=0;break e}break}if(K=(h-Z)/(l-J),!(!(c1>=(u=(A=J<l)?J:l))|!(c1<=(l=A?l:J))|!((d=(c1-J)*K+Z)>=(D=+g[a+8>>3])))&&d<=+g[a+24>>3]){r=0;break e}if((d=((I=+g[a+16>>3])-c1)*K+d)>=D&&!(!(I<=l)|(I>=u?!(d<=+g[a+24>>3]):1))){r=0;break e}if(u=(A=Z<h)?Z:h,d=A?h:Z,(l=(D-Z)/K+J)>=c1&&!(!(D<=d)|!(D>=u)|!(l<=I))){r=0;break e}if((J=((Z=+g[a+24>>3])-D)/K+l)>=c1&&!(!(Z<=d)|!(Z>=u)|!(J<=I))){r=0;break e}}}while(0);r=-1}}while(0);return 0|r}function $4(t){var n,a;g[32+(t|=0)>>3]=a=+g[(n=t+16|0)>>3],g[t+48>>3]=a,g[t+40>>3]=+g[t+24>>3],g[t+56>>3]=+g[t+8>>3],g[n>>3]=+g[t>>3]}function gr(t,n,a){var r,l,d,u;t|=0,n|=0,(0|e[46360])!=(0|(a|=0))&&(mA(.15915494309189535*+(0|a),183248,183256),e[46360]=a),g[t>>3]=(r=+g[22907])*(d=+g[n>>3])-(u=+g[22906])*(l=+g[n+8>>3]),g[t+8>>3]=u*d+l*r}function K4(t,n,a){t|=0,a|=0;var l,d,u,h,r=0,p=0;h=w,w=w+16|0,l=h,r=+g[(n|=0)>>3],d=+g[(u=n+8|0)>>3];e:do{switch(0|a){case 0:p=11;break;case 90:g[n>>3]=d,r=-r,p=10;break;case 180:r=-d,p=10;break;case 270:g[n>>3]=d,p=10;break;default:if((0|a)<0){e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],gc(t,l,0-a|0);break e}if((0|a)>360){e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],K4(t,l,(a>>>0)%360|0);break e}e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],gr(t,l,a);break e}}while(0);10==(0|p)&&(g[u>>3]=r,p=11),11==(0|p)&&(e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]),w=h}function gc(t,n,a){t|=0,a|=0;var l,d,u,h,r=0,p=0;h=w,w=w+16|0,l=h,r=+g[(n|=0)>>3],d=+g[(u=n+8|0)>>3];e:do{switch(0|a){case 0:p=11;break;case 90:g[n>>3]=-d,p=10;break;case 180:r=-d,p=10;break;case 270:g[n>>3]=d,p=10;break;default:if((0|a)<0){e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],K4(t,l,0-a|0);break e}if((0|a)>360){e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],gc(t,l,(a>>>0)%360|0);break e}e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],gr(t,l,360-a|0);break e}}while(0);10==(0|p)&&(g[u>>3]=r,p=11),11==(0|p)&&(e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]),w=h}function g4(t,n,a){var l,d,u,r=0;d=(r=+g[8+(a|=0)>>3])+ +g[(n|=0)>>3],l=(u=+g[a>>3])+ +g[n+24>>3],r+=+g[n+16>>3],g[(t|=0)>>3]=u+ +g[n+8>>3],g[t+8>>3]=d,g[t+16>>3]=l,g[t+24>>3]=r}function gi(t,n,a){var r,l,u,d=0;return d=(+g[8+(a|=0)>>3]-(u=+g[8+(t|=0)>>3]))*(r=+g[(n|=0)>>3]-(d=+g[t>>3]))-(+g[a>>3]-d)*(l=+g[n+8>>3]-u),+((d*=d)<1e-10?0:d/(l*l+r*r))}function d4(t,n,a){var r,l,d;a|=0,d=w,w=w+16|0,l=d+8|0,r=d,0|(t=0|w4(t|=0,n|=0))&&(e[l>>2]=r,(0|_l(t,98183,l))>0)&&(g[a>>3]=+g[r>>3]),w=d}function s6(t,n,a){t|=0,n|=0,a|=0;var u,p,O,A,r=0,l=0,d=0,h=0;A=w,w=w+48|0,h=A+32|0,d=A+16|0,p=A+8|0,u=A,W[(O=A+40|0)>>0]=0,t=0|w4(t,n);do{if(t){if(e[d>>2]=p,e[d+4>>2]=u,e[d+8>>2]=O,(d=(0|_l(t,98723,d))>1)&(l=+g[p>>3])>0&(r=+g[u>>3])>0){g[a>>3]=+(0|~~((l*=72)+(l>=0?.5:-.5))),g[a+8>>3]=+(0|~~((l=72*r)+(l>=0?.5:-.5))),t=33==(0|W[O>>0]);break}W[O>>0]=0,e[h>>2]=p,e[h+4>>2]=O,(h=(0|_l(t,98733,h))>0)&(r=+g[p>>3])>0?(g[a>>3]=l=+(0|~~((l=72*r)+(l>=0?.5:-.5))),g[a+8>>3]=l,t=33==(0|W[O>>0])):t=0}else t=0}while(0);return w=A,1&t|0}function is(t){var n=0,a=0,r=0,l=0,d=0;n=0|w4(t|=0,105198);do{if(0|n&&0|W[n>>0]){W[(a=113+(0|e[16+(0|e[t+60>>2])>>2])|0)>>0]=8|W[a>>0],n=0|G_(t,n,(a=0!=(0|dg(n)))?2:0,l=+__(t,0|Xo(t,0,98402,0),14,1),d=0|ws(t,0|Xo(t,0,98411,0),104968),0|ws(t,0|Xo(t,0,98420,0),134232)),e[12+(0|e[(d=t+16|0)>>2])>>2]=n,a=0!=(0|(n=0|w4(t,102602)));do{if((0|Q3(t))==(0|t)){if(a&&116==(0|W[n>>0])){n=1;break}n=0}else{if(a&&98==(0|W[n>>0])){n=0;break}n=1}}while(0);a=0|w4(t,98700);e:do{if(a)switch(0|W[a>>0]){case 108:n|=2;break e;case 114:n|=4;break e;default:break e}}while(0);if(W[275+(0|e[d>>2])>>0]=n,(0|Q3(t))!=(0|t)){if(r=+g[24+(n=0|e[12+(0|e[d>>2])>>2])>>3]+16,l=+g[n+32>>3]+8,t=0==(1&e[116+(0|e[16+(0|Q3(t))>>2])>>2]|0),a=W[275+(n=0|e[d>>2])>>0]<<1&2,t){g[n+48+((t=255&a)<<4)>>3]=r,g[n+48+(t<<4)+8>>3]=l;break}g[n+48+((t=255&(3^a))<<4)>>3]=l,g[n+48+(t<<4)+8>>3]=r;break}}}while(0)}function ss(t){var n=0,a=0,r=0;n=0|e[8+(a=0|e[(r=16+(t|=0)|0)>>2])>>2];do{if(n){if((a=0|e[n+88>>2])&&(bO(a),!(n=0|e[8+(a=0|e[r>>2])>>2]))){n=a;break}W2(0|e[n+92>>2]),n=0|e[r>>2]}else n=a}while(0);W2(0|e[n+8>>2]),e[8+(r=0|e[r>>2])>>2]=0,J_(0|e[r+12>>2]),_g(t,0,134401)}function F_(t,n){t|=0;var O,a=0,r=0,l=0,d=0,u=0,p=0,h=0;if(r=0|e[(n|=0)>>2],e[(O=n+24|0)>>2]=0,e[O+4>>2]=0,e[O+8>>2]=0,e[O+12>>2]=0,0|W[r>>0]){u=0|ao(1+(0|p6(r))|0),W[u>>0]=0,p=n+12|0,a=u;e:for(;;){t:for(;;){if(d=r+1|0,!((l=0|W[r>>0])<<24>>24))break e;if(!(l<<24>>24==-1|(255&l)<161|2!=(0|e[p>>2]))){if(W[a>>0]=l,l=a+2|0,W[a+1>>0]=d=0|W[d>>0],d<<24>>24){a=l,r=r+2|0;continue}a=l;break e}switch(l<<24>>24){case 92:break t;case 10:h=12;break t}W[a>>0]=l,a=a+1|0,r=d}if(12!=(0|h)){switch((l=0|W[d>>0])<<24>>24|0){case 114:case 108:case 110:l=a+1|0,W[a>>0]=0,Pl(t,n,u,0|W[d>>0]),a=l;break;default:W[a>>0]=l,a=a+1|0,l=u}u=l,r=0|W[d>>0]?r+2|0:d}else h=0,r=a+1|0,W[a>>0]=0,Pl(t,n,u,110),a=r,u=r,r=d}(0|u)!=(0|a)&&(W[a>>0]=0,Pl(t,n,u,110)),e[(n=n+40|0)>>2]=e[O>>2],e[n+4>>2]=e[O+4>>2],e[n+8>>2]=e[O+8>>2],e[n+12>>2]=e[O+12>>2]}}function Pl(t,n,a,r){t|=0,a|=0,r|=0;var O,A,D,K,h,l=0,d=0,u=0,p=0,I=0;K=w,w=w+32|0,D=K+16|0,A=K,u=0|z0[(I=76+(n|=0)|0)>>1],h=(p=0|e[(O=n+72|0)>>2])?0|Wg(p,u+2|0,56,u+1|0):0|Za(112+(56*u|0)|0),e[O>>2]=h,e[(p=h+(56*(u=0|z0[I>>1])|0)|0)>>2]=a,W[h+(56*u|0)+48>>0]=r,0|a&&0|W[a>>0]?(e[45824]=e[n+4>>2],g[22914]=+g[n+16>>3],e[h+(56*u|0)+4>>2]=0|o4[63&e[(r=0|e[t+144>>2])>>2]](r,183296,1),bS(A,t,p),g[D>>3]=d=+g[A>>3],l=+g[A+8>>3]):(g[D>>3]=0,g[h+(56*u|0)+40>>3]=l=+(0|~~(1.2*+g[n+16>>3])),d=0),z0[I>>1]=1+(0|z0[I>>1])<<16>>16,g[(I=n+24|0)>>3]=+g[(+g[I>>3]>d?I:D)>>3],g[(I=n+32|0)>>3]=+g[I>>3]+l,w=K}function G_(t,n,a,r,l,d){t|=0,n|=0,a|=0,r=+r,l|=0,d|=0;var u,I,Z,J,p=0,h=0,O=0,A=0,D=0,K=0;switch(J=w,w=w+32|0,I=J+16|0,D=J+8|0,A=J,Z=0|Za(88),0|J8(t)){case 0:p=0,K=0|e[t+60>>2],h=t,O=0;break;case 1:p=0,K=0|Q3(0|Kr(t)),h=0,O=t;break;case 2:p=t,K=0|Q3(0|Kr(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])),h=0,O=0;break;default:p=0,K=0,h=0,O=0}e[Z+4>>2]=l,e[Z+8>>2]=d,g[Z+16>>3]=r,e[(d=Z+12|0)>>2]=Y1[115+(0|e[(u=K+16|0)>>2])>>0];e:do{if(4&a)e[Z>>2]=0|w6(n),2&a|0&&(W[Z+82>>0]=1);else switch(0|a){case 2:if(e[Z>>2]=0|w6(n),W[Z+82>>0]=1,!(0|Fd(t,Z)))break e;switch(0|J8(t)){case 0:e[A>>2]=0|yo(h),so(3,98957,A);break e;case 1:e[D>>2]=0|yo(O),so(3,98979,D);break e;case 2:A=0|yo(0|e[(3==(3&e[p>>2]|0)?p:p+48|0)+40>>2]),D=0!=(0|_u(K)),K=0|yo(0|e[(2==(3&e[p>>2]|0)?p:p+-48|0)+40>>2]),e[I>>2]=A,e[I+4>>2]=D?134656:138665,e[I+8>>2]=K,so(3,99e3,I);break e;default:break e}case 0:l=0|x9(n,t,0),e[Z>>2]=l,l=1==(0|e[d>>2])?0|dz(l):0|Hw(l,K),W2(0|e[Z>>2]),e[Z>>2]=l,F_(0|e[144+(0|e[u>>2])>>2],Z);break e;default:Ao(99027,99043,166,99052)}}while(0);return w=J,0|Z}function x9(t,n,a){t|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0;switch(0|J8(n|=0)){case 0:l=0|p6(u=0|yo(n)),(r=0|e[12+(0|e[n+16>>2])>>2])?(r=0|e[r>>2],t?(L1=0,T1=2,v1=2,c1=2,d=2,Qe=99075,A=99072,p=102467,I=191979,Z=191979,K=0,J=0,D=0|p6(r),te=r,be=99069):(L1=0,T1=2,v1=2,c1=2,d=2,Qe=99075,A=99072,p=102467,I=191979,Z=191979,K=0,J=0,D=2,te=r,be=99069)):(L1=0,T1=2,v1=2,c1=2,d=2,Qe=99075,A=99072,p=102467,I=191979,Z=191979,K=0,J=0,D=2,te=99063,be=99069);break;case 1:l=0|p6(u=0|yo(0|Kr(n))),d=0|p6(p=0|yo(n)),(r=0|e[104+(0|e[n+16>>2])>>2])?(r=0|e[r>>2],t?(L1=0,T1=2,v1=2,c1=2,Qe=99075,A=99072,I=191979,Z=191979,K=0,J=0,D=0|p6(r),te=r,be=99069):(L1=0,T1=2,v1=2,c1=2,Qe=99075,A=99072,I=191979,Z=191979,K=0,J=0,D=2,te=r,be=99069)):(L1=0,T1=2,v1=2,c1=2,Qe=99075,A=99072,I=191979,Z=191979,K=0,J=0,D=2,te=99063,be=99069);break;case 2:d=n+48|0,l=0|p6(u=0|yo(0|Q3(0|Kr(0|e[(3==(3&e[n>>2]|0)?n:d)+40>>2])))),h=0|p6(O=0|yo(0|e[(3==(3&e[n>>2]|0)?n:d)+40>>2])),J=(Z=0|e[52+(0|e[(r=n+16|0)>>2])>>2])?0|p6(Z):0,A=0|yo(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]),K=(I=0|e[92+(r=0|e[r>>2])>>2])?0|p6(I):0,p=0|p6(A),(r=0|e[r+96>>2])?(r=0|e[r>>2],D=t?0|p6(r):2):(D=2,r=99063),be=0==(0|_u(0|Q3(0|Kr(0|e[(3==(3&e[n>>2]|0)?n:d)+40>>2])))),L1=1,T1=h,v1=p,c1=h+2+(0|J?J+1|0:0)+p+(0|K?K+1|0:0)|0,d=2,Qe=O,p=102467,te=r,be=be?138665:134656;break;default:L1=0,T1=2,v1=2,c1=2,d=2,l=2,Qe=99075,A=99072,p=102467,u=99066,I=191979,Z=191979,K=0,J=0,D=2,te=99063,be=99069}a=0==(0|a),O=0,r=t;e:for(;;){n=r+1|0;t:do{switch(0|W[r>>0]){case 0:break e;case 92:switch(r=r+2|0,0|W[n>>0]){case 78:h=d;break t;case 71:h=l;break t;case 69:h=c1;break t;case 72:h=v1;break t;case 84:h=T1;break t;case 76:h=D;break t;case 92:if(!a){h=1;break t}}h=2;break;default:h=1,r=n}}while(0);O=O+h|0}c1=0|ao(O+1|0),D=0==(0|L1),O=0==(0|J),n=0==(0|K),r=c1,l=t;e:for(;;){switch(h=l+1|0,(d=0|W[l>>0])<<24>>24){case 0:break e;case 92:break;default:W[r>>0]=d,r=r+1|0,l=h;continue e}switch(d=l+2|0,(l=0|W[h>>0])<<24>>24|0){case 71:for(l=u;;){if(W[r>>0]=t=0|W[l>>0],!(t<<24>>24)){l=d;continue e}l=l+1|0,r=r+1|0}case 78:for(l=p;;){if(W[r>>0]=t=0|W[l>>0],!(t<<24>>24)){l=d;continue e}l=l+1|0,r=r+1|0}case 69:if(D){l=d;continue e}for(l=Qe;W[r>>0]=t=0|W[l>>0],t<<24>>24;)l=l+1|0,r=r+1|0;if(O)l=be;else for(W[r>>0]=58,l=Z;;){if(W[(r=r+1|0)>>0]=t=0|W[l>>0],!(t<<24>>24)){l=be;break}l=l+1|0}for(;;){if(W[r>>0]=t=0|W[l>>0],!(t<<24>>24)){l=A;break}l=l+1|0,r=r+1|0}for(;W[r>>0]=t=0|W[l>>0],t<<24>>24;)l=l+1|0,r=r+1|0;if(n){l=d;continue e}for(W[r>>0]=58,l=I;;){if(W[(r=r+1|0)>>0]=t=0|W[l>>0],!(t<<24>>24)){l=d;continue e}l=l+1|0}case 84:for(l=Qe;;){if(W[r>>0]=t=0|W[l>>0],!(t<<24>>24)){l=d;continue e}l=l+1|0,r=r+1|0}case 72:for(l=A;;){if(W[r>>0]=t=0|W[l>>0],!(t<<24>>24)){l=d;continue e}r=r+1|0,l=l+1|0}case 76:for(l=te;;){if(W[r>>0]=t=0|W[l>>0],!(t<<24>>24)){l=d;continue e}r=r+1|0,l=l+1|0}case 92:if(!a){W[r>>0]=92,r=r+1|0,l=d;continue e}}W[r>>0]=92,W[r+1>>0]=l,r=r+2|0,l=d}return W[r>>0]=0,0|c1}function mg(t,n){n|=0;var a=0,r=0,l=0,d=0;if(0|(t|=0)){for(a=t,r=0;!((0|r)>=(0|n));)r||W2(0|e[a>>2]),0|(d=0|e[a+8>>2])&&0|(l=0|e[a+12>>2])&&j3[127&l](d),a=a+56|0,r=r+1|0;W2(t)}}function J_(t){var n=0;0|(t|=0)&&(W2(0|e[t>>2]),n=t+72|0,0|W[t+82>>0]?0|(n=0|e[n>>2])&&L7(n,1):mg(0|e[n>>2],0|z0[t+76>>1]),W2(t))}function w3(t,n,a){a|=0;var D,I,K,Z,J,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;if(J=w,w=w+32|0,D=J+16|0,I=J,Z=0|e[(K=12+(u=0|e[16+(t|=0)>>2])|0)>>2],e[K>>2]=n|=0,0|W[a+82>>0])(function t9(t,n,a){n|=0,a|=0;var d,p,h,O,r=0,l=0,u=0;switch(O=w,w=w+80|0,h=O,function B9(t){var n,a,r=0;switch(n=0|FM(t|=0),e[n+4>>2]=t=0|e[4+(a=0|e[n>>2])>>2],e[n+12>>2]=e[a+12>>2],0|t){case 2:case 0:case 1:case 3:t=a+8|0,r=6}6==(0|r)&&(e[n+8>>2]=e[t>>2]),e[n+208>>2]=e[a+208>>2],e[n+228>>2]=e[a+228>>2],e[n+244>>2]=e[a+244>>2],z0[(r=n+260|0)>>1]=-2&z0[r>>1]|1&z0[a+260>>1]}(t|=0),p=+g[a+56>>3],l=+g[a+64>>3],0|W[a+80>>0]){case 116:l=.5*(+g[a+48>>3]-+Ud(n))+l,r=4;break;case 98:l-=.5*(+g[a+48>>3]-+Ud(n)),r=4}4==(0|r)&&(l+=-1),g[h>>3]=p,g[h+8>>3]=l,e[h+20>>2]=e[a+8>>2],e[h+16>>2]=e[a+4>>2],g[h+32>>3]=+g[a+16>>3],r=0|w4(0|e[8+(0|e[(u=t+16|0)>>2])>>2],134215),e[(a=h+56|0)>>2]=r,e[(d=h+60|0)>>2]=e[212+(0|e[u>>2])>>2],W[(u=h+64|0)>>0]=0,0|r&&0|W[r>>0]||(e[a>>2]=134226),1==(0|W[n+4>>0])?(a=0|e[n>>2],im(t,0|e[336+(0|e[t>>2])>>2]),q6(t,(r=0|e[a+24>>2])||134232),c8(t,a,h),0|W[u>>0]&&W2(0|e[d>>2])):ul(t,0|e[n>>2],h),function b5(t){var n;e[208+(n=0|e[16+(t|=0)>>2])>>2]=0,e[n+228>>2]=0,e[n+244>>2]=0,e[n+212>>2]=0,Im(t)}(t),w=O})(t,0|e[a+72>>2],a),l=18;else if((0|z0[(A=a+76|0)>>1])>=1){switch(lq(t,0),q6(t,0|e[a+8>>2]),0|W[a+80>>0]){case 116:r=.5*+g[a+48>>3]+(d=+g[a+64>>3]);break;case 98:r=-.5*+g[a+48>>3]+(d=+g[a+64>>3])+ +g[a+32>>3];break;default:r=.5*+g[a+32>>3]+(d=+g[a+64>>3])}for(g[(O=I+8|0)>>3]=r-=+g[a+16>>3],512&z0[u+260>>1]&&(g[O>>3]=r-d),p=a+72|0,h=a+56|0,l=a+40|0,n=0;!((0|n)>=(0|z0[A>>1]));){switch(0|W[(u=0|e[p>>2])+(56*n|0)+48>>0]){case 108:r=+g[h>>3]-.5*+g[l>>3];break;case 114:r=.5*+g[l>>3]+ +g[h>>3];break;default:r=+g[h>>3]}g[I>>3]=r,e[D>>2]=e[I>>2],e[D+4>>2]=e[I+4>>2],e[D+8>>2]=e[I+8>>2],e[D+12>>2]=e[I+12>>2],XS(t,D,u+(56*n|0)|0),g[O>>3]=+g[O>>3]-+g[(0|e[p>>2])+(56*n|0)+40>>3],n=n+1|0}rx(t),l=18}18==(0|l)&&(e[K>>2]=Z),w=J}function H3(t,n){return 0|x9(t|=0,n|=0,1)}function b6(t){return 0|wi(t|=0,0)}function wi(t,n){t|=0,n|=0;var p,a=0,r=0,l=0,d=0,u=0,h=0;for((a=0|e[46437])||(e[46438]=64,a=0|ao(64),e[46437]=a),p=n<<24>>24==0,u=0,r=0,d=t;d&&(n=0|W[d>>0])<<24>>24;){(0|u)>((t=0|e[46438])-8|0)&&(e[46438]=a=t<<1,a=0|yi(0|e[46437],a),e[46437]=a,a=a+u|0,n=0|W[d>>0]);e:do{switch(n<<24>>24){case 38:p&&0|fu(d)?h=18:(r=5,n=99104);break;case 60:r=4,n=99127;break;case 62:r=4,n=99110;break;case 45:r=5,n=99121;break;default:if(0!=(0|r)&n<<24>>24==32){if(32==(0|W[r>>0])){r=6,n=99097;break e}h=18;break e}switch(n<<24>>24){case 34:r=6,n=99090;break e;case 39:r=5,n=99115;break e;case 10:if(p){h=18;break e}r=5,n=99084;break e;default:h=18;break e}}}while(0);for(18==(0|h)&&(h=0,r=(n=p|n<<24>>24!=13)?1:5,n=n?d:99078),l=a+r|0,t=r;t;)W[a>>0]=0|W[n>>0],t=t+-1|0,n=n+1|0,a=a+1|0;t=d,u=r+u|0,a=l,d=d+1|0,r=t}return W[a>>0]=0,0|e[46437]}function fu(t){var n=0,a=0;n=0|W[(a=1+(t|=0)|0)>>0];e:do{if(n<<24>>24==35){switch((n=0|W[(a=t+2|0)>>0])<<24>>24){case 88:case 120:break;default:for(t=a;;){if(a=t+1|0,(n+-48&255)>=10)break e;t=a,n=0|W[a>>0]}}for(a=t+3|0;;){if(((n=0|W[a>>0])-48&255)>=10)switch(n<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:break;default:break e}a=a+1|0}}else for(;;){if(t=a+1|0,((-33&n)-65&255)>=26)break e;a=t,n=0|W[t>>0]}}while(0);return n<<24>>24==59|0}function Tl(t){t|=0;var n=0,a=0,r=0,l=0,d=0,u=0,p=0;for((n=0|e[46439])||(e[46440]=64,n=0|ao(64),e[46439]=n),u=0;t&&(a=0|W[t>>0])<<24>>24;){switch((0|u)>((r=0|e[46440])-8|0)&&(e[46440]=n=r<<1,n=0|yi(0|e[46439],n),e[46439]=n,n=n+u|0,a=0|W[t>>0]),a<<24>>24){case 38:0|fu(t)?p=12:(l=5,a=99104);break;case 60:l=4,a=99127;break;case 62:l=4,a=99110;break;case 34:l=6,a=99090;break;case 39:l=5,a=99115;break;default:p=12}for(12==(0|p)&&(p=0,l=1,a=t),d=n+l|0,r=l;r;)W[n>>0]=0|W[a>>0],r=r+-1|0,a=a+1|0,n=n+1|0;u=l+u|0,n=d,t=t+1|0}return W[n>>0]=0,0|e[46439]}function Za(t){var n=0;return(t|=0)?(n8(0|(n=0|ao(t)),0,0|t),t=n):t=0,0|t}function ao(t){return(t|=0)?(t=0|xi(t))||(Ip(108658,14,1,0|e[15686]),t=0):t=0,0|t}function Wg(t,n,a,r){return r|=0,0!=(0|(n|=0))&0==(0|(t=0|Bs(t|=0,0|Ee(a|=0,n))))?Ip(108658,14,1,0|e[15686]):n>>>0>r>>>0&&n8(t+(0|Ee(r,a))|0,0,0|Ee(n-r|0,a)),0|t}function yi(t,n){return 0!=(0|(n|=0))&0==(0|(t=0|Bs(t|=0,n)))&&Ip(108658,14,1,0|e[15686]),0|t}function nv(t,n){n|=0;var p,h,O,Z,te,Qe,t0,Ic,a=0,r=0,l=0,d=0,u=0,A=0,D=0,I=0,K=0,J=0,c1=0,T1=0,v1=0,L1=0,be=0,We=0,_0=0,X0=0,V0=0,Ye=0,c2=0,w2=0,a0=0,x0=0,xt=0,Gn=0,Ea=0;Ic=w,w=w+320|0,a0=Ic+296|0,w2=Ic+280|0,be=Ic+136|0,te=Ic+120|0,D=Ic+104|0,p=Ic+88|0,l=Ic+80|0,Ye=Ic+16|0,t0=Ic,h=Ic+264|0,O=Ic+248|0,A=Ic+232|0,I=Ic+216|0,We=Ic+200|0,_0=Ic+184|0,Qe=Ic+168|0,V0=Ic+152|0,d=0|eb(0|w4(t|=0,87703),n),J=0!=(0|(Z=0|eb(0|w4(t,87709),n))),n=0!=(0|d);do{if(n|J&&0|(r=0|e[8+(0|e[(Ea=t+16|0)>>2])>>2])){if((0|e[r+4>>2])>1){Gn=0|yo(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2]),Ea=0|yo(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2]),e[l>>2]=Gn,e[l+4>>2]=Ea,so(0,87715,l);break}r=0|e[4+(x0=0|e[r>>2])>>2],c1=t+-48|0,T1=0|e[(2==(0|(K=3&e[t>>2]))?t:c1)+40>>2],v1=t+48|0,K=0|e[(3==(0|K)?t:v1)+40>>2],xt=0|ao(48),e[xt+12>>2]=e[(L1=x0+12|0)>>2],e[xt+8>>2]=e[(X0=x0+8|0)>>2];do{if(n){if(u=16+(0|e[d+16>>2])|0,e[a0>>2]=e[(d=16+(0|e[T1+16>>2])|0)>>2],e[a0+4>>2]=e[d+4>>2],e[a0+8>>2]=e[d+8>>2],e[a0+12>>2]=e[d+12>>2],!(0|yp(a0,u))){I=0|yo(0|e[(3==(3&e[t>>2]|0)?t:v1)+40>>2]),c2=0|yo(0|e[(2==(3&e[t>>2]|0)?t:c1)+40>>2]),Gn=0|w4(t,87703),e[p>>2]=I,e[p+4>>2]=c2,e[p+8>>2]=Gn,so(0,87756,p),Gn=26;break}if(e[a0>>2]=e[(n=0|e[x0>>2])>>2],e[a0+4>>2]=e[n+4>>2],e[a0+8>>2]=e[n+8>>2],e[a0+12>>2]=e[n+12>>2],0|yp(a0,u)){if(e[a0>>2]=e[(c2=16+(0|e[K+16>>2])|0)>>2],e[a0+4>>2]=e[c2+4>>2],e[a0+8>>2]=e[c2+8>>2],e[a0+12>>2]=e[c2+12>>2],0|yp(a0,u)){I=0|yo(0|e[(3==(3&e[t>>2]|0)?t:v1)+40>>2]),c2=0|yo(0|e[(2==(3&e[t>>2]|0)?t:c1)+40>>2]),Gn=0|w4(t,87703),e[D>>2]=I,e[D+4>>2]=c2,e[D+8>>2]=Gn,so(0,87799,D),Gn=26;break}if(0|e[X0>>2]||Ao(87841,87852,369,87863),I=x0+16|0,e[w2>>2]=e[n>>2],e[w2+4>>2]=e[n+4>>2],e[w2+8>>2]=e[n+8>>2],e[w2+12>>2]=e[n+12>>2],e[a0>>2]=e[I>>2],e[a0+4>>2]=e[I+4>>2],e[a0+8>>2]=e[I+8>>2],e[a0+12>>2]=e[I+12>>2],WO(t0,w2,a0,u),e[(c2=48+(0|e[x0>>2])|0)>>2]=e[t0>>2],e[c2+4>>2]=e[t0+4>>2],e[c2+8>>2]=e[t0+8>>2],e[c2+12>>2]=e[t0+12>>2],c2=16+(0|e[x0>>2])|0,e[w2>>2]=e[t0>>2],e[w2+4>>2]=e[t0+4>>2],e[w2+8>>2]=e[t0+8>>2],e[w2+12>>2]=e[t0+12>>2],e[a0>>2]=e[I>>2],e[a0+4>>2]=e[I+4>>2],e[a0+8>>2]=e[I+8>>2],e[a0+12>>2]=e[I+12>>2],_M(h,w2,a0),e[c2>>2]=e[h>>2],e[c2+4>>2]=e[h+4>>2],e[c2+8>>2]=e[h+8>>2],e[c2+12>>2]=e[h+12>>2],e[w2>>2]=e[(n=16+(c2=0|e[x0>>2])|0)>>2],e[w2+4>>2]=e[n+4>>2],e[w2+8>>2]=e[n+8>>2],e[w2+12>>2]=e[n+12>>2],e[a0>>2]=e[I>>2],e[a0+4>>2]=e[I+4>>2],e[a0+8>>2]=e[I+8>>2],e[a0+12>>2]=e[I+12>>2],_M(O,w2,a0),e[c2>>2]=e[O>>2],e[c2+4>>2]=e[O+4>>2],e[c2+8>>2]=e[O+8>>2],e[c2+12>>2]=e[O+12>>2],n=32+(c2=0|e[x0>>2])|0,e[w2>>2]=e[(c2=c2+16|0)>>2],e[w2+4>>2]=e[c2+4>>2],e[w2+8>>2]=e[c2+8>>2],e[w2+12>>2]=e[c2+12>>2],e[a0>>2]=e[t0>>2],e[a0+4>>2]=e[t0+4>>2],e[a0+8>>2]=e[t0+8>>2],e[a0+12>>2]=e[t0+12>>2],_M(A,w2,a0),e[n>>2]=e[A>>2],e[n+4>>2]=e[A+4>>2],e[n+8>>2]=e[A+8>>2],e[n+12>>2]=e[A+12>>2],!(n=0|e[L1>>2])){c2=3;break}c2=3+(0|zC(t,0|e[x0>>2],0,0,xt,n))|0;break}for(d=r+-1|0,n=0;!((0|n)>=(0|d)||0|xz((0|e[x0>>2])+(n<<4)|0,u));)n=n+3|0;if(l=0!=(0|(r=0|e[L1>>2])),(0|n)!=(0|d)){l&&(n=0|zC(t,0|e[x0>>2],0,n,xt,r)),c2=n+3|0;break}if(l){c2=xt+32|0,D=(0|e[x0>>2])+(d<<4)|0,e[w2>>2]=e[(A=x0+32|0)>>2],e[w2+4>>2]=e[A+4>>2],e[w2+8>>2]=e[A+8>>2],e[w2+12>>2]=e[A+12>>2],e[a0>>2]=e[D>>2],e[a0+4>>2]=e[D+4>>2],e[a0+8>>2]=e[D+8>>2],e[a0+12>>2]=e[D+12>>2],WO(I,w2,a0,u),e[c2>>2]=e[I>>2],e[c2+4>>2]=e[I+4>>2],e[c2+8>>2]=e[I+8>>2],e[c2+12>>2]=e[I+12>>2],c2=d;break}Ao(87880,87852,387,87863)}else Gn=26}while(0);26==(0|Gn)&&(n=r+-1|0,0|e[L1>>2]&&(e[(c2=xt+32|0)>>2]=e[(I=x0+32|0)>>2],e[c2+4>>2]=e[I+4>>2],e[c2+8>>2]=e[I+8>>2],e[c2+12>>2]=e[I+12>>2]),c2=n);do{if(J){if(l=16+(0|e[Z+16>>2])|0,e[a0>>2]=e[(J=16+(0|e[K+16>>2])|0)>>2],e[a0+4>>2]=e[J+4>>2],e[a0+8>>2]=e[J+8>>2],e[a0+12>>2]=e[J+12>>2],!(0|yp(a0,l))){w2=0|yo(0|e[(3==(3&e[t>>2]|0)?t:v1)+40>>2]),a0=0|yo(0|e[(2==(3&e[t>>2]|0)?t:c1)+40>>2]),Gn=0|w4(t,87709),e[te>>2]=w2,e[te+4>>2]=a0,e[te+8>>2]=Gn,so(0,87891,te),Gn=52;break}if(e[a0>>2]=e[(n=(0|e[x0>>2])+(c2<<4)|0)>>2],e[a0+4>>2]=e[n+4>>2],e[a0+8>>2]=e[n+8>>2],e[a0+12>>2]=e[n+12>>2],0|yp(a0,l)){if(e[a0>>2]=e[(Ye=16+(0|e[T1+16>>2])|0)>>2],e[a0+4>>2]=e[Ye+4>>2],e[a0+8>>2]=e[Ye+8>>2],e[a0+12>>2]=e[Ye+12>>2],0|yp(a0,l)){w2=0|yo(0|e[(3==(3&e[t>>2]|0)?t:v1)+40>>2]),a0=0|yo(0|e[(2==(3&e[t>>2]|0)?t:c1)+40>>2]),Gn=0|w4(t,87709),e[be>>2]=w2,e[be+4>>2]=a0,e[be+8>>2]=Gn,so(0,87934,be),Gn=52;break}if(0|e[L1>>2]||Ao(87880,87852,429,87863),be=xt+32|0,e[w2>>2]=e[n>>2],e[w2+4>>2]=e[n+4>>2],e[w2+8>>2]=e[n+8>>2],e[w2+12>>2]=e[n+12>>2],e[a0>>2]=e[be>>2],e[a0+4>>2]=e[be+4>>2],e[a0+8>>2]=e[be+8>>2],e[a0+12>>2]=e[be+12>>2],WO(t0,w2,a0,l),e[(Ye=(0|e[x0>>2])+((a=c2+-3|0)<<4)|0)>>2]=e[t0>>2],e[Ye+4>>2]=e[t0+4>>2],e[Ye+8>>2]=e[t0+8>>2],e[Ye+12>>2]=e[t0+12>>2],n=(0|e[x0>>2])+((Ye=c2+-1|0)<<4)|0,e[w2>>2]=e[t0>>2],e[w2+4>>2]=e[t0+4>>2],e[w2+8>>2]=e[t0+8>>2],e[w2+12>>2]=e[t0+12>>2],e[a0>>2]=e[be>>2],e[a0+4>>2]=e[be+4>>2],e[a0+8>>2]=e[be+8>>2],e[a0+12>>2]=e[be+12>>2],_M(We,w2,a0),e[n>>2]=e[We>>2],e[n+4>>2]=e[We+4>>2],e[n+8>>2]=e[We+8>>2],e[n+12>>2]=e[We+12>>2],V0=(n=0|e[x0>>2])+(c2<<4)|0,e[w2>>2]=e[(n=n+(Ye<<4)|0)>>2],e[w2+4>>2]=e[n+4>>2],e[w2+8>>2]=e[n+8>>2],e[w2+12>>2]=e[n+12>>2],e[a0>>2]=e[be>>2],e[a0+4>>2]=e[be+4>>2],e[a0+8>>2]=e[be+8>>2],e[a0+12>>2]=e[be+12>>2],_M(_0,w2,a0),e[V0>>2]=e[_0>>2],e[V0+4>>2]=e[_0+4>>2],e[V0+8>>2]=e[_0+8>>2],e[V0+12>>2]=e[_0+12>>2],n=(V0=0|e[x0>>2])+(c2+-2<<4)|0,e[w2>>2]=e[(Ye=V0+(Ye<<4)|0)>>2],e[w2+4>>2]=e[Ye+4>>2],e[w2+8>>2]=e[Ye+8>>2],e[w2+12>>2]=e[Ye+12>>2],e[a0>>2]=e[t0>>2],e[a0+4>>2]=e[t0+4>>2],e[a0+8>>2]=e[t0+8>>2],e[a0+12>>2]=e[t0+12>>2],_M(Qe,w2,a0),e[n>>2]=e[Qe>>2],e[n+4>>2]=e[Qe+4>>2],e[n+8>>2]=e[Qe+8>>2],e[n+12>>2]=e[Qe+12>>2],!(n=0|e[X0>>2]))break;a=0|AO(t,0|e[x0>>2],a,a,xt,n);break}for(r=c2;(0|r)>0;){for(n=0;4!=(0|n);)e[(_0=Ye+(n<<4)|0)>>2]=e[(We=(0|e[x0>>2])+(r-n<<4)|0)>>2],e[_0+4>>2]=e[We+4>>2],e[_0+8>>2]=e[We+8>>2],e[_0+12>>2]=e[We+12>>2],n=n+1|0;if(0|xz(Ye,l)){n=0,Gn=43;break}r=r+-3|0}e:do{if(43==(0|Gn))for(;;){if(Gn=0,4==(0|n))break e;e[(Gn=(0|e[x0>>2])+(r-n<<4)|0)>>2]=e[(_0=Ye+(n<<4)|0)>>2],e[Gn+4>>2]=e[_0+4>>2],e[Gn+8>>2]=e[_0+8>>2],e[Gn+12>>2]=e[_0+12>>2],n=n+1|0,Gn=43}}while(0);if(0|r){if(a=r+-3|0,!(n=0|e[X0>>2]))break;a=0|AO(t,0|e[x0>>2],a,c2+-3|0,xt,n);break}if(0|e[X0>>2]){a=xt+16|0,t=0|e[x0>>2],e[w2>>2]=e[(Ye=x0+16|0)>>2],e[w2+4>>2]=e[Ye+4>>2],e[w2+8>>2]=e[Ye+8>>2],e[w2+12>>2]=e[Ye+12>>2],e[a0>>2]=e[t>>2],e[a0+4>>2]=e[t+4>>2],e[a0+8>>2]=e[t+8>>2],e[a0+12>>2]=e[t+12>>2],WO(V0,w2,a0,l),e[a>>2]=e[V0>>2],e[a+4>>2]=e[V0+4>>2],e[a+8>>2]=e[V0+8>>2],e[a+12>>2]=e[V0+12>>2],a=0;break}Ao(87841,87852,452,87863)}else Gn=52}while(0);for(52==(0|Gn)&&(0|e[X0>>2]&&(e[(a=xt+16|0)>>2]=e[(Gn=x0+16|0)>>2],e[a+4>>2]=e[Gn+4>>2],e[a+8>>2]=e[Gn+8>>2],e[a+12>>2]=e[Gn+12>>2]),a=0),e[(r=xt+4|0)>>2]=n=c2-a+1|0,e[xt>>2]=0|ao(n<<4),n=0;!((0|n)>=(0|e[r>>2]));)e[(Gn=(0|e[xt>>2])+(n<<4)|0)>>2]=e[(t=(0|e[x0>>2])+(a<<4)|0)>>2],e[Gn+4>>2]=e[t+4>>2],e[Gn+8>>2]=e[t+8>>2],e[Gn+12>>2]=e[t+12>>2],a=a+1|0,n=n+1|0;W2(0|e[x0>>2]),W2(x0),e[e[8+(0|e[Ea>>2])>>2]>>2]=xt}}while(0);w=Ic}function eb(t,n){var a,r;return n|=0,r=w,w=w+16|0,a=r,0|(t|=0)&&0|W[t>>0]?(n=0|wS(n,t))||(e[a>>2]=t,so(0,88054,a),n=0):n=0,w=r,0|n}function yp(t,n){var r,a=0;return 0|(+g[(n|=0)>>3]<=(r=+g[(t|=0)>>3])&&r<=+g[n+16>>3]&&+g[n+8>>3]<=(a=+g[t+8>>3])?a<=+g[n+24>>3]&1:0)}function WO(t,n,a,r){t|=0;var h,A,K,Z,J,c1,T1,v1,We,_0,l=0,d=0,u=0,p=0,O=0,D=0,I=0,L1=0,te=0,be=0,Qe=0,t0=0;_0=w,w=w+464|0,A=_0+48|0,We=_0+32|0,v1=_0,L1=_0+364|0,te=_0+264|0,Qe=_0+164|0,t0=_0+64|0,K=+g[(n|=0)>>3],Z=+g[n+8>>3],J=+g[(a|=0)>>3],c1=+g[a+8>>3],e[(T1=_0+16|0)>>2]=e[(r|=0)>>2],e[T1+4>>2]=e[r+4>>2],e[T1+8>>2]=e[r+8>>2],e[T1+12>>2]=e[r+12>>2],e[v1>>2]=e[(r=r+16|0)>>2],e[v1+4>>2]=e[r+4>>2],e[v1+8>>2]=e[r+8>>2],e[v1+12>>2]=e[r+12>>2],J<(h=+g[T1>>3])&&(l=Z+ +(0|~~((h-K)*(Z-c1)/(K-J))))>=+g[T1+8>>3]&&l<=+g[v1+8>>3]?(D=l,I=h):u=4;do{if(4==(0|u)){if(J>(p=+g[v1>>3])){if((d=Z+ +(0|~~((p-K)*(Z-c1)/(K-J))))>=(l=+g[T1+8>>3])&&d<=+g[v1+8>>3]){D=d,I=p;break}}else l=+g[T1+8>>3];if(c1<l&&!(!((O=K+ +(0|~~((l-Z)*(K-J)/(Z-c1))))>=h)|!(O<=p))){D=l,I=O;break}if(c1>(l=+g[v1+8>>3])&&!(!((be=K+ +(0|~~((l-Z)*(K-J)/(Z-c1))))>=h)|!(be<=p))){D=l,I=be;break}e[A>>2]=e[n>>2],e[A+4>>2]=e[n+4>>2],e[A+8>>2]=e[n+8>>2],e[A+12>>2]=e[n+12>>2],L1=0|tb(A,L1),e[A>>2]=e[a>>2],e[A+4>>2]=e[a+4>>2],e[A+8>>2]=e[a+8>>2],e[A+12>>2]=e[a+12>>2],te=0|tb(A,te),e[A>>2]=e[T1>>2],e[A+4>>2]=e[T1+4>>2],e[A+8>>2]=e[T1+8>>2],e[A+12>>2]=e[T1+12>>2],Qe=0|tb(A,Qe),e[A>>2]=e[v1>>2],e[A+4>>2]=e[v1+4>>2],e[A+8>>2]=e[v1+8>>2],e[A+12>>2]=e[v1+12>>2],t0=0|tb(A,t0),e[We>>2]=L1,e[We+4>>2]=te,e[We+8>>2]=Qe,e[We+12>>2]=t0,so(1,87976,We),Ao(135312,87852,78,88028)}}while(0);g[t>>3]=I,g[t+8>>3]=D,w=_0}function _M(t,n,a){var r;r=.5*(+g[8+(a|=0)>>3]+ +g[8+(n|=0)>>3]),g[(t|=0)>>3]=.5*(+g[a>>3]+ +g[n>>3]),g[t+8>>3]=r}function xz(t,n){t|=0,n|=0;var p,h,O,a=0,r=0,l=0,d=0,u=0;for(O=w,w=w+80|0,p=O+16|0,h=O,r=0;4!=(0|r);)e[(u=p+(r<<4)|0)>>2]=e[(d=t+(r<<4)|0)>>2],e[u+4>>2]=e[d+4>>2],e[u+8>>2]=e[d+8>>2],e[u+12>>2]=e[d+12>>2],r=r+1|0;return(a=+UO(t,0,1,+g[n>>3],+g[(r=n+8|0)>>3],+g[(u=n+24|0)>>3]))>=0&a<2?uf(h,p,3,a,t,0):a=2,(l=+UO(t,0,a>1?1:a,+g[(d=n+16|0)>>3],+g[r>>3],+g[u>>3]))>=0&l<a&&(uf(h,p,3,l,t,0),a=l),(l=+NO(t,0,a>1?1:a,+g[r>>3],+g[n>>3],+g[d>>3]))>=0&l<a&&(uf(h,p,3,l,t,0),a=l),(l=+NO(t,0,a>1?1:a,+g[u>>3],+g[n>>3],+g[d>>3]))>=0&l<a&&(uf(h,p,3,l,t,0),a=l),w=O,a<2|0}function UO(t,n,a,r,l,d){t|=0,n=+n,a=+a,r=+r,l=+l,d=+d;var p,h,O,A,u=0;A=w,w=w+144|0,h=A+80|0,O=A+16|0,p=A;e:do{if(n!=a){switch(0|Iz(t,r)){case 0:n=-1;break e;case 1:if(+Lr(+(+g[t+48>>3]-r))<=.005){n=!((n=+g[t+56>>3])>=l)|!(n<=d)?-1:a;break e}}uf(p,t,3,.5,h,O),(n=+UO(h,n,u=.5*(a+n),r,l,d))>=0||(n=+UO(O,u,a,r,l,d))}}while(0);return w=A,+n}function NO(t,n,a,r,l,d){t|=0,n=+n,a=+a,r=+r,l=+l,d=+d;var p,h,O,A,u=0;A=w,w=w+144|0,h=A+80|0,O=A+16|0,p=A;e:do{if(n!=a){switch(0|kz(t,r)){case 0:n=-1;break e;case 1:if(+Lr(+(+g[t+56>>3]-r))<=.005){n=!((n=+g[t+48>>3])>=l)|!(n<=d)?-1:a;break e}}uf(p,t,3,.5,h,O),(n=+NO(h,n,u=.5*(a+n),r,l,d))>=0||(n=+NO(O,u,a,r,l,d))}}while(0);return w=A,+n}function kz(t,n){var a=0,r=0,l=0,d=0,u=0,p=0;for(a=1,r=l=(d=+g[8+(t|=0)>>3])<(n=+n)?-1:d>n&1,l=0==(0|l)&1;4!=(0|a);)u=l+(0!=(0|r)&(0|(p=(d=+g[t+(a<<4)+8>>3])<n?-1:d>n&1))!=(0|r)&1)|0,a=a+1|0,r=p,l=u;return 0|l}function Iz(t,n){var a=0,r=0,l=0,d=0,u=0,p=0;for(a=1,r=l=(d=+g[(t|=0)>>3])<(n=+n)?-1:d>n&1,l=0==(0|l)&1;4!=(0|a);)u=l+(0!=(0|r)&(0|(p=(d=+g[t+(a<<4)>>3])<n?-1:d>n&1))!=(0|r)&1)|0,a=a+1|0,r=p,l=u;return 0|l}function tb(t,n){var a,r,l;return n|=0,a=w,w=w+16|0,l=+g[8+(t|=0)>>3],g[(r=a)>>3]=+g[t>>3],g[r+8>>3]=l,v3(n,88042,r),w=a,0|n}function Rz(t){return 0|(1==(0|W[156+(t=0|e[16+(t|=0)>>2])>>0])&&1==(0|e[t+176>>2])&&1==(0|e[t+184>>2])?0==(0|e[t+104>>2])&1:0)}function tP(t){return 0|(1==(0|W[156+(t=0|e[16+(t|=0)>>2])>>0])&&1==(0|e[t+184>>2])&&1==(0|e[t+176>>2])?0==(0|e[t+104>>2])&1:0)}function nb(t,n){var a,r;0|(r=0|e[(t=(0|e[268+(0|e[16+(t|=0)>>2])>>2])+(e[232+(a=0|e[16+(n|=0)>>2])>>2]<<2)|0)>>2])&&(0|e[236+(0|e[r+16>>2])>>2])<=(0|e[a+236>>2])||(e[t>>2]=n)}function ov(t,n){t|=0,n|=0;for(var a=0,r=0;0|W[112+(r=0|e[t+16>>2])>>0];)t=0|e[r+116>>2];for(;0|W[112+(a=0|e[n+16>>2])>>0];)n=0|e[a+116>>2];return 0|(t=0|W[r+153>>0]||0|W[a+153>>0]?0:(0|Ee((0|e[232+(0|e[16+(0|e[(3==(0|(a=3&e[t>>2]))?t:t+48|0)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(2==(0|a)?t:t+-48|0)+40>>2])>>2])>>2])|0,(0|e[232+(0|e[16+(0|e[(3==(0|(r=3&e[n>>2]))?n:n+48|0)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(2==(0|r)?n:n+-48|0)+40>>2])>>2])>>2])|0))>0&1)}function ab(t,n){t|=0,n|=0;var p,h,a=0,r=0,l=0,d=0,u=0;for(h=w,w=w+544|0,function pk(t,n,a){t|=0,e[(n|=0)>>2]=a|=0,e[n+4>>2]=a+512,e[n+12>>2]=0,e[n+8>>2]=0,e[t>>2]=n,e[t+4>>2]=n,e[t+8>>2]=a}(p=h+528|0,h+512|0,h),W[190690]=(a=1+(0|W[190690])<<24>>24)<<24>>24?a:1,e[220+(a=0|e[t+16>>2])>>2]=0,e[a+232>>2]=0,a=(0|n)>0,n=0|Hc(t);n;)a&&0!=(0|(u=0|e[212+(d=0|e[n+16>>2])>>2]))?(l=0|e[(0|e[268+(0|e[u+16>>2])>>2])+(e[d+232>>2]<<2)>>2],r=7):r=6,6==(0|r)&&(r=0,(0|n)==(0|pu(n)))&&(l=n,r=7),7==(0|r)&&(0|W[157+(0|e[l+16>>2])>>0])!=(0|W[190690])&&(rv(t),mk(p,t,l),cb(t)),n=0|Zc(t,n);(function MU(t){var n=0;for(t=0|e[12+(0|e[(t|=0)>>2])>>2];t;)n=0|e[t+12>>2],W2(0|e[t>>2]),W2(t),t=n})(p),w=h}function rv(t){e[192+(0|e[16+(t|=0)>>2])>>2]=0,e[46023]=0}function mk(t,n,a){n|=0;var h,O,A,I,K,r=0,l=0,d=0,u=0,p=0,D=0;K=w,w=w+32|0,I=K,nP(t|=0,a|=0),h=I+8|0,O=I+16|0,A=I+24|0;e:for(;D=0|hk(t),D;)if(a=D+16|0,(0|W[157+(0|e[a>>2])>>0])!=(0|W[190690]))for(Mk(n,D),d=0|e[a>>2],l=d+180|0,p=0|e[l+4>>2],u=I,e[u>>2]=e[l>>2],e[u+4>>2]=p,u=d+172|0,p=0|e[u+4>>2],l=h,e[l>>2]=e[u>>2],e[l+4>>2]=p,l=d+188|0,p=0|e[l+4>>2],u=O,e[u>>2]=e[l>>2],e[u+4>>2]=p,d=d+196|0,u=0|e[d+4>>2],p=A,e[p>>2]=e[d>>2],e[p+4>>2]=u,p=3;;){if((0|p)<=-1)continue e;a=0|e[I+(p<<3)>>2];t:do{if(0|a)for(u=(0|e[I+(p<<3)+4>>2])-1|0,d=a+(u<<2)|0;;){if((0|u)<=-1)break t;(0|(a=0|e[(2==(0|(l=3&e[(r=0|e[d>>2])>>2]))?r:r+-48|0)+40>>2]))==(0|D)&&(a=0|e[(3==(0|l)?r:r+48|0)+40>>2]),(0|W[157+(0|e[a+16>>2])>>0])!=(0|W[190690])&&(0|a)==(0|pu(a))&&nP(t,a),d=d+-4|0,u=u+-1|0}}while(0);p=p+-1|0}w=K}function cb(t){var a,r,n=0,l=0;e[(l=220+(n=0|e[(a=16+(t|=0)|0)>>2])|0)>>2]=t=1+(r=0|e[l>>2])|0,t=(n=0|e[n+216>>2])?0|yi(n,t<<2):0|ao(t<<2),e[216+(l=0|e[a>>2])>>2]=t,e[t+(r<<2)>>2]=e[l+192>>2]}function nP(t,n){n|=0;var r,l,d,u,p,a=0;p=w,w=w+16|0,l=p+8|0,r=p,(0|(a=0|e[(u=8+(t|=0)|0)>>2]))==(0|e[4+(t=0|e[(d=t+4|0)>>2])>>2])&&((a=0|e[t+12>>2])||((a=0|Za(16))||so(1,95943,r),e[a+8>>2]=e[d>>2],e[a+12>>2]=0,t=0|Za(4e6),e[a>>2]=t,t||(so(1,88282,l),t=0|e[a>>2]),e[a+4>>2]=t+4e6,e[12+(0|e[d>>2])>>2]=a),e[d>>2]=a,e[u>>2]=a=0|e[a>>2]),W[157+(0|e[n+16>>2])>>0]=1+(0|Y1[190690]),e[u>>2]=a+4,e[a>>2]=n,w=p}function hk(t){var a,r,l,n=0,d=0;return(0|(n=0|e[(l=8+(t|=0)|0)>>2]))==(0|e[(r=0|e[(a=t+4|0)>>2])>>2])?(0|r)==(0|e[t>>2])?n=0:(e[a>>2]=n=0|e[r+8>>2],e[l>>2]=n=0|e[n+4>>2],d=4):d=4,4==(0|d)&&(e[l>>2]=n=n+-4|0,n=0|e[n>>2]),0|n}function Mk(t,n){n|=0;var a,r,l=0;e[(l=232+(r=0|e[16+(t|=0)>>2])|0)>>2]=1+(0|e[l>>2]),W[157+(l=0|e[n+16>>2])>>0]=0|W[190690],a=l+168|0,(t=0|e[46023])?(e[a>>2]=t,e[164+(0|e[t+16>>2])>>2]=n):(e[a>>2]=0,e[r+192>>2]=n),e[46023]=n,e[l+164>>2]=0}function CU(t){var O,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,A=0,D=0;for(n=192+(0|e[(O=16+(t|=0)|0)>>2])|0;n=0|e[n>>2];){a=0|e[188+(n=0|e[(l=n+16|0)>>2])>>2];e:do{if(a)for(r=0;;){if(!(a=0|e[a+(r<<2)>>2])){r=0;break e}Bz(a),r=r+1|0,a=0|e[188+(n=0|e[l>>2])>>2]}else r=0}while(0);for(;!((0|r)>=(0|e[n+208>>2]));)(0|e[232+(0|e[16+(0|e[(2==(0|(h=3&e[(a=0|e[(0|e[n+204>>2])+(r<<2)>>2])>>2]))?a:a+-48|0)+40>>2])>>2])>>2])==(0|e[232+(0|e[16+(0|e[(3==(0|h)?a:a+48|0)+40>>2])>>2])>>2])&&(Bz(a),n=0|e[l>>2]),r=r+1|0;n=n+164|0}!(0|e[56+(n=0|e[196+(h=0|e[O>>2])>>2])>>2])&&(0|e[h+180>>2])<=0||(d=13);e:do{if(13==(0|d)){d=0|e[n+4>>2],l=0;t:for(;;){if(!(n=0|e[d+(l<<2)>>2]))break e;for(a=0|e[196+(0|e[n+16>>2])>>2],n=0;r=0|e[a+(n<<2)>>2];){if(0|e[96+(h=0|e[r+16>>2])>>2]&&!(0|W[h+113>>0]))break t;n=n+1|0}l=l+1|0}aP(t)}}while(0);for(jK(t),a=0,n=192+(0|e[O>>2])|0;n=0|e[n>>2];){r=0|e[188+(n=0|e[(h=n+16|0)>>2])>>2];e:do{if(r){for(p=0;;){if(!(l=0|e[r+(p<<2)>>2])){p=0;break}u=0|e[96+(d=0|e[l+16>>2])>>2];do{if(u){if(0|W[d+113>>0]){g[d+136>>3]=+g[(1&e[116+(0|e[O>>2])>>2]|0?u+32|0:u+24|0)>>3];break}iv(l),a=1,n=r=0|e[h>>2],r=0|e[r+188>>2];break}}while(0);p=p+1|0}for(;;){if((0|p)>=(0|e[n+208>>2]))break e;l=0|e[(3==(0|(u=3&e[(d=0|e[(0|e[n+204>>2])+(p<<2)>>2])>>2]))?d:d+48|0)+40>>2],u=0|e[(2==(0|u)?d:d+-48|0)+40>>2];do{if((0|l)!=(0|u)&&(0|e[232+(0|e[l+16>>2])>>2])==(0|e[232+(0|e[u+16>>2])>>2])){r=d;do{r=0|e[172+(u=0|e[r+16>>2])>>2]}while(0|r);if(W[113+(l=0|e[d+16>>2])>>0]=r=0|W[u+113>>0],l=0|e[l+96>>2]){if(r<<24>>24){g[(u=u+136|0)>>3]=(D=+g[(1&e[116+(0|e[O>>2])>>2]|0?l+32|0:l+24|0)>>3])>(A=+g[u>>3])?D:A;break}iv(d),a=1,n=0|e[h>>2];break}}}while(0);p=p+1|0}}}while(0);n=n+164|0}return 0|a&&(function PQ(t){var p,h,O,A,D,n=0,a=0,r=0,l=0,d=0,u=0,I=0,K=0,Z=0,J=0;for(D=w,w=w+1040|0,O=D+1032|0,A=D,h=D+8|0,u=0|z0[236+(t=0|e[(p=16+(t|=0)|0)>>2])>>1];!((0|u)>(0|z0[t+238>>1]));){for(l=(d=0|e[t+196>>2])+(u<<6)|0,d=d+(u<<6)+4|0,r=0,t=0;!((0|r)>=(0|e[l>>2]));)0|e[112+(0|e[(a=16+(n=0|e[(0|e[d>>2])+(r<<2)>>2])|0)>>2])>>2]&&(t||(W[O>>0]=0|W[18484],W[O+1>>0]=0|W[18485],W[O+2>>0]=0|W[18486],W[O+3>>0]=0|W[18487],t=0|E7(85668,O,0)),e[A>>2]=r,v3(h,134313,A),Ni(J=0|Rl(t,h,1),91080,24,1),I=0|e[180+(0|e[a>>2])>>2],e[12+(a=0|e[J+16>>2])>>2]=(Z=(0|(K=0|e[236+(0|e[16+(0|e[(2==(3&e[(K=0|e[I>>2])>>2]|0)?K:K+-48|0)+40>>2])>>2])>>2]))>(0|(I=0|e[236+(0|e[16+(0|e[(2==(3&e[(I=0|e[I+4>>2])>>2]|0)?I:I+-48|0)+40>>2])>>2])>>2])))?I:K,e[a+16>>2]=Z?K:I,e[a+20>>2]=n),r=r+1|0;0|t&&((0|d6(t))>1&&DQ(t,l),K_(t)),u=u+1|0,t=0|e[p>>2]}w=D}(t),GT(t)),0|a}function Bz(t){var a,d,n=0,r=0,l=0,u=0;a=(d=(0|(l=0|e[236+(0|e[(r=16+(u=0|e[(3==(0|(n=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2])|0)>>2])>>2]))<(0|(n=0|e[236+(0|e[16+(0|e[(2==(0|n)?t:t+-48|0)+40>>2])>>2])>>2])))?n:l,r=(u=0|e[196+(0|e[16+(0|Nl(u))>>2])>>2])+(e[232+(0|e[r>>2])>>2]<<6)+4|0,n=d?l:n;e:for(;n=n+1|0,!((0|n)>=(0|a));){switch(0|W[156+(l=0|e[16+(0|e[(0|e[r>>2])+(n<<2)>>2])>>2])>>0]){case 0:break e;case 1:break;default:continue e}if(0|e[l+104>>2])break}if((0|n)==(0|a))do{W[113+(u=0|e[t+16>>2])>>0]=1,t=0|e[u+172>>2]}while(0|t)}function aP(t){var n=0,a=0,r=0,l=0;for(0|z0[236+(t=0|e[(l=16+(t|=0)|0)>>2])>>1]&&Ao(88339,88322,190,88358),n=3+(0|z0[t+238>>1])|0,n=64+(t=(t=0|e[t+196>>2])?0|yi(t,n<<6):0|ao(n<<6))|0,e[196+(t=0|e[l>>2])>>2]=n,t=0|z0[t+238>>1];!((0|t)<=-1);){a=n+(t<<6)|0,t=n+((r=t+-1|0)<<6)|0,n=a+64|0;do{e[a>>2]=e[t>>2],a=a+4|0,t=t+4|0}while((0|a)<(0|n));t=r,n=0|e[196+(0|e[l>>2])>>2]}e[n+(t<<6)+8>>2]=0,e[n+(t<<6)>>2]=0,a=0|Za(8),e[(r=0|e[196+(l=0|e[l>>2])>>2])+(t<<6)+12>>2]=a,e[r+(t<<6)+4>>2]=a,e[r+(t<<6)+56>>2]=0,g[r+(t<<6)+24>>3]=1,g[r+(t<<6)+16>>3]=1,g[r+(t<<6)+40>>3]=1,g[r+(t<<6)+32>>3]=1,z0[(l=l+236|0)>>1]=(0|z0[l>>1])-1<<16>>16}function iv(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;0|e[96+(0|e[(u=16+(t|=0)|0)>>2])>>2]&&(O=t+48|0,p=0|Nl(0|e[(3==(3&e[t>>2]|0)?t:O)+40>>2]),n=0|e[232+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:O)+40>>2])>>2])>>2],h=0|function sv(t,n){var u,p,h,A,D,a=0,r=0,l=0,d=0,O=0;for(D=w,w=w+32|0,l=D+4|0,d=D,u=0|e[(t=0|e[196+(0|e[16+(t|=0)>>2])>>2])+((O=(0|e[232+(0|e[16+(r=0|e[(3==(0|(a=3&e[(n|=0)>>2]))?n:n+48|0)+40>>2])>>2])>>2])-1|0)<<6)+4>>2],t=0|e[t+(O<<6)>>2],e[(O=8+(h=D+8|0)|0)>>2]=-1,e[h>>2]=-1,e[(A=h+12|0)>>2]=t,e[(p=h+4|0)>>2]=t,lv(r,0|e[(2==(0|a)?n:n+-48|0)+40>>2],l,d),l=0|e[l>>2],d=0|e[d>>2],a=0,r=t,n=-1;!((0|a)>=(0|r)||(r=r+-1|0,_v(0|e[u+(a<<2)>>2],h,l,d),(0|a)!=(0|r)&&_v(0|e[u+(r<<2)>>2],h,l,d),t=0|e[p>>2],n=0|e[h>>2],(t-n|0)<2));)a=a+1|0;return w=D,0|((t=(0|n)>(0|t)?(0|e[A>>2])+(0|e[O>>2])|0:t+n|0)+1|0)/2}(p,t),r=(d=0|e[e[(l=0|e[196+(a=0|e[(A=p+16|0)>>2])>>2])+((D=n+-1|0)<<6)+4>>2]>>2])?+g[24+(0|e[d+16>>2])>>3]-+g[l+(D<<6)+16>>3]:+g[l+(n<<6)+24>>3]+ +g[24+(0|e[16+(0|e[e[l+(n<<6)+4>>2]>>2])>>2])>>3]+ +(0|e[a+252>>2]),n=0|function Sz(t,n,a){a|=0;var r=0,l=0,d=0,u=0,p=0;for(r=(l=0|e[196+(0|e[(d=16+(t|=0)|0)>>2])>>2])+((n|=0)<<6)|0,l=(l=0|e[l+(n<<6)+4>>2])?0|yi(l,8+(e[r>>2]<<2)|0):0|ao(8+(e[r>>2]<<2)|0),e[(r=0|e[196+(0|e[d>>2])>>2])+(n<<6)+4>>2]=l,r=0|e[r+(n<<6)>>2];!((0|r)<=(0|a));)e[l+(r<<2)>>2]=p=0|e[l+((u=r+-1|0)<<2)>>2],e[(p=236+(0|e[p+16>>2])|0)>>2]=1+(0|e[p>>2]),r=u;return u=0|mM(t),e[(p=l+(a<<2)|0)>>2]=u,e[(u=0|e[u+16>>2])+236>>2]=a,e[u+232>>2]=n,e[(d=(0|e[196+(0|e[d>>2])>>2])+(n<<6)|0)>>2]=u=1+(0|e[d>>2])|0,e[l+(u<<2)>>2]=0,0|e[p>>2]}(p,D,h),K=+g[24+(p=0|e[96+(0|e[u>>2])>>2])>>3],I=+g[p+32>>3],g[80+(a=0|e[(l=n+16|0)>>2])>>3]=Z=(u=0==(1&e[116+(0|e[A>>2])>>2]|0))?I:K,h=~~(.5*Z),g[a+96>>3]=I=.5*(u?K:I),g[a+88>>3]=I,e[a+104>>2]=p,g[a+24>>3]=+(h+~~r|0),a=0|hg(n,0|e[(3==(3&e[t>>2]|0)?t:O)+40>>2],t),g[16+(a=0|e[a+16>>2])>>3]=-+g[88+(0|e[l>>2])>>3],g[a+56>>3]=+g[96+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:O)+40>>2])>>2])>>3],W[a+112>>0]=4,a=t+-48|0,n=0|hg(n,0|e[(2==(3&e[t>>2]|0)?t:a)+40>>2],t),g[16+(n=0|e[n+16>>2])>>3]=+g[96+(l=0|e[l>>2])>>3],g[n+56>>3]=+g[88+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:a)+40>>2])>>2])>>3],W[n+112>>0]=4,+g[(a=(n=0|e[196+(0|e[A>>2])>>2])+(D<<6)+16|0)>>3]<(r=+(0|h))&&(g[a>>3]=r),+g[(n=n+(D<<6)+24|0)>>3]<r&&(g[n>>3]=r),e[l+112>>2]=t)}function lv(t,n,a,r){var l;r|=0,e[(a|=0)>>2]=(l=(0|(t=0|e[236+(0|e[16+(t|=0)>>2])>>2]))>(0|(n=0|e[236+(0|e[16+(n|=0)>>2])>>2])))?n:t,e[r>>2]=l?t:n}function _v(t,n,a,r){n|=0,a|=0,r|=0;var O,l=0,d=0,u=0,p=0,h=0,A=0;O=w,w=w+16|0,d=O+4|0,l=O,t=0|e[16+(t|=0)>>2];do{if(1==(0|W[t+156>>0])){if(h=0|e[t+236>>2],0|e[t+176>>2]){for(u=0|e[t+180>>2],t=0,l=0,d=0;p=0|e[u+(d<<2)>>2];)t=(p=(0|(A=0|e[236+(0|e[16+(0|e[(2==(3&e[p>>2]|0)?p:p+-48|0)+40>>2])>>2])>>2]))>(0|a))?(0|A)<(0|r)?t:1:t,l=p?l:1,d=d+1|0;if(l<<24>>24!=0&t<<24>>24==0){e[n>>2]=h+1;break}if(!(l<<24>>24==0&t<<24>>24!=0))break;e[n+4>>2]=h+-1;break}if(2!=(0|e[t+184>>2])&&Ao(88302,88322,63,88329),lv(0|e[(2==(3&e[(A=0|e[(u=0|e[t+180>>2])>>2])>>2]|0)?A:A+-48|0)+40>>2],0|e[(2==(3&e[(u=0|e[u+4>>2])>>2]|0)?u:u+-48|0)+40>>2],d,l),(0|(u=0|e[l>>2]))<=(0|a)){e[n>>2]=h,e[n+8>>2]=h;break}if((0|(t=0|e[d>>2]))>=(0|r)){e[n+4>>2]=h,e[n+12>>2]=h;break}if(!((d=(0|u)>(0|r))&(l=(0|t)<(0|a)))){if(!l&&!((0|u)<(0|r)&(0|t)==(0|a))||(e[n+8>>2]=h),!(d||(0|u)==(0|r)&(0|t)>(0|a)))break;e[n+12>>2]=h}}}while(0);w=O}function FC(t){var n;Ni(t|=0,134365,304,1),Kw(t),n=0|Za((0|$0[176+(0|e[16+(0|Kr(t))>>2])>>1])<<3),e[132+(0|e[t+16>>2])>>2]=n,EE(t,1&e[116+(0|e[16+(0|Kr(t))>>2])>>2])}function ob(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var d,u,h,I,Z,l=0,p=0,O=0,A=0,D=0,K=0,J=0,c1=0;Z=w,w=w+64|0,u=Z+48|0,A=Z+40|0,p=Z+24|0,d=Z+8|0,I=Z+56|0,h=Z;do{if(0|t&&(D=0|e[132+(0|e[(K=a+16|0)>>2])>>2],l=0|G3(a,t),0!=(0|W[l>>0]))){if(W[I>>0]=0,t=D+8|0,(0|e[46366])>2&&(e[d>>2]=D,e[d+4>>2]=t,e[d+8>>2]=D+16,e[d+12>>2]=I,(0|_l(l,88435,d))>2)){W[119+(0|e[K>>2])>>0]=1,l=0|e[46366];e:do{if(+g[22908]>0)for(t=0;;){if((0|t)>=(0|l))break e;g[(A=D+(t<<3)|0)>>3]=+g[A>>3]/+g[22908],t=t+1|0}}while(0);if((0|l)>3&&yv(a,r,3),33!=(0|W[I>>0])){if(!n){t=1;break}if(!((0|Bd(0|G3(a,n)))<<24>>24)){t=1;break}}W[119+(0|e[K>>2])>>0]=3,t=1;break}if(e[p>>2]=D,e[p+4>>2]=t,e[p+8>>2]=I,(0|_l(l,98723,p))<=1){e[u>>2]=0|yo(a),e[u+4>>2]=l,so(1,88449,u),t=0;break}W[119+(0|e[K>>2])>>0]=1,l=0|e[46366];e:do{if(+g[22908]>0)for(t=0;;){if((0|t)>=(0|l))break e;g[(p=D+(t<<3)|0)>>3]=+g[p>>3]/+g[22908],t=t+1|0}}while(0);do{if((0|l)>2){if(0|(t=0|e[46401])&&0|(O=0|G3(a,t))&&(e[A>>2]=h,1==(0|_l(O,98183,A)))){J=+g[h>>3],g[D+16>>3]=(c1=+g[22908])>0?J/c1:J,yv(a,r,3);break}gb(a,r)}}while(0);if(33!=(0|W[I>>0])){if(!n){t=1;break}if(!((0|Bd(0|G3(a,n)))<<24>>24)){t=1;break}}W[119+(0|e[K>>2])>>0]=3,t=1}else t=0}while(0);return w=Z,0|t}function Nz(t,n){n|=0;var p,h,O,I,a=0,r=0,l=0,d=0,u=0,A=0,D=0;for(I=w,w=w+48|0,h=I+32|0,A=I,p=0|Xo(t|=0,0,99611,0),a=0|Xo(t,0,99645,0),D=(0|dD(0|w4(t,88493),0))<<24>>24!=0,a||(a=0|Xo(t,0,99645,191979)),function ny(t){VO(t|=0,0)}(t),O=t+16|0,d=0;;){if(!(u=0|e[(0|e[152+(0|e[O>>2])>>2])+(d<<2)>>2])){r=12;break}if(!(0|W[119+(r=0|e[(l=u+16|0)>>2])>>0])){if(0|V5(0|yo(u),104980,7)){r=8;break}r=0|e[l>>2]}0|(r=0|e[r+108>>2])&&qO(u,r,99607),d=d+1|0}e:do{if(8==(0|r))D=0|yo(u),a=0|yo(t),e[h>>2]=D,e[h+4>>2]=a,so(1,88505,h),a=-1;else if(12==(0|r)){if(dv(t,p,a),u=0|Kz(t),0|e[88+(a=0|e[8+(0|e[O>>2])>>2])>>2]?(e[a+84>>2]=0,a=1):a=0,!((d=0!=(0|a))|(l=0!=(0|n))&1==(0|e[46363])^1)&&0|zb(t)?((r=0|e[12+(0|e[O>>2])>>2])&&(W[r+81>>0]=0),r=1):r=0,OE(t),d&&(n=16+(0|e[O>>2])|0,wC(A,t),e[n>>2]=e[A>>2],e[n+4>>2]=e[A+4>>2],e[n+8>>2]=e[A+8>>2],e[n+12>>2]=e[A+12>>2],e[n+16>>2]=e[A+16>>2],e[n+20>>2]=e[A+20>>2],e[n+24>>2]=e[A+24>>2],e[n+28>>2]=e[A+28>>2]),!l)for(e[46367]=1,r=0|Hc(t);;){if(!r)break e;g[16+(D=0|e[r+16>>2])>>3]=72*+g[(A=0|e[D+132>>2])>>3],g[D+24>>3]=72*+g[A+8>>3],r=0|Zc(t,r)}do{if(!(D|d)){if(0==+g[16+(D=0|e[O>>2])>>3]&&0==+g[D+24>>3])break;Dv(t)}}while(0);if(0!=(0|u)&(r|(0|Pv(t))<<24>>24!=0))Fz(t);else if(2==(0|u)){e[46367]=1;break}XM(t,0)}}while(0);return w=I,0|a}function qO(t,n,a){n|=0;var r,l,d,p,u=0;p=w,w=w+48|0,u=p+32|0,r=p+24|0,l=p+16|0,d=p,0|(t=0|w4(t|=0,a|=0))&&(e[u>>2]=r,e[u+4>>2]=l,2==(0|_l(t,102477,u)))&&(u=n+56|0,Ok(d,+g[r>>3],+g[l>>3]),e[u>>2]=e[d>>2],e[u+4>>2]=e[d+4>>2],e[u+8>>2]=e[d+8>>2],e[u+12>>2]=e[d+12>>2],W[n+81>>0]=1),w=p}function dv(t,n,a){a|=0;var l,d,u,p,h,r=0,O=0;h=w,w=w+48|0,p=h+32|0,r=h+24|0,l=h+16|0,d=h,u=16+(t|=0)|0,0|(n|=0)&&0|e[12+(0|e[u>>2])>>2]&&(O=0|G3(t,n),e[p>>2]=r,e[p+4>>2]=l,2==(0|_l(O,102477,p)))&&(O=56+(0|e[12+(0|e[u>>2])>>2])|0,Ok(d,+g[r>>3],+g[l>>3]),e[O>>2]=e[d>>2],e[O+4>>2]=e[d+4>>2],e[O+8>>2]=e[d+8>>2],e[O+12>>2]=e[d+12>>2],W[81+(0|e[12+(0|e[u>>2])>>2])>>0]=1);e:do{if(0|a)for(r=0|Wl(t);;){if(!r)break e;uv(r,t,n,a),r=0|Al(r)}}while(0);w=h}function Kz(t){var n=0,a=0,r=0,l=0,d=0;if(0|If(t|=0))if(0==(0|(l=0|Xo(t,2,99597,0)))|(0|e[46363])<2)n=0;else{for(n=0,r=0|Hc(t);r;){for(a=0|li(t,r);a;)d=n+(0!=(0|Gz(l,a))&1)|0,a=0|_i(t,a),n=d;r=0|Zc(t,r)}n=n?(n=(0|n)==(0|If(t)))?2:1:0}else n=2;return 0|n}function Fz(t){var n=0,a=0,r=0;for(a=0|Hc(t|=0);a;){for(n=0|li(t,a);n;)Vw(n),J_(0|e[96+(0|e[(r=n+16|0)>>2])>>2]),J_(0|e[108+(0|e[r>>2])>>2]),J_(0|e[100+(0|e[r>>2])>>2]),J_(0|e[104+(0|e[r>>2])>>2]),n=0|_i(t,n);a=0|Zc(t,a)}}function Gz(t,n){var K,Z,J,c1,T1,v1,L1,te,be,Qe,t0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,We=0,_0=0;t0=w,w=w+96|0,be=t0+72|0,L1=t0+56|0,Qe=t0+48|0,te=t0+32|0,v1=t0+16|0,K=t0+88|0,Z=t0+8|0,J=t0,c1=t0+84|0,T1=t0+80|0,t=0|G3(n|=0,t|=0);do{if(0|W[t>>0]){rp(n,c1,T1),I=1,r=0,a=0,u=0,d=0,p=0,l=0;e:for(;;){if(e[v1>>2]=Z,e[v1+4>>2]=J,e[v1+8>>2]=K,2==(0|_l(t,88542,v1))?(D=1,t=t+(0|e[K>>2])|0,d=+g[Z>>3],l=+g[J>>3]):D=a,e[te>>2]=Z,e[te+4>>2]=J,e[te+8>>2]=K,2==(0|_l(t,88554,te))?(A=1,t=t+(0|e[K>>2])|0,u=+g[Z>>3],p=+g[J>>3]):A=r,!((0|(h=0|Ck(t)))>3&1==(0|(0|h)%3))){a=8;break}for(a=O=0|ao(h<<4),r=h;r;){if(e[L1>>2]=Z,e[L1+4>>2]=J,e[L1+8>>2]=K,(0|_l(t,88624,L1))<2){a=13;break e}We=t+(0|e[K>>2])|0,g[a>>3]=+g[Z>>3],g[a+8>>3]=+g[J>>3],a=a+16|0,r=r+-1|0,t=We}for(;r=t+1|0,0|Ug((a=0|W[t>>0])<<24>>24);)t=r;for(t=(We=a<<24>>24==0)?t:r,I=We?0:I,r=0|hS(n,h),0|D&&(e[r+8>>2]=e[c1>>2],g[r+16>>3]=d,g[r+24>>3]=l),0|A&&(e[r+12>>2]=e[T1>>2],g[r+32>>3]=u,g[r+40>>3]=p),a=0;!((0|a)>=(0|h));)e[(We=(0|e[r>>2])+(a<<4)|0)>>2]=e[(_0=O+(a<<4)|0)>>2],e[We+4>>2]=e[_0+4>>2],e[We+8>>2]=e[_0+8>>2],e[We+12>>2]=e[_0+12>>2],a=a+1|0;if(W2(O),!I){a=26;break}r=A,a=D}if(8==(0|a)){if(Vw(n),0|W[190691]){t=0;break}W[190691]=1,_0=0|yo(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]),t=0|yo(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]),e[Qe>>2]=_0,e[Qe+4>>2]=t,so(0,88567,Qe),t=0;break}if(13==(0|a)){0|W[190691]||(W[190691]=1,We=0|yo(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]),_0=0|yo(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]),e[be>>2]=We,e[be+4>>2]=_0,so(0,88634,be)),W2(O),Vw(n),t=0;break}if(26==(0|a)){if((a=0|e[96+(t=0|e[(r=n+16|0)>>2])>>2])&&(qO(n,a,99611),t=0|e[r>>2]),(a=0|e[t+108>>2])&&(qO(n,a,99607),t=0|e[r>>2]),(a=0|e[t+100>>2])&&(qO(n,a,99614),t=0|e[r>>2]),!(t=0|e[t+104>>2])){t=1;break}qO(n,t,99622),t=1;break}}else t=0}while(0);return w=t0,0|t}function Ck(t){t|=0;var n=0,a=0;a=0;do{for(;0|Ug(255&(n=0|W[t>>0]));)t=t+1|0;e:do{if(n<<24>>24)for(a=a+1|0;;){if(!(n<<24>>24)){n=0;break e}if(n<<24>>24==59|0!=(0|Ug(255&n)))break e;t=n=t+1|0,n=0|W[n>>0]}else n=0}while(0)}while(0|Ug(255&n));return 0|a}function Ok(t,n,a){a=+a,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a}function uv(t,n,a,r){n|=0,a|=0,r|=0;var l,u,d=0,p=0;u=w,w=w+32|0,l=u,!(0|V5(0|yo(t|=0),104980,7))&&0|function qz(t,n,a){a|=0;var d,u,p,h,r=0,l=0;return u=w,w=w+48|0,p=u+32|0,d=u,h=0|G3(t|=0,n|=0),t=d+8|0,n=d+24|0,e[p>>2]=d,e[p+4>>2]=t,e[p+8>>2]=d+16,e[p+12>>2]=n,4==(0|_l(h,88682,p))?((r=+g[t>>3])>(l=+g[n>>3])&&(g[t>>3]=l,g[n>>3]=r),e[a>>2]=e[d>>2],e[a+4>>2]=e[d+4>>2],e[a+8>>2]=e[d+8>>2],e[a+12>>2]=e[d+12>>2],e[a+16>>2]=e[d+16>>2],e[a+20>>2]=e[d+20>>2],e[a+24>>2]=e[d+24>>2],e[a+28>>2]=e[d+28>>2],t=1):t=0,w=u,0|t}(t,r,l)?(Ni(t,134401,280,1),e[(p=16+(0|e[t+16>>2])|0)>>2]=e[l>>2],e[p+4>>2]=e[l+4>>2],e[p+8>>2]=e[l+8>>2],e[p+12>>2]=e[l+12>>2],e[p+16>>2]=e[l+16>>2],e[p+20>>2]=e[l+20>>2],e[p+24>>2]=e[l+24>>2],e[p+28>>2]=e[l+28>>2],function rb(t,n){n|=0;var r,l,d,a=0;e[(d=(a=0|e[(r=(t|=0)+16|0)>>2])+180|0)>>2]=l=(t=0|e[d>>2])+1|0,t=(a=0|e[a+184>>2])?0|Wg(a,t+2|0,4,l):0|Za(8+(t<<2)|0),e[184+(0|e[r>>2])>>2]=t,e[t+(l<<2)>>2]=n,is(n)}(n,t),dv(t,a,r)):d=4;e:do{if(4==(0|d))for(t=0|Wl(t);;){if(!t)break e;uv(t,n,a,r),t=0|Al(t)}}while(0);w=u}function fv(t,n,a){n|=0,a|=0;var l,d,u,h,O,r=0,p=0;O=w,w=w+48|0,h=O+8|0,p=O,d=O+16|0,u=O+12|0,l=0|w4(t|=0,88698);do{if(0|l&&(r=0|W[l>>0])<<24>>24!=0){if(0|nY(r&=255)){if(!(0|V5(l,88704,4))){n=0;break}if(!(0|V5(l,102485,7))){n=1;break}if(0|V5(l,88709,6)){if(2!=(0|n))break;n=l}else n=l+6|0}else{if(!(2==(0|n)|(r+-48|0)>>>0<10))break;n=l}((0|Y1[n>>0])-48|0)>>>0<10&&(e[p>>2]=u,(0|_l(n,96907,p))>=1)||(p=0|RW(),p=(0|qn(0))^p,e[u>>2]=p,e[h>>2]=p,v3(d,96907,h),X7(t,88698,d)),e[a>>2]=e[u>>2],n=2}}while(0);return w=O,0|n}function cP(t,n,a){var r,l;return t|=0,n|=0,a|=0,l=w,w=w+16|0,e[(r=l+4|0)>>2]=1,2!=(0|(a=0|fv(t,a,r)))&0!=(0|e[46026])&&so(0,88716,l),1==(0|a)&&function Yz(t,n){var l,d,a=0,r=0,u=0,p=0,h=0;for(d=6.283185307179586/(l=+(0|(n|=0))),a=0|Hc(t|=0),r=0;a;)h=+b3(+r)*l,g[(p=0|e[132+(u=0|e[a+16>>2])>>2])>>3]=h,g[p+8>>3]=+Yr(+r)*l,W[u+119>>0]=1,(0|e[46366])>2&&gb(a,n),a=0|Zc(t,a),r+=d}(t,n),SW(0|e[r>>2]),w=l,0|a}function qC(t){t|=0;var p,h,D,I,K,n=0,a=0,r=0,l=0,d=0,u=0,O=0,A=0;K=w,w=w+80|0,n=K+24|0,O=K+32|0,p=K,D=K+28|0,h=K+64|0,I=+g[22908];do{if(0|e[46363]){if(g[22908]=72,ib(t),gv(t),(0|Nz(t,1))<0){so(3,88764,n);break}pw(t,0),r=32;break}A=0|dD(0|w4(t,88493),0),g[22908]=+wG(t),ib(t),l=0|Vz(t),$O(t,p,0),d=0|Ff(t),u=0|PC(t,0,O),n=0|UM(t,-1,8),e[46025]=n,a=(0|n)<0;do{if(u)a&&(e[46025]=8),r=11;else{if(0!=(0|l)&a){e[46025]=8,e[O+16>>2]=2,r=11;break}if(e[O+16>>2]=2,(0|n)<=-1){if($M(t,l,d),Hv(t,p),gv(t),A<<24>>24){oP(t);break}ZM(t);break}r=11}}while(0);if(11==(0|r)){u=0|La(t,D,88792,h),n=0|e[D>>2];do{if((0|n)<=1){if($M(t,l,d),Hv(t,p),A<<24>>24){oP(t);break}ZM(t);break}for(r=A<<24>>24==0,a=0;!((0|a)>=(0|n));)s7(n=0|e[u+(a<<2)>>2]),$M(n,l,d),Hv(n,p),lC(n,2),r?ZM(n):oP(n),a=a+1|0,n=0|e[D>>2];0|W[h>>0]?(a=0|Za(n),W[a>>0]=1,n=0|e[D>>2]):a=0,e[O+8>>2]=e[46025],e[O+20>>2]=a,e[O+12>>2]=1,Mh(n,u,t,O),W2(a)}while(0);for(OE(t),gv(t),n=0;!((0|n)>=(0|e[D>>2]));)ay(O=0|e[u+(n<<2)>>2]),h_(O,134401),R8(t,O),n=n+1|0;W2(u)}pw(t,A<<24>>24==0&1),r=32}while(0);32==(0|r)&&(g[22908]=I),w=K}function ib(t){var r,l,n=0,a=0;lC(t|=0,2),r=0|e8(t,0|Xo(t,0,89557,0),2,2),n=65535&(0|e8(t,0|Xo(t,0,90633,0),r,2)),z0[176+(0|e[16+(0|Q3(t))>>2])>>1]=n,z0[(l=176+(n=0|e[16+(0|e[t+60>>2])>>2])|0)>>1]=a=(65535&(a=0|z0[l>>1]))<10?a:10,e[46366]=a&=65535,z0[n+178>>1]=(0|r)<(0|a)?r:a,function Ak(t){var r,n=0,a=0;for(a=0|d6(t|=0),e[46026]=0|Xo(t,1,99597,0),r=0|Xo(t,1,90570,0),n=0|Hc(t);n;)FC(n),ob(0|e[46026],r,n,a),n=0|Zc(t,n);for(a=0|Hc(t);a;){for(n=0|li(t,a);n;)Mv(n),n=0|_i(t,n);a=0|Zc(t,a)}}(t)}function gv(t){t|=0;var a,r,l,n=0;l=w,w=w+1040|0,r=l,a=l+8|0;e:do{if((0|e[46366])>2&0!=(0|e[46401]))for(n=0|Hc(t);;){if(!n)break e;g[r>>3]=72*+g[16+(0|e[132+(0|e[n+16>>2])>>2])>>3],v3(a,98183,r),sl(n,0|e[46401],a),n=0|Zc(t,n)}}while(0);w=l}function Vz(t){var n,a,r;r=w,w=w+16|0,a=r,n=0|w4(t|=0,89477);e:do{if(n){switch(0|W[n>>0]){case 0:t=1;break e;case 75:if(!(0|ir(n,89482))){t=0;break e}break;case 109:if(!(0|ir(n,89485))){t=1;break e}break;case 104:if(!(0|ir(n,89491))){t=2;break e}}t=0|yo(t),e[a>>2]=n,e[a+4>>2]=t,so(0,89496,a),t=1}else t=1}while(0);return w=r,0|t}function Ff(t){var n,a,r,l,d;d=w,w=w+32|0,l=d+16|0,r=d+8|0,a=d,n=0|w4(t|=0,89260);e:do{if(n){switch(0|W[n>>0]){case 0:t=0;break e;case 99:if(!(0|ir(n,89266))){t=1;break e}break;case 115:if(!(0|ir(n,89274))){t=2;break e}if(!(0|ir(n,89281))){t=0;break e}break;case 109:if(!(0|ir(n,89291))){if(0|Xo(t,2,90566,0)){t=3;break e}e[a>>2]=0|yo(t),so(0,89295,a),so(3,89358,r),t=0;break e}}t=0|yo(t),e[l>>2]=n,e[l+4>>2]=t,so(0,89415,l),t=0}else t=0}while(0);return w=d,0|t}function $M(t,n,a){n|=0,a|=0;var r=0;r=(r=0|w4(t|=0,90975))?0|_m(r):1==(0|n)?200:100*(0|d6(t))|0,e[46365]=r,r=0|VO(t,n);do{if(!((0|r)<2|(0|e[46365])<0)){if(n){pv(t,r,n,a,0|e[46366]);break}OU(t,r,a);break}}while(0)}function oP(t){OE(t|=0),XM(t,1)}function pv(t,n,a,r,l){r|=0,l|=0;var A,I,K,Z,J,c1,T1,d=0,u=0,p=0,h=0,O=0;for(T1=w,w=w+64|0,Z=T1+40|0,I=T1+48|0,c1=T1+44|0,u=0|cP(t|=0,n|=0,(K=2==(0|(a|=0)))?0:2),p=0|function lb(t){var n,a;return a=w,w=w+16|0,n=a,0==(0|(t=0|e8(t|=0,0|Xo(t,0,89205,0),2,0)))|(0|t)>2&&(e[n>>2]=89205,so(0,89214,n),t=2),w=a,0|t}(t),h=4|p,J=0|ao(l<<2),e[J>>2]=0|ao(0|Ee(n<<3,l)),d=0|e[46366],l=1;!((0|l)>=(0|d));)e[J+(l<<2)>>2]=(0|e[J>>2])+((0|Ee(l,n))<<3),l=l+1|0;l=(d=0==(0|u))?h:p,A=0|Hz(t,n,I,a,r,c1),1!=(0|a)?(O=+__(t,0|Xo(t,0,89179,0),0,-17976931348623157e292),K?(l=0|function SU(t,n,a,r,l,d,u,p,h,O){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,p|=0,h|=0,O=+O;var w2,a0,xt,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,c2=0,x0=0,Gn=0;xt=w,w=w+48|0,X0=xt+24|0,_0=xt+16|0,We=xt+8|0,t0=xt,a0=xt+36|0,Ye=xt+32|0,Z=4&(u|=0),e[(w2=xt+40|0)>>2]=0,e[a0>>2]=0;e:do{if(0|e[t+16>>2]){for(D=0,A=0;!((0|D)>=(0|n));){for(J=0|e[t+(20*D|0)>>2],c1=t+(20*D|0)+16|0,K=1;!((0|K)>=(0|J));)A=A<<24>>24?1:0!=+pe[(0|e[c1>>2])+(K<<2)>>2],K=K+1|0,A&=1;D=D+1|0}if(A<<24>>24){if(be=0!=(0|Z)){K=r+4|0;t:do{if((0|d)>2){if((0|VC(t,n,a,K,l,A=d+-1|0,u,p,15))<0){A=-1;break e}for(D=r+(A<<2)|0,A=0;;){if((0|A)>=(0|n))break t;g[(0|e[D>>2])+(A<<3)>>3]=+g[(0|e[K>>2])+(A<<3)>>3],A=A+1|0}}}while(0);if(te=0|e[r>>2],0|kI(t,n,v1=0|e[K>>2],n)||0|CT(t,n,.01,.1,v1,w2,a0,Ye))D=0,A=-1;else{if((0|(L1=0|e[Ye>>2]))<1){A=0|VC(t,n,a,r,l,d,u,p,h);break}t:do{if(O>0)for(Z=0|e[w2>>2],J=0|e[a0>>2],c1=L1+-1|0,I=0,K=0;;){if((0|K)>=(0|L1))break t;for(I=((Qe=O-I-+g[v1+(e[Z+((A=0|e[J+(K<<2)>>2])<<2)>>2]<<3)>>3]+ +g[v1+(e[Z+(A+-1<<2)>>2]<<3)>>3])<0?0:Qe)+I,D=(0|K)<(0|c1)?0|e[J+(K+1<<2)>>2]:n;!((0|A)>=(0|D));)g[(c2=v1+(e[Z+(A<<2)>>2]<<3)|0)>>3]=+g[c2>>3]+I,A=A+1|0;K=K+1|0}}while(0);2==(0|d)&&0|qV(t,n,v1,te,+g[22909])?(D=0,A=-1):x0=33}}else ub(t,n,d,r,l),0|CT(t,n,.01,.1,0,w2,a0,Ye)?(D=0,A=-1):x0=33;t:do{if(33==(0|x0)){if(1==(0|n)){A=0;break e}if(c2=0|ao(e[Ye>>2]<<2),!h){A=0;break e}switch(0|p){case 2:A=0|lP(t,n),x0=46;break;case 1:(A=0|Lv(t,n))?V0=A:(so(0,91903,t0),so(3,91952,We),x0=47);break;case 3:A=0|zv(t,n),x0=46;break;default:x0=47}46==(0|x0)&&(A?V0=A:x0=47),47==(0|x0)&&(V0=0|ey(t,n)),_0=(te=(0|Ee(t=n+-1|0,n))/2|0)+n|0;n:do{if(!be){for(I=1,D=0;!((0|D)>=(0|d));){for(K=r+(D<<2)|0,A=0;!((0|A)>=(0|n));)I=(Qe=+Lr(+ +g[(0|e[K>>2])+(A<<3)>>3]))>I?Qe:I,A=A+1|0;D=D+1|0}for(I=1/I,D=0;;){if((0|D)>=(0|d))break n;for(K=r+(D<<2)|0,A=0;!((0|A)>=(0|n));)g[(We=(0|e[K>>2])+(A<<3)|0)>>3]=10*I*+g[We>>3],A=A+1|0;D=D+1|0}}}while(0);n:do{if(O>0){T1=+(0|te),A=0,I=0,Z=0;c:for(;!((0|Z)>=(0|t));)for(J=Z+1|0,K=A,D=J;;){if(A=K+1|0,(0|D)>=(0|n)){Z=J;continue c}K=A,I=(Qe=+Kn(r,d,Z,D))/+pe[V0+(A<<2)>>2]+I,D=D+1|0}for(I/=T1,A=0;;){if((0|A)>=(0|_0)){A=0;break n}pe[(We=V0+(A<<2)|0)>>2]=+pe[We>>2]*I,A=A+1|0}}else A=0}while(0);for(;!((0|A)>=(0|d));)nE(n,0|e[r+(A<<2)>>2]),A=A+1|0;for(I=+g[(D=0|e[r+4>>2])>>3],A=0;!((0|A)>=(0|n));)g[(We=D+(A<<3)|0)>>3]=+g[We>>3]-I,A=A+1|0;for(We=0|ao(c1=d<<2),K=0|ao(v1=0|Ee(L1=n<<2,d)),A=0;!((0|A)>=(0|d));){for(Z=K+((0|Ee(A,n))<<2)|0,e[We+(A<<2)>>2]=Z,J=r+(A<<2)|0,D=0;!((0|D)>=(0|n));)pe[Z+(D<<2)>>2]=+g[(0|e[J>>2])+(D<<3)>>3],D=D+1|0;A=A+1|0}for(T1=+(0|te),SP(_0,V0),JU(_0,V0),ZU(n,0,t0=0|ao(n<<3)),A=0,K=0;;){if((0|K)>=(0|t)){A=n,D=0,K=0;break}for(Z=n-K|0,I=0,D=1;A=A+1|0,!((0|D)>=(0|Z));)g[(X0=t0+(D+K<<3)|0)>>3]=+g[X0>>3]-(Qe=+pe[V0+(A<<2)>>2]),I+=Qe,D=D+1|0;g[(X0=t0+(K<<3)|0)>>3]=+g[X0>>3]-I,K=K+1|0}for(;!((0|D)>=(0|n));)pe[V0+(K<<2)>>2]=+g[t0+(D<<3)>>3],X0=A+K|0,A=A+-1|0,D=D+1|0,K=X0;for(p=0|ao(c1),e[p>>2]=0|ao(v1),A=1;!((0|A)>=(0|d));)e[p+(A<<2)>>2]=(0|e[p>>2])+((0|Ee(A,n))<<2),A=A+1|0;for(be=0|ao(L1),l=0|ao(L1),u=0|ao(_0<<2),D=0|iN(V0,n),a=0|FV(V0,n,0|e[w2>>2],0|e[a0>>2],0|e[Ye>>2]),te=p+4|0,K=0,Qe=17976931348623157e292,A=0;K<<24>>24==0&(0|A)<(0|h);){for(ZU(n,0,t0),xI(_0,V0,u),v1=0,J=0;;){if((0|v1)>=(0|t)){K=0,Z=n,J=0;break}for(L1=n-v1-1|0,gL(n,0,l),K=0;!((0|K)>=(0|d));)gL(L1,+pe[(0|e[(Ye=We+(K<<2)|0)>>2])+(v1<<2)>>2],be),rT(L1,be,-1,(0|e[Ye>>2])+(v1<<2)+4|0),SP(L1,be),wI(L1,be,l,l),K=K+1|0;for(eN(L1,l),K=0;!((0|K)>=(0|L1));)(I=+pe[(Z=l+(K<<2)|0)>>2])>=34028234663852886e22|I<0&&(pe[Z>>2]=0),K=K+1|0;for(c1=v1+1|0,I=0,K=J,Z=0;K=K+1|0,!((0|Z)>=(0|L1));)pe[(Ye=u+(K<<2)|0)>>2]=Gn=+pe[Ye>>2]*+pe[l+(Z<<2)>>2],g[(Ye=t0+(c1+Z<<3)|0)>>3]=+g[Ye>>3]-Gn,I+=Gn,Z=Z+1|0;g[(J=t0+(v1<<3)|0)>>3]=+g[J>>3]-I,v1=c1,J=K}for(;;){if((0|K)>=(0|n)){K=0;break}pe[u+(J<<2)>>2]=+g[t0+(K<<3)>>3],Ye=Z+J|0,K=K+1|0,Z=Z+-1|0,J=Ye}for(;;){if((0|K)>=(0|d)){I=0,K=0;break}Ub(u,n,0|e[We+(K<<2)>>2],0|e[p+(K<<2)>>2]),K=K+1|0}for(;!((0|K)>=(0|d));)I=+Nb(n,0|e[We+(K<<2)>>2],0|e[p+(K<<2)>>2])+I,K=K+1|0;for(I=2*I+T1,K=0;!((0|K)>=(0|d));)Ub(V0,n,0|e[(Ye=We+(K<<2)|0)>>2],be),I-=+Nb(n,0|e[Ye>>2],be),K=K+1|0;for(K=1&((0|A)>1&I>Qe|(Gn=+Lr(+(I-Qe))/+Lr(+(Qe+1e-10)))<+g[22909]),Z=0;!((0|Z)>=(0|d));){if(1!=(0|Z)){if(0|wb(V0,0|e[We+(Z<<2)>>2],0|e[p+(Z<<2)>>2],n,.001,n)){A=-1;break t}}else NV(a,0|e[te>>2],We,d,1,15,c2,O);Z=Z+1|0}Qe=I,A=A+1|0}if(W2(c2),sN(a),0|We){for(K=0;!((0|K)>=(0|d));){for(J=We+(K<<2)|0,c1=r+(K<<2)|0,Z=0;!((0|Z)>=(0|n));)g[(0|e[c1>>2])+(Z<<3)>>3]=+pe[(0|e[J>>2])+(Z<<2)>>2],Z=Z+1|0;K=K+1|0}W2(0|e[We>>2]),W2(We)}0|p&&(W2(0|e[p>>2]),W2(p)),W2(be),W2(l),W2(t0),W2(V0),W2(u)}}while(0);W2(0|e[w2>>2]),W2(0|e[a0>>2]),D&&(W2(0|e[D>>2]),W2(D))}else x0=10}else x0=10}while(0);return 10==(0|x0)&&(A=0|VC(t,n,a,r,l,d,u,p,h)),w=xt,0|A}(A,n,0|e[I>>2],J,0|e[c1>>2],0|e[46366],l,r,0|e[46365],O),d=12):d=14):(l=0|VC(A,n,0|e[I>>2],J,0|e[c1>>2],0|e[46366],l,r,0|e[46365]),d=12),12==(0|d)&&((0|l)<0?so(3,89189,Z):d=14);e:do{if(14==(0|d))for(d=0|Hc(t);;){if(!d)break e;for(u=0|e[120+(h=0|e[d+16>>2])>>2],p=0|e[46366],h=h+132|0,l=0;!((0|l)>=(0|p));)g[(0|e[h>>2])+(l<<3)>>3]=+g[(0|e[J+(l<<2)>>2])+(u<<3)>>3],l=l+1|0;d=0|Zc(t,d)}}while(0);Yy(A),W2(0|e[J>>2]),W2(J),W2(0|e[c1>>2]),w=T1}function OU(t,n,a){var r,d;switch(t|=0,n|=0,d=w,w=w+48|0,r=d,0|(a|=0)){case 2:!function Ek(t,n){var r,d,u,p,a=0,l=0;for(p=w,w=w+16|0,u=0|function F0(t,n){var a,r;return r=0|e[(t|=0)+8>>2],D2(t,n|=0),a=0|J1(t,n),Ft(t,n,r),0|a}(d=0|Hz(t|=0,n|=0,p,0,2,0),n),r=t+16|0,t=0;!((0|t)>=(0|n));){for(l=u+(t<<2)|0,a=0;(0|a)!=(0|n);)g[(0|e[(0|e[160+(0|e[r>>2])>>2])+(t<<2)>>2])+(a<<3)>>3]=+(0|e[(0|e[l>>2])+(a<<2)>>2]),a=a+1|0;t=t+1|0}W2(0|e[u>>2]),W2(u),Yy(d),w=p}(t,n);break;case 1:0|function BU(t,n){t|=0;var u,p,h,a=0,r=0,l=0,d=0,O=0;for(p=0|uM(n|=0,n,0),h=0|uM(n,n,0),r=0|Hc(t);r;){for(a=0|Il(t,r);a;)(0|(l=(0|e[e[(3==(0|(d=3&e[a>>2]))?a:a+48|0)+40>>2]>>2])>>>4))!=(0|(d=(0|e[e[(2==(0|d)?a:a+-48|0)+40>>2]>>2])>>>4))&&(g[(0|e[p+(d<<2)>>2])+(l<<3)>>3]=O=-1/+g[136+(0|e[a+16>>2])>>3],g[(0|e[p+(l<<2)>>2])+(d<<3)>>3]=O),a=0|js(t,a,r);r=0|Zc(t,r)}u=0|LP(n,p,h);e:do{if(0|u)for(l=t+16|0,r=0;;){if((0|r)>=(0|n))break e;for(d=h+(r<<2)|0,a=0;(0|a)!=(0|n);)g[(0|e[(0|e[160+(0|e[l>>2])>>2])+(r<<2)>>2])+(a<<3)>>3]=+g[(0|e[h+(a<<2)>>2])+(a<<3)>>3]+ +g[(t=0|e[d>>2])+(r<<3)>>3]+-2*+g[t+(a<<3)>>3],a=a+1|0;r=r+1|0}}while(0);return HC(p),HC(h),0|u}(t,n)||(e[r>>2]=0|yo(t),so(0,88802,r),so(3,91952,d+8|0),so(3,88854,d+16|0),so(3,88926,d+24|0),HO(t,n));break;default:HO(t,n),3==(0|a)&&function sb(t){var l,n=0,a=0,r=0,d=0,u=0,p=0;for(l=16+(t|=0)|0,a=0|Hc(t);a;){for(n=0|li(t,a);n;)(0|(r=(0|e[e[(3==(0|(d=3&e[n>>2]))?n:n+48|0)+40>>2]>>2])>>>4))!=(0|(d=(0|e[e[(2==(0|d)?n:n+-48|0)+40>>2]>>2])>>>4))&&(g[(0|e[(u=0|e[160+(0|e[l>>2])>>2])+(d<<2)>>2])+(r<<3)>>3]=p=+g[136+(0|e[n+16>>2])>>3],g[(0|e[u+(r<<2)>>2])+(d<<3)>>3]=p),n=0|_i(t,n);a=0|Zc(t,a)}}(t)}(function uP(t,n){var r,a=0;r=w,w=w+16|0,a=r,n=0|cP(t|=0,n|=0,2);e:do{if(1!=(0|n))for(e[46027]|n||(so(0,90098,a),e[46027]=1),a=t+16|0,n=0;;){if(!(t=0|e[(0|e[152+(0|e[a>>2])>>2])+(n<<2)>>2]))break e;0|W[119+(0|e[t+16>>2])>>0]||Tk(t,1),n=n+1|0}}while(0);w=r})(t,n),function cy(t,n){n|=0;var h,A,D,K,a=0,r=0,l=0,d=0,u=0,p=0,O=0,Z=0;for(K=w,w=w+96|0,A=K,h=0|e[164+(l=0|e[(D=16+(t|=0)|0)>>2])>>2],l=0|e[l+160>>2],O=0;!((0|O)>=(0|n));){for(u=l+(O<<2)|0,p=h+(O<<2)|0,r=0;(0|r)!=(0|O);)d=1/((d=+g[(0|e[u>>2])+(r<<3)>>3])*d),(a=0|T6(t,0|e[(a=0|e[152+(0|e[D>>2])>>2])+(O<<2)>>2],0|e[a+(r<<2)>>2],0,0))&&(d*=+g[128+(0|e[a+16>>2])>>3]),g[(0|e[h+(r<<2)>>2])+(O<<3)>>3]=d,g[(0|e[p>>2])+(r<<3)>>3]=d,r=r+1|0;O=O+1|0}for(t=0|e[46366],r=0;(0|r)<(0|n);){for(a=0;!((0|a)>=(0|t));)g[(0|e[(0|e[168+(0|e[D>>2])>>2])+(r<<2)>>2])+(a<<3)>>3]=0,a=a+1|0;r=r+1|0}for(u=0;a=0|e[(0|e[152+(0|e[D>>2])>>2])+(u<<2)>>2];){for(t=a+16|0,a=0;!((0|a)>=(0|n));){e:do{if((0|u)!=(0|a))for(d=+zk(0|e[132+(0|e[t>>2])>>2],0|e[132+(0|e[16+(0|e[(0|e[152+(0|e[D>>2])>>2])+(a<<2)>>2])>>2])>>2],A),l=0|e[46366],d=1/d,r=0;;){if((0|r)>=(0|l))break e;g[(0|e[(0|e[(0|e[172+(O=0|e[D>>2])>>2])+(u<<2)>>2])+(a<<2)>>2])+(r<<3)>>3]=Z=((Z=+g[A+(r<<3)>>3])-+g[(0|e[(0|e[O+160>>2])+(u<<2)>>2])+(a<<3)>>3]*Z*d)*+g[(0|e[(0|e[O+164>>2])+(u<<2)>>2])+(a<<3)>>3],g[(O=(0|e[(0|e[O+168>>2])+(u<<2)>>2])+(r<<3)|0)>>3]=+g[O>>3]+Z,r=r+1|0}}while(0);a=a+1|0}u=u+1|0}w=K}(t,n),function oy(t,n){t|=0,n|=0;var d,u,p,a=0,h=0;for(u=w,w=w+32|0,d=u+24|0,g[22831]=(p=+g[22909])*p;a=0|wk(t,n);)xk(t,n,a);(0|(n=0|e[156+(0|e[(n=t+16|0)>>2])>>2]))==(0|e[46365])&&(h=0|yo(t),e[d>>2]=n,e[d+4>>2]=h,so(0,90226,d)),w=u}(t,n),w=d}function Hz(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0,d|=0;var Qe,t0,_0,V0,Ye,c2,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,We=0,X0=0,w2=0,a0=0;for(u=0|If(t|=0),c2=0|function jB(){var t,r,n=0,a=0;a=20672,r=(n=t=0|ao(40))+36|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));return e[t+36>>2]=0,0|S6(t,0|e[4555])}(),2==(0|l)?(p=0,X0=0):(X0=0|Xo(t,2,90566,0),p=0!=(0|e[46404])&1,X0=0!=(0|X0)),t0=3==(1|r),V0=0|ao(20*n|0),Ye=0|ao(n<<2),O=0|ao(h=(u<<1)+n<<2),l=(Qe=t0|X0)?0|ao(h):0,u=(_0=0!=(0|p))?0|ao(h):0,p=t0?0|ao(h):0,h=0,te=0|Hc(t),be=0;te;){if(jX(c2),(0|e[120+(0|e[te+16>>2])>>2])!=(0|be)){We=12;break}for(e[Ye+(be<<2)>>2]=te,e[(T1=V0+(20*be|0)+4|0)>>2]=O,e[(v1=V0+(20*be|0)+8|0)>>2]=Qe?l:0,e[(L1=V0+(20*be|0)+12|0)>>2]=_0?u:0,e[V0+(20*be|0)+16>>2]=t0?p:0,Z=1,c1=0|Il(t,te),J=1,K=h,O=O+4|0,l=Qe?l+4|0:l,u=_0?u+4|0:u,p=t0?p+4|0:p;c1;){A=3&e[c1>>2],I=c1+-48|0,h=c1+48|0;do{if((0|e[(2==(0|A)?c1:I)+40>>2])==(0|e[(3==(0|A)?c1:h)+40>>2]))A=Z,I=J,h=K;else{if((0|(A=0|mv(c2,c1,Z)))!=(0|Z)){if(_0&&(pe[(I=(0|e[L1>>2])+(A<<2)|0)>>2]=+g[128+(0|e[c1+16>>2])>>3]+ +pe[I>>2]),!X0){A=Z,I=J,h=K;break}pe[(A=(0|e[v1>>2])+(A<<2)|0)>>2]=(w2=+g[136+(0|e[c1+16>>2])>>3])>(D=+(0|~~+pe[A>>2]))?w2:D,A=Z,I=J,h=K;break}K=K+1|0,A=Z+1|0,Z=O+4|0,e[O>>2]=e[120+(0|e[16+(0|e[((0|e[(h=3==(0|(a0=3&e[c1>>2]))?c1:h)+40>>2])==(0|te)?2==(0|a0)?c1:I:h)+40>>2])>>2])>>2],_0&&(pe[u>>2]=+g[128+(0|e[c1+16>>2])>>3],u=u+4|0),X0?(h=l+4|0,pe[l>>2]=+g[136+(0|e[c1+16>>2])>>3],t0?(l=h,We=27):l=h):t0&&(pe[l>>2]=1,l=l+4|0,We=27),27==(0|We)&&(We=0,D=0|(h=0|w4(c1,98533))&&!(0|V5(h,132627,4))?0:(0|te)==(0|e[(2==(3&e[c1>>2]|0)?c1:I)+40>>2])?1:-1,pe[p>>2]=D,p=p+4|0),I=J+1|0,h=K,O=Z}}while(0);Z=A,c1=0|js(t,c1,te),J=I,K=h}e[V0+(20*be|0)>>2]=J,e[e[T1>>2]>>2]=be,h=K,te=0|Zc(t,te),be=be+1|0}12==(0|We)&&Ao(89003,89018,819,89030),t0&&function bk(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0;for(l=0;;){if((0|l)>=(0|n)){l=0;break}W[157+(d=0|e[16+(0|e[r+(l<<2)>>2])>>2])>>0]=0,W[d+158>>0]=0,l=l+1|0}for(;!((0|l)>=(0|n));)0|W[157+(0|e[16+(0|e[r+(l<<2)>>2])>>2])>>0]||hv(t,l,a,r),l=l+1|0}(V0,n,r,Ye),A=(0|h)/2|0;e:do{if((0|A)!=(0|If(t)))for(h=(A<<1)+n<<2,p=0|yi(0|e[V0+4>>2],h),X0&&(l=0|yi(0|e[V0+8>>2],h)),_0?(O=0,u=0|yi(0|e[V0+12>>2],h)):O=0;;){if((0|O)>=(0|n))break e;h=0|e[V0+(20*O|0)>>2],e[V0+(20*O|0)+4>>2]=p,X0&&(e[V0+(20*O|0)+8>>2]=l,l=l+(h<<2)|0),_0&&(e[V0+(20*O|0)+12>>2]=u,u=u+(h<<2)|0),O=O+1|0,p=p+(h<<2)|0}}while(0);return e[a>>2]=A,d?e[d>>2]=Ye:W2(Ye),function fw(t){var n,a=0;for(n=0|e[4+(t|=0)>>2],_6(t),t=0|e[n+36>>2];t;)a=0|e[t>>2],W2(t),t=a;W2(n)}(c2),0|V0}function mv(t,n,a){var r,l=0;return 0|function $X(t,n,a,r){t|=0,a|=0,r|=0;var l,d;return l=w,w=w+32|0,e[(d=l)+8>>2]=n|=0,e[d+12>>2]=a,e[d+16>>2]=r,r=0|e[16+(0|o4[63&e[t>>2]](t,d,1))>>2],w=l,0|r}(t|=0,(l=(0|(r=0|e[120+(0|e[16+(0|e[(3==(0|(l=3&e[(n|=0)>>2]))?n:n+48|0)+40>>2])>>2])>>2]))>(0|(n=0|e[120+(0|e[16+(0|e[(2==(0|l)?n:n+-48|0)+40>>2])>>2])>>2])))?n:r,l?r:n,a|=0)}function hv(t,n,a,r){t|=0,a|=0;var O,A,D,K,l=0,d=0,u=0,p=0,h=0,I=0;W[157+(h=0|e[(K=16+(0|e[(r|=0)+((n|=0)<<2)>>2])|0)>>2])>>0]=1,W[h+158>>0]=1,h=t+(20*n|0)|0,O=t+(20*n|0)+16|0,A=t+(20*n|0)+4|0,D=3==(0|a)?-1:1,p=1;e:for(;;){if((0|p)>=(0|e[h>>2])){l=14;break}l=(0|e[O>>2])+(p<<2)|0;do{if(1!=+pe[l>>2]){if(!(0|W[158+(d=0|e[16+(0|e[r+((I=0|e[(0|e[A>>2])+(p<<2)>>2])<<2)>>2])>>2])>>0])){if(0|W[d+157>>0])break;hv(t,I,a,r);break}for(pe[l>>2]=D,d=t+(20*I|0)+4|0,u=0|e[t+(20*I|0)>>2],l=1;;){if((0|l)>=(0|u)){l=9;break e}if((0|e[(0|e[d>>2])+(l<<2)>>2])==(0|n))break;l=l+1|0}pe[(0|e[t+(20*I|0)+16>>2])+(l<<2)>>2]=-1}}while(0);p=p+1|0}if(9==(0|l))Ao(89044,89018,721,89064);else if(14==(0|l))return void(W[158+(0|e[K>>2])>>0]=0)}function Mv(t){var n;Ni(t|=0,134378,176,1),fD(t),n=+__(t,0|e[46404],1,1),g[128+(0|e[t+16>>2])>>3]=n}function _b(t,n,a){t|=0,a|=0;var p,r=0,l=0,d=0,u=0,h=0;if(p=w,w=w+16|0,r=p,u=(d=0|z0[168+(0|e[(l=16+(n|=0)|0)>>2])>>1])<<16>>16,d<<16>>16!=1&0==(0|W[191874])){for(d=0|ao(u<<2),r=0;!((0|r)>=(0|u));)e[d+(r<<2)>>2]=n,n=0|e[172+(0|e[n+16>>2])>>2],r=r+1|0;for(CS(t,d,0,u,h=+(0|a),h,17764),n=0;!((0|n)>=(0|u));)0|e[96+(0|e[(l=16+(r=0|e[d+(n<<2)>>2])|0)>>2])>>2]&&hM(a=0|Kr(0|e[(3==(3&e[r>>2]|0)?r:r+48|0)+40>>2]),0|e[96+(0|e[l>>2])>>2]),OS(r),n=n+1|0;W2(d)}else e[r>>2]=n,CS(t,r,0,1,h=+(0|a),h,17764),0|e[96+(0|e[l>>2])>>2]&&hM(u=0|Kr(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]),0|e[96+(0|e[l>>2])>>2]),OS(n);w=p}function Ev(t,n,a){t|=0,n|=0,a|=0;var be,Qe,t0,_0,X0,Gn,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,We=0,V0=0,Ye=0,c2=0,w2=0,a0=0,x0=0,xt=0;Gn=w,w=w+384|0,x0=Gn+368|0,xt=Gn+112|0,d=Gn+32|0,I=Gn+336|0,Ye=Gn+320|0,c2=Gn+304|0,w2=Gn+288|0,a0=Gn+272|0,l=Gn+256|0,_0=Gn+240|0,X0=Gn+224|0,V0=Gn+208|0,Z=Gn+192|0,J=Gn+176|0,c1=Gn+160|0,te=Gn+144|0,be=Gn+128|0,Qe=Gn+96|0,t0=Gn+16|0,We=Gn;e:do{switch(0|mE(t)){case 3:case 1:r=0|Za(8),l=0|e[12+(t=0|e[(te=t+16|0)>>2])>>2];do{if(a<<24>>24){if(2048&e[l+40>>2]){LS(I,l),v1=+g[I+8>>3],D=+g[I+16>>3],L1=+g[I+24>>3],g[d>>3]=A=+g[I>>3],g[d+8>>3]=v1,g[d+16>>3]=D,g[d+24>>3]=v1,g[d+32>>3]=D,g[d+40>>3]=L1,g[d+48>>3]=A,g[d+56>>3]=L1,L1=0,t=4,a=0,A=0,D=0;break}v1=-.5*(L1=+g[t+80>>3]),g[d>>3]=A=-(D=+g[t+88>>3]),g[d+8>>3]=v1,g[d+16>>3]=D,g[d+24>>3]=v1,L1*=.5,g[d+32>>3]=D,g[d+40>>3]=L1,g[d+48>>3]=A,g[d+56>>3]=L1,L1=0,t=4,a=0,A=0,D=0;break}if((0|(t=0|e[l+8>>2]))>2){L1=0,d=0|e[l+44>>2],a=0,A=+pe[n>>2],D=+pe[n+4>>2];break}L1=.01*+sp(),t=8,d=0,a=1,A=0,D=0;break}while(0);for(e[r+4>>2]=t,I=0|Za(t<<4),e[r>>2]=I,K=1/+(0|t),Z=n+8|0,J=n+4|0,c1=4==(0|t),T1=-A,v1=-D,l=0;;){if((0|t)<=(0|l))break e;do{if(a)p=+b3(+(u=6.283185307179586*+(0|l)*K+L1)),u=+Yr(+u),0|W[Z>>0]?(h=(+g[80+(xt=0|e[te>>2])>>3]+ +pe[J>>2])*u,u=(+g[xt+96>>3]+ +g[xt+88>>3]+ +pe[n>>2])*p):(h=u*+pe[J>>2]*+g[80+(xt=0|e[te>>2])>>3],u=p*+pe[n>>2]*(+g[xt+96>>3]+ +g[xt+88>>3])),O=.5*u,u=.5*h;else{if(!(0|W[Z>>0])){O=+g[d+(l<<4)>>3]*A,u=+g[d+(l<<4)+8>>3]*D;break}if(!c1){O=+g[d+(l<<4)>>3],O*=A/(h=+sr(+((u=+g[d+(l<<4)+8>>3])*u+O*O)))+1,u*=D/h+1;break}switch(0|l){case 0:p=D,u=A;break;case 1:p=D,u=T1;break;case 2:p=v1,u=T1;break;case 3:p=v1,u=A;break;default:p=0,u=0}O=+g[d+(l<<4)>>3]+u,u=+g[d+(l<<4)+8>>3]+p}}while(0);g[I+((xt=t-l-1|0)<<4)>>3]=+g[16+(x0=0|e[te>>2])>>3]+O,g[I+(xt<<4)+8>>3]=+g[x0+24>>3]+u,l=l+1|0}case 2:if(u=+g[16+(r=0|e[12+(0|e[(We=t+16|0)>>2])>>2])>>3],O=+g[r+24>>3],p=+g[r+32>>3],h=+g[r+40>>3],r=0|Za(8),e[r+4>>2]=4,t=0|Za(64),e[r>>2]=t,e[xt>>2]=e[(We=16+(0|e[We>>2])|0)>>2],e[xt+4>>2]=e[We+4>>2],e[xt+8>>2]=e[We+8>>2],e[xt+12>>2]=e[We+12>>2],0|W[n+8>>0]){L1=u-+pe[n>>2],v1=O-+pe[(V0=n+4|0)>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],Nm(Ye,L1,v1,x0),e[t>>2]=e[Ye>>2],e[t+4>>2]=e[Ye+4>>2],e[t+8>>2]=e[Ye+8>>2],e[t+12>>2]=e[Ye+12>>2],Ye=16+(0|e[r>>2])|0,v1=u-+pe[n>>2],L1=h+ +pe[V0>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],Nm(c2,v1,L1,x0),e[Ye>>2]=e[c2>>2],e[Ye+4>>2]=e[c2+4>>2],e[Ye+8>>2]=e[c2+8>>2],e[Ye+12>>2]=e[c2+12>>2],c2=32+(0|e[r>>2])|0,L1=p+ +pe[n>>2],v1=h+ +pe[V0>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],Nm(w2,L1,v1,x0),e[c2>>2]=e[w2>>2],e[c2+4>>2]=e[w2+4>>2],e[c2+8>>2]=e[w2+8>>2],e[c2+12>>2]=e[w2+12>>2],w2=48+(0|e[r>>2])|0,v1=p+ +pe[n>>2],L1=O-+pe[V0>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],Nm(a0,v1,L1,x0),e[w2>>2]=e[a0>>2],e[w2+4>>2]=e[a0+4>>2],e[w2+8>>2]=e[a0+8>>2],e[w2+12>>2]=e[a0+12>>2];break e}e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],dM(l,u,O,x0,n),e[t>>2]=e[l>>2],e[t+4>>2]=e[l+4>>2],e[t+8>>2]=e[l+8>>2],e[t+12>>2]=e[l+12>>2],a0=16+(0|e[r>>2])|0,e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],dM(_0,u,h,x0,n),e[a0>>2]=e[_0>>2],e[a0+4>>2]=e[_0+4>>2],e[a0+8>>2]=e[_0+8>>2],e[a0+12>>2]=e[_0+12>>2],a0=32+(0|e[r>>2])|0,e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],dM(X0,p,h,x0,n),e[a0>>2]=e[X0>>2],e[a0+4>>2]=e[X0+4>>2],e[a0+8>>2]=e[X0+8>>2],e[a0+12>>2]=e[X0+12>>2],a0=48+(0|e[r>>2])|0,e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],dM(V0,p,O,x0,n),e[a0>>2]=e[V0>>2],e[a0+4>>2]=e[V0+4>>2],e[a0+8>>2]=e[V0+8>>2],e[a0+12>>2]=e[V0+12>>2];break e;case 4:if(t=t+16|0,r=0|Za(8),e[r+4>>2]=4,l=0|Za(64),e[r>>2]=l,e[xt>>2]=e[(a0=16+(d=0|e[t>>2])|0)>>2],e[xt+4>>2]=e[a0+4>>2],e[xt+8>>2]=e[a0+8>>2],e[xt+12>>2]=e[a0+12>>2],u=-+g[d+88>>3],0|W[n+8>>0]){L1=u-+pe[n>>2],v1=-+g[d+80>>3]-+pe[(w2=n+4|0)>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],Nm(Z,L1,v1,x0),e[l>>2]=e[Z>>2],e[l+4>>2]=e[Z+4>>2],e[l+8>>2]=e[Z+8>>2],e[l+12>>2]=e[Z+12>>2],a0=16+(0|e[r>>2])|0,v1=-+g[88+(c2=0|e[t>>2])>>3]-+pe[n>>2],L1=+g[c2+80>>3]+ +pe[w2>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],Nm(J,v1,L1,x0),e[a0>>2]=e[J>>2],e[a0+4>>2]=e[J+4>>2],e[a0+8>>2]=e[J+8>>2],e[a0+12>>2]=e[J+12>>2],a0=32+(0|e[r>>2])|0,L1=+g[96+(c2=0|e[t>>2])>>3]+ +pe[n>>2],v1=+g[c2+80>>3]+ +pe[w2>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],Nm(c1,L1,v1,x0),e[a0>>2]=e[c1>>2],e[a0+4>>2]=e[c1+4>>2],e[a0+8>>2]=e[c1+8>>2],e[a0+12>>2]=e[c1+12>>2],a0=48+(0|e[r>>2])|0,v1=+g[96+(c2=0|e[t>>2])>>3]+ +pe[n>>2],L1=-+g[c2+80>>3]-+pe[w2>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],Nm(te,v1,L1,x0),e[a0>>2]=e[te>>2],e[a0+4>>2]=e[te+4>>2],e[a0+8>>2]=e[te+8>>2],e[a0+12>>2]=e[te+12>>2];break e}v1=-+g[d+80>>3],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],dM(be,u,v1,x0,n),e[l>>2]=e[be>>2],e[l+4>>2]=e[be+4>>2],e[l+8>>2]=e[be+8>>2],e[l+12>>2]=e[be+12>>2],a0=16+(0|e[r>>2])|0,v1=-+g[88+(w2=0|e[t>>2])>>3],L1=+g[w2+80>>3],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],dM(Qe,v1,L1,x0,n),e[a0>>2]=e[Qe>>2],e[a0+4>>2]=e[Qe+4>>2],e[a0+8>>2]=e[Qe+8>>2],e[a0+12>>2]=e[Qe+12>>2],a0=32+(0|e[r>>2])|0,L1=+g[96+(w2=0|e[t>>2])>>3],v1=+g[w2+80>>3],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],dM(t0,L1,v1,x0,n),e[a0>>2]=e[t0>>2],e[a0+4>>2]=e[t0+4>>2],e[a0+8>>2]=e[t0+8>>2],e[a0+12>>2]=e[t0+12>>2],a0=48+(0|e[r>>2])|0,v1=+g[96+(w2=0|e[t>>2])>>3],L1=-+g[w2+80>>3],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],dM(We,v1,L1,x0,n),e[a0>>2]=e[We>>2],e[a0+4>>2]=e[We+4>>2],e[a0+8>>2]=e[We+8>>2],e[a0+12>>2]=e[We+12>>2];break e;default:r=0}}while(0);return w=Gn,0|r}function Nm(t,n,a,r){a=+g[8+(r|=0)>>3]+(a=+a),g[(t|=0)>>3]=+g[r>>3]+(n=+n),g[t+8>>3]=a}function dM(t,n,a,r,l){a=+pe[4+(l|=0)>>2]*(a=+a)+ +g[8+(r|=0)>>3],g[(t|=0)>>3]=+pe[l>>2]*(n=+n)+ +g[r>>3],g[t+8>>3]=a}function QM(t,n,a,r,l,d){t|=0,a|=0,r|=0,l|=0,d|=0;var u,p,h,O,A,D,I,K=0,Z=0,J=0;I=w,w=w+112|0,h=I+88|0,O=I+32|0,A=I+16|0,D=I,l=I+56|0,d=I+40|0,u=48+(n|=0)|0,Z=16+(0|e[(K=n+16|0)>>2])|0,e[(p=I+72|0)>>2]=e[(J=16+(0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:u)+40>>2])>>2])|0)>>2],e[p+4>>2]=e[J+4>>2],e[p+8>>2]=e[J+8>>2],e[p+12>>2]=e[J+12>>2],e[h>>2]=e[Z>>2],e[h+4>>2]=e[Z+4>>2],e[h+8>>2]=e[Z+8>>2],e[h+12>>2]=e[Z+12>>2],YO(l,p,h),e[A>>2]=e[l>>2],e[A+4>>2]=e[l+4>>2],e[A+8>>2]=e[l+8>>2],e[A+12>>2]=e[l+12>>2],l=n+-48|0,K=56+(0|e[K>>2])|0,e[p>>2]=e[(Z=16+(0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:l)+40>>2])>>2])|0)>>2],e[p+4>>2]=e[Z+4>>2],e[p+8>>2]=e[Z+8>>2],e[p+12>>2]=e[Z+12>>2],e[h>>2]=e[K>>2],e[h+4>>2]=e[K+4>>2],e[h+8>>2]=e[K+8>>2],e[h+12>>2]=e[K+12>>2],YO(d,p,h),e[D>>2]=e[d>>2],e[D+4>>2]=e[d+4>>2],e[D+8>>2]=e[d+8>>2],e[D+12>>2]=e[d+12>>2],r?(d=0|e[288+(0|e[16+(0|e[(2==(0|(J=3&e[n>>2]))?n:l)+40>>2])>>2])>>2],l=0|e[288+(0|e[16+(0|e[(3==(0|J)?n:u)+40>>2])>>2])>>2]):(d=-1111,l=-1111),e[p>>2]=e[A>>2],e[p+4>>2]=e[A+4>>2],e[p+8>>2]=e[A+8>>2],e[p+12>>2]=e[A+12>>2],e[h>>2]=e[D>>2],e[h+4>>2]=e[D+4>>2],e[h+8>>2]=e[D+8>>2],e[h+12>>2]=e[D+12>>2],function y8(t,n,a,r,l,d){t|=0,a|=0,r|=0,l|=0,d|=0;var p,D,I,K,u=0,h=0,O=0,A=0;for(K=w,w=w+32|0,h=K,e[(A=K+16|0)>>2]=e[(n|=0)>>2],e[A+4>>2]=e[n+4>>2],e[A+8>>2]=e[n+8>>2],e[A+12>>2]=e[n+12>>2],D=0|F7(t,a,A),e[A>>2]=e[r>>2],e[A+4>>2]=e[r+4>>2],e[A+8>>2]=e[r+8>>2],e[A+12>>2]=e[r+12>>2],I=0|F7(t,l,A),e[h>>2]=e[n>>2],e[h+4>>2]=e[n+4>>2],e[h+8>>2]=e[n+8>>2],e[h+12>>2]=e[n+12>>2],e[A>>2]=e[r>>2],e[A+4>>2]=e[r+4>>2],e[A+8>>2]=e[r+8>>2],e[A+12>>2]=e[r+12>>2],A=0|function bd(t,n,a,r,l,d,u){n|=0,a|=0,r|=0,l|=0,d|=0;var p,h,O,A=0;return h=w,w=w+32|0,O=h+16|0,p=0|e[4+(u|=0)>>2],e[(A=h)>>2]=e[(t|=0)>>2],e[A+4>>2]=e[t+4>>2],e[A+8>>2]=e[t+8>>2],e[A+12>>2]=e[t+12>>2],e[O>>2]=e[r>>2],e[O+4>>2]=e[r+4>>2],e[O+8>>2]=e[r+8>>2],e[O+12>>2]=e[r+12>>2],0|function Dd(t,n,a,r,l){t|=0,n|=0,a|=0;var A,D,I,K,Z,J,c1,T1,d=0,u=0,p=0,h=0,O=0;T1=w,w=w+64|0,D=T1+48|0,A=T1+32|0,K=T1+16|0,I=T1,J=0|e[4+(l|=0)>>2],c1=0|e[l+8>>2],Z=0|e[l+16>>2],d=(0|(r|=0))<0;do{if(!((0|n)<0)){if(d){O=0|e[l+12>>2],l=0,u=0,p=n,h=O,n=O+(n<<2)|0,O=9;break}if(d=0|e[l+12>>2],(0|n)>(0|r)){l=0|e[d+(r+1<<2)>>2],u=0|e[d+(r<<2)>>2],p=n,h=d,n=d+(n<<2)|0,O=9;break}l=0|e[d+(n+1<<2)>>2],u=0|e[d+(n<<2)>>2],p=r,h=d,n=d+(r<<2)|0,O=9;break}d?(d=0,p=0,l=0,u=0):(n=0|e[l+12>>2],l=0,u=0,p=r,h=n,n=n+(r<<2)|0,O=9)}while(0);for(9==(0|O)&&(d=0|e[h+(p+1<<2)>>2],p=0|e[n>>2]),n=0;;){if((0|n)>=(0|u)){O=13;break}if(h=c1+(n<<4)|0,r=c1+(e[Z+(n<<2)>>2]<<4)|0,e[I>>2]=e[t>>2],e[I+4>>2]=e[t+4>>2],e[I+8>>2]=e[t+8>>2],e[I+12>>2]=e[t+12>>2],e[K>>2]=e[a>>2],e[K+4>>2]=e[a+4>>2],e[K+8>>2]=e[a+8>>2],e[K+12>>2]=e[a+12>>2],e[A>>2]=e[h>>2],e[A+4>>2]=e[h+4>>2],e[A+8>>2]=e[h+8>>2],e[A+12>>2]=e[h+12>>2],e[D>>2]=e[r>>2],e[D+4>>2]=e[r+4>>2],e[D+8>>2]=e[r+8>>2],e[D+12>>2]=e[r+12>>2],0|Pd(I,K,A,D)){d=0;break}n=n+1|0}e:do{if(13==(0|O)){for(;!((0|l)>=(0|p));){if(r=c1+(l<<4)|0,O=c1+(e[Z+(l<<2)>>2]<<4)|0,e[I>>2]=e[t>>2],e[I+4>>2]=e[t+4>>2],e[I+8>>2]=e[t+8>>2],e[I+12>>2]=e[t+12>>2],e[K>>2]=e[a>>2],e[K+4>>2]=e[a+4>>2],e[K+8>>2]=e[a+8>>2],e[K+12>>2]=e[a+12>>2],e[A>>2]=e[r>>2],e[A+4>>2]=e[r+4>>2],e[A+8>>2]=e[r+8>>2],e[A+12>>2]=e[r+12>>2],e[D>>2]=e[O>>2],e[D+4>>2]=e[O+4>>2],e[D+8>>2]=e[O+8>>2],e[D+12>>2]=e[O+12>>2],0|Pd(I,K,A,D)){d=0;break e}l=l+1|0,O=13}for(;;){if((0|d)>=(0|J)){d=1;break e}if(r=c1+(d<<4)|0,O=c1+(e[Z+(d<<2)>>2]<<4)|0,e[I>>2]=e[t>>2],e[I+4>>2]=e[t+4>>2],e[I+8>>2]=e[t+8>>2],e[I+12>>2]=e[t+12>>2],e[K>>2]=e[a>>2],e[K+4>>2]=e[a+4>>2],e[K+8>>2]=e[a+8>>2],e[K+12>>2]=e[a+12>>2],e[A>>2]=e[r>>2],e[A+4>>2]=e[r+4>>2],e[A+8>>2]=e[r+8>>2],e[A+12>>2]=e[r+12>>2],e[D>>2]=e[O>>2],e[D+4>>2]=e[O+4>>2],e[D+8>>2]=e[O+8>>2],e[D+12>>2]=e[O+12>>2],0|Pd(I,K,A,D)){d=0;break}d=d+1|0}}}while(0);return w=T1,0|d}(A,n,O,l,u)?(t=0|xi(8+(p<<2)|0),e[t+(p<<2)>>2]=A=p+1|0,e[t+(A<<2)>>2]=-1):(e[(t=0|e[u+24>>2])+(p<<2)>>2]=d,e[t+((A=p+1|0)<<2)>>2]=a,t=0|function m7(t,n,a,r){t|=0,n|=0,r|=0;var A,D,I,l=0,d=0,u=0,p=0,h=0,O=0,K=0,Z=0;for(A=0|xi((a|=0)<<2),I=8+(D=0|xi(8+(a<<3)|0))|0,l=0;!((0|l)>=(0|a));)e[A+(l<<2)>>2]=-1,g[I+(l<<3)>>3]=-2147483647,l=l+1|0;g[D>>3]=-2147483648;e:for(;(0|t)!=(0|n);)for(O=I+(t<<3)|0,p=+g[O>>3],g[O>>3]=-2147483647==p?0:-p,h=0,l=-1;;){if((0|h)>=(0|a)){t=l;continue e}(d=+g[(u=I+(h<<3)|0)>>3])<0&&(0!=(K=+g[(0|e[r+(((Z=(0|t)<(0|h))?h:t)<<2)>>2])+((Z?t:h)<<3)>>3])&d<(p=-(K+ +g[O>>3]))&&(g[u>>3]=p,e[A+(h<<2)>>2]=t,d=p),l=d>+g[I+(l<<3)>>3]?h:l),h=h+1|0}return W2(D),0|A}(A,p,p+2|0,t)),w=h,0|t}(h,a,D,A,l,I,t),h=1+(a=0|e[t+4>>2])|0,l=1,u=a;O=l+1|0,(0|(u=0|e[A+(u<<2)>>2]))!=(0|h);)l=O;for(p=0|xi(O<<4),e[(u=p+(l<<4)|0)>>2]=e[r>>2],e[u+4>>2]=e[r+4>>2],e[u+8>>2]=e[r+8>>2],e[u+12>>2]=e[r+12>>2],t=t+8|0;u=p+((l=l+-1|0)<<4)|0,(0|(a=0|e[A+(a<<2)>>2]))!=(0|h);)e[u>>2]=e[(r=(0|e[t>>2])+(a<<4)|0)>>2],e[u+4>>2]=e[r+4>>2],e[u+8>>2]=e[r+8>>2],e[u+12>>2]=e[r+12>>2];return e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],0|l&&Ao(138727,138734,148,138740),0|D&&W2(D),0|I&&W2(I),e[d+4>>2]=O,e[d>>2]=p,W2(A),w=K,1}(a,p,l,h,d,O),Z=0|e[(K=O)+4>>2],e[(J=t)>>2]=e[K>>2],e[J+4>>2]=Z,w=I}function YO(t,n,a){var r;r=+g[8+(a|=0)>>3]+ +g[8+(n|=0)>>3],g[(t|=0)>>3]=+g[a>>3]+ +g[n>>3],g[t+8>>3]=r}function bv(t,n,a,r,l){a|=0,r|=0,l|=0;var p,h,O,A,K,Z,J,c1,v1,D,d=0,u=0,T1=0,L1=0;v1=w,w=w+144|0,K=v1+104|0,Z=v1+88|0,D=v1+72|0,c1=v1+128|0,O=v1+32|0,A=v1+124|0,T1=v1+16|0,J=v1,p=v1+120|0,d=0|e[(u=144+(0|e[16+(n|=0)>>2])|0)>>2],u=0|e[u+4>>2],e[(L1=h=v1+64|0)>>2]=d,e[L1+4>>2]=u,e[T1>>2]=e[(L1=d)>>2],e[T1+4>>2]=e[L1+4>>2],e[T1+8>>2]=e[L1+8>>2],e[T1+12>>2]=e[L1+12>>2],e[J>>2]=e[(u=d+(u+-1<<4)|0)>>2],e[J+4>>2]=e[u+4>>2],e[J+8>>2]=e[u+8>>2],e[J+12>>2]=e[u+12>>2];e:do{if(l<<24>>24)for(d=-1111,l=-1111,u=0;;){if((0|u)>=(0|r))break e;-1111==(0|l)&&(e[Z>>2]=e[(l=0|e[a+(u<<2)>>2])>>2],e[Z+4>>2]=e[l+4>>2],e[K>>2]=e[T1>>2],e[K+4>>2]=e[T1+4>>2],e[K+8>>2]=e[T1+8>>2],e[K+12>>2]=e[T1+12>>2],l=(l=0==(0|I5(Z,K)))?-1111:u),-1111==(0|d)&&(e[Z>>2]=e[(d=0|e[a+(u<<2)>>2])>>2],e[Z+4>>2]=e[d+4>>2],e[K>>2]=e[J>>2],e[K+4>>2]=e[J+4>>2],e[K+8>>2]=e[J+8>>2],e[K+12>>2]=e[J+12>>2],d=(d=0==(0|I5(Z,K)))?-1111:u),u=u+1|0}else d=-1111,l=-1111}while(0);(function rP(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0;var K,u=0,p=0,h=0,O=0,A=0,D=0,I=0,Z=0,J=0;for(p=0,u=0;!((0|p)>=(0|n));)(0|p)==(0|a)|(0|p)==(0|r)||(u=(0|e[4+(0|e[t+(p<<2)>>2])>>2])+u|0),p=p+1|0;for(K=0|ao(u<<5),p=0,I=0;!((0|I)>=(0|n));){e:do{if(!((0|I)==(0|a)|(0|I)==(0|r)))for(D=t+(I<<2)|0,A=0;;){if((0|A)>=(0|(O=0|e[4+(h=0|e[D>>2])>>2])))break e;Z=A+1|0,e[(J=K+(p<<5)|0)>>2]=e[(h=(0|e[h>>2])+(A<<4)|0)>>2],e[J+4>>2]=e[h+4>>2],e[J+8>>2]=e[h+8>>2],e[J+12>>2]=e[h+12>>2],e[(h=K+(p<<5)+16|0)>>2]=e[(O=(0|e[e[D>>2]>>2])+(((0|Z)<(0|O)?Z:0)<<4)|0)>>2],e[h+4>>2]=e[O+4>>2],e[h+8>>2]=e[O+8>>2],e[h+12>>2]=e[O+12>>2],A=Z,p=p+1|0}}while(0);I=I+1|0}if((0|p)==(0|u))return e[l>>2]=K,void(e[d>>2]=u);Ao(89625,89632,77,89647)})(a,r,l,d,p,A),e[O>>2]=0,e[O+4>>2]=0,e[O+8>>2]=0,e[O+12>>2]=0,e[O+16>>2]=0,e[O+20>>2]=0,e[O+24>>2]=0,e[O+28>>2]=0,u=0|e[p>>2],L1=0|e[A>>2],e[K>>2]=e[h>>2],e[K+4>>2]=e[h+4>>2],(0|f8(u,L1,K,O,c1))<0?(T1=0|yo(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]),L1=0|yo(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]),e[D>>2]=T1,e[D+4>>2]=L1,so(1,89563,D)):(l=n+-48|0,df(n,0|e[(2==(3&e[(d=n)>>2]|0)?n:l)+40>>2],0|e[c1>>2],0|e[c1+4>>2],17764),W2(u),e[Z>>2]=e[T1>>2],e[Z+4>>2]=e[T1+4>>2],e[Z+8>>2]=e[T1+8>>2],e[Z+12>>2]=e[T1+12>>2],e[K>>2]=e[J>>2],e[K+4>>2]=e[J+4>>2],e[K+8>>2]=e[J+8>>2],e[K+12>>2]=e[J+12>>2],sC(0,n)),w=v1}function Pk(t,n,a){n|=0,a|=0;var d,h,A,r=0,l=0,u=0,p=0,O=0,D=0,I=0;for(A=w,w=w+32|0,h=A+12|0,function Qv(t,n){t|=0;var a,l,u,r=0;u=w,w=w+48|0,l=u+24|0,0|(a=0|w4(n|=0,91704))&&0|Lb(a,l,1,0)||(r=3);do{if(3==(0|r)){if(0|(n=0|w4(n,91700))&&0|Lb(n,l,1.25,3.200000047683716))break;pe[l+4>>2]=3.200000047683716,pe[l>>2]=3.200000047683716,W[l+8>>0]=1}}while(0);e[t>>2]=e[l>>2],e[t+4>>2]=e[l+4>>2],e[t+8>>2]=e[l+8>>2],w=u}(r=A,t|=0),e[h>>2]=e[r>>2],e[h+4>>2]=e[r+4>>2],e[h+8>>2]=e[r+8>>2],r=0|Hc(t);r;){for(l=0|li(t,r);l;)bZ(l),l=0|_i(t,l);r=0|Zc(t,r)}for(d=0|S6(17728,0|e[4555]),r=0|Hc(t);r;){for(l=0|li(t,r);l;)(0|e[46363])>1&&0!=(0|e[8+(u=0|e[l+16>>2])>>2])?z0[(D=u+168|0)>>1]=1+(0|z0[D>>1])<<16>>16:O=14,14==(0|O)&&(O=0,(0|(p=0|Dk(d,l)))!=(0|l))&&(z0[(I=168+(D=0|e[p+16>>2])|0)>>1]=1+(0|z0[I>>1])<<16>>16,e[172+(0|e[l+16>>2])>>2]=e[(D=D+172|0)>>2],e[D>>2]=l),l=0|_i(t,l);r=0|Zc(t,r)}return _6(d),0|o4[63&n](t,h,a)?r=1:(e[46367]=1,r=0),w=A,0|r}function Dk(t,n){t|=0;var u,K,a=0,r=0,l=0,d=0,p=0,h=0,O=0,A=0,D=0,I=0;K=w,w=w+64|0,I=K,u=0|e[(3==(0|(r=3&e[(n|=0)>>2]))?n:n+48|0)+40>>2],r=0|e[(2==(0|r)?n:n+-48|0)+40>>2];do{if(u>>>0>=r>>>0){if(a=n+16|0,u>>>0>r>>>0){D=r,r=u,h=+g[16+(a=0|e[a>>2])>>3],O=+g[a+24>>3],d=+g[a+56>>3],l=+g[a+64>>3];break}A=+g[64+(D=0|e[a>>2])>>3],l=+g[D+24>>3],(d=+g[D+16>>3])<(p=+g[D+56>>3])?(D=u,r=u,h=p,O=A):d>p?(D=u,r=u,h=d,O=l,d=p,l=A):(a=l>A,l<A?(D=u,r=u,h=p,O=A):(D=u,r=u,h=d,O=l,d=a?p:d,l=a?A:l))}else D=u,h=+g[56+(a=0|e[n+16>>2])>>3],O=+g[a+64>>3],d=+g[a+16>>3],l=+g[a+24>>3]}while(0);return e[I+8>>2]=D,g[I+16>>3]=d,g[I+24>>3]=l,e[I+32>>2]=r,g[I+40>>3]=h,g[I+48>>3]=O,e[I+56>>2]=n,I=0|e[56+(0|o4[63&e[t>>2]](t,I,1))>>2],w=K,0|I}function iP(t,n){return 0|Pk(t|=0,21,n|=0)}function Qz(t,n){var l,d,u,p,h,O,a,D,r=0,A=0,I=0;O=w,w=w+96|0,d=O+64|0,l=O+48|0,u=O+80|0,p=O+16|0,h=O,D=0|e[(A=144+(0|e[16+(n|=0)>>2])|0)>>2],A=0|e[A+4>>2],e[(I=r=O+32|0)>>2]=D,e[I+4>>2]=A,e[p>>2]=e[(I=D)>>2],e[p+4>>2]=e[I+4>>2],e[p+8>>2]=e[I+8>>2],e[p+12>>2]=e[I+12>>2],e[h>>2]=e[(A=D+(A+-1<<4)|0)>>2],e[h+4>>2]=e[A+4>>2],e[h+8>>2]=e[A+8>>2],e[h+12>>2]=e[A+12>>2],e[d>>2]=e[r>>2],e[d+4>>2]=e[r+4>>2],Iu(d,u),a=n+-48|0,df(n,0|e[(2==(3&e[(r=n)>>2]|0)?n:a)+40>>2],0|e[u>>2],0|e[u+4>>2],17764),e[l>>2]=e[p>>2],e[l+4>>2]=e[p+4>>2],e[l+8>>2]=e[p+8>>2],e[l+12>>2]=e[p+12>>2],e[d>>2]=e[h>>2],e[d+4>>2]=e[h+4>>2],e[d+8>>2]=e[h+8>>2],e[d+12>>2]=e[h+12>>2],sC(0,n),w=O}function XM(t,n){var a;a=14&z0[136+(0|e[16+(t|=0)>>2])>>1],(n|=0)<<24>>24&&Pv(t),a<<16>>16&&iP(t,65535&a)}function Pv(t){var a,n=0,r=0,l=0;for(a=0|function db(t){t|=0;var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0;e:do{if((0|e[t+60>>2])==(0|t)&&(a=t+16|0,r=0|e[a>>2],0!=(0|e[84+(0|e[r+8>>2])>>2]))){0==+g[r+16>>3]&&0==+g[r+24>>3]?n=0:(Dv(t),n=1,r=0|e[a>>2]),(p=0==(1&e[r+116>>2]|0))||(u=+g[(h=r+32|0)>>3],g[h>>3]=+g[(a=r+40|0)>>3],g[a>>3]=u),a=0|e[r+8>>2];t:do{switch(0|e[a+84>>2]){case 2:if((l=+g[a+64>>3])<=0)break e;if((d=l/+g[r+32>>3])<1|(l=+g[a+72>>3]/+g[r+40>>3])<1){if(d<l){u=1,l/=d;break t}u=d/l,l=1;break t}u=d;break;case 5:if((l=+g[a+64>>3])<=0||!((d=l/+g[r+32>>3])>1&(l=+g[a+72>>3]/+g[r+40>>3])>1))break e;u=l=d<l?d:l;break;case 1:if((l=+g[r+40>>3]/+g[r+32>>3])<(d=+g[a+16>>3])){u=1,l=d/l;break t}u=l/d,l=1;break t;default:break e}}while(0);d=p?l:u,l=p?u:l;t:do{if((0|e[46363])>1)for(a=0|Hc(t);;){if(!a)break t;for(n=0|li(t,a);n;)0|e[8+(0|e[n+16>>2])>>2]&&Xz(n,l,d),n=0|_i(t,n);a=0|Zc(t,a)}}while(0);for(n=0|Hc(t);n;)g[(h=0|e[132+(0|e[n+16>>2])>>2])>>3]=+g[h>>3]*l,g[(h=h+8|0)>>3]=+g[h>>3]*d,n=0|Zc(t,n);Zz(t,l,d),n=1}else n=0}while(0);return 0|n}(t|=0),n=0|Hc(t);n;)g[16+(r=0|e[n+16>>2])>>3]=72*+g[(l=0|e[r+132>>2])>>3],g[r+24>>3]=72*+g[l+8>>3],n=0|Zc(t,n);return 0|a}function Dv(t){var r,l,d,u,p,h,O,n=0,a=0,A=0;for(O=w,w=w+32|0,p=O+16|0,e[(h=O)>>2]=e[(n=16+(0|e[16+(t|=0)>>2])|0)>>2],e[h+4>>2]=e[n+4>>2],e[h+8>>2]=e[n+8>>2],e[h+12>>2]=e[n+12>>2],l=.013888888888888888*(r=+g[h>>3]),u=.013888888888888888*(d=+g[h+8>>3]),n=0|Hc(t);n;)g[(A=0|e[132+(a=0|e[n+16>>2])>>2])>>3]=+g[A>>3]-l,g[(A=A+8|0)>>3]=+g[A>>3]-u,0|(a=0|e[a+108>>2])&&0|W[a+81>>0]&&(g[(A=a+56|0)>>3]=+g[A>>3]-r,g[(A=a+64|0)>>3]=+g[A>>3]-d),n=0|Zc(t,n);for(a=0|Hc(t);a;){for(n=0|li(t,a);n;)0|e[8+(0|e[n+16>>2])>>2]&&(e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],sP(n,p)),n=0|_i(t,n);a=0|Zc(t,a)}e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],Jz(t,p),w=O}function Xz(t,n,a){var u,p,K,Z,r=0,l=0,d=0,h=0,O=0,A=0,D=0,I=0,J=0,c1=0,T1=0;for(K=(J=72*((n=+n)-1))*+g[(d=0|e[132+(0|e[16+(0|e[(2==(0|(I=3&e[(t|=0)>>2]))?t:t+-48|0)+40>>2])>>2])>>2])>>3],Z=(c1=72*((a=+a)-1))*+g[d+8>>3],J*=+g[(I=0|e[132+(0|e[16+(0|e[(3==(0|I)?t:t+48|0)+40>>2])>>2])>>2])>>3],c1*=+g[I+8>>3],p=(u=0|e[4+(d=0|e[8+(I=0|e[t+16>>2])>>2])>>2])-1|0,t=0,d=0|e[d>>2];!((0|t)>=(0|u));){for(O=(h=0|e[d+4>>2])-1|0,A=(0|t)==(0|p),r=0,l=0|e[d>>2];!((0|r)>=(0|h));){do{if(r|t){if(D=+g[l>>3],(0|r)==(0|O)&A){g[l>>3]=D+K,g[(T1=l+8|0)>>3]=+g[T1>>3]+Z;break}g[l>>3]=D*n,g[(T1=l+8|0)>>3]=+g[T1>>3]*a;break}g[l>>3]=+g[l>>3]+J,g[(T1=l+8|0)>>3]=+g[T1>>3]+c1}while(0);r=r+1|0,l=l+16|0}0|e[d+8>>2]&&(g[(T1=d+16|0)>>3]=+g[T1>>3]+J,g[(T1=d+24|0)>>3]=+g[T1>>3]+c1),0|e[d+12>>2]&&(g[(T1=d+32|0)>>3]=+g[T1>>3]+K,g[(T1=d+40|0)>>3]=+g[T1>>3]+Z),t=t+1|0,d=d+48|0}0|(t=0|e[I+96>>2])&&0|W[t+81>>0]&&(g[(T1=t+56|0)>>3]=+g[T1>>3]*n,g[(T1=t+64|0)>>3]=+g[T1>>3]*a),0|(t=0|e[I+100>>2])&&0|W[t+81>>0]&&(g[(T1=t+56|0)>>3]=+g[T1>>3]+K,g[(T1=t+64|0)>>3]=+g[T1>>3]+Z),0|(t=0|e[I+104>>2])&&0|W[t+81>>0]&&(g[(T1=t+56|0)>>3]=+g[T1>>3]+J,g[(T1=t+64|0)>>3]=+g[T1>>3]+c1)}function Zz(t,n,a){a=+a;var l,d,r=0;for(g[(t=32+(l=0|e[(d=16+(t|=0)|0)>>2])|0)>>3]=+g[t>>3]*(n=+n),g[(t=l+40|0)>>3]=+g[t>>3]*a,g[(t=l+16|0)>>3]=+g[t>>3]*n,g[(t=l+24|0)>>3]=+g[t>>3]*a,0|(t=0|e[l+12>>2])&&0|W[t+81>>0]?(g[(r=t+56|0)>>3]=+g[r>>3]*n,g[(r=t+64|0)>>3]=+g[r>>3]*a,r=1,t=l):(r=1,t=l);!((0|r)>(0|e[t+180>>2]));)Zz(0|e[(0|e[t+184>>2])+(r<<2)>>2],n,a),r=r+1|0,t=0|e[d>>2]}function sP(t,n){var u,p,h,a=0,r=0,l=0,d=0,O=0;for(u=0|e[4+(t=0|e[8+(p=0|e[16+(t|=0)>>2])>>2])>>2],h=8+(n|=0)|0,t=0|e[t>>2],l=0;!((0|l)>=(0|u));){for(d=0|e[t+4>>2],a=0|e[t>>2],r=0;!((0|r)>=(0|d));)g[a>>3]=+g[a>>3]-+g[n>>3],g[(O=a+8|0)>>3]=+g[O>>3]-+g[h>>3],a=a+16|0,r=r+1|0;0|e[t+8>>2]&&(g[(O=t+16|0)>>3]=+g[O>>3]-+g[n>>3],g[(O=t+24|0)>>3]=+g[O>>3]-+g[h>>3]),0|e[t+12>>2]&&(g[(O=t+32|0)>>3]=+g[O>>3]-+g[n>>3],g[(O=t+40|0)>>3]=+g[O>>3]-+g[h>>3]),t=t+48|0,l=l+1|0}0|(t=0|e[p+96>>2])&&0|W[t+81>>0]&&(g[(O=t+56|0)>>3]=+g[O>>3]-+g[n>>3],g[(O=t+64|0)>>3]=+g[O>>3]-+g[h>>3]),0|(t=0|e[p+108>>2])&&0|W[t+81>>0]&&(g[(O=t+56|0)>>3]=+g[O>>3]-+g[n>>3],g[(O=t+64|0)>>3]=+g[O>>3]-+g[h>>3]),0|(t=0|e[p+100>>2])&&0|W[t+81>>0]&&(g[(O=t+56|0)>>3]=+g[O>>3]-+g[n>>3],g[(O=t+64|0)>>3]=+g[O>>3]-+g[h>>3]),0|(t=0|e[p+104>>2])&&0|W[t+81>>0]&&(g[(O=t+56|0)>>3]=+g[O>>3]-+g[n>>3],g[(O=t+64|0)>>3]=+g[O>>3]-+g[h>>3])}function Jz(t,n){var r,l,d,u,p,a=0,h=0;for(p=w,w=w+16|0,u=p,g[(a=32+(t=0|e[(d=16+(t|=0)|0)>>2])|0)>>3]=+g[a>>3]-(l=+g[(n|=0)>>3]),g[(a=t+40|0)>>3]=+g[a>>3]-(r=+g[n+8>>3]),g[(a=t+16|0)>>3]=+g[a>>3]-l,g[(a=t+24|0)>>3]=+g[a>>3]-r,0|(a=0|e[t+12>>2])&&0|W[a+81>>0]&&(g[(h=a+56|0)>>3]=+g[h>>3]-l,g[(a=a+64|0)>>3]=+g[a>>3]-r),a=1;!((0|a)>(0|e[t+180>>2]));)h=0|e[(0|e[t+184>>2])+(a<<2)>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],Jz(h,u),a=a+1|0,t=0|e[d>>2];w=p}function ZM(t){var a,r,l,d,u,n=0,p=0;for(u=w,w=w+16|0,a=u,OE(t|=0),l=.013888888888888888*+g[16+(n=0|e[(r=t+16|0)>>2])>>3],d=.013888888888888888*+g[n+24>>3],n=0|Hc(t);n;)g[(p=0|e[132+(0|e[n+16>>2])>>2])>>3]=+g[p>>3]-l,g[(p=p+8|0)>>3]=+g[p>>3]-d,n=0|Zc(t,n);e[a>>2]=e[(p=16+(0|e[r>>2])|0)>>2],e[a+4>>2]=e[p+4>>2],e[a+8>>2]=e[p+8>>2],e[a+12>>2]=e[p+12>>2],vv(t,a),XM(t,1),w=u}function vv(t,n){n|=0;var a,d,u,p,r=0,l=0;for(d=w,w=w+16|0,l=d,a=16+(t|=0)|0,t=1;!((0|t)>(0|e[180+(r=0|e[a>>2])>>2]));)r=0|e[(0|e[r+184>>2])+(t<<2)>>2],e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],vv(r,l),t=t+1|0;g[(l=r+32|0)>>3]=+g[l>>3]-(p=+g[n>>3]),u=+g[n+8>>3],g[(n=r+40|0)>>3]=+g[n>>3]-u,g[(n=r+16|0)>>3]=+g[n>>3]-p,g[(n=r+24|0)>>3]=+g[n>>3]-u,w=d}function ub(t,n,a,r,l){t|=0,n|=0,l|=0;var I,d=0,u=0,p=0,h=0,O=0,A=0,D=0,K=0;for(I=(0|(a|=0))>2,A=0,D=0,u=0|e[4+(r|=0)>>2],t=0|e[r>>2];;){if((0|D)>=(0|n)){t=0;break}h=0|W[119+(d=0|e[16+(0|e[l+(D<<2)>>2])>>2])>>0];e:do{if(h<<24>>24){O=t+8|0,g[t>>3]=+g[(p=0|e[d+132>>2])>>3],d=u+8|0,g[u>>3]=+g[p+8>>3];t:do{if(I)for(u=2,t=p+16|0;;){if((0|u)==(0|a))break t;g[(0|e[r+(u<<2)>>2])+(D<<3)>>3]=+g[t>>3],u=u+1|0,t=t+8|0}}while(0);u=(255&h)>1?1:A,t=O}else if(p=t+8|0,g[t>>3]=+sp(),d=u+8|0,g[u>>3]=+sp(),I)for(t=2;;){if((0|t)==(0|a)){u=A,t=p;break e}K=+sp(),g[(0|e[r+(t<<2)>>2])+(D<<3)>>3]=K,t=t+1|0}else u=A,t=p}while(0);A=u,D=D+1|0,u=d}for(;!((0|t)>=(0|a));)nE(n,0|e[r+(t<<2)>>2]),t=t+1|0;return 0|A}function Lv(t,n){t|=0;var A,D,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,I=0;a=0|Za(((0|Ee(1+(n|=0)|0,n))/2|0)<<2),A=0|uM(n,n,0),D=0|uM(n,n,0);e:do{if(0|e[t+8>>2])for(r=0;;){if((0|r)>=(0|n))break e;for(d=0|e[t+(20*r|0)>>2],u=t+(20*r|0)+4|0,p=t+(20*r|0)+8|0,O=A+(r<<2)|0,l=1;!((0|l)>=(0|d));)g[(0|e[A+((I=0|e[(0|e[u>>2])+(l<<2)>>2])<<2)>>2])+(r<<3)>>3]=h=-1/+pe[(0|e[p>>2])+(l<<2)>>2],g[(0|e[O>>2])+(I<<3)>>3]=h,l=l+1|0;r=r+1|0}else for(r=0;;){if((0|r)>=(0|n))break e;for(d=0|e[t+(20*r|0)>>2],u=t+(20*r|0)+4|0,p=A+(r<<2)|0,l=1;!((0|l)>=(0|d));)g[(0|e[A+((O=0|e[(0|e[u>>2])+(l<<2)>>2])<<2)>>2])+(r<<3)>>3]=-1,g[(0|e[p>>2])+(O<<3)>>3]=-1,l=l+1|0;r=r+1|0}}while(0);e:do{if(0|LP(n,A,D))for(l=0,u=0,O=n;;){if((0|u)>=(0|n))break e;for(p=D+(u<<2)|0,r=u,d=l;(0|r)!=(0|n);)h=(0|u)==(0|r)?0:+g[(0|e[D+(r<<2)>>2])+(r<<3)>>3]+ +g[(I=0|e[p>>2])+(u<<3)>>3]+-2*+g[I+(r<<3)>>3],pe[a+(d<<2)>>2]=h,r=r+1|0,d=d+1|0;l=l+O|0,u=u+1|0,O=O+-1|0}else W2(a),a=0}while(0);return HC(A),HC(D),0|a}function zv(t,n){n|=0;var K,a=0,r=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,Z=0;if(K=w,w=w+16|0,0|e[8+(t|=0)>>2])for(a=0|fb(t,n),r=0,D=0;!((0|D)>=(0|n));){for(r=r+D|0,A=0|e[t+(20*D|0)>>2],p=t+(20*D|0)+4|0,h=(0|Ee(D,n))-r|0,O=t+(20*D|0)+8|0,u=1;!((0|u)>=(0|A));)(0|(d=0|e[(0|e[p>>2])+(u<<2)>>2]))>=(0|D)&&(Lr(+(+pe[(d=a+(h+d<<2)|0)>>2]-(Z=+pe[(0|e[O>>2])+(u<<2)>>2]))),pe[d>>2]=Z),u=u+1|0;D=D+1|0}else a=0;return w=K,0|a}function fb(t,n){t|=0;var u,p,h,A,a=0,r=0,l=0,d=0,O=0;for(A=w,w=w+16|0,u=A,p=0|Za(((0|Ee(1+(n|=0)|0,n))/2|0)<<2),h=0|Za(n<<2),om(u,n),a=0,l=0,O=n;!((0|a)>=(0|n));){for(CI(a,t,n,h),r=a,d=l;(0|r)!=(0|n);)e[p+(d<<2)>>2]=e[h+(r<<2)>>2],r=r+1|0,d=d+1|0;a=a+1|0,l=l+O|0,O=O+-1|0}return W2(h),Tb(u),w=A,0|p}function ey(t,n){t|=0;var u,p,h,A,a=0,r=0,l=0,d=0,O=0;for(A=w,w=w+16|0,u=A,p=0|Za(((0|Ee(1+(n|=0)|0,n))/2|0)<<2),h=0|Za(n<<2),om(u,n),a=0,l=0,O=n;!((0|a)>=(0|n));){for(XO(a,t,n,h,u),r=a,d=l;(0|r)!=(0|n);)pe[p+(d<<2)>>2]=+(0|e[h+(r<<2)>>2]),r=r+1|0,d=d+1|0;a=a+1|0,l=l+O|0,O=O+-1|0}return W2(h),Tb(u),w=A,0|p}function lP(t,n){n|=0;var Z,J,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,c1=0;for(a=0|e[(J=8+(t|=0)|0)>>2],r=0,l=0;!((0|l)>=(0|n));)r=(0|e[t+(20*l|0)>>2])+r|0,l=l+1|0;for(l=0|Za(r<<2),Z=0|Za(n<<2),r=0;!((0|r)>=(0|n));)e[Z+(r<<2)>>2]=0,r=r+1|0;if(0|e[J>>2]){for(p=0;!((0|p)>=(0|n));){for(G(t,p,Z),D=t+(20*p|0)+4|0,I=(A=0|e[(h=t+(20*p|0)|0)>>2])-2|0,K=t+(20*p|0)+8|0,u=1;!((0|u)>=(0|A));)c1=+((d=I+(0|e[t+(20*(r=0|e[(0|e[D>>2])+(u<<2)>>2])|0)>>2])|0)-((0|k(t,p,r,Z))<<1)|0),(O=+pe[(0|e[K>>2])+(u<<2)>>2])<c1&&(O=+(d-((0|k(t,p,r,Z))<<1)|0)),pe[l+(u<<2)>>2]=O,u=u+1|0;a1(t,p,Z),e[K>>2]=l,l=l+(e[h>>2]<<2)|0,p=p+1|0}l=0|fb(t,n)}else{for(d=0;!((0|d)>=(0|n));){for(e[t+(20*d|0)+8>>2]=l,G(t,d,Z),h=t+(20*d|0)+4|0,O=+((p=0|e[(u=t+(20*d|0)|0)>>2])-1|0),r=1;!((0|r)>=(0|p));)pe[l+(r<<2)>>2]=(c1=+((0|e[t+(20*(K=0|e[(0|e[h>>2])+(r<<2)>>2])|0)>>2])-1|0)+O)-+((0|k(t,d,K,Z))<<1|0),r=r+1|0;a1(t,d,Z),l=l+(e[u>>2]<<2)|0,d=d+1|0}l=0|ey(t,n)}W2(Z),W2(0|e[J>>2]),e[J>>2]=0;e:do{if(0|a)for(r=0;;){if((0|r)>=(0|n))break e;e[t+(20*r|0)+8>>2]=a,a=a+(e[t+(20*r|0)>>2]<<2)|0,r=r+1|0}}while(0);return 0|l}function VC(t,n,a,r,l,d,u,p,h){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,p|=0,h|=0;var c2,w2,x0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,xt=0,Gn=0;x0=w,w=w+80|0,w2=x0+48|0,be=x0+40|0,J=x0+32|0,Z=x0+24|0,K=x0+16|0,A=x0+8|0,O=x0,D=4&(u|=0),c2=3&u;e:do{if((0|h)<0)a=0;else{u=2==(0|p);t:do{if(u)a=0|lP(t,n),T1=14;else{switch(0|p){case 1:if(0|(a=0|Lv(t,n))){Ye=a;break t}so(0,91903,O),so(3,91952,A),T1=15;break t;case 3:break;default:T1=15;break t}a=0|zv(t,n),T1=14}}while(0);14==(0|T1)&&(a?Ye=a:T1=15);do{if(15==(0|T1)){if(0|e[t+8>>2]){Ye=0|fb(t,n);break}Ye=0|ey(t,n);break}}while(0);t:do{if((0|n)>1&0!=(0|D))if((0|EU(t,n,r,d,D,c2,1&u))<0)J=0,Z=0,a=-1,t=0,K=0,D=0,A=0,O=0,p=0,u=0;else for(u=0;;){if((0|u)>=(0|d)){L1=0,T1=35;break t}for(p=r+(u<<2)|0,I=1,a=0;(0|a)!=(0|n);)I=(v1=+Lr(+ +g[(0|e[p>>2])+(a<<3)>>3]))>I?v1:I,a=a+1|0;for(I=1/I,a=0;;){if((0|a)==(0|n)){a=0;break}g[(V0=(0|e[p>>2])+(a<<3)|0)>>3]=+g[V0>>3]*I,a=a+1|0}for(;(0|a)!=(0|n);)v1=1e-6*(+sp()-.5),g[(V0=(0|e[p>>2])+(a<<3)|0)>>3]=+g[V0>>3]+v1,a=a+1|0;nE(n,0|e[p>>2]),u=u+1|0}else L1=0|ub(0,n,d,r,l),T1=35}while(0);t:do{if(35==(0|T1)){if(1==(0|n)|0==(0|h)){a=0;break e}for(V0=0|Za(K=d<<2),X0=0|Za(t=0|Ee(Z=n<<2,d)),a=0;!((0|a)>=(0|d));){for(p=X0+((0|Ee(a,n))<<2)|0,e[V0+(a<<2)>>2]=p,O=r+(a<<2)|0,u=0;!((0|u)>=(0|n));)pe[p+(u<<2)>>2]=+g[(0|e[O>>2])+(u<<3)>>3],u=u+1|0;a=a+1|0}n:do{if(c2)I=.5*+(0|n)*+(n+-1|0);else for(A=n+-1|0,a=0,I=0,O=0;;){if((0|O)>=(0|A))break n;for(D=n-O|0,p=a,u=1;a=p+1|0,!((0|u)>=(0|D));)p=a,I=+pe[Ye+(a<<2)>>2]+I,u=u+1|0;O=O+1|0}}while(0);for(Qe=(0|Ee(n+1|0,n))/2|0,(t0=2==(0|c2))&&SP(Qe,Ye),JU(Qe,Ye),n8(0|(p=0|Za(We=n<<3)),0,0|We),_0=n+-1|0,a=0,O=0;;){if((0|O)>=(0|_0)){a=n,u=0,O=0;break}for(A=n-O|0,c1=0,u=1;a=a+1|0,!((0|u)>=(0|A));)g[(te=p+(u+O<<3)|0)>>3]=+g[te>>3]-(v1=+pe[Ye+(a<<2)>>2]),c1+=v1,u=u+1|0;g[(te=p+(O<<3)|0)>>3]=+g[te>>3]-c1,O=O+1|0}for(;!((0|u)>=(0|n));)pe[Ye+(O<<2)>>2]=+g[p+(u<<3)>>3],te=a+O|0,a=a+-1|0,u=u+1|0,O=te;for(te=0|Za(K),e[te>>2]=0|Za(t),a=1;!((0|a)>=(0|d));)e[te+(a<<2)>>2]=(0|e[te>>2])+((0|Ee(a,n))<<2),a=a+1|0;for(A=0|Za(Z),O=0|Za(Z),u=0|Za(Qe<<2),T1=0==(0|L1),L1=0|e[15686],a=0,D=0,v1=17976931348623157e292;D<<24>>24==0&(0|a)<(0|h);){for(n8(0|p,0,0|We),t0?(xI(Qe,Ye,u),J=0,t=0):(J=0,t=0);;){if((0|J)>=(0|_0)){D=n,K=0,t=0;break}for(gL(Z=n-J-1|0,0,O),D=0;!((0|D)>=(0|d));)gL(Z,+pe[(0|e[(be=V0+(D<<2)|0)>>2])+(J<<2)>>2],A),rT(Z,A,-1,(0|e[be>>2])+(J<<2)+4|0),SP(Z,A),wI(Z,A,O,O),D=D+1|0;for(eN(Z,O),D=0;!((0|D)>=(0|Z));)(c1=+pe[(K=O+(D<<2)|0)>>2])>=34028234663852886e22|c1<0&&(pe[K>>2]=0),D=D+1|0;D=t+1|0,t=J+1|0;n:do{if(t0)for(c1=0,K=0;;){if((0|K)>=(0|Z))break n;pe[(be=u+(D<<2)|0)>>2]=xt=+pe[be>>2]*+pe[O+(K<<2)>>2],g[(be=p+(t+K<<3)|0)>>3]=+g[be>>3]-xt,c1+=xt,D=D+1|0,K=K+1|0}else for(c1=0,K=0;;){if((0|K)>=(0|Z))break n;pe[u+(D<<2)>>2]=xt=+pe[O+(K<<2)>>2],g[(be=p+(t+K<<3)|0)>>3]=+g[be>>3]-xt,c1+=xt,D=D+1|0,K=K+1|0}}while(0);g[(be=p+(J<<3)|0)>>3]=+g[be>>3]-c1,J=t,t=D}for(;;){if((0|K)>=(0|n)){D=0;break}pe[u+(t<<2)>>2]=+g[p+(K<<3)>>3],be=D+t|0,D=D+-1|0,K=K+1|0,t=be}for(;;){if((0|D)>=(0|d)){c1=0,D=0;break}Ub(u,n,0|e[V0+(D<<2)>>2],0|e[te+(D<<2)>>2]),D=D+1|0}for(;!((0|D)>=(0|d));)c1=+Nb(n,0|e[V0+(D<<2)>>2],0|e[te+(D<<2)>>2])+c1,D=D+1|0;for(c1=2*c1+I,D=0;!((0|D)>=(0|d));)Ub(Ye,n,0|e[(be=V0+(D<<2)|0)>>2],A),c1-=+Nb(n,0|e[be>>2],A),D=D+1|0;for(Gn=v1-c1,D=1&(c1<(xt=+g[22909])?1:(Gn>=0?Gn:-Gn)/v1<xt),t=0;!((0|t)>=(0|d));){K=0|e[(Z=V0+(t<<2)|0)>>2];n:do{if(T1){if((0|wb(Ye,K,0|e[te+(t<<2)>>2],n,.001,n))<0){J=te,Z=Ye,a=-1,t=X0,K=V0,D=te;break t}}else{if(XU(n,K,A),(0|wb(Ye,A,0|e[te+(t<<2)>>2],n,.001,n))<0){J=te,Z=Ye,a=-1,t=X0,K=V0,D=te;break t}for(K=0;;){if((0|K)>=(0|n))break n;(0|Y1[119+(0|e[16+(0|e[l+(K<<2)>>2])>>2])>>0])<=1&&(e[(0|e[Z>>2])+(K<<2)>>2]=e[A+(K<<2)>>2]),K=K+1|0}}}while(0);t=t+1|0}0==(0|(0|a)%5)&!1&&(g[w2>>3]=c1,C3(L1,90277,w2),0==(0|(a+5|0)%50))&&$W(10,L1),a=a+1|0,v1=c1}for(D=0;;){if((0|D)>=(0|d)){J=te,Z=Ye,t=X0,K=V0,D=te;break t}for(t=V0+(D<<2)|0,Z=r+(D<<2)|0,K=0;!((0|K)>=(0|n));)g[(0|e[Z>>2])+(K<<3)>>3]=+pe[(0|e[t>>2])+(K<<2)>>2],K=K+1|0;D=D+1|0}}}while(0);W2(t),W2(K),W2(Z),0|J&&(W2(0|e[J>>2]),W2(D)),W2(A),W2(O),W2(p),W2(u)}}while(0);return w=x0,0|a}function EU(t,n,a,r,l,d,u){t|=0,a|=0,r|=0,l|=0,d|=0,u|=0;var X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,Ic,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0;for(Ic=w,w=w+32|0,O=Ic+24|0,Ea=Ic+8|0,V0=Ic+4|0,xt=Ic,Gn=0|ao((x0=(0|(n|=0))<50?n:50)<<2),h=0|ao(0|Ee(X0=n<<3,x0)),p=0;!((0|p)>=(0|x0));)e[Gn+(p<<2)>>2]=h+((0|Ee(p,n))<<3),p=p+1|0;for(We=(0|(We=(0|(We=x0<<1))>50?We:50))>(0|n)?n:We,e[O>>2]=0,function Rb(t,n,a,r,l){t|=0,r|=0,l|=0;var h,O,D,I,K,d=0,u=0,p=0,A=0,Z=0,J=0,c1=0;for(K=w,w=w+16|0,I=K,u=0|ao(0|Ee(A=(n|=0)<<2,a|=0)),d=0|e[r>>2],A=0|ao(A),D=0|e[t+8>>2],0|d&&(W2(0|e[d>>2]),W2(d)),O=0|ao(a<<2),e[r>>2]=O,d=0;!((0|d)>=(0|a));)e[O+(d<<2)>>2]=u+((0|Ee(d,n))<<2),d=d+1|0;for((h=0!=(0|l))&&D2(t,n),r=(0|pf())%(0|n)|0,om(I,n),d=0|e[O>>2],h?(TP(r,t,n,d),l=0,d=0):(XO(r,t,n,d,I),l=0,d=0);;){if((0|d)>=(0|n)){p=1;break}e[A+(d<<2)>>2]=u=0|e[(0|e[O>>2])+(d<<2)>>2],l=(p=(0|u)>(0|l))?u:l,r=p?d:r,d=d+1|0}for(;!((0|p)>=(0|a));){for(d=0|e[(u=O+(p<<2)|0)>>2],h?(TP(r,t,n,d),d=0,l=0):(XO(r,t,n,d,I),d=0,l=0);!((0|d)>=(0|n));)e[(c1=A+(d<<2)|0)>>2]=J=(0|(Z=0|e[c1>>2]))<(0|(J=0|e[(0|e[u>>2])+(d<<2)>>2]))?Z:J,Z=(c1=(0|J)>(0|l))?d:r,d=d+1|0,l=c1?J:l,r=Z;p=p+1|0}W2(A),h&&Ft(t,n,D),w=K}(t,n,We,O,u),function OI(t,n,a){t|=0,a|=0;var p,r=0,l=0,d=0,u=0,h=0,O=0;for(p=1/+(0|(n|=0)),u=0;!((0|u)>=(0|a));){for(h=t+(u<<2)|0,r=0,l=0;!((0|l)>=(0|n));)r+=+(0|e[(0|e[h>>2])+(l<<2)>>2]),l=l+1|0;for(d=~~(r*p),l=0;!((0|l)>=(0|n));)e[(O=(0|e[h>>2])+(l<<2)|0)>>2]=(0|e[O>>2])-d,l=l+1|0;u=u+1|0}}(0|e[O>>2],n,We),function RV(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0;var K,Z,J,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,c1=0;for(J=0|ao((l|=0)<<2),u=n<<3,d=0;!((0|d)>=(0|l));)e[J+(d<<2)>>2]=0|ao(u),d=d+1|0;for(K=0|ao(l<<3),Z=0|ao(n<<2),d=0|ao(0|Ee(u,n)),u=0;!((0|u)>=(0|n));)e[Z+(u<<2)>>2]=d,d=d+(n<<3)|0,u=u+1|0;for(h=0,I=1;!((0|h)>=(0|n));){for(O=t+(h<<2)|0,A=Z+(h<<2)|0,u=0;(0|u)!=(0|I);){for(D=t+(u<<2)|0,d=0,p=0;!((0|d)>=(0|a));)c1=p+ +(0|Ee(0|e[(0|e[D>>2])+(d<<2)>>2],0|e[(0|e[O>>2])+(d<<2)>>2])),d=d+1|0,p=c1;g[(0|e[Z+(u<<2)>>2])+(h<<3)>>3]=p,g[(0|e[A>>2])+(u<<3)>>3]=p,u=u+1|0}h=h+1|0,I=I+1|0}for(VU(Z,n,l,J,K,1),u=0;;){if((0|u)>=(0|l)){d=0;break}for(O=J+(u<<2)|0,A=r+(u<<2)|0,h=0;(0|h)<(0|a);){for(d=0,p=0;!((0|d)>=(0|n));)c1=+g[(0|e[O>>2])+(d<<3)>>3]*+(0|e[(0|e[t+(d<<2)>>2])+(h<<2)>>2])+p,d=d+1|0,p=c1;g[(0|e[A>>2])+(h<<3)>>3]=p,h=h+1|0}u=u+1|0}for(;!((0|d)>=(0|l));)W2(0|e[J+(d<<2)>>2]),d=d+1|0;W2(J),W2(K),W2(0|e[Z>>2]),W2(Z)}(0|e[O>>2],We,n,Gn,x0),W2(0|e[e[O>>2]>>2]),W2(0|e[O>>2]),a0=0|ao(We=n<<2),p=0;!((0|p)>=(0|n));)e[a0+(p<<2)>>2]=-1,p=p+1|0;for(om(Ea,n),c2=0|e[t+8>>2],(Ye=0!=(0|u))&&D2(t,n),Qe=0|ao(We),w2=0|ao(160),h=0|ao(160*n|0),t0=0|ao(160),p=0;40!=(0|p);)e[t0+(p<<2)>>2]=h+((0|Ee(p,n))<<2),p=p+1|0;for(p=(0|pf())%(0|n)|0,e[a0+(p<<2)>>2]=0,e[w2>>2]=p,h=0|e[t0>>2],Ye?(TP(p,t,n,h),h=0,O=0):(XO(p,t,n,h,Ea),h=0,O=0);;){if((0|O)>=(0|n)){I=1;break}e[Qe+(O<<2)>>2]=_0=0|e[(0|e[t0>>2])+(O<<2)>>2],p=(be=(0|_0)>(0|h))?O:p,h=be?_0:h,O=O+1|0}for(;;){if(40==(0|I)){p=0;break}for(e[a0+(p<<2)>>2]=I,e[w2+(I<<2)>>2]=p,h=0|e[(Z=t0+(I<<2)|0)>>2],Ye?(TP(p,t,n,h),D=0,h=0):(XO(p,t,n,h,Ea),D=0,h=0);!((0|D)>=(0|n));)e[(O=Qe+(D<<2)|0)>>2]=u=(0|(_0=0|e[O>>2]))<(0|(u=0|e[(0|e[Z>>2])+(D<<2)>>2]))?_0:u,(0|u)<=(0|h)?(0|u)==(0|h)&&!(0|(0|pf())%(D+1|0))&&(h=0|e[O>>2],p=D):(h=u,p=D),D=D+1|0;I=I+1|0}for(;!((0|p)>=(0|n));)e[Qe+(p<<2)>>2]=-1,p=p+1|0;for(T1=0|ao(We),_0=0|ao(n<<4),L1=(v1=n+-1|0)<<2,be=0,O=0,u=0,h=0,te=0;!((0|te)>=(0|n));){p=a0+(te<<2)|0;e:do{if((0|e[p>>2])>-1){for(e[(Z=_0+(te<<4)+4|0)>>2]=0|ao(L1),c1=0|ao(L1),e[_0+(te<<4)+8>>2]=c1,e[_0+(te<<4)>>2]=v1,W[_0+(te<<4)+12>>0]=1,I=t0+(e[p>>2]<<2)|0,p=0;;){if((0|p)==(0|te)){D=te;break}e[(0|e[Z>>2])+(p<<2)>>2]=p,e[c1+(p<<2)>>2]=e[(0|e[I>>2])+(p<<2)>>2],p=p+1|0}for(;;){if(p=D+1|0,(0|D)==(0|v1)){p=v1;break e}e[(0|e[Z>>2])+(D<<2)>>2]=p,e[c1+(D<<2)>>2]=e[(0|e[I>>2])+(p<<2)>>2],D=p}}else{for((0|h)<40?(u=0|ao(We),O=0|ao(We),h=n,p=1):p=0,W[_0+(te<<4)+12>>0]=p,e[_0+(te<<4)+4>>2]=u,e[_0+(te<<4)+8>>2]=O,e[_0+(te<<4)>>2]=40,p=0;40!=(0|p);)e[u+(p<<2)>>2]=e[w2+(p<<2)>>2],e[O+(p<<2)>>2]=e[(0|e[t0+(p<<2)>>2])+(te<<2)>>2],p=p+1|0;O=O+160|0,u=u+160|0,h=h+-40|0,p=40}}while(0);be=p+be|0,te=te+1|0}for(W2(Qe),W2(T1),0|t0&&(W2(0|e[t0>>2]),W2(t0)),t0=0|ao(20*n|0),I=0|ao(D=be+n<<2),c1=2==(0|d),D=0|ao(D),Z=0;!((0|Z)>=(0|n));){e[t0+(20*Z|0)+4>>2]=I,e[t0+(20*Z|0)+8>>2]=D,e[(T1=t0+(20*Z|0)|0)>>2]=p=1+(0|e[_0+(Z<<4)>>2])|0,O=(0|e[_0+(Z<<4)+8>>2])-4|0,u=_0+(Z<<4)+4|0;e:do{if(c1)for(A=0,h=1;;){if((0|h)>=(0|p))break e;e[I+(h<<2)>>2]=e[(0|e[u>>2])+(h+-1<<2)>>2],pe[D+(h<<2)>>2]=J=-1/((J=+(0|e[O+(h<<2)>>2]))*J),A-=J,h=h+1|0,p=0|e[T1>>2]}else for(A=0,h=1;;){if((0|h)>=(0|p))break e;e[I+(h<<2)>>2]=e[(0|e[u>>2])+(h+-1<<2)>>2],pe[D+(h<<2)>>2]=J=-1/+(0|e[O+(h<<2)>>2]),A-=J,h=h+1|0,p=0|e[T1>>2]}}while(0);e[I>>2]=Z,pe[D>>2]=A,D=D+((We=0|e[T1>>2])<<2)|0,I=I+(We<<2)|0,Z=Z+1|0}for(Qe=0|ao(r<<2),e[Qe>>2]=0|ao(0|Ee(r<<3,x0)),p=1;!((0|p)>=(0|r));)e[Qe+(p<<2)>>2]=(0|e[Qe>>2])+((0|Ee(p,x0))<<3),p=p+1|0;e:do{if(l){for(p=0;!((0|p)>=(0|r));){for(O=Qe+(p<<2)|0,h=0;!((0|h)>=(0|x0));)g[(0|e[O>>2])+(h<<3)>>3]=0,h=h+1|0;p=p+1|0}if(2!=(0|r))for(p=0;;){if((0|p)>=(0|r)){p=0;break e}g[(0|e[Qe+(p<<2)>>2])+(p<<3)>>3]=1,p=p+1|0}if(g[e[Qe>>2]>>3]=1,(0|tN(Gn,x0,n,0|e[(p=Qe+4|0)>>2]))<<24>>24)p=0;else{for(h=0|e[p>>2],p=0;!((0|p)>=(0|x0));)g[h+(p<<3)>>3]=0,p=p+1|0;g[h+8>>3]=1,p=0}}else for(h=0;;){if((0|h)>=(0|r)){p=0;break e}for(O=Qe+(h<<2)|0,p=0;!((0|p)>=(0|x0));)J=4.656612875245797e-10*+(0|pf()),g[(0|e[O>>2])+(p<<3)>>3]=J,p=p+1|0;h=h+1|0}}while(0);for(;!((0|p)>=(0|r));)oT(Gn,n,x0,0|e[Qe+(p<<2)>>2],0|e[a+(p<<2)>>2]),p=p+1|0;e[V0>>2]=0,e[xt>>2]=0,fL(t0,Gn,n,x0,V0),function TI(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0;var u=0,p=0,h=0,O=0,A=0,D=0,I=0;for((p=0|e[(d|=0)>>2])?(u=0|Bs(0|e[p>>2],0|Ee(D=a<<2,l)),D=0|Bs(p,D)):(u=0|xi(0|Ee(D=a<<2,l)),D=0|xi(D)),e[d>>2]=D,p=0;;){if((0|p)>=(0|a)){d=0;break}e[D+(p<<2)>>2]=u,p=p+1|0,u=u+(l<<2)|0}for(;!((0|d)>=(0|a));){for(O=t+(d<<2)|0,A=D+(d<<2)|0,p=0;(0|p)<(0|l);){for(u=0,h=0;!((0|u)>=(0|r));)I=+g[(0|e[O>>2])+(u<<3)>>3]*+pe[(0|e[n+(u<<2)>>2])+(p<<2)>>2]+h,u=u+1|0,h=I;pe[(0|e[A>>2])+(p<<2)>>2]=h,p=p+1|0}d=d+1|0}}(Gn,0|e[V0>>2],x0,n,x0,xt),W2(0|e[e[V0>>2]>>2]),W2(0|e[V0>>2]),te=0|ao(X0),be=0|ao(x0<<3),p=0,h=0,A=+Lk(a,_0,r,n,d);e:for(;(0|h)<50&p<<24>>24==0;){for(v1=0;!((0|v1)>=(0|r));){for(L1=a+(v1<<2)|0,O=0;!((0|O)>=(0|n));){for(g[(D=te+(O<<3)|0)>>3]=0,I=(0|e[_0+(O<<4)+8>>2])-4|0,Z=0|e[t0+(20*O|0)+4>>2],c1=0|e[t0+(20*O|0)+8>>2],T1=t0+(20*O|0)|0,K=0,u=1;!((0|u)>=(0|e[T1>>2]));)(J=+Kn(a,r,O,p=0|e[Z+(u<<2)>>2]))>1e-30&&(g[D>>3]=(J=-+pe[c1+(u<<2)>>2]*+(0|e[I+(u<<2)>>2])/J)*+g[(0|e[L1>>2])+(p<<3)>>3]+ +g[D>>3],K-=J),u=u+1|0;g[D>>3]=+g[D>>3]+ +g[(0|e[L1>>2])+(O<<3)>>3]*K,O=O+1|0}if(yI(Gn,x0,n,te,be),0|Ky(0|e[xt>>2],0|e[(p=Qe+(v1<<2)|0)>>2],be,x0,.001,x0,0)){h=-1;break e}oT(Gn,n,x0,0|e[p>>2],0|e[L1>>2]),v1=v1+1|0}1&h?p=0:(J=+Lk(a,_0,r,n,d),p=(A=+Lr(+(J-A))/(J+1e-10))<+g[22909]&1,A=J),h=h+1|0}for(W2(be),W2(te),Ye&&Ft(t,n,c2),p=0;!((0|p)>=(0|n));)0|W[_0+(p<<4)+12>>0]&&(W2(0|e[_0+(p<<4)+4>>2]),W2(0|e[_0+(p<<4)+8>>2])),p=p+1|0;return W2(_0),W2(0|e[t0+4>>2]),W2(0|e[t0+8>>2]),W2(t0),W2(a0),W2(w2),W2(0|e[Qe>>2]),W2(Qe),0|(p=0|e[xt>>2])&&(W2(0|e[p>>2]),W2(0|e[xt>>2])),W2(0|e[Gn>>2]),W2(Gn),Tb(Ea),w=Ic,0|h}function Lk(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;e:do{if(2==(0|l))for(d=0,O=0;;){if((0|O)>=(0|r))break e;for(D=0|e[n+(O<<4)>>2],I=n+(O<<4)+4|0,A=n+(O<<4)+8|0,h=0;!((0|h)>=(0|D));){if((0|(p=0|e[(0|e[I>>2])+(h<<2)>>2]))>(0|O)){for(u=0,l=0;!((0|l)>=(0|a));)u=(K=+g[(Z=0|e[t+(l<<2)>>2])+(O<<3)>>3]-+g[Z+(p<<3)>>3])*K+u,l=l+1|0;u=+sr(+u),d=(u=(K=+(0|e[(0|e[A>>2])+(h<<2)>>2]))-u)*u/(K*K)+d}h=h+1|0}O=O+1|0}else for(O=0,d=0;;){if((0|O)>=(0|r))break e;for(A=0|e[n+(O<<4)>>2],D=n+(O<<4)+4|0,I=n+(O<<4)+8|0,h=0;!((0|h)>=(0|A));){if((0|(p=0|e[(0|e[D>>2])+(h<<2)>>2]))>(0|O)){for(u=0,l=0;!((0|l)>=(0|a));)u=(K=+g[(Z=0|e[t+(l<<2)>>2])+(O<<3)>>3]-+g[Z+(p<<3)>>3])*K+u,l=l+1|0;u=+sr(+u),d=(u=(K=+(0|e[(0|e[I>>2])+(h<<2)>>2]))-u)*u/K+d}h=h+1|0}O=O+1|0}}while(0);return+d}function bU(t){return+ +sr(+(t=+t))*t}function zk(t,n,a){t|=0,n|=0,a|=0;var d,r=0,l=0,u=0;for(d=0|e[46366],r=0,l=0;!((0|l)>=(0|d));)g[a+(l<<3)>>3]=u=+g[t+(l<<3)>>3]-+g[n+(l<<3)>>3],r=u*u+r,l=l+1|0;return+ +sr(+r)}function uM(t,n,a){n|=0,a=+a;var u,r=0,l=0,d=0;for(u=0|Za((t|=0)<<2),l=0,d=0|Za(0|Ee(t<<3,n));!((0|l)>=(0|t));){for(e[u+(l<<2)>>2]=d,r=0;!((0|r)>=(0|n));)g[d+(r<<3)>>3]=a,r=r+1|0;l=l+1|0,d=d+(n<<3)|0}return 0|u}function HC(t){0|(t|=0)&&(W2(0|e[t>>2]),W2(t))}function VO(t,n){n|=0;var p,h,O,A,a=0,r=0,l=0,d=0,u=0,D=0;A=w,w=w+16|0,O=0|d6(t|=0),h=0|If(t),p=0|Xo(t,2,90566,0);e:do{if(n)for(g[22909]=1e-4,d4(t,105860,183272),l=0,a=0,d=0|Hc(t);;){if(!d)break e;e[120+(0|e[d+16>>2])>>2]=l,l=l+1|0,a=r=+ty(t,d,p)+a,d=0|Zc(t,d)}else for(g[22909]=1e-4*+(0|O),d4(t,105860,183272),l=0|w4(0|e[t+60>>2],90006),a=l?+mC(l):.99,g[22911]=a,l=0|Za(4+(O<<2)|0),u=t+16|0,e[152+(0|e[u>>2])>>2]=l,l=0,a=0,d=0|Hc(t);;){if(!d)break e;e[(0|e[152+(0|e[u>>2])>>2])+(l<<2)>>2]=d,e[120+(D=0|e[d+16>>2])>>2]=l,e[D+124>>2]=-1,l=l+1|0,a=r=+ty(t,d,p)+a,d=0|Zc(t,d)}}while(0);return 0|(l=0|w4(t,90014))&&0|W[l>>0]?(a=+g[22909])>(r=+mC(l))||(a=r):a=a/+(0|((0|h)>1?h:1))*+sr(+ +(0|O))+1,g[22910]=a,e[46363]|n||(n=0|uM(O,O,a),e[160+(0|e[(D=t+16|0)>>2])>>2]=n,n=0|uM(O,O,1),e[164+(0|e[D>>2])>>2]=n,n=0|uM(O,0|e[46366],1),e[168+(0|e[D>>2])>>2]=n,n=0|function JM(t,n,a){n|=0,a|=0;var p,h,O,r=0,l=0,d=0,u=0;for(p=0|Za(4+((t|=0)<<2)|0),h=4+(n<<2)|0,O=a<<3,d=0;!((0|d)>=(0|t));){for(e[(u=p+(d<<2)|0)>>2]=0|Za(h),l=0;!((0|l)>=(0|n));){for(r=0|Za(O),e[(0|e[u>>2])+(l<<2)>>2]=r,r=0;!((0|r)>=(0|a));)g[(0|e[(0|e[u>>2])+(l<<2)>>2])+(r<<3)>>3]=0,r=r+1|0;l=l+1|0}e[(0|e[u>>2])+(l<<2)>>2]=0,d=d+1|0}return e[p+(d<<2)>>2]=0,0|p}(O,O,0|e[46366]),e[172+(0|e[D>>2])>>2]=n),w=A,0|O}function ty(t,n,a){a|=0;var d,u,h,r=0,l=0,p=0;for(h=w,w=w+32|0,u=h+8|0,d=h,n=0|li(t|=0,n|=0),r=0;n;){switch(0|dP(n,a,d)){case 0:l=+g[d>>3];break;case 2:e[u>>2]=0|yo(t),g[u+8>>3]=1,so(3,90026,u),p=6;break;default:p=6}6==(0|p)&&(p=0,g[d>>3]=1,l=1),g[136+(0|e[n+16>>2])>>3]=l,n=0|_i(t,n),r=l+r}return w=h,+r}function dP(t,n,a){t|=0,n|=0,a|=0;var d,u,p,r=0,l=0;p=w,w=w+16|0,u=p+8|0,d=p;do{if(0|n&&(r=0|G3(t,n),0!=(0|W[r>>0]))){if(e[d>>2]=a,(0|_l(r,98183,d))>=1&&!((l=+g[a>>3])<0)&&0!=l|0!=(0|e[46363])){t=0;break}e[u>>2]=r,so(0,90053,u),t=2}else t=1}while(0);return w=p,0|t}function ay(t){W2(0|e[152+(0|e[(t=16+(t|=0)|0)>>2])>>2]),0|e[46363]||(HC(0|e[160+(0|e[t>>2])>>2]),HC(0|e[164+(0|e[t>>2])>>2]),HC(0|e[168+(0|e[t>>2])>>2]),function yk(t){var n=0,a=0,r=0,l=0,d=0;if(0|(t|=0)){for(l=0;n=0|e[(d=t+(l<<2)|0)>>2];){for(r=0;a=0|e[n+(r<<2)>>2];)W2(a),r=r+1|0,n=0|e[d>>2];W2(n),l=l+1|0}W2(t)}}(0|e[172+(0|e[t>>2])>>2]),e[172+(0|e[t>>2])>>2]=0)}function yv(t,n,a){a|=0;var r,l=0;for(r=+(0|(n|=0)),n=16+(t|=0)|0;!((0|a)>=(0|e[46366]));)l=+sp()*r,g[(0|e[132+(0|e[n>>2])>>2])+(a<<3)>>3]=l,a=a+1|0}function gb(t,n){yv(t|=0,n|=0,2)}function Tk(t,n){t|=0;var a,l,r=0;r=+(0|(n|=0)),l=+sp()*r,g[e[132+(0|e[(a=t+16|0)>>2])>>2]>>3]=l,r=+sp()*r,g[8+(0|e[132+(0|e[a>>2])>>2])>>3]=r,(0|e[46366])>2&&gb(t,n)}function wk(t,n){t|=0,n|=0;var A,I,K,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0,Z=0;if(K=w,w=w+16|0,I=K,e[46029]=A=1+(0|e[46029])|0,(0|e[156+(t=0|e[t+16>>2])>>2])<(0|e[46365])){for(h=0|e[46366],O=t+152|0,p=t+168|0,t=0,a=0,u=0;!((0|u)>=(0|n));){if((0|Y1[119+(0|e[16+(l=0|e[(0|e[O>>2])+(u<<2)>>2])>>2])>>0])<=1){for(d=0,r=0;!((0|r)>=(0|h));)d=(Z=+g[(0|e[(0|e[p>>2])+(u<<2)>>2])+(r<<3)>>3])*Z+d,r=r+1|0;d>a&&(t=l,a=d)}u=u+1|0}a<+g[22831]?t=0:!1&0==(0|(0|A)%100)&&(D=0|e[15686],g[I>>3]=+sr(+a),C3(D,90277,I),0==(0|(0|e[46029])%1e3))&&$W(10,D)}else t=0;return w=K,0|t}function xk(t,n,a){t|=0,n|=0;var p,D,O,r=0,l=0,d=0,u=0,h=0;for(D=w,w=w+16|0,O=0|e[120+(0|e[(h=16+(a|=0)|0)>>2])>>2],d=(l=0|e[46028])?0|yi(l,0|Ee((d=0|e[46366])<<3,d)):0|ao(0|Ee((d=0|e[46366])<<3,d)),e[46028]=d,function kk(t,n,a,r){n|=0,r|=0;var J,c1,T1,L1,te,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,v1=0;for(te=w,w=w+80|0,L1=te,h=0|e[164+(v1=0|e[16+(t|=0)>>2])>>2],O=0|e[v1+160>>2],p=0|e[(v1=0|e[v1+152>>2])+((a|=0)<<2)>>2],d=0|e[46366],t=0;!((0|t)>=(0|d));){for(u=0|Ee(d,t),l=0;(0|l)!=(0|d);)g[r+(u+l<<3)>>3]=0,l=l+1|0;t=t+1|0}for(T1=0|e[46366],c1=p+16|0,J=h+(a<<2)|0,h=O+(a<<2)|0,p=0;!((0|p)>=(0|n));){e:do{if((0|p)!=(0|a)){for(l=16+(0|e[v1+(p<<2)>>2])|0,Z=0,t=0;!((0|t)>=(0|T1));)g[L1+(t<<3)>>3]=K=+g[(0|e[132+(0|e[c1>>2])>>2])+(t<<3)>>3]-+g[(0|e[132+(0|e[l>>2])>>2])+(t<<3)>>3],Z=K*K+Z,t=t+1|0;for(A=1/+bU(Z),u=0;;){if((0|u)>=(0|T1))break e;for(l=(0|e[J>>2])+(p<<3)|0,d=(0|e[h>>2])+(p<<3)|0,D=+g[L1+(u<<3)>>3],t=0;I=+g[l>>3],K=+g[d>>3],(0|t)!=(0|u);)O=r+((0|Ee(T1,t))+u<<3)|0,g[O>>3]=+g[O>>3]+I*A*K*D*+g[L1+(t<<3)>>3],t=t+1|0;O=r+((0|Ee(T1,u))+u<<3)|0,g[O>>3]=(1-K*A*(Z-D*D))*I+ +g[O>>3],u=u+1|0}}}while(0);p=p+1|0}for(l=0|e[46366],u=1;!((0|u)>=(0|l));){for(d=0|Ee(l,u),t=0;(0|t)!=(0|u);)g[r+(d+t<<3)>>3]=+g[r+((0|Ee(l,t))+u<<3)>>3],t=t+1|0;u=u+1|0}w=te}(t,n,O,d),u=0|e[46366],p=t+16|0,l=0;!((0|l)>=(0|u));)g[182656+(l<<3)>>3]=-+g[(0|e[(0|e[168+(0|e[p>>2])>>2])+(O<<2)>>2])+(l<<3)>>3],l=l+1|0;for(function _N(t,n,a,r){t|=0,n|=0,a|=0;var Z,J,c1,T1,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,v1=0,L1=0;for(c1=0|ao((J=0|Ee(r|=0,r))<<3),T1=0|ao(r<<3),l=0;!((0|l)>=(0|r));)g[T1+(l<<3)>>3]=+g[a+(l<<3)>>3],l=l+1|0;for(l=0;!((0|l)>=(0|J));)g[c1+(l<<3)>>3]=+g[t+(l<<3)>>3],l=l+1|0;Z=r+-1|0,u=0,K=0;e:for(;;){if(!((0|K)<(0|Z))){A=21;break}for(d=0,l=K;!((0|l)>=(0|r));)I=(D=(v1=+Lr(+ +g[t+((0|Ee(l,r))+K<<3)>>3]))<d)?u:l,d=D?d:v1,l=l+1|0,u=I;if(d<1e-10){A=33;break}for(p=0|Ee(u,r),I=0|Ee(K,r),l=K;!((0|l)>=(0|r));)v1=+g[(A=t+(l+p<<3)|0)>>3],g[A>>3]=+g[(D=t+(l+I<<3)|0)>>3],g[D>>3]=v1,l=l+1|0;for(v1=+g[(D=a+(u<<3)|0)>>3],g[D>>3]=+g[(h=a+(K<<3)|0)>>3],g[h>>3]=v1,O=t+(I+K<<3)|0,l=D=K+1|0;;){if((0|l)>=(0|r)){K=D;continue e}for(A=0|Ee(l,r),g[(p=a+(l<<3)|0)>>3]=+g[p>>3]-+g[h>>3]*(d=+g[t+(A+K<<3)>>3]/+g[O>>3]),p=0;!((0|p)>=(0|r));)g[(L1=t+(p+A<<3)|0)>>3]=+g[L1>>3]-+g[t+(p+I<<3)>>3]*d,p=p+1|0;l=l+1|0}}if(21==(0|A))if(+Lr(+(d=+g[t+(J+-1<<3)>>3]))<1e-10)A=33;else{for(g[n+(Z<<3)>>3]=+g[a+(Z<<3)>>3]/d,l=0;;){if((0|l)>=(0|Z)){l=0;break}for(g[(h=n+((p=(u=r-l|0)-2|0)<<3)|0)>>3]=d=+g[a+(p<<3)>>3],O=0|Ee(p,r),u=u+-1|0;!((0|u)>=(0|r));)g[h>>3]=v1=d-+g[n+(u<<3)>>3]*+g[t+(u+O<<3)>>3],u=u+1|0,d=v1;g[h>>3]=d/+g[t+(O+p<<3)>>3],l=l+1|0}for(;;){if((0|l)>=(0|r)){l=0;break}g[a+(l<<3)>>3]=+g[T1+(l<<3)>>3],l=l+1|0}for(;!((0|l)>=(0|J));)g[t+(l<<3)>>3]=+g[c1+(l<<3)>>3],l=l+1|0;W2(c1),W2(T1)}33==(0|A)&&(function n01(t){t|=0;var r,l,n=0,a=0;l=(0|e[(r=0|e[15653])+76>>2])>-1?0|Ng():0;do{if((0|mu(t,r))<0)t=-1;else{if(10!=(0|W[r+75>>0])&&(a=0|e[(n=r+20|0)>>2])>>>0<(0|e[r+16>>2])>>>0){e[n>>2]=a+1,W[a>>0]=10,t=0;break}t=(0|Sx(r,10))>>31}}while(0);0|l&&Vm()}(92418),W2(c1),W2(T1))}(d,182736,182656,u),l=0;!((0|l)>=(0|e[46366]));)r=2*(1-(r=+g[22911]))*+sp()+r,g[(u=182736+(l<<3)|0)>>3]=r*=+g[u>>3],g[(u=(0|e[132+(0|e[h>>2])>>2])+(l<<3)|0)>>3]=+g[u>>3]+r,l=l+1|0;e[(h=156+(0|e[p>>2])|0)>>2]=1+(0|e[h>>2]),function Ik(t,n,a){n|=0;var p,h,O,r=0,l=0,d=0,u=0,A=0,D=0,I=0,K=0,Z=0,J=0;for(O=w,w=w+80|0,h=O,d=0|e[(0|e[152+(l=0|e[(p=16+(t|=0)|0)>>2])>>2])+((a|=0)<<2)>>2],r=0|e[46366],l=l+168|0,t=0;!((0|t)>=(0|r));)g[(0|e[(0|e[l>>2])+(a<<2)>>2])+(t<<3)>>3]=0,t=t+1|0;for(l=d+16|0,t=0;!((0|t)>=(0|n));){e:do{if((0|t)!=(0|a))for(u=+zk(0|e[132+(0|e[l>>2])>>2],0|e[132+(0|e[16+(0|e[(0|e[152+(0|e[p>>2])>>2])+(t<<2)>>2])>>2])>>2],h),d=0|e[46366],u=1/u,r=0;;){if((0|r)>=(0|d))break e;g[(Z=(0|e[(0|e[(K=0|e[172+(A=0|e[p>>2])>>2])+(a<<2)>>2])+(t<<2)>>2])+(r<<3)|0)>>3]=D=((D=+g[h+(r<<3)>>3])-+g[(0|e[(0|e[A+160>>2])+(a<<2)>>2])+(t<<3)>>3]*D*u)*+g[(0|e[(0|e[A+164>>2])+(a<<2)>>2])+(t<<3)>>3],g[(J=(0|e[(A=0|e[A+168>>2])+(a<<2)>>2])+(r<<3)|0)>>3]=+g[J>>3]+D,D=+g[(K=(0|e[(0|e[K+(t<<2)>>2])+(a<<2)>>2])+(r<<3)|0)>>3],g[K>>3]=I=-+g[Z>>3],g[(A=(0|e[A+(t<<2)>>2])+(r<<3)|0)>>3]=I-D+ +g[A>>3],r=r+1|0}}while(0);t=t+1|0}w=O}(t,n,O),w=D}function ry(t){var a,d,n=0,r=0,l=0,u=0,p=0;for(d=0|e[46030],n=0|e[124+(0|e[(a=16+(t|=0)|0)>>2])>>2];!((0|n)<=0||(u=(n+-1|0)/2|0,p=d+(u<<2)|0,r=0|e[p>>2],l=r+16|0,+g[136+(0|e[l>>2])>>3]<=+g[136+(0|e[a>>2])>>3]));)e[p>>2]=t,e[124+(0|e[a>>2])>>2]=u,e[d+(n<<2)>>2]=r,e[124+(0|e[l>>2])>>2]=n,n=u}function iy(t){var n,a;(0|e[(n=124+(0|e[16+(t|=0)>>2])|0)>>2])>=0&&Ao(90283,90303,643,90311),e[46031]=1+(a=0|e[46031]),e[n>>2]=a,e[(0|e[46030])+(a<<2)>>2]=t,(0|a)>0&&ry(t)}function Bk(){var n,t=0,a=0,r=0;return(n=0|e[46031])?(t=0|e[(r=0|e[46030])>>2],e[46031]=a=n+-1|0,e[r>>2]=a=0|e[r+(a<<2)>>2],e[124+(0|e[a+16>>2])>>2]=0,(0|n)>2&&function Rk(t){var u,p,h,n=0,a=0,r=0,l=0,d=0,O=0;for(p=0|e[46031],h=0|e[46030],d=0|e[124+(0|e[(u=16+(t|=0)|0)>>2])>>2];!((0|(r=d<<1|1))>=(0|p)||(a=r+1|0,(0|a)<(0|p)?(l=0|e[h+(a<<2)>>2],n=0|e[h+(r<<2)>>2],+g[136+(0|e[l+16>>2])>>3]<+g[136+(0|e[n+16>>2])>>3]?(r=a,n=l):O=6):(n=0|e[h+(r<<2)>>2],O=6),6==(0|O)&&(O=0),a=n+16|0,+g[136+(0|e[u>>2])>>3]<=+g[136+(0|e[a>>2])>>3]));)e[h+(r<<2)>>2]=t,e[124+(0|e[u>>2])>>2]=r,e[h+(d<<2)>>2]=n,e[124+(0|e[a>>2])>>2]=d,d=r}(a),e[124+(0|e[t+16>>2])>>2]=-1):t=0,0|t}function HO(t,n){var r;for(t|=0,r=w,w=w+16|0,e[46030]=0|Za(4+((n|=0)<<2)|0),n=0|Hc(t);n;)Sk(t,n),n=0|Zc(t,n);W2(0|e[46030]),w=r}function Sk(t,n){n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0;for(r=0|e[152+(0|e[16+(t|=0)>>2])>>2],l=+g[22910],a=0;d=0|e[r+(a<<2)>>2];)g[136+(0|e[d+16>>2])>>3]=l,a=a+1|0;e[46032]=n,g[136+(h=0|e[n+16>>2])>>3]=0,e[h+128>>2]=0,iy(n);e:for(;h=0|Bk(),h;)for(a=0|e[46032],p=h+16|0,(0|h)!=(0|a)&&fP(t,a,h,+g[136+(0|e[p>>2])>>3]),u=0|Il(t,h);;){if(!u)continue e;(0|(n=0|e[(3==(0|(a=3&e[u>>2]))?u:u+48|0)+40>>2]))==(0|h)&&(n=0|e[(2==(0|a)?u:u+-48|0)+40>>2]),l=+g[136+(0|e[u+16>>2])>>3]+ +g[136+(a=0|e[p>>2])>>3],d=136+(r=0|e[n+16>>2])|0;do{if(+g[d>>3]>l){if(g[d>>3]=l,(0|e[r+124>>2])>-1){ry(n);break}e[r+128>>2]=1+(0|e[a+128>>2]),iy(n);break}}while(0);u=0|js(t,u,h)}}function fP(t,n,a,r){g[(0|e[(t=0|e[160+(0|e[16+(t|=0)>>2])>>2])+((a=0|e[120+(0|e[16+(a|=0)>>2])>>2])<<2)>>2])+((n=0|e[120+(0|e[16+(n|=0)>>2])>>2])<<3)>>3]=r=+r,g[(0|e[t+(n<<2)>>2])+(a<<3)>>3]=r}function sy(t){var n;Ni(t|=0,134378,176,1),fD(t),n=+__(t,0|e[46404],1,0),g[128+(0|e[t+16>>2])>>3]=n}function wv(t,n){n|=0;var a=0;for(a=0|Hc(t|=0);;){if(!a){a=0;break}if((0|Bd(0|G3(a,n)))<<24>>24)break;a=0|Zc(t,a)}return 0|a}function pP(t,n){t|=0;var d,p,a=0,r=0,l=0,u=0;for(p=w,w=w+16|0,d=p,(u=0==(0|(n|=0)))&&(function xv(t){e[(t|=0)>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0}(d),n=d),a=0|Wl(t);a;)0|V5(0|yo(a),104980,7)?pP(a,n):(Ni(a,134401,280,1),kv(n,a),pP(a,0)),a=0|Al(a);u&&(e[180+(0|e[(l=t+16|0)>>2])>>2]=r=0|e[d+8>>2],0|r)&&(u=0|yi(0|e[d>>2],4+(r<<2)|0),e[184+(0|e[l>>2])>>2]=u),w=p}function Kk(t){X7(t|=0,105204,105210)}function dy(t){Ni(t|=0,134378,304,1)}function kv(t,n){n|=0;var r,l,d,u,a=0;e[(d=8+(t|=0)|0)>>2]=a=1+(0|e[d>>2])|0,l=10+(u=0|e[(r=t+4|0)>>2])|0,(0|a)<(0|u)?t=0|e[t>>2]:(e[r>>2]=l,a=0|yi(0|e[t>>2],l<<2),e[t>>2]=a,t=a,a=0|e[d>>2]),e[t+(a<<2)>>2]=n}function mb(t,n){t|=0;var d,p,a=0,r=0,l=0,u=0;for(p=w,w=w+16|0,d=p,(u=0==(0|(n|=0)))&&(function eC(t){e[(t|=0)>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0}(d),n=d),a=0|Wl(t);a;)0|V5(0|yo(a),104980,7)?mb(a,n):(Ni(a,134401,280,1),is(a),hP(n,a),mb(a,0)),a=0|Al(a);u&&(e[180+(0|e[(l=t+16|0)>>2])>>2]=r=0|e[d+8>>2],0|r)&&(u=0|yi(0|e[d>>2],4+(r<<2)|0),e[184+(0|e[l>>2])>>2]=u),w=p}function gy(t,n){var v1,L1,Ye,c2,w2,a0,x0,xt,Gn,Ea,wc,We,V0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,Qe=0,t0=0,_0=0,X0=0,Oo=0,io=0;for(wc=w,w=w+448|0,c2=wc+400|0,Ye=wc+384|0,io=wc+344|0,Oo=wc+304|0,X0=wc+192|0,D=wc+72|0,a=wc+64|0,a0=wc+32|0,x0=wc,We=wc+416|0,T1=wc+328|0,L1=wc+288|0,xt=wc+232|0,Gn=wc+176|0,Ea=wc+136|0,w2=wc+80|0,A=0|e[60+(t|=0)>>2],V0=t+16|0,l=1+(n|=0)|0,a=1,r=0;!((0|a)>(0|e[180+(d=0|e[V0>>2])>>2]));)gy(_0=0|e[(0|e[d+184>>2])+(a<<2)>>2],l),a=a+1|0,r=(0|d6(_0))+r|0;if(I=(0|d6(t))-r|0,!(v1=0==(0|(_0=(0|e[180+(a=0|e[V0>>2])>>2])+I|0)))||0|e[a+12>>2]){a=We+16|0;do{if((0|WM(t,4,4,We))>>>0>=3){if(4==(0|e[a>>2])&&2&e[We+28>>2]|0){if(0!=(0|(r=0|Xo(A,0,96164,0)))|0!=(0|(a=0|Xo(A,1,96164,0)))){e[We+24>>2]=0|Za(_0<<2);break}e[D>>2]=0|yo(t),so(0,90483,D),a=0,r=0;break}a=0,r=0}else e[a>>2]=3,a=0,r=0}while(0);for(Qe=0|Za(_0<<5),t0=0|Za(_0<<2),J=We+24|0,A=0!=(0|r),Z=0,d=1;!((0|d)>(0|e[180+(l=0|e[V0>>2])>>2]));)e[(c1=Qe+(Z<<5)|0)>>2]=e[(K=16+(0|e[16+(l=0|e[(0|e[l+184>>2])+(d<<2)>>2])>>2])|0)>>2],e[c1+4>>2]=e[K+4>>2],e[c1+8>>2]=e[K+8>>2],e[c1+12>>2]=e[K+12>>2],e[c1+16>>2]=e[K+16>>2],e[c1+20>>2]=e[K+20>>2],e[c1+24>>2]=e[K+24>>2],e[c1+28>>2]=e[K+28>>2],A&0!=(0|e[J>>2])&&(c1=0|e8(l,r,0,0),e[(0|e[J>>2])+(Z<<2)>>2]=c1),e[t0+(Z<<2)>>2]=l,Z=Z+1|0,d=d+1|0;e:do{if((0|I)>0)for(D=a0+16|0,I=a0+24|0,K=0!=(0|a),A=0|Hc(t),r=Z;;){if(!A)break e;0|e[(d=112+(l=0|e[A+16>>2])|0)>>2]||(e[d>>2]=t,e[a0>>2]=0,e[a0+4>>2]=0,e[a0+8>>2]=0,e[a0+12>>2]=0,g[D>>3]=+g[l+96>>3]+ +g[l+88>>3],g[I>>3]=+g[l+80>>3],e[(c1=Qe+(r<<5)|0)>>2]=e[a0>>2],e[c1+4>>2]=e[a0+4>>2],e[c1+8>>2]=e[a0+8>>2],e[c1+12>>2]=e[a0+12>>2],e[c1+16>>2]=e[a0+16>>2],e[c1+20>>2]=e[a0+20>>2],e[c1+24>>2]=e[a0+24>>2],e[c1+28>>2]=e[a0+28>>2],K&0!=(0|e[J>>2])&&(c1=0|e8(A,a,0,0),e[(0|e[J>>2])+(r<<2)>>2]=c1),e[t0+(r<<2)>>2]=A,r=r+1|0),A=0|Zc(t,A)}}while(0);for(c1=0|function Xh(t,n,a){t|=0,n|=0,a|=0;e:do{if((0|t)<1)t=0;else switch(0|e[a+16>>2]){case 4:t=0|MO(t,n,a);break e;case 3:t=0|Lp(t,n,a);break e;default:t=0;break e}}while(0);return 0|t}(_0,Qe,We),0|(a=0|e[J>>2])&&W2(a),py(x0,2147483647,2147483647),J=x0+16|0,py(T1,-2147483647,-2147483647),e[J>>2]=e[T1>>2],e[J+4>>2]=e[T1+4>>2],e[J+8>>2]=e[T1+8>>2],e[J+12>>2]=e[T1+12>>2],d=a0+16|0,A=a0+8|0,D=a0+24|0,I=x0+8|0,K=x0+24|0,Z=0|e[15686],a=0;!((0|a)>=(0|_0));)p=+(0|e[c1+(a<<3)>>2]),O=+(0|e[c1+(a<<3)+4>>2]),e[a0>>2]=e[(r=Qe+(a<<5)|0)>>2],e[a0+4>>2]=e[r+4>>2],e[a0+8>>2]=e[r+8>>2],e[a0+12>>2]=e[r+12>>2],e[a0+16>>2]=e[r+16>>2],e[a0+20>>2]=e[r+20>>2],e[a0+24>>2]=e[r+24>>2],e[a0+28>>2]=e[r+28>>2],g[a0>>3]=u=+g[a0>>3]+p,g[d>>3]=p=+g[d>>3]+p,g[A>>3]=h=+g[A>>3]+O,g[D>>3]=O=+g[D>>3]+O,g[x0>>3]=+g[(+g[x0>>3]<u?x0:a0)>>3],g[I>>3]=+g[(+g[I>>3]<h?x0:a0)+8>>3],g[J>>3]=+g[(+g[J>>3]>p?x0:a0)+16>>3],g[K>>3]=+g[(+g[K>>3]>O?x0:a0)+24>>3],l=16+(r=0|e[t0+(a<<2)>>2])|0,(0|a)<(0|e[180+(0|e[V0>>2])>>2])?(e[(T1=16+(0|e[l>>2])|0)>>2]=e[a0>>2],e[T1+4>>2]=e[a0+4>>2],e[T1+8>>2]=e[a0+8>>2],e[T1+12>>2]=e[a0+12>>2],e[T1+16>>2]=e[a0+16>>2],e[T1+20>>2]=e[a0+20>>2],e[T1+24>>2]=e[a0+24>>2],e[T1+28>>2]=e[a0+28>>2]):(T1=16+(0|e[l>>2])|0,e[Ye>>2]=e[a0>>2],e[Ye+4>>2]=e[a0+4>>2],e[Ye+8>>2]=e[a0+8>>2],e[Ye+12>>2]=e[a0+12>>2],e[c2>>2]=e[d>>2],e[c2+4>>2]=e[d+4>>2],e[c2+8>>2]=e[d+8>>2],e[c2+12>>2]=e[d+12>>2],my(L1,Ye,c2),e[T1>>2]=e[L1>>2],e[T1+4>>2]=e[L1+4>>2],e[T1+8>>2]=e[L1+8>>2],e[T1+12>>2]=e[L1+12>>2]),a=a+1|0;for(0|(a=0|e[12+(r=0|e[V0>>2])>>2])&&(u=+g[a+24>>3],v1?(p=+g[a+32>>3],e[x0>>2]=0,e[x0+4>>2]=0,e[x0+8>>2]=0,e[x0+12>>2]=0,g[J>>3]=u,g[K>>3]=p,p=0,h=u):(p=+g[x0>>3],h=+g[J>>3]),u=.5*(O=u-(h-p)),O>0&&(g[x0>>3]=p-u,g[J>>3]=h+u)),g[x0>>3]=p=+g[x0>>3]-(u=(0|n)>0?.5*+((0|e[We+8>>2])>>>0):0),g[J>>3]=h=+g[J>>3]+u,g[I>>3]=O=-u-+g[r+56>>3]+ +g[I>>3],g[K>>3]=u=+g[r+88>>3]+u+ +g[K>>3],a=0;!((0|a)>=(0|_0));)l=16+(r=0|e[t0+(a<<2)>>2])|0,(0|a)<(0|e[180+(0|e[V0>>2])>>2])?(e[a0>>2]=e[(X0=16+(0|e[l>>2])|0)>>2],e[a0+4>>2]=e[X0+4>>2],e[a0+8>>2]=e[X0+8>>2],e[a0+12>>2]=e[X0+12>>2],e[a0+16>>2]=e[X0+16>>2],e[a0+20>>2]=e[X0+20>>2],e[a0+24>>2]=e[X0+24>>2],e[a0+28>>2]=e[X0+28>>2],e[Ye>>2]=e[X0>>2],e[Ye+4>>2]=e[X0+4>>2],e[Ye+8>>2]=e[X0+8>>2],e[Ye+12>>2]=e[X0+12>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],jO(a0,Ye,c2),e[Ye>>2]=e[d>>2],e[Ye+4>>2]=e[d+4>>2],e[Ye+8>>2]=e[d+8>>2],e[Ye+12>>2]=e[d+12>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],jO(xt,Ye,c2),e[d>>2]=e[xt>>2],e[d+4>>2]=e[xt+4>>2],e[d+8>>2]=e[xt+8>>2],e[d+12>>2]=e[xt+12>>2],e[(X0=16+(0|e[l>>2])|0)>>2]=e[a0>>2],e[X0+4>>2]=e[a0+4>>2],e[X0+8>>2]=e[a0+8>>2],e[X0+12>>2]=e[a0+12>>2],e[X0+16>>2]=e[a0+16>>2],e[X0+20>>2]=e[a0+20>>2],e[X0+24>>2]=e[a0+24>>2],e[X0+28>>2]=e[a0+28>>2]):(e[Ye>>2]=e[(X0=16+(0|e[l>>2])|0)>>2],e[Ye+4>>2]=e[X0+4>>2],e[Ye+8>>2]=e[X0+8>>2],e[Ye+12>>2]=e[X0+12>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],jO(Gn,Ye,c2),e[X0>>2]=e[Gn>>2],e[X0+4>>2]=e[Gn+4>>2],e[X0+8>>2]=e[Gn+8>>2],e[X0+12>>2]=e[Gn+12>>2]),a=a+1|0;e[Ye>>2]=e[J>>2],e[Ye+4>>2]=e[J+4>>2],e[Ye+8>>2]=e[J+8>>2],e[Ye+12>>2]=e[J+12>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],jO(Ea,Ye,c2),e[J>>2]=e[Ea>>2],e[J+4>>2]=e[Ea+4>>2],e[J+8>>2]=e[Ea+8>>2],e[J+12>>2]=e[Ea+12>>2],e[Ye>>2]=e[x0>>2],e[Ye+4>>2]=e[x0+4>>2],e[Ye+8>>2]=e[x0+8>>2],e[Ye+12>>2]=e[x0+12>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],jO(w2,Ye,c2),e[x0>>2]=e[w2>>2],e[x0+4>>2]=e[w2+4>>2],e[x0+8>>2]=e[w2+8>>2],e[x0+12>>2]=e[w2+12>>2],e[(Oo=16+(0|e[V0>>2])|0)>>2]=e[x0>>2],e[Oo+4>>2]=e[x0+4>>2],e[Oo+8>>2]=e[x0+8>>2],e[Oo+12>>2]=e[x0+12>>2],e[Oo+16>>2]=e[x0+16>>2],e[Oo+20>>2]=e[x0+20>>2],e[Oo+24>>2]=e[x0+24>>2],e[Oo+28>>2]=e[x0+28>>2],W2(Qe),W2(t0),W2(c1)}else e[(io=a+16|0)>>2]=0,e[io+4>>2]=0,e[io+8>>2]=0,e[io+12>>2]=0,g[a+40>>3]=18,g[a+32>>3]=18;w=wc}function hb(t,n){var I,K,Z,c1,a=0,r=0,l=0,d=0,u=0,h=0,O=0,A=0,D=0,T1=0;c1=w,w=w+80|0,u=c1+8|0,a=c1,I=+g[16+(D=0|e[(Z=16+(t|=0)|0)>>2])>>3],K=+g[D+24>>3],D=0!=(0|(n|=0));e:do{if(D)for(a=0|Hc(t),r=0|e[15686];;){if(!a)break e;(0|e[112+(d=0|e[(l=a+16|0)>>2])>>2])==(0|t)&&(g[(T1=d+16|0)>>3]=+g[T1>>3]+I,g[(d=d+24|0)>>3]=+g[d>>3]+K,!1)&&(Ah(n),T1=0|yo(a),O=+g[16+(d=0|e[l>>2])>>3],A=+g[d+24>>3],e[u>>2]=T1,g[u+8>>3]=O,g[u+16>>3]=A,C3(r,90450,u)),a=0|Zc(t,a)}else r=0|e[15686]}while(0);for(u=n+1|0,t=1;!((0|t)>(0|e[180+(a=0|e[Z>>2])>>2]));)d=0|e[(0|e[a+184>>2])+(t<<2)>>2],D&&(h=+g[24+(a=0|e[(l=d+16|0)>>2])>>3]+K,O=+g[a+32>>3]+I,A=+g[a+40>>3]+K,g[a+16>>3]=+g[a+16>>3]+I,g[a+24>>3]=h,g[a+32>>3]=O,g[a+40>>3]=A),hb(d,u),t=t+1|0;w=c1}function Ah(t){var n;for(t|=0,n=0|e[15686];!((0|t)<=0);)mu(90480,n),t=t+-1|0}function py(t,n,a){a=+a,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a}function my(t,n,a){var r;r=.5*(+g[8+(a|=0)>>3]+ +g[8+(n|=0)>>3]),g[(t|=0)>>3]=.5*(+g[a>>3]+ +g[n>>3]),g[t+8>>3]=r}function jO(t,n,a){var r;r=+g[8+(n|=0)>>3]-+g[8+(a|=0)>>3],g[(t|=0)>>3]=+g[n>>3]-+g[a>>3],g[t+8>>3]=r}function hP(t,n){n|=0;var r,l,d,u,a=0;e[(d=8+(t|=0)|0)>>2]=a=1+(0|e[d>>2])|0,l=10+(u=0|e[(r=t+4|0)>>2])|0,(0|a)<(0|u)?t=0|e[t>>2]:(e[r>>2]=l,a=0|yi(0|e[t>>2],l<<2),e[t>>2]=a,t=a,a=0|e[d>>2]),e[t+(a<<2)>>2]=n}function hy(t){var n,a=0,r=0;for(n=16+(t|=0)|0,t=1;a=0|e[184+(r=0|e[n>>2])>>2],!((0|t)>(0|e[r+180>>2]));)J_(0|e[12+(0|e[16+(r=0|e[a+(t<<2)>>2])>>2])>>2]),hy(r),t=t+1|0;W2(a)}function Fk(t){var n;Kw(t|=0),n=0|Za((0|$0[176+(0|e[16+(0|Kr(t))>>2])>>1])<<3),e[132+(0|e[t+16>>2])>>2]=n,EE(t,1&e[116+(0|e[16+(0|Kr(t))>>2])>>2])}function Gk(t,n){n|=0;var a,r=0;Ni(t|=0,134378,176,1),r=+__(t,0|e[46404],1,0),g[128+(0|e[(a=t+16|0)>>2])>>3]=r,r=+__(t,n,+g[1371],0),g[136+(0|e[a>>2])>>3]=r,fD(t)}function Cb(t){var d,n=0,a=0,r=0,l=0;for(d=16+(t|=0)|0,l=1;n=0|e[184+(r=0|e[d>>2])>>2],!((0|l)>(0|e[r+180>>2]));)J_(0|e[12+(0|e[(n=16+(r=0|e[n+(l<<2)>>2])|0)>>2])>>2]),0|(a=0|e[140+(0|e[n>>2])>>2])&&(W2(0|e[a>>2]),W2(0|e[140+(0|e[n>>2])>>2])),Cb(r),l=l+1|0;W2(n),(0|Q3(t))!=(0|t)&&h_(t,134401)}function MP(t,n,a){t|=0,a|=0;var l,p,h,O,r=0,d=0,u=0,A=0,D=0,I=0;for(O=w,w=w+16|0,p=O,(h=0==(0|(n|=0)))&&(function My(t){e[(t|=0)>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0}(p),n=p),l=a+16|0,r=0|Wl(t);r;)0|V5(0|yo(r),104980,7)?MP(r,n,a):(Ni(r,134401,280,1),A=0|Za(56),e[140+(I=0|e[r+16>>2])>>2]=A,z0[I+176>>1]=0|z0[176+(D=0|e[l>>2])>>1],e[A+44>>2]=1+(0|e[44+(0|e[D+140>>2])>>2]),e[A+48>>2]=a,Hk(n,r),MP(r,0,r)),r=0|Al(r);h&&(e[180+(0|e[(u=t+16|0)>>2])>>2]=d=0|e[p+8>>2],0|d)&&(I=0|yi(0|e[p>>2],4+(d<<2)|0),e[184+(0|e[u>>2])>>2]=I),w=O}function Hk(t,n){n|=0;var r,l,d,u,a=0;e[(d=8+(t|=0)|0)>>2]=a=1+(0|e[d>>2])|0,l=10+(u=0|e[(r=t+4|0)>>2])|0,(0|a)<(0|u)?t=0|e[t>>2]:(e[r>>2]=l,a=0|yi(0|e[t>>2],l<<2),e[t>>2]=a,t=a,a=0|e[d>>2]),e[t+(a<<2)>>2]=n}function Oy(t,n){n|=0;var h,O,D,I,Z,a=0,r=0,l=0,d=0,u=0,p=0,A=0,J=0,c1=0,T1=0,v1=0,L1=0;for(Z=w,w=w+64|0,a=Z+40|0,A=Z+56|0,O=Z+52|0,h=Z,a=0|Hc(t|=0);a;)e[164+(0|e[a+16>>2])>>2]=0,a=0|Zc(t,a);for(D=0|function $k(t,n){t|=0;var A,D,I,L1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0;for(L1=w,w=w+160|0,K=L1+24|0,Z=L1+8|0,r=L1,a=L1+56|0,e[(T1=16+(n|=0)|0)>>2]=1+(v1=0|e[T1>>2]),e[K>>2]=v1,v3(a,90710,K),W[K>>0]=0|W[18484],W[K+1>>0]=0|W[18485],W[K+2>>0]=0|W[18486],W[K+3>>0]=0|W[18487],Ni(v1=0|E7(91072,K,0),134401,280,1),c1=0|Za(56),e[140+(O=0|e[(T1=v1+16|0)>>2])>>2]=c1,z0[O+176>>1]=0|z0[176+(0|e[(c1=t+16|0)>>2])>>1],Ob(t,v1,91095),Ob(t,v1,91700),Ob(t,v1,90983),O=n+4|0,A=K+16|0,D=K+8|0,I=K+24|0,d=0,h=1;!((0|h)>(0|e[180+(a=0|e[c1>>2])>>2]));){for(e[K>>2]=e[332],e[K+4>>2]=e[333],e[K+8>>2]=e[334],e[K+12>>2]=e[335],e[K+16>>2]=e[336],e[K+20>>2]=e[337],e[K+24>>2]=e[338],e[K+28>>2]=e[339],is(r=0|e[(0|e[a+184>>2])+(h<<2)>>2]),l=0|Uv(v1,0|yo(r)),e[212+(a=0|e[(u=l+16|0)>>2])>>2]=r,p=d+1|0,e[a+120>>2]=d,0|e[O>>2]&&Nv(r,l,n,K),a=0|Hc(r);a;)e[164+(0|e[a+16>>2])>>2]=l,a=0|Zc(r,a);0|W[119+(a=0|e[u>>2])>>0]&&(g[(u=0|e[a+132>>2])>>3]=.5*(+g[A>>3]+ +g[K>>3]),g[u+8>>3]=.5*(+g[I>>3]+ +g[D>>3])),d=p,h=h+1|0}for(u=0|Hc(t);u;){if(0|e[164+(r=0|e[(a=u+16|0)>>2])>>2])a=d;else{if(0|(K=0|e[(l=r+212|0)>>2])&&(0|K)!=(0|e[48+(0|e[140+(0|e[c1>>2])>>2])>>2])){J=18;break}e[l>>2]=t,0|W[r+118>>0]?a=d:(l=0|Uv(v1,0|yo(u)),e[164+(r=0|e[a>>2])>>2]=l,e[120+(l=0|e[l+16>>2])>>2]=d,g[l+32>>3]=+g[r+32>>3],g[l+40>>3]=+g[r+40>>3],g[l+88>>3]=+g[r+88>>3],g[l+96>>3]=+g[r+96>>3],g[l+80>>3]=+g[r+80>>3],e[l+8>>2]=e[r+8>>2],e[l+12>>2]=e[r+12>>2],(a=0|W[r+119>>0])<<24>>24&&(g[(K=0|e[l+132>>2])>>3]=+g[(n=0|e[r+132>>2])>>3],g[K+8>>3]=+g[n+8>>3],W[l+119>>0]=a),e[8+(0|e[l+112>>2])>>2]=u,a=d+1|0)}u=0|Zc(t,u),d=a}for(18==(0|J)&&(n=0|yo(u),K=0|yo(t),J=0|yo(0|e[212+(0|e[a>>2])>>2]),e[Z>>2]=n,e[Z+4>>2]=K,e[Z+8>>2]=J,so(1,90740,Z),h2(184132,1)),p=0|Hc(t);p;){for(O=16+(h=0|e[164+(0|e[p+16>>2])>>2])|0,l=0|li(t,p);l;)(0|(a=0|e[164+(0|e[16+(0|e[(2==(3&e[l>>2]|0)?l:l+-48|0)+40>>2])>>2])>>2]))!=(0|h)&&(Ni(u=a>>>0>h>>>0?0|T6(v1,h,a,0,1):0|T6(v1,a,h,0,1),134378,176,1),g[136+(J=0|e[u+16>>2])>>3]=+g[136+(r=0|e[l+16>>2])>>3],g[J+128>>3]=+g[r+128>>3],e[(r=4+(a=0|e[112+(0|e[a+16>>2])>>2])|0)>>2]=1+(0|e[r>>2]),e[(Z=4+(r=0|e[112+(0|e[O>>2])>>2])|0)>>2]=1+(0|e[Z>>2]),0|e[J+172>>2]||(e[a>>2]=1+(0|e[a>>2]),e[r>>2]=1+(0|e[r>>2])),Xk(u,l)),l=0|_i(t,l);p=0|Zc(t,p)}if(0|(r=0|e[(a=0|e[140+(0|e[c1>>2])>>2])>>2])){for(l=0|Za(16+(e[a+4>>2]<<4)|0),e[e[140+(0|e[T1>>2])>>2]>>2]=l,a=0;0|e[r>>2];)(p=0|e[164+(0|e[16+(0|e[r+4>>2])>>2])>>2])&&(Zk(t,r),h=0|Uv(v1,190692),e[120+(0|e[(O=h+16|0)>>2])>>2]=d,Ni(u=h>>>0>p>>>0?0|T6(v1,p,h,0,1):0|T6(v1,h,p,0,1),134378,176,1),g[136+(c1=0|e[u+16>>2])>>3]=+g[136+(Z=0|e[16+(J=0|e[r>>2])>>2])>>3],g[c1+128>>3]=+g[Z+128>>3],Xk(u,J),e[(c1=4+(J=0|e[112+(0|e[O>>2])>>2])|0)>>2]=1+(0|e[c1>>2]),e[(Z=4+(c1=0|e[112+(0|e[p+16>>2])>>2])|0)>>2]=1+(0|e[Z>>2]),e[J>>2]=1+(0|e[J>>2]),e[c1>>2]=1+(0|e[c1>>2]),e[l+4>>2]=h,g[l+8>>3]=+g[r+8>>3],e[l>>2]=u,a=a+1|0,l=l+16|0,d=d+1|0),r=r+16|0;e[4+(0|e[140+(0|e[T1>>2])>>2])>>2]=a}return w=L1,0|v1}(t,n),I=0|function lH(t,n,a){n|=0,a|=0;var h,O,A,D,r=0,l=0,d=0,u=0,p=0,I=0;D=w,w=w+160|0,A=D+16|0,p=D+8|0,l=D,h=D+24|0,O=0|Za(0|d6(t|=0)),r=0|e[e[140+(0|e[(d=t+16|0)>>2])>>2]>>2];e:do{if(r)for(I=0|yo(t),u=0|e[46152],e[l>>2]=I,e[l+4>>2]=u,v3(h,93041,l),u=0|ts(t,h,1),Ni(u,134401,280,1),l=0|Za(56),e[140+(0|e[u+16>>2])>>2]=l,e[l>>2]=r,e[l+4>>2]=e[4+(0|e[140+(0|e[d>>2])>>2])>>2];;){if(!(l=0|e[r+4>>2])){l=u,r=1;break e}0|W[O+(0|e[120+(0|e[l+16>>2])>>2])>>0]||ML(t,l,u,O),r=r+16|0}else l=0,r=0}while(0);for(d=0,u=0|Hc(t);u;)!(0|W[O+(0|e[120+(I=0|e[u+16>>2])>>2])>>0])&&3==(0|W[I+119>>0])&&(l||(I=0|yo(t),l=(0|e[46152])+r|0,e[p>>2]=I,e[p+4>>2]=l,v3(h,93041,p),Ni(l=0|ts(t,h,1),134401,280,1),I=0|Za(56),e[140+(0|e[l+16>>2])>>2]=I,r=r+1|0),ML(t,u,l,O),d=1),u=0|Zc(t,u);for(0|l&&s7(l),l=0|Hc(t);l;)0|W[O+(0|e[120+(0|e[l+16>>2])>>2])>>0]||(p=0|yo(t),I=(0|e[46152])+r|0,e[A>>2]=p,e[A+4>>2]=I,v3(h,93049,A),Ni(I=0|ts(t,h,1),134401,280,1),p=0|Za(56),e[140+(0|e[I+16>>2])>>2]=p,ML(t,l,I,O),s7(I),r=r+1|0),l=0|Zc(t,l);for(W2(O),e[46152]=(0|e[46152])+r,0|n&&(e[n>>2]=r),0|a&&(e[a>>2]=d),d=u=0|Za(4+(r<<2)|0),l=0|Wl(t);l;)e[d>>2]=l,d=d+4|0,l=0|Al(l),r=r+-1|0;return r?(Ao(93057,93068,134,93075),0):(e[d>>2]=0,w=D,0|u)}(D,A,O),a=I;p=a+4|0,r=0|e[a>>2];){for(zU(r,h),a=0|Hc(r);a;)l=0|Zc(r,a),0|e[212+(u=0|e[(d=a+16|0)>>2])>>2]?(Oy(T1=0|LU(a,r),n),g[32+(u=0|e[d>>2])>>3]=c1=+g[24+(T1=0|e[140+(0|e[T1+16>>2])>>2])>>3],g[u+40>>3]=J=+g[T1+32>>3],g[u+88>>3]=c1*=36,g[u+96>>3]=c1,g[u+80>>3]=72*J,a=l):(0|e[8+(0|e[u+112>>2])>>2]||R8(r,a),a=l);(0|d6(r))<=1||((0|e[n>>2])==(0|t)&&Pb(r),zy(r,h)),a=p}for((0|(a=0|e[A>>2]))<=1?(1==(0|a)&&OE(0|e[I>>2]),a=0):(0|e[O>>2]?(r=0|Za(a),W[r>>0]=1,a=0|e[A>>2]):r=0,e[n+40>>2]=r,a=0|hO(a,I,0,n+20|0),W2(r)),function Qk(t,n,a,r,l,d){t|=0,a|=0,r|=0;var te,be,Qe,t0,We,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,_0=0,X0=0,V0=0,Ye=0,c2=0,w2=0;We=w,w=w+32|0,te=We+16|0,t0=We,O=0|e[(d|=0)+8>>2],p=0|e[d+12>>2],be=(0|e[d>>2])==(0|(l|=0)),Qe=0!=(0|(n|=0));e:do{if(Qe)if(I=0|e[16+(0|e[a>>2])>>2],h=+g[I+16>>3],O=~~(h+(h>=0?.5:-.5)),e[t0>>2]=O,h=+g[I+24>>3],d=~~(h+(h>=0?.5:-.5)),T1=t0+4|0,e[T1>>2]=d,h=+g[I+32>>3],A=~~(h+(h>=0?.5:-.5)),v1=t0+8|0,e[v1>>2]=A,h=+g[I+40>>3],I=~~(h+(h>=0?.5:-.5)),L1=t0+12|0,e[L1>>2]=I,(0|n)>1)for(K=0|e[r>>2],c1=0|e[r+4>>2],O=K+O|0,e[t0>>2]=O,n=c1+d|0,e[T1>>2]=n,A=K+A|0,e[v1>>2]=A,K=te+4|0,Z=te+8|0,J=te+12|0,D=r,d=a,c1=c1+I|0,I=n;;){if(d=d+4|0,p=D+8|0,e[L1>>2]=c1,!(n=0|e[d>>2])){p=0,Z=I,J=c1;break e}c2=+g[16+(V0=0|e[n+16>>2])>>3],u=+g[V0+24>>3],h=+g[V0+32>>3],e[J>>2]=V0=~~((w2=+g[V0+40>>3])+(w2>=0?.5:-.5)),Ye=0|e[D+12>>2],e[te>>2]=X0=(n=0|e[p>>2])+~~(c2+(c2>=0?.5:-.5))|0,e[K>>2]=_0=Ye+~~(u+(u>=0?.5:-.5))|0,e[Z>>2]=n=n+~~(h+(h>=0?.5:-.5))|0,e[J>>2]=V0=Ye+V0|0,e[t0>>2]=X0=0|e[((0|O)<(0|X0)?t0:te)>>2],e[T1>>2]=_0=0|e[((0|I)<(0|_0)?t0:te)+4>>2],e[v1>>2]=n=0|e[((0|A)>(0|n)?t0:te)+8>>2],D=p,c1=0|e[((0|c1)>(0|V0)?t0:te)+12>>2],O=X0,I=_0,A=n}else p=0,Z=d,J=I;else e[t0>>2]=0,e[t0+4>>2]=0,A=0|e8(l,O,54,3),e[t0+8>>2]=A,J=0|e8(l,p,36,3),e[t0+12>>2]=J,p=1,O=0,Z=0}while(0);(d=0|e[(D=0|e[(n=l+16|0)>>2])+12>>2])?((0|(d=O-A+~~((w2=+g[d+24>>3])+(w2>=0?.5:-.5))|0))>0&&(e[t0>>2]=O=O-(d>>>=1)|0,e[t0+8>>2]=A=A+d|0),d=0):d=p,be|0!=(0|d)?(p=0,d=D):(p=0|e8(t,0|e[46374],8,0),d=0|e[n>>2]),K=p-O|0,I=~~(+g[d+56>>3]+ +(p-Z|0)),e[t0>>2]=0,e[t0+4>>2]=0,e[t0+8>>2]=D=K+p+A|0,e[t0+12>>2]=n=~~(+g[d+88>>3]+ +(p+I|0)+ +(0|J));e:do{if(Qe){d=r;t:for(;;){if(A=a+4|0,!(p=0|e[a>>2]))break e;for(d?(O=d+8|0,a=(0|e[d>>2])+K|0,d=(0|e[d+4>>2])+I|0):(O=0,a=K,d=I),h=.013888888888888888*+(0|a),u=.013888888888888888*+(0|d),a=0|Hc(p);;){if(!a){a=A,d=O;continue t}g[(Ye=0|e[132+(0|e[a+16>>2])>>2])>>3]=+g[Ye>>3]+h,g[(Ye=Ye+8|0)>>3]=+g[Ye>>3]+u,a=0|Zc(p,a)}}}}while(0);e[(V0=(Ye=0|e[140+(0|e[t+16>>2])>>2])+8|0)>>2]=0,e[V0+4>>2]=0,e[V0+8>>2]=0,e[V0+12>>2]=0,g[Ye+24>>3]=.013888888888888888*+(0|D),g[Ye+32>>3]=.013888888888888888*+(0|n),w=We}(D,0|e[A>>2],I,a,t,n),W2(a),r=0|Hc(D);r;)(a=0|e[212+(l=0|e[r+16>>2])>>2])?(g[8+(T1=0|e[140+(0|e[a+16>>2])>>2])>>3]=v1=+g[(A=0|e[l+132>>2])>>3]-.5*(L1=+g[l+32>>3]),g[T1+16>>3]=c1=+g[A+8>>3]-.5*(J=+g[l+40>>3]),g[T1+24>>3]=L1+v1,g[T1+32>>3]=J+c1):0|(a=0|e[8+(0|e[l+112>>2])>>2])&&(g[(T1=0|e[132+(0|e[a+16>>2])>>2])>>3]=+g[(A=0|e[l+132>>2])>>3],g[T1+8>>3]=+g[A+8>>3]),r=0|Zc(D,r);e[(T1=8+(0|e[140+(0|e[t+16>>2])>>2])|0)>>2]=e[(A=8+(0|e[140+(0|e[D+16>>2])>>2])|0)>>2],e[T1+4>>2]=e[A+4>>2],e[T1+8>>2]=e[A+8>>2],e[T1+12>>2]=e[A+12>>2],e[T1+16>>2]=e[A+16>>2],e[T1+20>>2]=e[A+20>>2],e[T1+24>>2]=e[A+24>>2],e[T1+28>>2]=e[A+28>>2],function Bv(t,n){t|=0,n|=0;for(var a=0,r=0;a=0|e[n>>2];)Sv(a),h_(a,134401),n=n+4|0;for(0|(n=0|e[e[140+(0|e[t+16>>2])>>2]>>2])&&W2(n),Sv(t),h_(t,134401),a=0|Hc(t);a;){for(r=0|Zc(t,a),n=0|li(t,a);n;)W2(0|e[172+(0|e[n+16>>2])>>2]),h_(n,134378),n=0|_i(t,n);tC(a),a=r}K_(t)}(D,I),W2(I),w=Z}function jC(t,n){var l,d,u,a=0,r=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0;l=+g[8+(p=0|e[140+(0|e[(u=16+(t|=0)|0)>>2])>>2])>>3],d=+g[p+16>>3],p=(0|t)!=(0|(n|=0));e:do{if(p)for(a=0|Hc(t);;){if(!a){t=1;break e}(0|e[212+(r=0|e[a+16>>2])>>2])==(0|t)&&(g[(r=0|e[r+132>>2])>>3]=+g[r>>3]+l,g[(r=r+8|0)>>3]=+g[r>>3]+d),a=0|Zc(t,a)}else t=1}while(0);for(;!((0|t)>(0|e[180+(a=0|e[u>>2])>>2]));)a=0|e[(0|e[a+184>>2])+(t<<2)>>2],p&&(K=8+(r=0|e[140+(0|e[a+16>>2])>>2])|0,I=+g[(D=r+16|0)>>3]+d,A=+g[(O=r+24|0)>>3]+l,h=+g[(r=r+32|0)>>3]+d,g[K>>3]=+g[K>>3]+l,g[D>>3]=I,g[O>>3]=A,g[r>>3]=h),jC(a,n),t=t+1|0}function Ey(t){var n,r,l,d,a=0;for(d=72*+g[16+(a=0|e[140+(t=0|e[(n=16+(t|=0)|0)>>2])>>2])>>3],l=72*+g[a+24>>3],r=72*+g[a+32>>3],g[t+16>>3]=72*+g[a+8>>3],g[t+24>>3]=d,g[t+32>>3]=l,g[t+40>>3]=r,t=1;!((0|t)>(0|e[180+(a=0|e[n>>2])>>2]));)Ey(0|e[(0|e[a+184>>2])+(t<<2)>>2]),t=t+1|0}function LU(t,n){n|=0;var h,r=0,l=0,d=0,u=0,p=0,O=0;h=0|e[212+(O=0|e[16+(t|=0)>>2])>>2],O=0|e[4+(0|e[O+112>>2])>>2];do{if(0|O){for(p=0|Za(16+(O<<4)|0),d=8+(l=0|by(t,n))|0,n=0,r=l;0|e[r>>2];)n=0|Wv(t,r,p,n,0|e[(u=r+24|0)>>2]?+g[r+32>>3]:+g[d>>3]+6.283185307179586),r=u;if((0|n)==(0|O)){e[(t=0|e[140+(0|e[h+16>>2])>>2])>>2]=p,e[t+4>>2]=O,W2(l);break}Ao(90656,90666,766,90675)}}while(0);return 0|h}function Sv(t){W2(0|e[140+(0|e[16+(t|=0)>>2])>>2])}function tC(t){var n;W2(0|e[112+(0|e[(n=16+(t|=0)|0)>>2])>>2]),W2(0|e[132+(0|e[n>>2])>>2]),h_(t,134365)}function by(t,n){n|=0;var O,A,a=0,r=0,l=0,d=0,u=0,p=0,h=0;for(A=0|Za(24+(24*(O=0|e[e[112+(0|e[(h=16+(t|=0)|0)>>2])>>2]>>2])|0)|0),u=0,p=0|Il(n,t);p;)(0|(r=0|e[(2==(0|(l=3&e[p>>2]))?p:p+-48|0)+40>>2]))==(0|t)&&(r=0|e[(3==(0|l)?p:p+48|0)+40>>2]),d=+g[(r=0|e[132+(0|e[r+16>>2])>>2])>>3]-+g[(l=0|e[132+(0|e[h>>2])>>2])>>3],a=+g[r+8>>3]-+g[l+8>>3],e[A+(24*u|0)>>2]=p,g[A+(24*u|0)+8>>3]=+S1(+a,+d),g[A+(24*u|0)+16>>3]=a*a+d*d,u=u+1|0,p=0|js(n,p,t);(0|u)!=(0|O)&&Ao(90689,90666,642,90698),ff(A,O,24,67);e:do{if((0|O)>1){p=O+-1|0,r=0;t:for(;;){if((0|r)>=(0|p))break e;for(d=+g[A+(24*r|0)+8>>3],u=l=r+1|0;!((0|u)>=(0|O)||+g[A+(24*u|0)+8>>3]!=d);)u=u+1|0;if((0|u)!=(0|l))for(a=(a=((a=(0|u)==(0|O)?3.141592653589793:+g[A+(24*u|0)+8>>3])-d)/+(u-r|0))>.03490658503988659?.03490658503988659:a,d=0;;){if((0|r)>=(0|u))continue t;g[(h=A+(24*r|0)+8|0)>>3]=+g[h>>3]+d,d+=a,r=r+1|0}else r=l}}}while(0);return 0|A}function Wv(t,n,a,r,l){a|=0,r|=0;var h,D,I,d=0,u=0,p=0,O=0,A=0,K=0;for(D=(O=0|z0[168+(A=0|e[16+(p=0|e[(n|=0)>>2])>>2])>>1])<<16>>16,(0|(d=0|e[(2==(0|(u=3&e[p>>2]))?p:p+-48|0)+40>>2]))==(0|(t|=0))&&(d=0|e[(3==(0|u)?p:p+48|0)+40>>2]),l=(l=((l=+l)-(I=+g[n+8>>3]))/+(O<<16>>16))>.03490658503988659?.03490658503988659:l,h=(O=d>>>0>t>>>0)?l:-l,n=O?1:-1,p=0,d=0|e[A+172>>2],u=O?r:r+-1+D|0,l=O?I:l*+(D+-1|0)+I;!((0|p)>=(0|D));)e[a+(u<<4)>>2]=A=0|e[d>>2],e[a+(u<<4)+4>>2]=e[((0|e[164+(0|e[16+(0|e[(K=3==(0|(O=3&e[A>>2]))?A:A+48|0)+40>>2])>>2])>>2])==(0|t)?K:2==(0|O)?A:A+-48|0)+40>>2],g[a+(u<<4)+8>>3]=l,p=p+1|0,d=d+4|0,u=u+n|0,l+=h;return D+r|0}function Ob(t,n,a){n|=0;var r=0;r=0|Xo(t|=0,0,a|=0,0);do{if(0|r){if(t=0|G3(t,r),r=0|Xo(n,0,a,0)){sl(n,r,t);break}Xo(n,0,a,t);break}}while(0)}function Uv(t,n){var a,r;return Ni(n=0|Rl(t|=0,n|=0,1),134365,304,1),r=0|Za(32),e[112+(0|e[(a=n+16|0)>>2])>>2]=r,t=0|ao((0|$0[176+(0|e[t+16>>2])>>1])<<3),e[132+(0|e[a>>2])>>2]=t,0|n}function Nv(t,n,a,r){n|=0,r|=0;var p,h,O,A,D,I,l=0,d=0,u=0;I=w,w=w+80|0,O=I+56|0,h=I+32|0,D=I,A=I+64|0,p=0|G3(t|=0,d=0|e[4+(a|=0)>>2]);do{if(0|W[p>>0]){if(!((0|e[a>>2])==(0|t)||(0|(a=0|G3(0|E8(t),d)))!=(0|p)&&0|ir(p,a)))break;if(W[A>>0]=0,a=D+8|0,d=D+16|0,u=D+24|0,e[h>>2]=D,e[h+4>>2]=a,e[h+8>>2]=d,e[h+12>>2]=u,e[h+16>>2]=A,(0|_l(p,90851,h))<=3){e[O>>2]=0|yo(t),e[O+4>>2]=p,so(0,90869,O);break}(l=+g[22908])>0&&(g[D>>3]=+g[D>>3]/l,g[a>>3]=+g[a>>3]/l,g[d>>3]=+g[d>>3]/l,g[u>>3]=+g[u>>3]/l),W[119+(0|e[n+16>>2])>>0]=(a=0|W[A>>0])<<24>>24==33?3:a<<24>>24==63?2:1,e[r>>2]=e[D>>2],e[r+4>>2]=e[D+4>>2],e[r+8>>2]=e[D+8>>2],e[r+12>>2]=e[D+12>>2],e[r+16>>2]=e[D+16>>2],e[r+20>>2]=e[D+20>>2],e[r+24>>2]=e[D+24>>2],e[r+28>>2]=e[D+28>>2]}}while(0);w=I}function Xk(t,n){n|=0;var l,a=0,r=0;t=0|z0[168+(r=0|e[(l=16+(t|=0)|0)>>2])>>1],(r=0|e[r+172>>2])?(a=t=t<<16>>16,t=0|yi(r,4+(t<<2)|0)):(a=t=t<<16>>16,t=0|ao(4+(t<<2)|0)),e[t+(a<<2)>>2]=n,e[172+(n=0|e[l>>2])>>2]=t,z0[(n=n+168|0)>>1]=1+(0|z0[n>>1])<<16>>16}function Zk(t,n){var r,l,p,a=0,d=0,u=0,h=0;p=w,w=w+48|0,u=p+24|0,d=p,l=0|e[(2==(0|(a=3&e[(r=0|e[(n|=0)>>2])>>2]))?r:r+-48|0)+40>>2],a=0|e[(3==(0|a)?r:r+48|0)+40>>2],h=(8+(n=0|p6(0|yo(t|=0)))+(h=0|p6(0|yo(l)))+(0|p6(0|yo(a)))|0)>999,n=0|yo(t),h?(a=0|yo(a),h=0|yo(l),u=(0|e[r>>2])>>>4,e[d>>2]=n,e[d+4>>2]=a,e[d+8>>2]=h,e[(h=d+16|0)>>2]=u,e[h+4>>2]=0,v3(190692,90809,d)):(a=0|e[120+(0|e[a+16>>2])>>2],h=0|e[120+(0|e[l+16>>2])>>2],d=(0|e[r>>2])>>>4,e[u>>2]=n,e[u+4>>2]=a,e[u+8>>2]=h,e[(h=u+16|0)>>2]=d,e[h+4>>2]=0,v3(190692,90828,u)),w=p}function zU(t,n){var r,l,u,p,a=0,d=0;p=w,w=w+16|0,a=p,d=0|e[e[140+(0|e[16+(t|=0)>>2])>>2]>>2],u=0|function Dy(t,n){t|=0,n|=0;var r,l,d,a=0,u=0,p=0;-1==+g[22858]?(u=0|d6(t),g[22858]=.2*+g[22856]*(a=+g[22857])*+sr(+ +(0|u)),u=1):(u=0,a=+g[22857]),g[n+8>>3]=+Eb(d=0|e[45734]),g[n+16>>3]=a,g[n+24>>3]=+g[22855],e[n>>2]=t=(r=0|e[45708])-d|0,l=0|e[45707];do{if((0|l)>-1){if((0|l)<=(0|d)){e[45735]=l,t=0,p=10;break}(0|l)<=(0|r)&&(e[45735]=d,t=l-d|0,p=10)}else e[45735]=d,p=10}while(0);return 10==(0|p)&&(e[n+32>>2]=t),0|u}(t,n|=0),function vy(t,n,a){t|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0;for(v1=0|d6(n|=0),te=0|e[4+(0|e[140+(0|e[n+16>>2])>>2])>>2],T1=0|Hc(n),K=0,Z=0,l=0,p=0,A=0;T1;)0|W[119+(r=0|e[T1+16>>2])>>0]?(d=+g[(r=0|e[r+132>>2])>>3],K?(A=~~((J=+g[r+8>>3])>(D=+(0|A))?J:D),r=~~(d<(I=+(0|Z))?d:I),l=~~(J<(c1=+(0|l))?J:c1),p=~~(d>(L1=+(0|p))?d:L1)):(A=l=~~+g[r+8>>3],r=p=~~d),K=K+1|0):r=Z,T1=0|Zc(n,T1),Z=r;if(d=+g[22857]*(+sr(+ +(v1-te|0))+1),g[22864]=J=.6*d,g[22863]=J,1!=(0|K))if((0|K)>1){c1=.5*+(p+Z|0),L1=.5*+(A+l|0),u=(O=1.2*(h=+(A-l|0)))*(I=1.2*(D=+(p-Z|0)))/(d=2.4*d*J);do{if(u>=1)g[22863]=u=.6*D,d=.6*h,Qe=20;else{if(u>0){d=2*+sr(+u),g[22863]=u=I/d,d=O/d,Qe=20;break}if(I>0){g[22863]=u=.6*D,d=d/I*.5,Qe=20;break}O>0?(g[22863]=u=d/O*.5,d=.6*h,Qe=20):(d=J,u=J)}}while(0);20==(0|Qe)&&(g[22864]=d),J=+S1(+d,+u),u/=+b3(+J),g[22863]=u,d/=+Yr(+J),g[22864]=d}else c1=0,L1=0,u=J,d=J;else c1=+(0|Z),L1=+(0|l),u=J,d=J;g[22865]=u*u,g[22866]=d*d,2==(0|e[45718])?r=0|e[45706]:(r=0|RW(),r=(0|qn(0))^r),SW(r);e:do{if(a){for(;0|e[a>>2];)J=+b3(+ +g[(T1=a+8|0)>>3])*+g[22863]+c1,g[(v1=0|e[132+(te=0|e[16+(0|e[a+4>>2])>>2])>>2])>>3]=J,g[v1+8>>3]=+Yr(+ +g[T1>>3])*+g[22864]+L1,W[te+119>>0]=1,a=a+16|0;for(h=.1*c1,O=.1*L1,Z=0|Hc(n);;){if(!Z)break e;!(0|e[8+(0|e[112+(a=0|e[(K=Z+16|0)>>2])>>2])>>2])&&!(0|e[a+212>>2])||(Qe=32);do{if(32==(0|Qe)){if(Qe=0,0|W[a+119>>0]){g[(te=0|e[a+132>>2])>>3]=+g[te>>3]-c1,g[(te=te+8|0)>>3]=+g[te>>3]-L1;break}for(A=0|Il(n,Z),a=0,u=0,d=0;A;){l=0|e[(r=2==(0|(p=3&e[A>>2]))?A:A+-48|0)+40>>2],p=3==(0|p)?A:A+48|0;do{if((0|l)!=(0|e[p+40>>2])&&0!=(0|W[119+(be=0|e[16+(0|e[((0|l)==(0|Z)?p:r)+40>>2])>>2])>>0])){if(a){u=(+g[(te=0|e[be+132>>2])>>3]+u*(I=+(0|a)))/(J=+(0|(a=a+1|0))),d=(+g[te+8>>3]+d*I)/J;break}a=1,u=+g[(te=0|e[be+132>>2])>>3],d=+g[te+8>>3];break}}while(0);A=0|js(n,A,Z)}do{if((0|a)<=1){if(1==(0|a)){g[(a=0|e[132+(r=0|e[K>>2])>>2])>>3]=.98*u+h,d=.9*d+O;break}d=6.283185307179586*+sp(),I=(J=.9*+sp())*+g[22863]*+b3(+d),g[(a=0|e[132+(r=0|e[K>>2])>>2])>>3]=I,d=+g[22864]*J*+Yr(+d);break}g[(a=0|e[132+(r=0|e[K>>2])>>2])>>3]=u}while(0);g[a+8>>3]=d,W[r+119>>0]=1}}while(0);Z=0|Zc(n,Z)}}else{if(a=0|Hc(n),!K)for(;;){if(!a)break e;J=+g[22863],J=(2*+sp()-1)*J,g[e[132+(0|e[(Qe=a+16|0)>>2])>>2]>>3]=J,J=+g[22864],J=(2*+sp()-1)*J,g[8+(0|e[132+(0|e[Qe>>2])>>2])>>3]=J,a=0|Zc(n,a)}for(;;){if(!a)break e;0|W[119+(l=0|e[(r=a+16|0)>>2])>>0]?(g[(Qe=0|e[l+132>>2])>>3]=+g[Qe>>3]-c1,g[(Qe=Qe+8|0)>>3]=+g[Qe>>3]-L1):(J=+g[22863],J=(2*+sp()-1)*J,g[e[132+(0|e[r>>2])>>2]>>3]=J,J=+g[22864],J=(2*+sp()-1)*J,g[8+(0|e[132+(0|e[r>>2])>>2])>>3]=J),a=0|Zc(n,a)}}}while(0);g[t>>3]=c1,g[t+8>>3]=L1}(a,t,d),r=+g[a>>3],l=+g[a+8>>3];e:do{if(0|e[45704]){for(LN(a=0|FI(0|d6(t)),0|d6(t)),n=0;!((0|n)>=(0|e[45735]));)tI(t,+Eb(n),d,a),n=n+1|0;uH(a)}else for(n=0;;){if((0|n)>=(0|e[45735]))break e;nI(t,+Eb(n),d),n=n+1|0}}while(0);e:do{if(0!=r|0!=l)for(n=0|Hc(t);;){if(!n)break e;g[(d=0|e[132+(0|e[n+16>>2])>>2])>>3]=+g[d>>3]+r,g[(d=d+8|0)>>3]=+g[d>>3]+l,n=0|Zc(t,n)}}while(0);0|u&&function yU(){g[22858]=-1}(),w=p}function Eb(t){var n;return+ +g[22858]*+((n=0|e[45708])-(t|=0)|0)/+(0|n)}function tI(t,n,a,r){t|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;if(!((n=+n)<=0)){for(function dH(t){var n=0;o4[63&e[(n=0|e[(t|=0)>>2])>>2]](n,0,64),e[t+20>>2]=e[t+16>>2],e[t+8>>2]=n=0|e[t+4>>2],e[n+4>>2]=e[n>>2]}(r),l=0|Hc(t);l;)e[(d=16+(0|e[112+(u=0|e[l+16>>2])>>2])|0)>>2]=0,e[d+4>>2]=0,e[d+8>>2]=0,e[d+12>>2]=0,gH(r,d=~~+H6(+ +g[(u=0|e[u+132>>2])>>3]/(p=+g[22860])),~~+H6(+ +g[u+8>>3]/p),l),l=0|Zc(t,l);for(d=0|Hc(t);d;){for(l=0|li(t,d);l;)(0|d)!=(0|(u=0|e[(2==(3&e[l>>2]|0)?l:l+-48|0)+40>>2]))&&Kv(d,u,l),l=0|_i(t,l);d=0|Zc(t,d)}(function qI(t,n){(function Gu(t,n,a){n|=0,a|=0;var d,r=0,l=0,u=0;d=32+(t|=0)|0,l=0|o4[63&e[t>>2]](t,0,128);do{if(!l){r=0;break}u=0|e[d>>2],r=l,l=0|o4[63&e[t>>2]](t,l,8),r=0|o4[63&n](0|u?u:t,r,a)}while((0|r)>=0)})(0|e[(t|=0)>>2],n|=0,t)})(r,23),cI(t,n,a)}}function nI(t,n,a){t|=0,a|=0;var r=0,l=0,d=0;if(!((n=+n)<=0)){for(r=0|Hc(t);r;)e[(d=16+(0|e[112+(0|e[r+16>>2])>>2])|0)>>2]=0,e[d+4>>2]=0,e[d+8>>2]=0,e[d+12>>2]=0,r=0|Zc(t,r);for(d=0|Hc(t);d;){for(r=d;r=0|Zc(t,r);)aI(d,r);for(r=0|li(t,d);r;)(0|d)!=(0|(l=0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2]))&&Kv(d,l,r),r=0|_i(t,r);d=0|Zc(t,d)}cI(t,n,a)}}function aI(t,n){var a,r,l,d;Ly(t|=0,n|=0,a=+g[(d=0|e[132+(0|e[n+16>>2])>>2])>>3]-+g[(l=0|e[132+(0|e[t+16>>2])>>2])>>3],r=+g[d+8>>3]-+g[l+8>>3],r*r+a*a)}function Kv(t,n,a){a|=0;var r=0,l=0,d=0,u=0,p=0,h=0;for(d=r=+g[(h=0|e[132+(0|e[(p=16+(n|=0)|0)>>2])>>2])>>3]-+g[(n=0|e[132+(0|e[(t=16+(t|=0)|0)>>2])>>2])>>3],u=l=+g[h+8>>3]-+g[n+8>>3],r*=r,l*=l;0==(r+=l);)d=r=+(5-((0|pf())%10|0)|0),u=l=+(5-((0|pf())%10|0)|0),r*=r,l*=l;l=+sr(+r),r=+g[128+(n=0|e[a+16>>2])>>3],g[(p=16+(h=0|e[112+(0|e[p>>2])>>2])|0)>>3]=+g[p>>3]-(d*=r=0|e[45705]?(l-+g[n+136>>3])*r/l:r*l/+g[n+136>>3]),g[(h=h+24|0)>>3]=+g[h>>3]-(u*=r),g[(p=16+(h=0|e[112+(0|e[t>>2])>>2])|0)>>3]=+g[p>>3]+d,g[(h=h+24|0)>>3]=+g[h>>3]+u}function cI(t,n,a){var A,D,r=0,l=0,d=0,u=0,p=0,h=0,O=0;for(D=(n=+n)*n,A=0==(0|(a|=0)),O=0|Hc(t|=0);O;){if(!(2&W[119+(h=0|e[O+16>>2])>>0])){(l=(d=+g[24+(p=0|e[h+112>>2])>>3])*d+(r=+g[p+16>>3])*r)<D?(u=+g[(a=0|e[h+132>>2])>>3]+r,r=+g[a+8>>3]+d):(l=n/+sr(+l),u=+g[(a=0|e[h+132>>2])>>3]+l*r,r=+g[a+8>>3]+l*d);do{if(!A){if(l=+sr(+(r*r/+g[22866]+u*u/+g[22865])),!(0|e[p+8>>2]||0|e[h+212>>2])){g[a>>3]=u/l,r/=l;break}if(l>=1){g[a>>3]=.95*u/l,r=.95*r/l;break}g[a>>3]=u;break}g[a>>3]=u}while(0);g[a+8>>3]=r}O=0|Zc(t,O)}}function Ly(t,n,a,r,l){t|=0,n|=0,r=+r;var d=0,u=0,p=0;for(d=a=+a,a=l=+l;0==a;)d=a=+(5-((0|pf())%10|0)|0),a=(r=+(5-((0|pf())%10|0)|0))*r+a*a;0|e[45705]?(l=+sr(+a),a=+g[22862]/(l*a)):a=+g[22862]/a,!(0|e[8+(t=0|e[112+(p=0|e[t+16>>2])>>2])>>2])&&!(0|e[p+212>>2])&&0==(0|e[8+(0|e[112+(u=0|e[n+16>>2])>>2])>>2])&&(a=0|e[u+212>>2]?a:10*a),g[(n=16+(p=0|e[112+(0|e[n+16>>2])>>2])|0)>>3]=+g[n>>3]+(l=a*d),g[(p=p+24|0)>>3]=+g[p>>3]+(d=a*r),g[(p=t+16|0)>>3]=+g[p>>3]-l,g[(p=t+24|0)>>3]=+g[p>>3]-d}function Km(t,n,a,r){r|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0;if(t=0|function mH(t,n,a){t|=0,a|=0;var r,l;return r=w,w=w+32|0,e[(l=r)>>2]=n|=0,e[l+4>>2]=a,a=0|o4[63&e[(a=0|e[t>>2])>>2]](a,l,4),w=r,0|a}(t|=0,n|=0,a|=0),0!=(0|r)&0!=(0|t)){h=t+8|0;do{for(p=16+(a=0|e[r>>2])|0,t=h;t=0|e[t>>2];)(u=(d=+g[8+(A=0|e[132+(0|e[16+(n=0|e[t>>2])>>2])>>2])>>3]-+g[8+(O=0|e[132+(0|e[p>>2])>>2])>>3])*d+(l=+g[A>>3]-+g[O>>3])*l)<+g[22861]&&Ly(a,n,l,d,u),t=t+4|0;r=0|e[r+4>>2]}while(0|r)}}function zy(t,n){n|=0;var d,a=0,r=0,u=0;d=w,w=w+16|0,0|(a=0|w4(t|=0,91095))&&0|W[a>>0]||(a=91041),r=0|v_(a,58);do{if(r){if((0|r)!=(0|a)&&((0|W[a>>0])-48|0)>>>0>=10){r=0;break}u=0|_m(a),a=r+1|0,r=(0|u)>0?u:0}else r=0}while(0);0|r&&!(0|function oI(t,n,a){n|=0,a|=0;var u,I,K,Z,r=0,l=0,d=0,p=0,h=0,O=0,A=0,D=0;Z=w,w=w+64|0,I=Z,d=Z+40|0,K=0|d6(t|=0),u=0|If(t),nC(d,t),e[46072]=e[d>>2],e[46073]=e[d+4>>2],e[46074]=e[d+8>>2],0|W[184296]&&(pe[46072]=.013888888888888888*+pe[46072],pe[46073]=.013888888888888888*+pe[46073]),r=0|function yy(t){var n=0,a=0,r=0,l=0;for(n=0,l=0|Hc(t|=0);l;){for(r=l;a=0|Zc(t,r);)r=a,n=(0|bb(l,a))+n|0;l=0|Zc(t,l)}return 0|n}(t);e:do{if(r){l=(d=I)+40|0;do{e[d>>2]=e[n>>2],d=d+4|0,n=n+4|0}while((0|d)<(0|l));for(D=+g[(d=I+16|0)>>3],O=2*+(0|u),A=1/+(0|Ee(K+-1|0,K)),l=0,h=D;;){if(!(0!=(0|r)&(0|l)<(0|a)))break e;for($C(K,I),g[22869]=p=+g[22868]*+g[170],g[22870]=O*p*A,n=0;!((0|n)>=(0|e[45742])||(p=+Ty(n),p<=0));){if(!(r=0|Fv(t,p))){r=0;break}n=n+1|0}g[d>>3]=p=h+D,l=l+1|0,h=p}}else r=0}while(0);return w=Z,0|r}(t,n,r))||vP(t,a),w=d}function $C(t,n){var a,r,l;t|=0,g[171]=r=+g[16+(n|=0)>>3],e[344]=e[n>>2],g[22872]=l=+g[n+8>>3],e[45742]=e[n+32>>2],(a=+g[n+24>>3])>0&&(g[170]=a),g[22868]=r*r,0==l&&(g[22872]=.2*+sr(+ +(0|t))*r)}function Ty(t){var n;return+ +g[22872]*+((n=0|e[344])-(t|=0)|0)/+(0|n)}function Fv(t,n){n=+n;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;for(a=0|Hc(t|=0);a;)e[(u=16+(0|e[112+(0|e[a+16>>2])>>2])|0)>>2]=0,e[u+4>>2]=0,e[u+8>>2]=0,e[u+12>>2]=0,a=0|Zc(t,a);for(a=0,u=0|Hc(t);u;){for(l=u;r=0|Zc(t,l);)l=r,a=(0|Gv(u,r))+a|0;for(r=0|li(t,u);r;)qv(u,0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2]),r=0|_i(t,r);u=0|Zc(t,u)}e:do{if(a)for(O=n*n,l=0|Hc(t);;){if(!l)break e;3!=(0|W[119+(r=0|e[l+16>>2])>>0])&&((h=(d=+g[24+(u=0|e[r+112>>2])>>3])*d+(p=+g[u+16>>3])*p)<O?g[(r=0|e[r+132>>2])>>3]=+g[r>>3]+p:(h=+sr(+h),g[(r=0|e[r+132>>2])>>3]=+g[r>>3]+p*n/h,d=d*n/h),g[(u=r+8|0)>>3]=+g[u>>3]+d),l=0|Zc(t,l)}else a=0}while(0);return 0|a}function Gv(t,n){var a,r,l,d;return 0|function OP(t,n,a,r,l){t|=0,n|=0,a=+a,r=+r,l=+l;for(var d,u;0==l;)a=l=+(5-((0|pf())%10|0)|0),l=(r=+(5-((0|pf())%10|0)|0))*r+l*l;return d=0|bb(t,n),g[(u=(n=0|e[112+(0|e[n+16>>2])>>2])+16|0)>>3]=+g[u>>3]+(a*=l=(0|d?+g[22869]:+g[22870])/l),g[(n=n+24|0)>>3]=+g[n>>3]+(l*=r),g[(t=(n=0|e[112+(0|e[t+16>>2])>>2])+16|0)>>3]=+g[t>>3]-a,g[(n=n+24|0)>>3]=+g[n>>3]-l,0|d}(t|=0,n|=0,a=+g[(d=0|e[132+(0|e[n+16>>2])>>2])>>3]-+g[(l=0|e[132+(0|e[t+16>>2])>>2])>>3],r=+g[d+8>>3]-+g[l+8>>3],r*r+a*a)}function qv(t,n){var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;0|bb(t|=0,n|=0)||(d=+sr(+((a=+g[8+(A=0|e[132+(u=0|e[n+16>>2])>>2])>>3]-+g[8+(O=0|e[132+(l=0|e[t+16>>2])>>2])>>3])*a+(r=+g[A>>3]-+g[O>>3])*r)),p=+Ab(t),p=+Ab(n)+p,g[(t=16+(n=0|e[u+112>>2])|0)>>3]=+g[t>>3]-(r*=d=(h=d-p)*h/((+g[171]+p)*d)),g[(n=n+24|0)>>3]=+g[n>>3]-(a*=d),g[(t=16+(n=0|e[l+112>>2])|0)>>3]=+g[t>>3]+r,g[(n=n+24|0)>>3]=+g[n>>3]+a)}function bb(t,n){var u,p,a=0,r=0,l=0,d=0;return l=+g[(p=0|e[132+(u=0|e[16+(n|=0)>>2])>>2])>>3]-+g[(t=0|e[132+(n=0|e[16+(t|=0)>>2])>>2])>>3],d=(d=+g[p+8>>3]-+g[t+8>>3])<0?-d:d,a=+g[n+32>>3],(t=0==(0|W[184296]))?(a=.5*a*(r=+pe[46072]),r*=.5*+g[u+32>>3]):(a=.5*a+(r=+pe[46072]),r=.5*+g[u+32>>3]+r),(l<0?-l:l)<=r+a?(a=+g[n+40>>3],t?(r=.5*a*(l=+pe[46073]),a=.5*+g[u+40>>3]*l):(r=.5*a+(l=+pe[46073]),a=.5*+g[u+40>>3]+l),n=d<=a+r&1):n=0,0|n}function Ab(t){var n=0,a=0;return n=+g[32+(t=0|e[16+(t|=0)>>2])>>3],0|W[184296]?(a=.5*n+ +pe[46072],n=.5*+g[t+40>>3]+ +pe[46073]):(a=.5*n*+pe[46072],n=.5*+g[t+40>>3]*+pe[46073]),+ +sr(+(n*n+a*a))}function wy(t){var n;Ni(t|=0,134378,176,1),fD(t),n=+__(t,0|e[46404],1,0),g[128+(0|e[t+16>>2])>>3]=n}function EP(t,n,a){a|=0;var r=0;return Ni(n=0|Rl(t|=0,n|=0,1),134365,304,1),r=0|Za(40),e[112+(0|e[(t=n+16|0)>>2])>>2]=r,r=0|Za(e[46366]<<3),e[132+(t=0|e[t>>2])>>2]=r,g[t+88>>3]=+g[88+(r=0|e[a+16>>2])>>3],g[t+96>>3]=+g[r+96>>3],g[t+80>>3]=+g[r+80>>3],e[e[t+112>>2]>>2]=a,0|n}function Yv(t){var n=0,a=0,r=0;for(n=0|Hc(t|=0);n;)r=0|e[132+(a=0|e[n+16>>2])>>2],g[(a=0|e[132+(0|e[16+(0|e[e[a+112>>2]>>2])>>2])>>2])>>3]=+g[r>>3],g[a+8>>3]=+g[r+8>>3],n=0|Zc(t,n)}function Pb(t){t|=0;var O,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,A=0,D=0,I=0;O=w,w=w+16|0,h=O;e:do{if(0|sI(t,h)){for(n=0|e[132+(0|e[16+(0|Hc(t))>>2])>>2],d=+g[n>>3],r=+g[n+8>>3],n=0|Hc(t);n;)g[(l=0|e[132+(0|e[n+16>>2])>>2])>>3]=+g[l>>3]-d,g[(l=l+8|0)>>3]=+g[l>>3]-r,n=0|Zc(t,n);for(n=1&(0!=d|0!=r),a=0|Hc(t);;){if(!a)break e;if(0|(l=0|li(t,a)))break;a=0|Zc(t,a)}if(r=+S1(+(+g[8+(a=0|e[132+(0|e[16+(0|e[(2==(0|(A=3&e[l>>2]))?l:l+-48|0)+40>>2])>>2])>>2])>>3]-(u=+g[8+(l=0|e[132+(0|e[16+(0|e[(3==(0|A)?l:l+48|0)+40>>2])>>2])>>2])>>3])),+(+g[a>>3]-(p=+g[l>>3]))),g[h>>3]=r=+g[h>>3]-r,0!=r)for(d=+b3(+r),r=+Yr(+r),n=0|Hc(t);;){if(!n){n=1;break e}g[(h=0|e[132+(0|e[n+16>>2])>>2])>>3]=(I=+g[h>>3]-p)*d+p-(D=+g[(A=h+8|0)>>3]-u)*r,g[A>>3]=I*r+u+D*d,n=0|Zc(t,n)}}else n=0}while(0);return w=O,0|n}function sI(t,n){n|=0;var r,l,a=0;l=w,w=w+16|0,r=l,t=0|w4(t|=0,91085);do{if(0|t&&0|W[t>>0]){if(a=+gf(t,r),(0|e[r>>2])==(0|t)){if(!((0|Bd(t))<<24>>24)){t=0;break}a=0}for(;a>180;)a+=-360;for(;a<=-180;)a+=360;g[n>>3]=.017453292519943295*a,t=1}else t=0}while(0);return w=l,0|t}function $O(t,n,a){var r;return n|=0,a|=0,0|Vv(t|=0,0|(r=0|w4(t,91095))?r:0|a?a:191979,n)}function Vv(t,n,a){t|=0,a|=0;var u,O,r=0,l=0,d=0,p=0;if(O=w,w=w+32|0,u=O+8|0,d=O,0|(n|=0)&&0|W[n>>0]){for(r=17792;l=0|e[r+4>>2];){if(!(0|lm(n,l,0|e[r+8>>2]))){p=6;break}r=r+16|0}6==(0|p)&&(0|e[r+12>>2]||(e[d>>2]=l,so(0,91103,d),r=17792),e[a>>2]=d=0|e[r>>2],e[a+4>>2]=e[r+12>>2],18==(0|d)&&function Db(t,n,a){t|=0,n|=0,a|=0;var r,d,l=0;r=w,w=w+16|0,e[(l=r)>>2]=d=r+4|0,l=(0|_l(n,134313,l))>0,e[a+8>>2]=l&(0|(n=0|e[d>>2]))>-1?n:1e3,g[a+16>>3]=+__(t,0|Xo(t,0,91236,0),-4,-1e10),w=r}(t,n+(0|e[r+8>>2])|0,a)),0|e[r+4>>2]||((r=0|dD(n,63))<<24>>24==63?(e[u>>2]=n,so(0,91145,u),r=0):r&=255,e[a>>2]=1&(r=0==(0|r)),r=r?91192:132627,p=15)}else e[a>>2]=0,r=132627,p=15;return 15==(0|p)&&(e[a+4>>2]=r),w=O,0|a}function Hv(t,n){t|=0,n|=0;var d,u,a=0,r=0;u=w,w=w+16|0,d=u+8|0;do{if((0|d6(t))>=2){if(a=0|Pb(t),a=(0|Ry(t))+a|0,r=0|e[n>>2]){if(r>>>0>2){switch(0|r){case 3:r=0|yP(t,1);break;case 4:r=0|yP(t,0);break;case 6:case 5:r=0;break;case 10:case 9:case 7:case 8:case 14:case 13:case 11:case 12:Xv(t,r),r=0;break;case 15:r=0|yP(t,-1);break;default:e[d>>2]=e[n+4>>2],so(0,91588,d),r=0}a=r+a|0;break}if(0|jv(t)){By(),W2(0|e[46075]),e[46075]=0;break}lI(t),0|(r=2==(0|e[n>>2])?0|xU():0|kU())&&_I(),By(),W2(0|e[46075]),e[46075]=0,a=r+a|0}}else a=0}while(0);return w=u,0|a}function Ry(t){var l,p,O,n=0,a=0,r=0,d=0,u=0,h=0;O=w,w=w+48|0,u=O+24|0,l=O+16|0,p=O,n=0|w4(t|=0,137660);e:do{if(0|n&&(h=p+8|0,e[l>>2]=p,e[l+4>>2]=h,r=0|_l(n,102477,l),0!=(0|r))&&(d=+g[p>>3],!(+Lr(+d)<1e-9))){if(1!=(0|r)){if(+Lr(+(a=+g[h>>3]))<1e-9){n=0;break}}else g[h>>3]=d,a=d;if(1==a&1==d)n=0;else for(n=0|Hc(t);;){if(!n){n=1;break e}g[(u=0|e[132+(0|e[n+16>>2])>>2])>>3]=+g[u>>3]*+g[p>>3],g[(u=u+8|0)>>3]=+g[u>>3]*+g[h>>3],n=0|Zc(t,n)}}else n=0}while(0);return w=O,0|n}function jv(t){var h,n=0,a=0,r=0,l=0,d=0,u=0,p=0,O=0;for(h=w,w=w+16|0,u=h,e[46084]=0|d6(t|=0),function EI(){e[46085]=~~+sr(+ +(4+(0|e[46084])|0))}(),e[46099]=0|ao(96*(0|e[46084])|0),r=0|Hc(t),n=0|e[46099],nC(u,t),l=+pe[u>>2],d=+pe[u+4>>2],d=(u=0==(0|W[u+8>>0]))?d:.013888888888888888*d,l=u?l:.013888888888888888*l,u=u?2:1,a=0;;){if((0|a)>=(0|e[46084])){n=0;break}if(g[n+8>>3]=+g[(O=0|e[132+(0|e[r+16>>2])>>2])>>3],g[n+16>>3]=+g[O+8>>3],0|KY[3&u](n+40|0,r,l,d)){p=4;break}e[n+24>>2]=a,e[n+28>>2]=1,e[n>>2]=r,e[n+88>>2]=0,n=n+96|0,a=a+1|0,r=0|Zc(t,r)}return 4==(0|p)&&(W2(0|e[46099]),e[46099]=0,n=1),w=h,0|n}function By(){var t=0,n=0;for(t=0|e[46099],n=0;!((0|n)>=(0|e[46084]));)BV(t+40|0),t=t+96|0,n=n+1|0;(function RI(){e[46143]=0,W2(0|e[46144]),W2(0|e[46145]),W2(0|e[46146]),e[46144]=0,e[46145]=0,e[46146]=0})(),eT(),W2(0|e[46099])}function lI(t){t|=0;var r,h,O,A,D,n=0,a=0,l=0,d=0,u=0,p=0,I=0,K=0,Z=0,J=0;for(A=w,w=w+32|0,h=A+16|0,O=A,r=0|e[46084],n=D=0|e[46099],a=1,l=+g[D+40>>3]+(d=+g[D+8>>3]),d=+g[D+56>>3]+d,u=+g[D+48>>3]+(p=+g[D+16>>3]),p=+g[D+64>>3]+p;!((0|a)>=(0|r));)J=+g[n+136>>3]+(Z=+g[n+104>>3]),K=+g[n+144>>3]+(I=+g[n+112>>3]),Z=+g[n+152>>3]+Z,I=+g[n+160>>3]+I,n=n+96|0,a=a+1|0,l=J<l?J:l,d=Z>d?Z:d,u=K<u?K:u,p=I>p?I:p;0|(n=0|w4(t,91688))&&0|W[n>>0]&&(g[173]=+mC(n)),J=(Z=+g[173])*(p-u),g[h>>3]=l-(Z*=d-l),g[h+8>>3]=u-J,g[O>>3]=Z+d,g[O+8>>3]=J+p,uI(h,O),w=A}function xU(){var a,t=0;if(a=w,w=w+16|0,0|QO()){dI(),t=0;do{Uy(),t=t+1|0}while(0|QO());t=1}else t=0;return w=a,0|t}function kU(){var p,t=0,n=0,a=0,r=0,l=0;if(p=w,w=w+16|0,n=0|QO()){for(dI(),gu(0),gT(0,1),t=0,r=0,a=0;bP(),l=0|QO(a=a+1|0);)n=(0|l)<(0|n)?0:r+1|0,e[46076]=1,n&&(AP(),t=t+1|0),gu(1),gT(0,1),r=n,n=l;(function PP(){(function qU(){W2(0|e[46086]),e[46086]=0})(),function DI(){Kb(184368,40),W2(0|e[46095]),e[46095]=0}(),dT(),ZC()})(),t=1}else t=0;return w=p,0|t}function _I(){var a,t=0,n=0,r=0;for(a=0|e[46084],t=0|e[46099],n=0;!((0|n)>=(0|a));)g[(r=0|e[132+(0|e[16+(0|e[t>>2])>>2])>>2])>>3]=+g[t+8>>3],g[r+8>>3]=+g[t+16>>3],t=t+96|0,n=n+1|0}function QO(t){var D,Z,I,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;for(Z=w,w=w+48|0,I=Z+24|0,D=Z+8|0,a=0|e[46099],r=0|e[46084],n=0;;){if((0|n)>=(0|r)){l=0,n=0;break}e[a+(96*n|0)+32>>2]=0,n=n+1|0}e:for(;!((0|n)>=(r+-1|0));)for(A=a+96|0,n=n+1|0,h=a+8|0,O=a+40|0,p=a+32|0,d=A,u=n;;){if((0|u)>=(0|r)){a=A;continue e}r=d+8|0,e[D>>2]=e[h>>2],e[D+4>>2]=e[h+4>>2],e[D+8>>2]=e[h+8>>2],e[D+12>>2]=e[h+12>>2],e[I>>2]=e[r>>2],e[I+4>>2]=e[r+4>>2],e[I+8>>2]=e[r+8>>2],e[I+12>>2]=e[r+12>>2],0|WV(D,O,I,d+40|0)?(e[p>>2]=1,e[d+32>>2]=1,a=l+1|0):a=l,d=d+96|0,u=u+1|0,l=a,r=0|e[46084]}return w=Z,0|l}function dI(){var h,O,t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,A=0,D=0;Wy(),h=0|e[46078],O=0|e[46099],t=0|e[46075];e:for(;u=t,!(t>>>0>=h>>>0);)if((n=t+4|0)>>>0>=h>>>0)t=n;else if(+g[(l=0|e[n>>2])>>3]==(d=+g[(a=0|e[t>>2])>>3]))if(+g[l+8>>3]==(r=+g[a+8>>3])){for(p=t+8|0,l=2;!(p>>>0>=h>>>0);){if(+g[(a=0|e[p>>2])>>3]!=d){A=11;break}if(+g[a+8>>3]!=r){A=11;break}p=p+4|0,l=l+1|0}if(11==(0|A)&&(A=0,+g[8+(a=0|e[p>>2])>>3]==r))for(r=(+g[a>>3]-d)/+(0|l),a=1+(((p>>>0>n>>>0?p:n)+-1+(0-u)|0)>>>2)|0,t=1;;){if((0|t)==(0|a)){t=p;continue e}g[(u=0|e[n>>2])>>3]=+g[u>>3]+r*+(0|t),t=t+1|0,n=n+4|0}for(;;){if(n>>>0>=p>>>0){t=p;continue e}g[(u=0|e[n>>2])>>3]=.5*(+g[O+(96*(D=0|e[16+(l=0|e[t>>2])>>2])|0)+56>>3]-+g[O+(96*D|0)+40>>3]+ +g[O+(96*(a=0|e[u+16>>2])|0)+56>>3]-+g[O+(96*a|0)+40>>3])+ +g[l>>3],n=n+4|0,t=t+4|0}}else t=n;else t=n}function gu(t){var u,p,h,n=0,a=0,r=0,l=0,d=0;for(0|(t|=0)&&Wy(),g[22887]=a=+g[(p=0|e[(u=0|e[46075])>>2])>>3],h=0|e[46084],l=1,d=+g[p>>3];!((0|l)>=(0|h));)(n=+g[(t=0|e[u+(l<<2)>>2])>>3])<a?(g[22887]=n,r=+g[t>>3]):(r=n,n=a),l=l+1|0,a=n,d=r>d?r:d;g[22888]=r=+g[p+8>>3],g[22890]=+g[8+(0|e[u+(h+-1<<2)>>2])>>3]-r,g[22889]=d-a}function bP(){var a,t=0,n=0;for(t=0|e[46099],function Sy(){var t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0;for(l=+fM(d=8+(A=0|e[46099])|0,182984),r=+fM(d,183e3),a=+fM(d,183016),t=1,n=+fM(d,183032),d=A,u=A,p=A,h=A;O=A+96|0,!((0|t)>=(0|e[46084]));)D=(J=+fM(Z=A+104|0,182984))<l,K=(T1=+fM(Z,183016))<a,I=(c1=+fM(Z,183e3))<r,t=t+1|0,n=(Z=(v1=+fM(Z,183032))<n)?v1:n,a=K?T1:a,r=I?c1:r,l=D?J:l,d=Z?O:d,u=K?O:u,p=I?O:p,h=D?O:h,A=O;JC(h+8|0,+g[22873],+g[22874]),JC(u+8|0,+g[22877],+g[22878]),JC(p+8|0,+g[22875],+g[22876]),JC(d+8|0,+g[22879],+g[22880])}(),a=0==(0|e[46076]),n=0;!((0|n)>=(0|e[46084]));)a&&!(0|e[t+32>>2])||IU(t),t=t+96|0,n=n+1|0}function AP(){var t,n,a,r,l,d,u,p,h;t=w,w=w+32|0,a=t+16|0,r=.05*((p=+g[22881])-(l=+g[22882])),g[(n=t)>>3]=(d=.05*((h=+g[22883])-(u=+g[22884])))+h,g[n+8>>3]=p+r,g[a>>3]=u-d,g[a+8>>3]=l-r,uI(a,n),w=t}function uI(t,n){var a,r,l,d;n|=0,g[22884]=d=+g[(t|=0)>>3],g[22883]=l=+g[n>>3],g[22882]=a=+g[t+8>>3],g[22881]=r=+g[n+8>>3],g[22873]=d,g[22875]=d,g[22877]=l,g[22879]=l,g[22880]=r,g[22876]=r,g[22878]=a,g[22874]=a}function IU(t){var d,u,p,O,A,D,I,n=0,a=0,r=0,l=0,h=0,K=0,Z=0,J=0;for(I=w,w=w+64|0,p=I+48|0,u=I+32|0,d=I+16|0,O=I+8|0,A=I,D=8+(h=0|e[88+(t|=0)>>2])|0,n=0,a=0,r=0,h=0|e[h>>2];l=0|e[h>>2];)J=h+8|0,Z=l+8|0,e[d>>2]=e[D>>2],e[d+4>>2]=e[D+4>>2],e[d+8>>2]=e[D+8>>2],e[d+12>>2]=e[D+12>>2],e[u>>2]=e[J>>2],e[u+4>>2]=e[J+4>>2],e[u+8>>2]=e[J+8>>2],e[u+12>>2]=e[J+12>>2],e[p>>2]=e[Z>>2],e[p+4>>2]=e[Z+4>>2],e[p+8>>2]=e[Z+8>>2],e[p+12>>2]=e[Z+12>>2],K=+RU(d,u,p),e[d>>2]=e[D>>2],e[d+4>>2]=e[D+4>>2],e[d+8>>2]=e[D+8>>2],e[d+12>>2]=e[D+12>>2],e[u>>2]=e[J>>2],e[u+4>>2]=e[J+4>>2],e[u+8>>2]=e[J+8>>2],e[u+12>>2]=e[J+12>>2],e[p>>2]=e[Z>>2],e[p+4>>2]=e[Z+4>>2],e[p+8>>2]=e[Z+8>>2],e[p+12>>2]=e[Z+12>>2],$v(d,u,p,O,A),n=+g[A>>3]*K+n,a=+g[O>>3]*K+a,r=K+r,h=l;g[t+8>>3]=a/r,g[t+16>>3]=n/r,w=I}function RU(t,n,a){var r,l,d;return.5*+Lr(+(((d=+g[8+(a|=0)>>3])-(l=+g[8+(t|=0)>>3]))*+g[(n|=0)>>3]+((r=+g[n+8>>3])-d)*+g[t>>3]+ +g[a>>3]*(l-r)))}function $v(t,n,a,r,l){l|=0,g[(r|=0)>>3]=.3333333333333333*(+g[(n|=0)>>3]+ +g[(t|=0)>>3]+ +g[(a|=0)>>3]),g[l>>3]=.3333333333333333*(+g[n+8>>3]+ +g[t+8>>3]+ +g[a+8>>3])}function Wy(){var r,t=0,n=0,a=0;for((t=0|e[46075])||(t=0|ao(e[46084]<<2),e[46075]=t,e[46078]=t+(e[46084]<<2)),a=0|e[46099],eT(),r=0|e[46084],n=0;!((0|n)>=(0|r));)e[t>>2]=a+8,e[a+88>>2]=0,e[a+28>>2]=1,a=a+96|0,t=t+4|0,n=n+1|0;ff(0|e[46075],r,4,68),e[46077]=e[46075]}function Uy(){var a,t=0,n=0,r=0;for(a=0|e[46084],t=0,n=0|e[46099];!((0|t)>=(0|a));)g[(r=n+8|0)>>3]=1.05*+g[r>>3],g[(r=n+16|0)>>3]=1.05*+g[r>>3],t=t+1|0,n=n+96|0}function nC(t,n){t|=0;var a,l,u,r=0;u=w,w=w+48|0,l=u+24|0,0|(a=0|w4(n|=0,91700))&&0|Lb(a,l,1,0)||(r=3);do{if(3==(0|r)){if(0|(n=0|w4(n,91704))&&0|Lb(n,l,.800000011920929,4))break;pe[l+4>>2]=4,pe[l>>2]=4,W[l+8>>0]=1}}while(0);e[t>>2]=e[l>>2],e[t+4>>2]=e[l+4>>2],e[t+8>>2]=e[l+8>>2],w=u}function Lb(t,n,a,r){t|=0,n|=0,a=+a,r=+r;var u,p,h,A,D,l=0,d=0,O=0,I=0;for(A=w,w=w+16|0,h=A,u=A+12|0,p=A+8|0;d=t+1|0,0|Ug((l=0|W[t>>0])<<24>>24);)t=d;switch(D=l<<24>>24==43,W[(l=n+8|0)>>0]=1&D,e[h>>2]=u,e[h+4>>2]=p,0|_l(D?d:t,91742,h)){case 0:t=0;break;case 1:e[p>>2]=e[u>>2],O=5;break;default:O=5}if(5==(0|O)){do{if(0|W[l>>0]){if(a>1){pe[n>>2]=(I=+pe[u>>2]/a)>r?r:I,a=(a=+pe[p>>2]/a)>r?r:a;break}if(a<1){pe[n>>2]=(I=+pe[u>>2]/a)<r?r:I,a=(a=+pe[p>>2]/a)<r?r:a;break}e[n>>2]=e[u>>2],a=+pe[p>>2];break}pe[n>>2]=+pe[u>>2]/a+1,a=+pe[p>>2]/a+1}while(0);pe[n+4>>2]=a,t=1}return w=A,0|t}function vP(t,n){var a,r;return n|=0,r=w,w=w+32|0,a=r,(0|d6(t|=0))<2?t=0:(Vv(t,n,a),t=0|Hv(t,a)),w=r,0|t}function zb(t){return 0|vP(t|=0,0|w4(t,91095))}function XO(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var D,I,d=0,u=0,p=0,h=0,O=0,A=0;for(I=w,w=w+16|0,D=I,d=0;!((0|d)>=(0|a));)e[r+(d<<2)>>2]=-1,d=d+1|0;e[r+(t<<2)>>2]=0,function Ny(t,n){e[e[(t|=0)>>2]>>2]=n|=0,e[t+12>>2]=0,e[t+8>>2]=1}(l,t);e:do{if(0|e[n+8>>2]){d=2147483647;t:for(;;){if(!((0|yb(l,D))<<24>>24))break e;for(d=0|e[r+((h=0|e[D>>2])<<2)>>2],u=n+(20*h|0)|0,p=n+(20*h|0)+4|0,h=n+(20*h|0)+8|0,t=1;;){if((0|t)>=(0|e[u>>2]))continue t;(0|e[(A=r+((O=0|e[(0|e[p>>2])+(t<<2)>>2])<<2)|0)>>2])<0&&(e[A>>2]=d+~~+pe[(0|e[h>>2])+(t<<2)>>2],ZO(l,O)),t=t+1|0}}}else{d=2147483647;t:for(;;){if(!((0|yb(l,D))<<24>>24))break e;for(d=0|e[r+((p=0|e[D>>2])<<2)>>2],u=n+(20*p|0)|0,p=n+(20*p|0)+4|0,h=d+1|0,t=1;;){if((0|t)>=(0|e[u>>2]))continue t;(0|e[(A=r+((O=0|e[(0|e[p>>2])+(t<<2)>>2])<<2)|0)>>2])<0&&(e[A>>2]=h,ZO(l,O)),t=t+1|0}}}}while(0);for(t=d+10|0,d=0;!((0|d)>=(0|a));)(0|e[(u=r+(d<<2)|0)>>2])<0&&(e[u>>2]=t),d=d+1|0;w=I}function yb(t,n){var a,r;return n|=0,(0|(r=0|e[(a=12+(t|=0)|0)>>2]))<(0|e[t+8>>2])?(t=0|e[t>>2],e[a>>2]=r+1,e[n>>2]=e[t+(r<<2)>>2],t=1):t=0,0|t}function ZO(t,n){var a,r;return n|=0,(0|(r=0|e[(a=8+(t|=0)|0)>>2]))<(0|e[t+4>>2])?(t=0|e[t>>2],e[a>>2]=r+1,e[t+(r<<2)>>2]=n,t=1):t=0,0|t}function om(t,n){e[(t|=0)>>2]=0|ao((n|=0)<<2),e[t+4>>2]=n,e[t+8>>2]=0,e[t+12>>2]=0}function Tb(t){W2(0|e[(t|=0)>>2])}function LP(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0;for(d=0;!((0|d)>=(0|t));){for(u=n+(d<<2)|0,l=0,r=0;(0|l)!=(0|t);)(0|d)!=(0|l)&&(r=+g[(0|e[u>>2])+(l<<3)>>3]+r),l=l+1|0;g[(0|e[u>>2])+(d<<3)>>3]=-r,d=d+1|0}return 0|function yV(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0;e:do{if(0|LH(t,a)){for(l=0|Za(a<<3),t=0;(0|t)<(0|a);){for(r=0;(0|r)!=(0|a);)g[l+(r<<3)>>3]=0,r=r+1|0;g[l+(t<<3)>>3]=1,wN(0|e[n+(t<<2)>>2],l,a),t=t+1|0}for(W2(l),l=0;;){if((0|l)>=(0|a)){t=1;break e}for(r=n+(l<<2)|0,t=0;(0|t)!=(0|l);)u=+g[(p=(0|e[r>>2])+(t<<3)|0)>>3],g[p>>3]=+g[(d=(0|e[n+(t<<2)>>2])+(l<<3)|0)>>3],g[d>>3]=u,t=t+1|0;l=l+1|0}}else t=0}while(0);return 0|t}(n,a,t+-1|0)}function Ky(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,l=+l,d|=0,u|=0;var O,A,D,I,Z,J,T1,p=0,h=0,K=0,c1=0;for(T1=w,w=w+16|0,O=T1,Z=0|ao(K=(r|=0)<<3),J=0|ao(K),A=0|ao(K),D=0|ao(K),I=0|ao(K),cT(r,a,K=0|ao(K)),u<<24>>24&&(nE(r,K),nE(r,n)),$U(t,r,n,D),nT(r,K,D,Z),cT(r,Z,J),u=d+-1|0,a=0,p=+Wb(r,Z,Z);;){if((0|a)>=(0|d)){a=0;break}if(!(+QU(r,Z)>l)){a=0;break}if($U(t,r,J,A),0==(h=+Wb(r,J,A))){a=0;break}if(aE(r,J,h=p/h,I),aT(r,n,I,n),(0|a)<(0|u)){if(aE(r,A,h,A),nT(r,Z,A,Z),h=+Wb(r,Z,Z),0==p){c1=9;break}aE(r,J,h/p,J),aT(r,Z,J,J),p=h}a=a+1|0}return 9==(0|c1)&&(so(1,91830,O),a=1),W2(Z),W2(J),W2(A),W2(D),W2(I),W2(K),w=T1,0|a}function wb(t,n,a,r,l,d){t|=0,n|=0,a|=0,l=+l,d|=0;var h,O,D,I,K,J,u=0,p=0,A=0,Z=0;for(J=w,w=w+16|0,O=J,D=0|Za(A=(r|=0)<<2),I=0|Za(A),K=0|Za(A),A=0|Za(A),cE(r,n),cE(r,a),Ub(t,r,n,A),cE(r,A),function wV(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0;for(l=0;!((0|l)>=(0|t));)pe[r+(l<<2)>>2]=+pe[n+(l<<2)>>2]-+pe[a+(l<<2)>>2],l=l+1|0}(r,a,A,D),XU(r,D,I),h=d+-1|0,a=0,u=+Nb(r,D,D);;){if((0|a)>=(0|d)){a=0;break}if(!(+kV(r,D)>l)){a=0;break}if(cE(r,I),cE(r,n),cE(r,D),Ub(t,r,I,K),cE(r,K),0==(p=+Nb(r,I,K))){a=0;break}if(rT(r,n,p=u/p,I),(0|a)<(0|h)){if(rT(r,D,-p,K),p=+Nb(r,D,D),0==u){Z=7;break}xV(r,I,p/u,I),wI(r,D,I,I),u=p}a=a+1|0}return 7==(0|Z)&&(so(1,91830,O),a=1),W2(D),W2(I),W2(K),W2(A),w=J,0|a}function Xv(t,n){n|=0;var l,u,h,O,a=0,r=0,d=0,p=0;for(O=w,w=w+48|0,l=O+24|0,d=O+12|0,a=O,h=0|ao(48*(u=0|d6(t|=0))|0),nC(a,t),e[d>>2]=e[a>>2],e[d+4>>2]=e[a+4>>2],e[d+8>>2]=e[a+8>>2],a=0|Hc(t),r=h;a;)e[l>>2]=e[d>>2],e[l+4>>2]=e[d+4>>2],e[l+8>>2]=e[d+8>>2],Fy(a,r,l),a=0|Zc(t,a),r=r+48|0;e:do{if(0|WU(h,u)){switch(0|n){case 9:QC(t,h,u,69,1),XC(t,h,u,70,1),a=0,r=h;break;case 10:XC(t,h,u,70,1),QC(t,h,u,69,1),a=0,r=h;break;case 7:QC(t,h,u,71,1),XC(t,h,u,70,1),p=9;break;case 8:p=9;break;case 13:p=10;break;case 14:XC(t,h,u,70,0),QC(t,h,u,69,0),a=0,r=h;break;case 12:XC(t,h,u,72,0),QC(t,h,u,69,0),a=0,r=h;break;default:QC(t,h,u,71,0),XC(t,h,u,70,0),a=0,r=h}for(9==(0|p)&&(XC(t,h,u,72,1),QC(t,h,u,69,1),p=10),10==(0|p)&&(QC(t,h,u,69,0),XC(t,h,u,70,0),a=0,r=h);;){if((0|a)>=(0|u)){a=1;break e}d=0|e[r+16>>2],g[(p=0|e[132+(0|e[16+(0|e[r+20>>2])>>2])>>2])>>3]=.0013888888888888887*+(0|e[r+12>>2]),g[p+8>>3]=.0013888888888888887*+(0|d),a=a+1|0,r=r+48|0}}else a=0}while(0);return W2(h),w=O,0|a}function Fy(t,n,a){var d,r=0,l=0,u=0,p=0,h=0;d=~~((p=720*+g[(u=0|e[132+(r=0|e[16+(t|=0)>>2])>>2])>>3])+(p>=0?.5:-.5)),u=~~((p=720*+g[u+8>>3])+(p>=0?.5:-.5)),0|W[8+(a|=0)>>0]?(l=~~(10*(+pe[a>>2]+ +(0|~~((p=36*+g[r+32>>3])+(p>=0?.5:-.5))))),r=~~(10*(+pe[a+4>>2]+ +(0|~~((h=36*+g[r+40>>3])+(h>=0?.5:-.5)))))):(l=~~((h=72*+g[r+32>>3]*(5*+pe[a>>2]))+(h>=0?.5:-.5)),r=~~((p=72*+g[r+40>>3]*(5*+pe[a+4>>2]))+(p>=0?.5:-.5))),e[12+(n|=0)>>2]=d,e[n+16>>2]=u,e[n+20>>2]=t,e[n+32>>2]=d-l,e[n+36>>2]=u-r,e[n+40>>2]=l+d,e[n+44>>2]=r+u}function WU(t,n){t|=0;var O,a=0,r=0,l=0,d=0,u=0,p=0,h=0;O=(n|=0)-1|0,a=0;e:for(;;){if((0|a)>=(0|O)){t=0;break}for(d=t+32|0,u=t+40|0,p=t+36|0,l=t+44|0,t=h=t+48|0,r=a=a+1|0;;){if((0|r)>=(0|n)){t=h;continue e}if((0|e[d>>2])<=(0|e[t+40>>2])&&(0|e[t+32>>2])<=(0|e[u>>2])&&(0|e[p>>2])<=(0|e[t+44>>2])&&(0|e[t+36>>2])<=(0|e[l>>2])){t=1;break e}t=t+48|0,r=r+1|0}}return 0|t}function QC(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var p,d=0,u=0;for(p=0|S6(18064,0|e[4558]),d=n,u=0;!((0|u)>=(0|a));)e[d+8>>2]=e[d+12>>2],o4[63&e[p>>2]](p,d,1),d=d+48|0,u=u+1|0;for(Jb(u=l?0|pI(p,r,73):0|kb(t,p,r,73),2,2147483647),d=0;!((0|d)>=(0|a));)r=(t=0|e[232+(0|e[16+(0|e[n+24>>2])>>2])>>2])-(0|e[(l=n+12|0)>>2])|0,e[l>>2]=t,e[(l=n+32|0)>>2]=(0|e[l>>2])+r,e[(l=n+40|0)>>2]=(0|e[l>>2])+r,n=n+48|0,d=d+1|0;Gy(u),_6(p)}function XC(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var p,d=0,u=0;for(p=0|S6(18064,0|e[4558]),d=n,u=0;!((0|u)>=(0|a));)e[d+8>>2]=e[d+16>>2],o4[63&e[p>>2]](p,d,1),d=d+48|0,u=u+1|0;for(Jb(u=l?0|pI(p,r,74):0|kb(t,p,r,74),2,2147483647),d=0;!((0|d)>=(0|a));)r=(t=0|e[232+(0|e[16+(0|e[n+24>>2])>>2])>>2])-(0|e[(l=n+16|0)>>2])|0,e[l>>2]=t,e[(l=n+36|0)>>2]=(0|e[l>>2])+r,e[(l=n+44|0)>>2]=(0|e[l>>2])+r,n=n+48|0,d=d+1|0;Gy(u),_6(p)}function zP(t,n){return 0|((0|e[12+(t|=0)>>2])-(0|e[t+4>>2])+(0|e[12+(n|=0)>>2])-(0|e[n+4>>2])|0)/2}function Jv(t,n){return 0|((0|e[8+(t|=0)>>2])-(0|e[t>>2])+(0|e[8+(n|=0)>>2])-(0|e[n>>2])|0)/2}function pI(t,n,a){t|=0,n|=0,a|=0;var v1,L1,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0;for(L1=w,w=w+16|0,W[(T1=L1)>>0]=0|W[18484],W[T1+1>>0]=0|W[18485],W[T1+2>>0]=0|W[18486],W[T1+3>>0]=0|W[18487],Ni(v1=0|E7(92103,T1,0),134401,280,1),r=0|rs(t),l=-2147483647,c1=0;r;)J=c1+((0|l)!=(0|(Z=0|e[r+8>>2]))&1)|0,r=0|e[r>>2],l=Z,c1=J;for(Z=v1+16|0,J=(c1<<3)-4|0,O=0,u=0,r=0,l=0,h=0,K=0|rs(t),d=-2147483647;K;)(0|d)!=(0|(I=0|e[K+8>>2]))?(Ni(D=0|Rl(v1,0|yo(0|e[K+20>>2]),1),134365,304,1),e[112+(r=0|e[(A=D+16|0)>>2])>>2]=K,l?(e[164+(0|e[O+16>>2])>>2]=D,O=l):(e[192+(0|e[Z>>2])>>2]=D,O=D),e[r+176>>2]=0,d=0|Za((p=u+1|0)<<2),e[172+(0|e[A>>2])>>2]=d,h?(e[184+(0|e[(d=h+16|0)>>2])>>2]=0,u=0|Za((0|h)==(0|O)?J:c1-u<<2),e[180+(0|e[d>>2])>>2]=u,Ni(u=0|T6(v1,h,D,0,1),134378,176,1),z0[170+(r=0|e[u+16>>2])>>1]=10,e[r+156>>2]=1,r=(l=0|e[180+(r=0|e[d>>2])>>2])?0|yi(l,8+(e[r+184>>2]<<2)|0):0|ao(8+(e[r+184>>2]<<2)|0),e[180+(h=0|e[d>>2])>>2]=r,e[(h=h+184|0)>>2]=1+(l=0|e[h>>2]),e[r+(l<<2)>>2]=u,e[(0|e[180+(r=0|e[d>>2])>>2])+(e[r+184>>2]<<2)>>2]=0,r=(l=0|e[172+(r=0|e[A>>2])>>2])?0|yi(l,8+(e[r+176>>2]<<2)|0):0|ao(8+(e[r+176>>2]<<2)|0),e[172+(l=0|e[A>>2])>>2]=r,e[(l=l+176|0)>>2]=1+(h=0|e[l>>2]),e[r+(h<<2)>>2]=u,e[(0|e[172+(u=0|e[A>>2])>>2])+(e[u+176>>2]<<2)>>2]=0,u=p,p=D,h=D,r=D,l=O,d=I):(u=p,p=D,h=D,r=D,l=O,d=I)):(p=r,r=O),e[K+24>>2]=p,O=r,r=p,K=0|e[K>>2];for(e[184+(0|e[(h=h+16|0)>>2])>>2]=0,r=0|Za(4),e[180+(0|e[h>>2])>>2]=r,W[T1>>0]=0|W[18484],W[T1+1>>0]=0|W[18485],W[T1+2>>0]=0|W[18486],W[T1+3>>0]=0|W[18487],h=0|E7(92150,T1,0),r=0|rs(t);r;)Ni(T1=0|Rl(h,0|yo(0|e[r+20>>2]),1),134365,304,1),e[r+28>>2]=T1,e[112+(0|e[T1+16>>2])>>2]=r,r=0|e[r>>2];r=0,p=0|rs(t),l=-2147483647;e:for(;p;){u=0|e[p+8>>2];t:do{if((0|l)==(0|u))u=l;else for(r=p;;){if(!(r=0|e[r>>2]))break e;if((0|e[r+8>>2])!=(0|u))break t}}while(0);for(d=p+28|0,l=r;l;)0|Z4[127&n](p,l)&&T6(h,0|e[d>>2],0|e[l+28>>2],0,1),l=0|e[l>>2];p=0|e[p>>2],l=u}return function mI(t,n,a){n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;for(h=0|Hc(t|=0);h;){for(A=0|e[24+(D=0|e[112+(0|e[h+16>>2])>>2])>>2],D=D+32|0,I=A+16|0,O=0|li(t,h);O;)K=0|Z4[127&a](D,32+(d=0|e[112+(0|e[16+(0|e[(2==(3&e[O>>2]|0)?O:O+-48|0)+40>>2])>>2])>>2])|0),Ni(u=0|T6(n,A,d=0|e[d+24>>2],0,1),134378,176,1),e[156+(r=0|e[(p=u+16|0)>>2])>>2]=1,(0|K)>(65535&(l=0|z0[r+170>>1])|0)&&(l<<16>>16||(r=(l=0|e[180+(r=0|e[I>>2])>>2])?0|yi(l,8+(e[r+184>>2]<<2)|0):0|ao(8+(e[r+184>>2]<<2)|0),e[180+(Z=0|e[I>>2])>>2]=r,e[(Z=Z+184|0)>>2]=1+(l=0|e[Z>>2]),e[r+(l<<2)>>2]=u,e[(0|e[180+(r=0|e[I>>2])>>2])+(e[r+184>>2]<<2)>>2]=0,r=(l=0|e[172+(r=0|e[(d=d+16|0)>>2])>>2])?0|yi(l,8+(e[r+176>>2]<<2)|0):0|ao(8+(e[r+176>>2]<<2)|0),e[172+(l=0|e[d>>2])>>2]=r,e[(l=l+176|0)>>2]=1+(Z=0|e[l>>2]),e[r+(Z<<2)>>2]=u,e[(0|e[172+(r=0|e[d>>2])>>2])+(e[r+176>>2]<<2)>>2]=0,r=0|e[p>>2]),z0[r+170>>1]=K),O=0|_i(t,O);h=0|Zc(t,h)}}(h,v1,a),K_(h),w=L1,0|v1}function kb(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var Z,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,J=0;for(Z=w,w=w+16|0,W[(K=Z)>>0]=0|W[18484],W[K+1>>0]=0|W[18485],W[K+2>>0]=0|W[18486],W[K+3>>0]=0|W[18487],Ni(K=0|E7(92103,K,0),134401,280,1),p=K+16|0,l=0|rs(n),d=0;l;)Ni(u=0|Rl(K,0|yo(0|e[l+20>>2]),1),134365,304,1),e[112+(O=0|e[(D=u+16|0)>>2])>>2]=l,e[l+24>>2]=u,e[O+176>>2]=0,O=0|Za(4),e[172+(A=0|e[D>>2])>>2]=O,e[A+184>>2]=0,A=0|Za(4),e[180+(0|e[D>>2])>>2]=A,d?e[164+(0|e[d+16>>2])>>2]=u:e[192+(0|e[p>>2])>>2]=u,l=0|e[l>>2],d=u;h=0|rs(n);e:for(;h;){for(O=h+32|0,A=h+24|0,D=h+20|0,l=h;l=0|e[l>>2];)if(0|Z4[127&a](h,l)){if(d=0|Z4[127&r](O,l+32|0),Ni(u=0|T6(K,0|e[A>>2],0|e[l+24>>2],0,1),134378,176,1),(0|d)>=65536){I=13;break e}z0[170+(J=0|e[(p=u+16|0)>>2])>>1]=d,e[J+156>>2]=1,0|u&&0|T6(t,0|e[D>>2],0|e[l+20>>2],0,0)&&(e[156+(0|e[p>>2])>>2]=100)}h=0|e[h>>2]}for(13==(0|I)&&Ao(92106,92122,254,92135),h=0|rs(n);h;){for(O=16+(p=0|e[h+24>>2])|0,p=0|li(K,p);p;)l=(d=0|e[180+(l=0|e[O>>2])>>2])?0|yi(d,8+(e[l+184>>2]<<2)|0):0|ao(8+(e[l+184>>2]<<2)|0),e[180+(d=0|e[O>>2])>>2]=l,e[(d=d+184|0)>>2]=1+(u=0|e[d>>2]),e[l+(u<<2)>>2]=p,e[(0|e[180+(u=0|e[O>>2])>>2])+(e[u+184>>2]<<2)>>2]=0,u=p+-48|0,l=(d=0|e[172+(l=0|e[16+(0|e[(2==(3&e[p>>2]|0)?p:u)+40>>2])>>2])>>2])?0|yi(d,8+(e[l+176>>2]<<2)|0):0|ao(8+(e[l+176>>2]<<2)|0),e[172+(0|e[16+(0|e[(2==(3&e[p>>2]|0)?p:u)+40>>2])>>2])>>2]=l,I=0|e[172+(r=0|e[16+(0|e[(2==(3&e[p>>2]|0)?p:u)+40>>2])>>2])>>2],e[(r=r+176|0)>>2]=1+(J=0|e[r>>2]),e[I+(J<<2)>>2]=p,e[(0|e[172+(J=0|e[16+(0|e[(2==(3&e[p>>2]|0)?p:u)+40>>2])>>2])>>2])+(e[J+176>>2]<<2)>>2]=0,p=0|_i(K,p);h=0|e[h>>2]}return w=Z,0|K}function Gy(t){var n=0,a=0,r=0,l=0;for(l=0|Hc(t|=0);l;)(r=0|e[172+(n=0|e[(a=l+16|0)>>2])>>2])&&(W2(r),n=0|e[a>>2]),0|(n=0|e[n+180>>2])&&W2(n),l=0|Zc(t,l);K_(t)}function yP(t,n){n|=0;var h,O,I,Z,T1,v1,L1,a=0,r=0,l=0,d=0,u=0,p=0,A=0,D=0,c1=0,te=0,be=0;for(L1=w,w=w+64|0,I=L1+52|0,D=L1+40|0,Z=L1,v1=0|ao(72*(T1=0|d6(t|=0))|0),nC(D,t),u=+pe[D>>2],p=+pe[D+4>>2],h=.5*(u=(D=0!=(0|W[D+8>>0]))?.013888888888888888*u:u),O=.5*(p=D?.013888888888888888*p:p),a=v1,r=0|Hc(t);r;)l=+g[32+(A=0|e[r+16>>2])>>3],D?(d=.5*+g[A+40>>3]+p,l=.5*l+u):(d=O*+g[A+40>>3],l*=h),g[a>>3]=be=+g[(A=0|e[A+132>>2])>>3],g[a+8>>3]=te=+g[A+8>>3],g[a+16>>3]=be-l,g[a+24>>3]=te-d,g[a+32>>3]=be+l,g[a+40>>3]=te+d,g[a+48>>3]=l,g[a+56>>3]=d,e[a+64>>2]=r,a=a+72|0,r=0|Zc(t,r);do{if((0|n)<0){if(0==(l=+tL(v1,T1))){W2(v1),a=0;break}u=l,d=l,c1=19}else{if(r=0|NU(v1,T1,I),!(a=0|e[I>>2])){W2(r),W2(v1),a=0;break}n?l=d=+Ib(r,a):(hI(Z,r,a),l=+g[Z>>3],d=+g[Z+8>>3]),W2(r),u=l,c1=19}}while(0);if(19==(0|c1)){for(a=0,r=v1;!((0|a)>=(0|T1));)g[(c1=0|e[132+(0|e[16+(0|e[r+64>>2])>>2])>>2])>>3]=+g[r>>3]*u,g[c1+8>>3]=+g[r+8>>3]*d,a=a+1|0,r=r+72|0;W2(v1),a=1}return w=L1,0|a}function tL(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0;a=0,r=0;e:for(;!((0|r)>=(0|n));)for(c1=t+72|0,r=r+1|0,D=t+16|0,I=t+8|0,K=t+56|0,Z=t+48|0,J=t+32|0,O=t+24|0,A=t+40|0,p=r,h=c1;;){if((0|p)>=(0|n)){t=c1;continue e}if(+g[D>>3]<=+g[h+32>>3]&&+g[h+16>>3]<=+g[J>>3]&&+g[O>>3]<=+g[h+40>>3]&&+g[h+24>>3]<=+g[A>>3]){a=0;break e}(l=+g[t>>3])==(d=+g[h>>3])?u=$r:(u=+Lr(+(l-d)),u=(+g[h+48>>3]+ +g[Z>>3])/u),(l=+g[I>>3])==(d=+g[h+8>>3])?l=$r:(l=+Lr(+(l-d)),l=(+g[h+56>>3]+ +g[K>>3])/l),p=p+1|0,h=h+72|0,a=(u=l<u?l:u)>a?u:a}return+a}function NU(t,n,a){t|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0;A=0,r=0,D=h=0|ao(16+((n|=0)<<4)|0),I=n,u=h;e:for(;!((0|r)>=(0|n));)for(Qe=t+72|0,r=r+1|0,be=t+16|0,J=t+32|0,c1=t+24|0,T1=t+40|0,v1=t+8|0,L1=t+56|0,te=t+48|0,K=r,Z=Qe,O=u;;){if((0|K)==(0|n)){t=Qe,u=O;continue e}+g[be>>3]<=+g[Z+32>>3]&&+g[Z+16>>3]<=+g[J>>3]&&+g[c1>>3]<=+g[Z+40>>3]&&+g[Z+24>>3]<=+g[T1>>3]?(u=I+n|0,(0|A)==(0|I)?(D=h=0|yi(h,16+(u<<4)|0),O=h):u=I,(l=+g[t>>3])!=(d=+g[Z>>3])?(l=(+g[Z+48>>3]+ +g[te>>3])/+Lr(+(l-d)))<1&&(l=1,t0=13):(l=$r,t0=13),13==(0|t0)&&(t0=0),(d=+g[v1>>3])!=(p=+g[Z+8>>3])?(d=(+g[Z+56>>3]+ +g[L1>>3])/+Lr(+(d-p)))<1&&(d=1,t0=16):(d=$r,t0=16),16==(0|t0)&&(t0=0),g[D+((A=A+1|0)<<4)>>3]=l,g[D+(A<<4)+8>>3]=d):u=I,K=K+1|0,Z=Z+72|0,I=u}return t0=0|yi(u,16+(A<<4)|0),e[a>>2]=A,0|t0}function Ib(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0,u=0;for(r=1,l=0;a=t+16|0,!((0|r)>(0|n));)r=r+1|0,l=(d=(u=+g[a>>3])<(d=+g[t+24>>3])?u:d)>l?d:l,t=a;return+l}function hI(t,n,a){t|=0,a|=0;var u,r=0,l=0,d=0,p=0;for(g[(n|=0)>>3]=1,g[n+8>>3]=$r,ff(n+16|0,a,16,75),u=0|ao(16+(a<<4)|0),g[u+(a<<4)>>3]=+g[n+(a<<4)>>3],d=a,r=1;;){if(g[u+(d<<4)+8>>3]=r,l=d+-1|0,(0|d)<=0){r=$r,l=0,d=0;break}g[u+(l<<4)>>3]=+g[n+(l<<4)>>3],p=+g[(+g[n+(d<<4)+8>>3]>r?n:u)+(d<<4)+8>>3],d=l,r=p}for(;!((0|d)>(0|a));)r=(n=(p=+g[u+(d<<4)+8>>3]*+g[u+(d<<4)>>3])<r)?p:r,l=n?d:l,d=d+1|0;if(r<$r)return p=+g[u+(l<<4)+8>>3],g[t>>3]=+g[u+(l<<4)>>3],void(g[t+8>>3]=p);Ao(92184,92122,832,92204)}function Yy(t){var n=0;0|(t|=0)&&(0|(n=0|e[t+4>>2])&&W2(n),0|(n=0|e[t+8>>2])&&W2(n),0|(n=0|e[t+16>>2])&&W2(n),W2(t))}function TP(t,n,a,r){t|=0,n|=0,r|=0;var h,O,A,D,l=0,d=0,u=0,p=0;for(D=w,w=w+16|0,A=D+8|0,O=D,h=0|Bs(0|e[46079],(a|=0)<<2),e[46079]=h,l=0;!((0|l)>=(0|a));)e[r+(l<<2)>>2]=2147483647,l=l+1|0;for(e[r+(t<<2)>>2]=0,d=n+(20*t|0)|0,u=n+(20*t|0)+8|0,p=n+(20*t|0)+4|0,l=1;!((0|l)>=(0|e[d>>2]));)e[r+(e[(0|e[p>>2])+(l<<2)>>2]<<2)>>2]=~~+pe[(0|e[u>>2])+(l<<2)>>2],l=l+1|0;for(function Vy(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0;var p,h,d=0,u=0;for(p=1==(0|(l|=0))?0:0|ao((l<<2)-4|0),e[t>>2]=p,e[t+4>>2]=h=l+-1|0,d=0,u=0;!((0|u)>=(0|l));)(0|u)!=(0|n)&&(e[p+(d<<2)>>2]=u,e[a+(u<<2)>>2]=d,d=d+1|0),u=u+1|0;for(d=(0|h)/2|0;!((0|d)<=-1);)wP(t,d,a,r),d=d+-1|0}(A,t,h,r,a),u=-2147483639;;){if(!((0|MI(A,O,0|e[46079],r))<<24>>24)){l=0;break}if(2147483647==(0|(t=0|e[r+((l=0|e[O>>2])<<2)>>2]))){l=0;break}for(u=n+(20*l|0)|0,p=n+(20*l|0)+4|0,d=n+(20*l|0)+8|0,l=1;!((0|l)>=(0|e[u>>2]));)nL(A,0|e[(0|e[p>>2])+(l<<2)>>2],t+~~+pe[(0|e[d>>2])+(l<<2)>>2]|0,0|e[46079],r),l=l+1|0;u=t+10|0}for(;!((0|l)>=(0|a));)2147483647==(0|e[(d=r+(l<<2)|0)>>2])&&(e[d>>2]=u),l=l+1|0;aL(A),w=D}function MI(t,n,a,r){n|=0,a|=0,r|=0;var l,d=0;return 0|e[(l=4+(t|=0)|0)>>2]?(e[n>>2]=e[(d=0|e[t>>2])>>2],e[d>>2]=n=0|e[d+((0|e[l>>2])-1<<2)>>2],e[a+(n<<2)>>2]=0,e[l>>2]=(0|e[l>>2])-1,wP(t,0,a,r),t=1):t=0,0|t}function nL(t,n,a,r,l){t|=0,r|=0;var d=0,u=0,p=0,h=0;if((0|e[(d=(l|=0)+((n|=0)<<2)|0)>>2])>(0|(a|=0))){for(p=0|e[(h=r+(n<<2)|0)>>2],e[d>>2]=a,d=0|e[t>>2],t=p;!((0|t)<=0||(u=t>>>1,p=0|e[d+(u<<2)>>2],(0|e[l+(p<<2)>>2])<=(0|a)));)e[d+(t<<2)>>2]=p,e[r+(p<<2)>>2]=t,t=u;e[d+(t<<2)>>2]=n,e[h>>2]=t}}function aL(t){0|(t=0|e[(t|=0)>>2])&&W2(t)}function wP(t,n,a,r){n|=0,a|=0,r|=0;var p,l=0,d=0,u=0,h=0;for(p=4+(t|=0)|0;d=1|(l=n<<1),(0|l)<(0|(u=0|e[p>>2]))&&(0|e[r+(e[(h=0|e[t>>2])+(l<<2)>>2]<<2)>>2])<(0|e[r+(e[h+(n<<2)>>2]<<2)>>2])||(l=n),(0|d)<(0|u)&&(l=(0|e[r+(e[(h=0|e[t>>2])+(d<<2)>>2]<<2)>>2])<(0|e[r+(e[h+(l<<2)>>2]<<2)>>2])?d:l),(0|l)!=(0|n);)d=0|e[(u=(h=0|e[t>>2])+(l<<2)|0)>>2],e[u>>2]=e[(h=h+(n<<2)|0)>>2],e[h>>2]=d,e[a+(e[u>>2]<<2)>>2]=l,e[a+(e[h>>2]<<2)>>2]=n,n=l}function CI(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var O,A,D,I,l=0,d=0,u=0,p=0,h=0;for(I=w,w=w+16|0,O=I+8|0,e[(A=I)>>2]=0,D=0|ao(a<<2),l=0;!((0|l)>=(0|a));)pe[r+(l<<2)>>2]=34028234663852886e22,l=l+1|0;for(pe[r+(t<<2)>>2]=0,d=0|e[n+(20*t|0)>>2],u=n+(20*t|0)+8|0,p=n+(20*t|0)+4|0,l=1;!((0|l)>=(0|d));)e[r+(e[(0|e[p>>2])+(l<<2)>>2]<<2)>>2]=e[(0|e[u>>2])+(l<<2)>>2],l=l+1|0;!function Hy(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0;var p,h,d=0,u=0;for(h=0|ao((p=(l|=0)-1|0)<<2),e[t>>2]=h,e[t+4>>2]=p,d=0,u=0;!((0|u)>=(0|l));)(0|u)!=(0|n)&&(e[h+(d<<2)>>2]=u,e[a+(u<<2)>>2]=d,d=d+1|0),u=u+1|0;for(d=(0|p)/2|0;!((0|d)<=-1);)$y(t,d,a,r),d=d+-1|0}(O,t,D,r,a);e:for(;(0|jy(O,A,D,r))<<24>>24&&(l=0|e[A>>2],h=+pe[r+(l<<2)>>2],34028234663852886e22!=h);)for(u=n+(20*l|0)|0,p=n+(20*l|0)+4|0,d=n+(20*l|0)+8|0,l=1;;){if((0|l)>=(0|e[u>>2]))continue e;KU(O,0|e[(0|e[p>>2])+(l<<2)>>2],+pe[(0|e[d>>2])+(l<<2)>>2]+h,D,r),l=l+1|0}aL(O),W2(D),w=I}function jy(t,n,a,r){n|=0,a|=0,r|=0;var l,d=0;return 0|e[(l=4+(t|=0)|0)>>2]?(e[n>>2]=e[(d=0|e[t>>2])>>2],e[d>>2]=n=0|e[d+((0|e[l>>2])-1<<2)>>2],e[a+(n<<2)>>2]=0,e[l>>2]=(0|e[l>>2])-1,$y(t,0,a,r),t=1):t=0,0|t}function KU(t,n,a,r,l){t|=0,r|=0;var d=0,u=0,p=0,h=0;if(!(+pe[(d=(l|=0)+((n|=0)<<2)|0)>>2]<=(a=+a))){for(p=0|e[(h=r+(n<<2)|0)>>2],pe[d>>2]=a,d=0|e[t>>2],t=p;!((0|t)<=0)&&+pe[l+((p=0|e[d+((u=t>>>1)<<2)>>2])<<2)>>2]>a;)e[d+(t<<2)>>2]=p,e[r+(p<<2)>>2]=t,t=u;e[d+(t<<2)>>2]=n,e[h>>2]=t}}function $y(t,n,a,r){n|=0,a|=0,r|=0;var p,l=0,d=0,u=0,h=0;for(p=4+(t|=0)|0;d=1|(l=n<<1),(0|l)<(0|(u=0|e[p>>2]))&&+pe[r+(e[(h=0|e[t>>2])+(l<<2)>>2]<<2)>>2]<+pe[r+(e[h+(n<<2)>>2]<<2)>>2]||(l=n),(0|d)<(0|u)&&+pe[r+(e[(h=0|e[t>>2])+(d<<2)>>2]<<2)>>2]<+pe[r+(e[h+(l<<2)>>2]<<2)>>2]&&(l=d),(0|l)!=(0|n);)d=0|e[(u=(h=0|e[t>>2])+(l<<2)|0)>>2],e[u>>2]=e[(h=h+(n<<2)|0)>>2],e[h>>2]=d,e[a+(e[u>>2]<<2)>>2]=l,e[a+(e[h>>2]<<2)>>2]=n,n=l}function ZC(){Kb(184320,48),e[46083]=0}function cL(t,n){t|=0,n|=0;var d,u,a=0,r=0,l=0;return u=0|oE(184320),e[u+32>>2]=t,e[u+36>>2]=n,Gb(t),Gb(n),e[u+24>>2]=0,e[u+28>>2]=0,d=+g[n>>3]-(l=+g[t>>3]),a=+g[n+8>>3]-(r=+g[t+8>>3]),g[(n=u+16|0)>>3]=l=a*r+d*l+.5*(a*a+d*d),(d>0?d:-d)>(a>0?a:-a)?(g[u>>3]=1,r=a/d,a=d,t=u+8|0):(g[u+8>>3]=1,r=d/a,t=u),g[t>>3]=r,g[n>>3]=l/a,e[u+40>>2]=n=0|e[46083],e[46083]=n+1,0|u}function xP(t){var O,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,A=0;O=+g[(t|=0)>>3];e:do{if(1==O){+g[t+8>>3]>=0?(n=0|e[t+24>>2],A=(a=0|e[t+28>>2])?5:9):(n=0|e[t+28>>2],A=(a=0|e[t+24>>2])?5:9);do{if(5==(0|A)){if((r=+g[a+8>>3])>+g[22881])break e;if(r>=(l=+g[22882])){u=r,r=+g[a>>3];break}u=l,r=+g[t+16>>3]-+g[t+8>>3]*l;break}9==(0|A)&&(u=l=+g[22882],r=+g[t+16>>3]-+g[t+8>>3]*l)}while(0);do{if(n){if((d=+g[n+8>>3])<l)break e;if(d<=(l=+g[22881])){l=+g[n>>3];break}d=l,l=+g[t+16>>3]-+g[t+8>>3]*l;break}d=l=+g[22881],l=+g[t+16>>3]-+g[t+8>>3]*l}while(0);(n=r>(p=+g[22883]))&(a=l>p)|r<(h=+g[22884])&l<h||(n&&(u=(+g[t+16>>3]-p)/+g[t+8>>3],r=p),r<h&&(u=(+g[t+16>>3]-h)/+g[t+8>>3],r=h),a&&(d=(+g[t+16>>3]-p)/+g[t+8>>3],l=p),l<h&&(d=(+g[t+16>>3]-h)/+g[t+8>>3],l=h),A=46)}else{a=0|e[t+28>>2],n=0|e[t+24>>2];do{if(n){if((r=+g[n>>3])>+g[22883])break e;if(r>=(d=+g[22884])){u=+g[n+8>>3];break}u=+g[t+16>>3]-d*O,r=d;break}u=+g[t+16>>3]-(d=+g[22884])*O,r=d}while(0);do{if(a){if((l=+g[a>>3])<d)break e;if(l<=(p=+g[22883])){d=+g[a+8>>3];break}d=+g[t+16>>3]-O*p,l=p;break}d=+g[t+16>>3]-O*(l=+g[22883])}while(0);(n=u>(p=+g[22881]))&(a=d>p)|u<(h=+g[22882])&d<h||(n&&(u=p,r=(+g[t+16>>3]-p)/O),u<h&&(u=h,r=(+g[t+16>>3]-h)/O),a&&(d=p,l=(+g[t+16>>3]-p)/O),d<h&&(d=h,l=(+g[t+16>>3]-h)/O),A=46)}}while(0);46==(0|A)&&function oL(t,n,a,r,l){r=+r,l=+l;var d;JC(0|e[(d=(t|=0)+32|0)>>2],n=+n,a=+a),JC(0|e[d>>2],r,l),JC(0|e[(t=t+36|0)>>2],n,a),JC(0|e[t>>2],r,l)}(t,r,u,l,d)}function rL(t,n,a){e[24+(t|=0)+((n|=0)<<2)>>2]=a|=0,Gb(a),0|e[t+24+(1-n<<2)>>2]&&(xP(t),uT(0|e[t+32>>2]),uT(0|e[t+36>>2]),iT(t,184320))}function fM(t,n){var a,r;return+((r=+g[8+(t|=0)>>3]-+g[8+(n|=0)>>3])*r+(a=+g[t>>3]-+g[n>>3])*a)}function bI(t,n,a){g[(t|=0)>>3]=+g[(n|=0)>>3]-+g[(a|=0)>>3],g[t+8>>3]=+g[n+8>>3]-+g[a+8>>3]}function kP(t,n,a){g[(t|=0)>>3]=+g[(a|=0)>>3]+ +g[(n|=0)>>3],g[t+8>>3]=+g[a+8>>3]+ +g[n+8>>3]}function AI(t,n,a){var r,l;return+((+g[(a|=0)>>3]-(l=+g[(n|=0)>>3]))*(+g[8+(t|=0)>>3]-(r=+g[n+8>>3]))-(+g[t>>3]-l)*(+g[a+8>>3]-r))}function Qy(t,n,a){var r,l,d,u;return n|=0,a|=0,r=w,w=w+48|0,l=r+32|0,d=r+16|0,e[(u=r)>>2]=e[(t|=0)>>2],e[u+4>>2]=e[t+4>>2],e[u+8>>2]=e[t+8>>2],e[u+12>>2]=e[t+12>>2],e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],e[l>>2]=e[a>>2],e[l+4>>2]=e[a+4>>2],e[l+8>>2]=e[a+8>>2],e[l+12>>2]=e[a+12>>2],a=+AI(u,d,l)>0&1,w=r,0|a}function FU(t,n,a,r,l){l|=0;var d,u,p,h,O,A,D,I,K,Z=0,J=0;return 0==(u=(D=((Z=+g[8+(r|=0)>>3])-(J=+g[8+(a|=0)>>3]))*(K=+g[(t|=0)>>3]))+(I=+g[(n|=0)>>3])*(J-Z)+(h=(O=+g[n+8>>3])-(p=+g[t+8>>3]))*(A=+g[r>>3])+(d=+g[a>>3])*(p-O))?r=0:(Z=(d*(p-Z)+D+(J-p)*A)/u,J=-(d*h+((J-O)*K+(p-J)*I))/u,g[l>>3]=Z*(I-K)+K,g[l+8>>3]=h*Z+p,r=J<=1&J>=0&Z>=0&Z<=1&1),0|r}function Bb(t,n,a){a=+a;var u,r=0,l=0,d=0;for(e[20+(t|=0)>>2]=n|=0,Gb(n),g[(u=t+24|0)>>3]=+g[n+8>>3]+a,r=(r=0|e[46086])+(40*(0|Xy(t))|0)|0;(r=0|e[(l=r+32|0)>>2])&&((a=+g[u>>3])>(d=+g[r+24>>3])||a==d&&+g[n>>3]>+g[e[r+20>>2]>>3]););e[t+32>>2]=r,e[l>>2]=t,e[46087]=1+(0|e[46087])}function Xy(t){var n,a,r;n=(+g[24+(t|=0)>>3]-+g[22888])/+g[22890]*(r=+(0|(a=0|e[46088])));do{if(!(n<0)){if(n>=r){t=a+-1|0;break}t=~~n;break}t=0}while(0);return(0|t)<(0|e[46089])&&(e[46089]=t),0|t}function IP(t){var a,n=0,r=0;if(0|e[(a=20+(t|=0)|0)>>2]){n=(n=0|e[46086])+(40*(0|Xy(t))|0)|0;do{n=0|e[(r=n+32|0)>>2]}while((0|n)!=(0|t));e[r>>2]=e[t+32>>2],e[46087]=(0|e[46087])-1,uT(0|e[a>>2]),e[a>>2]=0}}function iL(){return 0==(0|e[46087])|0}function GU(t){t|=0;var n,l,a=0,r=0;for(n=0|e[46086],a=0|e[46089];!(0|(r=0|e[n+(40*a|0)+32>>2]));)e[46089]=r=a+1|0,a=r;l=+g[r+24>>3],g[t>>3]=+g[e[r+20>>2]>>3],g[t+8>>3]=l}function Zy(){var t,n;return e[(n=(0|e[46086])+(40*(0|e[46089])|0)+32|0)>>2]=e[32+(t=0|e[n>>2])>>2],e[46087]=(0|e[46087])-1,0|t}function RP(t,n){var a;return t|=0,n|=0,a=0|oE(184368),e[a+8>>2]=t,W[a+16>>0]=n,e[a+32>>2]=0,e[a+20>>2]=0,e[a+12>>2]=0,0|a}function Sb(t,n){var d,p,a=0,r=0,l=0,u=0,h=0,O=0,A=0,D=0,I=0,K=0;d=0|e[8+(t|=0)>>2],p=0|e[8+(n|=0)>>2];do{if(0==(0|d)|0==(0|p)||(0|(D=0|e[d+36>>2]))==(0|(a=0|e[p+36>>2]))||(O=(r=+g[p+8>>3])*(u=+g[d>>3])-(h=+g[p>>3])*(l=+g[d+8>>3]))>-1e-10&O<1e-10)t=0;else{A=((I=+g[d+16>>3])*r-(K=+g[p+16>>3])*l)/O,u=(K*u-I*h)/O,r=+g[D+8>>3],l=+g[a+8>>3];do{if(r<l)a=D;else{if(r==l&&+g[D>>3]<+g[a>>3]){a=D;break}t=n}}while(0);if(t=0|W[t+16>>0],A>=+g[a>>3]){if(!(t<<24>>24)){t=0;break}}else if(t<<24>>24==1){t=0;break}t=0|oE(184592),e[t+20>>2]=0,g[t>>3]=A,g[t+8>>3]=u}}while(0);return 0|t}function Jy(t,n){var p,O,A,I,a=0,r=0,l=0,d=0,u=0,h=0,D=0;if(I=0|W[16+(t|=0)>>0],(O=(h=+g[(n|=0)>>3])>(D=+g[(p=0|e[36+(A=0|e[t+8>>2])>>2])>>3]))?I<<24>>24?r=4:t=1:I<<24>>24==1?t=0:r=4,4==(0|r)){a=+g[A>>3];e:do{if(1==a){l=(a=+g[n+8>>3])-+g[p+8>>3],d=h-D,n=(u=+g[A+8>>3])<0;do{if(!(O?u>=0:n)){if(t=u*a+h>+g[A+16>>3],n){if(t){t=0;break e}break}if(t)break;t=0;break e}if(l>=u*d){t=1;break e}}while(0);t=u*(d*d-l*l)<(D-=+g[e[A+32>>2]>>3])*l*(2*d/D+1+u*u),n&&(t^=1)}else d=+g[A+16>>3]-h*a,u=+g[n+8>>3]-d,D=h-D,h=d-+g[p+8>>3],t=u*u>h*h+D*D}while(0);t=1&(t^I<<24>>24!=0)}return 0|t}function sL(t,n){e[(n|=0)>>2]=t|=0,e[n+4>>2]=e[(t=t+4|0)>>2],e[e[t>>2]>>2]=n,e[t>>2]=n}function vI(t){var n=0,a=0,r=0,l=0,d=0;if(!(n=0|lL(l=(0|(n=(0|(n=~~((+g[(t|=0)>>3]-+g[22887])/+g[22889]*+(0|(l=0|e[46096])))))>0?n:0))<(0|l)?n:l+-1|0))){for(a=1;!(0|(n=0|lL(l-a|0))||(n=0|lL(a+l|0),0|n));)a=a+1|0;e[46097]=(0|e[46097])+a}e[46098]=1+(0|e[46098]),r=0|e[46090],a=0|e[46091];e:do{if((0|n)==(0|r))d=9;else{if((0|n)!=(0|a)&&0|Jy(n,t)){d=9;break}for(;;){if((0|(n=0|e[n>>2]))==(0|r))break e;if(0|Jy(n,t)){r=n;break}}}}while(0);if(9==(0|d)){for(;(0|(n=0|e[n+4>>2]))!=(0|a)&&0|Jy(n,t);)d=9;r=0|e[n>>2]}return(0|l)>0&&(0|l)<((0|e[46096])-1|0)&&(0|(a=0|e[(n=(0|e[46095])+(l<<2)|0)>>2])&&(e[(d=a+12|0)>>2]=(0|e[d>>2])-1),e[n>>2]=r,e[(d=r+12|0)>>2]=1+(0|e[d>>2])),0|r}function lL(t){var n=0,a=0;return(0|(t|=0))>-1&(0|e[46096])>(0|t)&&0!=(0|(n=0|e[(a=(0|e[46095])+(t<<2)|0)>>2]))?-2==(0|e[n+8>>2])&&(e[a>>2]=0,e[(t=n+12|0)>>2]=a=(0|e[t>>2])-1|0,a||iT(n,184368),n=0):n=0,0|n}function JO(t){var n,a;e[4+(a=0|e[(t|=0)>>2])>>2]=e[(n=t+4|0)>>2],e[e[n>>2]>>2]=a,e[t+8>>2]=-2}function BP(t){return 0|e[4+(t|=0)>>2]}function _L(t){return 0|e[(t|=0)>>2]}function LI(t){var n;return 0|e[(t=(n=0|e[8+(t|=0)>>2])?0|W[t+16>>0]?n+36|0:n+32|0:184588)>>2]}function zI(t){var n;return 0|e[(t=(n=0|e[8+(t|=0)>>2])?0|W[t+16>>0]?n+32|0:n+36|0:184588)>>2]}function eT(){Kb(184400,24)}function JC(t,n,a){a=+a;var p,r=0,l=0,d=0,u=0;p=w,w=w+32|0,l=0|e[(d=(0|e[46099])+(96*(0|e[16+(t|=0)>>2])|0)+88|0)>>2],g[(u=p)+8>>3]=n=+n,g[u+16>>3]=a,r=0|L(t,u,l);do{if(0|r){if((0|r)<0){u=0|oE(184400),g[u+8>>3]=n,g[u+16>>3]=a,e[u>>2]=l,e[d>>2]=u;break}for(;(0|(d=0|L(t,u,r=0|e[l>>2])))>0;)l=r;0|d&&(u=0|oE(184400),g[u+8>>3]=n,g[u+16>>3]=a,e[l>>2]=u,e[u>>2]=r)}}while(0);w=p}function L(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0;do{if(a)if((l=+g[n+8>>3])==(p=+g[a+8>>3])&(r=+g[n+16>>3])==(d=+g[a+16>>3]))n=0;else{if(h=l-(O=+g[t>>3]),u=r-(l=+g[t+8>>3]),p-=O,r=d-l,!(h>=0)){if(p>=0){n=1;break}if(l=r/p,(r=u/h)<l){n=-1;break}if(r>l){n=1;break}n=h>p?-1:1;break}if(!(p<0)){if(n=p>0,h>0){if(!n){n=r>0?-1:1;break}if(l=r/p,(r=u/h)<l){n=-1;break}if(r>l){n=1;break}n=h<p?-1:1;break}if(n){n=u<=0?-1:1;break}if(u<r){n=r<=0?1:-1;break}n=u<=0?-1:1;break}n=-1}else n=-1}while(0);return 0|n}function k(t,n,a,r){n|=0,r|=0;var l,d=0;for(l=0|e[(t|=0)+(20*(a|=0)|0)>>2],a=t+(20*a|0)+4|0,n=1,t=0;!((0|n)>=(0|l));)d=t+((0|e[r+(e[(0|e[a>>2])+(n<<2)>>2]<<2)>>2])>0&1)|0,n=n+1|0,t=d;return 0|t}function G(t,n,a){var r;for(a|=0,r=(t|=0)+(20*(n|=0)|0)|0,n=t+(20*n|0)+4|0,t=1;!((0|t)>=(0|e[r>>2]));)e[a+(e[(0|e[n>>2])+(t<<2)>>2]<<2)>>2]=1,t=t+1|0}function a1(t,n,a){var r;for(a|=0,r=(t|=0)+(20*(n|=0)|0)|0,n=t+(20*n|0)+4|0,t=1;!((0|t)>=(0|e[r>>2]));)e[a+(e[(0|e[n>>2])+(t<<2)>>2]<<2)>>2]=0,t=t+1|0}function J1(t,n){t|=0;var r,a=0,l=0;for(r=0|ao(0|Ee(l=(n|=0)<<2,n)),l=0|ao(l),a=0;;){if((0|a)>=(0|n)){a=0;break}e[l+(a<<2)>>2]=r+((0|Ee(a,n))<<2),a=a+1|0}for(;!((0|a)>=(0|n));)TP(a,t,n,0|e[l+(a<<2)>>2]),a=a+1|0;return 0|l}function D2(t,n){t|=0;var O,a=0,r=0,l=0,d=0,u=0,p=0,h=0,A=0;for(O=0|ao((n|=0)<<2),a=0,r=0;!((0|a)>=(0|n));)h=(0|e[t+(20*a|0)>>2])+r|0,a=a+1|0,r=h;for(r=0|ao(r<<2),a=0;!((0|a)>=(0|n));)e[O+(a<<2)>>2]=0,a=a+1|0;for(l=0;!((0|l)>=(0|n));){for(e[t+(20*l|0)+8>>2]=r,G(t,l,O),p=t+(20*l|0)+4|0,h=(u=0|e[(d=t+(20*l|0)|0)>>2])-2|0,a=1;!((0|a)>=(0|u));)pe[r+(a<<2)>>2]=+(h+(0|e[t+(20*(A=0|e[(0|e[p>>2])+(a<<2)>>2])|0)>>2])-((0|k(t,0,A,O))<<1)|0),a=a+1|0;a1(t,l,O),r=r+(e[d>>2]<<2)|0,l=l+1|0}W2(O)}function Ft(t,n,a){n|=0,a|=0;var r=0,l=0;W2(0|e[(r=8+(t|=0)|0)>>2]),e[r>>2]=0;e:do{if(0|a)for(r=0;;){if((0|r)>=(0|n))break e;e[t+(20*r|0)+8>>2]=a,l=a+(e[t+(20*r|0)>>2]<<2)|0,r=r+1|0,a=l}}while(0)}function Kn(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;for(l=0,d=0;!((0|l)>=(0|n));)p=0|e[t+(l<<2)>>2],l=l+1|0,d=(u=+g[p+(a<<3)>>3]-+g[p+(r<<3)>>3])*u+d;return+ +sr(+d)}function Ha(t,n,a,r){n|=0,(0|(r|=0))>(0|(a|=0))&&(e[46103]=t|=0,ff(n+(a<<2)|0,1-a+r|0,4,76))}function To(t,n,a,r){t|=0,n|=0;var u,l=0,d=0;u=w,w=w+16|0,l=u,(0|(a|=0))<(0|(r|=0))&&(function G4(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var p,h,O,d=0,u=0,A=0,D=0;d=0|pf(),d=n+(((((0|pf())<<16|d)>>>0)%((1-a+r|0)>>>0)|0)+a<<2)|0,p=0|e[d>>2],e[d>>2]=e[(h=n+(a<<2)|0)>>2],e[h>>2]=p,O=+g[t+(p<<3)>>3],d=a+1|0,a=r;e:for(;!((0|d)>=(0|a));){for(;!((0|d)>=(0|a))&&+g[t+(e[n+(d<<2)>>2]<<3)>>3]<=O;)d=d+1|0;for(;;){if((0|d)>=(0|a))continue e;if(!(+g[t+((u=0|e[(r=n+(a<<2)|0)>>2])<<3)>>3]>O))break;a=a+-1|0}A=0|e[(D=n+(d<<2)|0)>>2],e[D>>2]=u,e[r>>2]=A,d=d+1|0,a=a+-1|0}e[l>>2]=D=d+((+g[t+(e[n+(d<<2)>>2]<<3)>>3]>O)<<31>>31)|0,e[h>>2]=e[(D=n+(D<<2)|0)>>2],e[D>>2]=p}(t,n,a,r,l),To(t,n,a,l=(d=0|e[l>>2])-1|0),To(t,n,d=d+1|0,r),0|Ur(t,n,a,l)||To(t,n,a,l),0|Ur(t,n,d,r)||To(t,n,d,r)),w=u}function Ur(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0;for(d=1;l=a+1|0,(0|a)<(0|r)&0!=(0|d);)d=+g[t+(e[n+(a<<2)>>2]<<3)>>3]>+g[t+(e[n+(l<<2)>>2]<<3)>>3]?0:d,a=l;return 0|d}function Ti(t,n){t|=0,n|=0;var Z,J,v1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,c1=0,T1=0,L1=0,te=0;if(v1=w,w=w+16|0,c1=4,T1=0|xi(40),e[T1>>2]=0,Z=v1,S2=0,J=0|t2(23,40*n|0),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|c1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)){for(a=0,I=0;!((0|a)>=(0|n));)K=(0|e[4+(0|e[t+(a<<2)>>2])>>2])+I|0,a=a+1|0,I=K;if(S2=0,K=0|t2(23,24*I|0),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|c1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)){for(a=0,O=0;!((0|O)>=(0|n));){for(e[(A=J+(40*O|0)|0)>>2]=K+(24*a|0),D=t+(O<<2)|0,l=0,d=17976931348623157e292,u=-17976931348623157e292,p=-17976931348623157e292,h=17976931348623157e292;!((0|l)>=(0|e[4+(r=0|e[D>>2])>>2]));)L1=+g[(r=0|e[r>>2])+(l<<4)+8>>3],g[K+(24*a|0)>>3]=te=+g[r+(l<<4)>>3],g[K+(24*a|0)+8>>3]=L1,e[K+(24*a|0)+16>>2]=A,e[K+(24*a|0)+20>>2]=0,l=l+1|0,a=a+1|0,d=d<te?d:te,u=u>te?u:te,p=p>L1?p:L1,h=h<L1?h:L1;e[J+(40*O|0)+4>>2]=K+(24*(a+-1|0)|0),g[J+(40*O|0)+8>>3]=d,g[J+(40*O|0)+16>>3]=h,g[J+(40*O|0)+24>>3]=u,g[J+(40*O|0)+32>>3]=p,O=O+1|0}e[Z>>2]=I,e[Z+4>>2]=n,T1=0|$m(184416,1,0|T1,0|c1),c1=en,a=S2=0,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|c1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)?(a=en,D=K,O=K,A=J):(a=0,D=K,O=K,A=J)}else a=en,D=0,O=K,A=J}else a=en,D=0,O=0,A=0;for(;;){if(0|a){if(S2=0,Br(103,0|J),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|c1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){a=en,A=l=A,O=I=O,D=K=D;continue}if(S2=0,Br(103,0|O),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|c1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){a=en,A=l=A,O=I=O,D=K=D;continue}r=17;break}if(S2=0,a=0|it(77,0|D,0|Z),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|c1))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l))if(a||(S2=0,a=0|In(24,0|t,0|n,0|A),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|c1))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l)))if(S2=0,Br(103,0|J),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|c1))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l)){if(S2=0,Br(103,0|O),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|c1))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l)){r=24;break}a=en,A=l=A,O=I=O,D=K=D}else a=en,A=l=A,O=I=O,D=K=D;else a=en,A=l=A,O=I=O,D=K=D;else a=en,A=l=A,O=I=O,D=K=D}return 17==(0|r)?a=0:24==(0|r)&&(a=0==(0|a)&1),W2(0|T1),w=v1,0|a}function as(t,n){var r,a=0;return 0|(t=0==(a=+g[(r=0|e[(t|=0)>>2])>>3]-+g[(t=0|e[(n|=0)>>2])>>3])&&0==(a=+g[r+8>>3]-+g[t+8>>3])?0:a>0?1:-1)}function s_(t,n){var r,l,d,u,p,h,O,a=0;O=w,w=w+64|0,d=O+32|0,u=O+24|0,p=O+16|0,h=O,l_(t|=0,n|=0,l=O+48|0),r=0|e[(a=l+8|0)>>2];do{if((0|r)>0)a=0;else{if((0|r)<0){if(l_(n,t,l),(0|(a=0|e[a>>2]))>0){a=0;break}if(!(0|Tp(t,n,u,p,a=(0|a)<0?3:0|n5(n,t,(0|(a=0|e[l>>2]))>-1?a:0-a|0)))){a=0;break}}else if((0|(a=0|e[l>>2]))==(0|e[l+4>>2])?(a=0|n5(t,n,0),a=(0|n5(t,n,(0|a)<=(0|n5(t,n,1))&1))<<1):a=0|n5(t,n,(0|a)>-1?a:0-a|0),!(0|Tp(t,n,u,p,a))){a=0;break}g[h>>3]=+g[u>>3],g[h+8>>3]=+g[p>>3],e[d>>2]=e[h>>2],e[d+4>>2]=e[h+4>>2],e[d+8>>2]=e[h+8>>2],e[d+12>>2]=e[h+12>>2],a=0|dL(t,n,d)}}while(0);return w=O,0|a}function l_(t,n,a){var l,d,u,h,O,r=0,p=0;u=+g[(t|=0)>>3],p=+g[t+8>>3],(0|e[4+(r=0|e[t+16>>2])>>2])==(0|t)?r=t=0|e[r>>2]:(r=t+24|0,t=t+24|0),d=+g[r>>3]-u,l=+g[t+8>>3]-p,(0|e[4+(r=0|e[16+(n|=0)>>2])>>2])==(0|n)?r=t=0|e[r>>2]:(r=n+24|0,t=n+24|0),h=+g[r>>3]-u,O=+g[t+8>>3]-p,e[(a|=0)>>2]=n=0==(p=(+g[n+8>>3]-p)*d-(+g[n>>3]-u)*l)?0:p>0?1:-1,e[a+4>>2]=t=0==(p=O*d-h*l)?0:p>0?1:-1,e[a+8>>2]=0|Ee(t,n)}function n5(t,n,a){var l,d,u,p,h,O;n|=0,a|=0,h=+g[(t|=0)>>3],O=+g[t+8>>3],p=+g[(t=(0|e[4+(l=0|e[t+16>>2])>>2])==(0|t)?0|e[l>>2]:t+24|0)>>3],u=+g[t+8>>3];do{if(a){if((0|e[4+(t=0|e[n+16>>2])>>2])==(0|n)){n=0|e[t>>2];break}n=n+24|0;break}}while(0);return d=+g[n>>3],0|(h==p?h==d?-1!=(0|tT(O,+g[n+8>>3],u))&1:0:0|tT(h,d,p))}function Tp(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0;e:do{if((0|l)<1)d=0;else{D=+g[t>>3],K=+g[t+8>>3],O=+g[(d=(0|e[4+(d=0|e[t+16>>2])>>2])==(0|t)?0|e[d>>2]:t+24|0)>>3],p=+g[d+8>>3],A=+g[n>>3],I=+g[n+8>>3],h=+g[(d=(0|e[4+(d=0|e[n+16>>2])>>2])==(0|n)?0|e[d>>2]:n+24|0)>>3],u=+g[d+8>>3];t:do{switch(0|l){case 3:if(D==O){g[a>>3]=D,u=(I-u)/(A-h)*(D-h)+u;break t}if(A==h){g[a>>3]=A,u=(K-p)/(D-O)*(A-O)+p;break t}g[a>>3]=((K-=(O=(K-p)/(D-O))*D)-(I-=(h=(I-u)/(A-h))*A))/(u=h-O),u=(h*K-I*O)/u;break t;case 2:if(-1==(0|n5(t,n,0)))-1==(0|n5(n,t,1))?(O=(l=-1==(0|n5(n,t,0)))?O:D,h=A,p=l?p:K,u=I):(O=h,h=A,p=u,u=I);else if(-1!=(0|n5(t,n,1))){if(-1!=(0|n5(n,t,0))){d=0;break e}h=D,u=K}else O=A,p=I;g[a>>3]=.5*(h+O),u=.5*(u+p);break;case 1:if((I-K)*(D-O)==(A-D)*(K-p)){g[a>>3]=A,u=I;break t}g[a>>3]=h;break t;default:d=1;break e}}while(0);g[r>>3]=u,d=1}}while(0);return 0|d}function dL(t,n,a){a|=0;var d,u,p,h,O,A,D,J,I,r=0,l=0,Z=0;J=w,w=w+16|0,D=+g[(t|=0)>>3],I=+g[t+8>>3],O=+g[(r=(0|e[4+(r=0|e[t+16>>2])>>2])==(0|t)?0|e[r>>2]:t+24|0)>>3],p=+g[r+8>>3],h=+g[(n|=0)>>3],A=+g[n+8>>3],u=+g[(r=(0|e[4+(r=0|e[n+16>>2])>>2])==(0|n)?0|e[r>>2]:n+24|0)>>3],d=+g[r+8>>3];e:do{if(D!=O&h!=u)Z=18;else{do{if(D==O){if(D==(l=+g[a>>3])&&I==+g[a+8>>3])break;if(O!=l){Z=18;break e}if(p!=+g[a+8>>3]){Z=18;break e}}}while(0);if(h==u){if(h==(l=+g[a>>3])&&A==+g[a+8>>3]){r=0;break}u==l&&d==+g[a+8>>3]?r=0:Z=18}else r=0}}while(0);return 18==(0|Z)&&(r=1),w=J,0|r}function tT(t,n,a){return 0|((t=+t)==(n=+n)|n==(a=+a)?0:(t<n?n<a:a<n)?1:-1)}function VU(t,n,a,r,l,d){t|=0,a|=0,r|=0,l|=0,d|=0;var D,I,K,J,u=0,p=0,h=0,O=0,A=0,Z=0,c1=0;K=0|ao(Z=(n|=0)<<3),Z=0|ao(Z),J=30*n|0,D=(0|a)<(0|n)?a:n,I=n+-1|0,A=0==(0|d),a=0,u=0;e:for(;!((0|u)>=(0|D));){h=0|e[r+(u<<2)>>2];do{t:do{if(A)a=0;else for(a=0;;){if((0|a)==(0|n)){a=0;break t}g[h+(a<<3)>>3]=+(0|(0|pf())%100),a=a+1|0}}while(0);for(;(0|a)!=(0|u);)eE(h,0,I,-+Fm(d=0|e[r+(a<<2)>>2],0,I,h),d),a=a+1|0;p=+tE(h,0,I)}while(p<1e-10);eO(h,0,I,1/p,h),a=0;do{for(aC(Z,0,I,h),yI(t,n,n,h,K),aC(h,0,I,K),d=0;(0|d)!=(0|u);)eE(h,0,I,-+Fm(c1=0|e[r+(d<<2)>>2],0,I,h),c1),d=d+1|0;if(c1=a,a=a+1|0,!((0|c1)<(0|J)&!((p=+tE(h,0,I))<1e-10)))break e;eO(h,0,I,1/p,h),O=+Fm(h,0,I,Z)}while(+Lr(+O)<.999);g[l+(u<<3)>>3]=O*p,u=u+1|0}for(;!((0|u)>=(0|D));){for(h=0|e[r+(u<<2)>>2],d=0;;){if((0|d)>=(0|n)){d=0;break}g[h+(d<<3)>>3]=+(0|(0|pf())%100),d=d+1|0}for(;!((0|d)>=(0|u));)eE(h,0,I,-+Fm(c1=0|e[r+(d<<2)>>2],0,I,h),c1),d=d+1|0;eO(h,0,I,1/+tE(h,0,I),h),g[l+(u<<3)>>3]=0,u=u+1|0}for(A=D+-1|0,u=0;!((0|u)>=(0|A));){for(p=+g[(t=l+(u<<3)|0)>>3],d=u,h=n=u+1|0;!((0|h)>=(0|D));)p=(c1=p<(O=+g[l+(h<<3)>>3]))?O:p,d=c1?h:d,h=h+1|0;(0|d)!=(0|u)?(aC(K,0,I,0|e[(h=r+(u<<2)|0)>>2]),aC(0|e[h>>2],0,I,0|e[(c1=r+(d<<2)|0)>>2]),aC(0|e[c1>>2],0,I,K),g[l+(d<<3)>>3]=+g[t>>3],g[t>>3]=p,u=n):u=n}return W2(K),W2(Z),(0|a)<=(0|J)|0}function Fm(t,n,a,r){var l=0,d=0;for(d=0,l=1-(n|=0)+(a|=0)|0,r=(r|=0)+(n<<3)|0,a=(t|=0)+(n<<3)|0;l;)d=+g[r>>3]*+g[a>>3]+d,l=l+-1|0,r=r+8|0,a=a+8|0;return+d}function eE(t,n,a,r,l){r=+r;var d=0;for(d=1-(n|=0)+(a|=0)|0,l=(l|=0)+(n<<3)|0,a=(t|=0)+(n<<3)|0;d;)g[a>>3]=+g[a>>3]+ +g[l>>3]*r,d=d+-1|0,l=l+8|0,a=a+8|0}function tE(t,n,a){return+ +sr(+ +Fm(t|=0,n|=0,a|=0,t))}function eO(t,n,a,r,l){r=+r;var d=0;for(d=1-(n|=0)+(a|=0)|0,l=(l|=0)+(n<<3)|0,a=(t|=0)+(n<<3)|0;d;)g[a>>3]=+g[l>>3]*r,d=d+-1|0,l=l+8|0,a=a+8|0}function aC(t,n,a,r){var l=0;for(l=1-(n|=0)+(a|=0)|0,r=(r|=0)+(n<<3)|0,a=(t|=0)+(n<<3)|0;l;)g[a>>3]=+g[r>>3],l=l+-1|0,r=r+8|0,a=a+8|0}function yI(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0;for(p=0;!((0|p)>=(0|n));){for(h=t+(p<<2)|0,d=0,u=0;!((0|u)>=(0|a));)d=+g[r+(u<<3)>>3]*+g[(0|e[h>>2])+(u<<3)>>3]+d,u=u+1|0;g[l+(p<<3)>>3]=d,p=p+1|0}}function fL(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0;var d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0;for((u=0|e[(l|=0)>>2])?(d=0|Bs(0|e[u>>2],0|Ee(20*a|0,r)),K=0|Bs(u,a<<2)):(d=0|xi(0|Ee(20*a|0,r)),K=0|xi(a<<2)),e[l>>2]=K,u=0;;){if((0|u)>=(0|a)){l=0;break}e[K+(u<<2)>>2]=d,u=u+1|0,d=d+(r<<2)|0}for(;!((0|l)>=(0|a));){for(h=0|e[t+(20*l|0)+4>>2],O=0|e[t+(20*l|0)+8>>2],A=0|e[t+(20*l|0)>>2],D=K+(l<<2)|0,d=0;!((0|d)>=(0|r));){for(I=n+(d<<2)|0,p=0,u=0;!((0|u)>=(0|A));)p=+g[(0|e[I>>2])+(e[h+(u<<2)>>2]<<3)>>3]*+pe[O+(u<<2)>>2]+p,u=u+1|0;pe[(0|e[D>>2])+(d<<2)>>2]=p,d=d+1|0}l=l+1|0}}function nE(t,n){var a=0,r=0,l=0;for(a=0,r=n|=0,l=t|=0;l;)a=+g[r>>3]+a,r=r+8|0,l=l+-1|0;for(a/=+(0|t);t;)g[n>>3]=+g[n>>3]-a,n=n+8|0,t=t+-1|0}function jU(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0;for(u=0;!((0|u)>=(0|n));){for(p=0|e[t+(20*u|0)>>2],h=t+(20*u|0)+8|0,O=t+(20*u|0)+4|0,l=0,d=0;!((0|d)>=(0|p));)l=+g[a+(e[(0|e[O>>2])+(d<<2)>>2]<<3)>>3]*+pe[(0|e[h>>2])+(d<<2)>>2]+l,d=d+1|0;g[r+(u<<3)>>3]=l,u=u+1|0}}function $U(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;for(u=0;!((0|u)>=(0|n));){for(p=t+(u<<2)|0,l=0,d=0;(0|d)!=(0|n);)l=+g[a+(d<<3)>>3]*+pe[(0|e[p>>2])+(d<<2)>>2]+l,d=d+1|0;g[r+(u<<3)>>3]=l,u=u+1|0}}function nT(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0;for(l=0;!((0|l)>=(0|t));)g[r+(l<<3)>>3]=+g[n+(l<<3)>>3]-+g[a+(l<<3)>>3],l=l+1|0}function aT(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0;for(l=0;!((0|l)>=(0|t));)g[r+(l<<3)>>3]=+g[a+(l<<3)>>3]+ +g[n+(l<<3)>>3],l=l+1|0}function aE(t,n,a,r){t|=0,n|=0,a=+a,r|=0;var l=0;for(l=0;!((0|l)>=(0|t));)g[r+(l<<3)>>3]=+g[n+(l<<3)>>3]*a,l=l+1|0}function cT(t,n,a){t|=0,n|=0,a|=0;var r=0;for(r=0;!((0|r)>=(0|t));)g[a+(r<<3)>>3]=+g[n+(r<<3)>>3],r=r+1|0}function Wb(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0;for(r=0,l=0;!((0|l)>=(0|t));)r=+g[a+(l<<3)>>3]*+g[n+(l<<3)>>3]+r,l=l+1|0;return+r}function QU(t,n){t|=0,n|=0;var a=0,r=0,l=0;for(a=0,r=-1e50;!((0|a)>=(0|t));)l=+Lr(+ +g[n+(a<<3)>>3]),a=a+1|0,r=l>r?l:r;return+r}function oT(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0;for(p=0;(0|p)<(0|n);){for(d=0,u=0;!((0|u)>=(0|a));)d=+g[r+(u<<3)>>3]*+g[(0|e[t+(u<<2)>>2])+(p<<3)>>3]+d,u=u+1|0;g[l+(p<<3)>>3]=d,p=p+1|0}}function cE(t,n){var a=0,r=0,l=0;for(a=0,r=n|=0,l=t|=0;l;)a=+pe[r>>2]+a,r=r+4|0,l=l+-1|0;for(a/=+(0|t);t;)pe[n>>2]=+pe[n>>2]-a,n=n+4|0,t=t+-1|0}function Ub(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;for(l=0;;){if((0|l)>=(0|n)){u=0,h=0,D=n;break}pe[r+(l<<2)>>2]=0,l=l+1|0}for(;!((0|h)>=(0|n));){for(d=+pe[t+(u<<2)>>2]*(A=+pe[a+(h<<2)>>2]),p=O=h+1|0,l=u;l=l+1|0,(0|p)!=(0|n);)I=+pe[a+(p<<2)>>2]*(Z=+pe[t+(l<<2)>>2])+d,pe[(K=r+(p<<2)|0)>>2]=+pe[K>>2]+Z*A,d=I,p=p+1|0;pe[(K=r+(h<<2)|0)>>2]=+pe[K>>2]+d,u=u+D|0,h=O,D=D+-1|0}}function wI(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0;for(l=0;!((0|l)>=(0|t));)pe[r+(l<<2)>>2]=+pe[a+(l<<2)>>2]+ +pe[n+(l<<2)>>2],l=l+1|0}function rT(t,n,a,r){t|=0,n|=0,a=+a,r|=0;var l=0,d=0;for(l=0;!((0|l)>=(0|t));)pe[(d=n+(l<<2)|0)>>2]=+pe[r+(l<<2)>>2]*a+ +pe[d>>2],l=l+1|0}function xV(t,n,a,r){t|=0,n|=0,a=+a,r|=0;var l=0;for(l=0;!((0|l)>=(0|t));)pe[r+(l<<2)>>2]=+pe[n+(l<<2)>>2]*a,l=l+1|0}function XU(t,n,a){t|=0,n|=0,a|=0;var r=0;for(r=0;!((0|r)>=(0|t));)e[a+(r<<2)>>2]=e[n+(r<<2)>>2],r=r+1|0}function Nb(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0;for(r=0,l=0;!((0|l)>=(0|t));)r+=+pe[a+(l<<2)>>2]*+pe[n+(l<<2)>>2],l=l+1|0;return+r}function ZU(t,n,a){t|=0,n=+n,a|=0;var r=0;for(r=0;!((0|r)>=(0|t));)g[a+(r<<3)>>3]=n,r=r+1|0}function gL(t,n,a){t|=0,n=+n,a|=0;var r=0;for(r=0;!((0|r)>=(0|t));)pe[a+(r<<2)>>2]=n,r=r+1|0}function kV(t,n){t|=0,n|=0;var a=0,r=0,l=0;for(a=-1.0000000150474662e30,r=0;!((0|r)>=(0|t));)a=(l=+Lr(+ +pe[n+(r<<2)>>2]))>a?l:a,r=r+1|0;return+a}function SP(t,n){t|=0,n|=0;var a=0,r=0,l=0;for(a=0;!((0|a)>=(0|t));)pe[(r=n+(a<<2)|0)>>2]=(l=+pe[r>>2])*l,a=a+1|0}function JU(t,n){t|=0,n|=0;var a=0,r=0,l=0;for(a=0;!((0|a)>=(0|t));)0!=(l=+pe[(r=n+(a<<2)|0)>>2])&&(pe[r>>2]=1/l),a=a+1|0}function xI(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0;for(r=0;!((0|r)>=(0|t));)(l=+pe[n+(r<<2)>>2])>=0&&(pe[a+(r<<2)>>2]=+sr(+l)),r=r+1|0}function eN(t,n){t|=0,n|=0;var a=0,r=0,l=0;for(a=0;!((0|a)>=(0|t));)(l=+pe[(r=n+(a<<2)|0)>>2])>0&&(pe[r>>2]=1/+sr(+l)),a=a+1|0}function Kb(t,n){n|=0;var a=0;e[(t|=0)>>2]=0,3&n&&(n=4%(n>>>0)|0?0|Ee(4/((0|function IV(t){t|=0;var n=0,a=0;a=4;e:for(;;){for(n=a;;){if((0|n)==(0|t))break e;if((0|n)<=(0|t))break;n=n-t|0}a=n,t=t-n|0}return 0|t}(n))>>>0)|0,n):4),e[t+8>>2]=n,n=0|e[(t=t+4|0)>>2];e:do{if(0|n)for(;;){if(!n)break e;a=0|e[n>>2],W2(0|e[n+4>>2]),W2(n),n=a}}while(0);e[t>>2]=0}function oE(t){var n=0,a=0,r=0,l=0;if(!(n=0|e[(t|=0)>>2])){for(a=0|e[t+8>>2],r=0|ao(8),l=0|ao(0|Ee(0|e[46085],a)),e[r+4>>2]=l,n=0;!((0|n)>=(0|e[46085]));)iT(l+(0|Ee(n,a))|0,t),n=n+1|0;e[r>>2]=e[(n=t+4|0)>>2],e[n>>2]=r,n=0|e[t>>2]}return e[t>>2]=e[n>>2],0|n}function iT(t,n){e[(t|=0)>>2]=e[(n|=0)>>2],e[n>>2]=t}function kI(t,n,a,r){t|=0,a|=0,r|=0;var O,A,l=0,d=0,u=0,p=0,h=0;for(A=0|Za((n|=0)<<3),l=0|e[(O=t+8|0)>>2],function II(t,n,a){n|=0,a|=0;var p,r=0,l=0,d=0,u=0,h=0,O=0;for(p=16+(t|=0)|0,d=0;!((0|d)>=(0|n));){if(0|e[p>>2]){for(h=0|e[t+(20*d|0)>>2],O=t+(20*d|0)+8|0,u=t+(20*d|0)+16|0,r=0,l=1;!((0|l)>=(0|h));)r+=+pe[(0|e[u>>2])+(l<<2)>>2]*+pe[(0|e[O>>2])+(l<<2)>>2],l=l+1|0;g[a+(d<<3)>>3]=r}d=d+1|0}}(t,n,A),function HU(t,n){t|=0,n|=0;var a=0;for(a=0;!((0|a)>=(0|t));)g[n+(a<<3)>>3]=+(0|(0|pf())%500),a=a+1|0;nE(t,n)}(n,a),d=0,u=0;!((0|u)>=(0|n));)d=(0|e[t+(20*u|0)>>2])+d|0,u=u+1|0;for(d=0|ao(d<<2),p=0;!((0|p)>=(0|n));){for(e[t+(20*p|0)+8>>2]=d,pe[d>>2]=+(1-(h=0|e[t+(20*p|0)>>2])|0),u=1;!((0|u)>=(0|h));)pe[d+(u<<2)>>2]=1,u=u+1|0;d=d+(h<<2)|0,p=p+1|0}for(u=0|function fI(t,n,a,r,l,d){t|=0,n|=0,a|=0,l=+l,d|=0;var h,O,A,D,K,Z,J,T1,u=0,p=0,I=0,c1=0;for(T1=w,w=w+16|0,O=T1,K=0|ao(I=(r|=0)<<3),Z=0|ao(I),J=0|ao(I),A=0|ao(I),D=0|ao(I),cT(r,a,I=0|ao(I)),nE(r,I),nE(r,n),jU(t,r,n,A),nT(r,I,A,K),cT(r,K,Z),h=d+-1|0,a=0,u=+Wb(r,K,K);;){if((0|a)>=(0|d)){a=0;break}if(!(+QU(r,K)>l)){a=0;break}if(jU(t,r,Z,J),0==(p=+Wb(r,Z,J))){a=0;break}if(aE(r,Z,p=u/p,D),aT(r,n,D,n),(0|a)<(0|h)){if(aE(r,J,p,J),nT(r,K,J,K),p=+Wb(r,K,K),0==u){c1=7;break}aE(r,Z,p/u,Z),aT(r,K,Z,Z),u=p}a=a+1|0}return 7==(0|c1)&&(so(1,91830,O),a=1),W2(K),W2(Z),W2(J),W2(A),W2(D),W2(I),w=T1,0|a}(t,a,A,n,.001,r),W2(0|e[O>>2]),d=0;!((0|d)>=(0|n));)e[t+(20*d|0)+8>>2]=l,l=l+(e[t+(20*d|0)>>2]<<2)|0,d=d+1|0;return W2(A),u>>>31|0}function tN(t,n,a,r){var l,d,u,p,h;return t|=0,n|=0,a|=0,l=w,w=w+32|0,h=l+20|0,p=l+12|0,u=l+8|0,e[(d=l+16|0)>>2]=r|=0,e[p>>2]=0,e[u>>2]=0,function OH(t,n,a,r){t|=0,n|=0,r|=0;var l,d;l=w,w=w+16|0,function EH(t,n){e[(t|=0)>>2]=0|ao((n|=0)<<4),e[t+4>>2]=n,e[t+8>>2]=0}(d=l,a|=0),function VI(t,n,a,r){t|=0,a|=0,r|=0;var h,O,A,D,K,Z,J,T1,v1,L1,t0,_0,X0,l=0,d=0,u=0,p=0,I=0,c1=0,te=0,be=0,Qe=0,We=0;for(X0=w,w=w+64|0,Z=X0+32|0,T1=X0+48|0,v1=X0+16|0,L1=X0,t0=0|ao(c1=(n|=0)<<2),_0=0|ao(c1),e[v1>>2]=0,e[v1+4>>2]=0,e[v1+8>>2]=0,e[v1+12>>2]=0,J=0|ao(c1),c1=0|ao(c1),l=0;!((0|l)>=(0|n));)e[J+(l<<2)>>2]=l,l=l+1|0;for(To(t,J,0,K=n+-1|0),l=0;!((0|l)>=(0|n));)e[c1+(e[J+(l<<2)>>2]<<2)>>2]=l,l=l+1|0;for(function PH(t,n,a,r){n|=0,a|=0;var l,d=0,u=0,p=0,h=0,O=0;for(e[4+(t|=0)>>2]=l=(r|=0)-1|0,e[t+8>>2]=l,e[t>>2]=0|ao(l<<4),r=0;!((0|r)>=(0|l));)p=+g[n+((h=0|e[a+((d=r+1|0)<<2)>>2])<<3)>>3]-+g[n+((O=0|e[a+(r<<2)>>2])<<3)>>3],e[(u=0|e[t>>2])+(r<<4)>>2]=O,e[u+(r<<4)+4>>2]=h,g[u+(r<<4)+8>>3]=p,r=d;for(r=(0|l)/2|0;!((0|r)<=-1);)TN(t,r),r=r+-1|0}(T1,t,J,n),l=1;;){if((0|l)>=(0|n)){l=0;break}e[t0+(e[J+(l<<2)>>2]<<2)>>2]=e[J+(l+-1<<2)>>2],l=l+1|0}for(;!((0|l)>=(0|K));)e[_0+(e[J+(l<<2)>>2]<<2)>>2]=e[J+((I=l+1|0)<<2)>>2],l=I;for(h=r+8|0,O=r+4|0,A=v1+4|0,D=L1+4|0,I=L1+8|0,p=0;!((0|p)>=(0|a))&&(0|DH(T1,v1))<<24>>24;)(0|(l=0|e[h>>2]))<(0|(n=0|e[O>>2]))?n=0|e[r>>2]:(e[O>>2]=n<<1,n=0|Bs(0|e[r>>2],n<<5),e[r>>2]=n,l=0|e[h>>2]),e[h>>2]=l+1,e[(l=n+(l<<4)|0)>>2]=e[v1>>2],e[l+4>>2]=e[v1+4>>2],e[l+8>>2]=e[v1+8>>2],e[l+12>>2]=e[v1+12>>2],u=0|e[c1+((d=0|e[A>>2])<<2)>>2],(0|(n=0|e[c1+((l=0|e[v1>>2])<<2)>>2]))>0&&(0|e[c1+(e[(be=_0+((te=0|e[J+(n+-1<<2)>>2])<<2)|0)>>2]<<2)>>2])<(0|u)&&(e[L1>>2]=te,e[D>>2]=d,g[I>>3]=+g[t+(d<<3)>>3]-+g[t+(te<<3)>>3],e[Z>>2]=e[L1>>2],e[Z+4>>2]=e[L1+4>>2],e[Z+8>>2]=e[L1+8>>2],e[Z+12>>2]=e[L1+12>>2],yN(T1,Z),e[be>>2]=d,e[t0+(d<<2)>>2]=te),(0|u)<(0|K)&&(0|e[c1+(e[(We=t0+((Qe=0|e[J+(u+1<<2)>>2])<<2)|0)>>2]<<2)>>2])>(0|n)&&(e[L1>>2]=l,e[D>>2]=Qe,g[I>>3]=+g[t+(Qe<<3)>>3]-+g[t+(l<<3)>>3],e[Z>>2]=e[L1>>2],e[Z+4>>2]=e[L1+4>>2],e[Z+8>>2]=e[L1+8>>2],e[Z+12>>2]=e[L1+12>>2],yN(T1,Z),e[We>>2]=l,e[_0+(l<<2)>>2]=Qe),p=p+1|0;W2(t0),W2(_0),W2(J),W2(c1),function vH(t){W2(0|e[(t|=0)>>2])}(T1),w=X0}(t,n,a,d),function bH(t,n,a){n|=0,a|=0;var p,h,O,r=0,l=0,d=0,u=0,A=0,D=0;for(h=0|ao((t|=0)<<2),r=0|ao(d=(p=((u=0|e[(O=n+8|0)>>2])<<1)+t|0)<<2),d=0|ao(d),l=0;!((0|l)>=(0|t));)e[h+(l<<2)>>2]=1,l=l+1|0;for(l=0;;){if((0|l)>=(0|u)){l=0;break}A=0|e[(D=0|e[n>>2])+(l<<4)+4>>2],e[(D=h+(e[D+(l<<4)>>2]<<2)|0)>>2]=1+(0|e[D>>2]),e[(A=h+(A<<2)|0)>>2]=1+(0|e[A>>2]),l=l+1|0}for(;!((0|l)>=(0|p));)pe[d+(l<<2)>>2]=1,l=l+1|0;for(u=0|ao(20*t|0),e[a>>2]=u,l=0;!((0|l)>=(0|t));)e[u+(20*l|0)>>2]=1,e[u+(20*l|0)+8>>2]=d,e[u+(20*l|0)+4>>2]=r,e[r>>2]=l,pe[d>>2]=0,d=d+((D=0|e[h+(l<<2)>>2])<<2)|0,r=r+(D<<2)|0,l=l+1|0;for(W2(h);r=0|e[O>>2];)e[O>>2]=D=r+-1|0,AH(u,0|e[(A=0|e[n>>2])+(D<<4)>>2],0|e[A+(D<<4)+4>>2])}(n,d,r),function zN(t){W2(0|e[(t|=0)>>2])}(d),w=l}(0|e[t>>2],a,a<<2,h),fL(0|e[h>>2],t,a,n,p),function TV(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0;var u=0,p=0,h=0,O=0,A=0,D=0;for((p=0|e[(d|=0)>>2])?(u=0|Bs(0|e[p>>2],0|Ee(a<<3,l)),D=0|Bs(p,a<<2)):(u=0|xi(0|Ee(a<<3,l)),D=0|xi(a<<2)),e[d>>2]=D,p=0;;){if((0|p)>=(0|a)){d=0;break}e[D+(p<<2)>>2]=u,p=p+1|0,u=u+(l<<3)|0}for(;!((0|d)>=(0|a));){for(O=t+(d<<2)|0,A=D+(d<<2)|0,p=0;(0|p)<(0|l);){for(h=0,u=0;!((0|u)>=(0|r));)h=+g[(0|e[O>>2])+(u<<3)>>3]*+pe[(0|e[n+(u<<2)>>2])+(p<<2)>>2]+h,u=u+1|0;g[(0|e[A>>2])+(p<<3)>>3]=h,p=p+1|0}d=d+1|0}}(t,0|e[p>>2],n,a,n,u),W2(0|e[e[p>>2]>>2]),W2(0|e[p>>2]),r=255&(0|VU(0|e[u>>2],n,1,d,l,1)),w=l,0|r}function BV(t){W2(0|e[36+(t|=0)>>2])}function nN(t,n){t|=0,n|=0;var a=0,r=0;do{if(4==(0|n)){if(n=t+16|0,(a=+g[t+8>>3])==(r=+g[t+24>>3])){if(+g[t+40>>3]!=+g[t+56>>3]){n=0;break}if(+g[t>>3]!=+g[t+48>>3]){n=0;break}n=+g[n>>3]==+g[t+32>>3];break}n=+g[t>>3]==+g[n>>3]&&+g[t+32>>3]==+g[t+48>>3]&&a==+g[t+56>>3]?r==+g[t+40>>3]:0}else n=0}while(0);return 1&n|0}function pL(t,n,a,r){n|=0,a=+a,r=+r;var d,u,p,l=0,h=0,O=0;for(p=0|ao((u=(0|(l=(l=0|w4(t|=0,99679))?0|_m(l):0))<3?20:l)<<4),t=t+16|0,d=1/+(0|u),l=0;!((0|l)>=(0|u));)g[p+(l<<4)>>3]=(.5*+g[32+(O=0|e[t>>2])>>3]+a)*+b3(+(h=d*+(0|l)*6.283185307179586)),g[p+(l<<4)+8>>3]=(.5*+g[O+40>>3]+r)*+Yr(+h),l=l+1|0;return e[n>>2]=u,0|p}function lT(t,n,a,r,l){a|=0,l=+l,g[(t|=0)>>3]=.013888888888888888*+(0|(n|=0))+(r=+r),g[t+8>>3]=.013888888888888888*+(0|a)+l}function _T(t,n,a,r){n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;for(l=1,d=p=+g[8+(t|=0)>>3],u=h=+g[t>>3];!((0|l)>=(0|n));)l=l+1|0,d=(D=+g[t+24>>3])>d?D:d,u=(A=+g[(O=t+16|0)>>3])>u?A:u,p=D<p?D:p,h=A<h?A:h,t=O;g[a>>3]=h,g[a+8>>3]=p,g[r>>3]=u,g[r+8>>3]=d}function mL(t,n,a){a=+a,g[(t|=0)>>3]=.013888888888888888*(n=+n),g[t+8>>3]=.013888888888888888*a}function WV(t,n,a,r){n|=0,a|=0,r|=0;var p,O,A,D,I,Z,l=0,d=0,u=0,h=0,K=0,J=0,c1=0,T1=0,v1=0;Z=w,w=w+128|0,D=Z+112|0,O=Z+80|0,l=Z+64|0,I=Z+48|0,K=Z+32|0,p=Z+16|0,h=Z,e[(A=Z+96|0)>>2]=e[(t|=0)>>2],e[A+4>>2]=e[t+4>>2],e[A+8>>2]=e[t+8>>2],e[A+12>>2]=e[t+12>>2],e[D>>2]=e[n>>2],e[D+4>>2]=e[n+4>>2],e[D+8>>2]=e[n+8>>2],e[D+12>>2]=e[n+12>>2],kP(I,A,D),d=n+16|0,e[A>>2]=e[t>>2],e[A+4>>2]=e[t+4>>2],e[A+8>>2]=e[t+8>>2],e[A+12>>2]=e[t+12>>2],e[D>>2]=e[d>>2],e[D+4>>2]=e[d+4>>2],e[D+8>>2]=e[d+8>>2],e[D+12>>2]=e[d+12>>2],kP(K,A,D),e[A>>2]=e[a>>2],e[A+4>>2]=e[a+4>>2],e[A+8>>2]=e[a+8>>2],e[A+12>>2]=e[a+12>>2],e[D>>2]=e[r>>2],e[D+4>>2]=e[r+4>>2],e[D+8>>2]=e[r+8>>2],e[D+12>>2]=e[r+12>>2],kP(p,A,D),u=r+16|0,e[A>>2]=e[a>>2],e[A+4>>2]=e[a+4>>2],e[A+8>>2]=e[a+8>>2],e[A+12>>2]=e[a+12>>2],e[D>>2]=e[u>>2],e[D+4>>2]=e[u+4>>2],e[D+8>>2]=e[u+8>>2],e[D+12>>2]=e[u+12>>2],kP(h,A,D),e[l>>2]=e[I>>2],e[l+4>>2]=e[I+4>>2],e[l+8>>2]=e[I+8>>2],e[l+12>>2]=e[I+12>>2],e[O>>2]=e[K>>2],e[O+4>>2]=e[K+4>>2],e[O+8>>2]=e[K+8>>2],e[O+12>>2]=e[K+12>>2],e[A>>2]=e[p>>2],e[A+4>>2]=e[p+4>>2],e[A+8>>2]=e[p+8>>2],e[A+12>>2]=e[p+12>>2],e[D>>2]=e[h>>2],e[D+4>>2]=e[h+4>>2],e[D+8>>2]=e[h+8>>2],e[D+12>>2]=e[h+12>>2];do{if(0|aN(l,O,A,D)){if(1&(l=0|e[n+40>>2])|0&&1&e[r+40>>2]|0){l=1;break}if(2&l|0&&2&e[r+40>>2]|0){l=!((T1=+g[t+8>>3]-+g[a+8>>3])*T1+(c1=+g[t>>3]-+g[a>>3])*c1>(J=+g[d>>3]-+g[n>>3]+ +g[u>>3]-+g[r>>3])*J*.25);break}if((l=0|e[46144])?u=0|e[46145]:(e[46144]=0|ao(e[46143]<<4),u=0|ao(e[46143]<<4),e[46145]=u,l=0|e[46144]),v1=0|e[n+36>>2],d=0|e[(n=n+32|0)>>2],e[D>>2]=e[t>>2],e[D+4>>2]=e[t+4>>2],e[D+8>>2]=e[t+8>>2],e[D+12>>2]=e[t+12>>2],cN(v1,d,D,l),t=0|e[r+36>>2],r=0|e[(d=r+32|0)>>2],e[D>>2]=e[a>>2],e[D+4>>2]=e[a+4>>2],e[D+8>>2]=e[a+8>>2],e[D+12>>2]=e[a+12>>2],cN(t,r,D,u),0|UV(l,u,0|e[n>>2],0|e[d>>2]))l=1;else{if(e[O>>2]=e[(l=0|e[46144])>>2],e[O+4>>2]=e[l+4>>2],e[O+8>>2]=e[l+8>>2],e[O+12>>2]=e[l+12>>2],e[A>>2]=e[p>>2],e[A+4>>2]=e[p+4>>2],e[A+8>>2]=e[p+8>>2],e[A+12>>2]=e[p+12>>2],e[D>>2]=e[h>>2],e[D+4>>2]=e[h+4>>2],e[D+8>>2]=e[h+8>>2],e[D+12>>2]=e[h+12>>2],0|oN(O,A,D)&&(h=0|e[46145],v1=0|e[d>>2],e[D>>2]=e[l>>2],e[D+4>>2]=e[l+4>>2],e[D+8>>2]=e[l+8>>2],e[D+12>>2]=e[l+12>>2],0|rN(h,v1,D))){l=1;break}e[O>>2]=e[(l=0|e[46145])>>2],e[O+4>>2]=e[l+4>>2],e[O+8>>2]=e[l+8>>2],e[O+12>>2]=e[l+12>>2],e[A>>2]=e[I>>2],e[A+4>>2]=e[I+4>>2],e[A+8>>2]=e[I+8>>2],e[A+12>>2]=e[I+12>>2],e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],0|oN(O,A,D)?(K=0|e[46144],v1=0|e[n>>2],e[D>>2]=e[l>>2],e[D+4>>2]=e[l+4>>2],e[D+8>>2]=e[l+8>>2],e[D+12>>2]=e[l+12>>2],l=0!=(0|rN(K,v1,D))):l=0}}else l=0}while(0);return w=Z,1&l|0}function aN(t,n,a,r){return n|=0,a|=0,0|(+g[(t|=0)>>3]<=+g[(r|=0)>>3]&&+g[a>>3]<=+g[n>>3]&&+g[t+8>>3]<=+g[r+8>>3]?+g[a+8>>3]<=+g[n+8>>3]&1:0)}function cN(t,n,a,r){t|=0,n|=0,r|=0;var d,l=0;for(d=8+(a|=0)|0,l=0;!((0|l)>=(0|n));)g[r>>3]=+g[a>>3]+ +g[t>>3],g[r+8>>3]=+g[d>>3]+ +g[t+8>>3],l=l+1|0,t=t+16|0,r=r+16|0}function UV(t,n,a,r){t|=0,n|=0;var K,Z,J,c1,T1,v1,L1,te,be,Qe,t0,We,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,_0=0,X0=0;for(We=w,w=w+112|0,c1=We+96|0,J=We+80|0,Z=We+64|0,K=We+48|0,v1=We+32|0,L1=We+16|0,te=We,be=(a|=0)-1|0,Qe=(r|=0)-1|0,t0=a<<1,T1=r<<1,l=0,d=0,u=0,p=0;;){if(X0=t+(((be+l|0)%(0|a)|0)<<4)|0,e[J>>2]=e[(_0=t+(l<<4)|0)>>2],e[J+4>>2]=e[_0+4>>2],e[J+8>>2]=e[_0+8>>2],e[J+12>>2]=e[_0+12>>2],e[c1>>2]=e[X0>>2],e[c1+4>>2]=e[X0+4>>2],e[c1+8>>2]=e[X0+8>>2],e[c1+12>>2]=e[X0+12>>2],bI(v1,J,c1),D=n+(((Qe+d|0)%(0|r)|0)<<4)|0,e[J>>2]=e[(I=n+(d<<4)|0)>>2],e[J+4>>2]=e[I+4>>2],e[J+8>>2]=e[I+8>>2],e[J+12>>2]=e[I+12>>2],e[c1>>2]=e[D>>2],e[c1+4>>2]=e[D+4>>2],e[c1+8>>2]=e[D+8>>2],e[c1+12>>2]=e[D+12>>2],bI(L1,J,c1),e[Z>>2]=e[45770],e[Z+4>>2]=e[45771],e[Z+8>>2]=e[45772],e[Z+12>>2]=e[45773],e[J>>2]=e[v1>>2],e[J+4>>2]=e[v1+4>>2],e[J+8>>2]=e[v1+8>>2],e[J+12>>2]=e[v1+12>>2],e[c1>>2]=e[L1>>2],e[c1+4>>2]=e[L1+4>>2],e[c1+8>>2]=e[L1+8>>2],e[c1+12>>2]=e[L1+12>>2],h=+AI(Z,J,c1),e[Z>>2]=e[X0>>2],e[Z+4>>2]=e[X0+4>>2],e[Z+8>>2]=e[X0+8>>2],e[Z+12>>2]=e[X0+12>>2],e[J>>2]=e[_0>>2],e[J+4>>2]=e[_0+4>>2],e[J+8>>2]=e[_0+8>>2],e[J+12>>2]=e[_0+12>>2],e[c1>>2]=e[I>>2],e[c1+4>>2]=e[I+4>>2],e[c1+8>>2]=e[I+8>>2],e[c1+12>>2]=e[I+12>>2],O=0|Qy(Z,J,c1),e[Z>>2]=e[D>>2],e[Z+4>>2]=e[D+4>>2],e[Z+8>>2]=e[D+8>>2],e[Z+12>>2]=e[D+12>>2],e[J>>2]=e[I>>2],e[J+4>>2]=e[I+4>>2],e[J+8>>2]=e[I+8>>2],e[J+12>>2]=e[I+12>>2],e[c1>>2]=e[_0>>2],e[c1+4>>2]=e[_0+4>>2],e[c1+8>>2]=e[_0+8>>2],e[c1+12>>2]=e[_0+12>>2],A=0|Qy(Z,J,c1),e[K>>2]=e[X0>>2],e[K+4>>2]=e[X0+4>>2],e[K+8>>2]=e[X0+8>>2],e[K+12>>2]=e[X0+12>>2],e[Z>>2]=e[_0>>2],e[Z+4>>2]=e[_0+4>>2],e[Z+8>>2]=e[_0+8>>2],e[Z+12>>2]=e[_0+12>>2],e[J>>2]=e[D>>2],e[J+4>>2]=e[D+4>>2],e[J+8>>2]=e[D+8>>2],e[J+12>>2]=e[D+12>>2],e[c1>>2]=e[I>>2],e[c1+4>>2]=e[I+4>>2],e[c1+8>>2]=e[I+8>>2],e[c1+12>>2]=e[I+12>>2],0|FU(K,Z,J,c1,te)){l=1;break}D=0==(0|O),I=0==(0|A);do{if(0!=h|0!=(A|O|0)){if(h>=0){if(D){d=(d+1|0)%(0|r)|0,p=p+1|0;break}l=(l+1|0)%(0|a)|0,u=u+1|0;break}if(I){l=(l+1|0)%(0|a)|0,u=u+1|0;break}d=(d+1|0)%(0|r)|0,p=p+1|0;break}l=(l+1|0)%(0|a)|0,u=u+1|0}while(0);if(!((0|p)<(0|T1)&(0|u)<(0|t0)&((0|p)<(0|r)|(0|u)<(0|a)))){l=0;break}}return w=We,0|l}function oN(t,n,a){n|=0;var l,r=0;return 0|((l=+g[(t|=0)>>3])<=+g[(a|=0)>>3]&&l>=+g[n>>3]&&(r=+g[t+8>>3])<=+g[a+8>>3]?r>=+g[n+8>>3]&1:0)}function rN(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0;for((r=0|e[46146])||(r=0|ao(e[46143]<<4),e[46146]=r),u=a+8|0,d=0;!((0|d)>=(0|n));)g[r+(d<<4)>>3]=+g[t+(d<<4)>>3]-+g[a>>3],g[r+(d<<4)+8>>3]=+g[t+(d<<4)+8>>3]-+g[u>>3],d=d+1|0;a=n+-1|0,l=0,t=0;e:for(;;){if((0|t)>=(0|n)){O=19;break}if(d=(a+t|0)%(0|n)|0,(u=0==(p=+g[r+(t<<4)+8>>3]))&&0==+g[r+(d<<4)+8>>3]){if(+g[r+(d<<4)>>3]*+g[r+(t<<4)>>3]<0){r=1;break}}else O=11;do{if(11==(0|O)){if(O=0,!(p>=0)|!((h=+g[r+(d<<4)+8>>3])<=0)&&!(h>=0)|!(p<=0))break;if(0==(p=(h*+g[r+(t<<4)>>3]-p*+g[r+(d<<4)>>3])/(h-p))){r=1;break e}if(p>0){if(0==h|u){l+=.5;break}l+=1;break}}}while(0);t=t+1|0}return 19==(0|O)&&(r=1==(0|(0|~~l)%2)&1),0|r}function iN(t,n){t|=0;var h,a=0,r=0,l=0,d=0,u=0,p=0,O=0;for(h=0|ao((n|=0)<<2),a=0|ao((p=0|Ee(n,n))<<2),e[h>>2]=a,gL(p,0,a),a=1;;){if((0|a)>=(0|n)){a=0,d=0,p=n;break}e[h+(a<<2)>>2]=(0|e[h>>2])+((0|Ee(a,n))<<2),a=a+1|0}for(;!((0|d)>=(0|n));){for(u=h+(d<<2)|0,r=d,l=a;(0|r)!=(0|n);)e[(0|e[u>>2])+(r<<2)>>2]=O=0|e[t+(l<<2)>>2],e[(0|e[h+(r<<2)>>2])+(d<<2)>>2]=O,r=r+1|0,l=l+1|0;a=a+p|0,d=d+1|0,p=p+-1|0}return 0|h}function NV(t,n,a,r,l,d,u,p){n|=0,r|=0,d|=0,u|=0,p=+p;var _0,X0,V0,Ye,c2,Ea,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,w2=0,a0=0,x0=0,xt=0,Gn=0,Ic=0;Ea=0|e[(a|=0)+((l|=0)<<2)>>2],_0=0|e[4+(t|=0)>>2],X0=0|e[t>>2],V0=0|e[t+48>>2],Ye=0|e[t+52>>2],c2=0|e[t+56>>2];e:do{if((0|d)<1)a=0;else{for(KV(Ea,_0,V0,Ye,c2,p),w2=0|e[t+28>>2],a0=0|e[t+32>>2],x0=0|e[t+36>>2],xt=0|e[t+12>>2],Gn=0|e[t+16>>2],l=0,r=0,a=-1;!((0|l)>=(0|_0));)(0|l)>=(0|r)&&((0|(a=a+1|0))==(0|c2)?(r=_0,a=c2):r=0|e[Ye+(a<<2)>>2]),e[Gn+(e[V0+(l<<2)>>2]<<2)>>2]=a,l=l+1|0;for(t0=0|e[t+40>>2],We=a0+(_0+-1<<2)|0,a=0,r=0;;){if(!(r<<24>>24==0&(0|a)<(0|d)))break e;h=-1e9,l=0,r=1;t:for(;;){for(be=l;;){if((0|be)>=(0|_0))break t;for(O=Qe=+pe[Ea+((l=0|e[V0+(be<<2)>>2])<<2)>>2],te=be,A=0;;){if(pe[t0+(l<<2)>>2]=A,(0|(l=te+1|0))>=(0|_0)){L1=0;break}if(+Lr(+((A=+pe[Ea+((t=0|e[V0+(l<<2)>>2])<<2)>>2])-(O=(0|e[Gn+(l<<2)>>2])>(0|e[Gn+(te<<2)>>2])?O+p:O)))>1e-9){L1=1;break}te=l,A-=Qe,l=t}for(D=be;;){if((0|D)>(0|te)){t=0,I=be;break}for(K=0|e[X0+((I=0|e[V0+(D<<2)>>2])<<2)>>2],t=0,O=-+pe[n+(I<<2)>>2];!((0|t)>=(0|_0));)(0|t)!=(0|I)&&(O=+pe[Ea+(t<<2)>>2]*+pe[K+(t<<2)>>2]+O),t=t+1|0;pe[w2+(I<<2)>>2]=O/-+pe[K+(I<<2)>>2]-+pe[t0+(I<<2)>>2],D=D+1|0}n:for(;;){if((0|I)>(0|te)){A=0,Z=0,J=0;break}for(J=(0|(D=0|e[Gn+(e[V0+(I<<2)>>2]<<2)>>2]))==(0|c2)||(0|l)<(0|(J=0|e[Ye+(D<<2)>>2]))?l:J,K=I;;){if((0|K)>=(0|J)){K=I;break}+pe[w2+((D=0|e[V0+(K<<2)>>2])<<2)>>2]<Qe&&(e[xt+(t<<2)>>2]=D,t=t+1|0),K=K+1|0}for(;!((0|K)>=(0|J));)+pe[w2+((D=0|e[V0+(K<<2)>>2])<<2)>>2]==Qe&&(e[xt+(t<<2)>>2]=D,t=t+1|0),K=K+1|0;for(;;){if((0|I)>=(0|J)){I=J;continue n}+pe[w2+((D=0|e[V0+(I<<2)>>2])<<2)>>2]>Qe&&(e[xt+(t<<2)>>2]=D,t=t+1|0),I=I+1|0}}for(;!((0|J)>=(0|t));){for(K=0|e[X0+((I=0|e[xt+(J<<2)>>2])<<2)>>2],O=0,D=0;(0|D)!=(0|J);)O-=+pe[K+(e[xt+(D<<2)>>2]<<2)>>2],D=D+1|0;pe[a0+(J<<2)>>2]=c1=((Ic=2*O)*Qe+A*Z-+pe[w2+(I<<2)>>2]*(c1=+pe[(v1=K+(I<<2)|0)>>2]))/((O=Ic+A)-c1),A=O-+pe[v1>>2],Z=c1,J=J+1|0}for((K=(0|t)==(0|_0))&&(pe[We>>2]=Qe),A=0,Z=0,I=v1=t+-1|0;!((0|I)<=-1);){for(T1=0|e[X0+((J=0|e[xt+(I<<2)>>2])<<2)>>2],O=0,D=I;!((0|(D=D+1|0))>=(0|t));)O-=+pe[T1+(e[xt+(D<<2)>>2]<<2)>>2];pe[x0+(I<<2)>>2]=Ic=((O*=2)*Qe+A*Z-+pe[w2+(J<<2)>>2]*(Ic=+pe[(T1=T1+(J<<2)|0)>>2]))/((c1=O+A)-Ic),A=c1-+pe[T1>>2],Z=Ic,I=I+-1|0}for(K?(pe[x0>>2]=Qe,c1=0,D=-1,K=0):(c1=0,D=-1,K=0);!((0|t)<=(0|K));){Z=+pe[x0+(K<<2)>>2],O=(0|K)>0?+pe[a0+(K+-1<<2)>>2]:Z;do{if(Z<O){if(I=O>Qe,Z<Qe){A=O=I?Qe:O;break}I?(A=Z,O=Z):A=Z}else A=Z}while(0);c1=(T1=(Ic=+Lr(+(A-Qe))*+(t-K|0)+ +Lr(+(O-Qe))*+(0|K))>c1)?Ic:c1,D=T1?K:D,K=K+1|0}if((0|D)>-1)break;L1&&(0|e[Gn+(e[V0+(l<<2)>>2]<<2)>>2])>(0|e[Gn+(e[V0+(te<<2)>>2]<<2)>>2])?(h=+pe[Ea+(e[xt+(v1<<2)>>2]<<2)>>2]+p,be=l):(h=+pe[Ea+(e[xt+(v1<<2)>>2]<<2)>>2],be=l)}L1?(O=+pe[Ea+((T1=0|e[V0+(l<<2)>>2])<<2)>>2],O=((0|e[Gn+(T1<<2)>>2])>(0|e[Gn+(e[V0+(te<<2)>>2]<<2)>>2])?O-p:O)-+pe[t0+(e[xt+(v1<<2)>>2]<<2)>>2]):O=1e9,O=(A=+pe[x0+(D<<2)>>2])<O?A:O,h=(Z=D?+pe[a0+(D+-1<<2)>>2]:A)>h?Z:h;do{if(O<h){if(I=h>Qe,O<Qe){A=O=I?Qe:h;break}I?A=O:(A=O,O=h)}else A=O,O=h}while(0);for(I=0;!((0|I)>=(0|D));)pe[Ea+((T1=0|e[xt+(I<<2)>>2])<<2)>>2]=+pe[t0+(T1<<2)>>2]+O,I=I+1|0;for(;!((0|D)>=(0|t));)pe[Ea+((T1=0|e[xt+(D<<2)>>2])<<2)>>2]=+pe[t0+(T1<<2)>>2]+A,D=D+1|0;for(h=L1&&(0|e[Gn+(e[V0+(l<<2)>>2]<<2)>>2])>(0|e[Gn+(e[V0+(te<<2)>>2]<<2)>>2])?+pe[Ea+(e[xt+(v1<<2)>>2]<<2)>>2]+p:+pe[Ea+(e[xt+(v1<<2)>>2]<<2)>>2],t=be;!((0|t)>(0|te));)e[V0+(t<<2)>>2]=e[xt+(t-be<<2)>>2],t=t+1|0;r=r<<24>>24&&+Lr(+(O-Qe))<.01?+Lr(+(A-Qe))<.01:0,r&=1}cE(_0,Ea),SI(Ea,V0,Ye,c2,u),a=a+1|0}}}while(0);return 0|a}function SI(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0;for(d=0;!((0|d)>=(0|r));)e[l+(d<<2)>>2]=e[t+(e[n+((0|e[a+(d<<2)>>2])-1<<2)>>2]<<2)>>2],d=d+1|0}function KV(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0,d=+d;var u=0,p=0,h=0,O=0,A=0;for(u=-1e9,h=0,p=-1,A=0;!((0|A)>=(0|n));)(0|A)<(0|h)||(u=(0|A)>0?+pe[t+(e[a+(A+-1<<2)>>2]<<2)>>2]+d:-1e9,Ha(t,a,A,(h=(0|(p=p+1|0))==(0|l)?n:0|e[r+(p<<2)>>2])+-1|0)),O=h,+pe[(h=t+(e[a+(A<<2)>>2]<<2)|0)>>2]<u&&(pe[h>>2]=u),h=O,A=A+1|0}function sN(t){W2(0|e[e[(t|=0)>>2]>>2]),W2(0|e[t>>2]),W2(0|e[t+8>>2]),W2(0|e[t+28>>2]),W2(0|e[t+32>>2]),W2(0|e[t+36>>2]),W2(0|e[t+40>>2]),W2(0|e[t+12>>2]),W2(0|e[t+16>>2]),W2(0|e[t+20>>2]),W2(0|e[t+24>>2]),W2(t)}function FV(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var p,h,O,A,d=0,u=0;for(O=0|ao(60),e[O>>2]=0,e[(A=O+4|0)>>2]=n,e[O+48>>2]=a,e[O+52>>2]=r,e[O+56>>2]=l,e[O>>2]=0|iN(t,n),h=0|ao(p=n<<2),e[O+8>>2]=h,u=0,n=0,t=-1;!((0|u)>=(0|e[A>>2]));)d=t+1|0,(0|u)>=(0|n)&&(n=0|e[((0|d)==(0|l)?A:r+(d<<2)|0)>>2],t=d),e[h+(e[a+(u<<2)>>2]<<2)>>2]=t,u=u+1|0;return e[O+28>>2]=0|ao(p),e[O+32>>2]=0|ao(p),e[O+36>>2]=0|ao(p),e[O+40>>2]=0|ao(p),e[O+12>>2]=0|ao(p),e[O+16>>2]=0|ao(p),e[O+20>>2]=0|ao(p),e[O+24>>2]=0|ao(p),0|O}function dT(){Kb(184592,24),e[46151]=0}function hL(t,n){var a,r;return+ +sr(+((r=+g[8+(t|=0)>>3]-+g[8+(n|=0)>>3])*r+(a=+g[t>>3]-+g[n>>3])*a))}function Fb(t){var n;e[16+(t|=0)>>2]=n=0|e[46151],e[46151]=n+1}function uT(t){var n,a;e[(a=20+(t|=0)|0)>>2]=n=(0|e[a>>2])-1|0,n||iT(t,184592)}function Gb(t){e[(t=20+(t|=0)|0)>>2]=1+(0|e[t>>2])}function qV(t,n,a,r,l){t|=0,n|=0,a|=0,l=+l;var c1,T1,v1,L1,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,te=0;for(L1=w,w=w+16|0,e[(A=L1)>>2]=r|=0,T1=0|ao(I=n<<2),v1=0|ao(h=n<<3),c1=0|function b1(t,n){return n|=0,t=0|e[8+(t|=0)>>2]?0|J1(t,n):0|function Xe(t,n){t|=0;var r,l,u,a=0,d=0;for(u=w,w=w+16|0,l=u,r=0|ao(0|Ee(d=(n|=0)<<2,n)),d=0|ao(d),a=0;!((0|a)>=(0|n));)e[d+(a<<2)>>2]=r+((0|Ee(a,n))<<2),a=a+1|0;for(om(l,n),a=0;!((0|a)>=(0|n));)XO(a,t,n,0|e[d+(a<<2)>>2],l),a=a+1|0;return Tb(l),w=u,0|d}(t,n),0|t}(t,n),t=0;!((0|t)>=(0|n));){for(p=c1+(t<<2)|0,u=0;(0|u)!=(0|n);)e[(Z=(0|e[p>>2])+(u<<2)|0)>>2]=e[Z>>2]<<8,u=u+1|0;t=t+1|0}for(a||Ao(92381,92389,283,92403),Z=0|ao(h),t=0;!((0|t)>=(0|n));)g[Z+(t<<3)>>3]=+g[a+(t<<3)>>3],t=t+1|0;for(fT(Z,n),d=0,O=0,h=1;!((0|h)>=(0|n));){for(u=c1+(h<<2)|0,p=a+(h<<3)|0,t=0;(0|t)!=(0|h);)d=(K=+g[p>>3]-+g[a+(t<<3)>>3])*K*(1/+(0|Ee(te=0|e[(0|e[u>>2])+(t<<2)>>2],te)))+d,O=+Lr(+K)*(1/+(0|te))+O,t=t+1|0;h=h+1|0}for(K=O/d,t=0;!((0|t)>=(0|n));)g[(te=a+(t<<3)|0)>>3]=+g[te>>3]*K,t=t+1|0;for(function YV(t,n,a,r,l){n|=0,a=+a,r|=0;var h,O,d=0,u=0,p=0,A=0;if(h=0|function lN(t,n){t|=0;var d,O,D,a=0,r=0,l=0,u=0,p=0,h=0,A=0,I=0;for(D=w,w=w+16|0,l=D,r=0|ao(0|Ee(A=(n|=0)<<2,n)),A=0|ao(A),a=0;!((0|a)>=(0|n));)e[A+(a<<2)>>2]=r+((0|Ee(a,n))<<2),a=a+1|0;for(O=0|function HV(t,n,a){t|=0,a|=0;var p,h,r=0,l=0,d=0,u=0,O=0,A=0;for(p=0|ao((n|=0)<<2),h=1/+(0|n),r=0,u=0;!((0|u)>=(0|n));){for(O=t+(u<<2)|0,l=0,d=0;(0|d)!=(0|n);)A=+(0|e[(0|e[O>>2])+(d<<2)>>2]),l=(A*=A)+l,d=d+1|0,r=A+r;pe[p+(u<<2)>>2]=h*l,u=u+1|0}return pe[a>>2]=r/+(0|Ee(n,n)),0|p}(t,n,l),d=+pe[l>>2],r=0,h=1;!((0|r)>=(0|n));){for(l=t+(r<<2)|0,u=O+(r<<2)|0,p=A+(r<<2)|0,a=0;(0|a)!=(0|h);)pe[(0|e[p>>2])+(a<<2)>>2]=I=+pe[O+(a<<2)>>2]+ +pe[u>>2]-(I=+(0|e[(0|e[l>>2])+(a<<2)>>2]))*I-d,pe[(0|e[A+(a<<2)>>2])+(r<<2)>>2]=I,a=a+1|0;r=r+1|0,h=h+1|0}return W2(O),w=D,0|A}(l|=0,t|=0),O=0|ao(8),r){for(d=0|ao(t<<3),l=0;!((0|l)>=(0|t));)g[d+(l<<3)>>3]=+g[r+(l<<3)>>3],l=l+1|0;fT(d,t),l=d,p=d}else l=0,p=0;for(function VV(t,n,a,r,l,d){t|=0,a|=0,r|=0,l|=0,d=+d;var I,K,Z,u=0,p=0,h=0,O=0,A=0,D=0,J=0,c1=0;Z=0|ao(J=(n|=0)<<3),J=0|ao(J),D=1-d,I=(0|n)<1?n:1,K=n+-1|0,h=0==(0|l),p=0;e:for(;!((0|p)>=(0|I));){O=0|e[a+(p<<2)>>2];do{for(u=0;(0|u)!=(0|n);)g[O+(u<<3)>>3]=+(0|(0|pf())%100),u=u+1|0;for(h||eE(O,0,K,-+Fm(l,0,K,O),l),u=0;(0|u)!=(0|p);)eE(O,0,K,A=-+Fm(0|e[(c1=a+(u<<2)|0)>>2],0,K,O),0|e[c1>>2]),u=u+1|0;d=+tE(O,0,K)}while(d<1e-10);eO(O,0,K,1/d,O);do{for(aC(J,0,K,O),WI(t,n,n,O,Z,l),aC(O,0,K,Z),u=0;(0|u)!=(0|p);)eE(O,0,K,A=-+Fm(0|e[(c1=a+(u<<2)|0)>>2],0,K,O),0|e[c1>>2]),u=u+1|0;if((d=+tE(O,0,K))<1e-10)break e;eO(O,0,K,1/d,O),A=+Fm(O,0,K,J)}while(+Lr(+A)<D);g[r+(p<<3)>>3]=A*d,p=p+1|0}for(;!((0|p)>=(0|I));){for(h=0|e[a+(p<<2)>>2],u=0;;){if((0|u)>=(0|n)){u=0;break}g[h+(u<<3)>>3]=+(0|(0|pf())%100),u=u+1|0}for(;!((0|u)>=(0|p));)eE(h,0,K,D=-+Fm(0|e[(c1=a+(u<<2)|0)>>2],0,K,h),0|e[c1>>2]),u=u+1|0;eO(h,0,K,1/+tE(h,0,K),h),g[r+(p<<3)>>3]=0,p=p+1|0}for(O=I+-1|0,p=0;!((0|p)>=(0|O));){for(d=+g[(t=r+(p<<3)|0)>>3],u=p,h=l=p+1|0;!((0|h)>=(0|I));)d=(c1=d<(D=+g[r+(h<<3)>>3]))?D:d,u=c1?h:u,h=h+1|0;(0|u)!=(0|p)?(aC(Z,0,K,0|e[(n=a+(p<<2)|0)>>2]),aC(0|e[n>>2],0,K,0|e[(c1=a+(u<<2)|0)>>2]),aC(0|e[c1>>2],0,K,Z),g[r+(u<<3)>>3]=+g[t>>3],g[t>>3]=d,p=l):p=l}W2(Z),W2(J)}(h,t,n,O,l,a),r=0;1!=(0|r);){for(d=O+(r<<3)|0,u=n+(r<<2)|0,l=0;!((0|l)>=(0|t));)a=+sr(+ +Lr(+ +g[d>>3])),g[(A=(0|e[u>>2])+(l<<3)|0)>>3]=+g[A>>3]*a,l=l+1|0;r=r+1|0}W2(0|e[h>>2]),W2(h),W2(O),W2(p)}(n,A,l,a,c1),p=0|ao(0|Ee(I,n)),u=0;;){if((0|u)>=(0|n)){p=1;break}for(h=p+((0|Ee(u,n))<<2)|0,e[T1+(u<<2)>>2]=h,A=c1+(u<<2)|0,d=0,t=0;(0|t)!=(0|n);)(0|t)!=(0|u)&&(pe[h+(t<<2)>>2]=D=-1/((D=+(0|e[(0|e[A>>2])+(t<<2)>>2]))*D),d-=D),t=t+1|0;pe[h+(u<<2)>>2]=d,u=u+1|0}for(;;){if((0|p)>=(0|n)){u=0;break}for(d=+g[a+(p<<3)>>3],u=c1+(p<<2)|0,t=0;(0|t)!=(0|p);)I=~~+sr(+(D=(O=+(0|e[(te=(0|e[u>>2])+(t<<2)|0)>>2]))*O-(D=d-+g[a+(t<<3)>>3])*D)),e[(0|e[c1+(t<<2)>>2])+(p<<2)>>2]=I=D>0?I:0,e[te>>2]=I,t=t+1|0;p=p+1|0}for(;;){if((0|u)>=(0|n)){I=0,t=0;break}for(O=+g[r+(u<<3)>>3],g[(h=v1+(u<<3)|0)>>3]=0,A=c1+(u<<2)|0,p=T1+(u<<2)|0,t=0,d=0;(0|t)!=(0|n);)(0|t)!=(0|u)&&(D=+pe[(0|e[p>>2])+(t<<2)>>2]*+(0|e[(0|e[A>>2])+(t<<2)>>2]),g[h>>3]=d+=O>=+g[r+(t<<3)>>3]?-D:D),t=t+1|0;u=u+1|0}for(;;){if(!(t<<24>>24==0&(0|I)<200)){J=42;break}if((0|Ky(T1,r,v1,n,l,n,1))<0){t=1;break}for(t=1,A=0;!((0|A)>=(0|n));){for(D=+g[r+(A<<3)>>3],p=c1+(A<<2)|0,h=T1+(A<<2)|0,d=0,u=0;(0|u)!=(0|n);){do{if((0|u)!=(0|A)){if(O=+pe[(0|e[h>>2])+(u<<2)>>2]*+(0|e[(0|e[p>>2])+(u<<2)>>2]),D>=+g[r+(u<<3)>>3]){d+=-O;break}d+=O;break}}while(0);u=u+1|0}d!=(D=+g[(u=v1+(A<<3)|0)>>3])&&+Lr(+(1-d/D))>1e-5&&(g[u>>3]=d,t=0),A=A+1|0}I=I+1|0}e:do{if(42==(0|J))for(d=1/K,t=0;;){if((0|t)>=(0|n)){t=0;break e}g[(te=a+(t<<3)|0)>>3]=+g[te>>3]*d,g[(te=r+(t<<3)|0)>>3]=+g[te>>3]*d,t=t+1|0}}while(0);return W2(0|e[c1>>2]),W2(c1),W2(0|e[T1>>2]),W2(T1),W2(Z),W2(v1),w=L1,0|t}function fT(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0;for(a=0,r=0;!((0|a)>=(0|n));)l=+g[t+(a<<3)>>3]+r,a=a+1|0,r=l;for(r/=+(0|n),a=0;!((0|a)>=(0|n));)g[(d=t+(a<<3)|0)>>3]=+g[d>>3]-r,a=a+1|0;eO(t,0,d=n+-1|0,1/+tE(t,0,d),t)}function WI(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0;var u=0,p=0,h=0,O=0;for(u=0;!((0|u)>=(0|n));){for(O=t+(u<<2)|0,p=0,h=0;!((0|h)>=(0|a));)p=+g[r+(h<<3)>>3]*+pe[(0|e[O>>2])+(h<<2)>>2]+p,h=h+1|0;g[l+(u<<3)>>3]=p,u=u+1|0}u=n+-1|0,0|d&&eE(l,0,u,-+Fm(l,0,u,d),d)}function gT(t,n){t|=0,n|=0;var I,K,Z,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,J=0,c1=0,T1=0;Z=w,w=w+16|0,K=Z,ZC(),dT(),function PI(){var t=0,n=0,a=0;for(e[46087]=0,e[46089]=0,e[46088]=n=(t=0|e[46085])<<2,(a=0|e[46086])||(a=0|ao(160*t|0),e[46086]=a,n=0|e[46088]),t=0;!((0|t)>=(0|n));)e[a+(40*t|0)+32>>2]=0,t=t+1|0}(),e[46147]=0|ok[3&n](),function YU(){var t=0,n=0,a=0;for(Kb(184368,40),e[46096]=n=(t=0|e[46085])<<1,(a=0|e[46095])||(a=0|ao(t<<3),e[46095]=a,n=0|e[46096]),t=0;!((0|t)>=(0|n));)e[a+(t<<2)>>2]=0,t=t+1|0;e[46090]=0|RP(0,0),e[46091]=0|RP(0,0),e[e[46090]>>2]=0,e[4+(n=0|e[46090])>>2]=a=0|e[46091],e[a>>2]=n,e[4+(0|e[46091])>>2]=0,e[(a=0|e[46095])>>2]=e[46090],e[a+((0|e[46096])-1<<2)>>2]=e[46091]}(),I=K+8|0,D=0|ok[3&n](),a=0,r=0;e:for(;;){for(O=0==(0|D),A=D+8|0;0|iL()||(GU(K),a=+g[K>>3],r=+g[I>>3]),O||!(0|iL()||(l=+g[A>>3],l<r)||l==r&&+g[D>>3]<a);){if(0|iL())break e;t=0|_L(J=0|Zy()),T1=0|BP(J),d=0|BP(T1),h=0|LI(J),c1=0|zI(T1),Fb(u=0|e[J+20>>2]),rL(0|e[J+8>>2],0|W[J+16>>0],u),rL(0|e[T1+8>>2],0|W[T1+16>>0],u),JO(J),IP(T1),JO(T1),J=1&(T1=+g[h+8>>3]>+g[c1+8>>3]),sL(t,h=0|RP(c1=0|cL(p=T1?c1:h,T1?h:c1),J)),rL(c1,255&(1^J),u),uT(u),0|(u=0|Sb(t,h))&&(IP(t),Bb(t,u,+hL(u,p))),(t=0|Sb(h,d))&&Bb(h,t,+hL(t,p))}p=0|BP(t=0|vI(D)),sL(t,h=0|RP(d=0|cL(0|zI(t),D),0)),0|(u=0|Sb(t,h))&&(IP(t),Bb(t,u,+hL(u,D))),sL(h,d=0|RP(d,1)),0|(t=0|Sb(d,p))&&Bb(d,t,+hL(t,D)),D=0|ok[3&n]()}for(t=0|e[46090];(0|(t=0|BP(t)))!=(0|e[46091]);)xP(0|e[t+8>>2]);w=Z}function dN(t,n){t|=0,n|=0;var l,d,a=0,u=0;d=w,w=w+16|0,l=d+8|0;do{if(1!=(0|d6(t))){if(uN(t),n||(n=0|jV(t)),(0|(a=0|$V(t,n)))<0){so(1,92468,l);break}QV(t),XV(t,n),ZV(t,n),JV(t,a);break}u=0|e[132+(0|e[16+(0|Hc(t))>>2])>>2],e[u>>2]=0,e[u+4>>2]=0,e[u+8>>2]=0,e[u+12>>2]=0}while(0);return w=d,0|n}function uN(t){var n=0,a=0,r=0,l=0,d=0;for(a=0|d6(t|=0),a=0|Ee(a,a),n=0|Hc(t);n;)e[(d=24+(l=0|e[112+(0|e[(r=n+16|0)>>2])>>2])|0)>>2]=a,e[d+4>>2]=0,g[l+48>>3]=10,l=0==(0|hN(t,n)),e[(r=0|e[112+(0|e[r>>2])>>2])>>2]=l?a:0,e[r+4>>2]=0,n=0|Zc(t,n)}function jV(t){var n=0,a=0,r=0,l=0,d=0,u=0;r=(0|d6(t|=0))<3,n=0|Hc(t);e:do{if(!r){for(;n;)0==(0|e[(r=0|e[112+(0|e[n+16>>2])>>2])>>2])&0==(0|e[r+4>>2])&&mN(t,n,0),n=0|Zc(t,n);for(a=0,n=0,r=0|Hc(t);;){if(!r)break e;d=0|e[(u=0|e[112+(0|e[r+16>>2])>>2])>>2],a=(l=(u=0|e[u+4>>2])>>>0>(l=((0|a)<0)<<31>>31)>>>0|(0|u)==(0|l)&d>>>0>a>>>0)?d:a,n=l?r:n,r=0|Zc(t,r)}}}while(0);return 0|n}function $V(t,n){t|=0;var a=0,r=0,l=0,d=0,u=0,p=0;for(r=0|e[(l=24+(a=0|e[112+(0|e[16+(n|=0)>>2])>>2])|0)>>2],e[l>>2]=0,e[l+4>>2]=0,e[a+32>>2]=0,function tH(t,n){n|=0;var p,A,D,I,a=0,r=0,l=0,d=0,u=0,h=0,O=0,K=0,Z=0;I=w,w=w+16|0,A=I,D=0|Xo(t|=0,2,98515,0),e[A+4>>2]=0,e[A>>2]=0,pN(A,n),p=0==(0|D);e:for(;h=0|UI(A),h;)for(O=h+16|0,d=0|e[24+(0|e[112+(0|e[O>>2])>>2])>>2],l=0|Il(t,h),d=0|Kl(0,0|d,0,1),d=0|Jx(0|d,0|en,32),u=en;;){if(!l)continue e;!p&&48==(0|W[(0|G3(l,D))>>0])&&!(0|ir(0|G3(l,D),135312))||((0|(a=0|e[(3==(0|(n=3&e[l>>2]))?l:l+48|0)+40>>2]))==(0|h)&&(a=0|e[(2==(0|n)?l:l+-48|0)+40>>2]),u>>>0<(Z=0|e[4+(K=r=24+(n=0|e[112+(0|e[a+16>>2])>>2])|0)>>2])>>>0|((0|u)==(0|Z)?d>>>0<(0|e[K>>2])>>>0:0)&&(e[(Z=r)>>2]=d,e[Z+4>>2]=u,e[n+32>>2]=h,K=0|Kl(0|e[(K=Z=16+(0|e[112+(0|e[O>>2])>>2])|0)>>2],0|e[K+4>>2],1,0),e[Z>>2]=K,e[Z+4>>2]=en,pN(A,a))),l=0|js(t,l,h)}w=I}(t,n),a=0|Hc(t),r=0|Jx(0,0|r,32),l=en,n=0;a;){if((0|(d=0|e[(u=24+(0|e[112+(0|e[a+16>>2])>>2])|0)>>2]))==(0|r)&(0|(u=0|e[u+4>>2]))==(0|l)){n=-1;break}n=u>>>0>(p=((0|n)<0)<<31>>31)>>>0|(0|u)==(0|p)&d>>>0>n>>>0?d:n,a=0|Zc(t,a)}return 0|n}function QV(t){var n=0,a=0,r=0,l=0;for(a=0|Hc(t|=0);a;){r=16+(n=0|e[112+(0|e[a+16>>2])>>2])|0;e:do{if(0==(0|e[r>>2])&0==(0|e[r+4>>2]))for(;;){if(l=0|Kl(0|e[(l=r=n+8|0)>>2],0|e[l+4>>2],1,0),e[r>>2]=l,e[r+4>>2]=en,!(n=0|e[n+32>>2]))break e;n=0|e[112+(0|e[n+16>>2])>>2]}}while(0);a=0|Zc(t,a)}}function XV(t,n){t|=0,g[40+(0|e[112+(0|e[16+(n|=0)>>2])>>2])>>3]=6.283185307179586,gN(t,n)}function ZV(t,n){t|=0,g[48+(0|e[112+(0|e[16+(n|=0)>>2])>>2])>>3]=0,fN(t,n)}function JV(t,n){var d,u,a=0,r=0,l=0,p=0,h=0;for(u=w,w=w+16|0,l=u,d=0|function eH(t,n){t|=0;var p,h,O,a=0,r=0,l=0,d=0,u=0;O=w,w=w+16|0,p=O,h=0|Za(8+((n|=0)<<3)|0),t=0|l7(t,0|Xo(0|e[t+60>>2],0,98262,0),0);e:do{if(t){d=0,a=0,l=1;t:for(;;){if((0|l)>(0|n)){r=d,t=l;break e}if(!((r=+gf(t,p))>0)){r=d,t=l;break e}for(u=l+1|0,g[h+(l<<3)>>3]=a=(d=r>.02?r:.02)+a,t=0|e[p>>2];;){if(!((l=0|W[t>>0])<<24>>24)){l=u;continue t}if(!(l<<24>>24==58|0!=(0|Ug(l<<24>>24)))){l=u;continue t}t=t+1|0}}}else r=1,a=0,t=1}while(0);for(;!((0|t)>(0|n));)g[h+(t<<3)>>3]=d=a+r,t=t+1|0,a=d;return w=O,0|h}(t|=0,n|=0),a=0|Hc(t);a;)p=+g[d+(e[24+(r=0|e[112+(l=0|e[a+16>>2])>>2])>>2]<<3)>>3],h=+b3(+ +g[(r=r+48|0)>>3])*p,g[(l=0|e[l+132>>2])>>3]=h,g[l+8>>3]=+Yr(+ +g[r>>3])*p,a=0|Zc(t,a);W2(d),w=u}function fN(t,n){var a=0,r=0,l=0,d=0,u=0,p=0;for(r=0|e[32+(a=0|e[112+(0|e[16+(n|=0)>>2])>>2])>>2]?+g[a+48>>3]-.5*+g[a+40>>3]:0,d=0|Il(t|=0,n);d;)(0|(l=0|e[(3==(0|(a=3&e[d>>2]))?d:d+48|0)+40>>2]))==(0|n)&&(l=0|e[(2==(0|a)?d:d+-48|0)+40>>2]),(0|e[32+(a=0|e[112+(0|e[l+16>>2])>>2])>>2])==(0|n)&&10==+g[(u=a+48|0)>>3]&&(g[u>>3]=.5*(p=+g[a+40>>3])+r,r=p+r,0==(0|e[(a=a+16|0)>>2])&0==(0|e[a+4>>2])||fN(t,l)),d=0|js(t,d,n)}function gN(t,n){var d,a=0,r=0,l=0,u=0,p=0;for(d=+g[40+(r=0|e[112+(0|e[16+(n|=0)>>2])>>2])>>3]/(+((0|e[(l=r+8|0)>>2])>>>0)+4294967296*+((0|e[l+4>>2])>>>0)),l=0|Il(t|=0,n);l;)(0|(a=0|e[(3==(0|(r=3&e[l>>2]))?l:l+48|0)+40>>2]))==(0|n)&&(a=0|e[(2==(0|r)?l:l+-48|0)+40>>2]),(0|e[32+(r=0|e[112+(0|e[a+16>>2])>>2])>>2])==(0|n)&&0==+g[(u=r+40|0)>>3]&&(g[u>>3]=d*(+((0|e[(p=r+8|0)>>2])>>>0)+4294967296*+((0|e[p+4>>2])>>>0)),!(0==(0|e[(r=r+16|0)>>2])&0==(0|e[r+4>>2])))&&gN(t,a),l=0|js(t,l,n)}function pN(t,n){var a,r;t|=0,n|=0,a=0|Za(8),e[a>>2]=n,e[(0|(r=0|e[(n=t+4|0)>>2])?r+4|0:t)>>2]=a,e[n>>2]=a}function UI(t){var a,n=0;return(a=0|e[(t|=0)>>2])?(n=0|e[a>>2],e[t>>2]=e[a+4>>2],W2(a),0|e[t>>2]||(e[t+4>>2]=0)):n=0,0|n}function mN(t,n,a){a|=0;var p,r=0,l=0,d=0,u=0,h=0,O=0;for(u=0|e[e[112+(0|e[16+(n|=0)>>2])>>2]>>2],d=0|Il(t|=0,n),u=0|Jx(0|(u=0|Kl(0,0|u,0,1)),0|en,32),p=en;d;)(0|(r=0|e[(3==(0|(l=3&e[d>>2]))?d:d+48|0)+40>>2]))==(0|n)&&(r=0|e[(2==(0|l)?d:d+-48|0)+40>>2]),(0|r)!=(0|a)&&p>>>0<(O=0|e[4+(l=h=0|e[112+(0|e[r+16>>2])>>2])>>2])>>>0|((0|p)==(0|O)?u>>>0<(0|e[l>>2])>>>0:0)&&(e[(O=h)>>2]=u,e[O+4>>2]=p,mN(t,r,n)),d=0|js(t,d,n)}function hN(t,n){var a=0,r=0,l=0,d=0;for(l=0,d=0|Il(t|=0,n|=0);;){if(!d){a=1;break}if((0|(a=0|e[(3==(0|(r=3&e[d>>2]))?d:d+48|0)+40>>2]))==(0|n)&&(a=0|e[(2==(0|r)?d:d+-48|0)+40>>2]),(0|a)!=(0|n)){if(l){if((0|l)!=(0|a)){a=0;break}a=l}}else a=l;l=a,d=0|js(t,d,n)}return 0|a}function MN(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var I,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;for(I=0|Za(72),e[I+60>>2]=0,e[I+56>>2]=t,h=t+16|0,l=0,O=0,u=1,p=0,A=0;!((0|u)>(0|e[180+(d=0|e[h>>2])>>2]));)d=0|MN(0|e[(0|e[d+184>>2])+(u<<2)>>2],n,a,r),l=+g[d>>3]+l,0|p&&(e[p+52>>2]=d),O=O+1|0,u=u+1|0,p=d,A=0|A?A:d;for(D=0|Hc(t),d=A;D;)0|e[e[112+(0|e[(u=D+16|0)>>2])>>2]>>2]?u=O:(h=0|cH(D,a),l=+g[h>>3]+l,0|p&&(e[p+52>>2]=h),e[e[112+(0|e[u>>2])>>2]>>2]=t,u=O+1|0,p=h,d=0|d?d:h),D=0|Zc(t,D),O=u;return e[I+64>>2]=O,O?(g[I+8>>3]=l,l=+function oH(t,n){var a=0;return 0==(a=+__(0|e[(t|=0)+56>>2],n|=0,0,0))?a=+g[t+8>>3]:(a=+sr(+ +g[t+8>>3])+2*a,a*=a),+a}(I,r)):l=+bN(t,n),g[I>>3]=l,e[I+48>>2]=d,0|I}function CN(t){var D,I,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,K=0,Z=0,J=0;I=w,w=w+176|0,l=I+144|0,h=I+32|0,u=I,D=0|e[64+(t|=0)>>2];e:do{if(0|D){for(O=0|Za(D<<2),r=0,a=n=t+48|0;a=0|e[a>>2],!((0|r)>=(0|D));)e[O+(r<<2)>>2]=a,r=r+1|0,a=a+52|0;for(ff(O,D,4,79),p=0|Za(D<<3),a=0;!((0|a)>=(0|D));)g[p+(a<<3)>>3]=+g[e[O+(a<<2)>>2]>>3],a=a+1|0;for(+g[t>>3]==(d=+g[t+8>>3])?(e[l>>2]=e[(u=t+16|0)>>2],e[l+4>>2]=e[u+4>>2],e[l+8>>2]=e[u+8>>2],e[l+12>>2]=e[u+12>>2],e[l+16>>2]=e[u+16>>2],e[l+20>>2]=e[u+20>>2],e[l+24>>2]=e[u+24>>2],e[l+28>>2]=e[u+28>>2],u=0|AN(D,p,l)):(K=+g[t+40>>3],Z=+g[t+32>>3],g[u>>3]=+g[t+16>>3],g[u+8>>3]=+g[t+24>>3],d=.5*(Z+K-+sr(+(4*d+(J=K-Z)*J))),g[u+16>>3]=Z-d,g[u+24>>3]=K-d,e[l>>2]=e[u>>2],e[l+4>>2]=e[u+4>>2],e[l+8>>2]=e[u+8>>2],e[l+12>>2]=e[u+12>>2],e[l+16>>2]=e[u+16>>2],e[l+20>>2]=e[u+20>>2],e[l+24>>2]=e[u+24>>2],e[l+28>>2]=e[u+28>>2],u=0|AN(D,p,l)),r=0|e[15686],a=0;!((0|a)>=(0|D));)e[(h=16+(0|e[O+(a<<2)>>2])|0)>>2]=e[(l=u+(a<<5)|0)>>2],e[h+4>>2]=e[l+4>>2],e[h+8>>2]=e[l+8>>2],e[h+12>>2]=e[l+12>>2],e[h+16>>2]=e[l+16>>2],e[h+20>>2]=e[l+20>>2],e[h+24>>2]=e[l+24>>2],e[h+28>>2]=e[l+28>>2],a=a+1|0;for(W2(O),W2(p),W2(u),a=0;;){if(n=0|e[n>>2],(0|a)>=(0|D))break e;0|e[n+60>>2]||CN(n),n=n+52|0,a=a+1|0}}}while(0);w=I}function pT(t){var l,n=0,a=0,d=0,u=0,p=0,h=0,O=0;if(l=w,w=w+48|0,0|e[60+(t|=0)>>2])h=+g[t+24>>3],u=+g[t+32>>3],d=+g[t+40>>3],g[16+(p=0|e[(a=16+(n=0|e[t+56>>2])|0)>>2])>>3]=+g[t+16>>3],g[p+24>>3]=h,g[32+(t=0|e[a>>2])>>3]=.013888888888888888*u,g[t+40>>3]=.013888888888888888*d,EE(n,1&e[116+(0|e[16+(0|Kr(n))>>2])>>2]),function EN(t){t|=0;var n,a,r,l;l=w,w=w+48|0,r=l,n=l+8|0,0|(a=0|e[46380])&&!(0|W[(0|G3(t,a))>>0])&&(g[r>>3]=.7*+g[80+(0|e[t+16>>2])>>3],v3(n,92597,r),sl(t,0|e[46380],n)),Kw(t),w=l}(n);else{for(n=t+48|0;n=0|e[n>>2];)pT(n),n=n+52|0;h=+g[t+24>>3]-.5*(O=+g[t+40>>3]),g[16+(p=0|e[16+(0|e[t+56>>2])>>2])>>3]=d=+g[t+16>>3]-.5*(u=+g[t+32>>3]),g[p+24>>3]=h,g[p+32>>3]=d+u,g[p+40>>3]=h+O}w=l}function ON(t){var r,n=0,a=0;for(r=0|e[64+(t|=0)>>2],n=t+48|0,a=0;n=0|e[n>>2],!((0|a)>=(0|r));)ON(n),n=n+52|0,a=a+1|0;W2(t)}function cH(t,n){var a;return t|=0,n|=0,a=0|Za(72),g[a>>3]=+bN(t,n),e[a+60>>2]=1,e[a+56>>2]=t,0|a}function bN(t,n){var a;return+(0==(a=+__(t|=0,n|=0,1,0))?1e3:1e3*a)}function AN(t,n,a){t|=0,n|=0,a|=0;var d,u,r=0,l=0,p=0;for(u=w,w=w+32|0,d=u,r=0,l=0;!((0|r)>=(0|t));)p=+g[n+(r<<3)>>3]+l,r=r+1|0,l=p;return l>+g[a+24>>3]*+g[a+16>>3]+.001?r=0:(r=0|Za(t<<5),e[d>>2]=e[a>>2],e[d+4>>2]=e[a+4>>2],e[d+8>>2]=e[a+8>>2],e[d+12>>2]=e[a+12>>2],e[d+16>>2]=e[a+16>>2],e[d+20>>2]=e[a+20>>2],e[d+24>>2]=e[a+24>>2],e[d+28>>2]=e[a+28>>2],WP(t,n,r,0,0,1,0,1,d)),w=u,0|r}function WP(t,n,a,r,l,d,u,p,h){t|=0,n|=0,a|=0,r|=0,l=+l,d=+d,u=+u,p=+p;var L1,te,be,Qe,O=0,A=0,D=0,I=0,K=0,J=0,c1=0,v1=0,t0=0,We=0;Qe=w,w=w+112|0,be=Qe+72|0,I=Qe+32|0,O=Qe,v1=+g[16+(h|=0)+((1&!((K=+g[(L1=h+16|0)>>3])<+g[(te=h+24|0)>>3]))<<3)>>3];do{if((0|t)>=1){if(!r){v1=(u=+g[n>>3])/(We=v1*v1),We/=u,e[be>>2]=e[h>>2],e[be+4>>2]=e[h+4>>2],e[be+8>>2]=e[h+8>>2],e[be+12>>2]=e[h+12>>2],e[be+16>>2]=e[h+16>>2],e[be+20>>2]=e[h+20>>2],e[be+24>>2]=e[h+24>>2],e[be+28>>2]=e[h+28>>2],WP(t,n,a,1,u,u,u,v1>We?v1:We,be);break}if((0|t)>(0|r)&&(A=(c1=+g[n+(r<<3)>>3])<l?l:c1,J=c1>d?d:c1,D=(c1+=u)/v1,(D=(We=(D*=D)/J)>(D=A/D)?We:D)<=p)){e[be>>2]=e[h>>2],e[be+4>>2]=e[h+4>>2],e[be+8>>2]=e[h+8>>2],e[be+12>>2]=e[h+12>>2],e[be+16>>2]=e[h+16>>2],e[be+20>>2]=e[h+20>>2],e[be+24>>2]=e[h+24>>2],e[be+28>>2]=e[h+28>>2],WP(t,n,a,r+1|0,A,J,c1,D,be);break}if(K=u/v1,v1==(A=+g[L1>>3])){for(D=1/K,I=h+8|0,A=+g[h>>3]-.5*A,O=0;!((0|O)>=(0|r));)g[a+(O<<5)+24>>3]=K,g[a+(O<<5)+16>>3]=We=+g[n+(O<<3)>>3]*D,g[a+(O<<5)+8>>3]=.5*(+g[te>>3]-K)+ +g[I>>3],g[a+(O<<5)>>3]=.5*We+A,A=We+A,O=O+1|0;g[I>>3]=+g[I>>3]-.5*K,O=1}else{for(D=1/K,A=.5*+g[te>>3]+ +g[h+8>>3],O=0;!((0|O)>=(0|r));)g[a+(O<<5)+16>>3]=K,g[a+(O<<5)+24>>3]=We=+g[n+(O<<3)>>3]*D,g[a+(O<<5)>>3]=.5*(K-+g[L1>>3])+ +g[h>>3],g[a+(O<<5)+8>>3]=A-.5*We,A-=We,O=O+1|0;g[h>>3]=+g[h>>3]+.5*K,O=0}g[(t0=h+16+(O<<3)|0)>>3]=+g[t0>>3]-K,e[be>>2]=e[h>>2],e[be+4>>2]=e[h+4>>2],e[be+8>>2]=e[h+8>>2],e[be+12>>2]=e[h+12>>2],e[be+16>>2]=e[h+16>>2],e[be+20>>2]=e[h+20>>2],e[be+24>>2]=e[h+24>>2],e[be+28>>2]=e[h+28>>2],WP(t-r|0,n+(r<<3)|0,a+(r<<5)|0,0,0,0,0,1,be)}}while(0);w=Qe}function iH(t,n){n|=0;var p,h,O,A,I,K,a=0,r=0,l=0,d=0,u=0,D=0;for(I=w,w=w+16|0,A=I,r=0|e[(2==(0|(a=3&e[(t|=0)>>2]))?t:t+-48|0)+40>>2],a=0|e[(3==(0|a)?t:t+48|0)+40>>2],e[(O=I+4|0)>>2]=d=0|e[212+(0|e[(K=r+16|0)>>2])>>2],e[A>>2]=l=0|e[212+(0|e[(u=a+16|0)>>2])>>2],h=0|Za(12),t=d,p=l,0|W[118+(0|e[K>>2])>>0]&&(e[O>>2]=t=0|e[48+(0|e[140+(0|e[t+16>>2])>>2])>>2],r=d,d=t),0|W[118+(0|e[u>>2])>>0]?(e[A>>2]=u=0|e[48+(0|e[140+(0|e[p+16>>2])>>2])>>2],a=l,l=u):u=p,(0|(d=0|e[44+(0|e[140+(0|e[d+16>>2])>>2])>>2]))<=(0|(l=0|e[44+(0|e[140+(0|e[l+16>>2])>>2])>>2]))?(0|l)>(0|d)?(hT(h,l,a,d,A,n),l=t=0|e[A>>2],a=A,D=11):d=u:(hT(h,d,r,l,O,n),r=t=0|e[O>>2],l=a,a=O,D=11);11==(0|D)&&(e[a>>2]=e[48+(0|e[140+(0|e[t+16>>2])>>2])>>2],a=l,t=0|e[O>>2],d=0|e[A>>2]),(0|t)!=(0|d);)MT(h,t,0,r,n),MT(h,d,a,0,n),e[O>>2]=e[48+(0|e[140+(0|e[t+16>>2])>>2])>>2],r=t,l=d,a=A,t=d,D=11;return MT(h,d,a,r,n),w=I,0|h}function PN(t){e[(t|=0)>>2]=0}function hT(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,d|=0;var u=0,p=0;for(p=l|=0;u=0|e[p>>2],!((0|n)<=(0|r));)MT(t,u,a,0,d),n=n+-1|0,p=48+(0|e[140+(0|e[u+16>>2])>>2])|0,a=u;e[l>>2]=a}function MT(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var d=0,u=0;for(d=0|Hc(n|=0);d;)u=0|e[d+16>>2],!((0|d)==(0|r)|((0|d)==(0|a)?1:(0|e[u+212>>2])!=(0|n)))&&!(0|W[u+118>>0])&&NI(t,0|Ev(d,l,0)),d=0|Zc(n,d);for(u=n+16|0,n=1;!((0|n)>(0|e[180+(d=0|e[u>>2])>>2]));)(0|(d=0|e[(0|e[d+184>>2])+(n<<2)>>2]))==(0|a)|(0|d)==(0|r)||NI(t,0|KI(d,l)),n=n+1|0}function NI(t,n){n|=0;var r,l,a=0,d=0;l=0|e[(r=4+(t|=0)|0)>>2],a=0|e[(d=t+8|0)>>2];do{if((0|l)==(0|e[t>>2])){if(a){e[r>>2]=l<<1,a=0|yi(a,l<<3),e[d>>2]=a;break}a=0|ao(400),e[d>>2]=a,e[r>>2]=100;break}}while(0);e[t>>2]=1+(d=0|e[t>>2]),e[a+(d<<2)>>2]=n}function KI(t,n){t|=0,n|=0;var u,p,h,a=0,r=0,l=0,d=0,O=0,A=0,D=0;return h=0|Za(8),a=+g[16+(t=0|e[t+16>>2])>>3],p=+g[t+24>>3],r=+g[t+32>>3],u=+g[t+40>>3],e[h+4>>2]=4,t=0|Za(64),e[h>>2]=t,0|W[n+8>>0]?(d=a-(l=+pe[n>>2]),l=r+l,r=u+(D=+pe[n+4>>2]),a=p-D):(d=a*(D=+pe[n>>2])-(l=.5*(r+a)*(D+-1)),l=r*D-l,r=u*(A=+pe[n+4>>2])-(O=.5*(u+p)*(A+-1)),a=p*A-O),g[t>>3]=d,g[t+8>>3]=a,g[t+16>>3]=d,g[t+24>>3]=r,g[t+32>>3]=l,g[t+40>>3]=r,g[t+48>>3]=l,g[t+56>>3]=a,0|h}function ML(t,n,a,r){t|=0,a|=0;var l=0,d=0,u=0;for(W[(r|=0)+(0|e[120+(0|e[16+(n|=0)>>2])>>2])>>0]=1,yl(a,n,1),u=0|Il(t,n);u;)(0|(l=0|e[(3==(0|(d=3&e[u>>2]))?u:u+48|0)+40>>2]))==(0|n)&&(l=0|e[(2==(0|d)?u:u+-48|0)+40>>2]),0|W[r+(0|e[120+(0|e[l+16>>2])>>2])>>0]||ML(t,l,a,r),u=0|js(t,u,n)}function FI(t){var n;return t|=0,n=0|ao(24),e[46153]=n,e[n>>2]=0|S6(18100,0|e[4555]),e[n+16>>2]=0,e[n+12>>2]=0,e[n+4>>2]=0|DN(t),0|n}function DN(t){var n,a;return t|=0,n=0|ao(16),e[n+12>>2]=0,a=0|ao(20*t|0),e[n>>2]=a,e[n+8>>2]=a+(20*t|0),e[n+4>>2]=a,0|n}function LN(t,n){var l,a=0,r=0;(0|(a=0|e[(l=12+(t|=0)|0)>>2]))<(0|(n|=0))&&(r=(0|(r=a<<1))<(0|n)?n:r,0|(a=0|e[(n=t+16|0)>>2])&&W2(a),e[n>>2]=0|ao(r<<3),e[l>>2]=r)}function uH(t){_6(0|e[(t|=0)>>2]),function fH(t){t|=0;for(var n=0;t;)n=0|e[t+12>>2],W2(0|e[t>>2]),W2(t),t=n}(0|e[t+4>>2]),W2(0|e[t+16>>2]),W2(t)}function gH(t,n,a,r){t|=0,a|=0,r|=0;var d,p,u=0;d=w,w=w+32|0,e[(u=d+12|0)>>2]=n|=0,e[u+4>>2]=a,u=8+(0|o4[63&e[(p=0|e[t>>2])>>2]](p,u,1))|0,e[u>>2]=0|function pH(t,n,a){n|=0,a|=0;var r;return e[(r=(t|=0)+20|0)>>2]=(t=0|e[r>>2])+8,e[t>>2]=n,e[t+4>>2]=a,0|t}(t,r,0|e[u>>2]),w=d}function YI(t,n){n|=0,1==(0|d6(t|=0))?(t=0|e[132+(0|e[16+(0|Hc(t))>>2])>>2],e[t>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0,e[t+12>>2]=0):(function hH(t){var n;(0|(n=0|Kr(0|e[e[112+(0|e[16+(0|Hc(t|=0))>>2])>>2]>>2])))!=(0|(t=0|e[46154]))&&(e[45785]=0,e[46154]=n,e[46155]=0|Xo(n,0,93111,0),e[46156]=0|Xo(0|e[46154],1,93119,0),e[46157]=0|Xo(0|e[46154],1,93136,0),t=0|e[46154]),e[46158]=0|w4(t,93136),UP(183128),e[45784]=1,g[22895]=+__(0|e[46154],0|e[46155],1,0),e[45786]=e[46156],e[45787]=e[46157],e[45788]=e[46158]}(t),n=(0|Bd(0|w4(n,93102)))<<24>>24?0|function MH(t){t|=0;var l,n=0,a=0,r=0;for(l=w,w=w+144|0,r=l,a=l+8|0,e[45785]=1+(n=0|e[45785]),e[r>>2]=n,v3(a,93152,r),r=(a=0|xN(0|ts(t,a,1)))+8|0,n=0|Hc(t);n;)yl(0|e[r>>2],n,1),e[12+(0|e[112+(0|e[n+16>>2])>>2])>>2]=a,n=0|Zc(t,n);return w=l,0|a}(t):0|function zH(t,n){var h,a=0,r=0,l=0,d=0,u=0,p=0,O=0;for(function yH(t,n){t|=0;var d,p,a=0,r=0,l=0;p=w,w=w+16|0,d=p+8|0,0|(r=0|e[(n|=0)+24>>2])&&0!=(0|(a=0|Rl(t,r,0)))||(l=3);e:do{if(3==(0|l)){r=n+20|0;t:do{if(0|e[r>>2])for(a=0|Hc(t);;){if(!a)break t;if((0|xG(0|e[e[112+(0|e[a+16>>2])>>2]>>2],0|e[r>>2],0))<<24>>24)break e;a=0|Zc(t,a)}}while(0);a=0|Hc(t)}}while(0);e[d+4>>2]=0,e[d>>2]=0,SN(t,a,n,1,d),w=p}(t|=0,n|=0),u=0|e[4+(h=0|e[n>>2])>>2];u;){for(p=0|Hc(O=0|e[u+8>>2]),t=0|e[16+(a=0|e[112+(0|e[p+16>>2])>>2])+4>>2],a=0|e[a+8>>2],l=p,p=0|Zc(O,p);p;)(0|(d=0|e[16+(r=0|e[112+(0|e[p+16>>2])>>2])+4>>2]))<(0|t)&&(l=p,a=0|e[r+8>>2],t=d),p=0|Zc(O,p);e[(O=4+(p=0|e[112+(0|e[a+16>>2])>>2])|0)>>2]=8|e[O>>2],e[u>>2]=l,O=0|e[u+4>>2],RN(36+(0|e[p+12>>2])|0,u),u=O}return UP(n),0|h}(t,183128),function jI(t,n,a){NN(t|=0,n|=0,+g[32+(a|=0)>>3])}(t,n,183128),function CH(t){UN(t|=0)}(n))}function AH(t,n,a){a|=0;var l,r=0,d=0,u=0,p=0;for(d=0|e[(l=(t|=0)+(20*(n|=0)|0)|0)>>2],u=0|e[t+(20*n|0)+4>>2],r=0;;){if((0|r)>=(0|d)){p=4;break}if((0|e[u+(r<<2)>>2])==(0|a))break;r=r+1|0}4==(0|p)&&(e[l>>2]=d+1,e[u+(d<<2)>>2]=a,u=0|e[t+(20*a|0)+4>>2],e[(d=t+(20*a|0)|0)>>2]=1+(p=0|e[d>>2]),e[u+(p<<2)>>2]=n,0|e[t+8>>2])&&(pe[(p=0|e[t+(20*n|0)+8>>2])>>2]=+pe[p>>2]-1,pe[(p=0|e[t+(20*a|0)+8>>2])>>2]=+pe[p>>2]-1)}function DH(t,n){n|=0;var a,r=0;return 0|e[(a=4+(t|=0)|0)>>2]?(e[n>>2]=e[(r=0|e[t>>2])>>2],e[n+4>>2]=e[r+4>>2],e[n+8>>2]=e[r+8>>2],e[n+12>>2]=e[r+12>>2],e[(n=0|e[t>>2])>>2]=e[(r=n+((0|e[a>>2])-1<<4)|0)>>2],e[n+4>>2]=e[r+4>>2],e[n+8>>2]=e[r+8>>2],e[n+12>>2]=e[r+12>>2],e[a>>2]=(0|e[a>>2])-1,TN(t,0),t=1):t=0,0|t}function yN(t,n){n|=0;var O,A,a=0,r=0,l=0,d=0,u=0,p=0,h=0;for(A=w,w=w+16|0,O=A,(0|(d=0|e[(p=4+(t|=0)|0)>>2]))==(0|e[(a=t+8|0)>>2])?(e[a>>2]=d<<1,a=0|Bs(0|e[t>>2],d<<5),e[t>>2]=a,h=t,u=0|e[p>>2]):(h=t,u=d,a=0|e[t>>2]),e[p>>2]=u+1,e[(p=a+(d<<4)|0)>>2]=e[n>>2],e[p+4>>2]=e[n+4>>2],e[p+8>>2]=e[n+8>>2],e[p+12>>2]=e[n+12>>2];!((0|d)<=0);){if(!((r=+g[(a=0|e[h>>2])+(d<<4)+8>>3])<(l=+g[a+((t=d>>>1)<<4)+8>>3]))){if(r!=l||!(1&(0|pf())))break;a=0|e[h>>2]}e[O>>2]=e[(p=a+(d<<4)|0)>>2],e[O+4>>2]=e[p+4>>2],e[O+8>>2]=e[p+8>>2],e[O+12>>2]=e[p+12>>2],e[p>>2]=e[(n=a+(t<<4)|0)>>2],e[p+4>>2]=e[n+4>>2],e[p+8>>2]=e[n+8>>2],e[p+12>>2]=e[n+12>>2],e[(p=(0|e[h>>2])+(t<<4)|0)>>2]=e[O>>2],e[p+4>>2]=e[O+4>>2],e[p+8>>2]=e[O+8>>2],e[p+12>>2]=e[O+12>>2],d=t}w=A}function TN(t,n){n|=0;var u,p,O,a=0,r=0,l=0,d=0,h=0,A=0;for(O=w,w=w+16|0,u=O,p=4+(t|=0)|0;;){d=1|(a=n<<1),(0|a)<(0|e[p>>2])&&((r=+g[(A=0|e[t>>2])+(a<<4)+8>>3])<(l=+g[A+(n<<4)+8>>3])||r==l&&1&(0|pf())|0)||(h=6),6==(0|h)&&(h=0,a=n);do{if((0|d)<(0|e[p>>2])){if(!((r=+g[(A=0|e[t>>2])+(d<<4)+8>>3])<(l=+g[A+(a<<4)+8>>3])||r==l&&1&(0|pf())))break;a=d}}while(0);if((0|a)==(0|n))break;e[u>>2]=e[(A=(d=0|e[t>>2])+(a<<4)|0)>>2],e[u+4>>2]=e[A+4>>2],e[u+8>>2]=e[A+8>>2],e[u+12>>2]=e[A+12>>2],e[A>>2]=e[(d=d+(n<<4)|0)>>2],e[A+4>>2]=e[d+4>>2],e[A+8>>2]=e[d+8>>2],e[A+12>>2]=e[d+12>>2],e[(A=(0|e[t>>2])+(n<<4)|0)>>2]=e[u>>2],e[A+4>>2]=e[u+4>>2],e[A+8>>2]=e[u+8>>2],e[A+12>>2]=e[u+12>>2],n=a}w=O}function CT(t,n,a,r,l,d,u,p){t|=0,n|=0,a=+a,r=+r,d|=0,u|=0,p|=0;var O,h=0,A=0,D=0;if((O=0!=(0|(l|=0)))?A=3:0|kI(t,n,l=0|ao(n<<3),n)?(t=1,A=17):A=3,3==(0|A)){for(h=0|Za(n<<2),e[d>>2]=h,t=0;!((0|t)>=(0|n));)e[h+(t<<2)>>2]=t,t=t+1|0;for(To(l,h,0,t=n+-1|0),r=(r=(+g[l+(e[h+(t<<2)>>2]<<3)>>3]-(D=+g[l+(e[h>>2]<<3)>>3]))*r/+(0|t))<a?a:r,t=0,d=1,a=D;!((0|d)>=(0|n));)t=t+((D=+g[l+(e[h+(d<<2)>>2]<<3)>>3])-a>r&1)|0,d=d+1|0,a=D;e[p>>2]=t;e:do{if(t)for(p=0|ao(t<<2),e[u>>2]=p,t=0,d=1;;){if((0|d)>=(0|n))break e;+g[l+(e[h+(d<<2)>>2]<<3)>>3]-+g[l+(e[h+(d+-1<<2)>>2]<<3)>>3]>r&&(e[p+(t<<2)>>2]=d,t=t+1|0),d=d+1|0}else h=0|ao(4),e[u>>2]=h,e[h>>2]=n}while(0);O?t=0:(t=0,A=17)}return 17==(0|A)&&W2(l),0|t}function LH(t,n){t|=0,n|=0;var D,I,K,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,Z=0;for(0|(a=0|e[46159])&&HC(a),e[46159]=0|uM(n,n,0),0|(a=0|e[46160])&&W2(a),e[46160]=0|Za(n<<2),0|(a=0|e[46161])&&W2(a),D=0|Za(n<<3),e[46161]=D,I=0|e[46159],K=0|e[46160],u=0;;){if((0|u)>=(0|n)){r=10;break}for(r=t+(u<<2)|0,d=I+(u<<2)|0,l=0,a=0;(0|a)!=(0|n);)g[(0|e[d>>2])+(a<<3)>>3]=p=+g[(0|e[r>>2])+(a<<3)>>3],l=l<(p=+Lr(+p))?p:l,a=a+1|0;if(0==l){r=15;break}g[D+(u<<3)>>3]=1/l,e[K+(u<<2)>>2]=u,u=u+1|0}e:do{if(10==(0|r)){A=n+-1|0,a=0,O=0;t:for(;(0|O)<(0|A);){for(r=O,h=a,l=0;!((0|r)>=(0|n));)p=+Lr(+ +g[(0|e[I+((t=0|e[K+(r<<2)>>2])<<2)>>2])+(O<<3)>>3]),u=(t=l<(p*=+g[D+(t<<3)>>3]))?r:h,r=r+1|0,h=u,l=t?p:l;if(0==l){a=0;break e}for(a=K+(O<<2)|0,(0|h)!=(0|O)&&(u=0|e[a>>2],e[a>>2]=e[(t=K+(h<<2)|0)>>2],e[t>>2]=u),l=1/+g[(d=0|e[I+(e[a>>2]<<2)>>2])+(O<<3)>>3],r=t=O+1|0;;){if((0|r)>=(0|n)){a=h,O=t;continue t}g[(a=(u=0|e[I+(e[K+(r<<2)>>2]<<2)>>2])+(O<<3)|0)>>3]=p=+g[a>>3]*l;n:do{if(0!=p)for(a=t;;){if((0|a)>=(0|n))break n;g[(Z=u+(a<<3)|0)>>3]=+g[Z>>3]-+g[d+(a<<3)>>3]*p,a=a+1|0}}while(0);r=r+1|0}}a=0!=+g[(0|e[I+(e[K+(A<<2)>>2]<<2)>>2])+(A<<3)>>3]&1}else 15==(0|r)&&(g[D+(u<<3)>>3]=0,a=0)}while(0);return 0|a}function wN(t,n,a){t|=0,n|=0,a|=0;var h,O,r=0,l=0,d=0,u=0,p=0;for(h=0|e[46159],O=0|e[46160],p=0;;){if((0|p)>=(0|a)){r=a;break}for(u=h+((d=0|e[O+(p<<2)>>2])<<2)|0,l=0,r=0;(0|r)!=(0|p);)l=+g[t+(r<<3)>>3]*+g[(0|e[u>>2])+(r<<3)>>3]+l,r=r+1|0;g[t+(p<<3)>>3]=+g[n+(d<<3)>>3]-l,p=p+1|0}for(;n=r+-1|0,!((0|r)<=0);){for(d=O+(n<<2)|0,l=0;!((0|r)>=(0|a));)l=+g[t+(r<<3)>>3]*+g[(0|e[h+(e[d>>2]<<2)>>2])+(r<<3)>>3]+l,r=r+1|0;g[(r=t+(n<<3)|0)>>3]=(+g[r>>3]-l)/+g[(0|e[h+(e[d>>2]<<2)>>2])+(n<<3)>>3],r=n}}function UP(t){e[(t|=0)>>2]=0,e[t+4>>2]=0}function xN(t){var n;return t|=0,UP(36+(n=0|Za(64))|0),e[n+8>>2]=t,0|n}function IN(t){return 0|d6(0|e[8+(t|=0)>>2])}function RN(t,n){var a,r;t|=0,e[4+(n|=0)>>2]=0,e[(0|(r=0|e[(a=t+4|0)>>2])?r+4|0:t)>>2]=n,e[a>>2]=n}function BN(t,n){var a;n|=0,(a=0|e[(t|=0)>>2])?e[n+4>>2]=a:(e[t>>2]=n,t=t+4|0),e[t>>2]=n}function SN(t,n,a,r,l){t|=0,n|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0,O=0,A=0;for(e[(A=8+(a|=0)|0)>>2]=1+(O=0|e[A>>2]),e[16+(0|e[112+(0|e[(A=n+16|0)>>2])>>2])+4>>2]=O,e[24+(0|e[112+(0|e[A>>2])>>2])>>2]=O,O=0==(0|r),h=0|Il(t,n);h;){(0|(d=0|e[(2==(0|(r=3&e[h>>2]))?h:h+-48|0)+40>>2]))==(0|n)?(r=0|e[(3==(0|r)?h:h+48|0)+40>>2],0|e[(d=0|e[120+(0|e[h+16>>2])>>2])>>2]||(e[d>>2]=-1)):(0|e[(r=0|e[120+(0|e[h+16>>2])>>2])>>2]||(e[r>>2]=1),r=d),p=0|e[16+(u=0|e[112+(0|e[(d=r+16|0)>>2])>>2])+4>>2];do{if(p)(0|e[8+(d=0|e[112+(0|e[A>>2])>>2])>>2])!=(0|r)&&(e[(u=d+24|0)>>2]=(0|(d=0|e[u>>2]))<(0|p)?d:p);else if(e[u+8>>2]=n,TH(l,h),SN(t,r,a,0,l),e[(p=24+(0|e[112+(0|e[A>>2])>>2])|0)>>2]=e[24+(0|e[112+(0|e[((0|e[p>>2])<(0|e[24+(0|e[112+(0|e[d>>2])>>2])>>2])?n:r)+16>>2])>>2])>>2],(0|e[24+(0|e[112+(0|e[d>>2])>>2])>>2])>=(0|e[16+(0|e[112+(0|e[A>>2])>>2])+4>>2])){r=0;do{u=0|wH(l),0|e[12+(0|e[112+(0|e[16+(d=0|e[((3&e[u>>2]|0)==(0|((d=1==(0|e[e[120+(0|e[u+16>>2])>>2]>>2]))?2:3))?u:u+(48*(d?-1:1)|0)|0)+40>>2])>>2])>>2])>>2]||(r||(r=0|WN(t,a)),HI(r,d))}while((0|u)!=(0|h));if(0|r){if(!(0|e[12+(0|e[112+(0|e[A>>2])>>2])>>2])&&(0|IN(r))>1&&HI(r,n),!O&&(0|e[12+(0|e[112+(0|e[A>>2])>>2])>>2])==(0|r)){BN(a,r);break}RN(a,r)}}}while(0);h=0|js(t,h,n)}!O&&!(0|e[12+(0|e[112+(0|e[A>>2])>>2])>>2])&&(HI(A=0|WN(t,a),n),BN(a,A))}function TH(t,n){e[4+(0|e[120+(0|e[16+(n|=0)>>2])>>2])>>2]=e[(t|=0)>>2],e[t>>2]=n,e[(n=t+4|0)>>2]=1+(0|e[n>>2])}function wH(t){var n,a,r;return(n=0|e[(t|=0)>>2])||Ao(135312,93172,65,93184),(0|(r=0|e[(a=t+4|0)>>2]))>0?(e[t>>2]=e[4+(0|e[120+(0|e[n+16>>2])>>2])>>2],e[a>>2]=r+-1,0|n):(Ao(93162,93172,61,93184),0)}function WN(t,n){return 0|xN(0|function xH(t,n){t|=0;var a,r,l,d;return a=w,w=w+144|0,l=a,r=a+8|0,e[(d=(n|=0)+12|0)>>2]=(n=0|e[d>>2])+1,e[l>>2]=n,v3(r,93152,l),Ni(n=0|ts(t,r,1),134401,280,1),w=a,0|n}(t|=0,n|=0))}function HI(t,n){yl(0|e[8+(t|=0)>>2],n|=0,1),e[12+(0|e[112+(0|e[n+16>>2])>>2])>>2]=t}function UN(t){var n=0,a=0;for(n=0|e[36+(t|=0)>>2];n;)a=0|e[n+4>>2],UN(n),n=a;!function kN(t){0|(t|=0)&&(bT(0|e[t+32>>2]),W2(t))}(t)}function NN(t,n,a){t|=0,a=+a;var r=0,l=0,d=0,u=0;for(r=36+(n|=0)|0,l=0;r=0|e[r>>2];)NN(t,r,a),r=r+4|0,l=l+1|0;r=0|C4(t,n,a),e[n+32>>2]=r,t=0|k4(r),a=(0|l)>0?+function KN(t,n,a,r,l){n|=0,a|=0,r|=0,l=+l;var I,K,Z,J,c1,v1,d=0,u=0,p=0,h=0,O=0,A=0,D=0,T1=0;for(v1=w,w=w+48|0,c1=v1,T1=0|Za(56*(t|=0)|0),e[c1+40>>2]=e[r+36>>2],g[(K=c1+8|0)>>3]=p=+g[(I=r+16|0)>>3],g[c1>>3]=p,e[c1+44>>2]=e[r>>2],g[c1+16>>3]=p=6.283185307179586/+(0|n),g[(Z=c1+24|0)>>3]=-1,g[(J=c1+32|0)>>3]=-1,h=0,D=0,d=0;u=0|e[a>>2];)8&e[4+(0|e[112+(0|e[16+(a=0|e[u>>2])>>2])>>2])>>2]?(e[(A=T1+(56*D|0)|0)>>2]=a,g[T1+(56*D|0)+8>>3]=p*+(0|h),a=D+1|0,d=+kH(A,c1,l)):a=D,h=h+1|0,D=a,a=u+4|0;e:do{switch(0|D){case 1:g[T1+40>>3]=1,a=0;break;case 2:OT(T1,T1+56|0,(p=+g[T1+64>>3]-+g[T1+8>>3])>3.141592653589793?6.283185307179586-p:p),a=0;break;default:for(A=T1+8|0,O=T1,a=0;;){if((0|a)>=(0|D)){a=0;break e}(0|(a=a+1|0))==(0|D)?(u=T1,p=+g[A>>3]+6.283185307179586-+g[O+8>>3],h=O+56|0):(u=h=O+56|0,p=+g[O+64>>3]-+g[O+8>>3]),OT(O,u,p),O=h}}}while(0);for(;!((0|a)>=(0|D));)IH(T1+(56*a|0)|0,c1,n,l),a=a+1|0;return W2(T1),1==(0|t)?(ET(r,-(l=d+.5*l),0,0),g[I>>3]=+g[I>>3]+l,e[(T1=r+56|0)>>2]=1|e[T1>>2]):g[I>>3]=+g[K>>3],w=v1,+(.5*(+g[J>>3]+ +g[Z>>3])-3.141592653589793)}(l,t,r,n,a):3.141592653589793,1==(0|t)&&0|(d=0|e[n>>2])&&0|e[8+(0|e[112+(0|e[d+16>>2])>>2])>>2]&&(g[(u=n+48|0)>>3]=a,a<0)&&(g[u>>3]=a+6.283185307179586)}function kH(t,n,a){t|=0,a=+a;var r=0,l=0,d=0,u=0,p=0,h=0;for(u=0,l=0,d=0,r=40+(n|=0)|0;p=0|e[r>>2];)(0|(r=(r=0|e[p>>2])?0|e[8+(0|e[112+(0|e[r+16>>2])>>2])>>2]:0))==(0|e[t>>2])?(r=u+1|0,l=l+a+2*(h=+g[p+16>>3]),d=d<h?h:d):r=u,u=r,r=p+4|0;return g[t+32>>3]=l,e[t+48>>2]=u,g[t+16>>3]=d+a+ +g[n>>3],g[t+24>>3]=d,+d}function OT(t,n,a){var r,l;(a=(a=((r=+g[16+(t|=0)>>3])*+g[32+(n|=0)>>3]+(l=+g[n+16>>3])*+g[t+32>>3])/(2*(a=+a)*l*r))<1?1:a)>+g[(t=t+40|0)>>3]&&(g[t>>3]=a),a>+g[(t=n+40|0)>>3]&&(g[t>>3]=a)}function IH(t,n,a,r){r=+r;var Z,J,c1,T1,v1,te,be,Qe,t0,We,_0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,L1=0,X0=0,V0=0,Ye=0;for(h=+g[(We=24+(n|=0)|0)>>3],p=+g[(_0=n+32|0)>>3],l=+g[16+(t|=0)>>3]*+g[t+40>>3],(be=1==(0|(a|=0)))?(l=6.283185307179586*(d=l>(d=.15915494309189535*(L1=+g[t+32>>3]))?l:d)-L1)>0?(r=l/+(0|e[t+48>>2])+r,O=0,l=d):(O=0,l=d):O=+g[t+8>>3]-+g[t+32>>3]/(2*l),J=(Z=+g[t+24>>3]+l)>(Qe=+g[(t0=n+8|0)>>3]),T1=(1+(0|e[(c1=t+48|0)>>2])|0)/2|0,v1=1/l,L1=r/l*.5,te=t+8|0,D=n+40|0,I=0,K=0,d=O;D=0|e[D>>2];){if((0|(u=(u=0|e[D>>2])?0|e[8+(0|e[112+(0|e[u+16>>2])>>2])>>2]:0))==(0|e[t>>2])&&(0|k4(0|e[D+32>>2]))>=1){A=(O=+g[D+16>>3])*v1;do{if(!be){if(1==(0|e[c1>>2])){d=+g[te>>3];break}d=d+L1+A;break}0!=d&&(d=2==(0|e[c1>>2])?3.141592653589793:A+d),p=d,h=h<0?d:h}while(0);ET(D,Ye=+b3(+d)*l,V0=+Yr(+d)*l,+RH(D,Ye,V0,d)),d=(be?(O+r)*v1:A+L1)+d,u=I=I+1|0,O=(0|I)==(0|T1)?d:K}else u=I,O=K;D=D+4|0,I=u,K=O}l=J?Z:Qe,(0|a)>1&&(0|(X0=0|e[t>>2]))==(0|e[n+44>>2])&&(g[24+(0|e[112+(0|e[X0+16>>2])>>2])>>3]=K),g[t0>>3]=l,g[We>>3]=h,g[_0>>3]=p}function ET(t,n,a,r){n=+n,a=+a;var A,D,l=0,d=0,u=0,p=0,h=0,O=0,I=0,K=0;for(D=0!=(r=+r),l=0|Hc(A=0|e[8+(t|=0)>>2]);l;)u=+g[(h=0|e[132+(0|e[l+16>>2])>>2])>>3],d=+g[(O=h+8|0)>>3],D?(p=(I=+b3(+r))*u-(K=+Yr(+r))*d,d=K*u+I*d):p=u,g[h>>3]=p+n,g[O>>3]=d+a,l=0|Zc(A,l);for(l=t+36|0;l=0|e[l>>2];)ET(l,n,a,r),l=l+4|0}function RH(t,n,a,r){n=+n,a=+a,r=+r;var A,l=0,d=0,u=0,p=0,h=0,O=0,D=0,I=0;A=0|e[8+(t|=0)>>2],l=+g[t+48>>3];do{if(l>=0)l=(l=3.141592653589793-l+r)<0?l+6.283185307179586:l;else{if(2==(0|k4(0|e[t+32>>2]))){l=r+-1.5707963267948966;break}for(l=(h=+g[8+(u=0|e[132+(0|e[(D=16+(O=0|e[t>>2])|0)>>2])>>2])>>3]+a)*h+(l=+g[u>>3]+n)*l,u=0|Hc(A),d=O;u;)(0|u)!=(0|O)&&(p=(h=+g[8+(I=0|e[132+(0|e[u+16>>2])>>2])>>3]+a)*h+(p=+g[I>>3]+n)*p)<l&&(l=p,d=u),u=0|Zc(A,u);if((0|O)!=(0|d)){if((l=+g[(u=0|e[132+(d=0|e[D>>2])>>2])>>3])>-(h=+g[t+16>>3]-(p=+g[t+24>>3]))&&1&e[t+56>>2]|0){a=+sr(+(a*a+n*n)),n=+S1(+ +g[u+8>>3],+(l+h)),l=+b3(+n),l=r+1.5707963267948966-n-+Dl(+(h-p/l)/a*l);break}l=(l=r+3.141592653589793-(l=+S1(+ +g[u+8>>3],+l))-+g[24+(0|e[d+112>>2])>>3])>6.283185307179586?l+-6.283185307179586:l;break}l=0}}while(0);return+l}function qb(){return 0|Za(12)}function bT(t){var n=0,a=0;if(0|(t|=0)){for(n=0|e[t>>2];n;)a=0|e[n+4>>2],W2(n),n=a;W2(t)}}function gM(t,n,a){t|=0,n|=0;var l,r=0;l=0|function BH(t){t|=0;var n;return n=0|Za(12),e[n>>2]=t,0|n}(a|=0),e[(a=t+8|0)>>2]=1+(0|e[a>>2]),0==(0|n)|(0|(r=0|e[(a=t+4|0)>>2]))==(0|n)?(e[(0|r?r+4|0:t)>>2]=l,e[l+8>>2]=r,r=0):(a=0|e[(r=n+4|0)>>2],e[r>>2]=l,e[l+8>>2]=n,r=a,a=a+8|0),e[a>>2]=l,e[l+4>>2]=r}function UH(t){t|=0;var a,r,n=0;for(r=4+(a=0|qb())|0,n=0;t=0|e[t>>2];)gM(a,n,0|e[t>>2]),n=0|e[r>>2],t=t+4|0;return 0|a}function FN(t){var l,d,p,n=0,a=0,r=0,u=0;p=w,w=w+1040|0,d=p,l=p+8|0,r=0,n=t|=0;e:for(;;){do{if(a=n,n=n+1|0,!((a=0|W[a>>0])<<24>>24))break e}while(((a<<24>>24)-48|0)>>>0>=10);if((0|r)>=1023){u=7;break}W[l+r>>0]=a,r=r+1|0}return 7==(0|u)&&(e[d>>2]=t,so(0,66715,d)),W[l+r>>0]=0,u=65535&(0|_m(l)),w=p,0|u}function NP(t){t|=0;var l,h,O,n=0,a=0,r=0,d=0,u=0,p=0;if(O=w,w=w+1184|0,d=O,r=O+24|0,o_(h=O+8|0,1024,O+152|0),(l=+g[152+(n=0|e[(u=t+16|0)>>2])>>3])!=+g[(a=8+(e[n+12>>2]<<3)|0)>>3]&&(g[a>>3]=l,Ji(h,66778),g[d>>3]=+g[152+(0|e[u>>2])>>3],v3(r,66792,d),ZI(r,0),Ji(h,r),(n=0|e[(r=h+4|0)>>2])>>>0>=(0|e[(a=h+8|0)>>2])>>>0&&(Ui(h,1),n=0|e[r>>2]),e[r>>2]=n+1,W[n>>0]=41,(n=0|e[r>>2])>>>0>=(0|e[a>>2])>>>0&&(Ui(h,1),n=0|e[r>>2]),W[n>>0]=0,e[r>>2]=n=0|e[h>>2],iE(t,66797,n),n=0|e[u>>2]),0|(n=0|e[n+160>>2])){u=h+4|0,p=h+8|0;e:for(;d=n+4|0,n=0|e[n>>2],n;){switch(0|W[n>>0]){case 102:if(!(0|ir(n,108075))){n=d;continue e}break;case 98:if(!(0|ir(n,108057))){n=d;continue e}break;case 115:if(!(0|ir(n,108062))){n=d;continue e}}Ji(h,n);do{r=n,n=n+1|0}while(0|W[r>>0]);if(0|W[n>>0]){for((a=0|e[u>>2])>>>0>=(0|e[p>>2])>>>0&&(Ui(h,1),a=0|e[u>>2]),e[u>>2]=a+1,W[a>>0]=40,r=0;0|W[n>>0];){0|r&&((a=0|e[u>>2])>>>0>=(0|e[p>>2])>>>0&&(Ui(h,1),a=0|e[u>>2]),e[u>>2]=a+1,W[a>>0]=44),Ji(h,n);do{a=n,n=n+1|0}while(0|W[a>>0]);r=r+1|0}(n=0|e[u>>2])>>>0>=(0|e[p>>2])>>>0&&(Ui(h,1),n=0|e[u>>2]),e[u>>2]=n+1,W[n>>0]=41}(n=0|e[u>>2])>>>0>=(0|e[p>>2])>>>0&&(Ui(h,1),n=0|e[u>>2]),W[n>>0]=0,e[u>>2]=n=0|e[h>>2],iE(t,66797,n),n=d}j_(h)}w=O}function CL(t){OL(16+(0|e[16+(t|=0)>>2])|0),iE(t,75730,190678)}function KP(t,n,a,r){n|=0,a|=0,r|=0;var l,d,p,h,u=0;for(h=w,w=w+1040|0,p=h,u=h+16|0,(t=0|e[(l=4+(d=0|e[11416+(e[12+(0|e[16+(t|=0)>>2])>>2]<<2)>>2])|0)>>2])>>>0>=(0|e[d+8>>2])>>>0&&(Ui(d,1),t=0|e[l>>2]),e[l>>2]=t+1,W[t>>0]=n,e[p>>2]=r,v3(u,66742,p),Ji(d,u),t=0;!((0|t)>=(0|r));)e[p>>2]=e[(u=a+(t<<4)|0)>>2],e[p+4>>2]=e[u+4>>2],e[p+8>>2]=e[u+8>>2],e[p+12>>2]=e[u+12>>2],rE(d,p),t=t+1|0;w=h}function rE(t,n){var a,r;t|=0,a=w,w=w+1024|0,tO(r=a,+g[(n|=0)>>3]),Ji(t,r),tO(r,+function qF(t){return t=+t,+(0|e[46369]?+g[22916]-t:t)}(+g[n+8>>3])),Ji(t,r),w=a}function tO(t,n){var a,r;t|=0,a=w,w=w+16|0,g[(r=a)>>3]=(n=+n)>-1e-8&n<1e-8?0:n,v3(t,66747,r),ZI(t,1),w=a}function ZI(t,n){n|=0;var a=0,r=0;if(a=0|v_(t|=0,46)){for(;0|W[(t=a+1|0)>>0];)a=t;e:for(;;){switch(0|W[a>>0]){case 46:r=5;break e;case 48:break;default:r=6;break e}W[a>>0]=0,a=a+-1|0}5==(0|r)?W[a>>0]=0:6==(0|r)&&(a=a+1|0),0|n&&(r=10)}else 0|n&&(a=t+(0|p6(t))|0,r=10);10==(0|r)&&(W[a>>0]=32,W[a+1>>0]=0)}function OL(t){var n,a,r,l,d,u;u=w,w=w+32|0,d=u+16|0,l=u,n=0|W[3+(t|=0)>>0],a=0|Y1[t>>0],r=0|Y1[t+1>>0],t=0|Y1[t+2>>0],n<<24>>24==-1?(e[l>>2]=a,e[l+4>>2]=r,e[l+8>>2]=t,v3(190678,75610,l)):(e[d>>2]=a,e[d+4>>2]=r,e[d+8>>2]=t,e[d+12>>2]=255&n,v3(190678,66760,d)),w=u}function iE(t,n,a){JI(0|e[11416+(e[12+(0|e[16+(t|=0)>>2])>>2]<<2)>>2],n|=0,a|=0)}function JI(t,n,a){var r,l,d,u;t|=0,n|=0,r=w,w=w+1040|0,d=r,l=r+8|0,u=0|p6(a|=0),e[d>>2]=n,e[d+4>>2]=u,v3(l,66753,d),Ji(t,l),Ji(t,a),(n=0|e[(a=t+4|0)>>2])>>>0>=(0|e[t+8>>2])>>>0&&(Ui(t,1),n=0|e[a>>2]),e[a>>2]=n+1,W[n>>0]=32,w=r}function EL(t,n,a,r){n|=0,a|=0,r|=0;var D,K,Z,c1,T1,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,J=0,v1=0;T1=w,w=w+1120|0,K=T1+64|0,c1=T1+80|0,d=T1+32|0,D=T1+16|0,I=T1,l=.017453292519943295*+(0|e[136+(Z=0|e[16+(t|=0)>>2])>>2]),(0|$0[8232+(0|e[45920])>>1])<14?PT(t):(o_(c1,1024,T1+96|0),(J=2==(0|n))?(RS(a,d,r,l,2),(n=0|e[(a=c1+4|0)>>2])>>>0>=(0|e[c1+8>>2])>>>0&&(Ui(c1,1),n=0|e[a>>2]),e[a>>2]=n+1,W[n>>0]=91,e[K>>2]=e[d>>2],e[K+4>>2]=e[d+4>>2],e[K+8>>2]=e[d+8>>2],e[K+12>>2]=e[d+12>>2],rE(c1,K),e[K>>2]=e[(I=d+16|0)>>2],e[K+4>>2]=e[I+4>>2],e[K+8>>2]=e[I+8>>2],e[K+12>>2]=e[I+12>>2],rE(c1,K)):(RS(a,d,r,0,3),A=+g[d+24>>3],h=+g[d>>3],0==l?(O=.25*A,l=p=+g[d+8>>3],u=h):(v1=O=.25*A,u=+b3(+l)*v1+h,p=+g[d+8>>3],l=+Yr(+l)*v1+p),g[D>>3]=u,g[D+8>>3]=l,g[I>>3]=h,g[I+8>>3]=p,(n=0|e[(a=c1+4|0)>>2])>>>0>=(0|e[c1+8>>2])>>>0&&(Ui(c1,1),n=0|e[a>>2]),e[a>>2]=n+1,W[n>>0]=40,e[K>>2]=e[D>>2],e[K+4>>2]=e[D+4>>2],e[K+8>>2]=e[D+8>>2],e[K+12>>2]=e[D+12>>2],rE(c1,K),eR(c1,O),e[K>>2]=e[I>>2],e[K+4>>2]=e[I+4>>2],e[K+8>>2]=e[I+8>>2],e[K+12>>2]=e[I+12>>2],rE(c1,K),eR(c1,A)),Ji(c1,66803),a=Z+56|0,(l=+pe[(n=Z+140|0)>>2])>0?(DT(c1,l,a),DT(c1,+pe[n>>2],Z+96|0)):(DT(c1,0,a),DT(c1,1,Z+96|0)),up(c1),a=(n=0|e[(d=c1+4|0)>>2])>>>0>=(0|e[(r=c1+8|0)>>2])>>>0,J?(a&&(Ui(c1,1),n=0|e[d>>2]),e[d>>2]=n+1,W[n>>0]=93):(a&&(Ui(c1,1),n=0|e[d>>2]),e[d>>2]=n+1,W[n>>0]=41),(n=0|e[d>>2])>>>0>=(0|e[r>>2])>>>0&&(Ui(c1,1),n=0|e[d>>2]),W[n>>0]=0,e[d>>2]=J=0|e[c1>>2],iE(t,66800,J),j_(c1)),w=T1}function PT(t){OL(56+(0|e[16+(t|=0)>>2])|0),iE(t,66800,190678)}function eR(t,n){var a,r;t|=0,a=w,w=w+1024|0,tO(r=a,n=+n),Ji(t,r),w=a}function DT(t,n,a){var r,l,d;t|=0,a|=0,r=w,w=w+1040|0,l=r+8|0,g[(d=r)>>3]=n=+n,v3(l,92597,d),ZI(l,1),OL(a),JI(t,l,190678),w=r}function vT(t,n){n|=0;var a=0;for(e[(t|=0)>>2]=-9&e[t>>2],a=0|Wl(t);a;)vT(a,0),a=0|Al(a);e:do{if(0|n)for(n=0|Hc(t);;){if(!n)break e;for(e[n>>2]=-9&e[n>>2],a=0|li(t,n);a;)e[a>>2]=-9&e[a>>2],a=0|_i(t,a);n=0|Zc(t,n)}}while(0)}function qN(t,n,a,r){t|=0,n|=0,r|=0;var D,I,Z,l=0,d=0,u=0,p=0,h=0,O=0,A=0,K=0;if(Z=w,w=w+16|0,K=Z+8|0,I=Z,D=0!=(0|(a|=0))){for(A=0|S6(11836,0|e[4555]),Yu(t,1,137978,12,0),Yu(t,2,137978,12,0),Yu(t,0,137978,-12,0),l=0|bL(t,0,A),h=0|Hc(t),p=0,d=0;h;){for(0|V5(0|yo(h),104980,7)?(O=d+1|0,d=d+l|0):(O=d,d=0|lj(A,0|yo(h))),e[8+(0|u3(h,137978,0))>>2]=d,u=0|li(t,h),d=p;u;)e[8+(0|u3(u,137978,0))>>2]=d,u=0|_i(t,u),d=d+1|0;h=0|Zc(t,h),p=d,d=O}_6(A)}else l=0;e[r>>2]=1+(A=0|e[r>>2]),W6(n,A),kt(n,94292),function _j(t,n,a,r){n|=0,a|=0,r|=0;var l,d,u,p,h=0;u=w,w=w+32|0,d=u+16|0,l=u+8|0,p=u,h=0|yo(t|=0),W6(n,0|e[r>>2]),e[p>>2]=0|cC(h,r),Cn(n,67020,p),0|a&&(kt(n,94263),W6(n,0|e[r>>2]),h=0!=(0|_u(t)),e[l>>2]=h?104626:134226,Cn(n,67634,l),W6(n,0|e[r>>2]),h=0!=(0|I8(t)),e[d>>2]=h?104626:134226,Cn(n,67651,d)),w=u}(t,n,a,r),LT(t,n,r),kt(n,94263),W6(n,0|e[r>>2]),D?(e[I>>2]=l,Cn(n,66912,I)):(e[K>>2]=e[8+(0|u3(t,137978,0))>>2],Cn(n,66932,K)),function uj(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var d=0,u=0;if(d=0|Hc(t|=0)){for(kt(n,94263),(u=0!=(0|a))?(r||(e[l>>2]=1+(r=0|e[l>>2]),W6(n,r),kt(n,66994)),r=0):(e[l>>2]=1+(r=0|e[l>>2]),W6(n,r),kt(n,67008),W6(n,0|e[l>>2]),r=0);d;){if(0|V5(0|yo(d),104980,7)){do{if(r){if(u){kt(n,94263);break}kt(n,97973);break}r=1}while(0);YN(d,n,a,l)}d=0|Zc(t,d)}e[l>>2]=(0|e[l>>2])-1,kt(n,150517),W6(n,0|e[l>>2]),kt(n,94258)}else 0!=(0|a)&0!=(0|r)&&(e[l>>2]=(0|e[l>>2])-1,kt(n,150517),W6(n,0|e[l>>2]),kt(n,94258))}(t,n,a,0|function dj(t,n,a,r){n|=0,a|=0,r|=0;var l,u,p,d=0;if(p=w,w=w+16|0,u=p,l=0|Wl(t|=0)){for(kt(n,94263),e[r>>2]=1+(d=0|e[r>>2]),W6(n,d),(d=0!=(0|a))?(kt(n,66994),t=0,a=l):(kt(n,67054),W6(n,0|e[r>>2]),t=0,a=l);a;)t?kt(n,94263):t=1,d?zT(a,n,r):(e[u>>2]=e[8+(0|u3(a,137978,0))>>2],Cn(n,134313,u)),a=0|Al(a);d||(e[r>>2]=(0|e[r>>2])-1,kt(n,150517),W6(n,0|e[r>>2]),kt(n,94258)),t=1}else t=0;return w=p,0|t}(t,n,a,r),r),function tR(t,n,a,r){n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;l=0|Hc(t|=0);e:do{if(0|l){for(;;){if(!l)break e;if(0|li(t,l))break;l=0|Zc(t,l)}for(kt(n,94263),e[r>>2]=1+(p=0|e[r>>2]),W6(n,p),kt(n,66944),(p=0!=(0|a))||W6(n,0|e[r>>2]),d=0;l;){for(u=0|li(t,l);u;){do{if(d){if(p){kt(n,94263);break}kt(n,97973);break}d=1}while(0);fj(u,n,a,r),u=0|_i(t,u)}l=0|Zc(t,l)}e[r>>2]=(0|e[r>>2])-1,kt(n,150517),W6(n,0|e[r>>2]),kt(n,94258)}}while(0)}(t,n,a,r),kt(n,150517),e[r>>2]=K=(0|e[r>>2])-1|0,W6(n,K),kt(n,D?107982:75253),w=Z}function bL(t,n,a){n|=0,a|=0;var r=0;for((0|Q3(t|=0))!=(0|t)&&(r=n+1|0,e[8+(0|u3(t,137978,0))>>2]=n,0|V5(0|yo(t),104980,7)||function oR(t,n,a){a|=0;var r,d,l=0;d=w,w=w+16|0,l=d,(r=0|o4[63&e[(t|=0)>>2]](t,n|=0,512))?(0|e[r+12>>2])!=(0|a)&&(e[l>>2]=n,so(0,67664,l)):(l=0|xp(1,16),e[l+8>>2]=0|w6(n),e[l+12>>2]=a,o4[63&e[t>>2]](t,l,1)),w=d}(a,n=0|yo(t),0|e[8+(0|u3(t,137978,0))>>2]),n=r),r=0|Wl(t);r;)t=0|bL(r,n,a),r=0|Al(r),n=t;return 0|n}function lj(t,n){return 0|((t=0|o4[63&e[(t|=0)>>2]](t,n|=0,512))?0|e[t+12>>2]:-1)}function W6(t,n){for(t|=0,n|=0;!((0|n)<=0);)kt(t,90480),n=n+-1|0}function LT(t,n,a){n|=0,a|=0;var u,p,O,A,D,r=0,l=0,d=0,h=0;D=w,w=w+16|0,A=D+8|0,O=D,r=0|tf(u=0|Q3(t|=0),p=3&e[t>>2],0);e:do{if(0|r)for(h=a+5|0;;){if(!r)break e;l=0|G3(t,r);do{if(0|l){if(d=r+8|0,!(0|W[l>>0])&&(108!=(0|W[(l=0|e[d>>2])>>0])||0|ir(l,105198)))break;if(kt(n,94263),W6(n,0|e[a>>2]),e[O>>2]=0|cC(0|e[d>>2],a),Cn(n,67070,O),0|W[h>>0]&&0|gj(0|e[d>>2])){nR(0|G3(t,r),n,a);break}e[A>>2]=0|cC(0|G3(t,r),a),Cn(n,67077,A)}}while(0);r=0|tf(u,p,r)}}while(0);w=D}function fj(t,n,a,r){t|=0,n|=0,r|=0;var l,d,u,h,p=0;h=w,w=w+32|0,p=h+24|0,u=h+16|0,d=h+8|0,l=h,(a|=0)?(e[r>>2]=1+(p=0|e[r>>2]),W6(n,p),kt(n,94292),W6(n,0|e[r>>2]),e[l>>2]=e[8+(0|u3(t,137978,0))>>2],Cn(n,66956,l),W6(n,0|e[r>>2]),e[d>>2]=e[8+(0|u3(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2],137978,0))>>2],Cn(n,66970,d),W6(n,0|e[r>>2]),e[u>>2]=e[8+(0|u3(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2],137978,0))>>2],Cn(n,66983,u),LT(t,n,r),kt(n,150517),e[r>>2]=p=(0|e[r>>2])-1|0,W6(n,p),kt(n,75253)):(e[p>>2]=e[8+(0|u3(t,137978,0))>>2],Cn(n,134313,p)),w=h}function YN(t,n,a,r){t|=0,n|=0,r|=0;var l,d,p,u=0;p=w,w=w+32|0,u=p+16|0,d=p+8|0,l=p,(a|=0)?(e[r>>2]=1+(u=0|e[r>>2]),W6(n,u),kt(n,94292),W6(n,0|e[r>>2]),e[l>>2]=e[8+(0|u3(t,137978,0))>>2],Cn(n,66956,l),W6(n,0|e[r>>2]),e[d>>2]=0|cC(0|yo(t),r),Cn(n,67020,d),LT(t,n,r),kt(n,150517),e[r>>2]=u=(0|e[r>>2])-1|0,W6(n,u),kt(n,75253)):(e[u>>2]=e[8+(0|u3(t,137978,0))>>2],Cn(n,134313,u)),w=p}function cC(t,n){t|=0;var l,a=0,r=0;0|W[(l=4+(n|=0)|0)>>0]&&(t=0|dz(t)),0|e[45936]||o_(183744,1024,0),a=t;e:for(;;){switch((r=0|W[a>>0])<<24>>24){case 0:break e;case 34:Ji(183744,67033);break;case 92:Ji(183744,93534);break;case 47:Ji(183744,67036);break;case 8:Ji(183744,67039);break;case 12:Ji(183744,67042);break;case 10:Ji(183744,67045);break;case 13:Ji(183744,67048);break;case 9:Ji(183744,67051);break;default:(n=0|e[45937])>>>0>=(0|e[45938])>>>0&&(Ui(183744,1),n=0|e[45937]),e[45937]=n+1,W[n>>0]=r}a=a+1|0}return(n=0|e[45937])>>>0>=(0|e[45938])>>>0&&(Ui(183744,1),n=0|e[45937]),W[n>>0]=0,e[45937]=n=0|e[45936],0|W[l>>0]&&W2(t),0|n}function zT(t,n,a){for(qN(t|=0,n|=0,0,a|=0),t=0|Wl(t);t;)kt(n,94263),zT(t,n,a),t=0|Al(t)}function gj(t){var n;n=1+(t|=0)|0;e:do{if(95==(0|W[t>>0])){switch(((255&(t=(0|W[n>>0])-100<<24>>24))>>>2|t<<6&255)<<24>>24){case 0:if(!(0|ir(n,67591))){t=1;break e}break;case 2:if(!(0|ir(n,67597))){t=1;break e}break;case 1:if(!(0|ir(n,67604))){t=1;break e}return 0==(0|ir(n,67618))|0;case 4:if(!(0|ir(n,67611))){t=1;break e}t=0==(0|ir(n,67626))&1;break e;default:t=0;break e}t=0}else t=0}while(0);return 0|t}function nR(t,n,a){t|=0,n|=0,a|=0;var u,r=0,l=0,d=0;u=w,w=w+16|0,r=u;do{if(0|t&&0|W[t>>0]){if(!(d=0|EO(t))){e[r>>2]=t,so(0,67082,r);break}for(kt(n,150517),e[a>>2]=1+(l=0|e[a>>2]),W6(n,l),kt(n,67109),l=d+8|0,t=0,r=0;!((0|r)>=(0|e[d>>2]));)t?kt(n,94263):t=1,aR((0|e[l>>2])+(80*r|0)|0,n,a),r=r+1|0;e[a>>2]=(0|e[a>>2])-1,kt(n,150517),W6(n,0|e[a>>2]),kt(n,94258),bO(d)}}while(0);w=u}function aR(t,n,a){t|=0,n|=0;var l,d,u,p,h,O,A,D,I,K,Z,J,c1,T1,v1,L1,te,be,t0,r=0,Qe=0,We=0,_0=0,X0=0;t0=w,w=w+240|0,be=t0+224|0,te=t0+216|0,L1=t0+208|0,v1=t0+200|0,T1=t0+192|0,c1=t0+184|0,J=t0+176|0,Z=t0+152|0,K=t0+136|0,I=t0+128|0,D=t0+112|0,A=t0+104|0,O=t0+96|0,h=t0+88|0,p=t0+72|0,u=t0+48|0,Qe=t0+40|0,d=t0+8|0,l=t0,e[(a|=0)>>2]=1+(r=0|e[a>>2]),W6(n,r),kt(n,94292),W6(n,0|e[a>>2]),r=0|e[t>>2];e:do{switch(0|r){case 1:case 0:e[l>>2]=0|r?101:69,Cn(n,67112,l),W6(n,0|e[a>>2]),X0=+g[t+16>>3],_0=+g[t+24>>3],We=+g[t+32>>3],g[d>>3]=+g[t+8>>3],g[d+8>>3]=X0,g[d+16>>3]=_0,g[d+24>>3]=We,Cn(n,67125,d);break;case 3:case 2:e[Qe>>2]=2==(0|r)?80:112,Cn(n,67112,Qe),W6(n,0|e[a>>2]),cR(n,t+8|0);break;case 5:case 4:e[u>>2]=4==(0|r)?66:98,Cn(n,67112,u),W6(n,0|e[a>>2]),cR(n,t+8|0);break;case 6:Cn(n,67160,t0+56|0),W6(n,0|e[a>>2]),cR(n,t+8|0);break;case 7:Cn(n,67172,t0+64|0),W6(n,0|e[a>>2]),X0=+g[t+16>>3],g[p>>3]=+g[t+8>>3],g[p+8>>3]=X0,Cn(n,67184,p),W6(n,0|e[a>>2]),e[h>>2]=0|(Qe=0|e[t+24>>2])?1==(0|Qe)?99:114:108,Cn(n,67206,h),W6(n,0|e[a>>2]),g[O>>3]=+g[t+32>>3],Cn(n,67222,O),W6(n,0|e[a>>2]),e[A>>2]=0|cC(0|e[t+40>>2],a),Cn(n,67239,A);break;case 9:case 8:e[D>>2]=8==(0|r)?67:99,Cn(n,67112,D),W6(n,0|e[a>>2]),Cn(n,67253,t0+120|0),W6(n,0|e[a>>2]),e[I>>2]=0|cC(0|e[t+8>>2],a),Cn(n,67270,I);break;case 13:case 14:switch(e[K>>2]=13==(0|r)?67:99,Cn(n,67112,K),W6(n,0|e[a>>2]),0|e[t+8>>2]){case 0:Cn(n,67253,t0+144|0),W6(n,0|e[a>>2]),e[Z>>2]=0|cC(0|e[t+16>>2],a),Cn(n,67270,Z);break e;case 1:Cn(n,67285,t0+160|0),W6(n,0|e[a>>2]),VN(n,t+16|0,a);break e;default:Cn(n,67304,t0+168|0),W6(n,0|e[a>>2]),AL(n,t+16|0,a);break e}case 10:Cn(n,67323,J),W6(n,0|e[a>>2]),g[c1>>3]=+g[t+8>>3],Cn(n,67335,c1),W6(n,0|e[a>>2]),e[T1>>2]=0|cC(0|e[t+16>>2],a),Cn(n,67351,T1);break;case 11:Cn(n,67365,v1),W6(n,0|e[a>>2]),e[L1>>2]=0|cC(0|e[t+8>>2],a),Cn(n,67377,L1);break;case 15:Cn(n,67392,te),W6(n,0|e[a>>2]),e[be>>2]=e[t+8>>2],Cn(n,67404,be)}}while(0);e[a>>2]=Qe=(0|e[a>>2])-1|0,W6(n,Qe),kt(n,75253),w=t0}function cR(t,n){var a,r,l,d,u,p,h=0;for(p=w,w=w+48|0,u=p+32|0,d=p+16|0,l=p+8|0,r=0|e[(n|=0)>>2],a=0|e[n+4>>2],Cn(t|=0,67565,p),n=0;!((0|n)>=(0|r));)(0|n)>0&&Cn(t,97973,l),h=+g[a+(24*n|0)+8>>3],g[d>>3]=+g[a+(24*n|0)>>3],g[d+8>>3]=h,Cn(t,67577,d),n=n+1|0;Cn(t,67518,u),w=p}function VN(t,n,a){n|=0;var r,l,u,d=0;r=w,w=w+32|0,l=r+16|0,u=r,W6(t|=0,0|e[(a|=0)>>2]),d=+g[n+8>>3],g[u>>3]=+g[n>>3],g[u+8>>3]=d,Cn(t,67521,u),W6(t,0|e[a>>2]),d=+g[n+24>>3],g[l>>3]=+g[n+16>>3],g[l+8>>3]=d,Cn(t,67543,l),W6(t,0|e[a>>2]),HN(t,0|e[n+32>>2],0|e[n+36>>2],a),w=r}function AL(t,n,a){n|=0;var r,l,p,d=0,u=0;r=w,w=w+48|0,l=r+24|0,p=r,W6(t|=0,0|e[(a|=0)>>2]),d=+g[n+8>>3],u=+g[n+16>>3],g[p>>3]=+g[n>>3],g[p+8>>3]=d,g[p+16>>3]=u,Cn(t,67420,p),W6(t,0|e[a>>2]),u=+g[n+32>>3],d=+g[n+40>>3],g[l>>3]=+g[n+24>>3],g[l+8>>3]=u,g[l+16>>3]=d,Cn(t,67448,l),W6(t,0|e[a>>2]),HN(t,0|e[n+48>>2],0|e[n+52>>2],a),w=r}function HN(t,n,a,r){n|=0,a|=0,r|=0;var d,u,p,h,l=0,O=0,A=0;for(h=w,w=w+48|0,p=h+32|0,u=h+16|0,d=h+8|0,Cn(t|=0,67476,h),l=0;!((0|l)>=(0|n));)(0|l)>0&&Cn(t,97973,d),A=+pe[a+(l<<3)>>2],O=0|cC(0|e[a+(l<<3)+4>>2],r),g[u>>3]=A,e[u+8>>2]=O,Cn(t,67487,u),l=l+1|0;Cn(t,67518,p),w=h}function sE(t,n,a){n|=0,a|=0;var r=0;switch(0|e[144+(t|=0)>>2]){case 1:r=10,t=1;break;case 2:r=10,t=2;break;default:r=0,t=0}e[n>>2]=t,g[a>>3]=r}function QN(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var d,u,p,l=0,h=0,O=0;for(p=w,w=w+16|0,u=p+8|0,d=p,l=0;!((0|l)>=(0|a));)h=+g[n+(l<<4)+8>>3],e[d>>2]=~~((O=+g[n+(l<<4)>>3])+(O>=0?.5:-.5)),e[d+4>>2]=~~(h+(h>=0?.5:-.5)),Cn(t,80995,d),l=l+1|0;0|r&&(O=+g[n+8>>3],e[u>>2]=~~((h=+g[n>>3])+(h>=0?.5:-.5)),e[u+4>>2]=~~(O+(O>=0?.5:-.5)),Cn(t,80995,u)),kt(t,150517),w=p}function sR(t,n,a,r){n|=0,a|=0,r|=0;var h,l=0,d=0,u=0,p=0,O=0,A=0,D=0;for(e[(t|=0)>>2]=0,h=0|e[45941],d=195075,l=0,u=-1;;){if((0|l)>=(0|h)){O=6;break}if(A=(0|z0[187600+(l<<1)>>1])-n|0,p=(0|z0[188624+(l<<1)>>1])-r|0,(0|(p=(0|Ee(D=(0|z0[188112+(l<<1)>>1])-a|0,D))+(0|Ee(A,A))+(0|Ee(p,p))|0))<(0|d)){if(!p)break;d=p,u=l}l=l+1|0}return 6==(0|O)&&(e[45941]=h+1,256==(0|h)?l=u:(z0[187600+(l<<1)>>1]=n,z0[188112+(l<<1)>>1]=a,z0[188624+(l<<1)>>1]=r,e[t>>2]=1)),0|l}function PL(t,n,a,r,l,d,u,p){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,u|=0,p|=0;var D,I,K,Z,J,c1,te,h=0,O=0,A=0,T1=0,v1=0,L1=0,be=0;te=w,w=w+128|0,L1=te+120|0,c1=te+112|0,J=te+96|0,Z=te+80|0,K=te+56|0,v1=te+48|0,I=te+40|0,T1=te+24|0,D=te;e:do{if(0!=(0|a)&0!=(0|r)){for(h=r+10|0,(0|e[45944])<(0|r)?(e[45944]=h,A=0|Bs(0|e[45945],h<<3),e[45945]=A):A=0|e[45945],h=0;!((0|h)>=(0|r));)e[A+(h<<3)>>2]=~~((be=+g[a+(h<<4)>>3])+(be>=0?.5:-.5)),e[A+(h<<3)+4>>2]=~~((be=+g[a+(h<<4)+8>>3])+(be>=0?.5:-.5)),h=h+1|0;if((a=0!=(0|l))&0==(0|(h=0|e[(O=t+64|0)>>2]))){if(!(0|W[l>>0]))break;switch(0|n){case 0:T1=0|e[A>>2],v1=0|e[A+12>>2],L1=0|e[A+8>>2],r=0|e[A+4>>2],e[D>>2]=l,e[D+4>>2]=T1,e[D+8>>2]=v1,e[D+12>>2]=L1,e[D+16>>2]=r,Cn(t,67850,D);break e;case 1:L1=0|e[A+4>>2],r=(0|e[A+8>>2])-(v1=0|e[A>>2])|0,e[T1>>2]=l,e[T1+4>>2]=v1,e[T1+8>>2]=L1,e[T1+12>>2]=r,Cn(t,67871,T1);break e;case 2:for(e[I>>2]=l,Cn(t,67891,I),h=0;!((0|h)>=(0|r));)L1=0|e[(T1=0|e[45945])+(h<<3)+4>>2],e[v1>>2]=e[T1+(h<<3)>>2],e[v1+4>>2]=L1,Cn(t,67899,v1),h=h+1|0;kt(t,150517);break e;default:Ao(135312,67906,63,67926)}}if(a&1==(0|h)){if(!(0|W[l>>0]))break;if(!n){v1=0|e[A+12>>2],L1=0|e[A+8>>2],r=0|e[A+4>>2],e[K>>2]=e[A>>2],e[K+4>>2]=v1,e[K+8>>2]=L1,e[K+12>>2]=r,e[K+16>>2]=l,e[K+20>>2]=d,Cn(t,67943,K);break}Ao(135312,67906,75,67926)}if(2==(-2&h|0)){switch(0|n){case 1:kt(t,67976);break;case 0:kt(t,67997);break;case 2:kt(t,68016);break;default:Ao(135312,67906,91,67926)}0|p&&0|W[p>>0]&&(kt(t,73496),kt(t,0|Tl(p)),kt(t,95669)),a&&0|W[l>>0]&&(kt(t,68035),kt(t,0|Tl(l)),kt(t,95669)),0|u&&0|W[u>>0]&&(kt(t,74455),kt(t,0|b6(u)),kt(t,95669)),0|d&&0|W[d>>0]&&(kt(t,68043),kt(t,0|b6(d)),kt(t,95669)),kt(t,68052),kt(t,68060);t:do{switch(0|n){case 1:L1=0|e[4+(r=0|e[45945])>>2],r=(0|e[r+8>>2])-(v1=0|e[r>>2])|0,e[Z>>2]=v1,e[Z+4>>2]=L1,e[Z+8>>2]=r,Cn(t,68070,Z);break;case 0:v1=0|e[12+(T1=0|e[45945])>>2],L1=0|e[T1+8>>2],r=0|e[T1+4>>2],e[J>>2]=e[T1>>2],e[J+4>>2]=v1,e[J+8>>2]=L1,e[J+12>>2]=r,Cn(t,68079,J);break;case 2:for(h=0|e[4+(v1=0|e[45945])>>2],e[c1>>2]=e[v1>>2],e[c1+4>>2]=h,Cn(t,68091,c1),h=1;;){if((0|h)>=(0|r))break t;v1=0|e[(T1=0|e[45945])+(h<<3)+4>>2],e[L1>>2]=e[T1+(h<<3)>>2],e[L1+4>>2]=v1,Cn(t,68097,L1),h=h+1|0}}}while(0);if(3==(0|e[O>>2])){kt(t,73320);break}kt(t,68104);break}}}while(0);w=te}function TT(t,n,a){n|=0,a|=0;var r=0;switch(0|e[144+(t|=0)>>2]){case 1:r=10,t=1;break;case 2:r=10,t=2;break;default:r=0,t=0}e[n>>2]=t,g[a>>3]=r}function DL(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var d,u,p,l=0,h=0,O=0;for(p=w,w=w+16|0,u=p+8|0,d=p,l=0;!((0|l)>=(0|a));)h=+g[n+(l<<4)+8>>3],e[d>>2]=~~((O=+g[n+(l<<4)>>3])+(O>=0?.5:-.5)),e[d+4>>2]=~~(h+(h>=0?.5:-.5)),Cn(t,80995,d),l=l+1|0;0|r&&(O=+g[n+8>>3],e[u>>2]=~~((h=+g[n>>3])+(h>=0?.5:-.5)),e[u+4>>2]=~~(O+(O>=0?.5:-.5)),Cn(t,80995,u)),kt(t,150517),w=p}function Sj(t,n,a,r){n|=0,a|=0,r|=0;var h,l=0,d=0,u=0,p=0,O=0,A=0,D=0;for(e[(t|=0)>>2]=0,h=0|e[45947],d=195075,l=0,u=-1;;){if((0|l)>=(0|h)){O=6;break}if(A=(0|z0[189136+(l<<1)>>1])-n|0,p=(0|z0[190160+(l<<1)>>1])-r|0,(0|(p=(0|Ee(D=(0|z0[189648+(l<<1)>>1])-a|0,D))+(0|Ee(A,A))+(0|Ee(p,p))|0))<(0|d)){if(!p)break;d=p,u=l}l=l+1|0}return 6==(0|O)&&(e[45947]=h+1,256==(0|h)?l=u:(z0[189136+(l<<1)>>1]=n,z0[189648+(l<<1)>>1]=a,z0[190160+(l<<1)>>1]=r,e[t>>2]=1)),0|l}function oC(t,n){t|=0;var r,l,a=0,d=0,u=0;if(l=w,w=w+32|0,r=l,0|(n|=0)){switch(0|e[4+(0|e[t+16>>2])>>2]){case 1:case 0:a=108412;break;case 2:a=108399;break;case 3:a=108368;break;default:a=68714}u=+g[n+8>>3],d=+g[n+16>>3],g[r>>3]=+g[n>>3],g[r+8>>3]=u,g[r+16>>3]=d,e[r+24>>2]=a,Cn(t,68721,r)}w=l}function lE(t){var l,u,p,h,n=0,a=0,r=0,d=0;for(h=w,w=w+16|0,p=h+8|0,u=h,n=0|e[160+(d=0|e[(l=16+(t|=0)|0)>>2])>>2],to(t,+g[d+152>>3]),kt(t,68695);n&&(d=n+4|0,r=0|e[n>>2]);)if(0|ir(r,108062)){for(a=r;n=a+1|0,0|W[a>>0];)a=n;e:for(;0|W[n>>0];)for(e[u>>2]=n,Cn(t,68710,u);;){if(a=n+1|0,!(0|W[n>>0])){n=a;continue e}n=a}0|ir(r,131253)||(g[152+(0|e[l>>2])>>3]=0),e[p>>2]=r,Cn(t,93588,p),n=d}else n=d;w=h}function IT(t,n,a){n|=0,a|=0;var u,p,h,O,A,D,I,r=0,l=0,d=0;I=w,w=w+96|0,p=I+48|0,D=I+40|0,O=I+32|0,A=I+24|0,u=I+16|0,l=I+8|0,r=I,h=0|e[16+(t|=0)>>2],kt(t,73325);e:do{switch(0|n){case 2:e[r>>2]=a,Cn(t,73333,r);break;case 3:e[l>>2]=a,Cn(t,73344,l);break;case 0:kt(t,132627);break;default:l=n=h+56|0,d=(r=p)+40|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));if(FP(t,p),1==(0|e[h+88>>2])){switch((n=0|W[n+3>>0])<<24>>24){case-1:case 0:break e}g[u>>3]=.00392156862745098*+(255&n),Cn(t,73355,u)}}}while(0);kt(t,73374),l=a=h+16|0,d=(r=p)+40|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));switch(FP(t,p),1!=+g[(n=h+152|0)>>3]&&(kt(t,73385),to(t,+g[n>>3])),0|e[h+144>>2]){case 1:e[A>>2]=73425,Cn(t,73402,A);break;case 2:e[O>>2]=73429,Cn(t,73402,O)}e:do{if(1==(0|e[h+48>>2])){switch((n=0|W[a+3>>0])<<24>>24){case-1:case 0:break e}g[D>>3]=.00392156862745098*+(255&n),Cn(t,73433,D)}}while(0);kt(t,95669),w=I}function FP(t,n){t|=0,n|=0;var a,r,l=0,d=0;r=w,w=w+16|0,a=r;e:do{switch(0|e[n+32>>2]){case 5:kt(t,0|e[n>>2]);break;case 1:if(0|W[n+3>>0]){d=0|Y1[n+1>>0],l=0|Y1[n+2>>0],e[a>>2]=Y1[n>>0],e[a+4>>2]=d,e[a+8>>2]=l,Cn(t,75610,a);break e}kt(t,134297);break e;default:Ao(135312,73454,117,73474)}}while(0);w=r}function vL(t,n,a){t|=0,n|=0,a|=0;var p,h,O,A,D,I,Z,r=0,l=0,d=0,u=0,K=0;Z=w,w=w+112|0,O=Z+64|0,I=Z+56|0,h=Z+48|0,p=Z+40|0,l=Z+32|0,u=Z,e[45952]=1+(D=0|e[45952]),r=.017453292519943295*+(0|e[136+(A=0|e[t+16>>2])>>2]),e[u>>2]=0,e[u+4>>2]=0,e[u+8>>2]=0,e[u+12>>2]=0,e[u+16>>2]=0,e[u+20>>2]=0,e[u+24>>2]=0,e[u+28>>2]=0,RS(n,u,a,r,0),e[O>>2]=D,Cn(t,73727,O),kt(t,73792),to(t,+g[u>>3]),kt(t,73797),to(t,+g[u+8>>3]),kt(t,73804),to(t,+g[u+16>>3]),kt(t,73811),to(t,+g[u+24>>3]),kt(t,73818),(r=+pe[(u=A+140|0)>>2])>0?(g[l>>3]=r+-.001,Cn(t,73823,l)):kt(t,73599),l=n=A+56|0,d=(a=O)+40|0;do{e[a>>2]=e[l>>2],a=a+4|0,l=l+4|0}while((0|a)<(0|d));FP(t,O),kt(t,73635);e:do{if(1==(0|e[A+88>>2])){switch((n=0|W[n+3>>0])<<24>>24){case-1:case 0:K=7;break e}g[p>>3]=.00392156862745098*+(255&n),Cn(t,96586,p)}else K=7}while(0);7==(0|K)&&kt(t,73650),kt(t,73653),(r=+pe[u>>2])>0?(g[h>>3]=r,Cn(t,73823,h)):kt(t,73659),l=n=A+96|0,d=(a=O)+40|0;do{e[a>>2]=e[l>>2],a=a+4|0,l=l+4|0}while((0|a)<(0|d));FP(t,O),kt(t,73635);e:do{if(1==(0|e[A+128>>2])){switch((n=0|W[n+3>>0])<<24>>24){case-1:case 0:K=14;break e}g[I>>3]=.00392156862745098*+(255&n),Cn(t,96586,I)}else K=14}while(0);return 14==(0|K)&&kt(t,73650),kt(t,73863),w=Z,0|D}function MR(t){t|=0;var a,u,p,h,O,A,I,K,n=0,r=0,l=0,d=0,D=0;I=w,w=w+64|0,p=I+16|0,A=I+8|0,u=I,e[45951]=1+(O=0|e[45951]),a=K=.017453292519943295*+(0|e[136+(h=0|e[t+16>>2])>>2]),0==K?(r=50,n=50):(r=~~(50*(+b3(+a)+1)),n=~~(50*(1-+Yr(+a)))),e[p>>2]=O,e[p+4>>2]=r,e[p+8>>2]=n,Cn(t,73515,p),kt(t,73599),l=n=h+56|0,d=(r=p)+40|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));FP(t,p),kt(t,73635);e:do{if(1==(0|e[h+88>>2])){switch((n=0|W[n+3>>0])<<24>>24){case-1:case 0:D=6;break e}g[u>>3]=.00392156862745098*+(255&n),Cn(t,96586,u)}else D=6}while(0);6==(0|D)&&kt(t,73650),kt(t,73653),kt(t,73659),l=n=h+96|0,d=(r=p)+40|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));FP(t,p),kt(t,73635);e:do{if(1==(0|e[h+128>>2])){switch((n=0|W[n+3>>0])<<24>>24){case-1:case 0:D=10;break e}g[A>>3]=.00392156862745098*+(255&n),Cn(t,96586,A)}else D=10}while(0);return 10==(0|D)&&kt(t,73650),kt(t,73695),w=I,0|O}function LL(t,n,a,r,l){var d,u,p;n|=0,a|=0,r|=0,l|=0,p=w,w=w+16|0,u=p+8|0,d=p,kt(t|=0,74483),kt(t,0|b6(n)),0|a&&(e[d>>2]=0|b6(a),Cn(t,74491,d)),e[u>>2]=r,Cn(t,74495,u),0|(n=0|w4(l,74507))&&0|W[n>>0]&&(kt(t,99578),kt(t,0|b6(n))),kt(t,95669),w=p}function yL(t){return 0|t}function Vb(t){kt(t|=0,0|W[t+144>>0]?0|e[t+148>>2]:75159)}function Hb(t,n){t|=0,n|=0;var a,r,l=0,d=0;r=w,w=w+16|0,a=r;e:do{switch(0|e[n+32>>2]){case 5:kt(t,0|e[n>>2]);break;case 1:if(0|W[n+3>>0]){d=0|Y1[n+1>>0],l=0|Y1[n+2>>0],e[a>>2]=Y1[n>>0],e[a+4>>2]=d,e[a+8>>2]=l,Cn(t,75610,a);break e}kt(t,94227);break e;default:Ao(135312,75077,49,75141)}}while(0);w=r}function GP(t){var d,u,n=0,a=0,r=0,l=0;switch(u=w,w=w+16|0,d=u,0|e[12+(l=0|e[16+(t|=0)>>2])>>2]){case 8:n=1,a=108399,r=l+8|0;break;case 10:n=0,a=108399,r=l+8|0;break;case 3:case 2:case 9:n=1,a=108368,r=l+8|0;break;case 7:case 6:case 11:n=0,a=108368,r=l+8|0;break;case 0:case 1:n=1,a=108412,r=l+8|0;break;case 4:n=0,a=75113,r=l+8|0;break;case 5:n=0,a=108412,r=l+8|0;break;default:Ao(135312,75077,106,75096)}l=0|e[8+(0|e[r>>2])>>2],e[d>>2]=n,e[d+4>>2]=a,e[d+8>>2]=l,Cn(t,75125,d),w=u}function nO(t){t|=0;var Z,J,T1,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,c1=0;T1=w,w=w+16|0,a=T1,(n=0|e[45954])||(e[45955]=64,n=0|ao(64),e[45954]=n),J=a+15|0,Z=a+14|0,l=0,K=0,D=0,a=0,r=0;e:for(;;){A=0!=(0|D),h=l,I=t,p=a;t:for(;;){if(!I){c1=32;break e}if(!((a=0|W[I>>0])<<24>>24)){c1=32;break e}switch((0|K)>((t=0|e[45955])-8|0)&&(e[45955]=n=t<<1,n=0|yi(0|e[45954],n),e[45954]=n,n=n+K|0,a=0|W[I>>0]),a<<24>>24){case 60:a=4,t=99127,c1=26;break t;case 62:a=4,t=99110,c1=27;break t;case 38:c1=10;break t;case 45:a=5,t=99121,u=p;break t}if(A&a<<24>>24==32){c1=12;break}switch(a<<24>>24){case 34:a=6,t=99090,c1=26;break t;case 39:a=5,t=99115,c1=27;break t}if(!(a<<24>>24<0)){a=1,t=I,c1=26;break}for(u=127,t=0;!((l=255&u)>>>0>=(d=255&a)>>>0);)a=u&d&255,u=l>>>1,t=t+1|0;if((0|t)<=1){if(l=0|Kl(0|(l=0|L_(0|p,0|r,6)),0|en,255&a|0,0),r=en,O=h+-1|0,!((0|h)>1)){c1=21;break}t=O,a=l}else t=t+-1|0,a&=255,r=0;h=t,I=I+1|0,p=a}if(10==(0|c1))c1=0,a=(t=0==(0|P$(I)))?5:1,t=t?99104:I,u=p;else if(12==(0|c1))c1=0,a=(t=32==(0|W[D>>0]))?6:1,t=t?99097:I,u=p;else if(21==(0|c1)){for(c1=0,W[J>>0]=59,a=3,d=Z,u=l,p=r;;){if(t=0|zz(0|u,0|p,10,0),l=d+-1|0,W[d>>0]=48|t,t=u,u=0|BD(0|u,0|p,10,0),r=p,p=en,D=a,a=a+1|0,(0|D)>11){c1=23;break e}if(!(r>>>0>0|0==(0|r)&t>>>0>9))break;d=l}t=d+-2|0,W[l>>0]=35,W[t>>0]=38,h=O,r=p}else(26==(0|c1)||27==(0|c1))&&(c1=0,u=p);for(d=n+a|0,l=a;l;)W[n>>0]=0|W[t>>0],l=l+-1|0,t=t+1|0,n=n+1|0;l=h,t=I+1|0,K=a+K|0,D=I,n=d,a=u}if(23==(0|c1))Ip(75360,46,1,0|e[15686]),Sa(1);else if(32==(0|c1))return W[n>>0]=0,w=T1,0|e[45954];return 0}function P$(t){var n=0,a=0;n=0|W[(a=1+(t|=0)|0)>>0];e:do{if(n<<24>>24==35){switch((n=0|W[(a=t+2|0)>>0])<<24>>24){case 88:case 120:break;default:for(t=a;;){if(a=t+1|0,(n+-48&255)>=10)break e;t=a,n=0|W[a>>0]}}for(a=t+3|0;;){if(((n=0|W[a>>0])-48&255)>=10)switch(n<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:break;default:break e}a=a+1|0}}else for(;;){if(t=a+1|0,((-33&n)-65&255)>=26)break e;a=t,n=0|W[t>>0]}}while(0);return n<<24>>24==59|0}function ST(t){var n,a,d,u,p,h,r=0,l=0;h=w,w=w+48|0,a=h+8|0,p=h,u=0|e[16+(t|=0)>>2],kt(t,75535),l=u+16|0,d=(r=a)+40|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));switch(lK(t,a),1!=(n=+g[u+152>>3])&&(g[p>>3]=n,Cn(t,75553,p)),0|e[u+144>>2]){case 1:kt(t,75570);break;case 2:kt(t,75588)}kt(t,75605),w=h}function lK(t,n){t|=0,n|=0;var a,r,l=0,d=0;r=w,w=w+16|0,a=r;e:do{switch(0|e[n+32>>2]){case 5:kt(t,0|e[n>>2]);break;case 1:if(0|W[n+3>>0]){d=0|Y1[n+1>>0],l=0|Y1[n+2>>0],e[a>>2]=Y1[n>>0],e[a+4>>2]=d,e[a+8>>2]=l,Cn(t,75610,a);break e}kt(t,132627);break e;default:Ao(135312,75624,94,75644)}}while(0);w=r}function ER(t,n){t|=0;var l,d,a=0,r=0;if(d=w,w=w+48|0,l=d,n|=0){a=0|e[t+16>>2],kt(t,75733),a=a+56|0,r=(n=l)+40|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));lK(t,l),kt(t,75760)}else kt(t,75763);w=d}function cs(t,n,a){var r,l,d,u,p;t|=0,n|=0,p=w,w=w+1056|0,u=p,r=p+24|0,e[(l=p+8|0)>>2]=a|=0,d=0|Dx(r,1024,n,l);do{if((0|d)>=0){if((0|d)>1023){t=0|xi(d+1|0),e[l>>2]=a,Pz(t,n,l);break}t=0|w6(r);break}t=0|e[16+(0|e[t+12>>2])>>2],e[u>>2]=0|EM(0|e[46873]),H5[63&t](78583,u),t=0|w6(191979)}while(0);return w=p,0|t}function _E(t,n,a){t|=0,a=+a;var l,d,u,p,h,A,I,r=0,O=0,D=0,K=0,Z=0;I=w,w=w+112|0,A=I+104|0,u=I+96|0,d=I+64|0,O=I+48|0,D=I+32|0,h=I+16|0,p=I,l=0|e[32+(n|=0)>>2];e:do{switch(0|l){case 5:if(!(0|ir(r=0|e[n>>2],133220))){e[p>>2]=78420,g[p+8>>3]=a,r=0|cs(t,78403,p);break e}if(!(0|ir(r,130350))){e[h>>2]=78424,g[h+8>>3]=a,r=0|cs(t,78403,h);break e}if(0|ir(r,128349)){e[O>>2]=r,g[O+8>>3]=a,r=0|cs(t,78403,O);break e}e[D>>2]=78430,g[D+8>>3]=a,r=0|cs(t,78403,D);break e;case 1:Z=.00390625*+(0|Y1[n+1>>0]),K=.00390625*+(0|Y1[n+2>>0]),g[d>>3]=.00390625*+(0|Y1[n>>0]),g[d+8>>3]=Z,g[d+16>>3]=K,g[d+24>>3]=a,r=0|cs(t,78435,d);break;default:D=0|e[15686],O=0|e[n>>2],e[u>>2]=l,e[u+4>>2]=O,C3(D,78474,u),Ao(135312,78524,436,78544)}}while(0);return e[A>>2]=r,D=0|cs(t,78561,A),W2(r),w=I,0|D}function TR(t,n,a){n|=0,a|=0;var r=0;switch(0|e[144+(t|=0)>>2]){case 1:r=10,t=1;break;case 2:r=10,t=2;break;default:r=0,t=0}e[n>>2]=t,g[a>>3]=r}function wR(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var d,u,p,l=0,h=0,O=0;for(p=w,w=w+16|0,u=p+8|0,d=p,l=0;!((0|l)>=(0|a));)h=+g[n+(l<<4)+8>>3],e[d>>2]=~~((O=+g[n+(l<<4)>>3])+(O>=0?.5:-.5)),e[d+4>>2]=~~(h+(h>=0?.5:-.5)),Cn(t,80995,d),l=l+1|0;0|r&&(O=+g[n+8>>3],e[u>>2]=~~((h=+g[n>>3])+(h>=0?.5:-.5)),e[u+4>>2]=~~(O+(O>=0?.5:-.5)),Cn(t,80995,u)),kt(t,150517),w=p}function N$(t){t|=0;var r,d,n=0,a=0;d=w,w=w+16|0,r=d;e:for(;;){for(n=15828;a=0|e[n+4>>2];){if(!(0|ir(a,t)))break e;n=n+8|0}if(e[r>>2]=81151,e[r+4>>2]=t,so(1,81125,r),!(n=0|Rx(t,45))){n=81168;break}W[n>>0]=0}return w=d,0|n}function F$(){var t,n;t=w,w=w+16|0,e[(n=t)>>2]=81151,e[n+4>>2]=83548,so(0,83530,n),w=t}function kR(t){var n=0,a=0;for(n=0|Hc(t|=0);n;)Q$(n),n=0|Zc(t,n);for(a=0|Hc(t);a;){for(n=0|li(t,a);n;)X$(n),n=0|_i(t,n);a=0|Zc(t,a)}}function Q$(t){var n=0,a=0;Ni(t|=0,134365,304,1),Kw(t),EE(t,1&e[116+(0|e[16+(0|Kr(t))>>2])>>2]),e[176+(0|e[(t=t+16|0)>>2])>>2]=0,n=0|Za(20),e[172+(a=0|e[t>>2])>>2]=n,e[a+184>>2]=0,a=0|Za(20),e[180+(n=0|e[t>>2])>>2]=a,e[n+200>>2]=0,n=0|Za(12),e[196+(a=0|e[t>>2])>>2]=n,e[a+192>>2]=0,a=0|Za(12),e[188+(n=0|e[t>>2])>>2]=a,e[n+208>>2]=0,n=0|Za(12),e[204+(t=0|e[t>>2])>>2]=n,e[t+216>>2]=1}function X$(t){var n,a,r,l=0,d=0;Ni(t|=0,134378,176,1),fD(t),l=0|e8(t,0|e[46404],1,0),e[156+(0|e[(r=t+16|0)>>2])>>2]=l,l=0|l7(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2],0|e[46398],191979),d=0|l7(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2],0|e[46398],191979),z0[(a=154+(n=0|e[r>>2])|0)>>1]=1,z0[n+168>>1]=1,(0|l)==(0|d)&0!=(0|W[l>>0])&&(z0[a>>1]=1e3,e[(d=n+156|0)>>2]=100*(0|e[d>>2])),0|PB(t)&&(z0[154+(d=0|e[r>>2])>>1]=0,e[d+156>>2]=0),d=255&(0|e8(t,0|e[46417],0,0)),W[152+(0|e[r>>2])>>0]=d,d=65535&(0|e8(t,0|e[46405],1,0)),z0[170+(0|e[r>>2])>>1]=d}function mK(t){var n=0,a=0;for(function Z$(t){t|=0;for(var n=0,a=0,r=0,l=0;t;)l=0|e[164+(0|e[(r=t+16|0)>>2])>>2],RR(t),1==(0|W[156+(n=0|e[r>>2])>>0])?((a=0|e[n+180>>2])&&(W2(a),n=0|e[r>>2]),(a=0|e[n+172>>2])&&(W2(a),n=0|e[r>>2]),W2(n),W2(t),t=l):t=l}(0|e[192+(0|e[16+(t|=0)>>2])>>2]),a=0|Hc(t);a;){for(n=0|li(t,a);n;)sA(n),n=0|_i(t,n);qP(a),a=0|Zc(t,a)}IR(t)}function qP(t){var r,n=0,a=0;(a=0|e[172+(n=0|e[(r=16+(t|=0)|0)>>2])>>2])&&(W2(a),n=0|e[r>>2]),(a=0|e[n+180>>2])&&(W2(a),n=0|e[r>>2]),(a=0|e[n+188>>2])&&(W2(a),n=0|e[r>>2]),(a=0|e[n+196>>2])&&(W2(a),n=0|e[r>>2]),(a=0|e[n+204>>2])&&(W2(a),n=0|e[r>>2]),J_(0|e[n+104>>2]),J_(0|e[108+(0|e[r>>2])>>2]),0|(n=0|e[8+(0|e[r>>2])>>2])&&j3[127&e[4+(0|e[n+4>>2])>>2]](t),h_(t,134365)}function IR(t){var n=0,a=0,r=0;for(n=0|Wl(t|=0);n;)IR(n),n=0|Al(n);if(0|Ni(t,134401,0,1)){(a=0|e[184+(n=0|e[(r=t+16|0)>>2])>>2])&&(W2(a),n=0|e[r>>2]),(a=0|e[n+268>>2])&&(W2(a),n=0|e[r>>2]),(a=0|e[n+216>>2])&&(W2(a),n=0|e[r>>2]);do{if(0|e[n+196>>2]){for(a=0|z0[n+236>>1];!((0|a)>(0|z0[n+238>>1]));)W2(0|e[(0|e[n+196>>2])+(a<<6)+12>>2]),a=a+1|0,n=0|e[r>>2];if(a=0|e[n+196>>2],-1==(0|z0[n+236>>1])){W2(a+-64|0);break}W2(a);break}}while(0);(0|Q3(t))!=(0|t)&&(J_(0|e[12+(0|e[r>>2])>>2]),h_(t,134401))}}function RR(t){var r,n=0,a=0;for(n=0|e[176+(a=0|e[(r=16+(t|=0)|0)>>2])>>2];t=n+-1|0,!((0|n)<=0);)Gm(n=0|e[(0|e[a+172>>2])+(t<<2)>>2]),W2(0|e[n+16>>2]),W2(n),n=t,a=0|e[r>>2];for(n=0|e[a+184>>2];t=n+-1|0,!((0|n)<=0);)Gm(n=0|e[(0|e[180+(0|e[r>>2])>>2])+(t<<2)>>2]),W2(0|e[n+16>>2]),W2(n),n=t}function TL(t){var r,l,d,p,h,O,n=0,a=0,u=0,A=0;for(O=w,w=w+48|0,h=O+40|0,a=O,u=0|e8(t|=0,0|Xo(t,0,85007,0),-1,1),lC(t,10),n=0|function yX(t,n){t|=0,n|=0;var a,r,l,d;return d=w,w=w+32|0,l=d+16|0,r=d+8|0,e[(a=d+20|0)>>2]=5,0|(t=0|w4(t,96579))&&(e[r>>2]=d,e[r+4>>2]=a,(0|_l(t,87402,r))>=1)&&so(0,87409,l),e[n+24>>2]=0,e[n+32>>2]=0,w=d,0}(t,a),WR(t,t),kR(t),r=1==(0|u),l=a+32|0,d=2==(0|u),u=3==(0|u),p=a+28|0,a=a+24|0;;){if(_F(t,n),r){n=3;break}if(0|e[l>>2]&&(so(0,85013,h),e[a>>2]=0,n=0),eB(t,0!=(0|n)&1),d){n=7;break}if($K(t,n),u){n=9;break}if(e[p>>2]=A=(0|e[p>>2])-1|0,!(0!=(0|A)&0!=(0|e[a>>2]))){n=11;break}}3==(0|n)?UR(t,1):7==(0|n)||9==(0|n)?UR(t,2):11==(0|n)&&(16&z0[136+(0|e[t+16>>2])>>1]&&function nQ(t){var a,n=0,r=0;if(0|(a=0|ts(t|=0,86580,0))){for(n=0|Hc(a);n;)r=0|Zc(a,n),$P(t,n),NR(t,n),qP(n),ep(t,n),n=r;dh(t,a)}}(t),PF(t),function aQ(t){KR(t|=0,1)}(t),(0|Bd(0|w4(t,85104)))<<24>>24&&function wB(t){var r,n=0,a=0;for(r=0|UG(t|=0),a=0|Hc(t);a;){for(n=0|li(t,a);n;)nv(n,r),n=0|_i(t,n);a=0|Zc(t,a)}_6(r)}(t)),w=O}function wL(t,n){var a,r;n|=0,Ni(t|=0,134401,280,1),a=0|Za(96),e[8+(t=0|e[t+16>>2])>>2]=a,g[a>>3]=+g[(r=0|e[8+(n=0|e[n+16>>2])>>2])>>3],g[a+24>>3]=+g[r+24>>3],e[t+144>>2]=e[n+144>>2],W[t+115>>0]=0|W[n+115>>0],e[t+116>>2]=e[n+116>>2],e[t+248>>2]=e[n+248>>2],e[t+252>>2]=e[n+252>>2],e[t+244>>2]=e[n+244>>2]}function tQ(t){var n=0,a=0,r=0;for(n=0|Za((0|d6(t|=0))<<4),a=0|Hc(t);a;)e[132+(r=0|e[a+16>>2])>>2]=n,g[n>>3]=.013888888888888888*+g[r+16>>3],g[n+8>>3]=.013888888888888888*+g[r+24>>3],n=n+16|0,a=0|Zc(t,a)}function BR(t){var r,n=0,a=0,l=0;for(n=r=0|e[132+(0|e[16+(0|Hc(t|=0))>>2])>>2],a=0|Hc(t);a;)e[132+(l=0|e[a+16>>2])>>2]=0,g[l+16>>3]=72*+g[n>>3],g[l+24>>3]=72*+g[n+8>>3],n=n+16|0,a=0|Zc(t,a);W2(r)}function SR(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0;for(r=0,l=0;!((0|r)>=(0|t));)p=(0|e[180+(0|e[16+(0|e[n+(r<<2)>>2])>>2])>>2])+l|0,r=r+1|0,l=p;for(e[180+(0|e[(p=a+16|0)>>2])>>2]=l,d=0|Za(4+(l<<2)|0),e[184+(0|e[p>>2])>>2]=d,d=0,r=1;!((0|d)>=(0|t));){for(u=16+(0|e[n+(d<<2)>>2])|0,l=1;!((0|l)>(0|e[180+(a=0|e[u>>2])>>2]));)a=0|Dr(0|e[(0|e[a+184>>2])+(l<<2)>>2]),e[(0|e[184+(0|e[p>>2])>>2])+(r<<2)>>2]=a,hK(0|e[(0|e[184+(0|e[u>>2])>>2])+(l<<2)>>2],a),l=l+1|0,r=r+1|0;d=d+1|0}}function hK(t,n){t|=0;var l,a=0,r=0;Ni(n|=0,134401,280,1),e[(n=16+(0|e[(l=n+16|0)>>2])|0)>>2]=e[(t=16+(0|e[(r=t+16|0)>>2])|0)>>2],e[n+4>>2]=e[t+4>>2],e[n+8>>2]=e[t+8>>2],e[n+12>>2]=e[t+12>>2],e[n+16>>2]=e[t+16>>2],e[n+20>>2]=e[t+20>>2],e[n+24>>2]=e[t+24>>2],e[n+28>>2]=e[t+28>>2],W[275+(n=0|e[l>>2])>>0]=0|W[275+(t=0|e[r>>2])>>0],t=t+48|0,a=64+(n=n+48|0)|0;do{e[n>>2]=e[t>>2],n=n+4|0,t=t+4|0}while((0|n)<(0|a));for(e[180+(0|e[l>>2])>>2]=t=0|e[180+(0|e[r>>2])>>2],n=0|Za(4+(t<<2)|0),e[184+(0|e[l>>2])>>2]=n,n=1;a=0|e[r>>2],!((0|n)>(0|t));)a=0|Dr(0|e[(0|e[a+184>>2])+(n<<2)>>2]),e[(0|e[184+(0|e[l>>2])>>2])+(n<<2)>>2]=a,hK(0|e[(0|e[184+(0|e[r>>2])>>2])+(n<<2)>>2],a),n=n+1|0;e[12+(0|e[l>>2])>>2]=e[(r=a+12|0)>>2],e[r>>2]=0}function WR(t,n){for(n|=0,(0|Q3(t|=0))!=(0|t)&&Ni(t,134401,280,1),(0|t)==(0|n)&&(e[188+(0|e[16+(0|Q3(t))>>2])>>2]=t),t=0|Wl(t);t;)WR(t,n),t=0|Al(t)}function UR(t,n){n|=0;var a,r,l,d,u,h,O,A,p=0;for(A=w,w=w+1040|0,O=A+8|0,h=A,r=A+16|0,l=0|Xo(t|=0,1,87076,191979),d=0|Xo(t,1,85147,191979),u=(0|n)>0,a=1==(0|n),n=0|Hc(t);n;)u&&(e[h>>2]=e[232+(0|e[(p=n+16|0)>>2])>>2],v3(r,134313,h),sl(n,l,r),!a)&&(e[O>>2]=e[236+(0|e[p>>2])>>2],v3(r,134313,O),sl(n,d,r)),n=0|Zc(t,n);w=A}function NR(t,n){var u,p,h,a=0,r=0,l=0,d=0;for(a=0|e[(t=0|e[196+(0|e[(p=16+(t|=0)|0)>>2])>>2])+((h=0|e[232+(0|e[16+(n|=0)>>2])>>2])<<6)>>2],u=t+(h<<6)+4|0,d=0,r=0;;){if((0|r)>=(0|a)){l=7;break}if(l=0|e[(0|e[u>>2])+(r<<2)>>2],r=r+1|0,(0|l)==(0|n)){l=4;break}d=l}if(4==(0|l)){for(;!((0|r)>=(0|a));)e[(l=0|e[t+(h<<6)+4>>2])+(r+-1<<2)>>2]=e[l+(r<<2)>>2],r=r+1|0,a=0|e[(l=0|e[196+(0|e[p>>2])>>2])+(h<<6)>>2],t=l,l=4;e[t+(h<<6)>>2]=a+-1}else 7==(0|l)&&(0|d)!=(0|n)&&Ao(85113,85120,248,85130)}function Nl(t){return 0|e[188+(0|e[16+(0|Q3(t|=0))>>2])>>2]}function aO(t,n){var a=0;return a=0|W[28+(t|=0)>>0],0|W[28+(n|=0)>>0]?a<<24>>24?(a=~~(+g[t>>3]-+g[n>>3]))||(a=~~(+g[t+8>>3]-+g[n+8>>3])):a=-1:a=a<<24>>24!=0&1,0|a}function KR(t,n){n|=0;var Gn,Ea,Ic,Oo,io,po,r4,oo,zr,Tr,Ml,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,c2=0,w2=0,a0=0,x0=0,xt=0,wc=0,Fi=0,N6=0;Ml=w,w=w+656|0,Ea=Ml+592|0,Gn=Ml+552|0,a=Ml+544|0,r4=Ml,Tr=Ml+632|0,Ic=65535&(zr=14&z0[136+(0|e[(oo=16+(t|=0)|0)>>2])>>1]),e[(Oo=16+(po=Ml+96|0)|0)>>2]=Ml+368,e[(io=r4+16|0)>>2]=Ml+192;do{if(zr<<16>>16){wc=zr<<16>>16==4;do{if(wc)MK(t),1&W[113+(0|e[16+(0|e[t+60>>2])>>2])>>0]&&so(0,85153,a),be=9;else{if(zr<<16>>16==8){if(MK(t),1&W[113+(0|e[16+(0|e[t+60>>2])>>2])>>0]){cQ(t),BS(t,1),h=0,p=0,u=0;break}BS(t,0),h=0,p=0,u=0;break}be=9}}while(0);if(9==(0|be)){if(TB(t),0|aZ())break;Fi=0|Za(96),e[Tr+8>>2]=(0|(a0=0|e[248+(0|e[oo>>2])>>2]))/4|0,e[Tr+12>>2]=a0,u=0|Za(512),e[(X0=Tr+4|0)>>2]=0,e[Tr>>2]=0,t0=0|z0[236+(d=0|e[oo>>2])>>1],We=0,x0=0,xt=u,_0=u,p=u,h=u,O=u,Ye=0,c2=0;e:for(;!((0|t0)>(0|z0[d+238>>1]));){for(V0=(l=0|e[(A=0|e[d+196>>2])+(t0<<6)>>2])+We|0,Qe=(a=(a=0|e[(r=0|e[A+(t0<<6)+4>>2])>>2])?~~((L1=+g[16+(a=0|e[a+16>>2])>>3]-+g[a+88>>3])>(N6=+(0|Ye))?N6:L1):Ye)+-16|0,te=(r=0|l&&0!=(0|(w2=0|e[r+(l+-1<<2)>>2]))?~~((N6=+g[96+(r=0|e[w2+16>>2])>>3]+ +g[r+16>>3])<(L1=+(0|c2))?L1:N6):c2)+16|0,v1=0,Z=x0,I=xt,D=d,J=_0,c1=p,r=u,a=A;!((0|v1)>=(0|l));){if(l=0|e[112+(a=0|e[(T1=16+(u=0|e[(0|e[a+(t0<<6)+4>>2])+(v1<<2)>>2])|0)>>2])>>2]){if(!(d=0|e[96+(0|e[(l=l+16|0)>>2])>>2])){be=21;break e}e[(K=d+56|0)>>2]=e[(a=a+16|0)>>2],e[K+4>>2]=e[a+4>>2],e[K+8>>2]=e[a+8>>2],e[K+12>>2]=e[a+12>>2],W[81+(0|e[96+(0|e[l>>2])>>2])>>0]=1,a=0|e[T1>>2]}0|W[a+156>>0]&&!((0|hl[63&e[4325]](u))<<24>>24)?(D=Z,a=I,d=J,u=c1,l=O):(K=0,D=Z,d=J,u=c1,be=25);t:do{if(25==(0|be)){for(;be=0,l=0|e[(0|e[180+(A=0|e[T1>>2])>>2])+(K<<2)>>2];){switch(0|W[112+(0|e[l+16>>2])>>0]){case 6:case 4:a=D,l=I;break;default:FR(l,1,16,64),a=D+1|0,e[I+(D<<2)>>2]=l,127&a?l=I:(l=r=0|yi(r,516+(D<<2)|0),d=r,u=r,h=r,O=r)}K=K+1|0,D=a,I=l,be=25}a=0|e[A+188>>2];n:do{if(a)for(K=0,l=O;;){if(!(a=0|e[a+(K<<2)>>2]))break n;FR(a,2,0,128),O=D+1|0,e[I+(D<<2)>>2]=a,127&O?a=I:(a=r=0|yi(l,516+(D<<2)|0),d=r,u=r,h=r,l=r),K=K+1|0,D=O,I=a,a=0|e[188+(A=0|e[T1>>2])>>2]}else l=O}while(0);if(a=0|e[A+204>>2])for(0|W[A+156>>0]?(K=0,A=I):(N6=+g[(c1=A+96|0)>>3],g[c1>>3]=+g[(K=A+240|0)>>3],g[K>>3]=N6,K=0,A=I);;){if(!(a=0|e[a+(K<<2)>>2])){a=A;break t}FR(a,0,0,128),O=D+1|0,e[A+(D<<2)>>2]=a,127&O?a=A:(a=r=0|yi(h,516+(D<<2)|0),d=r,u=r,h=r,l=r),K=K+1|0,D=O,A=a,a=0|e[204+(0|e[T1>>2])>>2]}else a=I}}while(0);T1=0|e[196+(J=0|e[oo>>2])>>2],v1=v1+1|0,Z=D,I=a,D=J,J=d,c1=u,O=l,l=0|e[T1+(t0<<6)>>2],a=T1}t0=t0+1|0,We=V0,x0=Z,xt=I,_0=J,d=D,p=c1,u=r,Ye=Qe,c2=te}21==(0|be)&&Ao(85221,85234,313,85247),e[Tr>>2]=Ye,e[X0>>2]=c2,ff(_0,x0,4,58),e[Fi+84>>2]=0|Za(11520+(We<<5)|0),e[Tr+16>>2]=0|Za(t0<<5);e:do{if(zr<<16>>16==2)for(a=192+(0|e[oo>>2])|0;;){if(!(r=0|e[a>>2]))break e;1==(0|W[156+(a=0|e[(l=r+16|0)>>2])>>0])&&0|e[a+104>>2]&&(jb(r),a=0|e[l>>2]),a=a+164|0}}while(0);te=r4+48|0,be=r4+-48|0,Qe=po+48|0,t0=po+-48|0,L1=+(0|a0),v1=0;e:for(;!((0|v1)>=(0|x0));){if(K=0|YP(I=0|e[(c1=xt+(v1<<2)|0)>>2]),0|W[44+(r=0|e[(Z=I+16|0)>>2])>>0]?a=I:(a=r=0|W[r+84>>0]?I:K,r=0|e[r+16>>2]),l=a+16|0,32&e[r+164>>2]){ls(0|(r=0|e[Oo>>2]),0|e[l>>2],176),O=a,A=(h=po)+48|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));e[Oo>>2]=r,e[(3==(0|(h=3&e[po>>2]))?po:Qe)+40>>2]=e[(2==(0|(O=3&e[a>>2]))?a:a+-48|0)+40>>2],e[(2==(0|h)?po:t0)+40>>2]=e[(3==(0|O)?a:a+48|0)+40>>2],O=56+(0|e[l>>2])|0,A=40+(h=r+16|0)|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));O=16+(0|e[l>>2])|0,A=40+(h=r+56|0)|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));W[r+112>>0]=1,e[r+116>>2]=a,a=po}for(D=a+16|0,T1=1,a=v1;!((0|(J=a+1|0))>=(0|x0)||(d=xt+(J<<2)|0,a=0|e[d>>2],(0|K)!=(0|YP(a))));){if(!(0|W[113+(0|e[Z>>2])>>0])){if(0|W[44+(r=0|e[(u=a+16|0)>>2])>>0]||(a=r=0|W[r+84>>0]?a:K,r=0|e[r+16>>2]),l=a+16|0,32&e[r+164>>2]){ls(0|(r=0|e[io>>2]),0|e[l>>2],176),O=a,A=(h=r4)+48|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));e[io>>2]=r,e[(3==(0|(h=3&e[r4>>2]))?r4:te)+40>>2]=e[(2==(0|(O=3&e[a>>2]))?a:a+-48|0)+40>>2],e[(2==(0|h)?r4:be)+40>>2]=e[(3==(0|O)?a:a+48|0)+40>>2],O=56+(0|e[l>>2])|0,A=40+(h=r+16|0)|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));O=16+(0|e[l>>2])|0,A=40+(h=r+56|0)|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));W[r+112>>0]=1,e[r+116>>2]=a}a=r+16|0,O=16+(l=0|e[D>>2])|0,A=(h=Gn)+40|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));O=a,A=(h=Ea)+40|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));if(0|aO(Gn,Ea))break;a=r+56|0,O=l+56|0,A=(h=Gn)+40|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));O=a,A=(h=Ea)+40|0;do{e[h>>2]=e[O>>2],h=h+4|0,O=O+4|0}while((0|h)<(0|A));if(0|aO(Gn,Ea)||2==(15&e[164+(a0=0|e[Z>>2])>>2]|0)&&(0|e[a0+96>>2])!=(0|e[96+(0|e[u>>2])>>2])||64&e[164+(0|e[16+(0|e[d>>2])>>2])>>2]|0)break}T1=T1+1|0,a=J}if(wc){for(a=1==(0|T1)?Ea:0|Za(T1<<2),e[a>>2]=0|YP(0|e[c1>>2]),r=1;!((0|r)>=(0|T1));)e[a+(r<<2)>>2]=e[c1+(r<<2)>>2],r=r+1|0;nz(t,a,T1,Ic,17296),(0|T1)>1&&W2(a),v1=J}else if(l=0|e[232+(r=0|e[16+(a0=0|e[(3==(0|(a=3&e[I>>2]))?I:I+48|0)+40>>2])>>2])>>2],(0|a0)==(0|(a=0|e[(2==(0|a)?I:I+-48|0)+40>>2]))){a=0|e[oo>>2];do{if((0|l)==(0|z0[a+238>>1])){if((0|l)>0){a=~~(+g[24+(0|e[16+(0|e[e[(0|e[a+196>>2])+(l+-1<<6)+4>>2]>>2])>>2])>>3]-+g[r+24>>3]);break}a=~~+g[r+80>>3];break}if((0|l)==(0|z0[a+236>>1])){a=~~(+g[r+24>>3]-+g[24+(0|e[16+(0|e[e[(0|e[a+196>>2])+(l+1<<6)+4>>2]>>2])>>2])>>3]);break}a=(0|(a0=~~(+g[24+(0|e[16+(0|e[e[(a=0|e[a+196>>2])+(l+-1<<6)+4>>2]>>2])>>2])>>3]-(N6=+g[r+24>>3]))))<(0|(a=~~(N6-+g[24+(0|e[16+(0|e[e[a+(l+1<<6)+4>>2]>>2])>>2])>>3])))?a0:a;break}while(0);for(CS(Fi,xt,v1,T1,L1,+(0|(0|a)/2),17296),a=0;;){if((0|a)>=(0|T1)){v1=J;continue e}0|(r=0|e[96+(0|e[16+(0|e[xt+(a+v1<<2)>>2])>>2])>>2])&&hM(t,r),a=a+1|0}}else{if((0|l)==(0|e[232+(0|e[a+16>>2])>>2])){GR(t,Tr,Fi,xt,v1,T1,Ic),v1=J;continue}rQ(t,Tr,Fi,xt,v1,T1,Ic),v1=J}}for(a=192+(0|e[oo>>2])|0;r=0|e[a>>2];)1==(0|W[156+(a=0|e[(l=r+16|0)>>2])>>0])&&0|e[a+104>>2]&&(jb(r),hM(t,0|e[104+(0|e[l>>2])>>2]),a=0|e[l>>2]),a=a+164|0;n?(iQ(t),h=Fi,u=Fi):(h=Fi,u=Fi)}e:do{if(0!=(0|e[46427])|0!=(0|e[46428])&&0!=(0|e[46433])|0!=(0|e[46432]))for(d=0|Hc(t);;){if(!d)break e;t:do{if(0|e[46427])for(a=0|P9(t,d);;){if(!a)break t;r=a+-48|0,0|e[100+(0|e[(l=2==(3&e[a>>2]|0)?a:r)+16>>2])>>2]&&(rz(l,1),hM(t,0|e[100+(0|e[(2==(3&e[a>>2]|0)?a:r)+16>>2])>>2])),a=0|c7(t,a)}}while(0);t:do{if(0|e[46428])for(a=0|li(t,d);;){if(!a)break t;0|e[104+(0|e[(r=a+16|0)>>2])>>2]&&0|rz(a,0)&&hM(t,0|e[104+(0|e[r>>2])>>2]),a=0|_i(t,a)}}while(0);d=0|Zc(t,d)}}while(0);switch(15&zr){case 4:case 8:break;default:W2(p),W2(0|e[h+84>>2]),W2(u),W2(0|e[Tr+16>>2]),cZ()}e[46367]=1,e[46368]=1}}while(0);w=Ml}function MK(t){var n=0,a=0,r=0,l=0;for(n=0|Hc(t|=0);n;)0|e[204+(a=0|e[n+16>>2])>>2]&&(r=+g[(l=a+96|0)>>3],g[l>>3]=+g[(a=a+240|0)>>3],g[a>>3]=r),n=0|Zc(t,n)}function cQ(t){var n=0,a=0,r=0,l=0;n=192+(0|e[16+(t|=0)>>2])|0;e:for(;;){if(!(r=0|e[n>>2])){n=12;break}n=0|e[(l=r+16|0)>>2];do{if(1==(0|W[n+156>>0])){if(a=0|e[n+112>>2]){if(!(a=0|e[96+(0|e[a+16>>2])>>2])){n=6;break e}e[(r=a+56|0)>>2]=e[(n=n+16|0)>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],W[a+81>>0]=1,n=a}else{if(!(a=0|e[n+104>>2]))break;jb(r),n=a}hM(t,n),n=0|e[l>>2]}}while(0);n=n+164|0}if(6==(0|n))Ao(85421,85234,234,85440);else if(12==(0|n))return}function FR(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0;do{if(!n){if((0|(n=0|e[(3==(0|(l=3&e[t>>2]))?t:t+48|0)+40>>2]))!=(0|(l=0|e[(2==(0|l)?t:t+-48|0)+40>>2]))){n=(0|e[232+(0|e[n+16>>2])>>2])==(0|e[232+(0|e[l+16>>2])>>2])?2:1;break}n=0|W[44+(n=0|e[t+16>>2])>>0]||0|W[n+84>>0]?4:8}}while(0);e:do{if(!a)switch(0|n){case 1:a=(0|e[232+(0|e[16+(0|e[(3==(0|(a=3&e[t>>2]))?t:t+48|0)+40>>2])>>2])>>2])<(0|e[232+(0|e[16+(0|e[(2==(0|a)?t:t+-48|0)+40>>2])>>2])>>2])?16:32;break e;case 2:a=(0|e[236+(0|e[16+(0|e[(3==(0|(a=3&e[t>>2]))?t:t+48|0)+40>>2])>>2])>>2])<(0|e[236+(0|e[16+(0|e[(2==(0|a)?t:t+-48|0)+40>>2])>>2])>>2])?16:32;break e;default:a=16;break e}}while(0);e[164+(0|e[t+16>>2])>>2]=n|r|a}function jb(t){var n=0,a=0,r=0,l=0,d=0;if(0|e[176+(n=0|e[(r=16+(t|=0)|0)>>2])>>2]){for(n=0|e[n+180>>2];0|W[112+(a=0|e[(n=16+(0|e[n>>2])|0)>>2])>>0];)n=a+116|0;l=+g[24+(a=0|e[a+96>>2])>>3],d=+g[a+32>>3],a=0!=(1&e[116+(0|e[16+(0|Kr(t))>>2])>>2]|0),t=0|e[r>>2],g[56+(r=0|e[96+(0|e[n>>2])>>2])>>3]=.5*(a?d:l)+ +g[t+16>>3],g[r+64>>3]=+g[t+24>>3],W[r+81>>0]=1}}function YP(t){t|=0;for(var n=0,a=0;a=0|e[172+(n=0|e[t+16>>2])>>2];)t=a;for(;n=0|e[n+116>>2];)t=n,n=0|e[n+16>>2];return 0|t}function GR(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,u|=0;var L1,te,be,t0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,Qe=0,We=0,_0=0,X0=0,V0=0,Ye=0;if(t0=w,w=w+1712|0,L1=t0+1664|0,Qe=t0+1696|0,te=t0+696|0,be=t0,e[(D=16+(J=t0+1392|0)|0)>>2]=Z=t0+1488|0,c1=0|W[113+(p=0|e[(K=16+(I=0|e[r+(l<<2)>>2])|0)>>2])>>0],32&e[p+164>>2]){ls(0|Z,0|p,176),O=I,A=(p=J)+48|0;do{e[p>>2]=e[O>>2],p=p+4|0,O=O+4|0}while((0|p)<(0|A));e[D>>2]=Z,e[(3==(0|(p=3&e[J>>2]))?J:J+48|0)+40>>2]=e[(2==(3&e[I>>2]|0)?I:I+-48|0)+40>>2],e[(2==(0|p)?J:J+-48|0)+40>>2]=e[(3==(3&e[I>>2]|0)?I:I+48|0)+40>>2],O=56+(0|e[K>>2])|0,A=40+(p=Z+16|0)|0;do{e[p>>2]=e[O>>2],p=p+4|0,O=O+4|0}while((0|p)<(0|A));O=16+(0|e[K>>2])|0,A=40+(p=Z+56|0)|0;do{e[p>>2]=e[O>>2],p=p+4|0,O=O+4|0}while((0|p)<(0|A));W[Z+112>>0]=1,e[Z+116>>2]=I,I=J}for(p=1;;){if((0|p)>=(0|d)){v1=6;break}if(0|W[113+(0|e[16+(0|e[r+(p+l<<2)>>2])>>2])>>0]){v1=7;break}p=p+1|0}e:do{if(6==(0|v1))if(c1<<24>>24)v1=7;else{if(0|e[96+(p=0|e[I+16>>2])>>2]){vK(t,n,a,I,u);break}if(2==(0|u)){LK(0|e[(3==(0|(Qe=3&e[I>>2]))?I:I+48|0)+40>>2],0|e[(2==(0|Qe)?I:I+-48|0)+40>>2],r,l,d,2);break}if(!((J=0|W[p+49>>0])<<24>>24==1&(c1=0|W[p+89>>0])<<24>>24!=4||J<<24>>24!=4&c1<<24>>24==1))for(A=0|e[(3==(0|(D=3&e[I>>2]))?I:I+48|0)+40>>2],D=0|e[(2==(0|D)?I:I+-48|0)+40>>2],h=(0|(O=0|e[232+(p=0|e[A+16>>2])>>2]))>0?+g[24+(0|e[16+(0|e[e[(c1=0|e[196+(0|e[t+16>>2])>>2])+((J=O+~(1&W[113+(0|e[16+(0|e[t+60>>2])>>2])>>0])|0)<<6)+4>>2]>>2])>>2])>>3]-+g[c1+(J<<6)+16>>3]-+g[p+24>>3]-+g[c1+(O<<6)+24>>3]:+(0|e[252+(0|e[t+16>>2])>>2]),T1=+(0|e[n+12>>2])/(We=+(d+1|0)),h/=We,HP(t,n,a,A,I,te,1),HP(t,n,a,D,I,be,0),Z=te+52|0,J=be+52|0,D=10==(0|u),I=a+80|0,p=0;;){if((0|p)>=(0|d))break e;for(K=0|e[r+(p+l<<2)>>2],V0=+g[te+56+((O=(A=0|e[Z>>2])-1|0)<<5)+16>>3],X0=+g[te+56+(O<<5)+24>>3],g[18830]=Ye=+g[te+56+(O<<5)>>3],g[18831]=X0,g[18832]=V0+(_0=T1*(We=+(0|(p=p+1|0)))),g[18833]=We=X0+h*We,g[18834]=Ye,g[18835]=We,g[18836]=Ye=+g[be+56+((O=(0|e[J>>2])-1|0)<<5)+16>>3],g[18837]=We+h,X0=+g[be+56+(O<<5)>>3],V0=+g[be+56+(O<<5)+24>>3],g[18840]=Ye,g[18839]=V0,g[18838]=X0-_0,g[18841]=We,O=0;;){if((0|O)>=(0|A)){O=0;break}e[L1>>2]=e[(A=te+56+(O<<5)|0)>>2],e[L1+4>>2]=e[A+4>>2],e[L1+8>>2]=e[A+8>>2],e[L1+12>>2]=e[A+12>>2],e[L1+16>>2]=e[A+16>>2],e[L1+20>>2]=e[A+20>>2],e[L1+24>>2]=e[A+24>>2],e[L1+28>>2]=e[A+28>>2],rm(a,L1),O=O+1|0,A=0|e[Z>>2]}for(;3!=(0|O);)e[L1>>2]=e[(u=150640+(O<<5)|0)>>2],e[L1+4>>2]=e[u+4>>2],e[L1+8>>2]=e[u+8>>2],e[L1+12>>2]=e[u+12>>2],e[L1+16>>2]=e[u+16>>2],e[L1+20>>2]=e[u+20>>2],e[L1+24>>2]=e[u+24>>2],e[L1+28>>2]=e[u+28>>2],rm(a,L1),O=O+1|0;for(A=0|e[J>>2];O=A+-1|0,!((0|A)<=0);)e[L1>>2]=e[(A=be+56+(O<<5)|0)>>2],e[L1+4>>2]=e[A+4>>2],e[L1+8>>2]=e[A+8>>2],e[L1+12>>2]=e[A+12>>2],e[L1+16>>2]=e[A+16>>2],e[L1+20>>2]=e[A+20>>2],e[L1+24>>2]=e[A+24>>2],e[L1+28>>2]=e[A+28>>2],rm(a,L1),A=O;if(O=D?0|tz(a,Qe):0|nA(a,Qe),!(A=0|e[Qe>>2]))break e;df(K,0|e[(2==(3&e[K>>2]|0)?K:K+-48|0)+40>>2],O,A,17296),e[I>>2]=0}mQ(t,n,a,r,l,d,I,10==(0|u)&1)}}while(0);7==(0|v1)&&function pQ(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,d|=0;var We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,Ic,Oo,wc,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,io=0,po=0,r4=0;wc=w,w=w+256|0,_0=wc+232|0,We=wc+216|0,Oo=wc+88|0,Ic=wc+80|0,x0=wc+64|0,xt=wc+200|0,Gn=wc+184|0,Ea=wc,X0=wc+168|0,V0=wc+152|0,Ye=wc+136|0,c2=wc+120|0,w2=wc+104|0,a0=0|e[(3==(0|(t0=3&e[(l|=0)>>2]))?l:l+48|0)+40>>2],t0=0|e[(2==(0|t0)?l:l+-48|0)+40>>2];do{if(2!=(0|mE(a0))&&2!=(0|mE(t0))){for(l=0,u=0,p=0;!((0|p)>=(0|r));)l=l+(0!=(0|e[96+(Qe=0|e[16+(0|e[n+(p+a<<2)>>2])>>2])>>2])&1)|0,!(0|W[Qe+44>>0])&&!(0|W[Qe+84>>0])||(u=1),p=p+1|0;if(!u){if(l){hQ(a0,t0,n,a,r,d,l);break}LK(a0,t0,n,a,r,d);break}for(Ni(J=0|ts(be=0|MQ(t,te=0|Za(156)),85383,1),134401,280,1),X7(J,87076,87090),h=+g[16+(0|e[t0+16>>2])>>3],Z=+g[16+(0|e[a0+16>>2])>>3],K=(I=0==(1&e[116+(0|e[(Qe=t+16|0)>>2])>>2]|0))?t0:a0,J=0|yK(J,I=I?a0:t0),c1=0|yK(be,K),l=0,D=0;!((0|D)>=(0|r));){for(u=n+(D+a<<2)|0;0|W[112+(u=0|e[(O=16+(A=0|e[u>>2])|0)>>2])>>0];)u=u+116|0;p=(0|e[(3==(3&e[A>>2]|0)?A:A+48|0)+40>>2])==(0|I)?0|TK(be,J,c1,A):0|TK(be,c1,J,A),e[120+(u=0|e[O>>2])>>2]=p,l||(0|W[u+44>>0]||0|W[u+84>>0]?l=0:(e[120+(0|e[p+16>>2])>>2]=A,l=p)),D=D+1|0}for(sl(L1=l||0|T6(be,J,c1,0,1),0|e[46404],85387),e[144+(O=0|e[(l=be+16|0)>>2])>>2]=e[144+(0|e[Qe>>2])>>2],e[O+188>>2]=be,lC(be,d),kR(be),_F(be,0),eB(be,0),$K(be,0),O=0|e[K+16>>2],T1=+(0|~~h),v1=+(0|~~(.5*(+g[16+(0|e[c1+16>>2])>>3]+ +g[(D=16+(A=0|e[(K=J+16|0)>>2])|0)>>3]))),h=+(0|~~Z),Z=+(0|~~(.5*(+g[16+(d=0|e[(I=I+16|0)>>2])>>3]-+g[d+96>>3]+ +g[O+16>>3]+ +g[O+88>>3]))),O=A+24|0,l=192+(0|e[l>>2])|0;u=0|e[l>>2];){do{if((0|u)!=(0|J)){if(p=24+(l=0|e[u+16>>2])|0,(0|u)==(0|c1)){g[p>>3]=h,g[l+16>>3]=v1;break}g[p>>3]=Z;break}g[O>>3]=T1,g[D>>3]=v1,l=A}while(0);l=l+164|0}for(PF(be),KR(be,0),tA(be),p=0|e[I>>2],l=0|e[K>>2],1&e[116+(0|e[Qe>>2])>>2]?(u=l+24|0,h=+g[l+16>>3]+ +g[p+24>>3]):(u=l+16|0,h=+g[p+24>>3]-+g[l+24>>3]),g[x0>>3]=+g[p+16>>3]-+g[u>>3],g[x0+8>>3]=h,d=Ea+16|0,J=Ea+32|0,c1=Ea+48|0,K=0;!((0|K)>=(0|r));){for(l=n+(K+a<<2)|0;0|W[112+(l=0|e[(I=16+(u=0|e[l>>2])|0)>>2])>>0];)l=l+116|0;if(!((0|(A=0|e[l+120>>2]))==(0|L1)&0==(0|e[120+(l=0|e[(D=A+16|0)>>2])>>2]))){for(u=0|hS(u,0|e[(A=4+(O=0|e[e[l+8>>2]>>2])|0)>>2]),e[u+8>>2]=e[O+8>>2],l=u+16|0,po=1&e[116+(0|e[Qe>>2])>>2],e[We>>2]=e[(p=O+16|0)>>2],e[We+4>>2]=e[p+4>>2],e[We+8>>2]=e[p+8>>2],e[We+12>>2]=e[p+12>>2],e[_0>>2]=e[x0>>2],e[_0+4>>2]=e[x0+4>>2],e[_0+8>>2]=e[x0+8>>2],e[_0+12>>2]=e[x0+12>>2],oO(xt,We,_0,po),e[l>>2]=e[xt>>2],e[l+4>>2]=e[xt+4>>2],e[l+8>>2]=e[xt+8>>2],e[l+12>>2]=e[xt+12>>2],e[u+12>>2]=e[O+12>>2],l=u+32|0,p=1&e[116+(0|e[Qe>>2])>>2],e[We>>2]=e[(po=O+32|0)>>2],e[We+4>>2]=e[po+4>>2],e[We+8>>2]=e[po+8>>2],e[We+12>>2]=e[po+12>>2],e[_0>>2]=e[x0>>2],e[_0+4>>2]=e[x0+4>>2],e[_0+8>>2]=e[x0+8>>2],e[_0+12>>2]=e[x0+12>>2],oO(Gn,We,_0,p),e[l>>2]=e[Gn>>2],e[l+4>>2]=e[Gn+4>>2],e[l+8>>2]=e[Gn+8>>2],e[l+12>>2]=e[Gn+12>>2],l=0;!((0|l)>=(0|e[A>>2]));){if(p=(0|e[u>>2])+(l<<4)|0,po=1&e[116+(0|e[Qe>>2])>>2],e[We>>2]=e[(r4=(0|e[O>>2])+(l<<4)|0)>>2],e[We+4>>2]=e[r4+4>>2],e[We+8>>2]=e[r4+8>>2],e[We+12>>2]=e[r4+12>>2],e[_0>>2]=e[x0>>2],e[_0+4>>2]=e[x0+4>>2],e[_0+8>>2]=e[x0+8>>2],e[_0+12>>2]=e[x0+12>>2],oO(X0,We,_0,po),e[p>>2]=e[X0>>2],e[p+4>>2]=e[X0+4>>2],e[p+8>>2]=e[X0+8>>2],e[p+12>>2]=e[X0+12>>2],e[Ea>>2]=e[X0>>2],e[Ea+4>>2]=e[X0+4>>2],e[Ea+8>>2]=e[X0+8>>2],e[Ea+12>>2]=e[X0+12>>2],(0|(p=l+1|0))>=(0|e[A>>2])){io=48;break}po=(0|e[u>>2])+(p<<4)|0,r4=1&e[116+(0|e[Qe>>2])>>2],e[We>>2]=e[(p=(0|e[O>>2])+(p<<4)|0)>>2],e[We+4>>2]=e[p+4>>2],e[We+8>>2]=e[p+8>>2],e[We+12>>2]=e[p+12>>2],e[_0>>2]=e[x0>>2],e[_0+4>>2]=e[x0+4>>2],e[_0+8>>2]=e[x0+8>>2],e[_0+12>>2]=e[x0+12>>2],oO(V0,We,_0,r4),e[po>>2]=e[V0>>2],e[po+4>>2]=e[V0+4>>2],e[po+8>>2]=e[V0+8>>2],e[po+12>>2]=e[V0+12>>2],e[d>>2]=e[V0>>2],e[d+4>>2]=e[V0+4>>2],e[d+8>>2]=e[V0+8>>2],e[d+12>>2]=e[V0+12>>2],r4=(0|e[u>>2])+((po=l+2|0)<<4)|0,p=1&e[116+(0|e[Qe>>2])>>2],e[We>>2]=e[(po=(0|e[O>>2])+(po<<4)|0)>>2],e[We+4>>2]=e[po+4>>2],e[We+8>>2]=e[po+8>>2],e[We+12>>2]=e[po+12>>2],e[_0>>2]=e[x0>>2],e[_0+4>>2]=e[x0+4>>2],e[_0+8>>2]=e[x0+8>>2],e[_0+12>>2]=e[x0+12>>2],oO(Ye,We,_0,p),e[r4>>2]=e[Ye>>2],e[r4+4>>2]=e[Ye+4>>2],e[r4+8>>2]=e[Ye+8>>2],e[r4+12>>2]=e[Ye+12>>2],e[J>>2]=e[Ye>>2],e[J+4>>2]=e[Ye+4>>2],e[J+8>>2]=e[Ye+8>>2],e[J+12>>2]=e[Ye+12>>2],po=1&e[116+(0|e[Qe>>2])>>2],e[We>>2]=e[(p=(0|e[O>>2])+((r4=l+3|0)<<4)|0)>>2],e[We+4>>2]=e[p+4>>2],e[We+8>>2]=e[p+8>>2],e[We+12>>2]=e[p+12>>2],e[_0>>2]=e[x0>>2],e[_0+4>>2]=e[x0+4>>2],e[_0+8>>2]=e[x0+8>>2],e[_0+12>>2]=e[x0+12>>2],oO(c2,We,_0,po),e[c1>>2]=e[c2>>2],e[c1+4>>2]=e[c2+4>>2],e[c1+8>>2]=e[c2+8>>2],e[c1+12>>2]=e[c2+12>>2],zO(16+(0|e[Qe>>2])|0,Ea),l=r4}48==(0|io)&&(io=0),0|(l=0|e[96+(0|e[I>>2])>>2])&&(r4=l+56|0,po=1&e[116+(0|e[Qe>>2])>>2],e[We>>2]=e[(D=56+(0|e[96+(0|e[D>>2])>>2])|0)>>2],e[We+4>>2]=e[D+4>>2],e[We+8>>2]=e[D+8>>2],e[We+12>>2]=e[D+12>>2],e[_0>>2]=e[x0>>2],e[_0+4>>2]=e[x0+4>>2],e[_0+8>>2]=e[x0+8>>2],e[_0+12>>2]=e[x0+12>>2],oO(w2,We,_0,po),e[r4>>2]=e[w2>>2],e[r4+4>>2]=e[w2+4>>2],e[r4+8>>2]=e[w2+8>>2],e[r4+12>>2]=e[w2+12>>2],W[81+(r4=0|e[96+(0|e[I>>2])>>2])>>0]=1,hM(t,r4))}K=K+1|0}CQ(be,te)}else io=3}while(0);3==(0|io)&&!(0|e[45968])&&(e[45968]=1,so(0,85260,Ic),io=0|yo(a0),po=0!=(0|_u(t)),r4=0|yo(t0),e[Oo>>2]=io,e[Oo+4>>2]=po?134656:138665,e[Oo+8>>2]=r4,so(3,85366,Oo)),w=wc}(t,r,l,d,I,u),w=t0}function rQ(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,u|=0;var c2,xt,Gn,Ea,Ic,Oo,io,wc,po,r4,oo,Fi,Tr,Ml,P7,e9,Cl,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,w2=0,a0=0,x0=0,zr=0,N6=0,tr=0;if(Cl=w,w=w+2576|0,wc=Cl+2528|0,N6=Cl+2568|0,O=Cl+2176|0,Tr=Cl+1808|0,P7=Cl+1712|0,po=Cl+1016|0,r4=Cl+320|0,oo=Cl+256|0,zr=Cl+2564|0,Ml=Cl+2560|0,be=Cl+288|0,Qe=Cl+224|0,xt=Cl+192|0,Gn=Cl+160|0,Ea=Cl+128|0,Ic=Cl+96|0,Oo=Cl+64|0,io=Cl+32|0,Fi=Cl,e[(Z=16+(J=Cl+1904|0)|0)>>2]=p=Cl+2352|0,e[(A=Tr+16|0)>>2]=O,e[(e9=P7+16|0)>>2]=Cl+2e3,0|e[45964]||(e[45964]=0|ao(32e3),e[45965]=0|ao(32e3),e[45966]=2e3,e[45967]=2e3),D=48+(c1=0|e[r+(l<<2)>>2])|0,I=c1+-48|0,K=c1+16|0,(0|((0|(x0=(0|e[232+(0|e[16+(0|e[(3==(0|(x0=3&e[c1>>2]))?c1:D)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(2==(0|x0)?c1:I)+40>>2])>>2])>>2])|0))>-1?x0:0-x0|0))<=1)if(32&e[164+(p=0|e[K>>2])>>2]){ls(0|(O=0|e[Z>>2]),0|p,176),L1=c1,te=(v1=J)+48|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));e[Z>>2]=O,e[(3==(0|(v1=3&e[J>>2]))?J:J+48|0)+40>>2]=e[(2==(3&e[c1>>2]|0)?c1:I)+40>>2],e[(2==(0|v1)?J:J+-48|0)+40>>2]=e[(3==(3&e[c1>>2]|0)?c1:D)+40>>2],L1=56+(0|e[K>>2])|0,te=40+(v1=O+16|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));L1=16+(0|e[K>>2])|0,te=40+(v1=56+(p=0|e[Z>>2])|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));W[p+112>>0]=1,O=0,a0=12}else x0=c1,O=0;else{ls(0|p,0|e[K>>2],176),L1=c1,te=(v1=J)+48|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));L1=D,te=48+(v1=J+48|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));if(e[Z>>2]=p,32&e[164+(p=0|e[K>>2])>>2]){ls(0|(O=0|e[A>>2]),0|p,176),L1=c1,te=(v1=Tr)+48|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));e[A>>2]=O,e[(3==(0|(v1=3&e[Tr>>2]))?Tr:Tr+48|0)+40>>2]=e[(2==(3&e[c1>>2]|0)?c1:I)+40>>2],e[(2==(0|v1)?Tr:Tr+-48|0)+40>>2]=e[(3==(3&e[c1>>2]|0)?c1:D)+40>>2],L1=56+(0|e[K>>2])|0,te=40+(v1=O+16|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));L1=16+(0|e[K>>2])|0,te=40+(v1=56+(p=0|e[A>>2])|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));W[p+112>>0]=1,e[p+116>>2]=c1,e[(3==(3&(A=0|e[J>>2])|0)?J:J+48|0)+40>>2]=e[(2==(3&e[c1>>2]|0)?c1:I)+40>>2],L1=56+(0|e[K>>2])|0,te=40+(v1=16+(0|e[Z>>2])|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te))}else{ls(0|O,0|p,176),L1=c1,te=(v1=Tr)+48|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));e[A>>2]=O,e[(3==(3&(A=0|e[J>>2])|0)?J:J+48|0)+40>>2]=e[(3==(3&e[c1>>2]|0)?c1:D)+40>>2],L1=D,te=48+(v1=Tr+48|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te))}for(p=0|YP(c1);O=0|e[172+(0|e[p+16>>2])>>2];)p=O;e[(2==(3&A|0)?J:J+-48|0)+40>>2]=e[(2==(3&e[p>>2]|0)?p:p+-48|0)+40>>2],W[84+(p=0|e[Z>>2])>>0]=0,W[p+112>>0]=1,e[(O=p+56|0)>>2]=0,e[O+4>>2]=0,e[O+8>>2]=0,e[O+12>>2]=0,O=1,a0=12}12==(0|a0)&&(e[p+116>>2]=c1,x0=J),a0=(c2=2==(0|u))&&(T1=0|function _Q(t,n,a,r){t|=0,a|=0,r|=0;var O,A,I,K,Z,T1,v1,L1,l=0,d=0,u=0,p=0,h=0,D=0,J=0,c1=0,te=0;for(L1=w,w=w+96|0,I=L1+80|0,Z=L1+64|0,K=L1+48|0,c1=L1+32|0,T1=L1+16|0,v1=L1,h=n|=0;0|W[112+(l=0|e[(J=h+16|0)>>2])>>0];)h=0|e[l+116>>2];switch(A=0|e[(2==(0|(l=3&e[h>>2]))?h:h+-48|0)+40>>2],l=0|e[(3==(0|l)?h:h+48|0)+40>>2],0|((0|(te=(0|e[232+(0|e[(h=A+16|0)>>2])>>2])-(0|e[232+(0|e[(O=l+16|0)>>2])>>2])|0))>-1?te:0-te|0)){case 1:l=0;break;case 2:1&W[113+(0|e[16+(0|e[t+60>>2])>>2])>>0]?l=0:D=6;break;default:D=6}do{if(6==(0|D)){if((0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])==(0|l)?(e[r>>2]=A,D=16+(0|e[J>>2])|0,e[Z>>2]=e[(te=16+(0|e[O>>2])|0)>>2],e[Z+4>>2]=e[te+4>>2],e[Z+8>>2]=e[te+8>>2],e[Z+12>>2]=e[te+12>>2],e[I>>2]=e[D>>2],e[I+4>>2]=e[D+4>>2],e[I+8>>2]=e[D+8>>2],e[I+12>>2]=e[D+12>>2],pM(c1,Z,I),te=56+(0|e[J>>2])|0,e[Z>>2]=e[(D=16+(0|e[h>>2])|0)>>2],e[Z+4>>2]=e[D+4>>2],e[Z+8>>2]=e[D+8>>2],e[Z+12>>2]=e[D+12>>2],e[I>>2]=e[te>>2],e[I+4>>2]=e[te+4>>2],e[I+8>>2]=e[te+8>>2],e[I+12>>2]=e[te+12>>2],pM(T1,Z,I)):(e[r>>2]=l,D=56+(0|e[J>>2])|0,e[Z>>2]=e[(te=16+(0|e[h>>2])|0)>>2],e[Z+4>>2]=e[te+4>>2],e[Z+8>>2]=e[te+8>>2],e[Z+12>>2]=e[te+12>>2],e[I>>2]=e[D>>2],e[I+4>>2]=e[D+4>>2],e[I+8>>2]=e[D+8>>2],e[I+12>>2]=e[D+12>>2],pM(c1,Z,I),te=16+(0|e[J>>2])|0,e[Z>>2]=e[(D=16+(0|e[O>>2])|0)>>2],e[Z+4>>2]=e[D+4>>2],e[Z+8>>2]=e[D+8>>2],e[Z+12>>2]=e[D+12>>2],e[I>>2]=e[te>>2],e[I+4>>2]=e[te+4>>2],e[I+8>>2]=e[te+8>>2],e[I+12>>2]=e[te+12>>2],pM(T1,Z,I)),!(l=0|e[96+(0|e[J>>2])>>2])){l=a+16|0,e[a>>2]=e[c1>>2],e[a+4>>2]=e[c1+4>>2],e[a+8>>2]=e[c1+8>>2],e[a+12>>2]=e[c1+12>>2],e[l>>2]=e[c1>>2],e[l+4>>2]=e[c1+4>>2],e[l+8>>2]=e[c1+8>>2],e[l+12>>2]=e[c1+12>>2],l=a+48|0,e[(te=a+32|0)>>2]=e[T1>>2],e[te+4>>2]=e[T1+4>>2],e[te+8>>2]=e[T1+8>>2],e[te+12>>2]=e[T1+12>>2],e[l>>2]=e[T1>>2],e[l+4>>2]=e[T1+4>>2],e[l+8>>2]=e[T1+8>>2],e[l+12>>2]=e[T1+12>>2],l=4;break}u=+g[l+24>>3],d=+g[l+32>>3],p=(D=0==(1&e[116+(0|e[16+(0|Kr(A))>>2])>>2]|0))?d:u,e[v1>>2]=e[(te=56+(0|e[96+(0|e[J>>2])>>2])|0)>>2],e[v1+4>>2]=e[te+4>>2],e[v1+8>>2]=e[te+8>>2],e[v1+12>>2]=e[te+12>>2],e[K>>2]=e[T1>>2],e[K+4>>2]=e[T1+4>>2],e[K+8>>2]=e[T1+8>>2],e[K+12>>2]=e[T1+12>>2],e[Z>>2]=e[c1>>2],e[Z+4>>2]=e[c1+4>>2],e[Z+8>>2]=e[c1+8>>2],e[Z+12>>2]=e[c1+12>>2],e[I>>2]=e[te>>2],e[I+4>>2]=e[te+4>>2],e[I+8>>2]=e[te+8>>2],e[I+12>>2]=e[te+12>>2],te=0==(0|VR(K,Z,I)),d=.5*(D?u:d),u=+g[v1>>3],te?(g[v1>>3]=u-d,g[(te=v1+8|0)>>3]=+g[te>>3]+.5*p):(g[v1>>3]=u+d,g[(te=v1+8|0)>>3]=+g[te>>3]-.5*p),l=a+16|0,e[a>>2]=e[c1>>2],e[a+4>>2]=e[c1+4>>2],e[a+8>>2]=e[c1+8>>2],e[a+12>>2]=e[c1+12>>2],e[l>>2]=e[c1>>2],e[l+4>>2]=e[c1+4>>2],e[l+8>>2]=e[c1+8>>2],e[l+12>>2]=e[c1+12>>2],l=a+32|0,te=a+48|0,e[(c1=a+64|0)>>2]=e[v1>>2],e[c1+4>>2]=e[v1+4>>2],e[c1+8>>2]=e[v1+8>>2],e[c1+12>>2]=e[v1+12>>2],e[te>>2]=e[v1>>2],e[te+4>>2]=e[v1+4>>2],e[te+8>>2]=e[v1+8>>2],e[te+12>>2]=e[v1+12>>2],e[l>>2]=e[v1>>2],e[l+4>>2]=e[v1+4>>2],e[l+8>>2]=e[v1+8>>2],e[l+12>>2]=e[v1+12>>2],l=a+80|0,e[(te=a+96|0)>>2]=e[T1>>2],e[te+4>>2]=e[T1+4>>2],e[te+8>>2]=e[T1+8>>2],e[te+12>>2]=e[T1+12>>2],e[l>>2]=e[T1>>2],e[l+4>>2]=e[T1+4>>2],e[l+8>>2]=e[T1+8>>2],e[l+12>>2]=e[T1+12>>2],l=7}}while(0);return w=L1,0|l}(t,x0,0|e[45964],N6),e[Ml>>2]=T1,0!=(0|T1))?63:15;e:do{if(15==(0|a0)){Ye=10==(0|u),e[Ml>>2]=0,p=0|e[(3==(0|(A=3&e[x0>>2]))?x0:x0+48|0)+40>>2],e[N6>>2]=A=0|e[(2==(0|A)?x0:x0+-48|0)+40>>2],$b(be,t,n,p,0,x0),e[po>>2]=e[be>>2],e[po+4>>2]=e[be+4>>2],e[po+8>>2]=e[be+8>>2],e[po+12>>2]=e[be+12>>2],e[po+16>>2]=e[be+16>>2],e[po+20>>2]=e[be+20>>2],e[po+24>>2]=e[be+24>>2],e[po+28>>2]=e[be+28>>2],e[oo>>2]=e[be>>2],e[oo+4>>2]=e[be+4>>2],e[oo+8>>2]=e[be+8>>2],e[oo+12>>2]=e[be+12>>2],e[oo+16>>2]=e[be+16>>2],e[oo+20>>2]=e[be+20>>2],yw(a,x0,1,po,0|xL(p)),g[(_0=oo+24|0)>>3]=+g[po+56+((w2=(0|e[(t0=po+52|0)>>2])-1|0)<<5)+24>>3],g[(X0=oo+8|0)>>3]=+g[po+56+(w2<<5)+8>>3],h=+g[24+(w2=0|e[p+16>>2])>>3]-+g[(0|e[196+(0|e[(V0=t+16|0)>>2])>>2])+(e[w2+232>>2]<<6)+16>>3],e[wc>>2]=e[oo>>2],e[wc+4>>2]=e[oo+4>>2],e[wc+8>>2]=e[oo+8>>2],e[wc+12>>2]=e[oo+12>>2],e[wc+16>>2]=e[oo+16>>2],e[wc+20>>2]=e[oo+20>>2],e[wc+24>>2]=e[oo+24>>2],e[wc+28>>2]=e[oo+28>>2],VP(Qe,wc,1,h),e[oo>>2]=e[Qe>>2],e[oo+4>>2]=e[Qe+4>>2],e[oo+8>>2]=e[Qe+8>>2],e[oo+12>>2]=e[Qe+12>>2],e[oo+16>>2]=e[Qe+16>>2],e[oo+20>>2]=e[Qe+20>>2],e[oo+24>>2]=e[Qe+24>>2],e[oo+28>>2]=e[Qe+28>>2],+g[oo>>3]<+g[(Qe=oo+16|0)>>3]&&+g[X0>>3]<+g[_0>>3]&&(e[t0>>2]=1+(w2=0|e[t0>>2]),e[(w2=po+56+(w2<<5)|0)>>2]=e[oo>>2],e[w2+4>>2]=e[oo+4>>2],e[w2+8>>2]=e[oo+8>>2],e[w2+12>>2]=e[oo+12>>2],e[w2+16>>2]=e[oo+16>>2],e[w2+20>>2]=e[oo+20>>2],e[w2+24>>2]=e[oo+24>>2],e[w2+28>>2]=e[oo+28>>2]),v1=t+60|0,We=r4+52|0,L1=a+56|0,te=a+69|0,u=a+16|0,be=a+29|0,w2=x0,I=0,K=-1;t:for(;;){for(Z=p,J=0,p=0,c1=w2;;){if(T1=A,1!=(0|W[156+(0|e[(D=A)+16>>2])>>0])||(0|hl[63&e[4325]](D))<<24>>24)break t;if(A=1|J,tr=150640+(J<<5)|0,NT(xt,n,t,0|e[232+(0|e[Z+16>>2])>>2]),e[tr>>2]=e[xt>>2],e[tr+4>>2]=e[xt+4>>2],e[tr+8>>2]=e[xt+8>>2],e[tr+12>>2]=e[xt+12>>2],e[tr+16>>2]=e[xt+16>>2],e[tr+20>>2]=e[xt+20>>2],e[tr+24>>2]=e[xt+24>>2],e[tr+28>>2]=e[xt+28>>2],p||(I=(p=(0|(I=0|dQ(D)))<(3+(W[113+(0|e[16+(0|e[v1>>2])>>2])>>0]<<1&2)&255|0))?I:I+-2|0,K=p?K:1,p=1&(1^p)),!(0==(0|p)|(0|K)>0))break;tr=150640+(A<<5)|0,$b(Gn,t,n,D,c1,0|e[e[180+(0|e[D+16>>2])>>2]>>2]),e[tr>>2]=e[Gn>>2],e[tr+4>>2]=e[Gn+4>>2],e[tr+8>>2]=e[Gn+8>>2],e[tr+12>>2]=e[Gn+12>>2],e[tr+16>>2]=e[Gn+16>>2],e[tr+20>>2]=e[Gn+20>>2],e[tr+24>>2]=e[Gn+24>>2],e[tr+28>>2]=e[Gn+28>>2],Z=0|e[(3==(0|(A=3&e[(tr=0|e[e[180+(0|e[T1+16>>2])>>2]>>2])>>2]))?tr:tr+48|0)+40>>2],e[N6>>2]=A=0|e[(2==(0|A)?tr:tr+-48|0)+40>>2],J=J+2|0,K=K+-1|0,c1=tr}if($b(Ea,t,n,D,c1,0|e[e[180+(0|e[D+16>>2])>>2]>>2]),e[r4>>2]=e[Ea>>2],e[r4+4>>2]=e[Ea+4>>2],e[r4+8>>2]=e[Ea+8>>2],e[r4+12>>2]=e[Ea+12>>2],e[r4+16>>2]=e[Ea+16>>2],e[r4+20>>2]=e[Ea+20>>2],e[r4+24>>2]=e[Ea+24>>2],e[r4+28>>2]=e[Ea+28>>2],ww(a,c1,1,r4,0|xL(0|e[(2==(3&e[c1>>2]|0)?c1:c1+-48|0)+40>>2])),h=+g[(0|e[196+(0|e[V0>>2])>>2])+(e[232+(J=0|e[T1+16>>2])>>2]<<6)+24>>3]+ +g[J+24>>3],e[wc>>2]=e[(tr=r4+56+((0|e[We>>2])-1<<5)|0)>>2],e[wc+4>>2]=e[tr+4>>2],e[wc+8>>2]=e[tr+8>>2],e[wc+12>>2]=e[tr+12>>2],e[wc+16>>2]=e[tr+16>>2],e[wc+20>>2]=e[tr+20>>2],e[wc+24>>2]=e[tr+24>>2],e[wc+28>>2]=e[tr+28>>2],VP(oo,wc,4,h),+g[oo>>3]<+g[Qe>>3]&&+g[X0>>3]<+g[_0>>3]&&(e[We>>2]=1+(tr=0|e[We>>2]),e[(tr=r4+56+(tr<<5)|0)>>2]=e[oo>>2],e[tr+4>>2]=e[oo+4>>2],e[tr+8>>2]=e[oo+8>>2],e[tr+12>>2]=e[oo+12>>2],e[tr+16>>2]=e[oo+16>>2],e[tr+20>>2]=e[oo+20>>2],e[tr+24>>2]=e[oo+24>>2],e[tr+28>>2]=e[oo+28>>2]),g[L1>>3]=1.5707963267948966,W[te>>0]=1,qR(a,w2,c1,po,r4,A),Ye?(p=0|tz(a,zr),A=0|e[zr>>2],a0=33):(p=0|nA(a,zr),c2&(0|(A=0|e[zr>>2]))>4?(e[(tr=p+16|0)>>2]=e[p>>2],e[tr+4>>2]=e[p+4>>2],e[tr+8>>2]=e[p+8>>2],e[tr+12>>2]=e[p+12>>2],e[(tr=p+32|0)>>2]=e[(A=p+(A+-1<<4)|0)>>2],e[tr+4>>2]=e[A+4>>2],e[tr+8>>2]=e[A+8>>2],e[tr+12>>2]=e[A+12>>2],CC(p+48|0,0|A,16),e[zr>>2]=4,A=4):a0=33),33==(0|a0)&&(a0=0,!A))break e;for((0|(D=(c1=0|e[Ml>>2])+A|0))>(0|e[45966])?(e[45966]=D<<1,J=0|yi(0|e[45964],D<<5),e[45964]=J,A=0|e[zr>>2]):J=0|e[45964],Z=0,D=c1;!((0|Z)>=(0|A));)e[(tr=J+(D<<4)|0)>>2]=e[(c1=p+(Z<<4)|0)>>2],e[tr+4>>2]=e[c1+4>>2],e[tr+8>>2]=e[c1+8>>2],e[tr+12>>2]=e[c1+12>>2],Z=Z+1|0,D=D+1|0;e[Ml>>2]=D,A=0|uQ(0|e[e[180+(0|e[T1+16>>2])>>2]>>2],I,J,Ml),CK(w2,a),p=0|e[(3==(0|(D=3&e[A>>2]))?A:A+48|0)+40>>2],e[N6>>2]=D=0|e[(2==(0|D)?A:A+-48|0)+40>>2],$b(Ic,t,n,p,0|e[e[172+(0|e[(w2=p+16|0)>>2])>>2]>>2],A),e[po>>2]=e[Ic>>2],e[po+4>>2]=e[Ic+4>>2],e[po+8>>2]=e[Ic+8>>2],e[po+12>>2]=e[Ic+12>>2],e[po+16>>2]=e[Ic+16>>2],e[po+20>>2]=e[Ic+20>>2],e[po+24>>2]=e[Ic+24>>2],e[po+28>>2]=e[Ic+28>>2],yw(a,A,1,po,0|xL(p)),h=+g[24+(w2=0|e[w2>>2])>>3]-+g[(0|e[196+(0|e[V0>>2])>>2])+(e[w2+232>>2]<<6)+16>>3],e[wc>>2]=e[(tr=po+56+((0|e[t0>>2])-1<<5)|0)>>2],e[wc+4>>2]=e[tr+4>>2],e[wc+8>>2]=e[tr+8>>2],e[wc+12>>2]=e[tr+12>>2],e[wc+16>>2]=e[tr+16>>2],e[wc+20>>2]=e[tr+20>>2],e[wc+24>>2]=e[tr+24>>2],e[wc+28>>2]=e[tr+28>>2],VP(oo,wc,1,h),+g[oo>>3]<+g[Qe>>3]&&+g[X0>>3]<+g[_0>>3]&&(e[t0>>2]=1+(tr=0|e[t0>>2]),e[(tr=po+56+(tr<<5)|0)>>2]=e[oo>>2],e[tr+4>>2]=e[oo+4>>2],e[tr+8>>2]=e[oo+8>>2],e[tr+12>>2]=e[oo+12>>2],e[tr+16>>2]=e[oo+16>>2],e[tr+20>>2]=e[oo+20>>2],e[tr+24>>2]=e[oo+24>>2],e[tr+28>>2]=e[oo+28>>2]),g[u>>3]=-1.5707963267948966,W[be>>0]=1,w2=A,A=D}if(p=1|J,K=150640+(J<<5)|0,NT(Oo,n,t,0|e[232+(0|e[Z+16>>2])>>2]),e[K>>2]=e[Oo>>2],e[K+4>>2]=e[Oo+4>>2],e[K+8>>2]=e[Oo+8>>2],e[K+12>>2]=e[Oo+12>>2],e[K+16>>2]=e[Oo+16>>2],e[K+20>>2]=e[Oo+20>>2],e[K+24>>2]=e[Oo+24>>2],e[K+28>>2]=e[Oo+28>>2],$b(io,t,n,D,c1,0),e[r4>>2]=e[io>>2],e[r4+4>>2]=e[io+4>>2],e[r4+8>>2]=e[io+8>>2],e[r4+12>>2]=e[io+12>>2],e[r4+16>>2]=e[io+16>>2],e[r4+20>>2]=e[io+20>>2],e[r4+24>>2]=e[io+24>>2],e[r4+28>>2]=e[io+28>>2],e[oo>>2]=e[io>>2],e[oo+4>>2]=e[io+4>>2],e[oo+8>>2]=e[io+8>>2],e[oo+12>>2]=e[io+12>>2],e[oo+16>>2]=e[io+16>>2],e[oo+20>>2]=e[io+20>>2],e[oo+24>>2]=e[io+24>>2],e[oo+28>>2]=e[io+28>>2],Z=c1+-48|0,ww(a,(K=0!=(0|O))?Tr:c1,1,r4,0|xL(0|e[(2==(3&e[c1>>2]|0)?c1:Z)+40>>2])),g[_0>>3]=+g[r4+56+((tr=(0|e[We>>2])-1|0)<<5)+24>>3],g[X0>>3]=+g[r4+56+(tr<<5)+8>>3],h=+g[(0|e[196+(0|e[V0>>2])>>2])+(e[232+(tr=0|e[T1+16>>2])>>2]<<6)+24>>3]+ +g[tr+24>>3],e[wc>>2]=e[oo>>2],e[wc+4>>2]=e[oo+4>>2],e[wc+8>>2]=e[oo+8>>2],e[wc+12>>2]=e[oo+12>>2],e[wc+16>>2]=e[oo+16>>2],e[wc+20>>2]=e[oo+20>>2],e[wc+24>>2]=e[oo+24>>2],e[wc+28>>2]=e[oo+28>>2],VP(Fi,wc,4,h),e[oo>>2]=e[Fi>>2],e[oo+4>>2]=e[Fi+4>>2],e[oo+8>>2]=e[Fi+8>>2],e[oo+12>>2]=e[Fi+12>>2],e[oo+16>>2]=e[Fi+16>>2],e[oo+20>>2]=e[Fi+20>>2],e[oo+24>>2]=e[Fi+24>>2],e[oo+28>>2]=e[Fi+28>>2],+g[oo>>3]<+g[Qe>>3]&&+g[X0>>3]<+g[_0>>3]&&(e[We>>2]=1+(tr=0|e[We>>2]),e[(tr=r4+56+(tr<<5)|0)>>2]=e[oo>>2],e[tr+4>>2]=e[oo+4>>2],e[tr+8>>2]=e[oo+8>>2],e[tr+12>>2]=e[oo+12>>2],e[tr+16>>2]=e[oo+16>>2],e[tr+20>>2]=e[oo+20>>2],e[tr+24>>2]=e[oo+24>>2],e[tr+28>>2]=e[oo+28>>2]),qR(a,w2,c1,po,r4,p),I=Ye?0|tz(a,zr):0|nA(a,zr),c2&(0|(p=0|e[zr>>2]))>4)e[(tr=I+16|0)>>2]=e[I>>2],e[tr+4>>2]=e[I+4>>2],e[tr+8>>2]=e[I+8>>2],e[tr+12>>2]=e[I+12>>2],e[(tr=I+32|0)>>2]=e[(p=I+(p+-1<<4)|0)>>2],e[tr+4>>2]=e[p+4>>2],e[tr+8>>2]=e[p+8>>2],e[tr+12>>2]=e[p+12>>2],CC(I+48|0,0|p,16),e[zr>>2]=4,p=4;else if(!p)break;for((0|(O=(A=0|e[Ml>>2])+p|0))>(0|e[45966])?(e[45966]=O<<1,D=0|yi(0|e[45964],O<<5),e[45964]=D,p=0|e[zr>>2]):D=0|e[45964],O=0;!((0|O)>=(0|p));)e[(tr=D+(A<<4)|0)>>2]=e[(zr=I+(O<<4)|0)>>2],e[tr+4>>2]=e[zr+4>>2],e[tr+8>>2]=e[zr+8>>2],e[tr+12>>2]=e[zr+12>>2],O=O+1|0,A=A+1|0;e[Ml>>2]=A,CK(w2,a),e[N6>>2]=e[(p=K?2==(3&e[Tr>>2]|0)?Tr:Tr+-48|0:2==(3&e[c1>>2]|0)?c1:Z)+40>>2],T1=A,a0=63}}while(0);e:do{if(63==(0|a0)){if(1==(0|d)){df(x0,0|e[N6>>2],0|e[45964],T1,17296);break}for(c1=T1+-1|0,h=+(0|(0|Ee(0|e[(J=n+12|0)>>2],d+-1|0))/2),O=0|e[45964],p=1;!((0|p)>=(0|c1));)g[(tr=O+(p<<4)|0)>>3]=+g[tr>>3]-h,p=p+1|0;for((0|(p=0|e[45966]))>(0|e[45967])?(e[45967]=p,A=0|yi(0|e[45965],p<<4),e[45965]=A,O=0|e[45964]):A=0|e[45965],p=0;!((0|p)>=(0|T1));)e[(tr=A+(p<<4)|0)>>2]=e[(n=O+(p<<4)|0)>>2],e[tr+4>>2]=e[n+4>>2],e[tr+8>>2]=e[n+8>>2],e[tr+12>>2]=e[n+12>>2],p=p+1|0;for(df(x0,0|e[N6>>2],A,T1,17296),K=P7+48|0,Z=P7+-48|0,I=1;;){if((0|I)>=(0|d))break e;if(32&e[164+(p=0|e[(D=16+(A=0|e[r+(I+l<<2)>>2])|0)>>2])>>2]){ls(0|(O=0|e[e9>>2]),0|p,176),L1=A,te=(v1=P7)+48|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));e[e9>>2]=O,e[(3==(0|(v1=3&e[P7>>2]))?P7:K)+40>>2]=e[(2==(3&e[A>>2]|0)?A:A+-48|0)+40>>2],e[(2==(0|v1)?P7:Z)+40>>2]=e[(3==(3&e[A>>2]|0)?A:A+48|0)+40>>2],L1=56+(0|e[D>>2])|0,te=40+(v1=O+16|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));L1=16+(0|e[D>>2])|0,te=40+(v1=56+(p=0|e[e9>>2])|0)|0;do{e[v1>>2]=e[L1>>2],v1=v1+4|0,L1=L1+4|0}while((0|v1)<(0|te));W[p+112>>0]=1,e[p+116>>2]=A,A=P7}for(D=0|e[45964],p=1;!((0|p)>=(0|c1));)g[(tr=D+(p<<4)|0)>>3]=+g[tr>>3]+ +(0|e[J>>2]),p=p+1|0;for(O=0|e[45965],p=0;!((0|p)>=(0|T1));)e[(tr=O+(p<<4)|0)>>2]=e[(N6=D+(p<<4)|0)>>2],e[tr+4>>2]=e[N6+4>>2],e[tr+8>>2]=e[N6+8>>2],e[tr+12>>2]=e[N6+12>>2],p=p+1|0;df(A,0|e[(2==(3&e[A>>2]|0)?A:A+-48|0)+40>>2],O,T1,17296),I=I+1|0}}}while(0);w=Cl}function iQ(t){var n=0,a=0,r=0;for(n=0|Hc(t|=0);n;){for(a=0|li(t,n);a;)(0|hl[63&e[4324]](a))<<24>>24&&0|(r=0|e[8+(0|e[a+16>>2])>>2])&&sQ(r),a=0|_i(t,a);n=0|Zc(t,n)}}function sQ(t){var l,d,n=0,a=0,r=0;for(n=d=0|ao(48*(l=0|e[4+(t|=0)>>2])|0),a=0,r=(0|e[t>>2])+(48*(l+-1|0)|0)|0;;){if((0|a)>=(0|l)){n=0;break}lQ(r,n),n=n+48|0,a=a+1|0,r=r+-48|0}for(;a=0|e[t>>2],!((0|n)>=(0|l));)W2(0|e[a+(48*n|0)>>2]),n=n+1|0;W2(a),e[t>>2]=d}function lQ(t,n){n|=0;var a=0,r=0,l=0,d=0,u=0;for(a=u=0|ao((d=0|e[4+(t|=0)>>2])<<4),r=0,l=(0|e[t>>2])+(d+-1<<4)|0;!((0|r)>=(0|d));)e[a>>2]=e[l>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2],a=a+16|0,r=r+1|0,l=l+-16|0;e[n>>2]=u,e[n+4>>2]=d,e[n+8>>2]=e[t+12>>2],e[n+12>>2]=e[t+8>>2],e[(u=n+16|0)>>2]=e[(d=t+32|0)>>2],e[u+4>>2]=e[d+4>>2],e[u+8>>2]=e[d+8>>2],e[u+12>>2]=e[d+12>>2],e[(u=n+32|0)>>2]=e[(d=t+16|0)>>2],e[u+4>>2]=e[d+4>>2],e[u+8>>2]=e[d+8>>2],e[u+12>>2]=e[d+12>>2]}function $b(t,n,a,r,l,d){t|=0,a|=0;var u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0;if(O=(u=(I=+g[16+(K=0|e[16+(r|=0)>>2])>>3])-+g[K+88>>3])-4,h=0|YR(n|=0,r,l|=0,d|=0,-1)){p=0|PK(n,r,h);do{if(!p){if(u=+g[240+(A=0|e[h+16>>2])>>3]+ +g[A+16>>3],0|W[A+156>>0]){u+=+(0|e[a+8>>2]);break}u=.5*+(0|e[248+(0|e[n+16>>2])>>2])+u;break}u=+g[32+(0|e[p+16>>2])>>3]+ +(0|e[a+8>>2])}while(0);p=~~((D=u<O?u:O)+(D>=0?.5:-.5))}else p=(0|(p=0|e[a>>2]))>(0|(A=~~(u+(O>=0?-3.5:-4.5))))?A:p;if(D=+(0|p),O=(A=1==(0|W[K+156>>0]))&&0|e[K+104>>2]?I+10:I+4+ +g[K+96>>3],h=0|YR(n,r,l,d,1)){p=0|PK(n,r,h);do{if(!p){if(u=+g[16+(r=0|e[h+16>>2])>>3]-+g[r+88>>3],0|W[r+156>>0]){u-=+(0|e[a+8>>2]);break}u-=.5*+(0|e[248+(0|e[n+16>>2])>>2]);break}u=+g[16+(0|e[p+16>>2])>>3]-+(0|e[a+8>>2])}while(0);p=~~((O=u>O?u:O)+(O>=0?.5:-.5))}else p=(0|(p=0|e[a+4>>2]))<(0|(r=~~(O+(O>=0?.5:-.5))))?r:p;u=+(0|p),A&&0|e[K+104>>2]&&(u-=+g[K+96>>3])<D&&(u=I),O=(I=+g[K+24>>3])-+g[(n=0|e[196+(0|e[n+16>>2])>>2])+((K=0|e[K+232>>2])<<6)+16>>3],I=+g[n+(K<<6)+24>>3]+I,g[t>>3]=D,g[t+8>>3]=O,g[t+16>>3]=u,g[t+24>>3]=I}function xL(t){return 0|(1==(0|W[156+(t=0|e[16+(t|=0)>>2])>>0])?(0|e[t+176>>2])>1?1:(0|e[t+184>>2])>1&1:0)}function VP(t,n,a,r){var l,d;switch(t|=0,n|=0,r=+r,d=w,w=w+32|0,l=d,0|(a|=0)){case 1:AK(l,+g[n>>3],r,+g[n+16>>3],+g[n+8>>3]);break;case 4:AK(l,+g[n>>3],+g[n+24>>3],+g[n+16>>3],r)}e[t>>2]=e[l>>2],e[t+4>>2]=e[l+4>>2],e[t+8>>2]=e[l+8>>2],e[t+12>>2]=e[l+12>>2],e[t+16>>2]=e[l+16>>2],e[t+20>>2]=e[l+20>>2],e[t+24>>2]=e[l+24>>2],e[t+28>>2]=e[l+28>>2],w=d}function NT(t,n,a,r){t|=0,a|=0;var h,A,D,l=0,d=0,u=0,p=0,O=0,I=0;h=(O=0|e[16+(n|=0)>>2])+((r|=0)<<5)|0,d=+g[(A=O+(r<<5)+8|0)>>3],D=O+(r<<5)+16|0,u=+g[(O=O+(r<<5)+24|0)>>3],(p=+g[h>>3])==(l=+g[D>>3])&&(d=+g[(a=0|e[196+(0|e[a+16>>2])>>2])+((I=r+1|0)<<6)+24>>3]+ +g[24+(0|e[16+(0|e[e[a+(I<<6)+4>>2]>>2])>>2])>>3],l=+(0|e[n+4>>2]),u=+g[24+(0|e[16+(0|e[e[a+(r<<6)+4>>2]>>2])>>2])>>3]-+g[a+(r<<6)+16>>3],g[h>>3]=p=+(0|e[n>>2]),g[A>>3]=d,g[D>>3]=l,g[O>>3]=u),g[t>>3]=p,g[t+8>>3]=d,g[t+16>>3]=l,g[t+24>>3]=u}function dQ(t){var a,n=0;for(a=16+(t=0|e[16+(t|=0)>>2])|0,n=0;1==(0|W[156+(t=0|e[16+(0|e[(2==(3&e[(t=0|e[e[t+180>>2]>>2])>>2]|0)?t:t+-48|0)+40>>2])>>2])>>0])&&1==(0|e[t+184>>2])&&1==(0|e[t+176>>2])&&+g[t+16>>3]==+g[a>>3];)n=n+1|0;return 0|n}function qR(t,n,a,r,l,d){t|=0,a|=0,r|=0,l|=0,d|=0;var h,O,u=0,p=0;O=w,w=w+32|0,h=O,u=0|EK(n|=0,-1),n=0|EK(n,1),0|u&&!(0|cA(u))||(p=3);do{if(3==(0|p)){if(0|n&&!(0|cA(n))||(u=0|bK(a,-1),n=0|bK(a,1),0|u&&!(0|cA(u)))||0|n&&!(0|cA(n)))break;for(u=r+52|0,n=0;!((0|n)>=(0|e[u>>2]));)e[h>>2]=e[(a=r+56+(n<<5)|0)>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[h+16>>2]=e[a+16>>2],e[h+20>>2]=e[a+20>>2],e[h+24>>2]=e[a+24>>2],e[h+28>>2]=e[a+28>>2],rm(t,h),n=n+1|0;for(u=0|e[t+80>>2],p=d+-3|0,n=0;!((0|n)>=(0|d));)e[h>>2]=e[(r=150640+(n<<5)|0)>>2],e[h+4>>2]=e[r+4>>2],e[h+8>>2]=e[r+8>>2],e[h+12>>2]=e[r+12>>2],e[h+16>>2]=e[r+16>>2],e[h+20>>2]=e[r+20>>2],e[h+24>>2]=e[r+24>>2],e[h+28>>2]=e[r+28>>2],rm(t,h),n=n+1|0;for(p=p+(a=u+1|0)|0,u=0|e[l+52>>2];n=u+-1|0,!((0|u)<=0);)e[h>>2]=e[(u=l+56+(n<<5)|0)>>2],e[h+4>>2]=e[u+4>>2],e[h+8>>2]=e[u+8>>2],e[h+12>>2]=e[u+12>>2],e[h+16>>2]=e[u+16>>2],e[h+20>>2]=e[u+20>>2],e[h+24>>2]=e[u+24>>2],e[h+28>>2]=e[u+28>>2],rm(t,h),u=n;fQ(t,a,p)}}while(0);w=O}function uQ(t,n,a,r){t|=0,n|=0,a|=0;var d,l=0;for(l=0|e[(r|=0)>>2];n;)t=0|e[e[180+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])>>2])>>2]>>2],n=n+-1|0;return e[r>>2]=l+1,e[(d=a+(l<<4)|0)>>2]=e[(n=a+(l+-1<<4)|0)>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],e[r>>2]=1+(l=0|e[r>>2]),e[(l=a+(l<<4)|0)>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],e[(l=a+(e[r>>2]<<4)|0)>>2]=e[(r=16+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])>>2])|0)>>2],e[l+4>>2]=e[r+4>>2],e[l+8>>2]=e[r+8>>2],e[l+12>>2]=e[r+12>>2],0|t}function CK(t,n){var h,O,a=0,r=0,l=0,d=0,u=0,p=0;O=84+(n|=0)|0,h=n+80|0,a=0,n=t|=0;e:for(;u=0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],p=u+16|0,!(1!=(0|W[156+(0|e[p>>2])>>0])||(0|hl[63&e[4325]](u))<<24>>24);){for(n=0|e[h>>2];;){if((0|a)>=(0|n))break e;if(!(+g[(0|e[O>>2])+(a<<5)+8>>3]>+g[24+(0|e[p>>2])>>3]))break;a=a+1|0}n=0|e[O>>2],t=0|e[p>>2];do{if(!(+g[n+(a<<5)+24>>3]<+g[t+24>>3])){if(d=~~(l=+g[n+(a<<5)>>3]),r=+g[n+(a<<5)+16>>3],0|e[t+104>>2]){OK(u,d,~~r,~~(+g[t+96>>3]+r));break}OK(u,d,~~(.5*(r+l)),~~r);break}}while(0);n=0|e[e[180+(0|e[p>>2])>>2]>>2]}}function OK(t,n,a,r){n|=0,r|=0,g[16+(t=0|e[16+(t|=0)>>2])>>3]=+(0|(a|=0)),g[t+88>>3]=+(a-n|0),g[t+96>>3]=+(r-a|0)}function EK(t,n){n|=0;var p,a=0,r=0,l=0,d=0,u=0;for(p=0|e[180+(0|e[16+(0|e[(3==(0|(u=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2])>>2])>>2],u=(2==(0|u)?t:t+-48|0)+40|0,d=0,t=0;r=0|e[p+(d<<2)>>2];){l=0|e[236+(0|e[16+(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2])>>2])>>2];do{if((0|Ee(l-(0|e[236+(0|e[16+(0|e[u>>2])>>2])>>2])|0,n))>=1){if(!(0|e[8+(a=0|e[r+16>>2])>>2])&&!((a=0|e[a+116>>2])&&0|e[8+(0|e[a+16>>2])>>2])||0|t&&(0|Ee((0|e[236+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])>>2])>>2])-l|0,n))<=0)break;t=r}}while(0);d=d+1|0}return 0|t}function bK(t,n){n|=0;var p,a=0,r=0,l=0,d=0,u=0;for(p=0|e[172+(0|e[16+(0|e[(2==(0|(u=3&e[(t|=0)>>2]))?t:t+-48|0)+40>>2])>>2])>>2],u=(3==(0|u)?t:t+48|0)+40|0,d=0,t=0;r=0|e[p+(d<<2)>>2];){l=0|e[236+(0|e[16+(0|e[(3==(3&e[r>>2]|0)?r:r+48|0)+40>>2])>>2])>>2];do{if((0|Ee(l-(0|e[236+(0|e[16+(0|e[u>>2])>>2])>>2])|0,n))>=1){if(!(0|e[8+(a=0|e[r+16>>2])>>2])&&!((a=0|e[a+116>>2])&&0|e[8+(0|e[a+16>>2])>>2])||0|t&&(0|Ee((0|e[236+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])>>2])>>2])-l|0,n))<=0)break;t=r}}while(0);d=d+1|0}return 0|t}function fQ(t,n,a){a|=0;var h,O,r=0,l=0,d=0,u=0,p=0,A=0;for(O=84+(t|=0)|0,u=(n|=0)-1|0;!((0|u)>(0|a));)r=+g[(p=(l=0|e[O>>2])+(u<<5)|0)>>3],u-n&1?(d=~~(.5*((A=+g[(l=l+(u<<5)+16|0)>>3])+r)),r+16>A&&(g[p>>3]=+(d+-8|0),g[l>>3]=+(d+8|0))):(d=~~(.5*((A=+g[(l=l+(u<<5)+16|0)>>3])+r)),r>=A&&(g[p>>3]=+(d+-8|0),g[l>>3]=+(d+8|0))),u=u+1|0;for(h=(0|e[t+80>>2])-1|0,d=0;!((0|d)>=(0|h));)if(l=(u=0|e[O>>2])+(d<<5)|0,t=u+((p=d+1|0)<<5)|0,(0|d)<(0|n)|(0|d)>(0|a)||d-n&1|0)(0|d)<(0|a)&(0|p)>=(0|n)?p-n&1|0?d=p:(+g[l>>3]+16>(r=+g[u+(p<<5)+16>>3])&&(g[l>>3]=r+-16),+g[(l=u+(d<<5)+16|0)>>3]-16<(r=+g[t>>3])?(g[l>>3]=r+16,d=p):d=p):d=p;else{if((r=+g[l>>3]+16)>+g[(l=u+(p<<5)+16|0)>>3]&&(g[l>>3]=r),!((r=+g[u+(d<<5)+16>>3]-16)<+g[t>>3])){d=p;continue}g[t>>3]=r,d=p}}function AK(t,n,a,r,l){a=+a,r=+r,l=+l,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a,g[t+16>>3]=r,g[t+24>>3]=l}function YR(t,n,a,r,l){a|=0,r|=0,l|=0;var u,d=0,p=0,h=0;u=(h=0|e[196+(0|e[16+(t|=0)>>2])>>2])+((p=0|e[232+(d=0|e[16+(n|=0)>>2])>>2])<<6)|0,p=h+(p<<6)+4|0,d=0|e[d+236>>2];e:do{if((0|(d=d+l|0))<=-1){t=0;break}if((0|d)>=(0|e[u>>2])){t=0;break}switch(0|W[156+(h=0|e[16+(t=0|e[(0|e[p>>2])+(d<<2)>>2])>>2])>>0]){case 0:break e;case 1:if(0|e[h+104>>2])break e}}while((0|gQ(t,n,a,r))<<24>>24);return 0|t}function PK(t,n,a){t|=0;var r,l=0,d=0,u=0;if(0|W[156+(n=0|e[16+(n|=0)>>2])>>0]?(d=0|e[212+(0|e[16+(0|e[(2==(0|(l=3&e[(u=0|e[116+(0|e[16+(0|e[e[n+180>>2]>>2])>>2])>>2])>>2]))?u:u+-48|0)+40>>2])>>2])>>2],u=0|e[212+(0|e[16+(0|e[(3==(0|l)?u:u+48|0)+40>>2])>>2])>>2]):d=u=0|e[n+212>>2],!(0|W[156+(n=0|e[16+(a|=0)>>2])>>0]))return 0|((0|(a=(0|(a=0|e[n+212>>2]))==(0|t)?0:a))==(0|d)|0==(0|a)|(0|a)==(0|u)?0:a);if((0|(n=(0|(n=0|e[212+(0|e[16+(0|e[(3==(0|(l=3&e[(r=0|e[116+(0|e[16+(0|e[e[n+180>>2]>>2])>>2])>>2])>>2]))?r:r+48|0)+40>>2])>>2])>>2]))==(0|t)?0:n))==(0|d)|0==(0|n)|(0|n)==(0|u)||!(0|DK(n,a))){if(!((0|(n=(0|(n=0|e[212+(0|e[16+(0|e[(2==(0|l)?r:r+-48|0)+40>>2])>>2])>>2]))==(0|t)?0:n))==(0|d)|0==(0|n)|(0|n)==(0|u)))return 0|((a=0==(0|DK(n,a)))?0:n);n=0}return 0|n}function DK(t,n){var a,l,r=0;return 0|(+g[16+(a=0|e[16+(t|=0)>>2])>>3]<=(l=+g[16+(t=0|e[16+(n|=0)>>2])>>3])&&l<=+g[a+32>>3]&&+g[a+24>>3]<=(r=+g[t+24>>3])?r<=+g[a+40>>3]&1:0)}function gQ(t,n,a,r){a|=0,r|=0;var u,p,l=0,d=0;p=(0|e[236+(u=0|e[16+(t|=0)>>2])>>2])>(0|e[236+(0|e[16+(n|=0)>>2])>>2]);e:do{if(1==(0|e[u+184>>2])){t:do{if(0|r)for(d=0,t=0|e[e[u+180>>2]>>2];;){if((0|d)>=2||(0|(t=0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2]))==(0|(n=0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2])))break t;if(p^(0|e[236+(l=0|e[t+16>>2])>>2])>(0|e[236+(t=0|e[n+16>>2])>>2])){t=1;break e}if(!(1==(0|e[l+184>>2])&&0|W[l+156>>0]&&1==(0|e[t+184>>2])&&0|W[t+156>>0]))break t;d=d+1|0,r=0|e[e[t+180>>2]>>2],t=0|e[e[l+180>>2]>>2]}}while(0);if(0|a&&1==(0|e[u+176>>2]))for(l=0,n=a,t=0|e[e[u+172>>2]>>2];;){if((0|l)>=2){t=0;break e}if((0|(t=0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2]))==(0|(n=0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]))){t=0;break e}if(p^(0|e[236+(r=0|e[t+16>>2])>>2])>(0|e[236+(t=0|e[n+16>>2])>>2])){t=1;break e}if(1!=(0|e[r+176>>2])){t=0;break e}if(!(0|W[r+156>>0])){t=0;break e}if(1!=(0|e[t+176>>2])){t=0;break e}if(!(0|W[t+156>>0])){t=0;break e}l=l+1|0,n=0|e[e[t+172>>2]>>2],t=0|e[e[r+172>>2]>>2]}else t=0}else t=0}while(0);return 0|t}function pM(t,n,a){var r;r=+g[8+(a|=0)>>3]+ +g[8+(n|=0)>>3],g[(t|=0)>>3]=+g[a>>3]+ +g[n>>3],g[t+8>>3]=r}function VR(t,n,a){var r,l;return(0|~~((+g[(a|=0)>>3]-(l=+g[(n|=0)>>3]))*(+g[8+(t|=0)>>3]-(r=+g[n+8>>3]))-(+g[t>>3]-l)*(+g[a+8>>3]-r)))>0|0}function vK(t,n,a,r,l){t|=0,n|=0,a|=0,l|=0;var O,A,D,K,Z,c1,v1,L1,be,d=0,u=0,p=0,h=0,I=0,J=0,T1=0,te=0,Qe=0,t0=0,We=0,_0=0,X0=0;for(be=w,w=w+1600|0,c1=be+1552|0,O=be+1536|0,J=be+840|0,T1=be+144|0,v1=be+1584|0,u=be+32|0,Z=be+16|0,A=be,D=0|e[(3==(0|(I=3&e[(r|=0)>>2]))?r:r+48|0)+40>>2],L1=r+-48|0,I=0|e[(2==(0|I)?r:L1)+40>>2],d=0|e[172+(p=0|e[(K=r+16|0)>>2])>>2];h=0|e[172+(0|e[d+16>>2])>>2];)d=h;if(e[(p=56+(0|e[p+96>>2])|0)>>2]=e[(h=16+(0|e[(d=16+(0|e[(3==(3&e[d>>2]|0)?d:d+48|0)+40>>2])|0)>>2])|0)>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],W[81+(0|e[96+(p=0|e[K>>2])>>2])>>0]=1,2!=(0|l)){for(X0=(We=+g[16+(p=0|e[d>>2])>>3])-+g[p+88>>3],We=+g[p+96>>3]+We,t0=(_0=.5*+g[p+80>>3]+(t0=+g[p+24>>3]))-((t0=+(0|~~(.16666666666666666*+(0|~~(t0-+g[(p=0|e[196+(0|e[t+16>>2])>>2])+((u=0|e[232+(h=0|e[D+16>>2])>>2])<<6)+16>>3]-+g[h+24>>3]+ +g[p+(u<<6)+24>>3])))))<5?5:t0),HP(t,n,a,D,r,J,1),HP(t,n,a,I,r,T1,0),g[18830]=Qe=+g[J+56+((h=(p=0|e[(u=J+52|0)>>2])-1|0)<<5)>>3],g[18831]=+g[J+56+(h<<5)+24>>3],g[18832]=X0,g[18833]=t0,g[18834]=Qe,g[18835]=t0,g[18836]=Qe=+g[T1+56+((d=(0|e[(h=T1+52|0)>>2])-1|0)<<5)+16>>3],g[18837]=_0,g[18838]=We,g[18841]=t0,g[18839]=+g[T1+56+(d<<5)+24>>3],g[18840]=Qe,d=0;;){if((0|d)>=(0|p)){d=0;break}e[c1>>2]=e[(p=J+56+(d<<5)|0)>>2],e[c1+4>>2]=e[p+4>>2],e[c1+8>>2]=e[p+8>>2],e[c1+12>>2]=e[p+12>>2],e[c1+16>>2]=e[p+16>>2],e[c1+20>>2]=e[p+20>>2],e[c1+24>>2]=e[p+24>>2],e[c1+28>>2]=e[p+28>>2],rm(a,c1),d=d+1|0,p=0|e[u>>2]}for(;3!=(0|d);)e[c1>>2]=e[(J=150640+(d<<5)|0)>>2],e[c1+4>>2]=e[J+4>>2],e[c1+8>>2]=e[J+8>>2],e[c1+12>>2]=e[J+12>>2],e[c1+16>>2]=e[J+16>>2],e[c1+20>>2]=e[J+20>>2],e[c1+24>>2]=e[J+24>>2],e[c1+28>>2]=e[J+28>>2],rm(a,c1),d=d+1|0;for(u=0|e[h>>2];d=u+-1|0,!((0|u)<=0);)e[c1>>2]=e[(u=T1+56+(d<<5)|0)>>2],e[c1+4>>2]=e[u+4>>2],e[c1+8>>2]=e[u+8>>2],e[c1+12>>2]=e[u+12>>2],e[c1+16>>2]=e[u+16>>2],e[c1+20>>2]=e[u+20>>2],e[c1+24>>2]=e[u+24>>2],e[c1+28>>2]=e[u+28>>2],rm(a,c1),u=d;u=10==(0|l)?0|tz(a,v1):0|nA(a,v1),0|(d=0|e[v1>>2])&&(te=17)}else T1=p+16|0,e[O>>2]=e[(d=16+(0|e[D+16>>2])|0)>>2],e[O+4>>2]=e[d+4>>2],e[O+8>>2]=e[d+8>>2],e[O+12>>2]=e[d+12>>2],e[c1>>2]=e[T1>>2],e[c1+4>>2]=e[T1+4>>2],e[c1+8>>2]=e[T1+8>>2],e[c1+12>>2]=e[T1+12>>2],pM(Z,O,c1),d=56+(0|e[K>>2])|0,e[O>>2]=e[(T1=16+(0|e[I+16>>2])|0)>>2],e[O+4>>2]=e[T1+4>>2],e[O+8>>2]=e[T1+8>>2],e[O+12>>2]=e[T1+12>>2],e[c1>>2]=e[d>>2],e[c1+4>>2]=e[d+4>>2],e[c1+8>>2]=e[d+8>>2],e[c1+12>>2]=e[d+12>>2],pM(A,O,c1),_0=+g[56+(d=0|e[96+(0|e[K>>2])>>2])>>3],X0=+g[d+64>>3]-.5*+g[d+32>>3],d=u+16|0,e[u>>2]=e[Z>>2],e[u+4>>2]=e[Z+4>>2],e[u+8>>2]=e[Z+8>>2],e[u+12>>2]=e[Z+12>>2],e[d>>2]=e[Z>>2],e[d+4>>2]=e[Z+4>>2],e[d+8>>2]=e[Z+8>>2],e[d+12>>2]=e[Z+12>>2],d=u+32|0,T1=u+48|0,te=u+64|0,g[u+64>>3]=_0,g[u+72>>3]=X0,e[T1>>2]=e[te>>2],e[T1+4>>2]=e[te+4>>2],e[T1+8>>2]=e[te+8>>2],e[T1+12>>2]=e[te+12>>2],e[d>>2]=e[te>>2],e[d+4>>2]=e[te+4>>2],e[d+8>>2]=e[te+8>>2],e[d+12>>2]=e[te+12>>2],d=u+80|0,e[(te=u+96|0)>>2]=e[A>>2],e[te+4>>2]=e[A+4>>2],e[te+8>>2]=e[A+8>>2],e[te+12>>2]=e[A+12>>2],e[d>>2]=e[A>>2],e[d+4>>2]=e[A+4>>2],e[d+8>>2]=e[A+8>>2],e[d+12>>2]=e[A+12>>2],e[v1>>2]=7,d=7,te=17;17==(0|te)&&df(r,0|e[(2==(3&e[r>>2]|0)?r:L1)+40>>2],u,d,17296),w=be}function LK(t,n,a,r,l,d){n|=0,l|=0,d|=0;var h,O,A,D,I,Z,c1,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,Ic,u=0,p=0,K=0,J=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0;for(Ic=w,w=w+352|0,te=Ic+336|0,Gn=Ic+128|0,T1=Ic+304|0,be=Ic+288|0,Ea=Ic+112|0,V0=Ic+96|0,Ye=Ic+80|0,c2=Ic+64|0,w2=Ic+48|0,a0=Ic+32|0,x0=Ic+16|0,xt=Ic,J=16+(0|e[(v1=16+(0|e[(a|=0)+((r|=0)<<2)>>2])|0)>>2])|0,e[(L1=Ic+320|0)>>2]=e[(K=16+(0|e[(t=16+(t|=0)|0)>>2])|0)>>2],e[L1+4>>2]=e[K+4>>2],e[L1+8>>2]=e[K+8>>2],e[L1+12>>2]=e[K+12>>2],e[te>>2]=e[J>>2],e[te+4>>2]=e[J+4>>2],e[te+8>>2]=e[J+8>>2],e[te+12>>2]=e[J+12>>2],pM(T1,L1,te),_0=+g[T1>>3],X0=+g[T1+8>>3],v1=56+(0|e[v1>>2])|0,e[L1>>2]=e[(T1=16+(0|e[n+16>>2])|0)>>2],e[L1+4>>2]=e[T1+4>>2],e[L1+8>>2]=e[T1+8>>2],e[L1+12>>2]=e[T1+12>>2],e[te>>2]=e[v1>>2],e[te+4>>2]=e[v1+4>>2],e[te+8>>2]=e[v1+8>>2],e[te+12>>2]=e[v1+12>>2],pM(be,L1,te),We=+g[be+8>>3],(0|l)>1?(u=.5*(Qe=+g[80+(0|e[t>>2])>>3]),Qe/=+(l+-1|0)):(u=0,Qe=0),I=10==(8|d),O=Gn+8|0,K=Gn+16|0,Z=.3333333333333333*((t0=+g[be>>3])+2*_0),J=Gn+32|0,c1=.3333333333333333*(2*t0+_0),A=Gn+24|0,T1=Gn+48|0,v1=Gn+64|0,L1=Gn+80|0,te=Gn+96|0,be=Gn+112|0,h=Gn+128|0,D=Gn+136|0,u=X0-u,n=0;!((0|n)>=(0|l));)p=0|e[a+(n+r<<2)>>2],g[Gn>>3]=_0,g[O>>3]=X0,I?(cO(Ea,Z,u),e[K>>2]=e[Ea>>2],e[K+4>>2]=e[Ea+4>>2],e[K+8>>2]=e[Ea+8>>2],e[K+12>>2]=e[Ea+12>>2],cO(V0,c1,u),e[J>>2]=e[V0>>2],e[J+4>>2]=e[V0+4>>2],e[J+8>>2]=e[V0+8>>2],e[J+12>>2]=e[V0+12>>2],t=4,d=3):(g[K>>3]=_0,g[A>>3]=X0,cO(Ye,Z,u),e[J>>2]=e[Ye>>2],e[J+4>>2]=e[Ye+4>>2],e[J+8>>2]=e[Ye+8>>2],e[J+12>>2]=e[Ye+12>>2],cO(c2,Z,u),e[T1>>2]=e[c2>>2],e[T1+4>>2]=e[c2+4>>2],e[T1+8>>2]=e[c2+8>>2],e[T1+12>>2]=e[c2+12>>2],cO(w2,Z,u),e[v1>>2]=e[w2>>2],e[v1+4>>2]=e[w2+4>>2],e[v1+8>>2]=e[w2+8>>2],e[v1+12>>2]=e[w2+12>>2],cO(a0,c1,u),e[L1>>2]=e[a0>>2],e[L1+4>>2]=e[a0+4>>2],e[L1+8>>2]=e[a0+8>>2],e[L1+12>>2]=e[a0+12>>2],cO(x0,c1,u),e[te>>2]=e[x0>>2],e[te+4>>2]=e[x0+4>>2],e[te+8>>2]=e[x0+8>>2],e[te+12>>2]=e[x0+12>>2],cO(xt,c1,u),e[be>>2]=e[xt>>2],e[be+4>>2]=e[xt+4>>2],e[be+8>>2]=e[xt+8>>2],e[be+12>>2]=e[xt+12>>2],g[h>>3]=t0,g[D>>3]=We,t=10,d=9),g[Gn+(d<<4)>>3]=t0,g[Gn+(d<<4)+8>>3]=We,df(p,0|e[(2==(3&e[p>>2]|0)?p:p+-48|0)+40>>2],Gn,t,17296),u+=Qe,n=n+1|0;w=Ic}function mQ(t,n,a,r,l,d,u,p){r|=0,l|=0,p|=0;var Z,J,c1,T1,v1,L1,h=0,O=0,A=0,D=0,I=0,K=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0;for(L1=w,w=w+1440|0,J=L1+1392|0,T1=L1+1424|0,c1=L1,I=0|e[(3==(0|(K=3&e[(u|=0)>>2]))?u:u+48|0)+40>>2],K=0|e[(2==(0|K)?u:u+-48|0)+40>>2],O=(0|(A=0|e[232+(h=0|e[I+16>>2])>>2]))<(0|z0[238+(D=0|e[16+(t|=0)>>2])>>1])?+g[h+24>>3]-+g[(te=0|e[D+196>>2])+(A<<6)+32>>3]-+g[24+(0|e[16+(0|e[e[te+((D=A+1|0)<<6)+4>>2]>>2])>>2])>>3]-+g[te+(D<<6)+40>>3]:+(0|e[D+252>>2]),Z=+(0|e[12+(n|=0)>>2])/(be=+(1+(d|=0)|0)),O/=be,zK(t,n,a|=0,I,u,v1=L1+696|0,1),zK(t,n,a,K,u,c1,0),K=v1+52|0,u=c1+52|0,t=0==(0|p),n=a+80|0,h=0;!((0|h)>=(0|d));){for(I=0|e[r+(h+l<<2)>>2],t0=+g[v1+56+((A=(D=0|e[K>>2])-1|0)<<5)+8>>3],We=+g[v1+56+(A<<5)+16>>3],g[18830]=_0=+g[v1+56+(A<<5)>>3],g[18833]=t0,g[18832]=We+(Qe=Z*(be=+(0|(h=h+1|0)))),g[18831]=be=t0-O*be,g[18834]=_0,g[18837]=be,g[18836]=_0=+g[c1+56+((A=(0|e[u>>2])-1|0)<<5)+16>>3],g[18835]=be-O,t0=+g[c1+56+(A<<5)>>3],We=+g[c1+56+(A<<5)+8>>3],g[18840]=_0,g[18841]=We,g[18838]=t0-Qe,g[18839]=be,A=0;;){if((0|A)>=(0|D)){A=0;break}e[J>>2]=e[(D=v1+56+(A<<5)|0)>>2],e[J+4>>2]=e[D+4>>2],e[J+8>>2]=e[D+8>>2],e[J+12>>2]=e[D+12>>2],e[J+16>>2]=e[D+16>>2],e[J+20>>2]=e[D+20>>2],e[J+24>>2]=e[D+24>>2],e[J+28>>2]=e[D+28>>2],rm(a,J),A=A+1|0,D=0|e[K>>2]}for(;3!=(0|A);)e[J>>2]=e[(te=150640+(A<<5)|0)>>2],e[J+4>>2]=e[te+4>>2],e[J+8>>2]=e[te+8>>2],e[J+12>>2]=e[te+12>>2],e[J+16>>2]=e[te+16>>2],e[J+20>>2]=e[te+20>>2],e[J+24>>2]=e[te+24>>2],e[J+28>>2]=e[te+28>>2],rm(a,J),A=A+1|0;for(D=0|e[u>>2];A=D+-1|0,!((0|D)<=0);)e[J>>2]=e[(D=c1+56+(A<<5)|0)>>2],e[J+4>>2]=e[D+4>>2],e[J+8>>2]=e[D+8>>2],e[J+12>>2]=e[D+12>>2],e[J+16>>2]=e[D+16>>2],e[J+20>>2]=e[D+20>>2],e[J+24>>2]=e[D+24>>2],e[J+28>>2]=e[D+28>>2],rm(a,J),D=A;if(A=t?0|nA(a,T1):0|tz(a,T1),!(D=0|e[T1>>2]))break;df(I,0|e[(2==(3&e[I>>2]|0)?I:I+-48|0)+40>>2],A,D,17296),e[n>>2]=0}w=L1}function HP(t,n,a,r,l,d,u){a|=0,d|=0,u|=0;var p,h,O,A,I,D=0;A=w,w=w+128|0,p=A+96|0,h=A+64|0,O=A,$b(D=A+32|0,t|=0,n|=0,r|=0,0,l|=0),e[d>>2]=e[D>>2],e[d+4>>2]=e[D+4>>2],e[d+8>>2]=e[D+8>>2],e[d+12>>2]=e[D+12>>2],e[d+16>>2]=e[D+16>>2],e[d+20>>2]=e[D+20>>2],e[d+24>>2]=e[D+24>>2],e[d+28>>2]=e[D+28>>2],e[h>>2]=e[D>>2],e[h+4>>2]=e[D+4>>2],e[h+8>>2]=e[D+8>>2],e[h+12>>2]=e[D+12>>2],e[h+16>>2]=e[D+16>>2],e[h+20>>2]=e[D+20>>2],e[h+24>>2]=e[D+24>>2],e[h+28>>2]=e[D+28>>2],e[d+48>>2]=4,u<<24>>24?yw(a,l,2,d,0):ww(a,l,2,d,0),g[(D=h+24|0)>>3]=+g[d+56+((l=(0|e[(n=d+52|0)>>2])-1|0)<<5)+24>>3],g[(u=h+8|0)>>3]=+g[d+56+(l<<5)+8>>3],I=+g[(0|e[196+(0|e[t+16>>2])>>2])+(e[232+(r=0|e[r+16>>2])>>2]<<6)+24>>3]+ +g[r+24>>3],e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],e[p+16>>2]=e[h+16>>2],e[p+20>>2]=e[h+20>>2],e[p+24>>2]=e[h+24>>2],e[p+28>>2]=e[h+28>>2],VP(O,p,4,I),e[h>>2]=e[O>>2],e[h+4>>2]=e[O+4>>2],e[h+8>>2]=e[O+8>>2],e[h+12>>2]=e[O+12>>2],e[h+16>>2]=e[O+16>>2],e[h+20>>2]=e[O+20>>2],e[h+24>>2]=e[O+24>>2],e[h+28>>2]=e[O+28>>2],+g[h>>3]<+g[h+16>>3]&&+g[u>>3]<+g[D>>3]&&(e[n>>2]=1+(D=0|e[n>>2]),e[(D=d+56+(D<<5)|0)>>2]=e[h>>2],e[D+4>>2]=e[h+4>>2],e[D+8>>2]=e[h+8>>2],e[D+12>>2]=e[h+12>>2],e[D+16>>2]=e[h+16>>2],e[D+20>>2]=e[h+20>>2],e[D+24>>2]=e[h+24>>2],e[D+28>>2]=e[h+28>>2]),w=A}function zK(t,n,a,r,l,d,u){a|=0,d|=0,u|=0;var p,h,O,A,I,D=0;A=w,w=w+128|0,p=A+96|0,h=A+64|0,O=A,$b(D=A+32|0,t|=0,n|=0,r|=0,0,l|=0),e[d>>2]=e[D>>2],e[d+4>>2]=e[D+4>>2],e[d+8>>2]=e[D+8>>2],e[d+12>>2]=e[D+12>>2],e[d+16>>2]=e[D+16>>2],e[d+20>>2]=e[D+20>>2],e[d+24>>2]=e[D+24>>2],e[d+28>>2]=e[D+28>>2],e[h>>2]=e[D>>2],e[h+4>>2]=e[D+4>>2],e[h+8>>2]=e[D+8>>2],e[h+12>>2]=e[D+12>>2],e[h+16>>2]=e[D+16>>2],e[h+20>>2]=e[D+20>>2],e[h+24>>2]=e[D+24>>2],e[h+28>>2]=e[D+28>>2],e[d+48>>2]=1,u<<24>>24?yw(a,l,2,d,0):ww(a,l,2,d,0),g[(D=h+24|0)>>3]=+g[d+56+((l=(0|e[(n=d+52|0)>>2])-1|0)<<5)+24>>3],g[(u=h+8|0)>>3]=+g[d+56+(l<<5)+8>>3],I=+g[24+(r=0|e[r+16>>2])>>3]-+g[(0|e[196+(0|e[t+16>>2])>>2])+(e[r+232>>2]<<6)+24>>3],e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],e[p+16>>2]=e[h+16>>2],e[p+20>>2]=e[h+20>>2],e[p+24>>2]=e[h+24>>2],e[p+28>>2]=e[h+28>>2],VP(O,p,1,I),e[h>>2]=e[O>>2],e[h+4>>2]=e[O+4>>2],e[h+8>>2]=e[O+8>>2],e[h+12>>2]=e[O+12>>2],e[h+16>>2]=e[O+16>>2],e[h+20>>2]=e[O+20>>2],e[h+24>>2]=e[O+24>>2],e[h+28>>2]=e[O+28>>2],+g[h>>3]<+g[h+16>>3]&&+g[u>>3]<+g[D>>3]&&(e[n>>2]=1+(D=0|e[n>>2]),e[(D=d+56+(D<<5)|0)>>2]=e[h>>2],e[D+4>>2]=e[h+4>>2],e[D+8>>2]=e[h+8>>2],e[D+12>>2]=e[h+12>>2],e[D+16>>2]=e[h+16>>2],e[D+20>>2]=e[h+20>>2],e[D+24>>2]=e[h+24>>2],e[D+28>>2]=e[h+28>>2]),w=A}function cO(t,n,a){a=+a,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a}function hQ(t,n,a,r,l,d,u){t|=0,n|=0,d|=0,u|=0;var v1,L1,be,Qe,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,Ic,Oo,io,wc,po,r4,oo,Fi,zr,Tr,Ml,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,te=0,t0=0,We=0,N6=0;for(Ml=w,w=w+288|0,wc=Ml+256|0,io=Ml+240|0,Oo=Ml+224|0,Fi=Ml+280|0,zr=Ml+272|0,Tr=Ml+32|0,po=Ml+16|0,r4=Ml,h=Ml+208|0,O=Ml+192|0,A=0|e[(a|=0)+((r|=0)<<2)>>2],oo=0|Za((l|=0)<<2),p=0;!((0|p)>=(0|l));)e[oo+(p<<2)>>2]=e[a+(p+r<<2)>>2],p=p+1|0;for(ff(oo,l,4,59),We=16+(0|e[(A=A+16|0)>>2])|0,e[io>>2]=e[(r=16+(0|e[(a=t+16|0)>>2])|0)>>2],e[io+4>>2]=e[r+4>>2],e[io+8>>2]=e[r+8>>2],e[io+12>>2]=e[r+12>>2],e[wc>>2]=e[We>>2],e[wc+4>>2]=e[We+4>>2],e[wc+8>>2]=e[We+8>>2],e[wc+12>>2]=e[We+12>>2],pM(h,io,wc),e[po>>2]=e[h>>2],e[po+4>>2]=e[h+4>>2],e[po+8>>2]=e[h+8>>2],e[po+12>>2]=e[h+12>>2],A=56+(0|e[A>>2])|0,e[io>>2]=e[(r=16+(0|e[(We=n+16|0)>>2])|0)>>2],e[io+4>>2]=e[r+4>>2],e[io+8>>2]=e[r+8>>2],e[io+12>>2]=e[r+12>>2],e[wc>>2]=e[A>>2],e[wc+4>>2]=e[A+4>>2],e[wc+8>>2]=e[A+8>>2],e[wc+12>>2]=e[A+12>>2],pM(O,io,wc),e[r4>>2]=e[O>>2],e[r4+4>>2]=e[O+4>>2],e[r4+8>>2]=e[O+8>>2],e[r4+12>>2]=e[O+12>>2],T1=.5*(c1=(L1=+g[r4>>3]-+g[88+(0|e[We>>2])>>3])+(v1=+g[96+(0|e[a>>2])>>3]+ +g[po>>3])),We=0|e[oo>>2],e[Tr>>2]=e[po>>2],e[Tr+4>>2]=e[po+4>>2],e[Tr+8>>2]=e[po+8>>2],e[Tr+12>>2]=e[po+12>>2],e[(A=Tr+16|0)>>2]=e[po>>2],e[A+4>>2]=e[po+4>>2],e[A+8>>2]=e[po+8>>2],e[A+12>>2]=e[po+12>>2],e[(a=Tr+32|0)>>2]=e[r4>>2],e[a+4>>2]=e[r4+4>>2],e[a+8>>2]=e[r4+8>>2],e[a+12>>2]=e[r4+12>>2],e[(r=Tr+48|0)>>2]=e[r4>>2],e[r+4>>2]=e[r4+4>>2],e[r+8>>2]=e[r4+8>>2],e[r+12>>2]=e[r4+12>>2],df(We,0|e[(2==(3&e[We>>2]|0)?We:We+-48|0)+40>>2],Tr,4,17296),g[56+(We=0|e[96+(0|e[We+16>>2])>>2])>>3]=T1,g[We+64>>3]=.5*(6+(Z=+g[We+32>>3]))+(K=+g[(be=po+8|0)>>3]),W[We+81>>0]=1,Qe=.5*(c1-(t0=+g[We+24>>3])),t0=.5*(t0+c1),We=Tr+24|0,_0=Tr+40|0,X0=Tr+56|0,V0=Tr+64|0,Ye=r4+8|0,c2=Tr+72|0,w2=Tr+80|0,a0=Tr+88|0,x0=Tr+96|0,xt=Tr+104|0,Gn=Tr+112|0,Ea=Tr+120|0,Ic=Fi+4|0,O=6==(0|d)&1,I=0,D=0,Z+=K+=3,h=1;;){if((0|h)>=(0|u)){te=6;break}if(n=0|e[oo+(h<<2)>>2],1&h?(t=0|e[96+(0|e[(p=n+16|0)>>2])>>2],1==(0|h)&&(I=.5*((D=+g[t+24>>3])+c1),D=.5*(c1-D)),K=K+-6-+g[t+32>>3],e[Tr>>2]=e[po>>2],e[Tr+4>>2]=e[po+4>>2],e[Tr+8>>2]=e[po+8>>2],e[Tr+12>>2]=e[po+12>>2],g[A>>3]=+g[po>>3],g[We>>3]=J=K+-6,g[a>>3]=+g[r4>>3],g[_0>>3]=J,e[r>>2]=e[r4>>2],e[r+4>>2]=e[r4+4>>2],e[r+8>>2]=e[r4+8>>2],e[r+12>>2]=e[r4+12>>2],g[V0>>3]=I,g[c2>>3]=+g[Ye>>3],g[w2>>3]=I,g[a0>>3]=K,g[x0>>3]=D,g[xt>>3]=K,g[Gn>>3]=D,g[Ea>>3]=+g[be>>3],J=.5*+g[32+(0|e[96+(0|e[p>>2])>>2])>>3]+K):(e[Tr>>2]=e[po>>2],e[Tr+4>>2]=e[po+4>>2],e[Tr+8>>2]=e[po+8>>2],e[Tr+12>>2]=e[po+12>>2],g[A>>3]=Qe,g[We>>3]=+g[be>>3],g[a>>3]=Qe,g[_0>>3]=Z,g[r>>3]=t0,g[X0>>3]=Z,g[V0>>3]=t0,g[c2>>3]=J=+g[Ye>>3],g[w2>>3]=N6=+g[r4>>3],g[a0>>3]=J,g[x0>>3]=N6,g[xt>>3]=N6=Z+6,g[Gn>>3]=+g[po>>3],g[Ea>>3]=N6,J=N6+.5*(Z=+g[32+(0|e[96+(0|e[n+16>>2])>>2])>>3]),Z=N6+Z),e[Ic>>2]=8,e[Fi>>2]=Tr,e[Oo>>2]=e[po>>2],e[Oo+4>>2]=e[po+4>>2],e[Oo+8>>2]=e[po+8>>2],e[Oo+12>>2]=e[po+12>>2],e[io>>2]=e[r4>>2],e[io+4>>2]=e[r4+4>>2],e[io+8>>2]=e[r4+8>>2],e[io+12>>2]=e[r4+12>>2],e[wc>>2]=e[Fi>>2],e[wc+4>>2]=e[Fi+4>>2],p=0|oG(Oo,io,wc,zr,O),!(t=0|e[zr>>2]))break;g[56+(d=0|e[96+(0|e[n+16>>2])>>2])>>3]=T1,g[d+64>>3]=J,W[d+81>>0]=1,df(n,0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],p,t,17296),h=h+1|0}e:do{if(6==(0|te)){for(T1=.3333333333333333*(L1+2*v1),c1=.3333333333333333*(2*L1+v1);!((0|h)>=(0|l));){if(n=0|e[oo+(h<<2)>>2],1&h?(J=(te=1==(0|h))?T1:D,I=te?c1:I,D=K+-6,e[Tr>>2]=e[po>>2],e[Tr+4>>2]=e[po+4>>2],e[Tr+8>>2]=e[po+8>>2],e[Tr+12>>2]=e[po+12>>2],g[A>>3]=+g[po>>3],g[We>>3]=K+=-12,g[a>>3]=+g[r4>>3],g[_0>>3]=K,e[r>>2]=e[r4>>2],e[r+4>>2]=e[r4+4>>2],e[r+8>>2]=e[r4+8>>2],e[r+12>>2]=e[r4+12>>2],g[V0>>3]=I,g[c2>>3]=+g[Ye>>3],g[w2>>3]=I,g[a0>>3]=D,g[x0>>3]=J,g[xt>>3]=D,g[Gn>>3]=J,K=D,D=+g[be>>3]):(e[Tr>>2]=e[po>>2],e[Tr+4>>2]=e[po+4>>2],e[Tr+8>>2]=e[po+8>>2],e[Tr+12>>2]=e[po+12>>2],g[A>>3]=Qe,g[We>>3]=+g[be>>3],g[a>>3]=Qe,g[_0>>3]=Z,g[r>>3]=t0,g[X0>>3]=Z,g[V0>>3]=t0,g[c2>>3]=J=+g[Ye>>3],g[w2>>3]=N6=+g[r4>>3],g[a0>>3]=J,g[x0>>3]=N6,g[xt>>3]=N6=Z+6,g[Gn>>3]=+g[po>>3],Z=N6,J=D,D=N6),g[Ea>>3]=D,e[Ic>>2]=8,e[Fi>>2]=Tr,e[Oo>>2]=e[po>>2],e[Oo+4>>2]=e[po+4>>2],e[Oo+8>>2]=e[po+8>>2],e[Oo+12>>2]=e[po+12>>2],e[io>>2]=e[r4>>2],e[io+4>>2]=e[r4+4>>2],e[io+8>>2]=e[r4+8>>2],e[io+12>>2]=e[r4+12>>2],e[wc>>2]=e[Fi>>2],e[wc+4>>2]=e[Fi+4>>2],p=0|oG(Oo,io,wc,zr,O),!(t=0|e[zr>>2]))break e;df(n,0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],p,t,17296),h=h+1|0,D=J}W2(oo)}}while(0);w=Ml}function MQ(t,n){n|=0;var l,d,p,a=0,r=0,u=0;for(l=w,w=w+16|0,r=l,u=0==(0|_u(t|=0)),W[r>>0]=0|W[(u=u?18488:18480)>>0],W[r+1>>0]=0|W[u+1>>0],W[r+2>>0]=0|W[u+2>>0],W[r+3>>0]=0|W[u+3>>0],Ni(r=0|E7(85398,r,0),134401,280,1),Xo(r,0,87076,191979),u=0|Za(96),e[8+(a=0|e[r+16>>2])>>2]=u,g[u>>3]=+g[(p=0|e[8+(d=0|e[t+16>>2])>>2])>>3],g[u+24>>3]=+g[p+24>>3],W[a+115>>0]=0|W[d+115>>0],e[a+116>>2]=1&e[d+116>>2]^1,e[a+248>>2]=e[d+248>>2],e[a+252>>2]=e[d+252>>2],a=0|tf(0|Q3(t),1,0);a;)Xo(r,1,0|e[a+8>>2],0|e[a+12>>2]),a=0|tf(0|Q3(t),1,a);for(a=0|tf(0|Q3(t),2,0);a;)Xo(r,2,0|e[a+8>>2],0|e[a+12>>2]),a=0|tf(0|Q3(t),2,a);return 0|Xo(r,2,108382,0)||Xo(r,2,108382,191979),0|Xo(r,2,108373,0)||Xo(r,2,108373,191979),function KT(t,n){t|=0,e[(n|=0)>>2]=e[46419],e[n+4>>2]=e[46423],e[n+8>>2]=e[46424],e[n+12>>2]=e[46404],e[n+16>>2]=e[46405],e[n+20>>2]=e[46411],e[n+24>>2]=e[46410],e[n+28>>2]=e[46409],e[n+32>>2]=e[46435],e[n+36>>2]=e[46427],e[n+40>>2]=e[46412],e[n+44>>2]=e[46422],e[n+48>>2]=e[46431],e[n+52>>2]=e[46430],e[n+56>>2]=e[46429],e[n+60>>2]=e[46434],e[n+64>>2]=e[46428],e[n+68>>2]=e[46413],e[n+72>>2]=e[46375],e[n+76>>2]=e[46376],e[n+80>>2]=e[46377],e[n+84>>2]=e[46387],e[n+88>>2]=e[46380],e[n+92>>2]=e[46381],e[n+96>>2]=e[46382],e[n+100>>2]=e[46384],e[n+104>>2]=e[46385],e[n+108>>2]=e[46388],e[n+112>>2]=e[46391],e[n+116>>2]=e[46389],e[n+120>>2]=e[46390],e[n+124>>2]=e[46393],e[n+128>>2]=e[46392],e[n+132>>2]=e[46394],e[n+136>>2]=e[46395],e[n+140>>2]=e[46386],e[n+144>>2]=e[46398],e[n+152>>2]=e[46367],e[n+148>>2]=e[46370],e[46419]=0,e[46423]=0|Xo(t,2,87317,0),e[46424]=0|Xo(t,2,87326,0),n=0|Xo(t,2,98515,0),e[46404]=n,n||(e[46404]=0|Xo(t,2,98515,191979)),e[46405]=0,e[46411]=0,e[46410]=0|Xo(t,2,98411,0),e[46409]=0|Xo(t,2,98402,0),e[46435]=0|Xo(t,2,98691,0),e[46427]=0,e[46412]=0|Xo(t,2,105198,0),e[46422]=0|Xo(t,2,85403,0),e[46431]=0,e[46430]=0|Xo(t,2,98591,0),e[46429]=0|Xo(t,2,98577,0),e[46434]=0|Xo(t,2,98682,0),e[46428]=0,e[46413]=0,e[46375]=0|Xo(t,1,137966,0),e[46376]=0|Xo(t,1,138034,0),e[46377]=0|Xo(t,1,105204,0),e[46387]=0,e[46380]=0|Xo(t,1,98402,0),e[46381]=0|Xo(t,1,98411,0),e[46382]=0,e[46384]=0|Xo(t,1,105198,0),e[46385]=0,e[46388]=0,e[46391]=0|Xo(t,1,98383,0),e[46389]=0|Xo(t,1,137994,0),e[46390]=0|Xo(t,1,98446,0),e[46393]=0|Xo(t,1,98458,0),e[46392]=0|Xo(t,1,98322,0),e[46394]=0|Xo(t,1,98463,0),e[46395]=0|Xo(t,1,85415,0),e[46386]=0,e[46398]=0,e[46370]=0|Xo(t,0,98383,0)}(r,n),w=l,0|r}function yK(t,n){var a,r,l=0;return r=w,w=w+16|0,a=r,Ni(t=0|Rl(t|=0,0|yo(n|=0),1),134365,304,1),Jm(n,t),2==(0|mE(n))&&(n=0|ao(3+(0|p6(0|e[e[104+(0|e[(l=n+16|0)>>2])>>2]>>2]))|0),e[a>>2]=e[e[104+(0|e[l>>2])>>2]>>2],v3(n,85393,a),X7(t,105198,n)),w=r,0|t}function TK(t,n,a,r){return r|=0,Ni(a=0|T6(t|=0,n|=0,a|=0,0,1),134378,176,1),Jm(r,a),0|a}function oO(t,n,a,r){t|=0,n|=0,a|=0;var l,d,u,p=0;u=w,w=w+32|0,d=u+16|0,l=u,0|(r|=0)&&(p=+g[n>>3],g[n>>3]=+g[(r=n+8|0)>>3],g[r>>3]=-p),e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],e[d>>2]=e[a>>2],e[d+4>>2]=e[a+4>>2],e[d+8>>2]=e[a+8>>2],e[d+12>>2]=e[a+12>>2],pM(t,l,d),w=u}function CQ(t,n){t|=0,e[46419]=e[(n|=0)>>2],e[46423]=e[n+4>>2],e[46424]=e[n+8>>2],e[46404]=e[n+12>>2],e[46405]=e[n+16>>2],e[46411]=e[n+20>>2],e[46410]=e[n+24>>2],e[46409]=e[n+28>>2],e[46435]=e[n+32>>2],e[46427]=e[n+36>>2],e[46412]=e[n+40>>2],e[46422]=e[n+44>>2],e[46431]=e[n+48>>2],e[46430]=e[n+52>>2],e[46429]=e[n+56>>2],e[46434]=e[n+60>>2],e[46428]=e[n+64>>2],e[46413]=e[n+68>>2],e[46375]=e[n+72>>2],e[46376]=e[n+76>>2],e[46377]=e[n+80>>2],e[46387]=e[n+84>>2],e[46380]=e[n+88>>2],e[46381]=e[n+92>>2],e[46382]=e[n+96>>2],e[46384]=e[n+100>>2],e[46385]=e[n+104>>2],e[46388]=e[n+108>>2],e[46391]=e[n+112>>2],e[46389]=e[n+116>>2],e[46390]=e[n+120>>2],e[46393]=e[n+124>>2],e[46392]=e[n+128>>2],e[46394]=e[n+132>>2],e[46395]=e[n+136>>2],e[46386]=e[n+140>>2],e[46398]=e[n+144>>2],e[46370]=e[n+148>>2],e[46367]=e[n+152>>2],W2(n),mK(t),K_(t)}function Qb(t,n){var a,r,l,d,u;return a=w,w=w+16|0,r=a+8|0,d=172+(0|e[16+(n|=0)>>2])|0,e[(l=a)>>2]=e[(u=180+(0|e[16+(t|=0)>>2])|0)>>2],e[l+4>>2]=e[u+4>>2],e[r>>2]=e[d>>2],e[r+4>>2]=e[d+4>>2],n=0|HR(t,l,n,r),w=a,0|n}function HR(t,n,a,r){t|=0,a|=0,r|=0;var l=0,d=0;l=0|e[4+(n|=0)>>2];e:do{if((0|l)>0&&(d=0|e[r+4>>2],(0|d)>0))if((0|l)<(0|d))for(l=0|e[n>>2],r=0;;){if(!(n=0|e[l+(r<<2)>>2])){n=0;break e}if((0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])==(0|a))break;r=r+1|0}else for(l=0|e[r>>2],r=0;;){if(!(n=0|e[l+(r<<2)>>2])){n=0;break e}if((0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])==(0|t))break;r=r+1|0}else n=0}while(0);return 0|n}function wK(t,n){var a,r,l,d,u;return a=w,w=w+16|0,r=a+8|0,d=196+(0|e[16+(n|=0)>>2])|0,e[(l=a)>>2]=e[(u=188+(0|e[16+(t|=0)>>2])|0)>>2],e[l+4>>2]=e[u+4>>2],e[r>>2]=e[d>>2],e[r+4>>2]=e[d+4>>2],n=0|HR(t,l,n,r),w=a,0|n}function xK(t){var n=0,a=0,r=0,l=0;return r=48+(t|=0)|0,n=(n=0|e[180+(a=0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2])?0|yi(n,8+(e[a+184>>2]<<2)|0):0|ao(8+(e[a+184>>2]<<2)|0),e[180+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2]=n,a=0|e[180+(l=0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2],e[(l=l+184|0)>>2]=1+(n=0|e[l>>2]),e[a+(n<<2)>>2]=t,e[(0|e[180+(r=0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2])+(e[r+184>>2]<<2)>>2]=0,r=t+-48|0,n=(a=0|e[172+(n=0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2])?0|yi(a,8+(e[n+176>>2]<<2)|0):0|ao(8+(e[n+176>>2]<<2)|0),e[172+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2]=n,a=0|e[172+(n=0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2],e[(n=n+176|0)>>2]=1+(l=0|e[n>>2]),e[a+(l<<2)>>2]=t,e[(0|e[172+(l=0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2])+(e[l+176>>2]<<2)>>2]=0,0|t}function jP(t,n){n|=0;var r,l,a=0,d=0,u=0,p=0;for(l=0|e[(r=4+(t|=0)|0)>>2],a=0;!((0|a)>=(0|l));){if((0|e[(u=(d=0|e[t>>2])+(a<<2)|0)>>2])==(0|n)){p=4;break}a=a+1|0}4==(0|p)&&(e[r>>2]=p=l+-1|0,e[u>>2]=e[d+(p<<2)>>2],e[(0|e[t>>2])+(p<<2)>>2]=0)}function Gm(t){if(t|=0)return jP(180+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])>>2])|0,t),void jP(172+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])>>2])|0,t);Ao(85456,85466,117,85475)}function dE(t){var n=0,a=0,r=0,l=0;r=48+(t|=0)|0,n=(n=0|e[204+(a=0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2])?0|yi(n,8+(e[a+208>>2]<<2)|0):0|ao(8+(e[a+208>>2]<<2)|0),e[204+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2]=n,n=0|e[204+(l=0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2],e[(l=l+208|0)>>2]=1+(a=0|e[l>>2]),e[n+(a<<2)>>2]=t,e[(0|e[204+(r=0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:r)+40>>2])>>2])>>2])+(e[r+208>>2]<<2)>>2]=0}function jR(t){!function $R(t,n){t|=0;var r,u,a=0,l=0,d=0;for(r=0|e[(u=4+(n|=0)|0)>>2],l=0|e[n>>2],a=0;;){if((0|a)>=(0|r)){d=4;break}if((0|e[l+(a<<2)>>2])==(0|t))break;a=a+1|0}4==(0|d)&&(a=l?0|yi(l,8+(r<<2)|0):0|ao(8+(r<<2)|0),e[n>>2]=a,e[u>>2]=d=1+(l=0|e[u>>2])|0,e[a+(l<<2)>>2]=t,e[(0|e[n>>2])+(d<<2)>>2]=0)}(t|=0,204+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])>>2])|0)}function QR(t,n,a){t|=0,n|=0,a|=0;var u,O,A,r=0,l=0,d=0,p=0,h=0;if(A=0|Za(96),e[(r=A+48|0)>>2]=3|e[r>>2],e[A>>2]=-4&e[A>>2]|2,l=0|Za(176),e[(O=A+16|0)>>2]=l,e[(3==(3&e[A>>2]|0)?A:r)+40>>2]=t,u=A+-48|0,e[(2==(3&e[A>>2]|0)?A:u)+40>>2]=n,W[l+112>>0]=1,a){if(e[A>>2]=15&e[A>>2]|-16&e[a>>2],e[r>>2]=15&e[r>>2]|-16&e[a>>2],z0[l+168>>1]=0|z0[168+(d=0|e[(h=a+16|0)>>2])>>1],z0[l+154>>1]=0|z0[d+154>>1],e[l+156>>2]=e[d+156>>2],z0[l+170>>1]=0|z0[d+170>>1],p=a+48|0,(0|(t=0|e[(3==(3&e[A>>2]|0)?A:r)+40>>2]))!=(0|e[(3==(0|(n=3&e[a>>2]))?a:p)+40>>2])){if(r=a+-48|0,(0|t)==(0|e[(2==(0|n)?a:r)+40>>2])){t=d+56|0,n=40+(l=l+16|0)|0;do{e[l>>2]=e[t>>2],l=l+4|0,t=t+4|0}while((0|l)<(0|n))}}else{t=d+16|0,n=40+(l=l+16|0)|0;do{e[l>>2]=e[t>>2],l=l+4|0,t=t+4|0}while((0|l)<(0|n));r=a+-48|0}if((0|(t=0|e[(2==(3&e[A>>2]|0)?A:u)+40>>2]))!=(0|e[(2==(0|(n=3&e[a>>2]))?a:r)+40>>2])){if((0|t)==(0|e[(3==(0|n)?a:p)+40>>2])){t=16+(0|e[h>>2])|0,n=40+(l=56+(0|e[O>>2])|0)|0;do{e[l>>2]=e[t>>2],l=l+4|0,t=t+4|0}while((0|l)<(0|n))}}else{t=56+(0|e[h>>2])|0,n=40+(l=56+(0|e[O>>2])|0)|0;do{e[l>>2]=e[t>>2],l=l+4|0,t=t+4|0}while((0|l)<(0|n))}0|e[(t=172+(0|e[h>>2])|0)>>2]||(e[t>>2]=A),e[116+(0|e[O>>2])>>2]=a}else e[l+156>>2]=1,z0[l+154>>1]=1,z0[l+168>>1]=1,z0[l+170>>1]=1;return 0|A}function hg(t,n,a){return 0|xK(0|QR(t|=0,n|=0,a|=0))}function XR(t,n){var a,r,l;e[164+(a=0|e[16+(n|=0)>>2])>>2]=l=0|e[(t=192+(0|e[16+(t|=0)>>2])|0)>>2],r=l,0|l&&(e[168+(0|e[r+16>>2])>>2]=n),e[t>>2]=n,e[a+168>>2]=0,(0|r)==(0|n)&&Ao(85492,85466,215,85508)}function $P(t,n){var a,r;0|function EQ(t,n){for(n|=0,t=192+(0|e[16+(t|=0)>>2])|0;!(0==(0|(t=0|e[t>>2]))|(0|t)==(0|n));)t=164+(0|e[t+16>>2])|0;return 0|t}(t|=0,n|=0)||Ao(85557,85466,231,85578),r=a=0|e[164+(n=0|e[n+16>>2])>>2],n=n+168|0,0|a&&(e[168+(0|e[a+16>>2])>>2]=e[n>>2]),(n=0|e[n>>2])?e[164+(0|e[n+16>>2])>>2]=r:e[192+(0|e[t+16>>2])>>2]=r}function mM(t){t|=0;var n,a,r=0,l=0;return n=0|Za(64),e[n>>2]=-4&e[n>>2]|1,e[(a=n+16|0)>>2]=0|Za(304),e[n+24>>2]=0|Q3(t),W[156+(l=0|e[a>>2])>>0]=1,g[l+96>>3]=1,g[l+88>>3]=1,g[l+80>>3]=1,e[l+216>>2]=1,e[l+176>>2]=0,l=0|Za(20),e[172+(r=0|e[a>>2])>>2]=l,e[r+184>>2]=0,r=0|Za(20),e[180+(0|e[a>>2])>>2]=r,XR(t,n),e[(t=232+(0|e[t+16>>2])|0)>>2]=1+(0|e[t>>2]),0|n}function QP(t,n){t|=0;var a=0,r=0,l=0,d=0;l=48+(n|=0)|0,a=(r=0|e[188+(a=0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:l)+40>>2])>>2])>>2])?0|yi(r,8+(e[a+192>>2]<<2)|0):0|ao(8+(e[a+192>>2]<<2)|0),e[188+(0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:l)+40>>2])>>2])>>2]=a,r=0|e[188+(d=0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:l)+40>>2])>>2])>>2],e[(d=d+192|0)>>2]=1+(a=0|e[d>>2]),e[r+(a<<2)>>2]=n,e[(0|e[188+(l=0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:l)+40>>2])>>2])>>2])+(e[l+192>>2]<<2)>>2]=0,l=n+-48|0,a=(r=0|e[196+(a=0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:l)+40>>2])>>2])>>2])?0|yi(r,8+(e[a+200>>2]<<2)|0):0|ao(8+(e[a+200>>2]<<2)|0),e[196+(0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:l)+40>>2])>>2])>>2]=a,r=0|e[196+(a=0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:l)+40>>2])>>2])>>2],e[(a=a+200|0)>>2]=1+(d=0|e[a>>2]),e[r+(d<<2)>>2]=n,e[(0|e[196+(d=0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:l)+40>>2])>>2])>>2])+(e[d+200>>2]<<2)>>2]=0,W[240+(0|e[t+16>>2])>>0]=1,W[240+(0|e[16+(0|Nl(t))>>2])>>0]=1}function ZR(t){var n,a=0;(t|=0)||Ao(85456,85466,269,85595),0|(n=0|e[116+(0|e[t+16>>2])>>2])&&(0|e[(a=172+(0|e[n+16>>2])|0)>>2])==(0|t)&&(e[a>>2]=0),jP(188+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])>>2])|0,t),jP(196+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])>>2])|0,t)}function rC(t,n){var a,r,l;n|=0,l=w,w=w+16|0,r=0|e[(a=172+(0|e[16+(t|=0)>>2])|0)>>2];do{if((0|r)!=(0|n)){if(!r){e[a>>2]=n,bQ(t,n);break}Ao(87498,85466,340,85633)}else so(0,85612,l)}while(0);w=l}function bQ(t,n){var r,l,a=0,d=0;for((0|$0[(a=170+(0|e[16+(n|=0)>>2])|0)>>1])<(65535&(t=0|z0[170+(d=0|e[16+(t|=0)>>2])>>1]))&&(z0[a>>1]=t),r=d+168|0,l=d+154|0,a=d+156|0,t=n;t;)z0[(d=168+(n=0|e[t+16>>2])|0)>>1]=(0|$0[d>>1])+(0|$0[r>>1]),z0[(d=n+154|0)>>1]=(0|$0[d>>1])+(0|$0[l>>1]),e[(d=n+156|0)>>2]=(0|e[d>>2])+(0|e[a>>2]),t=0|e[n+172>>2]}function IK(t){var a,n=0,r=0,l=0;n=0|e[172+(0|e[(a=16+(t|=0)|0)>>2])>>2];e:for(;n;)for(RK(n,t),l=0|e[n+16>>2],r=0|e[l+172>>2],0|z0[l+168>>1]||AQ(n);;){if(1!=(0|W[112+(0|e[n+16>>2])>>0])){n=r;continue e}if(1!=(0|W[156+(n=0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])>>2])>>0])){n=r;continue e}if(1!=(0|e[n+184>>2])){n=r;continue e}RK(n=0|e[e[n+180>>2]>>2],t)}e[172+(0|e[a>>2])>>2]=0}function RK(t,n){var a;a=0|e[16+(n|=0)>>2],z0[(t=168+(n=0|e[16+(t|=0)>>2])|0)>>1]=(0|$0[t>>1])-(0|$0[a+168>>1]),z0[(t=n+154|0)>>1]=(0|$0[t>>1])-(0|$0[a+154>>1]),e[(n=n+156|0)>>2]=(0|e[n>>2])-(0|e[a+156>>2])}function AQ(t){var n=0,a=0,r=0,l=0,d=0;for((t|=0)||Ao(85456,85466,128,85646),d=t+48|0,a=0;l=0|e[(0|e[(r=180+(0|e[16+(0|e[(3==(3&(n=0|e[t>>2])|0)?t:d)+40>>2])>>2])|0)>>2])+(a<<2)>>2];)(0|l)==(0|t)&&jP(r,t),a=a+1|0;for(d=t+-48|0,l=0;r=0|e[(0|e[(a=172+(0|e[16+(0|e[(2==(3&n|0)?t:d)+40>>2])>>2])|0)>>2])+(l<<2)>>2];)(0|r)==(0|t)&&(jP(a,t),n=0|e[t>>2]),l=l+1|0}function DQ(t,n){n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;a=0,u=0|Hc(t|=0);e:for(;u;)for(p=0|Zc(t,u),h=u+16|0,d=p;;){if(!d){u=p;continue e}(0|e[16+(l=0|e[d+16>>2])>>2])>(0|e[12+(r=0|e[h>>2])>>2])?(0|e[r+16>>2])<=(0|e[l+12>>2])&&T6(t,u,d,0,1):(T6(t,d,u,0,1),a=1),d=0|Zc(t,d)}do{if(0|a){u=0|ts(t,85671,1),h=0|Za((0|d6(t))<<2),p=0|Za((0|d6(t))<<2),l=n+4|0,r=0|Hc(t);e:for(;;){if(!r){a=23;break}if(!(0|e[8+(0|e[r+16>>2])>>2])&&0|Q_(t,r,1,1)){t:do{if(0|kL(t,r,u,p)){if(d=0|d6(u),(0|vQ(t,u,h))!=(0|d)){a=17;break e}for(ff(p,d,4,60),a=0;;){if((0|a)>=(0|d))break t;e[236+(0|e[16+(O=0|e[h+(a<<2)>>2])>>2])>>2]=e[(n=p+(a<<2)|0)>>2],e[(0|e[l>>2])+(e[n>>2]<<2)>>2]=O,a=a+1|0}}}while(0);JR(u)}r=0|Zc(t,r)}if(17==(0|a))Ao(85676,85686,265,85697);else if(23==(0|a)){W2(h);break}}}while(0)}function kL(t,n,a,r){t|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;for(e[8+(u=0|e[16+(n|=0)>>2])>>2]=1,u=0|e[236+(0|e[16+(0|e[u+20>>2])>>2])>>2],e[r+((0|d6(a))<<2)>>2]=u,yl(a,n,1),u=0|li(t,n),l=0;u;)l=l+((0|e[236+(0|e[16+(0|e[20+(p=0|e[16+(d=0|e[(2==(0|(h=3&e[u>>2]))?u:u+-48|0)+40>>2])>>2])>>2])>>2])>>2])>(0|e[236+(0|e[16+(0|e[20+(0|e[16+(0|e[(3==(0|h)?u:u+48|0)+40>>2])>>2])>>2])>>2])>>2])&1)|0,0|e[p+8>>2]||(l=(0|kL(t,d,a,r))+l|0),u=0|_i(t,u);for(u=0|P9(t,n);u;)l=l+((0|e[236+(0|e[16+(0|e[20+(0|e[16+(0|e[(2==(0|(p=3&e[u>>2]))?u:u+-48|0)+40>>2])>>2])>>2])>>2])>>2])>(0|e[236+(0|e[16+(0|e[20+(h=0|e[16+(d=0|e[(3==(0|p)?u:u+48|0)+40>>2])>>2])>>2])>>2])>>2])&1)|0,0|e[h+8>>2]||(l=(0|kL(t,d,a,r))+l|0),u=0|c7(t,u);return 0|l}function vQ(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0;for(l=0;r=0|LQ(t,n);){for(e[a+(l<<2)>>2]=e[20+(0|e[r+16>>2])>>2],ep(n,r),r=0|li(t,r);r;)d=0|_i(t,r),hm(t,r),r=d;l=l+1|0}return 0|l}function JR(t){var n=0,a=0;for(n=0|Hc(t|=0);n;)a=0|Zc(t,n),ep(t,n),n=a}function LQ(t,n){t|=0;var a=0;for(a=0|Hc(n|=0);;){if(!a){a=0;break}if(!(0|Q_(t,a,1,0)))break;a=0|Zc(n,a)}return 0|a}function eB(t,n){n|=0;var u,a=0,r=0,l=0,d=0;for(function zQ(t){t|=0;var n=0;W[190689]=0,e[45971]=t,n=4+((0|If(0|Nl(t)))<<2)|0,e[45970]=0|Za(n),e[45969]=0|Za(n),function lB(t){t|=0;var n=0,a=0;e[45974]=8,e[46365]=24,g[22830]=.995,0|(t=0|w4(t,86590))&&(n=+mC(t))>0&&(e[45974]=~~((a=n*+(0|e[45974]))>1?a:1),e[46365]=~~((n*=+(0|e[46365]))>1?n:1))}(t),16&z0[136+(0|e[(n=t+16|0)>>2])>>1]&&function qQ(t){var n,a;_B(t|=0,n=0|Za((a=2+(0|z0[238+(0|e[t+16>>2])>>1])|0)<<2),a,0),W2(n)}(t),wF(t),ab(t,1),HK(t),XP(t),e[45972]=z0[(n=0|e[n>>2])+236>>1],e[45973]=z0[n+238>>1]}(t|=0),u=t+16|0,r=0,a=0;!((0|r)>=(0|e[220+(0|e[u>>2])>>2]));)yQ(t,r),r=r+1|0,a=(0|IL(t,0,n))+a|0;for(function TQ(t){var n,I,a=0,r=0,l=0,d=0,u=0,p=0,D=0;for(I=w,w=w+16|0,function BQ(t){var r,l,d,n=0,a=0,u=0,p=0;if((0|(d=0|e[(l=(r=0|e[(t|=0)+16>>2])+220|0)>>2]))>=2){for(u=r+216|0,t=0,a=0;!((0|a)>=(0|d));){for(n=0|e[(0|e[u>>2])+(a<<2)>>2],0|t&&(e[164+(0|e[t+16>>2])>>2]=n),e[168+(p=0|e[n+16>>2])>>2]=t,t=n,n=p;n=0|e[n+164>>2];)t=n,n=0|e[n+16>>2];a=a+1|0}e[l>>2]=1,e[r+192>>2]=e[e[r+216>>2]>>2],z0[r+236>>1]=e[45972],z0[r+238>>1]=e[45973]}}(t|=0),p=0|z0[236+(n=0|e[(t+16|0)>>2])>>1];!((0|p)>(0|z0[n+238>>1]));){for(e[(a=0|e[n+196>>2])+(p<<6)>>2]=r=0|e[a+(p<<6)+8>>2],e[a+(p<<6)+4>>2]=l=0|e[a+(p<<6)+12>>2],u=0;!((0|u)>=(0|r));){if(!(d=0|e[l+(u<<2)>>2])){D=6;break}e[236+(0|e[d+16>>2])>>2]=u,u=u+1|0}6==(0|D)&&(D=0,e[a+(p<<6)>>2]=u),p=p+1|0}w=I}(t),d=1;!((0|d)>(0|(l=0|e[180+(r=0|e[u>>2])>>2])));)l=(0|RL(0|e[(0|e[r+184>>2])+(d<<2)>>2],n))+a|0,d=d+1|0,a=l;do{if((0|l)>0){if(0|(r=0|w4(t,85711))&&!((0|Bd(r))<<24>>24))break;TB(t),W[190689]=1,a=0|IL(t,2,n)}}while(0);!function wQ(t,n){t|=0;var O,D,a=0,r=0,l=0,d=0,u=0,p=0,h=0;for(D=w,w=w+16|0,0|(a=0|e[45969])&&(W2(a),e[45969]=0),0|(a=0|e[45970])&&(W2(a),e[45970]=0),O=t+16|0,a=1;!((0|a)>(0|e[180+(r=0|e[O>>2])>>2]));)GT(0|e[(0|e[r+184>>2])+(a<<2)>>2]),a=a+1|0;for(h=0|z0[r+236>>1],a=r;!((0|h)>(0|z0[a+238>>1]));){for(p=0;!((0|p)>=(0|e[(a=0|e[a+196>>2])+(h<<6)>>2]));){e[236+(a=0|e[(u=16+(0|e[(0|e[a+(h<<6)+4>>2])+(p<<2)>>2])|0)>>2])>>2]=p,a=0|e[a+188>>2];e:do{if(0|a)for(r=0;;){if(!(l=0|e[a+(r<<2)>>2]))break e;4==(0|W[112+(0|e[(d=l+16|0)>>2])>>0])&&(ZR(l),W2(0|e[d>>2]),W2(l),r=r+-1|0,a=0|e[188+(0|e[u>>2])>>2]),r=r+1|0}}while(0);p=p+1|0,a=0|e[O>>2]}xQ(0|e[a+(h<<6)+56>>2]),h=h+1|0,a=0|e[O>>2]}w=D}(t)}function yQ(t,n){var a=0,r=0,l=0;e[192+(t=0|e[16+(t|=0)>>2])>>2]=e[(0|e[t+216>>2])+((n|=0)<<2)>>2];e:do{if((0|n)>0)for(n=0|z0[t+238>>1],a=t+196|0,t=0|z0[t+236>>1];;){if((0|t)>(0|n))break e;e[(l=(r=0|e[a>>2])+(t<<6)+4|0)>>2]=(0|e[l>>2])+(e[(r=r+(t<<6)|0)>>2]<<2),e[r>>2]=0,t=t+1|0}}while(0)}function IL(t,n,a){t|=0,a|=0;var D,r=0,l=0,d=0,u=0,p=0,h=0;for(D=w,w=w+32|0,(0|(n|=0))>1?(r=0|WL(0),UL(t)):r=2147483647,h=n,l=0,n=r;!((0|h)>=3);){for(l=0|e[46365],2==(0|h)?((0|r)>(0|n)&&cB(t),r=n):(r=(0|l)<4?l:4,(0|Nl(t))==(0|t)&&qK(t,h),h||WK(t),BL(t),(0|(d=0|WL(0)))>(0|n)?(l=r,r=d):(UL(t),l=r,r=d,n=d)),d=0,p=0;!((0|p)>=(0|l)||(u=d+1|0,0==(0|r)|(0|d)>=(0|e[45974])));)SQ(t,p),(0|(r=0|WL(0)))>(0|n)?d=u:(UL(t),d=+g[22830]*+(0|n)>+(0|r)?0:u,n=r),p=p+1|0;if(!r){r=0;break}h=h+1|0}(0|r)>(0|n)&&cB(t),(0|n)>0?(oB(t,0),r=0|WL(0)):r=n;e:do{if(0|a)for(n=0;;){if((0|n)>=(0|l))break e;WQ(t),n=n+1|0}}while(0);return w=D,0|r}function RL(t,n){n|=0;var l,a=0,r=0,d=0;for(function yB(t){var n;wF(t|=0),e[(n=0|e[t+16>>2])+220>>2]=1,e[e[n+216>>2]>>2]=e[n+192>>2],HK(t),qK(t,0),function RX(t){var p,h,O,n=0,a=0,r=0,l=0,d=0,u=0;for(p=0|Nl(t|=0),n=(u=0|z0[236+(a=0|e[(h=t+16|0)>>2])>>1])<<16>>16,O=p+16|0,u<<16>>16>0&&(W[(0|e[196+(0|e[O>>2])>>2])+(n+-1<<6)+49>>0]=0),u=n;!((0|u)>(0|z0[a+238>>1]));){for(zB(p,u,d=0|e[236+(0|e[16+(0|e[(0|e[a+268>>2])+(u<<2)>>2])>>2])>>2],0|e[(0|e[a+196>>2])+(u<<6)>>2]),r=0,l=d;!((0|r)>=(0|e[(n=0|e[196+(a=0|e[h>>2])>>2])+(u<<6)>>2]));)e[(0|e[(0|e[196+(0|e[O>>2])>>2])+(u<<6)+4>>2])+(l<<2)>>2]=n=0|e[(0|e[n+(u<<6)+4>>2])+(r<<2)>>2],e[236+(a=0|e[n+16>>2])>>2]=l,1==(0|W[a+156>>0])&&(e[n+24>>2]=0|Q3(p)),$P(t,n),XR(p,n),e[(a=232+(0|e[O>>2])|0)>>2]=1+(0|e[a>>2]),r=r+1|0,l=l+1|0;e[n+(u<<6)+4>>2]=(0|e[(l=0|e[196+(0|e[O>>2])>>2])+(u<<6)+4>>2])+(d<<2),W[l+(u<<6)+49>>0]=0,u=u+1|0}(0|u)<(0|z0[(n=0|e[O>>2])+238>>1])&&(W[(0|e[n+196>>2])+(u<<6)+49>>0]=0),W[a+272>>0]=1}(t),function DB(t){var h,n=0,a=0,r=0,l=0,d=0,u=0,p=0,O=0,A=0,D=0;for(h=0|Nl(t|=0),u=0|Hc(t);u;){for(n=0|Il(h,u),p=0;n;)if(A=0|js(h,n,u),0|X_(t,n))n=A,p=O=p;else if(D=0==(0|TF(p,O=2==(3&e[n>>2]|0)?n:n+-48|0)),d=(0|(a=0|e[232+(0|e[16+(n=0|e[(3==(0|(r=3&e[O>>2]))?O:O+48|0)+40>>2])>>2])>>2]))==(0|(l=0|e[232+(0|e[16+(r=0|e[(2==(0|r)?O:O+-48|0)+40>>2])>>2])>>2])),D)if(d)(n=0|wK(n,r))?(0|O)!=(0|n)?(jR(O),0|e[172+(0|e[O+16>>2])>>2]?(n=A,p=D=p):(rC(O,n),n=A,p=D=p)):(n=A,p=D=p):(QP(h,O),n=A,p=O);else{if((0|l)>(0|a)){kF(n,r,O),n=A,p=O;continue}kF(r,n,O),n=A,p=O}else{if(e[172+(0|e[O+16>>2])>>2]=d?p:0,!(n=0|e[172+(0|e[p+16>>2])>>2])){n=A,p=D=p;continue}nD(t,O,n,0),jR(O),n=A,p=D=p}u=0|Zc(t,u)}}(t),function IF(t){var u,n=0,a=0,r=0,l=0,d=0;for(d=0|z0[236+(n=0|e[(u=16+(t|=0)|0)>>2])>>1];!((0|d)>(0|z0[n+238>>1]));){for(l=16+(r=0|e[(0|e[n+268>>2])+(d<<2)>>2])|0;a=0|e[e[180+(n=0|e[l>>2])>>2]>>2];)Gm(a);for(;n=0|e[e[n+172>>2]>>2];)Gm(n),n=0|e[l>>2];$P(0|Nl(t),r),e[(0|e[268+(0|e[u>>2])>>2])+(d<<2)>>2]=0,d=d+1|0,n=0|e[u>>2]}}(t)}(t|=0),XP(t),WK(t),BL(t),l=t+16|0,a=0|IL(t,2,n),r=1;!((0|r)>(0|e[180+(d=0|e[l>>2])>>2]));)a=(0|RL(0|e[(0|e[d+184>>2])+(r<<2)>>2],n))+a|0,r=r+1|0;return UK(t),0|a}function GT(t){var l,n=0,a=0,r=0,d=0,u=0,p=0,h=0;for(l=16+(t|=0)|0,n=1;!((0|n)>(0|e[180+(r=0|e[l>>2])>>2]));)GT(0|e[(0|e[r+184>>2])+(n<<2)>>2]),n=n+1|0;e:do{if(0|e[r+268>>2])for(a=0|z0[r+236>>1],n=r;;){if((0|a)>(0|z0[n+238>>1]))break e;u=0|qT(t,p=0|e[(0|e[n+268>>2])+(a<<2)>>2],-1),p=0|qT(t,p,1),e[(0|e[268+(0|e[l>>2])>>2])+(a<<2)>>2]=u,h=0|e[(0|e[196+(0|e[16+(0|Nl(t))>>2])>>2])+(a<<6)+4>>2],e[(d=0|e[196+(r=0|e[l>>2])>>2])+(a<<6)+4>>2]=h+((u=0|e[236+(0|e[u+16>>2])>>2])<<2),e[d+(a<<6)>>2]=1+(0|e[236+(0|e[p+16>>2])>>2])-u,a=a+1|0,n=r}}while(0)}function xQ(t){0|(t|=0)&&(W2(0|e[t+8>>2]),W2(t))}function qT(t,n,a){t|=0,a|=0;var r=0;for(r=n|=0;n=0|kQ(n,a);)r=0|tB(t,n)?n:0==(0|SK(t,n))?r:n;return 0|r}function kQ(t,n){n|=0;var a=0,r=0,l=0,d=0;return(t|=0)||Ao(85761,85686,1023,85763),(0|n)<0?(0|(r=0|e[236+(t=0|e[t+16>>2])>>2]))>0?(t=(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(e[t+232>>2]<<6)+4|0,a=r+-1|0,l=7):d=0:(r=0|e[236+(t=0|e[t+16>>2])>>2],t=(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(e[t+232>>2]<<6)+4|0,a=r+1|0,l=7),7==(0|l)&&((t=0|e[(0|e[t>>2])+(a<<2)>>2])?(0|Ee((0|e[236+(0|e[t+16>>2])>>2])-r|0,n))>0?d=t:Ao(85772,85686,1029,85763):d=0),0|d}function tB(t,n){return t|=0,0|(0|W[156+(0|e[16+(n|=0)>>2])>>0]?0:0!=(0|X_(t,n))&1)}function SK(t,n){t|=0;var a=0,r=0;if(1==(0|W[156+(n=0|e[16+(n|=0)>>2])>>0])&&1==(0|e[n+176>>2])&&1==(0|e[n+184>>2])){for(n=0|e[n+180>>2];0|W[112+(a=0|e[16+(n=0|e[n>>2])>>2])>>0];)n=a+116|0;0|X_(t,n)?n=1:r=7}else r=7;return 7==(0|r)&&(n=0),0|n}function XP(t){t|=0;var a,r,n=0;r=w,w=w+16|0,a=r,n=0|e[46370];e:do{if(0!=(0|n)|0!=(0|e[46391])){if(0|(n=0|l7(t,n,0))){switch(0|W[n>>0]){case 0:break e;case 111:if(!(0|ir(n,85974))){GK(t,1);break e}break;case 105:if(!(0|ir(n,95660))){GK(t,0);break e}}e[a>>2]=n,so(1,85978,a);break}for(n=0|Wl(t);n;)0|CF(n)||XP(n),n=0|Al(n);0|e[46391]&&VT(t)}}while(0);w=r}function WK(t){var p,n=0,a=0,r=0,l=0,d=0,u=0;for(u=0|z0[236+(n=0|e[(p=16+(t|=0)|0)>>2])>>1];!((0|u)>(0|z0[n+238>>1]));){for(a=0,d=0;!((0|d)>=(0|(l=0|e[(r=0|e[n+196>>2])+(u<<6)>>2])));)W[158+(r=0|e[16+(0|e[(0|e[r+(u<<6)+4>>2])+(d<<2)>>2])>>2])>>0]=0,W[r+157>>0]=0,e[r+284>>2]=d,0==(0|a)&(0|e[r+192>>2])>0&&(a=0|IQ(l,l),e[(0|e[196+(n=0|e[p>>2])>>2])+(u<<6)+56>>2]=a,a=1),d=d+1|0;e:do{if(a)for(d=0,a=l;;){if((0|d)>=(0|a))break e;0|W[157+(0|e[16+(l=0|e[(0|e[r+(u<<6)+4>>2])+(d<<2)>>2])>>2])>>0]||(YT(t,l),r=a=0|e[196+(n=0|e[p>>2])>>2],a=0|e[a+(u<<6)>>2]),d=d+1|0}}while(0);u=u+1|0}}function BL(t){var J,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,c1=0;if(0|W[240+(n=0|e[(J=16+(t|=0)|0)>>2])>>0]){l=0,Z=0|z0[n+236>>1],K=0,d=0;e:for(;!((0|Z)>(0|z0[n+238>>1]));){if(r=0|e[(a=0|e[n+196>>2])+(Z<<6)>>2]){for(D=0|e[236+(0|e[16+(0|e[(a=0|e[a+(Z<<6)+4>>2])>>2])>>2])>>2],n=0;!((0|n)>=(0|r));)W[157+(0|e[16+(0|e[a+(n<<2)>>2])>>2])>>0]=0,n=n+1|0;for(n=4+(n<<2)|0,I=l?0|yi(d,n):0|ao(n),O=0,A=0;!((0|(r=0|e[(a=0|e[196+(n=0|e[J>>2])>>2])+(Z<<6)>>2]))<=(0|A));){for(h=16+(u=0|e[(0|e[a+(Z<<6)+4>>2])+((1&e[n+116>>2]|0?A:r+~A|0)<<2)>>2])|0,n=0,p=0;;){if((0|n)>=(0|e[200+(d=0|e[h>>2])>>2])){a=0,r=0,n=d;break}d=p+(0!=(0|SL(t,0|e[(0|e[d+196>>2])+(n<<2)>>2]))&1)|0,n=n+1|0,p=d}for(;!((0|r)>=(0|e[n+192>>2]));)a=d=a+(0!=(0|SL(t,0|e[(0|e[n+188>>2])+(r<<2)>>2]))&1)|0,r=r+1|0,n=0|e[h>>2];a|p?n=0==(0|p)&0==(0|W[n+157>>0])?(0|NK(t,u,I+(O<<2)|0,Z))+O|0:O:(e[I+(O<<2)>>2]=u,n=O+1|0),O=n,A=A+1|0}t:do{if(O){n:do{if(1&e[n+116>>2])r=0;else for(a=I,n=I+(O<<2)|0;;){if(a>>>0>=(n=n+-4|0)>>>0){r=0;break n}A=0|e[a>>2],e[a>>2]=e[n>>2],e[n>>2]=A,a=a+4|0}}while(0);for(;;){if((0|r)>=(0|(a=0|e[(d=0|e[196+(n=0|e[J>>2])>>2])+(Z<<6)>>2]))){O=0,r=d;break}e[(0|e[d+(Z<<6)+4>>2])+(r<<2)>>2]=A=0|e[I+(r<<2)>>2],e[236+(0|e[A+16>>2])>>2]=r+D,r=r+1|0}for(;;){if((0|O)>=(0|a))break t;if(d=0|e[188+(0|e[(h=16+(0|e[(0|e[r+(Z<<6)+4>>2])+(O<<2)>>2])|0)>>2])>>2]){for(p=0,a=d;n=0|e[J>>2],r=0|e[a+(p<<2)>>2];){if(d=0|e[236+(0|e[16+(0|e[(2==(0|(u=3&e[r>>2]))?r:r+-48|0)+40>>2])>>2])>>2],u=0|e[236+(0|e[16+(0|e[(3==(0|u)?r:r+48|0)+40>>2])>>2])>>2],1&e[n+116>>2]?(0|d)>(0|u)?c1=36:n=p:(0|d)<(0|u)?c1=36:n=p,36==(0|c1)){if(c1=0,0|SL(t,r)){c1=37;break e}ZR(r),KK(t,r),n=p+-1|0,a=0|e[188+(0|e[h>>2])>>2]}p=n+1|0}r=a=0|e[n+196>>2],a=0|e[a+(Z<<6)>>2]}O=O+1|0}}}while(0);W[(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(Z<<6)+49>>0]=0,l=I,r=I,a=I}else r=K,a=d;Z=Z+1|0,K=r,d=a}37==(0|c1)&&Ao(85820,85686,1561,85859),0|l&&W2(K)}}function UK(t){var a,n=0;t=0|e[(a=16+(t|=0)|0)>>2];e:do{if(0|e[t+268>>2])for(n=0|z0[t+236>>1];;){if((0|n)>(0|z0[t+238>>1]))break e;e[(0|e[t+268>>2])+(n<<2)>>2]=e[e[(0|e[t+196>>2])+(n<<6)+4>>2]>>2],n=n+1|0,t=0|e[a>>2]}}while(0)}function SL(t,n){return t|=0,0|(0|e[156+(0|e[16+(n|=0)>>2])>>2]&&0|FK(t,0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])?0!=(0|FK(t,0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]))&1:0)}function NK(t,n,a,r){t|=0,a|=0,r|=0;var O,l=0,d=0,u=0,p=0,h=0;W[157+(l=0|e[(O=16+(n|=0)|0)>>2])>>0]=1;e:do{if((0|e[l+192>>2])>0)for(d=0,p=0;;){if(!(u=0|e[(0|e[l+188>>2])+(p<<2)>>2]))break e;0|SL(t,u)&&0==(0|W[157+(0|e[16+(h=0|e[(2==(3&e[u>>2]|0)?u:u+-48|0)+40>>2])>>2])>>0])&&(d=(0|NK(t,h,a+(d<<2)|0,r))+d|0),p=p+1|0,l=0|e[O>>2]}else d=0}while(0);return(0|e[l+232>>2])==(0|r)?(e[a+(d<<2)>>2]=n,d+1|0):(Ao(85872,85686,1490,85888),0)}function KK(t,n){t|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;r=0|e[188+(0|e[16+(p=0|e[(2==(0|(u=3&e[(n|=0)>>2]))?n:n+-48|0)+40>>2])>>2])>>2];e:do{if(r){for(O=n+48|0,l=(3==(0|u)?n:O)+40|0,a=0;;){if(!(d=0|e[r+(a<<2)>>2])){a=O,A=15;break e}if((0|e[(2==(3&e[d>>2]|0)?d:d+-48|0)+40>>2])==(0|e[l>>2]))break;a=a+1|0}rC(n,d),0|e[(a=172+(0|e[n+16>>2])|0)>>2]||(e[a>>2]=d),4==(0|W[112+(a=0|e[d+16>>2])>>0])&&0==(0|e[(h=a+116|0)>>2])&&(e[h>>2]=n),a=(r=0|e[204+(a=0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:O)+40>>2])>>2])>>2])?0|yi(r,8+(e[a+208>>2]<<2)|0):0|ao(8+(e[a+208>>2]<<2)|0),e[204+(0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:O)+40>>2])>>2])>>2]=a,p=0|e[204+(u=0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:O)+40>>2])>>2])>>2],e[(u=u+208|0)>>2]=1+(h=0|e[u>>2]),e[p+(h<<2)>>2]=n,e[(0|e[204+(n=0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:O)+40>>2])>>2])>>2])+(e[n+208>>2]<<2)>>2]=0}else a=n+48|0,A=15}while(0);15==(0|A)&&(A=0|QR(p,0|e[(3==(0|u)?n:a)+40>>2],n),O=0|e[n+16>>2],W[112+(n=0|e[A+16>>2])>>0]=4==(0|W[O+112>>0])?4:3,e[n+96>>2]=e[O+96>>2],QP(t,A))}function FK(t,n){var a;return a=0|tB(t|=0,n|=0),0|SK(t,n)|a|0}function IQ(t,n){var a;return t|=0,n|=0,a=0|Za(12),e[a>>2]=t,e[a+4>>2]=n,e[a+8>>2]=0|Za(0|Ee(n,t)),0|a}function YT(t,n){var h,I,a=0,r=0,l=0,d=0,u=0,p=0,O=0,A=0,D=0,K=0,Z=0,J=0;h=0|e[(0|e[196+(0|e[16+(t|=0)>>2])>>2])+(e[232+(O=0|e[(I=16+(n|=0)|0)>>2])>>2]<<6)+56>>2],W[O+157>>0]=1,W[O+158>>0]=1,O=(0|e[180+(0|e[16+(0|Nl(t))>>2])>>2])>0,r=0|e[188+(a=0|e[I>>2])>>2];e:do{if(r){A=h+4|0,D=h+8|0,n=0;t:for(;;){if(!(p=0|e[r+(n<<2)>>2])){K=a;break e}O?0|X_(t,0|e[(3==(3&e[p>>2]|0)?p:p+48|0)+40>>2])&&0|X_(t,0|e[(2==(3&e[p>>2]|0)?p:p+-48|0)+40>>2])&&(Z=7):Z=7;do{if(7==(0|Z)&&(Z=0,0|e[156+(0|e[(d=p+16|0)>>2])>>2])){if(l=p+-48|0,r=(0|(u=0|e[284+(J=0|e[16+(0|e[(2==(0|(a=3&e[p>>2]))?p:l)+40>>2])>>2])>>2]))<(0|e[h>>2]),1==(0|W[J+158>>0])){if(!r){Z=10;break t}if((0|(a=0|e[284+(0|e[16+(0|e[(3==(0|a)?p:p+48|0)+40>>2])>>2])>>2]))>=(0|(r=0|e[A>>2]))){Z=12;break t}if(W[(0|e[D>>2])+((0|Ee(r,u))+a)>>0]=1,ZR(p),n=n+-1|0,4==(0|W[112+(0|e[d>>2])>>0]))break;KK(t,p);break}if(!r){Z=16;break t}if((0|(a=0|e[284+(0|e[16+(0|e[(3==(0|a)?p:p+48|0)+40>>2])>>2])>>2]))>=(0|(r=0|e[A>>2]))){Z=18;break t}if(W[(0|e[D>>2])+((0|Ee(r,a))+u)>>0]=1,0|W[157+(0|e[16+(a=0|e[(2==(3&e[p>>2]|0)?p:l)+40>>2])>>2])>>0])break;YT(t,a);break}}while(0);n=n+1|0,a=r=0|e[I>>2],r=0|e[r+188>>2]}10==(0|Z)?Ao(85898,85686,1251,85930):12==(0|Z)?Ao(85942,85686,1252,85930):16==(0|Z)?Ao(85898,85686,1260,85930):18==(0|Z)&&Ao(85942,85686,1261,85930)}else K=a}while(0);W[K+158>>0]=0}function GK(t,n){n|=0;var a=0;for(a=0|Hc(t|=0);a;)nB(t,a,n),a=0|Zc(t,a)}function VT(t){var r,l,n=0,a=0,d=0;for(l=w,w=w+16|0,r=l,n=0|Hc(t|=0);n;){a=0|l7(n,0|e[46391],0);e:do{if(0|a){switch(0|W[a>>0]){case 0:break e;case 111:if(!(0|ir(a,85974))){nB(t,n,1);break e}break;case 105:if(!(0|ir(a,95660))){nB(t,n,0);break e}}d=0|yo(n),e[r>>2]=a,e[r+4>>2]=d,so(1,86009,r)}}while(0);n=0|Zc(t,n)}w=l}function nB(t,n,a){t|=0,a|=0;var p,r=0,l=0,d=0,u=0;p=0|e[45970],r=0|e[(d=16+(n|=0)|0)>>2];e:do{if(!(0|e[r+212>>2])){u=0!=(0|a);t:do{if(u)for(l=0,n=0,a=r;;){if(!(r=0|e[(0|e[a+180>>2])+(l<<2)>>2]))break t;0|aB(r)||(e[p+(n<<2)>>2]=r,n=n+1|0,a=0|e[d>>2]),l=l+1|0}else for(l=0,n=0,a=r;;){if(!(r=0|e[(0|e[a+172>>2])+(l<<2)>>2]))break t;0|aB(r)||(e[p+(n<<2)>>2]=r,n=n+1|0,a=0|e[d>>2]),l=l+1|0}}while(0);if((0|n)>=2)for(e[p+(n<<2)>>2]=0,ff(p,n,4,61),d=u?2:3,l=u?-1:1,r=1;;){if(!(n=0|e[p+(r<<2)>>2])||0|wK(a=0|e[((3&e[(a=0|e[p+(r+-1<<2)>>2])>>2]|0)==(0|d)?a:a+(48*l|0)|0)+40>>2],n=0|e[((3&e[n>>2]|0)==(0|d)?n:n+(48*l|0)|0)+40>>2]))break e;u=0|QR(a,n,0),W[112+(0|e[u+16>>2])>>0]=4,QP(t,u),r=r+1|0}}}while(0)}function aB(t){t|=0;for(var n=0;n=0|e[116+(0|e[t+16>>2])>>2];)t=n;return(0|e[212+(0|e[16+(0|e[(3==(0|(n=3&e[t>>2]))?t:t+48|0)+40>>2])>>2])>>2])!=(0|e[212+(0|e[16+(0|e[(2==(0|n)?t:t+-48|0)+40>>2])>>2])>>2])|0}function WL(t){t|=0;var d,u,n=0,a=0,r=0,l=0;for(r=0,l=0|z0[236+(a=0|e[(u=16+(d=0|e[45971])|0)>>2])>>1];!((0|l)>=(0|z0[a+238>>1]));)0|W[(t=0|e[a+196>>2])+(l<<6)+49>>0]?(n=0|e[t+(l<<6)+52>>2],t=a):(n=0|NL(d,l),e[(a=0|e[196+(t=0|e[u>>2])>>2])+(l<<6)+52>>2]=n,W[a+(l<<6)+49>>0]=1),r=n+r|0,l=l+1|0,a=t;return 0|r}function UL(t){var l,d,n=0,a=0,r=0,u=0;for(l=0|z0[238+(t=0|e[16+(t|=0)>>2])>>1],d=t+196|0,t=0|z0[t+236>>1];!((0|t)>(0|l));){for(a=0|e[(r=0|e[d>>2])+(t<<6)>>2],r=r+(t<<6)+4|0,n=0;!((0|n)>=(0|a));)g[16+(u=0|e[16+(0|e[(0|e[r>>2])+(n<<2)>>2])>>2])>>3]=+(0|e[u+236>>2]),n=n+1|0;t=t+1|0}}function qK(t,n){n|=0;var h,O,A,K,a=0,r=0,l=0,d=0,u=0,p=0,D=0,I=0;for(K=w,w=w+16|0,h=K,A=0|yG(0|e[232+(0|e[(O=16+(t|=0)|0)>>2])>>2]),r=a=192+(u=0|e[O>>2])|0;r=0|e[r>>2];)W[157+(r=0|e[r+16>>2])>>0]=0,r=r+164|0;for(l=0|z0[u+238>>1],d=u+196|0,r=0|z0[u+236>>1];!((0|r)>(0|l));)e[(0|e[d>>2])+(r<<6)>>2]=0,r=r+1|0;for(d=0==(0|n);r=0|e[a>>2];){if(a=0|e[(l=r+16|0)>>2],!(0|e[e[(d?a+172|0:a+180|0)>>2]>>2])&&0==(0|W[(p=a+157|0)>>0])){for(W[p>>0]=1,lz(A,r);a=0|PS(A);)7!=(0|W[159+(0|e[a+16>>2])>>0])?(sB(t,a),YK(A,a,n)):SX(t,a,n,A);a=0|e[l>>2]}a=a+164|0}for(0|PS(A)&&so(1,86217,h),u=0|z0[236+(a=0|e[O>>2])>>1];!((0|u)>(0|z0[a+238>>1]));){if(W[(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(u<<6)+49>>0]=0,1&e[a+116>>2]|0&&(0|(I=0|e[(D=0|e[a+196>>2])+(u<<6)>>2]))>0){for(r=0|e[D+(u<<6)+4>>2],d=(0|(l=I+-1|0))/2|0,a=0;!((0|a)>(0|d));)JP(0|e[r+(a<<2)>>2],0|e[r+(l-a<<2)>>2]),a=a+1|0;a=0|e[O>>2]}u=u+1|0}(0|Nl(t))==(0|t)&&(0|WL(0))>0&&oB(t,0),TG(A),w=K}function cB(t){var p,h,O,n=0,a=0,r=0,l=0,d=0,u=0,A=0;for(p=(n=0|z0[238+(t=0|e[(O=16+(t|=0)|0)>>2])>>1])<<16>>16,h=t+196|0,r=a=0|z0[t+236>>1];!((0|r)>(0|p));){for(d=0|e[(u=0|e[h>>2])+(r<<6)>>2],u=u+(r<<6)+4|0,l=0;!((0|l)>=(0|d));)e[236+(A=0|e[16+(0|e[(0|e[u>>2])+(l<<2)>>2])>>2])>>2]=~~+g[A+16>>3],l=l+1|0;r=r+1|0}for(;!((0|a)>(n<<16>>16|0));)W[(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(a<<6)+49>>0]=0,ff(0|e[(A=0|e[t+196>>2])+(a<<6)+4>>2],0|e[A+(a<<6)>>2],4,62),a=a+1|0,n=0|z0[238+(A=0|e[O>>2])>>1],t=A}function SQ(t,n){var l,a=0,r=0;for(l=(0|(0|(n|=0))%4)<2&1,a=0|e[16+(t|=0)>>2],1&n?(n=0|z0[a+238>>1],r=-1,a=0|z0[a+236>>1],n=((n<<16>>16>=(0|z0[238+(0|e[16+(0|e[45971])>>2])>>1]))<<31>>31)+(n<<16>>16)|0):(n=0|z0[a+236>>1],r=1,a=0|z0[a+238>>1],n=(n<<16>>16<=(0|z0[236+(0|e[16+(0|e[45971])>>2])>>1])&1)+(n<<16>>16)|0),a=r+a|0;(0|n)!=(0|a);)FQ(t,n,l,255&(0|KQ(t,n,n-r|0))),n=n+r|0;oB(t,1^l)}function oB(t,n){n|=0;var d,u,p,a=0,r=0,l=0;for(u=0|z0[238+(r=0|e[(p=16+(t|=0)|0)>>2])>>1],l=r+196|0,a=(d=0|z0[r+236>>1])<<16>>16;;){if((0|a)>(0|u)){l=d;break}W[(0|e[l>>2])+(a<<6)+48>>0]=1,a=a+1|0}for(;;){for(a=0,l=l<<16>>16;!((0|l)>(0|z0[r+238>>1]));)0|W[(0|e[r+196>>2])+(l<<6)+48>>0]&&(a=(0|NQ(t,l,n))+a|0,r=0|e[p>>2]),l=l+1|0;if((0|a)<=0)break;l=0|z0[r+236>>1]}}function WQ(t){var D,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,K=0;A=0|z0[238+(n=0|e[(D=16+(t|=0)|0)>>2])>>1];e:for(;;){if((0|A)<(0|z0[n+236>>1])){n=16;break}W[(a=0|e[n+196>>2])+(A<<6)+48>>0]=0,I=(0|A)>0,K=A+1|0,r=0;t:for(;;){for(h=(0|e[a+(A<<6)>>2])-1|0,O=a+(A<<6)+4|0,p=a+(K<<6)|0;;){if((0|r)>=(0|h))break t;if((0|e[236+(0|e[16+(d=0|e[(u=0|e[O>>2])+(r<<2)>>2])>>2])>>2])>=(0|e[236+(0|e[16+(u=0|e[u+((r=r+1|0)<<2)>>2])>>2])>>2])){n=7;break e}if(!(0|rB(t,d,u))&&(I?(a=0|HT(d,u),l=0|HT(u,d)):(a=0,l=0),(0|e[p>>2])>0&&(a=(0|ZP(d,u))+a|0,l=(0|ZP(u,d))+l|0),(0|l)<=(0|a)))break}UQ(t,A,d,u),a=0|e[196+(n=0|e[D>>2])>>2]}A=A+-1|0}if(7==(0|n))Ao(86168,85686,721,86194);else if(16==(0|n))return}function rB(t,n,a){t|=0;var l,d,u,r=0,p=0,h=0;d=(0|(u=0|e[212+(p=0|e[16+(n|=0)>>2])>>2]))!=(0|(l=0|e[212+(r=0|e[16+(a|=0)>>2])>>2]));do{if(0|W[190689])d?t=1:h=9;else if(0==(0|l)|0==(0|u)|1^d)h=9;else{if(7==(0|W[p+159>>0])&&1==(0|W[p+156>>0])){t=0;break}if(7==(0|W[r+159>>0])&&1==(0|W[r+156>>0])){t=0;break}t=1}}while(0);return 9==(0|h)&&((t=0|e[(0|e[196+(r=0|e[t+16>>2])>>2])+(e[p+232>>2]<<6)+56>>2])?(h=0|Ee(0|e[t+4>>2],0|e[284+(0|e[((p=0==(1&e[r+116>>2]|0))?n:a)+16>>2])>>2]),t=0|W[(0|e[t+8>>2])+((0|e[284+(0|e[(p?a:n)+16>>2])>>2])+h)>>0]):t=0),0|t}function HT(t,n){var h,a=0,r=0,l=0,d=0,u=0,p=0,O=0,A=0;for(h=16+(t|=0)|0,u=0|e[172+(0|e[16+(n|=0)>>2])>>2],n=0;t=0|e[u>>2];){for(p=0|z0[154+(d=0|e[t+16>>2])>>1],l=0|e[236+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])>>2])>>2],d=d+16|0,r=0|e[172+(0|e[h>>2])>>2],t=n;n=0|e[r>>2];)(0|(a=(0|e[236+(0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])>>2])>>2])-l|0))<=0?!(0|a)&&+g[16+(O=0|e[n+16>>2])>>3]>+g[d>>3]&&(n=O,A=9):(n=0|e[n+16>>2],A=9),9==(0|A)&&(A=0,t=(0|Ee(0|z0[n+154>>1],p))+t|0),r=r+4|0;u=u+4|0,n=t}return 0|n}function ZP(t,n){var h,a=0,r=0,l=0,d=0,u=0,p=0,O=0,A=0;for(h=16+(t|=0)|0,u=0|e[180+(0|e[16+(n|=0)>>2])>>2],n=0;t=0|e[u>>2];){for(p=0|z0[154+(d=0|e[t+16>>2])>>1],l=0|e[236+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])>>2])>>2],d=d+56|0,r=0|e[180+(0|e[h>>2])>>2],t=n;n=0|e[r>>2];)(0|(a=(0|e[236+(0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])>>2])>>2])-l|0))<=0?!(0|a)&&+g[56+(O=0|e[n+16>>2])>>3]>+g[d>>3]&&(n=O,A=9):(n=0|e[n+16>>2],A=9),9==(0|A)&&(A=0,t=(0|Ee(0|z0[n+154>>1],p))+t|0),r=r+4|0;u=u+4|0,n=t}return 0|n}function UQ(t,n,a,r){t|=0,n|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0;if((u=0|W[156+(0|e[16+(a|=0)>>2])>>0])<<24>>24!=(0|W[156+(0|e[16+(r|=0)>>2])>>0])){for(h=0|e[(O=0|e[196+(0|e[(p=t+16|0)>>2])>>2])+(n<<6)>>2],O=O+(n<<6)+4|0,t=0,l=0,d=0;!((0|t)>=(0|h));)I=0==(0|W[156+(0|e[16+(0|e[(0|e[O>>2])+(t<<2)>>2])>>2])>>0]),t=t+1|0,l=l+(1&I)|0,d=d+(1&(1^I))|0;for(u=u<<24>>24==0,d=(0|l)<(0|d)?u?a:r:u?r:a,u=0,t=0;!((0|t)>=(0|h));)u=(0|e[(0|e[O>>2])+(t<<2)>>2])==(0|d)?t:u,t=t+1|0;for(I=0==(0|W[156+(0|e[d+16>>2])>>0])&1,D=0,l=u;;){if(t=l+-1|0,(0|l)<=0){A=0,t=u;break}if((0|W[156+(0|e[16+(0|e[(0|e[O>>2])+(t<<2)>>2])>>2])>>0])!=(0|I)){A=0,t=u;break}D=D+1|0,l=t}for(;!((0|(t=t+1|0))>=(0|h)||(0|W[156+(0|e[16+(0|e[(0|e[O>>2])+(t<<2)>>2])>>2])>>0])!=(0|I));)A=A+1|0;for(JP(a,r),h=0|e[(p=0|e[196+(0|e[p>>2])>>2])+(n<<6)>>2],p=p+(n<<6)+4|0,t=0;;){if((0|t)>=(0|h)){d=0,l=u;break}u=(0|e[(0|e[p>>2])+(t<<2)>>2])==(0|d)?t:u,t=t+1|0}for(;;){if(t=l+-1|0,(0|l)<=0){l=0,t=u;break}if((0|W[156+(0|e[16+(0|e[(0|e[p>>2])+(t<<2)>>2])>>2])>>0])!=(0|I)){l=0,t=u;break}d=d+1|0,l=t}for(;!((0|(t=t+1|0))>=(0|h)||(0|W[156+(0|e[16+(0|e[(0|e[p>>2])+(t<<2)>>2])>>2])>>0])!=(0|I));)l=l+1|0;(0|((0|(n=d-l|0))>-1?n:0-n|0))>(0|((0|(I=D-A|0))>-1?I:0-I|0))&&JP(a,r)}}function JP(t,n){var a,r,d,u,l=0;r=0|e[232+(l=0|e[16+(t|=0)>>2])>>2],a=0|e[(l=l+236|0)>>2],e[l>>2]=u=0|e[236+(0|e[(d=16+(n|=0)|0)>>2])>>2],e[(0|e[(0|e[196+(0|e[(l=16+(0|e[45971])|0)>>2])>>2])+(r<<6)+4>>2])+(u<<2)>>2]=t,e[236+(0|e[d>>2])>>2]=a,e[(0|e[(0|e[196+(0|e[l>>2])>>2])+(r<<6)+4>>2])+(a<<2)>>2]=n}function NQ(t,n,a){a|=0;var D,I,K,Z,J,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;W[(A=0|e[196+(0|e[(K=16+(t|=0)|0)>>2])>>2])+((n|=0)<<6)+48>>0]=0,Z=(0|n)>0,J=n+1|0,D=0!=(0|a),I=n+-1|0,r=0,d=0,a=A;e:for(;;){for(h=(0|e[a+(n<<6)>>2])-1|0,O=a+(n<<6)+4|0,l=a+(J<<6)|0,A=r;;){if((0|A)>=(0|h)){a=17;break e}if((0|e[236+(0|e[16+(u=0|e[(p=0|e[O>>2])+(A<<2)>>2])>>2])>>2])>=(0|e[236+(0|e[16+(p=0|e[p+((A=A+1|0)<<2)>>2])>>2])>>2])){a=5;break e}if(!(0|rB(t,u,p))){if(Z?(a=0|HT(u,p),r=0|HT(p,u)):(a=0,r=0),(0|e[l>>2])>0&&(a=(0|ZP(u,p))+a|0,r=(0|ZP(p,u))+r|0),(0|a)>(0|r))break;if((0|a)==(0|r)&D&(0|a)>0){a=r;break}}}JP(u,p),d=a-r+d|0,W[(r=0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(n<<6)+49>>0]=0,W[(a=0|e[196+(l=0|e[K>>2])>>2])+(n<<6)+48>>0]=1,(0|z0[l+236>>1])<(0|n)&&(W[r+(I<<6)+49>>0]=0,W[a+(I<<6)+48>>0]=1),(0|z0[l+238>>1])<=(0|n)||(W[r+(J<<6)+49>>0]=0,W[a+(J<<6)+48>>0]=1),r=A}if(5==(0|a))Ao(86168,85686,770,86202);else if(17==(0|a))return 0|d;return 0}function KQ(t,n,a){var O,A,I,K,r=0,l=0,d=0,u=0,p=0,h=0,D=0;for(K=0|e[(t=0|e[196+(0|e[(I=16+(t|=0)|0)>>2])>>2])+((n|=0)<<6)+4>>2],O=(0|(a|=0))>(0|n),A=4+(D=0|e[45969])|0,h=0;;){if((0|h)>=(0|(a=0|e[t+(n<<6)>>2]))){t=0,d=0;break}t=0|e[(p=16+(0|e[K+(h<<2)>>2])|0)>>2];e:do{if(O)for(u=0|e[t+180>>2],t=0,d=0;;){if(!(a=0|e[u+(d<<2)>>2]))break e;(0|z0[154+(r=0|e[a+16>>2])>>1])>0&&(e[D+(t<<2)>>2]=e[236+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])>>2])>>2]<<8|Y1[r+88>>0],t=t+1|0),d=d+1|0}else for(u=0|e[t+172>>2],d=0,t=0;;){if(!(a=0|e[u+(d<<2)>>2]))break e;(0|z0[154+(r=0|e[a+16>>2])>>1])>0&&(e[D+(t<<2)>>2]=e[236+(0|e[16+(0|e[(3==(3&e[a>>2]|0)?a:a+48|0)+40>>2])>>2])>>2]<<8|Y1[r+48>>0],t=t+1|0),d=d+1|0}}while(0);e:do{switch(0|t){case 0:l=-1;break;case 1:l=+(0|e[D>>2]);break;case 2:l=+(0|((0|e[A>>2])+(0|e[D>>2])|0)/2);break;default:if(ff(D,t,4,60),a=(0|t)/2|0,1&t|0){l=+(0|e[D+(a<<2)>>2]);break e}if(r=(0|e[D+(t+-1<<2)>>2])-(d=0|e[D+(a<<2)>>2])|0,(0|(a=(t=0|e[D+(a+-1<<2)>>2])-(0|e[D>>2])|0))==(0|r)){l=+(0|(t+d|0)/2);break e}l=+(0|((0|Ee(a,d))+(0|Ee(t,r))|0)/(a+r|0));break e}}while(0);g[240+(0|e[p>>2])>>3]=l,h=h+1|0,t=0|e[196+(0|e[I>>2])>>2]}for(;!((0|d)>=(0|a));)!(0|e[184+(D=0|e[16+(r=0|e[K+(d<<2)>>2])>>2])>>2])&&!(0|e[D+176>>2])&&(t=255&(0|iB(r)|255&t),a=0|e[(0|e[196+(0|e[I>>2])>>2])+(n<<6)>>2]),d=d+1|0;return 0|t}function FQ(t,n,a,r){var I,K,J,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,Z=0;for(J=0|e[(D=0|e[196+(0|e[16+(t|=0)>>2])>>2])+((n|=0)<<6)+4>>2],K=0!=(0|(a|=0)),I=0==((r|=0)|a|0),r=0,a=D=0|e[D+(n<<6)>>2],D=J+(D<<2)|0;A=a+-1|0,(0|a)>0;){a=J;e:for(;;){t:for(;;){if(a>>>0>=D>>>0)break e;for(;;){if(a>>>0>=D>>>0)break e;if(!((O=+g[240+(0|e[16+(h=0|e[a>>2])>>2])>>3])<0))break;a=a+4|0}for(p=0;;){for(l=p<<24>>24==0;;){if((a=a+4|0)>>>0>=D>>>0)break e;if(l){l=11;break}if(!(0|e[212+(0|e[16+(d=0|e[a>>2])>>2])>>2])){l=13;break}}if(11==(0|l)?u=d=0|e[a>>2]:13==(0|l)&&(u=d),0|rB(t,h,u))continue t;if(+g[240+(l=0|e[d+16>>2])>>3]>=0)break;p=0|e[l+212>>2]?1:p}if((0|(l=~~O))>(0|(p=~~+g[240+(0|e[d+16>>2])>>3]))|K&(0|l)==(0|p))break}JP(h,u),r=r+1|0}a=A,D=I?D+-4|0:D}0|r&&(W[(Z=0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(n<<6)+49>>0]=0,(0|n)>0)&&(W[Z+(n+-1<<6)+49>>0]=0)}function iB(t){var d,n=0,a=0,r=0,l=0;if((0|e[200+(d=0|e[16+(t|=0)>>2])>>2])>0){for(t=0|e[(3==(3&e[(t=0|e[(l=0|e[d+196>>2])>>2])>>2]|0)?t:t+48|0)+40>>2],a=1;r=0|e[l+(a<<2)>>2];)t=(0|e[236+(0|e[16+(r=0|e[(3==(3&e[r>>2]|0)?r:r+48|0)+40>>2])>>2])>>2])>(0|e[236+(0|e[t+16>>2])>>2])?r:t,a=a+1|0;(n=+g[240+(0|e[t+16>>2])>>3])>=0?(g[d+240>>3]=n+1,t=0):t=1}else if((0|e[d+192>>2])>0){for(t=1,a=0|e[(2==(3&e[(a=0|e[(r=0|e[d+188>>2])>>2])>>2]|0)?a:a+-48|0)+40>>2];l=0|e[r+(t<<2)>>2];)t=t+1|0,a=(0|e[236+(0|e[16+(l=0|e[(2==(3&e[l>>2]|0)?l:l+-48|0)+40>>2])>>2])>>2])<(0|e[236+(0|e[a+16>>2])>>2])?l:a;(n=+g[240+(0|e[a+16>>2])>>3])>0?(g[d+240>>3]=n+-1,t=0):t=1}else t=1;return 0|t}function sB(t,n){var d,p,h,I,a=0,r=0,l=0,u=0,O=0,A=0,D=0;I=w,w=w+96|0,D=I+64|0,A=I+48|0,d=I+24|0,r=I,u=0|e[(a=0|e[196+(0|e[(O=16+(t|=0)|0)>>2])>>2])+((h=0|e[232+(0|e[(p=16+(n|=0)|0)>>2])>>2])<<6)>>2];do{if((0|e[a+(h<<6)+8>>2])>=1){if(e[(0|e[a+(h<<6)+4>>2])+(u<<2)>>2]=n,e[236+(0|e[p>>2])>>2]=u,e[(a=(r=0|e[196+(t=0|e[O>>2])>>2])+(h<<6)|0)>>2]=1+(l=0|e[a>>2]),(0|l)>=(0|e[r+(h<<6)+8>>2])&&Ao(86282,85686,1346,86318),(0|u)>(0|(l=0|e[(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(h<<6)+8>>2]))){O=0|yo(n),A=0|e[236+(0|e[p>>2])>>2],D=0|e[(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(h<<6)+8>>2],e[d>>2]=1359,e[d+4>>2]=O,e[d+8>>2]=A,e[d+12>>2]=h,e[d+16>>2]=D,so(1,86334,d);break}if((0|h)<(0|(a=0|z0[t+236>>1]))|(0|h)>((t=0|z0[t+238>>1])<<16>>16|0)){e[A>>2]=1364,e[A+4>>2]=h,e[A+8>>2]=a,e[A+12>>2]=t<<16>>16,so(1,86407,A);break}((0|e[r+(h<<6)+4>>2])+(u<<2)|0)>>>0>((0|e[r+(h<<6)+12>>2])+(l<<2)|0)>>>0&&(u=0|yo(n),O=(0|e[(A=0|e[196+(0|e[O>>2])>>2])+(h<<6)+4>>2])+(e[236+(0|e[p>>2])>>2]<<2)|0,A=(0|e[A+(h<<6)+12>>2])+(e[(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+(h<<6)+8>>2]<<2)|0,e[D>>2]=1370,e[D+4>>2]=h,e[D+8>>2]=u,e[D+12>>2]=O,e[D+16>>2]=h,e[D+20>>2]=h,e[D+24>>2]=A,so(1,86468,D))}else A=0|yo(t),D=0|yo(n),e[r>>2]=1339,e[r+4>>2]=A,e[r+8>>2]=D,e[r+12>>2]=h,e[r+16>>2]=u,so(1,86227,r)}while(0);w=I}function YK(t,n,a){t|=0,a|=0;var d,r=0,l=0;d=16+(n|=0)|0;e:do{if(a)for(l=0;;){if((0|l)>=(0|e[176+(n=0|e[d>>2])>>2]))break e;a=48+(n=0|e[(0|e[n+172>>2])+(l<<2)>>2])|0,0|W[(r=157+(0|e[16+(0|e[(3==(3&e[n>>2]|0)?n:a)+40>>2])>>2])|0)>>0]||(W[r>>0]=1,lz(t,0|e[(3==(3&e[n>>2]|0)?n:a)+40>>2])),l=l+1|0}else for(l=0;;){if((0|l)>=(0|e[184+(n=0|e[d>>2])>>2]))break e;a=(n=0|e[(0|e[n+180>>2])+(l<<2)>>2])-48|0,0|W[(r=157+(0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:a)+40>>2])>>2])|0)>>0]||(W[r>>0]=1,lz(t,0|e[(2==(3&e[n>>2]|0)?n:a)+40>>2])),l=l+1|0}}while(0)}function NL(t,n){var D,K,Z,c1,T1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,J=0;for(T1=w,w=w+16|0,c1=T1,Z=0|e[(a=0|e[196+(0|e[(r=16+(t|=0)|0)>>2])>>2])+((n|=0)<<6)+4>>2],(0|e[45975])>(0|(t=0|e[(0|e[196+(0|e[16+(0|e[45971])>>2])>>2])+((J=n+1|0)<<6)>>2]))?I=0|e[45976]:(e[45975]=t=t+1|0,t=(a=0|e[45976])?0|yi(a,t<<2):0|ao(t<<2),e[45976]=t,a=0|e[196+(0|e[r>>2])>>2],I=t),K=a+(J<<6)|0,t=0;!((0|t)>=(0|e[K>>2]));)e[I+(t<<2)>>2]=0,t=t+1|0;for(D=a+(n<<6)|0,A=0,l=0,t=0,u=I;!((0|A)>=(0|(p=0|e[D>>2])));){O=0|e[180+(0|e[16+(0|e[Z+(A<<2)>>2])>>2])>>2];e:do{if((0|l)>0)for(h=0;;){if(!(r=0|e[O+(h<<2)>>2]))break e;for(p=r+16|0,d=0|e[236+(0|e[16+(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2])>>2])>>2];r=d+1|0,!((0|d)>=(0|l));)d=r,t=(0|Ee(0|e[u+(r<<2)>>2],0|z0[154+(0|e[p>>2])>>1]))+t|0;h=h+1|0}}while(0);for(d=0;r=0|e[O+(d<<2)>>2];)e[(h=I+((u=0|e[236+(0|e[16+(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2])>>2])>>2])<<2)|0)>>2]=(0|e[h>>2])+(0|z0[154+(0|e[r+16>>2])>>1]),l=(0|u)>(0|l)?u:l,d=d+1|0,u=I;A=A+1|0}for(d=a+(n<<6)+4|0,l=0;!((0|l)>=(0|p));)0|W[145+(r=0|e[16+(0|e[(0|e[d>>2])+(l<<2)>>2])>>2])>>0]&&(e[c1>>2]=e[(n=r+180|0)>>2],e[c1+4>>2]=e[n+4>>2],t=(0|VK(c1,1))+t|0),l=l+1|0;for(d=0|e[K>>2],l=a+(J<<6)+4|0,r=0;!((0|r)>=(0|d));)0|W[145+(a=0|e[16+(0|e[(0|e[l>>2])+(r<<2)>>2])>>2])>>0]&&(e[c1>>2]=e[(J=a+172|0)>>2],e[c1+4>>2]=e[J+4>>2],t=(0|VK(c1,-1))+t|0),r=r+1|0;return w=T1,0|t}function VK(t,n){var h,A,a=0,r=0,l=0,d=0,u=0,p=0,O=0;A=(0|(n|=0))<1,h=0|e[(t|=0)>>2],n=0,t=0;e:for(;O=0|e[h+(n<<2)>>2],O;)if(n=n+1|0,A)for(u=O+48|0,p=O+16|0,d=n;;){if(!(a=0|e[h+(d<<2)>>2]))continue e;(+g[56+(r=0|e[a+16>>2])>>3]-+g[56+(l=0|e[p>>2])>>3])*+((0|e[236+(0|e[16+(0|e[(3==(3&e[a>>2]|0)?a:a+48|0)+40>>2])>>2])>>2])-(0|e[236+(0|e[16+(0|e[(3==(3&e[O>>2]|0)?O:u)+40>>2])>>2])>>2])|0)<0&&(t=(0|Ee(0|z0[r+154>>1],0|z0[l+154>>1]))+t|0),d=d+1|0}else for(u=O+-48|0,p=O+16|0,d=n;;){if(!(a=0|e[h+(d<<2)>>2]))continue e;(+g[16+(r=0|e[a+16>>2])>>3]-+g[16+(l=0|e[p>>2])>>3])*+((0|e[236+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])>>2])>>2])-(0|e[236+(0|e[16+(0|e[(2==(3&e[O>>2]|0)?O:u)+40>>2])>>2])>>2])|0)<0&&(t=(0|Ee(0|z0[r+154>>1],0|z0[l+154>>1]))+t|0),d=d+1|0}return 0|t}function HK(t){var d,u,n=0,a=0,r=0,l=0,p=0,h=0;for(u=0|Za(8+(z0[238+(0|e[(d=16+(t|=0)|0)>>2])>>1]<<2)|0),l=0|Hc(t);l;){for(e[(r=u+(e[232+(0|e[l+16>>2])>>2]<<2)|0)>>2]=1+(0|e[r>>2]),r=0|li(t,l);r;){for(a=(h=(0|(n=0|e[232+(0|e[16+(0|e[(3==(0|(p=3&e[r>>2]))?r:r+48|0)+40>>2])>>2])>>2]))>(0|(p=0|e[232+(0|e[16+(0|e[(2==(0|p)?r:r+-48|0)+40>>2])>>2])>>2])))?n:p,n=h?p:n;!((0|(n=n+1|0))>=(0|a));)e[(h=u+(n<<2)|0)>>2]=1+(0|e[h>>2]);r=0|_i(t,r)}l=0|Zc(t,l)}for(r=0|Za(128+(z0[238+(0|e[d>>2])>>1]<<6)|0),e[196+(a=0|e[d>>2])>>2]=r,n=0|z0[a+236>>1];!((0|n)>(0|z0[a+238>>1]));)e[r+(n<<6)>>2]=a=0|e[(p=u+(n<<2)|0)>>2],e[r+(n<<6)+8>>2]=a,p=0|Za(4+(e[p>>2]<<2)|0),e[(h=0|e[196+(a=0|e[d>>2])>>2])+(n<<6)+4>>2]=p,e[h+(n<<6)+12>>2]=p,n=n+1|0,r=h;W2(u)}function _B(t,n,a,r){n|=0,a|=0,r|=0;var O,l=0,d=0,u=0,p=0,h=0;for(O=16+(t|=0)|0,d=1;!((0|d)>(0|e[180+(l=0|e[O>>2])>>2]));)h=0|_B(0|e[(0|e[l+184>>2])+(d<<2)>>2],n,a,r),d=d+1|0,r=h;e:do{if((0|Nl(t))!=(0|t)){for(n8(0|n,0,a<<2|0),l=0|Hc(t);l;){for(e[n+(e[232+(0|e[(p=l+16|0)>>2])>>2]<<2)>>2]=1,d=0|li(t,l);d;){for(h=d+-48|0,u=0|e[232+(0|e[p>>2])>>2];a=u+1|0,!((0|u)>=(0|e[232+(0|e[16+(0|e[(2==(3&e[d>>2]|0)?d:h)+40>>2])>>2])>>2]));)e[n+(a<<2)>>2]=1,u=a;d=0|_i(t,d)}l=0|Zc(t,l)}for(d=0|z0[236+(l=0|e[O>>2])>>1];;){if((0|d)>(0|z0[l+238>>1]))break e;0|e[n+(d<<2)>>2]||(r||(r=0|ts(0|Nl(t),86580,1)),Ni(l=0|Rl(r,0,1),134365,304,1),e[232+(u=0|e[(h=l+16|0)>>2])>>2]=d,g[u+96>>3]=.5,g[u+88>>3]=.5,g[u+80>>3]=1,e[u+216>>2]=1,e[u+176>>2]=0,u=0|Za(20),e[172+(p=0|e[h>>2])>>2]=u,e[p+184>>2]=0,p=0|Za(20),e[180+(0|e[h>>2])>>2]=p,yl(t,l,1),l=0|e[O>>2]),d=d+1|0}}}while(0);return 0|r}function jK(t){var n,a=0;for(UK(t|=0),n=t+16|0,t=1;!((0|t)>(0|e[180+(a=0|e[n>>2])>>2]));)jK(0|e[(0|e[a+184>>2])+(t<<2)>>2]),t=t+1|0}function YQ(t){var a,n=0;a=0|jT(0|e[(3==(0|(n=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2]),n=0|e[17308+(12*a|0)+((0|jT(0|e[(2==(0|n)?t:t+-48|0)+40>>2]))<<2)>>2],e[(t=156+(0|e[t+16>>2])|0)>>2]=0|Ee(0|e[t>>2],n)}function jT(t){return 0|(1==(0|W[156+(t=0|e[16+(t|=0)>>2])>>0])?2:(0|W[t+160>>0])<2&1)}function $K(t,n){n|=0,0|e[192+(0|e[16+(t|=0)>>2])>>2]&&(TB(t),dB(t),0|W[191874]&&function KO(t){t|=0;var I,K,c1,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,Z=0,J=0;c1=w,w=w+16|0,K=c1,J=4,Z=0|xi(40),e[Z>>2]=0,a=0|e[(I=t+16|0)>>2];e:do{if(((0|z0[a+238>>1])-(0|z0[a+236>>1])|0)>=2){O=1,n=a,a=0|e[a+196>>2];t:for(;;){if(!(0|e[a+((A=O+1|0)<<6)>>2])){D=15;break}for(h=0;;){if((0|h)>=(0|(d=0|e[a+(O<<6)>>2]))){O=A;continue t}if(S2=0,n=0|t2(20,0|(p=0|e[(0|e[a+(O<<6)+4>>2])+(h<<2)>>2])),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|Z,0|J))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){n=en;break t}if(n<<24>>24){for(u=h,n=d;!((0|(l=u+1|0))>=(0|n));){if(S2=0,n=0|it(65,0|p,0|e[(0|e[a+(O<<6)+4>>2])+(l<<2)>>2]),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|Z,0|J))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){n=en;break t}if(!(n<<24>>24))break;u=l,a=n=0|e[196+(0|e[I>>2])>>2],n=0|e[n+(O<<6)>>2]}if((l-h|0)>1&&(S2=0,C6(6,0|t,0|O,0|h,0|u,1),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|Z,0|J))||h2(0|n,0|G2),en=G2):a=-1,1==(0|a))){n=en;break t}}h=h+1|0,n=a=0|e[I>>2],a=0|e[a+196>>2]}}t:do{if(15==(0|D)){for(;(0|O)>0;){for(h=0;!((0|h)>=(0|(d=0|e[(a=0|e[n+196>>2])+(O<<6)>>2])));){if(S2=0,n=0|t2(21,0|(p=0|e[(0|e[a+(O<<6)+4>>2])+(h<<2)>>2])),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|Z,0|J))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){n=en;break t}if(n<<24>>24){for(u=h,n=d;!((0|(l=u+1|0))>=(0|n));){if(S2=0,n=0|it(66,0|p,0|e[(0|e[a+(O<<6)+4>>2])+(l<<2)>>2]),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|Z,0|J))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){n=en;break t}if(!(n<<24>>24))break;u=l,a=n=0|e[196+(0|e[I>>2])>>2],n=0|e[n+(O<<6)>>2]}if((l-h|0)>1&&(S2=0,C6(6,0|t,0|O,0|h,0|u,0),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|Z,0|J))||h2(0|n,0|G2),en=G2):a=-1,1==(0|a))){n=en;break t}}h=h+1|0,n=0|e[I>>2]}O=O+-1|0,D=15}Z=0|$m(183936,1,0|Z,0|J),J=en,n=S2=0,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|Z,0|J))||h2(0|n,0|G2),en=G2):a=-1,n=1==(0|a)?en:0}}while(0);t:for(;;){if(n){if(S2=0,In(20,3,88082,0|K),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|Z,0|J))||h2(0|n,0|G2),en=G2):a=-1,1==(0|a)){n=en;continue}break}for(r=1;;){if((0|r)>(0|e[180+(n=0|e[I>>2])>>2]))break e;if(S2=0,Br(99,0|e[(0|e[n+184>>2])+(r<<2)>>2]),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|Z,0|J))||h2(0|n,0|G2),en=G2):a=-1,1==(0|a)){n=en;continue t}r=r+1|0}}}}while(0);W2(0|Z),w=c1}(t),function VQ(t){var n=0,a=0,r=0;for(function JT(t){var p,n=0,a=0,r=0,l=0,d=0,u=0;for(u=0|z0[236+(t=0|e[(p=16+(t|=0)|0)>>2])>>1];!((0|u)>(0|z0[t+238>>1]));){for(r=0|e[(l=0|e[t+196>>2])+(u<<6)>>2],l=l+(u<<6)+4|0,d=0,a=0;!((0|a)>=(0|r));)e[236+(n=0|e[16+(0|e[(0|e[l>>2])+(a<<2)>>2])>>2])>>2]=d,d=(n=6==(0|W[n+159>>0])?0|e[n+216>>2]:1)+d|0,a=a+1|0;if((0|d)>(0|r)){for(t=(t=0|e[l>>2])?0|yi(t,4+(d<<2)|0):0|ao(4+(d<<2)|0),e[(a=0|e[196+(0|e[p>>2])>>2])+(u<<6)+4>>2]=t,n=0|e[a+(u<<6)>>2];t=n+-1|0,!((0|n)<=0);)e[(l=0|e[a+(u<<6)+4>>2])+(e[236+(0|e[16+(n=0|e[l+(t<<2)>>2])>>2])>>2]<<2)>>2]=n,n=t,a=0|e[196+(0|e[p>>2])>>2];e[a+(u<<6)>>2]=d,e[(0|e[a+(u<<6)+4>>2])+(d<<2)>>2]=0,t=0|e[p>>2]}u=u+1|0}}(t|=0),n=192+(0|e[t+16>>2])|0;n=0|e[n>>2];){if((a=0|e[224+(n=0|e[(r=n+16|0)>>2])>>2])&&(oF(t,a),n=0|e[r>>2]),(a=0|e[n+228>>2])?(oF(t,a),a=0|e[r>>2]):a=n,0|(r=0|e[a+204>>2]))for(n=0;0|e[r+(n<<2)>>2];)n=n+1|0;n=a+164|0}}(t),0|CU(t)&&dB(t),function HQ(t){(function tX(t){var n=0,a=0,r=0,l=0;for(t=192+(0|e[16+(t|=0)>>2])|0;t=0|e[t>>2];){for(a=0|e[4+(t=172+(r=0|e[(l=t+16|0)>>2])|0)>>2],e[(r=r+248|0)>>2]=e[t>>2],e[r+4>>2]=a,t=0|e[4+(a=180+(r=0|e[l>>2])|0)>>2],e[(r=r+256|0)>>2]=e[a>>2],e[r+4>>2]=t,t=0|e[180+(r=0|e[l>>2])>>2],a=0;0|e[t+(a<<2)>>2];)a=a+1|0;for(n=0|e[r+172>>2],t=0;0|e[n+(t<<2)>>2];)t=t+1|0;e[r+176>>2]=0,t=0|Za(16+(t+a<<2)|0),e[172+(r=0|e[l>>2])>>2]=t,e[r+184>>2]=0,r=0|Za(16),e[180+(t=0|e[l>>2])>>2]=r,t=t+164|0}})(t|=0),function nX(t){var c1,T1,v1,L1,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,te=0,be=0;for(L1=w,w=w+16|0,v1=0|e[196+(Z=0|e[(T1=16+(t|=0)|0)>>2])>>2],t=0!=(1&W[113+(0|e[16+(0|e[t+60>>2])>>2])>>0]),e[(c1=L1)>>2]=J=0|e[Z+248>>2],e[c1+4>>2]=t?5:J,J=0|z0[Z+236>>1],t=Z;!((0|J)>(0|z0[t+238>>1]));){e[232+(0|e[16+(0|e[e[(D=v1+(J<<6)+4|0)>>2]>>2])>>2])>>2]=0,I=v1+(J<<6)|0,K=+(0|e[c1+((1&J)<<2)>>2]),O=0,d=0;e:for(;!((0|d)>=(0|e[I>>2]));){if(g[240+(t=0|e[(Z=16+(u=0|e[(n=0|e[D>>2])+(d<<2)>>2])|0)>>2])>>3]=r=+g[t+96>>3],(0|e[t+208>>2])>0){for(l=0,n=0;a=0|e[(0|e[t+204>>2])+(l<<2)>>2];)(0|e[(3==(0|(A=3&e[a>>2]))?a:a+48|0)+40>>2])==(0|e[(2==(0|A)?a:a+-48|0)+40>>2])&&(n=(0|xw(a))+n|0,t=0|e[Z>>2]),l=l+1|0;g[(A=t+96|0)>>3]=r=+g[A>>3]+ +(0|n),n=0|e[D>>2]}for((n=0|e[n+((A=d+1|0)<<2)>>2])&&(_f(u,n,r=r+K+ +g[88+(0|e[(h=n+16|0)>>2])>>3],0),e[232+(0|e[h>>2])>>2]=t=~~(r+O),O=+(0|t),t=0|e[Z>>2]),(n=0|e[t+112>>2])?(a=(t=(0|e[236+(0|e[16+(0|e[(2==(3&e[(d=0|e[(l=0|e[t+256>>2])>>2])>>2]|0)?d:d+-48|0)+40>>2])>>2])>>2])>(0|e[236+(0|e[16+(0|e[(2==(3&e[(l=0|e[l+4>>2])>>2]|0)?l:l+-48|0)+40>>2])>>2])>>2]))?l:d,l=t?d:l,r=+(0|(0|Ee(0|e[248+(0|e[T1>>2])>>2],0|$0[170+(t=0|e[(d=n+16|0)>>2])>>1]))/2),n=0|e[(2==(0|(h=3&e[a>>2]))?a:a+-48|0)+40>>2],0|ZT(a=0|e[(3==(0|h)?a:a+48|0)+40>>2],n)||_f(n,a,+(0|~~(+g[96+(0|e[n+16>>2])>>3]+r+ +g[88+(0|e[a+16>>2])>>3])),0|e[t+156>>2]),n=0|e[(3==(0|(t=3&e[l>>2]))?l:l+48|0)+40>>2],0|ZT(t=0|e[(2==(0|t)?l:l+-48|0)+40>>2],n)||_f(n,t,+(0|~~(+g[96+(0|e[n+16>>2])>>3]+r+ +g[88+(0|e[t+16>>2])>>3])),0|e[156+(0|e[d>>2])>>2]),h=0):h=0;;){if((0|h)>=(0|e[192+(t=0|e[Z>>2])>>2])){d=A;continue e}n=(l=(0|e[236+(0|e[16+(a=0|e[(3==(0|(d=3&e[(u=0|e[(0|e[t+188>>2])+(h<<2)>>2])>>2]))?u:u+48|0)+40>>2])>>2])>>2])<(0|e[236+(0|e[16+(d=0|e[(2==(0|d)?u:u+-48|0)+40>>2])>>2])>>2]))?a:d,l=~~((r=+g[88+(0|e[(a=l?d:a)+16>>2])>>3]+ +g[96+(0|e[n+16>>2])>>3])+ +(0|Ee(0|e[248+(0|e[T1>>2])>>2],0|$0[170+(0|e[(d=u+16|0)>>2])>>1]))),(p=0|Qb(n,a))?((0|(n=~~((r=r+ +(0|e[248+(0|e[T1>>2])>>2])+ +(0|~~((be=+g[136+(t=0|e[d>>2])>>3])+(be>=0?.5:-.5))))<(te=+(0|l))?te:r)))>65535&&(ZK(+(0|n)),n=65535,t=0|e[d>>2]),z0[(l=170+(d=0|e[p+16>>2])|0)>>1]=(0|n)<(0|(a=0|$0[l>>1]))?a:n,e[(d=d+156|0)>>2]=e[156+(0|e[((0|e[d>>2])>(0|e[t+156>>2])?p:u)+16>>2])>>2]):0|e[96+(t=0|e[d>>2])>>2]||_f(n,a,+(0|l),0|e[t+156>>2]),h=h+1|0}}J=J+1|0,t=0|e[T1>>2]}w=L1}(t),function fB(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;for(n=192+(0|e[16+(t|=0)>>2])|0;n=0|e[n>>2];){a=0|e[256+(n=0|e[(l=n+16|0)>>2])>>2];e:do{if(a)for(r=0;;){if(!(a=0|e[a+(r<<2)>>2]))break e;A=0|mM(t),W[156+(0|e[(n=A+16|0)>>2])>>0]=2,u=(O=(0|(d=~~(+g[56+(p=0|e[(h=a+16|0)>>2])>>3]-+g[p+16>>3])))>0)?0:0-d|0,d=O?d:0,O=a+48|0,_f(A,0|e[(3==(3&e[a>>2]|0)?a:O)+40>>2],+(d+1|0),0|e[p+156>>2]),p=a+-48|0,_f(A,0|e[(2==(3&e[a>>2]|0)?a:p)+40>>2],+(u+1|0),0|e[156+(0|e[h>>2])>>2]),e[232+(0|e[n>>2])>>2]=((0|(d=(0|e[232+(0|e[16+(0|e[(3==(0|(h=3&e[a>>2]))?a:O)+40>>2])>>2])>>2])-d|0))<(0|(a=(0|e[232+(0|e[16+(0|e[(2==(0|h)?a:p)+40>>2])>>2])>>2])-u|0))?d:a)+-1,r=r+1|0,a=0|e[256+(n=0|e[l>>2])>>2]}}while(0);n=n+164|0}}(t),function aX(t){(0|e[180+(0|e[(t|=0)+16>>2])>>2])>0&&(XT(t),tF(t),gB(t),nF(t))}(t),function JK(t){var r,n=0,a=0,l=0;3==(0|e[84+(l=0|e[8+(0|e[(r=(t|=0)+16|0)>>2])>>2])>>2])&&!((a=+g[l+72>>3])*(n=+g[l+64>>3])<=1)&&(eF(t),a=1&e[116+(l=0|e[r>>2])>>2]|0?a:n,_f(0|e[l+256>>2],0|e[l+260>>2],a<65535?a:65535,1e3))}(t)}(t),0|Jb(t,2,0|QK(t))&&(function jQ(t){var Z,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,J=0;for(K=0|z0[236+(n=0|e[(Z=16+(t|=0)|0)>>2])>>1];;){if((0|K)>(0|(I=0|z0[n+238>>1]))){J=19;break}O=0|e[(D=(A=0|e[n+196>>2])+(K<<6)|0)>>2],A=A+(K<<6)+4|0,h=0,a=0;e:for(;;){if((0|h)>=(0|O)){J=14;break}d=0|e[256+(l=0|e[16+(a=0|e[(0|e[A>>2])+(h<<2)>>2])>>2])>>2];t:do{if(0|d)for(r=0;;){if(!(u=0|e[d+(r<<2)>>2]))break t;if((0|e[232+(0|e[16+(0|e[(2==(0|(p=3&e[u>>2]))?u:u+-48|0)+40>>2])>>2])>>2])>(0|K)||(0|e[232+(0|e[16+(0|e[(3==(0|p)?u:u+48|0)+40>>2])>>2])>>2])>(0|K))break e;r=r+1|0}}while(0);l=0|e[l+248>>2];t:do{if(0|l)for(r=0;;){if(!(d=0|e[l+(r<<2)>>2]))break t;if((0|e[232+(0|e[16+(0|e[(3==(0|(u=3&e[d>>2]))?d:d+48|0)+40>>2])>>2])>>2])>(0|K)||(0|e[232+(0|e[16+(0|e[(2==(0|u)?d:d+-48|0)+40>>2])>>2])>>2])>(0|K))break e;r=r+1|0}}while(0);h=h+1|0}if(14==(0|J)&&(J=0,a)){if(a=0|e[e[A>>2]>>2],!(n=0|e[e[D+(((0|K)<(0|I)?1:-1)<<6)+4>>2]>>2])){J=16;break}D=0|mM(t),W[156+(0|e[(I=D+16|0)>>2])>>0]=2,_f(D,a,0,0),_f(D,n,0,0),e[232+(0|e[I>>2])>>2]=e[232+(0|e[((0|e[232+(0|e[a+16>>2])>>2])<(0|e[232+(0|e[n+16>>2])>>2])?a:n)+16>>2])>>2],n=0|e[Z>>2]}K=K+1|0}if(16==(0|J))Ao(86734,86626,111,86737);else if(19==(0|J));}(t),0|Jb(t,2,0|QK(t)))&&Ao(86598,86626,134,86637),function $Q(t){var a,d,n=0,r=0,l=0,u=0,p=0;for(d=0|e[196+(t=0|e[16+(t|=0)>>2])>>2],a=0|z0[t+238>>1],t=0|z0[t+236>>1];!((0|t)>(0|a));){for(r=0|e[d+(t<<6)>>2],l=d+(t<<6)+4|0,n=0;!((0|n)>=(0|r));)g[16+(p=0|e[16+(0|e[(0|e[l>>2])+(n<<2)>>2])>>2])>>3]=+(0|e[(u=p+232|0)>>2]),e[u>>2]=t,n=n+1|0;t=t+1|0}}(t),function QQ(t,n){n|=0;var l,a=0,r=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0;$T(t|=0,t),p=0|e[(l=t+16|0)>>2];e:do{if((0|z0[p+238>>1])>0&&(u=0|e[p+8>>2],a=0|e[u+84>>2],0|a)){D=~~(+g[p+32>>3]-+g[p+16>>3]),O=~~(+g[p+40>>3]-+g[p+24>>3]),A=(I=0==(1&e[p+116>>2]|0))?O:D,O=I?D:O,4==(0|a)?(a=0|ZQ(t),u=0|e[8+(p=0|e[l>>2])>>2]):a=2==(0|a)&1;t:do{if(!(a<<24>>24)){switch(0|e[u+84>>2]){case 5:if((r=+g[u+64>>3])<=0)break e;if(r=(d=r/+g[p+32>>3])<(h=+g[u+72>>3]/+g[p+40>>3])?d:h,d>1&h>1){h=r;break t}break e;case 1:break;default:break e}if((r=+(0|A)/+(0|O))<(d=+g[u+16>>3])){h=1,r=d/r;break}h=r/d,r=1;break}if((r=+g[u+64>>3])<=0)break e;if((d=r/+(0|O))<1|(r=+g[u+72>>3]/+(0|A))<1){if(d<r){h=1,r/=d;break}h=d/r,r=1;break}h=d}while(0);for(d=(a=0==(1&e[p+116>>2]|0))?r:h,r=a?h:r,a=p+192|0;a=0|e[a>>2];)g[(I=16+(a=0|e[a+16>>2])|0)>>3]=+(0|~~((h=+g[I>>3]*r)+(h>=0?.5:-.5))),g[(I=a+24|0)>>3]=+(0|~~((h=+g[I>>3]*d)+(h>=0?.5:-.5))),a=a+164|0;uB(t,r,d)}}while(0);0|n&&function JQ(t,n){var u,O,A,a=0;O=w,w=w+32|0,u=(+g[(A=0|e[(t|=0)+16>>2])+32>>3]-+g[A+16>>3])/(a=+g[A+40>>3]-+g[A+24>>3]),a=+g[(n|=0)>>3];do{if(u>1.1*a)e[n+24>>2]=~~(a*+((0|e[n+20>>2])-(0|e[n+16>>2])|0)/u);else{if(t=n+24|0,!(u<=.8*a)){e[t>>2]=0;break}e[t>>2]=-1}}while(0);w=O}(t,n)}(t,n),function XQ(t){var d,n=0,a=0,r=0,l=0;for(t=192+(0|e[(d=16+(t|=0)|0)>>2])|0;t=0|e[t>>2];){for(l=t+16|0,n=0;a=0|e[(r=0|e[180+(t=0|e[l>>2])>>2])+(n<<2)>>2];)W2(0|e[a+16>>2]),W2(a),n=n+1|0;r&&(W2(r),t=0|e[l>>2]),(n=0|e[t+172>>2])&&(W2(n),t=0|e[l>>2]),a=0|e[4+(r=t+256|0)>>2],e[(t=t+180|0)>>2]=e[r>>2],e[t+4>>2]=a,r=0|e[4+(a=248+(t=0|e[l>>2])|0)>>2],e[(t=t+172|0)>>2]=e[a>>2],e[t+4>>2]=r,t=164+(0|e[l>>2])|0}t=0,n=0|e[192+(0|e[d>>2])>>2];e:for(;;)for(l=0==(0|t),r=t+16|0,t=n;;){if(!t)break e;if(n=0|e[164+(a=0|e[t+16>>2])>>2],2!=(0|W[a+156>>0]))continue e;l?e[192+(0|e[d>>2])>>2]=n:e[164+(0|e[r>>2])>>2]=n,W2(a),W2(t),t=n}e[168+(0|e[16+(0|e[192+(0|e[d>>2])>>2])>>2])>>2]=0}(t))}function dB(t){var T1,v1,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,L1=0,te=0,be=0;for(v1=0|e[196+(n=0|e[(T1=16+(t|=0)|0)>>2])>>2],J=0|z0[n+236>>1];!((0|J)>(0|z0[n+238>>1]));){for(O=v1+(J<<6)|0,A=v1+(J<<6)+4|0,D=v1+(J<<6)+40|0,I=v1+(J<<6)+24|0,K=v1+(J<<6)+32|0,Z=v1+(J<<6)+16|0,h=0;!((0|h)>=(0|e[O>>2]));){d=.5*+g[80+(n=0|e[(p=16+(0|e[(0|e[A>>2])+(h<<2)>>2])|0)>>2])>>3],l=0|e[n+204>>2];e:do{if(l)for(r=0;;){if(!(a=0|e[l+(r<<2)>>2]))break e;(0|e[(3==(0|(L1=3&e[a>>2]))?a:a+48|0)+40>>2])==(0|e[(2==(0|L1)?a:a+-48|0)+40>>2])&&0!=(0|(c1=0|e[96+(0|e[a+16>>2])>>2]))&&(d=d>(u=.5*+g[c1+32>>3])?d:u),r=r+1|0}}while(0);+g[D>>3]<d&&(g[I>>3]=d,g[D>>3]=d),+g[K>>3]<d&&(g[Z>>3]=d,g[K>>3]=d),0|(a=0|e[n+212>>2])&&((0|a)==(0|t)?r=0:(r=0|e8(a,0|e[46374],8,0),n=0|e[p>>2]),l=0|e[n+232>>2],n=128+(a=0|e[a+16>>2])|0,d+=+(0|r),(0|l)==(0|z0[a+236>>1])&&(g[n>>3]=(u=+g[n>>3])>d?u:d),n=a+120|0,(0|l)==(0|z0[a+238>>1])&&(g[n>>3]=(u=+g[n>>3])>d?u:d)),h=h+1|0}J=J+1|0,n=0|e[T1>>2]}for(h=0|ew(t),g[24+(0|e[16+(0|e[e[v1+((n=0|z0[238+(r=0|e[T1>>2])>>1])<<6)+4>>2]>>2])>>2])>>3]=+g[v1+(n<<6)+16>>3],a=0|z0[r+236>>1],l=r+252|0,u=0;p=n+-1|0,!((0|n)<=(0|a));)d=(te=+g[v1+(p<<6)+32>>3]+ +g[v1+(n<<6)+40>>3]+ +(0|e[l>>2]))>(d=+g[v1+(n<<6)+24>>3]+8+ +g[v1+(p<<6)+16>>3])?te:d,(0|e[v1+(p<<6)>>2])>0&&(g[24+(0|e[16+(0|e[e[v1+(p<<6)+4>>2]>>2])>>2])>>3]=+g[24+(0|e[16+(0|e[e[v1+(n<<6)+4>>2]>>2])>>2])>>3]+d),u=u>d?u:d,n=p;e:do{if(0|h&&1&e[r+116>>2]|0&&(iF(t,0),r=0|e[T1>>2],0|W[r+276>>0]))for(n=0|z0[r+238>>1],a=0|z0[r+236>>1],d=+g[24+(0|e[16+(0|e[e[v1+(n<<6)+4>>2]>>2])>>2])>>3],u=0;;){if(l=n+-1|0,(0|n)<=(0|a))break e;te=(be=+g[24+(0|e[16+(0|e[e[v1+(l<<6)+4>>2]>>2])>>2])>>3])-d,d=be,u=u>te?u:te,n=l}}while(0);e:do{if(0|W[r+276>>0])for(l=0|z0[r+236>>1],a=0|z0[r+238>>1];;){if(n=a+-1|0,(0|a)<=(0|l))break e;(0|e[v1+(n<<6)>>2])<=0||(g[24+(0|e[16+(0|e[e[v1+(n<<6)+4>>2]>>2])>>2])>>3]=+g[24+(0|e[16+(0|e[e[v1+(a<<6)+4>>2]>>2])>>2])>>3]+u),a=n}}while(0);for(n=r+192|0;n=0|e[n>>2];)g[24+(n=0|e[n+16>>2])>>3]=+g[24+(0|e[16+(0|e[e[v1+(e[n+232>>2]<<6)+4>>2]>>2])>>2])>>3],n=n+164|0}function QK(t){var n;return 0|(t=(n=0|w4(t|=0,86826))?~~(+mC(n)*+(0|d6(t))):2147483647)}function $T(t,n){n|=0;var r,a=0,l=0;for(r=16+(t|=0)|0,a=1;!((0|a)>(0|e[180+(l=0|e[r>>2])>>2]));)$T(0|e[(0|e[l+184>>2])+(a<<2)>>2],n),a=a+1|0;!function eX(t,n){n|=0;var T1,v1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,L1=0;Z=(0|Nl(t|=0))==(0|t),v1=0|e[(T1=t+16|0)>>2];e:do{if(Z){for(I=(t=0|z0[v1+238>>1])<<16>>16,K=v1+196|0,Z=v1+196|0,D=(a=0|z0[v1+236>>1])<<16>>16,l=-2147483647,r=2147483647;!((0|D)>(0|I));){if(0|(A=0|e[(d=0|e[K>>2])+(D<<6)>>2])&&0!=(0|(c1=0|e[(J=0|e[d+(D<<6)+4>>2])>>2]))){for(p=1,d=c1;(0|p)<(0|A)&(u=0|W[156+(d=0|e[d+16>>2])>>0])<<24>>24!=0;)d=0|e[J+(p<<2)>>2],p=p+1|0;if(!(u<<24>>24)){for(O=r<(h=+g[d+16>>3]-+g[d+88>>3]),p=0|e[(0|e[Z>>2])+(D<<6)+4>>2],u=A+-2|0,d=A+-1|0;0|W[156+(d=0|e[16+(0|e[p+(d<<2)>>2])>>2])>>0];)d=u,u=u+-1|0;l=l>(L1=+g[d+96>>3]+ +g[d+16>>3])?l:L1,r=O?r:h}}D=D+1|0}for(u=0|e[v1+180>>2],p=v1+184|0,d=1;;){if((0|d)>(0|u))break e;c1=0|e[16+(0|e[(0|e[p>>2])+(d<<2)>>2])>>2],d=d+1|0,l=l>(h=+g[c1+32>>3]+8)?l:h,r=r<(L1=+g[c1+16>>3]-8)?r:L1}}else l=+(0|e[232+(0|e[16+(0|e[v1+260>>2])>>2])>>2]),r=+(0|e[232+(0|e[16+(0|e[v1+256>>2])>>2])>>2]),a=0|z0[v1+236>>1],t=0|z0[v1+238>>1]}while(0);h=+g[24+(0|e[16+(0|e[e[(n=0|e[196+(0|e[n+16>>2])>>2])+(t<<16>>16<<6)+4>>2]>>2])>>2])>>3]-+g[v1+120>>3],L1=+g[v1+128>>3]+ +g[24+(0|e[16+(0|e[e[n+(a<<16>>16<<6)+4>>2]>>2])>>2])>>3],g[v1+16>>3]=r,g[v1+24>>3]=h,g[(n=0|e[T1>>2])+32>>3]=l,g[n+40>>3]=L1}(t,n)}function ZQ(t){var n,a,r,l,O,Z,J,c1,d=0,u=0,p=0,h=0,A=0,D=0,I=0,K=0;return J=w,w=w+80|0,r=J+64|0,a=J+48|0,O=J,Z=J+32|0,e[(l=J+16|0)>>2]=e[(c1=48+(n=0|e[8+(0|e[(t=16+(t|=0)|0)>>2])>>2])|0)>>2],e[l+4>>2]=e[c1+4>>2],e[l+8>>2]=e[c1+8>>2],e[l+12>>2]=e[c1+12>>2],+g[l>>3]<.001||+g[(d=l+8|0)>>3]<.001||(e[O>>2]=e[(u=n+32|0)>>2],e[O+4>>2]=e[u+4>>2],e[O+8>>2]=e[u+8>>2],e[O+12>>2]=e[u+12>>2],e[a>>2]=e[l>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2],e[r>>2]=e[u>>2],e[r+4>>2]=e[u+4>>2],e[r+8>>2]=e[u+8>>2],e[r+12>>2]=e[u+12>>2],XK(Z,a,r),e[l>>2]=e[Z>>2],e[l+4>>2]=e[Z+4>>2],e[l+8>>2]=e[Z+8>>2],e[l+12>>2]=e[Z+12>>2],e[a>>2]=e[Z>>2],e[a+4>>2]=e[Z+4>>2],e[a+8>>2]=e[Z+8>>2],e[a+12>>2]=e[Z+12>>2],e[r>>2]=e[O>>2],e[r+4>>2]=e[O+4>>2],e[r+8>>2]=e[O+8>>2],e[r+12>>2]=e[O+12>>2],XK(l,a,r),(D=(A=+g[l>>3])/(p=+g[32+(u=0|e[t>>2])>>3]))>=1&(K=(I=+g[d>>3])/(h=+g[u+40>>3]))>=1)?t=0:(K=+le(+(D=(D=D<K?D:K)>.5?D:.5)*h/I)*I/h,I=+le(+D*p/A)*A/p*p,g[64+(t=0|e[u+8>>2])>>3]=I,g[t+72>>3]=K*h,t=1),w=J,0|t}function uB(t,n,a){n=+n,a=+a;var r=0,l=0;for(r=16+(t|=0)|0,t=1;!((0|t)>(0|e[180+(l=0|e[r>>2])>>2]));)uB(0|e[(0|e[l+184>>2])+(t<<2)>>2],n,a),t=t+1|0;g[(r=l+16|0)>>3]=+g[r>>3]*n,g[(r=l+24|0)>>3]=+g[r>>3]*a,g[(r=l+32|0)>>3]=+g[r>>3]*n,g[(l=l+40|0)>>3]=+g[l>>3]*a}function XK(t,n,a){var r;r=+g[8+(n|=0)>>3]-+g[8+(a|=0)>>3],g[(t|=0)>>3]=+g[n>>3]-+g[a>>3],g[t+8>>3]=r}function _f(t,n,a,r){t|=0,n|=0,a=+a,r|=0;var d,u,p,l=0;return u=0|Za(96),e[(p=u+48|0)>>2]=3|e[p>>2],e[u>>2]=-4&e[u>>2]|2,l=0|Za(176),e[(d=u+16|0)>>2]=l,e[(3==(3&e[u>>2]|0)?u:p)+40>>2]=t,e[(2==(3&e[u>>2]|0)?u:u+-48|0)+40>>2]=n,a>65535&&(ZK(a),a=65535,l=0|e[d>>2]),z0[l+170>>1]=~~(a+(a>=0?.5:-.5)),e[l+156>>2]=r,xK(u),0|u}function ZK(t){var n,a;n=w,w=w+16|0,g[(a=n)>>3]=t=+t,e[a+8>>2]=65535,so(1,86750,a),w=n}function eF(t){var r,d,u,p,h,O,n=0,a=0,l=0;for(O=w,w=w+16|0,h=O,a=0|e8(t|=0,0|e[46374],8,0),QT(t),u=0|e[256+(l=0|e[(d=t+16|0)>>2])>>2],p=0|e[l+260>>2],r=+(0|a),a=0|z0[l+236>>1];!((0|a)>(0|z0[l+238>>1]));){n=0|e[l+196>>2];do{if(0|e[n+(a<<6)>>2]){if(n=0|e[e[n+(a<<6)+4>>2]>>2]){_f(u,n,+g[88+(0|e[n+16>>2])>>3]+r+ +g[l+96>>3],0),_f(n=0|e[(0|e[(n=0|e[196+(l=0|e[d>>2])>>2])+(a<<6)+4>>2])+((0|e[n+(a<<6)>>2])-1<<2)>>2],p,+g[96+(0|e[n+16>>2])>>3]+r+ +g[l+64>>3],0);break}e[h>>2]=0|yo(t),e[h+4>>2]=a,so(1,86834,h);break}}while(0);a=a+1|0,l=0|e[d>>2]}w=O}function QT(t){var n=0,a=0,r=0;0|e[256+(0|e[(n=16+(t|=0)|0)>>2])>>2]||(r=0|mM(0|Nl(t)),W[156+(0|e[r+16>>2])>>0]=2,a=0|mM(0|Nl(t)),W[156+(0|e[a+16>>2])>>0]=2,0|e[12+(0|e[n>>2])>>2]&&(0|Nl(t))!=(0|t)&&!(1&e[116+(0|e[16+(0|Q3(t))>>2])>>2]|0)&&_f(r,a,+(0|~~+g[48+(t=0|e[n>>2])+((+g[t+48>>3]>+g[t+80>>3]?0:2)<<4)>>3]),0),e[256+(n=0|e[n>>2])>>2]=r,e[n+260>>2]=a)}function XT(t){t|=0;var n=0,a=0;do{if((0|Nl(t))!=(0|t)){if(eF(t),n=0|Qb(0|e[256+(n=0|e[(t=t+16|0)>>2])>>2],0|e[n+260>>2])){e[(a=156+(0|e[n+16>>2])|0)>>2]=128+(0|e[a>>2]);break}_f(0|e[256+(a=0|e[t>>2])>>2],0|e[a+260>>2],1,128);break}t=t+16|0}while(0);for(n=1;!((0|n)>(0|e[180+(a=0|e[t>>2])>>2]));)XT(0|e[(0|e[a+184>>2])+(n<<2)>>2]),n=n+1|0}function tF(t){var h,A,n=0,a=0,r=0,l=0,d=0,u=0,p=0,O=0;for(h=+(0|(u=0|e8(t|=0,0|e[46374],8,0))),u=0|z0[236+(n=0|e[(A=t+16|0)>>2])>>1];;){if((0|u)>(0|z0[n+238>>1])){a=1;break}n=0|e[n+196>>2];e:do{if(0|e[n+(u<<6)>>2]&&(p=0|e[e[n+(u<<6)+4>>2]>>2],0|p)){for(a=0|e[236+(0|e[(l=p+16|0)>>2])>>2];!((0|a)<=0);){if(a=a+-1|0,d=0|e[(0|e[(0|e[196+(0|e[16+(0|Nl(t))>>2])>>2])+(u<<6)+4>>2])+(a<<2)>>2],!(0|W[156+(n=0|e[(r=d+16|0)>>2])>>0])){O=10;break}if(0|aF(t,d)){O=9;break}}for(9==(0|O)&&(n=0|e[r>>2],O=10),10==(0|O)&&(O=0,_f(d,0|e[256+(0|e[A>>2])>>2],+g[n+96>>3]+h,0)),a=(0|e[(0|e[196+(0|e[A>>2])>>2])+(u<<6)>>2])+(0|e[236+(0|e[l>>2])>>2])|0;;){if((0|a)>=(0|e[(0|e[196+(0|e[16+(0|Nl(t))>>2])>>2])+(u<<6)>>2]))break e;if(l=0|e[(0|e[(0|e[196+(0|e[16+(0|Nl(t))>>2])>>2])+(u<<6)+4>>2])+(a<<2)>>2],!(0|W[156+(n=0|e[(r=l+16|0)>>2])>>0]))break;if(0|aF(t,l)){O=15;break}a=a+1|0}15==(0|O)&&(O=0,n=0|e[r>>2]),_f(0|e[260+(0|e[A>>2])>>2],l,+g[n+88>>3]+h,0)}}while(0);u=u+1|0,n=0|e[A>>2]}for(;!((0|a)>(0|e[n+180>>2]));)tF(0|e[(0|e[n+184>>2])+(a<<2)>>2]),a=a+1|0,n=0|e[A>>2]}function gB(t){var n,a,r=0,l=0,d=0;for(r=0|e8(t|=0,0|e[46374],8,0),QT(t),n=t+16|0,a=+(0|r),t=1;!((0|t)>(0|e[180+(r=0|e[n>>2])>>2]));)QT(r=0|e[(0|e[r+184>>2])+(t<<2)>>2]),_f(0|e[256+(l=0|e[n>>2])>>2],0|e[256+(0|e[(d=r+16|0)>>2])>>2],+g[l+96>>3]+a,0),_f(0|e[260+(0|e[d>>2])>>2],0|e[260+(l=0|e[n>>2])>>2],+g[l+64>>3]+a,0),gB(r),t=t+1|0}function nF(t){var A,D,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,I=0;for(n=0|e8(t|=0,0|e[46374],8,0),D=t+16|0,t=1;!((0|t)>(0|(a=0|e[180+(r=0|e[D>>2])>>2])));)QT(0|e[(0|e[r+184>>2])+(t<<2)>>2]),t=t+1|0;for(A=+(0|n),O=1,t=a,n=r;!((0|O)>(0|t));){for(p=h=O+1|0;r=0|e[(a=0|e[n+184>>2])+(O<<2)>>2],!((0|p)>(0|t));)u=(l=(0|z0[236+(0|e[r+16>>2])>>1])>(0|z0[236+(0|e[16+(a=0|e[a+(p<<2)>>2])>>2])>>1]))?a:r,d=(I=0|z0[236+(l=0|e[(a=l?r:a)+16>>2])>>1])<<16>>16,(0|z0[238+(r=0|e[u+16>>2])>>1])>=I<<16>>16&&(_f(0|e[260+(0|e[((t=(0|e[236+(0|e[16+(0|e[e[(0|e[r+196>>2])+(d<<6)+4>>2]>>2])>>2])>>2])<(0|e[236+(0|e[16+(0|e[e[(0|e[l+196>>2])+(d<<6)+4>>2]>>2])>>2])>>2]))?u:a)+16>>2])>>2],0|e[256+(0|e[(t?a:u)+16>>2])>>2],A,0),n=t=0|e[D>>2],t=0|e[t+180>>2]),p=p+1|0;nF(r),O=h,t=0|e[180+(n=0|e[D>>2])>>2]}}function aF(t,n){t|=0;var a=0;if(1==(0|W[156+(n=0|e[16+(n|=0)>>2])>>0])){for(n=0|e[e[n+256>>2]>>2];a=0|e[116+(0|e[n+16>>2])>>2];)n=a;n=0|X_(t,0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])?0:0==(0|X_(t,0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]))&1}else n=0;return 0|n}function ZT(t,n){return 0|cF(t|=0,n|=0)}function cF(t,n){t|=0,n|=0;var a=0,r=0;e:do{if((0|t)==(0|n))t=1;else for(a=0|e[180+(0|e[t+16>>2])>>2],t=0;;){if(!(r=0|e[a+(t<<2)>>2])){t=0;break e}if(0|cF(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2],n)){t=1;break}t=t+1|0}}while(0);return 0|t}function oF(t,n){t|=0;var O,A,D,a=0,r=0,l=0,d=0,u=0,p=0,h=0,I=0;D=w,w=w+48|0,A=D+32|0,O=D+8|0,a=D+24|0,h=D+16|0,p=D,l=0|e[(r=16+(n|=0)|0)>>2];e:do{if((0|e[l+216>>2])>=2)if(e[O>>2]=~~(+g[l+16>>3]-+g[l+88>>3]),e[O+4>>2]=~~+g[l+24>>3],e[A>>2]=e[O>>2],e[A+4>>2]=e[O+4>>2],pB(a,n,A),d=a,u=0|e[d+4>>2],a=O,e[a>>2]=e[d>>2],e[a+4>>2]=u,a=0|e[r>>2],(0|e[a+184>>2])>0)for(p=0|e[e[a+180>>2]>>2],a=1+(0|e[a+236>>2])|0,p=0|P9(t,0|e[(2==(3&e[p>>2]|0)?p:p+-48|0)+40>>2]);;){if(!p)break e;r=(u=2==(3&e[p>>2]|0)?p:p+-48|0)+48|0,(0|(l=0|e[(3==(3&e[u>>2]|0)?u:r)+40>>2]))!=(0|n)&&(0|pu(l))==(0|n)&&(l=0|e[(3==(3&e[u>>2]|0)?u:r)+40>>2],e[A>>2]=e[O>>2],e[A+4>>2]=e[O+4>>2],rF(h,t,l,A,a),r=0|e[(l=h)+4>>2],e[(d=O)>>2]=e[l>>2],e[d+4>>2]=r,IK(u),d=u+-48|0,r=(l=0|e[172+(r=0|e[16+(0|e[(2==(3&e[u>>2]|0)?u:d)+40>>2])>>2])>>2])?0|yi(l,8+(e[r+176>>2]<<2)|0):0|ao(8+(e[r+176>>2]<<2)|0),e[172+(0|e[16+(0|e[(2==(3&e[u>>2]|0)?u:d)+40>>2])>>2])>>2]=r,r=0|e[172+(I=0|e[16+(0|e[(2==(3&e[u>>2]|0)?u:d)+40>>2])>>2])>>2],e[(I=I+176|0)>>2]=1+(l=0|e[I>>2]),e[r+(l<<2)>>2]=u,e[(0|e[172+(u=0|e[16+(0|e[(2==(3&e[u>>2]|0)?u:d)+40>>2])>>2])>>2])+(e[u+176>>2]<<2)>>2]=0,a=a+1|0),p=0|c7(t,p)}else for(u=0|e[e[a+172>>2]>>2],a=1+(0|e[a+236>>2])|0,u=0|li(t,0|e[(3==(3&e[u>>2]|0)?u:u+48|0)+40>>2]);;){if(!u)break e;r=u+-48|0,(0|(l=0|e[(2==(3&e[u>>2]|0)?u:r)+40>>2]))!=(0|n)&&(0|pu(l))==(0|n)&&(l=0|e[(2==(3&e[u>>2]|0)?u:r)+40>>2],e[A>>2]=e[O>>2],e[A+4>>2]=e[O+4>>2],rF(p,t,l,A,a),r=0|e[(l=p)+4>>2],e[(d=O)>>2]=e[l>>2],e[d+4>>2]=r,IK(u),d=u+48|0,r=(l=0|e[180+(r=0|e[16+(0|e[(3==(3&e[u>>2]|0)?u:d)+40>>2])>>2])>>2])?0|yi(l,8+(e[r+184>>2]<<2)|0):0|ao(8+(e[r+184>>2]<<2)|0),e[180+(0|e[16+(0|e[(3==(3&e[u>>2]|0)?u:d)+40>>2])>>2])>>2]=r,h=0|e[180+(l=0|e[16+(0|e[(3==(3&e[u>>2]|0)?u:d)+40>>2])>>2])>>2],e[(l=l+184|0)>>2]=1+(I=0|e[l>>2]),e[h+(I<<2)>>2]=u,e[(0|e[180+(I=0|e[16+(0|e[(3==(3&e[u>>2]|0)?u:d)+40>>2])>>2])>>2])+(e[I+184>>2]<<2)>>2]=0,a=a+1|0),u=0|_i(t,u)}}while(0);w=D}function pB(t,n,a){t|=0,a|=0;var r=0,l=0;EE(n|=0,1&e[116+(0|e[16+(0|Kr(n))>>2])>>2]),g[24+(r=0|e[n+16>>2])>>3]=+(0|e[a+4>>2]),g[r+16>>3]=l=+g[r+88>>3]+ +(0|e[a>>2]),e[a>>2]=~~((l+=+g[r+96>>3])+ +(0|e[248+(0|e[16+(0|Kr(n))>>2])>>2])),n=0|e[(r=a)+4>>2],e[(a=t)>>2]=e[r>>2],e[a+4>>2]=n}function rF(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var u,p,h,d=0;p=w,w=w+16|0,u=p,n=0|Nl(n|=0),(0|(d=0|pu(a)))!=(0|a)&&function kK(t,n){var r,l,a=0;(0|(t|=0))==(0|(n|=0))&&Ao(85518,85466,220,85525),0|e[(a=164+(l=0|e[n+16>>2])|0)>>2]&&Ao(85538,85466,221,85525),e[a>>2]=e[(r=164+(0|e[t+16>>2])|0)>>2],0|(a=0|e[r>>2])&&(e[168+(0|e[a+16>>2])>>2]=n),e[l+168>>2]=t,e[r>>2]=n}(d,a),e[236+(h=0|e[a+16>>2])>>2]=l,e[h+232>>2]=d=0|e[232+(0|e[d+16>>2])>>2],e[(0|e[(0|e[196+(0|e[n+16>>2])>>2])+(d<<6)+4>>2])+(l<<2)>>2]=a,e[u>>2]=e[r>>2],e[u+4>>2]=e[r+4>>2],pB(t,a,u),w=p}function ew(t){var u,n=0,a=0,r=0,l=0,d=0,p=0,h=0,O=0,A=0;for(O=0|e[196+(0|e[16+(0|Nl(t|=0))>>2])>>2],u=(0|Nl(t))==(0|t)?8:+(0|e8(t,0|e[46374],8,0)),r=0,p=1,a=+g[120+(l=0|e[(h=t+16|0)>>2])>>3],n=+g[l+128>>3];!((0|p)>(0|e[l+180>>2]));)r=0|ew(d=0|e[(0|e[l+184>>2])+(p<<2)>>2])|r,(0|z0[238+(d=0|e[d+16>>2])>>1])==(0|z0[238+(l=0|e[h>>2])>>1])&&(a=a>(A=+g[d+120>>3]+u)?a:A),(0|z0[d+236>>1])==(0|z0[l+236>>1])&&(n=n>(A=+g[d+128>>3]+u)?n:A),p=p+1|0;return(0|Nl(t))!=(0|t)&&0|e[12+(0|e[h>>2])>>2]&&(1&e[116+(0|e[16+(0|Q3(t))>>2])>>2]?r=1:(r=1,a=+g[56+(p=0|e[h>>2])>>3]+a,n=+g[p+88>>3]+n)),g[120+(p=0|e[h>>2])>>3]=a,g[p+128>>3]=n,(0|Nl(t))!=(0|t)&&(g[(t=O+(z0[236+(h=0|e[h>>2])>>1]<<6)+24|0)>>3]=(A=+g[t>>3])>n?A:n,g[(O=O+(z0[h+238>>1]<<6)+16|0)>>3]=(A=+g[O>>3])>a?A:a),0|r}function iF(t,n){n|=0;var p,h,a=0,r=0,l=0,d=0,u=0,O=0,A=0,D=0,I=0,K=0;for(D=0|e[196+(0|e[16+(0|Nl(t|=0))>>2])>>2],O=(a=(0|Nl(t))==(0|t)?0:0|e8(t,0|e[46374],8,0))+n|0,p=+(0|a),u=1,r=+g[128+(d=0|e[(h=t+16|0)>>2])>>3],l=+g[d+120>>3],a=d;!((0|u)>(0|e[a+180>>2]));)iF(d=0|e[(0|e[a+184>>2])+(u<<2)>>2],O),(0|z0[238+(d=0|e[d+16>>2])>>1])==(0|z0[238+(a=0|e[h>>2])>>1])&&(l=l>(K=+g[d+120>>3]+p)?l:K),(0|z0[d+236>>1])==(0|z0[a+236>>1])&&(r=r>(K=+g[d+128>>3]+p)?r:K),u=u+1|0;g[a+120>>3]=l,g[a+128>>3]=r,(0|Nl(t))!=(0|t)&&0|e[12+(A=0|e[h>>2])>>2]&&(I=-l-r+ +g[A+48+((+g[A+104>>3]>+g[A+72>>3]?3:1)<<4)+8>>3]-+g[24+(0|e[16+(0|e[e[D+(z0[A+236>>1]<<6)+4>>2]>>2])>>2])>>3]+ +g[24+(0|e[16+(0|e[e[D+(z0[A+238>>1]<<6)+4>>2]>>2])>>2])>>3])>0&&function sF(t,n,a){n|=0,a|=0;var d,p,h,O,A,D,I,K,r=0,l=0,u=0,Z=0;if(p=0|e[16+(0|Nl(t|=0))>>2],r=0|z0[(I=0|e[t+16>>2])+236>>1],(0|(a=~~((D=+(0|(h=(n+1|0)/2|0)))+(d=+(0|a))+(A=+g[(O=I+120|0)>>3])-+g[(K=0|e[p+196>>2])+((t=0|z0[I+238>>1])<<6)+16>>3])))>0){for(l=+(0|a);!((0|t)<(0|r));)(0|e[K+(t<<6)>>2])>0&&(g[(Z=24+(0|e[16+(0|e[e[K+(t<<6)+4>>2]>>2])>>2])|0)>>3]=+g[Z>>3]+l),t=t+-1|0;t=a,l=(u=+g[I+128>>3])+ +(n-h|0)}else t=n-h|0,l=u=+g[I+128>>3];t=~~(+(0|t)+d+l-+g[K+(r<<6)+24>>3]);e:do{if((0|t)>0)for(a=0|z0[p+236>>1],l=+(0|t);;){if(t=r+-1|0,(0|r)<=(0|a))break e;(0|e[K+(t<<6)>>2])<=0||(g[(r=24+(0|e[16+(0|e[e[K+(t<<6)+4>>2]>>2])>>2])|0)>>3]=+g[r>>3]+l),r=t}}while(0);g[I+128>>3]=u+ +(n-h|0),g[O>>3]=A+D}(t,~~I,n),(0|Nl(t))!=(0|t)&&(g[(O=D+(z0[236+(A=0|e[h>>2])>>1]<<6)+24|0)>>3]=(K=+g[O>>3])>(I=+g[A+128>>3])?K:I,g[(D=D+(z0[A+238>>1]<<6)+16|0)>>3]=(I=+g[D>>3])>(K=+g[A+120>>3])?I:K)}function Xb(t,n){var a,r;r=0|W[84+(a=0|e[16+(t|=0)>>2])>>0],t=0|e[16+(n|=0)>>2];do{if(r<<24>>24==(0|W[t+84>>0])){if(+g[a+56>>3]==+g[t+56>>3]){if(r<<24>>24&&+g[a+64>>3]!=+g[t+64>>3]){t=0;break}}else if(r<<24>>24){t=0;break}if(+g[a+16>>3]==+g[t+16>>3]&&+g[a+24>>3]==+g[t+24>>3]){t=1;break}t=0==(0|W[a+44>>0])&1}else t=0}while(0);return 0|t}function lF(t){var u,n=0,a=0,r=0,l=0,d=0;for(z0[236+(n=0|e[(u=16+(t|=0)|0)>>2])>>1]=32767,z0[n+238>>1]=-1,n=0,d=0|Hc(t);a=0|e[u>>2],d;)(0|(l=0|e[232+(0|e[d+16>>2])>>2]))>(0|z0[(r=a+238|0)>>1])&&(z0[r>>1]=l),(0|l)<(0|z0[(a=a+236|0)>>1])&&(z0[a>>1]=l),n=n?(0|l)<(0|e[232+(0|e[n+16>>2])>>2])?d:n:d,d=0|Zc(t,d);e[a+264>>2]=n}function eD(t){var r,n=0,a=0,l=0;for(n=(n=0|w4(t|=0,86879))?~~(+mC(n)*+(0|d6(t))):2147483647,r=t+16|0,a=0;!((0|a)>=(0|e[220+(l=0|e[r>>2])>>2]));)e[l+192>>2]=e[(0|e[l+216>>2])+(a<<2)>>2],Jb(t,0==(0|e[l+180>>2])&1,n),a=a+1|0}function _F(t,n){n|=0;var r,l=0;r=w,w=w+16|0,0|w4(t|=0,86888)?(z0[(l=136+(0|e[t+16>>2])|0)>>1]=16|z0[l>>1],function dF(t,n){t|=0,n|=0;var l,u,a=0,r=0,d=0;u=w,w=w+16|0,d=u,e[45977]=0,W[d>>0]=0|W[18484],W[d+1>>0]=0|W[18485],W[d+2>>0]=0|W[18486],W[d+3>>0]=0|W[18487],Ni(d=0|E7(87106,d,0),87135,280,1),function Sf(t,n,a){var r;n|=0,a|=0,r=0|r7(t|=0,12),e[r>>2]=n,e[r+4>>2]=a,e[r+8>>2]=e[(a=48+(0|e[t+64>>2])|0)>>2],e[a>>2]=r}(d,17404,17344),tw(t),(a=0|w4(t,86879))?r=~~(+mC(a)*+(0|d6(t))):r=2147483647,OF(t,0),function KL(t,n){t|=0,n|=0;var a=0,r=0;for(e[45977]=0,a=0|Hc(t);a;)(0|qm(a))==(0|a)&&(r=0|FL(n,0|yo(a)),e[148+(0|e[a+16>>2])>>2]=r),a=0|Zc(t,a);for(a=0|Hc(t);a;)0|e[148+(0|e[(n=a+16|0)>>2])>>2]||(r=0|e[148+(0|e[16+(0|qm(a))>>2])>>2],e[148+(0|e[n>>2])>>2]=r),a=0|Zc(t,a)}(t,d),function sX(t,n){n|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;for(u=0|Hc(t|=0);u;){for(a=0|e[148+(0|e[u+16>>2])>>2],p=0|li(t,u);p;){do{if(!(0|fX(p))&&(h=p+-48|0,(0|a)!=(0|(O=0|e[148+(0|e[16+(0|qm(0|e[(2==(3&e[p>>2]|0)?p:h)+40>>2]))>>2])>>2])))){if(d=p+48|0,r=(3==(0|(l=3&e[p>>2]))?p:d)+40|0,l=0|e[212+(0|e[16+(0|e[(2==(0|l)?p:h)+40>>2])>>2])>>2],0|gX(p)){(0|(l=0|qm(0|e[r>>2])))!=(0|e[212+(0|e[16+(0|e[212+(0|e[16+(0|e[(3==(0|(r=3&e[p>>2]))?p:d)+40>>2])>>2])>>2])>>2])>>2])&&(0|(d=0|qm(0|e[(2==(0|r)?p:h)+40>>2])))!=(0|e[208+(0|e[16+(0|e[212+(0|e[16+(0|e[(2==(3&e[p>>2]|0)?p:h)+40>>2])>>2])>>2])>>2])>>2])?r=O:(r=a,a=O),iw(n,a,r,p);break}if(!(0|OB(0|e[212+(0|e[16+(0|e[r>>2])>>2])>>2])||0|OB(l))){iw(n,a,O,p);break}pX(n,a,O,p);break}}while(0);p=0|_i(t,p)}u=0|Zc(t,u)}}(t,d),cw(t,d,0,0),function lX(t){var n=0,a=0;for(n=0|Hc(t|=0);n;)W[158+(a=0|e[n+16>>2])>>0]=0,W[a+157>>0]=0,n=0|Zc(t,n);for(n=0|Hc(t);n;)ow(t,n),n=0|Zc(t,n)}(d),l=0|function _X(t){var n=0,a=0,r=0,l=0;for(n=0|Hc(t|=0);n;)e[128+(0|e[n+16>>2])>>2]=0,n=0|Zc(t,n);for(n=0,r=0|Hc(t);r;)a=n+1|0,0|e[128+(0|e[r+16>>2])>>2]||(CB(t,r,a),n=a),r=0|Zc(t,r);e:do{if((0|n)>1)for(l=0|FL(t,87151),a=1,r=0|Hc(t);;){if(!r)break e;(0|e[128+(0|e[r+16>>2])>>2])==(0|a)&&(T6(t,l,r,0,1),a=a+1|0),r=0|Zc(t,r)}}while(0);return 0|n}(d),function MB(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0;for(d=0|Hc(t|=0);d;){for(u=d+16|0,l=0|li(t,d);l;)n=(a=0|e[180+(n=0|e[u>>2])>>2])?0|yi(a,8+(e[n+184>>2]<<2)|0):0|ao(8+(e[n+184>>2]<<2)|0),e[180+(a=0|e[u>>2])>>2]=n,e[(a=a+184|0)>>2]=1+(r=0|e[a>>2]),e[n+(r<<2)>>2]=l,e[(0|e[180+(r=0|e[u>>2])>>2])+(e[r+184>>2]<<2)>>2]=0,r=l+-48|0,n=(a=0|e[172+(n=0|e[16+(0|e[(2==(3&e[l>>2]|0)?l:r)+40>>2])>>2])>>2])?0|yi(a,8+(e[n+176>>2]<<2)|0):0|ao(8+(e[n+176>>2]<<2)|0),e[172+(0|e[16+(0|e[(2==(3&e[l>>2]|0)?l:r)+40>>2])>>2])>>2]=n,n=0|e[172+(p=0|e[16+(0|e[(2==(3&e[l>>2]|0)?l:r)+40>>2])>>2])>>2],e[(p=p+176|0)>>2]=1+(a=0|e[p>>2]),e[n+(a<<2)>>2]=l,e[(0|e[172+(r=0|e[16+(0|e[(2==(3&e[l>>2]|0)?l:r)+40>>2])>>2])>>2])+(e[r+176>>2]<<2)>>2]=0,l=0|_i(t,l);d=0|Zc(t,d)}}(d),0|n&&(qL(d),zF(d)),SF(d,1,r,a=(a=0|w4(t,99560))?0|_m(a):-1),function dX(t,n,a){n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;z0[236+(D=0|e[(A=(t|=0)+16|0)>>2])>>1]=32767,z0[D+238>>1]=-1;e:do{if((0|a)>1)for(l=0|Za(4+(a<<2)|0),r=a+1|0,a=1;;){if((0|a)==(0|r)){O=l,D=l;break e}e[l+(a<<2)>>2]=32767,a=a+1|0}else O=0,D=0}while(0);for(d=0==(0|O),l=0|Hc(t);l;)u=0|e[16+(0|e[148+(0|e[16+(0|qm(l))>>2])>>2])>>2],e[232+(h=0|e[l+16>>2])>>2]=p=0|e[u+232>>2],(0|p)>(0|z0[(r=238+(a=0|e[A>>2])|0)>>1])&&(z0[r>>1]=p),(0|p)<(0|z0[(a=a+236|0)>>1])&&(z0[a>>1]=p),d||(e[h+128>>2]=u=0|e[u+128>>2],e[(h=O+(u<<2)|0)>>2]=(0|(u=0|e[h>>2]))<(0|p)?u:p),l=0|Zc(t,l);u=0!=(0|O);e:do{if(u)for(a=0|Hc(t);;){if(!a){a=1;break e}e[(A=232+(h=0|e[a+16>>2])|0)>>2]=(0|e[A>>2])-(0|e[O+(e[h+128>>2]<<2)>>2]),a=0|Zc(t,a)}else if(O=0|z0[236+(0|e[A>>2])>>1],r=O<<16>>16,O<<16>>16>0){for(a=0|Hc(t);a;)e[(O=232+(0|e[a+16>>2])|0)>>2]=(0|e[O>>2])-r,a=0|Zc(t,a);z0[(A=236+(a=0|e[A>>2])|0)>>1]=(0|$0[A>>1])-r,z0[(a=a+238|0)>>1]=(0|$0[a>>1])-r,a=0}else a=0}while(0);for(EF(t,a),d=0|Hc(n);d;)(l=0|e[172+(a=0|e[(r=d+16|0)>>2])>>2])&&(W2(l),a=0|e[r>>2]),0|(a=0|e[a+180>>2])&&W2(a),d=0|Zc(n,d);for(W2(0|e[112+(0|e[16+(0|Hc(t))>>2])>>2]),a=0|Hc(t);a;)e[112+(0|e[a+16>>2])>>2]=0,a=0|Zc(t,a);u&&W2(D)}(t,d,l),K_(d),w=u}(t,n)):uF(t,n),w=r}function uF(t,n){n|=0;var r,l,d,a=0,u=0,p=0;d=w,w=w+32|0,l=d+16|0,r=d+8|0,a=d,tw(t|=0);do{if(n){if(qL(t),zF(t),mB(t,t),_w(t),hB(a,t),a=0|e[(p=a)+4>>2],e[(u=r)>>2]=e[p>>2],e[u+4>>2]=a,ab(t,0),(0|e[220+(u=0|e[t+16>>2])>>2])<=1&&(0|e[u+180>>2])<=0)break;e[n+32>>2]=1,n=0}else mB(t,t),_w(t),hB(a,t),a=0|e[(u=a)+4>>2],e[(n=r)>>2]=e[u>>2],e[n+4>>2]=a,ab(t,0),n=0}while(0);(function OX(t){var r,n=0,a=0,l=0;for(r=16+(t|=0)|0,a=0;!((0|a)>=(0|e[220+(t=0|e[r>>2])>>2]));){for(e[t+192>>2]=n=0|e[(0|e[t+216>>2])+(a<<2)>>2],n=t=n;n;)W[157+(l=0|e[n+16>>2])>>0]=0,n=0|e[l+164>>2];for(;t;)LF(t),t=0|e[164+(0|e[t+16>>2])>>2];a=a+1|0}})(t),e[l>>2]=e[r>>2],e[l+4>>2]=e[r+4>>2],0|function nw(t,n){n|=0;var p,a=0,r=0,l=0,d=0,u=0,h=0,O=0;0|e[(u=0|e[(p=(t|=0)+16|0)>>2])+228>>2]||0|e[u+224>>2]?a=3:n=0;e:do{if(3==(0|a))for(l=0|Hc(t),u=n+4|0,d=65535&e[n>>2],n=0;;){if(!l)break e;(0|l)==(0|pu(l))&&(!(0|e[184+(a=0|e[(r=l+16|0)>>2])>>2])&&!(0==(0|(h=0|e[228+(0|e[p>>2])>>2]))|(0|l)==(0|h))&&(n=0|hg(l,h,0),z0[170+(a=0|e[n+16>>2])>>1]=e[u>>2],e[a+156>>2]=0,a=0|e[r>>2]),!(0|e[a+176>>2])&&!(0==(0|(O=0|e[224+(0|e[p>>2])>>2]))|(0|l)==(0|O))&&(n=0|hg(O,l,0),z0[170+(r=0|e[n+16>>2])>>1]=d,e[r+156>>2]=0)),l=0|Zc(t,l)}}while(0);return 0!=(0|n)|0}(t,l)&&ab(t,0),n?function EX(t,n){var u,p,h,O,K,a=0,r=0,l=0,d=0,I=0;for(K=w,w=w+16|0,p=0|e[24+(n|=0)>>2],function bX(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;for(e[45982]=0|ao(24*(0|d6(t|=0))|0),e[45981]=0,n=0|Hc(t);n;)e[120+(0|e[n+16>>2])>>2]=-1,n=0|Zc(t,n);for(u=0|Hc(t);u;){p=u+16|0;do{if(0|e[216+(0|e[p>>2])>>2]){if(d=0|pu(u),(0|(a=0|e[120+(n=0|e[(h=d+16|0)>>2])>>2]))>-1){l=0|e[(d=0|e[45982])+(24*a|0)>>2],e[(r=d+(24*a|0)+4|0)>>2]=1+(h=0|e[r>>2]),e[l+(h<<2)>>2]=u,h=0|e[p>>2],g[(p=d+(24*a|0)+8|0)>>3]=+g[p>>3]+ +g[h+32>>3],g[(p=d+(24*a|0)+16|0)>>3]=(O=+g[p>>3])<(A=+g[h+40>>3])?A:O,e[h+120>>2]=a;break}a=0|Za(e[n+216>>2]<<2),e[(n=(r=0|e[45982])+(24*(l=0|e[45981])|0)|0)>>2]=a,e[a>>2]=d,(0|d)==(0|u)?(g[r+(24*l|0)+8>>3]=+g[32+(0|e[h>>2])>>3],a=1,n=u):(e[4+(0|e[n>>2])>>2]=u,g[r+(24*l|0)+8>>3]=+g[32+(n=0|e[p>>2])>>3]+ +g[32+(D=0|e[h>>2])>>3],a=2,n=+g[D+40>>3]<+g[n+40>>3]?u:d),e[r+(24*l|0)+4>>2]=a,g[r+(24*l|0)+16>>3]=+g[40+(0|e[n+16>>2])>>3],e[120+(0|e[h>>2])>>2]=l,e[120+(0|e[p>>2])>>2]=l,e[45981]=l+1}else l=0|Za(4),e[(d=0|e[45982])+(24*(h=0|e[45981])|0)>>2]=l,e[l>>2]=u,e[d+(24*h|0)+4>>2]=1,g[d+(24*h|0)+8>>3]=+g[32+(p=0|e[p>>2])>>3],g[d+(24*h|0)+16>>3]=+g[p+40>>3],e[p+120>>2]=h,e[45981]=h+1}while(0);u=0|Zc(t,u)}}(t|=0),O=n+8|0,u=1^(h=-1==(0|p)),l=17976931348623157e292,d=0;h|(0|d)<(0|p);){for(a=0|Hc(t);a;)e[232+(0|e[a+16>>2])>>2]=0,a=0|Zc(t,a);if(eD(t),r=+tD(t),g[O>>3]=r,!(!(r<=+g[n>>3])&(!(l<=r)|u))){I=9;break}AX(t),l=r,d=d+1|0}9==(0|I)&&(e[n+16>>2]=e[(I=n+20|0)>>2],e[I>>2]=d),eD(t),GL(t),function PX(){var O,A,t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,D=0;for(O=0|e[45979],A=0|e[45980],h=0,n=0,t=0;!((0|h)>=(0|O));){a=A+(40*h|0)|0,p=0|e[A+(40*h|0)+12>>2],r=0==(0|n);e:do{if(p){if(r)n=0;else if((0|e[a>>2])>(0|t))for(l=A+(40*h|0)+4|0,a=0;;){if((0|a)>=(0|p))break e;for(u=0|e[4+(d=0|e[(0|e[l>>2])+(a<<2)>>2])>>2],r=0;!((0|r)>=(0|u));)e[(D=232+(0|e[16+(0|e[(0|e[d>>2])+(r<<2)>>2])>>2])|0)>>2]=(0|e[D>>2])-n,r=r+1|0;a=a+1|0}}else r&&(t=0|e[a>>2]),n=n+1|0}while(0);h=h+1|0}}(),g[O>>3]=+tD(t),w=K}(t,n):eD(t),function cX(t,n){n|=0;var p,a=0,r=0,l=0,d=0,u=0;r=0|Hc(t|=0),a=0|e[(p=t+16|0)>>2];e:do{if(r){for(z0[a+236>>1]=32767,z0[a+238>>1]=-1,u=0==(0|n);r;){a=0|pu(r),n=0|e[232+(d=0|e[r+16>>2])>>2];do{if((0|a)!=(0|r)){if(!u){if(n)break;n=0}e[d+232>>2]=n=n+(0|e[232+(0|e[a+16>>2])>>2])|0}}while(0);switch((0|n)>(0|z0[(l=238+(a=0|e[p>>2])|0)>>1])&&(z0[l>>1]=n),(0|n)<(0|z0[(a=a+236|0)>>1])&&(z0[a>>1]=n),0|W[d+159>>0]){case 6:case 0:break;default:kG(r)}r=0|Zc(t,r)}if((0|Nl(t))==(0|t)){if(100!=(0|e[46364])){oX(t);break}for(n=1;;){if((0|n)>(0|e[180+(a=0|e[p>>2])>>2]))break e;pF(0|e[(0|e[a+184>>2])+(n<<2)>>2]),n=n+1|0}}}else z0[a+238>>1]=0,z0[a+236>>1]=0}while(0)}(t,n),function fF(t){var p,n=0,a=0,r=0,l=0,d=0,u=0,h=0,O=0,A=0;for(p=16+(t|=0)|0,a=0;!((0|a)>=(0|e[220+(n=0|e[p>>2])>>2]));){for(e[n+192>>2]=u=0|e[(0|e[n+216>>2])+(a<<2)>>2],n=u;n;)gF(172+(0|e[(u=n+16|0)>>2])|0),gF(180+(0|e[u>>2])|0),W[157+(u=0|e[u>>2])>>0]=0,n=0|e[u+164>>2];a=a+1|0}for(u=0|Hc(t);u;){for(d=0|li(t,u);d;){if(0|(l=0|e[172+(n=0|e[(r=d+16|0)>>2])>>2])&&(0|d)==(0|e[116+(0|e[(h=l+16|0)>>2])>>2])){for(n=0|Hc(t);n;){for(a=0|li(t,n);a;)(0|d)!=(0|a)&&0!=(0|(A=0|e[(O=172+(0|e[a+16>>2])|0)>>2]))&(0|l)==(0|A)&&(e[O>>2]=0),a=0|_i(t,a);n=0|Zc(t,n)}W2(0|e[h>>2]),W2(l),n=0|e[r>>2]}e[n+172>>2]=0,d=0|_i(t,d)}u=0|Zc(t,u)}W2(0|e[216+(0|e[p>>2])>>2]),e[(A=0|e[p>>2])+216>>2]=0,e[A+220>>2]=0}(t),w=d}function tw(t){var n=0,a=0,r=0;if(1&W[113+(0|e[16+(0|e[60+(t|=0)>>2])>>2])>>0]){for(a=0|Hc(t);a;){for(n=0|li(t,a);n;)z0[(r=170+(0|e[n+16>>2])|0)>>1]=(0|$0[r>>1])<<1,n=0|_i(t,n);a=0|Zc(t,a)}e[(r=252+(0|e[t+16>>2])|0)>>2]=(1+(0|e[r>>2])|0)/2|0}}function mB(t,n){t|=0;var a=0;for(n=0|Wl(n|=0);n;){a=0|rX(n);do{if(a){if(7==(0|a)&100==(0|e[46364])){mF(t,n);break}iX(t,n,a);break}mB(t,n)}while(0);n=0|Al(n)}}function hB(t,n){t|=0;var a=0,r=0,l=0,d=0,u=0,p=0,h=0;n=0|e[228+(a=0|e[(u=16+(n|=0)|0)>>2])>>2],r=0==(0|(a=0|e[a+224>>2])),n?l=r?5:4:r?(p=0,h=0):l=4,4==(0|l)&&(n=0|pu(a),e[224+(a=0|e[u>>2])>>2]=n,(n=0|e[a+228>>2])?l=5:(d=0,n=a,l=12));do{if(5==(0|l))if(n=0|pu(n),e[228+(a=0|e[u>>2])>>2]=n,n){for(r=5==(0|W[159+(n=0|e[(a=n+16|0)>>2])>>0])&1;;){if(!(n=0|e[e[n+180>>2]>>2])){l=11;break}if((0|(d=0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]))!=(0|pu(d))){l=9;break}AB(n),n=0|e[a>>2]}if(9==(0|l))Ao(86999,86939,346,87031);else if(11==(0|l)){d=r,n=0|e[u>>2],l=12;break}}else d=0,n=a,l=12}while(0);e:do{if(12==(0|l))if(n=0|e[n+224>>2],n){for(r=3==(0|W[159+(n=0|e[(a=n+16|0)>>2])>>0])&1;;){if(!(n=0|e[e[n+172>>2]>>2])){p=r,h=d;break e}if((0|(u=0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]))!=(0|pu(u)))break;AB(n),n=0|e[a>>2]}Ao(87044,86939,353,87031)}else p=0,h=d}while(0);e[t>>2]=p,e[t+4>>2]=h}function gF(t){var a,n=0;for(n=0|e[(a=4+(t|=0)|0)>>2];!((0|n)<=-1);)e[(0|e[t>>2])+(n<<2)>>2]=0,n=n+-1|0;e[a>>2]=0}function pF(t){var n,r,a=0;for(z0[(t=236+(a=0|e[(n=16+(t|=0)|0)>>2])|0)>>1]=(r=0|e[232+(0|e[16+(0|e[a+264>>2])>>2])>>2])+(0|$0[t>>1]),z0[(t=a+238|0)>>1]=r+(0|$0[t>>1]),t=1;!((0|t)>(0|e[a+180>>2]));)pF(0|e[(0|e[a+184>>2])+(t<<2)>>2]),t=t+1|0,a=0|e[n>>2]}function oX(t){var n=0;for(n=0|Wl(0|Nl(t|=0));n;)7==(0|W[274+(0|e[n+16>>2])>>0])&&mF(t,n),n=0|Al(n)}function mF(t,n){var a;t|=0,a=200+(0|e[16+(n|=0)>>2])|0;do{if(!(0|e[a>>2])&&(e[a>>2]=t,aw(t,n),0|Hc(n))){if(hF(t,n),100==(0|e[46364])){uF(n,0),MF(n);break}lF(n);break}}while(0)}function aw(t,n){var d,a=0,r=0,l=0,u=0,p=0,h=0;for(d=16+(t|=0)|0,l=0|Hc(n|=0);l;)if(u=0|Zc(n,l),0|W[159+(0|e[(p=l+16|0)>>2])>>0])R8(n,l),l=u;else{for(r=1;!((0|r)>=(0|(t=0|e[180+(a=0|e[d>>2])>>2])));){if(0|X_(0|e[(0|e[a+184>>2])+(r<<2)>>2],l)){h=7;break}r=r+1|0}7==(0|h)&&(h=0,t=0|e[180+(0|e[d>>2])>>2]),(0|r)<(0|t)&&R8(n,l),e[212+(0|e[p>>2])>>2]=0,l=u}for(a=0|Hc(n);a;){for(t=0|li(0|Nl(n),a);t;)0|X_(n,0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])&&o7(n,t,1),t=0|_i(0|Nl(n),t);a=0|Zc(n,a)}}function hF(t,n){n|=0;var r,l,d,a=0;e[(d=180+(a=0|e[(r=16+(t|=0)|0)>>2])|0)>>2]=l=1+(t=0|e[d>>2])|0,t=(a=0|e[a+184>>2])?0|Wg(a,t+2|0,4,l):0|Za(8+(t<<2)|0),e[184+(0|e[r>>2])>>2]=t,e[t+(l<<2)>>2]=n,is(n)}function MF(t){var l,n=0,a=0,r=0,d=0;for(n=192+(l=0|e[16+(t|=0)>>2])|0,d=0;n=0|e[n>>2];)a=0|e[232+(r=0|e[n+16>>2])>>2]||0|W[r+156>>0]?d:n,n=r+164|0,d=a;for(d||Ao(86924,86939,238,86946),e[l+264>>2]=d,n=0|Hc(t);;){if(!n){n=13;break}if(a=n+16|0,!((0|n)==(0|d)||(0|e[216+(0|e[a>>2])>>2])<2)){n=11;break}uD(n,d),W[159+(0|e[a>>2])>>0]=7,n=0|Zc(t,n)}if(11==(0|n))Ao(86961,86939,242,86946);else if(13==(0|n))return}function rX(t){var n=0;return 0|CF(t|=0)?t=7:(n=0|Nw(0|w4(t,87076),17356,17380),W[274+(0|e[t+16>>2])>>0]=n,t=n),0|t}function iX(t,n,a){t|=0,a|=0;var r=0,l=0,d=0,u=0,p=0;l=0|Hc(n|=0);e:do{if(0|l){for(u=l+16|0,r=l,d=p=255&a;W[159+(0|e[r+16>>2])>>0]=d,r=0|Zc(n,r);)uD(l,r),d=0|W[159+(0|e[u>>2])>>0];switch(0|a){case 3:case 2:(d=0|e[224+(r=0|e[(t=t+16|0)>>2])>>2])&&(l=0|uD(d,l),r=0|e[t>>2]),e[r+224>>2]=l;break;case 5:case 4:(d=0|e[228+(r=0|e[(t=t+16|0)>>2])>>2])&&(l=0|uD(d,l),r=0|e[t>>2]),e[r+228>>2]=l;break;default:break e}switch(0|a){case 3:r=r+224|0;break;case 5:r=r+228|0;break;default:break e}W[159+(0|e[16+(0|e[r>>2])>>2])>>0]=p}}while(0)}function CF(t){return 0==(0|V5(0|yo(t|=0),104980,7))|0}function OF(t,n){n|=0;var l,O,a=0,r=0,d=0,u=0,p=0,h=0;if(O=w,w=w+16|0,l=O,!(0|function EB(t){return 0==(0|Hc(t|=0))|0}(t|=0))){do{if(0|qw(t)){if(n){e[204+(0|e[t+16>>2])>>2]=1+(0|e[204+(0|e[n+16>>2])>>2]),mX(t,n),n=t;break}e[204+(0|e[t+16>>2])>>2]=0,n=t;break}}while(0);for(a=0|Wl(t);a;)OF(a,n),a=0|Al(a);e:do{if(0|qw(t))for(a=0|Hc(t);;){if(!a)break e;0|e[(r=212+(0|e[a+16>>2])|0)>>2]||(e[r>>2]=t),a=0|Zc(t,a)}}while(0);switch(0|function AF(t){var n=0;return 0|(t=0|w4(t|=0,87076))&&0|W[t>>0]?0|ir(t,87086)?0|ir(t,87090)?0|ir(t,87097)?0|ir(t,87101)?0|ir(t,87081)?n=8:t=1:t=5:t=4:t=3:t=2:n=8,8==(0|n)&&(t=6),0|t}(t)){case 3:W[241+(0|e[(n=n+16|0)>>2])>>0]=1,h=19;break;case 2:n=n+16|0,h=19;break;case 5:W[242+(0|e[(n=n+16|0)>>2])>>0]=1,h=21;break;case 4:n=n+16|0,h=21;break;case 1:sw(t);break;case 6:break;default:a=0|yo(t),r=0|w4(t,87076),e[l>>2]=a,e[l+4>>2]=r,so(0,87259,l)}19==(0|h)?(h=0|bB(h=0|sw(t),0|e[208+(0|e[n>>2])>>2]),e[208+(0|e[n>>2])>>2]=h):21==(0|h)&&(h=0|bB(h=0|sw(t),0|e[212+(0|e[n>>2])>>2]),e[212+(0|e[n>>2])>>2]=h),0|qw(t)&&0|(p=0|e[208+(u=0|e[(d=t+16|0)>>2])>>2])&&(0|p)==(0|e[u+212>>2])&&(p=0|sw(t),e[208+(h=0|e[d>>2])>>2]=p,e[h+212>>2]=p)}w=O}function cw(t,n,a,r){n|=0,a|=0,r|=0;var l=0,d=0;if(0|qw(t|=0)&&0|OB(t)){for(d=0|Hc(t);d;)0|P9(t,d)||(l=0|e[148+(0|e[16+(0|qm(d))>>2])>>2],a||(a=0|FL(n,87157)),T6(n,a,l,0,1)),0|li(t,d)||(l=0|e[148+(0|e[16+(0|qm(d))>>2])>>2],r||(r=0|FL(n,87162)),T6(n,l,r,0,1)),d=0|Zc(t,d);0!=(0|r)&0!=(0|a)&&rw(0|T6(n,a,r,0,1),0,1e3),l=a}else l=a;for(a=0|Wl(t);a;)cw(a,n,l,r),a=0|Al(a)}function qm(t){var n,a,r=0;if(r=0|e[(a=152+(0|e[(n=16+(t|=0)|0)>>2])|0)>>2]){if((0|r)!=(0|t))return r=0|qm(r),e[152+(0|e[n>>2])>>2]=r,0|r}else e[a>>2]=t;return 0|t}function EF(t,n){n|=0;var u,a=0,r=0,l=0,d=0;for(u=16+(t|=0)|0,a=1;!((0|a)>(0|e[180+(r=0|e[u>>2])>>2]));)EF(0|e[(0|e[r+184>>2])+(a<<2)>>2],0),a=a+1|0;if(0!=(0|n)|0!=(0|e[r+200>>2])){for(z0[r+236>>1]=32767,z0[r+238>>1]=-1,a=0,d=0|Hc(t);d;)(0|(l=0|e[232+(0|e[d+16>>2])>>2]))>(0|z0[(r=238+(n=0|e[u>>2])|0)>>1])&&(z0[r>>1]=l),(0|l)<(0|z0[(n=n+236|0)>>1])&&(z0[n>>1]=l,a=d),d=0|Zc(t,d);e[264+(0|e[u>>2])>>2]=a}}function CB(t,n,a){t|=0,a|=0;var r=0;r=128+(0|e[16+(n|=0)>>2])|0;e:do{if(!(0|e[r>>2])){for(e[r>>2]=a,r=0|li(t,n);r;)CB(t,0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2],a),r=0|_i(t,r);for(r=0|P9(t,n);;){if(!r)break e;CB(t,0|e[(3==(3&e[r>>2]|0)?r:r+48|0)+40>>2],a),r=0|c7(t,r)}}}while(0)}function FL(t,n){var l,a=0,r=0;return l=0|Rl(t|=0,n|=0,1),e[176+(0|e[(n=l+16|0)>>2])>>2]=0,r=0|Za(20),e[172+(a=0|e[n>>2])>>2]=r,e[a+184>>2]=0,a=0|Za(20),e[180+(n=0|e[n>>2])>>2]=a,r=n+168|0,(a=0|e[45977])?(e[r>>2]=a,e[164+(0|e[a+16>>2])>>2]=l):(e[r>>2]=0,e[192+(0|e[t+16>>2])>>2]=l),e[45977]=l,e[n+164>>2]=0,0|l}function ow(t,n){t|=0;var d,a=0,r=0,l=0;if(!(0|W[(r=157+(a=0|e[(d=16+(n|=0)|0)>>2])|0)>>0])){for(W[r>>0]=1,W[a+158>>0]=1,n=0|li(t,n);n;)a=0|_i(t,n),0|W[158+(l=0|e[16+(r=0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])>>2])>>0]?(uX(t,n),n=a):(0|W[l+157>>0]||ow(t,r),n=a);W[158+(0|e[d>>2])>>0]=0}}function uX(t,n){var r,a=0,l=0;l=(n|=0)-48|0,r=n+48|0,(a=0|T6(t|=0,0|e[(2==(0|(a=3&e[n>>2]))?n:l)+40>>2],0|e[(3==(0|a)?n:r)+40>>2],0,0))||(a=0|T6(t,0|e[(2==(0|(a=3&e[n>>2]))?n:l)+40>>2],0|e[(3==(0|a)?n:r)+40>>2],0,1)),rw(a,0|$0[170+(l=0|e[n+16>>2])>>1],0|e[l+156>>2]),R8(t,n)}function rw(t,n,a){var r,l;a|=0,z0[(r=170+(t=0|e[16+(t|=0)>>2])|0)>>1]=(0|(l=0|$0[r>>1]))>(0|(n|=0))?l:n,e[(n=t+156|0)>>2]=(0|e[n>>2])+a}function OB(t){return 255&(0|dD(0|w4(t|=0,87167),0))|0}function fX(t){t|=0;var n,a=0;return 0|(0|(n=0|e[46419])&&0!=(0|(a=0|G3(t,n)))&&0|W[a>>0]&&!((0|Bd(a))<<24>>24)?1:0)}function gX(t){var n,a=0;return(0|(n=0|e[212+(0|e[16+(0|e[(3==(0|(a=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2])>>2])>>2]))==(0|(t=0|e[212+(0|e[16+(0|e[(2==(0|a)?t:t+-48|0)+40>>2])>>2])>>2]))?1:(a=0|function bF(t,n){t|=0,n|=0;var a=0,r=0,l=0;e:for(;;){for(r=t+16|0;;){if((0|t)==(0|n))break e;if((0|e[204+(l=0|e[r>>2])>>2])>=(0|e[204+(a=0|e[n+16>>2])>>2]))break;n=0|e[a+200>>2]}t=0|e[l+200>>2]}return 0|t}(n,t),1&((0|a)==(0|n)|(0|a)==(0|t))|0)}function iw(t,n,a,r){r|=0;var d,p,l=0,u=0;p=w,w=w+16|0,d=p,(l=0|T6(t|=0,n|=0,a|=0,0,0))||(l=0|T6(t,a,n,0,0))||(l=0|T6(t,n,a,0,1))?u=4:(n=0|yo(n),r=0|yo(a),e[d>>2]=n,e[d+4>>2]=r,so(1,87184,d)),4==(0|u)&&rw(l,0|$0[170+(u=0|e[r+16>>2])>>1],0|e[u+156>>2]),w=p}function pX(t,n,a,r){a|=0,r|=0;var h,l=0,d=0,u=0,p=0,O=0;for(h=w,w=w+112|0,u=h,d=h+4|0,l=0|P9(t|=0,n|=0);;){if(!l){p=6;break}if(0|(O=0|li(t,0|e[(3==(3&e[l>>2]|0)?l:l+48|0)+40>>2]))&&(0|e[(2==(3&e[O>>2]|0)?O:O+-48|0)+40>>2])==(0|a))break;l=0|c7(t,l)}6==(0|p)&&(e[45978]=1+(O=0|e[45978]),e[u>>2]=O,v3(d,87175,u),O=0|T6(t,d=0|FL(t,d),n,0,1),d=0|T6(t,d,a,0,1),e[(O=156+(0|e[O+16>>2])|0)>>2]=(0|e[O>>2])+(1e3*(0|e[(p=156+(a=0|e[r+16>>2])|0)>>2])|0),z0[(u=170+(O=0|e[d+16>>2])|0)>>1]=0|z0[170+(0|e[((0|$0[u>>1])>(0|$0[a+170>>1])?d:r)+16>>2])>>1],e[(O=O+156|0)>>2]=(0|e[O>>2])+(0|e[p>>2])),w=h}function mX(t,n){e[200+(0|e[16+(t|=0)>>2])>>2]=n|=0,hF(n,t),aw(n,t)}function sw(t){var n=0,a=0;a=0|Hc(t|=0);e:do{if(a)for(n=0|qm(a);;){if(!(a=0|Zc(t,a)))break e;bB(n,a)}else n=0}while(0);return 0|n}function bB(t,n){return t|=0,(n|=0)&&(t=0|qm(t),e[152+(0|e[16+(0|qm(n))>>2])>>2]=t),0|t}function PF(t){var O,A,I,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,D=0;I=w,w=w+240|0,O=I+120|0,A=I,e[46423]=0|Xo(t|=0,2,87317,0),h=0|Xo(t,2,87326,0),e[46424]=h;e:do{if(0!=(0|h)|0!=(0|e[46423]))for(h=0|Hc(t);;){if(!h)break e;for(p=0,n=0,u=0|Il(t,h);;){if(!u){r=0;break}r=0|e[(2==(0|(l=3&(a=0|e[u>>2])))?u:u+-48|0)+40>>2],d=u+48|0;t:do{if((0|r)!=(0|e[(3==(0|l)?u:d)+40>>2])){l=0|e[46423];do{if((0|r)==(0|h)&0!=(0|l)){if(r=0|G3(u,l),0|W[r>>0]){a=p,n=0|DF(O,n,h,u,r);break t}a=0|e[u>>2];break}}while(0);a=0|(r=0|e[46424])&&(0|e[(3==(3&a|0)?u:d)+40>>2])==(0|h)&&(D=0|G3(u,r),0!=(0|W[D>>0]))?0|DF(A,p,h,u,D):p}else a=p}while(0);p=a,u=0|js(t,u,h)}for(;;){if((0|r)>=(0|n)){a=0;break}a=O+(24*r|0)+4|0,(0|e[O+(24*r|0)+8>>2])>1&&vF(h,a),0|(a=0|e[a>>2])&&W2(a),r=r+1|0}for(;!((0|a)>=(0|p));)n=A+(24*a|0)+4|0,(0|e[A+(24*a|0)+8>>2])>1&&vF(h,n),0|(n=0|e[n>>2])&&W2(n),a=a+1|0;h=0|Zc(t,h)}}while(0);w=I}function DF(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var h,O,D,d=0,u=0,p=0,A=0,I=0,K=0,Z=0;for(D=w,w=w+16|0,p=D,h=D+12|0,O=D+8|0,A=0;;){if((0|A)>=(0|n)){u=10;break}if((0|W[(u=0|e[t+(24*A|0)>>2])>>0])==(0|W[l>>0])&&!(0|ir(u,l))){u=5;break}A=A+1|0}do{if(5==(0|u))(u=0|e[(p=t+(24*A|0)+4|0)>>2])?(l=I=t+(24*A|0)+8|0,u=0|yi(u,8+(e[I>>2]<<2)|0)):(l=u=t+(24*A|0)+8|0,u=0|ao(8+(e[u>>2]<<2)|0)),e[p>>2]=u,e[l>>2]=I=1+(K=0|e[l>>2])|0,e[u+(K<<2)>>2]=r,e[(0|e[p>>2])+(I<<2)>>2]=0,u=13;else if(10==(0|u)){if((0|n)>4){K=0|yo(a),e[p>>2]=5,e[p+4>>2]=K,so(1,87335,p);break}e[(Z=t+(24*A|0)+8|0)>>2]=0,p=0|Za(8),e[(K=t+(24*A|0)+4|0)>>2]=p,e[Z>>2]=u=1+(I=0|e[Z>>2])|0,e[p+(I<<2)>>2]=r,e[(0|e[K>>2])+(u<<2)>>2]=0,e[t+(24*A|0)>>2]=l,e[t+(24*A|0)+12>>2]=0,g[t+(24*A|0)+16>>3]=0,n=n+1|0,u=13;break}}while(0);return 13==(0|u)&&(rp(r,h,O),(u=(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2])==(0|a)?0|e[O>>2]:0|e[h>>2])&&(e[(K=t+(24*A|0)+12|0)>>2]=1+(Z=0|e[K>>2]),d=Z?0:+KM(r,u),g[t+(24*A|0)+16>>3]=d)),w=D,0|n}function vF(t,n){var J,c1,T1,v1,L1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,te=0;for(L1=w,w=w+80|0,J=L1+68|0,c1=L1+64|0,K=L1,O=0|e[(T1=4+(n|=0)|0)>>2],v1=16+(t|=0)|0,d=0,D=0,I=0;!((0|d)>=(0|O));)(0|(a=0|e[(2==(0|(l=3&e[(r=0|e[(0|e[n>>2])+(d<<2)>>2])>>2]))?r:r+-48|0)+40>>2]))==(0|t)&&(a=0|e[(3==(0|l)?r:r+48|0)+40>>2]),d=d+1|0,D=(p=+g[16+(l=0|e[a+16>>2])>>3]-+g[16+(Z=0|e[v1>>2])>>3])/(A=+vD(p,h=+g[l+24>>3]-+g[Z+24>>3]))+D,I=h/A+I;for(u=+vD(D,I),p=+g[16+(Z=0|e[v1>>2])>>3],h=+g[Z+24>>3],Z=(te=+g[Z+96>>3]+ +g[Z+88>>3])>(A=+g[Z+80>>3])+ +(0|e[252+(0|e[16+(0|Kr(t))>>2])>>2]),a=0|e[v1>>2],Z?A=+g[a+96>>3]+ +g[a+88>>3]:(A=+g[a+80>>3],A+=+(0|e[252+(0|e[16+(0|Kr(t))>>2])>>2]),a=0|e[v1>>2]),te=+g[a+16>>3]+A*(D/u),u=+g[a+24>>3]+A*(I/u),g[K>>3]=p,g[(O=K+8|0)>>3]=h,g[K+16>>3]=.3333333333333333*(te+2*p),g[K+24>>3]=.3333333333333333*(u+2*h),g[K+32>>3]=.3333333333333333*(2*te+p),g[K+40>>3]=.3333333333333333*(2*u+h),g[K+48>>3]=te,g[K+56>>3]=u,function PZ(t,n){n|=0;var a,r,l,d,u,p,O,h=0,A=0;O=w,w=w+48|0,a=O+16|0,r=O,l=O+32|0,0|(p=0|e[(u=0|e[(d=(t|=0)+16|0)>>2])+8>>2])&&0|e[12+(0|e[(h=p+4|0)>>2])>>2]&&(e[l>>2]=t,e[l+4>>2]=0,A=+g[u+96>>3],g[r>>3]=+g[n>>3]-+g[u+16>>3],g[r+8>>3]=+g[n+8>>3]-+g[u+24>>3],h=0|e[12+(0|e[h>>2])>>2],e[a>>2]=e[r>>2],e[a+4>>2]=e[r+4>>2],e[a+8>>2]=e[r+8>>2],e[a+12>>2]=e[r+12>>2],h=0|Z4[127&h](l,a),g[96+(0|e[d>>2])>>3]=A,mS(l,t,n,h)),w=O}(t,K),p=+(0|~~((p=+g[O>>3]-+g[24+(Z=0|e[v1>>2])>>3])+(p>=0?.5:-.5))),Z=255&~~(256*((te=+g[Z+88>>3])+(u=+(0|~~((u=+g[K>>3]-+g[Z+16>>3])+(u>=0?.5:-.5)))))/(+g[Z+96>>3]+te)),K=0;!((0|K)>=(0|e[T1>>2]));){for(rp(O=0|e[(0|e[n>>2])+(K<<2)>>2],J,c1);O;){for(l=O;;){if(!l){d=O;break}d=l+-48|0,(0|e[(2==(3&(a=0|e[l>>2])|0)?l:d)+40>>2])==(0|t)&&(g[56+(a=0|e[l+16>>2])>>3]=u,g[a+64>>3]=p,g[a+72>>3]=0,e[a+80>>2]=0,W[a+84>>0]=1,W[a+85>>0]=0,W[a+86>>0]=0,W[a+87>>0]=0,W[a+88>>0]=Z,W[a+89>>0]=0,e[a+92>>2]=0,a=0|e[l>>2]),r=l+16|0,(0|e[(3==(3&a|0)?l:l+48|0)+40>>2])==(0|t)&&(g[16+(a=0|e[r>>2])>>3]=u,g[a+24>>3]=p,g[a+32>>3]=0,e[a+40>>2]=0,W[a+44>>0]=1,W[a+45>>0]=0,W[a+46>>0]=0,W[a+47>>0]=0,W[a+48>>0]=Z,W[a+49>>0]=0,e[a+52>>2]=0),l=1==(0|W[112+(0|e[r>>2])>>0])&&1==(0|W[156+(a=0|e[16+(0|e[(2==(3&e[l>>2]|0)?l:d)+40>>2])>>2])>>0])&&1==(0|e[a+184>>2])?0|e[e[a+180>>2]>>2]:0}for(;d;)(0|e[(2==(3&(a=0|e[d>>2])|0)?d:d+-48|0)+40>>2])==(0|t)&&(g[56+(a=0|e[d+16>>2])>>3]=u,g[a+64>>3]=p,g[a+72>>3]=0,e[a+80>>2]=0,W[a+84>>0]=1,W[a+85>>0]=0,W[a+86>>0]=0,W[a+87>>0]=0,W[a+88>>0]=Z,W[a+89>>0]=0,e[a+92>>2]=0,a=0|e[d>>2]),r=d+48|0,l=d+16|0,(0|e[(3==(3&a|0)?d:r)+40>>2])==(0|t)&&(g[16+(a=0|e[l>>2])>>3]=u,g[a+24>>3]=p,g[a+32>>3]=0,e[a+40>>2]=0,W[a+44>>0]=1,W[a+45>>0]=0,W[a+46>>0]=0,W[a+47>>0]=0,W[a+48>>0]=Z,W[a+49>>0]=0,e[a+52>>2]=0),d=1==(0|W[112+(0|e[l>>2])>>0])&&1==(0|W[156+(a=0|e[16+(0|e[(3==(3&e[d>>2]|0)?d:r)+40>>2])>>2])>>0])&&1==(0|e[a+176>>2])?0|e[e[a+172>>2]>>2]:0;O=0|e[172+(0|e[O+16>>2])>>2]}K=K+1|0}W[145+(0|e[v1>>2])>>0]=1,w=L1}function AB(t){var a,r,n=0;Gm(t|=0),a=t+-48|0,r=t+48|0,(n=0|Qb(0|e[(2==(0|(n=3&e[t>>2]))?t:a)+40>>2],0|e[(3==(0|n)?t:r)+40>>2]))?rC(t,n):hg(0|e[(2==(0|(n=3&e[t>>2]))?t:a)+40>>2],0|e[(3==(0|n)?t:r)+40>>2],t)}function LF(t){var l,n=0,a=0,r=0;if(!(0|W[(t=157+(n=0|e[(l=16+(t|=0)|0)>>2])|0)>>0])){for(W[t>>0]=1,W[n+158>>0]=1,t=0;r=0|e[(0|e[n+180>>2])+(t<<2)>>2];)0|W[158+(a=0|e[16+(n=0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2])>>2])>>0]?(AB(r),t=t+-1|0):0|W[a+157>>0]||LF(n),t=t+1|0,n=0|e[l>>2];W[n+158>>0]=0}}function zF(t){var n=0,a=0,r=0,l=0;for(a=0|Hc(t|=0);a;){for(r=0|e[176+(l=0|e[a+16>>2])>>2],l=l+172|0,n=0;!((0|n)>=(0|r));)W[112+(0|e[16+(0|e[(0|e[l>>2])+(n<<2)>>2])>>2])>>0]=0,n=n+1|0;a=0|Zc(t,a)}}function tD(t){var l,d,n=0,a=0,r=0,u=0,p=0;for(GL(t|=0),n=+(0|Ee(0|e[252+(r=0|e[t+16>>2])>>2],(d=0|e[45979])-1|0)),l=0|e[45980],r=r+248|0,t=0,a=0;!((0|t)>=(0|d));)u=+g[l+(40*t|0)+24>>3]+ +(0|Ee(0|e[r>>2],0|e[l+(40*t|0)+16>>2])),p=+g[l+(40*t|0)+32>>3]+n,t=t+1|0,n=p,a=a<u?u:a;return+a/n}function AX(t){var n=0;for(e[45983]=0|Za((0|d6(t|=0))<<2),n=0;!((0|n)>=(0|d6(t)));)e[(0|e[45983])+(n<<2)>>2]=n,n=n+1|0;GL(t),function DX(t){ff(0|e[45983],0|d6(t|=0),4,63)}(t),function vX(t){t|=0;var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0;for(u=0|e[45979],p=0|e[45980],l=0|e[45983],d=0;;){if((0|d)>=(0|u)){a=0,n=0;break}if(r=d+1|0,!((0|e[p+(40*(a=0|e[l+(d<<2)>>2])|0)+12>>2])<2)){h=4;break}d=r}4==(0|h)&&(n=(0|u)>(0|r)?+g[p+(40*(0|e[l+(r<<2)>>2])|0)+24>>3]:0);e:do{if((0|d)!=(0|u))for(ff(0|e[p+(40*a|0)+4>>2],0|e[p+(40*a|0)+12>>2],4,64),l=0|e[45980],Z=+g[l+(40*a|0)+24>>3],Z=!(n<=.25*Z)&!(n>=.75*Z)?n:.5*Z,J=0|e[l+(40*a|0)+12>>2],K=t+16|0,A=0,D=0,n=0,r=0,I=0;;){if((0|I)>=(r+J|0))break e;do{if(0|e[(0|e[l+(40*a|0)+8>>2])+(I<<2)>>2])u=A,d=D,r=r+1|0;else{if(!((d=0!=(0|D))&!((O=72*+g[(t=8+(h=0|e[(0|e[l+(40*a|0)+4>>2])+(I<<2)>>2])|0)>>3]+n+(n>0?+(0|e[248+(0|e[K>>2])>>2]):0))<=Z))){u=d?A:h,d=d?D:1,n=O;break}for(u=A+4|0,p=h+4|0,d=0;(0|d)<(0|e[u>>2]);){for(l=0;!((0|l)>=(0|e[p>>2]));)W[112+(0|e[16+(0|hg(0|e[(0|e[A>>2])+(d<<2)>>2],0|e[(0|e[h>>2])+(l<<2)>>2],0))>>2])>>0]=1,l=l+1|0;d=d+1|0}e[(0|e[(l=0|e[45980])+(40*a|0)+8>>2])+(I<<2)>>2]=1,e[(u=l+(40*a|0)+12|0)>>2]=(0|e[u>>2])-1,e[(u=l+(40*a|0)+16|0)>>2]=1+(0|e[u>>2]),g[(u=l+(40*a|0)+24|0)>>3]=-72*+g[t>>3]-+(0|e[248+(0|e[K>>2])>>2])+ +g[u>>3],u=A,d=D}}while(0);A=u,D=d,I=I+1|0}}while(0)}(t)}function GL(t){t|=0;var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;if(e[45979]=0,0|(n=0|e[45980])){for(r=0;!((0|r)>=(0|e[45981]));)(a=0|e[n+(40*r|0)+4>>2])&&(W2(a),n=0|e[45980]),(a=0|e[n+(40*r|0)+8>>2])&&(W2(a),n=0|e[45980]),r=r+1|0;W2(n)}for(e[45980]=0|Za(40*(0|e[45981])|0),n=0;!((0|n)>=(0|(a=0|e[45981])));)h=0|Za(a<<2),e[(0|e[45980])+(40*n|0)+4>>2]=h,h=0|Za(e[45981]<<2),e[(O=0|e[45980])+(40*n|0)+8>>2]=h,e[O+(40*n|0)>>2]=n,e[O+(40*n|0)+12>>2]=0,e[O+(40*n|0)+16>>2]=0,e[(O=O+(40*n|0)+24|0)>>2]=0,e[O+4>>2]=0,e[O+8>>2]=0,e[O+12>>2]=0,n=n+1|0;for(r=0|Hc(t);r;){for(a=0|li(t,r);a;){for(l=a+-48|0,d=0|e[45980],n=0|e[232+(0|e[16+(0|e[(3==(3&(u=0|e[a>>2])|0)?a:a+48|0)+40>>2])>>2])>>2];!((0|(n=n+1|0))>=(0|e[232+(0|e[16+(0|e[(2==(3&u|0)?a:l)+40>>2])>>2])>>2]));)e[(u=d+(40*n|0)+16|0)>>2]=1+(0|e[u>>2]),u=0|e[a>>2];a=0|_i(t,a)}r=0|Zc(t,r)}for(u=0|e[45981],h=0|e[45982],O=0|e[45980],a=t+16|0,n=0;!((0|n)>=(0|u));)(0|(l=0|e[232+(0|e[(r=16+(0|e[e[h+(24*n|0)>>2]>>2])|0)>>2])>>2]))>=(0|e[45979])&&(e[45979]=l+1),g[(d=O+(40*l|0)+24|0)>>3]=(p=+g[d>>3])+72*+g[h+(24*n|0)+8>>3]+(p>0?+(0|e[248+(0|e[a>>2])>>2]):0),+g[(d=O+(40*l|0)+32|0)>>3]<(p=72*+g[h+(24*n|0)+16>>3])&&(g[d>>3]=p),e[(0|e[O+(40*l|0)+4>>2])+(e[O+(40*l|0)+12>>2]<<2)>>2]=h+(24*n|0),e[(t=O+(40*(0|e[232+(0|e[r>>2])>>2])|0)+12|0)>>2]=1+(0|e[t>>2]),n=n+1|0}function lw(t){var l,n=0,a=0,r=0,d=0;for(l=4+(t|=0)|0,a=0,n=0;!((0|a)>=(0|e[l>>2]));){for(r=0|li(d=0|Kr(r=0|e[(0|e[t>>2])+(a<<2)>>2]),r);r;)r=0|_i(d,r),n=n+1|0;a=a+1|0}return 0|n}function qL(t){var n=0;for(n=0|Hc(t|=0);n;)e[216+(0|e[n+16>>2])>>2]=0,n=0|Zc(t,n)}function PB(t){t|=0;var n,a=0;return 0|(0|(n=0|e[46419])&&0!=(0|(a=0|G3(t,n)))&&0|W[a>>0]&&!((0|Bd(a))<<24>>24)?1:0)}function _w(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0;for(RF(t|=0),n=0|Hc(t);n;){for(a=0|li(t,n);a;){do{if(!(0|e[172+(0|e[a+16>>2])>>2]||0|PB(a)||(r=a+48|0,l=0|pu(0|e[(3==(3&e[a>>2]|0)?a:r)+40>>2]),d=a+-48|0,u=0|pu(0|e[(2==(3&e[a>>2]|0)?a:d)+40>>2]),(0|l)==(0|u)))){if(!(0|e[212+(0|e[l+16>>2])>>2]||0|e[212+(0|e[u+16>>2])>>2])){if(p=0|Qb(l,u)){rC(a,p);break}hg(l,u,a);break}TX(t,0|e[(3==(0|(p=3&e[a>>2]))?a:r)+40>>2],0|e[(2==(0|p)?a:d)+40>>2],a)}}while(0);a=0|_i(t,a)}n=0|Zc(t,n)}}function TX(t,n,a,r){n|=0,a|=0;var l=0,d=0,u=0,p=0;p=(d=0|e[212+(l=0|e[16+(0|e[(3==(0|(u=3&e[(r|=0)>>2]))?r:r+48|0)+40>>2])>>2])>>2])?(0|e[l+232>>2])-(0|e[232+(0|e[16+(0|e[264+(0|e[d+16>>2])>>2])>>2])>>2])|0:0,p=(l=(d=0|e[212+(l=0|e[16+(0|e[(2==(0|u)?r:r+-48|0)+40>>2])>>2])>>2])?(0|e[232+(0|e[16+(0|e[264+(0|e[d+16>>2])>>2])>>2])>>2])-(0|e[l+232>>2])|0:0)+p+(0|$0[170+(0|e[(u=r+16|0)>>2])>>1])|0,t=0|mM(t|=0),W[156+(0|e[t+16>>2])>>0]=2,d=0|pu(n),n=0|pu(a),a=0|_f(t,d,(0|p)>0?0:+(0-p|0),10*(0|e[156+(0|e[u>>2])>>2])|0),e[116+(0|e[16+(0|_f(t,n,+(0|((0|p)>0?p:0)),0|e[156+(0|e[u>>2])>>2]))>>2])>>2]=r,e[116+(0|e[a+16>>2])>>2]=r}function nD(t,n,a,r){t|=0,a|=0,r|=0;var l,d=0,u=0,p=0;u=0|e[232+(0|e[16+(0|e[((0|e[232+(0|e[16+(0|e[(d=3==(0|(u=3&e[(n|=0)>>2]))?n:n+48|0)+40>>2])>>2])>>2])>(0|e[232+(0|e[16+(0|e[(u=2==(0|u)?n:n+-48|0)+40>>2])>>2])>>2])?d:u)+40>>2])>>2])>>2],0|e[(n=172+(0|e[(d=n+16|0)>>2])|0)>>2]&&Ao(87498,87520,148,87529),e[n>>2]=a,l=0==(0|r);do{if(n=0|e[d>>2],l?r=0|e[a+16>>2]:z0[(p=168+(r=0|e[a+16>>2])|0)>>1]=(0|$0[p>>1])+(0|$0[n+168>>1]),z0[(p=r+154|0)>>1]=(0|$0[p>>1])+(0|$0[n+154>>1]),e[(r=r+156|0)>>2]=(0|e[r>>2])+(0|e[n+156>>2]),n=a+-48|0,(0|e[232+(0|e[16+(r=0|e[(2==(3&e[a>>2]|0)?a:n)+40>>2])>>2])>>2])==(0|u))break;yF(t,r),a=0|e[e[180+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:n)+40>>2])>>2])>>2]>>2]}while(0|a)}function yF(t,n){var a;a=+(0|(0|e[248+(0|e[16+(t|=0)>>2])>>2])/2),g[(t=88+(n=0|e[16+(n|=0)>>2])|0)>>3]=+g[t>>3]+a,g[(n=n+96|0)>>3]=+g[n>>3]+a}function TF(t,n){var a=0,r=0;return 0|(0!=(0|(t|=0))&0!=(0|(n|=0))&&(0|e[(3==(0|(r=3&e[t>>2]))?t:t+48|0)+40>>2])==(0|e[(3==(0|(a=3&e[n>>2]))?n:n+48|0)+40>>2])&&(0|e[(2==(0|r)?t:t+-48|0)+40>>2])==(0|e[(2==(0|a)?n:n+-48|0)+40>>2])&&(0|e[96+(0|e[t+16>>2])>>2])==(0|e[96+(0|e[n+16>>2])>>2])&&0|Xb(t,n)?1:0)}function wF(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0;for(e[192+(n=0|e[(J=16+(t|=0)|0)>>2])>>2]=0,e[n+232>>2]=0,RF(t),n=1;!((0|n)>(0|e[180+(a=0|e[J>>2])>>2]));)BX(t,0|e[(0|e[a+184>>2])+(n<<2)>>2]),n=n+1|0;for(d=0|Hc(t);d;){for(l=0|li(t,d);l;)(r=0|W[(a=160+(0|e[16+(0|e[(2==(3&(n=0|e[l>>2])|0)?l:l+-48|0)+40>>2])>>2])|0)>>0])<<24>>24<3&&(W[a>>0]=r+1<<24>>24,n=0|e[l>>2]),(a=0|W[(n=160+(0|e[16+(0|e[(3==(3&n|0)?l:l+48|0)+40>>2])>>2])|0)>>0])<<24>>24<3&&(W[n>>0]=a+1<<24>>24),l=0|_i(t,l);d=0|Zc(t,d)}for(A=0|Hc(t);A;){for(!(0|e[212+(0|e[A+16>>2])>>2])&&(0|A)==(0|pu(A))&&(XR(t,A),e[(O=232+(0|e[J>>2])|0)>>2]=1+(0|e[O>>2])),n=0,O=0|li(t,A);O;){d=0|e[(h=O+16|0)>>2];e:do{if(0|e[d+172>>2])n=O;else{if(0|rO(O)){if(!(0|TF(n,O))){wX(t,O),n=O;break}if(0|(a=0|e[172+(0|e[n+16>>2])>>2])){nD(t,O,a,0),dE(O);break}if((0|e[232+(0|e[16+(0|e[(3==(0|(h=3&e[O>>2]))?O:O+48|0)+40>>2])>>2])>>2])!=(0|e[232+(0|e[16+(0|e[(2==(0|h)?O:O+-48|0)+40>>2])>>2])>>2]))break;rC(O,n),dE(O);break}if(n)if(a=O+48|0,(0|(r=0|e[(3==(0|(u=3&e[O>>2]))?O:a)+40>>2]))==(0|e[(3==(0|(l=3&e[n>>2]))?n:n+48|0)+40>>2])&&(0|(D=0|e[(2==(0|u)?O:O+-48|0)+40>>2]))==(0|e[(2==(0|l)?n:n+-48|0)+40>>2])){if((0|e[232+(0|e[r+16>>2])>>2])==(0|e[232+(0|e[D+16>>2])>>2])){rC(O,n),dE(O);break}if(!(0|e[d+96>>2])&&0==(0|e[96+(0|e[(I=n+16|0)>>2])>>2])&&0|Xb(O,n)){if(0|W[191874]){W[112+(0|e[h>>2])>>0]=6;break}nD(t,O,0|e[172+(0|e[I>>2])>>2],1),dE(O);break}u=a}else u=a;else u=O+48|0;if(p=O+-48|0,(0|(a=0|e[(3==(0|(d=3&e[O>>2]))?O:u)+40>>2]))==(0|e[(2==(0|d)?O:p)+40>>2])){dE(O),n=O;break}if(a=0|pu(a),r=0|pu(0|e[(2==(3&e[O>>2]|0)?O:p)+40>>2]),(0|e[(3==(0|(d=3&e[O>>2]))?O:u)+40>>2])==(0|a)&&(0|e[(2==(0|d)?O:p)+40>>2])==(0|r)){if((0|(l=0|e[232+(0|e[a+16>>2])>>2]))==(0|(d=0|e[232+(0|e[r+16>>2])>>2]))){QP(t,O),n=O;break}if((0|d)>(0|l)){uE(t,a,r,O),n=O;break}a=0|T6(t,r,a,0,0);do{if(0|a&&(0|(Z=0|e[(2==(0|(K=3&e[a>>2]))?a:a+-48|0)+40>>2]))!=(0|e[(2==(3&e[O>>2]|0)?O:p)+40>>2])&&(0|e[172+(0|e[(r=a+16|0)>>2])>>2]||uE(t,0|e[(3==(0|K)?a:a+48|0)+40>>2],Z,a),!(0|e[96+(0|e[h>>2])>>2]||0|e[96+(0|e[r>>2])>>2]))){if(!(0|Xb(O,a)))break;if(0|W[191874]){W[112+(0|e[h>>2])>>0]=6,W[153+(0|e[r>>2])>>0]=1;break e}dE(O),nD(t,O,0|e[172+(0|e[r>>2])>>2],1);break e}}while(0);uE(t,0|e[(2==(0|(n=3&e[O>>2]))?O:p)+40>>2],0|e[(3==(0|n)?O:u)+40>>2],O),n=O}}}while(0);O=0|_i(t,O)}A=0|Zc(t,A)}(0|Nl(t))!=(0|t)&&(n=(n=0|e[216+(0|e[J>>2])>>2])?0|yi(n,4):0|ao(4),e[216+(J=0|e[J>>2])>>2]=n,e[n>>2]=e[J+192>>2])}function rO(t){var n;return 0|(7==(0|W[159+(0|e[16+(0|e[(3==(0|(n=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2])>>2])>>0])?1:7==(0|W[159+(0|e[16+(0|e[(2==(0|n)?t:t+-48|0)+40>>2])>>2])>>0])&1)}function wX(t,n){t|=0;var a=0,r=0,l=0,d=0,u=0;r=0|xF(0|e[(3==(3&e[(n|=0)>>2]|0)?n:n+48|0)+40>>2]),l=0|xF(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2]),a=(u=(0|e[232+(0|e[r+16>>2])>>2])>(0|e[232+(0|e[l+16>>2])>>2]))?r:l,l=(r=u?l:r)+16|0,u=a+16|0;e:do{if((0|e[212+(0|e[l>>2])>>2])!=(0|e[212+(0|e[u>>2])>>2])){if(0|(d=0|Qb(r,a))){nD(t,n,d,1);break}if((0|e[232+(0|e[l>>2])>>2])!=(0|e[232+(0|e[u>>2])>>2]))for(uE(t,r,a,n),a=172+(0|e[n+16>>2])|0;;){if(!(a=0|e[a>>2])||(r=a+-48|0,(0|e[232+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:r)+40>>2])>>2])>>2])>(0|e[232+(0|e[u>>2])>>2])))break e;W[112+(0|e[a+16>>2])>>0]=5,a=0|e[180+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:r)+40>>2])>>2])>>2]}}}while(0)}function uE(t,n,a,r){t|=0,n|=0,a|=0;var p,O,h,l=0,d=0,u=0;for(h=0|e[96+(l=0|e[(O=16+(r|=0)|0)>>2])>>2]?((0|e[232+(0|e[a+16>>2])>>2])+(0|e[232+(0|e[n+16>>2])>>2])|0)/2|0:-1,0|e[l+172>>2]&&Ao(87541,87520,89,87566),p=a+16|0,u=0|e[232+(0|e[n+16>>2])>>2];d=u+1|0,!((0|u)>=(0|(l=0|e[232+(0|e[p>>2])>>2])));)(0|d)<(0|l)?(l=(0|d)==(0|h)?0|xX(t,r):0|kX(t),e[232+(0|e[l+16>>2])>>2]=d):l=a,YQ(0|hg(n,l,r)),u=d,n=l;0|e[172+(0|e[O>>2])>>2]||Ao(87577,87520,103,87566)}function xX(t,n){var a,r,u,l=0,d=0;return a=+g[24+(l=0|e[96+(0|e[(d=16+(n|=0)|0)>>2])>>2])>>3],r=+g[l+32>>3],l=0|mM(t|=0),e[104+(0|e[(n=l+16|0)>>2])>>2]=e[96+(0|e[d>>2])>>2],u=+(0|e[248+(0|e[16+(0|Q3(l))>>2])>>2]),g[88+(0|e[n>>2])>>3]=u,0|W[114+(0|e[d>>2])>>0]||(t=0==(1&e[116+(0|e[16+(0|Q3(t))>>2])>>2]|0),g[80+(d=0|e[n>>2])>>3]=t?r:a,g[d+96>>3]=t?a:r),0|l}function kX(t){var n;return yF(t|=0,n=0|mM(t)),0|n}function xF(t){var n;return 0|(7==(0|W[159+(n=0|e[16+(t|=0)>>2])>>0])?0|e[(0|e[268+(0|e[16+(0|e[n+212>>2])>>2])>>2])+(e[n+232>>2]<<2)>>2]:0|pu(t))}function kF(t,n,a){var r,l;n|=0,a|=0,function LB(t,n,a,r,l){a|=0,r|=0,l|=0;var D,d=0,u=0,p=0,h=0,O=0,A=0;(0|(d=0|e[232+(0|e[(D=(n|=0)+16|0)>>2])>>2]))<=(0|(p=0|e[232+(0|e[(A=(t|=0)+16|0)>>2])>>2]))&&Ao(87602,87630,81,87640),(0|e[(3==(0|(O=3&e[r>>2]))?r:r+48|0)+40>>2])==(0|t)&&(0|e[(2==(0|O)?r:r+-48|0)+40>>2])==(0|n)||(h=5);e:do{if(5==(0|h)){if((0|z0[168+(0|e[r+16>>2])>>1])>1){if(e[172+(0|e[a+16>>2])>>2]=0,1==(d-p|0)&&0|(u=0|Qb(t,n))&&0|Xb(a,u)){if(rC(a,u),0|W[156+(0|e[A>>2])>>0]||0|W[156+(0|e[D>>2])>>0])break;dE(a);break}for(O=255&l,l=t,h=0|e[232+(0|e[A>>2])>>2];;){if((0|h)>=(0|(d=0|e[232+(0|e[D>>2])>>2])))break e;(0|h)<(d+-1|0)?(u=r+-48|0,d=0|IX(d=0|Nl(t),0|e[(2==(3&e[r>>2]|0)?r:u)+40>>2]),p=r):(d=n,u=r+-48|0,p=r),W[112+(0|e[16+(0|hg(l,d,a))>>2])>>0]=O,z0[(A=168+(0|e[r+16>>2])|0)>>1]=(0|z0[A>>1])-1<<16>>16,l=d,h=h+1|0,r=0|e[e[180+(0|e[16+(0|e[(2==(3&e[p>>2]|0)?r:u)+40>>2])>>2])>>2]>>2]}}do{if(1==(d-p|0)){if(0|(r=0|Qb(t,n))&&0|Xb(a,r)){if(e[172+(0|e[a+16>>2])>>2]=r,W[112+(O=0|e[r+16>>2])>>0]=l,z0[(O=O+168|0)>>1]=1+(0|z0[O>>1])<<16>>16,0|W[156+(0|e[A>>2])>>0]||0|W[156+(0|e[D>>2])>>0])break;dE(a);break}e[172+(0|e[a+16>>2])>>2]=0,r=0|hg(t,n,a),W[112+(0|e[r+16>>2])>>0]=l}}while(0);if(((d=0|e[232+(0|e[D>>2])>>2])-(0|e[232+(0|e[A>>2])>>2])|0)>1){for((0|e[(3==(3&e[r>>2]|0)?r:r+48|0)+40>>2])==(0|t)?h=d:(e[172+(0|e[(A=a+16|0)>>2])>>2]=0,h=0|hg(t,0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2],a),e[172+(0|e[A>>2])>>2]=h,Gm(r),r=h,h=0|e[232+(0|e[D>>2])>>2]);(0|e[232+(p=0|e[16+(u=0|e[(2==(0|(d=3&e[r>>2]))?r:r+-48|0)+40>>2])>>2])>>2])!=(0|h);)r=0|e[e[p+180>>2]>>2];(0|u)!=(0|n)&&(W[112+(0|e[16+(0|hg(0|e[(3==(0|d)?r:r+48|0)+40>>2],n,a))>>2])>>0]=l,Gm(r))}}}while(0)}(l=0|vB(t|=0),r=0|vB(n),a,0|e[172+(0|e[a+16>>2])>>2],(0|l)==(0|t)&(0|r)==(0|n)?1:5)}function vB(t){var n,a,r=0;return 0|(a=0|e[212+(n=0|e[16+(t|=0)>>2])>>2])&&0==(0|W[272+(r=0|e[a+16>>2])>>0])&&(t=0|e[(0|e[r+268>>2])+(e[n+232>>2]<<2)>>2]),0|t}function IX(t,n){var r,l,a=0;return zB(t|=0,r=0|e[232+(n=0|e[(a=16+(n|=0)|0)>>2])>>2],0|e[n+236>>2],2),n=0|mM(t),g[88+(l=0|e[n+16>>2])>>3]=+g[88+(a=0|e[a>>2])>>3],g[l+96>>3]=+g[a+96>>3],e[l+232>>2]=e[a+232>>2],e[l+236>>2]=a=1+(0|e[a+236>>2])|0,e[(0|e[(0|e[196+(0|e[t+16>>2])>>2])+(r<<6)+4>>2])+(a<<2)>>2]=n,0|n}function zB(t,n,a,r){a|=0,r|=0;var u,p,l=0,d=0,h=0;p=0|e[(l=0|e[196+(0|e[(u=16+(t|=0)|0)>>2])>>2])+((n|=0)<<6)+4>>2];e:do{if((0|r)<1){for(a=a-r|0;!((0|(d=a+1|0))>=(0|(t=0|e[l+(n<<6)>>2])));)e[236+(0|e[16+(t=0|e[p+(d<<2)>>2])>>2])>>2]=l=a+r|0,e[p+(l<<2)>>2]=t,a=d,l=0|e[196+(0|e[u>>2])>>2];for(a=(d=r+-1|0)+t|0;;){if((0|a)>=(0|t))break e;e[p+(a<<2)>>2]=0,a=a+1|0,t=0|e[(l=0|e[196+(0|e[u>>2])>>2])+(n<<6)>>2]}}else{for(d=r+-1|0,t=0|e[l+(n<<6)>>2];!((0|(t=t+-1|0))<=(0|a));)e[236+(0|e[16+(h=0|e[p+(t<<2)>>2])>>2])>>2]=l=d+t|0,e[p+(l<<2)>>2]=h;for(l=r+a|0,t=a;!((0|(t=t+1|0))>=(0|l));)e[p+(t<<2)>>2]=0;l=t=0|e[196+(0|e[u>>2])>>2],t=0|e[t+(n<<6)>>2]}}while(0);e[l+(n<<6)>>2]=d+t}function RF(t){var O,A,D,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0;for(D=w,w=w+16|0,A=D,r=0|Hc(t|=0);r;)7==(0|W[159+(n=0|e[(a=r+16|0)>>2])>>0])&&(kG(r),n=0|e[a>>2]),e[n+212>>2]=0,r=0|Zc(t,r);for(O=t+16|0,h=1;!((0|h)>(0|e[180+(n=0|e[O>>2])>>2]));){u=16+(d=0|e[(0|e[n+184>>2])+(h<<2)>>2])|0,n=0|Hc(d);e:for(;n;)if(p=0|Zc(d,n),0|W[159+(0|e[(a=n+16|0)>>2])>>0])r=0|yo(n),l=0|yo(t),e[A>>2]=r,e[A+4>>2]=l,so(0,87649,A),R8(d,n),n=p;else for(IG(n,0|e[264+(0|e[u>>2])>>2]),e[212+(l=0|e[a>>2])>>2]=d,W[l+159>>0]=7,l=0|li(d,n);;){if(!l){n=p;continue e}n=0|e[172+(0|e[l+16>>2])>>2];t:do{if(0|n)do{if(a=n+-48|0,1!=(0|W[156+(r=0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:a)+40>>2])>>2])>>0]))break t;e[r+212>>2]=d,n=0|e[e[180+(0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:a)+40>>2])>>2])>>2]>>2]}while(0|n)}while(0);l=0|_i(d,l)}h=h+1|0}w=D}function BX(t,n){t|=0;var p,a=0,r=0,l=0,d=0,u=0;for(r=0|Za(8+(z0[238+(0|e[(p=16+(n|=0)|0)>>2])>>1]<<2)|0),e[268+(a=0|e[p>>2])>>2]=r,r=0,l=0|z0[a+236>>1];!((0|l)>(0|z0[a+238>>1]));)a=0|mM(t),e[(0|e[268+(0|e[p>>2])>>2])+(l<<2)>>2]=a,e[232+(u=0|e[a+16>>2])>>2]=l,W[u+159>>0]=7,e[u+212>>2]=n,0|r&&(u=154+(0|e[16+(0|hg(r,a,0))>>2])|0,z0[u>>1]=1e3*(0|z0[u>>1])),r=a,l=l+1|0,a=0|e[p>>2];for(u=0|Hc(n);a=0|e[p>>2],u;){for(e[(a=216+(0|e[(l=16+(0|e[(0|e[a+268>>2])+(e[232+(0|e[u+16>>2])>>2]<<2)>>2])|0)>>2])|0)>>2]=1+(0|e[a>>2]),a=0|li(n,u);a;){for(t=a+-48|0,r=0|e[232+(0|e[16+(0|e[(3==(3&(d=0|e[a>>2])|0)?a:a+48|0)+40>>2])>>2])>>2];!((0|r)>=(0|e[232+(0|e[16+(0|e[(2==(3&d|0)?a:t)+40>>2])>>2])>>2]));)z0[(d=168+(0|e[16+(0|e[e[180+(0|e[l>>2])>>2]>>2])>>2])|0)>>1]=1+(0|z0[d>>1])<<16>>16,r=r+1|0,d=0|e[a>>2];a=0|_i(n,a)}u=0|Zc(n,u)}for(t=0|z0[a+238>>1],d=a+268|0,a=0|z0[a+236>>1];!((0|a)>(0|t));)(0|(l=0|e[(r=216+(0|e[16+(0|e[(0|e[d>>2])+(a<<2)>>2])>>2])|0)>>2]))>1&&(e[r>>2]=l+-1),a=a+1|0}function SX(t,n,a,r){t|=0,r|=0;var u,p,l=0,d=0;if((0|(u=1+(a|=0)|0))!=(0|W[273+(n=0|e[(p=16+(0|e[212+(0|e[16+(n|=0)>>2])>>2])|0)>>2])>>0])){for(d=0|z0[n+236>>1];!((0|d)>((l=0|z0[n+238>>1])<<16>>16|0));)sB(t,0|e[(0|e[n+268>>2])+(d<<2)>>2]),d=d+1|0,n=0|e[p>>2];for(d=0|z0[n+236>>1];!((0|d)>(l<<16>>16|0));)YK(r,0|e[(0|e[n+268>>2])+(d<<2)>>2],a),d=d+1|0,l=0|z0[238+(t=0|e[p>>2])>>1],n=t;W[n+273>>0]=u}}function TB(t){var n=0,a=0,r=0,l=0,d=0;for(d=0|Hc(t|=0);d;){for(e[212+(0|e[d+16>>2])>>2]=0,l=0|li(t,d);l;){n=0|e[172+(0|e[l+16>>2])>>2];e:do{if(0|n)do{if(a=n+-48|0,1!=(0|W[156+(r=0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:a)+40>>2])>>2])>>0]))break e;e[r+212>>2]=0,n=0|e[e[180+(0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:a)+40>>2])>>2])>>2]>>2]}while(0|n)}while(0);l=0|_i(t,l)}d=0|Zc(t,d)}BF(t)}function BF(t){var n=0,a=0,r=0,l=0,d=0,u=0;for(a=16+(t|=0)|0,n=1;!((0|n)>(0|e[180+(r=0|e[a>>2])>>2]));)BF(0|e[(0|e[r+184>>2])+(n<<2)>>2]),n=n+1|0;for(u=0|Hc(t);u;){for(0|e[(n=212+(0|e[u+16>>2])|0)>>2]||(e[n>>2]=t),d=0|li(t,u);d;){n=0|e[172+(0|e[d+16>>2])>>2];e:do{if(0|n)do{if(l=n+-48|0,1!=(0|W[156+(r=0|e[16+(0|e[(2==(3&(a=0|e[n>>2])|0)?n:l)+40>>2])>>2])>>0]))break e;0|e[(r=r+212|0)>>2]||(e[r>>2]=t,a=0|e[n>>2]),n=0|e[e[180+(0|e[16+(0|e[(2==(3&a|0)?n:l)+40>>2])>>2])>>2]>>2]}while(0|n)}while(0);d=0|_i(t,d)}u=0|Zc(t,u)}}function SF(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var A,D,J,l=0,d=0,u=0,p=0,O=0,K=0,Z=0;J=w,w=w+80|0,D=J+32|0,A=J+24|0,O=J,K=4,Z=0|xi(40),e[Z>>2]=0,l=J+68|0,d=J+64|0,p=6;do{if(6==(0|p)){if(S2=0,l=0|t2(27,0|t),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((u=0|I4(0|e[d>>2],0|Z,0|K))||h2(0|d,0|G2),en=G2):u=-1,1!=(0|u)){if(!l&&(S2=0,Wr(2),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d))){l=en,p=15;break}if((0|a)<1){if(S2=0,Wr(3),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;break}l=0;break}if(e[46441]=(0|r)>-1?r:30,Z=0|$m(185768,1,0|Z,0|K),K=en,l=S2=0,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;break}l=0,p=15;break}l=en,p=15}}while(0);e:do{if(15==(0|p)){t:for(;;){if(0|l){l=2;break e}if(S2=0,Wr(4),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1!=(0|d)){for(t=0|e[15686],O=0;;){if(S2=0,p=0|h0(2),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;continue t}if(!p)break;if(S2=0,l=0|t2(28,0|p),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((u=0|I4(0|e[d>>2],0|Z,0|K))||h2(0|d,0|G2),en=G2):u=-1,1==(0|u)){l=en,p=15;continue t}if(S2=0,p3(25,0|p,0|l),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;continue t}O=O+1|0;do{if(0==(0|(0|O)%100)&!1){if(100==(0|(l=(0|O)%1e3|0))){if(S2=0,it(91,99176,0|t),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;continue t}if(S2=0,e[A>>2]=O,In(29,0|t,99194,0|A),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;continue t}break}if(S2=0,e[D>>2]=O,In(29,0|t,99194,0|D),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((u=0|I4(0|e[d>>2],0|Z,0|K))||h2(0|d,0|G2),en=G2):u=-1,1==(0|u)){l=en,p=15;continue t}if(!l&&(S2=0,it(92,10,0|t),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d))){l=en,p=15;continue t}}}while(0);if((0|O)>=(0|a))break}switch(0|n){case 1:if(S2=0,Wr(5),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;continue t}break;case 2:if(S2=0,Wr(6),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;continue t}break;default:if(S2=0,Wr(7),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;continue t}if(S2=0,Wr(3),l=S2,S2=0,0!=(0|l)&0!=(0|G2)?((d=0|I4(0|e[l>>2],0|Z,0|K))||h2(0|l,0|G2),en=G2):d=-1,1==(0|d)){l=en,p=15;continue t}}l=0;break e}l=en,p=15}l=0}}while(0);return W2(0|Z),w=J,0|l}function kB(){var t=0,n=0,a=0;for(t=192+(0|e[16+(0|e[46484])>>2])|0;t=0|e[t>>2];)(n=0|e[264+(t=0|e[(a=t+16|0)>>2])>>2])&&(W2(n),t=0|e[a>>2]),(n=0|e[t+272>>2])&&(W2(n),t=0|e[a>>2]),W[t+157>>0]=0,t=t+164|0}function YL(t){var n=0,a=0;return t=(n=(0|e[288+(0|e[16+(a=0|e[(3==(0|(n=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2])>>2])>>2])<(0|e[288+(0|e[16+(t=0|e[(2==(0|n)?t:t+-48|0)+40>>2])>>2])>>2]))?a:t,e[46487]=0,e[46488]=2147483647,e[46489]=e[284+(a=0|e[t+16>>2])>>2],e[46490]=e[a+288>>2],n?SB(t):uw(t),0|e[46487]}function NF(){var d,u,t=0,n=0,a=0,r=0,l=0,p=0;for(u=w,w=w+16|0,e[(d=u)>>2]=0,e[d>>2]=2147483647,e[46483]=-2147483647,a=t=192+(0|e[16+(0|e[46484])>>2])|0,l=2147483647,r=-2147483647;n=0|e[a>>2];)0|W[156+(a=0|e[n+16>>2])>>0]?n=l:(e[d>>2]=n=(0|l)<(0|(p=0|e[a+232>>2]))?l:p,e[46483]=r=(0|r)>(0|p)?r:p),a=a+164|0,l=n;if(0|l){for(;t=0|e[t>>2];)e[(p=232+(t=0|e[t+16>>2])|0)>>2]=(0|e[p>>2])-l,t=t+164|0;e[46483]=r-l,e[d>>2]=0}w=u}function iO(t,n){var l,a=0,r=0;for(e[(r=232+(t=0|e[(l=16+(t|=0)|0)>>2])|0)>>2]=(0|e[r>>2])-(n|=0),r=0;;){if(!(a=0|e[(0|e[t+272>>2])+(r<<2)>>2])){r=0;break}(0|a)!=(0|e[t+280>>2])&&(iO(0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2],n),t=0|e[l>>2]),r=r+1|0}for(;a=0|e[(0|e[t+264>>2])+(r<<2)>>2];)(0|a)!=(0|e[t+280>>2])&&(iO(0|e[(3==(3&e[a>>2]|0)?a:a+48|0)+40>>2],n),t=0|e[l>>2]),r=r+1|0}function KF(t,n,a,r){var l,d,u,p=0,h=0;for(d=0==(0|(r|=0))&1,u=0-(a|=0)|0,l=0|e[288+(0|e[16+(n|=0)>>2])>>2],n=t|=0;!((0|e[284+(t=0|e[n+16>>2])>>2])<=(0|l)&&(0|l)<=(0|e[t+288>>2]));)p=48+(t=0|e[t+280>>2])|0,e[(h=160+(0|e[t+16>>2])|0)>>2]=(0|((0|n)==(0|e[(3==(3&e[t>>2]|0)?t:p)+40>>2])?r:d)?a:u)+(0|e[h>>2]),n=(0|e[288+(0|e[16+(p=0|e[(3==(0|(h=3&e[t>>2]))?t:p)+40>>2])>>2])>>2])>(0|e[288+(0|e[16+(t=0|e[(2==(0|h)?t:t+-48|0)+40>>2])>>2])>>2])?p:t;return 0|n}function dw(t,n,a){a|=0;var d,r=0,l=0;for(e[280+(t=0|e[(d=16+(t|=0)|0)>>2])>>2]=n|=0,e[t+284>>2]=a,l=0;;){if(!(r=0|e[(0|e[t+272>>2])+(l<<2)>>2])){l=0;break}(0|r)!=(0|n)&&(a=0|dw(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2],r,a),t=0|e[d>>2]),l=l+1|0}for(;r=0|e[(0|e[t+264>>2])+(l<<2)>>2];)(0|r)!=(0|n)&&(a=0|dw(0|e[(3==(3&e[r>>2]|0)?r:r+48|0)+40>>2],r,a),t=0|e[d>>2]),l=l+1|0;return e[t+288>>2]=a,a+1|0}function uw(t){var u,n=0,a=0,r=0,l=0,d=0,p=0;for(u=16+(t|=0)|0,l=0;;){if(!(a=0|e[(0|e[180+(t=0|e[u>>2])>>2])+(l<<2)>>2])){a=0;break}(0|e[164+(r=0|e[a+16>>2])>>2])<0?(0|e[46489])>(0|(p=0|e[288+(n=0|e[16+(0|e[(2==(0|(t=3&e[a>>2]))?a:a+-48|0)+40>>2])>>2])>>2]))|(0|p)>(0|e[46490])&&(0|(d=(0|e[n+232>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|t)?a:a+48|0)+40>>2])>>2])>>2])-(0|$0[r+170>>1])|0))<(0|e[46488])|0==(0|e[46487])&&(e[46487]=a,e[46488]=d):(0|e[288+(0|e[16+(n=0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])>>2])>>2])<(0|e[t+288>>2])&&uw(n),l=l+1|0}for(;0!=(0|(n=0|e[(0|e[t+264>>2])+(a<<2)>>2]))&(0|e[46488])>0;)(0|e[288+(0|e[16+(n=0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])>>2])>>2])<(0|e[t+288>>2])&&(uw(n),t=0|e[u>>2]),a=a+1|0}function SB(t){var u,n=0,a=0,r=0,l=0,d=0,p=0;for(u=16+(t|=0)|0,l=0;;){if(!(a=0|e[(0|e[172+(t=0|e[u>>2])>>2])+(l<<2)>>2])){a=0;break}(0|e[164+(r=0|e[a+16>>2])>>2])<0?(0|e[46489])>(0|(p=0|e[288+(n=0|e[16+(0|e[(3==(0|(t=3&e[a>>2]))?a:a+48|0)+40>>2])>>2])>>2]))|(0|p)>(0|e[46490])&&(0|(d=(0|e[232+(0|e[16+(0|e[(2==(0|t)?a:a+-48|0)+40>>2])>>2])>>2])-(0|e[n+232>>2])-(0|$0[r+170>>1])|0))<(0|e[46488])|0==(0|e[46487])&&(e[46487]=a,e[46488]=d):(0|e[288+(0|e[16+(n=0|e[(3==(3&e[a>>2]|0)?a:a+48|0)+40>>2])>>2])>>2])<(0|e[t+288>>2])&&SB(n),l=l+1|0}for(;0!=(0|(n=0|e[(0|e[t+272>>2])+(a<<2)>>2]))&(0|e[46488])>0;)(0|e[288+(0|e[16+(n=0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])>>2])>>2])<(0|e[t+288>>2])&&(SB(n),t=0|e[u>>2]),a=a+1|0}function KX(t){var n;return t|=0,n=0|Za(16),e[n>>2]=t,e[n+4>>2]=0|QL(t,n),e[n+12>>2]=n,0|n}function WB(t){return 0|e[4+(t|=0)>>2]}function GX(t){var n,a,r,l=0;return e[8+(n=0|e[(l=0|e[(t|=0)>>2])>>2])>>2]=-1,e[l>>2]=e[l+((r=(0|e[(a=t+4|0)>>2])-1|0)<<2)>>2],e[8+(0|e[(l=0|e[t>>2])>>2])>>2]=0,e[l+(r<<2)>>2]=n,e[a>>2]=r,UB(t,0),0|n}function FF(t){return 0|FB(0|e[(t|=0)>>2],0,0)}function VL(t){var a,r,l,d,u,n=0;return(0|e[164+(0|e[(n=16+(t|=0)|0)>>2])>>2])>-1&&Ao(99324,99305,463,99338),l=t+48|0,a=0|$L(0|e[(3==(3&e[t>>2]|0)?t:l)+40>>2]),u=t+-48|0,r=0|$L(0|e[(2==(3&e[t>>2]|0)?t:u)+40>>2]),n=(0|e[232+(0|e[16+(0|e[(2==(0|(d=3&e[t>>2]))?t:u)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|d)?t:l)+40>>2])>>2])>>2])-(0|$0[170+(0|e[n>>2])>>1])|0,-1==(0|e[a+8>>2])?Zb(0|e[a>>2],0,n):Zb(0|e[r>>2],0,0-n|0),KB(t),0|function GF(t,n){t|=0,n|=0;for(var a=0,r=0,l=0,d=0,u=0,p=0,h=0;!(0==(0|(a=0|e[(d=t+12|0)>>2]))|(0|a)==(0|t));)t=a;for(;!(0==(0|(a=0|e[(l=n+12|0)>>2]))|(0|a)==(0|n));)n=a;if((0|t)!=(0|n)){r=0|e[t+8>>2],a=0|e[n+8>>2];do{if((0|r)>-1)-1==(0|a)?u=t:h=10;else{if((0|a)>-1){if(-1==(0|r)){u=n;break}h=10;break}Ao(99350,99305,327,99397)}}while(0);10==(0|h)&&(u=(0|e[n+4>>2])<(0|e[t+4>>2])?t:n),e[l>>2]=u,e[d>>2]=u,e[u+4>>2]=(0|e[n+4>>2])+(0|e[t+4>>2]),(0|e[u+8>>2])>-1?p=u:Ao(99408,99305,335,99397)}else p=t;return 0|p}(a,r)}function UB(t,n){n|=0;var d,u,a=0,r=0,l=0,p=0;for(u=0|e[(t|=0)>>2],d=0|e[t+4>>2];l=2+(t=n<<1)|0,(0|(t|=1))<(0|d)&&(0|e[4+(0|e[u+(t<<2)>>2])>>2])<(0|e[4+(0|e[u+(n<<2)>>2])>>2])||(t=n),!((0|l)>=(0|d)||(a=u+(l<<2)|0,r=0|e[a>>2],(0|l)==(0|n)||(0|e[r+4>>2])>=(0|e[4+(0|e[u+(t<<2)>>2])>>2])));)t=0|e[(p=u+(n<<2)|0)>>2],e[p>>2]=r,e[a>>2]=t,e[8+(0|e[p>>2])>>2]=n,e[t+8>>2]=l,n=l}function HL(t,n){n|=0;var l,a=0,r=0;for(l=16+(t|=0)|0,a=0;;){if(!(r=0|e[(0|e[272+(t=0|e[l>>2])>>2])+(a<<2)>>2])){r=0;break}(0|r)!=(0|n)&&HL(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2],r),a=a+1|0}for(;a=0|e[(0|e[t+264>>2])+(r<<2)>>2];)(0|a)!=(0|n)&&(HL(0|e[(3==(3&e[a>>2]|0)?a:a+48|0)+40>>2],a),t=0|e[l>>2]),r=r+1|0;0|n&&function qX(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0;for((0|e[280+(r=0|e[16+(a=0|e[(3==(0|(n=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2])>>2])>>2])==(0|t)?p=1:(p=-1,a=r=0|e[(2==(0|n)?t:t+-48|0)+40>>2],r=0|e[r+16>>2]),d=0|e[r+180>>2],n=0,l=0;u=0|e[d+(l<<2)>>2];)n=(0|jL(u,a,p))+n|0,l=l+1|0;for(d=0|e[r+172>>2],r=0;l=0|e[d+(r<<2)>>2];)n=(0|jL(l,a,p))+n|0,r=r+1|0;e[160+(0|e[t+16>>2])>>2]=n}(n)}function jL(t,n,a){var u,r=0,l=0,d=0,p=0;return(0|(r=0|e[(p=3==(0|(u=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2]))==(0|(n|=0))&&(r=0|e[(2==(0|u)?t:t+-48|0)+40>>2]),(0|e[284+(d=0|e[n+16>>2])>>2])<=(0|(l=0|e[288+(0|e[r+16>>2])>>2]))&&(0|l)<=(0|e[d+288>>2])?(d=1,r=(r=(0|e[164+(l=0|e[t+16>>2])>>2])>-1?0|e[l+160>>2]:0)-(0|e[l+156>>2])|0):(d=0,r=0|e[156+(0|e[t+16>>2])>>2]),p=(0|e[((0|(a|=0))>0?2==(0|u)?t:t+-48|0:p)+40>>2])==(0|n)?1:-1,0|((0|(d?p:0-p|0))<0?0-r|0:r)}function $L(t){var n=0,a=0;for(t=0|e[280+(0|e[16+(t|=0)>>2])>>2];(0|(a=0|e[(n=t+12|0)>>2]))!=(0|t)&0!=(0|a);)(t=0|e[a+12>>2])?e[n>>2]=t:t=a;return 0|t}function Zb(t,n,a){n|=0;var u,r=0,l=0,d=0;for(e[(d=232+(r=0|e[(u=16+(t|=0)|0)>>2])|0)>>2]=(0|e[d>>2])+(a|=0),d=0;;){if(!(l=0|e[(0|e[r+264>>2])+(d<<2)>>2])){d=0;break}(0|(l=0|e[(3==(3&e[l>>2]|0)?l:l+48|0)+40>>2]))!=(0|n)&&(Zb(l,t,a),r=0|e[u>>2]),d=d+1|0}for(;l=0|e[(0|e[r+272>>2])+(d<<2)>>2];)(0|(l=0|e[(2==(3&e[l>>2]|0)?l:l+-48|0)+40>>2]))!=(0|n)&&(Zb(l,t,a),r=0|e[u>>2]),d=d+1|0}function KB(t){var d,n=0,a=0,r=0,l=0,u=0;d=w,w=w+32|0,(0|e[(n=164+(0|e[16+(t|=0)>>2])|0)>>2])>-1&&(so(1,99427,d),h2(185768,1)),e[n>>2]=l=0|e[46485],n=0|e[46486],e[46485]=l+1,e[n+(l<<2)>>2]=t,l=t+48|0,0|W[157+(0|e[16+(a=0|e[(3==(3&(n=0|e[t>>2])|0)?t:l)+40>>2])>>2])>>0]||(r=0|e[46492],e[46493]=1+(n=0|e[46493]),e[r+(n<<2)>>2]=a,n=0|e[t>>2]),r=t+-48|0,0|W[157+(0|e[16+(a=0|e[(2==(3&n|0)?t:r)+40>>2])>>2])>>0]||(u=0|e[46492],e[46493]=1+(n=0|e[46493]),e[u+(n<<2)>>2]=a,n=0|e[t>>2]),W[157+(n=0|e[(u=16+(0|e[(3==(3&n|0)?t:l)+40>>2])|0)>>2])>>0]=1,a=0|e[n+272>>2],e[(n=n+276|0)>>2]=1+(l=0|e[n>>2]),e[a+(l<<2)>>2]=t,e[(0|e[272+(l=0|e[u>>2])>>2])+(e[l+276>>2]<<2)>>2]=0,0|e[(0|e[180+(u=0|e[u>>2])>>2])+((0|e[u+276>>2])-1<<2)>>2]||(so(1,99461,d+8|0),h2(185768,1)),W[157+(a=0|e[(u=16+(0|e[(2==(3&e[t>>2]|0)?t:r)+40>>2])|0)>>2])>>0]=1,r=0|e[a+264>>2],e[(a=a+268|0)>>2]=1+(l=0|e[a>>2]),e[r+(l<<2)>>2]=t,e[(0|e[264+(t=0|e[u>>2])>>2])+(e[t+268>>2]<<2)>>2]=0,0|e[(0|e[172+(u=0|e[u>>2])>>2])+((0|e[u+268>>2])-1<<2)>>2]?w=d:(so(1,99496,d+16|0),h2(185768,1))}function FB(t,n,a){n|=0,a|=0;var O,r=0,l=0,d=0,u=0,p=0,h=0,A=0;O=0|$L(t|=0),a?((0|e[232+(0|e[16+(0|e[(2==(0|(h=3&e[a>>2]))?a:a+-48|0)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|h)?a:a+48|0)+40>>2])>>2])>>2])|0)!=(0|$0[170+(0|e[a+16>>2])>>1])&&(r=3):(a=0,r=3);e:do{if(3==(0|r)){for(h=t+16|0,p=0;;){if(!(u=0|e[(0|e[180+(r=0|e[h>>2])>>2])+(p<<2)>>2])){p=0;break}r=u+16|0,l=u+-48|0,d=0|e[(2==(3&e[u>>2]|0)?u:l)+40>>2];do{if((0|e[164+(0|e[r>>2])>>2])>-1)(0|d)!=(0|n)&&(a=0|FB(d,t,a));else if((0|$L(d))!=(0|O)){if(0|a&&((0|e[232+(0|e[16+(0|e[(2==(0|(A=3&e[u>>2]))?u:l)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|A)?u:u+48|0)+40>>2])>>2])>>2])-(0|$0[170+(0|e[r>>2])>>1])|0)>=((0|e[232+(0|e[16+(0|e[(2==(0|(d=3&e[a>>2]))?a:a+-48|0)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|d)?a:a+48|0)+40>>2])>>2])>>2])-(0|$0[170+(0|e[a+16>>2])>>1])|0))break;a=u}}while(0);p=p+1|0}for(;;){if(!(r=0|e[(0|e[r+172>>2])+(p<<2)>>2]))break e;l=r+16|0,d=r+48|0,u=0|e[(3==(3&e[r>>2]|0)?r:d)+40>>2];do{if((0|e[164+(0|e[l>>2])>>2])>-1)(0|u)!=(0|n)&&(a=0|FB(u,t,a));else if((0|$L(u))!=(0|O)){if(0|a&&((0|e[232+(0|e[16+(0|e[(2==(0|(u=3&e[r>>2]))?r:r+-48|0)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|u)?r:d)+40>>2])>>2])>>2])-(0|$0[170+(0|e[l>>2])>>1])|0)>=((0|e[232+(0|e[16+(0|e[(2==(0|(A=3&e[a>>2]))?a:a+-48|0)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|A)?a:a+48|0)+40>>2])>>2])>>2])-(0|$0[170+(0|e[a+16>>2])>>1])|0))break;a=r}}while(0);p=p+1|0,r=0|e[h>>2]}}}while(0);return 0|a}function QL(t,n){var O,a=0,r=0,l=0,d=0,u=0,p=0,h=0,A=0,D=0,I=0;for(e[280+(a=0|e[(O=16+(t|=0)|0)>>2])>>2]=n|=0,t=1,d=0;;){if(!(l=0|e[(0|e[a+172>>2])+(d<<2)>>2])){d=0;break}(0|e[164+(r=0|e[l+16>>2])>>2])<=-1&&(p=l+48|0,0==(0|e[280+(h=0|e[16+(0|e[(3==(0|(u=3&e[l>>2]))?l:p)+40>>2])>>2])>>2]))&&((0|e[232+(0|e[16+(0|e[(2==(0|u)?l:l+-48|0)+40>>2])>>2])>>2])-(0|e[h+232>>2])|0)==(0|$0[r+170>>1])&&(KB(l),t=(0|QL(0|e[(3==(3&e[l>>2]|0)?l:p)+40>>2],n))+t|0,a=0|e[O>>2]),d=d+1|0}for(;r=0|e[(0|e[a+180>>2])+(d<<2)>>2];)(0|e[164+(l=0|e[r+16>>2])>>2])<=-1&&(D=r+-48|0,0==(0|e[280+(I=0|e[16+(0|e[(2==(0|(A=3&e[r>>2]))?r:D)+40>>2])>>2])>>2]))&&((0|e[I+232>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|A)?r:r+48|0)+40>>2])>>2])>>2])|0)==(0|$0[l+170>>1])&&(KB(r),t=(0|QL(0|e[(2==(3&e[r>>2]|0)?r:D)+40>>2],n))+t|0,a=0|e[O>>2]),d=d+1|0;return 0|t}function Jb(t,n,a){var r=0;return 0|SF(t|=0,n|=0,a|=0,r=(r=0|w4(t,99560))?0|_m(r):30)}function YF(t,n,a,r){t|=0,a|=0,r|=0;var A,I,K,Z,J,l=0,d=0,u=0,p=0,h=0,O=0,D=0,c1=0;for(K=w,w=w+16|0,I=K,e[46494]=e[4+(0|e[8+(0|e[64+(n|=0)>>2])>>2])>>2],VF(n),J=+g[32+(d=0|e[n+16>>2])>>3],Z=+g[d+40>>3],eA(a,99571,+g[t+352>>3]),eA(a,99578,.013888888888888888*J),eA(a,99578,.013888888888888888*Z),GB(a),d=0|Hc(n);d;)0|W[118+(0|e[(l=d+16|0)>>2])>>0]||(Ph(a,99580,0|gg(0|yo(d))),e[I>>2]=e[(D=16+(0|e[l>>2])|0)>>2],e[I+4>>2]=e[D+4>>2],e[I+8>>2]=e[D+8>>2],e[I+12>>2]=e[D+12>>2],XL(a,I),t=0|W[82+(0|e[104+(0|e[l>>2])>>2])>>0]?0|gg(0|G3(d,0|e[46384])):0|qB(t=0|Kr(d),0|e[e[104+(0|e[l>>2])>>2]>>2]),eA(a,99578,+g[32+(0|e[l>>2])>>3]),eA(a,99578,+g[40+(0|e[l>>2])>>3]),Ph(a,99578,t),Ph(a,99578,0|ws(d,0|e[46387],108041)),Ph(a,99578,0|e[e[8+(0|e[l>>2])>>2]>>2]),Ph(a,99578,0|ws(d,0|e[46378],134232)),t=0|ws(d,0|e[46379],191979),0|W[t>>0]||(t=0|ws(d,0|e[46378],131718)),Ph(a,99578,t),GB(a)),d=0|Zc(n,d);for(A=r<<24>>24==0,O=0|Hc(n);O;){for(h=0|li(n,O);h;){A?(r=191979,u=191979):(u=0|w4(h,108373),r=0|(r=0|w4(h,108382))?r:191979,u=0|u?u:191979),p=0|e[8+(t=0|e[(D=h+16|0)>>2])>>2];e:do{if(p){for(d=0|e[p+4>>2],t=0,l=0;!((0|t)>=(0|d));)c1=(0|e[(0|e[p>>2])+(48*t|0)+4>>2])+l|0,t=t+1|0,l=c1;for(Ph(a,0,108368),ZL(a,0|e[(3==(3&e[h>>2]|0)?h:h+48|0)+40>>2],u),ZL(a,0|e[(2==(3&e[h>>2]|0)?h:h+-48|0)+40>>2],r),YX(a,l),r=0;;){if((0|r)>=(0|e[4+(l=0|e[8+(t=0|e[D>>2])>>2])>>2]))break e;for(l=0|e[(d=0|e[l>>2])+(48*r|0)>>2],d=0|e[d+(48*r|0)+4>>2],t=0;!((0|t)>=(0|d));)e[I>>2]=e[(c1=l+(t<<4)|0)>>2],e[I+4>>2]=e[c1+4>>2],e[I+8>>2]=e[c1+8>>2],e[I+12>>2]=e[c1+12>>2],XL(a,I),t=t+1|0;r=r+1|0}}}while(0);0|e[t+96>>2]&&(Ph(a,99578,0|qB(c1=0|Kr(0|e[(3==(3&e[h>>2]|0)?h:h+48|0)+40>>2]),0|e[e[96+(0|e[D>>2])>>2]>>2])),e[I>>2]=e[(c1=56+(0|e[96+(0|e[D>>2])>>2])|0)>>2],e[I+4>>2]=e[c1+4>>2],e[I+8>>2]=e[c1+8>>2],e[I+12>>2]=e[c1+12>>2],XL(a,I)),Ph(a,99578,0|ws(h,0|e[46415],108041)),Ph(a,99578,0|ws(h,0|e[46406],134232)),GB(a),h=0|_i(n,h)}O=0|Zc(n,O)}iC(99586,a),w=K}function VF(t){t|=0;var n=0;0|e[46369]&&(g[22916]=n=+g[24+(t=0|e[t+16>>2])>>3]+ +g[t+40>>3],g[22917]=.013888888888888888*n)}function eA(t,n,a){var r,l,d;t|=0,a=+a,d=w,w=w+1040|0,l=d,r=d+8|0,0|(n|=0)&&iC(n,t),g[l>>3]=a,v3(r,99592,l),iC(r,t),w=d}function GB(t){t|=0,W[191875]=10,Z4[127&e[46494]](t,191875)}function Ph(t,n,a){t|=0,a|=0,0|(n|=0)&&iC(n,t),iC(a,t)}function XL(t,n){eA(t|=0,99578,.013888888888888888*+g[(n|=0)>>3]),eA(t,99578,.013888888888888888*(0|e[46369]?+g[22916]-+g[n+8>>3]:+g[n+8>>3]))}function qB(t,n){var a;return n=0|gg(a=0|Bl(t|=0,n|=0)),B8(t,a),0|n}function ZL(t,n,a){a|=0,Ph(t|=0,99578,n=0|W[118+(0|e[16+(n|=0)>>2])>>0]?0|qB(0|Kr(n),1+(0|v_(0|yo(n),58))|0):0|gg(0|yo(n))),0|a&&0|W[a>>0]&&Ph(t,104958,0|gg(a))}function YX(t,n){var a,r,l;n|=0,a=w,w=w+1040|0,l=a,r=a+8|0,iC(99578,t|=0),e[l>>2]=n,v3(r,134313,l),iC(r,t),w=a}function iC(t,n){Z4[127&e[46494]](n|=0,t|=0)}function HF(t,n,a){n|=0,a|=0;var L1,te,be,Qe,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,Ic,Oo,io,wc,po,r4,oo,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,t0=0;for(oo=w,w=w+2288|0,po=oo+208|0,wc=oo+192|0,io=oo+176|0,Oo=oo+160|0,Ic=oo+144|0,Ea=oo+128|0,xt=oo+112|0,x0=oo+96|0,a0=oo+80|0,w2=oo+64|0,c2=oo+56|0,Ye=oo+48|0,r4=oo+32|0,Gn=oo+24|0,V0=oo,We=oo+1264|0,_0=oo+224|0,Qe=(0|$0[178+(0|e[(X0=16+(t|=0)|0)>>2])>>1])>2,Be(1),VF(t),o_(_0,1024,oo+240|0),od(t,1,99597,191979),od(t,1,99601,191979),e[46376]=0|od(t,1,138034,191979),e[46375]=0|od(t,1,137966,191979),od(t,2,99597,191979),16&(r=0|W[113+(0|e[X0>>2])>>0])&&(od(t,1,99607,191979),r=0|W[113+(0|e[X0>>2])>>0]),1&r&&(od(t,2,99611,191979),r=0|W[113+(0|e[X0>>2])>>0]),32&r&&(od(t,2,99607,191979),r=0|W[113+(0|e[X0>>2])>>0]),2&r&&(od(t,2,99614,191979),r=0|W[113+(0|e[X0>>2])>>0]),4&r&&(od(t,2,99622,191979),r=0|W[113+(0|e[X0>>2])>>0]),8&r?(T1=0|od(t,0,99611,191979),c1=0|od(t,0,99630,191979),J=0|od(t,0,99637,191979)):(J=0,c1=0,T1=0),L1=0|od(t,0,99645,191979),te=_0+4|0,be=_0+8|0,Z=0,r=0,v1=0|Hc(t);v1;){if(h=+g[16+(d=0|e[(K=v1+16|0)>>2])>>3],l=0==(0|e[46369]),Qe){for(u=l?+g[d+24>>3]:+g[22916]-+g[d+24>>3],A=72*+g[16+(0|e[d+132>>2])>>3],g[V0>>3]=h,g[V0+8>>3]=u,g[V0+16>>3]=A,v3(We,99648,V0),Ji(_0,We),l=3;!((0|l)>=(0|$0[178+(0|e[X0>>2])>>1]));)g[Gn>>3]=72*+g[(0|e[132+(0|e[K>>2])>>2])+(l<<3)>>3],v3(We,99663,Gn),Ji(_0,We),l=l+1|0;(l=0|e[te>>2])>>>0>=(0|e[be>>2])>>>0&&(Ui(_0,1),l=0|e[te>>2]),W[l>>0]=0,e[te>>2]=I=0|e[_0>>2],X7(v1,99597,I),I=v1}else u=l?+g[d+24>>3]:+g[22916]-+g[d+24>>3],g[r4>>3]=h,g[r4+8>>3]=u,v3(We,99669,r4),X7(v1,99597,We),I=v1;if(g[Ye>>3]=.013888888888888888*+g[80+(0|e[K>>2])>>3],v3(We,99592,Ye),sl(I,0|e[46375],We),g[c2>>3]=.013888888888888888*(+g[96+(l=0|e[K>>2])>>3]+ +g[l+88>>3]),v3(We,99592,c2),sl(I,0|e[46376],We),0|(d=0|e[108+(l=0|e[K>>2])>>2])&&0|W[d+81>>0]&&(A=+g[d+64>>3],A=0|e[46369]?+g[22916]-A:A,g[w2>>3]=+g[d+56>>3],g[w2+8>>3]=A,v3(We,99669,w2),X7(I,99607,We),l=0|e[K>>2]),0|ir(0|e[e[l+8>>2]>>2],103194)){if(0|e[46400]&&(0|Ew(v1))<<24>>24){for((0|(l=0|e[(D=8+(d=0|e[12+(0|e[K>>2])>>2])|0)>>2]))<3&&(l=(0|(l=(l=0|w4(I,99679))?0|_m(l):8))<3?8:l),O=d+44|0,A=1/+(0|l),p=0;!((0|p)>=(0|l));)(0|p)>0&&((d=0|e[te>>2])>>>0>=(0|e[be>>2])>>>0&&(Ui(_0,1),d=0|e[te>>2]),e[te>>2]=d+1,W[d>>0]=32),(0|e[D>>2])>2?(d=0|e[O>>2],u=0|e[46369]?+g[22917]-.013888888888888888*+g[d+(p<<4)+8>>3]:.013888888888888888*+g[d+(p<<4)+8>>3],g[a0>>3]=.013888888888888888*+g[d+(p<<4)>>3],g[a0+8>>3]=u,v3(We,99692,a0)):(h=.5*+g[32+(d=0|e[K>>2])>>3]*+b3(+(u=A*+(0|p)*6.283185307179586)),u=0|e[46369]?+g[22917]-.5*+g[d+40>>3]*+Yr(+u):.5*+g[d+40>>3]*+Yr(+u),g[x0>>3]=h,g[x0+8>>3]=u,v3(We,99692,x0)),Ji(_0,We),p=p+1|0;d=0|e[46400],(l=0|e[te>>2])>>>0>=(0|e[be>>2])>>>0&&(Ui(_0,1),l=0|e[te>>2]),W[l>>0]=0,e[te>>2]=K=0|e[_0>>2],sl(I,d,K)}}else YB(v1,0|e[l+12>>2],_0),up(_0),(l=0|e[te>>2])>>>0>=(0|e[be>>2])>>>0&&(Ui(_0,1),l=0|e[te>>2]),W[l>>0]=0,e[te>>2]=K=0|e[_0>>2],X7(I,99601,K);e:do{if((0|e[46367])>0)for(K=0|li(t,v1),l=Z;;){if(!K)break e;d=0|e[(I=K+16|0)>>2];do{if(6!=(0|W[d+112>>0])&&0!=(0|(t0=0|e[d+8>>2]))){for(D=0,d=t0;!((0|D)>=(0|e[d+4>>2]));){for((0|D)>0&&((d=0|e[te>>2])>>>0>=(0|e[be>>2])>>>0&&(Ui(_0,1),d=0|e[te>>2]),e[te>>2]=d+1,W[d>>0]=59,d=0|e[8+(0|e[I>>2])>>2]),0|e[(d=0|e[d>>2])+(48*D|0)+8>>2]&&(u=0|e[46369]?+g[22916]-+g[d+(48*D|0)+24>>3]:+g[d+(48*D|0)+24>>3],g[xt>>3]=+g[d+(48*D|0)+16>>3],g[xt+8>>3]=u,v3(We,99702,xt),Ji(_0,We),r=1,d=0|e[e[8+(0|e[I>>2])>>2]>>2]),0|e[d+(48*D|0)+12>>2]&&(u=0|e[46369]?+g[22916]-+g[d+(48*D|0)+40>>3]:+g[d+(48*D|0)+40>>3],g[Ea>>3]=+g[d+(48*D|0)+32>>3],g[Ea+8>>3]=u,v3(We,99715,Ea),Ji(_0,We),l=1),O=0;!((0|O)>=(0|e[(p=0|e[(d=0|e[8+(0|e[I>>2])>>2])>>2])+(48*D|0)+4>>2]));)(0|O)>0?((d=0|e[te>>2])>>>0>=(0|e[be>>2])>>>0&&(Ui(_0,1),d=0|e[te>>2]),e[te>>2]=d+1,W[d>>0]=32,d=0|e[e[8+(0|e[I>>2])>>2]>>2]):d=p,A=+g[(Z=0|e[d+(48*D|0)>>2])+(O<<4)+8>>3],A=0|e[46369]?+g[22916]-A:A,g[Ic>>3]=+g[Z+(O<<4)>>3],g[Ic+8>>3]=A,v3(We,99669,Ic),Ji(_0,We),O=O+1|0;D=D+1|0}(d=0|e[te>>2])>>>0>=(0|e[be>>2])>>>0&&(Ui(_0,1),d=0|e[te>>2]),W[d>>0]=0,e[te>>2]=d=0|e[_0>>2],X7(K,99597,d),(p=0|e[96+(d=0|e[I>>2])>>2])&&(A=+g[p+64>>3],A=0|e[46369]?+g[22916]-A:A,g[Oo>>3]=+g[p+56>>3],g[Oo+8>>3]=A,v3(We,99669,Oo),X7(K,99611,We),d=0|e[I>>2]),p=0|e[d+108>>2];do{if(p){if(!(0|W[p+81>>0]))break;A=+g[p+64>>3],A=0|e[46369]?+g[22916]-A:A,g[io>>3]=+g[p+56>>3],g[io+8>>3]=A,v3(We,99669,io),X7(K,99607,We),d=0|e[I>>2]}}while(0);if((p=0|e[d+100>>2])&&(A=+g[p+64>>3],A=0|e[46369]?+g[22916]-A:A,g[wc>>3]=+g[p+56>>3],g[wc+8>>3]=A,v3(We,99669,wc),X7(K,99614,We),d=0|e[I>>2]),!(d=0|e[d+104>>2]))break;A=+g[d+64>>3],A=0|e[46369]?+g[22916]-A:A,g[po>>3]=+g[d+56>>3],g[po+8>>3]=A,v3(We,99669,po),X7(K,99622,We)}}while(0);K=0|_i(t,K)}else l=Z}while(0);Z=l,v1=0|Zc(t,v1)}jF(t,L1,T1,c1,J),j_(_0),1&z0[136+(0|e[X0>>2])>>1]&&GG(t),e[n>>2]=r,e[a>>2]=Z,Be(0),w=oo}function YB(t,n,a){t|=0,a|=0;var p,h,O,A,r=0,l=0,d=0,u=0,D=0;for(A=w,w=w+1056|0,h=A,p=A+32|0,0|e[(O=48+(n|=0)|0)>>2]||(r=0|e[t+16>>2],0|e[46369]?(l=+g[22916]-+g[n+24>>3]-(d=+g[r+24>>3]),d=+g[22916]-+g[n+40>>3]-d):(l=(d=+g[r+24>>3])+ +g[n+24>>3],d+=+g[n+40>>3]),D=(u=+g[r+16>>3])+ +g[n+32>>3],g[h>>3]=u+ +g[n+16>>3],g[h+8>>3]=l,g[h+16>>3]=D,g[h+24>>3]=d,v3(p,99753,h),Ji(a,p)),n=n+56|0,r=0;!((0|r)>=(0|e[O>>2]));)YB(t,0|e[(0|e[n>>2])+(r<<2)>>2],a),r=r+1|0;w=A}function jF(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var O,A,D,I,K,Z,d=0,u=0,p=0,h=0,J=0;for(Z=w,w=w+1088|0,A=Z+56|0,I=Z+48|0,D=Z+32|0,O=Z+64|0,d=0|e[(K=16+(t|=0)|0)>>2],0|e[46369]?(p=(h=+g[22916])-+g[d+24>>3],h-=+g[d+40>>3]):(p=+g[d+24>>3],h=+g[d+40>>3]),J=+g[d+32>>3],g[(u=Z)>>3]=+g[d+16>>3],g[u+8>>3]=p,g[u+16>>3]=J,g[u+24>>3]=h,v3(O,99728,u),sl(t,n,O),0|(d=0|e[12+(0|e[K>>2])>>2])&&0|W[e[d>>2]>>0]&&(J=+g[d+64>>3],J=0|e[46369]?+g[22916]-J:J,g[D>>3]=+g[d+56>>3],g[D+8>>3]=J,v3(O,99669,D),sl(t,a,O),J=+g[32+(d=0|e[12+(0|e[K>>2])>>2])>>3],g[I>>3]=.013888888888888888*+g[d+24>>3],v3(O,99748,I),sl(t,r,O),g[A>>3]=.013888888888888888*J,v3(O,99748,A),sl(t,l,O)),d=1;!((0|d)>(0|e[180+(u=0|e[K>>2])>>2]));)jF(0|e[(0|e[u+184>>2])+(d<<2)>>2],n,a,r,l),d=d+1|0;w=Z}function $F(t){var n;n=w,w=w+16|0,HF(t|=0,n,n+4|0),w=n}function fE(){return 0|S6(20636,0|e[4555])}function aD(t){_6(t|=0)}function XF(t,n){var a,r;t|=0,a=w,w=w+16|0,e[(r=a)>>2]=e[(n|=0)>>2],e[r+4>>2]=e[n+4>>2],n=0|ZF(r),(0|o4[63&e[t>>2]](t,n,1))!=(0|n)&&W2(n),w=a}function ZF(t){var n,a,r;return t|=0,n=0|Za(16),a=0|e[(r=t)+4>>2],e[(t=n+8|0)>>2]=e[r>>2],e[t+4>>2]=a,0|n}function gE(t,n,a){var r,l,d;t|=0,a|=0,r=w,w=w+16|0,l=r+8|0,e[(d=r)>>2]=n|=0,e[d+4>>2]=a,e[l>>2]=e[d>>2],e[l+4>>2]=e[d+4>>2],n=0|ZF(l),(0|o4[63&e[t>>2]](t,n,1))!=(0|n)&&W2(n),w=r}function VB(t,n){var a,r,l,d;return t|=0,a=w,w=w+16|0,l=0|e[4+(d=n|=0)>>2],e[(n=(r=a)+8|0)>>2]=e[d>>2],e[n+4>>2]=l,n=0!=(0|o4[63&e[t>>2]](t,r,4))&1,w=a,0|n}function JF(t,n,a){var r,l;return t|=0,a|=0,r=w,w=w+16|0,e[(l=r)+8>>2]=n|=0,e[l+12>>2]=a,a=0!=(0|o4[63&e[t>>2]](t,l,4))&1,w=r,0|a}function HB(t){return 0|ys(t|=0)}function eG(t){var a,n=0,r=0,l=0,d=0;for(n=a=0|Za((0|ys(t|=0))<<3),t=0|rs(t);t;)l=0|e[4+(d=t+8|0)>>2],e[(r=n)>>2]=e[d>>2],e[r+4>>2]=l,n=n+8|0,t=0|e[t>>2];return 0|a}function jX(t){o4[63&e[(t|=0)>>2]](t,0,64)}function gw(t,n){var r,l,d,u,p,h,O,D,K,Z,J,c1,a=0,A=0,I=0;for(c1=w,w=w+160|0,K=c1+144|0,a=c1+48|0,p=c1+128|0,h=c1+112|0,O=c1+96|0,A=c1+80|0,D=c1+32|0,I=c1+16|0,Z=c1,r=+g[16+(t=0|e[(J=16+(t|=0)|0)>>2])>>3],l=+g[t+24>>3],d=+g[t+32>>3],u=+g[t+40>>3],((n|=0)-1|0)>>>0<2?(sO(p,r,u),e[K>>2]=e[p>>2],e[K+4>>2]=e[p+4>>2],e[K+8>>2]=e[p+8>>2],e[K+12>>2]=e[p+12>>2],wp(a,K),I=a+16|0,sO(h,d,l),e[K>>2]=e[h>>2],e[K+4>>2]=e[h+4>>2],e[K+8>>2]=e[h+8>>2],e[K+12>>2]=e[h+12>>2],wp(O,K),e[I>>2]=e[O>>2],e[I+4>>2]=e[O+4>>2],e[I+8>>2]=e[O+8>>2],e[I+12>>2]=e[O+12>>2]):(sO(A,r,l),e[K>>2]=e[A>>2],e[K+4>>2]=e[A+4>>2],e[K+8>>2]=e[A+8>>2],e[K+12>>2]=e[A+12>>2],wp(a,K),A=a+16|0,sO(D,d,u),e[K>>2]=e[D>>2],e[K+4>>2]=e[D+4>>2],e[K+8>>2]=e[D+8>>2],e[K+12>>2]=e[D+12>>2],wp(I,K),e[A>>2]=e[I>>2],e[A+4>>2]=e[I+4>>2],e[A+8>>2]=e[I+8>>2],e[A+12>>2]=e[I+12>>2]),e[(t=16+(0|e[J>>2])|0)>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2],e[t+16>>2]=e[a+16>>2],e[t+20>>2]=e[a+20>>2],e[t+24>>2]=e[a+24>>2],e[t+28>>2]=e[a+28>>2],(t=0|e[12+(0|e[J>>2])>>2])&&(e[K>>2]=e[(t=t+56|0)>>2],e[K+4>>2]=e[t+4>>2],e[K+8>>2]=e[t+8>>2],e[K+12>>2]=e[t+12>>2],wp(Z,K),e[t>>2]=e[Z>>2],e[t+4>>2]=e[Z+4>>2],e[t+8>>2]=e[Z+8>>2],e[t+12>>2]=e[Z+12>>2]),t=1;!((0|t)>(0|e[180+(a=0|e[J>>2])>>2]));)gw(0|e[(0|e[a+184>>2])+(t<<2)>>2],n),t=t+1|0;w=c1}function sO(t,n,a){a=+a,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a}function wp(t,n){t|=0;var a,l,d,r=0;a=w,w=w+32|0,r=a,l=90*(0|e[46495])|0,e[(d=a+16|0)>>2]=e[(n|=0)>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],gc(r,d,l),e[n>>2]=e[r>>2],e[n+4>>2]=e[r+4>>2],e[n+8>>2]=e[r+8>>2],e[n+12>>2]=e[r+12>>2],g[n>>3]=+g[n>>3]-+g[22918],g[(r=n+8|0)>>3]=+g[r>>3]-+g[22919],e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2],w=a}function pw(t,n){t|=0,n|=0;var A,D,K,Z,J,v1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,I=0;v1=w,w=w+1168|0,Z=v1+144|0,A=v1+32|0,D=v1+16|0,I=v1,e[(J=v1+48|0)>>2]=0,e[J+4>>2]=0,e[J+8>>2]=0,e[J+12>>2]=0,e[46495]=3&(h=0|e[116+(0|e[(K=t+16|0)>>2])>>2]),W[191877]=h&=1,h<<24>>24?tG(t):cD(t),function QX(t){var A,T1,v1,L1,te,be,Qe,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Ic,io,wc,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0,I=0,K=0,Z=0,J=0,c1=0,Gn=0,Ea=0;if(wc=w,w=w+544|0,x0=wc+504|0,io=wc+416|0,a0=wc+352|0,w2=wc+312|0,c2=wc+288|0,Ye=wc+248|0,xt=wc+200|0,Qe=wc+152|0,Ea=wc+96|0,A=wc+488|0,t0=wc+456|0,We=wc+424|0,_0=wc+384|0,X0=wc+360|0,V0=wc+320|0,T1=wc+296|0,v1=wc+256|0,L1=wc+232|0,te=wc+168|0,be=wc+136|0,n=wc+56|0,Gn=wc+16|0,Ic=wc,a=14&z0[(J=0|e[(O=(t|=0)+16|0)>>2])+136>>1],54&(J=0|Y1[J+113>>0])|0||!(0==(1&J|0)|0!=(0|e[46368]))){for(J=a<<16>>16==0,h=0|Hc(t),r=0,d=0,l=0;h;){a=0|e[108+(0|e[h+16>>2])>>2];do{if(a){if(0|W[a+81>>0]){r=r+1|0;break}l=l+1|0;break}}while(0);for(p=0|li(t,h),a=d;p;){d=0|e[108+(u=0|e[p+16>>2])>>2];do{if(d){if(0|W[d+81>>0]){r=r+1|0;break}J||(a=a+(0!=(0|e[u+8>>2])&1)|0)}}while(0);d=0|e[u+100>>2];do{if(d){if(0|W[d+81>>0]){r=r+1|0;break}J||(a=a+(0!=(0|e[u+8>>2])&1)|0)}}while(0);d=0|e[u+104>>2];do{if(d){if(0|W[d+81>>0]){r=r+1|0;break}J||(a=a+(0!=(0|e[u+8>>2])&1)|0)}}while(0);d=0|e[u+96>>2];do{if(d){if(0|W[d+81>>0]){r=r+1|0;break}J||(a=a+(0!=(0|e[u+8>>2])&1)|0)}}while(0);p=0|_i(t,p)}h=0|Zc(t,h),d=a}if(O=8&W[113+(0|e[O>>2])>>0]?0|mw(t):0,0|(Z=d+l|0)){for(I=0|Za(40*(D=r+d+O+(0|d6(t))|0)|0),K=0|Za(40*Z|0),sO(xt,2147483647,2147483647),a=xt+16|0,sO(A,-2147483647,-2147483647),e[a>>2]=e[A>>2],e[a+4>>2]=e[A+4>>2],e[a+8>>2]=e[A+8>>2],e[a+12>>2]=e[A+12>>2],a=K,l=I,h=0|Hc(t);h;){e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],e[x0+16>>2]=e[xt+16>>2],e[x0+20>>2]=e[xt+20>>2],e[x0+24>>2]=e[xt+24>>2],e[x0+28>>2]=e[xt+28>>2],QB(t0,h,l,x0),e[xt>>2]=e[t0>>2],e[xt+4>>2]=e[t0+4>>2],e[xt+8>>2]=e[t0+8>>2],e[xt+12>>2]=e[t0+12>>2],e[xt+16>>2]=e[t0+16>>2],e[xt+20>>2]=e[t0+20>>2],e[xt+24>>2]=e[t0+24>>2],e[xt+28>>2]=e[t0+28>>2],r=0|e[108+(0|e[h+16>>2])>>2];do{if(r){if(0|W[r+81>>0]){l=l+40|0,e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],e[x0+16>>2]=e[xt+16>>2],e[x0+20>>2]=e[xt+20>>2],e[x0+24>>2]=e[xt+24>>2],e[x0+28>>2]=e[xt+28>>2],oD(We,r,l,x0),e[xt>>2]=e[We>>2],e[xt+4>>2]=e[We+4>>2],e[xt+8>>2]=e[We+8>>2],e[xt+12>>2]=e[We+12>>2],e[xt+16>>2]=e[We+16>>2],e[xt+20>>2]=e[We+20>>2],e[xt+24>>2]=e[We+24>>2],e[xt+28>>2]=e[We+28>>2];break}e[x0>>2]=e[Qe>>2],e[x0+4>>2]=e[Qe+4>>2],e[x0+8>>2]=e[Qe+8>>2],e[x0+12>>2]=e[Qe+12>>2],rD(r,l,a,0,x0),a=a+40|0;break}}while(0);for(p=0|li(t,h),l=l+40|0;p;){d=0|e[96+(r=0|e[(u=p+16|0)>>2])>>2];e:do{if(d){do{if(!(0|W[d+81>>0])){if(!J&&0|e[r+8>>2]){Rw(X0,t,p),e[x0>>2]=e[X0>>2],e[x0+4>>2]=e[X0+4>>2],e[x0+8>>2]=e[X0+8>>2],e[x0+12>>2]=e[X0+12>>2],rD(d,l,a,1,x0),a=a+40|0;break}e[Ye>>2]=e[d>>2],so(0,100801,Ye);break e}e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],e[x0+16>>2]=e[xt+16>>2],e[x0+20>>2]=e[xt+20>>2],e[x0+24>>2]=e[xt+24>>2],e[x0+28>>2]=e[xt+28>>2],oD(_0,d,l,x0),e[xt>>2]=e[_0>>2],e[xt+4>>2]=e[_0+4>>2],e[xt+8>>2]=e[_0+8>>2],e[xt+12>>2]=e[_0+12>>2],e[xt+16>>2]=e[_0+16>>2],e[xt+20>>2]=e[_0+20>>2],e[xt+24>>2]=e[_0+24>>2],e[xt+28>>2]=e[_0+28>>2]}while(0);l=l+40|0,r=0|e[u>>2],c1=52}else c1=52}while(0);e:do{if(52==(0|c1)){if(c1=0,d=0|e[r+104>>2]){do{if(!(0|W[d+81>>0])){if(!J&&0|e[r+8>>2]){XB(T1,p),e[x0>>2]=e[T1>>2],e[x0+4>>2]=e[T1+4>>2],e[x0+8>>2]=e[T1+8>>2],e[x0+12>>2]=e[T1+12>>2],rD(d,l,a,1,x0),a=a+40|0;break}e[c2>>2]=e[d>>2],so(0,100836,c2);break e}e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],e[x0+16>>2]=e[xt+16>>2],e[x0+20>>2]=e[xt+20>>2],e[x0+24>>2]=e[xt+24>>2],e[x0+28>>2]=e[xt+28>>2],oD(V0,d,l,x0),e[xt>>2]=e[V0>>2],e[xt+4>>2]=e[V0+4>>2],e[xt+8>>2]=e[V0+8>>2],e[xt+12>>2]=e[V0+12>>2],e[xt+16>>2]=e[V0+16>>2],e[xt+20>>2]=e[V0+20>>2],e[xt+24>>2]=e[V0+24>>2],e[xt+28>>2]=e[V0+28>>2]}while(0);l=l+40|0,r=0|e[u>>2]}if(d=0|e[r+100>>2]){do{if(!(0|W[d+81>>0])){if(!J&&0|e[r+8>>2]){ZX(L1,p),e[x0>>2]=e[L1>>2],e[x0+4>>2]=e[L1+4>>2],e[x0+8>>2]=e[L1+8>>2],e[x0+12>>2]=e[L1+12>>2],rD(d,l,a,1,x0),a=a+40|0;break}e[w2>>2]=e[d>>2],so(0,100876,w2);break e}e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],e[x0+16>>2]=e[xt+16>>2],e[x0+20>>2]=e[xt+20>>2],e[x0+24>>2]=e[xt+24>>2],e[x0+28>>2]=e[xt+28>>2],oD(v1,d,l,x0),e[xt>>2]=e[v1>>2],e[xt+4>>2]=e[v1+4>>2],e[xt+8>>2]=e[v1+8>>2],e[xt+12>>2]=e[v1+12>>2],e[xt+16>>2]=e[v1+16>>2],e[xt+20>>2]=e[v1+20>>2],e[xt+24>>2]=e[v1+24>>2],e[xt+28>>2]=e[v1+28>>2]}while(0);l=l+40|0,r=0|e[u>>2]}if(d=0|e[r+108>>2]){do{if(!(0|W[d+81>>0])){if(!J&&0|e[r+8>>2]){Rw(be,t,p),e[x0>>2]=e[be>>2],e[x0+4>>2]=e[be+4>>2],e[x0+8>>2]=e[be+8>>2],e[x0+12>>2]=e[be+12>>2],rD(d,l,a,1,x0),a=a+40|0;break}e[a0>>2]=e[d>>2],so(0,100916,a0);break e}e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],e[x0+16>>2]=e[xt+16>>2],e[x0+20>>2]=e[xt+20>>2],e[x0+24>>2]=e[xt+24>>2],e[x0+28>>2]=e[xt+28>>2],oD(te,d,l,x0),e[xt>>2]=e[te>>2],e[xt+4>>2]=e[te+4>>2],e[xt+8>>2]=e[te+8>>2],e[xt+12>>2]=e[te+12>>2],e[xt+16>>2]=e[te+16>>2],e[xt+20>>2]=e[te+20>>2],e[xt+24>>2]=e[te+24>>2],e[xt+28>>2]=e[te+28>>2]}while(0);l=l+40|0}}}while(0);p=0|_i(t,p)}h=0|Zc(t,h)}if(0|O){e[n>>2]=e[xt>>2],e[n+4>>2]=e[xt+4>>2],e[n+8>>2]=e[xt+8>>2],e[n+12>>2]=e[xt+12>>2],e[n+16>>2]=e[xt+16>>2],e[n+20>>2]=e[xt+20>>2],e[n+24>>2]=e[xt+24>>2],e[n+28>>2]=e[xt+28>>2],e[n+32>>2]=l,a=(r=x0)+40|0;do{e[r>>2]=e[n>>2],r=r+4|0,n=n+4|0}while((0|r)<(0|a));iD(Gn,t,x0),e[xt>>2]=e[Gn>>2],e[xt+4>>2]=e[Gn+4>>2],e[xt+8>>2]=e[Gn+8>>2],e[xt+12>>2]=e[Gn+12>>2],e[xt+16>>2]=e[Gn+16>>2],e[xt+20>>2]=e[Gn+20>>2],e[xt+24>>2]=e[Gn+24>>2],e[xt+28>>2]=e[Gn+28>>2]}for(W[Ea+32>>0]=0|xG(t,0|Xo(t,0,100952,0),1),e[Ea>>2]=e[xt>>2],e[Ea+4>>2]=e[xt+4>>2],e[Ea+8>>2]=e[xt+8>>2],e[Ea+12>>2]=e[xt+12>>2],e[Ea+16>>2]=e[xt+16>>2],e[Ea+20>>2]=e[xt+20>>2],e[Ea+24>>2]=e[xt+24>>2],e[Ea+28>>2]=e[xt+28>>2],function nc(t,n,a,r,l){var D,I,K,d=0,u=0,p=0,h=0,O=0,A=0;if(K=w,w=w+32|0,I=K,D=0|function Xc(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var u,d=0,p=0,h=0;d=0|Za(28),h=0|S6(25808,0|e[4558]),e[(u=d+20|0)>>2]=h;do{if(h){if(h=0|fl(),e[d+24>>2]=h,h){e[d>>2]=t,e[d+4>>2]=n,e[d+8>>2]=a,e[d+12>>2]=r,e[d+16>>2]=l;break}Ip(108658,14,1,0|e[15686]),p=6;break}Ip(108658,14,1,0|e[15686]),p=6}while(0);return 6==(0|p)&&(0|(t=0|e[u>>2])&&_6(t),0|(t=0|e[d+24>>2])&&t_(t),W2(d),d=0),0|d}(t|=0,n|=0,a|=0,r|=0,l|=0),a=0|function Nc(t){var n=0;return n=0|function J4(t){var a,r,l,d,u,p,h,O,n=0,A=0,D=0,I=0;for(O=w,w=w+32|0,a=O+24|0,r=O+16|0,l=O,d=0|function Ko(t){var n,a;return 1+(0|function E4(t){var n=0,a=0;return(t|=0)?(t=(a=t>>>0>65535)?t>>>16:t,a=a?16:0,a=(n=t>>>0>255)?8|a:a,a=(n=(t=n?t>>>8:t)>>>0>15)?4|a:a,t=((n=(t=n?t>>>4:t)>>>0>3)?2|a:a)+((n?t>>>2:t)>>>0>1&1)|0):t=-1,0|t}(~~((a=+g[16+(t=0|e[16+(t|=0)>>2])>>3])>(n=+g[t+24>>3])?a:n)>>>0))|0}(t|=0),u=t+4|0,p=r+4|0,h=t+20|0,n=0;;){if((0|n)>=(0|e[u>>2])){n=0;break}if(D=12+(A=0|Za(32))|0,e[A+28>>2]=I=(0|e[t>>2])+(40*n|0)|0,a3(l,I),e[D>>2]=e[l>>2],e[D+4>>2]=e[l+4>>2],e[D+8>>2]=e[l+8>>2],e[D+12>>2]=e[l+12>>2],e[r>>2]=(((0|e[A+20>>2])-(D=0|e[D>>2])|0)/2|0)+D,e[p>>2]=(((0|e[A+24>>2])-(D=0|e[A+16>>2])|0)/2|0)+D,e[a>>2]=e[r>>2],e[a+4>>2]=e[r+4>>2],e[A+8>>2]=0|Di(a,d),!(0|o4[63&e[(D=0|e[h>>2])>>2]](D,A,1))){n=-1;break}n=n+1|0}return w=O,0|n}(t|=0),(0|n)>=0&&(function di(t){var n,a,r=0;for(n=24+(t|=0)|0,t=0|o4[63&e[(r=0|e[(a=t+20|0)>>2])>>2]](r,0,128);t;)R3(r=0|e[n>>2],t+12|0,0|e[t+28>>2],r,0),t=0|o4[63&e[(r=0|e[a>>2])>>2]](r,t,8)}(t),function Pi(t){var r,l,n=0,a=0,d=0,u=0;for(l=0|ys(0|e[(r=20+(t|=0)|0)>>2]),a=0;0|ys(0|e[r>>2]);){if(!(t=0|e[4+(0|e[8+(d=0|e[r>>2])>>2])>>2])){u=8;break}if(!(t=(0|(n=0|e[8+(0|e[d+4>>2])>>2]))<0?0|e[t+8>>2]:t+(0-n)|0)){u=8;break}o4[63&e[d>>2]](d,t,4096),W2(t),a=a+1|0}8==(0|u)&&Ao(108567,108461,616,108570),(0|l)!=(0|a)&&Ao(108582,108461,623,108570)}(t),n=0|_6(0|e[t+20>>2])),0|n}(D),(0|a)>=0){for(O=I+16|0,A=I+24|0,h=I+8|0,p=l+32|0,a=0,l=0;!((0|l)>=(0|n));){r=t+(40*l|0)+32|0;do{if(0|e[r>>2]){if(zo(I,D,t+(40*l|0)|0),d=+g[O>>3],u=+g[A>>3],!(0|e[I>>2])){W[36+(0|e[r>>2])>>0]=1;break}if(0==+g[h>>3]){g[16+(r=0|e[r>>2])>>3]=d,g[r+24>>3]=u,W[r+36>>0]=1;break}1==(0|W[p>>0])?(g[16+(r=0|e[r>>2])>>3]=d,g[r+24>>3]=u,W[r+36>>0]=1):a=1}}while(0);l=l+1|0}!function Lc(t){t_(0|e[24+(t|=0)>>2]),W2(t)}(D)}return w=K,0|a}(I,D,K,Z,Ea),n=0,a=0,r=K;!((0|a)>=(0|Z));)0|W[r+36>>0]&&(W[81+(Ea=0|e[r+32>>2])>>0]=1,Gn=Ea+56|0,hw(Ic,r),e[Gn>>2]=e[Ic>>2],e[Gn+4>>2]=e[Ic+4>>2],e[Gn+8>>2]=e[Ic+8>>2],e[Gn+12>>2]=e[Ic+12>>2],hM(t,Ea),n=n+1|0),a=a+1|0,r=r+40|0;(0|n)!=(0|Z)&&(e[io>>2]=n,e[io+4>>2]=Z,so(0,100997,io)),W2(I),W2(K)}}w=wc}(t),a=0|e[12+(h=0|e[K>>2])>>2];do{if(0|a&&!(0|W[a+81>>0])){if(e[J>>2]=e[(l=a+24|0)>>2],e[J+4>>2]=e[l+4>>2],e[J+8>>2]=e[l+8>>2],e[J+12>>2]=e[l+12>>2],g[J>>3]=O=+g[J>>3]+16,g[(l=J+8|0)>>3]=r=+g[l>>3]+8,l=0!=(1&W[h+275>>0]),0|W[191877]){if(l?g[(d=h+32|0)>>3]=+g[d>>3]+r:g[(d=h+16|0)>>3]=+g[d>>3]-r,!(O>(p=(r=+g[(l=h+40|0)>>3])-(u=+g[(d=h+24|0)>>3]))))break;g[d>>3]=u-(O=.5*(O-p)),g[l>>3]=r+O;break}d=0==(0|e[46495]);do{if(l){if(d){g[(d=h+40|0)>>3]=+g[d>>3]+r;break}g[(d=h+24|0)>>3]=+g[d>>3]-r;break}if(d){g[(d=h+24|0)>>3]=+g[d>>3]-r;break}g[(d=h+40|0)>>3]=+g[d>>3]+r;break}while(0);O>(p=(r=+g[(l=h+32|0)>>3])-(u=+g[(d=h+16|0)>>3]))&&(g[d>>3]=u-(O=.5*(O-p)),g[l>>3]=r+O)}}while(0);if(n){switch(0|e[46495]){case 0:e[45836]=e[(I=h+16|0)>>2],e[45837]=e[I+4>>2],e[45838]=e[I+8>>2],e[45839]=e[I+12>>2];break;case 1:sO(A,-+g[h+40>>3],+g[h+16>>3]),e[45836]=e[A>>2],e[45837]=e[A+4>>2],e[45838]=e[A+8>>2],e[45839]=e[A+12>>2];break;case 2:sO(D,+g[h+16>>3],-+g[h+40>>3]),e[45836]=e[D>>2],e[45837]=e[D+4>>2],e[45838]=e[D+8>>2],e[45839]=e[D+12>>2];break;case 3:sO(I,+g[h+24>>3],+g[h+16>>3]),e[45836]=e[I>>2],e[45837]=e[I+4>>2],e[45838]=e[I+8>>2],e[45839]=e[I+12>>2]}(function $B(t){t|=0;var r,l,d,u,n=0,a=0,p=0;if(u=w,w=w+48|0,r=u+32|0,l=u+16|0,d=u,0!=+g[22918]|0!=+g[22919]|0!=(0|e[46495])){for(a=0|Hc(t);a;){0|e[46495]&&EE(a,0),e[r>>2]=e[(p=16+(0|e[(n=a+16|0)>>2])|0)>>2],e[r+4>>2]=e[p+4>>2],e[r+8>>2]=e[p+8>>2],e[r+12>>2]=e[p+12>>2],wp(l,r),e[p>>2]=e[l>>2],e[p+4>>2]=e[l+4>>2],e[p+8>>2]=e[l+8>>2],e[p+12>>2]=e[l+12>>2],0|(n=0|e[108+(0|e[n>>2])>>2])&&(e[r>>2]=e[(p=n+56|0)>>2],e[r+4>>2]=e[p+4>>2],e[r+8>>2]=e[p+8>>2],e[r+12>>2]=e[p+12>>2],wp(d,r),e[p>>2]=e[d>>2],e[p+4>>2]=e[d+4>>2],e[p+8>>2]=e[d+8>>2],e[p+12>>2]=e[d+12>>2]);e:do{if(1==(0|e[46367]))for(n=0|li(t,a);;){if(!n)break e;XX(n),n=0|_i(t,n)}}while(0);a=0|Zc(t,a)}gw(t,3&e[116+(0|e[t+16>>2])>>2])}w=u})(t),a=0|e[12+(0|e[K>>2])>>2]}0|a&&!(0|W[a+81>>0])&&(e[Z>>2]=e[J>>2],e[Z+4>>2]=e[J+4>>2],e[Z+8>>2]=e[J+8>>2],e[Z+12>>2]=e[J+12>>2],function JL(t,n){n|=0;var l,d,a=0,r=0,u=0;t=(l=0|W[(u=0|e[(d=(t|=0)+16|0)>>2])+275>>0])<<24>>24;do{if(!(4&t)){if(a=+g[u+16>>3],2&t){r=.5*+g[n>>3]+a;break}r=.5*(+g[u+32>>3]+a);break}r=+g[u+32>>3]-.5*+g[n>>3]}while(0);a=1&l?+g[u+40>>3]-.5*+g[n+8>>3]:.5*+g[n+8>>3]+ +g[u+24>>3],g[(u=0|e[u+12>>2])+56>>3]=r,g[u+64>>3]=a,W[81+(0|e[12+(0|e[d>>2])>>2])>>0]=1}(t,Z)),w=v1}function tG(t){var u,n=0,a=0,r=0,l=0,d=0;if(u=16+(t|=0)|0,(0|Q3(t))==(0|t)||0==(0|(d=0|e[12+(l=0|e[u>>2])>>2]))||0|W[d+81>>0])t=1;else{1&(n=0|W[l+275>>0])?(r=+g[l+32>>3]-.5*+g[l+64>>3],t=l+72|0):(r=+g[l+16>>3]+.5*+g[l+96>>3],t=l+104|0),a=+g[t>>3],t=n<<24>>24;do{if(!(4&t)){if(2&t){a=+g[l+40>>3]-.5*a;break}a=.5*(+g[l+40>>3]+ +g[l+24>>3]);break}a=+g[l+24>>3]+.5*a}while(0);g[d+56>>3]=r,g[d+64>>3]=a,W[81+(0|e[12+(0|e[u>>2])>>2])>>0]=1,t=1}for(;!((0|t)>(0|e[180+(n=0|e[u>>2])>>2]));)tG(0|e[(0|e[n+184>>2])+(t<<2)>>2]),t=t+1|0}function cD(t){var p,n=0,a=0,r=0,l=0,d=0,u=0;if(p=16+(t|=0)|0,(0|Q3(t))==(0|t)||0==(0|(u=0|e[12+(d=0|e[p>>2])>>2]))||0|W[u+81>>0])t=1;else{1&(n=0|W[d+275>>0])?(l=+g[d+40>>3]-.5*+g[d+88>>3],t=d+80|0):(l=+g[d+24>>3]+.5*+g[d+56>>3],t=d+48|0),r=+g[t>>3],t=n<<24>>24;do{if(!(4&t)){if(a=+g[d+16>>3],2&t){a+=.5*r;break}a=.5*(+g[d+32>>3]+a);break}a=+g[d+32>>3]-.5*r}while(0);g[u+56>>3]=a,g[u+64>>3]=l,W[81+(0|e[12+(0|e[p>>2])>>2])>>0]=1,t=1}for(;!((0|t)>(0|e[180+(n=0|e[p>>2])>>2]));)cD(0|e[(0|e[n+184>>2])+(t<<2)>>2]),t=t+1|0}function XX(t){var u,p,h,O,A,D,I,J,n=0,a=0,r=0,l=0,d=0,K=0,Z=0,c1=0;if(J=w,w=w+144|0,K=J+120|0,a=J+16|0,u=J+104|0,p=J+88|0,h=J+72|0,O=J+56|0,A=J+40|0,D=J+24|0,Z=J,r=0|e[8+(n=0|e[(I=16+(t|=0)|0)>>2])>>2]){for(d=0,t=r;!((0|d)>=(0|e[t+4>>2]));){for(t=0|e[(l=0|e[t>>2])+(48*d|0)>>2],a=0|e[l+(48*d|0)+4>>2],r=0|e[l+(48*d|0)+8>>2],l=0|e[l+(48*d|0)+12>>2],n=0;!((0|n)>=(0|a));)e[K>>2]=e[(c1=t+(n<<4)|0)>>2],e[K+4>>2]=e[c1+4>>2],e[K+8>>2]=e[c1+8>>2],e[K+12>>2]=e[c1+12>>2],wp(u,K),e[c1>>2]=e[u>>2],e[c1+4>>2]=e[u+4>>2],e[c1+8>>2]=e[u+8>>2],e[c1+12>>2]=e[u+12>>2],n=n+1|0;0|r&&(e[K>>2]=e[(c1=(0|e[e[8+(0|e[I>>2])>>2]>>2])+(48*d|0)+16|0)>>2],e[K+4>>2]=e[c1+4>>2],e[K+8>>2]=e[c1+8>>2],e[K+12>>2]=e[c1+12>>2],wp(p,K),e[c1>>2]=e[p>>2],e[c1+4>>2]=e[p+4>>2],e[c1+8>>2]=e[p+8>>2],e[c1+12>>2]=e[p+12>>2]),0|l&&(e[K>>2]=e[(c1=(0|e[e[8+(0|e[I>>2])>>2]>>2])+(48*d|0)+32|0)>>2],e[K+4>>2]=e[c1+4>>2],e[K+8>>2]=e[c1+8>>2],e[K+12>>2]=e[c1+12>>2],wp(h,K),e[c1>>2]=e[h>>2],e[c1+4>>2]=e[h+4>>2],e[c1+8>>2]=e[h+8>>2],e[c1+12>>2]=e[h+12>>2]),d=d+1|0,t=0|e[8+(n=0|e[I>>2])>>2]}(t=0|e[n+96>>2])&&(e[K>>2]=e[(n=t+56|0)>>2],e[K+4>>2]=e[n+4>>2],e[K+8>>2]=e[n+8>>2],e[K+12>>2]=e[n+12>>2],wp(O,K),e[n>>2]=e[O>>2],e[n+4>>2]=e[O+4>>2],e[n+8>>2]=e[O+8>>2],e[n+12>>2]=e[O+12>>2],n=0|e[I>>2]),(t=0|e[n+108>>2])&&(e[K>>2]=e[(n=t+56|0)>>2],e[K+4>>2]=e[n+4>>2],e[K+8>>2]=e[n+8>>2],e[K+12>>2]=e[n+12>>2],wp(A,K),e[n>>2]=e[A>>2],e[n+4>>2]=e[A+4>>2],e[n+8>>2]=e[A+8>>2],e[n+12>>2]=e[A+12>>2],n=0|e[I>>2]),(t=0|e[n+100>>2])&&(e[K>>2]=e[(n=t+56|0)>>2],e[K+4>>2]=e[n+4>>2],e[K+8>>2]=e[n+8>>2],e[K+12>>2]=e[n+12>>2],wp(D,K),e[n>>2]=e[D>>2],e[n+4>>2]=e[D+4>>2],e[n+8>>2]=e[D+8>>2],e[n+12>>2]=e[D+12>>2],n=0|e[I>>2]),0|(n=0|e[n+104>>2])&&(e[K>>2]=e[(c1=n+56|0)>>2],e[K+4>>2]=e[c1+4>>2],e[K+8>>2]=e[c1+8>>2],e[K+12>>2]=e[c1+12>>2],wp(Z,K),e[c1>>2]=e[Z>>2],e[c1+4>>2]=e[Z+4>>2],e[c1+8>>2]=e[Z+8>>2],e[c1+12>>2]=e[Z+12>>2])}else!(0|W[191874])&&6!=(0|W[n+112>>0])&&(K=0|yo(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2]),Z=0|yo(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2]),e[a>>2]=K,e[a+4>>2]=Z,so(1,100784,a));w=J}function mw(t){var r,n=0,a=0;for(r=16+(t|=0)|0,(0|Q3(t))!=(0|t)&&0!=(0|(n=0|e[12+(0|e[r>>2])>>2]))?(a=1,t=0!=(0|W[n+81>>0])&1):(a=1,t=0);!((0|a)>(0|e[180+(n=0|e[r>>2])>>2]));)n=(0|mw(0|e[(0|e[n+184>>2])+(a<<2)>>2]))+t|0,a=a+1|0,t=n;return 0|t}function QB(t,n,a,r){var l,d,u,p,h,O;t|=0,r|=0,l=w,w=w+32|0,d=l,h=0|e[(n=16+(n|=0)|0)>>2],g[16+(a|=0)>>3]=72*(p=+g[((O=0==(0|W[191877]))?h+32|0:h+40|0)>>3]),g[a+24>>3]=72*(u=+g[(O?h+40|0:h+32|0)>>3]),e[a>>2]=e[(n=16+(0|e[n>>2])|0)>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],g[a>>3]=+g[a>>3]-36*p,g[(n=a+8|0)>>3]=+g[n>>3]-36*u,e[d>>2]=e[r>>2],e[d+4>>2]=e[r+4>>2],e[d+8>>2]=e[r+8>>2],e[d+12>>2]=e[r+12>>2],e[d+16>>2]=e[r+16>>2],e[d+20>>2]=e[r+20>>2],e[d+24>>2]=e[r+24>>2],e[d+28>>2]=e[r+28>>2],nG(t,a,d),w=l}function oD(t,n,a,r){var l,d,u,p,h,O;t|=0,r|=0,l=w,w=w+32|0,d=l,h=24+(n|=0)|0,g[16+(a|=0)>>3]=p=+g[((O=0==(0|W[191877]))?h:n+32|0)>>3],g[a+24>>3]=u=+g[(O?n+32|0:h)>>3],e[a>>2]=e[(n=n+56|0)>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],g[a>>3]=+g[a>>3]-.5*p,g[(n=a+8|0)>>3]=+g[n>>3]-.5*u,e[d>>2]=e[r>>2],e[d+4>>2]=e[r+4>>2],e[d+8>>2]=e[r+8>>2],e[d+12>>2]=e[r+12>>2],e[d+16>>2]=e[r+16>>2],e[d+20>>2]=e[r+20>>2],e[d+24>>2]=e[r+24>>2],e[d+28>>2]=e[r+28>>2],nG(t,a,d),w=l}function rD(t,n,a,r,l){t|=0,n|=0,a|=0,l|=0,0|(r|=0)&&(e[(r=n+16|0)>>2]=0,e[r+4>>2]=0,e[r+8>>2]=0,e[r+12>>2]=0,e[n>>2]=e[l>>2],e[n+4>>2]=e[l+4>>2],e[n+8>>2]=e[l+8>>2],e[n+12>>2]=e[l+12>>2]),0|W[191877]?(g[a>>3]=+g[t+32>>3],g[a+8>>3]=+g[t+24>>3]):(e[a>>2]=e[(l=t+24|0)>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2]),e[a+32>>2]=t,W[a+36>>0]=0,e[n+32>>2]=a}function XB(t,n){t|=0,n=0|cA(n|=0);do{if(n){if(0|e[8+(n=0|e[n>>2])>>2]){e[t>>2]=e[(n=n+16|0)>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2];break}e[t>>2]=e[(n=0|e[n>>2])>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2];break}e[t>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0,e[t+12>>2]=0}while(0)}function ZX(t,n){t|=0;var a=0;n=0|cA(n|=0);do{if(n){if(0|e[(a=0|e[n>>2])+(48*(n=(0|e[n+4>>2])-1|0)|0)+12>>2]){e[t>>2]=e[(a=a+(48*n|0)+32|0)>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2];break}e[t>>2]=e[(a=(0|e[a+(48*n|0)>>2])+((0|e[a+(48*n|0)+4>>2])-1<<4)|0)>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2];break}e[t>>2]=0,e[t+4>>2]=0,e[t+8>>2]=0,e[t+12>>2]=0}while(0)}function iD(t,n,a){t|=0,a|=0;var h,D,K,r=0,l=0,d=0,u=0,p=0,O=0,A=0,I=0;for(K=w,w=w+112|0,h=K+72|0,A=K+32|0,D=K,I=16+(n|=0)|0,p=1;!((0|p)>(0|e[180+(r=0|e[I>>2])>>2]));){r=0|e[(0|e[r+184>>2])+(p<<2)>>2],d=a,u=(l=h)+40|0;do{e[l>>2]=e[d>>2],l=l+4|0,d=d+4|0}while((0|l)<(0|u));iD(A,r,h),d=A,u=(l=a)+40|0;do{e[l>>2]=e[d>>2],l=l+4|0,d=d+4|0}while((0|l)<(0|u));p=p+1|0}(0|Q3(n))!=(0|n)&&0|(O=0|e[12+(0|e[I>>2])>>2])&&0|W[O+81>>0]&&(A=0|e[(I=a+32|0)>>2],e[h>>2]=e[a>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[h+16>>2]=e[a+16>>2],e[h+20>>2]=e[a+20>>2],e[h+24>>2]=e[a+24>>2],e[h+28>>2]=e[a+28>>2],oD(D,O,A,h),e[a>>2]=e[D>>2],e[a+4>>2]=e[D+4>>2],e[a+8>>2]=e[D+8>>2],e[a+12>>2]=e[D+12>>2],e[a+16>>2]=e[D+16>>2],e[a+20>>2]=e[D+20>>2],e[a+24>>2]=e[D+24>>2],e[a+28>>2]=e[D+28>>2],e[I>>2]=40+(0|e[I>>2])),d=a,u=(l=t)+40|0;do{e[l>>2]=e[d>>2],l=l+4|0,d=d+4|0}while((0|l)<(0|u));w=K}function hw(t,n){var a;a=.5*+g[8+(n|=0)>>3]+ +g[n+24>>3],g[(t|=0)>>3]=.5*+g[n>>3]+ +g[n+16>>3],g[t+8>>3]=a}function nG(t,n,a){t|=0;var r,l,d=0,u=0,p=0;r=w,w=w+16|0,l=r,g[(a|=0)>>3]=+g[(+g[a>>3]<(p=+g[(n|=0)>>3])?a:n)>>3],g[(d=a+8|0)>>3]=+g[(+g[d>>3]<(u=+g[n+8>>3])?a:n)+8>>3],g[l>>3]=p=+g[n+16>>3]+p,g[l+8>>3]=u=+g[n+24>>3]+u,g[(d=a+16|0)>>3]=+g[(+g[d>>3]>p?d:l)>>3],g[(n=a+24|0)>>3]=+g[(+g[n>>3]>u?d:l)+8>>3],e[t>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2],e[t+16>>2]=e[a+16>>2],e[t+20>>2]=e[a+20>>2],e[t+24>>2]=e[a+24>>2],e[t+28>>2]=e[a+28>>2],w=r}function tA(t){pw(t|=0,1)}function ez(t,n,a){t|=0,a|=0;var p,h,O,A,r=0,l=0,d=0,u=0;A=w,w=w+16|0,O=A+8|0,h=A,p=0!=(0|(n|=0));e:do{if(p){d=0,r=0;t:for(;;)for(;;){if(d)break e;if(!(l=0|e[n+(r<<2)>>2])){u=6;break e}if(r=r+1|0,!(0|W[l>>0])){d=1;continue t}}}else u=6}while(0);e:do{if(6==(0|u))for(;;){if(!(r=0|e[a>>2]))break e;kt(t,r),kt(t,150517),a=a+4|0,u=6}}while(0);e:do{if(p)for(d=0;;){if(!(r=0|e[n+(d<<2)>>2]))break e;do{if(0|W[r>>0]){if(!(a=0|Uw(r))){e[h>>2]=r,so(0,101358,h);break}if(!(l=0|xD(a,135739))){e[O>>2]=a,so(0,101386,O);break}for(;r=0|WZ(l);)kt(t,r);kt(t,150517),wD(l)}}while(0);d=d+1|0}}while(0);w=A}function aG(t,n){t|=0;var a=0,r=0,l=0;n=0|e[52+(n|=0)>>2];e:for(;;){a=0|W[n>>0];t:do{switch(a<<24>>24){case 0:break e;case 37:if(37==(0|W[n+1>>0])){if(0|lm(a=n+2|0,101414,3)&&0|lm(a,101418,5)&&0|lm(a,101424,3)&&0|lm(a,101428,7)){a=37;break t}l=37;n:for(;;){switch(l<<24>>24){case 13:r=10;break n;case 10:case 0:r=12;break n}n=l=n+1|0,l=0|W[l>>0]}if(10==(0|r)){if(10==(0|W[(a=n+1|0)>>0])){n=n+2|0;continue e}}else 12==(0|r)&&(a=n+1|0);n=l<<24>>24?a:n;continue e}a=37}}while(0);t:for(;;){switch(a<<24>>24){case 10:case 13:case 0:break t}Ar(t,a<<24>>24),n=l=n+1|0,a=0|W[l>>0]}r=n+1|0,n=a<<24>>24==13&&10==(0|W[r>>0])?n+2|0:a<<24>>24?r:n,Ar(t,10)}}function ZB(t,n){t|=0,n|=0;var l,a=0,r=0,d=0;l=w,w=w+16|0,a=l;e:do{switch(0|n){case 0:r=t;break;case 1:r=0|HG(t);break;default:switch(0|JB(t)){case 2:break;case 1:r=0|HG(t);break e;default:r=t;break e}0|e[46498]||(so(0,101499,a),e[46498]=1),r=t}}while(0);0|e[46499]||o_(185996,0,0),(n=0|e[46500])>>>0>=(0|e[46501])>>>0&&(Ui(185996,1),n=0|e[46500]),e[46500]=n+1,W[n>>0]=40,a=r;e:for(;;){switch(0|W[a>>0]){case 0:break e;case 92:case 41:case 40:(n=0|e[46500])>>>0>=(0|e[46501])>>>0&&(Ui(185996,1),n=0|e[46500]),e[46500]=n+1,W[n>>0]=92}(n=0|e[46500])>>>0>=(0|e[46501])>>>0&&(Ui(185996,1),n=0|e[46500]),d=0|W[a>>0],e[46500]=n+1,W[n>>0]=d,a=a+1|0}return(n=0|e[46500])>>>0>=(0|e[46501])>>>0&&(Ui(185996,1),n=0|e[46500]),e[46500]=n+1,W[n>>0]=41,(0|r)!=(0|t)&&W2(r),(n=0|e[46500])>>>0>=(0|e[46501])>>>0&&(Ui(185996,1),n=0|e[46500]),W[n>>0]=0,e[46500]=d=0|e[46499],w=l,0|d}function JB(t){t|=0;var n=0,a=0;n=0;e:for(;;){for(;;){if(!((a=0|W[t>>0])<<24>>24))break e;if(!((255&a)<127))break;t=t+1|0}if((-4&a)<<24>>24!=-64){n=2;break}n=1,t=t+2|0}return 0|n}function oG(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var u,p,h,O,A,d=0,D=0,I=0;A=w,w=w+96|0,u=A+80|0,p=A+72|0,O=A+64|0,h=A,g[(d=A+32|0)>>3]=+g[(t|=0)>>3],g[d+8>>3]=+g[t+8>>3],g[d+16>>3]=+g[n>>3],g[d+24>>3]=+g[n+8>>3];do{if((0|B_(a,d,p))>=0){if(l)e[u>>2]=e[p>>2],e[u+4>>2]=e[p+4>>2],Iu(u,O);else{for(l=0|e[46504],(0|(t=0|e[(n=a+4|0)>>2]))>(0|e[46503])?(t=l?0|yi(l,t<<5):0|ao(t<<5),e[46504]=t,e[46503]=d=0|e[n>>2],l=t):d=t,n=0|e[a>>2],t=0;!((0|t)>=(0|d));)e[(D=l+(t<<5)|0)>>2]=e[(a=n+(t<<4)|0)>>2],e[D+4>>2]=e[a+4>>2],e[D+8>>2]=e[a+8>>2],e[D+12>>2]=e[a+12>>2],e[(D=l+(t<<5)+16|0)>>2]=e[(I=n+(((0|(a=t+1|0))%(0|d)|0)<<4)|0)>>2],e[D+4>>2]=e[I+4>>2],e[D+8>>2]=e[I+8>>2],e[D+12>>2]=e[I+12>>2],t=a;if(e[h>>2]=0,e[h+4>>2]=0,e[h+8>>2]=0,e[h+12>>2]=0,e[h+16>>2]=0,e[h+20>>2]=0,e[h+24>>2]=0,e[h+28>>2]=0,e[u>>2]=e[p>>2],e[u+4>>2]=e[p+4>>2],(0|f8(l,d,u,h,O))<0){t=0;break}}if(0|eS(0|e[(t=O+4|0)>>2]))t=0;else{for(d=0|e[t>>2],t=0|e[46505],l=0|e[O>>2],n=0;!((0|n)>=(0|d));)e[(I=t+(n<<4)|0)>>2]=e[(D=l+(n<<4)|0)>>2],e[I+4>>2]=e[D+4>>2],e[I+8>>2]=e[D+8>>2],e[I+12>>2]=e[D+12>>2],n=n+1|0;e[r>>2]=d}}else t=0}while(0);return w=A,0|t}function eS(t){t|=0;var a,r,n=0;r=w,w=w+16|0,a=r,n=0|e[46506];do{if((0|n)<(0|t)){if(n=0|yi(0|e[46505],(t=t+300-((0|t)%300|0)+n|0)<<4),e[46505]=n,n){e[46506]=t,t=0;break}so(1,101589,a),t=1;break}t=0}while(0);return w=r,0|t}function aZ(){var n,t=0,a=0;n=w,w=w+16|0,t=n,e[46507]=1+(a=0|e[46507]);do{if((0|a)<=0){if(a=0|ao(4800),e[46505]=a,!a){so(1,101612,t),t=1;break}e[46506]=300,e[46508]=0,e[46509]=0,t=0}else t=0}while(0);return w=n,0|t}function cZ(){var n,a;n=w,w=w+16|0,e[46507]=(a=0|e[46507])-1,(0|a)<=1&&W2(0|e[46505]),w=n}function tz(t,n){return 0|rG(t|=0,n|=0,0)}function rG(t,n,a){t|=0,n|=0,a|=0;var Z,J,c1,v1,L1,te,X0,V0,Ye,c2,w2,a0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,T1=0,be=0,Qe=0,t0=0,We=0,_0=0,x0=0,xt=0;for(a0=w,w=w+176|0,X0=a0+168|0,w2=a0+128|0,L1=a0+120|0,T1=a0+112|0,d=a0+104|0,Z=a0+88|0,O=a0+72|0,l=a0+64|0,J=a0+160|0,Ye=a0+152|0,te=a0+144|0,c1=a0+32|0,v1=a0,c2=a0+136|0,e[46508]=1+(0|e[46508]),e[46509]=(0|e[46509])+(V0=0|e[t+80>>2]),r=t+88|0;;){if(!(We=0|e[r>>2])){_0=4;break}if(!(0|W[112+(r=0|e[We+16>>2])>>0])){_0=5;break}r=r+116|0}do{if(4==(0|_0))so(1,101693,l),r=0;else if(5==(0|_0))if(0|oZ(V0,t0=0|e[t+84>>2],t))r=0;else{(0|(l=V0<<3))>(0|e[46510])&&(r=(r=0|e[46511])?0|yi(r,V0<<7):0|ao(V0<<7),e[46511]=r,e[46510]=l);e:do{if((0|V0)>1&&+g[t0+8>>3]>+g[t0+40>>3])for(r=0;;){if((0|r)==(0|V0)){D=1;break e}h=+g[(be=t0+(r<<5)+24|0)>>3],g[be>>3]=-+g[(Qe=t0+(r<<5)+8|0)>>3],g[Qe>>3]=-h,r=r+1|0}else D=0}while(0);if(be=We+48|0,Qe=We+-48|0,(0|(r=0|e[(3==(0|(K=3&e[We>>2]))?We:be)+40>>2]))==(0|e[(2==(0|K)?We:Qe)+40>>2])){e[d>>2]=0|yo(r),so(1,101800,d),r=0;break}A=V0+-1|0,K=I=0|e[46511],r=0,u=0;e:for(;;){if((0|u)>=(0|V0)){u=A,O=r;break}l=(0|u)>0?+g[t0+(u<<5)+8>>3]>+g[t0+(u+-1<<5)+8>>3]?-1:1:0,d=(0|u)<(0|A)?+g[t0+(u+1<<5)+8>>3]>+g[t0+(u<<5)+8>>3]?1:-1:0;t:do{if((0|l)!=(0|d)){if(1==(0|l)|-1==(0|d)){g[I+(r<<4)>>3]=+g[(l=t0+(u<<5)|0)>>3],d=r+1|0,g[I+(r<<4)+8>>3]=+g[t0+(u<<5)+24>>3],g[I+(d<<4)>>3]=+g[l>>3],l=t0+(u<<5)+8|0,_0=29;break}g[I+(r<<4)>>3]=+g[(l=t0+(u<<5)+16|0)>>3],d=r+1|0,g[I+(r<<4)+8>>3]=+g[t0+(u<<5)+8>>3],g[I+(d<<4)>>3]=+g[l>>3],l=t0+(u<<5)+24|0,_0=29;break}switch(0|l){case-1:break t;case 0:break;default:_0=28;break e}g[I+(r<<4)>>3]=+g[(l=t0+(u<<5)|0)>>3],d=r+1|0,g[I+(r<<4)+8>>3]=+g[t0+(u<<5)+24>>3],g[I+(d<<4)>>3]=+g[l>>3],l=t0+(u<<5)+8|0,_0=29}while(0);29==(0|_0)&&(_0=0,g[I+(d<<4)+8>>3]=+g[l>>3],r=r+2|0),u=u+1|0}if(28==(0|_0)){e[O>>2]=l,e[O+4>>2]=l,e[O+8>>2]=480,so(1,101735,O),r=0;break}e:for(;!((0|u)<=-1);){r=(0|u)<(0|A)?+g[t0+(u<<5)+8>>3]>+g[t0+(u+1<<5)+8>>3]?-1:1:0,l=(0|u)>0?+g[t0+(u+-1<<5)+8>>3]>+g[t0+(u<<5)+8>>3]?1:-1:0;t:do{if((0|r)!=(0|l)){if(1==(0|r)|-1==(0|l)){g[I+(O<<4)>>3]=+g[(r=t0+(u<<5)|0)>>3],l=O+1|0,g[I+(O<<4)+8>>3]=+g[t0+(u<<5)+24>>3],g[I+(l<<4)>>3]=+g[r>>3],r=t0+(u<<5)+8|0,d=2;break}g[I+(O<<4)>>3]=+g[(r=t0+(u<<5)+16|0)>>3],l=O+1|0,g[I+(O<<4)+8>>3]=+g[t0+(u<<5)+8>>3],g[I+(l<<4)>>3]=+g[r>>3],r=t0+(u<<5)+24|0,d=2;break}switch(0|r){case 0:g[I+(O<<4)>>3]=+g[(r=t0+(u<<5)+16|0)>>3],l=O+1|0,g[I+(O<<4)+8>>3]=+g[t0+(u<<5)+8>>3],g[I+(l<<4)>>3]=+g[r>>3],r=t0+(u<<5)+24|0,d=2;break t;case-1:g[I+(O<<4)>>3]=+g[(xt=t0+(u<<5)+16|0)>>3],d=O+1|0,g[I+(O<<4)+8>>3]=+g[(r=t0+(u<<5)+8|0)>>3],g[I+(d<<4)>>3]=+g[xt>>3],x0=O+2|0,g[I+(d<<4)+8>>3]=+g[(xt=t0+(u<<5)+24|0)>>3],g[I+(x0<<4)>>3]=+g[(d=t0+(u<<5)|0)>>3],l=O+3|0,g[I+(x0<<4)+8>>3]=+g[xt>>3],g[I+(l<<4)>>3]=+g[d>>3],d=4;break t;default:_0=42;break e}}while(0);g[I+(l<<4)+8>>3]=+g[r>>3],u=u+-1|0,O=O+d|0}if(42==(0|_0)){e[Z>>2]=r,e[Z+4>>2]=r,e[Z+8>>2]=513,so(1,101735,Z),r=0;break}e:do{if(D){for(r=0;;){if((0|r)>=(0|V0)){r=0;break}h=+g[(x0=t0+(r<<5)+24|0)>>3],g[x0>>3]=-+g[(xt=t0+(r<<5)+8|0)>>3],g[xt>>3]=-h,r=r+1|0}for(;;){if((0|r)>=(0|O)){r=0;break e}g[(xt=I+(r<<4)+8|0)>>3]=-+g[xt>>3],r=r+1|0}}else r=0}while(0);for(;!((0|r)>=(0|V0));)g[t0+(r<<5)>>3]=2147483647,g[t0+(r<<5)+16>>3]=-2147483648,r=r+1|0;if(e[J>>2]=K,e[(d=J+4|0)>>2]=O,g[c1>>3]=+g[t>>3],g[c1+8>>3]=+g[t+8>>3],g[c1+16>>3]=+g[t+40>>3],g[c1+24>>3]=+g[t+48>>3],(0|B_(J,c1,Ye))<0){so(1,101839,T1),r=0;break}if(a)e[X0>>2]=e[Ye>>2],e[X0+4>>2]=e[Ye+4>>2],Iu(X0,te);else{for(r=0|e[46504],(0|(l=0|e[d>>2]))>(0|e[46503])&&(r=r?0|yi(r,l<<5):0|ao(l<<5),e[46504]=r,e[46503]=l=0|e[d>>2]),u=0|e[46511],d=0;!((0|d)>=(0|l));)e[(x0=r+(d<<5)|0)>>2]=e[(xt=u+(d<<4)|0)>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],e[(x0=r+(d<<5)+16|0)>>2]=e[(T1=u+(((0|(xt=d+1|0))%(0|l)|0)<<4)|0)>>2],e[x0+4>>2]=e[T1+4>>2],e[x0+8>>2]=e[T1+8>>2],e[x0+12>>2]=e[T1+12>>2],d=xt;if(0|W[t+29>>0]?(p=+b3(+(h=+g[t+16>>3])),h=+Yr(+h)):(p=0,h=0),g[v1+8>>3]=h,g[v1>>3]=p,0|W[t+69>>0]?(p=-+b3(+(h=+g[t+56>>3])),h=-+Yr(+h)):(p=0,h=0),g[v1+24>>3]=h,g[v1+16>>3]=p,e[X0>>2]=e[Ye>>2],e[X0+4>>2]=e[Ye+4>>2],(0|f8(r,l,X0,v1,te))<0){so(1,101878,L1),r=0;break}}if(0|eS(0|e[(O=te+4|0)>>2]))r=0;else{for(r=0;!((0|r)>=(0|V0));)g[t0+(r<<5)>>3]=2147483647,g[t0+(r<<5)+16>>3]=-2147483648,r=r+1|0;for(d=0|e[O>>2],u=0|e[46505],l=0|e[te>>2],r=0;;){if((0|r)>=(0|d)){d=1,r=10,l=0;break}e[(xt=u+(r<<4)|0)>>2]=e[(x0=l+(r<<4)|0)>>2],e[xt+4>>2]=e[x0+4>>2],e[xt+8>>2]=e[x0+8>>2],e[xt+12>>2]=e[x0+12>>2],r=r+1|0}for(;(0|l)<15&d<<24>>24!=0;){for(Mw(t0,V0,0|e[46505],0|e[O>>2],r),u=0;!((0|u)>=(0|V0));){if(2147483647==+g[t0+(u<<5)>>3]){_0=82;break}if(-2147483648==+g[t0+(u<<5)+16>>3]){_0=82;break}u=u+1|0}82==(0|_0)&&(_0=0,r=xt=r<<1,l=(0|xt)>(0|2147483647/(0|V0))?15:l),d=(0|u)==(0|V0)?0:d,l=l+1|0}d<<24>>24&&(x0=0|yo(0|e[(3==(3&e[We>>2]|0)?We:be)+40>>2]),xt=0|yo(0|e[(2==(3&e[We>>2]|0)?We:Qe)+40>>2]),e[w2>>2]=x0,e[w2+4>>2]=xt,so(0,101916,w2),e[X0>>2]=e[Ye>>2],e[X0+4>>2]=e[Ye+4>>2],Iu(X0,c2),Mw(t0,V0,0|e[c2>>2],0|e[c2+4>>2],10),W2(0|e[c2>>2])),e[n>>2]=e[O>>2],r=0|e[46505]}}}while(0);return w=a0,0|r}function oZ(t,n,a){t|=0,n|=0,a|=0;var w2,a0,x0,po,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,c2=0,xt=0,Gn=0,Ea=0,Ic=0,Oo=0,io=0,wc=0;for(po=w,w=w+32|0,a0=po+16|0,w2=po+8|0,h=po,r=0,p=0;!((0|p)>=(0|t));)u=n+(p<<5)|0,!(((J=+g[n+(p<<5)+8>>3]-+g[n+(p<<5)+24>>3])>=0?J:-J)<.01)&&!(((J=+g[u>>3]-+g[n+(p<<5)+16>>3])>=0?J:-J)<.01)&&((0|r)!=(0|p)&&(e[(io=n+(r<<5)|0)>>2]=e[u>>2],e[io+4>>2]=e[u+4>>2],e[io+8>>2]=e[u+8>>2],e[io+12>>2]=e[u+12>>2],e[io+16>>2]=e[u+16>>2],e[io+20>>2]=e[u+20>>2],e[io+24>>2]=e[u+24>>2],e[io+28>>2]=e[u+28>>2]),r=r+1|0),p=p+1|0;x0=n+16|0;do{if(+g[n>>3]>+g[x0>>3]||+g[(Gn=n+8|0)>>3]>+g[(Ic=n+24|0)>>3])wc=12;else{for(io=r+-1|0,Ea=0|e[15686],L1=0;!((0|L1)>=(0|io));){if((l=+g[(V0=n+((X0=L1+1|0)<<5)|0)>>3])>(d=+g[(Ye=n+(X0<<5)+16|0)>>3])){wc=16;break}if((O=+g[(t0=n+(X0<<5)+8|0)>>3])>(A=+g[(We=n+(X0<<5)+24|0)>>3])){wc=16;break}!0|1^(D=0!=(0|(te=(t=1&(T1=+g[(_0=n+(L1<<5)|0)>>3]>d))+(r=1&(v1=+g[(c2=n+(L1<<5)+16|0)>>3]<l))+(p=1&(c1=+g[(Qe=n+(L1<<5)+24|0)>>3]<O))+(u=1&(h=+g[(be=n+(L1<<5)+8|0)>>3]>A))|0)))||(e[a0>>2]=L1,e[a0+4>>2]=X0,C3(Ea,102116,a0),tS(a));e:do{if(D)for(v1?(h=u,D=0,r=V0,u=c2,wc=24):T1?(h=u,t=0,D=r,r=Ye,u=_0,wc=24):c1?(h=u,p=0,D=r,r=t0,u=Qe,wc=24):h&&(h=0,D=r,r=We,u=be,wc=24),24==(0|wc)&&(wc=0,L1=~~+g[u>>3],g[u>>3]=+g[r>>3],g[r>>3]=+(0|L1),u=h,r=D),D=te+-1|0,h=0;;){if((0|h)>=(0|D))break e;do{if(1!=(0|r)){if(1==(0|t)){g[Ye>>3]=J=+(0|~~(.5*(+g[Ye>>3]+ +g[_0>>3])+.5)),g[_0>>3]=J,t=0;break}if(1==(0|p)){g[t0>>3]=J=+(0|~~(.5*(+g[t0>>3]+ +g[Qe>>3])+.5)),g[Qe>>3]=J,p=0;break}1==(0|u)&&(g[We>>3]=J=+(0|~~(.5*(+g[We>>3]+ +g[be>>3])+.5)),g[be>>3]=J,u=0)}else g[V0>>3]=J=+(0|~~(.5*(+g[V0>>3]+ +g[c2>>3])+.5)),g[c2>>3]=J,r=0}while(0);h=h+1|0}}while(0);0!=(0|(u=0|nS(~~(I=+g[_0>>3]),~~(K=+g[c2>>3]),~~(Z=+g[V0>>3]),~~(J=+g[Ye>>3]))))&0!=(0|(r=0|nS(~~(A=+g[be>>3]),~~(O=+g[Qe>>3]),~~(d=+g[t0>>3]),~~(l=+g[We>>3]))))?(0|u)<(0|r)?(L1=K<J,g[((We=K-I>J-Z)?L1?c2:_0:L1?V0:Ye)>>3]=We?L1?Z:J:L1?K:I,L1=X0):(L1=O<l,g[((We=O-A>l-d)?L1?c2:_0:L1?V0:Ye)+8>>3]=We?L1?d:l:L1?O:A,L1=X0):L1=X0}if(16==(0|wc)){e[w2>>2]=X0,so(1,102070,w2),tS(a),r=1;break}if(!((l=+g[a>>3])<(d=+g[n>>3]))&&!(l>+g[x0>>3])&&!((xt=+g[a+8>>3])<+g[Gn>>3])&&!(xt>+g[Ic>>3])||(l<d?g[a>>3]=d:d=l,d>(l=+g[x0>>3])&&(g[a>>3]=l),(d=+g[(r=a+8|0)>>3])<(l=+g[Gn>>3])&&(g[r>>3]=l,d=l),d>(l=+g[Ic>>3])&&(g[r>>3]=l)),!((l=+g[(u=a+40|0)>>3])<(d=+g[(r=n+(io<<5)|0)>>3])||l>+g[n+(io<<5)+16>>3]||(Oo=+g[a+48>>3],Oo<+g[n+(io<<5)+8>>3])||Oo>+g[n+(io<<5)+24>>3])){r=0;break}l<d&&(g[u>>3]=d,l=d),l>(d=+g[n+(io<<5)+16>>3])&&(g[u>>3]=d),(l=+g[(r=a+48|0)>>3])<(d=+g[n+(io<<5)+8>>3])?g[r>>3]=d:d=l,d>(l=+g[n+(io<<5)+24>>3])&&(g[r>>3]=l),r=0}}while(0);return 12==(0|wc)&&(so(1,102025,h),tS(a),r=1),w=po,0|r}function Mw(t,n,a,r,l){t|=0,a|=0,r|=0;var T1,v1,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0;v1=1/+(0|(T1=0|Ee(l|=0,n|=0))),l=0;e:for(;L1=l+3|0,!((0|L1)>=(0|r));)for(K=a+(l<<4)|0,Z=a+(l<<4)+8|0,c1=l+1|0,J=a+(c1<<4)|0,c1=a+(c1<<4)+8|0,h=l+2|0,p=a+(h<<4)|0,h=a+(h<<4)+8|0,O=a+(L1<<4)|0,A=a+(L1<<4)+8|0,u=0;;){if((0|u)>(0|T1)){l=L1;continue e}for(D=((t0=+g[J>>3])-(D=+g[K>>3]))*(te=v1*+(0|u))+D,I=((be=+g[c1>>3])-(I=+g[Z>>3]))*te+I,D=(((We=+g[p>>3])-(t0=(We-t0)*te+t0)+(+g[O>>3]-We)*te)*te+t0-(D=(t0-D)*te+D))*te+D,I=(((Qe=+g[h>>3])-(be=(Qe-be)*te+be)+(+g[A>>3]-Qe)*te)*te+be-(I=(be-I)*te+I))*te+I,d=0;!((0|d)>=(0|n));)I<=+g[t+(d<<5)+24>>3]+1e-4&&I>=+g[t+(d<<5)+8>>3]-1e-4&&(+g[(l=t+(d<<5)|0)>>3]>D&&(g[l>>3]=D),+g[(l=t+(d<<5)+16|0)>>3]<D&&(g[l>>3]=D)),d=d+1|0;u=u+1|0}}function tS(t){var a,r,d,u,p,h,n=0,l=0,O=0,A=0,D=0,I=0,K=0;for(h=w,w=w+112|0,u=h+80|0,p=h+48|0,d=h+8|0,a=0|e[15686],e[(l=h)>>2]=e[(r=80+(t|=0)|0)>>2],C3(a,102242,l),l=t+84|0,n=0;!((0|n)>=(0|e[r>>2]));)I=+g[(K=0|e[l>>2])+(n<<5)>>3],D=+g[K+(n<<5)+8>>3],A=+g[K+(n<<5)+16>>3],O=+g[K+(n<<5)+24>>3],e[d>>2]=n,g[d+8>>3]=I,g[d+16>>3]=D,g[d+24>>3]=A,g[d+32>>3]=O,C3(a,102253,d),n=n+1|0;I=+g[t+8>>3],D=+g[t+16>>3],K=0|W[t+29>>0]?102284:102296,g[p>>3]=+g[t>>3],g[p+8>>3]=I,g[p+16>>3]=D,e[p+24>>2]=K,C3(a,102312,p),D=+g[t+48>>3],I=+g[t+56>>3],K=0|W[t+69>>0]?102284:102296,g[u>>3]=+g[t+40>>3],g[u+8>>3]=D,g[u+16>>3]=I,e[u+24>>2]=K,C3(a,102363,u),w=h}function nS(t,n,a,r){t|=0,n|=0,a|=0,r|=0;do{if((0|n)>(0|a)&(0|r)>(0|t)){if(!((0|a)>(0|t)|(0|r)<(0|t))){t=r-t|0;break}if((0|n)<(0|a)|(0|n)>(0|r)){t=(0|(n=n-t|0))<(0|(t=r-a|0))?n:t;break}t=n-a|0;break}t=0}while(0);return 0|t}function nA(t,n){return 0|rG(t|=0,n|=0,1)}function rZ(t,n,a,r){t|=0,a|=0,r|=0;var h,l=0,d=0,u=0,p=0;for(h=w,w=w+80|0,d=h,p=1,l=n|=0;u=l,0!=(0|(l=0|e[172+(0|e[l+16>>2])>>2]))&(0|u)!=(0|l);)p=p+1|0;for((0|p)>=21&&(d=0|Za(p<<2)),u=0,l=n;!((0|u)>=(0|p));)e[d+(u<<2)>>2]=l,u=u+1|0,l=0|e[172+(0|e[l+16>>2])>>2];nz(t,d,p,a,r),(0|p)>20&&W2(d),w=h}function nz(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var J,be,Qe,t0,We,_0,V0,Ye,c2,w2,a0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,c1=0,T1=0,v1=0,L1=0,te=0,X0=0,x0=0,xt=0,Gn=0,Ea=0,Ic=0;a0=w,w=w+304|0,Qe=a0+272|0,Ye=a0+32|0,c2=a0+16|0,w2=a0,K=a0+192|0,te=a0+176|0,d=a0+160|0,t0=a0+296|0,We=a0+288|0,p=(u=0|e[(n|=0)>>2])-48|0,_0=0|e[(2==(0|(v1=3&e[u>>2]))?u:p)+40>>2],J=16+(V0=a0+96|0)|0,X0=16+(0|e[(L1=u+16|0)>>2])|0,e[(be=a0+208|0)>>2]=e[(v1=16+(0|e[16+(0|e[(3==(0|v1)?u:u+48|0)+40>>2])>>2])|0)>>2],e[be+4>>2]=e[v1+4>>2],e[be+8>>2]=e[v1+8>>2],e[be+12>>2]=e[v1+12>>2],e[Qe>>2]=e[X0>>2],e[Qe+4>>2]=e[X0+4>>2],e[Qe+8>>2]=e[X0+8>>2],e[Qe+12>>2]=e[X0+12>>2],iG(K,be,Qe),e[V0>>2]=e[K>>2],e[V0+4>>2]=e[K+4>>2],e[V0+8>>2]=e[K+8>>2],e[V0+12>>2]=e[K+12>>2],e[J>>2]=e[K>>2],e[J+4>>2]=e[K+4>>2],e[J+8>>2]=e[K+8>>2],e[J+12>>2]=e[K+12>>2],e[c2>>2]=e[K>>2],e[c2+4>>2]=e[K+4>>2],e[c2+8>>2]=e[K+8>>2],e[c2+12>>2]=e[K+12>>2],K=V0+32|0,X0=V0+48|0,L1=56+(0|e[L1>>2])|0,e[be>>2]=e[(v1=16+(0|e[_0+16>>2])|0)>>2],e[be+4>>2]=e[v1+4>>2],e[be+8>>2]=e[v1+8>>2],e[be+12>>2]=e[v1+12>>2],e[Qe>>2]=e[L1>>2],e[Qe+4>>2]=e[L1+4>>2],e[Qe+8>>2]=e[L1+8>>2],e[Qe+12>>2]=e[L1+12>>2],iG(te,be,Qe),e[X0>>2]=e[te>>2],e[X0+4>>2]=e[te+4>>2],e[X0+8>>2]=e[te+8>>2],e[X0+12>>2]=e[te+12>>2],e[K>>2]=e[te>>2],e[K+4>>2]=e[te+4>>2],e[K+8>>2]=e[te+8>>2],e[K+12>>2]=e[te+12>>2],e[w2>>2]=e[te>>2],e[w2+4>>2]=e[te+4>>2],e[w2+8>>2]=e[te+8>>2],e[w2+12>>2]=e[te+12>>2];e:do{if(1!=(0|a)&0==(0|W[191874]))for(h=+g[V0>>3],O=+g[X0>>3],x0=h-O,A=+g[V0+8>>3],D=+g[V0+56>>3],Z=A-D,I=Z*Z,I+x0*x0<1e-6?(e[J>>2]=e[V0>>2],e[J+4>>2]=e[V0+4>>2],e[J+8>>2]=e[V0+8>>2],e[J+12>>2]=e[V0+12>>2],e[K>>2]=e[X0>>2],e[K+4>>2]=e[X0+4>>2],e[K+8>>2]=e[X0+8>>2],e[K+12>>2]=e[X0+12>>2],te=V0+24|0,L1=V0+40|0,O=0,h=0):(xt=O-h,x0=+sr(+(I+xt*xt)),v1=0|e[248+(0|e[16+(0|e[t+60>>2])>>2])>>2],Gn=+(0|(0|Ee(v1,a+-1|0))/2),I=Z*Gn/x0,g[J>>3]=I+h,h=xt*Gn/x0,te=V0+24|0,g[te>>3]=h+A,g[K>>3]=I+O,L1=V0+40|0,g[L1>>3]=D+h,h=+(0-v1|0),O=xt*h/x0,h=Z*h/x0),r=6==(0|r),c1=We+4|0,T1=t0+4|0,u=0;;){if((0|u)>=(0|a))break e;p=(v1=0|e[n+(u<<2)>>2])-48|0;t:do{if((0|e[(2==(3&e[v1>>2]|0)?v1:p)+40>>2])==(0|_0))for(e[c2>>2]=e[V0>>2],e[c2+4>>2]=e[V0+4>>2],e[c2+8>>2]=e[V0+8>>2],e[c2+12>>2]=e[V0+12>>2],e[w2>>2]=e[X0>>2],e[w2+4>>2]=e[X0+4>>2],e[w2+8>>2]=e[X0+8>>2],e[w2+12>>2]=e[X0+12>>2],d=0;;){if(4==(0|d))break t;e[(Ea=Ye+(d<<4)|0)>>2]=e[(Ic=V0+(d<<4)|0)>>2],e[Ea+4>>2]=e[Ic+4>>2],e[Ea+8>>2]=e[Ic+8>>2],e[Ea+12>>2]=e[Ic+12>>2],d=d+1|0}else for(e[c2>>2]=e[X0>>2],e[c2+4>>2]=e[X0+4>>2],e[c2+8>>2]=e[X0+8>>2],e[c2+12>>2]=e[X0+12>>2],e[w2>>2]=e[V0>>2],e[w2+4>>2]=e[V0+4>>2],e[w2+8>>2]=e[V0+8>>2],e[w2+12>>2]=e[V0+12>>2],d=0;;){if(4==(0|d))break t;e[(Ic=Ye+(3-d<<4)|0)>>2]=e[(Ea=V0+(d<<4)|0)>>2],e[Ic+4>>2]=e[Ea+4>>2],e[Ic+8>>2]=e[Ea+8>>2],e[Ic+12>>2]=e[Ea+12>>2],d=d+1|0}}while(0);if(r){for(e[c1>>2]=4,e[We>>2]=be,d=0;4!=(0|d);)e[(Ic=be+(d<<4)|0)>>2]=e[(Ea=Ye+(d<<4)|0)>>2],e[Ic+4>>2]=e[Ea+4>>2],e[Ic+8>>2]=e[Ea+8>>2],e[Ic+12>>2]=e[Ea+12>>2],d=d+1|0;e[Qe>>2]=e[We>>2],e[Qe+4>>2]=e[We+4>>2],Iu(Qe,t0),df(v1,0|e[(2==(3&e[v1>>2]|0)?v1:p)+40>>2],0|e[t0>>2],0|e[T1>>2],l)}else df(v1,0|e[(2==(3&e[v1>>2]|0)?v1:p)+40>>2],Ye,4,l);e[be>>2]=e[c2>>2],e[be+4>>2]=e[c2+4>>2],e[be+8>>2]=e[c2+8>>2],e[be+12>>2]=e[c2+12>>2],e[Qe>>2]=e[w2>>2],e[Qe+4>>2]=e[w2+4>>2],e[Qe+8>>2]=e[w2+8>>2],e[Qe+12>>2]=e[w2+12>>2],sC(0,v1),g[J>>3]=+g[J>>3]+h,g[te>>3]=+g[te>>3]+O,g[K>>3]=+g[K>>3]+h,g[L1>>3]=+g[L1>>3]+O,u=u+1|0}else 4==(0|r)&&(sG(d,t),e[Qe>>2]=e[d>>2],e[Qe+4>>2]=e[d+4>>2],e[Qe+8>>2]=e[d+8>>2],e[Qe+12>>2]=e[d+12>>2],aS(V0,Qe)),df(u,0|e[(2==(3&e[u>>2]|0)?u:p)+40>>2],V0,4,l),e[be>>2]=e[c2>>2],e[be+4>>2]=e[c2+4>>2],e[be+8>>2]=e[c2+8>>2],e[be+12>>2]=e[c2+12>>2],e[Qe>>2]=e[w2>>2],e[Qe+4>>2]=e[w2+4>>2],e[Qe+8>>2]=e[w2+8>>2],e[Qe+12>>2]=e[w2+12>>2],sC(0,u)}while(0);w=a0}function iG(t,n,a){var r;r=+g[8+(a|=0)>>3]+ +g[8+(n|=0)>>3],g[(t|=0)>>3]=+g[a>>3]+ +g[n>>3],g[t+8>>3]=r}function sG(t,n){t|=0,g[22920]=.5*(+g[32+(n=0|e[16+(n|=0)>>2])>>3]+ +g[n+16>>3]),g[22921]=.5*(+g[n+40>>3]+ +g[n+24>>3]),e[t>>2]=e[45840],e[t+4>>2]=e[45841],e[t+8>>2]=e[45842],e[t+12>>2]=e[45843]}function aS(t,n){n|=0;var l,a=0,r=0,d=0,u=0,p=0;p=.5*((r=+g[48+(t|=0)>>3])+(d=+g[t>>3])),l=.5*((a=+g[t+56>>3])+(u=+g[t+8>>3])),d=.2*+sr(+((u=a-u)*u+(d=r-d)*d)),0!=(r=+sr(+((a=+g[n+8>>3]-l)*a+(u=+g[n>>3]-p)*u)))&&(u=p-u/r*d,p=l-a/r*d,g[t+32>>3]=u,g[t+16>>3]=u,g[t+40>>3]=p,g[t+24>>3]=p)}function aA(t,n,a,r,l){t|=0,n|=0,a|=0,l|=0;var X0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,V0=0,Ye=0,c2=0,w2=0,a0=0;if(X0=w,w=w+208|0,c1=X0+192|0,J=X0+176|0,We=X0+32|0,L1=X0+16|0,te=X0,be=X0+160|0,Qe=X0+144|0,T1=X0+128|0,v1=X0+112|0,d=2130706432&(r|=0),436207616==(0|(t0=8&r|0?8:0|d?d:4)))!function lG(t,n,a,r){t|=0,a|=0,r|=0;var l,d,u,p,h;l=w,w=w+112|0,h=2*+g[(n|=0)+8>>3],e[(d=l)>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],g[d+16>>3]=+g[n+16>>3],g[d+24>>3]=h-+g[n+24>>3],g[d+32>>3]=+g[n+32>>3],g[d+40>>3]=h-+g[n+40>>3],g[d+48>>3]=+g[n+48>>3],g[d+56>>3]=h-+g[n+56>>3],g[d+64>>3]=+g[n+64>>3],g[d+72>>3]=h-+g[n+72>>3],g[d+80>>3]=+g[n+80>>3],g[d+88>>3]=h-+g[n+88>>3],e[(u=d+96|0)>>2]=e[(p=n+96|0)>>2],e[u+4>>2]=e[p+4>>2],e[u+8>>2]=e[p+8>>2],e[u+12>>2]=e[p+12>>2],vh(t,n,a,0,0,255&r),vh(t,d,7,0,0,0),w=l}(t,n,a,l);else{for(_0=0|Za(64+(a<<6)|0),I=a+-1|0,K=te+8|0,Z=L1+8|0,D=12,r=0;!((0|r)>=(0|a));)e[L1>>2]=e[(A=n+(r<<4)|0)>>2],e[L1+4>>2]=e[A+4>>2],e[L1+8>>2]=e[A+8>>2],e[L1+12>>2]=e[A+12>>2],(0|r)<(0|I)?(e[te>>2]=e[(A=n+((r=r+1|0)<<4)|0)>>2],e[te+4>>2]=e[A+4>>2],e[te+8>>2]=e[A+8>>2],e[te+12>>2]=e[A+12>>2]):(e[te>>2]=e[n>>2],e[te+4>>2]=e[n+4>>2],e[te+8>>2]=e[n+8>>2],e[te+12>>2]=e[n+12>>2],r=r+1|0),D=D<(O=.3333333333333333*+sr(+((V0=+g[K>>3]-+g[Z>>3])*V0+(O=+g[te>>3]-+g[L1>>3])*O)))?D:O;for(h=83886080==(16777216|d),A=4==(0|t0),p=16777216==(0|d),r=0,u=0;!((0|u)>=(0|a));)e[L1>>2]=e[(d=n+(u<<4)|0)>>2],e[L1+4>>2]=e[d+4>>2],e[L1+8>>2]=e[d+8>>2],e[L1+12>>2]=e[d+12>>2],(0|u)<(0|I)?(e[te>>2]=e[(d=n+(u+1<<4)|0)>>2],e[te+4>>2]=e[d+4>>2],e[te+8>>2]=e[d+8>>2],e[te+12>>2]=e[d+12>>2]):(e[te>>2]=e[n>>2],e[te+4>>2]=e[n+4>>2],e[te+8>>2]=e[n+8>>2],e[te+12>>2]=e[n+12>>2]),O=D/+sr(+((V0=+g[K>>3]-+g[Z>>3])*V0+(O=+g[te>>3]-+g[L1>>3])*O)),O=h?.3333333333333333*O:p?.5*O:O,d=_0+(r<<4)|0,A?(e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],e[c1>>2]=e[te>>2],e[c1+4>>2]=e[te+4>>2],e[c1+8>>2]=e[te+8>>2],e[c1+12>>2]=e[te+12>>2],Cw(be,.5*O,J,c1),e[d>>2]=e[be>>2],e[d+4>>2]=e[be+4>>2],e[d+8>>2]=e[be+8>>2],e[d+12>>2]=e[be+12>>2]):(e[d>>2]=e[L1>>2],e[d+4>>2]=e[L1+4>>2],e[d+8>>2]=e[L1+8>>2],e[d+12>>2]=e[L1+12>>2]),d=_0+(r+1<<4)|0,e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],e[c1>>2]=e[te>>2],e[c1+4>>2]=e[te+4>>2],e[c1+8>>2]=e[te+8>>2],e[c1+12>>2]=e[te+12>>2],Cw(Qe,O,J,c1),e[d>>2]=e[Qe>>2],e[d+4>>2]=e[Qe+4>>2],e[d+8>>2]=e[Qe+8>>2],e[d+12>>2]=e[Qe+12>>2],d=r+3|0,Ye=_0+(r+2<<4)|0,e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],e[c1>>2]=e[te>>2],e[c1+4>>2]=e[te+4>>2],e[c1+8>>2]=e[te+8>>2],e[c1+12>>2]=e[te+12>>2],Cw(T1,1-O,J,c1),e[Ye>>2]=e[T1>>2],e[Ye+4>>2]=e[T1+4>>2],e[Ye+8>>2]=e[T1+8>>2],e[Ye+12>>2]=e[T1+12>>2],A?(Ye=_0+(d<<4)|0,e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],e[c1>>2]=e[te>>2],e[c1+4>>2]=e[te+4>>2],e[c1+8>>2]=e[te+8>>2],e[c1+12>>2]=e[te+12>>2],Cw(v1,1-.5*O,J,c1),e[Ye>>2]=e[v1>>2],e[Ye+4>>2]=e[v1+4>>2],e[Ye+8>>2]=e[v1+8>>2],e[Ye+12>>2]=e[v1+12>>2],r=r+4|0):r=d,u=u+1|0;e[(h=_0+(r<<4)|0)>>2]=e[_0>>2],e[h+4>>2]=e[_0+4>>2],e[h+8>>2]=e[_0+8>>2],e[h+12>>2]=e[_0+12>>2],e[(h=_0+(r+1<<4)|0)>>2]=e[(p=_0+16|0)>>2],e[h+4>>2]=e[p+4>>2],e[h+8>>2]=e[p+8>>2],e[h+12>>2]=e[p+12>>2],e[(r=_0+(r+2<<4)|0)>>2]=e[(h=_0+32|0)>>2],e[r+4>>2]=e[h+4>>2],e[r+8>>2]=e[h+8>>2],e[r+12>>2]=e[h+12>>2],r=2147483647&t0;e:do{if((0|r)<201326592){if((0|r)>=83886080){if((0|r)<134217728){if((0|r)<100663296){if(83886080!=(0|r))break e;if(4==(0|a)){Ye=0|Za(192),e[Ye>>2]=e[n>>2],e[Ye+4>>2]=e[n+4>>2],e[Ye+8>>2]=e[n+8>>2],e[Ye+12>>2]=e[n+12>>2],e[(I=Ye+16|0)>>2]=e[(c1=n+16|0)>>2],e[I+4>>2]=e[c1+4>>2],e[I+8>>2]=e[c1+8>>2],e[I+12>>2]=e[c1+12>>2],I=_0+48|0,g[(A=Ye+32|0)>>3]=D=+g[(c1=_0+64|0)>>3],K=_0+56|0,g[(Qe=Ye+40|0)>>3]=c2=+g[(Z=_0+72|0)>>3],g[(T1=Ye+48|0)>>3]=V0=+g[I>>3]+D-+g[h>>3],g[(te=Ye+56|0)>>3]=a0=+g[K>>3]+c2-+g[_0+40>>3],w2=+g[c1>>3]+V0-+g[I>>3],g[(I=Ye+64|0)>>3]=w2,O=+g[Z>>3]+a0-+g[K>>3],g[(K=Ye+72|0)>>3]=O,g[(Z=Ye+80|0)>>3]=D+w2-V0,g[Ye+88>>3]=c2+O-a0,c1=_0+96|0,g[(a=Ye+144|0)>>3]=a0=+g[(v1=_0+80|0)>>3],L1=_0+104|0,g[Ye+152>>3]=O=+g[(J=_0+88|0)>>3],g[(be=Ye+128|0)>>3]=c2=+g[c1>>3]+a0-+g[_0+112>>3],g[(t0=Ye+136|0)>>3]=V0=+g[L1>>3]+O-+g[_0+120>>3],w2=+g[v1>>3]+c2-+g[c1>>3],g[(c1=Ye+112|0)>>3]=w2,D=+g[J>>3]+V0-+g[L1>>3],g[(L1=Ye+120|0)>>3]=D,g[(J=Ye+96|0)>>3]=a0+w2-c2,g[(v1=Ye+104|0)>>3]=O+D-V0,e[(h=Ye+160|0)>>2]=e[(p=n+32|0)>>2],e[h+4>>2]=e[p+4>>2],e[h+8>>2]=e[p+8>>2],e[h+12>>2]=e[p+12>>2],e[(h=Ye+176|0)>>2]=e[(n=n+48|0)>>2],e[h+4>>2]=e[n+4>>2],e[h+8>>2]=e[n+8>>2],e[h+12>>2]=e[n+12>>2],us(t,Ye,12,l),e[We>>2]=e[A>>2],e[We+4>>2]=e[A+4>>2],e[We+8>>2]=e[A+8>>2],e[We+12>>2]=e[A+12>>2],D=+g[T1>>3],g[(T1=We+16|0)>>3]=V0=(V0=+g[A>>3])+V0-D,c2=+g[te>>3],g[(te=We+24|0)>>3]=O=(O=+g[Qe>>3])+O-c2,g[(Qe=We+32|0)>>3]=+g[I>>3]+V0-D,g[(n=We+40|0)>>3]=+g[K>>3]+O-c2,e[(l=We+48|0)>>2]=e[Z>>2],e[l+4>>2]=e[Z+4>>2],e[l+8>>2]=e[Z+8>>2],e[l+12>>2]=e[Z+12>>2],L6(t,We,4),e[We>>2]=e[J>>2],e[We+4>>2]=e[J+4>>2],e[We+8>>2]=e[J+8>>2],e[We+12>>2]=e[J+12>>2],c2=+g[J>>3],g[T1>>3]=c2-=(O=+g[c1>>3])-c2,D=+g[v1>>3],g[te>>3]=D-=(V0=+g[L1>>3])-D,g[Qe>>3]=+g[be>>3]+c2-O,g[n>>3]=+g[t0>>3]+D-V0,e[l>>2]=e[a>>2],e[l+4>>2]=e[a+4>>2],e[l+8>>2]=e[a+8>>2],e[l+12>>2]=e[a+12>>2],L6(t,We,4),W2(Ye);break}Ao(102412,102423,737,102432)}if((0|r)<117440512){if(100663296!=(0|r))break e;Ye=0|Za((be=a+5|0)<<4),g[Ye>>3]=c2=.625*(+g[n>>3]-(c2=+g[(Qe=n+16|0)>>3]))+c2,v1=_0+48|0,g[Ye+8>>3]=a0=.5*(+g[(a=n+24|0)>>3]-(a0=+g[(t0=n+40|0)>>3]))+a0+1.5*(+g[(L1=_0+56|0)>>3]-+g[(te=_0+72|0)>>3]),g[Ye+16>>3]=w2=.25*(+g[n>>3]-(w2=+g[Qe>>3]))+w2,g[Ye+24>>3]=a0,g[Ye+32>>3]=w2,g[Ye+40>>3]=.5*(+g[a>>3]-(V0=+g[t0>>3]))+V0,g[Ye+48>>3]=w2=.5*(+g[h>>3]-+g[v1>>3])+w2,g[Ye+56>>3]=.5*(+g[a>>3]-(V0=+g[t0>>3]))+V0,g[Ye+64>>3]=w2,g[Ye+72>>3]=w2=.5*(+g[a>>3]-(w2=+g[t0>>3]))+w2+(+g[L1>>3]-+g[te>>3]),g[Ye+80>>3]=c2,g[Ye+88>>3]=w2,g[Ye+96>>3]=c2,g[Ye+104>>3]=w2-=.25*(+g[L1>>3]-+g[te>>3]),g[Ye+112>>3]=+g[h>>3]+c2-+g[v1>>3],g[Ye+120>>3]=.5*(+g[L1>>3]-+g[te>>3])+w2,g[Ye+128>>3]=+g[Ye>>3],g[Ye+136>>3]=.25*(+g[L1>>3]-+g[te>>3])+a0,us(t,Ye,be,l),g[We>>3]=+g[Qe>>3],g[We+8>>3]=.5*(+g[a>>3]-(a0=+g[t0>>3]))+a0,g[We+16>>3]=+g[n>>3],g[We+24>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if(117440512!=(0|r))break e;Ye=0|Za((a=a+1|0)<<4),g[Ye>>3]=+g[p>>3],g[Ye+8>>3]=+g[_0+24>>3]-.5*(+g[(Qe=_0+56|0)>>3]-+g[(t0=_0+72|0)>>3]),g[Ye+16>>3]=+g[_0+48>>3],g[Ye+24>>3]=(a0=+g[Qe>>3])-.5*(a0-+g[t0>>3]),g[Ye+32>>3]=+g[n+32>>3],g[Ye+40>>3]=.5*(+g[Qe>>3]-+g[t0>>3])+ +g[(We=n+40|0)>>3],g[Ye+48>>3]=+g[p>>3],g[Ye+56>>3]=.5*(+g[Qe>>3]-+g[t0>>3])+ +g[We>>3],g[Ye+72>>3]=(a0=+g[n+8>>3])-.5*(a0-+g[n+56>>3]),g[Ye+64>>3]=+g[n>>3],us(t,Ye,a,l),W2(Ye);break}if((0|r)<167772160){if((0|r)<150994944){if(134217728!=(0|r))break e;Ye=0|Za((be=a+4|0)<<4),g[Ye>>3]=V0=.5*(+g[n>>3]-(V0=+g[(Qe=n+16|0)>>3]))+V0+.25*(+g[h>>3]-+g[(te=_0+48|0)>>3]),g[Ye+8>>3]=a0=.5*(+g[(a=n+24|0)>>3]-(a0=+g[(t0=n+40|0)>>3]))+a0,g[Ye+16>>3]=V0,g[Ye+24>>3]=c2=.5*(+g[(v1=_0+56|0)>>3]-+g[(L1=_0+72|0)>>3])+a0,g[Ye+32>>3]=V0=.5*(+g[h>>3]-+g[te>>3])+V0,g[Ye+40>>3]=c2,g[Ye+48>>3]=V0,g[Ye+56>>3]=V0=.5*(+g[v1>>3]-+g[L1>>3])+c2,g[Ye+64>>3]=w2=.5*(+g[n>>3]-(w2=+g[Qe>>3]))+w2+-.75*(+g[h>>3]-+g[te>>3]),g[Ye+72>>3]=V0,g[Ye+80>>3]=w2,g[Ye+88>>3]=c2,g[Ye+96>>3]=w2=.5*(+g[n>>3]-(w2=+g[Qe>>3]))+w2+-.25*(+g[h>>3]-+g[te>>3]),g[Ye+104>>3]=c2,g[Ye+112>>3]=w2,g[Ye+120>>3]=a0,us(t,Ye,be,l),g[We>>3]=+g[Qe>>3],g[We+8>>3]=.5*(+g[a>>3]-(a0=+g[t0>>3]))+a0,g[We+16>>3]=+g[n>>3],g[We+24>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if(150994944!=(0|r))break e;Ye=0|Za((be=a+2|0)<<4),g[Ye>>3]=c2=.5*(+g[n>>3]-(c2=+g[(Qe=n+16|0)>>3]))+c2+.75*(+g[h>>3]-+g[(te=_0+48|0)>>3]),g[Ye+8>>3]=a0=.5*(+g[(a=n+24|0)>>3]-(a0=+g[(t0=n+40|0)>>3]))+a0,g[Ye+16>>3]=c2,g[Ye+24>>3]=c2=.25*(+g[(v1=_0+56|0)>>3]-+g[(L1=_0+72|0)>>3])+a0,g[Ye+32>>3]=.5*(+g[n>>3]-(w2=+g[Qe>>3]))+w2+.25*(+g[h>>3]-+g[te>>3]),g[Ye+40>>3]=w2=.5*(+g[v1>>3]-+g[L1>>3])+c2,g[Ye+48>>3]=.5*(+g[n>>3]-(V0=+g[Qe>>3]))+V0+-.25*(+g[h>>3]-+g[te>>3]),g[Ye+56>>3]=w2,g[Ye+64>>3]=w2=.5*(+g[n>>3]-(w2=+g[Qe>>3]))+w2+-.75*(+g[h>>3]-+g[te>>3]),g[Ye+72>>3]=c2,g[Ye+80>>3]=w2,g[Ye+88>>3]=a0,us(t,Ye,be,l),g[We>>3]=+g[Qe>>3],g[We+8>>3]=.5*(+g[a>>3]-(a0=+g[t0>>3]))+a0,g[We+16>>3]=+g[n>>3],g[We+24>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if((0|r)<184549376){if(167772160!=(0|r))break e;Ye=0|Za((be=a+1|0)<<4),g[Ye>>3]=c2=+g[h>>3]+(c2=+g[(Qe=n+16|0)>>3])+.5*(+g[n>>3]-c2)-+g[(v1=_0+48|0)>>3],g[Ye+8>>3]=a0=.5*(+g[(a=n+24|0)>>3]-(a0=+g[(t0=n+40|0)>>3]))+a0+.25*(+g[(L1=_0+56|0)>>3]-+g[(te=_0+72|0)>>3]),g[Ye+16>>3]=c2=c2-+g[h>>3]+ +g[v1>>3],g[Ye+24>>3]=+g[L1>>3]+a0-+g[te>>3],g[Ye+32>>3]=c2,g[Ye+40>>3]=c2=.5*(+g[L1>>3]-+g[te>>3])+a0,g[Ye+48>>3]=w2=.25*(+g[n>>3]-(w2=+g[Qe>>3]))+w2,g[Ye+56>>3]=c2,g[Ye+64>>3]=w2,g[Ye+72>>3]=a0,us(t,Ye,be,l),g[We>>3]=+g[Qe>>3],g[We+8>>3]=.5*(+g[a>>3]-(a0=+g[t0>>3]))+a0,g[We+16>>3]=+g[n>>3],g[We+24>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if(184549376!=(0|r))break e;Ye=0|Za((Qe=a+4|0)<<4),g[Ye>>3]=w2=.125*(w2=+g[n>>3]-(c2=+g[(be=n+16|0)>>3]))+c2+.5*(+g[h>>3]-+g[(T1=_0+48|0)>>3]+w2),g[Ye+8>>3]=c2=.5*(+g[(te=n+24|0)>>3]-(c2=+g[(L1=n+40|0)>>3]))+c2+.25*(+g[(a=_0+56|0)>>3]-+g[(v1=_0+72|0)>>3]),g[Ye+16>>3]=a0=.375*(+g[n>>3]-(a0=+g[be>>3]))+a0,g[Ye+24>>3]=c2,g[Ye+32>>3]=a0,g[Ye+40>>3]=c2=.5*(+g[a>>3]-+g[v1>>3])+c2,g[Ye+48>>3]=a0-=.5*(+g[h>>3]-+g[T1>>3]),g[Ye+56>>3]=c2,g[(t0=Ye+64|0)>>3]=a0,g[Ye+72>>3]=a0=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0+-.25*(+g[a>>3]-+g[v1>>3]),g[Ye+80>>3]=c2=w2-.5*(+g[h>>3]-+g[T1>>3]),g[Ye+88>>3]=a0,g[Ye+96>>3]=c2,g[Ye+104>>3]=a0-=.5*(+g[a>>3]-+g[v1>>3]),g[(v1=Ye+112|0)>>3]=w2,g[Ye+120>>3]=a0,us(t,Ye,Qe,l),g[We>>3]=+g[be>>3],g[(be=We+8|0)>>3]=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0,g[(Qe=We+16|0)>>3]=+g[t0>>3],g[(l=We+24|0)>>3]=.5*(+g[(t0=n+8|0)>>3]-+g[(a=n+56|0)>>3])+a0,L6(t,We,2),g[We>>3]=+g[v1>>3],g[be>>3]=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0,g[Qe>>3]=+g[n>>3],g[l>>3]=.5*(+g[t0>>3]-+g[a>>3])+a0,L6(t,We,2),W2(Ye);break}if((0|r)<33554432){if((0|r)<8){if(4!=(0|r))break e;for(u=0|ao(32+(96*a|0)|0),r=0,d=0;p=1|d,h=u+(d<<4)|0,!((0|r)>=(0|a));)e[h>>2]=e[(Ye=_0+((n=r<<2)<<4)|0)>>2],e[h+4>>2]=e[Ye+4>>2],e[h+8>>2]=e[Ye+8>>2],e[h+12>>2]=e[Ye+12>>2],e[(Ye=u+(p<<4)|0)>>2]=e[(We=_0+((1|n)<<4)|0)>>2],e[Ye+4>>2]=e[We+4>>2],e[Ye+8>>2]=e[We+8>>2],e[Ye+12>>2]=e[We+12>>2],e[(Ye=u+(d+2<<4)|0)>>2]=e[We>>2],e[Ye+4>>2]=e[We+4>>2],e[Ye+8>>2]=e[We+8>>2],e[Ye+12>>2]=e[We+12>>2],e[(Ye=u+(d+3<<4)|0)>>2]=e[(We=_0+((2|n)<<4)|0)>>2],e[Ye+4>>2]=e[We+4>>2],e[Ye+8>>2]=e[We+8>>2],e[Ye+12>>2]=e[We+12>>2],e[(Ye=u+(d+4<<4)|0)>>2]=e[We>>2],e[Ye+4>>2]=e[We+4>>2],e[Ye+8>>2]=e[We+8>>2],e[Ye+12>>2]=e[We+12>>2],e[(Ye=u+(d+5<<4)|0)>>2]=e[(n=_0+((3|n)<<4)|0)>>2],e[Ye+4>>2]=e[n+4>>2],e[Ye+8>>2]=e[n+8>>2],e[Ye+12>>2]=e[n+12>>2],r=r+1|0,d=d+6|0;e[h>>2]=e[u>>2],e[h+4>>2]=e[u+4>>2],e[h+8>>2]=e[u+8>>2],e[h+12>>2]=e[u+12>>2],e[(a=u+(p<<4)|0)>>2]=e[(Ye=u+16|0)>>2],e[a+4>>2]=e[Ye+4>>2],e[a+8>>2]=e[Ye+8>>2],e[a+12>>2]=e[Ye+12>>2],vh(t,Ye,p,0,0,255&l),W2(u);break}if((0|r)<16777216){if(8!=(0|r))break e;for(us(t,n,a,l),d=We+16|0,r=0;;){if((0|r)>=(0|a))break e;e[We>>2]=e[(l=_0+(2+(Ye=3*r|0)<<4)|0)>>2],e[We+4>>2]=e[l+4>>2],e[We+8>>2]=e[l+8>>2],e[We+12>>2]=e[l+12>>2],e[d>>2]=e[(Ye=_0+(Ye+4<<4)|0)>>2],e[d+4>>2]=e[Ye+4>>2],e[d+8>>2]=e[Ye+8>>2],e[d+12>>2]=e[Ye+12>>2],L6(t,We,2),r=r+1|0}}if(16777216!=(0|r))break e;for(u=0|Za((d=a+1|0)<<4),r=1;!((0|r)>=(0|a));)e[(Ye=u+(r<<4)|0)>>2]=e[(t0=n+(r<<4)|0)>>2],e[Ye+4>>2]=e[t0+4>>2],e[Ye+8>>2]=e[t0+8>>2],e[Ye+12>>2]=e[t0+12>>2],r=r+1|0;e[u>>2]=e[(t0=_0+(1+(n=3*a|0)<<4)|0)>>2],e[u+4>>2]=e[t0+4>>2],e[u+8>>2]=e[t0+8>>2],e[u+12>>2]=e[t0+12>>2],e[(a=u+(a<<4)|0)>>2]=e[(Ye=_0+(n+-1<<4)|0)>>2],e[a+4>>2]=e[Ye+4>>2],e[a+8>>2]=e[Ye+8>>2],e[a+12>>2]=e[Ye+12>>2],us(t,u,d,l),W2(u),e[We>>2]=e[Ye>>2],e[We+4>>2]=e[Ye+4>>2],e[We+8>>2]=e[Ye+8>>2],e[We+12>>2]=e[Ye+12>>2],e[(Ye=We+16|0)>>2]=e[t0>>2],e[Ye+4>>2]=e[t0+4>>2],e[Ye+8>>2]=e[t0+8>>2],e[Ye+12>>2]=e[t0+12>>2],g[(l=We+32|0)>>3]=+g[We>>3]+ +g[Ye>>3]-+g[_0+(n<<4)>>3],g[We+40>>3]=+g[We+8>>3]+ +g[We+24>>3]-+g[_0+(n<<4)+8>>3],L6(t,Ye,2),e[Ye>>2]=e[l>>2],e[Ye+4>>2]=e[l+4>>2],e[Ye+8>>2]=e[l+8>>2],e[Ye+12>>2]=e[l+12>>2],L6(t,We,2);break}if((0|r)<50331648){if(33554432!=(0|r))break e;for(u=0|Za((d=a+2|0)<<4),e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],e[(p=u+16|0)>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],g[u+32>>3]=.3333333333333333*(+g[(p=_0+48|0)>>3]-+g[(a=_0+64|0)>>3])+ +g[h>>3],g[u+40>>3]=.3333333333333333*(+g[(Ye=_0+56|0)>>3]-+g[(r=_0+72|0)>>3])+ +g[_0+40>>3],g[u+48>>3]=.3333333333333333*((a0=+g[p>>3])-+g[a>>3])+a0,g[u+56>>3]=.3333333333333333*((a0=+g[Ye>>3])-+g[r>>3])+a0,r=4;!((0|r)>=(0|d));)e[(Ye=u+(r<<4)|0)>>2]=e[(a=n+(r+-2<<4)|0)>>2],e[Ye+4>>2]=e[a+4>>2],e[Ye+8>>2]=e[a+8>>2],e[Ye+12>>2]=e[a+12>>2],r=r+1|0;us(t,u,d,l),W2(u),e[We>>2]=e[p>>2],e[We+4>>2]=e[p+4>>2],e[We+8>>2]=e[p+8>>2],e[We+12>>2]=e[p+12>>2],e[(Ye=We+16|0)>>2]=e[h>>2],e[Ye+4>>2]=e[h+4>>2],e[Ye+8>>2]=e[h+8>>2],e[Ye+12>>2]=e[h+12>>2],L6(t,We,2);break}if((0|r)>=67108864){if(67108864!=(0|r))break e;if(4==(0|a)){Ye=0|Za(96),e[Ye>>2]=e[n>>2],e[Ye+4>>2]=e[n+4>>2],e[Ye+8>>2]=e[n+8>>2],e[Ye+12>>2]=e[n+12>>2],e[(a=Ye+16|0)>>2]=e[h>>2],e[a+4>>2]=e[h+4>>2],e[a+8>>2]=e[h+8>>2],e[a+12>>2]=e[h+12>>2],e[(a=Ye+32|0)>>2]=e[(t0=_0+64|0)>>2],e[a+4>>2]=e[t0+4>>2],e[a+8>>2]=e[t0+8>>2],e[a+12>>2]=e[t0+12>>2],e[(a=Ye+48|0)>>2]=e[(n=n+32|0)>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],e[(n=Ye+64|0)>>2]=e[(a=_0+128|0)>>2],e[n+4>>2]=e[a+4>>2],e[n+8>>2]=e[a+8>>2],e[n+12>>2]=e[a+12>>2],e[(n=Ye+80|0)>>2]=e[(Qe=_0+160|0)>>2],e[n+4>>2]=e[Qe+4>>2],e[n+8>>2]=e[Qe+8>>2],e[n+12>>2]=e[Qe+12>>2],us(t,Ye,6,l),W2(Ye),g[We>>3]=+g[_0+176>>3]+ +g[p>>3]-+g[_0>>3],g[We+8>>3]=+g[_0+184>>3]+ +g[_0+24>>3]-+g[_0+8>>3],e[(Ye=We+16|0)>>2]=e[t0>>2],e[Ye+4>>2]=e[t0+4>>2],e[Ye+8>>2]=e[t0+8>>2],e[Ye+12>>2]=e[t0+12>>2],L6(t,We,2),e[Ye>>2]=e[a>>2],e[Ye+4>>2]=e[a+4>>2],e[Ye+8>>2]=e[a+8>>2],e[Ye+12>>2]=e[a+12>>2],L6(t,We,2),e[Ye>>2]=e[_0>>2],e[Ye+4>>2]=e[_0+4>>2],e[Ye+8>>2]=e[_0+8>>2],e[Ye+12>>2]=e[_0+12>>2],L6(t,We,2);break}Ao(102412,102423,714,102432)}if(50331648!=(0|r))break e;for(u=0|Za((d=a+3|0)<<4),e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],g[u+16>>3]=(a0=+g[n>>3])-.25*(a0-+g[p>>3]),g[u+24>>3]=a0=.3333333333333333*(+g[(r=_0+56|0)>>3]-+g[_0+72>>3])+ +g[n+8>>3],g[u+32>>3]=(w2=+g[n>>3])-2*(w2-+g[p>>3]),g[u+40>>3]=a0,g[u+48>>3]=(a0=+g[n>>3])-2.25*(a0-+g[p>>3]),g[u+56>>3]=+g[r>>3],g[u+64>>3]=+g[_0+48>>3],g[u+72>>3]=+g[r>>3],r=4;!((0|r)>=(0|d));)e[(Ye=u+(r<<4)|0)>>2]=e[(a=n+(r+-3<<4)|0)>>2],e[Ye+4>>2]=e[a+4>>2],e[Ye+8>>2]=e[a+8>>2],e[Ye+12>>2]=e[a+12>>2],r=r+1|0;us(t,u,d,l),W2(u);break}if((0|r)<318767104){if((0|r)<251658240){if((0|r)<218103808){if(201326592!=(0|r))break e;T1=0|Za(Ye=a<<4),g[T1>>3]=a0=+g[(v1=n+16|0)>>3],be=_0+48|0,g[T1+8>>3]=w2=.5*(+g[(t0=n+24|0)>>3]-(w2=+g[(Qe=n+40|0)>>3]))+w2+.125*(+g[(L1=_0+56|0)>>3]-+g[(te=_0+72|0)>>3]),g[T1+16>>3]=c2=2*(+g[h>>3]-+g[be>>3])+a0,g[T1+24>>3]=w2,g[T1+32>>3]=c2,g[T1+40>>3]=w2=.5*(+g[L1>>3]-+g[te>>3])+w2,g[T1+48>>3]=a0,g[T1+56>>3]=w2,us(t,T1,a,l),W2(T1),Ye=0|Za(Ye),g[Ye>>3]=w2=+g[h>>3]+ +g[v1>>3]-+g[be>>3],g[Ye+8>>3]=a0=.5*(+g[t0>>3]-(a0=+g[Qe>>3]))+a0+-.625*(+g[L1>>3]-+g[te>>3]),c2=+g[h>>3]-+g[be>>3]+w2,g[(be=Ye+16|0)>>3]=c2,g[Ye+24>>3]=a0,g[Ye+32>>3]=c2,g[Ye+40>>3]=a0=.5*(+g[L1>>3]-+g[te>>3])+a0,g[Ye+48>>3]=w2,g[Ye+56>>3]=a0,us(t,Ye,a,l),g[We>>3]=+g[be>>3],g[We+8>>3]=.5*(+g[t0>>3]-(a0=+g[Qe>>3]))+a0,g[We+16>>3]=+g[n>>3],g[We+24>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if((0|r)<234881024){if(218103808!=(0|r))break e;L1=0|Za(Ye=a<<4),g[L1>>3]=a0=+g[n>>3],g[L1+8>>3]=w2=.5*(+g[(Qe=n+24|0)>>3]-(w2=+g[(be=n+40|0)>>3]))+w2+.125*(+g[(te=_0+56|0)>>3]-+g[(t0=_0+72|0)>>3]),g[L1+16>>3]=a0,g[L1+24>>3]=c2=.5*(+g[te>>3]-+g[t0>>3])+w2,g[L1+32>>3]=a0-=2*(+g[te>>3]-+g[t0>>3]),g[L1+40>>3]=c2,g[L1+48>>3]=a0,g[L1+56>>3]=w2,us(t,L1,a,l),W2(L1),Ye=0|Za(Ye),g[Ye>>3]=w2=+g[n>>3]-+g[h>>3]+ +g[_0+48>>3],g[Ye+8>>3]=a0=.5*(+g[Qe>>3]-(a0=+g[be>>3]))+a0+-.625*(+g[te>>3]-+g[t0>>3]),g[Ye+16>>3]=w2,g[Ye+24>>3]=c2=.5*(+g[te>>3]-+g[t0>>3])+a0,g[Ye+32>>3]=w2-=+g[te>>3]-+g[t0>>3],g[Ye+40>>3]=c2,g[(t0=Ye+48|0)>>3]=w2,g[Ye+56>>3]=a0,us(t,Ye,a,l),g[We>>3]=+g[n+16>>3],g[We+8>>3]=.5*(+g[Qe>>3]-(a0=+g[be>>3]))+a0,g[We+16>>3]=+g[t0>>3],g[We+24>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if(234881024!=(0|r))break e;be=0|Za(Ye=a<<4),g[be>>3]=w2=.5*(+g[n>>3]-(w2=+g[(T1=n+16|0)>>3]))+w2+-1.125*(+g[h>>3]-+g[(v1=_0+48|0)>>3]),g[be+8>>3]=a0=.5*(+g[(te=n+24|0)>>3]-(a0=+g[(L1=n+40|0)>>3]))+a0+.125*(+g[(t0=_0+56|0)>>3]-+g[(Qe=_0+72|0)>>3]),g[be+16>>3]=c2=+g[h>>3]-+g[v1>>3]+w2,g[be+24>>3]=a0,g[be+32>>3]=c2,g[be+40>>3]=a0=.5*(+g[t0>>3]-+g[Qe>>3])+a0,g[be+48>>3]=w2,g[be+56>>3]=a0,us(t,be,a,l),W2(be),be=0|Za(Ye),g[be>>3]=a0=.5*(+g[n>>3]-(a0=+g[T1>>3]))+a0+-1.125*(+g[h>>3]-+g[v1>>3]),g[be+8>>3]=w2=.5*(+g[te>>3]-(w2=+g[L1>>3]))+w2+-.625*(+g[t0>>3]-+g[Qe>>3]),g[be+16>>3]=c2=+g[h>>3]-+g[v1>>3]+a0,g[be+24>>3]=w2,g[be+32>>3]=c2,g[be+40>>3]=w2=.5*(+g[t0>>3]-+g[Qe>>3])+w2,g[be+48>>3]=a0,g[be+56>>3]=w2,us(t,be,a,l),W2(be),be=0|Za(Ye),g[be>>3]=w2=.5*(+g[n>>3]-(w2=+g[T1>>3]))+w2+.125*(+g[h>>3]-+g[v1>>3]),g[be+8>>3]=a0=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0+-.625*(+g[t0>>3]-+g[Qe>>3]),g[be+16>>3]=c2=+g[h>>3]-+g[v1>>3]+w2,g[be+24>>3]=a0,g[be+32>>3]=c2,g[be+40>>3]=a0=.5*(+g[t0>>3]-+g[Qe>>3])+a0,g[be+48>>3]=w2,g[be+56>>3]=a0,us(t,be,a,l),W2(be),Ye=0|Za(Ye),g[Ye>>3]=a0=.5*(+g[n>>3]-(a0=+g[T1>>3]))+a0+.125*(+g[h>>3]-+g[v1>>3]),g[Ye+8>>3]=w2=.5*(+g[te>>3]-(w2=+g[L1>>3]))+w2+.125*(+g[t0>>3]-+g[Qe>>3]),g[(be=Ye+16|0)>>3]=c2=+g[h>>3]-+g[v1>>3]+a0,g[Ye+24>>3]=w2,g[Ye+32>>3]=c2,g[Ye+40>>3]=w2=.5*(+g[t0>>3]-+g[Qe>>3])+w2,g[Ye+48>>3]=a0,g[Ye+56>>3]=w2,us(t,Ye,a,l),g[We>>3]=+g[be>>3],g[(be=We+8|0)>>3]=.5*(+g[te>>3]-(w2=+g[L1>>3]))+w2,g[(Qe=We+16|0)>>3]=+g[n>>3],g[(l=We+24|0)>>3]=.5*(+g[(t0=n+8|0)>>3]-+g[(a=n+56|0)>>3])+w2,L6(t,We,2),g[We>>3]=.5*(+g[n>>3]-(w2=+g[T1>>3]))+w2+-1.125*(+g[h>>3]-+g[v1>>3]),g[be>>3]=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0,g[Qe>>3]=w2,g[l>>3]=.5*(+g[t0>>3]-+g[a>>3])+a0,L6(t,We,2),W2(Ye);break}if((0|r)<285212672){if((0|r)<268435456){if(251658240!=(0|r))break e;T1=0|Za(Ye=a<<4),g[T1>>3]=a0=(a0=+g[(v1=n+16|0)>>3])-+g[h>>3]+.5*(+g[n>>3]-a0)+ +g[(be=_0+48|0)>>3],g[T1+8>>3]=w2=.5*(+g[(te=n+24|0)>>3]-(w2=+g[(L1=n+40|0)>>3]))+w2+.125*(+g[(t0=_0+56|0)>>3]-+g[(Qe=_0+72|0)>>3]),g[T1+16>>3]=c2=2*(+g[h>>3]-+g[be>>3])+a0,g[T1+24>>3]=w2,g[T1+32>>3]=c2,g[T1+40>>3]=w2=.5*(+g[t0>>3]-+g[Qe>>3])+w2,g[T1+48>>3]=a0,g[T1+56>>3]=w2,us(t,T1,a,l),W2(T1),Ye=0|Za(Ye),g[Ye>>3]=w2=(w2=+g[v1>>3])-+g[h>>3]+.5*(+g[n>>3]-w2)+ +g[be>>3],g[Ye+8>>3]=a0=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0+-.625*(+g[t0>>3]-+g[Qe>>3]),c2=2*(+g[h>>3]-+g[be>>3])+w2,g[(be=Ye+16|0)>>3]=c2,g[Ye+24>>3]=a0,g[Ye+32>>3]=c2,g[Ye+40>>3]=a0=.5*(+g[t0>>3]-+g[Qe>>3])+a0,g[Ye+48>>3]=w2,g[Ye+56>>3]=a0,us(t,Ye,a,l),g[We>>3]=+g[be>>3],g[(be=We+8|0)>>3]=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0,g[(Qe=We+16|0)>>3]=+g[n>>3],g[(l=We+24|0)>>3]=.5*(+g[(t0=n+8|0)>>3]-+g[(a=n+56|0)>>3])+a0,L6(t,We,2),g[We>>3]=+g[v1>>3],g[be>>3]=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0,g[Qe>>3]=+g[Ye>>3],g[l>>3]=.5*(+g[t0>>3]-+g[a>>3])+a0,L6(t,We,2),W2(Ye);break}if(268435456!=(0|r))break e;Ye=0|Za(a<<4),g[Ye>>3]=+g[n>>3],v1=_0+48|0,g[Ye+8>>3]=+g[_0+24>>3]-.5*(+g[(te=_0+56|0)>>3]-+g[(be=_0+72|0)>>3]),g[Ye+16>>3]=+g[v1>>3],g[Ye+24>>3]=(a0=+g[te>>3])-.5*(a0-+g[be>>3]),g[Ye+32>>3]=+g[n+32>>3],g[Ye+40>>3]=.5*(+g[te>>3]-+g[be>>3])+ +g[(Qe=n+40|0)>>3],g[Ye+48>>3]=+g[n>>3],g[Ye+56>>3]=.5*(+g[te>>3]-+g[be>>3])+ +g[Qe>>3],us(t,Ye,a,l),g[We>>3]=w2=(a0=.25*(+g[h>>3]-+g[v1>>3]))+ +g[(L1=n+16|0)>>3],g[(t0=We+8|0)>>3]=c2=.5*(+g[(T1=n+24|0)>>3]-(c2=+g[Qe>>3]))+c2+.125*(V0=+g[te>>3]-+g[be>>3]),g[(a=We+16|0)>>3]=a0+w2,g[(l=We+24|0)>>3]=c2-.25*V0,L6(t,We,2),g[We>>3]=c2=(V0=.25*(+g[h>>3]-+g[v1>>3]))+ +g[L1>>3],g[t0>>3]=w2=.5*(+g[T1>>3]-(w2=+g[Qe>>3]))+w2+-.125*(a0=+g[te>>3]-+g[be>>3]),g[a>>3]=V0+c2,g[l>>3]=.25*a0+w2,L6(t,We,2),g[We>>3]=(w2=.25*(+g[h>>3]-+g[v1>>3]))+ +g[L1>>3],g[t0>>3]=a0=.75*(+g[te>>3]-+g[be>>3])+ +g[Qe>>3],g[a>>3]=+g[n>>3]-w2,g[l>>3]=a0,L6(t,We,2),W2(Ye);break}if((0|r)<301989888){if(285212672!=(0|r))break e;be=0|Za(a<<4),g[be>>3]=w2=.5*(+g[h>>3]-+g[(Qe=_0+48|0)>>3]+(+g[n>>3]-(w2=+g[(v1=n+16|0)>>3])))+w2,g[be+8>>3]=V0=.5*(+g[h>>3]-+g[Qe>>3]+(+g[(te=n+24|0)>>3]-(V0=+g[(L1=n+40|0)>>3])))+V0,g[be+16>>3]=w2,g[be+24>>3]=w2=.5*(+g[te>>3]-(w2=+g[L1>>3])-(D=+g[h>>3]-+g[Qe>>3]))+w2,g[be+32>>3]=a0=.5*(+g[n>>3]-(a0=+g[v1>>3])-D)+a0,g[be+40>>3]=w2,g[be+48>>3]=a0,g[be+56>>3]=V0,us(t,be,a,l),W2(be),g[We>>3]=D=(V0=.5*(+g[n>>3]-(V0=+g[v1>>3]))+V0)+(w2=.75*(a0=+g[h>>3]-+g[Qe>>3])),g[(be=We+8|0)>>3]=w2=(c2=.5*(+g[te>>3]-(c2=+g[L1>>3]))+c2)+w2,g[(t0=We+16|0)>>3]=D,g[(Ye=We+24|0)>>3]=c2+=a0*=-.75,g[We+32>>3]=a0=V0+a0,g[We+40>>3]=c2,g[We+48>>3]=a0,g[We+56>>3]=w2,e[(a=We+64|0)>>2]=e[We>>2],e[a+4>>2]=e[We+4>>2],e[a+8>>2]=e[We+8>>2],e[a+12>>2]=e[We+12>>2],L6(t,We,5),g[We>>3]=.5*((a0=+g[n>>3])-(w2=+g[v1>>3]))+w2+.75*(+g[h>>3]-+g[Qe>>3]),g[be>>3]=.5*(+g[te>>3]-(w2=+g[L1>>3]))+w2,g[t0>>3]=a0,g[Ye>>3]=.5*(+g[(a=n+8|0)>>3]-+g[(l=n+56|0)>>3])+w2,L6(t,We,2),g[We>>3]=w2=+g[v1>>3],g[be>>3]=.5*(+g[te>>3]-(a0=+g[L1>>3]))+a0,g[t0>>3]=.5*(+g[n>>3]-w2)+w2+-.75*(+g[h>>3]-+g[Qe>>3]),g[Ye>>3]=.5*(+g[a>>3]-+g[l>>3])+a0,L6(t,We,2);break}if(301989888!=(0|r))break e;Ye=0|Za((t0=a+12|0)<<4),g[Ye>>3]=O=.5*(+g[n>>3]-(O=+g[(te=n+16|0)>>3]))+O+.25*(+g[h>>3]-+g[(J=_0+48|0)>>3]),g[(T1=Ye+8|0)>>3]=V0=.5*(+g[(v1=_0+56|0)>>3]-+g[(L1=_0+72|0)>>3]+(+g[(Qe=n+24|0)>>3]-(V0=+g[(be=n+40|0)>>3])))+V0,g[Ye+16>>3]=O,g[(c1=Ye+24|0)>>3]=V0=.125*(+g[v1>>3]-+g[L1>>3])+V0,g[(a=Ye+32|0)>>3]=c2=O-.125*(+g[h>>3]-+g[J>>3]),g[Ye+40>>3]=D=.125*(+g[v1>>3]-+g[L1>>3])+V0,g[Ye+48>>3]=O,g[Ye+56>>3]=w2=.125*(+g[v1>>3]-+g[L1>>3])+D,g[Ye+64>>3]=O,g[Ye+72>>3]=O=.125*(+g[v1>>3]-+g[L1>>3])+w2,g[Ye+80>>3]=c2,g[Ye+88>>3]=O,g[Ye+96>>3]=c2=.5*(+g[n>>3]-(c2=+g[te>>3]))+c2,g[Ye+104>>3]=w2,g[Ye+112>>3]=a0=c2-.125*(+g[h>>3]-+g[J>>3]),g[Ye+120>>3]=O,g[Ye+128>>3]=a0-=.125*(+g[h>>3]-+g[J>>3]),g[Ye+136>>3]=O,g[Ye+144>>3]=a0,g[Ye+152>>3]=w2,g[Ye+160>>3]=w2=.125*(+g[h>>3]-+g[J>>3])+a0,g[Ye+168>>3]=D,g[Ye+176>>3]=a0,g[Ye+184>>3]=V0,g[Ye+192>>3]=a0,g[Ye+200>>3]=a0=+g[T1>>3],g[Ye+208>>3]=w2,g[Ye+216>>3]=a0,g[(T1=Ye+224|0)>>3]=c2,g[Ye+232>>3]=+g[c1>>3],g[Ye+240>>3]=+g[a>>3],g[Ye+248>>3]=a0,us(t,Ye,t0,l),g[We>>3]=a0=+g[T1>>3],g[(t0=We+8|0)>>3]=c2=.5*(+g[Qe>>3]-(c2=+g[be>>3]))+c2,g[(a=We+16|0)>>3]=a0,g[(l=We+24|0)>>3]=.125*(+g[v1>>3]-+g[L1>>3])+c2,L6(t,We,2),g[We>>3]=c2=+g[T1>>3],g[t0>>3]=a0=.5*(+g[Qe>>3]-(a0=+g[be>>3]))+a0+.25*(w2=+g[v1>>3]-+g[L1>>3]),g[a>>3]=c2,g[l>>3]=.125*w2+a0,L6(t,We,2),g[We>>3]=+g[te>>3],g[t0>>3]=.5*(+g[Qe>>3]-(a0=+g[be>>3]))+a0,g[a>>3]=+g[n>>3],g[l>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if((0|r)<369098752){if((0|r)<335544320){if(318767104!=(0|r))break e;Ye=0|Za((t0=a+4|0)<<4),g[Ye>>3]=c2=.5*(+g[n>>3]-(c2=+g[(te=n+16|0)>>3]))+c2+.125*(+g[h>>3]-+g[(a=_0+48|0)>>3]),g[Ye+8>>3]=a0=.5*(+g[(v1=_0+56|0)>>3]-+g[(L1=_0+72|0)>>3]+(+g[(Qe=n+24|0)>>3]-(a0=+g[(be=n+40|0)>>3])))+a0,g[Ye+16>>3]=D=.125*(+g[h>>3]-+g[a>>3])+c2,g[Ye+24>>3]=w2=.125*(+g[v1>>3]-+g[L1>>3])+a0,g[Ye+32>>3]=D,g[Ye+40>>3]=D=.25*(+g[v1>>3]-+g[L1>>3])+w2,g[Ye+48>>3]=c2,g[Ye+56>>3]=V0=.125*(+g[v1>>3]-+g[L1>>3])+D,g[Ye+64>>3]=c2-=.25*(+g[h>>3]-+g[a>>3]),g[Ye+72>>3]=V0,g[Ye+80>>3]=V0=c2-.125*(+g[h>>3]-+g[a>>3]),g[Ye+88>>3]=D,g[Ye+96>>3]=V0,g[Ye+104>>3]=w2,g[Ye+112>>3]=c2,g[Ye+120>>3]=a0,us(t,Ye,t0,l),g[We>>3]=a0=.5*(+g[n>>3]-(a0=+g[te>>3]))+a0,g[(t0=We+8|0)>>3]=c2=.5*(+g[Qe>>3]-(c2=+g[be>>3]))+c2,g[(a=We+16|0)>>3]=a0,g[(l=We+24|0)>>3]=.125*(+g[v1>>3]-+g[L1>>3])+c2,L6(t,We,2),g[We>>3]=c2=.5*(+g[n>>3]-(c2=+g[te>>3]))+c2,g[t0>>3]=a0=.5*(+g[Qe>>3]-(a0=+g[be>>3]))+a0+.25*(w2=+g[v1>>3]-+g[L1>>3]),g[a>>3]=c2,g[l>>3]=.125*w2+a0,L6(t,We,2),g[We>>3]=+g[te>>3],g[t0>>3]=.5*(+g[Qe>>3]-(a0=+g[be>>3]))+a0,g[a>>3]=+g[n>>3],g[l>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if((0|r)<352321536){if(335544320!=(0|r))break e;Ye=0|Za((te=a+12|0)<<4),g[Ye>>3]=O=.5*(+g[n>>3]-(O=+g[(be=n+16|0)>>3]))+O+.25*(+g[h>>3]-+g[(T1=_0+48|0)>>3]),g[(a=Ye+8|0)>>3]=V0=.5*(+g[(J=_0+56|0)>>3]-+g[(c1=_0+72|0)>>3]+(+g[(t0=n+24|0)>>3]-(V0=+g[(Qe=n+40|0)>>3])))+V0,g[Ye+16>>3]=O,g[(v1=Ye+24|0)>>3]=V0=.125*(+g[J>>3]-+g[c1>>3])+V0,g[(L1=Ye+32|0)>>3]=w2=O-.125*(+g[h>>3]-+g[T1>>3]),g[Ye+40>>3]=D=.125*(+g[J>>3]-+g[c1>>3])+V0,g[Ye+48>>3]=O,g[Ye+56>>3]=c2=.125*(+g[J>>3]-+g[c1>>3])+D,g[Ye+64>>3]=O,g[Ye+72>>3]=O=.125*(+g[J>>3]-+g[c1>>3])+c2,g[Ye+80>>3]=w2,g[Ye+88>>3]=O,g[Ye+96>>3]=w2=.5*(+g[n>>3]-(w2=+g[be>>3]))+w2,g[Ye+104>>3]=c2,g[Ye+112>>3]=a0=w2-.125*(+g[h>>3]-+g[T1>>3]),g[Ye+120>>3]=O,g[Ye+128>>3]=a0-=.125*(+g[h>>3]-+g[T1>>3]),g[Ye+136>>3]=O,g[Ye+144>>3]=a0,g[Ye+152>>3]=c2,g[Ye+160>>3]=c2=.125*(+g[h>>3]-+g[T1>>3])+a0,g[Ye+168>>3]=D,g[Ye+176>>3]=a0,g[Ye+184>>3]=V0,g[Ye+192>>3]=a0,g[Ye+200>>3]=a0=+g[a>>3],g[Ye+208>>3]=c2,g[Ye+216>>3]=a0,g[(a=Ye+224|0)>>3]=w2,g[Ye+232>>3]=+g[v1>>3],g[Ye+240>>3]=+g[L1>>3],g[Ye+248>>3]=a0,us(t,Ye,te,l),e[We>>2]=e[a>>2],e[We+4>>2]=e[a+4>>2],e[We+8>>2]=e[a+8>>2],e[We+12>>2]=e[a+12>>2],g[(a=We+16|0)>>3]=+g[We>>3],g[(l=We+24|0)>>3]=.5*(+g[t0>>3]-(a0=+g[Qe>>3]))+a0,L6(t,We,2),g[We>>3]=+g[be>>3],g[We+8>>3]=.5*(+g[t0>>3]-(a0=+g[Qe>>3]))+a0,g[a>>3]=+g[n>>3],g[l>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if(352321536!=(0|r))break e;Ye=0|Za((t0=a+4|0)<<4),g[Ye>>3]=w2=.5*(+g[n>>3]-(w2=+g[(te=n+16|0)>>3]))+w2+.125*(+g[h>>3]-+g[(L1=_0+48|0)>>3]),g[(a=Ye+8|0)>>3]=a0=.5*(+g[(T1=_0+56|0)>>3]-+g[(v1=_0+72|0)>>3]+(+g[(Qe=n+24|0)>>3]-(a0=+g[(be=n+40|0)>>3])))+a0,g[Ye+16>>3]=D=.125*(+g[h>>3]-+g[L1>>3])+w2,g[Ye+24>>3]=c2=.125*(+g[T1>>3]-+g[v1>>3])+a0,g[Ye+32>>3]=D,g[Ye+40>>3]=D=.25*(+g[T1>>3]-+g[v1>>3])+c2,g[Ye+48>>3]=w2,g[Ye+56>>3]=V0=.125*(+g[T1>>3]-+g[v1>>3])+D,g[Ye+64>>3]=w2-=.25*(+g[h>>3]-+g[L1>>3]),g[Ye+72>>3]=V0,g[Ye+80>>3]=V0=w2-.125*(+g[h>>3]-+g[L1>>3]),g[Ye+88>>3]=D,g[Ye+96>>3]=V0,g[Ye+104>>3]=c2,g[Ye+112>>3]=w2,g[Ye+120>>3]=a0,us(t,Ye,t0,l),g[We>>3]=a0=.5*(+g[n>>3]-(a0=+g[te>>3]))+a0,g[(t0=We+8|0)>>3]=+g[a>>3],g[(a=We+16|0)>>3]=a0,g[(l=We+24|0)>>3]=.5*(+g[Qe>>3]-(a0=+g[be>>3]))+a0,L6(t,We,2),g[We>>3]=+g[te>>3],g[t0>>3]=.5*(+g[Qe>>3]-(a0=+g[be>>3]))+a0,g[a>>3]=+g[n>>3],g[l>>3]=.5*(+g[n+8>>3]-+g[n+56>>3])+a0,L6(t,We,2),W2(Ye);break}if((0|r)<402653184){if((0|r)<385875968){if(369098752!=(0|r))break e;Ye=0|Za((a=a+5|0)<<4),g[Ye>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[(We=_0+48|0)>>3]),g[Ye+8>>3]=+g[_0+24>>3]-.5*(+g[(be=_0+56|0)>>3]-+g[(t0=_0+72|0)>>3]),g[Ye+16>>3]=+g[We>>3],g[Ye+24>>3]=(a0=+g[be>>3])-.5*(a0-+g[t0>>3]),g[Ye+32>>3]=+g[n+32>>3],g[Ye+40>>3]=+g[(Qe=n+40|0)>>3],g[Ye+48>>3]=.5*((a0=+g[h>>3])-+g[We>>3])+a0,g[Ye+56>>3]=+g[Qe>>3],g[Ye+64>>3]=.5*((a0=+g[h>>3])-+g[We>>3])+a0,g[Ye+72>>3]=.5*(+g[be>>3]-+g[t0>>3])+ +g[Qe>>3],g[Ye+80>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[We>>3]),g[Ye+88>>3]=.5*(+g[be>>3]-+g[t0>>3])+ +g[Qe>>3],g[Ye+96>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[We>>3]),g[Ye+104>>3]=+g[(Qe=n+56|0)>>3],g[Ye+120>>3]=(a0=+g[(t0=n+8|0)>>3])-.5*(a0-+g[Qe>>3]),g[Ye+112>>3]=+g[n>>3],g[Ye+136>>3]=+g[t0>>3],g[Ye+128>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[We>>3]),us(t,Ye,a,l),W2(Ye);break}if(385875968!=(0|r))break e;Ye=0|Za((a=a+3|0)<<4),g[Ye>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[(We=_0+48|0)>>3]),g[Ye+8>>3]=+g[_0+24>>3]-.5*(+g[(be=_0+56|0)>>3]-+g[(t0=_0+72|0)>>3]),g[Ye+16>>3]=+g[We>>3],g[Ye+24>>3]=(a0=+g[be>>3])-.5*(a0-+g[t0>>3]),g[Ye+32>>3]=+g[n+32>>3],g[Ye+40>>3]=.5*(+g[be>>3]-+g[t0>>3])+ +g[(Qe=n+40|0)>>3],g[Ye+48>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[We>>3]),g[Ye+56>>3]=.5*(+g[be>>3]-+g[t0>>3])+ +g[Qe>>3],g[Ye+64>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[We>>3]),g[Ye+72>>3]=+g[(Qe=n+56|0)>>3],g[Ye+88>>3]=(a0=+g[(t0=n+8|0)>>3])-.5*(a0-+g[Qe>>3]),g[Ye+80>>3]=+g[n>>3],g[Ye+104>>3]=+g[t0>>3],g[Ye+96>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[We>>3]),us(t,Ye,a,l),W2(Ye);break}if((0|r)<419430400){if(402653184!=(0|r))break e;Ye=0|Za((a=a+3|0)<<4),g[Ye>>3]=+g[n>>3],Qe=_0+48|0,g[Ye+8>>3]=+g[(be=n+8|0)>>3]-.5*(+g[(t0=_0+56|0)>>3]-+g[(We=_0+72|0)>>3]),g[Ye+16>>3]=.5*((a0=+g[h>>3])-+g[Qe>>3])+a0,g[Ye+24>>3]=+g[be>>3]-.5*(+g[t0>>3]-+g[We>>3]),g[Ye+32>>3]=.5*((a0=+g[h>>3])-+g[Qe>>3])+a0,g[Ye+40>>3]=+g[_0+40>>3],g[Ye+48>>3]=+g[n+16>>3],g[Ye+56>>3]=(a0=+g[n+24>>3])-.5*(a0-+g[(be=n+40|0)>>3]),g[Ye+64>>3]=.5*((a0=+g[h>>3])-+g[Qe>>3])+a0,g[Ye+72>>3]=+g[be>>3],g[Ye+88>>3]=.5*(+g[t0>>3]-+g[We>>3])+ +g[be>>3],g[Ye+80>>3]=.5*((a0=+g[h>>3])-+g[Qe>>3])+a0,g[Ye+104>>3]=.5*(+g[t0>>3]-+g[We>>3])+ +g[n+56>>3],g[Ye+96>>3]=+g[n>>3],us(t,Ye,a,l),W2(Ye);break}if(419430400!=(0|r))break e;Ye=0|Za((a=a+5|0)<<4),g[Ye>>3]=+g[n>>3],t0=_0+48|0,g[Ye+8>>3]=+g[(We=n+8|0)>>3]-.5*(+g[(be=_0+56|0)>>3]-+g[(Qe=_0+72|0)>>3]),g[Ye+16>>3]=.5*((a0=+g[h>>3])-+g[t0>>3])+a0,g[Ye+24>>3]=+g[We>>3]-.5*(+g[be>>3]-+g[Qe>>3]),g[Ye+32>>3]=.5*((a0=+g[h>>3])-+g[t0>>3])+a0,g[Ye+40>>3]=+g[_0+40>>3],g[Ye+48>>3]=+g[n+16>>3],g[Ye+56>>3]=(a0=+g[n+24>>3])-.5*(a0-+g[(We=n+40|0)>>3]),g[Ye+64>>3]=.5*((a0=+g[h>>3])-+g[t0>>3])+a0,g[Ye+72>>3]=+g[We>>3],g[Ye+88>>3]=.5*(+g[be>>3]-+g[Qe>>3])+ +g[We>>3],g[Ye+80>>3]=.5*((a0=+g[h>>3])-+g[t0>>3])+a0,g[Ye+104>>3]=.5*(+g[be>>3]-+g[Qe>>3])+ +g[(We=n+56|0)>>3],g[Ye+96>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[t0>>3]),g[Ye+112>>3]=+g[p>>3]-.5*(+g[h>>3]-+g[t0>>3]),g[Ye+120>>3]=+g[We>>3],g[Ye+128>>3]=+g[n+48>>3],g[Ye+136>>3]=+g[We>>3],us(t,Ye,a,l),W2(Ye);break}while(0);W2(_0)}w=X0}function Cw(t,n,a,r){var d,l=0;l=(+g[8+(r|=0)>>3]-(l=+g[8+(a|=0)>>3]))*(n=+n)+l,g[(t|=0)>>3]=(+g[r>>3]-(d=+g[a>>3]))*n+d,g[t+8>>3]=l}function mE(t){if(t=0|e[8+(0|e[16+(t|=0)>>2])>>2])if(89!=(0|(t=0|e[e[t+4>>2]>>2]))){if(92!=(0|t))return 0|(91==(0|t)?3:94==(0|t)?4:0);t=2}else t=1;else t=0;return 0|t}function az(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var T1,v1,L1,te,be,Qe,t0,We,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,_0=0,X0=0,V0=0;l=0|Za(72),A=0|e[104+(0|e[t+16>>2])>>2],O=0,d=1,u=0|e[46512];e:for(;;){switch((p=0|W[u>>0])<<24>>24){case 0:break e;case 92:switch((p=0|W[(u=u+1|0)>>0])<<24>>24){case 124:case 125:case 123:case 92:h=O;break;default:V0=4}break;default:V0=4}if(4==(0|V0)){switch(V0=0,p<<24>>24){case 123:h=O+1|0;break;case 125:h=O+-1|0;break;default:h=O,d=d+(0==(0|O)&p<<24>>24==124&1)|0}if((0|h)<0)break}O=h,u=u+1|0}e[(We=l+56|0)>>2]=0|Za(d<<2),W[l+64>>0]=n,be=0==(0|n)&1,Qe=A+82|0,t0=r+1|0,v1=0!=(0|a),L1=A+16|0,te=A+4|0,T1=A+8|0,p=0,O=0,n=0,c1=0,h=0,a=0,A=r,d=0,u=0;e:for(;;){I=p,p=0;t:for(;;){n:for(;;){J=a;c:for(;;){Z=p,D=d;a:for(;;){K=O;o:for(;;){for(;;){if(c1){V0=78;break e}if(((d=0|W[(O=0|e[46512])>>0])-1&255)>=31)break;e[46512]=O+1}switch(d<<24>>24|0){case 92:V0=53;break n;case 0:case 124:case 125:break c;case 60:break a;case 62:break o;case 123:break;default:p=n,d=O;break n}if(e[46512]=d=O+1|0,0|h){V0=34;break e}if(!(0|W[d>>0])){V0=34;break e}if(a=0|az(t,be,0,r),e[(0|e[We>>2])+(K<<2)>>2]=a,!a){V0=36;break e}K=K+1|0,h=4}if(0|W[Qe>>0]){p=n,d=O;break n}if(!(16&h)){V0=27;break e}d=D>>>0>t0>>>0&&(0|(_0=D+-1|0))!=(0|J)&&32==(0|W[_0>>0])?_0:D,W[d>>0]=0,Z=0|w6(r),e[46512]=1+(0|e[46512]),O=K,h&=-17,D=d}if(6&h|0){V0=22;break e}if(0|W[Qe>>0]){p=n,d=O;break n}e[46512]=O+1,O=K,h|=18,p=Z,J=r,d=r}if(!(0==(16&h|0)&(v1|d<<24>>24!=0))){V0=38;break e}switch(4&h?(p=I,O=K):(p=0|Za(72),e[(0|e[We>>2])+(K<<2)>>2]=p,O=K+1|0),0|Z&&(e[p+60>>2]=Z),5&h||(W[r+u>>0]=32,h|=1,u=u+1|0),d=r+u|0,1&h&&((0|u)>1&&(0|(X0=d+-1|0))!=(0|A)&&(d=32==(0|W[X0>>0])?X0:d),W[d>>0]=0,A=0|w6(r),e[p+52>>2]=0|G_(t,A,0|W[Qe>>0]?2:0,+g[L1>>3],0|e[te>>2],0|e[T1>>2]),W[p+64>>0]=1,A=r,u=0),0|W[(d=0|e[46512])>>0]){case 0:c1=1,a=J,d=D;continue e;case 125:V0=51;break e}e[46512]=d+1,I=p,h=0,p=0,a=J,d=D}n:do{if(53==(0|V0)){switch(V0=0,p=r+u|0,0|W[(d=O+1|0)>>0]){case 0:p=n,d=O;break n;case 62:case 60:case 124:case 125:case 123:p=n;break;case 32:0|W[Qe>>0]?V0=55:p=1;break;default:V0=55}55==(0|V0)&&(V0=0,W[p>>0]=92,p=n,h|=9,u=u+1|0),e[46512]=d}}while(0);if(n=r+u|0,4&h|0&&32!=(0|W[d>>0])){V0=59;break e}for(24&h||(h=32==(0|W[d>>0])?h:9|h),8&h?(!((a=0!=(0|p))|(O=0|W[d>>0])<<24>>24!=32)&&32==(0|W[n+-1>>0])&&!(0|W[Qe>>0])||(W[n>>0]=O,u=u+1|0),a?(a=J,A=r+u+-1|0):a=J):16&h?((n=0!=(0|p))|(O=0|W[d>>0])<<24>>24!=32?V0=73:(0|D)!=(0|r)?32==(0|W[D+-1>>0])?O=D:V0=73:O=r,73==(0|V0)&&(V0=0,W[D>>0]=O,O=D+1|0,d=0|e[46512]),a=n?O+-1|0:J,D=O):a=J,e[46512]=d=d+1|0;;){if((0|W[d>>0])>=0){O=K,n=p,p=Z,d=D;continue t}e[46512]=J=d+1|0,W[r+u>>0]=0|W[d>>0],u=u+1|0,d=J}}}return 22==(0|V0)||27==(0|V0)||34==(0|V0)||36==(0|V0)||38==(0|V0)?(hE(l,Z),l=0):51==(0|V0)?(e[46512]=d+1,e[l+48>>2]=O):59==(0|V0)?(hE(l,Z),l=0):78==(0|V0)&&(e[l+48>>2]=K),0|l}function dG(t,n,a){t|=0,n|=0;var Z,J,c1,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0;c1=w,w=w+64|0,p=c1+48|0,h=c1+40|0,O=c1+32|0,J=c1+16|0,Z=c1,u=0|e[52+(a|=0)>>2];e:do{if(u){if((l=+g[u+24>>3])>0|(r=+g[u+32>>3])>0){u=0|w4(n,102470);do{if(u){if(e[p>>2]=h,e[p+4>>2]=O,(0|(u=0|_l(u,102477,p)))<=0){d=8,l+=16;break}l+=d=+(~~((d=72*+g[h>>3])+(d>=0?.5:-.5))<<1|0),1!=(0|u)&&(d=+(~~((d=72*+g[O>>3])+(d>=0?.5:-.5))<<1|0))}else d=8,l+=16}while(0);r=d+r}g[J>>3]=l,g[J+8>>3]=r}else for(O=J+8|0,A=a+48|0,D=a+56|0,I=a+64|0,K=Z+8|0,e[J>>2]=0,e[J+4>>2]=0,e[J+8>>2]=0,e[J+12>>2]=0,u=0;;){if((0|u)>=(0|e[A>>2]))break e;dG(Z,n,0|e[(0|e[D>>2])+(u<<2)>>2]),0|W[I>>0]?(g[J>>3]=+g[J>>3]+ +g[Z>>3],p=O,h=(+g[O>>3]>+g[K>>3]?J:Z)+8|0):(g[O>>3]=+g[O>>3]+ +g[K>>3],p=J,h=+g[J>>3]>+g[Z>>3]?J:Z),g[p>>3]=+g[h>>3],u=u+1|0}}while(0);e[a>>2]=e[J>>2],e[a+4>>2]=e[J+4>>2],e[a+8>>2]=e[J+8>>2],e[a+12>>2]=e[J+12>>2],e[t>>2]=e[J>>2],e[t+4>>2]=e[J+4>>2],e[t+8>>2]=e[J+8>>2],e[t+12>>2]=e[J+12>>2],w=c1}function cz(t,n,a){a|=0;var d,h,A,D,I,K,Z,r=0,l=0,u=0,p=0,O=0;Z=w,w=w+32|0,A=Z+16|0,D=Z,d=(I=+g[(n|=0)>>3])-+g[(t|=0)>>3],r=(K=+g[n+8>>3])-+g[t+8>>3],e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2],0!=(0|a)|0==(0|(n=0|e[t+52>>2]))||(g[(O=n+40|0)>>3]=+g[O>>3]+d,g[(O=n+48|0)>>3]=+g[O>>3]+r),n=0|e[(h=t+48|0)>>2];e:do{if(0|n)for(O=t+64|0,r=(0|W[O>>0]?d:r)/+(0|n),p=t+56|0,u=0;;){if((0|u)>=(0|n))break e;t=0|e[(0|e[p>>2])+(u<<2)>>2],n=~~(r*+(0|(l=u+1|0)))-~~(r*+(0|u))|0,0|W[O>>0]?sD(D,+g[t>>3]+ +(0|n),K):sD(D,I,+g[t+8>>3]+ +(0|n)),e[A>>2]=e[D>>2],e[A+4>>2]=e[D+4>>2],e[A+8>>2]=e[D+8>>2],e[A+12>>2]=e[D+12>>2],cz(t,A,a),u=l,n=0|e[h>>2]}}while(0);w=Z}function sD(t,n,a){a=+a,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a}function oS(t,n,a){n|=0;var d,u,A,D,I,K,Z,r=0,l=0,p=0,h=0,O=0;for(I=w,w=w+48|0,u=I+32|0,O=I+16|0,h=I,W[65+(t|=0)>>0]=a|=0,p=t+16|0,sD(O,Z=+g[n>>3],(K=+g[(D=n+8|0)>>3])-+g[t+8>>3]),e[p>>2]=e[O>>2],e[p+4>>2]=e[O+4>>2],e[p+8>>2]=e[O+8>>2],e[p+12>>2]=e[O+12>>2],p=t+32|0,sD(h,+g[t>>3]+Z,K),e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],h=(p=0|e[t+48>>2])-1|0,O=0==(0|a),A=t+56|0,d=t+64|0,l=0;!((0|l)>=(0|p));){do{if(!O){if(t=0==(0|l),r=(0|l)==(0|h),0|W[d>>0]){if(t){t=r?15:13;break}t=r?7:5;break}if(t){t=r?15:14;break}t=r?11:10;break}t=0}while(0);r=0|e[(0|e[A>>2])+(l<<2)>>2],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],oS(r,u,t&a),0|W[d>>0]?g[n>>3]=+g[e[(0|e[A>>2])+(l<<2)>>2]>>3]+ +g[n>>3]:g[D>>3]=+g[D>>3]-+g[8+(0|e[(0|e[A>>2])+(l<<2)>>2])>>3],l=l+1|0}w=I}function hE(t,n){n|=0,rS(t|=0),W2(n)}function rS(t){var a,r,n=0;for(a=48+(t|=0)|0,r=t+56|0,n=0;!((0|n)>=(0|e[a>>2]));)rS(0|e[(0|e[r>>2])+(n<<2)>>2]),n=n+1|0;W2(0|e[t+60>>2]),J_(0|e[t+52>>2]),W2(0|e[r>>2]),W2(t)}function Ow(t){var a,n=0;return+ +(0|~~((n=72*((a=+__(t|=0,0|e[46376],0,.01))>(n=+__(t,0|e[46375],0,.02))?a:n))+(n>=0?.5:-.5)))}function uG(t,n){var a;return+ +((+(0|(a=~~((t=+t)/(n=+n))))*n+1e-5<t&1)+a|0)*n}function Ew(t){return 0|((t=0|e[8+(0|e[16+(t|=0)>>2])>>2])?89==(0|e[e[t+4>>2]>>2])&1:0)}function iS(t){t|=0;var r,n=0,a=0,l=0,d=0;r=0|e[46513];e:do{if(r)for(l=0|e[46514],a=0;;){if((0|a)>=(0|l)){n=0;break e}if((0|W[(d=0|e[(n=0|e[r+(a<<2)>>2])>>2])>>0])==(0|W[t>>0])&&!(0|ir(d,t)))break e;a=a+1|0}else n=0}while(0);return 0|n}function lS(t,n){n|=0;var h,O,A,D,I,K,Z,a=0,r=0,l=0,d=0,u=0,p=0,J=0,c1=0;if(Z=w,w=w+112|0,A=Z+96|0,O=Z+80|0,I=Z+64|0,h=Z+48|0,K=Z+32|0,D=Z,l=Z+16|0,t|=0){d=0|e[t+4>>2],u=90*(3&e[116+(0|e[16+(0|Kr(t=0|e[t>>2]))>>2])>>2])|0,e[A>>2]=e[n>>2],e[A+4>>2]=e[n+4>>2],e[A+8>>2]=e[n+8>>2],e[A+12>>2]=e[n+12>>2],gc(l,A,u),e[K>>2]=e[l>>2],e[K+4>>2]=e[l+4>>2],e[K+8>>2]=e[l+8>>2],e[K+12>>2]=e[l+12>>2];e:do{if(d)a=+g[d+8>>3],r=+g[d+24>>3],J=+g[K>>3],t=+g[d>>3]<=J&&J<=+g[d+16>>3]&&(p=+g[K+8>>3],a<=p)?p<=r&1:0;else for((0|t)==(0|e[46517])?(l=0|e[46518],d=0|e[46520],u=0|e[46519]):(d=0|e[12+(0|e[t+16>>2])>>2],e[46521]=d,u=0|e[d+44>>2],e[46519]=u,l=0|e[d+8>>2],e[46518]=l,d=0|Ee((0|e[d+4>>2])-1|0,l),d=(0|d)>0?d:0,e[46520]=d,e[46517]=t),t=0,n=0;;){if((0|t)>=(0|l)){t=1;break e}if(e[D>>2]=e[(c1=u+(d+t<<4)|0)>>2],e[D+4>>2]=e[c1+4>>2],e[D+8>>2]=e[c1+8>>2],e[D+12>>2]=e[c1+12>>2],c1=u+(d+((t+4|0)%(0|l)|0)<<4)|0,e[h>>2]=e[K>>2],e[h+4>>2]=e[K+4>>2],e[h+8>>2]=e[K+8>>2],e[h+12>>2]=e[K+12>>2],e[I>>2]=e[45844],e[I+4>>2]=e[45845],e[I+8>>2]=e[45846],e[I+12>>2]=e[45847],e[O>>2]=e[D>>2],e[O+4>>2]=e[D+4>>2],e[O+8>>2]=e[D+8>>2],e[O+12>>2]=e[D+12>>2],e[A>>2]=e[c1>>2],e[A+4>>2]=e[c1+4>>2],e[A+8>>2]=e[c1+8>>2],e[A+12>>2]=e[c1+12>>2],2==(0|(n=n+(0==(0|oz(h,I,O,A))&1)|0))){t=0;break}t=t+2|0}}while(0)}else e[46517]=0,t=0;return w=Z,0|t}function gG(t,n){t|=0;var r,d,a=0,l=0;return d=w,w=w+16|0,0|(a=0|dS(n|=0,r=d))&&im(t,a),0|(a=0|e[46402])&&0|(l=0|G3(n,a))&&0|W[l>>0]&&OM(t,+__(n,0|e[46402],1,0)),w=d,0|e[r>>2]}function _S(t){return 0|mG(t|=0,131718)}function Aw(t,n){return t|=0,n=0|ws(n|=0,0|e[46378],191979),q6(t,n=0|W[n>>0]?n:134232),0|n}function pG(t,n){t|=0;var a,r,u,p,h,O,l=0,d=0;a=w,w=w+96|0,p=a+80|0,h=a+64|0,r=a+32|0,d=a,g[8+(O=a+16|0)>>3]=.375*(l=+g[80+(n=0|e[16+(n|=0)>>2])>>3]),g[O>>3]=.6614*(u=+g[n+96>>3]),n=n+16|0,e[h>>2]=e[O>>2],e[h+4>>2]=e[O+4>>2],e[h+8>>2]=e[O+8>>2],e[h+12>>2]=e[O+12>>2],e[p>>2]=e[n>>2],e[p+4>>2]=e[n+4>>2],e[p+8>>2]=e[n+8>>2],e[p+12>>2]=e[n+12>>2],lD(d,h,p),e[r>>2]=e[d>>2],e[r+4>>2]=e[d+4>>2],e[r+8>>2]=e[d+8>>2],e[r+12>>2]=e[d+12>>2],g[(n=r+24|0)>>3]=+g[(d=r+8|0)>>3],g[r+16>>3]=+g[r>>3]-1.3228*u,L6(t,r,2),g[d>>3]=l=+g[d>>3]-.75*l,g[n>>3]=l,L6(t,r,2),w=a}function lD(t,n,a){var r;r=+g[8+(a|=0)>>3]+ +g[8+(n|=0)>>3],g[(t|=0)>>3]=+g[a>>3]+ +g[n>>3],g[t+8>>3]=r}function mG(t,n){n|=0;var a=0;return a=0|ws(t|=0,0|e[46379],191979),0|W[a>>0]?0|a:(a=0|ws(t,0|e[46378],191979),0|(0|W[a>>0]?a:n))}function dS(t,n){n|=0;var a=0,r=0,l=0,d=0,u=0,p=0;a=0|ws(t|=0,0|e[46387],191979);e:do{if(0|W[a>>0]){d=l=0|bh(a),a=0;t:for(;;){if(!(r=0|e[d>>2]))break e;switch(0|W[r>>0]){case 102:if(!(0|ir(r,108075))){d=d+4|0,a|=1;continue t}break;case 114:if(!(0|ir(r,103290))){r=d;do{e[(p=r)>>2]=u=0|e[(r=r+4|0)>>2]}while(0|u);a|=4,d=p=d;continue t}if(!(0|ir(r,103308))){r=d;do{e[(u=r)>>2]=p=0|e[(r=r+4|0)>>2]}while(0|p);a|=3,d=p=d;continue t}break;case 100:if(!(0|ir(r,103298))){r=d;do{e[(u=r)>>2]=p=0|e[(r=r+4|0)>>2]}while(0|p);a|=8,d=p=d;continue t}break;case 105:if(!(0|ir(r,131253))){d=d+4|0,a|=32;continue t}break;case 115:if(!(0|ir(r,103315))&&0|fZ(t)){r=d;do{e[(u=r)>>2]=p=0|e[(r=r+4|0)>>2]}while(0|p);a|=64,d=p=d;continue t}break;case 119:if(!(0|ir(r,103323))&&0|uS(t)){r=d;do{e[(u=r)>>2]=p=0|e[(r=r+4|0)>>2]}while(0|p);a|=512,d=p=d;continue t}}d=d+4|0}}else l=0,a=0}while(0);return(r=0|e[8+(0|e[8+(0|e[t+16>>2])>>2])>>2])&&(a|=e[r+40>>2]),e[n>>2]=a,0|l}function fZ(t){var n=0;return 0|(0|(t=0|e[8+(0|e[8+(0|e[16+(t|=0)>>2])>>2])>>2])&&4==(0|e[t+8>>2])&&0==(0|(0|~~((n=+g[t+16>>3])+(n>=0?.5:-.5)))%90)&&0==+g[t+24>>3]?0==+g[t+32>>3]&1:0)}function uS(t){return 0|((t=0|e[8+(0|e[8+(0|e[16+(t|=0)>>2])>>2])>>2])?(0|e[t+8>>2])<3&1:0)}function oz(t,n,a,r){var l,u,p,d=0;return 1&(+g[8+(t|=0)>>3]*(l=+g[(r|=0)>>3]-(d=+g[(a|=0)>>3]))+ +g[t>>3]*(u=-(+g[r+8>>3]-(p=+g[a+8>>3])))-(d=l*p+d*u)>=0^+g[(n|=0)>>3]*u-d+ +g[n+8>>3]*l>=0^1)|0}function _D(t,n,a,r,l,d){t|=0,a|=0,r|=0,l|=0,d|=0;var T1,v1,L1,be,Qe,t0,_0,X0,Ye,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,te=0,We=0,V0=0,c2=0;Ye=w,w=w+192|0,t0=Ye+176|0,X0=Ye+160|0,h=Ye+144|0,be=Ye+128|0,Qe=Ye+112|0,O=Ye+96|0,A=Ye+80|0,D=Ye+64|0,T1=Ye+48|0,v1=Ye+32|0,L1=Ye+16|0,_0=Ye,(n|=0)?(sD(h,.5*((I=+g[n+16>>3])+(p=+g[n>>3])),.5*((K=+g[n+24>>3])+(J=+g[n+8>>3]))),e[X0>>2]=e[h>>2],e[X0+4>>2]=e[h+4>>2],e[X0+8>>2]=e[h+8>>2],e[X0+12>>2]=e[h+12>>2],h=1,We=X0,u=+g[X0>>3],V0=c2=X0+8|0,Z=+g[c2>>3]):(e[X0>>2]=0,e[X0+4>>2]=0,e[X0+8>>2]=0,e[X0+12>>2]=0,h=0==(1&e[116+(0|e[16+(0|Kr(t))>>2])>>2]|0),I=.5*+g[80+(We=0|e[t+16>>2])>>3],u=+g[We+88>>3],J=h?I:u,I=h?u:I,h=0,We=X0,u=0,p=-I,K=J,V0=X0+8|0,Z=0,J=-J),c1=4*(I>K?I:K);e:do{if(0|r&&(te=0|W[r>>0],te<<24>>24!=0))switch(r=r+1|0,te<<24>>24|0){case 99:D=1,l=0,r=0,O=0,u=0,A=0;break e;case 101:if(0|W[r>>0]){D=1,l=0,r=0,O=0,u=0,A=1;break e}d?(ME(be,d,Z,c1),e[X0>>2]=e[be>>2],e[X0+4>>2]=e[be+4>>2],e[X0+8>>2]=e[be+8>>2],e[X0+12>>2]=e[be+12>>2]):g[We>>3]=I,D=0,l&=2,r=0,O=1,u=0,A=0,h=1;break e;case 115:switch(g[V0>>3]=J,0|W[r>>0]){case 0:d?(ME(Qe,d,-c1,u),e[X0>>2]=e[Qe>>2],e[X0+4>>2]=e[Qe+4>>2],e[X0+8>>2]=e[Qe+8>>2],e[X0+12>>2]=e[Qe+12>>2]):g[We>>3]=u,D=0,l&=1,r=0,O=1,u=-1.5707963267948966,A=0,h=1;break e;case 101:d?(ME(O,d,-c1,c1),e[X0>>2]=e[O>>2],e[X0+4>>2]=e[O+4>>2],e[X0+8>>2]=e[O+8>>2],e[X0+12>>2]=e[O+12>>2]):g[We>>3]=I,D=0,l&=3,r=0,O=1,u=-.7853981633974483,A=0,h=1;break e;case 119:d?(ME(A,d,c1=-c1,c1),e[X0>>2]=e[A>>2],e[X0+4>>2]=e[A+4>>2],e[X0+8>>2]=e[A+8>>2],e[X0+12>>2]=e[A+12>>2]):g[We>>3]=p,D=0,l&=9,r=0,O=1,u=-2.356194490192345,A=0,h=1;break e;default:g[V0>>3]=Z,D=1,l=0,r=0,O=0,u=0,A=1;break e}case 119:if(0|W[r>>0]){D=1,l=0,r=0,O=0,u=0,A=1;break e}d?(ME(D,d,Z,-c1),e[X0>>2]=e[D>>2],e[X0+4>>2]=e[D+4>>2],e[X0+8>>2]=e[D+8>>2],e[X0+12>>2]=e[D+12>>2]):g[We>>3]=p,D=0,l&=8,r=0,O=1,u=3.141592653589793,A=0,h=1;break e;case 110:switch(g[V0>>3]=K,0|W[r>>0]){case 0:d?(ME(T1,d,c1,u),e[X0>>2]=e[T1>>2],e[X0+4>>2]=e[T1+4>>2],e[X0+8>>2]=e[T1+8>>2],e[X0+12>>2]=e[T1+12>>2]):g[We>>3]=u,D=0,l&=4,r=0,O=1,u=1.5707963267948966,A=0,h=1;break e;case 101:d?(ME(v1,d,c1,c1),e[X0>>2]=e[v1>>2],e[X0+4>>2]=e[v1+4>>2],e[X0+8>>2]=e[v1+8>>2],e[X0+12>>2]=e[v1+12>>2]):g[We>>3]=I,D=0,l&=6,r=0,O=1,u=.7853981633974483,A=0,h=1;break e;case 119:d?(ME(L1,d,c1,-c1),e[X0>>2]=e[L1>>2],e[X0+4>>2]=e[L1+4>>2],e[X0+8>>2]=e[L1+8>>2],e[X0+12>>2]=e[L1+12>>2]):g[We>>3]=p,D=0,l&=12,r=0,O=1,u=2.356194490192345,A=0,h=1;break e;default:g[V0>>3]=Z,D=1,l=0,r=0,O=0,u=0,A=1;break e}case 95:D=1,r=1,O=0,u=0,A=0;break e;default:D=1,l=0,r=0,O=0,u=0,A=1;break e}else D=1,l=0,r=0,O=0,u=0,A=0}while(0);return c2=90*(3&e[116+(0|e[16+(0|Kr(t))>>2])>>2])|0,e[t0>>2]=e[X0>>2],e[t0+4>>2]=e[X0+4>>2],e[t0+8>>2]=e[X0+8>>2],e[t0+12>>2]=e[X0+12>>2],K4(_0,t0,c2),e[X0>>2]=e[_0>>2],e[X0+4>>2]=e[_0+4>>2],e[X0+8>>2]=e[_0+8>>2],e[X0+12>>2]=e[_0+12>>2],r<<24>>24||(l=0|function hG(t,n){t|=0,n|=0;e:do{switch(0|n){case 3:switch(0|t){case 4:t=2;break e;case 1:t=8;break e;case 8:t=1;break e;case 2:t=4;break e;default:break e}case 2:switch(0|t){case 4:t=1;break e;case 1:t=4;break e;default:break e}case 1:switch(0|t){case 4:t=2;break e;case 1:t=8;break e;case 8:t=4;break e;case 2:t=1;break e;default:break e}}}while(0);return 0|t}(l,3&e[116+(0|e[16+(0|Kr(t))>>2])>>2])),W[a+33>>0]=l,e[a+24>>2]=n,g[a>>3]=+(0|~~((p=+g[We>>3])+(p>=0?.5:-.5))),g[a+8>>3]=+(0|~~((p=+g[V0>>3])+(p>=0?.5:-.5))),g[a+16>>3]=+function fS(t,n){switch(t=+t,0|(n|=0)){case 3:3.141592653589793!=t?2.356194490192345!=t?1.5707963267948966!=t?0!=t?-.7853981633974483!=t?-1.5707963267948966==t&&(t=3.141592653589793):t=2.356194490192345:t=1.5707963267948966:t=0:t=-.7853981633974483:t=-1.5707963267948966;break;case 2:t=-t;break;case 1:t+=-1.5707963267948966}return+t}(u,3&e[116+(0|e[16+(0|Kr(t))>>2])>>2]),l=0==(p=+g[We>>3])&0==(u=+g[V0>>3])?-128:255&~~(40.74366543152521*((J=4.71238898038469+(c1=+S1(+u,+p)))>=6.283185307179586?c1+-1.5707963267948966:J)),W[a+32>>0]=l,W[a+29>>0]=O,W[a+28>>0]=h,W[a+30>>0]=D,W[a+31>>0]=r,w=Ye,0|A}function Pw(t,n){var a,r;n|=0,a=w,w=w+16|0,e[(r=a)>>2]=0|yo(t|=0),e[r+4>>2]=n,so(0,103393,r),w=a}function ME(t,n,a,r){t|=0,a=+a,r=+r;var l,d,u,p,h,A,D,I,K,O=0;I=w,w=w+128|0,d=I+112|0,p=I+48|0,h=I+16|0,O=I+32|0,A=I,u=3&e[116+(0|e[16+(0|Kr(D=0|e[(n|=0)>>2]))>>2])>>2],g[h>>3]=r,g[h+8>>3]=a,(l=0!=(0|u))&&(e[d>>2]=e[h>>2],e[d+4>>2]=e[h+4>>2],e[d+8>>2]=e[h+8>>2],e[d+12>>2]=e[h+12>>2],K4(O,d,90*u|0),e[h>>2]=e[O>>2],e[h+4>>2]=e[O+4>>2],e[h+8>>2]=e[O+8>>2],e[h+12>>2]=e[O+12>>2]),O=p+48|0,K=p+32|0,e[p>>2]=0,e[p+4>>2]=0,e[p+8>>2]=0,e[p+12>>2]=0,e[p+16>>2]=0,e[p+20>>2]=0,e[p+24>>2]=0,e[p+28>>2]=0,e[K>>2]=e[h>>2],e[K+4>>2]=e[h+4>>2],e[K+8>>2]=e[h+8>>2],e[K+12>>2]=e[h+12>>2],e[O>>2]=e[h>>2],e[O+4>>2]=e[h+4>>2],e[O+8>>2]=e[h+8>>2],e[O+12>>2]=e[h+12>>2],zw(n,0|e[12+(0|e[4+(0|e[8+(0|e[D+16>>2])>>2])>>2])>>2],p,1),l&&(e[d>>2]=e[p>>2],e[d+4>>2]=e[p+4>>2],e[d+8>>2]=e[p+8>>2],e[d+12>>2]=e[p+12>>2],gc(A,d,90*u|0),e[p>>2]=e[A>>2],e[p+4>>2]=e[A+4>>2],e[p+8>>2]=e[A+8>>2],e[p+12>>2]=e[A+12>>2]),e[t>>2]=e[p>>2],e[t+4>>2]=e[p+4>>2],e[t+8>>2]=e[p+8>>2],e[t+12>>2]=e[p+12>>2],w=I}function pS(t,n,a){t|=0,n|=0;var A,D,I,K,Z,J,c1,r=0,l=0,d=0,u=0,p=0,h=0,O=0;for(c1=w,w=w+144|0,D=c1+128|0,A=c1+112|0,I=c1+16|0,K=c1,l=c1+96|0,d=c1+80|0,Z=c1+64|0,J=c1+48|0,(r=0|e[(u=52+(a|=0)|0)>>2])?(O=r+56|0,r=a+32|0,e[A>>2]=e[(h=a+16|0)>>2],e[A+4>>2]=e[h+4>>2],e[A+8>>2]=e[h+8>>2],e[A+12>>2]=e[h+12>>2],e[D>>2]=e[r>>2],e[D+4>>2]=e[r+4>>2],e[D+8>>2]=e[r+8>>2],e[D+12>>2]=e[r+12>>2],function MZ(t,n,a){var r;r=.5*(+g[(a|=0)+8>>3]+ +g[(n|=0)+8>>3]),g[(t|=0)>>3]=.5*(+g[a>>3]+ +g[n>>3]),g[t+8>>3]=r}(l,A,D),h=16+(0|e[(r=n+16|0)>>2])|0,e[A>>2]=e[l>>2],e[A+4>>2]=e[l+4>>2],e[A+8>>2]=e[l+8>>2],e[A+12>>2]=e[l+12>>2],e[D>>2]=e[h>>2],e[D+4>>2]=e[h+4>>2],e[D+8>>2]=e[h+8>>2],e[D+12>>2]=e[h+12>>2],lD(d,A,D),e[O>>2]=e[d>>2],e[O+4>>2]=e[d+4>>2],e[O+8>>2]=e[d+8>>2],e[O+12>>2]=e[d+12>>2],w3(t,10,0|e[u>>2]),Aw(t,n)):r=n+16|0,e[K>>2]=e[(p=16+(0|e[r>>2])|0)>>2],e[K+4>>2]=e[p+4>>2],e[K+8>>2]=e[p+8>>2],e[K+12>>2]=e[p+12>>2],p=a+48|0,h=a+64|0,O=I+16|0,u=a+56|0,a=I+16|0,d=0;!((0|d)>=(0|e[p>>2]));)(0|d)>0&&(l=0|e[(r=(0|e[u>>2])+(d<<2)|0)>>2],0|W[h>>0]?(e[I>>2]=e[(l=l+16|0)>>2],e[I+4>>2]=e[l+4>>2],e[I+8>>2]=e[l+8>>2],e[I+12>>2]=e[l+12>>2],g[a>>3]=+g[I>>3],r=32+(0|e[r>>2])|0,l=1):(e[O>>2]=e[(l=l+32|0)>>2],e[O+4>>2]=e[l+4>>2],e[O+8>>2]=e[l+8>>2],e[O+12>>2]=e[l+12>>2],g[I>>3]=+g[16+(0|e[r>>2])>>3],r=O,l=0),g[I+(l<<4)+8>>3]=+g[r+8>>3],e[A>>2]=e[I>>2],e[A+4>>2]=e[I+4>>2],e[A+8>>2]=e[I+8>>2],e[A+12>>2]=e[I+12>>2],e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],lD(Z,A,D),e[I>>2]=e[Z>>2],e[I+4>>2]=e[Z+4>>2],e[I+8>>2]=e[Z+8>>2],e[I+12>>2]=e[Z+12>>2],e[A>>2]=e[O>>2],e[A+4>>2]=e[O+4>>2],e[A+8>>2]=e[O+8>>2],e[A+12>>2]=e[O+12>>2],e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],lD(J,A,D),e[O>>2]=e[J>>2],e[O+4>>2]=e[J+4>>2],e[O+8>>2]=e[J+8>>2],e[O+12>>2]=e[J+12>>2],L6(t,I,2)),pS(t,n,0|e[(0|e[u>>2])+(d<<2)>>2]),d=d+1|0;w=c1}function vw(t,n){n|=0;var a=0,r=0,l=0;0|(a=0|e[60+(t|=0)>>2])&&(0|W[a>>0])==(0|W[n>>0])&&!(0|ir(a,n))||(r=4);e:do{if(4==(0|r))for(l=t+56|0,r=0|e[t+48>>2],a=0;;){if((0|a)>=(0|r)){t=0;break e}if(t=0|vw(0|e[(0|e[l>>2])+(a<<2)>>2],n))break;a=a+1|0}}while(0);return 0|t}function OG(t,n){t|=0,n|=0;var J,c1,T1,v1,L1,te,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;te=w,w=w+144|0,T1=te+112|0,c1=te+96|0,v1=te+80|0,J=te+64|0,L1=te+32|0,K=te+16|0,Z=te,d=te+48|0;do{if(t){if(p=0|e[t+4>>2],D=90*(3&e[116+(0|e[16+(0|Kr(h=0|e[t>>2]))>>2])>>2])|0,e[T1>>2]=e[n>>2],e[T1+4>>2]=e[n+4>>2],e[T1+8>>2]=e[n+8>>2],e[T1+12>>2]=e[n+12>>2],gc(d,T1,D),e[L1>>2]=e[d>>2],e[L1+4>>2]=e[d+4>>2],e[L1+8>>2]=e[d+8>>2],e[L1+12>>2]=e[d+12>>2],0|p){if(!(+g[p>>3]<=(a=+g[L1>>3]))){t=0;break}if(!(a<=+g[p+16>>3])){t=0;break}if(!(+g[p+8>>3]<=(a=+g[L1+8>>3]))){t=0;break}t=a<=+g[p+24>>3];break}if((0|h)==(0|e[46522])?(a=+g[22924],r=+g[22925],u=+g[22926]):(e[46523]=n=0|e[12+(0|e[(t=h+16|0)>>2])>>2],e[46524]=e[n+44>>2],e[46525]=e[n+8>>2],2048&e[n+40>>2]?(LS(T1,n),u=+g[T1+16>>3]-+g[T1>>3],l=+g[T1+24>>3]-+g[T1+8>>3],D=0==(1&e[116+(0|e[16+(0|Kr(h))>>2])>>2]|0),g[(D?183416:183424)>>3]=u,g[(D?183424:183416)>>3]=l):(A=0==(1&e[116+(0|e[16+(0|Kr(h))>>2])>>2]|0),g[(A?183416:183424)>>3]=+g[96+(D=0|e[t>>2])>>3]+ +g[D+88>>3],g[(A?183424:183416)>>3]=+g[D+80>>3],l=+(0|~~((l=72*+g[D+40>>3])+(l>=0?.5:-.5))),u=+(0|~~((u=72*+g[D+32>>3])+(u>=0?.5:-.5)))),0==(a=+g[22927])&&(g[22927]=1,a=1),0==(r=+g[22928])&&(g[22928]=1,r=1),g[22924]=a=u/a,g[22925]=r=l/r,g[22926]=u*=.5,g[22929]=.5*l,D=0|Ee((0|e[4+(0|e[46523])>>2])-1|0,0|e[46525]),e[46526]=(0|D)>0?D:0,e[46522]=h),g[L1>>3]=l=+g[L1>>3]*a,g[(D=L1+8|0)>>3]=a=+g[D>>3]*r,+Lr(+l)>u||(r=+Lr(+a))>(I=+g[22929]))t=0;else{if((0|(D=0|e[46525]))<3){t=+vD(l/u,a/I)<1;break}if(t=(1+(n=(0|e[46527])%(0|D)|0)|0)%(0|D)|0,e[K>>2]=e[(A=(h=0|e[46524])+((O=0|e[46526])+n<<4)|0)>>2],e[K+4>>2]=e[A+4>>2],e[K+8>>2]=e[A+8>>2],e[K+12>>2]=e[A+12>>2],e[Z>>2]=e[(A=h+(O+t<<4)|0)>>2],e[Z+4>>2]=e[A+4>>2],e[Z+8>>2]=e[A+8>>2],e[Z+12>>2]=e[A+12>>2],e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],e[v1>>2]=e[45860],e[v1+4>>2]=e[45861],e[v1+8>>2]=e[45862],e[v1+12>>2]=e[45863],e[c1>>2]=e[K>>2],e[c1+4>>2]=e[K+4>>2],e[c1+8>>2]=e[K+8>>2],e[c1+12>>2]=e[K+12>>2],e[T1>>2]=e[A>>2],e[T1+4>>2]=e[A+4>>2],e[T1+8>>2]=e[A+8>>2],e[T1+12>>2]=e[A+12>>2],0|oz(J,v1,c1,T1)){if(e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],e[v1>>2]=e[K>>2],e[v1+4>>2]=e[K+4>>2],e[v1+8>>2]=e[K+8>>2],e[v1+12>>2]=e[K+12>>2],e[c1>>2]=e[Z>>2],e[c1+4>>2]=e[Z+4>>2],e[c1+8>>2]=e[Z+8>>2],e[c1+12>>2]=e[Z+12>>2],e[T1>>2]=e[45860],e[T1+4>>2]=e[45861],e[T1+8>>2]=e[45862],e[T1+12>>2]=e[45863],(A=0!=(0|oz(J,v1,c1,T1)))&&(e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],e[v1>>2]=e[Z>>2],e[v1+4>>2]=e[Z+4>>2],e[v1+8>>2]=e[Z+8>>2],e[v1+12>>2]=e[Z+12>>2],e[c1>>2]=e[45860],e[c1+4>>2]=e[45861],e[c1+8>>2]=e[45862],e[c1+12>>2]=e[45863],e[T1>>2]=e[K>>2],e[T1+4>>2]=e[K+4>>2],e[T1+8>>2]=e[K+8>>2],e[T1+12>>2]=e[K+12>>2],0!=(0|oz(J,v1,c1,T1)))){t=1;break}for(p=n,n=1;;){if((0|n)>=(0|D)){n=31;break}if(A?(d=t,t=(t+1|0)%(0|D)|0):(d=(p+-1+D|0)%(0|D)|0,t=p),K=h+(O+d<<4)|0,Z=h+(O+t<<4)|0,e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],e[v1>>2]=e[45860],e[v1+4>>2]=e[45861],e[v1+8>>2]=e[45862],e[v1+12>>2]=e[45863],e[c1>>2]=e[K>>2],e[c1+4>>2]=e[K+4>>2],e[c1+8>>2]=e[K+8>>2],e[c1+12>>2]=e[K+12>>2],e[T1>>2]=e[Z>>2],e[T1+4>>2]=e[Z+4>>2],e[T1+8>>2]=e[Z+8>>2],e[T1+12>>2]=e[Z+12>>2],!(0|oz(J,v1,c1,T1))){n=30;break}p=d,n=n+1|0}if(30==(0|n)){e[46527]=d,t=0;break}if(31==(0|n)){e[46527]=p,t=1;break}}else t=0}}else e[46522]=0,t=0}while(0);return w=te,1&t|0}function EG(t,n){n|=0;var l,p,a=0,r=0,d=0,u=0,h=0;return p=w,w=w+32|0,l=p+16|0,u=p,(t|=0)?(h=90*(3&e[116+(0|e[16+(0|Kr(t=0|e[t>>2]))>>2])>>2])|0,e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],gc(u,l,h),d=+g[u>>3],r=+g[u+8>>3],(0|t)==(0|e[46530])?a=+g[22932]:(g[22932]=a=+g[(0|e[44+(u=0|e[12+(0|e[t+16>>2])>>2])>>2])+((1|((0|(h=(e[u+4>>2]<<1)-2|0))>0?h:0))<<4)>>3],e[46530]=t),t=+Lr(+d)>a|+Lr(+r)>a?0:+vD(d,r)<=a&1):(e[46530]=0,t=0),w=p,0|t}function Lw(t,n,a,r){var l,d;t|=0,l=w,w=w+48|0,d=l,a=0|function EZ(t,n,a){n|=0,a|=0;var be,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,Qe=0,t0=0,We=0;be=w,w=w+32|0,te=be,l=be+24|0,p=be+16|0,L1=3&e[116+(0|e[16+(0|e[60+(0|Kr(t|=0))>>2])>>2])>>2],e[te>>2]=e[(v1=16+(0|e[(r=t+16|0)>>2])|0)>>2],e[te+4>>2]=e[v1+4>>2],e[te+8>>2]=e[v1+8>>2],e[te+12>>2]=e[v1+12>>2],bG(l,te,L1),e[te>>2]=e[(v1=16+(0|e[n+16>>2])|0)>>2],e[te+4>>2]=e[v1+4>>2],e[te+8>>2]=e[v1+8>>2],e[te+12>>2]=e[v1+12>>2],bG(p,te,L1),te=255&(L1=0|W[a+33>>0]);e:do{switch(L1<<24>>24){case 0:case 15:n=0;break;default:for((n=0|e[a+24>>2])?(O=+g[n>>3],d=+g[n+16>>3],h=+g[n+24>>3],u=+g[n+8>>3]):(L1=0==(1&e[116+(0|e[16+(0|Kr(t))>>2])>>2]|0),Qe=-(t0=.5*+g[80+(v1=0|e[r>>2])>>3]),u=-(h=+g[v1+88>>3]),O=L1?u:Qe,d=L1?h:t0,h=L1?t0:h,u=L1?Qe:u),L1=0|e[l>>2],T1=0|e[l+4>>2],v1=0|e[p>>2],Z=0|e[p+4>>2],J=~~u,c1=~~(.5*(d+O)),K=~~d,I=~~(.5*(h+u)),D=~~h,A=~~O,l=0,p=0,n=0,a=0,t=0;;){if(4==(0|p))break e;if(1<<p&te){switch(0|p){case 0:a=c1,t=J;break;case 1:a=K,t=I;break;case 2:a=c1,t=D;break;case 3:a=A,t=I}r=(a=L1+a|0)-v1|0,0==(0|n)|(0|(r=(0|Ee(We=(t=T1+t|0)-Z|0,We))+(0|Ee(r,r))|0))<(0|l)?n=0|e[21924+(p<<2)>>2]:r=l}else r=l;l=r,p=p+1|0}}}while(0);return w=be,0|n}(n|=0,a|=0,r|=0),e[d+36>>2]=e[r+36>>2],_D(n,0|e[r+24>>2],d,a,0|Y1[r+33>>0],0),n=d,a=t+40|0;do{e[t>>2]=e[n>>2],t=t+4|0,n=n+4|0}while((0|t)<(0|a));w=l}function bG(t,n,a){t|=0,n|=0;var r=0,l=0;switch(0|(a|=0)){case 0:l=+g[n>>3],r=+g[n+8>>3];break;case 2:l=+g[n>>3],r=-+g[n+8>>3];break;case 1:l=-+g[n+8>>3],r=+g[n>>3];break;case 3:l=+g[n+8>>3],r=+g[n>>3];break;default:l=0,r=0}e[t>>2]=~~(l+(l>=0?.5:-.5)),e[t+4>>2]=~~(r+(r>=0?.5:-.5))}function bZ(t){var l,d,u,n=0,a=0,r=0;if(u=w,w=w+80|0,r=u+40|0,d=u,n=16+(a=0|e[(l=16+(t|=0)|0)>>2])|0,0|W[a+47>>0]){Lw(r,0|e[(3==(0|(a=3&e[t>>2]))?t:t+48|0)+40>>2],0|e[(2==(0|a)?t:t+-48|0)+40>>2],n),a=r,r=n+40|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));a=0|e[l>>2]}if(n=a+56|0,0|W[a+87>>0]){Lw(d,0|e[(2==(0|(a=3&e[t>>2]))?t:t+-48|0)+40>>2],0|e[(3==(0|a)?t:t+48|0)+40>>2],n),a=d,r=n+40|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r))}w=u}function zw(t,n,a,r){t|=0,n|=0,a|=0;var K,J,c1,T1,v1,L1,Qe,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,Z=0,te=0,be=0,t0=0;for(Qe=w,w=w+192|0,J=Qe+176|0,te=Qe+112|0,be=Qe+48|0,c1=Qe+32|0,T1=Qe+24|0,v1=Qe+16|0,L1=Qe,(r|=0)<<24>>24?(e[c1>>2]=e[a>>2],e[c1+4>>2]=e[a+4>>2],e[c1+8>>2]=e[a+8>>2],e[c1+12>>2]=e[a+12>>2],h=v1,O=T1,A=0,D=te):(e[c1>>2]=e[(h=a+48|0)>>2],e[c1+4>>2]=e[h+4>>2],e[c1+8>>2]=e[h+8>>2],e[c1+12>>2]=e[h+12>>2],h=T1,O=v1,A=te,D=0),g[T1>>3]=0,g[v1>>3]=1,K=c1+8|0,l=0,d=1,p=0,I=+g[c1>>3];;){Z=+g[K>>3],uf(L1,a,3,l=.5*(l+d),A,D),e[c1>>2]=e[L1>>2],e[c1+4>>2]=e[L1+4>>2],e[c1+8>>2]=e[L1+8>>2],e[c1+12>>2]=e[L1+12>>2],e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2];e:do{if((0|Z4[127&n](t,J))<<24>>24)r=O;else for(r=0;;){if(4==(0|r)){r=h,p=1;break e}e[(p=be+(r<<4)|0)>>2]=e[(t0=te+(r<<4)|0)>>2],e[p+4>>2]=e[t0+4>>2],e[p+8>>2]=e[t0+8>>2],e[p+12>>2]=e[t0+12>>2],r=r+1|0}}while(0);if(g[r>>3]=l,!(((I-=u=+g[c1>>3])>=0?I:-I)>.5||(Z-=+g[K>>3],(Z>=0?Z:-Z)>.5)))break;l=+g[T1>>3],d=+g[v1>>3],I=u}e:do{if(p<<24>>24)for(r=0;;){if(4==(0|r))break e;e[(t0=a+(r<<4)|0)>>2]=e[(te=be+(r<<4)|0)>>2],e[t0+4>>2]=e[te+4>>2],e[t0+8>>2]=e[te+8>>2],e[t0+12>>2]=e[te+12>>2],r=r+1|0}else for(r=0;;){if(4==(0|r))break e;e[(t0=a+(r<<4)|0)>>2]=e[(be=te+(r<<4)|0)>>2],e[t0+4>>2]=e[be+4>>2],e[t0+8>>2]=e[be+8>>2],e[t0+12>>2]=e[be+12>>2],r=r+1|0}}while(0);w=Qe}function mS(t,n,a,r){var l,d,u,p,h,O,A;for(t|=0,a|=0,r|=0,A=w,w=w+64|0,O=A,h=+g[96+(d=0|e[(p=16+(n|=0)|0)>>2])>>3],u=d+16|0,l=d+24|0,n=0;4!=(0|n);)g[O+(n<<4)>>3]=+g[a+(n<<4)>>3]-+g[u>>3],g[O+(n<<4)+8>>3]=+g[a+(n<<4)+8>>3]-+g[l>>3],n=n+1|0;for(zw(t,0|e[12+(0|e[4+(0|e[d+8>>2])>>2])>>2],O,r),n=0;4!=(0|n);)g[a+(n<<4)>>3]=+g[16+(r=0|e[p>>2])>>3]+ +g[O+(n<<4)>>3],g[a+(n<<4)+8>>3]=+g[r+24>>3]+ +g[O+(n<<4)+8>>3],n=n+1|0;g[96+(0|e[p>>2])>>3]=h,w=A}function hS(t,n){t|=0,n|=0;for(var a=0,r=0;0|W[112+(t=0|e[(r=t+16|0)>>2])>>0];)t=0|e[t+116>>2];(t=0|e[t+8>>2])||(t=0|Za(40),e[8+(0|e[r>>2])>>2]=t),t=(a=0|e[t>>2])?0|yi(a,48+(48*(0|e[t+4>>2])|0)|0):0|ao(48+(48*(0|e[t+4>>2])|0)|0),e[(r=0|e[8+(0|e[r>>2])>>2])>>2]=t,e[(r=r+4|0)>>2]=1+(a=0|e[r>>2]),e[(r=t+(48*a|0)|0)>>2]=0|Za(n<<4),e[t+(48*a|0)+4>>2]=n,a=40+(t=t+(48*a|0)+8|0)|0;do{e[t>>2]=0,t=t+4|0}while((0|t)<(0|a));return 0|r}function df(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var J,v1,be,Qe,We,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,c1=0,T1=0,L1=0,te=0,_0=0,X0=0;for(We=w,w=w+96|0,be=We+16|0,J=We,v1=We+92|0,L1=We+88|0,c1=We+80|0,te=0|Kr(p=0|e[(3==(3&e[(t|=0)>>2]|0)?t:t+48|0)+40>>2]),Qe=0|hS(t,r),h=t;0|W[112+(O=0|e[h+16>>2])>>0];)h=0|e[O+116>>2];if(0|W[l+8>>0]||(0|e[232+(d=0|e[p+16>>2])>>2])!=(0|e[232+(u=0|e[n+16>>2])>>2])?T1=n:(T1=(A=(0|e[d+236>>2])>(0|e[u+236>>2]))?p:n,p=A?n:p),(0|p)==(0|e[(3==(3&e[h>>2]|0)?h:h+48|0)+40>>2])?(d=O+80|0,u=O+40|0,A=0|Y1[O+86>>0],n=0|Y1[O+46>>0]):(d=O+40|0,u=O+80|0,A=0|Y1[O+46>>0],n=0|Y1[O+86>>0]),O=0|e[d>>2],d=0|e[u>>2],0|n&&0!=(0|(D=0|e[8+(0|e[(I=p+16|0)>>2])>>2]))&&0|e[12+(0|e[D+4>>2])>>2]){for(e[c1>>2]=p,e[c1+4>>2]=d,d=r+-4|0,n=J+8|0,u=0;!((0|u)>=(0|d))&&(g[J>>3]=+g[a+((h=u+3|0)<<4)>>3]-+g[16+(D=0|e[I>>2])>>3],g[n>>3]=+g[a+(h<<4)+8>>3]-+g[D+24>>3],D=0|e[12+(0|e[4+(0|e[D+8>>2])>>2])>>2],e[be>>2]=e[J>>2],e[be+4>>2]=e[J+4>>2],e[be+8>>2]=e[J+8>>2],e[be+12>>2]=e[J+12>>2],(0|Z4[127&D](c1,be))<<24>>24);)u=h;e[v1>>2]=u,mS(c1,p,a+(u<<4)|0,1)}else e[v1>>2]=0,u=0;if(0|A&&0!=(0|(K=0|e[8+(0|e[(Z=T1+16|0)>>2])>>2]))&&0|e[12+(0|e[K+4>>2])>>2]){for(e[c1>>2]=T1,e[c1+4>>2]=O,n=J+8|0,d=p=r+-4|0;!((0|d)<=0)&&(g[J>>3]=+g[a+(d<<4)>>3]-+g[16+(r=0|e[Z>>2])>>3],g[n>>3]=+g[a+(d<<4)+8>>3]-+g[r+24>>3],r=0|e[12+(0|e[4+(0|e[r+8>>2])>>2])>>2],e[be>>2]=e[J>>2],e[be+4>>2]=e[J+4>>2],e[be+8>>2]=e[J+8>>2],e[be+12>>2]=e[J+12>>2],(0|Z4[127&r](c1,be))<<24>>24);)d=d+-3|0;e[L1>>2]=d,mS(c1,T1,a+(d<<4)|0,0)}else e[L1>>2]=p=r+-4|0,d=p;for(;!((0|u)>=(0|p))&&(X0=+g[a+(u<<4)+8>>3]-+g[a+((n=u+3|0)<<4)+8>>3])*X0+(_0=+g[a+(u<<4)>>3]-+g[a+(n<<4)>>3])*_0<1e-6;)u=n;for(e[v1>>2]=u;!((0|d)<=0)&&(_0=+g[a+(d<<4)+8>>3]-+g[a+((c1=d+3|0)<<4)+8>>3])*_0+(X0=+g[a+(d<<4)>>3]-+g[a+(c1<<4)>>3])*X0<1e-6;)d=d+-3|0;for(e[L1>>2]=d,function DZ(t,n,a,r,l,d,u){n|=0,a|=0,r|=0,l|=0,d|=0,u|=0;var O,A,I,p=0,h=0,D=0;for(I=w,w=w+16|0,O=I+4|0,A=I,D=t|=0;p=0|e[116+(0|e[D+16>>2])>>2];)D=p;p=0|W[u+8>>0]?0:255&(0|hl[63&e[u>>2]](D)),rp(D,O,A),(0|hl[63&e[(h=u+4|0)>>2]](n))<<24>>24&&(e[A>>2]=0),(0|hl[63&e[h>>2]](0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2]))<<24>>24&&(e[O>>2]=0),0|p&&(n=0|e[O>>2],e[O>>2]=e[A>>2],e[A>>2]=n),0|W[u+9>>0]?(p=0|e[O>>2])|(h=0|e[A>>2])|0&&function PO(t,n,a,r,l,d,u){t|=0,n|=0,l|=0;var p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0;(0|(r|=0))==(0|(a|=0))&(v1=0!=(0|(d|=0)))&(O=0!=(0|(u|=0)))?(c1=+g[(J=n+(r<<4)|0)>>3],T1=+g[n+(r<<4)+8>>3],h=+g[(v1=n+((O=r+3|0)<<4)|0)>>3],p=+g[(O=n+(O<<4)+8|0)>>3],A=+KM(t,d),te=!((Z=+KM(t,u))+A>=(D=+sr(+((K=T1-p)*K+(D=c1-h)*D)))),D*=.3333333333333333,A=te?A:D,D=te?Z:D,T1==p?(K=((te=c1<h)?-D:D)+h,Z=(te?A:-A)+c1,I=T1,A=T1):(K=c1,Z=c1,I=((te=T1<p)?A:-A)+T1,A=(te?-D:D)+p),g[(L1=n+((te=r+1|0)<<4)|0)>>3]=Z,g[n+(te<<4)+8>>3]=I,e[J>>2]=e[L1>>2],e[J+4>>2]=e[L1+4>>2],e[J+8>>2]=e[L1+8>>2],e[J+12>>2]=e[L1+12>>2],L1=n+(r+2<<4)|0,g[v1>>3]=K,g[O>>3]=A,e[L1>>2]=e[v1>>2],e[L1+4>>2]=e[v1+4>>2],e[L1+8>>2]=e[v1+8>>2],e[L1+12>>2]=e[v1+12>>2],e[l+12>>2]=u,g[l+32>>3]=c1,g[l+40>>3]=T1,L1=16):(O&&(J=n+((O=r+3|0)<<4)|0,p=(p=+KM(t,u))>=(T1=.9*+sr(+((c1=(K=+g[n+(r<<4)+8>>3])-(I=+g[(O=n+(O<<4)+8|0)>>3]))*c1+(T1=(h=+g[n+(r<<4)>>3])-(D=+g[J>>3]))*T1)))?T1:p,K==I?(A=(h<D?-p:p)+D,p=K):(A=h,p=(K<I?-p:p)+I),g[n+((te=r+1|0)<<4)>>3]=h,g[n+(te<<4)+8>>3]=K,r=n+(r+2<<4)|0,g[J>>3]=A,g[O>>3]=p,e[r>>2]=e[J>>2],e[r+4>>2]=e[J+4>>2],e[r+8>>2]=e[J+8>>2],e[r+12>>2]=e[J+12>>2],e[l+12>>2]=u,g[l+32>>3]=D,g[l+40>>3]=I),v1&&(A=(A=+KM(t,d))>=(T1=.9*+sr(+((c1=(p=+g[n+(a<<4)+8>>3])-(K=+g[n+((te=a+3|0)<<4)+8>>3]))*c1+(T1=(h=+g[(O=n+(a<<4)|0)>>3])-(I=+g[n+(te<<4)>>3]))*T1)))?T1:A,p==K?(D=(h<I?A:-A)+h,A=p):(D=h,A=(p<K?A:-A)+p),g[(L1=n+((te=a+1|0)<<4)|0)>>3]=D,g[n+(te<<4)+8>>3]=A,e[O>>2]=e[L1>>2],e[O+4>>2]=e[L1+4>>2],e[O+8>>2]=e[L1+8>>2],e[O+12>>2]=e[L1+12>>2],g[n+((L1=a+2|0)<<4)>>3]=I,g[n+(L1<<4)+8>>3]=K,L1=16)),16==(0|L1)&&(e[l+8>>2]=d,g[l+16>>3]=h,g[l+24>>3]=p)}(D,a,0|e[r>>2],0|e[l>>2],d,p,h):(0|(p=0|e[O>>2])&&(e[r>>2]=0|AO(D,a,0|e[r>>2],0|e[l>>2],d,p)),0|(p=0|e[A>>2])&&(e[l>>2]=0|zC(D,a,0|e[r>>2],0|e[l>>2],d,p))),w=I}(t,T1,a,v1,L1,Qe,l),p=4+(h=0|e[L1>>2])|0,h=h+3|0,O=be+16|0,A=be+32|0,D=be+48|0,u=te+16|0,d=I=0|e[v1>>2];!((0|d)>=(0|p))&&(e[(te=(0|e[Qe>>2])+(d-I<<4)|0)>>2]=e[(n=a+(d<<4)|0)>>2],e[te+4>>2]=e[n+4>>2],e[te+8>>2]=e[n+8>>2],e[te+12>>2]=e[n+12>>2],e[be>>2]=e[n>>2],e[be+4>>2]=e[n+4>>2],e[be+8>>2]=e[n+8>>2],e[be+12>>2]=e[n+12>>2],n=d+1|0,!((0|d)>=(0|h)));)e[(L1=(0|e[Qe>>2])+(n-I<<4)|0)>>2]=e[(te=a+(n<<4)|0)>>2],e[L1+4>>2]=e[te+4>>2],e[L1+8>>2]=e[te+8>>2],e[L1+12>>2]=e[te+12>>2],e[O>>2]=e[te>>2],e[O+4>>2]=e[te+4>>2],e[O+8>>2]=e[te+8>>2],e[O+12>>2]=e[te+12>>2],e[(L1=(0|e[Qe>>2])+((te=d+2|0)-I<<4)|0)>>2]=e[(te=a+(te<<4)|0)>>2],e[L1+4>>2]=e[te+4>>2],e[L1+8>>2]=e[te+8>>2],e[L1+12>>2]=e[te+12>>2],e[A>>2]=e[te>>2],e[A+4>>2]=e[te+4>>2],e[A+8>>2]=e[te+8>>2],e[A+12>>2]=e[te+12>>2],e[D>>2]=e[(L1=a+((te=d+3|0)<<4)|0)>>2],e[D+4>>2]=e[L1+4>>2],e[D+8>>2]=e[L1+8>>2],e[D+12>>2]=e[L1+12>>2],zO(16+(0|e[u>>2])|0,be),d=te;e[Qe+4>>2]=p-I,w=We}function rm(t,n){t|=0;var a=0,r=0;+g[(n|=0)>>3]<+g[n+16>>3]&&+g[n+8>>3]<+g[n+24>>3]&&(a=0|e[t+84>>2],e[(r=t+80|0)>>2]=1+(t=0|e[r>>2]),e[(t=a+(t<<5)|0)>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2],e[t+16>>2]=e[n+16>>2],e[t+20>>2]=e[n+20>>2],e[t+24>>2]=e[n+24>>2],e[t+28>>2]=e[n+28>>2])}function yw(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var A,D,J,c1,v1,L1,d=0,u=0,p=0,h=0,O=0,I=0,K=0,Z=0,T1=0,te=0,be=0;if(L1=w,w=w+112|0,c1=L1+72|0,A=L1+56|0,O=L1+16|0,I=L1,D=48+(n|=0)|0,v1=0|e[(3==(0|(u=3&e[n>>2]))?n:D)+40>>2],d=16+(K=0|e[(J=n+16|0)>>2])|0,0|W[K+47>>0]){Lw(O,v1,0|e[(2==(0|u)?n:n+-48|0)+40>>2],d),u=O,O=d+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|O))}switch(O=(d=0|e[8+(u=0|e[(K=v1+16|0)>>2])>>2])?0|e[16+(0|e[d+4>>2])>>2]:0,d=u+16|0,u=16+(0|e[J>>2])|0,e[A>>2]=e[d>>2],e[A+4>>2]=e[d+4>>2],e[A+8>>2]=e[d+8>>2],e[A+12>>2]=e[d+12>>2],e[c1>>2]=e[u>>2],e[c1+4>>2]=e[u+4>>2],e[c1+8>>2]=e[u+8>>2],e[c1+12>>2]=e[u+12>>2],MS(I,A,c1),e[t>>2]=e[I>>2],e[t+4>>2]=e[I+4>>2],e[t+8>>2]=e[I+8>>2],e[t+12>>2]=e[I+12>>2],l<<24>>24?(p=+Tw(0|e[(3==(3&e[n>>2]|0)?n:D)+40>>2]),T1=9):0|W[45+(d=0|e[J>>2])>>0]?(p=+g[d+32>>3],T1=9):d=0,9==(0|T1)&&(g[t+16>>3]=p,d=1),W[t+29>>0]=d,e[t+80>>2]=0,e[t+88>>2]=n,e[(I=r+32|0)>>2]=e[t>>2],e[I+4>>2]=e[t+4>>2],e[I+8>>2]=e[t+8>>2],e[I+12>>2]=e[t+12>>2],0|a){case 1:if(0|W[156+(u=0|e[K>>2])>>0]||(Z=255&(I=0|W[49+(0|e[J>>2])>>0]),I<<24>>24==0))u=1,T1=47;else{e[c1>>2]=e[r>>2],e[c1+4>>2]=e[r+4>>2],e[c1+8>>2]=e[r+8>>2],e[c1+12>>2]=e[r+12>>2],e[c1+16>>2]=e[r+16>>2],e[c1+20>>2]=e[r+20>>2],e[c1+24>>2]=e[r+24>>2],e[c1+28>>2]=e[r+28>>2];do{if(4&Z){if(e[r+48>>2]=4,p=+g[c1>>3],+g[t>>3]<+g[u+16>>3]){be=p+-1,te=+g[t+8>>3],p=+g[(t=c1+16|0)>>3],h=.5*+g[u+80>>3]+ +g[u+24>>3],h+=+(0|(0|e[252+(0|e[16+(0|Kr(v1))>>2])>>2])/2),g[t>>3]=+g[16+(d=0|e[K>>2])>>3]-+g[d+88>>3],g[c1+24>>3]=te,g[c1+8>>3]=+g[d+24>>3]-.5*+g[d+80>>3],g[c1>>3]=be,g[r+56>>3]=be,g[r+64>>3]=te,g[r+72>>3]=p,g[r+80>>3]=h,e[(d=r+88|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=2;break}h=+g[t+8>>3],te=+g[(d=c1+16|0)>>3]+1,be=.5*+g[u+80>>3]+ +g[u+24>>3],be+=+(0|(0|e[252+(0|e[16+(0|Kr(v1))>>2])>>2])/2),g[c1>>3]=+g[96+(t=0|e[K>>2])>>3]+ +g[t+16>>3],g[c1+24>>3]=h,g[c1+8>>3]=+g[t+24>>3]-.5*+g[t+80>>3],g[d>>3]=te,g[r+56>>3]=p,g[r+64>>3]=h,g[r+72>>3]=te,g[r+80>>3]=be,e[(d=r+88|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=2;break}if(1&Z|0){e[r+48>>2]=1,g[(d=c1+24|0)>>3]=+g[(+g[d>>3]>+g[t+8>>3]?c1+16|0:t)+8>>3],e[(d=r+56|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=1;break}if(d=r+48|0,8&Z){e[d>>2]=8,g[c1+16>>3]=+g[t>>3],g[c1+8>>3]=+g[u+24>>3]-.5*+g[u+80>>3],g[c1+24>>3]=+g[t+8>>3],e[(d=r+56|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=1;break}e[d>>2]=2,g[c1>>3]=+g[t>>3],g[c1+8>>3]=+g[u+24>>3]-.5*+g[u+80>>3],g[c1+24>>3]=+g[t+8>>3],e[(d=r+56|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=1;break}while(0);for(e[r+52>>2]=d;0|W[112+(d=0|e[n+16>>2])>>0];)n=0|e[d+116>>2];W[30+((0|v1)==(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])?d+16|0:d+56|0)>>0]=0}break;case 2:if(u=255&(Z=0|W[49+(0|e[J>>2])>>0]),Z<<24>>24){e[c1>>2]=e[r>>2],e[c1+4>>2]=e[r+4>>2],e[c1+8>>2]=e[r+8>>2],e[c1+12>>2]=e[r+12>>2],e[c1+16>>2]=e[r+16>>2],e[c1+20>>2]=e[r+20>>2],e[c1+24>>2]=e[r+24>>2],e[c1+28>>2]=e[r+28>>2];do{if(!(4&u)){if(1&u|0){if(4==(0|e[r+48>>2])){be=+g[24+(d=0|e[K>>2])>>3]-.5*+g[d+80>>3],te=+g[(d=c1+16|0)>>3]+1,p=+g[t>>3],h=be-+(0|(0|e[252+(0|e[16+(0|Kr(v1))>>2])>>2])/2),g[c1>>3]=+g[96+(t=0|e[K>>2])>>3]+ +g[t+16>>3],g[c1+8>>3]=be,g[c1+24>>3]=.5*+g[t+80>>3]+ +g[t+24>>3],g[d>>3]=te,g[r+56>>3]=p,g[r+64>>3]=h,g[r+72>>3]=te,g[r+80>>3]=be,e[(d=r+88|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=2;break}g[(d=c1+24|0)>>3]=+g[(+g[d>>3]>+g[t+8>>3]?c1+16|0:t)+8>>3],e[(d=r+56|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=1;break}if(p=+g[t>>3],8&u){g[(d=c1+16|0)>>3]=p+1,p=+g[24+(a=0|e[K>>2])>>3],h=.5*+g[a+80>>3],4==(0|e[r+48>>2])?(g[c1+24>>3]=h+p,p=+g[t+8>>3]-1,d=c1):(g[c1+8>>3]=p-h,p=+g[t+8>>3]+1),g[d+8>>3]=p,e[(d=r+56|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=1;break}g[c1>>3]=p,p=+g[24+(a=0|e[K>>2])>>3],h=.5*+g[a+80>>3],4==(0|e[r+48>>2])?(g[c1+24>>3]=h+p,p=+g[t+8>>3],d=c1):(g[c1+8>>3]=p-h,p=+g[t+8>>3]+1,d=c1+16|0),g[d+8>>3]=p,e[(d=r+56|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=1;break}g[(d=c1+8|0)>>3]=+g[(+g[d>>3]<+g[t+8>>3]?c1:t)+8>>3],e[(d=r+56|0)>>2]=e[c1>>2],e[d+4>>2]=e[c1+4>>2],e[d+8>>2]=e[c1+8>>2],e[d+12>>2]=e[c1+12>>2],e[d+16>>2]=e[c1+16>>2],e[d+20>>2]=e[c1+20>>2],e[d+24>>2]=e[c1+24>>2],e[d+28>>2]=e[c1+28>>2],d=1}while(0);for(e[r+52>>2]=d;0|W[112+(d=0|e[n+16>>2])>>0];)n=0|e[d+116>>2];W[30+((0|v1)==(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])?d+16|0:d+56|0)>>0]=0,e[r+48>>2]=u}else T1=46;break;default:T1=46}46==(0|T1)&&(u=0|e[r+48>>2],T1=47);e:do{if(47==(0|T1)){if(O){if(u=0|R9[127&O](v1,16+(0|e[J>>2])|0,u,n=r+56|0,d=r+52|0)){e[r+48>>2]=u;break}}else d=r+52|0,n=r+56|0;switch(e[n>>2]=e[r>>2],e[n+4>>2]=e[r+4>>2],e[n+8>>2]=e[r+8>>2],e[n+12>>2]=e[r+12>>2],e[n+16>>2]=e[r+16>>2],e[n+20>>2]=e[r+20>>2],e[n+24>>2]=e[r+24>>2],e[n+28>>2]=e[r+28>>2],e[d>>2]=1,0|a){case 8:Ao(135312,103488,569,103498);break;case 2:g[8+(4==(0|e[r+48>>2])?r+56|0:r+72|0)>>3]=+g[t+8>>3];break e;case 1:g[r+80>>3]=+g[t+8>>3],e[r+48>>2]=1;break e;default:break e}}}while(0);w=L1}function MS(t,n,a){var r;r=+g[8+(a|=0)>>3]+ +g[8+(n|=0)>>3],g[(t|=0)>>3]=+g[a>>3]+ +g[n>>3],g[t+8>>3]=r}function Tw(t){var r,u,h,O,n=0,a=0,l=0,d=0,p=0;for(p=0|e[172+(u=0|e[16+(t|=0)>>2])>>2],l=0,d=0;t=0|e[p+(d<<2)>>2];)l=+g[16+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])>>2])>>3]+l,d=d+1|0;for(r=0|e[u+180>>2],n=0,t=0;a=0|e[r+(t<<2)>>2];)n=+g[16+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])>>2])>>3]+n,t=t+1|0;return l=+S1(+((O=+g[u+24>>3])-+g[24+(0|e[16+(0|e[(3==(3&e[(p=0|e[p>>2])>>2]|0)?p:p+48|0)+40>>2])>>2])>>3]),+((h=+g[u+16>>3])-l/+(0|d))),.5*(+S1(+(+g[24+(0|e[16+(0|e[(2==(3&e[(p=0|e[r>>2])>>2]|0)?p:p+-48|0)+40>>2])>>2])>>3]-O),+(n/+(0|t)-h))+l)}function ww(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var D,K,c1,v1,te,be,A,d=0,u=0,p=0,h=0,O=0,I=0,Z=0,J=0,T1=0,L1=0,Qe=0,t0=0;if(be=w,w=w+112|0,v1=be+72|0,D=be+56|0,O=be+16|0,J=be,K=(n|=0)-48|0,te=0|e[(2==(0|(u=3&e[n>>2]))?n:K)+40>>2],d=56+(Z=0|e[(c1=n+16|0)>>2])|0,0|W[Z+87>>0]){Lw(O,te,0|e[(3==(0|u)?n:n+48|0)+40>>2],d),u=O,O=d+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|O))}switch(A=(d=0|e[8+(u=0|e[(Z=te+16|0)>>2])>>2])?0|e[16+(0|e[d+4>>2])>>2]:0,O=t+40|0,d=u+16|0,u=56+(0|e[c1>>2])|0,e[D>>2]=e[d>>2],e[D+4>>2]=e[d+4>>2],e[D+8>>2]=e[d+8>>2],e[D+12>>2]=e[d+12>>2],e[v1>>2]=e[u>>2],e[v1+4>>2]=e[u+4>>2],e[v1+8>>2]=e[u+8>>2],e[v1+12>>2]=e[u+12>>2],MS(J,D,v1),e[O>>2]=e[J>>2],e[O+4>>2]=e[J+4>>2],e[O+8>>2]=e[J+8>>2],e[O+12>>2]=e[J+12>>2],l<<24>>24?(h=+Tw(0|e[(2==(3&e[n>>2]|0)?n:K)+40>>2])+3.141592653589793,g[t+56>>3]=h,h<6.283185307179586?I=1:Ao(103508,103488,606,103532)):0|W[85+(d=0|e[c1>>2])>>0]?(g[t+56>>3]=+g[d+72>>3],I=1):I=0,W[t+69>>0]=I,e[(J=r+32|0)>>2]=e[O>>2],e[J+4>>2]=e[O+4>>2],e[J+8>>2]=e[O+8>>2],e[J+12>>2]=e[O+12>>2],0|a){case 1:if(0|W[156+(u=0|e[Z>>2])>>0]||(T1=255&(J=0|W[89+(0|e[c1>>2])>>0]),J<<24>>24==0))u=4,L1=47;else{e[v1>>2]=e[r>>2],e[v1+4>>2]=e[r+4>>2],e[v1+8>>2]=e[r+8>>2],e[v1+12>>2]=e[r+12>>2],e[v1+16>>2]=e[r+16>>2],e[v1+20>>2]=e[r+20>>2],e[v1+24>>2]=e[r+24>>2],e[v1+28>>2]=e[r+28>>2];do{if(!(4&T1)){if(1&T1){if(e[r+48>>2]=1,p=+g[v1>>3],+g[O>>3]<+g[u+16>>3]){t0=p+-1,h=+g[t+48>>3],p=+g[(t=v1+16|0)>>3],Qe=-.5*+g[u+80>>3]+ +g[u+24>>3],Qe-=+(0|(0|e[252+(0|e[16+(0|Kr(te))>>2])>>2])/2),g[t>>3]=+g[16+(d=0|e[Z>>2])>>3]-+g[d+88>>3],g[v1+8>>3]=h,g[v1+24>>3]=.5*+g[d+80>>3]+ +g[d+24>>3],g[v1>>3]=t0,g[r+56>>3]=t0,g[r+64>>3]=Qe,g[r+72>>3]=p,g[r+80>>3]=h,e[(d=r+88|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=2;break}t0=+g[t+48>>3],Qe=+g[(d=v1+16|0)>>3]+1,h=-.5*+g[u+80>>3]+ +g[u+24>>3],h-=+(0|(0|e[252+(0|e[16+(0|Kr(te))>>2])>>2])/2),g[v1>>3]=+g[96+(t=0|e[Z>>2])>>3]+ +g[t+16>>3],g[v1+8>>3]=t0,g[v1+24>>3]=.5*+g[t+80>>3]+ +g[t+24>>3],g[d>>3]=Qe,g[r+56>>3]=p,g[r+64>>3]=h,g[r+72>>3]=Qe,g[r+80>>3]=t0,e[(d=r+88|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=2;break}if(d=r+48|0,8&T1){e[d>>2]=8,g[v1+16>>3]=+g[O>>3],g[v1+24>>3]=.5*+g[u+80>>3]+ +g[u+24>>3],g[v1+8>>3]=+g[t+48>>3],e[(d=r+56|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=1;break}e[d>>2]=2,g[v1>>3]=+g[O>>3],g[v1+24>>3]=.5*+g[u+80>>3]+ +g[u+24>>3],g[v1+8>>3]=+g[t+48>>3],e[(d=r+56|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=1;break}e[r+48>>2]=4,g[(d=v1+8|0)>>3]=+g[(+g[d>>3]<+g[t+48>>3]?v1:O)+8>>3],e[(d=r+56|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=1}while(0);for(e[r+52>>2]=d;0|W[112+(d=0|e[n+16>>2])>>0];)n=0|e[d+116>>2];W[30+((0|te)==(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])?d+56|0:d+16|0)>>0]=0,e[r+48>>2]=T1}break;case 2:if(u=255&(T1=0|W[89+(0|e[c1>>2])>>0]),T1<<24>>24){e[v1>>2]=e[r>>2],e[v1+4>>2]=e[r+4>>2],e[v1+8>>2]=e[r+8>>2],e[v1+12>>2]=e[r+12>>2],e[v1+16>>2]=e[r+16>>2],e[v1+20>>2]=e[r+20>>2],e[v1+24>>2]=e[r+24>>2],e[v1+28>>2]=e[r+28>>2];do{if(!(4&u)){if(1&u|0){if(4==(0|e[r+48>>2])){p=+g[v1>>3]-1,Qe=+g[O>>3],h=(t0=+g[24+(d=0|e[Z>>2])>>3]-.5*+g[d+80>>3])-+(0|(0|e[252+(0|e[16+(0|Kr(te))>>2])>>2])/2),g[v1+16>>3]=+g[16+(d=0|e[Z>>2])>>3]-2-+g[d+88>>3],g[v1+8>>3]=t0,g[v1+24>>3]=.5*+g[d+80>>3]+ +g[d+24>>3],g[v1>>3]=p,g[r+56>>3]=p,g[r+64>>3]=h,g[r+72>>3]=Qe,g[r+80>>3]=t0,e[(d=r+88|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=2;break}g[(d=v1+24|0)>>3]=+g[(+g[d>>3]>+g[t+8>>3]?v1+16|0:t)+8>>3],e[(d=r+56|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=1;break}if(p=+g[O>>3],8&u){g[(d=v1+16|0)>>3]=p+1,p=+g[24+(a=0|e[Z>>2])>>3],h=.5*+g[a+80>>3],4==(0|e[r+48>>2])?(g[v1+24>>3]=h+p,p=+g[t+48>>3]-1,d=v1):(g[v1+8>>3]=p-h,p=+g[t+48>>3]+1),g[d+8>>3]=p,e[(d=r+56|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=1;break}g[v1>>3]=p+-1,p=+g[24+(a=0|e[Z>>2])>>3],h=.5*+g[a+80>>3],4==(0|e[r+48>>2])?(g[v1+24>>3]=h+p,p=+g[t+48>>3]-1,d=v1):(g[v1+8>>3]=p-h,p=+g[t+48>>3],d=v1+16|0),g[d+8>>3]=p,e[(d=r+56|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=1;break}g[(d=v1+8|0)>>3]=+g[(+g[d>>3]<+g[t+48>>3]?v1:O)+8>>3],e[(d=r+56|0)>>2]=e[v1>>2],e[d+4>>2]=e[v1+4>>2],e[d+8>>2]=e[v1+8>>2],e[d+12>>2]=e[v1+12>>2],e[d+16>>2]=e[v1+16>>2],e[d+20>>2]=e[v1+20>>2],e[d+24>>2]=e[v1+24>>2],e[d+28>>2]=e[v1+28>>2],d=1}while(0);for(e[r+52>>2]=d;0|W[112+(d=0|e[n+16>>2])>>0];)n=0|e[d+116>>2];W[30+((0|te)==(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])?d+56|0:d+16|0)>>0]=0,e[r+48>>2]=u}else L1=46;break;default:L1=46}46==(0|L1)&&(u=0|e[r+48>>2],L1=47);e:do{if(47==(0|L1)){if(A){if(u=0|R9[127&A](te,56+(0|e[c1>>2])|0,u,n=r+56|0,d=r+52|0)){e[r+48>>2]=u;break}}else d=r+52|0,n=r+56|0;switch(e[n>>2]=e[r>>2],e[n+4>>2]=e[r+4>>2],e[n+8>>2]=e[r+8>>2],e[n+12>>2]=e[r+12>>2],e[n+16>>2]=e[r+16>>2],e[n+20>>2]=e[r+20>>2],e[n+24>>2]=e[r+24>>2],e[n+28>>2]=e[r+28>>2],e[d>>2]=1,0|a){case 8:Ao(135312,103488,765,103532);break;case 2:g[8+(4==(0|e[r+48>>2])?r+56|0:r+72|0)>>3]=+g[t+48>>3];break e;case 1:g[r+64>>3]=+g[t+48>>3],e[r+48>>2]=4;break e;default:break e}}}while(0);w=be}function xw(t){var l,d,n=0,a=0,r=0,u=0;return d=0|e[96+(l=0|e[16+(t|=0)>>2])>>2],(0|W[l+44>>0]||0|W[l+84>>0])&&(8&(a=255&(n=0|W[l+49>>0]))|0||0!=(8&(r=0|W[l+89>>0]))||5&a|0&&n<<24>>24==r<<24>>24)?t=0:u=6,6==(0|u)&&(d?(t=0!=(1&e[116+(0|e[16+(0|Kr(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2]))>>2])>>2]|0),t=~~(+g[(t?d+32|0:d+24|0)>>3]+18)):t=18),0|t}function CS(t,n,a,r,l,d,u){t|=0,r|=0,l=+l,d=+d,u|=0;var p=0,h=0,O=0,A=0;O=0|W[44+(t=0|e[16+(0|e[(n|=0)+((a|=0)<<2)>>2])>>2])>>0]||0|W[t+84>>0]?3:6;do{if(3==(0|O)){if(!(8&(h=255&(p=0|W[t+49>>0])))){if(!(8&(A=0|W[t+89>>0])||5&h|0&&p<<24>>24==A<<24>>24)){O=6;break}if(!(8&W[t+89>>0])){if(4&h|0){AG(n,a,r,l,d,u);break}if(1&h){vZ(n,a,r,l,d,u);break}Ao(135312,103488,1231,103540)}}if(!(2&p||2&W[t+89>>0])){kw(n,a,r,l,d,u);break}AG(n,a,r,l,d,u)}}while(0);6==(0|O)&&function CE(t,n,a,r,l,d){r=+r,d|=0;var K,Z,J,c1,T1,v1,L1,te,t0,We,_0,X0,V0,w2,a0,x0,xt,Gn,Ea,Ic,u=0,p=0,h=0,O=0,A=0,D=0,I=0,be=0,Qe=0,Ye=0,c2=0,Oo=0,io=0,wc=0;switch(Ic=w,w=w+16080|0,x0=Ic+80|0,xt=Ic+64|0,Gn=Ic+48|0,Ea=Ic+32|0,w2=Ic+16|0,a0=Ic,h=(h=.5*(l=+l)/+(0|(a|=0)))>2?h:2,We=16+(0|e[(3==(3&e[(Qe=0|e[(t|=0)+((n|=0)<<2)>>2])>>2]|0)?Qe:Qe+48|0)+40>>2])|0,_0=(p=+g[16+(Qe=0|e[Qe+16>>2])>>3])+(t0=+g[16+(be=0|e[We>>2])>>3]),V0=(l=+g[Qe+56>>3])+t0,u=(X0=+g[Qe+24>>3]+(Ye=+g[be+24>>3]))>=(Ye=+g[Qe+64>>3]+Ye)?1:-1,A=+g[be+96>>3],0|Iw(0|Y1[Qe+49>>0],0|Y1[Qe+89>>0])){case 65:case 32:X0==Ye&&(u=0-u|0)}for(Oo=3*(A-p),p=3*(A-l),c1=h*+(0|u),J=x0+8|0,T1=x0+16|0,v1=x0+32|0,L1=x0+48|0,te=.5*(Ye+X0),be=x0+64|0,Qe=x0+80|0,K=x0+96|0,Z=x0+104|0,I=0,O=0,l=A,h=A<Oo?A:Oo,p=A<p?A:p;!((0|I)>=(0|a));)D=n+1|0,n=0|e[t+(n<<2)>>2],A=l+r,h+=r,p+=r,O+=c1,g[x0>>3]=_0,g[J>>3]=X0,Zu(xt,.3333333333333333*h+_0,Oo=O+X0),e[T1>>2]=e[xt>>2],e[T1+4>>2]=e[xt+4>>2],e[T1+8>>2]=e[xt+8>>2],e[T1+12>>2]=e[xt+12>>2],Zu(Gn,io=A+t0,Oo),e[v1>>2]=e[Gn>>2],e[v1+4>>2]=e[Gn+4>>2],e[v1+8>>2]=e[Gn+8>>2],e[v1+12>>2]=e[Gn+12>>2],Zu(Ea,io,te),e[L1>>2]=e[Ea>>2],e[L1+4>>2]=e[Ea+4>>2],e[L1+8>>2]=e[Ea+8>>2],e[L1+12>>2]=e[Ea+12>>2],Zu(w2,io,Oo=Ye-O),e[be>>2]=e[w2>>2],e[be+4>>2]=e[w2+4>>2],e[be+8>>2]=e[w2+8>>2],e[be+12>>2]=e[w2+12>>2],Zu(a0,.3333333333333333*p+V0,Oo),e[Qe>>2]=e[a0>>2],e[Qe+4>>2]=e[a0+4>>2],e[Qe+8>>2]=e[a0+8>>2],e[Qe+12>>2]=e[a0+12>>2],g[K>>3]=V0,g[Z>>3]=Ye,l=0|e[96+(0|e[(u=n+16|0)>>2])>>2]&&(wc=0==(1&e[116+(0|e[16+(0|Kr(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]))>>2])>>2]|0),g[56+(u=0|e[96+(0|e[u>>2])>>2])>>3]=.5*(c2=+g[(wc?u+24|0:u+32|0)>>3])+A+ +g[16+(wc=0|e[We>>2])>>3],g[u+64>>3]=+g[wc+24>>3],W[u+81>>0]=1,c2>r)?c2+l:A,df(n,0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],x0,7,d),n=D,I=I+1|0;w=Ic}(n,a,r,l,d,u)}function AG(t,n,a,r,l,d){l=+l,d|=0;var J,c1,T1,v1,L1,te,be,Qe,We,_0,X0,V0,c2,a0,x0,xt,Gn,Ea,Ic,Oo,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,t0=0,Ye=0,w2=0,io=0,wc=0;switch(Oo=w,w=w+16080|0,xt=Oo+80|0,Gn=Oo+64|0,Ea=Oo+48|0,Ic=Oo+32|0,a0=Oo+16|0,x0=Oo,D=(D=.5*(r=+r)/+(0|(a|=0)))>2?D:2,_0=16+(0|e[(3==(3&e[(t0=0|e[(t|=0)+((n|=0)<<2)>>2])>>2]|0)?t0:t0+48|0)+40>>2])|0,V0=(A=+g[24+(t0=0|e[t0+16>>2])>>3])+(We=+g[24+(p=0|e[_0>>2])>>3]),c2=(O=+g[t0+64>>3])+We,h=(X0=(u=+g[t0+16>>3])+(Ye=+g[p+16>>3]))>=(Ye=(r=+g[t0+56>>3])+Ye)?1:-1,K=.5*+g[p+80>>3],0|Iw(0|Y1[t0+49>>0],0|Y1[t0+89>>0])){case 15:u=(D-r+ +g[p+96>>3])*h;break;case 38:u=(r+D+ +g[p+88>>3])*h;break;case 41:case 48:u=(D-u+ +g[p+96>>3])*h;break;case 58:case 57:case 51:case 47:case 37:case 14:u=.3333333333333333*h*(u-r+ +g[p+88>>3]+ +g[p+96>>3]);break;case 73:u=(u+D+ +g[p+88>>3])*h;break;case 83:u=(+g[p+88>>3]+u)*h;break;case 84:u=(.5*(u-r+ +g[p+88>>3]+ +g[p+96>>3])+D)*h;break;case 85:case 75:case 74:u=(.5*(u-r+ +g[p+88>>3]+ +g[p+96>>3])+2*D)*h;break;default:u=0}for(D*=h,T1=xt+8|0,v1=xt+16|0,L1=xt+32|0,te=xt+48|0,be=.5*(Ye+X0),Qe=xt+64|0,t0=xt+80|0,J=xt+96|0,c1=xt+104|0,Z=0,r=K,A=K<(A=3*(K-A))?K:A,h=K<(O=3*(K-O))?K:O;!((0|Z)>=(0|a));)I=n+1|0,n=0|e[t+(n<<2)>>2],O=r+l,A+=l,h+=l,u+=D,g[xt>>3]=X0,g[T1>>3]=V0,Zu(Gn,K=u+X0,.3333333333333333*A+V0),e[v1>>2]=e[Gn>>2],e[v1+4>>2]=e[Gn+4>>2],e[v1+8>>2]=e[Gn+8>>2],e[v1+12>>2]=e[Gn+12>>2],Zu(Ea,K,io=O+We),e[L1>>2]=e[Ea>>2],e[L1+4>>2]=e[Ea+4>>2],e[L1+8>>2]=e[Ea+8>>2],e[L1+12>>2]=e[Ea+12>>2],Zu(Ic,be,io),e[te>>2]=e[Ic>>2],e[te+4>>2]=e[Ic+4>>2],e[te+8>>2]=e[Ic+8>>2],e[te+12>>2]=e[Ic+12>>2],Zu(a0,K=Ye-u,io),e[Qe>>2]=e[a0>>2],e[Qe+4>>2]=e[a0+4>>2],e[Qe+8>>2]=e[a0+8>>2],e[Qe+12>>2]=e[a0+12>>2],Zu(x0,K,.3333333333333333*h+c2),e[t0>>2]=e[x0>>2],e[t0+4>>2]=e[x0+4>>2],e[t0+8>>2]=e[x0+8>>2],e[t0+12>>2]=e[x0+12>>2],g[J>>3]=Ye,g[c1>>3]=c2,r=0|e[96+(0|e[(p=n+16|0)>>2])>>2]&&(wc=0==(1&e[116+(0|e[16+(0|Kr(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]))>>2])>>2]|0),g[64+(p=0|e[96+(0|e[p>>2])>>2])>>3]=.5*(w2=+g[(wc?p+32|0:p+24|0)>>3])+O+ +g[24+(wc=0|e[_0>>2])>>3],g[p+56>>3]=+g[wc+16>>3],W[p+81>>0]=1,w2>l)?w2+r:O,df(n,0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],xt,7,d),n=I,Z=Z+1|0;w=Oo}function kw(t,n,a,r,l,d){r=+r,d|=0;var K,Z,J,c1,T1,v1,L1,te,t0,We,_0,X0,V0,w2,a0,x0,xt,Gn,Ea,Ic,u=0,p=0,h=0,O=0,A=0,D=0,I=0,be=0,Qe=0,Ye=0,c2=0,Oo=0,io=0,wc=0;switch(Ic=w,w=w+16080|0,x0=Ic+80|0,xt=Ic+64|0,Gn=Ic+48|0,Ea=Ic+32|0,w2=Ic+16|0,a0=Ic,h=(h=.5*(l=+l)/+(0|(a|=0)))>2?h:2,We=16+(0|e[(3==(3&e[(Qe=0|e[(t|=0)+((n|=0)<<2)>>2])>>2]|0)?Qe:Qe+48|0)+40>>2])|0,_0=(p=+g[16+(Qe=0|e[Qe+16>>2])>>3])+(t0=+g[16+(be=0|e[We>>2])>>3]),V0=(l=+g[Qe+56>>3])+t0,u=(X0=+g[Qe+24>>3]+(Ye=+g[be+24>>3]))>=(Ye=+g[Qe+64>>3]+Ye)?1:-1,A=+g[be+88>>3],0|Iw(0|Y1[Qe+49>>0],0|Y1[Qe+89>>0])){case 67:case 12:X0==Ye&&(u=0-u|0)}for(Oo=3*(p+A),p=3*(l+A),c1=h*+(0|u),J=x0+8|0,T1=x0+16|0,v1=x0+32|0,L1=x0+48|0,te=.5*(Ye+X0),be=x0+64|0,Qe=x0+80|0,K=x0+96|0,Z=x0+104|0,I=0,O=0,l=A,h=A<Oo?A:Oo,p=A<p?A:p;!((0|I)>=(0|a));)D=n+1|0,n=0|e[t+(n<<2)>>2],A=l+r,h+=r,p+=r,O+=c1,g[x0>>3]=_0,g[J>>3]=X0,Zu(xt,_0-.3333333333333333*h,Oo=O+X0),e[T1>>2]=e[xt>>2],e[T1+4>>2]=e[xt+4>>2],e[T1+8>>2]=e[xt+8>>2],e[T1+12>>2]=e[xt+12>>2],Zu(Gn,io=t0-A,Oo),e[v1>>2]=e[Gn>>2],e[v1+4>>2]=e[Gn+4>>2],e[v1+8>>2]=e[Gn+8>>2],e[v1+12>>2]=e[Gn+12>>2],Zu(Ea,io,te),e[L1>>2]=e[Ea>>2],e[L1+4>>2]=e[Ea+4>>2],e[L1+8>>2]=e[Ea+8>>2],e[L1+12>>2]=e[Ea+12>>2],Zu(w2,io,Oo=Ye-O),e[be>>2]=e[w2>>2],e[be+4>>2]=e[w2+4>>2],e[be+8>>2]=e[w2+8>>2],e[be+12>>2]=e[w2+12>>2],Zu(a0,V0-.3333333333333333*p,Oo),e[Qe>>2]=e[a0>>2],e[Qe+4>>2]=e[a0+4>>2],e[Qe+8>>2]=e[a0+8>>2],e[Qe+12>>2]=e[a0+12>>2],g[K>>3]=V0,g[Z>>3]=Ye,l=0|e[96+(0|e[(u=n+16|0)>>2])>>2]&&(wc=0==(1&e[116+(0|e[16+(0|Kr(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2]))>>2])>>2]|0),g[56+(u=0|e[96+(0|e[u>>2])>>2])>>3]=-.5*(c2=+g[(wc?u+24|0:u+32|0)>>3])-A+ +g[16+(wc=0|e[We>>2])>>3],g[u+64>>3]=+g[wc+24>>3],W[u+81>>0]=1,c2>r)?c2+l:A,df(n,0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],x0,7,d),n=D,I=I+1|0;w=Ic}function vZ(t,n,a,r,l,d){l=+l,d|=0;var K,Z,c1,T1,v1,L1,be,_0,X0,V0,Ye,w2,a0,x0,xt,Gn,Ea,Ic,u=0,p=0,h=0,O=0,A=0,D=0,I=0,J=0,te=0,Qe=0,t0=0,We=0,c2=0,Oo=0,io=0,wc=0;for(Ic=w,w=w+16080|0,x0=Ic+80|0,xt=Ic+64|0,Gn=Ic+48|0,Ea=Ic+32|0,w2=Ic+16|0,a0=Ic,T1=16+(0|e[(3==(3&e[(t0=0|e[(t|=0)+((n|=0)<<2)>>2])>>2]|0)?t0:t0+48|0)+40>>2])|0,L1=(p=+g[24+(t0=0|e[t0+16>>2])>>3])+(c1=+g[24+(We=0|e[T1>>2])>>3]),be=(h=+g[t0+64>>3])+c1,J=(v1=+g[t0+16>>3]+(te=+g[We+16>>3]))>=(te=+g[t0+56>>3]+te)?1:-1,O=.5*+g[We+80>>3],Qe=((Qe=.5*(r=+r)/+(0|(a|=0)))>2?Qe:2)*+(0|((t0=67==(0|Iw(0|Y1[t0+49>>0],0|Y1[t0+89>>0])))?0-J|0:J)),J=x0+8|0,t0=x0+16|0,We=x0+32|0,_0=x0+48|0,X0=.5*(te+v1),V0=x0+64|0,Ye=x0+80|0,K=x0+96|0,Z=x0+104|0,r=O,u=0,p=O<(p=3*(p+O))?O:p,h=O<(h=3*(h+O))?O:h,D=0;!((0|D)>=(0|a));)I=n+1|0,A=0|e[t+(n<<2)>>2],O=r+l,p+=l,h+=l,u+=Qe,g[x0>>3]=v1,g[J>>3]=L1,Zu(xt,Oo=u+v1,L1-.3333333333333333*p),e[t0>>2]=e[xt>>2],e[t0+4>>2]=e[xt+4>>2],e[t0+8>>2]=e[xt+8>>2],e[t0+12>>2]=e[xt+12>>2],Zu(Gn,Oo,io=c1-O),e[We>>2]=e[Gn>>2],e[We+4>>2]=e[Gn+4>>2],e[We+8>>2]=e[Gn+8>>2],e[We+12>>2]=e[Gn+12>>2],Zu(Ea,X0,io),e[_0>>2]=e[Ea>>2],e[_0+4>>2]=e[Ea+4>>2],e[_0+8>>2]=e[Ea+8>>2],e[_0+12>>2]=e[Ea+12>>2],Zu(w2,Oo=te-u,io),e[V0>>2]=e[w2>>2],e[V0+4>>2]=e[w2+4>>2],e[V0+8>>2]=e[w2+8>>2],e[V0+12>>2]=e[w2+12>>2],Zu(a0,Oo,be-.3333333333333333*h),e[Ye>>2]=e[a0>>2],e[Ye+4>>2]=e[a0+4>>2],e[Ye+8>>2]=e[a0+8>>2],e[Ye+12>>2]=e[a0+12>>2],g[K>>3]=te,g[Z>>3]=be,r=0|e[96+(0|e[(n=A+16|0)>>2])>>2]&&(wc=0==(1&e[116+(0|e[16+(0|Kr(0|e[(3==(3&e[A>>2]|0)?A:A+48|0)+40>>2]))>>2])>>2]|0),g[64+(n=0|e[96+(0|e[n>>2])>>2])>>3]=-.5*(c2=+g[(wc?n+32|0:n+24|0)>>3])-O+ +g[24+(wc=0|e[T1>>2])>>3],g[n+56>>3]=+g[wc+16>>3],W[n+81>>0]=1,c2>l)?c2+r:O,df(A,0|e[(2==(3&e[A>>2]|0)?A:A+-48|0)+40>>2],x0,7,d),n=I,D=D+1|0;w=Ic}function Iw(t,n){t|=0,n|=0;var a=0;for(a=0;;){if((0|a)>=8){n=-1;break}if((0|e[21940+(a<<2)>>2])==(0|n)){n=a;break}a=a+1|0}for(a=0;;){if((0|a)>=8){a=-1;break}if((0|e[21940+(a<<2)>>2])==(0|t))break;a=a+1|0}return 0|((a|n|0)<0?0:0|e[21972+(a<<5)+(n<<2)>>2])}function Zu(t,n,a){a=+a,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a}function OS(t){t|=0;var n=0,a=0;0!=(0|e[46433])|0!=(0|e[46432])&&(0|(a=0|e[100+(0|e[(n=t+16|0)>>2])>>2])&&!(0|W[a+81>>0])&&0|rz(t,1)&&hM(a=0|Kr(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2]),0|e[100+(0|e[n>>2])>>2]),0|(a=0|e[104+(0|e[n>>2])>>2])&&!(0|W[a+81>>0])&&0|rz(t,0)&&hM(a=0|Kr(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2]),0|e[104+(0|e[n>>2])>>2]))}function rz(t,n){n|=0;var I,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,K=0;I=w,w=w+96|0,A=I+32|0,h=I+16|0,O=I,d=16+(t|=0)|0;do{if(6!=(0|W[112+(0|e[d>>2])>>0])){if(!(0|(a=0|e[46433])&&0|W[(0|G3(t,a))>>0])){if(!(a=0|e[46432])){a=0;break}if(!(0|W[(0|G3(t,a))>>0])){a=0;break}}if(D=0|e[d>>2],D=0|e[((n=n<<24>>24==0)?D+104|0:D+100|0)>>2],a=0|cA(t)){p=0|e[a>>2];do{if(n){if(0|e[p+8>>2]){u=+g[(a=0|e[p>>2])>>3],l=+g[p+16>>3],a=a+8|0,r=+g[p+24>>3];break}for(l=+g[(a=0|e[p>>2])>>3],r=+g[a+8>>3],a=0;4!=(0|a);)e[(O=A+(a<<4)|0)>>2]=e[(d=(0|e[p>>2])+(a<<4)|0)>>2],e[O+4>>2]=e[d+4>>2],e[O+8>>2]=e[d+8>>2],e[O+12>>2]=e[d+12>>2],a=a+1|0;uf(h,A,3,.1,0,0),u=+g[h>>3],a=h+8|0}else{if(d=p+(48*(n=(0|e[a+4>>2])-1|0)|0)|0,0|e[p+(48*n|0)+12>>2]){u=+g[(A=0|e[d>>2])+((a=(0|e[p+(48*n|0)+4>>2])-1|0)<<4)>>3],l=+g[p+(48*n|0)+32>>3],a=A+(a<<4)+8|0,r=+g[p+(48*n|0)+40>>3];break}for(l=+g[(h=0|e[d>>2])+((a=(0|e[(n=p+(48*n|0)+4|0)>>2])-1|0)<<4)>>3],r=+g[h+(a<<4)+8>>3],a=0;4!=(0|a);)e[(h=A+(a<<4)|0)>>2]=e[(p=(0|e[d>>2])+(a+-4+(0|e[n>>2])<<4)|0)>>2],e[h+4>>2]=e[p+4>>2],e[h+8>>2]=e[p+8>>2],e[h+12>>2]=e[p+12>>2],a=a+1|0;uf(O,A,3,.9,0,0),u=+g[O>>3],a=O+8|0}}while(0);K=+S1(+(+g[a>>3]-r),+(u-l)),K=.017453292519943295*+__(t,0|e[46433],-25,-180)+K,u=10*+__(t,0|e[46432],1,0),g[D+56>>3]=u*+b3(+K)+l,g[D+64>>3]=+Yr(+K)*u+r,W[D+81>>0]=1,a=1}else a=0}else a=0}while(0);return w=I,0|a}function cA(t){var r,d,n=0,a=0,l=0;for(d=w,w=w+16|0,r=d,n=t|=0;!(0|(n=0|e[8+(a=0|e[n+16>>2])>>2]));){if(!(0|W[a+112>>0])){l=5;break}n=0|e[a+116>>2]}return 5==(0|l)&&(l=0|yo(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2]),n=0|yo(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2]),e[r>>2]=l,e[r+4>>2]=n,so(1,103553,r),n=0),w=d,0|n}function Rw(t,n,a){t|=0;var r,l,d,u,p,h,O,A,D,K,Z,J,c1,I=0;Z=w,w=w+96|0,h=Z+80|0,O=Z+64|0,A=Z+48|0,K=Z,p=0|z0[136+(0|e[16+(n|=0)>>2])>>1],function LZ(t,n,a){n|=0,a|=0;var l,d,u,r=0,p=0,h=0,O=0;u=w,w=w+32|0,l=u,r=0|e[(h=0|e[(t|=0)>>2])>>2],p=0|e[h+8>>2],e[(d=u+16|0)>>2]=e[(O=h+16|0)>>2],e[d+4>>2]=e[O+4>>2],e[d+8>>2]=e[O+8>>2],e[d+12>>2]=e[O+12>>2],e[l>>2]=e[(h=h+32|0)>>2],e[l+4>>2]=e[h+4>>2],e[l+8>>2]=e[h+8>>2],e[l+12>>2]=e[h+12>>2],p?(e[n>>2]=e[d>>2],e[n+4>>2]=e[d+4>>2],e[n+8>>2]=e[d+8>>2],e[n+12>>2]=e[d+12>>2]):(e[n>>2]=e[r>>2],e[n+4>>2]=e[r+4>>2],e[n+8>>2]=e[r+8>>2],e[n+12>>2]=e[r+12>>2]),r=0|e[(p=0|e[t>>2])+(48*(h=(0|e[t+4>>2])-1|0)|0)>>2],t=0|e[p+(48*h|0)+4>>2],O=0|e[p+(48*h|0)+12>>2],e[d>>2]=e[(n=p+(48*h|0)+16|0)>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],e[l>>2]=e[(h=p+(48*h|0)+32|0)>>2],e[l+4>>2]=e[h+4>>2],e[l+8>>2]=e[h+8>>2],e[l+12>>2]=e[h+12>>2],O?(e[a>>2]=e[l>>2],e[a+4>>2]=e[l+4>>2],e[a+8>>2]=e[l+8>>2],e[a+12>>2]=e[l+12>>2]):(e[a>>2]=e[(O=r+(t+-1<<4)|0)>>2],e[a+4>>2]=e[O+4>>2],e[a+8>>2]=e[O+8>>2],e[a+12>>2]=e[O+12>>2]),w=u}(0|e[8+(0|e[(n=16+(a|=0)|0)>>2])>>2],D=Z+32|0,I=Z+16|0),J=(r=+g[D>>3])-(l=+g[I>>3]),c1=(d=+g[D+8>>3])-(u=+g[I+8>>3]);e:do{if(c1*c1+J*J<1e-6)e[A>>2]=e[D>>2],e[A+4>>2]=e[D+4>>2],e[A+8>>2]=e[D+8>>2],e[A+12>>2]=e[D+12>>2];else switch(14&p){case 4:case 10:g[O>>3]=.5*(l+r),g[O+8>>3]=.5*(u+d),I=0|e[8+(0|e[n>>2])>>2],e[h>>2]=e[O>>2],e[h+4>>2]=e[O+4>>2],e[h+8>>2]=e[O+8>>2],e[h+12>>2]=e[O+12>>2],RG(K,I,h),e[A>>2]=e[K>>2],e[A+4>>2]=e[K+4>>2],e[A+8>>2]=e[K+8>>2],e[A+12>>2]=e[K+12>>2];break e;default:PG(A,0|e[8+(0|e[n>>2])>>2],D,I);break e}}while(0);e[t>>2]=e[A>>2],e[t+4>>2]=e[A+4>>2],e[t+8>>2]=e[A+8>>2],e[t+12>>2]=e[A+12>>2],w=Z}function PG(t,n,a,r){t|=0,a|=0,r|=0;var J,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,c1=0;for(J=0|e[4+(n|=0)>>2],d=0,l=0;!((0|l)>=(0|J));){for(h=0|e[(O=0|e[n>>2])+(48*l|0)>>2],O=0|e[O+(48*l|0)+4>>2],u=3,p=0;!((0|u)>=(0|O));)Z=+g[h+(p<<4)>>3]-+g[h+(u<<4)>>3],K=+g[h+(p<<4)+8>>3]-+g[h+(u<<4)+8>>3],u=u+3|0,p=p+3|0,d=+sr(+(K*K+Z*Z))+d;l=l+1|0}O=0,d*=.5;e:for(;;){if((0|O)>=(0|J)){l=15;break}for(p=0|e[(h=0|e[n>>2])+(48*O|0)>>2],h=0|e[h+(48*O|0)+4>>2],l=3,u=0;!((0|l)>=(0|h));){if((Z=+sr(+((c1=(K=+g[p+(u<<4)+8>>3])-(I=+g[p+(l<<4)+8>>3]))*c1+(Z=(A=+g[p+(u<<4)>>3])-(D=+g[p+(l<<4)>>3]))*Z)))>=d){l=12;break e}l=l+3|0,u=u+3|0,d-=Z}O=O+1|0}if(12==(0|l))return g[a>>3]=A,g[a+8>>3]=K,g[r>>3]=D,g[r+8>>3]=I,g[t>>3]=((c1=Z-d)*A+D*d)/Z,void(g[t+8>>3]=(c1*K+I*d)/Z);15==(0|l)&&Ao(135630,103488,1316,103615)}function sC(t,n,a,r){OS(n|=0)}function zZ(t,n,a,r,l){n|=0,a=+a,r|=0,l|=0;var We,_0,X0,V0,Ye,c2,w2,a0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,x0=0;for(w2=0|function ES(t){t|=0;var l,d,u,p,h,O,A,D,I,K,Z,n=0,a=0,r=0,J=0,c1=0,T1=0;Z=w,w=w+144|0,p=Z+128|0,u=Z+112|0,h=Z+96|0,O=Z+64|0,A=Z,D=Z+80|0,I=0|function LG(){var t;return t=0|Za(12),e[t+4>>2]=0,e[t+8>>2]=2e3,e[t>>2]=0|Za(128e3),0|t}(),K=0|e[t+4>>2],e[p>>2]=e[(l=0|e[t>>2])>>2],e[p+4>>2]=e[l+4>>2],e[p+8>>2]=e[l+8>>2],e[p+12>>2]=e[l+12>>2],Sw(I,p,0),e[(d=A+48|0)>>2]=e[l>>2],e[d+4>>2]=e[l+4>>2],e[d+8>>2]=e[l+8>>2],e[d+12>>2]=e[l+12>>2],a=0,n=0;e:for(;r=a+3|0,!((0|r)>=(0|K));){for(e[A>>2]=e[d>>2],e[A+4>>2]=e[d+4>>2],e[A+8>>2]=e[d+8>>2],e[A+12>>2]=e[d+12>>2],t=1;4!=(0|t);)e[(J=A+(t<<4)|0)>>2]=e[(c1=l+(t+a<<4)|0)>>2],e[J+4>>2]=e[c1+4>>2],e[J+8>>2]=e[c1+8>>2],e[J+12>>2]=e[c1+12>>2],t=t+1|0;for(e[h>>2]=e[A>>2],e[h+4>>2]=e[A+4>>2],e[h+8>>2]=e[A+8>>2],e[h+12>>2]=e[A+12>>2],t=1;;){if(21==(0|t)){a=r;continue e}uf(D,A,3,.05*+(0|t),0,0),e[O>>2]=e[D>>2],e[O+4>>2]=e[D+4>>2],e[O+8>>2]=e[D+8>>2],e[O+12>>2]=e[D+12>>2],e[u>>2]=e[h>>2],e[u+4>>2]=e[h+4>>2],e[u+8>>2]=e[h+8>>2],e[u+12>>2]=e[h+12>>2],e[p>>2]=e[D>>2],e[p+4>>2]=e[D+4>>2],e[p+8>>2]=e[D+8>>2],e[p+12>>2]=e[D+12>>2],T1=+TZ(u,p)+n,e[p>>2]=e[O>>2],e[p+4>>2]=e[O+4>>2],e[p+8>>2]=e[O+8>>2],e[p+12>>2]=e[O+12>>2],Sw(I,p,T1),e[h>>2]=e[O>>2],e[h+4>>2]=e[O+4>>2],e[h+8>>2]=e[O+8>>2],e[h+12>>2]=e[O+12>>2],t=t+1|0,n=T1}}return function zG(t){var n;(0|e[(t|=0)+8>>2])>(0|(n=0|e[t+4>>2]))&&(e[t>>2]=0|yi(0|e[t>>2],n<<6))}(I),w=Z,0|I}(t|=0),We=+g[(a0=0|e[w2>>2])+((Ye=(c2=0|e[w2+4>>2])-1|0)<<6)+16>>3],_0=+(0|c2),X0=2==(0|l),V0=0!=(0|r),A=0,u=0,d=0,h=0,O=0;!((0|A)>=(0|c2));){t=~~+Bw(+(A+-1|0),_0),x0=~~+Bw(+(0|(t0=A+1|0)),_0),c1=+g[(J=a0+(A<<6)+16|0)>>3],T1=a0+(A<<6)+24|0,v1=a0+(A<<6)+32|0,L1=a0+(A<<6)+40|0,te=a0+(A<<6)+48|0,be=a0+(A<<6)+56|0,p=+DG(+g[a0+(x0<<6)+8>>3]-(h=+g[(Qe=a0+(A<<6)+8|0)>>3]),+g[a0+(x0<<6)>>3]-(O=+g[(D=a0+(A<<6)|0)>>3])),K=+DG(+g[a0+(t<<6)+8>>3]-h,+g[a0+(t<<6)>>3]-O),Z=+NY[7&n](c1,We,a),t=0==(0|A);do{if(t|(0|A)==(0|Ye)){if(t){if(d=p+1.5707963267948966,!X0){t=0,I=d,u=Z;break}t=0,I=d,u=Z,h-=+Yr(+p)*Z,O-=+b3(+p)*Z;break}if(d=K+-1.5707963267948966,!X0){t=0,I=d,u=Z;break}t=0,I=d,u=Z,h-=+Yr(+K)*Z,O-=+b3(+K)*Z;break}p=(I=1.5707963267948966-.5*((I=p-K)<0?I+6.283185307179586:I))+(d=p+1.5707963267948966),V0|(u=0==(u=+b3(+I))?0:Z/u)>10*Z?(K=+Bw(K+-1.5707963267948966,6.283185307179586),t=1,I=+Bw(d,6.283185307179586),u=Z,d=K):(t=0,I=p,d=p)}while(0);g[D>>3]=O,g[Qe>>3]=h,g[J>>3]=c1,W[T1>>0]=108,g[v1>>3]=d,g[L1>>3]=u,e[te>>2]=t,g[be>>3]=I,A=t0}for(D=0|Za(12),t=0;!((0|t)>=(0|c2));)O=+g[a0+(t<<6)>>3],h=+g[a0+(t<<6)+8>>3],u=+g[a0+(t<<6)+40>>3],x0=0|e[a0+(t<<6)+48>>2],p=+g[a0+(t<<6)+56>>3],oA(D,+b3(+(d=+g[a0+(t<<6)+32>>3]))*u+O,+Yr(+d)*u+h),0|x0&&vG(O,h,u,1,d,p,r,D),t=t+1|0;for(p=d+3.141592653589793,(A=1==(0|l))?iz(D,O,h,u,d,p):(oA(D,+b3(+p)*u+O,+Yr(+p)*u+h),d=p),t=c2+-2|0,p=O;!((0|t)<=-1);)O=+g[a0+(t<<6)>>3],h=+g[a0+(t<<6)+8>>3],u=+g[a0+(t<<6)+40>>3],x0=0|e[a0+(t<<6)+48>>2],d=+g[a0+(t<<6)+32>>3]+3.141592653589793,oA(D,+b3(+(p=+g[a0+(t<<6)+56>>3]+3.141592653589793))*u+O,+Yr(+p)*u+h),0|x0&&vG(O,h,u,0,d,p,r,D),t=t+-1|0,p=O;return A&&iz(D,p,h,u,d,d+3.141592653589793),function yZ(t){W2(0|e[(t|=0)>>2]),W2(t)}(w2),0|D}function Bw(t,n){var a;return a=(t=+t)-+H6(+t/(n=+n))*n,+(!(t<0)&!(t>=n)?t:a)}function DG(t,n){return 0==(t=+t)&0==(n=+n)?t=0:(t=+S1(+t,+n))>=0||(t+=6.283185307179586),+t}function oA(t,n,a){n=+n,a=+a;var r=0,l=0;(0|(r=0|e[(t|=0)>>2]))<(0|e[(l=t+4|0)>>2])?l=0|e[t+8>>2]:(e[l>>2]=2e3,l=0|yi(0|e[(r=t+8|0)>>2],32e3),e[r>>2]=l,r=0|e[t>>2]),e[t>>2]=r+1,g[l+(r<<4)>>3]=n,g[l+(r<<4)+8>>3]=a}function vG(t,n,a,r,l,d,u,p){var h;t=+t,n=+n,a=+a,l=+l,d=+d,u|=0,p|=0,h=(r=0==(0|(r|=0)))?l:d;do{if(1==(0|u)){if((l=(l=(r?d:l)-h)<=.0017453292519943296?l+6.283185307179586:l)<3.141592653589793){iz(p,t,n,a,l+h,h);break}oA(p,+b3(+h)*a+t,+Yr(+h)*a+t);break}oA(p,+b3(+h)*a+t,+Yr(+h)*a+t)}while(0)}function iz(t,n,a,r,l,d){n=+n,a=+a,r=+r,d=+d;var u=0,p=0;oA(t|=0,+b3(+(l=+l))*r+n,+Yr(+l)*r+a);e:do{if(0!=r){for(;d>l;)d+=-6.283185307179586;for(d=l-d;d>6.283185307179586;)d+=-6.283185307179586;for(d*=.05263157894736842,u=1;;){if(20==(0|u))break e;oA(t,+b3(+(p=l-d*+(0|u)))*r+n,+Yr(+p)*r+a),u=u+1|0}}}while(0)}function Sw(t,n,a){n|=0,a=+a;var l,d,u,r=0;(0|(r=0|e[(u=4+(t|=0)|0)>>2]))<(0|(d=0|e[(l=t+8|0)>>2]))?t=0|e[t>>2]:(e[l>>2]=d<<1,r=0|yi(0|e[t>>2],d<<7),e[t>>2]=r,t=r,r=0|e[u>>2]),g[t+(r<<6)>>3]=+g[n>>3],g[t+(r<<6)+8>>3]=+g[n+8>>3],e[u>>2]=r+1,g[t+(r<<6)+16>>3]=a}function TZ(t,n){var a,r;return+ +sr(+((r=+g[8+(t|=0)>>3]-+g[8+(n|=0)>>3])*r+(a=+g[t>>3]-+g[n>>3])*a))}function bS(t,n,a){t|=0,n|=0,a|=0;var d,u,p,O,r=0,l=0,h=0;O=w,w=w+16|0,h=O+8|0,p=O,e[(d=O+12|0)>>2]=0,(u=0|e[a+4>>2])||Ao(103632,103643,203,103654),(r=0|e[u>>2])||Ao(103668,103643,206,103654),0|e[(l=u+8|0)>>2]||(e[l>>2]=0|function wZ(t){t|=0;var n;return 0|(n=0|e[46531])&&!(0|Si(n,t))?t=0|e[46540]:(W2(n),e[46531]=0|w6(t),t=0|dO(186124,22228,35,36,93),e[46540]=t),0|t}(r)),(0|function Uc(t,n,a){var r=0;return 0|(0|(t=0|e[148+(t|=0)>>2])&&0!=(0|(r=0|e[t>>2]))?0|Z4[127&r](n|=0,a|=0):0)}(n,a,r=0))<<24>>24||function xZ(t,n){n|=0;var d,a=0,r=0,l=0,u=0,p=0;if(a=0|e[(u=0|e[(t|=0)+4>>2])>>2],d=+g[u+16>>3],g[(u=t+32|0)>>3]=0,g[t+40>>3]=1.2*d,g[t+16>>3]=0,g[t+24>>3]=.1*d,e[t+8>>2]=0,e[t+12>>2]=0,0|lm(a,103745,4)?0|lm(a,103750,5)&&0|lm(a,103756,9)?(l=4248,a=103766):(l=8344,a=103802):(l=6296,a=103783),0|n&&(e[n>>2]=a),0|(a=0|e[t>>2])){for(r=0;(t=0|W[a>>0])<<24>>24;)g[u>>3]=p=r+ +g[l+((255&t)<<3)>>3],a=a+1|0,r=p;g[u>>3]=r*d}}(a,r);do{if(0|r){if(n=0|e[15686],r=0|e[u>>2],l=0|e[d>>2]){e[p>>2]=r,e[p+4>>2]=l,C3(n,103679,p);break}e[h>>2]=r,C3(n,103711,h);break}}while(0);e[t>>2]=e[(h=a+32|0)>>2],e[t+4>>2]=e[h+4>>2],e[t+8>>2]=e[h+8>>2],e[t+12>>2]=e[h+12>>2],w=O}function yG(t){var n,a;return t|=0,n=0|Za(16),a=0|Za((t=(0|t)>2?t:2)<<2),e[n>>2]=a,e[n+12>>2]=a,e[n+8>>2]=a,e[n+4>>2]=a+(t<<2),0|n}function TG(t){W2(0|e[(t|=0)>>2]),W2(t)}function lz(t,n){var a,r;n|=0,e[(a=12+(t|=0)|0)>>2]=4+(r=0|e[a>>2]),e[r>>2]=n,(0|e[a>>2])>>>0>=(0|e[t+4>>2])>>>0&&(e[a>>2]=e[t>>2])}function PS(t){var a,n=0,r=0;return(0|(n=0|e[(a=8+(t|=0)|0)>>2]))!=(0|e[t+12>>2])?(e[a>>2]=r=n+4|0,n=0|e[n>>2],r>>>0>=(0|e[t+4>>2])>>>0&&(e[a>>2]=e[t>>2])):n=0,0|n}function e8(t,n,a,r){a|=0,r|=0;var l,u,d=0;return u=w,w=w+16|0,l=u,0|(n|=0)&&0!=(0|(d=0|G3(t|=0,n)))&&0|W[d>>0]&&(n=0|Ix(d,l,10),a=(0|d)==(0|e[l>>2])?a:(0|n)<(0|r)?r:n),w=u,0|a}function __(t,n,a,r){a=+a,r=+r;var l,u,d=0,p=0;return u=w,w=w+16|0,l=u,0!=(0|(t|=0))&0!=(0|(n|=0))&&0!=(0|(d=0|G3(t,n)))&&0|W[d>>0]&&(p=+gf(d,l),a=(0|d)==(0|e[l>>2])?a:p<r?r:p),w=u,+a}function wG(t){t|=0;var n=0;return(n=+g[22908])>0||(n=0==(n=+__(t,0|Xo(t,0,104612,0),-1,0))?72:n),+n}function l7(t,n,a){return a|=0,0!=(0|(t|=0))&0!=(0|(n|=0))&&(a=0|G3(t,n)),0|a}function ws(t,n,a){return 0|(t=0|l7(t|=0,n|=0,a|=0))&&0|W[t>>0]&&(a=t),0|a}function xG(t,n,a){return t|=0,a|=0,0|((n|=0)?0|Bd(0|G3(t,n)):255&a)}function Bd(t){return 0|dD(t|=0,0)}function dD(t,n){n|=0;var a=0;return 0|(t|=0)&&(a=0|W[t>>0])<<24>>24!=0&&(0|Si(t,134226)&&0|Si(t,104623)?0|Si(t,104626)&&0|Si(t,104631)?((a<<24>>24)-48|0)>>>0<10&&(n=255&(0|_m(t))):n=1:n=0),0|n}function pu(t){t|=0;for(var n=0,a=0;(0|(a=0|e[(n=220+(0|e[t+16>>2])|0)>>2]))!=(0|t)&0!=(0|a);)(t=0|e[220+(0|e[a+16>>2])>>2])?e[n>>2]=t:t=a;return 0|t}function uD(t,n){var a=0,r=0,l=0,d=0,u=0;return(0|(t|=0))!=(0|(n|=0))&&(0|e[(r=220+(a=0|e[t+16>>2])|0)>>2]?t=0|pu(t):(e[r>>2]=t,e[a+216>>2]=1),0|e[(r=220+(a=0|e[n+16>>2])|0)>>2]?(n=a=0|pu(n),a=0|e[a+16>>2]):(e[r>>2]=n,e[a+216>>2]=1),l=n+16|0,e[((u=(0|e[120+(r=0|e[(d=t+16|0)>>2])>>2])>(0|e[a+120>>2]))?r:a)+220>>2]=t=u?n:t,e[(r=216+(0|e[(u?l:d)>>2])|0)>>2]=(0|e[r>>2])+(0|e[216+(0|e[(u?d:l)>>2])>>2])),0|t}function kG(t){e[216+(t=0|e[16+(t|=0)>>2])>>2]=1,e[t+220>>2]=0,W[t+159>>0]=0}function IG(t,n){if(n|=0,(0|pu(t|=0))==(0|t))return e[220+(t=0|e[t+16>>2])>>2]=n,void(e[(n=216+(0|e[n+16>>2])|0)>>2]=(0|e[n>>2])+(0|e[t+216>>2]));Ao(104643,104635,194,104659)}function Ww(t,n){var a;a=72*+g[8+(n=0|e[132+(0|e[16+(n|=0)>>2])>>2])>>3],g[(t|=0)>>3]=72*+g[n>>3],g[t+8>>3]=a}function uf(t,n,a,r,l,d){t|=0,n|=0,a|=0,r=+r,l|=0,d|=0;var O,A,D,u=0,p=0,h=0,I=0;for(D=w,w=w+576|0,A=D,u=0;!((0|u)>(0|a));)e[(h=A+(u<<4)|0)>>2]=e[(p=n+(u<<4)|0)>>2],e[h+4>>2]=e[p+4>>2],e[h+8>>2]=e[p+8>>2],e[h+12>>2]=e[p+12>>2],u=u+1|0;for(O=1-r,u=1;!((0|u)>(0|a));){for(p=a-u|0,h=u+-1|0,n=0;!((0|n)>(0|p));)g[A+(96*u|0)+(n<<4)>>3]=+g[A+(96*h|0)+((I=n+1|0)<<4)>>3]*r+ +g[A+(96*h|0)+(n<<4)>>3]*O,g[A+(96*u|0)+(n<<4)+8>>3]=+g[A+(96*h|0)+(I<<4)+8>>3]*r+ +g[A+(96*h|0)+(n<<4)+8>>3]*O,n=I;u=u+1|0}e:do{if(0|l)for(u=0;;){if((0|u)>(0|a))break e;e[(I=l+(u<<4)|0)>>2]=e[(h=A+(96*u|0)|0)>>2],e[I+4>>2]=e[h+4>>2],e[I+8>>2]=e[h+8>>2],e[I+12>>2]=e[h+12>>2],u=u+1|0}}while(0);e:do{if(0|d)for(u=0;;){if((0|u)>(0|a))break e;e[(I=d+(u<<4)|0)>>2]=e[(l=A+(96*(a-u|0)|0)+(u<<4)|0)>>2],e[I+4>>2]=e[l+4>>2],e[I+8>>2]=e[l+8>>2],e[I+12>>2]=e[l+12>>2],u=u+1|0}}while(0);e[t>>2]=e[(I=A+(96*a|0)|0)>>2],e[t+4>>2]=e[I+4>>2],e[t+8>>2]=e[I+8>>2],e[t+12>>2]=e[I+12>>2],w=D}function WZ(t){t|=0;var n=0,a=0,r=0,l=0;a=0;do{if(r=1024+(n=0|e[46545])|0,(n-a|0)<1024?(e[46545]=r,r=0|yi(0|e[46546],r),e[46546]=r,n=0|e[46545]):r=0|e[46546],!(n=0|LE(r+a|0,n-a|0,t))){l=6;break}a=(0|p6(n))+a|0,n=0|e[46546]}while(10!=(0|W[n+(a+-1)>>0]));return 6==(0|l)&&(n=0|e[46546]),0|((0|a)>0?n:0)}function Uw(t){t|=0;var r,n=0,a=0;r=w,w=w+16|0;do{if(0|t&&0|W[t>>0]){if(a=0|e[46548],(0|e[46547])==(0|(n=0|e[46362])))n=a;else{if(a&&(W2(0|e[a>>2]),W2(0|e[46548]),e[46548]=0,n=0|e[46362]),e[46547]=n,!(n&&0|W[n>>0]))break;n=0|DS(n),e[46548]=n}if(!(47!=(0|W[t>>0])&0!=(0|n)))break;t=0|UZ(n,0|e[46549],t);break}t=0}while(0);return w=r,0|t}function DS(t){var n=0,a=0,r=0,l=0,d=0;for(r=0,l=0,d=0,n=0|w6(t|=0),a=0;n=0|CA(n,104958);)t=8+(d<<2)|0,t=l?0|yi(a,t):0|ao(t),e[t+(d<<2)>>2]=n,r=r>>>0>(l=0|p6(n))>>>0?r:l,l=t,d=d+1|0,n=0,a=t;return e[l+(d<<2)>>2]=0,e[46549]=r,0|l}function UZ(t,n,a){t|=0;var r,d,l=0,u=0;for(d=w,w=w+16|0,r=d,e[46550]=0|Bs(u=0|e[46550],2+(n|=0)+(0|p6(a|=0))|0);;){if(!(n=0|e[t>>2])){t=0;break}if(u=0|e[46550],e[r>>2]=n,e[r+4>>2]=104956,e[r+8>>2]=a,v3(u,104949,r),!(0|Se1(0|e[46550],4))){l=4;break}t=t+4|0}return 4==(0|l)&&(t=0|e[46550]),w=d,0|t}function Nw(t,n,a){n|=0,a|=0;var l,r=0,d=0;for(l=0==(0|(t|=0)),r=0;(d=0|e[n+(r<<2)>>2])&&(l||(0|W[t>>0])!=(0|W[d>>0])||0|ir(t,d));)r=r+1|0;return 0|e[a+(r<<2)>>2]}function RG(t,n,a){t|=0;var D,T1,v1,L1,te,be,Qe,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,K=0,Z=0,J=0,c1=0,t0=0,We=0;for(Qe=w,w=w+80|0,te=Qe+16|0,be=Qe,T1=0|e[4+(n|=0)>>2],v1=0|e[n>>2],L1=8+(a|=0)|0,l=0,r=-1,d=1e38,n=-1;!((0|l)>=(0|T1));){for(J=0|e[v1+(48*l|0)>>2],c1=0|e[v1+(48*l|0)+4>>2],Z=0;!((0|Z)>=(0|c1));)We=(t0=-1==(0|r)|(K=(I=+g[J+(Z<<4)+8>>3]-+g[L1>>3])*I+(K=+g[J+(Z<<4)>>3]-+g[a>>3])*K)<d)?Z:r,Z=Z+1|0,n=t0?l:n,r=We,d=t0?K:d;l=l+1|0}for(l=0|e[v1+(48*n|0)>>2],r=(r=r+(((0|r)==((0|e[v1+(48*n|0)+4>>2])-1|0))<<31>>31)|0)-((0|r)%3|0)|0,n=0;4!=(0|n);)g[te+(n<<4)>>3]=+g[l+((We=n+r|0)<<4)>>3],g[te+(n<<4)+8>>3]=+g[l+(We<<4)+8>>3],n=n+1|0;for(n=be+8|0,d=1,u=0,p=(A=+g[te+56>>3]-(D=+g[L1>>3]))*A+(p=+g[te+48>>3]-(K=+g[a>>3]))*p,h=(I=+g[te+8>>3]-D)*I+(h=+g[te>>3]-K)*h;uf(be,te,3,I=.5*(d+u),0,0),O=+g[be>>3],A=+g[n>>3],!(+Lr(+(h-p))<1||+Lr(+(d-u))<1e-5);)A=(A-=D)*A+(O-=K)*O,d=(We=h<p)?I:d,u=We?u:I,p=We?A:p,h=We?h:A;g[t>>3]=O,g[t+8>>3]=A,w=Qe}function Kw(t){var a,r,l,p,n=0,d=0,u=0,h=0;n=+__(t|=0,0|e[46376],.75,.01),g[32+(0|e[(l=t+16|0)>>2])>>3]=n,n=+__(t,0|e[46375],.5,.02),g[40+(0|e[l>>2])>>3]=n,h=0|function bw(t,n){t|=0;var a=0,r=0,l=0;0|Uw(0|w4(n|=0,102500))?101!=(0|W[t>>0])||0|ir(t,102659)?(t=102493,l=4):(n=101,l=6):l=4,4==(0|l)&&((n=0|W[t>>0])<<24>>24==99?0|ir(t,102493)?(n=99,l=6):l=11:l=6);e:do{if(6==(0|l))for(a=20744;;){if(!(r=0|e[a>>2])){l=11;break e}if((0|W[r>>0])==n<<24>>24&&!(0|ir(r,t))){t=a;break e}a=a+16|0}}while(0);return 11==(0|l)&&(t=0|function sZ(t){var l,d,n=0,a=0,r=0;if(d=w,w=w+16|0,l=d,!(n=0|iS(t|=0))){e[46514]=n=1+(r=0|e[46514])|0,n=(a=0|e[46513])?0|yi(a,n<<2):0|ao(n<<2),e[46513]=n,n=0|Za(16),e[(0|e[46513])+(r<<2)>>2]=n,e[n>>2]=e[5186],e[n+4>>2]=e[5187],e[n+8>>2]=e[5188],e[n+12>>2]=e[5189],a=0|w6(t),e[n>>2]=a;do{if(99==(0|W[t>>0])&&!(0|ir(t,102493))){a=1;break}e[l>>2]=e[5186],e[l+4>>2]=a,so(0,102664,l),a=0}while(0);W[n+12>>0]=a}return w=d,0|n}(t)),0|t}(0|ws(t,0|e[46377],104960),t),e[8+(0|e[l>>2])>>2]=h,h=0|G3(t,0|e[46384]),n=+__(t,0|e[46380],14,1),a=0|ws(t,0|e[46381],104968),r=0|ws(t,0|e[46382],134232),d=0!=(0|dg(h)),d=0|G_(t,h,(2==(0|mE(t))?4:0)|(d?2:0),n,a,r),e[104+(0|e[l>>2])>>2]=d,0|(d=0|e[46385])&&0|(u=0|G3(t,d))&&0|W[u>>0]&&(h=0|G_(t,u,(h=0!=(0|dg(u)))?2:0,n,a,r),e[108+(0|e[l>>2])>>2]=h,h=113+(0|e[16+(0|Kr(t))>>2])|0,W[h>>0]=16|W[h>>0]),p=255&(0|e8(t,0|e[46388],0,0)),W[144+(h=0|e[l>>2])>>0]=p,j3[127&e[e[4+(0|e[h+8>>2])>>2]>>2]](t)}function fD(t){var h,O,D,K,Z,c1,T1,n=0,a=0,r=0,l=0,d=0,u=0,p=0,A=0,I=0,J=0;T1=w,w=w+112|0,h=T1+96|0,O=T1+80|0,Z=T1+40|0,c1=T1,K=48+(t|=0)|0,D=0|Kr(0|e[(3==(3&e[t>>2]|0)?t:K)+40>>2]),e[(l=h+8|0)>>2]=0,e[(A=O+8|0)>>2]=0,0|(n=0|e[46412])&&0!=(0|(a=0|G3(t,n)))&&0|W[a>>0]?(vS(t,h),a=0|G_(t,a,(J=0!=(0|dg(a)))?2:0,d=+g[h>>3],r=0|e[l>>2],n=0|e[h+12>>2]),e[96+(0|e[(J=t+16|0)>>2])>>2]=a,W[(a=113+(0|e[D+16>>2])|0)>>0]=1|W[a>>0],a=0|Bd(0|l7(t,0|e[46422],134226)),W[114+(0|e[J>>2])>>0]=a,J=1,a=r):(J=0,n=0,d=0,a=0),0|(r=0|e[46413])&&0|(u=0|G3(t,r))&&0|W[u>>0]&&(a||(vS(t,h),d=+g[h>>3],a=0|e[l>>2],n=0|e[h+12>>2]),u=0|G_(t,u,(l=0!=(0|dg(u)))?2:0,d,a,n),e[108+(0|e[t+16>>2])>>2]=u,W[(u=113+(0|e[D+16>>2])|0)>>0]=32|W[u>>0]),0|(n=0|e[46427])&&0!=(0|(p=0|G3(t,n)))&&0|W[p>>0]?(BG(t,h,O),p=0|G_(t,p,(u=0!=(0|dg(p)))?2:0,d=+g[O>>3],n=0|e[A>>2],a=0|e[O+12>>2]),e[100+(0|e[t+16>>2])>>2]=p,W[(p=113+(0|e[D+16>>2])|0)>>0]=2|W[p>>0]):(a=0,d=0,n=0),0|(r=0|e[46428])&&0|(I=0|G3(t,r))&&0|W[I>>0]&&(n||(BG(t,h,O),a=0|e[O+12>>2],d=+g[O>>3],n=0|e[A>>2]),I=0|G_(t,I,(A=0!=(0|dg(I)))?2:0,d,n,a),e[104+(0|e[t+16>>2])>>2]=I,W[(I=113+(0|e[D+16>>2])|0)>>0]=4|W[I>>0]),n=0|w4(t,108373),0|W[(n=0|n?n:191979)>>0]&&(W[145+(0|e[16+(0|e[(3==(3&e[t>>2]|0)?t:K)+40>>2])>>2])>>0]=1),r=16+(0|e[(l=t+16|0)>>2])|0,Fw(Z,0|e[8+(0|e[4+(0|e[8+(0|e[16+(a=0|e[(3==(3&e[t>>2]|0)?t:K)+40>>2])>>2])>>2])>>2])>>2],a,n),n=Z,a=r+40|0;do{e[r>>2]=e[n>>2],r=r+4|0,n=n+4|0}while((0|r)<(0|a));(0|SG(t,0|e[46434]))<<24>>24&&(W[46+(0|e[l>>2])>>0]=0),n=0|w4(t,108382),0|W[(n=0|n?n:191979)>>0]?(a=t+-48|0,W[145+(0|e[16+(0|e[(2==(3&e[t>>2]|0)?t:a)+40>>2])>>2])>>0]=1):a=t+-48|0,r=56+(0|e[l>>2])|0,Fw(c1,0|e[8+(0|e[4+(0|e[8+(0|e[16+(a=0|e[(2==(3&e[t>>2]|0)?t:a)+40>>2])>>2])>>2])>>2])>>2],a,n),n=c1,a=r+40|0;do{e[r>>2]=e[n>>2],r=r+4|0,n=n+4|0}while((0|r)<(0|a));return(0|SG(t,0|e[46435]))<<24>>24&&(W[86+(0|e[l>>2])>>0]=0),w=T1,0|J}function vS(t,n){g[(n|=0)>>3]=+__(t|=0,0|e[46409],14,1),e[n+8>>2]=0|ws(t,0|e[46410],104968),e[n+12>>2]=0|ws(t,0|e[46411],134232)}function BG(t,n,a){var r;t|=0,a|=0,0|e[(r=8+(n|=0)|0)>>2]||vS(t,n),g[a>>3]=+__(t,0|e[46429],+g[n>>3],1),e[a+8>>2]=0|ws(t,0|e[46430],0|e[r>>2]),e[a+12>>2]=0|ws(t,0|e[46431],0|e[n+12>>2])}function Fw(t,n,a,r){t|=0,n|=0,a|=0;var d,h,O,l=0,u=0,p=0;if(O=w,w=w+128|0,h=O+80|0,d=O+40|0,l=O,0|(r|=0)&&0!=(0|(p=0|v_(r,58)))){W[p>>0]=0,Xm[31&n](d,a,r,u=p+1|0),l=d,n=(a=h)+36|0;do{e[a>>2]=e[l>>2],a=a+4|0,l=l+4|0}while((0|a)<(0|n));W[p>>0]=58,r=u}else{Xm[31&n](l,a,r,0),n=(a=h)+36|0;do{e[a>>2]=e[l>>2],a=a+4|0,l=l+4|0}while((0|a)<(0|n))}l=h,n=(a=t)+36|0;do{e[a>>2]=e[l>>2],a=a+4|0,l=l+4|0}while((0|a)<(0|n));e[t+36>>2]=r,w=O}function SG(t,n){t|=0;var a=0;return 0|(0|(n|=0)&&0!=(0|(a=0|G3(t,n)))&&0|W[a>>0]?(0|Bd(a))<<24>>24==0&1:0)}function LS(t,n){t|=0;var r,l,d,u,p,h,a=0,O=0,A=0,D=0;for(h=w,w=w+32|0,u=h,a=(0|e[44+(n|=0)>>2])+((0|Ee((0|(a=0|e[n+4>>2]))>1?a+-1|0:0,p=0|e[n+8>>2]))<<4)|0,e[(r=u+16|0)>>2]=e[a>>2],e[r+4>>2]=e[a+4>>2],e[r+8>>2]=e[a+8>>2],e[r+12>>2]=e[a+12>>2],e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],l=u+8|0,d=u+24|0,n=1;!((0|n)>=(0|p));)g[u>>3]=+g[(+g[u>>3]<(D=+g[(O=a+(n<<4)|0)>>3])?u:O)>>3],g[l>>3]=+g[(+g[l>>3]<(A=+g[O+8>>3])?u:O)+8>>3],g[r>>3]=+g[(+g[r>>3]>D?r:O)>>3],g[d>>3]=+g[(+g[d>>3]>A?r:O)+8>>3],n=n+1|0;e[t>>2]=e[u>>2],e[t+4>>2]=e[u+4>>2],e[t+8>>2]=e[u+8>>2],e[t+12>>2]=e[u+12>>2],e[t+16>>2]=e[u+16>>2],e[t+20>>2]=e[u+20>>2],e[t+24>>2]=e[u+24>>2],e[t+28>>2]=e[u+28>>2],w=h}function hM(t,n){n|=0;var a,r,d,l=0;a=w,w=w+64|0,r=a,t=16+(l=0|e[16+(t|=0)>>2])|0,l=1&e[l+116>>2],e[(d=a+32|0)>>2]=e[t>>2],e[d+4>>2]=e[t+4>>2],e[d+8>>2]=e[t+8>>2],e[d+12>>2]=e[t+12>>2],e[d+16>>2]=e[t+16>>2],e[d+20>>2]=e[t+20>>2],e[d+24>>2]=e[t+24>>2],e[d+28>>2]=e[t+28>>2],rA(r,d,n,l),e[t>>2]=e[r>>2],e[t+4>>2]=e[r+4>>2],e[t+8>>2]=e[r+8>>2],e[t+12>>2]=e[r+12>>2],e[t+16>>2]=e[r+16>>2],e[t+20>>2]=e[r+20>>2],e[t+24>>2]=e[r+24>>2],e[t+28>>2]=e[r+28>>2],w=a}function rA(t,n,a,r){t|=0;var u,p,h,O,A,l=0,d=0;O=+g[64+(a|=0)>>3],h=+g[a+24>>3],u=+g[a+32>>3],l=(d=+g[a+56>>3])-(A=.5*((p=(r|=0)<<24>>24==0)?h:u)),d=A+d,l<+g[(n|=0)>>3]&&(g[n>>3]=l),d>+g[(r=n+16|0)>>3]&&(g[r>>3]=d),l=O-(d=.5*(p?u:h)),d+=O,l<+g[(r=n+8|0)>>3]&&(g[r>>3]=l),d>+g[(r=n+24|0)>>3]&&(g[r>>3]=d),e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2],e[t+16>>2]=e[n+16>>2],e[t+20>>2]=e[n+20>>2],e[t+24>>2]=e[n+24>>2],e[t+28>>2]=e[n+28>>2]}function OE(t){var J,c1,T1,v1,L1,te,be,Qe,t0,Ye,c2,w2,xt,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,We=0,_0=0,X0=0,V0=0,a0=0,x0=0,Gn=0,Ea=0,Ic=0,Oo=0;if(xt=w,w=w+448|0,c2=xt+416|0,J=xt+384|0,c1=xt+304|0,x0=xt+256|0,Ye=xt+192|0,t0=xt+144|0,We=xt+96|0,n=xt+400|0,a=xt+368|0,r=xt+352|0,l=xt+336|0,T1=xt+288|0,v1=xt+224|0,L1=xt+160|0,te=xt+112|0,be=xt+64|0,Qe=xt+32|0,w2=xt,a0=16+(t|=0)|0,0|d6(t)||0|e[180+(0|e[a0>>2])>>2]){for(Gw(r,2147483647,2147483647),e[x0>>2]=e[r>>2],e[x0+4>>2]=e[r+4>>2],e[x0+8>>2]=e[r+8>>2],e[x0+12>>2]=e[r+12>>2],V0=x0+16|0,Gw(l,-2147483647,-2147483647),e[V0>>2]=e[l>>2],e[V0+4>>2]=e[l+4>>2],e[V0+8>>2]=e[l+8>>2],e[V0+12>>2]=e[l+12>>2],A=We+8|0,D=c1+16|0,_0=x0+8|0,I=c1+8|0,X0=x0+24|0,K=c1+24|0,Z=t0+8|0,O=0|Hc(t);O;){for(Ww(t0,O),g[We>>3]=.5*(+g[96+(h=0|e[(n=O+16|0)>>2])>>3]+ +g[h+88>>3]),g[A>>3]=.5*+g[h+80>>3],e[J>>2]=e[t0>>2],e[J+4>>2]=e[t0+4>>2],e[J+8>>2]=e[t0+8>>2],e[J+12>>2]=e[t0+12>>2],e[c2>>2]=e[We>>2],e[c2+4>>2]=e[We+4>>2],e[c2+8>>2]=e[We+8>>2],e[c2+12>>2]=e[We+12>>2],zS(c1,J,c2),e[J>>2]=e[t0>>2],e[J+4>>2]=e[t0+4>>2],e[J+8>>2]=e[t0+8>>2],e[J+12>>2]=e[t0+12>>2],e[c2>>2]=e[We>>2],e[c2+4>>2]=e[We+4>>2],e[c2+8>>2]=e[We+8>>2],e[c2+12>>2]=e[We+12>>2],WG(T1,J,c2),e[D>>2]=e[T1>>2],e[D+4>>2]=e[T1+4>>2],e[D+8>>2]=e[T1+8>>2],e[D+12>>2]=e[T1+12>>2],g[x0>>3]=+g[(+g[x0>>3]<+g[c1>>3]?x0:c1)>>3],g[_0>>3]=+g[(+g[_0>>3]<+g[I>>3]?x0:c1)+8>>3],g[V0>>3]=+g[(+g[V0>>3]>+g[D>>3]?x0:c1)+16>>3],g[X0>>3]=+g[(+g[X0>>3]>+g[K>>3]?x0:c1)+24>>3],0|(n=0|e[108+(0|e[n>>2])>>2])&&0|W[n+81>>0]&&(h=1&e[116+(0|e[a0>>2])>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],e[c2+16>>2]=e[x0+16>>2],e[c2+20>>2]=e[x0+20>>2],e[c2+24>>2]=e[x0+24>>2],e[c2+28>>2]=e[x0+28>>2],rA(v1,c2,n,h),e[x0>>2]=e[v1>>2],e[x0+4>>2]=e[v1+4>>2],e[x0+8>>2]=e[v1+8>>2],e[x0+12>>2]=e[v1+12>>2],e[x0+16>>2]=e[v1+16>>2],e[x0+20>>2]=e[v1+20>>2],e[x0+24>>2]=e[v1+24>>2],e[x0+28>>2]=e[v1+28>>2]),h=0|li(t,O);h;){if(0|(a=0|e[(u=8+(n=0|e[(p=h+16|0)>>2])|0)>>2])){for(d=0;(0|d)<(0|e[a+4>>2]);){for(l=0;!((0|l)>=(0|e[(r=0|e[a>>2])+(48*d|0)+4>>2]));)e[t0>>2]=e[(a=(0|e[r+(48*d|0)>>2])+(l<<4)|0)>>2],e[t0+4>>2]=e[a+4>>2],e[t0+8>>2]=e[a+8>>2],e[t0+12>>2]=e[a+12>>2],g[x0>>3]=+g[(+g[x0>>3]<(Ea=+g[t0>>3])?x0:t0)>>3],g[_0>>3]=+g[(+g[_0>>3]<(Gn=+g[Z>>3])?x0:t0)+8>>3],g[V0>>3]=+g[(+g[V0>>3]>Ea?V0:t0)>>3],g[X0>>3]=+g[(+g[X0>>3]>Gn?V0:t0)+8>>3],l=l+1|0,a=0|e[u>>2];d=d+1|0}0|(a=0|e[n+96>>2])&&0|W[a+81>>0]&&(n=1&e[116+(0|e[a0>>2])>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],e[c2+16>>2]=e[x0+16>>2],e[c2+20>>2]=e[x0+20>>2],e[c2+24>>2]=e[x0+24>>2],e[c2+28>>2]=e[x0+28>>2],rA(L1,c2,a,n),e[x0>>2]=e[L1>>2],e[x0+4>>2]=e[L1+4>>2],e[x0+8>>2]=e[L1+8>>2],e[x0+12>>2]=e[L1+12>>2],e[x0+16>>2]=e[L1+16>>2],e[x0+20>>2]=e[L1+20>>2],e[x0+24>>2]=e[L1+24>>2],e[x0+28>>2]=e[L1+28>>2],n=0|e[p>>2]),0|(a=0|e[n+100>>2])&&0|W[a+81>>0]&&(n=1&e[116+(0|e[a0>>2])>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],e[c2+16>>2]=e[x0+16>>2],e[c2+20>>2]=e[x0+20>>2],e[c2+24>>2]=e[x0+24>>2],e[c2+28>>2]=e[x0+28>>2],rA(te,c2,a,n),e[x0>>2]=e[te>>2],e[x0+4>>2]=e[te+4>>2],e[x0+8>>2]=e[te+8>>2],e[x0+12>>2]=e[te+12>>2],e[x0+16>>2]=e[te+16>>2],e[x0+20>>2]=e[te+20>>2],e[x0+24>>2]=e[te+24>>2],e[x0+28>>2]=e[te+28>>2],n=0|e[p>>2]),0|(a=0|e[n+104>>2])&&0|W[a+81>>0]&&(n=1&e[116+(0|e[a0>>2])>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],e[c2+16>>2]=e[x0+16>>2],e[c2+20>>2]=e[x0+20>>2],e[c2+24>>2]=e[x0+24>>2],e[c2+28>>2]=e[x0+28>>2],rA(be,c2,a,n),e[x0>>2]=e[be>>2],e[x0+4>>2]=e[be+4>>2],e[x0+8>>2]=e[be+8>>2],e[x0+12>>2]=e[be+12>>2],e[x0+16>>2]=e[be+16>>2],e[x0+20>>2]=e[be+20>>2],e[x0+24>>2]=e[be+24>>2],e[x0+28>>2]=e[be+28>>2],n=0|e[p>>2]),0|(n=0|e[n+108>>2])&&0|W[n+81>>0]&&(p=1&e[116+(0|e[a0>>2])>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],e[c2+16>>2]=e[x0+16>>2],e[c2+20>>2]=e[x0+20>>2],e[c2+24>>2]=e[x0+24>>2],e[c2+28>>2]=e[x0+28>>2],rA(Qe,c2,n,p),e[x0>>2]=e[Qe>>2],e[x0+4>>2]=e[Qe+4>>2],e[x0+8>>2]=e[Qe+8>>2],e[x0+12>>2]=e[Qe+12>>2],e[x0+16>>2]=e[Qe+16>>2],e[x0+20>>2]=e[Qe+20>>2],e[x0+24>>2]=e[Qe+24>>2],e[x0+28>>2]=e[Qe+28>>2])}h=0|_i(t,h)}O=0|Zc(t,O)}for(r=0|e[180+(n=0|e[a0>>2])>>2],l=n+184|0,d=Ye+8|0,u=Ye+16|0,p=Ye+24|0,a=1;!((0|a)>(0|r));)g[Ye>>3]=Oo=+g[16+(0|e[16+(0|e[(0|e[l>>2])+(a<<2)>>2])>>2])>>3],g[d>>3]=Ic=+g[24+(We=0|e[16+(0|e[(0|e[l>>2])+(a<<2)>>2])>>2])>>3],g[u>>3]=Gn=+g[We+32>>3],g[p>>3]=Ea=+g[We+40>>3],g[x0>>3]=+g[(+g[x0>>3]<Oo?x0:Ye)>>3],g[_0>>3]=+g[(+g[_0>>3]<Ic?x0:Ye)+8>>3],g[V0>>3]=+g[(+g[V0>>3]>Gn?x0:Ye)+16>>3],g[X0>>3]=+g[(+g[X0>>3]>Ea?x0:Ye)+24>>3],a=a+1|0;0|(a=0|e[n+12>>2])&&0|W[a+81>>0]&&(n=1&e[n+116>>2],e[c2>>2]=e[x0>>2],e[c2+4>>2]=e[x0+4>>2],e[c2+8>>2]=e[x0+8>>2],e[c2+12>>2]=e[x0+12>>2],e[c2+16>>2]=e[x0+16>>2],e[c2+20>>2]=e[x0+20>>2],e[c2+24>>2]=e[x0+24>>2],e[c2+28>>2]=e[x0+28>>2],rA(w2,c2,a,n),e[x0>>2]=e[w2>>2],e[x0+4>>2]=e[w2+4>>2],e[x0+8>>2]=e[w2+8>>2],e[x0+12>>2]=e[w2+12>>2],e[x0+16>>2]=e[w2+16>>2],e[x0+20>>2]=e[w2+20>>2],e[x0+24>>2]=e[w2+24>>2],e[x0+28>>2]=e[w2+28>>2],n=0|e[a0>>2]),e[(a0=n+16|0)>>2]=e[x0>>2],e[a0+4>>2]=e[x0+4>>2],e[a0+8>>2]=e[x0+8>>2],e[a0+12>>2]=e[x0+12>>2],e[a0+16>>2]=e[x0+16>>2],e[a0+20>>2]=e[x0+20>>2],e[a0+24>>2]=e[x0+24>>2],e[a0+28>>2]=e[x0+28>>2]}else Gw(n,0,0),e[x0>>2]=e[n>>2],e[x0+4>>2]=e[n+4>>2],e[x0+8>>2]=e[n+8>>2],e[x0+12>>2]=e[n+12>>2],x0=x0+16|0,Gw(a,0,0),e[x0>>2]=e[a>>2],e[x0+4>>2]=e[a+4>>2],e[x0+8>>2]=e[a+8>>2],e[x0+12>>2]=e[a+12>>2];w=xt}function Gw(t,n,a){a=+a,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a}function zS(t,n,a){var r;r=+g[8+(n|=0)>>3]-+g[8+(a|=0)>>3],g[(t|=0)>>3]=+g[n>>3]-+g[a>>3],g[t+8>>3]=r}function WG(t,n,a){var r;r=+g[8+(a|=0)>>3]+ +g[8+(n|=0)>>3],g[(t|=0)>>3]=+g[a>>3]+ +g[n>>3],g[t+8>>3]=r}function qw(t){return 0|((0|e[60+(t|=0)>>2])==(0|t)?1:0==(0|lm(0|yo(t),104980,7))&1)}function yS(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;e:do{if(!l)switch(0|J8(n)){case 0:l=0|Xo(t,0,a,191979);break e;case 1:l=0|Xo(t,1,a,191979);break e;case 2:l=0|Xo(t,2,a,191979);break e;default:l=0;break e}}while(0);return sl(n,l,r),0|l}function UG(t){var n;return FG(t|=0,n=0|S6(23524,0|e[4555])),0|n}function NG(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var h,O,I,c1,d=0,u=0,p=0,A=0,D=0,K=0,Z=0,J=0;c1=w,w=w+48|0,K=c1+32|0,I=c1+24|0,J=c1+16|0,Z=c1+8|0,h=c1,O=0|e[(3==(0|(A=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2],A=0|e[(2==(0|A)?t:t+-48|0)+40>>2];do{if(!(0|W[118+(0|e[A+16>>2])>>0])&&(d=0!=(0|(D=0|V5(0|yo(O),104980,7)?0:0|wS(l,0|yo(O)))))|(p=0!=(0|(u=0|V5(0|yo(A),104980,7)?0:0|wS(l,0|yo(A)))))){if((0|D)==(0|u)){Z=0|yo(O),J=0|yo(O),e[h>>2]=Z,e[h+4>>2]=J,so(0,105003,h);break}if(0|(l=0|KZ(r,t))){_z(t,0|e[l+16>>2],0|e[l+20>>2]);break}if(!p){if(0|X_(D,A)){Z=0|yo(A),J=0|yo(D),e[K>>2]=Z,e[K+4>>2]=J,so(0,105158,K);break}xS(r,O,A,0|_z(t,0|gD(O,D,a,n),A));break}if(!d){if(0|X_(u,O)){Z=0|yo(O),J=0|yo(u),e[I>>2]=Z,e[I+4>>2]=J,so(0,105121,I);break}xS(r,O,A,0|_z(t,O,0|gD(A,u,a,n)));break}if(0|X_(u,D)){K=0|yo(D),J=0|yo(u),e[Z>>2]=K,e[Z+4>>2]=J,so(0,105041,Z);break}if(0|X_(D,u)){K=0|yo(u),Z=0|yo(D),e[J>>2]=K,e[J+4>>2]=Z,so(0,105081,J);break}xS(r,O,A,0|_z(t,J=0|gD(O,D,a,n),0|gD(A,u,a,n)));break}}while(0);w=c1}function wS(t,n){return 0|((t=0|o4[63&e[(t|=0)>>2]](t,n|=0,512))?0|e[t+12>>2]:0)}function KZ(t,n){var a,r,l;return t|=0,a=w,w=w+16|0,e[(r=a)>>2]=e[(3==(0|(l=3&e[(n|=0)>>2]))?n:n+48|0)+40>>2],e[r+4>>2]=e[(2==(0|l)?n:n+-48|0)+40>>2],n=0|o4[63&e[t>>2]](t,r,512),w=a,0|n}function _z(t,n,a){return t|=0,a|=0,Ni(a=0|T6(0|Kr(n|=0),n,a,0,1),134378,176,1),Jm(t,a),0|a}function gD(t,n,a,r){t|=0,n|=0,r|=0;var d,h,l=0,u=0,p=0;return h=w,w=w+112|0,l=h,p=h+4|0,Ji(a|=0,105195),e[46551]=1+(u=0|e[46551]),e[l>>2]=u,v3(p,134313,l),Ji(a,p),(l=0|e[(p=a+4|0)>>2])>>>0>=(0|e[(u=a+8|0)>>2])>>>0&&(Ui(a,1),l=0|e[p>>2]),e[p>>2]=l+1,W[l>>0]=58,Ji(a,0|yo(n)),d=0|Q3(n),(l=0|e[p>>2])>>>0>=(0|e[u>>2])>>>0&&(Ui(a,1),l=0|e[p>>2]),W[l>>0]=0,e[p>>2]=a=0|e[a>>2],Ni(p=0|Rl(d,a,1),134365,304,1),W[118+(0|e[p+16>>2])>>0]=1,yl(n,p,1),yl(r,t,1),r=0|Kr(p),e[46384]=0|yS(r,p,105198,191979,0|e[46384]),r=0|Kr(p),e[46387]=0|yS(r,p,138e3,131253,0|e[46387]),r=0|Kr(p),e[46377]=0|yS(r,p,105204,105210,0|e[46377]),w=h,0|p}function xS(t,n,a,r){var l,d,u,p,h,O,A,D,I;t|=0,a|=0,r|=0,l=w,w=w+32|0,e[(D=(d=l)+8|0)>>2]=n|=0,e[(A=d+12|0)>>2]=a,p=r+48|0,e[(h=d+16|0)>>2]=e[(3==(0|(I=3&e[r>>2]))?r:p)+40>>2],O=r+-48|0,e[(u=d+20|0)>>2]=e[(2==(0|I)?r:O)+40>>2],o4[63&e[t>>2]](t,d,1),e[D>>2]=a,e[A>>2]=n,e[h>>2]=e[(2==(0|(a=3&e[r>>2]))?r:O)+40>>2],e[u>>2]=e[(3==(0|a)?r:p)+40>>2],o4[63&e[t>>2]](t,d,1),w=l}function FG(t,n){n|=0;var l,d,u,a=0,r=0,p=0;for(u=w,w=w+16|0,d=u,l=16+(t|=0)|0,r=1;!((0|r)>(0|e[180+(t=0|e[l>>2])>>2]));)a=0|yo(t=0|e[(0|e[t+184>>2])+(r<<2)>>2]),0|o4[63&e[n>>2]](n,a,512)?(e[d>>2]=a,so(0,105214,d)):(p=0|Za(16),e[p+8>>2]=a,e[p+12>>2]=t,o4[63&e[n>>2]](n,p,1)),FG(t,n),r=r+1|0;w=u}function GG(t){var r,n=0,a=0;for(Ni(r=0|ts(t|=0,104988,1),134401,280,1),n=0|Hc(t);n;){for(a=0|li(t,n);a;)qZ(a,r),a=0|_i(t,a);n=0|Zc(t,n)}for(n=0|Hc(r);n;)a=0|Zc(r,n),iA(n),R8(t,n),n=a;K_(r)}function qZ(t,n){n|=0;var a=0,r=0;r=0|e[(3==(0|(a=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2],a=0|e[(2==(0|a)?t:t+-48|0)+40>>2],!(0|W[118+(0|e[r+16>>2])>>0])&&!(0|W[118+(0|e[a+16>>2])>>0])||(a=0|_z(t,r=0|qG(r,n),0|qG(a,n)),e[8+(a=0|e[a+16>>2])>>2]=e[(n=8+(r=0|e[t+16>>2])|0)>>2],e[n>>2]=0,e[a+96>>2]=e[(n=r+96|0)>>2],e[n>>2]=0,e[a+108>>2]=e[(n=r+108|0)>>2],e[n>>2]=0,e[a+100>>2]=e[(n=r+100|0)>>2],e[n>>2]=0,e[a+104>>2]=e[(r=r+104|0)>>2],e[r>>2]=0,sA(t))}function iA(t){var r,n=0,a=0;(a=0|e[132+(n=0|e[(r=16+(t|=0)|0)>>2])>>2])&&(W2(a),n=0|e[r>>2]),(a=0|e[n+8>>2])&&(j3[127&e[4+(0|e[a+4>>2])>>2]](t),n=0|e[r>>2]),J_(0|e[n+104>>2]),J_(0|e[108+(0|e[r>>2])>>2]),h_(t,134365)}function qG(t,n){n|=0;var r,a=0;r=0|Kr(t|=0);e:do{if(0|W[118+(0|e[t+16>>2])>>0]&&(yl(n,t,1),t=0|v_(0|yo(t),58),t||Ao(108182,104635,1225,105266),n=t+1|0,t=0|Rl(r,n,0),!t))for(t=0|Rl(r,n,1),Ni(t,134365,304,1),n=0|tf(r,1,0);;){if(!n)break e;(0|G3(t,n))!=(0|(a=0|e[n+12>>2]))&&sl(t,n,a),n=0|tf(r,1,n)}}while(0);return 0|t}function sA(t){var n;W2(0|e[144+(0|e[(n=16+(t|=0)|0)>>2])>>2]),Vw(t),J_(0|e[96+(0|e[n>>2])>>2]),J_(0|e[108+(0|e[n>>2])>>2]),J_(0|e[100+(0|e[n>>2])>>2]),J_(0|e[104+(0|e[n>>2])>>2]),h_(t,134378)}function Vw(t){var r,n=0,a=0;if(n=0|e[8+(t=0|e[(r=16+(t|=0)|0)>>2])>>2]){for(a=0;t=0|e[n>>2],!((0|a)>=(0|e[n+4>>2]));)W2(0|e[t+(48*a|0)>>2]),a=a+1|0,n=0|e[8+(0|e[r>>2])>>2];W2(t),W2(0|e[8+(0|e[r>>2])>>2]),t=0|e[r>>2]}e[t+8>>2]=0}function od(t,n,a,r){r|=0;var l=0;return(l=0|Xo(t|=0,n|=0,a|=0,0))||(l=0|Xo(t,n,a,r)),0|l}function kS(t,n){n|=0;var d,u,p,h,O,A,D,a=0,r=0,l=0;return D=w,w=w+32|0,u=D,d=D+8|0,p=D+16|0,O=0|v_(t|=0,59),(a=0|e[(A=n+4|0)>>2])>>>0>=(0|e[(h=n+8|0)>>2])>>>0&&(Ui(n,1),a=0|e[A>>2]),e[A>>2]=a+1,W[a>>0]=38,0|O&&((r=O-t|0)-2|0)>>>0<=6&&(TD(p,t,r),W[p+r>>0]=0,e[d>>2]=p,0!=(0|(l=0|dO(d,23560,252,8,94))))&&(e[u>>2]=e[l+4>>2],v3(p,134313,u),(t=0|e[A>>2])>>>0>=(0|e[h>>2])>>>0&&(Ui(n,1),t=0|e[A>>2]),e[A>>2]=t+1,W[t>>0]=35,Ji(n,p),(t=0|e[A>>2])>>>0>=(0|e[h>>2])>>>0&&(Ui(n,1),t=0|e[A>>2]),e[A>>2]=t+1,W[t>>0]=59,t=O+1|0),w=D,0|t}function Hw(t,n){n|=0;var u,p,h,D,K,a=0,r=0,l=0,d=0,O=0,A=0,I=0;for(K=w,w=w+1072|0,h=K+8|0,p=K,D=K+24|0,e[(u=K+16|0)>>2]=t|=0,(0|e[46552])!=(0|n)&&(e[46552]=n,W[191878]=0),o_(D,1024,K+40|0),I=D+4|0,A=D+8|0;e[u>>2]=r=t+1|0,(a=0|W[t>>0])<<24>>24;){do{if((255&a)<192)if(a<<24>>24==38)if(r=0|VG(u)){if(r>>>0<127){a=255&r;break}if(a=(t=0|e[I>>2])>>>0>=(0|e[A>>2])>>>0,r>>>0<2047){a&&(Ui(D,1),t=0|e[I>>2]),e[I>>2]=t+1,W[t>>0]=r>>>6|192,a=255&(63&r|128);break}a&&(Ui(D,1),t=0|e[I>>2]),e[I>>2]=t+1,W[t>>0]=r>>>12|224,(t=0|e[I>>2])>>>0>=(0|e[A>>2])>>>0&&(Ui(D,1),t=0|e[I>>2]),e[I>>2]=t+1,W[t>>0]=r>>>6&63|128,a=255&(63&r|128)}else a=38;else d=0,O=9;else(255&a)>=224?(255&a)>=240?(255&a)<248?(d=3,O=9):(0|W[191878]||(e[p>>2]=0|yo(n),so(0,106681,p),W[191878]=1),d=-1,a=0|YG(a,D),O=9):(d=2,O=9):(d=1,O=9)}while(0);do{if(9==(0|O)){for(O=0,l=0;;){if((0|l)>=(0|d)){O=34;break}if((-64&W[r>>0])<<24>>24!=-128)break;(t=0|e[I>>2])>>>0>=(0|e[A>>2])>>>0&&(Ui(D,1),t=0|e[I>>2]),e[I>>2]=t+1,W[t>>0]=a,l=l+1|0,a=0|W[r>>0],r=r+1|0}if(34==(0|O)){O=0,e[u>>2]=r;break}e[u>>2]=r,0|W[191878]||(l=0|yo(n),e[h>>2]=d+1,e[h+4>>2]=l,so(0,106802,h),W[191878]=1),a=0|YG(a,D)}}while(0);(t=0|e[I>>2])>>>0>=(0|e[A>>2])>>>0&&(Ui(D,1),t=0|e[I>>2]),e[I>>2]=t+1,W[t>>0]=a,t=0|e[u>>2]}return(t=0|e[I>>2])>>>0>=(0|e[A>>2])>>>0&&(Ui(D,1),t=0|e[I>>2]),W[t>>0]=0,e[I>>2]=A=0|e[D>>2],I=0|w6(A),j_(D),w=K,0|I}function YG(t,n){n|=0;var d,u,p,a=0,r=0,l=0,h=0;for(p=w,w=w+16|0,W[(l=p)>>0]=t|=0,W[l+1>>0]=0,d=n+4|0,u=n+8|0,a=0|p6(l=0|dz(l)),r=l;!((0|a)<=1);)(t=0|e[d>>2])>>>0>=(0|e[u>>2])>>>0&&(Ui(n,1),t=0|e[d>>2]),h=0|W[r>>0],e[d>>2]=t+1,W[t>>0]=h,a=a+-1|0,r=r+1|0;return h=0|W[r>>0],W2(l),w=p,0|h}function VG(t){var u,n=0,a=0,r=0,l=0,d=0;u=w,w=w+32|0,d=u,n=u+8|0,a=0|e[(t|=0)>>2];e:do{if(35!=(0|W[a>>0])){e[d>>2]=n,l=0;t:for(;;){if((0|l)>=8){n=0;break e}switch((r=0|W[a+l>>0])<<24>>24){case 0:n=0;break e;case 59:break t}W[n>>0]=r,n=n+1|0,l=l+1|0}W[n>>0]=0,(n=0|dO(d,23560,252,8,94))?(a=a+(l+1)|0,n=0|e[n+4>>2]):n=0}else{n=255&(d=0|W[a+1>>0]);t:do{if((32|d)<<24>>24==120)for(d=0,l=2;;){if((0|l)>=8){r=d;break t}if(n=255&(r=0|W[a+l>>0]),(r+-65&255)>=6)if((r+-97&255)>=6){if(!((r+-48&255)<10)){r=d;break t}r=-48}else r=-87;else r=-55;d=(n=r+n|0)+(d<<4)|0,l=l+1|0}else for(r=0,l=1;;){if((0|l)>=8||(n=255&(d=0|W[a+l>>0]),(d+-48&255)>=10))break t;r=(10*r|0)-48+n|0,l=l+1|0}}while(0);a=(n=59==(0|n))?a+(l+1)|0:a,n=n?r:0}}while(0);return e[t>>2]=a,w=u,0|n}function dz(t){var l,u,h,n=0,a=0,r=0,d=0,p=0;for(h=w,w=w+1056|0,u=h+8|0,e[(l=h)>>2]=t|=0,o_(u,1024,h+24|0),p=u+4|0,d=u+8|0;e[l>>2]=t+1,(n=0|W[t>>0])<<24>>24;){t=255&n,n<<24>>24==38?(t=0|VG(l))?r=5:(t=38,r=6):r=5;do{if(5==(0|r))if(r=0,t>>>0<127)r=6;else{if(a=(n=0|e[p>>2])>>>0>=(0|e[d>>2])>>>0,t>>>0<2047){a&&(Ui(u,1),n=0|e[p>>2]),e[p>>2]=n+1,W[n>>0]=t>>>6|192,(n=0|e[p>>2])>>>0>=(0|e[d>>2])>>>0&&(Ui(u,1),n=0|e[p>>2]),t=63&t|128;break}a&&(Ui(u,1),n=0|e[p>>2]),e[p>>2]=n+1,W[n>>0]=t>>>12|224,(n=0|e[p>>2])>>>0>=(0|e[d>>2])>>>0&&(Ui(u,1),n=0|e[p>>2]),e[p>>2]=n+1,W[n>>0]=t>>>6&63|128,(n=0|e[p>>2])>>>0>=(0|e[d>>2])>>>0&&(Ui(u,1),n=0|e[p>>2]),t=63&t|128}}while(0);6==(0|r)&&(n=0|e[p>>2])>>>0>=(0|e[d>>2])>>>0&&(Ui(u,1),n=0|e[p>>2]),e[p>>2]=n+1,W[n>>0]=t,t=0|e[l>>2]}return(t=0|e[p>>2])>>>0>=(0|e[d>>2])>>>0&&(Ui(u,1),t=0|e[p>>2]),W[t>>0]=0,e[p>>2]=d=0|e[u>>2],p=0|w6(d),j_(u),w=h,0|p}function HG(t){t|=0;var l,u,n=0,a=0,r=0,d=0;for(u=w,w=w+1040|0,o_(l=u,1024,u+16|0),d=l+4|0,r=l+8|0;n=t+1|0,(a=0|W[t>>0])<<24>>24;)(255&a)<127?((t=0|e[d>>2])>>>0>=(0|e[r>>2])>>>0&&(Ui(l,1),t=0|e[d>>2]),e[d>>2]=t+1,W[t>>0]=a,t=n):(a=63&W[n>>0]|a<<6&255,(n=0|e[d>>2])>>>0>=(0|e[r>>2])>>>0&&(Ui(l,1),n=0|e[d>>2]),e[d>>2]=n+1,W[n>>0]=a,t=t+2|0);return(t=0|e[d>>2])>>>0>=(0|e[r>>2])>>>0&&(Ui(l,1),t=0|e[d>>2]),W[t>>0]=0,e[d>>2]=r=0|e[l>>2],d=0|w6(r),j_(l),w=u,0|d}function IS(t,n){var r,l,d,u,p,h,A,a=0,O=0;return A=w,w=w+80|0,r=A+48|0,a=A+32|0,l=A+64|0,d=A+16|0,u=A,+g[(p=16+(n|=0)|0)>>3]>=+g[48+(O=0|e[(h=16+(t|=0)|0)>>2])>>3]&&+g[O+64>>3]>=+g[n>>3]&&+g[n+24>>3]>=+g[O+56>>3]&&+g[O+72>>3]>=+g[n+8>>3]?(O=O+16|0,e[a>>2]=e[p>>2],e[a+4>>2]=e[p+4>>2],e[a+8>>2]=e[p+8>>2],e[a+12>>2]=e[p+12>>2],e[r>>2]=e[n>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],function VZ(t,n,a){var r;r=.5*(+g[(a|=0)+8>>3]+ +g[(n|=0)+8>>3]),g[(t|=0)>>3]=.5*(+g[a>>3]+ +g[n>>3]),g[t+8>>3]=r}(d,a,r),e[a>>2]=e[O>>2],e[a+4>>2]=e[O+4>>2],e[a+8>>2]=e[O+8>>2],e[a+12>>2]=e[O+12>>2],e[r>>2]=e[d>>2],e[r+4>>2]=e[d+4>>2],e[r+8>>2]=e[d+8>>2],e[r+12>>2]=e[d+12>>2],zS(u,a,r),e[l>>2]=t,e[l+4>>2]=0,a=0|e[12+(0|e[4+(0|e[8+(0|e[h>>2])>>2])>>2])>>2],e[r>>2]=e[u>>2],e[r+4>>2]=e[u+4>>2],e[r+8>>2]=e[u+8>>2],e[r+12>>2]=e[u+12>>2],a=0|Z4[127&a](l,r)):a=0,w=A,0|a}function jw(t,n){var r,l,d,u,p,h,O,A;return n|=0,r=w,w=w+80|0,p=r+64|0,h=r+48|0,A=r+32|0,d=r+16|0,g[(O=r)>>3]=.5*+g[24+(t|=0)>>3],g[O+8>>3]=.5*+g[t+32>>3],e[h>>2]=e[(t=t+56|0)>>2],e[h+4>>2]=e[t+4>>2],e[h+8>>2]=e[t+8>>2],e[h+12>>2]=e[t+12>>2],e[p>>2]=e[O>>2],e[p+4>>2]=e[O+4>>2],e[p+8>>2]=e[O+8>>2],e[p+12>>2]=e[O+12>>2],zS(A,h,p),u=+g[A>>3],l=+g[A+8>>3],e[h>>2]=e[t>>2],e[h+4>>2]=e[t+4>>2],e[h+8>>2]=e[t+8>>2],e[h+12>>2]=e[t+12>>2],e[p>>2]=e[O>>2],e[p+4>>2]=e[O+4>>2],e[p+8>>2]=e[O+8>>2],e[p+12>>2]=e[O+12>>2],WG(d,h,p),w=r,0|(+g[n+16>>3]>=u&&+g[d>>3]>=+g[n>>3]&&+g[n+24>>3]>=l?+g[d+8>>3]>=+g[n+8>>3]&1:0)}function HZ(t,n){n|=0;var u,p,h,O,D,a=0,r=0,l=0,d=0,A=0;D=w,w=w+80|0,O=D+48|0,h=D,p=0|e[8+(t=0|e[(u=16+(t|=0)|0)>>2])>>2];e:do{if(0|p&&(d=p+8|0,e[h>>2]=e[d>>2],e[h+4>>2]=e[d+4>>2],e[h+8>>2]=e[d+8>>2],e[h+12>>2]=e[d+12>>2],e[h+16>>2]=e[d+16>>2],e[h+20>>2]=e[d+20>>2],e[h+24>>2]=e[d+24>>2],e[h+28>>2]=e[d+28>>2],e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],e[O+16>>2]=e[n+16>>2],e[O+20>>2]=e[n+20>>2],e[O+24>>2]=e[n+24>>2],e[O+28>>2]=e[n+28>>2],0!=(0|jZ(h,O)))){for(a=p+4|0,t=0;!((0|t)>=(0|e[a>>2]));){l=(0|e[p>>2])+(48*t|0)|0,d=(r=h)+48|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));if(e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],e[O+16>>2]=e[n+16>>2],e[O+20>>2]=e[n+20>>2],e[O+24>>2]=e[n+24>>2],e[O+28>>2]=e[n+28>>2],(0|$Z(h,O))<<24>>24){t=1;break e}t=t+1|0}t=0|e[u>>2],A=7}else A=7}while(0);do{if(7==(0|A)){if(0|(t=0|e[t+96>>2])&&(e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],e[O+16>>2]=e[n+16>>2],e[O+20>>2]=e[n+20>>2],e[O+24>>2]=e[n+24>>2],e[O+28>>2]=e[n+28>>2],(0|jw(t,O))<<24>>24)){t=1;break}t=0}}while(0);return w=D,0|t}function jZ(t,n){return 0|(+g[16+(t|=0)>>3]>=+g[(n|=0)>>3]&&+g[n+16>>3]>=+g[t>>3]&&+g[t+24>>3]>=+g[n+8>>3]?+g[n+24>>3]>=+g[t+8>>3]&1:0)}function $Z(t,n){n|=0;var l,p,h,O,D,a=0,r=0,d=0,u=0,A=0;for(D=w,w=w+96|0,O=D+64|0,h=D+48|0,p=D+32|0,l=D+16|0,d=D,(a=0|e[(A=4+(t|=0)|0)>>2])||Ao(106911,104635,1637,106919),e[d>>2]=e[(r=0|e[t>>2])>>2],e[d+4>>2]=e[r+4>>2],e[d+8>>2]=e[r+8>>2],e[d+12>>2]=e[r+12>>2],r=1;;){if((0|r)>=(0|a)){u=7;break}if(e[l>>2]=e[(a=(0|e[t>>2])+(r<<4)|0)>>2],e[l+4>>2]=e[a+4>>2],e[l+8>>2]=e[a+8>>2],e[l+12>>2]=e[a+12>>2],e[p>>2]=e[a>>2],e[p+4>>2]=e[a+4>>2],e[p+8>>2]=e[a+8>>2],e[p+12>>2]=e[a+12>>2],e[h>>2]=e[d>>2],e[h+4>>2]=e[d+4>>2],e[h+8>>2]=e[d+8>>2],e[h+12>>2]=e[d+12>>2],e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],e[O+16>>2]=e[n+16>>2],e[O+20>>2]=e[n+20>>2],e[O+24>>2]=e[n+24>>2],e[O+28>>2]=e[n+28>>2],-1!=(0|kr(p,h,O))){a=1;break}e[d>>2]=e[l>>2],e[d+4>>2]=e[l+4>>2],e[d+8>>2]=e[l+8>>2],e[d+12>>2]=e[l+12>>2],r=r+1|0,a=0|e[A>>2]}do{if(7==(0|u)){if(0|(a=0|e[t+8>>2])&&(u=0|e[t>>2],e[p>>2]=e[(d=t+16|0)>>2],e[p+4>>2]=e[d+4>>2],e[p+8>>2]=e[d+8>>2],e[p+12>>2]=e[d+12>>2],e[h>>2]=e[u>>2],e[h+4>>2]=e[u+4>>2],e[h+8>>2]=e[u+8>>2],e[h+12>>2]=e[u+12>>2],e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],e[O+16>>2]=e[n+16>>2],e[O+20>>2]=e[n+20>>2],e[O+24>>2]=e[n+24>>2],e[O+28>>2]=e[n+28>>2],(0|jG(p,h,0,O))<<24>>24)){a=1;break}if(0|(a=0|e[t+12>>2])&&(A=(0|e[t>>2])+((0|e[A>>2])-1<<4)|0,e[p>>2]=e[(u=t+32|0)>>2],e[p+4>>2]=e[u+4>>2],e[p+8>>2]=e[u+8>>2],e[p+12>>2]=e[u+12>>2],e[h>>2]=e[A>>2],e[h+4>>2]=e[A+4>>2],e[h+8>>2]=e[A+8>>2],e[h+12>>2]=e[A+12>>2],e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],e[O+16>>2]=e[n+16>>2],e[O+20>>2]=e[n+20>>2],e[O+24>>2]=e[n+24>>2],e[O+28>>2]=e[n+28>>2],(0|jG(p,h,0,O))<<24>>24)){a=1;break}a=0}}while(0);return w=D,0|a}function jG(t,n,a,r){n|=0;var d,u,p,h,O,A,l=0,D=0;return O=w,w=w+160|0,d=O+144|0,A=O+96|0,u=O+64|0,p=O+32|0,h=O,D=+g[16+(r|=0)>>3],e[(l=O+128|0)>>2]=e[(t|=0)>>2],e[l+4>>2]=e[t+4>>2],e[l+8>>2]=e[t+8>>2],e[l+12>>2]=e[t+12>>2],e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],am(A,l,d,1),l=D>=+g[A>>3]&&(e[l>>2]=e[t>>2],e[l+4>>2]=e[t+4>>2],e[l+8>>2]=e[t+8>>2],e[l+12>>2]=e[t+12>>2],e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],am(u,l,d,1),+g[u+16>>3]>=+g[r>>3])&&(D=+g[r+24>>3],e[l>>2]=e[t>>2],e[l+4>>2]=e[t+4>>2],e[l+8>>2]=e[t+8>>2],e[l+12>>2]=e[t+12>>2],e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],am(p,l,d,1),D>=+g[p+8>>3])&&(e[l>>2]=e[t>>2],e[l+4>>2]=e[t+4>>2],e[l+8>>2]=e[t+8>>2],e[l+12>>2]=e[t+12>>2],e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],am(h,l,d,1),+g[h+24>>3]>=+g[r+8>>3])?1:0,w=O,0|l}function lC(t,n){var a;n|=0,(a=0|w4(t|=0,107030))&&(n=0|W[a>>0]?0|function QZ(t,n){t|=0,n|=0;var r,l,a=0;l=w,w=w+16|0,r=l;e:do{if(0|t&&(a=0|W[t>>0],a<<24>>24!=0)){switch(a<<24>>24|0){case 48:n=2;break e;case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:n=10;break e;case 67:case 99:if(!(0|Si(a=t+1|0,106934))){n=4;break e}if(!(0|Si(a,106940))){n=12;break e}break;case 70:case 102:if(!(0|Si(t+1|0,106948))){n=2;break e}break;case 76:case 108:if(!(0|Si(t+1|0,106953))){n=2;break e}break;case 78:case 110:if(!(0|Si(a=t+1|0,106957))){n=0;break e}if(!(0|Si(a,106961))){n=2;break e}break;case 79:case 111:if(!(0|Si(t+1|0,106963))){n=8;break e}break;case 80:case 112:if(!(0|Si(t+1|0,106968))){n=6;break e}break;case 83:case 115:if(!(0|Si(t+1|0,106976))){n=10;break e}break;case 84:case 116:if(!(0|Si(t+1|0,106982))){n=10;break e}break;case 89:case 121:if(!(0|Si(t+1|0,106986))){n=10;break e}}e[r>>2]=t,so(0,106989,r)}}while(0);return w=l,0|n}(a,n):0),z0[(t=136+(0|e[t+16>>2])|0)>>1]=n|$0[t>>1]}function RS(t,n,a,r,l){t|=0,n|=0,a|=0,r=+r;var K,J,T1,v1,L1,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,Z=0,c1=0,te=0;L1=w,w=w+32|0,K=L1+16|0,J=L1,T1=1&(l|=0),v1=2&l;e:do{if(2==(0|a))c1=+g[t+16>>3],d=+g[t>>3],h=+g[t+24>>3],p=+g[t+8>>3],d-=c1-d,g[K>>3]=d,g[J>>3]=c1,p-=h-p,g[K+8>>3]=p,g[J+8>>3]=h;else for(u=+g[t>>3],g[J>>3]=u,g[K>>3]=u,h=+g[t+8>>3],A=J+8|0,g[A>>3]=h,D=K+8|0,g[D>>3]=h,l=0,d=u,p=h;;){if((0|l)>=(0|a)){c1=u;break e}g[K>>3]=O=+g[((Z=+g[(te=t+(l<<4)|0)>>3])<d?te:K)>>3],g[D>>3]=I=+g[((c1=+g[t+(l<<4)+8>>3])<p?te:K)+8>>3],g[J>>3]=Z=+g[(Z>u?te:J)>>3],g[A>>3]=c1=+g[(c1>h?te:J)+8>>3],l=l+1|0,d=O,p=I,u=Z,h=c1}}while(0);Z=(u=.5*(c1-d))+d,O=(I=.5*(h-p))+p,T1?(r=+sr(+(I*I+u*u)),g[n+8>>3]=0|v1?O:-O,g[n>>3]=Z,g[n+16>>3]=.25*r,g[n+24>>3]=r):(d=h-O,p=+Yr(+(h=r)),h=+b3(+h),v1?(u=O-(d*=p),d+=O):(u=p*d-O,d=-O-I*p),g[n+8>>3]=u,g[n+24>>3]=d,g[n>>3]=Z-(r=h*(c1-Z)),g[n+16>>3]=r+Z),w=L1}function EE(t,n){var r,l,a=0;l=0|e[(r=16+(t|=0)|0)>>2],(n|=0)<<24>>24?(g[l+88>>3]=a=36*+g[l+40>>3],t=l+32|0):(g[l+88>>3]=a=36*+g[l+32>>3],t=l+40|0),g[l+96>>3]=a,g[80+(0|e[r>>2])>>3]=72*+g[t>>3]}function BS(t,n){t|=0,n|=0;var L1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0;L1=w,w=w+16|0,p=L1+8|0,v1=4,T1=0|xi(40),e[T1>>2]=0,K=L1,S2=0,a=0|t2(29,0|t),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):l=-1;e:do{if(1!=(0|l))if(S2=0,c1=0|t2(23,a<<3|0),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?(a=0|I4(0|e[r>>2],0|T1,0|v1),a||h2(0|r,0|G2),en=G2):a=-1,1!=(0|a)){if(0|W[191874]){if(S2=0,a=0|h0(3),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){A=0,h=0,O=0,p=0,u=0,n=c1,d=c1,a=en,l=0,J=74;break}Z=a}else Z=0;if(S2=0,a=0|it(95,0|t,107038),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l)){e[46553]=0;t:do{if(0|a&&(u=0|W[a>>0],u<<24>>24))for(d=a,r=u,l=0;;){if(u=d+1|0,!(r<<24>>24))break t;switch(r<<24>>24|0){case 99:a=8,J=16;break;case 105:a=18,J=16;break;case 109:a=1,J=16;break;case 114:a=4,J=16;break;case 115:a=2,J=16;break;default:a=l}16==(0|J)&&(J=0,e[46553]=a|=l),d=u,r=0|W[u>>0],l=a}}while(0);if(0|n&&(S2=0,In(20,0,107042,0|p),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r))){A=0,h=Z,O=0,p=0,u=0,n=c1,d=c1,a=en,l=0,J=74;break}if(S2=0,I=0|it(96,0|t,0),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)){if(O=0|e[I+16>>2],2&e[46553]|0&&(S2=0,p3(26,0|e[15686],0|O),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r))){A=0,h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break}if(S2=0,l=0|t2(25,0|t),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)){for(A=0;l;){if(S2=0,a=0|it(97,0|t,0|l),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break e}for(u=A;a;){2==(0|e[46363])&&0|e[8+(0|e[a+16>>2])>>2]||(J=32);t:do{if(32==(0|J)){J=0;do{if(0|W[191874]){if((p=(0|e[e[(3==(0|(h=3&e[a>>2]))?a:a+48|0)+40>>2]>>2])>>>4)>>>0>(h=(0|e[e[(2==(0|h)?a:a+-48|0)+40>>2]>>2])>>>4)>>>0){if(S2=0,r=0|In(31,0|Z,0|h,0|p),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((n=0|I4(0|e[d>>2],0|T1,0|v1))||h2(0|d,0|G2),en=G2):n=-1,1==(0|n)){h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break e}if(0|r)break t;if(S2=0,J3(64,0|Z,0|h,0|p),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break e}break}if(S2=0,r=0|In(31,0|Z,0|p,0|h),d=S2,S2=0,0!=(0|d)&0!=(0|G2)?((n=0|I4(0|e[d>>2],0|T1,0|v1))||h2(0|d,0|G2),en=G2):n=-1,1==(0|n)){h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break e}if(0|r)break t;if(S2=0,J3(64,0|Z,0|p,0|h),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break e}break}}while(0);if(e[c1+(u<<3)+4>>2]=a,S2=0,n=0|t2(30,0|a),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break e}e[c1+(u<<3)>>2]=n,u=u+1|0}}while(0);if(S2=0,a=0|it(98,0|t,0|a),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((d=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):d=-1,1==(0|d)){h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break e}}if(S2=0,l=0|it(84,0|t,0|l),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74;break e}A=u}if(S2=0,p=0|t2(31,A<<3|0),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r))if(S2=0,Xi(28,0|c1,0|A,8,99),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r))if(S2=0,Br(107,2+(l=0|e[O>>2])|0),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)){for(n=(u=0|e[O+16>>2])+(40*l|0)|0,u=u+(40*(l+1|0)|0)|0,D=0|e[15686],d=0;!((0|d)>=(0|A));){if((0|d)>0&&16&e[46553]|0&&(S2=0,p3(26,0|D,0|O),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r))){h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74;break e}if((0|(l=0|e[112+(0|e[16+(0|e[(3==(0|(h=3&e[(a=0|e[c1+(d<<3)+4>>2])>>2]))?a:a+48|0)+40>>2])>>2])>>2]))==(0|(a=0|e[112+(0|e[16+(0|e[(2==(0|h)?a:a+-48|0)+40>>2])>>2])>>2]))){if(S2=0,Xi(29,0|O,0|l,0|u,0|n),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74;break e}}else{if(S2=0,J3(65,0|O,0|a,0|u),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74;break e}if(S2=0,J3(65,0|O,0|l,0|n),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74;break e}}if(S2=0,a=0|In(32,0|O,0|u,0|n),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74;break e}if(0|a){h=Z,O=p,u=I,n=c1,d=c1;break e}if(a=p+(d<<3)|0,S2=0,Xi(30,0|K,0|O,0|n,0|u),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74;break e}if(h=0|e[(l=K)+4>>2],e[a>>2]=e[l>>2],e[a+4>>2]=h,S2=0,Br(108,0|O),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74;break e}d=d+1|0}S2=0,Wr(8),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)?(S2=0,a=0|t2(32,0|I),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l)?(e[I+20>>2]=a,S2=0,a=0|t2(33,0|I),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):l=-1,1!=(0|l)?(e[I+24>>2]=a,S2=0,J3(66,0|A,0|p,0|I),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)?(T1=0|$m(186216,1,0|T1,0|v1),v1=en,a=S2=0,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)?(h=Z,O=p,u=I,n=c1,d=c1,a=0,l=D,J=74):(h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74)):(h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74)):(h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74)):(h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74)):(h=Z,O=p,u=I,n=c1,d=c1,a=en,l=D,J=74)}else h=Z,O=p,u=I,n=c1,d=c1,a=en,l=0,J=74;else h=Z,O=p,u=I,n=c1,d=c1,a=en,l=0,J=74;else h=Z,O=0,u=I,n=c1,d=c1,a=en,l=0,J=74}else A=0,h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74}else A=0,h=Z,O=0,p=0,u=I,n=c1,d=c1,a=en,l=0,J=74}else A=0,h=Z,O=0,p=0,u=0,n=c1,d=c1,a=en,l=0,J=74}else A=0,h=0,O=0,p=0,u=0,n=0,d=c1,a=en,l=0,J=74;else A=0,h=0,O=0,p=0,u=0,n=0,d=0,a=en,l=0,J=74}while(0);e:for(;;){if(74==(0|J)){if(J=0,0|a){D=l;continue}if(S2=0,Br(109,0|u),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){a=en,d=r=d,n=D=n,u=I=u,p=K=p,O=Z=O,h=c1=h,A=J=A,J=74;continue}if(4&e[46553]|0&&(S2=0,C6(8,0|l,0|u,0|A,0|O,0|n),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r))){a=en,l=r=l,d=D=d,n=I=n,u=K=u,p=Z=p,O=c1=O,A=J=A,J=74;continue}if(S2=0,x6(10,0|t,0|u,0|A,0|O,0|n,0),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){a=en,l=r=l,d=D=d,n=I=n,u=K=u,p=Z=p,O=c1=O,A=J=A,J=74;continue}D=l}if(0|W[191874]){if(S2=0,Br(110,0|h),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1==(0|r)){a=en,l=D,J=74;continue}a=0}else a=0;for(;!((0|a)>=(0|A));){if(S2=0,Br(103,0|e[O+(a<<3)+4>>2]),r=S2,S2=0,0!=(0|r)&0!=(0|G2)?((l=0|I4(0|e[r>>2],0|T1,0|v1))||h2(0|r,0|G2),en=G2):l=-1,1==(0|l)){a=en,l=D,J=74;continue e}a=a+1|0}if(S2=0,Br(103,0|p),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r))if(S2=0,Br(111,0|u),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r)){if(S2=0,Br(103,0|d),a=S2,S2=0,0!=(0|a)&0!=(0|G2)?((r=0|I4(0|e[a>>2],0|T1,0|v1))||h2(0|a,0|G2),en=G2):r=-1,1!=(0|r))break;a=en,l=D,J=74}else a=en,l=D,J=74;else a=en,l=D,J=74}W2(0|T1),w=L1}function XG(t,n,a){var r;t|=0,g[(n|=0)>>3]=+g[n>>3]+ +g[(a|=0)>>3],g[(r=n+8|0)>>3]=+g[r>>3]+ +g[a+8>>3],e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]}function pD(t,n){var a,r;return n=0|lA(0|e[24+(n|=0)>>2],t|=0),+(+(0|e[t+44>>2])/+(1+(0|e[n+24>>2])|0)*(+g[56+(r=0|e[n+36>>2])>>3]-(a=+g[r+40>>3]))+a)}function mD(t,n){var a,r;return r=0|lA(0|e[20+(n|=0)>>2],t|=0),0|~~((1-+(0|e[t+44>>2])/+(1+(0|e[r+24>>2])|0))*(+g[64+(n=0|e[r+36>>2])>>3]-(a=+g[n+48>>3]))+a)}function lA(t,n){return(t=0|o4[63&e[(t|=0)>>2]](t,8+(n|=0)|0,512))||Ao(107129,107135,423,107143),(t=0|o4[63&e[(t=0|e[t+16>>2])>>2]](t,n+16|0,512))?0|t:(Ao(107154,107135,425,107143),0)}function oJ(t,n,a,r,l,d){t|=0,n|=0,l|=0,d|=0;var A,J,c1,T1,v1,L1,te,be,u=0,p=0,h=0,O=0,D=0,I=0,K=0,Z=0,Qe=0,t0=0,We=0,_0=0;for(be=w,w=w+32|0,te=be+16|0,c1=be+8|0,h=be,u=0|e[112+(0|e[16+(0|e[(3==(3&e[(a|=0)>>2]|0)?a:a+48|0)+40>>2])>>2])>>2],0|W[(J=0|e[4+(r|=0)>>2])>>0]?(u=~~(.5*((Z=+g[u+48>>3])+(p=+g[u+64>>3]))),p=+pD(J,l)):(p=+g[u+56>>3],Z=+g[u+40>>3],u=0|mD(J,l),p=.5*(Z+p)),g[d>>3]=D=(D=+g[d>>3])<(K=+(0|(Qe=~~p)))?D:K,g[(T1=d+8|0)>>3]=I=(I=+g[T1>>3])<(Z=+(0|u))?I:Z,g[(v1=d+16|0)>>3]=K=(p=+g[v1>>3])>K?p:K,g[(L1=d+24|0)>>3]=Z=(p=+g[L1>>3])>Z?p:Z,e[h>>2]=Qe,e[h+4>>2]=u,C3(n,107656,h),A=0|e[r>>2],h=J,O=1,r=Qe;!((0|O)>=(0|A));)0|W[(h=J+(56*O|0)|0)>>0]?r=~~+pD(h,l):u=0|mD(h,l),g[d>>3]=_0=D<(t0=+(0|r))?D:t0,g[T1>>3]=We=I<(p=+(0|u))?I:p,g[v1>>3]=t0=K>t0?K:t0,g[L1>>3]=p=Z>p?Z:p,e[c1>>2]=r,e[c1+4>>2]=u,C3(n,107678,c1),O=O+1|0,D=_0,I=We,K=t0,Z=p;u=0|e[112+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])>>2])>>2],0|W[h>>0]?(u=~~(.5*((_0=+g[u+48>>3])+(p=+g[u+64>>3]))),p=+pD(h,l)):(p=+g[u+56>>3],_0=+g[u+40>>3],u=0|mD(h,l),p=.5*(_0+p)),g[d>>3]=D<(We=+(0|(Qe=~~p)))?D:We,g[T1>>3]=I<(_0=+(0|u))?I:_0,g[v1>>3]=K>We?K:We,g[L1>>3]=Z>_0?Z:_0,e[te>>2]=Qe,e[te+4>>2]=u,C3(n,107692,te),e[t>>2]=e[d>>2],e[t+4>>2]=e[d+4>>2],e[t+8>>2]=e[d+8>>2],e[t+12>>2]=e[d+12>>2],e[t+16>>2]=e[d+16>>2],e[t+20>>2]=e[d+20>>2],e[t+24>>2]=e[d+24>>2],e[t+28>>2]=e[d+28>>2],w=be}function hD(t){var n=0;for(t=0|rs(t|=0);t;){for(n=0|rs(0|e[t+16>>2]);n;)e[n+32>>2]=0|aq(0|e[n+24>>2]),n=0|e[n>>2];t=0|e[t>>2]}}function ZG(t){var n=0;for(t=0|rs(t|=0);t;){for(n=0|rs(0|e[t+16>>2]);n;)0|e[n+24>>2]&&Jw(n),n=0|e[n>>2];t=0|e[t>>2]}}function Qw(t,n){n|=0;var a=0;for(a=0|rs(t|=0);a;){for(t=0|rs(0|e[a+16>>2]);t;)NS(t,n),t=0|e[t>>2];a=0|e[a>>2]}}function JG(t){var n=0,a=0,r=0,l=0,d=0,u=0;for(r=0|rs(t|=0);r;){for(u=r+8|0,l=0|rs(0|e[r+16>>2]);l;){t=l+24|0;e:do{if(0|e[t>>2])for(8&e[46553]|0&&US(l,~~+g[u>>3]),d=l+32|0,mJ(0|e[d>>2]),n=0|e[t>>2],a=l+28|0,t=0;;){if((0|t)>=(0|n))break e;e[44+(0|e[(0|e[a>>2])+(t<<2)>>2])>>2]=1+(0|e[(0|e[4+(0|e[d>>2])>>2])+(12*t|0)+4>>2]),t=t+1|0}}while(0);l=0|e[l>>2]}r=0|e[r>>2]}}function US(t,n){n|=0;var d,p,a=0,r=0,l=0,u=0,h=0,O=0;p=w,w=w+32|0,a=p,d=24+(t|=0)|0;e:do{if((0|e[d>>2])>=2)for(u=0|e[15686],O=+g[t+8>>3],h=+g[t+16>>3],e[a>>2]=n,g[a+8>>3]=O,g[a+16>>3]=h,C3(u,107713,a),l=t+32|0,t=t+28|0,n=0;;){if((0|n)>=(0|e[d>>2]))break e;r=0|e[(0|e[4+(0|e[l>>2])>>2])+(12*n|0)+8>>2];t:do{if(0|ys(r))for(eq(u,0|e[(0|e[t>>2])+(n<<2)>>2]),mu(107733,u),a=0|o4[63&e[r>>2]](r,0,128);;){if(!a)break t;mu(107738,u),eq(u,0|e[(0|e[t>>2])+(e[a>>2]<<2)>>2]),mu(150517,u),a=0|o4[63&e[r>>2]](r,a,8)}}while(0);n=n+1|0}}while(0);w=p}function eq(t,n){t|=0;var l,a=0,r=0,d=0,u=0,p=0,h=0;l=w,w=w+80|0,r=l+40|0,a=l,0|W[(n|=0)>>0]?(p=+g[n+8>>3],u=+g[n+16>>3],h=+g[n+24>>3],r=0|fz(0|e[n+32>>2]),d=0|fz(0|e[n+36>>2]),g[a>>3]=p,g[a+8>>3]=u,g[a+16>>3]=p,g[a+24>>3]=h,e[a+32>>2]=r,e[a+36>>2]=d,C3(t,107744,a)):(h=+g[n+16>>3],u=+g[n+8>>3],p=+g[n+24>>3],d=0|fz(0|e[n+32>>2]),a=0|fz(0|e[n+36>>2]),g[r>>3]=h,g[r+8>>3]=u,g[r+16>>3]=p,g[r+24>>3]=u,e[r+32>>2]=d,e[r+36>>2]=a,C3(t,107744,r)),w=l}function fz(t){switch(0|(t|=0)){case 0:t=107795;break;case 1:t=107790;break;case 2:t=107783;break;case 3:t=107776;break;case 4:t=107768;break;default:t=0}return 0|t}function NS(t,n){n|=0;var O,A,I,Z,c1,T1,v1,L1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,D=0,K=0,J=0;L1=w,w=w+16|0,T1=0|e[32+(t|=0)>>2],v1=0|e[t+28>>2],O=4+(Z=L1+8|0)|0,A=(c1=L1)+4|0,p=0,t=0|e[(I=t+24|0)>>2];e:for(;K=p+1|0,!((0|K)>=(0|t));)for(D=v1+(p<<2)|0,h=K;;){if((0|h)>=(0|t)){p=K;continue e}t:do{if(!(0|CD(T1,p,h))&&!(0|CD(T1,h,p))&&(J=v1+(h<<2)|0,0|KS(0|e[D>>2],0|e[J>>2])))switch(l=0|e[D>>2],t=0|e[l+48>>2],u=0|e[J>>2],a=0|e[u+48>>2],r=0==(0|a),t=t?r?1:+g[t+8>>3]!=+g[a+8>>3]:1^r,d=1&t,gz(Z,l,u,0,d),t=0|e[Z>>2],u=0|e[O>>2],l=1^d,gz(c1,0|e[D>>2],0|e[J>>2],1,l),a=0|e[c1>>2],r=0|e[A>>2],0|u){case-1:if(_C(0|e[J>>2],0|e[D>>2],d,0,t,n),_C(0|e[J>>2],0|e[D>>2],l,1,a,n),1!=(0|r))break t;FS(0|e[D>>2],0|e[J>>2],l,n);break t;case 0:switch(0|r){case-1:_C(0|e[J>>2],0|e[D>>2],d,0,t,n),_C(0|e[J>>2],0|e[D>>2],l,1,a,n);break t;case 0:case 1:_C(0|e[D>>2],0|e[J>>2],0,d,t,n),_C(0|e[D>>2],0|e[J>>2],1,l,a,n);break t;default:break t}case 1:if(_C(0|e[D>>2],0|e[J>>2],0,d,t,n),_C(0|e[D>>2],0|e[J>>2],1,l,a,n),-1!=(0|r))break t;FS(0|e[D>>2],0|e[J>>2],l,n);break t;default:break t}}while(0);h=h+1|0,t=0|e[I>>2]}w=L1}function KS(t,n){return+g[8+(t|=0)>>3]!=+g[8+(n|=0)>>3]&&Ao(107866,107135,843,107897),0|(+g[t+16>>3]==+g[n+16>>3]&&+g[t+24>>3]==+g[n+24>>3]&&(0|e[t+32>>2])==(0|e[n+32>>2])?(0|e[t+36>>2])==(0|e[n+36>>2])&1:0)}function gz(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0;for(d=0;;){if(!(n=0|_A(n,r))){u=0;break}if(!(a=0|_A(a,l))){p=6;break}if(!(0|KS(n,a))){p=7;break}d=d+1|0}6==(0|p)?Ao(135312,107135,871,107815):7==(0|p)&&(u=0|function rJ(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0;for(u=1;!((0|u)>(0|a));){d=0|_A(t,r),l=+g[d+8>>3]==+g[t+16>>3];do{if(0|W[t>>0]){if(l){l=4==(0|e[t+32>>2]);break}l=2==(0|e[t+36>>2]);break}if(l){l=1==(0|e[t+32>>2]);break}l=3==(0|e[t+36>>2]);break}while(0);t=d,u=u+1|0,n=l?0-n|0:n}return 0|n}(n,0|Xw(n,a),d+1|0,1-r|0)),e[t>>2]=d,e[t+4>>2]=u}function _C(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0;var A,D,u=0,p=0,h=0,O=0,I=0;for(D=20+(d|=0)|0,A=d+24|0,d=0|lA(0|e[(0|W[(t|=0)>>0]?A:D)>>2],t),Gf(0|e[d+32>>2],0|e[t+40>>2],0|e[n+40>>2]),p=1;!((0|p)>(0|l));){h=0|_A(t,a),O=0|_A(n,r);do{if(0|W[t>>0]){if(u=0|lA(0|e[D>>2],h),+g[h+8>>3]==+g[t+16>>3]){if(I=2==(0|e[t+32>>2]),d=0!=(0|CD(0|e[d+32>>2],0|e[t+40>>2],0|e[n+40>>2])),t=0|e[u+32>>2],I){if(d){Gf(t,0|e[h+40>>2],0|e[O+40>>2]),d=u;break}Gf(t,0|e[O+40>>2],0|e[h+40>>2]),d=u;break}if(d){Gf(t,0|e[O+40>>2],0|e[h+40>>2]),d=u;break}Gf(t,0|e[h+40>>2],0|e[O+40>>2]),d=u;break}if(I=2==(0|e[t+36>>2]),d=0!=(0|CD(0|e[d+32>>2],0|e[t+40>>2],0|e[n+40>>2])),t=0|e[u+32>>2],I){if(d){Gf(t,0|e[O+40>>2],0|e[h+40>>2]),d=u;break}Gf(t,0|e[h+40>>2],0|e[O+40>>2]),d=u;break}if(d){Gf(t,0|e[h+40>>2],0|e[O+40>>2]),d=u;break}Gf(t,0|e[O+40>>2],0|e[h+40>>2]),d=u;break}if(u=0|lA(0|e[A>>2],h),+g[h+8>>3]==+g[t+16>>3]){if(I=1==(0|e[t+32>>2]),d=0!=(0|CD(0|e[d+32>>2],0|e[t+40>>2],0|e[n+40>>2])),t=0|e[u+32>>2],I){if(d){Gf(t,0|e[O+40>>2],0|e[h+40>>2]),d=u;break}Gf(t,0|e[h+40>>2],0|e[O+40>>2]),d=u;break}if(d){Gf(t,0|e[h+40>>2],0|e[O+40>>2]),d=u;break}Gf(t,0|e[O+40>>2],0|e[h+40>>2]),d=u;break}if(I=1==(0|e[t+36>>2]),d=0!=(0|CD(0|e[d+32>>2],0|e[t+40>>2],0|e[n+40>>2])),t=0|e[u+32>>2],I){if(d){Gf(t,0|e[h+40>>2],0|e[O+40>>2]),d=u;break}Gf(t,0|e[O+40>>2],0|e[h+40>>2]),d=u;break}if(d){Gf(t,0|e[O+40>>2],0|e[h+40>>2]),d=u;break}Gf(t,0|e[h+40>>2],0|e[O+40>>2]),d=u;break}while(0);t=h,n=O,p=p+1|0}}function FS(t,n,a,r){t|=0,n|=0,a|=0,r|=0;for(var l=0;0|KS(t,n);)l=0|_A(t,1),n=0|_A(n,a),t=l;!function pJ(t,n,a){t|=0,n|=0;var r,l,d;r=w,w=w+16|0,e[(l=r)>>2]=a|=0,o4[63&e[(d=0|e[(0|e[(t=t+4|0)>>2])+(12*n|0)+8>>2])>>2]](d,l,2),e[l>>2]=n,o4[63&e[(a=0|e[(0|e[t>>2])+(12*a|0)+8>>2])>>2]](a,l,2),w=r}(l=0|e[32+(0|lA(0|e[(0|W[t>>0]?r+24|0:r+20|0)>>2],t))>>2],0|e[t+40>>2],0|e[n+40>>2])}function _A(t,n){return(t|=0)?0|e[(0|(n|=0)?t+52|0:t+48|0)>>2]:(Ao(107802,107135,798,107806),0)}function Xw(t,n){var a,r,l;return l=w,w=w+16|0,r=l,(a=0|W[(t|=0)>>0])<<24>>24==(0|W[(n|=0)>>0])&&+g[t+8>>3]==+g[n+8>>3]?(t=a<<24>>24?0|GS(t,n,4,2):0|GS(t,n,3,1),w=l,0|t):(so(1,107828,r),h2(186216,1),0)}function GS(t,n,a,r){a|=0,r|=0;var p,h,l=0,d=0,u=0,O=0,A=0,D=0,I=0;p=+g[24+(t|=0)>>3],h=+g[16+(n|=0)>>3];do{if(!(p<h||(d=+g[t+16>>3],u=+g[n+24>>3],d>u))){if(h<p&d<h){n=0|tq(t,n,a,r);break}if(h<d&d<u){n=0-(0|tq(n,t,a,r))|0;break}if(d!=h){if(p==h)return 0|((0|(a=0|e[t+36>>2]))==(0|e[n+32>>2])?0:(0|a)==(0|r)?1:-1);n=(0|(a=0|e[t+32>>2]))==(0|e[n+36>>2])?0:(0|a)==(0|r)?1:-1;break}if(p!=u){if(p<u)return I=(0|e[t+36>>2])==(0|a),a=0|Zw(0|e[n+32>>2],0|e[t+32>>2],a,r),0|(I?a:0-a|0);I=(0|e[n+36>>2])==(0|r),n=0|Zw(0|e[t+32>>2],0|e[n+32>>2],a,r),n=I?n:0-n|0;break}if((0|(I=0|e[t+32>>2]))==(0|(D=0|e[n+32>>2]))){if((0|e[t+36>>2])==(0|(n=0|e[n+36>>2]))){n=0;break}}else n=0|e[n+36>>2];if(A=(0|D)==(0|a),(0|D)==(0|n)){if(A){n=1;break}if((0|D)==(0|r)){n=-1;break}if((0|I)!=(0|a)&&(0|e[t+36>>2])!=(0|a)){n=1;break}if((0|I)!=(0|r)&&(0|e[t+36>>2])!=(0|r)){n=-1;break}n=0;break}if(A&(l=(0|n)==(0|r))){if(n=(0|e[t+36>>2])==(0|r),(0|I)==(0|a)){if(!n){n=-1;break}}else if(n){n=1;break}n=0;break}if((0|D)==(0|r)&(O=(0|n)==(0|a))){if(n=(0|I)==(0|r),(0|e[t+36>>2])==(0|a)){if(!n){n=-1;break}}else if(n){n=1;break}n=0;break}if(!D){if(O){n=0|dC(I,0|e[t+36>>2],a);break}if(l){n=0-(0|dC(I,0|e[t+36>>2],r))|0;break}}if(l=0|e[t+36>>2],A&0==(0|n)){n=0|dC(l,I,a);break}n=0-(0|dC(l,I,r))|0;break}n=0}while(0);return 0|n}function tq(t,n,a,r){a|=0,r|=0;var u,p,l=0,d=0;u=+g[24+(t|=0)>>3],p=+g[24+(n|=0)>>3];do{if(u<p){if((0|(t=0|e[t+36>>2]))==(0|a)&&(0|e[n+32>>2])==(0|r)){t=-1;break}if((0|t)==(0|r)&&(0|e[n+32>>2])==(0|a)){t=1;break}t=0}else{if(d=(0|(l=0|e[n+32>>2]))==(0|r),u==p){if(d){t=0|Zw(0|e[t+36>>2],0|e[n+36>>2],a,r);break}t=0-(0|Zw(0|e[n+36>>2],0|e[t+36>>2],a,r))|0;break}if(d&&(0|e[n+36>>2])==(0|r)){t=-1;break}if((0|l)==(0|a)&&(0|e[n+36>>2])==(0|a)){t=1;break}t=0}}while(0);return 0|t}function dC(t,n,a){return 0|((0|(t|=0))==(0|(a|=0))?((0|(n|=0))==(0|a))<<31>>31:1)}function Zw(t,n,a,r){if(n|=0,(0|(t|=0))==(0|(r|=0))){if(n=0==(0|t))return 0;n&=1}return(0!=(0|t)|(0|n)!=(0|(a|=0)))<<31>>31|0}function Jw(t){var a,d,u,n=0,r=0,l=0;d=0|e[28+(t|=0)>>2],u=0|e[t+24>>2],a=0|e[t+32>>2],t=0;e:for(;r=t+1|0,!((0|r)>=(0|u));)for(l=d+(t<<2)|0,n=r;;){if((0|n)==(0|u)){t=r;continue e}switch(0|Xw(0|e[l>>2],0|e[d+(n<<2)>>2])){case 1:Gf(a,t,n);break;case-1:Gf(a,n,t)}n=n+1|0}}function iJ(t,n){n|=0;var a,l,r=0;e[(l=24+(t|=0)|0)>>2]=a=1+(r=0|e[l>>2])|0,e[n+40>>2]=r,t=(t=0|e[(r=t+28|0)>>2])?0|yi(t,a<<2):0|ao(a<<2),e[r>>2]=t,e[t+((0|e[l>>2])-1<<2)>>2]=n}function nq(t,n,a){t|=0,n|=0;var d,r=0,l=0;d=w,w=w+16|0,g[(l=d)>>3]=a=+a,(r=0|o4[63&e[t>>2]](t,l,512))||(r=0|Za(24),g[r+8>>3]=+g[l>>3],e[r+16>>2]=0|S6(25624,0|e[4555]),o4[63&e[t>>2]](t,r,1)),o4[63&e[(l=0|e[r+16>>2])>>2]](l,n,1),w=d}function MD(t,n,a){t|=0;var d,u,r=0,l=0;d=0!=(0|W[36+(n|=0)>>0]),u=40+(a|=0)|0;do{if((0|e[n+24>>2])==(0|a)){if(r=+g[u>>3],d){l=.5*(+g[a+64>>3]+ +g[a+48>>3]);break}l=+g[a+48>>3],r=.5*(+g[a+56>>3]+r);break}if(d){l=.5*(+g[a+64>>3]+ +g[a+48>>3]),r=+g[a+56>>3];break}l=+g[a+64>>3],r=.5*(+g[a+56>>3]+ +g[u>>3]);break}while(0);g[t>>3]=r,g[t+8>>3]=l}function uJ(t,n){var a=0;return(0|(a=0|e[20+(t|=0)>>2]))!=(0|e[20+(n|=0)>>2])&&(0|a)!=(0|e[n+24>>2])&&(a=0|e[t+24>>2]),0|a}function ex(t,n){var a;a=.5*(+g[64+(n|=0)>>3]+ +g[n+48>>3]),g[(t|=0)>>3]=.5*(+g[n+56>>3]+ +g[n+40>>3]),g[t+8>>3]=a}function tx(t,n,a,r,l,d,u){a=+a,r=+r,l=+l,d|=0,u|=0;var p=0,h=0;W[(t|=0)>>0]=n|=0,g[t+8>>3]=a,r<l?(p=0,h=d,n=u,a=r,r=l):(p=1,h=u,n=d,a=l),g[t+24>>3]=r,g[t+16>>3]=a,e[t+36>>2]=n,e[t+32>>2]=h,W[t+1>>0]=p}function fJ(t,n,a){t|=0,a|=0;var r=0;r=0|e[36+(n|=0)>>2];do{if((0|e[r+4>>2])!=(0|a)){if((0|e[r+12>>2])==(0|a)){r=~~(.5*(+g[n+56>>3]+ +g[n+40>>3])),a=~~+g[n+48>>3];break}if((0|e[r+8>>2])==(0|a)){r=~~+g[n+40>>3],a=~~(.5*(+g[n+64>>3]+ +g[n+48>>3]));break}(0|e[r>>2])==(0|a)?(r=~~+g[n+56>>3],a=~~(.5*(+g[n+64>>3]+ +g[n+48>>3]))):(r=0,a=0)}else r=~~(.5*(+g[n+56>>3]+ +g[n+40>>3])),a=~~+g[n+64>>3]}while(0);e[t>>2]=r,e[t+4>>2]=a}function aq(t){t|=0;var a,r,n=0,l=0,d=0;for(a=0|Za(8),e[a>>2]=t,e[(r=a+4|0)>>2]=0|Za(12*t|0),n=0;!((0|n)>=(0|t));)d=0|Of(),e[(l=0|e[r>>2])+(12*n|0)+8>>2]=d,e[l+(12*n|0)>>2]=0,n=n+1|0;return 0|a}function Gf(t,n,a){var r,l;t|=0,n|=0,r=w,w=w+16|0,e[(l=r)>>2]=a|=0,o4[63&e[(a=0|e[(0|e[t+4>>2])+(12*n|0)+8>>2])>>2]](a,l,1),w=r}function CD(t,n,a){var r,l;return t|=0,n|=0,r=w,w=w+16|0,e[(l=r)>>2]=a|=0,a=0!=(0|o4[63&e[(a=0|e[(0|e[t+4>>2])+(12*n|0)+8>>2])>>2]](a,l,512))&1,w=r,0|a}function mJ(t){var n=0,a=0,r=0,l=0;switch(0|(n=0|e[(t|=0)>>2])){case 0:break;case 1:e[4+(0|e[t+4>>2])>>2]=0;break;default:for(r=0|function hJ(t){t|=0;var n;return n=0|Za(8),e[n+4>>2]=0|Za(t<<2),e[n>>2]=-1,0|n}(n),l=t+4|0,a=0,n=0;;){if((0|a)>=(0|e[t>>2])){n=0;break}0|e[(0|e[l>>2])+(12*a|0)>>2]||(n=0|cq(t,a,n,r)),a=a+1|0}for(;!((0|(a=0|MJ(r)))<=-1);)e[(0|e[l>>2])+(12*a|0)+4>>2]=n,n=n+1|0;!function CJ(t){W2(0|e[(t|=0)+4>>2]),W2(t)}(r)}}function cq(t,n,a,r){a|=0,r|=0;var u,p,h,l=0,d=0;for(e[(h=(d=0|e[(p=4+(t|=0)|0)>>2])+(12*(n|=0)|0)|0)>>2]=1,u=4+(d=0|e[d+(12*n|0)+8>>2])|0,a=a+1|0,d=0|rs(d);d;)0|e[(0|e[p>>2])+(12*(l=0|e[(l=(0|(l=0|e[8+(0|e[u>>2])>>2]))<0?0|e[d+8>>2]:d+(0-l)|0)>>2])|0)>>2]||(a=0|cq(t,l,a,r)),d=0|e[d>>2];return e[h>>2]=2,function OJ(t,n){n|=0;var a;e[(t|=0)>>2]=a=1+(0|e[t>>2])|0,e[(0|e[t+4>>2])+(a<<2)>>2]=n}(r,n),a+1|0}function MJ(t){var n,a=0;return-1==(0|(n=0|e[(t|=0)>>2]))?t=-1:(a=0|e[(0|e[t+4>>2])+(n<<2)>>2],e[t>>2]=n+-1,t=a),0|t}function YS(t){var n,a;return e[(a=0|e[16+(t|=0)>>2])+(40*(n=0|e[t>>2])|0)+32>>2]=n,e[t>>2]=n+1,a+(40*n|0)|0}function MM(t,n,a,r){n|=0,a|=0,r=+r;var l,d=0;return e[(d=4+(t|=0)|0)>>2]=1+(l=0|e[d>>2]),t=(d=0|e[t+20>>2])+(24*l|0)|0,e[d+(24*l|0)+12>>2]=e[n+32>>2],e[d+(24*l|0)+16>>2]=e[a+32>>2],g[t>>3]=r,e[d+(24*l|0)+8>>2]=0,oq(n,l),oq(a,l),0|t}function oq(t,n){var a,r;e[(0|e[28+(t|=0)>>2])+((r=0|z0[(a=t+16|0)>>1])<<16>>16<<2)>>2]=n|=0,z0[a>>1]=r+1<<16>>16}function rq(t,n,a){var r=0;return(0|(r=0|e[12+(n|=0)>>2]))==(0|e[32+(a|=0)>>2])&&(r=0|e[n+16>>2]),(0|e[16+(t|=0)>>2])+(40*r|0)|0}function ax(t,n){var a=0,r=0,l=0,d=0,u=0,p=0;Y(d=0|e[(t|=0)>>2],3,n|=0),n=0|e[d+92>>2];do{if(n){if(e[t+76>>2]=u=0|e[12+(a=0|e[n+16>>2])>>2],e[t+84>>2]=r=0|e[a+16>>2],e[(l=t+80|0)>>2]=e[a>>2],e[t+88>>2]=e[n+4>>2],e[(a=t+152|0)>>2]=r=e[a>>2]|e[r>>2],n=0|e[d+80>>2]){e[t+60>>2]=e[12+(d=0|e[n+16>>2])>>2],e[t+68>>2]=p=0|e[d+16>>2],e[t+72>>2]=e[n+4>>2],e[a>>2]=r|e[p>>2],e[t+64>>2]=e[(0|u?d:l)>>2],n=300;break}e[t+60>>2]=0,n=999;break}n=999}while(0);return 0|n}function PJ(t){var n,a=0;return n=0|e[60+(t|=0)>>2],0|function e3(t){var u,h,n=0,a=0,r=0,l=0,d=0,p=0;h=w,w=w+16|0,p=h+8|0,u=h,r=0|e[(t|=0)>>2],0|(n=0|e[t+76>>2])&&0!=(0|(a=0|e[n>>2]))?(j3[127&a](t),l=12):l=4;do{if(4==(0|l))if(0|e[t+40>>2]||0!=(0|e[(d=t+36|0)>>2]))l=12;else{if(0|W[r+13>>0]&&Zr(t),!(a=0|e[(n=t+32|0)>>2])){e[d>>2]=e[15653],l=12;break}r=0|xD(a,103486),e[d>>2]=r,r?l=12:(p=0|e[16+(0|e[t+12>>2])>>2],d=0|e[n>>2],n=0|EM(0|e[46873]),e[u>>2]=d,e[u+4>>2]=n,H5[63&p](95087,u),n=1)}}while(0);return 12==(0|l)&&(1024&e[t+152>>2]?(H5[63&e[16+(0|e[t+12>>2])>>2]](95125,p),n=1):n=0),w=h,0|n}(t)?t=1:(0|n&&0!=(0|(a=0|e[n>>2]))&&j3[127&a](t),t=0),0|t}function cx(t){var n,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+4>>2])&&j3[127&a](t),e[24+(0|e[t>>2])>>2]=0,rc(t)}function VS(t,n,a){a|=0;var u,r=0,l=0,d=0;r=+g[504+(n|=0)>>3],l=+g[n+512>>3],0|e[n+360>>2]?d=-(l+ +g[a+8>>3]):(d=+g[a>>3]+r,a=a+8|0,r=l),l=+g[n+528>>3]*(u=+g[n+352>>3])*(+g[a>>3]+r),g[(t|=0)>>3]=+g[n+520>>3]*u*d,g[t+8>>3]=l}function uC(t,n,a,r){n|=0,a|=0,r|=0;var l,d,p,u=0,h=0;l=+g[504+(t|=0)>>3],d=+g[t+512>>3],p=+g[t+520>>3]*(u=+g[t+352>>3]),u*=+g[t+528>>3];e:do{if(0|e[t+360>>2])for(t=0;;){if((0|t)>=(0|r))break e;h=-p*(+g[n+(t<<4)+8>>3]+d),g[a+(t<<4)+8>>3]=(+g[n+(t<<4)>>3]+l)*u,g[a+(t<<4)>>3]=h,t=t+1|0}else for(t=0;;){if((0|t)>=(0|r))break e;g[a+(t<<4)>>3]=(+g[n+(t<<4)>>3]+l)*p,g[a+(t<<4)+8>>3]=(+g[n+(t<<4)+8>>3]+d)*u,t=t+1|0}}while(0);return 0|a}function iq(t){var n=0,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+16>>2])&&Xm[31&a](t,0|e[(0|e[308+(0|e[t>>2])>>2])+((n=0|e[t+160>>2])<<2)>>2],n,0|e[t+156>>2])}function LJ(t){var n,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+20>>2])&&j3[127&a](t)}function jS(t){var n,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+40>>2])&&j3[127&a](t)}function pz(t){var n,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+44>>2])&&j3[127&a](t)}function $S(t){var n,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+48>>2])&&j3[127&a](t)}function ED(t){var n,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+52>>2])&&j3[127&a](t)}function ip(t,n,a,r,l){var d,u=0;0|(d=0|e[60+(t|=0)>>2])&&0|(u=0|e[d+72>>2])&&AA[15&u](t,n|=0,a|=0,r|=0,l|=0)}function CM(t){var n,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+76>>2])&&j3[127&a](t)}function lq(t,n){var a,r=0;0|(a=0|e[60+(t|=0)>>2])&&0|(r=0|e[a+80>>2])&&H5[63&r](t,n|=0)}function rx(t){var n,a=0;0|(n=0|e[60+(t|=0)>>2])&&0|(a=0|e[n+84>>2])&&j3[127&a](t)}function XS(t,n,a){n|=0;var r,d,u,p,h,l=0,O=0;h=w,w=w+48|0,r=h+32|0,d=h,u=h+16|0,p=0|e[60+(t|=0)>>2],O=0|e[(a|=0)>>2];do{if(0|O&&0|W[O>>0]){if(0|(O=0|e[t+16>>2])&&!(0|e[O+144>>2]))break;8192&e[t+152>>2]?(e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2]):(e[r>>2]=e[n>>2],e[r+4>>2]=e[n+4>>2],e[r+8>>2]=e[n+8>>2],e[r+12>>2]=e[n+12>>2],VS(u,t,r),e[d>>2]=e[u>>2],e[d+4>>2]=e[u+4>>2],e[d+8>>2]=e[u+8>>2],e[d+12>>2]=e[u+12>>2]),0|p&&0|(l=0|e[p+88>>2])&&(e[r>>2]=e[d>>2],e[r+4>>2]=e[d+4>>2],e[r+8>>2]=e[d+8>>2],e[r+12>>2]=e[d+12>>2],Fl[127&l](t,r,a))}}while(0);w=h}function q6(t,n){var r,l,d,u,a=0;r=0|e[60+(t|=0)>>2],l=16+(0|e[t+16>>2])|0,(d=0!=(0|(u=0|v_(n|=0,58))))&&(W[u>>0]=0),0|r&&(ZS(0|e[t+68>>2],n,l),0|(a=0|e[r+92>>2]))&&H5[63&a](t,l),d&&(W[u>>0]=58)}function ZS(t,n,a){t|=0;var r,l,d,p,h,O,u=0;O=w,w=w+32|0,d=O+16|0,h=O+8|0,p=O,e[(a|=0)>>2]=n|=0,e[a+32>>2]=5,r=0|Gi(n),0|(l=0|e[t+16>>2])&&0|dO(r,l,0|e[t+20>>2],4,100)||(u=3);e:do{if(3==(0|u)){switch(0|Ii(n,a,0|e[t+24>>2])){case 0:break e;case 1:break;default:so(1,108020,d);break e}t=0|ao(16+(0|p6(n))|0),e[p>>2]=n,v3(t,107985,p),0|I1(t)&&(e[h>>2]=n,so(0,107994,h)),W2(t)}}while(0);w=O}function ml(t,n){var r,l,d,u,a=0;r=0|e[60+(t|=0)>>2],l=56+(0|e[t+16>>2])|0,(d=0!=(0|(u=0|v_(n|=0,58))))&&(W[u>>0]=0),0|r&&(ZS(0|e[t+68>>2],n,l),0|(a=0|e[r+92>>2]))&&H5[63&a](t,l),d&&(W[u>>0]=58)}function Dh(t,n,a,r){a|=0,r=+r;var d,u,l=0,p=0;p=96+(0|e[(u=16+(t|=0)|0)>>2])|0,0|(d=0|e[t+60>>2])&&(ZS(0|e[t+68>>2],n|=0,p),0|(l=0|e[d+92>>2]))&&H5[63&l](t,p),e[136+(p=0|e[u>>2])>>2]=a,pe[p+140>>2]=r}function im(t,n){var p,h,a=0,r=0,l=0,d=0,u=0;h=w,w=w+16|0,p=h,u=0|e[60+(t|=0)>>2],e[160+(t=0|e[t+16>>2])>>2]=n|=0;e:do{if(0!=(0|n)&0!=(0|u)){u=t+144|0,d=t+152|0,l=t+148|0,t=n;t:for(;;){if(r=t+4|0,!(t=0|e[t>>2]))break e;n:do{switch(0|W[t>>0]){case 115:if(!(0|ir(t,108041))){e[u>>2]=3,t=r;continue t}if(!(0|ir(t,108062))){for(a=115;n=t+1|0,a<<24>>24;)t=n,a=0|W[n>>0];g[d>>3]=+mC(n),t=r;continue t}break;case 100:if(!(0|ir(t,134245))){e[u>>2]=1,t=r;continue t}if(!(0|ir(t,134238))){e[u>>2]=2,t=r;continue t}break;case 105:if(0|ir(t,131253)&&0|ir(t,108047))break n;e[u>>2]=0,t=r;continue t;case 98:if(!(0|ir(t,108057))){g[d>>3]=2,t=r;continue t}break;case 102:if(!(0|ir(t,108075))){e[l>>2]=1,t=r;continue t}break;case 117:if(!(0|ir(t,108082))){e[l>>2]=0,t=r;continue t}break;case 116:if(!(0|ir(t,108091))){t=r;continue t}}}while(0);e[p>>2]=t,so(0,108099,p),t=r}}}while(0);w=h}function mz(t,n,a,r){n|=0,a|=0,r|=0;var d,p,l=0,u=0;p=w,w=w+32|0,d=p,0|(a=0|e[60+(t|=0)>>2])&&0|(l=0|e[(u=a+96|0)>>2])&&0|e[144+(0|e[t+16>>2])>>2]&&(g[d>>3]=.5*(+g[(a=n+16|0)>>3]+ +g[n>>3]),g[d+8>>3]=.5*(+g[n+24>>3]+ +g[n+8>>3]),e[(n=d+16|0)>>2]=e[a>>2],e[n+4>>2]=e[a+4>>2],e[n+8>>2]=e[a+8>>2],e[n+12>>2]=e[a+12>>2],8192&e[t+152>>2]||(uC(t,d,d,2),l=0|e[u>>2]),Fl[127&l](t,d,r)),w=p}function us(t,n,a,r){n|=0,a|=0,r|=0;var A,I,l=0,d=0,u=0,p=0,h=0,O=0,D=0;if(I=w,w=w+48|0,A=I,0|(l=0|e[60+(t|=0)>>2])&&0|e[(D=l+100|0)>>2]&&0|e[144+(h=0|e[(O=t+16|0)>>2])>>2]){if(4&r){l=-5&r,u=r=h+16|0,p=(d=A)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));u=h+56|0,p=(d=r)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));d=1}else l=r,d=0;if(8192&e[t+152>>2]?Xm[31&e[D>>2]](t,n,a,l):(r=a+10|0,(0|e[46593])<(0|a)?(e[46593]=r,r=0|yi(0|e[46594],r<<4),e[46594]=r):r=0|e[46594],uC(t,n,r,a),Xm[31&e[D>>2]](t,r,a,l)),0|d){u=A,p=40+(d=16+(0|e[O>>2])|0)|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p))}}w=I}function fC(t,n,a){var r,l,d;t|=0,a|=0,r=w,w=w+64|0,e[(l=r)>>2]=e[(n|=0)>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],e[(d=l+32|0)>>2]=e[(n=n+16|0)>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],g[l+16>>3]=+g[l>>3],g[l+24>>3]=+g[l+40>>3],g[l+48>>3]=+g[d>>3],g[l+56>>3]=+g[l+8>>3],us(t,l,4,a),w=r}function vh(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0,d|=0;var p,u=0,h=0;p=0|e[60+(t|=0)>>2];do{if(0|p&&0|(u=0|e[(h=p+104|0)>>2])&&0|e[144+(0|e[t+16>>2])>>2]){if(8192&e[t+152>>2]|0){xE[15&u](t,n,a,r,l,255&d);break}u=a+10|0,(0|e[46593])<(0|a)?(e[46593]=u,u=0|yi(0|e[46594],u<<4),e[46594]=u):u=0|e[46594],uC(t,n,u,a),xE[15&e[h>>2]](t,u,a,r,l,255&d)}}while(0)}function L6(t,n,a){n|=0,a|=0;var r=0,l=0,d=0;r=0|e[60+(t|=0)>>2];do{if(0|r&&0|(l=0|e[(d=r+108|0)>>2])&&0|e[144+(0|e[t+16>>2])>>2]){if(8192&e[t+152>>2]|0){Fl[127&l](t,n,a);break}r=a+10|0,(0|e[46593])<(0|a)?(e[46593]=r,r=0|yi(0|e[46594],r<<4),e[46594]=r):r=0|e[46594],uC(t,n,r,a),Fl[127&e[d>>2]](t,r,a)}}while(0)}function hz(t,n){var a,r=0;a=0|e[60+(t|=0)>>2],0|(n|=0)&&!(0==(0|a)|0==(0|W[n>>0]))&&0|(r=0|e[a+112>>2])&&H5[63&r](t,n)}function _q(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0,d|=0;var L1,te,t0,We,_0,X0,V0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,be=0,Qe=0,Ye=0;if(V0=w,w=w+112|0,t0=V0+64|0,X0=V0,O=V0+96|0,L1=V0+48|0,te=V0+32|0,We=0|e[60+(t|=0)>>2],t||Ao(108200,108152,691,108163),n||Ao(108182,108152,692,108163),0|W[n>>0]||Ao(108187,108152,693,108163),_0=0|y1(n)){if(e[t0>>2]=e[(Z=t+432|0)>>2],e[t0+4>>2]=e[Z+4>>2],e[t0+8>>2]=e[Z+8>>2],e[t0+12>>2]=e[Z+12>>2],s0(O,_0,t0),!((0|(Z=0|e[O>>2]))<1&(0|(h=0|e[O+4>>2]))<1)){for(e[(O=X0+16|0)>>2]=e[a>>2],e[O+4>>2]=e[a+4>>2],e[O+8>>2]=e[a+8>>2],e[O+12>>2]=e[a+12>>2],e[X0>>2]=e[a>>2],e[X0+4>>2]=e[a+4>>2],e[X0+8>>2]=e[a+8>>2],e[X0+12>>2]=e[a+12>>2],be=X0+8|0,Qe=X0+24|0,n=1;!((0|n)>=(0|r));)g[X0>>3]=+g[(+g[X0>>3]<(T1=+g[(Ye=a+(n<<4)|0)>>3])?X0:Ye)>>3],g[be>>3]=+g[(+g[be>>3]<(v1=+g[a+(n<<4)+8>>3])?X0:Ye)+8>>3],g[O>>3]=+g[(+g[O>>3]>T1?O:Ye)>>3],g[Qe>>3]=+g[(+g[Qe>>3]>v1?O:Ye)+8>>3],n=n+1|0;I=(J=(p=+g[O>>3])-(u=+g[X0>>3]))/(D=+(0|Z)),K=(v1=(c1=+g[Qe>>3])-(T1=+g[be>>3]))/(A=+(0|h));e:do{switch(0|JS(d)){case 1:if(I<K){D*=I,A*=I;break e}D*=K,A*=K;break e;case 2:D*=I;break;case 3:A*=K;break;case 4:D*=I,A*=K}}while(0);D<J&&(g[X0>>3]=u+=J=.5*(J-D),g[O>>3]=p-=J),A<v1&&(g[be>>3]=T1+(v1=.5*(v1-A)),g[Qe>>3]=c1-v1),8192&e[t+152>>2]||(e[t0>>2]=e[X0>>2],e[t0+4>>2]=e[X0+4>>2],e[t0+8>>2]=e[X0+8>>2],e[t0+12>>2]=e[X0+12>>2],VS(L1,t,t0),e[X0>>2]=e[L1>>2],e[X0+4>>2]=e[L1+4>>2],e[X0+8>>2]=e[L1+8>>2],e[X0+12>>2]=e[L1+12>>2],e[t0>>2]=e[O>>2],e[t0+4>>2]=e[O+4>>2],e[t0+8>>2]=e[O+8>>2],e[t0+12>>2]=e[O+12>>2],VS(te,t,t0),e[O>>2]=e[te>>2],e[O+4>>2]=e[te+4>>2],e[O+8>>2]=e[te+8>>2],e[O+12>>2]=e[te+12>>2],p=+g[O>>3],u=+g[X0>>3]),u>p&&(g[X0>>3]=p,g[O>>3]=u),(u=+g[be>>3])>(p=+g[Qe>>3])&&(g[be>>3]=p,g[Qe>>3]=u),0|We&&(Ye=0|e[t+72>>2],e[t0>>2]=e[X0>>2],e[t0+4>>2]=e[X0+4>>2],e[t0+8>>2]=e[X0+8>>2],e[t0+12>>2]=e[X0+12>>2],e[t0+16>>2]=e[X0+16>>2],e[t0+20>>2]=e[X0+20>>2],e[t0+24>>2]=e[X0+24>>2],e[t0+28>>2]=e[X0+28>>2],function wr(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var d,p,h,A,u=0,O=0;A=w,w=w+176|0,h=A+8|0,p=A,d=A+40|0,(t|=0)||Ao(108200,108204,52,108218),n||Ao(108230,108204,53,108218),(u=0|e[n+8>>2])||Ao(108233,108204,54,108218),0|W[u>>0]||Ao(108242,108204,55,108218),Lh(d,0|e[n+28>>2]),u=d+(0|p6(d))|0,W[u>>0]=58,W[u+1>>0]=0,OA(d,l),999==(0|function A3(t,n){return(n=0|Y(0|e[(t|=0)>>2],4,n|=0))?(e[t+92>>2]=e[12+(n=0|e[n+16>>2])>>2],e[t+96>>2]=e[n>>2],n=300):n=999,0|n}(t,d))&&(e[p>>2]=d,so(0,108254,p)),0|(l=0|e[t+92>>2])&&0|(O=0|e[l>>2])&&(e[h>>2]=e[a>>2],e[h+4>>2]=e[a+4>>2],e[h+8>>2]=e[a+8>>2],e[h+12>>2]=e[a+12>>2],e[h+16>>2]=e[a+16>>2],e[h+20>>2]=e[a+20>>2],e[h+24>>2]=e[a+24>>2],e[h+28>>2]=e[a+28>>2],Xm[31&O](t,n,h,r)),w=A}(t,_0,t0,l,Ye))}}else 0!=(0|We)&0!=(0|iS(n))&&0|(h=0|e[We+116>>2])&&AA[15&h](t,n,a,r,255&l);w=V0}function JS(t){return 0|(0|W[(t|=0)>>0]?0|Si(t,138034)?0|Si(t,137966)?0|Si(t,108195)?(0|Bd(t))<<24>>24!=0&1:4:3:2:0)}function OM(t,n){n=+n,0|e[60+(t|=0)>>2]&&(g[152+(0|e[t+16>>2])>>3]=n)}function ix(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;l=(a|=0)-(n|=0)|0;e:do{if((0|l)>0){switch(0|W[(h=t+72|0)+(0|Y1[n>>0])>>0]){case 29:default:e[r>>2]=n,a=0;break e;case 24:case 22:l=1;break;case 5:if((0|l)<2){a=-2;break e}if(!(0|Z4[127&e[t+340>>2]](t,n))){e[r>>2]=n,a=0;break e}l=2;break;case 6:if((0|l)<3){a=-2;break e}if(!(0|Z4[127&e[t+344>>2]](t,n))){e[r>>2]=n,a=0;break e}l=3;break;case 7:if((0|l)<4){a=-2;break e}if(!(0|Z4[127&e[t+348>>2]](t,n))){e[r>>2]=n,a=0;break e}l=4}d=t+328|0,u=t+332|0,p=t+336|0,n=n+l|0;t:for(;;){if((0|(l=a-n|0))<=0){a=-20;break e}switch(0|W[h+(0|Y1[n>>0])>>0]){case 29:l=17;break t;case 36:case 30:case 11:case 32:case 21:case 10:case 9:l=28;break t;case 27:case 26:case 25:case 24:case 22:l=1;break;case 5:if((0|l)<2){a=-2;break e}if(!(0|Z4[127&e[d>>2]](t,n))){l=20;break t}l=2;break;case 6:if((0|l)<3){a=-2;break e}if(!(0|Z4[127&e[u>>2]](t,n))){l=23;break t}l=3;break;case 7:if((0|l)<4){a=-2;break e}if(!(0|Z4[127&e[p>>2]](t,n))){l=26;break t}l=4;break;default:l=29;break t}n=n+l|0}if(17==(0|l)){e[r>>2]=n,a=0;break}if(20==(0|l)){e[r>>2]=n,a=0;break}if(23==(0|l)){e[r>>2]=n,a=0;break}if(26==(0|l)){e[r>>2]=n,a=0;break}if(28==(0|l)){e[r>>2]=n,a=20;break}if(29==(0|l)){e[r>>2]=n,a=0;break}}else a=-1}while(0);return 0|a}function jr(t,n){n|=0;var a=0;switch((t|=0)<<24>>24){case-37:case-38:case-39:case-40:t=7;break;case-33:case-34:case-35:case-36:t=8;break;case-1:(255&n)>253?t=0:a=4;break;default:a=4}return 4==(0|a)&&(t=29),0|t}function _x(t,n,a,r){t|=0,r|=0;var h,l=0,d=0,u=0,p=0;u=(h=a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n+1>>0])<<24>>24?0|jr(p,d=0|W[n>>0]):0|Y1[t+72+(255&(d=0|W[n>>0]))>>0])){case 29:if(!(1<<(31&(u=255&d))&e[56836+((u>>>5|(0|Y1[140706+(255&p)>>0])<<3)<<2)>>2])){e[r>>2]=n,t=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,t=0;break e;case 6:if((0|u)<3){t=-2;break e}e[r>>2]=n,t=0;break e;case 7:if((0|u)<4){t=-2;break e}e[r>>2]=n,t=0;break e;case 19:t=0|$J(t,n+2|0,a,r);break e}p=t+72|0,u=n;t:for(;;){if((0|(n=h-(d=u+2|0)|0))<=1){t=-1;break e}switch(l=0|W[d>>0],0|(a=(t=0|W[u+3>>0])<<24>>24?0|jr(t,l):0|Y1[p+(255&l)>>0])){case 27:case 26:case 25:case 24:case 22:u=d;continue t;case 5:l=23;break t;case 6:l=24;break t;case 7:l=26;break t;case 18:l=28;break t;case 29:break;default:l=29;break t}if(!(1<<(31&(n=255&l))&e[56836+((n>>>5|(0|Y1[140962+(255&t)>>0])<<3)<<2)>>2])){l=22;break}u=d}if(22==(0|l)){e[r>>2]=d,t=0;break}if(23==(0|l)){e[r>>2]=d,t=0;break}if(24==(0|l)){if((0|n)<3){t=-2;break}e[r>>2]=d,t=0;break}if(26==(0|l)){if((0|n)<4){t=-2;break}e[r>>2]=d,t=0;break}if(28==(0|l)){e[r>>2]=u+4,t=9;break}if(29==(0|l)){e[r>>2]=d,t=0;break}}else t=-1}while(0);return 0|t}function pq(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;u=(a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n+1>>0])<<24>>24?0|jr(p,d=0|W[n>>0]):0|Y1[t+72+(255&(d=0|W[n>>0]))>>0])){case 29:if(!(1<<(31&(h=255&d))&e[56836+((h>>>5|(0|Y1[140706+(255&p)>>0])<<3)<<2)>>2])){e[r>>2]=n,a=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,a=0;break e;case 6:if((0|u)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((0|u)<4){a=-2;break e}e[r>>2]=n,a=0;break e;case 30:case 9:case 10:case 21:e[r>>2]=n,a=22;break e}h=t+72|0,t=n;t:for(;;){if((0|(n=a-(p=t+2|0)|0))<=1){a=-1;break e}switch(d=0|W[p>>0],0|(u=(l=0|W[t+3>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 27:case 26:case 25:case 24:case 22:t=p;continue t;case 5:l=23;break t;case 6:l=24;break t;case 7:l=26;break t;case 18:l=28;break t;case 29:break;default:l=29;break t}if(!(1<<(31&(n=255&d))&e[56836+((n>>>5|(0|Y1[140962+(255&l)>>0])<<3)<<2)>>2])){l=22;break}t=p}if(22==(0|l)){e[r>>2]=p,a=0;break}if(23==(0|l)){e[r>>2]=p,a=0;break}if(24==(0|l)){if((0|n)<3){a=-2;break}e[r>>2]=p,a=0;break}if(26==(0|l)){if((0|n)<4){a=-2;break}e[r>>2]=p,a=0;break}if(28==(0|l)){e[r>>2]=t+4,a=28;break}if(29==(0|l)){e[r>>2]=p,a=0;break}}else a=-1}while(0);return 0|a}function $J(t,n,a,r){t|=0,n|=0,r|=0;var p,l=0,d=0,u=0;p=a|=0;e:do{if((p-n|0)>1){d=0|W[n+1>>0],l=0|W[n>>0];do{if(!(d<<24>>24)){if(l<<24>>24==120){l=0|QJ(t,n+2|0,a,r);break e}l=0|Y1[t+72+(255&l)>>0];break}l=0|jr(d,l)}while(0);if(25!=(0|l)){e[r>>2]=n,l=0;break}u=t+72|0,t=n;t:for(;;){if((p-(d=t+2|0)|0)<=1){l=-1;break e}switch(a=0|W[d>>0],0|(l=(l=0|W[t+3>>0])<<24>>24?0|jr(l,a):0|Y1[u+(255&a)>>0])){case 25:t=d;break;case 18:a=15;break t;default:a=16;break t}}if(15==(0|a)){e[r>>2]=t+4,l=10;break}if(16==(0|a)){e[r>>2]=d,l=0;break}}else l=-1}while(0);return 0|l}function QJ(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0;e:do{if((a-n|0)>1){if(24!=(-2&(l=(l=0|W[n+1>>0])<<24>>24?0|jr(l,0|W[n>>0]):0|Y1[t+72+(0|Y1[n>>0])>>0])|0)){e[r>>2]=n,a=0;break}u=t+72|0;t:for(;;){if((a-(d=n+2|0)|0)<=1){a=-1;break e}switch(t=0|W[d>>0],0|(l=(l=0|W[n+3>>0])<<24>>24?0|jr(l,t):0|Y1[u+(255&t)>>0])){case 24:case 25:n=d;break;case 18:l=13;break t;default:l=14;break t}}if(13==(0|l)){e[r>>2]=n+4,a=10;break}if(14==(0|l)){e[r>>2]=d,a=0;break}}else a=-1}while(0);return 0|a}function dA(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;u=(D=a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n+1>>0])<<24>>24?0|jr(p,d=0|W[n>>0]):0|Y1[t+72+(255&(d=0|W[n>>0]))>>0])){case 29:if(!(1<<(31&(O=255&d))&e[56836+((O>>>5|Y1[140706+(255&p)>>0]<<3)<<2)>>2])){e[r>>2]=n,l=0;break e}break;case 24:case 22:break;case 5:e[r>>2]=n,l=0;break e;case 6:if((0|u)<3){l=-2;break e}e[r>>2]=n,l=0;break e;case 7:if((0|u)<4){l=-2;break e}e[r>>2]=n,l=0;break e;case 16:if((D-(d=n+2|0)|0)<=1){l=-1;break e}switch(0|(l=(l=0|W[n+3>>0])<<24>>24?0|jr(l,0|W[d>>0]):0|Y1[t+72+(0|Y1[d>>0])>>0])){case 27:l=0|mq(t,n+4|0,a,r);break e;case 20:l=0|dx(n+4|0,a,r);break e;default:e[r>>2]=d,l=0;break e}case 15:l=0|hq(t,n+2|0,a,r);break e;case 17:l=0|nW(t,n+2|0,a,r);break e;default:e[r>>2]=n,l=0;break e}O=t+72|0,h=0,l=n+2|0;t:for(;;){n:for(;;){if((0|(d=D-l|0))<=1){l=-1;break e}switch(p=0|W[l>>0],0|(n=(u=0|W[l+1>>0])<<24>>24?0|jr(u,p):0|Y1[O+(255&p)>>0])){case 5:A=34;break t;case 6:A=35;break t;case 7:A=37;break t;case 10:case 9:case 21:A=55;break t;case 11:A=69;break t;case 17:break t;case 23:break n;case 29:if(!(1<<(31&(n=255&p))&e[56836+((n>>>5|Y1[140962+(255&u)>>0]<<3)<<2)>>2])){A=32;break t}break;case 27:case 26:case 25:case 24:case 22:break;default:A=75;break t}l=l+2|0}if(0|h){A=40;break}if((0|(n=D-(p=l+2|0)|0))<=1){l=-1;break e}switch(d=0|W[p>>0],0|(u=(h=0|W[l+3>>0])<<24>>24?0|jr(h,d):0|Y1[O+(255&d)>>0])){case 5:A=49;break t;case 6:A=50;break t;case 7:A=52;break t;case 29:if(!(1<<(31&(n=255&d))&e[56836+((n>>>5|Y1[140706+(255&h)>>0]<<3)<<2)>>2])){A=47;break t}break;case 24:case 22:break;default:A=54;break t}h=1,l=l+4|0}t:switch(0|A){case 32:case 34:case 40:case 75:e[r>>2]=l,l=0;break e;case 35:if((0|d)<3){l=-2;break e}e[r>>2]=l,l=0;break e;case 37:if((0|d)<4){l=-2;break e}e[r>>2]=l,l=0;break e;case 47:case 49:case 54:e[r>>2]=p,l=0;break e;case 50:if((0|n)<3){l=-2;break e}e[r>>2]=p,l=0;break e;case 52:if((0|n)<4){l=-2;break e}e[r>>2]=p,l=0;break e;case 55:n:for(;;){if(A=0,(0|(u=D-(d=l+2|0)|0))<=1){l=-1;break e}switch(n=0|W[d>>0],0|(h=(p=0|W[l+3>>0])<<24>>24?0|jr(p,n):0|Y1[O+(255&n)>>0])){case 11:l=d,A=69;break t;case 17:l=d;break t;case 10:case 9:case 21:l=d,A=55;break;case 29:A=60;break n;case 24:case 22:break n;case 5:A=63;break n;case 6:A=64;break n;case 7:A=66;break n;default:A=68;break n}}if(60==(0|A)){if(!(1<<(31&(D=255&n))&e[56836+((D>>>5|Y1[140706+(255&p)>>0]<<3)<<2)>>2])){e[r>>2]=d,l=0;break e}}else{if(63==(0|A)){e[r>>2]=d,l=0;break e}if(64==(0|A)){if((0|u)<3){l=-2;break e}e[r>>2]=d,l=0;break e}if(66==(0|A)){if((0|u)<4){l=-2;break e}e[r>>2]=d,l=0;break e}if(68==(0|A)){e[r>>2]=d,l=0;break e}}l=0|XJ(t,l+4|0,a,r);break e}if(69==(0|A)){e[r>>2]=l+2,l=2;break}if((D-(d=l+2|0)|0)>1){if(!(0|W[l+3>>0])&&62==(0|W[d>>0])){e[r>>2]=l+4,l=4;break}e[r>>2]=d,l=0}else l=-1}else l=-1}while(0);return 0|l}function mq(t,n,a,r){t|=0,n|=0,r|=0;var u,l=0,d=0,p=0;u=a|=0;e:do{if((u-n|0)>1){if(!(0|W[n+1>>0])&&45==(0|W[n>>0])){d=t+72|0,l=n+2|0;t:for(;;){if((0|(n=u-l|0))<=1){a=-1;break e}switch(t=0|W[l>>0],0|(a=(a=0|W[l+1>>0])<<24>>24?0|jr(a,t):0|Y1[d+(255&t)>>0])){case 8:case 1:case 0:p=16;break t;case 5:default:l=l+2|0;continue t;case 6:if((0|n)<3){a=-2;break e}l=l+3|0;continue t;case 7:if((0|n)<4){a=-2;break e}l=l+4|0;continue t;case 27:if((u-(a=l+2|0)|0)<=1){a=-1;break e}if(0|W[l+3>>0]){l=a;continue t}if(45==(0|W[a>>0]))break t;l=a;continue t}}if(16==(0|p)){e[r>>2]=l,a=0;break}if((u-(a=l+4|0)|0)<=1){a=-1;break}if(!(0|W[l+5>>0])&&62==(0|W[a>>0])){e[r>>2]=l+6,a=13;break}e[r>>2]=a,a=0;break}e[r>>2]=n,a=0}else a=-1}while(0);return 0|a}function dx(t,n,a){if(a|=0,((n|=0)-(t|=0)|0)>11){for(n=0;;){if((0|n)>=6){n=8;break}if(0|W[t+1>>0]){n=0;break}if((0|W[t>>0])!=(0|W[141218+n>>0])){n=0;break}n=n+1|0,t=t+2|0}e[a>>2]=t}else n=-1;return 0|n}function hq(t,n,a,r){t|=0,r|=0;var A,D,I,l=0,d=0,u=0,p=0,h=0,O=0;I=w,w=w+16|0,D=I,u=(A=a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(a=0|W[n+1>>0])<<24>>24?0|jr(a,d=0|W[n>>0]):0|Y1[t+72+(255&(d=0|W[n>>0]))>>0])){case 29:if(!(1<<(31&(h=255&d))&e[56836+((h>>>5|Y1[140706+(255&a)>>0]<<3)<<2)>>2])){e[r>>2]=n,a=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,a=0;break e;case 6:if((0|u)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((0|u)<4){a=-2;break e}e[r>>2]=n,a=0;break e}h=t+72|0,p=n;t:for(;;){if((0|(l=A-(a=p+2|0)|0))<=1){a=-1;break e}switch(u=0|W[a>>0],0|(t=(d=0|W[p+3>>0])<<24>>24?0|jr(d,u):0|Y1[h+(255&u)>>0])){case 27:case 26:case 25:case 24:case 22:p=a;continue t;case 5:O=22;break t;case 6:O=23;break t;case 7:O=25;break t;case 10:case 9:case 21:O=27;break t;case 15:O=46;break t;case 29:break;default:break t}if(!(1<<(31&(p=255&u))&e[56836+((p>>>5|Y1[140962+(255&d)>>0]<<3)<<2)>>2])){O=21;break}p=a}if(21==(0|O)){e[r>>2]=a,a=0;break}if(22==(0|O)){e[r>>2]=a,a=0;break}if(23==(0|O)){if((0|l)<3){a=-2;break}e[r>>2]=a,a=0;break}if(25==(0|O)){if((0|l)<4){a=-2;break}e[r>>2]=a,a=0;break}if(27==(0|O)){if(!(0|Cz(n,a,D))){e[r>>2]=a,a=0;break}u=p+4|0;t:for(;;){if((0|(d=A-u|0))<=1){a=-1;break e}switch(l=0|W[u>>0],0|(a=(a=0|W[u+1>>0])<<24>>24?0|jr(a,l):0|Y1[h+(255&l)>>0])){case 8:case 1:case 0:O=40;break t;case 5:default:u=u+2|0;continue t;case 6:if((0|d)<3){a=-2;break e}u=u+3|0;continue t;case 7:if((0|d)<4){a=-2;break e}u=u+4|0;continue t;case 15:if((A-(a=u+2|0)|0)<=1){a=-1;break e}if(0|W[u+3>>0]){u=a;continue t}if(62==(0|W[a>>0])){O=44;break t}u=a;continue t}}if(40==(0|O)){e[r>>2]=u,a=0;break}if(44==(0|O)){e[r>>2]=u+4,a=0|e[D>>2];break}}else if(46==(0|O)){if(!(0|Cz(n,a,D))){e[r>>2]=a,a=0;break}if((A-(a=p+4|0)|0)<=1){a=-1;break}if(!(0|W[p+5>>0])&&62==(0|W[a>>0])){e[r>>2]=p+6,a=0|e[D>>2];break}}e[r>>2]=a,a=0}else a=-1}while(0);return w=I,0|a}function nW(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;u=(a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n+1>>0])<<24>>24?0|jr(p,d=0|W[n>>0]):0|Y1[t+72+(255&(d=0|W[n>>0]))>>0])){case 29:if(!(1<<(31&(h=255&d))&e[56836+((h>>>5|(0|Y1[140706+(255&p)>>0])<<3)<<2)>>2])){e[r>>2]=n,a=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,a=0;break e;case 6:if((0|u)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((0|u)<4){a=-2;break e}e[r>>2]=n,a=0;break e}h=t+72|0,t=n;t:for(;;){if((0|(n=a-(u=t+2|0)|0))<=1){a=-1;break e}switch(d=0|W[u>>0],0|(p=(l=0|W[t+3>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 23:case 27:case 26:case 25:case 24:case 22:t=u;continue t;case 5:l=22;break t;case 6:l=23;break t;case 7:l=25;break t;case 10:case 9:case 21:l=27;break t;case 11:l=34;break t;case 29:break;default:l=35;break t}if(!(1<<(31&(n=255&d))&e[56836+((n>>>5|(0|Y1[140962+(255&l)>>0])<<3)<<2)>>2])){l=21;break}t=u}if(21==(0|l)){e[r>>2]=u,a=0;break}if(22==(0|l)){e[r>>2]=u,a=0;break}if(23==(0|l)){if((0|n)<3){a=-2;break}e[r>>2]=u,a=0;break}if(25==(0|l)){if((0|n)<4){a=-2;break}e[r>>2]=u,a=0;break}if(27==(0|l)){t:for(;;){if((a-(p=u+2|0)|0)<=1){a=-1;break e}switch(d=0|W[p>>0],0|(l=(l=0|W[u+3>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 10:case 9:case 21:u=p,l=27;break;case 11:l=32;break t;default:l=33;break t}}if(32==(0|l)){e[r>>2]=u+4,a=5;break}if(33==(0|l)){e[r>>2]=p,a=0;break}}else{if(34==(0|l)){e[r>>2]=t+4,a=5;break}if(35==(0|l)){e[r>>2]=u,a=0;break}}}else a=-1}while(0);return 0|a}function XJ(t,n,a,r){t|=0,a|=0,r|=0;var A,I,K,Z,l=0,d=0,u=0,p=0,h=0,O=0,D=0;Z=w,w=w+16|0,e[(I=Z)>>2]=n|=0,K=a,A=t+72|0,l=0;e:for(;;){t:for(;;){if((0|(h=K-n|0))<=1){n=-1;break e}switch(u=0|W[n>>0],0|(p=(d=0|W[n+1>>0])<<24>>24?0|jr(d,u):0|Y1[A+(255&u)>>0])){case 5:D=11;break e;case 6:D=12;break e;case 7:D=14;break e;case 23:D=16;break t;case 10:case 9:case 21:D=31;break t;case 14:D=37;break t;case 29:if(!(1<<(31&(O=255&u))&e[56836+((O>>>5|Y1[140962+(255&d)>>0]<<3)<<2)>>2])){D=9;break e}break;case 27:case 26:case 25:case 24:case 22:break;default:D=89;break e}e[I>>2]=O=n+2|0,n=O}t:do{if(16==(0|D)){if(D=0,0|l){D=17;break e}if(e[I>>2]=l=n+2|0,(0|(u=K-(d=l)|0))<=1){n=-1;break e}switch(h=0|W[l>>0],0|(O=(p=0|W[n+3>>0])<<24>>24?0|jr(p,h):0|Y1[A+(255&h)>>0])){case 5:D=25;break e;case 6:D=26;break e;case 7:D=28;break e;case 24:case 22:l=1;break t;case 29:break;default:D=30;break e}if(!(1<<(31&(O=255&h))&e[56836+((O>>>5|Y1[140706+(255&p)>>0]<<3)<<2)>>2])){D=24;break e}l=1}else if(31==(0|D))for(;;){if(D=0,e[I>>2]=d=n+2|0,(K-(u=d)|0)<=1){n=-1;break e}switch(l=0|W[d>>0],0|(n=(n=0|W[n+3>>0])<<24>>24?0|jr(n,l):0|Y1[A+(255&l)>>0])){case 14:n=d,D=37;break t;case 9:case 10:case 21:n=d,D=31;break;default:D=36;break e}}}while(0);t:do{if(37==(0|D)){for(;;){if(D=0,e[I>>2]=u=n+2|0,(K-(p=u)|0)<=1){n=-1;break e}if(d=0|W[u>>0],13==(1|(h=(l=0|W[n+3>>0])<<24>>24?0|jr(l,d):0|Y1[A+(255&d)>>0])))break;switch(0|h){case 9:case 10:case 21:n=u,D=37;break;default:D=43;break e}}e[I>>2]=n=n+4|0;n:for(;;){if((0|(u=K-n|0))<=1){n=-1;break e}if(d=0|W[n>>0],(0|(l=(l=0|W[n+1>>0])<<24>>24?0|jr(l,d):0|Y1[A+(255&d)>>0]))==(0|h))break;switch(0|l){case 8:case 1:case 0:D=56;break e;case 2:D=61;break e;case 5:default:e[I>>2]=O=n+2|0,n=O;continue n;case 6:if((0|u)<3){n=-2;break e}e[I>>2]=O=n+3|0,n=O;continue n;case 7:if((0|u)<4){n=-2;break e}e[I>>2]=O=n+4|0,n=O;continue n;case 3:if((0|(n=0|_x(t,n+2|0,a,I)))<1){D=59;break e}n=0|e[I>>2];continue n}}if(e[I>>2]=d=n+2|0,(K-(p=d)|0)<=1){n=-1;break e}switch(u=0|W[d>>0],0|(l=(l=0|W[n+3>>0])<<24>>24?0|jr(l,u):0|Y1[A+(255&u)>>0])){case 11:D=81;break e;case 17:D=82;break e;case 10:case 9:case 21:n=d;break;default:D=68;break e}n:for(;;){if(e[I>>2]=d=n+2|0,(0|(u=K-(l=d)|0))<=1){n=-1;break e}switch(h=0|W[d>>0],0|(O=(p=0|W[n+3>>0])<<24>>24?0|jr(p,h):0|Y1[A+(255&h)>>0])){case 5:D=76;break e;case 6:D=77;break e;case 7:D=79;break e;case 11:D=81;break e;case 17:D=82;break e;case 24:case 22:l=0;break t;case 10:case 9:case 21:n=d;break;case 29:break n;default:D=87;break e}}if(!(1<<(31&(O=255&h))&e[56836+((O>>>5|Y1[140706+(255&p)>>0]<<3)<<2)>>2])){D=75;break e}l=0}}while(0);e[I>>2]=n=n+4|0}switch(0|D){case 9:case 11:case 17:case 56:case 61:case 89:e[r>>2]=n,n=0;break;case 12:(0|h)<3?n=-2:(e[r>>2]=n,n=0);break;case 14:(0|h)<4?n=-2:(e[r>>2]=n,n=0);break;case 24:case 25:case 87:e[r>>2]=l,n=0;break;case 26:(0|u)<3?n=-2:(e[r>>2]=l,n=0);break;case 28:(0|u)<4?n=-2:(e[r>>2]=l,n=0);break;case 30:case 75:case 76:e[r>>2]=d,n=0;break;case 36:e[r>>2]=u,n=0;break;case 43:case 68:e[r>>2]=p,n=0;break;case 59:n||(e[r>>2]=e[I>>2],n=0);break;case 77:(0|u)<3?n=-2:(e[r>>2]=d,n=0);break;case 79:(0|u)<4?n=-2:(e[r>>2]=d,n=0);break;case 81:e[r>>2]=n+4,n=1;break;case 82:if(e[I>>2]=l=d+2|0,(K-(n=l)|0)>1){if(!(0|W[d+3>>0])&&62==(0|W[l>>0])){e[r>>2]=d+4,n=3;break}e[r>>2]=n,n=0}else n=-1}return w=Z,0|n}function Cz(t,n,a){t|=0,n|=0,e[(a|=0)>>2]=11;e:do{if(6!=(n-t|0)||0|W[t+1>>0])n=1;else{switch(0|W[t>>0]){case 120:n=0;break;case 88:n=1;break;default:n=1;break e}if(0|W[t+3>>0])n=1;else{switch(0|W[t+2>>0]){case 109:break;case 77:n=1;break;default:n=1;break e}if(0|W[t+5>>0])n=1;else{switch(0|W[t+4>>0]){case 108:break;case 76:n=0;break e;default:n=1;break e}n?n=0:(e[a>>2]=12,n=1)}}}}while(0);return 0|n}function Mq(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var p,d=0,u=0,h=0;p=72+(n|=0)|0;e:for(;;){t:for(;;){if((0|(u=r-a|0))<=1){a=-1;break e}switch(d=0|W[a>>0],0|(n=(n=0|W[a+1>>0])<<24>>24?0|jr(n,d):0|Y1[p+(255&d)>>0])){case 8:case 1:case 0:h=10;break e;case 6:h=9;break t;case 7:h=19;break t;case 5:default:a=a+2|0;continue t;case 13:case 12:if(d=a+2|0,(0|n)==(0|t)){h=12;break e}a=d;continue t}}if(9!=(0|h))if(19!=(0|h));else{if(h=0,(0|u)<4){a=-2;break}a=a+4|0}else{if(h=0,(0|u)<3){a=-2;break}a=a+3|0}}e:do{if(10==(0|h))e[l>>2]=a,a=0;else if(12==(0|h))if((r-d|0)>1){switch(e[l>>2]=d,r=0|W[a+3>>0],a=0|W[d>>0],0|(a=r<<24>>24?0|jr(r,a):0|Y1[p+(255&a)>>0])){case 20:case 30:case 11:case 10:case 9:case 21:a=27;break e}a=0}else a=-27}while(0);return 0|a}function Cq(t,n,a,r){t|=0,n|=0,r|=0;var p,l=0,d=0,u=0,h=0;p=a|=0;e:do{if((p-n|0)>1)switch(l=0|W[n+1>>0],l=l<<24>>24?0|jr(l,0|W[n>>0]):0|Y1[t+72+(0|Y1[n>>0])>>0],0|l){case 27:l=0|mq(t,n+2|0,a,r);break e;case 20:e[r>>2]=n+2,l=33;break e;case 24:case 22:u=t+72|0;t:for(;;){if((0|(a=p-(d=n+2|0)|0))<=1){l=-1;break e}switch(t=0|W[d>>0],0|(l=(l=0|W[n+3>>0])<<24>>24?0|jr(l,t):0|Y1[u+(255&t)>>0])){case 24:case 22:n=d;break;case 30:h=15;break t;case 10:case 9:case 21:break t;default:h=22;break t}}if(22==(0|h)){e[r>>2]=d,l=0;break e}t:do{if(15==(0|h)){if((0|a)<=3){l=-1;break e}switch(l=0|W[n+4>>0],0|(l=(t=0|W[n+5>>0])<<24>>24?0|jr(t,l):0|Y1[u+(255&l)>>0])){case 30:case 10:case 9:case 21:break;default:break t}e[r>>2]=d,l=0;break e}}while(0);e[r>>2]=d,l=16;break e;default:e[r>>2]=n,l=0;break e}else l=-1}while(0);return 0|l}function ZJ(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0;u=(a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n+1>>0])<<24>>24?0|jr(p,d=0|W[n>>0]):0|Y1[t+72+(255&(d=0|W[n>>0]))>>0])){case 29:if(!(1<<(31&(u=255&d))&e[56836+((u>>>5|(0|Y1[140706+(255&p)>>0])<<3)<<2)>>2])){e[r>>2]=n,a=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,a=0;break e;case 6:if((0|u)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((0|u)<4){a=-2;break e}e[r>>2]=n,a=0;break e}t=t+72|0,p=n;t:for(;;){if(l=p,(0|(n=a-(p=p+2|0)|0))<=1){a=-20;break e}switch(d=0|W[p>>0],0|(u=(l=0|W[l+3>>0])<<24>>24?0|jr(l,d):0|Y1[t+(255&d)>>0])){case 27:case 26:case 25:case 24:case 22:continue t;case 5:l=22;break t;case 6:l=23;break t;case 7:l=25;break t;case 36:case 30:case 11:case 32:case 21:case 10:case 9:l=27;break t;case 29:break;default:l=28;break t}if(!(1<<(31&(n=255&d))&e[56836+((n>>>5|(0|Y1[140962+(255&l)>>0])<<3)<<2)>>2])){l=21;break}}if(21==(0|l)){e[r>>2]=p,a=0;break}if(22==(0|l)){e[r>>2]=p,a=0;break}if(23==(0|l)){if((0|n)<3){a=-2;break}e[r>>2]=p,a=0;break}if(25==(0|l)){if((0|n)<4){a=-2;break}e[r>>2]=p,a=0;break}if(27==(0|l)){e[r>>2]=p,a=20;break}if(28==(0|l)){e[r>>2]=p,a=0;break}}else a=-1}while(0);return 0|a}function ux(t,n,a){return t|=0,n|=0,-1==(0|(a=0|fx(a|=0)))?a=0:(W[t+69>>0]=a,e[t>>2]=67,e[t+4>>2]=68,e[t+48>>2]=31,e[t+72>>2]=n,e[n>>2]=t,a=1),0|a}function fx(t){t|=0;var n=0;e:do{if(t)for(n=0;;){if((0|n)>=6){n=-1;break e}if(0|uA(t,0|e[59964+(n<<2)>>2]))break e;n=n+1|0}else n=6}while(0);return 0|n}function bD(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0;var u=0,p=0,h=0,O=0;e:do{if(r>>>0<l>>>0){O=0|e[n+72>>2],u=r+1|0;t:do{if((0|u)!=(0|l)){p=65535&((255&(h=0|W[r>>0]))<<8|255&(u=0|W[u>>0]));n:do{if(p<<16>>16<-2){if(p<<16>>16>=-257){if(p<<16>>16!=-257)break n;if(1==(0|a)&0==(0|W[n+69>>0]))break t;e[d>>2]=r+2,e[O>>2]=e[t+16>>2],u=14;break e}if(p<<16>>16!=-4165)break n;if(1==(0|a))switch(0|W[n+69>>0]){case 0:case 3:case 4:case 5:break t}if((0|(u=r+2|0))==(0|l)){u=-1;break e}if(-65!=(0|W[u>>0]))break t;e[d>>2]=r+3,e[O>>2]=e[t+8>>2],u=14;break e}if(p<<16>>16<15360){if(p<<16>>16!=-2)break n;if(1==(0|a)&0==(0|W[n+69>>0]))break t;e[d>>2]=r+2,e[O>>2]=e[t+20>>2],u=14;break e}if(p<<16>>16!=15360)break n;if((u=0|W[n+69>>0])<<24>>24==4){if(1==(0|a))break t}else if(1==(0|a)&u<<24>>24==3)break t;e[O>>2]=u=0|e[t+20>>2],u=0|T3[127&e[u+(a<<2)>>2]](u,r,l,d);break e}while(0);if(h<<24>>24){if(1==(0|a)|u<<24>>24!=0)break;e[O>>2]=u=0|e[t+20>>2],u=0|T3[127&e[u+(a<<2)>>2]](u,r,l,d);break e}if(1==(0|a)&&5==(0|W[n+69>>0]))break;e[O>>2]=u=0|e[t+16>>2],u=0|T3[127&e[u+(a<<2)>>2]](u,r,l,d);break e}if((((u=0|W[n+69>>0])<<24>>24)-3|0)>>>0<3){u=-1;break e}switch(0|W[r>>0]){case 60:case 0:u=-1;break e;case-17:case-1:case-2:break;default:break t}if(!(1==(0|a)&u<<24>>24==0)){u=-1;break e}}while(0);e[O>>2]=u=0|e[t+(W[n+69>>0]<<2)>>2],u=0|T3[127&e[u+(a<<2)>>2]](u,r,l,d)}else u=-4}while(0);return 0|u}function PD(t,n,a,r){t|=0,r|=0;var h,d=0,u=0,p=0;u=(h=a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|((p=0|W[n>>0])<<24>>24?0|jr(p,d=0|W[n+1>>0]):0|Y1[t+72+(255&(d=0|W[n+1>>0]))>>0])){case 29:if(!(1<<(31&(u=255&d))&e[56836+((u>>>5|(0|Y1[140706+(255&p)>>0])<<3)<<2)>>2])){e[r>>2]=n,t=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,t=0;break e;case 6:if((0|u)<3){t=-2;break e}e[r>>2]=n,t=0;break e;case 7:if((0|u)<4){t=-2;break e}e[r>>2]=n,t=0;break e;case 19:t=0|Pq(t,n+2|0,a,r);break e}p=t+72|0,u=n;t:for(;;){if((0|(n=h-(d=u+2|0)|0))<=1){t=-1;break e}switch(a=0|W[u+3>>0],0|((t=0|W[d>>0])<<24>>24?0|jr(t,a):0|Y1[p+(255&a)>>0])){case 27:case 26:case 25:case 24:case 22:u=d;continue t;case 5:a=23;break t;case 6:a=24;break t;case 7:a=26;break t;case 18:a=28;break t;case 29:break;default:a=29;break t}if(!(1<<(31&(n=255&a))&e[56836+((n>>>5|(0|Y1[140962+(255&t)>>0])<<3)<<2)>>2])){a=22;break}u=d}if(22==(0|a)){e[r>>2]=d,t=0;break}if(23==(0|a)){e[r>>2]=d,t=0;break}if(24==(0|a)){if((0|n)<3){t=-2;break}e[r>>2]=d,t=0;break}if(26==(0|a)){if((0|n)<4){t=-2;break}e[r>>2]=d,t=0;break}if(28==(0|a)){e[r>>2]=u+4,t=9;break}if(29==(0|a)){e[r>>2]=d,t=0;break}}else t=-1}while(0);return 0|t}function Aq(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;u=(a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n>>0])<<24>>24?0|jr(p,d=0|W[n+1>>0]):0|Y1[t+72+(255&(d=0|W[n+1>>0]))>>0])){case 29:if(!(1<<(31&(h=255&d))&e[56836+((h>>>5|(0|Y1[140706+(255&p)>>0])<<3)<<2)>>2])){e[r>>2]=n,a=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,a=0;break e;case 6:if((0|u)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((0|u)<4){a=-2;break e}e[r>>2]=n,a=0;break e;case 30:case 9:case 10:case 21:e[r>>2]=n,a=22;break e}h=t+72|0,t=n;t:for(;;){if((0|(n=a-(p=t+2|0)|0))<=1){a=-1;break e}switch(d=0|W[t+3>>0],0|(u=(l=0|W[p>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 27:case 26:case 25:case 24:case 22:t=p;continue t;case 5:l=23;break t;case 6:l=24;break t;case 7:l=26;break t;case 18:l=28;break t;case 29:break;default:l=29;break t}if(!(1<<(31&(n=255&d))&e[56836+((n>>>5|(0|Y1[140962+(255&l)>>0])<<3)<<2)>>2])){l=22;break}t=p}if(22==(0|l)){e[r>>2]=p,a=0;break}if(23==(0|l)){e[r>>2]=p,a=0;break}if(24==(0|l)){if((0|n)<3){a=-2;break}e[r>>2]=p,a=0;break}if(26==(0|l)){if((0|n)<4){a=-2;break}e[r>>2]=p,a=0;break}if(28==(0|l)){e[r>>2]=t+4,a=28;break}if(29==(0|l)){e[r>>2]=p,a=0;break}}else a=-1}while(0);return 0|a}function Pq(t,n,a,r){t|=0,n|=0,r|=0;var p,l=0,d=0,u=0;p=a|=0;e:do{if((p-n|0)>1){d=0|W[n>>0],l=0|W[n+1>>0];do{if(!(d<<24>>24)){if(l<<24>>24==120){l=0|l11(t,n+2|0,a,r);break e}l=0|Y1[t+72+(255&l)>>0];break}l=0|jr(d,l)}while(0);if(25!=(0|l)){e[r>>2]=n,l=0;break}u=t+72|0,t=n;t:for(;;){if((p-(d=t+2|0)|0)<=1){l=-1;break e}switch(a=0|W[t+3>>0],0|(l=(l=0|W[d>>0])<<24>>24?0|jr(l,a):0|Y1[u+(255&a)>>0])){case 25:t=d;break;case 18:a=15;break t;default:a=16;break t}}if(15==(0|a)){e[r>>2]=t+4,l=10;break}if(16==(0|a)){e[r>>2]=d,l=0;break}}else l=-1}while(0);return 0|l}function l11(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0;e:do{if((a-n|0)>1){if(24!=(-2&(l=(l=0|W[n>>0])<<24>>24?0|jr(l,0|W[n+1>>0]):0|Y1[t+72+(0|Y1[n+1>>0])>>0])|0)){e[r>>2]=n,a=0;break}u=t+72|0;t:for(;;){if((a-(d=n+2|0)|0)<=1){a=-1;break e}switch(t=0|W[n+3>>0],0|(l=(l=0|W[d>>0])<<24>>24?0|jr(l,t):0|Y1[u+(255&t)>>0])){case 24:case 25:n=d;break;case 18:l=13;break t;default:l=14;break t}}if(13==(0|l)){e[r>>2]=n+4,a=10;break}if(14==(0|l)){e[r>>2]=d,a=0;break}}else a=-1}while(0);return 0|a}function _11(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;u=(D=a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n>>0])<<24>>24?0|jr(p,d=0|W[n+1>>0]):0|Y1[t+72+(255&(d=0|W[n+1>>0]))>>0])){case 29:if(!(1<<(31&(O=255&d))&e[56836+((O>>>5|Y1[140706+(255&p)>>0]<<3)<<2)>>2])){e[r>>2]=n,l=0;break e}break;case 24:case 22:break;case 5:e[r>>2]=n,l=0;break e;case 6:if((0|u)<3){l=-2;break e}e[r>>2]=n,l=0;break e;case 7:if((0|u)<4){l=-2;break e}e[r>>2]=n,l=0;break e;case 16:if((D-(d=n+2|0)|0)<=1){l=-1;break e}switch(0|(l=(l=0|W[d>>0])<<24>>24?0|jr(l,0|W[n+3>>0]):0|Y1[t+72+(0|Y1[n+3>>0])>>0])){case 27:l=0|Dq(t,n+4|0,a,r);break e;case 20:l=0|d11(n+4|0,a,r);break e;default:e[r>>2]=d,l=0;break e}case 15:l=0|vq(t,n+2|0,a,r);break e;case 17:l=0|rW(t,n+2|0,a,r);break e;default:e[r>>2]=n,l=0;break e}O=t+72|0,h=0,l=n+2|0;t:for(;;){n:for(;;){if((0|(d=D-l|0))<=1){l=-1;break e}switch(p=0|W[l+1>>0],0|(n=(u=0|W[l>>0])<<24>>24?0|jr(u,p):0|Y1[O+(255&p)>>0])){case 5:A=34;break t;case 6:A=35;break t;case 7:A=37;break t;case 10:case 9:case 21:A=55;break t;case 11:A=69;break t;case 17:break t;case 23:break n;case 29:if(!(1<<(31&(n=255&p))&e[56836+((n>>>5|Y1[140962+(255&u)>>0]<<3)<<2)>>2])){A=32;break t}break;case 27:case 26:case 25:case 24:case 22:break;default:A=75;break t}l=l+2|0}if(0|h){A=40;break}if((0|(h=D-(n=l+2|0)|0))<=1){l=-1;break e}switch(u=0|W[l+3>>0],0|(p=(d=0|W[n>>0])<<24>>24?0|jr(d,u):0|Y1[O+(255&u)>>0])){case 5:A=49;break t;case 6:A=50;break t;case 7:A=52;break t;case 29:if(!(1<<(31&(h=255&u))&e[56836+((h>>>5|Y1[140706+(255&d)>>0]<<3)<<2)>>2])){A=47;break t}break;case 24:case 22:break;default:A=54;break t}h=1,l=l+4|0}t:switch(0|A){case 32:case 34:case 40:case 75:e[r>>2]=l,l=0;break e;case 35:if((0|d)<3){l=-2;break e}e[r>>2]=l,l=0;break e;case 37:if((0|d)<4){l=-2;break e}e[r>>2]=l,l=0;break e;case 47:case 49:case 54:e[r>>2]=n,l=0;break e;case 50:if((0|h)<3){l=-2;break e}e[r>>2]=n,l=0;break e;case 52:if((0|h)<4){l=-2;break e}e[r>>2]=n,l=0;break e;case 55:n:for(;;){if(A=0,(0|(u=D-(d=l+2|0)|0))<=1){l=-1;break e}switch(n=0|W[l+3>>0],0|(h=(p=0|W[d>>0])<<24>>24?0|jr(p,n):0|Y1[O+(255&n)>>0])){case 11:l=d,A=69;break t;case 17:l=d;break t;case 10:case 9:case 21:l=d,A=55;break;case 29:A=60;break n;case 24:case 22:break n;case 5:A=63;break n;case 6:A=64;break n;case 7:A=66;break n;default:A=68;break n}}if(60==(0|A)){if(!(1<<(31&(D=255&n))&e[56836+((D>>>5|Y1[140706+(255&p)>>0]<<3)<<2)>>2])){e[r>>2]=d,l=0;break e}}else{if(63==(0|A)){e[r>>2]=d,l=0;break e}if(64==(0|A)){if((0|u)<3){l=-2;break e}e[r>>2]=d,l=0;break e}if(66==(0|A)){if((0|u)<4){l=-2;break e}e[r>>2]=d,l=0;break e}if(68==(0|A)){e[r>>2]=d,l=0;break e}}l=0|u11(t,l+4|0,a,r);break e}if(69==(0|A)){e[r>>2]=l+2,l=2;break}if((D-(d=l+2|0)|0)>1){if(!(0|W[d>>0])&&62==(0|W[l+3>>0])){e[r>>2]=l+4,l=4;break}e[r>>2]=d,l=0}else l=-1}else l=-1}while(0);return 0|l}function Dq(t,n,a,r){t|=0,n|=0,r|=0;var u,l=0,d=0,p=0;u=a|=0;e:do{if((u-n|0)>1){if(!(0|W[n>>0])&&45==(0|W[n+1>>0])){d=t+72|0,l=n+2|0;t:for(;;){if((0|(n=u-l|0))<=1){a=-1;break e}switch(t=0|W[l+1>>0],0|(a=(a=0|W[l>>0])<<24>>24?0|jr(a,t):0|Y1[d+(255&t)>>0])){case 8:case 1:case 0:p=16;break t;case 5:default:l=l+2|0;continue t;case 6:if((0|n)<3){a=-2;break e}l=l+3|0;continue t;case 7:if((0|n)<4){a=-2;break e}l=l+4|0;continue t;case 27:if((u-(a=l+2|0)|0)<=1){a=-1;break e}if(0|W[a>>0]){l=a;continue t}if(45==(0|W[l+3>>0]))break t;l=a;continue t}}if(16==(0|p)){e[r>>2]=l,a=0;break}if((u-(a=l+4|0)|0)<=1){a=-1;break}if(!(0|W[a>>0])&&62==(0|W[l+5>>0])){e[r>>2]=l+6,a=13;break}e[r>>2]=a,a=0;break}e[r>>2]=n,a=0}else a=-1}while(0);return 0|a}function d11(t,n,a){if(a|=0,((n|=0)-(t|=0)|0)>11){for(n=0;;){if((0|n)>=6){n=8;break}if(0|W[t>>0]){n=0;break}if((0|W[t+1>>0])!=(0|W[141218+n>>0])){n=0;break}n=n+1|0,t=t+2|0}e[a>>2]=t}else n=-1;return 0|n}function vq(t,n,a,r){t|=0,r|=0;var A,D,I,l=0,d=0,u=0,p=0,h=0,O=0;I=w,w=w+16|0,D=I,d=(A=a|=0)-(n|=0)|0;e:do{if((0|d)>1){switch(0|(a=(u=0|W[n>>0])<<24>>24?0|jr(u,l=0|W[n+1>>0]):0|Y1[t+72+(255&(l=0|W[n+1>>0]))>>0])){case 29:if(!(1<<(31&(h=255&l))&e[56836+((h>>>5|Y1[140706+(255&u)>>0]<<3)<<2)>>2])){e[r>>2]=n,a=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,a=0;break e;case 6:if((0|d)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((0|d)<4){a=-2;break e}e[r>>2]=n,a=0;break e}h=t+72|0,p=n;t:for(;;){if((0|(l=A-(a=p+2|0)|0))<=1){a=-1;break e}switch(u=0|W[p+3>>0],0|(t=(d=0|W[a>>0])<<24>>24?0|jr(d,u):0|Y1[h+(255&u)>>0])){case 27:case 26:case 25:case 24:case 22:p=a;continue t;case 5:O=22;break t;case 6:O=23;break t;case 7:O=25;break t;case 10:case 9:case 21:O=27;break t;case 15:O=46;break t;case 29:break;default:break t}if(!(1<<(31&(p=255&u))&e[56836+((p>>>5|Y1[140962+(255&d)>>0]<<3)<<2)>>2])){O=21;break}p=a}if(21==(0|O)){e[r>>2]=a,a=0;break}if(22==(0|O)){e[r>>2]=a,a=0;break}if(23==(0|O)){if((0|l)<3){a=-2;break}e[r>>2]=a,a=0;break}if(25==(0|O)){if((0|l)<4){a=-2;break}e[r>>2]=a,a=0;break}if(27==(0|O)){if(!(0|iW(n,a,D))){e[r>>2]=a,a=0;break}u=p+4|0;t:for(;;){if((0|(d=A-u|0))<=1){a=-1;break e}switch(l=0|W[u+1>>0],0|(a=(a=0|W[u>>0])<<24>>24?0|jr(a,l):0|Y1[h+(255&l)>>0])){case 8:case 1:case 0:O=40;break t;case 5:default:u=u+2|0;continue t;case 6:if((0|d)<3){a=-2;break e}u=u+3|0;continue t;case 7:if((0|d)<4){a=-2;break e}u=u+4|0;continue t;case 15:if((A-(a=u+2|0)|0)<=1){a=-1;break e}if(0|W[a>>0]){u=a;continue t}if(62==(0|W[u+3>>0])){O=44;break t}u=a;continue t}}if(40==(0|O)){e[r>>2]=u,a=0;break}if(44==(0|O)){e[r>>2]=u+4,a=0|e[D>>2];break}}else if(46==(0|O)){if(!(0|iW(n,a,D))){e[r>>2]=a,a=0;break}if((A-(a=p+4|0)|0)<=1){a=-1;break}if(!(0|W[a>>0])&&62==(0|W[p+5>>0])){e[r>>2]=p+6,a=0|e[D>>2];break}}e[r>>2]=a,a=0}else a=-1}while(0);return w=I,0|a}function rW(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;u=(a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n>>0])<<24>>24?0|jr(p,d=0|W[n+1>>0]):0|Y1[t+72+(255&(d=0|W[n+1>>0]))>>0])){case 29:if(!(1<<(31&(h=255&d))&e[56836+((h>>>5|(0|Y1[140706+(255&p)>>0])<<3)<<2)>>2])){e[r>>2]=n,a=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,a=0;break e;case 6:if((0|u)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((0|u)<4){a=-2;break e}e[r>>2]=n,a=0;break e}h=t+72|0,t=n;t:for(;;){if((0|(n=a-(u=t+2|0)|0))<=1){a=-1;break e}switch(d=0|W[t+3>>0],0|(p=(l=0|W[u>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 23:case 27:case 26:case 25:case 24:case 22:t=u;continue t;case 5:l=22;break t;case 6:l=23;break t;case 7:l=25;break t;case 10:case 9:case 21:l=27;break t;case 11:l=34;break t;case 29:break;default:l=35;break t}if(!(1<<(31&(n=255&d))&e[56836+((n>>>5|(0|Y1[140962+(255&l)>>0])<<3)<<2)>>2])){l=21;break}t=u}if(21==(0|l)){e[r>>2]=u,a=0;break}if(22==(0|l)){e[r>>2]=u,a=0;break}if(23==(0|l)){if((0|n)<3){a=-2;break}e[r>>2]=u,a=0;break}if(25==(0|l)){if((0|n)<4){a=-2;break}e[r>>2]=u,a=0;break}if(27==(0|l)){t:for(;;){if((a-(p=u+2|0)|0)<=1){a=-1;break e}switch(d=0|W[u+3>>0],0|(l=(l=0|W[p>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 10:case 9:case 21:u=p,l=27;break;case 11:l=32;break t;default:l=33;break t}}if(32==(0|l)){e[r>>2]=u+4,a=5;break}if(33==(0|l)){e[r>>2]=p,a=0;break}}else{if(34==(0|l)){e[r>>2]=t+4,a=5;break}if(35==(0|l)){e[r>>2]=u,a=0;break}}}else a=-1}while(0);return 0|a}function u11(t,n,a,r){t|=0,a|=0,r|=0;var A,I,K,Z,l=0,d=0,u=0,p=0,h=0,O=0,D=0;Z=w,w=w+16|0,e[(I=Z)>>2]=n|=0,K=a,A=t+72|0,l=0;e:for(;;){t:for(;;){if((0|(h=K-n|0))<=1){n=-1;break e}switch(u=0|W[n+1>>0],0|(p=(d=0|W[n>>0])<<24>>24?0|jr(d,u):0|Y1[A+(255&u)>>0])){case 5:D=11;break e;case 6:D=12;break e;case 7:D=14;break e;case 23:D=16;break t;case 10:case 9:case 21:D=31;break t;case 14:D=37;break t;case 29:if(!(1<<(31&(O=255&u))&e[56836+((O>>>5|Y1[140962+(255&d)>>0]<<3)<<2)>>2])){D=9;break e}break;case 27:case 26:case 25:case 24:case 22:break;default:D=89;break e}e[I>>2]=O=n+2|0,n=O}t:do{if(16==(0|D)){if(D=0,0|l){D=17;break e}if(e[I>>2]=l=n+2|0,(0|(u=K-(d=l)|0))<=1){n=-1;break e}switch(h=0|W[n+3>>0],0|(O=(p=0|W[l>>0])<<24>>24?0|jr(p,h):0|Y1[A+(255&h)>>0])){case 5:D=25;break e;case 6:D=26;break e;case 7:D=28;break e;case 24:case 22:l=1;break t;case 29:break;default:D=30;break e}if(!(1<<(31&(O=255&h))&e[56836+((O>>>5|Y1[140706+(255&p)>>0]<<3)<<2)>>2])){D=24;break e}l=1}else if(31==(0|D))for(;;){if(D=0,e[I>>2]=d=n+2|0,(K-(u=d)|0)<=1){n=-1;break e}switch(n=0|W[n+3>>0],0|(n=(l=0|W[d>>0])<<24>>24?0|jr(l,n):0|Y1[A+(255&n)>>0])){case 14:n=d,D=37;break t;case 9:case 10:case 21:n=d,D=31;break;default:D=36;break e}}}while(0);t:do{if(37==(0|D)){for(;;){if(D=0,e[I>>2]=u=n+2|0,(K-(p=u)|0)<=1){n=-1;break e}if(d=0|W[n+3>>0],13==(1|(h=(l=0|W[u>>0])<<24>>24?0|jr(l,d):0|Y1[A+(255&d)>>0])))break;switch(0|h){case 9:case 10:case 21:n=u,D=37;break;default:D=43;break e}}e[I>>2]=n=n+4|0;n:for(;;){if((0|(u=K-n|0))<=1){n=-1;break e}if(d=0|W[n+1>>0],(0|(l=(l=0|W[n>>0])<<24>>24?0|jr(l,d):0|Y1[A+(255&d)>>0]))==(0|h))break;switch(0|l){case 8:case 1:case 0:D=56;break e;case 2:D=61;break e;case 5:default:e[I>>2]=O=n+2|0,n=O;continue n;case 6:if((0|u)<3){n=-2;break e}e[I>>2]=O=n+3|0,n=O;continue n;case 7:if((0|u)<4){n=-2;break e}e[I>>2]=O=n+4|0,n=O;continue n;case 3:if((0|(n=0|PD(t,n+2|0,a,I)))<1){D=59;break e}n=0|e[I>>2];continue n}}if(e[I>>2]=d=n+2|0,(K-(p=d)|0)<=1){n=-1;break e}switch(u=0|W[n+3>>0],0|(l=(l=0|W[d>>0])<<24>>24?0|jr(l,u):0|Y1[A+(255&u)>>0])){case 11:D=81;break e;case 17:D=82;break e;case 10:case 9:case 21:n=d;break;default:D=68;break e}n:for(;;){if(e[I>>2]=d=n+2|0,(0|(u=K-(l=d)|0))<=1){n=-1;break e}switch(h=0|W[n+3>>0],0|(O=(p=0|W[d>>0])<<24>>24?0|jr(p,h):0|Y1[A+(255&h)>>0])){case 5:D=76;break e;case 6:D=77;break e;case 7:D=79;break e;case 11:D=81;break e;case 17:D=82;break e;case 24:case 22:l=0;break t;case 10:case 9:case 21:n=d;break;case 29:break n;default:D=87;break e}}if(!(1<<(31&(O=255&h))&e[56836+((O>>>5|Y1[140706+(255&p)>>0]<<3)<<2)>>2])){D=75;break e}l=0}}while(0);e[I>>2]=n=n+4|0}switch(0|D){case 9:case 11:case 17:case 56:case 61:case 89:e[r>>2]=n,n=0;break;case 12:(0|h)<3?n=-2:(e[r>>2]=n,n=0);break;case 14:(0|h)<4?n=-2:(e[r>>2]=n,n=0);break;case 24:case 25:case 87:e[r>>2]=l,n=0;break;case 26:(0|u)<3?n=-2:(e[r>>2]=l,n=0);break;case 28:(0|u)<4?n=-2:(e[r>>2]=l,n=0);break;case 30:case 75:case 76:e[r>>2]=d,n=0;break;case 36:e[r>>2]=u,n=0;break;case 43:case 68:e[r>>2]=p,n=0;break;case 59:n||(e[r>>2]=e[I>>2],n=0);break;case 77:(0|u)<3?n=-2:(e[r>>2]=d,n=0);break;case 79:(0|u)<4?n=-2:(e[r>>2]=d,n=0);break;case 81:e[r>>2]=n+4,n=1;break;case 82:if(e[I>>2]=l=d+2|0,(K-(n=l)|0)>1){if(!(0|W[l>>0])&&62==(0|W[d+3>>0])){e[r>>2]=d+4,n=3;break}e[r>>2]=n,n=0}else n=-1}return w=Z,0|n}function iW(t,n,a){t|=0,n|=0,e[(a|=0)>>2]=11;e:do{if(6!=(n-t|0)||0|W[t>>0])n=1;else{switch(0|W[t+1>>0]){case 120:n=0;break;case 88:n=1;break;default:n=1;break e}if(0|W[t+2>>0])n=1;else{switch(0|W[t+3>>0]){case 109:break;case 77:n=1;break;default:n=1;break e}if(0|W[t+4>>0])n=1;else{switch(0|W[t+5>>0]){case 108:break;case 76:n=0;break e;default:n=1;break e}n?n=0:(e[a>>2]=12,n=1)}}}}while(0);return 0|n}function Lq(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var p,d=0,u=0,h=0;p=72+(n|=0)|0;e:for(;;){t:for(;;){if((0|(u=r-a|0))<=1){a=-1;break e}switch(d=0|W[a+1>>0],0|(d=(n=0|W[a>>0])<<24>>24?0|jr(n,d):0|Y1[p+(255&d)>>0])){case 8:case 1:case 0:h=10;break e;case 6:h=9;break t;case 7:h=19;break t;case 5:default:a=a+2|0;continue t;case 13:case 12:if(n=a+2|0,(0|d)==(0|t)){h=12;break e}a=n;continue t}}if(9!=(0|h))if(19!=(0|h));else{if(h=0,(0|u)<4){a=-2;break}a=a+4|0}else{if(h=0,(0|u)<3){a=-2;break}a=a+3|0}}e:do{if(10==(0|h))e[l>>2]=a,a=0;else if(12==(0|h))if((r-n|0)>1){switch(e[l>>2]=n,a=0|W[a+3>>0],0|(a=(r=0|W[n>>0])<<24>>24?0|jr(r,a):0|Y1[p+(255&a)>>0])){case 20:case 30:case 11:case 10:case 9:case 21:a=27;break e}a=0}else a=-27}while(0);return 0|a}function sW(t,n,a,r){t|=0,n|=0,r|=0;var p,l=0,d=0,u=0,h=0;p=a|=0;e:do{if((p-n|0)>1)switch(l=0|W[n>>0],l=l<<24>>24?0|jr(l,0|W[n+1>>0]):0|Y1[t+72+(0|Y1[n+1>>0])>>0],0|l){case 27:l=0|Dq(t,n+2|0,a,r);break e;case 20:e[r>>2]=n+2,l=33;break e;case 24:case 22:u=t+72|0;t:for(;;){if((0|(a=p-(d=n+2|0)|0))<=1){l=-1;break e}switch(t=0|W[n+3>>0],0|(l=(l=0|W[d>>0])<<24>>24?0|jr(l,t):0|Y1[u+(255&t)>>0])){case 24:case 22:n=d;break;case 30:h=15;break t;case 10:case 9:case 21:break t;default:h=22;break t}}if(22==(0|h)){e[r>>2]=d,l=0;break e}t:do{if(15==(0|h)){if((0|a)<=3){l=-1;break e}switch(l=0|W[n+5>>0],0|(l=(t=0|W[n+4>>0])<<24>>24?0|jr(t,l):0|Y1[u+(255&l)>>0])){case 30:case 10:case 9:case 21:break;default:break t}e[r>>2]=d,l=0;break e}}while(0);e[r>>2]=d,l=16;break e;default:e[r>>2]=n,l=0;break e}else l=-1}while(0);return 0|l}function f11(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0;u=(a|=0)-(n|=0)|0;e:do{if((0|u)>1){switch(0|(l=(p=0|W[n>>0])<<24>>24?0|jr(p,d=0|W[n+1>>0]):0|Y1[t+72+(255&(d=0|W[n+1>>0]))>>0])){case 29:if(!(1<<(31&(u=255&d))&e[56836+((u>>>5|(0|Y1[140706+(255&p)>>0])<<3)<<2)>>2])){e[r>>2]=n,a=0;break e}break;case 24:case 22:break;case 5:default:e[r>>2]=n,a=0;break e;case 6:if((0|u)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((0|u)<4){a=-2;break e}e[r>>2]=n,a=0;break e}t=t+72|0,p=n;t:for(;;){if(l=p,(0|(n=a-(p=p+2|0)|0))<=1){a=-20;break e}switch(l=0|W[l+3>>0],0|(d=(u=0|W[p>>0])<<24>>24?0|jr(u,l):0|Y1[t+(255&l)>>0])){case 27:case 26:case 25:case 24:case 22:continue t;case 5:l=22;break t;case 6:l=23;break t;case 7:l=25;break t;case 36:case 30:case 11:case 32:case 21:case 10:case 9:l=27;break t;case 29:break;default:l=28;break t}if(!(1<<(31&(n=255&l))&e[56836+((n>>>5|(0|Y1[140962+(255&u)>>0])<<3)<<2)>>2])){l=21;break}}if(21==(0|l)){e[r>>2]=p,a=0;break}if(22==(0|l)){e[r>>2]=p,a=0;break}if(23==(0|l)){if((0|n)<3){a=-2;break}e[r>>2]=p,a=0;break}if(25==(0|l)){if((0|n)<4){a=-2;break}e[r>>2]=p,a=0;break}if(27==(0|l)){e[r>>2]=p,a=20;break}if(28==(0|l)){e[r>>2]=p,a=0;break}}else a=-1}while(0);return 0|a}function uA(t,n){t|=0,n|=0;var a=0,r=0,l=0,d=0;e:for(;;)switch(l=0|W[t>>0],d=0|W[n>>0],l=(l+-97&255)<26?224+(255&l)&255:l,3&(l<<24>>24==((d+-97&255)<26?224+(255&d)&255:d)<<24>>24?l<<24>>24?0:2:1)){case 0:n=n+1|0,t=t+1|0;break;case 1:r=3;break e;case 2:a=1;break e;default:r=5;break e}return 3==(0|r)&&(a=0),0|a}function yq(t,n,a,r,l,d,u,p,h,O,A){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,u|=0,p|=0,h|=0,O|=0,A|=0;var I,K,Z,T1,v1,L1,D=0,J=0,c1=0;L1=w,w=w+16|0,T1=L1+8|0,I=L1+4|0,K=L1,e[(Z=L1+12|0)>>2]=0,e[I>>2]=0,e[K>>2]=0,e[T1>>2]=J=r+(5*(c1=0|e[(v1=a+64|0)>>2])|0)|0,J=0!=(0|Oz(a,J,c1=l+(0-(c1<<1))|0,I,K,Z,T1)),r=D=0|e[I>>2];e:do{if(J&0!=(0|D)){J=a+24|0,l=0|e[K>>2];do{if(0|T3[127&e[J>>2]](a,D,l,141258)){if(0|u&&(e[u>>2]=e[Z>>2]),p?e[p>>2]=r=0|e[T1>>2]:r=0|e[T1>>2],!(0|Oz(a,r,c1,I,K,Z,T1))){e[d>>2]=e[T1>>2],r=0;break e}if(0|(l=0|e[I>>2])){r=l,D=l,l=0|e[K>>2];break}if(!n){r=1;break e}e[d>>2]=e[T1>>2],r=0;break e}if(!n){e[d>>2]=r,r=0;break e}}while(0);if(0|T3[127&e[J>>2]](a,D,l,141266)){if(r=l=0|e[Z>>2],((-33&(0|bE(a,l,c1)))-65|0)>>>0>=26){e[d>>2]=r,r=0;break}if(0|h&&(e[h>>2]=r),r=0|e[T1>>2],0|O&&(e[O>>2]=0|o4[63&t](a,l,r+(0-(0|e[v1>>2]))|0)),!(0|Oz(a,r,c1,I,K,Z,T1))){e[d>>2]=e[T1>>2],r=0;break}if(!(r=0|e[I>>2])){r=1;break}D=r,l=0|e[K>>2]}if(0!=(0|n)|0==(0|T3[127&e[J>>2]](a,D,l,141275))){e[d>>2]=r,r=0;break}if(D=l=0|e[Z>>2],0|T3[127&e[J>>2]](a,l,(r=0|e[T1>>2])+(0-(0|e[v1>>2]))|0,104631))A&&(e[A>>2]=1);else{if(!(0|T3[127&e[J>>2]](a,l,r+(0-(0|e[v1>>2]))|0,104623))){e[d>>2]=D,r=0;break}A&&(e[A>>2]=0)}for(;0|fA(0|bE(a,r,c1));)r=r+(0|e[v1>>2])|0;e[T1>>2]=r,(0|r)==(0|c1)?r=1:(e[d>>2]=r,r=0)}else e[d>>2]=e[T1>>2],r=0}while(0);return w=L1,0|r}function Oz(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,u|=0;var p=0,h=0;e:do{if((0|n)!=(0|a)){if(!(0|fA(0|bE(t,n,a)))){e[u>>2]=n,n=0;break}h=t+64|0;do{n=n+(0|e[h>>2])|0}while(0|fA(0|bE(t,n,a)));if((0|n)==(0|a)){e[r>>2]=0,n=1;break}e[r>>2]=n;t:for(;;){switch(0|(p=0|bE(t,n,a))){case-1:p=11;break t;case 61:p=12;break t}if(0|fA(p)){p=14;break}n=n+(0|e[h>>2])|0}if(11==(0|p)){e[u>>2]=n,n=0;break}if(12==(0|p))e[l>>2]=n;else if(14==(0|p)){e[l>>2]=n;do{p=0|bE(t,n=n+(0|e[h>>2])|0,a)}while(0|fA(p));if(61!=(0|p)){e[u>>2]=n,n=0;break}}if((0|n)==(0|e[r>>2])){e[u>>2]=n,n=0;break}do{p=0|bE(t,n=n+(0|e[h>>2])|0,a)}while(0|fA(p));switch(0|p){case 34:case 39:break;default:e[u>>2]=n,n=0;break e}e[d>>2]=l=n+(0|e[h>>2])|0,n=p<<24>>24;t:for(;;){if((0|(p=0|bE(t,l,a)))==(0|n)){p=30;break}if((p+-48|0)>>>0>9&((-33&p)-65|0)>>>0>25)switch(0|p){case 45:case 46:case 95:break;default:p=28;break t}l=l+(0|e[h>>2])|0}if(28==(0|p)){e[u>>2]=l,n=0;break}if(30==(0|p)){e[u>>2]=l+(0|e[h>>2]),n=1;break}}else e[r>>2]=0,n=1}while(0);return 0|n}function bE(t,n,a){var r,l,d,u;return t|=0,a|=0,d=w,w=w+16|0,r=d+8|0,l=d,e[(u=d+4|0)>>2]=n|=0,e[l>>2]=r,R9[127&e[t+56>>2]](t,u,a,l,r+1|0),w=d,0|((0|e[l>>2])==(0|r)?-1:0|W[r>>0])}function fA(t){switch(0|(t|=0)){case 9:case 10:case 13:case 32:t=1;break;default:t=0}return 0|t}function xs(t,n){return 28==(0|(n|=0))&0==(0|e[16+(t|=0)>>2])?t=59:(e[t>>2]=18,t=-1),0|t}function kq(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0;e:do{switch(0|n){case-4:case 15:t=0;break;case 16:if(0|T3[127&e[(d=l+24|0)>>2]](l,a+(e[(u=l+64|0)>>2]<<1)|0,r,141308)){e[t>>2]=24,t=11;break e}if(0|T3[127&e[d>>2]](l,a+(e[u>>2]<<1)|0,r,141315)){e[t>>2]=25,t=33;break e}if(0|T3[127&e[d>>2]](l,a+(e[u>>2]<<1)|0,r,141323)){e[t>>2]=26,t=39;break e}0|T3[127&e[d>>2]](l,a+(e[u>>2]<<1)|0,r,141331)?(e[t>>2]=27,t=17):p=14;break;case 11:t=55;break;case 13:t=56;break;case 28:t=60;break;case 26:e[t>>2]=28,t=3;break;default:p=14}}while(0);return 14==(0|p)&&(t=0|xs(t,n)),0|t}function xi(t){t|=0;var be,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0;be=w,w=w+16|0,K=be;do{if(t>>>0<245){if(3&(a=(I=0|e[46749])>>>(t=(A=t>>>0<11?16:t+11&-8)>>>3))|0)return(0|(d=0|e[(l=8+(r=0|e[(a=8+(t=187036+((n=(1&a^1)+t|0)<<1<<2)|0)|0)>>2])|0)>>2]))==(0|t)?e[46749]=I&~(1<<n):(e[d+12>>2]=t,e[a>>2]=d),e[r+4>>2]=3|(te=n<<3),e[(te=r+te+4|0)>>2]=1|e[te>>2],w=be,0|l;if(A>>>0>(D=0|e[46751])>>>0){if(0|a)return n=((n=a<<t&((n=2<<t)|0-n))&0-n)-1|0,(0|(a=0|e[(p=8+(d=0|e[(t=8+(n=187036+((r=((a=(n>>>=p=n>>>12&16)>>>5&8)|p|(d=(n>>>=a)>>>2&4)|(t=(n>>>=d)>>>1&2)|(r=(n>>>=t)>>>1&1))+(n>>>r)|0)<<1<<2)|0)|0)>>2])|0)>>2]))==(0|n)?e[46749]=t=I&~(1<<r):(e[a+12>>2]=n,e[t>>2]=a,t=I),u=(te=r<<3)-A|0,e[d+4>>2]=3|A,e[4+(l=d+A|0)>>2]=1|u,e[d+te>>2]=u,0|D&&(r=0|e[46754],a=187036+((n=D>>>3)<<1<<2)|0,t&(n=1<<n)?n=0|e[(t=a+8|0)>>2]:(e[46749]=t|n,n=a,t=a+8|0),e[t>>2]=r,e[n+12>>2]=r,e[r+8>>2]=n,e[r+12>>2]=a),e[46751]=u,e[46754]=l,w=be,0|p;if(h=0|e[46750]){if(a=(h&0-h)-1|0,a=(-8&e[4+(t=0|e[187300+(((u=(a>>>=p=a>>>12&16)>>>5&8)|p|(O=(a>>>=u)>>>2&4)|(r=(a>>>=O)>>>1&2)|(t=(a>>>=r)>>>1&1))+(a>>>t)<<2)>>2])>>2])-A|0,r=0|e[t+16+((0==(0|e[t+16>>2])&1)<<2)>>2]){do{a=(O=(p=(-8&e[r+4>>2])-A|0)>>>0<a>>>0)?p:a,t=O?r:t,r=0|e[r+16+((0==(0|e[r+16>>2])&1)<<2)>>2]}while(0|r);O=t,u=a}else O=t,u=a;if((p=O+A|0)>>>0>O>>>0){l=0|e[O+24>>2],n=0|e[O+12>>2];do{if((0|n)==(0|O)){if(!(n=0|e[(t=O+20|0)>>2])&&!(n=0|e[(t=O+16|0)>>2])){a=0;break}for(;;)if(0|(r=0|e[(a=n+20|0)>>2]))n=r,t=a;else{if(!(r=0|e[(a=n+16|0)>>2]))break;n=r,t=a}e[t>>2]=0,a=n}else e[12+(a=0|e[O+8>>2])>>2]=n,e[n+8>>2]=a,a=n}while(0);do{if(0|l){if((0|O)==(0|e[(t=187300+((n=0|e[O+28>>2])<<2)|0)>>2])){if(e[t>>2]=a,!a){e[46750]=h&~(1<<n);break}}else if(e[l+16+(((0|e[l+16>>2])!=(0|O)&1)<<2)>>2]=a,!a)break;e[a+24>>2]=l,0|(n=0|e[O+16>>2])&&(e[a+16>>2]=n,e[n+24>>2]=a),0|(n=0|e[O+20>>2])&&(e[a+20>>2]=n,e[n+24>>2]=a)}}while(0);return u>>>0<16?(e[O+4>>2]=3|(te=u+A|0),e[(te=O+te+4|0)>>2]=1|e[te>>2]):(e[O+4>>2]=3|A,e[p+4>>2]=1|u,e[p+u>>2]=u,0|D&&(r=0|e[46754],a=187036+((n=D>>>3)<<1<<2)|0,I&(n=1<<n)?n=0|e[(t=a+8|0)>>2]:(e[46749]=I|n,n=a,t=a+8|0),e[t>>2]=r,e[n+12>>2]=r,e[r+8>>2]=n,e[r+12>>2]=a),e[46751]=u,e[46754]=p),w=be,0|O+8}D=A}else D=A}else D=A}else if(t>>>0<=4294967231)if(A=-8&(t=t+11|0),O=0|e[46750]){r=0-A|0,h=(t>>>=8)?A>>>0>16777215?31:A>>>(7+(h=14-((D=(520192+(L1=t<<(I=(t+1048320|0)>>>16&8))|0)>>>16&4)|I|(h=(245760+(L1<<=D)|0)>>>16&2))+(L1<<h>>>15)|0)|0)&1|h<<1:0,a=0|e[187300+(h<<2)>>2];e:do{if(a)for(t=0,p=a,u=A<<(31==(0|h)?0:25-(h>>>1)|0),a=0;;){if((l=(-8&e[p+4>>2])-A|0)>>>0<r>>>0){if(!l){r=0,a=p,t=p,L1=61;break e}t=p,r=l}if(a=0==(0|(l=0|e[p+20>>2]))|(0|l)==(0|(p=0|e[p+16+(u>>>31<<2)>>2]))?a:l,l=0==(0|p)){L1=57;break}u<<=1&(1^l)}else a=0,t=0,L1=57}while(0);if(57==(0|L1)){if(0==(0|a)&0==(0|t)){if(!(t=O&((t=2<<h)|0-t))){D=A;break}I=(t&0-t)-1|0,t=0,a=0|e[187300+(((u=(I>>>=p=I>>>12&16)>>>5&8)|p|(h=(I>>>=u)>>>2&4)|(D=(I>>>=h)>>>1&2)|(a=(I>>>=D)>>>1&1))+(I>>>a)<<2)>>2]}a?L1=61:(p=t,u=r)}if(61==(0|L1))for(;;){if(L1=0,r=(I=(D=(-8&e[a+4>>2])-A|0)>>>0<r>>>0)?D:r,t=I?a:t,!(a=0|e[a+16+((0==(0|e[a+16>>2])&1)<<2)>>2])){p=t,u=r;break}L1=61}if(0|p&&u>>>0<((0|e[46751])-A|0)>>>0){if((d=p+A|0)>>>0<=p>>>0)return w=be,0;l=0|e[p+24>>2],n=0|e[p+12>>2];do{if((0|n)==(0|p)){if(!(n=0|e[(t=p+20|0)>>2])&&!(n=0|e[(t=p+16|0)>>2])){n=0;break}for(;;)if(0|(r=0|e[(a=n+20|0)>>2]))n=r,t=a;else{if(!(r=0|e[(a=n+16|0)>>2]))break;n=r,t=a}e[t>>2]=0}else e[12+(te=0|e[p+8>>2])>>2]=n,e[n+8>>2]=te}while(0);do{if(l){if((0|p)==(0|e[(a=187300+((t=0|e[p+28>>2])<<2)|0)>>2])){if(e[a>>2]=n,!n){e[46750]=r=O&~(1<<t);break}}else if(e[l+16+(((0|e[l+16>>2])!=(0|p)&1)<<2)>>2]=n,!n){r=O;break}e[n+24>>2]=l,0|(t=0|e[p+16>>2])&&(e[n+16>>2]=t,e[t+24>>2]=n),(t=0|e[p+20>>2])&&(e[n+20>>2]=t,e[t+24>>2]=n),r=O}else r=O}while(0);do{if(u>>>0>=16){if(e[p+4>>2]=3|A,e[d+4>>2]=1|u,e[d+u>>2]=u,n=u>>>3,u>>>0<256){a=187036+(n<<1<<2)|0,(t=0|e[46749])&(n=1<<n)?n=0|e[(t=a+8|0)>>2]:(e[46749]=t|n,n=a,t=a+8|0),e[t>>2]=d,e[n+12>>2]=d,e[d+8>>2]=n,e[d+12>>2]=a;break}if(a=187300+((n=(n=u>>>8)?u>>>0>16777215?31:u>>>(7+(n=14-((v1=(520192+(te=n<<(L1=(n+1048320|0)>>>16&8))|0)>>>16&4)|L1|(n=(245760+(te<<=v1)|0)>>>16&2))+(te<<n>>>15)|0)|0)&1|n<<1:0)<<2)|0,e[d+28>>2]=n,e[4+(t=d+16|0)>>2]=0,e[t>>2]=0,!(r&(t=1<<n))){e[46750]=r|t,e[a>>2]=d,e[d+24>>2]=a,e[d+12>>2]=d,e[d+8>>2]=d;break}for(t=u<<(31==(0|n)?0:25-(n>>>1)|0),a=0|e[a>>2];;){if((-8&e[a+4>>2]|0)==(0|u)){L1=97;break}if(!(n=0|e[(r=a+16+(t>>>31<<2)|0)>>2])){L1=96;break}t<<=1,a=n}if(96==(0|L1)){e[r>>2]=d,e[d+24>>2]=a,e[d+12>>2]=d,e[d+8>>2]=d;break}if(97==(0|L1)){e[12+(te=0|e[(L1=a+8|0)>>2])>>2]=d,e[L1>>2]=d,e[d+8>>2]=te,e[d+12>>2]=a,e[d+24>>2]=0;break}}else e[p+4>>2]=3|(te=u+A|0),e[(te=p+te+4|0)>>2]=1|e[te>>2]}while(0);return w=be,0|p+8}D=A}else D=A;else D=-1}while(0);if((a=0|e[46751])>>>0>=D>>>0)return t=0|e[46754],(n=a-D|0)>>>0>15?(e[46754]=te=t+D|0,e[46751]=n,e[te+4>>2]=1|n,e[t+a>>2]=n,e[t+4>>2]=3|D):(e[46751]=0,e[46754]=0,e[t+4>>2]=3|a,e[(te=t+a+4|0)>>2]=1|e[te>>2]),w=be,0|t+8;if((p=0|e[46752])>>>0>D>>>0)return e[46752]=v1=p-D|0,e[46755]=L1=(te=0|e[46755])+D|0,e[L1+4>>2]=1|v1,e[te+4>>2]=3|D,w=be,0|te+8;if(0|e[46867]?t=0|e[46869]:(e[46869]=4096,e[46868]=4096,e[46870]=-1,e[46871]=-1,e[46872]=0,e[46860]=0,e[46867]=-16&K^1431655768,t=4096),h=D+48|0,(A=(u=t+(O=D+47|0)|0)&(l=0-t|0))>>>0<=D>>>0||0|(t=0|e[46859])&&(K=(I=0|e[46857])+A|0)>>>0<=I>>>0|K>>>0>t>>>0)return w=be,0;e:do{if(4&e[46860])n=0,L1=133;else{a=0|e[46755];t:do{if(a){for(r=187444;!((t=0|e[r>>2])>>>0<=a>>>0&&(c1=r+4|0,(t+(0|e[c1>>2])|0)>>>0>a>>>0));){if(!(t=0|e[r+8>>2])){L1=118;break t}r=t}if((n=u-p&l)>>>0<2147483647)if((0|(t=0|yE(0|n)))==((0|e[r>>2])+(0|e[c1>>2])|0)){if(-1!=(0|t)){u=n,d=t,L1=135;break e}}else r=t,L1=126;else n=0}else L1=118}while(0);do{if(118==(0|L1))if(-1!=(0|(a=0|yE(0)))&&(J=(n=((J=(Z=0|e[46868])-1|0)&(n=a)|0?(J+n&0-Z)-n|0:0)+A|0)+(Z=0|e[46857])|0,n>>>0>D>>>0&n>>>0<2147483647)){if(0|(c1=0|e[46859])&&J>>>0<=Z>>>0|J>>>0>c1>>>0){n=0;break}if((0|(t=0|yE(0|n)))==(0|a)){u=n,d=a,L1=135;break e}r=t,L1=126}else n=0}while(0);do{if(126==(0|L1)){if(a=0-n|0,!(h>>>0>n>>>0&n>>>0<2147483647&-1!=(0|r))){if(-1==(0|r)){n=0;break}u=n,d=r,L1=135;break e}if((t=O-n+(t=0|e[46869])&0-t)>>>0>=2147483647){u=n,d=r,L1=135;break e}if(-1==(0|yE(0|t))){yE(0|a),n=0;break}u=t+n|0,d=r,L1=135;break e}}while(0);e[46860]=4|e[46860],L1=133}}while(0);if(133==(0|L1)&&A>>>0<2147483647&&!(-1==(0|(d=0|yE(0|A)))|1^(v1=(T1=(c1=0|yE(0))-d|0)>>>0>(D+40|0)>>>0)|d>>>0<c1>>>0&-1!=(0|d)&-1!=(0|c1)^1)&&(u=v1?T1:n,L1=135),135==(0|L1)){e[46857]=n=(0|e[46857])+u|0,n>>>0>(0|e[46858])>>>0&&(e[46858]=n),h=0|e[46755];do{if(h){for(n=187444;;){if((0|d)==((t=0|e[n>>2])+(r=0|e[(a=n+4|0)>>2])|0)){L1=143;break}if(!(l=0|e[n+8>>2]))break;n=l}if(143==(0|L1)&&!(8&e[n+12>>2]|0)&&d>>>0>h>>>0&t>>>0<=h>>>0){e[a>>2]=r+u,L1=h+(v1=7&(v1=h+8|0)|0?0-v1&7:0)|0,v1=(te=(0|e[46752])+u|0)-v1|0,e[46755]=L1,e[46752]=v1,e[L1+4>>2]=1|v1,e[h+te+4>>2]=40,e[46756]=e[46871];break}for(d>>>0<(0|e[46753])>>>0&&(e[46753]=d),t=d+u|0,n=187444;;){if((0|e[n>>2])==(0|t)){L1=151;break}if(!(n=0|e[n+8>>2])){t=187444;break}}if(151==(0|L1)){if(!(8&e[n+12>>2])){e[n>>2]=d,e[(A=n+4|0)>>2]=(0|e[A>>2])+u,O=(A=d+(7&(A=d+8|0)|0?0-A&7:0)|0)+D|0,p=(n=t+(7&(n=t+8|0)|0?0-n&7:0)|0)-A-D|0,e[A+4>>2]=3|D;do{if((0|h)!=(0|n)){if((0|e[46754])==(0|n)){e[46751]=te=(0|e[46751])+p|0,e[46754]=O,e[O+4>>2]=1|te,e[O+te>>2]=te;break}if(1==(3&(t=0|e[n+4>>2])|0)){u=-8&t,r=t>>>3;e:do{if(t>>>0<256){if((0|(a=0|e[n+12>>2]))==(0|(t=0|e[n+8>>2]))){e[46749]=e[46749]&~(1<<r);break}e[t+12>>2]=a,e[a+8>>2]=t;break}d=0|e[n+24>>2],t=0|e[n+12>>2];do{if((0|t)==(0|n)){if(!(t=0|e[(a=4+(r=n+16|0)|0)>>2])){if(!(t=0|e[r>>2])){t=0;break}a=r}for(;;)if(0|(l=0|e[(r=t+20|0)>>2]))t=l,a=r;else{if(!(l=0|e[(r=t+16|0)>>2]))break;t=l,a=r}e[a>>2]=0}else e[12+(te=0|e[n+8>>2])>>2]=t,e[t+8>>2]=te}while(0);if(!d)break;r=187300+((a=0|e[n+28>>2])<<2)|0;do{if((0|e[r>>2])==(0|n)){if(e[r>>2]=t,0|t)break;e[46750]=e[46750]&~(1<<a);break e}if(e[d+16+(((0|e[d+16>>2])!=(0|n)&1)<<2)>>2]=t,!t)break e}while(0);if(e[t+24>>2]=d,0|(r=0|e[(a=n+16|0)>>2])&&(e[t+16>>2]=r,e[r+24>>2]=t),!(a=0|e[a+4>>2]))break;e[t+20>>2]=a,e[a+24>>2]=t}while(0);n=n+u|0,l=u+p|0}else l=p;if(e[(n=n+4|0)>>2]=-2&e[n>>2],e[O+4>>2]=1|l,e[O+l>>2]=l,n=l>>>3,l>>>0<256){a=187036+(n<<1<<2)|0,(t=0|e[46749])&(n=1<<n)?n=0|e[(t=a+8|0)>>2]:(e[46749]=t|n,n=a,t=a+8|0),e[t>>2]=O,e[n+12>>2]=O,e[O+8>>2]=n,e[O+12>>2]=a;break}n=l>>>8;do{if(n){if(l>>>0>16777215){n=31;break}n=l>>>(7+(n=14-((v1=(520192+(te=n<<(L1=(n+1048320|0)>>>16&8))|0)>>>16&4)|L1|(n=(245760+(te<<=v1)|0)>>>16&2))+(te<<n>>>15)|0)|0)&1|n<<1}else n=0}while(0);if(r=187300+(n<<2)|0,e[O+28>>2]=n,e[4+(t=O+16|0)>>2]=0,e[t>>2]=0,!((t=0|e[46750])&(a=1<<n))){e[46750]=t|a,e[r>>2]=O,e[O+24>>2]=r,e[O+12>>2]=O,e[O+8>>2]=O;break}for(t=l<<(31==(0|n)?0:25-(n>>>1)|0),a=0|e[r>>2];;){if((-8&e[a+4>>2]|0)==(0|l)){L1=192;break}if(!(n=0|e[(r=a+16+(t>>>31<<2)|0)>>2])){L1=191;break}t<<=1,a=n}if(191==(0|L1)){e[r>>2]=O,e[O+24>>2]=a,e[O+12>>2]=O,e[O+8>>2]=O;break}if(192==(0|L1)){e[12+(te=0|e[(L1=a+8|0)>>2])>>2]=O,e[L1>>2]=O,e[O+8>>2]=te,e[O+12>>2]=a,e[O+24>>2]=0;break}}else e[46752]=te=(0|e[46752])+p|0,e[46755]=O,e[O+4>>2]=1|te}while(0);return w=be,0|A+8}t=187444}for(;!((n=0|e[t>>2])>>>0<=h>>>0&&(te=n+(0|e[t+4>>2])|0,te>>>0>h>>>0));)t=0|e[t+8>>2];n=(t=(t=(l=te+-47|0)+(7&(t=l+8|0)|0?0-t&7:0)|0)>>>0<(l=h+16|0)>>>0?h:t)+8|0,L1=d+(v1=7&(v1=d+8|0)|0?0-v1&7:0)|0,v1=(a=u+-40|0)-v1|0,e[46755]=L1,e[46752]=v1,e[L1+4>>2]=1|v1,e[d+a+4>>2]=40,e[46756]=e[46871],e[(a=t+4|0)>>2]=27,e[n>>2]=e[46861],e[n+4>>2]=e[46862],e[n+8>>2]=e[46863],e[n+12>>2]=e[46864],e[46861]=d,e[46862]=u,e[46864]=0,e[46863]=n,n=t+24|0;do{L1=n,e[(n=n+4|0)>>2]=7}while((L1+8|0)>>>0<te>>>0);if((0|t)!=(0|h)){if(d=t-h|0,e[a>>2]=-2&e[a>>2],e[h+4>>2]=1|d,e[t>>2]=d,n=d>>>3,d>>>0<256){a=187036+(n<<1<<2)|0,(t=0|e[46749])&(n=1<<n)?n=0|e[(t=a+8|0)>>2]:(e[46749]=t|n,n=a,t=a+8|0),e[t>>2]=h,e[n+12>>2]=h,e[h+8>>2]=n,e[h+12>>2]=a;break}if(r=187300+((a=(n=d>>>8)?d>>>0>16777215?31:d>>>(7+(a=14-((v1=(520192+(te=n<<(L1=(n+1048320|0)>>>16&8))|0)>>>16&4)|L1|(a=(245760+(te<<=v1)|0)>>>16&2))+(te<<a>>>15)|0)|0)&1|a<<1:0)<<2)|0,e[h+28>>2]=a,e[h+20>>2]=0,e[l>>2]=0,!((n=0|e[46750])&(t=1<<a))){e[46750]=n|t,e[r>>2]=h,e[h+24>>2]=r,e[h+12>>2]=h,e[h+8>>2]=h;break}for(t=d<<(31==(0|a)?0:25-(a>>>1)|0),a=0|e[r>>2];;){if((-8&e[a+4>>2]|0)==(0|d)){L1=213;break}if(!(n=0|e[(r=a+16+(t>>>31<<2)|0)>>2])){L1=212;break}t<<=1,a=n}if(212==(0|L1)){e[r>>2]=h,e[h+24>>2]=a,e[h+12>>2]=h,e[h+8>>2]=h;break}if(213==(0|L1)){e[12+(te=0|e[(L1=a+8|0)>>2])>>2]=h,e[L1>>2]=h,e[h+8>>2]=te,e[h+12>>2]=a,e[h+24>>2]=0;break}}}else 0==(0|(te=0|e[46753]))|d>>>0<te>>>0&&(e[46753]=d),e[46861]=d,e[46862]=u,e[46864]=0,e[46758]=e[46867],e[46757]=-1,e[46762]=187036,e[46761]=187036,e[46764]=187044,e[46763]=187044,e[46766]=187052,e[46765]=187052,e[46768]=187060,e[46767]=187060,e[46770]=187068,e[46769]=187068,e[46772]=187076,e[46771]=187076,e[46774]=187084,e[46773]=187084,e[46776]=187092,e[46775]=187092,e[46778]=187100,e[46777]=187100,e[46780]=187108,e[46779]=187108,e[46782]=187116,e[46781]=187116,e[46784]=187124,e[46783]=187124,e[46786]=187132,e[46785]=187132,e[46788]=187140,e[46787]=187140,e[46790]=187148,e[46789]=187148,e[46792]=187156,e[46791]=187156,e[46794]=187164,e[46793]=187164,e[46796]=187172,e[46795]=187172,e[46798]=187180,e[46797]=187180,e[46800]=187188,e[46799]=187188,e[46802]=187196,e[46801]=187196,e[46804]=187204,e[46803]=187204,e[46806]=187212,e[46805]=187212,e[46808]=187220,e[46807]=187220,e[46810]=187228,e[46809]=187228,e[46812]=187236,e[46811]=187236,e[46814]=187244,e[46813]=187244,e[46816]=187252,e[46815]=187252,e[46818]=187260,e[46817]=187260,e[46820]=187268,e[46819]=187268,e[46822]=187276,e[46821]=187276,e[46824]=187284,e[46823]=187284,L1=d+(v1=7&(v1=d+8|0)|0?0-v1&7:0)|0,v1=(te=u+-40|0)-v1|0,e[46755]=L1,e[46752]=v1,e[L1+4>>2]=1|v1,e[d+te+4>>2]=40,e[46756]=e[46871]}while(0);if((n=0|e[46752])>>>0>D>>>0)return e[46752]=v1=n-D|0,e[46755]=L1=(te=0|e[46755])+D|0,e[L1+4>>2]=1|v1,e[te+4>>2]=3|D,w=be,0|te+8}return e[46873]=12,w=be,0}function W2(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0;if(t|=0){l=0|e[46753],h=(a=t+-8|0)+(n=-8&(t=0|e[t+-4>>2]))|0;do{if(1&t)p=a,u=a;else{if(r=0|e[a>>2],!(3&t)||(d=r+n|0,(u=a+(0-r)|0)>>>0<l>>>0))return;if((0|e[46754])==(0|u)){if(3!=(3&(n=0|e[(t=h+4|0)>>2])|0)){p=u,n=d;break}return e[46751]=d,e[t>>2]=-2&n,e[u+4>>2]=1|d,void(e[u+d>>2]=d)}if(a=r>>>3,r>>>0<256){if((0|(n=0|e[u+12>>2]))==(0|(t=0|e[u+8>>2]))){e[46749]=e[46749]&~(1<<a),p=u,n=d;break}e[t+12>>2]=n,e[n+8>>2]=t,p=u,n=d;break}l=0|e[u+24>>2],t=0|e[u+12>>2];do{if((0|t)==(0|u)){if(!(t=0|e[(n=4+(a=u+16|0)|0)>>2])){if(!(t=0|e[a>>2])){t=0;break}n=a}for(;;)if(0|(r=0|e[(a=t+20|0)>>2]))t=r,n=a;else{if(!(r=0|e[(a=t+16|0)>>2]))break;t=r,n=a}e[n>>2]=0}else e[12+(p=0|e[u+8>>2])>>2]=t,e[t+8>>2]=p}while(0);if(l){if((0|e[(a=187300+((n=0|e[u+28>>2])<<2)|0)>>2])==(0|u)){if(e[a>>2]=t,!t){e[46750]=e[46750]&~(1<<n),p=u,n=d;break}}else if(e[l+16+(((0|e[l+16>>2])!=(0|u)&1)<<2)>>2]=t,!t){p=u,n=d;break}e[t+24>>2]=l,0|(a=0|e[(n=u+16|0)>>2])&&(e[t+16>>2]=a,e[a+24>>2]=t),(n=0|e[n+4>>2])?(e[t+20>>2]=n,e[n+24>>2]=t,p=u,n=d):(p=u,n=d)}else p=u,n=d}}while(0);if(!(u>>>0>=h>>>0)&&1&(r=0|e[(t=h+4|0)>>2])){if(2&r)e[t>>2]=-2&r,e[p+4>>2]=1|n,e[u+n>>2]=n,l=n;else{if((0|e[46755])==(0|h)){if(e[46752]=h=(0|e[46752])+n|0,e[46755]=p,e[p+4>>2]=1|h,(0|p)!=(0|e[46754]))return;return e[46754]=0,void(e[46751]=0)}if((0|e[46754])==(0|h))return e[46751]=h=(0|e[46751])+n|0,e[46754]=u,e[p+4>>2]=1|h,void(e[u+h>>2]=h);l=(-8&r)+n|0,a=r>>>3;do{if(r>>>0<256){if((0|(t=0|e[h+12>>2]))==(0|(n=0|e[h+8>>2]))){e[46749]=e[46749]&~(1<<a);break}e[n+12>>2]=t,e[t+8>>2]=n;break}d=0|e[h+24>>2],t=0|e[h+12>>2];do{if((0|t)==(0|h)){if(!(t=0|e[(n=4+(a=h+16|0)|0)>>2])){if(!(t=0|e[a>>2])){a=0;break}n=a}for(;;)if(0|(r=0|e[(a=t+20|0)>>2]))t=r,n=a;else{if(!(r=0|e[(a=t+16|0)>>2]))break;t=r,n=a}e[n>>2]=0,a=t}else e[12+(a=0|e[h+8>>2])>>2]=t,e[t+8>>2]=a,a=t}while(0);if(0|d){if((0|e[(n=187300+((t=0|e[h+28>>2])<<2)|0)>>2])==(0|h)){if(e[n>>2]=a,!a){e[46750]=e[46750]&~(1<<t);break}}else if(e[d+16+(((0|e[d+16>>2])!=(0|h)&1)<<2)>>2]=a,!a)break;e[a+24>>2]=d,0|(n=0|e[(t=h+16|0)>>2])&&(e[a+16>>2]=n,e[n+24>>2]=a),0|(t=0|e[t+4>>2])&&(e[a+20>>2]=t,e[t+24>>2]=a)}}while(0);if(e[p+4>>2]=1|l,e[u+l>>2]=l,(0|p)==(0|e[46754]))return void(e[46751]=l)}if(t=l>>>3,l>>>0<256)return a=187036+(t<<1<<2)|0,(n=0|e[46749])&(t=1<<t)?t=0|e[(n=a+8|0)>>2]:(e[46749]=n|t,t=a,n=a+8|0),e[n>>2]=p,e[t+12>>2]=p,e[p+8>>2]=t,void(e[p+12>>2]=a);r=187300+((t=(t=l>>>8)?l>>>0>16777215?31:l>>>(7+(t=14-((d=(520192+(h=t<<(u=(t+1048320|0)>>>16&8))|0)>>>16&4)|u|(t=(245760+(h<<=d)|0)>>>16&2))+(h<<t>>>15)|0)|0)&1|t<<1:0)<<2)|0,e[p+28>>2]=t,e[p+20>>2]=0,e[p+16>>2]=0,n=0|e[46750],a=1<<t;do{if(n&a){for(n=l<<(31==(0|t)?0:25-(t>>>1)|0),a=0|e[r>>2];;){if((-8&e[a+4>>2]|0)==(0|l)){t=73;break}if(!(t=0|e[(r=a+16+(n>>>31<<2)|0)>>2])){t=72;break}n<<=1,a=t}if(72==(0|t)){e[r>>2]=p,e[p+24>>2]=a,e[p+12>>2]=p,e[p+8>>2]=p;break}if(73==(0|t)){e[12+(h=0|e[(u=a+8|0)>>2])>>2]=p,e[u>>2]=p,e[p+8>>2]=h,e[p+12>>2]=a,e[p+24>>2]=0;break}}else e[46750]=n|a,e[r>>2]=p,e[p+24>>2]=r,e[p+12>>2]=p,e[p+8>>2]=p}while(0);if(e[46757]=h=(0|e[46757])-1|0,h)return;for(t=187452;t=0|e[t>>2];)t=t+8|0;e[46757]=-1}}}function xp(t,n){n|=0;var a=0;return(t|=0)?(a=0|Ee(n,t),(n|t)>>>0>65535&&(a=(0|(a>>>0)/(t>>>0))==(0|n)?a:-1)):a=0,!(t=0|xi(a))||!(3&e[t+-4>>2])||n8(0|t,0,0|a),0|t}function Bs(t,n){n|=0;var a=0,r=0;return(t|=0)?n>>>0>4294967231?(e[46873]=12,0|(n=0)):(a=0|function Ez(t,n){n|=0;var A,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0;if(p=(t|=0)+(a=-8&(D=0|e[(A=t+4|0)>>2]))|0,!(3&D))return n>>>0<256?0|(t=0):(a>>>0>=(n+4|0)>>>0&&(a-n|0)>>>0<=e[46869]<<1>>>0||(t=0),0|t);if(a>>>0>=n>>>0)return(a=a-n|0)>>>0<=15||(O=t+n|0,e[A>>2]=1&D|n|2,e[O+4>>2]=3|a,e[(D=p+4|0)>>2]=1|e[D>>2],Mx(O,a)),0|t;if((0|e[46755])==(0|p))return a=(O=(0|e[46752])+a|0)-n|0,r=t+n|0,O>>>0<=n>>>0?0|(t=0):(e[A>>2]=1&D|n|2,e[r+4>>2]=1|a,e[46755]=r,e[46752]=a,0|t);if((0|e[46754])==(0|p))return(r=(0|e[46751])+a|0)>>>0<n>>>0?0|(t=0):((a=r-n|0)>>>0>15?(O=t+n|0,r=t+r|0,e[A>>2]=1&D|n|2,e[O+4>>2]=1|a,e[r>>2]=a,e[(r=r+4|0)>>2]=-2&e[r>>2],r=O):(e[A>>2]=1&D|r|2,e[(r=t+r+4|0)>>2]=1|e[r>>2],r=0,a=0),e[46751]=a,e[46754]=r,0|t);if(2&(r=0|e[p+4>>2])|0||(h=(-8&r)+a|0)>>>0<n>>>0)return 0|(t=0);O=h-n|0,l=r>>>3;do{if(r>>>0<256){if((0|(a=0|e[p+12>>2]))==(0|(r=0|e[p+8>>2]))){e[46749]=e[46749]&~(1<<l);break}e[r+12>>2]=a,e[a+8>>2]=r;break}u=0|e[p+24>>2],a=0|e[p+12>>2];do{if((0|a)==(0|p)){if(a=0|e[(r=4+(l=p+16|0)|0)>>2])d=r;else{if(!(a=0|e[l>>2])){l=0;break}d=l}for(;;)if(0|(r=0|e[(l=a+20|0)>>2]))a=r,d=l;else{if(!(l=0|e[(r=a+16|0)>>2]))break;a=l,d=r}e[d>>2]=0,l=a}else e[12+(l=0|e[p+8>>2])>>2]=a,e[a+8>>2]=l,l=a}while(0);if(0|u){if((0|e[(r=187300+((a=0|e[p+28>>2])<<2)|0)>>2])==(0|p)){if(e[r>>2]=l,!l){e[46750]=e[46750]&~(1<<a);break}}else if(e[u+16+(((0|e[u+16>>2])!=(0|p)&1)<<2)>>2]=l,!l)break;e[l+24>>2]=u,0|(r=0|e[(a=p+16|0)>>2])&&(e[l+16>>2]=r,e[r+24>>2]=l),0|(a=0|e[a+4>>2])&&(e[l+20>>2]=a,e[a+24>>2]=l)}}while(0);return O>>>0<16?(e[A>>2]=h|1&D|2,e[(D=t+h+4|0)>>2]=1|e[D>>2],0|t):(p=t+n|0,e[A>>2]=1&D|n|2,e[p+4>>2]=3|O,e[(D=t+h+4|0)>>2]=1|e[D>>2],Mx(p,O),0|t)}(t+-8|0,n>>>0<11?16:n+11&-8),0|a?0|(n=a+8|0):(a=0|xi(n))?(ls(0|a,0|t,0|((r=(-8&(r=0|e[t+-4>>2]))-(3&r|0?4:8)|0)>>>0<n>>>0?r:n)),W2(t),0|(n=a)):0|(n=0)):0|(n=0|xi(n))}function Mx(t,n){var a=0,r=0,l=0,d=0,u=0,p=0;p=(t|=0)+(n|=0)|0,a=0|e[t+4>>2];do{if(1&a)u=t;else{if(!(3&a))return;if(n=(l=0|e[t>>2])+n|0,(0|e[46754])==(0|(u=t+(0-l)|0))){if(3!=(3&(a=0|e[(t=p+4|0)>>2])|0))break;return e[46751]=n,e[t>>2]=-2&a,e[u+4>>2]=1|n,void(e[p>>2]=n)}if(r=l>>>3,l>>>0<256){if((0|(a=0|e[u+12>>2]))==(0|(t=0|e[u+8>>2]))){e[46749]=e[46749]&~(1<<r);break}e[t+12>>2]=a,e[a+8>>2]=t;break}d=0|e[u+24>>2],t=0|e[u+12>>2];do{if((0|t)==(0|u)){if(!(t=0|e[(a=4+(r=u+16|0)|0)>>2])){if(!(t=0|e[r>>2])){t=0;break}a=r}for(;;)if(0|(l=0|e[(r=t+20|0)>>2]))t=l,a=r;else{if(!(l=0|e[(r=t+16|0)>>2]))break;t=l,a=r}e[a>>2]=0}else e[12+(l=0|e[u+8>>2])>>2]=t,e[t+8>>2]=l}while(0);if(d){if((0|e[(r=187300+((a=0|e[u+28>>2])<<2)|0)>>2])==(0|u)){if(e[r>>2]=t,!t){e[46750]=e[46750]&~(1<<a);break}}else if(e[d+16+(((0|e[d+16>>2])!=(0|u)&1)<<2)>>2]=t,!t)break;e[t+24>>2]=d,0|(r=0|e[(a=u+16|0)>>2])&&(e[t+16>>2]=r,e[r+24>>2]=t),(a=0|e[a+4>>2])&&(e[t+20>>2]=a,e[a+24>>2]=t)}}}while(0);if(2&(r=0|e[(t=p+4|0)>>2]))e[t>>2]=-2&r,e[u+4>>2]=1|n,e[u+n>>2]=n,l=n;else{if((0|e[46755])==(0|p)){if(e[46752]=p=(0|e[46752])+n|0,e[46755]=u,e[u+4>>2]=1|p,(0|u)!=(0|e[46754]))return;return e[46754]=0,void(e[46751]=0)}if((0|e[46754])==(0|p))return e[46751]=p=(0|e[46751])+n|0,e[46754]=u,e[u+4>>2]=1|p,void(e[u+p>>2]=p);l=(-8&r)+n|0,a=r>>>3;do{if(r>>>0<256){if((0|(n=0|e[p+12>>2]))==(0|(t=0|e[p+8>>2]))){e[46749]=e[46749]&~(1<<a);break}e[t+12>>2]=n,e[n+8>>2]=t;break}d=0|e[p+24>>2],n=0|e[p+12>>2];do{if((0|n)==(0|p)){if(!(n=0|e[(t=4+(a=p+16|0)|0)>>2])){if(!(n=0|e[a>>2])){a=0;break}t=a}for(;;)if(0|(r=0|e[(a=n+20|0)>>2]))n=r,t=a;else{if(!(r=0|e[(a=n+16|0)>>2]))break;n=r,t=a}e[t>>2]=0,a=n}else e[12+(a=0|e[p+8>>2])>>2]=n,e[n+8>>2]=a,a=n}while(0);if(0|d){if((0|e[(t=187300+((n=0|e[p+28>>2])<<2)|0)>>2])==(0|p)){if(e[t>>2]=a,!a){e[46750]=e[46750]&~(1<<n);break}}else if(e[d+16+(((0|e[d+16>>2])!=(0|p)&1)<<2)>>2]=a,!a)break;e[a+24>>2]=d,0|(t=0|e[(n=p+16|0)>>2])&&(e[a+16>>2]=t,e[t+24>>2]=a),0|(n=0|e[n+4>>2])&&(e[a+20>>2]=n,e[n+24>>2]=a)}}while(0);if(e[u+4>>2]=1|l,e[u+l>>2]=l,(0|u)==(0|e[46754]))return void(e[46751]=l)}if(n=l>>>3,l>>>0<256)return a=187036+(n<<1<<2)|0,(t=0|e[46749])&(n=1<<n)?n=0|e[(t=a+8|0)>>2]:(e[46749]=t|n,n=a,t=a+8|0),e[t>>2]=u,e[n+12>>2]=u,e[u+8>>2]=n,void(e[u+12>>2]=a);if(n=(n=l>>>8)?l>>>0>16777215?31:l>>>(7+(n=14-((r=(520192+(p=n<<(d=(n+1048320|0)>>>16&8))|0)>>>16&4)|d|(n=(245760+(p<<=r)|0)>>>16&2))+(p<<n>>>15)|0)|0)&1|n<<1:0,r=187300+(n<<2)|0,e[u+28>>2]=n,e[u+20>>2]=0,e[u+16>>2]=0,!((t=0|e[46750])&(a=1<<n)))return e[46750]=t|a,e[r>>2]=u,e[u+24>>2]=r,e[u+12>>2]=u,void(e[u+8>>2]=u);for(t=l<<(31==(0|n)?0:25-(n>>>1)|0),a=0|e[r>>2];;){if((-8&e[a+4>>2]|0)==(0|l)){n=69;break}if(!(n=0|e[(r=a+16+(t>>>31<<2)|0)>>2])){n=68;break}t<<=1,a=n}return 68==(0|n)?(e[r>>2]=u,e[u+24>>2]=a,e[u+12>>2]=u,void(e[u+8>>2]=u)):69==(0|n)?(e[12+(p=0|e[(d=a+8|0)>>2])>>2]=u,e[d>>2]=u,e[u+8>>2]=p,e[u+12>>2]=a,void(e[u+24>>2]=0)):void 0}function kp(t){return(t|=0)>>>0>4294963200&&(e[46873]=0-t,t=-1),0|t}function Kq(t){return 0|t}function Fq(t,n,a){n|=0,a|=0;var u,p,h,O,D,r=0,l=0,d=0,A=0,I=0,K=0;D=w,w=w+48|0,O=D+16|0,d=D,e[(l=D+32|0)>>2]=r=0|e[(p=28+(t|=0)|0)>>2],e[l+4>>2]=r=(0|e[(h=t+20|0)>>2])-r|0,e[l+8>>2]=n,e[l+12>>2]=a,r=r+a|0,e[d>>2]=e[(u=t+60|0)>>2],e[d+4>>2]=l,e[d+8>>2]=2,d=0|kp(0|Z2(146,0|d));e:do{if((0|r)!=(0|d)){for(n=2;!((0|d)<0);)if(r=r-d|0,n=n+((I=d>>>0>(K=0|e[l+4>>2])>>>0)<<31>>31)|0,e[(l=I?l+8|0:l)>>2]=(0|e[l>>2])+(K=d-(I?K:0)|0),e[(I=l+4|0)>>2]=(0|e[I>>2])-K,e[O>>2]=e[u>>2],e[O+4>>2]=l,e[O+8>>2]=n,(0|r)==(0|(d=0|kp(0|Z2(146,0|O))))){A=3;break e}e[t+16>>2]=0,e[p>>2]=0,e[h>>2]=0,e[t>>2]=32|e[t>>2],a=2==(0|n)?0:a-(0|e[l+4>>2])|0}else A=3}while(0);return 3==(0|A)&&(e[t+16>>2]=(K=0|e[t+44>>2])+(0|e[t+48>>2]),e[p>>2]=K,e[h>>2]=K),w=D,0|a}function bW(t,n){var a,r;return n|=0,a=w,w=w+16|0,e[(r=a)>>2]=t|=0,e[r+4>>2]=n,n=0|kp(0|Zi(91,0|r)),w=a,0|n}function Z11(t,n,a,r,l,d){var u,p;t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,p=w,w=w+32|0,u=p;do{if(0==(4095&d|0)&0==(((0|d)<0)<<31>>31&-4096|0)){if(n>>>0>2147483646){e[46873]=12,t=-1;break}e[u>>2]=t,e[u+4>>2]=n,e[u+8>>2]=a,e[u+12>>2]=r,e[u+16>>2]=l,e[u+20>>2]=d>>12,t=0|kp(0|A2(192,0|u))}else e[46873]=22,t=-1}while(0);return w=p,0|t}function Cx(t,n){t|=0;var a=0,r=0,l=0;r=255&(n|=0);e:do{if(r){if(3&t){a=255&n;do{if(!((l=0|W[t>>0])<<24>>24)||l<<24>>24==a<<24>>24)break e;t=t+1|0}while(3&t|0)}r=0|Ee(r,16843009),a=0|e[t>>2];t:do{if(!((-2139062144&a^-2139062144)&a+-16843009))do{if((-2139062144&(l=a^r)^-2139062144)&l+-16843009|0)break t;a=0|e[(t=t+4|0)>>2]}while(!((-2139062144&a^-2139062144)&a+-16843009|0))}while(0);for(a=255&n;(l=0|W[t>>0])<<24>>24&&l<<24>>24!=a<<24>>24;)t=t+1|0}else t=t+(0|p6(t))|0}while(0);return 0|t}function p6(t){var r,n=0,a=0;r=t|=0;e:do{if(3&r)for(n=r;;){if(!(0|W[t>>0])){t=n;break e}if(!(3&(n=t=t+1|0))){a=4;break}}else a=4}while(0);if(4==(0|a)){for(;!((-2139062144&(n=0|e[t>>2])^-2139062144)&n+-16843009);)t=t+4|0;if((255&n)<<24>>24)do{t=t+1|0}while(0|W[t>>0])}return t-r|0}function pA(t,n){var a;return n|=0,a=0|RY(0|(t|=0)),0|(0|n?a:t)}function ir(t,n){var a=0,r=0;if(r=0|W[(n|=0)>>0],(a=0|W[(t|=0)>>0])<<24>>24&&a<<24>>24==r<<24>>24){do{a=0|W[(t=t+1|0)>>0],r=0|W[(n=n+1|0)>>0]}while(a<<24>>24&&a<<24>>24==r<<24>>24);t=r}else t=r;return(255&a)-(255&t)|0}function EM(t){return 0|function Gq(t,n){t|=0,n|=0;var a=0,r=0;for(r=0;;){if((0|Y1[141449+r>>0])==(0|t)){t=2;break}if(87==(0|(a=r+1|0))){a=141537,r=87,t=5;break}r=a}if(2==(0|t)&&(r?(a=141537,t=5):a=141537),5==(0|t))for(;;){do{t=a,a=a+1|0}while(0|W[t>>0]);if(!(r=r+-1|0))break;t=5}return 0|function ee1(t,n){return 0|function te1(t,n){return t|=0,n=(n|=0)?0|function ne1(t,n,a){n|=0,a|=0;var I,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;d=0|pA(0|e[8+(t|=0)>>2],I=1794895138+(0|e[t>>2])|0),r=0|pA(0|e[t+12>>2],I),l=0|pA(0|e[t+16>>2],I);e:do{if(d>>>0<n>>>2>>>0&&(D=n-(d<<2)|0,r>>>0<D>>>0&l>>>0<D>>>0)&&!(3&(l|r)|0)){for(D=r>>>2,A=l>>>2,O=0;;){if(r=0|pA(0|e[t+((l=(u=(h=O+(p=d>>>1)|0)<<1)+D|0)<<2)>>2],I),!((l=0|pA(0|e[t+(l+1<<2)>>2],I))>>>0<n>>>0&r>>>0<(n-l|0)>>>0)){r=0;break e}if(0|W[t+(l+r)>>0]){r=0;break e}if(!(r=0|ir(a,t+l|0)))break;if(r=(0|r)<0,1==(0|d)){r=0;break e}O=r?O:h,d=r?p:d-p|0}l=0|pA(0|e[t+((r=u+A|0)<<2)>>2],I),r=(r=0|pA(0|e[t+(r+1<<2)>>2],I))>>>0<n>>>0&l>>>0<(n-r|0)>>>0?0|W[t+(r+l)>>0]?0:t+r|0:0}else r=0}while(0);return 0|r}(0|e[n>>2],0|e[n+4>>2],t):0,0|(0|n?n:t)}(t|=0,n|=0)}(a,0|e[n+20>>2])}(t|=0,0|e[15765])}function qq(t,n,a){var r,l,d;return n=+n,r=(d=(t=+t)*t)*(d*d)*(1.58969099521155e-10*d-2.5050760253406863e-8)+(d*(27557313707070068e-22*d-.0001984126982985795)+.00833333333332249),l=d*t,(a|=0)?t-=.16666666666666632*l+(d*(.5*n-l*r)-n):t=l*(d*r-.16666666666666632)+t,+t}function Yq(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;g[r2>>3]=t=+t,n=0|e[r2>>2],r=(0|(a=0|e[r2+4>>2]))<0;do{if(r|a>>>0<1048576){if(0==(0|n)&0==(2147483647&a|0)){t=-1/(t*t);break}if(r){t=(t-t)/0;break}g[r2>>3]=0x40000000000000*t,a=0|e[r2+4>>2],r=-1077,n=0|e[r2>>2],l=9;break}a>>>0<=2146435071&&(0==(0|n)&!0&1072693248==(0|a)?t=0:(r=-1023,l=9))}while(0);return 9==(0|l)&&(l=a+614242|0,e[r2>>2]=n,e[r2+4>>2]=1072079006+(1048575&l),d=(h=(u=(O=+g[r2>>3]-1)/(O+2))*u)*h,g[r2>>3]=O-(p=O*(.5*O)),a=0|e[r2+4>>2],e[r2>>2]=0,e[r2+4>>2]=a,d=O-(t=+g[r2>>3])-p+u*(p+(d*(d*(.15313837699209373*d+.22222198432149784)+.3999999999940942)+h*(d*(d*(.14798198605116586*d+.1818357216161805)+.2857142874366239)+.6666666666666735))),t=(u=(h=1.4426950407214463*t)+(p=+(r+(l>>>20)|0)))+(h+(p-u)+(1.4426950407214463*d+1.6751713164886512e-10*(d+t)))),+t}function Ox(t,n){n|=0;var r,l,a=0;switch(g[r2>>3]=t=+t,2047&(l=0|I9(0|(a=0|e[r2>>2]),0|(r=0|e[r2+4>>2]),52))){case 0:0!=t?(t=+Ox(0x10000000000000000*t,n),a=(0|e[n>>2])-64|0):a=0,e[n>>2]=a;break;case 2047:break;default:e[n>>2]=(2047&l)-1022,e[r2>>2]=a,e[r2+4>>2]=-2146435073&r|1071644672,t=+g[r2>>3]}return+t}function Vq(t,n){var a,r,l,d;return+((d=1-(l=.5*(a=(t=+t)*t)))+(1-d-l+(a*(a*(a*(2480158728947673e-20*a-.001388888888887411)+.0416666666666666)+(r=a*a)*r*(a*(2.087572321298175e-9-11359647557788195e-27*a)-2.7557314351390663e-7))-t*(n=+n))))}function ce1(t,n){n|=0;var h,O,A,K,a=0,r=0,l=0,d=0,u=0,p=0,D=0,I=0,Z=0;K=w,w=w+48|0,h=K+16|0,O=K,g[r2>>3]=t=+t,A=0|I9(0|(a=0|e[r2>>2]),0|(u=0|e[r2+4>>2]),63),I=2147483647&u;do{if(I>>>0<1074752123){if(598523!=(1048575&u|0)){if(a=0!=(0|A),I>>>0<1073928573){if(a){g[n>>3]=p=(d=t+1.5707963267341256)+6077100506506192e-26,g[n+8>>3]=d-p+6077100506506192e-26,a=-1;break}g[n>>3]=p=(d=t+-1.5707963267341256)+-6077100506506192e-26,g[n+8>>3]=d-p-6077100506506192e-26,a=1;break}if(a){g[n>>3]=p=(d=t+3.1415926534682512)+1.2154201013012384e-10,g[n+8>>3]=d-p+1.2154201013012384e-10,a=-2;break}g[n>>3]=p=(d=t+-3.1415926534682512)+-1.2154201013012384e-10,g[n+8>>3]=d-p-1.2154201013012384e-10,a=2;break}D=21}else{if(I>>>0<1075594812){if(I>>>0<1075183037){if(1074977148==(0|I)){D=21;break}if(A){g[n>>3]=p=(d=t+4.712388980202377)+1.8231301519518578e-10,g[n+8>>3]=d-p+1.8231301519518578e-10,a=-3;break}g[n>>3]=p=(d=t+-4.712388980202377)+-1.8231301519518578e-10,g[n+8>>3]=d-p-1.8231301519518578e-10,a=3;break}if(1075388923==(0|I)){D=21;break}if(A){g[n>>3]=p=(d=t+6.2831853069365025)+2.430840202602477e-10,g[n+8>>3]=d-p+2.430840202602477e-10,a=-4;break}g[n>>3]=p=(d=t+-6.2831853069365025)+-2.430840202602477e-10,g[n+8>>3]=d-p-2.430840202602477e-10,a=4;break}if(I>>>0>=1094263291){if(I>>>0>2146435071){g[n+8>>3]=p=t-t,g[n>>3]=p,a=0;break}e[r2>>2]=a,e[r2+4>>2]=1048575&u|1096810496,t=+g[r2>>3],a=0;do{g[h+(a<<3)>>3]=p=+(0|~~t),t=16777216*(t-p),a=a+1|0}while(2!=(0|a));if(g[h+16>>3]=t,0==t)for(a=1;0==+g[h+(a<<3)>>3];)a=a+-1|0;else a=2;if(a=0|oe1(h,O,(I>>>20)-1046|0,a+1|0,1),t=+g[O>>3],A){g[n>>3]=-t,g[n+8>>3]=-+g[O+8>>3],a=0-a|0;break}g[n>>3]=t,g[n+8>>3]=+g[O+8>>3];break}D=21}}while(0);return 21==(0|D)&&(a=~~(d=.6366197723675814*t+6755399441055744-6755399441055744),g[n>>3]=t=(r=t-1.5707963267341256*d)-(l=6077100506506192e-26*d),g[r2>>3]=t,((u=I>>>20)-(2047&(D=0|I9(0|e[r2>>2],0|e[r2+4>>2],52)))|0)>16&&(g[n>>3]=t=(p=r-(l=6077100506303966e-26*d))-(l=20222662487959506e-37*d-(r-p-l)),g[r2>>3]=t,d=84784276603689e-45*d-(p-(r=p-(Z=20222662487111665e-37*d))-Z),(u-(2047&(I=0|I9(0|e[r2>>2],0|e[r2+4>>2],52)))|0)>49?(g[n>>3]=t=r-d,l=d):r=p),g[n+8>>3]=r-t-l),w=K,0|a}function oe1(t,n,a,r,l){t|=0,n|=0;var c1,T1,v1,L1,te,Qe,t0,We,_0,Ye,c2,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,be=0,X0=0,V0=0,w2=0;if(c2=w,w=w+560|0,We=c2+480|0,Qe=c2+320|0,Ye=c2+160|0,X0=c2,_0=0|e[63116+((l|=0)<<2)>>2],I=(r|=0)-1|0,p=(a|=0)-24+(t0=0|Ee(be=(0|(be=(a+-3|0)/24|0))>0?be:0,-24))|0,(_0+I|0)>=0)for(A=_0+r|0,h=be-I|0,O=0;g[Qe+(O<<3)>>3]=d=(0|h)<0?0:+(0|e[63132+(h<<2)>>2]),(0|(O=O+1|0))!=(0|A);)h=h+1|0;for(D=(0|r)>0,A=0;;){if(D){O=A+I|0,d=0,h=0;do{d+=+g[t+(h<<3)>>3]*+g[Qe+(O-h<<3)>>3],h=h+1|0}while((0|h)!=(0|r))}else d=0;if(g[X0+(A<<3)>>3]=d,!((0|A)<(0|_0)))break;A=A+1|0}c1=(0|p)>0,T1=24-p|0,v1=23-p|0,L1=(0|r)>0,te=0==(0|p),h=_0;e:for(;;){if(d=+g[X0+(h<<3)>>3],D=(0|h)>0)for(O=h,A=0;e[We+(A<<2)>>2]=~~(d-16777216*(u=+(0|~~(5.960464477539063e-8*d)))),J=O,d=+g[X0+((O=O+-1|0)<<3)>>3]+u,!((0|J)<=1);)A=A+1|0;d=+PE(d,p),d-=8*+H6(.125*d),d-=+(0|(O=~~d));do{if(!c1){if(te){A=e[We+(h+-1<<2)>>2]>>23,V0=19;break}if(d>=.5){A=2,V0=20;break}I=0,J=O;break}e[(J=We+(h+-1<<2)|0)>>2]=A=(A=0|e[J>>2])-((V0=A>>T1)<<T1)|0,A>>=v1,O=V0+O|0,V0=19}while(0);if(19==(0|V0)&&(V0=0,(0|A)>0?V0=20:(I=A,J=O)),20==(0|V0)){if(V0=0,J=O+1|0,D){O=0,Z=0;do{K=0|e[(I=We+(Z<<2)|0)>>2],O?(D=16777215,V0=23):K?(O=1,D=16777216,V0=23):O=0,23==(0|V0)&&(V0=0,e[I>>2]=D-K),Z=Z+1|0}while((0|Z)!=(0|h))}else O=0;t:do{if(c1){switch(0|p){case 1:D=8388607;break;case 2:D=4194303;break;default:break t}e[(Z=We+(h+-1<<2)|0)>>2]=e[Z>>2]&D}}while(0);2==(0|A)?(d=1-d,O?(I=2,d-=+PE(1,p)):I=2):I=A}if(0!=d){V0=42;break}if((0|h)>(0|_0)){O=0,A=h;do{O|=e[We+((A=A+-1|0)<<2)>>2]}while((0|A)>(0|_0));if(O){V0=41;break}O=1}else O=1;for(;!(0|e[We+(_0-O<<2)>>2]);)O=O+1|0;if(D=O+h|0,(0|O)<=0)h=D;else for(;;){if(g[Qe+((O=h+r|0)<<3)>>3]=+(0|e[63132+((A=h+1|0)+be<<2)>>2]),L1){d=0,h=0;do{d+=+g[t+(h<<3)>>3]*+g[Qe+(O-h<<3)>>3],h=h+1|0}while((0|h)!=(0|r))}else d=0;if(g[X0+(A<<3)>>3]=d,!((0|A)<(0|D))){h=D;continue e}h=A}}if(41==(0|V0))for(;;){if(V0=0,p=p+-24|0,0|e[We+((h=h+-1|0)<<2)>>2]){D=h;break}V0=41}else 42==(0|V0)&&((d=+PE(d,0-p|0))>=16777216&&(e[We+(h<<2)>>2]=~~(d-16777216*(u=+(0|~~(5.960464477539063e-8*d)))),p=t0+a|0,h=h+1|0,d=u),e[We+(h<<2)>>2]=~~d,D=h);if(d=+PE(1,p),A=(0|D)>-1){for(p=D;g[X0+(p<<3)>>3]=d*+(0|e[We+(p<<2)>>2]),(0|p)>0;)d*=5.960464477539063e-8,p=p+-1|0;if(A)for(h=D;;){for(O=D-h|0,p=0,d=0;d+=+g[10904+(p<<3)>>3]*+g[X0+(p+h<<3)>>3],!((0|p)>=(0|_0)|(0|p)>=(0|O));)p=p+1|0;if(g[Ye+(O<<3)>>3]=d,!((0|h)>0))break;h=h+-1|0}}switch(0|l){case 0:if(A)for(d=0,p=D;d+=+g[Ye+(p<<3)>>3],(0|p)>0;)p=p+-1|0;else d=0;u=0|I?-d:d,V0=72;break;case 2:case 1:if(A)for(d=0,p=D;d+=+g[Ye+(p<<3)>>3],(0|p)>0;)p=p+-1|0;else d=0;if(g[n>>3]=(h=0==(0|I))?d:-d,d=+g[Ye>>3]-d,(0|D)>=1)for(p=1;d+=+g[Ye+(p<<3)>>3],(0|p)!=(0|D);)p=p+1|0;u=h?d:-d,n=n+8|0,V0=72;break;case 3:if((0|D)>0){p=D,d=+g[Ye+(D<<3)>>3];do{g[Ye+((V0=p)<<3)>>3]=(w2=d)+((u=+g[(X0=Ye+((p=p+-1|0)<<3)|0)>>3])-(d=u+d)),g[X0>>3]=d}while((0|V0)>1);if(h=(0|D)>1){p=D,d=+g[Ye+(D<<3)>>3];do{g[Ye+((V0=p)<<3)>>3]=(u=d)+((w2=+g[(X0=Ye+((p=p+-1|0)<<3)|0)>>3])-(d=w2+d)),g[X0>>3]=d}while((0|V0)>2);if(h)for(p=D,u=0;u+=+g[Ye+(p<<3)>>3],(0|p)>2;)p=p+-1|0;else u=0}else u=0}else u=0;d=+g[Ye>>3],I?(g[n>>3]=-d,u=-u,d=-+g[Ye+8>>3]):(g[n>>3]=d,d=+g[Ye+8>>3]),g[n+8>>3]=d,n=n+16|0,V0=72}return 72==(0|V0)&&(g[n>>3]=u),w=c2,7&J|0}function PE(t,n){t=+t;var a=0,r=0;return(0|(n|=0))<=1023?(0|n)<-1022&&(t*=22250738585072014e-324,a=n+2044|0,t=(r=(0|n)<-2044)?22250738585072014e-324*t:t,n=r?(0|a)>-1022?a:-1022:n+1022|0):(t*=898846567431158e293,r=n+-2046|0,t=(a=(0|n)>2046)?898846567431158e293*t:t,n=a?(0|r)<1023?r:1023:n+-1023|0),a=0|L_(n+1023|0,0,52),r=en,e[r2>>2]=a,e[r2+4>>2]=r,+t*+g[r2>>3]}function AW(t){var n=0,a=0,r=0,l=0,d=0;g[r2>>3]=t=+t,n=2147483647&(a=0|e[r2+4>>2]);do{if(n>>>0>2146435071)t+=t;else{if(n>>>0<1048576){if(g[r2>>3]=0x40000000000000*t,!(n=2147483647&(a=0|e[r2+4>>2])))break;r=696219795}else r=715094163;e[r2>>2]=0,e[r2+4>>2]=((n>>>0)/3|0)+r|-2147483648&a,g[r2>>3]=((d=(l=+g[r2>>3])*l*(l/t))*(d*d)*(.14599619288661245*d-.758397934778766)+(d*(1.6214297201053545*d-1.8849797954337717)+1.87595182427177))*l,a=0|Kl(0|e[r2>>2],0|e[r2+4>>2],-2147483648,0),r=en,e[r2>>2]=-1073741824&a,e[r2+4>>2]=r,t=((t/=(l=+g[r2>>3])*l)-l)/(l+l+t)*l+l}}while(0);return+t}function jq(t,n){return+ +function re1(t,n){n=+n;var r,a=0;return g[r2>>3]=t=+t,r=0|e[r2>>2],a=0|e[r2+4>>2],g[r2>>3]=n,a=-2147483648&e[r2+4>>2]|2147483647&a,e[r2>>2]=r,e[r2+4>>2]=a,+ +g[r2>>3]}(t=+t,n=+n)}function $q(t,n){return+ +PE(t=+t,n|=0)}function Qq(t,n){return+ +function ie1(t,n){n=+n;var I,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,K=0;g[r2>>3]=t=+t,u=0|e[r2>>2],h=0|e[r2+4>>2],g[r2>>3]=n,A=0|e[r2>>2],D=0|e[r2+4>>2],r=2047&(r=0|I9(0|u,0|h,52)),O=2047&(O=0|I9(0|A,0|D,52)),I=-2147483648&h,d=0|L_(0|A,0|D,1),p=en;e:do{if(0==(0|d)&0==(0|p)||(l=0|se1(n),a=2147483647&en,2047==(0|r)|a>>>0>2146435072|2146435072==(0|a)&l>>>0>0))K=3;else{if(a=0|L_(0|u,0|h,1),!((l=en)>>>0>p>>>0|(0|l)==(0|p)&a>>>0>d>>>0))return+((0|a)==(0|d)&(0|l)==(0|p)?0*t:t);if(r)d=1048575&h|1048576;else{if(a=0|L_(0|u,0|h,12),(0|(l=en))>-1|-1==(0|l)&a>>>0>4294967295){r=0;do{r=r+-1|0,a=0|L_(0|a,0|l,1),l=en}while((0|l)>-1|-1==(0|l)&a>>>0>4294967295)}else r=0;u=0|L_(0|u,0|h,1-r|0),d=en}if(O)h=1048575&D|1048576;else{if(l=0|L_(0|A,0|D,12),(0|(p=en))>-1|-1==(0|p)&l>>>0>4294967295){a=0;do{a=a+-1|0,l=0|L_(0|l,0|p,1),p=en}while((0|p)>-1|-1==(0|p)&l>>>0>4294967295)}else a=0;A=0|L_(0|A,0|D,1-a|0),O=a,h=en}l=0|um(0|u,0|d,0|A,0|h),p=(0|(a=en))>-1|-1==(0|a)&l>>>0>4294967295;t:do{if((0|r)>(0|O)){for(;;){if(p){if(0==(0|l)&0==(0|a))break}else l=u,a=d;if(r=r+-1|0,l=0|um(0|(u=0|L_(0|l,0|a,1)),0|(d=en),0|A,0|h),p=(0|(a=en))>-1|-1==(0|a)&l>>>0>4294967295,(0|r)<=(0|O))break t}n=0*t;break e}}while(0);if(p){if(0==(0|l)&0==(0|a)){n=0*t;break}}else a=d,l=u;if(a>>>0<1048576|1048576==(0|a)&l>>>0<0)do{l=0|L_(0|l,0|a,1),a=en,r=r+-1|0}while(a>>>0<1048576|1048576==(0|a)&l>>>0<0);(0|r)>0?(D=0|Kl(0|l,0|a,0,-1048576),a=en,r=0|L_(0|r,0,52),a|=en,r|=D):(r=0|I9(0|l,0|a,1-r|0),a=en),e[r2>>2]=r,e[r2+4>>2]=a|I,n=+g[r2>>3]}}while(0);return 3==(0|K)&&(n*=t,n/=n),+n}(t=+t,n=+n)}function se1(t){return g[r2>>3]=t=+t,en=0|e[r2+4>>2],0|e[r2>>2]}function vD(t,n){n=+n;var p,h,O,A,D,I,K,Z,a=0,r=0,l=0,d=0,u=0,J=0;I=w,w=w+32|0,h=I+24|0,O=I+16|0,A=I+8|0,D=I,g[r2>>3]=t=+t,J=0|e[r2>>2],d=0|e[r2+4>>2],g[r2>>3]=n,Z=(u=(d&=2147483647)>>>0<(l=2147483647&e[r2+4>>2])>>>0|(0|d)==(0|l)&J>>>0<(r=0|e[r2>>2])>>>0)?r:J,K=u?l:d,r=u?J:r,l=u?d:l,d=0|I9(0|Z,0|K,52),u=0|I9(0|r,0|l,52),e[r2>>2]=Z,e[r2+4>>2]=K,t=+g[r2>>3],e[r2>>2]=r,e[r2+4>>2]=l,p=+g[r2>>3];do{if(2047!=(0|u)){if(!(0==(0|r)&0==(0|l)|2047==(0|d))){if((d-u|0)>64){t+=p;break}(0|d)>1533?(a=5.260135901548374e210,n=190109156629516e-225*t,t=190109156629516e-225*p):(a=(J=(0|u)<573)?190109156629516e-225:1,n=J?5.260135901548374e210*t:t,t=J?5.260135901548374e210*p:p),Xq(h,O,n),Xq(A,D,t),t=a*+sr(+(+g[D>>3]+ +g[O>>3]+ +g[A>>3]+ +g[h>>3]))}}else t=p}while(0);return w=I,+t}function Xq(t,n,a){n|=0;var r,l=0;l=134217729*(a=+a),r=a-(l+=a-l),g[(t|=0)>>3]=a*=a,g[n>>3]=r*r+(l*l-a+2*l*r)}function mA(t,n,a){n|=0,a|=0;var d,p,r=0,l=0,u=0,h=0;p=w,w=w+16|0,d=p,g[r2>>3]=t=+t,l=2147483647&e[r2+4>>2];do{if(l>>>0<1072243196){if(l>>>0<1044816030){g[n>>3]=t,g[a>>3]=1;break}g[n>>3]=+qq(t,0,0),g[a>>3]=+Vq(t,0);break}if(l>>>0>2146435071){g[a>>3]=u=t-t,g[n>>3]=u;break}switch(l=0|ce1(t,d),r=+qq(+g[d>>3],+g[(h=d+8|0)>>3],1),t=+Vq(+g[d>>3],+g[h>>3]),3&l){case 0:g[n>>3]=r,u=t;break;case 1:g[n>>3]=t,u=-r;break;case 2:g[n>>3]=-r,u=-t;break;case 3:g[n>>3]=-t,u=r}g[a>>3]=u}while(0);w=p}function le1(t,n){return+ +Ox(t=+t,n|=0)}function V5(t,n,a){t|=0,n|=0;var r=0,l=0;if(a|=0){r=0|W[t>>0];e:do{if(r<<24>>24)for(;;){if(!(r<<24>>24==(l=0|W[n>>0])<<24>>24&0!=(0|(a=a+-1|0))&l<<24>>24!=0))break e;if(n=n+1|0,!((r=0|W[(t=t+1|0)>>0])<<24>>24)){r=0;break}}else r=0}while(0);r=(255&r)-(0|Y1[n>>0])|0}else r=0;return 0|r}function v_(t,n){return t=0|Cx(t|=0,n|=0),0|((0|W[t>>0])==(255&n)<<24>>24?t:0)}function Ug(t){return 1&(32==(0|(t|=0))|(t+-9|0)>>>0<5)|0}function LD(t,n,a){t|=0;var r=0,l=0,d=0,u=0;d=255&(n|=0),r=0!=(0|(a|=0));e:do{if(r&0!=(3&t|0))for(l=255&n;;){if((0|W[t>>0])==l<<24>>24){u=6;break e}if(!((r=0!=(0|(a=a+-1|0)))&0!=(3&(t=t+1|0)|0))){u=5;break}}else u=5}while(0);5==(0|u)&&(r?u=6:a=0);e:do{if(6==(0|u)&&(l=255&n,(0|W[t>>0])!=l<<24>>24)){r=0|Ee(d,16843009);t:do{if(a>>>0>3){for(;!((-2139062144&(d=e[t>>2]^r)^-2139062144)&d+-16843009|0);)if(t=t+4|0,(a=a+-4|0)>>>0<=3){u=11;break t}}else u=11}while(0);if(11==(0|u)&&!a){a=0;break}for(;;){if((0|W[t>>0])==l<<24>>24)break e;if(t=t+1|0,!(a=a+-1|0)){a=0;break}}}}while(0);return 0|(0|a?t:0)}function Ym(t){return((t|=0)-48|0)>>>0<10|0}function PW(t,n,a,r,l){var d,u,p,h;return t|=0,n|=0,a|=0,r|=0,l|=0,h=w,w=w+128|0,e[(u=h)>>2]=0,e[(p=u+4|0)>>2]=t,e[u+44>>2]=t,e[(d=u+8|0)>>2]=(0|t)<0?-1:t+2147483647|0,e[u+76>>2]=-1,sm(u,0),a=0|eY(u,a,1,r,l),0|n&&(e[n>>2]=t+((0|e[p>>2])+(0|e[u+108>>2])-(0|e[d>>2]))),w=h,0|a}function sm(t,n){var a,r,l;e[104+(t|=0)>>2]=n|=0,e[t+108>>2]=l=(a=0|e[t+8>>2])-(r=0|e[t+4>>2])|0,e[t+100>>2]=0!=(0|n)&(0|l)>(0|n)?r+n|0:a}function eY(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;e:do{if(n>>>0>36)e[46873]=22,l=0,r=0;else{Z=t+4|0,K=t+100|0;do{(d=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=d+1,d=0|Y1[d>>0]):d=0|wl(t)}while(0|Ug(d));t:do{switch(0|d){case 43:case 45:if(d=(45==(0|d))<<31>>31,(u=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0){e[Z>>2]=u+1,I=d,d=0|Y1[u>>0];break t}I=d,d=0|wl(t);break t;default:I=0}}while(0);u=0==(0|n);do{if(16==(16|n)&48==(0|d)){if((d=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=d+1,d=0|Y1[d>>0]):d=0|wl(t),120!=(32|d)){if(u){n=8,A=46;break}A=32;break}if((d=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=d+1,d=0|Y1[d>>0]):d=0|wl(t),(0|Y1[146510+d>>0])>15){if((r=0==(0|e[K>>2]))||(e[Z>>2]=(0|e[Z>>2])-1),!a){sm(t,0),l=0,r=0;break e}if(r){l=0,r=0;break e}e[Z>>2]=(0|e[Z>>2])-1,l=0,r=0;break e}n=16,A=46}else{if(!((n=u?10:n)>>>0>(0|Y1[146510+d>>0])>>>0)){0|e[K>>2]&&(e[Z>>2]=(0|e[Z>>2])-1),sm(t,0),e[46873]=22,l=0,r=0;break e}A=32}}while(0);t:do{if(32==(0|A))if(10==(0|n)){if((n=d+-48|0)>>>0<10){d=0,u=n;do{d=(10*d|0)+u|0,(n=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=n+1,n=0|Y1[n>>0]):n=0|wl(t),u=n+-48|0}while(u>>>0<10&d>>>0<429496729);a=0}else n=d,d=0,a=0;if((p=n+-48|0)>>>0<10){u=n;do{if(n=0|RD(0|d,0|a,10,0),(h=en)>>>0>(D=~(O=((0|p)<0)<<31>>31))>>>0|(0|h)==(0|D)&n>>>0>~p>>>0){n=10,A=72;break t}d=0|Kl(0|n,0|h,0|p,0|O),a=en,(n=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=n+1,u=0|Y1[n>>0]):u=0|wl(t),p=u+-48|0}while(p>>>0<10&(a>>>0<429496729|429496729==(0|a)&d>>>0<2576980378));p>>>0>9?(u=I,n=a):(n=10,A=72)}else u=I,n=a}else A=46}while(0);t:do{if(46==(0|A)){if(!(n+-1&n)){if(A=0|W[146766+((23*n|0)>>>5&7)>>0],n>>>0>(u=255&(a=0|W[146510+d>>0]))>>>0){d=0,p=u;do{d=p|d<<A,(u=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=u+1,u=0|Y1[u>>0]):u=0|wl(t),p=255&(a=0|W[146510+u>>0])}while(d>>>0<134217728&n>>>0>p>>>0);p=0}else u=d,p=0,d=0;if(h=0|I9(-1,-1,0|A),n>>>0<=(255&a)>>>0|(O=en)>>>0<p>>>0|(0|O)==(0|p)&h>>>0<d>>>0){a=p,A=72;break}for(u=p;;){if(d=0|L_(0|d,0|u,0|A),p=en,d|=255&a,(u=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=u+1,u=0|Y1[u>>0]):u=0|wl(t),n>>>0<=(255&(a=0|W[146510+u>>0]))>>>0|p>>>0>O>>>0|(0|p)==(0|O)&d>>>0>h>>>0){a=p,A=72;break t}u=p}}if(n>>>0>(u=255&(a=0|W[146510+d>>0]))>>>0){d=0,p=u;do{d=p+(0|Ee(d,n))|0,(u=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=u+1,u=0|Y1[u>>0]):u=0|wl(t),p=255&(a=0|W[146510+u>>0])}while(d>>>0<119304647&n>>>0>p>>>0);p=0}else u=d,d=0,p=0;if(n>>>0>(255&a)>>>0)for(A=0|BD(-1,-1,0|n,0),D=en,O=p;;){if(O>>>0>D>>>0|(0|O)==(0|D)&d>>>0>A>>>0){a=O,A=72;break t}if(p=0|RD(0|d,0|O,0|n,0),(h=en)>>>0>4294967295|-1==(0|h)&p>>>0>~(a&=255)>>>0){a=O,A=72;break t}if(d=0|Kl(0|p,0|h,0|a,0),p=en,(u=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=u+1,u=0|Y1[u>>0]):u=0|wl(t),n>>>0<=(255&(a=0|W[146510+u>>0]))>>>0){a=p,A=72;break}O=p}else a=p,A=72}}while(0);if(72==(0|A))if(n>>>0>(0|Y1[146510+u>>0])>>>0){do{(d=0|e[Z>>2])>>>0<(0|e[K>>2])>>>0?(e[Z>>2]=d+1,d=0|Y1[d>>0]):d=0|wl(t)}while(n>>>0>(0|Y1[146510+d>>0])>>>0);e[46873]=34,u=0==(1&r|0)&!0?I:0,n=l,d=r}else u=I,n=a;if(0|e[K>>2]&&(e[Z>>2]=(0|e[Z>>2])-1),!(n>>>0<l>>>0|(0|n)==(0|l)&d>>>0<r>>>0)){if(!(0!=(1&r|0)|!1|0!=(0|u))){e[46873]=34,r=0|Kl(0|r,0|l,-1,-1),l=en;break}if(n>>>0>l>>>0|(0|n)==(0|l)&d>>>0>r>>>0){e[46873]=34;break}}r=0|um(d^u|0,n^(r=((0|u)<0)<<31>>31)|0,0|u,0|r),l=en}}while(0);return en=l,0|r}function wl(t){var n=0,a=0,r=0,l=0,d=0,u=0;return 0|(l=0|e[(a=104+(t|=0)|0)>>2])&&(0|e[t+108>>2])>=(0|l)?d=4:(0|(n=0|Ex(t)))>=0?(r=0|e[a>>2],a=t+8|0,r?(u=0|e[a>>2],a=r-(0|e[t+108>>2])|0,r=u,a=(u-(l=0|e[t+4>>2])|0)<(0|a)?r:l+(a+-1)|0):a=r=0|e[a>>2],e[t+100>>2]=a,a=t+4|0,r?e[(u=t+108|0)>>2]=r+1-(a=0|e[a>>2])+(0|e[u>>2]):a=0|e[a>>2],(0|n)!=(0|Y1[(a=a+-1|0)>>0])&&(W[a>>0]=n)):d=4,4==(0|d)&&(e[t+100>>2]=0,n=-1),0|n}function Ex(t){var n,a;return a=w,w=w+16|0,n=a,t=0|bx(t|=0)||1!=(0|o4[63&e[t+32>>2]](t,n,1))?-1:0|Y1[n>>0],w=a,0|t}function bx(t){var n=0,a=0;return W[(n=74+(t|=0)|0)>>0]=255+(a=0|W[n>>0])|a,(0|e[(n=t+20|0)>>2])>>>0>(0|e[(a=t+28|0)>>2])>>>0&&o4[63&e[t+36>>2]](t,0,0),e[t+16>>2]=0,e[a>>2]=0,e[n>>2]=0,4&(n=0|e[t>>2])?(e[t>>2]=32|n,n=-1):(e[t+8>>2]=a=(0|e[t+44>>2])+(0|e[t+48>>2])|0,e[t+4>>2]=a,n=n<<27>>31),0|n}function tY(t){return((t|=0)-48|0)>>>0<10|0}function DE(t){return 0|(0|nY(t|=0)?1:0!=(0|Ym(t))&1)}function nY(t){return((32|(t|=0))-97|0)>>>0<26|0}function Si(t,n){n|=0;var a=0,r=0,l=0;a=0|W[(t|=0)>>0];e:do{if(a<<24>>24){for(l=t,t=a,r=255&a;;){if(!((a=0|W[n>>0])<<24>>24))break e;if(t<<24>>24!=a<<24>>24&&(0|(r=0|gC(r)))!=(0|gC(0|Y1[n>>0])))break;if(n=n+1|0,!((a=0|W[(t=l+1|0)>>0])<<24>>24)){t=0;break e}l=t,t=a,r=255&a}t=0|W[l>>0]}else t=0}while(0);return(l=0|gC(255&t))-(0|gC(0|Y1[n>>0]))|0}function gC(t){return 0|(0==(0|DW(t|=0))?t:32|t)}function DW(t){return((t|=0)-65|0)>>>0<26|0}function pC(t){return 0|aY(t|=0,0)}function aY(t,n){t|=0;var u,p,a=0,r=0,l=0,d=0,h=0;u=((n|=0)<<1)-1|0,p=n+-1|0;e:do{if(!((t+-43008|0)>>>0<22272|(t+-11776|0)>>>0<30784|(t+-1536|0)>>>0<2560|0==(0|Ax(t)))){if((a=0!=(0|n))&(t+-4256|0)>>>0<46){if((0|t)>4293)switch(0|t){case 4295:case 4301:break;default:break e}t=t+7264|0;break}if((t+-11520|0)>>>0<38&(1^a)){t=t+-7264|0;break}a=0;do{if(((r=t-(0|$0[66242+(a<<2)>>1])|0)-(p&(d=(l=0|W[66242+(a<<2)+2>>0])<<24>>24))|0)>>>0<(0|Y1[66242+(a<<2)+3>>0])>>>0){h=11;break}a=a+1|0}while(61!=(0|a));if(11==(0|h)){if(l<<24>>24==1){t=n+t-(1&r)|0;break}t=(0|Ee(u,d))+t|0;break}a=0|z0[65754+((l=1-n|0)<<1)>>1];t:do{if(a<<16>>16){for(r=0;(65535&a|0)!=(0|t);)if(!((a=0|z0[65754+((r=r+1|0)<<2)+(l<<1)>>1])<<16>>16))break t;t=0|$0[65754+(r<<2)+(n<<1)>>1];break e}}while(0);return 0|((t+-66600+(40*n|0)|0)>>>0<40?t+-40+(80*n|0)|0:t)}}while(0);return 0|t}function Ax(t){return 0|((t|=0)>>>0<131072?(0|Y1[146775+((0|Y1[146775+(t>>>8)>>0])<<5|t>>>3&31)>>0])>>>(7&t)&1:t>>>0<196606&1)}function lm(t,n,a){t|=0,n|=0;var r=0,l=0,d=0;if(a|=0){r=0|W[t>>0];e:do{if(r<<24>>24){for(d=t,t=r,r&=255;;){if(!(0!=(0|(a=a+-1|0))&(l=0|W[n>>0])<<24>>24!=0))break e;if(t<<24>>24!=l<<24>>24&&(0|(l=0|gC(r)))!=(0|gC(0|Y1[n>>0])))break;if(n=n+1|0,!((r=0|W[(t=d+1|0)>>0])<<24>>24)){t=0;break e}d=t,t=r,r&=255}t=0|W[d>>0]}else t=0}while(0);t=(t=0|gC(255&t))-(0|gC(0|Y1[n>>0]))|0}else t=0;return 0|t}function cY(t){if((t|=0)>>>0>=255){if(!((t+-57344|0)>>>0<8185|t>>>0<8232|(t+-8234|0)>>>0<47062))return 65534!=(65534&t|0)&(t+-65532|0)>>>0<1048580&1|0;t=1}else t=(t+1&127)>>>0>32&1;return 0|t}function oY(t,n,a,r){t|=0,n|=0,a|=0;var u,h,l=0,d=0,p=0,O=0;h=w,w=w+16|0,l=h,r=0|e[(u=0|(r|=0)?r:187560)>>2];e:do{if(n)if(d=0|t?t:l,a){if(r)l=a,p=11;else{if((r=0|W[n>>0])<<24>>24>-1){e[d>>2]=255&r,r=r<<24>>24!=0&1;break}if(r=0|W[n>>0],l=0==(0|e[e[15765]>>2])){e[d>>2]=r<<24>>24&57343,r=1;break}if((r=(255&r)-194|0)>>>0>50){p=17;break}r=0|e[62280+(r<<2)>>2],(l=a+-1|0)&&(n=n+1|0,p=11)}t:do{if(11==(0|p)){if(((O=(255&(t=0|W[n>>0]))>>>3)-16|O+(r>>26))>>>0>7){p=17;break e}for(;n=n+1|0,l=l+-1|0,!((0|(r=(255&t)-128|r<<6))>=0);){if(!l)break t;if((-64&(t=0|W[n>>0]))<<24>>24!=-128){p=17;break e}}e[u>>2]=0,e[d>>2]=r,r=a-l|0;break e}}while(0);e[u>>2]=r,r=-2}else r=-2;else r?p=17:r=0}while(0);return 17==(0|p)&&(e[u>>2]=0,e[46873]=84,r=-1),w=h,0|r}function rY(t,n){return 0|(t=(t|=0)?0|function de1(t,n,a){t|=0,n|=0;do{if(t){if(n>>>0<128){W[t>>0]=n,t=1;break}if(!(0|e[e[15765]>>2])){if(57216==(-128&n|0)){W[t>>0]=n,t=1;break}e[46873]=84,t=-1;break}if(n>>>0<2048){W[t>>0]=n>>>6|192,W[t+1>>0]=63&n|128,t=2;break}if(n>>>0<55296|57344==(-8192&n|0)){W[t>>0]=n>>>12|224,W[t+1>>0]=n>>>6&63|128,W[t+2>>0]=63&n|128,t=3;break}if((n+-65536|0)>>>0<1048576){W[t>>0]=n>>>18|240,W[t+1>>0]=n>>>12&63|128,W[t+2>>0]=n>>>6&63|128,W[t+3>>0]=63&n|128,t=4;break}e[46873]=84,t=-1;break}t=1}while(0);return 0|t}(t,n|=0):0)}function Lh(t,n){return function fe1(t,n){t|=0;var a=0,r=0;a=n|=0;e:do{if(3&(a^t))r=8;else{if(3&a)do{if(W[t>>0]=a=0|W[n>>0],!(a<<24>>24))break e;n=n+1|0,t=t+1|0}while(3&n|0);if(!((-2139062144&(a=0|e[n>>2])^-2139062144)&a+-16843009))for(r=t;n=n+4|0,t=r+4|0,e[r>>2]=a,!((-2139062144&(a=0|e[n>>2])^-2139062144)&a+-16843009|0);)r=t;r=8}}while(0);if(8==(0|r)&&(W[t>>0]=r=0|W[n>>0],r<<24>>24))do{W[(t=t+1|0)>>0]=r=0|W[(n=n+1|0)>>0]}while(r<<24>>24)}(t|=0,n|=0),0|t}function iY(t){return 0|((t|=0)?0!=(0|function sY(t,n){t|=0;var a=0;if(n|=0){for(;!(0==(0|(a=0|e[t>>2]))|(0|a)==(0|n));)t=t+4|0;t=0|a?t:0}else t=t+((0|function _e1(t){var n=0;for(n=t|=0;0|e[n>>2];)n=n+4|0;return n-t>>2|0}(t))<<2)|0;return 0|t}(63396,t))&1:0)}function _O(t,n){switch(t|=0,0|(n|=0)){case 1:t=0|t8(t);break;case 2:t=0|Ax(t);break;case 3:t=0|function ge1(t){return 0|function vW(t){return 1&(32==(0|(t|=0))|9==(0|t))|0}(t|=0)}(t);break;case 4:t=0|function pe1(t){return 1&(((t|=0)-65529|0)>>>0<3|8232==(-2&t|0)|t>>>0<32|(t+-127|0)>>>0<33)|0}(t);break;case 5:t=0|tY(t);break;case 6:t=0|function me1(t){return 0|(0|iY(t|=0)?0:0!=(0|cY(t))&1)}(t);break;case 7:t=0|bz(t);break;case 8:t=0|cY(t);break;case 9:t=0|function Zq(t){return 0|((t|=0)>>>0<131072?(0|Y1[143341+((0|Y1[143341+(t>>>8)>>0])<<5|t>>>3&31)>>0])>>>(7&t)&1:0)}(t);break;case 10:t=0|iY(t);break;case 11:t=0|LW(t);break;case 12:t=0|function lY(t){return 1&(((t|=0)-48|0)>>>0<10|((32|t)-97|0)>>>0<6)|0}(t);break;default:t=0}return 0|t}function t8(t){return 0|(0|tY(t|=0)?1:0!=(0|Ax(t))&1)}function bz(t){return(0|pC(t|=0))!=(0|t)|0}function LW(t){return(0|vE(t|=0))!=(0|t)|0}function vE(t){return 0|aY(t|=0,1)}function Dx(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var p,A,l=0,d=0,u=0,h=0,O=0;A=w,w=w+128|0,l=A+124|0,u=63484,p=(d=O=A)+124|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));return(n+-1|0)>>>0>2147483646?n?(e[46873]=75,n=-1):(t=l,n=1,h=4):h=4,4==(0|h)&&(e[O+48>>2]=h=n>>>0>(h=-2-t|0)>>>0?h:n,e[(l=O+20|0)>>2]=t,e[O+44>>2]=t,n=t+h|0,e[(t=O+16|0)>>2]=n,e[O+28>>2]=n,n=0|vx(O,a,r),h&&(W[(O=0|e[l>>2])+(((0|O)==(0|e[t>>2]))<<31>>31)>>0]=0)),w=A,0|n}function vx(t,n,a){t|=0,n|=0,a|=0;var A,I,K,Z,J,r=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0;J=w,w=w+224|0,A=J+120|0,K=J,Z=J+136|0,l=40+(r=I=J+80|0)|0;do{e[r>>2]=0,r=r+4|0}while((0|r)<(0|l));return e[A>>2]=e[a>>2],(0|zW(0,n,A,K,I))<0?a=-1:(D=(0|e[t+76>>2])>-1?0|Ng():0,O=32&(a=0|e[t>>2]),(0|W[t+74>>0])<1&&(e[t>>2]=-33&a),0|e[(r=t+48|0)>>2]?a=0|zW(t,n,A,K,I):(d=0|e[(l=t+44|0)>>2],e[l>>2]=Z,e[(u=t+28|0)>>2]=Z,e[(p=t+20|0)>>2]=Z,e[r>>2]=80,e[(h=t+16|0)>>2]=Z+80,a=0|zW(t,n,A,K,I),d&&(o4[63&e[t+36>>2]](t,0,0),a=0|e[p>>2]?a:-1,e[l>>2]=d,e[r>>2]=0,e[h>>2]=0,e[u>>2]=0,e[p>>2]=0)),e[t>>2]=(r=0|e[t>>2])|O,0|D&&Vm(),a=32&r|0?-1:a),w=J,0|a}function zW(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var T1,v1,L1,be,t0,We,X0,V0,Ye,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,te=0,Qe=0,_0=0;Ye=w,w=w+64|0,We=Ye,te=Ye+24|0,X0=Ye+8|0,V0=Ye+20|0,e[(t0=Ye+16|0)>>2]=n|=0,T1=0!=(0|t),L1=v1=te+40|0,te=te+39|0,be=X0+4|0,d=0,n=0,p=0;e:for(;;){do{if((0|n)>-1){if((0|d)>(2147483647-n|0)){e[46873]=75,n=-1;break}n=d+n|0;break}}while(0);if(!((d=0|W[(I=0|e[t0>>2])>>0])<<24>>24)){c1=88;break}u=I;t:for(;;){switch(d<<24>>24){case 37:d=u,c1=9;break t;case 0:d=u;break t}e[t0>>2]=J=u+1|0,d=0|W[J>>0],u=J}t:do{if(9==(0|c1))for(;;){if(c1=0,37!=(0|W[u+1>>0]))break t;if(d=d+1|0,e[t0>>2]=u=u+2|0,37!=(0|W[u>>0]))break;c1=9}}while(0);if(d=d-I|0,T1&&Sd(t,I,d),!(0|d)){if(J=0==(0|Ym(0|W[1+(0|e[t0>>2])>>0])),u=0|e[t0>>2],J||36!=(0|W[u+2>>0])?(K=-1,h=p,d=1):(K=(0|W[u+1>>0])-48|0,h=1,d=3),e[t0>>2]=d=u+d|0,(J=((u=0|W[d>>0])<<24>>24)-32|0)>>>0>31|0==(1<<J&75913|0))p=0;else{p=0;do{p|=1<<(u<<24>>24)-32,e[t0>>2]=d=d+1|0,J=((u=0|W[d>>0])<<24>>24)-32|0}while(!(J>>>0>31|0==(1<<J&75913|0)))}if(u<<24>>24==42){if(0|Ym(0|W[d+1>>0])&&36==(0|W[2+(_0=0|e[t0>>2])>>0]))e[l+((0|W[(d=_0+1|0)>>0])-48<<2)>>2]=10,d=0|e[r+((0|W[d>>0])-48<<3)>>2],u=1,h=_0+3|0;else{if(0|h){n=-1;break}T1?(d=0|e[(J=3+(0|e[a>>2])&-4)>>2],e[a>>2]=J+4):d=0,u=0,h=1+(0|e[t0>>2])|0}e[t0>>2]=h,J=(Z=(0|d)<0)?0-d|0:d,p=Z?8192|p:p,Z=u,d=h}else{if((0|(d=0|_Y(t0)))<0){n=-1;break}J=d,Z=h,d=0|e[t0>>2]}do{if(46==(0|W[d>>0])){if(42!=(0|W[d+1>>0])){e[t0>>2]=d+1,A=0|_Y(t0),d=0|e[t0>>2];break}if(0|Ym(0|W[d+2>>0])&&36==(0|W[3+(Qe=0|e[t0>>2])>>0])){e[l+((0|W[(A=Qe+2|0)>>0])-48<<2)>>2]=10,A=0|e[r+((0|W[A>>0])-48<<3)>>2],e[t0>>2]=d=Qe+4|0;break}if(0|Z){n=-1;break e}T1?(d=0|e[(D=3+(0|e[a>>2])&-4)>>2],e[a>>2]=D+4):d=0,e[t0>>2]=D=2+(0|e[t0>>2])|0,A=d,d=D}else A=-1}while(0);for(D=0;;){if(((0|W[d>>0])-65|0)>>>0>57){n=-1;break e}if(u=d,e[t0>>2]=d=d+1|0,((h=255&(u=0|W[(0|W[u>>0])-65+(149862+(58*D|0))>>0]))-1|0)>>>0>=8)break;D=h}if(!(u<<24>>24)){n=-1;break}O=(0|K)>-1;do{if(u<<24>>24==19){if(O){n=-1;break e}c1=50}else{if(O){e[l+(K<<2)>>2]=h,K=0|e[4+(O=r+(K<<3)|0)>>2],e[(c1=We)>>2]=e[O>>2],e[c1+4>>2]=K,c1=50;break}if(!T1){n=0;break e}Lx(We,h,a),d=0|e[t0>>2]}}while(0);if(50==(0|c1)&&(c1=0,!T1)){d=0,p=Z;continue}u=0!=(0|D)&3==(15&(u=0|W[d+-1>>0])|0)?-33&u:u,d=-65537&p,K=8192&p|0?d:p;t:do{switch(0|u){case 110:switch((255&D)<<24>>24){case 0:case 1:case 6:e[e[We>>2]>>2]=n,d=0,p=Z;continue e;case 2:case 7:e[(d=0|e[We>>2])>>2]=n,e[d+4>>2]=((0|n)<0)<<31>>31,d=0,p=Z;continue e;case 3:z0[e[We>>2]>>1]=n,d=0,p=Z;continue e;case 4:W[e[We>>2]>>0]=n,d=0,p=Z;continue e;default:d=0,p=Z;continue e}case 112:u=120,d=A>>>0>8?A:8,p=8|K,c1=62;break;case 88:case 120:d=A,p=K,c1=62;break;case 111:D=0,h=150326,A=0==(8&K|0)|(0|A)>(0|(p=L1-(O=0|Ce1(d=0|e[(u=We)>>2],u=0|e[u+4>>2],v1))|0))?A:p+1|0,p=K,c1=68;break;case 105:case 100:if(d=0|e[(u=We)>>2],(0|(u=0|e[u+4>>2]))<0){d=0|um(0,0,0|d,0|u),u=en,e[(p=We)>>2]=d,e[p+4>>2]=u,p=1,h=150326,c1=67;break t}p=0!=(2049&K|0)&1,h=2048&K|0?150327:1&K|0?150328:150326,c1=67;break t;case 117:p=0,h=150326,d=0|e[(u=We)>>2],u=0|e[u+4>>2],c1=67;break;case 99:W[te>>0]=e[We>>2],I=te,D=0,h=150326,O=v1,u=1;break;case 109:u=0|EM(0|e[46873]),c1=72;break;case 115:u=0|(u=0|e[We>>2])?u:150336,c1=72;break;case 67:e[X0>>2]=e[We>>2],e[be>>2]=0,e[We>>2]=X0,A=-1,p=X0,c1=76;break;case 83:d=0|e[We>>2],A?(p=d,c1=76):(Ju(t,32,J,0,K),d=0,c1=85);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|Oe1(t,+g[We>>3],J,A,K,u),p=Z;continue e;default:D=0,h=150326,O=v1,u=A,d=K}}while(0);t:do{if(62==(0|c1))K=We,I=0|e[K>>2],K=0|e[K+4>>2],O=0|Me1(I,K,v1,32&u),h=0==(8&p|0)|0==(0|I)&0==(0|K),D=h?0:2,h=h?150326:150326+(u>>4)|0,A=d,d=I,u=K,c1=68;else if(67==(0|c1))O=0|zD(d,u,v1),D=p,p=K,c1=68;else if(72==(0|c1))c1=0,K=0|LD(u,0,A),p=0==(0|K),I=u,D=0,h=150326,O=p?u+A|0:K,u=p?A:K-u|0;else if(76==(0|c1)){for(c1=0,O=p,d=0,u=0;(h=0|e[O>>2])&&!((0|(u=0|rY(V0,h)))<0|u>>>0>(A-d|0)>>>0)&&A>>>0>(d=u+d|0)>>>0;)O=O+4|0;if((0|u)<0){n=-1;break e}if(Ju(t,32,J,d,K),d)for(h=0;;){if(!(u=0|e[p>>2])){c1=85;break t}if((0|(h=(u=0|rY(V0,u))+h|0))>(0|d)){c1=85;break t}if(Sd(t,V0,u),h>>>0>=d>>>0){c1=85;break}p=p+4|0}else d=0,c1=85}}while(0);if(68==(0|c1))c1=0,d=0!=(0|A)|(u=0!=(0|d)|0!=(0|u)),u=L1-O+(1&(1^u))|0,I=d?O:v1,O=v1,u=d?(0|A)>(0|u)?A:u:A,d=(0|A)>-1?-65537&p:p;else if(85==(0|c1)){c1=0,Ju(t,32,J,d,8192^K),d=(0|J)>(0|d)?J:d,p=Z;continue}Ju(t,32,p=(0|J)<(0|(K=(O=(0|u)<(0|(A=O-I|0))?A:u)+D|0))?K:J,K,d),Sd(t,h,D),Ju(t,48,p,K,65536^d),Ju(t,48,O,A,0),Sd(t,I,A),Ju(t,32,p,K,8192^d),d=p,p=Z}}e:do{if(88==(0|c1)&&!t)if(p){for(n=1;d=0|e[l+(n<<2)>>2];){if(Lx(r+(n<<3)|0,d,a),d=n+1|0,!((0|n)<9)){n=d;break}n=d}if((0|n)<10)for(;;){if(0|e[l+(n<<2)>>2]){n=-1;break e}if(!((0|n)<9)){n=1;break}n=n+1|0}else n=1}else n=0}while(0);return w=Ye,0|n}function Ng(t){return 0}function Vm(t){}function Sd(t,n,a){32&e[(t|=0)>>2]||yW(n|=0,a|=0,t)}function _Y(t){var n=0,a=0;if(0|Ym(0|W[e[(t|=0)>>2]>>0])){n=0;do{n=(10*n|0)-48+(0|W[(a=0|e[t>>2])>>0])|0,e[t>>2]=a=a+1|0}while(0|Ym(0|W[a>>0]))}else n=0;return 0|n}function Lx(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0;e:do{if(n>>>0<=20)switch(0|n){case 9:n=0|e[(r=3+(0|e[a>>2])&-4)>>2],e[a>>2]=r+4,e[t>>2]=n;break e;case 10:n=0|e[(r=3+(0|e[a>>2])&-4)>>2],e[a>>2]=r+4,e[(r=t)>>2]=n,e[r+4>>2]=((0|n)<0)<<31>>31;break e;case 11:n=0|e[(r=3+(0|e[a>>2])&-4)>>2],e[a>>2]=r+4,e[(r=t)>>2]=n,e[r+4>>2]=0;break e;case 12:l=0|e[(n=r=7+(0|e[a>>2])&-8)>>2],n=0|e[n+4>>2],e[a>>2]=r+8,e[(r=t)>>2]=l,e[r+4>>2]=n;break e;case 13:r=0|e[(l=3+(0|e[a>>2])&-4)>>2],e[a>>2]=l+4,e[(l=t)>>2]=r=(65535&r)<<16>>16,e[l+4>>2]=((0|r)<0)<<31>>31;break e;case 14:r=0|e[(l=3+(0|e[a>>2])&-4)>>2],e[a>>2]=l+4,e[(l=t)>>2]=65535&r,e[l+4>>2]=0;break e;case 15:r=0|e[(l=3+(0|e[a>>2])&-4)>>2],e[a>>2]=l+4,e[(l=t)>>2]=r=(255&r)<<24>>24,e[l+4>>2]=((0|r)<0)<<31>>31;break e;case 16:r=0|e[(l=3+(0|e[a>>2])&-4)>>2],e[a>>2]=l+4,e[(l=t)>>2]=255&r,e[l+4>>2]=0;break e;case 17:case 18:d=+g[(l=7+(0|e[a>>2])&-8)>>3],e[a>>2]=l+8,g[t>>3]=d;break e;default:break e}}while(0)}function Me1(t,n,a,r){if(a|=0,r|=0,!(0==(0|(t|=0))&0==(0|(n|=0))))do{W[(a=a+-1|0)>>0]=0|Y1[150374+(15&t)>>0]|r,t=0|I9(0|t,0|n,4),n=en}while(!(0==(0|t)&0==(0|n)));return 0|a}function Ce1(t,n,a){if(a|=0,!(0==(0|(t|=0))&0==(0|(n|=0))))do{W[(a=a+-1|0)>>0]=7&t|48,t=0|I9(0|t,0|n,3),n=en}while(!(0==(0|t)&0==(0|n)));return 0|a}function zD(t,n,a){a|=0;var r=0;if((n|=0)>>>0>0|0==(0|n)&(t|=0)>>>0>4294967295){for(;r=0|zz(0|t,0|n,10,0),W[(a=a+-1|0)>>0]=255&r|48,r=t,t=0|BD(0|t,0|n,10,0),n>>>0>9|9==(0|n)&r>>>0>4294967295;)n=en;n=t}else n=t;if(n)for(;W[(a=a+-1|0)>>0]=48|(n>>>0)%10,!(n>>>0<10);)n=(n>>>0)/10|0;return 0|a}function Ju(t,n,a,r,l){var d,u;if(t|=0,n|=0,u=w,w=w+256|0,d=u,(0|(a|=0))>(0|(r|=0))&0==(73728&(l|=0)|0)){if(n8(0|d,n<<24>>24|0,0|((l=a-r|0)>>>0<256?l:256)),l>>>0>255){n=a-r|0;do{Sd(t,d,256),l=l+-256|0}while(l>>>0>255);l=255&n}Sd(t,d,l)}w=u}function Oe1(t,n,a,r,l,d){t|=0,n=+n,a|=0,r|=0,l|=0,d|=0;var Ye,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0;Ye=w,w=w+560|0,h=Ye+8|0,X0=V0=Ye+524|0,O=Ye+512|0,e[(c1=Ye)>>2]=0,_0=O+12|0,zx(n),(0|en)<0?(n=-n,t0=1,Qe=150343):(t0=0!=(2049&l|0)&1,Qe=2048&l|0?150346:1&l|0?150349:150344),zx(n);do{if(!0&2146435072==(2146435072&en|0))V0=0!=(32&d|0),Ju(t,32,a,u=t0+3|0,-65537&l),Sd(t,Qe,t0),Sd(t,n!=n|!1?V0?150511:150370:V0?150362:150366,3),Ju(t,32,a,u,8192^l);else{if((u=0!=(K=2*+le1(n,c1)))&&(e[c1>>2]=(0|e[c1>>2])-1),97==(0|(v1=32|d))){Z=0|(D=32&d)?Qe+9|0:Qe,I=2|t0,u=12-r|0;do{if(!(r>>>0>11|0==(0|u))){n=8;do{u=u+-1|0,n*=16}while(0|u);if(45==(0|W[Z>>0])){n=-(n+(-K-n));break}n=K+n-n;break}n=K}while(0);(0|(u=0|zD(u=(0|(p=0|e[c1>>2]))<0?0-p|0:p,((0|u)<0)<<31>>31,_0)))==(0|_0)&&(W[(u=O+11|0)>>0]=48),W[u+-1>>0]=43+(p>>31&2),W[(A=u+-2|0)>>0]=d+15,h=(0|r)<1,O=0==(8&l|0),u=V0;do{p=u+1|0,W[u>>0]=D|Y1[150374+(We=~~n)>>0],n=16*(n-+(0|We)),1!=(p-X0|0)||O&h&0==n?u=p:(W[p>>0]=46,u=u+2|0)}while(0!=n);0|r&&(-2-X0+u|0)<(0|r)?(p=u-X0|0,u=r+2|0):p=u=u-X0|0,Ju(t,32,a,X0=(_0=_0-A|0)+I+u|0,l),Sd(t,Z,I),Ju(t,48,a,X0,65536^l),Sd(t,V0,p),Ju(t,48,u-p|0,0,0),Sd(t,A,_0),Ju(t,32,a,X0,8192^l),u=X0;break}p=(0|r)<0?6:r,u?(e[c1>>2]=u=(0|e[c1>>2])-28|0,n=268435456*K):(n=K,u=0|e[c1>>2]),h=We=(0|u)<0?h:h+288|0;do{e[h>>2]=te=~~n>>>0,h=h+4|0,n=1e9*(n-+(te>>>0))}while(0!=n);if((0|u)>0)for(O=We,D=h;;){if(A=(0|u)<29?u:29,(u=D+-4|0)>>>0>=O>>>0){h=0;do{T1=0|zz(0|(L1=0|Kl(0|(L1=0|L_(0|e[u>>2],0,0|A)),0|en,0|h,0)),0|(te=en),1e9,0),e[u>>2]=T1,h=0|BD(0|L1,0|te,1e9,0),u=u+-4|0}while(u>>>0>=O>>>0);h&&(e[(O=O+-4|0)>>2]=h)}for(h=D;!(h>>>0<=O>>>0||0|e[(u=h+-4|0)>>2]);)h=u;if(e[c1>>2]=u=(0|e[c1>>2])-A|0,!((0|u)>0))break;D=h}else O=We;if((0|u)<0){r=1+((p+25|0)/9|0)|0,J=102==(0|v1);do{if(Z=(0|(Z=0-u|0))<9?Z:9,O>>>0<h>>>0){A=(1<<Z)-1|0,D=1e9>>>Z,I=0,u=O;do{e[u>>2]=((te=0|e[u>>2])>>>Z)+I,I=0|Ee(te&A,D),u=u+4|0}while(u>>>0<h>>>0);u=0|e[O>>2]?O:O+4|0,I?(e[h>>2]=I,O=u,u=h+4|0):(O=u,u=h)}else O=0|e[O>>2]?O:O+4|0,u=h;h=(u-(h=J?We:O)>>2|0)>(0|r)?h+(r<<2)|0:u,e[c1>>2]=u=(0|e[c1>>2])+Z|0}while((0|u)<0);u=O,r=h}else u=O,r=h;if(te=We,u>>>0<r>>>0){if(h=9*(te-u>>2)|0,(A=0|e[u>>2])>>>0>=10){O=10;do{O=10*O|0,h=h+1|0}while(A>>>0>=O>>>0)}}else h=0;if((0|(O=p-(102!=(0|v1)?h:0)+(((T1=0!=(0|p))&(J=103==(0|v1)))<<31>>31)|0))<((9*(r-te>>2)|0)-9|0)){if(Z=We+4+(((0|(O=O+9216|0))/9|0)-1024<<2)|0,(0|(O=(0|O)%9|0))<8)for(A=10;A=10*A|0,(0|O)<7;)O=O+1|0;else A=10;if((O=(Z+4|0)==(0|r))&0==(0|(I=((D=0|e[Z>>2])>>>0)%(A>>>0)|0)))O=Z;else if(K=1&((D>>>0)/(A>>>0)|0)|0?9007199254740994:9007199254740992,n=I>>>0<(L1=(0|A)/2|0)>>>0?.5:O&(0|I)==(0|L1)?1:1.5,t0&&(n=(L1=45==(0|W[Qe>>0]))?-n:n,K=L1?-K:K),e[Z>>2]=O=D-I|0,K+n!=K){if(e[Z>>2]=L1=O+A|0,L1>>>0>999999999)for(h=Z;O=h+-4|0,e[h>>2]=0,O>>>0<u>>>0&&(e[(u=u+-4|0)>>2]=0),e[O>>2]=L1=1+(0|e[O>>2])|0,L1>>>0>999999999;)h=O;else O=Z;if(h=9*(te-u>>2)|0,(D=0|e[u>>2])>>>0>=10){A=10;do{A=10*A|0,h=h+1|0}while(D>>>0>=A>>>0)}}else O=Z;O=r>>>0>(O=O+4|0)>>>0?O:r,L1=u}else O=r,L1=u;for(v1=O;;){if(v1>>>0<=L1>>>0){c1=0;break}if(0|e[(u=v1+-4|0)>>2]){c1=1;break}v1=u}r=0-h|0;do{if(J){if((0|(u=p+(1&(1^T1))|0))>(0|h)&(0|h)>-5?(A=d+-1|0,p=u+-1-h|0):(A=d+-2|0,p=u+-1|0),!(u=8&l)){if(c1&&0!=(0|(be=0|e[v1+-4>>2])))if((be>>>0)%10|0)O=0;else{O=0,u=10;do{u=10*u|0,O=O+1|0}while(!(0|(be>>>0)%(u>>>0)))}else O=9;if(u=(9*(v1-te>>2)|0)-9|0,102==(32|A)){p=(0|p)<(0|(Z=(0|(Z=u-O|0))>0?Z:0))?p:Z,Z=0;break}p=(0|p)<(0|(Z=(0|(Z=u+h-O|0))>0?Z:0))?p:Z,Z=0;break}Z=u}else A=d,Z=8&l}while(0);if(D=0!=(0|(J=p|Z))&1,I=102==(32|A))T1=0,u=(0|h)>0?h:0;else{if(((O=_0)-(u=0|zD(u=(0|h)<0?r:h,((0|u)<0)<<31>>31,_0))|0)<2)do{W[(u=u+-1|0)>>0]=48}while((O-u|0)<2);W[u+-1>>0]=43+(h>>31&2),W[(u=u+-2|0)>>0]=A,T1=u,u=O-u|0}if(Ju(t,32,a,u=t0+1+p+D+u|0,l),Sd(t,Qe,t0),Ju(t,48,a,u,65536^l),I){D=Z=V0+9|0,I=V0+8|0,O=A=L1>>>0>We>>>0?We:L1;do{if(h=0|zD(0|e[O>>2],0,Z),(0|O)==(0|A))(0|h)==(0|Z)&&(W[I>>0]=48,h=I);else if(h>>>0>V0>>>0){n8(0|V0,48,h-X0|0);do{h=h+-1|0}while(h>>>0>V0>>>0)}Sd(t,h,D-h|0),O=O+4|0}while(O>>>0<=We>>>0);if(0|J&&Sd(t,150390,1),O>>>0<v1>>>0&(0|p)>0)for(;;){if((h=0|zD(0|e[O>>2],0,Z))>>>0>V0>>>0){n8(0|V0,48,h-X0|0);do{h=h+-1|0}while(h>>>0>V0>>>0)}if(Sd(t,h,(0|p)<9?p:9),h=p+-9|0,!((O=O+4|0)>>>0<v1>>>0&(0|p)>9)){p=h;break}p=h}Ju(t,48,p+9|0,9,0)}else{if(J=c1?v1:L1+4|0,(0|p)>-1){Z=0==(0|Z),r=c1=V0+9|0,D=0-X0|0,I=V0+8|0,A=L1;do{(0|(h=0|zD(0|e[A>>2],0,c1)))==(0|c1)&&(W[I>>0]=48,h=I);do{if((0|A)==(0|L1)){if(O=h+1|0,Sd(t,h,1),Z&(0|p)<1){h=O;break}Sd(t,150390,1),h=O}else{if(h>>>0<=V0>>>0)break;n8(0|V0,48,h+D|0);do{h=h+-1|0}while(h>>>0>V0>>>0)}}while(0);Sd(t,h,(0|p)>(0|(X0=r-h|0))?X0:p),p=p-X0|0,A=A+4|0}while(A>>>0<J>>>0&(0|p)>-1)}Ju(t,48,p+18|0,18,0),Sd(t,T1,_0-T1|0)}Ju(t,32,a,u,8192^l)}}while(0);return w=Ye,0|((0|u)<(0|a)?a:u)}function zx(t){return g[r2>>3]=t=+t,en=0|e[r2+4>>2],0|e[r2>>2]}function yW(t,n,a){t|=0,n|=0;var r=0,l=0,d=0,u=0,p=0;(l=0|e[(r=16+(a|=0)|0)>>2])?d=5:0|yx(a)?r=0:(l=0|e[r>>2],d=5);e:do{if(5==(0|d)){if(r=u=0|e[(p=a+20|0)>>2],(l-u|0)>>>0<n>>>0){r=0|o4[63&e[a+36>>2]](a,t,n);break}t:do{if((0|W[a+75>>0])>-1){for(u=n;;){if(!u){d=0,l=t;break t}if(10==(0|W[t+(l=u+-1|0)>>0]))break;u=l}if((r=0|o4[63&e[a+36>>2]](a,t,u))>>>0<u>>>0)break e;d=u,l=t+u|0,n=n-u|0,r=0|e[p>>2]}else d=0,l=t}while(0);ls(0|r,0|l,0|n),e[p>>2]=(0|e[p>>2])+n,r=d+n|0}}while(0);return 0|r}function yx(t){var n=0,a=0;return W[(n=74+(t|=0)|0)>>0]=255+(a=0|W[n>>0])|a,8&(n=0|e[t>>2])?(e[t>>2]=32|n,t=-1):(e[t+8>>2]=0,e[t+4>>2]=0,e[t+28>>2]=a=0|e[t+44>>2],e[t+20>>2]=a,e[t+16>>2]=a+(0|e[t+48>>2]),t=0),0|t}function dY(t){var r,n=0,a=0,l=0;for(r=0|W[(t|=0)>>0],n=1,a=150392,l=97;r<<24>>24!=l<<24>>24||0|ir(t,a);){if(!((l=0|W[(a=a+6|0)>>0])<<24>>24)){n=0;break}n=n+1|0}return 0|n}function MA(t){return 0|(0==(0|function he1(t){return((t|=0)-97|0)>>>0<26|0}(t|=0))?t:95&t)}function TW(t,n){t|=0,n|=0;var l,d,a=0,r=0;d=w,w=w+16|0,l=d;do{if(t>>>0>6)n=0;else{if(u1(187576),6!=(0|t)){n=0|yD(t,n),Qr(187576);break}if(n){a=150465,r=(t=l)+16|0;do{W[t>>0]=0|W[a>>0],t=t+1|0,a=a+1|0}while((0|t)<(0|r));r=0;do{(0|(a=(t=0|Cx(n,59))-n|0))<16&&(ls(0|l,0|n,0|a),W[l+a>>0]=0,n=0|W[t>>0]?t+1|0:n),yD(r,l),r=r+1|0}while(6!=(0|r));n=194052,t=0}else n=194052,t=0;for(;ls(0|n,0|(r=0|(r=0|e[187536+(t<<2)>>2])?r+8|0:150481),0|(a=0|p6(r))),W[(r=n+a|0)>>0]=59,6!=(0|(t=t+1|0));)n=n+(a+1)|0;W[r>>0]=0,Qr(187576),n=194052}}while(0);return w=d,0|n}function yD(t,n){return t|=0,(n|=0)?(n=0|function Px(t,n){t|=0,n|=0;var A,I,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0;I=w,w=w+272|0,A=I+8|0,D=I;do{if(!(0|W[n>>0])){if(0|(n=0|ya(149751))&&0|W[n>>0]||0|(n=0|ya(149758+(12*t|0)|0))&&0|W[n>>0]||0|(n=0|ya(149830))&&0|W[n>>0])break;n=149835}}while(0);a=0;e:do{switch(0|W[n+a>>0]){case 47:case 0:break e}a=a+1|0}while(a>>>0<15);(r=0|W[n>>0])<<24>>24==46||0|W[n+a>>0]?(n=149835,O=15):r<<24>>24==67?O=15:(h=n,O=16),15==(0|O)&&(0|W[n+1>>0]?(h=n,O=16):O=18);e:do{if(16==(0|O))if(0|ir(h,149835)&&0|ir(h,149843)){if(0|(n=0|e[46891]))do{if(!(0|ir(h,n+8|0)))break e;n=0|e[n+24>>2]}while(0|n);u1(187568),n=0|e[46891];t:do{if(0|n){for(;0|ir(h,n+8|0);)if(!(n=0|e[n+24>>2]))break t;Qr(187568);break e}}while(0);t:do{if(!(0|e[46876])&&0!=(0|(l=0|ya(149849)))&&0|W[l>>0]){for(u=254-a|0,p=a+1|0,r=l;;){if((l=(d=0|Cx(r,58))-r+(((n=0|W[d>>0])<<24>>24!=0)<<31>>31)|0)>>>0<u>>>0){if(ls(0|A,0|r,0|l),W[(r=A+l|0)>>0]=47,ls(r+1|0,0|h,0|a),W[A+(p+l)>>0]=0,0|(r=0|N1(0|A,0|D)))break;n=0|W[d>>0]}if(!(0|W[(r=d+(n<<24>>24!=0&1)|0)>>0])){O=41;break t}}if(n=0|xi(28)){e[n>>2]=r,e[n+4>>2]=e[D>>2],ls(0|(D=n+8|0),0|h,0|a),W[D+a>>0]=0,e[n+24>>2]=e[46891],e[46891]=n;break}bW(r,0|e[D>>2]),O=41;break}O=41}while(0);41==(0|O)&&(n=0|xi(28))&&(e[n>>2]=e[15558],e[n+4>>2]=e[15559],ls(0|(D=n+8|0),0|h,0|a),W[D+a>>0]=0,e[n+24>>2]=e[46891],e[46891]=n),Qr(187568),n=0==(0|t)&0==(0|n)?62232:n}else n=h,O=18}while(0);do{if(18==(0|O)){if(!(0|t)&&46==(0|W[n+1>>0])){n=62232;break}n=0}}while(0);return w=I,0|n}(t,n),e[187536+(t<<2)>>2]=n,t=n):t=0|e[187536+(t<<2)>>2],0|(0|t?t+8|0:150481)}function Hm(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0;e:do{if(a){for(;(r=0|W[t>>0])<<24>>24==(l=0|W[n>>0])<<24>>24;){if(!(a=a+-1|0)){t=0;break e}t=t+1|0,n=n+1|0}t=(255&r)-(255&l)|0}else t=0}while(0);return 0|t}function LE(t,n,a){t|=0;var r=0,l=0,d=0,u=0,p=0,h=0,A=0,D=0,I=0;if(a|=0,0,r=(n|=0)+-1|0,(0|n)<2)W[(A=a+74|0)>>0]=255+(h=0|W[A>>0])|h,r?t=0:W[t>>0]=0;else{e:do{if(r){for(p=a+4|0,h=a+8|0,n=t;;){if(ls(0|n,0|(l=0|e[p>>2]),0|(d=(d=(u=0==(0|(d=0|LD(l,10,I=(0|e[h>>2])-(D=l)|0))))?I:1-D+d|0)>>>0<r>>>0?d:r)),e[p>>2]=l=(0|e[p>>2])+d|0,n=n+d|0,!(u&0!=(0|(d=r-d|0)))){A=17;break e}if(l>>>0>=(0|e[h>>2])>>>0){if((0|(r=0|Ex(a)))<0)break;u=r}else e[p>>2]=l+1,u=0|Y1[l>>0];if(r=d+-1|0,l=n+1|0,W[n>>0]=u,!(0!=(0|r)&10!=(255&u|0))){n=l,A=17;break e}n=l}(0|n)!=(0|t)&&16&e[a>>2]|0?A=17:t=0}else n=t,A=17}while(0);17==(0|A)&&(t?W[n>>0]=0:t=0)}return 0|t}function Az(t,n){var a;t|=0,a=0|W[(n|=0)>>0];do{if(a<<24>>24)if(t=0|v_(t,a<<24>>24)){if(0|W[n+1>>0])if(0|W[t+1>>0]){if(!(0|W[n+2>>0])){t=0|Ae1(t,n);break}if(0|W[t+2>>0]){if(!(0|W[n+3>>0])){t=0|Pe1(t,n);break}if(0|W[t+3>>0]){if(0|W[n+4>>0]){t=0|ve1(t,n);break}t=0|De1(t,n);break}t=0}else t=0}else t=0}else t=0}while(0);return 0|t}function Ae1(t,n){var l,a=0,r=0;for(l=(0|Y1[(n|=0)>>0])<<8|0|Y1[n+1>>0],r=0|Y1[(t|=0)>>0];(a=0|W[(n=t+1|0)>>0])<<24>>24&&(0|(r=r<<8&65280|255&a))!=(0|l);)t=n;return 0|(a<<24>>24?t:0)}function Pe1(t,n){var r,a=0;if(r=(0|Y1[1+(n|=0)>>0])<<16|(0|Y1[n>>0])<<24|(0|Y1[n+2>>0])<<8,!((0|(t=(0|Y1[1+(t|=0)>>0])<<16|(0|Y1[t>>0])<<24|(255&(n=0|W[(a=t+2|0)>>0]))<<8))==(0|r)|n<<24>>24==0))do{t=(t|255&(n=0|W[(a=a+1|0)>>0]))<<8}while(!((0|t)==(0|r)|n<<24>>24==0));return 0|(n<<24>>24?a+-2|0:0)}function De1(t,n){var r,a=0;if(r=(0|Y1[1+(n|=0)>>0])<<16|(0|Y1[n>>0])<<24|(0|Y1[n+2>>0])<<8|0|Y1[n+3>>0],!((a=0|W[(n=3+(t|=0)|0)>>0])<<24>>24==0|(0|(t=(0|Y1[t+1>>0])<<16|(0|Y1[t>>0])<<24|(0|Y1[t+2>>0])<<8|255&a))==(0|r)))do{t=t<<8|255&(a=0|W[(n=n+1|0)>>0])}while(!(a<<24>>24==0|(0|t)==(0|r)));return 0|(a<<24>>24?n+-3|0:0)}function ve1(t,n){t|=0,n|=0;var c1,T1,v1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0;v1=w,w=w+1056|0,T1=v1,e[(c1=v1+1024|0)>>2]=0,e[c1+4>>2]=0,e[c1+8>>2]=0,e[c1+12>>2]=0,e[c1+16>>2]=0,e[c1+20>>2]=0,e[c1+24>>2]=0,e[c1+28>>2]=0,a=0|W[n>>0];e:do{if(a<<24>>24){J=0;do{if(!(0|W[t+J>>0])){a=0;break e}e[(Z=c1+(((255&a)>>>5&255)<<2)|0)>>2]=e[Z>>2]|1<<(31&a),e[T1+((255&a)<<2)>>2]=J=J+1|0,a=0|W[n+J>>0]}while(a<<24>>24);if(O=J>>>0>1){r=0,h=-1,l=1;t:for(;;){for(d=1,a=r;;){r=l;n:for(;;){for(p=1;;){if((l=0|W[n+(p+h)>>0])<<24>>24!=(u=0|W[n+r>>0])<<24>>24)break n;if((0|p)==(0|d))break;if((r=(p=p+1|0)+a|0)>>>0>=J>>>0){A=d,a=h;break t}}if((r=1+(a=d+a|0)|0)>>>0>=J>>>0){A=d,a=h;break t}}if(d=r-h|0,(255&l)<=(255&u))break;if((l=r+1|0)>>>0>=J>>>0){A=d,a=h;break t}a=r}if((l=a+2|0)>>>0>=J>>>0){A=1;break}r=a+1|0,h=a}if(O)for(d=0,O=-1,u=1;;){for(r=1,l=d;;){d=u;t:for(;;){for(h=1;;){if((u=0|W[n+(h+O)>>0])<<24>>24!=(p=0|W[n+d>>0])<<24>>24)break t;if((0|h)==(0|r))break;if((d=(h=h+1|0)+l|0)>>>0>=J>>>0){u=A,l=O,d=26;break e}}if((d=1+(l=r+l|0)|0)>>>0>=J>>>0){u=A,l=O,d=26;break e}}if(r=d-O|0,(255&u)>=(255&p))break;if((u=d+1|0)>>>0>=J>>>0){u=A,l=O,d=26;break e}l=d}if((u=l+2|0)>>>0>=J>>>0){u=A,r=1,d=26;break}d=l+1|0,O=l}else u=A,r=1,l=-1,d=26}else u=1,a=-1,r=1,l=-1,d=26}else u=1,a=-1,J=0,r=1,l=-1,d=26}while(0);e:do{if(26==(0|d))for(K=(l+1|0)>>>0>(a+1|0)>>>0,r=K?r:u,K=K?l:a,Z=K+1|0,0|Hm(n,n+r|0,Z)?(r=J-K-1|0,I=0,r=(K>>>0>r>>>0?K:r)+1|0):I=J-r|0,h=63|J,O=J+-1|0,A=0!=(0|I),D=J-r|0,a=t,p=0,l=t;;){d=a;do{if((l-d|0)>>>0<J>>>0){if(u=0|LD(l,0,h)){if((u-d|0)>>>0<J>>>0){a=0;break e}break}u=l+h|0;break}u=l}while(0);l=0|W[a+O>>0];t:do{if(1<<(31&l)&e[c1+(((255&l)>>>5&255)<<2)>>2]){if(0|(l=J-(0|e[T1+((255&l)<<2)>>2])|0)){d=0,l=A&0!=(0|p)&l>>>0<r>>>0?D:l;break}d=0|W[n+(l=Z>>>0>p>>>0?Z:p)>>0];n:do{if(d<<24>>24){for(;d<<24>>24==(0|W[a+l>>0]);)if(!((d=0|W[n+(l=l+1|0)>>0])<<24>>24)){l=Z;break n}d=0,l=l-K|0;break t}l=Z}while(0);for(;;){if(l>>>0<=p>>>0)break e;if((0|W[n+(l=l+-1|0)>>0])!=(0|W[a+l>>0])){d=I,l=r;break}}}else d=0,l=J}while(0);a=a+l|0,p=d,l=u}}while(0);return w=v1,0|a}function TD(t,n,a){return function Le1(t,n,a){t|=0,a|=0;var r=0,l=0,d=0;l=n|=0;e:do{if(3&(l^t))d=11;else{if((r=0!=(0|a))&0!=(3&l|0))do{if(W[t>>0]=l=0|W[n>>0],!(l<<24>>24))break e;n=n+1|0,t=t+1|0,r=0!=(0|(a=a+-1|0))}while(r&0!=(3&n|0));if(r){if(0|W[n>>0]){t:do{if(a>>>0>3)for(r=n;;){if((-2139062144&(n=0|e[r>>2])^-2139062144)&n+-16843009|0){n=r;break t}if(e[t>>2]=n,n=r+4|0,t=t+4|0,!((a=a+-4|0)>>>0>3))break;r=n}}while(0);d=11}}else a=0}}while(0);e:do{if(11==(0|d))if(a)for(;;){if(W[t>>0]=d=0|W[n>>0],!(d<<24>>24))break e;if(t=t+1|0,!(a=a+-1|0)){a=0;break}n=n+1|0}else a=0}while(0);n8(0|t,0,0|a)}(t|=0,n|=0,a|=0),0|t}function uY(t,n){t|=0,n|=0;var r,l,a=0,d=0;l=w,w=w+32|0,e[(r=l)>>2]=0,e[r+4>>2]=0,e[r+8>>2]=0,e[r+12>>2]=0,e[r+16>>2]=0,e[r+20>>2]=0,e[r+24>>2]=0,e[r+28>>2]=0,a=0|W[n>>0];do{if(a<<24>>24){if(!(0|W[n+1>>0])){for(n=t;(0|W[n>>0])==a<<24>>24;)n=n+1|0;n=n-t|0;break}do{e[(d=r+(((255&a)>>>5&255)<<2)|0)>>2]=e[d>>2]|1<<(31&a),a=0|W[(n=n+1|0)>>0]}while(a<<24>>24);a=0|W[t>>0];e:do{if(a<<24>>24){n=t;do{if(!(e[r+(((255&a)>>>5&255)<<2)>>2]&1<<(31&a)))break e;a=0|W[(n=n+1|0)>>0]}while(a<<24>>24)}else n=t}while(0);n=n-t|0}else n=0}while(0);return w=l,0|n}function v3(t,n,a){var r,l;return t|=0,n|=0,r=w,w=w+16|0,e[(l=r)>>2]=a|=0,a=0|Pz(t,n,l),w=r,0|a}function Pz(t,n,a){return 0|Dx(t|=0,2147483647,n|=0,a|=0)}function ff(t,n,a,r){t|=0,r|=0;var h,O,A,l=0,d=0,u=0,p=0,D=0;A=w,w=w+208|0,h=A+8|0,O=A,u=0|Ee(a|=0,n|=0),e[(p=O)>>2]=1,e[p+4>>2]=0;e:do{if(0|u){for(p=0-a|0,e[h+4>>2]=a,e[h>>2]=a,l=2,n=a,d=a;e[h+(l<<2)>>2]=n=n+a+d|0,n>>>0<u>>>0;)D=d,l=l+1|0,d=n,n=D;if((d=t+u+p|0)>>>0>t>>>0){u=d,l=1,n=1;do{do{if(3!=(3&n|0)){if((0|e[h+((n=l+-1|0)<<2)>>2])>>>0<(u-t|0)>>>0?Tx(t,a,r,l,h):xx(t,a,r,O,l,0,h),1==(0|l)){kx(O,1),l=0;break}kx(O,n),l=1;break}Tx(t,a,r,l,h),wx(O,2),l=l+2|0}while(0);e[O>>2]=n=1|e[O>>2],t=t+a|0}while(t>>>0<d>>>0)}else l=1,n=1;for(xx(t,a,r,O,l,0,h),d=O+4|0;;){if(1==(0|l)&1==(0|n)){if(!(0|e[d>>2]))break e}else if((0|l)>=2){kx(O,2),D=l+-2|0,e[O>>2]=7^e[O>>2],wx(O,1),xx(t+(0-(0|e[h+(D<<2)>>2]))+p|0,a,r,O,l+-1|0,1,h),kx(O,1),e[O>>2]=n=1|e[O>>2],xx(u=t+p|0,a,r,O,D,1,h),t=u,l=D;continue}wx(O,n=0|fY(O)),t=t+p|0,l=n+l|0,n=0|e[O>>2]}}}while(0);w=A}function Tx(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var A,D,d=0,u=0,p=0,h=0,O=0;D=w,w=w+240|0,e[(A=D)>>2]=t|=0;e:do{if((0|r)>1)for(O=0-n|0,d=t,h=r,r=1;;){if((0|Z4[127&a](t,d=(u=d+O|0)+(0-(0|e[l+((p=h+-2|0)<<2)>>2]))|0))>-1&&(0|Z4[127&a](t,u))>-1)break e;if(t=r+1|0,r=A+(r<<2)|0,(0|Z4[127&a](d,u))>-1?(e[r>>2]=d,r=h+-1|0):(e[r>>2]=u,d=u,r=p),(0|r)<=1){r=t;break e}h=r,r=t,t=0|e[A>>2]}else r=1}while(0);pY(n,A,r),w=D}function wx(t,n){var l,a=0,r=0;l=4+(t|=0)|0,(n|=0)>>>0>31?(e[t>>2]=r=0|e[l>>2],e[l>>2]=0,n=n+-32|0,a=0):(a=0|e[l>>2],r=0|e[t>>2]),e[t>>2]=a<<32-n|r>>>n,e[l>>2]=a>>>n}function xx(t,n,a,r,l,d,u){t|=0,n|=0,a|=0,l|=0,d|=0,u|=0;var O,D,I,K,p=0,h=0,A=0,Z=0;K=w,w=w+240|0,I=K,e[(D=K+232|0)>>2]=Z=0|e[(r|=0)>>2],e[(O=D+4|0)>>2]=h=0|e[r+4>>2],e[I>>2]=t;e:do{if(1!=(0|Z)|0!=(0|h)&&(A=0-n|0,p=t+(0-(0|e[u+(l<<2)>>2]))|0,(0|Z4[127&a](p,t))>=1))for(r=1,d=0==(0|d),h=p;;){if(d&(0|l)>1){if(p=0|e[u+(l+-2<<2)>>2],(0|Z4[127&a](d=t+A|0,h))>-1){p=10;break e}if((0|Z4[127&a](d+(0-p)|0,h))>-1){p=10;break e}}if(d=r+1|0,e[I+(r<<2)>>2]=h,wx(D,Z=0|fY(D)),l=Z+l|0,!(1!=(0|e[D>>2])|0!=(0|e[O>>2]))){r=d,t=h,p=10;break e}if((0|Z4[127&a](t=h+(0-(0|e[u+(l<<2)>>2]))|0,0|e[I>>2]))<1){t=h,r=d,d=0,p=9;break}Z=h,r=d,d=1,h=t,t=Z}else r=1,p=9}while(0);9==(0|p)&&!(0|d)&&(p=10),10==(0|p)&&(pY(n,I,r),Tx(t,n,a,l,u)),w=K}function kx(t,n){var l,a=0,r=0;l=4+(t|=0)|0,(n|=0)>>>0>31?(e[l>>2]=r=0|e[t>>2],e[t>>2]=0,n=n+-32|0,a=0):(a=0|e[t>>2],r=0|e[l>>2]),e[l>>2]=a>>>(32-n|0)|r<<n,e[t>>2]=a<<n}function fY(t){var n=0;return(n=0|gY((0|e[(t|=0)>>2])-1|0))?0|n:0|(0|(n=0|gY(0|e[t+4>>2]))?n+32|0:0)}function gY(t){var n=0;if(t|=0)if(1&t)t=0;else{n=t,t=0;do{t=t+1|0,n>>>=1}while(!(1&n|0))}else t=32;return 0|t}function pY(t,n,a){t|=0,n|=0,a|=0;var u,r=0,l=0,d=0,p=0;u=w,w=w+256|0,r=u;e:do{if((0|a)>=2&&(d=n+(a<<2)|0,e[d>>2]=r,0|t))for(;;){ls(0|r,0|e[n>>2],0|(l=t>>>0<256?t:256)),r=0;do{ls(0|e[(p=n+(r<<2)|0)>>2],0|e[n+((r=r+1|0)<<2)>>2],0|l),e[p>>2]=(0|e[p>>2])+l}while((0|r)!=(0|a));if(!(t=t-l|0))break e;r=0|e[d>>2]}}while(0);w=u}function C3(t,n,a){var r,l;return t|=0,n|=0,r=w,w=w+16|0,e[(l=r)>>2]=a|=0,a=0|vx(t,n,l),w=r,0|a}function ye1(t){t|=0;var r,n=0,a=0;for(r=w,w=w+16|0,X(0,0|(a=r)),n=0,a=65537*(0|e[a+4>>2])^(a>>>4)+t;W[t+n>>0]=65+(15&a)|a<<1&32,6!=(0|(n=n+1|0));)a>>>=5;return w=r,0|t}function Ix(t,n,a){return 0|PW(t|=0,n|=0,a|=0,-2147483648,0)}function xW(t,n){t|=0;var r,d,a=0,l=0,u=0;d=w,w=w+32|0,r=d,a=0|W[(n|=0)>>0];e:do{if(a<<24>>24&&0|W[n+1>>0]){if(n8(0|r,0,32),(a=0|W[n>>0])<<24>>24)do{e[(u=r+(((255&a)>>>5&255)<<2)|0)>>2]=e[u>>2]|1<<(31&a),a=0|W[(n=n+1|0)>>0]}while(a<<24>>24);if((n=0|W[t>>0])<<24>>24){a=t;do{if(e[r+(((255&n)>>>5&255)<<2)>>2]&1<<(31&n)|0)break e;n=0|W[(a=a+1|0)>>0]}while(n<<24>>24)}else a=t}else l=3}while(0);return 3==(0|l)&&(a=0|Cx(t,a<<24>>24)),w=d,a-t|0}function CA(t,n){n|=0;var a=0;(t|=0)||(t=0|e[46896])?a=3:t=0;do{if(3==(0|a)){if(t=t+(0|uY(t,n))|0,!(0|W[t>>0])){e[46896]=0,t=0;break}if(n=t+(0|xW(t,n))|0,e[46896]=n,0|W[n>>0]){e[46896]=n+1,W[n>>0]=0;break}e[46896]=0;break}}while(0);return 0|t}function kW(t,n,a){n|=0,a|=0;var r=0;(t|=0)||(t=0|e[a>>2])?r=3:t=0;do{if(3==(0|r)){if(t=t+(0|uY(t,n))|0,!(0|W[t>>0])){e[a>>2]=0,t=0;break}if(n=t+(0|xW(t,n))|0,e[a>>2]=n,0|W[n>>0]){e[a>>2]=n+1,W[n>>0]=0;break}e[a>>2]=0;break}}while(0);return 0|t}function w6(t){var n,a;return 0|((a=0|xi(n=1+(0|p6(t|=0))|0))?0|ls(0|a,0|t,0|n):0)}function Rx(t,n){return 0|function Te1(t,n,a){var r;t|=0,a|=0,r=255&(n|=0);do{if(!a){n=0;break}n=t+(a=a+-1|0)|0}while((0|W[n>>0])!=r<<24>>24);return 0|n}(t|=0,n|=0,1+(0|p6(t))|0)}function OA(t,n){return n|=0,Lh((t|=0)+(0|p6(t))|0,n),0|t}function hY(t){return 0|(0|e[(t|=0)>>2])>>>4&1}function wD(t){var d,n=0,a=0,r=0;return 0,function we1(t){var n=0;0|e[(t|=0)+68>>2]&&(n=0|e[t+116>>2],t=t+112|0,0|n&&(e[n+112>>2]=e[t>>2]),e[(t=(t=0|e[t>>2])?t+116|0:63104)>>2]=n)}(t|=0),(d=0!=(1&e[t>>2]|0))||(r=0|IW(),n=t+56|0,0|(a=0|e[t+52>>2])&&(e[a+56>>2]=e[n>>2]),0|(n=0|e[n>>2])&&(e[n+52>>2]=a),(0|e[r>>2])==(0|t)&&(e[r>>2]=n),EA()),n=0|Bx(t),n=0|hl[63&e[t+12>>2]](t)|n,0|(a=0|e[t+92>>2])&&W2(a),d||W2(t),0|n}function IW(){return u1(187588),187596}function EA(){Qr(187588)}function Bx(t){t|=0;var n=0;do{if(t){if((0|e[t+76>>2])<=-1){n=0|Dz(t);break}!0,n=0|Dz(t)}else{if(n=0|e[15685]?0|Bx(0|e[15685]):0,t=0|e[(0|IW())>>2])do{0,(0|e[t+20>>2])>>>0>(0|e[t+28>>2])>>>0&&(n=0|Dz(t)|n),t=0|e[t+56>>2]}while(0|t);EA()}}while(0);return 0|n}function Dz(t){var n,u,a=0,r=0,l=0,d=0;return(0|e[(n=20+(t|=0)|0)>>2])>>>0>(0|e[(u=t+28|0)>>2])>>>0&&(o4[63&e[t+36>>2]](t,0,0),0==(0|e[n>>2]))?t=-1:((r=0|e[(a=t+4|0)>>2])>>>0<(d=0|e[(l=t+8|0)>>2])>>>0&&o4[63&e[t+40>>2]](t,r-d|0,1),e[t+16>>2]=0,e[u>>2]=0,e[n>>2]=0,e[l>>2]=0,e[a>>2]=0,t=0),0|t}function MY(t,n){t|=0;var l,d,u,p,h,a=0,r=0;return h=w,w=w+64|0,p=h+40|0,d=h+24|0,l=h+16|0,r=h,u=h+56|0,0|v_(150498,0|W[(n|=0)>>0])?(a=0|xi(1156))?(n8(0|a,0,124),0|v_(n,43)||(e[a>>2]=114==(0|W[n>>0])?8:4),0|v_(n,101)&&(e[r>>2]=t,e[r+4>>2]=2,e[r+8>>2]=1,Jn(221,0|r)),97==(0|W[n>>0])?(e[l>>2]=t,e[l+4>>2]=3,1024&(n=0|Jn(221,0|l))||(e[d>>2]=t,e[d+4>>2]=4,e[d+8>>2]=1024|n,Jn(221,0|d)),e[a>>2]=r=128|e[a>>2]):r=0|e[a>>2],e[a+60>>2]=t,e[a+44>>2]=a+132,e[a+48>>2]=1024,W[(n=a+75|0)>>0]=-1,!(8&r|0)&&(e[p>>2]=t,e[p+4>>2]=21523,e[p+8>>2]=u,0==(0|wo(54,0|p)))&&(W[n>>0]=10),e[a+32>>2]=15,e[a+36>>2]=18,e[a+40>>2]=16,e[a+12>>2]=17,0|e[46875]||(e[a+76>>2]=-1),function ke1(t){t|=0;var n,a;n=0|IW(),e[t+56>>2]=e[n>>2],0|(a=0|e[n>>2])&&(e[a+52>>2]=t),e[n>>2]=t,EA()}(a)):a=0:(e[46873]=22,a=0),w=h,0|a}function bM(t,n,a){t|=0,n|=0,a|=0;var u,r=0,l=0,d=0;u=w,w=w+16|0,r=u;e:do{if(n){do{if(0|a){if(d=0|t?t:r,(t=0|W[n>>0])<<24>>24>-1){e[d>>2]=255&t,t=t<<24>>24!=0&1;break e}if(t=0|W[n>>0],l=0==(0|e[e[15765]>>2])){e[d>>2]=t<<24>>24&57343,t=1;break e}if((t=(255&t)-194|0)>>>0<=50){if(r=n+1|0,l=0|e[62280+(t<<2)>>2],a>>>0<4&&l&-2147483648>>>((6*a|0)-6|0)|0)break;if(((a=(t=0|Y1[r>>0])>>>3)-16|a+(l>>26))>>>0<=7){if((0|(t=t+-128|l<<6))>=0){e[d>>2]=t,t=2;break e}if((r=(0|Y1[n+2>>0])-128|0)>>>0<=63){if((0|(r|=t<<6))>=0){e[d>>2]=r,t=3;break e}if((t=(0|Y1[n+3>>0])-128|0)>>>0<=63){e[d>>2]=t|r<<6,t=4;break e}}}}}}while(0);e[46873]=84,t=-1}else t=0}while(0);return w=u,0|t}function mu(t,n){var a;return n|=0,((0|Ip(t|=0,1,a=0|p6(t),n))!=(0|a))<<31>>31|0}function Ip(t,n,a,r){t|=0,r|=0;var l;return l=0|Ee(a|=0,n|=0),a=0|n?a:0,(0|e[r+76>>2])>-1?(!0,t=0|yW(t,l,r)):t=0|yW(t,l,r),(0|t)!=(0|l)&&(a=(t>>>0)/(n>>>0)|0),0|a}function Sx(t,n){t|=0;var u,p,h,a=0,r=0,l=0,d=0;h=w,w=w+16|0,W[(u=h)>>0]=p=255&(n|=0),(l=0|e[(r=t+16|0)>>2])?d=4:0|yx(t)?a=-1:(l=0|e[r>>2],d=4);do{if(4==(0|d)){if((r=0|e[(d=t+20|0)>>2])>>>0<l>>>0&&(0|(a=255&n))!=(0|W[t+75>>0])){e[d>>2]=r+1,W[r>>0]=p;break}a=1==(0|o4[63&e[t+36>>2]](t,u,1))?0|Y1[u>>0]:-1}}while(0);return w=h,0|a}function Re1(t,n,a){var r,l;return n|=0,a|=0,r=w,w=w+16|0,e[(l=r)>>2]=t|=0,e[l+4>>2]=n,e[l+8>>2]=a,a=0|kp(0|oc(3,0|l)),w=r,0|a}function RW(){var t,n;return n=w,w=w+16|0,t=0|dn(20,0|n),w=n,0|t}function Wx(t,n){n|=0;var r,l,d,a=0;return d=w,w=w+48|0,l=d+40|0,r=d+8|0,e[(a=d)>>2]=t|=0,e[a+4>>2]=n,-9==(0|(a=0|sn(197,0|a)))&&(e[r>>2]=t,e[r+4>>2]=1,(0|Jn(221,0|r))>=0)?(function Be1(t,n){n|=0;var l,a=0,r=0;r=150483,l=15+(a=t|=0)|0;do{W[a>>0]=0|W[r>>0],a=a+1|0,r=r+1|0}while((0|a)<(0|l));if(n){for(r=n,a=14;a=a+1|0,!(r>>>0<10);)r=(r>>>0)/10|0;for(W[t+a>>0]=0;W[t+(a=a+-1|0)>>0]=48|(n>>>0)%10,!(n>>>0<10);)n=(n>>>0)/10|0}else W[t+14>>0]=48,W[t+15>>0]=0}(r,t),e[l>>2]=r,e[l+4>>2]=n,n=0|kp(0|vt(195,0|l))):n=0|kp(a),w=d,0|n}function Se1(t,n){var a,r;return n|=0,a=w,w=w+16|0,e[(r=a)>>2]=t|=0,e[r+4>>2]=n,n=0|kp(0|kc(33,0|r)),w=a,0|n}function xD(t,n){t|=0;var l,d,u,a=0,r=0;return u=w,w=w+48|0,d=u+32|0,l=u+16|0,a=u,0|v_(150498,0|W[(n|=0)>>0])?(r=0|function We1(t){var n,a=0;return a=0==(0|v_(t|=0,43)),n=0|W[t>>0],a=a?n<<24>>24!=114&1:2,a=0==(0|v_(t,120))?a:128|a,t=(t=0==(0|v_(t,101)))?a:524288|a,t=n<<24>>24==114?t:64|t,t=n<<24>>24==119?512|t:t,0|(n<<24>>24==97?1024|t:t)}(n),e[a>>2]=t,e[a+4>>2]=32768|r,e[a+8>>2]=438,(0|(a=0|kp(0|$c(5,0|a))))>=0?(524288&r|0&&(e[l>>2]=a,e[l+4>>2]=2,e[l+8>>2]=1,Jn(221,0|l)),(t=0|MY(a,n))||(e[d>>2]=a,dr(6,0|d),t=0)):t=0):(e[46873]=22,t=0),w=u,0|t}function _l(t,n,a){var r,l;return t|=0,n|=0,r=w,w=w+16|0,e[(l=r)>>2]=a|=0,a=0|function Ue1(t,n,a){t|=0,n|=0,a|=0;var r,d,l=0,u=0;d=w,w=w+128|0,u=(l=r=d)+124|0;do{e[l>>2]=0,l=l+4|0}while((0|l)<(0|u));return e[r+32>>2]=38,e[r+44>>2]=t,e[r+76>>2]=-1,e[r+84>>2]=t,u=0|function Ne1(t,n,a){t|=0,a|=0;var We,_0,X0,V0,w2,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,Ye=0;w2=w,w=w+288|0,We=w2+8|0,_0=w2+17|0,X0=w2,V0=w2+16|0,r=0|W[(n|=0)>>0];e:do{if(r<<24>>24){v1=t+4|0,L1=t+100|0,te=t+108|0,be=t+8|0,Qe=_0+10|0,t0=_0+33|0,T1=We+4|0,O=n,Z=0,n=0,l=0,d=r,r=0;t:for(;;){n:do{if(0|Ug(255&d)){for(u=O;0|Ug(0|Y1[(d=u+1|0)>>0]);)u=d;sm(t,0);do{(d=0|e[v1>>2])>>>0<(0|e[L1>>2])>>>0?(e[v1>>2]=d+1,d=0|Y1[d>>0]):d=0|wl(t)}while(0|Ug(d));0|e[L1>>2]?e[v1>>2]=d=(0|e[v1>>2])-1|0:d=0|e[v1>>2],p=(0|e[te>>2])+Z+d-(0|e[be>>2])|0}else{d=37==(0|W[O>>0]);c:do{if(d){p=0|W[(u=O+1|0)>>0];a:do{switch(p<<24>>24){case 37:break c;case 42:c1=0,u=O+2|0;break;default:if(0|Ym(255&p)&&36==(0|W[O+2>>0])){c1=0|kD(a,(0|Y1[u>>0])-48|0),u=O+3|0;break a}c1=0|e[(J=3+(0|e[a>>2])&-4)>>2],e[a>>2]=J+4}}while(0);if(0|Ym(0|Y1[u>>0])){d=0;do{d=(10*d|0)-48+(0|Y1[u>>0])|0,u=u+1|0}while(0|Ym(0|Y1[u>>0]));I=d}else I=0;switch(p=u+1|0,(O=0|W[u>>0])<<24>>24==109?(d=0!=(0|c1)&1,l=0,u=p,O=0|W[p>>0],r=0):d=0,p=u+1|0,O<<24>>24){case 104:O=(J=104==(0|W[p>>0]))?-2:-1,u=J?u+2|0:p;break;case 108:O=(J=108==(0|W[p>>0]))?3:1,u=J?u+2|0:p;break;case 106:O=3,u=p;break;case 116:case 122:O=1,u=p;break;case 76:O=2,u=p;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:O=0;break;default:Ye=136;break t}switch(D=(K=3==(47&(D=0|Y1[u>>0])|0))?32|D:D,K=K?1:O,(A=255&D)<<24>>24){case 99:I=(0|I)>1?I:1;break;case 91:break;case 110:CY(c1,K,Z,((0|Z)<0)<<31>>31),p=Z;break n;default:sm(t,0);do{(p=0|e[v1>>2])>>>0<(0|e[L1>>2])>>>0?(e[v1>>2]=p+1,p=0|Y1[p>>0]):p=0|wl(t)}while(0|Ug(p));0|e[L1>>2]?e[v1>>2]=p=(0|e[v1>>2])-1|0:p=0|e[v1>>2],Z=(0|e[te>>2])+Z+p-(0|e[be>>2])|0}if(sm(t,I),(O=0|e[v1>>2])>>>0<(p=0|e[L1>>2])>>>0)e[v1>>2]=O+1;else{if((0|wl(t))<0){Ye=136;break t}p=0|e[L1>>2]}0|p&&(e[v1>>2]=(0|e[v1>>2])-1);a:do{switch(A<<24>>24){case 91:case 99:case 115:J=99==(0|D);o:do{if(115==(16|D))n8(0|_0,-1,257),W[_0>>0]=0,115==(0|D)&&(W[t0>>0]=0,W[Qe>>0]=0,W[Qe+1>>0]=0,W[Qe+2>>0]=0,W[Qe+3>>0]=0,W[Qe+4>>0]=0);else{switch(u=(A=94==(0|W[(p=u+1|0)>>0]))?u+2|0:p,n8(0|_0,0|(D=1&A),257),W[_0>>0]=0,(p=0|W[u>>0])<<24>>24){case 45:p=46,Ye=65;break;case 93:p=94,Ye=65}for(;;){65==(0|Ye)&&(Ye=0,W[_0+p>>0]=1^D,u=p=u+1|0,p=0|W[p>>0]);r:do{switch(p<<24>>24){case 0:Ye=136;break t;case 93:break o;case 45:switch((p=0|W[(A=u+1|0)>>0])<<24>>24){case 93:case 0:p=45;break r}if((255&(u=0|W[u+-1>>0]))<(255&p)){O=255&(1^D),u&=255;do{W[_0+(u=u+1|0)>>0]=O,p=0|W[A>>0]}while((0|u)<(255&p|0));u=A}else u=A}}while(0);p=1+(255&p)|0,Ye=65}}}while(0);p=J?I+1|0:31,D=1==(0|K),K=0!=(0|d);o:do{if(D){if(K){if(!(r=0|xi(p<<2))){l=0,r=0,Ye=136;break t}}else r=c1;e[We>>2]=0,e[T1>>2]=0,A=p,l=0;r:for(;;){O=0==(0|r);do{i:for(;;){if((p=0|e[v1>>2])>>>0<(0|e[L1>>2])>>>0?(e[v1>>2]=p+1,p=0|Y1[p>>0]):p=0|wl(t),!(0|W[_0+(p+1)>>0]))break r;switch(W[V0>>0]=p,0|oY(X0,V0,1,We)){case-1:l=0,Ye=136;break t;case-2:break;default:break i}}O||(e[r+(l<<2)>>2]=e[X0>>2],l=l+1|0)}while(!(K&(0|l)==(0|A)));if(!(p=0|Bs(r,(l=A<<1|1)<<2))){l=0,Ye=136;break t}O=A,A=l,r=p,l=O}if(!(0|BW(We))){l=0,Ye=136;break t}A=l,l=0,O=r}else{if(K){if(!(l=0|xi(p))){l=0,r=0,Ye=136;break t}for(O=p,r=0;;){do{if((p=0|e[v1>>2])>>>0<(0|e[L1>>2])>>>0?(e[v1>>2]=p+1,p=0|Y1[p>>0]):p=0|wl(t),!(0|W[_0+(p+1)>>0])){A=r,O=0,r=0;break o}W[l+r>>0]=p,r=r+1|0}while((0|r)!=(0|O));if(!(p=0|Bs(l,r=O<<1|1))){r=0,Ye=136;break t}A=O,O=r,l=p,r=A}}if(c1)l=0;else for(;;)if((r=0|e[v1>>2])>>>0<(0|e[L1>>2])>>>0?(e[v1>>2]=r+1,r=0|Y1[r>>0]):r=0|wl(t),!(0|W[_0+(r+1)>>0])){A=0,l=0,O=0,r=0;break o}for(;;){if((r=0|e[v1>>2])>>>0<(0|e[L1>>2])>>>0?(e[v1>>2]=r+1,r=0|Y1[r>>0]):r=0|wl(t),!(0|W[_0+(r+1)>>0])){A=l,l=c1,O=0,r=0;break o}W[c1+l>>0]=r,l=l+1|0}}}while(0);if(0|e[L1>>2]?e[v1>>2]=p=(0|e[v1>>2])-1|0:p=0|e[v1>>2],!((p=p-(0|e[be>>2])+(0|e[te>>2])|0)&&(0|p)==(0|I)|1^J))break t;do{if(K){if(D){e[c1>>2]=O;break}e[c1>>2]=l;break}}while(0);if(!J){if(0|O&&(e[O+(A<<2)>>2]=0),!l){l=0;break a}W[l+A>>0]=0}break;case 120:case 88:case 112:p=16,Ye=124;break;case 111:p=8,Ye=124;break;case 117:case 100:p=10,Ye=124;break;case 105:p=0,Ye=124;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(h=+Nx(t,K,0),(0|e[te>>2])==((0|e[be>>2])-(0|e[v1>>2])|0))break t;if(c1)switch(0|K){case 0:pe[c1>>2]=h;break a;case 1:case 2:g[c1>>3]=h;break a;default:break a}}}while(0);do{if(124==(0|Ye)){if(Ye=0,p=0|eY(t,p,0,-1,-1),(0|e[te>>2])==((0|e[be>>2])-(0|e[v1>>2])|0))break t;if(0!=(0|c1)&112==(0|D)){e[c1>>2]=p;break}CY(c1,K,p,en);break}}while(0);n=n+(0!=(0|c1)&1)|0,p=(0|e[te>>2])+Z+(0|e[v1>>2])-(0|e[be>>2])|0;break n}}while(0);if(u=O+(1&d)|0,sm(t,0),(d=0|e[v1>>2])>>>0<(0|e[L1>>2])>>>0?(e[v1>>2]=d+1,d=0|Y1[d>>0]):d=0|wl(t),(0|d)!=(0|Y1[u>>0])){Ye=22;break t}p=Z+1|0}}while(0);if(!((d=0|W[(O=u+1|0)>>0])<<24>>24))break e;Z=p}if(22==(0|Ye)){if(0|e[L1>>2]&&(e[v1>>2]=(0|e[v1>>2])-1),0!=(0|n)|(0|d)>-1)break;n=0,Ye=137}else 136==(0|Ye)&&(n||(n=d,Ye=137));137==(0|Ye)&&(d=n,n=-1),d&&(W2(l),W2(r))}else n=0}while(0);return w=w2,0|n}(r,n,a),w=d,0|u}(t,n,l),w=r,0|a}function kD(t,n){n|=0;var a,r,l=0;for(r=w,w=w+16|0,e[(a=r)>>2]=e[(t|=0)>>2];t=0|e[(l=3+(0|e[a>>2])&-4)>>2],e[a>>2]=l+4,n>>>0>1;)n=n+-1|0;return w=r,0|t}function CY(t,n,a,r){t|=0,n|=0,a|=0,r|=0;e:do{if(0|t)switch(0|n){case-2:W[t>>0]=a;break e;case-1:z0[t>>1]=a;break e;case 0:case 1:e[t>>2]=a;break e;case 3:e[(n=t)>>2]=a,e[n+4>>2]=r;break e;default:break e}}while(0)}function BW(t){return 0|((t|=0)?0==(0|e[t>>2])&1:1)}function Nx(t,n,a){t|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;switch(0|(n|=0)){case 0:h=-149,O=24,u=4;break;case 1:case 2:h=-1074,O=53,u=4;break;default:r=0}e:do{if(4==(0|u)){D=t+4|0,A=t+100|0;do{(n=0|e[D>>2])>>>0<(0|e[A>>2])>>>0?(e[D>>2]=n+1,n=0|Y1[n>>0]):n=0|wl(t)}while(0|Ug(n));t:do{switch(0|n){case 43:case 45:if(d=1-((45==(0|n)&1)<<1)|0,(n=0|e[D>>2])>>>0<(0|e[A>>2])>>>0){e[D>>2]=n+1,l=0|Y1[n>>0];break t}l=0|wl(t);break t;default:l=n,d=1}}while(0);n=0;do{if((32|l)!=(0|W[150502+n>>0]))break;do{if(n>>>0<7){if((l=0|e[D>>2])>>>0<(0|e[A>>2])>>>0){e[D>>2]=l+1,l=0|Y1[l>>0];break}l=0|wl(t);break}}while(0);n=n+1|0}while(n>>>0<8);t:do{switch(0|n){case 8:break;case 3:u=23;break;default:if((p=0!=(0|a))&n>>>0>3){if(8==(0|n))break t;u=23;break t}n:do{if(!n){n=0;do{if((32|l)!=(0|W[150511+n>>0]))break n;do{if(n>>>0<2){if((l=0|e[D>>2])>>>0<(0|e[A>>2])>>>0){e[D>>2]=l+1,l=0|Y1[l>>0];break}l=0|wl(t);break}}while(0);n=n+1|0}while(n>>>0<3)}}while(0);switch(0|n){case 3:if((n=0|e[D>>2])>>>0<(0|e[A>>2])>>>0?(e[D>>2]=n+1,n=0|Y1[n>>0]):n=0|wl(t),40!=(0|n)){if(!(0|e[A>>2])){r=E3;break e}e[D>>2]=(0|e[D>>2])-1,r=E3;break e}for(n=1;(l=0|e[D>>2])>>>0<(0|e[A>>2])>>>0?(e[D>>2]=l+1,l=0|Y1[l>>0]):l=0|wl(t),(l+-48|0)>>>0<10|(l+-65|0)>>>0<26||95==(0|l)|(l+-97|0)>>>0<26;)n=n+1|0;if(41==(0|l)){r=E3;break e}if((l=0==(0|e[A>>2]))||(e[D>>2]=(0|e[D>>2])-1),!p){e[46873]=22,sm(t,0),r=0;break e}if(!n){r=E3;break e}for(;;)if(n=n+-1|0,l||(e[D>>2]=(0|e[D>>2])-1),!n){r=E3;break e}case 0:if(48==(0|l)){if((n=0|e[D>>2])>>>0<(0|e[A>>2])>>>0?(e[D>>2]=n+1,n=0|Y1[n>>0]):n=0|wl(t),120==(32|n)){r=+Ke1(t,O,h,d,a);break e}0|e[A>>2]&&(e[D>>2]=(0|e[D>>2])-1),n=48}else n=l;r=+Kx(t,n,O,h,d,a);break e;default:0|e[A>>2]&&(e[D>>2]=(0|e[D>>2])-1),e[46873]=22,sm(t,0),r=0;break e}}}while(0);if(23==(0|u)&&((l=0==(0|e[A>>2]))||(e[D>>2]=(0|e[D>>2])-1),0!=(0|a)&n>>>0>3))do{l||(e[D>>2]=(0|e[D>>2])-1),n=n+-1|0}while(n>>>0>3);r=+(0|d)*$r}}while(0);return+r}function Ke1(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var be,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,Qe=0;(u=0|e[(Qe=4+(t|=0)|0)>>2])>>>0<(0|e[(be=t+100|0)>>2])>>>0?(e[Qe>>2]=u+1,p=0|Y1[u>>0],O=0):(p=0|wl(t),O=0);e:for(;;){switch(0|p){case 46:te=8;break e;case 48:break;default:c1=0,D=0,I=1,d=0,u=0,A=p,T1=O,L1=0,v1=0,O=0,p=0;break e}(u=0|e[Qe>>2])>>>0<(0|e[be>>2])>>>0?(e[Qe>>2]=u+1,p=0|Y1[u>>0],O=1):(p=0|wl(t),O=1)}if(8==(0|te))if((u=0|e[Qe>>2])>>>0<(0|e[be>>2])>>>0?(e[Qe>>2]=u+1,p=0|Y1[u>>0]):p=0|wl(t),48==(0|p)){O=0,p=0;do{(u=0|e[Qe>>2])>>>0<(0|e[be>>2])>>>0?(e[Qe>>2]=u+1,A=0|Y1[u>>0]):A=0|wl(t),O=0|Kl(0|O,0|p,-1,-1),p=en}while(48==(0|A));c1=1,D=0,I=1,d=0,u=0,T1=1,L1=0,v1=0}else c1=1,D=0,I=1,d=0,u=0,A=p,T1=O,L1=0,v1=0,O=0,p=0;for(;;){if(K=32|A,(Z=A+-48|0)>>>0>=10){if(!((J=46==(0|A))|(K+-97|0)>>>0<6))break;if(J){if(c1){A=46;break}c1=1,h=I,J=T1,O=v1,p=L1,Z=v1,K=L1}else te=20}else te=20;if(20==(0|te)){te=0,A=(0|A)>57?K+-87|0:Z;do{if(!((0|L1)<0|0==(0|L1)&v1>>>0<8)){if((0|L1)<0|0==(0|L1)&v1>>>0<14){h=I*=.0625,d+=I*+(0|A);break}D=(T1=0!=(0|D)|0==(0|A))?D:1,h=I,d=T1?d:d+.5*I;break}h=I,u=A+(u<<4)|0}while(0);Z=0|Kl(0|v1,0|L1,1,0),J=1,K=en}(A=0|e[Qe>>2])>>>0<(0|e[be>>2])>>>0?(e[Qe>>2]=A+1,I=h,A=0|Y1[A>>0],T1=J,L1=K,v1=Z):(I=h,A=0|wl(t),T1=J,L1=K,v1=Z)}do{if(T1){if(Z=(K=0==(0|c1))?v1:O,K=K?L1:p,(0|L1)<0|0==(0|L1)&v1>>>0<8)for(O=v1,p=L1;;){if(u<<=4,te=O,O=0|Kl(0|O,0|p,1,0),!((0|p)<0|0==(0|p)&te>>>0<7)){D=u;break}p=en}else D=u;if(112==(32|A)){if(0==(0|(p=0|OY(t,l)))&-2147483648==(0|(u=en))){if(!l){sm(t,0),d=0;break}0|e[be>>2]?(e[Qe>>2]=(0|e[Qe>>2])-1,p=0,u=0):(p=0,u=0)}}else 0|e[be>>2]?(e[Qe>>2]=(0|e[Qe>>2])-1,p=0,u=0):(p=0,u=0);if(O=0|Kl(0|(O=0|L_(0|Z,0|K,2)),0|en,-32,-1),O=0|Kl(0|O,0|en,0|p,0|u),u=en,!D){d=0*+(0|r);break}if((0|u)>(0|(l=((0|(Qe=0-a|0))<0)<<31>>31))|(0|u)==(0|l)&O>>>0>Qe>>>0){e[46873]=34,d=17976931348623157e292*+(0|r)*17976931348623157e292;break}if((0|u)<(0|(l=((0|(Qe=a+-106|0))<0)<<31>>31))|(0|u)==(0|l)&O>>>0<Qe>>>0){e[46873]=34,d=22250738585072014e-324*+(0|r)*22250738585072014e-324;break}if((0|D)>-1){p=D;do{p=p<<1|1&(1^(Qe=!(d>=.5))),d+=Qe?d:d+-1,O=0|Kl(0|O,0|u,-1,-1),u=en}while((0|p)>-1);I=d,A=p}else I=d,A=D;Qe=((0|n)<0)<<31>>31,u=0|Kl(0|(a=0|um(32,0,0|a,((0|a)<0)<<31>>31|0)),0|en,0|O,0|u),(0|(a=en))<(0|Qe)|(0|a)==(0|Qe)&u>>>0<n>>>0?(0|u)>0?te=59:(p=0,u=84,te=61):(u=n,te=59),59==(0|te)&&((0|u)<53?(p=u,u=84-u|0,te=61):(h=0,d=+(0|r))),61==(0|te)&&(d=+(0|r),h=+jq(+PE(1,u),d),u=p),0==(d=((r=0==(1&A|0)&0!=I&(0|u)<32)?0:I)*d+(h+d*+((A+(1&r)|0)>>>0))-h)&&(e[46873]=34),d=+$q(d,O)}else(u=0==(0|e[be>>2]))||(e[Qe>>2]=(0|e[Qe>>2])-1),l?(u||(e[Qe>>2]=(0|e[Qe>>2])-1),0==(0|c1)|u||(e[Qe>>2]=(0|e[Qe>>2])-1)):sm(t,0),d=0*+(0|r)}while(0);return+d}function Kx(t,n,a,r,l,d){n|=0,l|=0,d|=0;var V0,c2,w2,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,Ye=0,a0=0;w2=w,w=w+512|0,V0=w2,c2=0-(Ye=(r|=0)+(a|=0)|0)|0,We=4+(t|=0)|0,_0=t+100|0,h=0;e:for(;;){switch(0|n){case 46:Qe=6;break e;case 48:break;default:v1=0,I=h,K=0,D=0;break e}(n=0|e[We>>2])>>>0<(0|e[_0>>2])>>>0?(e[We>>2]=n+1,n=0|Y1[n>>0],h=1):(n=0|wl(t),h=1)}if(6==(0|Qe))if((n=0|e[We>>2])>>>0<(0|e[_0>>2])>>>0?(e[We>>2]=n+1,n=0|Y1[n>>0]):n=0|wl(t),48==(0|n))for(h=0,n=0;;){if(h=0|Kl(0|h,0|n,-1,-1),D=en,(n=0|e[We>>2])>>>0<(0|e[_0>>2])>>>0?(e[We>>2]=n+1,n=0|Y1[n>>0]):n=0|wl(t),48!=(0|n)){v1=1,I=1,K=h;break}n=D}else v1=1,I=h,K=0,D=0;e[V0>>2]=0,A=n+-48|0,O=46==(0|n);e:do{if(O|A>>>0<10){t0=V0+496|0,L1=0,h=0,T1=0,te=v1,be=I,Qe=A,I=0,A=0;t:for(;;){do{if(O){if(te)break t;te=1,K=I,D=A}else{if(I=0|Kl(0|I,0|A,1,0),A=en,v1=48!=(0|n),(0|h)>=125){if(!v1)break;e[t0>>2]=1|e[t0>>2];break}e[(O=V0+(h<<2)|0)>>2]=n=L1?n+-48+(10*(0|e[O>>2])|0)|0:Qe,L1=(be=9==(0|(L1=L1+1|0)))?0:L1,h=h+(1&be)|0,T1=v1?I:T1,be=1}}while(0);if((n=0|e[We>>2])>>>0<(0|e[_0>>2])>>>0?(e[We>>2]=n+1,n=0|Y1[n>>0]):n=0|wl(t),!((O=46==(0|n))|(Qe=n+-48|0)>>>0<10)){v1=te,O=be,Qe=29;break e}}n=L1,O=0!=(0|be),Qe=37}else L1=0,h=0,T1=0,O=I,I=0,A=0,Qe=29}while(0);do{if(29==(0|Qe)){if(K=(t0=0==(0|v1))?I:K,D=t0?A:D,!((O=0!=(0|O))&101==(32|n))){if((0|n)>-1){n=L1,Qe=37;break}n=L1,Qe=39;break}if(0==(0|(O=0|OY(t,d)))&-2147483648==(0|(n=en))){if(!d){sm(t,0),u=0;break}0|e[_0>>2]?(e[We>>2]=(0|e[We>>2])-1,O=0,n=0):(O=0,n=0)}be=0|Kl(0|O,0|n,0|K,0|D),n=L1,D=en,Qe=41}}while(0);37==(0|Qe)&&(0|e[_0>>2]?(e[We>>2]=(0|e[We>>2])-1,O?(be=K,Qe=41):Qe=40):Qe=39),39==(0|Qe)&&(O?(be=K,Qe=41):Qe=40);do{if(40==(0|Qe))e[46873]=22,sm(t,0),u=0;else if(41==(0|Qe)){if(!(O=0|e[V0>>2])){u=0*+(0|l);break}if((0|be)==(0|I)&(0|D)==(0|A)&((0|A)<0|0==(0|A)&I>>>0<10)&&(0|a)>30|0==(O>>>a|0)){u=+(0|l)*+(O>>>0);break}if((0|D)>(0|(_0=((0|(t=(0|r)/-2|0))<0)<<31>>31))|(0|D)==(0|_0)&be>>>0>t>>>0){e[46873]=34,u=17976931348623157e292*+(0|l)*17976931348623157e292;break}if((0|D)<(0|(_0=((0|(t=r+-106|0))<0)<<31>>31))|(0|D)==(0|_0)&be>>>0<t>>>0){e[46873]=34,u=22250738585072014e-324*+(0|l)*22250738585072014e-324;break}if(n){if((0|n)<9){for(O=0|e[(A=V0+(h<<2)|0)>>2];O=10*O|0,!((0|n)>=8);)n=n+1|0;e[A>>2]=O}h=h+1|0}if((0|T1)<9&&(0|T1)<=(0|be)&(0|be)<18){if(9==(0|be)){u=+(0|l)*+((0|e[V0>>2])>>>0);break}if((0|be)<9){u=+(0|l)*+((0|e[V0>>2])>>>0)/+(0|e[63608+(8-be<<2)>>2]);break}if((0|(t=a+27+(0|Ee(be,-3))|0))>30|0==((n=0|e[V0>>2])>>>t|0)){u=+(0|l)*+(n>>>0)*+(0|e[63608+(be+-10<<2)>>2]);break}}if(n=(0|be)%9|0){if(I=0|e[63608+(8-(T1=(0|be)>-1?n:n+9|0)<<2)>>2],h){K=1e9/(0|I)|0,A=0,D=0,O=be,n=0;do{e[(We=V0+(n<<2)|0)>>2]=t=(((_0=0|e[We>>2])>>>0)/(I>>>0)|0)+A|0,A=0|Ee(K,(_0>>>0)%(I>>>0)|0),O=(t=(0|n)==(0|D)&0==(0|t))?O+-9|0:O,D=t?D+1&127:D,n=n+1|0}while((0|n)!=(0|h));A?(e[V0+(h<<2)>>2]=A,A=D,h=h+1|0):A=D}else A=0,h=0,O=be;n=0,be=9-T1+O|0}else n=0,A=0;e:for(;;){for(T1=(0|be)<18,v1=18==(0|be),L1=V0+(A<<2)|0;;){if(!T1){if(!v1){O=be;break e}if((0|e[L1>>2])>>>0>=9007199){O=18;break e}}for(O=0,te=h,h=h+127|0;h=0|Kl(0|(h=0|L_(0|e[(I=V0+((D=127&h)<<2)|0)>>2],0,29)),0|en,0|O,0),(O=en)>>>0>0|0==(0|O)&h>>>0>1e9?(K=0|BD(0|h,0|O,1e9,0),h=0|zz(0|h,0|O,1e9,0)):K=0,e[I>>2]=h,te=0==(0|h)&(1^((0|D)!=(te+127&127|0)|(t=(0|D)==(0|A))))?D:te,!t;)O=K,h=D+-1|0;if(n=n+-29|0,0|K)break;h=te}h=te+127&127,O=V0+((te+126&127)<<2)|0,(0|(A=A+127&127))==(0|te)?e[O>>2]=e[O>>2]|e[V0+(h<<2)>>2]:h=te,e[V0+(A<<2)>>2]=K,be=be+9|0}e:for(;;){for(L1=h+1&127,te=V0+((h+127&127)<<2)|0;;){for(K=18==(0|O),v1=(0|O)>27?9:1,be=A;;){for(I=0;;){if((0|(A=I+be&127))==(0|h)){X0=2,Qe=88;break}if((A=0|e[V0+(A<<2)>>2])>>>0<(D=0|e[63640+(I<<2)>>2])>>>0){X0=2,Qe=88;break}if(A>>>0>D>>>0)break;if(A=I+1|0,!((0|I)<1)){X0=A,Qe=88;break}I=A}if(88==(0|Qe)&&(Qe=0,K&2==(0|X0))){u=0,D=0;break e}if(n=v1+n|0,(0|be)!=(0|h))break;be=h}K=(1<<v1)-1|0,T1=1e9>>>v1,I=0,A=be,D=be;do{e[(We=V0+(D<<2)|0)>>2]=t=((_0=0|e[We>>2])>>>v1)+I|0,I=0|Ee(_0&K,T1),O=(t=(0|D)==(0|A)&0==(0|t))?O+-9|0:O,A=t?A+1&127:A,D=D+1&127}while((0|D)!=(0|h));if(I){if((0|L1)!=(0|A))break;e[te>>2]=1|e[te>>2]}}e[V0+(h<<2)>>2]=I,h=L1}do{O=h+1&127,(0|(A=D+be&127))==(0|h)&&(e[V0+(O+-1<<2)>>2]=0,h=O),u=1e9*u+ +((0|e[V0+(A<<2)>>2])>>>0),D=D+1|0}while(2!=(0|D));if(p=u*(c1=+(0|l)),(0|(A=(K=(0|(I=(D=n+53|0)-r|0))<(0|a))?(0|I)>0?I:0:a))<53?(J=a0=+jq(+PE(1,105-A|0),p),u=Z=+Qq(p,+PE(1,53-A|0)),Z=a0+(p-Z)):(J=0,u=0,Z=p),(0|(O=be+2&127))!=(0|h)){O=0|e[V0+(O<<2)>>2];do{if(O>>>0>=5e8){if(5e8!=(0|O)){u=.75*c1+u;break}if((be+3&127|0)==(0|h)){u=.5*c1+u;break}u=.75*c1+u;break}if(!(0|O)&&(be+3&127|0)==(0|h))break;u=.25*c1+u}while(0);p=(53-A|0)>1&&0==+Qq(u,1)?u+1:u}else p=u;u=Z+p-J;do{if((2147483647&D|0)>(-2-Ye|0)){if(u=(Ye=!(+Lr(+u)>=9007199254740992))?u:.5*u,(50+(n=n+(1&(1^Ye))|0)|0)<=(0|c2)&&!(0!=p&K&((0|A)!=(0|I)|Ye)))break;e[46873]=34}}while(0);u=+$q(u,n)}}while(0);return w=w2,+u}function OY(t,n){n|=0;var d,a=0,r=0,l=0,u=0;switch((a=0|e[(d=4+(t|=0)|0)>>2])>>>0<(0|e[(u=t+100|0)>>2])>>>0?(e[d>>2]=a+1,a=0|Y1[a>>0]):a=0|wl(t),0|a){case 43:case 45:r=45==(0|a)&1,(a=0|e[d>>2])>>>0<(0|e[u>>2])>>>0?(e[d>>2]=a+1,a=0|Y1[a>>0]):a=0|wl(t),0!=(0|n)&(a+-48|0)>>>0>9&&0|e[u>>2]&&(e[d>>2]=(0|e[d>>2])-1);break;default:r=0}if((a+-48|0)>>>0>9)0|e[u>>2]?(e[d>>2]=(0|e[d>>2])-1,r=-2147483648,a=0):(r=-2147483648,a=0);else{l=0;do{l=a+-48+(10*l|0)|0,(a=0|e[d>>2])>>>0<(0|e[u>>2])>>>0?(e[d>>2]=a+1,a=0|Y1[a>>0]):a=0|wl(t)}while((a+-48|0)>>>0<10&(0|l)<214748364);if(n=((0|l)<0)<<31>>31,(a+-48|0)>>>0<10)do{n=0|RD(0|l,0|n,10,0),l=en,a=0|Kl(0|a,((0|a)<0)<<31>>31|0,-48,-1),l=0|Kl(0|a,0|en,0|n,0|l),n=en,(a=0|e[d>>2])>>>0<(0|e[u>>2])>>>0?(e[d>>2]=a+1,a=0|Y1[a>>0]):a=0|wl(t)}while((a+-48|0)>>>0<10&((0|n)<21474836|21474836==(0|n)&l>>>0<2061584302));if((a+-48|0)>>>0<10)do{(a=0|e[d>>2])>>>0<(0|e[u>>2])>>>0?(e[d>>2]=a+1,a=0|Y1[a>>0]):a=0|wl(t)}while((a+-48|0)>>>0<10);0|e[u>>2]&&(e[d>>2]=(0|e[d>>2])-1),u=0!=(0|r),a=0|um(0,0,0|l,0|n),r=u?en:n,a=u?a:l}return en=r,0|a}function jm(t,n,a){return 0|function Gx(t,n,a){n|=0,a|=0;return(0|e[(t|=0)+76>>2])>-1?(!0,n=0|EY(t,n,a)):n=0|EY(t,n,a),0|n}(t|=0,n|=0,a|=0)}function EY(t,n,a){var r,l;return t|=0,n|=0,1==(0|(a|=0))&&(n=n-(0|e[t+8>>2])+(0|e[t+4>>2])|0),(0|e[(r=t+20|0)>>2])>>>0>(0|e[(l=t+28|0)>>2])>>>0&&(o4[63&e[t+36>>2]](t,0,0),0==(0|e[r>>2]))?n=-1:(e[t+16>>2]=0,e[l>>2]=0,e[r>>2]=0,(0|o4[63&e[t+40>>2]](t,n,a))<0?n=-1:(e[t+8>>2]=0,e[t+4>>2]=0,e[t>>2]=-17&e[t>>2],n=0)),0|n}function _m(t){t|=0;for(var a,n=0,r=0,l=0,d=0;r=t+1|0,0|Ug(0|W[t>>0]);)t=r;switch((a=0|W[t>>0])<<24>>24|0){case 45:t=1,l=5;break;case 43:t=0,l=5;break;default:d=0,n=t,t=a}if(5==(0|l)&&(d=t,n=r,t=0|W[r>>0]),0|Ym(t<<24>>24)){t=0;do{t=48+(10*t|0)-(0|W[n>>0])|0,n=n+1|0}while(0|Ym(0|W[n>>0]))}else t=0;return 0|(0|d?t:0-t|0)}function mC(t){return+ +gf(t|=0,0)}function gf(t,n){return+ +function Fe1(t,n,a){t|=0,n|=0,a|=0;var r,u,p,l=0,d=0;p=w,w=w+128|0,d=(l=u=p)+124|0;do{e[l>>2]=0,l=l+4|0}while((0|l)<(0|d));return e[(l=u+4|0)>>2]=t,e[(d=u+8|0)>>2]=-1,e[u+44>>2]=t,e[u+76>>2]=-1,sm(u,0),r=+Nx(u,a,1),a=(0|e[l>>2])-(0|e[d>>2])+(0|e[u+108>>2])|0,0|n&&(e[n>>2]=0|a?t+a|0:t),w=p,+r}(t|=0,n|=0,1)}function dO(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0;e:do{if(a)for(p=n;;){if(n=p+(0|Ee(u=a>>>1,r))|0,!(d=0|Z4[127&l](t,n)))break e;if(1==(0|a)){n=0;break e}if(!(a=(d=(0|d)<0)?u:a-u|0)){n=0;break}p=d?p:n}else n=0}while(0);return 0|n}function pf(){var t=0,n=0;return n=0|Kl(0|(n=0|RD(0|e[(n=183528)>>2],0|e[n+4>>2],1284865837,1481765933)),0|en,1,0),t=en,e[45882]=n,e[45883]=t,0|I9(0|n,0|t,33)}function SW(t){var n,a;t|=0,n=w,w=w+16|0,z0[(a=n)>>1]=13070,z0[a+2>>1]=t,z0[a+4>>1]=t>>>16,function qe1(t){t|=0,ls(190672,65740,6),ls(65740,0|t,6)}(a),w=n}function sp(){return+ +function WW(t){var n=0;return n=0|L_(0|(n=0|function Ge1(t,n){var r,l,a;return n=0|Kl(0|RD((0|$0[2+(n|=0)>>1])<<16|0|$0[n>>1]|0,0|$0[n+4>>1],(0|$0[(l=2+(t|=0)|0)>>1])<<16|0|$0[t>>1]|0,0|$0[(r=t+4|0)>>1]),0|en,0|$0[n+6>>1],0),a=en,z0[t>>1]=n,t=0|I9(0|n,0|a,16),z0[l>>1]=t,z0[r>>1]=a,en=65535&a,0|n}(t|=0,65746)),0|en,4),t=1072693248|en,e[r2>>2]=n,e[r2+4>>2]=t,+(+g[r2>>3]-1)}(65740)}function UW(t,n){return n|=0,(t|=0)?n8(0|n,0,24):n=0|xp(1,24),0|n}function hC(t){var n=0,a=0;if(0|(n=0|e[(t|=0)>>2]))do{W2(0|e[n>>2]),a=n,n=0|e[n+4>>2],W2(a)}while(0|n);W2(t)}function k9(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0,O=0;u=16+(t|=0)|0;e:do{if(0|e[u>>2])n=0;else{if((d=0|e[(O=t+12|0)>>2])>>>0<l>>>0){do{if(n){if(a){e[(u=t+8|0)>>2]=a,d=1024,n=a;break}e[u>>2]=1,n=0;break e}if(d=(d=l<<3)>>>0>1024?d:1024,!(h=0|xi(8))){e[u>>2]=1,n=0;break e}if(n=0|xi(d),e[h>>2]=n,a=n,!n){W2(h),e[u>>2]=1,n=0;break e}e[h+4>>2]=0,0|(p=0|e[(u=t+4|0)>>2])&&(e[p+4>>2]=h),0|e[t>>2]||(e[t>>2]=h),e[u>>2]=h,e[(u=t+8|0)>>2]=a}while(0);e[O>>2]=d}else a=n=0|e[(u=t+8|0)>>2];e[u>>2]=n+(a=(0|(a=a+l&3)?4-a|0:0)+l|0),e[O>>2]=d-a,r&&n8(0|n,0,0|a)}}while(0);return 0|n}function NW(t){W2(0|e[16+(t|=0)>>2]),W2(t)}function Ve1(t){var I,K,Z,J,c1,T1,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0;T1=w,w=w+16|0,I=T1+4|0,K=T1,Z=1&e[32+(t|=0)>>2],a=0|e[(J=t+16|0)>>2],n=0|Ks(c1=0|e[t+4>>2],0);e:do{if(!n){O=0!=(0|Z),A=t+8|0,D=t+12|0,n=0,h=1;t:for(;;){l=0,d=n,r=0;n:for(;;){if(n=0|W[a>>0],O){if(n<<24>>24==40)break;p=0!=(0|d)&n<<24>>24==41?13:14}else if(n<<24>>24==92)switch(0|W[a+1>>0]){case 40:break n;case 41:p=13;break;default:p=14}else p=14;if(13==(0|p)){if(p=0,u=0|rd(0|e[t>>2],-1,-1,-1),e[A>>2]=u,!u){n=12;break e}u=r}else if(14==(0|p)){if(p=0,0|(n=0|DY(t,a)))break e;u=r,a=0|e[D>>2]}c:for(;;){a:for(;;){switch((n=0|W[a>>0])<<24>>24){case 42:case 92:break;default:if(!O)break a;switch(n<<24>>24){case 123:case 63:case 43:break;default:break a}}if(O&(n=n<<24>>24==92))break;if(r=a+1|0,n)switch(0|W[r>>0]){case 123:case 63:case 43:break;default:break a}if(a=n?r:a,!O&&(0|a)==(1+(0|e[J>>2])|0)&&94==(0|W[a+-1>>0]))break;if(123==(0|W[a>>0])){if(!(a=0|je1(a+1|0,Z,I,K))){p=28;break t}r=0|e[t>>2],(n=0|e[K>>2])?p=36:n=0|rd(r,-1,-1,-1)}else e[I>>2]=0,e[K>>2]=-1,(n=0|W[a>>0])<<24>>24==43&&(e[I>>2]=1,n=0|W[a>>0]),n<<24>>24==63?(e[K>>2]=1,n=1):n=-1,a=a+1|0,r=0|e[t>>2],p=36;if(36==(0|p)&&(p=0,n=0|FW(r,0|e[A>>2],0|e[I>>2],n,0)),e[A>>2]=n,!n){n=12;break e}}n=0|bA(0|e[t>>2],l,0|e[A>>2]),r=0|W[a>>0];a:do{if(O){if(r<<24>>24==124){p=40;break c}if(!(0!=(0|d)&r<<24>>24==41|r<<24>>24==0)){l=n,r=u;continue n}p=47}else{switch(r<<24>>24){case 0:p=47;break a;case 92:break;default:l=n,r=u;continue n}switch(0|W[a+1>>0]){case 124:case 41:break;default:l=n,r=u;continue n}if(n=0|MC(0|e[t>>2],u,n),124==(0|W[a+1>>0])){r=2;break c}if(!d){n=8;break e}a=a+2|0,r=92}}while(0);if(47==(0|p)&&(p=0,n=0|MC(0|e[t>>2],u,n),a=r<<24>>24==41?a+1|0:a),0|(n=0|qW(t,n,0|_p(c1))))break e;if(n=r<<24>>24==0,(r=(0|d)<1)&n){p=50;break t}if(r|n){n=8;break e}l=0|dm(c1),d=d+-1|0,u=0|dm(c1)}40==(0|p)&&(r=1,n=0|MC(0|e[t>>2],u,n)),l=0,a=a+r|0,r=n}if(0|(n=0|nl(c1,r))||0|(n=0|nl(c1,l))||0|(n=0|Ks(c1,h)))break e;n=d+1|0,h=h+1|0,a=O?a+1|0:a+2|0}if(28==(0|p)){n=10;break}if(50==(0|p)){e[t+20>>2]=h,n=0;break}}}while(0);return w=T1,0|n}function qx(t,n,a,r){t|=0,a|=0,r|=0;var be,Qe,t0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,We=0,_0=0;be=0|lp(n|=0),(Qe=0==(0|t)|0==(0|r))||(e[r+48>>2]=0,e[e[r+36>>2]>>2]=-1),t0=0|xi(8+(e[(l=r+28|0)>>2]<<3)|0);do{if(t0){if(e[t0>>2]=-1,!(We=0|xi(4+(e[l>>2]<<2)|0))){W2(t0),l=12;break}if(e[We>>2]=-1,!(_0=0|xi(8+(e[l>>2]<<3)|0))){W2(t0),W2(We),l=12;break}d=0|e[l>>2],l=0;do{e[_0+(l<<3)>>2]=-1,l=l+1|0}while(l>>>0<=d>>>0);nl(n,a),l=0|Ks(n,0);e:do{if(0!=(0|l)|(0|lp(n))<=(0|be))a=t0,D=0,d=0,A=0,O=-1;else for(v1=r+32|0,L1=r+36|0,te=r+16|0,a=t0,D=0,d=0,A=0,T1=1,O=-1,c1=0;;){t:do{switch(0|_p(n)){case 6:u=0|_p(n),l=0;do{p=a+(l<<2)|0,l=l+1|0}while((0|e[p>>2])>-1);for(e[p>>2]=u<<1|1,e[a+(l<<2)>>2]=-1,l=0;(0|e[We+(l<<2)>>2])>-1;)l=l+1|0;e[We+(l+-1<<2)>>2]=-1,l=0,p=T1,u=c1;break;case 0:if(Z=0|dm(n),(0|(p=0|e[(J=Z+12|0)>>2]))>-1){l=0;do{u=a+(l<<2)|0,l=l+1|0}while((0|e[u>>2])>-1);if(e[u>>2]=p<<1,e[a+(l<<2)>>2]=-1,!Qe){for(l=0;(0|e[We+(l<<2)>>2])>-1;)l=l+1|0;if(e[(0|e[te>>2])+(12*p|0)+8>>2]=0,(0|l)>0){if(!(l=0|xi(4+(l<<2)|0))){l=12,p=T1,u=c1;break t}if(e[(0|e[te>>2])+(12*p|0)+8>>2]=l,(0|(u=0|e[We>>2]))>-1){h=0,p=l;do{e[p>>2]=u,u=0|e[We+((h=h+1|0)<<2)>>2],p=l+(h<<2)|0}while((0|u)>-1);l=p}e[l>>2]=-1}}if(0|(l=0|Ks(n,0|e[J>>2]))){p=T1,u=c1;break t}if(0|(l=0|Ks(n,6))){p=T1,u=c1;break t}}n:do{switch(0|e[Z>>2]){case 0:if((0|(K=0|e[e[Z+4>>2]>>2]))>-1|-4==(0|K)&&(0|e[a>>2])>-1){if(Qe)e[Z+20>>2]=1,l=0;else{if(l=0|GW(t,Z,A),e[(0|e[v1>>2])+(A<<2)>>2]=c1,(0|O)>-1){for(p=0|e[L1>>2],u=0;I=u+1|0,(0|e[(h=p+(u<<2)|0)>>2])>-1;)u=I;e[h>>2]=A,e[p+(I<<2)>>2]=O,e[p+(u+2<<2)>>2]=-1,d=d+1|0,O=-1}Qx(a,r,A)}e[a>>2]=-1,K=T1+1|0,I=c1,D=D+1|0,A=T1}else K=T1,l=0,I=c1;break;case 1:h=0|e[(p=0|e[Z+4>>2])>>2],p=0|e[p+4>>2],(l=0|nl(n,Z))||(l=0|Ks(n,5))||(l=0|nl(n,p))||(l=0|Ks(n,0))||(l=0|Ks(n,(0|e[(u=h+20|0)>>2])+T1|0))?(K=T1,I=c1):((0|e[u>>2])>0?(l=(u=(0|e[p+20>>2])>0)?T1:-1,u=T1+(1&u)|0):(l=-1,u=T1),(l=0|Ks(n,l))||(l=0|Ks(n,4))||(l=0|nl(n,h))?(K=u,I=c1):(K=u,l=0|Ks(n,0),I=c1));break;case 2:if(u=0|e[Z+4>>2],Qe){if(0|(l=0|Ks(n,1&(l=(0|e[a>>2])>-1?1:0!=(1&W[u+12>>0]))))){K=T1,I=c1;break n}}else{if(0|(l=0|Ks(n,A))){K=T1,I=c1;break n}if(0|(l=0|Ks(n,1&W[u+12>>0]))){K=T1,I=c1;break n}}if(l=0|nl(n,Z))K=T1,I=c1;else if(l=0|Ks(n,1))K=T1,I=c1;else if(l=0|nl(n,0|e[u>>2]))K=T1,I=c1;else if(l=0|Ks(n,0))K=T1,I=c1;else{if((0|e[a>>2])<=-1&&!(1&W[u+12>>0])){K=T1,l=0,I=0;break n}if(Qe)l=0;else{if(l=0|GW(t,Z,A),e[(0|e[v1>>2])+(A<<2)>>2]=1&W[u+12>>0]?1:c1,(0|O)>-1){for(p=0|e[L1>>2],u=0;I=u+1|0,(0|e[(h=p+(u<<2)|0)>>2])>-1;)u=I;e[h>>2]=A,e[p+(I<<2)>>2]=O,e[p+(u+2<<2)>>2]=-1,d=d+1|0,O=-1}Qx(a,r,A)}e[a>>2]=-1,K=T1+1|0,I=0,D=D+1|0,A=T1}break;case 3:if(h=0|e[(p=0|e[Z+4>>2])>>2],p=0|e[p+4>>2],K=T1+1|0,l=0|Ks(n,(u=(0|e[a>>2])>-1)?K:T1))K=T1,I=c1;else if(l=0|Ks(n,u?T1:A))K=T1,I=c1;else if(l=0|nl(n,a))K=T1,I=c1;else if(l=0|Ks(n,(0|e[a>>2])>>>31^1))K=T1,I=c1;else if(l=0|nl(n,Z))K=T1,I=c1;else if(l=0|nl(n,p))K=T1,I=c1;else if(l=0|nl(n,h))K=T1,I=c1;else if(l=0|Ks(n,3))K=T1,I=c1;else if(l=0|nl(n,p))K=T1,I=c1;else{if(0|(l=0|Ks(n,0))){K=T1,I=c1;break n}if(0|(l=0|Ks(n,2))){K=T1,I=c1;break n}if(0|(l=0|nl(n,h))){K=T1,I=c1;break n}if(0|(l=0|Ks(n,0))){K=T1,I=c1;break n}if((0|e[a>>2])>-1){if(Qe)l=0;else{if(l=0|GW(t,Z,A),e[(0|e[v1>>2])+(A<<2)>>2]=c1,(0|O)>-1){for(p=0|e[L1>>2],u=0;I=u+1|0,(0|e[(h=p+(u<<2)|0)>>2])>-1;)u=I;e[h>>2]=A,e[p+(I<<2)>>2]=O,e[p+(u+2<<2)>>2]=-1,d=d+1|0,O=-1}Qx(a,r,A)}e[a>>2]=-1,D=D+1|0,A=T1,u=K}else l=0,u=T1;K=(T1=(0|e[Z+16>>2])>0)?u+2|0:u,I=c1,A=T1?u+1|0:A}break;default:K=T1,l=0,I=c1}}while(0);if((0|(p=0|e[J>>2]))>-1){u=0;do{h=We+(u<<2)|0,u=u+1|0}while((0|e[h>>2])>-1);e[h>>2]=p,e[We+(u<<2)>>2]=-1,p=K,u=I}else p=K,u=I;break;case 1:l=0|dm(n),Qe?(u=0|e[20+(0|e[e[l+4>>2]>>2])>>2],e[l+20>>2]=(0|_p(n))+u,u=0,O=-1):(Z=0|_p(n),J=0|_p(n),u=Z,O=0|Z?J:O),l=0,p=T1,u=Qe?c1:0==(0|u)&1;break;case 4:u=0|_p(n),p=0|_p(n),l=0,A=(0|u)>-1?u:A,u=c1;break;case 5:l=0|dm(n),Qe?(e[l+20>>2]=(0|e[20+(0|e[4+(p=0|e[l+4>>2])>>2])>>2])+(0|e[20+(0|e[p>>2])>>2]),l=0,p=T1,u=c1):(l=0,p=T1,u=c1);break;case 2:for(;;){if(!((0|e[a>>2])>-1)){l=0,p=T1,u=c1;break}a=a+4|0}break;case 3:p=0|dm(n),I=0|dm(n),l=0|dm(n),a=0|_p(n),Qe?(e[l+20>>2]=(0|e[20+(0|e[(J=0|e[l+4>>2])>>2])>>2])+a+(0|e[20+(0|e[J+4>>2])>>2])+((0|e[(c1=l+16|0)>>2])>0?2:0),l=c1):l=l+16|0,a=0|dm(n),u=0|_p(n),h=0|_p(n),(0|e[l>>2])>0?(Qe?l=0:(l=0|PY(t,p,u),e[(0|e[v1>>2])+(u<<2)>>2]=1,l||(l=0|PY(t,I,h)),e[(0|e[v1>>2])+(h<<2)>>2]=1),D=D+2|0,p=T1,u=1):(l=0,p=T1,u=1);break;default:l=0,p=T1,u=c1}}while(0);if(0!=(0|l)|(0|lp(n))<=(0|be))break e;T1=p,c1=u}}while(0);if(!Qe&&(Qx(a,r,A),(0|O)>-1)){for(u=0|e[r+36>>2],a=0;h=a+1|0,(0|e[(p=u+(a<<2)|0)>>2])>-1;)a=h;e[p>>2]=A,e[u+(h<<2)>>2]=O,e[u+(a+2<<2)>>2]=-1,d=d+1|0}e[r+48>>2]=D,e[r+40>>2]=D,e[r+44>>2]=d,W2(t0),W2(We),W2(_0)}else l=12}while(0);return 0|l}function He1(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var T1,v1,L1,Qe,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,te=0,be=0;Qe=w,w=w+16|0,T1=Qe+12|0,be=Qe+8|0,v1=Qe+4|0,L1=Qe,te=0|lp(n|=0),e[T1>>2]=0,e[be>>2]=0,a=0|nl(n,a);e:do{if(!a&&(a=0|Ks(n,0),!a)){t:do{if((0|lp(n))>(0|te)){d=0,p=0,h=0;n:for(;;){Z=0|_p(n),J=0|dm(n);c:do{switch(0|Z){case 0:switch(0|e[J>>2]){case 0:if(!((0|(J=0|e[(a=0|e[J+4>>2])>>2]))>-1|-4==(0|J))){a=h;break c}if(e[(J=a+8|0)>>2]=a=(0|e[J>>2])+h|0,(0|a)<=(0|e[be>>2])){a=h;break c}e[be>>2]=a,a=h;break c;case 3:case 1:if(0|(a=0|nl(n,0|e[4+(u=0|e[J+4>>2])>>2]))||0|(a=0|Ks(n,0))||0|(a=0|nl(n,0|e[u>>2])))break t;break;case 2:if(u=0|e[J+4>>2],0|(a=0|Ks(n,h))||0|(a=0|nl(n,J))||0|(a=0|Ks(n,1))||0|(a=0|nl(n,0|e[u>>2]))||0|(a=0|Ks(n,0)))break t;(0|e[u+4>>2])<=1&&(0|e[u+8>>2])<=1?a=h:(e[T1>>2]=0,a=0),p=p+1|0;break c;default:a=h;break c}if(a=0|Ks(n,0))break t;a=h;break;case 1:I=0|e[(K=J+4|0)>>2],Z=0|_p(n),e[T1>>2]=Z,(0|(h=0|e[(D=I+4|0)>>2]))<=1?(0|e[I+8>>2])>1?(e[v1>>2]=0,(0|h)>0?c1=30:(a=Z,u=0,c1=37)):a=Z:(e[v1>>2]=0,c1=30);a:do{if(30==(0|c1)){if(a=0|zE(t,n,0|e[I>>2],(0|h)>1?1:2,T1,l,L1,be)){c1=34;break n}for(u=0,O=Z,A=1;;){if(a=0|e[L1>>2],!(u=u?0|bA(t,u,a):a)){a=12,c1=34;break n}if((0|A)>=(0|(h=0|e[D>>2]))){a=O,c1=37;break a}if(O=0|e[T1>>2],0|(a=0|zE(t,n,0|e[I>>2],(0|(A=A+1|0))<(0|h)?1:2,T1,l,L1,be))){c1=34;break n}}}}while(0);if(37==(0|c1)){if(c1=0,-1==(0|(O=0|e[(D=I+8|0)>>2]))){if(O=0|e[T1>>2],0|(a=0|zE(t,n,0|e[I>>2],0,T1,0,v1,be)))break n;if(h=0|FW(t,0|e[v1>>2],0,-1,0),e[v1>>2]=h,!h){a=12;break n}a=O}else if((0|h)<(0|O))for(O=h,h=0;;){if(A=0|e[T1>>2],0|(a=0|zE(t,n,0|e[I>>2],0,T1,0,L1,be))){c1=49;break n}if(h?(a=0|bA(t,0|e[L1>>2],h),e[v1>>2]=a):e[v1>>2]=a=0|e[L1>>2],!a){a=12,c1=49;break n}if(!(h=0|rd(t,-1,-1,-1))){a=12,c1=49;break n}if(h=0|MC(t,h,a),e[v1>>2]=h,!h){a=12,c1=49;break n}if((0|(O=O+1|0))>=(0|e[D>>2])){a=A;break}}else h=0;if(e[T1>>2]=a,u?h&&(u=0|bA(t,u,h),c1=54):(u=h,c1=54),54==(0|c1)&&(c1=0,!u)){a=12;break n}e[K>>2]=e[u+4>>2],e[J>>2]=e[u>>2]}u=a-Z+d|0,(p=p+-1|0)?d=u:(e[T1>>2]=u,d=u,p=0,a=u);break;default:a=h}}while(0);if(!((0|lp(n))>(0|te))){a=0;break t}h=a}break e}a=0,d=0}while(0);e[r>>2]=(0|(be=0|e[be>>2]))>(0|(te=(0|e[r>>2])+d|0))?be:te}}while(0);return w=Qe,0|a}function rd(t,n,a,r){var l;return n|=0,a|=0,r|=0,(t=0|Lz(t|=0,0,l=0|k9(t,0,0,1,20)))?(e[l>>2]=n,e[l+4>>2]=a,e[l+8>>2]=r):t=0,0|t}function bA(t,n,a){t|=0,a|=0;var r=0;return(n|=0)&&((t=0|Lz(t,1,r=0|k9(t,0,0,1,8)))?(e[r>>2]=n,e[r+4>>2]=a,e[t+16>>2]=(0|e[a+16>>2])+(0|e[n+16>>2]),a=t):a=0),0|a}function vz(t,n,a){t|=0,a|=0;var h,O,A,I,r=0,l=0,d=0,u=0,p=0,D=0;I=w,w=w+16|0,h=I+4|0,O=I,A=0|lp(n|=0),a=0|nl(n,a);e:do{if(!a&&(a=0|Ks(n,0),!a))if((0|lp(n))>(0|A)){t:for(;;){u=0|_p(n),p=0|dm(n);n:do{switch(0|u){case 0:switch(0|e[p>>2]){case 0:if(-4==(0|(l=0|e[(d=0|e[p+4>>2])>>2]))){if(e[p+8>>2]=0,u=0|Hx(t,0|e[(a=d+8|0)>>2],0,1114111,0,0,-1),e[p+24>>2]=u,!u){a=12;break e}if(u=0|Hx(t,0|e[a>>2],0,1114111,0,0,0|e[d+4>>2]),e[p+28>>2]=u,u)break n;a=12;break e}if(a=p+8|0,(0|l)<0){if(e[a>>2]=1,u=0|AY(t),e[p+24>>2]=u,!u){a=12;break e}if(u=0|AY(t),e[p+28>>2]=u,u)break n;a=12;break e}if(e[a>>2]=0,u=0|Hx(t,0|e[(a=d+8|0)>>2],l,0|e[(r=d+4|0)>>2],0,0,-1),e[p+24>>2]=u,!u){a=12;break e}if(u=0|Hx(t,0|e[a>>2],0|e[d>>2],0|e[r>>2],0|e[d+12>>2],0|e[d+16>>2],-1),e[p+28>>2]=u,u)break n;a=12;break e;case 3:if(0|(a=0|nl(n,p))||0|(a=0|Ks(n,1))||0|(a=0|nl(n,0|e[4+(0|e[(r=p+4|0)>>2])>>2]))||0|(a=0|Ks(n,0))||0|(a=0|nl(n,0|e[e[r>>2]>>2]))||(a=0|Ks(n,0)))break e;break n;case 1:if(0|(a=0|nl(n,p))||0|(a=0|Ks(n,2))||0|(a=0|nl(n,0|e[4+(0|e[(r=p+4|0)>>2])>>2]))||0|(a=0|Ks(n,0))||0|(a=0|nl(n,0|e[e[r>>2]>>2]))||(a=0|Ks(n,0)))break e;break n;case 2:if(0|(a=0|nl(n,p))||0|(a=0|Ks(n,3))||0|(a=0|nl(n,0|e[e[p+4>>2]>>2]))||(a=0|Ks(n,0)))break e;break n;default:break n}case 1:if(d=0|e[(l=4+(a=0|e[p+4>>2])|0)>>2],e[p+8>>2]=1&(u=0|e[8+(r=0|e[a>>2])>>2]?1:0!=(0|e[d+8>>2])),u=0|ID(t,0|e[r+24>>2],0|e[d+24>>2],0,0),e[p+24>>2]=u,!u){a=12;break e}if(u=0|ID(t,0|e[28+(0|e[a>>2])>>2],0|e[28+(0|e[l>>2])>>2],0,0),e[p+28>>2]=u,!u){a=12;break e}break;case 3:a=0|e[(u=0|e[p+4>>2])>>2],e[p+8>>2]=r=0|e[u+4>>2]?0!=(0|e[a+8>>2])&1:1,e[p+24>>2]=e[a+24>>2],e[p+28>>2]=e[a+28>>2];break;case 2:if(e[p+8>>2]=1&(l=0|e[(r=8+(a=0|e[(d=0|e[p+4>>2])>>2])|0)>>2]?0!=(0|e[8+(0|e[d+4>>2])>>2]):0),0|e[r>>2]){if(0|(a=0|jx(n,a,0,0,h)))break t;if(!(r=0|xi(4+(e[h>>2]<<2)|0))){a=12;break t}if(e[r>>2]=-1,e[O>>2]=0,0|(a=0|jx(n,0|e[d>>2],r,O,0))){D=45;break t}if(e[(u=p+24|0)>>2]=0|ID(t,0|e[24+(0|e[(a=d+4|0)>>2])>>2],0|e[24+(0|e[d>>2])>>2],r,0|e[O>>2]),W2(r),!(0|e[u>>2])){a=12;break t}l=a}else e[p+24>>2]=e[a+24>>2],l=d+4|0;if(0|e[8+(a=0|e[l>>2])>>2]){if(0|(a=0|jx(n,a,0,0,h)))break t;if(!(r=0|xi(4+(e[h>>2]<<2)|0))){a=12;break t}if(e[r>>2]=-1,e[O>>2]=0,0|(a=0|jx(n,0|e[l>>2],r,O,0))){D=52;break t}if(e[(p=p+28|0)>>2]=0|ID(t,0|e[28+(0|e[d>>2])>>2],0|e[28+(0|e[l>>2])>>2],r,0|e[O>>2]),W2(r),!(0|e[p>>2])){a=12;break t}}else e[p+28>>2]=e[a+28>>2]}}while(0);if((0|lp(n))<=(0|A)){a=0;break e}}(45==(0|D)||52==(0|D))&&W2(r)}else a=0}while(0);return w=I,0|a}function Yx(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0;e:for(;;){switch(0|e[t>>2]){case 2:if(-1==(0|e[8+(t=0|e[t+4>>2])>>2])&&0!=(0|(u=0|Vx(0|e[28+(u=0|e[t>>2])>>2],0|e[u+24>>2],n,a,r)))){t=u;break e}break;case 3:if(0|(t=0|Yx(0|e[(l=0|e[t+4>>2])>>2],n,a,r)))break e;t=l+4|0;break;case 1:if(0|(t=0|Vx(0|e[28+(0|e[(l=0|e[t+4>>2])>>2])>>2],0|e[24+(0|e[(d=l+4|0)>>2])>>2],n,a,r)))break e;if(t=0|Yx(0|e[l>>2],n,a,r))break e;t=d;break;default:t=0;break e}t=0|e[t>>2]}return 0|t}function KW(t){var u,n=0,a=0,r=0,l=0,d=0;if(0|(u=0|e[4+(t|=0)>>2])){if(t=0|e[u>>2],0|e[(r=u+4|0)>>2]){a=0;do{0|e[t+(a<<5)+8>>2]&&((n=0|e[t+(a<<5)+16>>2])&&(W2(n),t=0|e[u>>2]),(n=0|e[t+(a<<5)+28>>2])&&(W2(n),t=0|e[u>>2])),a=a+1|0}while(a>>>0<(0|e[r>>2])>>>0)}if(0|t&&W2(t),0|(t=0|e[(a=u+8|0)>>2])){if(0|e[t+8>>2]){for(;0|(n=0|e[t+16>>2])&&W2(n),0|e[t+40>>2];)t=t+32|0;t=0|e[a>>2]}W2(t)}if(0|(t=0|e[(l=u+16|0)>>2])){if(n=0|e[(d=u+28|0)>>2]){r=0;do{(a=0|e[t+(12*r|0)+8>>2])&&(W2(a),n=0|e[d>>2],t=0|e[l>>2]),r=r+1|0}while(r>>>0<n>>>0)}W2(t)}0|(t=0|e[u+32>>2])&&W2(t),0|(t=0|e[u+20>>2])&&W2(t),0|(t=0|e[u+36>>2])&&W2(t),W2(u)}}function Vx(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0;u=(0|(d=0|e[(t|=0)>>2]))>-1;e:do{if(a)if(u)for(;;){u=0|e[n>>2];t:do{if((0|u)>-1)for(Z=t+4|0,J=t+8|0,c1=t+16|0,T1=t+20|0,v1=t+24|0,L1=t+28|0,te=t+12|0,r=-1,d=n;;){for(K=u;(0|K)==(0|r);){if(!((0|(u=0|e[(d=d+32|0)>>2]))>-1))break t;K=u}for(A=a+(e[l+(e[t>>2]<<2)>>2]<<5)|0;0|e[(u=A+8|0)>>2];)A=A+32|0;if(e[A+40>>2]=0,e[A>>2]=e[Z>>2],e[A+4>>2]=e[J>>2],e[u>>2]=a+(e[l+(K<<2)>>2]<<5),e[A+12>>2]=K,e[(p=A+20|0)>>2]=r=e[d+16>>2]|e[c1>>2]|(0|(u=0|e[T1>>2])?4:0)|(0|e[v1>>2]?8:0),(0|(h=0|e[L1>>2]))>-1&&(e[p>>2]=256|r,u=h),e[A+24>>2]=u,r=0|e[v1>>2]){u=0;do{I=u,u=u+1|0}while(0|e[r+(I<<2)>>2]);if(u=0|xi(u<<2),e[A+28>>2]=u,!u){d=12;break e}if(r=0|e[(O=0|e[v1>>2])>>2]){h=0,p=u;do{e[p>>2]=r,r=0|e[O+((h=h+1|0)<<2)>>2],p=u+(h<<2)|0}while(0|r);u=p}e[u>>2]=0}else e[A+28>>2]=0;if(r=0|e[te>>2])for(u=0;(0|e[r+(u<<2)>>2])>-1;)u=u+1|0;else u=0;if(p=0|e[(O=d+12|0)>>2])for(r=0;(0|e[p+(r<<2)>>2])>-1;)r=r+1|0;else r=0;if(0|(p=0|e[(h=A+16|0)>>2])&&W2(p),e[h>>2]=0,(0|(u=r+u|0))>0){if(I=0|xi(4+(u<<2)|0),e[h>>2]=I,!I){d=12;break e}if(0|(r=0|e[te>>2])&&(0|(be=0|e[r>>2]))>-1){u=0,p=be;do{e[I+(u<<2)>>2]=p,p=0|e[r+((u=u+1|0)<<2)>>2]}while((0|p)>-1);D=u}else D=0;if(0|(h=0|e[O>>2])&&(0|(Qe=0|e[h>>2]))>-1){O=(0|D)>0,u=D,p=0,A=Qe;do{n:do{if(O)for(r=0;;){if((0|e[I+(r<<2)>>2])==(0|A))break n;if((0|(r=r+1|0))>=(0|D)){t0=39;break}}else t0=39}while(0);39==(0|t0)&&(t0=0,e[I+(u<<2)>>2]=A,u=u+1|0),A=0|e[h+((p=p+1|0)<<2)>>2]}while((0|A)>-1)}else u=D;e[I+(u<<2)>>2]=-1}if((0|(u=0|e[(d=d+32|0)>>2]))<=-1)break;r=K}}while(0);if((0|e[(t=t+32|0)>>2])<=-1){d=0;break}}else d=0;else if(u){u=n+32|0;do{if((0|e[n>>2])>-1&&(e[(t0=r+(d<<2)|0)>>2]=1+(0|e[t0>>2]),(0|e[u>>2])>-1)){d=u;do{e[(t0=r+(e[t>>2]<<2)|0)>>2]=1+(0|e[t0>>2]),d=d+32|0}while((0|e[d>>2])>-1)}d=0|e[(t=t+32|0)>>2]}while((0|d)>-1);d=0}else d=0}while(0);return 0|d}function lp(t){return 0|e[12+(t|=0)>>2]}function nl(t,n){var a,r,l;return t|=0,a=w,w=w+16|0,r=a+4|0,e[(l=a)>>2]=n|=0,e[r>>2]=e[l>>2],n=0|$x(t,r),w=a,0|n}function Ks(t,n){var a,r,l;return t|=0,a=w,w=w+16|0,r=a+4|0,e[(l=a)>>2]=n|=0,e[r>>2]=e[l>>2],n=0|$x(t,r),w=a,0|n}function _p(t){var n,a;return n=0|e[16+(t|=0)>>2],e[(a=t+12|0)>>2]=t=(0|e[a>>2])-1|0,0|e[n+(t<<2)>>2]}function dm(t){var n,a;return n=0|e[16+(t|=0)>>2],e[(a=t+12|0)>>2]=t=(0|e[a>>2])-1|0,0|e[n+(t<<2)>>2]}function Hx(t,n,a,r,l,d,u){return n|=0,a|=0,r|=0,l|=0,d|=0,u|=0,(t=0|k9(t|=0,0,0,1,64))?(e[t>>2]=n,e[t+4>>2]=a,e[t+8>>2]=r,e[t+20>>2]=l,e[t+24>>2]=d,e[t+28>>2]=u,e[t+32>>2]=-1,e[t+36>>2]=-1,e[t+40>>2]=-1):t=0,0|t}function AY(t){return(t=0|k9(t|=0,0,0,1,32))?(e[t>>2]=-1,e[t+4>>2]=-1,e[t+8>>2]=-1):t=0,0|t}function ID(t,n,a,r,l){t|=0,n|=0,a|=0,l|=0;var K,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0;if(K=0==(0|(r|=0)))I=0;else for(d=0;;){if(!((0|e[r+(d<<2)>>2])>-1)){I=d;break}d=d+1|0}for(u=0;;){if(!((0|e[n+(u<<5)>>2])>-1)){d=0;break}u=u+1|0}for(;(0|e[a+(d<<5)>>2])>-1;)d=d+1|0;d=0|k9(t,0,0,1,32+(d+u<<5)|0);e:do{if(d){if((0|(u=0|e[n>>2]))>-1)for(D=(0|I)>0,p=0;;){if(e[d+(p<<5)>>2]=u,e[d+(p<<5)+4>>2]=e[n+(p<<5)+4>>2],e[d+(p<<5)+8>>2]=e[n+(p<<5)+8>>2],e[d+(p<<5)+16>>2]=e[n+(p<<5)+16>>2]|l,e[d+(p<<5)+20>>2]=e[n+(p<<5)+20>>2],e[d+(p<<5)+24>>2]=e[n+(p<<5)+24>>2],e[d+(p<<5)+28>>2]=e[n+(p<<5)+28>>2],K&(u=0==(0|(h=0|e[(A=n+(p<<5)+12|0)>>2]))))u=0;else{if(u)O=0;else for(u=0;;){if(!((0|e[h+(u<<2)>>2])>-1)){O=u;break}u=u+1|0}if(!(u=0|k9(t,0,0,0,4+(O+I<<2)|0))){d=0;break e}if((0|O)>0){A=0|e[A>>2],h=0;do{e[u+(h<<2)>>2]=e[A+(h<<2)>>2],h=h+1|0}while((0|h)!=(0|O))}else O=0;if(D){h=0;do{e[u+(h+O<<2)>>2]=e[r+(h<<2)>>2],h=h+1|0}while((0|h)!=(0|I));h=I}else h=0;e[u+(h+O<<2)>>2]=-1}if(e[d+(p<<5)+12>>2]=u,(0|(u=0|e[n+((p=p+1|0)<<5)>>2]))<=-1){I=p;break}}else I=0;if(u=d+(I<<5)|0,(0|(p=0|e[a>>2]))>-1){D=0,A=I;do{if(e[u>>2]=p,e[d+(A<<5)+4>>2]=e[a+(D<<5)+4>>2],e[d+(A<<5)+8>>2]=e[a+(D<<5)+8>>2],e[d+(A<<5)+16>>2]=e[a+(D<<5)+16>>2],e[d+(A<<5)+20>>2]=e[a+(D<<5)+20>>2],e[d+(A<<5)+24>>2]=e[a+(D<<5)+24>>2],e[d+(A<<5)+28>>2]=e[a+(D<<5)+28>>2],u=0|e[(h=a+(D<<5)+12|0)>>2]){for(p=0;(0|e[u+(p<<2)>>2])>-1;)p=p+1|0;if(!(u=0|k9(t,0,0,0,4+(p<<2)|0))){d=0;break e}if((0|p)>0){O=0|e[h>>2],h=0;do{e[u+(h<<2)>>2]=e[O+(h<<2)>>2],h=h+1|0}while((0|h)!=(0|p))}else p=0;e[u+(p<<2)>>2]=-1}else u=0;e[d+(A<<5)+12>>2]=u,p=0|e[a+((D=D+1|0)<<5)>>2],u=d+((A=D+I|0)<<5)|0}while((0|p)>-1)}e[u>>2]=-1}else d=0}while(0);return 0|d}function jx(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var K,Z,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0;K=0|lp(t|=0),(Z=0!=(0|l))&&(e[l>>2]=0),n=0|nl(t,n);e:do{if(n)d=n;else if(D=0==(0|a),A=0==(0|r),(0|lp(t))>(0|K))for(;;){n=0|dm(t);t:do{switch(0|e[n>>2]){case 0:switch(0|e[(n=0|e[n+4>>2])>>2]){case-3:break;case-2:if(A)break t;e[r>>2]=e[r>>2]|e[n+4>>2];break t;default:break t}if((0|(u=0|e[n+4>>2]))>-1){n:do{if(!D){for(n=0;!((0|(h=0|e[(p=a+(n<<2)|0)>>2]))<=-1);){if((0|h)==(0|u))break n;n=n+1|0}e[p>>2]=u,e[a+(n+1<<2)>>2]=-1}}while(0);Z&&(e[l>>2]=1+(0|e[l>>2]))}break;case 3:if(0|e[8+(u=0|e[(n=0|e[n+4>>2])>>2])>>2]){O=u,I=6;break t}0|e[8+(n=0|e[n+4>>2])>>2]&&(O=n,I=6);break;case 1:if(0|(u=0|nl(t,0|e[(n=0|e[n+4>>2])>>2]))){d=u;break e}O=0|e[n+4>>2],I=6;break;case 2:0|e[8+(n=0|e[e[n+4>>2]>>2])>>2]&&(O=n,I=6)}}while(0);if(6==(0|I)&&(I=0,0|(d=0|nl(t,O))))break e;if((0|lp(t))<=(0|K)){d=0;break e}}else d=0}while(0);return 0|d}function $x(t,n){n|=0;var r,d,h,O,a=0,l=0,u=0,p=0;return O=w,w=w+16|0,d=O,(0|(r=0|e[(a=12+(t|=0)|0)>>2]))>=(0|(h=0|e[t>>2]))?(0|h)<(0|(a=0|e[t+4>>2]))&&0!=(0|(p=0|Bs(0|e[(u=t+16|0)>>2],(l=(0|(l=(0|e[t+8>>2])+h|0))>(0|a)?a:l)<<2)))?(e[t>>2]=l,e[u>>2]=p,e[d>>2]=e[n>>2],$x(t,d),a=0):a=12:(e[(0|e[t+16>>2])+(r<<2)>>2]=e[n>>2],e[a>>2]=1+(0|e[a>>2]),a=0),w=O,0|a}function Lz(t,n,a){return n|=0,0!=(0|(a|=0))&0!=(0|(t=0|k9(t|=0,0,0,1,32)))?(e[t+4>>2]=a,e[t>>2]=n,e[t+8>>2]=-1,e[t+12>>2]=-1):t=0,0|t}function zE(t,n,a,r,l,d,u,p){t|=0,a|=0,r|=0,l|=0,d|=0,u|=0,p|=0;var J,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;J=0|lp(n|=0),nl(n,a),a=0|Ks(n,0);e:do{if(a)r=0;else for(Z=0==(1&r|0),K=0!=(2&r|0),I=0,O=1,a=u;;){if(!((0|lp(n))>(0|J))){r=I,a=0;break e}D=a;t:for(;;){n:for(;;){switch(0|_p(n)){case 1:u=7;break n;case 0:switch(a=0|dm(n),0|e[a>>2]){case 0:u=9;break t;case 3:u=19;break t;case 1:u=26;break t;case 2:u=33;break n}}if((0|lp(n))<=(0|J)){r=I,a=0;break e}}if(7==(0|u))a=0|dm(n);else if(33==(0|u)){if(0|(a=0|nl(n,0|e[(r=0|e[a+4>>2])>>2]))){r=I;break e}if(0|(a=0|Ks(n,0))){r=I;break e}if(a=0|FW(t,0|e[r>>2],0|e[r+4>>2],0|e[r+8>>2],1&W[r+12>>0]),e[D>>2]=a,!a){r=I,a=12;break e}a=0|e[a+4>>2]}if(!((0|lp(n))>(0|J))){r=I,a=0;break e}D=a}if(9==(0|u))u=0|e[8+(A=0|e[a+4>>2])>>2],a=0|e[A+4>>2],(0|(r=0|e[A>>2]))>-1|-4==(0|r)?(u=(0|e[l>>2])+u|0,h=I+1|0):Z|-3!=(0|r)?-3==(0|r)?K&0!=(0|O)?(e[d+(a<<2)>>2]=1,r=-3,h=I,O=0):(r=-3,h=I):h=I:(a=-1,r=-1,u=-1,h=I),a=0|rd(t,r,a,u),e[D>>2]=a,a?(e[12+(a=0|e[a+4>>2])>>2]=e[A+12>>2],e[a+16>>2]=e[A+16>>2],a=0):a=12,(0|u)>(0|e[p>>2])&&(e[p>>2]=u),r=D;else if(19==(0|u)){if(a=0|MC(t,0|e[(u=0|e[a+4>>2])>>2],0|e[(r=u+4|0)>>2]),e[D>>2]=a,!a){r=I,a=12;break e}if(A=0|e[a+4>>2],0|(a=0|nl(n,0|e[r>>2]))){r=I;break e}if(0|(a=0|Ks(n,0))){r=I;break e}if(0|(a=0|nl(n,A+4|0))){r=I;break e}if(0|(a=0|Ks(n,1))){r=I;break e}if(0|(a=0|nl(n,0|e[u>>2]))){r=I;break e}h=I,r=A,a=0|Ks(n,0)}else if(26==(0|u)){if(a=0|bA(t,0|e[(A=0|e[a+4>>2])>>2],0|e[(u=A+4|0)>>2]),e[D>>2]=a,!a){r=I,a=12;break e}if(e[(r=0|e[a+4>>2])>>2]=0,e[(h=r+4|0)>>2]=0,0|(a=0|nl(n,0|e[u>>2]))){r=I;break e}if(0|(a=0|Ks(n,0))){r=I;break e}if(0|(a=0|nl(n,h))){r=I;break e}if(0|(a=0|Ks(n,1))){r=I;break e}if(0|(a=0|nl(n,0|e[A>>2]))){r=I;break e}h=I,a=0|Ks(n,0)}if(a){r=h;break}I=h,a=r}}while(0);return e[l>>2]=(0|e[l>>2])+r,0|a}function FW(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var d=0;return(t=0|Lz(t|=0,2,d=0|k9(t,0,0,1,16)))?(e[d>>2]=n,e[d+4>>2]=a,e[d+8>>2]=r,W[(d=d+12|0)>>0]=-2&W[d>>0]|1&l,e[t+16>>2]=e[n+16>>2]):t=0,0|t}function MC(t,n,a){t|=0,a|=0;var r=0;return(n|=0)&&(0!=(0|a)&0!=(0|(t=0|Lz(t,3,r=0|k9(t,0,0,1,8))))?(e[r>>2]=n,e[r+4>>2]=a,e[t+16>>2]=(0|e[a+16>>2])+(0|e[n+16>>2]),a=t):a=0),0|a}function GW(t,n,a){n|=0,a|=0;var r,l=0;return 0|(r=0|k9(t|=0,0,0,0,8))&&(a=0|rd(t,-3,a,-1),e[r>>2]=a,0!=(0|a))&&(l=0|k9(t,0,0,0,32),e[r+4>>2]=l,0!=(0|l))?(e[l+4>>2]=e[(t=n+4|0)>>2],e[l>>2]=e[n>>2],e[l+8>>2]=-1,e[l+12>>2]=-1,e[(l=l+16|0)>>2]=0,e[l+4>>2]=0,e[l+8>>2]=0,e[l+12>>2]=0,e[t>>2]=r,e[n>>2]=1,t=0):t=12,0|t}function Qx(t,n,a){n|=0,a|=0;var r=0,l=0,d=0;if((0|(l=0|e[(t|=0)>>2]))>-1){d=0|e[n+16>>2],r=0,n=l;do{l=n>>>1,e[(1&n|0?d+(12*l|0)+4|0:d+(12*l|0)|0)>>2]=a,n=0|e[t+((r=r+1|0)<<2)>>2]}while((0|n)>-1)}e[t>>2]=-1}function PY(t,n,a){n|=0,a|=0;var r,l=0;return 0|(r=0|k9(t|=0,0,0,0,8))&&(a=0|rd(t,-3,a,-1),e[r+4>>2]=a,0!=(0|a))&&(l=0|k9(t,0,0,0,32),e[r>>2]=l,0!=(0|l))?(e[l+4>>2]=e[(t=n+4|0)>>2],e[l>>2]=e[n>>2],e[l+8>>2]=-1,e[l+12>>2]=-1,e[(l=l+16|0)>>2]=0,e[l+4>>2]=0,e[l+8>>2]=0,e[l+12>>2]=0,e[t>>2]=r,e[n>>2]=1,t=0):t=12,0|t}function DY(t,n){n|=0;var O,a=0,r=0,l=0,d=0,u=0,p=0,h=0;O=w,w=w+16|0,p=O,l=1&(d=0|e[(u=32+(t|=0)|0)>>2]);e:do{switch(0|W[n>>0]){case 91:a=0|LY(t,n+1|0);break;case 92:if(0|(r=0|YW(a=n+1|0))){a=0|DY(t,r),e[t+12>>2]=n+2;break e}switch(0|(r=0|W[a>>0])){case 0:a=5;break e;case 98:r=0|rd(0|e[t>>2],-2,64,-1);break;case 66:r=0|rd(0|e[t>>2],-2,128,-1);break;case 60:r=0|rd(0|e[t>>2],-2,16,-1);break;case 62:r=0|rd(0|e[t>>2],-2,32,-1);break;case 120:l=(u=123==(0|W[(d=n+2|0)>>0]))?8:2,d=u?n+3|0:d,a=0,r=0;do{if((0|(n=0|$e1(0|W[d+a>>0])))<0)break;r=n+(r<<4)|0,a=a+1|0}while((0|r)<1114112&(0|a)<(0|l));if(a=d+a|0,u){if(125!=(0|W[a>>0])){a=9;break e}a=a+1|0}p=0|e[t>>2],e[(u=t+24|0)>>2]=1+(h=0|e[u>>2]),r=0|rd(p,r,r,h),a=a+-1|0;break;case 63:case 43:case 123:if(l){h=37;break e}a=13;break e;case 124:if(0|l){h=37;break e}a=0|rd(0|e[t>>2],-1,-1,-1),h=45;break e;default:if(!(0==(0|l)&(r+-49|0)>>>0<9)){h=37;break e}p=r+-48|0,h=0|e[t>>2],e[(u=t+24|0)>>2]=1+(r=0|e[u>>2]),r=0|rd(h,-4,p,r),e[(h=t+28|0)>>2]=(0|p)<(0|(u=0|e[h>>2]))?u:p}n=a+1|0,a=r,h=45;break;case 46:a=0|e[t>>2],e[(l=t+24|0)>>2]=1+(r=0|e[l>>2]),4&d?(r=0|rd(a,0,9,r),h=0|e[t>>2],e[l>>2]=1+(a=0|e[l>>2]),a=0!=(0|r)&0!=(0|(a=0|rd(h,11,1114111,a)))?0|MC(0|e[t>>2],r,a):0):a=0|rd(a,0,1114111,r),n=n+1|0,h=45;break;case 94:if(!(0|l)&&(0|e[t+16>>2])!=(0|n)){a=n,h=37;break e}n=n+1|0,a=0|rd(0|e[t>>2],-2,1,-1),h=45;break;case 36:if(a=n+1|0,!(0|l)&&0|W[a>>0]){a=n,h=37;break e}n=a,a=0|rd(0|e[t>>2],-2,2,-1),h=45;break;case 63:case 43:case 123:case 42:l?a=13:(a=n,h=37);break;case 124:l?h=36:(a=n,h=37);break;case 0:h=36;break;default:a=n,h=37}}while(0);if(36==(0|h))a=0|rd(0|e[t>>2],-1,-1,-1),h=45;else if(37==(0|h))if((0|(d=0|bM(p,a,-1)))<0)a=2;else{do{if(2&e[u>>2]){if(!(0|LW(0|e[p>>2])||0|bz(0|e[p>>2]))){h=43;break}l=0!=(0|(l=0|rd(u=0|e[t>>2],0|pC(0|e[p>>2]),l=0|pC(0|e[p>>2]),0|e[(r=t+24|0)>>2])))&0!=(0|(n=0|rd(0|e[t>>2],u=0|vE(0|e[p>>2]),n=0|vE(0|e[p>>2]),0|e[r>>2])))?0|MC(0|e[t>>2],l,n):0}else h=43}while(0);43==(0|h)&&(l=0|rd(0|e[t>>2],l=0|e[p>>2],l,0|e[(r=t+24|0)>>2])),e[r>>2]=1+(0|e[r>>2]),n=a+d|0,a=l,h=45}return 45==(0|h)&&(a?(e[t+8>>2]=a,e[t+12>>2]=n,a=0):a=12),w=O,0|a}function je1(t,n,a,r){n|=0,a|=0,r|=0;var p,l=0,d=0,u=0;p=w,w=w+16|0,l=p,t=0|vY(t|=0,u=p+4|0),44==(0|W[t>>0])?(t=0|vY(t+1|0,l),d=0|e[l>>2],l=0|e[u>>2]):(e[l>>2]=u=0|e[u>>2],d=u,l=u);do{if(l>>>0>255|(0|d)>255|(0|d)>-1&(0|d)<(0|l))t=0;else{if(!n){if(92!=(0|W[t>>0])){t=0;break}t=t+1|0}125==(0|W[t>>0])?(e[a>>2]=l,e[r>>2]=d,t=t+1|0):t=0}}while(0);return w=p,0|t}function qW(t,n,a){t|=0,a|=0;var r=0,l=0,d=0;return(0|e[12+(n|=0)>>2])>-1?0|(r=0|rd(0|e[t>>2],-1,-1,-1))&&0!=(0|(l=0|bA(0|e[t>>2],r,n)))?(e[l+16>>2]=r=0|e[n+16>>2],d=6):r=12:(l=n,r=0|e[n+16>>2],d=6),6==(0|d)&&(e[l+12>>2]=a,e[l+16>>2]=r+1,e[t+8>>2]=l,r=0),0|r}function vY(t,n){t|=0;var a=0;e[(n|=0)>>2]=-1;e:do{if(0|Ym(0|W[t>>0])){e[n>>2]=0,a=0;do{if(e[n>>2]=(10*a|0)-48+(0|W[t>>0]),!(0|Ym(0|W[(t=t+1|0)>>0])))break e;a=0|e[n>>2]}while((0|a)<=255)}}while(0);return 0|t}function LY(t,n){n|=0;var J,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;if(J=w,w=w+288|0,l=J,e[(a=J+264|0)>>2]=e[(t|=0)>>2],e[(d=a+8|0)>>2]=0,e[a+12>>2]=32,I=0|xi(128),e[(Z=a+4|0)>>2]=I,I){e[(r=l+4|0)>>2]=0,e[l>>2]=1&(I=94==(0|W[n>>0])),n=0|function zY(t,n,a,r){t|=0,a|=0,r|=0;var D,K,c1,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,Z=0,J=0;c1=w,w=w+32|0,K=c1+4|0,u=0|bM(D=c1,n|=0,-1),l=0|W[n>>0];e:do{if((0|u)>=1){Z=r+4|0,A=t+32|0,d=n,p=u;t:for(;;){if(!((u=(0|d)==(0|n))|l<<24>>24!=93)){J=5;break}n:do{if(!(u|l<<24>>24!=45)){switch(0|W[d+1>>0]){case 93:break n;case 45:break;default:l=11;break e}if(93==(0|W[d+2>>0])){l=11;break e}}}while(0);n:do{if(l<<24>>24==91){switch(0|W[d+1>>0]){case 61:case 46:l=3;break e;case 58:break;default:J=17;break n}u=d+2|0,l=0;c:for(;;){switch(0|W[u+l>>0]){case 0:J=16;break t;case 58:break c}if(!((0|l)<13)){J=16;break t}l=l+1|0}if(ls(0|K,0|u,0|l),W[K+l>>0]=0,!(p=0|dY(K))){J=16;break t}if(d=u+(l+2)|0,93!=(0|W[u+(l+1)>>0])){J=16;break t}if(0|e[r>>2]){if((0|(l=0|e[Z>>2]))>63){l=12;break e}e[Z>>2]=l+1,e[r+8+(l<<2)>>2]=p}else l=1114111,O=0,h=1,J=25}else J=17}while(0);if(17==(0|J))if(J=0,u=0|e[D>>2],45==(0|W[(d=d+p|0)>>0])&&93!=(0|W[(I=d+1|0)>>0])){if((0|(d=0|bM(D,I,-1)))<1|(0|u)>(0|(l=0|e[D>>2]))){l=11;break e}p=0,O=u,d=I+d|0,h=0,J=25}else p=0,l=u,O=u,h=0,J=25;if(25==(0|J)){if(J=0,!(u=0|VW(a))){l=12;break e}if(e[u>>2]=O,e[u+4>>2]=l,e[u+12>>2]=p,e[u+8>>2]=-1,!(h|0==(2&e[A>>2]|0))&&0|Xe1(a,O,l)){l=12;break e}}if(p=0|bM(D,d,-1),l=0|W[d>>0],(0|p)<1){J=3;break e}}if(5==(0|J)){e[t+12>>2]=d+1,l=0;break}if(16==(0|J)){l=4;break}}else J=3}while(0);return 3==(0|J)&&(l=l<<24>>24?2:7),w=c1,0|l}(t,I?n+1|0:n,a,l);e:do{if(n)a=0;else{if(I=0==(0|e[l>>2]))r=0;else{if(ff(0|e[Z>>2],0|e[d>>2],4,109),!(n=0|VW(a))){n=12,a=0;break}if(e[n>>2]=1114112,e[n+4>>2]=1114112,e[n+8>>2]=-1,n=0|e[r>>2]){if(!(r=0|k9(0|e[t>>2],0,0,0,4+(a=n<<2)|0))){n=12,a=0;break}ls(0|r,l+8|0,0|a),e[r+(n<<2)>>2]=0}else r=0}if((0|(O=0|e[d>>2]))>0)for(A=0|e[Z>>2],D=t+24|0,a=0,n=0,h=0;;){l=0|e[(p=0|e[A+(h<<2)>>2])>>2],u=0|e[(d=p+4|0)>>2];do{if(!I){if((0|l)>(0|n)){e[p>>2]=n,e[d>>2]=l+-1,n=u+1|0,K=14;break}n=(0|(p=u+1|0))>=(0|n)?p:n;break}K=14}while(0);if(14==(0|K)&&(K=0,e[p+8>>2]=e[D>>2],e[p+16>>2]=r,p=0|Lz(0|e[t>>2],0,p),!(a=0|MC(0|e[t>>2],a,p)))){n=12,a=0;break e}if((0|(h=h+1|0))>=(0|O)){n=0;break}}else n=0,a=0}}while(0);W2(0|e[Z>>2]),e[(Z=t+24|0)>>2]=1+(0|e[Z>>2]),e[t+8>>2]=a}else n=12;return w=J,0|n}function YW(t){var n;for(n=0|W[(t|=0)>>0],t=0;(0|W[63648+(t<<3)>>0])!=n<<24>>24;)if(12==(0|(t=t+1|0))){t=12;break}return 0|e[63648+(t<<3)+4>>2]}function $e1(t){var n=0;return(n=(t|=0)-48|0)>>>0<10?0|n:0|(((n=32|t)-97|0)>>>0<6?n+-87|0:-1)}function VW(t){var r,l,u,n=0,a=0,d=0,p=0;return(0|(a=0|e[(u=8+(t|=0)|0)>>2]))>=(0|(l=0|e[(r=t+12|0)>>2]))?(0|l)<=32767&&(e[r>>2]=l<<1,0!=(0|(n=0|Bs(0|e[(d=t+4|0)>>2],l<<3))))?(e[d>>2]=n,a=0|e[u>>2],p=6):n=0:(n=0|e[t+4>>2],p=6),6==(0|p)&&(e[u>>2]=a+1,p=0|k9(0|e[t>>2],0,0,1,20),e[n+(a<<2)>>2]=p,n=p),0|n}function Xe1(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0;e:do{if((0|n)>(0|a))n=0;else for(;;){t:do{if(0|bz(n))for(l=0|pC(n),r=l;;){if(d=n+1|0,r=r+1|0,(0|n)>=(0|a)){u=l,n=d,d=12;break t}if((0|pC(d))!=(0|r)){u=l,n=d,d=12;break}n=d}else{if(!(0|LW(n))){n=n+1|0;break}for(r=l=0|vE(n);;){if(d=n+1|0,r=r+1|0,(0|n)>=(0|a)){u=l,n=d,d=12;break t}if((0|vE(d))!=(0|r)){u=l,n=d,d=12;break}n=d}}}while(0);if(12==(0|d)){if(d=0,!(l=0|VW(t))){n=-1;break e}e[l>>2]=u,e[l+4>>2]=r+-1,e[l+8>>2]=-1}if((0|n)>(0|a)){n=0;break}}}while(0);return 0|n}function Ze1(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var u,p,h,O,D,d=0,A=0;return D=w,w=w+16|0,O=D,(0|(t=0|e[40+(p=0|e[4+(t|=0)>>2])>>2]))>0&0!=(0|(u=8&e[(h=p+56|0)>>2]|0?0:a))?(t=0|xi(t<<2))?(d=t,a=t,A=3):t=12:(d=0,a=0,A=3),3==(0|A)&&(t=0|e[p+60>>2]?0|function Je1(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var r4,oo,Fi,zr,Tr,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,c2=0,w2=0,a0=0,x0=0,xt=0,Gn=0,Ea=0,Ic=0,Oo=0,io=0,wc=0,po=0;Tr=w,w=w+16|0,e[(Fi=Tr)>>2]=0,I=1&r,r4=2&r,D=4&e[(oo=t+56|0)>>2],zr=0|UW(0,0);e:do{if(zr){if(!(K=0|k9(zr,0,0,0,32))){hC(zr),r=12;break}e[K+24>>2]=0,e[K+28>>2]=0,(r=0|e[(po=t+40|0)>>2])?(r=0|xi(r<<2))?(h=r,p=r,X0=6):(A=0,O=0,h=r,r=12,p=0,u=0,d=0):(h=0,p=0,X0=6);t:do{if(6==(0|X0)){if(r=0|e[t+28>>2]){if(!(r=0|xi(r<<3))){A=r,O=0,r=12,u=0,d=0;break}A=r,u=r}else A=0,u=0;if(r=0|e[(wc=t+52|0)>>2]){if(!(r=0|xi(r<<2))){O=r,r=12,d=0;break}O=r,d=r}else O=0,d=0;Gn=t+8|0,Ea=t+12|0,Ic=0==(0|a),Oo=0!=(0|a),io=t+32|0,xt=0!=(0|D),x0=0==(0|I),J=n,r=1,Z=-1,L1=-1,_0=0;n:for(;;){if((0|(D=0|e[po>>2]))>0){I=0;do{e[h+(I<<2)>>2]=-1,Ic||(e[a+(I<<2)>>2]=-1,D=0|e[po>>2]),I=I+1|0}while((0|I)<(0|D))}if((0|(D=0|e[wc>>2]))>0&&n8(0|d,0,D<<2|0),w2=r+Z|0,(0|(r=0|bM(Fi,J,4)))<1){if((0|r)<0){r=1;break t}r=1}if(c2=J+r|0,a0=0|e[Fi>>2],0|e[(I=8+(D=0|e[Gn>>2])|0)>>2]){for(te=0!=(0|w2),be=95==(0|_0),Qe=0==(0|w2),We=xt&10==(0|_0),t0=(0|w2)<1&x0,v1=D,D=0,T1=0,c1=I;;){I=0|e[(J=v1+20|0)>>2];c:do{if(I){if(0==(1&I|0)|t0|We){if(2&I|0&&!(0==((Ye=0|e[Fi>>2])|r4|0)|xt&10==(0|Ye))){Z=T1;break}do{if(16&I|0){if(be){Z=T1;break c}if(0|t8(_0)){Z=T1;break c}if(95==(0|(I=0|e[Fi>>2])))break;if(!(0|t8(I))){Z=T1;break c}}}while(0);if(32&(I=0|e[J>>2])){if(be){if(95==(0|(I=0|e[Fi>>2]))){Z=T1;break}}else if((Ye=0==(0|t8(_0)))|95==(0|(I=0|e[Fi>>2]))){Z=T1;break}if(0|t8(I)){Z=T1;break}I=0|e[J>>2]}Z=0|e[Fi>>2];do{if(0!=(0|Z)&te&0!=(64&I|0)){if(be?I=1:(I=0!=(0|t8(_0)),Z=0|e[Fi>>2]),95==(0|Z)){if(I){Z=T1;break c}break}if(I^0!=(0|t8(Z)))break;Z=T1;break c}}while(0);if(!(128&e[J>>2])){X0=49;break}if(Qe|0==(0|(I=0|e[Fi>>2]))){Z=T1;break}if(be?Z=1:(Z=0!=(0|t8(_0)),I=0|e[Fi>>2]),95==(0|I)){if(Z){X0=49;break}Z=T1;break}if(Z^0!=(0|t8(I))){Z=T1;break}X0=49;break}Z=T1}else X0=49}while(0);do{if(49==(0|X0)){if(X0=0,!T1){D=0|e[v1+16>>2],Z=0|e[c1>>2];break}if(I=0|e[(Z=K+28|0)>>2])K=I;else{if(!(I=0|k9(zr,0,0,0,32))){X0=53;break n}if(e[I+24>>2]=K,e[I+28>>2]=0,Ye=0|k9(zr,0,0,0,e[po>>2]<<2),e[I+20>>2]=Ye,!Ye){X0=60;break n}e[Z>>2]=I,K=I}if(e[K>>2]=w2,e[K+4>>2]=c2,e[K+8>>2]=e[c1>>2],e[K+12>>2]=e[v1+12>>2],e[K+16>>2]=e[Fi>>2],(0|e[po>>2])>0){Z=0|e[K+20>>2],I=0;do{e[Z+(I<<2)>>2]=e[h+(I<<2)>>2],I=I+1|0}while((0|I)<(0|e[po>>2]))}if(I=0|e[v1+16>>2]){if((0|(Z=0|e[I>>2]))<=-1){Z=T1;break}J=0|e[K+20>>2];do{I=I+4|0,e[J+(Z<<2)>>2]=w2,Z=0|e[I>>2]}while((0|Z)>-1);Z=T1}else Z=T1}}while(0);if(!(0|e[(c1=v1+40|0)>>2]))break;v1=v1+32|0,T1=Z}if(D){if((0|(I=0|e[D>>2]))>-1)do{e[h+(I<<2)>>2]=w2,I=0|e[(D=D+4|0)>>2]}while((0|I)>-1)}else D=0;Z?(c1=w2,J=c2,te=Z,be=D,X0=79):X0=171}else D=0,X0=171;c:for(;;){if(79==(0|X0)){if((0|te)==(0|e[Ea>>2])){if((0|L1)>=(0|c1)){if(!(Oo&(0|L1)==(0|c1))){D=be,X0=171;continue}if(!(0|HW(D=0|e[po>>2],0|e[io>>2],h,a))){D=be,X0=171;continue}}else{if(Ic){L1=c1,D=be,X0=171;continue}D=0|e[po>>2]}if(!((0|D)>0)){L1=c1,D=be,X0=171;continue}for(D=0;;)if(e[a+(D<<2)>>2]=e[h+(D<<2)>>2],(0|(D=D+1|0))>=(0|e[po>>2])){L1=c1,D=be,X0=171;continue c}}if(0|e[(v1=te+8|0)>>2]&&256&e[te+20>>2]|0){if(Xx(1+(I=0|e[te+24>>2])|0,A,-9&e[oo>>2],t,h,c1),0|V5(n+(Ye=0|e[A+(I<<3)>>2])|0,J+-1|0,I=(0|e[A+(I<<3)+4>>2])-Ye|0)){D=be,X0=171;continue}if(D=1&(Ye=0==(0|I)),Z=0|e[te+12>>2],Ye&&0|e[O+(Z<<2)>>2]){D=be,X0=171;continue}if(e[O+(Z<<2)>>2]=D,J=J+(I=I+-1|0)|0,I=I+c1|0,Z=0|e[Fi>>2],(0|(D=0|bM(Fi,J,4)))<1){if((0|D)<0){r=1;break t}D=1}V0=J+D|0,Ye=D}else{if(!(Z=0|e[Fi>>2])){D=be,X0=171;continue}if((0|(D=0|bM(Fi,J,4)))<1){if((0|D)<0){r=1;break t}D=1}I=c1,V0=J+D|0,Ye=D}if(c1=I+r|0,!(0|e[v1>>2])){r=Ye,D=be,X0=171;continue}for(Qe=0!=(0|c1),t0=95==(0|Z),We=0==(0|c1),X0=xt&10==(0|Z),_0=(0|c1)<1&x0,T1=0,D=be;;){a:do{if((0|e[te>>2])>>>0<=Z>>>0){if((0|e[te+4>>2])>>>0<Z>>>0)break;r=0|e[(J=te+20|0)>>2];do{if(0|r){if(!(0==(1&r|0)|_0|X0)||2&r|0&&!(0==((be=0|e[Fi>>2])|r4|0)|xt&10==(0|be)))break a;do{if(16&r|0){if(t0||0|t8(Z))break a;if(95==(0|(r=0|e[Fi>>2])))break;if(!(0|t8(r)))break a}}while(0);if(32&(r=0|e[J>>2])){if(t0){if(95==(0|(r=0|e[Fi>>2])))break a}else if((be=0==(0|t8(Z)))|95==(0|(r=0|e[Fi>>2])))break a;if(0|t8(r))break a;r=0|e[J>>2]}I=0|e[Fi>>2];do{if(0!=(0|I)&Qe&0!=(64&r|0)){if(t0?r=1:(r=0!=(0|t8(Z)),I=0|e[Fi>>2]),95==(0|I)){if(r)break a;break}if(r^0!=(0|t8(I)))break;break a}}while(0);do{if(128&e[J>>2]|0){if(We|0==(0|(r=0|e[Fi>>2])))break a;if(t0?I=1:(I=0!=(0|t8(Z)),r=0|e[Fi>>2]),95==(0|r)){if(I)break;break a}if(I^0!=(0|t8(r)))break a;break}}while(0);r=0|e[J>>2];do{if(4&r){if(2&e[oo>>2]|0)break;if(!(0|_O(Z,0|e[te+24>>2])))break a;r=0|e[J>>2]}}while(0);do{if(4&r|0){if(!(2&e[oo>>2])||0|_O(be=0|vE(Z),0|e[(r=te+24|0)>>2]))break;if(!(0|_O(be=0|pC(Z),0|e[r>>2])))break a}}while(0);if(!(8&e[J>>2]))break;if(0|yY(0|e[te+28>>2],Z,2&e[oo>>2]))break a}}while(0);if(!T1){T1=0|e[v1>>2],D=0|e[te+16>>2];break}if(r=0|e[(I=K+28|0)>>2])K=r;else{if(!(r=0|k9(zr,0,0,0,32))){X0=145;break n}if(e[r+24>>2]=K,e[r+28>>2]=0,be=0|k9(zr,0,0,0,e[po>>2]<<2),e[r+20>>2]=be,!be){X0=152;break n}e[I>>2]=r,K=r}if(e[K>>2]=c1,e[K+4>>2]=V0,e[K+8>>2]=e[v1>>2],e[K+12>>2]=e[te+12>>2],e[K+16>>2]=e[Fi>>2],(0|e[po>>2])>0){I=0|e[K+20>>2],r=0;do{e[I+(r<<2)>>2]=e[h+(r<<2)>>2],r=r+1|0}while((0|r)<(0|e[po>>2]))}if(!(r=0|e[te+16>>2])||(0|(I=0|e[r>>2]))<=-1)break;J=0|e[K+20>>2];do{e[J+(I<<2)>>2]=c1,I=0|e[(r=r+4|0)>>2]}while((0|I)>-1)}}while(0);if(!(0|e[(v1=te+40|0)>>2]))break;te=te+32|0}if(!T1){r=Ye,X0=171;continue}if(D)if((0|(r=0|e[D>>2]))>-1){do{D=D+4|0,e[h+(r<<2)>>2]=c1,r=0|e[D>>2]}while((0|r)>-1);Z=L1,I=V0,r=Ye}else Z=L1,I=V0,r=Ye;else Z=L1,I=V0,r=Ye,D=0}else if(171==(0|X0)){if(X0=0,!(J=0|e[K+24>>2]))break;if(256&e[20+(T1=0|e[K+8>>2])>>2]|0&&(e[O+(e[K+12>>2]<<2)>>2]=0),c1=0|e[K>>2],v1=0|e[K+4>>2],e[Fi>>2]=e[K+16>>2],(0|(Z=0|e[po>>2]))>0){K=0|e[K+20>>2],I=0;do{e[h+(I<<2)>>2]=e[K+(I<<2)>>2],I=I+1|0}while((0|I)<(0|Z));K=J,Z=L1,I=v1}else K=J,Z=L1,I=v1}J=I,L1=Z,te=T1,be=D,X0=79}if((D=(0|L1)>-1)|0==(0|e[Fi>>2])){X0=180;break}e[Fi>>2]=a0,J=c2,Z=w2,_0=a0}if(53==(0|X0)){if(hC(zr),0|h&&W2(p),0|A&&W2(u),!O){r=12;break e}W2(d),r=12;break e}if(60==(0|X0)){if(hC(zr),0|h&&W2(p),0|A&&W2(u),!O){r=12;break e}W2(d),r=12;break e}if(145==(0|X0)){if(hC(zr),0|h&&W2(p),0|A&&W2(u),!O){r=12;break e}W2(d),r=12;break e}if(152==(0|X0)){if(hC(zr),0|h&&W2(p),0|A&&W2(u),!O){r=12;break e}W2(d),r=12;break e}if(180==(0|X0)){e[l>>2]=L1,r=1&(1^D);break}}}while(0);hC(zr),0|h&&W2(p),0|A&&W2(u),O&&W2(d)}else r=12}while(0);return w=Tr,0|r}(p,n,d,l,O):0|function e01(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var Oo,io,wc,po,oo,Fi,Tr,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0,Ye=0,c2=0,w2=0,a0=0,x0=0,xt=0,Gn=0,Ea=0,Ic=0,r4=0,zr=0;if(Tr=w,w=w+16|0,e[(oo=Tr)>>2]=0,O=1&r,wc=2&r,h=4&e[(po=t+56|0)>>2],Fi=0|xi(r=12+(io=(Oo=a?0|e[t+40>>2]:0)<<2)+(u=(r=0|e[(p=t+52|0)>>2])<<3)+((d=u+8|0)+(0|Ee(io,r))<<1)|0)){if(n8(0|Fi,0,0|r),d=3&(r=(Ic=(r=(D=(r=(A=(r=Fi+io|0)+(0|(A=3&r)?4-A|0:0)|0)+d|0)+(0|(D=3&r)?4-D|0:0)|0)+d|0)+(0|(Ic=3&r)?4-Ic|0:0)|0)+u|0),u=(0|(p=0|e[p>>2]))>0){for(r=r+(0|d?4-d|0:0)|0,d=0;e[D+(d<<3)+4>>2]=r,e[A+(d<<3)+4>>2]=r=r+io|0,!((0|(d=d+1|0))>=(0|p));)r=r+io|0;if(u){r=0;do{e[Ic+(r<<3)>>2]=-1,r=r+1|0}while((0|r)<(0|p))}}(0|(r=0|bM(oo,n,4)))<1?(0|r)<0?r=1:(p=1,zr=11):(p=r,zr=11);e:do{if(11==(0|zr)){for(Ea=t+8|0,Gn=0!=(0|h),Ye=0==(0|O),c2=(0|Oo)>0,w2=t+12|0,a0=(0|Oo)<1,x0=t+44|0,xt=t+32|0,X0=t+36|0,V0=0==(0|Oo),u=0,L1=n+p|0,v1=0,h=0,r=-1,d=A,We=Fi,be=A,te=D;;){if((0|r)<0){O=8+(t=0|e[Ea>>2])|0;t:do{if(0|e[O>>2])for(K=0!=(0|v1),Z=95==(0|u),J=0==(0|v1),T1=Gn&10==(0|u),c1=(0|v1)<1&Ye;;){n:for(;I=t+12|0,!((0|e[Ic+(e[I>>2]<<3)>>2])>=(0|v1));){if(!(n=0|e[(D=t+20|0)>>2])){zr=46;break}c:do{if(0==(1&n|0)|c1|T1){if(2&n|0&&!(0==((_0=0|e[oo>>2])|wc|0)|Gn&10==(0|_0)))break;do{if(16&n|0){if(Z||0|t8(u))break c;if(95==(0|(n=0|e[oo>>2])))break;if(!(0|t8(n)))break c}}while(0);if(32&(n=0|e[D>>2])){if(Z){if(95==(0|(n=0|e[oo>>2])))break}else if((_0=0==(0|t8(u)))|95==(0|(n=0|e[oo>>2])))break;if(0|t8(n))break;n=0|e[D>>2]}A=0|e[oo>>2];do{if(0!=(0|A)&K&0!=(64&n|0)){if(Z?n=1:(n=0!=(0|t8(u)),A=0|e[oo>>2]),95==(0|A)){if(n)break c;break}if(n^0!=(0|t8(A)))break;break c}}while(0);if(!(128&e[D>>2])){zr=46;break n}if(J|0==(0|(n=0|e[oo>>2])))break;if(Z?A=1:(A=0!=(0|t8(u)),n=0|e[oo>>2]),95==(0|n)){if(A){zr=46;break n}break}if(A^0!=(0|t8(n)))break;zr=46;break n}}while(0);if(!(0|e[(O=t+40|0)>>2]))break t;t=t+32|0}if(46==(0|zr)){if(zr=0,e[d>>2]=e[O>>2],c2&&n8(0|e[d+4>>2],-1,0|io),0|(O=0|e[t+16>>2])&&(0|(r4=0|e[O>>2]))>-1){A=d+4|0,n=r4;do{(0|n)<(0|Oo)&&(e[(0|e[A>>2])+(n<<2)>>2]=v1),n=0|e[(O=O+4|0)>>2]}while((0|n)>-1)}if((O=(0|e[d>>2])!=(0|e[w2>>2]))|a0)h=O?h:1,r=O?r:v1,O=d+4|0;else{h=0|e[(O=d+4|0)>>2],r=0;do{e[a+(r<<2)>>2]=e[h+(r<<2)>>2],r=r+1|0}while((0|r)!=(0|Oo));h=1,r=v1}e[Ic+((_0=0|e[I>>2])<<3)>>2]=v1,e[Ic+(_0<<3)+4>>2]=O,d=d+8|0}if(!(0|e[(O=t+40|0)>>2]))break;t=t+32|0}}while(0);if(e[d>>2]=0,!(d=0|e[oo>>2]))break;u=d}else if(V0||!((0|d)!=(0|be)&0!=(0|(u=0|e[oo>>2]))))break;if(_0=v1+p|0,(0|(d=0|bM(oo,L1,4)))<1){if((0|d)<0){r=1;break e}p=1}else p=d;if(t0=L1+p|0,0!=(0|h)&0!=(0|e[x0>>2])){if(0|e[be>>2]){Z=(0|(K=0|e[(I=0|e[X0>>2])>>2]))>-1,D=be,d=te;do{A=D+4|0;t:do{if(Z){O=0,n=K;do{if(t=0|e[I+((1|O)<<2)>>2],(0|n)>=(0|Oo)||(0|e[(h=0|e[A>>2])+(t<<2)>>2])==(0|e[a+(t<<2)>>2])&&(0|e[h+(n<<2)>>2])<(0|e[a+(n<<2)>>2]))break t;n=0|e[I+((O=O+2|0)<<2)>>2]}while((0|n)>-1);O=A,zr=75}else O=A,h=0|e[A>>2],zr=75}while(0);75==(0|zr)&&(zr=0,e[d>>2]=e[D>>2],Qe=0|e[(L1=d+4|0)>>2],e[L1>>2]=h,e[O>>2]=Qe,d=d+8|0),D=D+8|0}while(0|e[D>>2])}else d=te;e[d>>2]=0,Qe=be,h=0}else Qe=te,te=be;if(O=0|e[te>>2])for(J=0!=(0|_0),c1=95==(0|u),T1=0==(0|_0),L1=Gn&10==(0|u),v1=(0|_0)<1&Ye,Z=te,t=We,d=Qe;;){if(0|e[(n=O+8|0)>>2])for(K=Z+4|0,I=t,D=n;;){t:do{if((0|e[O>>2])>>>0<=u>>>0&&(0|e[O+4>>2])>>>0>=u>>>0){t=0|e[(A=O+20|0)>>2];do{if(0|t){if(!(0==(1&t|0)|v1|L1)){t=I;break t}if(2&t|0&&!(0==((We=0|e[oo>>2])|wc|0)|Gn&10==(0|We))){t=I;break t}do{if(16&t|0){if(c1){t=I;break t}if(0|t8(u)){t=I;break t}if(95==(0|(t=0|e[oo>>2])))break;if(!(0|t8(t))){t=I;break t}}}while(0);if(32&(t=0|e[A>>2])){if(c1){if(95==(0|(t=0|e[oo>>2]))){t=I;break t}}else if((We=0==(0|t8(u)))|95==(0|(t=0|e[oo>>2]))){t=I;break t}if(0|t8(t)){t=I;break t}t=0|e[A>>2]}n=0|e[oo>>2];do{if(0!=(0|n)&J&0!=(64&t|0)){if(c1?t=1:(t=0!=(0|t8(u)),n=0|e[oo>>2]),95==(0|n)){if(t){t=I;break t}break}if(t^0!=(0|t8(n)))break;t=I;break t}}while(0);do{if(128&e[A>>2]|0){if(T1|0==(0|(t=0|e[oo>>2]))){t=I;break t}if(c1?n=1:(n=0!=(0|t8(u)),t=0|e[oo>>2]),95==(0|t)){if(n)break;t=I;break t}if(n^0!=(0|t8(t))){t=I;break t}break}}while(0);t=0|e[A>>2];do{if(4&t){if(2&e[po>>2]|0)break;if(!(0|_O(u,0|e[O+24>>2]))){t=I;break t}t=0|e[A>>2]}}while(0);do{if(4&t|0){if(!(2&e[po>>2])||0|_O(We=0|vE(u),0|e[(t=O+24|0)>>2]))break;if(!(0|_O(We=0|pC(u),0|e[t>>2]))){t=I;break t}}}while(0);if(!(8&e[A>>2]))break;if(0|yY(0|e[O+28>>2],u,2&e[po>>2])){t=I;break t}}}while(0);if(c2){n=0|e[K>>2],t=0;do{e[I+(t<<2)>>2]=e[n+(t<<2)>>2],t=t+1|0}while((0|t)!=(0|Oo))}t=0|e[O+16>>2];do{if(0|t){if((0|(n=0|e[t>>2]))<=-1)break;do{(0|n)<(0|Oo)&&(e[I+(n<<2)>>2]=_0),n=0|e[(t=t+4|0)>>2]}while((0|n)>-1)}}while(0);if((0|e[(n=Ic+((t=0|e[O+12>>2])<<3)|0)>>2])>=(0|_0)){if(!(0|HW(Oo,0|e[xt>>2],I,n=0|e[(t=0|e[Ic+(t<<3)+4>>2])>>2]))){t=I;break}if(e[t>>2]=I,(0|e[D>>2])!=(0|e[w2>>2])){t=n;break}if(!c2){h=1,t=n,r=_0;break}for(r=0;;)if(e[a+(r<<2)>>2]=e[I+(r<<2)>>2],(0|(r=r+1|0))==(0|Oo)){h=1,t=n,r=_0;break t}}e[d>>2]=We=0|e[D>>2],A=0|e[(be=d+4|0)>>2],e[be>>2]=I,e[n>>2]=_0,e[Ic+(t<<3)+4>>2]=be;do{if((0|e[w2>>2])==(0|We)){if(-1==(0|r)){if(!c2){r=_0,h=1;break}r=0}else{if(!c2||(0|e[I>>2])>(0|e[a>>2]))break;r=0}do{e[a+(r<<2)>>2]=e[I+(r<<2)>>2],r=r+1|0}while((0|r)<(0|Oo));r=_0,h=1}}while(0);t=A,d=d+8|0}else t=I}while(0);if(!(0|e[(D=O+40|0)>>2]))break;O=O+32|0,I=t}if(!(O=0|e[(Z=Z+8|0)>>2])){O=t;break}}else O=We,d=Qe;e[d>>2]=0,L1=t0,v1=_0,We=O,be=Qe}e[l>>2]=r,r>>>=31}}while(0);W2(Fi)}else r=12;return w=Tr,0|r}(p,n,d,l,O),t||Xx(u,r,0|e[h>>2],p,d,0|e[O>>2]),d&&W2(a)),w=D,0|t}function Xx(t,n,a,r,l,d){t|=0,n|=0,r|=0,l|=0;var u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0;if(0==(8&(a|=0)|0)&(0|(d|=0))>-1&&(D=0|e[r+16>>2],A=0!=(0|t)&0!=(0|(I=0|e[r+28>>2])))){O=0|e[r+48>>2],h=0;do{e[(u=n+(h<<3)|0)>>2]=p=(0|(a=0|e[D+(12*h|0)>>2]))==(0|O)?d:0|e[l+(a<<2)>>2],e[(r=n+(h<<3)+4|0)>>2]=a=(0|(a=0|e[D+(12*h|0)+4>>2]))==(0|O)?d:0|e[l+(a<<2)>>2],-1==(0|a)|-1==(0|p)&&(e[r>>2]=-1,e[u>>2]=-1),h=h+1|0}while(h>>>0<t>>>0&h>>>0<I>>>0);if(A){a=0;do{if(p=n+(a<<3)+4|0,0|(h=0|e[D+(12*a|0)+8>>2])&&(0|(K=0|e[h>>2]))>-1){u=0,l=K,r=0|e[(O=n+(a<<3)|0)>>2];do{(0|r)>=(0|e[n+(l<<3)>>2])&&(0|e[p>>2])<=(0|e[n+(l<<3)+4>>2])||(e[p>>2]=-1,e[O>>2]=-1,r=-1),l=0|e[h+((u=u+1|0)<<2)>>2]}while((0|l)>-1)}a=a+1|0}while(a>>>0<t>>>0&a>>>0<I>>>0)}else a=0}else a=0;a>>>0<t>>>0&&n8(n+(a<<3)|0,-1,t-a<<3|0)}function yY(t,n,a){n|=0,a|=0;var r=0,l=0;r=0|e[(t|=0)>>2];e:do{if(r)for(l=0==(0|a),a=r;;){if(l){if(0|_O(n,a)){a=1;break e}}else{if(0|_O(r=0|pC(n),0|e[t>>2])){a=1;break e}if(0|_O(r=0|vE(n),0|e[t>>2])){a=1;break e}}if(!(a=0|e[(t=t+4|0)>>2])){a=0;break}}else a=0}while(0);return 0|a}function HW(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0;e:do{if((0|t)>0)for(l=0;;){if(u=0|e[a+(l<<2)>>2],d=0|e[r+(l<<2)>>2],0|e[n+(l<<2)>>2]){if((0|u)>(0|d)){l=1;break e}if((0|u)<(0|d)){l=0;break e}}else{if((0|u)<(0|d)){l=1;break e}if((0|u)>(0|d)){l=0;break e}}if((0|(l=l+1|0))>=(0|t)){l=0;break}}else l=0}while(0);return 0|l}function TY(t,n,a,r){t|=0,r|=0;var h,l=0,d=0,u=0;h=0|Ee(a|=0,n|=0),a=0|n?a:0,W[(l=r+74|0)>>0]=255+(d=0|W[l>>0])|d,(0|(u=(0|e[r+8>>2])-(d=0|e[(l=r+4|0)>>2])|0))>0?(ls(0|t,0|d,0|(u=u>>>0<h>>>0?u:h)),e[l>>2]=(0|e[l>>2])+u,l=h-u|0,t=t+u|0):l=h;e:do{if(l){for(u=r+32|0;!(0|bx(r)||(d=0|o4[63&e[u>>2]](r,t,l),(d+1|0)>>>0<2));){if(!(l=l-d|0)){13;break e}t=t+d|0}a=((h-l|0)>>>0)/(n>>>0)|0}else 13}while(0);return 0|a}function xY(t){return 0|e[(t|=0)+60>>2]}function a01(){var n,l,d,u,h,t=0,a=0,r=0,p=0;h=w,w=w+48|0,u=h+24|0,d=h+16|0,l=h,a=150604,r=20+(t=n=h+28|0)|0;do{W[t>>0]=0|W[a>>0],t=t+1|0,a=a+1|0}while((0|t)<(0|r));for(a=n+13|0,t=0;;){if(ye1(a),e[l>>2]=n,e[l+4>>2]=32962,e[l+8>>2]=384,(0|(r=0|kp(0|$c(5,0|l))))>-1){p=4;break}if(!((0|t)<99)){t=0;break}t=t+1|0}return 4==(0|p)&&(e[d>>2]=n,Se(10,0|d),(t=0|MY(r,150624))||(e[u>>2]=r,dr(6,0|u),t=0)),w=h,0|t}function jW(t){var n=0,a=0,r=0;t|=0,r=3;do{if(3==(0|r)){if((a=0|e[(n=t+4|0)>>2])>>>0<(0|e[t+8>>2])>>>0){e[n>>2]=a+1,n=0|Y1[a>>0];break}n=0|Ex(t);break}}while(0);return 0|n}function $W(t,n){t|=0;var a=0,r=0,l=0,d=0,h=0;n|=0,h=3;do{if(3==(0|h)){if(r=255&t,(0|(a=255&t))!=(0|W[n+75>>0])&&(d=0|e[(l=n+20|0)>>2])>>>0<(0|e[n+16>>2])>>>0){e[l>>2]=d+1,W[d>>0]=r;break}a=0|Sx(n,t)}}while(0);return 0|a}function QW(t){return 0|function t01(t){return 0|function wY(t){var n=0;return(0|(n=0|o4[63&e[40+(t|=0)>>2]](t,0,n=128&e[t>>2]&&(0|e[t+20>>2])>>>0>(0|e[t+28>>2])>>>0?2:1)))>=0&&(n=n-(0|e[t+8>>2])+(0|e[t+4>>2])+(0|e[t+20>>2])-(0|e[t+28>>2])|0),0|n}(t|=0)}(t|=0)}function RD(t,n,a,r){var l,d;return n|=0,r|=0,a=0|function kY(t,n){var a,r,d,l=0;return t=((a=0|Ee(l=65535&(n|=0),d=65535&(t|=0)))>>>16)+(0|Ee(l,r=t>>>16))|0,n=0|Ee(l=n>>>16,d),en=(t>>>16)+(0|Ee(l,r))+(((65535&t)+n|0)>>>16)|0,t+n<<16|65535&a|0}(l=t|=0,d=a|=0),t=en,en=(0|Ee(n,d))+(0|Ee(r,l))+t|0&t,0|a}function Kl(t,n,a,r){return en=(n|=0)+(r|=0)+((a=(t|=0)+(a|=0)>>>0)>>>0<t>>>0|0)>>>0,0|a}function um(t,n,a,r){return en=r=(n|=0)-(r|=0)-((a|=0)>>>0>(t|=0)>>>0|0)>>>0,0|t-a>>>0}function IY(t){var n=0;return(0|(n=0|W[Ka+(255&(t|=0))>>0]))<8?0|n:(0|(n=0|W[Ka+(t>>8&255)>>0]))<8?n+8|0:(0|(n=0|W[Ka+(t>>16&255)>>0]))<8?n+16|0:24+(0|W[Ka+(t>>>24)>>0])|0}function Zx(t,n,a,r,l){l|=0;var d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;if(A=t|=0,u=a|=0,p=I=r|=0,!(O=h=n|=0))return d=0!=(0|l),p?d?(e[l>>2]=0|t,e[l+4>>2]=0&n,en=I=0,0|(l=0)):(en=I=0,0|(l=0)):(d&&(e[l>>2]=(A>>>0)%(u>>>0),e[l+4>>2]=0),en=I=0,0|(l=(A>>>0)/(u>>>0)>>>0));d=0==(0|p);do{if(u){if(!d){if((d=(0|z2(0|p))-(0|z2(0|O))|0)>>>0<=31){u=D=d+1|0,t=A>>>(D>>>0)&(n=d-31>>31)|O<<(p=31-d|0),n&=O>>>(D>>>0),d=0,p=A<<p;break}return l?(e[l>>2]=0|t,e[l+4>>2]=h|0&n,en=I=0,0|(l=0)):(en=I=0,0|(l=0))}if((d=u-1|0)&u|0){u=p=33+(0|z2(0|u))-(0|z2(0|O))|0,t=(D=32-p|0)-1>>31&O>>>((K=p-32|0)>>>0)|(O<<D|A>>>(p>>>0))&(n=K>>31),n&=O>>>(p>>>0),d=A<<(Z=64-p|0)&(h=D>>31),p=(O<<Z|A>>>(K>>>0))&h|A<<D&p-33>>31;break}return 0|l&&(e[l>>2]=d&A,e[l+4>>2]=0),1==(0|u)?(en=K=h|0&n,0|(Z=0|t)):(Z=0|IY(0|u),en=K=O>>>(Z>>>0)|0,0|(Z=O<<32-Z|A>>>(Z>>>0)|0))}if(d)return 0|l&&(e[l>>2]=(O>>>0)%(u>>>0),e[l+4>>2]=0),en=K=0,0|(O>>>0)/(u>>>0)>>>0;if(!A)return 0|l&&(e[l>>2]=0,e[l+4>>2]=(O>>>0)%(p>>>0)),en=K=0,0|(O>>>0)/(p>>>0)>>>0;if(!((d=p-1|0)&p))return 0|l&&(e[l>>2]=0|t,e[l+4>>2]=d&O|0&n),K=0,Z=O>>>((0|IY(0|p))>>>0),en=K,0|Z;if((d=(0|z2(0|p))-(0|z2(0|O))|0)>>>0<=30){u=n=d+1|0,t=O<<(p=31-d|0)|A>>>(n>>>0),n=O>>>(n>>>0),d=0,p=A<<p;break}return l?(e[l>>2]=0|t,e[l+4>>2]=h|0&n,en=K=0,0|(Z=0)):(en=K=0,0|(Z=0))}while(0);if(u){O=0|Kl(0|(D=0|a),0|(A=I|0&r),-1,-1),a=en,h=p,p=0;do{r=h,h=d>>>31|h<<1,d=p|d<<1,um(0|O,0|a,0|(r=t<<1|r>>>31|0),0|(I=t>>>31|n<<1|0)),p=1&(K=(Z=en)>>31|((0|Z)<0?-1:0)<<1),t=0|um(0|r,0|I,K&D|0,(((0|Z)<0?-1:0)>>31|((0|Z)<0?-1:0)<<1)&A|0),n=en,u=u-1|0}while(0|u);O=h,h=0}else O=p,h=0,p=0;return u=0,0|l&&(e[l>>2]=t,e[l+4>>2]=n),en=K=(0|d)>>>31|(O|u)<<1|0&(u<<1|d>>>31)|h,-2&(d<<1|0)|p|0}function BD(t,n,a,r){return 0|Zx(t|=0,n|=0,a|=0,r|=0,0)}function zz(t,n,a,r){var l,d;return d=w,w=w+16|0,Zx(t|=0,n|=0,a|=0,r|=0,l=0|d),w=d,en=0|e[l+4>>2],0|e[l>>2]}function Jx(t,n,a){return n|=0,(0|(a|=0))<32?(en=n>>a,(t|=0)>>>a|(n&(1<<a)-1)<<32-a):(en=(0|n)<0?-1:0,n>>a-32|0)}function I9(t,n,a){return n|=0,(0|(a|=0))<32?(en=n>>>a,(t|=0)>>>a|(n&(1<<a)-1)<<32-a):(en=0,n>>>a-32|0)}function L_(t,n,a){return t|=0,(0|(a|=0))<32?(en=(n|=0)<<a|(t&(1<<a)-1<<32-a)>>>32-a,t<<a):(en=t<<a-32,0)}function XW(t){return(255&(t|=0))<<8|t>>8&255|0}function RY(t){return(255&(t|=0))<<24|(t>>8&255)<<16|(t>>16&255)<<8|t>>>24|0}function $m(t,n,a,r){n|=0,a|=0,r|=0;var l=0;for(e[(t|=0)>>2]=L4=L4+1|0;(0|l)<(0|r);){if(!(0|e[a+(l<<3)>>2]))return e[a+(l<<3)>>2]=L4,e[a+(4+(l<<3))>>2]=n,e[a+(8+(l<<3))>>2]=0,en=r,0|a;l=l+1|0}return a=0|$m(0|t,0|n,0|(a=0|Bs(0|a,8*(1+(r=2*r|0)|0)|0)),0|r),en=r,0|a}function I4(t,n,a){t|=0,n|=0,a|=0;for(var r=0,l=0;(0|l)<(0|a)&&(r=0|e[n+(l<<3)>>2]);){if((0|r)==(0|t))return 0|e[n+(4+(l<<3))>>2];l=l+1|0}return 0}function ls(t,n,a){t|=0,n|=0;var l,d,r=0;if((0|(a|=0))>=8192)return 0|En(0|t,0|n,0|a);if(d=0|t,l=t+a|0,(3&t)==(3&n)){for(;3&t;){if(!a)return 0|d;W[t>>0]=0|W[n>>0],t=t+1|0,n=n+1|0,a=a-1|0}for(r=(a=-4&l|0)-64|0;(0|t)<=(0|r);)e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2],e[t+16>>2]=e[n+16>>2],e[t+20>>2]=e[n+20>>2],e[t+24>>2]=e[n+24>>2],e[t+28>>2]=e[n+28>>2],e[t+32>>2]=e[n+32>>2],e[t+36>>2]=e[n+36>>2],e[t+40>>2]=e[n+40>>2],e[t+44>>2]=e[n+44>>2],e[t+48>>2]=e[n+48>>2],e[t+52>>2]=e[n+52>>2],e[t+56>>2]=e[n+56>>2],e[t+60>>2]=e[n+60>>2],t=t+64|0,n=n+64|0;for(;(0|t)<(0|a);)e[t>>2]=e[n>>2],t=t+4|0,n=n+4|0}else for(a=l-4|0;(0|t)<(0|a);)W[t>>0]=0|W[n>>0],W[t+1>>0]=0|W[n+1>>0],W[t+2>>0]=0|W[n+2>>0],W[t+3>>0]=0|W[n+3>>0],t=t+4|0,n=n+4|0;for(;(0|t)<(0|l);)W[t>>0]=0|W[n>>0],t=t+1|0,n=n+1|0;return 0|d}function CC(t,n,a){var r=0;if((0|(n|=0))<(0|(t|=0))&(0|t)<(n+(a|=0)|0)){for(r=t,n=n+a|0,t=t+a|0;(0|a)>0;)a=a-1|0,W[(t=t-1|0)>>0]=0|W[(n=n-1|0)>>0];t=r}else ls(t,n,a);return 0|t}function n8(t,n,a){n|=0;var d,r=0,l=0,u=0;if(d=(t|=0)+(a|=0)|0,n&=255,(0|a)>=67){for(;3&t;)W[t>>0]=n,t=t+1|0;for(l=(r=-4&d|0)-64|0,u=n|n<<8|n<<16|n<<24;(0|t)<=(0|l);)e[t>>2]=u,e[t+4>>2]=u,e[t+8>>2]=u,e[t+12>>2]=u,e[t+16>>2]=u,e[t+20>>2]=u,e[t+24>>2]=u,e[t+28>>2]=u,e[t+32>>2]=u,e[t+36>>2]=u,e[t+40>>2]=u,e[t+44>>2]=u,e[t+48>>2]=u,e[t+52>>2]=u,e[t+56>>2]=u,e[t+60>>2]=u,t=t+64|0;for(;(0|t)<(0|r);)e[t>>2]=u,t=t+4|0}for(;(0|t)<(0|d);)W[t>>0]=n,t=t+1|0;return d-a|0}function yE(t){var n,a;return(0|(t|=0))>0&(0|(n=(a=0|e[S0>>2])+t|0))<(0|a)|(0|n)<0?(H2(),H1(12),-1):(e[S0>>2]=n,(0|n)>(0|y0())&&!(0|Q1())?(e[S0>>2]=a,H1(12),-1):0|a)}function ak(t,n,a){return t=+t,n=+n,a=+a,k1(1),0}function O5(t){return k1(4),0}function mf(t,n){return k1(5),0}function ck(t,n,a,r){return a=+a,r=+r,k1(6),0}function A7(t,n,a){return k1(7),0}function U6(t,n,a,r){return k1(8),0}function h6(t,n,a,r,l){return k1(9),0}function nU(t,n,a,r,l,d,u,p,h,O){return k1(11),0}function TE(){k1(12)}function Qm(t){k1(13)}function b8(t,n){k1(14)}function Y6(t,n,a){k1(15)}function OC(t,n,a,r,l,d){r=+r,l=+l,k1(16)}function uO(t,n,a,r,l){k1(18)}function wE(t,n,a,r,l,d){k1(19)}var UY=[function h01(){return k1(0),0},function sz(){var t,n;return n=w,w=w+16|0,qc(0|(t=n)),w=n,.016666666666666666*+((0|e[t+4>>2])+(0|e[t>>2])-(0|e[46541])-(0|e[46542])|0)}],NY=[ak,function YA(t,n,a){return t=+t,n=+n,.5*+a},function QD(t,n,a){return.5*(a=+a)*(1-(t=+t)/+n)},function VA(t,n,a){return.5*(a=+a)*((t=+t)/+n)},function HE(t,n,a){return+((n=(t=+t)/(n=+n))<=.5?n:1-n)*+a},ak,ak,ak],aU=[function M01(t){return k1(2),0},wG],ok=[function tU(){return k1(3),0},function vb(){var t=0;return(t=0|e[46077])>>>0<(0|e[46078])>>>0?(e[46077]=t+4,t=0|e[t>>2]):t=0,0|t},function UX(){var p,h,O,t=0,n=0,a=0,r=0,l=0,d=0,u=0;for(l=0|e[46485],h=0|e[46486],O=0|e[46441],n=0,t=0,d=p=0|e[46491];;){if((0|d)>=(0|l)){u=8;break}if((0|(a=0|e[160+(0|e[16+(r=0|e[h+(d<<2)>>2])>>2])>>2]))<0&&(t=t?(0|e[160+(0|e[t+16>>2])>>2])>(0|a)?r:t:r,(0|(n=n+1|0))>=(0|O)))break;e[46491]=r=d+1|0,d=r}if(8==(0|u)&&(0|p)>0){for(l=0;!((0|l)>=(0|p)||(a=0|e[h+(l<<2)>>2],r=0|e[160+(0|e[a+16>>2])>>2],(0|r)<0&&(t=t?(0|e[160+(0|e[t+16>>2])>>2])>(0|r)?a:t:a,n=n+1|0,(0|n)>=(0|O))));)l=l+1|0;e[46491]=l}return 0|t},fE],hl=[O5,function FT(t){t|=0;for(var a,r,n=0;n=0|e[116+(0|e[t+16>>2])>>2];)t=n;return 0|((0|(r=0|e[232+(a=0|e[16+(0|e[(2==(0|(n=3&e[t>>2]))?t:t+-48|0)+40>>2])>>2])>>2]))<=(0|(n=0|e[232+(t=0|e[16+(0|e[(3==(0|n)?t:t+48|0)+40>>2])>>2])>>2]))?(0|r)<(0|n)?1:(0|e[a+236>>2])<(0|e[t+236>>2])&1:0)},xL,function Ov(t){return 0},function $z(t){return 0},function yM(t){return 0|Bx(t|=0)},function bC(t){return 0},function aJ(t){return 0},function cJ(t){return 0},function F3(t){return 1},function bs(t){var n;return W[536+(t|=0)>>0]=0,g[(n=t+336|0)>>3]=+g[n>>3]+10/+g[t+352>>3],W[t+537>>0]=1,0},function P8(t){var n;return W[536+(t|=0)>>0]=0,g[(n=t+336|0)>>3]=+g[n>>3]-10/+g[t+352>>3],W[t+537>>0]=1,0},function C_(t){var n;return W[536+(t|=0)>>0]=0,g[(n=t+344|0)>>3]=+g[n>>3]-10/+g[t+352>>3],W[t+537>>0]=1,0},function j6(t){var n;return W[536+(t|=0)>>0]=0,g[(n=t+344|0)>>3]=+g[n>>3]+10/+g[t+352>>3],W[t+537>>0]=1,0},function c5(t){var n;return W[536+(t|=0)>>0]=0,g[(n=t+352|0)>>3]=1.1*+g[n>>3],W[t+537>>0]=1,0},function G0(t){var n;return W[536+(t|=0)>>0]=0,g[(n=t+352|0)>>3]=.9090909090909091*+g[n>>3],W[t+537>>0]=1,0},function N0(t){var n=0,a=0,r=0,l=0,d=0;return W[(a=536+(t|=0)|0)>>0]=1&(n=0==(0|W[a>>0])),n&&(g[t+352>>3]=((r=(d=+((n=0|e[t+448>>2])>>>0))/+(0|n)<(l=+((a=0|e[t+452>>2])>>>0))/+(0|a))?d:l)/+(0|(r?n:a)),e[(a=t+336|0)>>2]=0,e[a+4>>2]=0,e[a+8>>2]=0,e[a+12>>2]=0,W[t+537>>0]=1),0},function OW(t){var n,a;return n=w,w=w+16|0,e[(a=n)>>2]=0|Kq(0|e[60+(t|=0)>>2]),t=0|kp(0|dr(6,0|a)),w=n,0|t},function YH(t){return e[45884]=t|=0,0},N3,Rz,tP,Pv,ao,d6,Hc,K_,function xB(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0;for(e[46484]=t|=0,e[46491]=0,e[46482]=0,e[46481]=0,t=192+(0|e[(d=t+16|0)>>2])|0,l=0,a=0;t=0|e[t>>2];){for(W[157+(r=0|e[t+16>>2])>>0]=0,e[46481]=l=l+1|0,n=0|e[r+180>>2],t=0;0|e[n+(t<<2)>>2];)e[46482]=p=a+1|0,t=t+1|0,a=p;t=r+164|0}for(t=(t=0|e[46492])?0|yi(t,l<<2):0|ao(l<<2),e[46492]=t,e[46493]=0,t=(t=0|e[46486])?0|yi(t,e[46481]<<2):0|ao(e[46481]<<2),e[46486]=t,e[46485]=0,n=1,t=192+(0|e[d>>2])|0;t=0|e[t>>2];){for(e[(u=292+(d=0|e[(p=t+16|0)>>2])|0)>>2]=0,d=0|e[d+172>>2],l=n,r=0,t=0;n=0|e[d+(r<<2)>>2];)e[u>>2]=a=t+1|0,e[160+(t=0|e[n+16>>2])>>2]=0,e[t+164>>2]=-1,l=t=l?((0|e[232+(0|e[16+(0|e[(2==(0|(h=3&e[n>>2]))?n:n+-48|0)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|h)?n:n+48|0)+40>>2])>>2])>>2])|0)<(0|$0[t+170>>1])?0:l:0,r=r+1|0,t=a;t=0|Za(4+(r<<2)|0),e[264+(n=0|e[p>>2])>>2]=t,e[n+268>>2]=0,n=0|e[n+180>>2],t=0;do{h=t,t=t+1|0}while(0|e[n+(h<<2)>>2]);n=0|Za(t<<2),e[272+(t=0|e[p>>2])>>2]=n,e[t+276>>2]=0,n=l,t=t+164|0}return 0|n},YL,If,function SS(t){var n,a,r,l;return 0|~~((a=+g[24+(r=0|e[16+(0|e[(3==(0|(l=3&e[(t|=0)>>2]))?t:t+48|0)+40>>2])>>2])>>3]-+g[24+(t=0|e[16+(0|e[(2==(0|l)?t:t+-48|0)+40>>2])>>2])>>3])*a+(n=+g[r+16>>3]-+g[t+16>>3])*n)},Za,function JZ(t){t|=0;var p,h,n=0,a=0,r=0,l=0,d=0,u=0;for(p=0|S6(25588,0|e[4555]),h=t+8|0,u=0;!((0|u)>=(0|e[t>>2]));){if(!(4&e[(n=(0|e[h>>2])+(72*u|0)|0)>>2])){for(;(a=0|e[8+(0|e[n+36>>2])>>2])&&(a=0|e[a+20>>2])&&!(1&e[a>>2]);)n=a;for(d=0|Za(40),e[d+36>>2]=n,g[d+8>>3]=+g[n+40>>3],l=n,a=0|e[n>>2];e[l>>2]=4|a,(a=0|e[e[l+36>>2]>>2])&&(r=0|e[a+24>>2])&&!(1&(a=0|e[r>>2])|0);)l=r;g[d+16>>3]=+g[l+56>>3],nq(p,d,+g[n+48>>3])}u=u+1|0}return 0|p},function uz(t){t|=0;var p,h,n=0,a=0,r=0,l=0,d=0,u=0;for(p=0|S6(25588,0|e[4555]),h=t+8|0,u=0;!((0|u)>=(0|e[t>>2]));){if(!(2&e[(n=(0|e[h>>2])+(72*u|0)|0)>>2])){for(;(a=0|e[12+(0|e[n+36>>2])>>2])&&(a=0|e[a+20>>2])&&!(1&e[a>>2]);)n=a;for(d=0|Za(40),e[d+36>>2]=n,g[d+8>>3]=+g[n+48>>3],l=n,a=0|e[n>>2];e[l>>2]=2|a,(a=0|e[4+(0|e[l+36>>2])>>2])&&(r=0|e[a+24>>2])&&!(1&(a=0|e[r>>2])|0);)l=r;g[d+16>>3]=+g[l+64>>3],nq(p,d,+g[n+40>>3])}u=u+1|0}return 0|p},function f9(t){t|=0;var l,d,n=0,a=0,r=0;for(l=0|e[46739],d=0|e[46735],n=0|e[46737];;){if((0|n)>=(0|l)){r=4;break}if(1==(0|t6(0|e[e[d+((a=n+1|0)<<2)>>2]>>2],0|e[e[d+(n<<2)>>2]>>2],0|e[t>>2])))break;n=a}e:do{if(4==(0|r))for(n=0|e[46738];;){if((0|n)<=(0|l)){n=l;break e}if(2==(0|t6(0|e[e[d+((a=n+-1|0)<<2)>>2]>>2],0|e[e[d+(n<<2)>>2]>>2],0|e[t>>2])))break;n=a}}while(0);return 0|n},xi,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5,O5],Z4=[mf,function pp(t,n){return 0|t},function zM(t,n){return 0|mu(n|=0,t|=0)},function ih(t,n){return t|=0,n8(0|(t=0|xi(n|=0)),0,0|n),0|t},OG,EG,function mZ(t,n){n|=0;var h,O,A,l=0,d=0,u=0,p=0;return h=w,w=w+32|0,O=h+16|0,u=h,l=0|e[4+(t|=0)>>2],d=90*(3&e[116+(0|e[16+(0|Kr(t=0|e[t>>2]))>>2])>>2])|0,e[O>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],gc(u,O,d),e[n>>2]=e[u>>2],e[n+4>>2]=e[u+4>>2],e[n+8>>2]=e[u+8>>2],e[n+12>>2]=e[u+12>>2],l?(d=l,t=l+8|0,u=l+16|0,l=l+24|0):(d=16+(l=0|e[12+(0|e[t+16>>2])>>2])|0,t=l+24|0,u=l+32|0,l=l+40|0),t=+g[d>>3]<=(A=+g[n>>3])&&A<=+g[u>>3]&&+g[t>>3]<=(p=+g[n+8>>3])?p<=+g[l>>3]&1:0,w=h,0|t},function gZ(t,n){var a,r,l,d,u,p,h;return n|=0,r=w,w=w+32|0,h=r+16|0,u=r,p=90*(3&e[116+(0|e[16+(0|Kr(t=0|e[(t|=0)>>2]))>>2])>>2])|0,e[h>>2]=e[n>>2],e[h+4>>2]=e[n+4>>2],e[h+8>>2]=e[n+8>>2],e[h+12>>2]=e[n+12>>2],gc(u,h,p),a=+g[u>>3],w=r,0|(!(!((d=+g[u+8>>3])>=-(l=.5*+g[80+(t=0|e[t+16>>2])>>3]))|!(d<=l))&&a>=-+g[t+88>>3]?a<=+g[t+96>>3]&1:0)},lS,function Hd(t,n){return e[36+(t|=0)>>2]=0|w6(n|=0),0},function q9(t,n){return e[32+(t|=0)>>2]=0|w6(n|=0),0},function jd(t,n){t|=0;var r,l,u,a=0,d=0;switch(u=w,w=w+16|0,l=u,0|(r=(0|MA(0|W[(n|=0)>>0]))<<24>>24)){case 82:0|Si(a=n+1|0,137681)?d=5:(e[t>>2]=114,a=0);break;case 76:d=6;break;default:a=n+1|0,d=5}do{if(5==(0|d))if(0|Si(a,137686)){if(67!=(0|r)&&!(0|Si(a,137690))){e[l>>2]=n,so(0,137696,l),a=1;break}e[t>>2]=110,a=0}else d=6}while(0);return 6==(0|d)&&(e[t>>2]=108,a=0),w=u,0|a},function $d(t,n){return e[4+(t|=0)>>2]=n|=0,0},function md(t,n){return e[(t|=0)>>2]=n|=0,0},function a_(t,n){var a,r;return t|=0,r=w,w=w+16|0,0|i5(n|=0,137763,0,255,a=r)?t=1:(g[t+16>>3]=+(0|e[a>>2]),t=0),w=r,0|t},function Mg(t,n){t|=0;var a,l,r=0;switch(l=w,w=w+16|0,a=l,(0|MA(0|W[(n|=0)>>0]))<<24>>24|0){case 76:0|Si(n+1|0,137686)?r=9:(z0[(t=t+36|0)>>1]=4|z0[t>>1],t=0);break;case 82:0|Si(n+1|0,137681)?r=9:(z0[(t=t+36|0)>>1]=2|z0[t>>1],t=0);break;case 84:0|Si(n+1|0,138481)?r=9:(z0[(t=t+36|0)>>1]=6|z0[t>>1],t=0);break;case 67:0|Si(n+1|0,137690)?r=9:t=0;break;default:r=9}return 9==(0|r)&&(e[a>>2]=n,so(0,138485,a),t=1),w=l,0|t},function R7(t,n){t|=0;var a,l,r=0;switch(l=w,w=w+16|0,a=l,(0|MA(0|W[(n|=0)>>0]))<<24>>24|0){case 76:0|Si(n+1|0,137686)?r=7:(z0[(t=t+36|0)>>1]=512|z0[t>>1],t=0);break;case 82:0|Si(n+1|0,137681)?r=7:(z0[(t=t+36|0)>>1]=256|z0[t>>1],t=0);break;case 67:0|Si(n+1|0,137690)?r=7:t=0;break;default:r=7}return 7==(0|r)&&(e[a>>2]=n,so(0,138436,a),t=1),w=l,0|t},function Tu(t,n){return e[20+(t|=0)>>2]=0|w6(n|=0),0},function H8(t,n){var a,r;return t|=0,r=w,w=w+16|0,0|i5(n|=0,138429,0,255,a=r)?t=1:(W[t+33>>0]=e[a>>2],z0[(t=t+36|0)>>1]=32|z0[t>>1],t=0),w=r,0|t},function Qd(t,n){var a,r;return t|=0,r=w,w=w+16|0,0|i5(n|=0,138417,0,255,a=r)?t=1:(W[t+34>>0]=e[a>>2],z0[(t=t+36|0)>>1]=64|z0[t>>1],t=0),w=r,0|t},function Df(t,n){var a,r;return t|=0,r=w,w=w+16|0,0|i5(n|=0,138405,-128,127,a=r)?t=1:(W[t+32>>0]=e[a>>2],z0[(t=t+36|0)>>1]=128|z0[t>>1],t=0),w=r,0|t},function wu(t,n){return e[24+(t|=0)>>2]=0|w6(n|=0),0},function Xd(t,n){var a,r,l;t|=0,n|=0,l=w,w=w+16|0,r=l,a=l+4|0;do{if(!(0|i5(n,138360,0,65535,a))){if(n=0|e[a>>2]){z0[t+80>>1]=n,n=0;break}so(0,138368,r),n=1;break}n=1}while(0);return w=l,0|n},function Y9(t,n){t|=0;var a,l,r=0;switch(l=w,w=w+16|0,a=l,(0|MA(0|Y1[(n|=0)>>0]))<<24>>24|0){case 84:0|Si(n+1|0,138309)?r=5:(z0[(t=t+36|0)>>1]=1|z0[t>>1],t=0);break;case 70:0|Si(n+1|0,138313)?r=5:t=0;break;default:r=5}return 5==(0|r)&&(e[a>>2]=n,so(0,138318,a),t=1),w=l,0|t},function xu(t,n){var a,r;return t|=0,r=w,w=w+16|0,0|i5(n|=0,138295,0,360,a=r)?t=1:(e[t+28>>2]=65535&e[a>>2],t=0),w=r,0|t},function B7(t,n){var a,r;return t|=0,r=w,w=w+16|0,0|i5(n|=0,138288,0,65535,a=r)?t=1:(z0[t+40>>1]=e[a>>2],t=0),w=r,0|t},function dp(t,n){return e[(t|=0)>>2]=0|w6(n|=0),0},function Zf(t,n){return e[16+(t|=0)>>2]=0|w6(n|=0),0},function Jf(t,n){return e[4+(t|=0)>>2]=0|w6(n|=0),0},function V9(t,n){var a,r,l;t|=0,n|=0,l=w,w=w+16|0,r=l,a=l+4|0;do{if(!(0|i5(n,138243,0,65535,a))){if(n=0|e[a>>2]){z0[t+82>>1]=n,n=0;break}so(0,138251,r),n=1;break}n=1}while(0);return w=l,0|n},function il(t,n){t|=0,n|=0;var d,p,a=0,r=0,l=0,u=0;p=w,w=w+16|0,d=p,l=0;e:for(;;){t:for(;;){if(r=n+1|0,!((n=0|W[n>>0])<<24>>24))break e;switch((a=(0|gC(n=n<<24>>24))-98|0)>>>1|a<<31|0){case 5:u=5;break t;case 9:a=2048;break t;case 8:u=6;break t;case 0:u=7;break t}e[d>>2]=n,e[d+4>>2]=n,so(0,138190,d),n=r}5==(0|u)?(u=0,a=1024):6==(0|u)?(u=0,a=4096):7==(0|u)&&(u=0,a=8192),n=r,l|=a}return l<<16>>16!=15360&&(z0[(u=t+36|0)>>1]=z0[u>>1]|l),w=p,0},function R_(t,n){var r,l,d,u,p,a=0;for(p=w,w=w+16|0,u=p+8|0,d=p,r=42+(t|=0)|0,a=0,n=l=0|w6(n|=0);t=0|CA(n,138100);)if(82!=(255&(0|MA(0|W[t>>0]))|0))if(0|Si(t,138154))if(0|Si(t,138160)&&0|Si(t,138170)){if(!(0|Si(t,138176))){z0[r>>1]=128|z0[r>>1],n=0,a=t=a;continue}if(0|Si(t,138183)){e[u>>2]=t,so(0,138116,u),a=1,n=0;continue}z0[r>>1]=256|z0[r>>1],n=0,a=t=a}else z0[r>>1]=32|z0[r>>1],n=0,a=t=a;else z0[r>>1]=-385&z0[r>>1],n=0,a=t=a;else{if(!(0|Si(n=t+1|0,138103))){z0[r>>1]=4|z0[r>>1],n=0,a=t=a;continue}if(0|Si(n,138110)){e[d>>2]=t,so(0,138116,d),a=1,n=0;continue}z0[r>>1]=2|z0[r>>1],n=0,a=t=a}return W2(l),w=p,0|a},function p_(t,n){return e[8+(t|=0)>>2]=0|w6(n|=0),0},function $l(t,n){return e[12+(t|=0)>>2]=0|w6(n|=0),0},function l6(t,n){t|=0;var a,l,r=0;switch(l=w,w=w+16|0,a=l,(0|MA(0|W[(n|=0)>>0]))<<24>>24|0){case 66:0|Si(n+1|0,138046)?r=7:(z0[(t=t+36|0)>>1]=16|z0[t>>1],t=0);break;case 84:0|Si(n+1|0,138052)?r=7:(z0[(t=t+36|0)>>1]=8|z0[t>>1],t=0);break;case 77:0|Si(n+1|0,138055)?r=7:t=0;break;default:r=7}return 7==(0|r)&&(e[a>>2]=n,so(0,138061,a),t=1),w=l,0|t},function hd(t,n){var a,r;return t|=0,r=w,w=w+16|0,0|i5(n|=0,138040,0,65535,a=r)?t=1:(z0[t+38>>1]=e[a>>2],t=0),w=r,0|t},function u8(t,n){t|=0;var a,l,r=0;switch(l=w,w=w+16|0,a=l,(0|MA(0|W[(n|=0)>>0]))<<24>>24|0){case 76:0|Si(n+1|0,137686)?r=7:(z0[(t=t+36|0)>>1]=4|z0[t>>1],t=0);break;case 82:0|Si(n+1|0,137681)?r=7:(z0[(t=t+36|0)>>1]=2|z0[t>>1],t=0);break;case 67:0|Si(n+1|0,137690)?r=7:t=0;break;default:r=7}return 7==(0|r)&&(e[a>>2]=n,so(0,137696,a),t=1),w=l,0|t},function pl(t,n){var a,r;return t|=0,r=w,w=w+16|0,0|i5(n|=0,138638,0,127,a=r)?t=1:(W[t+88>>0]=e[a>>2],t=0),w=r,0|t},function eg(t,n){var a,r;return t|=0,r=w,w=w+16|0,a=r,42==(0|W[(n|=0)>>0])?(W[(t=t+112|0)>>0]=1|W[t>>0],t=0):(e[a>>2]=n,so(0,138598,a),t=1),w=r,0|t},function S7(t,n){var a,r;return t|=0,r=w,w=w+16|0,a=r,42==(0|W[(n|=0)>>0])?(W[(t=t+112|0)>>0]=2|W[t>>0],t=0):(e[a>>2]=n,so(0,138561,a),t=1),w=r,0|t},function ut(t,n){var r,a=0;r=72+(t|=0)|0,t=n|=0;e:for(;;){switch(0|W[r+(0|Y1[t>>0])>>0]){case 5:a=2;break;case 6:a=3;break;case 7:a=4;break;case 27:case 26:case 25:case 24:case 23:case 22:case 29:a=1;break;default:break e}t=t+a|0}return t-n|0},function Jt(t,n){n|=0,t=72+(t|=0)|0;e:for(;;){switch(0|W[t+(0|Y1[n>>0])>>0]){case 21:case 9:case 10:break;default:break e}n=n+1|0}return 0|n},function mn(t,n){t|=0;var a=0,r=0;a=0|W[(t=2+(n|=0)|0)>>0];e:do{if(a<<24>>24==120)for(a=n+3|0,t=0;;){t:for(;;){if(n=(r=0|W[a>>0])<<24>>24,r<<24>>24==59){r=14;break e}switch(0|n){case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:r=7;break t;case 70:case 69:case 68:case 67:case 66:case 65:r=8;break t;case 102:case 101:case 100:case 99:case 98:case 97:r=9;break t}a=a+1|0}if(7==(0|r)?(r=0,t=n+-48|t<<4):8==(0|r)?(r=0,t=(t<<4)-55+n|0):9==(0|r)&&(r=0,t=(t<<4)-87+n|0),!((0|t)<1114112)){t=-1;break}a=a+1|0}else for(n=t,t=0;;){if(a<<24>>24==59){r=14;break e}if((0|(t=(a<<24>>24)-48+(10*t|0)|0))>=1114112){t=-1;break e}n=a=n+1|0,a=0|W[a>>0]}}while(0);return 14==(0|r)&&(t=0|me(t)),0|t},function dq(t,n){return t|=0,t=0|Y1[(n|=0)>>0],1<<(31&(n=0|Y1[n+1>>0]))&e[56836+(((0|Y1[140962+(t>>>2&7)>>0])<<3|t<<1&6|n>>>5&1)<<2)>>2]|0},function eW(t,n){var a;return t|=0,1<<(31&(t=0|Y1[2+(n|=0)>>0]))&e[56836+(((0|Y1[140962+((a=0|Y1[n+1>>0])>>>2&15|W[n>>0]<<4&255)>>0])<<3|a<<1&6|t>>>5&1)<<2)>>2]|0},function IJ(t,n){return 0},function uq(t,n){return t|=0,t=0|Y1[(n|=0)>>0],1<<(31&(n=0|Y1[n+1>>0]))&e[56836+(((0|Y1[140706+(t>>>2&7)>>0])<<3|t<<1&6|n>>>5&1)<<2)>>2]|0},function lx(t,n){var a;return t|=0,1<<(31&(t=0|Y1[2+(n|=0)>>0]))&e[56836+(((0|Y1[140706+((a=0|Y1[n+1>>0])>>>2&15|W[n>>0]<<4&255)>>0])<<3|a<<1&6|t>>>5&1)<<2)>>2]|0},function RJ(t,n){return(0|Y1[(n|=0)>>0])<194?1:(n=0|Y1[n+1>>0])>>>7^1|192==(192&n|0)|0},function fq(t,n){t|=0;var a=0;t=0|W[2+(n|=0)>>0];do{if(t<<24>>24>-1)t=1;else{if((a=0|W[n>>0])<<24>>24==-17&&-65==(0|W[n+1>>0])){if((255&t)>189){t=1;break}t=191,n=-65}else{if((255&t)>191){t=1;break}if(t=255&(n=0|W[n+1>>0]),a<<24>>24==-32){t=(255&n)<160|192==(192&t|0);break}}t=128&t|0?a<<24>>24==-19?(255&n)>159:192==(192&t|0):1}}while(0);return 1&t|0},function BJ(t,n){t|=0;var a=0;a=0|Y1[3+(n|=0)>>0];do{if(!(0==(128&a|0)|192==(192&a|0)||(a=0|Y1[n+2>>0],0==(128&a|0)|192==(192&a|0)))){if(a=0|W[n>>0],n=255&(t=0|W[n+1>>0]),a<<24>>24==-16){t=(255&t)<144|192==(192&n|0);break}t=128&n|0?a<<24>>24==-12?(255&t)>143:192==(192&n|0):1;break}t=1}while(0);return 1&t|0},function c11(t,n){var l,a=0,r=0;l=72+(t|=0)|0,r=n|=0;e:for(;;){switch(a=0|W[r+1>>0],0|(t=(t=0|W[r>>0])<<24>>24?0|jr(t,a):0|Y1[l+(255&a)>>0])){case 5:case 27:case 26:case 25:case 24:case 23:case 22:case 29:t=2;break;case 6:t=3;break;case 7:t=4;break;default:break e}r=r+t|0}return r-n|0},function cW(t,n){n|=0;var r,a=0;r=72+(t|=0)|0;e:for(;;){switch(a=0|W[n+1>>0],0|(t=(t=0|W[n>>0])<<24>>24?0|jr(t,a):0|Y1[r+(255&a)>>0])){case 21:case 9:case 10:break;default:break e}n=n+2|0}return 0|n},function px(t,n){t|=0;var a=0,r=0;t=4+(n|=0)|0;e:do{if(0|W[t>>0])a=t,t=0,n=-1,r=16;else if(120==(0|W[n+5>>0]))for(n=n+6|0,t=0;;){t:for(;;){if(!(0|W[n>>0])){if((a=0|W[n+1>>0])<<24>>24==59){r=18;break e}switch(0|(a=a<<24>>24)){case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:r=8;break t;case 70:case 69:case 68:case 67:case 66:case 65:r=9;break t;case 102:case 101:case 100:case 99:case 98:case 97:r=10;break t}}n=n+2|0}if(8==(0|r)?t=a+-48|t<<4:9==(0|r)?t=(t<<4)-55+a|0:10==(0|r)&&(t=(t<<4)-87+a|0),!((0|t)<1114112)){t=-1,r=19;break}n=n+2|0}else n=t,t=0,r=13}while(0);for(;;)if(13!=(0|r))if(16!=(0|r))if(18!=(0|r)){if(19==(0|r))return 0|t}else t=0|me(t),r=19;else{if((0|(t=(10*t|0)-48+n|0))>=1114112){t=-1,r=19;continue}n=a+2|0,r=13}else{if(0|W[n>>0]){a=n,n=-1,r=16;continue}if(59==(0|W[n+1>>0])){r=18;continue}a=n,n=0|W[n+1>>0],r=16}return 0},function KJ(t,n){var l,a=0,r=0;l=72+(t|=0)|0,r=n|=0;e:for(;;){switch(a=0|W[r>>0],0|(t=(t=0|W[r+1>>0])<<24>>24?0|jr(t,a):0|Y1[l+(255&a)>>0])){case 5:case 27:case 26:case 25:case 24:case 23:case 22:case 29:t=2;break;case 6:t=3;break;case 7:t=4;break;default:break e}r=r+t|0}return r-n|0},function FJ(t,n){n|=0;var r,a=0;r=72+(t|=0)|0;e:for(;;){switch(a=0|W[n>>0],0|(t=(t=0|W[n+1>>0])<<24>>24?0|jr(t,a):0|Y1[r+(255&a)>>0])){case 21:case 9:case 10:break;default:break e}n=n+2|0}return 0|n},function qJ(t,n){t|=0;var a=0,r=0;t=4+(n|=0)|0;e:do{if(0|W[n+5>>0]||120!=(0|W[t>>0]))a=t,t=0,r=13;else for(n=n+6|0,t=0;;){t:for(;;){if(!(0|W[n+1>>0])){if((a=0|W[n>>0])<<24>>24==59){r=17;break e}switch(0|(a=a<<24>>24)){case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:r=8;break t;case 70:case 69:case 68:case 67:case 66:case 65:r=9;break t;case 102:case 101:case 100:case 99:case 98:case 97:r=10;break t}}n=n+2|0}if(8==(0|r)?(r=0,t=a+-48|t<<4):9==(0|r)?(r=0,t=(t<<4)-55+a|0):10==(0|r)&&(r=0,t=(t<<4)-87+a|0),!((0|t)<1114112)){t=-1;break}n=n+2|0}}while(0);e:do{if(13==(0|r))for(;;){if(r=0,0|W[a+1>>0])n=-1;else{if((n=0|W[a>>0])<<24>>24==59){r=17;break e}n=n<<24>>24}if((0|(t=(10*t|0)-48+n|0))>=1114112){t=-1;break}a=a+2|0,r=13}}while(0);return 17==(0|r)&&(t=0|me(t)),0|t},kt,function oQ(t,n){t|=0,n|=0;var I,Z,J,c1,T1,v1,L1,te,be,Qe,t0,We,_0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,K=0;_0=w,w=w+624|0,be=_0+584|0,te=_0+544|0,a=_0+192|0,T1=_0,e[(c1=16+(J=_0+96|0)|0)>>2]=Z=_0+368|0,e[(v1=T1+16|0)>>2]=a,t0=0|e[n>>2],r=15&(n=0|e[164+(I=0|e[(L1=16+(We=0|e[t>>2])|0)>>2])>>2]),l=15&e[164+(t=0|e[(Qe=t0+16|0)>>2])>>2];do{if((0|l)==(0|r)){if(D=0|YP(We),K=0|YP(t0),(0|(d=(0|(d=(0|e[232+(r=0|e[16+(0|e[(3==(0|(l=3&(O=0|e[D>>2])))?D:D+48|0)+40>>2])>>2])>>2])-(0|e[232+(l=0|e[16+(0|e[(2==(0|l)?D:D+-48|0)+40>>2])>>2])>>2])|0))>-1?d:0-d|0))!=(0|(u=(0|(u=(0|e[232+(p=0|e[16+(0|e[(3==(0|(h=3&(A=0|e[K>>2])))?K:K+48|0)+40>>2])>>2])>>2])-(0|e[232+(h=0|e[16+(0|e[(2==(0|h)?K:K+-48|0)+40>>2])>>2])>>2])|0))>-1?u:0-u|0))){t=d-u|0;break}if((0|(l=(0|(l=~~(+g[r+16>>3]-+g[l+16>>3])))>-1?l:0-l|0))!=(0|(r=(0|(r=~~(+g[p+16>>3]-+g[h+16>>3])))>-1?r:0-r|0))){t=l-r|0;break}if((0|(l=O>>>4))!=(0|(r=A>>>4))){t=l-r|0;break}if(0|W[I+44>>0]?l=We:(l=n=0|W[I+84>>0]?We:D,n=0|e[164+(0|e[n+16>>2])>>2]),r=l+16|0,32&n){ls(0|Z,0|e[r>>2],176),u=l,p=(d=J)+48|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));e[c1>>2]=Z,e[(3==(0|(d=3&e[J>>2]))?J:J+48|0)+40>>2]=e[(2==(0|(u=3&e[l>>2]))?l:l+-48|0)+40>>2],e[(2==(0|d)?J:J+-48|0)+40>>2]=e[(3==(0|u)?l:l+48|0)+40>>2],u=56+(0|e[r>>2])|0,p=40+(d=Z+16|0)|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));u=16+(0|e[r>>2])|0,p=40+(d=Z+56|0)|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));W[Z+112>>0]=1,e[Z+116>>2]=l,l=J,t=0|e[Qe>>2]}if(0|W[t+44>>0]?r=t0:(r=t=0|W[t+84>>0]?t0:K,t=0|e[t+16>>2]),n=r+16|0,32&e[t+164>>2]){ls(0|a,0|e[n>>2],176),u=r,p=(d=T1)+48|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));e[v1>>2]=a,e[(3==(0|(d=3&e[T1>>2]))?T1:T1+48|0)+40>>2]=e[(2==(0|(u=3&e[r>>2]))?r:r+-48|0)+40>>2],e[(2==(0|d)?T1:T1+-48|0)+40>>2]=e[(3==(0|u)?r:r+48|0)+40>>2],u=56+(0|e[n>>2])|0,p=40+(d=a+16|0)|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));u=16+(0|e[n>>2])|0,p=40+(d=a+56|0)|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));W[a+112>>0]=1,e[a+116>>2]=r}else a=t;t=a+16|0,u=16+(n=0|e[l+16>>2])|0,p=(d=te)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));u=t,p=(d=be)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));if(!(t=0|aO(te,be))){t=a+56|0,u=n+56|0,p=(d=te)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));u=t,p=(d=be)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));if(!(t=0|aO(te,be))){if((0|(n=192&e[164+(0|e[L1>>2])>>2]))==(0|(t=192&e[164+(0|e[Qe>>2])>>2]))){t=((0|e[We>>2])>>>4)-((0|e[t0>>2])>>>4)|0;break}t=n-t|0;break}}}else t=l-r|0}while(0);return w=_0,0|t},function OQ(t,n){var a,r=0,l=0,d=0,u=0;return a=0|e[96+(0|e[16+(0|e[(t|=0)>>2])>>2])>>2],n=0!=(0|(t=0|e[96+(0|e[16+(0|e[(n|=0)>>2])>>2])>>2])),0|(a?!n||(u=+g[a+32>>3],d=+g[t+32>>3],(l=+g[a+24>>3])>(r=+g[t+24>>3]))?-1:l<r?1:u>d?-1:u<d&1:1&n)},function BK(t,n){return(0|e[(t|=0)>>2])-(0|e[(n|=0)>>2])|0},function RQ(t,n){return((0|e[e[(t|=0)>>2]>>2])>>>4)-((0|e[e[(n|=0)>>2]>>2])>>>4)|0},function GQ(t,n){return(0|e[236+(0|e[16+(0|e[(t|=0)>>2])>>2])>>2])-(0|e[236+(0|e[16+(0|e[(n|=0)>>2])>>2])>>2])|0},function zX(t,n){var a,r,l;return((r=+g[(l=0|e[45980])+(40*(0|e[(n|=0)>>2])|0)+24>>3])>(a=+g[l+(40*(0|e[(t|=0)>>2])|0)+24>>3])&1)-(r<a&1)|0},function LX(t,n){return n|=0,t=0|lw(0|e[(t|=0)>>2]),((0|(n=0|lw(0|e[n>>2])))<(0|t)&1)-((0|n)>(0|t)&1)|0},function FO(t,n){var r,d,u,p,a=0,l=0;if(p=w,w=w+80|0,u=p+40|0,d=p,r=0|e[e[172+(0|e[16+(t|=0)>>2])>>2]>>2],t=0|e[e[172+(0|e[16+(n|=0)>>2])>>2]>>2],(0|Rz(n))<<24>>24&&(0|e[(3==(3&e[r>>2]|0)?r:r+48|0)+40>>2])==(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])&&(0|ov(r,t))<<24>>24){a=16+(0|e[t+16>>2])|0,t=16+(0|e[r+16>>2])|0,n=(l=d)+40|0;do{e[l>>2]=e[t>>2],l=l+4|0,t=t+4|0}while((0|l)<(0|n));t=a,n=(l=u)+40|0;do{e[l>>2]=e[t>>2],l=l+4|0,t=t+4|0}while((0|l)<(0|n));t=0==(0|aO(d,u))&1}else t=0;return w=p,0|t},function av(t,n){var r,d,u,p,a=0,l=0;if(p=w,w=w+80|0,u=p+40|0,d=p,r=0|e[e[180+(0|e[16+(t|=0)>>2])>>2]>>2],t=0|e[e[180+(0|e[16+(n|=0)>>2])>>2]>>2],(0|tP(n))<<24>>24&&(0|e[(2==(3&e[r>>2]|0)?r:r+-48|0)+40>>2])==(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])&&(0|ov(r,t))<<24>>24){a=56+(0|e[t+16>>2])|0,t=56+(0|e[r+16>>2])|0,n=(l=d)+40|0;do{e[l>>2]=e[t>>2],l=l+4|0,t=t+4|0}while((0|l)<(0|n));t=a,n=(l=u)+40|0;do{e[l>>2]=e[t>>2],l=l+4|0,t=t+4|0}while((0|l)<(0|n));t=0==(0|aO(d,u))&1}else t=0;return w=p,0|t},function Ay(t,n){var a=0,r=0;return 0|(t=(a=+g[8+(t|=0)>>3])>(r=+g[8+(n|=0)>>3])?1:a<r?-1:(r=+g[t+16>>3])>(a=+g[n+16>>3])?1:(r<a)<<31>>31)},function DP(t,n){var a=0,r=0;return 0|(t=(a=+g[8+(t=0|e[(t|=0)>>2])>>3])<(r=+g[8+(n=0|e[(n|=0)>>2])>>3])?-1:a>r?1:(r=+g[t>>3])<(a=+g[n>>3])?-1:r>a&1)},function xb(t,n){return 0|((0|e[36+(t|=0)>>2])>(0|e[44+(n|=0)>>2])?0:(0|e[n+36>>2])<=(0|e[t+44>>2])&1)},function gI(t,n){return 0|((0|e[32+(t|=0)>>2])>(0|e[40+(n|=0)>>2])?0:(0|e[n+32>>2])<=(0|e[t+40>>2])&1)},function Zv(t,n){var a,r=0,l=0,d=0;return a=32+(t|=0)|0,r=32+(n|=0)|0,(0|e[t+36>>2])<=(0|e[n+44>>2])&&(0|e[n+36>>2])<=(0|e[t+44>>2])?(0|e[t+40>>2])<(0|e[r>>2])?t=1:(d=(d=0|Jv(a,r))-(0|e[n+12>>2])+(0|e[t+12>>2])|0,l=(0|(n=0|e[n+16>>2]))<(0|(t=0|e[t+16>>2])),t=(0|d)<=((r=0|zP(a,r))-(l?t:n)+(l?n:t)|0)&1):t=0,0|t},function UU(t,n){var a,r=0,l=0,d=0;return r=32+(n|=0)|0,(0|e[(a=32+(t|=0)|0)>>2])<=(0|e[n+40>>2])&&(0|e[r>>2])<=(0|e[t+40>>2])?(0|e[t+44>>2])<(0|e[n+36>>2])?t=1:(d=(d=0|zP(a,r))-(0|e[n+16>>2])+(0|e[t+16>>2])|0,l=(0|(n=0|e[n+12>>2]))<(0|(t=0|e[t+12>>2])),t=(0|d)<=((r=0|Jv(a,r))-(l?t:n)+(l?n:t)|0)&1):t=0,0|t},Jv,zP,function qy(t,n){var a=0,r=0;return 0|(t=(a=+g[(t|=0)>>3])<(r=+g[(n|=0)>>3])?-1:a>r?1:(r=+g[t+8>>3])<(a=+g[n+8>>3])?-1:r>a&1)},function lo(t,n){var a,r,l;return 0|((r=+pe[(l=0|e[46103])+(e[(t|=0)>>2]<<2)>>2])<(a=+pe[l+(e[(n|=0)>>2]<<2)>>2])?-1:r>a&1)},function Z3(t,n){t|=0;var I,K,Z,v1,L1,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,J=0,c1=0,T1=0;for(L1=w,w=w+16|0,Z=L1,I=L1+8|0,K=L1+4|0,e[8+(n|=0)>>2]=0,v1=0|ao(e[n>>2]<<2),l=0|e[n>>2],r=0;!((0|r)>=(0|l));)e[v1+(r<<2)>>2]=t+(24*r|0),r=r+1|0;ff(v1,l,4,78),A=0,d=0,l=0,u=0;e:for(;;){if((0|A)>=(0|e[n>>2])){c1=0,a=d,T1=u;break}for(e[I>>2]=r=0|e[(D=v1+(A<<2)|0)>>2],e[K>>2]=r=(0|e[(t=0|e[r+16>>2])>>2])==(0|r)?0|e[t+4>>2]:r+-24|0,O=0,t=d,h=u;!((0|O)>=2);){switch(0|as(I,K)){case-1:for(d=0,u=t;!((0|d)>=(0|h));){if(0|(p=0|s_(0|e[u>>2],r))){c1=p,a=t,T1=h;break e}d=d+1|0,u=0|e[u+4>>2]}d=0|ao(12),h?e[l+4>>2]=d:(l=0,t=d),e[d+8>>2]=l,e[d>>2]=r,e[d+4>>2]=0,e[r+20>>2]=d,u=h+1|0;break;case 1:if(!(d=0|e[(r=r+20|0)>>2])){J=19;break e}do{if(1!=(0|h)){if((0|d)==(0|t)){e[8+(t=0|e[t+4>>2])>>2]=0;break}if((0|d)==(0|l)){e[4+(l=0|e[l+8>>2])>>2]=0;break}e[4+(u=0|e[d+8>>2])>>2]=e[(p=d+4|0)>>2],e[8+(0|e[p>>2])>>2]=u;break}t=0,l=0}while(0);W2(d),e[r>>2]=0,d=l,u=h+-1|0;break;default:d=l,u=h}e[K>>2]=l=(0|(r=0|e[D>>2]))==(0|e[4+(l=0|e[r+16>>2])>>2])?0|e[l>>2]:r+24|0,O=O+1|0,l=d,h=u}A=A+1|0,d=t,u=h}for(19==(0|J)&&(so(1,92219,Z),h2(184416,1)),r=0;!((0|r)>=(0|T1));)J=0|e[a+4>>2],W2(a),r=r+1|0,a=J;return W2(v1),w=L1,0|c1},as,function aH(t,n){var a;return 0|((a=+g[e[(t|=0)>>2]>>3]-+g[e[(n|=0)>>2]>>3])<0?1:(a>0)<<31>>31)},function Jp(t,n){return 0|t},function Ap(t,n){return t|=0,(0|Kr(n|=0))!=(0|t)&&(n=0|yl(t,n,0)),0|n},function T9(t,n){return t|=0,(0|Kr(n|=0))!=(0|t)&&(n=0|o7(t,n,0)),0|n},function uc(t,n){var a;return a=0|W[(t=157+(0|e[16+(t|=0)>>2])|0)>>0],(0|(n|=0))>=0&&(W[t>>0]=n),0|a},Zc,yi,function S8(t,n){var a;return a=0|W[(t=8+(0|e[16+(t|=0)>>2])|0)>>0],(0|(n|=0))>=0&&(W[t>>0]=n),0|a},function BE(t,n){return(0|e[e[(n|=0)>>2]>>2])-(0|e[e[(t|=0)>>2]>>2])|0},function WD(t,n){var a;return 0|((0|(t=0|e[(a=0|e[46285])+(e[16+(0|e[(t|=0)>>2])>>2]<<2)>>2]))>(0|(n=0|e[a+(e[16+(0|e[(n|=0)>>2])>>2]<<2)>>2]))?1:((0|t)<(0|n))<<31>>31)},function wA(t,n){var a,r;return 0|((r=+g[(t=0|e[(t|=0)>>2])>>3]+ +g[t+8>>3])<(a=+g[(n=0|e[(n|=0)>>2])>>3]+ +g[n+8>>3])?1:(r>a)<<31>>31)},function aM(t,n){var a,r,l;return(r=+g[8+(n|=0)>>3]-+g[8+(l=0|e[(t|=0)>>2])>>3])*r+(a=+g[n>>3]-+g[l>>3])*a<=+g[e[t+4>>2]>>3]|0},mu,$W,function kZ(t,n){return 0|Si(0|e[(t|=0)>>2],0|e[(n|=0)>>2])},function YZ(t,n){return 0|ir(0|e[(t|=0)>>2],0|e[(n|=0)>>2])},w4,function N8(t,n){t|=0,n|=0;var d,u,p,h,O,J,c1,T1,v1,L1,te,a=0,r=0,l=0,A=0,D=0,I=0,K=0,Z=0,be=0,Qe=0,t0=0,We=0,_0=0,X0=0,V0=0;for(te=w,w=w+112|0,T1=te+64|0,c1=te+96|0,O=te+32|0,v1=te,L1=0|Za(28),n=0|d6(t),e[(J=L1+4|0)>>2]=n,n=0|Za(72*n|0),e[(Z=L1+12|0)>>2]=n,g[(r=v1+8|0)>>3]=17976931348623157e292,g[v1>>3]=17976931348623157e292,g[(l=v1+24|0)>>3]=-17976931348623157e292,g[(d=v1+16|0)>>3]=-17976931348623157e292,u=O+16|0,p=O+8|0,h=O+24|0,a=0|Hc(t),A=17976931348623157e292,D=17976931348623157e292,I=-17976931348623157e292,K=-17976931348623157e292;a;)be=(be=.5*+g[80+(X0=0|e[(_0=a+16|0)>>2])>>3])<1?1:be,g[O>>3]=We=(V0=+g[X0+16>>3])-(Qe=(Qe=.5*(+g[X0+96>>3]+ +g[X0+88>>3]))<1?1:Qe),g[u>>3]=Qe=V0+Qe,g[p>>3]=t0=(V0=+g[X0+24>>3])-be,g[h>>3]=be=V0+be,g[v1>>3]=We=+g[(A<We?v1:O)>>3],g[r>>3]=t0=+g[(D<t0?v1:O)+8>>3],g[d>>3]=Qe=+g[(I>Qe?v1:O)+16>>3],g[l>>3]=be=+g[(K>be?v1:O)+24>>3],e[(X0=n+40|0)>>2]=e[O>>2],e[X0+4>>2]=e[O+4>>2],e[X0+8>>2]=e[O+8>>2],e[X0+12>>2]=e[O+12>>2],e[X0+16>>2]=e[O+16>>2],e[X0+20>>2]=e[O+20>>2],e[X0+24>>2]=e[O+24>>2],e[X0+28>>2]=e[O+28>>2],e[n>>2]=1|e[n>>2],e[112+(0|e[_0>>2])>>2]=n,n=n+72|0,a=0|Zc(t,a),A=We,D=t0,I=Qe,K=be;for(g[v1>>3]=A+-36,g[r>>3]=D+-36,g[d>>3]=I+36,g[l>>3]=K+36,X0=0|e[Z>>2],l=0|e[J>>2],e[T1>>2]=e[v1>>2],e[T1+4>>2]=e[v1+4>>2],e[T1+8>>2]=e[v1+8>>2],e[T1+12>>2]=e[v1+12>>2],e[T1+16>>2]=e[v1+16>>2],e[T1+20>>2]=e[v1+20>>2],e[T1+24>>2]=e[v1+24>>2],e[T1+28>>2]=e[v1+28>>2],l=0|function K8(t,n,a,r){t|=0,a|=0,r|=0;var h,O,D,I,K,l=0,d=0,u=0,p=0,A=0,Z=0;for(K=w,w=w+32|0,u=K,l=4+(p=(n|=0)<<2)|0,I=0|ao(56*(p=p+5|0)|0),p=0|Za(p<<2),h=0|ao(72*(d=5*l|1)|0),O=0|Za(A=d<<5),A=0|Za(A),e[u>>2]=e[r>>2],e[u+4>>2]=e[r+4>>2],e[u+8>>2]=e[r+8>>2],e[u+12>>2]=e[r+12>>2],e[u+16>>2]=e[r+16>>2],e[u+20>>2]=e[r+20>>2],e[u+24>>2]=e[r+24>>2],e[u+28>>2]=e[r+28>>2],V_(t,n,u,I,0),SW(173),qd(l,p),F8(l,I,p,d,h),D=0|U9(l,I,h,0,O),e[u>>2]=e[r>>2],e[u+4>>2]=e[r+4>>2],e[u+8>>2]=e[r+8>>2],e[u+12>>2]=e[r+12>>2],e[u+16>>2]=e[r+16>>2],e[u+20>>2]=e[r+20>>2],e[u+24>>2]=e[r+24>>2],e[u+28>>2]=e[r+28>>2],V_(t,n,u,I,1),qd(l,p),F8(l,I,p,d,h),l=0|U9(l,I,h,1,A),d=0|Za(0|Ee(D<<5,l)),n=0,t=0;!((0|n)>=(0|l));){for(u=A+(n<<5)|0,r=0;!((0|r)>=(0|D));)Z=t+(0!=(0|N9(d+(t<<5)|0,u,O+(r<<5)|0))&1)|0,r=r+1|0,t=Z;n=n+1|0}return Z=0|yi(d,t<<5),W2(I),W2(p),W2(h),W2(O),W2(A),e[a>>2]=t,w=K,0|Z}(X0,l,c1,T1),1&e[46553]|0&&(Z=0|e[Z>>2],_0=0|e[J>>2],X0=0|e[c1>>2],e[T1>>2]=e[v1>>2],e[T1+4>>2]=e[v1+4>>2],e[T1+8>>2]=e[v1+8>>2],e[T1+12>>2]=e[v1+12>>2],e[T1+16>>2]=e[v1+16>>2],e[T1+20>>2]=e[v1+20>>2],e[T1+24>>2]=e[v1+24>>2],e[T1+28>>2]=e[v1+28>>2],function Jl(t,n,a,r,l){t|=0,n|=0,r|=0,l|=0;var d,u,p,h,O,A,D,I,K,Z,J,c1=0,T1=0,v1=0;for(K=w,w=w+128|0,I=K+96|0,D=K+64|0,p=K+32|0,Z=K+16|0,J=K,O=+g[16+(a|=0)>>3],A=+g[a>>3],h=+g[a+24>>3],d=+g[a+8>>3],mu(134688,u=0|e[15686]),e[J>>2]=10,e[J+4>>2]=10,e[J+8>>2]=~~(O+10-A),e[J+12>>2]=~~(h+10-d),C3(u,135118,J),g[Z>>3]=10-A,g[Z+8>>3]=10-d,C3(u,135166,Z),mu(135183,u),a=0;!((0|a)>=(0|n));)v1=+g[t+(72*a|0)+48>>3],T1=+g[t+(72*a|0)+56>>3],c1=+g[t+(72*a|0)+64>>3],g[p>>3]=+g[t+(72*a|0)+40>>3],g[p+8>>3]=v1,g[p+16>>3]=T1,g[p+24>>3]=c1,C3(u,135202,p),a=a+1|0;for(mu(135220,u),a=0;!((0|a)>=(0|l));)c1=+g[r+(a<<5)+8>>3],T1=+g[r+(a<<5)+16>>3],v1=+g[r+(a<<5)+24>>3],g[D>>3]=+g[r+(a<<5)>>3],g[D+8>>3]=c1,g[D+16>>3]=T1,g[D+24>>3]=v1,C3(u,135239,D),a=a+1|0;mu(135257,u),g[I>>3]=A,g[I+8>>3]=d,g[I+16>>3]=O,g[I+24>>3]=h,C3(u,135239,I),mu(135004,u),w=K}(Z,_0,T1,l,X0)),e[(r=L1+8|0)>>2]=0|Za(72*(0|e[c1>>2])|0),e[L1>>2]=e[c1>>2],a=0|e[c1>>2],n=0;!((0|n)>=(0|a));)e[(X0=(0|e[r>>2])+(72*n|0)+40|0)>>2]=e[(_0=l+(n<<5)|0)>>2],e[X0+4>>2]=e[_0+4>>2],e[X0+8>>2]=e[_0+8>>2],e[X0+12>>2]=e[_0+12>>2],e[X0+16>>2]=e[_0+16>>2],e[X0+20>>2]=e[_0+20>>2],e[X0+24>>2]=e[_0+24>>2],e[X0+28>>2]=e[_0+28>>2],n=n+1|0;return W2(l),e[T1>>2]=e[v1>>2],e[T1+4>>2]=e[v1+4>>2],e[T1+8>>2]=e[v1+8>>2],e[T1+12>>2]=e[v1+12>>2],e[T1+16>>2]=e[v1+16>>2],e[T1+20>>2]=e[v1+20>>2],e[T1+24>>2]=e[v1+24>>2],e[T1+28>>2]=e[v1+28>>2],e[L1+16>>2]=0|function u_(t,n){n|=0;var Z,c1,v1,te,be,Qe,t0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,J=0,T1=0,L1=0,We=0,_0=0,X0=0;for(t0=w,w=w+32|0,c1=t0+16|0,h=t0,be=0|function bJ(t){t|=0;var n;return n=0|Za(24),e[n>>2]=0,e[n+16>>2]=0|Za(40*t|0),0|n}((L1=0|e[(t|=0)>>2])<<2|2),Qe=0|S6(55856,0|e[4555]),v1=0|S6(55892,0|e[4555]),L1=0|Za(L1<<7),l=0|Za(e[t>>2]<<4),te=t+8|0,d=n+16|0,u=h+8|0,p=n+24|0,O=n+8|0,a=0;!((0|a)>=(0|e[t>>2]));)D=(A=0|e[te>>2])+(72*a|0)|0,e[A+(72*a|0)+32>>2]=4,e[(I=A+(72*a|0)+36|0)>>2]=l+(a<<2<<2),K=A+(72*a|0)+40|0,(r=+g[A+(72*a|0)+56>>3])<+g[d>>3]&&(g[h>>3]=r,g[u>>3]=+g[A+(72*a|0)+48>>3],e[c1>>2]=e[h>>2],e[c1+4>>2]=e[h+4>>2],e[c1+8>>2]=e[h+8>>2],e[c1+12>>2]=e[h+12>>2],J=0|Y_(be,Qe,c1,L1,1),e[J+20>>2]=D,e[e[I>>2]>>2]=J),(r=+g[A+(72*a|0)+64>>3])<+g[p>>3]&&(g[h>>3]=+g[K>>3],g[u>>3]=r,e[c1>>2]=e[h>>2],e[c1+4>>2]=e[h+4>>2],e[c1+8>>2]=e[h+8>>2],e[c1+12>>2]=e[h+12>>2],J=0|Y_(be,v1,c1,L1,0),e[J+20>>2]=D,e[4+(0|e[I>>2])>>2]=J),+g[K>>3]>+g[n>>3]&&(e[c1>>2]=e[K>>2],e[c1+4>>2]=e[K+4>>2],e[c1+8>>2]=e[K+8>>2],e[c1+12>>2]=e[K+12>>2],J=0|Y_(be,Qe,c1,L1,1),e[J+24>>2]=D,e[8+(0|e[I>>2])>>2]=J),+g[A+(72*a|0)+48>>3]>+g[O>>3]&&(e[c1>>2]=e[K>>2],e[c1+4>>2]=e[K+4>>2],e[c1+8>>2]=e[K+8>>2],e[c1+12>>2]=e[K+12>>2],J=0|Y_(be,v1,c1,L1,0),e[J+24>>2]=D,e[12+(0|e[I>>2])>>2]=J),a=a+1|0;for(D=0|Za(e[be>>2]<<2),Z=t+4|0,J=t+12|0,I=c1+8|0,O=0,K=0,A=0;;){if((0|A)>=(0|(a=0|e[Z>>2]))){n=0;break}for(u=(d=0|e[J>>2])+(72*A|0)|0,e[(p=d+(72*A|0)+36|0)>>2]=D+(O<<2),e[c1>>2]=e[(n=d+(72*A|0)+40|0)>>2],e[c1+4>>2]=e[n+4>>2],e[c1+8>>2]=e[n+8>>2],e[c1+12>>2]=e[n+12>>2],n=d+(72*A|0)+56|0,h=d+(72*A|0)+32|0,a=0|o4[63&e[v1>>2]](v1,c1,512);a&&+g[a+8>>3]<+g[n>>3];)_0=0|e[a>>2],We=0|e[p>>2],e[h>>2]=1+(l=0|e[h>>2]),e[We+(l<<2)>>2]=_0,e[24+(0|e[a>>2])>>2]=u,a=0|o4[63&e[v1>>2]](v1,a,8);for(l=d+(72*A|0)+64|0,a=0|o4[63&e[Qe>>2]](Qe,c1,512);;){if(!a){T1=20;break}if(!(+g[a+16>>3]<(r=+g[l>>3])))break;n=0|e[a>>2],We=0|e[p>>2],e[h>>2]=1+(_0=0|e[h>>2]),e[We+(_0<<2)>>2]=n,e[24+(0|e[a>>2])>>2]=u,a=0|o4[63&e[Qe>>2]](Qe,a,8)}for(20==(0|T1)&&(T1=0,r=+g[l>>3]),g[I>>3]=r,n=d+(72*A|0)+56|0,a=0|o4[63&e[v1>>2]](v1,c1,512);;){if(!a){T1=25;break}if(!(+g[a+8>>3]<(r=+g[n>>3])))break;X0=0|e[a>>2],We=0|e[p>>2],e[h>>2]=1+(_0=0|e[h>>2]),e[We+(_0<<2)>>2]=X0,e[20+(0|e[a>>2])>>2]=u,a=0|o4[63&e[v1>>2]](v1,a,8)}for(25==(0|T1)&&(T1=0,r=+g[n>>3]),g[c1>>3]=r,g[I>>3]=+g[d+(72*A|0)+48>>3],a=0|o4[63&e[Qe>>2]](Qe,c1,512);a&&+g[a+16>>3]<+g[l>>3];)We=0|e[a>>2],_0=0|e[p>>2],e[h>>2]=1+(X0=0|e[h>>2]),e[_0+(X0<<2)>>2]=We,e[20+(0|e[a>>2])>>2]=u,a=0|o4[63&e[Qe>>2]](Qe,a,8);O=(X0=0|e[h>>2])+O|0,K=(0|X0)>(0|K)?X0:K,A=A+1|0}for(;!((0|n)>=(0|a));)Ef((0|e[J>>2])+(72*n|0)|0),n=n+1|0,a=0|e[Z>>2];for(e[(X0=0|e[be+16>>2])+(40*(a=0|e[be>>2])|0)+32>>2]=a,e[X0+(40*(a=a+1|0)|0)+32>>2]=a,function OD(t,n){var l,a=0,r=0;for(a=0|Za((6*(0|e[(t|=0)>>2])|0)+((n|=0)<<1)<<2),e[t+20>>2]=0|Za(24*((3*(0|e[t>>2])|0)+n|0)|0),r=0|e[t>>2],l=t+16|0,t=0;!((0|t)>=(0|r));)e[(0|e[l>>2])+(40*t|0)+28>>2]=a,a=a+24|0,t=t+1|0;for(r=r+2|0;!((0|t)>=(0|r));)e[(0|e[l>>2])+(40*t|0)+28>>2]=a,a=a+(n<<2)|0,t=t+1|0}(be,K),a=0;!((0|a)>=(0|e[t>>2]));)Du((0|e[te>>2])+(72*a|0)|0,be),a=a+1|0;return _6(Qe),_6(v1),W2(L1),function dd(t){var l,d,u,p,h,n=0,a=0,r=0;for(h=w,w=w+16|0,p=h+8|0,u=h,l=16+(t|=0)|0,d=0|e[15686],r=0;;){if((0|r)>=(0|e[t>>2])){n=10;break}if(!(0|e[(a=(n=0|e[l>>2])+(40*r|0)+20|0)>>2])&&(e[u>>2]=r,C3(d,135014,u),0==(0|e[a>>2]))){n=5;break}if(!(0|e[(n=n+(40*r|0)+24|0)>>2])&&(e[p>>2]=r,C3(d,135066,p),0==(0|e[n>>2]))){n=8;break}r=r+1|0}if(5==(0|n))Ao(135036,135049,311,135056);else if(8==(0|n))Ao(135088,135049,313,135056);else if(10==(0|n))w=h}(be),function qS(t){var n,a,r=0;for(e[8+(t|=0)>>2]=a=0|e[t>>2],e[t+12>>2]=e[t+4>>2],n=t+16|0,t=0;!((0|t)>=(0|a));)z0[(r=0|e[n>>2])+(40*t|0)+18>>1]=0|z0[r+(40*t|0)+16>>1],t=t+1|0}(be),w=t0,0|be}(L1,T1),w=te,0|L1},li,_i,function XZ(t,n){return(0|e[(t|=0)>>2])-(0|e[(n|=0)>>2])|0},ir,function f6(t,n){return 0|Si(0|e[(t|=0)>>2],0|e[(n|=0)>>2])},function Vd(t,n){return 0|Si(0|e[(t|=0)>>2],0|e[(n|=0)>>2])},function p7(t,n){t|=0,n|=0;var l,a=0,r=0;for(l=0|e[46743],a=0,r=0;3!=(0|r);)a=a+(2!=(0|t6(0|e[e[l+(52*t|0)+4+(r<<4)>>2]>>2],0|e[e[l+(52*t|0)+4+(r<<4)+4>>2]>>2],n))&1)|0,r=r+1|0;return 1&(3==(0|a)|0==(0|a))|0},function H_(t,n){n|=0;var a=0,r=0,l=0;r=(a=0|e[46743])+(52*(t|=0)|0)|0;e:do{if(0|e[r>>2])a=0;else if(e[r>>2]=1,(0|t)==(0|n))a=1;else{for(l=0;!((0|l)>=3);){if(r=0|e[a+(52*t|0)+4+(l<<4)+12>>2]){if(0|H_((r-a|0)/52|0,n)){a=1;break e}a=0|e[46743]}l=l+1|0}e[a+(52*t|0)>>2]=0,a=0}}while(0);return 0|a},Bs,function ke(t,n){return 0|((t=0|Z4[127&e[364+(t|=0)>>2]](0|e[t+368>>2],n|=0))>>>0>65535?0:e[56836+(((0|Y1[140962+(t>>>8)>>0])<<3|t>>>5&7)<<2)>>2]&1<<(31&t))},function Pe(t,n){return 0|((t=0|Z4[127&e[364+(t|=0)>>2]](0|e[t+368>>2],n|=0))>>>0>65535?0:e[56836+(((0|Y1[140706+(t>>>8)>>0])<<3|t>>>5&7)<<2)>>2]&1<<(31&t))},function e0(t,n){return 0|((t=0|Z4[127&e[364+(t|=0)>>2]](0|e[t+368>>2],n|=0))>>>0>65535?1:(0|me(t))>>>31)},function Qe1(t,n){return(0|e[e[(t|=0)>>2]>>2])-(0|e[e[(n|=0)>>2]>>2])|0},mf,mf,mf,mf,mf,mf,mf,mf,mf,mf,mf,mf,mf,mf,mf,mf,mf,mf],KY=[ck,function sT(t,n,a,r){t|=0,a=+a,r=+r;var h,I,K,l=0,d=0,u=0,p=0,O=0,A=0,D=0,Z=0,J=0,c1=0,T1=0;K=w,w=w+80|0,A=K+64|0,I=K+68|0,d=K+48|0,u=K+32|0,p=K+16|0,h=K,l=0|e[(O=16+(n|=0)|0)>>2];e:do{if(0|e[l+212>>2])e[I>>2]=4,c1=.5*+g[l+32>>3]+a,T1=.5*+g[l+40>>3]+r,e[t+40>>2]=1,d=0|ao(64),g[d>>3]=c1,g[d+8>>3]=T1,J=-c1,g[d+16>>3]=J,g[d+24>>3]=T1,g[d+32>>3]=J,T1=-T1,g[d+40>>3]=T1,g[d+48>>3]=c1,g[d+56>>3]=T1,D=21;else switch(0|mE(n)){case 1:switch(e[I>>2]=p=0|e[8+(u=0|e[12+(l=0|e[O>>2])>>2])>>2],0|W[(l=0|e[e[l+8>>2]>>2])>>0]){case 98:D=0|ir(l,105210)?8:11;break;case 112:D=!(0|ir(l,102695))&&0|nN(0|e[u+44>>2],p)?11:8;break;default:D=8}do{if(8==(0|D)){if((0|p)<3){e[t+40>>2]=0|e[u>>2]?2:0,D=17;break}e[(l=t+40|0)>>2]=0;break}11==(0|D)&&(e[(l=t+40|0)>>2]=1,(0|p)<=2&&(D=17))}while(0);if(17==(0|D)){d=0|pL(n,I,a,r),D=21;break e}if(d=0|ao(p<<4),u=u+44|0,1==(0|e[l>>2])){g[d>>3]=.013888888888888888*+g[(D=0|e[u>>2])>>3]+(Z=a),g[d+8>>3]=.013888888888888888*+g[D+8>>3]+(a=r),g[d+16>>3]=.013888888888888888*+g[D+16>>3]-Z,g[d+24>>3]=.013888888888888888*+g[D+24>>3]+a,g[d+32>>3]=.013888888888888888*+g[D+32>>3]-Z,g[d+40>>3]=.013888888888888888*+g[D+40>>3]-a,g[d+48>>3]=.013888888888888888*+g[D+48>>3]+Z,g[d+56>>3]=.013888888888888888*+g[D+56>>3]-a,D=21;break e}for(l=0;;){if((0|l)>=(0|p)){D=21;break e}J=+sr(+((Z=+g[(D=0|e[u>>2])+(l<<4)+8>>3])*Z+(c1=+g[D+(l<<4)>>3])*c1)),g[d+(l<<4)>>3]=(a/J+1)*c1*.013888888888888888,g[d+(l<<4)+8>>3]=(r/J+1)*Z*.013888888888888888,l=l+1|0}case 2:e[I>>2]=4,D=0|ao(64),T1=+g[32+(n=0|e[12+(0|e[O>>2])>>2])>>3],J=+g[n+40>>3],lT(d,A=~~+g[n+16>>3],n=~~+g[n+24>>3],c1=-a,Z=-r),e[D>>2]=e[d>>2],e[D+4>>2]=e[d+4>>2],e[D+8>>2]=e[d+8>>2],e[D+12>>2]=e[d+12>>2],d=D+16|0,lT(u,O=~~T1,n,a,Z),e[d>>2]=e[u>>2],e[d+4>>2]=e[u+4>>2],e[d+8>>2]=e[u+8>>2],e[d+12>>2]=e[u+12>>2],d=D+32|0,lT(p,O,n=~~J,a,r),e[d>>2]=e[p>>2],e[d+4>>2]=e[p+4>>2],e[d+8>>2]=e[p+8>>2],e[d+12>>2]=e[p+12>>2],d=D+48|0,lT(h,A,n,c1,r),e[d>>2]=e[h>>2],e[d+4>>2]=e[h+4>>2],e[d+8>>2]=e[h+8>>2],e[d+12>>2]=e[h+12>>2],e[t+40>>2]=1,d=D,D=21;break e;case 3:e[t+40>>2]=2,d=0|pL(n,I,a,r),D=21;break e;default:e[A>>2]=e[e[8+(0|e[O>>2])>>2]>>2],so(1,92312,A),l=1;break e}}while(0);return 21==(0|D)&&(e[t+36>>2]=d,e[t+32>>2]=l=0|e[I>>2],_T(d,l,t,t+16|0),(0|l)>(0|e[46143])&&(e[46143]=l),l=0),w=K,0|l},function SV(t,n,a,r){t|=0,a=+a,r=+r;var D,K,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,Z=0,J=0,c1=0,T1=0;K=w,w=w+80|0,O=K+64|0,D=K+68|0,d=K+48|0,u=K+32|0,p=K+16|0,h=K,l=0|e[(A=16+(n|=0)|0)>>2];e:do{if(0|e[l+212>>2])e[D>>2]=4,c1=.5*+g[l+32>>3],T1=.5*+g[l+40>>3],e[t+40>>2]=1,d=0|ao(64),g[d>>3]=c1,g[d+8>>3]=T1,J=-c1,g[d+16>>3]=J,g[d+24>>3]=T1,g[d+32>>3]=J,T1=-T1,g[d+40>>3]=T1,g[d+48>>3]=c1,g[d+56>>3]=T1,I=20;else switch(0|mE(n)){case 1:e[D>>2]=p=0|e[(O=8+(h=0|e[12+(0|e[A>>2])>>2])|0)>>2];t:do{if((0|p)>2)for(d=0|ao(p<<4),u=h+44|0,l=0;;){if((0|l)>=(0|p))break t;g[d+(l<<4)>>3]=.013888888888888888*+g[(n=0|e[u>>2])+(l<<4)>>3],g[d+(l<<4)+8>>3]=.013888888888888888*+g[n+(l<<4)+8>>3],l=l+1|0}else d=0|pL(n,D,0,0)}while(0);switch(0|W[(l=0|e[e[8+(0|e[A>>2])>>2]>>2])>>0]){case 98:0|ir(l,105210)?I=13:l=1;break;case 112:!(0|ir(l,102695))&&0|nN(d,0|e[D>>2])?l=1:I=13;break;default:I=13}do{if(13==(0|I)){if((0|e[O>>2])<3&&0|e[h>>2]){l=2;break}l=0}}while(0);e[t+40>>2]=l,I=20;break e;case 2:e[D>>2]=4,I=0|ao(64),c1=+g[32+(A=0|e[12+(0|e[A>>2])>>2])>>3],Z=+g[A+40>>3],mL(d,J=+g[A+16>>3],T1=+g[A+24>>3]),e[I>>2]=e[d>>2],e[I+4>>2]=e[d+4>>2],e[I+8>>2]=e[d+8>>2],e[I+12>>2]=e[d+12>>2],d=I+16|0,mL(u,c1,T1),e[d>>2]=e[u>>2],e[d+4>>2]=e[u+4>>2],e[d+8>>2]=e[u+8>>2],e[d+12>>2]=e[u+12>>2],d=I+32|0,mL(p,c1,Z),e[d>>2]=e[p>>2],e[d+4>>2]=e[p+4>>2],e[d+8>>2]=e[p+8>>2],e[d+12>>2]=e[p+12>>2],d=I+48|0,mL(h,J,Z),e[d>>2]=e[h>>2],e[d+4>>2]=e[h+4>>2],e[d+8>>2]=e[h+8>>2],e[d+12>>2]=e[h+12>>2],e[t+40>>2]=1,d=I,I=20;break e;case 3:e[t+40>>2]=2,d=0|pL(n,D,0,0),I=20;break e;default:e[O>>2]=e[e[8+(0|e[A>>2])>>2]>>2],so(1,92348,O),l=1;break e}}while(0);return 20==(0|I)&&(l=0|e[D>>2],1!=a|1!=r&&function BI(t,n,a,r){t|=0,n|=0,a=+a,r=+r;var l=0,d=0;for(l=0;!((0|l)>=(0|n));)g[t>>3]=+g[t>>3]*a,g[(d=t+8|0)>>3]=+g[d>>3]*r,t=t+16|0,l=l+1|0}(d,l,a,r),e[t+36>>2]=d,e[t+32>>2]=l,_T(d,l,t,t+16|0),(0|l)>(0|e[46143])&&(e[46143]=l),l=0),w=K,0|l},ck],o4=[A7,function YC(t,n,a){t|=0,a|=0;var l,r=0;r=8+(n|=0)|0,l=48+(a=8+(t=0|Za(64))|0)|0;do{e[a>>2]=e[r>>2],a=a+4|0,r=r+4|0}while((0|a)<(0|l));return e[t+56>>2]=n=0|e[n+56>>2],z0[168+(0|e[n+16>>2])>>1]=1,0|t},function vN(t,n,a){return n|=0,a|=0,a=0|function _H(t){var l,n=0,a=0,r=0;return(0|(n=0|e[(t=0|e[(l=(t|=0)+8|0)>>2])+4>>2]))==(0|e[t+8>>2])&&((r=0|e[(a=t+12|0)>>2])?t=r:(t=0|DN(((n-(0|e[t>>2])|0)/20|0)<<1),e[a>>2]=t),e[l>>2]=t,e[t+4>>2]=n=0|e[t>>2]),e[t+4>>2]=n+20,0|n}(0|e[46153]),e[a>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=0,0|a},function Da(t,n,a){return n|=0,a|=0,a=0|ao(16),e[a+12>>2]=0,e[a+8>>2]=e[n+8>>2],0|a},function g6(t,n,a){return n|=0,a|=0,a=0|ao(12),e[a+8>>2]=e[n+8>>2],0|a},function k8(t,n,a){n|=0,a|=0;var D,I,K,Z,J,T1,L1,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,c1=0,v1=0;4096&e[e[(T1=8+(t|=0)|0)>>2]>>2]|0&&zs(t,0),D=0|e[(c1=0|e[t+4>>2])>>2],I=0|e[c1+4>>2],L1=0|e[(J=c1+8|0)>>2],K=0|e[c1+20>>2],e[(Z=t+20|0)>>2]=l=-32769&e[Z>>2];e:do{if(n){if(2049&a|0){if((u=0==(1&a|0))|0==(0|(r=0|e[(d=c1+12|0)>>2])))l=n;else{if(!(r=0|o4[63&r](t,n,c1))){r=0;break}l=r}do{if(!((0|L1)>-1)){if(0|(r=0|T3[127&e[t+12>>2]](t,0,12,c1))){e[r+8>>2]=l,u=r;break}if(!(0|e[d>>2])){r=0;break e}if(u|0==(0|(r=0|e[c1+16>>2]))){r=0;break e}Fl[127&r](t,l,c1),r=0;break e}u=l+L1|0}while(0);r=0|e[(d=0|e[T1>>2])>>2];do{if(!(128&r)){if(!(16&r)){if(32&r){v1=48;break}v1=51;break}if(r=0!=(0|(l=0|e[d+4>>2])),8192&a){if(!r){v1=51;break}if(!(r=0|e[l>>2])){v1=51;break}e[u>>2]=r,e[r+4>>2]=u,e[u+4>>2]=l,e[l>>2]=u;break}if(!r){v1=48;break}if((0|l)==(0|e[d+8>>2])){v1=48;break}e[u+4>>2]=t=0|e[(c1=l+4|0)>>2],e[t>>2]=u,e[u>>2]=l,e[c1>>2]=u;break}v1=8192&a?51:48}while(0);if(48==(0|v1)?(e[u>>2]=r=0|e[d+8>>2],r?e[u+4>>2]=e[r+4>>2]:r=u,e[r+4>>2]=u,e[8+(0|e[T1>>2])>>2]=u):51==(0|v1)&&((r=0|e[(l=d+8|0)>>2])?(e[e[(c1=r+4|0)>>2]>>2]=u,e[u+4>>2]=e[c1>>2]):(e[l>>2]=u,r=u),e[r+4>>2]=u,e[u>>2]=0),(0|(d=0|e[(l=16+(r=0|e[T1>>2])|0)>>2]))>-1&&(e[l>>2]=d+1),e[r+4>>2]=u,(0|L1)<0){r=0|e[u+8>>2];break}r=u+(0-L1)|0;break}u=0|e[T1>>2];do{if(512&a)v1=68;else{if(0|(r=0|e[u+4>>2])&&(0|(d=(0|L1)<0?0|e[r+8>>2]:r+(0-L1)|0))==(0|n))break;r=n+D|0,(0|I)<0?(n=0|e[r>>2],v1=68):(n=r,v1=68)}}while(0);if(68==(0|v1)){d=(0|L1)<0,p=(0|I)<0,h=0==(0|K),O=(0|I)<1,A=0-L1|0,r=u+8|0;do{if(!(r=0|e[r>>2])){r=0;break e}l=(l=d?0|e[r+8>>2]:r+A|0)+D|0,p&&(l=0|e[l>>2]);do{if(h){if(O){l=0|ir(n,l);break}l=0|Hm(n,l,I);break}l=0|T3[127&K](t,n,l,c1)}while(0)}while(0|l);l=0|e[Z>>2]}if(e[Z>>2]=32768|l,!(4098&a)){do{if(!(8&a)){if(l=0|e[T1>>2],!(16&a)){e[l+4>>2]=r;break}if((0|r)==(0|e[l+8>>2])){e[l+4>>2]=0,r=0;break e}r=r+4|0,v1=108;break}l=0|e[T1>>2],v1=108}while(0);if(108==(0|v1)&&(e[l+4>>2]=r=0|e[r>>2],!r)){r=0;break}if((0|L1)<0){r=0|e[r+8>>2];break}r=r+(0-L1)|0;break}u=r,v1=84}else{if(384&a|0){if(!(r=0|e[8+(l=0|e[T1>>2])>>2])){r=0;break}if(256&a){if(e[l+4>>2]=r=0|e[r+4>>2],!r){r=0;break}}else e[l+4>>2]=r;if((0|L1)<0){r=0|e[r+8>>2];break}r=r+(0-L1)|0;break}if(4098&a|0){if(144&e[(r=0|e[T1>>2])>>2]|0){r=0;break}if(r=0|e[r+8>>2]){u=r,v1=84;break}r=0;break}if(64&a){p=c1+16|0;t:do{if(0!=(0|e[p>>2])|(0|L1)<0)for(h=t+12|0,O=(0|L1)<0,l=0-L1|0,r=0|e[8+(0|e[T1>>2])>>2];;){if(!r)break t;d=0|e[r>>2],0|(u=0|e[p>>2])&&Fl[127&u](t,n=O?0|e[r+8>>2]:r+l|0,c1),(0|e[J>>2])>=0||T3[127&e[h>>2]](t,r,0,c1),r=d}}while(0);e[4+(r=0|e[T1>>2])>>2]=0,e[r+8>>2]=0,e[16+(0|e[T1>>2])>>2]=0,r=0}else r=0}}while(0);return 84==(0|v1)&&((r=0|e[u>>2])&&(e[r+4>>2]=e[u+4>>2],r=0|e[u>>2]),(0|u)==(0|(d=0|e[(l=8+(0|e[T1>>2])|0)>>2]))?(e[l>>2]=r,0|(r=0|e[8+(0|e[T1>>2])>>2])&&(e[r+4>>2]=e[u+4>>2])):(e[e[(l=u+4|0)>>2]>>2]=r,(0|u)==(0|e[(r=d+4|0)>>2])&&(e[r>>2]=e[l>>2])),e[(l=4+(r=0|e[T1>>2])|0)>>2]=d=(0|u)==(0|e[l>>2])?0|e[u>>2]:0,e[(v1=r+16|0)>>2]=(0|e[v1>>2])-1,r=(0|L1)<0?0|e[u+8>>2]:u+(0-L1)|0,0==(2&a|0)|0==(0|(l=0|e[c1+16>>2]))||Fl[127&l](t,r,c1),(0|e[J>>2])<0&&T3[127&e[t+12>>2]](t,u,0,c1)),0|r},function K5(t,n,a){n|=0,a|=0;var T1,We,_0,X0,V0,c2,w2,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,Ye=0;w2=w,w=w+128|0,t0=w2+120|0,J=w2,4096&e[(r=0|e[(c2=8+(t|=0)|0)>>2])>>2]&&(zs(t,0),r=0|e[c2>>2]),We=0|e[(Ye=0|e[t+4>>2])>>2],_0=0|e[Ye+4>>2],V0=0|e[(be=Ye+8|0)>>2],X0=0|e[Ye+20>>2],e[(T1=t+20|0)>>2]=-32769&e[T1>>2],u=0|e[r+4>>2];e:do{if(n){Qe=t+16|0,v1=0==(4098&a|0);t:do{if(v1|8!=(0|e[4+(0|e[Qe>>2])>>2]))L1=45;else{for(r=n+We|0,(O=(0|_0)<0)&&(r=0|e[r>>2]),p=0==(0|X0),h=(0|_0)<1,d=0|o4[63&e[t>>2]](t,n,4);;){if(!d){L1=45;break t}l=d+We|0,O&&(l=0|e[l>>2]);do{if(p){if(h){l=0|ir(r,l);break}l=0|Hm(r,l,_0);break}l=0|T3[127&X0](t,r,l,Ye)}while(0);if(0|l){L1=45;break t}if((0|d)==(0|n))break;d=0|o4[63&e[t>>2]](t,d,8)}e[t0>>2]=e[4+(u=0|e[4+(0|e[c2>>2])>>2])>>2],e[t0+4>>2]=e[u>>2],r=t0,L1=180}}while(0);t:do{if(45==(0|L1)){do{if(2565&a)512&a?l=n:(r=n+We|0,l=(0|_0)<0?0|e[r>>2]:r),u?(d=n,r=0,c1=l,h=0,L1=64):(r=0,d=n,l=t0,u=t0,L1=198);else{if(32&a|0){if(r=(d=(0|V0)<0?0|e[n+8>>2]:n+(0-V0)|0)+We|0,l=(0|_0)<0?0|e[r>>2]:r,u){r=n,c1=l,h=n,L1=64;break}r=n,l=t0,u=t0,L1=198;break}u?(0|(r=(0|V0)<0?0|e[u+8>>2]:u+(0-V0)|0))!=(0|n)?(l=n+We|0,(0|_0)<0?(d=n,r=0,c1=0|e[l>>2],h=0,L1=64):(d=n,r=0,c1=l,h=0,L1=64)):(r=0,d=n,l=t0,O=t0,h=0,L1=141):(r=0,d=n,l=t0,u=t0,L1=198)}}while(0);n:do{if(64==(0|L1)){c:do{if(4!=(0|e[4+(0|e[Qe>>2])>>2])||(Z=0|e[24+(0|e[c2>>2])>>2],0==(516&a|0)|0==(0|Z)))l=t0,O=t0;else{for(n=(0|V0)<0,A=(0|_0)<0,D=0==(0|X0),I=(0|_0)<1,K=0-V0|0,O=0,l=u;;){if((0|O)>=(0|Z)){l=t0,O=t0,A=0;break}p=(p=n?0|e[l+8>>2]:l+K|0)+We|0,A&&(p=0|e[p>>2]);do{if(D){if(I){p=0|ir(c1,p);break}p=0|Hm(c1,p,_0);break}p=0|T3[127&X0](t,c1,p,Ye)}while(0);if(!p){L1=80;break}if(e[J+(O<<2)>>2]=p,!(l=0|e[((0|p)<0?l+4|0:l)>>2])){r=0;break e}O=O+1|0}if(80==(0|L1)){if(n){r=0|e[l+8>>2];break e}r=l+K|0;break e}for(;;){if((0|A)>=(0|Z))break c;do{if((0|e[J+(A<<2)>>2])<0){if(n=0|e[(p=u+4|0)>>2],(0|e[J+((1|A)<<2)>>2])<0){e[p>>2]=e[n>>2],e[n>>2]=u,e[l+4>>2]=n,l=n,u=O,p=n+4|0;break}e[O>>2]=n,e[l+4>>2]=u,l=u,u=n,p=n;break}if(p=0|e[u>>2],(0|e[J+((1|A)<<2)>>2])>0){e[u>>2]=e[(K=p+4|0)>>2],e[K>>2]=u,e[O>>2]=p,u=p;break}e[l+4>>2]=p,e[O>>2]=u,l=p,p=p+4|0;break}while(0);O=u,A=A+2|0,u=0|e[p>>2]}}}while(0);D=(0|V0)<0,I=(0|_0)<0,K=0!=(0|X0),Z=(0|_0)<1,J=0-V0|0,p=u;c:for(;;){for(u=p;;){p=(p=D?0|e[u+8>>2]:u+J|0)+We|0,I&&(p=0|e[p>>2]);do{if(!K){if(Z){p=0|ir(c1,p);break}p=0|Hm(c1,p,_0);break}p=0|T3[127&X0](t,c1,p,Ye)}while(0);if(!p){L1=140;break c}if((0|p)>=0)break;if(!(A=0|e[(n=u+4|0)>>2])){L1=121;break c}p=(p=D?0|e[A+8>>2]:A+J|0)+We|0,I&&(p=0|e[p>>2]);do{if(!K){if(Z){p=0|ir(c1,p);break}p=0|Hm(c1,p,_0);break}p=0|T3[127&X0](t,c1,p,Ye)}while(0);if((0|p)>=0){L1=118;break}if(e[n>>2]=e[A>>2],e[A>>2]=u,e[l+4>>2]=A,!(u=0|e[A+4>>2])){l=A,u=O,L1=198;break n}l=A}if(118==(0|L1)){if(L1=0,!p){L1=119;break}if(e[O>>2]=A,e[l+4>>2]=u,p=0|e[A>>2]){l=u,O=A;continue}l=u,u=A,L1=198;break n}if(!(n=0|e[u>>2])){L1=139;break}p=(p=D?0|e[n+8>>2]:n+J|0)+We|0,I&&(p=0|e[p>>2]);do{if(!K){if(Z){p=0|ir(c1,p);break}p=0|Hm(c1,p,_0);break}p=0|T3[127&X0](t,c1,p,Ye)}while(0);if((0|p)>0){if(e[u>>2]=e[(p=n+4|0)>>2],e[p>>2]=u,e[O>>2]=n,p=0|e[n>>2]){O=n;continue}u=n,L1=198;break n}if(!p){L1=137;break}if(e[l+4>>2]=n,e[O>>2]=u,!(p=0|e[n+4>>2])){l=n,L1=198;break n}l=n,O=u}if(119==(0|L1)){e[l+4>>2]=u,l=u,u=A,L1=141;break}if(121==(0|L1)){e[l+4>>2]=u,l=u,u=O,L1=198;break}if(137==(0|L1)){e[O>>2]=u,O=u,u=n,L1=141;break}if(139==(0|L1)){e[O>>2]=u,L1=198;break}if(140==(0|L1)){if(u){L1=141;break}u=O,L1=198;break}}}while(0);do{if(141==(0|L1))if(e[T1>>2]=32768|e[T1>>2],e[O>>2]=e[(p=u+4|0)>>2],e[l+4>>2]=e[u>>2],516&a)r=u;else{if(8&a|0){e[p>>2]=e[t0>>2],e[u>>2]=0,e[t0>>2]=u,L1=169;break}if(16&a|0){e[u>>2]=e[(L1=t0+4|0)>>2],e[p>>2]=0,e[L1>>2]=u,L1=175;break}if(!v1){r=l,L1=180;break t}if(2049&a|0){if(4&e[4+(0|e[Qe>>2])>>2]|0){r=u;break}e[p>>2]=0,e[u>>2]=e[(r=t0+4|0)>>2],e[r>>2]=u,r=u,L1=205;break}if(!(32&a)){r=0;break e}if(!(4&e[4+(0|e[Qe>>2])>>2])){e[r+4>>2]=0,e[r>>2]=e[(be=t0+4|0)>>2],e[be>>2]=h,e[(r=16+(0|e[c2>>2])|0)>>2]=1+(0|e[r>>2]),r=u;break}0|(r=0|e[Ye+16>>2])&&Fl[127&r](t,d,Ye),(0|e[be>>2])<0&&T3[127&e[t+12>>2]](t,h,0,Ye),r=u}else if(198==(0|L1))if(e[l+4>>2]=0,e[u>>2]=0,8&a)L1=169;else if(16&a)L1=175;else{if(516&a|0){r=l;break t}if(2049&a)r=0,L1=205;else{if(!(32&a)){d=0,r=l;break t}e[(be=16+(0|e[c2>>2])|0)>>2]=1+(0|e[be>>2])}}}while(0);if(169==(0|L1)){if(!(r=0|e[(u=t0+4|0)>>2])){r=l;break}for(;d=0|e[(l=r+4|0)>>2];)e[l>>2]=e[d>>2],e[d>>2]=r,r=d;e[u>>2]=e[r>>2]}else if(175==(0|L1)){if(!(r=0|e[t0>>2])){r=l;break}for(;l=0|e[r>>2];)e[r>>2]=e[(be=l+4|0)>>2],e[be>>2]=r,r=l;e[t0>>2]=e[r+4>>2]}else if(205==(0|L1)){(h=0==(1&a|0))|0==(0|(u=0|e[(p=Ye+12|0)>>2]))||(d=0|o4[63&u](t,d,Ye));do{if(d){if((0|V0)>-1){r=d+V0|0,L1=215;break}if(0|(r=0|T3[127&e[t+12>>2]](t,0,12,Ye))){e[r+8>>2]=d;break}0|e[p>>2]&&!(h|0==(0|(te=0|e[Ye+16>>2])))&&Fl[127&te](t,d,Ye),L1=215}else L1=215}while(0);if(215==(0|L1)&&!r){r=l;break}(0|(d=0|e[(l=16+(0|e[c2>>2])|0)>>2]))>-1&&(e[l>>2]=d+1)}e[r+4>>2]=e[t0>>2],e[r>>2]=e[t0+4>>2];n:do{if(516&a|0&&8&e[4+(0|e[Qe>>2])>>2]|0)for(A=(0|V0)<0,l=A?0|e[r+8>>2]:r+(0-V0)|0,D=(0|_0)<0,l=l+We|0,D&&(l=0|e[l>>2]),h=0==(0|X0),O=(0|_0)<1,n=0-V0|0;;){if(!(d=0|e[(p=r+4|0)>>2]))break n;for(;u=0|e[d>>2];)e[d>>2]=e[(t0=u+4|0)>>2],e[t0>>2]=d,d=u;e[p>>2]=d,u=(u=A?0|e[d+8>>2]:d+n|0)+We|0,D&&(u=0|e[u>>2]);do{if(h){if(O){u=0|ir(l,u);break}u=0|Hm(l,u,_0);break}u=0|T3[127&X0](t,l,u,Ye)}while(0);if(0|u)break n;e[p>>2]=e[d>>2],e[d>>2]=r,r=d}}while(0);if(e[4+(0|e[c2>>2])>>2]=r,(0|V0)<0){r=0|e[r+8>>2];break e}r=r+(0-V0)|0;break e}}while(0);180==(0|L1)&&(d=(0|V0)<0?0|e[u+8>>2]:u+(0-V0)|0,0==(2&a|0)|0==(0|(l=0|e[Ye+16>>2]))||Fl[127&l](t,d,Ye),(0|e[be>>2])<0&&T3[127&e[t+12>>2]](t,u,0,Ye),e[(t=16+(0|e[c2>>2])|0)>>2]=(0|(Ye=0|e[t>>2]))<1?-1:Ye+-1|0);do{r=0|e[(l=r+4|0)>>2]}while(0|r);e[l>>2]=e[t0>>2],e[4+(0|e[c2>>2])>>2]=e[t0+4>>2],r=2&a|0?d:0}else if(0==(448&a|0)|0==(0|u))r=0;else{if(!(64&a)){t:do{if(256&a)for(r=u;;){if(!(l=0|e[r>>2]))break t;e[r>>2]=e[(t=l+4|0)>>2],e[t>>2]=r,r=l}else for(r=u;;){if(!(d=0|e[(l=r+4|0)>>2]))break t;e[l>>2]=e[d>>2],e[d>>2]=r,r=d}}while(0);if(e[4+(0|e[c2>>2])>>2]=r,(0|V0)<0){r=0|e[r+8>>2];break}r=r+(0-V0)|0;break}if(0!=(0|e[(n=Ye+16|0)>>2])|(0|V0)<0){h=t+12|0,O=(0|V0)<0,p=0-V0|0,r=u;do{for(u=r;l=0|e[(r=u+4|0)>>2];)e[r>>2]=e[l>>2],e[l>>2]=u,u=l;r=0|e[u>>2],0|(l=0|e[n>>2])&&Fl[127&l](t,d=O?0|e[u+8>>2]:u+p|0,Ye),(0|e[be>>2])<0&&T3[127&e[h>>2]](t,u,0,Ye)}while(0|r);r=0|e[c2>>2]}e[r+16>>2]=0,e[r+4>>2]=0,r=0}}while(0);return w=w2,0|r},function Ih(t,n,a){return 0|(0|LE(n|=0,a|=0,t|=0)?0|p6(n):0)},function rh(t,n,a){t|=0,n|=0;var r=0,l=0,d=0,u=0;if(0|(a|=0)&&(0|(r=0|e[(d=t+8|0)>>2]))<(0|e[t+4>>2])){for(u=(0|e[t>>2])+r|0,t=0,l=0|W[u>>0],r=n,n=u;n=n+1|0,W[r>>0]=l,l<<24>>24!=10&(0|(t=t+1|0))<(0|a)&&(l=0|W[n>>0])<<24>>24;)r=r+1|0;e[d>>2]=(0|e[d>>2])+t}else t=0;return 0|t},function HX(t,n,a){var r,l;return t|=0,n|=0,(t=0|e[(a=36+(a|=0)|0)>>2])?e[a>>2]=e[t>>2]:t=0|ao(20),r=0|e[4+(l=n+8|0)>>2],e[(a=t+8|0)>>2]=e[l>>2],e[a+4>>2]=r,e[t+16>>2]=e[n+16>>2],0|t},function Yw(t,n,a){return n|=0,a|=0,a=0|Za(24),e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],e[a+16>>2]=e[n+16>>2],e[a+20>>2]=e[n+20>>2],0|a},function P5(t,n,a){return n|=0,a|=0,a=0|Za(12),e[a>>2]=e[n>>2],0|a},function Vn(t,n,a){t|=0,n|=0,a|=0;var r=0;e:do{switch(a-n|0){case 2:116==(0|W[n+1>>0])?t=(t=0|W[n>>0])<<24>>24==108?60:t<<24>>24==103?62:0:r=14;break;case 3:97==(0|W[n>>0])&&109==(0|W[n+1>>0])&&112==(0|W[n+2>>0])?t=38:r=14;break;case 4:switch(0|W[n>>0]){case 113:if(117!=(0|W[n+1>>0])){r=14;break e}if(111!=(0|W[n+2>>0])){r=14;break e}if(116==(0|W[n+3>>0])){t=34;break e}r=14;break e;case 97:if(112!=(0|W[n+1>>0])){r=14;break e}if(111!=(0|W[n+2>>0])){r=14;break e}if(115==(0|W[n+3>>0])){t=39;break e}r=14;break e;default:r=14;break e}default:r=14}}while(0);return 14==(0|r)&&(t=0),0|t},function r11(t,n,a){t|=0,n|=0,a|=0;var r=0;e:do{switch(0|(a-n|0)/2){case 2:0|W[n+2>>0]||116!=(0|W[n+3>>0])?r=27:t=108==(0|(t=0|W[n>>0]?-1:0|W[n+1>>0]))?60:103==(0|t)?62:0;break;case 3:0|W[n>>0]||97!=(0|W[n+1>>0])||0|W[n+2>>0]||109!=(0|W[n+3>>0])||0|W[n+4>>0]||112!=(0|W[n+5>>0])?r=27:t=38;break;case 4:if(0|W[n>>0])r=27;else switch(0|W[n+1>>0]){case 113:if(0|W[n+2>>0]){r=27;break e}if(117!=(0|W[n+3>>0])){r=27;break e}if(0|W[n+4>>0]){r=27;break e}if(111!=(0|W[n+5>>0])){r=27;break e}if(0|W[n+6>>0]){r=27;break e}if(116==(0|W[n+7>>0])){t=34;break e}r=27;break e;case 97:if(0|W[n+2>>0]){r=27;break e}if(112!=(0|W[n+3>>0])){r=27;break e}if(0|W[n+4>>0]){r=27;break e}if(111!=(0|W[n+5>>0])){r=27;break e}if(0|W[n+6>>0]){r=27;break e}if(115==(0|W[n+7>>0])){t=39;break e}r=27;break e;default:r=27;break e}break;default:r=27}}while(0);return 27==(0|r)&&(t=0),0|t},function YJ(t,n,a){t|=0,n|=0,a|=0;var r=0;e:do{switch(0|(a-n|0)/2){case 2:0|W[n+3>>0]||116!=(0|W[n+2>>0])?r=27:t=108==(0|(t=0|W[n+1>>0]?-1:0|W[n>>0]))?60:103==(0|t)?62:0;break;case 3:0|W[n+1>>0]||97!=(0|W[n>>0])||0|W[n+3>>0]||109!=(0|W[n+2>>0])||0|W[n+5>>0]||112!=(0|W[n+4>>0])?r=27:t=38;break;case 4:if(0|W[n+1>>0])r=27;else switch(0|W[n>>0]){case 113:if(0|W[n+3>>0]){r=27;break e}if(117!=(0|W[n+2>>0])){r=27;break e}if(0|W[n+5>>0]){r=27;break e}if(111!=(0|W[n+4>>0])){r=27;break e}if(0|W[n+7>>0]){r=27;break e}if(116==(0|W[n+6>>0])){t=34;break e}r=27;break e;case 97:if(0|W[n+3>>0]){r=27;break e}if(112!=(0|W[n+2>>0])){r=27;break e}if(0|W[n+5>>0]){r=27;break e}if(111!=(0|W[n+4>>0])){r=27;break e}if(0|W[n+7>>0]){r=27;break e}if(115==(0|W[n+6>>0])){t=39;break e}r=27;break e;default:r=27;break e}break;default:r=27}}while(0);return 27==(0|r)&&(t=0),0|t},function X11(t,n,a){t|=0,a|=0;var p,h,O,r=0,l=0,d=0,u=0;return h=w,w=w+32|0,r=h,e[(u=h+16|0)>>2]=n|=0,e[(l=u+4|0)>>2]=a-(0!=(0|(O=0|e[(p=t+48|0)>>2]))&1),e[u+8>>2]=e[(d=t+44|0)>>2],e[u+12>>2]=O,e[r>>2]=e[t+60>>2],e[r+4>>2]=u,e[r+8>>2]=2,(0|(r=0|kp(0|_2(145,0|r))))>=1?r>>>0>(u=0|e[l>>2])>>>0&&(l=0|e[d>>2],e[(d=t+4|0)>>2]=l,e[t+8>>2]=l+(r-u),0|e[p>>2]&&(e[d>>2]=l+1,W[n+(a+-1)>>0]=0|W[l>>0]),r=a):e[t>>2]=e[t>>2]|48&r^16,w=h,0|r},function Nq(t,n,a){var r,l,d;return n|=0,a|=0,l=w,w=w+32|0,r=l+20|0,e[(d=l)>>2]=e[60+(t|=0)>>2],e[d+4>>2]=0,e[d+8>>2]=n,e[d+12>>2]=r,e[d+16>>2]=a,(0|kp(0|k0(140,0|d)))<0?(e[r>>2]=-1,t=-1):t=0|e[r>>2],w=l,0|t},function EW(t,n,a){n|=0,a|=0;var l,r=0;return l=w,w=w+32|0,r=l,e[36+(t|=0)>>2]=18,!(64&e[t>>2]|0)&&(e[r>>2]=e[t+60>>2],e[r+4>>2]=21523,e[r+8>>2]=l+16,0|wo(54,0|r))&&(W[t+75>>0]=-1),r=0|Fq(t,n,a),w=l,0|r},Fq,function Ee1(t,n,a){var r,l;return ls(0|(l=0|e[(r=20+(t|=0)|0)>>2]),0|(n|=0),0|(t=(t=(0|e[t+16>>2])-l|0)>>>0>(a|=0)>>>0?a:t)),e[r>>2]=(0|e[r>>2])+t,0|a},so,function Av(t,n,a){t|=0,n|=0,a|=0;var J,te,be,Qe,t0,_0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,c1=0,T1=0,v1=0,L1=0,We=0,X0=0,V0=0;_0=w,w=w+112|0,be=_0+88|0,te=_0+72|0,K=_0+40|0,A=_0+8|0,O=_0,Z=_0+64|0,Qe=_0+48|0,t0=_0+24|0,r=(0|e[46363])>1&1;do{if((0|a)>5){for(I=0|Za((0|d6(t))<<2),p=1&(h=8==(0|a)),u=0|Hc(t),D=0;u;)l=0|Ev(u,n,p),d=288+(0|e[u+16>>2])|0,l?(e[d>>2]=D,e[I+(D<<2)>>2]=l,l=D+1|0):(e[d>>2]=-1111,l=D),u=0|Zc(t,u),D=l;if(I){if(0|(l=0|Ti(I,D))){if(h){v1=0,L1=I,T1=I,c1=1;break}v1=0|s9(I,D),L1=I,T1=I,c1=1;break}if(h){so(0,89661,O),l=0,v1=0,L1=I,T1=I,c1=1;break}X0=+pe[n+4>>2],g[A>>3]=+pe[n>>2],g[A+8>>3]=X0,so(0,89739,A),l=0,v1=0,L1=I,T1=I,c1=1;break}l=0,v1=0,L1=0,T1=0,c1=0}else l=0,v1=0,L1=0,D=0,T1=0,c1=0}while(0);J=0!=(0|v1);e:do{if(J)for(d=0|Hc(t);;){if(!d)break e;for(l=0|li(t,d);l;)K=144+(0|e[l+16>>2])|0,QM(Z,l,v1,1,0,0),I=0|e[(A=Z)+4>>2],e[K>>2]=e[A>>2],e[K+4>>2]=I,l=0|_i(t,l);d=0|Zc(t,d)}else 8==(0|a)&0!=(0|l)&&(BS(t,0),r=1)}while(0);for(O=0==(0|r),A=t+60|0,I=10==(0|a),r=0,h=0|Hc(t),l=0;h;){for(K=h+16|0,n=0|li(t,h);n;){p=0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2],u=0|e[(d=n+16|0)>>2],!O&&0|e[u+8>>2]?(Z=u+16|0,e[te>>2]=e[(V0=16+(0|e[K>>2])|0)>>2],e[te+4>>2]=e[V0+4>>2],e[te+8>>2]=e[V0+8>>2],e[te+12>>2]=e[V0+12>>2],e[be>>2]=e[Z>>2],e[be+4>>2]=e[Z+4>>2],e[be+8>>2]=e[Z+8>>2],e[be+12>>2]=e[Z+12>>2],YO(Qe,te,be),Z=56+(0|e[d>>2])|0,e[te>>2]=e[(p=16+(0|e[p+16>>2])|0)>>2],e[te+4>>2]=e[p+4>>2],e[te+8>>2]=e[p+8>>2],e[te+12>>2]=e[p+12>>2],e[be>>2]=e[Z>>2],e[be+4>>2]=e[Z+4>>2],e[be+8>>2]=e[Z+8>>2],e[be+12>>2]=e[Z+12>>2],YO(t0,te,be),e[te>>2]=e[Qe>>2],e[te+4>>2]=e[Qe+4>>2],e[te+8>>2]=e[Qe+8>>2],e[te+12>>2]=e[Qe+12>>2],e[be>>2]=e[t0>>2],e[be+4>>2]=e[t0+4>>2],e[be+8>>2]=e[t0+8>>2],e[be+12>>2]=e[t0+12>>2],sC(0,n)):We=35;e:do{if(35==(0|We)&&(We=0,V0=0|z0[u+168>>1],d=V0<<16>>16,V0<<16>>16)){if((0|h)==(0|p)){r||(l=0|Za(96),e[l+84>>2]=0|Za(11520+((0|d6(t))<<5)|0),r=l),_b(r,n,0|e[248+(0|e[16+(0|e[A>>2])>>2])>>2]);break}if(!J){rZ(t,n,a,17764);break}for(d=0|W[191874]?1:d,u=n,p=0;;){if((0|p)>=(0|d))break e;I?bv(0,u,L1,D,1):Qz(0,u),u=0|e[172+(0|e[u+16>>2])>>2],p=p+1|0}}}while(0);n=0|_i(t,n)}h=0|Zc(t,h)}if(J&&function g7(t){var n,a;W2(0|e[8+(t|=0)>>2]),W2(0|e[t+12>>2]),W2(0|e[t+16>>2]),W2(0|e[t+20>>2]),0|(n=0|e[(a=t+24|0)>>2])&&(W2(0|e[n>>2]),W2(0|e[a>>2])),W2(t)}(v1),0|r&&(W2(0|e[r+84>>2]),W2(l)),c1){for(r=0;!((0|r)>=(0|D));)W2(0|e[L1+(r<<2)>>2]),r=r+1|0;W2(T1)}return w=_0,0},function mT(t,n,a){a|=0;var J,c1,T1,v1,L1,te,be,Qe,t0,We,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,_0=0,X0=0,V0=0,Ye=0;for(We=w,w=w+96|0,t0=We+48|0,Qe=We+24|0,be=We+16|0,te=We+8|0,c1=We,T1=16+(t|=0)|0,v1=4+(n|=0)|0,L1=4+(J=We+80|0)|0,K=0|Hc(t),a=0,r=0,l=0,d=0;K;){for(Z=0|li(t,K),D=a,I=d;Z;){a=0==(0|z0[168+(0|e[Z+16>>2])>>1]);do{if((0|K)==(0|e[(2==(3&e[Z>>2]|0)?Z:Z+-48|0)+40>>2]))a?(d=D,a=I):(r?a=I:(a=0|Za(96),e[a+84>>2]=0|Za(11520+((0|d6(t))<<5)|0),r=a),_b(r,Z,0|e[248+(0|e[T1>>2])>>2]),d=D);else if(a)d=D,a=I;else{if(l=0|iH(Z,n),0|Ti(0|e[(d=l+8|0)>>2],0|e[l>>2])){if(!(u=0|s9(0|e[d>>2],0|e[l>>2]))){so(0,92781,te),d=1,a=I;break}for(a=Z;a;)X0=144+(0|e[(_0=a+16|0)>>2])|0,QM(c1,a,u,0,0|e[d>>2],0|e[l>>2]),V0=0|e[(Ye=c1)+4>>2],e[X0>>2]=e[Ye>>2],e[X0+4>>2]=V0,bv(0,a,0|e[d>>2],0|e[l>>2],0),a=0|e[172+(0|e[_0>>2])>>2];PN(l),d=D,a=I;break}D?(d=D,a=I):(nC(J,t),a=0|UM(t,8,8),so(0,92865,be),!((O=+pe[n>>2])>=(h=+(0|a)))&!((A=+pe[v1>>2])>=h)?!((p=+pe[J>>2])<=O)&!((h=+pe[L1>>2])<=A)||(g[t0>>3]=p,g[t0+8>>3]=h,g[t0+16>>3]=O,g[t0+24>>3]=A,so(3,92981,t0)):(e[Qe>>2]=a,g[Qe+8>>3]=O,g[Qe+16>>3]=A,so(3,92931,Qe)),d=1,a=I)}}while(0);Z=0|_i(t,Z),D=d,I=a}K=0|Zc(t,K),a=D,d=I}return function sH(t){0|(t|=0)&&(W2(0|e[t+8>>2]),W2(t))}(l),0|r&&(W2(0|e[r+84>>2]),W2(d)),w=We,0|a},function CP(t,n,a){t|=0,a|=0;var r,l,u,d=0;for(d=0|e[(n|=0)>>2],r=0|e[n+4>>2],n=l=0|e[n+8>>2];n;){for(t=l;t;)(0|n)!=(0|t)&&aI(0|e[n>>2],0|e[t>>2]),t=0|e[t+4>>2];n=0|e[n+4>>2]}return Km(a,u=d+-1|0,t=r+-1|0,l),Km(a,u,r,l),Km(a,u,n=r+1|0,l),Km(a,d,t,l),Km(a,d,n,l),Km(a,d=d+1|0,t,l),Km(a,d,r,l),Km(a,d,n,l),0},function ri(t,n,a){t|=0,n|=0,a|=0;var A,D,T1,X0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,I=0,K=0,Z=0,J=0,c1=0,v1=0,L1=0,te=0,be=0,Qe=0,t0=0,We=0,_0=0,V0=0;X0=w,w=w+48|0,D=X0+24|0,A=X0+16|0,T1=X0,r=0;e:for(;;){if((0|r)>=(0|n)){r=0;break}for(e[T1>>2]=e[(t0=0|e[(Qe=0|e[t+(r<<2)>>2])>>2])>>2],e[T1+4>>2]=e[t0+4>>2],e[T1+8>>2]=e[t0+8>>2],e[T1+12>>2]=e[t0+12>>2],We=a+(40*r|0)+8|0,I=a+(40*r|0)+24|0,K=a+(40*r|0)+32|0,d=a+(40*r|0)+16|0,r=t0=r+1|0;;){if((0|r)>=(0|n)){r=t0;continue e}if(u=0|e[t+(r<<2)>>2],!(!((O=!((p=+g[We>>3])<=(h=+g[a+(40*r|0)+24>>3])))|!(p>=(l=+g[a+(40*r|0)+8>>3])))&&(Z=+g[d>>3],J=+g[a+(40*r|0)+32>>3],Z<=J)&&(c1=+g[a+(40*r|0)+16>>3],Z>=c1))||!((V0=+g[I>>3])<=h)|!(V0>=l)||!((V0=+g[K>>3])<=J)|!(V0>=c1))_0=11;else if(e[A>>2]=e[u>>2],e[A+4>>2]=e[u+4>>2],e[D>>2]=e[T1>>2],e[D+4>>2]=e[T1+4>>2],e[D+8>>2]=e[T1+8>>2],e[D+12>>2]=e[T1+12>>2],0|I5(A,D)){r=1;break e}if(11==(0|_0)&&(_0=0,!(!(l<=(v1=+g[I>>3]))|!(l>=p)))&&(L1=+g[a+(40*r|0)+16>>3])<=(te=+g[K>>3])&&!(!(L1>=(be=+g[d>>3]))|!(h<=v1)|O)&&!(!((V0=+g[a+(40*r|0)+32>>3])<=te)|!(V0>=be))&&(O=0|e[u>>2],e[A>>2]=e[Qe>>2],e[A+4>>2]=e[Qe+4>>2],e[D>>2]=e[O>>2],e[D+4>>2]=e[O+4>>2],e[D+8>>2]=e[O+8>>2],e[D+12>>2]=e[O+12>>2],0|I5(A,D))){r=1;break e}r=r+1|0}}return w=X0,0|r},function m5(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0;e:do{if(99&a)r=0|o4[63&e[e[t+16>>2]>>2]](t,n,a);else{if(516&a|0||0!=(384&a|0)&0==(12&(r=0|e[4+(0|e[t+16>>2])>>2])|0))l=t;else{if(12&r|0){if(!(408&a)){r=0;break}for(K=0!=(136&a|0),Z=0!=(272&a|0),A=0,l=0,r=0,I=t;I;){D=0|o4[63&e[e[I+16>>2]>>2]](I,n,a);do{if(D){if(h=0|e[20+(u=0|e[I+4>>2])>>2],d=D+(0|e[u>>2])|0,O=(0|(p=0|e[u+4>>2]))<0?0|e[d>>2]:d,0|r){do{if(!h){if((0|p)<1){d=0|ir(O,l);break}d=0|Hm(O,l,p);break}d=0|T3[127&h](I,O,l,u)}while(0);if(!(K&(0|d)<0|Z&(0|d)>0)){d=A;break}}d=I,l=O,r=D}else d=A}while(0);A=d,I=0|e[I+28>>2]}e[t+32>>2]=A;break}if(!(24&a)){r=0;break}(l=0|e[(h=t+32|0)>>2])?(d=0|e[4+(0|e[l+8>>2])>>2],(0|(r=(0|(r=0|e[8+(0|e[l+4>>2])>>2]))<0?0|e[d+8>>2]:d+(0-r)|0))==(0|n)?r=n:(l=t,u=32)):(l=t,u=32);do{if(32==(0|u)){for(;;){if(!l){u=33;break}if(0|(r=0|o4[63&e[e[l+16>>2]>>2]](l,n,4))){u=36;break}l=0|e[l+28>>2],u=32}if(33==(0|u)){e[h>>2]=0,r=0;break e}if(36==(0|u)){e[h>>2]=l;break}}}while(0);for(p=128+(a<<4&128^128)|0,r=0|o4[63&e[e[l+16>>2]>>2]](l,r,a);;){for(u=l+16|0;r;){for(d=t;;){if((0|d)==(0|l))break e;if(0|o4[63&e[e[d+16>>2]>>2]](d,r,4))break;d=0|e[d+28>>2]}r=0|o4[63&e[e[u>>2]>>2]](l,r,a)}if(e[h>>2]=l=0|e[l+28>>2],!l){r=0;break e}r=0|o4[63&e[e[l+16>>2]>>2]](l,0,p)}}for(;;){if(!l){l=0,r=0;break}if(0|(r=0|o4[63&e[e[l+16>>2]>>2]](l,n,a)))break;l=0|e[l+28>>2]}e[t+32>>2]=l}}while(0);return 0|r},Ja,v3,ts,C3,function RZ(t,n,a){return t|=0,n|=0,a|=0,a=0|xp(1,32),0|(t=0|e[n>>2])&&(e[a>>2]=0|w6(t)),0|(t=0|e[n+4>>2])&&(e[a+4>>2]=0|w6(t)),e[a+24>>2]=127&e[n+24>>2],g[a+16>>3]=+g[n+16>>3],e[a+8>>2]=e[n+8>>2],0|a},JF,function AJ(t,n,a){n|=0,a|=0;var r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0;for(l=0|e[(t|=0)>>2],d=t+16|0,r=0;!((0|r)>=(0|l));)e[(0|e[d>>2])+(40*r|0)>>2]=-2147483648,r=r+1|0;!function Pu(){e[46617]=0}();e:do{if(0|w_(n))r=1;else{e[n+8>>2]=0,e[n>>2]=0,n=t+20|0;t:for(;;){if(!(l=0|$f())){r=0;break e}if(e[l>>2]=0-(0|e[l>>2]),(0|l)==(0|a)){r=0;break e}for(d=l+16|0,u=l+28|0,r=0;;){if((0|r)>=(0|z0[d>>1]))continue t;h=0|rq(t,p=(0|e[n>>2])+(24*(0|e[(0|e[u>>2])+(r<<2)>>2])|0)|0,l),O=0|e[h>>2];do{if((0|O)<0){if(A=~~-(+g[p>>3]+ +(0|e[l>>2])),-2147483648==(0|O)){if(e[h>>2]=A,0|w_(h)){r=1;break e}e[h+8>>2]=l,e[h+12>>2]=p;break}if((0|O)>=(0|A))break;Kg(h,A),e[h+8>>2]=l,e[h+12>>2]=p;break}}while(0);r=r+1|0}}}}while(0);return 0|r},t6,ux,function p11(t,n,a){return t|=0,n|=0,-1==(0|(a=0|fx(a|=0)))?a=0:(W[t+69>>0]=a,e[t>>2]=69,e[t+4>>2]=70,e[t+48>>2]=31,e[t+72>>2]=n,e[n>>2]=t,a=1),0|a},function lW(t,n,a){var r,l,d,u;t|=0,a|=0,d=w,w=w+144|0,r=d+8|0,l=d,e[(u=d+4|0)>>2]=n|=0,e[l>>2]=r,R9[127&e[t+56>>2]](t,u,a,l,r+127|0);do{if((0|e[u>>2])==(0|a)){if(W[e[l>>2]>>0]=0,0|uA(r,141233)&&2==(0|e[t+64>>2]))break;t=-1!=(0|(t=0|fx(r)))?0|e[58844+(t<<2)>>2]:0}else t=0}while(0);return w=d,0|t},function wq(t,n,a){var r,l,d,u;t|=0,a|=0,d=w,w=w+144|0,r=d+8|0,l=d,e[(u=d+4|0)>>2]=n|=0,e[l>>2]=r,R9[127&e[t+56>>2]](t,u,a,l,r+127|0);do{if((0|e[u>>2])==(0|a)){if(W[e[l>>2]>>0]=0,0|uA(r,141233)&&2==(0|e[t+64>>2]))break;t=-1!=(0|(t=0|fx(r)))?0|e[60352+(t<<2)>>2]:0}else t=0}while(0);return w=d,0|t},function Ux(t,n,a){return 0|function Fx(t,n,a){n|=0;var r,d,u,l=0;return l=0|LD(d=0|e[(r=(t|=0)+84|0)>>2],0,u=(a|=0)+256|0),ls(0|n,0|d,0|(a=(l=0|l?l-d|0:u)>>>0<a>>>0?l:a)),e[t+4>>2]=d+a,e[t+8>>2]=n=d+l|0,e[r>>2]=n,0|a}(t|=0,n|=0,a|=0)},A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7,A7],T3=[U6,function Cv(t,n,a,r){return t|=0,r|=0,(t=0|e[(n|=0)>>2])>>>0<=(r=0|e[(a|=0)>>2])>>>0?t>>>0>=r>>>0?(r=0|e[n+24>>2])>>>0<=(t=0|e[a+24>>2])>>>0?r>>>0>=t>>>0?(t=~~(+g[n+8>>3]-+g[a+8>>3]))||(t=~~(+g[n+16>>3]-+g[a+16>>3]))||(t=~~(+g[n+32>>3]-+g[a+32>>3]))||(t=~~(+g[n+40>>3]-+g[a+40>>3])):t=-1:t=1:t=-1:t=1,0|t},function eL(t,n,a,r){return(0|e[(n|=0)>>2])-(0|e[(a|=0)>>2])|0},function GI(t,n,a,r){return t|=0,(t=(0|e[(n|=0)>>2])-(0|e[(a|=0)>>2])|0)||(t=(0|e[n+4>>2])-(0|e[a+4>>2])|0),0|t},function z4(t,n,a,r){return r|=0,0|((0|(n=0|e[(n|=0)>>2]))<(0|(r=0|e[(a|=0)>>2]))?-1:(0|n)>(0|r)&1)},function _3(t,n,a,r){return r|=0,0|((n=0|e[(n|=0)>>2])>>>0>(r=0|e[(a|=0)>>2])>>>0?1:(n>>>0<r>>>0)<<31>>31)},function vM(t,n,a,r){t|=0,r|=0;var l,d=0;return(0|(t=0|e[40+(n|=0)>>2]))==(0|(l=0|e[40+(a|=0)>>2]))?(r=(0|e[n>>2])>>>4)>>>0>=(t=(0|e[a>>2])>>>4)>>>0?r>>>0>t>>>0?t=1:d=6:t=-1:(r=(0|e[t>>2])>>>4)>>>0>=(t=(0|e[l>>2])>>>4)>>>0?r>>>0>t>>>0?t=1:d=6:t=-1,6==(0|d)&&(t=0),0|t},function fg(t,n,a,r){t|=0,a|=0,r|=0,t=0|e[46213],r=0!=(0|(n|=0));do{if(t){if(r){Z7(t,n),t=0;break}t=0|r7(t,a);break}if(r){W2(n),t=0;break}t=0|xi(a);break}while(0);return 0|t},function eh(t,n,a,r){t|=0,r|=0;var d,l=0,u=0,p=0;d=0|e[(t=8+(0|e[40+(n|=0)>>2])|0)>>2],t=0|e[t+4>>2],r=0|e[(l=8+(0|e[40+(a|=0)>>2])|0)>>2],l=0|e[l+4>>2];do{if(t>>>0<l>>>0|(0|t)==(0|l)&d>>>0<r>>>0)t=-1;else if(t>>>0>l>>>0|(0|t)==(0|l)&d>>>0>r>>>0)t=1;else{if(!(0==(0|(t=0|e[(r=n+8|0)>>2]))&0==(0|(r=0|e[r+4>>2]))||(p=a+8|0,u=0|e[p>>2],p=0|e[p+4>>2],0==(0|u)&0==(0|p)))){if(r>>>0<p>>>0|(0|r)==(0|p)&t>>>0<u>>>0){t=-1;break}if(r>>>0>p>>>0|(0|r)==(0|p)&t>>>0>u>>>0){t=1;break}}t=0}}while(0);return 0|t},function Fp(t,n,a,r){return r|=0,0|(0|(r=0|um(0|e[(n=8+(n|=0)|0)>>2],0|e[n+4>>2],0|e[(r=8+(a|=0)|0)>>2],0|e[r+4>>2]))?r>>31|1:0)},function r_(t,n,a,r){return 0},function v9(t,n,a,r){return 0|(0==(1&(a|=0)|0)&!0?a:0)},function $i(t,n,a,r){return r|=0,0|((n=0|e[24+(n|=0)>>2])>>>0>(r=0|e[24+(a|=0)>>2])>>>0?1:(n>>>0<r>>>0)<<31>>31)},function Mm(t,n,a,r){return t|=0,r|=0,n=0|e[(t=16+(n|=0)|0)>>2],r=0|e[(a=16+(a|=0)|0)>>2],0|((t=0|e[t+4>>2])>>>0>(a=0|e[a+4>>2])>>>0|(0|t)==(0|a)&n>>>0>r>>>0?1:(t>>>0<a>>>0|(0|t)==(0|a)&n>>>0<r>>>0)<<31>>31)},function Xg(t,n,a,r){return t|=0,a|=0,t=0|Bs(n|=0,r|=0),r>>>0>a>>>0&&n8(t+a|0,0,r-a|0),0|t},function q5(t,n,a,r){return t|=0,r|=0,n=0|e[(t=8+(0|e[16+(n|=0)>>2])|0)>>2],r=0|e[(a=8+(0|e[16+(a|=0)>>2])|0)>>2],0|((t=0|e[t+4>>2])>>>0<(a=0|e[a+4>>2])>>>0|(0|t)==(0|a)&n>>>0<r>>>0?-1:1&(t>>>0>a>>>0|(0|t)==(0|a)&n>>>0>r>>>0))},function Rf(t,n,a,r){return r|=0,0|((n=(0|e[e[16+(n|=0)>>2]>>2])>>>4)>>>0<(r=(0|e[e[16+(a|=0)>>2]>>2])>>>4)>>>0?-1:n>>>0>r>>>0&1)},function QF(t,n,a,r){if(t|=0,r|=0,(0|(t=0|e[(n|=0)>>2]))<=(0|(r=0|e[(a|=0)>>2]))){if(!((0|t)<(0|r)))return 0|((0|(n=0|e[n+4>>2]))>(0|(a=0|e[a+4>>2]))?1:((0|n)<(0|a))<<31>>31);t=-1}else t=1;return 0|t},function KG(t,n,a,r){if(t|=0,r|=0,(t=0|e[(n|=0)>>2])>>>0>=(r=0|e[(a|=0)>>2])>>>0){if(!(t>>>0>r>>>0))return 0|((n=0|e[n+4>>2])>>>0<(a=0|e[a+4>>2])>>>0?-1:n>>>0>a>>>0&1);t=1}else t=-1;return 0|t},function dJ(t,n,a,r){var l,d;return 0|((d=+g[(n|=0)>>3])>(l=+g[(a|=0)>>3])?1:(d<l)<<31>>31)},function lJ(t,n,a,r){var l,d;return 0|((l=+g[(n|=0)>>3])>(d=+g[(a|=0)>>3])?1&!(+g[n+8>>3]<=+g[a+8>>3]):l<d?!(+g[n+8>>3]>=+g[a+8>>3])<<31>>31:0)},function bo(t,n,a,r){return(0|e[(n|=0)>>2])-(0|e[(a|=0)>>2])|0},function Q5(t,n,a,r){return r|=0,0|((0|(n=0|e[(n|=0)>>2]))>(0|(r=0|e[(a|=0)>>2]))?1:((0|n)<(0|r))<<31>>31)},function o8(t,n,a,r){var l=0,d=0;return 0|((l=+g[(n|=0)>>3])>(d=+g[(a|=0)>>3])?1:l<d?-1:(d=+g[n+8>>3])>(l=+g[a+8>>3])?1:(d<l)<<31>>31)},function vu(t,n,a,r){var l=0,d=0;return 0|((l=+g[8+(n|=0)>>3])>(d=+g[8+(a|=0)>>3])?1:l<d?-1:(d=+g[n>>3])>(l=+g[a>>3])?1:(d<l)<<31>>31)},function Y2(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0,A=0;e:do{if(n>>>0<a>>>0){switch(0|W[(A=t+72|0)+(0|Y1[n>>0])>>0]){case 12:l=0|mo(12,t,n+1|0,a,r);break e;case 13:l=0|mo(13,t,n+1|0,a,r);break e;case 2:if((a-(l=n+1|0)|0)<=0){l=-1;break e}switch(0|W[A+(0|Y1[l>>0])>>0]){case 16:l=0|Fo(t,n+2|0,a,r);break e;case 15:l=0|v2(t,n+2|0,a,r);break e;case 7:case 6:case 5:case 29:case 24:case 22:e[r>>2]=n,l=29;break e;default:e[r>>2]=l,l=0;break e}case 9:if((n+1|0)==(0|a)){e[r>>2]=a,l=-15;break e}p=3;break;case 10:case 21:p=3;break;case 30:l=0|g1(t,n+1|0,a,r);break e;case 35:e[r>>2]=n+1,l=38;break e;case 20:e[r>>2]=n+1,l=25;break e;case 4:if((0|(l=a-(d=n+1|0)|0))<=0){l=-26;break e}if(93==(0|W[d>>0])){if((0|l)<=1){l=-1;break e}if(62==(0|W[n+2>>0])){e[r>>2]=n+3,l=34;break e}}e[r>>2]=d,l=26;break e;case 31:e[r>>2]=n+1,l=23;break e;case 32:if((a-(l=n+1|0)|0)<=0){l=-24;break e}switch(0|W[A+(0|Y1[l>>0])>>0]){case 33:e[r>>2]=n+2,l=36;break e;case 15:e[r>>2]=n+2,l=35;break e;case 34:e[r>>2]=n+2,l=37;break e;case 32:case 36:case 35:case 11:case 21:case 10:case 9:e[r>>2]=l,l=24;break e;default:e[r>>2]=l,l=0;break e}case 36:e[r>>2]=n+1,l=21;break e;case 11:e[r>>2]=n+1,l=17;break e;case 19:l=0|ix(t,n+1|0,a,r);break e;case 5:if((a-n|0)<2){l=-2;break e}if(0|Z4[127&e[t+340>>2]](t,n))l=18,d=2;else{if(!(0|Z4[127&e[t+328>>2]](t,n))){e[r>>2]=n,l=0;break e}l=19,d=2}break;case 6:if((a-n|0)<3){l=-2;break e}if(0|Z4[127&e[t+344>>2]](t,n))l=18,d=3;else{if(!(0|Z4[127&e[t+332>>2]](t,n))){e[r>>2]=n,l=0;break e}l=19,d=3}break;case 7:if((a-n|0)<4){l=-2;break e}if(0|Z4[127&e[t+348>>2]](t,n))l=18,d=4;else{if(!(0|Z4[127&e[t+336>>2]](t,n))){e[r>>2]=n,l=0;break e}l=19,d=4}break;case 24:case 22:l=18,d=1;break;case 23:case 27:case 26:case 25:l=19,d=1;break;default:e[r>>2]=n,l=0;break e}if(3==(0|p)){u=a,d=n;t:for(;;){if(l=d,(u-(d=d+1|0)|0)<=0){p=18;break}switch(0|W[A+(0|Y1[d>>0])>>0]){case 10:case 21:continue t;case 9:break;default:p=17;break t}if((l+2|0)==(0|a)){p=17;break}}if(17==(0|p)){e[r>>2]=d,l=15;break}if(18==(0|p)){e[r>>2]=d,l=15;break}}p=t+328|0,h=t+332|0,O=t+336|0,u=n+d|0;t:for(;;){if((0|(d=a-u|0))<=0){p=99;break}switch(0|W[A+(0|Y1[u>>0])>>0]){case 29:p=56;break t;case 10:case 9:case 21:case 30:case 20:case 36:case 35:case 32:case 11:p=70;break t;case 34:p=89;break t;case 33:p=92;break t;case 15:p=95;break t;case 27:case 26:case 25:case 24:case 22:u=u+1|0,l=n=l;continue t;case 5:if((0|d)<2){l=-2;break e}if(!(0|Z4[127&e[p>>2]](t,u))){p=60;break t}u=u+2|0,l=n=l;continue t;case 6:if((0|d)<3){l=-2;break e}if(!(0|Z4[127&e[h>>2]](t,u))){p=64;break t}u=u+3|0,l=n=l;continue t;case 7:if((0|d)<4){l=-2;break e}if(!(0|Z4[127&e[O>>2]](t,u))){p=68;break t}u=u+4|0,l=n=l;continue t;case 23:switch(d=u+1|0,63&l){case 18:break;case 41:l=19,u=d;continue t;default:u=d,l=n=l;continue t}if((0|(l=a-d|0))<=0){l=-1;break e}switch(0|W[A+(0|Y1[d>>0])>>0]){case 29:p=74;break t;case 27:case 26:case 25:case 24:case 22:l=41,u=u+2|0;continue t;case 5:if((0|l)<2){l=-2;break e}if(!(0|Z4[127&e[p>>2]](t,d))){p=78;break t}l=41,u=u+3|0;continue t;case 6:if((0|l)<3){l=-2;break e}if(!(0|Z4[127&e[h>>2]](t,d))){p=82;break t}l=41,u=u+4|0;continue t;case 7:if((0|l)<4){l=-2;break e}if(!(0|Z4[127&e[O>>2]](t,d))){p=86;break t}l=41,u=u+5|0;continue t;default:l=19,u=d;continue t}default:p=98;break t}}switch(0|p){case 56:case 60:case 64:case 68:case 98:e[r>>2]=u,l=0;break e;case 70:e[r>>2]=u;break e;case 74:case 78:case 82:case 86:e[r>>2]=d,l=0;break e;case 89:if(19==(0|l)){e[r>>2]=u,l=0;break e}e[r>>2]=u+1,l=32;break e;case 92:if(19==(0|l)){e[r>>2]=u,l=0;break e}e[r>>2]=u+1,l=31;break e;case 95:if(19==(0|l)){e[r>>2]=u,l=0;break e}e[r>>2]=u+1,l=30;break e;case 99:l=0-l|0;break e}}else l=-4}while(0);return 0|l},function e1(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0;e:do{if(n>>>0<a>>>0){O=t+72|0;t:do{switch(0|W[O+(0|Y1[n>>0])>>0]){case 2:l=0|p1(t,n+1|0,a,r);break e;case 3:l=0|zc(t,n+1|0,a,r);break e;case 9:if((a-(l=n+1|0)|0)<=0){l=-3;break e}e[r>>2]=10==(0|W[O+(0|Y1[l>>0])>>0])?n+2|0:l,l=7;break e;case 10:e[r>>2]=n+1,l=7;break e;case 4:if((a-(d=n+1|0)|0)<=0){l=-5;break e}if(93==(0|W[d>>0])){if((a-(l=n+2|0)|0)<=0){l=-5;break e}if(62==(0|W[l>>0])){e[r>>2]=l,l=0;break e}l=a}else l=a;break;case 5:if(((l=a)-n|0)<2){l=-2;break e}if(0|Z4[127&e[t+352>>2]](t,n)){e[r>>2]=n,l=0;break e}d=n+2|0;break t;case 6:if(((l=a)-n|0)<3){l=-2;break e}if(0|Z4[127&e[t+356>>2]](t,n)){e[r>>2]=n,l=0;break e}d=n+3|0;break t;case 7:if(((l=a)-n|0)<4){l=-2;break e}if(0|Z4[127&e[t+360>>2]](t,n)){e[r>>2]=n,l=0;break e}d=n+4|0;break t;case 8:case 1:case 0:e[r>>2]=n,l=0;break e;default:d=n+1|0,l=a}}while(0);u=t+352|0,p=t+356|0,h=t+360|0;t:for(;;){if((0|(a=l-d|0))<=0){a=49;break}switch(0|W[O+(0|Y1[d>>0])>>0]){case 10:case 9:case 8:case 1:case 0:case 2:case 3:a=47;break t;case 5:if((0|a)<2){a=32;break t}if(0|Z4[127&e[u>>2]](t,d)){a=32;break t}d=d+2|0;continue t;case 6:if((0|a)<3){a=36;break t}if(0|Z4[127&e[p>>2]](t,d)){a=36;break t}d=d+3|0;continue t;case 7:if((0|a)<4){a=40;break t}if(0|Z4[127&e[h>>2]](t,d)){a=40;break t}d=d+4|0;continue t;case 4:if((0|a)<=1){a=47;break t}if(93!=(0|W[(n=d+1|0)>>0])){d=n;continue t}if((0|a)<=2){a=47;break t}if(62==(0|W[(d=d+2|0)>>0])){a=46;break t}d=n;continue t;default:d=d+1|0;continue t}}if(32==(0|a)){e[r>>2]=d,l=6;break}if(36==(0|a)){e[r>>2]=d,l=6;break}if(40==(0|a)){e[r>>2]=d,l=6;break}if(46==(0|a)){e[r>>2]=d,l=0;break}if(47==(0|a)){e[r>>2]=d,l=6;break}if(49==(0|a)){e[r>>2]=d,l=6;break}}else l=-4}while(0);return 0|l},function m1(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;e:do{if(n>>>0<a>>>0){h=t+72|0;t:do{switch(0|W[h+(0|Y1[n>>0])>>0]){case 4:if(((l=a)-(d=n+1|0)|0)<=0){l=-1;break e}if(93==(0|W[d>>0])){if((l-(a=n+2|0)|0)<=0){l=-1;break e}if(62==(0|W[a>>0])){e[r>>2]=n+3,l=40;break e}}break;case 9:if((a-(l=n+1|0)|0)<=0){l=-1;break e}e[r>>2]=10==(0|W[h+(0|Y1[l>>0])>>0])?n+2|0:l,l=7;break e;case 10:e[r>>2]=n+1,l=7;break e;case 5:if(((l=a)-n|0)<2){l=-2;break e}if(0|Z4[127&e[t+352>>2]](t,n)){e[r>>2]=n,l=0;break e}d=n+2|0;break t;case 6:if(((l=a)-n|0)<3){l=-2;break e}if(0|Z4[127&e[t+356>>2]](t,n)){e[r>>2]=n,l=0;break e}d=n+3|0;break t;case 7:if(((l=a)-n|0)<4){l=-2;break e}if(0|Z4[127&e[t+360>>2]](t,n)){e[r>>2]=n,l=0;break e}d=n+4|0;break t;case 8:case 1:case 0:e[r>>2]=n,l=0;break e;default:d=n+1|0,l=a}}while(0);n=t+352|0,u=t+356|0,p=t+360|0;t:for(;;){if((0|(a=l-d|0))<=0){a=39;break}switch(0|W[h+(0|Y1[d>>0])>>0]){case 4:case 10:case 9:case 8:case 1:case 0:a=37;break t;case 5:if((0|a)<2){a=30;break t}if(0|Z4[127&e[n>>2]](t,d)){a=30;break t}a=2;break;case 6:if((0|a)<3){a=33;break t}if(0|Z4[127&e[u>>2]](t,d)){a=33;break t}a=3;break;case 7:if((0|a)<4){a=36;break t}if(0|Z4[127&e[p>>2]](t,d)){a=36;break t}a=4;break;default:a=1}d=d+a|0}if(30==(0|a)){e[r>>2]=d,l=6;break}if(33==(0|a)){e[r>>2]=d,l=6;break}if(36==(0|a)){e[r>>2]=d,l=6;break}if(37==(0|a)){e[r>>2]=d,l=6;break}if(39==(0|a)){e[r>>2]=d,l=6;break}}else l=-4}while(0);return 0|l},function ae(t,n,a,r){n|=0,a|=0,r|=0;var u,p,h,O,l=0,d=0,A=0,D=0;u=72+(t|=0)|0,p=t+352|0,h=t+356|0,O=t+360|0,d=0;e:for(;;){if((0|(l=a-n|0))<=0){a=-1;break}switch(0|W[u+(0|Y1[n>>0])>>0]){case 8:case 1:case 0:A=16;break e;case 5:if((0|l)<2){a=-2;break e}if(0|Z4[127&e[p>>2]](t,n)){A=6;break e}n=n+2|0,d=l=d;continue e;case 6:if((0|l)<3){a=-2;break e}if(0|Z4[127&e[h>>2]](t,n)){A=10;break e}n=n+3|0,d=l=d;continue e;case 7:if((0|l)<4){a=-2;break e}if(0|Z4[127&e[O>>2]](t,n)){A=14;break e}n=n+4|0,d=l=d;continue e;case 2:if((a-(l=n+1|0)|0)<=0){a=-1;break e}if(33!=(0|W[l>>0])){n=l,d=D=d;continue e}if((a-(l=n+2|0)|0)<=0){a=-1;break e}d=d+(1&(D=91==(0|W[l>>0])))|0,n=D?n+3|0:l;continue e;case 4:if((a-(l=n+1|0)|0)<=0){a=-1;break e}if(93!=(0|W[l>>0])){n=l,d=D=d;continue e}if((a-(l=n+2|0)|0)<=0){a=-1;break e}if(62!=(0|W[l>>0])){n=l,d=D=d;continue e}if(n=n+3|0,!d){A=26;break e}d=d+-1|0;continue e;default:n=n+1|0,d=D=d;continue e}}return 6==(0|A)||10==(0|A)||14==(0|A)||16==(0|A)?(e[r>>2]=n,a=0):26==(0|A)&&(e[r>>2]=n,a=42),0|a},function Ve(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;do{if(n>>>0<a>>>0)if(((p=a)-n|0)>0){h=t+72|0,d=n;e:for(;;){if((p-d|0)<=0){u=24;break}switch(0|W[h+(0|Y1[d>>0])>>0]){case 3:u=8;break e;case 2:u=11;break e;case 10:u=12;break e;case 9:u=15;break e;case 21:u=19;break e;case 5:l=2;break;case 6:l=3;break;case 7:l=4;break;default:l=1}d=d+l|0}if(8==(0|u)){if((0|d)==(0|n)){l=0|zc(t,n+1|0,a,r);break}e[r>>2]=d,l=6;break}if(11==(0|u)){e[r>>2]=d,l=0;break}if(12==(0|u)){if((0|d)==(0|n)){e[r>>2]=n+1,l=7;break}e[r>>2]=d,l=6;break}if(15==(0|u)){if((0|d)!=(0|n)){e[r>>2]=d,l=6;break}if((p-(l=n+1|0)|0)<=0){l=-3;break}e[r>>2]=10==(0|W[h+(0|Y1[l>>0])>>0])?n+2|0:l,l=7;break}if(19==(0|u)){if((0|d)==(0|n)){e[r>>2]=n+1,l=39;break}e[r>>2]=d,l=6;break}if(24==(0|u)){e[r>>2]=d,l=6;break}}else l=-1;else l=-4}while(0);return 0|l},function q0(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;do{if(n>>>0<a>>>0)if(((p=a)-n|0)>0){h=t+72|0,d=n;e:for(;;){if((p-d|0)<=0){u=23;break}switch(0|W[h+(0|Y1[d>>0])>>0]){case 3:u=8;break e;case 30:u=11;break e;case 10:u=14;break e;case 9:u=17;break e;case 5:l=2;break;case 6:l=3;break;case 7:l=4;break;default:l=1}d=d+l|0}if(8==(0|u)){if((0|d)==(0|n)){l=0|zc(t,n+1|0,a,r);break}e[r>>2]=d,l=6;break}if(11==(0|u)){if((0|d)==(0|n)){l=22==(0|(l=0|g1(t,n+1|0,a,r)))?0:l;break}e[r>>2]=d,l=6;break}if(14==(0|u)){if((0|d)==(0|n)){e[r>>2]=n+1,l=7;break}e[r>>2]=d,l=6;break}if(17==(0|u)){if((0|d)!=(0|n)){e[r>>2]=d,l=6;break}if((p-(l=n+1|0)|0)<=0){l=-3;break}e[r>>2]=10==(0|W[h+(0|Y1[l>>0])>>0])?n+2|0:l,l=7;break}if(23==(0|u)){e[r>>2]=d,l=6;break}}else l=-1;else l=-4}while(0);return 0|l},function O2(t,n,a,r){t|=0,r|=0;var l,d=0;for(l=a|=0,t=n|=0;;){if(!((n=0|W[r>>0])<<24>>24)){d=6;break}if((l-t|0)<1){t=0;break}if((0|W[t>>0])!=n<<24>>24){t=0;break}r=r+1|0,t=t+1|0}return 6==(0|d)&&(t=(0|t)==(0|a)&1),0|t},function cn(t,n,a,r){n|=0,a|=0,r|=0;var h,l=0,d=0,u=0,p=0,O=0;h=72+(t|=0)|0,u=0,p=0,t=1;e:for(;;)switch(0|W[h+(255&(d=0|W[(l=n+1|0)>>0]))>>0]){case 5:t||((0|p)<(0|a)&&(e[r+(p<<4)>>2]=l,W[r+(p<<4)+12>>0]=1),t=1),n=n+2|0,p=l=p,u=d=u;continue e;case 6:t||((0|p)<(0|a)&&(e[r+(p<<4)>>2]=l,W[r+(p<<4)+12>>0]=1),t=1),n=n+3|0,p=l=p,u=d=u;continue e;case 7:t||((0|p)<(0|a)&&(e[r+(p<<4)>>2]=l,W[r+(p<<4)+12>>0]=1),t=1),n=n+4|0,p=l=p,u=d=u;continue e;case 24:case 22:case 29:if(0|t){n=l,u=d=u;continue e}if((0|p)>=(0|a)){t=1,n=l;continue e}e[r+(p<<4)>>2]=l,W[r+(p<<4)+12>>0]=1,t=1,n=l;continue e;case 12:if(2!=(0|t)){if((0|p)>=(0|a)){u=12,t=2,n=l;continue e}e[r+(p<<4)+4>>2]=n+2,u=12,t=2,n=l;continue e}if(12!=(0|u)){t=2,n=l;continue e}(0|p)<(0|a)&&(e[r+(p<<4)+8>>2]=l),u=12,p=p+1|0,t=0,n=l;continue e;case 13:if(2!=(0|t)){if((0|p)>=(0|a)){u=13,t=2,n=l;continue e}e[r+(p<<4)+4>>2]=n+2,u=13,t=2,n=l;continue e}if(13!=(0|u)){t=2,n=l;continue e}(0|p)<(0|a)&&(e[r+(p<<4)+8>>2]=l),u=13,p=p+1|0,t=0,n=l;continue e;case 3:if((0|p)>=(0|a)){n=l,t=d=t;continue e}W[r+(p<<4)+12>>0]=0,n=l,t=d=t;continue e;case 21:switch(0|t){case 1:t=0,n=l;continue e;case 2:break;default:n=l,t=d=t;continue e}if((0|p)>=(0|a)){t=2,n=l;continue e}if(!(0|W[(t=r+(p<<4)+12|0)>>0])){t=2,n=l;continue e}if(d<<24>>24==32&&(0|l)!=(0|e[r+(p<<4)+4>>2])&&(O=0|W[n+2>>0])<<24>>24!=32&&(0|u)!=(0|Y1[h+(255&O)>>0])){t=2,n=l;continue e}W[t>>0]=0,t=2,n=l;continue e;case 10:case 9:switch(0|t){case 1:t=0,n=l;continue e;case 2:break;default:n=l,t=d=t;continue e}if((0|p)>=(0|a)){t=2,n=l;continue e}W[r+(p<<4)+12>>0]=0,t=2,n=l;continue e;case 17:case 11:if(2==(0|t)){t=2,n=l;continue e}break e;default:n=l,t=d=t;continue e}return 0|p},function za(t,n,a,r){n|=0,r|=0;var l,d=0;l=(a|=0)-1|0,t=72+(t|=0)|0;e:for(;;){if((l-(n=n+1|0)|0)<=0){n=1;break}switch(0|W[t+(255&(a=0|W[n>>0]))>>0]){case 23:case 19:case 30:case 33:case 16:case 18:case 10:case 9:case 15:case 14:case 17:case 35:case 34:case 32:case 31:case 13:case 27:case 24:case 25:continue e;case 21:if(a<<24>>24==9){d=7;break e}continue e;case 22:case 26:if(a<<24>>24>=0)continue e}switch(a<<24>>24|0){case 64:case 36:break;default:d=7;break e}}return 7==(0|d)&&(e[r>>2]=n,n=0),0|n},function e11(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0;e:do{if(n>>>0<a>>>0)if(d=n,O=a-d|0,p=0==(1&O|0),O&=-2,h=0==(0|O),O=p|h?a:n+O|0,p|1^h){switch((a=0|W[n>>0])<<24>>24?(u=l=0|W[n+1>>0],l=0|jr(a,l)):(u=l=0|W[n+1>>0],l=0|Y1[t+72+(255&l)>>0]),0|l){case 12:a=0|Lq(12,t,n+2|0,O,r);break e;case 13:a=0|Lq(13,t,n+2|0,O,r);break e;case 2:if((O-(l=n+2|0)|0)<=1){a=-1;break e}switch(0|(a=(a=0|W[l>>0])<<24>>24?0|jr(a,0|W[n+3>>0]):0|Y1[t+72+(0|Y1[n+3>>0])>>0])){case 16:a=0|sW(t,n+4|0,O,r);break e;case 15:a=0|vq(t,n+4|0,O,r);break e;case 7:case 6:case 5:case 29:case 24:case 22:e[r>>2]=n,a=29;break e;default:e[r>>2]=l,a=0;break e}case 9:if((n+2|0)==(0|O)){e[r>>2]=O,a=-15;break e}d=7;break;case 10:case 21:d=7;break;case 30:a=0|Aq(t,n+2|0,O,r);break e;case 35:e[r>>2]=n+2,a=38;break e;case 20:e[r>>2]=n+2,a=25;break e;case 4:if((0|(a=O-(l=n+2|0)|0))<=1){a=-26;break e}if(!(0|W[l>>0])&&93==(0|W[n+3>>0])){if((0|a)<=3){a=-1;break e}if(!(0|W[n+4>>0])&&62==(0|W[n+5>>0])){e[r>>2]=n+6,a=34;break e}}e[r>>2]=l,a=26;break e;case 31:e[r>>2]=n+2,a=23;break e;case 32:if((O-(l=n+2|0)|0)<=1){a=-24;break e}switch(0|(a=(a=0|W[l>>0])<<24>>24?0|jr(a,0|W[n+3>>0]):0|Y1[t+72+(0|Y1[n+3>>0])>>0])){case 33:e[r>>2]=n+4,a=36;break e;case 15:e[r>>2]=n+4,a=35;break e;case 34:e[r>>2]=n+4,a=37;break e;case 32:case 36:case 35:case 11:case 21:case 10:case 9:e[r>>2]=l,a=24;break e;default:e[r>>2]=l,a=0;break e}case 36:e[r>>2]=n+2,a=21;break e;case 11:e[r>>2]=n+2,a=17;break e;case 19:a=0|f11(t,n+2|0,O,r);break e;case 5:if((O-d|0)<2){a=-2;break e}e[r>>2]=n,a=0;break e;case 6:if((O-d|0)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((O-d|0)<4){a=-2;break e}e[r>>2]=n,a=0;break e;case 24:case 22:a=18,d=61;break;case 23:case 27:case 26:case 25:a=19,d=61;break;case 29:d=255&a,a=(l=255&u)>>>5,(l=1<<(31&l))&e[56836+((a|Y1[140706+d>>0]<<3)<<2)>>2]?(a=18,d=61):e[56836+((Y1[140962+d>>0]<<3|a)<<2)>>2]&l?(a=19,d=61):d=64;break;default:d=64}if(7==(0|d)){p=O,t=t+72|0,u=n;t:for(;;){if(d=u,(p-(u=u+2|0)|0)<=1){d=28;break}switch(l=0|W[d+3>>0],0|(a=(a=0|W[u>>0])<<24>>24?0|jr(a,l):0|Y1[t+(255&l)>>0])){case 10:case 21:continue t;case 9:break;default:d=27;break t}if((d+4|0)==(0|O)){d=27;break}}if(27==(0|d)){e[r>>2]=u,a=15;break}if(28==(0|d)){e[r>>2]=u,a=15;break}}else if(61==(0|d)){h=t+72|0,l=n+2|0;t:for(;;){n=255&a;n:for(;;){if((0|(p=O-l|0))<=1){d=104;break t}switch(u=0|W[l+1>>0],0|(t=(d=0|W[l>>0])<<24>>24?0|jr(d,u):0|Y1[h+(255&u)>>0])){case 5:d=73;break t;case 6:d=74;break t;case 7:d=76;break t;case 10:case 9:case 21:case 30:case 20:case 36:case 35:case 32:case 11:d=78;break t;case 34:d=94;break t;case 33:d=97;break t;case 15:d=100;break t;case 29:if(!(1<<(31&(p=255&u))&e[56836+((p>>>5|Y1[140962+(255&d)>>0]<<3)<<2)>>2])){d=71;break t}break;case 27:case 26:case 25:case 24:case 22:break;case 23:switch(p=l+2|0,63&n){case 41:a=19,l=p;continue t;case 18:break n;default:l=p;continue n}default:d=103;break t}l=l+2|0}if((0|(t=O-p|0))<=1){a=-1;break e}switch(d=0|W[l+3>>0],0|(u=(a=0|W[p>>0])<<24>>24?0|jr(a,d):0|Y1[h+(255&d)>>0])){case 5:d=89;break t;case 6:d=90;break t;case 7:d=92;break t;case 29:if(!(1<<(31&(n=255&d))&e[56836+((n>>>5|Y1[140962+(255&a)>>0]<<3)<<2)>>2])){d=87;break t}break;case 27:case 26:case 25:case 24:case 22:break;default:a=19,l=p;continue t}a=41,l=l+4|0}switch(0|d){case 71:case 73:case 103:e[r>>2]=l,a=0;break e;case 74:if((0|p)<3){a=-2;break e}e[r>>2]=l,a=0;break e;case 76:if((0|p)<4){a=-2;break e}e[r>>2]=l,a=0;break e;case 78:e[r>>2]=l;break e;case 87:case 89:e[r>>2]=p,a=0;break e;case 90:if((0|t)<3){a=-2;break e}e[r>>2]=p,a=0;break e;case 92:if((0|t)<4){a=-2;break e}e[r>>2]=p,a=0;break e;case 94:if(19==(0|a)){e[r>>2]=l,a=0;break e}e[r>>2]=l+2,a=32;break e;case 97:if(19==(0|a)){e[r>>2]=l,a=0;break e}e[r>>2]=l+2,a=31;break e;case 100:if(19==(0|a)){e[r>>2]=l,a=0;break e}e[r>>2]=l+2,a=30;break e;case 104:a=0-a|0;break e}}else if(64==(0|d)){e[r>>2]=n,a=0;break}}else a=-1;else a=-4}while(0);return 0|a},function Eq(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;e:do{if(n>>>0<a>>>0)if(l=n,d=a-l|0,p=0==(1&d|0),d&=-2,u=0==(0|d),d=p|u?a:n+d|0,p|1^u){switch(0|(a=(a=0|W[n>>0])<<24>>24?0|jr(a,0|W[n+1>>0]):0|Y1[t+72+(0|Y1[n+1>>0])>>0])){case 2:a=0|_11(t,n+2|0,d,r);break e;case 3:a=0|PD(t,n+2|0,d,r);break e;case 9:if((d-(l=n+2|0)|0)<=1){a=-3;break e}a=(a=0|W[l>>0])<<24>>24?0|jr(a,0|W[n+3>>0]):0|Y1[t+72+(0|Y1[n+3>>0])>>0],e[r>>2]=10==(0|a)?n+4|0:l,a=7;break e;case 10:e[r>>2]=n+2,a=7;break e;case 4:if((d-(l=n+2|0)|0)<=1){a=-5;break e}if(0|W[l>>0]||93!=(0|W[n+3>>0]))a=d;else{if((d-(a=n+4|0)|0)<=1){a=-5;break e}if(!(0|W[a>>0]||62!=(0|W[n+5>>0]))){e[r>>2]=a,a=0;break e}a=d}break;case 5:if(((a=d)-l|0)<2){a=-2;break e}l=n+2|0;break;case 6:if(((a=d)-l|0)<3){a=-2;break e}l=n+3|0;break;case 7:if(((a=d)-l|0)<4){a=-2;break e}l=n+4|0;break;case 8:case 1:case 0:e[r>>2]=n,a=0;break e;default:l=n+2|0,a=d}u=t+72|0,t=l;t:for(;;){if((0|(n=a-t|0))<=1){l=52;break}switch(d=0|W[t+1>>0],0|(l=(l=0|W[t>>0])<<24>>24?0|jr(l,d):0|Y1[u+(255&d)>>0])){case 10:case 9:case 8:case 1:case 0:case 2:case 3:l=50;break t;case 5:default:t=t+2|0;continue t;case 6:if((0|n)<3){l=38;break t}t=t+3|0;continue t;case 7:if((0|n)<4){l=41;break t}t=t+4|0;continue t;case 4:if((0|n)<=3){l=50;break t}if(0|W[(l=t+2|0)>>0]){t=l;continue t}if(93!=(0|W[t+3>>0])){t=l;continue t}if((0|n)<=5){l=50;break t}if(0|W[(d=t+4|0)>>0]){t=l;continue t}if(62==(0|W[t+5>>0])){l=49;break t}t=l;continue t}}if(38==(0|l)){e[r>>2]=t,a=6;break}if(41==(0|l)){e[r>>2]=t,a=6;break}if(49==(0|l)){e[r>>2]=d,a=0;break}if(50==(0|l)){e[r>>2]=t,a=6;break}if(52==(0|l)){e[r>>2]=t,a=6;break}}else a=-1;else a=-4}while(0);return 0|a},function t11(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;e:do{if(n>>>0<a>>>0)if(l=n,d=a-l|0,p=0==(1&d|0),d&=-2,u=0==(0|d),d=p|u?a:n+d|0,p|1^u){switch(0|(a=(a=0|W[n>>0])<<24>>24?0|jr(a,0|W[n+1>>0]):0|Y1[t+72+(0|Y1[n+1>>0])>>0])){case 4:if((d-(l=n+2|0)|0)<=1){a=-1;break e}if(!(0|W[l>>0])&&93==(0|W[n+3>>0])){if((d-(a=n+4|0)|0)<=1){a=-1;break e}if(!(0|W[a>>0])&&62==(0|W[n+5>>0])){e[r>>2]=n+6,a=40;break e}}break;case 9:if((d-(l=n+2|0)|0)<=1){a=-1;break e}a=(a=0|W[l>>0])<<24>>24?0|jr(a,0|W[n+3>>0]):0|Y1[t+72+(0|Y1[n+3>>0])>>0],e[r>>2]=10==(0|a)?n+4|0:l,a=7;break e;case 10:e[r>>2]=n+2,a=7;break e;case 5:if(((a=d)-l|0)<2){a=-2;break e}l=n+2|0,d=a;break;case 6:if(((a=d)-l|0)<3){a=-2;break e}l=n+3|0,d=a;break;case 7:if(((a=d)-l|0)<4){a=-2;break e}l=n+4|0,d=a;break;case 8:case 1:case 0:e[r>>2]=n,a=0;break e;default:l=n+2|0}u=t+72|0,t=l;t:for(;;){if((0|(n=d-t|0))<=1){l=40;break}switch(l=0|W[t+1>>0],0|(a=(a=0|W[t>>0])<<24>>24?0|jr(a,l):0|Y1[u+(255&l)>>0])){case 10:case 9:case 8:case 1:case 0:case 4:l=38;break t;case 6:if((0|n)<3){l=35;break t}a=3;break;case 7:if((0|n)<4){l=37;break t}a=4;break;default:a=2}t=t+a|0}if(35==(0|l)){e[r>>2]=t,a=6;break}if(37==(0|l)){e[r>>2]=t,a=6;break}if(38==(0|l)){e[r>>2]=t,a=6;break}if(40==(0|l)){e[r>>2]=t,a=6;break}}else a=-1;else a=-4}while(0);return 0|a},function aW(t,n,a,r){r|=0;var u,l=0,d=0,p=0,h=0;p=1&(p=(a|=0)-(n|=0)|0)|0?n+(-2&p)|0:a,u=72+(t|=0)|0,d=0,a=n;e:for(;;){if((0|(l=p-a|0))<=1){a=-1;break}switch(n=0|W[a+1>>0],0|(t=(t=0|W[a>>0])<<24>>24?0|jr(t,n):0|Y1[u+(255&n)>>0])){case 8:case 1:case 0:h=12;break e;case 5:default:a=a+2|0,d=l=d;continue e;case 6:if((0|l)<3){a=-2;break e}a=a+3|0,d=l=d;continue e;case 7:if((0|l)<4){a=-2;break e}a=a+4|0,d=l=d;continue e;case 2:if((p-(t=a+2|0)|0)<=1){a=-1;break e}if(0|W[t>>0]){a=t,d=l=d;continue e}if(33!=(0|W[a+3>>0])){a=t,d=l=d;continue e}if((p-(t=a+4|0)|0)<=1){a=-1;break e}if(0|W[t>>0]){a=t,d=l=d;continue e}d=d+(1&(l=91==(0|W[a+5>>0])))|0,a=l?a+6|0:t;continue e;case 4:if((p-(t=a+2|0)|0)<=1){a=-1;break e}if(0|W[t>>0]){a=t,d=l=d;continue e}if(93!=(0|W[a+3>>0])){a=t,d=l=d;continue e}if((p-(t=a+4|0)|0)<=1){a=-1;break e}if(0|W[t>>0]){a=t,d=l=d;continue e}if(62!=(0|W[a+5>>0])){a=t,d=l=d;continue e}if(a=a+6|0,!d){h=26;break e}d=d+-1|0;continue e}}return 12==(0|h)?(e[r>>2]=a,a=0):26==(0|h)&&(e[r>>2]=a,a=42),0|a},function n11(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;do{if(n>>>0<a>>>0)if(((p=a)-n|0)>1){h=t+72|0,u=n;e:for(;;){if((p-u|0)<=1){d=30;break}switch(d=0|W[u+1>>0],0|(l=(l=0|W[u>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 3:d=11;break e;case 2:d=14;break e;case 10:d=15;break e;case 9:d=18;break e;case 21:d=25;break e;case 5:default:l=2;break;case 6:l=3;break;case 7:l=4}u=u+l|0}if(11==(0|d)){if((0|u)==(0|n)){l=0|PD(t,n+2|0,a,r);break}e[r>>2]=u,l=6;break}if(14==(0|d)){e[r>>2]=u,l=0;break}if(15==(0|d)){if((0|u)==(0|n)){e[r>>2]=n+2,l=7;break}e[r>>2]=u,l=6;break}if(18==(0|d)){if((0|u)!=(0|n)){e[r>>2]=u,l=6;break}if((p-(u=n+2|0)|0)<=1){l=-3;break}d=0|W[n+3>>0],l=(l=0|W[u>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0],e[r>>2]=10==(0|l)?n+4|0:u,l=7;break}if(25==(0|d)){if((0|u)==(0|n)){e[r>>2]=n+2,l=39;break}e[r>>2]=u,l=6;break}if(30==(0|d)){e[r>>2]=u,l=6;break}}else l=-1;else l=-4}while(0);return 0|l},function bq(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;do{if(n>>>0<a>>>0)if(((p=a)-n|0)>1){h=t+72|0,u=n;e:for(;;){if((p-u|0)<=1){d=29;break}switch(d=0|W[u+1>>0],0|(l=(l=0|W[u>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 3:d=11;break e;case 30:d=14;break e;case 10:d=17;break e;case 9:d=20;break e;case 5:default:l=2;break;case 6:l=3;break;case 7:l=4}u=u+l|0}if(11==(0|d)){if((0|u)==(0|n)){l=0|PD(t,n+2|0,a,r);break}e[r>>2]=u,l=6;break}if(14==(0|d)){if((0|u)==(0|n)){l=22==(0|(l=0|Aq(t,n+2|0,a,r)))?0:l;break}e[r>>2]=u,l=6;break}if(17==(0|d)){if((0|u)==(0|n)){e[r>>2]=n+2,l=7;break}e[r>>2]=u,l=6;break}if(20==(0|d)){if((0|u)!=(0|n)){e[r>>2]=u,l=6;break}if((p-(u=n+2|0)|0)<=1){l=-3;break}d=0|W[n+3>>0],l=(l=0|W[u>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0],e[r>>2]=10==(0|l)?n+4|0:u,l=7;break}if(29==(0|d)){e[r>>2]=u,l=6;break}}else l=-1;else l=-4}while(0);return 0|l},function a11(t,n,a,r){t|=0,r|=0;var l,d=0;for(l=a|=0,t=n|=0;;){if(!((n=0|W[r>>0])<<24>>24)){d=7;break}if((l-t|0)<2){t=0;break}if(0|W[t>>0]){t=0;break}if((0|W[t+1>>0])!=n<<24>>24){t=0;break}r=r+1|0,t=t+2|0}return 7==(0|d)&&(t=(0|t)==(0|a)&1),0|t},function o11(t,n,a,r){n|=0,a|=0,r|=0;var D,l=0,d=0,u=0,p=0,h=0,O=0,A=0;D=72+(t|=0)|0,O=0,A=0,t=1;e:for(;;)switch(p=0|W[(d=n+3|0)>>0],0|(l=(u=(l=0|W[(h=n+2|0)>>0])<<24>>24==0)?0|Y1[D+(255&p)>>0]:0|jr(l,p))){case 5:case 24:case 22:case 29:if(0|t){n=h,t=d=t,A=u=A,O=p=O;continue e}if((0|A)>=(0|a)){t=1,n=h,A=u=A,O=p=O;continue e}e[r+(A<<4)>>2]=h,W[r+(A<<4)+12>>0]=1,t=1,n=h,A=u=A,O=p=O;continue e;case 6:if(0|t){n=d,t=u=t,A=p=A,O=h=O;continue e}if((0|A)>=(0|a)){t=1,n=d,A=p=A,O=h=O;continue e}e[r+(A<<4)>>2]=h,W[r+(A<<4)+12>>0]=1,t=1,n=d,A=p=A,O=h=O;continue e;case 7:t||((0|A)<(0|a)&&(e[r+(A<<4)>>2]=h,W[r+(A<<4)+12>>0]=1),t=1),n=n+4|0,A=p=A,O=h=O;continue e;case 12:if(2!=(0|t)){if((0|A)>=(0|a)){O=12,t=2,n=h,A=p=A;continue e}e[r+(A<<4)+4>>2]=n+4,O=12,t=2,n=h,A=p=A;continue e}if(12!=(0|O)){t=2,n=h,A=u=A,O=p=O;continue e}(0|A)<(0|a)&&(e[r+(A<<4)+8>>2]=h),O=12,A=A+1|0,t=0,n=h;continue e;case 13:if(2!=(0|t)){if((0|A)>=(0|a)){O=13,t=2,n=h,A=p=A;continue e}e[r+(A<<4)+4>>2]=n+4,O=13,t=2,n=h,A=p=A;continue e}if(13!=(0|O)){t=2,n=h,A=u=A,O=p=O;continue e}(0|A)<(0|a)&&(e[r+(A<<4)+8>>2]=h),O=13,A=A+1|0,t=0,n=h;continue e;case 3:if((0|A)>=(0|a)){n=h,t=d=t,A=u=A,O=p=O;continue e}W[r+(A<<4)+12>>0]=0,n=h,t=d=t,A=u=A,O=p=O;continue e;case 21:switch(0|t){case 1:t=0,n=h,A=u=A,O=p=O;continue e;case 2:break;default:n=h,t=d=t,A=u=A,O=p=O;continue e}if((0|A)>=(0|a)){t=2,n=h,A=u=A,O=p=O;continue e}if(!(0|W[(d=r+(A<<4)+12|0)>>0])){t=2,n=h,A=u=A,O=p=O;continue e}do{if(u&(0|h)!=(0|e[r+(A<<4)+4>>2])&p<<24>>24==32){if(t=0|W[n+5>>0],(l=0|W[n+4>>0])<<24>>24)t=0|jr(l,t);else{if(t<<24>>24==32)break;t=0|Y1[D+(255&t)>>0]}if((0|t)!=(0|O)){t=2,n=h,A=u=A,O=p=O;continue e}}}while(0);W[d>>0]=0,t=2,n=h,A=u=A,O=p=O;continue e;case 10:case 9:switch(0|t){case 1:t=0,n=h,A=u=A,O=p=O;continue e;case 2:break;default:n=h,t=d=t,A=u=A,O=p=O;continue e}if((0|A)>=(0|a)){t=2,n=h,A=u=A,O=p=O;continue e}W[r+(A<<4)+12>>0]=0,t=2,n=h,A=u=A,O=p=O;continue e;case 17:case 11:if(2==(0|t)){t=2,n=h,A=u=A,O=p=O;continue e}break e;default:n=h,t=d=t,A=u=A,O=p=O;continue e}return 0|A},function i11(t,n,a,r){n|=0,r|=0;var u,p,l=0,d=0,h=0;p=(a|=0)-2|0,u=72+(t|=0)|0;e:for(;;){if((p-(l=n+2|0)|0)<=1){a=1;break}switch(t=0|W[n+3>>0],0|(a=(d=(a=0|W[l>>0])<<24>>24==0)?0|Y1[u+(255&t)>>0]:0|jr(a,t))){case 23:case 19:case 30:case 33:case 16:case 18:case 10:case 9:case 15:case 14:case 17:case 35:case 34:case 32:case 31:case 13:case 27:case 24:case 25:n=l;continue e;case 21:if(d&t<<24>>24==9){h=12;break e}n=l;continue e;case 22:case 26:if(!d){h=12;break e}if(t<<24>>24>=0){n=l;continue e}break;default:if(!d){h=12;break e}}switch(t<<24>>24|0){case 64:case 36:n=l;break;default:h=12;break e}}return 12==(0|h)&&(e[r>>2]=l,a=0),0|a},function tW(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0,O=0;e:do{if(n>>>0<a>>>0)if(d=n,O=a-d|0,p=0==(1&O|0),O&=-2,h=0==(0|O),O=p|h?a:n+O|0,p|1^h){switch((a=0|W[n+1>>0])<<24>>24?(u=l=0|W[n>>0],l=0|jr(a,l)):(u=l=0|W[n>>0],l=0|Y1[t+72+(255&l)>>0]),0|l){case 12:a=0|Mq(12,t,n+2|0,O,r);break e;case 13:a=0|Mq(13,t,n+2|0,O,r);break e;case 2:if((O-(l=n+2|0)|0)<=1){a=-1;break e}switch(0|(a=(a=0|W[n+3>>0])<<24>>24?0|jr(a,0|W[l>>0]):0|Y1[t+72+(0|Y1[l>>0])>>0])){case 16:a=0|Cq(t,n+4|0,O,r);break e;case 15:a=0|hq(t,n+4|0,O,r);break e;case 7:case 6:case 5:case 29:case 24:case 22:e[r>>2]=n,a=29;break e;default:e[r>>2]=l,a=0;break e}case 9:if((n+2|0)==(0|O)){e[r>>2]=O,a=-15;break e}d=7;break;case 10:case 21:d=7;break;case 30:a=0|pq(t,n+2|0,O,r);break e;case 35:e[r>>2]=n+2,a=38;break e;case 20:e[r>>2]=n+2,a=25;break e;case 4:if((0|(a=O-(l=n+2|0)|0))<=1){a=-26;break e}if(!(0|W[n+3>>0])&&93==(0|W[l>>0])){if((0|a)<=3){a=-1;break e}if(!(0|W[n+5>>0])&&62==(0|W[n+4>>0])){e[r>>2]=n+6,a=34;break e}}e[r>>2]=l,a=26;break e;case 31:e[r>>2]=n+2,a=23;break e;case 32:if((O-(l=n+2|0)|0)<=1){a=-24;break e}switch(0|(a=(a=0|W[n+3>>0])<<24>>24?0|jr(a,0|W[l>>0]):0|Y1[t+72+(0|Y1[l>>0])>>0])){case 33:e[r>>2]=n+4,a=36;break e;case 15:e[r>>2]=n+4,a=35;break e;case 34:e[r>>2]=n+4,a=37;break e;case 32:case 36:case 35:case 11:case 21:case 10:case 9:e[r>>2]=l,a=24;break e;default:e[r>>2]=l,a=0;break e}case 36:e[r>>2]=n+2,a=21;break e;case 11:e[r>>2]=n+2,a=17;break e;case 19:a=0|ZJ(t,n+2|0,O,r);break e;case 5:if((O-d|0)<2){a=-2;break e}e[r>>2]=n,a=0;break e;case 6:if((O-d|0)<3){a=-2;break e}e[r>>2]=n,a=0;break e;case 7:if((O-d|0)<4){a=-2;break e}e[r>>2]=n,a=0;break e;case 24:case 22:a=18,d=61;break;case 23:case 27:case 26:case 25:a=19,d=61;break;case 29:d=255&a,a=(l=255&u)>>>5,(l=1<<(31&l))&e[56836+((a|Y1[140706+d>>0]<<3)<<2)>>2]?(a=18,d=61):e[56836+((Y1[140962+d>>0]<<3|a)<<2)>>2]&l?(a=19,d=61):d=64;break;default:d=64}if(7==(0|d)){p=O,t=t+72|0,u=n;t:for(;;){if(d=u,(p-(u=u+2|0)|0)<=1){d=28;break}switch(l=0|W[u>>0],0|(a=(a=0|W[d+3>>0])<<24>>24?0|jr(a,l):0|Y1[t+(255&l)>>0])){case 10:case 21:continue t;case 9:break;default:d=27;break t}if((d+4|0)==(0|O)){d=27;break}}if(27==(0|d)){e[r>>2]=u,a=15;break}if(28==(0|d)){e[r>>2]=u,a=15;break}}else if(61==(0|d)){h=t+72|0,l=n+2|0;t:for(;;){n=255&a;n:for(;;){if((0|(p=O-l|0))<=1){d=104;break t}switch(u=0|W[l>>0],0|(t=(d=0|W[l+1>>0])<<24>>24?0|jr(d,u):0|Y1[h+(255&u)>>0])){case 5:d=73;break t;case 6:d=74;break t;case 7:d=76;break t;case 10:case 9:case 21:case 30:case 20:case 36:case 35:case 32:case 11:d=78;break t;case 34:d=94;break t;case 33:d=97;break t;case 15:d=100;break t;case 29:if(!(1<<(31&(p=255&u))&e[56836+((p>>>5|Y1[140962+(255&d)>>0]<<3)<<2)>>2])){d=71;break t}break;case 27:case 26:case 25:case 24:case 22:break;case 23:switch(p=l+2|0,63&n){case 41:a=19,l=p;continue t;case 18:break n;default:l=p;continue n}default:d=103;break t}l=l+2|0}if((0|(t=O-p|0))<=1){a=-1;break e}switch(d=0|W[p>>0],0|(u=(a=0|W[l+3>>0])<<24>>24?0|jr(a,d):0|Y1[h+(255&d)>>0])){case 5:d=89;break t;case 6:d=90;break t;case 7:d=92;break t;case 29:if(!(1<<(31&(n=255&d))&e[56836+((n>>>5|Y1[140962+(255&a)>>0]<<3)<<2)>>2])){d=87;break t}break;case 27:case 26:case 25:case 24:case 22:break;default:a=19,l=p;continue t}a=41,l=l+4|0}switch(0|d){case 71:case 73:case 103:e[r>>2]=l,a=0;break e;case 74:if((0|p)<3){a=-2;break e}e[r>>2]=l,a=0;break e;case 76:if((0|p)<4){a=-2;break e}e[r>>2]=l,a=0;break e;case 78:e[r>>2]=l;break e;case 87:case 89:e[r>>2]=p,a=0;break e;case 90:if((0|t)<3){a=-2;break e}e[r>>2]=p,a=0;break e;case 92:if((0|t)<4){a=-2;break e}e[r>>2]=p,a=0;break e;case 94:if(19==(0|a)){e[r>>2]=l,a=0;break e}e[r>>2]=l+2,a=32;break e;case 97:if(19==(0|a)){e[r>>2]=l,a=0;break e}e[r>>2]=l+2,a=31;break e;case 100:if(19==(0|a)){e[r>>2]=l,a=0;break e}e[r>>2]=l+2,a=30;break e;case 104:a=0-a|0;break e}}else if(64==(0|d)){e[r>>2]=n,a=0;break}}else a=-1;else a=-4}while(0);return 0|a},function SJ(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;e:do{if(n>>>0<a>>>0)if(l=n,d=a-l|0,p=0==(1&d|0),d&=-2,u=0==(0|d),d=p|u?a:n+d|0,p|1^u){switch(0|(a=(a=0|W[n+1>>0])<<24>>24?0|jr(a,0|W[n>>0]):0|Y1[t+72+(0|Y1[n>>0])>>0])){case 2:a=0|dA(t,n+2|0,d,r);break e;case 3:a=0|_x(t,n+2|0,d,r);break e;case 9:if((d-(l=n+2|0)|0)<=1){a=-3;break e}a=(a=0|W[n+3>>0])<<24>>24?0|jr(a,0|W[l>>0]):0|Y1[t+72+(0|Y1[l>>0])>>0],e[r>>2]=10==(0|a)?n+4|0:l,a=7;break e;case 10:e[r>>2]=n+2,a=7;break e;case 4:if((d-(l=n+2|0)|0)<=1){a=-5;break e}if(0|W[n+3>>0]||93!=(0|W[l>>0]))a=d;else{if((d-(a=n+4|0)|0)<=1){a=-5;break e}if(!(0|W[n+5>>0]||62!=(0|W[a>>0]))){e[r>>2]=a,a=0;break e}a=d}break;case 5:if(((a=d)-l|0)<2){a=-2;break e}l=n+2|0;break;case 6:if(((a=d)-l|0)<3){a=-2;break e}l=n+3|0;break;case 7:if(((a=d)-l|0)<4){a=-2;break e}l=n+4|0;break;case 8:case 1:case 0:e[r>>2]=n,a=0;break e;default:l=n+2|0,a=d}u=t+72|0,t=l;t:for(;;){if((0|(n=a-t|0))<=1){l=52;break}switch(d=0|W[t>>0],0|(l=(l=0|W[t+1>>0])<<24>>24?0|jr(l,d):0|Y1[u+(255&d)>>0])){case 10:case 9:case 8:case 1:case 0:case 2:case 3:l=50;break t;case 5:default:t=t+2|0;continue t;case 6:if((0|n)<3){l=38;break t}t=t+3|0;continue t;case 7:if((0|n)<4){l=41;break t}t=t+4|0;continue t;case 4:if((0|n)<=3){l=50;break t}if(l=t+2|0,0|W[t+3>>0]){t=l;continue t}if(93!=(0|W[l>>0])){t=l;continue t}if((0|n)<=5){l=50;break t}if(d=t+4|0,0|W[t+5>>0]){t=l;continue t}if(62==(0|W[d>>0])){l=49;break t}t=l;continue t}}if(38==(0|l)){e[r>>2]=t,a=6;break}if(41==(0|l)){e[r>>2]=t,a=6;break}if(49==(0|l)){e[r>>2]=d,a=0;break}if(50==(0|l)){e[r>>2]=t,a=6;break}if(52==(0|l)){e[r>>2]=t,a=6;break}}else a=-1;else a=-4}while(0);return 0|a},function Mz(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0;e:do{if(n>>>0<a>>>0)if(l=n,d=a-l|0,p=0==(1&d|0),d&=-2,u=0==(0|d),d=p|u?a:n+d|0,p|1^u){switch(0|(a=(a=0|W[n+1>>0])<<24>>24?0|jr(a,0|W[n>>0]):0|Y1[t+72+(0|Y1[n>>0])>>0])){case 4:if((d-(l=n+2|0)|0)<=1){a=-1;break e}if(!(0|W[n+3>>0])&&93==(0|W[l>>0])){if((d-(a=n+4|0)|0)<=1){a=-1;break e}if(!(0|W[n+5>>0])&&62==(0|W[a>>0])){e[r>>2]=n+6,a=40;break e}}break;case 9:if((d-(l=n+2|0)|0)<=1){a=-1;break e}a=(a=0|W[n+3>>0])<<24>>24?0|jr(a,0|W[l>>0]):0|Y1[t+72+(0|Y1[l>>0])>>0],e[r>>2]=10==(0|a)?n+4|0:l,a=7;break e;case 10:e[r>>2]=n+2,a=7;break e;case 5:if(((a=d)-l|0)<2){a=-2;break e}l=n+2|0,d=a;break;case 6:if(((a=d)-l|0)<3){a=-2;break e}l=n+3|0,d=a;break;case 7:if(((a=d)-l|0)<4){a=-2;break e}l=n+4|0,d=a;break;case 8:case 1:case 0:e[r>>2]=n,a=0;break e;default:l=n+2|0}u=t+72|0,t=l;t:for(;;){if((0|(n=d-t|0))<=1){l=40;break}switch(l=0|W[t>>0],0|(a=(a=0|W[t+1>>0])<<24>>24?0|jr(a,l):0|Y1[u+(255&l)>>0])){case 10:case 9:case 8:case 1:case 0:case 4:l=38;break t;case 6:if((0|n)<3){l=35;break t}a=3;break;case 7:if((0|n)<4){l=37;break t}a=4;break;default:a=2}t=t+a|0}if(35==(0|l)){e[r>>2]=t,a=6;break}if(37==(0|l)){e[r>>2]=t,a=6;break}if(38==(0|l)){e[r>>2]=t,a=6;break}if(40==(0|l)){e[r>>2]=t,a=6;break}}else a=-1;else a=-4}while(0);return 0|a},function WJ(t,n,a,r){r|=0;var u,l=0,d=0,p=0,h=0;p=1&(p=(a|=0)-(n|=0)|0)|0?n+(-2&p)|0:a,u=72+(t|=0)|0,d=0,a=n;e:for(;;){if((0|(l=p-a|0))<=1){a=-1;break}switch(n=0|W[a>>0],0|(t=(t=0|W[a+1>>0])<<24>>24?0|jr(t,n):0|Y1[u+(255&n)>>0])){case 8:case 1:case 0:h=12;break e;case 5:default:a=a+2|0,d=l=d;continue e;case 6:if((0|l)<3){a=-2;break e}a=a+3|0,d=l=d;continue e;case 7:if((0|l)<4){a=-2;break e}a=a+4|0,d=l=d;continue e;case 2:if((p-(t=a+2|0)|0)<=1){a=-1;break e}if(0|W[a+3>>0]){a=t,d=l=d;continue e}if(33!=(0|W[t>>0])){a=t,d=l=d;continue e}if((p-(t=a+4|0)|0)<=1){a=-1;break e}if(0|W[a+5>>0]){a=t,d=l=d;continue e}d=d+(1&(l=91==(0|W[t>>0])))|0,a=l?a+6|0:t;continue e;case 4:if((p-(t=a+2|0)|0)<=1){a=-1;break e}if(0|W[a+3>>0]){a=t,d=l=d;continue e}if(93!=(0|W[t>>0])){a=t,d=l=d;continue e}if((p-(t=a+4|0)|0)<=1){a=-1;break e}if(0|W[a+5>>0]){a=t,d=l=d;continue e}if(62!=(0|W[t>>0])){a=t,d=l=d;continue e}if(a=a+6|0,!d){h=26;break e}d=d+-1|0;continue e}}return 12==(0|h)?(e[r>>2]=a,a=0):26==(0|h)&&(e[r>>2]=a,a=42),0|a},function gq(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;do{if(n>>>0<a>>>0)if(((p=a)-n|0)>1){h=t+72|0,u=n;e:for(;;){if((p-u|0)<=1){d=30;break}switch(d=0|W[u>>0],0|(l=(l=0|W[u+1>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 3:d=11;break e;case 2:d=14;break e;case 10:d=15;break e;case 9:d=18;break e;case 21:d=25;break e;case 5:default:l=2;break;case 6:l=3;break;case 7:l=4}u=u+l|0}if(11==(0|d)){if((0|u)==(0|n)){l=0|_x(t,n+2|0,a,r);break}e[r>>2]=u,l=6;break}if(14==(0|d)){e[r>>2]=u,l=0;break}if(15==(0|d)){if((0|u)==(0|n)){e[r>>2]=n+2,l=7;break}e[r>>2]=u,l=6;break}if(18==(0|d)){if((0|u)!=(0|n)){e[r>>2]=u,l=6;break}if((p-(u=n+2|0)|0)<=1){l=-3;break}d=0|W[u>>0],l=(l=0|W[n+3>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0],e[r>>2]=10==(0|l)?n+4|0:u,l=7;break}if(25==(0|d)){if((0|u)==(0|n)){e[r>>2]=n+2,l=39;break}e[r>>2]=u,l=6;break}if(30==(0|d)){e[r>>2]=u,l=6;break}}else l=-1;else l=-4}while(0);return 0|l},function UJ(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var l=0,d=0,u=0,p=0,h=0;do{if(n>>>0<a>>>0)if(((p=a)-n|0)>1){h=t+72|0,u=n;e:for(;;){if((p-u|0)<=1){d=29;break}switch(d=0|W[u>>0],0|(l=(l=0|W[u+1>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0])){case 3:d=11;break e;case 30:d=14;break e;case 10:d=17;break e;case 9:d=20;break e;case 5:default:l=2;break;case 6:l=3;break;case 7:l=4}u=u+l|0}if(11==(0|d)){if((0|u)==(0|n)){l=0|_x(t,n+2|0,a,r);break}e[r>>2]=u,l=6;break}if(14==(0|d)){if((0|u)==(0|n)){l=22==(0|(l=0|pq(t,n+2|0,a,r)))?0:l;break}e[r>>2]=u,l=6;break}if(17==(0|d)){if((0|u)==(0|n)){e[r>>2]=n+2,l=7;break}e[r>>2]=u,l=6;break}if(20==(0|d)){if((0|u)!=(0|n)){e[r>>2]=u,l=6;break}if((p-(u=n+2|0)|0)<=1){l=-3;break}d=0|W[u>>0],l=(l=0|W[n+3>>0])<<24>>24?0|jr(l,d):0|Y1[h+(255&d)>>0],e[r>>2]=10==(0|l)?n+4|0:u,l=7;break}if(29==(0|d)){e[r>>2]=u,l=6;break}}else l=-1;else l=-4}while(0);return 0|l},function NJ(t,n,a,r){t|=0,r|=0;var l,d=0;for(l=a|=0,t=n|=0;;){if(!((n=0|W[r>>0])<<24>>24)){d=7;break}if((l-t|0)<2){t=0;break}if(0|W[t+1>>0]){t=0;break}if((0|W[t>>0])!=n<<24>>24){t=0;break}r=r+1|0,t=t+2|0}return 7==(0|d)&&(t=(0|t)==(0|a)&1),0|t},function GJ(t,n,a,r){n|=0,a|=0,r|=0;var D,l=0,d=0,u=0,p=0,h=0,O=0,A=0;D=72+(t|=0)|0,O=0,A=0,t=1;e:for(;;)switch(p=0|W[(h=n+2|0)>>0],0|(l=(u=(l=0|W[(d=n+3|0)>>0])<<24>>24==0)?0|Y1[D+(255&p)>>0]:0|jr(l,p))){case 5:case 24:case 22:case 29:if(0|t){n=h,t=d=t,A=u=A,O=p=O;continue e}if((0|A)>=(0|a)){t=1,n=h,A=u=A,O=p=O;continue e}e[r+(A<<4)>>2]=h,W[r+(A<<4)+12>>0]=1,t=1,n=h,A=u=A,O=p=O;continue e;case 6:if(0|t){n=d,t=u=t,A=p=A,O=h=O;continue e}if((0|A)>=(0|a)){t=1,n=d,A=p=A,O=h=O;continue e}e[r+(A<<4)>>2]=h,W[r+(A<<4)+12>>0]=1,t=1,n=d,A=p=A,O=h=O;continue e;case 7:t||((0|A)<(0|a)&&(e[r+(A<<4)>>2]=h,W[r+(A<<4)+12>>0]=1),t=1),n=n+4|0,A=p=A,O=h=O;continue e;case 12:if(2!=(0|t)){if((0|A)>=(0|a)){O=12,t=2,n=h,A=p=A;continue e}e[r+(A<<4)+4>>2]=n+4,O=12,t=2,n=h,A=p=A;continue e}if(12!=(0|O)){t=2,n=h,A=u=A,O=p=O;continue e}(0|A)<(0|a)&&(e[r+(A<<4)+8>>2]=h),O=12,A=A+1|0,t=0,n=h;continue e;case 13:if(2!=(0|t)){if((0|A)>=(0|a)){O=13,t=2,n=h,A=p=A;continue e}e[r+(A<<4)+4>>2]=n+4,O=13,t=2,n=h,A=p=A;continue e}if(13!=(0|O)){t=2,n=h,A=u=A,O=p=O;continue e}(0|A)<(0|a)&&(e[r+(A<<4)+8>>2]=h),O=13,A=A+1|0,t=0,n=h;continue e;case 3:if((0|A)>=(0|a)){n=h,t=d=t,A=u=A,O=p=O;continue e}W[r+(A<<4)+12>>0]=0,n=h,t=d=t,A=u=A,O=p=O;continue e;case 21:switch(0|t){case 1:t=0,n=h,A=u=A,O=p=O;continue e;case 2:break;default:n=h,t=d=t,A=u=A,O=p=O;continue e}if((0|A)>=(0|a)){t=2,n=h,A=u=A,O=p=O;continue e}if(!(0|W[(d=r+(A<<4)+12|0)>>0])){t=2,n=h,A=u=A,O=p=O;continue e}do{if(u&(0|h)!=(0|e[r+(A<<4)+4>>2])&p<<24>>24==32){if(t=0|W[n+4>>0],(l=0|W[n+5>>0])<<24>>24)t=0|jr(l,t);else{if(t<<24>>24==32)break;t=0|Y1[D+(255&t)>>0]}if((0|t)!=(0|O)){t=2,n=h,A=u=A,O=p=O;continue e}}}while(0);W[d>>0]=0,t=2,n=h,A=u=A,O=p=O;continue e;case 10:case 9:switch(0|t){case 1:t=0,n=h,A=u=A,O=p=O;continue e;case 2:break;default:n=h,t=d=t,A=u=A,O=p=O;continue e}if((0|A)>=(0|a)){t=2,n=h,A=u=A,O=p=O;continue e}W[r+(A<<4)+12>>0]=0,t=2,n=h,A=u=A,O=p=O;continue e;case 17:case 11:if(2==(0|t)){t=2,n=h,A=u=A,O=p=O;continue e}break e;default:n=h,t=d=t,A=u=A,O=p=O;continue e}return 0|A},function HJ(t,n,a,r){r|=0;var d,u,l=0,p=0;u=(a|=0)-2|0,d=72+(t|=0)|0,a=n|=0;e:for(;;){if((u-(l=a+2|0)|0)<=1){a=1;break}switch(n=0|W[l>>0],0|(a=(t=(a=0|W[a+3>>0])<<24>>24==0)?0|Y1[d+(255&n)>>0]:0|jr(a,n))){case 23:case 19:case 30:case 33:case 16:case 18:case 10:case 9:case 15:case 14:case 17:case 35:case 34:case 32:case 31:case 13:case 27:case 24:case 25:a=l;continue e;case 21:if(t&n<<24>>24==9){p=12;break e}a=l;continue e;case 22:case 26:if(!t){p=12;break e}if(n<<24>>24>=0){a=l;continue e}break;default:if(!t){p=12;break e}}switch(n<<24>>24|0){case 64:case 36:a=l;break;default:p=12;break e}}return 12==(0|p)&&(e[r>>2]=l,a=0),0|a},function Xl(t,n,a,r){t|=0,n|=0,t=0==(0|(a|=0));do{if(n){if(t){W2(n),t=0;break}t=0|Bs(n,a);break}t=t?0:0|xi(a)}while(0);return 0|t},Ni,l4,function AS(t,n,a,r){t|=0,r|=0;var l=0,d=0,u=0,p=0;u=0==(0|(r=0|e[(a|=0)>>2])),(t=0|e[(n|=0)>>2])?u?t=1:(t=0|ir(t,r))||(p=5):u?p=5:t=-1;do{if(5==(0|p)){if(u=0==(0|(r=0|e[a+4>>2])),t=0|e[n+4>>2]){if(u){t=1;break}if(0|(t=0|ir(t,r)))break}else if(!u){t=-1;break}(t=(127&e[n+24>>2])-(127&e[a+24>>2])|0)||(t=(d=+g[n+16>>3])<(l=+g[a+16>>3])?-1:d>l&1)}}while(0);return 0|t},function qg(t,n,a,r){n|=0,a|=0,r|=0;var l=0;return(l=0|function Wu(t){var n;return 0|(t=0|o4[63&(W[(t|=0)+232>>0]<<24>>24?35:34)](t+148|0,t+144|0,0|e[(n=t+228|0)>>2])?0:0|Z9(t,0|e[n>>2]))}(t|=0))||(e[t+276>>2]=57,l=0|Uu(t,n,a,r)),0|l},Uu,x8,function Tf(t,n,a,r){t|=0,a|=0,r|=0;var d,l=0;return d=w,w=w+16|0,e[(l=d)>>2]=n|=0,0!=(0|(n=0|au(t,0|e[t+144>>2],l,a,r,0==(0|W[t+480>>0])&1)))|0==(0|(l=0|e[l>>2]))||(e[t+276>>2]=57,n=0|Uu(t,l,a,r)),w=d,0|n},function g5(t,n,a,r){n|=0,a|=0,r|=0;var h,O,I,K,l=0,d=0,u=0,p=0,A=0,D=0,Z=0,J=0;K=w,w=w+16|0,I=K,O=0|e[(h=296+(t|=0)|0)>>2];do{if(O){if(l=(p=0|e[(d=4+(A=0|e[O+12>>2])|0)>>2])+(0|e[(u=A+12|0)>>2])|0,p=p+(0|e[A+8>>2])|0,e[I>>2]=l,0|W[(D=A+33|0)>>0]?(Z=0|T3[127&e[(Z=0|e[(J=t+224|0)>>2])>>2]](Z,l,p,I),l=0|Y7(t,0|e[J>>2],l,p,Z,0|e[I>>2],I,0)):l=0|H7(t,0|e[O+16>>2],0|e[t+224>>2],l,p,I,0),!l){if((0|p)!=(0|(l=0|e[I>>2]))&&3==(0|e[t+476>>2])){e[u>>2]=l-(0|e[d>>2]),l=0;break}if(W[A+32>>0]=0,e[h>>2]=e[(J=O+8|0)>>2],e[J>>2]=e[(l=t+300|0)>>2],e[l>>2]=O,l=t+276|0,0|W[D>>0]){e[l>>2]=57,l=0|T3[127&e[(l=0|e[(J=t+144|0)>>2])>>2]](l,n,a,I),l=0|Y7(t,0|e[J>>2],n,a,l,0|e[I>>2],r,0==(0|W[t+480>>0])&1);break}e[l>>2]=58,l=0|H7(t,0!=(0|e[t+472>>2])&1,0|e[t+144>>2],n,a,r,0==(0|W[t+480>>0])&1);break}}else l=23}while(0);return w=K,0|l},function cu(t,n,a,r){t|=0,a|=0,r|=0;var d,l=0;d=w,w=w+16|0,e[(l=d)>>2]=n|=0,n=0|Td(t,0|e[t+144>>2],l,a,r,0==(0|W[t+480>>0])&1),l=0|e[l>>2];do{if(!(0!=(0|n)|0==(0|l))){if(n=t+276|0,0|e[t+472>>2]){e[n>>2]=63,n=0|Q8(t,l,a,r);break}e[n>>2]=58,n=0|x8(t,l,a,r);break}}while(0);return w=d,0|n},$9,Q8,B1,function h11(t,n,a,r){return 0|(t=0|B1(t|=0,n|=0,a|=0,r|=0))&&(W[t+72+58>>0]=23),0|t},function Eg(t,n,a,r){return 0|e[280+(t|=0)>>2]},function gx(t,n,a,r){return 0|bD(58844,t|=0,0,n|=0,a|=0,r|=0)},function JJ(t,n,a,r){return 0|bD(58844,t|=0,1,n|=0,a|=0,r|=0)},function mx(t,n,a,r){return 0|bD(60352,t|=0,0,n|=0,a|=0,r|=0)},function m11(t,n,a,r){return 0|bD(60352,t|=0,1,n|=0,a|=0,r|=0)},U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6,U6],R9=[h6,function jg(t,n,a,r,l){return t|=0,r|=0,l|=0,(a|=0)?(t=l?0|Bl(t,a):0|Hp(t,a),e[r>>2]=t,e[r+4>>2]=0):(a=0|e[(l=1392)>>2],l=0|e[l+4>>2],e[r>>2]=a,e[r+4>>2]=l,l=0|Kl(0|a,0|l,2,0),e[(r=1392)>>2]=l,e[r+4>>2]=en),1},function dZ(t,n,a,r,l){return 0,0},function gS(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var I,K,c1,d=0,u=0,p=0,h=0,O=0,A=0,D=0,Z=0,J=0,T1=0;c1=w,w=w+80|0,K=c1+64|0,I=c1+32|0,J=c1;e:do{if(0|W[n+28>>0]){for(d=+g[n>>3],p=48+(h=0|e[12+(0|e[(D=t+16|0)>>2])>>2])|0,h=h+56|0,n=0;;){if((0|n)>=(0|e[p>>2]))break e;if(O=0==(1&e[116+(0|e[16+(0|Kr(t))>>2])>>2]|0),A=0|e[(0|e[h>>2])+(n<<2)>>2],d>=(u=+(0|~~+g[(O?A+16|0:A+24|0)>>3]))&&d<=(Z=+(0|~~+g[(O?A+32|0:A+40|0)>>3])))break;n=n+1|0}1&e[116+(0|e[16+(0|Kr(t))>>2])>>2]?(t=16+(0|e[D>>2])|0,e[I>>2]=e[(A=16+(0|e[(0|e[h>>2])+(n<<2)>>2])|0)>>2],e[I+4>>2]=e[A+4>>2],e[I+8>>2]=e[A+8>>2],e[I+12>>2]=e[A+12>>2],e[I+16>>2]=e[A+16>>2],e[I+20>>2]=e[A+20>>2],e[I+24>>2]=e[A+24>>2],e[I+28>>2]=e[A+28>>2],e[K>>2]=e[t>>2],e[K+4>>2]=e[t+4>>2],e[K+8>>2]=e[t+8>>2],e[K+12>>2]=e[t+12>>2],g4(J,I,K),e[r>>2]=e[J>>2],e[r+4>>2]=e[J+4>>2],e[r+8>>2]=e[J+8>>2],e[r+12>>2]=e[J+12>>2],e[r+16>>2]=e[J+16>>2],e[r+20>>2]=e[J+20>>2],e[r+24>>2]=e[J+24>>2],e[r+28>>2]=e[J+28>>2],d=+g[80+(J=0|e[D>>2])>>3],u=+g[J+24>>3]):(g[r>>3]=(T1=+g[16+(J=0|e[D>>2])>>3])+u,g[r+8>>3]=(u=+g[J+24>>3])-.5*(d=+g[J+80>>3]),g[r+16>>3]=T1+Z),g[r+24>>3]=.5*d+u,e[l>>2]=1}else a=0}while(0);return w=c1,0|a},function Wa(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0;var d,u=0,p=0;for(d=l|=0;;){if((0|(u=0|e[n>>2]))==(0|a)){t=0;break}if(t=0|e[r>>2],128&(p=0|Y1[u>>0])){if((d-t|0)<2){t=2;break}e[r>>2]=t+1,W[t>>0]=p>>>6|192,e[r>>2]=1+(u=0|e[r>>2]),W[u>>0]=63&p|128,e[n>>2]=1+(0|e[n>>2])}else{if((0|t)==(0|l)){t=2;break}e[n>>2]=u+1,u=0|W[u>>0],e[r>>2]=1+(p=0|e[r>>2]),W[p>>0]=u}}return 0|t},function Fa(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;for(var d=0,u=0;(d=(t=0|e[n>>2])>>>0<a>>>0)&(u=0|e[r>>2])>>>0<l>>>0;)e[n>>2]=t+1,d=0|Y1[t>>0],e[r>>2]=2+(u=0|e[r>>2]),z0[u>>1]=d;return 0|((0|u)!=(0|l)|1^d?0:2)},function sx(t,n,a,r,l){t|=0,n|=0,r|=0,l|=0;var p,d=0,u=0;return p=w,w=w+16|0,e[(d=p)>>2]=a|=0,(a-(u=0|e[n>>2])|0)>(0|(t=l-(0|e[r>>2])|0))?(e[d>>2]=t=u+t|0,l=1):(l=0,t=a),function r1(t,n){t|=0;var a=0,r=0,l=0,d=0,u=0;a=0|e[(n|=0)>>2],r=0;e:for(;!(a>>>0<=t>>>0);){l=0|Y1[(d=a+-1|0)>>0];do{if(240!=(248&l|0)){if(224==(240&l|0)){if((r+1|0)>>>0>2){u=8;break e}r=0;break}if(192==(224&l|0)){if((r+1|0)>>>0>1){u=11;break e}r=0;break}if(128&l)break;break e}if((r+1|0)>>>0>3){u=5;break e}r=0}while(0);a=d,r=r+1|0}5==(0|u)?a=a+3|0:8==(0|u)?a=a+2|0:11==(0|u)&&(a=a+1|0),e[n>>2]=a}(u,d),ls(0|e[r>>2],0|(a=0|e[n>>2]),0|(d=(u=0|e[d>>2])-a|0)),e[n>>2]=(0|e[n>>2])+d,e[r>>2]=(0|e[r>>2])+d,w=p,0|(l?2:u>>>0<t>>>0&1)},function kJ(t,n,a,r,l){var u,p,h,d=0,O=0,A=0,D=0;u=72+(t|=0)|0,p=a|=0,h=l|=0,O=0|e[(n|=0)>>2],A=0|e[(r|=0)>>2];e:for(;;){if(!(A>>>0<l>>>0&(t=O>>>0<a>>>0))){D=12;break}switch(0|W[u+(d=255&(t=0|W[O>>0]))>>0]){case 5:if((p-O|0)<2){t=1;break e}z0[A>>1]=(31&t)<<6|63&W[O+1>>0],O=O+2|0,A=A+2|0;continue e;case 6:if((p-O|0)<3){t=1;break e}z0[A>>1]=(63&W[O+1>>0])<<6|d<<12|63&W[O+2>>0],O=O+3|0,A=A+2|0;continue e;case 7:if((h-A|0)<4){t=2;break e}if((p-O|0)<4){t=1;break e}z0[A>>1]=(d=((63&W[O+1>>0])<<12|(7&t)<<18|(63&W[O+2>>0])<<6|63&W[O+3>>0])-65536|0)>>>10|55296,z0[A+2>>1]=1023&d|56320,O=O+4|0,A=A+4|0;continue e;default:z0[A>>1]=t<<24>>24,O=O+1|0,A=A+2|0;continue e}}return 12==(0|D)&&(t=t?2:0),e[n>>2]=O,e[r>>2]=A,0|t},function zq(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;for(var d=0,u=0;(d=(t=0|e[n>>2])>>>0<a>>>0)&(u=0|e[r>>2])>>>0<l>>>0;)e[n>>2]=t+1,d=0|W[t>>0],e[r>>2]=1+(u=0|e[r>>2]),W[u>>0]=d;return 0|((0|u)!=(0|l)|1^d?0:2)},function oW(t,n,a,r,l){t|=0,r|=0;var p,h,O,d=0,u=0,A=0,D=0;h=p=(u=0|e[(n|=0)>>2])+((a|=0)-u&-2)|0,O=l|=0;e:for(;;){if(u>>>0>=p>>>0){t=0;break}switch(d=0|W[u+1>>0],a=255&(t=0|W[u>>0]),t<<24>>24){case 0:if(d<<24>>24>-1){if((0|(t=0|e[r>>2]))==(0|l)){t=2;break e}e[r>>2]=t+1,W[t>>0]=d,t=u}else A=7;break;case 7:case 6:case 5:case 4:case 3:case 2:case 1:A=7;break;case-37:case-38:case-39:case-40:if((O-(t=0|e[r>>2])|0)<4){t=2;break e}if((h-u|0)<4){t=1;break e}d=1+(a<<2&12|(D=255&d)>>>6)|0,e[r>>2]=t+1,W[t>>0]=d>>>2|240,e[r>>2]=1+(t=0|e[r>>2]),W[t>>0]=D>>>2&15|d<<4&48|128,a=255&(D<<4&48|(d=0|Y1[u+3>>0])>>>6|W[(t=u+2|0)>>0]<<2&12|128),e[r>>2]=1+(u=0|e[r>>2]),W[u>>0]=a,e[r>>2]=1+(u=0|e[r>>2]),W[u>>0]=63&d|128;break;default:if((O-(t=0|e[r>>2])|0)<3){t=2;break e}e[r>>2]=t+1,W[t>>0]=a>>>4|224,D=255&d,e[r>>2]=1+(t=0|e[r>>2]),W[t>>0]=D>>>6|a<<2&60|128,e[r>>2]=1+(t=0|e[r>>2]),W[t>>0]=63&D|128,t=u}if(7==(0|A)){if(A=0,(O-(t=0|e[r>>2])|0)<2){t=2;break}D=255&d,e[r>>2]=t+1,W[t>>0]=D>>>6|a<<2|192,e[r>>2]=1+(t=0|e[r>>2]),W[t>>0]=63&D|128,t=u}u=t+2|0}return e[n>>2]=u,0|t},function s11(t,n,a,r,l){t|=0;var d=0,u=0,p=0;for(t=(d=0|e[(n|=0)>>2])+(p=(a|=0)-d&-2)|0,(0|p)>((l|=0)-(0|e[(r|=0)>>2])|0)?(p=1&(a=(-8&W[(u=t+-2|0)>>0])<<24>>24==-40),t=a?u:t):p=0,a=d;(d=a>>>0<t>>>0)&(u=0|e[r>>2])>>>0<l>>>0;)d=65535&((0|Y1[a>>0])<<8|0|Y1[a+1>>0]),e[r>>2]=u+2,z0[u>>1]=d,e[n>>2]=u=2+(0|e[n>>2])|0,a=u;return 0|((0|u)!=(0|l)|1^d?p:2)},function lO(t,n,a,r,l){t|=0,r|=0;var p,h,O,d=0,u=0,A=0,D=0;h=p=(u=0|e[(n|=0)>>2])+((a|=0)-u&-2)|0,O=l|=0;e:for(;;){if(u>>>0>=p>>>0){t=0;break}switch(d=0|W[u>>0],a=255&(t=0|W[u+1>>0]),t<<24>>24){case 0:if(d<<24>>24>-1){if((0|(t=0|e[r>>2]))==(0|l)){t=2;break e}e[r>>2]=t+1,W[t>>0]=d,t=u}else A=7;break;case 7:case 6:case 5:case 4:case 3:case 2:case 1:A=7;break;case-37:case-38:case-39:case-40:if((O-(t=0|e[r>>2])|0)<4){t=2;break e}if((h-u|0)<4){t=1;break e}d=1+(a<<2&12|(D=255&d)>>>6)|0,e[r>>2]=t+1,W[t>>0]=d>>>2|240,e[r>>2]=1+(t=0|e[r>>2]),W[t>>0]=D>>>2&15|d<<4&48|128,a=255&(D<<4&48|(d=0|Y1[(t=u+2|0)>>0])>>>6|W[u+3>>0]<<2&12|128),e[r>>2]=1+(u=0|e[r>>2]),W[u>>0]=a,e[r>>2]=1+(u=0|e[r>>2]),W[u>>0]=63&d|128;break;default:if((O-(t=0|e[r>>2])|0)<3){t=2;break e}e[r>>2]=t+1,W[t>>0]=a>>>4|224,D=255&d,e[r>>2]=1+(t=0|e[r>>2]),W[t>>0]=D>>>6|a<<2&60|128,e[r>>2]=1+(t=0|e[r>>2]),W[t>>0]=63&D|128,t=u}if(7==(0|A)){if(A=0,(O-(t=0|e[r>>2])|0)<2){t=2;break}D=255&d,e[r>>2]=t+1,W[t>>0]=D>>>6|a<<2|192,e[r>>2]=1+(t=0|e[r>>2]),W[t>>0]=63&D|128,t=u}u=t+2|0}return e[n>>2]=u,0|t},function jJ(t,n,a,r,l){t|=0;var d=0,u=0,p=0;for(t=(d=0|e[(n|=0)>>2])+(p=(a|=0)-d&-2)|0,(0|p)>((l|=0)-(0|e[(r|=0)>>2])|0)?(p=1&(a=(-8&W[1+(u=t+-2|0)>>0])<<24>>24==-40),t=a?u:t):p=0,a=d;(d=a>>>0<t>>>0)&(u=0|e[r>>2])>>>0<l>>>0;)d=65535&((0|Y1[a+1>>0])<<8|0|Y1[a>>0]),e[r>>2]=u+2,z0[u>>1]=d,e[n>>2]=u=2+(0|e[n>>2])|0,a=u;return 0|((0|u)!=(0|l)|1^d?p:2)},function Y0(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var p,h,O,A,D,I,d=0,u=0,K=0;for(I=w,w=w+16|0,h=I,O=364+(t|=0)|0,A=t+884|0,D=t+368|0,p=t+72|0;;){if((0|(d=0|e[n>>2]))==(0|a)){l=0;break}if(u=A+((K=0|Y1[d>>0])<<2)+1|0,t=(K=0|W[A+(K<<2)>>0])<<24>>24,K<<24>>24){if((l-(0|e[r>>2])|0)<(0|t)){l=2;break}d=d+1|0}else{if((0|(t=0|C1(0|Z4[127&e[O>>2]](0|e[D>>2],d),h)))>(l-(0|e[r>>2])|0)){l=2;break}u=h,d=(d=0|e[n>>2])+((0|Y1[p+(0|Y1[d>>0])>>0])-3)|0}e[n>>2]=d,ls(0|e[r>>2],0|u,0|t),e[r>>2]=(0|e[r>>2])+t}return w=I,0|l},function I2(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0;var h,O,A,D,d=0,u=0,p=0;for(O=372+(t|=0)|0,A=t+364|0,D=t+368|0,h=t+72|0;(t=(p=0|e[n>>2])>>>0<a>>>0)&(d=0|e[r>>2])>>>0<l>>>0;)(t=0|z0[O+((0|Y1[p>>0])<<1)>>1])<<16>>16?(u=1,d=p):(t=65535&(0|Z4[127&e[A>>2]](0|e[D>>2],p)),u=(0|Y1[h+(0|Y1[(d=0|e[n>>2])>>0])>>0])-3|0),e[n>>2]=d+u,e[r>>2]=2+(p=0|e[r>>2]),z0[p>>1]=t;return 0|((0|d)!=(0|l)|1^t?0:2)},function C11(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var d=0;switch(0|(n|=0)){case 15:e[t>>2]=16,t=0;break;case 12:e[t>>2]=16,t=1;break;case 11:e[t>>2]=16,t=55;break;case 13:e[t>>2]=16,t=56;break;case 14:t=0;break;case 16:0|T3[127&e[l+24>>2]](l,a+(e[l+64>>2]<<1)|0,r,141286)?(e[t>>2]=17,t=3):d=9;break;case 29:e[t>>2]=18,t=2;break;default:d=9}return 9==(0|d)&&(t=0|xs(t,n)),0|t},function O11(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var d=0;switch(0|(n|=0)){case 14:case 15:t=0;break;case 11:t=55;break;case 13:t=56;break;case 16:0|T3[127&e[l+24>>2]](l,a+(e[l+64>>2]<<1)|0,r,141286)?(e[t>>2]=17,t=3):d=7;break;case 29:e[t>>2]=18,t=2;break;default:d=7}return 7==(0|d)&&(t=0|xs(t,n)),0|t},function E11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=3;break;case 41:case 18:e[t>>2]=19,t=4;break;default:t=0|xs(t,n)}return 0|t},function b11(t,n,a,r,l){return 0},function xq(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0;e:do{switch(0|n){case 15:t=3;break;case 25:e[t>>2]=20,t=7;break;case 17:e[t>>2]=21,t=8;break;case 18:if(0|T3[127&e[(d=l+24|0)>>2]](l,a,r,141294)){e[t>>2]=22,t=3;break e}0|T3[127&e[d>>2]](l,a,r,141301)?(e[t>>2]=23,t=3):u=8;break;default:u=8}}while(0);return 8==(0|u)&&(t=0|xs(t,n)),0|t},kq,function dW(t,n,a,r,l){switch(t|=0,l|=0,(l=(n|=0)-11|0)>>>1|l<<31|0){case 2:t=0;break;case 0:t=55;break;case 1:t=56;break;case 9:e[t>>2]=18,t=2;break;default:t=0|xs(t,n)}return 0|t},function A11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=3;break;case 27:e[t>>2]=29,t=5;break;default:t=0|xs(t,n)}return 0|t},function DD(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=3;break;case 27:e[t>>2]=22,t=6;break;default:t=0|xs(t,n)}return 0|t},function uW(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=11;break;case 22:e[t>>2]=30,t=11;break;case 18:e[t>>2]=31,t=9;break;default:t=0|xs(t,n)}return 0|t},function D11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=33;break;case 41:case 18:e[t>>2]=32,t=34;break;default:t=0|xs(t,n)}return 0|t},function v11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=39;break;case 41:case 18:e[t>>2]=33,t=40;break;default:t=0|xs(t,n)}return 0|t},function fW(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=17;break;case 18:e[t>>2]=34,t=18;break;default:t=0|xs(t,n)}return 0|t},function L11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=3;break;case 17:e[t>>2]=21,t=8;break;default:t=0|xs(t,n)}return 0|t},function P11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=3;break;case 25:e[t>>2]=20,t=7;break;case 17:e[t>>2]=21,t=8;break;default:t=0|xs(t,n)}return 0|t},function G11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=11;break;case 18:e[t>>2]=57,t=10;break;default:t=0|xs(t,n)}return 0|t},function hx(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0;e:do{switch(0|n){case 15:t=11;break;case 18:if(0|T3[127&e[(d=l+24|0)>>2]](l,a,r,141294)){e[t>>2]=58,t=11;break e}0|T3[127&e[d>>2]](l,a,r,141301)?(e[t>>2]=59,t=11):u=7;break;case 27:e[t>>2]=37,e[t+8>>2]=11,t=12;break;default:u=7}}while(0);return 7==(0|u)&&(t=0|xs(t,n)),0|t},function W11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=33;break;case 17:e[t>>2]=0|e[t+16>>2]?20:39,t=33;break;case 41:case 18:e[t>>2]=49,t=22;break;default:t=0|xs(t,n)}return 0|t},function pW(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0;e:do{switch(0|n){case 15:t=39;break;case 18:if(0|T3[127&e[(d=l+24|0)>>2]](l,a,r,141355)){e[t>>2]=37,e[t+8>>2]=39,t=42;break e}0|T3[127&e[d>>2]](l,a,r,141361)?(e[t>>2]=37,e[t+8>>2]=39,t=41):u=7;break;case 23:e[t>>2]=43,e[t+4>>2]=1,t=44;break;default:u=7}}while(0);return 7==(0|u)&&(t=0|xs(t,n)),0|t},function Iq(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0;e:do{switch(0|n){case 15:t=17;break;case 18:if(0|T3[127&e[(d=l+24|0)>>2]](l,a,r,141294)){e[t>>2]=35,t=17;break e}0|T3[127&e[d>>2]](l,a,r,141301)?(e[t>>2]=36,t=17):u=6;break;default:u=6}}while(0);return 6==(0|u)&&(t=0|xs(t,n)),0|t},function z11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=17;break;case 27:e[t>>2]=37,e[t+8>>2]=17,t=19;break;default:t=0|xs(t,n)}return 0|t},function gW(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=17;break;case 27:e[t>>2]=38,t=21;break;default:t=0|xs(t,n)}return 0|t},function Rq(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=0|e[t+8>>2];break;case 17:e[t>>2]=0|e[t+16>>2]?20:39,t=0|e[t+8>>2];break;default:t=0|xs(t,n)}return 0|t},function y11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=17;break;case 27:e[t>>2]=37,e[t+8>>2]=17,t=19;break;case 17:e[t>>2]=0|e[t+16>>2]?20:39,t=20;break;default:t=0|xs(t,n)}return 0|t},function T11(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var d=0;switch(0|(n|=0)){case 33:e[t>>2]=40,a=0;break;case 34:(r=0|e[(a=t+12|0)>>2])?(e[a>>2]=r+-1,a=0):d=7;break;case 15:a=0;break;case 26:d=7;break;case-4:0|e[t+12>>2]?d=7:a=0;break;default:a=0|kq(t,n,a,r,l)}return 7==(0|d)&&(a=0|xs(t,n)),0|a},function w11(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0;e:do{switch(0|n){case 15:t=0;break;case 18:if(0|T3[127&e[(d=l+24|0)>>2]](l,a,r,141340)){e[t>>2]=41,t=0;break e}0|T3[127&e[d>>2]](l,a,r,141348)?(e[t>>2]=42,t=0):u=6;break;default:u=6}}while(0);return 6==(0|u)&&(t=0|xs(t,n)),0|t},function x11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=0;break;case 25:e[t>>2]=39,e[(t=t+12|0)>>2]=1+(0|e[t>>2]),t=0;break;default:t=0|xs(t,n)}return 0|t},function k11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=0;break;case 25:e[t>>2]=39,t=58;break;default:t=0|xs(t,n)}return 0|t},function I11(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var d=0;switch(0|(n|=0)){case 15:t=39;break;case 20:0|T3[127&e[l+24>>2]](l,a+(0|e[l+64>>2])|0,r,141365)?(e[t>>2]=44,t=43):d=9;break;case 23:e[t+4>>2]=2,e[t>>2]=45,t=44;break;case 41:case 18:e[t>>2]=46,t=51;break;case 30:e[t>>2]=46,t=53;break;case 31:e[t>>2]=46,t=52;break;case 32:e[t>>2]=46,t=54;break;default:d=9}return 9==(0|d)&&(t=0|xs(t,n)),0|t},function Bq(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=39;break;case 24:e[t>>2]=37,e[t+8>>2]=39,t=45;break;case 36:e[t>>2]=37,e[t+8>>2]=39,t=46;break;case 21:e[t>>2]=47,t=39;break;default:t=0|xs(t,n)}return 0|t},function R11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=39;break;case 23:e[(t=t+4|0)>>2]=1+(0|e[t>>2]),t=44;break;case 41:case 18:e[t>>2]=46,t=51;break;case 30:e[t>>2]=46,t=53;break;case 31:e[t>>2]=46,t=52;break;case 32:e[t>>2]=46,t=54;break;default:t=0|xs(t,n)}return 0|t},function B11(t,n,a,r,l){switch(t|=0,r|=0,l|=0,0|(n|=0)){case 15:t=39;break;case 24:e[(r=t+4|0)>>2]=l=(0|e[r>>2])-1|0,l||(e[t>>2]=37,e[t+8>>2]=39),t=45;break;case 36:e[(r=t+4|0)>>2]=l=(0|e[r>>2])-1|0,l||(e[t>>2]=37,e[t+8>>2]=39),t=46;break;case 35:e[(r=t+4|0)>>2]=l=(0|e[r>>2])-1|0,l||(e[t>>2]=37,e[t+8>>2]=39),t=47;break;case 37:e[(r=t+4|0)>>2]=l=(0|e[r>>2])-1|0,l||(e[t>>2]=37,e[t+8>>2]=39),t=48;break;case 38:e[t>>2]=45,t=50;break;case 21:e[t>>2]=45,t=49;break;default:t=0|xs(t,n)}return 0|t},function S11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=39;break;case 41:case 18:e[t>>2]=48,t=51;break;default:t=0|xs(t,n)}return 0|t},function mW(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=39;break;case 36:e[t>>2]=37,e[t+8>>2]=39,t=46;break;case 21:e[t>>2]=47,t=39;break;default:t=0|xs(t,n)}return 0|t},function Sq(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0,h=0;e:do{switch(0|n){case 15:d=33;break;case 18:for(u=l+24|0,d=0;p=0|e[u>>2],!((0|d)>=8);){if(0|T3[127&p](l,a,r,0|e[62200+(d<<2)>>2])){h=6;break}d=d+1|0}if(6==(0|h)){e[t>>2]=50,d=d+23|0;break e}0|T3[127&p](l,a,r,141331)?(e[t>>2]=51,d=33):h=10;break;case 23:e[t>>2]=52,d=33;break;default:h=10}}while(0);return 10==(0|h)&&(d=0|xs(t,n)),0|d},function U11(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0,p=0;e:do{switch(0|n){case 15:t=33;break;case 20:if(0|T3[127&e[(d=l+24|0)>>2]](l,a+(0|e[(u=l+64|0)>>2])|0,r,141372)){e[t>>2]=32,t=35;break e}if(0|T3[127&e[d>>2]](l,a+(0|e[u>>2])|0,r,141380)){e[t>>2]=32,t=36;break e}0|T3[127&e[d>>2]](l,a+(0|e[u>>2])|0,r,141389)?(e[t>>2]=53,t=33):p=9;break;case 27:e[t>>2]=32,t=37;break;default:p=9}}while(0);return 9==(0|p)&&(t=0|xs(t,n)),0|t},function hW(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=33;break;case 23:e[t>>2]=54,t=33;break;default:t=0|xs(t,n)}return 0|t},function N11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=33;break;case 41:case 18:case 19:e[t>>2]=55,t=31;break;default:t=0|xs(t,n)}return 0|t},function gA(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=33;break;case 27:e[t>>2]=32,t=38;break;default:t=0|xs(t,n)}return 0|t},function K11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=33;break;case 18:e[t>>2]=56,t=32;break;default:t=0|xs(t,n)}return 0|t},function Wq(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=33;break;case 24:e[t>>2]=50,t=33;break;case 21:e[t>>2]=52,t=33;break;default:t=0|xs(t,n)}return 0|t},function F11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=33;break;case 24:e[t>>2]=50,t=33;break;case 21:e[t>>2]=54,t=33;break;default:t=0|xs(t,n)}return 0|t},function Uq(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var d=0,u=0;e:do{switch(0|n){case 15:t=11;break;case 18:if(0|T3[127&e[(d=l+24|0)>>2]](l,a,r,141294)){e[t>>2]=62,t=11;break e}0|T3[127&e[d>>2]](l,a,r,141301)?(e[t>>2]=63,t=11):u=7;break;case 27:e[t>>2]=37,e[t+8>>2]=11,t=12;break;default:u=7}}while(0);return 7==(0|u)&&(t=0|xs(t,n)),0|t},function q11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=11;break;case 27:e[t>>2]=60,t=13;break;default:t=0|xs(t,n)}return 0|t},function Y11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=11;break;case 27:e[t>>2]=58,t=14;break;default:t=0|xs(t,n)}return 0|t},function MW(t,n,a,r,l){t|=0,a|=0,r|=0,l|=0;var d=0;switch(0|(n|=0)){case 15:t=11;break;case 17:e[t>>2]=0|e[t+16>>2]?20:39,t=15;break;case 18:0|T3[127&e[l+24>>2]](l,a,r,141443)?(e[t>>2]=61,t=11):d=5;break;default:d=5}return 5==(0|d)&&(t=0|xs(t,n)),0|t},function V11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=11;break;case 18:e[t>>2]=37,e[t+8>>2]=11,t=16;break;default:t=0|xs(t,n)}return 0|t},function H11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=11;break;case 27:e[t>>2]=64,t=13;break;default:t=0|xs(t,n)}return 0|t},function j11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=11;break;case 27:e[t>>2]=62,t=14;break;default:t=0|xs(t,n)}return 0|t},function $11(t,n,a,r,l){switch(t|=0,0|(n|=0)){case 15:t=11;break;case 17:e[t>>2]=0|e[t+16>>2]?20:39,t=15;break;default:t=0|xs(t,n)}return 0|t},h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6,h6],rk=[function C01(t,n,a,r,l,d){return k1(10),0},function s5(t,n,a,r,l,d){t|=0,n|=0,a|=0,r|=0,l|=0,d|=0;var L1,te,be,Qe,t0,We,_0,X0,V0,c2,w2,a0,x0,xt,Gn,Ea,Oo,io,po,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,Ye=0,Ic=0,wc=0,r4=0,oo=0,Fi=0,zr=0,Tr=0;po=w,w=w+336|0,x0=po+320|0,a0=po+304|0,L1=po+144|0,K=po+128|0,c2=po+112|0,w2=po+96|0,wc=po+80|0,t0=po+64|0,_0=po+48|0,xt=po+32|0,Gn=po+16|0,Ea=po,te=po+288|0,be=po+272|0,Qe=po+256|0,We=po+240|0,X0=po+224|0,V0=po+208|0,Ic=po+192|0,Oo=po+176|0,io=po+160|0,u=0|e[46692];do{if((0|e[46691])<(0|r)){if(u){if(u=0|Bs(u,40*r|0),e[46692]=u,!u){u=-1;break}}else if(u=0|xi(40*r|0),e[46692]=u,!u){u=-1;break}e[46691]=r,h=6}else h=6}while(0);if(6==(0|h)){for(g[u>>3]=0,h=1,p=0;!((0|h)>=(0|r));)Ye=a+(h+-1<<4)|0,e[a0>>2]=e[(A=a+(h<<4)|0)>>2],e[a0+4>>2]=e[A+4>>2],e[a0+8>>2]=e[A+8>>2],e[a0+12>>2]=e[A+12>>2],e[x0>>2]=e[Ye>>2],e[x0+4>>2]=e[Ye+4>>2],e[x0+8>>2]=e[Ye+8>>2],e[x0+12>>2]=e[Ye+12>>2],v1=+W7(a0,x0)+p,g[u+(40*h|0)>>3]=v1,h=h+1|0,p=v1;for(A=u+(40*(Ye=r+-1|0)|0)|0,h=1;!((0|h)>=(0|r));)g[(r4=u+(40*h|0)|0)>>3]=+g[r4>>3]/+g[A>>3],h=h+1|0;for(h=0;!((0|h)>=(0|r));)r4=u+(40*h|0)+8|0,v1=+R5(+g[(A=u+(40*h|0)|0)>>3]),e[x0>>2]=e[l>>2],e[x0+4>>2]=e[l+4>>2],e[x0+8>>2]=e[l+8>>2],e[x0+12>>2]=e[l+12>>2],g8(te,x0,v1),e[r4>>2]=e[te>>2],e[r4+4>>2]=e[te+4>>2],e[r4+8>>2]=e[te+8>>2],e[r4+12>>2]=e[te+12>>2],r4=u+(40*h|0)+24|0,v1=+B5(+g[A>>3]),e[x0>>2]=e[d>>2],e[x0+4>>2]=e[d+4>>2],e[x0+8>>2]=e[d+8>>2],e[x0+12>>2]=e[d+12>>2],g8(be,x0,v1),e[r4>>2]=e[be>>2],e[r4+4>>2]=e[be+4>>2],e[r4+8>>2]=e[be+8>>2],e[r4+12>>2]=e[be+12>>2],h=h+1|0;if(e[a0>>2]=e[l>>2],e[a0+4>>2]=e[l+4>>2],e[a0+8>>2]=e[l+8>>2],e[a0+12>>2]=e[l+12>>2],e[x0>>2]=e[d>>2],e[x0+4>>2]=e[d+4>>2],e[x0+8>>2]=e[d+8>>2],e[x0+12>>2]=e[d+12>>2],function qs(t,n,a,r,l,d,u,p,h){a|=0,r|=0,l|=0,d|=0,u|=0,p|=0,h|=0;var Z,J,c1,T1,v1,We,_0,X0,V0,c2,O=0,A=0,D=0,I=0,K=0,L1=0,te=0,be=0,Qe=0,t0=0,Ye=0,w2=0,a0=0,x0=0,xt=0,Gn=0,Ea=0;for(c2=w,w=w+128|0,We=c2+112|0,v1=c2+80|0,T1=c2,Z=c2+96|0,J=c2+64|0,c1=c2+48|0,_0=c2+32|0,X0=c2+16|0,V0=(t|=0)+((n|=0)-1<<4)|0,K=0,L1=0,te=0,be=0,Qe=0,t0=0;!((0|K)>=(0|n));)e[v1>>2]=e[(xt=a+(40*K|0)+8|0)>>2],e[v1+4>>2]=e[xt+4>>2],e[v1+8>>2]=e[xt+8>>2],e[v1+12>>2]=e[xt+12>>2],e[We>>2]=e[xt>>2],e[We+4>>2]=e[xt+4>>2],e[We+8>>2]=e[xt+8>>2],e[We+12>>2]=e[xt+12>>2],w2=+j9(v1,We)+te,x0=a+(40*K|0)+24|0,e[v1>>2]=e[xt>>2],e[v1+4>>2]=e[xt+4>>2],e[v1+8>>2]=e[xt+8>>2],e[v1+12>>2]=e[xt+12>>2],e[We>>2]=e[x0>>2],e[We+4>>2]=e[x0+4>>2],e[We+8>>2]=e[x0+8>>2],e[We+12>>2]=e[x0+12>>2],I=+j9(v1,We)+t0,e[v1>>2]=e[x0>>2],e[v1+4>>2]=e[x0+4>>2],e[v1+8>>2]=e[x0+8>>2],e[v1+12>>2]=e[x0+12>>2],e[We>>2]=e[x0>>2],e[We+4>>2]=e[x0+4>>2],e[We+8>>2]=e[x0+8>>2],e[We+12>>2]=e[x0+12>>2],D=+j9(v1,We)+be,Gn=t+(K<<4)|0,a0=+d9(+g[(Ea=a+(40*K|0)|0)>>3]),e[We>>2]=e[t>>2],e[We+4>>2]=e[t+4>>2],e[We+8>>2]=e[t+8>>2],e[We+12>>2]=e[t+12>>2],g8(J,We,a0),a0=+ku(+g[Ea>>3]),e[We>>2]=e[V0>>2],e[We+4>>2]=e[V0+4>>2],e[We+8>>2]=e[V0+8>>2],e[We+12>>2]=e[V0+12>>2],g8(c1,We,a0),e[v1>>2]=e[J>>2],e[v1+4>>2]=e[J+4>>2],e[v1+8>>2]=e[J+8>>2],e[v1+12>>2]=e[J+12>>2],e[We>>2]=e[c1>>2],e[We+4>>2]=e[c1+4>>2],e[We+8>>2]=e[c1+8>>2],e[We+12>>2]=e[c1+12>>2],T8(Z,v1,We),e[v1>>2]=e[Gn>>2],e[v1+4>>2]=e[Gn+4>>2],e[v1+8>>2]=e[Gn+8>>2],e[v1+12>>2]=e[Gn+12>>2],e[We>>2]=e[Z>>2],e[We+4>>2]=e[Z+4>>2],e[We+8>>2]=e[Z+8>>2],e[We+12>>2]=e[Z+12>>2],l5(T1,v1,We),e[v1>>2]=e[xt>>2],e[v1+4>>2]=e[xt+4>>2],e[v1+8>>2]=e[xt+8>>2],e[v1+12>>2]=e[xt+12>>2],e[We>>2]=e[T1>>2],e[We+4>>2]=e[T1+4>>2],e[We+8>>2]=e[T1+8>>2],e[We+12>>2]=e[T1+12>>2],a0=+j9(v1,We)+L1,e[v1>>2]=e[x0>>2],e[v1+4>>2]=e[x0+4>>2],e[v1+8>>2]=e[x0+8>>2],e[v1+12>>2]=e[x0+12>>2],e[We>>2]=e[T1>>2],e[We+4>>2]=e[T1+4>>2],e[We+8>>2]=e[T1+8>>2],e[We+12>>2]=e[T1+12>>2],K=K+1|0,L1=a0,te=w2,be=D,Qe=+j9(v1,We)+Qe,t0=I;(I=(D=be*te-t0*t0)>=0?D:-D)>=1e-6&&!(I<1e-6|(O=(be*L1-t0*Qe)/D)<=0|(A=(te*Qe-t0*L1)/D)<=0)||(Ye=6),6==(0|Ye)&&(e[v1>>2]=e[t>>2],e[v1+4>>2]=e[t+4>>2],e[v1+8>>2]=e[t+8>>2],e[v1+12>>2]=e[t+12>>2],e[We>>2]=e[V0>>2],e[We+4>>2]=e[V0+4>>2],e[We+8>>2]=e[V0+8>>2],e[We+12>>2]=e[V0+12>>2],A=O=.3333333333333333*+W7(v1,We)),e[d>>2]=e[t>>2],e[d+4>>2]=e[t+4>>2],e[d+8>>2]=e[t+8>>2],e[d+12>>2]=e[t+12>>2],e[We>>2]=e[r>>2],e[We+4>>2]=e[r+4>>2],e[We+8>>2]=e[r+8>>2],e[We+12>>2]=e[r+12>>2],g8(_0,We,O),e[u>>2]=e[_0>>2],e[u+4>>2]=e[_0+4>>2],e[u+8>>2]=e[_0+8>>2],e[u+12>>2]=e[_0+12>>2],e[p>>2]=e[V0>>2],e[p+4>>2]=e[V0+4>>2],e[p+8>>2]=e[V0+8>>2],e[p+12>>2]=e[V0+12>>2],e[We>>2]=e[l>>2],e[We+4>>2]=e[l+4>>2],e[We+8>>2]=e[l+8>>2],e[We+12>>2]=e[l+12>>2],g8(X0,We,A),e[h>>2]=e[X0>>2],e[h+4>>2]=e[X0+4>>2],e[h+8>>2]=e[X0+8>>2],e[h+12>>2]=e[X0+12>>2],w=c2}(a,r,u,a0,x0,c2,t0,w2,_0),e[K>>2]=e[c2>>2],e[K+4>>2]=e[c2+4>>2],e[K+8>>2]=e[c2+8>>2],e[K+12>>2]=e[c2+12>>2],e[L1>>2]=e[t0>>2],e[L1+4>>2]=e[t0+4>>2],e[L1+8>>2]=e[t0+8>>2],e[L1+12>>2]=e[t0+12>>2],e[a0>>2]=e[w2>>2],e[a0+4>>2]=e[w2+4>>2],e[a0+8>>2]=e[w2+8>>2],e[a0+12>>2]=e[w2+12>>2],e[x0>>2]=e[_0>>2],e[x0+4>>2]=e[_0+4>>2],e[x0+8>>2]=e[_0+8>>2],e[x0+12>>2]=e[_0+12>>2],0|function El(t,n,a,r,l,d,u,p){t|=0,n|=0,u|=0;var A,D,I,K,Z,J,c1,T1,v1,L1,te,be,Qe,We,_0,h=0,O=0,t0=0,X0=0,V0=0;for(_0=w,w=w+64|0,Qe=2==(0|(p|=0)),be=+g[(a|=0)>>3],T1=+g[a+8>>3],v1=(We=_0)+8|0,L1=+g[(r|=0)>>3],te=We+16|0,I=+g[r+8>>3],K=We+24|0,Z=+g[(l|=0)>>3],J=+g[(d|=0)>>3],c1=We+32|0,D=+g[l+8>>3],A=+g[d+8>>3],r=We+40|0,l=We+48|0,d=We+56|0,a=1,h=4,O=4;;){if(g[We>>3]=be,g[v1>>3]=T1,g[te>>3]=(X0=.3333333333333333*O)*L1+be,g[K>>3]=X0*I+T1,g[c1>>3]=Z-(X0=.3333333333333333*h)*J,g[r>>3]=D-X0*A,g[l>>3]=Z,g[d>>3]=D,a&&(X0=+Jd(We,4))<+Jd(u,p)-.001){a=0;break}if(0|_9(t,n,We)){t0=5;break}if(0==O&0==h){t0=9;break}a=0,h=(V0=O>.01)?.5*h:0,O=V0?.5*O:0}e:do{if(5==(0|t0))for(Zs(4+(0|e[46689])|0),r=0|e[46690],a=1;;){if(4==(0|a)){a=1;break e}g[r+((V0=0|e[46689])<<4)>>3]=+g[We+(a<<4)>>3],X0=+g[We+(a<<4)+8>>3],e[46689]=V0+1,g[r+(V0<<4)+8>>3]=X0,a=a+1|0}else if(9==(0|t0))if(Qe)for(Zs(4+(0|e[46689])|0),r=0|e[46690],a=1;;){if(4==(0|a)){a=1;break e}g[r+((V0=0|e[46689])<<4)>>3]=+g[We+(a<<4)>>3],X0=+g[We+(a<<4)+8>>3],e[46689]=V0+1,g[r+(V0<<4)+8>>3]=X0,a=a+1|0}else a=0}while(0);return w=_0,0|a}(t,n,K,L1,a0,x0,a,r))u=0;else{for(e[x0>>2]=e[t0>>2],e[x0+4>>2]=e[t0+4>>2],e[x0+8>>2]=e[t0+8>>2],e[x0+12>>2]=e[t0+12>>2],g8(Qe,x0,.3333333333333333),e[a0>>2]=e[c2>>2],e[a0+4>>2]=e[c2+4>>2],e[a0+8>>2]=e[c2+8>>2],e[a0+12>>2]=e[c2+12>>2],e[x0>>2]=e[Qe>>2],e[x0+4>>2]=e[Qe+4>>2],e[x0+8>>2]=e[Qe+8>>2],e[x0+12>>2]=e[Qe+12>>2],T8(We,a0,x0),v1=+g[We>>3],T1=+g[We+8>>3],e[x0>>2]=e[_0>>2],e[x0+4>>2]=e[_0+4>>2],e[x0+8>>2]=e[_0+8>>2],e[x0+12>>2]=e[_0+12>>2],g8(X0,x0,.3333333333333333),e[a0>>2]=e[w2>>2],e[a0+4>>2]=e[w2+4>>2],e[a0+8>>2]=e[w2+8>>2],e[a0+12>>2]=e[w2+12>>2],e[x0>>2]=e[X0>>2],e[x0+4>>2]=e[X0+4>>2],e[x0+8>>2]=e[X0+8>>2],e[x0+12>>2]=e[X0+12>>2],l5(V0,a0,x0),c1=+g[V0>>3],I=+g[V0+8>>3],K=0|e[46692],Z=+g[c2>>3],J=+g[w2>>3],D=+g[c2+8>>3],O=+g[w2+8>>3],A=wc+8|0,u=-1,p=-1,h=1;!((0|h)>=(0|Ye));)Fi=+l9(oo=+g[K+(40*h|0)>>3]),zr=+R5(oo),Tr=+B5(oo),oo=+Zd(oo),g[wc>>3]=zr*v1+Z*Fi+Tr*c1+J*oo,g[A>>3]=Tr*I+zr*T1+D*Fi+O*oo,r4=a+(h<<4)|0,e[a0>>2]=e[wc>>2],e[a0+4>>2]=e[wc+4>>2],e[a0+8>>2]=e[wc+8>>2],e[a0+12>>2]=e[wc+12>>2],e[x0>>2]=e[r4>>2],e[x0+4>>2]=e[r4+4>>2],e[x0+8>>2]=e[r4+8>>2],e[x0+12>>2]=e[r4+12>>2],u=(r4=(oo=+W7(a0,x0))>p)?h:u,p=r4?oo:p,h=h+1|0;wc=a+(u+-1<<4)|0,e[a0>>2]=e[(r4=a+(u<<4)|0)>>2],e[a0+4>>2]=e[r4+4>>2],e[a0+8>>2]=e[r4+8>>2],e[a0+12>>2]=e[r4+12>>2],e[x0>>2]=e[wc>>2],e[x0+4>>2]=e[wc+4>>2],e[x0+8>>2]=e[wc+8>>2],e[x0+12>>2]=e[wc+12>>2],l5(Ic,a0,x0),e[x0>>2]=e[Ic>>2],e[x0+4>>2]=e[Ic+4>>2],e[x0+8>>2]=e[Ic+8>>2],e[x0+12>>2]=e[Ic+12>>2],B6(Gn,x0),e[a0>>2]=e[(Ic=a+((wc=u+1|0)<<4)|0)>>2],e[a0+4>>2]=e[Ic+4>>2],e[a0+8>>2]=e[Ic+8>>2],e[a0+12>>2]=e[Ic+12>>2],e[x0>>2]=e[r4>>2],e[x0+4>>2]=e[r4+4>>2],e[x0+8>>2]=e[r4+8>>2],e[x0+12>>2]=e[r4+12>>2],l5(Oo,a0,x0),e[x0>>2]=e[Oo>>2],e[x0+4>>2]=e[Oo+4>>2],e[x0+8>>2]=e[Oo+8>>2],e[x0+12>>2]=e[Oo+12>>2],B6(Ea,x0),e[a0>>2]=e[Gn>>2],e[a0+4>>2]=e[Gn+4>>2],e[a0+8>>2]=e[Gn+8>>2],e[a0+12>>2]=e[Gn+12>>2],e[x0>>2]=e[Ea>>2],e[x0+4>>2]=e[Ea+4>>2],e[x0+8>>2]=e[Ea+8>>2],e[x0+12>>2]=e[Ea+12>>2],T8(io,a0,x0),e[x0>>2]=e[io>>2],e[x0+4>>2]=e[io+4>>2],e[x0+8>>2]=e[io+8>>2],e[x0+12>>2]=e[io+12>>2],B6(xt,x0),e[a0>>2]=e[l>>2],e[a0+4>>2]=e[l+4>>2],e[a0+8>>2]=e[l+8>>2],e[a0+12>>2]=e[l+12>>2],e[x0>>2]=e[xt>>2],e[x0+4>>2]=e[xt+4>>2],e[x0+8>>2]=e[xt+8>>2],e[x0+12>>2]=e[xt+12>>2],s5(t,n,a,wc,a0,x0),e[a0>>2]=e[xt>>2],e[a0+4>>2]=e[xt+4>>2],e[a0+8>>2]=e[xt+8>>2],e[a0+12>>2]=e[xt+12>>2],e[x0>>2]=e[d>>2],e[x0+4>>2]=e[d+4>>2],e[x0+8>>2]=e[d+8>>2],e[x0+12>>2]=e[d+12>>2],s5(t,n,r4,r-u|0,a0,x0),u=0}}return w=po,0|u}],FY=[nU,function g11(t,n,a,r,l,d,u,p,h,O){return 0|yq(36,t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,u|=0,p|=0,h|=0,O|=0)},function Tq(t,n,a,r,l,d,u,p,h,O){return 0|yq(37,t|=0,n|=0,a|=0,r|=0,l|=0,d|=0,u|=0,p|=0,h|=0,O|=0)},nU],GY=[TE,function SZ(){qc(186164)},function WX(){var O,A,D,t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0;for(D=w,w=w+16|0,A=D+8|0,h=D,O=0|yG(0|e[46481]),t=192+(0|e[16+(0|e[46484])>>2])|0;;){if(!(n=0|e[t>>2])){p=0;break}0|e[292+(t=0|e[(a=n+16|0)>>2])>>2]||(lz(O,n),t=0|e[a>>2]),t=t+164|0}for(;t=0|PS(O);){for(e[(r=232+(t=0|e[(u=t+16|0)>>2])|0)>>2]=0,a=0|e[t+172>>2],n=0,d=0;;){if(!(l=0|e[a+(n<<2)>>2])){r=0;break}e[r>>2]=l=(0|d)>(0|(l=(0|e[232+(0|e[16+(0|e[(3==(3&e[l>>2]|0)?l:l+48|0)+40>>2])>>2])>>2])+(0|$0[170+(0|e[l+16>>2])>>1])|0))?d:l,n=n+1|0,d=l}for(;n=0|e[(0|e[t+180>>2])+(r<<2)>>2];)a=n+-48|0,e[(l=292+(0|e[16+(0|e[(2==(3&e[n>>2]|0)?n:a)+40>>2])>>2])|0)>>2]=(d=0|e[l>>2])-1,(0|d)<2&&(lz(O,0|e[(2==(3&e[n>>2]|0)?n:a)+40>>2]),t=0|e[u>>2]),r=r+1|0;p=p+1|0}e:do{if((0|p)!=(0|e[46481]))for(so(1,99530,h),t=192+(0|e[16+(0|e[46484])>>2])|0;;){if(!(n=0|e[t>>2]))break e;0|e[292+(t=0|e[(a=n+16|0)>>2])>>2]&&(h=0|yo(n),t=0|e[292+(0|e[a>>2])>>2],e[A>>2]=h,e[A+4>>2]=t,so(3,99552,A),t=0|e[a>>2]),t=t+164|0}}while(0);TG(O),w=D},kB,function IB(){var l,t=0,n=0,a=0,r=0;for(t=192+(0|e[16+(0|e[46484])>>2])|0;t=0|e[t>>2];)e[280+(t=0|e[t+16>>2])>>2]=0,t=t+164|0;for(l=0|Za(e[46481]<<2),r=0,t=192+(0|e[16+(0|e[46484])>>2])|0;n=0|e[t>>2];)0|e[280+(t=0|e[(a=n+16|0)>>2])>>2]?n=r:(e[l+(r<<2)>>2]=0|KX(n),n=r+1|0,t=0|e[a>>2]),r=n,t=t+164|0;for(t=0|function FX(t,n){t|=0,n|=0;var r,a=0;for(r=0|Za(8),e[r>>2]=t,e[r+4>>2]=n,a=0;!((0|a)>=(0|n));)e[8+(0|e[t+(a<<2)>>2])>>2]=a,a=a+1|0;for(a=(0|n)/2|0;!((0|a)<=-1);)UB(r,a),a=a+-1|0;return 0|r}(l,r);!((0|WB(t))<=1);)UB(t,0|e[8+(0|VL(0|FF(0|GX(t))))>>2]);for(W2(t),t=0;!((0|t)>=(0|r));)W2(0|e[l+(t<<2)>>2]),t=t+1|0;W2(l),(0|e[46485])!=((0|e[46481])-1|0)?Ao(99275,99305,523,99310):function NB(){dw(0|e[192+(0|e[16+(0|e[46484])>>2])>>2],0,1),HL(0|e[192+(0|e[16+(0|e[46484])>>2])>>2],0)}()},function UF(){var O,t=0,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,A=0,D=0;for(NF(),O=0|Za(4+(e[46483]<<2)|0),n=0|e[46483],t=0;!((0|t)>(0|n));)e[O+(t<<2)>>2]=0,t=t+1|0;for(n=t=192+(0|e[16+(0|e[46484])>>2])|0;n=0|e[n>>2];)0|W[156+(n=0|e[n+16>>2])>>0]||(e[(h=O+(e[n+232>>2]<<2)|0)>>2]=1+(0|e[h>>2])),n=n+164|0;for(;t=0|e[t>>2];){if(!(0|W[156+(t=0|e[(h=t+16|0)>>2])>>0])){for(l=0|e[46483],a=0|e[t+172>>2],p=0,u=0,n=0;r=0|e[a+(n<<2)>>2];)p=(0|e[156+(A=0|e[r+16>>2])>>2])+p|0,u=(0|u)>(0|(d=(0|e[232+(0|e[16+(0|e[(3==(3&e[r>>2]|0)?r:r+48|0)+40>>2])>>2])>>2])+(0|$0[A+170>>1])|0))?u:d,n=n+1|0;for(r=0|e[t+180>>2],d=0,n=0;a=0|e[r+(n<<2)>>2];)d=(0|e[156+(D=0|e[a+16>>2])>>2])+d|0,l=(0|l)<(0|(A=(0|e[232+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])>>2])>>2])-(0|$0[D+170>>1])|0))?l:A,n=n+1|0;if(n=(0|u)>0?u:0,(0|p)==(0|d)){for(r=n,a=n;n=a+1|0,!((0|a)>=(0|l));)r=(0|e[O+(n<<2)>>2])<(0|e[O+(r<<2)>>2])?n:r,a=n;e[(A=O+(e[(D=t+232|0)>>2]<<2)|0)>>2]=(0|e[A>>2])-1,e[(A=O+(r<<2)|0)>>2]=1+(0|e[A>>2]),e[D>>2]=r}(n=0|e[t+264>>2])&&(W2(n),t=0|e[h>>2]),(n=0|e[t+272>>2])&&(W2(n),t=0|e[h>>2]),W[t+157>>0]=0}t=t+164|0}W2(O)},function RB(){var t=0,n=0,a=0,r=0,l=0,d=0;for(n=0;!((0|n)>=(0|e[46485]));){t=0|e[(0|e[46486])+(n<<2)>>2];do{if(!(0|e[160+(0|e[t+16>>2])>>2])&&0|(a=0|YL(t))&&(0|(r=(0|e[232+(0|e[16+(0|e[(2==(0|(r=3&e[a>>2]))?a:a+-48|0)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|r)?a:a+48|0)+40>>2])>>2])>>2])-(0|$0[170+(0|e[a+16>>2])>>1])|0))>=2){if((0|e[288+(0|e[16+(l=0|e[(3==(0|(d=3&e[t>>2]))?t:t+48|0)+40>>2])>>2])>>2])<(0|e[288+(0|e[16+(t=0|e[(2==(0|d)?t:t+-48|0)+40>>2])>>2])>>2])){iO(l,r>>>1);break}iO(t,(0|r)/-2|0);break}}while(0);n=n+1|0}kB()},NF,function D5(){W2(0|e[46605]),e[46605]=0,e[46617]=0},TE,TE,TE,TE,TE,TE,TE],j3=[Qm,function XH(t){var n,a,r,l;switch(l=w,w=w+16|0,n=l+4|0,a=l,r=0|e[8+(0|e[16+(t|=0)>>2])>>2],0|e[(t=t+64|0)>>2]){case 0:$F(r);break;case 1:1&z0[136+(0|e[r+16>>2])>>1]&&GG(r);break;case 4:case 5:case 6:HF(r,a,n),function ej(t,n,a,r){t|=0,n|=0,a|=0,r|=0;var u,l=0,d=0;d=0|xi(8240),e[45920]=d;e:do{switch(0|r){case 6:z0[d+8232>>1]=14,r=66665;break;case 5:z0[d+8232>>1]=12,r=66669;break;default:if(0|(r=0|w4(t,66649))&&0|W[r>>0]&&(65535&(l=0|FN(r)))>10){z0[8232+(d=0|e[45920])>>1]=l;break e}r=0|FN(66661),z0[8232+(d=0|e[45920])>>1]=r,r=66661}}while(0);for(e[d+8236>>2]=r,0|e[180+(r=0|e[(u=t+16|0)>>2])>>2]?(l=0|od(t,0,96782,191979),d=0|e[45920],r=0|e[u>>2]):l=0,e[d>>2]=l,r=8&W[r+113>>0]?0|od(t,0,66673,191979):0,e[4+(0|e[45920])>>2]=r,d=0|od(t,1,96782,191979),e[8+(0|e[45920])>>2]=d,d=0|od(t,1,66673,191979),e[12+(0|e[45920])>>2]=d,d=0|od(t,2,96782,191979),e[16+(r=0|e[45920])>>2]=d,a?(l=0|od(t,2,66681,191979),r=0|e[45920]):l=0,e[r+20>>2]=l,n?(l=0|od(t,2,66689,191979),r=0|e[45920]):l=0,e[r+24>>2]=l,33&(l=0|W[113+(0|e[u>>2])>>0])?(d=0|od(t,2,66673,191979),r=0|e[45920],l=0|W[113+(0|e[u>>2])>>0]):d=0,e[r+28>>2]=d,2&l?(d=0|od(t,2,66697,191979),r=0|e[45920],l=0|W[113+(0|e[u>>2])>>0]):d=0,e[r+32>>2]=d,4&l?(l=0|od(t,2,66706,191979),r=0|e[45920]):l=0,e[r+36>>2]=l,r=0;8!=(0|r);)o_(183552+(r<<4)|0,1024,40+(0|e[45920])+(r<<10)|0),r=r+1|0}(r,0|e[a>>2],0|e[n>>2],0|e[t>>2])}w=l},function ZH(t){var n,a,r,l;switch(a=0|e[8+(0|e[16+(t|=0)>>2])>>2],0|e[45885]||(e[45885]=e[4652],e[45886]=57,e[45887]=19),n=0|e[(l=8+(0|e[(r=a+64|0)>>2])|0)>>2],e[l>>2]=183540,0|e[t+64>>2]){case 2:YF(t,a,t,0);break;case 3:YF(t,a,t,1);break;case 1:case 0:134217728&e[t+152>>2]||Ig(a,t);break;case 6:case 5:case 4:(function JH(t){t|=0;var n=0,a=0;for((0|(n=0|e[45889]))!=(0|e[45888])&&((a=0|e[e[45920]>>2])||(a=0|od(t,0,96782,191979),e[e[45920]>>2]=a,n=0|e[45889]),n>>>0>=(0|e[45890])>>>0&&(Ui(183552,1),n=0|e[45889]),W[n>>0]=0,e[45889]=n=0|e[45888],sl(t,a,n)),0|e[12+(0|e[t+16>>2])>>2]&&(a=0|e[4+(0|e[45920])>>2],(n=0|e[45905])>>>0>=(0|e[45906])>>>0&&(Ui(183616,1),n=0|e[45905]),W[n>>0]=0,e[45905]=n=0|e[45904],sl(t,a,n)),mm(t,66649,0|e[8236+(0|e[45920])>>2],191979),n=0;8!=(0|n);)j_(183552+(n<<4)|0),n=n+1|0;W2(0|e[45920]),g[1]=1,g[5]=1,e[45921]=0,e[45925]=0})(a),134217728&e[t+152>>2]||Ig(a,t)}e[8+(0|e[r>>2])>>2]=n},function tj(t){var a,n=0;a=0|e[8+(0|e[16+(t|=0)>>2])>>2],n=0|e[e[45920]>>2],(t=0|e[45893])>>>0>=(0|e[45894])>>>0&&(Ui(183568,1),t=0|e[45893]),W[t>>0]=0,e[45893]=t=0|e[45892],sl(a,n,t),0|e[12+(0|e[a+16>>2])>>2]&&(n=0|e[4+(0|e[45920])>>2],(t=0|e[45909])>>>0>=(0|e[45910])>>>0&&(Ui(183632,1),t=0|e[45909]),W[t>>0]=0,e[45909]=t=0|e[45908],sl(a,n,t)),g[2]=1,g[6]=1,e[45922]=0,e[45926]=0},function nj(t){var a,n=0;a=0|e[8+(0|e[16+(t|=0)>>2])>>2],(0|e[45892])!=(0|(t=0|e[45893]))&&(n=0|e[8+(0|e[45920])>>2],t>>>0>=(0|e[45894])>>>0&&(Ui(183568,1),t=0|e[45893]),W[t>>0]=0,e[45893]=t=0|e[45892],sl(a,n,t)),(0|e[45908])!=(0|(t=0|e[45909]))&&(n=0|e[12+(0|e[45920])>>2],t>>>0>=(0|e[45910])>>>0&&(Ui(183632,1),t=0|e[45909]),W[t>>0]=0,e[45909]=t=0|e[45908],sl(a,n,t)),g[9]=1,g[11]=1,e[45929]=0,e[45931]=0},function aj(t){var a,n=0;a=0|e[8+(0|e[16+(t|=0)>>2])>>2],(0|e[45892])!=(0|(t=0|e[45893]))&&(n=0|e[16+(0|e[45920])>>2],t>>>0>=(0|e[45894])>>>0&&(Ui(183568,1),t=0|e[45893]),W[t>>0]=0,e[45893]=t=0|e[45892],sl(a,n,t)),(0|e[45896])!=(0|(t=0|e[45897]))&&(n=0|e[24+(0|e[45920])>>2],t>>>0>=(0|e[45898])>>>0&&(Ui(183584,1),t=0|e[45897]),W[t>>0]=0,e[45897]=t=0|e[45896],sl(a,n,t)),(0|e[45900])!=(0|(t=0|e[45901]))&&(n=0|e[20+(0|e[45920])>>2],t>>>0>=(0|e[45902])>>>0&&(Ui(183600,1),t=0|e[45901]),W[t>>0]=0,e[45901]=t=0|e[45900],sl(a,n,t)),(0|e[45908])!=(0|(t=0|e[45909]))&&(n=0|e[28+(0|e[45920])>>2],t>>>0>=(0|e[45910])>>>0&&(Ui(183632,1),t=0|e[45909]),W[t>>0]=0,e[45909]=t=0|e[45908],sl(a,n,t)),(0|e[45912])!=(0|(t=0|e[45913]))&&(n=0|e[36+(0|e[45920])>>2],t>>>0>=(0|e[45914])>>>0&&(Ui(183648,1),t=0|e[45913]),W[t>>0]=0,e[45913]=t=0|e[45912],sl(a,n,t)),(0|e[45916])!=(0|(t=0|e[45917]))&&(n=0|e[32+(0|e[45920])>>2],t>>>0>=(0|e[45918])>>>0&&(Ui(183664,1),t=0|e[45917]),W[t>>0]=0,e[45917]=t=0|e[45916],sl(a,n,t)),g[10]=1,g[12]=1,g[3]=1,g[4]=1,g[7]=1,g[8]=1,e[45930]=0,e[45932]=0,e[45923]=0,e[45924]=0,e[45927]=0,e[45928]=0},function ij(t){var n=0;switch(0|e[64+(t|=0)>>2]){case 0:n=0|function fc(t){var n,a=0,r=0,l=0;r=t|=0,l=40+(a=n=0|Za(392))|0;do{e[a>>2]=e[r>>2],a=a+4|0,r=r+4|0}while((0|a)<(0|l));return e[(l=n+60|0)>>2]=e[(r=t+60|0)>>2],e[l+4>>2]=e[r+4>>2],e[l+8>>2]=e[r+8>>2],e[l+12>>2]=e[r+12>>2],e[l+16>>2]=e[r+16>>2],e[(l=n+80|0)>>2]=e[(r=t+80|0)>>2],e[l+4>>2]=e[r+4>>2],e[l+8>>2]=e[r+8>>2],e[l+12>>2]=e[r+12>>2],e[l+16>>2]=e[r+16>>2],0|n}(0|e[t>>2]),function Pr(t,n,a,r){r|=0;var l,d,p,u=0;p=w,w=w+16|0,d=p,l=0|e[60+(n|=0)>>2],ei(t|=0,a|=0),e[56+(n=0|e[t+164>>2])>>2]=0|ax(n,0|e[n+52>>2]),0|Ni(l,134401,0,1)&&0|e[8+(0|e[l+16>>2])>>2]||67108864&e[n+152>>2]?u=5:(bg(95885,d),n=-1),5==(0|u)&&(e[n+36>>2]=r,r||(e[(u=n+152|0)>>2]=134217728|e[u>>2]),u=0|M0(t,l),cx(n),r3(t),n=u),w=p}(n,0|e[8+(0|e[t+16>>2])>>2],67693,0),function v6(t){r3(t|=0),W2(t)}(n);break;case 1:$F(0|e[168+(0|e[t>>2])>>2])}},function sj(t){var n,a,r,l;r=w,w=w+16|0,n=r,a=0|e[8+(0|e[16+(t|=0)>>2])>>2],0|e[45933]||(e[45933]=e[4652],e[45934]=57,e[45935]=19),e[8+(0|e[a+64>>2])>>2]=183732,vT(a,1),e[n>>2]=0,W[n+4>>0]=1==(0|W[115+(0|e[a+16>>2])>>0])&1,W[n+5>>0]=1&(0==(0|(l=0|e[t+64>>2]))|3==(0|l)),W[n+6>>0]=0,qN(a,t,1,n),w=r},function rR(t){var n,a,r,l,d,u,p,h;n=w,w=w+32|0,a=n+24|0,r=n+16|0,d=n,l=0|e[16+(t|=0)>>2],kt(t,68519),p=0|e[4+(h=0|e[e[t+12>>2]>>2])>>2],u=0|e[h+8>>2],e[d>>2]=e[h>>2],e[d+4>>2]=p,e[d+8>>2]=u,Cn(t,68529,d),e[r>>2]=0|yo(0|e[l+8>>2]),Cn(t,68564,r),e[a>>2]=0|Ee(0|e[t+168>>2],0|e[t+164>>2]),Cn(t,68577,a),kt(t,68590),kt(t,68600),kt(t,68608),kt(t,68616),kt(t,68624),kt(t,68632),kt(t,68640),kt(t,68644),kt(t,68649),w=n},function mj(t){kt(t|=0,68500)},function jN(t){e[45940]=2},function hj(t){e[45940]=1},function Mj(t){e[45940]=2},function Cj(t){e[45940]=0},function Oj(t){e[45940]=2},function Lj(t){var n=0,a=0,r=0;switch(a=0|e[16+(t|=0)>>2],0|e[t+64>>2]){case 0:kt(t,68116),0|(a=0|e[(n=a+208|0)>>2])&&0|W[a>>0]&&(kt(t,68130),kt(t,0|b6(0|e[n>>2])),kt(t,150517));break;case 1:0|(r=0|e[(n=a+208|0)>>2])&&0|W[r>>0]&&(kt(t,68130),kt(t,0|b6(0|e[n>>2])),kt(t,99578),kt(t,0|b6(0|yo(0|e[a+8>>2]))),kt(t,150517));break;case 3:r=0|b6(0|yo(0|e[a+8>>2])),kt(t,68139),kt(t,r),kt(t,68149),kt(t,r),kt(t,68104)}},function zj(t){var n;switch(n=0|e[16+(t|=0)>>2],0|e[t+64>>2]){case 2:PL(t,0|e[n+264>>2],0|e[n+272>>2],0|e[n+268>>2],0|e[n+208>>2],0|e[n+228>>2],0|e[n+244>>2],0|e[n+212>>2]);break;case 3:PL(t,0|e[n+264>>2],0|e[n+272>>2],0|e[n+268>>2],0|e[n+208>>2],0|e[n+228>>2],0|e[n+244>>2],0|e[n+212>>2]),kt(t,68108)}},function Tj(t){var n,a,r,l,d,u,p,h;n=w,w=w+32|0,a=n+24|0,r=n+16|0,d=n,l=0|e[16+(t|=0)>>2],kt(t,68519),p=0|e[4+(h=0|e[e[t+12>>2]>>2])>>2],u=0|e[h+8>>2],e[d>>2]=e[h>>2],e[d+4>>2]=p,e[d+8>>2]=u,Cn(t,68529,d),e[r>>2]=0|yo(0|e[l+8>>2]),Cn(t,68564,r),e[a>>2]=0|Ee(0|e[t+168>>2],0|e[t+164>>2]),Cn(t,68577,a),kt(t,68590),kt(t,68600),kt(t,68608),kt(t,68616),kt(t,68624),kt(t,68632),kt(t,68640),kt(t,68644),kt(t,68649),w=n},function XN(t){kt(t|=0,68500)},function wj(t){e[45946]=2},function lR(t){e[45946]=1},function xj(t){e[45946]=2},function yT(t){e[45946]=0},function kj(t){e[45946]=2},function Wj(t){var n,a,r,l,d;a=w,w=w+16|0,n=a,kt(t|=0,73228),kt(t,2==(0|e[t+64>>2])?73243:150517),l=0|e[4+(d=0|e[e[t+12>>2]>>2])>>2],r=0|e[d+8>>2],e[n>>2]=e[d>>2],e[n+4>>2]=l,e[n+8>>2]=r,Cn(t,73254,n),w=a},function uR(t){var l,d,n=0,a=0,r=0;d=w,w=w+32|0,l=d+8|0,r=d,kt(t|=0,73182),n=t+12|0,2!=(0|e[(a=t+64|0)>>2])&&(e[r>>2]=e[28+(0|e[n>>2])>>2],Cn(t,73193,r)),!(0|e[20+(0|e[n>>2])>>2])&&2!=(0|e[a>>2])&&(n=0|e[t+476>>2],a=0|e[t+480>>2],r=0|e[t+484>>2],e[l>>2]=e[t+472>>2],e[l+4>>2]=n,e[l+8>>2]=a,e[l+12>>2]=r,Cn(t,69562,l)),kt(t,73208),kt(t,73221),w=d},function Uj(t){var a,r,l,d,u,p,h,n=0,O=0,A=0;if(h=w,w=w+32|0,p=h+24|0,r=h+8|0,u=h,l=0|e[16+(t|=0)>>2],W[190688]=0,d=l+8|0,!(0|e[28+(0|e[(a=t+12|0)>>2])>>2])){e[u>>2]=0|yo(0|e[d>>2]),Cn(t,69493,u),kt(t,2==(0|e[(n=t+64|0)>>2])?69526:69508);do{if(!(0|e[20+(0|e[a>>2])>>2])){if(2==(0|e[n>>2])){A=0|e[t+460>>2],O=0|e[t+464>>2],n=0|e[t+468>>2],e[r>>2]=e[t+456>>2],e[r+4>>2]=A,e[r+8>>2]=O,e[r+12>>2]=n,Cn(t,69562,r);break}kt(t,69538);break}}while(0);kt(t,69592),ez(t,0|e[24+(0|e[a>>2])>>2],13e3),function cG(t){t|=0;var a,r,n=0,l=0;r=w,w=w+16|0,a=r,n=0|e[46496];e:do{if(0|n)for(n=0|o4[63&e[n>>2]](n,0,128);;){if(!n)break e;0|W[n+16>>0]||(e[a>>2]=e[n+12>>2],Cn(t,101436,a),kt(t,101454),aG(t,n),kt(t,101472),kt(t,101487)),n=0|o4[63&e[(l=0|e[46496])>>2]](l,n,8)}}while(0);w=r}(t),0|(n=0|e[20+(0|e[a>>2])>>2])&&(e[u>>2]=e[n>>2],e[u+4>>2]=0,ez(t,0,u))}e[45950]=1==(0|W[115+(0|e[16+(0|e[d>>2])>>2])>>0])?1:-1,0|W[190688]||(kt(t,69612),W[190688]=1),0|(n=0|e[l+208>>2])&&(e[p>>2]=0|ZB(n,0|e[45950]),Cn(t,69625,p)),w=h},function Nj(t){var r,l,d,u,p,h,A,D,I,K,Z,J,T1,v1,L1,n=0,a=0,O=0,c1=0;J=w,w=w+144|0,Z=J+128|0,K=J+112|0,I=J+72|0,D=J+56|0,A=J+40|0,O=J+32|0,r=J+24|0,n=J+8|0,l=0|e[456+(t|=0)>>2],p=0|e[t+460>>2],d=0|e[t+464>>2],u=0|e[t+468>>2],e[(a=J)>>2]=c1=1+(0|e[28+(0|e[(h=t+12|0)>>2])>>2])|0,e[a+4>>2]=c1,Cn(t,69104,a),0|e[20+(0|e[h>>2])>>2]||(e[n>>2]=l,e[n+4>>2]=p,e[n+8>>2]=d,e[n+12>>2]=u,Cn(t,69121,n)),e[r>>2]=0|e[(a=t+360|0)>>2]?69155:69165,Cn(t,69174,r),1==(0|e[(n=t+64|0)>>2])&&(e[O>>2]=d,e[O+4>>2]=u,Cn(t,69199,O)),O=0|e[t+200>>2],c1=0|e[t+204>>2],e[A>>2]=e[t+196>>2],e[A+4>>2]=O,e[A+8>>2]=c1,Cn(t,69238,A),0|e[20+(0|e[h>>2])>>2]||(e[D>>2]=l,e[D+4>>2]=p,e[D+8>>2]=d-l,e[D+12>>2]=u-p,Cn(t,69258,D)),L1=+g[t+496>>3],c1=0|e[a>>2],v1=+g[t+504>>3],T1=+g[t+512>>3],g[I>>3]=+g[t+488>>3],g[I+8>>3]=L1,e[I+16>>2]=c1,g[I+24>>3]=v1,g[I+32>>3]=T1,Cn(t,69298,I),1==(0|e[n>>2])&&((0|d)>14399|(0|u)>14399&&(c1=0|e[16+(0|e[h>>2])>>2],e[K>>2]=d,e[K+4>>2]=u,e[K+8>>2]=14400,H5[63&c1](69341,K)),e[Z>>2]=l,e[Z+4>>2]=p,e[Z+8>>2]=d,e[Z+12>>2]=u,Cn(t,69436,Z)),w=J},function Kj(t){var n,a,r;r=w,w=w+16|0,a=r,0|e[20+(0|e[(n=12+(t|=0)|0)>>2])>>2]&&(kt(t,69028),ez(t,0,4+(0|e[20+(0|e[n>>2])>>2])|0)),kt(t,69045),kt(t,69072),e[a>>2]=e[28+(0|e[n>>2])>>2],Cn(t,69087,a),w=r},function Fj(t){var n,a;n=w,w=w+16|0,e[(a=n)>>2]=0|yo(0|e[8+(0|e[16+(t|=0)>>2])>>2]),Cn(t,69021,a),kt(t,69014),w=n},function Gj(t){kt(t|=0,84457)},function fR(t){kt(t|=0,69014)},function qj(t){kt(t|=0,84457)},function wT(t){kt(t|=0,69014)},function Yj(t){kt(t|=0,84457)},function Xj(t){var n=0;kt(t|=0,74734),0|(n=0|w4(0|e[168+(0|e[t>>2])>>2],74790))&&0|W[n>>0]&&(kt(t,74801),kt(t,n),kt(t,74825)),kt(t,74846),kt(t,74894),kt(t,74948),kt(t,0|b6(0|e[e[e[(n=t+12|0)>>2]>>2]>>2])),kt(t,78077),kt(t,0|b6(0|e[4+(0|e[e[n>>2]>>2])>>2])),kt(t,78087),kt(t,0|b6(0|e[8+(0|e[e[n>>2]>>2])>>2])),kt(t,75330),kt(t,75354)},function aK(t){var r,l,d,u,p,h,n=0,a=0;d=w,w=w+48|0,l=d+16|0,r=d+8|0,a=d,n=0|e[16+(t|=0)>>2],kt(t,74569),0|W[(0|yo(0|e[(n=n+8|0)>>2]))>>0]&&(kt(t,75293),kt(t,0|b6(0|yo(0|e[n>>2])))),e[a>>2]=0|Ee(0|e[t+168>>2],0|e[t+164>>2]),Cn(t,74574,a),a=0|e[t+452>>2],e[r>>2]=e[t+448>>2],e[r+4>>2]=a,Cn(t,74590,r),h=+g[t+392>>3],p=+g[t+400>>3],u=+g[t+408>>3],g[l>>3]=+g[t+384>>3],g[l+8>>3]=h,g[l+16>>3]=p,g[l+24>>3]=u,Cn(t,74623,l),kt(t,74654),kt(t,74690),kt(t,76284),w=d},function pR(t){kt(t|=0,74561)},function cK(t){kt(t|=0,74409)},function Jj(t){var n,a,r,l;a=w,w=w+16|0,r=a,LL(t|=0,0|e[212+(l=0|e[t+16>>2])>>2],0,108412,0|e[(n=l+8|0)>>2]),kt(t,74513),to(t,+g[t+488>>3]),kt(t,99578),to(t,+g[t+496>>3]),e[r>>2]=0-(0|e[t+360>>2]),Cn(t,74532,r),to(t,+g[t+504>>3]),kt(t,99578),to(t,-+g[t+512>>3]),kt(t,74556),0|W[(0|yo(0|e[n>>2]))>>0]&&(kt(t,74465),kt(t,0|b6(0|yo(0|e[n>>2]))),kt(t,74473)),w=a},function e$(t){kt(t|=0,74409)},function t$(t){var n,a;LL(t|=0,0|e[212+(a=0|e[t+16>>2])>>2],0,104980,0|e[(n=a+8|0)>>2]),kt(t,76284),kt(t,74465),kt(t,0|b6(0|yo(0|e[n>>2]))),kt(t,74473)},function n$(t){kt(t|=0,74409)},function mR(t){var a,r,n=0;LL(t|=0,0|e[212+(a=0|e[t+16>>2])>>2],n=(0|(n=0|e[t+160>>2]))>1?0|e[(0|e[308+(0|e[t>>2])>>2])+(n<<2)>>2]:0,108399,0|e[(r=a+8|0)>>2]),kt(t,76284),kt(t,74465),kt(t,0|b6(0|yo(0|e[r>>2]))),kt(t,74473)},function a$(t){kt(t|=0,74409)},function oK(t){var a,n=0;LL(t|=0,0|e[212+(a=0|e[t+16>>2])>>2],0,108368,0|e[(n=a+8|0)>>2]),kt(t,76284),kt(t,74465),kt(t,0|b6(n=0|H3(99069,0|e[n>>2]))),W2(n),kt(t,74473)},function c$(t){kt(t|=0,74409)},function o$(t){kt(t|=0,76239),kt(t,74409)},function iK(t){var n;kt(t|=0,75314),kt(t,0|yL(0|e[e[e[(n=t+12|0)>>2]>>2]>>2])),kt(t,78077),kt(t,0|yL(0|e[4+(0|e[e[n>>2]>>2])>>2])),kt(t,78087),kt(t,0|yL(0|e[8+(0|e[e[n>>2]>>2])>>2])),kt(t,75330)},function l$(t){var a,r,n=0;r=w,w=w+16|0,a=r,n=0|e[16+(t|=0)>>2],kt(t,75291),0|W[(0|yo(0|e[(n=n+8|0)>>2]))>>0]&&(kt(t,75293),kt(t,0|yL(0|yo(0|e[n>>2])))),e[a>>2]=0|Ee(0|e[t+168>>2],0|e[t+164>>2]),Cn(t,75302,a),e[45953]=0,w=r},function zL(t){e[45953]=1},function _$(t){e[45953]=-1},function OR(t){var n;kt(t|=0,78049),kt(t,78057),kt(t,0|nO(0|e[e[e[(n=t+12|0)>>2]>>2]>>2])),kt(t,78077),kt(t,0|nO(0|e[4+(0|e[e[n>>2]>>2])>>2])),kt(t,78087),kt(t,0|nO(0|e[8+(0|e[e[n>>2]>>2])>>2])),kt(t,78090)},function m$(t){var d,u,n=0,a=0,r=0,l=0;u=w,w=w+32|0,d=u+24|0,l=u+16|0,r=u+8|0,a=u,n=0|e[16+(t|=0)>>2],e[45957]=~~(+g[t+232>>3]-+g[t+216>>3]),e[45956]=~~(+g[t+224>>3]-+g[t+208>>3]),kt(t,76736),kt(t,76743),n=0|yo(0|e[n+8>>2]),0|W[n>>0]&&(kt(t,76812),kt(t,0|nO(n)),kt(t,76820)),e[a>>2]=0|Ee(0|e[t+168>>2],0|e[t+164>>2]),Cn(t,76829,a),kt(t,76849),kt(t,76884),kt(t,76912),kt(t,76918),kt(t,76961),kt(t,77002),kt(t,77021),kt(t,77038),kt(t,77086),kt(t,77139),kt(t,77215),kt(t,77291),kt(t,77300),kt(t,77323),kt(t,77350),kt(t,77403),kt(t,77425),kt(t,77470),kt(t,77482),kt(t,77492),kt(t,77518),kt(t,77403),kt(t,77570),kt(t,77470),kt(t,77482),kt(t,77614),kt(t,77323),kt(t,77350),kt(t,77403),kt(t,77570),kt(t,77470),kt(t,77482),kt(t,77492),kt(t,77518),kt(t,77403),kt(t,77425),kt(t,77470),kt(t,77482),kt(t,77627),kt(t,77635),kt(t,77641),kt(t,77655),kt(t,77663),kt(t,77696),a=10+(0|e[45957])|0,e[r>>2]=e[45956],e[r+4>>2]=a,Cn(t,77773,r),kt(t,77803),kt(t,77812),kt(t,77870),kt(t,77880),kt(t,77945),r=0|e[45957],e[l>>2]=e[45956],e[l+4>>2]=r,Cn(t,77982,l),l=0|e[45957],e[d>>2]=e[45956],e[d+4>>2]=l,Cn(t,78010,d),w=u},function BT(t){kt(t|=0,76287),kt(t,76299),kt(t,76307),kt(t,76370),kt(t,76299),kt(t,76415),kt(t,76464),kt(t,76518),kt(t,76299),kt(t,76618),kt(t,76667),kt(t,76299),kt(t,76719)},function sK(t){kt(t|=0,76239)},function v$(t){var n,a,r;n=w,w=w+16|0,a=n+8|0,r=n,kt(t|=0,80347),kt(t,80362),kt(t,80401),kt(t,80450),e[r>>2]=134232,e[r+4>>2]=80538,Cn(t,80519,r),e[a>>2]=134116,e[a+4>>2]=80544,Cn(t,80519,a),w=n},function L$(t){var n,a,r,l,d,u,p;n=w,w=w+64|0,a=n+8|0,e[(p=n)>>2]=0|yo(0|e[8+(0|e[16+(t|=0)>>2])>>2]),Cn(t,79300,p),d=.5*+g[t+376>>3]*+g[t+496>>3],l=180*+Re(.0020000000949949026*(u=.5*+g[t+368>>3]*+g[t+488>>3]))*.6366197723675814,r=180*+Re(.0020000000949949026*d)*.6366197723675814,g[a>>3]=u,g[a+8>>3]=d,g[a+16>>3]=-500,g[a+24>>3]=u,g[a+32>>3]=d,g[a+40>>3]=0,g[a+48>>3]=1.2*(l>r?l:r),Cn(t,79322,a),kt(t,79469),kt(t,80299),w=n},function bR(t){kt(t|=0,79283)},function _K(t){kt(t|=0,79236)},function AR(t){kt(t|=0,79218)},function y$(t){kt(t|=0,79202)},function dK(t){kt(t|=0,79181),pe[45958]=+pe[45958]-2},function PR(t){kt(t|=0,79162)},function T$(t){var n,a;n=w,w=w+16|0,e[(a=n)>>2]=0|yo(0|e[8+(0|e[16+(t|=0)>>2])>>2]),Cn(t,79140,a),w=n},function uK(t){kt(t|=0,79124)},function DR(t){kt(t|=0,79106),pe[45958]=+pe[45958]-5},function w$(t){kt(t|=0,79090),pe[45958]=+pe[45958]+5},function LR(t){var n,a,r,d,p,h,l=0,u=0;n=w,w=w+32|0,a=n+24|0,r=n+16|0,l=0|e[16+(t|=0)>>2],h=0|e[(u=0|e[e[t+12>>2]>>2])>>2],p=0|e[u+4>>2],u=0|e[u+8>>2],e[(d=n)>>2]=80990,e[d+4>>2]=h,e[d+8>>2]=p,e[d+12>>2]=u,Cn(t,83609,d),l=0|yo(0|e[l+8>>2]),e[r>>2]=80990,e[r+4>>2]=l,Cn(t,83641,r),e[a>>2]=80990,Cn(t,83655,a),w=n},function R$(t){var n,a;t|=0,n=w,w=w+16|0,e[(a=n)>>2]=80990,Cn(t,83557,a),w=n},function gK(t){var a,l,d,u,p,O,A,D,I,K,Z,J,c1,T1,v1,L1,te,be,Qe,t0,We,_0,X0,V0,Ye,c2,w2,a0,x0,xt,Gn,Ea,Ic,Oo,io,wc,po,r4,oo,Fi,zr,n=0,r=0,h=0;zr=w,w=w+304|0,Fi=zr+296|0,oo=zr+288|0,r4=zr+272|0,wc=zr+264|0,io=zr+256|0,Oo=zr+248|0,Ic=zr+240|0,Ea=zr+232|0,Gn=zr+224|0,xt=zr+216|0,x0=zr+208|0,a0=zr+200|0,w2=zr+192|0,c2=zr+184|0,Ye=zr+176|0,V0=zr+168|0,X0=zr+160|0,_0=zr+152|0,t0=zr+144|0,Qe=zr+136|0,be=zr+128|0,te=zr+120|0,L1=zr+112|0,v1=zr+104|0,T1=zr+96|0,c1=zr+88|0,J=zr+80|0,Z=zr+72|0,K=zr+64|0,I=zr+56|0,D=zr+48|0,po=zr+40|0,We=zr+24|0,A=zr+16|0,O=zr,d=0|e[456+(t|=0)>>2],u=0|e[t+460>>2],p=0|e[t+464>>2],h=0|e[t+468>>2],l=t+360|0;e:do{if(0|e[4025]){switch(0|e[l>>2]){case 90:case 0:break e}F$(),e[4025]=0}}while(0);r=.013888888888888888*(+(0|h)-+(0|u)),n=.013888888888888888*(+(0|p)-+(0|d)),a=(h=90==(0|e[l>>2]))?r:n,r=h?n:r,g[O>>3]=a,g[O+8>>3]=r,Cn(t,81177,O),e[A>>2]=80990,Cn(t,81192,A),a>0?(n=+function Hq(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;g[r2>>3]=t=+t,n=0|e[r2>>2],r=(0|(a=0|e[r2+4>>2]))<0;do{if(r|a>>>0<1048576){if(0==(0|n)&0==(2147483647&a|0)){t=-1/(t*t);break}if(r){t=(t-t)/0;break}g[r2>>3]=0x40000000000000*t,a=0|e[r2+4>>2],r=-1077,n=0|e[r2>>2],l=9;break}a>>>0<=2146435071&&(0==(0|n)&!0&1072693248==(0|a)?t=0:(r=-1023,l=9))}while(0);return 9==(0|l)&&(l=a+614242|0,e[r2>>2]=n,e[r2+4>>2]=1072079006+(1048575&l),d=(O=(h=(p=+g[r2>>3]-1)/(p+2))*h)*O,g[r2>>3]=p-(u=p*(.5*p)),a=0|e[r2+4>>2],e[r2>>2]=0,e[r2+4>>2]=a,d=p-(t=+g[r2>>3])-u+h*(u+(d*(d*(.15313837699209373*d+.22222198432149784)+.3999999999940942)+O*(d*(d*(.14798198605116586*d+.1818357216161805)+.2857142874366239)+.6666666666666735))),t=(p=(h=.30102999566361177*(u=+(r+(l>>>20)|0)))+(O=.4342944818781689*t))+(O+(h-p)+(.4342944818781689*d+(3694239077158931e-28*u+25082946711645275e-27*(d+t))))),+t}(a),g[18829]=n,n=n+3-+(0|~~n)):n=3,n=+$s(10,+n),g[18829]=n,g[We>>3]=n,g[We+8>>3]=n,Cn(t,81361,We),e[po>>2]=80990,Cn(t,81396,po),e[D>>2]=80990,Cn(t,81454,D),e[I>>2]=80990,Cn(t,81514,I),e[K>>2]=80990,Cn(t,81563,K),e[Z>>2]=80990,Cn(t,81602,Z),e[J>>2]=80990,Cn(t,81653,J),e[c1>>2]=80990,Cn(t,81715,c1),e[T1>>2]=80990,Cn(t,81825,T1),e[v1>>2]=80990,Cn(t,81916,v1),e[L1>>2]=80990,Cn(t,81970,L1),e[te>>2]=80990,Cn(t,82039,te),Cn(t,82075,be),e[Qe>>2]=80990,Cn(t,82200,Qe),e[t0>>2]=80990,Cn(t,82229,t0),Cn(t,82269,_0),e[X0>>2]=80990,Cn(t,82362,X0),e[V0>>2]=80990,Cn(t,82421,V0),e[Ye>>2]=80990,Cn(t,82502,Ye),Cn(t,82572,c2),e[w2>>2]=80990,Cn(t,82661,w2),e[a0>>2]=80990,Cn(t,82766,a0),e[x0>>2]=80990,Cn(t,82842,x0),e[xt>>2]=80990,Cn(t,82881,xt),e[Gn>>2]=80990,Cn(t,82980,Gn),e[Ea>>2]=80990,Cn(t,83026,Ea),Cn(t,83115,Ic),e[Oo>>2]=80990,Cn(t,83156,Oo),e[io>>2]=80990,Cn(t,83239,io),e[wc>>2]=80990,Cn(t,83340,wc),g[r4>>3]=r,g[r4+8>>3]=a,Cn(t,83404,r4),Cn(t,83432,oo),Cn(t,83440,Fi),w=zr},function zR(t){var n;n=w,w=w+16|0,Cn(t|=0,81170,n),w=n},function J$(t){0|d6(t|=0)&&function eQ(t){var d,u,n=0,a=0,r=0,l=0;if(u=w,w=w+48|0,d=u+32|0,l=u,n=0|UM(t|=0,-1,8),a=0|PC(t,0,l),WM(t,2,8,l),(r=(0|n)<0)&(a=0==(0|a)))TL(t);else{a?e[l+16>>2]=3:n=r?8:n,e[l+8>>2]=n,e[l+20>>2]=0,r=0|W3(t,d,0),n=0|e[d>>2];do{if(1==(0|n))TL(t),n=0;else{if(0|e[84+(0|e[8+(0|e[t+16>>2])>>2])>>2]){TL(t),n=0;break}for(e[l+12>>2]=1,a=0;!((0|a)>=(0|n));)wL(n=0|e[r+(a<<2)>>2],t),TL(n),a=a+1|0,n=0|e[d>>2];tQ(t),zp(0|e[d>>2],r,t,l),BR(t),SR(0|e[d>>2],r,t),n=0}}while(0);for(;!((0|n)>=(0|e[d>>2]));)W2(0|e[8+(0|e[16+(0|e[(l=r+(n<<2)|0)>>2])>>2])>>2]),IR(0|e[l>>2]),R8(t,0|e[l>>2]),n=n+1|0;W2(r)}w=u}(t),tA(t)},mK,qC,function Uz(t){var n=0,a=0;for(a=0|Hc(t|=0);a;){for(n=0|li(t,a);n;)sA(n),n=0|_i(t,n);iA(a),a=0|Zc(t,a)}!function GC(t){t|=0,0!=(0|e[46363])|(0|e[46025])<0&&ay(t),(0|Q3(t))!=(0|t)&&_g(t,0,134401)}(t)},function Py(t){t|=0;var r,l,n=0,a=0,d=0,u=0,p=0;for(u=4,d=0|xi(40),e[d>>2]=0,l=+g[22908],S2=0,r=+g0(1,0|t),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|d,0|u))||h2(0|n,0|G2),en=G2):a=-1,1!=(0|a)?(g[22908]=r,S2=0,Br(100,0|t),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|d,0|u))||h2(0|n,0|G2),en=G2):a=-1,1!=(0|a)?(d=0|$m(184132,1,0|d,0|u),u=en,a=S2=0,S2=0,0!=(0|a)&0!=(0|G2)?((n=0|I4(0|e[a>>2],0|d,0|u))||h2(0|a,0|G2),en=G2):n=-1,n=1!=(0|n)?0:en):n=en):n=en;!(0|n);)if(S2=0,Br(101,0|t),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|d,0|u))||h2(0|n,0|G2),en=G2):a=-1,1!=(0|a))if(S2=0,t2(22,0|t),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|d,0|u))||h2(0|n,0|G2),en=G2):a=-1,1!=(0|a))if(14&z0[136+(0|e[t+16>>2])>>1]&&(S2=0,Br(102,0|t),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|d,0|u))||h2(0|n,0|G2),en=G2):a=-1,1==(0|a)))n=en;else{if(S2=0,p3(22,0|t,0),n=S2,S2=0,0!=(0|n)&0!=(0|G2)?((a=0|I4(0|e[n>>2],0|d,0|u))||h2(0|n,0|G2),en=G2):a=-1,1!=(0|a)){p=12;break}n=en}else n=en;else n=en;12==(0|p)&&(g[22908]=l),W2(0|d)},function vU(t){var n=0,a=0;for(a=0|Hc(t|=0);a;){for(n=0|li(t,a);n;)sA(n),n=0|_i(t,n);iA(a),a=0|Zc(t,a)}!function Yk(t){Cb(t|=0),W2(0|e[152+(0|e[(t=t+16|0)>>2])>>2]),W2(0|e[140+(0|e[t>>2])>>2])}(t)},function Wk(t){var D,J,c1,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,I=0,K=0,Z=0;if(c1=w,w=w+80|0,h=c1+32|0,d=c1+24|0,l=c1+16|0,u=c1,J=c1+72|0,D=c1+40|0,0|d6(t|=0)){if(function gP(t){lC(t|=0,2),z0[176+(0|e[t+16>>2])>>1]=2,e[46366]=2,function Tv(t){var r,l,n=0,a=0;for(r=0|Za(56*(n=0|d6(t|=0))|0),n=0|Za(4+(n<<2)|0),e[152+(0|e[(l=t+16|0)>>2])>>2]=n,n=0|Hc(t),a=0;n;)FC(n),e[112+(0|e[n+16>>2])>>2]=r+(56*a|0),e[(0|e[152+(0|e[l>>2])>>2])+(a<<2)>>2]=n,n=0|Zc(t,n),a=a+1|0;for(a=0|Hc(t);a;){for(n=0|li(t,a);n;)sy(n),n=0|_i(t,n);a=0|Zc(t,a)}}(t)}(t),(r=0|w4(t,93136))?0|W[r>>0]?(n=0|Rl(t,r,0))?Z=0:(e[l>>2]=r,so(0,90354,l),so(3,90394,d),n=0,Z=1):(n=0,Z=1):(n=0,Z=0),A=0!=(0|(O=0|Xo(t,1,93136,0))),0|(r=0|w4(t,137660))&&0|W[r>>0]&&(p=u+8|0,e[h>>2]=u,e[h+4>>2]=p,1==(0|_l(r,102477,h)))&&(g[p>>3]=+g[u>>3]),0|d6(t)){if(h=0|Y4(t,J,0),1==(0|e[J>>2])){l=0!=(0|n);do{if(l)a=n;else{if(A&&0|(a=0|wv(t,O)))break;a=0}}while(0);r=0|dN(t,a),0!=(0|a)|1^A||sl(r,O,139381),K=16+(0|Hc(t))|0,W2(0|e[112+(0|e[K>>2])>>2]),e[112+(0|e[K>>2])>>2]=0,zb(t),ZM(t),n=0==(0|Z)|l?n:r}else{for(WM(t,2,8,D),e[D+12>>2]=0,p=0==(0|Z),u=0;!((0|u)>=(0|e[J>>2]));){l=0|e[h+(u<<2)>>2],(a=0!=(0|n))&&0|X_(l,n)?r=n:K=23;do{if(23==(0|K)){if(K=0,A&&0|(I=0|wv(l,O))){r=I;break}r=0}}while(0);s7(l),d=0|dN(l,r),n=p|a?n:d,A&&0==(0|r)|(0|r)==(0|n)&&sl(d,O,139381),zb(l),u=u+1|0}K=16+(0|Hc(t))|0,W2(0|e[112+(0|e[K>>2])>>2]),e[112+(0|e[K>>2])>>2]=0,zp(0|e[J>>2],h,t,D),ZM(t)}for(a=0;!((0|a)>=(0|e[J>>2]));)R8(t,0|e[h+(a<<2)>>2]),a=a+1|0;W2(h)}0|Z&&X7(t,93136,0|yo(n)),tA(t)}w=c1},function Uk(t){var n=0,a=0;if(0|(n=0|Hc(t|=0))){for(;n;){for(a=0|li(t,n);a;)sA(a),a=0|_i(t,a);iA(n),n=0|Zc(t,n)}!function ly(t){W2(0|e[152+(0|e[(t|=0)+16>>2])>>2]),(0|Q3(t))!=(0|t)&&_g(t,0,134401)}(t)}},function iI(t){0|d6(t|=0)&&(function TU(t){lC(t|=0,2),z0[176+(0|e[t+16>>2])>>1]=2,e[46366]=2,function wU(t){var r,l,n=0,a=0;for(r=0|Za((0|d6(t|=0))<<2),n=0|Za(4+((0|d6(t))<<2)|0),e[152+(0|e[(l=t+16|0)>>2])>>2]=n,n=0|Hc(t),a=0;n;)FC(n),e[112+(0|e[n+16>>2])>>2]=r+(a<<2),e[(0|e[152+(0|e[l>>2])>>2])+(a<<2)>>2]=n,n=0|Zc(t,n),a=a+1|0;for(a=0|Hc(t);a;){for(n=0|li(t,a);n;)wy(n),n=0|_i(t,n);a=0|Zc(t,a)}}(t)}(t),function rI(t){var r,u,n=0,a=0,l=0,d=0,p=0;if(u=w,w=w+48|0,n=u+32|0,r=u,0|d6(t|=0)){if(d=0|function xy(t,n){t|=0,n|=0;var h,A,a=0,r=0,l=0,d=0,u=0,p=0,O=0;for(A=w,w=w+16|0,h=A,W[(O=A+4|0)>>0]=0|W[18492],W[O+1>>0]=0|W[18493],W[O+2>>0]=0|W[18494],W[O+3>>0]=0|W[18495],Ni(O=0|E7(91072,O,0),91080,280,1),e[140+(0|e[t+16>>2])>>2]=O,a=0|Hc(t);a;)0|e[e[112+(0|e[(r=a+16|0)>>2])>>2]>>2]||(p=0|EP(O,0|yo(a),a),e[e[112+(0|e[r>>2])>>2]>>2]=p),a=0|Zc(t,a);for(r=0|Hc(t);r;){for(a=0|li(t,r);a;)(0|(l=0|e[e[112+(0|e[16+(0|e[(3==(0|(d=3&e[a>>2]))?a:a+48|0)+40>>2])>>2])>>2]>>2]))!=(0|(d=0|e[e[112+(0|e[16+(0|e[(2==(0|d)?a:a+-48|0)+40>>2])>>2])>>2]>>2]))&&Ni(0|T6(O,l,d,0,1),134378,176,1),a=0|_i(t,a);r=0|Zc(t,r)}for(p=0|Y4(O,h,0),r=0;!((0|r)>=(0|e[h>>2]));){for(a=0|Hc(d=0|e[p+(r<<2)>>2]);a;){for(l=0|li(t,0|e[e[112+(0|e[a+16>>2])>>2]>>2]);l;)(0|a)!=(0|(u=0|e[e[112+(0|e[16+(0|e[(2==(3&e[l>>2]|0)?l:l+-48|0)+40>>2])>>2])>>2]>>2]))&&(Ni(u=0|T6(O,a,u,0,1),134378,176,1),o7(d,u,1)),l=0|_i(t,l);a=0|Zc(d,a)}r=r+1|0}for(a=0|Hc(O);a;){for(r=0|li(O,a);r;)t=0|Za(8),e[120+(0|e[r+16>>2])>>2]=t,r=0|_i(O,r);a=0|Zc(O,a)}return e[n>>2]=e[h>>2],w=A,0|p}(t,n),l=0|e[n>>2],n=0|e[d>>2],1==(0|l))YI(n,t),Yv(0|e[d>>2]),zb(t);else{for(a=0|e[n+60>>2],WM(t,2,8,r),n=0;!((0|n)>=(0|l));)YI(p=0|e[d+(n<<2)>>2],t),zb(p),n=n+1|0;for(zp(l,d,a,r),n=0;!((0|n)>=(0|l));)Yv(0|e[d+(n<<2)>>2]),n=n+1|0}W2(d)}w=u}(t),W2(0|e[112+(0|e[16+(0|Hc(t))>>2])>>2]),ZM(t),tA(t))},function ky(t){var n=0,a=0,r=0;if(0|(n=0|Hc(t|=0))){for(function Iy(t){var n=0,a=0;for(a=0|Hc(t|=0);a;){for(n=0|li(t,a);n;)W2(0|e[120+(0|e[n+16>>2])>>2]),n=0|_i(t,n);W2(0|e[112+(0|e[(n=a+16|0)>>2])>>2]),W2(0|e[132+(0|e[n>>2])>>2]),a=0|Zc(t,a)}K_(t)}(0|e[140+(0|e[(r=t+16|0)>>2])>>2]);n;){for(a=0|li(t,n);a;)sA(a),a=0|_i(t,a);iA(n),n=0|Zc(t,n)}W2(0|e[152+(0|e[r>>2])>>2]),(0|Q3(t))!=(0|t)&&_g(t,0,134401)}},function GO(t){t|=0,e[46363]=1,qC(t),e[46363]=0},function Wz(t){t|=0,e[46363]=2,qC(t),e[46363]=0},function DU(t){(function Nk(t){e[46377]=0|Xo(t|=0,1,105204,105210),lC(t,2),z0[176+(0|e[t+16>>2])>>1]=2,e[46366]=2,pP(t,0),function _y(t){var l,d,n=0,a=0,r=0;for(l=0|Za((0|d6(t|=0))<<2),n=0|Za(4+((0|d6(t))<<2)|0),e[152+(0|e[(d=t+16|0)>>2])>>2]=n,n=0|Hc(t),a=0;n;){for(Ni(n,134365,304,1),e[112+(0|e[n+16>>2])>>2]=l+(a<<2),e[(0|e[152+(0|e[d>>2])>>2])+(a<<2)>>2]=n,Kk(n),r=0|li(t,n);r;)dy(r),r=0|_i(t,r);n=0|Zc(t,n),a=a+1|0}}(t)})(t|=0),!(0|d6(t))&&!(0|e[180+(0|e[t+16>>2])>>2])||(function nH(t){var n,r,l,a=0;n=w,w=w+32|0,r=n,a=0|Xo(t|=0,1,92551,0),a=(t=0|MN(t,0|Xo(t,0,92551,0),a,0|Xo(t,0,92556,0)))+16|0,function rH(t,n,a,r,l){a=+a,r=+r,l=+l,g[(t|=0)>>3]=n=+n,g[t+8>>3]=a,g[t+16>>3]=r,g[t+24>>3]=l}(r,0,0,l=+sr(+(+g[t>>3]+.1)),l),e[a>>2]=e[r>>2],e[a+4>>2]=e[r+4>>2],e[a+8>>2]=e[r+8>>2],e[a+12>>2]=e[r+12>>2],e[a+16>>2]=e[r+16>>2],e[a+20>>2]=e[r+20>>2],e[a+24>>2]=e[r+24>>2],e[a+28>>2]=e[r+28>>2],CN(t),pT(t),ON(t),w=n}(t),tA(t))},function mP(t){var n=0,a=0;if(0|(n=0|Hc(t|=0))){for(W2(0|e[112+(0|e[n+16>>2])>>2]);n;){for(a=0|li(t,n);a;)sA(a),a=0|_i(t,a);iA(n),n=0|Zc(t,n)}!function uy(t){W2(0|e[152+(0|e[(t|=0)+16>>2])>>2]),(0|Q3(t))!=(0|t)&&_g(t,0,134401)}(t)}},function fy(t){var n=0,a=0,r=0;if(function pb(t){var n=0,a=0;for(lC(t|=0,2),z0[176+(0|e[t+16>>2])>>1]=2,e[46366]=2,n=0|Hc(t);n;)FC(n),n=0|Zc(t,n);for(a=0|Hc(t);a;){for(n=0|li(t,a);n;)Ni(n,134378,176,1),fD(n),n=0|_i(t,n);a=0|Zc(t,a)}}(t|=0),mb(t,0),gy(t,0),hb(t,0),0|e[84+(0|e[8+(n=0|e[t+16>>2])>>2])>>2]){for(n=0|Hc(t);n;)g[(a=0|e[132+(r=0|e[n+16>>2])>>2])>>3]=.013888888888888888*+g[r+16>>3],g[a+8>>3]=.013888888888888888*+g[r+24>>3],n=0|Zc(t,n);XM(t,1)}else(n=14&z0[n+136>>1])<<16>>16&&iP(t,65535&n);tA(t)},function Mb(t){var n=0;for(n=0|Hc(t|=0);n;)iA(n),n=0|Zc(t,n);hy(t)},function kd(t){},function cS(t){t|=0;var t0,We,_0,V0,xt,Oo,po,r4,oo,Fi,zr,n=0,a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Qe=0,X0=0,Ye=0,c2=0,w2=0,a0=0,x0=0,Gn=0,Ea=0,Ic=0,io=0,wc=0,Tr=0;zr=w,w=w+144|0,V0=zr+112|0,w2=zr+104|0,We=zr+96|0,_0=zr+88|0,d=zr+80|0,po=zr+64|0,oo=zr+48|0,xt=zr+40|0,Gn=zr+32|0,u=zr+24|0,D=zr+16|0,t0=zr+136|0,Qe=zr+128|0,Ye=zr,Fi=0|Za(48),l=1616==(0|(io=0|e[8+(0|e[8+(0|e[(r4=t+16|0)>>2])>>2])>>2])),wc=0|e[io>>2],n=0|e[io+4>>2],a=0|e[io+8>>2],h=+g[io+16>>3],O=+g[io+32>>3],A=+g[io+24>>3],wc|=255&(0|Bd(0|w4(t,102485)));do{if(l)r=0,p=0;else{if(!wc){r=+(0|~~((r=72*+g[40+(io=0|e[r4>>2])>>3])+(r>=0?.5:-.5))),p=+(0|~~((p=72*+g[io+32>>3])+(p>=0?.5:-.5)));break}(p=+Ow(t))>0||(p=+(0|~~((p=72*((r=+g[32+(io=0|e[r4>>2])>>3])<(p=+g[io+40>>3])?r:p))+(p>=0?.5:-.5)))),r=p}}while(0);if(io=0|e8(t,0|e[46390],n,0),Oo=+__(t,0|e[46392],0,-360)+h,a?(X0=a,Ic=O,Ea=A):(Ic=+__(t,0|e[46393],0,-100),X0=0|e8(t,0|e[46389],4,0),Ea=+__(t,0|e[46394],0,-100)),e[po>>2]=e[(a=24+(n=0|e[104+(0|e[r4>>2])>>2])|0)>>2],e[po+4>>2]=e[a+4>>2],e[po+8>>2]=e[a+8>>2],e[po+12>>2]=e[a+12>>2],(I=+g[po>>3])>0?l||(c2=11):l|!(+g[po+8>>3]>0)||(c2=11),11==(0|c2)){n=0|w4(t,102470);do{if(n){if(g[D>>3]=0,g[u>>3]=0,e[d>>2]=u,e[d+4>>2]=D,n=0|_l(n,102477,d),(h=+g[u>>3])<0&&(g[u>>3]=0,h=0),(O=+g[D>>3])<0?(g[D>>3]=0,A=0):A=O,(0|n)<=0){g[po>>3]=O=I+16,h=8;break}g[po>>3]=O=I+(h=+(~~((h*=72)+(h>=0?.5:-.5))<<1|0)),1!=(0|n)&&(h=+(~~((h=72*A)+(h>=0?.5:-.5))<<1|0))}else g[po>>3]=O=I+16,h=8}while(0);g[(n=po+8|0)>>3]=+g[n>>3]+h,n=0|e[104+(0|e[r4>>2])>>2],I=O}Z=+g[n+24>>3],(h=+g[e[8+(0|e[16+(0|Kr(t))>>2])>>2]>>3])>0?(x0=+uG(I,a0=+(0|~~((a0=72*h)+(a0>=0?.5:-.5)))),g[po>>3]=x0,g[(D=po+8|0)>>3]=+uG(+g[D>>3],a0)):x0=I,n=0|e[8+(0|e[r4>>2])>>2];do{if(0|W[n+12>>0]){if(!(99!=(0|W[(n=0|e[n>>2])>>0])||0|ir(n,102493))){if(a=0|w4(t,102500),e2(t0,0|Kr(t),a),-1==((l=0|e[t0+4>>2])&(n=0|e[t0>>2])|0)){n=0|yo(t),e[_0>>2]=0|a?a:102510,e[_0+4>>2]=n,so(0,102516,_0),a=0,n=0;break}W[114+(0|e[16+(0|Kr(t))>>2])>>0]=1,a=n+2|0,n=l+2|0;break}a=0,n=0}else{if(0|(a=0|w4(t,105999))&&0|W[a>>0]){if(e2(Qe,0|Kr(t),a),-1==((l=0|e[Qe+4>>2])&(n=0|e[Qe>>2])|0)){n=0|yo(t),e[We>>2]=a,e[We+4>>2]=n,so(0,102561,We),a=0,n=0;break}W[114+(0|e[16+(0|Kr(t))>>2])>>0]=1,a=n+2|0,n=l+2|0;break}a=0,n=0}}while(0);g[oo>>3]=x0>(a0=+(0|a))?x0:a0,K=+(0|n),g[(n=oo+8|0)>>3]=(a0=+g[po+8>>3])>K?a0:K,a=(0|X0)<3&(0!=Ea|0!=Ic)?120:X0,d=(l=0|w4(t,102602))?(d=0|W[l>>0])<<24>>24==116?116:d<<24>>24==98?98:99:99,W[80+(0|e[104+(l=0|e[r4>>2])>>2])>>0]=d,4==(0|a)&&(0==Ea?0==(0|(0|~~(Oo+(Oo>=0?.5:-.5)))%90):0)&0==Ic?D=1:c2=39;do{if(39==(0|c2)){if(0|(l=0|e[44+(0|e[8+(0|e[l+8>>2])>>2])>>2])){D=0|e[l>>2],e[V0>>2]=e[oo>>2],e[V0+4>>2]=e[oo+4>>2],e[V0+8>>2]=e[oo+8>>2],e[V0+12>>2]=e[oo+12>>2],H5[63&D](Ye,V0),e[oo>>2]=e[Ye>>2],e[oo+4>>2]=e[Ye+4>>2],e[oo+8>>2]=e[Ye+8>>2],e[oo+12>>2]=e[Ye+12>>2],D=0;break}r>(O=1.4142135623730951*(h=+g[n>>3]))&d<<24>>24==99?(A=+sr(1/(1-(A=h/r)*A)),g[oo>>3]=A*=+g[oo>>3]):(g[oo>>3]=A=1.4142135623730951*+g[oo>>3],g[n>>3]=O,h=O),(0|a)>2&&(be=+b3(3.141592653589793/+(0|a)),g[oo>>3]=A/be,g[n>>3]=h/be),D=0}}while(0);h=+g[n>>3],l=0|l7(t,0|e[46395],134226),115!=(0|W[l>>0])||0|ir(l,105204)?((0|Bd(l))<<24>>24?(!(p<+g[24+(c2=0|e[104+(0|e[r4>>2])>>2])>>3])&&!(r<+g[c2+32>>3])||(Ye=0|yo(t),c2=0|yo(0|Kr(t)),e[w2>>2]=Ye,e[w2+4>>2]=c2,so(0,102611,w2)),g[oo>>3]=p):(g[oo>>3]=p=p>(be=+g[oo>>3])?p:be,r=r>(be=+g[n>>3])?r:be),g[n>>3]=r):(g[oo>>3]=p,g[n>>3]=r,e[(w2=Fi+40|0)>>2]=2048|e[w2>>2]),wc?(g[n>>3]=te=p>r?p:r,g[oo>>3]=te,be=te):(be=r,te=p);do{if((0|Bd(0|l7(t,0|e[46386],134226)))<<24>>24)r=x0;else{if(D){r=+g[(x0>+g[oo>>3]?po:oo)>>3];break}r=a0<(r=+g[n>>3])?x0>(r=+g[oo>>3]*+sr(+(1-a0*a0/(r*r))))?x0:r:x0}}while(0);g[40+(l=0|e[104+(0|e[r4>>2])>>2])>>3]=Z-I+r,2048&e[(Qe=Fi+40|0)>>2]||(L1=+g[n>>3]-h,g[l+48>>3]=(a0<K?K-a0+L1:L1)+a0),l=(u=(0|io)>1)?io:1;e:do{if((0|a)<3)if(l=0|Za(l<<5),p=.5*+g[oo>>3],r=.5*+g[n>>3],g[l>>3]=-p,g[l+8>>3]=-r,g[l+16>>3]=p,g[l+24>>3]=r,u){for(a=1,d=2;(0|a)!=(0|io);)be=r+4,g[l+(d<<4)>>3]=-(te=p+4),g[l+(d<<4)+8>>3]=-be,g[l+((Gn=1|d)<<4)>>3]=te,g[l+(Gn<<4)+8>>3]=be,a=a+1|0,d=d+2|0,p=te,r=be;g[oo>>3]=2*p,g[n>>3]=2*r,a=2}else a=2;else{l=0|Za(0|Ee(l<<4,a)),d=0|e[44+(0|e[8+(0|e[8+(0|e[r4>>2])>>2])>>2])>>2];t:do{if(d)H5[63&e[d+4>>2]](l,oo),p=.5*+g[n>>3],r=.5*+g[oo>>3];else{for(K=+Yr(+(J=.5*(I=6.283185307179586/+(0|a)))),Z=+vD(+Lr(+Ic)+ +Lr(+Ea),1),J=1.4142135623730951*Ea/+b3(+J),c1=.5*Ic,mA(.5*(I+-3.141592653589793),xt,Gn),T1=.017453292519943295*Oo,p=0,r=0,h=0,d=0,O=.5*+g[Gn>>3],A=.5*+g[xt>>3];;){if((0|d)>=(0|a))break t;if(mA(h+=I,xt,Gn),mA(+S1(+(A=+g[xt>>3]*K+A),+(L1=(A*J+Z)*(O=+g[Gn>>3]*K+O)+c1*A))+T1,xt,Gn),L1=+vD(L1,A),v1=+g[Gn>>3]*L1*+g[oo>>3],L1=+g[xt>>3]*L1*+g[n>>3],r=(Tr=+Lr(+v1))>r?Tr:r,p=(Tr=+Lr(+L1))>p?Tr:p,g[l+(d<<4)>>3]=v1,g[l+(d<<4)+8>>3]=L1,D)break;d=d+1|0}g[l+16>>3]=Tr=-v1,g[l+24>>3]=L1,g[l+32>>3]=Tr,g[l+40>>3]=Tr=-L1,g[l+48>>3]=v1,g[l+56>>3]=Tr}}while(0);for(p*=2,g[oo>>3]=te=te>(r*=2)?te:r,g[n>>3]=Tr=be>p?be:p,r=te/r,p=Tr/p,d=0;!((0|d)>=(0|a));)Tr=+g[(t=l+(d<<4)+8|0)>>3]*p,g[(w2=l+(d<<4)|0)>>3]=+g[w2>>3]*r,g[t>>3]=Tr,d=d+1|0;if(u){r=+S1(+((h=+g[l+8>>3])-+g[l+((u=a+-1|0)<<4)+8>>3]),+((p=+g[l>>3])-+g[l+(u<<4)>>3])),u=0;t:for(;!((0|u)>=(0|a));)for(D=u+1|0,d=(0|D)%(0|a)|0,O=+g[l+(d<<4)>>3],A=+g[l+(d<<4)+8>>3],I=+S1(+(A-h),+(O-p)),be=.5*(r+3.141592653589793-I),Tr=4/+Yr(+be),mA(r-be,xt,Gn),g[xt>>3]=+g[xt>>3]*Tr,g[Gn>>3]=+g[Gn>>3]*Tr,d=1,r=h;;){if((0|d)==(0|io)){r=I,u=D,p=O,h=A;continue t}be=+g[Gn>>3]+p,Tr=+g[xt>>3]+r,t=(0|Ee(d,a))+u|0,g[l+(t<<4)>>3]=be,g[l+(t<<4)+8>>3]=Tr,d=d+1|0,p=be,r=Tr}for(u=0|Ee(a,io+-1|0),d=0;;){if((0|d)>=(0|a))break e;be=+g[l+((Gn=d+u|0)<<4)+8>>3],te=2*+Lr(+ +g[l+(Gn<<4)>>3]),g[oo>>3]=te>(Tr=+g[oo>>3])?te:Tr,be=2*+Lr(+be),g[n>>3]=be>(Tr=+g[n>>3])?be:Tr,d=d+1|0}}}}while(0);e[Fi>>2]=wc,e[Fi+4>>2]=io,e[Fi+8>>2]=a,g[Fi+16>>3]=Oo,g[Fi+32>>3]=Ic,g[Fi+24>>3]=Ea,e[Fi+44>>2]=l,r=+g[oo>>3],2048&e[Qe>>2]?(g[32+(a=0|e[r4>>2])>>3]=.013888888888888888*+g[(x0>r?po:oo)>>3],n=(a0>+g[n>>3]?po:oo)+8|0):g[32+(a=0|e[r4>>2])>>3]=.013888888888888888*r,g[a+40>>3]=.013888888888888888*+g[n>>3],e[a+12>>2]=Fi,w=zr},function sS(t){0|(t=0|e[12+(0|e[16+(t|=0)>>2])>>2])&&(W2(0|e[t+44>>2]),W2(t))},function _G(t){t|=0;var p,h,n=0,a=0,r=0,l=0,d=0,u=0,O=0,A=0;if(p=0|Za(48),d=0|e[4+(0|e[8+(0|e[8+(0|e[(h=t+16|0)>>2])>>2])>>2])>>2],l=+__(t,0|e[46376],17976931348623157e292,0),n=+__(t,0|e[46375],17976931348623157e292,0),g[40+(u=0|e[h>>2])>>3]=l=17976931348623157e292==n&17976931348623157e292==(l=l<n?l:n)?.05:l>0?l>3e-4?l:3e-4:l,g[u+32>>3]=l,n=72*l,u=0|Za((0|(d=0|e8(t,0|e[46390],d,0)))<1?32:d<<5),g[u>>3]=r=-(l*=36),g[u+8>>3]=r,g[u+16>>3]=l,g[u+24>>3]=l,(0|d)>1){for(t=1,a=2,r=l,n=l;(0|t)!=(0|d);)l=n+4,g[u+(a<<4)>>3]=-(O=r+4),g[u+(a<<4)+8>>3]=-l,g[u+((A=1|a)<<4)>>3]=O,g[u+(A<<4)+8>>3]=l,t=t+1|0,a=a+2|0,r=O,n=l;n=2*r}e[p>>2]=1,e[p+4>>2]=d,e[p+8>>2]=2,e[(A=p+16|0)>>2]=0,e[A+4>>2]=0,e[A+8>>2]=0,e[A+12>>2]=0,e[A+16>>2]=0,e[A+20>>2]=0,e[p+44>>2]=u,g[32+(A=0|e[h>>2])>>3]=O=.013888888888888888*n,g[A+40>>3]=O,e[A+12>>2]=p},function iZ(t){var p,h,O,D,n=0,a=0,r=0,l=0,d=0,u=0,A=0;D=w,w=w+64|0,p=D+40|0,r=D+32|0,h=D+16|0,A=D,a=(0|e[116+(0|e[16+(0|Kr(t|=0))>>2])>>2])>>>2&1^1,e[46512]=l=0|e[e[104+(0|e[(O=t+16|0)>>2])>>2]>>2],(n=0|az(t,a,1,l=0|Za(((0|(l=0|p6(l)))>1?l:1)+1|0)))||(e[r>>2]=e[e[104+(0|e[O>>2])>>2]>>2],so(1,102446,r),e[46512]=102467,n=0|az(t,a,1,l)),W2(l),dG(p,t,n),g[A>>3]=u=+(0|~~((u=72*+g[32+(a=0|e[O>>2])>>3])+(u>=0?.5:-.5))),d=72*+g[a+40>>3],g[(a=A+8|0)>>3]=d=+(0|~~(d+(d>=0?.5:-.5))),(0|Bd(0|l7(t,0|e[46395],134226)))<<24>>24?(a=n+8|0,r=n):(g[A>>3]=u=+g[(+g[n>>3]>u?n:A)>>3],g[a>>3]=d=+g[(+g[(r=n+8|0)>>3]>d?n:A)+8>>3],a=r,r=n),t=255&(0|Bd(0|l7(t,0|e[46386],134226))),e[p>>2]=e[A>>2],e[p+4>>2]=e[A+4>>2],e[p+8>>2]=e[A+8>>2],e[p+12>>2]=e[A+12>>2],cz(n,p,t),sD(h,-.5*u,.5*d),e[p>>2]=e[h>>2],e[p+4>>2]=e[h+4>>2],e[p+8>>2]=e[h+8>>2],e[p+12>>2]=e[h+12>>2],oS(n,p,15),g[32+(A=0|e[O>>2])>>3]=.013888888888888888*+g[r>>3],g[A+40>>3]=.013888888888888888*(+g[a>>3]+1),e[A+12>>2]=n,w=D},function pZ(t){rS(0|e[12+(0|e[16+(t|=0)>>2])>>2])},function JX(t){var r,n=0,a=0,l=0,d=0;r=w,w=w+16|0,a=r,(n=0|Uw(0|w4(t|=0,102500)))?0|(n=0|function eZ(t){t|=0;var d,u,p,I,n=0,a=0,r=0,l=0,h=0,O=0,A=0,D=0,K=0;I=w,w=w+1152|0,u=I+24|0,d=I+8|0,a=I,r=I+120|0,p=I+44|0,h=I+40|0,O=I+36|0,A=I+32|0,D=I+28|0,(n=0|e[46496])||(n=0|S6(20708,0|e[4555]),e[46496]=n),n=0|o4[63&e[n>>2]](n,t,512);do{if(!n){if(!(l=0|xD(t,135739))){e[a>>2]=t,so(0,101257,a),n=0;break}for(n=0,a=0;;){if(!(0|LE(r,1024,l))){r=11;break}if(e[d>>2]=h,e[d+4>>2]=O,e[d+8>>2]=A,e[d+12>>2]=D,a=(K=4==(0|_l(r,101285,d)))?1:a,37!=(0|W[r>>0])&&(n=(K=0==(0|Az(r,101314)))?n:1),0!=(0|a)&0!=(0|n)){r=12;break}}11==(0|r)&&(a?r=12:(e[u>>2]=t,so(0,101319,u),n=0)),12==(0|r)&&(K=0|ao(64),e[K+32>>2]=h=0|e[h>>2],O=0|e[O>>2],e[K+40>>2]=(0|e[A>>2])-h,e[K+36>>2]=(0|e[D>>2])-O,e[K+8>>2]=t,e[46497]=1+(D=0|e[46497]),e[K+12>>2]=D,Wx(0|xY(l),p),A=0|ao(1+(D=0|e[p+36>>2])|0),e[K+52>>2]=A,jm(l,0,0),TY(A,D,1,l),W[A+D>>0]=0,o4[63&e[(D=0|e[46496])>>2]](D,K,1),W[K+16>>0]=n,n=K),wD(l)}}while(0);return w=I,0|n}(n))&&(a=0|e[n+44>>2],g[32+(t=0|e[(d=t+16|0)>>2])>>3]=.013888888888888888*+(0|(l=0|e[n+40>>2])),g[t+40>>3]=.013888888888888888*+(0|a),t=0|Za(12),e[12+(0|e[d>>2])>>2]=t,e[t>>2]=e[n+12>>2],e[t+4>>2]=((0|l)/-2|0)-(0|e[n+32>>2]),e[t+8>>2]=((0|a)/-2|0)-(0|e[n+36>>2])):(e[a>>2]=0|yo(t),so(0,101208,a)),w=r},function nZ(t){W2(0|e[12+(0|e[16+(t|=0)>>2])>>2])},function u2(t){var n,a=0;n=0|e[168+(0|e[(t|=0)>>2])>>2],0|e[(a=t+580|0)>>2]||(e[a>>2]=n,W[(a=112+(0|e[n+16>>2])|0)>>0]=2|W[a>>0],vc(t,n)),Rm(t,n),W[t+540>>0]=1},function Zt(t){},function xR(t){bW(0|e[52+(t|=0)>>2],0|e[t+56>>2])},function cv(t){var h,A,K,n=0,a=0,r=0,l=0,d=0,u=0,p=0,O=0,D=0,I=0;for(K=w,w=w+32|0,D=K+16|0,A=K,n=0|z0[236+(a=0|e[(h=16+(t|=0)|0)>>2])>>1];!((0|n)>(0|z0[a+238>>1]));)e[(0|e[a+268>>2])+(n<<2)>>2]=0,n=n+1|0,a=0|e[h>>2];for(lF(t),u=0|Hc(t);u;){for(nb(t,u),d=0|li(t,u);d;){for(a=d;n=0|e[172+(0|e[a+16>>2])>>2];)a=n;for(l=d+-48|0;n=a+-48|0,!((0|e[232+(0|e[16+(r=0|e[(2==(3&e[a>>2]|0)?a:n)+40>>2])>>2])>>2])>=(0|e[232+(0|e[16+(0|e[(2==(3&e[d>>2]|0)?d:l)+40>>2])>>2])>>2]));)nb(t,r),a=0|e[e[180+(0|e[16+(0|e[(2==(3&e[a>>2]|0)?a:n)+40>>2])>>2])>>2]>>2];d=0|_i(t,d)}u=0|Zc(t,u)}for(d=0|z0[236+(n=0|e[h>>2])>>1];;){if((0|d)>(0|z0[n+238>>1])){p=1,O=n;break}if(n=0|e[(0|e[n+268>>2])+(d<<2)>>2],u=0|e[(0|e[196+(0|e[16+(0|Nl(t))>>2])>>2])+(d<<6)+4>>2],(0|e[u+(e[236+(0|e[(a=n+16|0)>>2])>>2]<<2)>>2])!=(0|n)){I=17;break}l=0|e[(0|e[196+(0|e[16+(0|Nl(t))>>2])>>2])+(d<<6)+4>>2],e[(a=0|e[196+(n=0|e[h>>2])>>2])+(d<<6)+4>>2]=l+(e[236+(0|e[16+(0|e[(0|e[n+268>>2])+(d<<2)>>2])>>2])>>2]<<2),n=-1,l=0;e:for(;!((0|l)>=(0|e[a+(d<<6)>>2]))&&(a=0|e[(0|e[a+(d<<6)+4>>2])+(l<<2)>>2],a);){r=0|e[a+16>>2];t:do{if(0|W[r+156>>0]){for(a=0|e[e[r+172>>2]>>2];;){if(!a)break t;if(!(r=0|e[116+(0|e[a+16>>2])>>2]))break;a=r}0|X_(t,0|e[(3==(3&e[a>>2]|0)?a:a+48|0)+40>>2])&&(n=(u=0==(0|X_(t,0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])))?n:l)}else{if(!(0|X_(t,a)))break e;n=l}}while(0);l=l+1|0,a=0|e[196+(0|e[h>>2])>>2]}-1==(0|n)&&(e[D>>2]=0|yo(t),e[D+4>>2]=d,so(0,88182,D)),e[(0|e[196+(u=0|e[h>>2])>>2])+(d<<6)>>2]=n+1,d=d+1|0,n=u}for(17==(0|I)&&(D=0|yo(n),I=0|e[236+(0|e[a>>2])>>2],e[A>>2]=D,e[A+4>>2]=I,e[A+8>>2]=d,so(1,88124,A),h2(183936,1));!((0|p)>(0|e[O+180>>2]));)cv(0|e[(0|e[O+184>>2])+(p<<2)>>2]),p=p+1|0,O=0|e[h>>2];w=K},function Rv(t){var a,n=0;lC(t|=0,2),n=0|Za(56),e[140+(0|e[(a=t+16|0)>>2])>>2]=n,n=65535&(0|e8(t,0|Xo(t,0,90633,0),2,2)),z0[176+(0|e[a>>2])>>1]=n=(65535&n)<10?n:10,e[46366]=65535&n,MP(t,0,t),function eI(t){t|=0;var r,n=0,a=0;r=w,w=w+16|0,e[45704]=1,e[45705]=1,e[45707]=-1,e[45709]=50,g[22860]=0,g[22855]=0,g[22856]=1,e[45708]=0|e8(t,0|Xo(t,0,90975,0),600,0),a=+__(t,0|Xo(t,0,90983,0),.3,0),g[22857]=a,g[1371]=a,n=+__(t,0|Xo(t,0,90985,0),-1,0),g[22858]=n,e[45706]=1,t=0|fv(t,2,182824),e[45718]=t,t||(so(0,90988,r),e[45706]=2),e[45734]=(0|Ee(0|e[45708],0|e[45709]))/100|0,g[22862]=(a=+g[22857])*a,0|e[45704]&&((n=+g[22860])<=0&&(g[22860]=n=3*a),g[22861]=n*n),w=r}(t),function Iv(t){var n=0,a=0,r=0;for(Yu(t|=0,1,134365,304,1),function TS(t){var r,d,p,n=0,a=0,l=0,u=0;for(p=w,w=w+144|0,r=p,d=0|UG(t|=0),l=0|S6(23488,0|e[4555]),Ni(u=0|ts(t,104988,1),134401,280,1),o_(r,128,p+16|0),n=0|Hc(t);n;){e:do{if(!(0|W[118+(0|e[n+16>>2])>>0]))for(a=0|li(t,n);;){if(!a)break e;NG(a,u,r,l,d),a=0|_i(t,a)}}while(0);n=0|Zc(t,n)}for(j_(r),_6(l),a=0|d6(u),n=0|Hc(u);n;)l=0|Zc(u,n),R8(t,n),n=l;K_(u),0|a&&(z0[(u=136+(0|e[t+16>>2])|0)>>1]=1|z0[u>>1]),_6(d),w=p}(t),n=0|Za(4+((0|d6(t))<<2)|0),e[152+(0|e[(r=t+16|0)>>2])>>2]=n,n=0,a=0|Hc(t);a;)Fk(a),e[(0|e[152+(0|e[r>>2])>>2])+(n<<2)>>2]=a,e[120+(0|e[a+16>>2])>>2]=n,n=n+1|0,a=0|Zc(t,a);for(r=0|Xo(t,2,90566,0),a=0|Hc(t);a;){for(n=0|li(t,a);n;)Gk(n,r),n=0|_i(t,n);a=0|Zc(t,a)}!function qk(t){var h,O,D,I,K,n=0,a=0,r=0,l=0,d=0,u=0,p=0,A=0,Z=0;K=w,w=w+32|0,I=K+16|0,D=K,h=K+24|0,O=0|Xo(t|=0,1,99597,0);e:do{if(0|O)for(A=0|Xo(t,1,90570,0),d=t+16|0,u=0==(0|A),p=0|e[15686],l=0;;){if(!(a=0|e[(0|e[152+(0|e[d>>2])>>2])+(l<<2)>>2]))break e;t=0|G3(a,O);do{if(0|W[t>>0]){if(n=0|e[132+(0|e[(r=a+16|0)>>2])>>2],W[h>>0]=0,e[D>>2]=n,e[D+4>>2]=n+8,e[D+8>>2]=h,(0|_l(t,98723,D))<=1){e[I>>2]=0|yo(a),e[I+4>>2]=t,C3(p,90574,I);break}t:do{if(+g[22908]>0)for(t=0;;){if(2==(0|t))break t;g[(Z=n+(t<<3)|0)>>3]=+g[Z>>3]/+g[22908],t=t+1|0}}while(0);if(W[119+(t=0|e[r>>2])>>0]=1,33!=(0|W[h>>0])){if(u||!((0|Bd(0|G3(a,A)))<<24>>24))break;t=0|e[r>>2]}W[t+119>>0]=3}}while(0);l=l+1|0}}while(0);w=K}(t)}(t)},function Cy(t){var n,a;n=w,w=w+64|0,function Vk(t,n){e[4+(n|=0)>>2]=0|Xo(t|=0,0,90626,0),e[n+8>>2]=0|Xo(t,0,138034,0),e[n+12>>2]=0|Xo(t,0,137966,0),e[n>>2]=t,e[n+16>>2]=0,e[n+36>>2]=0|WM(t,2,4,n+20|0)}(t|=0,a=n),Oy(t,a),function jk(t){var n=0,a=0,r=0,l=0,d=0,u=0,p=0;for(n=0|Hc(t|=0);n;)0|W[118+(a=0|e[n+16>>2])>>0]&&(l=36*(u=+g[24+(p=0|e[140+(0|e[16+(0|e[a+212>>2])>>2])>>2])>>3]-+g[p+8>>3]),r=36*(d=+g[p+32>>3]-+g[p+16>>3]),g[(p=0|e[a+132>>2])>>3]=.5*u,g[p+8>>3]=.5*d,g[a+32>>3]=u,g[a+40>>3]=d,g[a+96>>3]=l,g[a+88>>3]=l,g[a+80>>3]=72*d,g[(a=0|e[44+(0|e[a+12>>2])>>2])>>3]=l,g[a+8>>3]=r,g[a+16>>3]=d=-l,g[a+24>>3]=r,g[a+32>>3]=d,g[a+40>>3]=r=-r,g[a+48>>3]=l,g[a+56>>3]=r),n=0|Zc(t,n)}(t),jC(t,t),Ey(t),w=n},function Jk(t){var a,r,l,u,n=0,d=0;if(u=w,w=w+16|0,l=u,n=65535&(r=14&z0[136+(0|e[(a=16+(t|=0)|0)>>2])>>1]),(65535&r)>8){r<<16>>16==12?0|Pk(t,22,10)&&(e[46363]=2,d=5):d=5;do{if(5==(0|d)){if(1&z0[136+(0|e[a>>2])>>1]){so(0,90912,l),n=2;break}iP(t,n);break}}while(0);e[46363]=0}(0|e[46367])<1&&iP(t,n),w=u},W2,Up,Vo,function kC(t){7==(0|e[(t|=0)>>2])&&mg(0|e[t+112>>2],1)},function W9(t){t|=0;var n=0;0|e[46605]||(n=0|Za(4+(t<<2)|0),e[46605]=n,e[n>>2]=186424,e[46616]=t),e[46617]=0},function EJ(t){var a,n=0,r=0;for(e[(t|=0)>>2]=n=0|e[t+8>>2],e[t+4>>2]=e[t+12>>2],a=t+16|0,t=0;!((0|t)>=(0|n));)z0[(r=0|e[a>>2])+(40*t|0)+16>>1]=0|z0[r+(40*t|0)+18>>1],t=t+1|0;for(n=n+2|0;!((0|t)>=(0|n));)z0[(0|e[a>>2])+(40*t|0)+16>>1]=0,t=t+1|0},function WS(t){var n,a;hD(0|e[(a=20+(t|=0)|0)>>2]),hD(0|e[(n=t+24|0)>>2]),ZG(0|e[a>>2]),ZG(0|e[n>>2]),Qw(0|e[a>>2],t),Qw(0|e[n>>2],t),JG(0|e[a>>2]),JG(0|e[n>>2])},aD,function e_(t){var n,a;W2(0|e[36+(0|e[(a=8+(t|=0)|0)>>2])>>2]),W2(0|e[36+(0|e[(n=t+12|0)>>2])>>2]),W2(0|e[a>>2]),W2(0|e[n>>2]),function nx(t){var n;W2(0|e[28+(0|e[(n=(t|=0)+16|0)>>2])>>2]),W2(0|e[n>>2]),W2(0|e[t+20>>2]),W2(t)}(0|e[t+16>>2]),_6(0|e[t+20>>2]),_6(0|e[t+24>>2]),W2(t)},Zs,function tg(t){var a,r,u,n=0,l=0,d=0;u=w,w=w+64|0,r=u+48|0,d=u+32|0,l=u+16|0,a=u,(0|e[46746])<(0|(t|=0))&&((n=0|e[46740])?(l=0|Bs(n,t<<3),e[46740]=l,l||(l=0|e[15686],e[d>>2]=138776,e[d+4>>2]=533,e[d+8>>2]=139065,C3(l,138757,d),h2(186776,1)),d=0|Bs(0|e[46741],t<<2),e[46741]=d,d||(d=0|e[15686],e[r>>2]=138776,e[r+4>>2]=539,e[r+8>>2]=139085,C3(d,138757,r),h2(186776,1))):(d=0|xi(t<<3),e[46740]=d,d||(d=0|e[15686],e[a>>2]=138776,e[a+4>>2]=523,e[a+8>>2]=139026,C3(d,138757,a),h2(186776,1)),d=0|xi(t<<2),e[46741]=d,d||(d=0|e[15686],e[l>>2]=138776,e[l+4>>2]=527,e[l+8>>2]=139045,C3(d,138757,l),h2(186776,1))),e[46746]=t),w=u},function p8(t){var l,n=0,a=0,r=0;l=w,w=w+32|0,r=l+16|0,a=l,(0|e[46736])<(0|(t|=0))&&((n=0|e[46735])?(a=0|Bs(n,t<<2),e[46735]=a,a||(a=0|e[15686],e[r>>2]=138776,e[r+4>>2]=580,e[r+8>>2]=139003,C3(a,138757,r),h2(186776,1))):(r=0|xi(t<<2),e[46735]=r,r||(r=0|e[15686],e[a>>2]=138776,e[a+4>>2]=573,e[a+8>>2]=138981,C3(r,138757,a),h2(186776,1))),e[46736]=t),w=l},function es(t){var l,n=0,a=0,r=0;l=w,w=w+32|0,r=l+16|0,a=l,(0|e[46744])<(0|(t|=0))&&((n=0|e[46742])?(a=0|Bs(n,t<<4),e[46742]=a,a||(a=0|e[15686],e[r>>2]=138776,e[r+4>>2]=599,e[r+8>>2]=138902,C3(a,138757,r),h2(186776,1))):(r=0|xi(t<<4),e[46742]=r,r||(r=0|e[15686],e[a>>2]=138776,e[a+4>>2]=593,e[a+8>>2]=138884,C3(r,138757,a),h2(186776,1))),e[46744]=t),w=l},Qm,Qm,Qm,Qm,Qm,Qm,Qm,Qm,Qm,Qm,Qm,Qm],H5=[b8,function bj(t,n){t|=0;var u,h,O,a=0,r=0,l=0,d=0,p=0,A=0;O=w,w=w+32|0,u=O,d=O+20|0,h=32+(n|=0)|0;e:do{switch(0|e[h>>2]){case 5:for(a=0;;){if(r=0|e[12724+(a<<2)>>2],8==(0|a))break e;if((0|W[r>>0])==(0|W[(l=0|e[n>>2])>>0])&&!(0|ir(r,l))){p=10;break e}a=a+1|0}case 1:a=32+(0|sR(d,0|Y1[n>>0],0|Y1[(r=n+1|0)>>0],0|Y1[(l=n+2|0)>>0]))|0,0|e[d>>2]&&(A=0|Y1[n>>0],d=0|Y1[r>>0],p=0|Y1[l>>0],e[u>>2]=0,e[u+4>>2]=a,e[u+8>>2]=A,e[u+12>>2]=d,e[u+16>>2]=p,Cn(t,68388,u)),p=10;break;default:Ao(135312,67785,163,67816)}}while(0);10==(0|p)&&(e[n>>2]=a),e[h>>2]=6,w=O},function $N(t,n){var a,r;t|=0,a=w,w=w+16|0,e[(r=a)>>2]=n|=0,Cn(t,68221,r),w=a},function _R(t,n){t|=0;var u,h,O,a=0,r=0,l=0,d=0,p=0,A=0;O=w,w=w+32|0,u=O,d=O+20|0,h=32+(n|=0)|0;e:do{switch(0|e[h>>2]){case 5:for(a=0;;){if(r=0|e[12724+(a<<2)>>2],8==(0|a))break e;if((0|W[r>>0])==(0|W[(l=0|e[n>>2])>>0])&&!(0|ir(r,l))){p=10;break e}a=a+1|0}case 1:a=32+(0|Sj(d,0|Y1[n>>0],0|Y1[(r=n+1|0)>>0],0|Y1[(l=n+2|0)>>0]))|0,0|e[d>>2]&&(A=0|Y1[n>>0],d=0|Y1[r>>0],p=0|Y1[l>>0],e[u>>2]=0,e[u+4>>2]=a,e[u+8>>2]=A,e[u+12>>2]=d,e[u+16>>2]=p,Cn(t,68388,u)),p=10;break;case 0:a=0,p=10;break;default:Ao(135312,68409,168,68428)}}while(0);10==(0|p)&&(e[n>>2]=a),e[h>>2]=6,w=O},function dR(t,n){var a,r;t|=0,a=w,w=w+16|0,e[(r=a)>>2]=n|=0,Cn(t,68221,r),w=a},function Qj(t,n){n|=0,kt(t|=0,68745),kt(t,n),kt(t,150517)},function s$(t,n){n|=0,kt(t|=0,73294),kt(t,0|b6(n)),kt(t,75354)},function p$(t,n){n|=0,kt(t|=0,75034),kt(t,0|yL(n)),kt(t,150517)},function A$(t,n){n|=0,kt(t|=0,75342),kt(t,0|nO(n)),kt(t,75354)},function WT(t,n){var a,r;t|=0,a=w,w=w+16|0,e[(r=a)>>2]=n|=0,Cn(t,78138,r),w=a},function yR(t,n){var a,r;t|=0,n|=0,a=w,w=w+16|0,e[(r=a)>>2]=80990,e[r+4>>2]=n,Cn(t,80983,r),w=a},function Rh(t,n){W2(n|=0)},function uZ(t,n){n|=0;var h,O,Z,J,c1,T1,v1,L1,We,_0,X0,V0,c2,w2,a0,x0,xt,a=0,r=0,l=0,d=0,u=0,p=0,A=0,D=0,I=0,K=0,te=0,be=0,Qe=0,t0=0,Ye=0,Gn=0,Ea=0;xt=w,w=w+48|0,X0=xt+24|0,_0=xt+16|0,L1=xt+8|0,v1=xt,w2=xt+32|0,u=xt+28|0,0|(a=0|e[(x0=208+(a0=0|e[16+(t|=0)>>2])|0)>>2])||1&z0[a0+260>>1]?t0=4:Ye=0,4==(0|t0)&&(4&e[t+152>>2]||ip(t,a,0|e[a0+228>>2],0|e[a0+244>>2],0|e[a0+212>>2]),Ye=1),We=0|e[44+(A=0|e[12+(a=0|e[(V0=n+16|0)>>2])>>2])>>2],c2=0|e[A+8>>2],A=0|e[A+4>>2],(0|e[46515])<(0|c2)&&(e[46515]=a=c2+5|0,a=(r=0|e[46516])?0|yi(r,a<<4):0|ao(a<<4),e[46516]=a,a=0|e[V0>>2]),e[(Qe=56+(0|e[a+104>>2])|0)>>2]=e[(a=a+16|0)>>2],e[Qe+4>>2]=e[a+4>>2],e[Qe+8>>2]=e[a+8>>2],e[Qe+12>>2]=e[a+12>>2],te=(+g[96+(Qe=0|e[V0>>2])>>3]+ +g[Qe+88>>3])/+(0|~~((te=72*+g[Qe+32>>3])+(te>=0?.5:-.5))),be=+g[Qe+80>>3]/+(0|~~((be=72*+g[Qe+40>>3])+(be>=0?.5:-.5))),Qe=0|gG(t,n),e[w2>>2]=0,a=0|Y1[117+(0|e[V0>>2])>>0];do{if(1&a)q6(t,D=0|ws(n,0,103214)),ml(t,0|ws(n,0,103222)),r=0,a=1;else{if(2&a|0){q6(t,D=0|ws(n,0,103230)),ml(t,0|ws(n,0,103238)),r=0,a=1;break}if(8&a|0){q6(t,D=0|ws(n,0,103246)),ml(t,0|ws(n,0,103254)),r=0,a=1;break}if(4&a|0){q6(t,D=0|ws(n,0,103262)),ml(t,0|ws(n,0,103270)),r=0,a=1;break}1&Qe?(0|KC(r=0|_S(n),w2,u))<<24>>24?(ml(t,0|e[w2>>2]),Dh(t,(a=0|e[w2+4>>2])||134232,d=0|e8(n,0|e[46403],0,0),l=+pe[u>>2]),a=(2&Qe)>>>1|2):(ml(t,r),a=1):576&Qe?(r=0|_S(n),a=1):(r=0,a=0),D=0|Aw(t,n)}}while(0);for(0|W[12+(d=0|e[8+(0|e[V0>>2])>>2])>>0]?99==(0|W[(d=0|e[d>>2])>>0])?(d=0==(0|ir(d,102493)),t0=33):K=1:(d=1,t0=33),33==(0|t0)&&(0!=(0|A)|a<<24>>24==0|(d^=1)?K=d:(q6(t,134297),A=1,K=0)),Z=(0|c2)<3,J=0!=(512&Qe|0),T1=0==(8&Qe|0),c1=0==(64&Qe|0),h=0==(1024&Qe|0),O=0==(2130706444&Qe|0),I=0;!((0|I)>=(0|A));){for(u=0|Ee(I,c2),p=0|e[46516],d=0;!((0|d)>=(0|c2));)l=+g[We+((Ea=d+u|0)<<4)+8>>3],g[p+(d<<4)>>3]=+g[16+(Gn=0|e[V0>>2])>>3]+ +g[We+(Ea<<4)>>3]*te,g[p+(d<<4)+8>>3]=+g[Gn+24>>3]+l*be,d=d+1|0;do{if(!Z){if(!c1){!(0|I)&&(0|vO(t,p,r,1))>1&&(e[L1>>2]=0|yo(n),so(3,103278,L1)),us(t,0|e[46516],c2,0);break}if(!h){q6(t,134297),us(t,0|e[46516],c2,255&a),q6(t,D),L6(t,32+(0|e[46516])|0,2);break}if(a&=255,O){us(t,p,c2,a);break}aA(t,p,c2,Qe,a);break}J&0==(0|I)&&0|v_(r,58)&&((0|Sg(t,p,r))>1&&(e[v1>>2]=0|yo(n),so(3,103278,v1)),a=0),mz(t,0|e[46516],c2,255&a),T1||pG(t,n)}while(0);I=I+1|0,a=0}if(0|W[12+(d=0|e[8+(0|e[V0>>2])>>2])>>0]?(99!=(0|W[(d=0|e[d>>2])>>0])||0|ir(d,102493)||0|(d=0|w4(n,102500))&&0|W[d>>0])&&(p=d,t0=65):0|(d=0|w4(n,105999))&&0|W[d>>0]&&(p=d,t0=65),65==(0|t0)){for(u=0|e[46516],d=0;!((0|d)>=(0|c2));)l=+g[We+(d<<4)+8>>3],g[u+(d<<4)>>3]=+g[16+(Ea=0|e[V0>>2])>>3]+ +g[We+(d<<4)>>3]*te,g[u+(d<<4)+8>>3]=+g[Ea+24>>3]+l*be,d=d+1|0;d=255&a;do{if(!(K|a<<24>>24==0)){if(Z){if(J&0==(0|I)&&0|v_(r,58)&&((0|Sg(t,u,r))>1&&(e[_0>>2]=0|yo(n),so(3,103278,_0)),a=0),mz(t,0|e[46516],c2,255&a),T1)break;pG(t,n);break}if(c1){if(12&Qe){aA(t,u,c2,Qe,d);break}us(t,u,c2,d);break}(0|vO(t,u,r,1))>1&&(e[X0>>2]=0|yo(n),so(3,103278,X0)),us(t,0|e[46516],c2,0);break}}while(0);_q(t,p,Ea=0|e[46516],c2,a,0|l7(n,0|e[46396],134226))}W2(0|e[w2>>2]),w3(t,10,0|e[104+(0|e[V0>>2])>>2]),Ye&&(4&e[t+152>>2]|0&&ip(t,0|e[x0>>2],0|e[a0+228>>2],0|e[a0+244>>2],0|e[a0+212>>2]),CM(t)),w=xt},function OZ(t,n){n|=0;var p,h,O,D,I,K,a=0,r=0,l=0,d=0,u=0,A=0,Z=0,J=0,c1=0;K=w,w=w+16|0,l=K,0|(a=0|e[(I=208+(D=0|e[16+(t|=0)>>2])|0)>>2])||1&z0[D+260>>1]?(4&e[t+152>>2]||ip(t,a,0|e[D+228>>2],0|e[D+244>>2],0|e[D+212>>2]),A=1):A=0,h=0|e[44+(d=0|e[12+(0|e[(p=n+16|0)>>2])>>2])>>2],O=0|e[d+8>>2],d=0|e[d+4>>2],(0|e[46528])<(0|O)&&(e[46528]=a=O+2|0,a=(r=0|e[46529])?0|yi(r,a<<4):0|ao(a<<4),e[46529]=a),dS(n,l),im(t,32&e[l>>2]?21912:21916),0|(a=0|e[46402])&&OM(t,+__(n,a,1,0)),a=0|Y1[117+(0|e[p>>2])>>0];do{if(!(1&a)){if(2&a|0){q6(t,0|ws(n,0,103230)),ml(t,a=0|ws(n,0,103238));break}if(8&a|0){q6(t,0|ws(n,0,103246)),ml(t,a=0|ws(n,0,103254));break}if(4&a){q6(t,0|ws(n,0,103262)),ml(t,a=0|ws(n,0,103270));break}ml(t,a=0|mG(n,134232)),Aw(t,n);break}q6(t,0|ws(n,0,103214)),ml(t,a=0|ws(n,0,103222))}while(0);for(d?r=d:(0|W[a>>0]&&q6(t,a),r=1),l=1,n=0;!((0|n)>=(0|r));){for(d=0|Ee(n,O),u=0|e[46529],a=0;!((0|a)>=(0|O));)Z=+g[h+((c1=a+d|0)<<4)+8>>3],g[u+(a<<4)>>3]=+g[16+(J=0|e[p>>2])>>3]+ +g[h+(c1<<4)>>3],g[u+(a<<4)+8>>3]=+g[J+24>>3]+Z,a=a+1|0;mz(t,u,O,l),l=0,n=n+1|0}A&&(4&e[t+152>>2]|0&&ip(t,0|e[I>>2],0|e[D+228>>2],0|e[D+244>>2],0|e[D+212>>2]),CM(t)),w=K},function hZ(t,n){var p,h,D,I,K,Z,c1,T1,J,a=0,r=0,l=0,d=0,u=0,O=0,A=0;c1=w,w=w+144|0,p=c1+96|0,D=c1,I=c1+128|0,J=(a=0|e[(Z=208+(K=0|e[16+(t|=0)>>2])|0)>>2])?1:0!=(1&z0[K+260>>1]),e[(O=c1+64|0)>>2]=e[(l=16+(h=0|e[12+(A=0|e[(u=16+(n|=0)|0)>>2])>>2])|0)>>2],e[O+4>>2]=e[l+4>>2],e[O+8>>2]=e[l+8>>2],e[O+12>>2]=e[l+12>>2],e[O+16>>2]=e[l+16>>2],e[O+20>>2]=e[l+20>>2],e[O+24>>2]=e[l+24>>2],e[O+28>>2]=e[l+28>>2],g[O>>3]=+g[O>>3]+(T1=+g[A+16>>3]),d=+g[A+24>>3],g[(A=O+8|0)>>3]=+g[A>>3]+d,g[(A=O+16|0)>>3]=+g[A>>3]+T1,g[(l=O+24|0)>>3]=+g[l>>3]+d,J&&!(4&e[t+152>>2]|0)&&ip(t,a,0|e[K+228>>2],0|e[K+244>>2],0|e[K+212>>2]),a=0|gG(t,n),Aw(t,n),e[I>>2]=0,1&a?(0|KC(r=0|_S(n),I,p))<<24>>24?(ml(t,0|e[I>>2]),Dh(t,(r=0|e[I+4>>2])||134232,l=0|e8(n,0|e[46403],0,0),d=+pe[p>>2]),r=a>>>1&1|2):(ml(t,r),r=1):r=0,77==(0|W[(l=0|e[e[8+(0|e[u>>2])>>2]>>2])>>0])&&(a=(u=0==(0|ir(l,103201)))?4|a:a),2130706444&a?(e[D>>2]=e[O>>2],e[D+4>>2]=e[O+4>>2],e[D+8>>2]=e[O+8>>2],e[D+12>>2]=e[O+12>>2],e[(O=D+32|0)>>2]=e[A>>2],e[O+4>>2]=e[A+4>>2],e[O+8>>2]=e[A+8>>2],e[O+12>>2]=e[A+12>>2],g[D+16>>3]=+g[O>>3],g[D+24>>3]=+g[D+8>>3],g[D+48>>3]=+g[D>>3],g[D+56>>3]=+g[D+40>>3],aA(t,D,4,a,r)):(e[p>>2]=e[O>>2],e[p+4>>2]=e[O+4>>2],e[p+8>>2]=e[O+8>>2],e[p+12>>2]=e[O+12>>2],e[p+16>>2]=e[O+16>>2],e[p+20>>2]=e[O+20>>2],e[p+24>>2]=e[O+24>>2],e[p+28>>2]=e[O+28>>2],fC(t,p,r)),pS(t,n,h),W2(0|e[I>>2]),J&&(4&e[t+152>>2]|0&&ip(t,0|e[Z>>2],0|e[K+228>>2],0|e[K+244>>2],0|e[K+212>>2]),CM(t)),w=c1},function Dw(t,n){var a,r,d,u,O,p,l=0,h=0,A=0,D=0;O=w,w=w+32|0,h=O,p=(l=0|e[(u=208+(d=0|e[16+(t|=0)>>2])|0)>>2])?1:0!=(1&z0[d+260>>1]),0|(r=0|e[12+(n=0|e[(a=16+(n|=0)|0)>>2])>>2])&&(p&&!(4&e[t+152>>2]|0)&&(ip(t,l,0|e[d+228>>2],0|e[d+244>>2],0|e[d+212>>2]),n=0|e[a>>2]),l=0|e[t+36>>2],D=+g[n+24>>3]+ +(0|e[r+8>>2]),A=0|e[r>>2],g[h>>3]=+g[n+16>>3]+ +(0|e[r+4>>2]),g[h+8>>3]=D,e[h+16>>2]=A,C3(l,103424,h),e[(h=56+(0|e[104+(l=0|e[a>>2])>>2])|0)>>2]=e[(l=l+16|0)>>2],e[h+4>>2]=e[l+4>>2],e[h+8>>2]=e[l+8>>2],e[h+12>>2]=e[l+12>>2],w3(t,10,0|e[104+(0|e[a>>2])>>2]),p&&(4&e[t+152>>2]|0&&ip(t,0|e[u>>2],0|e[d+228>>2],0|e[d+244>>2],0|e[d+212>>2]),CM(t))),w=O},function fG(t,n){var r,a=0;g[(t|=0)>>3]=4.97979656976556*(a=(r=.5257311121191336*+g[(n|=0)>>3])>(a=.8944271909999159*+g[n+8>>3])?r:a),g[t+8>>3]=4.73606797749979*a},function lZ(t,n){t|=0;var u,p,O,a=0,r=0,l=0,d=0,h=0,A=0,D=0;for((a=(l=+g[(O=8+(n|=0)|0)>>3])/(r=+g[n>>3]))>.9510565162951536?h=1.0514622242382672*l:a<.9510565162951536?(h=r,l=.9510565162951536*r):h=r,r=.5257311121191336*h,u=.20081141588622725*h,p=.05020285397155681*h,a=.3141592653589793,d=0;!((0|d)>=10);)g[t+(d<<4)>>3]=+b3(+a)*r,g[t+(d<<4)+8>>3]=+Yr(+a)*r-p,g[t+((A=1|d)<<4)>>3]=+b3(+(D=a+.6283185307179586))*u,g[t+(A<<4)+8>>3]=+Yr(+D)*u-p,a+=1.2566370614359172,d=d+2|0;g[n>>3]=h,g[O>>3]=l},function CZ(t,n){var a;t|=0,g[(a=8+(n|=0)|0)>>3]=1.375*+g[a>>3],e[t>>2]=e[n>>2],e[t+4>>2]=e[n+4>>2],e[t+8>>2]=e[n+8>>2],e[t+12>>2]=e[n+12>>2]},function CG(t,n){var r,l,p,O,A,a=0,d=0,u=0,h=0;u=.5*(A=+g[8+(n|=0)>>3]),g[(t|=0)>>3]=l=.5*(h=+g[n>>3]),g[t+8>>3]=r=.40909090909090906*A,g[t+16>>3]=l,g[t+24>>3]=d=.4592530909090909*A,g[t+32>>3]=p=.275892*h,g[t+40>>3]=u,g[t+48>>3]=0,g[t+56>>3]=u,g[t+64>>3]=h*=-.275892,g[t+72>>3]=u,g[t+80>>3]=O=-l,g[t+88>>3]=d,g[(a=t+96|0)>>3]=O,g[t+104>>3]=r,e[(n=t+112|0)>>2]=e[a>>2],e[n+4>>2]=e[a+4>>2],e[n+8>>2]=e[a+8>>2],e[n+12>>2]=e[a+12>>2],g[(n=t+128|0)>>3]=O,g[t+136>>3]=-.40909090909090906*A,e[(a=t+144|0)>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],g[t+160>>3]=O,g[t+168>>3]=d=-d,g[t+176>>3]=h,g[t+184>>3]=u=-u,g[t+192>>3]=0,g[t+200>>3]=u,g[t+208>>3]=p,g[t+216>>3]=u,g[t+224>>3]=l,g[t+232>>3]=d,g[(a=t+240|0)>>3]=l,g[t+248>>3]=-r,e[(n=t+256|0)>>2]=e[a>>2],e[n+4>>2]=e[a+4>>2],e[n+8>>2]=e[a+8>>2],e[n+12>>2]=e[a+12>>2],n=t+288|0,e[(a=t+272|0)>>2]=e[t>>2],e[a+4>>2]=e[t+4>>2],e[a+8>>2]=e[t+8>>2],e[a+12>>2]=e[t+12>>2],e[n>>2]=e[t>>2],e[n+4>>2]=e[t+4>>2],e[n+8>>2]=e[t+8>>2],e[n+12>>2]=e[t+12>>2]},function Wt(t,n){var l,d,u,p,a=0,r=0;if(p=w,w=w+16|0,a=p,l=(+g[8+(n|=0)>>3]-+g[568+(t|=0)>>3])/+g[t+528>>3],!(+Lr(+(u=(+g[n>>3]-+g[(d=t+560|0)>>3])/+g[t+520>>3]))<1e-4&+Lr(+l)<1e-4)){switch(0|W[t+541>>0]){case 0:e[a>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],Sn(t,a);break;case 2:r=+g[t+352>>3],0|e[t+360>>2]?(g[(a=t+336|0)>>3]=+g[a>>3]-l/r,g[(a=t+344|0)>>3]=+g[a>>3]+u/r):(g[(a=t+336|0)>>3]=+g[a>>3]-u/r,g[(a=t+344|0)>>3]=+g[a>>3]-l/r),W[t+537>>0]=1}e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2]}w=p},function un(t,n){Zo(t=0|e[(t|=0)>>2],0|e[t+168>>2],n|=0)},pw,bg,function dc(t,n){yl(n|=0,t|=0,1)},function NX(t,n){t|=0;var p,h,O,D,a=0,r=0,l=0,d=0,u=0,A=0;D=w,w=w+16|0,A=D,O=(n|=0)-48|0,p=n+48|0,l=(0|e[232+(0|e[16+(0|e[(2==(0|(l=3&e[n>>2]))?n:O)+40>>2])>>2])>>2])-(0|e[232+(0|e[16+(0|e[(3==(0|l)?n:p)+40>>2])>>2])>>2])-(0|$0[170+(0|e[(h=n+16|0)>>2])>>1])|0;do{if((0|l)>0){if(1==((0|e[276+(u=0|e[16+(d=0|e[(3==(0|(a=3&e[t>>2]))?t:t+48|0)+40>>2])>>2])>>2])+(0|e[u+268>>2])|0)){iO(d,l);break}if(1==((0|e[276+(r=0|e[16+(a=0|e[(2==(0|a)?t:t+-48|0)+40>>2])>>2])>>2])+(0|e[r+268>>2])|0)){iO(a,0-l|0);break}if((0|e[u+288>>2])<(0|e[r+288>>2])){iO(d,l);break}iO(a,0-l|0);break}}while(0);if(l=0|KF(0|e[(3==(0|(l=3&e[n>>2]))?n:p)+40>>2],0|e[(2==(0|l)?n:O)+40>>2],r=0|e[160+(0|e[(a=t+16|0)>>2])>>2],1),(0|KF(0|e[(2==(0|(u=3&e[n>>2]))?n:O)+40>>2],0|e[(3==(0|u)?n:p)+40>>2],r,0))==(0|l))return e[160+(0|e[h>>2])>>2]=0-r,e[160+(0|e[a>>2])>>2]=0,function BB(t,n){var a=0,r=0,l=0,d=0,u=0,p=0,h=0,O=0;for(e[164+(0|e[16+(n|=0)>>2])>>2]=e[(r=164+(0|e[(p=16+(t|=0)|0)>>2])|0)>>2],e[(0|e[46486])+(e[r>>2]<<2)>>2]=n,e[164+(0|e[p>>2])>>2]=-1,e[(d=276+(r=0|e[(p=16+(0|e[(3==(3&e[t>>2]|0)?t:t+48|0)+40>>2])|0)>>2])|0)>>2]=h=(l=0|e[d>>2])-1|0,d=r+272|0,u=0;;){if((0|u)>=(0|l)){O=3;break}if((0|e[(a=0|e[d>>2])+(u<<2)>>2])==(0|t))break;u=u+1|0}for(3==(0|O)&&(a=0|e[r+272>>2]),e[a+(u<<2)>>2]=e[a+(h<<2)>>2],e[(0|e[272+(0|e[p>>2])>>2])+(h<<2)>>2]=0,e[(d=268+(r=0|e[(p=16+(0|e[(2==(3&e[t>>2]|0)?t:t+-48|0)+40>>2])|0)>>2])|0)>>2]=h=(l=0|e[d>>2])-1|0,d=r+264|0,u=0;;){if((0|u)>=(0|l)){O=8;break}if((0|e[(a=0|e[d>>2])+(u<<2)>>2])==(0|t))break;u=u+1|0}8==(0|O)&&(a=0|e[r+264>>2]),e[a+(u<<2)>>2]=e[a+(h<<2)>>2],e[(0|e[264+(0|e[p>>2])>>2])+(h<<2)>>2]=0,h=0|e[(t=0|e[(O=16+(0|e[(3==(3&e[n>>2]|0)?n:n+48|0)+40>>2])|0)>>2])+272>>2],e[(t=t+276|0)>>2]=(p=0|e[t>>2])+1,e[h+(p<<2)>>2]=n,e[(0|e[(O=0|e[O>>2])+272>>2])+(e[O+276>>2]<<2)>>2]=0,h=0|e[(p=0|e[(O=16+(0|e[(2==(3&e[n>>2]|0)?n:n+-48|0)+40>>2])|0)>>2])+264>>2],e[(p=p+268|0)>>2]=(t=0|e[p>>2])+1,e[h+(t<<2)>>2]=n,e[(0|e[(O=0|e[O>>2])+264>>2])+(e[O+268>>2]<<2)>>2]=0}(t,n),dw(l,0|e[280+(A=0|e[l+16>>2])>>2],0|e[A+284>>2]),void(w=D);so(1,99236,A),h2(185768,1)},function $G(t,n){n|=0;var u,p,h,O,A,I,K,a=0,r=0,l=0,d=0,D=0,Z=0;for(K=w,w=w+64|0,I=K+32|0,D=K+16|0,p=K,h=K+48|0,mu(107909,t|=0),mu(107920,t),O=n+16|0,A=p+8|0,u=h+4|0,d=0;!((0|d)>=(0|e[n>>2]));)(0|(r=0|e[(a=0|e[O>>2])+(40*d|0)+20>>2]))==(0|(l=0|e[a+(40*d|0)+24>>2]))?(ex(p,r),a=~~+g[p>>3],r=~~+g[A>>3]):(fJ(h,1&e[r>>2]|0?l:r,a+(40*d|0)|0),a=0|e[h>>2],r=0|e[u>>2]),e[D>>2]=d,e[D+4>>2]=a,e[D+8>>2]=r,C3(t,107940,D),d=d+1|0;for(l=n+4|0,r=n+20|0,a=0;!((0|a)>=(0|e[l>>2]));)n=0|e[(D=0|e[r>>2])+(24*a|0)+16>>2],Z=+g[D+(24*a|0)>>3],e[I>>2]=e[D+(24*a|0)+12>>2],e[I+4>>2]=n,g[I+8>>3]=Z,C3(t,107960,I),a=a+1|0;mu(107982,t),w=K},function k5(t,n){n|=0;do{if(0|Si(n,137521)){if(0|Si(n,137527)&&0|Si(n,137530)){if(!(0|Si(n,137533))){e[46639]=265,W[186582]=0;break}if(!(0|Si(n,137536))){e[46639]=263;break}if(!(0|Si(n,137541))){e[46639]=266;break}if(!(0|Si(n,137546))){e[46639]=270;break}if(!(0|Si(n,137548))){e[46639]=271;break}if(!(0|Si(n,137550))){e[46639]=272;break}if(!(0|Si(n,137552))){e[46639]=269;break}if(!(0|Si(n,137554))){e[46639]=273;break}if(!(0|Si(n,137558))){e[46639]=274;break}if(!(0|Si(n,137562))){e[46639]=275;break}if(!(0|Si(n,137564))){e[46639]=283==(0|e[46639])?282:258;break}if(!(0|Si(n,137567))){e[46639]=277==(0|e[46639])?276:278;break}if(!(0|Si(n,137570))){e[46639]=280==(0|e[46639])?279:281;break}if(0|Si(n,137573)){d8(n);break}e[46639]=285==(0|e[46639])?284:259;break}e[46639]=261}else e[46639]=264,W[186582]=1}while(0)},B6,function Od(t,n){t|=0,n|=0;var u,p,a=0,r=0,l=0,d=0;p=w,w=w+16|0,u=p;e:for(;;){if(!((0|n)>3)){n=9;break}for(r=0;;){if((0|r)>=(0|n)){n=8;break e}if(a=(0|(l=r+1|0))%(0|n)|0,0|Cg(r,d=(r+2|0)%(0|n)|0,t,n))break;r=l}for(_5(0|e[t+(r<<2)>>2],0|e[t+(a<<2)>>2],0|e[t+(d<<2)>>2]),n=n+-1|0;;){if((0|a)>=(0|n))continue e;e[t+(a<<2)>>2]=e[t+((d=a+1|0)<<2)>>2],a=d}}8==(0|n)?(t=0|e[15686],e[u>>2]=138776,e[u+4>>2]=324,e[u+8>>2]=138921,C3(t,138757,u)):9==(0|n)&&_5(0|e[t>>2],0|e[t+4>>2],0|e[t+8>>2]),w=p},function c_(t,n){var p,h,O,a=0,r=0,l=0,d=0,u=0,A=0,D=0,I=0,K=0;for(h=(p=0|e[46743])+(52*(t|=0)|0)|0,O=p+(52*(n|=0)|0)|0,d=0;3!=(0|d);){for(A=p+(52*t|0)+4+(d<<4)|0,D=p+(52*t|0)+4+(d<<4)+4|0,I=p+(52*t|0)+4+(d<<4)+12|0,l=0;3!=(0|l);)(0|(K=0|e[e[A>>2]>>2]))==(0|(u=0|e[e[p+(52*n|0)+4+(l<<4)>>2]>>2]))?r=(0|e[e[D>>2]>>2])==(0|(a=0|e[e[p+(52*n|0)+4+(l<<4)+4>>2]>>2]))?10:8:(a=0|e[e[p+(52*n|0)+4+(l<<4)+4>>2]>>2],r=8),8==(0|r)&&(r=0,(0|K)==(0|a))&&(0|e[e[D>>2]>>2])==(0|u)&&(r=10),10==(0|r)&&(e[I>>2]=O,e[p+(52*n|0)+4+(l<<4)+12>>2]=h),l=l+1|0;d=d+1|0}},function u9(t,n){n|=0;var r,a=0,l=0;l=(0|(a=0|e[46738]))>=(0|(r=0|e[46737])),1==(0|(t|=0))?l?(e[n+4>>2]=e[(0|e[46735])+(r<<2)>>2],t=186948,a=-1):(t=186948,a=-1):l?(e[n+4>>2]=e[(0|e[46735])+(a<<2)>>2],t=186952,a=1):(t=186952,a=1),e[t>>2]=l=(0|e[t>>2])+a|0,e[(0|e[46735])+(l<<2)>>2]=n},function tu(t,n){e[(1==(0|(t|=0))?186952:186948)>>2]=n|=0},b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8],Fl=[Y6,function XI(t,n,a){n|=0,a|=0;var l,d,u,O,A,K,Z,r=0,p=0,h=0,D=0,I=0;Z=w,w=w+1056|0,d=Z+16|0,K=Z+8|0,I=Z,u=Z+32|0,Ji(A=0|e[11416+((O=0|e[12+(0|e[16+(t|=0)>>2])>>2])<<2)>>2],66812),tO(u,+g[16+(0|e[(r=a+4|0)>>2])>>3]),Ji(A,u),iE(t,191979,0|e[e[r>>2]>>2]),CL(t),D=(D=0|W[a+48>>0])<<24>>24==108?-1:D<<24>>24==114&1,r=(r=0|e[r>>2])?127&e[r+24>>2]:0,(65535&(l=0|z0[8232+(0|e[45920])>>1]))>14&&(0|e[(h=183684+(O<<2)|0)>>2])!=(0|(p=e[11464+((65535&l)-15<<2)>>2]&r))&&(e[I>>2]=p,v3(u,66815,I),Ji(A,u),e[h>>2]=p),g[(I=n+8|0)>>3]=+g[I>>3]+ +g[a+24>>3],Ji(A,66821),e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],rE(A,d),e[K>>2]=D,v3(u,99194,K),Ji(A,u),tO(u,+g[a+32>>3]),Ji(A,u),iE(t,191979,0|e[a>>2]),w=Z},function cj(t,n,a){var r,l,d,u;n|=0,a|=0,u=w,w=w+1040|0,l=u,d=u+16|0,r=0|e[12+(0|e[16+(t|=0)>>2])>>2],NP(t),CL(t),a?(3==(1|a)?EL(t,a,n,2):PT(t),Ji(t=0|e[11416+(r<<2)>>2],66806)):Ji(t=0|e[11416+(r<<2)>>2],66809),e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],rE(t,l),tO(d,+g[n+16>>3]-+g[n>>3]),Ji(t,d),tO(d,+g[n+24>>3]-+g[n+8>>3]),Ji(t,d),w=u},function GN(t,n,a){n|=0,a|=0,NP(t|=0),CL(t),KP(t,76,n,a)},function pj(t,n,a){W2(0|e[8+(n|=0)>>2]),W2(n)},function Ej(t,n,a){n|=0;var l,d,u,p,h,O,A,D,I,K,Z,r=0;D=w,w=w+80|0,A=D,h=0|e[16+(0|e[16+(t|=0)>>2])>>2],O=0|e[45940],d=0|e[t+360>>2]?1.5707963267948966:0,p=.3333333333333333*(l=+g[t+352>>3]*+g[16+(r=0|e[4+(a|=0)>>2])>>3])*+((0|p6(u=0|e[a>>2]))>>>0),r=(r=0|e[r+8>>2])?0|e[r+20>>2]:-1,Z=0|W[a+48>>0],K=+g[n>>3],I=+g[n+8>>3],a=0|function vj(t){t|=0;var d,u,n=0,a=0,r=0,l=0;for(u=w,w=w+16|0,d=u,(n=0|e[45942])||(e[45943]=64,n=0|xi(64),e[45942]=n),a=0;l=t+1|0,(r=0|W[t>>0])<<24>>24;)(0|a)>((t=0|e[45943])-8|0)&&(e[45943]=n=t<<1,n=0|Bs(0|e[45942],n),e[45942]=n,n=n+a|0),r<<24>>24<=-1?(W[n>>0]=92,e[d>>2]=255&r,v3(n+1|0,81120,d),t=l,n=n+4|0,a=a+4|0):(r<<24>>24==92&&(W[n>>0]=92,a=a+1|0,n=n+1|0),W[n>>0]=r,t=l,n=n+1|0,a=a+1|0);return W[n>>0]=0,w=u,0|e[45942]}(u),e[A>>2]=4,e[A+4>>2]=Z<<24>>24==108?0:Z<<24>>24==114?2:1,e[A+8>>2]=h,e[A+12>>2]=O,e[A+16>>2]=0,e[A+20>>2]=r,g[A+24>>3]=l,g[A+32>>3]=d,e[A+40>>2]=6,g[A+48>>3]=l,g[A+56>>3]=p,e[A+64>>2]=~~(K+(K>=0?.5:-.5)),e[A+68>>2]=~~(I+(I+-72>=0?-71.5:-72.5)),e[A+72>>2]=a,Cn(t,68445,A),w=D},function Aj(t,n,a){n|=0,a|=0;var r,l,d,u,p,D,I,K,Z,J,c1,T1,h=0,O=0,A=0;r=w,w=w+112|0,l=r+8|0,J=~~+g[152+(h=0|e[16+(t|=0)>>2])>>3],Z=0|e[h+16>>2],K=0|e[h+56>>2],I=0|e[45940],sE(h,T1=r+104|0,c1=r),h=~~((A=+g[n>>3])+(A>=0?.5:-.5)),p=~~((O=+g[n+8>>3])+(O>=0?.5:-.5)),A=(u=+g[n+16>>3])-A,O=(d=+g[n+24>>3])-O,n=0|e[T1>>2],D=+g[c1>>3],e[l>>2]=1,e[l+4>>2]=1,e[l+8>>2]=n,e[l+12>>2]=J,e[l+16>>2]=Z,e[l+20>>2]=K,e[l+24>>2]=I,e[l+28>>2]=0,e[l+32>>2]=0|a?20:-1,g[l+40>>3]=D,e[l+48>>2]=0,g[l+56>>3]=0,e[l+64>>2]=h,e[l+68>>2]=p,e[l+72>>2]=~~(A+(A>=0?.5:-.5)),e[l+76>>2]=~~(O+(O>=0?.5:-.5)),e[l+80>>2]=h,e[l+84>>2]=p,e[l+88>>2]=~~(u+(u>=0?.5:-.5)),e[l+92>>2]=~~(d+(d>=0?.5:-.5)),Cn(t,68323,l),w=r},function Dj(t,n,a){n|=0,a|=0;var r,l,d,u,p,h,A,D,O=0;r=w,w=w+96|0,l=r+8|0,h=~~+g[152+(D=0|e[16+(t|=0)>>2])>>3],p=0|e[D+16>>2],u=0|e[45940],sE(D,O=r+80|0,A=r),O=0|e[O>>2],d=+g[A>>3],e[l>>2]=2,e[l+4>>2]=1,e[l+8>>2]=O,e[l+12>>2]=h,e[l+16>>2]=p,e[l+20>>2]=0,e[l+24>>2]=u,e[l+28>>2]=0,e[l+32>>2]=0,g[l+40>>3]=d,e[l+48>>2]=0,e[l+52>>2]=0,e[l+56>>2]=0,e[l+60>>2]=0,e[l+64>>2]=0,e[l+68>>2]=a,Cn(t,68227,l),QN(t,n,a,0),w=r},function ZN(t,n,a){var l,d,u,p,h,O,A,D,I,r=0;O=w,w=w+80|0,h=O,u=0|e[16+(0|e[16+(t|=0)>>2])>>2],p=0|e[45946],l=+g[t+352>>3]*+g[16+(r=0|e[4+(a|=0)>>2])>>3],d=0|e[t+360>>2]?1.5707963267948966:0,r=(r=0|e[r+8>>2])?0|e[r+20>>2]:-1,I=0|W[a+48>>0],D=+g[(n|=0)>>3],A=+g[n+8>>3],a=0|function eK(t){t|=0;var d,u,n=0,a=0,r=0,l=0;for(u=w,w=w+16|0,d=u,(n=0|e[45948])||(e[45949]=64,n=0|xi(64),e[45948]=n),a=0;l=t+1|0,(r=0|W[t>>0])<<24>>24;)(0|a)>((t=0|e[45949])-8|0)&&(e[45949]=n=t<<1,n=0|Bs(0|e[45948],n),e[45948]=n,n=n+a|0),r<<24>>24<=-1?(W[n>>0]=92,e[d>>2]=255&r,v3(n+1|0,81120,d),t=l,n=n+4|0,a=a+4|0):(r<<24>>24==92&&(W[n>>0]=92,a=a+1|0,n=n+1|0),W[n>>0]=r,t=l,n=n+1|0,a=a+1|0);return W[n>>0]=0,w=u,0|e[45948]}(0|e[a>>2]),e[h>>2]=4,e[h+4>>2]=I<<24>>24==108?0:I<<24>>24==114?2:1,e[h+8>>2]=u,e[h+12>>2]=p,e[h+16>>2]=0,e[h+20>>2]=r,g[h+24>>3]=l,g[h+32>>3]=d,e[h+40>>2]=4,g[h+48>>3]=0,g[h+56>>3]=0,e[h+64>>2]=~~(D+(D>=0?.5:-.5)),e[h+68>>2]=~~(A+(A>=0?.5:-.5)),e[h+72>>2]=a,Cn(t,68445,h),w=O},function Ij(t,n,a){n|=0,a|=0;var r,l,d,u,p,D,I,K,Z,J,c1,T1,h=0,O=0,A=0;r=w,w=w+112|0,l=r+8|0,J=~~+g[152+(h=0|e[16+(t|=0)>>2])>>3],Z=0|e[h+16>>2],K=0|e[h+56>>2],I=0|e[45946],TT(h,T1=r+104|0,c1=r),h=~~((A=+g[n>>3])+(A>=0?.5:-.5)),p=~~((O=+g[n+8>>3])+(O>=0?.5:-.5)),A=(u=+g[n+16>>3])-A,O=(d=+g[n+24>>3])-O,n=0|e[T1>>2],D=+g[c1>>3],e[l>>2]=1,e[l+4>>2]=1,e[l+8>>2]=n,e[l+12>>2]=J,e[l+16>>2]=Z,e[l+20>>2]=K,e[l+24>>2]=I,e[l+28>>2]=0,e[l+32>>2]=0|a?20:-1,g[l+40>>3]=D,e[l+48>>2]=0,g[l+56>>3]=0,e[l+64>>2]=h,e[l+68>>2]=p,e[l+72>>2]=~~(A+(A>=0?.5:-.5)),e[l+76>>2]=~~(O+(O>=0?.5:-.5)),e[l+80>>2]=h,e[l+84>>2]=p,e[l+88>>2]=~~(u+(u>=0?.5:-.5)),e[l+92>>2]=~~(d+(d>=0?.5:-.5)),Cn(t,68323,l),w=r},function Bj(t,n,a){n|=0,a|=0;var r,l,d,u,p,h,A,D,O=0;r=w,w=w+96|0,l=r+8|0,h=~~+g[152+(D=0|e[16+(t|=0)>>2])>>3],p=0|e[D+16>>2],u=0|e[45946],TT(D,O=r+80|0,A=r),O=0|e[O>>2],d=+g[A>>3],e[l>>2]=2,e[l+4>>2]=1,e[l+8>>2]=O,e[l+12>>2]=h,e[l+16>>2]=p,e[l+20>>2]=0,e[l+24>>2]=u,e[l+28>>2]=0,e[l+32>>2]=0,g[l+40>>3]=d,e[l+48>>2]=0,e[l+52>>2]=0,e[l+56>>2]=0,e[l+60>>2]=0,e[l+64>>2]=0,e[l+68>>2]=a,Cn(t,68227,l),DL(t,n,a,0),w=r},function Vj(t,n,a){n|=0,a|=0;var u,p,h,r=0,l=0,d=0,O=0;if(h=w,w=w+32|0,u=h+8|0,p=h,!(+g[40+(r=0|e[16+(t|=0)>>2])>>3]<.5)){switch(oC(t,r+16|0),to(t,+g[16+(0|e[(d=a+4|0)>>2])>>3]),e[u>>2]=e[e[d>>2]>>2],Cn(t,68869,u),d=0|ZB(0|e[a>>2],0|e[45950]),0|W[a+48>>0]){case 114:r=O=a+32|0,l=+g[O>>3];break;case 108:r=a+32|0,l=0;break;default:r=O=a+32|0,l=.5*+g[O>>3]}g[n>>3]=+g[n>>3]-l,g[(O=n+8|0)>>3]=+g[O>>3]+ +g[a+24>>3],e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],Fr(t,u),kt(t,68884),to(t,+g[r>>3]),e[p>>2]=d,Cn(t,68893,p)}w=h},function nK(t,n,a){t|=0,a|=0;var l,d,r=0;d=w,w=w+32|0,e[(l=d)>>2]=e[(n|=0)>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],g[l+16>>3]=+g[n+16>>3]-+g[n>>3],g[l+24>>3]=+g[n+24>>3]-+g[n+8>>3],n=t+16|0,0|a&&+g[80+(r=0|e[n>>2])>>3]>.5&&(oC(t,r+56|0),Bi(t,l,2),kt(t,68827)),+g[40+(0|e[n>>2])>>3]>.5&&(lE(t),oC(t,16+(0|e[n>>2])|0),Bi(t,l,2),kt(t,68847)),w=d},function $j(t,n,a){n|=0,a|=0;var l,d,r=0,u=0;if(d=w,w=w+16|0,l=d,+g[40+(0|e[(r=16+(t|=0)|0)>>2])>>3]>.5){for(lE(t),oC(t,16+(0|e[r>>2])|0),kt(t,68748),e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],Fr(t,l),kt(t,68757),r=1;!((0|r)>=(0|a));)e[l>>2]=e[(u=n+(r<<4)|0)>>2],e[l+4>>2]=e[u+4>>2],e[l+8>>2]=e[u+8>>2],e[l+12>>2]=e[u+12>>2],Fr(t,l),kt(t,68766),r=r+1|0;kt(t,68775)}w=d},function kT(t,n,a){n|=0,a|=0;var p,h,O,A,D,I,K,Z,J,c1,T1,v1,te,be,Qe,t0,_0,X0,Ye,w2,a0,x0,r=0,l=0,d=0,u=0,L1=0,We=0,V0=0,c2=0;switch(x0=w,w=w+176|0,a0=x0+160|0,w2=x0+152|0,_0=x0+136|0,c2=x0+128|0,We=x0+120|0,t0=x0+112|0,Qe=x0+104|0,be=x0+96|0,te=x0+88|0,v1=x0+80|0,c1=x0+72|0,J=x0+64|0,Z=x0+56|0,K=x0+48|0,r=x0+40|0,A=x0+32|0,I=x0+24|0,D=x0+16|0,O=x0+8|0,h=x0,Ye=0|e[16+(t|=0)>>2],kt(t,73940),0|W[a+48>>0]){case 108:kt(t,73946);break;case 114:kt(t,73967);break;default:kt(t,73986)}if(g[(V0=n+8|0)>>3]=X0=+g[V0>>3]+ +g[a+24>>3],512&z0[(V0=Ye+260|0)>>1]||(kt(t,74008),to(t,+g[n>>3]),kt(t,74013),to(t,-X0),kt(t,95669)),p=0|e[8+(n=0|e[(T1=a+4|0)>>2])>>2]){switch(0|e[244+(0|e[16+(0|e[168+(0|e[t>>2])>>2])>>2])>>2]){case 1:u=p,n=p+16|0,r=p+8|0;break;case 2:u=p+24|0,n=p+32|0,r=p+28|0;break;default:u=p+4|0,n=p+16|0,r=p+8|0}l=0|e[n>>2],n=0|e[r>>2],d=0|e[p+12>>2],e[h>>2]=e[u>>2],Cn(t,74019,h),0|(r=0|e[p+24>>2])&&(e[O>>2]=r,Cn(t,74036,O)),kt(t,95669),0|n&&(e[D>>2]=n,Cn(t,74040,D)),0|d&&(e[I>>2]=d,Cn(t,74058,I)),l?(e[A>>2]=l,Cn(t,74077,A)):l=0}else e[r>>2]=e[n>>2],Cn(t,74094,r),l=0,n=0;switch(0|(r=0|e[T1>>2])&&127&(L1=0|e[r+24>>2])|0&&(0!=(0|n)|0==(1&L1|0)||Cn(t,74112,K),0!=(0|l)|0==(2&L1|0)||Cn(t,74132,Z),100&L1|0&&(Cn(t,74153,J),4&L1?(Cn(t,102960,c1),n=1):n=0,64&L1&&(e[v1>>2]=0|n?97973:191979,Cn(t,74172,v1),n=1),32&L1|0&&(e[te>>2]=0|n?97973:191979,Cn(t,74183,te)),Cn(t,95669,be)),8&L1|0&&Cn(t,74198,Qe),16&L1|0&&Cn(t,74222,t0)),g[We>>3]=+g[16+(0|e[T1>>2])>>3],Cn(t,74244,We),n=Ye+16|0,0|e[Ye+48>>2]){case 5:0|Si(n=0|e[n>>2],134232)&&(e[c2>>2]=n,Cn(t,74262,c2));break;case 1:We=0|Y1[n+1>>0],c2=0|Y1[n+2>>0],e[_0>>2]=Y1[n>>0],e[_0+4>>2]=We,e[_0+8>>2]=c2,Cn(t,74273,_0);break;default:Ao(135312,73454,486,74295)}kt(t,74308),512&z0[V0>>1]&&(e[w2>>2]=0|b6(0|e[Ye+212>>2]),Cn(t,74310,w2),kt(t,74359),to(t,-X0),kt(t,74377)),kt(t,0|wi(0|e[a>>2],1)),512&z0[V0>>1]&&Cn(t,74380,a0),kt(t,74400),w=x0},function r$(t,n,a){t|=0,n|=0;var r=0;switch(0|(a|=0)){case 2:r=0|vL(t,n,2);break;case 3:r=0|MR(t);break;default:r=0}kt(t,73904),IT(t,a,r),kt(t,73913),to(t,+g[n>>3]),kt(t,73919),to(t,-+g[(a=n+8|0)>>3]),kt(t,73926),to(t,+g[n+16>>3]-+g[n>>3]),kt(t,73933),to(t,+g[n+24>>3]-+g[a>>3]),kt(t,73320)},function rK(t,n,a){n|=0,a|=0;var r=0;for(kt(t|=0,73300),IT(t,0,0),kt(t,73310),r=0;!((0|r)>=(0|a));)to(t,+g[n+(r<<4)>>3]),kt(t,97973),to(t,-+g[n+(r<<4)+8>>3]),kt(t,99578),r=r+1|0;kt(t,73320)},function CR(t,n,a){n|=0,a|=0;var h,O,r=0,l=0,d=0,u=0,p=0;if(O=w,w=w+48|0,d=O+8|0,h=O,0|e[144+(r=0|e[16+(t|=0)>>2])>>2]&&0|(u=~~(+g[t+352>>3]*+g[16+(0|e[(p=a+4|0)>>2])>>3]))){Vb(t),kt(t,75230),g[(l=n+8|0)>>3]=+g[l>>3]-.55*+(0|u),e[d>>2]=e[n>>2],e[d+4>>2]=e[n+4>>2],e[d+8>>2]=e[n+8>>2],e[d+12>>2]=e[n+12>>2],Fr(t,d),kt(t,75244),kt(t,0|e[a>>2]),kt(t,75253),kt(t,75051),n=r+16|0,r=(l=d)+40|0;do{e[l>>2]=e[n>>2],l=l+4|0,n=n+4|0}while((0|l)<(0|r));switch(Hb(t,d),kt(t,75255),p=0|e[(0|(p=0|e[8+(d=0|e[p>>2])>>2])?p+4|0:d)>>2],kt(t,95669),kt(t,p),kt(t,95669),e[h>>2]=u,Cn(t,75264,h),0|W[a+48>>0]){case 108:kt(t,75269);break;case 114:kt(t,75280)}GP(t),kt(t,150517)}w=O},function d$(t,n,a){n|=0,a|=0;var l,d,u,p,r=0,h=0,O=0,A=0;if(p=w,w=w+48|0,l=p,0|e[(u=144+(d=0|e[16+(t|=0)>>2])|0)>>2]){O=+g[n+24>>3],h=+g[(r=n+8|0)>>3],g[n>>3]=(A=+g[n>>3])-+g[n+16>>3]+A,g[r>>3]=h-O+h,Vb(t),kt(t,75216),Bi(t,n,2),kt(t,75051);do{if(!a){if(0|e[45953]){kt(t,134116);break}kt(t,94227);break}a=d+56|0,r=(n=l)+40|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));Hb(t,l)}while(0);1==(0|e[45953])&&(e[45953]=0),kt(t,75162),to(t,+g[d+152>>3]),kt(t,75205),a=d+16|0,r=(n=l)+40|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));Hb(t,l),1==(0|(n=0|e[u>>2]))&&(kt(t,75059),n=0|e[u>>2]),2==(0|n)&&kt(t,75068),GP(t),kt(t,150517)}w=p},function g$(t,n,a){n|=0,a|=0;var r,d,u,p,l=0;if(p=w,w=w+48|0,d=p,0|e[(u=144+(r=0|e[16+(t|=0)>>2])|0)>>2]){Vb(t),kt(t,75037),Bi(t,n,a),kt(t,75051),n=r+16|0,a=(l=d)+40|0;do{e[l>>2]=e[n>>2],l=l+4|0,n=n+4|0}while((0|l)<(0|a));Hb(t,d),1==(0|(n=0|e[u>>2]))&&(kt(t,75059),n=0|e[u>>2]),2==(0|n)&&kt(t,75068),GP(t),kt(t,150517)}w=p},function M$(t,n,a){n|=0;var h,O,A,D,I,K,Z,J,c1,T1,L1,be,Qe,r=0,l=0,d=0,u=0,p=0,v1=0,te=0;switch(be=w,w=w+112|0,L1=be+96|0,te=be+88|0,T1=be+80|0,D=be+72|0,c1=be+64|0,Z=be+56|0,K=be+48|0,I=be+40|0,A=be+24|0,O=be+8|0,h=be,v1=0|e[16+(t|=0)>>2],0|W[48+(a|=0)>>0]){case 108:d=+g[n>>3],p=+g[a+32>>3];break;case 114:d=+g[n>>3]-(p=+g[a+32>>3]);break;default:d=+g[n>>3]-.5*(p=+g[a+32>>3])}switch((l=+g[(r=a+40|0)>>3])<(u=+g[16+(0|e[(J=a+4|0)>>2])>>3])&&(g[r>>3]=l=1.1*u+1),Qe=d+-8,u=+((0|e[45957])>>>0)-+g[n+8>>3]-l+.2*u+(u<12?1.4:2),Cn(t,75901,h),g[O>>3]=Qe,g[O+8>>3]=u,Cn(t,75838,O),g[A>>3]=d+8+p-Qe,g[A+8>>3]=l,Cn(t,75862,A),kt(t,75936),kt(t,75970),(n=0|e[8+(r=0|e[J>>2])>>2])?(e[I>>2]=e[n+4>>2],Cn(t,76060,I),0|(r=0|e[n+8>>2])&&(e[K>>2]=r,Cn(t,76079,K)),0|(r=0|e[n+12>>2])&&(e[Z>>2]=r,Cn(t,76096,Z)),0|(r=0|e[n+16>>2])&&(e[c1>>2]=r,Cn(t,76114,c1))):(e[D>>2]=e[r>>2],Cn(t,76060,D)),g[T1>>3]=+g[16+(0|e[J>>2])>>3],Cn(t,76130,T1),r=v1+16|0,0|e[v1+48>>2]){case 5:0|Si(r=0|e[r>>2],134232)&&(e[te>>2]=r,Cn(t,76150,te));break;case 1:v1=0|Y1[r+1>>0],te=0|Y1[r+2>>0],e[L1>>2]=Y1[r>>0],e[L1+4>>2]=v1,e[L1+8>>2]=te,Cn(t,76160,L1);break;default:Ao(135312,75624,438,76181)}kt(t,76194),kt(t,0|nO(0|e[a>>2])),kt(t,76205),kt(t,76228),w=be},function C$(t,n,a){n|=0,a|=0;var r,l,d,u,p,O,h=0;r=w,w=w+32|0,l=r+16|0,p=r,kt(t|=0,75802),d=(h=+g[n+24>>3])-+g[n+8>>3],h=+((0|e[45957])>>>0)-h,g[p>>3]=(O=+g[n>>3])-(u=+g[n+16>>3]-O),g[p+8>>3]=h,Cn(t,75838,p),g[l>>3]=2*u,g[l+8>>3]=2*d,Cn(t,75862,l),ER(t,a),kt(t,75684),ST(t),kt(t,75890),w=r},function b$(t,n,a){n|=0,a|=0;var u,p,h,r=0,l=0,d=0,O=0;for(h=w,w=w+48|0,p=h+24|0,u=h+8|0,l=h,kt(t|=0,75407),d=0|e[45957],e[l>>2]=e[45956],e[l+4>>2]=d,Cn(t,75444,l),kt(t,75484),l=a+-1|0,d=n+8|0,r=0;!((0|r)>=(0|a));)r?(O=+((0|e[45957])>>>0)-+g[n+(r<<4)+8>>3],g[p>>3]=+g[n+(r<<4)>>3],g[p+8>>3]=O,Cn(t,75500,p)):(kt(t,75496),O=+((0|e[45957])>>>0)-+g[d>>3],g[u>>3]=+g[n>>3],g[u+8>>3]=O,Cn(t,75500,u),kt(t,75511)),(0|r)==(0|l)&&kt(t,75515),r=r+1|0;kt(t,75519),ST(t),kt(t,75523),w=h},function fK(t,n,a){t|=0,n|=0;var A,I,K,Z,J,r=0,l=0,d=0,u=0,p=0,h=0,O=0,D=0;switch(I=w,w=w+144|0,O=I+104|0,D=I+56|0,p=I+32|0,d=I+24|0,r=+g[16+(l=0|e[(A=4+(a|=0)|0)>>2])>>3],l=0|e[l>>2],e[(h=I)>>2]=e[a>>2],g[h+8>>3]=r,e[h+16>>2]=l,Cn(t,78936,h),pe[45959]=+pe[45958]-9,0|W[a+48>>0]){case 108:r=+g[n>>3];break;case 114:l=n,r=+g[n>>3]-+g[a+32>>3],u=5;break;default:l=n,r=+g[n>>3]-.5*+g[a+32>>3],u=5}5==(0|u)&&(g[l>>3]=r),Z=(+g[t+504>>3]+r)*(J=+g[t+488>>3]),K=(+g[t+512>>3]+ +g[n+8>>3])*+g[t+496>>3],g[d>>3]=+g[16+(0|e[A>>2])>>3]*J,h=0|cs(t,78988,d),r=+(0|e[t+360>>2]),g[p>>3]=0,g[p+8>>3]=0,g[p+16>>3]=r,l=0|cs(t,78205,p),r=+pe[45959],g[O>>3]=Z,g[O+8>>3]=K,g[O+16>>3]=r,n=0|cs(t,78237,O),u=16+(0|e[t+16>>2])|0,p=(d=O)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|p));O=0|_E(t,O,0),a=0|e[a>>2],e[D>>2]=e[e[A>>2]>>2],g[D+8>>3]=.25,g[D+16>>3]=0,e[D+24>>2]=a,e[D+28>>2]=79075,e[D+32>>2]=h,e[D+36>>2]=l,e[D+40>>2]=n,e[D+44>>2]=O,kt(t,D=0|cs(t,79e3,D)),W2(D),W2(l),W2(O),W2(n),W2(h),w=I},function x$(t,n,a){n|=0,a|=0;var O,A,D,I,K,Z,J,be,r=0,l=0,d=0,u=0,p=0,h=0,c1=0,T1=0,v1=0,L1=0,te=0,Qe=0;be=w,w=w+240|0,L1=be+192|0,te=be+152|0,J=be+128|0,K=be+104|0,A=be+80|0,O=be+48|0,r=be+24|0,h=be,kt(t|=0,78813),pe[45959]=+pe[45958]-6,D=(+g[t+504>>3]+(d=+g[n>>3]))*(u=+g[t+488>>3]),I=(+g[t+512>>3]+(Qe=+g[n+8>>3]))*(p=+g[t+496>>3]),d=+g[152+(0|e[(Z=t+16|0)>>2])>>3]/(Qe=(p*=+g[n+24>>3]-Qe)+(u*=+g[n+16>>3]-d))*2.5,g[h>>3]=u,g[h+8>>3]=.25*Qe,g[h+16>>3]=p,n=0|cs(t,78173,h),Qe=+(0|e[(h=t+360|0)>>2]),g[r>>3]=90,g[r+8>>3]=0,g[r+16>>3]=Qe,r=0|cs(t,78205,r),Qe=+pe[45959],g[L1>>3]=D,g[L1+8>>3]=I,g[L1+16>>3]=Qe,l=0|cs(t,78237,L1),T1=16+(0|e[Z>>2])|0,v1=(c1=L1)+40|0;do{e[c1>>2]=e[T1>>2],c1=c1+4|0,T1=T1+4|0}while((0|c1)<(0|v1));if(T1=0|_E(t,L1,0),g[O>>3]=1,g[O+8>>3]=d,e[O+16>>2]=n,e[O+20>>2]=r,e[O+24>>2]=l,e[O+28>>2]=T1,kt(t,v1=0|cs(t,78828,O)),W2(n),W2(r),W2(l),W2(T1),W2(v1),0|a){g[A>>3]=u,g[A+8>>3]=p,g[A+16>>3]=1,l=0|cs(t,78173,A),Qe=+(0|e[h>>2]),g[K>>3]=0,g[K+8>>3]=0,g[K+16>>3]=Qe,r=0|cs(t,78205,K),Qe=+pe[45959],g[J>>3]=D,g[J+8>>3]=I,g[J+16>>3]=Qe,n=0|cs(t,78237,J),T1=56+(0|e[Z>>2])|0,v1=(c1=L1)+40|0;do{e[c1>>2]=e[T1>>2],c1=c1+4|0,T1=T1+4|0}while((0|c1)<(0|v1));L1=0|_E(t,L1,0),g[te>>3]=0,g[te+8>>3]=0,g[te+16>>3]=0,e[te+24>>2]=l,e[te+28>>2]=r,e[te+32>>2]=n,e[te+36>>2]=L1,kt(t,te=0|cs(t,78874,te)),W2(l),W2(r),W2(n),W2(L1),W2(te)}w=be},function I$(t,n,a){n|=0,a|=0;var p,A,D,K,Z,c1,T1,r=0,l=0,d=0,u=0,h=0,O=0,I=0,J=0,v1=0,L1=0,te=0;T1=w,w=w+160|0,r=T1+120|0,c1=T1+112|0,J=T1+96|0,Z=T1+88|0,K=T1+56|0,h=T1+48|0,O=T1+24|0,I=T1,kt(t|=0,78157),pe[45959]=+pe[45958]-6,v1=+g[t+496>>3],g[I>>3]=+g[t+488>>3],g[I+8>>3]=v1,g[I+16>>3]=1,I=0|cs(t,78173,I),v1=+(0|e[t+360>>2]),g[O>>3]=0,g[O+8>>3]=0,g[O+16>>3]=v1,O=0|cs(t,78205,O),v1=+pe[45959],g[r>>3]=0,g[r+8>>3]=0,g[r+16>>3]=v1,A=0|cs(t,78237,r),d=16+(0|e[(D=t+16|0)>>2])|0,u=(l=r)+40|0;do{e[l>>2]=e[d>>2],l=l+4|0,d=d+4|0}while((0|l)<(0|u));for(d=0|_E(t,r,0),e[h>>2]=78300,e[h+4>>2]=a,u=t+504|0,p=t+512|0,l=0,r=0|cs(t,78269,h);!((0|l)>=(0|a));)te=+g[p>>3]+ +g[n+(l<<4)+8>>3],v1=+g[152+(0|e[D>>2])>>3],g[K>>3]=+g[u>>3]+ +g[n+(l<<4)>>3],g[K+8>>3]=te,g[K+16>>3]=0,g[K+24>>3]=v1,L1=0|cs(t,78314,K),e[Z>>2]=r,e[Z+4>>2]=L1,h=0|cs(t,78343,Z),W2(L1),W2(r),l=l+1|0,r=h;e[J>>2]=I,e[J+4>>2]=O,e[J+8>>2]=A,e[J+12>>2]=d,J=0|cs(t,78352,J),e[c1>>2]=r,e[c1+4>>2]=J,L1=0|cs(t,78398,c1),W2(J),kt(t,L1),W2(I),W2(O),W2(A),W2(d),W2(L1),w=T1},function B$(t,n,a){t|=0,n|=0;var h,O,D,I,K,r=0,l=0,d=0,u=0,p=0,A=0;switch(K=w,w=w+48|0,I=K+24|0,D=K+8|0,A=K,0|W[48+(a|=0)>>0]){case 108:p=n,d=+g[a+32>>3],u=+g[n>>3];break;case 114:l=d=+g[a+32>>3],r=5;break;default:l=.5*(d=+g[a+32>>3]),r=5}5==(0|r)&&(g[n>>3]=u=+g[n>>3]-l,p=n),g[(n=n+8|0)>>3]=O=+g[n>>3]+.004629629629629629*(l=+g[16+(r=0|e[(h=a+4|0)>>2])>>3]),g[p>>3]=d=u+.006944444444444444*d,r=0|e[r>>2];do{if(r){if(0|(n=0|e[45960])&&!(0|ir(n,r)))break;e[A>>2]=0|N$(r),Cn(t,81069,A),e[45960]=e[(A=0|e[h>>2])>>2],l=+g[A+16>>3]}}while(0);(0|(r=(0|(r=~~l))>1?r:1))!=(0|e[45961])&&(u=+g[18829],e[D>>2]=r,g[D+8>>3]=u,Cn(t,81077,D),e[45961]=r),e[I>>2]=0|function K$(t){t|=0;var d,u,n=0,a=0,r=0,l=0;for(u=w,w=w+16|0,d=u,(n=0|e[45962])||(e[45963]=64,n=0|xi(64),e[45962]=n),a=0;l=t+1|0,(r=0|W[t>>0])<<24>>24;)(0|a)>((t=0|e[45963])-8|0)&&(e[45963]=n=t<<1,n=0|Bs(0|e[45962],n),e[45962]=n,n=n+a|0),r<<24>>24<=-1?(W[n>>0]=92,e[d>>2]=255&r,v3(n+1|0,81120,d),t=l,n=n+4|0,a=a+4|0):(r<<24>>24==92&&(W[n>>0]=92,a=a+1|0,n=n+1|0),W[n>>0]=r,t=l,n=n+1|0,a=a+1|0);return W[n>>0]=0,w=u,0|e[45962]}(0|e[a>>2]),g[I+8>>3]=d,g[I+16>>3]=O,Cn(t,81098,I),w=K},function pK(t,n,a){var r,l,d,u,p,h;t|=0,a|=0,r=w,w=w+48|0,h=.027777777777777776*(+g[16+(n|=0)>>3]-(u=+g[n>>3])),p=.027777777777777776*(+g[n+24>>3]-(d=+g[n+8>>3])),e[(l=r)>>2]=1,e[l+4>>2]=0|a?81011:191979,g[l+8>>3]=h,g[l+16>>3]=p,g[l+24>>3]=.013888888888888888*u,g[l+32>>3]=.013888888888888888*d,Cn(t,81017,l),w=r},function U$(t,n,a){var r;n|=0,a|=0,r=w,w=w+16|0,TR(0|e[16+(t|=0)>>2],r+8|0,r),wR(t,n,a,0),w=r},function hX(t,n,a){Ni(n|=0,87135,0|e[(a|=0)>>2],1)},function MX(t,n,a){Ni(n|=0,87302,0|e[4+(a|=0)>>2],1)},function CX(t,n,a){Ni(n|=0,87287,0|e[8+(a|=0)>>2],1)},function jz(t,n,a){W2(n|=0)},function Po(t,n,a){W2(n|=0)},function G6(t,n,a){W2(n|=0)},function rg(t,n,a){B8(0|e[46171],0|e[8+(n|=0)>>2]),B8(0|e[46171],0|e[n+12>>2]),Z7(0|e[46171],n)},function qp(t,n,a){},function Em(t,n,a){t|=0,(28+(t=0|e[16+(n|=0)>>2])|0)!=(0|n)&&Z7(0|e[t+24>>2],n)},function Uh(t,n,a){(function P3(t){var n,a=0;for(n=16+(t|=0)|0,t=0|e[t+24>>2];t;)a=0|e[t+4>>2],Z7(0|e[n>>2],t),t=a})(n|=0),Z7(0|e[n+16>>2],n)},function vm(t,n,a){t|=0,n|=0,(t=0|e[46213])?Z7(t,n):W2(n)},function xr(t,n,a){t|=0;var r=0;0|(t=0|e[20+(n|=0)>>2])&&wD(t),0|e[n+52>>2]&&0|(r=0|e[n+60>>2])&&j3[127&r](n),W2(n)},function ie(t,n,a){W2(n|=0)},function VX(t,n,a){W2(n|=0)},function pE(t,n,a){e[(n|=0)>>2]=e[(a=36+(a|=0)|0)>>2],e[a>>2]=n},function tZ(t,n,a){W2(0|e[52+(n|=0)>>2])},function FZ(t,n,a){W2(n|=0)},function GZ(t,n,a){W2(n|=0)},function _J(t,n,a){_6(0|e[16+(n|=0)>>2]),W2(n)},function sJ(t,n,a){(function gJ(t){var a,n=0,r=0;for(a=4+(t|=0)|0,n=0;r=0|e[a>>2],!((0|n)>=(0|e[t>>2]));)_6(0|e[r+(12*n|0)+8>>2]),n=n+1|0;W2(r),W2(t)})(0|e[32+(n|=0)>>2]),W2(0|e[n+28>>2]),W2(n)},function j2(t,n,a){t|=0,a|=0;var p,r=0,l=0,d=0,u=0;switch(p=w,w=w+16|0,r=p,0|(n|=0)){case 1:e[r>>2]=e[a>>2],e[r+4>>2]=e[a+4>>2],e[r+8>>2]=e[a+8>>2],e[r+12>>2]=e[a+12>>2],Sn(t,r),function Ua(t){var n=0,a=0,r=0;n=0|e[(r=(t|=0)+580|0)>>2];e:do{if(0|n)switch(0|J8(n)){case 0:W[(a=112+(0|e[n+16>>2])|0)>>0]=-7&W[a>>0]|4;break e;case 1:W[(a=117+(0|e[n+16>>2])|0)>>0]=-7&W[a>>0]|4;break e;case 2:W[(a=115+(0|e[n+16>>2])|0)>>0]=-7&W[a>>0]|4;break e;default:break e}}while(0);0|(a=0|e[(n=t+588|0)>>2])&&(W2(a),e[n>>2]=0),e[r>>2]=n=0|e[t+576>>2];e:do{if(0|n)switch(0|J8(n)){case 0:W[(r=112+(0|e[n+16>>2])|0)>>0]=2|W[r>>0],vc(t,n);break e;case 1:W[(r=117+(0|e[n+16>>2])|0)>>0]=2|W[r>>0],Bc(t,n);break e;case 2:W[(r=115+(0|e[n+16>>2])|0)>>0]=2|W[r>>0],co(t,n);break e;default:break e}}while(0)}(t),W[t+538>>0]=1,W[t+541>>0]=1,u=13;break;case 2:W[t+538>>0]=1,W[t+541>>0]=2,u=13;break;case 3:e[r>>2]=e[a>>2],e[r+4>>2]=e[a+4>>2],e[r+8>>2]=e[a+8>>2],e[r+12>>2]=e[a+12>>2],Sn(t,r),W[t+538>>0]=1,W[t+541>>0]=3,u=13;break;case 4:W[t+536>>0]=0,0|e[t+360>>2]?(g[(n=t+336|0)>>3]=+g[n>>3]-.10000000000000009*(+g[a+8>>3]-.5*+((0|e[t+452>>2])>>>0))/(+g[t+528>>3]*(d=+g[(r=t+352|0)>>3])),l=+g[a>>3]-.5*+((0|e[t+448>>2])>>>0),n=t+520|0):(g[(n=t+336|0)>>3]=.10000000000000009*(+g[a>>3]-.5*+((0|e[t+448>>2])>>>0))/(+g[t+520>>3]*(d=+g[(r=t+352|0)>>3]))+ +g[n>>3],l=+g[a+8>>3]-.5*+((0|e[t+452>>2])>>>0),n=t+528|0),g[(u=t+344|0)>>3]=.10000000000000009*l/(+g[n>>3]*d)+ +g[u>>3],g[r>>3]=1.1*d,u=13;break;case 5:W[t+536>>0]=0,g[(u=t+352|0)>>3]=d=.9090909090909091*+g[u>>3],0|e[t+360>>2]?(g[(r=t+336|0)>>3]=.10000000000000009*(+g[a+8>>3]-.5*+((0|e[t+452>>2])>>>0))/(+g[t+528>>3]*d)+ +g[r>>3],l=+g[a>>3]-.5*+((0|e[t+448>>2])>>>0),r=t+520|0):(g[(r=t+336|0)>>3]=+g[r>>3]-.10000000000000009*(+g[a>>3]-.5*+((0|e[t+448>>2])>>>0))/(+g[t+520>>3]*d),l=+g[a+8>>3]-.5*+((0|e[t+452>>2])>>>0),r=t+528|0),g[(u=t+344|0)>>3]=+g[u>>3]-.10000000000000009*l/(+g[r>>3]*d),u=13}13==(0|u)&&(W[t+537>>0]=1),e[(t=t+560|0)>>2]=e[a>>2],e[t+4>>2]=e[a+4>>2],e[t+8>>2]=e[a+8>>2],e[t+12>>2]=e[a+12>>2],w=p},function ct(t,n,a){W[538+(t|=0)>>0]=0,W[t+541>>0]=0},function Qt(t,n,a){},function Dn(t,n,a){a|=0;var p,r=0,l=0,d=0,u=0;p=0|e[(t|=0)>>2],(n|=0)?0|(n=0|xD(n,135739))&&(u=0|Uo(n,0),wD(n),r=5):(u=0|Uo(0|e[15621],0),r=5),5==(0|r)&&0|u&&(0|(n=0|e[(l=p+168|0)>>2])&&(0|(r=0|e[p+172>>2])&&0!=(0|(d=0|e[r+4>>2]))&&(j3[127&d](n),n=0|e[l>>2]),ss(n),K_(0|e[l>>2])),Yu(u,0,134401,280,1),Yu(u,1,134365,304,1),Yu(u,2,134378,176,1),e[l>>2]=u,e[144+(0|e[u+16>>2])>>2]=p,-1!=(0|Zo(p,u,a))&&(e[t+580>>2]=0,e[t+576>>2]=0,W[t+537>>0]=1))},function ia(t,n,a){n|=0,a|=0;var d,r=0,l=0,u=0,p=0;0|(r=0|e[(l=160+(d=0|e[(t|=0)>>2])|0)>>2])&&!(0|e[d+164>>2])?(u=0|e[(p=d+192|0)>>2],e[l>>2]=0,e[p>>2]=0,l=u):(l=0,r=0),function bi(t,n,a,r){r|=0;var l,d,p,u=0;p=w,w=w+16|0,d=p,l=0|e[(n|=0)+60>>2],ei(t|=0,a|=0),e[(n=0|e[t+164>>2])+56>>2]=0|ax(n,0|e[n+52>>2]),0|Ni(l,134401,0,1)&&0|e[8+(0|e[l+16>>2])>>2]||67108864&e[n+152>>2]?u=5:(bg(95885,d),n=-1),5==(0|u)&&(function Q6(t,n){n|=0;var a=0,r=0;(a=0|e[(r=(t|=0)+160|0)>>2])?(r=0|e[46228])&&((a=0|e[r+4>>2])||(a=0|Za(632),e[4+(0|e[46228])>>2]=a)):(a=0|Za(632),e[r>>2]=a,e[t+164>>2]=a),e[46228]=a,e[a+32>>2]=n,e[a>>2]=t}(t,r),u=0|M0(t,l),cx(n),rc(n),r3(t),n=u),w=p}(d,0|e[d+168>>2],n,a),0|r&&(e[160+(p=0|e[t>>2])>>2]=r,e[p+192>>2]=l)},function ld(t,n,a){W2(n|=0)},function f7(t,n,a){_6(0|e[8+(n|=0)>>2]),W2(n)},function Xf(t,n,a){W2(n|=0)},Np,sg,function Wh(t,n,a){t|=0,a|=0;var r=0;for(e[46185]=n|=0,a=0|Il(t,n);a;)r=0|js(t,a,n),sg(t,a,0),a=r;o4[63&e[(r=0|e[t+40>>2])>>2]](r,184724,2),o4[63&e[(r=0|e[t+36>>2])>>2]](r,184724,2)},ed,function yg(t,n,a){h_(n|=0,a|=0)},function WF(t,n,a){n|=0,a|=0;var r=0,l=0,d=0,u=0;for(t=192+(0|e[16+(t|=0)>>2])|0,r=0,u=0;t=0|e[t>>2];){for(l=0|e[180+(d=0|e[t+16>>2])>>2],t=0;0|e[l+(t<<2)>>2];)t=t+1|0,r=r+1|0;t=d+164|0,u=u+1|0}e[n>>2]=u,e[a>>2]=r},function BZ(t,n,a){W2(0|e[(n|=0)>>2]),W2(0|e[n+4>>2]),W2(n)},gE,function ZZ(t,n,a){t|=0,a|=0;var u,p,h,O,r=0,l=0,d=0;for(O=w,w=w+32|0,u=O,ex(O+16|0,n|=0),p=n+32|0,h=n+36|0,l=0;!((0|l)>=(0|e[p>>2]));)(0|(r=0|e[20+(d=0|e[(0|e[h>>2])+(l<<2)>>2])>>2]))==(0|n)&&(r=0|e[d+24>>2]),MD(u,d,r),MM(t,a,d,0),l=l+1|0;e[t>>2]=1+(0|e[t>>2]),e[a+24>>2]=n,e[a+20>>2]=n,w=O},function eJ(t,n,a){t|=0,n|=0;var u,p,r=0,l=0,d=0,h=0;for(p=20+(a|=0)|0,u=a+24|0,a=0;!((0|a)>=(0|t));){for(l=0|e[n+(a<<3)>>2],d=0|e[n+(a<<3)+4>>2],r=0;!((0|r)>=(0|l));)iJ(0|lA(0|e[(0|W[(h=d+(56*r|0)|0)>>0]?u:p)>>2],h),h),r=r+1|0;a=a+1|0}},function r9(t,n,a){(function x5(t){var n;switch(n=88+(t|=0)|0,0|W[t+92>>0]){case 1:E_(0|e[n>>2]);break;case 2:cl(0|e[n>>2])}F6(t),W2(t)})(0|e[8+(n|=0)>>2]),W2(n)},function V8(t,n,a){W2(0|e[8+(n|=0)>>2]),W2(n)},function i9(t,n,a){t|=0,a|=0;var l,r=0,d=0;if((t=0|z0[(l=12+(n|=0)|0)>>1])<<16>>16){for(a=0,r=0|e[(d=n+8|0)>>2];!((0|a)>=(t<<16>>16|0));)W2(0|e[r>>2]),a=a+1|0,r=r+56|0,t=0|z0[l>>1];W2(0|e[d>>2])}W2(n)},function I_(t,n,a){t|=0,n|=0,a|=0;do{if(0|Si(n,137521)){if(0|Si(n,137527)&&0|Si(n,137530)){if(!(0|Si(n,137533))){W[186582]=1,e[46629]=0|X5(a),e[46639]=287;break}if(!(0|Si(n,137541))){e[46629]=0|b_(t,a,0),e[46639]=288;break}if(!(0|Si(n,137546))){e[46629]=0|b_(t,0,1),e[46639]=290;break}if(!(0|Si(n,137562))){e[46629]=0|b_(t,0,32),e[46639]=295;break}if(!(0|Si(n,137548))){e[46629]=0|b_(t,0,4),e[46639]=291;break}if(!(0|Si(n,137550))){e[46629]=0|b_(t,0,64),e[46639]=292;break}if(!(0|Si(n,137552))){e[46629]=0|b_(t,0,2),e[46639]=289;break}if(!(0|Si(n,137554))){e[46629]=0|b_(t,0,8),e[46639]=293;break}if(!(0|Si(n,137558))){e[46629]=0|b_(t,0,16),e[46639]=294;break}if(!(0|Si(n,137564))){I7(a),e[46639]=283;break}if(!(0|Si(n,137567))){e[46639]=277;break}if(!(0|Si(n,137570))){e[46639]=280;break}if(!(0|Si(n,137573))){e[46629]=0|Z5(a),e[46639]=285;break}if(0|Si(n,137536)){d8(n);break}e[46639]=262;break}W[186582]=0,e[46639]=260}else e[46629]=0|pd(a),W[186582]=0,e[46639]=286}while(0)},function gd(t,n,a){t|=0,n|=0,a|=0;var r=0,l=0,d=0;if(0|W[186582]){for(t=0;a;)d=n+1|0,(255&(l=0|W[n>>0]))>31&&((r=0|e[4+(n=0|e[46640])>>2])>>>0>=(0|e[n+8>>2])>>>0&&(Ui(n,1),n=r=0|e[46640],r=0|e[r+4>>2]),e[n+4>>2]=r+1,W[r>>0]=l,t=t+1|0),n=d,a=a+-1|0;0|t&&(e[46639]=267)}},Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6,Y6],cU=[OC,function FE(t,n,a,r,l,d){t|=0,r=+r,d|=0;var A,D,I,u=0,p=0,h=0,O=0;I=w,w=w+96|0,D=I,A=(u=+g[8+(a|=0)>>3])*(h=(l=+l)>4?.0875*l:.35),h*=p=+g[a>>3],g[(O=I+80|0)>>3]=p=(r=+g[(n|=0)>>3])+p,g[O+8>>3]=u+=l=+g[n+8>>3],a=D+64|0,32&d?(e[a>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],e[D>>2]=e[n>>2],e[D+4>>2]=e[n+4>>2],e[D+8>>2]=e[n+8>>2],e[D+12>>2]=e[n+12>>2],e[(n=D+32|0)>>2]=e[O>>2],e[n+4>>2]=e[O+4>>2],e[n+8>>2]=e[O+8>>2],e[n+12>>2]=e[O+12>>2]):(e[a>>2]=e[O>>2],e[a+4>>2]=e[O+4>>2],e[a+8>>2]=e[O+8>>2],e[a+12>>2]=e[O+12>>2],e[D>>2]=e[O>>2],e[D+4>>2]=e[O+4>>2],e[D+8>>2]=e[O+8>>2],e[D+12>>2]=e[O+12>>2],e[(O=D+32|0)>>2]=e[n>>2],e[O+4>>2]=e[n+4>>2],e[O+8>>2]=e[n+8>>2],e[O+12>>2]=e[n+12>>2],l=u,r=p),g[D+16>>3]=r+A,g[D+24>>3]=l-h,g[D+48>>3]=r-A,g[D+56>>3]=l+h;do{if(!(64&d)){if(128&d){us(t,D+32|0,3,d>>>4&1^1);break}us(t,D+16|0,3,d>>>4&1^1);break}us(t,D,3,d>>>4&1^1)}while(0);w=I},function RA(t,n,a,r,l,d){t|=0;var A,D,I,v1,L1,te,u=0,p=0,h=0,O=0,K=0,Z=0,J=0,c1=0,T1=0,be=0;te=w,w=w+160|0,L1=te,v1=(K=!((K=4*(r=+r))<(l=+l))|(be=0==(32&(d|=0)|0))?.45:l/K*.45)*(Z=-(T1=+g[8+(a|=0)>>3])),K*=c1=+g[a>>3],Z*=J=!(l>1)|be?0:.05*(l+-1)/r,J*=c1,g[(A=te+144|0)>>3]=r=(I=+g[(n|=0)>>3])+c1,g[A+8>>3]=l=T1+(D=+g[n+8>>3]),c1=.5*c1+I,T1=.5*T1+D,a=L1+128|0,be?(e[a>>2]=e[A>>2],e[a+4>>2]=e[A+4>>2],e[a+8>>2]=e[A+8>>2],e[a+12>>2]=e[A+12>>2],e[L1>>2]=e[A>>2],e[L1+4>>2]=e[A+4>>2],e[L1+8>>2]=e[A+8>>2],e[L1+12>>2]=e[A+12>>2],e[(be=L1+64|0)>>2]=e[n>>2],e[be+4>>2]=e[n+4>>2],e[be+8>>2]=e[n+8>>2],e[be+12>>2]=e[n+12>>2],u=D,p=I,h=D,O=I,l=D,r=I):(e[a>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],e[L1>>2]=e[n>>2],e[L1+4>>2]=e[n+4>>2],e[L1+8>>2]=e[n+8>>2],e[L1+12>>2]=e[n+12>>2],e[(be=L1+64|0)>>2]=e[A>>2],e[be+4>>2]=e[A+4>>2],e[be+8>>2]=e[A+8>>2],e[be+12>>2]=e[A+12>>2],u=l+J,p=r+Z,h=l-J,O=r-Z),g[L1+16>>3]=r-v1,g[L1+24>>3]=l-K,g[L1+32>>3]=c1-Z,g[L1+40>>3]=T1-J,g[L1+48>>3]=O,g[L1+56>>3]=h,g[L1+80>>3]=p,g[L1+88>>3]=u,g[L1+96>>3]=c1+Z,g[L1+104>>3]=T1+J,g[L1+112>>3]=r+v1,g[L1+120>>3]=l+K;do{if(!(64&d)){if(128&d){us(t,L1+48|0,6,1);break}us(t,L1,9,1);break}us(t,L1,6,1)}while(0);w=te},function BA(t,n,a,r,l,d){t|=0,r=+r,l=+l,d|=0;var u,p,A,D,I,K,J,c1,h=0,O=0,Z=0;K=w,w=w+64|0,r=(h=+g[(n|=0)>>3])+(J=+g[(a|=0)>>3]),l=(O=+g[n+8>>3])+(c1=+g[a+8>>3]),u=h+.2*J,p=O+.2*c1,h+=.6*J,O+=.6*c1,g[(I=K)>>3]=u-c1,g[I+8>>3]=p+J,g[(A=I+16|0)>>3]=u+c1,g[(D=I+24|0)>>3]=p-J,g[I+32>>3]=h+c1,g[I+40>>3]=O-J,g[I+48>>3]=h-c1,g[I+56>>3]=O+J,64&d?(a=3,d=0,Z=3):128&d|0&&(a=2,d=1,Z=3),3==(0|Z)&&(g[I+(d<<4)>>3]=u,g[I+(d<<4)+8>>3]=p,g[I+(a<<4)>>3]=h,g[I+(a<<4)+8>>3]=O),us(t,I,4,1),e[I>>2]=e[n>>2],e[I+4>>2]=e[n+4>>2],e[I+8>>2]=e[n+8>>2],e[I+12>>2]=e[n+12>>2],g[A>>3]=r,g[D>>3]=l,L6(t,I,2),w=K},function LC(t,n,a,r,l,d){t|=0,r=+r,l=+l,d|=0;var h,O,A,D,K,Z,J,c1,u=0,p=0,I=0;D=w,w=w+64|0,Z=-.4*(p=+g[8+(a|=0)>>3]),K=.4*(u=+g[a>>3]),r=(c1=+g[(n|=0)>>3])+.8*u,l=(J=+g[n+8>>3])+.8*p,u=c1+u,p=J+p,g[(A=D)>>3]=c1+Z,g[(h=A+8|0)>>3]=J+K,g[(a=A+16|0)>>3]=c1-Z,g[(O=A+24|0)>>3]=J-K,g[A+32>>3]=r-Z,g[A+40>>3]=l-K,g[A+48>>3]=r+Z,g[A+56>>3]=l+K,64&d?(e[A>>2]=e[n>>2],e[A+4>>2]=e[n+4>>2],e[A+8>>2]=e[n+8>>2],e[A+12>>2]=e[n+12>>2],a=3,I=5):128&d|0&&(e[a>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],a=2,I=5),5==(0|I)&&(g[A+(a<<4)>>3]=r,g[A+(a<<4)+8>>3]=l),us(t,A,4,d>>>4&1^1),g[A>>3]=r,g[h>>3]=l,g[A+16>>3]=u,g[O>>3]=p,L6(t,A,2),w=D},function wz(t,n,a,r,l,d){var u,p,h,O,A,D,I,K;t|=0,r=+r,l=+l,d|=0,p=w,w=w+80|0,h=-.3333333333333333*(A=+g[8+(a|=0)>>3]),l=.3333333333333333*(I=+g[a>>3]),O=(K=+g[(n|=0)>>3])+.5*I,r=(D=+g[n+8>>3])+.5*A,a=(u=p)+64|0,g[u+64>>3]=K+I,g[u+72>>3]=D+A,e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],g[u+16>>3]=O+h,g[u+24>>3]=r+l,e[(a=u+32|0)>>2]=e[n>>2],e[a+4>>2]=e[n+4>>2],e[a+8>>2]=e[n+8>>2],e[a+12>>2]=e[n+12>>2],g[u+48>>3]=O-h,g[u+56>>3]=r-l;do{if(!(64&d)){if(a=d>>>4&1^1,128&d){us(t,u,3,a);break}us(t,u,4,a);break}us(t,a,3,d>>>4&1^1)}while(0);w=p},function nM(t,n,a,r,l,d){t|=0,n|=0,r=+r,l=+l,d|=0;var u,p,h,A,O=0;u=w,w=w+32|0,p=u,r=.5*+sr(+((l=+g[8+(a|=0)>>3])*l+(O=+g[a>>3])*O)),g[p>>3]=(A=+g[n>>3])+(O*=.5)-r,g[p+8>>3]=(h=+g[n+8>>3])-r+(l*=.5),g[p+16>>3]=A+r+O,g[p+24>>3]=h+r+l,mz(t,p,2,d>>>4&1^1),w=u},function FD(t,n,a,r,l,d){t|=0,r=+r,d|=0;var h,I,K,Z,J,c1,u=0,p=0,O=0,A=0,D=0;c1=w,w=w+112|0,K=c1+48|0,J=c1,I=+g[(n|=0)>>3],u=+g[n+8>>3],r=(O=+g[8+(a|=0)>>3])*(A=(l=+l)>4?.125*l:.5),l=(D=+g[a>>3])*A,e[(Z=c1+16|0)>>2]=e[n>>2],e[Z+4>>2]=e[n+4>>2],e[Z+8>>2]=e[n+8>>2],e[Z+12>>2]=e[n+12>>2],g[Z+16>>3]=D+I,g[Z+24>>3]=O+u,g[K>>3]=A*(D-O)+I,g[K+8>>3]=h=(p=A*(O+D))+u,g[K+48>>3]=p+I,g[K+56>>3]=u=A*(O-D)+u,O=(D=-.95*r)+l+I,A=1.3333333333333333*l,32&d?(p=2.333333333333333*l,u+=r*=1.3333333333333333,l=h+r,r=O+A):(p=-.33333333333333326*l,u-=r*=1.3333333333333333,l=h-r,r=O-A),g[K+16>>3]=r,g[K+24>>3]=l,g[K+32>>3]=p-D+I,g[K+40>>3]=u,L6(t,Z,2),64&d?uf(J,K,3,.5,0,K):128&d|0&&uf(J,K,3,.5,K,0),vh(t,K,4,0,0,0),w=c1},function GD(t,n,a,r,l,d){var u;t|=0,r=+r,l=+l,d|=0,d=w,w=w+32|0,r=+g[(a|=0)>>3]+ +g[(n|=0)>>3],l=+g[a+8>>3]+ +g[n+8>>3],e[(u=d)>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],g[u+16>>3]=r,g[u+24>>3]=l,L6(t,u,2),w=d},OC,OC,OC,OC,OC,OC,OC],Xm=[function O01(t,n,a,r){k1(17)},function AT(t,n,a,r){n|=0,a|=0,r|=0,NP(t|=0),CL(t),r?(3==(1|r)?EL(t,r,n,a):PT(t),KP(t,80,n,a)):KP(t,112,n,a)},function Pj(t,n,a,r){n|=0,a|=0,r|=0;var l,d,u,p,h,O,A,I,K,D=0;l=w,w=w+96|0,d=l+8|0,A=~~+g[152+(K=0|e[16+(t|=0)>>2])>>3],O=0|e[K+16>>2],h=0|e[K+56>>2],p=0|e[45940],sE(K,D=l+80|0,I=l),D=0|e[D>>2],u=+g[I>>3],e[d>>2]=2,e[d+4>>2]=3,e[d+8>>2]=D,e[d+12>>2]=A,e[d+16>>2]=O,e[d+20>>2]=h,e[d+24>>2]=p,e[d+28>>2]=0,e[d+32>>2]=0|r?20:-1,g[d+40>>3]=u,e[d+48>>2]=0,e[d+52>>2]=0,e[d+56>>2]=0,e[d+60>>2]=0,e[d+64>>2]=0,e[d+68>>2]=a+1,Cn(t,68227,d),QN(t,n,a,1),w=l},function JN(t,n,a,r){n|=0,a|=0,r|=0;var l,d,u,p,h,O,A,I,K,D=0;l=w,w=w+96|0,d=l+8|0,A=~~+g[152+(K=0|e[16+(t|=0)>>2])>>3],O=0|e[K+16>>2],h=0|e[K+56>>2],p=0|e[45946],TT(K,D=l+80|0,I=l),D=0|e[D>>2],u=+g[I>>3],e[d>>2]=2,e[d+4>>2]=3,e[d+8>>2]=D,e[d+12>>2]=A,e[d+16>>2]=O,e[d+20>>2]=h,e[d+24>>2]=p,e[d+28>>2]=0,e[d+32>>2]=0|r?20:-1,g[d+40>>3]=u,e[d+48>>2]=0,e[d+52>>2]=0,e[d+56>>2]=0,e[d+60>>2]=0,e[d+64>>2]=0,e[d+68>>2]=a+1,Cn(t,68227,d),DL(t,n,a,1),w=l},function tK(t,n,a,r){var l;t|=0,n|=0,r|=0,n=w,w=w+16|0,e[(l=n)>>2]=a|=0,e[l+4>>2]=r,Cn(t,69477,l),w=n},function Hj(t,n,a,r){n|=0,a|=0;var u,p,l=0,d=0;if(p=w,w=w+16|0,u=p,d=16+(t|=0)|0,0|(r|=0)&&+g[80+(l=0|e[d>>2])>>3]>.5){for(oC(t,l+56|0),kt(t,68748),e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],Fr(t,u),kt(t,68757),r=1;!((0|r)>=(0|a));)e[u>>2]=e[(l=n+(r<<4)|0)>>2],e[u+4>>2]=e[l+4>>2],e[u+8>>2]=e[l+8>>2],e[u+12>>2]=e[l+12>>2],Fr(t,u),kt(t,68766),r=r+1|0;kt(t,68793)}if(+g[40+(0|e[d>>2])>>3]>.5){for(lE(t),oC(t,16+(0|e[d>>2])|0),kt(t,68748),e[u>>2]=e[n>>2],e[u+4>>2]=e[n+4>>2],e[u+8>>2]=e[n+8>>2],e[u+12>>2]=e[n+12>>2],Fr(t,u),kt(t,68757),r=1;!((0|r)>=(0|a));)e[u>>2]=e[(d=n+(r<<4)|0)>>2],e[u+4>>2]=e[d+4>>2],e[u+8>>2]=e[d+8>>2],e[u+12>>2]=e[d+12>>2],Fr(t,u),kt(t,68766),r=r+1|0;kt(t,68809)}w=p},function Zj(t,n,a,r){LL(t|=0,n|=0,0,98484,0|e[8+(0|e[t+16>>2])>>2]),kt(t,76284)},function hR(t,n,a,r){t|=0,n|=0,a|=0;var l=0;switch(0|(r|=0)){case 2:l=0|vL(t,n,a);break;case 3:l=0|MR(t);break;default:l=0}for(kt(t,73895),IT(t,r,l),kt(t,73310),l=0;!((0|l)>=(0|a));)to(t,+g[n+(l<<4)>>3]),kt(t,97973),to(t,-+g[n+(l<<4)+8>>3]),kt(t,99578),l=l+1|0;to(t,+g[n>>3]),kt(t,97973),to(t,-+g[n+8>>3]),kt(t,73320)},function u$(t,n,a,r){var l,d,u,p;if(n|=0,a|=0,r|=0,p=w,w=w+48|0,l=p,0|e[(u=144+(d=0|e[16+(t|=0)>>2])|0)>>2]){Vb(t),kt(t,75188),Bi(t,n,a),kt(t,75051);do{if(!r){if(0|e[45953]){kt(t,134116);break}kt(t,94227);break}a=d+56|0,r=(n=l)+40|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));Hb(t,l)}while(0);1==(0|e[45953])&&(e[45953]=0),kt(t,75162),to(t,+g[d+152>>3]),kt(t,75205),a=d+16|0,r=(n=l)+40|0;do{e[n>>2]=e[a>>2],n=n+4|0,a=a+4|0}while((0|n)<(0|r));Hb(t,l),1==(0|(n=0|e[u>>2]))&&(kt(t,75059),n=0|e[u>>2]),2==(0|n)&&kt(t,75068),GP(t),kt(t,150517)}w=p},function O$(t,n,a,r){n|=0,a|=0,r|=0;var p,h,O,A,l=0,d=0,u=0;for(O=w,w=w+48|0,h=O+24|0,p=O+8|0,d=O,kt(t|=0,75407),A=0|e[45957],e[d>>2]=e[45956],e[d+4>>2]=A,Cn(t,75660,d),ER(t,r),kt(t,75684),ST(t),kt(t,75687),d=a+-1|0,r=0;!((0|r)>=(0|a));)u=+g[n+(r<<4)>>3],l=+((0|e[45957])>>>0)-+g[n+(r<<4)+8>>3],r?(g[h>>3]=u,g[h+8>>3]=l,Cn(t,75780,h)):(kt(t,75714),g[p>>3]=u,g[p+8>>3]=l,Cn(t,75780,p),kt(t,75791)),(0|r)==(0|d)&&kt(t,75794),r=r+1|0;kt(t,75523),w=O},function z$(t,n,a,r){var l,d;t|=0,a|=0,r|=0,l=w,w=w+16|0,e[(d=l)>>2]=n|=0,e[d+4>>2]=a,e[d+8>>2]=r,Cn(t,79253,d),pe[45958]=+(0|Ee(a,-10)),w=l},function k$(t,n,a,r){n|=0,a|=0,r|=0;var A,D,I,K,Z,J,c1,T1,v1,te,be,Qe,t0,We,X0,V0,Ye,c2,a0,x0,l=0,d=0,u=0,p=0,h=0,O=0,L1=0,_0=0,w2=0,xt=0,Gn=0,Ea=0;x0=w,w=w+336|0,t0=x0+296|0,a0=x0+288|0,w2=x0+272|0,c2=x0+264|0,Ye=x0+240|0,_0=x0+232|0,Qe=x0+208|0,be=x0+184|0,v1=x0+160|0,T1=x0+152|0,c1=x0+136|0,J=x0+128|0,Z=x0+96|0,K=x0+88|0,I=x0+56|0,l=x0+48|0,h=x0+24|0,p=x0,kt(t|=0,78678),pe[45959]=+pe[45958]-2,xt=+g[(D=t+496|0)>>3],g[p>>3]=+g[(A=t+488|0)>>3],g[p+8>>3]=xt,g[p+16>>3]=1,p=0|cs(t,78173,p),xt=+(0|e[(te=t+360|0)>>2]),g[h>>3]=0,g[h+8>>3]=0,g[h+16>>3]=xt,h=0|cs(t,78205,h),xt=+pe[45959]-2,g[t0>>3]=0,g[t0+8>>3]=0,g[t0+16>>3]=xt,O=0|cs(t,78237,t0),u=16+(0|e[(We=t+16|0)>>2])|0,L1=(d=t0)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|L1));for(u=0|_E(t,t0,0),e[l>>2]=78300,e[l+4>>2]=a+1,X0=t+504|0,V0=t+512|0,d=0,l=0|cs(t,78269,l);!((0|d)>=(0|a));)Ea=+g[V0>>3]+ +g[n+(d<<4)+8>>3],xt=+g[152+(0|e[We>>2])>>3],g[I>>3]=+g[X0>>3]+ +g[n+(d<<4)>>3],g[I+8>>3]=Ea,g[I+16>>3]=0,g[I+24>>3]=xt,Gn=0|cs(t,78314,I),e[K>>2]=l,e[K+4>>2]=Gn,L1=0|cs(t,78343,K),W2(Gn),W2(l),d=d+1|0,l=L1;if(xt=+g[V0>>3]+ +g[n+8>>3],Ea=+g[152+(0|e[We>>2])>>3],g[Z>>3]=+g[X0>>3]+ +g[n>>3],g[Z+8>>3]=xt,g[Z+16>>3]=0,g[Z+24>>3]=Ea,L1=0|cs(t,78314,Z),e[J>>2]=l,e[J+4>>2]=L1,Gn=0|cs(t,78343,J),W2(L1),W2(l),e[c1>>2]=p,e[c1+4>>2]=h,e[c1+8>>2]=O,e[c1+12>>2]=u,L1=0|cs(t,78693,c1),e[T1>>2]=Gn,e[T1+4>>2]=L1,Gn=0|cs(t,78398,T1),W2(L1),kt(t,Gn),W2(p),W2(h),W2(O),W2(u),W2(Gn),0|r){Ea=+g[D>>3],g[v1>>3]=+g[A>>3],g[v1+8>>3]=Ea,g[v1+16>>3]=1,O=0|cs(t,78173,v1),Ea=+(0|e[te>>2]),g[be>>3]=0,g[be+8>>3]=0,g[be+16>>3]=Ea,h=0|cs(t,78205,be),Ea=+pe[45959]-2,g[Qe>>3]=0,g[Qe+8>>3]=0,g[Qe+16>>3]=Ea,p=0|cs(t,78237,Qe),u=56+(0|e[We>>2])|0,L1=(d=t0)+40|0;do{e[d>>2]=e[u>>2],d=d+4|0,u=u+4|0}while((0|d)<(0|L1));for(u=0|_E(t,t0,.25),e[_0>>2]=a,d=0,l=0|cs(t,78738,_0);!((0|d)>=(0|a));)Ea=+g[V0>>3]+ +g[n+(d<<4)+8>>3],g[Ye>>3]=+g[X0>>3]+ +g[n+(d<<4)>>3],g[Ye+8>>3]=Ea,g[Ye+16>>3]=0,_0=0|cs(t,78753,Ye),e[c2>>2]=l,e[c2+4>>2]=_0,Gn=0|cs(t,78775,c2),W2(_0),W2(l),d=d+1|0,l=Gn;e[w2>>2]=O,e[w2+4>>2]=h,e[w2+8>>2]=p,e[w2+12>>2]=u,w2=0|cs(t,78785,w2),e[a0>>2]=l,e[a0+4>>2]=w2,Gn=0|cs(t,78398,a0),W2(w2),kt(t,Gn),W2(O),W2(h),W2(p),W2(u),W2(Gn)}w=x0},function S$(t,n,a,r){n|=0,a|=0,r|=0,r=w,w=w+16|0,TR(0|e[16+(t|=0)>>2],r+8|0,r),wR(t,n,a,1),w=r},function $$(t,n,a,r){n|=0,r|=0;var d,u,p,h,O,A,D,l=0;D=w,w=w+96|0,A=D+56|0,O=D+32|0,h=D,p=+g[16+(a|=0)>>3]-(u=+g[a>>3]),d=(l=+g[a+24>>3])-+g[a+8>>3],(t|=0)||Ao(108200,84312,53,84765),n||Ao(108230,84312,54,84765),0|e[(r=n+8|0)>>2]||Ao(108233,84312,55,84765),kt(t,84784),kt(t,0|e[r>>2]),l=-l,0|e[(r=t+360|0)>>2]?(g[h>>3]=d,g[h+8>>3]=p,g[h+16>>3]=u,g[h+24>>3]=l,Cn(t,84804,h),e[O>>2]=e[r>>2],g[O+8>>3]=u,g[O+16>>3]=l,Cn(t,84883,O)):(g[A>>3]=p,g[A+8>>3]=d,g[A+16>>3]=u,g[A+24>>3]=l,Cn(t,84913,A)),kt(t,84992),w=D},function UT(t,n,a,r){n|=0,a|=0,r|=0;var l,d,u,p=0,h=0,O=0;if(u=w,w=w+128|0,d=u+80|0,l=u,(t|=0)||Ao(108200,84312,97,84656),n||Ao(108230,84312,98,84656),r=0|e[n+8>>2])return p=~~((O=+g[a>>3])+(O>=0?.5:-.5)),n=~~((O=+g[a+8>>3])+(O>=0?.5:-.5)),h=~~((O=+g[a+16>>3])+(O>=0?.5:-.5)),a=~~((O=+g[a+24>>3])+(O>=0?.5:-.5)),e[l>>2]=2,e[l+4>>2]=5,e[l+8>>2]=0,e[l+12>>2]=0,e[l+16>>2]=0,e[l+20>>2]=-1,e[l+24>>2]=1,e[l+28>>2]=-1,e[l+32>>2]=0,g[l+40>>3]=0,e[l+48>>2]=0,e[l+52>>2]=0,e[l+56>>2]=0,e[l+60>>2]=0,e[l+64>>2]=0,e[l+68>>2]=5,e[l+72>>2]=0,e[l+76>>2]=r,Cn(t,84675,l),e[d>>2]=p,e[d+4>>2]=n,e[d+8>>2]=p,e[d+12>>2]=a,e[d+16>>2]=h,e[d+20>>2]=a,e[d+24>>2]=h,e[d+28>>2]=n,e[d+32>>2]=p,e[d+36>>2]=n,Cn(t,84733,d),void(w=u);Ao(108233,84312,99,84656)},function j$(t,n,a,r){var l,d;if(n|=0,a|=0,r|=0,d=w,w=w+80|0,l=d+48|0,(t|=0)||Ao(108200,84312,121,84467),(r=0|e[t+16>>2])||Ao(96876,84312,123,84467),n||Ao(108230,84312,124,84467),0|e[(a=n+8|0)>>2]||Ao(108233,84312,125,84467),0|e[r+8>>2])return Cn(t,84487,d),Cn(t,84496,d+8|0),Cn(t,84523,d+16|0),Cn(t,84548,d+24|0),Cn(t,84577,d+32|0),Cn(t,84605,d+40|0),e[l>>2]=e[a>>2],Cn(t,84612,l),Cn(t,84651,d+56|0),Cn(t,107982,d+64|0),void(w=d);Ao(135797,84312,128,84467)},function H$(t,n,a,r){n|=0,a|=0,r|=0;var u,p,h,O,A,l=0,d=0,D=0;A=w,w=w+112|0,O=A+24|0,h=A+16|0,p=A,d=A+28|0,(t|=0)||Ao(108200,84312,153,84393),n||Ao(108230,84312,154,84393),0|e[n+8>>2]||Ao(108233,84312,155,84393),0|e[(u=n+52|0)>>2]?98==(0|(l=0|e[(r=n+60|0)>>2]))?l=18:(j3[127&l](n),e[u>>2]=0,e[r>>2]=0,e[n+56>>2]=0,l=10):l=10;do{if(10==(0|l)){if(!((0|Z1(n))<<24>>24))break;r=0|xY(0|e[n+20>>2]),6==(-2&e[n+24>>2]|0)?(Wx(r,d),e[n+56>>2]=d=0|e[d+36>>2],r=0|Z11(0,d,1,1,r,0),e[u>>2]=r,W[n+16>>0]=1):r=0|e[u>>2],0|r&&(e[n+60>>2]=98),xe(n),0|e[u>>2]&&(l=18)}}while(0);18==(0|l)&&(D=+g[a+8>>3]-+(0|e[n+36>>2]),g[p>>3]=+g[a>>3]-+(0|e[n+32>>2]),g[p+8>>3]=D,Cn(t,84411,p),0|W[n+16>>0]?aG(t,n):(e[h>>2]=e[n+12>>2],Cn(t,84442,h)),Cn(t,84457,O)),w=A},function V$(t,n,a,r){n|=0,a|=0,r|=0;var u,p,h,A,D,I,K,J,c1,l=0,d=0,O=0,Z=0,T1=0;if(c1=w,w=w+160|0,J=c1+152|0,Z=c1+136|0,K=c1+120|0,h=c1+112|0,A=c1+104|0,O=c1+88|0,p=c1+72|0,u=c1+64|0,D=c1,(t|=0)||Ao(108200,84312,212,84331),n||Ao(108230,84312,213,84331),0|e[(I=n+8|0)>>2]||Ao(108233,84312,214,84331),0|e[n+52>>2]){if(e[D>>2]=e[a>>2],e[D+4>>2]=e[a+4>>2],e[D+8>>2]=e[a+8>>2],e[D+12>>2]=e[a+12>>2],e[(n=D+32|0)>>2]=e[(a=a+16|0)>>2],e[n+4>>2]=e[a+4>>2],e[n+8>>2]=e[a+8>>2],e[n+12>>2]=e[a+12>>2],g[D+16>>3]=l=+g[D>>3],g[D+24>>3]=+g[D+40>>3],g[D+48>>3]=+g[n>>3],g[D+56>>3]=d=+g[D+8>>3],r<<24>>24){for(Cn(t,84352,u),n=0;4!=(0|n);)T1=+g[D+(n<<4)+8>>3],g[p>>3]=+g[D+(n<<4)>>3],g[p+8>>3]=T1,Cn(t,84355,p),n=n+1|0;g[O>>3]=l,g[O+8>>3]=d,Cn(t,84355,O),O=0|e[I>>2],e[A>>2]=4,e[A+4>>2]=O,Cn(t,84362,A)}for(Cn(t,84352,h),n=0;4!=(0|n);)T1=+g[D+(n<<4)+8>>3],g[K>>3]=+g[D+(n<<4)>>3],g[K+8>>3]=T1,Cn(t,84355,K),n=n+1|0;g[Z>>3]=l,g[Z+8>>3]=d,Cn(t,84355,Z),Z=0|e[I>>2],e[J>>2]=4,e[J+4>>2]=Z,Cn(t,84377,J)}w=c1},function Y$(t,n,a,r){},function rj(t,n,a,r){var l,d,u;n|=0,a|=0,r|=0,r=w,w=w+1040|0,u=r,l=r+16|0,Ji(d=0|e[11416+(e[12+(0|e[16+(t|=0)>>2])>>2]<<2)>>2],66909),e[u>>2]=e[a>>2],e[u+4>>2]=e[a+4>>2],e[u+8>>2]=e[a+8>>2],e[u+12>>2]=e[a+12>>2],rE(d,u),tO(l,+g[a+16>>3]-+g[a>>3]),Ji(d,l),tO(l,+g[a+24>>3]-+g[a+8>>3]),Ji(d,l),iE(t,191979,0|e[n+8>>2]),w=r},function q$(t,n,a,r){r|=0;var l,u,p,h,d=0;r=w,w=w+48|0,h=+g[16+(a|=0)>>3]-(u=+g[a>>3]),p=(d=+g[a+24>>3])-+g[a+8>>3],d=+(~~(+g[232+(t|=0)>>3]-+g[t+216>>3])>>>0)-d,e[(l=r)>>2]=e[8+(n|=0)>>2],g[l+8>>3]=h,g[l+16>>3]=p,g[l+24>>3]=u,g[l+32>>3]=d,Cn(t,84215,l),kt(t,84307),w=r},function G$(t,n,a,r){var l,d,u,p,h;t|=0,a|=0,r|=0,r=w,w=w+32|0,l=r+8|0,e[(p=r)>>2]=h=0|e[(n=8+(n|=0)|0)>>2],e[p+4>>2]=h,Cn(t,84128,p),u=.5*(+g[a>>3]+ +g[a+16>>3]),d=.5*(+g[a+8>>3]+ +g[a+24>>3]),e[l>>2]=e[n>>2],g[l+8>>3]=u,g[l+16>>3]=d,Cn(t,84170,l),w=r},function ch(t,n,a,r){0==(1&(a|=0)|0)&!0&&B8(t|=0,a)},function _Z(t,n,a,r){t|=0,n|=0,r|=0;var h,A,D,l=0,d=0,u=0,p=0,O=0;if(D=w,w=w+80|0,h=D+40|0,l=D,A=D+64|0,d=D+56|0,0|W[(a|=0)>>0]){u=0|r?r:103330,e[A>>2]=15,r=0|e[(p=n+16|0)>>2];do{if(0|W[82+(0|e[r+104>>2])>>0]){if(!(r=0|A5(n,a,A))){r=0|e[p>>2],O=8;break}0|_D(n,r,l,u,0|e[A>>2],0)&&(e[h>>2]=0|yo(n),e[h+4>>2]=a,e[h+8>>2]=u,so(0,103332,h))}else O=8}while(0);8==(0|O)&&(1664==(0|e[8+(0|e[r+8>>2])>>2])?d=0:(e[d>>2]=n,e[d+4>>2]=0),0|_D(n,0,l,a,0|e[A>>2],d)&&Pw(n,a)),e[l+36>>2]=0,d=t+40|0;do{e[t>>2]=e[l>>2],t=t+4|0,l=l+4|0}while((0|t)<(0|d))}else{l=4208,d=t+40|0;do{e[t>>2]=e[l>>2],t=t+4|0,l=l+4|0}while((0|t)<(0|d))}w=D},function MG(t,n,a,r){t|=0,n|=0,r|=0;var p,h,l=0,d=0,u=0;if(h=w,w=w+64|0,p=h+40|0,l=h,0|W[(a|=0)>>0]){r=0|r?r:103330,(u=0|vw(d=0|e[12+(0|e[n+16>>2])>>2],a))?0|_D(n,u+16|0,l,r,0|Y1[u+65>>0],0)&&(e[p>>2]=0|yo(n),e[p+4>>2]=a,e[p+8>>2]=r,so(0,103332,p)):0|_D(n,d+16|0,l,a,15,0)&&Pw(n,a),r=t+40|0;do{e[t>>2]=e[l>>2],t=t+4|0,l=l+4|0}while((0|t)<(0|r))}else{l=4208,r=t+40|0;do{e[t>>2]=e[l>>2],t=t+4|0,l=l+4|0}while((0|t)<(0|r))}w=h},xn,function AD(t,n,a,r){n|=0,a|=0;var u,p,l=0,d=0;for(u=72+(t|=0)|0,p=4+(r|=0)|0;!((a-n|0)<=1);){switch(l=0|W[n+1>>0],0|(t=(t=0|W[n>>0])<<24>>24?0|jr(t,l):0|Y1[u+(255&l)>>0])){case 5:default:n=n+2|0;break;case 6:n=n+3|0;break;case 7:n=n+4|0;break;case 10:e[p>>2]=-1,e[r>>2]=1+(0|e[r>>2]),n=n+2|0;break;case 9:e[r>>2]=1+(0|e[r>>2]),(a-(d=n+2|0)|0)>1?(l=0|W[n+3>>0],n=10==(0|(t=(t=0|W[d>>0])<<24>>24?0|jr(t,l):0|Y1[u+(255&l)>>0]))?n+4|0:d):n=d,e[p>>2]=-1}e[p>>2]=1+(0|e[p>>2])}},function VJ(t,n,a,r){n|=0,a|=0;var u,p,l=0,d=0;for(u=72+(t|=0)|0,p=4+(r|=0)|0;!((a-n|0)<=1);){switch(l=0|W[n>>0],0|(t=(t=0|W[n+1>>0])<<24>>24?0|jr(t,l):0|Y1[u+(255&l)>>0])){case 5:default:n=n+2|0;break;case 6:n=n+3|0;break;case 7:n=n+4|0;break;case 10:e[p>>2]=-1,e[r>>2]=1+(0|e[r>>2]),n=n+2|0;break;case 9:e[r>>2]=1+(0|e[r>>2]),(a-(d=n+2|0)|0)>1?(l=0|W[d>>0],n=10==(0|(t=(t=0|W[n+3>>0])<<24>>24?0|jr(t,l):0|Y1[u+(255&l)>>0]))?n+4|0:d):n=d,e[p>>2]=-1}e[p>>2]=1+(0|e[p>>2])}},ff,function $w(t,n,a,r){t|=0,a|=0,r|=0;var p,h,O,A,l=0,d=0,u=0;for(A=w,w=w+32|0,p=A,ex(A+16|0,n|=0),h=n+32|0,O=n+36|0,l=0;!((0|l)>=(0|e[h>>2]));){d=0|e[(0|e[O>>2])+(l<<2)>>2];do{if(!(0|W[d+36>>0])){if((0|(u=0|e[d+20>>2]))==(0|n)){MD(p,d,0|e[d+24>>2]),MM(t,r,d,0);break}MD(p,d,u),MM(t,a,d,0);break}}while(0);l=l+1|0}e[t>>2]=2+(0|e[t>>2]),w=A},function QG(t,n,a,r){t|=0,n|=0,r|=0;var Qe,t0,We,_0,X0,V0,c2,l=0,d=0,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,v1=0,L1=0,te=0,be=0,Ye=0;for(c2=w,w=w+128|0,We=c2+64|0,O=c2+48|0,_0=c2+32|0,X0=c2+16|0,V0=c2,l=0,d=a|=0;d;)l=l+1|0,d=0|e[d+8>>2];for(t0=0|Za((56*l|0)-112|0),e[We+52>>2]=0,e[We+48>>2]=0,d=0|e[8+(a=0|e[(Qe=a+8|0)>>2])>>2],1&e[(l=0|e[a+20>>2])>>2]&&(l=0|e[a+24>>2]),MD(O,a,l),u=a,I=a,D=0,A=+g[O>>3],be=0,h=0,L1=+g[O+8>>3];0|e[(te=d+8|0)>>2];){if(_d(n,T1=0|uJ(u,d),0|e[I+12>>2]),(0|W[(J=I+36|0)>>0])==(0|W[(c1=d+36|0)>>0])?(0|e[te>>2])==(0|r)?(MD(X0,d,T1),a=X0,Ye=12):(u=I,a=be,p=L1):(ex(_0,T1),a=_0,Ye=12),12==(0|Ye)){Ye=0,v1=+g[a>>3],p=+g[a+8>>3],K=(0|I)==(0|e[Qe>>2]),(Z=(a=0|W[J>>0])<<24>>24==0)?(a=0|W[c1>>0]?(0|e[d+20>>2])==(0|T1)?4:2:0,O=T1+48|0,I=l+48|0,u=l+40|0,l=K?0:D>A?4:2):(a=a<<24>>24==(0|W[c1>>0])?0:(0|e[d+20>>2])==(0|T1)?1:3,O=T1+40|0,I=l+40|0,u=l+48|0,l=K?0:h>L1?1:3),tx(We,1&Z,+g[u>>3],+g[I>>3],+g[O>>3],l,a),I=be+1|0,a=We,u=56+(l=t0+(56*be|0)|0)|0;do{e[l>>2]=e[a>>2],l=l+4|0,a=a+4|0}while((0|l)<(0|u));if((0|W[J>>0])!=(0|W[c1>>0])&&(0|e[te>>2])==(0|r)){MD(V0,d,T1),a=T1+40|0,l=T1+48|0,tx(We,1&(O=0==(0|W[c1>>0])),+g[(O?a:l)>>3],D=+g[(O?l:a)>>3],D,O?A>v1?4:2:L1>p?1:3,0),O=be+2|0,a=We,u=56+(l=t0+(56*I|0)|0)|0;do{e[l>>2]=e[a>>2],l=l+4|0,a=a+4|0}while((0|l)<(0|u));l=T1,u=d,D=A,A=v1,a=O,h=L1}else l=T1,u=d,D=A,A=v1,a=I,h=L1}T1=d,d=0|e[te>>2],I=u,be=a,L1=p,u=T1}for(d=0|Bs(t0,56*be|0),a=be+-1|0,l=0;!((0|l)>=(0|be));)(0|l)>0&&(e[d+(56*l|0)+48>>2]=d+(56*(l+-1|0)|0)),(0|l)<(0|a)?(e[d+(56*l|0)+52>>2]=d+(56*(Ye=l+1|0)|0),l=Ye):l=l+1|0;e[t>>2]=be,e[t+4>>2]=d,w=c2},function Oq(t,n,a,r){xn(58480,n|=0,a|=0,r|=0)}],AA=[uO,function yj(t,n,a,r,l){var d;PL(t|=0,0|e[264+(d=0|e[t+16>>2])>>2],0|e[d+272>>2],0|e[d+268>>2],n|=0,a|=0,r|=0,l|=0)},function xT(t,n,a,r,l){t|=0,a|=0,r|=0;var d=0;r=w,w=w+16|0,a=r,0|(n|=0)&&0|e[(d=272+(0|e[t+16>>2])|0)>>2]&&(kt(t,68910),Bi(t,0|e[d>>2],2),kt(t,68921),e[a>>2]=0|ZB(n,0|e[45950]),Cn(t,68925,a)),w=r},function gR(t,n,a,r,l){n|=0,a|=0,r|=0;var d,u,h,O,A,p=0;A=w,w=w+32|0,d=A+16|0,O=A+8|0,h=A,u=16+(t|=0)|0,0|(l|=0)&&+g[80+(p=0|e[u>>2])>>3]>.5&&(oC(t,p+56|0),kt(t,84352),Bi(t,a,r),kt(t,99578),e[d>>2]=e[a>>2],e[d+4>>2]=e[a+4>>2],e[d+8>>2]=e[a+8>>2],e[d+12>>2]=e[a+12>>2],Fr(t,d),e[h>>2]=r,e[h+4>>2]=n,Cn(t,68662,h)),+g[40+(0|e[u>>2])>>3]>.5&&(lE(t),oC(t,16+(0|e[u>>2])|0),kt(t,84352),Bi(t,a,r),kt(t,99578),e[d>>2]=e[a>>2],e[d+4>>2]=e[a+4>>2],e[d+8>>2]=e[a+8>>2],e[d+12>>2]=e[a+12>>2],Fr(t,d),e[O>>2]=r,e[O+4>>2]=n,Cn(t,68678,O)),w=A},function Yb(t,n,a,r,l){n|=0,a|=0,r|=0,l|=0,kt(t|=0,74415),0|l&&(kt(t,74418),kt(t,0|b6(l)),kt(t,95669)),kt(t,74308),kt(t,76245),0|n&&0|W[n>>0]&&(kt(t,74426),kt(t,n),kt(t,95669)),0|a&&0|W[a>>0]&&(kt(t,74440),kt(t,0|wi(a,1)),kt(t,95669)),0|r&&0|W[r>>0]&&(kt(t,74455),kt(t,0|b6(r)),kt(t,95669)),kt(t,76284)},function h$(t,n,a,r,l){var d,u,p;n|=0,a|=0,r|=0,l|=0,p=w,w=w+32|0,u=p+16|0,d=p+8|0,l=p,kt(t|=0,76245),0|n&&0|W[n>>0]&&(e[l>>2]=0|nO(n),Cn(t,76248,l)),0|a&&0|W[a>>0]&&(e[d>>2]=0|nO(a),Cn(t,76259,d)),0|r&&0|W[r>>0]&&(e[u>>2]=0|nO(r),Cn(t,76271,u)),kt(t,76284),w=p},function eP(t,n,a,r,l){r|=0;var D,I,Z,J,v1,d=0,u=0,p=0,h=0,O=0,A=0,K=0,c1=0,T1=0;for(D=1==(0|(l|=0)),I=16+(J=0|e[(0|e[(0|e[196+(0|e[(v1=16+(t|=0)|0)>>2])>>2])+((n|=0)<<6)+4>>2])+((a|=0)<<2)>>2])|0,A=Z=a+1|0;;){if((0|A)>(0|r)){d=r,T1=Z;break}O=16+(K=0|e[(0|e[(0|e[196+(0|e[v1>>2])>>2])+(n<<6)+4>>2])+(A<<2)>>2])|0;e:do{if(D)for(;;){if(!(h=0|e[e[180+(a=0|e[O>>2])>>2]>>2]))break e;for(u=0|e[180+(0|e[I>>2])>>2],p=h+-48|0,l=0;;){if(!(a=0|e[u+(l<<2)>>2])){c1=8;break}if((0|e[(2==(3&e[a>>2]|0)?a:a+-48|0)+40>>2])==(0|e[(2==(3&e[h>>2]|0)?h:p)+40>>2]))break;l=l+1|0}for(8==(0|c1)&&(c1=0,a=0|hg(J,0|e[(2==(3&e[h>>2]|0)?h:p)+40>>2],h));l=0|e[e[172+(0|e[O>>2])>>2]>>2];)rC(l,a),Gm(l);Gm(h)}else for(;;){if(!(h=0|e[e[172+(a=0|e[O>>2])>>2]>>2]))break e;for(u=0|e[172+(0|e[I>>2])>>2],p=h+48|0,l=0;;){if(!(a=0|e[u+(l<<2)>>2])){c1=17;break}if((0|e[(3==(3&e[a>>2]|0)?a:a+48|0)+40>>2])==(0|e[(3==(3&e[h>>2]|0)?h:p)+40>>2]))break;l=l+1|0}for(17==(0|c1)&&(c1=0,a=0|hg(0|e[(3==(3&e[h>>2]|0)?h:p)+40>>2],J,h));l=0|e[e[180+(0|e[O>>2])>>2]>>2];)rC(l,a),Gm(l);Gm(h)}}while(0);if((0|e[a+176>>2])!=(0-(0|e[a+184>>2])|0)){c1=23;break}$P(t,K),A=A+1|0}for(23==(0|c1)&&Ao(88218,88262,115,88269);!((0|(d=d+1|0))>=(0|e[(l=(a=0|e[196+(0|e[v1>>2])>>2])+(n<<6)|0)>>2]));)e[(r=0|e[a+(n<<6)+4>>2])+(T1<<2)>>2]=c1=0|e[r+(d<<2)>>2],e[236+(0|e[c1+16>>2])>>2]=T1,T1=T1+1|0;e[l>>2]=T1,e[(0|e[a+(n<<6)+4>>2])+(T1<<2)>>2]=0},No,function tJ(t,n,a,r,l){t|=0,n|=0,a|=0,r|=0,l|=0;var p,O,A,D,I,K,Z,J,c1,T1,L1,te,Qe,d=0,u=0,h=0,v1=0,be=0,t0=0,We=0,_0=0,X0=0,V0=0;for(Qe=w,w=w+224|0,A=Qe+176|0,O=Qe+208|0,te=Qe+160|0,be=Qe+128|0,h=Qe+96|0,c1=Qe+64|0,D=Qe+32|0,g[(v1=(T1=Qe)+8|0)>>3]=17976931348623157e292,g[T1>>3]=17976931348623157e292,g[(L1=T1+24|0)>>3]=-17976931348623157e292,g[(I=T1+16|0)>>3]=-17976931348623157e292,mu(107157,t),e[A>>2]=10,e[A+4>>2]=10,C3(t,107563,A),mu(135183,t),u=n+4|0,p=n+12|0,K=c1+8|0,Z=c1+16|0,J=c1+24|0,d=0;!((0|d)>=(0|e[u>>2]));)e[c1>>2]=e[(X0=(0|e[p>>2])+(72*d|0)+40|0)>>2],e[c1+4>>2]=e[X0+4>>2],e[c1+8>>2]=e[X0+8>>2],e[c1+12>>2]=e[X0+12>>2],e[c1+16>>2]=e[X0+16>>2],e[c1+20>>2]=e[X0+20>>2],e[c1+24>>2]=e[X0+24>>2],e[c1+28>>2]=e[X0+28>>2],_0=+g[K>>3],We=+g[Z>>3],t0=+g[J>>3],g[h>>3]=+g[c1>>3],g[h+8>>3]=_0,g[h+16>>3]=We,g[h+24>>3]=t0,C3(t,135202,h),d=d+1|0;for(d=0;!((0|d)>=(0|a));)X0=0|e[l+(d<<3)+4>>2],e[O>>2]=e[(h=r+(d<<3)|0)>>2],e[O+4>>2]=e[h+4>>2],e[A>>2]=e[T1>>2],e[A+4>>2]=e[T1+4>>2],e[A+8>>2]=e[T1+8>>2],e[A+12>>2]=e[T1+12>>2],e[A+16>>2]=e[T1+16>>2],e[A+20>>2]=e[T1+20>>2],e[A+24>>2]=e[T1+24>>2],e[A+28>>2]=e[T1+28>>2],oJ(D,t,X0,O,n,A),e[T1>>2]=e[D>>2],e[T1+4>>2]=e[D+4>>2],e[T1+8>>2]=e[D+8>>2],e[T1+12>>2]=e[D+12>>2],e[T1+16>>2]=e[D+16>>2],e[T1+20>>2]=e[D+20>>2],e[T1+24>>2]=e[D+24>>2],e[T1+28>>2]=e[D+28>>2],d=d+1|0;for(mu(107580,t),u=n+8|0,d=0;!((0|d)>=(0|e[n>>2]));)e[c1>>2]=e[(X0=(0|e[u>>2])+(72*d|0)+40|0)>>2],e[c1+4>>2]=e[X0+4>>2],e[c1+8>>2]=e[X0+8>>2],e[c1+12>>2]=e[X0+12>>2],e[c1+16>>2]=e[X0+16>>2],e[c1+20>>2]=e[X0+20>>2],e[c1+24>>2]=e[X0+24>>2],e[c1+28>>2]=e[X0+28>>2],t0=+g[K>>3],We=+g[Z>>3],_0=+g[J>>3],g[be>>3]=V0=+g[c1>>3],g[be+8>>3]=t0,g[be+16>>3]=We,g[be+24>>3]=_0,C3(t,135239,be),g[T1>>3]=+g[(+g[T1>>3]<V0?T1:c1)>>3],g[v1>>3]=+g[(+g[v1>>3]<t0?T1:c1)+8>>3],g[I>>3]=+g[(+g[I>>3]>We?T1:c1)+16>>3],g[L1>>3]=+g[(+g[L1>>3]>_0?T1:c1)+24>>3],d=d+1|0;v1=~~(+g[v1>>3]+10),be=~~(+g[I>>3]+10),X0=~~(+g[L1>>3]+10),e[te>>2]=~~(+g[T1>>3]+10),e[te+4>>2]=v1,e[te+8>>2]=be,e[te+12>>2]=X0,C3(t,107605,te),w=Qe},uO,uO,uO,uO,uO,uO,uO],xE=[wE,function oj(t,n,a,r,l,d){n|=0,a|=0,d|=0,NP(t|=0),CL(t),d?(3==(1|d)?EL(t,d,n,a):PT(t),KP(t,98,n,a)):KP(t,66,n,a)},function iR(t,n,a,r,l,d){n|=0,r|=0,l|=0,d|=0;var O,A,K,Z,J,c1,T1,v1,L1,te,be,Qe,t0,We,_0,u=0,p=0,h=0,D=0,I=0,X0=0,V0=0,Ye=0;for(_0=w,w=w+192|0,We=_0+176|0,Qe=_0+168|0,t0=_0+104|0,be=_0+96|0,u=_0+88|0,T1=_0+180|0,v1=_0+80|0,L1=_0+16|0,te=_0,K=~~+g[152+(r=0|e[(l=16+(t|=0)|0)>>2])>>3],Z=0|e[r+16>>2],J=0|e[45940],(0|(a|=0))<=3&&Ao(67778,67785,360,67805),c1=0|xi(140+(140*a|0)|0),sE(r,T1,v1),d?(D=5,p=0|e[56+(0|e[l>>2])>>2],h=20):(D=4,p=0,h=-1),g[(A=L1+48|0)>>3]=V0=+g[n>>3],g[L1+56>>3]=X0=+g[n+8>>3],e[u>>2]=~~(V0+(V0>=0?.5:-.5)),e[u+4>>2]=~~(X0+(X0>=0?.5:-.5)),O=te+8|0,r=c1+(0|v3(c1,80995,u))|0,I=1,d=0;!((0|(u=d+3|0))>=(0|a));){for(e[L1>>2]=e[A>>2],e[L1+4>>2]=e[A+4>>2],e[L1+8>>2]=e[A+8>>2],e[L1+12>>2]=e[A+12>>2],l=1;;){if(4==(0|l)){l=1;break}g[L1+(l<<4)>>3]=+g[n+((Ye=l+d|0)<<4)>>3],g[L1+(l<<4)+8>>3]=+g[n+(Ye<<4)+8>>3],l=l+1|0}for(;7!=(0|l);)uf(te,L1,3,.16666666666666666*+(0|l),0,0),V0=+g[O>>3],e[be>>2]=~~((X0=+g[te>>3])+(X0>=0?.5:-.5)),e[be+4>>2]=~~(V0+(V0>=0?.5:-.5)),l=l+1|0,r=r+(0|v3(r,80995,be))|0;I=I+6|0,d=u}for(l=0|e[T1>>2],V0=+g[v1>>3],e[t0>>2]=3,e[t0+4>>2]=D,e[t0+8>>2]=l,e[t0+12>>2]=K,e[t0+16>>2]=Z,e[t0+20>>2]=p,e[t0+24>>2]=J,e[t0+28>>2]=0,e[t0+32>>2]=h,g[t0+40>>3]=V0,e[t0+48>>2]=0,e[t0+52>>2]=0,e[t0+56>>2]=0,e[t0+60>>2]=I,Cn(t,68278,t0),e[Qe>>2]=c1,Cn(t,81002,Qe),W2(c1),l=I+-1|0,r=0;!((0|r)>=(0|I));)e[We>>2]=0!=(0|(0|r)%(0|l))&1,Cn(t,81007,We),r=r+1|0;kt(t,150517),w=_0},function Rj(t,n,a,r,l,d){n|=0,r|=0,l|=0,d|=0;var O,A,K,Z,J,c1,T1,v1,L1,te,be,Qe,t0,We,_0,u=0,p=0,h=0,D=0,I=0,X0=0,V0=0,Ye=0;for(_0=w,w=w+192|0,We=_0+176|0,Qe=_0+168|0,t0=_0+104|0,be=_0+96|0,l=_0+88|0,T1=_0+180|0,v1=_0+80|0,L1=_0+16|0,te=_0,K=~~+g[152+(I=0|e[(r=16+(t|=0)|0)>>2])>>3],Z=0|e[I+16>>2],J=0|e[45946],c1=0|xi(140+(140*(a|=0)|0)|0),TT(I,T1,v1),d?(D=5,p=0|e[56+(0|e[r>>2])>>2],h=20):(D=4,p=0,h=-1),g[(A=L1+48|0)>>3]=V0=+g[n>>3],g[L1+56>>3]=X0=+g[n+8>>3],e[l>>2]=~~(V0+(V0>=0?.5:-.5)),e[l+4>>2]=~~(X0+(X0>=0?.5:-.5)),O=te+8|0,r=c1+(0|v3(c1,80995,l))|0,I=1,d=0;!((0|(u=d+3|0))>=(0|a));){for(e[L1>>2]=e[A>>2],e[L1+4>>2]=e[A+4>>2],e[L1+8>>2]=e[A+8>>2],e[L1+12>>2]=e[A+12>>2],l=1;;){if(4==(0|l)){l=1;break}g[L1+(l<<4)>>3]=+g[n+((Ye=l+d|0)<<4)>>3],g[L1+(l<<4)+8>>3]=+g[n+(Ye<<4)+8>>3],l=l+1|0}for(;7!=(0|l);)uf(te,L1,3,.16666666666666666*+(0|l),0,0),V0=+g[O>>3],e[be>>2]=~~((X0=+g[te>>3])+(X0>=0?.5:-.5)),e[be+4>>2]=~~(V0+(V0>=0?.5:-.5)),l=l+1|0,r=r+(0|v3(r,80995,be))|0;I=I+6|0,d=u}for(l=0|e[T1>>2],V0=+g[v1>>3],e[t0>>2]=3,e[t0+4>>2]=D,e[t0+8>>2]=l,e[t0+12>>2]=K,e[t0+16>>2]=Z,e[t0+20>>2]=p,e[t0+24>>2]=J,e[t0+28>>2]=0,e[t0+32>>2]=h,g[t0+40>>3]=V0,e[t0+48>>2]=0,e[t0+52>>2]=0,e[t0+56>>2]=0,e[t0+60>>2]=I,Cn(t,68278,t0),e[Qe>>2]=c1,Cn(t,81002,Qe),W2(c1),l=I+-1|0,r=0;!((0|r)>=(0|I));)e[We>>2]=0!=(0|(0|r)%(0|l))&1,Cn(t,81007,We),r=r+1|0;kt(t,150517),w=_0},function jj(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0;var u,h,p=0;if(h=w,w=w+16|0,l=h,u=16+(t|=0)|0,0|(d|=0)&&+g[80+(p=0|e[u>>2])>>3]>.5){for(oC(t,p+56|0),kt(t,68748),e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],Fr(t,l),kt(t,68757),r=1;!((0|r)>=(0|a));)Bi(t,n+(r<<4)|0,3),kt(t,68783),r=r+3|0;kt(t,68793)}if(+g[40+(0|e[u>>2])>>3]>.5){for(lE(t),oC(t,16+(0|e[u>>2])|0),kt(t,68748),e[l>>2]=e[n>>2],e[l+4>>2]=e[n+4>>2],e[l+8>>2]=e[n+8>>2],e[l+12>>2]=e[n+12>>2],Fr(t,l),kt(t,68757),r=1;!((0|r)>=(0|a));)Bi(t,n+(r<<4)|0,3),kt(t,68783),r=r+3|0;kt(t,68775)}w=h},function i$(t,n,a,r,l,d){switch(n|=0,a|=0,r|=0,l|=0,l=0|e[16+(t|=0)>>2],0|(d|=0)){case 2:r=0|vL(t,n,a);break;case 3:r=0|MR(t);break;default:r=0}kt(t,73490),512&z0[l+260>>1]&&(kt(t,73496),kt(t,0|b6(0|e[l+212>>2])),kt(t,73502)),IT(t,d,r),kt(t,73507),function RT(t,n,a){t|=0,n|=0,a|=0;var d,u,r=0,l=0;for(u=w,w=w+16|0,d=u,r=77,l=0;!((0|l)>=(0|a));)e[d>>2]=r,Cn(t,73512,d),to(t,+g[n+(l<<4)>>3]),kt(t,97973),to(t,-+g[n+(l<<4)+8>>3]),r=0|l?32:67,l=l+1|0;w=u}(t,n,a),kt(t,73320)},function f$(t,n,a,r,l,d){var u,p,h,O;if(n|=0,a|=0,r|=0,l|=0,d|=0,O=w,w=w+48|0,u=O,0|e[(h=144+(p=0|e[16+(t|=0)>>2])|0)>>2]){Vb(t),kt(t,75037),Bi(t,n,a),kt(t,75051),l=p+16|0,d=(r=u)+40|0;do{e[r>>2]=e[l>>2],r=r+4|0,l=l+4|0}while((0|r)<(0|d));Hb(t,u),kt(t,75162),to(t,+g[p+152>>3]),1==(0|(r=0|e[h>>2]))&&(kt(t,75059),r=0|e[h>>2]),2==(0|r)&&kt(t,75068),kt(t,75171),GP(t),kt(t,150517)}w=O},function E$(t,n,a,r,l,d){var u;n|=0,a|=0,r|=0,l|=0,d|=0,l=w,w=w+16|0,r=l,kt(t|=0,75407),u=0|e[45957],e[r>>2]=e[45956],e[r+4>>2]=u,Cn(t,75660,r),ER(t,d),kt(t,75684),ST(t),kt(t,75687),function D$(t,n,a){t|=0,n|=0,a|=0;var d,u,r=0,l=0,p=0,h=0;for(u=w,w=w+32|0,d=u,r=75714,l=0;!((0|l)>=(0|a));)h=+g[n+(l<<4)>>3],p=+((0|e[45957])>>>0)-+g[n+(l<<4)+8>>3],e[d>>2]=r,g[d+8>>3]=h,g[d+16>>3]=p,Cn(t,75717,d),r=0|l?191979:75730,l=l+1|0;kt(t,95669),w=u}(t,n,a),kt(t,75700),w=l},function vR(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0,d|=0;var O,A,D,I,J,c1,T1,v1,L1,te,be,Qe,t0,u=0,p=0,h=0,K=0,Z=0,We=0,_0=0;t0=w,w=w+208|0,r=t0+160|0,Qe=t0+152|0,be=t0+136|0,te=t0+128|0,L1=t0+96|0,v1=t0+88|0,T1=t0+56|0,p=t0+48|0,Z=t0+24|0,K=t0,kt(t|=0,78605),pe[45959]=+pe[45958]-4,We=+g[t+496>>3],g[K>>3]=+g[t+488>>3],g[K+8>>3]=We,g[K+16>>3]=1,K=0|cs(t,78173,K),We=+(0|e[t+360>>2]),g[Z>>3]=0,g[Z+8>>3]=0,g[Z+16>>3]=We,Z=0|cs(t,78205,Z),We=+pe[45959]-2,g[r>>3]=0,g[r+8>>3]=0,g[r+16>>3]=We,J=0|cs(t,78237,r),d=56+(0|e[(c1=t+16|0)>>2])|0,u=(l=r)+40|0;do{e[l>>2]=e[d>>2],l=l+4|0,d=d+4|0}while((0|l)<(0|u));for(O=0|_E(t,r,0),e[p>>2]=78619,e[p+4>>2]=a+2,A=t+504|0,D=t+512|0,I=a+-1|0,h=0,r=0|cs(t,78269,p);!((0|h)>=(0|a));)_0=+g[D>>3]+ +g[(d=n+(h<<4)+8|0)>>3],We=+g[152+(0|e[c1>>2])>>3],g[T1>>3]=+g[A>>3]+ +g[(l=n+(h<<4)|0)>>3],g[T1+8>>3]=_0,g[T1+16>>3]=0,g[T1+24>>3]=We,p=0|cs(t,78314,T1),e[v1>>2]=r,e[v1+4>>2]=p,u=0|cs(t,78343,v1),W2(p),W2(r),0==(0|h)|(0|h)==(0|I)?(We=+g[D>>3]+ +g[d>>3],_0=+g[152+(0|e[c1>>2])>>3],g[L1>>3]=+g[A>>3]+ +g[l>>3],g[L1+8>>3]=We,g[L1+16>>3]=0,g[L1+24>>3]=_0,p=0|cs(t,78314,L1),e[te>>2]=u,e[te+4>>2]=p,r=0|cs(t,78343,te),W2(p),W2(u)):r=u,h=h+1|0;e[be>>2]=K,e[be+4>>2]=Z,e[be+8>>2]=J,e[be+12>>2]=O,n=0|cs(t,78628,be),e[Qe>>2]=r,e[Qe+4>>2]=n,a=0|cs(t,78398,Qe),W2(n),kt(t,a),W2(K),W2(Z),W2(J),W2(O),W2(a),w=t0},function W$(t,n,a,r,l,d){n|=0,r|=0,l|=0,d|=0;var u,p,A,D,I,K,J,c1,h=0,O=0,Z=0,T1=0,v1=0,L1=0;for(c1=w,w=w+128|0,J=c1+112|0,K=c1+104|0,I=c1+96|0,r=c1+88|0,A=c1+16|0,D=c1,h=0|e[16+(t|=0)>>2],p=0|xi(140+(140*(a|=0)|0)|0),TR(h,c1+116|0,c1+80|0),g[(h=A+48|0)>>3]=v1=+g[n>>3],g[A+56>>3]=T1=+g[n+8>>3],e[r>>2]=~~(v1+(v1>=0?.5:-.5)),e[r+4>>2]=~~(T1+(T1>=0?.5:-.5)),u=D+8|0,r=p+(0|v3(p,80995,r))|0,Z=1,d=0;!((0|(O=d+3|0))>=(0|a));){for(e[A>>2]=e[h>>2],e[A+4>>2]=e[h+4>>2],e[A+8>>2]=e[h+8>>2],e[A+12>>2]=e[h+12>>2],l=1;;){if(4==(0|l)){l=1;break}g[A+(l<<4)>>3]=+g[n+((L1=l+d|0)<<4)>>3],g[A+(l<<4)+8>>3]=+g[n+(L1<<4)+8>>3],l=l+1|0}for(;7!=(0|l);)uf(D,A,3,.16666666666666666*+(0|l),0,0),v1=+g[u>>3],e[I>>2]=~~((T1=+g[D>>3])+(T1>=0?.5:-.5)),e[I+4>>2]=~~(v1+(v1>=0?.5:-.5)),l=l+1|0,r=r+(0|v3(r,80995,I))|0;Z=Z+6|0,d=O}for(e[K>>2]=p,Cn(t,81002,K),W2(p),l=Z+-1|0,r=0;!((0|r)>=(0|Z));)e[J>>2]=0!=(0|(0|r)%(0|l))&1,Cn(t,81007,J),r=r+1|0;kt(t,150517),w=c1},function nJ(t,n,a,r,l,d){n|=0,a|=0,r|=0,l|=0;var v1,L1,te,X0,V0,w2,a0,x0,xt,Ea,u=0,p=0,h=0,O=0,A=0,D=0,I=0,K=0,Z=0,J=0,c1=0,T1=0,be=0,Qe=0,t0=0,We=0,_0=0,c2=0,Ic=0,Oo=0,io=0;for(Ea=w,w=w+112|0,V0=Ea+88|0,X0=Ea+72|0,x0=Ea+56|0,xt=Ea+40|0,v1=0==(0|(d|=0)),L1=(a0=Ea)+8|0,te=8+(w2=Ea+16|0)|0,T1=0,h=0,O=0,A=0,D=0,d=0;!((0|T1)>=(0|a));){for(Qe=48+(be=0|e[l+(T1<<3)+4>>2])|0,We=16+(0|e[(t0=be+16|0)>>2])|0,e[X0>>2]=e[(c1=16+(0|e[16+(0|e[(3==(3&e[be>>2]|0)?be:Qe)+40>>2])>>2])|0)>>2],e[X0+4>>2]=e[c1+4>>2],e[X0+8>>2]=e[c1+8>>2],e[X0+12>>2]=e[c1+12>>2],e[V0>>2]=e[We>>2],e[V0+4>>2]=e[We+4>>2],e[V0+8>>2]=e[We+8>>2],e[V0+12>>2]=e[We+12>>2],XG(x0,X0,V0),e[w2>>2]=e[x0>>2],e[w2+4>>2]=e[x0+4>>2],e[w2+8>>2]=e[x0+8>>2],e[w2+12>>2]=e[x0+12>>2],We=be+-48|0,J=56+(0|e[t0>>2])|0,e[X0>>2]=e[(c1=16+(0|e[16+(0|e[(2==(3&e[be>>2]|0)?be:We)+40>>2])>>2])|0)>>2],e[X0+4>>2]=e[c1+4>>2],e[X0+8>>2]=e[c1+8>>2],e[X0+12>>2]=e[c1+12>>2],e[V0>>2]=e[J>>2],e[V0+4>>2]=e[J+4>>2],e[V0+8>>2]=e[J+8>>2],e[V0+12>>2]=e[J+12>>2],XG(xt,X0,V0),e[a0>>2]=e[xt>>2],e[a0+4>>2]=e[xt+4>>2],e[a0+8>>2]=e[xt+8>>2],e[a0+12>>2]=e[xt+12>>2],c1=0|e[r+(T1<<3)+4>>2],_0=1+(Z=3*(J=0|e[r+(T1<<3)>>2])|0)|0,(0|Z)>=(0|O)&&(0|h&&W2(d),h=D=0|ao(_0<<4),O=_0,A=D,d=D),0|W[c1>>0]?(u=+pD(c1,n),p=+g[te>>3]):(p=+(0|mD(c1,n)),u=+g[w2>>3]),K=h+16|0,g[h+16>>3]=u,g[h+24>>3]=p,e[D>>2]=e[K>>2],e[D+4>>2]=e[K+4>>2],e[D+8>>2]=e[K+8>>2],e[D+12>>2]=e[K+12>>2],K=1,I=c1,Z=2;!((0|K)>=(0|J));)0|W[(I=c1+(56*K|0)|0)>>0]?u=+pD(I,n):p=+(0|mD(I,n)),Ic=h+(Z+2<<4)|0,io=h+(Z+1<<4)|0,g[(Oo=h+(Z<<4)|0)>>3]=u,g[h+(Z<<4)+8>>3]=p,e[io>>2]=e[Oo>>2],e[io+4>>2]=e[Oo+4>>2],e[io+8>>2]=e[Oo+8>>2],e[io+12>>2]=e[Oo+12>>2],e[Ic>>2]=e[Oo>>2],e[Ic+4>>2]=e[Oo+4>>2],e[Ic+8>>2]=e[Oo+8>>2],e[Ic+12>>2]=e[Oo+12>>2],K=K+1|0,Z=Z+3|0;0|W[I>>0]?(u=+pD(I,n),p=+g[L1>>3]):(p=+(0|mD(I,n)),u=+g[a0>>3]),io=h+(Z<<4)|0,g[(Oo=h+((Ic=Z+1|0)<<4)|0)>>3]=u,g[h+(Ic<<4)+8>>3]=p,e[io>>2]=e[Oo>>2],e[io+4>>2]=e[Oo+4>>2],e[io+8>>2]=e[Oo+8>>2],e[io+12>>2]=e[Oo+12>>2],df(be,0|e[(2==(3&e[be>>2]|0)?be:We)+40>>2],h,_0,25576),!v1&&0|(c2=0|e[96+(0|e[t0>>2])>>2])&&!(0|W[c2+81>>0])&&(e[X0>>2]=e[w2>>2],e[X0+4>>2]=e[w2+4>>2],e[X0+8>>2]=e[w2+8>>2],e[X0+12>>2]=e[w2+12>>2],e[V0>>2]=e[a0>>2],e[V0+4>>2]=e[a0+4>>2],e[V0+8>>2]=e[a0+8>>2],e[V0+12>>2]=e[a0+12>>2],sC(0,be)),T1=T1+1|0}W2(A),w=Ea},wE,wE,wE,wE,wE],ik=[function E01(t,n,a,r,l,d,u,p,h){k1(20)}];return{___errno_location:function d_(){return 187492},___muldi3:RD,___udivdi3:BD,___uremdi3:zz,_bitshift64Ashr:Jx,_bitshift64Lshr:I9,_bitshift64Shl:L_,_dtextract:Vs,_free:W2,_htons:function wW(t){return 0|function be1(t){return 0|XW(0|(t|=0))}(t|=0)},_i64Add:Kl,_i64Subtract:um,_llvm_bswap_i16:XW,_llvm_bswap_i32:RY,_malloc:xi,_memalign:function CW(t,n){return n|=0,(t|=0)>>>0<9?0|(n=0|xi(n)):0|(n=0|function Q11(t,n){n|=0;var d,a=0,r=0,l=0,u=0,p=0;if((t=(t|=0)>>>0>16?t:16)+-1&t)for(a=16;;){if(!(a>>>0<t>>>0)){t=a;break}a<<=1}if((-64-t|0)>>>0<=n>>>0)return e[46873]=12,0;if(!(a=0|xi((d=n>>>0<11?16:n+11&-8)+12+t|0)))return 0;l=a+-8|0;do{if(t+-1&a){if(r=((r=(a+t+-1&0-t)-8|0)-(n=l)|0)>>>0>15?r:r+t|0,a=(-8&(p=0|e[(t=a+-4|0)>>2]))-(n=r-n|0)|0,3&p){e[(p=r+4|0)>>2]=a|1&e[p>>2]|2,e[(a=r+a+4|0)>>2]=1|e[a>>2],e[t>>2]=n|1&e[t>>2]|2,e[p>>2]=1|e[p>>2],Mx(l,n),t=r,n=r;break}e[r>>2]=(0|e[l>>2])+n,e[r+4>>2]=a,t=r,n=r;break}t=l,n=l}while(0);return 3&(a=0|e[(t=t+4|0)>>2])|0&&(u=-8&a)>>>0>(d+16|0)>>>0&&(p=u-d|0,l=n+d|0,e[t>>2]=d|1&a|2,e[l+4>>2]=3|p,e[(u=n+u+4|0)>>2]=1|e[u>>2],Mx(l,p)),0|(p=n+8|0)}(t,n))},_memcpy:ls,_memmove:CC,_memset:n8,_realloc:Bs,_saveSetjmp:$m,_sbrk:yE,_testSetjmp:I4,_vizCreateFile:function HH(t,n){o2(0,0|(t|=0),0|(n|=0))},_vizLastErrorMessage:function VH(){return 0|e[45884]},_vizRenderFromString:function QH(t,n,a){t|=0,n|=0,a|=0;var l,d,u,p,r=0;for(p=w,w=w+16|0,d=p,e[(l=p+4|0)>>2]=0,ec(u=0|Gc(),10976),ec(u,17220),ec(u,17440),function qu(t){var n;n=0|e[46165],e[46165]=t|=0}(1),function M5(t){var n;n=0|e[46164],e[46164]=t|=0}(18),function AC(t){e[4699]=t|=0}(1);t=0|oh(t),r=0|e[l>>2],t;)r||(Zo(u,t,a),Pn(u,t,n,l,d),ur(u,t)),K_(t),t=191979;return w=p,0|r},_vizSetNop:function $H(t){0|(t|=0)&&(e[46363]=t)},_vizSetY_invert:function jH(t){e[46369]=t|=0},dynCall_d:function o01(t){return+UY[1&(t|=0)]()},dynCall_dddd:function r01(t,n,a,r){return+NY[7&(t|=0)](+(n=+n),+(a=+a),+(r=+r))},dynCall_di:function i01(t,n){return+aU[1&(t|=0)](0|(n|=0))},dynCall_i:function s01(t){return 0|ok[3&(t|=0)]()},dynCall_ii:function l01(t,n){return 0|hl[63&(t|=0)](0|(n|=0))},dynCall_iii:function ZW(t,n,a){return 0|Z4[127&(t|=0)](0|(n|=0),0|(a|=0))},dynCall_iiidd:function _01(t,n,a,r,l){return 0|KY[3&(t|=0)](0|(n|=0),0|(a|=0),+(r=+r),+(l=+l))},dynCall_iiii:function ek(t,n,a,r){return 0|o4[63&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0))},dynCall_iiiii:function d01(t,n,a,r,l){return 0|T3[127&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),0|(l|=0))},dynCall_iiiiii:function BY(t,n,a,r,l,d){return 0|R9[127&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),0|(l|=0),0|(d|=0))},dynCall_iiiiiii:function u01(t,n,a,r,l,d,u){return 0|rk[1&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),0|(l|=0),0|(d|=0),0|(u|=0))},dynCall_iiiiiiiiiii:function JW(t,n,a,r,l,d,u,p,h,O,A){return 0|FY[3&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),0|(l|=0),0|(d|=0),0|(u|=0),0|(p|=0),0|(h|=0),0|(O|=0),0|(A|=0))},dynCall_v:function f01(t){GY[15&(t|=0)]()},dynCall_vi:function tk(t,n){j3[127&(t|=0)](0|(n|=0))},dynCall_vii:function g01(t,n,a){H5[63&(t|=0)](0|(n|=0),0|(a|=0))},dynCall_viii:function nk(t,n,a,r){Fl[127&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0))},dynCall_viiiddi:function p01(t,n,a,r,l,d,u){cU[15&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),+(l=+l),+(d=+d),0|(u|=0))},dynCall_viiii:function SY(t,n,a,r,l){Xm[31&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),0|(l|=0))},dynCall_viiiii:function eU(t,n,a,r,l,d){AA[15&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),0|(l|=0),0|(d|=0))},dynCall_viiiiii:function m01(t,n,a,r,l,d,u){xE[15&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),0|(l|=0),0|(d|=0),0|(u|=0))},dynCall_viiiiiiiii:function WY(t,n,a,r,l,d,u,p,h,O){ik[0&(t|=0)](0|(n|=0),0|(a|=0),0|(r|=0),0|(l|=0),0|(d|=0),0|(u|=0),0|(p|=0),0|(h|=0),0|(O|=0))},establishStackSpace:function QI(t,n){w=t|=0,0},getTempRet0:function qH(){return 0|en},runPostSets:function c01(){},setTempRet0:function GH(t){en=t|=0},setThrew:function FH(t,n){S2||(S2=t|=0,G2=n|=0)},stackAlloc:function NH(t){var n;return n=w,w=15+(w=w+(t|=0)|0)&-16,0|n},stackRestore:function KH(t){w=t|=0},stackSave:function $I(){return 0|w}}}(E.asmGlobalArg,E.asmLibraryArg,Ke),uo=(E.___errno_location=Ir.___errno_location,E.___muldi3=Ir.___muldi3,E.___udivdi3=Ir.___udivdi3,E.___uremdi3=Ir.___uremdi3,E._bitshift64Ashr=Ir._bitshift64Ashr,E._bitshift64Lshr=Ir._bitshift64Lshr,E._bitshift64Shl=Ir._bitshift64Shl,E._dtextract=Ir._dtextract,E._free=Ir._free),V4=(E._htons=Ir._htons,E._i64Add=Ir._i64Add,E._i64Subtract=Ir._i64Subtract,E._llvm_bswap_i16=Ir._llvm_bswap_i16,E._llvm_bswap_i32=Ir._llvm_bswap_i32,E._malloc=Ir._malloc),W4=E._memalign=Ir._memalign,ji=(E._memcpy=Ir._memcpy,E._memmove=Ir._memmove,E._memset=Ir._memset),Ra=(E._realloc=Ir._realloc,E._saveSetjmp=Ir._saveSetjmp,E._sbrk=Ir._sbrk,E._testSetjmp=Ir._testSetjmp,E._vizCreateFile=Ir._vizCreateFile,E._vizLastErrorMessage=Ir._vizLastErrorMessage,E._vizRenderFromString=Ir._vizRenderFromString,E._vizSetNop=Ir._vizSetNop,E._vizSetY_invert=Ir._vizSetY_invert,E.establishStackSpace=Ir.establishStackSpace,E.getTempRet0=Ir.getTempRet0,E.runPostSets=Ir.runPostSets,E.setTempRet0=Ir.setTempRet0,E.setThrew=Ir.setThrew,E.stackAlloc=Ir.stackAlloc),Ya=E.stackRestore=Ir.stackRestore,mc=E.stackSave=Ir.stackSave;if(E.dynCall_d=Ir.dynCall_d,E.dynCall_dddd=Ir.dynCall_dddd,E.dynCall_di=Ir.dynCall_di,E.dynCall_i=Ir.dynCall_i,E.dynCall_ii=Ir.dynCall_ii,E.dynCall_iii=Ir.dynCall_iii,E.dynCall_iiidd=Ir.dynCall_iiidd,E.dynCall_iiii=Ir.dynCall_iiii,E.dynCall_iiiii=Ir.dynCall_iiiii,E.dynCall_iiiiii=Ir.dynCall_iiiiii,E.dynCall_iiiiiii=Ir.dynCall_iiiiiii,E.dynCall_iiiiiiiiiii=Ir.dynCall_iiiiiiiiiii,E.dynCall_v=Ir.dynCall_v,E.dynCall_vi=Ir.dynCall_vi,E.dynCall_vii=Ir.dynCall_vii,E.dynCall_viii=Ir.dynCall_viii,E.dynCall_viiiddi=Ir.dynCall_viiiddi,E.dynCall_viiii=Ir.dynCall_viiii,E.dynCall_viiiii=Ir.dynCall_viiiii,E.dynCall_viiiiii=Ir.dynCall_viiiiii,E.dynCall_viiiiiiiii=Ir.dynCall_viiiiiiiii,E.asm=Ir,E.ccall=function K0($e,D0,b2,W,z0){var e=function f0($e){var D0=E["_"+$e];return X1(D0,"Cannot call unknown function "+$e+", make sure it is exported"),D0}($e),Y1=[],$0=0;if(W)for(var Ct=0;Ct<W.length;Ct++){var pe=O0[b2[Ct]];pe?(0===$0&&($0=mc()),Y1[Ct]=pe(W[Ct])):Y1[Ct]=W[Ct]}var g=e.apply(null,Y1);return"string"===D0&&(g=W0(g)),0!==$0&&Ya($0),g},E.Pointer_stringify=W0,E.UTF8ToString=Ge,c0)if(ft(c0)||("function"==typeof E.locateFile?c0=E.locateFile(c0):E.memoryInitializerPrefixURL&&(c0=E.memoryInitializerPrefixURL+c0)),V||F){var j0=E.readBinary(c0);Ze.set(j0,8)}else{let $e=function(){E.readAsync(c0,rn,function(){throw"could not load memory initializer "+c0})};Ae();var rn=function(D0){D0.byteLength&&(D0=new Uint8Array(D0)),Ze.set(D0,8),E.memoryInitializerRequest&&delete E.memoryInitializerRequest.response,T0()},q2=ar(c0);if(q2)rn(q2.buffer);else if(E.memoryInitializerRequest){let D0=function(){var b2=E.memoryInitializerRequest,W=b2.response;if(200!==b2.status&&0!==b2.status){var z0=ar(E.memoryInitializerRequestURL);if(!z0)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+b2.status+", retrying "+c0),void $e();W=z0.buffer}rn(W)};E.memoryInitializerRequest.response?setTimeout(D0,0):E.memoryInitializerRequest.addEventListener("load",D0)}else $e()}function Vt($e){this.name="ExitStatus",this.message="Program terminated with exit("+$e+")",this.status=$e}function xo($e){function D0(){E.calledRun||(E.calledRun=!0,!ve&&(function Me(){se||(se=!0,vn(B2))}(),function Ce(){vn(d2)}(),E.onRuntimeInitialized&&E.onRuntimeInitialized(),function m0(){if(E.postRun)for("function"==typeof E.postRun&&(E.postRun=[E.postRun]);E.postRun.length;)$e=E.postRun.shift(),w0.unshift($e);var $e;vn(w0)}()))}$e=$e||E.arguments,X2>0||(function V1(){if(E.preRun)for("function"==typeof E.preRun&&(E.preRun=[E.preRun]);E.preRun.length;)$e=E.preRun.shift(),V2.unshift($e);var $e;vn(V2)}(),X2>0)||E.calledRun||(E.setStatus?(E.setStatus("Running..."),setTimeout(function(){setTimeout(function(){E.setStatus("")},1),D0()},1)):D0())}function u4($e){throw E.onAbort&&E.onAbort($e),void 0!==$e?(E.print($e),E.printErr($e),$e=JSON.stringify($e)):$e="",ve=!0,"abort("+$e+"). Build with -s ASSERTIONS=1 for more info."}if((Vt.prototype=new Error).constructor=Vt,ge=function $e(){E.calledRun||xo(),E.calledRun||(ge=$e)},E.run=xo,E.exit=function n4($e,D0){D0&&E.noExitRuntime&&0===$e||(E.noExitRuntime||(ve=!0,v0=void 0,function Oe(){vn(_t)}(),E.onExit&&E.onExit($e)),V&&process.exit($e),E.quit($e,new Vt($e)))},E.abort=u4,E.preInit)for("function"==typeof E.preInit&&(E.preInit=[E.preInit]);E.preInit.length>0;)E.preInit.pop()();return E.noExitRuntime=!0,xo(),E};function m(M,E,U){var T;for(T=0;T<U.files.length;T++)M.ccall("vizCreateFile","number",["string","string"],[U.files[T].path,U.files[T].data]);M.ccall("vizSetY_invert","number",["number"],[U.yInvert?1:0]),M.ccall("vizSetNop","number",["number"],[U.nop?U.nop:0]);var P=M.ccall("vizRenderFromString","number",["string","string","string"],[E,U.format,U.engine]),q=M.Pointer_stringify(P);M.ccall("free","number",["number"],[P]);var V=M.ccall("vizLastErrorMessage","number",[],[]),F=M.Pointer_stringify(V);if(M.ccall("free","number",["number"],[V]),""!=F)throw new Error(F);return q}if("function"==typeof importScripts){var C=s();onmessage=function(M){var E=M.data.id,U=M.data.src,T=M.data.options;try{var P=m(C,U,T);postMessage({id:E,result:P})}catch(V){var q;q=V instanceof Error?{message:V.message,fileName:V.fileName,lineNumber:V.lineNumber}:{message:V.toString()},postMessage({id:E,error:q})}}}f.exports={render:m,Module:s},typeof c.Viz<"u"&&(c.Viz.render=m,c.Viz.Module=s)}(typeof self<"u"?self:this)},58336:(f,b,o)=>{"use strict";o.d(b,{c:()=>F});var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(H){return typeof H}:function(H){return H&&"function"==typeof Symbol&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},s=function(H,f1){if(!(H instanceof f1))throw new TypeError("Cannot call a class as a function")},m=function(){function H(f1,z1){for(var l1=0;l1<z1.length;l1++){var d1=z1[l1];d1.enumerable=d1.enumerable||!1,d1.configurable=!0,"value"in d1&&(d1.writable=!0),Object.defineProperty(f1,d1.key,d1)}}return function(f1,z1,l1){return z1&&H(f1.prototype,z1),l1&&H(f1,l1),f1}}(),C=Object.assign||function(H){for(var f1=1;f1<arguments.length;f1++){var z1=arguments[f1];for(var l1 in z1)Object.prototype.hasOwnProperty.call(z1,l1)&&(H[l1]=z1[l1])}return H},M=function(){function H(f1){var z1=this;s(this,H),this.worker=f1,this.listeners=[],this.nextId=0,this.worker.addEventListener("message",function(l1){var d1=l1.data.id;z1.listeners[d1](l1.data.error,l1.data.result),delete z1.listeners[d1]})}return m(H,[{key:"render",value:function(z1,l1){var d1=this;return new Promise(function(D1,x1){var P1=d1.nextId++;d1.listeners[P1]=function(A1,M1){A1?x1(new Error(A1.message,A1.fileName,A1.lineNumber)):D1(M1)},d1.worker.postMessage({id:P1,src:z1,options:l1})})}}]),H}(),E=function H(f1,z1){s(this,H);var l1=f1();this.render=function(d1,D1){return new Promise(function(x1,P1){try{x1(z1(l1,d1,D1))}catch(A1){P1(A1)}})}};function T(){return"devicePixelRatio"in window&&window.devicePixelRatio>1?window.devicePixelRatio:1}const F=function(){function H(){var f1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},z1=f1.workerURL,l1=f1.worker,d1=f1.Module,D1=f1.render;if(s(this,H),typeof z1<"u")this.wrapper=new M(new Worker(z1));else if(typeof l1<"u")this.wrapper=new M(l1);else if(typeof d1<"u"&&typeof D1<"u")this.wrapper=new E(d1,D1);else{if(!(typeof H.Module<"u"&&typeof H.render<"u"))throw new Error("Must specify workerURL or worker option, Module and render options, or include one of full.render.js or lite.render.js after viz.js.");this.wrapper=new E(H.Module,H.render)}}return m(H,[{key:"renderString",value:function(z1){for(var l1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d1=l1.format,D1=void 0===d1?"svg":d1,x1=l1.engine,P1=void 0===x1?"dot":x1,A1=l1.files,M1=void 0===A1?[]:A1,_1=l1.images,ne=void 0===_1?[]:_1,w1=l1.yInvert,ve=void 0!==w1&&w1,n0=l1.nop,X1=void 0===n0?0:n0,f0=0;f0<ne.length;f0++)M1.push({path:ne[f0].path,data:'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n<svg width="'+ne[f0].width+'" height="'+ne[f0].height+'"></svg>'});return this.wrapper.render(z1,{format:D1,engine:P1,files:M1,images:ne,yInvert:ve,nop:X1})}},{key:"renderSVGElement",value:function(z1){return this.renderString(z1,C({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{format:"svg"})).then(function(d1){return(new DOMParser).parseFromString(d1,"image/svg+xml").documentElement})}},{key:"renderImageElement",value:function(z1){var l1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d1=l1.scale,D1=l1.mimeType,x1=l1.quality;return this.renderString(z1,C({},l1,{format:"svg"})).then(function(P1){return"object"===(typeof fabric>"u"?"undefined":c(fabric))&&fabric.loadSVGFromString?function q(H){var f1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},z1=f1.scale,l1=void 0===z1?T():z1,d1=f1.mimeType,D1=void 0===d1?"image/png":d1,x1=f1.quality,P1=void 0===x1?1:x1,A1=l1,M1=void 0;return"image/jpeg"==D1?M1="jpeg":"image/png"==D1&&(M1="png"),new Promise(function(_1,ne){fabric.loadSVGFromString(H,function(w1,ve){0==w1.length&&ne(new Error("Error loading SVG with Fabric"));var n0=document.createElement("canvas");n0.width=ve.width,n0.height=ve.height;var X1=new fabric.Canvas(n0,{enableRetinaScaling:!1}),f0=fabric.util.groupSVGElements(w1,ve);X1.add(f0).renderAll();var He=new Image;He.src=X1.toDataURL({format:M1,multiplier:A1,quality:P1}),He.width=ve.width,He.height=ve.height,_1(He)})})}(P1,{scale:d1,mimeType:D1,quality:x1}):function P(H){var f1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},z1=f1.scale,l1=void 0===z1?T():z1,d1=f1.mimeType,D1=void 0===d1?"image/png":d1,x1=f1.quality,P1=void 0===x1?1:x1;return new Promise(function(A1,M1){var _1=new Image;_1.onload=function(){var ne=document.createElement("canvas");ne.width=_1.width*l1,ne.height=_1.height*l1,ne.getContext("2d").drawImage(_1,0,0,ne.width,ne.height),ne.toBlob(function(ve){var n0=new Image;n0.src=URL.createObjectURL(ve),n0.width=_1.width,n0.height=_1.height,A1(n0)},D1,P1)},_1.onerror=function(ne){var w1;w1="error"in ne?ne.error:new Error("Error loading SVG"),M1(w1)},_1.src="data:image/svg+xml;base64,"+function U(H){return btoa(encodeURIComponent(H).replace(/%([0-9A-F]{2})/g,function(f1,z1){return String.fromCharCode("0x"+z1)}))}(H)})}(P1,{scale:d1,mimeType:D1,quality:x1})})}},{key:"renderJSONObject",value:function(z1){var l1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d1=l1.format;return("json"!==d1||"json0"!==d1)&&(d1="json"),this.renderString(z1,C({},l1,{format:d1})).then(function(D1){return JSON.parse(D1)})}}]),H}()},92348:(f,b,o)=>{var c={"./af":25140,"./af.js":25140,"./ar":17276,"./ar-dz":17096,"./ar-dz.js":17096,"./ar-kw":32200,"./ar-kw.js":32200,"./ar-ly":97252,"./ar-ly.js":97252,"./ar-ma":39568,"./ar-ma.js":39568,"./ar-ps":13068,"./ar-ps.js":13068,"./ar-sa":89052,"./ar-sa.js":89052,"./ar-tn":93956,"./ar-tn.js":93956,"./ar.js":17276,"./az":88240,"./az.js":88240,"./be":77796,"./be.js":77796,"./bg":89880,"./bg.js":89880,"./bm":84328,"./bm.js":84328,"./bn":60536,"./bn-bd":45104,"./bn-bd.js":45104,"./bn.js":60536,"./bo":51108,"./bo.js":51108,"./br":51296,"./br.js":51296,"./bs":2032,"./bs.js":2032,"./ca":20096,"./ca.js":20096,"./cs":41152,"./cs.js":41152,"./cv":69568,"./cv.js":69568,"./cy":78875,"./cy.js":78875,"./da":45424,"./da.js":45424,"./de":20992,"./de-at":72604,"./de-at.js":72604,"./de-ch":79168,"./de-ch.js":79168,"./de.js":20992,"./dv":67300,"./dv.js":67300,"./el":84400,"./el.js":84400,"./en-au":83536,"./en-au.js":83536,"./en-ca":61760,"./en-ca.js":61760,"./en-gb":47032,"./en-gb.js":47032,"./en-ie":71832,"./en-ie.js":71832,"./en-il":404,"./en-il.js":404,"./en-in":25716,"./en-in.js":25716,"./en-nz":15312,"./en-nz.js":15312,"./en-sg":53320,"./en-sg.js":53320,"./eo":96392,"./eo.js":96392,"./es":41964,"./es-do":38540,"./es-do.js":38540,"./es-mx":93504,"./es-mx.js":93504,"./es-us":69224,"./es-us.js":69224,"./es.js":41964,"./et":90596,"./et.js":90596,"./eu":8060,"./eu.js":8060,"./fa":68184,"./fa.js":68184,"./fi":36736,"./fi.js":36736,"./fil":49264,"./fil.js":49264,"./fo":48299,"./fo.js":48299,"./fr":51964,"./fr-ca":84584,"./fr-ca.js":84584,"./fr-ch":8024,"./fr-ch.js":8024,"./fr.js":51964,"./fy":22672,"./fy.js":22672,"./ga":26476,"./ga.js":26476,"./gd":35148,"./gd.js":35148,"./gl":32176,"./gl.js":32176,"./gom-deva":27260,"./gom-deva.js":27260,"./gom-latn":3772,"./gom-latn.js":3772,"./gu":39528,"./gu.js":39528,"./he":86832,"./he.js":86832,"./hi":95592,"./hi.js":95592,"./hr":56208,"./hr.js":56208,"./hu":33697,"./hu.js":33697,"./hy-am":2e4,"./hy-am.js":2e4,"./id":57840,"./id.js":57840,"./is":31496,"./is.js":31496,"./it":6336,"./it-ch":45736,"./it-ch.js":45736,"./it.js":6336,"./ja":58008,"./ja.js":58008,"./jv":30108,"./jv.js":30108,"./ka":61844,"./ka.js":61844,"./kk":78980,"./kk.js":78980,"./km":48544,"./km.js":48544,"./kn":70096,"./kn.js":70096,"./ko":87420,"./ko.js":87420,"./ku":60200,"./ku-kmr":4740,"./ku-kmr.js":4740,"./ku.js":60200,"./ky":44976,"./ky.js":44976,"./lb":4652,"./lb.js":4652,"./lo":53984,"./lo.js":53984,"./lt":8792,"./lt.js":8792,"./lv":6296,"./lv.js":6296,"./me":58256,"./me.js":58256,"./mi":29284,"./mi.js":29284,"./mk":33196,"./mk.js":33196,"./ml":45896,"./ml.js":45896,"./mn":32460,"./mn.js":32460,"./mr":80132,"./mr.js":80132,"./ms":73136,"./ms-my":88060,"./ms-my.js":88060,"./ms.js":73136,"./mt":46227,"./mt.js":46227,"./my":88300,"./my.js":88300,"./nb":14784,"./nb.js":14784,"./ne":75060,"./ne.js":75060,"./nl":4971,"./nl-be":94796,"./nl-be.js":94796,"./nl.js":4971,"./nn":18984,"./nn.js":18984,"./oc-lnc":59928,"./oc-lnc.js":59928,"./pa-in":76440,"./pa-in.js":76440,"./pl":96768,"./pl.js":96768,"./pt":18968,"./pt-br":51528,"./pt-br.js":51528,"./pt.js":18968,"./ro":5760,"./ro.js":5760,"./ru":19760,"./ru.js":19760,"./sd":53804,"./sd.js":53804,"./se":44100,"./se.js":44100,"./si":95301,"./si.js":95301,"./sk":79992,"./sk.js":79992,"./sl":35208,"./sl.js":35208,"./sq":27408,"./sq.js":27408,"./sr":10656,"./sr-cyrl":1128,"./sr-cyrl.js":1128,"./sr.js":10656,"./ss":10864,"./ss.js":10864,"./sv":16900,"./sv.js":16900,"./sw":81636,"./sw.js":81636,"./ta":24180,"./ta.js":24180,"./te":97008,"./te.js":97008,"./tet":50744,"./tet.js":50744,"./tg":58084,"./tg.js":58084,"./th":81672,"./th.js":81672,"./tk":57232,"./tk.js":57232,"./tl-ph":89480,"./tl-ph.js":89480,"./tlh":58512,"./tlh.js":58512,"./tr":56020,"./tr.js":56020,"./tzl":36240,"./tzl.js":36240,"./tzm":33064,"./tzm-latn":53384,"./tzm-latn.js":53384,"./tzm.js":33064,"./ug-cn":45852,"./ug-cn.js":45852,"./uk":12480,"./uk.js":12480,"./ur":63877,"./ur.js":63877,"./uz":91712,"./uz-latn":20108,"./uz-latn.js":20108,"./uz.js":91712,"./vi":9984,"./vi.js":9984,"./x-pseudo":45708,"./x-pseudo.js":45708,"./yo":78476,"./yo.js":78476,"./zh-cn":3676,"./zh-cn.js":3676,"./zh-hk":49880,"./zh-hk.js":49880,"./zh-mo":41968,"./zh-mo.js":41968,"./zh-tw":33632,"./zh-tw.js":33632};function s(C){var M=m(C);return o(M)}function m(C){if(!o.o(c,C)){var M=new Error("Cannot find module '"+C+"'");throw M.code="MODULE_NOT_FOUND",M}return c[C]}s.keys=function(){return Object.keys(c)},s.resolve=m,f.exports=s,s.id=92348},29496:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,0A12.24,12.24,0,0,0,3.47,3.65,11.85,11.85,0,0,0,0,12.21,11.78,11.78,0,0,0,11.8,24H12A12.11,12.11,0,0,0,24,11.79h0A11.77,11.77,0,0,0,12,0ZM10.5,16.54A1.48,1.48,0,0,1,12,15h0a1.53,1.53,0,0,1,1.52,1.47A1.47,1.47,0,0,1,12.05,18h0A1.53,1.53,0,0,1,10.5,16.54Zm.5-4v-6a1,1,0,0,1,2,0v6a1,1,0,0,1-2,0Z" fill="#000000"/></svg>'},82848:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23.39,10.53,13.46.6a2.07,2.07,0,0,0-2.92,0L.61,10.54a2.06,2.06,0,0,0,0,2.92h0l9.93,9.92A2,2,0,0,0,12,24a2.07,2.07,0,0,0,1.47-.61l9.92-9.92A2.08,2.08,0,0,0,23.39,10.53ZM11,6.42a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Zm1.05,11.51h0a1.54,1.54,0,0,1-1.52-1.47A1.47,1.47,0,0,1,12,14.93h0A1.53,1.53,0,0,1,13.5,16.4,1.48,1.48,0,0,1,12.05,17.93Z" fill="#000000"/></svg>'},94407:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23.77,20.57l-10-19h0A2,2,0,0,0,12,.5a2,2,0,0,0-1.77,1.07l-10,19a2,2,0,0,0,.06,2A2,2,0,0,0,2,23.5H22a2,2,0,0,0,1.77-2.93ZM11,8.5a1,1,0,0,1,2,0v6a1,1,0,0,1-2,0ZM12.05,20h0a1.53,1.53,0,0,1-1.52-1.47A1.48,1.48,0,0,1,12,17h0a1.53,1.53,0,0,1,1.52,1.47A1.48,1.48,0,0,1,12.05,20Z" fill="#000000"/></svg>'},28048:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,0,1,0,2Z" fill="#000000"/></svg>'},79324:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm6.93,8.2-6.85,9.29a1,1,0,0,1-1.43.19L5.76,13.77a1,1,0,0,1-.15-1.41A1,1,0,0,1,7,12.21l4.08,3.26L17.32,7a1,1,0,0,1,1.39-.21A1,1,0,0,1,18.93,8.2Z" fill="#000000"/></svg>'},58292:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm0,19a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,12,19Zm1.6-6.08a1,1,0,0,0-.6.92,1,1,0,0,1-2,0,3,3,0,0,1,1.8-2.75A2,2,0,1,0,10,9.25a1,1,0,0,1-2,0,4,4,0,1,1,5.6,3.67Z" fill="#000000"/></svg>'},64948:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.479,5.526l7.079,5.9a.749.749,0,0,1,0,1.152l-7.079,5.9a.75.75,0,0,1-1.23-.576V15.722a1.5,1.5,0,0,1,.563-1.172L12,12,8.812,9.451A1.5,1.5,0,0,1,8.249,8.28V6.1A.75.75,0,0,1,9.479,5.526Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},70536:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12.637,21.124,22.4,3.875a.75.75,0,0,0-.637-1.125H2.237A.75.75,0,0,0,1.6,3.875l9.763,17.249A.729.729,0,0,0,12.637,21.124Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},36:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M19.168,5.22,12,12.189,4.832,5.22a.786.786,0,0,0-1.09,0L.976,7.909a.736.736,0,0,0,0,1.061L11.455,19.159a.786.786,0,0,0,1.09,0L23.024,8.97a.736.736,0,0,0,0-1.061L20.258,5.22A.786.786,0,0,0,19.168,5.22Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},58760:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M18.53,19.168,11.561,12,18.53,4.832a.786.786,0,0,0,0-1.09L15.841.976a.736.736,0,0,0-1.061,0L4.591,11.455a.786.786,0,0,0,0,1.09L14.78,23.024a.736.736,0,0,0,1.061,0l2.689-2.766A.786.786,0,0,0,18.53,19.168Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},75152:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12.311.75,23.03,11.47a.749.749,0,0,1,0,1.06L12.311,23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.061.75,11.78,11.47a.749.749,0,0,1,0,1.06L1.061,23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},23412:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.124,11.363,3.875,1.6a.75.75,0,0,0-1.125.637V21.763a.75.75,0,0,0,1.125.637l17.249-9.763A.729.729,0,0,0,21.124,11.363Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},74916:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M5.166,22.031,13.191,12,5.166,1.969A.75.75,0,0,1,5.751.75H10.97a1.5,1.5,0,0,1,1.171.563l8.175,10.218a.752.752,0,0,1,0,.938L12.141,22.687a1.5,1.5,0,0,1-1.171.563H5.751A.75.75,0,0,1,5.166,22.031Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},11616:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M5.341,4.832,12.311,12l-6.97,7.168a.786.786,0,0,0,0,1.09L8.03,23.024a.736.736,0,0,0,1.061,0L19.28,12.545a.786.786,0,0,0,0-1.09L9.091.976a.736.736,0,0,0-1.061,0L5.341,3.742A.786.786,0,0,0,5.341,4.832Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},69080:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M4.832,18.53,12,11.561l7.168,6.969a.786.786,0,0,0,1.09,0l2.766-2.689a.736.736,0,0,0,0-1.061L12.545,4.591a.786.786,0,0,0-1.09,0L.976,14.78a.736.736,0,0,0,0,1.061L3.742,18.53A.786.786,0,0,0,4.832,18.53Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},55564:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15,6.75,7.744,11.367a.751.751,0,0,0,0,1.266L15,17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},66004:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M16.778,12.25l-4.517-7.1A.751.751,0,0,1,12.894,4h4.561a1.5,1.5,0,0,1,1.265.7l4.3,6.75a1.5,1.5,0,0,1,0,1.61l-4.3,6.75a1.5,1.5,0,0,1-1.265.7H12.894a.751.751,0,0,1-.633-1.153Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.384,12.25.867,5.153A.751.751,0,0,1,1.5,4H6.06a1.5,1.5,0,0,1,1.266.7l4.3,6.75a1.5,1.5,0,0,1,0,1.61l-4.3,6.75a1.5,1.5,0,0,1-1.266.7H1.5a.751.751,0,0,1-.633-1.153Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},68872:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M18.289,9.41l-6.54-4.162L5.211,9.41c-.667.424-1.711.08-1.711-.565V6.434a1.372,1.372,0,0,1,.7-1.129L11.07.936a1.332,1.332,0,0,1,1.358,0L19.3,5.305A1.372,1.372,0,0,1,20,6.434V8.845C20,9.49,18.956,9.834,18.289,9.41Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.289,17.813,11.75,13.651,5.211,17.813c-.667.424-1.711.08-1.711-.564V15.478a1.371,1.371,0,0,1,.7-1.129l6.867-4.37a1.337,1.337,0,0,1,1.358,0l6.867,4.37a1.371,1.371,0,0,1,.7,1.129v1.771C20,17.893,18.956,18.237,18.289,17.813Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.25 23.25L11.75 18 4.25 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},32716:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M23.25 7.311L12.53 18.03C12.4604 18.0997 12.3778 18.1549 12.2869 18.1926C12.1959 18.2304 12.0984 18.2498 12 18.2498C11.9016 18.2498 11.8041 18.2304 11.7131 18.1926C11.6222 18.1549 11.5396 18.0997 11.47 18.03L0.75 7.311"/></svg>'},23660:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12 0.75L12 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5 12.75L12 23.25 22.5 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},36352:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M16.25,23.25,5.53,12.53a.749.749,0,0,1,0-1.06L16.25.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},53980:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.25 12L0.75 12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.25 1.5L0.75 12 11.25 22.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},93912:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M5.5.75,16.22,11.47a.749.749,0,0,1,0,1.06L5.5,23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},16264:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.75,13.243a.75.75,0,0,0,1.28.53l4.72-4.72V22.5a.75.75,0,0,0,.75.75h3a.75.75,0,0,0,.75-.75V9.053l4.72,4.72a.75.75,0,0,0,1.28-.53V9.311a1.5,1.5,0,0,0-.439-1.061L12.53.97a.749.749,0,0,0-1.06,0L4.189,8.25A1.5,1.5,0,0,0,3.75,9.311Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},7937:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M.75,17.189,11.47,6.47a.749.749,0,0,1,1.06,0L23.25,17.189" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},52940:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12 23.25L12 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.5 11.25L12 0.75 1.5 11.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},60903:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><path d="M19.5,18.614l-.128-.1a7.4,7.4,0,0,0-9.247.1l-.39.293A7.184,7.184,0,0,1,.75,18.614V7.254H19.5Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="4.25 3.656 23.25 3.656 23.25 15.023" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},9079:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21 19.5L21 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9,6.75H8.25a2.25,2.25,0,0,0,0,4.5H13.5a7.513,7.513,0,0,1,7.155,5.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25 6.75L12 6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 2.25L20.25 2.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.482,16.5a2.985,2.985,0,0,0-1.982-.75H8.25a6.75,6.75,0,0,1,0-13.5H9" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5 23.25L16.5 19.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25 0.75L20.25 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 0.75L9 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 19.5L22.5 19.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},98568:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75 17.25L15.75 11.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25 17.25L6.75 17.25 6.75 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 17.25L9.75 12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.75 17.25L12.75 9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},27288:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 21.75L23.25 21.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6,11.25H3a.75.75,0,0,0-.75.75v9.75h4.5V12A.75.75,0,0,0,6,11.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5,2.25h-3A.75.75,0,0,0,9.75,3V21.75h4.5V3A.75.75,0,0,0,13.5,2.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21,6.75H18a.75.75,0,0,0-.75.75V21.75h4.5V7.5A.75.75,0,0,0,21,6.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},26788:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 0.75L0.75 23.25 23.25 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.937 8.578L20.43 2.962" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.621 7.359L13.629 9.14" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 11.25L6.964 7.522" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.561 16.521L20.301 13.888" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 17.25L12.75 17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 20.25L5.408 17.921" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.750 6.750 A1.500 1.500 0 1 0 9.750 6.750 A1.500 1.500 0 1 0 6.750 6.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.500 9.750 A1.500 1.500 0 1 0 16.500 9.750 A1.500 1.500 0 1 0 13.500 9.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.250 2.250 A1.500 1.500 0 1 0 23.250 2.250 A1.500 1.500 0 1 0 20.250 2.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.250 13.500 A1.500 1.500 0 1 0 23.250 13.500 A1.500 1.500 0 1 0 20.250 13.500 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.750 17.250 A1.500 1.500 0 1 0 15.750 17.250 A1.500 1.500 0 1 0 12.750 17.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.250 17.250 A1.500 1.500 0 1 0 8.250 17.250 A1.500 1.500 0 1 0 5.250 17.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},84480:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><line x1="0.75" y1="14.25" x2="23.25" y2="14.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="18.75" x2="23.25" y2="18.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="0.75" width="22.5" height="22.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,12.75l6-4.8a3,3,0,0,1,3.216-.341l4.066,2.033a3,3,0,0,0,3.216-.34l6-4.8" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="8.25" y1="7.315" x2="8.25" y2="23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.75" y1="9.934" x2="15.75" y2="23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},70048:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M13.5,1.5v9h9A9,9,0,0,0,13.5,1.5Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5,4.5a9,9,0,1,0,9,9h-9Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},49668:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9 21.75L15 21.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 21.75L12 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25,9A8.25,8.25,0,1,0,9,16.687V18.75h6V16.687A8.252,8.252,0,0,0,20.25,9Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.142,10.844A2.221,2.221,0,0,0,12,11.719c1.139,0,2.062-.693,2.062-1.547S13.139,8.625,12,8.625,9.937,7.932,9.937,7.077,10.861,5.53,12,5.53a2.224,2.224,0,0,1,1.858.875" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 11.719L12 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 4.5L12 5.53" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},8936:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 3.000 A2.250 2.250 0 1 0 5.250 3.000 A2.250 2.250 0 1 0 0.750 3.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.822 4.321L6.75 5.719" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 21.000 A2.250 2.250 0 1 0 5.250 21.000 A2.250 2.250 0 1 0 0.750 21.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.822 19.679L6.75 18.28" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.750 3.000 A2.250 2.250 0 1 0 23.250 3.000 A2.250 2.250 0 1 0 18.750 3.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.178 4.321L17.25 5.719" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.750 21.000 A2.250 2.250 0 1 0 23.250 21.000 A2.250 2.250 0 1 0 18.750 21.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.178 19.679L17.25 18.28" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75,14.25A2.25,2.25,0,1,0,12,12a2.25,2.25,0,1,1,2.25-2.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 6L12 7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 16.5L12 18" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},67828:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><circle cx="19.132" cy="9.568" r="2.377" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25,16.7a4.16,4.16,0,0,0-8.236,0Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,8.934l4.7,3.8a.415.415,0,0,0,.531,0l4.7-3.8" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.776,8.432h.451a.479.479,0,0,1,.451.5v6.023a.479.479,0,0,1-.451.5H1.2a.479.479,0,0,1-.451-.5V8.934a.479.479,0,0,1,.451-.5H9.776Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.3,4.735A6.469,6.469,0,0,0,6.418,3.893" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="14.602" y1="4.387" x2="17.3" y2="4.735" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="17.68" y1="2.451" x2="17.3" y2="4.735" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.262,19.265a6.468,6.468,0,0,0,10.88.842" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="8.959" y1="19.613" x2="6.261" y2="19.265" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="5.88" y1="21.549" x2="6.261" y2="19.265" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},12456:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="1.813" y="14.613" width="5" height="8.504" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.813,16.117v5.5H9.231a14.441,14.441,0,0,0,6.535,1.5,1.538,1.538,0,0,0,1.272-.649l2.987-4.182a1.542,1.542,0,0,0,.242-1.273l-.307-1.229a1.547,1.547,0,0,0-1.5-1.171H14.813V12.274a.592.592,0,0,0-.327-.53,1.173,1.173,0,0,0-.944-.052,9.237,9.237,0,0,0-4.311,4.425Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.5,14.617V10.873a5.228,5.228,0,0,0,0-9.99v5a1.579,1.579,0,1,1-3.157,0V.883a5.241,5.241,0,0,0-.527,9.813v3.921" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},5572:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M11.250 17.250 A6.000 6.000 0 1 0 23.250 17.250 A6.000 6.000 0 1 0 11.250 17.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.924,15.505l-2.905,3.874a.751.751,0,0,1-1.131.08l-1.5-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75 6.75L3.75 15.75 8.25 15.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75,12.75l2.689-2.689a1.5,1.5,0,0,1,2.122,0l.581.581a1.5,1.5,0,0,0,2.346-.289l.358-.6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5,20.25H2.25a1.5,1.5,0,0,1-1.5-1.5V2.25A1.5,1.5,0,0,1,2.25.75H12.879a1.5,1.5,0,0,1,1.06.439l2.872,2.872a1.5,1.5,0,0,1,.439,1.06V7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},99584:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="3.5" width="22.5" height="17" rx="2" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="8.5" x2="23.25" y2="8.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="14.5" x2="23.25" y2="14.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="8.25" y1="8.5" x2="8.25" y2="20.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="13.25" y1="8.5" x2="13.25" y2="20.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="18.25" y1="8.5" x2="18.25" y2="20.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},94360:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="2.75" width="22.5" height="18.5" rx="2" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="7.25" x2="23.25" y2="7.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="14.25" x2="23.25" y2="14.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="8.25" y1="7.25" x2="8.25" y2="21.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.75" y1="7.25" x2="15.75" y2="21.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="3.5" y1="10.75" x2="5.5" y2="10.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="3.5" y1="17.75" x2="5.5" y2="17.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},17996:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><path d="M11.126,17.25H2.75a2,2,0,0,1-2-2V2.75a2,2,0,0,1,2-2h15a2,2,0,0,1,2,2v4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="6.25" x2="19.75" y2="6.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="7.902" y1="6.25" x2="7.902" y2="17.137" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="13.876" y1="6.25" x2="13.876" y2="11.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="11.75" x2="13.876" y2="11.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.37,9.75,14.7,16.632a.387.387,0,0,0-.053.4.36.36,0,0,0,.327.218h2.52v6l5.674-6.883a.386.386,0,0,0,.053-.4.358.358,0,0,0-.327-.217H20.37Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},97392:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><path d="M8.265,17.249h-5.5a2,2,0,0,1-2-2V2.749a2,2,0,0,1,2-2h15a2,2,0,0,1,2,2v6.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.765" y1="6.249" x2="19.765" y2="6.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="7.917" y1="6.249" x2="7.917" y2="12.999" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="13.891" y1="6.249" x2="13.891" y2="9.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.765" y1="11.749" x2="10.765" y2="11.749" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.235,23.251a6,6,0,1,0-6-6A6,6,0,0,0,17.235,23.251Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.781,17.253H17.235V14.6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},44268:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><path d="M8.25,17.25H2.75a2,2,0,0,1-2-2V2.75a2,2,0,0,1,2-2h15a2,2,0,0,1,2,2v6.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="6.25" x2="19.75" y2="6.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="7.902" y1="6.25" x2="7.902" y2="13" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="13.876" y1="6.25" x2="13.876" y2="9.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="11.75" x2="10.75" y2="11.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,23.25a6,6,0,1,0-6-6A6,6,0,0,0,17.25,23.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,20.25v-6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,14.25,15.09,16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,14.25l2.16,2.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},84586:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12.609 14.873L14.109 16.373 17.109 13.373" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.236,10.5V2.365A1.62,1.62,0,0,0,21.62.75H2.343A1.612,1.612,0,0,0,.736,2.357V18.634A1.62,1.62,0,0,0,2.351,20.25h4.4" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.736 5.25L23.236 5.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.986 14.873 A5.873 5.873 0 1 0 20.732 14.873 A5.873 5.873 0 1 0 8.986 14.873 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 23.264L19.012 19.026" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},56412:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><g><path d="M5,7.35c1.31-.68,4.77-1.1,7-1.1s5.41.14,6.88.75h3.39a1,1,0,0,1,1,1v4a1,1,0,0,1-1,1H18.88A23.14,23.14,0,0,1,12,14.08a21.61,21.61,0,0,1-6.85-1" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25,13H1.73a1,1,0,0,1-1-1V8a1,1,0,0,1,1-1h.52" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="9" y1="9.25" x2="9" y2="10.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="9.25" x2="12" y2="10.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><circle cx="12" cy="10" r="7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="16.89" y1="15.69" x2="23.25" y2="21.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'},13652:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="5.25" y="0.75" width="13.5" height="22.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="2.25" y1="9.851" x2="5.25" y2="9.851" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="2.25" y1="5.351" x2="5.25" y2="5.351" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="2.25" y1="14.351" x2="5.25" y2="14.351" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="2.25" y1="18.851" x2="5.25" y2="18.851" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="18.75" y1="9.851" x2="21.75" y2="9.851" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="18.75" y1="5.351" x2="21.75" y2="5.351" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="18.75" y1="14.351" x2="21.75" y2="14.351" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="18.75" y1="18.851" x2="21.75" y2="18.851" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.75" y1="20.25" x2="14.25" y2="20.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},54724:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="3.75" y="3.75" width="16.5" height="16.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="3.75" x2="12" y2="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="6.75" y1="3.75" x2="6.75" y2="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="17.25" y1="3.75" x2="17.25" y2="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="22.5" x2="12" y2="20.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="6.75" y1="22.5" x2="6.75" y2="20.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="17.25" y1="22.5" x2="17.25" y2="20.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="22.5" y1="12" x2="20.25" y2="12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="22.5" y1="17.25" x2="20.25" y2="17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="22.5" y1="6.75" x2="20.25" y2="6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="3.75" y1="12" x2="1.5" y2="12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="3.75" y1="17.25" x2="1.5" y2="17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="3.75" y1="6.75" x2="1.5" y2="6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="6.75" y="6.75" width="10.5" height="10.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="14.25" y1="14.25" x2="12" y2="14.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},32484:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21,23.25H5.25A2.25,2.25,0,0,1,3,21" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6,.75a3,3,0,0,0-3,3V21a2.25,2.25,0,0,1,2.25-2.25h15A.75.75,0,0,0,21,18V1.5a.75.75,0,0,0-.75-.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5 23.25L19.5 18.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},24332:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M13,22.906a16.989,16.989,0,0,1,8.856-3.89,1.6,1.6,0,0,0,1.391-1.587V2.365a1.613,1.613,0,0,0-1.835-1.6A17.077,17.077,0,0,0,13,4.6,1.636,1.636,0,0,1,11,4.6,17.077,17.077,0,0,0,2.585.767,1.613,1.613,0,0,0,.75,2.365V17.429a1.6,1.6,0,0,0,1.391,1.587A16.989,16.989,0,0,1,11,22.906,1.633,1.633,0,0,0,13,22.906Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 4.938L12 23.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},3368:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="2.25" width="22.5" height="21" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="5.25" y1="0.75" x2="5.25" y2="3.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="18.75" y1="0.75" x2="18.75" y2="3.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12.75" y1="18" x2="17.25" y2="18" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12.75" y1="10.5" x2="17.25" y2="10.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="9.9 15.3 6.75 19.5 4.5 17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="9.9 7.5 6.75 11.7 4.5 9.45" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},10760:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 18.75C15.7279 18.75 18.75 15.7279 18.75 12C18.75 8.27208 15.7279 5.25 12 5.25C8.27208 5.25 5.25 8.27208 5.25 12C5.25 15.7279 8.27208 18.75 12 18.75Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 14.25C13.2426 14.25 14.25 13.2426 14.25 12C14.25 10.7574 13.2426 9.75 12 9.75C10.7574 9.75 9.75 10.7574 9.75 12C9.75 13.2426 10.7574 14.25 12 14.25Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M13.584 10.4029L20.026 4.11694"/><path stroke="#000000" d="M3.75 7.875C3.54289 7.875 3.375 7.70711 3.375 7.5C3.375 7.29289 3.54289 7.125 3.75 7.125"/><path stroke="#000000" d="M3.75 7.875C3.95711 7.875 4.125 7.70711 4.125 7.5C4.125 7.29289 3.95711 7.125 3.75 7.125"/><path stroke="#000000" d="M13.125 3C12.9179 3 12.75 2.83211 12.75 2.625C12.75 2.41789 12.9179 2.25 13.125 2.25"/><path stroke="#000000" d="M13.125 3C13.3321 3 13.5 2.83211 13.5 2.625C13.5 2.41789 13.3321 2.25 13.125 2.25"/><g><path stroke="#000000" d="M7.125 14.25C6.91789 14.25 6.75 14.0821 6.75 13.875C6.75 13.6679 6.91789 13.5 7.125 13.5"/><path stroke="#000000" d="M7.125 14.25C7.33211 14.25 7.5 14.0821 7.5 13.875C7.5 13.6679 7.33211 13.5 7.125 13.5"/></g><g><path stroke="#000000" d="M19.875 18C19.6679 18 19.5 17.8321 19.5 17.625C19.5 17.4179 19.6679 17.25 19.875 17.25"/><path stroke="#000000" d="M19.875 18C20.0821 18 20.25 17.8321 20.25 17.625C20.25 17.4179 20.0821 17.25 19.875 17.25"/></g></svg>'},73725:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="3.75" y="14.25" width="19.5" height="6.018" rx="1" ry="1" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="3.75" y="3.732" width="11.25" height="6.018" rx="1" ry="1" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="0.75" x2="0.75" y2="23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},3616:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M7.5 0.75H3C2.17157 0.75 1.5 1.42157 1.5 2.25V21.75C1.5 22.5784 2.17157 23.25 3 23.25H7.5C8.32843 23.25 9 22.5784 9 21.75V2.25C9 1.42157 8.32843 0.75 7.5 0.75Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M11.76 0.859985L15.92 2.57999C16.1068 2.65544 16.2765 2.7675 16.4193 2.90957C16.5621 3.05163 16.675 3.22083 16.7514 3.4072C16.8279 3.59356 16.8662 3.79333 16.8642 3.99475C16.8623 4.19616 16.82 4.39514 16.74 4.57999L9 21.75"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M19.08 5.78998L22.08 9.11998C22.2127 9.2657 22.3154 9.43615 22.3822 9.62159C22.4491 9.80703 22.4787 10.0038 22.4694 10.2007C22.4601 10.3976 22.4121 10.5907 22.3281 10.769C22.2442 10.9474 22.1259 11.1074 21.98 11.24L8.82001 22.45"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M1.5 7.25H9"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M1.5 13.75H9"/><path stroke="#000000" d="M5.18356 20.255C4.97646 20.255 4.80856 20.0871 4.80856 19.88C4.80856 19.6729 4.97646 19.505 5.18356 19.505"/><path stroke="#000000" d="M5.18356 20.255C5.39067 20.255 5.55856 20.0871 5.55856 19.88C5.55856 19.6729 5.39067 19.505 5.18356 19.505"/></svg>'},52960:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.75 19.125L23.25 19.125" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.25 1.875L5.25 19.125 18.75 19.125" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 5.625L0.75 5.625" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.25 5.625L5.25 5.625" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75 22.875L18.75 9.375" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.25 19.125L7.371 17.004" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.493 14.882L11.614 12.761" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.735 10.64L15.857 8.518" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.978 6.397L20.099 4.276" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.221 2.154L23.25 1.125" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},31791:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M17.249 9.143L17.776 13.547 13.33 14.212" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75.75H2.25a1.5,1.5,0,0,0-1.5,1.5v19.5a1.5,1.5,0,0,0,1.5,1.5h7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.75 0.75L12.75 5.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.75 17.25L12.75 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25 0.75L15.75 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25 23.25L15.75 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 5.25L23.25 6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 11.25L23.25 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 17.25L23.25 18.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25,2.25a1.5,1.5,0,0,0-1.5-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.75,23.25a1.5,1.5,0,0,0,1.5-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.635,15a6.751,6.751,0,0,1,12.022-1.433" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},17820:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M8.25,18.75H3.75a3,3,0,0,1-3-3v-12a3,3,0,0,1,3-3h12a3,3,0,0,1,3,3v4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75 0.75L6.75 18.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.75 0.75L12.75 9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75 6.75L0.75 6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 12.75L0.75 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.250 17.250 A6.000 6.000 0 1 0 23.250 17.250 A6.000 6.000 0 1 0 11.250 17.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.924,15.506l-2.905,3.873a.751.751,0,0,1-1.13.081l-1.5-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},59400:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.404 15.462 A6.923 6.923 0 1 0 23.250 15.462 A6.923 6.923 0 1 0 9.404 15.462 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.245,2.011a.59.59,0,0,0-1.114,0L.881,14.5c-.307.528-.056.961.558.961h14.5c.614,0,.865-.433.558-.961Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},71115:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 17.250 L6.750 17.250 L6.750 23.250 L0.750 23.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.250 0.750 L23.250 0.750 L23.250 6.750 L17.250 6.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.47 6.53L6.53 17.47" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},79980:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><g><path d="M10.25,21.09a7.53,7.53,0,0,1-7.53-7.53C2.72,2.64,15.86,8.25,22.19,3a.46.46,0,0,1,.48,0,.51.51,0,0,1,.3.38C24.9,14.64,16.57,21.09,10.25,21.09Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.26,11.55a25,25,0,0,0-8.61,4.29L.75,19.17" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'},8863:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M17.168,15A5.951,5.951,0,0,1,6.832,15H3a1.5,1.5,0,0,0-1.5,1.5V21A1.5,1.5,0,0,0,3,22.5H21A1.5,1.5,0,0,0,22.5,21V16.5A1.5,1.5,0,0,0,21,15Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12L12 1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 9L12 12 15.75 9" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},68160:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><path d="M17.168,15A5.951,5.951,0,0,1,6.832,15H3a1.5,1.5,0,0,0-1.5,1.5V21A1.5,1.5,0,0,0,3,22.5H21A1.5,1.5,0,0,0,22.5,21V16.5A1.5,1.5,0,0,0,21,15Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="1.5" x2="12" y2="12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="15.75 4.5 12 1.5 8.25 4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},15404:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M22.63,14.87,15,22.5l-3.75.75L12,19.5l7.63-7.63a2.114,2.114,0,0,1,2.992,0l.008.008A2.114,2.114,0,0,1,22.63,14.87Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.25,15.75h-9a1.5,1.5,0,0,1-1.5-1.5v-12A1.5,1.5,0,0,1,2.25.75h18a1.5,1.5,0,0,1,1.5,1.5v6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.411,1.3,13.267,7.564a3.308,3.308,0,0,1-4.034,0L1.089,1.3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},35260:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M2.05,10.387a1.487,1.487,0,0,1-.069-2.841L22.052,1A.751.751,0,0,1,23,1.943L16.459,22.024a1.486,1.486,0,0,1-2.841-.07l-2.246-9.331Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.815 1.18L11.372 12.623" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},31020:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><path d="M18.829,22.914a1.191,1.191,0,0,1-1.658,0L13.526,19.3a2.426,2.426,0,0,1-.5-2.906h0a2.72,2.72,0,0,1,4.239-.654l.731.694.731-.694a2.721,2.721,0,0,1,4.24.654h0a2.429,2.429,0,0,1-.5,2.906Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.171,13.836a1.191,1.191,0,0,1,1.658,0l3.645,3.616a2.426,2.426,0,0,1,.5,2.906h0a2.72,2.72,0,0,1-4.239.654L6,20.318l-.731.694a2.721,2.721,0,0,1-4.24-.654h0a2.429,2.429,0,0,1,.5-2.906Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="6" y1="20.318" x2="6" y2="23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.625,10.5a2.625,2.625,0,1,0-1.08-5.012,2.625,2.625,0,1,0-3.09,0,2.623,2.623,0,1,0-1.08,5.012Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="18" y1="10.5" x2="18" y2="12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polygon points="6 11.25 1.5 6 6 0.75 10.5 6 6 11.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},10916:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M.75,7.5v12A1.5,1.5,0,0,0,2.25,21h16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.824,3A1.074,1.074,0,0,0,3.75,4.074V16.926A1.074,1.074,0,0,0,4.824,18H22.176a1.074,1.074,0,0,0,1.074-1.074V6.189a1.078,1.078,0,0,0-.3-.75L20.881,3.324A1.074,1.074,0,0,0,20.113,3Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},18812:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" d="M17.25 21C17.0429 21 16.875 20.8321 16.875 20.625C16.875 20.4179 17.0429 20.25 17.25 20.25"/><path stroke="#000000" d="M17.25 21C17.4571 21 17.625 20.8321 17.625 20.625C17.625 20.4179 17.4571 20.25 17.25 20.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M17.25 18V15"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M23.063 20.682C23.1984 20.9525 23.2624 21.2532 23.2488 21.5554C23.2353 21.8576 23.1447 22.1513 22.9857 22.4086C22.8267 22.6659 22.6045 22.8783 22.3402 23.0256C22.076 23.1729 21.7785 23.2501 21.476 23.25H13.024C12.7215 23.2501 12.424 23.1729 12.1598 23.0256C11.8955 22.8783 11.6733 22.6659 11.5143 22.4086C11.3553 22.1513 11.2647 21.8576 11.2512 21.5554C11.2376 21.2532 11.3016 20.9525 11.437 20.682L15.663 12.231C15.8103 11.9362 16.0368 11.6882 16.3171 11.5149C16.5974 11.3416 16.9204 11.2498 17.25 11.2498C17.5796 11.2498 17.9026 11.3416 18.1829 11.5149C18.4632 11.6882 18.6897 11.9362 18.837 12.231L23.063 20.682Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75H14.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M3.75 11.25H11.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M3.75 15.75H7.5"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M7.5 20.25H2.25C1.85218 20.25 1.47064 20.092 1.18934 19.8107C0.908035 19.5294 0.75 19.1478 0.75 18.75V2.25C0.75 1.85218 0.908035 1.47064 1.18934 1.18934C1.47064 0.908035 1.85218 0.75 2.25 0.75H12.879C13.2765 0.750085 13.6578 0.907982 13.939 1.189L16.811 4.061C17.092 4.3422 17.2499 4.72345 17.25 5.121V8.25"/></svg>'},63696:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M22.5,21.75a1.5,1.5,0,0,1-1.5,1.5H3a1.5,1.5,0,0,1-1.5-1.5V2.25A1.5,1.5,0,0,1,3,.75H18.045a1.5,1.5,0,0,1,1.048.426l2.954,2.883A1.5,1.5,0,0,1,22.5,5.133Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.045 8.25L18.045 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.045 12.75L18.045 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.045 17.25L12.045 17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},15660:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M1.5,18.75A1.5,1.5,0,0,0,3,20.25H4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 6.75L12 6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5 6.75L4.5 6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5 4.5L1.5 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5 12L1.5 15" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 20.25L8.25 20.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.75,2.25h-4.5L15.97.97a.749.749,0,0,0-.53-.22H12.75A.75.75,0,0,0,12,1.5V9a.75.75,0,0,0,.75.75h9A.75.75,0,0,0,22.5,9V3A.75.75,0,0,0,21.75,2.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.75,15.75h-4.5l-1.28-1.28a.749.749,0,0,0-.53-.22H12.75A.75.75,0,0,0,12,15v7.5a.75.75,0,0,0,.75.75h9a.75.75,0,0,0,.75-.75v-6A.75.75,0,0,0,21.75,15.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},51820:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M20.25,9.75v-3a1.5,1.5,0,0,0-1.5-1.5H8.25V3.75a1.5,1.5,0,0,0-1.5-1.5H2.25a1.5,1.5,0,0,0-1.5,1.5v16.3a1.7,1.7,0,0,0,3.336.438l2.351-9.657A1.5,1.5,0,0,1,7.879,9.75H21.75A1.5,1.5,0,0,1,23.2,11.636l-2.2,9A1.5,1.5,0,0,1,19.55,21.75H2.447" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},36132:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.231,12.435a1,1,0,0,0-.979-1.193H10.424a1,1,0,0,1-.978-.8L9.168,9.051a1,1,0,0,0-.978-.8H1.747A1,1,0,0,0,.769,9.444l2.593,13a1,1,0,0,0,.978.8H20.258a1,1,0,0,0,.978-.8C21.647,20.392,22.744,14.869,23.231,12.435Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5,5.25l.02-3.5a1,1,0,0,1,1-1H18.483a1,1,0,0,1,1,1l.02,6.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.512 3.742L15.75 3.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 6.75L15.75 6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},12155:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.75,9V6a1.5,1.5,0,0,0-1.5-1.5h-12V3a1.5,1.5,0,0,0-1.5-1.5H2.25A1.5,1.5,0,0,0,.75,3V20.8a1.7,1.7,0,0,0,3.336.438L6.437,10.084A1.5,1.5,0,0,1,7.879,9H21.75A1.5,1.5,0,0,1,23.2,10.886L21,21.386A1.5,1.5,0,0,1,19.55,22.5H2.447" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75 13.5L15.75 22.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.25 16.5L17.25 16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.25 19.5L17.25 19.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,12a1.5,1.5,0,0,1-3,0V9h3Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},81712:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.75,8.25a1.5,1.5,0,0,0-1.5-1.5H10.5L8.7,4.35a1.5,1.5,0,0,0-1.2-.6H3.75a1.5,1.5,0,0,0-1.5,1.5v13.5a1.5,1.5,0,0,0,1.5,1.5h16.5a1.5,1.5,0,0,0,1.5-1.5Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},30012:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.25,12a.75.75,0,0,0-.75-.75H20.25V9a.75.75,0,0,0-.75-.75H18a.75.75,0,0,0-.75.75v2.25H15a.75.75,0,0,0-.75.75v1.5a.75.75,0,0,0,.75.75h2.25V16.5a.75.75,0,0,0,.75.75h1.5a.75.75,0,0,0,.75-.75V14.25H22.5a.75.75,0,0,0,.75-.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 21.75L0.75 15" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 18.375L7.933 23.25 15.433 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5,9A2.25,2.25,0,1,0,3.75,6.75,2.25,2.25,0,1,1,6,4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75 0.75L3.75 2.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75 11.25L3.75 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},48236:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="0.75" width="22.5" height="22.5" rx="3" ry="3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,8.25h6L7.915,5.921a.375.375,0,0,1,.67,0l2.352,4.7a.375.375,0,0,0,.661.019l2.351-4.115a.375.375,0,0,1,.638-.022L15.75,8.25h7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="5.25" y1="20.25" x2="5.25" y2="18.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="14.25" y1="20.25" x2="14.25" y2="18.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="9.75" y1="20.25" x2="9.75" y2="17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="18.75" y1="20.25" x2="18.75" y2="17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},18988:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><line x1="22.501" y1="2.25" x2="1.501" y2="23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10,21.75a2.087,2.087,0,0,0,4.005,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12.001" y1="3" x2="12.001" y2="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5,18.75H21s-1.5-1.2-1.5-8.25a7.271,7.271,0,0,0-.093-.915" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.212,4.3A7.5,7.5,0,0,0,4.5,10.5v5.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},72008:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M6.814,4.266a6.35,6.35,0,0,0-2.47,2.471" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.975,1.5A6.5,6.5,0,0,0,1.5,5.976" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 18L19.5 18" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5,18S18,16.694,18,12c0-3.75-2.562-7.068-6-7.068S6,8.25,6,12c0,4.719-1.5,6-1.5,6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5,21a1.5,1.5,0,0,1-3,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 4.932L12 3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.186,4.266a6.456,6.456,0,0,1,1.408,1.062,6.391,6.391,0,0,1,1.062,1.409" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.025,1.5A6.5,6.5,0,0,1,22.5,5.976" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},78056:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M10,21.75a2.087,2.087,0,0,0,4.005,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 3L12 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12,3a7.5,7.5,0,0,1,7.5,7.5c0,7.046,1.5,8.25,1.5,8.25H3s1.5-1.916,1.5-8.25A7.5,7.5,0,0,1,12,3Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},28932:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.000 12.750 A9.000 9.000 0 1 0 21.000 12.750 A9.000 9.000 0 1 0 3.000 12.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 23.25L7.386 20.479" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12.75L8.609 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 7.5L12 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5 3.75L5.25 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 23.25L16.614 20.478" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.5 3.75L18.75 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},63028:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" d="M12 17.25C11.7929 17.25 11.625 17.0821 11.625 16.875C11.625 16.6679 11.7929 16.5 12 16.5"/><path stroke="#000000" d="M12 17.25C12.2071 17.25 12.375 17.0821 12.375 16.875C12.375 16.6679 12.2071 16.5 12 16.5"/><path stroke="#000000" stroke-linecap="round" stroke-miterlimit="10" d="M12 13.5V5.25"/><path stroke="#000000" stroke-miterlimit="10" d="M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z"/></svg>'},70084:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" d="M12 17.25C11.7929 17.25 11.625 17.0821 11.625 16.875C11.625 16.6679 11.7929 16.5 12 16.5"/><path stroke="#000000" d="M12 17.25C12.2071 17.25 12.375 17.0821 12.375 16.875C12.375 16.6679 12.2071 16.5 12 16.5"/><path stroke="#000000" stroke-linecap="round" stroke-miterlimit="10" d="M12 13.5V6"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M1.27995 13.281C0.940605 12.9412 0.75 12.4807 0.75 12.0005C0.75 11.5203 0.940605 11.0597 1.27995 10.72L10.7199 1.28098C10.8879 1.11263 11.0874 0.979059 11.307 0.887924C11.5267 0.796789 11.7621 0.749878 11.9999 0.749878C12.2377 0.749878 12.4732 0.796789 12.6929 0.887924C12.9125 0.979059 13.112 1.11263 13.2799 1.28098L22.7199 10.72C23.0593 11.0597 23.2499 11.5203 23.2499 12.0005C23.2499 12.4807 23.0593 12.9412 22.7199 13.281L13.2799 22.72C12.9404 23.0593 12.48 23.2498 11.9999 23.2498C11.5199 23.2498 11.0595 23.0593 10.7199 22.72L1.27995 13.281Z"/></svg>'},66360:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" d="M12 19.5C11.7929 19.5 11.625 19.3321 11.625 19.125C11.625 18.9179 11.7929 18.75 12 18.75"/><path stroke="#000000" d="M12 19.5C12.2071 19.5 12.375 19.3321 12.375 19.125C12.375 18.9179 12.2071 18.75 12 18.75"/><path stroke="#000000" stroke-linecap="round" stroke-miterlimit="10" d="M12 15.75V8.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M13.621 1.76001C13.4722 1.45702 13.2414 1.20181 12.9549 1.02333C12.6684 0.844851 12.3376 0.750244 12 0.750244C11.6624 0.750244 11.3316 0.844851 11.0451 1.02333C10.7586 1.20181 10.5278 1.45702 10.379 1.76001L0.90601 21.058C0.79198 21.29 0.738946 21.5472 0.751916 21.8053C0.764886 22.0635 0.843432 22.3141 0.980137 22.5334C1.11684 22.7528 1.3072 22.9337 1.53324 23.0591C1.75927 23.1845 2.01353 23.2502 2.27201 23.25H21.728C21.9865 23.2502 22.2407 23.1845 22.4668 23.0591C22.6928 22.9337 22.8832 22.7528 23.0199 22.5334C23.1566 22.3141 23.2351 22.0635 23.2481 21.8053C23.2611 21.5472 23.208 21.29 23.094 21.058L13.621 1.76001Z"/></svg>'},37624:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M14.25 16.5H13.5C13.1022 16.5 12.7206 16.342 12.4393 16.0607C12.158 15.7794 12 15.3978 12 15V11.25C12 11.0511 11.921 10.8603 11.7803 10.7197C11.6397 10.579 11.4489 10.5 11.25 10.5H10.5"/><path stroke="#000000" d="M11.625 7.5C11.4179 7.5 11.25 7.33211 11.25 7.125C11.25 6.91789 11.4179 6.75 11.625 6.75"/><path stroke="#000000" d="M11.625 7.5C11.8321 7.5 12 7.33211 12 7.125C12 6.91789 11.8321 6.75 11.625 6.75"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z"/></svg>'},33308:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M9 9.00004C9.00011 8.45007 9.15139 7.91071 9.43732 7.44091C9.72325 6.97111 10.1328 6.58895 10.6213 6.33619C11.1097 6.08344 11.6583 5.96982 12.2069 6.00776C12.7556 6.04569 13.2833 6.23372 13.7323 6.55129C14.1813 6.86886 14.5344 7.30375 14.7529 7.80843C14.9715 8.31311 15.0471 8.86816 14.9715 9.41291C14.8959 9.95766 14.6721 10.4712 14.3244 10.8973C13.9767 11.3234 13.5185 11.6457 13 11.829C12.7074 11.9325 12.4541 12.1241 12.275 12.3775C12.0959 12.631 11.9998 12.9337 12 13.244V14.25"/><path stroke="#000000" d="M12 18C11.7929 18 11.625 17.8321 11.625 17.625C11.625 17.4179 11.7929 17.25 12 17.25"/><path stroke="#000000" d="M12 18C12.2071 18 12.375 17.8321 12.375 17.625C12.375 17.4179 12.2071 17.25 12 17.25"/><path stroke="#000000" stroke-miterlimit="10" d="M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z"/></svg>'},63272:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M17.848,11.306a1.023,1.023,0,0,0-.871-1.559H13.5v-9L6.152,12.689a1.022,1.022,0,0,0,.871,1.558H10.5v9Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},27088:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="0.75" width="22.5" height="22.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.75" y1="11.265" x2="15.75" y2="5.265" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.75" y1="18.765" x2="15.75" y2="15.765" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18,13.515a2.25,2.25,0,1,1-2.25-2.25A2.25,2.25,0,0,1,18,13.515Z" fill-rule="evenodd" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="8.25" y1="9.765" x2="8.25" y2="18.765" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5,7.515a2.25,2.25,0,1,0-2.25,2.25A2.25,2.25,0,0,0,10.5,7.515Z" fill-rule="evenodd" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},71404:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M20.25,8.249v-3a1.5,1.5,0,0,0-1.5-1.5h-4" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.25,3.749h-4a1.5,1.5,0,0,0-1.5,1.5v16.5a1.5,1.5,0,0,0,1.5,1.5h6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.421,4.736a.751.751,0,0,1-.712.513H7.291a.751.751,0,0,1-.712-.513l-1-3A.749.749,0,0,1,6.291.749h8.418a.749.749,0,0,1,.712.987Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.250 11.249 L23.250 11.249 L23.250 23.249 L11.250 23.249 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.25 14.249L20.25 14.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.25 17.249L20.25 17.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.25 20.249L16.5 20.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},29984:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><g><rect x="4.75" y="4.75" width="5.75" height="7.25" rx="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="4.75" y="15" width="5.75" height="4.25" rx="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="13.5" y="12" width="5.75" height="7.25" rx="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="13.5" y="4.75" width="5.75" height="4.25" rx="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="0.75" width="22.5" height="22.5" rx="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'},59216:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M10.5,12.526a.978.978,0,0,1-.975.98h-7.8a.977.977,0,0,1-.975-.98V1.736a.978.978,0,0,1,.976-.98l7.8.013a.978.978,0,0,1,.974.98Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.246,6.544a.969.969,0,0,1-.975.962h-7.8a.968.968,0,0,1-.975-.962V1.731a.968.968,0,0,1,.973-.962l7.8-.013a.97.97,0,0,1,.977.962Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5,22.291a.971.971,0,0,1-.977.965l-7.8-.013a.969.969,0,0,1-.973-.964V17.47a.969.969,0,0,1,.975-.964h7.8a.97.97,0,0,1,.975.964Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.472,23.256a.978.978,0,0,1-.976-.981V11.487a.978.978,0,0,1,.975-.981h7.8a.978.978,0,0,1,.975.981V22.262a.979.979,0,0,1-.974.981Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},37248:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><polygon points="21 3 3 3 0.75 21 18.75 21 21 3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="21" y1="3" x2="23.25" y2="21" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="9" y1="3" x2="6.75" y2="21" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15" y1="3" x2="12.75" y2="21" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="2.437" y1="7.5" x2="20.437" y2="7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="1.312" y1="16.5" x2="19.312" y2="16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="1.875" y1="12" x2="19.875" y2="12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},45039:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M21.75 3.75H2.25C1.42157 3.75 0.75 4.42157 0.75 5.25V21.75C0.75 22.5784 1.42157 23.25 2.25 23.25H21.75C22.5784 23.25 23.25 22.5784 23.25 21.75V5.25C23.25 4.42157 22.5784 3.75 21.75 3.75Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M0.75 9.75H23.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M6.75 6V0.75"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M17.25 6V0.75"/><path stroke="#000000" d="M5.625 14.25C5.41789 14.25 5.25 14.0821 5.25 13.875C5.25 13.6679 5.41789 13.5 5.625 13.5"/><path stroke="#000000" d="M5.625 14.25C5.83211 14.25 6 14.0821 6 13.875C6 13.6679 5.83211 13.5 5.625 13.5"/><path stroke="#000000" d="M5.625 19.5C5.41789 19.5 5.25 19.3321 5.25 19.125C5.25 18.9179 5.41789 18.75 5.625 18.75"/><path stroke="#000000" d="M5.625 19.5C5.83211 19.5 6 19.3321 6 19.125C6 18.9179 5.83211 18.75 5.625 18.75"/><path stroke="#000000" d="M12 14.25C11.7929 14.25 11.625 14.0821 11.625 13.875C11.625 13.6679 11.7929 13.5 12 13.5"/><path stroke="#000000" d="M12 14.25C12.2071 14.25 12.375 14.0821 12.375 13.875C12.375 13.6679 12.2071 13.5 12 13.5"/><g><path stroke="#000000" d="M12 19.5C11.7929 19.5 11.625 19.3321 11.625 19.125C11.625 18.9179 11.7929 18.75 12 18.75"/><path stroke="#000000" d="M12 19.5C12.2071 19.5 12.375 19.3321 12.375 19.125C12.375 18.9179 12.2071 18.75 12 18.75"/></g><g><path stroke="#000000" d="M18.375 14.25C18.1679 14.25 18 14.0821 18 13.875C18 13.6679 18.1679 13.5 18.375 13.5"/><path stroke="#000000" d="M18.375 14.25C18.5821 14.25 18.75 14.0821 18.75 13.875C18.75 13.6679 18.5821 13.5 18.375 13.5"/></g><g><path stroke="#000000" d="M18.375 19.5C18.1679 19.5 18 19.3321 18 19.125C18 18.9179 18.1679 18.75 18.375 18.75"/><path stroke="#000000" d="M18.375 19.5C18.5821 19.5 18.75 19.3321 18.75 19.125C18.75 18.9179 18.5821 18.75 18.375 18.75"/></g></svg>'},29648:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.752" y="3.75" width="22.5" height="19.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.752" y1="9.75" x2="23.252" y2="9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="6.752" y1="6" x2="6.752" y2="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="17.252" y1="6" x2="17.252" y2="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>\n'},96432:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M18.0576 22.3846H5.94219C5.48317 22.3846 5.04294 22.2023 4.71836 21.8777C4.39377 21.5531 4.21143 21.1129 4.21143 20.6538V5.07692H19.7883V20.6538C19.7883 21.1129 19.606 21.5531 19.2814 21.8777C18.9568 22.2023 18.5166 22.3846 18.0576 22.3846Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M9.40381 17.1923V10.2692"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M14.5962 17.1923V10.2692"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M0.75 5.07692H23.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M14.5962 1.61539H9.40386C8.94484 1.61539 8.50461 1.79774 8.18003 2.12232C7.85544 2.4469 7.6731 2.88713 7.6731 3.34616V5.07693H16.3269V3.34616C16.3269 2.88713 16.1446 2.4469 15.82 2.12232C15.4954 1.79774 15.0552 1.61539 14.5962 1.61539Z"/></svg>'},20020:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.748 12.000 A11.250 11.250 0 1 0 23.248 12.000 A11.250 11.250 0 1 0 0.748 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.498 16.5L16.497 7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.498 16.5L7.497 7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},94500:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><path d="M12,.75A11.25,11.25,0,1,0,23.25,12,11.27,11.27,0,0,0,12,.75ZM12,4.5a7.42,7.42,0,0,1,3.8,1L5.55,15.8a7.42,7.42,0,0,1-1-3.8A7.5,7.5,0,0,1,12,4.5Zm0,15a7.42,7.42,0,0,1-3.8-1.05L18.45,8.2A7.42,7.42,0,0,1,19.5,12,7.5,7.5,0,0,1,12,19.5Z" fill="none" stroke="#000000" stroke-linejoin="round"/></svg>'},18516:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.75,10.5a9.75,9.75,0,1,0-16.5,7.025V21a2.25,2.25,0,0,0,4.5,0,2.25,2.25,0,0,0,4.5,0,2.25,2.25,0,0,0,4.5,0V17.525A9.714,9.714,0,0,0,21.75,10.5Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.250 10.500 A2.250 2.250 0 1 0 9.750 10.500 A2.250 2.250 0 1 0 5.250 10.500 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.250 10.500 A2.250 2.250 0 1 0 18.750 10.500 A2.250 2.250 0 1 0 14.250 10.500 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 15L12 17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},74420:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M22.19,1.81a3.638,3.638,0,0,0-5.169.035l-14.5,14.5L.75,23.25l6.905-1.771,14.5-14.5A3.638,3.638,0,0,0,22.19,1.81Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.606 2.26L21.74 7.394" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.512 4.354L19.646 9.488" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.521 16.345L7.66 21.474" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},48252:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M13.045,14.136l-3.712.531.53-3.713,9.546-9.546A2.25,2.25,0,0,1,22.591,4.59Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.348 2.469L21.53 5.651" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75,14.25v7.5a1.5,1.5,0,0,1-1.5,1.5h-15a1.5,1.5,0,0,1-1.5-1.5v-15a1.5,1.5,0,0,1,1.5-1.5h7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},91704:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M22.19,1.81a3.639,3.639,0,0,0-5.17.035l-14.5,14.5L.75,23.25l6.905-1.771,14.5-14.5A3.637,3.637,0,0,0,22.19,1.81Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.606 2.26L21.74 7.394" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.521 16.344L7.66 21.474" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},50176:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.75 14.248L0.75 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 7.498L23.25 0.748 16.5 0.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 16.498L0.75 23.248 7.5 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 0.748L14.25 9.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},43178:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.25 0.748L14.25 9.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 20.998L9.75 14.248 3 14.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.25 2.998L14.25 9.748 21 9.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 14.248L0.75 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},17951:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.2,2.054a.751.751,0,0,0-.748-.8H1.5a.75.75,0,0,0-.748.8,11.254,11.254,0,0,0,8.972,10.22v9.875a.75.75,0,0,0,1.23.576l3-2.5a.748.748,0,0,0,.27-.576V12.274A11.253,11.253,0,0,0,23.2,2.054Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},92120:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M20.252,9V5.249a1.5,1.5,0,0,0-1.5-1.5h-4" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.252,3.749h-4a1.5,1.5,0,0,0-1.5,1.5v16.5a1.5,1.5,0,0,0,1.5,1.5H10.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.423,4.736a.751.751,0,0,1-.711.513H7.293a.751.751,0,0,1-.712-.513l-1-3A.749.749,0,0,1,6.293.749h8.419a.749.749,0,0,1,.711.987Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.252,20.249H4.5a.75.75,0,0,1-.75-.75V6.749" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.252 6.749L17.252 8.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.250 17.249 A6.000 6.000 0 1 0 23.250 17.249 A6.000 6.000 0 1 0 11.250 17.249 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.924,15.5l-2.905,3.874a.751.751,0,0,1-1.131.08l-1.5-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.752 9.749L11.252 9.749" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.752 14.249L8.252 14.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},26515:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.25.749,8.158,22.308a2.2,2.2,0,0,1-3.569.059L.75,17.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},21724:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><path d="M6,13.223,8.45,16.7a1.049,1.049,0,0,0,1.707.051L18,6.828" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="0.749" width="22.5" height="22.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},92208:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M6,13.223,8.45,16.7a1.049,1.049,0,0,0,1.707.051L18,6.828" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 11.999 A11.250 11.250 0 1 0 23.250 11.999 A11.250 11.250 0 1 0 0.750 11.999 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},30892:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M6.75,9l3.294,4.611a1.526,1.526,0,0,0,2.414.09L23.25.749" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.783,3.824A10.487,10.487,0,1,0,20.8,8.377" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},54396:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.25,4.249,11.808,19.505a1.5,1.5,0,0,1-2.261.161L6.57,16.689" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6,19.76a1.5,1.5,0,0,1-2.133.012L.89,16.8" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.43 4.355L9.29 15.209" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},21148:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M8.248,20.882,1.617,14.25A2.96,2.96,0,0,1,5.8,10.064l4.218,4.218,7.9-10.533A2.96,2.96,0,1,1,22.657,7.3L12.71,20.565A2.961,2.961,0,0,1,8.248,20.882Z" fill="none" stroke="#000000" stroke-linejoin="round"/></svg>'},31632:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M6.75,9l3.294,4.611a1.526,1.526,0,0,0,2.414.09L23.25.749" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.75,10.5v9.75a3,3,0,0,1-3,3h-15a3,3,0,0,1-3-3v-15a3,3,0,0,1,3-3H16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},72436:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 23.249L23.25 0.749" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 23.249L0.75 0.749" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},71096:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 11.999 A11.250 11.250 0 1 0 23.250 11.999 A11.250 11.250 0 1 0 0.750 11.999 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 16.499L16.5 7.499" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5 16.499L7.5 7.499" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},51392:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M21.75 18.75H11.25L5.25 23.25V18.75H2.25C1.85218 18.75 1.47064 18.592 1.18934 18.3107C0.908035 18.0294 0.75 17.6478 0.75 17.25V2.25C0.75 1.85218 0.908035 1.47064 1.18934 1.18934C1.47064 0.908035 1.85218 0.75 2.25 0.75H21.75C22.1478 0.75 22.5294 0.908035 22.8107 1.18934C23.092 1.47064 23.25 1.85218 23.25 2.25V17.25C23.25 17.6478 23.092 18.0294 22.8107 18.3107C22.5294 18.592 22.1478 18.75 21.75 18.75Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M9 6.75004C9.00011 6.20007 9.15139 5.66071 9.43732 5.19091C9.72325 4.72111 10.1328 4.33895 10.6213 4.08619C11.1097 3.83344 11.6583 3.71982 12.2069 3.75776C12.7556 3.79569 13.2833 3.98372 13.7323 4.30129C14.1813 4.61886 14.5344 5.05375 14.7529 5.55843C14.9715 6.06311 15.0471 6.61816 14.9715 7.16291C14.8959 7.70766 14.6721 8.22116 14.3244 8.64727C13.9767 9.07338 13.5185 9.39572 13 9.57904C12.7074 9.68248 12.4541 9.87412 12.275 10.1275C12.0959 10.381 11.9998 10.6837 12 10.994V11.25"/><path stroke="#000000" d="M12 15C11.7929 15 11.625 14.8321 11.625 14.625C11.625 14.4179 11.7929 14.25 12 14.25"/><path stroke="#000000" d="M12 15C12.2071 15 12.375 14.8321 12.375 14.625C12.375 14.4179 12.2071 14.25 12 14.25"/></svg>'},44528:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="18.748" width="13.5" height="4.5" rx="0.75" ry="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="9.75" y="11.248" width="13.5" height="4.5" rx="0.75" ry="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="0.748" width="13.5" height="4.5" rx="0.75" ry="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75,5.248v1.5a1.5,1.5,0,0,0,1.5,1.5h4.5a1.5,1.5,0,0,1,1.5,1.5v1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75,15.748v4.5a1.5,1.5,0,0,1-1.5,1.5h-3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},24036:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.75,18.748h0a6.291,6.291,0,0,1,6.545-6h3.41a6.291,6.291,0,0,1,6.545,6h0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 6.748L12 18.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.000 3.748 A3.000 3.000 0 1 0 15.000 3.748 A3.000 3.000 0 1 0 9.000 3.748 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.500 20.998 A2.250 2.250 0 1 0 6.000 20.998 A2.250 2.250 0 1 0 1.500 20.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.750 20.998 A2.250 2.250 0 1 0 14.250 20.998 A2.250 2.250 0 1 0 9.750 20.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.000 20.998 A2.250 2.250 0 1 0 22.500 20.998 A2.250 2.250 0 1 0 18.000 20.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},89196:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 18.748 A4.500 4.500 0 1 0 9.750 18.748 A4.500 4.500 0 1 0 0.750 18.748 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.250 18.748 A4.500 4.500 0 1 0 23.250 18.748 A4.500 4.500 0 1 0 14.250 18.748 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.500 5.248 A4.500 4.500 0 1 0 16.500 5.248 A4.500 4.500 0 1 0 7.500 5.248 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.738 14.724L14.012 9.273" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 18.748L14.25 18.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.988 9.273L7.262 14.724" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},7152:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.750 2.998 A2.250 2.250 0 1 0 14.250 2.998 A2.250 2.250 0 1 0 9.750 2.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.750 20.998 A2.250 2.250 0 1 0 14.250 20.998 A2.250 2.250 0 1 0 9.750 20.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.500 20.998 A2.250 2.250 0 1 0 6.000 20.998 A2.250 2.250 0 1 0 1.500 20.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.000 20.998 A2.250 2.250 0 1 0 22.500 20.998 A2.250 2.250 0 1 0 18.000 20.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75,18.748h0a6,6,0,0,1,6-6h4.5a6,6,0,0,1,6,6h0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5.248L12 18.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},11684:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><circle cx="6.75" cy="3.75" r="3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><circle cx="6.75" cy="20.25" r="3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><circle cx="17.25" cy="3.75" r="3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="6.75" y1="6.75" x2="6.75" y2="17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75,12.75h4.5a6,6,0,0,0,6-6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},49141:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.753,13.944v8.25h6v-6a1.5,1.5,0,0,1,1.5-1.5h1.5a1.5,1.5,0,0,1,1.5,1.5v6h6v-8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.753,12.444,10.942,2.255a1.5,1.5,0,0,1,2.122,0L23.253,12.444" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},53987:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12 23.247L12 0.747" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 19.497L12 23.247 15.75 19.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},7536:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M18.75 11.997L0.75 11.997" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 15.747L18.75 11.997 15 8.247" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 1.497L23.25 22.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},55068:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.25 11.997L5.25 11.997" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 15.747L5.25 11.997 9 8.247" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 1.497L0.75 22.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},7303:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M19.5,15.747a3.75,3.75,0,1,1-3.75,3.75V4.5a3.75,3.75,0,1,1,3.75,3.75H4.5A3.75,3.75,0,1,1,8.25,4.5v15a3.75,3.75,0,1,1-3.75-3.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},43112:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="1.5" y="1.497" width="21" height="21" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="1.5" y1="7.497" x2="22.5" y2="7.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="7.5" y1="7.497" x2="7.5" y2="22.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="16.5" y1="7.497" x2="16.5" y2="22.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},47900:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="1.5" y="1.497" width="21" height="21" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="1.5" y1="7.497" x2="22.5" y2="7.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="7.497" x2="12" y2="22.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},17268:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="0.747" width="22.5" height="9" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="14.247" width="22.5" height="9" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},67106:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="0.747" width="22.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="9.747" width="22.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="18.747" width="22.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},59392:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="0.747" width="9" height="9" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="14.247" width="9" height="9" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="14.25" y="0.747" width="9" height="9" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="14.25" y="14.247" width="9" height="9" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},20995:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="0.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="9.75" y="0.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="18.75" y="0.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="9.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="9.75" y="9.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="18.75" y="9.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="18.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="9.75" y="18.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="18.75" y="18.747" width="4.5" height="4.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},90544:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.364,18.5l-.932.932a4.5,4.5,0,0,1-6.364-6.364L6.841,8.294a4.5,4.5,0,0,1,6.825,5.825" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.818,5.567l.75-.75a4.5,4.5,0,0,1,6.364,6.364l-4.773,4.773a4.5,4.5,0,0,1-6.824-5.826" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},67552:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M10.082,9.5A4.47,4.47,0,0,0,6.75,8H5.25a4.5,4.5,0,0,0,0,9h1.5a4.474,4.474,0,0,0,3.332-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.918,9.5A4.469,4.469,0,0,1,17.25,8h1.5a4.5,4.5,0,1,1,0,9h-1.5a4.472,4.472,0,0,1-3.332-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75 12.499L17.25 12.499" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},65740:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M19.5 15.7469C21.5711 15.7469 23.25 14.068 23.25 11.9969C23.25 9.92588 21.5711 8.24695 19.5 8.24695C17.4289 8.24695 15.75 9.92588 15.75 11.9969C15.75 14.068 17.4289 15.7469 19.5 15.7469Z"/><path stroke="#000000" d="M8.625 23.25C8.41789 23.25 8.25 23.0821 8.25 22.875C8.25 22.6679 8.41789 22.5 8.625 22.5"/><path stroke="#000000" d="M8.625 23.25C8.83211 23.25 9 23.0821 9 22.875C9 22.6679 8.83211 22.5 8.625 22.5"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M2.25 17.9969C3.07843 17.9969 3.75 17.3254 3.75 16.4969C3.75 15.6685 3.07843 14.9969 2.25 14.9969C1.42157 14.9969 0.75 15.6685 0.75 16.4969C0.75 17.3254 1.42157 17.9969 2.25 17.9969Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M4.125 9.74695C5.16053 9.74695 6 8.90748 6 7.87195C6 6.83641 5.16053 5.99695 4.125 5.99695C3.08947 5.99695 2.25 6.83641 2.25 7.87195C2.25 8.90748 3.08947 9.74695 4.125 9.74695Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12.375 6C13.8247 6 15 4.82475 15 3.375C15 1.92525 13.8247 0.75 12.375 0.75C10.9253 0.75 9.75 1.92525 9.75 3.375C9.75 4.82475 10.9253 6 12.375 6Z"/></svg>'},2640:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 20.250 A3.000 3.000 0 1 0 6.750 20.250 A3.000 3.000 0 1 0 0.750 20.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75 20.25L14.25 20.25 14.25 22.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.25 20.25L11.25 21.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75,15V11.25a1.5,1.5,0,0,1,1.5-1.5h13.5a1.5,1.5,0,0,1,1.5,1.5v10.5a1.5,1.5,0,0,1-1.5,1.5h-4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75,9.75V6a5.25,5.25,0,0,1,10.5,0V9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 14.25L15 17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},83024:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="3.75" y="9.75" width="16.5" height="13.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75,9.75V6a5.25,5.25,0,0,1,10.5,0V9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><circle cx="12" cy="16.5" r="2.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},81404:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M15.75 9.75H8.25C7.42157 9.75 6.75 10.4216 6.75 11.25V17.25C6.75 18.0784 7.42157 18.75 8.25 18.75H15.75C16.5784 18.75 17.25 18.0784 17.25 17.25V11.25C17.25 10.4216 16.5784 9.75 15.75 9.75Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M8.25 9.75V7.5C8.25 6.50544 8.64509 5.55161 9.34835 4.84835C10.0516 4.14509 11.0054 3.75 12 3.75C12.9946 3.75 13.9484 4.14509 14.6517 4.84835C15.3549 5.55161 15.75 6.50544 15.75 7.5V9.75"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z"/><path stroke="#000000" d="M12 14.625C11.7929 14.625 11.625 14.4571 11.625 14.25C11.625 14.0429 11.7929 13.875 12 13.875"/><path stroke="#000000" d="M12 14.625C12.2071 14.625 12.375 14.4571 12.375 14.25C12.375 14.0429 12.2071 13.875 12 13.875"/></svg>'},24928:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><g><path d="M12.82,14.51,15.36,12l1.76.47A1.56,1.56,0,0,0,18.63,12,1.58,1.58,0,0,0,19,10.51l-.47-1.75L19.35,8l1.76.47A1.56,1.56,0,0,0,22.62,8,1.58,1.58,0,0,0,23,6.52l-.47-1.75a2.35,2.35,0,0,0-3.33-3.33L9.49,11.18a6.29,6.29,0,1,0,3.33,3.33Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><circle cx="6.16" cy="17.84" r="1.9" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'},10104:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M7.5 12.004L23.25 12.004" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5 15.754L23.25 12.004 19.5 8.254" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75,16.5V21a1.437,1.437,0,0,1-1.364,1.5H2.113A1.437,1.437,0,0,1,.75,21V3A1.436,1.436,0,0,1,2.113,1.5H14.386A1.437,1.437,0,0,1,15.75,3V7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},98912:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 12.003 A11.250 11.250 0 1 0 23.250 12.003 A11.250 11.250 0 1 0 0.750 12.003 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 8.253L16.5 8.253" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 12.003L16.5 12.003" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 15.753L16.5 15.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},3160:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 12.023 A2.625 2.625 0 1 0 6.000 12.023 A2.625 2.625 0 1 0 0.750 12.023 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.000 12.023 A2.625 2.625 0 1 0 23.250 12.023 A2.625 2.625 0 1 0 18.000 12.023 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.375 12.023 A2.625 2.625 0 1 0 14.625 12.023 A2.625 2.625 0 1 0 9.375 12.023 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},71936:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.362 20.628 A2.625 2.625 0 1 0 14.612 20.628 A2.625 2.625 0 1 0 9.362 20.628 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.362 3.378 A2.625 2.625 0 1 0 14.612 3.378 A2.625 2.625 0 1 0 9.362 3.378 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.362 12.003 A2.625 2.625 0 1 0 14.612 12.003 A2.625 2.625 0 1 0 9.362 12.003 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},26935:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M2.25 18.003L21.75 18.003" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 12.003L21.75 12.003" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 6.003L21.75 6.003" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},39932:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M6 4.498L0.75 9.748 6 14.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,9.748h21a1.5,1.5,0,0,1,1.5,1.5v9" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},45255:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12 18.748L12 0.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 14.998L12 18.748 15.75 14.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 23.248L23.25 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},50288:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M5.25 11.998L23.25 11.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 8.248L5.25 11.998 9 15.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 0.748L0.75 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},31396:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M.75,14.248H21.439a.751.751,0,0,1,.531,1.281L18,19.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6,4.5,2.03,8.468a.75.75,0,0,0,.531,1.28H23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},57912:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 11.998L11.25 11.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 8.248L0.75 11.998 4.5 15.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.750 0.748 L23.250 0.748 L23.250 23.248 L15.750 23.248 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},86708:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M18.75 11.998L0.75 11.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 8.248L18.75 11.998 15 15.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 0.748L23.25 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},72512:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.25 11.998L12.75 11.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5 15.748L23.25 11.998 19.5 8.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 0.748 L8.250 0.748 L8.250 23.248 L0.750 23.248 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},44084:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12 5.248L12 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 8.998L12 5.248 15.75 8.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 0.748L23.25 0.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},80396:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M5.25 14.248L5.25 18.748 0.75 18.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75 9.748L18.75 5.248 23.25 5.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.032,5.245A9.752,9.752,0,0,1,8.246,21" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.967,18.751A9.753,9.753,0,0,1,15.754,3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},44484:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 11.998 A11.250 11.250 0 1 0 23.250 11.998 A11.250 11.250 0 1 0 0.750 11.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.250 8.248 L15.750 8.248 L15.750 15.748 L8.250 15.748 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},91616:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M23.251,9.747H12a3.75,3.75,0,0,0-3.75,3.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.251 6.747L23.251 9.747 20.251 12.747" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.251,5.247a1.5,1.5,0,0,0-1.5-1.5H2.251a1.5,1.5,0,0,0-1.5,1.5v13.5a1.5,1.5,0,0,0,1.5,1.5h13.5a1.5,1.5,0,0,0,1.5-1.5v-4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},58152:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="3.75" y="0.746" width="19.5" height="19.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25,23.246h-18a1.5,1.5,0,0,1-1.5-1.5v-18" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="8.25" y1="6.746" x2="18.75" y2="6.746" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="8.25" y1="9.746" x2="18.75" y2="9.746" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="8.25" y1="12.746" x2="15.75" y2="12.746" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},39851:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="3.75" y="0.746" width="19.5" height="19.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25,23.246h-18a1.5,1.5,0,0,1-1.5-1.5v-18" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75,6.748v7.5a.75.75,0,0,0,1.136.643l6-3.749a.75.75,0,0,0,0-1.286l-6-3.749A.751.751,0,0,0,9.75,6.748Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},22140:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M4.949,8.783a1.5,1.5,0,0,0-.3,2.356l8.213,8.213a1.5,1.5,0,0,0,2.356-.3,7.522,7.522,0,0,0,.81-5.54l6.529-4.155a1.5,1.5,0,0,0,.256-2.326L16.97,1.188a1.5,1.5,0,0,0-2.326.255l-4.155,6.53A7.522,7.522,0,0,0,4.949,8.783Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.753 15.246L0.75 23.249" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},91288:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,9.75h-3v-3a1.5,1.5,0,0,0-1.5-1.5h-1.5a1.5,1.5,0,0,0-1.5,1.5v3h-3a1.5,1.5,0,0,0-1.5,1.5v1.5a1.5,1.5,0,0,0,1.5,1.5h3v3a1.5,1.5,0,0,0,1.5,1.5h1.5a1.5,1.5,0,0,0,1.5-1.5v-3h3a1.5,1.5,0,0,0,1.5-1.5v-1.5A1.5,1.5,0,0,0,17.25,9.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},36060:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12 7.5L12 16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 12L16.5 12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},892:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 12L23.25 12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 0.75L12 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},6852:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M4.5 19.5L19.5 4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 4.5L19.5 19.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},82708:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M7.5 12L16.5 12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},4120:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 12.038L23.25 12.038" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},93572:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12.002 23.248L12.002 14.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.002 8.998L12.002 0.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.252 19.498L12.002 23.248 15.752 19.498" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.252 4.498L12.002 0.748 15.752 4.498" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.752 11.998L23.252 11.998" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},42072:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75V5.25C21.75 4.85218 21.592 4.47064 21.3107 4.18934C21.0294 3.90804 20.6478 3.75 20.25 3.75H2.25C1.85218 3.75 1.47064 3.90804 1.18934 4.18934C0.908035 4.47064 0.75 4.85218 0.75 5.25V11.25C0.75 11.6478 0.908035 12.0294 1.18934 12.3107C1.47064 12.592 1.85218 12.75 2.25 12.75H7.5"/><path stroke="#000000" d="M7.875 9.375C7.66789 9.375 7.5 9.20711 7.5 9C7.5 8.79289 7.66789 8.625 7.875 8.625"/><path stroke="#000000" d="M7.875 9.375C8.08211 9.375 8.25 9.20711 8.25 9C8.25 8.79289 8.08211 8.625 7.875 8.625"/><path stroke="#000000" d="M4.125 9.375C3.91789 9.375 3.75 9.20711 3.75 9C3.75 8.79289 3.91789 8.625 4.125 8.625"/><path stroke="#000000" d="M4.125 9.375C4.33211 9.375 4.5 9.20711 4.5 9C4.5 8.79289 4.33211 8.625 4.125 8.625"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M15.75 18C18.6495 18 21 15.6495 21 12.75C21 9.85051 18.6495 7.5 15.75 7.5C12.8505 7.5 10.5 9.85051 10.5 12.75C10.5 15.6495 12.8505 18 15.75 18Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M23.2499 20.25L19.4619 16.462"/></svg>'},67136:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 9.812 A9.063 9.063 0 1 0 18.876 9.812 A9.063 9.063 0 1 0 0.750 9.812 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" transform="translate(-3.056 4.62) rotate(-23.025)"/><path d="M16.221 16.22L23.25 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},29532:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12.002 17.247L12.002 23.247" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.002 0.747L12.002 6.747" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.752 11.997L0.752 11.997" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.252 11.997L17.252 11.997" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.752 11.998 A8.250 8.250 0 1 0 20.252 11.998 A8.250 8.250 0 1 0 3.752 11.998 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},68340:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.684,9.39a1.826,1.826,0,0,1-.539.876l-.972.878a1.828,1.828,0,0,0,0,2.714l.972.878a1.828,1.828,0,0,1-1.319,3.183l-1.308-.067A1.828,1.828,0,0,0,16.6,19.771l.067,1.308A1.828,1.828,0,0,1,13.483,22.4l-.878-.972a1.828,1.828,0,0,0-2.714,0l-.878.972A1.828,1.828,0,0,1,5.83,21.079L5.9,19.771a1.828,1.828,0,0,0-1.919-1.919l-1.308.067a1.828,1.828,0,0,1-1.319-3.183l.972-.878a1.828,1.828,0,0,0,0-2.714l-.972-.878A1.828,1.828,0,0,1,2.67,7.083l1.308.067A1.828,1.828,0,0,0,5.9,5.231L5.83,3.923A1.828,1.828,0,0,1,9.013,2.6l.878.972a1.826,1.826,0,0,0,2.714,0l.878-.972A1.829,1.829,0,0,1,15.54,2.14" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.6,10.641l2.513,3.351a1.5,1.5,0,0,0,2.347.066L23.248,1.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},15488:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M7.77069 9.50524C7.60364 9.43126 7.45391 9.32316 7.33112 9.18788L6.70112 8.48788C6.5212 8.28484 6.28225 8.14317 6.01778 8.08272C5.7533 8.02228 5.47654 8.0461 5.22627 8.15083C4.97601 8.25557 4.76478 8.43598 4.62219 8.66678C4.4796 8.89758 4.41279 9.16721 4.43112 9.43788V10.3679C4.44125 10.5505 4.41275 10.7331 4.34748 10.9039C4.28221 11.0747 4.18165 11.2298 4.05235 11.3591C3.92306 11.4884 3.76795 11.589 3.59714 11.6542C3.42634 11.7195 3.24369 11.748 3.06112 11.7379L2.12112 11.6879C1.85153 11.6753 1.58463 11.7463 1.35691 11.8911C1.12919 12.036 0.951762 12.2476 0.848892 12.4971C0.746023 12.7467 0.72273 13.0219 0.782196 13.2851C0.841663 13.5484 0.980987 13.7868 1.18112 13.9679L1.88112 14.5879C2.01927 14.7148 2.129 14.8695 2.20311 15.0419C2.27722 15.2142 2.31403 15.4003 2.31112 15.5879C2.31532 15.7757 2.2791 15.9621 2.2049 16.1347C2.13071 16.3072 2.02029 16.4618 1.88112 16.5879L1.18112 17.2179C0.981519 17.3992 0.842717 17.6376 0.783657 17.9007C0.724597 18.1638 0.748157 18.4387 0.85112 18.6879C0.954125 18.9362 1.13156 19.1464 1.359 19.2897C1.58644 19.433 1.8527 19.5022 2.12112 19.4879H3.06112C3.24369 19.4778 3.42634 19.5063 3.59714 19.5715C3.76795 19.6368 3.92306 19.7374 4.05235 19.8666C4.18165 19.9959 4.28221 20.1511 4.34748 20.3219C4.41275 20.4927 4.44125 20.6753 4.43112 20.8579V21.7879C4.4151 22.0577 4.48357 22.3258 4.62702 22.5549C4.77046 22.784 4.98174 22.9626 5.23147 23.066C5.48119 23.1694 5.75693 23.1925 6.02034 23.1318C6.28374 23.0712 6.5217 22.93 6.70112 22.7279L7.33112 22.0379C7.45391 21.9026 7.60364 21.7945 7.77069 21.7205C7.93775 21.6466 8.11842 21.6083 8.30112 21.6083C8.48382 21.6083 8.6645 21.6466 8.83155 21.7205C8.9986 21.7945 9.14833 21.9026 9.27112 22.0379L9.90112 22.7279C10.0805 22.93 10.3185 23.0712 10.5819 23.1318C10.8453 23.1925 11.1211 23.1694 11.3708 23.066C11.6205 22.9626 11.8318 22.784 11.9752 22.5549C12.1187 22.3258 12.1871 22.0577 12.1711 21.7879V20.8579C12.161 20.6753 12.1895 20.4927 12.2548 20.3219C12.32 20.1511 12.4206 19.9959 12.5499 19.8666C12.6792 19.7374 12.8343 19.6368 13.0051 19.5715C13.1759 19.5063 13.3586 19.4778 13.5411 19.4879H14.4811C14.7495 19.5022 15.0158 19.433 15.2432 19.2897C15.4707 19.1464 15.6481 18.9362 15.7511 18.6879C15.8541 18.4387 15.8776 18.1638 15.8186 17.9007C15.7595 17.6376 15.6207 17.3992 15.4211 17.2179L14.7211 16.5879C14.582 16.4618 14.4715 16.3072 14.3973 16.1347C14.3231 15.9621 14.2869 15.7757 14.2911 15.5879C14.2882 15.4003 14.325 15.2142 14.3991 15.0419C14.4732 14.8695 14.583 14.7148 14.7211 14.5879L15.4211 13.9679C15.6213 13.7868 15.7606 13.5484 15.82 13.2851C15.8795 13.0219 15.8562 12.7467 15.7533 12.4971C15.6505 12.2476 15.4731 12.036 15.2453 11.8911C15.0176 11.7463 14.7507 11.6753 14.4811 11.6879L13.5411 11.7379C13.3586 11.748 13.1759 11.7195 13.0051 11.6542C12.8343 11.589 12.6792 11.4884 12.5499 11.3591C12.4206 11.2298 12.32 11.0747 12.2548 10.9039C12.1895 10.7331 12.161 10.5505 12.1711 10.3679V9.43788C12.1895 9.16721 12.1226 8.89758 11.98 8.66678C11.8375 8.43598 11.6262 8.25557 11.376 8.15083C11.1257 8.0461 10.8489 8.02228 10.5845 8.08272C10.32 8.14317 10.081 8.28484 9.90112 8.48788L9.27112 9.18788C9.14833 9.32316 8.9986 9.43126 8.83155 9.50524C8.6645 9.57922 8.48382 9.61743 8.30112 9.61743C8.11842 9.61743 7.93775 9.57922 7.77069 9.50524Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M8.30114 17.4379C9.33944 17.4379 10.1811 16.5962 10.1811 15.5579C10.1811 14.5196 9.33944 13.6779 8.30114 13.6779C7.26285 13.6779 6.42114 14.5196 6.42114 15.5579C6.42114 16.5962 7.26285 17.4379 8.30114 17.4379Z"/><path stroke="#000000" d="M18.1565 6.23828C17.8804 6.23828 17.6565 6.01442 17.6565 5.73828C17.6565 5.46214 17.8804 5.23828 18.1565 5.23828"/><path stroke="#000000" d="M18.1565 6.23828C18.4326 6.23828 18.6565 6.01442 18.6565 5.73828C18.6565 5.46214 18.4326 5.23828 18.1565 5.23828"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M16.1347 1.83506C16.1409 1.62338 16.2152 1.41935 16.3466 1.25325C16.478 1.08716 16.6594 0.967851 16.8639 0.91304C17.0685 0.85823 17.2853 0.870838 17.4821 0.948992C17.6789 1.02715 17.8453 1.16668 17.9565 1.34689L18.551 2.30113C18.6493 2.45959 18.8042 2.57479 18.9842 2.62343C19.1643 2.67207 19.3561 2.65052 19.5209 2.56313L20.508 2.03729C20.6955 1.93854 20.9096 1.90249 21.1191 1.93443C21.3285 1.96638 21.5222 2.06463 21.6716 2.21476C21.8211 2.3649 21.9185 2.559 21.9495 2.76857C21.9805 2.97814 21.9435 3.19214 21.8439 3.37912L21.3171 4.37019C21.2295 4.53545 21.2077 4.72774 21.2561 4.90841C21.3045 5.08907 21.4195 5.24471 21.578 5.34404L22.5273 5.9411C22.7071 6.05324 22.8461 6.22006 22.924 6.41706C23.002 6.61406 23.0147 6.83085 22.9603 7.03561C22.9059 7.24036 22.7873 7.42229 22.6219 7.55467C22.4565 7.68705 22.253 7.7629 22.0413 7.7711L20.9235 7.80929C20.7371 7.816 20.5602 7.89324 20.4286 8.02539C20.297 8.15754 20.2205 8.33473 20.2145 8.52115L20.179 9.64113C20.1727 9.85281 20.0984 10.0568 19.967 10.2229C19.8357 10.389 19.6542 10.5083 19.4497 10.5631C19.2451 10.618 19.0284 10.6053 18.8315 10.5272C18.6347 10.449 18.4683 10.3095 18.3571 10.1293L17.762 9.17525C17.6638 9.0168 17.509 8.90157 17.3291 8.85289C17.1492 8.80422 16.9575 8.82572 16.7928 8.91305L15.8049 9.43908C15.6175 9.53784 15.4033 9.57389 15.1939 9.54194C14.9844 9.51 14.7908 9.41175 14.6413 9.26161C14.4918 9.11148 14.3944 8.91737 14.3634 8.7078C14.3324 8.49823 14.3694 8.28424 14.469 8.09725L14.9933 7.10534C15.0809 6.94007 15.1027 6.74778 15.0543 6.56712C15.0059 6.38645 14.8909 6.23081 14.7324 6.13148L13.7831 5.53748C13.6034 5.42533 13.4643 5.25851 13.3864 5.06151C13.3085 4.86452 13.2958 4.64772 13.3501 4.44296C13.4045 4.23821 13.5231 4.05628 13.6885 3.92391C13.8539 3.79153 14.0574 3.71567 14.2691 3.70748L15.3877 3.66909C15.5739 3.66238 15.7507 3.58515 15.8822 3.45302C16.0137 3.32089 16.0901 3.14374 16.0959 2.95743L16.1347 1.83506Z"/></svg>'},53369:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M10.546,2.438a1.957,1.957,0,0,0,2.908,0L14.4,1.4a1.959,1.959,0,0,1,3.41,1.413l-.071,1.4A1.958,1.958,0,0,0,19.79,6.267l1.4-.071A1.959,1.959,0,0,1,22.6,9.606l-1.042.94a1.96,1.96,0,0,0,0,2.909l1.042.94a1.959,1.959,0,0,1-1.413,3.41l-1.4-.071a1.958,1.958,0,0,0-2.056,2.056l.071,1.4A1.959,1.959,0,0,1,14.4,22.6l-.941-1.041a1.959,1.959,0,0,0-2.908,0L9.606,22.6A1.959,1.959,0,0,1,6.2,21.192l.072-1.4a1.958,1.958,0,0,0-2.056-2.056l-1.4.071A1.958,1.958,0,0,1,1.4,14.4l1.041-.94a1.96,1.96,0,0,0,0-2.909L1.4,9.606A1.958,1.958,0,0,1,2.809,6.2l1.4.071A1.958,1.958,0,0,0,6.267,4.211L6.2,2.81A1.959,1.959,0,0,1,9.606,1.4Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.500 12.001 A4.500 4.500 0 1 0 16.500 12.001 A4.500 4.500 0 1 0 7.500 12.001 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},97516:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M15.75,15.75v6a1.5,1.5,0,0,1-1.5,1.5h-12a1.5,1.5,0,0,1-1.5-1.5v-12a1.5,1.5,0,0,1,1.5-1.5H3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75,12.75v-3h-4.5a1.5,1.5,0,0,0-1.5,1.5v3s-3-1.5-3-4.5v-3a3,3,0,0,1,3-3h6v-3l7.5,6Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},26343:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><line x1="9.25" y1="14.523" x2="23.25" y2="0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="23.25 8.621 23.25 0.75 15.25 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.125,5.75H1.625a.875.875,0,0,0-.875.875v15.75a.875.875,0,0,0,.875.875h15.75a.875.875,0,0,0,.875-.875v-10.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},94948:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M1.500 11.250 A3.750 3.750 0 1 0 9.000 11.250 A3.750 3.750 0 1 0 1.500 11.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.000 6.000 A3.750 3.750 0 1 0 22.500 6.000 A3.750 3.750 0 1 0 15.000 6.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.000 18.000 A3.750 3.750 0 1 0 22.500 18.000 A3.750 3.750 0 1 0 15.000 18.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.746 9.891L15.254 7.36" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.605 12.928L15.395 16.323" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},31244:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M.75,11.75h3.5a1.5,1.5,0,0,0,1.385-.923l2.6-6.115a.75.75,0,0,1,1.4.051l4.734,14.725a.75.75,0,0,0,1.4.051l2.595-6.866a1.5,1.5,0,0,1,1.385-.923h3.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},33104:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M18.362,7A8.25,8.25,0,0,0,3.75,12.247V14.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6,17.908A8.25,8.25,0,0,0,20.25,12.247v-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 11.497L3.75 14.497 6.75 11.497" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 13.747L20.25 10.747 17.25 13.747" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},79656:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M15.6,2.032,21.967,8.4a1.5,1.5,0,0,1,0,2.121L10.3,22.184a.75.75,0,0,1-1.281-.53l-.31-6.364-6.364-.311a.75.75,0,0,1-.53-1.28L13.482,2.032A1.5,1.5,0,0,1,15.6,2.032Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},92119:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M8.99998 19.188C8.71869 19.4692 8.33723 19.6272 7.93948 19.6272C7.54174 19.6272 7.16027 19.4692 6.87898 19.188L1.49998 13.81C1.36059 13.6707 1.25002 13.5053 1.17458 13.3233C1.09913 13.1412 1.0603 12.9461 1.0603 12.749C1.0603 12.552 1.09913 12.3568 1.17458 12.1748C1.25002 11.9927 1.36059 11.8273 1.49998 11.688L12 1.18802C12.1393 1.04876 12.3048 0.938307 12.4868 0.862982C12.6689 0.787658 12.864 0.748934 13.061 0.749024H18.439C18.8368 0.749024 19.2183 0.907059 19.4996 1.18836C19.7809 1.46967 19.939 1.8512 19.939 2.24902V7.62802C19.9389 8.02557 19.781 8.40682 19.5 8.68802"/><path stroke="#000000" d="M16.189 4.87402C15.9819 4.87402 15.814 4.70613 15.814 4.49902C15.814 4.29192 15.9819 4.12402 16.189 4.12402"/><path stroke="#000000" d="M16.189 4.87402C16.3961 4.87402 16.564 4.70613 16.564 4.49902C16.564 4.29192 16.3961 4.12402 16.189 4.12402"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M19.6129 15.5L16.7079 19.374C16.6434 19.4599 16.5612 19.5309 16.4669 19.5823C16.3725 19.6337 16.2683 19.6642 16.1611 19.6718C16.054 19.6793 15.9465 19.6638 15.8458 19.6263C15.7452 19.5887 15.6538 19.5299 15.5779 19.454L14.0779 17.954"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M16.939 23.249C20.2527 23.249 22.939 20.5627 22.939 17.249C22.939 13.9353 20.2527 11.249 16.939 11.249C13.6253 11.249 10.939 13.9353 10.939 17.249C10.939 20.5627 13.6253 23.249 16.939 23.249Z"/></svg>'},8076:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M1.061,2.56V8.817a3,3,0,0,0,.878,2.121L13.5,22.5a1.5,1.5,0,0,0,2.121,0L22.5,15.62a1.5,1.5,0,0,0,0-2.121L10.939,1.938A3,3,0,0,0,8.818,1.06H2.561A1.5,1.5,0,0,0,1.061,2.56Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.811 6.310 A1.500 1.500 0 1 0 7.811 6.310 A1.500 1.500 0 1 0 4.811 6.310 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},88824:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.75 8.248L23.25 8.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.75 17.248L20.25 17.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 0.748L4.5 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5 0.748L12 23.248" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},62716:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M6,.75a1.5,1.5,0,0,0-1.5,1.5V4.617a7.5,7.5,0,0,0,15,0V2.25A1.5,1.5,0,0,0,18,.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6,23.25a1.5,1.5,0,0,1-1.5-1.5V19.383a7.5,7.5,0,0,1,15,0V21.75a1.5,1.5,0,0,1-1.5,1.5Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.477 8.25L18.523 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.548,23.147C17.264,20.451,14.813,18,12,18s-5.264,2.451-6.548,5.147" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},39476:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M1.500 12.000 A10.500 10.500 0 1 0 22.500 12.000 A10.500 10.500 0 1 0 1.500 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12L12 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12L16.687 16.688" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},4892:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 14.25L0.75 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,21.75h15a3,3,0,0,0-3-3H9a3,3,0,0,0-3-3H.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 18.75L9 18.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.684,12.816A8.25,8.25,0,1,1,17.021,17" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.25 3.75L14.25 9.75 18 9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},52576:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><polyline points="9.163 17.603 12.162 14.603 12.163 9.603" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="14.158 6.853 10.158 3.603 14.658 0.853" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.707,18.6A9.837,9.837,0,1,0,10.221,3.635" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.852,4.937A9.97,9.97,0,0,0,3.809,7.873" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.336,11.5a10.211,10.211,0,0,0,.13,4.227" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},34120:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M10.608,23.248l-3.79-3.093a1.636,1.636,0,0,1-.565-1.676h0a1.638,1.638,0,0,1,2.321-1.068L9.748,18v-6.75a1.5,1.5,0,0,1,1.5-1.5h0a1.5,1.5,0,0,1,1.5,1.5v4.5l1.993.333a3,3,0,0,1,2.507,2.959v4.208" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.876,14.486A8.991,8.991,0,1,0,2.248,9.748a8.922,8.922,0,0,0,1.69,5.222" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.548,12.748a5.25,5.25,0,1,0-8.6,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},1516:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12,5.251C7.969,5.183,3.8,8,1.179,10.885a1.663,1.663,0,0,0,0,2.226C3.743,15.935,7.9,18.817,12,18.748c4.1.069,8.258-2.813,10.824-5.637a1.663,1.663,0,0,0,0-2.226C20.2,8,16.031,5.183,12,5.251Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75,12A3.75,3.75,0,1,1,12,8.249,3.749,3.749,0,0,1,15.75,12Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},26420:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><g><line x1="2.78" y1="21" x2="21.53" y2="3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9,19.05a9.91,9.91,0,0,0,3,.45c4.1.07,8.26-2.81,10.82-5.64a1.65,1.65,0,0,0,0-2.22,20.06,20.06,0,0,0-3.07-2.76" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.09,7.27A11.31,11.31,0,0,0,12,6C8,5.93,3.8,8.75,1.18,11.64a1.65,1.65,0,0,0,0,2.22,20,20,0,0,0,4.93,4" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9,15.07a3.85,3.85,0,0,1,5.5-5.28" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75,12.75h0A3.75,3.75,0,0,1,12,16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'},41484:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12 23.25L12 14.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 18L12 14.25 15.75 18" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,15.75h1.125a4.875,4.875,0,1,0-2.764-8.885A7.5,7.5,0,1,0,6.75,15.6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},23604:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M18.375,19.5a4.875,4.875,0,1,0-2.764-8.885A7.5,7.5,0,1,0,8.25,19.5Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},58116:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9 10.5L9 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 20.25L9 23.25 6 20.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 13.5L15 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 3.75L15 0.75 18 3.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},86160:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M20.25,5.25,14.469.75V3H6.353a3.354,3.354,0,0,0-3,1.853h0A3.353,3.353,0,0,0,4.493,9.142L6.531,10.5V9a1.5,1.5,0,0,1,1.5-1.5h6.438V9.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.531,18.75l6.219,4.5V21h7.9a3.352,3.352,0,0,0,3-1.853h0a3.352,3.352,0,0,0-1.139-4.288L17.469,13.5V15a1.5,1.5,0,0,1-1.5,1.5H9.75V14.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},98564:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M10.501 5.25024H17.251"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M11.936 9.75025H5.25098C4.0575 9.75025 2.91291 9.27614 2.069 8.43223C1.22508 7.58831 0.750977 6.44372 0.750977 5.25025C0.750977 4.05677 1.22508 2.91218 2.069 2.06827C2.91291 1.22435 4.0575 0.750246 5.25098 0.750246H17.251C18.1574 0.749506 19.043 1.02254 19.7917 1.53358C20.5403 2.04462 21.1172 2.76985 21.4467 3.61429C21.7763 4.45873 21.8431 5.383 21.6385 6.26607C21.4339 7.14913 20.9673 7.94981 20.3 8.56325"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M8.25098 18.7502H5.25098C4.0575 18.7502 2.91291 18.2761 2.069 17.4322C1.22508 16.5883 0.750977 15.4437 0.750977 14.2502C0.750977 13.0568 1.22508 11.9122 2.069 11.0683C2.91291 10.2244 4.0575 9.75024 5.25098 9.75024"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M17.251 23.2502C20.5647 23.2502 23.251 20.564 23.251 17.2502C23.251 13.9365 20.5647 11.2502 17.251 11.2502C13.9373 11.2502 11.251 13.9365 11.251 17.2502C11.251 20.564 13.9373 23.2502 17.251 23.2502Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M19.903 17.2502H17.251V14.2502"/><path stroke="#000000" d="M5.25098 5.62524C5.04387 5.62524 4.87598 5.45735 4.87598 5.25024C4.87598 5.04314 5.04387 4.87524 5.25098 4.87524"/><path stroke="#000000" d="M5.25098 5.62524C5.45808 5.62524 5.62598 5.45735 5.62598 5.25024C5.62598 5.04314 5.45808 4.87524 5.25098 4.87524"/><g><path stroke="#000000" d="M5.25098 14.6252C5.04387 14.6252 4.87598 14.4574 4.87598 14.2502C4.87598 14.0431 5.04387 13.8752 5.25098 13.8752"/><path stroke="#000000" d="M5.25098 14.6252C5.45808 14.6252 5.62598 14.4574 5.62598 14.2502C5.62598 14.0431 5.45808 13.8752 5.25098 13.8752"/></g></svg>'},97896:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12.001 3.75L12.001 15.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.501 11.25L12.001 15.75 16.501 11.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.251,15.75v1.5a3,3,0,0,1-3,3H3.751a3,3,0,0,1-3-3v-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},47664:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M5.251,9.25,12,16l6.75-6.75H15V2.5a.75.75,0,0,0-.75-.75h-4.5A.75.75,0,0,0,9,2.5V9.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.251,17.5v3a1.5,1.5,0,0,1-1.5,1.5H2.251a1.5,1.5,0,0,1-1.5-1.5v-3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},41113:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 23.25L23.25 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.000 20.250 A3.000 3.000 0 1 0 15.000 20.250 A3.000 3.000 0 1 0 9.000 20.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.3,14.947A7.477,7.477,0,0,0,15.047,13.4" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.251,8.273a11.95,11.95,0,0,0-7.736,3.492" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.485,11.765a12.017,12.017,0,0,0-2.53-1.936" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.952,4.016A16.484,16.484,0,0,0,.75,8.181" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25,8.181A16.464,16.464,0,0,0,20.812,6.3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},16369:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.000 18.750 A3.000 3.000 0 1 0 15.000 18.750 A3.000 3.000 0 1 0 9.000 18.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.3,13.447a7.5,7.5,0,0,0-10.606,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.485,10.265a12,12,0,0,0-16.97,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25,6.681a16.5,16.5,0,0,0-22.5,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},71352:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M10.5 22.5L13.5 22.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18,12a6,6,0,1,0-7.5,5.788V19.5h3V17.788A5.986,5.986,0,0,0,18,12Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 3L12 1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21 10.5L22.5 10.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5 12L3 12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.364 17.614L19.425 18.675" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.575 3.825L5.636 4.886" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.364 4.886L19.425 3.825" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.575 18.675L5.636 17.614" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},48669:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><g><rect x="0.75" y="3" width="22.5" height="18" rx="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="4.25" y1="21" x2="4.25" y2="8.61" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="19.75" y1="21" x2="19.75" y2="8.61" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="0.75 5.95 12 14.5 23.25 5.95" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="2.23 3 12 10.5 21.77 3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'},47440:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><g><path d="M23.25,16.5a3,3,0,0,1-3,3h-13a3,3,0,0,1-3-3V10L1,6.17A1,1,0,0,1,1.75,4.5h18.5a3,3,0,0,1,3,3Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="7.75" y1="8.5" x2="19.75" y2="8.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="7.75" y1="12" x2="19.75" y2="12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="7.75" y1="15.5" x2="16.25" y2="15.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'},53044:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M16.648 7.352C16.5494 7.25345 16.4254 7.18431 16.2897 7.15234C16.154 7.12037 16.0122 7.12683 15.88 7.171L9.34797 9.348L7.17097 15.88C7.12681 16.0122 7.12035 16.1541 7.15233 16.2897C7.18431 16.4254 7.25345 16.5494 7.35199 16.648C7.45054 16.7465 7.5746 16.8157 7.71025 16.8476C7.8459 16.8796 7.98778 16.8732 8.11997 16.829L14.652 14.652L16.829 8.12C16.8731 7.98781 16.8796 7.84593 16.8476 7.71028C16.8157 7.57462 16.7465 7.45056 16.648 7.352Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 0.75V3"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M19.955 4.045L18.364 5.636"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M23.25 12H21"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M19.955 19.955L18.364 18.364"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 23.25V21"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M4.04498 19.955L5.63598 18.364"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M0.75 12H3"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M4.04498 4.045L5.63598 5.636"/><path stroke="#000000" d="M12 12.375C11.7929 12.375 11.625 12.2071 11.625 12C11.625 11.7929 11.7929 11.625 12 11.625"/><path stroke="#000000" d="M12 12.375C12.2071 12.375 12.375 12.2071 12.375 12C12.375 11.7929 12.2071 11.625 12 11.625"/></svg>'},93492:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.58,14.42l1.853,3.336a.75.75,0,0,0,1.36-.108l3.132-8.612a.75.75,0,0,0-.961-.961L6.352,11.207a.75.75,0,0,0-.108,1.36Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},67909:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.58,7.516a.867.867,0,0,0-1.1-1.1L8.936,8.936l6.128,6.128Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.936,8.936,6.419,16.484a.867.867,0,0,0,1.1,1.1l7.548-2.516" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},45796:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M8.250 8.250 A3.750 3.750 0 1 0 15.750 8.250 A3.750 3.750 0 1 0 8.250 8.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12,.75a7.5,7.5,0,0,1,7.5,7.5c0,3.407-5.074,11.95-6.875,14.665a.75.75,0,0,1-1.25,0C9.574,20.2,4.5,11.657,4.5,8.25A7.5,7.5,0,0,1,12,.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},45112:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},70500:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12.7395 0.750018C10.8699 0.74732 9.03372 1.24543 7.42139 2.19266C5.80906 3.13989 4.47938 4.50172 3.57033 6.13683C2.66128 7.77194 2.20599 9.62074 2.2517 11.4914C2.29742 13.362 2.84247 15.1863 3.8303 16.775L0.75 23.25L7.21834 20.166C8.59781 21.0248 10.1577 21.5512 11.7751 21.7037C13.3924 21.8562 15.0231 21.6307 16.5386 21.045C18.054 20.4592 19.4128 19.5292 20.508 18.3282C21.6031 17.1272 22.4046 15.6881 22.8493 14.1243C23.294 12.5604 23.3697 10.9146 23.0706 9.31641C22.7714 7.71826 22.1055 6.21148 21.1254 4.91482C20.1452 3.61816 18.8775 2.56704 17.4223 1.84431C15.9671 1.12157 14.364 0.74697 12.7395 0.750018V0.750018Z"/><path stroke="#000000" d="M12.75 15.75C12.5429 15.75 12.375 15.5821 12.375 15.375C12.375 15.1679 12.5429 15 12.75 15"/><path stroke="#000000" d="M12.75 15.75C12.9571 15.75 13.125 15.5821 13.125 15.375C13.125 15.1679 12.9571 15 12.75 15"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M9.75 9.75C9.75 9.15666 9.92595 8.57664 10.2556 8.08329C10.5852 7.58994 11.0538 7.20543 11.6019 6.97836C12.1501 6.7513 12.7533 6.69189 13.3353 6.80765C13.9172 6.9234 14.4518 7.20912 14.8713 7.62868C15.2909 8.04824 15.5766 8.58279 15.6924 9.16473C15.8081 9.74667 15.7487 10.3499 15.5216 10.8981C15.2946 11.4462 14.9101 11.9148 14.4167 12.2444C13.9234 12.5741 13.3433 12.75 12.75 12.75"/></svg>'},68788:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M6.242 11.266L5.181 15.508 9.424 14.448 15.788 8.084 12.606 4.902 6.242 11.266z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5,4.371l1.061,1.061a1.5,1.5,0,0,1,0,2.121L17.25,10.864" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.788,8.084,19.5,4.371a1.5,1.5,0,0,0,0-2.121L18.439,1.189a1.5,1.5,0,0,0-2.121,0L12.606,4.9" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75,9.75H2.25a1.5,1.5,0,0,0-1.5,1.5v10.5a1.5,1.5,0,0,0,1.5,1.5h19.5a1.5,1.5,0,0,0,1.5-1.5V11.25a1.5,1.5,0,0,0-1.5-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25 19.5L10.5 19.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25 15.75L13.5 15.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},62694:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="0.75" y="3.75" width="22.5" height="16.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="0.75" y1="8.25" x2="23.25" y2="8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="5.25" y1="12.75" x2="13.5" y2="12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="5.25" y1="15.75" x2="10.5" y2="15.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},99696:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M20.25 8.25V2.25C20.25 1.85218 20.092 1.47064 19.8107 1.18934C19.5294 0.908035 19.1478 0.75 18.75 0.75H2.25C1.85218 0.75 1.47064 0.908035 1.18934 1.18934C0.908035 1.47064 0.75 1.85218 0.75 2.25V14.25C0.75 14.6478 0.908035 15.0294 1.18934 15.3107C1.47064 15.592 1.85218 15.75 2.25 15.75H11.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M0.75 5.25H20.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M3.75 8.99707H9.75"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M3.75 11.9971H6.75"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M21.75 15.75H15.75C14.9216 15.75 14.25 16.4216 14.25 17.25V21.75C14.25 22.5784 14.9216 23.25 15.75 23.25H21.75C22.5784 23.25 23.25 22.5784 23.25 21.75V17.25C23.25 16.4216 22.5784 15.75 21.75 15.75Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M18.75 11.25C17.9544 11.25 17.1913 11.5661 16.6287 12.1287C16.0661 12.6913 15.75 13.4544 15.75 14.25V15.75H21.75V14.25C21.75 13.4544 21.4339 12.6913 20.8713 12.1287C20.3087 11.5661 19.5456 11.25 18.75 11.25Z"/><path stroke="#000000" d="M18.75 19.9041C18.5429 19.9041 18.375 19.7362 18.375 19.5291C18.375 19.3219 18.5429 19.1541 18.75 19.1541"/><path stroke="#000000" d="M18.75 19.9041C18.9571 19.9041 19.125 19.7362 19.125 19.5291C19.125 19.3219 18.9571 19.1541 18.75 19.1541"/></svg>'},52364:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><g><g><path d="M13.8,8.4H11.36a1.61,1.61,0,0,0-.6,3.1l2.48,1a1.61,1.61,0,0,1-.6,3.1H10.2" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="8.4" x2="12" y2="6.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="12" y1="17.5" x2="12" y2="15.6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g><path d="M14.75,19.5h4a1.5,1.5,0,0,0,1.5-1.5V16.24a4.5,4.5,0,0,0,0-8.48V6a1.5,1.5,0,0,0-1.5-1.5h-4" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.25,4.5h-4A1.5,1.5,0,0,0,3.75,6V7.76a4.5,4.5,0,0,0,0,8.48V18a1.5,1.5,0,0,0,1.5,1.5h4" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'},59744:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M22.5 17.248L22.5 12.748 18 12.748" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.5,12.748,17.45,17.8a2.252,2.252,0,0,1-2.237.565L9.5,16.837a2.251,2.251,0,0,0-2.172.583L1.5,23.252" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12,5.252H9.967a1.342,1.342,0,0,0-.5,2.587l2.064.825a1.342,1.342,0,0,1-.5,2.588H9" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5 5.252L10.5 4.502" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5 12.002L10.5 11.252" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.852,9.737A7.5,7.5,0,1,0,6,14.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},96644:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M21.75 18.5V20C21.75 20.7956 21.4339 21.5587 20.8713 22.1213C20.3087 22.6839 19.5456 23 18.75 23H3.75C2.95435 23 2.19129 22.6839 1.62868 22.1213C1.06607 21.5587 0.75 20.7956 0.75 20V9.5C0.75 8.70435 1.06607 7.94129 1.62868 7.37868C2.19129 6.81607 2.95435 6.5 3.75 6.5H18.75C19.5456 6.5 20.3087 6.81607 20.8713 7.37868C21.4339 7.94129 21.75 8.70435 21.75 9.5V11"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M18.75 6.49999L16.421 1.84199C16.3329 1.66572 16.211 1.50853 16.0621 1.3794C15.9133 1.25027 15.7405 1.15174 15.5535 1.08943C15.3666 1.02711 15.1692 1.00224 14.9726 1.01624C14.7761 1.03023 14.5842 1.08282 14.408 1.17099L3.75 6.49999"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M21.75 18.5C22.1478 18.5 22.5294 18.342 22.8107 18.0607C23.092 17.7794 23.25 17.3978 23.25 17V12.5C23.25 12.1022 23.092 11.7206 22.8107 11.4393C22.5294 11.158 22.1478 11 21.75 11H18C17.0054 11 16.0516 11.3951 15.3483 12.0983C14.6451 12.8016 14.25 13.7554 14.25 14.75C14.25 15.7446 14.6451 16.6984 15.3483 17.4017C16.0516 18.1049 17.0054 18.5 18 18.5H21.75Z"/><path stroke="#000000" d="M18 15.125C17.7929 15.125 17.625 14.9571 17.625 14.75C17.625 14.5429 17.7929 14.375 18 14.375"/><path stroke="#000000" d="M18 15.125C18.2071 15.125 18.375 14.9571 18.375 14.75C18.375 14.5429 18.2071 14.375 18 14.375"/></svg>'},81368:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M2.75,6.75h18.5a2,2,0,0,1,2,2v12a1,1,0,0,1-1,1H1.75a1,1,0,0,1-1-1v-12A2,2,0,0,1,2.75,6.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.750 9.750 L20.250 9.750 L20.250 17.250 L3.750 17.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 9.75L9 17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 9.75L15 17.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75 15.75L0.75 15.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 15.75L20.25 15.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,6.75V5.25a3,3,0,0,0-3-3H9.75a3,3,0,0,0-3,3v1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},61740:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.76,21.753a1.5,1.5,0,0,0,1.5-1.5V3.869a1.62,1.62,0,0,0-1.615-1.616H2.367A1.612,1.612,0,0,0,.76,3.861V20.138a1.619,1.619,0,0,0,1.615,1.615Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.76 6.753L23.26 6.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.76 2.253L6.76 6.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.26 2.253L11.26 6.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},51476:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M10.510 15.753 A5.250 5.250 0 1 0 21.010 15.753 A5.250 5.250 0 1 0 10.510 15.753 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.26 23.253L19.472 19.466" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.76,8.253v-6a1.5,1.5,0,0,0-1.5-1.5h-18a1.5,1.5,0,0,0-1.5,1.5v16.5a1.5,1.5,0,0,0,1.5,1.5h7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.76 5.253L21.76 5.253" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.76 9.753L9.76 9.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.76 12.753L6.76 12.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.76 15.753L6.76 15.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},50200:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.76,8.253v-6a1.5,1.5,0,0,0-1.5-1.5h-18a1.5,1.5,0,0,0-1.5,1.5v16.5a1.5,1.5,0,0,0,1.5,1.5h6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.76 5.253L21.76 5.253" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.760 16.503 A1.500 1.500 0 1 0 18.760 16.503 A1.500 1.500 0 1 0 15.760 16.503 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.534,10.7l.443,1.452a.992.992,0,0,0,1.173.681l1.472-.341A1.339,1.339,0,0,1,22.9,14.711l-1.031,1.111a1,1,0,0,0,0,1.362L22.9,18.3a1.339,1.339,0,0,1-1.275,2.218l-1.472-.341a.992.992,0,0,0-1.173.681l-.443,1.452a1.33,1.33,0,0,1-2.548,0l-.442-1.452a.993.993,0,0,0-1.174-.681l-1.472.341A1.338,1.338,0,0,1,11.624,18.3l1.03-1.112a1,1,0,0,0,0-1.362l-1.03-1.111A1.338,1.338,0,0,1,12.9,12.493l1.472.341a.993.993,0,0,0,1.174-.681l.442-1.452A1.33,1.33,0,0,1,18.534,10.7Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},42580:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M21.76,8.253v-6a1.5,1.5,0,0,0-1.5-1.5h-18a1.5,1.5,0,0,0-1.5,1.5v16.5a1.5,1.5,0,0,0,1.5,1.5h6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.76 5.253L21.76 5.253" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.260 18.003 A2.250 2.250 0 1 0 15.760 18.003 A2.250 2.250 0 1 0 11.260 18.003 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.760 21.003 A2.250 2.250 0 1 0 23.260 21.003 A2.250 2.250 0 1 0 18.760 21.003 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.760 13.503 A2.250 2.250 0 1 0 23.260 13.503 A2.250 2.250 0 1 0 18.760 13.503 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.435 16.849L19.085 14.659" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.598 18.839L18.922 20.168" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},34972:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><rect x="1.51" y="2.253" width="21" height="19.5" rx="1.5" ry="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="1.51" y1="6.753" x2="22.51" y2="6.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},40668:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><polygon points="15 23.253 9 23.253 9.75 18.753 14.25 18.753 15 23.253" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="6.75" y1="23.253" x2="17.25" y2="23.253" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><rect x="0.75" y="0.753" width="22.5" height="18" rx="3" ry="3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><circle cx="8.25" cy="9.753" r="4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><polyline points="8.25 5.253 8.25 9.753 11.432 12.935" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.75" y1="6.753" x2="18.75" y2="6.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.75" y1="9.753" x2="18.75" y2="9.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.75" y1="12.753" x2="18.75" y2="12.753" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},16772:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M22.5,21.753a1.5,1.5,0,0,1-1.5,1.5H3a1.5,1.5,0,0,1-1.5-1.5V2.253A1.5,1.5,0,0,1,3,.753H18.045a1.5,1.5,0,0,1,1.048.427l2.955,2.882A1.5,1.5,0,0,1,22.5,5.136Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.295 9.003L18.045 12.753 14.295 16.503" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.795 9.003L6.045 12.753 9.795 16.503" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},69960:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M5.251,23.254h-3a1.5,1.5,0,0,1-1.5-1.5V2.254a1.5,1.5,0,0,1,1.5-1.5H12.88a1.5,1.5,0,0,1,1.06.439l5.872,5.871a1.5,1.5,0,0,1,.439,1.061v4.629" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.251,8.254h-6a1.5,1.5,0,0,1-1.5-1.5v-6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.251,15.754a3,3,0,0,0-3,3v1.5a3,3,0,0,0,3,3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.251,15.754h-1.5a1.5,1.5,0,0,0-1.5,1.5c0,2.25,3,2.25,3,4.5a1.5,1.5,0,0,1-1.5,1.5h-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.251,15.754V18.3a8.935,8.935,0,0,0,1.5,4.955,8.935,8.935,0,0,0,1.5-4.955V15.754" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},46836:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M1.5 3.754L22.5 3.754" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5 20.254L22.5 20.254" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5,8.254v6a1.5,1.5,0,0,0,1.5,1.5h1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5,8.254H6a1.5,1.5,0,0,0-1.5,1.5c0,2.25,3,2.25,3,4.5a1.5,1.5,0,0,1-1.5,1.5H4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5,14.254a1.5,1.5,0,0,1-3,0v-4.5a1.5,1.5,0,1,1,3,0Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 15.754L13.5 17.254" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},55700:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 5.251 A11.25 4.5 0 1 0 23.250 5.251 A11.25 4.5 0 1 0 0.750 5.251 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,5.251V12c0,2.485,5.037,4.5,11.25,4.5S23.25,14.486,23.25,12V5.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,12v6.75c0,2.485,5.037,4.5,11.25,4.5s11.25-2.015,11.25-4.5V12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},97664:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12,9.751C5.787,9.751.75,7.736.75,5.251S5.787.751,12,.751s11.25,2.014,11.25,4.5c0,1.174-1.125,2.243-2.967,3.045" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 10.452L23.25 5.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,5.251v6c0,1.958,3.128,3.624,7.494,4.243" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,11.251v6c0,2.067,3.486,3.809,8.235,4.336" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.250 17.251 A6.000 6.000 0 1 0 23.250 17.251 A6.000 6.000 0 1 0 11.250 17.251 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.924,15.506,17.019,19.38a.751.751,0,0,1-1.131.08l-1.5-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},84824:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 3.001 A3.75 2.25 0 1 0 8.250 3.001 A3.75 2.25 0 1 0 0.750 3.001 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,3V7.5c0,1.242,1.679,2.25,3.75,2.25S8.25,8.743,8.25,7.5V3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 16.501 A3.75 2.25 0 1 0 8.250 16.501 A3.75 2.25 0 1 0 0.750 16.501 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,16.5V21c0,1.242,1.679,2.25,3.75,2.25S8.25,22.243,8.25,21V16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.750 3.001 A3.75 2.25 0 1 0 23.250 3.001 A3.75 2.25 0 1 0 15.750 3.001 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75,3V7.5c0,1.242,1.679,2.25,3.75,2.25s3.75-1.008,3.75-2.25V3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.750 16.501 A3.75 2.25 0 1 0 23.250 16.501 A3.75 2.25 0 1 0 15.750 16.501 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75,16.5V21c0,1.242,1.679,2.25,3.75,2.25s3.75-1.008,3.75-2.25V16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.041 8.244L15.831 16.034" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 16.5L16.191 8.56" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},73472:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M16.49,9.378A26.308,26.308,0,0,1,12,9.751C5.787,9.751.75,7.736.75,5.251S5.787.751,12,.751s11.26,2.014,11.26,4.5A2.915,2.915,0,0,1,21.743,7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.26 11.251L23.26 5.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,5.251v6c0,2.374,4.6,4.318,10.424,4.488" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,11.251v6c0,2.78,6.3,4.971,13.5,4.412" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.261,9.751,14.35,16.633a.375.375,0,0,0,.286.618h2.625v6l5.91-6.883a.374.374,0,0,0-.285-.617H20.261Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},40912:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 6.751 A6 3 0 1 0 12.750 6.751 A6 3 0 1 0 0.750 6.751 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,6.751v4.5c0,1.657,2.686,3,6,3s6-1.343,6-3v-4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,11.251v4.5c0,1.657,2.686,3,6,3s6-1.343,6-3v-4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75 6.751L12.75 9.751" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.750 3.001 A3.75 2.25 0 1 0 23.250 3.001 A3.75 2.25 0 1 0 15.750 3.001 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75,3V7.5c0,1.242,1.679,2.25,3.75,2.25s3.75-1.008,3.75-2.25V3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.341 16.842L15.75 20.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.750 16.501 A3.75 2.25 0 1 0 23.250 16.501 A3.75 2.25 0 1 0 15.750 16.501 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75,16.5V21c0,1.242,1.679,2.25,3.75,2.25s3.75-1.008,3.75-2.25V16.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},92220:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12,9.751C5.787,9.751.75,7.736.75,5.251S5.787.751,12,.751s11.25,2.014,11.25,4.5c0,1.328-1.44,2.522-3.729,3.346" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 9.751L23.25 5.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,5.251v6c0,1.957,3.125,3.623,7.487,4.242" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,11.251v6c0,2.068,3.489,3.811,8.242,4.337" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.250 17.251 A6.000 6.000 0 1 0 23.250 17.251 A6.000 6.000 0 1 0 11.250 17.251 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5 15L15 19.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 15L19.5 19.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},64980:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.767,9.662C4.624,9.248.75,7.43.75,5.251.75,2.765,5.787.751,12,.751s11.25,2.014,11.25,4.5c0,1.181-1.138,2.256-3,3.059" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 11.251L23.25 5.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,5.251v6c0,1.85,2.792,3.439,6.782,4.131" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,11.251v6c0,2.179,3.874,4,9.017,4.411" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.500 15.751 A5.250 5.250 0 1 0 21.000 15.751 A5.250 5.250 0 1 0 10.500 15.751 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 23.251L19.462 19.463" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},39948:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M14.183,9.666c-.706.056-1.436.085-2.183.085C5.787,9.751.75,7.736.75,5.251S5.787.751,12,.751s11.25,2.014,11.25,4.5c0,1.344-1.473,2.55-3.808,3.375" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 12.001L23.25 5.251" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,5.251v6c0,1.962,3.139,3.631,7.519,4.246" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,11.251v6c0,2.125,3.684,3.906,8.637,4.378" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.956,11.75,19.5,15.82h2.994a.735.735,0,0,1,.518,1.283l-2.6,1.746,1.44,3.313a.785.785,0,0,1-1.117.983L17.25,21.184l-3.48,1.961a.785.785,0,0,1-1.117-.983l1.44-3.313-2.6-1.746a.734.734,0,0,1,.514-1.283h3l1.541-4.07A.794.794,0,0,1,17.956,11.75Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},37948:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.25,3V21.3a1.994,1.994,0,0,0,2.029,1.956H19.485a1,1,0,0,0,1.015-.978V6.753a1.5,1.5,0,0,0-1.5-1.5h-.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19,5.253H5.5A2.25,2.25,0,0,1,3.25,3h0A2.25,2.25,0,0,1,5.5.753h12a1.5,1.5,0,0,1,1.5,1.5v3" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 12.003L9.25 14.253 7 16.503" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.087 14.253L16 14.253" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},92372:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M20.3054 12C20.3054 11.92 20.3054 11.83 20.3054 11.75C20.3054 11.1533 20.0735 10.581 19.6607 10.159C19.2479 9.73705 18.6881 9.5 18.1043 9.5C17.5205 9.5 16.9607 9.73705 16.5479 10.159C16.1351 10.581 15.9032 11.1533 15.9032 11.75C15.9032 11.83 15.9032 11.92 15.9032 12H13.2228V15H13.4673C14.0511 15 14.611 15.2371 15.0237 15.659C15.4365 16.081 15.6684 16.6533 15.6684 17.25C15.6684 17.8467 15.4365 18.419 15.0237 18.841C14.611 19.2629 14.0511 19.5 13.4673 19.5H13.2228V22.5H22.2717C22.5311 22.5 22.78 22.3946 22.9634 22.2071C23.1469 22.0196 23.25 21.7652 23.25 21.5V12H20.3054Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M13.4674 15H13.2228V12H10.7674C10.7674 12.08 10.7674 12.17 10.7674 12.25C10.7674 12.8467 10.5355 13.419 10.1227 13.841C9.70992 14.2629 9.15007 14.5 8.5663 14.5C7.98254 14.5 7.42268 14.2629 7.0099 13.841C6.59712 13.419 6.36522 12.8467 6.36522 12.25C6.36522 12.17 6.36522 12.08 6.36522 12H3.19565V15H2.95109C2.36732 15 1.80747 15.2371 1.39468 15.659C0.9819 16.081 0.75 16.6533 0.75 17.25C0.75 17.8467 0.9819 18.419 1.39468 18.841C1.80747 19.2629 2.36732 19.5 2.95109 19.5H3.19565V21.5C3.19565 21.7652 3.29872 22.0196 3.48218 22.2071C3.66564 22.3946 3.91446 22.5 4.17391 22.5H13.2228V19.5H13.4674C14.0512 19.5 14.611 19.2629 15.0238 18.841C15.4366 18.419 15.6685 17.8467 15.6685 17.25C15.6685 16.6533 15.4366 16.081 15.0238 15.659C14.611 15.2371 14.0512 15 13.4674 15Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M13.2229 9H12.9783C12.3945 9 11.8347 8.76295 11.4219 8.34099C11.0091 7.91903 10.7772 7.34674 10.7772 6.75C10.7772 6.15326 11.0091 5.58097 11.4219 5.15901C11.8347 4.73705 12.3945 4.5 12.9783 4.5H13.2229V1.5H4.17394C3.91449 1.5 3.66566 1.60536 3.4822 1.79289C3.29875 1.98043 3.19568 2.23478 3.19568 2.5V4.5H3.44024C4.02401 4.5 4.58386 4.73705 4.99665 5.15901C5.40943 5.58097 5.64133 6.15326 5.64133 6.75C5.64133 7.34674 5.40943 7.91903 4.99665 8.34099C4.58386 8.76295 4.02401 9 3.44024 9H3.19568V12H6.38481C6.38481 12.08 6.38481 12.17 6.38481 12.25C6.38481 12.8467 6.61671 13.419 7.02949 13.841C7.44228 14.2629 8.00213 14.5 8.5859 14.5C9.16966 14.5 9.72952 14.2629 10.1423 13.841C10.5551 13.419 10.787 12.8467 10.787 12.25C10.787 12.17 10.787 12.08 10.787 12H13.2424L13.2229 9Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M20.3055 1.5C20.3055 1.58 20.3055 1.67 20.3055 1.75C20.3055 2.34674 20.0736 2.91903 19.6608 3.34099C19.248 3.76295 18.6882 4 18.1044 4C17.5206 4 16.9608 3.76295 16.548 3.34099C16.1352 2.91903 15.9033 2.34674 15.9033 1.75C15.9033 1.67 15.9033 1.58 15.9033 1.5H13.2229V4.5H12.9783C12.3945 4.5 11.8347 4.73705 11.4219 5.15901C11.0091 5.58097 10.7772 6.15326 10.7772 6.75C10.7772 7.34674 11.0091 7.91903 11.4219 8.34099C11.8347 8.76295 12.3945 9 12.9783 9H13.2229V12H15.9131C15.9131 11.92 15.9131 11.83 15.9131 11.75C15.9131 11.1533 16.145 10.581 16.5578 10.159C16.9706 9.73705 17.5304 9.5 18.1142 9.5C18.6979 9.5 19.2578 9.73705 19.6706 10.159C20.0834 10.581 20.3153 11.1533 20.3153 11.75C20.3153 11.83 20.3153 11.92 20.3153 12H23.25V2.5C23.25 2.23478 23.147 1.98043 22.9635 1.79289C22.7801 1.60536 22.5312 1.5 22.2718 1.5H20.3055Z"/></svg>'},57220:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 15L0.75 20.25 6 23.25 9.75 21.107" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 23.25L6 18" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 12L12.75 15 18 18 23.25 15 18 12z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.75 15L12.75 20.25 18 23.25 23.25 20.25 23.25 15" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 18L18 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 0.75L6.75 3.75 12 6.75 17.25 3.75 12 0.75z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75 3.75L6.75 9 12 12 17.25 9 17.25 3.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 6.75L12 12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 14.143L6 12 0.75 15 6 18 9 16.286" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},79348:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M1.817,4.524l9.1-3.568a2.936,2.936,0,0,1,2.162,0l9.1,3.568A1.763,1.763,0,0,1,23.25,6.186V17.814a1.763,1.763,0,0,1-1.067,1.662l-9.1,3.569a2.956,2.956,0,0,1-2.162,0l-9.1-3.569A1.763,1.763,0,0,1,.75,17.814V6.186A1.763,1.763,0,0,1,1.817,4.524Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 9.353L1.104 5.081" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 9.353L22.896 5.081" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 23.25L12 9.353" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},80116:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.75,19.5H2.571a1.038,1.038,0,0,1-1.071-1V1.725A1.027,1.027,0,0,1,2.571.75H21.429a1.027,1.027,0,0,1,1.071.975V18.5a1.038,1.038,0,0,1-1.071,1H20.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.25 4.5L18.75 4.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.217 8.25L15 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.375 17.625 A5.625 5.625 0 1 0 17.625 17.625 A5.625 5.625 0 1 0 6.375 17.625 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.259,16.134l-2.438,3.251a.631.631,0,0,1-.949.068L9.611,18.192" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},51060:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M8.75 19.75H15.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M12 16.5V23"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M6 23.25H2.25C1.85218 23.25 1.47064 23.092 1.18934 22.8107C0.908035 22.5294 0.75 22.1478 0.75 21.75V2.25C0.75 1.85218 0.908035 1.47064 1.18934 1.18934C1.47064 0.908035 1.85218 0.75 2.25 0.75H21.75C22.1478 0.75 22.5294 0.908035 22.8107 1.18934C23.092 1.47064 23.25 1.85218 23.25 2.25V21.75C23.25 22.1478 23.092 22.5294 22.8107 22.8107C22.5294 23.092 22.1478 23.25 21.75 23.25H18"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M0.75 6.75H23.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M0.75 12.75H23.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M18 18.75H23.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M0.75 18.75H6"/><path stroke="#000000" d="M19.5664 10.0975C19.3593 10.0975 19.1914 9.92964 19.1914 9.72253C19.1914 9.51543 19.3593 9.34753 19.5664 9.34753"/><path stroke="#000000" d="M19.5664 10.0975C19.7735 10.0975 19.9414 9.92964 19.9414 9.72253C19.9414 9.51543 19.7735 9.34753 19.5664 9.34753"/><path stroke="#000000" d="M19.5664 16.1201C19.3593 16.1201 19.1914 15.9522 19.1914 15.7451C19.1914 15.538 19.3593 15.3701 19.5664 15.3701"/><path stroke="#000000" d="M19.5664 16.1201C19.7735 16.1201 19.9414 15.9522 19.9414 15.7451C19.9414 15.538 19.7735 15.3701 19.5664 15.3701"/><g><path stroke="#000000" d="M19.5664 4.07495C19.3593 4.07495 19.1914 3.90706 19.1914 3.69995C19.1914 3.49284 19.3593 3.32495 19.5664 3.32495"/><path stroke="#000000" d="M19.5664 4.07495C19.7735 4.07495 19.9414 3.90706 19.9414 3.69995C19.9414 3.49284 19.7735 3.32495 19.5664 3.32495"/></g></svg>'},18860:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><path d="M17.291,14.789a6.036,6.036,0,1,0-10.309.447" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="22.171" y1="23.25" x2="22.171" y2="17.606" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="21.092" y1="17.606" x2="23.25" y2="17.606" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="21.092" y1="23.25" x2="23.25" y2="23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="15.158" y1="23.25" x2="15.158" y2="20.842" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.158,20.842h1.619a1.618,1.618,0,0,0,0-3.236H15.158Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.606,23.25l.609-4.311a1.567,1.567,0,0,1,3.1,0l.609,4.311" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><line x1="7.89" y1="21.112" x2="11.639" y2="21.112" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.368,18.039a1.943,1.943,0,0,0-.952-.3,1.822,1.822,0,0,0-.209,0l-1.4.072A1.959,1.959,0,0,1,1.4,14.4l1.042-.94a1.959,1.959,0,0,0,.141-2.767c-.045-.049-.092-.1-.141-.141L1.4,9.606A1.959,1.959,0,0,1,2.806,6.2l1.4.071A1.958,1.958,0,0,0,6.264,4.419c0-.069,0-.139,0-.208L6.2,2.81A1.959,1.959,0,0,1,9.6,1.4l.94,1.037a1.956,1.956,0,0,0,2.763.144c.051-.046.1-.094.145-.144l.94-1.041A1.959,1.959,0,0,1,17.8,2.81l-.072,1.4a1.959,1.959,0,0,0,1.858,2.057c.066,0,.132,0,.2,0l1.4-.071a1.959,1.959,0,0,1,1.41,3.41l-1.042.941a1.959,1.959,0,0,0-.142,2.767c.045.049.092.1.142.141l1.042.94a1.968,1.968,0,0,1,.374.456" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},1084:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M6.72601 0.75H17.226"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M15.726 8.25V0.75H8.22603V8.25L1.48903 18.615C1.1949 19.0675 1.02828 19.5909 1.00673 20.1302C0.985172 20.6694 1.10948 21.2045 1.36655 21.679C1.62362 22.1535 2.00393 22.5499 2.4674 22.8264C2.93088 23.1029 3.46035 23.2492 4.00003 23.25H19.948C20.488 23.2499 21.018 23.1041 21.4821 22.8279C21.9461 22.5517 22.327 22.1554 22.5846 21.6808C22.8421 21.2061 22.9668 20.6708 22.9454 20.1312C22.924 19.5916 22.7573 19.0678 22.463 18.615L15.726 8.25Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M5.30103 12.75H18.651"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M14.226 17.25H17.226"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M15.726 15.75V18.75"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M15.726 3.75H12.726"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M15.726 6.75H12.726"/><path stroke="#000000" d="M6.72601 19.875C6.51891 19.875 6.35101 19.7071 6.35101 19.5C6.35101 19.2929 6.51891 19.125 6.72601 19.125"/><path stroke="#000000" d="M6.72601 19.875C6.93312 19.875 7.10101 19.7071 7.10101 19.5C7.10101 19.2929 6.93312 19.125 6.72601 19.125"/><g><path stroke="#000000" d="M9.72601 16.875C9.51891 16.875 9.35101 16.7071 9.35101 16.5C9.35101 16.2929 9.51891 16.125 9.72601 16.125"/><path stroke="#000000" d="M9.72601 16.875C9.93312 16.875 10.101 16.7071 10.101 16.5C10.101 16.2929 9.93312 16.125 9.72601 16.125"/></g></svg>'},22776:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M5.33,17.848A9.545,9.545,0,0,1,16.466,2.488" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.982,17.78C.769,19.905.363,21.554,1.048,22.24c1.04,1.039,4.294-.43,8.062-3.418" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.423,18.067l-3.58-3.58L17.8,6.53A5.054,5.054,0,0,1,20.153,5.2L22.2,4.686a.844.844,0,0,1,1.023,1.023l-.512,2.048a5.059,5.059,0,0,1-1.332,2.352Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.843,14.487,6.911,13.51a.422.422,0,0,1-.165-.7l1.022-1.022a3.383,3.383,0,0,1,3.462-.817l1.6.532Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.423,18.067,14.4,21a.422.422,0,0,0,.7.165l1.022-1.022a3.383,3.383,0,0,0,.817-3.462l-.532-1.6Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},34416:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M8.963 23.25L14.963 23.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 23.25L12 14.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.75 0.75L9.75 5.25 14.25 5.25 11.25 9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21,5.25a9,9,0,0,1-18,0v-3A1.5,1.5,0,0,1,4.5.75h15A1.5,1.5,0,0,1,21,2.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},71692:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.75 5.25L3.75 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75 5.25L6.75 9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.75 5.25L12.75 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75 5.25L15.75 7.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75 5.25L18.75 8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 5.25L9.75 9.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75 12.75L8.25 12.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75.75H2.287A1.537,1.537,0,0,0,.75,2.287V3.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.75,3.75V2.287A1.537,1.537,0,0,0,20.213.75H18.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,14.25v1.463A1.537,1.537,0,0,0,2.287,17.25H3.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.500 15.750 A5.250 5.250 0 1 0 21.000 15.750 A5.250 5.250 0 1 0 10.500 15.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 23.25L19.462 19.462" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},66344:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.75 23.25L0.75 0.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,17.708l3.154-.97a9.61,9.61,0,0,1,7.864,1A9.615,9.615,0,0,0,19.447,18.8l2.987-.854a1.125,1.125,0,0,0,.816-1.082V5.137a1.126,1.126,0,0,0-1.434-1.082l-2.369.677a9.615,9.615,0,0,1-7.679-1.056,9.61,9.61,0,0,0-7.864-1L.75,3.645" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},61596:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M18.6699 15.5743H23.1699V2.07434H18.6699V15.5743Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M18.669 3.57895C14.1174 3.57895 13.7465 1.76646 7.58385 1.39634C5.85352 1.29241 4.61179 1.20278 3.45944 2.68029C0.928648 5.92519 -0.286943 13.6419 2.16772 13.6419H7.1819C8.28647 13.6419 9.1819 14.5374 9.1819 15.6419V19.5319C9.1819 22.5519 13.5998 24.1368 13.5998 20.7519C13.5998 18.3243 14.5248 16.6555 16.0701 15.1854C16.826 14.4662 17.7098 14.0812 18.669 13.8756"/></svg>'},79949:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M23.1637 13.7486H21.7737C19.676 13.7483 17.6621 13.8219 16.1658 15.2921C14.6694 16.7622 13.8104 18.7612 13.7737 20.8586C13.7737 24.2435 9.49573 22.6586 9.49573 19.6386V15.7486C9.49573 14.644 8.6003 13.7486 7.49573 13.7486H2.78734C1.74142 13.7486 0.862154 12.9419 0.841489 11.8962C0.775556 8.55984 1.33184 6.13306 2.68094 3.55017C3.45882 2.0609 5.07417 1.22952 6.75393 1.26713C18.4295 1.5285 16.9192 3.49861 23.1637 3.49861"/></svg>'},6443:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M5.33014 8.42566H0.830139V21.9257H5.33014V8.42566Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M5.33099 20.421C9.88265 20.421 10.2535 22.2335 16.4162 22.6037C18.1465 22.7076 19.3882 22.7972 20.5406 21.3197C23.0714 18.0748 24.287 10.3581 21.8323 10.3581H16.8181C15.7136 10.3581 14.8181 9.46264 14.8181 8.35807V4.46807C14.8181 1.44807 10.4002 -0.136834 10.4002 3.24807C10.4002 5.67566 9.4752 7.34449 7.92993 8.81464C7.17404 9.53378 6.29025 9.91876 5.33099 10.1244"/></svg>'},47720:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M0.836304 10.2514H2.2263C4.324 10.2517 6.3379 10.1781 7.83423 8.70792C9.33056 7.23777 10.1896 5.23873 10.2263 3.14135C10.2263 -0.243554 14.5043 1.34135 14.5043 4.36135V8.25135C14.5043 9.35592 15.3997 10.2514 16.5043 10.2514H21.2127C22.2586 10.2514 23.1378 11.058 23.1585 12.1038C23.2244 15.4401 22.6682 17.8669 21.3191 20.4498C20.5412 21.9391 18.9258 22.7704 17.2461 22.7328C5.57052 22.4715 7.0808 20.5014 0.836304 20.5014"/></svg>'},28032:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M22.732,10.112l.278-.275a.805.805,0,0,0-.5-1.374l-6.44-.638L12.729,1.2a.819.819,0,0,0-1.458,0L7.925,7.825l-6.44.638a.805.805,0,0,0-.5,1.374l5.3,5.253L4.329,22.228a.813.813,0,0,0,1.151.935l3.737-1.851" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.250 17.250 A6.000 6.000 0 1 0 23.250 17.250 A6.000 6.000 0 1 0 11.250 17.250 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.924,15.506l-2.905,3.873a.752.752,0,0,1-1.131.081l-1.5-1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},44772:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M12.729,1.2l3.346,6.629,6.44.638a.805.805,0,0,1,.5,1.374l-5.3,5.253,1.965,7.138a.813.813,0,0,1-1.151.935L12,19.934,5.48,23.163a.813.813,0,0,1-1.151-.935L6.294,15.09.99,9.837a.805.805,0,0,1,.5-1.374l6.44-.638L11.271,1.2A.819.819,0,0,1,12.729,1.2Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},88880:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M4.807 13.042L0.75 18 4.5 18.75 6 23.25 9.944 16.992" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.193 13.042L23.25 18 19.5 18.75 18 23.25 14.056 16.992" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.750 9.000 A8.250 8.250 0 1 0 20.250 9.000 A8.250 8.250 0 1 0 3.750 9.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.531,4.292,13.779,6.75h2.127a.582.582,0,0,1,.419,1L14.372,9.668l1.082,2.485a.589.589,0,0,1-.839.737L12,11.419,9.385,12.89a.589.589,0,0,1-.839-.737L9.628,9.668,7.675,7.746a.582.582,0,0,1,.419-1h2.127L11.47,4.292A.6.6,0,0,1,12.531,4.292Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},41438:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.045 4.045L19.955 19.955" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},30428:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M3.375 7.875 A4.125 4.125 0 1 0 11.625 7.875 A4.125 4.125 0 1 0 3.375 7.875 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M.75,20.25a6.75,6.75,0,0,1,13.5,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.251,4.416a4.125,4.125,0,1,1-.006,6.914" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15,13.667a6.757,6.757,0,0,1,8.25,6.583" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},98687:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M6.750 9.750 A5.250 5.250 0 1 0 17.250 9.750 A5.250 5.250 0 1 0 6.750 9.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.913,20.876a9.746,9.746,0,0,0-13.826,0" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.750 12.000 A11.250 11.250 0 1 0 23.250 12.000 A11.250 11.250 0 1 0 0.750 12.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},19736:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M2.250 6.000 A2.250 2.250 0 1 0 6.750 6.000 A2.250 2.250 0 1 0 2.250 6.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5,9.75A3.75,3.75,0,0,0,.75,13.5v2.25h1.5l.75,6H6" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.250 6.000 A2.250 2.250 0 1 0 21.750 6.000 A2.250 2.250 0 1 0 17.250 6.000 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5,9.75a3.75,3.75,0,0,1,3.75,3.75v2.25h-1.5l-.75,6H18" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.000 3.750 A3.000 3.000 0 1 0 15.000 3.750 A3.000 3.000 0 1 0 9.000 3.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,13.5a5.25,5.25,0,0,0-10.5,0v2.25H9l.75,7.5h4.5l.75-7.5h2.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},44900:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.000 3.750 A3.000 3.000 0 1 0 15.000 3.750 A3.000 3.000 0 1 0 9.000 3.750 Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.25,13.5a5.25,5.25,0,0,0-10.5,0v2.25H9l.75,7.5h4.5l.75-7.5h2.25Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},9932:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9,13.187H2.25a1.5,1.5,0,0,1-1.5-1.5v-9a1.5,1.5,0,0,1,1.5-1.5h12a1.5,1.5,0,0,1,1.5,1.5v6.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.579,10.6l2.586,1.293a.75.75,0,0,0,1.085-.671V3.15a.75.75,0,0,0-1.085-.671L19.579,3.772a1.5,1.5,0,0,0-.829,1.342V9.26A1.5,1.5,0,0,0,19.579,10.6Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.928,17.794l-6.042-3.626a.75.75,0,0,0-1.136.643v7.251a.75.75,0,0,0,1.136.643l6.042-3.625A.749.749,0,0,0,19.928,17.794Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},37300:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M8.526,11.934a5.993,5.993,0,0,0,.047.75,5.993,5.993,0,0,1-.047-.75,5.929,5.929,0,0,1,.113-1.122" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.526,17.934a6,6,0,1,0-5.887-7.122,3.745,3.745,0,1,0-1.613,7.122Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},14228:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5px"><defs/><circle cx="6.748" cy="7.503" r="1.5" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.022,1.7l.442,1.453a.993.993,0,0,0,1.174.681L11.11,3.5a1.339,1.339,0,0,1,1.275,2.218L11.354,6.822a1,1,0,0,0,0,1.362L12.385,9.3a1.339,1.339,0,0,1-1.275,2.218l-1.472-.341a.994.994,0,0,0-1.174.681L8.022,13.3a1.33,1.33,0,0,1-2.548,0L5.032,11.85a1,1,0,0,0-1.174-.681l-1.472.341A1.339,1.339,0,0,1,1.111,9.292L2.142,8.181a1,1,0,0,0,0-1.362L1.111,5.711A1.339,1.339,0,0,1,2.386,3.493l1.472.341a.994.994,0,0,0,1.174-.681L5.474,1.7a1.33,1.33,0,0,1,2.548,0Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.934,9.27c2.287,0,3.5,1.824,3.6,3.86a2.8,2.8,0,0,1-.7,1.97l-.994,1.136a1.885,1.885,0,0,1-2.659.177c-.031-.028-.062-.056-.091-.086l-1.935-1.935a1.414,1.414,0,0,0-2,2l3.51,3.981a3.767,3.767,0,0,1,1.1,2.663v.208" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.248,23.245V14.066a10.441,10.441,0,0,0-.414-2.555,7.722,7.722,0,0,0-7.866-5.533" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},73044:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M9.164,13.293a2.3,2.3,0,0,1,3.211-.092,2.3,2.3,0,0,1-.092,3.21c-.881.883-4.752,1.632-4.752,1.632S8.283,14.174,9.164,13.293Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.73,5.568l3.639-3.639a1.47,1.47,0,0,1,2.079,0l1.04,1.04" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.17,11.286l8.318-8.317a2.211,2.211,0,0,1,3.119,0h0a2.213,2.213,0,0,1,0,3.119l-8.318,8.317Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.369 6.088L19.488 9.207" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.22,13.5c0,4.041.425,6.325-1.758,8.508L18.33,23.139a.378.378,0,0,1-.266.109H1.125a.375.375,0,0,1-.265-.64l.6-.6C3.725,19.743,3.22,18.294,3.22,6.234c0-3.148,2.348-4.834,3-5.486h4.448" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},71420:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M11.25 14.261H16.5"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M11.25 18.761H16.5"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M11.25 9.76099H16.5"/><path stroke="#000000" d="M8.25 14.636C8.04289 14.636 7.875 14.4681 7.875 14.261C7.875 14.0539 8.04289 13.886 8.25 13.886"/><path stroke="#000000" d="M8.25 14.636C8.45711 14.636 8.625 14.4681 8.625 14.261C8.625 14.0539 8.45711 13.886 8.25 13.886"/><path stroke="#000000" d="M8.25 19.136C8.04289 19.136 7.875 18.9681 7.875 18.761C7.875 18.5539 8.04289 18.386 8.25 18.386"/><path stroke="#000000" d="M8.25 19.136C8.45711 19.136 8.625 18.9681 8.625 18.761C8.625 18.5539 8.45711 18.386 8.25 18.386"/><path stroke="#000000" d="M8.25 10.136C8.04289 10.136 7.875 9.96809 7.875 9.76099C7.875 9.55388 8.04289 9.38599 8.25 9.38599"/><path stroke="#000000" d="M8.25 10.136C8.45711 10.136 8.625 9.96809 8.625 9.76099C8.625 9.55388 8.45711 9.38599 8.25 9.38599"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M15.75 4.5H19.5C19.8978 4.5 20.2794 4.65804 20.5607 4.93934C20.842 5.22064 21 5.60218 21 6V21.75C21 22.1478 20.842 22.5294 20.5607 22.8107C20.2794 23.092 19.8978 23.25 19.5 23.25H4.5C4.10218 23.25 3.72064 23.092 3.43934 22.8107C3.15804 22.5294 3 22.1478 3 21.75V6C3 5.60218 3.15804 5.22064 3.43934 4.93934C3.72064 4.65804 4.10218 4.5 4.5 4.5H8.25C8.25 3.50544 8.64509 2.55161 9.34835 1.84835C10.0516 1.14509 11.0054 0.75 12 0.75C12.9946 0.75 13.9484 1.14509 14.6517 1.84835C15.3549 2.55161 15.75 3.50544 15.75 4.5V4.5Z"/><g><path stroke="#000000" d="M12 4.51099C11.7929 4.51099 11.625 4.34309 11.625 4.13599C11.625 3.92888 11.7929 3.76099 12 3.76099"/><path stroke="#000000" d="M12 4.51099C12.2071 4.51099 12.375 4.34309 12.375 4.13599C12.375 3.92888 12.2071 3.76099 12 3.76099"/></g></svg>'},40864:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M17.25 23.25C20.5637 23.25 23.25 20.5637 23.25 17.25C23.25 13.9363 20.5637 11.25 17.25 11.25C13.9363 11.25 11.25 13.9363 11.25 17.25C11.25 20.5637 13.9363 23.25 17.25 23.25Z"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M19.902 17.25H17.25V14.598"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M5.25 10.511H10.5"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M5.25 14.261H8.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M5.25 18.011H8.25"/><path stroke="#000000" stroke-linecap="round" stroke-linejoin="round" d="M9.75 23.25H2.25C1.85218 23.25 1.47064 23.092 1.18934 22.8107C0.908035 22.5294 0.75 22.1478 0.75 21.75V6C0.75 5.60218 0.908035 5.22064 1.18934 4.93934C1.47064 4.65804 1.85218 4.5 2.25 4.5H6C6 3.50544 6.39509 2.55161 7.09835 1.84835C7.80161 1.14509 8.75544 0.75 9.75 0.75C10.7446 0.75 11.6984 1.14509 12.4017 1.84835C13.1049 2.55161 13.5 3.50544 13.5 4.5H17.25C17.6478 4.5 18.0294 4.65804 18.3107 4.93934C18.592 5.22064 18.75 5.60218 18.75 6V8.25"/><g><path stroke="#000000" d="M9.75 4.51099C9.54289 4.51099 9.375 4.34309 9.375 4.13599C9.375 3.92888 9.54289 3.76099 9.75 3.76099"/><path stroke="#000000" d="M9.75 4.51099C9.95711 4.51099 10.125 4.34309 10.125 4.13599C10.125 3.92888 9.95711 3.76099 9.75 3.76099"/></g></svg>'},68856:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M17.25,6.359V22.51a.75.75,0,0,1-.75.75H4.5a.75.75,0,0,1-.75-.75V6.76" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25,20.26l1.5,3,1.5-3V10.51a1.5,1.5,0,0,0-1.5-1.5h0a1.5,1.5,0,0,0-1.5,1.5Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75.76h0a3,3,0,0,1,3,3h0a3,3,0,0,1-3,3h12a3,3,0,0,0,3-3h0a3,3,0,0,0-3-3h-12Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75.76h0a3,3,0,0,0-3,3v12" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 11.26L10.5 12.76 12.75 10.51" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 16.51L10.5 18.01 12.75 15.76" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},10904:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5"><path d="M4.5,18.011H3.75a3,3,0,0,1-3-3v-3a3,3,0,0,1,3-3H4.5c.414,0,1.5.336,1.5.75v7.5C6,17.675,4.914,18.011,4.5,18.011Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.25,18.011H19.5c-.414,0-1.5-.336-1.5-.75v-7.5c0-.414,1.086-.75,1.5-.75h.75a3,3,0,0,1,3,3v3A3,3,0,0,1,20.25,18.011Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75,9.011A8.25,8.25,0,0,1,12,.761h0a8.25,8.25,0,0,1,8.25,8.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15,21.761h2.25a3,3,0,0,0,3-3h0v-.75" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5,23.261h-3a1.5,1.5,0,0,1-1.5-1.5H9a1.5,1.5,0,0,1,1.5-1.5h3a1.5,1.5,0,0,1,1.5,1.5h0A1.5,1.5,0,0,1,13.5,23.261Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"/></svg>'},75870:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c="key,value\nConfigured Datasources,Configured Datasources\nData reliability on Total Policies,Data reliability on Total Policies\n"},52964:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n<mask id="mask0_3672_39421" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20">\n<rect width="20" height="20" fill="#D9D9D9"/>\n</mask>\n<g mask="url(#mask0_3672_39421)">\n<path d="M3.938 15.8325C3.52067 15.8325 3.17667 15.6972 2.906 15.4265C2.63533 15.1559 2.5 14.8122 2.5 14.3955V6.22852C2.5 5.82586 2.63533 5.48919 2.906 5.21852C3.17667 4.94719 3.52067 4.81152 3.938 4.81152H8.292C8.486 4.81152 8.67333 4.84986 8.854 4.92652C9.03467 5.00319 9.19433 5.11086 9.333 5.24952L10 5.91652H16.062C16.4793 5.91652 16.8233 6.05186 17.094 6.32252C17.3647 6.59319 17.5 6.93686 17.5 7.35352V14.3955C17.5 14.8122 17.3647 15.1559 17.094 15.4265C16.8233 15.6972 16.4793 15.8325 16.062 15.8325H3.938ZM3.417 6.22852V14.3955C3.417 14.5482 3.46533 14.6732 3.562 14.7705C3.65933 14.8679 3.78467 14.9165 3.938 14.9165H16.062C16.2153 14.9165 16.3407 14.8679 16.438 14.7705C16.5347 14.6732 16.583 14.5482 16.583 14.3955V7.35352C16.583 7.20086 16.5347 7.07586 16.438 6.97852C16.3407 6.88119 16.2153 6.83252 16.062 6.83252H9.625L8.667 5.87452C8.611 5.81919 8.552 5.78086 8.49 5.75952C8.42733 5.73886 8.368 5.72852 8.312 5.72852H3.938C3.78467 5.72852 3.65933 5.77719 3.562 5.87452C3.46533 5.97186 3.417 6.08986 3.417 6.22852ZM3.417 6.22852V5.72852V14.9165V14.3955V6.22852Z" fill="#45577E"/>\n</g>\n</svg>\n'},82384:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n<mask id="mask0_3672_39425" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20">\n<rect width="20" height="20" fill="#D9D9D9"/>\n</mask>\n<g mask="url(#mask0_3672_39425)">\n<path d="M8.97901 11.729C8.79834 11.729 8.63534 11.656 8.49001 11.51C8.34401 11.3647 8.27101 11.2017 8.27101 11.021V8.97901C8.27101 8.79834 8.34401 8.63534 8.49001 8.49001C8.63534 8.34401 8.79834 8.27101 8.97901 8.27101H11.021C11.2017 8.27101 11.3647 8.34401 11.51 8.49001C11.656 8.63534 11.729 8.79834 11.729 8.97901V11.021C11.729 11.2017 11.656 11.3647 11.51 11.51C11.3647 11.656 11.2017 11.729 11.021 11.729H8.97901ZM8.37501 16.292C8.25034 16.292 8.14267 16.2433 8.05201 16.146C7.96201 16.0487 7.91701 15.9443 7.91701 15.833V14.979H6.45801C6.04134 14.979 5.69767 14.8437 5.42701 14.573C5.15634 14.3023 5.02101 13.9587 5.02101 13.542V12.083H4.16701C4.05567 12.083 3.95134 12.0347 3.85401 11.938C3.75667 11.8407 3.70801 11.7363 3.70801 11.625C3.70801 11.5003 3.75667 11.3927 3.85401 11.302C3.95134 11.212 4.05567 11.167 4.16701 11.167H5.02101V8.83301H4.16701C4.05567 8.83301 3.95134 8.78467 3.85401 8.68801C3.75667 8.59067 3.70801 8.48634 3.70801 8.37501C3.70801 8.25034 3.75667 8.14267 3.85401 8.05201C3.95134 7.96201 4.05567 7.91701 4.16701 7.91701H5.02101V6.45801C5.02101 6.04134 5.15634 5.69767 5.42701 5.42701C5.69767 5.15634 6.04134 5.02101 6.45801 5.02101H7.91701V4.16701C7.91701 4.05567 7.96534 3.95134 8.06201 3.85401C8.15934 3.75667 8.26367 3.70801 8.37501 3.70801C8.49967 3.70801 8.60734 3.75667 8.69801 3.85401C8.78801 3.95134 8.83301 4.05567 8.83301 4.16701V5.02101H11.167V4.16701C11.167 4.05567 11.2153 3.95134 11.312 3.85401C11.4093 3.75667 11.5137 3.70801 11.625 3.70801C11.7497 3.70801 11.8573 3.75667 11.948 3.85401C12.038 3.95134 12.083 4.05567 12.083 4.16701V5.02101H13.542C13.9587 5.02101 14.3023 5.15634 14.573 5.42701C14.8437 5.69767 14.979 6.04134 14.979 6.45801V7.91701H15.833C15.9443 7.91701 16.0487 7.96534 16.146 8.06201C16.2433 8.15934 16.292 8.26367 16.292 8.37501C16.292 8.49967 16.2433 8.60734 16.146 8.69801C16.0487 8.78801 15.9443 8.83301 15.833 8.83301H14.979V11.167H15.833C15.9443 11.167 16.0487 11.2153 16.146 11.312C16.2433 11.4093 16.292 11.5137 16.292 11.625C16.292 11.7497 16.2433 11.8573 16.146 11.948C16.0487 12.038 15.9443 12.083 15.833 12.083H14.979V13.542C14.979 13.9587 14.8437 14.3023 14.573 14.573C14.3023 14.8437 13.9587 14.979 13.542 14.979H12.083V15.833C12.083 15.9443 12.0347 16.0487 11.938 16.146C11.8407 16.2433 11.7363 16.292 11.625 16.292C11.5003 16.292 11.3927 16.2433 11.302 16.146C11.212 16.0487 11.167 15.9443 11.167 15.833V14.979H8.83301V15.833C8.83301 15.9443 8.78467 16.0487 8.68801 16.146C8.59067 16.2433 8.48634 16.292 8.37501 16.292ZM6.45801 14.062H13.542C13.6807 14.062 13.802 14.01 13.906 13.906C14.01 13.802 14.062 13.6807 14.062 13.542V6.45801C14.062 6.31934 14.01 6.19801 13.906 6.09401C13.802 5.99001 13.6807 5.93801 13.542 5.93801H6.45801C6.31934 5.93801 6.19801 5.99001 6.09401 6.09401C5.99001 6.19801 5.93801 6.31934 5.93801 6.45801V13.542C5.93801 13.6807 5.99001 13.802 6.09401 13.906C6.19801 14.01 6.31934 14.062 6.45801 14.062ZM9.18801 10.812H10.812V9.18801H9.18801V10.812Z" fill="#45577E"/>\n</g>\n</svg>\n'},47852:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n<path d="M3.06201 12.333C3.77067 11.7637 4.53834 11.3367 5.36501 11.052C6.19101 10.7673 7.06934 10.625 8.00001 10.625C8.93067 10.625 9.80901 10.7673 10.635 11.052C11.4617 11.3367 12.236 11.7637 12.958 12.333C13.4447 11.7637 13.837 11.111 14.135 10.375C14.4337 9.63901 14.583 8.84734 14.583 8.00001C14.583 6.16667 13.9443 4.61101 12.667 3.33301C11.389 2.05567 9.83334 1.41701 8.00001 1.41701C6.16667 1.41701 4.61101 2.05567 3.33301 3.33301C2.05567 4.61101 1.41701 6.16667 1.41701 8.00001C1.41701 8.86134 1.56967 9.65634 1.87501 10.385C2.18034 11.1143 2.57601 11.7637 3.06201 12.333ZM8.00001 8.64601C7.23601 8.64601 6.59367 8.38567 6.07301 7.86501C5.55234 7.34367 5.29201 6.70134 5.29201 5.93801C5.29201 5.17401 5.55234 4.53134 6.07301 4.01001C6.59367 3.48934 7.23601 3.22901 8.00001 3.22901C8.76401 3.22901 9.40634 3.48934 9.92701 4.01001C10.4477 4.53134 10.708 5.17401 10.708 5.93801C10.708 6.70134 10.4477 7.34367 9.92701 7.86501C9.40634 8.38567 8.76401 8.64601 8.00001 8.64601ZM8.00001 15.917C6.90267 15.917 5.87134 15.7087 4.90601 15.292C3.94067 14.8753 3.10401 14.3127 2.39601 13.604C1.68734 12.896 1.12467 12.0593 0.708008 11.094C0.291341 10.1287 0.0830078 9.09734 0.0830078 8.00001C0.0830078 6.90267 0.291341 5.87134 0.708008 4.90601C1.12467 3.94067 1.68734 3.10401 2.39601 2.39601C3.10401 1.68734 3.94067 1.12467 4.90601 0.708008C5.87134 0.291341 6.90267 0.0830078 8.00001 0.0830078C9.09734 0.0830078 10.1287 0.291341 11.094 0.708008C12.0593 1.12467 12.896 1.68734 13.604 2.39601C14.3127 3.10401 14.8753 3.94067 15.292 4.90601C15.7087 5.87134 15.917 6.90267 15.917 8.00001C15.917 9.09734 15.7087 10.1287 15.292 11.094C14.8753 12.0593 14.3127 12.896 13.604 13.604C12.896 14.3127 12.0593 14.8753 11.094 15.292C10.1287 15.7087 9.09734 15.917 8.00001 15.917ZM8.02101 14.583C8.71501 14.583 9.41301 14.465 10.115 14.229C10.8163 13.993 11.4307 13.6667 11.958 13.25C11.4447 12.8333 10.844 12.514 10.156 12.292C9.46867 12.0693 8.75001 11.958 8.00001 11.958C7.25001 11.958 6.53467 12.0657 5.85401 12.281C5.17334 12.4963 4.56934 12.8193 4.04201 13.25C4.56934 13.6667 5.18734 13.993 5.89601 14.229C6.60401 14.465 7.31234 14.583 8.02101 14.583ZM8.00001 7.31201C8.40267 7.31201 8.73267 7.18367 8.99001 6.92701C9.24667 6.67034 9.37501 6.34067 9.37501 5.93801C9.37501 5.53468 9.24667 5.20467 8.99001 4.94801C8.73267 4.69067 8.40267 4.56201 8.00001 4.56201C7.59734 4.56201 7.26734 4.69067 7.01001 4.94801C6.75334 5.20467 6.62501 5.53468 6.62501 5.93801C6.62501 6.34067 6.75334 6.67034 7.01001 6.92701C7.26734 7.18367 7.59734 7.31201 8.00001 7.31201Z"/>\n</svg>\n'},56368:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <mask id="mask0_3201_47643" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">\n    <rect width="24" height="24" fill="#D9D9D9"/>\n  </mask>\n  <g mask="url(#mask0_3201_47643)">\n    <path d="M10.7749 12.05L8.17493 19.225C8.15827 19.2583 8.1166 19.3083 8.04993 19.375L7.49993 19.925C7.38327 20.025 7.25427 20.05 7.11293 20C6.97093 19.95 6.88327 19.85 6.84993 19.7L6.77493 18.95C6.75827 18.9333 6.7666 18.8667 6.79993 18.75L9.47494 11.35C9.65827 11.5333 9.85827 11.679 10.0749 11.787C10.2916 11.8957 10.5249 11.9833 10.7749 12.05ZM13.2249 12.05C13.4749 11.9833 13.7083 11.8957 13.9249 11.787C14.1416 11.679 14.3416 11.5333 14.5249 11.35L17.1999 18.75C17.2166 18.7667 17.2249 18.8333 17.2249 18.95L17.1249 19.7C17.1083 19.85 17.0293 19.95 16.8879 20C16.7459 20.05 16.6166 20.025 16.4999 19.925L15.9249 19.375L15.7999 19.225L13.2249 12.05ZM11.9999 10.75C11.2333 10.75 10.5833 10.4833 10.0499 9.95C9.5166 9.41667 9.24993 8.76667 9.24993 8C9.24993 7.35 9.44594 6.78733 9.83793 6.312C10.2293 5.83733 10.6999 5.53333 11.2499 5.4V3.75C11.2499 3.53333 11.3209 3.354 11.4629 3.212C11.6043 3.07067 11.7833 3 11.9999 3C12.2166 3 12.3959 3.07067 12.5379 3.212C12.6793 3.354 12.7499 3.53333 12.7499 3.75V5.4C13.2999 5.53333 13.7709 5.83733 14.1629 6.312C14.5543 6.78733 14.7499 7.35 14.7499 8C14.7499 8.76667 14.4833 9.41667 13.9499 9.95C13.4166 10.4833 12.7666 10.75 11.9999 10.75ZM11.9999 9.25C12.3499 9.25 12.6456 9.129 12.8869 8.887C13.1289 8.64567 13.2499 8.35 13.2499 8C13.2499 7.65 13.1289 7.354 12.8869 7.112C12.6456 6.87067 12.3499 6.75 11.9999 6.75C11.6499 6.75 11.3543 6.87067 11.1129 7.112C10.8709 7.354 10.7499 7.65 10.7499 8C10.7499 8.35 10.8709 8.64567 11.1129 8.887C11.3543 9.129 11.6499 9.25 11.9999 9.25Z" fill="currentColor"/>\n  </g>\n</svg>\n'},46164:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">\n  <rect x="1" y="1" width="16" height="16" rx="1.5" stroke="#45577E" stroke-linecap="round" stroke-linejoin="round"/>\n  <path d="M1 5.57031H17" stroke="#45577E" stroke-linecap="round" stroke-linejoin="round"/>\n  <path d="M9 16.9989V5.57031" stroke="#45577E" stroke-linecap="round" stroke-linejoin="round"/>\n  <path d="M1 11.2852H17" stroke="#45577E" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},90996:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M21.3334 2.99984H12L10.355 1.35484C9.91171 0.911504 9.31671 0.666504 8.69837 0.666504H2.66671C1.38337 0.666504 0.345041 1.7165 0.345041 2.99984L0.333374 16.9998C0.333374 18.2832 1.38337 19.3332 2.66671 19.3332H21.3334C22.6167 19.3332 23.6667 18.2832 23.6667 16.9998V5.33317C23.6667 4.04984 22.6167 2.99984 21.3334 2.99984ZM20.1667 16.9998H3.83337C3.19171 16.9998 2.66671 16.4748 2.66671 15.8332V6.49984C2.66671 5.85817 3.19171 5.33317 3.83337 5.33317H20.1667C20.8084 5.33317 21.3334 5.85817 21.3334 6.49984V15.8332C21.3334 16.4748 20.8084 16.9998 20.1667 16.9998Z" fill="currentColor"/>\n</svg>\n'},46521:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M4.16624 12.8396V17.0058H0" stroke="#8F9AB2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M3.90428 17.0087C0.95225 13.9225 0.565995 9.19026 2.9785 5.66626C5.391 2.14226 9.94245 0.79031 13.8875 2.42588" stroke="#8F9AB2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M3.88557 16.7208C0.697914 13.3892 0.544105 8.18725 3.52935 4.67316C6.51459 1.15907 11.673 0.469862 15.476 3.07697C19.2791 5.68408 20.4964 10.7439 18.2952 14.7955C16.094 18.8471 11.1866 20.5794 6.9297 18.8076" stroke="#8F9AB2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M12.2302 7.00269H9.86221C9.11372 7.00321 8.47064 7.53427 8.3286 8.26917C8.18657 9.00407 8.58544 9.73651 9.27984 10.0159L11.6839 10.9768C12.3799 11.2553 12.7802 11.9886 12.638 12.7246C12.4959 13.4607 11.8511 13.9921 11.1015 13.9912H8.73589" stroke="#8F9AB2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M10.4832 7.00272V6.12915" stroke="#8F9AB2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M10.4832 14.8648V13.9912" stroke="#8F9AB2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},79968:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <mask id="mask0_3201_47652" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">\n    <rect width="24" height="24" fill="#D9D9D9"/>\n  </mask>\n  <g mask="url(#mask0_3201_47652)">\n    <path d="M15.475 13.1249L11.975 9.6249C11.8917 9.54157 11.8293 9.44557 11.788 9.3369C11.746 9.2289 11.725 9.11657 11.725 8.9999C11.725 8.88324 11.746 8.77057 11.788 8.6619C11.8293 8.5539 11.8917 8.45824 11.975 8.3749L15.475 4.8749C15.625 4.7249 15.8 4.6499 16 4.6499C16.2 4.6499 16.375 4.7249 16.525 4.8749C16.675 5.0249 16.75 5.1999 16.75 5.3999C16.75 5.5999 16.675 5.78324 16.525 5.9499L14.225 8.2499H21C21.2167 8.2499 21.396 8.32057 21.538 8.4619C21.6793 8.6039 21.75 8.78324 21.75 8.9999C21.75 9.21657 21.6793 9.39557 21.538 9.5369C21.396 9.6789 21.2167 9.7499 21 9.7499H14.225L16.525 12.0499C16.675 12.2166 16.75 12.3956 16.75 12.5869C16.75 12.7789 16.675 12.9499 16.525 13.0999C16.375 13.2666 16.2043 13.3542 16.013 13.3629C15.821 13.3709 15.6417 13.2916 15.475 13.1249ZM7.475 19.0999C7.625 19.2666 7.8 19.3499 8 19.3499C8.2 19.3499 8.375 19.2749 8.525 19.1249L12.025 15.6249C12.1083 15.5416 12.171 15.4456 12.213 15.3369C12.2543 15.2289 12.275 15.1166 12.275 14.9999C12.275 14.8832 12.2543 14.7706 12.213 14.6619C12.171 14.5539 12.1083 14.4582 12.025 14.3749L8.525 10.8749C8.375 10.7249 8.2 10.6499 8 10.6499C7.8 10.6499 7.625 10.7249 7.475 10.8749C7.325 11.0249 7.25 11.1999 7.25 11.3999C7.25 11.5999 7.325 11.7832 7.475 11.9499L9.775 14.2499H3C2.78333 14.2499 2.60433 14.3206 2.463 14.4619C2.321 14.6039 2.25 14.7832 2.25 14.9999C2.25 15.2166 2.321 15.3956 2.463 15.5369C2.60433 15.6789 2.78333 15.7499 3 15.7499H9.775L7.475 18.0499C7.325 18.2166 7.25 18.3956 7.25 18.5869C7.25 18.7789 7.325 18.9499 7.475 19.0999Z" fill="currentColor"/>\n  </g>\n</svg>\n'},18472:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M8.5 9.50076L12.5 5.49902L16.5 9.50076" stroke="#790C14" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M8.5 12.501H16.5" stroke="#790C14" stroke-width="1.4" stroke-linecap="round"/>\n<path d="M8.5 15.501H16.5" stroke="#790C14" stroke-width="1.4" stroke-linecap="round"/>\n<path d="M8.5 18.501H16.5" stroke="#790C14" stroke-width="1.4" stroke-linecap="round"/>\n</svg>\n'},47188:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M8.5 11.0008L12.5 6.99902L16.5 11.0008" stroke="#D01E29" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M8.5 14.001H16.5" stroke="#D01E29" stroke-width="1.4" stroke-linecap="round"/>\n<path d="M8.5 17.001H16.5" stroke="#D01E29" stroke-width="1.4" stroke-linecap="round"/>\n</svg>\n'},87604:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor"><path d="M20.44 21.23c0 1.11-4.31 2-9.61 2s-9.61-.91-9.61-2c0-.39.53-.76 1.43-1.06" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/><path d="M15.38 19.46c0 .7-2 1.26-4.55 1.26s-4.55-.56-4.55-1.26c0-.21.18-.41.51-.59m9.6-2.95c0 .7-2.49 1.26-5.56 1.26s-5.56-.56-5.56-1.26c0-.26.35-.51 1-.71m11.64-2.83c0 .7-3.17 1.26-7.08 1.26s-7.08-.56-7.08-1.26c0-.39 1-.74 2.53-1M18.72 10a3 3 0 1 1 2.05 5.71l-1.36.49M11.72.75a4.28 4.28 0 0 1-2 3.18C7.67 5.35 7 9.4 10.91 10.55m2.48-6.01s-2.12.82-1.82 2.62 1.77 1.33 1.57 3.39" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg>\n'},21556:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor"><rect x=".75" y=".75" width="22.5" height="22.5" rx="2" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/><path d="M15.25 17.25a2.5 2.5 0 0 0 5 0c0-1.38-1-2-2.5-2.5s-2.5-1.12-2.5-2.5a2.5 2.5 0 0 1 5 0m-14 4.5a3 3 0 0 0 6 0v-7" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg>\n'},18900:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="22" height="22" viewBox="0 0 22 22" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n<path d="M13.3333 7.5H8.66667C8.025 7.5 7.5 8.025 7.5 8.66667V13.3333C7.5 13.975 8.025 14.5 8.66667 14.5H13.3333C13.975 14.5 14.5 13.975 14.5 13.3333V8.66667C14.5 8.025 13.975 7.5 13.3333 7.5ZM12.1667 12.1667H9.83333V9.83333H12.1667V12.1667ZM21.5 8.66667C21.5 8.025 20.975 7.5 20.3333 7.5H19.1667V5.16667C19.1667 3.88333 18.1167 2.83333 16.8333 2.83333H14.5V1.66667C14.5 1.025 13.975 0.5 13.3333 0.5C12.6917 0.5 12.1667 1.025 12.1667 1.66667V2.83333H9.83333V1.66667C9.83333 1.025 9.30833 0.5 8.66667 0.5C8.025 0.5 7.5 1.025 7.5 1.66667V2.83333H5.16667C3.88333 2.83333 2.83333 3.88333 2.83333 5.16667V7.5H1.66667C1.025 7.5 0.5 8.025 0.5 8.66667C0.5 9.30833 1.025 9.83333 1.66667 9.83333H2.83333V12.1667H1.66667C1.025 12.1667 0.5 12.6917 0.5 13.3333C0.5 13.975 1.025 14.5 1.66667 14.5H2.83333V16.8333C2.83333 18.1167 3.88333 19.1667 5.16667 19.1667H7.5V20.3333C7.5 20.975 8.025 21.5 8.66667 21.5C9.30833 21.5 9.83333 20.975 9.83333 20.3333V19.1667H12.1667V20.3333C12.1667 20.975 12.6917 21.5 13.3333 21.5C13.975 21.5 14.5 20.975 14.5 20.3333V19.1667H16.8333C18.1167 19.1667 19.1667 18.1167 19.1667 16.8333V14.5H20.3333C20.975 14.5 21.5 13.975 21.5 13.3333C21.5 12.6917 20.975 12.1667 20.3333 12.1667H19.1667V9.83333H20.3333C20.975 9.83333 21.5 9.30833 21.5 8.66667ZM15.6667 16.8333H6.33333C5.69167 16.8333 5.16667 16.3083 5.16667 15.6667V6.33333C5.16667 5.69167 5.69167 5.16667 6.33333 5.16667H15.6667C16.3083 5.16667 16.8333 5.69167 16.8333 6.33333V15.6667C16.8333 16.3083 16.3083 16.8333 15.6667 16.8333Z"/>\n</svg>\n'},17092:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M8.5 14.0008L12.5 9.99902L16.5 14.0008" stroke="#BF982A" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},1448:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M8.5 12.5008L12.5 8.49902L16.5 12.5008" stroke="#FF7547" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M8.5 15.501H16.5" stroke="#FF7547" stroke-width="1.4" stroke-linecap="round"/>\n</svg>\n'},44288:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="16" height="20" viewBox="0 0 16 20" stroke="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M15.995 5.14002C15.9943 5.13542 15.9935 5.13106 15.9927 5.12646C15.9893 5.106 15.9853 5.0856 15.9797 5.06495C15.9786 5.06153 15.9778 5.05805 15.9767 5.05463C15.97 5.0323 15.9622 5.01009 15.9524 4.98814C15.9501 4.98372 15.948 4.97956 15.9457 4.97514C15.9406 4.96426 15.936 4.95337 15.9301 4.94267C15.9266 4.93677 15.923 4.93123 15.9192 4.92551C15.9158 4.91979 15.9125 4.91425 15.909 4.90872C15.8968 4.89056 15.8844 4.8732 15.871 4.85672C15.8699 4.8556 15.8687 4.85405 15.8676 4.85268C15.8523 4.83415 15.8355 4.81717 15.8175 4.80112C15.8145 4.79807 15.8113 4.79521 15.8074 4.79235C15.7917 4.77879 15.7753 4.76598 15.7585 4.75435C15.7551 4.75205 15.7522 4.74956 15.7488 4.74745C15.7289 4.73426 15.7081 4.72245 15.6869 4.71193C15.6853 4.71137 15.6842 4.71038 15.6828 4.70963L13.3309 3.58037V2.85089V2.85015C13.3309 2.8257 13.3289 2.80145 13.3257 2.77694C13.3253 2.77253 13.3246 2.76799 13.3238 2.76339C13.3207 2.74292 13.3159 2.72252 13.3104 2.70206C13.3093 2.69864 13.3089 2.69497 13.3077 2.69174C13.3006 2.66922 13.2928 2.64721 13.2831 2.62525C13.2812 2.62084 13.2791 2.61667 13.2768 2.61244C13.272 2.60137 13.2671 2.59048 13.2608 2.57997C13.2577 2.57406 13.2537 2.56853 13.2503 2.56281C13.2468 2.55709 13.2432 2.55136 13.2398 2.54583C13.2279 2.52785 13.2155 2.51088 13.2021 2.49464C13.201 2.49309 13.1998 2.49141 13.1987 2.49004C13.183 2.47169 13.1666 2.4549 13.149 2.43886C13.1452 2.43562 13.1419 2.43257 13.1378 2.42946C13.1228 2.41609 13.1068 2.40365 13.0904 2.3924C13.0866 2.38991 13.0829 2.38723 13.0791 2.38456C13.0596 2.37175 13.0392 2.35993 13.0183 2.34961C13.0164 2.34905 13.0153 2.34787 13.0139 2.34712L8.2425 0.055182C8.08962 -0.018394 7.91118 -0.018394 7.75812 0.055182L2.98637 2.3468C2.98544 2.34736 2.98426 2.34817 2.98332 2.34873C2.96156 2.35943 2.94035 2.37149 2.92007 2.38486C2.91721 2.38679 2.91454 2.38891 2.91149 2.39077C2.89407 2.40259 2.87765 2.41577 2.86161 2.42977C2.85819 2.43263 2.85514 2.4353 2.85166 2.43816C2.83424 2.45421 2.81726 2.47119 2.80178 2.48972C2.80066 2.49128 2.79948 2.49277 2.79817 2.49433C2.78499 2.51037 2.77273 2.52735 2.7611 2.54532C2.75731 2.55105 2.75364 2.55695 2.75022 2.56274C2.74661 2.56846 2.74276 2.57381 2.73971 2.57953C2.7338 2.58986 2.7292 2.60037 2.72422 2.61107C2.72192 2.61585 2.71925 2.62046 2.71713 2.62518C2.70755 2.64677 2.69953 2.66872 2.69288 2.69092C2.69176 2.69497 2.69095 2.69876 2.68983 2.70255C2.68429 2.72239 2.68006 2.7423 2.67683 2.76238C2.67608 2.76717 2.67528 2.77215 2.67453 2.77712C2.6713 2.80101 2.66937 2.82526 2.66937 2.84933V2.85045V3.57992L0.317564 4.71005C0.316444 4.71042 0.315449 4.71142 0.31433 4.71217C0.292375 4.72268 0.271354 4.73468 0.251077 4.74811C0.24803 4.75004 0.245355 4.75234 0.242308 4.75439C0.225143 4.76621 0.208474 4.77902 0.192615 4.79302C0.189381 4.79588 0.185711 4.79874 0.182477 4.80179C0.165062 4.81765 0.148271 4.83463 0.132597 4.85316C0.131478 4.85471 0.130483 4.85639 0.129177 4.85795C0.115805 4.874 0.103552 4.89097 0.0919228 4.90895C0.088129 4.91486 0.0842729 4.92058 0.0810389 4.92655C0.0774317 4.93209 0.0735755 4.93743 0.0703414 4.94316C0.0646194 4.95348 0.0598305 4.96418 0.0550415 4.97488C0.0527404 4.97948 0.050066 4.98427 0.0477648 4.98899C0.0383735 5.01058 0.0303496 5.03253 0.0235096 5.05473C0.0223901 5.05878 0.0215816 5.06276 0.020462 5.06636C0.0151132 5.0862 0.0106975 5.10611 0.00746333 5.12638C0.00671699 5.13117 0.00590843 5.13615 0.00534872 5.14087C0.00211469 5.16494 0.000186603 5.1892 0 5.21308V5.21445V14.4067C0 14.6098 0.110457 14.7974 0.288152 14.896L7.72871 19.022C7.7289 19.0223 7.72927 19.0223 7.72946 19.0223C7.74911 19.0334 7.76976 19.0428 7.79059 19.0514C7.7942 19.0527 7.79768 19.0541 7.8011 19.0552C7.81808 19.0616 7.83512 19.067 7.85291 19.0721C7.85826 19.0737 7.86398 19.075 7.86933 19.0762C7.88556 19.0802 7.9018 19.0829 7.91865 19.0858C7.924 19.0865 7.92953 19.0877 7.93507 19.0883C7.95628 19.0907 7.97786 19.0923 8 19.0923C8.02214 19.0923 8.04372 19.0906 8.06493 19.0883C8.07047 19.0877 8.076 19.0865 8.08135 19.0858C8.09796 19.0829 8.11437 19.0802 8.13048 19.0762C8.13602 19.0748 8.14174 19.0735 8.14727 19.0721C8.16488 19.0672 8.18167 19.0616 8.19883 19.0552C8.20225 19.0541 8.20555 19.0527 8.20934 19.0514C8.23018 19.0428 8.25083 19.0332 8.27048 19.0223C8.27085 19.0223 8.27123 19.0223 8.27123 19.022L15.7118 14.896C15.8895 14.7974 15.9999 14.61 15.9999 14.4067L16 5.21397C16 5.21378 15.9996 5.21341 15.9996 5.21322C15.9998 5.18872 15.9983 5.16428 15.995 5.14002L15.995 5.14002ZM14.2231 5.24967L13.3309 5.74429V4.82089L14.2231 5.24967ZM8.55975 8.39023V5.82635L12.2127 3.80063V6.36467L8.55975 8.39023ZM3.78799 3.80047L7.44124 5.82619V8.39007L3.78799 6.36451V3.80047ZM8.00025 1.17959L11.5543 2.88656L8.00025 4.85736L4.4462 2.88656L8.00025 1.17959ZM2.66949 5.74436L1.77725 5.24973L2.66949 4.82121V5.74436ZM1.11885 6.16354L2.95989 7.1844C2.96125 7.18496 2.96256 7.18577 2.96393 7.18651L7.44129 9.66935V17.5828L1.11908 14.0771L1.11901 6.16354L1.11885 6.16354ZM8.55973 17.5826V9.6692L13.0371 7.18636C13.0382 7.1858 13.0394 7.18499 13.0409 7.18443L14.8821 6.16338V14.077L8.55973 17.5826Z" stroke="#45577E"/>\n</svg>\n'},94240:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor"><defs><style>.a,.b{fill:none;stroke:#8F9AB2;stroke-width:1.5px}.a{stroke-linecap:round;stroke-linejoin:round}.b{stroke-miterlimit:10}</style></defs><path class="a" d="M22.136 7.922a1 1 0 0 0-.817-.422h-3.9V2.681A1 1 0 0 0 17 1.864C16.372 1.419 15.006.75 12 .75s-4.372.669-5 1.114a1 1 0 0 0-.422.817V7.5h-3.9a1 1 0 0 0-.817.422C1.419 8.55.75 8.994.75 12s.669 3.45 1.114 4.078a1 1 0 0 0 .817.422h3.9v4.819a1 1 0 0 0 .419.817c.628.445 1.994 1.114 5 1.114s4.372-.669 5-1.114a1 1 0 0 0 .422-.817V16.5h3.9a1 1 0 0 0 .817-.422c.445-.628 1.114-1.072 1.114-4.078s-.672-3.45-1.117-4.078ZM6.578 7.5H11.5m1 9h4.922"/><path class="a" d="M6.578 16.5V15c0-1.657 1.765-3 3.422-3h4c1.657 0 3.422-1.343 3.422-3V7.5"/><circle class="b" cx="14" cy="20" r=".25"/><circle class="b" cx="10" cy="4" r=".25"/></svg>\n'},66728:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor">\n  <circle fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" cx="17.248" cy="16.5" r="1.5"/>\n  <path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m18.522 10.7.442 1.453a.994.994 0 0 0 1.174.681l1.472-.341a1.339 1.339 0 0 1 1.275 2.218l-1.031 1.111a1 1 0 0 0 0 1.362l1.031 1.111a1.339 1.339 0 0 1-1.275 2.215l-1.472-.341a.994.994 0 0 0-1.174.681l-.442 1.45a1.33 1.33 0 0 1-2.548 0l-.442-1.453a.994.994 0 0 0-1.174-.681l-1.472.341a1.339 1.339 0 0 1-1.275-2.218l1.031-1.111a1 1 0 0 0 0-1.362l-1.031-1.111a1.339 1.339 0 0 1 1.275-2.218l1.472.341a.994.994 0 0 0 1.174-.681l.442-1.453a1.33 1.33 0 0 1 2.548.006Z"/>\n  <path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M16.252 7.25v-5.5a1 1 0 0 0-1-1h-13.5a1 1 0 0 0-1 1v17a1 1 0 0 0 1 1h6.5m1-12.492h3"/>\n  <rect fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" x="3.752" y="5.508" width="3" height="3.5" rx=".5"/>\n  <rect fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" x="3.752" y="12.008" width="3" height="3.5" rx=".5"/>\n</svg>\n'},19836:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor"><path d="M19 8.25V13c-.28 1.32-9.26 3-14 3v-4.75c4.74 0 14-1.64 14-3Zm0-7.5v5c-.28 1.32-9.26 3-14 3v-5c4.74 0 14-1.64 14-3Z" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/><path d="M16.4 7.08S19 6.94 19 8.25m-14 .5 7.59 1.73M19 15.5v4.75c-.28 1.32-9.26 3-14 3V18.5c4.74 0 14-1.64 14-3Zm-2.6-1.17s2.6-.14 2.6 1.17M5 16l7.59 1.73" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg>\n'},64964:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n<g clip-path="url(#clip0_2119_98309)">\n<path d="M13.4994 8.0957L13.8507 11.0317L10.8867 11.475" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M8.5 2.5H3.5C3.23478 2.5 2.98043 2.60536 2.79289 2.79289C2.60536 2.98043 2.5 3.23478 2.5 3.5V16.5C2.5 16.7652 2.60536 17.0196 2.79289 17.2071C2.98043 17.3946 3.23478 17.5 3.5 17.5H8.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M10.5 2.5V5.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M10.5 13.5V17.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M13.5 2.5H12.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M13.5 17.5H12.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M17.5 5.5V6.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M17.5 9.5V10.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M17.5 13.5V14.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M17.5 3.5C17.5 3.23478 17.3946 2.98043 17.2071 2.79289C17.0196 2.60536 16.7652 2.5 16.5 2.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M16.5 17.5C16.7652 17.5 17.0196 17.3946 17.2071 17.2071C17.3946 17.0196 17.5 16.7652 17.5 16.5" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M5.75586 12.0001C6.03583 11.2084 6.5317 10.5109 7.1874 9.98628C7.8431 9.4617 8.63248 9.13103 9.4663 9.03164C10.3001 8.93225 11.1451 9.06811 11.9057 9.42386C12.6664 9.77961 13.3123 10.3411 13.7705 11.0447" stroke="#45577E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n</g>\n<defs>\n<clipPath id="clip0_2119_98309">\n<rect width="16" height="16" fill="white" transform="translate(2 2)"/>\n</clipPath>\n</defs>\n</svg>\n'},19376:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="22" height="22" viewBox="0 0 22 22" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0.5 18C0.5 18.6417 1.025 19.1667 1.66667 19.1667H7.5V16.8333H1.66667C1.025 16.8333 0.5 17.3583 0.5 18ZM0.5 4C0.5 4.64167 1.025 5.16667 1.66667 5.16667H12.1667V2.83333H1.66667C1.025 2.83333 0.5 3.35833 0.5 4ZM12.1667 20.3333V19.1667H20.3333C20.975 19.1667 21.5 18.6417 21.5 18C21.5 17.3583 20.975 16.8333 20.3333 16.8333H12.1667V15.6667C12.1667 15.025 11.6417 14.5 11 14.5C10.3583 14.5 9.83333 15.025 9.83333 15.6667V20.3333C9.83333 20.975 10.3583 21.5 11 21.5C11.6417 21.5 12.1667 20.975 12.1667 20.3333ZM5.16667 8.66667V9.83333H1.66667C1.025 9.83333 0.5 10.3583 0.5 11C0.5 11.6417 1.025 12.1667 1.66667 12.1667H5.16667V13.3333C5.16667 13.975 5.69167 14.5 6.33333 14.5C6.975 14.5 7.5 13.975 7.5 13.3333V8.66667C7.5 8.025 6.975 7.5 6.33333 7.5C5.69167 7.5 5.16667 8.025 5.16667 8.66667ZM21.5 11C21.5 10.3583 20.975 9.83333 20.3333 9.83333H9.83333V12.1667H20.3333C20.975 12.1667 21.5 11.6417 21.5 11ZM15.6667 7.5C16.3083 7.5 16.8333 6.975 16.8333 6.33333V5.16667H20.3333C20.975 5.16667 21.5 4.64167 21.5 4C21.5 3.35833 20.975 2.83333 20.3333 2.83333H16.8333V1.66667C16.8333 1.025 16.3083 0.5 15.6667 0.5C15.025 0.5 14.5 1.025 14.5 1.66667V6.33333C14.5 6.975 15.025 7.5 15.6667 7.5Z"/>\n</svg>\n'},54239:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 11V4H7V11H6Z" fill="#8F9AB2"/>\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 15C7.32843 15 8 14.3284 8 13.5C8 12.6716 7.32843 12 6.5 12C5.67157 12 5 12.6716 5 13.5C5 14.3284 5.67157 15 6.5 15ZM6.5 16C7.88071 16 9 14.8807 9 13.5C9 12.1193 7.88071 11 6.5 11C5.11929 11 4 12.1193 4 13.5C4 14.8807 5.11929 16 6.5 16Z" fill="#8F9AB2"/>\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 20V16H7V20H6Z" fill="#8F9AB2"/>\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 8C13.3284 8 14 7.32843 14 6.5C14 5.67157 13.3284 5 12.5 5C11.6716 5 11 5.67157 11 6.5C11 7.32843 11.6716 8 12.5 8ZM12.5 9C13.8807 9 15 7.88071 15 6.5C15 5.11929 13.8807 4 12.5 4C11.1193 4 10 5.11929 10 6.5C10 7.88071 11.1193 9 12.5 9Z" fill="#8F9AB2"/>\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M12 20L12 9L13 9L13 20L12 20Z" fill="#8F9AB2"/>\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M18 11V4H19V11H18Z" fill="#8F9AB2"/>\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M18.5 15C19.3284 15 20 14.3284 20 13.5C20 12.6716 19.3284 12 18.5 12C17.6716 12 17 12.6716 17 13.5C17 14.3284 17.6716 15 18.5 15ZM18.5 16C19.8807 16 21 14.8807 21 13.5C21 12.1193 19.8807 11 18.5 11C17.1193 11 16 12.1193 16 13.5C16 14.8807 17.1193 16 18.5 16Z" fill="#8F9AB2"/>\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M18 20V16H19V20H18Z" fill="#8F9AB2"/>\n</svg>\n'},49864:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<mask id="mask0_5738_45806" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">\n<rect width="24" height="24" fill="#D9D9D9"/>\n</mask>\n<g mask="url(#mask0_5738_45806)">\n<path d="M8.29808 16.8461H9.72498L10.3769 14.9038H13.5635L14.2154 16.8461H15.673L12.7884 8.64613H11.1827L8.29808 16.8461ZM10.7654 13.7423L11.9904 10.1346L13.1904 13.7423H10.7654ZM9.1923 2.74995V1.25H14.8077V2.74995H9.1923ZM12 21.5C10.8307 21.5 9.73075 21.2769 8.7 20.8307C7.66923 20.3846 6.76795 19.7756 5.99615 19.0038C5.22437 18.232 4.6154 17.3307 4.16925 16.3C3.72308 15.2692 3.5 14.1692 3.5 13C3.5 11.8307 3.72308 10.7308 4.16925 9.7C4.6154 8.66923 5.22437 7.76795 5.99615 6.99615C6.76795 6.22437 7.66923 5.6154 8.7 5.16925C9.73075 4.72308 10.8307 4.5 12 4.5C13.0013 4.5 13.9657 4.66987 14.8933 5.00962C15.8208 5.34937 16.682 5.83592 17.4769 6.46925L18.723 5.2231L19.7769 6.27693L18.5307 7.52308C19.164 8.31794 19.6506 9.17915 19.9903 10.1067C20.3301 11.0343 20.5 11.9987 20.5 13C20.5 14.1692 20.2769 15.2692 19.8307 16.3C19.3846 17.3307 18.7756 18.232 18.0038 19.0038C17.232 19.7756 16.3307 20.3846 15.3 20.8307C14.2692 21.2769 13.1692 21.5 12 21.5ZM12 20C13.9333 20 15.5833 19.3166 16.95 17.95C18.3166 16.5833 19 14.9333 19 13C19 11.0666 18.3166 9.41664 16.95 8.04998C15.5833 6.68331 13.9333 5.99998 12 5.99998C10.0666 5.99998 8.41664 6.68331 7.04998 8.04998C5.68331 9.41664 4.99997 11.0666 4.99997 13C4.99997 14.9333 5.68331 16.5833 7.04998 17.95C8.41664 19.3166 10.0666 20 12 20Z" fill="#2B67CF"/>\n</g>\n</svg>\n'},13300:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="20" height="9" viewBox="0 0 20 9" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n<path d="M1.18799 8.83301C0.979325 8.83301 0.798659 8.75667 0.645992 8.60401C0.493326 8.45134 0.416992 8.27067 0.416992 8.06201V7.72901C0.416992 7.14567 0.715326 6.67001 1.31199 6.30201C1.90933 5.93401 2.68033 5.75001 3.62499 5.75001C3.76366 5.75001 3.90599 5.75334 4.05199 5.76001C4.19799 5.76734 4.34033 5.78467 4.47899 5.81201C4.29833 6.07601 4.15933 6.36434 4.06199 6.67701C3.96533 6.98967 3.91699 7.31967 3.91699 7.66701V8.83301H1.18799ZM6.20799 8.83301C5.99999 8.83301 5.81599 8.75334 5.65599 8.59401C5.49666 8.43401 5.41699 8.24301 5.41699 8.02101V7.70801C5.41699 6.90267 5.83699 6.25701 6.67699 5.77101C7.51766 5.28501 8.62533 5.04201 9.99999 5.04201C11.3747 5.04201 12.4823 5.28501 13.323 5.77101C14.163 6.25701 14.583 6.90267 14.583 7.70801V8.02101C14.583 8.24301 14.5033 8.43401 14.344 8.59401C14.184 8.75334 14 8.83301 13.792 8.83301H6.20799ZM16.083 8.83301V7.66701C16.083 7.31967 16.0347 6.98967 15.938 6.67701C15.8407 6.36434 15.7017 6.07601 15.521 5.81201C15.6597 5.78467 15.802 5.76734 15.948 5.76001C16.094 5.75334 16.2363 5.75001 16.375 5.75001C17.3197 5.75001 18.0907 5.93401 18.688 6.30201C19.2847 6.67001 19.583 7.14567 19.583 7.72901V8.06201C19.583 8.27067 19.5067 8.45134 19.354 8.60401C19.2013 8.75667 19.0207 8.83301 18.812 8.83301H16.083ZM9.99999 6.37501C9.20799 6.37501 8.52733 6.47234 7.95799 6.66701C7.38866 6.86101 7.02766 7.11101 6.87499 7.41701V7.50001H13.125V7.41701C12.9723 7.11101 12.6113 6.86101 12.042 6.66701C11.4727 6.47234 10.792 6.37501 9.99999 6.37501ZM3.58299 5.18801C3.16633 5.18801 2.81233 5.03867 2.52099 4.74001C2.22899 4.44134 2.08299 4.08367 2.08299 3.66701C2.08299 3.25034 2.22899 2.89601 2.52099 2.60401C2.81233 2.31267 3.16633 2.16701 3.58299 2.16701C3.99966 2.16701 4.35399 2.31634 4.64599 2.61501C4.93733 2.91301 5.08299 3.27067 5.08299 3.68801C5.08299 4.10401 4.93733 4.45801 4.64599 4.75001C4.35399 5.04201 3.99966 5.18801 3.58299 5.18801ZM16.417 5.18801C16.0003 5.18801 15.646 5.03867 15.354 4.74001C15.0627 4.44134 14.917 4.08367 14.917 3.66701C14.917 3.25034 15.0627 2.89601 15.354 2.60401C15.646 2.31267 16.0003 2.16701 16.417 2.16701C16.8337 2.16701 17.1877 2.31634 17.479 2.61501C17.771 2.91301 17.917 3.27067 17.917 3.68801C17.917 4.10401 17.771 4.45801 17.479 4.75001C17.1877 5.04201 16.8337 5.18801 16.417 5.18801ZM9.99999 4.41701C9.40266 4.41701 8.89233 4.20501 8.46899 3.78101C8.04499 3.35767 7.83299 2.84734 7.83299 2.25001C7.83299 1.65267 8.04499 1.14234 8.46899 0.719007C8.89233 0.295007 9.40266 0.0830078 9.99999 0.0830078C10.5973 0.0830078 11.1077 0.295007 11.531 0.719007C11.955 1.14234 12.167 1.65267 12.167 2.25001C12.167 2.84734 11.955 3.35767 11.531 3.78101C11.1077 4.20501 10.5973 4.41701 9.99999 4.41701ZM9.99999 1.41701C9.76399 1.41701 9.56599 1.49667 9.40599 1.65601C9.24666 1.81601 9.16699 2.01401 9.16699 2.25001C9.16699 2.48601 9.24666 2.68401 9.40599 2.84401C9.56599 3.00334 9.76399 3.08301 9.99999 3.08301C10.236 3.08301 10.434 3.00334 10.594 2.84401C10.7533 2.68401 10.833 2.48601 10.833 2.25001C10.833 2.02801 10.7533 1.83367 10.594 1.66701C10.434 1.50034 10.236 1.41701 9.99999 1.41701Z"/>\n</svg>\n'},708:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c='<svg width="18" height="18" viewBox="0 0 18 18" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n<path d="M0 2V5C0 5.55 0.45 6 1 6C1.55 6 2 5.55 2 5V3C2 2.45 2.45 2 3 2H5C5.55 2 6 1.55 6 1C6 0.45 5.55 0 5 0H2C0.9 0 0 0.9 0 2ZM1 12C0.45 12 0 12.45 0 13V16C0 17.1 0.9 18 2 18H5C5.55 18 6 17.55 6 17C6 16.45 5.55 16 5 16H3C2.45 16 2 15.55 2 15V13C2 12.45 1.55 12 1 12ZM16 15C16 15.55 15.55 16 15 16H13C12.45 16 12 16.45 12 17C12 17.55 12.45 18 13 18H16C17.1 18 18 17.1 18 16V13C18 12.45 17.55 12 17 12C16.45 12 16 12.45 16 13V15ZM16 0H13C12.45 0 12 0.45 12 1C12 1.55 12.45 2 13 2H15C15.55 2 16 2.45 16 3V5C16 5.55 16.45 6 17 6C17.55 6 18 5.55 18 5V2C18 0.9 17.1 0 16 0Z"/>\n</svg>\n'},43388:()=>{},13348:()=>{},42352:()=>{},36764:()=>{},81160:f=>{var b={exports:{}};function o(d2){return d2 instanceof Map?d2.clear=d2.delete=d2.set=function(){throw new Error("map is read-only")}:d2 instanceof Set&&(d2.add=d2.clear=d2.delete=function(){throw new Error("set is read-only")}),Object.freeze(d2),Object.getOwnPropertyNames(d2).forEach(function(_t){var w0=d2[_t];"object"==typeof w0&&!Object.isFrozen(w0)&&o(w0)}),d2}b.exports=o,b.exports.default=o;var c=b.exports;class s{constructor(_t){void 0===_t.data&&(_t.data={}),this.data=_t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function m(d2){return d2.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function C(d2,..._t){const w0=Object.create(null);for(const se in d2)w0[se]=d2[se];return _t.forEach(function(se){for(const de in se)w0[de]=se[de]}),w0}const E=d2=>!!d2.kind;class T{constructor(_t,w0){this.buffer="",this.classPrefix=w0.classPrefix,_t.walk(this)}addText(_t){this.buffer+=m(_t)}openNode(_t){if(!E(_t))return;let w0=_t.kind;w0=_t.sublanguage?`language-${w0}`:((d2,{prefix:_t})=>{if(d2.includes(".")){const w0=d2.split(".");return[`${_t}${w0.shift()}`,...w0.map((se,de)=>`${se}${"_".repeat(de+1)}`)].join(" ")}return`${_t}${d2}`})(w0,{prefix:this.classPrefix}),this.span(w0)}closeNode(_t){E(_t)&&(this.buffer+="</span>")}value(){return this.buffer}span(_t){this.buffer+=`<span class="${_t}">`}}class P{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(_t){this.top.children.push(_t)}openNode(_t){const w0={kind:_t,children:[]};this.add(w0),this.stack.push(w0)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(_t){return this.constructor._walk(_t,this.rootNode)}static _walk(_t,w0){return"string"==typeof w0?_t.addText(w0):w0.children&&(_t.openNode(w0),w0.children.forEach(se=>this._walk(_t,se)),_t.closeNode(w0)),_t}static _collapse(_t){"string"!=typeof _t&&_t.children&&(_t.children.every(w0=>"string"==typeof w0)?_t.children=[_t.children.join("")]:_t.children.forEach(w0=>{P._collapse(w0)}))}}class q extends P{constructor(_t){super(),this.options=_t}addKeyword(_t,w0){""!==_t&&(this.openNode(w0),this.addText(_t),this.closeNode())}addText(_t){""!==_t&&this.add(_t)}addSublanguage(_t,w0){const se=_t.root;se.kind=w0,se.sublanguage=!0,this.add(se)}toHTML(){return new T(this,this.options).value()}finalize(){return!0}}function V(d2){return d2?"string"==typeof d2?d2:d2.source:null}function H(...d2){return d2.map(w0=>V(w0)).join("")}function z1(...d2){return"("+(function f1(d2){const _t=d2[d2.length-1];return"object"==typeof _t&&_t.constructor===Object?(d2.splice(d2.length-1,1),_t):{}}(d2).capture?"":"?:")+d2.map(se=>V(se)).join("|")+")"}function l1(d2){return new RegExp(d2.toString()+"|").exec("").length-1}const D1=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function x1(d2,{joinWith:_t}){let w0=0;return d2.map(se=>{w0+=1;const de=w0;let V1=V(se),Me="";for(;V1.length>0;){const Ce=D1.exec(V1);if(!Ce){Me+=V1;break}Me+=V1.substring(0,Ce.index),V1=V1.substring(Ce.index+Ce[0].length),"\\"===Ce[0][0]&&Ce[1]?Me+="\\"+String(Number(Ce[1])+de):(Me+=Ce[0],"("===Ce[0]&&w0++)}return Me}).map(se=>`(${se})`).join(_t)}const A1="[a-zA-Z]\\w*",M1="[a-zA-Z_]\\w*",_1="\\b\\d+(\\.\\d+)?",ne="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",w1="\\b(0b[01]+)",X1={begin:"\\\\[\\s\\S]",relevance:0},f0={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[X1]},He={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[X1]},K0=function(d2,_t,w0={}){const se=C({scope:"comment",begin:d2,end:_t,contains:[]},w0);se.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const de=z1("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return se.contains.push({begin:H(/[ ]+/,"(",de,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),se},De=K0("//","$"),Je=K0("/\\*","\\*/"),o0=K0("#","$");var oe=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:A1,UNDERSCORE_IDENT_RE:M1,NUMBER_RE:_1,C_NUMBER_RE:ne,BINARY_NUMBER_RE:w1,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(d2={})=>{const _t=/^#![ ]*\//;return d2.binary&&(d2.begin=H(_t,/.*\b/,d2.binary,/\b.*/)),C({scope:"meta",begin:_t,end:/$/,relevance:0,"on:begin":(w0,se)=>{0!==w0.index&&se.ignoreMatch()}},d2)},BACKSLASH_ESCAPE:X1,APOS_STRING_MODE:f0,QUOTE_STRING_MODE:He,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:K0,C_LINE_COMMENT_MODE:De,C_BLOCK_COMMENT_MODE:Je,HASH_COMMENT_MODE:o0,NUMBER_MODE:{scope:"number",begin:_1,relevance:0},C_NUMBER_MODE:{scope:"number",begin:ne,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:w1,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[X1,{begin:/\[/,end:/\]/,relevance:0,contains:[X1]}]}]},TITLE_MODE:{scope:"title",begin:A1,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:M1,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+M1,relevance:0},END_SAME_AS_BEGIN:function(d2){return Object.assign(d2,{"on:begin":(_t,w0)=>{w0.data._beginMatch=_t[1]},"on:end":(_t,w0)=>{w0.data._beginMatch!==_t[1]&&w0.ignoreMatch()}})}});function ee(d2,_t){"."===d2.input[d2.index-1]&&_t.ignoreMatch()}function j1(d2,_t){void 0!==d2.className&&(d2.scope=d2.className,delete d2.className)}function $1(d2,_t){_t&&d2.beginKeywords&&(d2.begin="\\b("+d2.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",d2.__beforeBegin=ee,d2.keywords=d2.keywords||d2.beginKeywords,delete d2.beginKeywords,void 0===d2.relevance&&(d2.relevance=0))}function K1(d2,_t){Array.isArray(d2.illegal)&&(d2.illegal=z1(...d2.illegal))}function Te(d2,_t){if(d2.match){if(d2.begin||d2.end)throw new Error("begin & end are not supported with match");d2.begin=d2.match,delete d2.match}}function p0(d2,_t){void 0===d2.relevance&&(d2.relevance=1)}const Ke=(d2,_t)=>{if(!d2.beforeMatch)return;if(d2.starts)throw new Error("beforeMatch cannot be used with starts");const w0=Object.assign({},d2);Object.keys(d2).forEach(se=>{delete d2[se]}),d2.keywords=w0.keywords,d2.begin=H(w0.beforeMatch,function F(d2){return H("(?=",d2,")")}(w0.begin)),d2.starts={relevance:0,contains:[Object.assign(w0,{endsParent:!0})]},d2.relevance=0,delete w0.beforeMatch},Ue=["of","and","for","in","not","or","if","then","parent","list","value"],Ze="keyword";function Ie(d2,_t,w0=Ze){const se=Object.create(null);return"string"==typeof d2?de(w0,d2.split(" ")):Array.isArray(d2)?de(w0,d2):Object.keys(d2).forEach(function(V1){Object.assign(se,Ie(d2[V1],_t,V1))}),se;function de(V1,Me){_t&&(Me=Me.map(Ce=>Ce.toLowerCase())),Me.forEach(function(Ce){const Oe=Ce.split("|");se[Oe[0]]=[V1,u0(Oe[0],Oe[1])]})}}function u0(d2,_t){return _t?Number(_t):function ye(d2){return Ue.includes(d2.toLowerCase())}(d2)?0:1}const A0={},M2=d2=>{console.error(d2)},E0=(d2,..._t)=>{console.log(`WARN: ${d2}`,..._t)},ue=(d2,_t)=>{A0[`${d2}/${_t}`]||(console.log(`Deprecated as of ${d2}. ${_t}`),A0[`${d2}/${_t}`]=!0)},Fe=new Error;function ze(d2,_t,{key:w0}){let se=0;const de=d2[w0],V1={},Me={};for(let Ce=1;Ce<=_t.length;Ce++)Me[Ce+se]=de[Ce],V1[Ce+se]=!0,se+=l1(_t[Ce-1]);d2[w0]=Me,d2[w0]._emit=V1,d2[w0]._multi=!0}function y2(d2){(function v0(d2){d2.scope&&"object"==typeof d2.scope&&null!==d2.scope&&(d2.beginScope=d2.scope,delete d2.scope)})(d2),"string"==typeof d2.beginScope&&(d2.beginScope={_wrap:d2.beginScope}),"string"==typeof d2.endScope&&(d2.endScope={_wrap:d2.endScope}),function B0(d2){if(Array.isArray(d2.begin)){if(d2.skip||d2.excludeBegin||d2.returnBegin)throw M2("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Fe;if("object"!=typeof d2.beginScope||null===d2.beginScope)throw M2("beginScope must be object"),Fe;ze(d2,d2.begin,{key:"beginScope"}),d2.begin=x1(d2.begin,{joinWith:""})}}(d2),function l0(d2){if(Array.isArray(d2.end)){if(d2.skip||d2.excludeEnd||d2.returnEnd)throw M2("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Fe;if("object"!=typeof d2.endScope||null===d2.endScope)throw M2("endScope must be object"),Fe;ze(d2,d2.end,{key:"endScope"}),d2.end=x1(d2.end,{joinWith:""})}}(d2)}function N2(d2){function _t(Me,Ce){return new RegExp(V(Me),"m"+(d2.case_insensitive?"i":"")+(Ce?"g":""))}class w0{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(Ce,Oe){Oe.position=this.position++,this.matchIndexes[this.matchAt]=Oe,this.regexes.push([Oe,Ce]),this.matchAt+=l1(Ce)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const Ce=this.regexes.map(Oe=>Oe[1]);this.matcherRe=_t(x1(Ce,{joinWith:"|"}),!0),this.lastIndex=0}exec(Ce){this.matcherRe.lastIndex=this.lastIndex;const Oe=this.matcherRe.exec(Ce);if(!Oe)return null;const m0=Oe.findIndex((T2,J0)=>J0>0&&void 0!==T2),Q0=this.matchIndexes[m0];return Oe.splice(0,m0),Object.assign(Oe,Q0)}}class se{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(Ce){if(this.multiRegexes[Ce])return this.multiRegexes[Ce];const Oe=new w0;return this.rules.slice(Ce).forEach(([m0,Q0])=>Oe.addRule(m0,Q0)),Oe.compile(),this.multiRegexes[Ce]=Oe,Oe}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(Ce,Oe){this.rules.push([Ce,Oe]),"begin"===Oe.type&&this.count++}exec(Ce){const Oe=this.getMatcher(this.regexIndex);Oe.lastIndex=this.lastIndex;let m0=Oe.exec(Ce);if(this.resumingScanAtSamePosition()&&(!m0||m0.index!==this.lastIndex)){const Q0=this.getMatcher(0);Q0.lastIndex=this.lastIndex+1,m0=Q0.exec(Ce)}return m0&&(this.regexIndex+=m0.position+1,this.regexIndex===this.count&&this.considerAll()),m0}}if(d2.compilerExtensions||(d2.compilerExtensions=[]),d2.contains&&d2.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language.  See documentation.");return d2.classNameAliases=C(d2.classNameAliases||{}),function V1(Me,Ce){const Oe=Me;if(Me.isCompiled)return Oe;[j1,Te,y2,Ke].forEach(Q0=>Q0(Me,Ce)),d2.compilerExtensions.forEach(Q0=>Q0(Me,Ce)),Me.__beforeBegin=null,[$1,K1,p0].forEach(Q0=>Q0(Me,Ce)),Me.isCompiled=!0;let m0=null;return"object"==typeof Me.keywords&&Me.keywords.$pattern&&(Me.keywords=Object.assign({},Me.keywords),m0=Me.keywords.$pattern,delete Me.keywords.$pattern),m0=m0||/\w+/,Me.keywords&&(Me.keywords=Ie(Me.keywords,d2.case_insensitive)),Oe.keywordPatternRe=_t(m0,!0),Ce&&(Me.begin||(Me.begin=/\B|\b/),Oe.beginRe=_t(Me.begin),!Me.end&&!Me.endsWithParent&&(Me.end=/\B|\b/),Me.end&&(Oe.endRe=_t(Me.end)),Oe.terminatorEnd=V(Me.end)||"",Me.endsWithParent&&Ce.terminatorEnd&&(Oe.terminatorEnd+=(Me.end?"|":"")+Ce.terminatorEnd)),Me.illegal&&(Oe.illegalRe=_t(Me.illegal)),Me.contains||(Me.contains=[]),Me.contains=[].concat(...Me.contains.map(function(Q0){return function St(d2){return d2.variants&&!d2.cachedVariants&&(d2.cachedVariants=d2.variants.map(function(_t){return C(d2,{variants:null},_t)})),d2.cachedVariants?d2.cachedVariants:Et(d2)?C(d2,{starts:d2.starts?C(d2.starts):null}):Object.isFrozen(d2)?C(d2):d2}("self"===Q0?Me:Q0)})),Me.contains.forEach(function(Q0){V1(Q0,Oe)}),Me.starts&&V1(Me.starts,Ce),Oe.matcher=function de(Me){const Ce=new se;return Me.contains.forEach(Oe=>Ce.addRule(Oe.begin,{rule:Oe,type:"begin"})),Me.terminatorEnd&&Ce.addRule(Me.terminatorEnd,{type:"end"}),Me.illegal&&Ce.addRule(Me.illegal,{type:"illegal"}),Ce}(Oe),Oe}(d2)}function Et(d2){return!!d2&&(d2.endsWithParent||Et(d2.starts))}const Wn=m,tn=C,pa=Symbol("nomatch");var B2=function(d2){const _t=Object.create(null),w0=Object.create(null),se=[];let de=!0;const V1="Could not find the language '{}', did you forget to load/include a language module?",Me={disableAutodetect:!0,name:"Plain text",contains:[]};let Ce={ignoreUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:q};function Oe(he){return Ce.noHighlightRe.test(he)}function Q0(he,L0,tt){let X2="",ln="";"object"==typeof L0?(X2=he,tt=L0.ignoreIllegals,ln=L0.language):(ue("10.7.0","highlight(lang, code, ...args) has been deprecated."),ue("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),ln=he,X2=L0),void 0===tt&&(tt=!0);const ge={code:X2,language:ln};et("before:highlight",ge);const r0=ge.result?ge.result:T2(ge.language,ge.code,tt);return r0.code=ge.code,et("after:highlight",r0),r0}function T2(he,L0,tt,X2){const ln=Object.create(null);function ge(ic,Tt){return ic.keywords[Tt]}function r0(){if(!ht.keywords)return void Qn.addText(k2);let ic=0;ht.keywordPatternRe.lastIndex=0;let Tt=ht.keywordPatternRe.exec(k2),a2="";for(;Tt;){a2+=k2.substring(ic,Tt.index);const U2=st.case_insensitive?Tt[0].toLowerCase():Tt[0],an=ge(ht,U2);if(an){const[na,Qo]=an;Qn.addText(a2),a2="",ln[U2]=(ln[U2]||0)+1,ln[U2]<=7&&(dt+=Qo),na.startsWith("_")?a2+=Tt[0]:Qn.addKeyword(Tt[0],st.classNameAliases[na]||na)}else a2+=Tt[0];ic=ht.keywordPatternRe.lastIndex,Tt=ht.keywordPatternRe.exec(k2)}a2+=k2.substr(ic),Qn.addText(a2)}function T0(){null!=ht.subLanguage?function Ae(){if(""===k2)return;let ic=null;if("string"==typeof ht.subLanguage){if(!_t[ht.subLanguage])return void Qn.addText(k2);ic=T2(ht.subLanguage,k2,!0,$n[ht.subLanguage]),$n[ht.subLanguage]=ic._top}else ic=mt(k2,ht.subLanguage.length?ht.subLanguage:null);ht.relevance>0&&(dt+=ic.relevance),Qn.addSublanguage(ic._emitter,ic.language)}():r0(),k2=""}function c0(ic,Tt){let a2=1;for(;void 0!==Tt[a2];){if(!ic._emit[a2]){a2++;continue}const U2=st.classNameAliases[ic[a2]]||ic[a2],an=Tt[a2];U2?Qn.addKeyword(an,U2):(k2=an,r0(),k2=""),a2++}}function $2(ic,Tt){return ic.scope&&"string"==typeof ic.scope&&Qn.openNode(st.classNameAliases[ic.scope]||ic.scope),ic.beginScope&&(ic.beginScope._wrap?(Qn.addKeyword(k2,st.classNameAliases[ic.beginScope._wrap]||ic.beginScope._wrap),k2=""):ic.beginScope._multi&&(c0(ic.beginScope,Tt),k2="")),ht=Object.create(ic,{parent:{value:ht}}),ht}function ft(ic,Tt,a2){let U2=function d1(d2,_t){const w0=d2&&d2.exec(_t);return w0&&0===w0.index}(ic.endRe,a2);if(U2){if(ic["on:end"]){const an=new s(ic);ic["on:end"](Tt,an),an.isMatchIgnored&&(U2=!1)}if(U2){for(;ic.endsParent&&ic.parent;)ic=ic.parent;return ic}}if(ic.endsWithParent)return ft(ic.parent,Tt,a2)}function bn(ic){return 0===ht.matcher.regexIndex?(k2+=ic[0],1):(xc=!0,0)}function Dc(ic){const Tt=ic[0],a2=L0.substr(ic.index),U2=ft(ht,ic,a2);if(!U2)return pa;const an=ht;ht.endScope&&ht.endScope._wrap?(T0(),Qn.addKeyword(Tt,ht.endScope._wrap)):ht.endScope&&ht.endScope._multi?(T0(),c0(ht.endScope,ic)):an.skip?k2+=Tt:(an.returnEnd||an.excludeEnd||(k2+=Tt),T0(),an.excludeEnd&&(k2=Tt));do{ht.scope&&Qn.closeNode(),!ht.skip&&!ht.subLanguage&&(dt+=ht.relevance),ht=ht.parent}while(ht!==U2.parent);return U2.starts&&$2(U2.starts,ic),an.returnEnd?0:Tt.length}let Bo={};function T4(ic,Tt){const a2=Tt&&Tt[0];if(k2+=ic,null==a2)return T0(),0;if("begin"===Bo.type&&"end"===Tt.type&&Bo.index===Tt.index&&""===a2){if(k2+=L0.slice(Tt.index,Tt.index+1),!de){const U2=new Error(`0 width match regex (${he})`);throw U2.languageName=he,U2.badRule=Bo.rule,U2}return 1}if(Bo=Tt,"begin"===Tt.type)return function Qa(ic){const Tt=ic[0],a2=ic.rule,U2=new s(a2),an=[a2.__beforeBegin,a2["on:begin"]];for(const na of an)if(na&&(na(ic,U2),U2.isMatchIgnored))return bn(Tt);return a2.skip?k2+=Tt:(a2.excludeBegin&&(k2+=Tt),T0(),!a2.returnBegin&&!a2.excludeBegin&&(k2=Tt)),$2(a2,ic),a2.returnBegin?0:Tt.length}(Tt);if("illegal"===Tt.type&&!tt){const U2=new Error('Illegal lexeme "'+a2+'" for mode "'+(ht.scope||"<unnamed>")+'"');throw U2.mode=ht,U2}if("end"===Tt.type){const U2=Dc(Tt);if(U2!==pa)return U2}if("illegal"===Tt.type&&""===a2)return 1;if(Aa>1e5&&Aa>3*Tt.index)throw new Error("potential infinite loop, way more iterations than matches");return k2+=a2,a2.length}const st=ba(he);if(!st)throw M2(V1.replace("{}",he)),new Error('Unknown language: "'+he+'"');const yn=N2(st);let jn="",ht=X2||yn;const $n={},Qn=new Ce.__emitter(Ce);!function Ia(){const ic=[];for(let Tt=ht;Tt!==st;Tt=Tt.parent)Tt.scope&&ic.unshift(Tt.scope);ic.forEach(Tt=>Qn.openNode(Tt))}();let k2="",dt=0,On=0,Aa=0,xc=!1;try{for(ht.matcher.considerAll();;){Aa++,xc?xc=!1:ht.matcher.considerAll(),ht.matcher.lastIndex=On;const ic=ht.matcher.exec(L0);if(!ic)break;const a2=T4(L0.substring(On,ic.index),ic);On=ic.index+a2}return T4(L0.substr(On)),Qn.closeAllNodes(),Qn.finalize(),jn=Qn.toHTML(),{language:he,value:jn,relevance:dt,illegal:!1,_emitter:Qn,_top:ht}}catch(ic){if(ic.message&&ic.message.includes("Illegal"))return{language:he,value:Wn(L0),illegal:!0,relevance:0,_illegalBy:{message:ic.message,index:On,context:L0.slice(On-100,On+100),mode:ic.mode,resultSoFar:jn},_emitter:Qn};if(de)return{language:he,value:Wn(L0),illegal:!1,relevance:0,errorRaised:ic,_emitter:Qn,_top:ht};throw ic}}function mt(he,L0){L0=L0||Ce.languages||Object.keys(_t);const tt=function J0(he){const L0={value:Wn(he),illegal:!1,relevance:0,_top:Me,_emitter:new Ce.__emitter(Ce)};return L0._emitter.addText(he),L0}(he),X2=L0.filter(ba).filter(Ga).map(T0=>T2(T0,he,!1));X2.unshift(tt);const ln=X2.sort((T0,c0)=>{if(T0.relevance!==c0.relevance)return c0.relevance-T0.relevance;if(T0.language&&c0.language){if(ba(T0.language).supersetOf===c0.language)return 1;if(ba(c0.language).supersetOf===T0.language)return-1}return 0}),[ge,r0]=ln,Ae=ge;return Ae.secondBest=r0,Ae}function Bn(he){let L0=null;const tt=function m0(he){let L0=he.className+" ";L0+=he.parentNode?he.parentNode.className:"";const tt=Ce.languageDetectRe.exec(L0);if(tt){const X2=ba(tt[1]);return X2||(E0(V1.replace("{}",tt[1])),E0("Falling back to no-highlight mode for this block.",he)),X2?tt[1]:"no-highlight"}return L0.split(/\s+/).find(X2=>Oe(X2)||ba(X2))}(he);if(Oe(tt))return;et("before:highlightElement",{el:he,language:tt}),!Ce.ignoreUnescapedHTML&&he.children.length>0&&(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/issues/2886"),console.warn(he)),L0=he;const X2=L0.textContent,ln=tt?Q0(X2,{language:tt,ignoreIllegals:!0}):mt(X2);he.innerHTML=ln.value,function bt(he,L0,tt){const X2=L0&&w0[L0]||tt;he.classList.add("hljs"),he.classList.add(`language-${X2}`)}(he,tt,ln.language),he.result={language:ln.language,re:ln.relevance,relevance:ln.relevance},ln.secondBest&&(he.secondBest={language:ln.secondBest.language,relevance:ln.secondBest.relevance}),et("after:highlightElement",{el:he,result:ln,text:X2})}let ac=!1;function ja(){"loading"!==document.readyState?document.querySelectorAll(Ce.cssSelector).forEach(Bn):ac=!0}function ba(he){return he=(he||"").toLowerCase(),_t[he]||_t[w0[he]]}function Pt(he,{languageName:L0}){"string"==typeof he&&(he=[he]),he.forEach(tt=>{w0[tt.toLowerCase()]=L0})}function Ga(he){const L0=ba(he);return L0&&!L0.disableAutodetect}function et(he,L0){const tt=he;se.forEach(function(X2){X2[tt]&&X2[tt](L0)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function zt(){ac&&ja()},!1),Object.assign(d2,{highlight:Q0,highlightAuto:mt,highlightAll:ja,highlightElement:Bn,highlightBlock:function U1(he){return ue("10.7.0","highlightBlock will be removed entirely in v12.0"),ue("10.7.0","Please use highlightElement now."),Bn(he)},configure:function Ta(he){Ce=tn(Ce,he)},initHighlighting:()=>{ja(),ue("10.6.0","initHighlighting() deprecated.  Use highlightAll() now.")},initHighlightingOnLoad:function Ac(){ja(),ue("10.6.0","initHighlightingOnLoad() deprecated.  Use highlightAll() now.")},registerLanguage:function Fn(he,L0){let tt=null;try{tt=L0(d2)}catch(X2){if(M2("Language definition for '{}' could not be registered.".replace("{}",he)),!de)throw X2;M2(X2),tt=Me}tt.name||(tt.name=he),_t[he]=tt,tt.rawDefinition=L0.bind(null,d2),tt.aliases&&Pt(tt.aliases,{languageName:he})},unregisterLanguage:function sa(he){delete _t[he];for(const L0 of Object.keys(w0))w0[L0]===he&&delete w0[L0]},listLanguages:function fn(){return Object.keys(_t)},getLanguage:ba,registerAliases:Pt,autoDetection:Ga,inherit:tn,addPlugin:function p2(he){(function l2(he){he["before:highlightBlock"]&&!he["before:highlightElement"]&&(he["before:highlightElement"]=L0=>{he["before:highlightBlock"](Object.assign({block:L0.el},L0))}),he["after:highlightBlock"]&&!he["after:highlightElement"]&&(he["after:highlightElement"]=L0=>{he["after:highlightBlock"](Object.assign({block:L0.el},L0))})})(he),se.push(he)}}),d2.debugMode=function(){de=!1},d2.safeMode=function(){de=!0},d2.versionString="11.2.0";for(const he in oe)"object"==typeof oe[he]&&c(oe[he]);return Object.assign(d2,oe),d2}({});f.exports=B2},51652:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{A$9:()=>ChartModel,A$s:()=>AD_SHADING_COLOR,A1t:()=>SqlFormatterModule,AAz:()=>FilterDropdownComponent,AR7:()=>AceEditorModule,AhZ:()=>JsonFormatterModule,Ahi:()=>ChooseWidgetModalComponent,Ajr:()=>TableColumnModel,Al9:()=>ChartsComponent,Avw:()=>IsNullishPipe,Ax5:()=>IntegrationIconPipe,C2r:()=>DatePickerComponent,C8M:()=>CostThisMonthPipe,CEn:()=>BannerAppearance,C_C:()=>ElapsedTimeHumanPipe,Cy6:()=>TruncateTwoDecimalPipe,CyH:()=>SpinnerColors,EdW:()=>ExcludedSegmentOpsPipe,Epe:()=>ValueFormatter,Epz:()=>GetDashplotChartModel,Ev7:()=>SankeyChartComponent,EvR:()=>ArraySortPipe,G0k:()=>PaginationComponent2,G2N:()=>AdPaginationComponent,GAU:()=>SpinnerModule,Gad:()=>SavedDashboardsComponent,Gee:()=>SliderModule,Gmn:()=>AD_CHART_COLOR_PALLET,GsK:()=>DashplotListViewModule,Gst:()=>DragAndDropUploadComponent,GyE:()=>MultiselectTreeComponent,HWX:()=>GmtStrToLocalPipe,I3Z:()=>AceEditorComponent,I9M:()=>TabModule,IBC:()=>TimeFromNowPipe,Ivx:()=>DialogBox2,K46:()=>SnakeCaseToTitleCasePipe,KQ0:()=>vizPaletteColors,M1l:()=>ChartsModule,MFV:()=>BannerModule,MXO:()=>HighlightStringPipe,Mjw:()=>InMemoryTableModule,Mvx:()=>Constants$1,Mxw:()=>TimelineModule,MyH:()=>BannerComponent,MzH:()=>SortingEnum,O0h:()=>ProfileTimelineComponent,OQu:()=>GroupTableHeaderComponent,OWP:()=>TableFacetsComponent,OYz:()=>DashboardWidgetsContainerComponent,QpE:()=>ResizableTableHeaderDirective,S2z:()=>SeverityComponentModule,S3G:()=>FilterToolbarComponent,S4c:()=>SearchFilterComponentV2,SKj:()=>MultiselectTreeModule,ScW:()=>MosaikService,Seu:()=>SortablejsModule,Siy:()=>DashplotUtils,Su7:()=>SectionMessageDescriptionDirective,U3g:()=>SliderComponent,U9Y:()=>EndEllipsesPipe,ULb:()=>DropdownModule,URA:()=>FooterModule,UVr:()=>DashplotViewModule,Uh0:()=>SectionMessageDirective,VFB:()=>TableMetaData,W0f:()=>AD_ANOMALY_COLOR,W4X:()=>CardModule,WEW:()=>DateRangeUtils,WKP:()=>TableColumnType,Wcb:()=>CenterEllipsesPipe,Wy4:()=>FooterComponent,Y3G:()=>DirectivesModule,YNP:()=>GroupsModel,YZ2:()=>TableCellValueFormatterPipe,YZw:()=>SortByKeyPipe,Yn6:()=>SearchFilterV2Module,_0X:()=>TableActionsModule,_2U:()=>FilterDropdownModule,_41:()=>SpinnerTypes,_EW:()=>ProfileTimelineModule,_Gf:()=>DateRange,_Mk:()=>DialogType2,_Yo:()=>StreamlineIconComponent,_aB:()=>SpinnerSizes,_ct:()=>Filter,_eL:()=>EditWidgetComponent,_o7:()=>ChartColors$1,a6B:()=>AppStatusDirective,aCg:()=>SearchBarFilter,aMv:()=>NullToDash,aWw:()=>FormatNumber,aeO:()=>TableColumnCheckBox,c5k:()=>DateRangeModule,c7B:()=>OwlDatePickerModule,cBK:()=>TableGroupColumnModel,cPq:()=>SortAssetTypesPipe,cVF:()=>NouiSliderModule,cVR:()=>FixedTableHeaderDirective,cxU:()=>GroupTableModule,e6o:()=>FilterToolbarModule,eA3:()=>ChoicesModule,eOB:()=>DashplotListViewComponent,emA:()=>BytesToStrPipe,ewx:()=>SeverityComponent,gtD:()=>TableColumnOrder,gxc:()=>ChoicesComponent,hfg:()=>TableFacetsModule,i61:()=>WidgetContainerComponent,i8V:()=>DateRangeComponent,iC8:()=>CronSelectionModule,iEG:()=>ResizableModuleDirective,i_c:()=>NformatterPipe,imH:()=>ChartScaleType,iqj:()=>DropdownComponent,isT:()=>SpinnerComponent,iu5:()=>DatePickerModule,k$C:()=>DragAndDropUploadModule,k1u:()=>StreamlineIconModule,kNo:()=>DashplotViewComponent,kno:()=>SearchPipe,m0Y:()=>FilterBykeyPipe,m22:()=>WidgetContainerModule,mA0:()=>PageDataFormatterPipe$2,mAK:()=>CamelCasePipe,mai:()=>SectionMessageModule,o1l:()=>TableCellFormatterPipe,oD5:()=>DayOfMonth,oNi:()=>TimeRangeFilterPipe,oTt:()=>RuleTypeToTextPipe,oVM:()=>InMemoryTableComponent,on_:()=>TabComponent,q0o:()=>TableModule,qAm:()=>Toast,qQO:()=>Utils,qSI:()=>SectionMessageAppearance,s$A:()=>AbsNumberPipe,sDK:()=>DashplotService,sXQ:()=>AcceloDatePipe,sZe:()=>SavedDashboardsModule,uA4:()=>FilterType,uGR:()=>SectionMessageComponent,uQT:()=>IsObjectEmptyPipe,u_s:()=>SentenceCasePipe,uuA:()=>TableActionsComponent,w17:()=>CompareEntityPipe,wBl:()=>SortablejsDirective,yGu:()=>vizPaletteColors$1,yIP:()=>PipesModule,y_w:()=>Toast2Service,yiM:()=>TableHeadComponent$1,z8G:()=>AD_DATE_TYPE});var _opt_atlassian_pipelines_agent_build_applications_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_344__=__webpack_require__(1528),_angular_core__WEBPACK_IMPORTED_MODULE_49__=__webpack_require__(54496),_angular_common__WEBPACK_IMPORTED_MODULE_333__=__webpack_require__(91368),rxjs__WEBPACK_IMPORTED_MODULE_334__=__webpack_require__(46700),rxjs__WEBPACK_IMPORTED_MODULE_342__=__webpack_require__(95657),rxjs__WEBPACK_IMPORTED_MODULE_360__=__webpack_require__(70800),rxjs__WEBPACK_IMPORTED_MODULE_366__=__webpack_require__(53252),rxjs__WEBPACK_IMPORTED_MODULE_374__=__webpack_require__(29336),rxjs__WEBPACK_IMPORTED_MODULE_396__=__webpack_require__(33412),_angular_cdk_tree__WEBPACK_IMPORTED_MODULE_338__=__webpack_require__(78376),_angular_material_tree__WEBPACK_IMPORTED_MODULE_337__=__webpack_require__(11968),_angular_cdk_collections__WEBPACK_IMPORTED_MODULE_336__=__webpack_require__(1032),rxjs_operators__WEBPACK_IMPORTED_MODULE_339__=__webpack_require__(34680),rxjs_operators__WEBPACK_IMPORTED_MODULE_359__=__webpack_require__(66684),rxjs_operators__WEBPACK_IMPORTED_MODULE_361__=__webpack_require__(53616),rxjs_operators__WEBPACK_IMPORTED_MODULE_367__=__webpack_require__(74e3),rxjs_operators__WEBPACK_IMPORTED_MODULE_370__=__webpack_require__(75084),rxjs_operators__WEBPACK_IMPORTED_MODULE_373__=__webpack_require__(39144),_angular_forms__WEBPACK_IMPORTED_MODULE_335__=__webpack_require__(6504),_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_alerts_information_circle_svg__WEBPACK_IMPORTED_MODULE_51__=__webpack_require__(28048),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_add_circle_svg__WEBPACK_IMPORTED_MODULE_52__=__webpack_require__(36060),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_add_circle_bold_svg__WEBPACK_IMPORTED_MODULE_131__=__webpack_require__(91288),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_add_svg__WEBPACK_IMPORTED_MODULE_53__=__webpack_require__(892),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alert_alarm_bell_svg__WEBPACK_IMPORTED_MODULE_56__=__webpack_require__(78056),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alert_alarm_bell_off_svg__WEBPACK_IMPORTED_MODULE_326__=__webpack_require__(18988),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alert_alarm_bell_ring_svg__WEBPACK_IMPORTED_MODULE_55__=__webpack_require__(72008),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alert_alarm_clock_svg__WEBPACK_IMPORTED_MODULE_59__=__webpack_require__(28932),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_alert_triangle_svg__WEBPACK_IMPORTED_MODULE_58__=__webpack_require__(66360),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_alert_circle_svg__WEBPACK_IMPORTED_MODULE_57__=__webpack_require__(63028),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_alert_diamond_svg__WEBPACK_IMPORTED_MODULE_60__=__webpack_require__(70084),_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_alerts_alert_diamond_svg__WEBPACK_IMPORTED_MODULE_61__=__webpack_require__(82848),_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_alerts_alert_triangle_svg__WEBPACK_IMPORTED_MODULE_62__=__webpack_require__(94407),_raw_loader_accelo_streamlinehq_img_streamline_regular_design_align_align_left_svg__WEBPACK_IMPORTED_MODULE_63__=__webpack_require__(73725),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_bars_circle_svg__WEBPACK_IMPORTED_MODULE_85__=__webpack_require__(98568),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_pie_1_svg__WEBPACK_IMPORTED_MODULE_64__=__webpack_require__(70048),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_net_svg__WEBPACK_IMPORTED_MODULE_65__=__webpack_require__(84480),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_settings_svg__WEBPACK_IMPORTED_MODULE_50__=__webpack_require__(50200),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_1_svg__WEBPACK_IMPORTED_MODULE_67__=__webpack_require__(61740),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_right_1_svg__WEBPACK_IMPORTED_MODULE_72__=__webpack_require__(93912),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_down_1_svg__WEBPACK_IMPORTED_MODULE_69__=__webpack_require__(32716),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_down_svg__WEBPACK_IMPORTED_MODULE_68__=__webpack_require__(36),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_down_2_svg__WEBPACK_IMPORTED_MODULE_70__=__webpack_require__(70536),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_right_svg__WEBPACK_IMPORTED_MODULE_71__=__webpack_require__(11616),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_right_1_svg__WEBPACK_IMPORTED_MODULE_73__=__webpack_require__(75152),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_right_3_svg__WEBPACK_IMPORTED_MODULE_74__=__webpack_require__(74916),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_up_svg__WEBPACK_IMPORTED_MODULE_75__=__webpack_require__(69080),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_circle_left_svg__WEBPACK_IMPORTED_MODULE_76__=__webpack_require__(55564),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_left_svg__WEBPACK_IMPORTED_MODULE_77__=__webpack_require__(53980),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_left_1_svg__WEBPACK_IMPORTED_MODULE_78__=__webpack_require__(36352),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_circle_right_1_svg__WEBPACK_IMPORTED_MODULE_79__=__webpack_require__(64948),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_thick_up_3_svg__WEBPACK_IMPORTED_MODULE_80__=__webpack_require__(16264),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_up_1_svg__WEBPACK_IMPORTED_MODULE_81__=__webpack_require__(7937),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_bars_svg__WEBPACK_IMPORTED_MODULE_87__=__webpack_require__(27288),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_delete_bin_svg__WEBPACK_IMPORTED_MODULE_89__=__webpack_require__(96432),_raw_loader_accelo_streamlinehq_img_streamline_regular_content_books_book_close_2_svg__WEBPACK_IMPORTED_MODULE_91__=__webpack_require__(32484),_raw_loader_accelo_streamlinehq_img_streamline_regular_pets_animals_cats_cat_carrier_1_svg__WEBPACK_IMPORTED_MODULE_92__=__webpack_require__(81368),_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_currencies_currency_dollar_increase_svg__WEBPACK_IMPORTED_MODULE_93__=__webpack_require__(59744),_raw_loader_accelo_streamlinehq_img_streamline_regular_lamps_lights_fire_light_bubbles_light_bulb_shine_svg__WEBPACK_IMPORTED_MODULE_94__=__webpack_require__(71352),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_multimedia_controls_button_refresh_arrows_svg__WEBPACK_IMPORTED_MODULE_95__=__webpack_require__(80396),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_multimedia_controls_button_stop_svg__WEBPACK_IMPORTED_MODULE_96__=__webpack_require__(44484),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_business_cash_bulb_svg__WEBPACK_IMPORTED_MODULE_99__=__webpack_require__(49668),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_cloud_cloud_svg__WEBPACK_IMPORTED_MODULE_114__=__webpack_require__(23604),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_settings_cog_svg__WEBPACK_IMPORTED_MODULE_117__=__webpack_require__(53369),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_date_calendar_calendar_2_svg__WEBPACK_IMPORTED_MODULE_98__=__webpack_require__(37248),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_business_cash_network_svg__WEBPACK_IMPORTED_MODULE_88__=__webpack_require__(8936),_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_rewards_awards_award_ribbon_star_1_svg__WEBPACK_IMPORTED_MODULE_100__=__webpack_require__(88880),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_1_svg__WEBPACK_IMPORTED_MODULE_102__=__webpack_require__(26515),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_2_svg__WEBPACK_IMPORTED_MODULE_103__=__webpack_require__(21724),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_circle_svg__WEBPACK_IMPORTED_MODULE_104__=__webpack_require__(30892),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_circle_1_svg__WEBPACK_IMPORTED_MODULE_105__=__webpack_require__(92208),_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_form_validation_check_circle_1_svg__WEBPACK_IMPORTED_MODULE_106__=__webpack_require__(79324),_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_help_question_help_circle_svg__WEBPACK_IMPORTED_MODULE_107__=__webpack_require__(58292),_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_alerts_alert_circle_svg__WEBPACK_IMPORTED_MODULE_108__=__webpack_require__(29496),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_double_svg__WEBPACK_IMPORTED_MODULE_109__=__webpack_require__(21148),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_double_1_svg__WEBPACK_IMPORTED_MODULE_250__=__webpack_require__(54396),_raw_loader_accelo_streamlinehq_img_streamline_regular_content_notes_notes_checklist_flip_svg__WEBPACK_IMPORTED_MODULE_110__=__webpack_require__(3368),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_square_svg__WEBPACK_IMPORTED_MODULE_111__=__webpack_require__(31632),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_close_svg__WEBPACK_IMPORTED_MODULE_112__=__webpack_require__(72436),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_cloud_cloud_upload_svg__WEBPACK_IMPORTED_MODULE_115__=__webpack_require__(41484),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_website_development_coding_apps_website_web_dev_cog_api_svg__WEBPACK_IMPORTED_MODULE_116__=__webpack_require__(18860),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_settings_cog_double_2_svg__WEBPACK_IMPORTED_MODULE_118__=__webpack_require__(15488),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_settings_cog_approved_svg__WEBPACK_IMPORTED_MODULE_119__=__webpack_require__(68340),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_3_svg__WEBPACK_IMPORTED_MODULE_121__=__webpack_require__(43112),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_4_svg__WEBPACK_IMPORTED_MODULE_120__=__webpack_require__(47900),_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_common_files_common_file_text_svg__WEBPACK_IMPORTED_MODULE_122__=__webpack_require__(63696),_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_common_files_common_file_text_warning_svg__WEBPACK_IMPORTED_MODULE_187__=__webpack_require__(18812),_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_compass_compass_1_svg__WEBPACK_IMPORTED_MODULE_139__=__webpack_require__(53044),_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_compass_compass_direction_svg__WEBPACK_IMPORTED_MODULE_123__=__webpack_require__(93492),_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_compass_compass_directions_svg__WEBPACK_IMPORTED_MODULE_124__=__webpack_require__(67909),_raw_loader_accelo_streamlinehq_img_streamline_regular_computers_devices_electronics_microprocessor_chips_computer_chip_core_svg__WEBPACK_IMPORTED_MODULE_125__=__webpack_require__(13652),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_customer_relationship_management_contact_us_email_customer_support_svg__WEBPACK_IMPORTED_MODULE_126__=__webpack_require__(67828),_raw_loader_accelo_streamlinehq_img_streamline_regular_video_movies_tv_controls_controls_camera_play_svg__WEBPACK_IMPORTED_MODULE_280__=__webpack_require__(9932),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_paginate_paginate_filter_text_svg__WEBPACK_IMPORTED_MODULE_127__=__webpack_require__(58152),_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_common_files_common_file_double_horizontal_svg__WEBPACK_IMPORTED_MODULE_128__=__webpack_require__(10916),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_copy_paste_copy_paste_svg__WEBPACK_IMPORTED_MODULE_129__=__webpack_require__(71404),_raw_loader_accelo_streamlinehq_img_streamline_regular_computers_devices_electronics_microprocessor_chips_computer_chip_svg__WEBPACK_IMPORTED_MODULE_130__=__webpack_require__(54724),_raw_loader_accelo_streamlinehq_img_streamline_regular_design_crops_artboards_artboard_expand_svg__WEBPACK_IMPORTED_MODULE_132__=__webpack_require__(52960),_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_currencies_currency_dollar_bill_svg__WEBPACK_IMPORTED_MODULE_133__=__webpack_require__(52364),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_select_cursor_target_1_svg__WEBPACK_IMPORTED_MODULE_134__=__webpack_require__(29532),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_check_svg__WEBPACK_IMPORTED_MODULE_143__=__webpack_require__(97664),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_connect_svg__WEBPACK_IMPORTED_MODULE_144__=__webpack_require__(84824),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_connect_flash_1_svg__WEBPACK_IMPORTED_MODULE_145__=__webpack_require__(63272),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_flash_svg__WEBPACK_IMPORTED_MODULE_146__=__webpack_require__(73472),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_hierarchy_svg__WEBPACK_IMPORTED_MODULE_147__=__webpack_require__(40912),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_monitor_chart_svg__WEBPACK_IMPORTED_MODULE_135__=__webpack_require__(40668),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_data_file_check_svg__WEBPACK_IMPORTED_MODULE_240__=__webpack_require__(5572),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_data_transfer_data_transfer_svg__WEBPACK_IMPORTED_MODULE_84__=__webpack_require__(86160),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_upload_svg__WEBPACK_IMPORTED_MODULE_148__=__webpack_require__(44268),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_2_svg__WEBPACK_IMPORTED_MODULE_142__=__webpack_require__(55700),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_search_svg__WEBPACK_IMPORTED_MODULE_138__=__webpack_require__(64980),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_date_calendar_calendar_3_svg__WEBPACK_IMPORTED_MODULE_97__=__webpack_require__(45039),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_delete_delete_1_svg__WEBPACK_IMPORTED_MODULE_149__=__webpack_require__(20020),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_delete_disable_svg__WEBPACK_IMPORTED_MODULE_150__=__webpack_require__(94500),_raw_loader_accelo_streamlinehq_img_streamline_regular_content_books_book_open_svg__WEBPACK_IMPORTED_MODULE_151__=__webpack_require__(24332),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_double_right_svg__WEBPACK_IMPORTED_MODULE_152__=__webpack_require__(66004),_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_likes_dislike_svg__WEBPACK_IMPORTED_MODULE_153__=__webpack_require__(79949),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_upload_download_download_bottom_svg__WEBPACK_IMPORTED_MODULE_154__=__webpack_require__(97896),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_coding_files_file_csv_svg__WEBPACK_IMPORTED_MODULE_155__=__webpack_require__(69960),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_upload_download_download_thick_bottom_svg__WEBPACK_IMPORTED_MODULE_156__=__webpack_require__(47664),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_edit_pencil_1_svg__WEBPACK_IMPORTED_MODULE_157__=__webpack_require__(74420),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_edit_pencil_write_svg__WEBPACK_IMPORTED_MODULE_159__=__webpack_require__(48252),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_edit_pencil_svg__WEBPACK_IMPORTED_MODULE_158__=__webpack_require__(91704),_raw_loader_accelo_streamlinehq_img_streamline_regular_logos_mailing_services_mailing_service_email_svg__WEBPACK_IMPORTED_MODULE_160__=__webpack_require__(48669),_raw_loader_accelo_streamlinehq_img_streamline_regular_emails_email_actions_email_action_edit_svg__WEBPACK_IMPORTED_MODULE_161__=__webpack_require__(15404),_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_sign_shapes_sign_badge_circle_svg__WEBPACK_IMPORTED_MODULE_162__=__webpack_require__(45112),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_expand_retract_expand_3_svg__WEBPACK_IMPORTED_MODULE_163__=__webpack_require__(50176),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_resize_expand_vertical_2_svg__WEBPACK_IMPORTED_MODULE_140__=__webpack_require__(93572),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_view_view_1_svg__WEBPACK_IMPORTED_MODULE_54__=__webpack_require__(1516),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_pin_pin_svg__WEBPACK_IMPORTED_MODULE_164__=__webpack_require__(22140),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_coding_files_file_code_svg__WEBPACK_IMPORTED_MODULE_165__=__webpack_require__(16772),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_filter_filter_1_svg__WEBPACK_IMPORTED_MODULE_166__=__webpack_require__(17951),_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_flags_flag_plain_3_svg__WEBPACK_IMPORTED_MODULE_167__=__webpack_require__(66344),_raw_loader_accelo_streamlinehq_img_streamline_regular_design_flip_flip_right_svg__WEBPACK_IMPORTED_MODULE_255__=__webpack_require__(31791),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_workflow_collaborate_svg__WEBPACK_IMPORTED_MODULE_168__=__webpack_require__(11684),_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_svg__WEBPACK_IMPORTED_MODULE_169__=__webpack_require__(81712),_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_connect_svg__WEBPACK_IMPORTED_MODULE_170__=__webpack_require__(15660),_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_empty_svg__WEBPACK_IMPORTED_MODULE_171__=__webpack_require__(51820),_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_zip_svg__WEBPACK_IMPORTED_MODULE_172__=__webpack_require__(12155),_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_file_1_svg__WEBPACK_IMPORTED_MODULE_312__=__webpack_require__(36132),_raw_loader_accelo_streamlinehq_img_streamline_regular_shipping_delivery_shipment_shipment_fragile_break_svg__WEBPACK_IMPORTED_MODULE_174__=__webpack_require__(34416),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_touch_gestures_gesture_double_tap_svg__WEBPACK_IMPORTED_MODULE_173__=__webpack_require__(34120),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_stats_graph_stats_svg__WEBPACK_IMPORTED_MODULE_175__=__webpack_require__(31244),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_module_1_svg__WEBPACK_IMPORTED_MODULE_176__=__webpack_require__(59392),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_home_house_1_svg__WEBPACK_IMPORTED_MODULE_185__=__webpack_require__(49141),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_text_formating_hash_svg__WEBPACK_IMPORTED_MODULE_177__=__webpack_require__(88824),_raw_loader_accelo_streamlinehq_img_streamline_regular_health_beauty_insurance_protection_insurance_expensive_svg__WEBPACK_IMPORTED_MODULE_179__=__webpack_require__(30012),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_hierarchy_svg__WEBPACK_IMPORTED_MODULE_254__=__webpack_require__(7152),_raw_loader_accelo_streamlinehq_img_streamline_regular_building_construction_construction_construction_pipe_svg__WEBPACK_IMPORTED_MODULE_180__=__webpack_require__(9079),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_hierarchy_4_svg__WEBPACK_IMPORTED_MODULE_181__=__webpack_require__(24036),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_hierarchy_7_svg__WEBPACK_IMPORTED_MODULE_182__=__webpack_require__(89196),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_time_time_reverse_svg__WEBPACK_IMPORTED_MODULE_183__=__webpack_require__(52576),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_time_hourglass_svg__WEBPACK_IMPORTED_MODULE_184__=__webpack_require__(62716),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_data_transfer_data_transfer_vertical_svg__WEBPACK_IMPORTED_MODULE_186__=__webpack_require__(58116),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_remove_svg__WEBPACK_IMPORTED_MODULE_188__=__webpack_require__(92220),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_information_circle_svg__WEBPACK_IMPORTED_MODULE_189__=__webpack_require__(37624),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_right_2_svg__WEBPACK_IMPORTED_MODULE_190__=__webpack_require__(23412),_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_tasks_task_list_clock_svg__WEBPACK_IMPORTED_MODULE_194__=__webpack_require__(40864),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_login_logout_login_key_svg__WEBPACK_IMPORTED_MODULE_198__=__webpack_require__(24928),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_lock_unlock_key_lock_svg__WEBPACK_IMPORTED_MODULE_66__=__webpack_require__(2640),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_keyboard_keyboard_arrow_down_svg__WEBPACK_IMPORTED_MODULE_199__=__webpack_require__(53987),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_keyboard_keyboard_arrow_next_svg__WEBPACK_IMPORTED_MODULE_200__=__webpack_require__(7536),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_keyboard_keyboard_arrow_previous_svg__WEBPACK_IMPORTED_MODULE_201__=__webpack_require__(55068),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_keyboard_keyboard_command_svg__WEBPACK_IMPORTED_MODULE_202__=__webpack_require__(7303),_raw_loader_accelo_streamlinehq_img_streamline_regular_design_layers_layers_grid_check_svg__WEBPACK_IMPORTED_MODULE_203__=__webpack_require__(17820),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_agenda_svg__WEBPACK_IMPORTED_MODULE_204__=__webpack_require__(17268),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_dashboard_layout_dashboard_svg__WEBPACK_IMPORTED_MODULE_205__=__webpack_require__(59216),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_dashboard_layout_dashboard_1_svg__WEBPACK_IMPORTED_MODULE_136__=__webpack_require__(29984),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_module_svg__WEBPACK_IMPORTED_MODULE_206__=__webpack_require__(20995),_raw_loader_accelo_streamlinehq_img_streamline_regular_ecology_ecology_ecology_leaf_svg__WEBPACK_IMPORTED_MODULE_209__=__webpack_require__(79980),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_left_svg__WEBPACK_IMPORTED_MODULE_207__=__webpack_require__(58760),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_down_svg__WEBPACK_IMPORTED_MODULE_210__=__webpack_require__(23660),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_up_svg__WEBPACK_IMPORTED_MODULE_211__=__webpack_require__(52940),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_link_unlink_hyperlink_svg__WEBPACK_IMPORTED_MODULE_212__=__webpack_require__(67552),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_link_unlink_hyperlink_3_svg__WEBPACK_IMPORTED_MODULE_213__=__webpack_require__(90544),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_headline_svg__WEBPACK_IMPORTED_MODULE_208__=__webpack_require__(67106),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_loading_loading_half_svg__WEBPACK_IMPORTED_MODULE_214__=__webpack_require__(65740),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_lock_unlock_lock_6_svg__WEBPACK_IMPORTED_MODULE_215__=__webpack_require__(83024),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_lock_unlock_lock_circle_1_svg__WEBPACK_IMPORTED_MODULE_216__=__webpack_require__(81404),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_login_logout_logout_1_svg__WEBPACK_IMPORTED_MODULE_217__=__webpack_require__(10104),_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_video_meetings_meeting_headphones_svg__WEBPACK_IMPORTED_MODULE_178__=__webpack_require__(10904),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_menu_navigation_menu_3_svg__WEBPACK_IMPORTED_MODULE_221__=__webpack_require__(98912),_raw_loader_accelo_streamlinehq_img_streamline_regular_messages_chat_smileys_messages_speech_bubbles_messages_bubble_question_svg__WEBPACK_IMPORTED_MODULE_270__=__webpack_require__(70500),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_plugins_modules_module_svg__WEBPACK_IMPORTED_MODULE_222__=__webpack_require__(79348),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_plugins_modules_module_puzzle_svg__WEBPACK_IMPORTED_MODULE_219__=__webpack_require__(92372),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_plugins_modules_module_three_1_svg__WEBPACK_IMPORTED_MODULE_223__=__webpack_require__(57220),_raw_loader_accelo_streamlinehq_img_streamline_regular_health_beauty_monitoring_monitor_heart_rate_svg__WEBPACK_IMPORTED_MODULE_224__=__webpack_require__(48236),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_back_svg__WEBPACK_IMPORTED_MODULE_86__=__webpack_require__(39932),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_down_1_svg__WEBPACK_IMPORTED_MODULE_225__=__webpack_require__(45255),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_left_svg__WEBPACK_IMPORTED_MODULE_226__=__webpack_require__(57912),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_left_1_svg__WEBPACK_IMPORTED_MODULE_227__=__webpack_require__(50288),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_right_svg__WEBPACK_IMPORTED_MODULE_228__=__webpack_require__(72512),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_left_right_svg__WEBPACK_IMPORTED_MODULE_229__=__webpack_require__(31396),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_right_1_svg__WEBPACK_IMPORTED_MODULE_230__=__webpack_require__(86708),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_up_1_svg__WEBPACK_IMPORTED_MODULE_231__=__webpack_require__(44084),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_share_svg__WEBPACK_IMPORTED_MODULE_237__=__webpack_require__(42580),_raw_loader_accelo_streamlinehq_img_streamline_regular_users_geometric_full_body_multiple_users_multiple_users_1_svg__WEBPACK_IMPORTED_MODULE_232__=__webpack_require__(19736),_raw_loader_accelo_streamlinehq_img_streamline_regular_users_geomertic_close_up_multiple_users_multiple_neutral_1_svg__WEBPACK_IMPORTED_MODULE_275__=__webpack_require__(30428),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_menu_navigation_menu_svg__WEBPACK_IMPORTED_MODULE_233__=__webpack_require__(26935),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_menu_navigation_menu_horizontal_svg__WEBPACK_IMPORTED_MODULE_234__=__webpack_require__(3160),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_menu_navigation_menu_vertical_svg__WEBPACK_IMPORTED_MODULE_235__=__webpack_require__(71936),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_navigate_navigation_next_svg__WEBPACK_IMPORTED_MODULE_236__=__webpack_require__(91616),_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_office_office_sign_document_svg__WEBPACK_IMPORTED_MODULE_90__=__webpack_require__(73044),_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_pins_pin_svg__WEBPACK_IMPORTED_MODULE_239__=__webpack_require__(45796),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_learning_programing_programming_book_svg__WEBPACK_IMPORTED_MODULE_242__=__webpack_require__(37948),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_star_svg__WEBPACK_IMPORTED_MODULE_244__=__webpack_require__(39948),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_graph_svg__WEBPACK_IMPORTED_MODULE_245__=__webpack_require__(26788),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_question_circle_svg__WEBPACK_IMPORTED_MODULE_246__=__webpack_require__(33308),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_help_question_help_message_svg__WEBPACK_IMPORTED_MODULE_247__=__webpack_require__(51392),_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_rating_rating_star_svg__WEBPACK_IMPORTED_MODULE_249__=__webpack_require__(44772),_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_rating_rating_star_check_svg__WEBPACK_IMPORTED_MODULE_141__=__webpack_require__(28032),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_remove_svg__WEBPACK_IMPORTED_MODULE_252__=__webpack_require__(6852),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_remove_circle_svg__WEBPACK_IMPORTED_MODULE_113__=__webpack_require__(71096),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_coding_files_sql_svg__WEBPACK_IMPORTED_MODULE_266__=__webpack_require__(46836),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_search_search_bar_svg__WEBPACK_IMPORTED_MODULE_256__=__webpack_require__(42072),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_search_search_svg__WEBPACK_IMPORTED_MODULE_257__=__webpack_require__(67136),_raw_loader_accelo_streamlinehq_img_streamline_regular_emails_send_email_send_email_1_svg__WEBPACK_IMPORTED_MODULE_258__=__webpack_require__(35260),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_seo_seo_search_page_svg__WEBPACK_IMPORTED_MODULE_259__=__webpack_require__(84586),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_servers_server_clock_svg__WEBPACK_IMPORTED_MODULE_137__=__webpack_require__(98564),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_controls_settings_vertical_svg__WEBPACK_IMPORTED_MODULE_260__=__webpack_require__(27088),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_share_share_3_svg__WEBPACK_IMPORTED_MODULE_261__=__webpack_require__(97516),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_share_share_external_link_1_svg__WEBPACK_IMPORTED_MODULE_262__=__webpack_require__(26343),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_expand_retract_shrink_2_svg__WEBPACK_IMPORTED_MODULE_263__=__webpack_require__(43178),_raw_loader_accelo_streamlinehq_img_streamline_regular_users_geometric_full_body_single_user_neutral_single_neutral_svg__WEBPACK_IMPORTED_MODULE_241__=__webpack_require__(44900),_raw_loader_accelo_streamlinehq_img_streamline_regular_users_geomertic_close_up_single_user_neutral_single_neutral_circle_svg__WEBPACK_IMPORTED_MODULE_264__=__webpack_require__(98687),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_delete_skull_1_svg__WEBPACK_IMPORTED_MODULE_265__=__webpack_require__(18516),_raw_loader_accelo_streamlinehq_img_streamline_regular_science_space_exploration_space_rocket_earth_svg__WEBPACK_IMPORTED_MODULE_267__=__webpack_require__(22776),_raw_loader_accelo_streamlinehq_img_streamline_regular_science_labs_experiments_lab_flask_experiment_svg__WEBPACK_IMPORTED_MODULE_331__=__webpack_require__(1084),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_subtract_svg__WEBPACK_IMPORTED_MODULE_268__=__webpack_require__(4120),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_subtract_circle_svg__WEBPACK_IMPORTED_MODULE_269__=__webpack_require__(82708),_raw_loader_accelo_streamlinehq_img_streamline_regular_crime_war_protection_surveillance_surveillance_target_svg__WEBPACK_IMPORTED_MODULE_248__=__webpack_require__(10760),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_synchronize_synchronize_arrows_1_svg__WEBPACK_IMPORTED_MODULE_271__=__webpack_require__(33104),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_1_svg__WEBPACK_IMPORTED_MODULE_272__=__webpack_require__(99584),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_2_svg__WEBPACK_IMPORTED_MODULE_274__=__webpack_require__(94360),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_time_svg__WEBPACK_IMPORTED_MODULE_273__=__webpack_require__(97392),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_tags_bookmarks_tags_svg__WEBPACK_IMPORTED_MODULE_220__=__webpack_require__(8076),_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_tasks_task_list_pen_svg__WEBPACK_IMPORTED_MODULE_218__=__webpack_require__(68856),_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_tasks_task_list_approve_svg__WEBPACK_IMPORTED_MODULE_195__=__webpack_require__(71420),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_edition_task_checklist_check_svg__WEBPACK_IMPORTED_MODULE_196__=__webpack_require__(92120),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_time_time_clock_circle_svg__WEBPACK_IMPORTED_MODULE_276__=__webpack_require__(39476),_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_likes_like_svg__WEBPACK_IMPORTED_MODULE_278__=__webpack_require__(47720),_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_likes_like_1_svg__WEBPACK_IMPORTED_MODULE_318__=__webpack_require__(6443),_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_likes_dislike_1_svg__WEBPACK_IMPORTED_MODULE_319__=__webpack_require__(61596),_raw_loader_accelo_streamlinehq_img_streamline_regular_logos_messaging_video_meetings_messaging_messages_svg__WEBPACK_IMPORTED_MODULE_320__=__webpack_require__(47440),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_double_up_1_svg__WEBPACK_IMPORTED_MODULE_277__=__webpack_require__(68872),_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_diagrams_various_document_svg__WEBPACK_IMPORTED_MODULE_279__=__webpack_require__(60903),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_paginate_paginate_filter_video_svg__WEBPACK_IMPORTED_MODULE_281__=__webpack_require__(39851),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_view_view_off_svg__WEBPACK_IMPORTED_MODULE_238__=__webpack_require__(26420),_raw_loader_accelo_streamlinehq_img_streamline_regular_weather_weather_weather_cloud_1_svg__WEBPACK_IMPORTED_MODULE_283__=__webpack_require__(37300),_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_money_money_wallet_svg__WEBPACK_IMPORTED_MODULE_282__=__webpack_require__(96644),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_wifi_wifi_off_svg__WEBPACK_IMPORTED_MODULE_285__=__webpack_require__(41113),_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_wifi_wifi_svg__WEBPACK_IMPORTED_MODULE_284__=__webpack_require__(16369),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_svg__WEBPACK_IMPORTED_MODULE_286__=__webpack_require__(34972),_raw_loader_accelo_streamlinehq_img_streamline_regular_transportation_signs_road_sign_banned_svg__WEBPACK_IMPORTED_MODULE_288__=__webpack_require__(41438),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_hierarchy_3_svg__WEBPACK_IMPORTED_MODULE_289__=__webpack_require__(44528),_raw_loader_accelo_streamlinehq_img_streamline_regular_design_colors_painting_color_palette_sample_svg__WEBPACK_IMPORTED_MODULE_290__=__webpack_require__(3616),_raw_loader_accelo_streamlinehq_img_streamline_regular_entertainment_events_hobbies_card_games_card_game_symbols_svg__WEBPACK_IMPORTED_MODULE_291__=__webpack_require__(31020),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_ui_components_ui_webpage_check_svg__WEBPACK_IMPORTED_MODULE_292__=__webpack_require__(80116),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_seo_seo_zoom_svg__WEBPACK_IMPORTED_MODULE_293__=__webpack_require__(56412),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_ui_components_ui_webpage_template_add_svg__WEBPACK_IMPORTED_MODULE_294__=__webpack_require__(51060),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_tags_bookmarks_tags_check_svg__WEBPACK_IMPORTED_MODULE_295__=__webpack_require__(92119),_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_human_resources_workflow_teamwork_cog_hand_svg__WEBPACK_IMPORTED_MODULE_298__=__webpack_require__(14228),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_customer_relationship_management_customer_relationship_management_self_service_wrench_svg__WEBPACK_IMPORTED_MODULE_299__=__webpack_require__(12456),_raw_loader_accelo_streamlinehq_img_streamline_regular_shopping_ecommerce_tags_codes_barcode_search_svg__WEBPACK_IMPORTED_MODULE_300__=__webpack_require__(71692),_raw_loader_accelo_streamlinehq_img_streamline_regular_design_shapes_shape_triangle_circle_svg__WEBPACK_IMPORTED_MODULE_296__=__webpack_require__(59400),_raw_loader_accelo_streamlinehq_img_streamline_regular_design_vectors_vectors_line_path_svg__WEBPACK_IMPORTED_MODULE_297__=__webpack_require__(71115),_raw_loader_accelo_streamlinehq_img_streamline_regular_emails_drawers_drawer_download_svg__WEBPACK_IMPORTED_MODULE_306__=__webpack_require__(8863),_raw_loader_accelo_streamlinehq_img_streamline_regular_emails_drawers_drawer_upload_svg__WEBPACK_IMPORTED_MODULE_307__=__webpack_require__(68160),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_share_share_svg__WEBPACK_IMPORTED_MODULE_308__=__webpack_require__(94948),_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_search_text_svg__WEBPACK_IMPORTED_MODULE_309__=__webpack_require__(51476),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_date_calendar_calendar_svg__WEBPACK_IMPORTED_MODULE_311__=__webpack_require__(29648),_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_check_payments_cash_payment_sign_1_svg__WEBPACK_IMPORTED_MODULE_313__=__webpack_require__(68788),_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_flash_svg__WEBPACK_IMPORTED_MODULE_314__=__webpack_require__(17996),_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_credit_card_payments_credit_card_1_svg__WEBPACK_IMPORTED_MODULE_315__=__webpack_require__(62694),_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_credit_card_payments_credit_card_lock_svg__WEBPACK_IMPORTED_MODULE_316__=__webpack_require__(99696),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_tags_bookmarks_bookmarks_1_svg__WEBPACK_IMPORTED_MODULE_321__=__webpack_require__(79656),_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_time_time_clock_hand_1_svg__WEBPACK_IMPORTED_MODULE_324__=__webpack_require__(4892),_raw_loader_src_assets_dashplot_assets_images_AssetIcon_svg__WEBPACK_IMPORTED_MODULE_82__=__webpack_require__(52964),_raw_loader_src_assets_dashplot_assets_images_assets_svg__WEBPACK_IMPORTED_MODULE_83__=__webpack_require__(90996),_raw_loader_src_assets_dashplot_assets_images_chargeback_svg__WEBPACK_IMPORTED_MODULE_101__=__webpack_require__(46521),_raw_loader_src_assets_dashplot_assets_images_java_svg__WEBPACK_IMPORTED_MODULE_191__=__webpack_require__(87604),_raw_loader_src_assets_dashplot_assets_images_javascript_svg__WEBPACK_IMPORTED_MODULE_192__=__webpack_require__(21556),_raw_loader_src_assets_dashplot_assets_images_Compute_svg__WEBPACK_IMPORTED_MODULE_193__=__webpack_require__(82384),_raw_loader_src_assets_dashplot_assets_images_jobs_svg__WEBPACK_IMPORTED_MODULE_197__=__webpack_require__(18900),_raw_loader_src_assets_dashplot_assets_images_python_svg__WEBPACK_IMPORTED_MODULE_243__=__webpack_require__(94240),_raw_loader_src_assets_dashplot_assets_images_reference_asset_svg__WEBPACK_IMPORTED_MODULE_251__=__webpack_require__(66728),_raw_loader_src_assets_dashplot_assets_images_scala_svg__WEBPACK_IMPORTED_MODULE_253__=__webpack_require__(19836),_raw_loader_src_assets_dashplot_assets_images_zoom_reset_svg__WEBPACK_IMPORTED_MODULE_287__=__webpack_require__(708),_raw_loader_src_assets_dashplot_assets_images_users_svg__WEBPACK_IMPORTED_MODULE_301__=__webpack_require__(13300),_raw_loader_src_assets_dashplot_assets_images_account_circle_svg__WEBPACK_IMPORTED_MODULE_302__=__webpack_require__(47852),_raw_loader_src_assets_dashplot_assets_images_settings_svg__WEBPACK_IMPORTED_MODULE_303__=__webpack_require__(19376),_raw_loader_src_assets_dashplot_assets_images_comparearrows_svg__WEBPACK_IMPORTED_MODULE_304__=__webpack_require__(79968),_raw_loader_src_assets_dashplot_assets_images_architecture_svg__WEBPACK_IMPORTED_MODULE_305__=__webpack_require__(56368),_raw_loader_src_assets_dashplot_assets_images_asset_svg__WEBPACK_IMPORTED_MODULE_310__=__webpack_require__(46164),_raw_loader_src_assets_dashplot_assets_images_slider_settings_svg__WEBPACK_IMPORTED_MODULE_317__=__webpack_require__(54239),_raw_loader_src_assets_dashplot_assets_images_metadata_svg__WEBPACK_IMPORTED_MODULE_322__=__webpack_require__(44288),_raw_loader_src_assets_dashplot_assets_images_schema_drift_svg__WEBPACK_IMPORTED_MODULE_323__=__webpack_require__(64964),_raw_loader_src_assets_dashplot_assets_images_time_auto_svg__WEBPACK_IMPORTED_MODULE_325__=__webpack_require__(49864),_raw_loader_src_assets_dashplot_assets_images_low_svg__WEBPACK_IMPORTED_MODULE_327__=__webpack_require__(17092),_raw_loader_src_assets_dashplot_assets_images_medium_svg__WEBPACK_IMPORTED_MODULE_328__=__webpack_require__(1448),_raw_loader_src_assets_dashplot_assets_images_high_svg__WEBPACK_IMPORTED_MODULE_329__=__webpack_require__(47188),_raw_loader_src_assets_dashplot_assets_images_critical_svg__WEBPACK_IMPORTED_MODULE_330__=__webpack_require__(18472),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_332__=__webpack_require__(14476),_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__=__webpack_require__(83840),_angular_material_button__WEBPACK_IMPORTED_MODULE_341__=__webpack_require__(27816),moment__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(35908),lodash__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(64940),chart_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(99656),chartjs_plugin_datalabels__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(98096),chartjs_chart_treemap__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(18487),chart_js_helpers__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(54004),chartjs_plugin_annotation__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(98432),chartjs_plugin_doughnutlabel_rebourne__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(23656),chartjs_adapter_moment__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(46452),chartjs_plugin_zoom__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(91620),_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__=__webpack_require__(14060),_angular_material_core__WEBPACK_IMPORTED_MODULE_346__=__webpack_require__(75960),_angular_material_select__WEBPACK_IMPORTED_MODULE_347__=__webpack_require__(2096),_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_348__=__webpack_require__(43708),pikaday_time__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4440),_angular_material_datepicker__WEBPACK_IMPORTED_MODULE_343__=__webpack_require__(99120),file_saver__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(82880),xlsx__WEBPACK_IMPORTED_MODULE_349__=__webpack_require__(17504),moment_timezone__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(22304),_angular_material_input__WEBPACK_IMPORTED_MODULE_350__=__webpack_require__(67536),_danielmoncada_angular_datetime_picker__WEBPACK_IMPORTED_MODULE_351__=__webpack_require__(32360),ace_builds_src_noconflict_ext_beautify__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(28900),ace_builds_src_noconflict_mode_scala__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(78068),ace_builds_src_noconflict_mode_java__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(32904),ace_builds_src_noconflict_mode_javascript__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(90676),ace_builds_src_noconflict_mode_python__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(31776),ace_builds_src_noconflict_mode_sql__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(61424),ace_builds_src_noconflict_mode_yaml__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(25220),ace_builds_src_noconflict_theme_monokai_js__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(32364),ace_builds_src_noconflict_theme_cobalt__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(95076),ace_builds_src_noconflict_theme_nord_dark__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(29192),ace_builds_src_noconflict_theme_eclipse__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(24516),choices_js__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(54864),dompurify__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(77316),tippy_js__WEBPACK_IMPORTED_MODULE_353__=__webpack_require__(51336),d3__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(91384),_raw_loader_src_assets_dashplot_assets_doc_tooltip_csv__WEBPACK_IMPORTED_MODULE_352__=__webpack_require__(75870),_angular_router__WEBPACK_IMPORTED_MODULE_354__=__webpack_require__(3340),highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(12344),highlight_js_lib_languages_json__WEBPACK_IMPORTED_MODULE_355__=__webpack_require__(2200),highlight_js_lib_languages_pgsql__WEBPACK_IMPORTED_MODULE_356__=__webpack_require__(47932),highlight_js_lib_languages_accesslog__WEBPACK_IMPORTED_MODULE_357__=__webpack_require__(6832),sortablejs__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(26096),popper_js__WEBPACK_IMPORTED_MODULE_358__=__webpack_require__(47236),nouislider__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(27008),dom_to_image__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(97668),jwt_decode__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(96896),js_cookie__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(59896),d3_timeline_chart__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(41656),ng_multiselect_dropdown__WEBPACK_IMPORTED_MODULE_362__=__webpack_require__(58240),chart_js_auto__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(91312),chartjs_chart_box_and_violin_plot_build_Chart_BoxPlot_js__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(39744),svg_pan_zoom__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(41272),d3_sankey__WEBPACK_IMPORTED_MODULE_363__=__webpack_require__(15402),d3_sankey__WEBPACK_IMPORTED_MODULE_364__=__webpack_require__(3272),_angular_common_http__WEBPACK_IMPORTED_MODULE_365__=__webpack_require__(97048),d3_flame_graph__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__(77324),_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_368__=__webpack_require__(57760),_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_369__=__webpack_require__(80068),_angular_cdk_dialog__WEBPACK_IMPORTED_MODULE_371__=__webpack_require__(6696),uuid__WEBPACK_IMPORTED_MODULE_372__=__webpack_require__(70120),_angular_animations__WEBPACK_IMPORTED_MODULE_375__=__webpack_require__(29684),_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__=__webpack_require__(65152),_angular_material_table__WEBPACK_IMPORTED_MODULE_377__=__webpack_require__(68818),_angular_material_sort__WEBPACK_IMPORTED_MODULE_378__=__webpack_require__(50440),flat__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__(95552),dagre__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__(15080),dagre_d3__WEBPACK_IMPORTED_MODULE_40__=__webpack_require__(33240),viz_js__WEBPACK_IMPORTED_MODULE_41__=__webpack_require__(58336),viz_js_full_render_js__WEBPACK_IMPORTED_MODULE_42__=__webpack_require__(72960),cytoscape__WEBPACK_IMPORTED_MODULE_43__=__webpack_require__(73912),cytoscape_dagre__WEBPACK_IMPORTED_MODULE_44__=__webpack_require__(9384),cytoscape_node_html_label__WEBPACK_IMPORTED_MODULE_45__=__webpack_require__(42088),d3_axis__WEBPACK_IMPORTED_MODULE_382__=__webpack_require__(55592),d3_array__WEBPACK_IMPORTED_MODULE_384__=__webpack_require__(28824),d3_time_format__WEBPACK_IMPORTED_MODULE_379__=__webpack_require__(43996),d3_time__WEBPACK_IMPORTED_MODULE_380__=__webpack_require__(74048),d3_scale__WEBPACK_IMPORTED_MODULE_383__=__webpack_require__(38468),d3_scale__WEBPACK_IMPORTED_MODULE_385__=__webpack_require__(66648),d3_selection__WEBPACK_IMPORTED_MODULE_381__=__webpack_require__(33396),d3_selection__WEBPACK_IMPORTED_MODULE_386__=__webpack_require__(97172),d3_zoom__WEBPACK_IMPORTED_MODULE_46__=__webpack_require__(16804),gridstack__WEBPACK_IMPORTED_MODULE_47__=__webpack_require__(39084),_angular_material_expansion__WEBPACK_IMPORTED_MODULE_387__=__webpack_require__(64168),_angular_material_icon__WEBPACK_IMPORTED_MODULE_388__=__webpack_require__(1560),ngx_bootstrap_tooltip__WEBPACK_IMPORTED_MODULE_389__=__webpack_require__(70376),ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__=__webpack_require__(74960),_angular_material_radio__WEBPACK_IMPORTED_MODULE_391__=__webpack_require__(8568),split_js__WEBPACK_IMPORTED_MODULE_48__=__webpack_require__(49532),_angular_material_card__WEBPACK_IMPORTED_MODULE_392__=__webpack_require__(72080),_angular_material_menu__WEBPACK_IMPORTED_MODULE_393__=__webpack_require__(67500),_angular_material_tabs__WEBPACK_IMPORTED_MODULE_394__=__webpack_require__(20180),_katoid_angular_grid_layout__WEBPACK_IMPORTED_MODULE_395__=__webpack_require__(58146),ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_397__=__webpack_require__(35140);const _c0=["element"],_c1=["wrapper"],_c2=["selectBox"];function MultiselectTreeComponent_span_5_ng_container_1_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"streamline-icon",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.nodeItemSelectionToggle(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.item," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","close")("size",7)("stroke","#45577E")}}function MultiselectTreeComponent_span_5_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,MultiselectTreeComponent_span_5_ng_container_1_ng_container_1_Template,4,4,"ng-container",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o<3)}}function MultiselectTreeComponent_span_5_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" + ",(null==o.checklistSelection||null==o.checklistSelection.selected?null:o.checklistSelection.selected.length)-3," ")}}function MultiselectTreeComponent_span_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,MultiselectTreeComponent_span_5_ng_container_1_Template,2,1,"ng-container",10)(2,MultiselectTreeComponent_span_5_span_2_Template,2,1,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.checklistSelection.selected),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.checklistSelection||null==o.checklistSelection.selected?null:o.checklistSelection.selected.length)>3)}}function MultiselectTreeComponent_div_8_div_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No result found."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function MultiselectTreeComponent_div_8_mat_tree_node_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-tree-node",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"button",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"mat-checkbox",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.leafItemSelectionToggle(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("checked",c.checklistSelection.isSelected(o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.item)}}function MultiselectTreeComponent_div_8_mat_tree_node_8_streamline_icon_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",33),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowdown1")}function MultiselectTreeComponent_div_8_mat_tree_node_8_streamline_icon_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",33),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowright1")}function MultiselectTreeComponent_div_8_mat_tree_node_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-tree-node",29)(1,"button",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,MultiselectTreeComponent_div_8_mat_tree_node_8_streamline_icon_2_Template,1,2,"streamline-icon",31)(3,MultiselectTreeComponent_div_8_mat_tree_node_8_streamline_icon_3_Template,1,2,"streamline-icon",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"mat-checkbox",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.nodeItemSelectionToggle(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-label","Toggle "+o.item),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.treeControl.isExpanded(o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!c.treeControl.isExpanded(o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("checked",c.descendantsAllSelected(o))("indeterminate",c.descendantsPartiallySelected(o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.item)}}const _c3=f=>({width:f});function MultiselectTreeComponent_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16)(1,"div",17)(2,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"img",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,MultiselectTreeComponent_div_8_div_5_Template,2,0,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"mat-tree",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,MultiselectTreeComponent_div_8_mat_tree_node_7_Template,4,2,"mat-tree-node",23)(8,MultiselectTreeComponent_div_8_mat_tree_node_8_Template,6,6,"mat-tree-node",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();let c;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c3,o.selectWidth)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("formControl",o.filterTextControl)("placeholder",null!==(c=o.placeholder)&&void 0!==c?c:"Search"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","multiselect-tree-search-"+(null==o.placeholder?null:o.placeholder.toLowerCase())),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.filterTextControl.value&&!o.treeControl.dataNodes.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dataSource",o.dataSource)("treeControl",o.treeControl),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("matTreeNodeDefWhen",o.hasChild)}}const _c4=["inputText"];function DatePickerComponent_div_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Enter a valid date string"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function TimePickerComponent_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.label," :")}}function OwlDatePickerComponent_ng_container_2_div_6_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",28)(1,"div",29)(2,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"div",30)(4,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Start date & time"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"div",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",29)(9,"span",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"End date & time"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(12,"div",31)(13,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function OwlDatePickerComponent_ng_container_2_div_15_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",35)(1,"div",21)(2,"div",22)(3,"mat-calendar",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectedChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toDateChanged(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",24)(5,"app-time-picker",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("updatedDateTime",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toTimeChanged(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("minDate",o.fromDate)("selected",o.toDate)("maxDate",o.max),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dateTime",o.toDate)}}function OwlDatePickerComponent_ng_container_2_div_16_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _c5=f=>({"gap-2":f});function OwlDatePickerComponent_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",13)(2,"div",14)(3,"span",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,OwlDatePickerComponent_ng_container_2_div_6_Template,14,0,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.preventDropdown(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",19)(9,"div",20)(10,"div",21)(11,"div",22)(12,"mat-calendar",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectedChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return m.fromDateChanged(s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.validateToDate())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",24)(14,"app-time-picker",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("updatedDateTime",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.fromTimeChanged(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(15,OwlDatePickerComponent_ng_container_2_div_15_Template,6,4,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(16,OwlDatePickerComponent_ng_container_2_div_16_Template,2,0,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Select time ",o.endDateHidden?"and date":"range",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.endDateHidden),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c5,!o.endDateHidden)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selected",o.fromDate)("maxDate",o.max),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dateTime",o.fromDate),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.endDateHidden),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.predefinedDateRanges)}}function OwlDatePickerComponent_div_3_ng_container_6_div_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",46)}function OwlDatePickerComponent_div_3_ng_container_6_div_3_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectDateRange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"label",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","div-"+o.toLowerCase().split(" ").join("-")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}const _c6=f=>({"d-none":f});function OwlDatePickerComponent_div_3_ng_container_6_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,OwlDatePickerComponent_div_3_ng_container_6_div_3_div_1_Template,3,2,"div",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c6,o===c.selectedDateRangeStr)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.enableAllTime||o!==c.ALL_TIME)}}function OwlDatePickerComponent_div_3_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,OwlDatePickerComponent_div_3_ng_container_6_div_2_Template,1,0,"div",44)(3,OwlDatePickerComponent_div_3_ng_container_6_div_3_Template,2,4,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=b.index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0!==c),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o)}}function OwlDatePickerComponent_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",40)(1,"div",41)(2,"div",42)(3,"div")(4,"span",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Or use presets"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,OwlDatePickerComponent_div_3_ng_container_6_Template,4,2,"ng-container",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.predefinedDateRanges)}}function OwlDatePickerComponent_div_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",5)(1,"label",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Till:"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"label",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"acceloDate"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(5,1,o.toDate))}}function OwlDatePickerComponent_div_18_div_7_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",60)(1,"div",61),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.applyLastSearched(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.fromDateLocale," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.toDateLocale," ")}}function OwlDatePickerComponent_div_18_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",58),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,OwlDatePickerComponent_div_18_div_7_div_1_Template,5,2,"div",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.selectedDatesHistory)}}function OwlDatePickerComponent_div_18_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",52)(1,"div",53)(2,"div",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.applyLastSearched(s.selectedDatesHistory[0]))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,OwlDatePickerComponent_div_18_div_7_Template,2,1,"div",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.selectedDatesHistory[0].fromDateLocale," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.selectedDatesHistory[0].toDateLocale," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedDatesHistory.length>1)}}const _c7=f=>({"date-button":f});function DateRangeComponent_button_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title","Query resolution step width"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" Step ",o.step," ")}}function DateRangeComponent_button_16_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"acceloDate"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.selectedDateRange.start)," ")}}function DateRangeComponent_button_16_ng_template_3_span_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"acceloDate"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"acceloDate"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.selectedDateRange.start)+" - "+_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,3,o.selectedDateRange.end)," ")}}function DateRangeComponent_button_16_ng_template_3_ng_template_1_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(0),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.selectedDateRangeStr," ")}}function DateRangeComponent_button_16_ng_template_3_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,DateRangeComponent_button_16_ng_template_3_span_0_Template,4,5,"span",15)(1,DateRangeComponent_button_16_ng_template_3_ng_template_1_Template,1,1,"ng-template",null,18,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.selectedDateRange&&"Custom"===c.selectedDateRangeStr)("ngIfElse",o)}}const _c8=f=>({bordered:f});function DateRangeComponent_button_16_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.displayDateFun())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DateRangeComponent_button_16_span_2_Template,3,3,"span",15)(3,DateRangeComponent_button_16_ng_template_3_Template,3,2,"ng-template",null,16,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(4),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c8,!c.tranparent)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.endDateHidden)("ngIfElse",o)}}function DateRangeComponent_div_18_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25)(1,"div",26)(2,"div",27)(3,"div",28)(4,"div",29)(5,"div",30)(6,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"From"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"app-date-picker",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("dateChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.datePickerFromDate,s)||(m.datePickerFromDate=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",28)(10,"div",29)(11,"div",30)(12,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"To"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"app-date-picker",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("dateChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.datePickerToDate,s)||(m.datePickerToDate=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",28)(16,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"div",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"div",34)(19,"button",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.applyCustomDateRange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20,"Apply"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"button",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.clearCustomDateRange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("date",o.datePickerFromDate),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("date",o.datePickerToDate),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("minDate",o.datePickerFromDate)}}function DateRangeComponent_div_18_ng_container_8_div_2_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function DateRangeComponent_div_18_ng_container_8_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectDateRange(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DateRangeComponent_div_18_ng_container_8_div_2_span_1_Template,2,1,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c6,o===c.selectedDateRangeStr)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.enableAllTime||o!==c.ALL_TIME)}}function DateRangeComponent_div_18_ng_container_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DateRangeComponent_div_18_ng_container_8_div_2_Template,2,4,"div",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o)}}const _c9=f=>({"w-100":f});function DateRangeComponent_div_18_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",20)(3,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"or"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,DateRangeComponent_div_18_div_6_Template,23,3,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,DateRangeComponent_div_18_ng_container_8_Template,3,1,"ng-container",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.customDate),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c9,!o.customDate)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dateRangesNew)}}const _c10=(f,b,o)=>({"custom-date":f,"w-100":b,"date-picker-open":o}),_c11=["matSelectElement"],_c12=["matSelectElementToggle"],_c13=["matLabel"];function FilterDropdownComponent_div_0_div_3_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",15)(2,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function FilterDropdownComponent_div_0_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedText)}}function FilterDropdownComponent_div_0_div_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",18)(1,"div",19)(2,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"input",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.filterString,s)||(m.filterString=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("placeholder",o.filter.searchPlaceholder),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.filterString)}}function FilterDropdownComponent_div_0_mat_option_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.isAllItemsSelected(s,C))})("select",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selected)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," ")}}function FilterDropdownComponent_div_0_div_16_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No Matches"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function FilterDropdownComponent_div_0_div_18_mat_checkbox_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-checkbox",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleSelectAll(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," Select All "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("indeterminate",o.items.isIndeterminate)("checked",o.items.allItemsSelected)}}function FilterDropdownComponent_div_0_div_18_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,FilterDropdownComponent_div_0_div_18_mat_checkbox_1_Template,2,2,"mat-checkbox",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div")(3,"button",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onApply(s.filter))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.filter.data.length>=1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.buttonText," ")}}function FilterDropdownComponent_div_0_For_20_Conditional_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.validationErrorMessages[o.key])}}function FilterDropdownComponent_div_0_For_20_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,FilterDropdownComponent_div_0_For_20_Conditional_0_Template,2,1,"span",29),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(0,c.form.touched&&c.form.hasError(o.key)?0:-1)}}function FilterDropdownComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"mat-form-field",3)(2,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,FilterDropdownComponent_div_0_div_3_Template,4,0,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"mat-label",null,6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,FilterDropdownComponent_div_0_div_7_Template,2,1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"mat-select",8,9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("openedChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.searchFilterClick(s))})("selectionChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.isAllItemsSelected(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,FilterDropdownComponent_div_0_div_10_Template,5,2,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"mat-select-trigger"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"cdk-virtual-scroll-viewport",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,FilterDropdownComponent_div_0_mat_option_14_Template,2,2,"mat-option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(15,"search"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(16,FilterDropdownComponent_div_0_div_16_Template,2,0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(17,"search"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,FilterDropdownComponent_div_0_div_18_Template,5,2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(19,FilterDropdownComponent_div_0_For_20_Template,1,1,null,null,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(21,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.filter.isLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.filter.name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.filter.isLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.m4B("min-width",o.showFullLabel?o.labelWidth:void 0,"px"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("panelClass","filter-toolbar__item filter-muted ",o.isRightAligned?"filter-right":"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("formControl",o.form)("placeholder",o.filter.isLoading?"":o.selectedText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.filter.data.length>=5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.m4B("height",o.nosOfItem*o.itemSize,"px"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("itemSize",o.itemSize)("minBufferPx",o.bufferSize*o.itemSize)("maxBufferPx",o.bufferSize*o.itemSize),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("cdkVirtualForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(15,18,o.filter.data,o.filterString)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(17,21,null==o.filter?null:o.filter.data,o.filterString).length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.filter.isLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(21,24,o.validationErrorMessages))}}function FilterDropdownComponent_div_1_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedText)}}function FilterDropdownComponent_div_1_div_7_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",17)(1,"div",15)(2,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function FilterDropdownComponent_div_1_div_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",18)(1,"div",19)(2,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"input",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.filterString,s)||(m.filterString=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("placeholder",o.filter.searchPlaceholder),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.filterString)}}function FilterDropdownComponent_div_1_mat_option_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onApply(s.filter))})("select",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selected)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," ")}}function FilterDropdownComponent_div_1_div_16_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No Matches"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function FilterDropdownComponent_div_1_Conditional_18_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);let c;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null!==(c=o.validationErrorMessages.required)&&void 0!==c?c:"This field is required")}}function FilterDropdownComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"mat-form-field",31)(2,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,FilterDropdownComponent_div_1_div_6_Template,2,1,"div",7)(7,FilterDropdownComponent_div_1_div_7_Template,4,0,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"mat-select",33,34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("openedChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.searchFilterClick(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,FilterDropdownComponent_div_1_div_10_Template,5,2,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"mat-select-trigger"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"cdk-virtual-scroll-viewport",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,FilterDropdownComponent_div_1_mat_option_14_Template,2,2,"mat-option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(15,"search"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(16,FilterDropdownComponent_div_1_div_16_Template,2,0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(17,"search"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,FilterDropdownComponent_div_1_Conditional_18_Template,2,1,"span",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.triggerSelectedText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.filter.name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.filter.isLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.filter.isLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("panelClass","filter-toolbar__item filter-muted ",o.isRightAligned?"filter-right":"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("formControl",o.form),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.filter.data.length>=5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.m4B("height",(o.nosOfItem+1)*o.itemSize,"px"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("itemSize",o.itemSize)("minBufferPx",o.bufferSize*o.itemSize)("maxBufferPx",o.bufferSize*o.itemSize),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("cdkVirtualForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(15,16,o.filter.data,o.filterString)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(17,19,null==o.filter?null:o.filter.data,o.filterString).length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(18,o.form.touched&&o.form.hasError("required")?18:-1)}}function FilterDropdownComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",35)(1,"div",36)(2,"div",37)(3,"span",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Time"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",39)(6,"app-date-range",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectedDateRangeChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.handleDateRangeChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dateRange",o.dateRange)}}function AppStatusDirective_ng_container_1_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.state))}}function AppStatusDirective_ng_container_1_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.state))}}function AppStatusDirective_ng_container_1_span_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.state))}}function AppStatusDirective_ng_container_1_span_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("acd-font-medium p-1 rounded ",o.customClass,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,4,o.state))}}function AppStatusDirective_ng_container_1_span_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.state))}}function AppStatusDirective_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AppStatusDirective_ng_container_1_span_1_Template,3,3,"span",2)(2,AppStatusDirective_ng_container_1_span_2_Template,3,3,"span",3)(3,AppStatusDirective_ng_container_1_span_3_Template,3,3,"span",4)(4,AppStatusDirective_ng_container_1_span_4_Template,3,6,"span",5)(5,AppStatusDirective_ng_container_1_span_5_Template,3,3,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stateValue.negative&&o.stateValue.negative.indexOf(o.state)>-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stateValue.positive&&o.stateValue.positive.indexOf(o.state)>-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stateValue.neutral&&o.stateValue.neutral.indexOf(o.state)>-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stateValue.custom&&o.stateValue.custom.indexOf(o.state)>-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stateValue.unknown&&o.stateValue.unknown.indexOf(o.state)>-1)}}function AppStatusDirective_ng_container_2_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.binaryValue.positive))}}function AppStatusDirective_ng_container_2_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.binaryValue.negative))}}function AppStatusDirective_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AppStatusDirective_ng_container_2_span_1_Template,3,3,"span",11)(2,AppStatusDirective_ng_container_2_span_2_Template,3,3,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.state),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.state)}}function ChoicesComponent_input_0_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"input",3)}function ChoicesComponent_input_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"input",3)}function ChoicesComponent_select_2_option_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," ")}}function ChoicesComponent_select_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"select",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChoicesComponent_select_2_option_1_Template,2,2,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.options)}}function ChoicesComponent_select_3_ng_container_1_option_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," ")}}function ChoicesComponent_select_3_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChoicesComponent_select_3_ng_container_1_option_1_Template,2,2,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.options)}}function ChoicesComponent_select_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"select",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChoicesComponent_select_3_ng_container_1_Template,2,1,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isObject)}}function CardComponent_div_1_a_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.copyTextToClipboard(s.copyText))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function CardComponent_div_1_a_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleHelp(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function CardComponent_div_1_i_11_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",16)}function CardComponent_div_1_i_12_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",17)}function CardComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3)(1,"h4",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",5)(4,"ul",6)(5,"li"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,CardComponent_div_1_a_6_Template,2,0,"a",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"li"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,CardComponent_div_1_a_8_Template,2,0,"a",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"li")(10,"a",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.bodyCollapsed=!s.bodyCollapsed)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,CardComponent_div_1_i_11_Template,1,0,"i",10)(12,CardComponent_div_1_i_12_Template,1,0,"i",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.canCopy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.helpTextAvailable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.bodyCollapsed),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.bodyCollapsed)}}function CardComponent_div_2_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22)(1,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleHelp(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("innerHtml",o.helpText,_angular_core__WEBPACK_IMPORTED_MODULE_49__.E3n)}}const _c14=(f,b)=>({"p-0":f,"pt-0":b}),_c15=(f,b,o)=>({"height.px":f,"min-height.px":b,"max-height.px":o});function CardComponent_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",18)(1,"div",19)(2,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,CardComponent_div_2_div_3_Template,3,1,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c14,o.noPadding,0!==o.title.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(6,_c15,o.height,o.minHeight,o.maxHeight)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showHelp)}}const _c16=(f,b)=>({"width.px":f,cursor:b}),_c17=(f,b)=>({"w-100":f,"no-card-shadow":b}),_c18=["*"];function DropdownComponent_span_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.label?": ":"")}}function DropdownComponent_sup_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"sup",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function DropdownComponent_span_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO("",o.selectedOption?o.selectedOption:"","",o.selectedOption?"":o.allText?"All":"None","")}}function DropdownComponent_div_6_button_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectOption(null,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","all"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.allText?"All":"None")}}function DropdownComponent_div_6_button_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.selectOption(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}const _c19=f=>({prev:f});function DropdownComponent_div_6_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"streamline-icon",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.prev(m.pageSize,m.pageNo-1,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"streamline-icon",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.next(m.pageSize,m.pageNo+1,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowleft1")("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c19,o.pageNo-1<=0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowright1")}}function DropdownComponent_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DropdownComponent_div_6_button_1_Template,2,2,"button",7)(2,DropdownComponent_div_6_button_2_Template,2,1,"button",8)(3,DropdownComponent_div_6_div_3_Template,3,7,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedOption&&o.selectedOption.length>0&&o.canUnselect),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.options),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showPagination)}}function DropdownComponent_div_7_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mousedown",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.selectOption(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function DropdownComponent_div_7_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"streamline-icon",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.prev(m.pageSize,m.pageNo-1,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"streamline-icon",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.next(m.pageSize,m.pageNo+1,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowleft1")("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c19,o.pageNo-1<=0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowright1")}}function DropdownComponent_div_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"label",15)(2,"input",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.searchText,s)||(m.searchText=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.searchActions())})("keydown.arrowup",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.upArrowPressed())})("keydown.arrowdown",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.downArrowPressed())})("keydown.enter",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.enterPressed())})("input",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.apiEmit())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DropdownComponent_div_7_button_3_Template,2,1,"button",17)(4,DropdownComponent_div_7_div_4_Template,3,7,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.searchText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.options),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showPagination)}}const _c20=f=>({width:f});function DropdownComponent_div_8_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"label",15)(2,"input",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setWidth(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.searchText,s)||(m.searchText=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("input",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.apiEmit())})("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.searchActions())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c20,o.searchBoxWidth>200?o.searchBoxWidth+"px":"")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.searchText)}}function DropdownComponent_div_8_button_3_span_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function DropdownComponent_div_8_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectMultipleOption(null,null))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DropdownComponent_div_8_button_3_span_1_Template,2,0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","all"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.multiSelect),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.allText?"All":"None"," ")}}function DropdownComponent_div_8_button_4_i_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",29)}function DropdownComponent_div_8_button_4_i_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",30)}function DropdownComponent_div_8_button_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.allSelected?m.deselectAllOptions(s):m.selectAllOptions(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DropdownComponent_div_8_button_4_i_2_Template,1,0,"i",27)(3,DropdownComponent_div_8_button_4_i_3_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," Select All "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.allSelected),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.allSelected)}}function DropdownComponent_div_8_button_5_ng_container_1_i_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",29)}function DropdownComponent_div_8_button_5_ng_container_1_i_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",30)}const _c21=(f,b)=>({NotSelected:f,Selected:b});function DropdownComponent_div_8_button_5_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DropdownComponent_div_8_button_5_ng_container_1_i_2_Template,1,0,"i",27)(3,DropdownComponent_div_8_button_5_ng_container_1_i_3_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c21,-1===c.selectedOptions.indexOf(o),-1!==c.selectedOptions.indexOf(o))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",-1===c.selectedOptions.indexOf(o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",-1!==c.selectedOptions.indexOf(o))}}function DropdownComponent_div_8_button_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.selectMultipleOption(s,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DropdownComponent_div_8_button_5_ng_container_1_Template,4,6,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," ")}}function DropdownComponent_div_8_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"streamline-icon",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.prev(m.pageSize,m.pageNo-1,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"streamline-icon",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.next(m.pageSize,m.pageNo+1,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowleft1")("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c19,o.pageNo-1<=0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowright1")}}function DropdownComponent_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DropdownComponent_div_8_div_1_Template,3,4,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DropdownComponent_div_8_button_3_Template,3,3,"button",7)(4,DropdownComponent_div_8_button_4_Template,5,2,"button",20)(5,DropdownComponent_div_8_button_5_Template,3,2,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,DropdownComponent_div_8_div_6_Template,3,7,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.typeAhead),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedOption&&o.selectedOption.length>0&&o.canUnselect),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectDeselectOption&&o.options.length>1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.options),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showPagination)}}const _c22=f=>({splashDashboardDropdown:f}),_c23=(f,b,o,c)=>({"up-down":f,up:b,down:o,"c-pointer":c});function GroupTableHeaderComponent_div_2_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.WuN(2,_c23,o.order===c.dirEnum.NONE,o.order===c.dirEnum.UP,o.order===c.dirEnum.DOWN,o.order!==c.dirEnum.NOT_AVAILABLE)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName)}}function GroupTableHeaderComponent_div_2_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName)}}function GroupTableHeaderComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onChange(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,GroupTableHeaderComponent_div_2_span_1_Template,2,7,"span",4)(2,GroupTableHeaderComponent_div_2_span_2_Template,2,1,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass","th-group "+o.colClassName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.displayName.length>0&&!c.noSort),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.noSort)}}function AppHeaderComponent_ng_template_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("navbar-toggler ",o.sidebarTogglerMobileClass,"")}}function AppHeaderComponent_ng_template_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onToggleMenu())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("navbar-toggler ",o.sidebarTogglerClass,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appSidebarToggler",o.sidebarToggler)}}function AppHeaderComponent_ng_template_4_img_0_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"img",8),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appHtmlAttr",o.navbarBrand)("ngClass","navbar-brand")}}function AppHeaderComponent_ng_template_4_img_1_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"img",8),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appHtmlAttr",o.navbarBrandFull)("ngClass","navbar-brand-full")}}function AppHeaderComponent_ng_template_4_img_2_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"img",8),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appHtmlAttr",o.navbarBrandMinimized)("ngClass","navbar-brand-minimized")}}function AppHeaderComponent_ng_template_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,AppHeaderComponent_ng_template_4_img_0_Template,1,2,"img",7)(1,AppHeaderComponent_ng_template_4_img_1_Template,1,2,"img",7)(2,AppHeaderComponent_ng_template_4_img_2_Template,1,2,"img",7),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.navbarBrand),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.navbarBrandFull),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.navbarBrandMinimized)}}function AppHeaderComponent_ng_template_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",9)(1,"div",10),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("innerHTML",o.navbarBrandText.text,_angular_core__WEBPACK_IMPORTED_MODULE_49__.E3n),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("innerHTML",o.navbarBrandText.icon,_angular_core__WEBPACK_IMPORTED_MODULE_49__.E3n)}}const _c24=(f,b)=>({"language-json":f,"language-pgsql":b}),_c25=(f,b)=>({borderColor:f,color:b,borderWidth:"2px"});function LegendButtonBarComponent_ng_container_2_i_2_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",5),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(1,_c25,c.namesToColorsMap[o],c.namesToColorsMap[o]))}}const _c26=(f,b)=>({"btn-outline-light":f,"btn-outline-secondary":b});function LegendButtonBarComponent_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.toggleOperationMetrics(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,LegendButtonBarComponent_ng_container_2_i_2_Template,1,4,"i",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c26,-1===c.selectedOperationMetrics.indexOf(o),-1!==c.selectedOperationMetrics.indexOf(o))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",-1!==c.selectedOperationMetrics.indexOf(o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," ")}}function MaterialChipsComponent_div_0_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"i",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.removeValue(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," ")}}function MaterialChipsComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,MaterialChipsComponent_div_0_span_1_Template,3,1,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",4)(3,"input",5,6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.labelToAdd,s)||(m.labelToAdd=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup.enter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().addValue(m.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.preventDefault())})("focus",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFocus())})("focusout",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.focusOutFunction())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",o.focused),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.values),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.labelToAdd)}}function MaterialChipsComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"input",9,10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup.enter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().addValue(m.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.preventDefault())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}const _c27=(f,b)=>({"py-1":f,"padding-5":b}),_c28=f=>({open:f}),_c29=f=>({active:f}),_c30=(f,b)=>({"text-muted":f,"text-light":b});function MenuNavComponent_div_1_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.menuNavGroupChange(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"h6",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c29,c.menuNavGroupSelected===o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(5,_c30,c.menuNavGroupSelected===o,c.menuNavGroupSelected!==o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function MenuNavComponent_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,MenuNavComponent_div_1_ng_container_2_Template,4,8,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.menuNavGroup)}}function MenuNavComponent_ng_container_5_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("title",o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," ")}}function MenuNavComponent_ng_container_5_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"hostname"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("title",o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,2,o.name,16)," ")}}function MenuNavComponent_ng_container_5_i_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"i",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.deleteAction(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function MenuNavComponent_ng_container_5_i_6_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",18)}function MenuNavComponent_ng_container_5_i_7_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",19)}const _c31=(f,b)=>({active:f,"d-none":b}),_c32=f=>({"paddingLeft.px":f}),_c33=(f,b,o)=>({"v-hidden":f,"fa fa-chevron-right":b,"fa fa-chevron-down":o});function MenuNavComponent_ng_container_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectMenuWrapper(m))})("mouseenter",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.mouseEnterMenu(s,C))})("mouseleave",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.mouseLeaveMenu(s,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,MenuNavComponent_ng_container_5_div_2_Template,2,2,"div",10)(3,MenuNavComponent_ng_container_5_div_3_Template,3,5,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,MenuNavComponent_ng_container_5_i_5_Template,1,0,"i",12)(6,MenuNavComponent_ng_container_5_i_6_Template,1,0,"i",13)(7,MenuNavComponent_ng_container_5_i_7_Template,1,0,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"i",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.expandMenu(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(8,_c31,c.selectedItemName===(c.isTypeQueue?c.getFullName(o):o.name),o.parent&&!o.parent.expanded))("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(11,_c32,o.padding)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!c.isHostName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.isHostName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showActions&&o.deleteAction),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.status.length>0&&-1!==c.appStateValues.neutral.indexOf(o.status)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.status.length>0&&-1!==c.appStateValues.positive.indexOf(o.status)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(13,_c33,0===o.children.length,!o.expanded,o.expanded))}}function MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("title",o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," ")}}function MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"hostname"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("title",o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,2,o.name,16)," ")}}function MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_i_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"i",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.deleteAction(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_i_6_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",18)}function MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_i_7_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",24)}function MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectMenuWrapper(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_div_2_Template,2,2,"div",10)(3,MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_div_3_Template,3,5,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_i_5_Template,1,0,"i",12)(6,MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_i_6_Template,1,0,"i",13)(7,MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_i_7_Template,1,0,"i",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c29,c.selectedItemName===o.name)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!c.isHostName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.isHostName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showActions&&o.deleteAction),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.status.length>0&&-1!==c.appStateValues.neutral.indexOf(o.status)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.status.length>0&&-1!==c.appStateValues.positive.indexOf(o.status))}}function MenuNavComponent_ng_container_7_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,MenuNavComponent_ng_container_7_ng_container_6_ng_container_1_Template,8,8,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"menuNavFilter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,o.menuNavItemsGroup.menuNavGroup,o.searchText))}}const _c34=(f,b)=>({"fa fa-chevron-right":f,"fa fa-chevron-down":b});function MenuNavComponent_ng_container_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",20)(2,"div",21)(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"i",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.menuNavItemsGroup.expanded=!s.menuNavItemsGroup.expanded)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,MenuNavComponent_ng_container_7_ng_container_6_Template,3,4,"ng-container",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.menuNavItemsGroup.name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c34,!o.menuNavItemsGroup.expanded,o.menuNavItemsGroup.expanded)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.menuNavItemsGroup.expanded)}}function ProfileTimelineComponent_ul_1_li_1_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13)(1,"p"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o===c.length-1?"End":"Start")}}function ProfileTimelineComponent_ul_1_li_1_div_14_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div"),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9(" ",0===o&&c%2!=0?"right-border":0===o&&c%2==0?"left-border":"","")}}function ProfileTimelineComponent_ul_1_li_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ProfileTimelineComponent_ul_1_li_1_div_1_Template,3,1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",5)(3,"div",6)(4,"div",7)(5,"div",8)(6,"h3"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Lorem ips"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"p"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Lorem ipsum dolor sit amet elit ornare velit non"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(13,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,ProfileTimelineComponent_ul_1_li_1_div_14_Template,1,3,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),m=s.index,C=s.$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===m&&0===c||m===M.profileData.length-1&&c===C.length-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0!==m)}}function ProfileTimelineComponent_ul_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ProfileTimelineComponent_ul_1_li_1_Template,15,3,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("d-flex ",b.index%2==0?"flex-row":"flex-row-reverse"," row align-items-center base-timeline w-100 mb-0"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o)}}const _c35=["screen"];function ScreenshotComponent_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"img",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.screenCaptureTitle),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("(",o.currentTS,")")}}const _c36=f=>({"screen-capture":f});function ScrollSpyComponent_li_2_span_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" (",o.label,") ")}}function ScrollSpyComponent_li_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",3)(1,"a",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.goToId(s,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ScrollSpyComponent_li_2_span_3_Template,2,1,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("nav-link title ",o.id," scroll-spy-padding"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("href","#",o.id,"",_angular_core__WEBPACK_IMPORTED_MODULE_49__.K6U),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o&&(o.label||0===o.label))}}const _c37=f=>({fixed:f});function SelectCustomInputComponent_option_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"[type a custom value]"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SidebarComponent_li_2_button_8_i_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"i",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.sidebarDropDownSearch="")}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SidebarComponent_li_2_button_8_i_4_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",21)}function SidebarComponent_li_2_button_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",15)(1,"span",16)(2,"input",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.sidebarDropDownSearch,s)||(m.sidebarDropDownSearch=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SidebarComponent_li_2_button_8_i_3_Template,1,0,"i",18)(4,SidebarComponent_li_2_button_8_i_4_Template,1,0,"i",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.sidebarDropDownSearch),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.sidebarDropDownSearch.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===o.sidebarDropDownSearch.length)}}function SidebarComponent_li_2_button_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onSidebarDropDownSelect(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.value," ")}}function SidebarComponent_li_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",4)(1,"div",5)(2,"a",6)(3,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,SidebarComponent_li_2_button_8_Template,5,3,"button",11)(9,SidebarComponent_li_2_button_9_Template,2,1,"button",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(10,"sidebarDropDownPipe"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"button",13)(12,"span",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.viewAllClusterDetails())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13," view all clusters"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.sidebarDropDownModelSelected.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.sidebarDropDownModel.length>8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(10,3,o.sidebarDropDownModel,o.sidebarDropDownSearch))}}function SidebarComponent_li_3_ul_6_li_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"a")(2,"span",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","anchor-"+c.name.replace(" ","-").toLowerCase()+"-"+o.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function SidebarComponent_li_3_ul_6_li_1_ng_container_2_ul_6_li_1_a_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a")(1,"span",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","anchor-"+o.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function SidebarComponent_li_3_ul_6_li_1_ng_container_2_ul_6_li_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.expandItem(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SidebarComponent_li_3_ul_6_li_1_ng_container_2_ul_6_li_1_a_1_Template,3,2,"a",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,o.active)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.children)}}function SidebarComponent_li_3_ul_6_li_1_ng_container_2_ul_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SidebarComponent_li_3_ul_6_li_1_ng_container_2_ul_6_li_1_Template,2,4,"li",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.children)}}function SidebarComponent_li_3_ul_6_li_1_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"a",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SidebarComponent_li_3_ul_6_li_1_ng_container_2_ul_6_Template,2,1,"ul",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","anchor-"+o.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",o.icon+" menu-sub-icon"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.children&&o.children.length>0&&o.showChildren)}}function SidebarComponent_li_3_ul_6_li_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.expandItem(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SidebarComponent_li_3_ul_6_li_1_ng_container_1_Template,4,2,"ng-container",30)(2,SidebarComponent_li_3_ul_6_li_1_ng_container_2_Template,7,4,"ng-container",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c29,o.active&&!o.children)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.children),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.children&&o.children.length>0)}}function SidebarComponent_li_3_ul_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SidebarComponent_li_3_ul_6_li_1_Template,3,5,"li",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.children)}}const _c38=(f,b,o)=>({"has-sub":f,open:b,active:o});function SidebarComponent_li_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.expandItem(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"a"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SidebarComponent_li_3_ul_6_Template,2,1,"ul",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(8,_c38,o.children&&o.children.length>0,o.showChildren,o.active)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","anchor-"+o.name.replace(" ","-").toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",o.icon+" fa-2x menu-icon"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("nav-text ",o.name.replace(" ","-").toLowerCase(),""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.children&&o.children.length>0&&o.showChildren)}}const _c39=f=>({expanded:f}),_c40=(f,b,o)=>({"is-active":f,"is-complete":b,"is-failed":o});function SteppedProgressBarComponent_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"li",2)(2,"span",3)(3,"small"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(3,_c40,s.stepsRunning.indexOf(c+1+"")>-1,s.stepsCompleted.indexOf(c+1+"")>-1,"FAILED"===s.status&&-1===s.stepsCompleted.indexOf(c+1+"")))("title",o&&o.length>15?o:""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o&&o.length>15?o.slice(0,14)+"...":o)}}const _c41=f=>({"width.px":f}),_c42=["app-table-head",""],_c43=(f,b)=>({selected:f,unselected:b});function TableHeadComponent_ng_container_1_th_1_span_2_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span",8),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(1,_c43,o.selected===c.checkboxEnum.SELECTED,o.selected===c.checkboxEnum.UNSELECTED))}}function TableHeadComponent_ng_container_1_th_1_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"mat-checkbox",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.allSelected,s)||(m.allSelected=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChangeSelectAll(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.allSelected),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("checked",o.allSelected)("color","primary")("disabled",o.checkBulkUpdate)}}function TableHeadComponent_ng_container_1_th_1_span_4_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span",10)}function TableHeadComponent_ng_container_1_th_1_ng_container_5_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.displayName," ")}}function TableHeadComponent_ng_container_1_th_1_ng_container_5_span_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onClickCustomizeIcon(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("fa ",o.customizeIconClassName,"")}}function TableHeadComponent_ng_container_1_th_1_ng_container_5_span_4_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span")}function TableHeadComponent_ng_container_1_th_1_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,TableHeadComponent_ng_container_1_th_1_ng_container_5_span_2_Template,2,1,"span",12)(3,TableHeadComponent_ng_container_1_th_1_ng_container_5_span_3_Template,1,3,"span",13)(4,TableHeadComponent_ng_container_1_th_1_ng_container_5_span_4_Template,1,0,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","alert-triangle")("size",12)("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.displayName.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o&&o.customizeIconClassName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===o.displayName.trim().length||!o.displayName)}}function TableHeadComponent_ng_container_1_th_1_ng_container_6_span_1_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",o.hoverTooltip)}}const _c44=(f,b,o)=>({"up-down":f,up:b,down:o});function TableHeadComponent_ng_container_1_th_1_ng_container_6_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,TableHeadComponent_ng_container_1_th_1_ng_container_6_span_1_ng_container_2_Template,2,1,"ng-container",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(3,_c44,o.order===c.dirEnum.NONE&&o.canSort,o.order===c.dirEnum.UP&&o.canSort,o.order===c.dirEnum.DOWN&&o.canSort)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.displayName," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.hoverTooltip)}}function TableHeadComponent_ng_container_1_th_1_ng_container_6_span_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onClickCustomizeIcon(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("fa ",o.customizeIconClassName,"")}}function TableHeadComponent_ng_container_1_th_1_ng_container_6_span_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span")}function TableHeadComponent_ng_container_1_th_1_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableHeadComponent_ng_container_1_th_1_ng_container_6_span_1_Template,3,7,"span",15)(2,TableHeadComponent_ng_container_1_th_1_ng_container_6_span_2_Template,1,3,"span",13)(3,TableHeadComponent_ng_container_1_th_1_ng_container_6_span_3_Template,1,0,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.displayName.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o&&o.customizeIconClassName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===o.displayName.trim().length||!o.displayName)}}const _c45=(f,b,o,c,s,m,C)=>({"expand-all":f,"reduce-width":b,"cursor-default":o,"stick-th":c,"stick-last-th":s,failure_meta:m,predicate_Result:C});function TableHeadComponent_ng_container_1_th_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"th",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(1,3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,TableHeadComponent_ng_container_1_th_1_span_2_Template,1,4,"span",4)(3,TableHeadComponent_ng_container_1_th_1_div_3_Template,2,4,"div",5)(4,TableHeadComponent_ng_container_1_th_1_span_4_Template,1,0,"span",6)(5,TableHeadComponent_ng_container_1_th_1_ng_container_5_Template,5,6,"ng-container",5)(6,TableHeadComponent_ng_container_1_th_1_ng_container_6_Template,4,3,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.gzV(6,_c45,o.key===c.expandAll||o.key===c.selectAll,0===o.displayName.trim().length||!o.displayName,!o.canSort,c.fixedFirstTh,c.fixedLastTh,"failure_meta"===o.key,"predicate_Result"===o.key)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.selectAll),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.matSelectAll),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.expandAll),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","failure_meta")}}function TableHeadComponent_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableHeadComponent_ng_container_1_th_1_Template,7,14,"th",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isHidden)}}function TableConfigComponent_li_24_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.toggleColumnVisibility(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"input",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"label",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){return s.stopPropagation()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("id",o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("checked",!o.isHidden),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("for",o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName)}}function PaginationComponent_div_0_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.configure())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_2_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.download())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,PaginationComponent_div_0_div_2_span_1_Template,2,0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!0))}function PaginationComponent_div_0_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" Rows: ",o.tableMetaData.pageSize," ")}}function PaginationComponent_div_0_div_5_button_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.changePageSize(s,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function PaginationComponent_div_0_div_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",21)(1,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,PaginationComponent_div_0_div_5_button_2_Template,2,1,"button",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.rangeArray)}}function PaginationComponent_div_0_div_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",(o.tableMetaData&&o.tableMetaData.totalRows>0?o.tableMetaData.pageNo*o.tableMetaData.pageSize-(o.tableMetaData.pageSize-1):"0")+" to "+(o.tableMetaData.totalRows<o.tableMetaData.pageNo*o.tableMetaData.pageSize?o.tableMetaData.totalRows:o.tableMetaData.pageNo*o.tableMetaData.pageSize)+" of "+o.tableMetaData.totalRows," ")}}const _c46=f=>({"fa-spin":f});function PaginationComponent_div_0_div_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",26)(1,"i",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.tableDataRefresh())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(1,_c46,o.dataRefreshing))}}function PaginationComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,PaginationComponent_div_0_div_1_Template,2,0,"div",3)(2,PaginationComponent_div_0_div_2_Template,2,1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.tableMetaData.showPageSizeSelector=!s.tableMetaData.showPageSizeSelector)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,PaginationComponent_div_0_div_4_Template,2,1,"div",6)(5,PaginationComponent_div_0_div_5_Template,3,1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",8)(7,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.previousPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"i",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.nextPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"i",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,PaginationComponent_div_0_div_11_Template,2,1,"div",12)(12,PaginationComponent_div_0_div_12_Template,2,3,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.columnList.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showDownload),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showPageSize),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableMetaData.showPageSizeSelector),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("disabled",1===o.tableMetaData.pageNo),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("disabled",o.tableMetaData.pageNo*o.tableMetaData.pageSize>=o.tableMetaData.totalRows),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showPageCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showRefreshButton)}}function PaginationComponent_app_table_config_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-table-config",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onClose",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showTableColConfig=!1)})("onSubmit",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onConfigChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaData)}}function PaginationComponent2_div_0_li_8_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.changePageSize(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function PaginationComponent2_div_0_li_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,PaginationComponent2_div_0_li_8_span_1_Template,2,1,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.maxPageSize>=o)}}function PaginationComponent2_div_0_button_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",(o.tableMetaData&&o.tableMetaData.totalRows>0?o.tableMetaData.pageNo*o.tableMetaData.pageSize-(o.tableMetaData.pageSize-1):"0")+" to "+(o.tableMetaData.totalRows<o.tableMetaData.pageNo*o.tableMetaData.pageSize?o.tableMetaData.totalRows:o.tableMetaData.pageNo*o.tableMetaData.pageSize)+" of "+o.tableMetaData.totalRows," ")}}const _c47=f=>({"disabled opacity-25":f});function PaginationComponent2_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1)(1,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.tableMetaData.showPageSizeSelector=!s.tableMetaData.showPageSizeSelector)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",5)(5,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"ul",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,PaginationComponent2_div_0_li_8_Template,2,1,"li",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,PaginationComponent2_div_0_button_9_Template,2,1,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",10)(11,"button",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.previousPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(12,"streamline-icon",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"button",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.nextPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(14,"streamline-icon",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","layoutAgenda"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.tableMetaData.pageSize," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.pageSizes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showPageCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(14,_c47,1===o.tableMetaData.pageNo)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","leftArrow"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(16,_c47,o.tableMetaData.pageNo*o.tableMetaData.pageSize>=o.tableMetaData.totalRows)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","rightArrow")}}const _c48=["paginationContainer"];function AdPaginationComponent_ng_container_0_div_1_ng_container_2_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(0)}const _c49=f=>({tableMetaData:f});function AdPaginationComponent_ng_container_0_div_1_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_container_2_ng_container_1_Template,1,0,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(5),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",o)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c49,c.tableMetaData))}}function AdPaginationComponent_ng_container_0_div_1_ng_container_3_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(0)}function AdPaginationComponent_ng_container_0_div_1_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_container_3_ng_container_1_Template,1,0,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(7),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",o)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c49,c.tableMetaData))}}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," Showing "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," out of "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().tableMetaData;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",(o&&o.totalRows>0?o.pageNo*o.pageSize-(o.pageSize-1):"0")+" - "+(o.totalRows<o.pageNo*o.pageSize?o.totalRows:o.pageNo*o.pageSize)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.totalRows)}}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_6_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(0)}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_6_ng_container_1_Template,1,0,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().tableMetaData;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);const c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",c)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c49,o))}}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_7_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(0)}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_7_ng_container_1_Template,1,0,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().tableMetaData;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);const c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(6);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",c)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c49,o))}}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_8_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(0)}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_8_ng_container_1_Template,1,0,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().tableMetaData;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);const c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",c)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c49,o))}}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_li_18_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.changePageSize(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_li_18_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_template_4_li_18_span_1_Template,2,1,"span",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.maxPageSize>=o)}}function AdPaginationComponent_ng_container_0_div_1_ng_template_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_template_4_div_1_Template,7,2,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",12)(3,"div",13)(4,"button",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.previousPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"streamline-icon",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_6_Template,2,4,"ng-container",0)(7,AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_7_Template,2,4,"ng-container",0)(8,AdPaginationComponent_ng_container_0_div_1_ng_template_4_ng_container_8_Template,2,4,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.nextPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"streamline-icon",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",17)(12,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).tableMetaData;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showPageSizeSelector=!m.showPageSizeSelector)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",19)(14,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(16,"streamline-icon",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"ul",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,AdPaginationComponent_ng_container_0_div_1_ng_template_4_li_18_Template,2,1,"li",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20,"Show Rows: "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=b.tableMetaData,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.showPageCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(17,_c47,1===o.pageNo)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","arrowleft1"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.pageNo>=1&&o.pageNo<=5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.pageNo>c.totalPages()-5&&o.pageNo<=c.totalPages()&&o.pageNo>5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.pageNo>5&&o.pageNo<=c.totalPages()-5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(19,_c47,o.pageNo*o.pageSize>=o.totalRows)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","arrowright"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.pageSize," \xa0 "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","arrowdownregular"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.pageSizes)}}function AdPaginationComponent_ng_container_0_div_1_ng_template_6_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",38)(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," out of "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().tableMetaData;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",(o&&o.totalRows>0?o.pageNo*o.pageSize-(o.pageSize-1):"0")+" - "+(o.totalRows<o.pageNo*o.pageSize?o.totalRows:o.pageNo*o.pageSize)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.totalRows)}}function AdPaginationComponent_ng_container_0_div_1_ng_template_6_li_10_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.changePageSize(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function AdPaginationComponent_ng_container_0_div_1_ng_template_6_li_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_template_6_li_10_span_1_Template,2,1,"span",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.maxPageSize>=o)}}const _c50=(f,b)=>({"justify-content-between":f,"justify-content-start":b});function AdPaginationComponent_ng_container_0_div_1_ng_template_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_ng_template_6_div_1_Template,6,2,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",31)(3,"div",32)(4,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).tableMetaData;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showPageSizeSelector=!m.showPageSizeSelector)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",33)(6,"button",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"streamline-icon",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"ul",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,AdPaginationComponent_ng_container_0_div_1_ng_template_6_li_10_Template,2,1,"li",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",35)(12,"div",13)(13,"button",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.previousPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(14,"streamline-icon",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"button",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.nextPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(16,"streamline-icon",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}if(2&f){const o=b.tableMetaData,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(15,_c50,"left"!==c.alignment,"left"===c.alignment)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.showPageCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.pageSize," \xa0 "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","arrowdownregular"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.pageSizes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(18,_c47,1===o.pageNo)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","arrowleft1"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(20,_c47,o.pageNo*o.pageSize>=o.totalRows)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",11)("height",11)("icon","arrowright")}}function AdPaginationComponent_ng_container_0_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",5,6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,AdPaginationComponent_ng_container_0_div_1_ng_container_2_Template,2,4,"ng-container",0)(3,AdPaginationComponent_ng_container_0_div_1_ng_container_3_Template,2,4,"ng-container",0)(4,AdPaginationComponent_ng_container_0_div_1_ng_template_4_Template,21,21,"ng-template",null,7,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(6,AdPaginationComponent_ng_container_0_div_1_ng_template_6_Template,17,22,"ng-template",null,8,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","mini"!==o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","mini"===o.type)}}function AdPaginationComponent_ng_container_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AdPaginationComponent_ng_container_0_div_1_Template,8,2,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.tableMetaData?null:o.tableMetaData.totalRows)>0||o.showEmpty)}}function AdPaginationComponent_ng_template_1_button_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.goToPage(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().tableMetaData;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,c.pageNo===o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function AdPaginationComponent_ng_template_1_button_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function AdPaginationComponent_ng_template_1_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.goToPage(s.totalPages()))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.totalPages())}}const _c51=()=>[1,2,3,4,5];function AdPaginationComponent_ng_template_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,AdPaginationComponent_ng_template_1_button_0_Template,2,4,"button",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"slice"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,AdPaginationComponent_ng_template_1_button_2_Template,2,0,"button",40)(3,AdPaginationComponent_ng_template_1_button_3_Template,2,1,"button",41)),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,3,_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(7,_c51),0,o.totalPages())),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.totalPages()>5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.totalPages()>5)}}function AdPaginationComponent_ng_template_3_button_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.goToPage(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().tableMetaData;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,c.pageNo===o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}const _c52=(f,b,o)=>[f,b,o];function AdPaginationComponent_ng_template_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.goToPage(1))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"1"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"button",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,AdPaginationComponent_ng_template_3_button_4_Template,2,4,"button",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"button",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.goToPage(s.totalPages()))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.tableMetaData,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(2,_c52,o.pageNo-1,o.pageNo,o.pageNo+1)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.totalPages())}}function AdPaginationComponent_ng_template_5_button_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.goToPage(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().tableMetaData;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,c.pageNo===o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}const _c53=(f,b,o,c,s)=>[f,b,o,c,s];function AdPaginationComponent_ng_template_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.goToPage(1))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"1"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"button",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,AdPaginationComponent_ng_template_5_button_4_Template,2,4,"button",39)}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.SY1(1,_c53,o.totalPages()-4,o.totalPages()-3,o.totalPages()-2,o.totalPages()-1,o.totalPages()))}}function FiltersComponent_ng_container_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.expandMenu(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"centerEllipses"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c6,o.parent&&!o.parent.expanded))("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c32,o.padding)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(4,3,o.displayName,16)," ")}}const _c54=["inp"];function SearchComponent_div_2_app_dropdown_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-dropdown",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("multiSelectChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onChangeFilter(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("options",o.filterData)("label",o.displayName)("size","md")("multiSelect",!0)("typeAhead",!0)("selectedOptions",o.selectedValuesArray)("selectDeselectOption",c.selectAllOption)}}function SearchComponent_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SearchComponent_div_2_app_dropdown_1_Template,1,7,"app-dropdown",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.filterData.length>0)}}function SearchComponent_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"label",10)(2,"input",11,12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.searchText,s)||(m.searchText=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup.enter",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onEnterKey())})("keyup",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setWidth(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.searchText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c20,o.searchBoxWidth>250?o.searchBoxWidth+"px":"250px")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data.tagValue",o.searchText)}}function SearchComponent_div_7_span_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectedGroup=null)})("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onGroupChange(null))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Un Group"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SearchComponent_div_7_span_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onGroupChange(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName)}}function SearchComponent_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13)(1,"button",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"button",15)(4,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Toggle Dropdown"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SearchComponent_div_7_span_7_Template,2,0,"span",18)(8,SearchComponent_div_7_span_8_Template,2,1,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedGroup?o.selectedGroup.displayName:"Group By"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedGroup),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.groupsModels)}}function PaginationInlineComponent_div_0_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onShowMore())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," show more "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationInlineComponent_div_0_span_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," | "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function PaginationInlineComponent_div_0_span_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onShowLess())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," show less "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationInlineComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,PaginationInlineComponent_div_0_span_1_Template,2,0,"span",2)(2,PaginationInlineComponent_div_0_span_2_Template,2,0,"span",3)(3,PaginationInlineComponent_div_0_span_3_Template,2,0,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableMetadata.totalRows>o.inlinePaginationRowCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableMetadata.totalRows>o.inlinePaginationRowCount&&o.inlinePaginationRowCount>o.tableMetadata.pageSize),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.inlinePaginationRowCount>o.tableMetadata.pageSize)}}function FilterPillsComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3)(2,"span",4)(3,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(7,"centerEllipses"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"streamline-icon",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.removeFilter(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.fileldName+" "+o.operation+" ",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(7,6,o.fieldValue,20)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#808080")("width",12)("height",12)("icon","RemoveCircle")}}function HostTableListComponent_ng_container_10_tr_1_ng_container_1_td_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"input",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.checkboxStateChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("checked",0===o)}}function HostTableListComponent_ng_container_10_tr_1_ng_container_1_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o),"")}}function HostTableListComponent_ng_container_10_tr_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,13)(1,14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,HostTableListComponent_ng_container_10_tr_1_ng_container_1_td_2_Template,2,1,"td",15)(3,HostTableListComponent_ng_container_10_tr_1_ng_container_1_td_3_Template,3,4,"td",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","multiselection")}}const _c55=f=>({selected:f});function HostTableListComponent_ng_container_10_tr_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectRow(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,HostTableListComponent_ng_container_10_tr_1_ng_container_1_Template,4,2,"ng-container",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c55,o.selected)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.columnList)}}function HostTableListComponent_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,HostTableListComponent_ng_container_10_tr_1_Template,2,4,"tr",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.currentPage*s.pageSize<=c&&c<(s.currentPage+1)*s.pageSize&&o.show)}}function HostTableListComponent_span_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showLessTask())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," prev"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function HostTableListComponent_span_13_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"|"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function HostTableListComponent_span_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showMoreTask())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," next"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function CronSelectionComponent_option_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",b.index+1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o,"")}}function CronSelectionComponent_span_9_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"on "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function CronSelectionComponent_div_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"ng-multiselect-dropdown",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.myFrequency.dayValues,s)||(m.myFrequency.dayValues=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())})("onDeSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("placeholder","Select Day")("data",o.dayValues)("disabled",o.disabled),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.myFrequency.dayValues),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("settings",o.dropdownSettings)}}function CronSelectionComponent_span_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"on the "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function CronSelectionComponent_div_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"ng-multiselect-dropdown",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())})("onDeSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.myFrequency.dayOfMonthValues,s)||(m.myFrequency.dayOfMonthValues=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("placeholder","Select Month Day")("disabled",o.disabled)("settings",o.dropdownSettings)("data",o.dayofMonthValuesFormatted),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.myFrequency.dayOfMonthValues)}}function CronSelectionComponent_span_13_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"of "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function CronSelectionComponent_div_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"ng-multiselect-dropdown",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())})("onDeSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.myFrequency.monthValues,s)||(m.myFrequency.monthValues=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("placeholder","Select Month")("disabled",o.disabled)("settings",o.dropdownSettings)("data",o.monthValues),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.myFrequency.monthValues)}}function CronSelectionComponent_span_15_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"at "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function CronSelectionComponent_div_16_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"ng-multiselect-dropdown",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())})("onDeSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.myFrequency.hourValues,s)||(m.myFrequency.hourValues=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("placeholder","Select Hour")("data",o.hourValues)("disabled",o.disabled),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.myFrequency.hourValues),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("settings",o.dropdownSettings)}}function CronSelectionComponent_span_17_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," : "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function CronSelectionComponent_div_18_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"ng-multiselect-dropdown",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())})("onDeSelect",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMyFrequenchChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.myFrequency.minuteValues,s)||(m.myFrequency.minuteValues=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("placeholder","Select Minute")("data",o.minuteValues)("disabled",o.disabled),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.myFrequency.minuteValues),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("settings",o.dropdownSettings)}}function CronSelectionComponent_span_19_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," past the hour"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function InMemoryTableComponent_div_4_ng_container_3_ng_container_4_i_4_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",15)}function InMemoryTableComponent_div_4_ng_container_3_ng_container_4_i_5_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",16)}function InMemoryTableComponent_div_4_ng_container_3_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellValueFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,InMemoryTableComponent_div_4_ng_container_3_ng_container_4_i_4_Template,1,0,"i",13)(5,InMemoryTableComponent_div_4_ng_container_3_ng_container_4_i_5_Template,1,0,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("class",o.colClassName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,4,s[o.key],o.type)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.showDetails&&c===m.columnList.length-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDetails&&c===m.columnList.length-1)}}function InMemoryTableComponent_div_4_ng_container_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",9)(2,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.expandGroup(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,InMemoryTableComponent_div_4_ng_container_3_ng_container_4_Template,6,7,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function InMemoryTableComponent_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"app-group-table-header",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSortForGroup(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,InMemoryTableComponent_div_4_ng_container_3_Template,5,1,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dataToShow)}}const _c56=f=>({"c-pointer text-primary":f});function InMemoryTableComponent_div_5_tr_4_ng_container_1_td_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"tableCellValueFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellValueFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.index,s=o.$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c56,!0===C.highlightFirstRow&&0===c))("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,3,m[s.key],s.type,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,7,m[s.key],s.type)," ")}}function InMemoryTableComponent_div_5_tr_4_ng_container_1_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"td",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"tableCellValueFormatter")),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("innerHTML",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,1,c[o.key],o.type,!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E3n)}}function InMemoryTableComponent_div_5_tr_4_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,InMemoryTableComponent_div_5_tr_4_ng_container_1_td_1_Template,4,12,"td",21)(2,InMemoryTableComponent_div_5_tr_4_ng_container_1_td_2_Template,2,5,"td",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.type!==c.TableColumnType.APPLICATION_STATE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.type===c.TableColumnType.APPLICATION_STATE)}}function InMemoryTableComponent_div_5_tr_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.showRowDetails(s,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,InMemoryTableComponent_div_5_tr_4_ng_container_1_Template,3,2,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.eAK("row-selected",!0===o.selected),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.columnList)}}function InMemoryTableComponent_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"table",17)(2,"thead",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEvent",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResizeInProgress(s))})("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSortForGroup(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,InMemoryTableComponent_div_5_tr_4_Template,2,3,"tr",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("in-memory-table ",o.scrollStyleClass,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.columnList)("fixedHeader",o.fixedHeader),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dataToShow)}}function ChartPaginationComponent_div_1_span_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO(" ",(o.pageNo-1)*o.pageSize+1," - ",(o.pageNo-1)*o.pageSize+o.pageSize>o.data.length?o.data.length:(o.pageNo-1)*o.pageSize+o.pageSize," ")}}function ChartPaginationComponent_div_1_span_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("of ",o.data.length,"")}}const _c57=f=>({disabled:f});function ChartPaginationComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1)(1,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.previousCall())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,ChartPaginationComponent_div_1_span_4_Template,2,2,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.nextCall())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,ChartPaginationComponent_div_1_span_7_Template,2,1,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c57,1===o.pageNo)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data&&o.data.length&&o.data.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c57,o.data&&o.data.length<=o.pageSize*o.pageNo)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data&&o.data.length&&o.data.length>0)}}function ChartsComponent_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",6)(2,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.chartModel.errorMessage?o.chartModel.errorMessage:"There is an error while fetching the data.")}}function ChartsComponent_a_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.download())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function ChartsComponent_a_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.resetZoom())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Reset"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function ChartsComponent_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"app-chart-pagination",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("next",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.dataPartitionsNext(s))})("prev",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.dataPartitionsNext(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",o.chartLabelData)("pageSize",o.chartModel.chartPageSize)}}const _c58=()=>({width:"100%",height:"100%"}),_c59=(f,b)=>({"c-pointer":f,"d-none":b}),_c60=["svg"];function BeeswarmChartComponent_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.S2Z(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.gRP(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.title,"")}}function SummaryRowCompareComponent_span_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"pageDataFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",o.className),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" / ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,2,o.second.value,o.second.type),"")}}function SummaryRowComponent_ng_container_3_div_2_div_1_h5_1_app_summary_row_compare_3_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-summary-row-compare",15),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3),c=o.$implicit,s=o.index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("first",c)("second",C.summaryDataArrayCmp[m][s])}}function SummaryRowComponent_ng_container_3_div_2_div_1_h5_1_i_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",16),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",o.tooltip?o.tooltip:"")}}const _c61=f=>({"text-primary c-pointer":f});function SummaryRowComponent_ng_container_3_div_2_div_1_h5_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"h5",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.navigateTo(s,m.linkTo))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"pageDataFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SummaryRowComponent_ng_container_3_div_2_div_1_h5_1_app_summary_row_compare_3_Template,1,2,"app-summary-row-compare",13)(4,SummaryRowComponent_ng_container_3_div_2_div_1_h5_1_i_4_Template,1,1,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(7,_c61,o.clickable)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,4,o.value,o.type)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.summaryDataArrayCmp),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tooltip&&o.tooltip.length>0)}}const _c62=(f,b,o,c)=>({"text-primary c-pointer":f,positive:b,negative:o,neutral:c});function SummaryRowComponent_ng_container_3_div_2_div_1_h5_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"h5",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.navigateTo(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.WuN(2,_c62,o.clickable,c.stateValues.positive.indexOf(o.value)>-1,c.stateValues.negative.indexOf(o.value)>-1,c.stateValues.neutral.indexOf(o.value)>-1)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.value,"")}}const _c63=f=>({"background-color":f});function SummaryRowComponent_ng_container_3_div_2_div_1_span_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span",17),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(1,_c63,o.keyColor))}}function SummaryRowComponent_ng_container_3_div_2_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryRowComponent_ng_container_3_div_2_div_1_h5_1_Template,5,9,"h5",9)(2,SummaryRowComponent_ng_container_3_div_2_div_1_h5_2_Template,2,7,"h5",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SummaryRowComponent_ng_container_3_div_2_div_1_span_4_Template,1,3,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.type!==c.rowType.STATE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.type===c.rowType.STATE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.keyColor),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.key," ")}}const _c64=f=>({"mt-3":f});function SummaryRowComponent_ng_container_3_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryRowComponent_ng_container_3_div_2_div_1_Template,6,4,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c64,b.index>0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o)}}function SummaryRowComponent_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SummaryRowComponent_ng_container_3_div_2_Template,2,4,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass","w-"+c.summaryDataArray.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o)}}const _c65=["card"];function ResizableCardComponent_div_3_a_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.copyTextToClipboard(s.copyText))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function ResizableCardComponent_div_3_a_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleHelp(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function ResizableCardComponent_div_3_i_11_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",19)}function ResizableCardComponent_div_3_i_12_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",20)}function ResizableCardComponent_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"h4",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",8)(4,"ul",9)(5,"li"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ResizableCardComponent_div_3_a_6_Template,2,0,"a",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"li"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ResizableCardComponent_div_3_a_8_Template,2,0,"a",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"li")(10,"a",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.bodyCollapsed=!s.bodyCollapsed)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,ResizableCardComponent_div_3_i_11_Template,1,0,"i",13)(12,ResizableCardComponent_div_3_i_12_Template,1,0,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.canCopy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.helpTextAvailable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.bodyCollapsed),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.bodyCollapsed)}}function ResizableCardComponent_div_4_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25)(1,"span",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleHelp(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("innerHtml",o.helpText,_angular_core__WEBPACK_IMPORTED_MODULE_49__.E3n)}}function ResizableCardComponent_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",21)(1,"div",22)(2,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ResizableCardComponent_div_4_div_3_Template,3,1,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c14,o.noPadding,0!==o.title.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(6,_c15,o.height,o.minHeight,o.maxHeight)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showHelp)}}function TableHeadComponent_ng_container_1_th_1_span_2_Template1(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span",7),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(1,_c43,o.selected===c.checkboxEnum.SELECTED,o.selected===c.checkboxEnum.UNSELECTED))}}function TableHeadComponent_ng_container_1_th_1_span_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span",8)}function TableHeadComponent_ng_container_1_th_1_ng_container_4_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(2,_c44,o.order===c.dirEnum.NONE,o.order===c.dirEnum.UP,o.order===c.dirEnum.DOWN)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName)}}function TableHeadComponent_ng_container_1_th_1_ng_container_4_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.displayName,"")}}function TableHeadComponent_ng_container_1_th_1_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableHeadComponent_ng_container_1_th_1_ng_container_4_span_1_Template,2,6,"span",9)(2,TableHeadComponent_ng_container_1_th_1_ng_container_4_span_2_Template,2,1,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.displayName.length>0&&o.canSort),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.displayName.length>0&&!o.canSort)}}const _c66=(f,b)=>({"expand-all":f,sortTabHeading:b});function TableHeadComponent_ng_container_1_th_1_Template1(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"th",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(1,3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,TableHeadComponent_ng_container_1_th_1_span_2_Template1,1,4,"span",4)(3,TableHeadComponent_ng_container_1_th_1_span_3_Template,1,0,"span",5)(4,TableHeadComponent_ng_container_1_th_1_ng_container_4_Template,3,2,"ng-container",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(4,_c66,o.key===c.expandAll||o.key===c.selectAll,o.canSort)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.selectAll),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.expandAll)}}function TableHeadComponent_ng_container_1_Template1(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableHeadComponent_ng_container_1_th_1_Template1,5,7,"th",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isHidden)}}const _c67=["timeOut"],_c68=f=>({"time-out-small":f});function NoDataErrorComponent_button_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.retryData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Retry"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}const _c69=["configModal"],_c70=f=>({backgroundColor:f});function SnowflakeCostPerHourCustomComponent_div_0_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c70,o.value)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.legendScale[c])}}function SnowflakeCostPerHourCustomComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",14)(1,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SnowflakeCostPerHourCustomComponent_div_0_span_2_Template,4,4,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,1,o.colorCodeForHourCost))}}const _c71=(f,b)=>({"background-color":f,color:b});function SnowflakeCostPerHourCustomComponent_div_1_tr_4_td_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o),m=s.$implicit,C=s.index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,E=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(E.onClickRow(m,M,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"currency"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("p-2 border text-center ",null!=o&&o.colorCode?"c-pointer":"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(7,_c71,null==o||null==o.colorCode?null:o.colorCode.background,null==o||null==o.colorCode?null:o.colorCode.foreground)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,5,null==o?null:o.cost)," ")}}function SnowflakeCostPerHourCustomComponent_div_1_tr_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr")(1,"th",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SnowflakeCostPerHourCustomComponent_div_1_tr_4_td_3_Template,3,10,"td",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.HOUR_VALUE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",null==o?null:o.colorCodePerHour)}}function SnowflakeCostPerHourCustomComponent_div_1_span_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c70,null==o.value?null:o.value.background)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.legendScale[c])}}function SnowflakeCostPerHourCustomComponent_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",20)(1,"table",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"thead",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SnowflakeCostPerHourCustomComponent_div_1_tr_4_Template,4,2,"tr",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SnowflakeCostPerHourCustomComponent_div_1_span_6_Template,4,4,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(7,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fixedHeader",!1)("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.data),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(7,4,o.colorCodeForHourCost))}}const _c72=()=>({"height.px":"400"});function SnowflakeCostPerHourCustomComponent_div_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"app-charts",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(2,_c72)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.chartModel)}}function SnowflakeCostPerHourCustomComponent_no_data_13_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchDataForViz())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SnowflakeCostPerHourCustomComponent_gateway_timeout_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"gateway-timeout",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchDataForViz())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SnowflakeCostPerHourCustomComponent_no_data_error_15_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data-error",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchDataForViz())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_1_Template1(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.configure())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_2_span_1_Template1(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.download())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_2_Template1(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,PaginationComponent_div_0_div_2_span_1_Template1,2,0,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!0))}function PaginationComponent_div_0_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",(o.tableMetaData&&o.tableMetaData.totalRows>0?o.tableMetaData.pageNo*o.tableMetaData.pageSize-(o.tableMetaData.pageSize-1):"0")+" to "+(o.tableMetaData.totalRows<o.tableMetaData.pageNo*o.tableMetaData.pageSize?o.tableMetaData.totalRows:o.tableMetaData.pageNo*o.tableMetaData.pageSize)+" of "+o.tableMetaData.totalRows," ")}}const _c73=(f,b)=>({"fa-angle-down":f,"fa-angle-up":b});function PaginationComponent_div_0_button_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.tableMetaData.pageSize,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(2,_c73,!o.tableMetaData.showPageSizeSelector,o.tableMetaData.showPageSizeSelector))}}function PaginationComponent_div_0_div_11_button_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.changePageSize(s,10))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"10"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_11_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.changePageSize(s,20))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"20"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_11_button_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.changePageSize(s,50))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"50"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_11_button_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.changePageSize(s,100))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"100"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_11_button_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.changePageSize(s,200))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"200"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function PaginationComponent_div_0_div_11_Template1(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",23)(1,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,PaginationComponent_div_0_div_11_button_2_Template,2,0,"button",25)(3,PaginationComponent_div_0_div_11_button_3_Template,2,0,"button",25)(4,PaginationComponent_div_0_div_11_button_4_Template,2,0,"button",25)(5,PaginationComponent_div_0_div_11_button_5_Template,2,0,"button",25)(6,PaginationComponent_div_0_div_11_button_6_Template,2,0,"button",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.maxPageSize>=10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.maxPageSize>=20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.maxPageSize>=50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.maxPageSize>=100),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.maxPageSize>=200)}}function PaginationComponent_div_0_div_12_Template1(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27)(1,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.tableDataRefresh())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(1,_c46,o.dataRefreshing))}}function PaginationComponent_div_0_Template1(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,PaginationComponent_div_0_div_1_Template1,2,0,"div",2)(2,PaginationComponent_div_0_div_2_Template1,2,1,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",4)(4,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.previousPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.nextPage())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"i",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,PaginationComponent_div_0_div_8_Template,2,1,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.tableMetaData.showPageSizeSelector=!s.tableMetaData.showPageSizeSelector)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,PaginationComponent_div_0_button_10_Template,4,5,"button",10)(11,PaginationComponent_div_0_div_11_Template1,7,5,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,PaginationComponent_div_0_div_12_Template1,3,3,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.columnList.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showDownload),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("disabled",1===o.tableMetaData.pageNo),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("disabled",o.tableMetaData.pageNo*o.tableMetaData.pageSize>=o.tableMetaData.totalRows),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showPageCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showPageSize),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableMetaData.showPageSizeSelector),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showRefreshButton)}}const _c74=()=>({standalone:!0});function FilterToolbarComponent_ng_container_2_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"div",7)(2,"app-filter-toggle",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onToggleCheck(m,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",o.name)("selected",o.isToggled)}}function FilterToolbarComponent_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"app-filter-dropdown",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeFilter",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onChangeFilter.emit(m))})("onDateRangeChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.handleDateRangeChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,FilterToolbarComponent_ng_container_2_div_2_Template,3,2,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("filter",o)("buttonText",c.buttonText)("isRightAligned",c.isRightAligned)("showFullLabel",c.showFullLabel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.showToggle&&o.type===c.TOGGLE)}}function FilterToolbarComponent_div_4_input_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.searchText,s)||(m.searchText=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup.enter",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSearchText())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("placeholder",o.searchPlaceholder),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.searchText)}}function FilterToolbarComponent_div_4_i_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"i",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.clearSearchStr())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function FilterToolbarComponent_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,FilterToolbarComponent_div_4_input_1_Template,1,2,"input",10)(2,FilterToolbarComponent_div_4_i_2_Template,1,0,"i",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",12)(4,"i",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSearchText())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isVariableItem),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.searchText?null:o.searchText.length)>0)}}const _c75=["*",[["","filter-toolbar-content",""]]],_c76=["*","[filter-toolbar-content]"],_c77=["inputfield"],_c78=["optionsList"];function SearchFilterComponent_li_5_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.field)}}function SearchFilterComponent_li_5_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.operator)}}function SearchFilterComponent_li_5_span_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.getTruncatedArrayValue(o.value))}}function SearchFilterComponent_li_5_span_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.unit)}}function SearchFilterComponent_li_5_streamline_icon_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#808080")("width",9)("height",9)("icon","remove")}function SearchFilterComponent_li_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SearchFilterComponent_li_5_span_1_Template,2,1,"span",15)(2,SearchFilterComponent_li_5_span_2_Template,2,1,"span",15)(3,SearchFilterComponent_li_5_span_3_Template,2,2,"span",16)(4,SearchFilterComponent_li_5_span_4_Template,2,1,"span",15)(5,SearchFilterComponent_li_5_streamline_icon_5_Template,1,4,"streamline-icon",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.field?null:o.field.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.operator?null:o.operator.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.value?null:o.value.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.unit?null:o.unit.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.canRemove)}}function SearchFilterComponent_span_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.clearFilters())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Clear All"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SearchFilterComponent_div_11_li_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectOption(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c29,c===s.activeOption)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","inputoption_"+c),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}const _c79=f=>({left:f}),_c80=f=>({"v-hidden":f});function SearchFilterComponent_div_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22,23)(2,"ul",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SearchFilterComponent_div_11_li_3_Template,3,5,"li",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"typeAheadArrayFilter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(7,_c79,o.left))("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(9,_c80,!o.completionVisible)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(4,3,o.options,o.inputValue,o.activeFieldValue))}}const _c81=f=>({"padding-left.px":f});function SearchFilterComponent_span_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c81,o.errorOffset)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.errorMsg)}}function SearchFilterComponent_app_table_config_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-table-config",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onClose",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showTableColConfig=!1)})("onSubmit",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onConfigChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaData)}}const _c82=()=>({"margin-left":"-0.2%"}),_c83=f=>({"border-red":f});function MatSearchInputComponent_ng_container_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",1)(2,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"input",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.filterString,s)||(m.filterString=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.filterStringChange.emit(s.filterString))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.filterString)}}function SearchFilterComponentV2_li_6_ng_container_1_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName)}}function SearchFilterComponentV2_li_6_ng_container_1_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.filterOperation)}}function SearchFilterComponentV2_li_6_ng_container_1_span_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.getTruncatedArrayValue(o.filterValue))}}function SearchFilterComponentV2_li_6_ng_container_1_span_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedUnit)}}function SearchFilterComponentV2_li_6_ng_container_1_streamline_icon_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#808080")("width",9)("height",9)("icon","remove")}function SearchFilterComponentV2_li_6_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SearchFilterComponentV2_li_6_ng_container_1_span_1_Template,2,1,"span",16)(2,SearchFilterComponentV2_li_6_ng_container_1_span_2_Template,2,1,"span",16)(3,SearchFilterComponentV2_li_6_ng_container_1_span_3_Template,2,2,"span",17)(4,SearchFilterComponentV2_li_6_ng_container_1_span_4_Template,2,1,"span",16)(5,SearchFilterComponentV2_li_6_ng_container_1_streamline_icon_5_Template,1,4,"streamline-icon",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.filterColumn?null:o.filterColumn.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.filterOperation),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.filterValue?null:o.filterValue.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedUnit),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.canRemove)}}function SearchFilterComponentV2_li_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SearchFilterComponentV2_li_6_ng_container_1_Template,6,5,"ng-container",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o||null==o.filterColumn?null:o.filterColumn.length)>0)}}function SearchFilterComponentV2_i_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"i",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.clearFilters())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SearchFilterComponentV2_div_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",23)(1,"i",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.search())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function SearchFilterComponentV2_div_12_li_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectOption(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c29,c===s.activeOption)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","inputoption_"+c),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function SearchFilterComponentV2_div_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25,26)(2,"ul",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SearchFilterComponentV2_div_12_li_3_Template,3,5,"li",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c79,o.left))("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c80,!o.completionVisible)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.options)}}function SearchFilterComponentV2_div_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.errorMsg)}}function FooterComponent_ng_container_9_ng_container_5_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"a",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("href",o.link,_angular_core__WEBPACK_IMPORTED_MODULE_49__.K6U),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.title)}}function FooterComponent_ng_container_9_ng_container_5_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"a",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("href",o.link,_angular_core__WEBPACK_IMPORTED_MODULE_49__.K6U),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","share-external")("stroke","#FFF")}}function FooterComponent_ng_container_9_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"streamline-icon",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,FooterComponent_ng_container_9_ng_container_5_ng_container_3_Template,3,2,"ng-container",13)(4,FooterComponent_ng_container_9_ng_container_5_ng_container_4_Template,4,5,"ng-container",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon",o.icon)("size",12)("stroke","#FFF")("hoverStroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isExternal),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isExternal)}}function FooterComponent_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",8)(2,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,FooterComponent_ng_container_9_ng_container_5_Template,5,6,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.links)}}function Toast2Component_ng_container_2_streamline_icon_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",9)}function Toast2Component_ng_container_2_streamline_icon_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",10)}function Toast2Component_ng_container_2_streamline_icon_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",11)}function Toast2Component_ng_container_2_streamline_icon_4_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",12)}function Toast2Component_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_2_streamline_icon_1_Template,1,0,"streamline-icon",5)(2,Toast2Component_ng_container_2_streamline_icon_2_Template,1,0,"streamline-icon",6)(3,Toast2Component_ng_container_2_streamline_icon_3_Template,1,0,"streamline-icon",7)(4,Toast2Component_ng_container_2_streamline_icon_4_Template,1,0,"streamline-icon",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.appearance===o.ToastAppearance.INFO),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.appearance===o.ToastAppearance.SUCCESS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.appearance===o.ToastAppearance.WARNING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.appearance===o.ToastAppearance.ERROR)}}function Toast2Component_ng_container_3_streamline_icon_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",17)}function Toast2Component_ng_container_3_streamline_icon_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",18)}function Toast2Component_ng_container_3_streamline_icon_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",19)}function Toast2Component_ng_container_3_streamline_icon_4_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",20)}function Toast2Component_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_3_streamline_icon_1_Template,1,0,"streamline-icon",13)(2,Toast2Component_ng_container_3_streamline_icon_2_Template,1,0,"streamline-icon",14)(3,Toast2Component_ng_container_3_streamline_icon_3_Template,1,0,"streamline-icon",15)(4,Toast2Component_ng_container_3_streamline_icon_4_Template,1,0,"streamline-icon",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.appearance===o.ToastAppearance.INFO),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.appearance===o.ToastAppearance.SUCCESS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.appearance===o.ToastAppearance.WARNING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.appearance===o.ToastAppearance.ERROR)}}const _c84=(f,b,o)=>({"text-white":f,"acd-color-gray-800":b,"btn-darker":o});function Toast2Component_ng_container_7_ng_container_1_div_3_button_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onClickToastFn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(2,_c84,c.data.appearance!==c.ToastAppearance.WARNING,c.data.appearance===c.ToastAppearance.WARNING,c.data.appearance===c.ToastAppearance.WARNING||c.data.appearance===c.ToastAppearance.ERROR)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," ")}}function Toast2Component_ng_container_7_ng_container_1_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_7_ng_container_1_div_3_button_1_Template,2,6,"button",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.data.actions)}}function Toast2Component_ng_container_7_ng_container_1_div_4_a_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onClickToastFn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function Toast2Component_ng_container_7_ng_container_1_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_7_ng_container_1_div_4_a_1_Template,2,1,"a",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.data.actions)}}function Toast2Component_ng_container_7_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,Toast2Component_ng_container_7_ng_container_1_div_3_Template,2,1,"div",22)(4,Toast2Component_ng_container_7_ng_container_1_div_4_Template,2,1,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.data.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.solid),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.data.solid)}}function Toast2Component_ng_container_7_ng_container_2_div_1_div_3_button_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onClickToastFn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(2,_c84,c.data.appearance!==c.ToastAppearance.WARNING,c.data.appearance===c.ToastAppearance.WARNING,c.data.appearance===c.ToastAppearance.WARNING||c.data.appearance===c.ToastAppearance.ERROR)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," ")}}function Toast2Component_ng_container_7_ng_container_2_div_1_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_7_ng_container_2_div_1_div_3_button_1_Template,2,6,"button",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.data.actions)}}function Toast2Component_ng_container_7_ng_container_2_div_1_div_4_a_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onClickToastFn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function Toast2Component_ng_container_7_ng_container_2_div_1_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_7_ng_container_2_div_1_div_4_a_1_Template,2,1,"a",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.data.actions)}}function Toast2Component_ng_container_7_ng_container_2_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",31)(1,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,Toast2Component_ng_container_7_ng_container_2_div_1_div_3_Template,2,1,"div",22)(4,Toast2Component_ng_container_7_ng_container_2_div_1_div_4_Template,2,1,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.data.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.solid),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.data.solid)}}function Toast2Component_ng_container_7_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_7_ng_container_2_div_1_Template,5,3,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.expanded)}}function Toast2Component_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_7_ng_container_1_Template,5,3,"ng-container",2)(2,Toast2Component_ng_container_7_ng_container_2_Template,2,1,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.data.expandable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.expandable)}}function Toast2Component_ng_container_9_streamline_icon_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onToastClose())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function Toast2Component_ng_container_9_streamline_icon_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onToastClose())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function Toast2Component_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_9_streamline_icon_1_Template,1,0,"streamline-icon",32)(2,Toast2Component_ng_container_9_streamline_icon_2_Template,1,0,"streamline-icon",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.data.solid||o.data.appearance===o.ToastAppearance.WARNING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.solid&&o.data.appearance!==o.ToastAppearance.WARNING)}}function Toast2Component_ng_container_10_streamline_icon_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleExpansionState(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function Toast2Component_ng_container_10_streamline_icon_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleExpansionState(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function Toast2Component_ng_container_10_streamline_icon_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleExpansionState(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function Toast2Component_ng_container_10_streamline_icon_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleExpansionState(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function Toast2Component_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,Toast2Component_ng_container_10_streamline_icon_1_Template,1,0,"streamline-icon",36)(2,Toast2Component_ng_container_10_streamline_icon_2_Template,1,0,"streamline-icon",37)(3,Toast2Component_ng_container_10_streamline_icon_3_Template,1,0,"streamline-icon",38)(4,Toast2Component_ng_container_10_streamline_icon_4_Template,1,0,"streamline-icon",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!(o.data.solid&&o.data.appearance!==o.ToastAppearance.WARNING||o.expanded)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.solid&&o.data.appearance!==o.ToastAppearance.WARNING&&!o.expanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(!o.data.solid||o.data.appearance===o.ToastAppearance.WARNING)&&o.expanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data.solid&&o.data.appearance!==o.ToastAppearance.WARNING&&o.expanded)}}function SectionMessageComponent_streamline_icon_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",8)}function SectionMessageComponent_streamline_icon_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",9)}function SectionMessageComponent_streamline_icon_4_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",10)}function SectionMessageComponent_streamline_icon_5_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",11)}function SectionMessageComponent_streamline_icon_6_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",12)}function SectionMessageComponent_div_10_a_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onClickFn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function SectionMessageComponent_div_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SectionMessageComponent_div_10_a_1_Template,2,1,"a",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.actions)}}const _c85=[[["","ad-section-message-title",""]],[["","ad-section-message-description",""]]],_c86=(f,b,o,c,s)=>({"acd-background-blue-50":f,"acd-background-green-50":b,"acd-background-yellow-50":o,"acd-background-red-50":c,"acd-background-purple-50":s}),_c87=["[ad-section-message-title]","[ad-section-message-description]"];function SeverityComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("d-flex flex-row align-items-center ",o.severityCssClasses[o.severityState[o.state]],""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",20)("height",20)("icon",o.state.toLowerCase()+"-severity")("stroke",o.severityHexCodes[o.severityState[o.state]]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(4,8,o.state))}}function TabComponent_ul_0_li_1_span_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span",6)}const _c88=(f,b,o)=>({active:f,disabled:b,"d-flex justify-content-between":o});function TabComponent_ul_0_li_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onChange(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,TabComponent_ul_0_li_1_span_3_Template,1,0,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(3,_c88,o.isActive,o.isDisabled,o.isBeta)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.label),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isBeta)}}const _c89=(f,b)=>({"flex-column":f,dark:b});function TabComponent_ul_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TabComponent_ul_0_li_1_Template,4,7,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.m8U(o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(4,_c89,o.direction===o.directions.VERTICAL,o.dark)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tabs)}}function BannerComponent_div_1_streamline_icon_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",12)}function BannerComponent_div_1_streamline_icon_4_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",13)}function BannerComponent_div_1_streamline_icon_5_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",14)}const _c90=f=>({"text-white":f});function BannerComponent_div_1_ng_container_8_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onClickFn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c90,c.appearance!==c.BannerAppearance.WARNING)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function BannerComponent_div_1_ng_container_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,BannerComponent_div_1_ng_container_8_span_1_Template,2,4,"span",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.actions)}}const _c91=(f,b,o)=>({"acd-background-blue-500":f,"acd-background-yellow-500":b,"acd-background-red-500":o});function BannerComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3)(2,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,BannerComponent_div_1_streamline_icon_3_Template,1,0,"streamline-icon",5)(4,BannerComponent_div_1_streamline_icon_4_Template,1,0,"streamline-icon",6)(5,BannerComponent_div_1_streamline_icon_5_Template,1,0,"streamline-icon",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,BannerComponent_div_1_ng_container_8_Template,2,1,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeBanner())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(10,_c91,o.appearance===o.BannerAppearance.ANNOUNCEMENT,o.appearance===o.BannerAppearance.WARNING,o.appearance===o.BannerAppearance.ERROR)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.appearance===o.BannerAppearance.ANNOUNCEMENT),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.appearance===o.BannerAppearance.WARNING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.appearance===o.BannerAppearance.ERROR),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(14,_c90,o.appearance!==o.BannerAppearance.WARNING)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.actions.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","close")("size",10)("stroke",o.appearance!==o.BannerAppearance.WARNING?"#FFFFFF":"#000000")}}function TableActionsComponent_button_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",o.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","infoIcon")}}function TableActionsComponent_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.refreshTable())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","synchronizearrows1"))}function TableActionsComponent_button_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.toggleFacets())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","alignleft"))}function TableActionsComponent_button_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.downloadCSV())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","DownloadCsv")("stroke","#040F16"))}function TableActionsComponent_ng_container_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"app-filter-dropdown",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeFilter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onGroupChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("filter",o.columnGroupFilter)("isRightAligned",!0)}}function FilterPillsComponent_ng_container_1_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",3)(1,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"lastKey"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"tableCellValueFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"streamline-icon",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,7,o.displayName)," "," "+o.operation+" ",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(6,9,o.fieldValue,o.type)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#808080")("width",13)("height",13)("icon","delete1")}}function FilterPillsComponent_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,FilterPillsComponent_ng_container_1_span_1_Template,8,12,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.displayName&&o.displayName.length>0&&!o.facet)}}const _c92=["fileInput"];function DragAndDropUploadComponent_ng_container_0_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.openUploadWindow())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"browse."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","cloudupload")("size",48)("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.uploadText," ")}}function DragAndDropUploadComponent_ng_container_0_ng_container_3_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Drop to upload."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70())}function DragAndDropUploadComponent_ng_container_0_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",8)(1,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.error)}}function DragAndDropUploadComponent_ng_container_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DragAndDropUploadComponent_ng_container_0_ng_container_2_Template,6,4,"ng-container",0)(3,DragAndDropUploadComponent_ng_container_0_ng_container_3_Template,3,0,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"input",2,3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onFileChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,DragAndDropUploadComponent_ng_container_0_div_6_Template,3,1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.m4B("height",o.height)("width",o.width),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("ngClass",o.dragAreaClass),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.dropper),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dropper),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("multiple",!1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.error)}}function DragAndDropUploadComponent_ng_container_1_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",12)(2,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"centerEllipses"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",16)(8,"streamline-icon",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.removeFile(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","folderzip")("size",18)("stroke","#8F9AB2"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(6,7,o.fileName,25)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","closeicon")("size",14)("stroke","#45577E")}}function DragAndDropUploadComponent_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DragAndDropUploadComponent_ng_container_1_ng_container_2_Template,9,10,"ng-container",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.filesInfo)}}const _c93=f=>({"is-invalid":f});function ImportDashboardComponent_ng_container_14_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",18)(1,"input",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.overwriteDashboard,s)||(m.overwriteDashboard=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"label",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Overwrite Dashboard if already present. "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.overwriteDashboard)}}function ImportDashboardComponent_ng_container_14_div_2_div_12_div_6_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"span",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Please select a file with .zip extension"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function ImportDashboardComponent_ng_container_14_div_2_div_12_div_7_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"span",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Unsupported data for importing the dashboards"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function ImportDashboardComponent_ng_container_14_div_2_div_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",23)(1,"div")(2,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Filename: "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"i"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ImportDashboardComponent_ng_container_14_div_2_div_12_div_6_Template,3,0,"div",12)(7,ImportDashboardComponent_ng_container_14_div_2_div_12_div_7_Template,3,0,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.uploadedFileName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.wrongFileType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.unsupportedData)}}function ImportDashboardComponent_ng_container_14_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",21)(1,"div",22)(2,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"(Upload ZIP File)"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",22)(5,"div",24)(6,"label",25)(7,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Browse:"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"input",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onUpload(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,ImportDashboardComponent_ng_container_14_div_2_div_12_Template,8,3,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.uploadedFileName&&o.uploadedFileName.length)}}function ImportDashboardComponent_ng_container_14_div_3_div_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",36)(1,"div",37)(2,"span",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ImportDashboardComponent_ng_container_14_div_3_p_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"p",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No dashboard found in repository"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ImportDashboardComponent_ng_container_14_div_3_p_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"p",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.errorInImporting)}}function ImportDashboardComponent_ng_container_14_div_3_table_4_tr_3_ng_container_1_td_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",48)(1,"div",49)(2,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"input",50)(4,"label",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2),c=o.index,s=o.$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("id",c),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("checked",m.dashboardsToImport.indexOf(s.name)>-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("for",c)}}function ImportDashboardComponent_ng_container_14_div_3_table_4_tr_3_ng_container_1_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",52),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function ImportDashboardComponent_ng_container_14_div_3_table_4_tr_3_ng_container_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ImportDashboardComponent_ng_container_14_div_3_table_4_tr_3_ng_container_1_td_1_Template,5,3,"td",46)(2,ImportDashboardComponent_ng_container_14_div_3_table_4_tr_3_ng_container_1_td_2_Template,2,1,"td",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",b.$implicit.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","select"))}function ImportDashboardComponent_ng_container_14_div_3_table_4_tr_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectDash(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ImportDashboardComponent_ng_container_14_div_3_table_4_tr_3_ng_container_1_Template,3,2,"ng-container",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashboardColumnList)}}function ImportDashboardComponent_ng_container_14_div_3_table_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"thead",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ImportDashboardComponent_ng_container_14_div_3_table_4_tr_3_Template,2,1,"tr",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.dashboardColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashboardList)}}function ImportDashboardComponent_ng_container_14_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ImportDashboardComponent_ng_container_14_div_3_div_1_Template,4,0,"div",33)(2,ImportDashboardComponent_ng_container_14_div_3_p_2_Template,2,0,"p",34)(3,ImportDashboardComponent_ng_container_14_div_3_p_3_Template,2,1,"p",34)(4,ImportDashboardComponent_ng_container_14_div_3_table_4_Template,4,2,"table",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.loading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.loading&&0===o.dashboardList.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.loading&&o.errorInImporting),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.loading&&!o.errorInImporting)}}function ImportDashboardComponent_ng_container_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ImportDashboardComponent_ng_container_14_div_1_Template,4,1,"div",16)(2,ImportDashboardComponent_ng_container_14_div_2_Template,13,1,"div",17)(3,ImportDashboardComponent_ng_container_14_div_3_Template,5,4,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.loading&&!o.errorInImporting),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.navTabs.ImportFromFile),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.navTabs.ImportFromGit)}}function ImportDashboardComponent_div_15_div_5_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",62)(1,"span",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Skipped Visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," : "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.skippedVisualizations.join(" , "))}}function ImportDashboardComponent_div_15_div_5_div_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",62)(1,"span",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Skipped Variables"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," : "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.skippedVariables.join(" , "))}}function ImportDashboardComponent_div_15_div_5_div_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",62)(1,"span",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Successful Visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," : "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.successfulVisualizations.join(" , "))}}function ImportDashboardComponent_div_15_div_5_div_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",62)(1,"span",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Successful Variables"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," : "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.successfulVariables.join(" , "))}}function ImportDashboardComponent_div_15_div_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",56)(1,"h2",57)(2,"button",58),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",59)(7,"div",60),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ImportDashboardComponent_div_15_div_5_div_8_Template,6,1,"div",61)(9,ImportDashboardComponent_div_15_div_5_div_9_Template,6,1,"div",61)(10,ImportDashboardComponent_div_15_div_5_div_10_Template,6,1,"div",61)(11,ImportDashboardComponent_div_15_div_5_div_11_Template,6,1,"div",61),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-bs-target","#"+o.directoryName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.directoryName," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9(" ms-2 badge ","FAILED"===o.status?"bg-danger":"SUCCESS_WITH_SKIPPED"===o.status?"bg-warning":"bg-success","\n                  rounded-pill"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.status),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("id",o.directoryName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o&&o.skippedVisualizations&&o.skippedVisualizations.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o&&o.skippedVariables&&o.skippedVariables.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o&&o.successfulVisualizations&&o.successfulVisualizations.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o&&o.successfulVariables&&o.successfulVariables.length>0)}}function ImportDashboardComponent_div_15_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",53)(2,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Result"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,ImportDashboardComponent_div_15_div_5_Template,12,11,"div",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.importResult)}}function ImportDashboardComponent_ng_container_19_button_1_span_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Import Directory"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ImportDashboardComponent_ng_container_19_button_1_span_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span")(1,"div",65)(2,"span",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ImportDashboardComponent_ng_container_19_button_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",64),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.importData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ImportDashboardComponent_ng_container_19_button_1_span_1_Template,2,0,"span",12)(2,ImportDashboardComponent_ng_container_19_button_1_span_2_Template,4,0,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("disabled",!o.formData||null),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.importInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.importInProgress)}}function ImportDashboardComponent_ng_container_19_button_2_span_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Import Directory"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ImportDashboardComponent_ng_container_19_button_2_span_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span")(1,"div",65)(2,"span",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ImportDashboardComponent_ng_container_19_button_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",64),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.importDashboardFromGit())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ImportDashboardComponent_ng_container_19_button_2_span_1_Template,2,0,"span",12)(2,ImportDashboardComponent_ng_container_19_button_2_span_2_Template,4,0,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("disabled",!(o.dashboardsToImport.length>0)||null),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.importInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.importInProgress)}}function ImportDashboardComponent_ng_container_19_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ImportDashboardComponent_ng_container_19_button_1_Template,3,3,"button",15)(2,ImportDashboardComponent_ng_container_19_button_2_Template,3,3,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.navTabs.ImportFromFile),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.navTabs.ImportFromGit)}}function ImportDashboardComponent_button_20_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",64),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onClickBack())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," Back "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function ExportDashboardComponent_div_8_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9)(1,"div",10)(2,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_td_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",33)(1,"div",34)(2,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"input",36)(4,"label",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2),c=o.index,s=o.$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("id",c),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("checked",m.dashboardsToExport.indexOf(s.meta.title)>-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("for",c)}}function ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",38)(2,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(4,1,c,o,!0)," ")}}function ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c.meta.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(3,2,c,o,!0))}}function ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o))}}function ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_td_1_Template,5,3,"td",30)(2,ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_td_2_Template,5,5,"td",31)(3,ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_td_3_Template,4,6,"td",31)(4,ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_td_4_Template,3,4,"td",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",b.$implicit.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","select"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","meta.title"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","meta.description"))}function ExportDashboardComponent_ng_container_9_div_6_tr_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectDash(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ExportDashboardComponent_ng_container_9_div_6_tr_4_ng_container_1_Template,5,4,"ng-container",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashboardColumnList)}}function ExportDashboardComponent_ng_container_9_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"table",25)(2,"thead",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSort(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,ExportDashboardComponent_ng_container_9_div_6_tr_4_Template,2,1,"tr",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.dashboardColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashboardData)}}function ExportDashboardComponent_ng_container_9_div_7_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",41)(1,"div",10)(2,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ExportDashboardComponent_ng_container_9_span_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Export To Repository"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ExportDashboardComponent_ng_container_9_span_12_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span")(1,"div",42)(2,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ExportDashboardComponent_ng_container_9_span_21_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Export To File"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ExportDashboardComponent_ng_container_9_span_22_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span")(1,"div",42)(2,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ExportDashboardComponent_ng_container_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",12)(2,"div",13)(3,"app-search",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSearch",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSearch(s))})("onClearSearch",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.reset())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"app-pagination2",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.paginationChange(s))})("onTableDataRefresh",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ExportDashboardComponent_ng_container_9_div_6_Template,5,2,"div",8)(7,ExportDashboardComponent_ng_container_9_div_7_Template,4,0,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",18)(9,"div",19)(10,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,ExportDashboardComponent_ng_container_9_span_11_Template,2,0,"span",8)(12,ExportDashboardComponent_ng_container_9_span_12_Template,4,0,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"ul",21)(14,"li",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.exportDashboardToGit(!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"Overwrite Existing Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"li",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.exportDashboardToGit(!1))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19,"Don't Overwrite Existing Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"button",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.exportDashboardToFile())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(21,ExportDashboardComponent_ng_container_9_span_21_Template,2,0,"span",8)(22,ExportDashboardComponent_ng_container_9_span_22_Template,4,0,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("seacrhStr",o.searchTxt)("source","api"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaData)("showRefreshButton",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.dashLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",0===o.dashboardsToExport.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.exportToGitInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.exportToGitInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",0===o.dashboardsToExport.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.exportToFileInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.exportToFileInProgress)}}function ExportDashboardComponent_ng_container_10_li_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",49)(1,"div",50)(2,"div",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.responses[0].dashboardName," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("badge ","FAILED"===o.responses[0].status?"bg-danger":"SUCCESS_WITH_SKIPPED"===o.responses[0].status?"bg-warning":"bg-success","\n                  rounded-pill"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.responses[0].status),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.responses[0].errorMessage," ")}}function ExportDashboardComponent_ng_container_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",43)(2,"div",44)(3,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Result"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"ul",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ExportDashboardComponent_ng_container_10_li_6_Template,7,6,"li",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",18)(8,"button",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeExport())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Close"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"button",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showDashboardListing())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Back"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.apiResultObj)}}function DashboardListComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," Export Dashboards "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onExportClick())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function DashboardListComponent_ng_container_4_button_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.createNewDashboard())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Create Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashboardListComponent_ng_container_4_button_3_span_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Export"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function DashboardListComponent_ng_container_4_button_3_span_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span")(1,"div",27)(2,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function DashboardListComponent_ng_container_4_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onExportDashboard())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardListComponent_ng_container_4_button_3_span_1_Template,2,0,"span",4)(2,DashboardListComponent_ng_container_4_button_3_span_2_Template,4,0,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inAnimation",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.exportInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.exportInProgress)}}function DashboardListComponent_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardListComponent_ng_container_4_button_2_Template,2,0,"button",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DashboardListComponent_ng_container_4_button_3_Template,3,3,"button",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.exportDashboard),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashboardsToExport&&o.dashboardsToExport.length)}}function DashboardListComponent_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",29)(1,"button",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"streamline-icon",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Export/Import "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"ul",32)(5,"li")(6,"span",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.importDashboard=!0)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Import Dashboards"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"li")(9,"span",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onExportClick())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Export Dashboards"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","importexport"))}function DashboardListComponent_tr_15_ng_container_1_td_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",41)(1,"div",42)(2,"label",43)(3,"input",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectDash(m,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"span",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("name",o.meta.title)}}function DashboardListComponent_tr_15_ng_container_1_td_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",46)(2,"div",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showDashboard(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.meta.title," ")}}function DashboardListComponent_tr_15_ng_container_1_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.meta.displayTitle," ")}}function DashboardListComponent_tr_15_ng_container_1_td_4_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",51)(1,"div",52)(2,"button",53),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"ul",55)(5,"li")(6,"a",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDeleteAllVersionsOfDashboard(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Delete Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"li")(9,"a",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.editDashboardMeta(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Edit"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}}function DashboardListComponent_tr_15_ng_container_1_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",48)(1,"div",49)(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,DashboardListComponent_tr_15_ng_container_1_td_4_div_5_Template,11,0,"div",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(4,2,c,o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.exportDashboard)}}function DashboardListComponent_tr_15_ng_container_1_td_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showDashboard(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c.meta.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(3,2,c,o,!0))}}function DashboardListComponent_tr_15_ng_container_1_td_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c.meta.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,2,c,o))}}function DashboardListComponent_tr_15_ng_container_1_td_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o))}}function DashboardListComponent_tr_15_ng_container_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardListComponent_tr_15_ng_container_1_td_1_Template,5,1,"td",37)(2,DashboardListComponent_tr_15_ng_container_1_td_2_Template,4,1,"td",38)(3,DashboardListComponent_tr_15_ng_container_1_td_3_Template,2,1,"td",39)(4,DashboardListComponent_tr_15_ng_container_1_td_4_Template,6,5,"td",39)(5,DashboardListComponent_tr_15_ng_container_1_td_5_Template,4,6,"td",38)(6,DashboardListComponent_tr_15_ng_container_1_td_6_Template,4,5,"td",38)(7,DashboardListComponent_tr_15_ng_container_1_td_7_Template,3,4,"td",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",b.$implicit.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","select"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","id"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","display"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","meta.userTags"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","meta.description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","createdAt"))}const _c94=f=>({"highlighted-dashboard":f});function DashboardListComponent_tr_15_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardListComponent_tr_15_ng_container_1_Template,8,7,"ng-container",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c94,c.dashboardsToExport.indexOf(o)>-1)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.dashboardColumnList)}}function DashboardListComponent_div_17_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",58)(1,"div",59)(2,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function DashboardListComponent_div_18_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",58),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No data found."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function DashboardListComponent_div_19_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",60),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function DashboardListComponent_app_create_dashboard_20_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-create-dashboard",61),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onClose",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onCreateDashboard(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("edit",o.edit)("dashplotDef",o.dashboardToEdit)}}function DashboardListComponent_lib_import_dashboard_21_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-import-dashboard",62),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.importDashboard=!1)})("importComplete",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onImportSuccess())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashboardListComponent_lib_export_dashboard_22_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-export-dashboard",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showExportDialog=!1)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}const _c95=(f,b,o,c)=>({"p-0 export-class":f,"py-1":b,"z-index-9999":o,"z-index-9997":c}),_c96=f=>({"py-1 px-3":f}),_c97=["convertToWidgetDialog"];function WidgetListComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",14)(1,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.createVisualization())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Create Visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function WidgetListComponent_tr_12_ng_container_1_td_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",23)(2,"input",24,25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3),m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectViz(m,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"label",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",""!==o.dashplot_name&&null!==o.dashplot_name&&c.isGlobalTenant(o))}}function WidgetListComponent_tr_12_ng_container_1_td_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showVisualization(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.title)}}function WidgetListComponent_tr_12_ng_container_1_td_3_a_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.deleteVisualization(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Delete"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function WidgetListComponent_tr_12_ng_container_1_td_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",28)(1,"div",29)(2,"div",30)(3,"button",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"ul",33)(6,"li"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,WidgetListComponent_tr_12_ng_container_1_td_3_a_7_Template,2,0,"a",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"li")(9,"a",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.cloneVisualization(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Clone"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"li")(12,"a",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.convertToWidget(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Convert to Widget"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!c.isGlobalTenant(o))}}function WidgetListComponent_tr_12_ng_container_1_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c[o.key])}}function WidgetListComponent_tr_12_ng_container_1_td_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c[o.key])}}function WidgetListComponent_tr_12_ng_container_1_td_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c[o.key])}}function WidgetListComponent_tr_12_ng_container_1_td_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,2,c,o))}}function WidgetListComponent_tr_12_ng_container_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetListComponent_tr_12_ng_container_1_td_1_Template,5,1,"td",19)(2,WidgetListComponent_tr_12_ng_container_1_td_2_Template,3,2,"td",19)(3,WidgetListComponent_tr_12_ng_container_1_td_3_Template,14,1,"td",20)(4,WidgetListComponent_tr_12_ng_container_1_td_4_Template,2,2,"td",19)(5,WidgetListComponent_tr_12_ng_container_1_td_5_Template,2,2,"td",20)(6,WidgetListComponent_tr_12_ng_container_1_td_6_Template,2,2,"td",21)(7,WidgetListComponent_tr_12_ng_container_1_td_7_Template,3,5,"td",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",b.$implicit.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","select"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","options"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","dashplot_name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","version"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","description"))}function WidgetListComponent_tr_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetListComponent_tr_12_ng_container_1_Template,8,7,"ng-container",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.visualizationColumnList)}}function WidgetListComponent_div_14_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",28)(1,"div",37)(2,"span",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function WidgetListComponent_div_15_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No data found."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _forTrack0=(f,b)=>b.key;function WidgetListComponent_ng_template_16_For_32_For_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",60),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key)}}const _c98=f=>({"border-bottom":f});function WidgetListComponent_ng_template_16_For_32_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",56)(1,"div",50)(2,"span",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",52)(5,"mat-form-field",58)(6,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Widget Variable"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"mat-select",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("valueChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.variableMatchMap.set(C.key,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(9,WidgetListComponent_ng_template_16_For_32_For_10_Template,2,2,"mat-option",60,_forTrack0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=b.$implicit,c=b.$index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c98,c!==s.variableMatchMap.size-1)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(s.widgetVariables)}}function WidgetListComponent_ng_template_16_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"h3",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Convert visualization to widget"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",40)(3,"div",41)(4,"div",42)(5,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"input",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widget.name,s)||(m.widget.name=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",42)(9,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Display Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"input",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widget.displayName,s)||(m.widget.displayName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"div",42)(13,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"textarea",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widget.description,s)||(m.widget.description=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",42)(17,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"Thumbnail"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"app-dnd-upload",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("uploadedFiles",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.handleFiles(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"div",47)(21,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Widget Variables"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",48)(24,"div",49)(25,"div",50)(26,"span",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(27,"Variable from Visualization Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(28,"div",52)(29,"span",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(30,"Map to widget variable"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(31,WidgetListComponent_ng_template_16_For_32_Template,11,5,"div",61,_forTrack0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(33,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(34,"div",53)(35,"button",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeCovertToWidgetDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(36,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(37,"button",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.createWidget(!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(38,"Save and Edit"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(39,"button",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.createWidget())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(40,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widget.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widget.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widget.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("height","12.5rem")("fileType",o.supportedImageTypes)("uploadText","Drag and drop image here or")("multiple",!1)("maxSizeMb",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(33,8,o.variableMatchMap))}}function VisualizationListWrapperComponent_div_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onCloseClick())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSelect())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Select"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}const _c99=()=>({"padding-bottom":"0.5rem"});function VariablesComponent_div_1_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3)(1,"div",4)(2,"app-search-filter-v2",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSearch",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSearch(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(2,_c99)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("filterOptions",o.filterOptions)}}function VariablesComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"app-filter-toolbar",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("searchTextChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.searchText,s)||(m.searchText=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSearch",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSearch(s))})("clearSearch",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onClear())})("onChangeFilter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChangeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,VariablesComponent_div_1_div_2_Template,3,3,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("d-flex ",o.showSearchBar?"":"w-100",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showSearch",null!==o.searchText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("searchText",o.searchText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("filterData",o.filters)("showSearchWithFilters",!!o.showSearchBar)("showFullLabel",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showSearchBar&&o.filterOptions&&o.filterOptions.length>0)}}function TableFacetsComponent_div_0_ng_container_3_div_1_i_7_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",14)}function TableFacetsComponent_div_0_ng_container_3_div_1_i_8_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",15)}function TableFacetsComponent_div_0_ng_container_3_div_1_div_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;return s.showLess=!s.showLess,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.searchStr="")}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.showLess?"Show top 5":"Show all ("+o.values.length+")"," ")}}function TableFacetsComponent_div_0_ng_container_3_div_1_div_10_input_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.searchStr,s)||(m.searchStr=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSearch(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"lastKey"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"lastKey"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"lastKey"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.searchStr),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("id",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(1,4,_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,6,"search-input-"+o.displayName)))("placeholder",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(5,12,_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(6,14,"Search "+(o.displayName.endsWith("s")?o.displayName.slice(0,-1):o.displayName)))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,8,_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(4,10,"search-"+o.displayName)))}}function TableFacetsComponent_div_0_ng_container_3_div_1_div_10_span_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.searchStr="")}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",9)("height",9)("icon","close")("stroke","#161616")("fill","#161616"))}function TableFacetsComponent_div_0_ng_container_3_div_1_div_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableFacetsComponent_div_0_ng_container_3_div_1_div_10_input_1_Template,7,16,"input",18)(2,TableFacetsComponent_div_0_ng_container_3_div_1_div_10_span_2_Template,2,5,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.values.length>=c.facetDisplayRowCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==o?null:o.searchStr)}}const _c100=(f,b)=>({facetField:f,facetValues:b});function TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_container_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(1,27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",s)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(2,_c100,c,o))}}function TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_container_1_ng_container_1_Template,2,5,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"slice"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,1,o.values,0,o.showLess?o.values.length:5))}}function TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_template_2_ng_container_0_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(1,27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",s)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(2,_c100,c,o))}}function TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_template_2_ng_container_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_template_2_ng_container_0_ng_container_1_Template,2,5,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.searchResults)}}function TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_template_2_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_template_2_ng_container_0_Template,2,1,"ng-container",24),2&f){_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(5),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==c?null:c.searchStr)&&c.searchResults.length)("ngIfElse",o)}}function TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_template_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No results found."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_container_1_Template,3,5,"ng-container",24)(2,TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_template_2_Template,1,2,"ng-template",null,25,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(4,TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_ng_template_4_Template,2,0,"ng-template",null,26,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!(null!=c&&c.searchStr))("ngIfElse",o)}}function TableFacetsComponent_div_0_ng_container_3_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"div",7)(2,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.hide=!s.hide)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"lastKey"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,TableFacetsComponent_div_0_ng_container_3_div_1_i_7_Template,1,0,"i",9)(8,TableFacetsComponent_div_0_ng_container_3_div_1_i_8_Template,1,0,"i",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,TableFacetsComponent_div_0_ng_container_3_div_1_div_9_Template,2,1,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,TableFacetsComponent_div_0_ng_container_3_div_1_div_10_Template,3,2,"div",12)(11,TableFacetsComponent_div_0_ng_container_3_div_1_ul_11_Template,6,2,"ul",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(5,6,_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(6,8,o.displayName))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.hide),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.hide),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.values.length>5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.hide),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.hide)}}function TableFacetsComponent_div_0_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableFacetsComponent_div_0_ng_container_3_div_1_Template,12,10,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.values&&o.values.length>0)}}function TableFacetsComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Filters"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,TableFacetsComponent_div_0_ng_container_3_Template,2,1,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.facetFields)}}function TableFacetsComponent_ng_template_1_ng_container_3_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).facetValues;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.name))}}function TableFacetsComponent_ng_template_1_ng_container_3_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).facetField;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,o.displayName.split(" ").pop())," not available")}}function TableFacetsComponent_ng_template_1_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableFacetsComponent_ng_template_1_ng_container_3_span_1_Template,3,3,"span",32)(2,TableFacetsComponent_ng_template_1_ng_container_3_span_2_Template,3,3,"span",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().facetValues;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.name)}}function TableFacetsComponent_ng_template_1_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"facetFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"facetFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.facetValues,s=o.facetField;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,2,c.min,s.tableColumnType)," - ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,5,c.max,s.tableColumnType)," ")}}const _c101=f=>({"text-muted":f});function TableFacetsComponent_ng_template_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",29)(1,"div",30)(2,"mat-checkbox",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).facetValues;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.selected,s)||(C.selected=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFacetToggle())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,TableFacetsComponent_ng_template_1_ng_container_3_Template,3,2,"ng-container",32)(4,TableFacetsComponent_ng_template_1_ng_container_4_Template,4,8,"ng-container",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.facetField,c=b.facetValues;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c101,o.selected&&!c.selected)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",c.selected),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("id","check-"+o.name+c.name+c.min+c.max),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isNumeric),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isNumeric),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.count)}}function ListViewVizComponent_ng_container_0_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",8)(1,"lib-table-facets",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeFacets",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChangeFacets(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.columnList)("facetFields",o.facetFields)}}function ListViewVizComponent_ng_container_0_app_filter_dropdown_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-filter-dropdown",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeFilter",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onChangeFilter())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("filter",o.columnFilter)("buttonText","Done")("isRightAligned",!0)}}function ListViewVizComponent_ng_container_0_no_data_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.initTableAndGetData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("noDataMsg",o.noDataMsg)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_td_1_a_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"a",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"redirectToLogs"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"redirectToLogs")),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,2,o,c,!0))("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,6,o,c,!1))}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_td_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",18)(3,"a",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"redirectToDestination"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_td_1_a_7_Template,3,10,"a",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,8,c,o,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appCopyToClipboard",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink","./"+o.redirectionLink)("relativeTo",s.activatedRoute)("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(5,16,o,c)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("full-col-vaule",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(4,12,c,o,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.logLink&&o.logLink.length>0)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_td_2_streamline_icon_1_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",23),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("stroke","#F02532")("title",s.getAlertTooltip(o,c))("icon","AlertBellNotification")}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_td_2_streamline_icon_1_Template,1,5,"streamline-icon",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!0===c[o.key])}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_ng_container_3_a_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"a",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"redirectToLogs"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"redirectToLogs")),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,2,o,c,!0))("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,6,o,c,!1))}}const _c102=f=>({"green-color":f});function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"td",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(7,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_ng_container_3_a_8_Template,3,10,"a",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,7,c,o,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appCopyToClipboard",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(5,15,c,o,!0))("hideCopyButton",!o.canCopy)("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(22,_c102,"status"===o.key&&(c&&"COMPLETED"===c.status||c&&"COMPLETED"===c.state||c&&"SUCCEEDED"===c.status||c&&"FINISHED"===c.state))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("full-col-vaule",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(4,11,c,o,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(7,19,c,o)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.logLink&&o.logLink.length>0)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_td_1_Template,8,19,"td",16)(2,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_td_2_Template,2,1,"td",0)(3,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_ng_container_3_Template,9,24,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isPrimary&&!o.isHidden),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.type===c.tableColumnType.VULNERABLE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isPrimary&&o.type!==c.tableColumnType.VULNERABLE&&!o.isHidden)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_ng_container_2_Template,4,3,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}const _c103=f=>({"card-loader":f});function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div")(2,"table",12)(3,"thead",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEvent",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResizeInProgress(s))})("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.tableSortByColumn(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_ng_container_5_Template,3,1,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"ad-pagination",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.tablePaginationChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("table-wrapper ",o.dashboardType===o.dashboardTypes.LIST_VIEW?"mt-2":"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(9,_c103,o.dataFetchInProgress)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fixedHeader",!0)("fixedFirstTh",!0)("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetadata)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_container_1_th_1_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.WuN(2,_c23,o.order===c.dirEnum.NONE,o.order===c.dirEnum.UP,o.order===c.dirEnum.DOWN,o.order!==c.dirEnum.NOT_AVAILABLE)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_container_1_th_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"th",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_container_1_th_1_span_1_Template,2,7,"span",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",c.getColumnClass(o.displayName)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.displayName.length>0)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_container_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_container_1_th_1_Template,2,2,"th",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70())}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_template_2_th_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"th",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",c.getColumnClass(o.displayName)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.displayName," ")}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_template_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_template_2_th_0_Template,2,2,"th",43)}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,1,o.data,c,!0))}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_container_1_Template,2,0,"ng-container",37)(2,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_ng_template_2_Template,1,0,"ng-template",null,38,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(4,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_td_4_Template,3,5,"td",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("matColumnDef",o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.canSort)("ngIfElse",c)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_th_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"th",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"\xa0"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_td_6_streamline_icon_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",48),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowdown1")}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_td_6_streamline_icon_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",48),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowup1")}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_td_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_td_6_streamline_icon_1_Template,1,2,"streamline-icon",47)(2,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_td_6_streamline_icon_2_Template,1,2,"streamline-icon",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.expandedElement!==o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.expandedElement===o)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_td_1_a_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"a",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"redirectToLogs"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"redirectToLogs")),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,2,o,c,!0))("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,6,o,c,!1))}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_td_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",56)(1,"div",18)(2,"a",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"redirectToDestination"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_td_1_a_7_Template,3,10,"a",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appCopyToClipboard",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink","./"+o.redirectionLink)("relativeTo",s.activatedRoute)("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(4,11,o,c)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("full-col-vaule",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(3,7,c,o,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(6,14,c,o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.logLink&&o.logLink.length>0)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_ng_container_2_a_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"a",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"redirectToLogs"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"redirectToLogs")),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,2,o,c,!0))("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,6,o,c,!1))}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"td",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_ng_container_2_a_6_Template,3,10,"a",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,4,c,o,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(11,_c102,"status"===o.key&&c&&"COMPLETED"===c.status)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(5,8,c,o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.logLink&&o.logLink.length>0)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_td_1_Template,8,17,"td",55)(2,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_ng_container_2_Template,7,13,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isPrimary&&!o.isHidden),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isPrimary&&!o.isHidden)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_ng_container_2_Template,3,2,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ad_pagination_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ad-pagination",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.groupTablePaginationChange(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaData)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",45)(1,"div",49)(2,"div",50)(3,"table",51)(4,"thead",52),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.groupTableSortByColumn(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ng_container_6_Template,3,1,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",53),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_ad_pagination_8_Template,1,1,"ad-pagination",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("colspan",c.columnsToDisplayWithExpand.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@detailExpand",o===c.expandedElement?"expanded":"collapsed"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fixedHeader",!0)("fixedFirstTh",!0)("columnList",c.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o===c.expandedElement)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_td_1_Template,9,7,"td",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70())}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_tr_9_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"tr",58)}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_tr_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return C.expandedElement=C.expandedElement===m?null:m,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.toggleGroup(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.eAK("expanded-row",c.expandedElement===o)}}function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_tr_11_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"tr",60)}const _c104=()=>["expandedDetail"];function ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",26)(2,"table",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("matSortChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.sortMatTableGroup(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_3_Template,5,3,"ng-container",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(4,29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_th_5_Template,2,0,"th",30)(6,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_td_6_Template,3,2,"td",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(7,32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_ng_container_8_Template,2,0,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_tr_9_Template,1,0,"tr",33)(10,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_tr_10_Template,1,2,"tr",34)(11,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_tr_11_Template,1,0,"tr",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"ad-pagination",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.groupPaginationChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dataSource",o.dataSource),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnListForGroup),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.groupData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("matHeaderRowDef",o.columnsToDisplayWithExpand),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("matRowDefColumns",o.columnsToDisplayWithExpand),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("matRowDefColumns",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(7,_c104)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.groupTableMetadata)}}function ListViewVizComponent_ng_container_0_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_1_Template,7,11,"ng-container",0)(2,ListViewVizComponent_ng_container_0_ng_container_9_ng_container_2_Template,13,8,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedViewType===o.tableType.TABLE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedViewType===o.tableType.GROUP)}}const _c105=f=>({"only-table":f});function ListViewVizComponent_ng_container_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ListViewVizComponent_ng_container_0_div_3_Template,2,2,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div")(5,"div",4)(6,"ad-table-actions",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onGroupChanged",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onGroupChange(s))})("refreshTableEmitter",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onTableRefresh())})("downloadCSVEmitter",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onDownloadCSV())})("searchEmitter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onColumnSearch(s))})("toggleFacetPane",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showFacets=s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,ListViewVizComponent_ng_container_0_app_filter_dropdown_7_Template,1,3,"app-filter-dropdown",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ListViewVizComponent_ng_container_0_no_data_8_Template,1,1,"no-data",7)(9,ListViewVizComponent_ng_container_0_ng_container_9_Template,3,2,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(16,_c105,!o.showFacets)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showFacets&&o.tableData&&o.tableData.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("list-wrapper bg-white ",o.dashboardType===o.dashboardTypes.LIST_VIEW?"p-3":"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedGroup",o.groupByColumn)("hasFacets",o.facetFields&&o.facetFields.length>0)("hasRefresh",!!(o.dashboardDef&&o.dashboardDef.listView&&o.dashboardDef.listView.vizName))("queryParams",o.queryParams)("columnList",o.columnList)("dashboardType",null==o.dashboardDef?null:o.dashboardDef.meta.type)("description",null==o.visualizationInput?null:o.visualizationInput.description)("routeBreadcrumb",null==o.activatedRoute||null==o.activatedRoute.snapshot||null==o.activatedRoute.snapshot.data?null:o.activatedRoute.snapshot.data.breadCrumbTitle),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashboardDef),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableData&&0===o.tableData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableData&&o.tableData.length>0)}}function SummaryComponent_ng_container_3_p_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"p",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","p-"+(o&&o.header?null==o||null==o.header?null:o.header.toLowerCase().split(" ").join("-"):"")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.value)}}function SummaryComponent_ng_container_3_ng_container_5_ng_container_1_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function SummaryComponent_ng_container_3_ng_container_5_ng_container_1_ng_template_3_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(0),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(0===o?o:"-")}}const _c106=f=>({highlight:f});function SummaryComponent_ng_container_3_ng_container_5_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"p",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.redirectToLink(m.queryParamGroupByParameterName[s.header],s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SummaryComponent_ng_container_3_ng_container_5_ng_container_1_ng_container_2_Template,3,2,"ng-container",9)(3,SummaryComponent_ng_container_3_ng_container_5_ng_container_1_ng_template_3_Template,1,1,"ng-template",null,10,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(4),s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c106,m.redirectionUrl.length>0||m.queryParamGroupByParameterName[s.header]&&m.queryParamGroupByParameterName[s.header][0]&&m.queryParamGroupByParameterName[s.header][0].key&&(null==m.queryParamGroupByParameterName[s.header]||null==m.queryParamGroupByParameterName[s.header][0]?null:m.queryParamGroupByParameterName[s.header][0].key.length)>0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","p-"+(s&&s.header?null==s||null==s.header?null:s.header.toLowerCase().split(" ").join("-"):"")+"-value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o)("ngIfElse",c)}}function SummaryComponent_ng_container_3_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryComponent_ng_container_3_ng_container_5_ng_container_1_Template,5,6,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.valueArray)}}function SummaryComponent_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",3)(2,"p",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SummaryComponent_ng_container_3_p_4_Template,2,2,"p",5)(5,SummaryComponent_ng_container_3_ng_container_5_Template,2,1,"ng-container",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.header),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.valueArray||0===(null==o||null==o.valueArray?null:o.valueArray.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o||null==o.valueArray?null:o.valueArray.length)>0)}}function TableTypeComponent_ng_container_5_ng_container_2_a_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.redirectToDestination(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,2,c,o)," ")}}function TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_div_1_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,5,s,c,!0))("appCopyToClipboard",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,9,s,c,!0))("hideCopyButton",!c.canCopy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("full-col-vaule",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(3,13,s,c,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_div_1_span_1_Template,5,17,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"strToArr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o))}}function TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_ng_template_2_div_0_streamline_icon_1_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",13),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("height",14)("width",14)("stroke","#F02532")("title",o.alertTooltip?o.alertTooltip:"")("icon","AlertBellNotification")}}function TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_ng_template_2_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_ng_template_2_div_0_streamline_icon_1_Template,1,5,"streamline-icon",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!0===c[o.key])}}function TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_ng_template_2_ng_template_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(1,5,c,o,!0))("appCopyToClipboard",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,9,c,o,!0))("hideCopyButton",!o.canCopy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("full-col-vaule",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(3,13,c,o,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(5,17,c,o)," ")}}function TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_ng_template_2_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_ng_template_2_div_0_Template,2,1,"div",7)(1,TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_ng_template_2_ng_template_1_Template,6,20,"ng-template",null,11,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.type===s.tableColumnType.VULNERABLE)("ngIfElse",o)}}function TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_div_1_Template,3,4,"div",7)(2,TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_ng_template_2_Template,3,2,"ng-template",null,8,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.type===s.tableColumnType.STRING_ARRAY)("ngIfElse",o)}}function TableTypeComponent_ng_container_5_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,TableTypeComponent_ng_container_5_ng_container_2_a_2_Template,3,5,"a",4)(3,TableTypeComponent_ng_container_5_ng_container_2_ng_container_3_Template,4,2,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isPrimary),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isPrimary)}}function TableTypeComponent_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,TableTypeComponent_ng_container_5_ng_container_2_Template,4,2,"ng-container",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function SparkStageDetailsComponent_ng_container_14_tr_8_ng_container_1_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o),"th ")}}function SparkStageDetailsComponent_ng_container_14_tr_8_ng_container_1_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkStageDetailsComponent_ng_container_14_tr_8_ng_container_1_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o)," ")}}function SparkStageDetailsComponent_ng_container_14_tr_8_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkStageDetailsComponent_ng_container_14_tr_8_ng_container_1_td_2_Template,4,4,"td",16)(3,SparkStageDetailsComponent_ng_container_14_tr_8_ng_container_1_td_3_Template,4,4,"td",16)(4,SparkStageDetailsComponent_ng_container_14_tr_8_ng_container_1_td_4_Template,3,4,"td",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","quantiles"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","executorRunTime")}}const _c107=f=>({"table-primary":f});function SparkStageDetailsComponent_ng_container_14_tr_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.filterTasks(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStageDetailsComponent_ng_container_14_tr_8_ng_container_1_Template,5,3,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c107,o.selected)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.stageColumnList)}}function SparkStageDetailsComponent_ng_container_14_div_9_div_13_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.filterTasksByRange(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"p",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"elapsedTimeHuman"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"elapsedTimeHuman"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c29,o.active)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.tasks.length," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(5,4,o._id.min)," - ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(6,6,o._id.max),"")}}function SparkStageDetailsComponent_ng_container_14_div_9_div_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",34)(1,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkStageDetailsComponent_ng_container_14_div_9_div_13_div_2_Template,7,10,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.stageTaskBucket.executorRunTime)}}const _c108=f=>({critical:f});function SparkStageDetailsComponent_ng_container_14_div_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",18)(1,"div")(2,"h4",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Tasks Analysis By Metrics "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",20)(5,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(12,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,SparkStageDetailsComponent_ng_container_14_div_9_div_13_Template,3,1,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",27)(15,"div",28)(16,"div",29)(17,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"JvmGcTime"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(20,"app-charts",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"div",28)(22,"div",29)(23,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(24,"PeakExecutionMemory"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(26,"app-charts",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(27,"div",28)(28,"div",29)(29,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(30,"ExecutorDeserializeTime"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(31,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(32,"app-charts",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(33,"div",28)(34,"div",33)(35,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(36,"Data Locality"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(37,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(38,"app-charts",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(39,"div",27)(40,"div",28)(41,"div",29)(42,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(43,"ShuffleBytesRead"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(44,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(45,"app-charts",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(46,"div",28)(47,"div",29)(48,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(49,"ShuffleBytesWritten"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(50,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(51,"app-charts",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(52,"div",28)(53,"div",29)(54,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(55,"InputBytesRead"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(56,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(57,"app-charts",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(58,"div",28)(59,"div",29)(60,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(61,"OutputBytesWritten"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(62,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(63,"app-charts",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" >= ",o.selectedTaskPercentile+"th percentile"," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.selectedTaskPercentile+"th percentile"," Tasks (Avg value) "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" Outline indicates values have difference more than ",o.criticalPercentage,"%. "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stageTaskBucket),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(19,_c108,o.tasksJvmGcTimeCritical)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.tasksJvmGcTimeCompModel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(21,_c108,o.tasksPeakExecutionMemoryCritical)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.tasksPeakExecutionMemoryCompModel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(23,_c108,o.tasksExecutorDeserializeTimeCritical)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.tasksExecutorDeserializeTimeCompModel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.tasksLocalityComp1Model),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(25,_c108,o.tasksExecutorTimeCritical)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.tasksShuffleBytesReadCompModel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(27,_c108,o.tasksShuffleBytesWrittenCritical)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.tasksShuffleBytesWrittenCompModel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(29,_c108,o.tasksInputMetricsbytesReadCritical)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.tasksInputMetricsbytesReadCompModel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(31,_c108,o.tasksOutputBytesWrittenCritical)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.tasksOutputBytesWrittenCompModel)}}function SparkStageDetailsComponent_ng_container_14_div_10_div_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkStageDetailsComponent_ng_container_14_div_10_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Error while fetching tasks for this job."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkStageDetailsComponent_ng_container_14_div_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStageDetailsComponent_ng_container_14_div_10_div_1_Template,2,0,"div",5)(2,SparkStageDetailsComponent_ng_container_14_div_10_div_2_Template,2,0,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.taskFetchError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.taskFetchError)}}function SparkStageDetailsComponent_ng_container_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",6)(2,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",8)(5,"table",9)(6,"thead",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSortStageMetrics(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,SparkStageDetailsComponent_ng_container_14_tr_8_Template,2,4,"tr",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,SparkStageDetailsComponent_ng_container_14_div_9_Template,64,33,"div",12)(10,SparkStageDetailsComponent_ng_container_14_div_10_Template,3,2,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Summary Metrics for ",o.stage.taskCount," completed tasks "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.stageColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.stageMetricsData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.showCharts)}}function SparkStageDetailsComponent_ng_container_15_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",41)(2,"pre"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"        "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"code"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"\n      "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.stage.details?o.stage.details:o.stage.description)}}function SparkStageDetailsComponent_ng_container_16_ng_container_1_tr_5_ng_container_1_ng_container_1_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o),"")}}function SparkStageDetailsComponent_ng_container_16_ng_container_1_tr_5_ng_container_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkStageDetailsComponent_ng_container_16_ng_container_1_tr_5_ng_container_1_ng_container_1_td_2_Template,3,4,"td",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key)}}function SparkStageDetailsComponent_ng_container_16_ng_container_1_tr_5_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStageDetailsComponent_ng_container_16_ng_container_1_tr_5_ng_container_1_ng_container_1_Template,3,1,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.stageTaskList)}}function SparkStageDetailsComponent_ng_container_16_ng_container_1_tr_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStageDetailsComponent_ng_container_16_ng_container_1_tr_5_ng_container_1_Template,2,1,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.index,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o>c.showTasks-10&&o<=c.showTasks)}}function SparkStageDetailsComponent_ng_container_16_ng_container_1_span_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showLessTask())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," prev"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SparkStageDetailsComponent_ng_container_16_ng_container_1_span_9_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"|"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkStageDetailsComponent_ng_container_16_ng_container_1_span_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showMoreTask())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," next"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SparkStageDetailsComponent_ng_container_16_ng_container_1_div_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Error while fetching tasks for this job."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkStageDetailsComponent_ng_container_16_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",42)(2,"table",9)(3,"thead",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSortStageTasks(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,SparkStageDetailsComponent_ng_container_16_ng_container_1_tr_5_Template,2,1,"tr",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",43)(7,"div",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,SparkStageDetailsComponent_ng_container_16_ng_container_1_span_8_Template,2,0,"span",45)(9,SparkStageDetailsComponent_ng_container_16_ng_container_1_span_9_Template,2,0,"span",46)(10,SparkStageDetailsComponent_ng_container_16_ng_container_1_span_10_Template,2,0,"span",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,SparkStageDetailsComponent_ng_container_16_ng_container_1_div_11_Template,2,0,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.stageTaskList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.stageTaskListDataForTaskTable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("colspan",o.stageTaskList.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showTasks>10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showTasks>10&&o.showTasks<=o.stageTaskListData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showTasks<=o.stageTaskListData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.taskFetchError)}}function SparkStageDetailsComponent_ng_container_16_ng_container_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," No Failed Tasks "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70())}function SparkStageDetailsComponent_ng_container_16_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStageDetailsComponent_ng_container_16_ng_container_1_Template,12,7,"ng-container",5)(2,SparkStageDetailsComponent_ng_container_16_ng_container_2_Template,3,0,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stageTaskListDataForTaskTable.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===o.stageTaskListDataForTaskTable.length)}}function SparkStageDetailsComponent_ng_container_17_tr_7_ng_container_1_td_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",52),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showDetails(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o)," ")}}function SparkStageDetailsComponent_ng_container_17_tr_7_ng_container_1_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o),"")}}function SparkStageDetailsComponent_ng_container_17_tr_7_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkStageDetailsComponent_ng_container_17_tr_7_ng_container_1_td_2_Template,4,4,"td",51)(3,SparkStageDetailsComponent_ng_container_17_tr_7_ng_container_1_td_3_Template,3,4,"td",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","hostPort")}}function SparkStageDetailsComponent_ng_container_17_tr_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStageDetailsComponent_ng_container_17_tr_7_ng_container_1_Template,4,2,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.stageExecutorMetricsHeader)}}function SparkStageDetailsComponent_ng_container_17_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Aggregated Metrics by Executor"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",8)(4,"table",9)(5,"thead",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSortStageExecutorMetrics(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkStageDetailsComponent_ng_container_17_tr_7_Template,2,1,"tr",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.stageExecutorMetricsHeader),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.stageExecutorMetricsData)}}const _c109=["scroll"],_c110=["scrollcharts"],_c111=["scrollerrorlogs"];function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.toggleStage(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"more details"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"app-duration-bar",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stage",o)}}function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.showErrorLogsIfAny(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o)," ")}}function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o),"")}}function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_2_Template,3,0,"td",24)(3,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_3_Template,3,1,"td",24)(4,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_4_Template,4,4,"td",24)(5,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_5_Template,4,4,"td",24)(6,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_td_6_Template,3,4,"td",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","expand"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","timeline"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","duration"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","status")}}const _c112=f=>({"picked-row":f});function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_ng_container_1_Template,7,5,"ng-container",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c112,o.picked)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.columnListTaskMetrics)}}function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",29)(1,"div",30)(2,"div",31)(3,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.closeStage(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"app-spark-stage-details",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c28,c.open)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Stage Id:: ",o.stageid,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stage",o)("appId",c.appId)("notebookId",c.notebookId)("hasQueryRecommendations",c.hasQueryRecommendations)("attemptId",c.attemptId)("originalAttempt",c.originalAttempt)}}function SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_tr_1_Template,2,4,"tr",21)(2,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_div_2_Template,9,10,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.visible&&c<s.stageCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.expand)}}function SparkStagesComponent_ng_container_10_div_1_div_1_span_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.pageDown())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"fewer stages"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SparkStagesComponent_ng_container_10_div_1_div_1_span_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"|"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkStagesComponent_ng_container_10_div_1_div_1_span_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.pageUp())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"more stages"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}const _c113=f=>({"row-selected":f});function SparkStagesComponent_ng_container_10_div_1_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",11,12)(2,"div")(3,"div",13)(4,"table",14)(5,"thead",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSortTaskMetrics(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"tbody",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkStagesComponent_ng_container_10_div_1_div_1_ng_container_7_Template,3,2,"ng-container",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"tableSort"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,SparkStagesComponent_ng_container_10_div_1_div_1_span_10_Template,2,0,"span",19)(11,SparkStagesComponent_ng_container_10_div_1_div_1_span_11_Template,2,0,"span",20)(12,SparkStagesComponent_ng_container_10_div_1_div_1_span_12_Template,2,0,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.columnListTaskMetrics),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c113,o.isStageRowSelected)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(8,6,o.stageSkew,o.taskMetricsTableMetadata,o.columnListTaskMetrics)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stageCount>o.stagePerPage),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stageCount>o.stagePerPage&&o.stageCount<o.taskTimeLineData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stageCount<o.taskTimeLineData.length)}}function SparkStagesComponent_ng_container_10_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStagesComponent_ng_container_10_div_1_div_1_Template,13,12,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.stageSkew.length>0)}}function SparkStagesComponent_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkStagesComponent_ng_container_10_div_1_Template,2,1,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.sparkJob)}}function SparkStagesComponent_ng_container_11_span_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.undoSelection())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"input",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Show all stages"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}const _c114=()=>["Duration","Start Time"];function SparkStagesComponent_ng_container_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",38)(2,"app-card",39)(3,"div")(4,"div",40)(5,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SparkStagesComponent_ng_container_11_span_6_Template,4,0,"span",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div")(8,"div",42)(9,"app-dropdown",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.sortOrder(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"app-timeline",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title","")("helpId",o.cmpKey)("fullWidth",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isStageRowSelected),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("label","SortBy")("options",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(9,_c114))("allText",!1)("selectedOption",o.sortOrderForTimelineData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("timeLineData",o.filterTimeLineDataToShow)}}function SqlflowComponent_div_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9)(1,"h5",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Lineage data is not available"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}const _c115=(f,b)=>({"sql-query-container":f,"sql-query-non-expanded":b}),_c116=f=>({invisible:f});function TezQueryComponent_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"lib-sqlflow",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("lineage",o.lineage)("query",o.sql)}}function TezQueryComponent_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",5)(1,"div",6)(2,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Diagnostics"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"app-json-formatter",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("log",o.diagnostics)}}function GraphvizComponent_div_0_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",3)}function GraphvizComponent_h6_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"h6",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Unable to fetch DAG details."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function GraphvizComponent_h6_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"h6",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"DAG will not available for DDL queries, you can check the "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onViewPlan())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"plan "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," instead. "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function TezDagPlanComponent_div_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"app-graphviz",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("errorInvalidDAGEmitter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.errorInvalidDAG(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dotFile",o.plan)}}function TezDagPlanComponent_div_9_app_json_formatter_1_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-json-formatter",7),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("json",o.planAsString)}}function TezDagPlanComponent_div_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TezDagPlanComponent_div_9_app_json_formatter_1_Template,1,1,"app-json-formatter",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.planAsString&&o.planAsString.length>0)}}const _c117=f=>({"active bg-secondary":f});function SnowflakeAnomalyComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"app-charts",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.chartModel)}}function SnowflakeAnomalyComponent_div_1_div_16_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",19)(1,"p",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"p",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Cost"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function SnowflakeAnomalyComponent_div_1_ng_container_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21)(2,"div")(3,"p",22)(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Storage"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div")(7,"p",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(9,"currency"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(9,1,o.anomalyData.STORAGE_COST))}}function SnowflakeAnomalyComponent_div_1_ng_container_18_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21)(2,"div")(3,"p",22)(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"WH Compute"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div")(7,"p",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(9,"currency"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(9,1,o.anomalyData.COMPUTE_COST))}}function SnowflakeAnomalyComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",4)(1,"div",5)(2,"div",6)(3,"div",7)(4,"div",8)(5,"h5",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Cost Anomalies"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.hideAnomalyPopup())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",11)(9,"div",12)(10,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(12,"currency"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"p",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(15,"date"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(16,SnowflakeAnomalyComponent_div_1_div_16_Template,5,0,"div",15)(17,SnowflakeAnomalyComponent_div_1_ng_container_17_Template,10,3,"ng-container",16)(18,SnowflakeAnomalyComponent_div_1_ng_container_18_Template,10,3,"ng-container",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",17)(20,"button",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.hideAnomalyPopup())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21,"OK"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Current Cost is ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(12,5,o.anomalyData.cost),""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Time : ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(15,7,o.anomalyData.time_interval,"medium"),""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.anomalyData&&(o.anomalyData.STORAGE_COST||o.anomalyData.COMPUTE_COST)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.anomalyData.STORAGE_COST),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.anomalyData.COMPUTE_COST)}}const _c118=".popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}";function SnowflakeTopExpensiveQueriesComponent_div_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",4)}function SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_ng_container_2_ng_container_2_span_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span")(1,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.redirectToDestination(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.tableName," ")}}function SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_ng_container_2_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_ng_container_2_ng_container_2_span_1_Template,3,1,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableArray)}}function SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_ng_container_2_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(2,5,c,o,!0))("appCopyToClipboard",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(3,9,c,o,!0))("hideCopyButton",!o.canCopy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("full-col-vaule",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(4,13,c,o,!0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(6,17,c,o)," ")}}function SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_ng_container_2_ng_container_2_Template,2,1,"ng-container",2)(3,SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_ng_container_2_ng_container_3_Template,7,20,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c&&c.tableArray&&c.tableArray.length>0&&"tables"===o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","tables"!==o.key)}}function SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_ng_container_2_Template,4,2,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function SnowflakeTopExpensiveQueriesComponent_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"table",5)(2,"thead",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEvent",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResizeInProgress(s))})("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSort(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SnowflakeTopExpensiveQueriesComponent_ng_container_2_ng_container_4_Template,3,1,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fixedHeader",!0)("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableData)}}function SnowflakeTopExpensiveQueriesComponent_no_data_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchDataForViz())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SnowflakeTopExpensiveQueriesComponent_gateway_timeout_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"gateway-timeout",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchDataForViz())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SnowflakeTopExpensiveQueriesComponent_no_data_error_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data-error",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchDataForViz())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function CompareRunComponent_div_0_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function CompareRunComponent_table_1_tr_20_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21)(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",10)("height",10)("icon","arrowdown")("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.percentageDiff," % ")}}function CompareRunComponent_table_1_tr_20_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21)(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",10)("height",10)("icon","arrowup")("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",-1*o.percentageDiff," % ")}}const _c119=f=>({"diff-exists":f});function CompareRunComponent_table_1_tr_20_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",17)(1,"td",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",17)(4,"div",18)(5,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(7,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,CompareRunComponent_table_1_tr_20_ng_container_9_Template,5,5,"ng-container",20)(10,CompareRunComponent_table_1_tr_20_ng_container_10_Template,5,5,"ng-container",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"td",17)(12,"div")(13,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(15,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(15,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(17,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(19,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(7,9,o,o.typeLHS)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.percentageDiff>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.percentageDiff<0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(21,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(15,12,o,o.typeRHS)," ")}}function CompareRunComponent_table_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",5)(1,"thead")(2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"td",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"td",7)(5,"div",8)(6,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Current"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"td",7)(13,"div",13)(14,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Compared"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"app-filter-toolbar",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeFilter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChangeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(20,CompareRunComponent_table_1_tr_20_Template,16,23,"tr",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","calendar")("stroke","#FFFFFF"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.currentKey.startStr," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","calendar")("stroke","#FFFFFF"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("isRightAligned",!0)("filterData",o.filterData)("showToggle",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.diffObjectRow)}}function CompareRunComponent_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," Not data found for comparision\n"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _c120=["compareRuns"];function SparkCompareRunsComponent_div_0_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkCompareRunsComponent_table_1_tr_20_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21)(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",10)("height",10)("icon","arrowdown")("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.percentageDiff," % ")}}function SparkCompareRunsComponent_table_1_tr_20_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21)(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",10)("height",10)("icon","arrowup")("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",-1*o.percentageDiff," % ")}}function SparkCompareRunsComponent_table_1_tr_20_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",17)(1,"td",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",17)(4,"div",18)(5,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(7,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,SparkCompareRunsComponent_table_1_tr_20_ng_container_9_Template,5,5,"ng-container",20)(10,SparkCompareRunsComponent_table_1_tr_20_ng_container_10_Template,5,5,"ng-container",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"td",17)(12,"div")(13,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(15,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(15,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(17,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(19,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(7,9,o,o.typeLHS)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.percentageDiff>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.percentageDiff<0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(21,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(15,12,o,o.typeRHS)," ")}}function SparkCompareRunsComponent_table_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",5)(1,"thead")(2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"td",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"td",7)(5,"div",8)(6,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Current"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"td",7)(13,"div",13)(14,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Compared"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"app-filter-toolbar",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeFilter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChangeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(20,SparkCompareRunsComponent_table_1_tr_20_Template,16,23,"tr",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","calendar")("stroke","#FFFFFF"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.currentKey.startStr," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","calendar")("stroke","#FFFFFF"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("isRightAligned",!0)("filterData",o.filterData)("showToggle",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.diffObjectRow)}}function SparkCompareRunsComponent_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," Not data found for comparision\n"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _c121="table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2){background:#f9fafb}table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2).diff-exists{background:#dbeef4;border-color:#7fc2d5}table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2).diff-exists:hover{background:#dbeef4;border-color:#7fc2d5}.diff-exists[_ngcontent-%COMP%]   .current-value[_ngcontent-%COMP%]{padding:2px 0}.btn[_ngcontent-%COMP%]{height:17px!important}.bg-danger[_ngcontent-%COMP%], .bg-success[_ngcontent-%COMP%]{width:15px;height:15px;margin-right:4px}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td.diff-exists[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr.diff-exists[_ngcontent-%COMP%], .table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr.diff-exists[_ngcontent-%COMP%]{background:#dbeef4;border-color:#7fc2d5}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td.diff-exists[_ngcontent-%COMP%]:hover, .table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr.diff-exists[_ngcontent-%COMP%]:hover, .table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr.diff-exists[_ngcontent-%COMP%]:hover{background:#dbeef4;border-color:#7fc2d5}table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2), table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(3){font-family:Manrope,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:13px}table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(1){font-size:.75rem;line-height:13px}#compare-section[_ngcontent-%COMP%]{max-height:18px!important}.current-key-date[_ngcontent-%COMP%]{line-height:1rem}[_nghost-%COMP%]     #compare-run .mat-mdc-form-field{background-color:transparent;border:0}[_nghost-%COMP%]     #compare-run .mat-mdc-form-field-focus-overlay{opacity:0}[_nghost-%COMP%]     #compare-run .filter-toolbar{min-height:1.125rem}[_nghost-%COMP%]     #compare-run .filter-toolbar__item{height:1.125rem}[_nghost-%COMP%]     #compare-run .mat-mdc-select-arrow{color:#fff}[_nghost-%COMP%]     #compare-run .mat-mdc-text-field-wrapper{padding:.25rem}[_nghost-%COMP%]     #compare-run .mat-mdc-form-field-infix{padding:0!important}[_nghost-%COMP%]     #compare-run mat-select-trigger{color:#fff;top:0;left:.25rem;position:absolute}[_nghost-%COMP%]     #compare-run .mat-mdc-select-trigger{width:8.75rem}[_nghost-%COMP%]     #compare-run .mat-form-field-wrapper{margin-bottom:-1.25rem}";function TezPastRunsComponent_div_0_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function TezPastRunsComponent_table_1_tr_20_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21)(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",10)("height",10)("icon","arrowdown")("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.percentageDiff," % ")}}function TezPastRunsComponent_table_1_tr_20_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21)(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",10)("height",10)("icon","arrowup")("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",-1*o.percentageDiff," % ")}}function TezPastRunsComponent_table_1_tr_20_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",17)(1,"td",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",17)(4,"div",18)(5,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(7,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,TezPastRunsComponent_table_1_tr_20_ng_container_9_Template,5,5,"ng-container",20)(10,TezPastRunsComponent_table_1_tr_20_ng_container_10_Template,5,5,"ng-container",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"td",17)(12,"div")(13,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(15,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(15,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(17,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(19,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(7,9,o,o.typeLHS)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.percentageDiff>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.percentageDiff<0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(21,_c119,o.diffExist)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(15,12,o,o.typeRHS)," ")}}function TezPastRunsComponent_table_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",5)(1,"thead")(2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"td",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"td",7)(5,"div",8)(6,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Current"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"td",7)(13,"div",13)(14,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Compared"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"streamline-icon",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"app-filter-toolbar",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeFilter",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChangeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(20,TezPastRunsComponent_table_1_tr_20_Template,16,23,"tr",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","calendar")("stroke","#FFFFFF"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.currentKey.startStr," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","calendar")("stroke","#FFFFFF"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("isRightAligned",!0)("filterData",o.filterData)("showToggle",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.diffObjectRow)}}function TezPastRunsComponent_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," Not data found for comparision\n"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSqlExecutionDetailsComponent_div_1_ng_container_18_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",9)(2,"code")(3,"pre",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.executionDetails.plan)}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o),"")}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_2_Template,4,4,"td",15)(3,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_3_Template,4,4,"td",15)(4,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_4_Template,4,4,"td",15)(5,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_5_Template,4,4,"td",15)(6,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_6_Template,4,4,"td",15)(7,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_7_Template,4,4,"td",15)(8,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_td_8_Template,3,4,"td",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","metric"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","min"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","max"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","mean"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","sum"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","description")}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_ng_container_2_Template,9,7,"ng-container",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.executionMetricsColumnList)}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_19_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"table",11)(2,"thead",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSortTaskMetrics(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_ng_container_4_Template,3,1,"ng-container",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"tableSort"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.executionMetricsColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(5,2,o.executionDetails.metrics,o.executionMetricsTableMetadata,o.executionMetricsColumnList))}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_20_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70())}function SparkSqlExecutionDetailsComponent_div_1_ng_container_21_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",9)(2,"pre"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"          "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"code"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"\n        "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.executionDetails.trace)}}function SparkSqlExecutionDetailsComponent_div_1_ng_container_22_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",9)(2,"p",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.execution.executiondescription," ")}}function SparkSqlExecutionDetailsComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3)(2,"ul",4)(3,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectTab(s.executorDetailsNavTab.DESCRIPTION))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"a",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"DESCRIPTION"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectTab(s.executorDetailsNavTab.PLAN))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"a",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Physical Plan Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectTab(s.executorDetailsNavTab.METRICS))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"a",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Metrics"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectTab(s.executorDetailsNavTab.DAG))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"a",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"DAG"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectTab(s.executorDetailsNavTab.TRACE))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"a",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Details"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,SparkSqlExecutionDetailsComponent_div_1_ng_container_18_Template,5,1,"ng-container",8)(19,SparkSqlExecutionDetailsComponent_div_1_ng_container_19_Template,6,6,"ng-container",8)(20,SparkSqlExecutionDetailsComponent_div_1_ng_container_20_Template,2,0,"ng-container",8)(21,SparkSqlExecutionDetailsComponent_div_1_ng_container_21_Template,7,1,"ng-container",8)(22,SparkSqlExecutionDetailsComponent_div_1_ng_container_22_Template,4,1,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c29,o.selectedTab===o.executorDetailsNavTab.DESCRIPTION)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(12,_c29,o.selectedTab===o.executorDetailsNavTab.PLAN)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(14,_c29,o.selectedTab===o.executorDetailsNavTab.METRICS)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(16,_c29,o.selectedTab===o.executorDetailsNavTab.DAG)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(18,_c29,o.selectedTab===o.executorDetailsNavTab.TRACE)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.executorDetailsNavTab.PLAN),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.executorDetailsNavTab.METRICS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.executorDetailsNavTab.DAG),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.executorDetailsNavTab.TRACE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedTab===o.executorDetailsNavTab.DESCRIPTION)}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.toggleExecution(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"more details"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o))}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c,o)," ")}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c,o),"")}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_2_Template,3,0,"td",15)(3,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_3_Template,4,4,"td",15)(4,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_4_Template,4,4,"td",15)(5,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_5_Template,4,4,"td",15)(6,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_6_Template,4,4,"td",15)(7,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_7_Template,4,4,"td",15)(8,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_8_Template,4,4,"td",15)(9,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_td_9_Template,3,4,"td",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","expand"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","executionid"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","executiondescription"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","starttime"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","endtime"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","executionduration"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","executionstate")}}function SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_ng_container_1_Template,10,8,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.executionsColumnList)}}function SparkSqlExecutionsComponent_div_2_ng_container_7_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",19)(1,"div",20)(2,"div",21)(3,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.closeExecution(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"lib-spark-sql-execution-details",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c28,c.open)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Execution Id:: ",o.executionid,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appId",c.appId)("namespace",c.selectedDataSourceGroup.name)("executionId",o.executionid)("execution",o)}}function SparkSqlExecutionsComponent_div_2_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkSqlExecutionsComponent_div_2_ng_container_7_tr_1_Template,2,1,"tr",12)(2,SparkSqlExecutionsComponent_div_2_ng_container_7_div_2_Template,9,8,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c<s.executionsCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.expand)}}function SparkSqlExecutionsComponent_div_2_span_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.pageDown())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"fewer executions"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SparkSqlExecutionsComponent_div_2_span_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"|"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSqlExecutionsComponent_div_2_span_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.pageUp())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"more executions"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function SparkSqlExecutionsComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3,4)(2,"div")(3,"div",5)(4,"table",6)(5,"thead",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSortTaskMetrics(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSqlExecutionsComponent_div_2_ng_container_7_Template,3,2,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"tableSort"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,SparkSqlExecutionsComponent_div_2_span_10_Template,2,0,"span",10)(11,SparkSqlExecutionsComponent_div_2_span_11_Template,2,0,"span",11)(12,SparkSqlExecutionsComponent_div_2_span_12_Template,2,0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.executionsColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(8,5,o.sqlExecutions,o.executionsMetadata,o.executionsColumnList)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.executionsCount>o.executionsPerPage),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.executionsCount>o.executionsPerPage&&o.executionsCount<o.sqlExecutions.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.executionsCount<o.sqlExecutions.length)}}const _c122=["cy"];function SparkSplineDetailComponent_ng_container_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",6)(2,"div",7)(3,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70())}function SparkSplineDetailComponent_div_5_span_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Details"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineDetailComponent_div_5_span_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.selectedNode.name," Details")}}function SparkSplineDetailComponent_div_5_ng_container_6_span_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function SparkSplineDetailComponent_div_5_ng_container_6_span_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.sourceURI)}}function SparkSplineDetailComponent_div_5_ng_container_6_ng_container_23_span_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key)}}function SparkSplineDetailComponent_div_5_ng_container_6_ng_container_23_span_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.value)}}function SparkSplineDetailComponent_div_5_ng_container_6_ng_container_23_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",13)(2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Output Schema"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",16)(6,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSplineDetailComponent_div_5_ng_container_6_ng_container_23_span_7_Template,2,1,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,SparkSplineDetailComponent_div_5_ng_container_6_ng_container_23_span_11_Template,2,1,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(12,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(8,2,o.selectedNode.outputSchema)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(12,4,o.selectedNode.outputSchema))}}function SparkSplineDetailComponent_div_5_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",13)(2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Read From"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",16)(6,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSplineDetailComponent_div_5_ng_container_6_span_7_Template,2,1,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,SparkSplineDetailComponent_div_5_ng_container_6_span_10_Template,2,1,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",16)(12,"div",17)(13,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Source Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"Header"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"div",20)(19,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,SparkSplineDetailComponent_div_5_ng_container_6_ng_container_23_Template,13,6,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.selectedNode.inputSources),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.selectedNode.inputSources),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.sourceType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.header),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.outputSchema.size>0)}}function SparkSplineDetailComponent_div_5_ng_container_7_span_7_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Output Source"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineDetailComponent_div_5_ng_container_7_span_8_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Destination Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineDetailComponent_div_5_ng_container_7_span_9_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Append"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineDetailComponent_div_5_ng_container_7_span_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.destinationPath)}}function SparkSplineDetailComponent_div_5_ng_container_7_span_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.destinationType)}}function SparkSplineDetailComponent_div_5_ng_container_7_span_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.append)}}function SparkSplineDetailComponent_div_5_ng_container_7_ng_container_15_span_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key)}}function SparkSplineDetailComponent_div_5_ng_container_7_ng_container_15_span_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.value)}}function SparkSplineDetailComponent_div_5_ng_container_7_ng_container_15_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",13)(2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Input Schema"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",16)(6,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSplineDetailComponent_div_5_ng_container_7_ng_container_15_span_7_Template,2,1,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,SparkSplineDetailComponent_div_5_ng_container_7_ng_container_15_span_11_Template,2,1,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(12,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(8,2,o.selectedNode.inputSchema)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(12,4,o.selectedNode.inputSchema))}}function SparkSplineDetailComponent_div_5_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",13)(2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Write To"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",16)(6,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSplineDetailComponent_div_5_ng_container_7_span_7_Template,2,0,"span",24)(8,SparkSplineDetailComponent_div_5_ng_container_7_span_8_Template,2,0,"span",24)(9,SparkSplineDetailComponent_div_5_ng_container_7_span_9_Template,2,0,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,SparkSplineDetailComponent_div_5_ng_container_7_span_12_Template,2,1,"span",25)(13,SparkSplineDetailComponent_div_5_ng_container_7_span_13_Template,2,1,"span",25)(14,SparkSplineDetailComponent_div_5_ng_container_7_span_14_Template,2,1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(15,SparkSplineDetailComponent_div_5_ng_container_7_ng_container_15_Template,13,6,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.destinationPath),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.destinationType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.append),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.destinationPath),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.destinationType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.append),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.inputSchema.size>0)}}function SparkSplineDetailComponent_div_5_ng_container_8_ng_container_1_span_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key)}}function SparkSplineDetailComponent_div_5_ng_container_8_ng_container_1_span_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.value)}}function SparkSplineDetailComponent_div_5_ng_container_8_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",13)(2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Input Schema"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",16)(6,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSplineDetailComponent_div_5_ng_container_8_ng_container_1_span_7_Template,2,1,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,SparkSplineDetailComponent_div_5_ng_container_8_ng_container_1_span_11_Template,2,1,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(12,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(8,2,o.selectedNode.inputSchema)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(12,4,o.selectedNode.inputSchema))}}function SparkSplineDetailComponent_div_5_ng_container_8_ng_container_2_span_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key)}}function SparkSplineDetailComponent_div_5_ng_container_8_ng_container_2_span_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.value)}}function SparkSplineDetailComponent_div_5_ng_container_8_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",13)(2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Output Schema"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",16)(6,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSplineDetailComponent_div_5_ng_container_8_ng_container_2_span_7_Template,2,1,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,SparkSplineDetailComponent_div_5_ng_container_8_ng_container_2_span_11_Template,2,1,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(12,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(8,2,o.selectedNode.outputSchema)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(12,4,o.selectedNode.outputSchema))}}function SparkSplineDetailComponent_div_5_ng_container_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkSplineDetailComponent_div_5_ng_container_8_ng_container_1_Template,13,6,"ng-container",4)(2,SparkSplineDetailComponent_div_5_ng_container_8_ng_container_2_Template,13,6,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.inputSchema.size>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.outputSchema.size>0)}}function SparkSplineDetailComponent_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9)(1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkSplineDetailComponent_div_5_span_2_Template,2,0,"span",4)(3,SparkSplineDetailComponent_div_5_span_3_Template,2,1,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",11)(5,"streamline-icon",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.toggleSidebar())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SparkSplineDetailComponent_div_5_ng_container_6_Template,24,5,"ng-container",4)(7,SparkSplineDetailComponent_div_5_ng_container_7_Template,16,7,"ng-container",4)(8,SparkSplineDetailComponent_div_5_ng_container_8_Template,3,2,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.selectedNode),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","moveRight")("stroke","#000")("width",16)("height",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode&&"READ"===o.selectedNode.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode&&"WRITE"===o.selectedNode.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode&&"DATA"===o.selectedNode.type)}}function SparkSplineComponent_ng_container_0_ng_container_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",8)(2,"div",9)(3,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70())}function SparkSplineComponent_ng_container_0_div_6_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",15)(2,"div",16)(3,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"URI"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",19)(7,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.name)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_3_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Timestamp"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"App ID"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_6_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Duration"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.name)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.timestamp)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.appId)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.durationNs)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_7_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No. of Files"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_8_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No. of Output Bytes"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_9_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No. of Output Rows"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_10_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No. of Parts"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.executor.writeMetrics.numFiles)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.executor.writeMetrics.outputBytes)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_15_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.executor.writeMetrics.outputRows)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_16_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.executor.writeMetrics.numParts)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",23)(2,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Write Metrics"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",15)(6,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_7_Template,2,0,"span",21)(8,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_8_Template,2,0,"span",21)(9,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_9_Template,2,0,"span",21)(10,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_10_Template,2,0,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(11,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_13_Template,2,1,"span",22)(14,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_14_Template,2,1,"span",22)(15,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_15_Template,2,1,"span",22)(16,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_span_16_Template,2,1,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.writeMetrics.numFiles),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.writeMetrics.outputBytes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.writeMetrics.outputRows),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.writeMetrics.numParts),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.writeMetrics.numFiles),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.writeMetrics.outputBytes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.writeMetrics.outputRows),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.writeMetrics.numParts)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_7_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No. of Output Rows"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_8_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No. of Files"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_9_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Metadata time"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_10_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Scan time"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.executor.readMetrics.outputRows)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.executor.readMetrics.numFiles)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_15_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.executor.readMetrics.metadataTime)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_16_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.selectedNode.executor.readMetrics.scanTime)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",23)(2,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Write Metrics"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",15)(6,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_7_Template,2,0,"span",21)(8,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_8_Template,2,0,"span",21)(9,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_9_Template,2,0,"span",21)(10,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_10_Template,2,0,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(11,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_13_Template,2,1,"span",22)(14,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_14_Template,2,1,"span",22)(15,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_15_Template,2,1,"span",22)(16,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_span_16_Template,2,1,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.readMetrics.outputRows),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.readMetrics.numFiles),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.readMetrics.metadataTime),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.readMetrics.scanTime),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.readMetrics.outputRows),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.readMetrics.numFiles),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.readMetrics.metadataTime),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.executor.readMetrics.scanTime)}}function SparkSplineComponent_ng_container_0_div_6_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",15)(2,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_3_Template,2,0,"span",21)(4,SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_4_Template,2,0,"span",21)(5,SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_5_Template,2,0,"span",21)(6,SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_6_Template,2,0,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_9_Template,2,1,"span",22)(10,SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_10_Template,2,1,"span",22)(11,SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_11_Template,2,1,"span",22)(12,SparkSplineComponent_ng_container_0_div_6_ng_container_7_span_12_Template,2,1,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_13_Template,17,8,"ng-container",0)(14,SparkSplineComponent_ng_container_0_div_6_ng_container_7_ng_container_14_Template,17,8,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.timestamp),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.appId),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.durationNs),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.timestamp),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.appId),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.durationNs),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.writeMetrics),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode.readMetrics)}}function SparkSplineComponent_ng_container_0_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",11)(1,"div",12)(2,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Details"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",13)(5,"streamline-icon",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.toggleSidebar())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SparkSplineComponent_ng_container_0_div_6_ng_container_6_Template,9,1,"ng-container",0)(7,SparkSplineComponent_ng_container_0_div_6_ng_container_7_Template,15,10,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","moveRight")("stroke","#000")("width",16)("height",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode&&"DataSourceNode"===o.selectedNode.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedNode&&"ExecutionNode"===o.selectedNode.type)}}function SparkSplineComponent_ng_container_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",3)(2,"div",4,5)(4,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,SparkSplineComponent_ng_container_0_ng_container_5_Template,5,0,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SparkSplineComponent_ng_container_0_div_6_Template,8,6,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.loading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.splineData&&o.selectedNode&&o.detailPaneExpanded)}}function SparkSplineComponent_app_spark_spline_detail_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-spark-spline-detail",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("close",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSplineDetailClose())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",o.splineDetailObj)("lineageNodes",o._nodes)("lineageEdges",o._edges)}}function SparkSplineComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27)(1,"no-data",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("noDataMsg","Lineage is not avaiable for the job run."))}const _c123=(f,b)=>({"driver-range":f,"executor-range":b});function SparkDriverTimelineComponent_div_22_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"elapsedTimeHuman")),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(1,3,o.end-o.start))("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c20,o.diff+"%"))("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(7,_c123,o.driver,!o.driver))}}function StackTraceProfilingComponent_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"No Data"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}const _c124=["sparkUnity"];function SparkUnityComponent_div_0_ng_container_2_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22)(1,"div",23)(2,"div",24)(3,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.clearExecution())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"lib-spark-sql-execution-details",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c28,o.open)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Execution Id:: ",o.selectedExecution.executionId,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appId",o.appId)("namespace",o.selectedDataSourceGroup.name)("executionId",o.selectedExecution.executionId)}}function SparkUnityComponent_div_0_ng_container_2_ng_container_30_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"chartScaleType"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("start",c.filterTimeStart)("end",c.filterTimeEnd)("data",o.value)("title",o.key)("showCloseBtn",!0)("chartScaleType",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,6,o.key))}}function SparkUnityComponent_div_0_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("timeRange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.filter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("emitExecutionId",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.getExecutionDetails(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SparkUnityComponent_div_0_ng_container_2_div_3_Template,9,7,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",10)(6,"a",11)(7,"h5",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9," Driver Details "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(11,"div",15)(12,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",10)(14,"div",16)(15,"a",17)(16,"h5",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18," Executor Details "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(20,"div",15)(21,"div",15)(22,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",10)(24,"div",16)(25,"a",19)(26,"h5",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(27,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(28," Other Executor Metrics "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(29,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(30,SparkUnityComponent_div_0_ng_container_2_ng_container_30_Template,3,8,"ng-container",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(31,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(1),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stickyOffset",o.offsetTop+150)("trackParent",!0)("start",c.timeStart)("end",c.timeEnd),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("timelineGroup",c.timelineGroups)("start",c.filterTimeStart)("end",c.filterTimeEnd),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.selectedExecution.isExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("start",c.filterTimeStart)("end",c.filterTimeEnd)("data",c.cpuDataDriver)("title","CPU Usage Driver")("chartScaleType",c.chartScaleType.PERECENTAGE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("start",c.filterTimeStart)("end",c.filterTimeEnd)("data",c.memDataDriver)("title","Memory Usage Driver")("chartScaleType",c.chartScaleType.PERECENTAGE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("start",c.filterTimeStart)("end",c.filterTimeEnd)("data",c.cpuDataExecutor)("title","CPU Usage Per Executor")("chartScaleType",c.chartScaleType.PERECENTAGE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("start",c.filterTimeStart)("end",c.filterTimeEnd)("data",c.memDataExecutor)("title","Memory Usage Per Executor")("chartScaleType",c.chartScaleType.PERECENTAGE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("start",c.filterTimeStart)("end",c.filterTimeEnd)("data",c.jvmUsage)("title","JVM Usage Per Executor")("chartScaleType",c.chartScaleType.PERECENTAGE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(31,34,c.executorMetricsRespMap))}}function SparkUnityComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3,4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkUnityComponent_div_0_ng_container_2_Template,32,36,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===o.errorMessage.length&&o.timelineGroups.length>0)}}function SparkUnityComponent_div_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",30)(1,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function SparkUnityComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",32)(1,"no-data",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function DagPlanVizComponent_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"nav")(2,"div",3)(3,"button",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Tasks"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"button",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Hive"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"File System Counters"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"button",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Task Counters"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",8)(12,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(13,"lib-list-view-viz",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(15,"lib-list-view-viz",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"lib-list-view-viz",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(19,"lib-list-view-viz",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dashboardDef",o.dashboardDef)("vizDefs",o.tezTasks),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dashboardDef",o.dashboardDef)("vizDefs",o.tezHiveMetrics),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dashboardDef",o.dashboardDef)("vizDefs",o.tezFileSystemMetrics),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dashboardDef",o.dashboardDef)("vizDefs",o.tezTaskCounters)}}function TezDagPlan2Component_div_8_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"lib-dag-plan-viz",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("rawPlan",o.plan)("dagId",o.dagId)("verticesMap",o.verticesMap)("namespace",o.selectedDataSourceGroup.name)}}function TezDagPlan2Component_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TezDagPlan2Component_div_8_ng_container_1_Template,2,4,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isPlanLoaded&&o.isVerticesMapLoaded)}}function TezDagPlan2Component_div_9_app_json_formatter_1_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-json-formatter",7),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("json",o.planAsString)}}function TezDagPlan2Component_div_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TezDagPlan2Component_div_9_app_json_formatter_1_Template,1,1,"app-json-formatter",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.planAsString&&o.planAsString.length>0)}}const _c125=f=>[f];function SparkAppPerformanceComponent_div_4_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9)(1,"label",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Recommendations for Auto-Scale Cluster Configuration"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"app-table-type",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fullTableData",o.autoScalingRecommendationConfigurationData)("vizDefs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c125,o.autoRecommendationConfigVizInput))}}function SparkAppPerformanceComponent_div_4_div_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",13)}function SparkAppPerformanceComponent_div_4_div_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9)(1,"label",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Recommendation based on different Instance Types with Auto-Scale"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"app-table-type",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fullTableData",o.autoRecommendationData)("vizDefs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c125,o.autoRecommendationVizInput))}}function SparkAppPerformanceComponent_div_4_div_10_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",13)}function SparkAppPerformanceComponent_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkAppPerformanceComponent_div_4_div_1_Template,5,4,"div",7)(2,SparkAppPerformanceComponent_div_4_div_2_Template,1,0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",9)(4,"label",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Recommendations for Static Cluster Configuration"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"app-table-type",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,SparkAppPerformanceComponent_div_4_div_9_Template,5,4,"div",7)(10,SparkAppPerformanceComponent_div_4_div_10_Template,1,0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",9)(12,"label",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Recommendation based on different Instance Types"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(15,"app-table-type",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isAutoRecommendationConfig),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isAutoRecommendationConfig),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fullTableData",o.recommendationConfigurationData)("vizDefs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c125,o.cloneVizInput)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isAutoScaleRecommendation),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isAutoScaleRecommendation),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fullTableData",o.tableData)("vizDefs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c125,o.vizInput))}}function SparkAppPerformanceComponent_no_data_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchDataForViz())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}const _c126=["tableDataInsights"];function TableDataInsightsComponent_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",8)(2,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"app-summary",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("summaryData",o.tableInfoData)}}function TableDataInsightsComponent_ng_container_3_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",18)(1,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"streamline-icon",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",20)("height",24)("icon","caution"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.partitioningData.notes)}}function TableDataInsightsComponent_ng_container_3_span_6_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Override Clustering Parameter "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function TableDataInsightsComponent_ng_container_3_span_7_mat_option_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.getPartitionData(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function TableDataInsightsComponent_ng_container_3_span_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",23)(1,"mat-form-field")(2,"mat-select",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.partitionDataColumnName,s)||(m.partitionDataColumnName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,TableDataInsightsComponent_ng_container_3_span_7_mat_option_3_Template,2,2,"mat-option",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",o.partitionDataColumnName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.partitioningColumns)}}function TableDataInsightsComponent_ng_container_3_div_8_app_charts_23_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-charts",34),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.partitionDataChart)}}function TableDataInsightsComponent_ng_container_3_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27)(1,"div",28)(2,"div",29)(3,"label",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Partition Count"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",29)(8,"label",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Constant Partition Count"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"div",29)(13,"label",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Avg Depth"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",29)(18,"label",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19,"Avg Overlaps"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,TableDataInsightsComponent_ng_container_3_div_8_app_charts_23_Template,1,1,"app-charts",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.partitioningData.total_partition_count),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.partitioningData.total_constant_partition_count),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.partitioningData.average_depth),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.partitioningData.average_overlaps),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showChart)}}function TableDataInsightsComponent_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableDataInsightsComponent_ng_container_3_div_1_Template,5,4,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",12)(3,"div",13)(4,"label",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Depth Across Micro-Partitions"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,TableDataInsightsComponent_ng_container_3_span_6_Template,2,0,"span",15)(7,TableDataInsightsComponent_ng_container_3_span_7_Template,4,2,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,TableDataInsightsComponent_ng_container_3_div_8_Template,24,5,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.partitioningData&&o.partitioningData.notes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableFilteredColumnsData.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableFilteredColumnsData.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.partitioningData)}}function TableDataInsightsComponent_ng_container_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",35)(2,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"No Clustering Key defined and Top Filtered Column not present to fetch the Partitioning Data"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",20)("height",24)("icon","caution"))}function TableDataInsightsComponent_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",37)(2,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",20)("height",24)("icon","caution"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.partitioningDataFetchErrorMsg," ")}}function TableDataInsightsComponent_div_10_tbody_4_tr_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"td")(2,"span",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c[o.key])}}function TableDataInsightsComponent_div_10_tbody_4_tr_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableDataInsightsComponent_div_10_tbody_4_tr_1_ng_container_1_Template,4,1,"ng-container",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function TableDataInsightsComponent_div_10_tbody_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableDataInsightsComponent_div_10_tbody_4_tr_1_Template,2,1,"tr",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableAccessedColumnsData)}}function TableDataInsightsComponent_div_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",39)(2,"table",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"thead",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,TableDataInsightsComponent_div_10_tbody_4_Template,2,1,"tbody",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.topAccessedColumnsLoading&&o.tableAccessedColumnsData.length>0)}}function TableDataInsightsComponent_no_data_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.getTopAccessedColumns())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function TableDataInsightsComponent_div_16_tbody_4_tr_1_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"td")(2,"span",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c[o.key])}}function TableDataInsightsComponent_div_16_tbody_4_tr_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableDataInsightsComponent_div_16_tbody_4_tr_1_ng_container_1_Template,4,1,"ng-container",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function TableDataInsightsComponent_div_16_tbody_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableDataInsightsComponent_div_16_tbody_4_tr_1_Template,2,1,"tr",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableFilteredColumnsData)}}function TableDataInsightsComponent_div_16_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",39)(2,"table",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"thead",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,TableDataInsightsComponent_div_16_tbody_4_Template,2,1,"tbody",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.topFilteredColumnsLoading&&o.tableFilteredColumnsData.length>0)}}function TableDataInsightsComponent_no_data_18_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.getTopFilteredColumns())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function CostOverviewDetailsComponent_ng_container_0_ng_container_28_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"td")(2,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"tableCellValueFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.costData[c][o.key]?_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(4,2,s.costData[c][o.key],o.type):"$0.00")}}function CostOverviewDetailsComponent_ng_container_0_ng_container_28_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,CostOverviewDetailsComponent_ng_container_0_ng_container_28_ng_container_2_Template,5,5,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.costColumnList)}}function CostOverviewDetailsComponent_ng_container_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Total Cost"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(9,"currency"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",4)(11,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12,"Databricks Cost"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"a",7)(14,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(16,"currency"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",4)(18,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19,"Vendor Cost"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"a",9)(21,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(23,"currency"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(24,"div",10)(25,"table",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(26,"thead",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(27,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(28,CostOverviewDetailsComponent_ng_container_0_ng_container_28_Template,3,1,"ng-container",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(9,5,o.dateRange.end>o.todaysDaterange.start?o.costResp.TOTAL_COST+o.costResp.TOTAL_EST_COST:o.costResp.TOTAL_COST)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(16,7,o.dateRange.end>o.todaysDaterange.start?o.costResp.DBX_COST+o.costResp.EST_DBX_COST:o.costResp.DBX_COST)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(23,9,o.dateRange.end>o.todaysDaterange.start?o.costResp.VENDOR_COST+o.costResp.EST_VENDOR_COST:o.costResp.VENDOR_COST)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.costColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.costData)}}function DashplotDynamicComponentComponent_ng_template_1_Template(f,b){}const _c127=["listView"],_c128=["tableView"],_c129=["vizContent"],_c130=(f,b)=>({left:f,top:b});function VisualizationGraphComponent_ng_container_0_div_1_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",14)(1,"div",15)(2,"app-dropdown",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("multiSelectChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return m.visualizationInput.activeLegends=s,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.getChartModel())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.m_g(_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(13,_c130,o.actionsDropdownChartParentWidth,"16px"===o.actionsDropdownChartHeight?"32px":o.actionsDropdownChartHeight)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("multiSelect",!0)("customDropdown",!0)("size","sm")("typeAhead",!0)("selectDeselectOption",!0)("canUnselect",!1)("styleClasses","btn-outline-secondary p-1")("label",o.visualizationInput.transform.groupBy)("selectedOptions",o.visualizationInput.activeLegends)("options",o.allLegends)}}function VisualizationGraphComponent_ng_container_0_div_1_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",14)(1,"div",17)(2,"app-dropdown",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChangeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("multiSelect",!1)("customDropdown",!0)("label",o.visualizationInput.filter)("selectedOptions",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c125,o.selectedFilter))("size","sm")("styleClasses","btn-outline-secondary p-1")("options",o.allFilterFields)}}function VisualizationGraphComponent_ng_container_0_div_1_app_charts_5_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-charts",19),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.chartModel)}}const _c131=f=>({"minHeight.px":f}),_c132=f=>({"height.px":f});function VisualizationGraphComponent_ng_container_0_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",10,11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,VisualizationGraphComponent_ng_container_0_div_1_div_2_Template,3,16,"div",12)(3,VisualizationGraphComponent_ng_container_0_div_1_div_3_Template,3,10,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,VisualizationGraphComponent_ng_container_0_div_1_app_charts_5_Template,1,1,"app-charts",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c131,o.vizHeight<=0?400:o.vizHeight)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.visualizationInput.isLegendDropdownActive&&o.visualizationInput.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.allFilterFields&&o.allFilterFields.length>0&&o.visualizationInput.filter),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(7,_c132,o.vizHeight)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showChart)}}function VisualizationGraphComponent_ng_container_0_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"app-summary",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("summaryData",o.summaryData)("visualizationInput",o.visualizationInput)("variableArray",o.visualizationInput.data.variableArray)}}function VisualizationGraphComponent_ng_container_0_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"lib-bubble-chart",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",o.bubbleChartModel.bubbleChartData)}}function VisualizationGraphComponent_ng_container_0_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"app-table-type",25,26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fullTableData",o.data)("vizDefs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c125,o.visualizationInput))}}function VisualizationGraphComponent_ng_container_0_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27)(1,"lib-list-view-viz",28,29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("setCSVTableMetaData",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setTableMetaData(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("vizDefs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c125,o.visualizationInput))("dateRange",o.dateRange)("selectedTabName",o.selectedTabName)}}function VisualizationGraphComponent_ng_container_0_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"app-beeswarm-chart",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("svgHeight",300)("dataType",o.beeswarmModel.dataType)("data",o.beeswarmModel.chartModel)("colorPalette",o.beeswarmModel.chartColors)}}function VisualizationGraphComponent_ng_container_0_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"app-chart-heatmap",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("summaryRowDataType",o.heatmapModel.datatype)("data",o.heatmapModel.heatmapData)("labels",o.heatmapModel.labels)("isHostName",!0)("tooltipTile",o.heatmapModel.tooltip)("times",o.heatmapModel.times)}}function VisualizationGraphComponent_ng_container_0_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"lib-dashplot-dynamic-component",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variables",o.data)("componentName",o.visualizationInput.customComponentName)("visualizationInput",o.visualizationInput)}}function VisualizationGraphComponent_ng_container_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,VisualizationGraphComponent_ng_container_0_div_1_Template,6,9,"div",2)(2,VisualizationGraphComponent_ng_container_0_div_2_Template,2,3,"div",3)(3,VisualizationGraphComponent_ng_container_0_div_3_Template,2,1,"div",4)(4,VisualizationGraphComponent_ng_container_0_div_4_Template,3,4,"div",5)(5,VisualizationGraphComponent_ng_container_0_div_5_Template,3,5,"div",6)(6,VisualizationGraphComponent_ng_container_0_div_6_Template,2,4,"div",7)(7,VisualizationGraphComponent_ng_container_0_div_7_Template,2,6,"div",8)(8,VisualizationGraphComponent_ng_container_0_div_8_Template,2,3,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isChart),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isSummary),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isBubbleChart&&o.bubbleChartModel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isTable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isListView),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isBeeswarm),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isHeatmap),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isCustom)}}function VisualizationGraphComponent_ng_template_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",36)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.errorMessage)}}function CustomInputComponent_ng_container_0_label_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"label",6)(1,"input",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.variableDef.defaultValue,s)||(m.variableDef.defaultValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.emitTextChange.emit())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.variableDef.defaultValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",o.disabled)}}function CustomInputComponent_ng_container_0_label_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"label",6)(1,"input",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.variableDef.defaultValue,s)||(m.variableDef.defaultValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.emitNumberChange.emit())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.variableDef.defaultValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",o.disabled)}}function CustomInputComponent_ng_container_0_app_date_picker_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-date-picker",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("dateChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.assignDateToVariable(m.variableDef,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("date",o.variableDefDateRange?o.variableDefDateRange:"")}}function CustomInputComponent_ng_container_0_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"app-dropdown",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSingleSelectDropDownChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("fullWidth",!0)("customDropdown",!0)("selectedOptions",o.defaultValue)("options",o.variableDef.options)("canUnselect",!1)}}function CustomInputComponent_ng_container_0_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"label",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"app-dropdown",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("multiSelectChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.updateVariableDefaultValue(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("for","multiple-option-input",o.index,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("allSelected",o.defaultValue.length===o.variableDef.options.length)("typeAhead",!0)("canUnselect",!1)("multiSelect",!0)("customDropdown",!0)("selectedOptions",o.defaultValue)("options",o.variableDef.options)("selectDeselectOption",!0)}}function CustomInputComponent_ng_container_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,CustomInputComponent_ng_container_0_label_1_Template,2,2,"label",2)(2,CustomInputComponent_ng_container_0_label_2_Template,2,2,"label",2)(3,CustomInputComponent_ng_container_0_app_date_picker_3_Template,1,1,"app-date-picker",3)(4,CustomInputComponent_ng_container_0_div_4_Template,2,6,"div",4)(5,CustomInputComponent_ng_container_0_div_5_Template,3,10,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","scratchpad"===o.variableLocation&&"text"===o.variableDef.type||"scratchpad"!==o.variableLocation&&-1===o.variableDef.name.indexOf("date")&&-1===o.variableDef.name.indexOf("time")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","number"===o.variableDef.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","scratchpad"===o.variableLocation&&"date"===o.variableDef.type||"scratchpad"!==o.variableLocation&&(-1!==o.variableDef.name.indexOf("date")||-1!==o.variableDef.name.indexOf("time"))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",("dropdown"===o.variableDef.type||"query"===o.variableDef.type)&&"single"===o.variableDef.selectionType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",("dropdown"===o.variableDef.type||"query"===o.variableDef.type)&&"multiple"===o.variableDef.selectionType)}}function CustomInputComponent_ng_template_1_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",15)(1,"app-date-picker",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("dateChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.assignStartValueToWindow(m.variableDef,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"app-date-picker",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("dateChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.assignEndValueToWindow(m.variableDef,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("date",o.windowStartDateRange?o.windowStartDateRange:""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("date",o.windowEndDateRange?o.windowEndDateRange:"")}}function CustomInputComponent_ng_template_1_label_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"label",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"input",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o.variableDef.defaultValue)}}function CustomInputComponent_ng_template_1_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,CustomInputComponent_ng_template_1_div_0_Template,3,2,"div",14)(1,CustomInputComponent_ng_template_1_label_1_Template,2,1,"label",2),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","window"===o.variableDef.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","offset"===o.variableDef.name.toLowerCase())}}const _c133=["vizComponent"];function VisualizationComponentComponent_div_0_label_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"label",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.widget.visualizationInput.displayTitle?o.widget.visualizationInput.displayTitle:o.widget.visualizationInput.title," ")}}function VisualizationComponentComponent_div_0_div_4_ng_container_1_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",25)(2,"label",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"lib-custom-input",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("emitValueChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.inputChanged())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.$implicit,s=o.index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",c.displayName?c.displayName:c.name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variableDef",c)("index",s)}}function VisualizationComponentComponent_div_0_div_4_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,VisualizationComponentComponent_div_0_div_4_ng_container_1_ng_container_1_Template,5,3,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o&&"date"!==o.type&&-1===c.localDatePickerStrings.indexOf(o.name))}}function VisualizationComponentComponent_div_0_div_4_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.inputChanged())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Apply"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function VisualizationComponentComponent_div_0_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,VisualizationComponentComponent_div_0_div_4_ng_container_1_Template,2,1,"ng-container",24)(2,VisualizationComponentComponent_div_0_div_4_div_2_Template,3,0,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.localVariablesArray),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.localVariableArrayWithoutDateVariable&&o.localVariableArrayWithoutDateVariable.length>0)}}function VisualizationComponentComponent_div_0_ng_container_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",29)(2,"app-date-range",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectedDateRangeChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.dateRangeChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("type","selectDatePicker")("customDate",!0)("dateRange",o.defaultDateRangeLocalDatePicker)("dateRangesNew",o.localDateRanges)}}function VisualizationComponentComponent_div_0_ng_container_7_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",32)(1,"button",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectLink(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-widget-"+o.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function VisualizationComponentComponent_div_0_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,VisualizationComponentComponent_div_0_ng_container_7_div_1_Template,3,2,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.widget.interaction.links)}}function VisualizationComponentComponent_div_0_streamline_icon_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.plotIncidents())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",14)("height",14)("icon","AlertBellNotification"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","icon-notification-alert-"+o.widget.name.toLowerCase())("data-viz-title",o.incidentsAvailable)}}function VisualizationComponentComponent_div_0_button_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-information-"+o.widget.name.toLowerCase())("data-viz-title",o.widget.visualizationInput.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","InformationCircle")("stroke","#040F16")}}function VisualizationComponentComponent_div_0_button_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-hierarchy-"+o.widget.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","Hierarchy4")("stroke","#040F16")}}const _c134=(f,b)=>({"fa-toggle-off":f,"fa-toggle-on":b});function VisualizationComponentComponent_div_0_button_13_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.toggleVisualisation(s.widget.interaction.toggle.destinationVisualisation))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-viz-title",o.chartToggled?o.widget.interaction.toggle.sourceLabel:o.widget.interaction.toggle.destinationLabel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(2,_c134,!o.chartToggled,o.chartToggled))}}function VisualizationComponentComponent_div_0_streamline_icon_15_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",36),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","LoadingHalf")("stroke","#040F16")}function VisualizationComponentComponent_div_0_streamline_icon_16_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",36),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","ButtonRefreshArrows")("stroke","#040F16")}function VisualizationComponentComponent_div_0_button_17_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMaximizeChart(s.widget.visualizationInput))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-expand-"+o.widget.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","Expand3")("stroke","#040F16")}}function VisualizationComponentComponent_div_0_button_18_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMinimizeChart())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-minimize-"+o.widget.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","Shrink2")("stroke","#040F16")}}function VisualizationComponentComponent_div_0_button_19_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onDownloadCSV())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-download-csv-"+o.widget.name.toLowerCase())("data-min-length",1)("data-viz-title","Download "+o.widget.visualizationInput.displayTitle+" as CSV"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","DownloadCsv")("stroke","#040F16")}}function VisualizationComponentComponent_div_0_div_20_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",39)(1,"button",40)(2,"span",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",42)(5,"a",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.editThisVisualisation())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Edit"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"a",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onDeleteViz())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Delete"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",45)(10,"a",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(11,"i",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12," Interactions "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",48)(14,"a",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showInteractions("drilldown"))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Add Drilldown"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"a",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showInteractions("toggle"))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Toggle Map"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"a",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showInteractions(s.dashboardInteractions.LINKS))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19,"Links"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","NavigationMenuHorizontal")("stroke","#040F16"))}function VisualizationComponentComponent_div_0_ng_container_23_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"app-visualization-graph",52,53),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("clickEvent",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onChartClick())})("setparentCSVTableMetaData",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setParentTableMetaData(s))})("annotationsCheck",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onCheckAnnotations(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",o.data)("vizHeight",o.height)("incidentsPlotted",o.incidentsPlotted)("dateRange",o.showLocalDatePicker?o.defaultDateRangeLocalDatePicker:o.dateRange)("visualizationInput",o.widget.visualizationInput)}}function VisualizationComponentComponent_div_0_no_data_24_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("noDataMsg",o.noDataMsg)}}function VisualizationComponentComponent_div_0_gateway_timeout_25_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"gateway-timeout",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function VisualizationComponentComponent_div_0_no_data_error_26_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data-error",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}const _c135=(f,b,o)=>({"highlighted-widget":f,"card-loader":b,"pb-4":o}),_c136=(f,b)=>({"is-size-4 max-widget-name":f,"is-size-6":b}),_c137=f=>({"max-widget-buttons":f}),_c138=(f,b,o,c)=>({"msg-grid":f,readonly:b,"overflow-x-auto":o,"overflow-auto":c});function VisualizationComponentComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3)(2,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,VisualizationComponentComponent_div_0_label_3_Template,2,1,"label",5)(4,VisualizationComponentComponent_div_0_div_4_Template,3,2,"div",6)(5,VisualizationComponentComponent_div_0_ng_container_5_Template,3,4,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,VisualizationComponentComponent_div_0_ng_container_7_Template,2,1,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",9)(9,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,VisualizationComponentComponent_div_0_streamline_icon_10_Template,1,5,"streamline-icon",11)(11,VisualizationComponentComponent_div_0_button_11_Template,2,6,"button",12)(12,VisualizationComponentComponent_div_0_button_12_Template,2,5,"button",13)(13,VisualizationComponentComponent_div_0_button_13_Template,2,5,"button",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onRefresh())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(15,VisualizationComponentComponent_div_0_streamline_icon_15_Template,1,4,"streamline-icon",16)(16,VisualizationComponentComponent_div_0_streamline_icon_16_Template,1,4,"streamline-icon",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,VisualizationComponentComponent_div_0_button_17_Template,2,5,"button",14)(18,VisualizationComponentComponent_div_0_button_18_Template,2,5,"button",14)(19,VisualizationComponentComponent_div_0_button_19_Template,2,7,"button",14)(20,VisualizationComponentComponent_div_0_div_20_Template,20,4,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"div",18,19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,VisualizationComponentComponent_div_0_ng_container_23_Template,3,5,"ng-container",7)(24,VisualizationComponentComponent_div_0_no_data_24_Template,1,1,"no-data",20)(25,VisualizationComponentComponent_div_0_gateway_timeout_25_Template,1,0,"gateway-timeout",21)(26,VisualizationComponentComponent_div_0_no_data_error_26_Template,1,0,"no-data-error",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(25,_c135,o.widgetHighlight,o.queryStatus===o.queryExecutionStatus.EXECUTING,o.queryStatus!==o.queryExecutionStatus.EXECUTING)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","div-visualization-"+o.widget.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(29,_c136,o.maximizedWidget,!o.maximizedWidget)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.header),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.localVariablesArray.length>0&&o.showLocalVariables&&o.queryStatus!==o.queryExecutionStatus.EXECUTING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showLocalDatePicker),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.widget.interaction&&o.widget.interaction.links&&o.widget.interaction.links.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(32,_c137,o.maximizedWidget)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","div-widget"+o.widget.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isIncidents),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.widget.visualizationInput.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.widget.interaction&&o.widget.interaction.drillDown&&o.widget.interaction.drillDown.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.widget.interaction&&o.widget.interaction.toggle&&o.widget.interaction.toggle.sourceLabel.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-execution-status-"+o.widget.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.EXECUTING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus!==o.queryExecutionStatus.EXECUTING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.maximizedWidget&&!o.widget.visualizationInput.disableMaximize),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.maximizedWidget),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.widget.visualizationInput.disableExport),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.readOnly),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.WuN(34,_c138,o.queryStatus===o.queryExecutionStatus.EXECUTING||o.queryStatus===o.queryExecutionStatus.SUCCESS&&0===o.data.length,o.readOnly,(null==o.widget||null==o.widget.visualizationInput?null:o.widget.visualizationInput.type)===o.chartTypes.SUMMARY,"Spark-App-Performance"!==(null==o.widget||null==o.widget.visualizationInput?null:o.widget.visualizationInput.title))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showChart&&o.queryStatus===o.queryExecutionStatus.SUCCESS&&o.data.length>0||o.widget.visualizationInput.type===o.chartTypeCUSTOM||o.widget.visualizationInput.type===o.tableTypesListView),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.SUCCESS&&0===o.data.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.TIMEOUT),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.FAILED)}}function VisualizationComponentComponent_lib_slider_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-slider",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("close",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeLink())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"app-visualization-component",58),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-viz-title",o.selectedLink.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showLocalVariables",!1)("header",!1)("widget",o.widgetWrapperForLink)("readOnly",!0)("dateRange",o.dateRange)}}const _c139=["lb-gridstack-item",""],_c140=["lb-gridstack",""];function ModalPopupComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"h3",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closePopup())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"\xd7"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",9)(12,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onClose())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Close"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"button",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSave())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.successButton)}}function InteractionComponent_ng_container_0_div_19_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",6)(2,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Source metric of parent for drilldown."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",8)(5,"app-dropdown",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return m.showErrorBox=!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.assignValueToGivenLabel("label",s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("fullWidth",!0)("selectedOption",o.getInitialValueOfLabel())("options",o.childVariablesNameDup)}}function InteractionComponent_ng_container_0_div_19_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,InteractionComponent_ng_container_0_div_19_ng_container_1_Template,6,5,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","PIE"===o.visualisationInput.type||"DOUGHNUT"===o.visualisationInput.type)}}function InteractionComponent_ng_container_0_div_20_tr_22_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",29)(1,"td",30)(2,"app-dropdown",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return M.showErrorBox=!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.assignValueToGivenVariable(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",32)(4,"div",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("mandatory",!0)("fullWidth",!0)("selectedOption",c.getAutoMapForVariable(o))("size","small")("options",c.parentVariablesName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO(" ",o.name," (",o.type,") ")}}function InteractionComponent_ng_container_0_div_20_div_23_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",34)(1,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Select a destination to drilldown."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function InteractionComponent_ng_container_0_div_20_div_24_div_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",37)(2,"span",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function InteractionComponent_ng_container_0_div_20_div_24_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"No variables found."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function InteractionComponent_ng_container_0_div_20_div_24_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,InteractionComponent_ng_container_0_div_20_div_24_div_1_Template,4,0,"div",0)(2,InteractionComponent_ng_container_0_div_20_div_24_div_2_Template,5,0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.loading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.loading)}}function InteractionComponent_ng_container_0_div_20_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",18)(1,"div",19)(2,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"hr",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"VARIABLES MAPPING"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"hr",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"table",21)(9,"thead")(10,"tr",22)(11,"th",23)(12,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Source: "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(15,"i",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"th",26)(17,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"Destination: "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(20,"i",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(22,InteractionComponent_ng_container_0_div_20_tr_22_Template,6,9,"tr",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,InteractionComponent_ng_container_0_div_20_div_23_Template,5,0,"div",28)(24,InteractionComponent_ng_container_0_div_20_div_24_Template,3,2,"div",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.visualisationInput.title," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("title","List of variables of ",o.visualisationInput.title,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ","dashboard"===o.destination?o.childDashboard:o.childVisualisation," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("title","List of variables of ","dashboard"===o.destination?o.childDashboard:o.childVisualisation,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.childVariables),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!(o.childDashboard&&o.childDashboard.length||o.childVisualisation&&o.childVisualisation.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(o.childDashboard&&o.childDashboard.length||o.childVisualisation&&o.childVisualisation.length)&&!o.childVariablesName.length)}}function InteractionComponent_ng_container_0_div_21_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," Please assign value to every variable. "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function InteractionComponent_ng_container_0_div_22_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",35)(1,"button",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return s.showErrorBox=!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.navigateToDestination())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"button",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return s.showErrorBox=!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.cancelThisInteraction())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",!((o.childDashboard.length||o.childVisualisation.length)&&o.childVariablesName.length))}}const _c141=f=>({"overflow-hidden":f});function InteractionComponent_ng_container_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",1)(2,"div",2)(3,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"hr",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5," INTERACTION "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"hr",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",5)(9,"div",6)(10,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Select a destination type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"div",8)(13,"app-dropdown",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.destination=s.toLowerCase())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",6)(15,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",8)(18,"app-dropdown",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDestinationSelection(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(19,InteractionComponent_ng_container_0_div_19_Template,2,1,"div",11)(20,InteractionComponent_ng_container_0_div_20_Template,25,7,"div",12)(21,InteractionComponent_ng_container_0_div_21_Template,2,0,"div",13)(22,InteractionComponent_ng_container_0_div_22_Template,5,1,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(19,_c141,o.childDashboard.length||o.childVisualisation.length))("@heightAnimation",o.animationTrigger),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("mandatory",!0)("fullWidth",!0)("selectedOption","Dashboard")("options",o.drilldownOptions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Select a ",o.destination,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("mandatory",!0)("fullWidth",!0)("options","dashboard"===o.destination?o.dashboardNames:o.visualisationNames)("typeAhead",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.childDashboard.length||o.childVisualisation.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.childDashboard.length||o.childVisualisation.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showErrorBox&&(o.childDashboard.length||o.childVisualisation.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.childDashboard.length||o.childVisualisation.length)}}function InteractionComponent_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",43)(2,"div",44)(3,"label",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Label for parent visualisation"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div")(6,"input",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.toggleObject.sourceLabel,s)||(m.toggleObject.sourceLabel=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",47)(8,"div",6)(9,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"hr",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12,"TOGGLE TO:"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(14,"hr",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"label",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div")(18,"input",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.toggleObject.destinationLabel,s)||(m.toggleObject.destinationLabel=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div")(20,"app-dropdown",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onToggleVizSelection(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"div",35)(22,"button",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.emitToggleObject())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(23," Save "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(24,"button",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return s.showErrorBox=!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.cancelThisInteraction())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(25,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.toggleObject.sourceLabel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.toggleObject.destinationLabel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("mandatory",!0)("fullWidth",!0)("options",o.visualisationNames),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",!o.toggleObject.sourceLabel.length||!o.toggleObject.destinationLabel.length||!o.toggleObject.destinationViz.length)}}function InteractionComponent_ng_container_2_tr_13_div_12_streamline_icon_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addLink())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#4E5154")("width",16)("height",16)("icon","addcircle")}function InteractionComponent_ng_container_2_tr_13_div_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,InteractionComponent_ng_container_2_tr_13_div_12_streamline_icon_1_Template,1,4,"streamline-icon",58),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"streamline-icon",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeLink(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o===c.links.length-1||1===c.links.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#4E5154")("width",16)("height",16)("icon","subtractcircle")}}function InteractionComponent_ng_container_2_tr_13_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr")(1,"td")(2,"input",52),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.name,s)||(C.name=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td")(4,"select",53),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.type,s)||(C.type=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"option",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"option",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"td")(10,"input",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.value,s)||(C.value=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,InteractionComponent_ng_container_2_tr_13_div_12_Template,3,5,"div",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue","visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue","dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.name.length>0&&o.value.length>0&&o.type.length>0)}}function InteractionComponent_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-modal-popup",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.cancelThisInteraction())})("saveClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.saveLinks())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"table",50)(3,"thead")(4,"tr")(5,"th"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Link Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"th"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Link Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"th"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Link Value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(11,"th"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,InteractionComponent_ng_container_2_tr_13_Template,13,6,"tr",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title","Add Links"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.links)}}function DrilldownVisualizationComponentComponent_div_0_button_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mouseover",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showDescription=!0)})("mouseout",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showDescription=!1)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DrilldownVisualizationComponentComponent_div_0_button_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function DrilldownVisualizationComponentComponent_div_0_div_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inOutAnimation",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.widget.visualizationInput.description," ")}}function DrilldownVisualizationComponentComponent_div_0_app_visualization_graph_20_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-visualization-graph",26,27),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",o.data)("vizHeight",o.height)("visualizationInput",o.widget.visualizationInput)}}function DrilldownVisualizationComponentComponent_div_0_div_21_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",28)}function DrilldownVisualizationComponentComponent_div_0_div_22_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"No Data"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}const _c142=f=>({"msg-grid":f});function DrilldownVisualizationComponentComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1)(1,"div",2)(2,"div",3)(3,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"/"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",6)(9,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,DrilldownVisualizationComponentComponent_div_0_button_10_Template,2,0,"button",8)(11,DrilldownVisualizationComponentComponent_div_0_button_11_Template,2,0,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(13,"i",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"button",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMinimizeChart())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(15,"i",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(16,"hr",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,DrilldownVisualizationComponentComponent_div_0_div_17_Template,2,2,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"div",16,17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(20,DrilldownVisualizationComponentComponent_div_0_app_visualization_graph_20_Template,2,3,"app-visualization-graph",18)(21,DrilldownVisualizationComponentComponent_div_0_div_21_Template,1,0,"div",19)(22,DrilldownVisualizationComponentComponent_div_0_div_22_Template,4,0,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.source.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.widget.visualizationInput.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.widget.visualizationInput.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.widget.interaction&&o.widget.interaction.drillDown&&o.widget.interaction.drillDown.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c46,o.queryStatus===o.queryExecutionStatus.EXECUTING)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showDescription),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(12,_c142,o.queryStatus===o.queryExecutionStatus.EXECUTING||o.queryStatus===o.queryExecutionStatus.SUCCESS&&0===o.data.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showChart&&o.queryStatus===o.queryExecutionStatus.SUCCESS&&o.data.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.EXECUTING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.SUCCESS&&0===o.data.length)}}const _c143=["gridstackComponent"];function GridLayoutComponent_ng_template_0_app_visualization_component_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-visualization-component",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onDelete",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDeleteViz(s,m.widgets))})("maximizeChart",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onMaximizingChart(s,m))})("showInteraction",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.showInteractionBox(m,s))})("editVisualisation",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.editThisVisualisation(s))})("drilldownFromChart",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showDrilldownOptions(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.$implicit,s=o.header,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widget",c)("header",s)("readOnly",m.readonly)("variablesChanged",m.changedVariables)("highlightWidgets",m.highlightWidgets)("dateRange",m.dateRange)("showStep",m.showStep)("stepValue",m.stepValue)}}function GridLayoutComponent_ng_template_0_ng_template_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"p",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Unable to find Visualization definition: ",o.id,"")}}function GridLayoutComponent_ng_template_0_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,GridLayoutComponent_ng_template_0_app_visualization_component_0_Template,1,8,"app-visualization-component",3)(1,GridLayoutComponent_ng_template_0_ng_template_1_Template,5,1,"ng-template",null,4,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.visualizationInput)("ngIfElse",c)}}function GridLayoutComponent_ng_container_2_ng_container_3_2_ng_template_0_Template(f,b){}function GridLayoutComponent_ng_container_2_ng_container_3_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,GridLayoutComponent_ng_container_2_ng_container_3_2_ng_template_0_Template,0,0,"ng-template")}const _c144=f=>({$implicit:f,header:!0});function GridLayoutComponent_ng_container_2_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,GridLayoutComponent_ng_container_2_ng_container_3_2_Template,1,0,null,14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2),s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(1);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("x",o.x)("y",o.y)("width",o.width)("height",o.height)("id",o.i)("vizId",o.visualizationInput?o.visualizationInput._id:"")("no-move",c.readonly)("no-resize",c.readonly)("vizName",o.visualizationInput?o.visualizationInput.title:""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",s)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(11,_c144,o))}}function GridLayoutComponent_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",10,11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizestop",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResize(s,m.widgets))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,GridLayoutComponent_ng_container_2_ng_container_3_Template,3,13,"ng-container",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("options",o.gridOptions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.widgets)}}function GridLayoutComponent_ng_container_3_1_ng_template_0_Template(f,b){}function GridLayoutComponent_ng_container_3_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,GridLayoutComponent_ng_container_3_1_ng_template_0_Template,0,0,"ng-template")}const _c145=f=>({$implicit:f,header:!1});function GridLayoutComponent_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,GridLayoutComponent_ng_container_3_1_Template,1,0,null,14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(1);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",c)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c145,o.widgets[0]))}}function GridLayoutComponent_div_4_app_visualization_component_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-visualization-component",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("minimizeChart",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMinimizingChart())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widget",o.maximizedVizInput)("maximizedWidget",!0)("readOnly",!0)("dateRange",o.dateRange)}}function GridLayoutComponent_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.clickOutsideEvent(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,GridLayoutComponent_div_4_app_visualization_component_2_Template,1,4,"app-visualization-component",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inOutAnimation",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","div-popup-"+o.maximizedVizInput.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.maximizedVizInput)}}function GridLayoutComponent_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.clickOutsideEvent(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-interaction",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("setValuesToDashboard",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setVariableMappingInGridItem(s))})("setToggleObject",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setToggleObject(s))})("setLinkObject",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setLinkObject(s))})("cancelInteraction",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.cancelInteraction())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inOutAnimation",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualisationInput",o.selectedWidgetForInteraction.visualizationInput)("interactions",o.selectedWidgetForInteraction.interaction)("interactionType",o.interactionType)}}function GridLayoutComponent_div_6_app_drilldown_visualization_component_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-drilldown-visualization-component",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("minimizeChart",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onMinimizingDrilldown())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widget",o.vizDrilldownWidget)("source",o.drilldownWidget)}}function GridLayoutComponent_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.clickOutsideEvent(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,GridLayoutComponent_div_6_app_drilldown_visualization_component_2_Template,1,2,"app-drilldown-visualization-component",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inOutAnimation",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.drilldownToVisualization)}}function DashboardListViewWrapperComponent_div_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onCloseClick())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSelect())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Select"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}const _c146=["gridLayoutComponent"],_c147=["libListViewViz"];function DashboardViewComponent_div_0_div_1_button_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addDashboard())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Add Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashboardViewComponent_div_0_div_1_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addVisualization())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Add Visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashboardViewComponent_div_0_div_1_button_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.saveDashboard())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashboardViewComponent_div_0_div_1_app_date_range_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-date-range",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectedDateRangeChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.dateRangeChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dateRange",o.dateRange)}}function DashboardViewComponent_div_0_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9)(1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardViewComponent_div_0_div_1_button_2_Template,2,0,"button",11)(3,DashboardViewComponent_div_0_div_1_button_3_Template,2,0,"button",12)(4,DashboardViewComponent_div_0_div_1_button_4_Template,2,0,"button",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",14)(6,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,DashboardViewComponent_div_0_div_1_app_date_range_7_Template,1,1,"app-date-range",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.readonly&&o.dashplotLayoutHolder.type===o.dashboardType.WORKBOOK),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.readonly),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.readonly),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showVariables&&!o.hideDateRange)}}function DashboardViewComponent_div_0_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",21)(1,"lib-variables",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("updatedVariablesArray",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onVariablesUpdated(s))})("setSearchFlag",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSearchFlag(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(7,_c6,!o.showVariables)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variablesArray",o.variableArray)("variableNameToVizNamesMap",o.variableNameToVizNamesMap)("initialColumns",o.initialColumns)("vizDef",o.sampleVizDef)("tableData",o.tableData)("dashboardType",o.dashplotLayoutHolder.type)}}function DashboardViewComponent_div_0_ng_container_5_div_1_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",26)(4,"button",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.editDesc=!s.editDesc)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Edit Desc"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.dashplotLayoutHolder.dashboard.description)}}function DashboardViewComponent_div_0_ng_container_5_div_1_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",28)(2,"textarea",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dashplotLayoutHolder.dashboard.description,s)||(m.dashplotLayoutHolder.dashboard.description=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.saveDesc())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.editDesc=!1)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dashplotLayoutHolder.dashboard.description)}}function DashboardViewComponent_div_0_ng_container_5_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardViewComponent_div_0_ng_container_5_div_1_ng_container_1_Template,6,1,"ng-container",8)(2,DashboardViewComponent_div_0_ng_container_5_div_1_ng_container_2_Template,7,1,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.editDesc),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.editDesc)}}function DashboardViewComponent_div_0_ng_container_5_ng_container_2_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"span",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("innerHTML",o.warningMessage,_angular_core__WEBPACK_IMPORTED_MODULE_49__.E3n)}}function DashboardViewComponent_div_0_ng_container_5_ng_container_2_lib_grid_layout_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-grid-layout",35,36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSaveDashboard",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.saveDashboard())})("editVisualisation",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onEditVisualisation(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widgets",o.dashplotLayoutHolder.dashboard.widgets)("dashboardType",o.dashplotLayoutHolder.type)("changedVariables",o.changedVariables)("variableArray",o.variableArray)("stepValue",o.stepValue)("showStep",o.showStep)("dashboardDef",o.defDashplotViz.dashboard)("highlightWidgets",o.highlightWidgets)("dateRange",o.dateRange)("readonly",o.readonly)}}function DashboardViewComponent_div_0_ng_container_5_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardViewComponent_div_0_ng_container_5_ng_container_2_div_1_Template,2,1,"div",31)(2,DashboardViewComponent_div_0_ng_container_5_ng_container_2_lib_grid_layout_2_Template,2,10,"lib-grid-layout",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.warningMessage),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.warningMessage)}}function DashboardViewComponent_div_0_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardViewComponent_div_0_ng_container_5_div_1_Template,3,2,"div",23)(2,DashboardViewComponent_div_0_ng_container_5_ng_container_2_Template,3,2,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.readonly),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashplotLayoutHolder.dashboard&&o.dashplotLayoutHolder.dashboard.widgets&&o.dashplotLayoutHolder.dashboard.widgets)}}function DashboardViewComponent_div_0_ng_container_6_lib_list_view_viz_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-list-view-viz",38,39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("emitTableMetadata",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.getMetadataFromListView(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dateRange",o.dateRange)("dashboardDef",o.defDashplotViz.dashboard)("dashboardType",o.dashboardType.LIST_VIEW)("vizDefs",o.defDashplotViz.viz)("changedVariables",o.changedVariables)("variableArray",o.variableArray)("getValuesFromQueryParams",o.getValuesFromQueryParams)("searchDataInProgress",o.searchDataInProgress)}}function DashboardViewComponent_div_0_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardViewComponent_div_0_ng_container_6_lib_list_view_viz_1_Template,2,8,"lib-list-view-viz",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.defDashplotViz.dashboard.listView)}}function DashboardViewComponent_div_0_ng_container_7_div_2_div_2_button_1_span_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeWorkbookDashboard(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",51)(2,"i",52),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}const _c148=(f,b)=>({"btn-outline-primary":f,"acd-btn-primary":b});function DashboardViewComponent_div_0_ng_container_7_div_2_div_2_button_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o),m=s.index,C=s.$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.scrollToDashboard(m,C.title))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardViewComponent_div_0_ng_container_7_div_2_div_2_button_1_span_2_Template,3,0,"span",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c148,c!==s.dashplotLayoutHolder.workbook.selectedPaneIndex,c===s.dashplotLayoutHolder.workbook.selectedPaneIndex)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.title," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.readonly)}}function DashboardViewComponent_div_0_ng_container_7_div_2_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardViewComponent_div_0_ng_container_7_div_2_div_2_button_1_Template,3,6,"button",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("sortablejs",o.dashplotLayoutHolder.workbook.panes)("sortablejsOptions",o.columnDragOptions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashplotLayoutHolder.workbook.panes)}}function DashboardViewComponent_div_0_ng_container_7_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",43)(1,"div",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardViewComponent_div_0_ng_container_7_div_2_div_2_Template,2,3,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stickyOffset",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.dashplotLayoutHolder.workbook.hideNav)}}const _c149=f=>({"text-truncate":f});function DashboardViewComponent_div_0_ng_container_7_div_4_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",54)(2,"div",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showMore=!s.showMore)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"lib-grid-layout",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSaveDashboard",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.saveDashboard())})("editVisualisation",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onEditVisualisation(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(11,_c149,!o.showMore)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.description," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widgets",o.widgets)("dashboardType",c.dashplotLayoutHolder.type)("changedVariables",c.changedVariables)("variableArray",c.variableArray)("dashboardDef",c.defDashplotViz.dashboard)("highlightWidgets",c.highlightWidgets)("dateRange",c.dateRange)("readonly",c.readonly)}}const _c150=f=>({"mx-2":f});function DashboardViewComponent_div_0_ng_container_7_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",53),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"nospaces"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardViewComponent_div_0_ng_container_7_div_4_ng_container_2_Template,7,13,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"canShowWorkbookPane"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c150,1===o.widgets.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(1,3,o.title)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,5,o,c.activatedRoute.snapshot.queryParamMap))}}function DashboardViewComponent_div_0_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardViewComponent_div_0_ng_container_7_div_2_Template,3,2,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,DashboardViewComponent_div_0_ng_container_7_div_4_Template,4,10,"div",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashplotLayoutHolder.workbook.panes&&o.dashplotLayoutHolder.workbook.panes.length>1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashplotLayoutHolder.workbook.panes)}}function DashboardViewComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardViewComponent_div_0_div_1_Template,8,4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",5)(3,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,DashboardViewComponent_div_0_div_4_Template,2,9,"div",7)(5,DashboardViewComponent_div_0_ng_container_5_Template,3,2,"ng-container",8)(6,DashboardViewComponent_div_0_ng_container_6_Template,2,1,"ng-container",8)(7,DashboardViewComponent_div_0_ng_container_7_Template,5,2,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.readonly),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.variableArray.length>0&&o.dashplotLayoutHolder.type!==o.dashboardType.LIST_VIEW||o.dashplotLayoutHolder.type===o.dashboardType.LIST_VIEW&&o.filterableColumns.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashplotLayoutHolder&&o.dashplotLayoutHolder.type===o.dashboardType.DASHBOARD),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashplotLayoutHolder&&o.dashplotLayoutHolder.type===o.dashboardType.LIST_VIEW),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashplotLayoutHolder&&o.dashplotLayoutHolder.type===o.dashboardType.WORKBOOK)}}const _c151=()=>[];function DashboardViewComponent_app_visualization_list_wrapper_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-visualization-list-wrapper",58),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onClose",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeVizList())})("addVisualisation",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onVizSelected(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widgets",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(1,_c151))}function DashboardViewComponent_lib_dashboard_list_view_wrapper_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-dashboard-list-view-wrapper",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onClose",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeDashboardList())})("onDashboardSelected",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDashboardSelected(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashplotViewComponent_lib_dashboard_view_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-dashboard-view",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("dateRangeRequired",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDateRangeRequired(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("defDashplotViz",o.defDashplotViz)("readonly",!0)("dateRange",o.dateRange)("showVariables",!!o.showVariables)("tenantName",o.tenantName)("getValuesFromQueryParams",o.getValuesFromQueryParams)("showStep",o.showStep)("stepValue",o.stepValue)}}const _c152=f=>({isPrimary:f});function ListViewComponent_ng_container_1_ng_container_6_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"td",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.redirectToDestination(m,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c152,o.isPrimary)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(4,3,c,o),"")}}function ListViewComponent_ng_container_1_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ListViewComponent_ng_container_1_ng_container_6_ng_container_2_Template,5,8,"ng-container",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function ListViewComponent_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",3)(3,"table",4)(4,"thead",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.sortByColumn(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ListViewComponent_ng_container_1_ng_container_6_Template,3,1,"ng-container",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",7)(8,"app-pagination2",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.paginationChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaData)}}function ListViewComponent_ng_container_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",12)(2,"div",13)(3,"span",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70())}function FilterComponent_option_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}const _c153=f=>({"full-width-acd-btn":f}),_c154=f=>({"full-width":f});function TileRendererComponent_div_0_label_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",null!=o.widget&&o.widget.displayName?null==o.widget?null:o.widget.displayName:null==o.widget?null:o.widget.name," ")}}function TileRendererComponent_div_0_button_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.editWidget())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-settings-"+(null==o.widget?null:o.widget.name.toLowerCase()))("data-viz-title","Edit Widget Configurations"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","settings")("stroke","#040F16")}}function TileRendererComponent_div_0_button_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","button-information-"+(null==o.widget?null:o.widget.name.toLowerCase()))("data-viz-title",null==o.widget?null:o.widget.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","InformationCircle")("stroke","#040F16")}}function TileRendererComponent_div_0_ng_container_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"app-visualization-graph",18,19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("clickEvent",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onChartClick())})("setparentCSVTableMetaData",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setParentTableMetaData(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",o.data)("vizHeight",o.height)("incidentsPlotted",o.incidentsPlotted)("dateRange",o.showLocalDatePicker?o.defaultDateRangeLocalDatePicker:o.dateRange)("visualizationInput",null==o.completeWidget?null:o.completeWidget.definition)("colorPaletteOverride",o.colorPaletteOverride)}}function TileRendererComponent_div_0_no_data_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function TileRendererComponent_div_0_gateway_timeout_13_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"gateway-timeout",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function TileRendererComponent_div_0_no_data_error_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"no-data-error",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("retry",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fetchData())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}const _c155=(f,b)=>({"highlighted-widget":f,"card-loader":b}),_c156=(f,b,o)=>({"msg-grid":f,readonly:b,"overflow-x-auto":o});function TileRendererComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3)(2,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,TileRendererComponent_div_0_label_3_Template,2,1,"label",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",6)(5,"div",7)(6,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,TileRendererComponent_div_0_button_7_Template,2,6,"button",9)(8,TileRendererComponent_div_0_button_8_Template,2,6,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",11,12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,TileRendererComponent_div_0_ng_container_11_Template,3,6,"ng-container",5)(12,TileRendererComponent_div_0_no_data_12_Template,1,0,"no-data",13)(13,TileRendererComponent_div_0_gateway_timeout_13_Template,1,0,"gateway-timeout",14)(14,TileRendererComponent_div_0_no_data_error_14_Template,1,0,"no-data-error",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("id",null==o.widget?null:o.widget.id)("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(14,_c155,o.widgetHighlight,o.queryStatus===o.queryExecutionStatus.EXECUTING)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","div-visualization-"+(null==o.widget?null:o.widget.name.toLowerCase())),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(17,_c136,o.maximizedWidget,!o.maximizedWidget)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.header),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(20,_c137,o.maximizedWidget)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","div-widget"+(null==o.widget?null:o.widget.name.toLowerCase())),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==o.completeWidget?null:o.completeWidget.definition)&&!o.readOnly),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==o.widget?null:o.widget.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(22,_c156,o.queryStatus===o.queryExecutionStatus.EXECUTING||o.queryStatus===o.queryExecutionStatus.SUCCESS&&0===o.data.length,o.readOnly,(null==o.completeWidget||null==o.completeWidget.definition?null:o.completeWidget.definition.type)===o.chartTypes.SUMMARY)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showChart&&o.queryStatus===o.queryExecutionStatus.SUCCESS&&o.data.length>0||(null==o.completeWidget?null:o.completeWidget.definition.type)===o.chartTypeCUSTOM||(null==o.completeWidget?null:o.completeWidget.definition.type)===o.tableTypesListView),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.SUCCESS&&0===o.data.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.TIMEOUT),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryStatus===o.queryExecutionStatus.FAILED)}}function TileRendererComponent_lib_slider_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-slider",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("close",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeLink())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"app-visualization-component",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-viz-title",o.selectedLink.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showLocalVariables",!1)("header",!1)("widget",o.widgetWrapperForLink)("readOnly",!0)("dateRange",o.dateRange)}}function PerformanceTrendComponent_div_4_mat_option_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," ")}}function PerformanceTrendComponent_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"div",7)(2,"mat-form-field")(3,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Metric: "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"mat-select",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.selectedTrend,s)||(m.selectedTrend=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectionChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onChangePerformanceTrend(s.selectedTrend))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,PerformanceTrendComponent_div_4_mat_option_6_Template,2,2,"mat-option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",o.selectedTrend),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.allTrends)}}function PerformanceTrendComponent_div_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"app-charts",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.performanceTrendChart)}}function PerformanceTrendComponent_ng_template_6_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SummaryTableComponent_div_5_mat_option_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," ")}}function SummaryTableComponent_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",10)(1,"div",11)(2,"mat-form-field")(3,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Grouping: "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"mat-select",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.selectedGroup,s)||(m.selectedGroup=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectionChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onChangeGroupBy(s.selectedGroup))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SummaryTableComponent_div_5_mat_option_6_Template,2,2,"mat-option",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",o.selectedGroup),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.allGroups)}}function SummaryTableComponent_ng_container_6_app_pagination2_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-pagination2",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.paginationChangeGroup(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaData)}}function SummaryTableComponent_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryTableComponent_ng_container_6_app_pagination2_1_Template,1,1,"app-pagination2",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedGroup!==o.summaryTable.POLICY_TYPE&&o.selectedGroup!==o.summaryTable.DATA_QUALITY_DIMENSIONS)}}function SummaryTableComponent_ul_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",17)(1,"li",18)(2,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSummaryTabChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Data Reliability Scores"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"li",18)(5,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSummaryTabChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Policy Execution Metrics"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,o.selectedSummaryTab===o.summaryTabs.SCORES)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c29,o.selectedSummaryTab===o.summaryTabs.STATUS))}}const _c157=(f,b)=>[f,b],_c158=f=>({tab:f});function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_a_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c157,c.assetUrlBase+"/catalog/discover/overview",o.id))("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c158,c.selectedGroup===c.summaryTable.ASSET?"OVERVIEW":"RELATIONSHIPS")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.group," ")}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_ng_template_2_a_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",c.policyCategories[o.group]," ")}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_ng_template_2_a_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.group," ")}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_ng_template_2_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_ng_template_2_a_0_Template,2,1,"a",30)(1,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_ng_template_2_a_1_Template,2,1,"a",30),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(7);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedGroup===o.summaryTable.POLICY_TYPE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedGroup!==o.summaryTable.POLICY_TYPE)}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_a_1_Template,2,8,"a",27)(2,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_ng_template_2_Template,2,2,"ng-template",null,28,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.selectedGroup!==c.summaryTable.DATA_SOURCE&&c.selectedGroup!==c.summaryTable.DATA_QUALITY_DIMENSIONS&&c.selectedGroup!==c.summaryTable.POLICY_TYPE)("ngIfElse",o)}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_ng_template_2_div_1_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c20,c[o.key]+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",c[o.key])}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_ng_template_2_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_ng_template_2_div_1_div_1_Template,2,4,"div",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"truncateTwoDecimal"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","executionCount"!==o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(4,2,c[o.key]))}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_ng_template_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_ng_template_2_div_1_Template,5,4,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(12);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c[o.key]||0===c[o.key])("ngIfElse",s)}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_td_1_Template,4,2,"td",7)(2,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_ng_template_2_Template,2,2,"ng-template",null,26,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","group"===o.key)("ngIfElse",c)}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_ng_container_2_Template,4,2,"ng-container",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.selectedGroup===o.summaryTable.POLICY_TYPE?o.groupScoresColumnListForPolicyType:o.selectedGroup===o.summaryTable.DATA_QUALITY_DIMENSIONS?o.groupScoresColumnListDimension:o.groupScoresColumnList)}}function SummaryTableComponent_ng_container_8_ng_container_1_table_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",23)(1,"thead",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEvent",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResizeInProgress(s))})("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSummaryTableSort(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SummaryTableComponent_ng_container_8_ng_container_1_table_2_ng_container_3_Template,3,1,"ng-container",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.selectedGroup===o.summaryTable.POLICY_TYPE?o.groupScoresColumnListForPolicyType:o.selectedGroup===o.summaryTable.DATA_QUALITY_DIMENSIONS?o.groupScoresColumnListDimension:o.groupScoresColumnList)("fixedFirstTh",!0)("fixedHeader",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.groupByScoreAndStatus)}}function SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_2_a_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c157,c.assetUrlBase+"/catalog/discover/overview",o.id))("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c158,c.selectedGroup===c.summaryTable.ASSET?"OVERVIEW":"RELATIONSHIPS")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.group," ")}}function SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_2_ng_template_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.group," ")}}function SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_2_a_1_Template,2,8,"a",27)(2,SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_2_ng_template_2_Template,2,1,"ng-template",null,28,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.selectedGroup!==c.summaryTable.DATA_SOURCE&&c.selectedGroup!==c.summaryTable.DATA_QUALITY_DIMENSIONS&&c.selectedGroup!==c.summaryTable.POLICY_TYPE)("ngIfElse",o)}}function SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",33)(2,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"div",41)(4,"div",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(7,"facetFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"facetFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tooltip",o.passedRows)("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(14,_c20,o.successfulRowsPer+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",o.passedRows),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tooltip",o.failedRows)("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(16,_c20,o.erroredRowsPer+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",o.failedRows),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(7,8,o.passedRows,19)," / ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(8,11,o.totalRows,19),"")}}function SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",33)(2,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"div",41)(4,"div",43)(5,"div",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tooltip",c.successCount)("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c20,c.successPer+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",c.successPer),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tooltip",c.warningCount)("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(12,_c20,c.warningPer+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",c.warningPer),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tooltip",c.failureCount)("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(14,_c20,c.failurePer+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",c.failurePer),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c[o.key])}}function SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_2_Template,4,2,"td",39)(3,SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_3_Template,9,18,"td",39)(4,SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_td_4_Template,8,16,"td",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","group"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","rows_scanned")}}function SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_ng_container_2_Template,5,3,"ng-container",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.selectedGroup===o.summaryTable.POLICY_TYPE||o.selectedGroup===o.summaryTable.DATA_QUALITY_DIMENSIONS?o.groupStatusColumnListForPolicyType:o.groupStatusColumnList)}}function SummaryTableComponent_ng_container_8_ng_container_1_table_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",23)(1,"thead",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEvent",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResizeInProgress(s))})("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSummaryTableSort(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SummaryTableComponent_ng_container_8_ng_container_1_table_3_ng_container_3_Template,3,1,"ng-container",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.selectedGroup===o.summaryTable.POLICY_TYPE||o.selectedGroup===o.summaryTable.DATA_QUALITY_DIMENSIONS?o.groupStatusColumnListForPolicyType:o.groupStatusColumnList)("fixedFirstTh",!0)("fixedHeader",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.groupByScoreAndStatus)}}function SummaryTableComponent_ng_container_8_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SummaryTableComponent_ng_container_8_ng_container_1_table_2_Template,4,4,"table",22)(3,SummaryTableComponent_ng_container_8_ng_container_1_table_3_Template,4,4,"table",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedSummaryTab===o.summaryTabs.SCORES),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedSummaryTab===o.summaryTabs.STATUS)}}function SummaryTableComponent_ng_container_8_ng_template_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",44)(1,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," Summary data not present for selected filters "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function SummaryTableComponent_ng_container_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SummaryTableComponent_ng_container_8_ng_container_1_Template,4,2,"ng-container",7)(2,SummaryTableComponent_ng_container_8_ng_template_2_Template,3,0,"ng-template",null,20,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.groupByScoreAndStatus.length)("ngIfElse",o)}}function SummaryTableComponent_ng_template_9_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function SummaryTableComponent_ng_template_11_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(0," - ")}function AssetHierarchyComponent_div_0_div_6_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon",c.assetTypeData[o.assetType.name].streamlineIcon)("size",12)("stroke","#8F9AB2")}}function AssetHierarchyComponent_div_0_div_6_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",o.assetType.name)("ngClass",c.assetTypeData[o.assetType.name].icon)}}function AssetHierarchyComponent_div_0_div_6_streamline_icon_5_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",4),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","arrowRight")("size",8)("stroke","#8F9AB2")}function AssetHierarchyComponent_div_0_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AssetHierarchyComponent_div_0_div_6_ng_container_1_Template,2,3,"ng-container",6)(2,AssetHierarchyComponent_div_0_div_6_ng_container_2_Template,2,2,"ng-container",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o),m=s.index,C=s.$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.lastItemClickable&&M.breadcrumClickable||M.breadcrumClickable&&m!==M.parentAssetArray.length-1?M.viewAssetDetails(C):"")}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,AssetHierarchyComponent_div_0_div_6_streamline_icon_5_Template,1,3,"streamline-icon",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.assetTypeData[o.assetType.name].streamlineIcon),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.assetTypeData[o.assetType.name].streamlineIcon),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.eee("global-breadcrumb-items break-all-words\n                  ",s.lastItemClickable&&s.breadcrumClickable&&s.showAsLink||s.breadcrumClickable&&s.showAsLink&&c!==s.parentAssetArray.length-1?"c-pointer":"","\n                  ",s.lastItemClickable&&s.breadcrumClickable&&!s.showAsLink||s.breadcrumClickable&&!s.showAsLink&&c!==s.parentAssetArray.length-1?"c-pointer":"","\n                  ","",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-test","span-asset-name-"+o.assetType.name.toLowerCase()),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c<s.parentAssetArray.length-1)}}function AssetHierarchyComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"streamline-icon",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.breadcrumClickable?s.showAssembly(s.hierarchyData.assemblies[0]):"")}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"streamline-icon",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,AssetHierarchyComponent_div_0_div_6_Template,6,10,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("d-flex flex-row align-items-center flex-wrap ",o.globalClass,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","cloudy")("size",12)("stroke","#8F9AB2"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qim("global-breadcrumb-items break-all-words ",o.breadcrumClickable?"c-pointer":""," ","",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.hierarchyData.assemblies[0].name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","arrowRight")("size",8)("stroke","#8F9AB2"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.parentAssetArray)}}function AssetsPoliciesTableComponent_div_2_app_pagination2_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-pagination2",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.paginationChangeAssetAndPolicy(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaDataAssets)}}function AssetsPoliciesTableComponent_div_2_app_pagination2_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-pagination2",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.paginationChangeAssetAndPolicy(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaDataPolicies)}}function AssetsPoliciesTableComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"ul",7)(2,"li",8)(3,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onAssetPolicyTabChange(s.assetsPolicesTabs.ASSETS))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Assets"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"li",8)(6,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onAssetPolicyTabChange(s.assetsPolicesTabs.POLICIES))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Policies"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,AssetsPoliciesTableComponent_div_2_app_pagination2_8_Template,1,1,"app-pagination2",10)(9,AssetsPoliciesTableComponent_div_2_app_pagination2_9_Template,1,1,"app-pagination2",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c29,o.selectedAssetsPolicesTab===o.assetsPolicesTabs.ASSETS)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c29,o.selectedAssetsPolicesTab===o.assetsPolicesTabs.POLICIES)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedAssetsPolicesTab===o.assetsPolicesTabs.ASSETS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedAssetsPolicesTab===o.assetsPolicesTabs.POLICIES)}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_2_app_asset_hierarchy_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-asset-hierarchy",25),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("hierarchyData",o.hierarchy)("assetId",o.assetId)("breadcrumClickable",!1)}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",21)(1,"div",22)(2,"a",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.navigateToOverview(s.assetId))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_2_app_asset_hierarchy_4_Template,1,3,"app-asset-hierarchy",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",c[o.key]," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==c.hierarchy||null==c.hierarchy.assemblies?null:c.hierarchy.assemblies.length)&&(null==c.hierarchy||null==c.hierarchy.assets?null:c.hierarchy.assets.length))}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_3_streamline_icon_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",28),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",12)("height",12)("stroke",o.scoreChange>0?"green":"red")("icon",o.scoreChange>0?"linearrowup":"linearrowdown")}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"truncateTwoDecimal"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_3_streamline_icon_4_Template,1,4,"streamline-icon",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,2,c[o.key])," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0!==c.scoreChange)}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_4_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"truncateTwoDecimal"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,c[o.key]))}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_4_ng_container_1_Template,3,3,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(9);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c[o.key]||0===c[o.key])("ngIfElse",s)}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_2_Template,5,2,"td",18)(3,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_3_Template,5,4,"td",19)(4,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_td_4_Template,2,2,"td",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","assetName"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","reliabilityScore")}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_ng_container_2_Template,5,3,"ng-container",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.assetsColumnList)}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",14)(1,"thead",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEvent",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResizeInProgress(s))})("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onAssetTableSort(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_ng_container_3_Template,3,1,"ng-container",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.assetsColumnList)("fixedFirstTh",!0)("fixedHeader",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.assetSummary)}}const _c159=(f,b)=>[f,b,"executions"],_c160=f=>({rule_type:f});function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"a",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c159,s.assetUrlBase+"/data-quality/policies/rules",c.policyId))("queryParams",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c160,c.policyType)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",c[o.key]," ")}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.policyCategories[c[o.key]])}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"facetFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(3,1,c[o.key],o.type))}}const _c161=(f,b,o)=>({"acd-pill-success":f,"acd-pill-warning":b,"acd-pill-danger":o});function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"titlecase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(4,_c161,"SUCCESS"===c.status,"WARNING"===c.status,"FAILURE"===c.status)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,2,c[o.key]))}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"facetFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,1,c[o.key],o.type)," ")}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_2_Template,3,8,"td",19)(3,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_3_Template,3,1,"td",19)(4,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_4_Template,4,4,"td",19)(5,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_5_Template,4,8,"td",19)(6,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_td_6_Template,3,4,"td",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","policyName"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","policyType"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","score"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","status")}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_ng_container_2_Template,7,5,"ng-container",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.policesColumnList)}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",14)(1,"thead",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEvent",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResizeInProgress(s))})("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onPolicyTableSort(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_ng_container_3_Template,3,1,"ng-container",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.policesColumnList)("fixedFirstTh",!0)("fixedHeader",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.policiesSummary)}}function AssetsPoliciesTableComponent_ng_container_3_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_2_Template,4,4,"table",13)(3,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_table_3_Template,4,4,"table",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedAssetsPolicesTab===o.assetsPolicesTabs.ASSETS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.selectedAssetsPolicesTab===o.assetsPolicesTabs.POLICIES)}}function AssetsPoliciesTableComponent_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AssetsPoliciesTableComponent_ng_container_3_ng_container_1_Template,4,2,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.assetSummary.length>0||o.policiesSummary.length>0)("ngIfElse",c)}}function AssetsPoliciesTableComponent_ng_template_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",32)(1,"div",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.selectedAssetsPolicesTab===o.assetsPolicesTabs.ASSETS?"Asset":"Policy"," information not present for selected filters ")}}function AssetsPoliciesTableComponent_ng_template_6_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function AssetsPoliciesTableComponent_ng_template_8_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(0," - ")}function EditWidgetComponent_Conditional_13_For_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.charAt(0).toUpperCase()+o.slice(1))}}function EditWidgetComponent_Conditional_13_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"label",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Chart Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"mat-form-field")(4,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Chart Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"mat-select",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widgetOverride.chartType,s)||(m.widgetOverride.chartType=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("valueChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.buildVisualization())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(7,EditWidgetComponent_Conditional_13_For_8_Template,2,2,"mat-option",12,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",o.widgetOverride.chartType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.chartTypeTransform[o.widget.definition.type.toLowerCase()])}}const _c162=f=>({background:f});function EditWidgetComponent_For_29_Conditional_0_For_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span",21),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(1,_c162,b.$implicit))}function EditWidgetComponent_For_29_Conditional_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-radio-group",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widgetOverride.chartColors,s)||(m.widgetOverride.chartColors=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.buildVisualization())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"mat-radio-button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(2,EditWidgetComponent_For_29_Conditional_0_For_3_Template,1,3,"span",22,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",c.widgetOverride.chartColors),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.split(","))}}function EditWidgetComponent_For_29_Conditional_1_For_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"span",23),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(1,_c162,b.$implicit))}function EditWidgetComponent_For_29_Conditional_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-radio-group",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widgetOverride.chartColors,s)||(m.widgetOverride.chartColors=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.buildVisualization())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"mat-radio-button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(2,EditWidgetComponent_For_29_Conditional_1_For_3_Template,1,3,"span",24,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",c.widgetOverride.chartColors),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.split(","))}}function EditWidgetComponent_For_29_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,EditWidgetComponent_For_29_Conditional_0_Template,4,2,"mat-radio-group",18)(1,EditWidgetComponent_For_29_Conditional_1_Template,4,2),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(0,"single"!==o.palette?0:1)}}function EditWidgetComponent_app_charts_31_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-charts",25),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("chartModel",o.chartModel)}}const _c163=()=>({"height.vh":65});function ModalDialogComponent_div_0_div_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",11)(1,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.message," ")}}function ModalDialogComponent_div_0_section_7_div_19_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Title is mandatory and must be unique"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _c164=f=>({"pt-2":f});function ModalDialogComponent_div_0_section_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"section",13)(1,"div",14)(2,"label",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"input",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.scratchPadDetails.title,s)||(m.scratchPadDetails.title=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"small",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Unique name for the visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Name is mandatory and must be unique, name should not have spaces and special chars"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",14)(12,"label",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Title"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.scratchPadDetails.displayTitle,s)||(m.scratchPadDetails.displayTitle=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"small",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"Title to appear on the visualization pane"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(19,ModalDialogComponent_div_0_section_7_div_19_Template,2,0,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"div",14)(21,"label",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(24,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"textarea",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.scratchPadDetails.description,s)||(m.scratchPadDetails.description=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(26,">"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(27,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(28,"Description is mandatory and must be unique"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(9,_c164,o.showAlertText)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.scratchPadDetails.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",o.editMode)("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(11,_c93,o.showValidationError&&(0===o.scratchPadDetails.title.length||o.scratchPadDetails.title.match(o.nameRegex)))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.scratchPadDetails.displayTitle),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(13,_c93,o.showValidationError&&0===o.scratchPadDetails.displayTitle.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showValidationError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.scratchPadDetails.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(15,_c93,o.showValidationError&&0===o.scratchPadDetails.description.length))}}function ModalDialogComponent_div_0_section_8_div_19_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Display name is mandatory and must be unique"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ModalDialogComponent_div_0_section_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"section",13)(1,"div",14)(2,"label",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"input",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widgetInput.name,s)||(m.widgetInput.name=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"small",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Unique name for the widget"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Name is mandatory and must be unique, name should not have spaces and special chars"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",14)(12,"label",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Display Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"input",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widgetInput.displayName,s)||(m.widgetInput.displayName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"small",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"Title to appear on the widget"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(19,ModalDialogComponent_div_0_section_8_div_19_Template,2,0,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"div",14)(21,"label",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(24,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"textarea",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widgetInput.description,s)||(m.widgetInput.description=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(26,">"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(27,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(28,"Description is mandatory and must be unique"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(29,"div",14)(30,"label",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(31,"Thumbnail Link"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(32,"textarea",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widgetInput.thumbnail,s)||(m.widgetInput.thumbnail=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c164,o.showAlertText)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widgetInput.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",o.editMode)("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(12,_c93,o.showValidationError&&(0===o.widgetInput.name.length||o.widgetInput.name.match(o.nameRegex)))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widgetInput.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(14,_c93,o.showValidationError&&0===o.widgetInput.displayName.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showValidationError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widgetInput.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(16,_c93,o.showValidationError&&0===o.widgetInput.description.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widgetInput.thumbnail)}}function ModalDialogComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1)(1,"div",2)(2,"header",3)(3,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"button",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onCloseClick())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ModalDialogComponent_div_0_div_6_Template,3,1,"div",6)(7,ModalDialogComponent_div_0_section_7_Template,29,17,"section",7)(8,ModalDialogComponent_div_0_section_8_Template,33,18,"section",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"footer",8)(10,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onCloseClick())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.save())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Save ",o.cloneStart?"Clone":""," Visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showAlertText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isWidgetSaveDialog),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isWidgetSaveDialog)}}function QueryInputOptionsComponent_div_0_a_12_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"help"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function QueryInputOptionsComponent_div_0_a_13_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"help"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function QueryInputOptionsComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1)(1,"div",2)(2,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Query Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"select",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.queryType,s)||(m.queryType=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onQueryTypeChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"aggregate"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"find"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,QueryInputOptionsComponent_div_0_a_12_Template,2,0,"a",6)(13,QueryInputOptionsComponent_div_0_a_13_Template,2,0,"a",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.queryType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","aggregate"===o.queryType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","find"===o.queryType)}}function QueryInputOptionsComponent_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",1)(1,"div",10)(2,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Query Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"select",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.queryType,s)||(m.queryType=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onQueryTypeChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"single"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"multiple"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",5)(12,"a",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"help"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"p",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"All queries should be of same type either instant query or range query. Mixing of query types might corrupt the data"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.queryType)}}const _c165=["aceEditorComponent"];function VariableDefinitionComponent_div_9_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",23)(1,"span",24)(2,"b"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Note:"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Changes would be saved into the database when the visualization is saved."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}const _c166=(f,b)=>({"fa-play":f,"fa-refresh fa-spin":b});function VariableDefinitionComponent_tr_30_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",11)(1,"td",12)(2,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"td",26)(5,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"app-ace-editor",28,29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",30)(9,"button",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.executeQuery())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"i",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("mode",o.selectedDataAdapter.sqlType)("minLines",3)("text",o.visualizationQuery.query),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(4,_c166,!o.dataFetchInProgress,o.dataFetchInProgress))}}function VariableDefinitionComponent_tr_31_app_dropdown_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-dropdown",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSelectedColumnChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("mandatory",!0)("size","md")("selectedOption",o.selectedColumn)("options",o.availableColumns)}}function VariableDefinitionComponent_tr_31_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",11)(1,"td",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Value Column"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,VariableDefinitionComponent_tr_31_app_dropdown_4_Template,1,6,"app-dropdown",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.hasMultipleColumns)}}function VariableDefinitionComponent_tr_32_app_dropdown_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-dropdown",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.assignSeparator(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("mandatory",!0)("size","md")("label","Separator")("selectedOption",o.selectedSeparator)("options",o.separators)}}function VariableDefinitionComponent_tr_32_input_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.previewOfMultipleOptions,s)||(m.previewOfMultipleOptions=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.previewOfMultipleOptions)}}const _c167=f=>({error:f});function VariableDefinitionComponent_tr_32_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",11)(1,"td",12)(2,"label",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Values"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"td",14)(5,"textarea",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dropdownOptions,s)||(m.dropdownOptions=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.updateVariableMeta())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"          "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",37)(8,"label",38)(9,"input",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.multipleSelection,s)||(m.multipleSelection=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10," Allow multiple selection "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,VariableDefinitionComponent_tr_32_app_dropdown_11_Template,1,7,"app-dropdown",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,VariableDefinitionComponent_tr_32_input_12_Template,1,1,"input",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("placeholder","dropdown"===o.variableDef.type?"Enter the options for dropdown, new option in a new line":"Query output"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",o.variableDef.global)("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(7,_c167,o.errorInFetching)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dropdownOptions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.multipleSelection),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.multipleSelection),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.multipleSelection)}}function VariableDefinitionComponent_tr_51_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.updateGlobalVariable())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Update"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function VariableDefinitionComponent_tr_51_button_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.deleteGlobalVariable())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Delete"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function VariableDefinitionComponent_tr_51_button_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.submitDefinitionChanges())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function VariableDefinitionComponent_tr_51_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"td",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"td",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,VariableDefinitionComponent_tr_51_button_3_Template,2,0,"button",44)(4,VariableDefinitionComponent_tr_51_button_4_Template,2,0,"button",45)(5,VariableDefinitionComponent_tr_51_button_5_Template,2,0,"button",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"button",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.cancelChanges())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.globalVariable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.globalVariable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.globalVariable)}}const _c168=(f,b)=>({"global-icon":f,"local-icon":b});function VariablesPopupComponent_div_15_div_5_ng_container_2_tr_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.chooseVar(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"td",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"td",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.description&&o.description.length?o.description:"-")}}function VariablesPopupComponent_div_15_div_5_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,VariablesPopupComponent_div_15_div_5_ng_container_2_tr_1_Template,7,3,"tr",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.show&&"FROM_DATE_EPOC"!==o.name&&"TO_DATE_EPOC"!==o.name&&"FROM_DATE_SEC"!==o.name&&"TO_DATE_SEC"!==o.name)}}function VariablesPopupComponent_div_15_div_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",19)(1,"table"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,VariablesPopupComponent_div_15_div_5_ng_container_2_Template,2,1,"ng-container",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.globalVariablesList)}}function VariablesPopupComponent_div_15_div_6_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",26)(1,"div",27)(2,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function VariablesPopupComponent_div_15_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"div",13)(2,"ul",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"input",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.globalVarSearchValue,s)||(m.globalVarSearchValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.filterVariables(s.globalVariablesList,s.globalVarSearchValue))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,VariablesPopupComponent_div_15_div_5_Template,3,1,"div",17)(6,VariablesPopupComponent_div_15_div_6_Template,4,0,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.globalVarSearchValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.globalVariablesLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.globalVariablesLoading)}}function VariablesPopupComponent_div_16_div_4_ng_container_2_tr_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr")(1,"td",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"td",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.description&&o.description.length?o.description:"-")}}function VariablesPopupComponent_div_16_div_4_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,VariablesPopupComponent_div_16_div_4_ng_container_2_tr_1_Template,7,3,"tr",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.show&&"step"!==o.name)}}function VariablesPopupComponent_div_16_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",19)(1,"table"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,VariablesPopupComponent_div_16_div_4_ng_container_2_Template,2,1,"ng-container",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashplotVariablesList)}}function VariablesPopupComponent_div_16_div_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",26)(1,"div",27)(2,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function VariablesPopupComponent_div_16_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",29)(1,"ul",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dashplotVarSearchValue,s)||(m.dashplotVarSearchValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("input",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.filterVariables(s.dashplotVariablesList,s.dashplotVarSearchValue))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,VariablesPopupComponent_div_16_div_4_Template,3,1,"div",17)(5,VariablesPopupComponent_div_16_div_5_Template,4,0,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dashplotVarSearchValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.dashplotVariablesLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashplotVariablesLoading)}}function SelectQueryComponent_div_5_div_14_p_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"p")(1,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.setMetric(C,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," ")}}function SelectQueryComponent_div_5_div_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SelectQueryComponent_div_5_div_14_p_1_Template,3,1,"p",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.value.suggestedMetrics)}}function SelectQueryComponent_div_5_div_15_div_1_option_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o.fieldName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.fieldName)}}function SelectQueryComponent_div_5_div_15_div_1_option_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.value)}}function SelectQueryComponent_div_5_div_15_div_1_option_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o.fieldName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.fieldName)}}function SelectQueryComponent_div_5_div_15_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",40)(1,"div",3)(2,"div",41)(3,"span",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Labels"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"select",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,E=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(E.labelModelChange(s,M,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"option",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"--label--"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,SelectQueryComponent_div_5_div_15_div_1_option_8_Template,2,2,"option",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"select",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,E=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(E.operatorModelChange(s,M,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,SelectQueryComponent_div_5_div_15_div_1_option_10_Template,2,2,"option",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"select",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,E=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(E.labelValueModelChange(s,M,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"option",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"--value--"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,SelectQueryComponent_div_5_div_15_div_1_option_14_Template,2,2,"option",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"streamline-icon",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.removeLabelSelection(C,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("formGroupName",c),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("formGroup",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.allLabels),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.allOperators),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.value.allLabelValues),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",20)("icon","subtractcircle")}}function SelectQueryComponent_div_5_div_15_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SelectQueryComponent_div_5_div_15_div_1_Template,16,7,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.getLabels(o))}}function SelectQueryComponent_div_5_option_32_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function SelectQueryComponent_div_5_option_44_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function SelectQueryComponent_div_5_div_45_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",48)(1,"div",18)(2,"span",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Step must be in seconds, minutes, hours or days(10s, 30m, 2h, 1d) "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function SelectQueryComponent_div_5_ng_container_54_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",51)(1,"div",52)(2,"div",53),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"p",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"streamline-icon",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openLocalVariable(s,!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"lib-custom-input",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("emitDateChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.updateDateRelatedVariables())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.$implicit,s=o.index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(7,_c168,c.shared,!c.shared)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("title",c.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",14)("icon","informationcircle"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variableDef",c)("index",s)}}function SelectQueryComponent_div_5_ng_container_54_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SelectQueryComponent_div_5_ng_container_54_div_1_Template,8,10,"div",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.global)}}function SelectQueryComponent_div_5_ng_container_56_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",51)(1,"div",52)(2,"div",53),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"p",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"button",58),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openLocalVariable(s,!1))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"i",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"lib-custom-input",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("emitDateChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.updateDateRelatedVariables())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.$implicit,s=o.index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(5,_c168,c.shared,!c.shared)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("title",c.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variableDef",c)("index",s)}}function SelectQueryComponent_div_5_ng_container_56_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SelectQueryComponent_div_5_ng_container_56_div_1_Template,9,8,"div",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.global)}}function SelectQueryComponent_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",3)(2,"div",11)(3,"header",12)(4,"div",13)(5,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.removeQueryAt(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",15)(8,"div",16)(9,"div",17)(10,"div",18)(11,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12,"Metrics"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("input",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.suggest(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,SelectQueryComponent_div_5_div_14_Template,2,1,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(15,SelectQueryComponent_div_5_div_15_Template,2,1,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",6)(17,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.addLabel(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"+Add Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",23)(20,"div",17)(21,"div",18)(22,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(23,"Query Alias"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(24,"input",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"div",17)(26,"div",18)(27,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(28,"Aggregator"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(29,"select",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.aggModelChange(s,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"option",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(31,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(32,SelectQueryComponent_div_5_option_32_Template,2,2,"option",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(33,"div",23)(34,"div",17)(35,"div",18)(36,"span",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(37,"Step"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(38,"input",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(39,"div",17)(40,"div",18)(41,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(42,"Resolution"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(43,"select",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(44,SelectQueryComponent_div_5_option_44_Template,2,1,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(45,SelectQueryComponent_div_5_div_45_Template,4,0,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(46,"div",17)(47,"div",33)(48,"app-ace-editor",34,35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onTextChanged(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(50,"div",6)(51,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o),m=s.$implicit,C=s.index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.openVariablesPopup(m,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(52,"+Add Variable"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(53,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(54,SelectQueryComponent_div_5_ng_container_54_Template,2,1,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(55,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(56,SelectQueryComponent_div_5_ng_container_56_Template,2,1,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("formGroup",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.value.suggestedMetrics&&o.value.suggestedMetrics.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.value.showLabel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.aggregators),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.resolutions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queries.at(c).get("step").invalid),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.value.variableArray),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.value.variableArray)}}function SelectQueryComponent_lib_variables_popup_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-variables-popup",60),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeVariablesPopup",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.closeVariablesPopupFn(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("currentQuery",o.currentQuery)("queryIndex",o.queryIndex)("aceEditor",o.aceEditorComponents)}}function SelectQueryComponent_div_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",61)(1,"lib-variable-definition",62),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("reloadGlobalVariables",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.reloadGlobalVariables())})("closeDefinitionEditor",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeVariableDefinition())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inOutAnimation",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variableDef",o.variableDefinition)("vizQuery",o.visualizationInput.data)("selectedDataAdapter",o.selectedDataAdapter)("globalVariable",o.globalVariableEdit)}}function SelectQueryComponent_ng_template_11_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",63)}const _c169=["aceEditorGroupComponent"];function QueryInputComponent_ul_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",22)(1,"li",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.changeQueryType(s.queryType.NORMAL))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"li",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.changeQueryType(s.queryType.GROUPBY))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Group Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,o.selectedQueryView===o.queryType.NORMAL)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c29,o.selectedQueryView===o.queryType.GROUPBY))}}function QueryInputComponent_ul_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",25)(1,"li",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectQueryUI=!0)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Select Query UI"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"li",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.selectQueryUI=!1)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Write Query UI"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,o.selectQueryUI)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c29,!o.selectQueryUI))}}function QueryInputComponent_div_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",26)(1,"button",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.formatSQL())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Format "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function QueryInputComponent_div_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",29)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.queryError)}}function QueryInputComponent_div_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",29)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.queryError)}}function QueryInputComponent_div_18_div_8_ng_container_2_tr_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr")(1,"td",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.insertGlobalVariable(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"td",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.description&&o.description.length?o.description:"-")}}function QueryInputComponent_div_18_div_8_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,QueryInputComponent_div_18_div_8_ng_container_2_tr_1_Template,7,3,"tr",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.show)}}function QueryInputComponent_div_18_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",42)(1,"table"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,QueryInputComponent_div_18_div_8_ng_container_2_Template,2,1,"ng-container",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.globalVariablesList)}}function QueryInputComponent_div_18_div_9_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",47)(1,"div",48)(2,"span",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function QueryInputComponent_div_18_div_10_div_7_ng_container_2_tr_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr")(1,"td",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.insertGlobalVariable(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"td",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.description&&o.description.length?o.description:"-")}}function QueryInputComponent_div_18_div_10_div_7_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,QueryInputComponent_div_18_div_10_div_7_ng_container_2_tr_1_Template,7,3,"tr",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.show)}}function QueryInputComponent_div_18_div_10_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",42)(1,"table"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,QueryInputComponent_div_18_div_10_div_7_ng_container_2_Template,2,1,"ng-container",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashplotVariablesList)}}function QueryInputComponent_div_18_div_10_div_8_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",47)(1,"div",48)(2,"span",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function QueryInputComponent_div_18_div_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",31)(1,"div",32)(2,"button",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Dashplot Variable "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"ul",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"input",52),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dashplotVarSearchValue,s)||(m.dashplotVarSearchValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("input",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.filterVariables(s.dashplotVariablesList,s.dashplotVarSearchValue))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,QueryInputComponent_div_18_div_10_div_7_Template,3,1,"div",37)(8,QueryInputComponent_div_18_div_10_div_8_Template,4,0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("hasSearchField",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dashplotVarSearchValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.dashplotVariablesLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashplotVariablesLoading)}}function QueryInputComponent_div_18_div_12_button_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",61),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openLocalVariable(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",62),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function QueryInputComponent_div_18_div_12_streamline_icon_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openLocalVariable(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",14)("icon","informationcircle")}function QueryInputComponent_div_18_div_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",53)(1,"div",54)(2,"div",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"p",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,QueryInputComponent_div_18_div_12_button_6_Template,2,0,"button",58)(7,QueryInputComponent_div_18_div_12_streamline_icon_7_Template,1,2,"streamline-icon",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"lib-custom-input",60),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("emitDateChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.updateDateRelatedVariables(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit,c=b.index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(7,_c168,o.shared,!o.shared)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("title",o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variableDef",o)("index",c)}}function QueryInputComponent_div_18_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",30)(1,"div",31)(2,"div",32)(3,"button",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," Global Variable "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"ul",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"input",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.globalVarSearchValue,s)||(m.globalVarSearchValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.filterVariables(s.globalVariablesList,s.globalVarSearchValue))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,QueryInputComponent_div_18_div_8_Template,3,1,"div",37)(9,QueryInputComponent_div_18_div_9_Template,4,0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,QueryInputComponent_div_18_div_10_Template,9,4,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,QueryInputComponent_div_18_div_12_Template,9,10,"div",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("hasSearchField",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.globalVarSearchValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.globalVariablesLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.globalVariablesLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.visualizationInput.dashplot_id),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.visualizationQuery.variableArray)}}function QueryInputComponent_div_21_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",64),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",65),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function QueryInputComponent_div_23_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",66)(1,"div",67)(2,"span",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function QueryInputComponent_div_24_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Execute Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function QueryInputComponent_div_25_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",68)(1,"lib-variable-definition",69),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("reloadGlobalVariables",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.reloadGlobalVariables())})("closeDefinitionEditor",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeVariableDefinition())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inOutAnimation",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variableDef",o.variableDefinition)("vizQuery",o.visualizationQuery)("selectedDataAdapter",o.selectedDataAdapter)("globalVariable",o.globalVariableEdit)("visualizationInput",o.visualizationInput)}}function QueryInputComponent_ng_container_26_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-modal-popup",70),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closePopup())})("saveClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.loadChanges())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div")(3,"p"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," All your changes will be lost. Are you sure?"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title","Confirmation")("successButton","Confirm"))}const _c170=f=>({"is-loading":f});function SampleDataTableComponent_div_5_table_7_ng_container_3_ng_container_2_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"json"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,1,c[o.key]))}}function SampleDataTableComponent_div_5_table_7_ng_container_3_ng_container_2_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",c[o.key],"")}}function SampleDataTableComponent_div_5_table_7_ng_container_3_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SampleDataTableComponent_div_5_table_7_ng_container_3_ng_container_2_td_2_Template,3,3,"td",17)(3,SampleDataTableComponent_div_5_table_7_ng_container_3_ng_container_2_td_3_Template,2,1,"td",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.jsonColumn)}}function SampleDataTableComponent_div_5_table_7_ng_container_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SampleDataTableComponent_div_5_table_7_ng_container_3_ng_container_2_Template,4,2,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function SampleDataTableComponent_div_5_table_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",12)(1,"thead",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setSort(s))})("resizeEvent",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onResizeInProgress(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SampleDataTableComponent_div_5_table_7_ng_container_3_Template,3,1,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fixedHeader",!0)("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableData)}}function SampleDataTableComponent_div_5_table_8_ng_container_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"json"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td")(4,"details")(5,"summary")(6,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"json"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"pre"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(11,"json"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appCopyToClipboard",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,3,o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(8,5,o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(11,7,o))}}function SampleDataTableComponent_div_5_table_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",19)(1,"thead")(2,"tr",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"json"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Data"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SampleDataTableComponent_div_5_table_8_ng_container_7_Template,12,9,"ng-container",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appCopyToClipboard",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,2,o.tableData)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableData)}}function SampleDataTableComponent_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",6)(3,"div")(4,"app-dropdown",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDisplayFormatChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"app-pagination2",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.paginationChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SampleDataTableComponent_div_5_table_7_Template,4,3,"table",10)(8,SampleDataTableComponent_div_5_table_8_Template,8,4,"table",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("label","Format")("options",o.displayOptions)("selectedOption",o.displayFormat)("canUnselect",!1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",o.tableMetaData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","Table"===o.displayFormat),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","JSON"===o.displayFormat)}}const _c171=(f,b)=>({"fa-angle-down":f,"fa-angle-right":b});function ColorPalletComponent_option_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ColorPalletComponent_div_7_ng_container_1_div_4_i_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"i",15)}function ColorPalletComponent_div_7_ng_container_1_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,E=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(E.onClickColorPalette(C,s,M.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ColorPalletComponent_div_7_ng_container_1_div_4_i_1_Template,1,0,"i",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c162,o)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",m.visualizationInput.colorPallet.scheme.index===c&&s.key===m.visualizationInput.colorPallet.scheme.palletName)}}function ColorPalletComponent_div_7_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectColorPalette(s.key))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,ColorPalletComponent_div_7_ng_container_1_div_4_Template,2,4,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("me-2 fa font-lg c-pointer ",o.key===c.visualizationInput.colorPallet.scheme.palletName?"fa-dot-circle-o":"fa-circle-o",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.value)}}function ColorPalletComponent_div_7_ng_container_2_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",20)(1,"input",21,22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("blur",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2),M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.onChangeSingePellet(m,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"i",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.removeColor(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngModel",o)}}function ColorPalletComponent_div_7_ng_container_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ColorPalletComponent_div_7_ng_container_2_div_2_Template,4,1,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addNewColor())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"streamline-icon",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.customColorArray),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#29A68E")("width",16)("height",16)("icon","addcircle")}}function ColorPalletComponent_div_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ColorPalletComponent_div_7_ng_container_1_Template,5,4,"ng-container",9)(2,ColorPalletComponent_div_7_ng_container_2_Template,5,5,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.colorPalletType.CUSTOM!==o.visualizationInput.colorPallet.schemeName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.colorPalletType.CUSTOM===o.visualizationInput.colorPallet.schemeName)}}function ChartPropertySelectVisualizationComponent_ng_container_1_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChartTypeChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"img",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"p",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("text-center chart-type-container me-2 mt-2 py-1 px-2 ",c.selectedType===o?"selected-chart":"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("src","assets/dashplot-assets/images/",c.chartTypesToIcon[o],".svg",_angular_core__WEBPACK_IMPORTED_MODULE_49__.K6U),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertySelectVisualizationComponent_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPropertySelectVisualizationComponent_ng_container_1_div_1_Template,4,5,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.chartTypesToIcon[o])}}function ChartPropertySelectVisualizationComponent_ng_container_2_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChartTypeChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"img",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"p",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("text-center chart-type-container me-2 mt-2 py-1 px-2 ",c.selectedType===o?"selected-chart":"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("src","assets/dashplot-assets/images/",c.chartTypesToIcon[o],".svg",_angular_core__WEBPACK_IMPORTED_MODULE_49__.K6U),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO("",o," ",c.chartTypes[o],"")}}function ChartPropertySelectVisualizationComponent_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPropertySelectVisualizationComponent_ng_container_2_div_1_Template,4,6,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.chartTypesToIcon[o])}}function ChartPropertyXAxisComponent_option_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyXAxisComponent_option_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}const _c172=".accordion-button[_ngcontent-%COMP%]{box-shadow:none;font-weight:600;font-size:12px}.selected-type-img[_ngcontent-%COMP%]{position:absolute;right:40px;height:20px}.input-group-text[_ngcontent-%COMP%]{width:130px!important}";function ChartPropertyYAxisComponent_option_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("id",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyYAxisComponent_ng_container_9_div_1_option_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyYAxisComponent_ng_container_9_div_1_div_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",12)(1,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Y Axis Direction"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"select",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.visualizationInput.axes.yAxis.direction[m],s)||(C.visualizationInput.axes.yAxis.direction[m]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"option",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Left"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"option",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Right"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",c.visualizationInput.axes.yAxis.direction[o])}}function ChartPropertyYAxisComponent_ng_container_9_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",11)(1,"div",12)(2,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"input",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(M.visualizationInput.axes.yAxis.label[C],s)||(M.visualizationInput.axes.yAxis.label[C]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",12)(6,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Y Axis Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"select",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(M.visualizationInput.axes.yAxis.scale[C],s)||(M.visualizationInput.axes.yAxis.scale[C]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"option",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,ChartPropertyYAxisComponent_ng_container_9_div_1_option_11_Template,2,2,"option",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,ChartPropertyYAxisComponent_ng_container_9_div_1_div_12_Template,8,1,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("","Y Axis Label_"+o," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.yAxis.label[c]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Y Axis Label_"+o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.yAxis.scale[c]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.formatterValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput.axes.yAxis.direction)}}function ChartPropertyYAxisComponent_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPropertyYAxisComponent_ng_container_9_div_1_Template,13,6,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.visualizationInput.axes.yAxis.fields)}}function ChartPropertyYAxisComponent_ng_template_10_option_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyYAxisComponent_ng_template_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",3)(2,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Y Axis Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"input",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.visualizationInput.axes.yAxis.label[0],s)||(m.visualizationInput.axes.yAxis.label[0]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",12)(6,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Y Axis Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"select",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.visualizationInput.axes.yAxis.scale[0],s)||(m.visualizationInput.axes.yAxis.scale[0]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"option",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,ChartPropertyYAxisComponent_ng_template_10_option_11_Template,2,2,"option",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.visualizationInput.axes.yAxis.label[0]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","y Axis Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.visualizationInput.axes.yAxis.scale[0]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.formatterValue)}}const _c173=()=>["linear","logarithmic"];function ChartPropertyGradientOptionComponent_button_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addExpression())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," Add Threshold "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",16)("height",16)("icon","addcircle"))}function ChartPropertyGradientOptionComponent_ng_container_7_option_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyGradientOptionComponent_ng_container_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",9)(2,"select",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())})("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectThresholdColumn(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ChartPropertyGradientOptionComponent_ng_container_7_option_3_Template,2,2,"option",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngModel",o.visualizationInput.axes.yAxis.fields),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableDataKeys)}}function ChartPropertyGradientOptionComponent_div_8_button_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addStop())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," Add Stop "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",16)("height",16)("icon","addcircle"))}function ChartPropertyGradientOptionComponent_div_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPropertyGradientOptionComponent_div_8_button_1_Template,3,3,"button",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.visualizationInput.gradientOption)}}function ChartPropertyGradientOptionComponent_ng_container_9_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",15)(2,"input",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.offset,s)||(C.offset=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onGradientChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",17,18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.color,s)||(C.color=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("blur",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(4),M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.onChangeGradientColor(m,C))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"i",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.removeStop(C,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.offset),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.color)}}function ChartPropertyGradientOptionComponent_ng_container_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPropertyGradientOptionComponent_ng_container_9_div_1_Template,6,2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.gradientThreshold.gradientStops)}}function ChartPropertyRedirectionComponent_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",4)(1,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Redirection Link"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.visualizationInput.redirectionLink,s)||(m.visualizationInput.redirectionLink=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.visualizationInput.redirectionLink)}}function ChartPropertyGroupByComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"input",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return s.groupByValue=!s.groupByValue,s.visualizationInput.transform.groupBy=s.groupByValue&&s.visualizationInput.axes.value?[s.visualizationInput.axes.value.fields]:[],_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"label",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("checked",o.groupByValue)("disabled",!(o.visualizationInput.axes.value&&o.visualizationInput.axes.value.fields)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" Group by ",o.visualizationInput.axes.value.fields," ")}}function ChartPropertyGroupByComponent_app_dropdown_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-dropdown",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("multiSelectChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return m.visualizationInput.transform.groupBy=s,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("multiSelect",!0)("allText",!1)("label","Grouped By")("options",o.groupByKeys)("selectedOptions",o.visualizationInput.transform.groupBy)}}function ChartPropertyGroupByComponent_div_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertySummaryComponent_ng_container_3_div_6_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13)(1,"input",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.visualizationInput.summary.redirectionLink[m],s)||(C.visualizationInput.summary.redirectionLink[m]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",c.visualizationInput.summary.redirectionLink[o])}}function ChartPropertySummaryComponent_ng_container_3_div_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9)(1,"div")(2,"label",10)(3,"input",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.visualizationInput.summary.redirection[m],s)||(C.visualizationInput.summary.redirection[m]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," Re-direction "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,ChartPropertySummaryComponent_ng_container_3_div_6_div_5_Template,2,1,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",c.visualizationInput.summary.redirection[o]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.visualizationInput.summary.redirection[o])}}function ChartPropertySummaryComponent_ng_container_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",4)(2,"label",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"input",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(M.visualizationInput.summary.header[C],s)||(M.visualizationInput.summary.header[C]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"app-dropdown",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return M.visualizationInput.summary.formatter[C]=s,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ChartPropertySummaryComponent_ng_container_3_div_6_Template,6,2,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.summary.header[c]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("label","Value Formatter")("selectedOption",s.visualizationInput.summary.formatter[c])("options",s.formatterValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput.summary.redirection&&s.visualizationInput.summary.redirection[c])}}function ChartPropertyLineYAxisComponent_option_7_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyLineYAxisComponent_option_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("id",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyLineYAxisComponent_option_24_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyHeatMapComponent_option_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyHeatMapComponent_option_19_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyValueComponent_option_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyValueComponent_option_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyListViewComponent_div_0_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3)(2,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ChartPropertyListViewComponent_ng_container_1_div_2_option_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyListViewComponent_ng_container_1_div_2_option_22_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",c.tableColumnType[o]+""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyListViewComponent_ng_container_1_div_2_div_23_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",33)(1,"span",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Tooltip"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.alertTooltip,s)||(m.alertTooltip=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.alertTooltip),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Tool tip holder")}}function ChartPropertyListViewComponent_ng_container_1_div_2_div_24_option_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyListViewComponent_ng_container_1_div_2_div_24_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",33)(1,"span",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Tooltip Column"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"select",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.alertTooltipColKey,s)||(m.alertTooltipColKey=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"option",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ChartPropertyListViewComponent_ng_container_1_div_2_div_24_option_6_Template,2,2,"option",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.alertTooltipColKey),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.tableDataKeys)}}function ChartPropertyListViewComponent_ng_container_1_div_2_div_34_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22)(1,"input",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.defaultSort,s)||(m.defaultSort=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setOrderColumn(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"label",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Default Sort"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.defaultSort)}}function ChartPropertyListViewComponent_ng_container_1_div_2_input_55_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.logLink,s)||(m.logLink=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("blur",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.logLink),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Log Link")}}function ChartPropertyListViewComponent_ng_container_1_div_2_input_56_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.redirectionLink,s)||(m.redirectionLink=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("blur",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.redirectionLink),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Enter the redirection link")}}function ChartPropertyListViewComponent_ng_container_1_div_2_input_57_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.redirectArgs,s)||(m.redirectArgs=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("blur",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.redirectArgs),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","comma separated column names to pass as arguments")}}function ChartPropertyListViewComponent_ng_container_1_div_2_div_59_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",39)(2,"i",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ChartPropertyListViewComponent_ng_container_1_div_2_div_60_streamline_icon_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#DB4437")("width",16)("height",16)("icon","subtractcircle")}const _c174=f=>({"v-show":f});function ChartPropertyListViewComponent_ng_container_1_div_2_div_60_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",41)(1,"div",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addNewRow())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"streamline-icon",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ChartPropertyListViewComponent_ng_container_1_div_2_div_60_streamline_icon_3_Template,1,4,"streamline-icon",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.index,s=o.$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c174,(c===m.columnList.length-1||1===m.columnList.length)&&s.key.length>0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#29A68E")("width",16)("height",16)("icon","addcircle"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",m.columnList.length>1)}}function ChartPropertyListViewComponent_ng_container_1_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",7)(2,"div",8)(3,"div",9)(4,"div",10)(5,"div",11)(6,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Column"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"select",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onChangeColumn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.key,s)||(C.key=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"option",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,ChartPropertyListViewComponent_ng_container_1_div_2_option_11_Template,2,2,"option",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"div",11)(13,"span",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"input",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.displayName,s)||(C.displayName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",18)(17,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"select",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.type,s)||(C.type=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"option",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(22,ChartPropertyListViewComponent_ng_container_1_div_2_option_22_Template,2,2,"option",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,ChartPropertyListViewComponent_ng_container_1_div_2_div_23_Template,4,2,"div",20)(24,ChartPropertyListViewComponent_ng_container_1_div_2_div_24_Template,7,2,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"div",21)(26,"div",22)(27,"input",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.isPrimary,s)||(C.isPrimary=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.setPrimaryColumn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(28,"label",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(29,"Primary"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"div",22)(31,"input",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.canSort,s)||(C.canSort=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.setSort(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(32,"label",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(33," Sortable "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(34,ChartPropertyListViewComponent_ng_container_1_div_2_div_34_Template,4,1,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(35,"div",22)(36,"input",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.canFilter,s)||(C.canFilter=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(37,"label",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(38," Filter "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(39,"div",22)(40,"input",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.isFacet,s)||(C.isFacet=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(41,"label",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(42,"Facet"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(43,"div",22)(44,"input",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.canGroup,s)||(C.canGroup=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(45,"label",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(46," Group By "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(47,"div",22)(48,"input",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.canCopy,s)||(C.canCopy=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(49,"label",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(50," Copy to Clipboard "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(51,"div",22)(52,"input",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.logLinkColumn,s)||(m.logLinkColumn=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onLogLinkChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(53,"label",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(54," Log Link "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(55,ChartPropertyListViewComponent_ng_container_1_div_2_input_55_Template,1,2,"input",28)(56,ChartPropertyListViewComponent_ng_container_1_div_2_input_56_Template,1,2,"input",28)(57,ChartPropertyListViewComponent_ng_container_1_div_2_input_57_Template,1,2,"input",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(58,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(59,ChartPropertyListViewComponent_ng_container_1_div_2_div_59_Template,3,0,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(60,ChartPropertyListViewComponent_ng_container_1_div_2_div_60_Template,4,8,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Column Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.formattingTypes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",+o.type==+c.tableColumnType.VULNERABLE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",+o.type==+c.tableColumnType.VULNERABLE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.isPrimary),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.canSort),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.canSort),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.canFilter),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.isFacet),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.canGroup),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.canCopy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",c.logLinkColumn),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","radioLog"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("for","radioLog"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.key===c.logLinkColumn),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isPrimary),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isPrimary||o.logLink),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.columnList&&c.columnList.length>1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.columnList.length>0)}}function ChartPropertyListViewComponent_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ChartPropertyListViewComponent_ng_container_1_div_2_Template,61,24,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("sortablejs",o.columnList)("sortablejsOptions",o.columnDragOptions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function ChartPropertyTableFieldsComponent_ng_container_1_option_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyTableFieldsComponent_ng_container_1_option_21_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",c.tableColumnType[o]+""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyTableFieldsComponent_ng_container_1_div_22_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25)(1,"span",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Tooltip "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.alertTooltip,s)||(m.alertTooltip=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.alertTooltip),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Tooltip holder")}}function ChartPropertyTableFieldsComponent_ng_container_1_div_37_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27)(1,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Primary URL"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.redirectionLink,s)||(m.redirectionLink=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("blur",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","primary-url"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.redirectionLink),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","primary-url"+o.key)("aria-describedby","primary-url"+o.key)}}function ChartPropertyTableFieldsComponent_ng_container_1_div_38_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27)(1,"span",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Params"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.redirectArgs,s)||(m.redirectArgs=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("blur",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","primary-url"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.redirectArgs),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","primary-url"+o.key)("aria-describedby","primary-url"+o.key)}}function ChartPropertyTableFieldsComponent_ng_container_1_div_40_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addNewRow())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#29A68E")("width",16)("height",16)("icon","addcircle"))}function ChartPropertyTableFieldsComponent_ng_container_1_div_40_streamline_icon_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#DB4437")("width",16)("height",16)("icon","subtractcircle")}function ChartPropertyTableFieldsComponent_ng_container_1_div_40_div_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",39)(2,"i",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ChartPropertyTableFieldsComponent_ng_container_1_div_40_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPropertyTableFieldsComponent_ng_container_1_div_40_div_1_Template,2,4,"div",31)(2,ChartPropertyTableFieldsComponent_ng_container_1_div_40_streamline_icon_2_Template,1,4,"streamline-icon",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,ChartPropertyTableFieldsComponent_ng_container_1_div_40_div_4_Template,3,0,"div",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.index,s=o.$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(c===m.columnList.length-1||1===m.columnList.length)&&s.key.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",m.columnList.length>1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",m.columnList&&m.columnList.length>1)}}function ChartPropertyTableFieldsComponent_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Column "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"select",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onChangeColumn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.key,s)||(C.key=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"option",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,ChartPropertyTableFieldsComponent_ng_container_1_option_10_Template,2,2,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",5)(12,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Label "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"input",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.displayName,s)||(C.displayName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",12)(16,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"select",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.type,s)||(C.type=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"option",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(21,ChartPropertyTableFieldsComponent_ng_container_1_option_21_Template,2,2,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(22,ChartPropertyTableFieldsComponent_ng_container_1_div_22_Template,4,2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",15)(24,"div",16)(25,"input",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.isPrimary,s)||(C.isPrimary=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(26,"label",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(27," Primary "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(28,"div",19)(29,"input",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.canCopy,s)||(C.canCopy=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"label",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(31," Copy to Clipboard "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(32,"div",19)(33,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.canSort,s)||(C.canSort=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.setSort(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(34,"label",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(35," Sortable "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(36,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(37,ChartPropertyTableFieldsComponent_ng_container_1_div_37_Template,4,4,"div",21)(38,ChartPropertyTableFieldsComponent_ng_container_1_div_38_Template,4,4,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(39,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(40,ChartPropertyTableFieldsComponent_ng_container_1_div_40_Template,5,3,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Column Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.formattingTypes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",+o.type==+c.tableColumnType.VULNERABLE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.isPrimary),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","check"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("for","check"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.canCopy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","check"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("for","check"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.canSort),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isPrimary),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isPrimary),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.columnList.length>0)}}function ChartPropertyAnnotationComponent_div_0_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3)(2,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ChartPropertyAnnotationComponent_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," Incident "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",6)(4,"div",7)(5,"div",6)(6,"div",8)(7,"div",9)(8,"input",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.isIncidentsEnabled,s)||(m.isIncidentsEnabled=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onIncidentsEnabled())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"label",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10," Enable Incidents "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",12)(12,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Entities "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",14)(15,"app-dropdown",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("multiSelectChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onSelectEntity(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17," Logs "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"div",6)(19,"div",7)(20,"div",16)(21,"div",17)(22,"div",9)(23,"input",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.isLogsEnabled,s)||(m.isLogsEnabled=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onLogsEnabled())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(24,"label",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(25," Logs Enabled "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.isIncidentsEnabled),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","IncidentEnabledCheckbox"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("for","IncidentEnabledCheckbox"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("multiSelect",!0)("disabled",!o.isIncidentsEnabled)("allText",!1)("options",o.entitiesNameList)("selectedOptions",o.selectedOption)("typeAhead",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.isLogsEnabled),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","logsEnabledCheckbox"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("for","logsEnabledCheckbox")}}function ChartPropertyDrilldownComponent_div_12_h6_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"h6",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.parameterName)}}function ChartPropertyDrilldownComponent_div_12_input_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.value,s)||(m.value=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.value)}}function ChartPropertyDrilldownComponent_div_12_input_12_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"input",15),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("value",o.valuePlaceHolder)}}function ChartPropertyDrilldownComponent_div_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",7)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ChartPropertyDrilldownComponent_div_12_h6_2_Template,2,1,"h6",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",9)(4,"div",10)(5,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Key"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"input",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.key,s)||(C.key=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",10)(9,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,ChartPropertyDrilldownComponent_div_12_input_11_Template,1,1,"input",12)(12,ChartPropertyDrilldownComponent_div_12_input_12_Template,1,1,"input",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.parameterName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.isValueFieldEditable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isValueFieldEditable)}}function ChartPropertyLegendDirectionComponent_ng_container_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",1)(2,"input",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.visualizationInput.legend.direction,s)||(m.visualizationInput.legend.direction=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"label",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," Top "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",1)(6,"input",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.visualizationInput.legend.direction,s)||(m.visualizationInput.legend.direction=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"label",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8," Bottom "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",1)(10,"input",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.visualizationInput.legend.direction,s)||(m.visualizationInput.legend.direction=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"label",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12," Left "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",1)(14,"input",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.visualizationInput.legend.direction,s)||(m.visualizationInput.legend.direction=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"label",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16," Right "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.visualizationInput.legend.direction),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.visualizationInput.legend.direction),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.visualizationInput.legend.direction),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.visualizationInput.legend.direction)}}function ChartPropertyFilterComponent_option_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyDoughnutCenterLabelComponent_option_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyDoughnutCenterLabelComponent_option_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyBubbleFooterComponent_option_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyBubbleFooterComponent_option_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyGroupTableFieldsComponent_div_0_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"p",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"No Data Found for group query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_option_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_option_21_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",c.TableColumnType[o]+""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_div_35_streamline_icon_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",30),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#29A68E")("width",16)("height",16)("icon","addcircle")}function ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_div_35_streamline_icon_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeFilter(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#DB4437")("width",16)("height",16)("icon","subtractcircle")}function ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_div_35_div_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",33)(2,"i",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_div_35_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25)(1,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addNewRow())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_div_35_streamline_icon_2_Template,1,4,"streamline-icon",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_div_35_streamline_icon_3_Template,1,4,"streamline-icon",28)(4,ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_div_35_div_4_Template,3,0,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o===c.visualizationInput.listGroupViewData.columns.length-1||1===c.visualizationInput.listGroupViewData.columns.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.visualizationInput.listGroupViewData.columns.length>1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.visualizationInput.listGroupViewData.columns.length>1)}}function ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_hr_36_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"hr",35)}function ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",6)(2,"div",7)(3,"div",8)(4,"div",9)(5,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Column "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"select",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onChangeColumn(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.key,s)||(C.key=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_option_10_Template,2,2,"option",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",9)(12,"span",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Label "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"input",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.displayName,s)||(C.displayName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",16)(16,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"select",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.type,s)||(C.type=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(21,ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_option_21_Template,2,2,"option",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"div",18)(23,"div",19)(24,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.isFacet,s)||(C.isFacet=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"label",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(26," Facet "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(27,"div",19)(28,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.canSort,s)||(C.canSort=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(29,"label",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(30," Sortable "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(31,"div",19)(32,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.canFilter,s)||(C.canFilter=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(33,"label",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(34," Filter "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(35,ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_div_35_Template,5,3,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(36,ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_hr_36_Template,1,0,"hr",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Column Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.formattingTypes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.isFacet),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","flexCheckDefault2"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("for","flexCheckDefault2"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.canSort),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","flexCheckDefault3"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("for","flexCheckDefault3"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.canFilter),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id","flexCheckDefault5"+ +o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("for","flexCheckDefault5"+o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput.listGroupViewData.columns.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c<s.visualizationInput.listGroupViewData.columns.length-1)}}function ChartPropertyGroupTableFieldsComponent_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ChartPropertyGroupTableFieldsComponent_ng_container_2_div_2_Template,37,17,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("sortablejs",o.visualizationInput.listGroupViewData.columns)("sortablejsOptions",o.visualizationInput.listGroupViewData.columns),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.visualizationInput.listGroupViewData.columns)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-x-axis",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-doughnut-center-label",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-value",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-table-fields",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedType",o.selectedType)("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-y-axis",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedType",o.selectedType)("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_13_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-filter",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-stack-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_15_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-labels-on-chart",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_16_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-gradient-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_17_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-redirection",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_18_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-chart-options",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_19_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-group-by",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_20_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-bubble-footer",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_21_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-summary",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("tableDataKeys",o.tableDataKeys)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_22_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div")(2,"lib-color-pallet",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeColorPalette",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_23_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-line-y-axis",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableDataKeys",o.tableDataKeys)("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_24_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-heat-map",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableDataKeys",o.tableDataKeys)("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_25_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-list-view",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataAdapter",o.selectedDataAdapter)("tableDataKeys",o.tableDataKeys)("selectedType",o.selectedType)("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_26_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-group-table-fields",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onFieldChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("groupByData",o.groupByTableData)("selectedType",o.selectedType)("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_27_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-annotation",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onAnnotationsChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedType",o.selectedType)("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_28_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-chart-property-legend-direction",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onAnnotationsChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_ng_container_29_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"lib-chart-property-drilldown",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)}}function VisualizationInputComponent_div_0_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",3)(2,"h2",12)(3,"button",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"unCamelCase"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",14)(7,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,VisualizationInputComponent_div_0_ng_container_10_ng_container_8_Template,2,2,"ng-container",15)(9,VisualizationInputComponent_div_0_ng_container_10_ng_container_9_Template,2,2,"ng-container",15)(10,VisualizationInputComponent_div_0_ng_container_10_ng_container_10_Template,2,2,"ng-container",15)(11,VisualizationInputComponent_div_0_ng_container_10_ng_container_11_Template,2,3,"ng-container",15)(12,VisualizationInputComponent_div_0_ng_container_10_ng_container_12_Template,2,3,"ng-container",15)(13,VisualizationInputComponent_div_0_ng_container_10_ng_container_13_Template,2,2,"ng-container",15)(14,VisualizationInputComponent_div_0_ng_container_10_ng_container_14_Template,2,2,"ng-container",15)(15,VisualizationInputComponent_div_0_ng_container_10_ng_container_15_Template,2,1,"ng-container",15)(16,VisualizationInputComponent_div_0_ng_container_10_ng_container_16_Template,2,2,"ng-container",15)(17,VisualizationInputComponent_div_0_ng_container_10_ng_container_17_Template,2,1,"ng-container",15)(18,VisualizationInputComponent_div_0_ng_container_10_ng_container_18_Template,2,1,"ng-container",15)(19,VisualizationInputComponent_div_0_ng_container_10_ng_container_19_Template,2,2,"ng-container",15)(20,VisualizationInputComponent_div_0_ng_container_10_ng_container_20_Template,2,2,"ng-container",15)(21,VisualizationInputComponent_div_0_ng_container_10_ng_container_21_Template,2,2,"ng-container",15)(22,VisualizationInputComponent_div_0_ng_container_10_ng_container_22_Template,3,1,"ng-container",15)(23,VisualizationInputComponent_div_0_ng_container_10_ng_container_23_Template,2,2,"ng-container",15)(24,VisualizationInputComponent_div_0_ng_container_10_ng_container_24_Template,2,2,"ng-container",15)(25,VisualizationInputComponent_div_0_ng_container_10_ng_container_25_Template,2,4,"ng-container",15)(26,VisualizationInputComponent_div_0_ng_container_10_ng_container_26_Template,2,3,"ng-container",15)(27,VisualizationInputComponent_div_0_ng_container_10_ng_container_27_Template,2,2,"ng-container",15)(28,VisualizationInputComponent_div_0_ng_container_10_ng_container_28_Template,2,1,"ng-container",15)(29,VisualizationInputComponent_div_0_ng_container_10_ng_container_29_Template,2,1,"ng-container",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-bs-target","#"+o.split(" ")[0]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(5,26,c.fieldGroupNames[o])," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("id",o.split(" ")[0]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.xAxis),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.doughnutCenterLabel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.tableFields),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.yAxis),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.filter),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.stackOption),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.showLabelOnChart),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.gradientOption),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.redirection),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.chartOption),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.groupBy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.footerBubbleChart),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.summary),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.colorPicker),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.lineYaxis),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.heatmapData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.listViewFields),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.listViewGroupFields),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.annotation),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.legendDirection),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase",c.fieldGroupNames.drilldown)}}function VisualizationInputComponent_div_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",2)(1,"div",3)(2,"h2",4)(3,"button",5)(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Visualization Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"img",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",7)(8,"div",8)(9,"lib-chart-property-select-visualization",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChartTypeChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,VisualizationInputComponent_div_0_ng_container_10_Template,30,28,"ng-container",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CI5("src","assets/dashplot-assets/images/",o.chartTypesToIcon[o.selectedType],".svg",_angular_core__WEBPACK_IMPORTED_MODULE_49__.K6U),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedType",o.selectedType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.fieldGroups)}}function VisualizationInputComponent_ng_template_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"p",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No Data Found"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _c175=["visualizationGraph"],_c176=(f,b)=>({"flex-column":f,"flex-row":b}),_c177=(f,b)=>({"w-100":f,"w-20":b}),_c178=(f,b)=>({"w-100 mt-2 overflow-auto max-preview-width":f,"w-80":b});function VisualizationWrapperComponent_div_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",5)(1,"div",6)(2,"div",7)(3,"app-visualization-input2",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeVisualizationInput",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onChangeVisualizationInput(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"app-visualization-graph",9,10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(12,_c176,o.showVizPreviewBelow,!o.showVizPreviewBelow)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(15,_c177,o.showVizPreviewBelow,!o.showVizPreviewBelow)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",o.tableData)("groupByTableData",o.groupByTableData)("visualizationInput",o.visualizationInput)("selectedDataAdapter",o.selectedDataAdapter)("selectedTabName",o.selectedTabName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(18,_c178,o.showVizPreviewBelow,!o.showVizPreviewBelow)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",o.tableData)("vizHeight",o.showVizPreviewBelow?null:o.vizHeight)("selectedTabName",o.selectedTabName)("visualizationInput",o.visualizationInput)}}function DataSourcesComponent_ng_container_5_option_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.value[0].displayName?o.value[0].displayName:o.value[0].type)}}function DataSourcesComponent_ng_container_5_option_9_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"option")}function DataSourcesComponent_ng_container_5_ng_container_10_option_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"option",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngValue",o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName?o.displayName:o.name)}}function DataSourcesComponent_ng_container_5_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DataSourcesComponent_ng_container_5_ng_container_10_option_1_Template,2,2,"option",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dataSourceTypeGroup[o.dataSourceSelected.type])}}function DataSourcesComponent_ng_container_5_ng_container_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"p",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Tables"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",12)(4,"input",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.searchValue,s)||(m.searchValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keypress",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onKeypressEvent(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",14)(6,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.searchForTable())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"i",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.searchValue)}}const _c179=f=>({"fa-key":f});function DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_ng_container_1_ng_container_1_ul_8_li_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",27)(1,"div",28)(2,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c179,o&&o.isKey)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO("",o&&o.fieldName," ",o&&o.dataType?"("+o.dataType+")":"","")}}function DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_ng_container_1_ng_container_1_ul_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_ng_container_1_ng_container_1_ul_8_li_1_Template,6,5,"li",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableFields)}}const _c180=(f,b)=>({"fa-angle-right":f,"fa-angle-down":b});function DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_ng_container_1_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"li")(2,"div",21)(3,"a",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onTableChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",18)(6,"i",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_ng_container_1_ng_container_1_ul_8_Template,2,1,"ul",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c29,c.selectedTableName===o.tableName)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(6,_c180,!o.expand,o.expand)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.tableName," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tableFields&&o.expand)}}function DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_ng_container_1_ng_container_1_Template,9,9,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.hidden&&o.searched)}}function DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_ng_container_1_Template,2,1,"ng-container",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashplotTables)}}function DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"li")(2,"a",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.expand=!s.expand)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_ul_5_Template,2,1,"ul",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(3,_c180,!o.expand,o.expand)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.groupName," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.expand)}}function DataSourcesComponent_ng_container_5_ng_container_13_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DataSourcesComponent_ng_container_5_ng_container_13_ng_container_1_Template,6,6,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.hidden)}}function DataSourcesComponent_ng_container_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"p",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"DataSource"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"select",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onDataSourceChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dataSourceSelected.type,s)||(m.dataSourceSelected.type=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,DataSourcesComponent_ng_container_5_option_4_Template,2,2,"option",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(5,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"p",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Schemas"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"select",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onDataSourceNameChange())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dataSourceSelected.schema,s)||(m.dataSourceSelected.schema=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,DataSourcesComponent_ng_container_5_option_9_Template,1,0,"option",5)(10,DataSourcesComponent_ng_container_5_ng_container_10_Template,2,1,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,DataSourcesComponent_ng_container_5_ng_container_11_Template,8,1,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"ul",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,DataSourcesComponent_ng_container_5_ng_container_13_Template,2,1,"ng-container",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dataSourceSelected.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(5,7,o.dataSourceTypeGroup)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dataSourceSelected.schema),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===o.dataSourceSelected.schema.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dataSourceTypeGroup),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.dashplotTableGroups&&o.dashplotTableGroups.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashplotTableGroups)}}const _c181=(f,b)=>({"fa-angle-double-left":f,"fa-angle-double-right":b}),_c182=["visualizationWrapperComponent"],_c183=["visualizationQuery"],_c184=["visualizationGroupQuery"];function NewScratchpadComponent_div_0_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",5)(1,"div",6)(2,"div",7)(3,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inOutAnimation",void 0)}function NewScratchpadComponent_div_1_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",14)(1,"lib-data-sources",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("collapsed",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleCollapsed(s))})("dataSourceChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.dataSourceChange(s))})("tableChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.tableChange(s))})("showRightPanel",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showRightPanel(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataSourceGroup",o.selectedDataSourceGroup)("dataAdapters",o.dataAdapters)("dashplotTableGroups",o.dashplotTableGroups)("tableFields",o.tableFields)("selectedTable",o.selectedTable)}}function NewScratchpadComponent_div_1_div_3_div_4_span_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showSaveDialog=!s.showSaveDialog)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function NewScratchpadComponent_div_1_div_3_div_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",28)(1,"span",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,NewScratchpadComponent_div_1_div_3_div_4_span_3_Template,2,0,"span",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.visualizationInput.title," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.showSaveDialog)}}function NewScratchpadComponent_div_1_div_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",16)(2,"div",17)(3,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,NewScratchpadComponent_div_1_div_3_div_4_Template,4,2,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",20)(6,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.save())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"i",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"lib-query-input",23,24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("queryDataFetch",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onQueryDataChanged(s))})("createAlert",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.createAlert())})("showVizFromSelectQueryUI",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showVizFromSelectQueryUIFn(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"app-visualization-wrapper",25,26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("groupQuery",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setGroupQuery(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(14,"lib-sample-data-table",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.visualizationInput.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataAdapter",o.selectedDataAdapter)("visualizationQuery",o.visualizationInput.data)("visualizationInputAlert",o.visualizationInput.alert)("columnList",o.columnList)("visualizationInput",o.visualizationInput)("dashplotTables",o.dashplotTables)("givenMetric",o.selectedTable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",o.visualizationInput)("selectedDataAdapter",o.selectedDataAdapter)("tableData",o.fullTableData)("groupByTableData",o.groupByTableData)("showVizFromSelectQueryUI",o.showVizFromSelectQueryUI)("selectedTabName",o.selectedTabName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataAdapter",o.selectedDataAdapter)("columnList",o.columnList)("fullTableData",o.fullTableData)("showSampleFlag",o.showSampleData)}}function NewScratchpadComponent_div_1_div_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",33)(1,"div",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Select a metric to create visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function NewScratchpadComponent_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,NewScratchpadComponent_div_1_div_1_Template,2,5,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,NewScratchpadComponent_div_1_div_3_Template,15,18,"div",12)(4,NewScratchpadComponent_div_1_div_4_Template,3,0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.editMode),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showHideRightPanel&&(o.selectedTable||o.visualizationInput&&o.visualizationInput.data.datasourceName&&o.visualizationInput.data.sourceType&&o.visualizationInput.data.tableName)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.visualizationInput&&!(o.visualizationInput.data.datasourceName&&o.visualizationInput.data.sourceType&&o.visualizationInput.data.tableName))}}function NewScratchpadComponent_ng_template_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"lib-dashplot-dynamic-component",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("componentName",o.visualizationInput.customComponentName)("visualizationInput",o.visualizationInput)}}function NewScratchpadComponent_div_5_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",36),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("@inOutAnimation",void 0)}function MoveCopyDashboardHierarchyComponent_span_9_streamline_icon_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",20),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",8)("icon","arrowbuttonright1")}function MoveCopyDashboardHierarchyComponent_span_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.getItems(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,MoveCopyDashboardHierarchyComponent_span_9_streamline_icon_1_Template,1,2,"streamline-icon",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","All"!==o.nodeName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.nodeName," ")}}function MoveCopyDashboardHierarchyComponent_ng_container_12_li_1_streamline_icon_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",20),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",16)("icon","folder")}function MoveCopyDashboardHierarchyComponent_ng_container_12_li_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.rowclick(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,MoveCopyDashboardHierarchyComponent_ng_container_12_li_1_streamline_icon_1_Template,1,2,"streamline-icon",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"hr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DIRECTORY"===o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.nodeName," ")}}function MoveCopyDashboardHierarchyComponent_ng_container_12_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,MoveCopyDashboardHierarchyComponent_ng_container_12_li_1_Template,5,2,"li",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DIRECTORY"===o.type&&!c.isSelectedItem(o.path))}}function MoveCopyDashboardHierarchyComponent_input_18_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.cloneDashplotName,s)||(m.cloneDashplotName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.cloneDashplotName)}}function ExportDashboardPopupComponent_ng_container_8_li_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",14)(1,"div",15)(2,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.responses[0].dashboardName," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("badge ","FAILED"===o.responses[0].status?"bg-danger":"SUCCESS_WITH_SKIPPED"===o.responses[0].status?"bg-warning":"bg-success","\n                    rounded-pill"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.responses[0].status),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.responses[0].errorMessage," ")}}function ExportDashboardPopupComponent_ng_container_8_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",8)(2,"div",9)(3,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Result"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"ul",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ExportDashboardPopupComponent_ng_container_8_li_6_Template,7,6,"li",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",12)(8,"button",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeExport())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Close"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.apiResultObj)}}function ExportDashboardPopupComponent_ng_container_9_span_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Export To File"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function ExportDashboardPopupComponent_ng_container_9_span_12_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span")(1,"div",22)(2,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function ExportDashboardPopupComponent_ng_container_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",12)(2,"div",17)(3,"ul",18)(4,"li",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.exportDashboardToGit(!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Overwrite Existing Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"li",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.exportDashboardToGit(!1))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"span",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Don't Overwrite Existing Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.exportDashboardToFile())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,ExportDashboardPopupComponent_ng_container_9_span_11_Template,2,0,"span",7)(12,ExportDashboardPopupComponent_ng_container_9_span_12_Template,4,0,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",0===o.dashboardsToExport.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.exportToFileInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.exportToFileInProgress)}}function DashplotHierarchyComponent_button_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.showCreateFolderInput=!0)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"CREATE FOLDER"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashplotHierarchyComponent_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",39)(1,"input",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newFolderName,s)||(m.newFolderName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.createFolder())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return s.showCreateFolderInput=!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.newFolderName="")}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"streamline-icon",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.newFolderName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#29A68E")("size",16)("icon","check1"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#DB4437")("size",16)("icon","remove")}}function DashplotHierarchyComponent_streamline_icon_6_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",22),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowdown1")}function DashplotHierarchyComponent_streamline_icon_7_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",22),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowright1")}function DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_streamline_icon_2_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",22),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",16)("icon","folder")}function DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_streamline_icon_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",22),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",16)("icon","folderempty")}function DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_ul_6_ng_container_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(0)}const _c185=f=>({$implicit:f});function DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_ul_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_ul_6_ng_container_1_Template,1,0,"ng-container",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);const c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",c)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c185,o.children))}}function DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li")(1,"span",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openCloseFolder(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_streamline_icon_2_Template,1,2,"streamline-icon",6)(3,DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_streamline_icon_3_Template,1,2,"streamline-icon",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_ul_6_Template,2,4,"ul",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.expanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.expanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.nodeName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.children&&o.children.length>0&&o.expanded)}}function DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_li_1_Template,7,4,"li",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DIRECTORY"===o.type)}}function DashplotHierarchyComponent_ul_10_ng_template_1_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,DashplotHierarchyComponent_ul_10_ng_template_1_ng_container_0_Template,2,1,"ng-container",10),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",b.$implicit)}function DashplotHierarchyComponent_ul_10_ng_container_3_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.C_f(0)}function DashplotHierarchyComponent_ul_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotHierarchyComponent_ul_10_ng_template_1_Template,1,1,"ng-template",null,44,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(3,DashplotHierarchyComponent_ul_10_ng_container_3_Template,1,0,"ng-container",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngTemplateOutlet",o)("ngTemplateOutletContext",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c185,c.tree))}}function DashplotHierarchyComponent_ng_container_13_span_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",8)("icon","arrowbuttonright1"))}function DashplotHierarchyComponent_ng_container_13_span_3_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",16)("icon","folderempty"))}const _c186=(f,b)=>({allItem:f,otherItems:b});function DashplotHierarchyComponent_ng_container_13_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotHierarchyComponent_ng_container_13_span_1_Template,2,2,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.breadCrumbClick(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DashplotHierarchyComponent_ng_container_13_span_3_Template,2,2,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","All"!==o.nodeName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","All"!==o.nodeName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(4,_c186,"All"===o.nodeName,"All"!==o.nodeName)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.nodeName)}}function DashplotHierarchyComponent_lib_create_dashboard_popup_21_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-create-dashboard-popup",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("dashplotDefinition",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onCreatedashplotDefinition(s))})("closeModal",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onCloseCreateDashboardPopup())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashplotHierarchyComponent_ng_container_23_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"button",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return s.currentAction="Move",_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.openMoveCopyPopup=!0)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," Move "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}}function DashplotHierarchyComponent_streamline_icon_38_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",22),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",16)("icon","moveup1")}function DashplotHierarchyComponent_streamline_icon_39_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",22),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",16)("icon","movedown1")}function DashplotHierarchyComponent_ng_container_45_streamline_icon_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().showVizFn(m),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.stopPropagation())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowdown1")}function DashplotHierarchyComponent_ng_container_45_streamline_icon_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().showVizFn(m),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.stopPropagation())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",12)("icon","arrowright1")}function DashplotHierarchyComponent_ng_container_45_streamline_icon_9_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",22),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",20)("icon","folder")}function DashplotHierarchyComponent_ng_container_45_streamline_icon_10_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"streamline-icon",42),2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("stroke","#50B9D7")("size",18)("icon","layoutdashboard")}function DashplotHierarchyComponent_ng_container_45_div_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",64),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.definition.meta.description," ")}}function DashplotHierarchyComponent_ng_container_45_ng_container_16_span_1_span_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,", "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function DashplotHierarchyComponent_ng_container_45_ng_container_16_span_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashplotHierarchyComponent_ng_container_45_ng_container_16_span_1_span_2_Template,2,0,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit,c=b.index,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c!==s.definition.meta.userTags.length-1)}}function DashplotHierarchyComponent_ng_container_45_ng_container_16_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotHierarchyComponent_ng_container_45_ng_container_16_span_1_Template,3,2,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.definition.meta.userTags)}}function DashplotHierarchyComponent_ng_container_45_span_22_i_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"i",68),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.cloneDashboard(m,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashplotHierarchyComponent_ng_container_45_span_22_streamline_icon_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"streamline-icon",69),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().deleteItem(m),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.stopPropagation())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",18)("icon","bin")}function DashplotHierarchyComponent_ng_container_45_span_22_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotHierarchyComponent_ng_container_45_span_22_i_1_Template,1,0,"i",65),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"streamline-icon",66),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.downloadDashboard(m,s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DashplotHierarchyComponent_ng_container_45_span_22_streamline_icon_3_Template,1,2,"streamline-icon",67),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DIRECTORY"!==o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",16)("icon","downloadthickbottom"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isGlobalTenant)}}function DashplotHierarchyComponent_ng_container_45_ng_container_23_ng_container_6_div_1_ng_container_5_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," ")}}function DashplotHierarchyComponent_ng_container_45_ng_container_23_ng_container_6_div_1_ng_container_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotHierarchyComponent_ng_container_45_ng_container_23_ng_container_6_div_1_ng_container_5_div_1_Template,2,1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.data.variableArray)}}function DashplotHierarchyComponent_ng_container_45_ng_container_23_ng_container_6_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",70)(1,"div",71)(2,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showDashboard(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",72),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,DashplotHierarchyComponent_ng_container_45_ng_container_23_ng_container_6_div_1_ng_container_5_Template,2,1,"ng-container",73),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);const c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(51);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayTitle),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.data&&o.data.variableArray&&o.data.variableArray.length>1)("ngIfElse",c)}}function DashplotHierarchyComponent_ng_container_45_ng_container_23_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotHierarchyComponent_ng_container_45_ng_container_23_ng_container_6_div_1_Template,6,3,"div",74),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.vizs)}}function DashplotHierarchyComponent_ng_container_45_ng_container_23_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",70)(2,"div",71),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Visualization Name "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",72),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5," Variables "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,DashplotHierarchyComponent_ng_container_45_ng_container_23_ng_container_6_Template,2,1,"ng-container",73),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"hr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();const c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(53);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.vizs&&o.vizs.length>0)("ngIfElse",c)}}function DashplotHierarchyComponent_ng_container_45_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mouseover",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.mouseOverDashboard(s,C))})("mouseleave",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.mouseLeaveDashboard(s,C))})("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.rowClick(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DashplotHierarchyComponent_ng_container_45_streamline_icon_3_Template,1,2,"streamline-icon",52)(4,DashplotHierarchyComponent_ng_container_45_streamline_icon_4_Template,1,2,"streamline-icon",52),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",53)(6,"div",26)(7,"input",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.selectDashboard,s)||(C.selectDashboard=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.DashboardSelected())})("click",function(s){return s.stopPropagation()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,DashplotHierarchyComponent_ng_container_45_streamline_icon_9_Template,1,2,"streamline-icon",6)(10,DashplotHierarchyComponent_ng_container_45_streamline_icon_10_Template,1,3,"streamline-icon",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",57)(12,"div",58),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,DashplotHierarchyComponent_ng_container_45_div_14_Template,2,1,"div",59),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",60),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(16,DashplotHierarchyComponent_ng_container_45_ng_container_16_Template,2,1,"ng-container",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",61)(18,"div",62)(19,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(21,"date"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(22,DashplotHierarchyComponent_ng_container_45_span_22_Template,4,4,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,DashplotHierarchyComponent_ng_container_45_ng_container_23_Template,8,2,"ng-container",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DIRECTORY"!==o.type&&o.showVizs),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DIRECTORY"!==o.type&&!o.showVizs),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.selectDashboard),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DIRECTORY"===o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DIRECTORY"!==o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.nodeName," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.definition&&o.definition.meta&&o.definition.meta.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.definition.meta&&o.definition.meta.userTags),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(21,11,o.updatedAt)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.expanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showVizs)}}function DashplotHierarchyComponent_lib_import_dashboard_46_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-import-dashboard",76),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.importDashboard=!1)})("importComplete",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return s.onImportSuccess(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.importDashboard=!1)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashplotHierarchyComponent_lib_export_dashboard_popup_47_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-export-dashboard-popup",77),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeClick",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.exportDashboard=s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dashboardsToExport",o.exportDashboard)}}function DashplotHierarchyComponent_lib_clone_dashboard_popup_48_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-clone-dashboard-popup",78),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onClone",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onCloneDashboard(s))})("closeModal",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onCloseCloneDashboardPopup())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("sourceNodeName",o.sourceNode.nodeName)}}function DashplotHierarchyComponent_lib_move_copy_dashboard_hierarchy_49_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-move-copy-dashboard-hierarchy",79),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("putPath",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.moveDashboards(s))})("closeModal",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.openMoveCopyPopup=!1)})("cloneFn",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.cloneContent(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tree",o.tree)("selectedItems",o.selectedItems)("action",o.currentAction)}}function DashplotHierarchyComponent_ng_template_50_Template(f,b){1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(0," -\n")}function DashplotHierarchyComponent_ng_template_52_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",80),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," No Visualizations present under this dashboard."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _c187=["createCustomWidgetDialog"];function TilesListComponent_tr_11_ng_container_1_td_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showWidget(s.id))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.name)}}function TilesListComponent_tr_11_ng_container_1_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.published?"Yes":"No")}}function TilesListComponent_tr_11_ng_container_1_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,2,c,o))}}function TilesListComponent_tr_11_ng_container_1_td_4_li_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li")(1,"a",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleWidgetPublication(s.id,!1))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Unpublish"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function TilesListComponent_tr_11_ng_container_1_td_4_li_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li")(1,"a",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleWidgetPublication(s.id,!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Publish"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function TilesListComponent_tr_11_ng_container_1_td_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",17)(1,"div",18)(2,"div",19)(3,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"ul",22)(6,"li")(7,"a",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.downloadWidget(s.id))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Download"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,TilesListComponent_tr_11_ng_container_1_td_4_li_9_Template,3,0,"li",24)(10,TilesListComponent_tr_11_ng_container_1_td_4_li_10_Template,3,0,"li",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"li")(12,"a",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.deleteWidget(s.id))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Delete"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.published),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.published)}}function TilesListComponent_tr_11_ng_container_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TilesListComponent_tr_11_ng_container_1_td_1_Template,3,2,"td",13)(2,TilesListComponent_tr_11_ng_container_1_td_2_Template,3,2,"td",13)(3,TilesListComponent_tr_11_ng_container_1_td_3_Template,3,5,"td",14)(4,TilesListComponent_tr_11_ng_container_1_td_4_Template,14,2,"td",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",b.$implicit.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","published"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","options"))}function TilesListComponent_tr_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TilesListComponent_tr_11_ng_container_1_Template,5,4,"ng-container",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.widgetColumnsList)}}function TilesListComponent_div_13_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No data found."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function TilesListComponent_ng_template_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25)(1,"h3"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Register Angular Component Widget"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",26)(4,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"input",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidget.name,s)||(m.newWidget.name=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",26)(8,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Display Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"input",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidget.displayName,s)||(m.newWidget.displayName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",26)(12,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"textarea",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidget.description,s)||(m.newWidget.description=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",26)(16,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Thumbnail Link"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"app-dnd-upload",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("uploadedFiles",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.handleFiles(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",26)(20,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21,"Component Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"input",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidget.component,s)||(m.newWidget.component=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",32)(24,"button",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeCreateCustomWidgetDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(25,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(26,"button",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.createCustomWidget())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(27,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.newWidget.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.newWidget.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.newWidget.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("height","12.5rem")("fileType",o.supportedImageTypes)("uploadText","Drag and drop image here or")("multiple",!1)("maxSizeMb",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.newWidget.component)}}function DashboardTemplatesListComponent_tr_9_ng_container_1_td_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td")(1,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showTemplate(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(c.name)}}function DashboardTemplatesListComponent_tr_9_ng_container_1_td_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"tableCellFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data",c[o.key]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(2,2,c,o))}}function DashboardTemplatesListComponent_tr_9_ng_container_1_td_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",16)(1,"div",17)(2,"div",18)(3,"button",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"ul",21)(6,"li")(7,"a",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.deleteTemplate(s.id))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Delete"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()}}function DashboardTemplatesListComponent_tr_9_ng_container_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0,11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardTemplatesListComponent_tr_9_ng_container_1_td_1_Template,3,2,"td",12)(2,DashboardTemplatesListComponent_tr_9_ng_container_1_td_2_Template,3,5,"td",13)(3,DashboardTemplatesListComponent_tr_9_ng_container_1_td_3_Template,9,0,"td",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",b.$implicit.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","options"))}function DashboardTemplatesListComponent_tr_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardTemplatesListComponent_tr_9_ng_container_1_Template,4,3,"ng-container",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dashboardTemplateColumnList)}}function DashboardTemplatesListComponent_div_11_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16)(1,"div",23)(2,"span",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function DashboardTemplatesListComponent_div_12_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"No data found."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _c188=["chooseWidgetsDialog"],_c189=["saveDashboardTemplateDialog"];function DashboardTemplateComponent_div_8_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",10)(1,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"No widgets are added, click on add widgets to add widgets"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function DashboardTemplateComponent_ng_container_10_ng_template_2_Template(f,b){}const _c190=(f,b)=>({widget:f,selectedTime:b});function DashboardTemplateComponent_ng_container_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardTemplateComponent_ng_container_10_ng_template_2_Template,0,0,"ng-template",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"toComponent"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("x",o.x)("y",o.y)("width",o.width)("height",o.height)("id",o.widget.id.toString(10))("widget",o.widget)("no-move",!1)("no-resize",!1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngComponentOutlet",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,10,o.widget.component))("ndcDynamicInputs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(12,_c190,o.widget,c.selectedTime))}}const _forTrack1=(f,b)=>b.id;function DashboardTemplateComponent_ng_template_11_For_4_Conditional_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectedWidgets.set(s.id,!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Add"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashboardTemplateComponent_ng_template_11_For_4_Conditional_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectedWidgets.set(s.id,!1))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"mat-icon",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," Selected "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashboardTemplateComponent_ng_template_11_For_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-card",18)(1,"mat-card-header")(2,"mat-card-title-group")(3,"mat-card-title",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"mat-card-subtitle"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"img",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"mat-card-content"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"mat-card-actions",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,DashboardTemplateComponent_ng_template_11_For_4_Conditional_11_Template,2,0,"button",22)(12,DashboardTemplateComponent_ng_template_11_For_4_Conditional_12_Template,3,0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.description," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(11,!1===c.selectedWidgets.get(o.id)?11:12)}}function DashboardTemplateComponent_ng_template_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"h2",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Add widgets to dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(3,DashboardTemplateComponent_ng_template_11_For_4_Template,13,4,"mat-card",26,_forTrack1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",15)(6,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeChooseWidgetsDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addWidgetsToGrid())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Add Widgets"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.widgets)}}function DashboardTemplateComponent_ng_template_13_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",27)(1,"h3"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Save Dashboard Template"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",28)(4,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"input",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dashboardTemplate.name,s)||(m.dashboardTemplate.name=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",28)(8,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Display Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"input",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dashboardTemplate.displayName,s)||(m.dashboardTemplate.displayName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",28)(12,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"textarea",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.dashboardTemplate.description,s)||(m.dashboardTemplate.description=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",32)(16,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeSaveDashboardTemplateDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.saveDashboardTemplate())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dashboardTemplate.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dashboardTemplate.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.dashboardTemplate.description)}}function WidgetQueryInputComponent_ul_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",16)(1,"li",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.changeQueryType(s.queryType.NORMAL))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"li",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.changeQueryType(s.queryType.GROUPBY))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"span",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Group Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,o.selectedQueryView===o.queryType.NORMAL)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c29,o.selectedQueryView===o.queryType.GROUPBY))}}function WidgetQueryInputComponent_div_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",19)(1,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.formatSQL())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Format "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function WidgetQueryInputComponent_div_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.queryError)}}function WidgetQueryInputComponent_div_14_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",22)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.queryError)}}function WidgetQueryInputComponent_div_17_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function WidgetQueryInputComponent_div_19_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25)(1,"div",26)(2,"span",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function WidgetQueryInputComponent_div_20_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Execute Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function WidgetQueryInputComponent_ng_container_21_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"lib-modal-popup",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closePopup())})("saveClick",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.loadChanges())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div")(3,"p"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," All your changes will be lost. Are you sure?"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title","Confirmation")("successButton","Confirm"))}const _c191=".sql-editor-container[_ngcontent-%COMP%]{border:1px solid #bbbfc7;border-radius:2px;padding:5px}.variable-name-div[_ngcontent-%COMP%]{width:100%;height:20px;margin-bottom:2px}.variable-name[_ngcontent-%COMP%]{max-width:170px;height:28px;line-height:28px;padding-left:3px;overflow:hidden;font-size:.85rem}.btn-gear[_ngcontent-%COMP%]{color:#aaa;cursor:pointer;font-size:.8rem;height:1.8rem;width:1.8rem;padding:.2rem .4rem}.btn-gear[_ngcontent-%COMP%]:hover{background-color:#eee}.query-params-input[_ngcontent-%COMP%]{width:200px;height:28px;padding:6px 12px;border:1px solid #e8e8e8;border-radius:4px}.field[_ngcontent-%COMP%]{width:fit-content}.multiple-values-div[_ngcontent-%COMP%]{display:none;position:absolute;z-index:999;top:98%;left:0;width:200px;padding:.5rem 0;border:1px solid #e8e8e8;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05}.multiple-values-div[_ngcontent-%COMP%]:hover{display:block}.multiple-input[_ngcontent-%COMP%]:focus + .multiple-values-div[_ngcontent-%COMP%]{display:block}.value-element[_ngcontent-%COMP%]{line-height:1.8rem;height:35px}.value-div[_ngcontent-%COMP%]{overflow:hidden;width:100%;padding-left:.5rem;line-height:2.3;cursor:pointer;transition-duration:.2s}.value-div[_ngcontent-%COMP%]:hover{background:#eee}.discard-btn[_ngcontent-%COMP%]{border-radius:50%;width:25px;height:25px;margin:.25rem .5rem}.discard-btn[_ngcontent-%COMP%]:hover{background:#eee}.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#05101bcc}.btn-alert[_ngcontent-%COMP%]{z-index:5}.btn-alert[_ngcontent-%COMP%]:focus{border-color:#195d80}.margin-top-22[_ngcontent-%COMP%]{margin-top:22px}.margin-top-24[_ngcontent-%COMP%]{margin-top:24px}.btn-variables[_ngcontent-%COMP%]{color:#000;border-radius:3px;border:1px solid #000;text-transform:uppercase;z-index:5}.btn-variables[_ngcontent-%COMP%]:hover{border-color:#444;background:#eee}.btn-variables[_ngcontent-%COMP%]:focus{border-color:#195d80}.btn-edit-variables[_ngcontent-%COMP%]{transform:translate(-1px);z-index:4}.btn-edit-variables[_ngcontent-%COMP%]:focus{border-color:#195d80}.font-grey[_ngcontent-%COMP%]{font-style:italic;color:#777;font-size:.75rem}.font-lg[_ngcontent-%COMP%]{font-size:1rem}.message[_ngcontent-%COMP%]{padding:0 .5rem;color:red}.spinner-border[_ngcontent-%COMP%]{display:inline-block;width:1rem;height:1rem;color:#fff;vertical-align:text-bottom;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.btn-global-edit[_ngcontent-%COMP%]{width:25px;height:25px;margin:0 .5rem;border-radius:50%;background:#f9f9f9;color:#999}.btn-global-edit[_ngcontent-%COMP%]:hover{background:#f2f2f2}.global-variables-dropdown-menu[_ngcontent-%COMP%]{width:500px;padding:1rem}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{border:1px solid #ddd}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover{background:#f9f9f9}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.25rem}.global-variables-dropdown-menu[_ngcontent-%COMP%]   .fa-search[_ngcontent-%COMP%]{position:absolute;width:35px;height:34px;padding:.7rem;color:#444}.global-variables-name[_ngcontent-%COMP%]{width:197px;color:#195d80;cursor:pointer;font-size:.85rem}.global-variables-type[_ngcontent-%COMP%]{width:75px;text-transform:capitalize;color:#666;font-size:.8rem}.global-variables-desc[_ngcontent-%COMP%]{width:200px;color:#666;font-size:.8rem}.global-variables-edit[_ngcontent-%COMP%]{width:28px;color:#999;padding-left:8px!important;font-size:.8rem;cursor:pointer}.global-variables-edit[_ngcontent-%COMP%]:hover{background:#eee}.global-variables-table[_ngcontent-%COMP%]{max-height:300px;overflow:auto}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;background:#fff}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#888;border-radius:2.5px}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#666}.global-var-search[_ngcontent-%COMP%]{width:100%;background:#f5f5f5;padding:.5rem .5rem .5rem 2.25rem;border:none;margin-bottom:.5rem;border-radius:3px}.global-var-search[_ngcontent-%COMP%]:focus, .global-var-search[_ngcontent-%COMP%]:focus-visible{outline:1px solid #444;border:none}.query-error-div[_ngcontent-%COMP%]{width:100%;padding:.5rem;background:#fdf6f5;border:1px solid #db4537;border-top:3px solid #db4537;color:#444;word-break:break-all}.global-icon[_ngcontent-%COMP%]{width:1rem;display:inline-block;padding-top:3px;color:#999}.global-icon[_ngcontent-%COMP%]:after{content:url(/assets/dashplot-assets/images/global-variable.svg);position:relative;top:2px}.local-icon[_ngcontent-%COMP%]{width:1rem;display:inline-block;padding-top:3px;color:#999}.local-icon[_ngcontent-%COMP%]:after{content:url(/assets/dashplot-assets/images/local-variable.svg);position:relative;top:2px}.edit-icon[_ngcontent-%COMP%]{width:1rem;display:inline-block;color:#999}.edit-icon[_ngcontent-%COMP%]:after{content:url(/assets/dashplot-assets/images/edit-pencil.svg);position:relative;top:2px}.margin-top-0[_ngcontent-%COMP%]{margin-top:0!important}.border-bottom-none[_ngcontent-%COMP%]{border-bottom:none!important}.format-wrapper[_ngcontent-%COMP%]{position:absolute;right:0;top:0}",_c192=["widgetVariableCreateDialog"];function WidgetVariablesComponent_For_5_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"input",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.defaultValue,s)||(m.defaultValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.defaultValue)}}function WidgetVariablesComponent_For_5_Conditional_5_For_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key)}}function WidgetVariablesComponent_For_5_Conditional_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-form-field",14)(1,"mat-select",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectionChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onVariableOverrideSelectionChange(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(2,WidgetVariablesComponent_For_5_Conditional_5_For_3_Template,2,2,"mat-option",16,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(4,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("multiple",o.multiple),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(4,1,o.options))}}function WidgetVariablesComponent_For_5_Conditional_6_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"input",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"mat-menu",21,4)(6,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){return s.stopPropagation()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"mat-calendar",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectedChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onOverrideVariableDateChange(s,m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){return s.stopPropagation()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"app-time-picker",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("updatedDateTime",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onOverrideVariableDateChange(s,m,!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(5),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("matMenuTriggerFor",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",s.getDateString(c.defaultValue)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selected",s.date),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dateTime",s.date)}}function WidgetVariablesComponent_For_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9)(1,"div",10)(2,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,WidgetVariablesComponent_For_5_div_4_Template,2,1,"div",11)(5,WidgetVariablesComponent_For_5_Conditional_5_Template,5,3,"mat-form-field",12)(6,WidgetVariablesComponent_For_5_Conditional_6_Template,10,4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","TEXT"===o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(5,"DROPDOWN"===o.type?5:-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(6,"DATE"===o.type?6:-1)}}function WidgetVariablesComponent_div_8_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",26)(1,"span",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Widget variables could not be fetched"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function WidgetVariablesComponent_div_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",28)(1,"span",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"No widget variables found"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"button",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.openWidgetVariableCreateDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Add Variable"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function WidgetVariablesComponent_div_10_For_17_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr")(1,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"td")(8,"button",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onAddVariable(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Add To Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"td")(11,"button",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.onEditVariable(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12,"Edit"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"td")(14,"button",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.downloadWidgetVariable(m.id))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Download"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.defaultValue)}}function WidgetVariablesComponent_div_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",31)(1,"button",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.openWidgetVariableCreateDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Add Variable"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"table",33)(4,"thead")(5,"tr")(6,"th",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Key"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"th",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"th",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Default Value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(12,"th",34)(13,"th",34)(14,"th",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(16,WidgetVariablesComponent_div_10_For_17_Template,16,3,"tr",null,_forTrack1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.widgetVariables)}}function WidgetVariablesComponent_ng_template_11_For_17_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.key)}}function WidgetVariablesComponent_ng_template_11_mat_checkbox_19_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-checkbox",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidgetVariable.multiple,s)||(m.newWidgetVariable.multiple=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Allow Multiple Selection"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.newWidgetVariable.multiple)}}function WidgetVariablesComponent_ng_template_11_input_23_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"input",49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidgetVariable.defaultValue,s)||(m.newWidgetVariable.defaultValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.newWidgetVariable.defaultValue)}}function WidgetVariablesComponent_ng_template_11_Conditional_24_span_4_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",52),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Invalid Date"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function WidgetVariablesComponent_ng_template_11_Conditional_24_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",17)(1,"input",50),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.stringDate,s)||(m.stringDate=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.validateStringDate())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,WidgetVariablesComponent_ng_template_11_Conditional_24_span_4_Template,2,0,"span",51),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"mat-menu",21,4)(7,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){return s.stopPropagation()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"mat-calendar",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectedChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDateChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(s){return s.stopPropagation()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"app-time-picker",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("updatedDateTime",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDateChange(s,!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(6),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("matMenuTriggerFor",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",c.stringDate),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!c.isValidStringDate),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selected",c.date),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dateTime",c.date)}}function WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_mat_form_field_0_For_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_mat_form_field_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-form-field")(1,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Default Value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"mat-select",54),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectionChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDefaultSelectionChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(4,WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_mat_form_field_0_For_5_Template,2,2,"mat-option",16,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.variableOptions)}}function WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_mat_form_field_1_For_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_mat_form_field_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-form-field")(1,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Default Value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"mat-select",55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectionChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onDefaultSelectionChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(4,WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_mat_form_field_1_For_5_Template,2,2,"mat-option",16,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.variableOptions)}}function WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_mat_form_field_0_Template,6,0,"mat-form-field",11)(1,WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_mat_form_field_1_Template,6,0,"mat-form-field",11),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.newWidgetVariable.multiple),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.newWidgetVariable.multiple)}}function WidgetVariablesComponent_ng_template_11_Conditional_25_span_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Execute Query to select default value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function WidgetVariablesComponent_ng_template_11_Conditional_25_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,WidgetVariablesComponent_ng_template_11_Conditional_25_Conditional_0_Template,2,2)(1,WidgetVariablesComponent_ng_template_11_Conditional_25_span_1_Template,2,0,"span",53),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(0,o.variableOptions.length?0:-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.variableOptions.length)}}function WidgetVariablesComponent_ng_template_11_Conditional_26_mat_form_field_0_For_5_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function WidgetVariablesComponent_ng_template_11_Conditional_26_mat_form_field_0_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-form-field")(1,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Default Value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"mat-select",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidgetVariable.defaultValue,s)||(m.newWidgetVariable.defaultValue=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(4,WidgetVariablesComponent_ng_template_11_Conditional_26_mat_form_field_0_For_5_Template,2,2,"mat-option",16,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",o.newWidgetVariable.defaultValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.variableOptions)}}function WidgetVariablesComponent_ng_template_11_Conditional_26_span_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",56),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Add custom options to select default value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function WidgetVariablesComponent_ng_template_11_Conditional_26_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,WidgetVariablesComponent_ng_template_11_Conditional_26_mat_form_field_0_Template,6,1,"mat-form-field",11)(1,WidgetVariablesComponent_ng_template_11_Conditional_26_span_1_Template,2,0,"span",53),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.newWidgetOptions.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.newWidgetOptions.length)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Conditional_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onAddNewOption())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"Add New Option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Conditional_4_For_2_mat_icon_5_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-icon",67),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onRemoveOption(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Conditional_4_For_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",61)(1,"input",62),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C[0],s)||(C[0]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"input",63),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C[1],s)||(C[1]=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",64)(4,"mat-icon",65),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onAddNewOption())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Conditional_4_For_2_mat_icon_5_Template,1,0,"mat-icon",66),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=b.$implicit,c=b.$index;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o[0]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o[1]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0!==c)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Conditional_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",60),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(1,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Conditional_4_For_2_Template,6,3,"div",68,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.newWidgetOptions)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",31)(1,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Options"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Conditional_3_Template,2,0,"button",59)(4,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Conditional_4_Template,3,0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(3,0===o.newWidgetOptions.length?3:4)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_For_8_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_div_9_Conditional_9_For_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",76),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_div_9_Conditional_9_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(1,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_div_9_Conditional_9_For_2_Template,2,1,"span",77,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.variableOptions)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_div_9_span_10_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",78),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(6);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.queryError)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_div_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",31)(1,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"app-ace-editor",69),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",70)(5,"span",71),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Use a query that returns only one or two columns (value or name and value)"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",72),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.executeQueryAndGetOptions())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Execute Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_div_9_Conditional_9_Template,3,0,"div",73)(10,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_div_9_span_10_Template,2,1,"span",74),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("mode","sql")("minLines",5)("text",o.newWidgetVariable.query),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(9,o.variableOptions.length>0?9:-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.queryError.length)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",31)(1,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Datasource"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"mat-form-field")(4,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Datasource"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"mat-select",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidgetVariable.datasource,s)||(m.newWidgetVariable.datasource=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(7,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_For_8_Template,2,2,"mat-option",16,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_div_9_Template,11,5,"div",7)}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",o.newWidgetVariable.datasource),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(o.datasources),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","query"===o.selectedOptionsType)}}function WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",31)(1,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Options Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"mat-form-field")(4,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Options Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"mat-select",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.selectedOptionsType,s)||(m.selectedOptionsType=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"mat-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Custom Options"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"mat-option",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Options by SQL Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_11_Template,5,1,"div",58)(12,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Conditional_12_Template,10,2)}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",o.selectedOptionsType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value","customOptions"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value","query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(11,"customOptions"===o.selectedOptionsType?11:-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(12,"query"===o.selectedOptionsType?12:-1)}}function WidgetVariablesComponent_ng_template_11_div_27_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",57),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetVariablesComponent_ng_template_11_div_27_Conditional_1_Template,13,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(1,o.newWidgetVariable.type===o.widgetVariableType.DROPDOWN?1:-1)}}const _c193=(f,b)=>({"w-100":f,"w-50":b});function WidgetVariablesComponent_ng_template_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",36)(1,"h3"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Add Widget Variable"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",37)(4,"div",38)(5,"div",31)(6,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Key"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"input",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidgetVariable.key,s)||(m.newWidgetVariable.key=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",31)(10,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"mat-form-field")(13,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"mat-select",40),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.newWidgetVariable.type,s)||(m.newWidgetVariable.type=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("valueChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.updateDialogSize())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(16,WidgetVariablesComponent_ng_template_11_For_17_Template,2,2,"mat-option",16,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(18,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(19,WidgetVariablesComponent_ng_template_11_mat_checkbox_19_Template,2,1,"mat-checkbox",41),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"div",31)(21,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Default Value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,WidgetVariablesComponent_ng_template_11_input_23_Template,1,1,"input",42)(24,WidgetVariablesComponent_ng_template_11_Conditional_24_Template,11,5)(25,WidgetVariablesComponent_ng_template_11_Conditional_25_Template,2,2,"span",43)(26,WidgetVariablesComponent_ng_template_11_Conditional_26_Template,2,2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(27,WidgetVariablesComponent_ng_template_11_div_27_Template,2,1,"div",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(28,"div",45)(29,"button",46),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeWidgetVariableCreateDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(30,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(31,"button",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.save())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(32,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(11,_c193,"DROPDOWN"!==o.newWidgetVariable.type,"DROPDOWN"===o.newWidgetVariable.type)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.newWidgetVariable.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",o.newWidgetVariable.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(18,9,o.widgetVariableType)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DROPDOWN"===o.newWidgetVariable.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","TEXT"===o.newWidgetVariable.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(24,"DATE"===o.newWidgetVariable.type?24:-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(25,"DROPDOWN"===o.newWidgetVariable.type&&"query"===o.selectedOptionsType?25:-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(26,"DROPDOWN"===o.newWidgetVariable.type&&"customOptions"===o.selectedOptionsType?26:-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","DROPDOWN"===o.newWidgetVariable.type)}}const _c194=["saveWidgetDialog"],_c195=["widgetVariablesComponent"];function WidgetScratchpadComponent_div_0_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",6)(1,"lib-data-sources",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("collapsed",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.toggleCollapsed(s))})("dataSourceChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.dataSourceChange(s))})("tableChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.tableChange(s))})("showRightPanel",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.showRightPanel(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataSourceGroup",o.selectedDataSourceGroup)("dataAdapters",o.dataAdapters)("dashplotTableGroups",o.dashplotTableGroups)("tableFields",o.tableFields)("selectedTable",o.selectedTable)}}function WidgetScratchpadComponent_div_0_div_2_div_1_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",25)(1,"span",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"span",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.openWidgetEditDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.widget.name," ")}}function WidgetScratchpadComponent_div_0_div_2_div_1_ng_container_6_button_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.toggleWidgetPublication(!0))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Publish"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function WidgetScratchpadComponent_div_0_div_2_div_1_ng_container_6_button_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"button",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(5);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.toggleWidgetPublication(!1))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Unpublish"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function WidgetScratchpadComponent_div_0_div_2_div_1_ng_container_6_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetScratchpadComponent_div_0_div_2_div_1_ng_container_6_button_1_Template,4,0,"button",29)(2,WidgetScratchpadComponent_div_0_div_2_div_1_ng_container_6_button_2_Template,4,0,"button",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.widget.published),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.widget.published)}}function WidgetScratchpadComponent_div_0_div_2_div_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",11)(2,"div",12)(3,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,WidgetScratchpadComponent_div_0_div_2_div_1_div_4_Template,5,1,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,WidgetScratchpadComponent_div_0_div_2_div_1_ng_container_6_Template,3,2,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.save())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"i",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"lib-widget-query-input",18,19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("queryDataFetch",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onQueryDataChanged(s))})("variablesChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onQueryVariablesChange(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"lib-widget-variables",20,21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("variableAdded",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onAddVariable(s))})("newVariableAddedToDB",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.newVariableAddedToDB.emit())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"app-visualization-wrapper",22,23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("groupQuery",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.setGroupQuery(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"lib-sample-data-table",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(14),c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.widget.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.widgetId),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataAdapter",c.selectedDataAdapter)("visualizationQuery",c.widget.definition.data)("columnList",c.columnList)("widget",c.widget)("dashplotTables",c.dashplotTables)("givenMetric",c.selectedTable)("widgetVariables",c.widgetVariables)("widgetVariablesUsed",o.widgetVariablesUsed),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widgetVariables",c.widgetVariables)("widgetVariablesUsedInQuery",c.widgetVariablesUsedInQuery)("widgetVariablesOverridden",c.widget.variables),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("visualizationInput",c.widget.definition)("selectedDataAdapter",c.selectedDataAdapter)("tableData",c.fullTableData)("groupByTableData",c.groupByTableData)("showVizFromSelectQueryUI",c.showVizFromSelectQueryUI)("selectedTabName",c.selectedTabName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataAdapter",c.selectedDataAdapter)("columnList",c.columnList)("fullTableData",c.fullTableData)("showSampleFlag",c.showSampleData)}}function WidgetScratchpadComponent_div_0_div_2_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",35)(1,"div",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Select a metric to create widget"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())}function WidgetScratchpadComponent_div_0_div_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetScratchpadComponent_div_0_div_2_div_1_Template,18,23,"div",9)(2,WidgetScratchpadComponent_div_0_div_2_div_2_Template,3,0,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showHideRightPanel&&(o.selectedTable||o.widget.definition&&o.widget.definition.data.datasourceName&&o.widget.definition.data.sourceType&&o.widget.definition.data.tableName)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!(o.widget.definition.data.datasourceName&&o.widget.definition.data.sourceType&&o.widget.definition.data.tableName))}}function WidgetScratchpadComponent_div_0_div_3_ng_container_1_ng_template_1_Template(f,b){}const _c196=(f,b)=>({widget:f,datasourceGroup:b});function WidgetScratchpadComponent_div_0_div_3_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetScratchpadComponent_div_0_div_3_ng_container_1_ng_template_1_Template,0,0,"ng-template",37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"toComponent"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngComponentOutlet",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,2,o.widget.component))("ndcDynamicInputs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(4,_c196,o.widget,o.selectedDataSourceGroup))}}function WidgetScratchpadComponent_div_0_div_3_ng_container_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"no-data-error",39),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showRetry",!1))}function WidgetScratchpadComponent_div_0_div_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetScratchpadComponent_div_0_div_3_ng_container_1_Template,3,7,"ng-container",9)(2,WidgetScratchpadComponent_div_0_div_3_ng_container_2_Template,3,1,"ng-container",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.widget.component),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.widget.component)}}function WidgetScratchpadComponent_div_0_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetScratchpadComponent_div_0_div_1_Template,2,5,"div",4)(2,WidgetScratchpadComponent_div_0_div_2_Template,3,2,"div",5)(3,WidgetScratchpadComponent_div_0_div_3_Template,3,2,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.editMode),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","SQL"===o.widget.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","COMPONENT"===o.widget.type)}}function WidgetScratchpadComponent_ng_template_1_Template(f,b){}function WidgetScratchpadComponent_ng_template_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",40)(1,"h3"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Save Widget"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",41)(4,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"input",42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widget.name,s)||(m.widget.name=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",41)(8,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Display Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"input",43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widget.displayName,s)||(m.widget.displayName=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",41)(12,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"textarea",44),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.widget.description,s)||(m.widget.description=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",41)(16,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Thumbnail Link"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"app-dnd-upload",45),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("uploadedFiles",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.handleFiles(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",46)(20,"button",47),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeWidgetSaveDialog())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"button",48),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.save())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(23,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widget.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widget.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.widget.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("height","12.5rem")("fileType",o.supportedImageTypes)("uploadText","Drag and drop image here or")("multiple",!1)("maxSizeMb",5)}}const _c197='.scratchpad-pane[_ngcontent-%COMP%]{position:relative;min-height:calc(100vh - 8rem)}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]{flex:1 auto;border-radius:8px;background-color:#fff}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-pane-card[_ngcontent-%COMP%]{margin:.5rem 0 0 .5rem;background:#fff;box-shadow:0 10px 40px #3e396b12,0 2px 9px #3e396b0f}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-pane-card-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;padding:.5rem;cursor:pointer}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-pane-card-header[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{opacity:.7;line-height:1.6rem;margin-right:.5rem}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .group-by-key[_ngcontent-%COMP%]{padding:.8rem}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .group-data-card[_ngcontent-%COMP%]   .group-data-header[_ngcontent-%COMP%]{height:2rem;border-bottom:1px solid rgba(0,0,0,.1);line-height:2rem;margin-left:2rem}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .group-data-card[_ngcontent-%COMP%]   .group-data-header[_ngcontent-%COMP%]   .fa-angle-right[_ngcontent-%COMP%]{margin-right:.5rem}.entity-pane[_ngcontent-%COMP%]{background:#f5f5f5}.details[_ngcontent-%COMP%]{line-height:2rem}.word-break-all[_ngcontent-%COMP%]{word-break:break-all}table.table-sm.fix-header-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr.even[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background:#e7f4fc}.dropdown-item[_ngcontent-%COMP%]{padding:.3rem;font-size:.86rem}.fa-pencil[_ngcontent-%COMP%]{margin-left:.3rem;color:#ddd;font-size:1rem;width:20px;height:20px;padding:2px 0 0 3px;border:1px solid #ddd;border-radius:50%;cursor:pointer}.fa-pencil[_ngcontent-%COMP%]:hover{background:#f9f9f9}.select-table-msg[_ngcontent-%COMP%]{display:grid;height:100%;margin:0}.select-table-msg[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{place-self:center center}.sticky[_ngcontent-%COMP%]{background:#fff;box-shadow:0 10px 40px #3e396b12,0 2px 9px #3e396b0f;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:-1px;z-index:9999}app-visualization-wrapper[_ngcontent-%COMP%]{width:100%}.description-field[_ngcontent-%COMP%]{width:450px}.error-message[_ngcontent-%COMP%]{color:red;font-style:italic;font-size:.86rem}[_nghost-%COMP%]     .gutter{float:left;background-color:#eee;cursor:ew-resize}[_nghost-%COMP%]     .gutter:before{content:"";position:absolute;top:50%;display:inline-block;width:3px;height:50px;border-left:1px solid #ccc;border-right:1px solid #ccc}[_nghost-%COMP%]     .btn-outline-plain{background-color:#fff;border-color:#dee2e6;border-width:1px;cursor:pointer;justify-content:center;text-align:center;white-space:nowrap;font-size:.75rem;padding:8px 14px}[_nghost-%COMP%]     .form-control{background:#fff}[_nghost-%COMP%]     .font-and-height{border:1px solid #babfc7!important}.dropdown-item[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.dropdown-item.active-item[_ngcontent-%COMP%]{background-color:#007cba;pointer-events:none;color:#fff}.dropdown-item.active-item[_ngcontent-%COMP%]   .fa-trash-o[_ngcontent-%COMP%]{pointer-events:auto}.dropdown-menu[_ngcontent-%COMP%]{min-width:12rem;border-radius:5px}.dashboard-link[_ngcontent-%COMP%]{color:#000000c4;text-decoration:underline;size:1em}.dashboard-link[_ngcontent-%COMP%]:hover{color:#8a2be2}.description[_ngcontent-%COMP%]{line-height:normal;margin-top:3px;font-size:smaller;font-weight:400}.scratchpad-title[_ngcontent-%COMP%]{line-height:normal}.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup-background-absolute[_ngcontent-%COMP%]{z-index:9998;width:100%;height:88vh;position:absolute;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.centralize-content[_ngcontent-%COMP%]{position:absolute;z-index:9999;color:#000;top:50%;left:50%;transform:translate(-50%,-50%)}.font-lg[_ngcontent-%COMP%]{font-size:1.15rem}';function DashplotListViewComponent_ng_container_1_ng_container_3_mat_option_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.appHeaderValueChange(C,m.meta.id))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",o.meta.id),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.value," ")}}function DashplotListViewComponent_ng_container_1_ng_container_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",18)(2,"div",19)(3,"mat-label",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(7),m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return s.panelOpen||s.trigger.nativeElement.click(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.dataSourceClick())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"b"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"DataSource:"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"mat-select",21,22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(C.selected,s)||(C.selected=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"input",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup",function(s){const C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,M=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(M.searchDataSource(C,s.target.value))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,DashplotListViewComponent_ng_container_1_ng_container_3_mat_option_9_Template,2,2,"mat-option",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.selected),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.searchedValues)}}function DashplotListViewComponent_ng_container_1_div_4_mat_option_7_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"mat-option",25),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.dataSourceGroupSelected(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value",c.selectedDataSourceGroup),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",o.name," ")}}function DashplotListViewComponent_ng_container_1_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",18)(1,"div",19)(2,"mat-label",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(6);return s.panelOpen||s.trigger.nativeElement.click(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.focus())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"b"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Cluster:"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"mat-select",21,22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(m.selectedDataSourceGroup,s)||(m.selectedDataSourceGroup=s),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,DashplotListViewComponent_ng_container_1_div_4_mat_option_7_Template,2,2,"mat-option",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",o.selectedDataSourceGroup),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dataSourceGroups)}}function DashplotListViewComponent_ng_container_1_ng_container_23_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"li",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return C.dynamicTabSelected(m),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.closeTabIndex=-1)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"a",9)(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"button",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return C.showSaveDialog=!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.closeTabIndex=m+1)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,o.active)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(o.name)}}function DashplotListViewComponent_ng_container_1_ng_container_33_lib_new_scratchpad_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-new-scratchpad",32),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeTab",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.closeScratchPad(s,m))})("titleChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.updateScratchpadTitle(s,m))})("savedVisualization",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.updateVisualization(s,m))})("closeCurrentTab",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeCurrentTab())})("closeSaveDialog",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.closeSaveDialog())})("reloadVisualizations",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.toggleValues())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.$implicit,s=o.index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c6,!c.active))("visualizationInput",c.visualizationInput)("dynamicTabIndex",s)("closeTabIndex",m.closeTabIndex)("showSaveDialog",m.showSaveDialog)("selectedTabName",m.selectedTabName)}}function DashplotListViewComponent_ng_container_1_ng_container_33_lib_widget_scratchpad_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-widget-scratchpad",33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeTab",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.closeScratchPad(s,m))})("titleChange",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.updateScratchpadTitle(s,m))})("reloadVisualizations",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.toggleValues())})("newVariableAddedToDB",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.getWidgetVariables())})("refreshWidgets",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.getAllWidgets())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.$implicit,s=o.index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c6,!c.active))("dynamicTabIndex",s)("closeTabIndex",m.closeTabIndex)("selectedTabName",m.selectedTabName)("widget",c.widget)("widgetVariables",m.widgetVariables)}}function DashplotListViewComponent_ng_container_1_ng_container_33_lib_dashboard_view_3_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"lib-dashboard-view",34),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("closeTab",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().index,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.closeScratchPad(s,m))})("editVisualisation",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openVisualization(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(),c=o.$implicit,s=o.index,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c6,!c.active))("defDashplotViz",c.defDashplotViz)("edit",!c.defDashplotViz.dashboard._id)("dynamicTabIndex",s)("closeTabIndex",m.closeTabIndex)("onIntegrationChange",m.selectedDataSourceGroup.selectedIntegration)}}function DashplotListViewComponent_ng_container_1_ng_container_33_lib_dashboard_template_4_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"lib-dashboard-template",35),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widgets",c.widgets)("dashboardTemplate",o.dashboardTemplate)("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c6,!o.active))}}function DashplotListViewComponent_ng_container_1_ng_container_33_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotListViewComponent_ng_container_1_ng_container_33_lib_new_scratchpad_1_Template,1,8,"lib-new-scratchpad",28)(2,DashplotListViewComponent_ng_container_1_ng_container_33_lib_widget_scratchpad_2_Template,1,8,"lib-widget-scratchpad",29)(3,DashplotListViewComponent_ng_container_1_ng_container_33_lib_dashboard_view_3_Template,1,8,"lib-dashboard-view",30)(4,DashplotListViewComponent_ng_container_1_ng_container_33_lib_dashboard_template_4_Template,1,5,"lib-dashboard-template",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tabType===c.tabs.SCRATCHPAD),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tabType===c.tabs.WIDGET_SCRATCHPAD),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tabType===c.tabs.DASHBOARD_PREVIEW),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.tabType===c.tabs.DASHBOARD_TEMPLATES_EDIT)}}function DashplotListViewComponent_ng_container_1_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",2,3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DashplotListViewComponent_ng_container_1_ng_container_3_Template,10,2,"ng-container",4)(4,DashplotListViewComponent_ng_container_1_div_4_Template,8,2,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",6)(6,"ul",7)(7,"li",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fixedTabSelected(s.tabs.DASHBOARD))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"a",9)(9,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Dashboards"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"li",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fixedTabSelected(s.tabs.VISUALIZATION))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"a",9)(13,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Visualizations"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"li",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fixedTabSelected(s.tabs.WIDGETS))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"a",9)(17,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"Widgets"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"li",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.fixedTabSelected(s.tabs.DASHBOARD_TEMPLATES))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"a",9)(21,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Dashboard Templates"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,DashplotListViewComponent_ng_container_1_ng_container_23_Template,7,4,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(24,"li",10)(25,"a",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.addScratchpad({type:"viz",value:!0}))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(26,"button",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(27,"i",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(28,"div")(29,"lib-dashplot-hierarchy",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("openDashboard",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openDashboard(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"app-widget-list",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("openVisualization",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openVisualization(s))})("openNewScratchPad",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.addScratchpad(s))})("cloneOrgVisualization",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.cloneOrgVisualization(s))})("openWidget",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openWidget(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(31,"lib-tiles-list",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("openNewScratchPad",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.addScratchpad(s))})("openWidget",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openWidget(s))})("refreshWidgets",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.getAllWidgets())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(32,"lib-dashboard-templates-list",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("openNewScratchPad",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.addScratchpad(s))})("openDashboardTemplate",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.openDashboardTemplate(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(33,DashplotListViewComponent_ng_container_1_ng_container_33_Template,5,4,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.headers),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.showNav),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(16,_c29,o.selectedTab===o.tabs.DASHBOARD)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(18,_c29,o.selectedTab===o.tabs.VISUALIZATION)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(20,_c29,o.selectedTab===o.tabs.WIDGETS)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(22,_c29,o.selectedTab===o.tabs.DASHBOARD_TEMPLATES)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dynamicTabs),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(24,_c6,o.selectedTab!==o.tabs.DASHBOARD)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(26,_c6,o.selectedTab!==o.tabs.VISUALIZATION))("widgetVariables",o.widgetVariables)("reloadVisualisations",o.reloadVisualisations)("selectedDataSourceGroup",o.selectedDataSourceGroup),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(28,_c6,o.selectedTab!==o.tabs.WIDGETS))("widgets",o.widgets),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(30,_c6,o.selectedTab!==o.tabs.DASHBOARD_TEMPLATES)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.dynamicTabs)}}function DashplotListViewComponent_div_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"app-modal-dialog",36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("close",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.onClosingCloneModal(s))})("saveChanges",function(s){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.saveCloneVisualization(s))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showDialogBox",o.showCloneDialog)("cloneStart",!0)("visualizationInput",o.clonedVisualizationInput)}}function DashplotListViewPopupComponent_div_9_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"button",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onCloseClick())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSelect())}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Select"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()}}function StandaloneVisualizationComponent_app_visualization_component_0_Template(f,b){if(1&f&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"app-visualization-component",2),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widget",o.widget)("readOnly",!0)("variablesChanged",o.changedVariables)("highlightWidgets",o.highlightWidgets)("dateRange",o.dateRange)}}function StandaloneVisualizationComponent_ng_template_1_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",3)(1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"i",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"p",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Unable to find Visualization definition: "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()())}function WidgetCardComponent_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"img",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("src",o.widget.thumbnail,_angular_core__WEBPACK_IMPORTED_MODULE_49__.K6U)("alt",o.widget.name)}}function WidgetCardComponent_ng_container_2_div_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"img",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("src","data:image/png;base64,"+(null==o.widget?null:o.widget.thumbnailBase64),_angular_core__WEBPACK_IMPORTED_MODULE_49__.K6U)("alt",null==o.widget?null:o.widget.name)}}function WidgetCardComponent_ng_container_2_div_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","areachart")("size",64)("stroke","#000000"))}function WidgetCardComponent_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetCardComponent_ng_container_2_div_1_Template,2,2,"div",11)(2,WidgetCardComponent_ng_container_2_div_2_Template,2,3,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==o.widget?null:o.widget.thumbnailBase64),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!(null!=o.widget&&o.widget.thumbnailBase64))}}function ChooseWidgetModalComponent_span_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1,"You cannot add more than 10 widgets"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}const _c198=f=>({highlighted:f});function ChooseWidgetModalComponent_app_widget_card_10_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"app-widget-card",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o).$implicit,C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(C.selectWidget(m))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("widget",o)("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c198,c.data.selectedWidgets.get(o.id)))}}function WidgetWrapperComponent_span_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.componentName," ")}}function WidgetWrapperComponent_div_3_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"i",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}function WidgetContainerComponent_ktd_grid_item_2_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeItem(s.id))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}const _c199=(f,b,o,c,s,m)=>({id:f,selectedTime:b,filters:o,allFilters:c,assetUrlBase:s,showDropdown:m});function WidgetContainerComponent_ktd_grid_item_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ktd-grid-item",2)(1,"div",3)(2,"lib-widget-wrapper",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"ndc-dynamic",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,WidgetContainerComponent_ktd_grid_item_2_div_4_Template,1,0,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("id",o.id)("transition",c.currentTransition)("dragStartThreshold",c.dragStartThreshold)("draggable",!c.disableDrag)("resizable",!c.disableResize),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("id",o.id),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showName",!1)("showActionIcons",!1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngComponentOutlet",c.getComponentType(o.id))("ndcDynamicInputs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gyg(12,_c199,o.id,c.selectedTime,c.filters,c.reportFilters,c.assetUrlBase,c.showDropdown))("ndcDynamicOutputs",c.outputHandler),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!c.readOnlyMode)}}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_2_ng_container_2_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","house1")("size",16)("stroke","#45577E"))}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_2_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectDashboard(s,"view"))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_2_ng_container_2_Template,2,3,"ng-container",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.id===c.homeDashboard)}}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_3_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.description," ")}}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2).$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",o.updatedAt," ")}}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_ul_4_li_11_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"li",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectDashboard(s,"delete"))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"p",22)(2,"a"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," Delete "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","bin")("size",16)("stroke","#45577E"))}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_ul_4_a_14_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectDashboard(s,"unfavourite"))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," Remove as Home "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","house1")("size",16)("stroke","#45577E"))}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_ul_4_a_15_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(4).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectDashboard(s,"favourite"))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"streamline-icon",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2," Set As Home "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","house1")("size",16)("stroke","#45577E"))}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_ul_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"ul",20)(1,"li",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectDashboard(s,"edit"))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"p",22)(3,"a"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"streamline-icon",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5," Edit "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"li",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.selectDashboard(s,"clone"))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"p",22)(8,"a"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"streamline-icon",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10," Clone "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_ul_4_li_11_Template,5,3,"li",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"li",25)(13,"p",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_ul_4_a_14_Template,3,3,"a",26)(15,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_ul_4_a_15_Template,3,3,"a",26),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()}if(2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3).$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","editicon")("size",16)("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","copyicon")("size",16)("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.loggedInUser===o.owner),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.homeDashboard===(null==o?null:o.id)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",o.id!==c.homeDashboard)}}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"td",15)(1,"div",16)(2,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"streamline-icon",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_ul_4_Template,16,9,"ul",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("container","body")("autoClose",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","navigationMenuVertical")("size",12)("fill","#040F16")("stroke","#040F16"))}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0)(1,8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_2_Template,3,2,"td",9)(3,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_3_Template,2,1,"td",10)(4,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_4_Template,2,1,"td",10)(5,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_td_5_Template,5,6,"td",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()()),2&f){const o=b.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitch",o.key),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","updatedDate"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngSwitchCase","actions")}}function SavedDashboardsComponent_table_4_tbody_2_ng_container_1_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_ng_container_2_Template,6,5,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.columnList)}}function SavedDashboardsComponent_table_4_tbody_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SavedDashboardsComponent_table_4_tbody_2_ng_container_1_Template,3,1,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.savedDashboards)}}function SavedDashboardsComponent_table_4_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"table",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"thead",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SavedDashboardsComponent_table_4_tbody_2_Template,2,1,"tbody",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!o.isLoading)}}function DashboardWidgetsContainerComponent_ng_container_2_ng_container_2_ng_template_1_Template(f,b){}const _c200=(f,b,o,c,s,m,C,M,E,U)=>({widget:f,overrides:b,widgetVariables:o,variablesChanged:c,datasourceGroup:s,selectedTime:m,filters:C,allFilters:M,assetUrlBase:E,readOnly:U});function DashboardWidgetsContainerComponent_ng_container_2_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardWidgetsContainerComponent_ng_container_2_ng_container_2_ng_template_1_Template,0,0,"ng-template",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(2,"toComponent"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngComponentOutlet",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(2,3,o.widget.component))("ndcDynamicInputs",_angular_core__WEBPACK_IMPORTED_MODULE_49__.gFU(5,_c200,[o.widget,o.overrides,c.widgetVariables,c.variablesChanged,c.datasourceGroup,c.selectedTime,c.filters,c.REFilters,c.assetUrlBase,c.readOnly]))("ndcDynamicOutputs",c.outputHandler)}}function DashboardWidgetsContainerComponent_ng_container_2_ng_container_3_Template(f,b){1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"no-data-error",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showRetry",!1))}function DashboardWidgetsContainerComponent_ng_container_2_div_4_Template(f,b){if(1&f){const o=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(o);const s=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO().$implicit,m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(m.removeItem(null==s||null==s.widget?null:s.widget.id))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}}function DashboardWidgetsContainerComponent_ng_container_2_Template(f,b){if(1&f&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardWidgetsContainerComponent_ng_container_2_ng_container_2_Template,3,16,"ng-container",4)(3,DashboardWidgetsContainerComponent_ng_container_2_ng_container_3_Template,3,1,"ng-container",4)(4,DashboardWidgetsContainerComponent_ng_container_2_div_4_Template,1,0,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&f){const o=b.$implicit,c=_angular_core__WEBPACK_IMPORTED_MODULE_49__.GaO();_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("x",o.x)("y",o.y)("width",o.width)("height",o.height)("id",null==o||null==o.widget?null:o.widget.id.toString(10))("widget",o.widget)("no-move",c.readOnly)("no-resize",c.readOnly),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==o.widget?null:o.widget.component),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!(null!=o.widget&&o.widget.component)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!c.readOnly)}}class StreamlineIconHelper{static transform(b){let o=null;switch(b.toLowerCase()){case"accountsettingsicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_settings_svg__WEBPACK_IMPORTED_MODULE_50__.c;break;case"filledinformationcircle":o=_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_alerts_information_circle_svg__WEBPACK_IMPORTED_MODULE_51__.c;break;case"addcircle":case"circleaddicon":case"pluscircle":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_add_circle_svg__WEBPACK_IMPORTED_MODULE_52__.c;break;case"addicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_add_svg__WEBPACK_IMPORTED_MODULE_53__.c;break;case"agents details":case"eyeicon":case"passwordiconview":case"view":case"view1":case"viewon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_view_view_1_svg__WEBPACK_IMPORTED_MODULE_54__.c;break;case"alarm-bell":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alert_alarm_bell_ring_svg__WEBPACK_IMPORTED_MODULE_55__.c;break;case"alarmbell":case"alerticon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alert_alarm_bell_svg__WEBPACK_IMPORTED_MODULE_56__.c;break;case"alert-circle":case"alertcircle":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_alert_circle_svg__WEBPACK_IMPORTED_MODULE_57__.c;break;case"alert-triangle":case"alertbellnotification":case"alerttriangle":case"caution":case"warningicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_alert_triangle_svg__WEBPACK_IMPORTED_MODULE_58__.c;break;case"alerts":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alert_alarm_clock_svg__WEBPACK_IMPORTED_MODULE_59__.c;break;case"alertdiamond":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_alert_diamond_svg__WEBPACK_IMPORTED_MODULE_60__.c;break;case"filledalertdiamond":o=_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_alerts_alert_diamond_svg__WEBPACK_IMPORTED_MODULE_61__.c;break;case"filledalerttriangle":o=_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_alerts_alert_triangle_svg__WEBPACK_IMPORTED_MODULE_62__.c;break;case"alignleft":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_design_align_align_left_svg__WEBPACK_IMPORTED_MODULE_63__.c;break;case"analyticsicon":case"piechart":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_pie_1_svg__WEBPACK_IMPORTED_MODULE_64__.c;break;case"analyticsnet":case"areachart":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_net_svg__WEBPACK_IMPORTED_MODULE_65__.c;break;case"apiicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_lock_unlock_key_lock_svg__WEBPACK_IMPORTED_MODULE_66__.c;break;case"appsicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_1_svg__WEBPACK_IMPORTED_MODULE_67__.c;break;case"arrowbuttondown":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_down_svg__WEBPACK_IMPORTED_MODULE_68__.c;break;case"arrowdownregular":case"arrowdown":case"arrowdown1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_down_1_svg__WEBPACK_IMPORTED_MODULE_69__.c;break;case"arrowbuttondown2":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_down_2_svg__WEBPACK_IMPORTED_MODULE_70__.c;break;case"arrowbuttonright":case"rightarrow":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_right_svg__WEBPACK_IMPORTED_MODULE_71__.c;break;case"arrowrightregular":case"arrowright":case"arrowright1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_right_1_svg__WEBPACK_IMPORTED_MODULE_72__.c;break;case"arrowbuttonright1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_right_1_svg__WEBPACK_IMPORTED_MODULE_73__.c;break;case"arrowbuttonright3":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_right_3_svg__WEBPACK_IMPORTED_MODULE_74__.c;break;case"arrowbuttonup":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_up_svg__WEBPACK_IMPORTED_MODULE_75__.c;break;case"arrowcircleleft":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_circle_left_svg__WEBPACK_IMPORTED_MODULE_76__.c;break;case"arrowleft":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_left_svg__WEBPACK_IMPORTED_MODULE_77__.c;break;case"arrowleft1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_left_1_svg__WEBPACK_IMPORTED_MODULE_78__.c;break;case"arrowrighticon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_circle_right_1_svg__WEBPACK_IMPORTED_MODULE_79__.c;break;case"arrowthickup":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_thick_up_3_svg__WEBPACK_IMPORTED_MODULE_80__.c;break;case"arrowup":case"arrowup1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_up_1_svg__WEBPACK_IMPORTED_MODULE_81__.c;break;case"asset-node-icon":o=_raw_loader_src_assets_dashplot_assets_images_AssetIcon_svg__WEBPACK_IMPORTED_MODULE_82__.c;break;case"assets-node":o=_raw_loader_src_assets_dashplot_assets_images_assets_svg__WEBPACK_IMPORTED_MODULE_83__.c;break;case"authprovidericon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_data_transfer_data_transfer_svg__WEBPACK_IMPORTED_MODULE_84__.c;break;case"barchartcircle":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_bars_circle_svg__WEBPACK_IMPORTED_MODULE_85__.c;break;case"back":case"moveback":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_back_svg__WEBPACK_IMPORTED_MODULE_86__.c;break;case"barchart":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_bars_svg__WEBPACK_IMPORTED_MODULE_87__.c;break;case"billingicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_business_cash_network_svg__WEBPACK_IMPORTED_MODULE_88__.c;break;case"bin":case"delete":case"deletebin":case"deleteicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_delete_bin_svg__WEBPACK_IMPORTED_MODULE_89__.c;break;case"blogicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_office_office_sign_document_svg__WEBPACK_IMPORTED_MODULE_90__.c;break;case"bookicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_content_books_book_close_2_svg__WEBPACK_IMPORTED_MODULE_91__.c;break;case"boxicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_pets_animals_cats_cat_carrier_1_svg__WEBPACK_IMPORTED_MODULE_92__.c;break;case"budget":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_currencies_currency_dollar_increase_svg__WEBPACK_IMPORTED_MODULE_93__.c;break;case"bulbshine":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_lamps_lights_fire_light_bubbles_light_bulb_shine_svg__WEBPACK_IMPORTED_MODULE_94__.c;break;case"buttonrefresharrows":case"refreshicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_multimedia_controls_button_refresh_arrows_svg__WEBPACK_IMPORTED_MODULE_95__.c;break;case"buttonstop":case"stopicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_multimedia_controls_button_stop_svg__WEBPACK_IMPORTED_MODULE_96__.c;break;case"calendar":case"datecalender":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_date_calendar_calendar_3_svg__WEBPACK_IMPORTED_MODULE_97__.c;break;case"calendaricon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_date_calendar_calendar_2_svg__WEBPACK_IMPORTED_MODULE_98__.c;break;case"cashflow":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_business_cash_bulb_svg__WEBPACK_IMPORTED_MODULE_99__.c;break;case"certificate":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_rewards_awards_award_ribbon_star_1_svg__WEBPACK_IMPORTED_MODULE_100__.c;break;case"chargeback":o=_raw_loader_src_assets_dashplot_assets_images_chargeback_svg__WEBPACK_IMPORTED_MODULE_101__.c;break;case"check1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_1_svg__WEBPACK_IMPORTED_MODULE_102__.c;break;case"check2":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_2_svg__WEBPACK_IMPORTED_MODULE_103__.c;break;case"checkcircle":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_circle_svg__WEBPACK_IMPORTED_MODULE_104__.c;break;case"checkcircle1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_circle_1_svg__WEBPACK_IMPORTED_MODULE_105__.c;break;case"filledcheckcircle1":o=_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_form_validation_check_circle_1_svg__WEBPACK_IMPORTED_MODULE_106__.c;break;case"filledquestionhelpcirlce":o=_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_help_question_help_circle_svg__WEBPACK_IMPORTED_MODULE_107__.c;break;case"filledalertcirlce":o=_raw_loader_accelo_streamlinehq_img_streamline_bold_interface_essential_alerts_alert_circle_svg__WEBPACK_IMPORTED_MODULE_108__.c;break;case"checkdouble":case"checkmark":case"checkmarkicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_double_svg__WEBPACK_IMPORTED_MODULE_109__.c;break;case"checklist":case"manage rules":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_content_notes_notes_checklist_flip_svg__WEBPACK_IMPORTED_MODULE_110__.c;break;case"checksquaremark":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_square_svg__WEBPACK_IMPORTED_MODULE_111__.c;break;case"close":case"closeicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_close_svg__WEBPACK_IMPORTED_MODULE_112__.c;break;case"closebutton":case"removecircle":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_remove_circle_svg__WEBPACK_IMPORTED_MODULE_113__.c;break;case"cloud":case"cloudy":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_cloud_cloud_svg__WEBPACK_IMPORTED_MODULE_114__.c;break;case"cloudupload":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_cloud_cloud_upload_svg__WEBPACK_IMPORTED_MODULE_115__.c;break;case"coding-cog-api":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_website_development_coding_apps_website_web_dev_cog_api_svg__WEBPACK_IMPORTED_MODULE_116__.c;break;case"cog":case"settingicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_settings_cog_svg__WEBPACK_IMPORTED_MODULE_117__.c;break;case"cogdouble":case"settings":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_settings_cog_double_2_svg__WEBPACK_IMPORTED_MODULE_118__.c;break;case"cogapproved":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_settings_cog_approved_svg__WEBPACK_IMPORTED_MODULE_119__.c;break;case"column":case"columnicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_4_svg__WEBPACK_IMPORTED_MODULE_120__.c;break;case"columngrp":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_3_svg__WEBPACK_IMPORTED_MODULE_121__.c;break;case"commonfiletext":case"fileicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_common_files_common_file_text_svg__WEBPACK_IMPORTED_MODULE_122__.c;break;case"compassdirections":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_compass_compass_direction_svg__WEBPACK_IMPORTED_MODULE_123__.c;break;case"compassnav":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_compass_compass_directions_svg__WEBPACK_IMPORTED_MODULE_124__.c;break;case"computerchip":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_computers_devices_electronics_microprocessor_chips_computer_chip_core_svg__WEBPACK_IMPORTED_MODULE_125__.c;break;case"contact-us-email":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_customer_relationship_management_contact_us_email_customer_support_svg__WEBPACK_IMPORTED_MODULE_126__.c;break;case"copy":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_paginate_paginate_filter_text_svg__WEBPACK_IMPORTED_MODULE_127__.c;break;case"copyicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_common_files_common_file_double_horizontal_svg__WEBPACK_IMPORTED_MODULE_128__.c;break;case"copypaste":case"studylightidea":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_copy_paste_copy_paste_svg__WEBPACK_IMPORTED_MODULE_129__.c;break;case"cpuicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_computers_devices_electronics_microprocessor_chips_computer_chip_svg__WEBPACK_IMPORTED_MODULE_130__.c;break;case"createnamespaceicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_add_circle_bold_svg__WEBPACK_IMPORTED_MODULE_131__.c;break;case"cropicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_design_crops_artboards_artboard_expand_svg__WEBPACK_IMPORTED_MODULE_132__.c;break;case"currencybill":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_currencies_currency_dollar_bill_svg__WEBPACK_IMPORTED_MODULE_133__.c;break;case"cursor":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_select_cursor_target_1_svg__WEBPACK_IMPORTED_MODULE_134__.c;break;case"dashboard":case"dashboardicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_monitor_chart_svg__WEBPACK_IMPORTED_MODULE_135__.c;break;case"dashboards":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_dashboard_layout_dashboard_1_svg__WEBPACK_IMPORTED_MODULE_136__.c;break;case"data cadence":case"serverclock":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_servers_server_clock_svg__WEBPACK_IMPORTED_MODULE_137__.c;break;case"data discovery":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_search_svg__WEBPACK_IMPORTED_MODULE_138__.c;break;case"data performance":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_compass_compass_1_svg__WEBPACK_IMPORTED_MODULE_139__.c;break;case"data-drift":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_resize_expand_vertical_2_svg__WEBPACK_IMPORTED_MODULE_140__.c;break;case"data-quality":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_rating_rating_star_check_svg__WEBPACK_IMPORTED_MODULE_141__.c;break;case"database":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_2_svg__WEBPACK_IMPORTED_MODULE_142__.c;break;case"database2":case"databasecheck":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_check_svg__WEBPACK_IMPORTED_MODULE_143__.c;break;case"databaseconnect":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_connect_svg__WEBPACK_IMPORTED_MODULE_144__.c;break;case"flash1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_connect_flash_1_svg__WEBPACK_IMPORTED_MODULE_145__.c;break;case"databaseflash":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_flash_svg__WEBPACK_IMPORTED_MODULE_146__.c;break;case"databasehierarchy":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_hierarchy_svg__WEBPACK_IMPORTED_MODULE_147__.c;break;case"dataworkflow":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_upload_svg__WEBPACK_IMPORTED_MODULE_148__.c;break;case"delete1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_delete_delete_1_svg__WEBPACK_IMPORTED_MODULE_149__.c;break;case"disable":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_delete_disable_svg__WEBPACK_IMPORTED_MODULE_150__.c;break;case"document":case"glossary":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_content_books_book_open_svg__WEBPACK_IMPORTED_MODULE_151__.c;break;case"doublearrowright":case"doublerightarrow":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_double_right_svg__WEBPACK_IMPORTED_MODULE_152__.c;break;case"downicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_likes_dislike_svg__WEBPACK_IMPORTED_MODULE_153__.c;break;case"download":case"downloadbottom":case"downloadicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_upload_download_download_bottom_svg__WEBPACK_IMPORTED_MODULE_154__.c;break;case"downloadcsv":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_coding_files_file_csv_svg__WEBPACK_IMPORTED_MODULE_155__.c;break;case"downloadthickbottom":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_upload_download_download_thick_bottom_svg__WEBPACK_IMPORTED_MODULE_156__.c;break;case"editicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_edit_pencil_1_svg__WEBPACK_IMPORTED_MODULE_157__.c;break;case"editpencil":case"pencil":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_edit_pencil_svg__WEBPACK_IMPORTED_MODULE_158__.c;break;case"editpencilwrite":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_edit_pencil_write_svg__WEBPACK_IMPORTED_MODULE_159__.c;break;case"email":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_logos_mailing_services_mailing_service_email_svg__WEBPACK_IMPORTED_MODULE_160__.c;break;case"emailicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_emails_email_actions_email_action_edit_svg__WEBPACK_IMPORTED_MODULE_161__.c;break;case"emptycircle":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_sign_shapes_sign_badge_circle_svg__WEBPACK_IMPORTED_MODULE_162__.c;break;case"expand3":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_expand_retract_expand_3_svg__WEBPACK_IMPORTED_MODULE_163__.c;break;case"favicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_pin_pin_svg__WEBPACK_IMPORTED_MODULE_164__.c;break;case"filecode":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_coding_files_file_code_svg__WEBPACK_IMPORTED_MODULE_165__.c;break;case"filter":case"filter1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_filter_filter_1_svg__WEBPACK_IMPORTED_MODULE_166__.c;break;case"flagicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_flags_flag_plain_3_svg__WEBPACK_IMPORTED_MODULE_167__.c;break;case"flowicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_workflow_collaborate_svg__WEBPACK_IMPORTED_MODULE_168__.c;break;case"folder":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_svg__WEBPACK_IMPORTED_MODULE_169__.c;break;case"folderconnect":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_connect_svg__WEBPACK_IMPORTED_MODULE_170__.c;break;case"folderempty":case"foldericon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_empty_svg__WEBPACK_IMPORTED_MODULE_171__.c;break;case"folderzip":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_zip_svg__WEBPACK_IMPORTED_MODULE_172__.c;break;case"recommendations":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_touch_gestures_gesture_double_tap_svg__WEBPACK_IMPORTED_MODULE_173__.c;break;case"glass":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_shipping_delivery_shipment_shipment_fragile_break_svg__WEBPACK_IMPORTED_MODULE_174__.c;break;case"graphstats":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_stats_graph_stats_svg__WEBPACK_IMPORTED_MODULE_175__.c;break;case"gridicon":case"layoutmodule":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_module_1_svg__WEBPACK_IMPORTED_MODULE_176__.c;break;case"hash":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_text_formating_hash_svg__WEBPACK_IMPORTED_MODULE_177__.c;break;case"headphoneicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_video_meetings_meeting_headphones_svg__WEBPACK_IMPORTED_MODULE_178__.c;break;case"healthexpensive":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_health_beauty_insurance_protection_insurance_expensive_svg__WEBPACK_IMPORTED_MODULE_179__.c;break;case"helpicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_building_construction_construction_construction_pipe_svg__WEBPACK_IMPORTED_MODULE_180__.c;break;case"hierarchy":case"hierarchy4":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_hierarchy_4_svg__WEBPACK_IMPORTED_MODULE_181__.c;break;case"hierarchy7":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_hierarchy_7_svg__WEBPACK_IMPORTED_MODULE_182__.c;break;case"history":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_time_time_reverse_svg__WEBPACK_IMPORTED_MODULE_183__.c;break;case"houricon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_time_hourglass_svg__WEBPACK_IMPORTED_MODULE_184__.c;break;case"house1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_home_house_1_svg__WEBPACK_IMPORTED_MODULE_185__.c;break;case"importexport":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_data_transfer_data_transfer_vertical_svg__WEBPACK_IMPORTED_MODULE_186__.c;break;case"incidents":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_common_files_common_file_text_warning_svg__WEBPACK_IMPORTED_MODULE_187__.c;break;case"incidentsicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_remove_svg__WEBPACK_IMPORTED_MODULE_188__.c;break;case"infoicon":case"informationcircle":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_information_circle_svg__WEBPACK_IMPORTED_MODULE_189__.c;break;case"interface-right":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_right_2_svg__WEBPACK_IMPORTED_MODULE_190__.c;break;case"java":o=_raw_loader_src_assets_dashplot_assets_images_java_svg__WEBPACK_IMPORTED_MODULE_191__.c;break;case"javascript":o=_raw_loader_src_assets_dashplot_assets_images_javascript_svg__WEBPACK_IMPORTED_MODULE_192__.c;break;case"job-node-icon":o=_raw_loader_src_assets_dashplot_assets_images_Compute_svg__WEBPACK_IMPORTED_MODULE_193__.c;break;case"jobicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_tasks_task_list_clock_svg__WEBPACK_IMPORTED_MODULE_194__.c;break;case"jobs":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_tasks_task_list_approve_svg__WEBPACK_IMPORTED_MODULE_195__.c;break;case"taskcheck":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_edition_task_checklist_check_svg__WEBPACK_IMPORTED_MODULE_196__.c;break;case"jobs-node":o=_raw_loader_src_assets_dashplot_assets_images_jobs_svg__WEBPACK_IMPORTED_MODULE_197__.c;break;case"key":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_login_logout_login_key_svg__WEBPACK_IMPORTED_MODULE_198__.c;break;case"keyboardarrowdown":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_keyboard_keyboard_arrow_down_svg__WEBPACK_IMPORTED_MODULE_199__.c;break;case"keyboardarrownext":return _raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_keyboard_keyboard_arrow_next_svg__WEBPACK_IMPORTED_MODULE_200__.c;case"keyboardarrowprevious":return _raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_keyboard_keyboard_arrow_previous_svg__WEBPACK_IMPORTED_MODULE_201__.c;case"keyboardcommand":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_keyboard_keyboard_command_svg__WEBPACK_IMPORTED_MODULE_202__.c;break;case"layers-grid-check":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_design_layers_layers_grid_check_svg__WEBPACK_IMPORTED_MODULE_203__.c;break;case"layoutagenda":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_agenda_svg__WEBPACK_IMPORTED_MODULE_204__.c;break;case"layoutdashboard":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_dashboard_layout_dashboard_svg__WEBPACK_IMPORTED_MODULE_205__.c;break;case"layouticon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_module_svg__WEBPACK_IMPORTED_MODULE_206__.c;break;case"leftarrow":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_button_left_svg__WEBPACK_IMPORTED_MODULE_207__.c;break;case"listicon":case"listtypeicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_layouts_layout_headline_svg__WEBPACK_IMPORTED_MODULE_208__.c;break;case"leaf":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_ecology_ecology_ecology_leaf_svg__WEBPACK_IMPORTED_MODULE_209__.c;break;case"linearrowdown":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_down_svg__WEBPACK_IMPORTED_MODULE_210__.c;break;case"linearrowup":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_up_svg__WEBPACK_IMPORTED_MODULE_211__.c;break;case"linkicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_link_unlink_hyperlink_svg__WEBPACK_IMPORTED_MODULE_212__.c;break;case"linkiconadjacent":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_link_unlink_hyperlink_3_svg__WEBPACK_IMPORTED_MODULE_213__.c;break;case"loadinghalf":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_loading_loading_half_svg__WEBPACK_IMPORTED_MODULE_214__.c;break;case"lock":case"lockicon1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_lock_unlock_lock_6_svg__WEBPACK_IMPORTED_MODULE_215__.c;break;case"lockicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_lock_unlock_lock_circle_1_svg__WEBPACK_IMPORTED_MODULE_216__.c;break;case"logout":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_login_logout_logout_1_svg__WEBPACK_IMPORTED_MODULE_217__.c;break;case"logs":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_tasks_task_list_pen_svg__WEBPACK_IMPORTED_MODULE_218__.c;break;case"manage integrations":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_plugins_modules_module_puzzle_svg__WEBPACK_IMPORTED_MODULE_219__.c;break;case"manage tags":case"tag":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_tags_bookmarks_tags_svg__WEBPACK_IMPORTED_MODULE_220__.c;break;case"menuicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_menu_navigation_menu_3_svg__WEBPACK_IMPORTED_MODULE_221__.c;break;case"moduleicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_plugins_modules_module_svg__WEBPACK_IMPORTED_MODULE_222__.c;break;case"modulesicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_plugins_modules_module_three_1_svg__WEBPACK_IMPORTED_MODULE_223__.c;break;case"monitorheartrate":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_health_beauty_monitoring_monitor_heart_rate_svg__WEBPACK_IMPORTED_MODULE_224__.c;break;case"movedown1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_down_1_svg__WEBPACK_IMPORTED_MODULE_225__.c;break;case"moveleft":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_left_svg__WEBPACK_IMPORTED_MODULE_226__.c;break;case"moveleft1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_left_1_svg__WEBPACK_IMPORTED_MODULE_227__.c;break;case"moveright":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_right_svg__WEBPACK_IMPORTED_MODULE_228__.c;break;case"moveleftright":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_left_right_svg__WEBPACK_IMPORTED_MODULE_229__.c;break;case"moveright1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_right_1_svg__WEBPACK_IMPORTED_MODULE_230__.c;break;case"moveup1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_move_move_up_1_svg__WEBPACK_IMPORTED_MODULE_231__.c;break;case"multiuser":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_users_geometric_full_body_multiple_users_multiple_users_1_svg__WEBPACK_IMPORTED_MODULE_232__.c;break;case"navigationmenu":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_menu_navigation_menu_svg__WEBPACK_IMPORTED_MODULE_233__.c;break;case"navigationmenuhorizontal":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_menu_navigation_menu_horizontal_svg__WEBPACK_IMPORTED_MODULE_234__.c;break;case"navigationmenuvertical":case"verticalmenu":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_menu_navigation_menu_vertical_svg__WEBPACK_IMPORTED_MODULE_235__.c;break;case"next":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_navigate_navigation_next_svg__WEBPACK_IMPORTED_MODULE_236__.c;break;case"notification channels":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_share_svg__WEBPACK_IMPORTED_MODULE_237__.c;break;case"passwordiconhide":case"viewoff":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_view_view_off_svg__WEBPACK_IMPORTED_MODULE_238__.c;break;case"pin":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_maps_navigation_pins_pin_svg__WEBPACK_IMPORTED_MODULE_239__.c;break;case"policies":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_data_file_check_svg__WEBPACK_IMPORTED_MODULE_240__.c;break;case"profileicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_users_geometric_full_body_single_user_neutral_single_neutral_svg__WEBPACK_IMPORTED_MODULE_241__.c;break;case"programming-book":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_learning_programing_programming_book_svg__WEBPACK_IMPORTED_MODULE_242__.c;break;case"python":o=_raw_loader_src_assets_dashplot_assets_images_python_svg__WEBPACK_IMPORTED_MODULE_243__.c;break;case"qualityicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_databases_database_star_svg__WEBPACK_IMPORTED_MODULE_244__.c;break;case"queryanalysis":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_analytics_analytics_graph_svg__WEBPACK_IMPORTED_MODULE_245__.c;break;case"questioncircle":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alerts_question_circle_svg__WEBPACK_IMPORTED_MODULE_246__.c;break;case"questionicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_help_question_help_message_svg__WEBPACK_IMPORTED_MODULE_247__.c;break;case"radar":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_crime_war_protection_surveillance_surveillance_target_svg__WEBPACK_IMPORTED_MODULE_248__.c;break;case"ratingstar":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_rating_rating_star_svg__WEBPACK_IMPORTED_MODULE_249__.c;break;case"reconciliation":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_form_validation_check_double_1_svg__WEBPACK_IMPORTED_MODULE_250__.c;break;case"referenceasset":o=_raw_loader_src_assets_dashplot_assets_images_reference_asset_svg__WEBPACK_IMPORTED_MODULE_251__.c;break;case"remove":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_remove_svg__WEBPACK_IMPORTED_MODULE_252__.c;break;case"scala":o=_raw_loader_src_assets_dashplot_assets_images_scala_svg__WEBPACK_IMPORTED_MODULE_253__.c;break;case"schema":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_hierarchy_svg__WEBPACK_IMPORTED_MODULE_254__.c;break;case"schema-drift":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_design_flip_flip_right_svg__WEBPACK_IMPORTED_MODULE_255__.c;break;case"searchbar":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_search_search_bar_svg__WEBPACK_IMPORTED_MODULE_256__.c;break;case"searchicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_search_search_svg__WEBPACK_IMPORTED_MODULE_257__.c;break;case"sendemailicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_emails_send_email_send_email_1_svg__WEBPACK_IMPORTED_MODULE_258__.c;break;case"seoicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_seo_seo_search_page_svg__WEBPACK_IMPORTED_MODULE_259__.c;break;case"settings-vertical":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_controls_settings_vertical_svg__WEBPACK_IMPORTED_MODULE_260__.c;break;case"shareicon":case"share3":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_share_share_3_svg__WEBPACK_IMPORTED_MODULE_261__.c;break;case"share-external":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_share_share_external_link_1_svg__WEBPACK_IMPORTED_MODULE_262__.c;break;case"shrink2":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_expand_retract_shrink_2_svg__WEBPACK_IMPORTED_MODULE_263__.c;break;case"singleneutralcircle":case"singleuser":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_users_geomertic_close_up_single_user_neutral_single_neutral_circle_svg__WEBPACK_IMPORTED_MODULE_264__.c;break;case"skull":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_delete_skull_1_svg__WEBPACK_IMPORTED_MODULE_265__.c;break;case"sql":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_coding_files_sql_svg__WEBPACK_IMPORTED_MODULE_266__.c;break;case"studio":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_science_space_exploration_space_rocket_earth_svg__WEBPACK_IMPORTED_MODULE_267__.c;break;case"subtract":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_subtract_svg__WEBPACK_IMPORTED_MODULE_268__.c;break;case"subtractcircle":case"subtractcircleicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_remove_add_subtract_circle_svg__WEBPACK_IMPORTED_MODULE_269__.c;break;case"supporticon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_messages_chat_smileys_messages_speech_bubbles_messages_bubble_question_svg__WEBPACK_IMPORTED_MODULE_270__.c;break;case"synchronizearrow1":case"synchronizearrows1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_synchronize_synchronize_arrows_1_svg__WEBPACK_IMPORTED_MODULE_271__.c;break;case"table":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_1_svg__WEBPACK_IMPORTED_MODULE_272__.c;break;case"table-clock":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_time_svg__WEBPACK_IMPORTED_MODULE_273__.c;break;case"table2":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_2_svg__WEBPACK_IMPORTED_MODULE_274__.c;break;case"teamsicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_users_geomertic_close_up_multiple_users_multiple_neutral_1_svg__WEBPACK_IMPORTED_MODULE_275__.c;break;case"timeicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_time_time_clock_circle_svg__WEBPACK_IMPORTED_MODULE_276__.c;break;case"upgrade":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_arrows_arrow_double_up_1_svg__WEBPACK_IMPORTED_MODULE_277__.c;break;case"upicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_likes_like_svg__WEBPACK_IMPORTED_MODULE_278__.c;break;case"usericon":return _raw_loader_accelo_streamlinehq_img_streamline_regular_users_geomertic_close_up_single_user_neutral_single_neutral_circle_svg__WEBPACK_IMPORTED_MODULE_264__.c;case"various-documents":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_arrows_diagrams_diagrams_various_document_svg__WEBPACK_IMPORTED_MODULE_279__.c;break;case"videoicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_video_movies_tv_controls_controls_camera_play_svg__WEBPACK_IMPORTED_MODULE_280__.c;break;case"video-list":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_paginate_paginate_filter_video_svg__WEBPACK_IMPORTED_MODULE_281__.c;break;case"walleticon":return _raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_money_money_wallet_svg__WEBPACK_IMPORTED_MODULE_282__.c;case"weathercloud1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_weather_weather_weather_cloud_1_svg__WEBPACK_IMPORTED_MODULE_283__.c;break;case"wifi":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_wifi_wifi_svg__WEBPACK_IMPORTED_MODULE_284__.c;break;case"wifioff":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_internet_networks_servers_wifi_wifi_off_svg__WEBPACK_IMPORTED_MODULE_285__.c;break;case"windowicon":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_svg__WEBPACK_IMPORTED_MODULE_286__.c;break;case"zoom-reset-icon":o=_raw_loader_src_assets_dashplot_assets_images_zoom_reset_svg__WEBPACK_IMPORTED_MODULE_287__.c;break;case"nullvalues":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_transportation_signs_road_sign_banned_svg__WEBPACK_IMPORTED_MODULE_288__.c;break;case"schemamatch":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_hierachy_organization_hierarchy_3_svg__WEBPACK_IMPORTED_MODULE_289__.c;break;case"patternmatch":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_design_colors_painting_color_palette_sample_svg__WEBPACK_IMPORTED_MODULE_290__.c;break;case"enumerations":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_entertainment_events_hobbies_card_games_card_game_symbols_svg__WEBPACK_IMPORTED_MODULE_291__.c;break;case"duplicaterowcheck":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_ui_components_ui_webpage_check_svg__WEBPACK_IMPORTED_MODULE_292__.c;break;case"rowcheck":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_seo_seo_zoom_svg__WEBPACK_IMPORTED_MODULE_293__.c;break;case"datapolicytemplates":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_ui_components_ui_webpage_template_add_svg__WEBPACK_IMPORTED_MODULE_294__.c;break;case"tagsmatch":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_tags_bookmarks_tags_check_svg__WEBPACK_IMPORTED_MODULE_295__.c;break;case"uniquenesscheck":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_design_shapes_shape_triangle_circle_svg__WEBPACK_IMPORTED_MODULE_296__.c;break;case"rangematch":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_design_vectors_vectors_line_path_svg__WEBPACK_IMPORTED_MODULE_297__.c;break;case"custom":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_work_office_companies_human_resources_workflow_teamwork_cog_hand_svg__WEBPACK_IMPORTED_MODULE_298__.c;break;case"userdefined":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_customer_relationship_management_customer_relationship_management_self_service_wrench_svg__WEBPACK_IMPORTED_MODULE_299__.c;break;case"lookup":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_shopping_ecommerce_tags_codes_barcode_search_svg__WEBPACK_IMPORTED_MODULE_300__.c;break;case"users":o=_raw_loader_src_assets_dashplot_assets_images_users_svg__WEBPACK_IMPORTED_MODULE_301__.c;break;case"account-circle":o=_raw_loader_src_assets_dashplot_assets_images_account_circle_svg__WEBPACK_IMPORTED_MODULE_302__.c;break;case"pipelinesettings":o=_raw_loader_src_assets_dashplot_assets_images_settings_svg__WEBPACK_IMPORTED_MODULE_303__.c;break;case"comparearrows":o=_raw_loader_src_assets_dashplot_assets_images_comparearrows_svg__WEBPACK_IMPORTED_MODULE_304__.c;break;case"architecture":o=_raw_loader_src_assets_dashplot_assets_images_architecture_svg__WEBPACK_IMPORTED_MODULE_305__.c;break;case"drawerdownload":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_emails_drawers_drawer_download_svg__WEBPACK_IMPORTED_MODULE_306__.c;break;case"drawerupload":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_emails_drawers_drawer_upload_svg__WEBPACK_IMPORTED_MODULE_307__.c;break;case"share":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_share_share_svg__WEBPACK_IMPORTED_MODULE_308__.c;break;case"viewpolicy":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_programing_apps_websites_apps_window_app_window_search_text_svg__WEBPACK_IMPORTED_MODULE_309__.c;break;case"asseticon":o=_raw_loader_src_assets_dashplot_assets_images_asset_svg__WEBPACK_IMPORTED_MODULE_310__.c;break;case"nodatecalendar":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_date_calendar_calendar_svg__WEBPACK_IMPORTED_MODULE_311__.c;break;case"folderfile":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_files_folders_folders_folder_file_1_svg__WEBPACK_IMPORTED_MODULE_312__.c;break;case"cashpaymentsign1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_check_payments_cash_payment_sign_1_svg__WEBPACK_IMPORTED_MODULE_313__.c;break;case"workflowdatatableflash":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_business_products_data_files_workflow_data_table_flash_svg__WEBPACK_IMPORTED_MODULE_314__.c;break;case"creditcard1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_credit_card_payments_credit_card_1_svg__WEBPACK_IMPORTED_MODULE_315__.c;break;case"creditcardlock":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_money_payments_finance_credit_card_payments_credit_card_lock_svg__WEBPACK_IMPORTED_MODULE_316__.c;break;case"slidersettings":o=_raw_loader_src_assets_dashplot_assets_images_slider_settings_svg__WEBPACK_IMPORTED_MODULE_317__.c;break;case"like1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_likes_like_1_svg__WEBPACK_IMPORTED_MODULE_318__.c;break;case"dislike1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_social_medias_rewards_rating_likes_dislike_1_svg__WEBPACK_IMPORTED_MODULE_319__.c;break;case"messagingmessages":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_logos_messaging_video_meetings_messaging_messages_svg__WEBPACK_IMPORTED_MODULE_320__.c;break;case"bookmark1":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_tags_bookmarks_bookmarks_1_svg__WEBPACK_IMPORTED_MODULE_321__.c;break;case"metadata":o=_raw_loader_src_assets_dashplot_assets_images_metadata_svg__WEBPACK_IMPORTED_MODULE_322__.c;break;case"schemadrift":o=_raw_loader_src_assets_dashplot_assets_images_schema_drift_svg__WEBPACK_IMPORTED_MODULE_323__.c;break;case"timeliness":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_time_time_clock_hand_1_svg__WEBPACK_IMPORTED_MODULE_324__.c;break;case"time-auto":o=_raw_loader_src_assets_dashplot_assets_images_time_auto_svg__WEBPACK_IMPORTED_MODULE_325__.c;break;case"alarm-bell-off":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_interface_essential_alert_alarm_bell_off_svg__WEBPACK_IMPORTED_MODULE_326__.c;break;case"low-severity":o=_raw_loader_src_assets_dashplot_assets_images_low_svg__WEBPACK_IMPORTED_MODULE_327__.c;break;case"medium-severity":o=_raw_loader_src_assets_dashplot_assets_images_medium_svg__WEBPACK_IMPORTED_MODULE_328__.c;break;case"high-severity":o=_raw_loader_src_assets_dashplot_assets_images_high_svg__WEBPACK_IMPORTED_MODULE_329__.c;break;case"critical-severity":o=_raw_loader_src_assets_dashplot_assets_images_critical_svg__WEBPACK_IMPORTED_MODULE_330__.c;break;case"lab-experiment":o=_raw_loader_accelo_streamlinehq_img_streamline_regular_science_labs_experiments_lab_flask_experiment_svg__WEBPACK_IMPORTED_MODULE_331__.c}return o}}const defaultSize=24;let StreamlineIconComponent=(()=>{class f{constructor(o,c,s){this.sanitizer=o,this.el=c,this.renderer=s,this.size=defaultSize,this.width=defaultSize,this.height=defaultSize,this.stroke="",this.hoverStroke="",this.fill="",this.icon="",this.rawSVG=!0,this.class="",this.cursor="pointer",this.click=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}onMouseOver(){const o=this.el.nativeElement.querySelector("svg");null===this.hoverStroke?this.renderer.removeStyle(o,"stroke"):this.renderer.setStyle(o,"stroke",this.hoverStroke),this.renderer.setStyle(o,"cursor",this.cursor)}onMouseOut(){const o=this.el.nativeElement.querySelector("svg");null===this.stroke?this.renderer.removeStyle(o,"stroke"):this.renderer.setStyle(o,"stroke",this.stroke)}ngOnChanges(o){o&&o.icon&&!o.icon.isFirstChange()&&this.sanitizeRawSVG(this.preprocessSVG()),o&&o.size&&!o.size.isFirstChange()&&this.sanitizeRawSVG(this.preprocessSVG()),o&&o.width&&!o.width.isFirstChange()&&this.sanitizeRawSVG(this.preprocessSVG()),o&&o.height&&!o.height.isFirstChange()&&this.sanitizeRawSVG(this.preprocessSVG()),o&&o.stroke&&!o.stroke.isFirstChange()&&this.sanitizeRawSVG(this.preprocessSVG()),o&&o.fill&&!o.fill.isFirstChange()&&this.sanitizeRawSVG(this.preprocessSVG())}ngOnInit(){this.sanitizeRawSVG(this.preprocessSVG())}onClick(o){this.click.emit(o)}preprocessSVG(){if(!this.icon)return"";const o=document.createElement("div");o.innerHTML=StreamlineIconHelper.transform(this.icon);const c=o.querySelector("svg");return c?(this.stroke.length>0&&(c.setAttribute("stroke",this.stroke),o.querySelectorAll("[stroke]").forEach(s=>s.setAttribute("stroke",this.stroke))),this.fill.length>0&&o.querySelectorAll("[fill]").forEach(s=>s.setAttribute("fill",this.fill)),this.size!==defaultSize&&(c.setAttribute("width",`${this.size}px`),c.setAttribute("height",`${this.size}px`)),this.width!==defaultSize&&c.setAttribute("width",`${this.width}px`),this.height!==defaultSize&&c.setAttribute("height",`${this.height}px`),o.innerHTML):""}sanitizeRawSVG(o){this.svgContent=this.sanitizer.bypassSecurityTrustHtml(o)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_332__.mI),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["streamline-icon"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c0,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.element=m.first)}},hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mouseenter",function(){return s.onMouseOver()})("mouseleave",function(){return s.onMouseOut()})},inputs:{size:"size",width:"width",height:"height",stroke:"stroke",hoverStroke:"hoverStroke",fill:"fill",icon:"icon",rawSVG:"rawSVG",class:"class",cursor:"cursor"},outputs:{click:"click"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:2,consts:[[3,"innerHTML","ngClass","click"],["element",""]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"span",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.onClick(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("innerHTML",s.svgContent,_angular_core__WEBPACK_IMPORTED_MODULE_49__.E3n)("ngClass",s.fill.length>0||s.stroke.length>0?"":"icon-bg")},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF],styles:["[_nghost-%COMP%]     span.icon-bg svg path{stroke:#161616}"]})}}return f})();class TreeNode{}class TreeFlatNode{}let Checklist=(()=>{class f{constructor(){this.dataChange=new rxjs__WEBPACK_IMPORTED_MODULE_334__.g([])}get data(){return this.dataChange.value}initialize(o){o&&(this.treeData=this.buildFileTree(o,0),this.dataChange.next(this.treeData))}filter(o){let c;o?(c=this.treeData.filter(s=>this.recursiveSearch(o,s)),this.dataChange.next(c)):this.dataChange.next(this.treeData)}recursiveSearch(o,c){return!!c.item.toLowerCase().includes(o.toLowerCase())||!!(c.children&&(c.children?.filter(m=>this.recursiveSearch(o,m))).length>=1)||void 0}buildFileTree(o,c){return Object.keys(o).reduce((s,m)=>{const C=o[m],M=new TreeNode;return M.item=m,null!==C&&("object"==typeof C?M.children=this.buildFileTree(C,c+1):M.item=C),s.concat(M)},[])}updateItem(o,c){o.item=c,this.dataChange.next(this.data)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),MultiselectTreeComponent=(()=>{class f{constructor(o,c){this._database=o,this.elemRef=c,this.valueChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showOptions=!1,this.showChips=!0,this.selectedOptions=[],this.filterTextControl=new _angular_forms__WEBPACK_IMPORTED_MODULE_335__.Ku(""),this.flatNodeMap=new Map,this.nestedNodeMap=new Map,this.selectedParent=null,this.checklistSelection=new _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_336__.e2(!0),this.getLevel=s=>s.level,this.isExpandable=s=>s.expandable,this.getChildren=s=>s.children,this.hasChild=(s,m)=>m.expandable,this.transformer=(s,m)=>{const C=this.nestedNodeMap.get(s),M=C&&C.item===s.item?C:new TreeFlatNode;return M.item=s.item,M.level=m,M.expandable=!!s.children?.length,this.flatNodeMap.set(M,s),this.nestedNodeMap.set(s,M),M},this.treeFlattener=new _angular_material_tree__WEBPACK_IMPORTED_MODULE_337__.MN(this.transformer,this.getLevel,this.isExpandable,this.getChildren),this.treeControl=new _angular_cdk_tree__WEBPACK_IMPORTED_MODULE_338__.oz(this.getLevel,this.isExpandable),this.dataSource=new _angular_material_tree__WEBPACK_IMPORTED_MODULE_337__.uy(this.treeControl,this.treeFlattener),o.dataChange.subscribe(s=>{this.dataSource.data=s})}clickIn(o){o.stopPropagation(),this.elemRef.nativeElement.contains(o.target)?(this.focus(),setTimeout(()=>{document.getElementById("filter-org-units")?.focus()},300)):(this.removeFocus(),this.filterTextControl.setValue("")),this.selectWidth=this.wrapperEl?.nativeElement.getBoundingClientRect().width+"px"}ngOnChanges(o){o?.inputData?.currentValue!==o?.inputData?.previousValue&&(this.inputData=o?.inputData.currentValue)}descendantsAllSelected(o){const c=this.treeControl.getDescendants(o);return c.length>0&&c.every(m=>this.checklistSelection.isSelected(m))}descendantsPartiallySelected(o){return this.treeControl.getDescendants(o).some(m=>this.checklistSelection.isSelected(m))&&!this.descendantsAllSelected(o)}nodeItemSelectionToggle(o){this.checklistSelection.toggle(o);const c=this.treeControl.getDescendants(o);this.checklistSelection.isSelected(o)?this.checklistSelection.select(...c):this.checklistSelection.deselect(...c),c.forEach(s=>this.checklistSelection.isSelected(s)),this.checkAllParentsSelection(o)}leafItemSelectionToggle(o){this.checklistSelection.toggle(o),this.checkAllParentsSelection(o)}checkAllParentsSelection(o){let c=this.getParentNode(o);for(;c;)this.checkRootNodeSelection(c),c=this.getParentNode(c)}checkRootNodeSelection(o){const c=this.checklistSelection.isSelected(o),s=this.treeControl.getDescendants(o),m=s.length>0&&s.every(C=>this.checklistSelection.isSelected(C));c&&!m?this.checklistSelection.deselect(o):!c&&m&&this.checklistSelection.select(o)}getParentNode(o){const c=this.getLevel(o);if(c<1)return null;for(let m=this.treeControl.dataNodes.indexOf(o)-1;m>=0;m--){const C=this.treeControl.dataNodes[m];if(this.getLevel(C)<c)return C}return null}ngOnInit(){this._database.initialize(this.inputData),this.selectedValues&&this.checkSelectedOptions(this.selectedValues),this.checklistSelection.changed.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_339__.o)(100)).subscribe(o=>{this.valueChange.emit(o.source.selected.map(c=>c.item))}),this.filterTextControl.valueChanges.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_339__.o)(200)).subscribe(o=>{o&&o.trim(),this.filterChanged(o)})}filterChanged(o){this._database.filter(o),o?this.treeControl.expandAll():this.treeControl.collapseAll()}focus(){this.showOptions=!0,this.selectBoxEl?.nativeElement.classList.add("focusColor","border-2","shadow-sm")}removeFocus(){this.showOptions=!1,this.selectBoxEl?.nativeElement.classList.remove("focusColor","border-2","shadow-sm")}checkSelectedOptions(o){o.forEach(c=>{const s=this.treeControl.dataNodes.find(m=>m.item.toLowerCase()===c.toLowerCase());s&&!this.checklistSelection.isSelected(s)&&(s.expandable?this.nodeItemSelectionToggle(s):this.leafItemSelectionToggle(s))})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Checklist),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-multiselect-tree"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c1,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c2,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.wrapperEl=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.selectBoxEl=m.first)}},hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.clickIn(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wLc)},inputs:{inputData:"inputData",selectedValues:"selectedValues",placeholder:"placeholder"},outputs:{valueChange:"valueChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:9,vars:5,consts:[[1,""],["wrapper",""],[1,"rounded-1","border","p-2","bg-white","select-box","c-pointer"],["selectBox",""],[1,"d-flex"],["class","d-flex flex-grow-1",4,"ngIf"],[1,"d-flex","flex-column","justify-content-center","px-1","ms-2"],[1,"collapse-icon",3,"icon","size","stroke"],["class","select-options bg-white shadow-sm mt-2 pt-1 rounded-1 border overflow-auto",3,"ngStyle",4,"ngIf"],[1,"d-flex","flex-grow-1"],[4,"ngFor","ngForOf"],["class","badge text-gray fw-500 rounded-pill bg-lightblue me-3 small-text",4,"ngIf"],[4,"ngIf"],[1,"badge","text-gray","fw-500","rounded-pill","bg-lightblue","me-3","small-text","c-pointer","px-2"],[1,"collapse-icon","ms-2",3,"icon","size","stroke","click"],[1,"badge","text-gray","fw-500","rounded-pill","bg-lightblue","me-3","small-text"],[1,"select-options","bg-white","shadow-sm","mt-2","pt-1","rounded-1","border","overflow-auto",3,"ngStyle"],[1,"input-group","pe-1","ps-2","pb-2","pt-1"],[1,"input-group-text","border-0","roundedBorder","no-round-right","bg-grey"],["src","assets/common/images/search.svg","alt","search"],["autofocus","","type","text","aria-label","Search from the options.",1,"form-control","fs-6","ps-0","py-2","border-0","roundedBorder","no-left-round",3,"formControl","placeholder"],["class","text-muted text-center p-2",4,"ngIf"],[3,"dataSource","treeControl"],["matTreeNodeToggle","","matTreeNodePadding","",4,"matTreeNodeDef"],["matTreeNodePadding","",4,"matTreeNodeDef","matTreeNodeDefWhen"],[1,"text-muted","text-center","p-2"],["matTreeNodeToggle","","matTreeNodePadding",""],["mat-icon-button","","disabled",""],["color","primary",1,"checklist-leaf-node",3,"checked","change"],["matTreeNodePadding",""],["mat-icon-button","","matTreeNodeToggle",""],[3,"size","icon",4,"ngIf"],["color","primary",3,"checked","indeterminate","change"],[3,"size","icon"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0,1)(2,"div",2,3)(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,MultiselectTreeComponent_span_5_Template,3,2,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"span",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"streamline-icon",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,MultiselectTreeComponent_div_8_Template,9,10,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showChips),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","arrowdown1")("size",10)("stroke","#45577E"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showOptions))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,_angular_material_tree__WEBPACK_IMPORTED_MODULE_337__.S_,_angular_material_tree__WEBPACK_IMPORTED_MODULE_337__.Et,_angular_material_tree__WEBPACK_IMPORTED_MODULE_337__.BN,_angular_material_tree__WEBPACK_IMPORTED_MODULE_337__.BD,_angular_material_tree__WEBPACK_IMPORTED_MODULE_337__.kB,StreamlineIconComponent,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.WK,_angular_material_button__WEBPACK_IMPORTED_MODULE_341__.um,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ug],styles:[".mat-form-field[_ngcontent-%COMP%]{margin-right:4px}.select-options[_ngcontent-%COMP%]{max-height:16rem;z-index:3;position:absolute}.focusColor[_ngcontent-%COMP%]{border-color:#2b67cf!important}.form-control[_ngcontent-%COMP%]{box-shadow:none!important}"]})}}return f})(),StreamlineIconModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();class OperatorConfig{constructor(b,o,c,s){this.displayValue=b,this.shortValue=o,this.persistValue=c,this.searchDisplayValue=s}}class NodeNameRegex{constructor(b,o){this.regex=b,this.index=o}static extract(b,o){const c=o.match(b.regex);if(c&&c.length>1){const s=c[b.index];let m="";return s.length+3<20&&(m="..."+o.substr(s.length-17)),s+(s===o?"":m)}return o}}class FilterUtils{static formattedDurationToMs(b,o){switch(o){case"nano":return Number(b/1e6);case"micro":return Number(b/1e3);case"ms":return Number(b);case"sec":return Number(1e3*b);case"min":return Number(1e3*b*60);case"hrs":return Number(1e3*b*60*60);case"days":return Number(1e3*b*60*60*24)}}static formattedMemoryToBytes(b,o){switch(o){case"bytes":return b;case"kb":return Number(1024*b);case"mb":return Number(b*Math.pow(1024,2));case"gb":return Number(b*Math.pow(1024,3));case"tb":return Number(b*Math.pow(1024,4));case"pb":return Number(b*Math.pow(1024,5))}}}var AD_DATE_TYPE=function(f){return f.LONG="long",f.SHORT="short",f.DATE_FORMAT_MICRO="micro",f.DATE_WITH_MS="msDate",f.TIME="time",f}(AD_DATE_TYPE||{});let Constants$1=class ml1{static{this.GRAPH_QL_TYPENAME="__typename"}static{this.ALL="All"}static{this.FAILED="Failed"}static{this.FINISHED="Finished"}static{this.SUCCESS="Success"}static{this.PROGRESS="Inprogress"}static{this.STARTED="Started"}static{this.DATE_FORMAT="MMM DD, YYYY  h:mm a"}static{this.LONG_DATE_FORMAT="MMM DD, YYYY h:mm:ss a"}static{this.SHORT_DATE_FORMAT="MMM DD, YYYY"}static{this.DATE_FORMAT_MICRO="MMM DD, YYYY h:mm:ss.SSS a"}static{this.TIME="h:mm a"}static{this.MAX_DATE=999999999999999}static{this.DATE_PICKER_FORMAT="YYYY-MM-DD"}static{this.EL_DEFAULT_DATE_FORMAT="yyyy-MM-dd"}static{this.BAR_DISABLED_COLOR="rgba(0,0,0, 0.5)"}static{this.ADMIN_USER_NAME="admin"}static{this.GLOBAL_TENANT="6778e406-0438-11ed-b922-eb83a4fa4475"}static{this.DateRangeConst={NONE:"None",LAST_HOUR:"Last hour",LAST_24_HOUR:"Last 24 hours",TODAY:"Today",YESTERDAY:"Yesterday",LAST_2_DAYS:"Last 2 days",LAST_7_DAYS:"Last 7 days",THIS_MONTH:"This month",LAST_MONTH:"Last month",LAST_3_MONTHS:"Last 3 months",ALL_TIME:"All time",LAST_5_MIN:"Last 5 minutes",LAST_15_MIN:"Last 15 minutes",LAST_30_MIN:"Last 30 minutes",LAST_1_HOUR:"Last 1 hour",LAST_3_HOURS:"Last 3 hours",LAST_6_HOURS:"Last 6 hours",LAST_12_HOURS:"Last 12 hours",LAST_30_DAYS:"Last 30 days"}}static{this.dateRangeWithHour=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.values)(ml1.DateRangeConst).filter((b,o)=>0!==o)}static{this.MONGO_ACCUMULATOR={AVG:"avg",FIRST:"first",LAST:"last",MAX:"max",MIN:"min",PUSH:"push",ADDTOSET:"addToSet",STDDEVPOP:"stdDevPop",STDDEVSAMP:"stdDevSamp",SUM:"sum"}}static{this.YARN_APP_REPORTS_METRICS={User:"user","Application Status":"finalStatus",Queue:"queue","Application Type":"applicationType"}}static{this.YARN_QUEUE_REPORTS_METRICS={"Node Label":"nodeLabel","Host Name":"hostName"}}static{this.SPARK_QUERY_REPORTS_METRICS={User:"queryUser",Status:"status"}}static{this.LLAP_QUERY_REPORTS_METRICS={Host:"hosts",Queue:"queue",User:"user",Status:"status"}}static{this.JMX_PERCENTILES={"99th Percentile":"99th_percentile","95th Percentile":"95th_percentile","75th Percentile":"75th_percentile",Mean:"mean",Max:"max"}}static{this.EL_PAGINATION={paginationFromIndex:0,paginationSize:50}}static{this.EL_SORT_FIELD={sortField:"@timestamp",sortOrder:"desc"}}static{this.EL_PATTERN_SORT_FIELD={sortField:"_count",sortOrder:"desc"}}static{this.var2=[]}static{this.DEFAULT_PAGE_SIZE=20}static{this.COMPACT_PAGE_SIZE=10}static{this.EXCEL_TYPE="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8"}static{this.EXCEL_EXTENSION=".xlsx"}};var ChartColors$1=function(f){return f.RED="rgba(230, 103, 103,1.0)",f.BROWN="rgba(241, 144, 102,1.0)",f.GREEN="rgba(88, 177, 159,1.0)",f.GREEN_TRANS="rgba(88, 177, 159, 0.5)",f.BLUE="rgba(61, 193, 211,1.0)",f.BASE_BLUE="rgba(83, 133, 219, 1)",f.BASE_ORANGE="rgba(255, 117, 71, 1)",f.LIGHT_BLUE="rgba(138, 171, 229, 1)",f.VIOLET="rgba(87, 75, 144,1.0)",f.YELLOW="rgba(221, 180, 58, 1.0)",f.RED_LITE="rgba(234, 134, 133,1.0)",f.BROWN_LITE="rgba(243, 166, 131, 0.5)",f.GREEN_LITE="rgba(85, 230, 193,1.0)",f.BLUE_LITE="rgba(99, 205, 218,1.0)",f.VIOLET_LITE="rgba(120, 111, 166,1.0)",f.BLUE_TRANS="rgba(0, 82, 204,1)",f.YELLOW_LITE="rgba(235, 207, 122,  1.0)",f.WHITE="rgba(255, 255, 255, 1.0)",f.GREY="rgba(119,119,119, .5)",f.GREY_1="rgba(119,119,119, 1)",f.GREY_2="rgba(226, 225, 226, 1)",f.GREY_LITE="rgba(216, 220, 229, 1)",f.BLACK="rgba(76, 81, 109, 1.0)",f.GREEN_2="rgba(114, 195, 112, 1)",f.YELLOW_2="rgba(235, 211, 130, 1)",f.YELLOW_TRANS="rgba(235, 211, 130, 0.5)",f.BRONW_DARK="rgba(90, 75, 60, 1)",f.PRIMARY="rgba(0, 181, 184, 1)",f.LIGHT_BASE_BLUE_400="#5385DB",f.LIGHT_BASE_BLUE_700="#183E80",f.POLICY_DATA_QUALITY="#2074A0",f.POLICY_RECONCILIATION="#991C71",f.POLICY_SCHEMA_DRIFT="#7EB852",f.POLICY_DATA_DRIFT="#EFB606",f.PINK="#C994C7",f.TREEMAP_BOARDER="rgba(180,180,180, 0.15)",f.MAGENTA_PURPLE="#B33771",f.LOG_ERROR="#FF0000",f.LOG_WARN="#FF7D4D",f.LOG_INFO="#28C9E0",f.LOG_FATAL="#E50000",f.LOG_DEBUG="#EBD382",f.LOG_TRACE="#13CE92",f.LOG_UNKNOWN="#90A4AE",f.PURPLE_PALLET_1="#edf8fb",f.PURPLE_PALLET_2="#b3cde3",f.PURPLE_PALLET_3="#8c96c6",f.PURPLE_PALLET_4="#88419d",f.ORANGE="#fdcc8a",f.BLUE_GREEN="#67a9cf",f.Tableau10_1="#4E79A7",f.Tableau10_2="#F28E2B",f.Tableau10_3="#E15759",f.Tableau10_4="#76B7B2",f.Tableau10_5="#59A14F",f.Tableau10_6="#EDC948",f.Tableau10_7="#B07AA1",f.Tableau10_8="#FF9DA7",f.Tableau10_9="#9C755F",f.Tableau10_10="#BAB0AC",f.TreeMapColor1="#004d7a",f.TreeMapColor2="#007aa5",f.TreeMapColor3="#00a7a3",f.TreeMapColor4="#00ce74",f.GraphColor1="rgba(0, 82, 204,1)",f.GraphColor2="rgba(52, 211, 153,1)",f.GraphColor3="rgba(204,204, 204,1)",f.GraphColor4="rgba(244,114, 181,1)",f.GraphColor5="rgba(255,255, 255,1)",f.Pink="#b91383",f.Critical="#a01234",f.High="#db4437",f.Medium="#ff7518",f.Low="#ffa800",f.Resolved="#25CB6D",f.Open="#FF7547",f.Dismiss="#C0C5D1",f.Ack="#949CB1",f.Inprogress="#0275d8",f}(ChartColors$1||{});const Tableau10Colors=[ChartColors$1.Tableau10_1,ChartColors$1.Tableau10_2,ChartColors$1.Tableau10_3,ChartColors$1.Tableau10_4,ChartColors$1.Tableau10_5,ChartColors$1.Tableau10_6,ChartColors$1.Tableau10_7,ChartColors$1.Tableau10_8,ChartColors$1.Tableau10_9,ChartColors$1.Tableau10_10],ColorPalette1=["#3d0f58","#2E8ABA","#68AFD2","#80D6E2","#89D8D1"],ColorPalette2=["#264653","#299d8f","#e9c36a","#f3a360","#e77051"],AlertStatusPalette=[ChartColors$1.Critical,ChartColors$1.High,ChartColors$1.Medium,ChartColors$1.Low];var BLUE_PALLET=function(f){return f.BLUE5="#3d0f58",f.BLUE4="#2E8ABA",f.BLUE3="#68AFD2",f.BLUE2="#80D6E2",f.BLUE1="#89D8D1",f}(BLUE_PALLET||{});const BLUE_PALLET_2=["#023858","#045a8d","#0570b0","#3690c0","#74a9cf","#a6bddb","#d0d1e6","#ece7f2","#fff7fb"],arrColors=[ChartColors$1.BLUE_LITE,ChartColors$1.GREEN_LITE,ChartColors$1.VIOLET_LITE,ChartColors$1.RED_LITE,ChartColors$1.BROWN,ChartColors$1.GREEN,ChartColors$1.BLUE,ChartColors$1.VIOLET,ChartColors$1.RED,ChartColors$1.GREY,"#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#329262","#5574a6","#3b3eac","#b77322","#16d620","#b91383","#f4359e","#9c5935","#651067","#b77322","#16d620","#b91383","#f4359e","#9c5935","#a9c413","#2a778d","#668d1c","#bea413","#0c5922","#743411"],treeMapColors=[ChartColors$1.TreeMapColor1,ChartColors$1.TreeMapColor2,ChartColors$1.TreeMapColor3,ChartColors$1.TreeMapColor4],arrColorsDark=[ChartColors$1.GREEN,ChartColors$1.BROWN,ChartColors$1.BLUE,ChartColors$1.RED,ChartColors$1.VIOLET],arrColorsLight=[ChartColors$1.GREEN_TRANS,ChartColors$1.BROWN_LITE,ChartColors$1.BLUE_LITE,ChartColors$1.RED_LITE,ChartColors$1.VIOLET_LITE],vizPaletteColors$1={QPALLET2:["#1DB8AA","#384649","#FB6362","#F1C731","#606B6D","#FC966B","#A56B98","#3B9AB7"],QPALLET1:["#1885A4","#F5C768","#6F4F7A","#9FD86D","#C94835","#FCA05E","#FF7547","#5385DB","#71E5A3","#D8DCE5","#FFB423","#FF4874","#8F48C8","#2B9ECF","#2BCFCF","#CD0000"],QPALLET3:["#073779","#8fd9fb","#ffcc00","#eb6615","#c76402","#b523b4","#990000","#ff6600","#ffba00","#99cc00","#528a02","#333333"],QPALLET4:["#EF476F","#FFD166","#06D6A0","#118AB2","#073B4C","#3D348B","#7678ED","#F7B801","#F18701","#F35B04","#528a02","#333333"],QPALLET5:["#f19066","#63cdda","#58b1a0","#fccc8a","#bbbbbb","#55e6c1","#3dc1d3","#786fa6","#ebd382","#72c370","#5a8dee","#333333"],QPALLET6:["#FF7547","#5385DB","#71E5A3","#D8DCE5","#FFB423","#FF4874","#8F48C8","#2B9ECF","#2BCFCF","#CD0000"],SPALLET1:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],SPALLET2:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],SPALLET3:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],SPALLET4:["#fef4ef","#fce9e0","#fbddd1","#f9d2c2","#f8c7b3","#f6bca3","#f5b193","#f3a684","#f19066"],SPALLET5:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#d4b9da"],SIPALLET1:["#f19066"],SIPALLET2:["#63cdda"],SIPALLET3:["#58b1a0"],SIPALLET4:["#fccc8a"]},AD_CHART_COLOR_PALLET=["#5385DB","#82DFE9","#FCD977","#71E5A3","#B094F8","#FF7547","#8F99B0","#F75B60","#BDD0F0","#C9F0F5","#FCF1D1","#B2F1CD","#E3D9FC","#FABDA5","#D8DCE5","#FAC8C9","#2758AB","#369FAA","#BF982A","#21A65B","#6A4ABA","#B2380E","#45577E","#D01E29"],AD_SHADING_COLOR="rgba(227, 236, 253, 0.5)",AD_ANOMALY_COLOR="#F75B60";function getBluePallet(f){let b=BLUE_PALLET_2.splice(0);if(f>b.length){const o=Math.ceil(f/b.length);for(let c=1;c<o;c++)b=[...b,...BLUE_PALLET_2.splice(0)]}return b.slice(0,f)}function getGradient(f){return f===ChartColors$1.BLUE?["#4faec8","#8cbfdd","#bcd2eb","#e3e7f5","#ffffff"]:f===ChartColors$1.BLUE_LITE?["#161e6e","#575092","#8e86b6","#c5c1da","#ffffff"]:void 0}function chartAlertColor(){return AlertStatusPalette}function chartsBgColors(){return arrColors}function colorFromIndex(){const f=Math.floor(Math.random()*(arrColors.length-1));return arrColors[f]}function colorFor(f){return arrColors[f%arrColors.length]}function colorForTheme(f,b){switch(b){case"dark":default:return arrColorsDark[f%arrColorsDark.length];case"light":return arrColorsLight[f%arrColorsLight.length]}}class ChartSelectEvent{constructor(b,o,c,s,m=null){this.label=b,this.value=o,this.index=c,this.event=s,this.elementAtIndex=m}}const tracePlugin={id:"tracePlugin",afterInit:function(f){f.tracer={enabled:!1,x:null,originalData:[],originalXRange:{},dragStarted:!1,dragStartX:null,dragEndX:null,suppressTooltips:!1,reset:function(){this.resetZoom(f,!1,!1)}.bind(this)},f.tracer.traceEventHandler=function(b){this.handleSyncEvent(f,b)}.bind(this),f.tracer.resetZoomEventHandler=function(b){b.chartId!==f.id&&this.resetZoom(f,!0)}.bind(this),window.addEventListener("trace-event",f.tracer.traceEventHandler),window.addEventListener("reset-zoom-event",f.tracer.resetZoomEventHandler)},destroy:function(f){window.removeEventListener("trace-event",f.tracer.traceEventHandler),window.removeEventListener("reset-zoom-event",f.tracer.resetZoomEventHandler)},handleSyncEvent:function(f,b){if(b.chartId===f.id)return;let c=void 0===b.original.native.buttons?b.original.native.which:b.original.native.buttons;"mouseup"===b.original.type&&(c=0);const s={type:b.original.type,chart:f,x:f.scales["x-axis-0"].getPixelForValue(b.xValue),y:b.original.y,native:{buttons:c},stop:!0};f.controller.eventHandler(s)},afterEvent:function(f,b){const o=f.scales["x-axis-0"];let c=void 0===b.native.buttons?b.native.which:b.native.buttons;if("mouseup"===b.native.type&&(c=0),!b.stop){const s=new CustomEvent("trace-event");s.chartId=f.id,s.original=b,s.xValue=o.getValueForPixel(b.x),window.dispatchEvent(s)}if(f.tracer.suppressTooltips=b.stop,f.tracer.enabled="mouseout"!==b.type&&b.x>o.getPixelForValue(o.min)&&b.x<o.getPixelForValue(o.max),!f.tracer.enabled)return b.x>o.getPixelForValue(o.max)&&f.update(),!0;if(1===c&&!f.tracer.dragStarted&&(f.tracer.dragStartX=b.x,f.tracer.dragStarted=!0),f.tracer.dragStarted&&0===c){f.tracer.dragStarted=!1;const s=o.getValueForPixel(f.tracer.dragStartX),m=o.getValueForPixel(f.tracer.x);Math.abs(f.tracer.dragStartX-f.tracer.x)>1&&this.doZoom(f,s,m),f.animation=!1,f.options.animation=!1,f.update()}f.tracer.x=b.x;try{f.draw()}catch{}},afterDraw:function(f){if(f.tracer.enabled)return f.tracer.dragStarted?this.drawZoombox(f):(this.drawTraceLine(f),this.interpolateValues(f),this.drawTracePoints(f)),!0},beforeTooltipDraw:function(f){return!f.tracer.dragStarted&&!f.tracer.suppressTooltips},resetZoom:function(f){const b=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(o){for(const c in f.data.datasets)f.data.datasets[c].data=f.tracer.originalData.shift(0);f.tracer.originalXRange.min?(f.options.scales.xAxes[0].time.min=f.tracer.originalXRange.min,f.tracer.originalXRange.min=null):delete f.options.scales.xAxes[0].time.min,f.tracer.originalXRange.max?(f.options.scales.xAxes[0].time.max=f.tracer.originalXRange.max,f.tracer.originalXRange.max=null):delete f.options.scales.xAxes[0].time.max}if(f.tracer.button&&f.tracer.button.parentNode&&(f.tracer.button.parentNode.removeChild(f.tracer.button),f.tracer.button=!1),!b&&o){const c=new CustomEvent("reset-zoom-event");c.chartId=f.id,window.dispatchEvent(c)}o&&f.update(),f.options.trace.restZoom&&f.options.trace.restZoom()},doZoom:function(f,b,o){if(!f.options.trace.beforeZoom())return!1;if(f.options.scales.xAxes[0].time.min&&null===f.tracer.originalXRange.min&&(f.tracer.originalXRange.min=f.options.scales.xAxes[0].time.min),f.options.scales.xAxes[0].time.max&&null===f.tracer.originalXRange.max&&(f.tracer.originalXRange.max=f.options.scales.xAxes[0].time.max),!f.tracer.button){const m=document.createElement("button"),C=document.createTextNode("Reset Zoom");m.appendChild(C),m.className="reset-zoom el-button el-button--small btn btn-sm btn-secondary",m.addEventListener("click",function(){this.resetZoom(f)}.bind(this)),f.canvas.parentNode.insertBefore(m,f.canvas),f.tracer.button=m}if(b>o){const m=b;b=o,o=m}f.options.scales.xAxes[0].time.min=b,f.options.scales.xAxes[0].time.max=o;const s=0===f.tracer.originalData.length;for(const m in f.data.datasets){const C=f.data.datasets[m],M=[];let E=0,U=!1,T=!1;s&&(f.tracer.originalData[m]=C.data);for(const q in C.data){const V=C.data[q];V.x>=b&&!U&&E>0&&(M.push(C.data[E-1]),U=!0),V.x>=b&&V.x<=o&&M.push(V),V.x>o&&!T&&E<C.data.length&&(M.push(V),T=!0),E+=1}C.data=M}f.update(),f.options.trace.afterZoom(b,o)},drawZoombox:function(f){const b=f.scales["y-axis-0"];f.ctx.beginPath(),f.ctx.rect(f.tracer.dragStartX,b.getPixelForValue(b.max),f.tracer.x-f.tracer.dragStartX,b.getPixelForValue(b.min)-b.getPixelForValue(b.max)),f.ctx.lineWidth=1,f.ctx.strokeStyle="#48F",f.ctx.fillStyle="rgba(66,133,244,0.2)",f.ctx.fill(),f.ctx.fillStyle="",f.ctx.stroke(),f.ctx.closePath()},drawTraceLine:function(f){const b=f.scales["y-axis-0"];f.ctx.beginPath(),f.ctx.moveTo(f.tracer.x,b.getPixelForValue(b.max)),f.ctx.lineWidth=1,f.ctx.strokeStyle="#F66",f.ctx.lineTo(f.tracer.x,b.getPixelForValue(b.min)),f.ctx.stroke()},drawTracePoints:function(f){const b=f.scales["y-axis-0"];for(const o in f.data.datasets){const c=f.data.datasets[o];f.getDatasetMeta(o).hidden||!c.interpolate||(f.ctx.beginPath(),f.ctx.arc(f.tracer.x,b.getPixelForValue(c.interpolatedValue),3,0,2*Math.PI,!1),f.ctx.fillStyle="white",f.ctx.lineWidth=2,f.ctx.strokeStyle=c.borderColor,f.ctx.fill(),f.ctx.stroke())}},interpolateValues:function(f){const o=f.scales["x-axis-0"].getValueForPixel(f.tracer.x);for(const c in f.data.datasets){const s=f.data.datasets[c];if(f.getDatasetMeta(c).hidden||!s.interpolate)continue;const C=s.data,M=C.findIndex(function(T){return T.x>=o}),E=C[M-1],U=C[M];f.data.datasets[c].steppedLine&&E?s.interpolatedValue=E.y:E&&U&&(s.interpolatedValue=E.y+(U.y-E.y)/(U.x-E.x)*(o-E.x))}}};class DataLabelsPlugin{constructor(b){this.selection=[],this.chartconfig=b}init(){this.chartconfig.options.plugins=this.getPlugin()}isSelected(b){return-1!==this.lookup(b)}select(b){const c=b.dataIndex;this.selection.push({dataset:b.datasetIndex,index:c,value:b.dataset.data[c]}),this.log()}deselect(b){const o=this.lookup(b);-1!==o&&(this.selection.splice(o,1),this.log())}lookup(b){const o=b.datasetIndex,c=b.dataIndex;for(let s=0,m=this.selection.length;s<m;++s)if(this.selection[s].dataset===o&&this.selection[s].index===c)return s;return-1}log(){console.log(this.selection)}getPlugin(){return{datalabels:{align:"end",anchor:"end",textAlign:"center",offset:-28,display(b){const o=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.random)(0,b.chart.data.datasets[0].data.length)%11==0;return b.datasetIndex===b.chart.data.datasets.length-1&&o},formatter:()=>{const b=["Data Loss","Rebalance","Master Fail","JVM Pause","New Consumer Added","Leader Election","ISR Out of Sync"];return b[(0,lodash__WEBPACK_IMPORTED_MODULE_1__.random)(0,b.length-1)]},backgroundColor:b=>this.isSelected(b)?b.dataset.backgroundColor:"white",borderColor:b=>b.dataset.backgroundColor,borderWidth:1,color:b=>this.isSelected(b)?"white":b.dataset.backgroundColor,font:{weight:"bold"},padding:4,listeners:{click:b=>(this.isSelected(b)?this.deselect(b):this.select(b),!1)}}}}}let DateRange=(()=>{class f{static{this.CUSTOM="Custom"}static create(o,c){const s=new f;return s.start=o,s.end=c,s}static selectDateRange(o){const c=new f;switch(c.str=o,o){case Constants$1.DateRangeConst.LAST_HOUR:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(1,"hour").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.TODAY:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("day").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf();break;case Constants$1.DateRangeConst.LAST_24_HOUR:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(24,"hour").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.YESTERDAY:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("day").subtract(1,"days").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").subtract(1,"days").valueOf();break;case Constants$1.DateRangeConst.LAST_7_DAYS:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(6,"days").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_30_DAYS:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(29,"days").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.THIS_MONTH:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("month").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf();break;case Constants$1.DateRangeConst.LAST_MONTH:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().date(0).startOf("month").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().date(0).endOf("month").valueOf();break;case Constants$1.DateRangeConst.ALL_TIME:c.start=0,c.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf();break;case Constants$1.DateRangeConst.LAST_3_MONTHS:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(3,"month").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_15_MIN:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(15,"minutes").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_30_MIN:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(30,"minutes").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_1_HOUR:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(60,"minutes").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_3_HOURS:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(3,"hours").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_6_HOURS:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(6,"hours").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_12_HOURS:c.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(12,"hours").valueOf(),c.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf()}return c}static defaultDateRange(){return window.flags&&window.flags.defaultDateRange?window.flags.defaultDateRange:Constants$1.DateRangeConst.LAST_24_HOUR}static getDefaultDateRange(){const o=f.getDateRangeFromURL(null);if(null===o){const c=f.defaultDateRange();return f.selectDateRange(c)}return o}static getDefaultDateRangeMonth(){const o=new f;return o.end=(new Date).getTime(),o.start=moment__WEBPACK_IMPORTED_MODULE_0__(o.end).subtract(30,"days").valueOf(),o.str=Constants$1.DateRangeConst.LAST_30_DAYS,o}static getLastThreeMonthDateRangeMonth(){const o=new f;return o.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(3,"month").valueOf(),o.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf(),o.str=Constants$1.DateRangeConst.LAST_3_MONTHS,o}static getLastHourDateRange(){const o=new f;return o.end=(new Date).getTime(),o.start=moment__WEBPACK_IMPORTED_MODULE_0__(o.end).subtract(1,"hours").valueOf(),o.str=Constants$1.DateRangeConst.LAST_HOUR,o}static getNoneDateRange(){const o=new f;return o.str=Constants$1.DateRangeConst.NONE,o}static getDateRangeFromURL(o){const c=f.getQueryString("start_time"),s=f.getQueryString("end_time");return f.isStartAndEndDefined(c,s)?f.createDateRange(c,s):o}static createDateRange(o,c){const s=1e3*+o,m=1e3*+c;let C=moment__WEBPACK_IMPORTED_MODULE_0__(s).startOf("minute").valueOf(),M=moment__WEBPACK_IMPORTED_MODULE_0__(m).endOf("minute").valueOf();if(m-s<3e5){const T=Math.round((m-s)/2);C=moment__WEBPACK_IMPORTED_MODULE_0__(s-T).startOf("minute").valueOf(),M=moment__WEBPACK_IMPORTED_MODULE_0__(m+T).endOf("minute").valueOf()}const U=f.create(C,M);return U.str="Custom",U}static getQueryString(o){const c=window.location.href,m=new RegExp("[?&]"+o+"=([^&#]*)","i").exec(c);return m?m[1]:null}static isStartAndEndDefined(o,c){return o&&c&&o.length>0&&c.length>0}static getNextNDays(o,c){return moment__WEBPACK_IMPORTED_MODULE_0__(o).add(c,"hours")}static getAllTimeDateRange(){const o=new f;return o.end=(new Date).getTime(),o.start=0,o.str=Constants$1.DateRangeConst.ALL_TIME,o}static isLiveDateRange(o){return moment__WEBPACK_IMPORTED_MODULE_0__(o).isSame(moment__WEBPACK_IMPORTED_MODULE_0__(),"day")}clone(){const o=f.create(this.start,this.end);return o.str=this.str,o}toDateRange(){return{start:this.start,end:this.end}}diffSec(){return(this.end-this.start)/1e3}equals(o){return o&&o.start===this.start&&o.end===this.end}}return f})();class DateRangeUtils{static getLast24HrsDateRange(){const b=new DateRange;return b.end=(new Date).getTime(),b.start=moment__WEBPACK_IMPORTED_MODULE_0__(b.end).subtract(24,"hours").valueOf(),b.str=Constants$1.DateRangeConst.LAST_24_HOUR,b}static getLast7DaysDateRange(){const b=new DateRange;return b.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf(),b.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("day").subtract(6,"days").valueOf(),b.str=Constants$1.DateRangeConst.LAST_7_DAYS,b}static getAdDateFormat(b,o=AD_DATE_TYPE.LONG){return o===AD_DATE_TYPE.LONG?moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).local().format(Constants$1.DATE_FORMAT):o===AD_DATE_TYPE.SHORT?moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).local().format(Constants$1.SHORT_DATE_FORMAT):o===AD_DATE_TYPE.DATE_WITH_MS?moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).local().format(Constants$1.LONG_DATE_FORMAT):o===AD_DATE_TYPE.TIME?moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).local().format(Constants$1.TIME):o===AD_DATE_TYPE.DATE_FORMAT_MICRO?moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).local().format(Constants$1.DATE_FORMAT_MICRO):moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).local().format(Constants$1.DATE_FORMAT)}static dateGroupMinInterval(b,o){const c=Math.abs(o-b)/36e5,s=60*c;let m="";return m=s<=1?"10s":s<=5?"30s":c<=1?"1m":c>1&&c<=5?"5m":c<=24?"30m":c<=48?"1h":c<=168?"12h":c<=720?"1d":"1w",m}}class ChartHeatmap{}class ChartHeatmapDataset{constructor(b,o,c){this.x=b,this.y=o,this.value=typeof c<"u"&&null!==c?c:0}static getData(){return[]}}class BeeswarmModel{constructor(b,o,c="",s=""){this.id=b,this.value=+o,this.tooltip=s,this.extraText=c}static getData(){return[new BeeswarmModel("flare",0),new BeeswarmModel("flare.analytics",0),new BeeswarmModel("flare.analytics.cluster",0),new BeeswarmModel("flare.analytics.cluster.AgglomerativeCluster",3938),new BeeswarmModel("flare.analytics.cluster.CommunityStructure",3812),new BeeswarmModel("flare.analytics.cluster.HierarchicalCluster",6714),new BeeswarmModel("flare.analytics.cluster.MergeEdge",743),new BeeswarmModel("flare.analytics.graph",0),new BeeswarmModel("flare.analytics.graph.BetweennessCentrality",3534),new BeeswarmModel("flare.analytics.graph.LinkDistance",5731),new BeeswarmModel("flare.analytics.graph.MaxFlowMinCut",7840),new BeeswarmModel("flare.analytics.graph.ShortestPaths",5914),new BeeswarmModel("flare.analytics.graph.SpanningTree",3416),new BeeswarmModel("flare.analytics.optimization",0),new BeeswarmModel("flare.analytics.optimization.AspectRatioBanker",7074),new BeeswarmModel("flare.animate",0),new BeeswarmModel("flare.animate.Easing",17010),new BeeswarmModel("flare.animate.FunctionSequence",5842),new BeeswarmModel("flare.animate.interpolate",0),new BeeswarmModel("flare.animate.interpolate.ArrayInterpolator",1983),new BeeswarmModel("flare.animate.interpolate.ColorInterpolator",2047),new BeeswarmModel("flare.animate.interpolate.DateInterpolator",1375),new BeeswarmModel("flare.animate.interpolate.Interpolator",8746),new BeeswarmModel("flare.animate.interpolate.MatrixInterpolator",2202),new BeeswarmModel("flare.animate.interpolate.NumberInterpolator",1382),new BeeswarmModel("flare.animate.interpolate.ObjectInterpolator",1629),new BeeswarmModel("flare.animate.interpolate.PointInterpolator",1675),new BeeswarmModel("flare.animate.interpolate.RectangleInterpolator",2042),new BeeswarmModel("flare.animate.ISchedulable",1041),new BeeswarmModel("flare.animate.Parallel",5176),new BeeswarmModel("flare.animate.Pause",449),new BeeswarmModel("flare.animate.Scheduler",5593),new BeeswarmModel("flare.animate.Sequence",5534),new BeeswarmModel("flare.animate.Transition",9201),new BeeswarmModel("flare.animate.Transitioner",19975),new BeeswarmModel("flare.animate.TransitionEvent",1116),new BeeswarmModel("flare.animate.Tween",6006),new BeeswarmModel("flare.data",0),new BeeswarmModel("flare.data.converters",0),new BeeswarmModel("flare.data.converters.Converters",721),new BeeswarmModel("flare.data.converters.DelimitedTextConverter",4294),new BeeswarmModel("flare.data.converters.GraphMLConverter",9800),new BeeswarmModel("flare.data.converters.IDataConverter",1314),new BeeswarmModel("flare.data.converters.JSONConverter",2220),new BeeswarmModel("flare.data.DataField",1759),new BeeswarmModel("flare.data.DataSchema",2165),new BeeswarmModel("flare.data.DataSet",586),new BeeswarmModel("flare.data.DataSource",3331),new BeeswarmModel("flare.data.DataTable",772),new BeeswarmModel("flare.data.DataUtil",3322),new BeeswarmModel("flare.display",0),new BeeswarmModel("flare.display.DirtySprite",8833),new BeeswarmModel("flare.display.LineSprite",1732),new BeeswarmModel("flare.display.RectSprite",3623),new BeeswarmModel("flare.display.TextSprite",10066),new BeeswarmModel("flare.flex",0),new BeeswarmModel("flare.flex.FlareVis",4116),new BeeswarmModel("flare.physics",0),new BeeswarmModel("flare.physics.DragForce",1082),new BeeswarmModel("flare.physics.GravityForce",1336),new BeeswarmModel("flare.physics.IForce",319),new BeeswarmModel("flare.physics.NBodyForce",10498),new BeeswarmModel("flare.physics.Particle",2822),new BeeswarmModel("flare.physics.Simulation",9983),new BeeswarmModel("flare.physics.Spring",2213),new BeeswarmModel("flare.physics.SpringForce",1681),new BeeswarmModel("flare.query",0),new BeeswarmModel("flare.query.AggregateExpression",1616),new BeeswarmModel("flare.query.And",1027),new BeeswarmModel("flare.query.Arithmetic",3891),new BeeswarmModel("flare.query.Average",891),new BeeswarmModel("flare.query.BinaryExpression",2893),new BeeswarmModel("flare.query.Comparison",5103),new BeeswarmModel("flare.query.CompositeExpression",3677),new BeeswarmModel("flare.query.Count",781),new BeeswarmModel("flare.query.DateUtil",4141),new BeeswarmModel("flare.query.Distinct",933),new BeeswarmModel("flare.query.Expression",5130),new BeeswarmModel("flare.query.ExpressionIterator",3617),new BeeswarmModel("flare.query.Fn",3240),new BeeswarmModel("flare.query.If",2732),new BeeswarmModel("flare.query.IsA",2039),new BeeswarmModel("flare.query.Literal",1214),new BeeswarmModel("flare.query.Match",3748),new BeeswarmModel("flare.query.Maximum",843),new BeeswarmModel("flare.query.methods",0),new BeeswarmModel("flare.query.methods.add",593),new BeeswarmModel("flare.query.methods.and",330),new BeeswarmModel("flare.query.methods.average",287),new BeeswarmModel("flare.query.methods.count",277),new BeeswarmModel("flare.query.methods.distinct",292),new BeeswarmModel("flare.query.methods.div",595),new BeeswarmModel("flare.query.methods.eq",594),new BeeswarmModel("flare.query.methods.fn",460),new BeeswarmModel("flare.query.methods.gt",603),new BeeswarmModel("flare.query.methods.gte",625),new BeeswarmModel("flare.query.methods.iff",748),new BeeswarmModel("flare.query.methods.isa",461),new BeeswarmModel("flare.query.methods.lt",597),new BeeswarmModel("flare.query.methods.lte",619),new BeeswarmModel("flare.query.methods.max",283),new BeeswarmModel("flare.query.methods.min",283),new BeeswarmModel("flare.query.methods.mod",591),new BeeswarmModel("flare.query.methods.mul",603),new BeeswarmModel("flare.query.methods.neq",599),new BeeswarmModel("flare.query.methods.not",386),new BeeswarmModel("flare.query.methods.or",323),new BeeswarmModel("flare.query.methods.orderby",307),new BeeswarmModel("flare.query.methods.range",772),new BeeswarmModel("flare.query.methods.select",296),new BeeswarmModel("flare.query.methods.stddev",363),new BeeswarmModel("flare.query.methods.sub",600),new BeeswarmModel("flare.query.methods.sum",280),new BeeswarmModel("flare.query.methods.update",307),new BeeswarmModel("flare.query.methods.variance",335),new BeeswarmModel("flare.query.methods.where",299),new BeeswarmModel("flare.query.methods.xor",354),new BeeswarmModel("flare.query.methods._",264),new BeeswarmModel("flare.query.Minimum",843),new BeeswarmModel("flare.query.Not",1554),new BeeswarmModel("flare.query.Or",970),new BeeswarmModel("flare.query.Query",13896),new BeeswarmModel("flare.query.Range",1594),new BeeswarmModel("flare.query.StringUtil",4130),new BeeswarmModel("flare.query.Sum",791),new BeeswarmModel("flare.query.Variable",1124),new BeeswarmModel("flare.query.Variance",1876),new BeeswarmModel("flare.query.Xor",1101),new BeeswarmModel("flare.scale",0),new BeeswarmModel("flare.scale.IScaleMap",2105),new BeeswarmModel("flare.scale.LinearScale",1316),new BeeswarmModel("flare.scale.LogScale",3151),new BeeswarmModel("flare.scale.OrdinalScale",3770),new BeeswarmModel("flare.scale.QuantileScale",2435),new BeeswarmModel("flare.scale.QuantitativeScale",4839),new BeeswarmModel("flare.scale.RootScale",1756),new BeeswarmModel("flare.scale.Scale",4268),new BeeswarmModel("flare.scale.ScaleType",1821),new BeeswarmModel("flare.scale.TimeScale",5833),new BeeswarmModel("flare.util",0),new BeeswarmModel("flare.util.Arrays",8258),new BeeswarmModel("flare.util.Colors",10001),new BeeswarmModel("flare.util.Dates",8217),new BeeswarmModel("flare.util.Displays",12555),new BeeswarmModel("flare.util.Filter",2324),new BeeswarmModel("flare.util.Geometry",10993),new BeeswarmModel("flare.util.heap",0),new BeeswarmModel("flare.util.heap.FibonacciHeap",9354),new BeeswarmModel("flare.util.heap.HeapNode",1233),new BeeswarmModel("flare.util.IEvaluable",335),new BeeswarmModel("flare.util.IPredicate",383),new BeeswarmModel("flare.util.IValueProxy",874),new BeeswarmModel("flare.util.math",0),new BeeswarmModel("flare.util.math.DenseMatrix",3165),new BeeswarmModel("flare.util.math.IMatrix",2815),new BeeswarmModel("flare.util.math.SparseMatrix",3366),new BeeswarmModel("flare.util.Maths",17705),new BeeswarmModel("flare.util.Orientation",1486),new BeeswarmModel("flare.util.palette",0),new BeeswarmModel("flare.util.palette.ColorPalette",6367),new BeeswarmModel("flare.util.palette.Palette",1229),new BeeswarmModel("flare.util.palette.ShapePalette",2059),new BeeswarmModel("flare.util.palette.SizePalette",2291),new BeeswarmModel("flare.util.Property",5559),new BeeswarmModel("flare.util.Shapes",19118),new BeeswarmModel("flare.util.Sort",6887),new BeeswarmModel("flare.util.Stats",6557),new BeeswarmModel("flare.util.Strings",22026),new BeeswarmModel("flare.vis",0),new BeeswarmModel("flare.vis.axis",0),new BeeswarmModel("flare.vis.axis.Axes",1302),new BeeswarmModel("flare.vis.axis.Axis",24593),new BeeswarmModel("flare.vis.axis.AxisGridLine",652),new BeeswarmModel("flare.vis.axis.AxisLabel",636),new BeeswarmModel("flare.vis.axis.CartesianAxes",6703),new BeeswarmModel("flare.vis.controls",0),new BeeswarmModel("flare.vis.controls.AnchorControl",2138),new BeeswarmModel("flare.vis.controls.ClickControl",3824),new BeeswarmModel("flare.vis.controls.Control",1353),new BeeswarmModel("flare.vis.controls.ControlList",4665),new BeeswarmModel("flare.vis.controls.DragControl",2649),new BeeswarmModel("flare.vis.controls.ExpandControl",2832),new BeeswarmModel("flare.vis.controls.HoverControl",4896),new BeeswarmModel("flare.vis.controls.IControl",763),new BeeswarmModel("flare.vis.controls.PanZoomControl",5222),new BeeswarmModel("flare.vis.controls.SelectionControl",7862),new BeeswarmModel("flare.vis.controls.TooltipControl",8435),new BeeswarmModel("flare.vis.data",0),new BeeswarmModel("flare.vis.data.Data",20544),new BeeswarmModel("flare.vis.data.DataList",19788),new BeeswarmModel("flare.vis.data.DataSprite",10349),new BeeswarmModel("flare.vis.data.EdgeSprite",3301),new BeeswarmModel("flare.vis.data.NodeSprite",19382),new BeeswarmModel("flare.vis.data.render",0),new BeeswarmModel("flare.vis.data.render.ArrowType",698),new BeeswarmModel("flare.vis.data.render.EdgeRenderer",5569),new BeeswarmModel("flare.vis.data.render.IRenderer",353),new BeeswarmModel("flare.vis.data.render.ShapeRenderer",2247),new BeeswarmModel("flare.vis.data.ScaleBinding",11275),new BeeswarmModel("flare.vis.data.Tree",7147),new BeeswarmModel("flare.vis.data.TreeBuilder",9930),new BeeswarmModel("flare.vis.events",0),new BeeswarmModel("flare.vis.events.DataEvent",2313),new BeeswarmModel("flare.vis.events.SelectionEvent",1880),new BeeswarmModel("flare.vis.events.TooltipEvent",1701),new BeeswarmModel("flare.vis.events.VisualizationEvent",1117),new BeeswarmModel("flare.vis.legend",0),new BeeswarmModel("flare.vis.legend.Legend",20859),new BeeswarmModel("flare.vis.legend.LegendItem",4614),new BeeswarmModel("flare.vis.legend.LegendRange",10530),new BeeswarmModel("flare.vis.operator",0),new BeeswarmModel("flare.vis.operator.distortion",0),new BeeswarmModel("flare.vis.operator.distortion.BifocalDistortion",4461),new BeeswarmModel("flare.vis.operator.distortion.Distortion",6314),new BeeswarmModel("flare.vis.operator.distortion.FisheyeDistortion",3444),new BeeswarmModel("flare.vis.operator.encoder",0),new BeeswarmModel("flare.vis.operator.encoder.ColorEncoder",3179),new BeeswarmModel("flare.vis.operator.encoder.Encoder",4060),new BeeswarmModel("flare.vis.operator.encoder.PropertyEncoder",4138),new BeeswarmModel("flare.vis.operator.encoder.ShapeEncoder",1690),new BeeswarmModel("flare.vis.operator.encoder.SizeEncoder",1830),new BeeswarmModel("flare.vis.operator.filter",0),new BeeswarmModel("flare.vis.operator.filter.FisheyeTreeFilter",5219),new BeeswarmModel("flare.vis.operator.filter.GraphDistanceFilter",3165),new BeeswarmModel("flare.vis.operator.filter.VisibilityFilter",3509),new BeeswarmModel("flare.vis.operator.IOperator",1286),new BeeswarmModel("flare.vis.operator.label",0),new BeeswarmModel("flare.vis.operator.label.Labeler",9956),new BeeswarmModel("flare.vis.operator.label.RadialLabeler",3899),new BeeswarmModel("flare.vis.operator.label.StackedAreaLabeler",3202),new BeeswarmModel("flare.vis.operator.layout",0),new BeeswarmModel("flare.vis.operator.layout.AxisLayout",6725),new BeeswarmModel("flare.vis.operator.layout.BundledEdgeRouter",3727),new BeeswarmModel("flare.vis.operator.layout.CircleLayout",9317),new BeeswarmModel("flare.vis.operator.layout.CirclePackingLayout",12003),new BeeswarmModel("flare.vis.operator.layout.DendrogramLayout",4853),new BeeswarmModel("flare.vis.operator.layout.ForceDirectedLayout",8411),new BeeswarmModel("flare.vis.operator.layout.IcicleTreeLayout",4864),new BeeswarmModel("flare.vis.operator.layout.IndentedTreeLayout",3174),new BeeswarmModel("flare.vis.operator.layout.Layout",7881),new BeeswarmModel("flare.vis.operator.layout.NodeLinkTreeLayout",12870),new BeeswarmModel("flare.vis.operator.layout.PieLayout",2728),new BeeswarmModel("flare.vis.operator.layout.RadialTreeLayout",12348),new BeeswarmModel("flare.vis.operator.layout.RandomLayout",870),new BeeswarmModel("flare.vis.operator.layout.StackedAreaLayout",9121),new BeeswarmModel("flare.vis.operator.layout.TreeMapLayout",9191),new BeeswarmModel("flare.vis.operator.Operator",2490),new BeeswarmModel("flare.vis.operator.OperatorList",5248),new BeeswarmModel("flare.vis.operator.OperatorSequence",4190),new BeeswarmModel("flare.vis.operator.OperatorSwitch",2581),new BeeswarmModel("flare.vis.operator.SortOperator",2023),new BeeswarmModel("flare.vis.Visualization",16540)]}}const moment$4=moment__WEBPACK_IMPORTED_MODULE_0__,vizPaletteColors={QPALLET2:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],QPALLET1:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],QPALLET3:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],QPALLET4:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],QPALLET5:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],QPALLET6:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],SPALLET1:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],SPALLET2:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],SPALLET3:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],SPALLET4:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],SPALLET5:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071","#BA8DF2","#98B4F5","#F589C0","#6EDE9F"],SIPALLET1:["#f19066"],SIPALLET2:["#63cdda"],SIPALLET3:["#58b1a0"],SIPALLET4:["#fccc8a"]};class DashplotChartModel{constructor(b,o,c){this.dateRange=DateRangeUtils.getLast24HrsDateRange(),this.customChartColors=null,this.chartProperties=b,this.chartData=o,c&&(this.dateRange=c)}setCustomChartColors(b){this.customChartColors=b}getGroupedData(){let b=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.chartData,o=>this.chartProperties.transform.groupBy.map(c=>(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(o,c)).join(","));if(this.chartProperties.isLegendDropdownActive){const o={};this.chartProperties.activeLegends.forEach(c=>{o[c]=b[c]}),b=o}return b}getGroupByOperationResult(b,o,c=""){let s="";return s="HBAR"===c?o.axes.xAxis.fields:o.axes.value.fields,Object.values(b).map(m=>Utils.trucateToNDecimalPlaces(m.reduce((C,M)=>C+Number(M[s]),0),4))}getValue(b,o){const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(b,o);return/^\d+\.\d+$/.test(c)?Utils.trucateToNDecimalPlaces(c,3):isNaN(c)?c:Number(c)}isValidDateValue(b){return moment$4(b).isValid()||moment$4(moment$4.unix(+b)).isValid()}getColorPalletArray(){const b=this.chartProperties.colorPallet;if(b&&b.scheme&&b.scheme.palletName){if(b.schemeName!==COLOR_PALLET_TYPE.CUSTOM){const o=[...vizPaletteColors[b.scheme.palletName],...vizPaletteColors[b.scheme.palletName]];return b.scheme.index&&o.splice(0,b.scheme.index),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)(o)}return b.custom.colors}return this.customChartColors&&this.customChartColors.length>0?this.customChartColors:this.chartProperties.colorPaletteId?vizPaletteColors[this.chartProperties.colorPaletteId]:vizPaletteColors.QPALLET1}isXAxisTimeSeries(){return(this.chartProperties.axes.xAxis.fields.includes("time")||this.chartProperties.axes.xAxis.fields.includes("interval")||"epoc"===this.chartProperties.axes.xAxis.scale||"EPOC"===this.chartProperties.axes.xAxis.scale||"MONTH_DATE"===this.chartProperties.axes.xAxis.scale)&&this.isValidDateValue((0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(this.chartData[0],this.chartProperties.axes.xAxis.fields))}getDateValue(b){const o=this.chartProperties.data.sourceType,c="prometheus"===o||"victoria"===o?1e3:1;return(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(b,this.chartProperties.axes.xAxis.fields)*c}setTooltipFooter(){this.chartProperties.interaction&&this.chartProperties.interaction.redirectionUrl&&this.chartProperties.interaction.redirectionUrl.length>0&&this.chartModel.setFooter("Click to view details")}setDataLabelOnChart(){if(this.chartProperties.showLabelOnChart&&"line"!==this.chartProperties.type){let b=null;"DOUGHNUT"===this.chartProperties.type?b=ChartScaleType[this.chartProperties.axes.value.scale]:(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(this.chartProperties,"axes.yAxis.scale",[]).length>0&&(b=ChartScaleType[this.chartProperties.axes.yAxis.scale[0]]),this.chartModel.addDataLabelChart(b)}}}class BeeswarmChart extends DashplotChartModel{constructor(b,o,c){super(b,o,c)}getChartModel(){let b=[];return b=this.chartData.map(o=>new BeeswarmModel(this.chartProperties.axes.tableFields.label,o[this.chartProperties.axes.tableFields.fields[0]])),{chartModel:b,chartColors:this.getColorPalletArray()}}}class Heatmap extends DashplotChartModel{constructor(b,o,c){super(b,o,c)}getChartModel(){const b=[],o=[],c=[],s=this.chartData.reduce((m,C)=>(m[C[this.chartProperties.heatmapLabel]]=[...m[C[this.chartProperties.heatmapLabel]]||[],C],m),{});return Object.keys(s).forEach((m,C)=>{c.push(m),s[m].forEach((M,E)=>{b.push(new ChartHeatmapDataset(C+1,E+1,M[this.chartProperties.axes.heatmapData.fields])),0===C&&o.push(Utils.formatDateForCharts2("victoria"===this.chartProperties.data.sourceType?moment$4(1e3*M.time).valueOf():moment$4(M.time?M.time:M.TIME).valueOf(),this.dateRange))})}),{heatmapData:b,times:o,labels:c}}}class LineChart extends DashplotChartModel{constructor(b,o,c){super(b,o,c)}setBaseChart(b=!1,o=ChartTypes.LINE){this.chartProperties.axes.yAxis.label.length&&!b&&this.chartModel.setYAxisLabel(this.chartProperties.axes.yAxis.label[0]),this.chartProperties.axes.xAxis.label&&this.chartModel.setXAxisLabel(this.chartProperties.axes.xAxis.label),this.chartProperties.axes.yAxis.scale.length&&!b&&this.chartModel.setYAxisScale(ChartScaleType[this.chartProperties.axes.yAxis.scale[0]]),this.chartProperties.axes.yAxis.type&&!b&&this.chartModel.setYAxisType(this.chartProperties.axes.yAxis.type),this.chartProperties.axes.xAxis.scale&&this.chartModel.setXAxisScale(ChartScaleType[this.chartProperties.axes.xAxis.scale],"x",o!==ChartTypes.HORIZONTALBAR),this.chartProperties.legend&&this.chartProperties.legend.direction&&this.chartModel.setLegendDirection(this.chartProperties.legend.direction),this.chartModel.chartColor=this.getColorPalletArray()}getLineDataSet(b,o,c){if(this.isXAxisTimeSeries())return{label:b,yAxisID:"y-axis-0",fill:this.chartProperties.gradientOption,cubicInterpolationMode:"monotone",gradientThreshold:this.chartProperties.gradientThreshold,pointRadius:1,data:c.flatMap(C=>{const M=this.getValue(C,o);return void 0!==M?{x:this.getDateValue(C),y:M}:[]})};const m=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(c,this.chartProperties.axes.xAxis.fields);return{label:b,yAxisID:"y-axis-0",fill:this.chartProperties.gradientOption,pointRadius:1,cubicInterpolationMode:"monotone",gradientThreshold:this.chartProperties.gradientThreshold,data:this.chartModel.labels.map(C=>m[C]?this.getValue(m[C][0],o):"")}}setTimeSeriesAxis(){try{this.chartData=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(this.chartData,this.chartProperties.axes.xAxis.fields);const b=this.chartProperties.data.sourceType,o="prometheus"===b||"victoria"===b?1e3:1,c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(this.chartData[0],this.chartProperties.axes.xAxis.fields)*o,s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(this.chartData[this.chartData.length-1],this.chartProperties.axes.xAxis.fields)*o;this.chartModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(s-c>this.dateRange.end-this.dateRange.start?DateRange.create(c,s):this.dateRange,this.chartProperties.axes.xAxis.scale))}catch{console.log("Error setting formatter, this is generally harmless")}}setLineChart(){this.isXAxisTimeSeries()?(this.setTimeSeriesAxis(),this.chartModel.addCrossHairPlugin("lineChart")):(this.chartModel.labels=this.chartData.map(c=>this.getValue(c,this.chartProperties.axes.xAxis.fields)),this.chartModel.labels=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)(this.chartModel.labels),this.chartProperties.title&&this.chartModel.addCrossHairPlugin(this.chartProperties.title));const o=this.chartProperties.axes.yAxis.fields;if(this.chartModel.setScaleIds(["y-axis-0"],["left"]),this.chartProperties.axes.yAxis.scale.length&&this.chartModel.setYAxisScale(ChartScaleType[this.chartProperties.axes.yAxis.scale[0]]),this.chartProperties.gradientOption&&this.chartModel.setGradient(!0),o.forEach(c=>{if(this.chartProperties.transform.groupBy&&this.chartProperties.transform.groupBy.length>0){const s=this.getGroupedData(),m=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)(this.chartData.map(C=>this.getValue(C,this.chartProperties.axes.xAxis.fields)));Object.keys(s).forEach(C=>{C&&this.chartModel.datasets.push(this.getLineDataSet(C,c,this.fillDataInXAxisIfNotPresent(m,c,s[C])))})}else this.chartModel.datasets.push(this.getLineDataSet(c,c,this.chartData))}),1===this.chartModel.chartColor.length){const c=this.chartModel.chartColor[0];this.chartModel.chartColor=Array(this.chartModel.datasets.length).fill(c)}}fillDataInXAxisIfNotPresent(b,o,c){const s=[],m=this.chartProperties.axes.xAxis.fields;return b.forEach(C=>{const M={[m]:C,[o]:0};c.forEach(E=>{E[m]===C&&(M[o]=E[o]?E[o]:0)}),s.push(M)}),s}getChartModel(){return this.chartModel=ChartModel.createModel("lineTimeSeries"),this.setBaseChart(),this.setLineChart(),this.setTooltipFooter(),this.chartModel}}class ScatterChart extends LineChart{constructor(b,o,c){super(b,o,c)}getChartModel(){return this.chartModel=ChartModel.createModel("scatter"),this.setBaseChart(!0),this.setLineChart(),this.chartModel.datasets=[],this.chartProperties.axes.yAxis.fields.forEach((b,o)=>{this.chartModel.datasets.push({label:this.chartProperties.axes.yAxis.label[o],data:this.chartData.map(c=>({x:this.getDateValue(c),y:c[b]}))})}),this.chartModel}}class BarChart extends LineChart{constructor(b,o,c){super(b,o,c)}getBarChartBase(b=!1){this.setBaseChart(b),this.chartModel.setYAxisFixedStep();const o=this.isXAxisTimeSeries();if(o&&this.setTimeSeriesAxis(),!o)try{this.chartModel.labels=this.chartData.map(c=>this.getValue(c,this.chartProperties.axes.xAxis.fields)),this.chartModel.labels=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)(this.chartModel.labels)}catch{this.chartModel.labels=this.chartData.map(s=>this.getValue(s,this.chartProperties.axes.xAxis.fields)),this.chartModel.labels=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)(this.chartModel.labels)}}getChartModel(b=!1){this.chartModel=ChartModel.createModel("bar"),this.getBarChartBase(),(this.chartProperties.stackOption||b)&&(this.chartModel.setStackedYAxis(),this.chartModel.setStackedXAxis());const o=this.chartProperties.axes.yAxis.fields;if(this.chartProperties.transform.groupBy&&this.chartProperties.transform.groupBy.length>0){const c=this.getGroupedData();Object.keys(c).forEach(s=>{let m;o.forEach(C=>{const M=this.getBarDataSet(s,C,c[s]);m?m.data.push(...M.data):m=M}),this.chartModel.datasets.push(m)})}else o.forEach(c=>{const s=this.getBarDataSet(c,c,this.chartData);this.chartModel.datasets.push(s)});return this.isXAxisTimeSeries()?(this.postProcessData(),this.chartModel.addCrossHairPlugin("lineChart")):this.chartProperties.title&&this.chartModel.addCrossHairPlugin(this.chartProperties.title),this.chartModel.setRoundedCornersForBarChart(),this.setTooltipFooter(),this.setDataLabelOnChart(),this.chartModel}getBarDataSet(b,o,c){let s={};if(this.isXAxisTimeSeries())s={label:b,barThickness:20,data:c.map(C=>{const M=this.getValue(C,o);return{x:this.getDateValue(C),y:M}})};else{const C=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(c,this.chartProperties.axes.xAxis.fields);s={label:b,barThickness:20,data:this.chartModel.labels.map(M=>{if(C&&C[M]){const E=this.getValue(C[M][0],o);return C[M]?E:""}return 0})}}return s.maxBarThickness=25,s}getMaxValue(b,o){return this.chartProperties.stackOption?b+o:Math.max(b,o)}postProcessData(){const b=this.chartProperties.data.sourceType,o="prometheus"===b||"victoria"===b?1e3:1;if(this.chartProperties.stackOption){const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)(this.chartData.map(s=>(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(s,this.chartProperties.axes.xAxis.fields)));this.chartModel.datasets.forEach(s=>{s.data=c.map(m=>s.data.find(M=>M.x===Number(m)*o)||{x:m,y:0})})}}}class Histogram extends BarChart{constructor(b,o,c){super(b,o,c)}isXAxisTimeSeries(){return!0}getChartModel(){return super.getChartModel(!0)}}class MixedBarLineChart extends BarChart{constructor(b,o,c){super(b,o,c)}getChartModel(){return this.chartModel=ChartModel.createModel("bar"),this.getBarChartBase(!0),this.chartModel.setScaleIds(["y-axis-1","y-axis-0"],["left","right"]),this.chartModel.setYAxisScale(ChartScaleType[this.chartProperties.axes.lineYaxis.scale],"y-axis-0"),this.chartModel.setYAxisLabel(this.chartProperties.axes.lineYaxis.label,"y-axis-0"),this.chartProperties.axes.yAxis.label[0]&&this.chartModel.setYAxisLabel(this.chartProperties.axes.yAxis.label[0],"y-axis-1"),this.chartModel.setYAxisScale(ChartScaleType[this.chartProperties.axes.yAxis.scale[0]],"y-axis-1"),this.chartModel.datasets=[{label:this.chartProperties.axes.lineYaxis.fields,type:"line",fill:!1,cubicInterpolationMode:"monotone",yAxisID:"y-axis-0",data:this.chartData.map(b=>this.getMixedBarLineValue(b,this.chartProperties.axes.lineYaxis.fields))}],this.chartProperties.axes.yAxis.fields.forEach(b=>{this.chartModel.datasets.push({label:b,fill:!0,yAxisID:"y-axis-1",data:this.chartData.map(o=>this.getMixedBarLineValue(o,b))})}),this.chartProperties.stackOption&&(this.chartModel.setStackedXAxis(),this.chartModel.setStackedYAxis()),this.chartProperties.title&&this.chartModel.addCrossHairPlugin(this.chartProperties.title),this.chartModel.setRoundedCornersForBarChart(),this.chartModel}getMixedBarLineValue(b,o){return this.isXAxisTimeSeries()?{x:this.getDateValue(b),y:this.getValue(b,o)}:this.getValue(b,o)}}class MultiYAxis extends BarChart{constructor(b,o,c){super(b,o,c)}getChartModel(){this.chartModel=ChartModel.createModel(this.chartProperties.chartOption?"bar":"line"),this.getBarChartBase(!0),this.chartProperties.gradientOption&&this.chartModel.setGradient(!0);const b=this.chartProperties.axes.yAxis.fields,o=[];b.forEach((s,m)=>{o.push(`y-axis-${m}`)}),this.chartModel.setScaleIds(o,this.chartProperties.axes.yAxis.direction),b.forEach((s,m)=>{this.chartProperties.axes.yAxis.scale.length-1>=m&&this.chartModel.setYAxisScale(ChartScaleType[this.chartProperties.axes.yAxis.scale[m]],`y-axis-${m}`),this.chartProperties.axes.yAxis.label.length-1>=m&&this.chartModel.setYAxisLabel(this.chartProperties.axes.yAxis.label[m],`y-axis-${m}`)});const c=this.isXAxisTimeSeries();return b.forEach((s,m)=>{c?(this.chartModel.datasets.push({label:s,yAxisID:`y-axis-${m}`,fill:this.chartProperties.gradientOption,gradientThreshold:this.chartProperties.gradientThreshold,barThickness:20,maxBarThickness:20,autoSkip:!0,data:this.chartData.map(C=>({x:this.getDateValue(C),y:this.getValue(C,s)}))}),this.chartModel.addCrossHairPlugin("lineChart")):(this.chartModel.datasets.push({label:s,yAxisID:`y-axis-${m}`,fill:this.chartProperties.gradientOption,gradientThreshold:this.chartProperties.gradientThreshold,barThickness:20,maxBarThickness:20,data:this.chartData.map(C=>this.getValue(C,s))}),this.chartProperties.title&&this.chartModel.addCrossHairPlugin(this.chartProperties.title))}),this.chartModel.setRoundedCornersForBarChart(),this.chartModel}}class HorizontalBarChart extends LineChart{constructor(b,o,c){super(b,o,c)}getChartModel(){if(this.chartModel=ChartModel.createModel("horizontalBar"),this.setBaseChart(!1,ChartTypes.HORIZONTALBAR),this.setDataLabelOnChart(),this.chartModel.setYAxisFixedStep(),this.chartModel.setXAxisBeginAtZero(),this.chartProperties.transform.groupBy&&this.chartProperties.transform.groupBy.length>0){const b=this.getGroupedData();this.chartModel.labels=Object.keys(b).map(o=>o),this.chartModel.datasets=[{fill:!0,maxBarThickness:20,data:this.getGroupByOperationResult(b,this.chartProperties,"HBAR")}]}else{const b=this.chartProperties.axes.value.fields.includes("time"),o=this.isValidDateValue(this.chartData[0][this.chartProperties.axes.yAxis.fields[0]]);this.chartModel.labels=this.chartData.map(b&&o?c=>Utils.formatDateForCharts(moment$4(c[this.chartProperties.axes.xAxis.fields]).valueOf(),this.dateRange):c=>c[this.chartProperties.axes.yAxis.fields[0]]),this.chartModel.datasets=[{maxBarThickness:20,label:this.chartProperties.axes.xAxis.fields,data:this.chartData.map(c=>this.getValue(c,this.chartProperties.axes.xAxis.fields))}]}return this.chartModel.removeYaxisScaleType(),this.setTooltipFooter(),this.chartModel.setTooltipToPoint(),this.chartModel.setRoundedCornersForHorizontalBarChart(),this.chartModel}}class PieChart extends DashplotChartModel{constructor(b,o,c){super(b,o,c)}setBaseChart(){const b=this.getColorPalletArray();if(this.chartProperties.transform.groupBy&&this.chartProperties.transform.groupBy.length>0){const o=this.getGroupedData();this.chartModel.labels=Object.keys(o).map(c=>c),this.chartModel.datasets=[{fill:!0,data:this.getGroupByOperationResult(o,this.chartProperties),backgroundColor:Object.keys(o).map((c,s)=>b[s]),borderWidth:0}]}else this.chartModel.hideAxis(!0,!0),this.chartModel.labels=this.chartData.map(o=>o[this.chartProperties.axes.xAxis.fields]),this.chartModel.datasets=[{fill:!0,data:this.chartData.map(o=>this.getValue(o,this.chartProperties.axes.value.fields)),backgroundColor:this.chartData.map((o,c)=>b[c]),borderWidth:0}],this.chartModel.setDisplayLegend(!0);this.chartProperties.axes.value.scale&&(this.chartModel.datasets[0].tooltipDataLabels=this.chartModel.datasets[0].data.map(o=>ValueFormatter.format(this.chartProperties.axes.value.scale,o)),this.chartModel.addFormattedTooltipInPieAndDoughnutChart()),this.chartProperties.legend&&this.chartProperties.legend.direction&&this.chartModel.setLegendDirection(this.chartProperties.legend.direction),this.setTooltipFooter(),this.setDataLabelOnChart()}getChartModel(){return this.chartModel=ChartModel.createModel("pie"),this.setBaseChart(),this.chartModel}}class TreeMap extends PieChart{constructor(b,o,c){super(b,o,c)}getChartModel(){if(this.chartModel=ChartModel.createModel("treemap"),this.chartProperties.transform.groupBy&&this.chartProperties.transform.groupBy.length>0){this.chartProperties.isLegendDropdownActive=!1;const b=this.getGroupedData(),o=Object.keys(b).map(m=>m),c=this.getGroupByOperationResult(b,this.chartProperties),s=o.map((m,C)=>({title:`${m}`,count:c[C]}));this.chartModel.datasets=[{tree:s,data:c,key:"count",groups:["title"],labels:{display:!0,color:"white"}}]}return this.setTooltipFooter(),this.chartModel}}class DoughnutChart extends PieChart{constructor(b,o,c){super(b,o,c)}getChartModel(){if(this.chartModel=ChartModel.createModel("doughnut"),this.setBaseChart(),this.chartProperties.axes.doughnutCenterLabel&&(this.chartProperties.axes.doughnutCenterLabel.label||this.chartProperties.axes.doughnutCenterLabel.fields)){let b="";this.chartProperties.axes.doughnutCenterLabel.fields&&(b=this.chartData.map(o=>o[this.chartProperties.axes.doughnutCenterLabel.fields]).reduce((o,c)=>c&&"NaN"!==c?o+c:o,0)),b&&this.chartProperties.axes.doughnutCenterLabel.scale&&(b=ValueFormatter.format(this.chartProperties.axes.doughnutCenterLabel.scale,b)),this.chartProperties.isLegendDropdownActive&&!this.chartProperties.activeLegends.length?this.chartModel.addDoughnutCenterLabel("",""):this.chartModel.addDoughnutCenterLabel(this.chartProperties.axes.doughnutCenterLabel.label,b)}else this.chartModel.addDoughnutCenterLabel("","");return this.chartModel.addCustomDoughnutChartOptions({cutout:"75%"}),this.chartModel}}class BubbleChart extends DashplotChartModel{constructor(b,o,c){super(b,o,c)}getChartModel(){const b=this.getGroupedData(),o=Object.keys(b).map(M=>M),c=this.getGroupByOperationResult(b,this.chartProperties),s=this.chartProperties.bubbleFooter?this.chartProperties.bubbleFooter.footer:null,m=Object.values(b).map(M=>M[0][s]);return o.map(s?(M,E)=>({Name:M,Count:c[E],formattedCount:ValueFormatter.format(this.chartProperties.axes.value.scale,c[E]),Percentage:ValueFormatter.format(this.chartProperties.bubbleFooter.formatter,m[E])}):(M,E)=>({Name:M,Count:c[E],formattedCount:ValueFormatter.format(this.chartProperties.axes.value.scale,c[E])}))}}var ChartScaleType=function(f){return f.FILESIZE_BYTES="FILESIZE_BYTES",f.FILESIZE_MB="FILESIZE_MB",f.FILESIZE_GB="FILESIZE_GB",f.DURATION="DURATION",f.IOPS="IOPS",f.PERECENTAGE="PERECENTAGE",f.NFORMATTER="NFORMATTER",f.DURATION_SECONDS="DURATION_SECONDS",f.ELLIPSES="ELLIPSES",f.MEMORY_GIGABITS="MEMORY_GIGABITS",f.DURATION_MICROSEC="DURATION_MICROSEC",f.COUNT="COUNT",f.EPOC="EPOC",f.CURRENCY="CURRENCY",f.TRUNCATE_TWO_DECIMAL="TRUNCATE_TWO_DECIMAL",f.MONTH_DATE="MONTH_DATE",f.DURATION_NANOSEC="DURATION_NANOSEC",f.FORMAT_NUMBER_IN_STRING="FORMAT_NUMBER_IN_STRING",f.WHOLE_NUMBER="WHOLE_NUMBER",f}(ChartScaleType||{});class ValueFormatter{static format(b,o){try{switch(b){case ChartScaleType.FILESIZE_BYTES:return Utils.bytesToStr(o);case ChartScaleType.FILESIZE_MB:return Utils.bytesToStr(o,"MB");case ChartScaleType.FILESIZE_GB:return Utils.bytesToStr(o,"GB");case ChartScaleType.PERECENTAGE:return Math.round(100*Number(o))/100+"%";case ChartScaleType.IOPS:return`${o} iops`;case ChartScaleType.DURATION:return Utils.durationToHumanStr(o);case ChartScaleType.DURATION_SECONDS:return Utils.durationSecondsToHumanStr(o);case ChartScaleType.DURATION_MICROSEC:return Utils.durationMicroSecondsToHumanStr(o);case ChartScaleType.DURATION_NANOSEC:return Utils.durationMicroSecondsToHumanStr(Math.round(o/1e3));case ChartScaleType.NFORMATTER:return Utils.nFormatter(o);case ChartScaleType.TRUNCATE_TWO_DECIMAL:return Utils.trucateToTwoDecimalPlaces(o);case ChartScaleType.ELLIPSES:return Utils.centerEllipses(o);case ChartScaleType.EPOC:return Utils.numberToDate(o);case ChartScaleType.CURRENCY:return Utils.currencyFormatForNumber(o);case ChartScaleType.FORMAT_NUMBER_IN_STRING:return Utils.numberInStringFormat(o);default:return o}}catch{return o}}static labelFormat(b,o,c){return c+ValueFormatter.format(b,o)}}class GetDashplotChartModel{static getModel(b,o,c,s=[]){let m,C;switch(b.type){case"BAR":m=new BarChart(b,o,c),m.setCustomChartColors(s),C=m.getChartModel();break;case"HORIZONTALBAR":m=new HorizontalBarChart(b,o,c),m.setCustomChartColors(s),C=m.getChartModel(),C.disableCrossHairPlugin();break;case"DOUGHNUT":m=new DoughnutChart(b,o,c),m.setCustomChartColors(s),C=m.getChartModel(),C.disableCrossHairPlugin();break;case"TREEMAP":m=new TreeMap(b,o,c),C=m.getChartModel(),C.disableCrossHairPlugin();break;case"LINE":m=new LineChart(b,o,c),m.setCustomChartColors(s),C=m.getChartModel();break;case"PIE":m=new PieChart(b,o,c),m.setCustomChartColors(s),C=m.getChartModel(),C.disableCrossHairPlugin();break;case"MULTIPLE Y AXIS":m=new MultiYAxis(b,o,c),m.setCustomChartColors(s),C=m.getChartModel();break;case"HISTOGRAM":m=new Histogram(b,o,c),m.setCustomChartColors(s),C=m.getChartModel(),C.disableCrossHairPlugin();break;case"SCATTER":m=new ScatterChart(b,o,c),C=m.getChartModel(),C.disableCrossHairPlugin();break;case"MIXED BAR-LINE":m=new MixedBarLineChart(b,o,c),m.setCustomChartColors(s),C=m.getChartModel();break;case"BEESWARM":return m=new BeeswarmChart(b,o,c),m.getChartModel();case"HEATMAP":return m=new Heatmap(b,o,c),m.getChartModel();case"BUBBLECHART":return m=new BubbleChart(b,o,c),m.setCustomChartColors(s),m.getChartModel()}return C}}var defaultOptions={status:{enabled:!1},line:{color:"#F66",width:1,dashPattern:[]},sync:{enabled:!0,group:1,suppressTooltips:!1},zoom:{enabled:!0,zoomboxBackgroundColor:"rgba(66,133,244,0.2)",zoomboxBorderColor:"#48F",zoomButtonText:"Reset Zoom",zoomButtonClass:"reset-zoom btn btn-light py-2 px-3"},snap:{enabled:!0},callbacks:{beforeZoom:function(f,b){return!0},afterZoom:function(f,b){}}},CrosshairPlugin={id:"crosshair",afterInit:function(f){if(this.getOption(f,"status","enabled")&&f.config.options.scales.x){var b=f.config.options.scales.x.type;"linear"!==b&&"time"!==b&&"category"!==b&&"logarithmic"!==b||(void 0===f.options.plugins.crosshair&&(f.options.plugins.crosshair=defaultOptions),f.crosshair={enabled:!1,suppressUpdate:!1,x:null,originalData:[],originalXRange:{},dragStarted:!1,dragStartX:null,dragEndX:null,suppressTooltips:!1,ignoreNextEvents:0,reset:function(){this.resetZoom(f,!1,!1)}.bind(this)},this.getOption(f,"sync","enabled")&&(f.crosshair.syncEventHandler=function(c){this.handleSyncEvent(f,c)}.bind(this),f.crosshair.resetZoomEventHandler=function(c){var s=this.getOption(f,"sync","group");c.chartId!==f.id&&c.syncGroup===s&&this.resetZoom(f,!0)}.bind(this),window.addEventListener("sync-event",f.crosshair.syncEventHandler),window.addEventListener("reset-zoom-event",f.crosshair.resetZoomEventHandler)),f.panZoom=this.panZoom.bind(this,f))}},destroy:function(f){this.getOption(f,"status","enabled")&&this.getOption(f,"sync","enabled")&&(window.removeEventListener("sync-event",f.crosshair.syncEventHandler),window.removeEventListener("reset-zoom-event",f.crosshair.resetZoomEventHandler))},panZoom:function(f,b){if(this.getOption(f,"status","enabled")&&0!==f.crosshair.originalData.length){var o=f.crosshair.end-f.crosshair.start,c=f.crosshair.min,s=f.crosshair.max;b<0?(f.crosshair.start=Math.max(f.crosshair.start+b,c),f.crosshair.end=f.crosshair.start===c?c+o:f.crosshair.end+b):(f.crosshair.end=Math.min(f.crosshair.end+b,f.crosshair.max),f.crosshair.start=f.crosshair.end===s?s-o:f.crosshair.start+b),this.doZoom(f,f.crosshair.start,f.crosshair.end)}},getOption:function(f,b,o){return(0,chart_js_helpers__WEBPACK_IMPORTED_MODULE_5__.valueOrDefault)(f.options.plugins.crosshair[b]?f.options.plugins.crosshair[b][o]:void 0,defaultOptions[b][o])},getXScale:function(f){return f.data.datasets.length?f.scales[f.getDatasetMeta(0).xAxisID]:null},getYScale:function(f){return f.scales[f.getDatasetMeta(0).yAxisID]},handleSyncEvent:function(f,b){if(this.getOption(f,"status","enabled")){var o=this.getOption(f,"sync","group");if(b.chartId!==f.id&&b.syncGroup===o){var c=this.getXScale(f);if(c){var s=void 0===b.original.native.buttons?b.original.native.which:b.original.native.buttons;"mouseup"===b.original.type&&(s=0);var m={type:"click"==b.original.type?"mousemove":b.original.type,chart:f,x:c.getPixelForValue(b.xValue),y:b.original.y,native:{buttons:s,type:"click"==b.original.type?"mousemove":b.original.type},stop:!0};f._eventHandler(m)}}}},afterEvent:function(f,b){if(!this.getOption(f,"status","enabled")||0==f.config.options.scales.x.length)return;let o=b.event;var c=f.config.options.scales.x.type;if("linear"===c||"time"===c||"category"===c||"logarithmic"===c){var s=this.getXScale(f);if(s){if(f?.crosshair?.ignoreNextEvents>0)return void(f.crosshair.ignoreNextEvents-=1);var m=void 0===o.native.buttons?o.native.which:o.native.buttons;"mouseup"===o.native.type&&(m=0);var C=this.getOption(f,"sync","enabled"),M=this.getOption(f,"sync","group");if(!o.stop&&C){let q=new CustomEvent("sync-event");q.chartId=f.id,q.syncGroup=M,q.original=o,q.xValue=s.getValueForPixel(o.x),window.dispatchEvent(q)}var E=this.getOption(f,"sync","suppressTooltips");if(f&&f.crosshair){if(f.crosshair.suppressTooltips=o.stop&&E,f.crosshair.enabled="mouseout"!==o.type&&o.x>s.getPixelForValue(s.min)&&o.x<s.getPixelForValue(s.max),!f.crosshair.enabled&&!f.crosshair.suppressUpdate)return o.x>s.getPixelForValue(s.max)&&(f.crosshair.suppressUpdate=!0,f.update("none")),f.crosshair.dragStarted=!1,!1;f.crosshair.suppressUpdate=!1;var U=this.getOption(f,"zoom","enabled");if(1===m&&!f.crosshair.dragStarted&&U&&(f.crosshair.dragStartX=o.x,f.crosshair.dragStarted=!0),f.crosshair.dragStarted&&0===m){f.crosshair.dragStarted=!1;var T=s.getValueForPixel(f.crosshair.dragStartX),P=s.getValueForPixel(f.crosshair.x);Math.abs(f.crosshair.dragStartX-f.crosshair.x)>1&&this.doZoom(f,T,P),f.update("none")}f.crosshair.x=o.x}f.draw()}}},afterDraw:function(f){if(this.getOption(f,"status","enabled"))try{return f.crosshair.enabled?(f.crosshair.dragStarted?this.drawZoombox(f):(this.drawTraceLine(f),this.interpolateValues(f),this.drawTracePoints(f)),!0):void 0}catch(b){console.log(b)}},beforeTooltipDraw:function(f){if(this.getOption(f,"status","enabled"))return f.crosshair&&!f.crosshair.dragStarted&&!f.crosshair.suppressTooltips},resetZoom:function(f){if(this.getOption(f,"status","enabled")){var b=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(o){if(f.crosshair.originalData.length>0)for(var c=0;c<f.data.datasets.length;c++)f.data.datasets[c].data=f.crosshair.originalData.shift(0);f.crosshair.originalXRange.min=null,f.crosshair.originalXRange.max=null,delete f.options.scales.x.min,delete f.options.scales.x.max}if(f.crosshair.button){const E=this.getOption(f,"zoom","parentClass");if(E&&document.querySelector(".reset-zoom")){const U=document.getElementsByClassName(E)[0],T=U.querySelector(".reset-zoom");U.removeChild(T)}else f.crosshair.button.parentNode&&!document.getElementsByClassName(E).length&&f.crosshair.button.parentNode.removeChild(f.crosshair.button);f.crosshair.button=!1}var m=this.getOption(f,"sync","enabled");if(!b&&o&&m){var C=this.getOption(f,"sync","group"),M=new CustomEvent("reset-zoom-event");M.chartId=f.id,M.syncGroup=C,window.dispatchEvent(M)}o&&f.update("none")}},doZoom:function(f,b,o){if(b>o){var c=b;b=o,o=c}if(!(0,defaultOptions.callbacks.beforeZoom)(b,o))return!1;if(f.crosshair.dragStarted=!1,f.options.scales.x.min&&0===f.crosshair.originalData.length&&(f.crosshair.originalXRange.min=f.options.scales.x.min),f.options.scales.x.max&&0===f.crosshair.originalData.length&&(f.crosshair.originalXRange.max=f.options.scales.x.max),!f.crosshair.button){var m=document.createElement("button"),C=this.getOption(f,"zoom","zoomButtonText"),M=this.getOption(f,"zoom","zoomButtonClass"),E=document.createTextNode(C);m.appendChild(E);const P1=this.getOption(f,"zoom","parentClass");P1&&!document.getElementsByClassName("reset-zoom").length?document.getElementsByClassName(P1)[0].prepend(m):P1||f.canvas.parentNode.appendChild(m),m.className=M,m.addEventListener("click",function(){this.resetZoom(f)}.bind(this)),f.crosshair.button=m}f.options.scales.x.min=b,f.options.scales.x.max=o;var U=0===f.crosshair.originalData.length;if("category"!==f.config.options.scales.x.type)for(var P=0;P<f.data.datasets.length;P++){var q=[],V=0,F=!1,H=!1;U&&(f.crosshair.originalData[P]=f.data.datasets[P].data);for(var f1=f.crosshair.originalData[P],z1=0;z1<f1.length;z1++){var l1=f1[z1],d1=void 0!==l1.x?l1.x:NaN;d1>=b&&!F&&V>0&&(q.push(f1[V-1]),F=!0),d1>=b&&d1<=o&&q.push(l1),d1>o&&!H&&V<f1.length&&(q.push(l1),H=!0),V+=1}f.data.datasets[P].data=q}if(f.crosshair.start=b,f.crosshair.end=o,U){var D1=this.getXScale(f);f.crosshair.min=D1.min,f.crosshair.max=D1.max}f.crosshair.ignoreNextEvents=2,f.update("none"),this.getOption(f,"callbacks","afterZoom")(b,o)},drawZoombox:function(f){if(this.getOption(f,"status","enabled")){var b=this.getYScale(f),o=this.getOption(f,"zoom","zoomboxBorderColor"),c=this.getOption(f,"zoom","zoomboxBackgroundColor");f.ctx.beginPath(),f.ctx.rect(f.crosshair.dragStartX,b.getPixelForValue(b.max),f.crosshair.x-f.crosshair.dragStartX,b.getPixelForValue(b.min)-b.getPixelForValue(b.max)),f.ctx.lineWidth=1,f.ctx.strokeStyle=o,f.ctx.fillStyle=c,f.ctx.fill(),f.ctx.fillStyle="",f.ctx.stroke(),f.ctx.closePath()}},drawTraceLine:function(f){if(this.getOption(f,"status","enabled")){var b=this.getYScale(f),o=this.getOption(f,"line","width"),c=this.getOption(f,"line","color"),s=this.getOption(f,"line","dashPattern"),m=this.getOption(f,"snap","enabled"),C=f.crosshair.x;m&&f._active.length&&(C=f._active[0].element.x),f.ctx.beginPath(),f.ctx.setLineDash(s),f.ctx.moveTo(C,b.getPixelForValue(b.max)),f.ctx.lineWidth=o,f.ctx.strokeStyle=c,f.ctx.lineTo(C,b.getPixelForValue(b.min)),f.ctx.stroke(),f.ctx.setLineDash([])}},drawTracePoints:function(f){if(this.getOption(f,"status","enabled"))for(var b=0;b<f.data.datasets.length;b++){var o=f.data.datasets[b],c=f.getDatasetMeta(b),s=f.scales[c.yAxisID];c.hidden||!o.interpolate||(f.ctx.beginPath(),f.ctx.arc(f.crosshair.x,s.getPixelForValue(o.interpolatedValue),3,0,2*Math.PI,!1),f.ctx.fillStyle="white",f.ctx.lineWidth=2,f.ctx.strokeStyle=o.borderColor,f.ctx.fill(),f.ctx.stroke())}},interpolateValues:function(f){this.getOption(f,"status","enabled")}},ChartShadingArea={id:"shadingArea",beforeDatasetDraw:f=>{if(f.data.datasets[0].shadingRange?.length&&f.data.datasets[0].shadingColor){const{ctx:b,scales:{y:o},chartArea:{top:c}}=f,s=Math.abs(o.min)+Math.abs(o.max),m=o.height/s;b.save(),b.beginPath(),b.fillStyle=f.data.datasets[0].shadingColor;const C=f.getDatasetMeta(0).data?.find(M=>M.$context.raw.x===f.data.datasets[0].shadingRange[0].label).x;b.moveTo(C,c+m*Math.abs(f.data.datasets[0].shadingRange[0].min-o.max));for(let M=1;M<f.data.datasets[0].shadingRange.length;M++){const E=f.getDatasetMeta(0).data?.find(T=>T.$context.raw.x===f.data.datasets[0].shadingRange[M].label).x,U=c+m*Math.abs(f.data.datasets[0].shadingRange[M].min-o.max);b.lineTo(E,U)}for(let M=f.data.datasets[0].shadingRange.length-1;0<M;M--){const E=f.getDatasetMeta(0).data?.find(T=>T.$context.raw.x===f.data.datasets[0].shadingRange[M].label).x,U=c+m*Math.abs(f.data.datasets[0].shadingRange[M].max-o.max);b.lineTo(E,U)}b.lineTo(C,c+m*Math.abs(f.data.datasets[0].shadingRange[0].max-o.max)),b.fill(),b.restore()}else if(f.data.datasets[0].shadingRange?.length&&!f.data.datasets[0].shadingColor)throw new Error("shadingColor is required if shadingRange is defined")}};chart_js__WEBPACK_IMPORTED_MODULE_2__.Chart.register(chartjs_chart_treemap__WEBPACK_IMPORTED_MODULE_4__.Y,chartjs_chart_treemap__WEBPACK_IMPORTED_MODULE_4__.A,chartjs_plugin_datalabels__WEBPACK_IMPORTED_MODULE_3__.c,chartjs_plugin_annotation__WEBPACK_IMPORTED_MODULE_6__.c,chartjs_plugin_doughnutlabel_rebourne__WEBPACK_IMPORTED_MODULE_7__,CrosshairPlugin,ChartShadingArea,chartjs_plugin_zoom__WEBPACK_IMPORTED_MODULE_9__.cp);class ChartModelDataSets{}var GroupByOperations=function(f){return f[f.SUM=0]="SUM",f[f.MIN=1]="MIN",f[f.MAX=2]="MAX",f}(GroupByOperations||{}),ChartEvent=function(f){return f[f.NONE=0]="NONE",f[f.HOVER=1]="HOVER",f[f.CLICK=2]="CLICK",f[f.MANUAL=3]="MANUAL",f}(ChartEvent||{});class GradientThreshold{}class GradientStop{}class ChartMouseEvent{constructor(b,o,c){this.dataSetIndex=b,this.dataIndex=o,this.event=c}static clone(b){return b&&new ChartMouseEvent(b.dataSetIndex,JSON.parse(JSON.stringify(b.dataIndex)),b.event)}}let ChartModel=(()=>{class f{static{this.LABEL_LEN=8}static{this.BAR_DISABLED_COLOR="rgba(0,0,0, 0.5)"}constructor(){this.labels=[],this.datasets=[],this.multiColorData=!1,this.chartPagination=!1,this.chartPageSize=10,this.isApiFailed=!1,this.errorMessage="",this.mutateLabels=!0,this.isZoomed=!1,this.chartDataChangeListener=new rxjs__WEBPACK_IMPORTED_MODULE_334__.g(!0),this.updateChartWithoutRefresh=new rxjs__WEBPACK_IMPORTED_MODULE_334__.g(!0),this.chartSizeChangeListener=new rxjs__WEBPACK_IMPORTED_MODULE_334__.g(!0),this.gradient=!1,this.chartMouseEvent=new ChartMouseEvent(-1,[],ChartEvent.NONE),this.chartHover=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E,this.clickEvent=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E,this.scaleTypes=[],this.chartZoomed=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E,this.dataLabels=!0,this.hexToRGBArray=o=>o.match(/[A-Za-z0-9]{2}/g).map(c=>parseInt(c,16)),this.isApiFailed=!1}get chartConfiguration(){return this._chartConfiguration&&this.populateChartConfig(),this._chartConfiguration}static createModel(o){const c=new f;switch(o){case"line":case"lineTimeSeries":c._chartConfiguration={type:"line"};break;case"bar":case"horizontalBar":case"histogram":case"multiYAxis":c._chartConfiguration={type:"bar"};break;case"radar":c._chartConfiguration={type:"radar"};break;case"doughnut":c._chartConfiguration={type:"doughnut"};break;case"polarArea":c._chartConfiguration={type:"polarArea"};break;case"bubble":c._chartConfiguration={type:"bubble"};break;case"pie":c._chartConfiguration={type:"pie"};break;case"scatter":c._chartConfiguration={type:"scatter"};break;case"treemap":c._chartConfiguration={type:"treemap"};break;default:throw Error("Unable to find the chart type")}return c._chartConfiguration.options=f.getOptions(o),c}static getOptions(o){let c={responsive:!0,maintainAspectRatio:!1,layout:{padding:{top:15,right:15,bottom:15,left:15}},scales:{y:{beginAtZero:!0,grace:"bubble"!==o?"30%":"",ticks:{autoSkip:!0,maxTicksLimit:9}},x:{beginAtZero:!0,ticks:{autoSkip:!0}}},plugins:{legend:{onHover:s=>{s&&s.target&&(s.target.style.cursor="pointer")},onLeave:s=>{s&&s.target&&(s.target.style.cursor="default")}},tooltip:{mode:"horizontalBar"===o?"point":"index",intersect:!1,enabled:!0,position:"nearest",callbacks:{title:s=>s[0].label}},datalabels:{display:!1}}};return"pie"!==o&&"doughnut"!==o&&(c=Object.assign({scales:{y:{beginAtZero:!0}}},c)),"bar"===o&&(c.scales.x.grid={display:!1}),"horizontalBar"===o&&(c.scales.y.grid={display:!1},c.indexAxis="y"),("lineTimeSeries"===o||"histogram"===o)&&(delete c.plugins.tooltip.callbacks,c.plugins.tooltip.mode="index"),("pie"===o||"doughnut"===o)&&(c.plugins.tooltip.intersect=!0,c=Object.assign(c,{scales:{y:{display:!1},x:{display:!1}}})),"horizontalBoxplot"!==o&&(c.tooltipDecimals=2),"treemap"===o&&(c.plugins.tooltip={callbacks:{title:()=>null,label:s=>`${s.raw.g} : ${s.raw.v}`}}),c}updateTooltipForShadingAreaPlugin(o=TableColumnType.NFORMATTER){this._chartConfiguration.options.plugins.tooltip={mode:"index",intersect:!1,enabled:!0,callbacks:{title:function(c){return c[0].label},footer:function(c){const s=c[0].label,m=c[0].dataset.shadingRange?.find(E=>E.label===s);let C=m?.min??void 0,M=m?.max??void 0;return C&&(C=o===TableColumnType.NFORMATTER?Utils.nFormatter(C,3):Utils.getTableCellFormattedValue(o,C,!1)),M&&(M=o===TableColumnType.NFORMATTER?Utils.nFormatter(M,3):Utils.getTableCellFormattedValue(o,M,!1)),C&&M?[`Lower Bound: ${C}`,`Upper Bound: ${M}`]:C?`Lower Bound: ${C}`:M?`Upper Bound: ${M}`:[]}}}}disableCrossHairPlugin(){this._chartConfiguration&&this._chartConfiguration.options&&this._chartConfiguration.options.plugins&&!Array.isArray(this._chartConfiguration.options.plugins)&&(this._chartConfiguration.options.plugins.crosshair={status:{enabled:!1}})}disableNoDataFoundPlugin(){this._chartConfiguration&&this._chartConfiguration.options&&this._chartConfiguration.options.plugins&&!Array.isArray(this._chartConfiguration.options.plugins)&&(this._chartConfiguration.options.plugins.noDataPlugin=!1)}disableShadingAreaPlugin(){this._chartConfiguration&&this._chartConfiguration.options&&this._chartConfiguration.options.plugins&&!Array.isArray(this._chartConfiguration.options.plugins)&&(this._chartConfiguration.options.plugins.shadingArea={})}setMultiColor(){this.multiColorData=!0}setInteractive(o=!0){o&&this.addHover(),this.addClick()}setRoundedCornersForBarChart(){this.datasets&&this.datasets.length>0&&this.datasets.forEach(o=>{o.borderWidth=1,o.borderSkipped=!1,o.borderRadius={topLeft:4,bottomLeft:0,topRight:4,bottomRight:0}})}setRoundLegends(){const o=this._chartConfiguration.options.plugins.legend,c=o.labels||{};c.usePointStyle=!0,c.boxHeight=8,c.boxWidth=8,o.labels=c}setRoundedCornersForHorizontalBarChart(){this.datasets&&this.datasets.length>0&&this.datasets.forEach(o=>{o.borderWidth=1,o.borderSkipped=!1,o.borderRadius={topLeft:0,bottomLeft:0,topRight:4,bottomRight:4}})}getChartConfigForRendering(){return JSON.parse(JSON.stringify(this._chartConfiguration))}getDataChangeListener(o){return this.context=o,this.chartDataChangeListener}updateChart(){this.chartDataChangeListener.next(!0)}getRefreshChartListener(o){return this.context=o,this.updateChartWithoutRefresh}refreshChart(){this.updateChartWithoutRefresh.next(!0)}getSizeChangeListener(){return this.chartSizeChangeListener}updateChartSize(){this.chartSizeChangeListener.next(!0)}getLastDateRangeForChart(){const o=this.datasets[0].data;return o[o.length-1].x}updateChartData(o,c=!1,s=!0){if(o&&o.length>0)if(c){const m=[];let C=!1;this.datasets.forEach((M,E)=>{const U=M.data[M.data.length-1],P=o[E].data.filter(q=>{if(U.x===q.x)U.x=q.x,U.y=q.y;else if(U.x>q.x){const V=M.data.find(F=>F.x===q.x);V&&(V.y=q.y,C=!0)}return q.x>U.x});P.length>0&&(C=!0),P.forEach(s?q=>{M.data.shift(),M.data.push({x:q.x,y:q.y})}:q=>{0===E&&m.push(new Date(q.x)),M.data.pop(),M.data.unshift({x:q.x,y:q.y})})}),C&&this.updateChart()}else this.datasets=o,this.updateChart()}removeYaxisScaleType(){this._chartConfiguration.options.scales.y&&delete this._chartConfiguration.options.scales.y.type}removeBarHighlighting(){this._chartConfiguration.data.datasets.forEach((o,c)=>{const s=o.data.length,m=Array.isArray(this.chartColor)?this.chartColor[c]:this.chartColor;o.backgroundColor=Array.apply(null,{length:s}).map(()=>m),o.borderColor=Array.apply(null,{length:s}).map(()=>m)}),this.chartMouseEvent=new ChartMouseEvent(-1,[],ChartEvent.NONE),this.highlightValues=[],this.updateChart()}highlightBars(o){this.highlightValues=o.dataIndex;const c=this._chartConfiguration.data.datasets[o.dataSetIndex],s=c.data.length,m=Array.isArray(this.chartColor)?this.chartColor[o.dataSetIndex]:this.chartColor;c.backgroundColor=Array.apply(null,{length:s}).map((C,M)=>o.dataIndex[M]>0?m:f.BAR_DISABLED_COLOR),c.borderColor=Array.apply(null,{length:s}).map((C,M)=>M===o.dataIndex[M]>0?m:f.BAR_DISABLED_COLOR),this.chartMouseEvent.event=o.event,this.updateChart()}setTooltipToPoint(){this._chartConfiguration&&this._chartConfiguration.options&&this._chartConfiguration.options.plugins.tooltip&&(this._chartConfiguration.options.plugins.tooltip.mode="point")}fireChartHover(){this.chartHover.next(ChartMouseEvent.clone(this.chartMouseEvent))}onChartHover(){return this.chartHover.asObservable()}onChartZoomed(){return this.chartZoomed.asObservable()}hideAxis(o=!0,c=!0){o&&(this.chartConfiguration.options.scales.x={grid:{display:!1,drawBorder:!1},ticks:{display:!1}}),c&&(this.chartConfiguration.options.scales.y={beginAtZero:!0,grid:{display:!1,drawBorder:!1},ticks:{display:!1}})}setGradient(o){this.gradient=o}setStackedYAxis(){this._chartConfiguration.options.scales.y&&(this._chartConfiguration.options.scales.y.stacked=!0)}setStackedXAxis(){this._chartConfiguration.options.scales.x&&(this._chartConfiguration.options.scales.x.stacked=!0)}setXAxisLabel(o,c="x"){"x"===c&&this._chartConfiguration.options.scales["x-axis-0"]&&(c="x-axis-0"),this._chartConfiguration.options.scales[c].title=Object.assign({text:o,display:!0},this._chartConfiguration.options.scales[c].title)}setYAxisLabel(o,c="y"){"y"===c&&this._chartConfiguration.options.scales["y-axis-0"]&&(c="y-axis-0"),this._chartConfiguration.options.scales[c].title=Object.assign({text:o,display:!0},this._chartConfiguration.options.scales[c].title)}updateYAxisLabel(o,c="y"){"y"===c&&this._chartConfiguration.options.scales["y-axis-0"]&&(c="y-axis-0"),this._chartConfiguration.options.scales[c].title=Object.assign({text:o,display:!0},{text:o})}updateXAxisLabel(o,c="x"){"x"===c&&this._chartConfiguration.options.scales["x-axis-0"]&&(c="x-axis-0"),this._chartConfiguration.options.scales[c].title=Object.assign({text:o,display:!0},{text:o})}setYAxisFixedStep(o){this._chartConfiguration.options.scales.y.ticks=Object.assign({stepSize:o||0},this._chartConfiguration.options.scales.y.ticks)}setYAxisMaxTicks(o){this._chartConfiguration.options.scales.y.ticks.maxTicksLimit=o}setLabelEllipses(o=!1){o||delete this._chartConfiguration.options.scales.x.ticks.callback}setAxisGrace(o,c){this._chartConfiguration.options.scales[o].grace=c}setAxisMinValue(o,c){this._chartConfiguration.options.scales[o].min=c}setAxisMaxValue(o,c){this._chartConfiguration.options.scales[o].max=c}setYAxisBeginAtZero(){this._chartConfiguration.options.scales.y.beginAtZero=!0}setXAxisBeginAtZero(){this._chartConfiguration.options.scales.x.beginAtZero=!0,this._chartConfiguration.options.scales.x.offset=!1}setDisplayLegend(o=!1){this._chartConfiguration.options.plugins.legend={display:o}}setLegendDirection(o){this._chartConfiguration.options.plugins.legend&&this._chartConfiguration.options.plugins.legend.display&&o?this._chartConfiguration.options.plugins.legend.position=o:!this._chartConfiguration.options.plugins.legend&&o&&(this._chartConfiguration.options.plugins.legend={display:!0,position:o})}disableLegendClickDirection(o,c){!this._chartConfiguration.options.plugins.legend&&!o&&(this._chartConfiguration.options.plugins.legend={display:!0,position:c,onClick:null})}setXAxisScale(o,c="x",s=!0){"x"===c&&this._chartConfiguration.options.scales["x-axis-0"]&&(c="x-axis-0"),o===ChartScaleType.WHOLE_NUMBER&&(this._chartConfiguration.options.scales[c].ticks.precision=0),this.scaleTypes[c]=o;const m=this;this._chartConfiguration.options.scales[c].ticks.callback=function(C){const M=this.id;let E=this.getLabelForValue(C);return null!==E.match("^([0-9,])*$")&&(E=E.replaceAll(",","")),ValueFormatter.format(m.scaleTypes[M],E)},this._chartConfiguration.options.plugins.tooltip?this._chartConfiguration.options.plugins.tooltip.callbacks||(this._chartConfiguration.options.plugins.tooltip.callbacks={title:function(C){return C[0].label}}):this._chartConfiguration.options.plugins.tooltip={mode:"index",intersect:!1,enabled:!0,callbacks:{title:function(C){return C[0].label}}},s&&(this._chartConfiguration.options.plugins.tooltip.callbacks.title=function(C){return o===ChartScaleType.ELLIPSES?C[0].label:ValueFormatter.format(o,C[0].label)}),this._chartConfiguration.options.plugins.tooltip.callbacks.label=function(C){let M=C.dataset.label||"";M&&(M+=": ");let E="x-axis-"+C.datasetIndex;E=typeof m.scaleTypes[E]>"u"&&typeof m.scaleTypes["x-axis-0"]<"u"?"x":E;const U=Number("object"==typeof C.dataset.data[C.dataIndex]?C.dataset.data[C.dataIndex].x:C.dataset.data[C.dataIndex]);return ValueFormatter.labelFormat(m.scaleTypes[E],U,M)}}setTooltipCallbacksTitle(o){this._chartConfiguration.options.plugins.tooltip.callbacks.title=o}setTooltipCallbacksLabel(o){this._chartConfiguration.options.plugins.tooltip.callbacks.label=o}setYAxisType(o){this._chartConfiguration.options.scales.y.type=o}setYAxisScale(o,c="y",s={}){"y"===c&&this._chartConfiguration.options.scales["y-axis-0"]&&(c="y-axis-0"),o===ChartScaleType.WHOLE_NUMBER&&(this._chartConfiguration.options.scales[c].ticks.precision=0),this.scaleTypes[c]=o,this._chartConfiguration.options.scales[c].beginAtZero=!0;const m=this;"bar"===this._chartConfiguration.type&&"y"===this._chartConfiguration.options.indexAxis?(this._chartConfiguration.options.scales[c].ticks=Object.assign({callback(C){return ValueFormatter.format(m.scaleTypes[this.id],C)}},this._chartConfiguration.options.scales[c].ticks),m.scaleTypes[c]&&(this._chartConfiguration.options.scales[c].ticks.callback=function(C){return ValueFormatter.format(m.scaleTypes[c],m._chartConfiguration.data.labels[C])})):this._chartConfiguration.options.scales[c].ticks=Object.assign({callback(C){return ValueFormatter.format(m.scaleTypes[this.id],C)}},this._chartConfiguration.options.scales[c].ticks),Object.keys(s).length>0&&(this._chartConfiguration.options.scales[c].ticks=Object.assign(s,this._chartConfiguration.options.scales[c].ticks)),this._chartConfiguration.options.plugins.tooltip?this._chartConfiguration.options.plugins.tooltip.callbacks||(this._chartConfiguration.options.plugins.tooltip.callbacks={title:function(C){return C[0].label}}):this._chartConfiguration.options.plugins.tooltip={mode:"index",intersect:!1,enabled:!0,callbacks:{title:function(C){return C[0].label}}},this._chartConfiguration.options.plugins.tooltip.callbacks.label=function(C){let M=C.dataset.label||"";M&&(M+=": ");let E=C&&C.datasets&&C.datasets[C.datasetIndex]&&C.datasets[C.datasetIndex].yAxisID?C.datasets[C.datasetIndex].yAxisID:"y-axis-"+C.datasetIndex;C.chart.scales[E]||(E="y"),E=typeof m.scaleTypes[E]>"u"&&typeof m.scaleTypes["y-axis-0"]<"u"?"y":E,typeof m.scaleTypes[E]>"u"&&typeof m.scaleTypes["y-axis-1"]<"u"&&(E="y-axis-1");const U=Number("object"==typeof C.dataset.data[C.dataIndex]?C.dataset.data[C.dataIndex].y:C.dataset.data[C.dataIndex]);return ValueFormatter.labelFormat(m.scaleTypes[E],U,M)}}addClickListner(){const o=this;return this._chartConfiguration.options=Object.assign({onClick(c,s,m){if(s.length>0){const C=s[0];o.clickEvent.next(new ChartSelectEvent(m.config.data.labels[C.index],o._chartConfiguration.data.datasets[C.datasetIndex].data[C.index],C.index,c,m.getElementsAtEventForMode(c,"nearest",{intersect:!0},!1)))}}},this._chartConfiguration.options),this.clickEvent}setScaleIds(o,c){for(let s=0;s<o.length;s++)0===s?(this._chartConfiguration.options.scales[o[s]]=JSON.parse(JSON.stringify(this._chartConfiguration.options.scales.y)),this._chartConfiguration.options.scales[o[s]].position=c?.[s],delete this._chartConfiguration.options.scales.y):this._chartConfiguration.options.scales[o[s]]={...JSON.parse(JSON.stringify(this._chartConfiguration.options.scales[o[0]])),position:c?.[s],grid:{drawOnChartArea:!1}}}setLineTension(){this._chartConfiguration.options.spanGaps=!1,this._chartConfiguration.options.elements={line:{tension:1e-6}}}setXAxisTimeSeriesMax(o){this._chartConfiguration.options.scales.x.time.max=o}enableOffset(o="x"){this._chartConfiguration.options.scales[o].offset=!0}setXAxisTimeSeries(o,c="x",s=!1){this._chartConfiguration.options.scales[c].type=s?"timeseries":"time",this._chartConfiguration.options.scales[c].ticks.source="data",this._chartConfiguration.options.scales[c].ticks.autoSkip=!0,this._chartConfiguration.options.scales[c].ticks.callback=null,this._chartConfiguration.options.scales[c].time={unit:"month_date"===o[0]?"month":o[0],stepSize:o[1],displayFormats:{minute:"MMM D, HH:mm",day:"MMM D, YYYY",month_date:"D MMM"},tooltipFormat:"month_date"===o[0]?"MMM D, YYYY":Constants$1.DATE_FORMAT};const m=this;this._chartConfiguration.options.plugins.tooltip.callbacks={},this._chartConfiguration.options.plugins.tooltip.callbacks.label=function(C){let M=C.dataset.label||"";M&&(M+=": ");let E=C.dataset.yAxisID;C.chart.scales[E]||(E="y");const U=Number("object"==typeof C.dataset.data[C.dataIndex]?C.dataset.data[C.dataIndex].y:C.dataset.data[C.dataIndex]);return E=typeof m.scaleTypes[E]>"u"&&typeof m.scaleTypes["y-axis-0"]<"u"?"y":E,ValueFormatter.labelFormat(m.scaleTypes[E],U,M)}}setDataLabels(){new DataLabelsPlugin(this._chartConfiguration).init()}setSelection(){this._chartConfiguration.options.trace={beforeZoom:()=>!0,afterZoom:(c,s)=>{this.chartZoomed.next(DateRange.create(c.valueOf(),s.valueOf()))},restZoom:()=>{this.chartZoomed.next(void 0)}};const o=tracePlugin;this._chartConfiguration.plugins?this._chartConfiguration.plugins.push(o):this._chartConfiguration.plugins=[o]}setYAxisMax(o){this._chartConfiguration.options.scales.y.suggestedMax=o}setXAxisMax(o){this._chartConfiguration.options.scales.x.suggestedMax=o}hideLegend(){this._chartConfiguration.options.plugins.legend={display:!1}}enableHalfDoughnut(o=Math.PI,c=Math.PI){this._chartConfiguration.options.rotation=o,this._chartConfiguration.options.circumference=c}hideGrid(){this._chartConfiguration.options.scales.x=Object.assign(this._chartConfiguration.options.scales.x,{grid:{display:!1}}),this._chartConfiguration.options.scales.y=Object.assign(this._chartConfiguration.options.scales.y,{grid:{display:!1}})}hideDataLabels(){this.dataLabels=!1}setPadding(){this._chartConfiguration.options.layout.padding={top:15,right:15,bottom:0,left:15}}addZoomPlugin(o){this._chartConfiguration.options.plugins={zoom:o,...this._chartConfiguration.options.plugins}}addCrossHairPlugin(o,c=!1,s=!1,m=""){this._chartConfiguration.options.plugins={tooltip:{mode:c?"point":"index"},crosshair:{status:{enabled:!0},line:{color:"#b6b6b6",width:2,dashPattern:[5,5]},sync:{enabled:!0,group:o,suppressTooltips:!1},zoom:{enabled:s,zoomboxBackgroundColor:"rgba(66,133,244,0.2)",zoomboxBorderColor:"#48F",zoomButtonText:"Reset Zoom",zoomButtonClass:"reset-zoom btn btn-light py-2 px-3",parentClass:m},snap:{enabled:!0},callbacks:{beforeZoom:(C,M)=>!!(C&&M&&C._i&&M._i)&&(this.chartZoomed.next(DateRange.create(C._i,M._i)),!0)}},...this._chartConfiguration.options.plugins}}editAnnotation(o,c){this._chartConfiguration.options.plugins.annotation.annotations.forEach((s,m,C)=>{s.xMax<=o||s.xMax<=c?C.splice(m,1):s.xMin<=o&&(s.xMin=c)})}setHLineAnnotation(o,c){this._chartConfiguration.options.plugins.annotation||(this._chartConfiguration.options.plugins.annotation={events:["click"],annotations:[]}),this._chartConfiguration.options.plugins.annotation.annotations.push({id:"hline"+ +(new Date).getTime(),type:"line",mode:"horizontal",scaleID:"y-axis-0",value:o,borderColor:"rgba(119,119,119, .5)",borderWidth:1,label:{backgroundColor:"#8FABCF",content:c,enabled:!0,cornerRadius:0,fontStyle:"normal"}})}setHLineAnnotation2(o,c,s,m=null){this._chartConfiguration.options.plugins.annotation||(this._chartConfiguration.options.plugins.annotation={events:["click"],annotations:[]}),this._chartConfiguration.options.plugins.annotation.annotations.push({drawTime:"afterDatasetsDraw",id:"line"+o,type:"line",mode:"horizontal",scaleID:s.scaleID?s.scaleID:this._chartConfiguration.options.scales["y-axis-0"]?"y-axis-0":"y",value:o,borderColor:s.borderColor?s.borderColor:"#f26d6d",borderWidth:2,borderDash:s.borderDash?s.borderDash:[1],label:{backgroundColor:s.backgroundColor?s.backgroundColor:"#000",content:c,enabled:!0,position:s.position?s.position:"center",xPadding:2,yPadding:3,cornerRadius:2,font:{size:8,style:"normal"}},click:()=>{m&&m()},enter:()=>{document.getElementById("anomalyChart").style.cursor="pointer"},leave:()=>{document.getElementById("anomalyChart").style.cursor="default"}})}setVLineAnnotation(o,c){this._chartConfiguration.options.plugins.annotation||(this._chartConfiguration.options.plugins.annotation={events:["click"],annotations:[]}),this._chartConfiguration.options.plugins.annotation.annotations.push({id:"line"+o.getTime(),type:"line",mode:"vertical",scaleID:"x-axis-0",value:o,borderColor:"rgba(119,119,119, .5)",borderWidth:2,label:{backgroundColor:"#4E79A7",content:c,enabled:!0,cornerRadius:0,fontStyle:"normal",position:"top"}})}setVLineAnnotationForAnomaly(o,c,s=null){this._chartConfiguration.options.plugins.annotation||(this._chartConfiguration.options.plugins.annotation={annotations:[]}),this._chartConfiguration.options.plugins.annotation.annotations.push({drawTime:"afterDraw",id:"line"+o,type:"line",mode:"vertical",scaleID:this._chartConfiguration.options.scales["x-axis-0"]?"x-axis-0":"x",value:o,borderColor:"#f26d6d",borderWidth:2,label:{content:c,enabled:!0,position:"top",xPadding:2,yPadding:3,cornerRadius:2,font:{size:8,style:"normal"}},click:()=>{s&&s()},enter:()=>{document.getElementById("anomalyChart").style.cursor="pointer"},leave:()=>{document.getElementById("anomalyChart").style.cursor="default"}})}setAnnotation(o=[],c="before",s=null){const m=o.map(C=>({drawTime:"after"===c?"afterDatasetsDraw":"beforeDatasetsDraw",type:"box",xScaleID:"x-axis-0",yScaleID:"y-axis-0",xMin:C.xMin,xMax:C.xMax,yMin:C.yMin,yMax:C.yMax,backgroundColor:C.backgroundColor||"red",borderColor:C.borderColor||"red",borderWidth:C.borderWidth||3,id:`index${Math.random()}`,onClick:()=>{null!==s&&s()}}));this._chartConfiguration.options.plugins.annotation={events:["click"],annotations:m}}setYAnnotationForAlertDetails(o=[],c="before"){const s=o.map(m=>({drawTime:"after"===c?"afterDatasetsDraw":"beforeDatasetsDraw",type:"line",xScaleID:"x-axis-0",yMin:m.yMin,yMax:m.yMax,borderColor:m.borderColor||"red",borderWidth:m.borderWidth||3,borderDash:m.borderDash||[10],id:`index${Math.random()}`}));this._chartConfiguration.options.plugins.annotation={annotations:s}}setAnnotationRaw(o={}){this._chartConfiguration.options.plugins.annotation={annotations:o}}setAnnotationForIncidents(o=[]){this._chartConfiguration.options.plugins.annotation={},this._chartConfiguration.options.plugins.annotation={events:[],annotations:[]};const m=[...o.map((C,M)=>({type:"box",xScaleID:"x-axis-0",yScaleID:"y-axis-0",xMin:C.start,xMax:C.end,backgroundColor:"rgba(4, 15, 22, 0.05)",borderColor:"black",borderWidth:.5,id:`box${M}`})),...o.map((C,M)=>({id:`line${M}`,type:"line",mode:"vertical",scaleID:"x-axis-0",value:Math.round((C.start+C.end)/2),borderColor:"rgba(0,0,0,0)",borderWidth:0,label:{backgroundColor:"#040F16",opacity:.3,borderRadius:4,font:{size:10,style:"normal",lineHeight:10},content:C.alertName,enabled:!0,cornerRadius:0,position:"bottom",yAdjust:25*M},onMouseenter:function(){this.options.label.backgroundColor="rgba(0,0,0,0.8)"},onMouseleave:function(){this.options.label.backgroundColor="rgba(0,0,0,0.3)"}}))];this._chartConfiguration.options.plugins.annotation.annotations=m,this.refreshChart()}setApiFailed(o){this.isApiFailed=o}makeHalfDoughnut(){this._chartConfiguration.options={...this._chartConfiguration.options,rotation:1*Math.PI,circumference:1*Math.PI,responsive:!0,cutoutPercentage:75}}addCustomDoughnutChartOptions(o){this._chartConfiguration.options={...this._chartConfiguration.options,...o}}animationChart(){let o;this._chartConfiguration.options.animation={onComplete:()=>{o=!0},delay:c=>{let s=0;return"data"===c.type&&"default"===c.mode&&!o&&(s=300*c.dataIndex+100*c.datasetIndex),s}}}setFooter(o){this._chartConfiguration.options.plugins.tooltip.footerFont={family:"Noto Sans",size:"8",style:"italic"},this._chartConfiguration.options.plugins.tooltip.callbacks.footer=function(){return o}}addDataLabelChart(o){const c={font:{size:"9",weight:"bold"},display:"auto",color:"#45577E",offset:0,anchor:"middle",align:"middle",formatter:s=>Object.keys(s).length>0?o?ValueFormatter.format(o,s.y):Math.round(s.y):o?ValueFormatter.format(o,s):Math.round(s)};"pie"===this.chartConfiguration.type||"doughnut"===this.chartConfiguration.type?c.color="white":(c.anchor="end",c.align="end"),this._chartConfiguration.options.plugins.datalabels=c}addDoughnutCenterLabel(o,c){this._chartConfiguration.options.plugins.doughnutlabel={labels:[{text:o,font:{size:"15"},color:"#45577E"},{text:c,font:{size:"25"},color:"#45577E"}]}}addCustomDoughnutLabel(o){this._chartConfiguration.options.plugins.doughnutlabel={labels:o}}addFormattedTooltipInPieAndDoughnutChart(){this._chartConfiguration.options.plugins.tooltip.callbacks=Object.assign({},this._chartConfiguration.options.plugins.tooltip.callbacks,{label:function(o){return`${o.label} : ${o.dataset.tooltipDataLabels?o.dataset.tooltipDataLabels[o.dataIndex]:o.formattedValue}`}})}disableLegendClick(){this._chartConfiguration.options&&this._chartConfiguration.options.plugins.legend&&this._chartConfiguration.options.plugins.legend&&(this._chartConfiguration.options.plugins.legend.onClick=o=>o.stopPropagation(),this._chartConfiguration.options.plugins.legend.onHover=o=>{o&&o.target&&(o.target.style.cursor="not-allowed")})}disableChartLabelsMutation(){this.mutateLabels=!1}enableChartLabelsMutation(){this.mutateLabels=!0}setChartTitle(o){this._chartConfiguration.options.plugins.title=o}hexToRgb(o){const c=this.hexToRGBArray(o);return`rgb(${c[0]}, ${c[1]}, ${c[2]})`}populateChartConfig(){this._chartConfiguration.data={labels:this.labels,datasets:this.datasets.map((o,c)=>this.populateChartDataSet(o,c))},(!this._chartConfiguration.options.plugins||this._chartConfiguration.options.plugins&&!this._chartConfiguration.options.plugins.datalabels)&&("doughnut"===this._chartConfiguration.type||"treemap"===this._chartConfiguration.type)&&(this.disableCrossHairPlugin(),this.disableNoDataFoundPlugin())}populateChartDataSet(o,c){"pie"!==this._chartConfiguration.type&&"doughnut"!==this._chartConfiguration.type&&(!o.label||0===o.label.length)&&(this._chartConfiguration.options.plugins.legend={display:!1});let s="";return s="pie"===this._chartConfiguration.type?this.chartColor?this.chartColor:o.data.map(()=>colorFromIndex()):this.chartColor?Array.isArray(this.chartColor)?this.multiColorData?this.chartColor:this.chartColor[c]:this.chartColor:colorFromIndex(),Object.assign({backgroundColor:"treemap"===this._chartConfiguration.type?this.getTreeChartColors():this.gradient?this.getGradient(this.context,s):s,borderColor:"treemap"===this._chartConfiguration.type?ChartColors$1.TREEMAP_BOARDER:"y"===this._chartConfiguration.options.indexAxis?"white":s,pointBorderColor:s,pointBackgroundColor:s,pointRadius:2,pointBorderWidth:2,pointHoverBorderWidth:2,fontColor:"white",borderWidth:"y"===this._chartConfiguration.options.indexAxis?.5:1},o)}getGradient(o,c){return function(s){if(s.chart.chartArea){let m;if(s.dataset&&s.dataset.gradientThreshold&&s.dataset.label===s.dataset.gradientThreshold.thresholdColumn){if(m=o.createLinearGradient(0,s.chart.chartArea.bottom,0,s.chart.chartArea.top),s.dataset.gradientThreshold.gradientStops){const C=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.maxBy)(s.dataset.data,function(U){return U.y});(0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(s.dataset.gradientThreshold.gradientStops).filter(U=>U.offset<C.y).forEach(U=>{m.addColorStop(U.offset/C.y,(0,chart_js_helpers__WEBPACK_IMPORTED_MODULE_5__.color)(U.color).alpha(.4).rgbString())})}}else{const C=Array.isArray(c)?c[0]:c;m=o.createLinearGradient(0,s.chart.chartArea.bottom,0,s.chart.chartArea.top),m.addColorStop(0,(0,chart_js_helpers__WEBPACK_IMPORTED_MODULE_5__.color)(C).alpha(.4).rgbString()),m.addColorStop(1,(0,chart_js_helpers__WEBPACK_IMPORTED_MODULE_5__.color)(C).alpha(.4).rgbString())}return m}}}getTreeChartColors(){return function(o){const c=o.dataset.tree;c.sort((P,q)=>q.count-P.count);const s=c.length/4,m=s<1?[c[0].count]:c.slice(0,s).map(P=>Number(P.count)),C=s<1?c[1]?[c[1].count]:[]:c.slice(s,2*s).map(P=>Number(P.count)),M=s<1?c[2]?[c[2].count]:[]:c.slice(2*s,3*s).map(P=>Number(P.count)),E=treeMapColors;let U;const T=o.dataset.data[o.dataIndex].v;return U=m.includes(T)?E[0]:C.includes(T)?E[1]:M.includes(T)?E[2]:E[3],(0,chart_js_helpers__WEBPACK_IMPORTED_MODULE_5__.color)(U).rgbString()}}addHover(){this._chartConfiguration.options.onHover=(o,c)=>{if(!(this.chartMouseEvent.event>ChartEvent.HOVER))if(c.length>0){const s=c[0].datasetIndex,m=c[0].index;this.chartMouseEvent.event<=ChartEvent.HOVER&&(this.chartMouseEvent.dataSetIndex!==s||-1===this.chartMouseEvent.dataIndex.indexOf(m))&&(this.chartMouseEvent=new ChartMouseEvent(s,[m],ChartEvent.HOVER),this.highlightBarsByIndex(this.chartMouseEvent),this.fireChartHover())}else this.chartMouseEvent.event<=ChartEvent.HOVER&&(this.removeBarHighlighting(),this.fireChartHover())}}addClick(){this._chartConfiguration.options.onClick=(o,c)=>{if(!(this.chartMouseEvent.event>ChartEvent.CLICK))if(c.length>0){const s=c[0].datasetIndex,m=c[0].index;this.chartMouseEvent.event<=ChartEvent.CLICK&&(this.chartMouseEvent.event<ChartEvent.CLICK&&this.removeBarHighlighting(),this.chartMouseEvent.dataSetIndex!==s||-1===this.chartMouseEvent.dataIndex.indexOf(m)?(this.chartMouseEvent=new ChartMouseEvent(s,[m],ChartEvent.CLICK),this.highlightBarsByIndex(this.chartMouseEvent),this.fireChartHover()):(this.removeBarHighlighting(),this.fireChartHover()))}else this.chartMouseEvent.event<=ChartEvent.CLICK&&(this.removeBarHighlighting(),this.fireChartHover())}}highlightBarsByIndex(o){const c=this._chartConfiguration.data.datasets[o.dataSetIndex],s=c.data.length,m=Array.isArray(this.chartColor)?this.chartColor[o.dataSetIndex]:this.chartColor;c.backgroundColor=Array.apply(null,{length:s}).map((C,M)=>-1!==o.dataIndex.indexOf(M)?m:f.BAR_DISABLED_COLOR),c.borderColor=Array.apply(null,{length:s}).map((C,M)=>M===(-1!==o.dataIndex.indexOf(M))?m:f.BAR_DISABLED_COLOR),this.chartMouseEvent.event=o.event,this.updateChart()}}return f})();var DashboardType=function(f){return f.DASHBOARD="Dashboard",f.LIST_VIEW="ListView",f.WORKBOOK="Workbook",f}(DashboardType||{}),WorkbookPaneType=function(f){return f.DASHBOARD="Dashboard",f.VIZ="Visualisation",f}(WorkbookPaneType||{});class MetricGroups{constructor(){this.expanded=!1}}var SummaryRowDataType$3=function(f){return f[f.STRING=0]="STRING",f[f.DATE=1]="DATE",f[f.DURATION=2]="DURATION",f[f.BYTES=3]="BYTES",f[f.DURATION_NANO=4]="DURATION_NANO",f[f.STATE=5]="STATE",f[f.FILE_SIZE_MB=6]="FILE_SIZE_MB",f[f.NUMBER=7]="NUMBER",f[f.HOSTNAME=8]="HOSTNAME",f[f.NFORMATTER=9]="NFORMATTER",f[f.PERCENTAGE=10]="PERCENTAGE",f[f.FILENAME=11]="FILENAME",f[f.DATE_MICRO=12]="DATE_MICRO",f[f.GMT_STR_TO_LOCAL=13]="GMT_STR_TO_LOCAL",f}(SummaryRowDataType$3||{});class BubbleChartModel{constructor(b=[]){this.bubbleChartData=[],this.bubbleChartData=b}}class DynamicDashboardQueryDef{constructor(b="",o="",c="",s="",m="",C=""){this.queryGenerateType=c,this.query=s,this.databaseType=b,this.collectionName=m,this.databaseName=o,this.measurement=""}}class ChartProperties{constructor(b,o="",c="",s="",m="",C,M="",E=[],U="",T,P="",q="line-chart",V="1",F=!1){this.name=b,this.xAxisLabel=o,this.yAxisLabel=c,this.yAxisScale=s,this.valueLabel=m,this.formatter=C,this.xAxis=M,this.yAxis=E,this.value=U,this.groupBy=T,this.operation=P,this.description="",this.selectedYAxisWhenIndividual=[],this.type=q,this.size=V}getAllProperties(){return{name:this.name,xAxisLabel:this.xAxisLabel,yAxisLabel:this.yAxisLabel,yAxisScale:this.yAxisScale,valueLabel:this.valueLabel,formatter:this.formatter,xAxis:this.xAxis,yAxis:this.yAxis,value:this.value,groupBy:this.groupBy}}}class QueryVariable{constructor(b="",o="",c="text",s="",m="",C=[],M="",E="",U=!1,T="",P="",q=!0,V=!1,F=0,H=0,f1="",z1=""){this.name=b,this.defaultValue=o,this.description=T,this.type=c,this._id=s,this.selectionType=M,this.separator=E,this.options=[],this.query=m,this.options=C,this.displayName=P,this.show=q,this.global=V,this.dashplot_id=F,this.dashplot_viz_id=H,this.datasourceName=f1,this.selectedColumn=z1}}class DynamicDashboardWidgetDef{}class SourceTypeSettings{constructor(b,o){this.dataSourceType=b,this.sqlType=o}}class DashplotTable{constructor(b,o,c){this.searched=!0,this.tableName=b,this.description=o,this.group=c,this.groupKey=c.split("_").shift()}}class DashplotField{constructor(b,o,c,s){this.fieldName=b,this.description=c,this.dataType=o,this.isKey=s}}class DashplotViz{}class DashplotTableGroup{}class AxisPropSingleAxis{constructor(b){this.fields=b,this.label="",this.scale="",this.type="linear"}}class VizAnnotationIncidents{constructor(b){this.entites=b}}class VizAnnotationLogs{constructor(b=!1){this.isLogsEnabled=b}}class VizAnnotation{constructor(){this.incident=new VizAnnotationIncidents([]),this.logs=new VizAnnotationLogs}}class AxisPropMultiAxis{constructor(b){this.fields=b,this.label=[],this.scale=[],this.direction=[],this.type=["linear"]}}class AxesType{constructor(){this.xAxis=new AxisPropSingleAxis(""),this.yAxis=new AxisPropMultiAxis([]),this.value=new AxisPropSingleAxis(""),this.lineYaxis=new AxisPropSingleAxis(""),this.tableFields=new AxisPropMultiAxis([]),this.heatmapData=new AxisPropSingleAxis(""),this.doughnutCenterLabel=new AxisPropSingleAxis("")}}class TransformProp{constructor(){this.groupBy=[],this.operation="",this.showIndividual=!0}}class ProjectionProp{}class VisualizationQuery{constructor(b,o,c,s,m,C=""){this.query=b,this.tableName=o,this.sourceType=c,this.variableArray=s,this.datasourceName=m,this.groupByQuery=C}}class Summary{constructor(){this.header=[],this.footer="",this.value=[],this.formatter=[],this.redirection=[],this.redirectionLink=[]}}class BubbleFooter{constructor(){this.footer="",this.label="",this.formatter=null}}class ColumnDef{constructor(b,o,c=TableColumnType.STRING,s=!1,m=!1,C=TableColumnOrder.NONE,M=!1,E=!1,U=!1){this.key=b,this.displayName=o,this.type=c,this.order=C,this.canFilter=s,this.canGroup=m,this.selected=TableColumnCheckBox.UNSELECTED,this.isHidden=M,this.canSort=E,this.isPrimary=U,this.redirectionLink=""}}class TableDefinition{constructor(){this.columns=[],this.allColumns=[],this.showGroupView=!1}}class AlertInstance{constructor(){this.alertId="",this.enabled=!1}}class ListGroupViewData{constructor(){this.query="",this.columns=[]}}class ColorPalletSchemeModel{constructor(){this.palletName="",this.index=0}}class ColorPalletCustom{constructor(){this.colors=[]}}var COLOR_PALLET_TYPE=function(f){return f.QUALITATIVE="Qualitative",f.SEQUENTIAL="Sequential",f.CUSTOM="Custom",f}(COLOR_PALLET_TYPE||{});class ColorPallet{constructor(){this.schemeName=COLOR_PALLET_TYPE.QUALITATIVE,this.scheme=new ColorPalletSchemeModel,this.custom=new ColorPalletCustom}}let VizInteractionQueryParams$1=class ol1{constructor(b="",o="",c="",s=!1,m=""){this.parameterName=b,this.key=o,this.value=c,this.isValueFieldEditable=s,this.valuePlaceHolder=m}static getTimeSeriesQueryParams(){return[new ol1("x-axis-start","","",!1,"Value of the  x start axis section"),new ol1("x-axis-end","","",!1,"Value of the  x end axis section")]}};class VizLegend{constructor(b="top",o=5){this.direction=b,this.activeLegendCount=o}}class VisualizationInput{constructor(){this.gradientOption=!1,this.redirection=!1,this.redirectionLink="",this.tableName="",this.schemaName="",this.showLabelOnChart=!1,this.projection=new ProjectionProp,this.transform=new TransformProp,this.title="",this.type="",this.stackOption=!1,this.description="",this.alert=new AlertInstance,this.axes=new AxesType,this.tableDef=new TableDefinition,this.data=new VisualizationQuery("","","",[],""),this.version=-1,this.summary=new Summary,this.colorPaletteId="",this.chartOption=!0,this.heatmapLabel="",this.application="",this.gradientOption=!1,this.redirection=!1,this.redirectionLink="",this.listGroupViewData=new ListGroupViewData,this.colorPallet=new ColorPallet,this.annotations=new VizAnnotation,this.showLabelOnChart=!1,this.dashplot_id=0,this.bubbleFooter=new BubbleFooter,this.dashplot_name="",this.tenant_id="",this.gradientThreshold=new GradientThreshold,this.xcrf="",this.disableExport=!1,this.disableMaximize=!1}}class MiniViz{}class DashplotMetadata{constructor(b="",o=""){this.type=DashboardType.DASHBOARD,this.title=b,this.description=o}}class DashplotPane{constructor(b,o="100%",c=null){this.height=b,this.width=o,this.visualization=c}}class DashplotColumn{constructor(b,o,c){this.rowHeight=b,this.colWidth=o,this.panes=c}}class DashboardDrillDown{constructor(b="none",o="",c="",s=""){this.drilldownLabels="",this.mapping="",this.destination=b,this.destinationName=o,this.drilldownLabels=c,this.mapping=s}}class ToggleVisualisation{constructor(){this.sourceLabel="",this.destinationLabel="",this.destinationVisualisation=""}}class DashboardLinks{constructor(b,o,c,s){this.id=b,this.name=o,this.type=c,this.value=s}}class DashboardGridItemInteraction{constructor(){this.drillDown=[],this.links=[],this.toggle=new ToggleVisualisation}}class DashplotGridItems{}class DashplotLayout{constructor(b=[]){this.engine="gridstack",this.items=b}}class DashplotListView{constructor(b){this.vizId=b}}class DashplotVizDef{constructor(b,o,c){this.dashboard=b,this.viz=o,this.dashplotVizDef=c}}class WorkBookItem{constructor(b,o){this.type=b,this.name=o}}class DashboardDef{}class DashplotDef{constructor(){this.meta=new DashplotMetadata}}class MiniDashboard{constructor(){this.meta=new DashplotMetadata}}var FieldGroupNames=function(f){return f.xAxis="xAxis",f.yAxis="yAxis",f.groupBy="groupBy",f.summary="summary",f.value="value",f.colorPicker="colorPicker",f.stackOption="stackOption",f.chartOption="chartOption",f.multiYAxis="multiYaxis",f.lineYaxis="lineYaxis",f.tableFields="tableFields",f.listViewFields="listViewFields",f.annotation="annotation",f.heatmapData="heatmapData",f.gradientOption="gradientOption",f.redirection="redirection",f.listViewGroupFields="listViewGroupFields",f.drilldown="drilldown",f.legendDirection="legendDirection",f.filter="filter",f.doughnutCenterLabel="doughnutCenterLabel",f.showLabelOnChart="showLabelOnChart",f.footerBubbleChart="footerBubbleChart",f}(FieldGroupNames||{}),FieldNames=function(f){return f.xAxis="xAxis",f.yAxis="yAxis",f.value="value",f.grouping="grouping",f.xAxisFormatter="xAxisFormatter",f.xAxisLabel="xAxisLabel",f.yAxisFormatter="yAxisFormatter",f.yAxisScale="yAxisScale",f.yAxisLabel="yAxisLabel",f.summaryHeader="summaryHeader",f.summaryFooter="summaryFooter",f.summaryValue="summaryValue",f.summaryFormatter="summaryFormatter",f.summaryRedirection="summaryRedirection",f.summaryRedirectionLink="summaryRedirectionLink",f.valueFormatter="valueFormatter",f.valueLabel="valueLabel",f.groupByOperation="groupByOperation",f.colorPalette="colorPalette",f.viewBarChart="viewBarChart",f.lineYaxis="lineYaxis",f.callBackFunction="callBackFunction",f.tableFields="tableFields",f.fieldLabel="fieldLabel",f.stack="stack",f.fieldFormatter="fieldFormatter",f.heatmapData="heatmapData",f.heatmapDataFormatter="heatmapDataFormatter",f.heatmapDataLabel="heatmapDataLabel",f.heatmapLabel="heatmapLabel",f.heatmapTimeField="heatmapTimeField",f.fieldIsPrimary="fieldIsPrimary",f.fieldDestination="fieldDestination",f.gradient="gradient",f.redirection="redirection",f.redirectionLink="redirectionLink",f}(FieldNames||{}),ChartTypes=function(f){return f.LINE="LINE",f.BAR="BAR",f.HORIZONTALBAR="HORIZONTALBAR",f.DOUGHNUT="DOUGHNUT",f.SUMMARY="SUMMARY",f.PIE="PIE",f.MULTIPLE_YAXIS="MULTIPLE Y AXIS",f.HISTOGRAM="HISTOGRAM",f.SCATTER="SCATTER",f.MIXED="MIXED BAR-LINE",f.BEESWARM="BEESWARM",f.HEATMAP="HEATMAP",f.CUSTOM="CUSTOM",f.TREEMAP="TREEMAP",f.BUBBLECHART="BUBBLECHART",f}(ChartTypes||{}),TableTypes=function(f){return f.TABLE="TABLE",f.LISTVIEW="LISTVIEW",f}(TableTypes||{}),ChartTypesToIconName=function(f){return f.LINE="LineChart",f.BAR="BarChart",f.HORIZONTALBAR="HorizontalChart",f.DOUGHNUT="Douhnut",f.SUMMARY="Summary",f.PIE="PieChart",f["MULTIPLE Y AXIS"]="Multi-y-axis",f.HISTOGRAM="BarChart",f.SCATTER="ScatterChart",f["MIXED BAR-LINE"]="MixedBar",f.BEESWARM="Beeswarm",f.HEATMAP="Heatmap",f.CUSTOM="CUSTOM",f.TABLE="Table",f.LISTVIEW="ListView",f.TREEMAP="Heatmap",f.BUBBLECHART="Beeswarm",f}(ChartTypesToIconName||{});class GridWidget{}class DashplotTableGroups{constructor(b,o,c=!1){this.groupName=b,this.dashplotTables=o,this.expand=c}}class ImportConflict{constructor(){this.newVersion=!0,this.rename="",this.skip=!1}}var QueryType=function(f){return f[f.NORMAL=0]="NORMAL",f[f.GROUPBY=1]="GROUPBY",f}(QueryType||{});class DashboardLayout{constructor(b,o){this.widgets=b,this.description=o}}class WorkbookPane{constructor(b,o,c,s=-1){this.type=b,this.name=o,this.height=s,this.id=c}}class WorkbookLayout{constructor(b){this.panes=b}}class WorkbookLayoutHolderPanes{constructor(b,o,c,s,m,C,M=-1){this.type=b,this.widgets=o,this.title=c,this.description=s,this.name=m,this.height=M,this.dashPlotId=C}}class WorkbookLayoutHolder{constructor(b){this.selectedPaneIndex=0,this.panes=b,this.selectedPaneIndex=0}}class DashplotLayoutHolder{constructor(b,o){b.toLowerCase()===DashboardType.DASHBOARD.toLowerCase()?(this.type=DashboardType.DASHBOARD,this.dashboard=new DashboardLayout([],o)):b.toLowerCase()===DashboardType.LIST_VIEW.toLowerCase()?this.type=DashboardType.LIST_VIEW:b.toLowerCase()===DashboardType.WORKBOOK.toLowerCase()&&(this.type=DashboardType.WORKBOOK,this.workbook=new WorkbookLayoutHolder([]))}static createLayoutHolder(b){return new DashplotLayoutHolder(b.meta.type,b.meta.description)}}class SelectQueryUILabels{}class Operator{constructor(b,o,c,s){this.id=b,this.value=o,this.description=c,this.name=s}}class OperatorTypes{static getOperatorTypes(){return[new Operator(1,"!=","matches with not equals to operator","NONEQUALITY"),new Operator(2,"=~","matches with regex operator","REGEXMATCH"),new Operator(3,"!~","matches with negative regex operator","NEGATIVEREGEXMATCH"),new Operator(4,"=","matches with equals to operator","EQUALITY")]}}class LabelJSONObject{constructor(b="",o="=",c="",s=!1,m=!1){this.label=b,this.value=c,this.operator=o,this.complete=s,this.variable=m}}class Toast{static showSuccess(b){const o=this.getHtml("border-success");this.createToast(o,b)}static showFailure(b){const o=this.getHtml("border-danger");this.createToast(o,b)}static showWarning(b){const o=this.getHtml("border-warning");this.createToast(o,b)}static showInfo(b){const o=this.getHtml("border-info");this.createToast(o,b)}static getHtml(b){return`<div\n                      class="toast show align-items-center border-3 ${b} border-0 border-top ms-6 mb-2 bg-white position-relative"\n                      role="alert" aria-live="assertive" aria-atomic="true"\n                      data-bs-autohide="true" data-bs-delay="8000">\n                    <div class="d-flex">\n                      <div class="toast-body">\n                      </div>\n                      <button type="button" class="btn-close btn-sm btn-link me-2"\n                              style="right: 0; position: absolute; top: 0.75rem" data-bs-dismiss="toast"\n                              aria-label="Close"></button>\n                    </div>\n                  </div>`}static createToast(b,o){const c=document.createElement("div");c.innerHTML=b,c.firstElementChild.classList.add("text-break");const s=this.getContainer();setTimeout(()=>{c.querySelector(".toast-body").innerText=o,s.appendChild(c.firstElementChild)},1e3);const m=new bootstrap.Toast(c.firstElementChild);setTimeout(()=>{m.hide(),m._element.remove()},8e3)}static getContainer(){let b=document.querySelector(".toast-container");return b||(b=document.createElement("div"),b.classList.add("toast-container"),b.classList.add("position-fixed"),b.style.top="60px",b.style.right="20px",document.body.appendChild(b)),b}}let SearchPipe=(()=>{class f{transform(o,c){return o?c?o.filter(s=>Object.keys(s).some(m=>String(s[m]).toLowerCase().includes(c.toLowerCase()))):o:[]}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"search",type:f,pure:!0})}}return f})();const moment$3=moment__WEBPACK_IMPORTED_MODULE_0__;let DatePickerComponent=(()=>{class f{constructor(o){this.elementRef=o,this.date="",this.minDate="",this.yearRange=100,this.dateFormat="YYYY-MM-DD HH:mm:ss",this.dateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.defaultDateStr="now",this.dateStr=this.defaultDateStr,this.invalidDate=!1}ngOnInit(){const o=this;this.picker=new pikaday_time__WEBPACK_IMPORTED_MODULE_10__({field:this.elementRef.nativeElement,showSeconds:!0,use24hour:!0,yearRange:this.yearRange,theme:"ad-date-picker",onOpen:()=>{o.picker.el.addEventListener("mousedown",function(s){s.stopPropagation()}),o.picker.el.addEventListener("mouseup",function(s){s.stopPropagation()}),o.picker.el.addEventListener("click",function(s){s.stopPropagation()}),this.setDate()},onSelect:function(){o.dateStr=this.getMoment().format(o.dateFormat),setTimeout(()=>{o.dateChange.emit(o.dateStr),o.onChange&&o.onChange(o.dateStr)},0)}}),this.setDate()}ngOnChanges(o){o&&o.minDate&&this.picker&&this.setMinDate(),o&&o.date&&this.picker&&this.setDate()}writeValue(o){this.date=o,this.setDate()}registerOnChange(o){this.onChange=o}registerOnTouched(o){this.onTouched=o}setDate(){this.dateStr=""===this.date?this.defaultDateStr:this.date,this.invalidDate=!1}setMinDate(){const o=new Date(this.dateStr).getTime(),c=new Date(this.minDate).getTime();c>o&&(this.dateStr=this.defaultDateStr),this.picker.setMinDate(new Date(this.minDate)),!(this.minDate&&this.dateStr&&c&&o>c)&&this.picker.setDate(moment$3(this.minDate).endOf("day").format(this.dateFormat))}onPasteDate(o){const c=o.clipboardData.getData("text/plain");moment$3(c,this.dateFormat).isValid()&&(this.date=c,this.setDate())}toggleDatePicker(o){this.picker&&(this.picker.isVisible()?this.picker.hide():this.picker.show(),o.stopPropagation())}onKeyDown(o){this.invalidDate=!moment$3(this.dateStr,this.dateFormat).isValid(),this.invalidDate||this.picker.setDate(this.dateStr),o.stopPropagation()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-date-picker"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c4,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.inputText=m.first)}},inputs:{date:"date",minDate:"minDate",yearRange:"yearRange",dateFormat:"dateFormat"},outputs:{dateChange:"dateChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.M5G([{provide:_angular_forms__WEBPACK_IMPORTED_MODULE_335__.Y6,useExisting:f,multi:!0}]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:5,vars:2,consts:[[1,"input-group"],["inputText",""],[1,"form-control",3,"ngModel","change","ngModelChange","click","paste"],[1,"input-group-addon","calendar"],["class","acd-color-red-400 acd-text-xs",4,"ngIf"],[1,"acd-color-red-400","acd-text-xs"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0,1)(2,"input",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.onKeyDown(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dateStr,C)||(s.dateStr=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.toggleDatePicker(C)})("paste",function(C){return s.onPasteDate(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,DatePickerComponent_div_4_Template,2,0,"div",4)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dateStr),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.invalidDate))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:['.calendar[_ngcontent-%COMP%]{border-left-width:0px;background:#babfc7;width:1.75rem;padding:.3rem}.calendar[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f073"}.ng-invalid[_nghost-%COMP%]:not(form){border-left:none!important}.ng-invalid[_nghost-%COMP%]   input[_ngcontent-%COMP%]{border-left:5px solid #a94442}.ng-invalid[_nghost-%COMP%]   input[_ngcontent-%COMP%]:focus{border-color:#4d4d4d}.form-control[_ngcontent-%COMP%]{padding:.5rem;height:calc(2rem + 2px);background-color:#fff!important;border-radius:4px 0 0 4px!important;border-right:none;border-color:#dfe3e6}.form-control[_ngcontent-%COMP%]:focus{border-color:#dfe3e6}']})}}return f})(),TimePickerComponent=(()=>{class f{constructor(){this.dateTime=new Date,this.label="Time",this.updatedDateTime=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.hours="12",this.minutes="00",this.isAm=!0,this.ampm="AM",this.isOpen=!1}ngOnInit(){this.processHourAndTimeFromDate()}ngOnChanges(o){o.dateTime&&!o.dateTime.isFirstChange()&&(this.dateTime=o.dateTime.currentValue,this.processHourAndTimeFromDate())}ngOnDestroy(){this.hours="12",this.minutes="00",this.isAm=!0}processHourAndTimeFromDate(){const o=this.dateTime.getHours(),c=this.dateTime.getMinutes();this.isAm=o<12,this.ampm=this.isAm?"AM":"PM",this.hours=(o%12||12).toString().padStart(2,"0"),this.minutes=c.toString().padStart(2,"0")}updateTimeField(o,c){const s=parseInt(c,10);isNaN(s)?"hour"===o?this.hours="12":"minute"===o&&(this.minutes="00"):"hour"===o?this.hours=s>=1&&s<=12?s.toString().padStart(2,"0"):(s%12+1).toString().padStart(2,"0"):"minute"===o&&(this.minutes=s>=0&&s<=59?s.toString().padStart(2,"0"):((s+59)%60).toString().padStart(2,"0")),this.emitUpdatedDateTime()}toggleAmPm(){this.isAm=!this.isAm,this.emitUpdatedDateTime()}increaseHour(o){o.stopPropagation(),o.preventDefault();let c=parseInt(this.hours,10);c=c%12+1,this.hours=c.toString().padStart(2,"0"),12===c?this.toggleAmPm():this.emitUpdatedDateTime()}decreaseHour(o){o.stopPropagation(),o.preventDefault();let c=parseInt(this.hours,10);c=(c+10)%12+1,this.hours=c.toString().padStart(2,"0"),11===c?this.toggleAmPm():this.emitUpdatedDateTime()}increaseMinute(o){o.stopPropagation(),o.preventDefault();let c=parseInt(this.minutes,10);c=(c+1)%60,this.minutes=c.toString().padStart(2,"0"),this.emitUpdatedDateTime()}decreaseMinute(o){o.stopPropagation(),o.preventDefault();let c=parseInt(this.minutes,10);c=(c+59)%60,this.minutes=c.toString().padStart(2,"0"),this.emitUpdatedDateTime()}validateNumericInput(o){-1===["Backspace","Tab","End","Home","ArrowLeft","ArrowRight"].indexOf(o.key)&&null===o.key.match(/^[0-9]$/)&&o.preventDefault()}validatePaste(o){const c=o.clipboardData.getData("text/plain");/^\d+$/.test(c)||o.preventDefault()}onAmPmChange(){this.isAm="AM"===this.ampm,this.emitUpdatedDateTime()}emitUpdatedDateTime(){const o=parseInt(this.hours,10)%12,c=parseInt(this.minutes,10),s=new Date(this.dateTime);s.setHours(this.isAm?o:o+12),s.setMinutes(c),this.updatedDateTime.emit(s)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-time-picker"]],inputs:{dateTime:"dateTime",label:"label"},outputs:{updatedDateTime:"updatedDateTime"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:13,vars:4,consts:[[1,"time-picker","text-center","align-items-center","d-flex"],["data-test","time-picker-label","class","fw-500 fs-6",4,"ngIf"],[1,"d-flex","flex-column"],["type","text","maxlength","2","data-test","time-picker-hour-input",1,"time-input","text-center",3,"ngModel","ngModelChange","keydown","paste","change","keydown.arrowup","keydown.arrowdown"],[1,"colon"],["type","text","maxlength","2","data-test","time-picker-minute-input",1,"time-input","text-center",3,"ngModel","ngModelChange","keydown","keydown.arrowup","keydown.arrowdown","change"],["id","timeFormat",1,"form-select","ampm-select-sm","pr-0","pl-1",3,"ngModel","ngModelChange","change"],["value","AM"],["value","PM"],["data-test","time-picker-label",1,"fw-500","fs-6"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TimePickerComponent_span_1_Template,2,1,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2)(3,"input",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.hours,C)||(s.hours=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keydown",function(C){return s.validateNumericInput(C)})("paste",function(C){return s.validatePaste(C)})("change",function(C){return s.updateTimeField("hour",C.target.value)})("keydown.arrowup",function(C){return s.increaseHour(C)})("keydown.arrowdown",function(C){return s.decreaseHour(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,":"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",2)(7,"input",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.minutes,C)||(s.minutes=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keydown",function(C){return s.validateNumericInput(C)})("keydown.arrowup",function(C){return s.increaseMinute(C)})("keydown.arrowdown",function(C){return s.decreaseMinute(C)})("change",function(C){return s.updateTimeField("minute",C.target.value)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"select",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.ampm,C)||(s.ampm=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onAmPmChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"option",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"AM"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"option",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12,"PM"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.label),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.hours),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.minutes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.ampm))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.Mj,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.time-picker[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:30px;text-align:center}.time-picker[_ngcontent-%COMP%]   input[type=number][_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.time-picker[_ngcontent-%COMP%]   input[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button, .time-picker[_ngcontent-%COMP%]   input[type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-picker[_ngcontent-%COMP%]   .time-input[_ngcontent-%COMP%]{margin:0 5px;border:1px solid #EBECF0;border-radius:.5rem;background:#fff;font-size:.8rem;color:#45577e;width:2rem;height:2.25rem}.time-picker[_ngcontent-%COMP%]   .colon[_ngcontent-%COMP%]{font-size:1rem;color:#263046}.time-picker[_ngcontent-%COMP%]   .ampm-toggle[_ngcontent-%COMP%]{border:none;cursor:pointer}.time-picker[_ngcontent-%COMP%]   .ampm-toggle[_ngcontent-%COMP%]:focus{outline:none}.time-picker[_ngcontent-%COMP%]   .ampm-select-sm[_ngcontent-%COMP%]{color:#45577e;border:1px solid #EBECF0;background-color:#fff;font-size:.8rem;border-radius:.5rem;width:3.75rem;height:2.25rem}.time-picker[_ngcontent-%COMP%]   .ampm-select-sm[_ngcontent-%COMP%]:focus{border-color:#d8dce5;box-shadow:0 0 0 .2rem #d8dce540}.time-picker[_ngcontent-%COMP%]   .ampm-select-sm[_ngcontent-%COMP%]:focus-visible{border-color:#d8dce5;box-shadow:0 0 0 .2rem #d8dce540;outline:none}.time-picker[_ngcontent-%COMP%]   .ampm-select-sm[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{background-color:#fff;color:#45577e;font-weight:700}.time-picker[_ngcontent-%COMP%]   .ampm-select-sm[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]:hover{background-color:#d8dce5}.time-picker[_ngcontent-%COMP%]   select[_ngcontent-%COMP%] > option[_ngcontent-%COMP%]{-webkit-appearance:none;appearance:none;background-color:#fff}"]})}}return f})(),AcceloDatePipe=(()=>{class f{transform(o,c=AD_DATE_TYPE.LONG){return o?DateRangeUtils.getAdDateFormat(o,c):"-"}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"acceloDate",type:f,pure:!0})}}return f})(),OwlDatePickerComponent=(()=>{class f{constructor(){this.selectedDatesHistory=[{}],this.enableAllTime=!1,this.max=new Date,this.endDateHidden=!1,this.customDate=!0,this.selectedDateRangeChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.predefinedDateRangeChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.ALL_TIME=Constants$1.DateRangeConst.ALL_TIME,this.selectedDate={fromDate:new Date,toDate:new Date},this.fromDate=new Date,this.toDate=new Date}ngAfterViewInit(){}ngOnChanges(o){if(o&&o.selectedDateRange){let c=this.selectedDateRange.start,s=this.selectedDateRange.end;o.selectedDateRange.currentValue.str!==Constants$1.DateRangeConst.ALL_TIME&&(c=c&&c>0?c:Date.now(),s=s&&s>0?s:Date.now()),this.fromDate=new Date(c),this.toDate=new Date(s),this.selectedDate.fromDate=this.fromDate,this.selectedDate.toDate=this.toDate}}applyCustomDateRange(){this.selectedDate.fromDate=this.fromDate,this.selectedDate.toDate=this.toDate,this.selectedDateRangeChange.emit(this.selectedDate)}selectDateRange(o){this.predefinedDateRangeChange.emit(o)}validateToDate(){this.toDate=this.fromDate>this.toDate?new Date(this.fromDate):new Date(this.toDate)}applyLastSearched(o){this.fromDate=o.fromDate,this.toDate=o.toDate,this.applyCustomDateRange()}clearCustomDateRange(){}preventDropdown(o){o.preventDefault(),o.stopPropagation()}toDateChanged(o){this.toDate=o}fromDateChanged(o){this.fromDate=o}fromTimeChanged(o){this.fromDate=new Date(o)}toTimeChanged(o){this.toDate=new Date(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["owl-date-picker"]],inputs:{selectedDateRange:"selectedDateRange",predefinedDateRanges:"predefinedDateRanges",currentDate:"currentDate",selectedDateRangeStr:"selectedDateRangeStr",selectedDatesHistory:"selectedDatesHistory",enableAllTime:"enableAllTime",max:"max",endDateHidden:"endDateHidden",customDate:"customDate"},outputs:{selectedDateRangeChange:"selectedDateRangeChange",predefinedDateRangeChange:"predefinedDateRangeChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:19,vars:14,consts:[[1,"d-flex"],[4,"ngIf"],["class","w-100",4,"ngIf"],[1,"d-flex","p-2","justify-content-between","date-range-footer"],[1,"d-flex","p-2","gap-5","date-wrapper"],[1,"d-flex","mb-1","flex-column"],[1,"acd-text-xs","rangeSelect","time","range-label","fw-500"],[1,"acd-text-xs"],["class","d-flex mb-1 flex-column",4,"ngIf"],[1,"d-flex","align-items-center","flex-wrap","flex-1","submit-buttons-wrapper","justify-content-end"],["data-test","button-date-picker-reset","type","reset",1,"acd-btn","rounded-1","acd-btn-light","me-3",3,"ngClass","click"],["data-test","button-date-picker-apply","type","submit",1,"acd-btn","rounded-1","acd-btn-primary","me-3",3,"ngClass","click"],["class","w-100 font-grey",4,"ngIf"],[1,"form","date-range-wrapper","p-2","d-flex","flex-column","justify-content-between"],[1,"p-1"],[1,"fw-600","fs-6"],[1,"d-flex","justify-content-center"],["class","d-flex justify-content-between align-items-center p-2 w-75",4,"ngIf"],[1,"form-group","h-100",3,"click"],[1,"d-flex","h-100",3,"ngClass"],["data-test","start-date-picker",1,"d-flex","flex-column","w-20"],[1,"d-flex","flex-column","h-100","row-gap-2","px-2"],[1,"calendar-container"],[1,"mat-calendar",3,"selected","maxDate","selectedChange"],[1,"time-picker-container","pt-2"],["label","Start Time",3,"dateTime","updatedDateTime"],["data-test","end-date-picker","class","d-flex flex-column w-20",4,"ngIf"],["class","position-relative","style","width: 1px;background: lightgray;z-index: 9999; user-select: none",4,"ngIf"],[1,"d-flex","justify-content-between","align-items-center","p-2","w-75"],[1,"d-flex","align-items-center"],[1,"magnifying-glass","d-flex","align-items-center","justify-content-center"],[1,"handle"],[1,"ms-2","fw-600","fs-6"],[1,"flex-grow-1","dashed-line","mx-2"],[1,"fw-600","fs-6","me-2"],["data-test","end-date-picker",1,"d-flex","flex-column","w-20"],["name","toDate",1,"mat-calendar",3,"minDate","selected","maxDate","selectedChange"],["label","End Time",3,"dateTime","updatedDateTime"],[1,"position-relative",2,"width","1px","background","lightgray","z-index","9999","user-select","none"],[1,"v-separator"],[1,"w-100"],[1,"d-flex","flex-column","align-items-center","p-2","h-100"],[1,"presets","p-2"],[4,"ngFor","ngForOf"],["class","h-separator",4,"ngIf"],["class","preset-container text-left",3,"ngClass",4,"ngFor","ngForOf"],[1,"h-separator"],[1,"preset-container","text-left",3,"ngClass"],["class","preset-labels px-1",3,"click",4,"ngIf"],[1,"preset-labels","px-1",3,"click"],[1,"preset-label-content"],[1,"acd-text-xs","range-label","fw-500"],[1,"w-100","font-grey"],[1,"recent-search-button"],[1,"recent-menu",3,"click"],["aria-hidden","true",1,"fa","fa-history"],["aria-hidden","true",1,"fa","fa-chevron-right"],["class","recent-searches arrow",4,"ngIf"],[1,"recent-searches","arrow"],["class","recent-div",4,"ngFor","ngForOf"],[1,"recent-div"],[2,"font-size","0.80rem",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,OwlDatePickerComponent_ng_container_2_Template,17,10,"ng-container",1)(3,OwlDatePickerComponent_div_3_Template,7,1,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",3)(5,"div",4)(6,"div",5)(7,"label",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"label",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(11,"acceloDate"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,OwlDatePickerComponent_div_12_Template,6,3,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",9)(14,"button",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.clearCustomDateRange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Cancel "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"button",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.applyCustomDateRange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Apply "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,OwlDatePickerComponent_div_18_Template,8,3,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.customDate),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.predefinedDateRanges),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.endDateHidden?"":"From:"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(11,8,s.fromDate)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.endDateHidden),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c7,!s.selectedDatesHistory.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(12,_c7,!s.selectedDatesHistory.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedDatesHistory.length&&!s.endDateHidden))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_material_datepicker__WEBPACK_IMPORTED_MODULE_343__.w$,TimePickerComponent,AcceloDatePipe],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.presets[_ngcontent-%COMP%]{z-index:1051;display:flex;flex-direction:column}.presets[_ngcontent-%COMP%]   .presets-label[_ngcontent-%COMP%]{font-size:14px;font-weight:700}.presets[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{padding:6px 15px}.v-separator[_ngcontent-%COMP%]{height:12px;position:absolute;right:0;top:50%;margin-top:-12px;z-index:2;display:inline-block;width:20px}.v-separator[_ngcontent-%COMP%]   .word[_ngcontent-%COMP%]{color:#ccc;text-transform:uppercase;letter-spacing:1px;padding:2px 1px;font:700 12px arial,sans-serif;background:#fff;border-radius:6px;display:inline-block}.h-separator[_ngcontent-%COMP%]{height:1px;background-color:#d8dce5;width:100%}.custom-date-container[_ngcontent-%COMP%]{padding-top:1rem;padding-bottom:0;padding-left:1rem;padding-right:1rem}.custom-date-range[_ngcontent-%COMP%]{font-size:11px}.dropdown-menu[_ngcontent-%COMP%]{padding:0;z-index:1051}.preset-labels[_ngcontent-%COMP%]{cursor:pointer;width:120px;height:32px;line-height:28px;transition-duration:.3s}.preset-container[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover{background:#e5e5e5}.preset-label-content[_ngcontent-%COMP%]{vertical-align:sub;cursor:pointer;font-size:13px}button.btn-sm.date-button[_ngcontent-%COMP%]{width:80px;height:25px;line-height:1rem;border-radius:5px}.font-grey[_ngcontent-%COMP%]{color:#454545}.recent-searches[_ngcontent-%COMP%]{display:none;position:absolute;background:#fff;border-radius:10px 0 10px 10px;box-shadow:0 0 50px #0000001a;transition-duration:.3s}.recent-search-button[_ngcontent-%COMP%]:hover > .recent-searches[_ngcontent-%COMP%]{display:block}.recent-menu[_ngcontent-%COMP%]{background:#f5f5f5;padding:5px 5px 5px 10px;border-radius:7px;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:10px}.recent-menu[_ngcontent-%COMP%]:hover{background:#e5e5e5}.recent-div[_ngcontent-%COMP%]{height:30px;line-height:30px;font-size:1rem;-webkit-user-select:none;user-select:none;cursor:pointer;padding:0 5px;text-align:center;width:inherit}.recent-div[_ngcontent-%COMP%]:hover{background:#e5e5e5}.range-label[_ngcontent-%COMP%]{color:#697695}.recent-tabs[_ngcontent-%COMP%]{padding:4px;background-color:#ece9e9;border-radius:5px;cursor:pointer}.fa-history[_ngcontent-%COMP%]{font-size:14px;margin-left:-5px;padding-right:5px;border-radius:8px}.date-range-wrapper[_ngcontent-%COMP%]{width:auto;min-width:max-content}.w-20[_ngcontent-%COMP%]{width:20rem}.date-range-footer[_ngcontent-%COMP%]{border-top:1px solid #F2F4F8}.dashed-line[_ngcontent-%COMP%]{height:1px;background-image:linear-gradient(to right,#D8DCE5 50%,transparent 50%);background-size:10px 6px}.magnifying-glass[_ngcontent-%COMP%]{width:.8rem;height:.8rem;border:2px solid #D8DCE5;border-radius:50%}.handle[_ngcontent-%COMP%]{width:.5rem;height:2px;background-color:#d8dce5}"]})}}return f})(),GridStackDirective=(()=>{class f{constructor(o){this.elementRef=o,this.stickyOffset=0}ngOnInit(){this.openCloseDropdown()}ngOnDestroy(){const o=this.elementRef.nativeElement;o.replaceWith(o.cloneNode(!0))}openCloseDropdown(){const o=this.elementRef.nativeElement,c=this.findTag(this.elementRef.nativeElement,"grid-stack-item-content");o.addEventListener("show.bs.dropdown",()=>{this.addcss(c)},!1),o.addEventListener("hide.bs.dropdown",()=>{this.removecss(c)},!1)}addcss(o){o?.setAttribute("style","overflow: inherit !important")}removecss(o){o?.setAttribute("style","overflow-x: hidden; overflow-y: auto;")}findTag(o,c){for(;o;){const s=o.parentElement;if(s?.className.includes(c))return s;o=s}return null}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appGridStackHack",""]],inputs:{appSticky:"appSticky",stickyOffset:"stickyOffset"}})}}return f})(),DateRangeComponent=(()=>{class f{constructor(){this.dateRanges=[Constants$1.DateRangeConst.LAST_24_HOUR,Constants$1.DateRangeConst.TODAY,Constants$1.DateRangeConst.YESTERDAY,Constants$1.DateRangeConst.LAST_7_DAYS,Constants$1.DateRangeConst.THIS_MONTH,Constants$1.DateRangeConst.LAST_MONTH,Constants$1.DateRangeConst.LAST_3_MONTHS],this.dateRangesNew=[[Constants$1.DateRangeConst.LAST_15_MIN,Constants$1.DateRangeConst.LAST_30_MIN,Constants$1.DateRangeConst.LAST_1_HOUR,Constants$1.DateRangeConst.LAST_3_HOURS,Constants$1.DateRangeConst.LAST_6_HOURS,Constants$1.DateRangeConst.LAST_12_HOURS,Constants$1.DateRangeConst.LAST_24_HOUR,Constants$1.DateRangeConst.LAST_30_DAYS],[Constants$1.DateRangeConst.TODAY,Constants$1.DateRangeConst.YESTERDAY,Constants$1.DateRangeConst.LAST_7_DAYS,Constants$1.DateRangeConst.THIS_MONTH,Constants$1.DateRangeConst.LAST_MONTH,Constants$1.DateRangeConst.LAST_3_MONTHS,Constants$1.DateRangeConst.ALL_TIME]],this.type="dateTime",this.tranparent=!0,this.customDate=!0,this.enableAllTime=!1,this.newDatePicker=!0,this.max=new Date,this.endDateHidden=!1,this.showStep=!1,this.isDatePickerOpen=!1,this.hideDateToggleButton=!1,this.selectedDateRangeChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.selectedTimeZoneChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.stepChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.ALL_TIME=Constants$1.DateRangeConst.ALL_TIME,this.selectedDateRangeStr=this.dateRanges[0],this.showDropdown=!1,this.customRange=!1,this.fromDate=new Date,this.toDate=new Date,this.currentDate=new Date,this.selectedDates=[],this.datesToDisplay=[],this.showAllTime=!1,this.owlDateRange=DateRange.getDefaultDateRange(),this.selectedDateRange=DateRange.getDefaultDateRange()}onClick(o,c){if(c&&this.isCusomDateContainer(c))return o.stopPropagation(),void o.preventDefault()}ngAfterViewInit(){this.step=DateRangeUtils.dateGroupMinInterval(this.owlDateRange.start,this.owlDateRange.end),this.stepChange.emit(this.step)}ngOnChanges(o){o&&o.dateRanges&&o.dateRanges.currentValue&&(this.selectedDateRangeStr=this.dateRanges[0],this.showAllTime=this.enableAllTime),o&&o.dateRange&&o.dateRange.currentValue&&(this.selectedDateRange=this.dateRange,this.selectedDateRangeStr=this.dateRange.str,this.owlDateRange=this.selectedDateRange,this.step=DateRangeUtils.dateGroupMinInterval(this.owlDateRange.start,this.owlDateRange.end),this.showAllTime=this.enableAllTime,this.stepChange.emit(this.step),this.setupCustomDateRange())}selectCustomDateRange(o,c){this.selectedDateRange=DateRange.createDateRange(o,c),this.selectedDateRangeStr=this.selectedDateRange.str,this.selectedDateRangeChange.emit(this.selectedDateRange)}applyStep(){this.stepChange.emit(this.step)}selectDateRange(o){this.selectedDateRangeStr!==o&&(this.removeQueryParamsIfPresent(),this.selectedDateRangeStr=o,this.selectedDateRange=DateRange.selectDateRange(o),this.setupCustomDateRange(),this.selectedDateRangeChange.emit(this.selectedDateRange))}showCustomRange(){this.customRange=!0}hideCustomRange(){this.customRange=!1}validateToDate(){this.toDate=this.fromDate>this.toDate?this.fromDate:new Date(this.toDate)}updateHistory(o){let c;for(c=0;c<this.selectedDates.length;c++)o.fromDate===this.selectedDates[c].fromDate&&o.toDate===this.selectedDates[c].toDate&&this.selectedDates.splice(c,1)}pushSelectedDate(o,c){const s={fromDate:o,toDate:c,fromDateLocale:"",toDateLocale:""},m=moment__WEBPACK_IMPORTED_MODULE_0__(o),C=moment__WEBPACK_IMPORTED_MODULE_0__(c);s.fromDateLocale=m.format("LLL"),s.toDateLocale=C.format("LLL"),this.selectedDates.reverse(),this.updateHistory(s),this.selectedDates.push(s),this.selectedDates.length>4&&this.selectedDates.splice(0,1),this.selectedDates.reverse(),this.selectedDates.length>1&&(this.datesToDisplay=this.selectedDates.slice(1,this.selectedDates.length))}applyCustomDateRange(){this.newDatePicker?(this.pushSelectedDate(this.fromDate,this.toDate),this.selectedDateRange=DateRange.create(this.fromDate.getTime(),this.toDate.getTime())):(console.log(this.datePickerFromDate,this.datePickerToDate),this.selectedDateRange=DateRange.create(new Date(this.datePickerFromDate).getTime(),new Date(this.datePickerToDate).getTime())),this.selectedDateRange.str="Custom",this.selectedDateRangeChange.emit(this.selectedDateRange)}displayDateFun(){this.currentDate=new Date}clearCustomDateRange(){this.datePickerFromDate=new Date,this.datePickerToDate=new Date}isCusomDateContainer(o){for(;o;){if(o.classList.toString().startsWith("custom-date-container"))return!0;if("BUTTON"===o.nodeName)return!1;o=o.parentElement}return!1}updateCustomDateRange(o){this.fromDate=o.fromDate,this.toDate=o.toDate,this.applyCustomDateRange()}preventDropdown(o){o.preventDefault(),o.stopPropagation()}setupCustomDateRange(){this.dateRange&&this.dateRange.str&&"Custom"===this.dateRange.str?(this.datePickerFromDate=new Date(this.dateRange.start),this.datePickerToDate=new Date(this.dateRange.end)):(this.datePickerFromDate=null,this.datePickerToDate=null)}removeQueryParamsIfPresent(){if(null!==DateRange.getDateRangeFromURL(null)){const o=window.location.href.split("?")[0].split("#")[1];o&&o.length>0&&window.history.pushState({},document.title,o)}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-date-range"]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.onClick(C,C.target)})},inputs:{dateRanges:"dateRanges",dateRangesNew:"dateRangesNew",dateRange:"dateRange",type:"type",tranparent:"tranparent",customDate:"customDate",enableAllTime:"enableAllTime",newDatePicker:"newDatePicker",max:"max",endDateHidden:"endDateHidden",showStep:"showStep",isDatePickerOpen:"isDatePickerOpen",hideDateToggleButton:"hideDateToggleButton"},outputs:{selectedDateRangeChange:"selectedDateRangeChange",selectedTimeZoneChange:"selectedTimeZoneChange",stepChange:"stepChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:20,vars:21,consts:[["role","group"],["class","acd-btn dropdown-toggle","data-toggle","dropdown","data-bs-toggle","dropdown","data-target","#step",3,"title",4,"ngIf"],["id","step",1,"dropdown-menu","arrow"],[1,"stepDropdown"],[1,"d-flex","flex-row"],["type","text",1,"form-control",3,"ngModel","ngModelChange"],[1,"acd-btn","acd-btn-primary",3,"click"],[1,"stepHelpText"],["data-test","button-date-toggle","appGridStackHack","","class","acd-btn dropdown-toggle","type","button","data-toggle","dropdown","data-bs-toggle","dropdown","data-target","#datePicker",3,"ngClass","click",4,"ngIf"],["id","datePicker","aria-labelledby","",1,"dropdown-menu","arrow",3,"ngClass"],[4,"ngIf"],[3,"selectedDateRange","predefinedDateRanges","customDate","selectedDateRangeStr","currentDate","selectedDatesHistory","enableAllTime","max","endDateHidden","predefinedDateRangeChange","selectedDateRangeChange"],["data-toggle","dropdown","data-bs-toggle","dropdown","data-target","#step",1,"acd-btn","dropdown-toggle",3,"title"],["data-test","button-date-toggle","appGridStackHack","","type","button","data-toggle","dropdown","data-bs-toggle","dropdown","data-target","#datePicker",1,"acd-btn","dropdown-toggle",3,"ngClass","click"],[1,"fa","fa-calendar","icon-left"],["class","custom-date-range",4,"ngIf","ngIfElse"],["elseFullDate",""],[1,"custom-date-range"],["else_content",""],[2,"position","absolute","left","250px","top","0","bottom","0","width","1px","background","#ccc","z-index","1"],[1,"v-separator"],[1,"word"],["class","custom-date-container p-0","style","width: 250px;",4,"ngIf"],[1,"presets","p-3",3,"ngClass"],[4,"ngFor","ngForOf"],[1,"custom-date-container","p-0",2,"width","250px"],[1,"form","px-4","py-3"],[1,"form-body"],[1,"row"],[1,"col-md-12"],[1,"form-group"],[3,"date","dateChange"],[3,"date","minDate","dateChange"],[1,"form-group","d-flex","flex-row","justify-content-end"],[1,"form-actions","mt-1"],["data-test","button-date-picker-apply","type","submit",1,"acd-btn","btn-sm","acd-btn-primary","mr-1",3,"click"],["data-test","button-date-picker-cancel","type","reset",1,"acd-btn","btn-sm","acd-btn-light","mr-1",3,"click"],["class","dropdown-item",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"dropdown-item",3,"ngClass","click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DateRangeComponent_button_1_Template,2,2,"button",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2)(3,"div",3)(4,"div",4)(5,"label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6," Step Value:"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"input",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.step,C)||(s.step=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.applyStep()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9," Apply "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"hr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",7)(12,"span")(13,"b"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Step - "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15," the interval between datapoints, which must be returned from the range query. The query is executed at start, start+step, start+2*step, \u2026, end timestamps. "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(16,DateRangeComponent_button_16_Template,5,5,"button",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,DateRangeComponent_div_18_Template,9,5,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"owl-date-picker",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("predefinedDateRangeChange",function(C){return s.selectDateRange(C)})("selectedDateRangeChange",function(C){return s.updateCustomDateRange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.uQ9("btn-group ",s.type,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showStep),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.step),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.hideDateToggleButton),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.uAc(17,_c10,s.customDate,!s.customDate,s.isDatePickerOpen)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.newDatePicker),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDateRange",s.owlDateRange)("predefinedDateRanges",s.dateRangesNew)("customDate",s.customDate)("selectedDateRangeStr",s.selectedDateRangeStr)("currentDate",s.currentDate)("selectedDatesHistory",s.datesToDisplay)("enableAllTime",s.showAllTime)("max",s.max)("endDateHidden",s.endDateHidden))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DatePickerComponent,OwlDatePickerComponent,GridStackDirective,AcceloDatePipe],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.btn.dropdown-toggle[_ngcontent-%COMP%]{background:transparent;padding:.75rem 1rem;font-weight:400}button.acd-btn.dropdown-toggle[_ngcontent-%COMP%]{font-weight:400;font-size:12px}button.acd-btn.dropdown-toggle[_ngcontent-%COMP%]:focus{outline:none!important;box-shadow:none!important}button.btn.bordered[_ngcontent-%COMP%]{background:#fff;padding:.5rem;border:1px solid rgb(186,191,199)}.custom-date[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{border:none}.custom-date[_ngcontent-%COMP%]   .presets[_ngcontent-%COMP%]{z-index:1051;display:flex;flex-direction:row}.custom-date[_ngcontent-%COMP%]   .presets[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{padding:6px 15px}.custom-date[_ngcontent-%COMP%]   .v-separator[_ngcontent-%COMP%]{height:12px;position:absolute;left:241px;right:0;top:50%;margin-top:-12px;z-index:2;display:inline-block}.custom-date[_ngcontent-%COMP%]   .v-separator[_ngcontent-%COMP%]   .word[_ngcontent-%COMP%]{color:#ccc;text-transform:uppercase;letter-spacing:1px;padding:2px 1px;font:700 12px arial,sans-serif;background:#fff;border-radius:6px;display:inline-block;margin-left:10px!important}.form-section[_ngcontent-%COMP%]{font-weight:700;color:#404e67;line-height:1.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.form-actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:.5rem}.custom-date-container[_ngcontent-%COMP%]{padding:1rem 1rem 0}.custom-date-range[_ngcontent-%COMP%]{font-size:11px}.dropdown-menu[_ngcontent-%COMP%]{padding:0;z-index:1051;border-color:#d8dce5;border-radius:1px}.dropdown-menu.arrow.top-left[_ngcontent-%COMP%]:after, .dropdown-menu.arrow.top-left[_ngcontent-%COMP%]:before{right:unset;left:1rem}.dropdown-menu.arrow[_ngcontent-%COMP%]:before{top:-7px;border-bottom-color:#263046}.dropdown-menu.arrow[_ngcontent-%COMP%]:after{top:-6px;border-bottom-color:#fff}.form-group[_ngcontent-%COMP%]{margin-bottom:.5rem}.form-group[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-size:.86rem}.form-group[_ngcontent-%COMP%]   .dropdown-menu1.arrow[_ngcontent-%COMP%]:after, .form-group[_ngcontent-%COMP%]   .dropdown-menu1.arrow[_ngcontent-%COMP%]:before{position:absolute;right:114px;display:inline-block;width:0;height:0;content:"";border:7px solid transparent;border-top-width:0}.form-group[_ngcontent-%COMP%]   .dropdown-menu1.arrow[_ngcontent-%COMP%]:before{top:-7px;border-bottom-color:#263046}.form-group[_ngcontent-%COMP%]   .dropdown-menu1.arrow[_ngcontent-%COMP%]:after{top:-6px;border-bottom-color:#fff}.time-zone[_ngcontent-%COMP%]{margin-top:.5rem;font-size:.86rem}.time-zone[_ngcontent-%COMP%]   .btn-success[_ngcontent-%COMP%]:focus{box-shadow:none}.time-zone[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{margin-right:5px}.time-zone[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{padding:5px}.time-zone[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{padding:5px;border-width:0;font-size:.86rem}.time-zone[_ngcontent-%COMP%]   .btn-outline-secondary[_ngcontent-%COMP%]:hover{color:#404e67}.time-zone[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{font-size:.86rem;padding:.5rem}.section-headers[_ngcontent-%COMP%]{text-align:center;font-size:1rem;font-weight:700}.font-grey[_ngcontent-%COMP%]{color:#454545}.selectDatePicker[_ngcontent-%COMP%]   .fa-calendar[_ngcontent-%COMP%]{display:none!important}.selectDatePicker[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]{font-size:.7rem!important;padding:.1rem .4rem!important;background:#f2f4f8!important;margin-bottom:2px!important}.selectDatePicker[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{color:#8f9ab2}.dropdown-menu.arrow[_ngcontent-%COMP%]:after, .dropdown-menu.arrow[_ngcontent-%COMP%]:before{right:50px!important}.stepDropdown[_ngcontent-%COMP%]{padding:.5rem 1rem;width:18rem}.stepDropdown[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{width:5rem;margin-top:.2rem}.stepDropdown[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:4rem}.stepDropdown[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-left:2.5rem;width:4rem;padding:1px}.stepDropdown[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%]{margin-top:.5rem}.stepDropdown[_ngcontent-%COMP%]   .stepHelpText[_ngcontent-%COMP%]{font-size:11px;margin-top:1rem}.stepDropdown[_ngcontent-%COMP%]   .stepHelpText[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:12px}.date-picker-open[_ngcontent-%COMP%]{display:block;position:absolute;inset:0 auto auto 0;margin:0;transform:translate3d(-17px,4px,0)}']})}}return f})();var FilterType=function(f){return f[f.MULTISELECT=0]="MULTISELECT",f[f.DROPDOWN=1]="DROPDOWN",f[f.DATE_PICKER=2]="DATE_PICKER",f[f.TOGGLE=3]="TOGGLE",f[f.TEXTFIELD=4]="TEXTFIELD",f}(FilterType||{});class Filter{constructor(b,o,c=[],s=!1,m=!1,C="Search "+b){this.name=b,this.type=o,this.data=c,this.isLoading=s,this.isToggled=m,this.searchPlaceholder=C}}let FilterDropdownComponent=(()=>{class f{constructor(){this.validators=[],this.validationErrorMessages={},this.buttonText="",this.disabled=!1,this.isRightAligned=!1,this.showFullLabel=!1,this.onDateRangeChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onChangeFilter=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.itemSize=42,this.nosOfItem=5,this.bufferSize=1e3,this.DROPDOWN=FilterType.DROPDOWN,this.MULTISELECT=FilterType.MULTISELECT,this.DATE_PICKER=FilterType.DATE_PICKER,this.oldFormVale=[],this.searchPipe=new SearchPipe,this.labelWidth=0,this.form=new _angular_forms__WEBPACK_IMPORTED_MODULE_335__.Ku({disabled:this.disabled}),this.items={isIndeterminate:!1,allItemsSelected:!1},this.filterString="",this.selectedText=""}ngOnInit(){this.form.addValidators(this.validators),this.form.updateValueAndValidity()}ngOnChanges(o){o&&o.filter&&this.initFilter()}ngAfterViewInit(){const o=this.matLabel?.nativeElement.offsetWidth;o&&this.showFullLabel&&(this.labelWidth=o)}initFilter(){if(this.items={isIndeterminate:!1,allItemsSelected:!1},FilterType.MULTISELECT===this.filter.type){const o=this.filter.data.filter(c=>{if(c.selected)return c});this.form.patchValue([...o]),this.fillSelectedText()}else if(FilterType.DROPDOWN===this.filter.type){const o=this.filter.data.filter(c=>{if(c.selected)return c});this.form.patchValue(o[0]),this.fillSelectedText()}setTimeout(()=>{this.isAllItemsSelected()},0)}searchFilterClick(o){setTimeout(()=>{o?(document.querySelectorAll(".cdk-virtual-scroll-content-wrapper .mat-mdc-option-active")[0]?.scrollIntoView(!1),this.matSelectElement?.panel?.nativeElement.addEventListener("keydown",c=>{-1!==["ArrowUp","ArrowDown"].indexOf(c.code)&&document.querySelectorAll(".cdk-virtual-scroll-content-wrapper .mat-mdc-option-active")[0]?.scrollIntoView(!1)})):0===this.searchPipe.transform(this.filter.data,this.filterString).length&&(this.filterString=""),document.getElementsByClassName("search-filter-input")[0]?.focus()},100)}toggleSelectAll(o){0===this.filterString.length?(this.isAllItemsSelected()?this.form.patchValue([]):this.form.patchValue([...this.filter.data.map(c=>c)]),this.oldFormVale=this.form.value,this.isAllItemsSelected()):(o.preventDefault(),o.stopPropagation(),document.querySelectorAll(".filter-toolbar__item .mat-mdc-option").length===document.querySelectorAll(".filter-toolbar__item .mat-mdc-option.mdc-list-item--selected").length?this.toggleAllOptions():this.enableAllOptions())}toggleAllOptions(){return(0,_opt_atlassian_pipelines_agent_build_applications_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_344__.c)(function*(){const o=document.querySelectorAll(".filter-toolbar__item .mat-mdc-option span");for(let c=0;c<o.length;c++)yield new Promise(s=>setTimeout(s,5)),o[c].click()})()}enableAllOptions(){return(0,_opt_atlassian_pipelines_agent_build_applications_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_344__.c)(function*(){const o=document.querySelectorAll(".filter-toolbar__item .mat-mdc-option:not(.mdc-list-item--selected) span");for(let c=0;c<o.length;c++)yield new Promise(s=>setTimeout(s,5)),o[c].click()})()}isAllItemsSelected(o,c){if(c&&o instanceof MouseEvent){let m=o.target;if(m.classList.contains("mdc-list-item__primary-text")&&(m=m.parentElement),m.classList.contains("mdc-list-item--selected")||m.classList.contains("mat-pseudo-checkbox-checked")){const C=this.oldFormVale?.findIndex(M=>M?.id===c?.id);-1!==C&&(this.oldFormVale.splice(C,1),this.form.patchValue([...this.oldFormVale]))}}else if(this.oldFormVale.length>=this.form.value?.length){const m=[...new Map([...this.oldFormVale,...this.form.value].map(C=>[C.id,C])).values()];this.form.patchValue(m)}this.oldFormVale=this.form.value;const s=this.filter.data.length===this.form.value?.length;return this.items.isIndeterminate=!1,this.items.allItemsSelected=s,!s&&this.form.value?.length>0&&(this.items.isIndeterminate=!0),s}onApply(o){if(this.filter.type===FilterType.MULTISELECT){const c=this.form.value.map(s=>s.id);for(let s=0;s<o.data.length;s++)o.data[s].selected=c.indexOf(o.data[s].id)>-1;c.length>=this.bufferSize&&Toast.showInfo(`Selecting more than ${this.bufferSize} options is not supported. The selection is now limited to the first ${this.bufferSize} options.`),this.matSelectElement.toggle()}else o.type===FilterType.DROPDOWN?(o.selectedValue=this.form.value,o.data.forEach(c=>c.selected=c.id===this.form.value.id),this.matSelectElementToggle.close()):(o.selectedValue=this.form.value,this.matSelectElement.toggle());this.fillSelectedText(),this.onChangeFilter.emit(o)}handleDateRangeChange(o){this.onDateRangeChange.emit(o)}fillSelectedText(){this.selectedText=Utils.getSelectTrigger(this.filter.type,this.form,this.filter.data,"None"),this.selectedText.length>20&&(this.selectedText=Utils.centerEllipses(this.selectedText,20)),this.triggerSelectedText=this.selectedText.length>this.filter.name.length?this.selectedText:this.filter.name}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-filter-dropdown"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c11,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c12,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c13,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.matSelectElement=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.matSelectElementToggle=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.matLabel=m.first)}},inputs:{filter:"filter",validators:"validators",validationErrorMessages:"validationErrorMessages",buttonText:"buttonText",disabled:"disabled",isRightAligned:"isRightAligned",dateRange:"dateRange",showFullLabel:"showFullLabel"},outputs:{onDateRangeChange:"onDateRangeChange",onChangeFilter:"onChangeFilter"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:3,consts:[["class","filter-toolbar__item d-flex flex-column",4,"ngIf"],["class","filter-toolbar__item",4,"ngIf"],[1,"filter-toolbar__item","d-flex","flex-column"],["appearance","fill",1,"align-self-start"],[1,"mat-select-value-text","acd-text-xs"],[4,"ngIf"],["matLabel",""],["class","mat-select-value",4,"ngIf"],["disableOptionCentering","","multiple","",1,"mat-select-empty",3,"formControl","placeholder","panelClass","openedChange","selectionChange"],["matSelectElement",""],["class","filter-dropdown-header",4,"ngIf"],[3,"itemSize","minBufferPx","maxBufferPx"],[3,"value","click","select",4,"cdkVirtualFor","cdkVirtualForOf"],["class","filter-no-matches",4,"ngIf"],["class","filter-dropdown-footer border-top d-flex justify-content-between align-items-center",4,"ngIf"],[1,"spinner-border"],[1,"visually-hidden"],[1,"mat-select-value"],[1,"filter-dropdown-header"],[1,"input-group","py-2","px-2"],[1,"input-group-text","border-0","roundedBorder","bg-grey"],[1,"fa","fa-search","search-icon"],["type","text","data-test","multiselect-search-null",1,"search-filter-input","form-control","fs-6","px-2","py-2","border-0","roundedBorder","bg-grey",3,"ngModel","placeholder","ngModelChange"],[3,"value","click","select"],[1,"filter-no-matches"],[1,"filter-dropdown-footer","border-top","d-flex","justify-content-between","align-items-center"],["disableRipple","","class","overflow-hidden select-all",3,"indeterminate","checked","click",4,"ngIf"],["type","button",1,"acd-btn","acd-btn-primary","btn-sm","filter-dropdown__apply-btn",3,"click"],["disableRipple","",1,"overflow-hidden","select-all",3,"indeterminate","checked","click"],["class","acd-text-xs acd-color-red-500"],[1,"acd-text-xs","acd-color-red-500"],["appearance","fill",1,"mat-form-field-should-float","align-self-start"],[1,"mat-select-value-text","acd-text-xs","hidden-label"],[1,"mat-select-empty",3,"formControl","panelClass","openedChange"],["matSelectElementToggle",""],[1,"filter-toolbar__item"],[1,"d-flex-inline"],[1,"filterbar-calendar","calender-popup","filter-item-container","custom-datepicker-container"],[1,"filter-item__title"],[1,"d-flex","flex-row","align-items-center",2,"width","100%","margin-top","-5px"],[3,"dateRange","selectedDateRangeChange"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,FilterDropdownComponent_div_0_Template,22,26,"div",0)(1,FilterDropdownComponent_div_1_Template,19,22,"div",0)(2,FilterDropdownComponent_div_2_Template,7,1,"div",1),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.filter.data&&((null==s.filter.data?null:s.filter.data.length)>0||s.filter.isLoading)&&s.filter.type===s.MULTISELECT),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.filter.data&&((null==s.filter.data?null:s.filter.data.length)>0||s.filter.isLoading)&&s.filter.type===s.DROPDOWN),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.filter.type===s.DATE_PICKER))},dependencies:[_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.WK,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.Up,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.w5,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.gl,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ug,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_348__.UF,_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_348__.SR,_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_348__.G3,DateRangeComponent,SearchPipe,_angular_common__WEBPACK_IMPORTED_MODULE_333__.uq],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.filter-dropdown[_ngcontent-%COMP%]{position:relative;margin-right:2px;max-height:100%;border:1px solid #D8DCE5;border-radius:4px}.filter-dropdown[_ngcontent-%COMP%]   .filter-dropdown__btn[_ngcontent-%COMP%]{display:inline-block;width:100%;padding:4px 10px;margin-bottom:0;line-height:1.4;cursor:pointer;min-width:100px}.filter-dropdown[_ngcontent-%COMP%]   .filter-dropdown__name[_ngcontent-%COMP%]{display:block;font-size:10px;color:#8f9ab2;font-weight:600;white-space:nowrap}.filter-dropdown[_ngcontent-%COMP%]   .filter-dropdown__selection[_ngcontent-%COMP%]{display:flex}.filter-dropdown[_ngcontent-%COMP%]   .filter-dropdown__selection[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#45577e}.filter-dropdown[_ngcontent-%COMP%]   .filter-dropdown__selected-text[_ngcontent-%COMP%]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.filter-dropdown[_ngcontent-%COMP%]   .filter-dropdown__caret[_ngcontent-%COMP%]{width:8px;height:8px}.filter-dropdown-list[_ngcontent-%COMP%]{min-width:320px;position:absolute;z-index:10;border-radius:3px;background:#fff;margin-top:5px}.filter-dropdown-list[_ngcontent-%COMP%]   .filter-dropdown-title[_ngcontent-%COMP%]{color:#45577e;font-size:20px;line-height:1.4;margin:.5em 1em}.filter-dropdown-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0;list-style:none;overflow:auto;margin:0}.filter-dropdown-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:.5rem 1rem;cursor:pointer;text-align:left}.filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;position:relative;padding:10px}.filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{border:0;width:100%;padding:0 0 0 25px}.filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{outline:none}.filter-multiselect-item[_ngcontent-%COMP%]{cursor:pointer;text-align:left;color:#45577e;font-size:14px;font-weight:500;line-height:1.4}.filter-multiselect-item[_ngcontent-%COMP%]:hover{background-color:#2b67cf0f}.filter-dropdown-item[_ngcontent-%COMP%]{cursor:pointer;text-align:left;color:#45577e;font-size:14px;font-weight:500;line-height:1.4}.filter-dropdown-item[_ngcontent-%COMP%]:hover{background-color:#2b67cf0f}.filter-muted[_ngcontent-%COMP%]{color:#8f9ab2}.filter-dropdown-body[_ngcontent-%COMP%]{height:200px;overflow-y:auto}.filter-dropdown-footer[_ngcontent-%COMP%]{padding:.2rem 1rem 0;color:#8f9ab2;font-weight:500;font-size:14px;line-height:1.4}.filter-dropdown-footer[_ngcontent-%COMP%]   mat-checkbox[_ngcontent-%COMP%]{padding-left:.75rem}.filter-multiselect-item[_ngcontent-%COMP%] > .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .filter-multiselect-item[_ngcontent-%COMP%] > .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#2b67cf!important}.filter-multiselect-item[_ngcontent-%COMP%] > .mat-checkbox[_ngcontent-%COMP%]{width:100%}.filter-multiselect-item[_ngcontent-%COMP%] > .mat-checkbox[_ngcontent-%COMP%] > .mat-checkbox-layout[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;padding:.5em 1.5em}.filter-multiselect-item[_ngcontent-%COMP%] > .mat-checkbox[_ngcontent-%COMP%] > .mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{margin:0;margin-right:5px!important}.filter-multiselect-item[_ngcontent-%COMP%] > .mat-checkbox[_ngcontent-%COMP%] > .mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#8f9ab2}.filter-dropdown__apply-btn[_ngcontent-%COMP%]{border-radius:5px;font-size:14px;box-shadow:none}.hidden-label[_ngcontent-%COMP%]{position:relative;height:0;opacity:0}.custom-datepicker-container[_ngcontent-%COMP%]{border-radius:var(--ad-size-a);border:1px solid var(--ad-gray-200);padding:0 8px;margin-right:2px;background:#fff}.custom-datepicker-container[_ngcontent-%COMP%]   .filter-item__title[_ngcontent-%COMP%]{font-size:10px}.filter-no-matches[_ngcontent-%COMP%]{padding:1em;overflow:hidden;background:#ebecf0;font-style:italic}  .filter-toolbar__item mat-select{height:14px}"]})}}return f})();var SEVERITY_STATES=function(f){return f[f.CRITICAL=0]="CRITICAL",f[f.HIGH=1]="HIGH",f[f.MEDIUM=2]="MEDIUM",f[f.LOW=3]="LOW",f}(SEVERITY_STATES||{});class Utils{static{this.DATE_FORMAT=Constants$1.DATE_FORMAT}static{this.FORMATTER_UNIT_MAPPING={DURATION:["nano sec","micro sec","ms","sec","min","hrs","days"],DURATION_SEC:["nano sec","micro sec","ms","sec","min","hrs","days"],GB:["bytes","kb","mb","gb","tb","pb"],MB:["bytes","kb","mb","gb","tb","pb"],BYTES:["bytes","kb","mb","gb","tb","pb"]}}static{this.EPOC_MAX=999999999999999}static{this.APP_STATE_VALUES={positive:["FINISHED","SUCCEEDED","COMPLETE","PASSED"],negative:["FAILED","KILLED","AppException","YarnException","EXCEPTION"],neutral:["STARTED","COMPILED","NEW","NEW_SAVING","SUBMITTED","ACCEPTED","RUNNING"],unknown:["DISABLED"]}}static{this.operatorsConfig=[new OperatorConfig("less than","LT","$lt","<"),new OperatorConfig("less than equal","LTE","$lte","<="),new OperatorConfig("equals","EQ","$eq",":"),new OperatorConfig("greater than equal","GTE","$gte",">="),new OperatorConfig("greater than","GT","$gte",">")]}static{this.EmailRegex=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}static{this.NODE_NAME_REGEX=new NodeNameRegex(new RegExp(".*"),0)}static{this.WORD_LEN=72}static{this.TRAIL="..."}constructor(){this.variables=[new QueryVariable("host","","text"),new QueryVariable("step","","text"),new QueryVariable("from_date","","date"),new QueryVariable("from_date_sec","","date"),new QueryVariable("from_date_epoc","","date"),new QueryVariable("to_date","","date"),new QueryVariable("to_date_sec","","date"),new QueryVariable("to_date_epoc","","date")]}static get memorySizes(){return["Bytes","KB","MB","GB","TB","PB"]}static get timeSizes(){return["Sec","Min","Hrs"]}static lowerCase(b){return b.toLowerCase()}static bytesToGigabitStr(b){return b?`${Utils.trucateToTwoDecimalPlaces(b/131072e3)} Gigabit`:"-"}static upperCase(b){return b.toUpperCase()}static camelCase(b){return b.replace(/\-/g," ").replace(/\s[a-z]/g,Utils.upperCase).replace(/\s+/g,"").replace(/^[A-Z]/g,Utils.lowerCase)}static isDevEnv(){return"trial.acceldata.dev"===window.location.hostname||"localhost"===window.location.hostname}static unCamelCase(b){return b=(b=b.replace(/([a-z\xE0-\xFF])([A-Z\xC0\xDF])/g,"$1 $2")).toLowerCase(),Utils.properCase(b)}static properCase(b){return Utils.lowerCase(b).replace(/^\w|\s\w/g,Utils.upperCase)}static stripHTML(b){const o=document.createElement("div");return o.textContent=b,o.innerHTML}static centerEllipses(b,o=20){const c=o||Utils.WORD_LEN;return b?b.substring&&b.length>c?b.substring(0,c/2)+Utils.TRAIL+b.substring(b.length-c/2,b.length):b:""}static endEllipses(b,o=35){return b&&b.length>o?b.substring(0,o)+"...":b}static convertTimeStringToMilliseconds(b){const o=b.split(" ");if(o&&2===o.length)switch(o[1]){case"ms":return+o[0];case"sec":return 1e3*+o[0];case"min":return 1e3*+o[0]*60;case"hr":return 1e3*+o[0]*60*60}return 0}static bytesToStr(b,o="Bytes"){if(b){let c=1;b<0&&(c=-1,b*=-1);let s=Utils.memorySizes;if("MB"===o&&(s=s.splice(2)),"GB"===o&&(s=s.splice(3)),b<=1)return`${b} ${s[0]}`;const m=parseInt(Math.floor(Math.log(b)/Math.log(1024))+"",10);let C=0;return C=m&&s&&("GB"===s[m]||"TB"===s[m]||"PB"===s[m])?Utils.trucateToTwoDecimalPlaces(b/Math.pow(1024,m)*c):m&&s&&("KB"===s[m]||"MB"===s[m])?Utils.trucateToNDecimalPlaces(b/Math.pow(1024,m)*c,3):Math.round(b/Math.pow(1024,m)*c),C+" "+s[m]}return"-"}static trucateToTwoDecimalPlaces(b){return Math.round(100*Number(b))/100}static trucateToNDecimalPlaces(b,o){return Math.round(Number(b)*10**o)/10**o}static durationToStr(b){return b<1e3?moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).format("SSS")+" ms":moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).format("HH:mm:ss")}static durationToHumanStr(b,o=2){const c=(1e3*b*1e3).toFixed(o),s=(1e3*b).toFixed(o),m=Number(b).toFixed(o),C=(b/1e3).toFixed(o),M=(b/6e4).toFixed(o),E=(b/36e5).toFixed(o),U=(b/864e5).toFixed(o);return 0===Number(b)?(b+" ms").toLowerCase():Number(c)<1?(s+" nano sec").toLowerCase():Number(s)<1?(s+" micro sec").toLowerCase():Number(b)<1||Number(C)<1?(m+" ms").toLowerCase():Number(C)<60?(C+" Sec").toLowerCase():Number(M)<60?(M+" Min").toLowerCase():Number(E)<24?(E+" Hrs").toLowerCase():(U+" Days").toLowerCase()}static fileNameFromPath(b){return""===b?"":b.split("/").pop()}static gmtStrToLocal(b){return moment__WEBPACK_IMPORTED_MODULE_0__.utc(b).local().format(Utils.DATE_FORMAT)}static hostName(b,o=20){if(!b)return"";if(Utils.NODE_NAME_REGEX&&"string"==typeof b)return NodeNameRegex.extract(Utils.NODE_NAME_REGEX,b);const c=o||Utils.WORD_LEN;return b.length>c?b.substring(0,c/2)+Utils.TRAIL+b.substring(b.length-c/2,b.length):b}static nFormatter(b,o=3){const c=["","k","m","b","t"],s=Math.floor(Math.log10(Math.abs(b))/3),m=Math.max(0,Math.min(s,c.length-1)),C=c[m];return+(b/Math.pow(10,3*m)).toFixed(o)+C}static truncateToTwoDecimalPlacesAsStr(b){let o=String(b);return o.indexOf(".")>-1&&(o=o.slice(0,o.indexOf(".")+3)),Number(o)}static numberRound(b){return b?Math.round(100*b)/100:"-"}static formatDateFromEpoc(b){return moment__WEBPACK_IMPORTED_MODULE_0__(Number(b)).format(Utils.DATE_FORMAT)}static numberToDate(b){return 0===Number(b)||Number(b)===Utils.EPOC_MAX?"-":moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(b)/1e3).format(Utils.DATE_FORMAT)}static numberSecToDate(b){return Utils.numberToDate(Math.round(1e3*Number(b)))}static numberMicroSecToDate(b){return Utils.numberToDate(Math.round(Number(b)/1e3))}static durationSecondsToHumanStr(b,o=1){const c=(b/60).toFixed(o),s=(b/3600).toFixed(o),m=(b/86400).toFixed(o);return Number(b)<60?(Utils.truncateToTwoDecimalPlacesAsStr(b)+" Sec").toLowerCase():Number(c)<60?(c+" Min").toLowerCase():Number(s)<24?(s+" Hrs").toLowerCase():(m+" Days").toLowerCase()}static durationMicroSecondsToHumanStr(b){const o=Math.round(b/1e3);return Utils.durationToHumanStr(o)}static durationNanoSecondsToHumanStr(b){const o=Math.round(b/1e6);return Utils.durationToHumanStr(o)}static durationToDayHumanStr(b){if(b<=0)return"0ms";const o=Math.floor(b/864e5),c=Utils.durationToStr(b).split(":");let s="";if(o>0){const m=Math.floor(o/365);s=m>0?m+"y "+(o-365*m)+"d ":o+"d "}return b<1e3?c[0]:(s+=c[0]+"h "+c[1]+"m"+(o<1?" "+c[2]+"s":""),s)}static formatDateForCharts2(b,o){const c=moment__WEBPACK_IMPORTED_MODULE_0__(Number(b));switch(o.str){case Constants$1.DateRangeConst.TODAY:case Constants$1.DateRangeConst.LAST_HOUR:{const[s]=[c.format("HH:mm")];return s}case Constants$1.DateRangeConst.LAST_24_HOUR:{const[s]=[c.format("HH:mm")];return s}case Constants$1.DateRangeConst.YESTERDAY:{const[s]=[c.format("HH:mm")];return s}case Constants$1.DateRangeConst.LAST_7_DAYS:{const[s,m,C]=[c.format("MM"),c.format("DD"),c.format("HH:mm")];return`${s}/${m} ${C}`}case Constants$1.DateRangeConst.THIS_MONTH:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.LAST_MONTH:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.ALL_TIME:{const[s,m]=[c.format("YYYY"),c.format("MM")];return`${s}/${m}`}}if(o.end-o.start<=36e5){const[s]=[c.format("HH:mm")];return s}return c.format(Utils.DATE_FORMAT)}static getRoles(){const b=localStorage.getItem("jwt");if((0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNil)(b))return{};const o=Utils.parseJwt(b||"");return"string"==typeof o.role&&Utils.logout(),o.role.permissions||{}}static parseJwt(b){const c=b.split(".")[1].replace(/-/g,"+").replace(/_/g,"/");return JSON.parse(window.atob(c))}static logout(){}static unformatFilterValue(b,o,c){switch(o){case TableColumnType.DURATION:return FilterUtils.formattedDurationToMs(Number(b),c).toString();case TableColumnType.MB:return FilterUtils.formattedMemoryToBytes(Number(b),c).toString();default:return b}}static lastKey(b){return b?b.split(".").pop():""}static convertOneMemoryFormatToAnother(b,o,c){const s=Utils.memorySizes.indexOf(o),m=Utils.memorySizes.indexOf(c);return b*Math.pow(1024,s-m)}static isActionsEnabled(){return window.flags&&window.flags.navigation&&window.flags.navigation.actions}static dateFormatterForD3(b,o){let c=o-b;c=Math.ceil(c/1e3);const s=Math.ceil(c/60);return s<=10||s<=30?"%M:%S":s<=120?"%H:%M":s<=1440?"%-I%p":s<=10080||s<=44640?"%b %-d":"%m %Y"}static getMemorySizeMultiplier(b){const o=Utils.memorySizes.indexOf(b);return Math.pow(1024,o)}static getTimeSizeMultiplier(b){return"Min"===b?6e4:"Hrs"===b?36e5:1e3}static hasArthematicOperator(b){const o=b.match(/^(.*)(\*|\/|-|\+|%)(.*)/i);return o&&o.length>0}static getGmtTime(b){switch(b){case"IST":return{hh:5,mm:30};case"PST":return{hh:-7,mm:0};case"CST":return{hh:-6,mm:0};case"EST":return{hh:-4,mm:0};case"SGT":case"CHINA":return{hh:8,mm:0};case"CET":return{hh:1,mm:0};case"WIT":return{hh:7,mm:0};default:return{hh:0,mm:0}}}static dateFormatForDateRange(b,o=null){const s=Math.ceil((b.end-b.start)/6e4);return o&&"MONTH_DATE"===o?["month_date",1]:s<=30?["minute",3]:s<=60?["minute",8]:s<=1440?["minute",3]:s<=10080||s<=43200?["day",3]:["day",5]}static formatDateForCharts(b,o){const c=moment__WEBPACK_IMPORTED_MODULE_0__(Number(b));switch(o.str){case Constants$1.DateRangeConst.TODAY:case Constants$1.DateRangeConst.LAST_HOUR:{const[s]=[c.format("hh:mm a")];return s}case Constants$1.DateRangeConst.LAST_24_HOUR:{const[s]=[c.format("HH:mm")];return s}case Constants$1.DateRangeConst.YESTERDAY:{const[s]=[c.format("hh:mm a")];return s}case Constants$1.DateRangeConst.LAST_7_DAYS:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.THIS_MONTH:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.LAST_MONTH:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.ALL_TIME:{const[s,m]=[c.format("YYYY"),c.format("MM")];return`${s}/${m}`}}return c.format(Utils.DATE_FORMAT)}static isCLDR(){return"CLDR"===window.flags.platform}static getMonthDateValue(b){return DateRangeUtils.getAdDateFormat(b,AD_DATE_TYPE.SHORT)}static setCookie(b,o,c=7){let s="";if(c){const m=new Date;m.setTime(m.getTime()+24*c*60*60*1e3),s="; expires="+m.toUTCString()}document.cookie=b+"="+(o||"")+s+"; path=/"}static getCookie(b){const o=b+"=",c=document.cookie.split(";");for(let s=0;s<c.length;s++){let m=c[s];for(;" "===m.charAt(0);)m=m.substring(1,m.length);if(0===m.indexOf(o))return m.substring(o.length,m.length)}return null}static dateGroupMinInterval(b,o){const c=Math.abs(o-b)/36e5,s=60*c;let m="";return m=s<=1?"10s":s<=5?"30s":c<=1?"1m":c>1&&c<=5?"5m":c<=24?"30m":c<=48?"1h":c<=168?"12h":c<=720?"1d":"1w",m}static numberInStringFormat(b){try{const o=b.match(/[0-9.]+/),c=new Intl.NumberFormat;return o.forEach(s=>{const m=c.format(Number(s));b=b.replace(s,m)}),b}catch(o){return console.log(o),b}}static currencyFormatForNumber(b){try{return void 0===b||isNaN(b)?"-":0===b?"$0.00":new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(b)}catch(o){return console.log(o),b}}static getTableCellFormattedValue(b,o,c,s=!1){if(o||(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNumber)(o))switch(b){case TableColumnType.DATE:return Utils.numberToDate(o);case TableColumnType.DATE_SEC:return Utils.numberSecToDate(o);case TableColumnType.DATE_MICRO_SEC:return Utils.numberMicroSecToDate(o);case TableColumnType.ARRAY_LEN:return o.length;case TableColumnType.DURATION:return Utils.durationToHumanStr(o);case TableColumnType.DURATION_SEC:return Utils.durationSecondsToHumanStr(o,2);case TableColumnType.DURATION_MICRO_SEC:return Utils.durationMicroSecondsToHumanStr(o);case TableColumnType.DURATION_NANO_SEC:return Utils.durationNanoSecondsToHumanStr(o);case TableColumnType.BYTES:return Utils.bytesToStr(o);case TableColumnType.MB:return Utils.bytesToStr(o,"MB");case TableColumnType.GB:return Utils.bytesToStr(o,"GB");case TableColumnType.FLOAT:return Utils.numberRound(o);case TableColumnType.FLOAT_ABS:{const m=Utils.numberRound(o);return Math.abs(isNaN(m)?0:m)}case TableColumnType.LASTKEY:return o.split?o.split(".").pop():o;case TableColumnType.TRUNCATE_TWO_DECIMAL:return Utils.trucateToTwoDecimalPlaces(o);case TableColumnType.FULL_STRING:return o;case TableColumnType.HOSTNAME:return Utils.hostName(o);case TableColumnType.NFORMATTER:return Utils.nFormatter(o,0);case TableColumnType.STRING_ARRAY:try{return JSON.parse(o).join(",")}catch{return o.join(",")}case TableColumnType.GMT_STR_TO_LOCAL:return Utils.gmtStrToLocal(o);case TableColumnType.CURRENCY:return Utils.currencyFormatForNumber(o);case TableColumnType.STRING:return s&&(o=JSON.stringify(o)),c?o:Utils.centerEllipses(o,20);case TableColumnType.MONTH_DATE:return Utils.getMonthDateValue(o);case TableColumnType.DURATION_DAY:return Utils.durationToDayHumanStr(o);default:return Utils.centerEllipses(o,20)}return o}static getFilterValuesForColumnField(b,o,c){const s=o.find(m=>m.displayName.replace(" ","").toLowerCase()===b.replace(" ","").toLowerCase());if(!s)return[];if(!s.canFilter)return[];if(c&&c.length>0){const m=c.find(C=>C.displayName.replace(" ","").toLowerCase()===b.replace(" ","").toLowerCase());return m?m.filterData:[]}return[]}static unformatFilterValueToColumnType(b,o,c){switch(o){case TableColumnType.DURATION:return FilterUtils.formattedDurationToMs(Number(b),c).toString();case TableColumnType.BYTES:case TableColumnType.MB:case TableColumnType.GB:return Utils.getFormattedMemory(FilterUtils.formattedMemoryToBytes(Number(b),c),o).toString();case TableColumnType.DURATION_SEC:return(FilterUtils.formattedDurationToMs(Number(b),c)/1e3).toString();case TableColumnType.DATE:return moment__WEBPACK_IMPORTED_MODULE_0__(b,Utils.DATE_FORMAT).valueOf().toString();case TableColumnType.DATE_SEC:return(moment__WEBPACK_IMPORTED_MODULE_0__(b,Utils.DATE_FORMAT).valueOf()/1e3).toString();case TableColumnType.DATE_MICRO_SEC:return(1e3*moment__WEBPACK_IMPORTED_MODULE_0__(b,Utils.DATE_FORMAT).valueOf()).toString();default:return b}}static getFormattedMemory(b,o){switch(o){case TableColumnType.MB:return Number(b/Math.pow(1024,2));case TableColumnType.GB:return Number(b/Math.pow(1024,3));default:return b}}static validateSearchQuery(b,o,c,s,m){if(0===o.length)return{errorMsg:"Please enter a valid search query.",valid:!1};for(const C of o){if(0===C.field.trim().length)return{errorMsg:"Column cannot be empty.",valid:!1};if(!c.find(T=>T.displayName.toLowerCase()===C.field.toLowerCase()))return{errorMsg:`Unknown Column: ${C.field}.`,valid:!1};if(0===C.operator.trim().length)return{errorMsg:"Operator cannot be empty.",valid:!1};if(!s.find(T=>T.opName.toLowerCase()===C.operator.toLowerCase()))return{errorMsg:`Unsupported operation: ${C.operator}. Valid operators are ${s.map(T=>T.opName).join(",")}`,valid:!1};if(0===C.value.trim().length)return{errorMsg:"Value cannot be empty.",valid:!1};if("in"!==C.operator.toLowerCase()&&"not in"!==C.operator.toLowerCase()&&C.value.indexOf(",")>-1)return{errorMsg:`Invalid value for field ${C.field}. comma separated values are only supported for 'IN' and 'NOT IN' operator.`,valid:!1};const U=Utils.getFilterValuesForColumnField(C.field,c,m);if(U.length>0&&"=~"!==C.operator.toLowerCase())if("in"!==C.operator.toLowerCase()&&"not in"!==C.operator.toLowerCase()){if(!U.find(P=>P.toLowerCase()===C.value.toLowerCase()))return{errorMsg:`Invalid value '${C.value}' for field ${C.field}.`,valid:!1}}else{const T=[];if(C.value.split(",").forEach(P=>{const q=U.find(V=>V.toLowerCase()===P.toLowerCase());!q&&-1===C.field.toLowerCase().indexOf("queue")&&T.push(q)}),T.length>0)return{errorMsg:`Invalid value '${T.join(",")}' for field ${C.field}.`,valid:!1}}}return{errorMsg:"",valid:!0}}static getSelectTrigger(b,o,c,s=""){let m="";return b===FilterType.MULTISELECT?o.value?0===o.value.length?m=s:o.value.length===c.length?m="All":(m="string"==typeof o.value?.[0]?.name?o.value[0].name:o.value?.[0]||"",(o.value?.length||0)>1&&(m+=" +"+((o.value?.length||0)-1))):m=s:m=o?.value?.name||o?.value||s,m}static paginatedResponse(b,o){const c=b.pageSize,s=b.pageNo;return o.slice(c*(s-1),c*s)}static onSort(b,o){b.pageNo=1;const c=b.sortColumn,s=b.columnList.findIndex(M=>M.key===c);let m=!1;TableColumnModel.isNumericType(b.columnList[s].type)&&(m=!0);const C=o.sort((M,E)=>{const U=Utils.getValueByKey(M,c),T=Utils.getValueByKey(E,c),P={sensitivity:"base"};if(m){const q=Number(U),V=Number(T);return 1===b.sortOrder?q>V?1:q<V?-1:0:q<V?1:q>V?-1:0}return 1===b.sortOrder?U.localeCompare(T,void 0,P)||1:-1*U.localeCompare(T,void 0,P)||-1});return Utils.paginatedResponse(b,C)}static searchToObject(b){const o=b.path().split("?")[1]?.split("&"),c={};for(const s in o){if(""===o[s])continue;const m=o[s].split("=");c[decodeURIComponent(m[0])]=decodeURIComponent(m[1])}return c}static exportAsExcelFile(b,o){const s={Sheets:{data:xlsx__WEBPACK_IMPORTED_MODULE_349__.c$.json_to_sheet(b)},SheetNames:["data"]},m=xlsx__WEBPACK_IMPORTED_MODULE_349__.GA(s,{bookType:"xlsx",type:"array"});Utils.saveAsExcelFile(m,o)}static saveAsExcelFile(b,o){const c=new Blob([b],{type:Constants$1.EXCEL_TYPE}),s=moment__WEBPACK_IMPORTED_MODULE_0__(new Date).format("YYYYMMDD_HHmmss");file_saver__WEBPACK_IMPORTED_MODULE_11__.saveAs(c,o+"_"+s+Constants$1.EXCEL_EXTENSION)}static getValueByKey(b,o){let c=b[o];if(!c){const s=o.split(".");c=b,s.forEach(m=>{c=c&&c[m]?c[m]:null})}return c}}var TableColumnType=function(f){return f[f.STRING=0]="STRING",f[f.DATE=1]="DATE",f[f.DATE_SEC=2]="DATE_SEC",f[f.DATE_MICRO_SEC=3]="DATE_MICRO_SEC",f[f.ARRAY_LEN=4]="ARRAY_LEN",f[f.DURATION=5]="DURATION",f[f.DURATION_SEC=6]="DURATION_SEC",f[f.DURATION_MICRO_SEC=7]="DURATION_MICRO_SEC",f[f.DURATION_NANO_SEC=8]="DURATION_NANO_SEC",f[f.BYTES=9]="BYTES",f[f.APPLICATION_STATE=10]="APPLICATION_STATE",f[f.APPLICATION_TYPE=11]="APPLICATION_TYPE",f[f.FLOAT=12]="FLOAT",f[f.MB=13]="MB",f[f.LASTKEY=14]="LASTKEY",f[f.TRUNCATE_TWO_DECIMAL=15]="TRUNCATE_TWO_DECIMAL",f[f.FULL_STRING=16]="FULL_STRING",f[f.NUMBER=17]="NUMBER",f[f.HOSTNAME=18]="HOSTNAME",f[f.NFORMATTER=19]="NFORMATTER",f[f.FLOAT_ABS=20]="FLOAT_ABS",f[f.STRING_ARRAY=21]="STRING_ARRAY",f[f.GMT_STR_TO_LOCAL=22]="GMT_STR_TO_LOCAL",f[f.GB=23]="GB",f[f.JSON=24]="JSON",f[f.CURRENCY=25]="CURRENCY",f[f.VULNERABLE=26]="VULNERABLE",f[f.MONTH_DATE=27]="MONTH_DATE",f[f.CENTER_ELLIPSES=28]="CENTER_ELLIPSES",f[f.DURATION_DAY=29]="DURATION_DAY",f}(TableColumnType||{}),TableColumnOrder=function(f){return f[f.UP=1]="UP",f[f.DOWN=-1]="DOWN",f[f.NONE=0]="NONE",f[f.NOT_AVAILABLE=-2]="NOT_AVAILABLE",f}(TableColumnOrder||{}),TableColumnCheckBox=function(f){return f[f.SELECTED=1]="SELECTED",f[f.UNSELECTED=0]="UNSELECTED",f}(TableColumnCheckBox||{});const EXPAND_ALL="selectAll",SELECT_ALL="checkAll",MAT_SELECT_ALL="matCheckAll";class TableColumnModel{constructor(b,o,c=TableColumnType.STRING,s=!1,m=!1,C=TableColumnOrder.NONE,M=!1,E=!0,U=!1,T=!1,P="",q=!1,V="",F=!0,H=[]){this.key=b,this.displayName=o,this.type=c,this.order=C,this.canFilter=s,this.canGroup=m,this.selected=TableColumnCheckBox.UNSELECTED,this.isHidden=M,this.canSort=E,this.isFacet=U,this.isNumeric=T,this.dataType=P,this.canCopy=q,this.hoverTooltip=V,this.canSearch=F,this.excludeOperators=H}static getKey(b,o){const c=Utils.unCamelCase(b);for(let s=0;s<o.length;s++)if(o[s].displayName===c||o[s].displayName===b)return o[s].key;return""}static isNumericType(b){return b===TableColumnType.ARRAY_LEN||b===TableColumnType.NUMBER||b===TableColumnType.BYTES||b===TableColumnType.DURATION||b===TableColumnType.CURRENCY||b===TableColumnType.DATE_MICRO_SEC||b===TableColumnType.DATE_SEC||b===TableColumnType.DURATION_MICRO_SEC||b===TableColumnType.DURATION_SEC||b===TableColumnType.DURATION_NANO_SEC||b===TableColumnType.FLOAT||b===TableColumnType.FLOAT_ABS||b===TableColumnType.NFORMATTER||b===TableColumnType.MB||b===TableColumnType.TRUNCATE_TWO_DECIMAL||b===TableColumnType.MONTH_DATE}clone(){return new TableColumnModel(this.key,this.displayName,this.type,this.canFilter,this.canGroup,this.order,this.isHidden)}}class TableGroupColumnModel extends TableColumnModel{constructor(b,o,c,s,m=1,C=TableColumnOrder.NONE,M,E){super(b,o,c,s,!1,C,M,E),this.colClassName=`col-${m}`}clone(){return new TableGroupColumnModel(this.key,this.displayName,this.type,this.canFilter,1,this.order,this.isHidden,this.canSort)}}let TableCellFormatterPipe=(()=>{class f{constructor(o){this.sanitizer=o}transform(o,c,s=!1,m=!1){let C=o[c.key];if(0===C||"0"===C)return"0";if(!1===C||"false"===C)return"false";if(!C){const M=c.key.split(".");C=o,M.forEach(E=>{C=C&&(C[E]||0===C[E]||!1===C[E])?C[E]:null})}if(!C)return"-";if(c.type===TableColumnType.APPLICATION_STATE)return-1!==Utils.APP_STATE_VALUES.negative.indexOf(C)?this.sanitizer.bypassSecurityTrustHtml('<span class="badge badge-danger">'+C+"</span>"):C;if(c.type===TableColumnType.APPLICATION_TYPE)return this.sanitizer.bypassSecurityTrustHtml('<span class="badge badge-info">'+C+"</span>");{const M=Utils.getTableCellFormattedValue(c.type,C,s,m);return"string"==typeof M?M.replace(/,/g,", "):M}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_332__.mI,16))}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"tableCellFormatter",type:f,pure:!0})}}return f})(),FacetFormatterPipe=(()=>{class f{transform(o,c,s=!1){const m=o;if(0===m||"0"===m)return"0";if(!m)return"";if(c===TableColumnType.DATE)return Utils.numberToDate(m);if(c===TableColumnType.DATE_SEC)return Utils.numberSecToDate(m);if(c===TableColumnType.DATE_MICRO_SEC)return Utils.numberMicroSecToDate(m);if(c===TableColumnType.ARRAY_LEN)return m.length;if(c===TableColumnType.DURATION)return Utils.durationToHumanStr(m);if(c===TableColumnType.DURATION_SEC)return Utils.durationSecondsToHumanStr(m,2);if(c===TableColumnType.DURATION_MICRO_SEC)return Utils.durationMicroSecondsToHumanStr(m);if(c===TableColumnType.DURATION_NANO_SEC)return Utils.durationNanoSecondsToHumanStr(m);if(c===TableColumnType.BYTES)return Utils.bytesToStr(m);if(c===TableColumnType.MB)return Utils.bytesToStr(m,"MB");if(c===TableColumnType.GB)return Utils.bytesToStr(m,"GB");if(c===TableColumnType.FLOAT)return Utils.numberRound(m);if(c===TableColumnType.FLOAT_ABS){const C=Utils.numberRound(m);return Math.abs(isNaN(C)?0:C)}return c===TableColumnType.LASTKEY?m.split(".").pop():c===TableColumnType.TRUNCATE_TWO_DECIMAL?Utils.trucateToTwoDecimalPlaces(m):c===TableColumnType.FULL_STRING?m:c===TableColumnType.HOSTNAME?Utils.hostName(m):c===TableColumnType.NFORMATTER?Utils.nFormatter(m,0):c===TableColumnType.STRING_ARRAY?m.join(","):c===TableColumnType.GMT_STR_TO_LOCAL?Utils.gmtStrToLocal(m):c===TableColumnType.STRING&&s?m:Utils.centerEllipses(m,20)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"facetFormatter",type:f,pure:!0})}}return f})(),LastKeyPipe=(()=>{class f{transform(o){return o&&o.length>0?o.split(".").pop().toUpperCase():""}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"lastKey",type:f,pure:!0})}}return f})(),TableCellValueFormatterPipe=(()=>{class f{transform(o,c,s=!1){return(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNumber)(o)||o?Utils.getTableCellFormattedValue(Number(c),o,s):""}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"tableCellValueFormatter",type:f,pure:!0})}}return f})(),CamelCasePipe=(()=>{class f{transform(o){return/[ `!@#$%^&*_+{};':",.?~]/.test(o)?o:(" "+o).toLowerCase().replace(/[^a-zA-Z0-9]+(.)/g,function(s,m){return m.toUpperCase()})}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"camelcase",type:f,pure:!0})}}return f})(),ElapsedTimePipe=(()=>{class f{transform(o,c=1){return!o||isNaN(o)?"-":Utils.durationToStr(Number(o)*c)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"elapsedTime",type:f,pure:!0})}}return f})(),PageDataFormatterPipe$2=class rl1{transform(b,o){if(!b&&0!==b)return"-";try{if(o===SummaryRowDataType$3.DATE)return 0===Number(b)||Number(b)===Utils.EPOC_MAX?"-":moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(b)/1e3).format(Constants$1.DATE_FORMAT).split(" ").join("\n");if(o===SummaryRowDataType$3.DURATION)return Utils.durationToHumanStr(b);if(o===SummaryRowDataType$3.DURATION_NANO){const c=Number(b)/1e6;return c>1?c<1e3?moment__WEBPACK_IMPORTED_MODULE_0__.utc(c).format("SSS")+" ms":moment__WEBPACK_IMPORTED_MODULE_0__.utc(c).format("HH:mm:ss"):"-"}if(o===SummaryRowDataType$3.BYTES)return Utils.bytesToStr(b);if(o===SummaryRowDataType$3.FILE_SIZE_MB)return Utils.bytesToStr(+b,"MB");if(o===SummaryRowDataType$3.NFORMATTER)return Utils.nFormatter(Math.trunc(b));if(o===SummaryRowDataType$3.HOSTNAME)return Utils.hostName(b);if(o===SummaryRowDataType$3.PERCENTAGE)return Utils.truncateToTwoDecimalPlacesAsStr(b)+"%";if(o===SummaryRowDataType$3.NUMBER)return Utils.truncateToTwoDecimalPlacesAsStr(b);if(o===SummaryRowDataType$3.FILENAME)return Utils.fileNameFromPath(b);if(o===SummaryRowDataType$3.DATE_MICRO)return 0===Number(b)||Number(b)===Utils.EPOC_MAX?"-":moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(b)/1e3).format(Constants$1.DATE_FORMAT_MICRO).split(" ").join("\n");if(o===SummaryRowDataType$3.GMT_STR_TO_LOCAL)return Utils.gmtStrToLocal(b)}catch(c){console.log(c)}return b??"-"}static{this.\u0275fac=function(o){return new(o||rl1)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"pageDataFormatter",type:rl1,pure:!0})}},ElapsedTimeHumanPipe=(()=>{class f{transform(o,c=1){return!o||isNaN(o)?"-":Utils.durationToHumanStr(Number(o)*c)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"elapsedTimeHuman",type:f,pure:!0})}}return f})(),TableSortPipe=(()=>{class f{getValue(o,c){const s=c.split(".");let m=o;return s.forEach(C=>{m=m&&m[C]?m[C]:null}),m}transform(o,c,s){const m=c.sortColumn,C=s.find(M=>M.key===m);return o.sort((M,E)=>c.sortOrder===TableColumnOrder.DOWN?C.type===TableColumnType.FULL_STRING||C.type===TableColumnType.STRING?this.getValue(E,m).localeCompare(this.getValue(M,m)):this.getValue(E,m)-this.getValue(M,m):C.type===TableColumnType.FULL_STRING||C.type===TableColumnType.STRING?this.getValue(M,m).localeCompare(this.getValue(E,m)):this.getValue(M,m)-this.getValue(E,m))}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"tableSort",type:f,pure:!0})}}return f})(),FilterBykeyPipe=(()=>{class f{transform(o,c,s){return c.length>0?o.filter(m=>!!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.has)(m,c)&&(!(s&&s.length>0)||new RegExp(s,"gi").test((0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(m,c)))):s.length>0?(s=s.toLowerCase(),o.filter(function(m){return m.toLowerCase().indexOf(s)>-1})):o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"filterByKey",type:f,pure:!1})}}return f})(),IsObjectEmptyPipe=(()=>{class f{transform(o){return(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"isObjectEmpty",type:f,pure:!0})}}return f})(),RuleTypeToTextPipe=(()=>{class f{transform(o){switch(o){case"DATA_QUALITY":return"Data Quality";case"RECONCILIATION":case"HASHED_EQUALITY":case"PROFILE_EQUALITY":case"EQUALITY":return"Reconciliation";case"DATA_DRIFT":return"Data Drift";case"SCHEMA_DRIFT":return"Schema Drift";case"DATA_CADENCE":return"Data Freshness";case"PROFILE_ANOMALY":return"Data Anomaly";default:return"n/a"}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"ruleTypeToText",type:f,pure:!0})}}return f})(),SentenceCasePipe=(()=>{class f{transform(o){const c=o.toLowerCase().split(" ");return c[0]=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.capitalize)(c[0]),c.join(" ")}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"sentencecase",type:f,pure:!0})}}return f})(),DeepValueByKeyPipe=(()=>{class f{transform(o,c){return(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(o,c)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"deepValueByKey",type:f,pure:!0})}}return f})(),DateTimezonePipe=(()=>{class f{transform(o){return moment_timezone__WEBPACK_IMPORTED_MODULE_12__.tz(o,"Europe/Brussels").isValid()?moment__WEBPACK_IMPORTED_MODULE_0__(o).format(Constants$1.DATE_FORMAT):"Err"+o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"dateTimezone",type:f,pure:!0})}}return f})(),CostThisMonthPipe=(()=>{class f{transform(o){return null!==o&&o.overview&&Object.keys(o.overview).length>0&&"$0"!==o.overview.this_month_cost?o.overview.this_month_cost:"-"}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"costThisMonth",type:f,pure:!0})}}return f})();class ComputeDetailsModel{constructor(){this.overview=null,this.computeOverview=null,this.integrationId="-1"}}let TimeFromNowPipe=(()=>{class f{transform(o,c=!0){return o?c?moment__WEBPACK_IMPORTED_MODULE_0__(o).fromNow(!0):moment__WEBPACK_IMPORTED_MODULE_0__(o).fromNow():""}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"timeFromNow",type:f,pure:!0})}}return f})(),ArraySortPipe=(()=>{class f{transform(o,c=1,s){if(!o)return[];const m=[...o];return s?m.sort((C,M)=>"boolean"==typeof C[s]?C[s]-M[s]:"string"==typeof C[s]||"number"==typeof C[s]?C[s]>M[s]?1:-1:void 0):m.sort(),-1===c?m.reverse():m}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"arraySort",type:f,pure:!1})}}return f})(),SortAssetTypesPipe=(()=>{class f{transform(o,c){const s=[...o];if(!s)return[];const m=[];return this.pushToEndofArray(s,"COLUMN_FAMILY",m),this.pushToEndofArray(s,"BIG_QUERY_FIELD",m),this.pushToEndofArray(s,"DOCUMENT_KEY",m),this.pushToEndofArray(s,"DICTIONARY",m),this.pushToEndofArray(s,"VIEW",m),this.pushToEndofArray(s,"COLUMN",m),this.pushToEndofArray(s,"TABLE",m),this.pushToEndofArray(s,"HBASE_NAMESPACE",m),this.pushToEndofArray(s,"BIG_QUERY_DATASET",m),this.pushToEndofArray(s,"SCHEMA",m),this.pushToEndofArray(s,"COLLECTION",m),this.pushToEndofArray(s,"DATABASE",m),m.unshift(...this.changeTypeNameToStartCase(s)),m}pushToEndofArray(o,c,s){const m=o.findIndex(C=>C.type===c);if(m>-1){const C=o.splice(m,1);this.changeTypeNameToStartCase(C),s.unshift(...C)}}changeTypeNameToStartCase(o){return o.map(c=>(c.typeStr=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.startCase)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.camelCase)(c.type)),c))}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"sortDataAssetTypes",type:f,pure:!0})}}return f})(),SnakeCaseToTitleCasePipe=(()=>{class f{transform(o,...c){return"string"==typeof o?(0,lodash__WEBPACK_IMPORTED_MODULE_1__.startCase)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.camelCase)(o)):o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"snakeCaseToTitleCase",type:f,pure:!0})}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),ExcludedSegmentOpsPipe=(()=>{class f{transform(o,...c){const s=c[0];return"Integral"===s||"Fractional"===s||"Timestamp"===s?c[1]!==SEGMENT_CONDITIONS.LIKE:"String"!==s||c[1]!==SEGMENT_CONDITIONS.RANGE}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"excludedSegmentOps",type:f,pure:!0})}}return f})();var SEGMENT_CONDITIONS=function(f){return f[f.DISTINCT=0]="DISTINCT",f[f.CUSTOM=1]="CUSTOM",f[f.LIMIT=2]="LIMIT",f[f.RANGE=3]="RANGE",f[f.ONLY=4]="ONLY",f[f.LIKE=5]="LIKE",f}(SEGMENT_CONDITIONS||{});let BytesToStrPipe=(()=>{class f{transform(o,c="Bytes"){return o?Utils.bytesToStr(o,c):"0 B"}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"bytesToStr",type:f,pure:!0})}}return f})(),TimeRangeFilterPipe=(()=>{class f{transform(o,c,s,m){if(!s||!m)return o;{const C=new Date(s),M=new Date(m);return o.filter(U=>new Date(U[c])>=C&&new Date(U[c])<=M)}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"timeRangeFilter",type:f,pure:!0})}}return f})(),CompareEntityPipe=(()=>{class f{transform(o){let c="",s="",m=o.threshold;switch(o.units.toLowerCase()){case"time":{const C=o.threshold.split(":");m=`${C[0]}h ${C[1]}m ${C[2]}s`;break}case"percentage":c="%"}switch(o.operator.toLowerCase()){case"greater_than":s=">";break;case"less_than":s="<";break;case"increased_by":s="+";break;case"decreased_by":s="-"}return s+m+c}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"compareEntity",type:f,pure:!0})}}return f})(),TruncateTwoDecimalPipe=(()=>{class f{transform(o,c){let s=String(o);return s.indexOf("E")>-1?Number.parseFloat(s).toExponential(3):s.indexOf(".")>-1?(s=s.slice(0,s.indexOf(".")+(c?c+1:3)),Number(s)):s}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"truncateTwoDecimal",type:f,pure:!0})}}return f})(),GmtStrToLocalPipe=(()=>{class f{transform(o,c){return o&&0!==o.length?Utils.gmtStrToLocal(o):"-"}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"gmtStrToLocal",type:f,pure:!0})}}return f})(),HighlightStringPipe=(()=>{class f{constructor(o){this.sanitizer=o}transform(o,c){const s=o?o.toLowerCase().indexOf(c.toLowerCase()):-1;let m=`<span>${o}</span>`;if(s>-1){const C=o.substring(0,s),M=o.substring(s+c.length,o.length);m=`<span>${C}<span class="fw-bolder" style="background-color: #b6d6ff">${o.substring(s,s+c.length)}</span>${M}</span>`}return this.sanitizer.bypassSecurityTrustHtml(m)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_332__.mI,16))}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"highlightString",type:f,pure:!0})}}return f})(),NullToDash=(()=>{class f{transform(o){return"null"===o?"-":o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"nulltodash",type:f,pure:!0})}}return f})(),NformatterPipe=(()=>{class f{transform(o,c){return o?Utils.nFormatter(o,c):0}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"nformatter",type:f,pure:!0})}}return f})(),EndEllipsesPipe=(()=>{class f{transform(o,c){return Utils.endEllipses(o,c)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"endEllipses",type:f,pure:!0})}}return f})(),KvPairToHtmlPipe=(()=>{class f{constructor(){this.kvHtml="",this.html=""}transform(o){return o.forEach(c=>{this.kvHtml+=`\n        <div class="d-flex flex-row justify-content-start text-start p-1">\n          <span class="font-weight-bolder text-break" style="width: 48%">${c.key}</span>\n          <span class="font-weight-bolder" style="width: 4%">:</span>\n          <span class="text-break" style="width: 48%">${c.value}</span>\n        </div>\n      `}),this.html=`\n      <div style="min-width: 100px; max-width: 1200px; right: 0;">\n        <div class="d-flex flex-column">\n          <div class="d-flex flex-row justify-content-start align-items-center mb-1">\n            <span class="fs-3 font-weight-bolder">Labels</span>\n          </div>\n          <div class="d-flex flex-column mt-2">\n            ${this.kvHtml}\n          </div>\n        </div>\n      </div>\n    `,this.html}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"kvPairToHtml",type:f,pure:!0})}}return f})(),FormatNumber=(()=>{class f{transform(o,c){return o?o.toLocaleString("en-US"):0}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"formatnumber",type:f,pure:!0})}}return f})();var SortingEnum=function(f){return f[f.UNSORTED=0]="UNSORTED",f[f.ASCENDING=1]="ASCENDING",f[f.DESCENDING=2]="DESCENDING",f}(SortingEnum||{});let SortByKeyPipe=(()=>{class f{transform(o,c,s,m=!1){let C,M;return c&&s?o.sort((E,U)=>(C=E[c],M=U[c],m&&(C=Utils.convertTimeStringToMilliseconds(E[c]),M=Utils.convertTimeStringToMilliseconds(U[c])),s===SortingEnum.ASCENDING?C<M?-1:C>M?1:0:s===SortingEnum.DESCENDING?C>M?-1:C<M?1:0:void 0)):o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"sortByKey",type:f,pure:!1})}}return f})(),IntegrationIconPipe=(()=>{class f{transform(o){const c=o.toLowerCase();return"databricks"===c?"assets/images/integrations/databricks.png":"hdp"===c?"assets/images/integrations/hortonworks.png":"clickhouse"===c?"assets/images/integrations/clickhouse.png":"snowflake"===c?"assets/images/integrations/snowflake.png":"emr"===c?"assets/images/integrations/emr.png":"dataproc"===c?"assets/images/integrations/dataproc.png":"postgresql"===c?"assets/images/integrations/postgresql.svg":"adf"===c?"assets/images/integrations/adf.svg":null}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"integrationIcon",type:f,pure:!0})}}return f})(),CountFiltersPipe=(()=>{class f{transform(o,c,s){return o.filter(C=>{if(C.key.indexOf(c)>-1)return C}).length>s}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"countfilters",type:f,pure:!0})}}return f})(),AbsNumberPipe=(()=>{class f{transform(o,...c){return Math.abs(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"absNumber",type:f,pure:!0})}}return f})(),OrderByPipe=(()=>{class f{transform(o,c="",s=""){return!o||""===c||!c||o.length<=1?o:s&&""!==s?(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(o,[s],[c]):"asc"===c?o.sort():o.sort().reverse()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"orderBy",type:f,pure:!0})}}return f})(),CenterEllipsesPipe=(()=>{class f{transform(o,c){return Utils.centerEllipses(o,c)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"centerEllipses",type:f,pure:!0})}}return f})(),HostnamePipe=(()=>{class f{transform(o,c){return Utils.hostName(o,length)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"hostname",type:f,pure:!0})}}return f})(),DayOfMonth=(()=>{class f{transform(o){switch(o%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd";default:return o+"th"}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"dayOfMonth",type:f,pure:!0})}}return f})(),IsNullishPipe=(()=>{class f{transform(o){return null==o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"isNil",type:f,pure:!0})}}return f})(),PipesModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),MultiselectTreeModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_material_tree__WEBPACK_IMPORTED_MODULE_337__.qC,StreamlineIconModule,PipesModule,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.Vn,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.wb,_angular_material_button__WEBPACK_IMPORTED_MODULE_341__.oJ,_angular_material_input__WEBPACK_IMPORTED_MODULE_350__.cN,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.sl]})}}return f})(),DatePickerModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),TimePickerModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule]})}}return f})(),OwlDatePickerModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({providers:[(0,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.C6)(),{provide:_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.KQ,useValue:"en-US"}],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,_danielmoncada_angular_datetime_picker__WEBPACK_IMPORTED_MODULE_351__.GY,_danielmoncada_angular_datetime_picker__WEBPACK_IMPORTED_MODULE_351__.kZ,_angular_material_datepicker__WEBPACK_IMPORTED_MODULE_343__.iU,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.wb,_angular_material_input__WEBPACK_IMPORTED_MODULE_350__.cN,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.Ko,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,TimePickerModule,PipesModule]})}}return f})(),StickyDirective=(()=>{class f{constructor(o){this.elementRef=o,this.stickyOffset=0,this.trackParent=!1}onScroll(){const o=this.elementRef.nativeElement;if(o){const c=this.stickyOffset?this.stickyOffset:o.offsetTop;window.scrollY>=c?this.trackParent&&window.scrollY>=c+o.parentElement.clientHeight-o.clientHeight?o.classList.remove("sticky"):o.classList.add("sticky"):o.classList.remove("sticky")}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appSticky",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("scroll",function(C){return s.onScroll(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.MbM)},inputs:{appSticky:"appSticky",stickyOffset:"stickyOffset",trackParent:"trackParent"}})}}return f})(),DropdownDirective=(()=>{class f{constructor(o){this.element=o,this.active=!1,this.closeOnClick=!0,this.hasSearchField=!1}onClick(o){try{if(this.element.nativeElement.querySelector(".dropdown-menu").contains(o.target))return void(this.closeOnClick&&(this.hasSearchField&&this.element.nativeElement.querySelector(".dropdown-menu input").contains(o.target)||this.element.nativeElement.querySelector(".dropdown-menu").classList.remove("show")))}catch{}this.element.nativeElement.querySelector(".dropdown-menu").classList.add("show")}clickout(o){this.element.nativeElement.contains(o.target)||this.element.nativeElement.querySelector(".dropdown-menu").classList.remove("show")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appDropdown",""]],hostVars:2,hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.onClick(C)})("click",function(C){return s.clickout(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wLc),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.eAK("show",s.active)},inputs:{closeOnClick:"closeOnClick",hasSearchField:"hasSearchField"}})}}return f})(),ClickOutsideDirective=(()=>{class f{constructor(o){this.elementRef=o,this.clickOutside=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}onDocumentClick(o){const c=o.target;c&&!this.elementRef.nativeElement.contains(c)&&this.clickOutside.emit(o)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","clickOutside",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.onDocumentClick(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wLc)},outputs:{clickOutside:"clickOutside"}})}}return f})(),AppStatusDirective=(()=>{class f{constructor(){this.stateValue=Utils.APP_STATE_VALUES,this.customClass=""}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-status"]],inputs:{state:"state",binaryValue:"binaryValue",stateValue:"stateValue",customClass:"customClass"},decls:3,vars:2,consts:[[1,"d-flex","flex-row","align-items-center"],[4,"ngIf"],["class","acd-font-medium colored acd-background-red-100 acd-color-red-600 p-1 rounded-1",4,"ngIf"],["class","acd-font-medium colored acd-background-green-100 acd-color-green-800 p-1 rounded-1",4,"ngIf"],["class","acd-font-medium colored acd-background-teal-100 p-1 rounded-1",4,"ngIf"],[3,"class",4,"ngIf"],["class","acd-font-medium p-1 rounded-1",4,"ngIf"],[1,"acd-font-medium","colored","acd-background-red-100","acd-color-red-600","p-1","rounded-1"],[1,"acd-font-medium","colored","acd-background-green-100","acd-color-green-800","p-1","rounded-1"],[1,"acd-font-medium","colored","acd-background-teal-100","p-1","rounded-1"],[1,"acd-font-medium","p-1","rounded-1"],["class","acd-font-medium acd-background-green-100 acd-color-green-800 p-1 rounded-1",4,"ngIf"],[1,"acd-font-medium","acd-background-green-100","acd-color-green-800","p-1","rounded-1"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AppStatusDirective_ng_container_1_Template,6,5,"ng-container",1)(2,AppStatusDirective_ng_container_2_Template,3,2,"ng-container",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.binaryValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.binaryValue))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.oL],styles:[".rounded-1[_ngcontent-%COMP%]{border-radius:.2rem!important}"]})}}return f})(),FixedTableHeaderDirective=(()=>{class f{constructor(o,c){this.el=o,this.renderer=c}onScroll(){this.findContainerElement();const o=this.el.nativeElement.querySelector(`#${this.containerId} thead`);!this.theadPosition&&o&&(this.theadPosition=o.getBoundingClientRect().y),this.setColumnWidths(),this.container&&o&&(window.scrollY>=this.theadPosition?o.classList.contains("sticky-header")||(this.renderer.addClass(o,"sticky-header"),this.renderer.setStyle(o,"left",`${this.container.getBoundingClientRect().x}px`),this.renderer.setStyle(o,"width",`${this.container.getBoundingClientRect().width}px`),this.container.addEventListener("scroll",this.onTableContainerScroll.bind(this)),o.addEventListener("scroll",this.onTheadScroll.bind(this))):(this.renderer.removeAttribute(o,"style"),this.renderer.removeClass(o,"sticky-header"),this.container.removeEventListener("scroll",this.onTableContainerScroll.bind(this)),o.removeEventListener("scroll",this.onTheadScroll.bind(this))))}ngOnChanges(o){setTimeout(()=>{o&&o.fetchDataInProgress&&this.setColumnWidths()},1)}findContainerElement(){this.container=this.el.nativeElement.closest(`#${this.containerId}`)}onTableContainerScroll(o){const c=o.target,s=this.el.nativeElement.querySelector("thead");c&&s&&(s.scrollLeft=c.scrollLeft,s.scrollBy=c.scrollBy)}onTheadScroll(o){const c=o.target;this.findContainerElement(),this.container&&c&&(this.container.scrollLeft=c.scrollLeft,this.container.scrollBy=c.scrollBy)}setColumnWidths(){const o=[];this.findContainerElement();const c=this.container?.querySelector("tbody tr:first-child")?.querySelectorAll("td"),s=this.container?.querySelectorAll("thead tr th");c&&s&&c.forEach((m,C)=>{o.push(Math.max(m.clientWidth,s[C]?.clientWidth)),s[C]&&this.renderer.setStyle(s[C],"min-width",`${o[C]}px`),m&&this.renderer.setStyle(m,"min-width",`${o[C]}px`)})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appFixedHeader",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("scroll",function(C){return s.onScroll(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.MbM)},inputs:{containerId:"containerId",fetchDataInProgress:"fetchDataInProgress"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr]})}}return f})(),DirectivesModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),DateRangeModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,DatePickerModule,OwlDatePickerModule,DirectivesModule,PipesModule]})}}return f})(),AceEditorComponent=(()=>{class f{constructor(o,c){this.zone=c,this.style={},this.placeHolderText="",this.minLines=1,this.autocomplete=!1,this.gutter=!0,this.autoCompleteModels=[],this.insertVariable=new QueryVariable("no-variable","","text"),this._readOnly=!1,this.textChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.textChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.keyupEnter=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.blur=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.utils=new Utils,this.basicVariables=this.utils.variables,this._theme="eclipse",this._options={},this._mode="lucene",this._autoUpdateContent=!0,this._durationBeforeCallback=0,this._text="",this._onChange=()=>{},this._onTouched=()=>{};const s=o.nativeElement;this.zone.runOutsideAngular(()=>{this._editor=ace.edit(s)}),ace.config.set("basePath","assets/dashplot-assets/js")}get text(){return this._editor.getValue()}get value(){return this.text}set readOnly(o){this.setReadOnly(o)}set options(o){this.setOptions(o)}set theme(o){this.setTheme(o)}set mode(o){this.setMode(o)}set autoUpdateContent(o){this.setAutoUpdateContent(o)}set durationBeforeCallback(o){this.setDurationBeforeCallback(o)}set text(o){this.setText(o)}set value(o){this.setText(o)}setOptions(o){this._options=o,this._editor.setOptions(o||{})}setReadOnly(o){this._readOnly=o,this._editor.setReadOnly(o)}setTheme(o){this._theme=o,this._editor.setTheme(`ace/theme/${o}`)}setMode(o){this._mode=o,"object"==typeof this._mode?this._editor.getSession().setMode(this._mode):this._editor.getSession().setMode(`ace/mode/${this._mode}`)}setAutoUpdateContent(o){this._autoUpdateContent=o}setEditor(o){this._editor.setValue(o)}setDurationBeforeCallback(o){this._durationBeforeCallback=o}setText(o){null==o&&(o=""),this._text!==o&&!0===this._autoUpdateContent&&(this._text=o,this._editor.setValue(o),this._onChange(),this._editor.clearSelection())}ngOnInit(){this.init(),this.initEvents()}ngOnChanges(o){o&&o.insertVariable&&o.insertVariable.currentValue&&(this.insertVariable=o.insertVariable.currentValue,"no-variable"!==o.insertVariable.currentValue.name&&this.insertVariableOnCursorLocation(o.insertVariable.currentValue.name)),o&&o.autoCompleteModels&&o.autoCompleteModels.currentValue&&this.addAutoCompleter()}ngOnDestroy(){this._editor.destroy()}init(){this.setOptions(this._options||{}),this.setTheme(this._theme),this.setMode(this._mode),this.setReadOnly(this._readOnly)}getVariableOptions(){const o=[];return this.basicVariables.forEach((c,s)=>{o.push({value:"${"+c.name+"}",score:s,meta:c.type})}),o}initEvents(){this._editor.renderer.setShowGutter(this.gutter),"lucene"===this._mode?(this._editor.setHighlightActiveLine(!1),this._editor.renderer.setShowGutter(!1)):this._editor.setShowFoldWidgets(!0),this._editor.renderer.setShowPrintMargin(!1),this._editor.container.style.lineHeight=1.4,this._editor.renderer.setScrollMargin(12,10,0,0),this._editor.getSession().setUseWrapMode(!0),this._editor.getSession().setUseWorker(!1),this._editor.on("blur",()=>{this.blur.emit(),this.blur.complete()}),this._editor.on("change",()=>{this.change.emit()}),this._editor.keyBinding.addKeyboardHandler((c,s,m,C,M)=>13!==C||"lucene"!==this._mode||(M.preventDefault(),M.stopPropagation(),this.updateText(),!1),0);let o={minLines:this.minLines,highlightActiveLine:!1,maxLines:1/0,tabSize:2,useSoftTabs:!0};this.autocomplete&&(o=Object.assign(o,{enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!1}),this.addAutoCompleter()),this._editor.setOptions(o),this._editor.on("paste",()=>this.updateText()),this._editor.on("input",()=>this.setPlaceHolder()),this.setPlaceHolder()}insertVariableOnCursorLocation(o){let c=this._editor.selection.cursor.column,s=this._editor.selection.cursor.row,m=this._editor.getValue(),C=0;for(;s;)"\n"===m[C]&&s--,C++;for(;c;)C++,c--;m=m.slice(0,C)+"{{"+o+"}}"+m.slice(C),this.setText(m)}insertTextOnCursorLocation(o){const c=this._editor.selection.cursor.column;let s=this._editor.selection.cursor.row,m=this._editor.getValue(),C=0;for(;s;)"\n"===m[C]&&s--,C++;C+=c,m=m.slice(0,C)+o+m.slice(C),this.setText(m)}setPlaceHolder(){try{const o=!this._editor.session.getValue().length;let c=this._editor.renderer.emptyMessageNode;!o&&c?(this._editor.renderer.scroller.removeChild(this._editor.renderer.emptyMessageNode),this._editor.renderer.emptyMessageNode=null):o&&!c&&(c=this._editor.renderer.emptyMessageNode=document.createElement("div"),c.textContent=this.placeHolderText,c.className="ace_invisible ace_emptyMessage",c.style.color="#8F9AB2",c.style.padding="12px 8px",this._editor.renderer.scroller.appendChild(c))}catch(o){console.log(o)}}updateText(){const o=this._editor.getValue();o!==this.oldText&&(this._durationBeforeCallback?(this.timeoutSaving&&clearTimeout(this.timeoutSaving),this.timeoutSaving=setTimeout(()=>{this._text=o,this.zone.run(()=>{this.textChange.emit(o),this.textChanged.emit(o),this.keyupEnter.emit()}),this.timeoutSaving=null},this._durationBeforeCallback)):(this._text=o,this.zone.run(()=>{this.textChange.emit(o),this.textChanged.emit(o),this.keyupEnter.emit()}),this._onChange()),this.oldText=o)}writeValue(o){this.setText(o)}registerOnChange(o){this._onChange=o}registerOnTouched(o){this._onTouched=o}getEditor(){return this._editor}resize(){this._editor.resize()}focus(){this._editor.focus(),this._editor.navigateFileEnd(),this._editor.focus();const o=this._editor.getSession(),c=o.getLength();this._editor.gotoLine(c,o.getLine(c-1).length)}beautify(){ace_builds_src_noconflict_ext_beautify__WEBPACK_IMPORTED_MODULE_13__.beautify(this._editor.session)}foldAll(){this._editor.session.foldAll()}unFoldAll(){this._editor.session.unfold()}scrollToLine(o){this._editor.resize(!0),this._editor.scrollToLine(o,!0,!0,function(){}),this._editor.gotoLine(o,0,!0)}setEditorText(o){this._editor.setValue(o)}addAutoCompleter(){if(this.autoCompleteModels.length>0){const o=this.autoCompleteModels;this._editor.completers=[{getCompletions:function(s,m,C,M,E){E(null,[...o,...m.$mode.$highlightRules.$keywordList.map(function(U){return{caption:U,value:U,meta:"keyword"}})])}}]}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.WW2))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-ace-editor"]],inputs:{style:"style",placeHolderText:"placeHolderText",minLines:"minLines",autocomplete:"autocomplete",gutter:"gutter",autoCompleteModels:"autoCompleteModels",insertVariable:"insertVariable",_readOnly:"_readOnly",readOnly:"readOnly",options:"options",theme:"theme",mode:"mode",autoUpdateContent:"autoUpdateContent",durationBeforeCallback:"durationBeforeCallback",text:"text",value:"value"},outputs:{textChanged:"textChanged",textChange:"textChange",change:"change",keyupEnter:"keyupEnter",blur:"blur"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.M5G([{provide:_angular_forms__WEBPACK_IMPORTED_MODULE_335__.Y6,useExisting:(0,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wd)(()=>f),multi:!0}]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:0,vars:0,template:function(c,s){},styles:["[_nghost-%COMP%]    {display:block;width:100%}"]})}}return f})(),AceEditorModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),ChoicesComponent=(()=>{class f{constructor(o){this.elementRef=o,this.type="email",this.options=[],this.maxItemCount=-1,this.searchFields=[],this.isObject=!1,this.configuredValues=[],this.searchEnabled=!0,this.labelKey="",this.noChoicesText="",this.disabled=!1,this.source="",this.placeholder="",this.searchResultLimit=5,this.changed=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.emailRegex=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}ngAfterViewInit(){this.initChoices()}ngOnChanges(o){if(o&&o.disabled&&this.choices&&(this.disabled&&this.choices?this.choices.disable():this.choices.enable()),o&&o.configuredValues&&o.configuredValues.currentValue)if("dqRules"===this.source&&this.choices){const c=this.choices.getValue();c.map(s=>{o.configuredValues.currentValue.indexOf(s.value)<0&&this.choices.removeActiveItemsByValue(s.value)}),o.configuredValues.currentValue.forEach(s=>{c.indexOf(s)<0&&this.choices.setChoiceByValue(s)})}else"listView"===this.source&&this.choices?(this.choices.getValue(),this.choices.clearStore(),this.setChoices()):this.setChoices();o&&o.options&&o.options.currentValue&&this.setChoices()}clearChoices(){this.choices&&this.choices.clearStore()}getChoices(){if(this.choices)return this.choices.getValue()}addEmail(o){const c=o.clipboardData.getData("text");if(c){let s=c.split(/[;,]+/).map(m=>m.trim());s=s.filter(m=>this.emailRegex.test(m)),s&&s.length>0&&(this.configuredValues=s,this.addChoices(),this.changed.emit(this.configuredValues),o.preventDefault())}}setValue(o){this.choices.setValue(o)}initChoices(){const o=this.elementRef.nativeElement.querySelector(".choice"),c={searchPlaceholderValue:"search",duplicateItemsAllowed:!1,items:this.configuredValues,maxItemCount:this.maxItemCount,removeItemButton:!0,searchEnabled:this.searchEnabled,itemSelectText:"",placeholder:this.placeholder.length>0,searchResultLimit:this.searchResultLimit,placeholderValue:this.placeholder,...this.noChoicesText.length>0&&{noChoicesText:this.noChoicesText}};this.callbackOnCreateTemplates&&(c.callbackOnCreateTemplates=this.callbackOnCreateTemplates),this.searchFields.length>0&&(c.searchFields=this.searchFields),"email"===this.type&&(this.addEmailValidator(c),setTimeout(()=>{this.elementRef.nativeElement.querySelector(".choices__input--cloned").addEventListener("paste",m=>{this.addEmail(m)})},1e3)),this.choices=new choices_js__WEBPACK_IMPORTED_MODULE_24__(o,c),this.addEventListeners(o),this.setChoices()}addEmailValidator(o){Object.assign(o,{addItemFilterFn:s=>!!s&&new RegExp(this.emailRegex.source,"i").test(s),delimiter:",",editItems:!0,customAddItemText:"Enter a valid email id"})}unsanitize(o){return"string"!=typeof o?o:o.replace(/\&/g,"%").replace(/%amp;/gi,"&").replace(/\&rt;/g,">").replace(/\&lt;/g,"<").replace(/\&quot;/g,'"')}addEventListeners(o){const c=this;o.addEventListener("addItem",s=>{let m=this.isObject&&this.choices?this.configuredValues.map(C=>C.id):this.configuredValues;m=1===this.maxItemCount?[]:m,-1===m.indexOf(s.detail.value)&&(m.push(c.unsanitize(s.detail.value)),this.changed.emit(m))},!1),o.addEventListener("removeItem",s=>{const m=this.isObject&&this.choices?this.configuredValues.map(C=>C.id):this.configuredValues;m.indexOf(s.detail.value)>-1&&((0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(this.configuredValues,C=>C===s.detail.value||this.isObject&&C.id===s.detail.value),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(m,C=>C===s.detail.value)),this.changed.emit(m)},!1)}addChoices(){if(this.choices.setChoices(this.options,"id",this.labelKey,!1),this.isObject&&this.choices){if(this.options&&this.options.length>0&&this.configuredValues&&this.configuredValues.length>0){let o=this.configuredValues;const c=this.choices.getValue(!0);c&&c.length>0&&(o=this.configuredValues.filter(s=>-1===c.indexOf(s.id))),this.choices.setChoiceByValue(o.map(s=>s.id))}}else if(this.choices&&this.configuredValues){const o=this.choices.getValue(!0);o&&o.length>0&&Array.isArray(o)?o.sort().join("~")!==this.configuredValues.sort().join("~")&&this.choices.setValue(this.configuredValues):this.choices.setValue(this.configuredValues)}this.disabled&&this.choices&&this.choices.disable()}setChoices(){setTimeout(()=>{this.addChoices()},500)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-choices"]],inputs:{type:"type",options:"options",maxItemCount:"maxItemCount",searchFields:"searchFields",isObject:"isObject",configuredValues:"configuredValues",searchEnabled:"searchEnabled",labelKey:"labelKey",noChoicesText:"noChoicesText",disabled:"disabled",callbackOnCreateTemplates:"callbackOnCreateTemplates",source:"source",placeholder:"placeholder",searchResultLimit:"searchResultLimit"},outputs:{changed:"changed"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:4,vars:4,consts:[["class","choice form-control","type","text",4,"ngIf"],["class","choice form-control-md p-0 ms-1","multiple","",4,"ngIf"],["class","choice form-control-md p-0 ms-1",4,"ngIf"],["type","text",1,"choice","form-control"],["multiple","",1,"choice","form-control-md","p-0","ms-1"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"choice","form-control-md","p-0","ms-1"],[4,"ngIf"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ChoicesComponent_input_0_Template,1,0,"input",0)(1,ChoicesComponent_input_1_Template,1,0,"input",0)(2,ChoicesComponent_select_2_Template,2,1,"select",1)(3,ChoicesComponent_select_3_Template,2,1,"select",2),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","text"===s.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","email"===s.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","select"===s.type&&1!==s.maxItemCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","select"===s.type&&1===s.maxItemCount))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:['[_nghost-%COMP%]     .choices{position:relative;margin-bottom:24px;font-size:16px}[_nghost-%COMP%]     .choices:focus{outline:none}[_nghost-%COMP%]     .choices:last-child{margin-bottom:0}[_nghost-%COMP%]     .choices.is-disabled .choices__inner, [_nghost-%COMP%]     .choices.is-disabled .choices__input{background-color:#ddd;cursor:not-allowed;-webkit-user-select:none;user-select:none}[_nghost-%COMP%]     .choices.is-disabled .choices__item{cursor:not-allowed}[_nghost-%COMP%]     .choices[data-type*=select-one]{cursor:pointer}[_nghost-%COMP%]     .choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}[_nghost-%COMP%]     .choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #DDDDDD;background-color:#fff;margin:0}[_nghost-%COMP%]     .choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}[_nghost-%COMP%]     .choices[data-type*=select-one] .choices__button:hover, [_nghost-%COMP%]     .choices[data-type*=select-one] .choices__button:focus{opacity:1}[_nghost-%COMP%]     .choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}[_nghost-%COMP%]     .choices[data-type*=select-one]:after{content:"";height:0;width:0;border-style:solid;border-color:#333333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}[_nghost-%COMP%]     .choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333333 transparent;margin-top:-7.5px}[_nghost-%COMP%]     .choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}[_nghost-%COMP%]     .choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}[_nghost-%COMP%]     .choices[data-type*=select-multiple] .choices__inner, [_nghost-%COMP%]     .choices[data-type*=text] .choices__inner{cursor:text}[_nghost-%COMP%]     .choices[data-type*=select-multiple] .choices__button, [_nghost-%COMP%]     .choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}[_nghost-%COMP%]     .choices[data-type*=select-multiple] .choices__button:hover, [_nghost-%COMP%]     .choices[data-type*=select-multiple] .choices__button:focus, [_nghost-%COMP%]     .choices[data-type*=text] .choices__button:hover, [_nghost-%COMP%]     .choices[data-type*=text] .choices__button:focus{opacity:1}[_nghost-%COMP%]     .choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:2px 3.75px;border:1px solid #DDDDDD;display:flex;flex-direction:row;border-radius:2.5px;font-size:14px;overflow:hidden}[_nghost-%COMP%]     .is-focused .choices__inner, [_nghost-%COMP%]     .is-open .choices__inner{border-color:#b7b7b7}[_nghost-%COMP%]     .is-open .choices__inner{border-radius:2.5px 2.5px 0 0}[_nghost-%COMP%]     .is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}[_nghost-%COMP%]     .choices__list{margin:0;padding-left:0;list-style:none}[_nghost-%COMP%]     .choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[_nghost-%COMP%]     [dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}[_nghost-%COMP%]     .choices__list--single .choices__item{width:100%}[_nghost-%COMP%]     .choices__list--multiple{display:inline}[_nghost-%COMP%]     .choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:1px 10px;font-size:12px;font-weight:500;margin-right:3.75px;background-color:#2b67cf;border:1px solid #2B67CF;color:#fff;word-break:break-all}[_nghost-%COMP%]     .choices__list--multiple .choices__item[data-deletable]{padding-right:5px;margin:3px}[_nghost-%COMP%]     [dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}[_nghost-%COMP%]     .choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}[_nghost-%COMP%]     .is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}[_nghost-%COMP%]     .choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #DDDDDD;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}[_nghost-%COMP%]     .choices__list--dropdown.is-active{display:block}[_nghost-%COMP%]     .is-open .choices__list--dropdown{border-color:#b7b7b7}[_nghost-%COMP%]     .is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}[_nghost-%COMP%]     .choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}[_nghost-%COMP%]     .choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[_nghost-%COMP%]     [dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){[_nghost-%COMP%]     .choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[_nghost-%COMP%]     [dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[_nghost-%COMP%]     [dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}[_nghost-%COMP%]     .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}[_nghost-%COMP%]     .choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}[_nghost-%COMP%]     .choices__item{cursor:default}[_nghost-%COMP%]     .choices__item--selectable{cursor:pointer}[_nghost-%COMP%]     .choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}[_nghost-%COMP%]     .choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}[_nghost-%COMP%]     .choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}[_nghost-%COMP%]     .choices__button:focus{outline:none}[_nghost-%COMP%]     .choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;border:0;border-radius:0;max-width:100%}[_nghost-%COMP%]     .choices__input:focus{outline:0}[_nghost-%COMP%]     [dir=rtl] .choices__input{padding-right:2px;padding-left:0}[_nghost-%COMP%]     .choices__placeholder{opacity:.5}[_nghost-%COMP%]     .choices__input.is-hidden, [_nghost-%COMP%]     .choices[data-type*=select-one] .choices__input.is-hidden, [_nghost-%COMP%]     .choices[data-type*=select-multiple] .choices__input.is-hidden{display:none}']})}}return f})(),ChoicesModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();class AutoCompleteModel{constructor(b,o,c){this.caption=b,this.value=o,this.meta=c}}var DialogType=function(f){return f[f.Confirmation=0]="Confirmation",f[f.Error=1]="Error",f[f.Download_Analysis_Jar=2]="Download_Analysis_Jar",f}(DialogType||{});let DialogBox=(()=>{class f{static{this.dialogType=DialogType}static showConfirmationMessage(o,c=DialogType.Confirmation,s,m="modal-sm"){o=o.replace(/\n/g,"<br>");const C=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,M=f.createDialogBox(o,c,s,m);return $(M).find(".acd-dialog").addClass("d-block"),$(M).find(".acd-dialog").css({"backdrop-filter":"blur(1px)","background-color":"#01223770"}),$(M).find(".btn-primary").on("click",function(){$(M).remove(),C.emit(!0)}),$(M).find(".btn-danger").on("click",function(){$(M).remove(),C.emit(!0)}),$(M).find(".btn-outline-secondary").on("click",function(){$(M).remove(),C.emit(!1)}),$(M).find(".acd-dialog .modal-header .close").on("click",function(){$(M).remove(),C.emit(!1)}),$(M).find(".acd-dialog").on("hidden.bs.modal",function(){$(M).remove()}),C}static showMessage(o,c=""){o=o.replace(/\n/g,"<br>");const s=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,m=f.createMessageBox(o,c);return $(m).find(".acd-dialog").addClass("d-block"),$(m).find(".btn-primary").on("click",function(){$(m).find(".acd-dialog").removeClass("d-block"),s.emit(!0)}),$(m).find(".btn-outline-secondary").on("click",function(){$(m).find(".acd-dialog").removeClass("d-block"),s.emit(!1)}),$(m).find(".acd-dialog").on("hidden.bs.modal",function(){$(m).remove()}),s}static getCancelButton(o){return o===DialogType.Confirmation||o===DialogType.Download_Analysis_Jar?'<button type="button" class="btn btn-outline-secondary" data-dismiss="modal">Cancel</button>':""}static createDialogBox(o,c,s,m,C=!1){const M=f.getCancelButton(c),E=`<div class="acd-dialog modal"  data-backdrop="static" >\n                  <div class="modal-dialog ${m}" role="document">\n                    <div class="modal-content">\n                      <div class="modal-header">\n                        <span class="modal-title"><b>`+(0,lodash__WEBPACK_IMPORTED_MODULE_1__.startCase)(f.dialogType[c])+`</b></span>\n                        <button type="button" class="close" data-dismiss="modal" aria-label="Close">\n                            <span aria-hidden="true">&times;</span>\n                        </button>\n                      </div>\n                      <div class="modal-body">\n                        ${C?dompurify__WEBPACK_IMPORTED_MODULE_25__.c.sanitize(o):Utils.stripHTML(o)}\n                      </div>\n                      <div class="modal-footer">\n                    <button type="button" class="btn ${"hdfsRefresh"===s?"btn-danger":"btn-primary"}">${"hdfsRefresh"===s?"Refresh":s||"Ok"}</button>`+M+"</div>\n                    </div>\n                  </div>\n                </div>",U=document.createElement("div");return U.innerHTML=E,document.body.appendChild(U),U}static createMessageBox(o,c="",s=!1){const m=f.getDetailsPane(c),C=`<div class="acd-dialog modal"  data-backdrop="static" >\n                  <div class="modal-dialog modal-sm" role="document">\n                    <div class="modal-content">\n                      <div class="modal-body">\n                        ${s?dompurify__WEBPACK_IMPORTED_MODULE_25__.c.sanitize(o):Utils.stripHTML(o)}\n                        ${m}\n                      </div>\n                      <div class="modal-footer">\n                        <button type="button" class="btn btn-primary">OK</button>\n                      </div>\n                    </div>\n                  </div>\n                </div>`,M=document.createElement("div");return M.innerHTML=C,document.body.appendChild(M),M}static getDetailsPane(o){return o&&o.length>0?`<details>\n                <summary>Details</summary>\n                <p>${o}</p>\n            </details>`:""}}return f})(),CardComponent=(()=>{class f{constructor(o){this.element=o,this.bodyCollapsed=!1,this.title="",this.height="auto",this.minHeight="",this.maxHeight="auto",this.width="auto",this.fullWidth=!1,this.noPadding=!1,this.helpId="",this.helpTitle="",this.cardShadow=!0,this.copyText="",this.canCopy=!1,this.redirection=!1,this.onBodyCollapsed=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.hasAlert=!1,this.alertData={metricName:"cpu.utilization",metricMin:0,metricMax:100,unit:"%"},this.onShowAlertMetricForm=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.hostFullWidth=!1,this.helpText="",this.helpTextAvailable=!1,this.showHelp=!1,this.helpKey="",this.helpHeight=70}ngOnInit(){this.hostFullWidth=this.fullWidth}showCreateAlertForm(o){this.onShowAlertMetricForm.emit(o)}toggleHelp(o){if(o.shiftKey&&(0,_angular_core__WEBPACK_IMPORTED_MODULE_49__.sPQ)())this.copyTextToClipboard(this.getHelpKey());else if(this.showHelp=!this.showHelp,this.showHelp)this.helpText="",setTimeout(()=>{let c=70;try{c=this.element.nativeElement.querySelector(".help-text").offsetHeight}catch{}this.height+=c},100);else{let c=70;try{c=this.element.nativeElement.querySelector(".help-text").offsetHeight}catch{}this.height=this.height-c}}ngOnChanges(o){o&&o.title&&o.title.currentValue&&0===this.helpTitle.length&&this.checkIfHelpIsAvailable(),o&&o.helpTitle&&o.helpTitle.currentValue&&this.helpTitle.length>0&&this.checkIfHelpIsAvailable()}copyTextToClipboard(o){const c=document.createElement("textarea");c.value=o,document.body.appendChild(c),c.select();try{const m=document.execCommand("copy")?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+m),this.showDialog()}catch(s){console.error("Fallback: Oops, unable to copy",s)}document.body.removeChild(c)}ngAfterViewInit(){this.appStoreService&&this.appStoreService.invokeTippy()}toggleBody(){this.bodyCollapsed=!this.bodyCollapsed,this.onBodyCollapsed.emit(!this.bodyCollapsed)}checkIfHelpIsAvailable(){}getHelpKey(){return 0===this.helpTitle.length?`${this.helpId}.${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.camelCase)(this.title)}`:`${this.helpId}.${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.camelCase)(this.helpTitle)}`}showDialog(){DialogBox.showMessage("Text copied to clipboard").subscribe(()=>{})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-card"]],hostVars:2,hostBindings:function(c,s){2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.eAK("w-100",s.hostFullWidth)},inputs:{bodyCollapsed:"bodyCollapsed",title:"title",height:"height",minHeight:"minHeight",maxHeight:"maxHeight",width:"width",fullWidth:"fullWidth",noPadding:"noPadding",helpId:"helpId",helpTitle:"helpTitle",cardShadow:"cardShadow",copyText:"copyText",canCopy:"canCopy",redirection:"redirection",hasAlert:"hasAlert",alertData:"alertData",appStoreService:"appStoreService"},outputs:{onBodyCollapsed:"onBodyCollapsed",onShowAlertMetricForm:"onShowAlertMetricForm"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],ngContentSelectors:_c18,decls:3,vars:10,consts:[[1,"card",3,"ngStyle","ngClass"],["class","card-header mb-3",4,"ngIf"],["class","card-content",4,"ngIf"],[1,"card-header","mb-3"],[1,"card-title"],[1,"heading-elements"],[1,"list-inline","mb-0"],["class","c-pointer","title","Copy to clipboard",3,"click",4,"ngIf"],["class","c-pointer",3,"click",4,"ngIf"],["data-action","expand",3,"click"],["class","ft-minimize",4,"ngIf"],["class","ft-maximize",4,"ngIf"],["title","Copy to clipboard",1,"c-pointer",3,"click"],["aria-hidden","true",1,"fa","fa-clipboard"],[1,"c-pointer",3,"click"],[1,"fa","fa-question-circle"],[1,"ft-minimize"],[1,"ft-maximize"],[1,"card-content"],[1,"card-body",3,"ngClass"],[1,"card-body-container",3,"ngStyle"],["class","help-text",3,"innerHtml",4,"ngIf"],[1,"help-text",3,"innerHtml"],[1,"c-pointer","close-help-text",3,"click"],[1,"fa","fa-times"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,CardComponent_div_1_Template,13,5,"div",1)(2,CardComponent_div_2_Template,5,10,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(4,_c16,s.width,s.redirection?"pointer":""))("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(7,_c17,s.fullWidth,!s.cardShadow)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.title&&s.title.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.bodyCollapsed))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt],styles:["[_nghost-%COMP%]{display:block}.heading-elements[_ngcontent-%COMP%]{top:1rem}.ft-minimize[_ngcontent-%COMP%], .ft-maximize[_ngcontent-%COMP%]{cursor:pointer}.card[_ngcontent-%COMP%]{margin-bottom:1rem;border-radius:8px}.card-header[_ngcontent-%COMP%]{padding:1rem}.card.no-card-shadow[_ngcontent-%COMP%]{box-shadow:none}.card.no-card-shadow[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{padding:.5rem 0rem}.help-text[_ngcontent-%COMP%]{background:#fff;border:1px solid #F0F0F0;border-left:2px solid #3BAFDA;border-radius:4px;padding:1em;margin:0 0 .5em;overflow:auto;position:relative}.close-help-text[_ngcontent-%COMP%]{position:absolute;right:5px;top:5px}.card-body-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.card-body-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);background-color:#f5f5f5}.card-body-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0000001a;border:2px solid rgba(0,0,0,.1)}.card-body-container[_ngcontent-%COMP%]{-webkit-transition:width 2s,height 4s;transition:width 2s,height .2s}"]})}}return f})(),CardModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),DashplotUtils=(()=>{class f{static{this.toolTipJSON={}}static{f.initToolTip()}static initToolTip(){(0,d3__WEBPACK_IMPORTED_MODULE_26__.mUg)(_raw_loader_src_assets_dashplot_assets_doc_tooltip_csv__WEBPACK_IMPORTED_MODULE_352__.c).forEach(o=>{f.toolTipJSON[o.key]=o.value})}static getToolTip(o){return f.toolTipJSON[o]||o}static invokeTippy(o="bottom",c="title",s=!1,m="light"){setTimeout(()=>{try{(0,tippy_js__WEBPACK_IMPORTED_MODULE_353__.t)(`[${c}]`,{theme:m,allowHTML:!0,placement:o,interactive:!0,appendTo:document.body,maxWidth:s?"":"350px",content(C){const M=C.getAttribute(c),E=C.getAttribute("data-min-length");let U=parseInt(E,10);U=U||20,C.removeAttribute("title");let T=M.length>U?M:"";if(!s){T=T.replace(/(?:\r\n|\r|\n)/g,"<br>");const P=T.replace(/<[^>]*>/g,"");try{T=f.getToolTip(T)}catch(q){console.log("Error showing tippy",q)}T.length>280&&P.length>280&&(T=T.substring(0,280)+'<span class="dots">...</span><span class="more">'+T.substring(280)+'</span></p>\n<button class="readmore btn btn-sm btn-light">more ...</button><button class="readless btn btn-sm btn-light">less ...</button>')}return C._tippy&&C._tippy.setContent(T),T},onShow:C=>C.popperChildren&&C.popperChildren.content.textContent.length>0,onMount(C){const M=C.popper.getElementsByTagName("button")[0],E=C.popper.getElementsByTagName("button")[1];M&&"true"!==M.getAttribute("listener")&&(M.addEventListener("click",()=>{M.setAttribute("listener","true"),f.toggleShowMore(C)}),E&&(E.style.display="none")),E&&"true"!==E.getAttribute("listener")&&E.addEventListener("click",()=>{E.setAttribute("listener","true"),f.toggleShowLess(C)})}})}catch{console.log("Error showing tippy")}},1e3)}static toggleShowMore(o){const c=o.popper.getElementsByClassName("dots")[0],s=o.popper.getElementsByClassName("more")[0],m=o.popper.getElementsByClassName("readmore")[0],C=o.popper.getElementsByClassName("readless")[0];c.style.display="none",m.style.display="none",s.style.display="inline",C.style.display="inline"}static toggleShowLess(o){const c=o.popper.getElementsByClassName("dots")[0],s=o.popper.getElementsByClassName("more")[0],m=o.popper.getElementsByClassName("readmore")[0],C=o.popper.getElementsByClassName("readless")[0];c.style.display="inline",m.style.display="inline",s.style.display="none",C.style.display="none"}}return f})(),TypeaheadArrayFilter$2=class il1{transform(b=[],o){return o?(o=o.toLowerCase(),b.filter(c=>c.toLowerCase().includes(o))):b}static{this.\u0275fac=function(o){return new(o||il1)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"typeAheadArrayFilter",type:il1,pure:!0})}},DropdownComponent=(()=>{class f{constructor(o,c){this.element=o,this.cd=c,this.options=[],this.allText=!0,this.canUnselect=!0,this.mandatory=!1,this.updateSelection=!0,this.selectFirstItem=!1,this.size="sm",this.styleClasses="btn-light",this.disabled=!1,this.fullWidth=!1,this.multiSelect=!1,this.selectedOptions=[],this.selectDeselectOption=!1,this.splashBoardDropdown=!1,this.typeAhead=!1,this.customDropdown=!1,this.allSelected=!1,this.hideSelectedOptionsInMultiselect=!1,this.showPagination=!1,this.pageSize=10,this.maxHeight=550,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.multiSelectChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.apiSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.singleSelectionChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.originalOptions=[],this.searchBoxWidth=0,this.pageNo=1,this.prevFlag=!0,this.singeSelectionSelectIndex=null}ngOnChanges(o){o&&o.options&&o.options.currentValue&&(this.selectFirstItem&&this.selectOption(this.options[0],null),this.originalOptions=JSON.parse(JSON.stringify(this.options)),this.showPagination&&(this.options=this.originalOptions.slice(0,this.pageSize),this.cd.detectChanges())),o&&o.selectedOptions&&o.selectedOptions.currentValue&&(this.selectedOptions&&0!==this.selectedOptions.length?this.selectedOption=this.selectedOptions[0]:(this.selectedOption=null,this.selectedOptions=[]),this.multiSelect&&(o.selectedOptions.isFirstChange()||o.selectedOptions.currentValue?.length!==o.selectedOptions.previousValue?.length)&&this.populateMultipleOptions())}ngOnInit(){this.showPagination||(this.originalOptions=JSON.parse(JSON.stringify(this.options)))}selectOption(o,c){o!==this.selectedOption&&(this.updateSelection&&(this.selectedOption=o,this.multiSelect&&(this.selectedOptions.push(o),this.title=o)),this.change.emit(o),c&&c.stopPropagation())}getSelectOptionTitleCase(o){return(0,lodash__WEBPACK_IMPORTED_MODULE_1__.startCase)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.toLower)(o))}searchActions(){if(this.typeAhead)if(this.showPagination){const c=(new TypeaheadArrayFilter$2).transform(this.originalOptions,this.searchText);this.options=c.slice(0,this.pageSize),this.pageNo=1}else{const o=new TypeaheadArrayFilter$2;this.options=o.transform(this.originalOptions,this.searchText)}this.apiSearch.emit(this.searchText)}selectMultipleOption(o,c){null===c?this.selectedOptions=[]:-1===this.selectedOptions.indexOf(c)?this.selectedOptions.push(c):(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(this.selectedOptions,s=>s===c),o&&(o.preventDefault(),o.stopPropagation()),this.populateMultipleOptions()}populateMultipleOptions(){0===this.selectedOptions.length?this.selectedOption=null:1===this.selectedOptions.length?this.selectedOption=this.selectedOptions[0]:this.selectedOptions.length===this.options.length?this.selectedOption="All ("+this.options.length+")":this.selectedOptions.length>1&&(this.selectedOption=this.selectedOptions[0]+" +"+(this.selectedOptions.length-1)),this.title=this.selectedOptions.join("\n"),this.multiSelectChange.emit(this.selectedOptions),this.allSelected=!!this.options&&this.selectedOptions.length===this.options.length,DashplotUtils.invokeTippy("bottom","data-tippy-content")}selectAllOptions(o){this.selectedOptions=[...this.options],this.selectedOption="All ("+this.options.length+")",this.title=this.selectedOptions.toString(),o&&(o.preventDefault(),o.stopPropagation()),this.multiSelectChange.emit(this.selectedOptions),this.allSelected=!this.allSelected,DashplotUtils.invokeTippy("bottom","data-tippy-content")}deselectAllOptions(o){this.selectedOptions=[],this.selectedOption="None",this.title=this.selectedOptions.toString(),o&&(o.preventDefault(),o.stopPropagation()),this.multiSelectChange.emit(this.selectedOptions),this.allSelected=!this.allSelected,DashplotUtils.invokeTippy("bottom","data-tippy-content")}closeDropdownMenu(){this.element.nativeElement.querySelector(".dropdown-menu").classList.remove("show"),this.element.nativeElement.querySelector(".dropdown-menu").previousElementSibling.classList.remove("show")}setWidth(o){const c=window.getComputedStyle(o.target).fontSize,s=window.getComputedStyle(o.target).fontFamily,C=document.createElement("canvas").getContext("2d");C.font=`${c} ${s}`;const M=C.measureText(o.target.value);this.searchBoxWidth=Number(M.width.toFixed(0))+4*Number(c.substring(0,c.length-2))}resetSearch(){this.searchText="",this.selectedOption=null,this.selectedOptions=[],this.options=this.originalOptions.slice(0,this.showPagination?this.pageSize:this.originalOptions.length),this.pageNo=1}prev(o,c,s){if(s.stopPropagation(),s.preventDefault(),c>0){this.prevFlag=!1,this.pageNo=c;const C=(new TypeaheadArrayFilter$2).transform(this.originalOptions,this.searchText);this.options=C.slice((c-1)*o,o*c)}else this.prevFlag=!0}next(o,c,s){s.stopPropagation(),s.preventDefault();const C=(new TypeaheadArrayFilter$2).transform(this.originalOptions,this.searchText);C.slice((c-1)*o,o*c).length&&(this.pageNo=c,this.options=C.slice((c-1)*o,o*c))}enterPressed(){const c=(new TypeaheadArrayFilter$2).transform(this.options,this.searchText);this.selectedOption=c[this.singeSelectionSelectIndex],this.change.emit(c[this.singeSelectionSelectIndex]),this.singleSelectionChange.emit(c[this.singeSelectionSelectIndex]),this.singeSelectionSelectIndex=null,this.searchText=null,this.closeDropdownMenu()}upArrowPressed(){this.singeSelectionSelectIndex&&this.singeSelectionSelectIndex>0&&this.singeSelectionSelectIndex--}downArrowPressed(){if(null===this.singeSelectionSelectIndex)this.singeSelectionSelectIndex=0;else{const c=(new TypeaheadArrayFilter$2).transform(this.options,this.searchText);this.singeSelectionSelectIndex<c.length-1&&this.singeSelectionSelectIndex++}}apiEmit(){this.apiSearch.emit(this.searchText),this.searchActions()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kD9))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-dropdown"]],inputs:{options:"options",label:"label",allText:"allText",selectedOption:"selectedOption",canUnselect:"canUnselect",mandatory:"mandatory",updateSelection:"updateSelection",selectFirstItem:"selectFirstItem",size:"size",styleClasses:"styleClasses",disabled:"disabled",fullWidth:"fullWidth",multiSelect:"multiSelect",selectedOptions:"selectedOptions",selectDeselectOption:"selectDeselectOption",splashBoardDropdown:"splashBoardDropdown",typeAhead:"typeAhead",customDropdown:"customDropdown",allSelected:"allSelected",hideSelectedOptionsInMultiselect:"hideSelectedOptionsInMultiselect",showPagination:"showPagination",pageSize:"pageSize",maxHeight:"maxHeight"},outputs:{change:"change",multiSelectChange:"multiSelectChange",apiSearch:"apiSearch",singleSelectionChange:"singleSelectionChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:9,vars:15,consts:[[1,"btn-group","rounded-1"],["data-test","button-dropdown","type","button","data-toggle","dropdown","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","true",3,"ngClass"],[4,"ngIf"],["class","asterisk",4,"ngIf"],["class","dropdown-menu",4,"ngIf"],[1,"asterisk"],[1,"dropdown-menu"],["class","dropdown-item","type","button",3,"click",4,"ngIf"],["data-test","button-dropdown-menu-option","class","dropdown-item","type","button",3,"click",4,"ngFor","ngForOf"],["class","show-more-pane",4,"ngIf"],["type","button",1,"dropdown-item",3,"click"],["data-test","button-dropdown-menu-option","type","button",1,"dropdown-item",3,"click"],[1,"show-more-pane"],["data-test","button-dropdown-prev",2,"margin-right","4px","font-weight","bold",3,"size","icon","ngClass","click"],["data-test","button-dropdown-next",2,"margin-right","4px","font-weight","bold",3,"size","icon","click"],["data-test","label-dropdown",1,"search-wrapper"],["placeholder","Search",3,"ngModel","ngModelChange","change","keydown.arrowup","keydown.arrowdown","keydown.enter","input"],["data-test","button-dropdown-menu-option","class","dropdown-item","type","button","style","background:white",3,"mousedown",4,"ngFor","ngForOf"],["data-test","button-dropdown-menu-option","type","button",1,"dropdown-item",2,"background","white",3,"mousedown"],[1,"dropdown-multiselect"],["data-test","button-dropdown-select-all","class","dropdown-item","type","button",3,"click",4,"ngIf"],["data-test","button-dropdown-item","class","dropdown-item","type","button",3,"click",4,"ngFor","ngForOf"],["placeholder","Search",1,"search-input",3,"ngStyle","ngModel","keyup","ngModelChange","input","change"],["class","selected-check-box me-1",4,"ngIf"],[1,"selected-check-box","me-1"],[1,"fa"],["data-test","button-dropdown-select-all","type","button",1,"dropdown-item",3,"click"],["class","fa fa-square-o","aria-hidden","true",4,"ngIf"],["class","fa fa-check-square","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"fa","fa-square-o"],["aria-hidden","true",1,"fa","fa-check-square"],["data-test","button-dropdown-item","type","button",1,"dropdown-item",3,"click"],[1,"selected-check-box","me-1",3,"ngClass"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"button",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DropdownComponent_span_3_Template,2,1,"span",2)(4,DropdownComponent_sup_4_Template,2,0,"sup",3)(5,DropdownComponent_span_5_Template,2,2,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,DropdownComponent_div_6_Template,4,3,"div",4)(7,DropdownComponent_div_7_Template,5,3,"div",4)(8,DropdownComponent_div_8_Template,7,5,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qim("acd-btn btn-",s.size," ",s.styleClasses," dropdown-toggle"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(13,_c22,s.splashBoardDropdown)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("title",s.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",s.label?s.label:"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.hideSelectedOptionsInMultiselect),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.mandatory),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.hideSelectedOptionsInMultiselect),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.multiSelect&&!s.typeAhead),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.multiSelect&&s.typeAhead),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.multiSelect))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.splashDashboardDropdown[_ngcontent-%COMP%]{min-width:160px;background-color:#f4f4f4;margin:0 2px}.btn-outline[_ngcontent-%COMP%]{border:0}.btn-outline[_ngcontent-%COMP%]:hover{color:#475f7b;background:#dfe1e6}.btn-group[_ngcontent-%COMP%]{background:#fff}.show[_ngcontent-%COMP%] > .btn-outline.dropdown-toggle[_ngcontent-%COMP%]{border:0;color:#475f7b;background:#dfe1e6}.show[_ngcontent-%COMP%] > .btn-outline.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:none}.dropdown-menu[_ngcontent-%COMP%]{max-height:34.375rem;overflow:auto;padding:0}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-multiselect[_ngcontent-%COMP%]{max-height:31.375rem;overflow:auto}.dropdown-item[_ngcontent-%COMP%]{padding:5px;font-size:.86rem;overflow:hidden}.selected-check-box[_ngcontent-%COMP%]{margin-left:.5rem}.selected-check-box[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#2b67cf}.btn-md[_ngcontent-%COMP%]{padding:.25rem .5rem;line-height:1;border-radius:.21rem;font-size:1rem}.top-div[_ngcontent-%COMP%]{display:inline-flex;width:100%;font-size:.86rem}.non_checkbox[_ngcontent-%COMP%]{display:block;width:50%;background:#f5f5f5;padding:2px 0;margin:0;text-align:center;border:1px;border-radius:3px}.non_checkbox[_ngcontent-%COMP%]:hover{background:#eaeaea}.non_checkbox[_ngcontent-%COMP%]:disabled{cursor:default}.non_checkbox[_ngcontent-%COMP%]:disabled:hover{background:#f5f5f5}.search-wrapper[_ngcontent-%COMP%]{width:calc(100% - .3rem);margin-left:2px;margin-right:2px;position:relative}.search-wrapper[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f002";padding-left:5px;position:absolute;top:8px;right:.5rem}.search-wrapper[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;height:2.25rem;margin:3px 0;padding:.25rem 2rem .25rem .25rem;background:#00000003;border:1px solid rgba(0,0,0,.06)}.search-input[_ngcontent-%COMP%]{width:200px;max-width:400px}.btn-secondary[_ngcontent-%COMP%]{color:#040f16}.show-more-pane[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-size:16px;padding:5px;color:#697695}.prev[_ngcontent-%COMP%]{font-weight:100!important}']})}}return f})(),DropdownModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule]})}}return f})(),GroupTableComponent=(()=>{class f{constructor(){}ngOnInit(){}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-group-table"]],decls:2,vars:0,template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"p"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(1," group-table works!\n"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}})}}return f})(),GroupTableHeaderComponent=(()=>{class f{constructor(){this.noSort=!1,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dirEnum=TableColumnOrder}ngOnInit(){}onChange(o){if(o.displayName.length>0){const c=o.order;this.columnList.forEach(s=>{s.order!==TableColumnOrder.NOT_AVAILABLE&&(s.order=TableColumnOrder.NONE)}),o.order=c===TableColumnOrder.UP?TableColumnOrder.DOWN:TableColumnOrder.UP,this.change.emit(o)}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-group-table-header"]],inputs:{columnList:"columnList",noSort:"noSort"},outputs:{change:"change"},decls:3,vars:1,consts:[[1,"container-fluid","pb-0","ps-4"],[1,"row","summary-header","mt-4"],[3,"ngClass","click",4,"ngFor","ngForOf"],[3,"ngClass","click"],[3,"ngClass",4,"ngIf"],[4,"ngIf"],[3,"ngClass"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,GroupTableHeaderComponent_div_2_Template,3,3,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.columnList))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:['.summary-header[_ngcontent-%COMP%]{font-size:.8rem;border-bottom:1px solid #dee2e9;font-weight:700;padding:0;margin-bottom:1rem}.up-down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f0dc";padding-left:5px;opacity:.6}.up[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f0de";padding-left:5px;opacity:.6}.down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f0dd";padding-left:5px;opacity:.6}.th-group[_ngcontent-%COMP%]{padding:0 0 10px}.dash-group[_ngcontent-%COMP%]{flex:1 0 0px}']})}}return f})(),GroupTableModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();const sidebarCssClasses=["sidebar-show","sidebar-sm-show","sidebar-md-show","sidebar-lg-show","sidebar-xl-show"],asideMenuCssClasses=["aside-menu-show","aside-menu-sm-show","aside-menu-md-show","aside-menu-lg-show","aside-menu-xl-show"],RemoveClasses=f=>-1!==f.map(o=>document.body.classList.contains(o)).indexOf(!0),ToggleClasses=(f,b)=>{const o=b.indexOf(f),c=b.slice(0,o+1);RemoveClasses(c)?c.map(s=>document.body.classList.remove(s)):document.body.classList.add(f)};let ClassToggler=(()=>{class f{constructor(o,c){this.document=o,this.renderer=c}removeClasses(o){return-1!==o.map(s=>this.document.body.classList.contains(s)).indexOf(!0)}toggleClasses(o,c){const s=c.indexOf(o),m=c.slice(0,s+1);this.removeClasses(m)?m.map(C=>this.renderer.removeClass(this.document.body,C)):this.renderer.addClass(this.document.body,o)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),SidebarToggleDirective=(()=>{class f{constructor(o){this.classToggler=o}toggleOpen(o){o.preventDefault(),this.classToggler.toggleClasses(this.bp?`sidebar-${this.bp}-show`:sidebarCssClasses[0],sidebarCssClasses)}ngOnInit(){this.bp=this.breakpoint}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ClassToggler))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appSidebarToggler",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.toggleOpen(C)})},inputs:{breakpoint:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.Wk5.None,"appSidebarToggler","breakpoint"]},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.M5G([ClassToggler])]})}}return f})(),SidebarMinimizeDirective=(()=>{class f{constructor(o,c){this.document=o,this.renderer=c}toggleOpen(o){o.preventDefault();const c=this.document.body;c.classList.contains("sidebar-minimized")?this.renderer.removeClass(c,"sidebar-minimized"):this.renderer.addClass(c,"sidebar-minimized")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appSidebarMinimizer",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.toggleOpen(C)})}})}}return f})(),MobileSidebarToggleDirective=(()=>{class f{constructor(o,c){this.document=o,this.renderer=c}toggleOpen(o){o.preventDefault();const c=this.document.body;c.classList.contains("sidebar-show")?this.renderer.removeClass(c,"sidebar-show"):this.renderer.addClass(c,"sidebar-show")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appMobileSidebarToggler",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.toggleOpen(C)})}})}}return f})(),SidebarOffCanvasCloseDirective=(()=>{class f{constructor(o,c){this.document=o,this.renderer=c}toggleOpen(o){o.preventDefault();const c=this.document.body;c.classList.contains("sidebar-off-canvas")&&(c.classList.contains("sidebar-show")?this.renderer.removeClass(c,"sidebar-show"):this.renderer.addClass(c,"sidebar-show"))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appSidebarClose",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.toggleOpen(C)})}})}}return f})(),BrandMinimizeDirective=(()=>{class f{constructor(o,c){this.document=o,this.renderer=c}toggleOpen(o){o.preventDefault();const c=this.document.body;c.classList.contains("brand-minimized")?this.renderer.removeClass(c,"brand-minimized"):this.renderer.addClass(c,"brand-minimized")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appBrandMinimizer",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.toggleOpen(C)})}})}}return f})(),AsideToggleDirective=(()=>{class f{constructor(o){this.classToggler=o}toggleOpen(o){o.preventDefault(),this.classToggler.toggleClasses(this.bp?`aside-menu-${this.bp}-show`:asideMenuCssClasses[0],asideMenuCssClasses)}ngOnInit(){this.bp=this.breakpoint}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ClassToggler))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appAsideMenuToggler",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.toggleOpen(C)})},inputs:{breakpoint:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.Wk5.None,"appAsideMenuToggler","breakpoint"]},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.M5G([ClassToggler])]})}}return f})(),HtmlAttributesDirective=(()=>{class f{constructor(o,c){this.renderer=o,this.el=c}ngOnInit(){const o=this.appHtmlAttr;for(const c in o)"style"===c&&"object"==typeof o[c]?this.setStyle(o[c]):"class"===c?this.addClass(o[c]):this.setAttrib(c,o[c])}setStyle(o){Object.keys(o).forEach(c=>{this.renderer.setStyle(this.el.nativeElement,c,o[c])})}addClass(o){(Array.isArray(o)?o:o.split(" ")).filter(s=>s.length>0).forEach(s=>{this.renderer.addClass(this.el.nativeElement,s)})}setAttrib(o,c){null!==c?this.renderer.setAttribute(this.el.nativeElement,o,c):this.renderer.removeAttribute(this.el.nativeElement,o)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appHtmlAttr",""]],inputs:{appHtmlAttr:"appHtmlAttr"}})}}return f})(),LayoutModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({providers:[ClassToggler],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),AppHeaderComponent=(()=>{class f{constructor(o,c,s,m){this.document=o,this.renderer=c,this.hostElement=s,this.router=m,this.navbarBrandText={icon:"\u{1f172}",text:"\u{1f172} CoreUI"},this.navbarBrandRouterLink="/",this.toggleMenu=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.sidebarTogglerClass="d-none d-md-block",this.sidebarTogglerMobileClass="d-lg-none",this.asideTogglerClass="d-none d-md-block",this.asideTogglerMobileClass="d-lg-none",this.fixedClass="header-fixed",this.toggleMenuState=!0,this.breakpoints=["xl","lg","md","sm","xs"],c.addClass(s.nativeElement,"app-header"),c.addClass(s.nativeElement,"navbar")}ngOnInit(){this.isFixed(this.fixed),this.navbarBrandImg=!!(this.navbarBrand||this.navbarBrandFull||this.navbarBrandMinimized),this.navbarBrandRouterLink=this.navbarBrandRouterLink[0]?this.navbarBrandRouterLink:this.navbarBrandHref,this.sidebarTogglerClass=this.setToggerBreakpointClass(this.sidebarToggler),this.sidebarTogglerMobileClass=this.setToggerMobileBreakpointClass(this.sidebarToggler),this.asideTogglerClass=this.setToggerBreakpointClass(this.asideMenuToggler),this.asideTogglerMobileClass=this.setToggerMobileBreakpointClass(this.asideMenuToggler)}ngOnDestroy(){this.renderer.removeClass(this.document.body,this.fixedClass)}isFixed(o=this.fixed){o&&this.renderer.addClass(this.document.body,this.fixedClass)}setToggerBreakpointClass(o="md"){let c="d-none d-md-block";return this.breakpoints.includes(o)&&(c=`d-none d-${o}-block`),c}setToggerMobileBreakpointClass(o="lg"){let c="d-lg-none";return this.breakpoints.includes(o)&&(c=`d-${o}-none`),c}onToggleMenu(){this.toggleMenuState=!this.toggleMenuState,this.toggleMenu.emit(this.toggleMenuState)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["accel-header"]],inputs:{fixed:"fixed",navbarBrand:"navbarBrand",navbarBrandFull:"navbarBrandFull",navbarBrandMinimized:"navbarBrandMinimized",navbarBrandText:"navbarBrandText",navbarBrandHref:"navbarBrandHref",navbarBrandRouterLink:"navbarBrandRouterLink",sidebarToggler:"sidebarToggler",mobileSidebarToggler:"mobileSidebarToggler",asideMenuToggler:"asideMenuToggler",mobileAsideMenuToggler:"mobileAsideMenuToggler"},outputs:{toggleMenu:"toggleMenu"},ngContentSelectors:_c18,decls:7,vars:5,consts:[[1,"d-flex","flex-row"],[3,"ngIf"],[1,"navbar-brand-link",3,"routerLink"],["type","button","appSidebarToggler",""],[1,"navbar-toggler-icon"],["type","button",3,"appSidebarToggler","click"],[1,"fa","fa-bars"],[3,"appHtmlAttr","ngClass",4,"ngIf"],[3,"appHtmlAttr","ngClass"],[1,"navbar-brand-full",3,"innerHTML"],[1,"navbar-brand-minimized",3,"innerHTML"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,AppHeaderComponent_ng_template_1_Template,2,3,"ng-template",1)(2,AppHeaderComponent_ng_template_2_Template,2,4,"ng-template",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"a",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,AppHeaderComponent_ng_template_4_Template,3,3,"ng-template",1)(5,AppHeaderComponent_ng_template_5_Template,2,2,"ng-template",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(6)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!1!==s.mobileSidebarToggler),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!1!==s.sidebarToggler),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("routerLink",s.navbarBrandRouterLink),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.navbarBrandImg),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.navbarBrandImg))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_router__WEBPACK_IMPORTED_MODULE_354__.ER,SidebarToggleDirective,HtmlAttributesDirective],styles:[".ft-menu[_ngcontent-%COMP%]{font-size:1.5rem;color:#475f7b;width:2.5rem;height:2.5rem;line-height:2.5rem;display:inline-block}.ft-menu[_ngcontent-%COMP%]:hover{background-color:#3c404314;outline:none;border-radius:50%}.navbar-brand-link[_ngcontent-%COMP%]{margin-top:.6rem;border-right:2px solid #475F7B;margin-bottom:.6rem;padding-right:1rem}"]})}}return f})(),AppHeaderModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ,LayoutModule,LayoutModule]})}}return f})(),JsonFormatterComponent=(()=>{class f{constructor(o){this.ele=o,this.json="",this.sql="",this.log="",this.height=0,this.jsonDisplay="",this.type="json",this.logDisplay=""}ngAfterViewInit(){this.displayQuery()}ngOnInit(){this.json&&this.json.length>0?(this.jsonDisplay=this.json,this.type="json",highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_27__.c.registerLanguage("json",highlight_js_lib_languages_json__WEBPACK_IMPORTED_MODULE_355__.c)):this.sql&&this.sql.length>0?(this.sqlDisplay=this.sql,this.type="pgsql",highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_27__.c.registerLanguage("pgsql",highlight_js_lib_languages_pgsql__WEBPACK_IMPORTED_MODULE_356__.c)):this.log&&this.log.length>0&&(this.logDisplay=this.log,this.type="accesslog",highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_27__.c.registerLanguage("accesslog",highlight_js_lib_languages_accesslog__WEBPACK_IMPORTED_MODULE_357__.c))}displayQuery(){this.addHighlighting()}addHighlighting(){const o=this.ele.nativeElement.getElementsByClassName("code")[0];highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_27__.c.highlightBlock(o)}removeChilds(o){let c=o.lastChild;for(;c;)o.removeChild(c),c=o.lastChild}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-json-formatter"]],inputs:{json:"json",sql:"sql",log:"log",height:"height"},decls:6,vars:7,consts:[[1,"code",3,"ngClass"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"pre"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"    "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"code",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"\n  "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(4,_c24,"json"===s.type,"pgsql"===s.type)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.MjK("\n      ",s.jsonDisplay,"\n      ",s.sqlDisplay,"\n      ",s.logDisplay,"\n    "))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF],styles:["[_nghost-%COMP%]     .hljs{display:block;overflow:auto;padding:.5em;color:#383a42;background:#fafafa}[_nghost-%COMP%]     .hljs-comment, [_nghost-%COMP%]     .hljs-quote{color:#a0a1a7;font-style:italic}[_nghost-%COMP%]     .hljs-doctag, [_nghost-%COMP%]     .hljs-keyword, [_nghost-%COMP%]     .hljs-formula{color:#a626a4}[_nghost-%COMP%]     .hljs-section, [_nghost-%COMP%]     .hljs-name, [_nghost-%COMP%]     .hljs-selector-tag, [_nghost-%COMP%]     .hljs-deletion, [_nghost-%COMP%]     .hljs-subst{color:#e45649}[_nghost-%COMP%]     .hljs-literal{color:#0184bb}[_nghost-%COMP%]     .hljs-string, [_nghost-%COMP%]     .hljs-regexp, [_nghost-%COMP%]     .hljs-addition, [_nghost-%COMP%]     .hljs-attribute, [_nghost-%COMP%]     .hljs-meta-string{color:#50a14f}[_nghost-%COMP%]     .hljs-built_in, [_nghost-%COMP%]     .hljs-class .hljs-title{color:#c18401}[_nghost-%COMP%]     .hljs-attr, [_nghost-%COMP%]     .hljs-variable, [_nghost-%COMP%]     .hljs-template-variable, [_nghost-%COMP%]     .hljs-type, [_nghost-%COMP%]     .hljs-selector-class, [_nghost-%COMP%]     .hljs-selector-attr, [_nghost-%COMP%]     .hljs-selector-pseudo, [_nghost-%COMP%]     .hljs-number{color:#986801}[_nghost-%COMP%]     .hljs-symbol, [_nghost-%COMP%]     .hljs-bullet, [_nghost-%COMP%]     .hljs-link, [_nghost-%COMP%]     .hljs-meta, [_nghost-%COMP%]     .hljs-selector-id, [_nghost-%COMP%]     .hljs-title{color:#4078f2}[_nghost-%COMP%]     .hljs-emphasis{font-style:italic}[_nghost-%COMP%]     .hljs-strong{font-weight:700}[_nghost-%COMP%]     .hljs-link{text-decoration:underline}"]})}}return f})(),JsonFormatterModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),LegendButtonBarComponent=(()=>{class f{constructor(){this.namesToColorsMap={},this.selectFirstItem=!1,this.selectedInput=[],this.toggle=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.selectedOperationMetrics=[],this.keys=[]}ngOnChanges(o){o&&o.namesToColorsMap&&o.namesToColorsMap.currentValue&&this.init(),o&&o.selectedInput&&o.selectedInput.currentValue&&(this.selectedOperationMetrics=this.selectedInput)}toggleOperationMetrics(o){const c=this.selectedOperationMetrics.indexOf(o);-1===c?this.selectedOperationMetrics.push(o):this.selectedOperationMetrics.splice(c,1),this.toggle.emit(this.selectedOperationMetrics)}init(){this.keys=Object.keys(this.namesToColorsMap),-1===this.selectedOperationMetrics.indexOf(this.keys[0])&&(this.selectedOperationMetrics.push(this.keys[0]),this.selectFirstItem&&this.toggle.emit(this.selectedOperationMetrics))}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-legend-button-bar"]],inputs:{namesToColorsMap:"namesToColorsMap",selectFirstItem:"selectFirstItem",selectedInput:"selectedInput"},outputs:{toggle:"toggle"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:1,consts:[[1,"d-flex","flex-row","justify-content-center","mb-1"],["role","group",1,"btn-group"],[4,"ngFor","ngForOf"],["type","button",1,"acd-btn",3,"ngClass","click"],["class","fa fa-square","aria-hidden","true",3,"ngStyle",4,"ngIf"],["aria-hidden","true",1,"fa","fa-square",3,"ngStyle"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,LegendButtonBarComponent_ng_container_2_Template,4,6,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.keys))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt],styles:[".btn-outline-light[_ngcontent-%COMP%]:focus, .btn-outline-light.focus[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-outline-secondary.focus[_ngcontent-%COMP%]{box-shadow:none}"]})}}return f})(),LegendButtonBarModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();const noop=()=>{},CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR={provide:_angular_forms__WEBPACK_IMPORTED_MODULE_335__.Y6,useExisting:(0,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wd)(()=>MaterialChipsComponent),multi:!0};let MaterialChipsComponent=(()=>{class f{constructor(){this.tagsfocusedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.isTagsFocused=!1,this.labelsChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onTouchedCallback=noop,this.onChangeCallback=noop}get tagsfocused(){return this.isTagsFocused}registerOnChange(o){this.onChangeCallback=o}registerOnTouched(o){this.onTouchedCallback=o}removeValue(o){const c=this.values.indexOf(o,0);void 0!==c&&(this.values.splice(c,1),this.labelsChange.emit(this.values))}addValue(o){!o||""===o.trim()||(this.values.push(o),this.labelsChange.emit(this.values),this.labelToAdd="")}writeValue(o){o!==this.values&&(this.values=o)}onFocus(){this.focused="md-focused",this.isTagsFocused=!0,this.tagsfocusedChange.emit(this.isTagsFocused)}focusOutFunction(){this.focused="",this.isTagsFocused=!1,this.tagsfocusedChange.emit(this.isTagsFocused)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["material-chips"]],inputs:{tagsfocused:"tagsfocused"},outputs:{tagsfocusedChange:"tagsfocusedChange",isTagsFocused:"isTagsFocused"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.M5G([CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR])],decls:2,vars:2,consts:[["class","md-chip-list",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"md-chip-list",3,"ngClass"],["class","md-chip",4,"ngFor","ngForOf"],[2,"display","inline-block"],[3,"ngModel","ngModelChange","keyup.enter","focus","focusout"],["box",""],[1,"md-chip"],[1,"fa","fa-times",3,"click"],["id","md-chips-input","placeholder","Enter text here and press return key",1,"md-chips-input",2,"width","100%",3,"keyup.enter"],["tbox",""]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,MaterialChipsComponent_div_0_Template,5,3,"div",0)(1,MaterialChipsComponent_div_1_Template,3,0,"div",1),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.values&&s.values.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.values||!s.values.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[".md-chip-list[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{border:none;outline:0;background:transparent}.md-chip-list[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{height:15px;width:15px;float:right;position:relative;font-size:15px;border-radius:10px;left:5px;cursor:pointer}.md-chip-list[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]:hover{background:gray;color:#000}.md-chip-list[_ngcontent-%COMP%]{padding-bottom:3px;box-shadow:0 1px #0000001a}.md-chip-list.md-focused[_ngcontent-%COMP%]{box-shadow:0 1px #404e67}.md-chip[_ngcontent-%COMP%]{-webkit-align-items:center;align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.1);-webkit-border-radius:10px;border-radius:10px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:20px;line-height:20px;padding-left:8px;padding-right:4px;letter-spacing:.3px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;max-height:20px;font-size:.86rem;color:#404e67}.md-chip[_ngcontent-%COMP%]   .ft-x[_ngcontent-%COMP%]{font-size:1rem;cursor:pointer;padding-left:5px}.md-chip[_ngcontent-%COMP%]   i.md-icon[_ngcontent-%COMP%]{font-family:Material Icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;cursor:pointer;border-radius:15px}.md-chip[_ngcontent-%COMP%]   i.md-icon[_ngcontent-%COMP%]:hover{background:gray}.md-chips-input[_ngcontent-%COMP%]{border:0;box-shadow:0 1px #0000001a;outline:0;background:transparent}.md-chips-input[_ngcontent-%COMP%]:focus{box-shadow:0 1px #ddd}"]})}}return f})(),MaterialChipsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),SearchInputComponent=(()=>{class f{constructor(){this.onSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.searchText="",this.open=!1}ngOnInit(){}onKeyDown(){this.debounceSearchText&&clearTimeout(this.debounceSearchText),this.debounceSearchText=setTimeout(()=>{this.onSearch.next(this.searchText)},700)}search(){this.open=!0}clearSearch(){this.open=!1,this.searchText="",this.onSearch.next(this.searchText)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-search-input"]],inputs:{title:"title"},outputs:{onSearch:"onSearch"},decls:8,vars:19,consts:[[1,"d-flex","flex-row","justify-content-between",3,"ngClass"],[3,"ngClass"],[1,"title-text"],[1,"c-pointer","d-flex","flex-row","justify-content-between",3,"ngClass"],["type","text",3,"ngModel","keyup","ngModelChange"],[1,"fa","fa-search",3,"ngClass","click"],[1,"fa","fa-times",3,"ngClass","click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",3)(5,"input",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup",function(){return s.onKeyDown()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.searchText,C)||(s.searchText=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"i",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.search()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.clearSearch()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(8,_c27,(null==s.title?null:s.title.length)>0,0===(null==s.title?null:s.title.length))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(11,_c6,s.open)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(13,_c28,s.open)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.searchText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Search "+s.title+"..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(15,_c6,s.open)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(17,_c6,!s.open)))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:["input[_ngcontent-%COMP%]{width:0px;outline:none;background:none;transition:all .3s ease-out;color:#404e67;border:none;border-bottom:1px solid #404E67;border-radius:0;line-height:1rem;display:inline-block;visibility:hidden}.open[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:auto;visibility:visible}.padding-5[_ngcontent-%COMP%]{padding:.5rem 0rem}.title-text[_ngcontent-%COMP%]{font-weight:600}.ft-search[_ngcontent-%COMP%]{margin-top:.25rem}"]})}}return f})(),SearchInputModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})();class MenuNavSelected{constructor(b,o,c,s,m,C,M="",E=[]){this.isRoot=m,this.rootName=C,this.fullName=M,this.groupName=s,this.seletedItem=b,this.selectedItemAndChildren=o,this.selectedItemAndFirstLevelChildren=c,this.selectedItemAndChildrenFullNames=E}static stripKeys(b){return new MenuNavSelected(Utils.lastKey(b.seletedItem),b.selectedItemAndChildren.map(o=>Utils.lastKey(o)),b.selectedItemAndFirstLevelChildren.map(o=>Utils.lastKey(o)),Utils.lastKey(b.groupName),b.isRoot,b.rootName,b.fullName,b.selectedItemAndChildrenFullNames)}toSearchStr(){return`"(${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)([...this.selectedItemAndChildren,this.selectedItemAndChildrenFullNames]).join(",")})"`}toSearchStrFullName(){return`"(${this.selectedItemAndChildrenFullNames.join(",")})"`}}let MenuNavFilterPipe=(()=>{class f{transform(o,c){if(c&&c.length>0){const s=[];return this.search(s,o,c),s}return o}search(o,c,s){c.forEach(m=>{-1!==m.name.indexOf(s)&&o.push(m)})}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"menuNavFilter",type:f,pure:!0})}}return f})(),MenuNavComponent=(()=>{class f{constructor(){this.menuNavItems=[],this.title="",this.type="",this.selectedItemName="",this.menuNavGroup=[],this.displayLastKeyOnly=!1,this.isHostName=!1,this.isTypeQueue=!1,this.onChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onMenNavGroupChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onDelete=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.bookmarkedItems=[],this.menuNavData=[],this.searchText="",this.menuNavGroupSelected="",this.appStateValues=Utils.APP_STATE_VALUES,this.menuNavItemsClone=[],this.menuNavItemsGroupKeys=[]}ngOnInit(){this.populateMenu()}ngOnChanges(o){o&&o.menuNavGroup&&o.menuNavGroup.currentValue&&(this.menuNavGroupSelected=this.menuNavGroup[0]),o&&o.menuNavItems&&o.menuNavItems.currentValue&&(this.menuNavItemsClone=JSON.parse(JSON.stringify(this.menuNavItems)),this.populateMenu()),o&&o.menuNavItemsGroup&&o.menuNavItemsGroup.currentValue&&(this.menuNavItemsGroupKeys=Object.keys(this.menuNavItemsGroup))}selectMenuWrapper(o){this.isTypeQueue?this.selectedItemName!==this.getFullName(o)&&this.selectMenu(o):this.selectedItemName!==o.name&&this.selectMenu(o)}selectMenu(o){this.selectedItemName=this.isTypeQueue?this.getFullName(o):o.name,this.onMenuItemChange(o),o.expanded||this.expandMenu(o,null)}expandMenu(o,c){return o.children.length>0&&(o.expanded&&o.children.forEach(s=>this.forceCollapse(s)),o.expanded=!o.expanded),c&&c.stopPropagation(),!1}forceCollapse(o){o.children.length>0&&(o.children.forEach(c=>this.forceCollapse(c)),o.expanded=!1)}mouseEnterMenu(o,c){return this.menuNavItemsClone.forEach(s=>s.showActions=!1),c.showActions=!0,o.stopPropagation(),!1}mouseLeaveMenu(o,c){return c.showActions=!1,o.stopPropagation(),!1}addBookMark(o,c){return c.bookmarked=!0,this.bookmarkedItems.push(c),o.stopPropagation(),!1}removeBookMark(o,c){c.bookmarked=!1;let s=-1;return this.bookmarkedItems.forEach((m,C)=>{c.name===m.name&&(s=C)}),this.bookmarkedItems.splice(s,1),o.stopPropagation(),!1}deleteAction(o,c){const s=this.getRootItem(c),m=this.getFullName(c),C=[c.name],M=[m],E=[c.name];this.extractChildren(c,C,M,c.name),this.extractFirstChildren(c,E);const U=new MenuNavSelected(c.name,C,E,this.menuNavGroupSelected,null!==c.parent,s,m,M);return this.onDelete.emit(U),!1}onSearch(o){this.searchText=o}menuNavGroupChange(o){this.menuNavGroupSelected=o,this.selectedItemName="",this.onMenNavGroupChange.emit(new MenuNavSelected("",[],[],this.menuNavGroupSelected,!0,""))}getFullName(o){let c=o.name;for(o=o.parent;null!==o;)c=o.name+"."+c,o=o.parent;return c}populateMenu(){this.menuNavItemsClone.forEach(o=>{o.bookmarked&&this.bookmarkedItems.push(o)}),this.menuNavData=[],this.flattenTree(this.menuNavItemsClone,null,5),this.menuNavItemsClone&&this.menuNavItemsClone.length>0&&this.selectMenu(this.getSelectedMenuNavDatum()),setTimeout(()=>this.invokeTipp(),1e3)}getSelectedMenuNavDatum(){let o;return this.selectedItemName&&this.selectedItemName.length>0&&this.menuNavData.forEach(c=>{let s=c.name;this.isTypeQueue&&(s=this.getFullName(c)),Utils.isCLDR()&&(s=this.getFullName(c)),s===this.selectedItemName&&(o=c)}),o||this.menuNavItemsClone[0]}flattenTree(o,c,s){o.forEach(m=>{m.padding=s,m.parent=c,this.menuNavData.push(m),m.children&&m.children.length>0&&this.flattenTree(m.children,m,s+15)})}onMenuItemChange(o){const c=this.getRootItem(o),s=this.getFullName(o),m=[o.name],C=[s],M=[o.name];this.extractFirstChildren(o,M),this.extractChildren(o,m,C,s);const E=new MenuNavSelected(this.isTypeQueue?s:o.name,m,M,this.menuNavGroupSelected,null===o.parent,c,s,C);setTimeout(()=>this.onChange.emit(E),100)}extractChildren(o,c,s,m){o&&o.children&&o.children.length>0&&o.children.forEach(C=>{const M=m+"."+C.name;c.push(C.name),s.push(M),this.extractChildren(C,c,s,M)})}extractFirstChildren(o,c){o&&o.children&&o.children.length>0&&o.children.forEach(s=>{c.push(s.name)})}invokeTipp(){try{(0,tippy_js__WEBPACK_IMPORTED_MODULE_353__.t)("[title]")}catch{}}getRootItem(o){for(;null!==o.parent;)o=o.parent;return o.name}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-menu-nav"]],inputs:{menuNavItems:"menuNavItems",title:"title",type:"type",selectedItemName:"selectedItemName",menuNavGroup:"menuNavGroup",menuNavItemsGroup:"menuNavItemsGroup",displayLastKeyOnly:"displayLastKeyOnly",isHostName:"isHostName",isTypeQueue:"isTypeQueue"},outputs:{onChange:"onChange",onMenNavGroupChange:"onMenNavGroupChange",onDelete:"onDelete"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:8,vars:7,consts:[[1,"menu-nav","p-0"],[4,"ngIf"],["data-simplebar","",1,"menu-nav-list","px-3","overflow-y","h-100"],[3,"title","onSearch"],[1,"list-group","list-group-messages"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","justify-content-","between"],[1,"menu-nav-groups",3,"ngClass","click"],[1,"text-muted","f-bold","mb-0",3,"ngClass"],["href","#",1,"list-group-item","list-group-item-action","c-pointer",3,"ngClass","ngStyle","click","mouseenter","mouseleave"],["class","name-container",4,"ngIf"],[1,"icon-container"],["class","fa fa-trash-o","aria-hidden","true",3,"click",4,"ngIf"],["class","fa fa-check-circle-o",4,"ngIf"],["class","fa fa-times-circle-o",4,"ngIf"],[3,"ngClass","click"],[1,"name-container"],["aria-hidden","true",1,"fa","fa-trash-o",3,"click"],[1,"fa","fa-check-circle-o"],[1,"fa","fa-times-circle-o"],[1,"list-group","list-group-messages","pt-2"],[1,"group-title","d-flex","flex-row","justify-content-between"],["href","#",1,"list-group-item","list-group-item-action","group-members",3,"ngClass","click"],["class","fa fa-times",4,"ngIf"],[1,"fa","fa-times"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,MenuNavComponent_div_1_Template,3,1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2)(3,"app-search-input",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSearch",function(C){return s.onSearch(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,MenuNavComponent_ng_container_5_Template,9,17,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"menuNavFilter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,MenuNavComponent_ng_container_7_Template,7,6,"ng-container",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.menuNavGroup.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",0===s.menuNavGroup.length?s.title:""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(6,4,s.menuNavData,s.searchText)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.menuNavItemsGroup&&s.menuNavItemsGroup.menuNavGroup.length>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,SearchInputComponent,HostnamePipe,MenuNavFilterPipe],styles:[".menu-nav[_ngcontent-%COMP%]{width:190px;height:calc(100vh - 55px);border:none;border-radius:0;-webkit-box-shadow:0 10px 40px 0 rgba(62,57,107,.07),0 2px 9px 0 rgba(62,57,107,.06);box-shadow:0 10px 40px #3e396b12,0 2px 9px #3e396b0f;border-right:1px solid #DFE3E6;background-color:#fff;padding:1rem;display:flex;flex-direction:column;position:fixed}.list-group-item[_ngcontent-%COMP%]{padding:5px 5px 5px 2px;display:flex;flex-direction:row;justify-content:space-between;border-bottom:2px solid rgba(0,0,0,.04);border-top:0px;border-left:0px;border-right:0px;font-size:.86rem;line-height:1.4rem;font-weight:400}.fa-bookmark[_ngcontent-%COMP%]{color:#00b5b8}.active[_ngcontent-%COMP%]   .fa-bookmark[_ngcontent-%COMP%]{color:#fff}.menu-nav-bookmarks[_ngcontent-%COMP%]{border-top:1px solid #DFE3E6;min-height:250px}.name-container[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-chevron-right[_ngcontent-%COMP%], .ft-chevron-down[_ngcontent-%COMP%]{font-weight:600;margin-left:5px;line-height:1.4rem}.active[_ngcontent-%COMP%]   .ft-check-circle[_ngcontent-%COMP%], .active[_ngcontent-%COMP%]   .ft-x-circle[_ngcontent-%COMP%]{margin-left:5px;line-height:1.4rem;color:#fff}.ft-check-circle[_ngcontent-%COMP%]{margin-left:5px;line-height:1.4rem;color:#58b19f}.ft-x-circle[_ngcontent-%COMP%]{margin-left:5px;line-height:1.4rem;color:#ea8685}.icon-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}.list-group-item[_ngcontent-%COMP%]:first-child{border-radius:0}.list-group-item[_ngcontent-%COMP%]:last-child{border-radius:0}.nav.nav-tabs.nav-top-border[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   a.nav-link.active[_ngcontent-%COMP%]{border-top:3px solid #2B67CF;border-top-left-radius:0;border-top-right-radius:0;color:#555}.nav-link[_ngcontent-%COMP%]{border-left:none;border-right:none}.menu-nav-groups[_ngcontent-%COMP%]{flex:1 0 auto;cursor:pointer;padding:.5rem .9rem;border-bottom:1px solid rgba(0,0,0,.1)}.menu-nav-groups.active[_ngcontent-%COMP%]{border-bottom:none;border-top:3px solid #2B67CF}.menu-nav-groups[_ngcontent-%COMP%]:first-of-type{border-right:1px solid rgba(0,0,0,.1)}.overflow-y[_ngcontent-%COMP%]{overflow:auto}.group-title[_ngcontent-%COMP%]{font-weight:600;font-size:.94rem}.group-members[_ngcontent-%COMP%]{padding-left:20px}"],changeDetection:0})}}return f})(),MenuNavModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,SearchInputModule,PipesModule]})}}return f})();class MenuNavData{constructor(b,o,c,s,m="",C=!1){this.children=[],this.padding=0,this.parent=null,this.name=b,this.expanded=o,this.bookmarked=c,this.showActions=!1,this.children=s,this.padding=0,this.parent=null,this.status=m,this.deleteAction=C}static getQueueData(){return[new MenuNavData("root",!1,!1,[]),new MenuNavData("default",!1,!1,[]),new MenuNavData("eng",!1,!1,[])]}}class MenuNavDataGroup{constructor(b,o){this.name=b,this.expanded=!1,this.menuNavGroup=o}}const GLOBALS=new _angular_core__WEBPACK_IMPORTED_MODULE_49__.UbH("Global config for sortablejs");class SortablejsBinding{constructor(b){this.target=b}get isFormArray(){return!!this.target.at&&!!this.target.insert&&!!this.target.reset}insert(b,o){this.isFormArray?this.target.insert(b,o):this.target.splice(b,0,o)}get(b){return this.isFormArray?this.target.at(b):this.target[b]}remove(b){let o;return this.isFormArray?(o=this.target.at(b),this.target.removeAt(b)):o=this.target.splice(b,1)[0],o}}class SortablejsBindings{constructor(b){this.bindings=b.map(o=>new SortablejsBinding(o))}get provided(){return!!this.bindings.length}injectIntoEvery(b,o){this.bindings.forEach((c,s)=>c.insert(b,o[s]))}getFromEvery(b){return this.bindings.map(o=>o.get(b))}extractFromEvery(b){return this.bindings.map(o=>o.remove(b))}}let SortablejsService=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),SortablejsDirective=(()=>{class f{constructor(o,c,s,m,C){this.globalConfig=o,this.service=c,this.element=s,this.zone=m,this.renderer=C,this.runInsideAngular=!1,this.sortablejsInit=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}get options(){return{...this.optionsWithoutEvents,...this.overridenOptions}}get optionsWithoutEvents(){return{...this.globalConfig||{},...this.sortablejsOptions||{}}}get isCloning(){return"clone"===this.sortableInstance.options.group.checkPull(this.sortableInstance,this.sortableInstance)}get overridenOptions(){return{onAdd:o=>{this.service.transfer=c=>{this.getBindings().injectIntoEvery(o.newIndex,c),this.proxyEvent("onAdd",o)},this.proxyEvent("onAddOriginal",o)},onRemove:o=>{const c=this.getBindings();c.provided&&(this.isCloning?(this.service.transfer(c.getFromEvery(o.oldIndex).map(s=>this.clone(s))),this.renderer.removeChild(o.item.parentNode,o.item),this.renderer.insertBefore(o.clone.parentNode,o.item,o.clone),this.renderer.removeChild(o.clone.parentNode,o.clone)):this.service.transfer(c.extractFromEvery(o.oldIndex)),this.service.transfer=null),this.proxyEvent("onRemove",o)},onUpdate:o=>{const c=this.getBindings();c.injectIntoEvery(o.newIndex,c.extractFromEvery(o.oldIndex)),this.proxyEvent("onUpdate",o)}}}ngOnInit(){sortablejs__WEBPACK_IMPORTED_MODULE_28__.cp&&sortablejs__WEBPACK_IMPORTED_MODULE_28__.cp.create&&(this.runInsideAngular?this.create():this.zone.runOutsideAngular(()=>this.create()))}ngOnChanges(o){const c=o.sortablejsOptions;if(c&&!c.isFirstChange()){const s=c.previousValue,m=c.currentValue;Object.keys(m).forEach(C=>{m[C]!==s[C]&&this.sortableInstance.option(C,this.options[C])})}}ngOnDestroy(){this.sortableInstance&&this.sortableInstance.destroy()}create(){const o=this.sortablejsContainer?this.element.nativeElement.querySelector(this.sortablejsContainer):this.element.nativeElement;setTimeout(()=>{this.sortableInstance=sortablejs__WEBPACK_IMPORTED_MODULE_28__.cp.create(o,this.options),this.sortablejsInit.emit(this.sortableInstance)},0)}getBindings(){return this.sortablejs?this.sortablejs instanceof SortablejsBindings?this.sortablejs:new SortablejsBindings([this.sortablejs]):new SortablejsBindings([])}proxyEvent(o,...c){this.zone.run(()=>{this.optionsWithoutEvents&&this.optionsWithoutEvents[o]&&this.optionsWithoutEvents[o](...c)})}clone(o){return(this.sortablejsCloneFunction||(c=>c))(o)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(GLOBALS,8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SortablejsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.WW2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","sortablejs",""]],inputs:{sortablejs:"sortablejs",sortablejsContainer:"sortablejsContainer",sortablejsOptions:"sortablejsOptions",sortablejsCloneFunction:"sortablejsCloneFunction",runInsideAngular:"runInsideAngular"},outputs:{sortablejsInit:"sortablejsInit"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr]})}}return f})(),SortablejsModule=(()=>{class f{static forRoot(o){return{ngModule:f,providers:[{provide:GLOBALS,useValue:o}]}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({})}}return f})();function removeAllChildren(f){if(f)for(;f.firstChild;)f.removeChild(f.firstChild)}let PopperComponent=(()=>{class f{constructor(o,c){this.elementRef=o,this.router=c,this.options=[],this.parentScrolled=!0,this.onOptionSelect=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.popperVisible=!1,c.events.subscribe(()=>{this.popperVisible&&this.closePopper()})}clickout(){this.popperVisible&&this.closePopper()}ngOnDestroy(){this.popper&&this.popper.destroy()}ngOnInit(){}ngOnChanges(){this.popperVisible&&this.closePopper()}showPopper(o){o.preventDefault(),o.stopPropagation(),this.options.length>0&&(this.popperVisible?this.closePopper():(this.clearDOM(),this.appendPopper(),this.element.addEventListener("click",s=>{try{const m=s.target.innerText.trim();this.onOptionSelected(m)}catch{}}),setTimeout(()=>this._showPopper(),1)))}onOptionSelected(o){this.closePopper(),this.onOptionSelect.emit(o)}_showPopper(){const o=this.elementRef.nativeElement.querySelector(".popper-container").firstElementChild;o.classList.add("selected"),this.popper=new popper_js__WEBPACK_IMPORTED_MODULE_358__.c(o,this.element,{placement:"right",positionFixed:!0,eventsEnabled:!0}),this.popperVisible=!0}closePopper(){this.clearDOM(),this.popperVisible=!1,this.popper&&this.popper.destroy()}clearDOM(){removeAllChildren(this.element),document.querySelectorAll(".popper-container button").forEach(o=>o.classList.remove("selected")),this.element&&this.element.remove()}appendPopper(){this.element=document.querySelectorAll(".popper-dropdown")[0],this.element||(this.element=document.createElement("div"),this.element.classList.add("popper-dropdown"),document.body.appendChild(this.element)),this.element.innerHTML=this.options.map(o=>`<div class="popper-dropdown-item">${o}</div>`).join(" ")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-popper"]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.clickout(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wLc)},inputs:{options:"options",parentScrolled:"parentScrolled"},outputs:{onOptionSelect:"onOptionSelect"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],ngContentSelectors:_c18,decls:2,vars:0,consts:[[1,"popper-container",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.showPopper(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())},styles:[".popper-container[_ngcontent-%COMP%]{display:inline-block}"]})}}return f})(),PopperModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),NouiSliderComponent=(()=>{class f{constructor(o){this.elementRef=o,this.minValue=0,this.maxValue=0,this.start=this.minValue,this.end=this.maxValue,this.timeRange=!1,this.valueChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.rangeChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.viewInitialize=!1}ngOnChanges(){this.viewInitialize=!0,this.renderSlider()}ngAfterViewInit(){this.viewInitialize=!0,this.renderSlider()}clearSlider(){this.slider&&(this.slider.destroy(),removeAllChildren(this.elementRef.nativeElement.getElementsByClassName("pips-steps-filter")))}renderSlider(){if(this.viewInitialize&&this.maxValue&&this.maxValue>10){this.clearSlider();const o=this.elementRef.nativeElement.getElementsByClassName("pips-steps-filter")[0];this.slider=nouislider__WEBPACK_IMPORTED_MODULE_29__.create(o,this.timeRange?{start:[Number(this.start),Number(this.end)],connect:!0,range:{min:[Number(this.minValue)],max:[Number(this.maxValue)]}}:{range:{min:this.minValue,max:this.maxValue},connect:[!0,!1],start:10,pips:{mode:"count",values:5}}),this.slider.on("change",c=>{this.timeRange?this.rangeChanged.emit({value1:c[0],value2:c[1]}):this.valueChanged.emit(Math.round(Number.parseInt(c[0],10)+.5))})}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-noui-slider"]],inputs:{minValue:"minValue",maxValue:"maxValue",start:"start",end:"end",timeRange:"timeRange"},outputs:{valueChanged:"valueChanged",rangeChanged:"rangeChanged"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:3,consts:[[1,"form-group","mx-1",3,"ngClass"],[1,"pips-steps-filter","mt-1","mb-3"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(1,_c6,s.maxValue<10))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF],styles:[".noUi-connect[_ngcontent-%COMP%], .noUi-horizontal[_ngcontent-%COMP%]   .noUi-handle[_ngcontent-%COMP%], .noUi-vertical[_ngcontent-%COMP%]   .noUi-handle[_ngcontent-%COMP%]{background:purple}.noUi-target.noUi-horizontal[_ngcontent-%COMP%]   .noUi-tooltip[_ngcontent-%COMP%]{background-color:purple}"]})}}return f})(),NouiSliderModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),ProfileTimelineComponent=(()=>{class f{constructor(){this.profileData=[["01 Jun 2020","02 Jun 2020","03 Jun 2020","04 Jun 2020"],["06 Jun 2020","06 Jun 2020","08 Jun 2020","09 Jun 2020"],["11 Jun 2020","12 Jun 2020","13 Jun 2020","14 Jun 2020"],["16 Jun 2020","17 Jun 2020"]]}ngOnInit(){}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-profile-timeline"]],decls:2,vars:1,consts:[[1,"p-1","card"],[3,"class",4,"ngFor","ngForOf"],["class","col-md-3 p-0 w-100",4,"ngFor","ngForOf"],[1,"col-md-3","p-0","w-100"],["class","timeline-end",4,"ngIf"],[1,"d-flex","flex-column","align-items-end"],[1,"timeline-item","w-70"],[1,"timeline-box"],[1,"timeline-text"],[1,"connecting-circle"],[1,"timeline-date","mb-0"],[1,"connecting-line"],[3,"class",4,"ngIf"],[1,"timeline-end"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ProfileTimelineComponent_ul_1_Template,2,4,"ul",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.profileData))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:['.w-70[_ngcontent-%COMP%]{width:70%}.timeline-box[_ngcontent-%COMP%]{display:inline-block;margin:15px 15px 28px 0;padding:20px;border:1px solid #dddddd;border-radius:6px;background:#fff;position:relative}.timeline-box[_ngcontent-%COMP%]:before{content:" ";position:absolute;border-top:none;border-right:8px solid transparent;border-left:9px solid transparent;border-bottom:9px solid #dddddd;left:17px;bottom:-9px;transform:rotate(180deg)}.timeline-date[_ngcontent-%COMP%]{font-size:14px;font-weight:600;margin-top:10px}.timeline-box[_ngcontent-%COMP%]:after{content:" ";position:absolute;border-top:none;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #fff;left:17px;bottom:-7px;transform:rotate(180deg)}.base-timeline[_ngcontent-%COMP%]{list-style-type:none;position:relative;display:block;z-index:2}.connecting-line[_ngcontent-%COMP%]{position:absolute;border-top:1px solid #245ba0!important;width:100%;bottom:40px}.connecting-circle[_ngcontent-%COMP%]{width:14px!important;height:14px!important;background:linear-gradient(#4f84c4,#00539c);box-shadow:0 0 5px #0006;border-radius:15px;z-index:999999;position:absolute;bottom:34px;left:calc(30% + 19px)}.left-border[_ngcontent-%COMP%]{position:absolute;height:100%;top:-40px;left:0;border-left:.5px solid #245ba0}.right-border[_ngcontent-%COMP%]{position:absolute;height:100%;top:-40px;right:0;border-left:.5px solid #245ba0}.timeline-end[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{display:inline-block;width:78px;height:79px;left:-30px;margin:0;padding:30px 0;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4F84C4),to(#00539C));background:linear-gradient(#4f84c4,#00539c);border-radius:100px;box-shadow:0 0 5px #0006;color:#fff;font-size:14px;text-transform:uppercase;position:absolute;z-index:9999;bottom:0}']})}}return f})(),ProfileTimelineModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),ScreenCaptureService=(()=>{class f{getImage(o){return new Promise((c,s)=>{dom_to_image__WEBPACK_IMPORTED_MODULE_30__.toBlob(o,{bgcolor:"#f1f4f4"}).then(function(m){return c(m)}).catch(function(m){console.error("oops, something went wrong!",m),s(m)})})}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),ScreenshotComponent=(()=>{class f{constructor(o){this.captureService=o,this.element=document.body,this.currentTS="",this.screenCaptureInProgress=!1,this.screenCaptureTitle=""}ngOnInit(){}screenCapture(){this.screenCaptureTitle=this.getScreenCaptureTitle(),this.currentTS=Utils.numberToDate((new Date).getTime()),this.screenCaptureInProgress=!0,setTimeout(()=>{this.captureService.getImage(this.screen.nativeElement).then(o=>{file_saver__WEBPACK_IMPORTED_MODULE_11__.saveAs(o,`AccelData_${this.screenCaptureTitle}_${this.currentTS}`.toLowerCase().replace(/ /g,""))}).finally(()=>{this.screenCaptureInProgress=!1})},100)}getScreenCaptureTitle(){const o=this.element.getElementsByClassName("breadcrumb-item");return o&&o.length>0?o[o.length-1].textContent:""}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ScreenCaptureService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-screenshot"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c35,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.screen=m.first)}},ngContentSelectors:_c18,decls:5,vars:4,consts:[["id","main-container",1,"container-fluid","p-0",3,"ngClass"],["screen",""],["class","d-flex flex-row justify-content-center pdf-title",4,"ngIf"],[1,"d-flex","flex-row","justify-content-center","pdf-title"],["width","60","src","assets/common/images/home-white.svg",1,"navbar-brand"],[1,"title"],[1,"date-time"],[1,"watermark"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",null,1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ScreenshotComponent_div_3_Template,7,2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c36,s.screenCaptureInProgress)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.screenCaptureInProgress))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:['.pdf-title[_ngcontent-%COMP%]{margin-bottom:.5rem;padding-bottom:.5rem}.pdf-title[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border-right:2px solid #475F7B;padding-right:1rem}.pdf-title[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{color:#4f5f78;font-size:1.2rem;border-right:0px;padding-top:.25rem;padding-right:.25rem}.pdf-title[_ngcontent-%COMP%]   .date-time[_ngcontent-%COMP%]{font-size:1rem;font-weight:500;color:#4f5f78;padding-top:.45rem}.pdf-title[_ngcontent-%COMP%]   .watermark[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjgAAABXCAYAAAAJSD9QAAAgAElEQVR4Xu1de3gcVfl+v9lsegEKQgsICIJcVC4tdwHF2jazLRdFoD+lNLMpIF4QvCE2O6mskJ0UREARLwiY3RQQy0VFbHfSYqVcRS5FilJooRQUS0GgpW2y2fl+z9kkJQ1Jduacs5fUmefp0z9yvst5z+zMO+d8F0J4hQiECIQISCAQs+x2EKZIiPaI8OJs2lGQl7dcTsmYZT8KwjGyNplxt5tJnS4rH8qFCPyvIkD/qxMP5x0iECKghkBIcPzhFxIcfzgNl1EnnHPJDg/efOX64eLv/7KfIcH5X179cO4hAgoIhATHH3ghwfGHU7WPmjgxWTNi79xXQPydbNrZt9r9Df0DQoIT3gUhAiECUgiEBMcfbCHB8YdTNY+qiycmE/BTAn2UgbfcdOoD1exv6Fs3AiHBCe+EEIEQASkEQoLjD7aQ4PjDqRpH1TU0HUAeX02EU3r9CwlONa7UwD6FBGf4rFXoaYhAVSEQEhx/yxESHH84VdOoKdO/t2NkVM33GbiICDV9fQsJTjWt1NC+hARn+KxV6GmIQFUhEBIcf8sREhx/OFXFqGTSMF/MnUeMFAhjB/IpJDhVsVK+nAgJji+YwkEhAiEC/REICY6/eyIkOP5wqvSouvrGTxuGcT2Ag4fyJSQ4lV4p//ZDguMfq3BkiECIQB8EQoLj73YICY4/nCo1yqxv2pfIuwpEvmoNhQSnUisV3G5IcIJjFkqECIQIAAgJjr/bICQ4/nAq96iJ05Pb147uTBDwbYBG+LUfEhy/SFV+XEhwKr8GoQchAsMSgZDg+Fu2kOD4w6mMoygWb2pg5rlE2DWo3ZDgBEWscuNDglM57EPLIQLDGoGQ4PhbvpDg+MOpXKNicfsKAJfI2gsJjixy5ZcLCU75MQ8thghsEwiEBMffMoYExx9O5RoVi9s/B/AVWXshwZFFrvxyIcEpP+ahxRCBbQKBkOD4W8aQ4PjDqVyjQoJTLqQrbyckOJVfg9CDEIFhiUBIcPwtW0hw/OFUrlEhwSkX0pW3ExKcyq9B6EGIwLBEICQ4/pYtJDj+cCrXqJDglAvpytsJCU7l1yD0IERgWCIQEhx/yxYSHH84lWtUSHDKhXTl7YQEp/JrEHoQIjAsEQgJjr9lCwmOP5zKNSokOOVCuvJ2QoJT+TUIPQgRGJYIhATH37KFBMcfTuUaFRKcciFdeTshwan8GoQehAgMSwRCguNv2UKC4w+nco0KCU65kK68nZDgVH4NQg9CBIYlAiHB8bdsIcHxh1O5RoUEp1xIV95OSHAqvwahByECwxKBkOD4W7aQ4PjDqVyjQoJTLqQrb0cvwUkmDXNl1z4evAMNAx8HMA6g7QBsB8b2hf+B0QA2A1gPwgZi3gCitz3wWoDXGHl6xYjymgW/bnm98vDo82DyWYndakYYh3ueN9ZgGsvALjB4FwKNBXhnZuog4g3M2ADgXTC9TcSr4UUeG9Pxz2fmz5+f1+dNZTWZ9YlD2OD9iMXcsYvAgqiAwy4E7MCgjVTAgd9log1gfhugf4Dpr25b84uV9V7d+sHTk7V7jOw4jiL0QTDtCg/jYLDoiSP+bQemN4l4HUBvMPM6YrwBMtbmN+UeWzT/irfVPdCjYVshOFOtxGFg3t8zsBvB2J2ZdyPQ7iCIBoz/BuPfHvG/Ih7/u9OILLsv3bwyCILDneCY9Rdvx5HaA8ijg0A4AMxjQL3Pc9qOCs91joJpA4tnOrC+8Bwjfos9vAoDazzmNbWvb1i9YMF1HUGwK8XYbZngTJvVOC6XNw4yiA4i9vbhPusEsFirHcDo6n6u9qwVxFrhDTDWMHmvMHtrPrBp1avbwjtHmeDELPsYJm4A41MEOhCEWi03JeMdEJ4A+HEAf2UvusRt+8FaLbrLo4TM+OwjwMYpIDqVgCNlzTLzJoCeJOKHiYw/Lmxt/gsAltVXbrlp0y4ckRu7w8QI0SlM+BwBH5L2gbEOhL95zA954NsXZ1pWSOsqo+Cp5ydH5zZ1TGWiMxj0Wep+8AS7mPMMPECEeyhv/HHhvObnginQO3q4Epwjzz8/usvGsRNh4FSATifCnkGQYfCDxGjt2FT7myXzk+KDZMhruBEcQWhgjDgNjBkEPgxEexWbo9+/M3gVgR4H8+NkGI9ufqnmgSVLkl1+5f2MO276t0btuN12xw42ltn7FkCf9aNroDGCvBkGnepX3stvfsxtu+pdv+ODjDNn2R+iPM9ggnjHHAbQDkHkB8UInCOmZ8T71wP/LQJ6eGHGeVqH7nLqkCI4U6zv7W0gMgugOBH2LZPDHjMeAPgOb1M+U01fsn3nP/nsxo9HInQRCKcRaLeSYMP8CgO3GcC8ar7pptY3nu4ZVE8gs2fnrgRw8BMMzOuk2tuWtCZfK4EBJZVm3D4RwEUATiZgpJKyfsLMeJHBvyWOXl0J8j/cCM6U6d/b0RhV4wCwpAhmf/wLO9H8WyNvOEORzeFCcKbUJ2KGQfVgPp2IRum8VwfVxfxfEH7vwbitPd3s6rA52Wo8sIaMipL/reaRNyZk512+TMfchA5B4MaMGnU2AzMBnEhEUu/xwP4wrwDoji546eHyYRkImGlnX7JXvqYmAeA8AkUDA6RJgMH/YcbF7RlnniaVympiM+eMZ8O7lAifV1YWRAFzliP0JffXqTVBxEo4lsyGxs+BjcsIOLSEdrZSzQzxFXjtiJHRS++5IbmxXHYHs2M2NH6UPGMuCJ8rvS+8HoyU8fr6a8t5BDBsCE4yacRW5s4HsQOiD+heDwbnAFzVSbWXLWlNiuP3ra5qJzimlZgGgkOgCbqxCaKPGfd1EZ0f9Aiwv41tleBMbEiOHJHPfYUJjUSF4+yKXN3PWr5mxMjaZDU8a4cCwRfBEVu6YzvGtoDpQm1HUFqWhpeyQWdX8uU+xZpzuEH57xPoNC1TklDSc4R1WefL0at0b/cGcIfqLPs0g7gZIBF/VZGLgTUM7+vt6ZY/VMIBEWsVqcWlxDgfRJFy+iB2dADvEjfTckc57A4HgmPWNx5LhnETgINLjQkzv0ygi7KZ1O/72qpWgiNi4UD0ayIcVWpsfOtndDLYcfervRzJpOdbrs/AbZHgxOoTM2DQjwDsLoNJKWSY8SqB67MZ58+l0K9DZ1GCI7Z1I6Nq/gjCJ3UY1K2DwW+D+bxyPdS3enDF7UuYeW7ZtgiLgMfMz0TyXdMW3HLlK7pxHkqf2DLdYdTo3xLhlHLaHdoW/9ZYu94q546GGZ99JHFkIQgieLpiFwO37LhxRbzUQYLVTnBi9U1fYvJ+We7fJwPXuunUt3pvgGokODEr8RkG/UHHUV1JbnTGA15N7gvtN1/5r6D6tzGCQ2a9fRkZaAqKQznGMzMD9KMdN62YXernjcx8hiQ4ItYmgkg7iA6UUV5GGRGfM8PNpG4vh00RNOuN2+FWEJ1eDnsBbbwGGFOy6cuXB5STGi6OLb2a6MJyfCEHdpD54fym/LRyxGt1xxsZt+iOswk8514BxqINNbnTH7z5yvXSOooIVjPBqbMScwyiy0o192J6mflmN+OcJ5IBqo3gxOIJC4yby73DWAyz/n9n4PmI4Z0QNKN2WyE4Ittyr1Gdt1Xpe2ar5WLG7e5+0Rmyu25B7w2/4wclON0BeZGniWhvv8oqOo45L+Idsmnn3lL6EZuZ+CAbtIAI40tpR003r/c8PrW9rUVkW5XsijU0foo9upuIdimZEVXFjOeMfG5KKXe1zLh9MQE/VHW1BPLLOyg6pVTB11VKcChm2T8B4eslwDOQSrGT5u4btWKrcg+DcEwg4T6DmXG3m0lp+ZgSRJwN405ZX8ovx8++s3HTUQ/Pv2aTX9vbCsGJWYk7hwO5eW9d+Pps2qn4767vfTIYwREPCReEKX5vqmoYJ4KPvY35g0r1xV5Xbx9lGPwngMZVw3yH9oE7iHFMqbKsYvGmWWDvV9X+FVjAiPmFjk21h/tJ6Q2yrtOnT4+8PfqAmwlkBZEr51hxTm54NLkUKeXVSHBMK/ELIvpyOTEe0hbj9yD+EEBHyPqki+CIwHd49ETZMqRkJ9xPjpmvczOOyET0dW0LBMeM2xcR8GNfE66iQZxn053ntFeLSwMSnJiVuAxEc6rFySB+MPgGN+1of8D1BI8uK1nqd5BJ+h3LWN1hRCcsaU2+5VfEz7ipDU0TPc+7r9yxDX58G2wMA/e46ZR07YuB9JrxxNUE2hJroeJfKWVFnBrlI5/Wmaoq/K02ghOL22cAKEuAdSnXq79uHQRn4vTk9iNG554C8JFy+q7DlojzIA9HZec5T/jRN9wJzpQG+xMRjx8YFh+P71sQfim7b+1HquWo6n0Ep+fm+AcAw8/NVH1juCO/Mb+b1l0ckWa6qlPccMdV33yH9ogB102npuoqDFggelEsr+pjqUEh4YuzaUdkIihfsYamqWBeoKyoTAqY8Y9XN0UnLJ+f7NRlspoITqHgmcfLdRU604WRDj06CI4Zt68h4Js6/KmEjp6YpnP92B7OBEfsCr8z6oBnh0Hc6+BPWfI+77a2/M7PWpV6zPsITsyyf1ee2h2lmxozLnAzqZ/psmDGE80EsnXpK7ceBp3npptFqqzSNXFismbE3p33D0eiV5g4c54Mb/+FrXNfUgGiezeP/knATip6KiB7ZTad+p4uu1VDcESLmFWdDxHRoNVrdc25EnpUCc4ky96zhvjFStYuU8eNO9jr3MVPReDhTHBE5h8MvkEdr8ppYMaf3Ezq5Mp58J7lrQhObGbiCERItEbQe3UHAK8RPV0YtBMB41j0HSpVBUbmbDbjiF0L5Ws4Hsf0nzQz1oI79vPzcBgKsFjcvgLAJcqgVlABg3/nph35YoziZfpi5/0EOkHnNArb8KL3FPg1EG0gxgeZeA+dLyVhI294xy5unfuYDt+rheDE4vb3AfxAx5wG0fEmF3rliX49tDNQ6Bu2c8meX/2cUCU4McvOgFCvHx9ez6CXwLwRoF0FLkSF3oMludjnzsBwJTiikF+tl1tdiiJ+4h1AwEtMLFop7Sp64BGhpiQLBXjrRrw+8vEbbhAFMCt6bU1wrMRDmr7OPQbuJfAvibzlm18a+Ur/AnRiK+6tHfbdzeiK7sXAJBB/iUD76UBDxBy4aUf967pwNJVbBcI+Ovzq1SGCocG4lwjPwqO1zPwaDN6RYexNhH2IsQ8TTyTQjhrtXpZNpy6V1VfX0HSAwfzPEhxdLgd4ITNWA7QWHr/JBnYzQHsz8T4EfIQZk3S+TDiPE9x5qYdksDDr7ct11qQQXztEdMe7ua7fPXDr3P/29UnsmEX36ZpE8M4GY7qm4NCVHRQ9ZKCKu0HxqAaCEzs3uTO6Ov8FkGiMqe8SZemJbmKvpnWgNhjCLuc6zwbRl0pdsVuF4IhifmSQaBOgHnLAWMfAjXkjfxc8WrU40/JGf8BFz7XOjZv3QE3N/szeWRrvW9F9z8lmUkV30ocrwTEtezYRWvTcxPwsYFzV1ZV/dGPn5hcHykKbbDXuQkbNHpG8N4GJZxHRZ/TYBvKE4xa1ph7RpU9WzxaCU9eQmGAwPSmraMvLm3E7IviuRHVhilmJiwC6Uke1ZPZoP9XO07F6ux4GMqqYvEds8Eie8hf5+YIudB+P0g91fXkxsLmLsf99mdSrMvMxLbuVCHEZ2f4yPcWhbvTQ1bwoc8XLxXQWdhYN+rlKqu3WNviJbNoJ3Py0sNUPvKTjy4fB/2Twee3plgeLzV/8vfuFmmsE8TeUd3U8fCvblrrWj92hxlQFwbES3wPRXNW5bJFnXuExNbW3peb71VmogUTGz0vx5S18UCI4GrLKxLODmC98ZVNtJmgMl1l/6a5k5G4FaLJfPAcb1xNPGCump9BSKFIzeBsfwgEE2qOYnkH96G5V4Ot3K3R0kXGun/YTsbj9bw2Vipcz8DU3nbo/6PzMmfbxMCAKtgZqPjugHcaF2Uzqp0F90D1+C8HR8WVa2P7ft/YMlQjqWDxxMjPuUf1iZ+aT3IyjEgRKZtx+joADlEFndHrE325POyIuKFAXcHHTkcG/1hF0xsw/dDNO4COmSTPsfWpq8IKWF7soZ2/wzGxry9KAuAoCfC4IV+sIJM17PHVRm5MN4kOdlZhrEKnHsDDftW7kui/KbOHWxROTDeBepR0L5heyGUcU7wx0L/bHquIEpzv4f7W2btfMPx6z6fnvyFRk7akbdiMRnRnknvIzVoHgUCxurxPHaX7sDDRG9B0i0LRspnmRrA4AFIsn7gFIKS5DtMJwM47ybnosbv8cwFdk58PAW246pbWnWSFzivGwrE/dcvySYfAxQQsj9rUpCCmM3JMqBLDHl6qoifMewbHsZ4nwMWmAGYs6Xo5O09ELSUf6rWpgrbaUU+b/MvM0t63lUVlsCwQjiqfUg1r59XUj1u0Z9MVqxhM/I9BXZf3v83X8dEeudvKS25LioSt1mfX2qWRAuc8UM9/hZpzpfp0odPAdPeo/quSKmee5GUfUzZEmF91xYdyuQjh11KuoNMGps+zPG4S7/K7h0OO4NZt2ZinqIjOeaNVdF0mW4IhO9gSoFPv0mLwzdGTEdKepd65SqSEmmpq6aUccRUr/dsT6ViPBMS37h0S4WPr+Y/43R+hYiZOT95ns/ogiFUKrtOsojcEAggWC0xNfsUJaMaPz3a787v1jCGT1TZvVOM7LG6+oHFV5zN9vzziXy/oQi9vPqLYfELFATMbR7a3Nz8v60StXF28yib2Fqjtb5HlnLGxr8f1SmHhWcuyIaO5VlbUofFswHhoxMlqno/usjp0U8bCMGLyn368dM974VYKhlJnH4Kc6V9cereMjIFZvfxMGrpG9r5SDraugDo5pJUQtJuW4AWZe4O5Xe4rKznOfdRBFUm8B4SzZtekvp0BwfkyA7wJ577MrKjGnUzN1zcOMJxoJ5KjoMwxvV7+/2cHsVCfBSaxW6RrAjC/qbFUUU4zHZeZH3YzzCZW11iHbvYOTTBqTV3Xsb7AxngweD6bxBJ7gd+uXGb9yM6nzdTjUqyMWt0WH0okKOn+RTaekdh3q6ptOMgzW0PKB49m0oy2GR0e2SOFhnnFO8otrzLJ/BMK3/Y4faJzodt7VRR+779bUahU9W2TF0cSLucWK94egXX7r4pBp2SuJsK+C/xuJ8gerpqj3tW9atghU972W/Xz3Oii6p0obh0ru4Eypb/pYxBCBlIoX4x3mmgMGCiSW1TyxIbnTCC/3vK6mq7IER+yajBzVcSizMR4GxjMwAczj/QarE/N4nZXQp85sOogjhUQF+StvTFAtWFmNBGdiQ3L3mnzn+AhhAkDjQTweoI/6CQ4X1crd/aJ7ayLohbVRbT/DwBo3nap4m6chm20WMhRynQXCgx7iw8SH9A9ypDx9VHcpeNXaM0GPILZ6ccTteQScLf8rFJK8OJt2tLa6KBSBGn3gOwBGy/omAny5pmsvv116Y1biTRApnTcz8F03nbpK1ueB5KZajccxGVKZUL36RKCvm3aKHsvGZs4Zj4gnqsBKX+yh2W1Laa0O3h0bxS/K7uqp+lRJgmPGEzaBmqUXpEfQY65vzziDB6RKGqizEjMNojZJ8a3EZAnOILaprqFpf/Ly49FDfHpIz1YvI2bc72ZSn9bh/9akPLFOpUioB57SnnbEx430VY0EZ6DJFNLGefPBhXUiGt+9Tjii/zF5NT5fxUetm3Gk31PSi9tPcEiCMyDoE5M1tR/q/CgMATgmgDjiph2lL/yB7Kj24mDGH91M6lQZoHREsxN7xy/MtCgGjb3f+1jc/i0A37EjYBZHfcvAtMxjPOWRt2xxpkUcmRU9x1Y+uiwcTfG7b4xc94GgcT8+1k0cBawN8JXsMXiFwAHAUwAv45quZX6InoZ7sSuf470W3+b8x8e8Ag1RIRnM/Ebny7W7yx6ZqdjunqT8R4AZT9xNoNMCgdV/cHewtXoSwSBOmPHESh2lLzQTnAG9/eSM2R8YFaHDDCKxcz/eA/2mPd3sKuE7gLCpGusJPkW1ofJwITiDYS8+bCJRr7DxYAATNtR0NTx485Xrda7VpHjTR6LgF1R0ZtOpwPxCxd5AshV3YLAJxeIJC6C09IQZi7KZVF1Q+akNsz/MHHkxqFzf8cx40c2ktNT06e/HYLiImBIwPQvi7he4ZyzzNuceV2lZYcabziXwjYpYaD++7PXHjCfSAwd0igJkeJp6cBCYGK+/s2zBgus6ZOZiWvZdRJAuDliqr2ExF9Oyv0aE62XmJWQ8eJ/0m6r+vnvRstvVGvLKE5yYlVjj9wh9UGyYv5nNOCVraBiL26L4oChCqHSVg+AoORhAWDW2A8CZ2XRKqRv6cCc4AeCWHipq5NSQIZ0MIgy/sjE6ImhZAWmHBxGsWoJTF7fPMoBb5SfMS7Np58Sg8srEqtugUlG9oXwuBP3Wdj7LTH8vvMAFoclHlnW8Elku+yU+mL3BCYR/VBn4tExNBj8WTKvxTCL6YWFXhlDYoeKu/LJFt85d5Ufe7xjVYzpm/oGbcZJ+7QUZF4vPORjwREC81KXS1qRSOzjdv4Hc61IT3iLEHUZX7a4LbkmKI9+SXFNmzN4vEo2sVFW+LREc07L/QoTAz+UtGHp8drbNUXgvVGcWleo9olt+2tnJMV5N7m0VvRsiuTG6d5aC+lN1BOfI88+P7rx53CkEXEyE44NO6L3x/Fg27RwTVN6M2zcS4Kup26C6yTtRos5LUFdLPj4WT7wI0IdlDRXSOvetHakz+E3WF1m5KQ1zDo2w97SsvJDzPG9ie1uLSrrukOZNSz6uQSVBoFIEx7QaTyEy7lFZE2bc52ZSysXnivlgWolHVHtkbQsEp+6cS/YwumpEuwhRmFE6po+Zz3Uzzs3FcB/q7+EOztDoTW6YfXSEI19WfQ/qyHhTWWchWxUER2Qd1HodU0B0KjFOVfkB9ALCwN/ddOqwoACZcXuFanG/dzZuHD1QaeygvlRyvIjqH8E5UVlT4ZIjmQoGtYuaVuJCIvqJiuKuTt69FPE3vT6ZVmIJEckFhDL+ms2kpJpUVo7gJJJEJN12RODG4BY37SRU1tWPrJYCqoy73UzqdD/2qmnM5LMbP25EjKkEnExUyIhVbhehsuPYi01IcLa+SwqbCpt2OZ7ImAri06g7e0v5YgN766jLo+JIRQhOoRvzCD4OHh0P0AlEEPnyyjd/XyBEzRE37RweEBwyrUReNiul58G5yk07Hwlot+qGm/VNk8hgpWwFld2BagEkZiXuBJHSyyWbTol7u2hQt+ycTSsxX7qCLqMzm0lJ9XGqHMHR0DaEcVo2k/q9LOZ+5XRkUw2LHZxk0pi6qvMQZjqeDT4OoM8Q8CG/OPkd57H3lfZMyy/9jh9o3P86wRH9wjZv6jiaDDqegBOYMbEUTVK9SG5PP0kcKmtZTLbkBKewE4CuCezxBAIfzaDDFeuJFJtTz9+D9xvSEVgF5ruyGecMn05W7bBYPPF/AN2u4qCOry0V+zpkzbgtgpUPldVVirLu/X0xLft6InxN1kfZMg+VIjixeOL3AH1Wdr5CrqMzOk6lorZf23X19lGGAaXu7dVGcEQT2BH75A9ieBMKmbTgIwE6mgjb+8VFepxH52fbmn8lLV+llYxV5jOUrKiFVDsidxiMQsbzeAKOAkOknUdKZbNXbwdFP6hSZ0uHf9oIjqjR8t+RBx1IBvcWkzq8AKZCHxS1CQY/HjEbGj9KbPxDyS7jp9lM6kIlHVUgXBdPXGCAlJqlMXmf11HmvZJwqGfr8Hpm0T+rdBcRJgH0KXkL/IVs2hHlBwJdFSQ496vMVzSPdNOpUYEmKzlYR7BmJQmO8D8XyR0WEUUCweNB6K6LRqiVhERJLIzBGRw+0Qw4SuL9S6Ko41EgHALm/VVOJFQWa9jH4IiurV6kZiqAaQBNAWGMCiA6ZWVKRU+x7E9GCEGbQG7tNsPJZlK2zrlUQpdpJS4lIqXMH/ZostvWfF8l/Ndl07QSG0qxfavLPy16mGdnM84VQXVViuCYVuLvRHRIUH97xzP4P27a2V1WPqicGU+8RaAdg8pt8beMMTjiQ/XtEQceSwZPZdA0sTtTqRfkQHh5Hs9qb3NaZbEUctvKEdUJ51yyw/Zd0UkMngaik0pxJKiCcxd7YxdnWt5Q0aEqG3gHp1AAiL0zmWg6AUeqOlAqedH7yM2kTgiiX0fzPmY0upnU3CB2q3FsLJ74KUAXqPjWRfljFrfOVdqeV7GvQVZ0Y/Y06KlqFQxOuWmnKaiTlSM49itE2DOov1vGM6/IZpyDpOUDCpqWmr+l3sERR07RfbomEfOZRBDH69LdxwNCE3y4ByvbllKqED2cCU53Qk7uc6IeEIhj/bsKBAe0dBIdFP3AktbkW6WzUFyzb4Jj1jceCzK+r9D7prg3OkcwHshmUoG27c24fT4BSgFs20LcSfdXTuJ2gP5PZUlkYztUbOqUNesv3ZWMLu3Vh3X6qEMXM1/nZpzATRkrRXBicftdlXYlQPDjaxWcY5b9TxCkCVWpCM60aReOyI8bI4p5NoHogypzLJcsAzPddOoWFXvDkeD0pNlfwkQifXukyvzLJWt0RXcsZZ0pP/MoSnC6gY3+DATBGofNxcx/cTNOoGadMctOgJBSm6TeBptqvshLm5a9uDu2Q/7KMfa6L5N6VV5DZSW1xGRVdgo+rXNrNu3M8jl4y7AKERwdu2pLsumUchdyv3iZcftvKrvdpSA4dfHGzxIbP1PaCfMLgMZxTHyW2+r8RkXlcCI4IoV77OZxSRB/ByCpbEcVrFRk2evY3m27SnyMVOwakuCYVuIcIlzbv7lXxbwNYJiZ/+xmnEAvaC2ds0HnuenmmwK4WpVDTct+ikRAocJFlN9XZ/dsBVekRHU09JQyXG4hycy/ShAc0TNpu2jkTRWIZI6vVewp1Skq9HPTVwdHVIGure28jkBfVJlT5WTlAjXwD94AAB2QSURBVOL7+jtcCI4Zn30kISLaFR1cObzlLVdDPbgBCY45y/4Q5XGzWp8ZeWC0SEr0ojLjCYdAjSr2GfiGm04pFYZTsa9LNmbZj4IQuBL01vaNQ7Lpy5fr8qnceqY2NE0URLncdsttj8Htbtoxg9qtBMFBMmnEXszlg/rad7xkjSxpk6rtCXQRnLp6e7pBELvxY6UnU3nBbb4XlTg67Bq3ww8Mou/qrg9XzuWryl5UPRVsnwRQtiyDLaAz/5cJ80G8gPKRcTD4BtkFYcB106lYEHkzbl9MwA+DyPQfy+CEm3ZaVHRUg2wsbi8AIDLk5C/GsdlM6q/yCiorGZuZOAIReryyXpTeukzGofCqIgSn0GBUMbON8Vw2k9JSrdXP6pjxxJMEmuBn7EBjdBCcWLxpFsBKLQ5k/QdDvE/u8BiuYfDVKin+HuP09kzqbmlfqj+Lisx4IkugwI2iVTApyDI6GVhEjHu6PO/+mhpD6eO0Y3U0qrs/YtA5brWDI5ijN26Hv4IocIuDoIaZmQn4O4Oe7O6ATY/vuHHFg/Pnzy98nak222TmBW7GOSmIX1q6Z3todttSc4LYrcaxMcu+FYSzVHwjos8sbG1eoqKjkrKFjEHwC5X0oTy2+dls2gm8DV4pgqNam4iBNW46tXd5sAXMeGIlgfaTtadKcApHraCl5SjuBmAjwA+LBrgMPO115Zf2bX6rupvlwftce7rlD7JYFoh53P45gK/I6ihl8c5Y3BblGi6R9S2g3GvMeBjgZWB6IuJF/9IbFKyjflOpK7j7metWBMeM23cQCmmC+q9udvg3APcD3oPeJm/povlXDNqtVJXgAHxvNu2cEmQiWtLEwde4aefbQexW41gdaeIAn5JNO/dW4/z8+KSlsrUfQ5UfszKbTu0f1I1KERz1OjjlK/RXeKFa9usqx0IqBGdqw+wPs2c8oaO/30D3BzPWgrCUmJd6TA/utHnFk70fqQONVyU4zN6pbqblj0Hv1b7jq5XgxOoTM2CQUobYULgw+J8A/kwePcygB9y25hcHG6+J4BRNYlJZRz+yWxyIxRMiSvsqP0J+xwhACbiXPeNPkXVvP7hgwXUdfmU1EJw/ZNNOoMyvuvrGTxuGobTjwMCdbjp1pt95Vuu4mJW4DERKO1EM72tuukV8LQ3PS0e8B2MZwL+rcgDecDPOdUF9rBTBicUTSpWMxTxL3QC1L5amlfBUiuVJE5xk0jBX5Z4hwseCru3g47kDjCUM3OuxsWhRW3Ogyu/qBIdPcjOOOD6XvqqR4ExpmHOowfnHtda1YawDsIDh/YGiI+7L3pT0HZyvTHCY89mMUyO9SJoECwTn4OnJ2r1Gdb6mg+Uzs0gLuzmf518svqXlWVk/Y/GEBZCIIJe6GPw7N+18PoiwuMki7D0dRKb/WGb8w82kPq6ioxpkY/X2N2HgGiVftoG2FcrxHuDARFsJ8zIKV4rgmHH7DwScqjJV9rxPuG0tj6ro8CNbqPZeE13jZ+xgY2QJTiGo2EDgFhwD+sH8NJh+viGau+XBm69cLzufmJV4CETHycrnPZ66qM3JysoLuWokODHLzoBQrzIvIdsT+nG3x8ZNO21+LjvUbtpQtlR3rxmcc9NORdp59J1XgeDErMR5IFJqYNajdL5heBcs+HXL66oL1Z2iTtLp1jI7KToeRmDOj9n0/AjZG0sVN13ypmXHiaBUEp0Z97mZ1GRdPlVCT8xKLFOJSZMN4K3EXIParBzBSaQJZAX1t+94HfVU/NiPxW1x5H+Hn7G6CU7MspeC8Ekl28BmgL7upptFgDKr6OomF4m/isac0nqY6rKZ5kXS8lVIcGLnJnfmXO4/RFDa8RAf12zwjPZW5ykVfITs5LMSu9XU0muyesrZ720oH3sIjlqlzW7miKvcTEqktWm5TMv+GhGuV1A2P5tOBavEWziS6HxLte5PV5d3sMruVbE5T6lv+phheH8G03IQniGPnmHm5e/W5v6u8nXV1+7khtlH13BENQPqtWw6VdIKqeI+EUWwCHiGgeXk4RlwZPkrHZF/LJ+f7CyGZbG/m5bdSoR4sXGD/51fyqadfeXlq1eyUgRHR0FOZv6hm3FKHsxpWokrqTvdV/qS2cGpa0hMMJhE9pLK9abnIdbelhKxk1ouM24/TcChssp09Lerth2cWNz+PoAfyGJSeP8Cj3gbu6YOFdcaRP+kGfY+0SheCiLTb+zGbDq1nYK8FlGKNTRNBbPSmSYzbnczKa2Fo8x4opFAjuwsZX0yLfte1XYUpW7XEKu3vwIDA8e2ML8ComcAXu55eMaLeMtH145cfs8NyY2BsBTn9y/m3lUtC17qdg2mlZhPRO+PeWLOA/QCCwIIdGPhect37nzhuSC7azEr8Q0QXRsIu60HexsiuZ10EU8FP7SLVo7gJD4DIqUmrgw87qZTR2kHpZ9CHQUzZQhOLJ74NUAN0vNjzudBExdlUg9I6xhA0LQSq4lIOoNNR2amKsEB451sJiXdPLUvLKIPWO0+na8QaDdZnEVWINVEJwSJsSlma6qVOIyJlhUbN9jfmbHBzaR2kJXXJUexeOIqgL4jq5AZXXl4u+vuGqpcVZj51mzGOTvovEzLnk0ExTo2vDibdqYEte13fNAUbnEuC9BLYrcHjMKuz6sbo/OL7XCov8DEl0Vp6wLFrMSbgWLHCtl8vKKARfeuzyPtaWfxYNjHGho/BTbu97s2A48b3tlkg2Jj2e1qxUDlfifHTf/WqDGjR29QKYImfhOdm2rHLJmfFHpKculq9SFDcJQbfAK3uOnUTN3AKPcRI+/EbGvLUhW/TMu+nghfk9fB67NpZ4y8/HuSU6w5h0fIe0JFFzO+6GZSt6vo6C9r1jdNIoMHfS4Ws8Xgt920s1OxcaX+O8WsxJ0gOl3WkEwwrx9bys0eZQnOTPt4iuBBPz4OOoY53wXeTTfpE/ZEb5JdOsa+TiDpLwhmFlkzRauZ1lmJOQbRZSpYlPJLOWbZx4CgFiha5D459fzk6M6OnFI/Fd3HtyrroVNWnQDLERwxh1g88ThAR6jMh5kvkske82tTV02ToARH7AqM2CeX8+vnQON0BPP216ujzQY0EJyYZV8Hwtdl8WHmTW7GGS0r31fObGg8jdiQLlwodko6X45+QHdBPQ1JPtVCcOwnQDhcdrGYMdfNpJTaGwxkOxa3xRd24OJj7+ni32bTzheCzqt7yzC3XvVoBqBzsunmXwe1X2y8jqBFMN+YzThfKmZLW6uCPO+Rnef8u5i9oH8344mfEeirQeX6jvcTbBqzEs+DKHCdmF47zHi18+Xoh3U/hIT+QowQ8AlxJAlgOYOWg3n5G6PWPff4DTcoveSK4VphgvNTgC4o5uNQfy/lugAQFWnF0cMeKj4K2aAEZ8qM2ftFopGVKnZzOXz4vltTq1V09JedYtmfjBCUdl/APCmbcZTap5hx+8cEXCQ7N50ZQqpH4Az83U2ntBfmVSXnIpvazTjby2KsS45ilv02CPLbbcyXZzOOCJLSdk2xvrd3hGqUflwyWVS9E1BtjtejZ2UHRQ9Z0prcrA2Y7hfaPUQIVMDwffYZp2Uzqd8X82tiQ3JkrZdbrxrdD8h1qx7KPx07WSLjzcjX7txbvXMwezErcS2IvlEMr6H+7nk8q73NUcpK669/qOwLcXQMElWYabmIQeomQJHlHasjz+kiWhUlOJqKopViXcQ6xeqbvqTSamYrEh6w2WbMUo9R8iK5PdtvvvJfKvd8f1nTsluIMFtJp4YsKjNuX0PAN1X8yKZTWorYmfHE1QT6lrwv/EQ27RwpLz+gpCDnzxJIup1J1WRRxeK2Yuqf/jofpmXfQISiOwxDfp1J1MHp1VdnNX7ZIOMXyjcN84+zGUfph9TXB3FeayD/uErRMNFv5J1NG3d6eP41m/zMLxa3RR2N6X7GDrkerF6gq69+HX3DACzJplOfKTY3LRkp3f2PRME1xd/be97KxIuJr08CnhfER2TeiRLtblvqnmIYDPT3ShKc7kJknWsBGiHje6+MKLvflcMEnbsVdedcsgd11awgIi1ZJEF3cHT0nWLNv9eJDcmdar3cGiIofdXrODrTkdnWsTG6g474LdOy7yJCoHptW5FfUW9m39qRSCY9ld9BX9mYZX8OBKXipDp3uVTmRaoER2zzupnUXipObAXuzMQHYWCNat8UmV5UvX4UenLtOkZ8veysMq9CcK+BGW6r8xsVPUJ2+vTpkXdGHyii2hWO7Qrb3X9yM6mT/fpT6GNDxkN+xw86jrGODe9TbmuLKBeudE2y7D1rwM8T0SgVRR7jO+2Z1NV+dOjIhgliz4dPZMbt1QR8yMfYwYcwbstmUjNkdFSS4Ah/dXwIFebN/LTx+vpjglRaHwyv7viXzoUAaav/VBGCA8xx06lmmftiIBnTSlxKRElVfTp6UZn19uVkoEnFF11HeKoEpzCHvDEhO+9y6Yyn/jioNoft1ae6yyXCMZhZuqQAEf1dbEW9ppKi1v180PN1XjgS4dyfu2MK1C5m/oubcSbKajHjiWYC2bLyW+SY8wz+optpUSr2pZz22eOQTMS9aSUeIaJjlbEAv87EJ6qQHBH027E59xARxqv4I45wyOO9/cYGqZ6Vd/9O0JU38scvbp37mIrvhZe7YhmFXvvE3vELMy0Py/hTaYITi885GPBErJ7yxczz3IyjVEm2h9zcCdBnlR3qoyAowamrbzrJMFipBxyDV0XWrv+4DtI3pcH+hMEQz/WRqrj4iZkrZsOM200EXF5s3JB/1xDsLPQrp6wXtoT5BjftfFlpPj3COlr09PrBXsf2bttV0gkaZjxxG4Hky88wbiMdLy+Rh79+48aD/B57DLQQ3e0icveqpZ321cyPZdPOMbKLLio5RqL0inr8SeHNlmemljdGvX5Z0MDPiWclx9bW5q4lIHDK+/vmzlid3S+6X9DtTL0l37EOxA0yTTi7X2h5Ud9DvhLqll+fv0Dr3uGFLXbuXKuhV8ybxN4psqSim9zYJxIgAi0N2fu7QLjAT7lpRzrBoNIEp4CFZT9IhONVcNgiy3xXh1F77pLW5FtB9ZWK3PQQ47vdTMp3pqsZn30kIaJenI/hZDMppY884Qs4skT1aOq9ny2f62YcUVVZ+tLysQL8xE2nlOLyuu/fRJKILpWeTI+g5+Fo1YKMMcv+OgiBe9IN5rtheLuqdDXQQnCU07F7ZqeSCluoazFq1DyVdPUBQF6eTacOUblxzLh6SfitKBfjHwS+YMym5+8vVmyu8MDcu/MCkPjSIC0Fkxj4sptO3RAYE1HheVXnahBpO4oE811deZ7jp+Kz6IsSIbqcQOIrReml3vs8yOWwX9C4Cx1ZWwX7jE4wzsu2pdqCroWI7zDy0b+rHp922+V4Nu1kgvrQO74qCE7cPpuAebJzGEDuNQa+4KZTvmsf9VQWv5VAEzT60Yd3IRDBEUe4UcIrqr6IOAojbxy6cF7zczK6ROwaMZaolLR4n13GhdlM6qcy/vTK6GhDIz5awXTxulGvXz/QR+ukeNNHouydCcIZeYqcu6j1cvGbfd81ZNHWAJMU2VQ7blxxeLH3ymAqNXQOeJ9q1WM8LQTHjNsXEfDjAFgOPLRwFINvBakrUciE2TxOBBNfSoRdlX3oo4DB/3HTzu4qOrUElw7ggAhsJKCdgQcYvDxHtcsjHZ1s1PKxBBK7Tsd0H9PpITY9L9V1r2yK7lmsuN9geNVZ9rcNwo9U8BxQlrEaJDre0t884uWbjNzykV2RDxqgYwwUjsWOYeLDNeyc9DUfvI0HgEIdjxpjZaDCgkMAxuAHmfB1P71jxEfA9qNGf9UAGkEoWsOo6Doxnut4OXqISkZVNRCcQlmHvTtfI6Jdis45wABRv4kYd+UN3Cfuyf6VqKdM/96OkdGRGBifY9D/adnpHcS/oEdUIkU9Ztlrtdwn4GfznnFmkK7hUxtmf9jzIknqbh6p44OkD9njH7gZRymWR0cQ7XsOFXakbwdTO4P3JkCkbB/Tt3+d59HJ7W3NfxpoeTW1xOl+xDNuj+Sj5xfLCu3rhygF4rF3TSnIOSN/lJue+3iAn91WQ7UQnJ4vwldlnXi/HC/OMcXvy6QG15lMGnWrOmcQkFIp2z2UzyLA1804EdWsFR1npPqwldfEzJe4GeeHshpEfNQIzoltb6UgZ1n7euWMQ7Lpy0XdmMCXaSUuJKKfBBYc8mbFkyDc43nefYhE/rXR6HxtTMdo8qhzf0SwP0AHM+MrOj8CVGJveqdSDQRH+FJXn2gwDNJec2rrJePXGbSSgB3A2E0PefB3F0kQHHH08Quiwo6nhos7mDHH3a/2R0MdbxcaNEapiYm/rPmDpO8cfpFNp5RqX2kpEBoA1WI752Y88aqOekk9JOdVEGYU24Hsyci9hog+HWAqgYYORez8KNJCcIQhXVHTvU6LMs0ALSJgJQMrwbwGxB8G6FBiOhTE47XuTgyCVj6X/8iiW+eu8gPmYGO2hRe76DLbaUSPUK3JM9lqPDBCxjIdwYIqa6IiqxqQ153NdsDTAH1cxY/KyuqpS1QtBEdgGbPs34HwucriWhrrMgRHR4/B/rNh5meI6DEGrwTTCwRsZuJDwHQoER8KxkGq2a/FEGRwu5t2zGLjhvq7iKcbwbn/qugIJFukVpx664h+VFxk7xIWEdNzYKyEwc97jA8YRIeKrKRCs1Od4QaDgKFaKVwfwdEU6BRo0csxmGhatrV5oaqp4fxiFwWXKJ8/NDtv7guqOBTIsJU4h4hu0qGr3Dp0ET3RpwXkLVKqR1TuyffYE8ejefb219FGpJoITncbAOM5gMZVCNqhzYq4K0KtjG8yBKdAxEcdKPrOHSRjs2plRKJEJvVhVf9iVmJZ32MkVX1FFr81m3ZmDTZm6symgzjCz+o+zivtnHxoZ/w0m0ld6GPkgEO0EZyeTJ3nCah4cyxZMAaSY+C7bjp1lQ6dZrzpXALfqENXOXUw6Dw33ayVkJhx+w4CzijnPFRt6SZ6dfHEBQZIKdhRdU6B5QvZfIbptjUrdeLutVtNBEf4NKU+EYsYpPxBExjX4gILmfEfIsSLD33/CBmCI7Roaesi43CJZTZEcmP6x0QFNWlaiZ8QkfTLN5A9xqJsJlU3lEyh5Yrk/RHIl/IO9lVIdTCXtBEcYcCM2+cT8Mvyzr/E1piz2YwzVZcV07J/Q4TA/a102Q+qRyWzbShbJ5xzyQ7b5aOPE3BAUJ8qM547OI9T3XlOu077ZjzhEEh7HzadPvbV5THXt2ccbRlH1UZwup9jiV8S6PxSYRhYL+OvHUb007Ve5/VEdE5geYleVH1tmJb9GBGOkrFbrTJM3ufd1halSrvlJH8M/qebdkQV80GvaWdfsle+pmZVCWOXKrCc3GGsXb+jbC0lrQRHzD5mJW4BkVRVU/3ocQcTGsC4Vr4QoRrA75tTMmmYqzp/Jfug0o/R4BqZ1bMNhvxBzmocl/fILUX0vV6cuIPImLqwtXmJXr3d2sy4fSMB55ZCt1adDDubSTk6dVYjwRFHM2+PPmCeUoEwTSCJYnmdVHukqKtjWombZJ8bsjs4Yhp1DU0HGJ73qK7MP1VomLGMiX+luPupHGhcKE0yetTqMh1pbsymU0XbduhosaG6PlvJM9qYmAlkyepVCTTWTnBE2vbYzWP/AqLjZCekSe415I2povx0LG6Lok6Dnl8Ws6ejd0l/G7qKMxXzXfbvOo/mhvJBVBXu3Jz7vb7ijLIzHliOmTcZhnFSqchNwaqoEfRi5926q9dqQ0LU6yB8L5t2tKf4VyPB6cFNVGgXdWnkq6AqLoAoU+Fx/phFmSteLhDhChEcYbu73Qr9WbVvlyIkIo/5LuP19TPyY0fUgEa8JZtaLwrLuunU3qr+6KoG7seP/MaunRbNv+LtYmN1tJEoZqPY3wtV3oFviXpDqjtdzHydm3GkOrdrJzhi4j21Pv4Kov2LAVGKv4v6ExHDm9ZbAbHOsj9vEO6StcXga9y0821Z+cHkeoJtf1VNgWGiMJeoRdSedq7XPd/B9HV/MR+Y1lJpWaPT3S8YOnNRJvWARrUDquqpxWID1CT70C6Jj4x3mOnzumJu+vtYxQRHuCpITqvK16fsmjDwCAz8n/vr1JpeHZUkOMKHnr4+8ysRGF/oyUf0/b69rcy4nSVAOhuqi72DFmdaVsiukZATR+3b52teLUdGL3t8qNvm+GorUsmTlEKNNvI+m21tWSow6vmI/a9sgDyYV2QzjlSge0kIjpjUtFmN4zyPRE+VT6ncQEFlRaGiVzdFrb7F6FQBFi+6ztW1e6kUNBtsHrGZiSMQwa8AOiLoXEswfjlgfEG2vouqP3Vx+ywDEI0rlYorqvoh5Bm4k2qi52dvSr6pQ59fHbGZc8Yj4t1SDbWCRC+2LjLOvS/dvNKv/0HHVTnBKUxHBIMT6KoylTbwwJwas+n5H/SvKFtpgiOwMK3GUwjGLSCMCbrWsuOZ+V2PccaiNifbV4dykH6R1Gu//oqMSDK8P5V8dytARm/ho3HUgXOJcLHfeWgatzyXw8n9K7zHrMRCEMVkbeTZOGJR5vIng8qXjOAIR/qALHY/tFaj7D9REYTFTIn2TOrugUAwLfteIpwUFKD3xvMXsmnnt/LyQ0pSrL7pPDb4yopkoTH/1wOueXPkurlB+1zpxqPwRdQVTQL8jVLXwxjQd+YXGNyo2thUBZdCde5N474PwuyK7OYwP+wR5rSnncUq8/AjOxwIToHkiDgUFsRTQw+zQYARxyYeY8ZgO4bVQHCE66KFQA28O8oQO+eBcQtHYPfdyeqFT0OB2Tc7Vkd30/HhWhaSw/ylbMYJlIU7tb7xdCa6sdTxU91163BFJ9VeM1CtNNU2DgzOuGkncAZhSQlO74041Uoc5oF+rq2hXd8HBPO/mSi548YVNw3VQyNmJc4DkTgOkrx4aTbtnCgp7Ets4vTk9rWjcyJA++uFQkolv/glZly9ftOmG1WanJbCTXOW/SHycB4Akc1S+h0dhjiGuiqbSf1BtXK1LjwmzbD3idbwuSASrUhKjoE42gXzHDfjLNA1h2J6hgvBKcyjO1bqTBbHiBp/n+L4hUC/yW/q+upQMRbVQnDe+3g94GsguqxEH2UL2ePvFjuSMeP23wg4sth9NujfPT472+bcKi3fR7BQi8bwHM39EAsWuo/o+AI33fLzoL6KEi4jop0tDJyr/3iROxj42cacd/kDt84dtPDhxIbk7rVe57/k7XMHamr3CLqjXhaCs4Vxxxs/S0z1RDhVZTtPxIkQaLHn8e0bNm+63c/LOXZucmfkOteq7Ap0dXkH+2nsGPQGHGh8TwfdLxMVOoCP1qGz54fyBgh3wjNud9uaRTdp1qW7FHrELuBbo/c/mdgQWIh0fW07gQw8T8y/8Qyjrb21+flS+K9DZ/dO6P7TQIYow3CyLgxEXR8A9xPYZQ/ZYi8THXPpr2NYEZw+zosqv+xxIxGkP3qYsYGI0/mcd7WfaunVRHB6oSjUP4t2zgLobCKMV7lHRCgAmO404M1bmGl52I8u07LFLmeLn7EDjmF+OJtx9HSS7zFQV28fZRg8lxmT5F/ohb5QXSD+M3l0F6PmLrftB2ul51kIFE8cxsA5DDpLtWWLyGQD4Q4YSA+0uzbgO82yH1TZ5GBwwk07gda6rASnd9LiGGJ0LjqViD8F0IkAHzbUjdATYPYMGEuZsYQ3d7l+oslVboZqkT14erJ2j5G5wwzgKCY+mlCoR3GwL6JWyH6hfzLwFICnDKK/7fDuc0tlu8VWGhPRnNAYGT2SDBYYHAXw0QD5rUi6kZlFN96niOkpL8KP+GlQWek597dfqB/UGT0UBiYU2pUwxoNovN/4kEKpfJDrEWVr1r79F9n6EtWGS6X8Kew0dmEiDHyGGROJsO+gvohKxMBTTHiEPTywMZpbqFpsrlLzHshud0d0FsXoTgTzxGLNSwXBA+EhZn6AQX9elEk9WO0fXEHwFvcGPLYK7zjG8UTYfih5kbFJRI+CeSl7WDpidO2D99yQ3BjEpq+xolTJyq6JIE+Q8xNFxnOx5wczXgXxUtHc2ch7WV1V7X35W+FB/w8Yt7ffaVerpwAAAABJRU5ErkJggg==);background-position:center center;background-size:100%;position:absolute;width:50%;height:50%;z-index:10;background-repeat:no-repeat;opacity:.07;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);border:none;margin-top:20%}.screen-capture[_ngcontent-%COMP%]{opacity:.5}.screen-capture[_ngcontent-%COMP%]:after{content:"\\f110";font-family:FontAwesome;position:absolute;left:55rem;top:.8rem;-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.screen-capture[_ngcontent-%COMP%]:before{content:"Export In Progress";position:absolute;width:100%;height:3rem;background:#fff;text-align:center;padding-top:.6rem;font-size:1.3rem}']})}}return f})(),ScreenshotModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),ScrollSpyComponent=(()=>{class f{constructor(){this.scrollSpyJson=[],this.stickHeight=0,this.fixed=null,this.height=0,this.scroll=()=>{this.fixed=window.pageYOffset>this.stickHeight}}ngOnInit(){this.scrollSpyJson=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniqBy)(this.scrollSpyJson,"id"),this.scrollSpyJson=this.scrollSpyJson.sort((o,c)=>o.position-c.position),$("body").scrollspy({target:"#scroll-spy",offset:200}),setTimeout(()=>{window.addEventListener("scroll",this.scroll,!0)},1e3),setInterval(()=>{this.checkHeightChange()},500)}ngOnDestroy(){window.removeEventListener("scroll",this.scroll,!0)}checkHeightChange(){const o=document.getElementById("main-container").offsetHeight;o!==this.height&&(this.height=o,$("body").scrollspy("refresh"))}goToId(o,c){o.stopPropagation(),o.preventDefault(),document.getElementById(c.id).scrollIntoView(),setTimeout(()=>{window.scrollBy(0,-100);const s=document.querySelectorAll(".active");[].forEach.call(s,function(m){m.classList.remove("active")}),document.querySelectorAll(`.${c.id}`)[0].className+=" active"},500)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-scroll-spy"]],inputs:{scrollSpyJson:"scrollSpyJson",stickHeight:"stickHeight"},decls:3,vars:4,consts:[["id","scroll-spy",3,"ngClass"],[1,"d-flex","flex-row","justify-content-start","nav","nav-tabs","nav-underline"],["class","nav-item",4,"ngFor","ngForOf"],[1,"nav-item"],[3,"href","click"],[4,"ngIf"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"ul",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ScrollSpyComponent_li_2_Template,4,6,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c37,s.fixed)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.scrollSpyJson))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:[".fixed[_ngcontent-%COMP%]{top:55px;width:calc(100% - 87px);position:fixed;z-index:9999;background:#f5f7fa}.nav.nav-tabs.nav-underline[_ngcontent-%COMP%]{background:transparent;border-bottom-color:#ddd}.nav.nav-tabs.nav-underline[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   a.nav-link[_ngcontent-%COMP%]{line-height:unset}.nav.nav-tabs.nav-underline[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex:unset}li[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;text-align:center}ul[_ngcontent-%COMP%]{display:block}a.title[_ngcontent-%COMP%]{color:#fff}a.active[_ngcontent-%COMP%]{background:#0000004d;color:#fff}#scroll-spy[_ngcontent-%COMP%]{margin-bottom:15px}.scroll-spy-padding[_ngcontent-%COMP%]{padding-right:10px}"]})}}return f})(),ScrollSpyModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();class ScrollSpyDataModel{constructor(b,o,c=null){this.name=b,this.id=o,this.position=c,this.label=null}setLabelNum(b){this.label=b}}let SelectCustomInputComponent=(()=>{class f{constructor(o){this.element=o,this.value="",this.customValueOption=!0,this.valueChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngAfterViewInit(){}ngOnChanges(o){o&&o.value&&o.value.currentValue&&console.log(this.value),o&&o.data&&o.data.currentValue&&this.setValue()}ngOnInit(){}onInputBlur(o,c){if(""===c.value){const s=c.previousSibling;this.toggleField(c,s),s.selectedIndex=0}else this.valueChange.emit(c.value.trim())}toggleField(o,c){o.disabled=!0,o.style.display="none",c.disabled=!1,c.style.display="inline",c.focus()}onSelectChange(o,c,s=""){"customOption"===c.options[c.selectedIndex].value?(this.toggleField(c,c.nextSibling),this.value=s,c.selectedIndex=0):this.valueChange.emit(c.options[c.selectedIndex].value)}setValue(){setTimeout(()=>{let o=!1;this.element.nativeElement.querySelectorAll("option").forEach((c,s)=>{c.value===this.value&&(o=!0,this.element.nativeElement.querySelector("select").selectedIndex=s)}),o||(this.element.nativeElement.querySelector("select").selectedIndex=this.element.nativeElement.querySelectorAll("option").length-1,this.onSelectChange(null,this.element.nativeElement.querySelector("select"),this.value))},500)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-select-custom-input"]],inputs:{value:"value",data:"data",customValueOption:"customValueOption"},outputs:{valueChange:"valueChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],ngContentSelectors:_c18,decls:8,vars:5,consts:[[1,"form-control-md","p-0",3,"ngModel","ngModelChange"],["sel",""],["disabled","","selected","","value",""],["value","customOption",4,"ngIf"],["disabled","disabled",1,"form-control-md",2,"display","none",3,"ngModel","ngModelChange","blur"],["inp",""],["value","customOption"]],template:function(c,s){if(1&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.KQA();_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"select",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(M){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.value,M)||(s.value=M),M}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(M){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(m);const E=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(1);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onSelectChange(M,E))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"option",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," -- select an option -- "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,SelectCustomInputComponent_option_5_Template,2,0,"option",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"input",4,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(M){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.value,M)||(s.value=M),M}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("blur",function(M){_angular_core__WEBPACK_IMPORTED_MODULE_49__.usT(m);const E=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(7);return _angular_core__WEBPACK_IMPORTED_MODULE_49__.CGJ(s.onInputBlur(M,E))}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()}2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data.tagValue",s.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.customValueOption),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.value),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data.tagValue",s.value))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[".form-control-md[_ngcontent-%COMP%]{height:calc(1.75rem + 2px);padding:.75rem .5rem;font-size:.86rem;line-height:1.25;color:#4e5154;background-color:#fff;background-clip:padding-box;border:1px solid #BABFC7;border-radius:.25rem;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}select[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{max-width:125px}"]})}}return f})(),SelectCustomInputModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),SidebarDropDownPipePipe=(()=>{class f{transform(o,c){return o&&o.length>0&&c&&c.length>0?o.filter(s=>s.value.indexOf(c)>-1):o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"sidebarDropDownPipe",type:f,pure:!0})}}return f})(),SidebarComponent=(()=>{class f{constructor(o){this.router=o,this.navItems=[],this.sidebarDropDownModel=[],this.sidebarDropDownSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.sidebarDropDownSearch="",this.isDevEnv=Utils.isDevEnv()}ngOnInit(){this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_359__.I)(o=>o instanceof _angular_router__WEBPACK_IMPORTED_MODULE_354__.MT)).subscribe(()=>{this.setActiveNav(this.navItems)}),this.sidebarDropDownModelSelected=this.sidebarDropDownModel.find(o=>o.selected),this.sidebarDropDownModelSelected=this.sidebarDropDownModelSelected?this.sidebarDropDownModelSelected:this.sidebarDropDownModel[0]}ngOnChanges(o){o&&o.navItems&&o.navItems.currentValue&&this.setActiveNav(this.navItems)}expandItem(o,c){const s=!o.showChildren;this.navItems.forEach(m=>{m.showChildren=!!s&&o.name===m.name,m.children&&m.children.length>0&&0===o.url.indexOf(m.url)&&this.checkAndExpandChildren(o,m)}),c&&(c.stopPropagation(),c.preventDefault()),(!o.children||0===o.children.length)&&this.navigateToPage(o)}navigateToPage(o){this.router.navigate([o.url])}onSidebarDropDownSelect(o){this.sidebarDropDownModel.forEach(c=>c.selected=!1),o.selected=!0,this.sidebarDropDownSelected.emit(o)}viewAllClusterDetails(){this.router.navigate(["/multicluster"])}setActiveNav(o){o.forEach(c=>{c.children&&c.children.length>0?(c.active=this.router.isActive(c.url,!1),this.setActiveNav(c.children)):c.active=this.router.isActive(c.url,!0)})}checkAndExpandChildren(o,c){for(let s=0;s<c.children.length;s++)c.children[s].url===o.url?(c.showChildren=!0,c.children[s].showChildren=!0):c.children[s].showChildren=!1}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["accel-sidebar"]],inputs:{navItems:"navItems",menuCollapsed:"menuCollapsed",sidebarDropDownModel:"sidebarDropDownModel"},outputs:{sidebarDropDownSelected:"sidebarDropDownSelected"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],ngContentSelectors:_c18,decls:5,vars:5,consts:[[1,"main-menu",3,"ngClass"],["data-test","unordered-list-main-menu"],["class","nav-item side-dropdown-nav-item",4,"ngIf"],["class","nav-item",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"nav-item","side-dropdown-nav-item"],[1,"btn-group","w-100"],["data-test","anchor-menu",1,"acd-btn","side-dropdown","p-0"],[1,"d-inline"],["aria-hidden","true",1,"fa","fa-server","menu-icon"],[1,"nav-text","dropdown-toggle"],["data-test","div-dropdown-menu",1,"dropdown-menu"],["data-test","button-drop-down-item","class","dropdown-item","type","button",4,"ngIf"],["data-test","button-dropdown-item","class","dropdown-item","type","button",3,"click",4,"ngFor","ngForOf"],["data-test","button-view-all-clusters","type","button",1,"clusterDetail","text-right"],[1,"text-primary","float-right","c-pointer","d-flex","flex-row","justify-content-between",3,"click"],["data-test","button-drop-down-item","type","button",1,"dropdown-item"],[1,"side-dropdown-input-wrap"],["data-test","input-side-dropdown",1,"side-dropdown-input",3,"ngModel","ngModelChange"],["class","fa fa-times",3,"click",4,"ngIf"],["class","fa fa-search",4,"ngIf"],[1,"fa","fa-times",3,"click"],[1,"fa","fa-search"],["data-test","button-dropdown-item","type","button",1,"dropdown-item",3,"click"],[1,"nav-item",3,"ngClass","click"],[3,"ngClass"],[1,"ft-chevron-up"],["class","menu-content",4,"ngIf"],[1,"menu-content"],["class","is-shown",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"is-shown",3,"ngClass","click"],[4,"ngIf"],["class","menu-item",4,"ngIf"],[1,"menu-item"],[1,"w-100"],[1,"nav-text"],[1,"ft-chevron-up",2,"line-height","1rem"],["class","is-shown b-t-0",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"is-shown","b-t-0",3,"ngClass","click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"nav",0)(1,"ul",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SidebarComponent_li_2_Template,14,6,"li",2)(3,SidebarComponent_li_3_Template,7,12,"li",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c39,!s.menuCollapsed)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.sidebarDropDownModel.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.navItems))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,SidebarDropDownPipePipe],styles:["@charset \"UTF-8\";[_ngcontent-%COMP%]:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){[_ngcontent-%COMP%]:root{scroll-behavior:smooth}}body[_ngcontent-%COMP%]{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr[_ngcontent-%COMP%]{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr[_ngcontent-%COMP%]:not([size]){height:1px}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:2.5rem}}h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:2rem}}h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.75rem}}h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:1.5rem}}h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%]{font-size:1.25rem}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%]{font-size:1rem}p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}abbr[title][_ngcontent-%COMP%], abbr[data-bs-original-title][_ngcontent-%COMP%]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address[_ngcontent-%COMP%]{margin-bottom:1rem;font-style:normal;line-height:inherit}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]{padding-left:2rem}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], dl[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}ol[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], ol[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]{margin-bottom:0}dt[_ngcontent-%COMP%]{font-weight:700}dd[_ngcontent-%COMP%]{margin-bottom:.5rem;margin-left:0}blockquote[_ngcontent-%COMP%]{margin:0 0 1rem}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}small[_ngcontent-%COMP%], .small[_ngcontent-%COMP%]{font-size:.875em}mark[_ngcontent-%COMP%], .mark[_ngcontent-%COMP%]{padding:.2em;background-color:#fcf8e3}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}a[_ngcontent-%COMP%]{color:#0d6efd;text-decoration:underline}a[_ngcontent-%COMP%]:hover{color:#0a58ca}a[_ngcontent-%COMP%]:not([href]):not([class]), a[_ngcontent-%COMP%]:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre[_ngcontent-%COMP%], code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{font-size:inherit;color:inherit;word-break:normal}code[_ngcontent-%COMP%]{font-size:.875em;color:#d63384;word-wrap:break-word}a[_ngcontent-%COMP%] > code[_ngcontent-%COMP%]{color:inherit}kbd[_ngcontent-%COMP%]{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd[_ngcontent-%COMP%]   kbd[_ngcontent-%COMP%]{padding:0;font-size:1em;font-weight:700}figure[_ngcontent-%COMP%]{margin:0 0 1rem}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{caption-side:bottom;border-collapse:collapse}caption[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th[_ngcontent-%COMP%]{text-align:inherit;text-align:-webkit-match-parent}thead[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%], tr[_ngcontent-%COMP%], td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border-color:inherit;border-style:solid;border-width:0}label[_ngcontent-%COMP%]{display:inline-block}button[_ngcontent-%COMP%]{border-radius:0}button[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:0}input[_ngcontent-%COMP%], button[_ngcontent-%COMP%], select[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}[role=button][_ngcontent-%COMP%]{cursor:pointer}select[_ngcontent-%COMP%]{word-wrap:normal}select[_ngcontent-%COMP%]:disabled{opacity:1}[list][_ngcontent-%COMP%]::-webkit-calendar-picker-indicator{display:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]:not(:disabled), [type=button][_ngcontent-%COMP%]:not(:disabled), [type=reset][_ngcontent-%COMP%]:not(:disabled), [type=submit][_ngcontent-%COMP%]:not(:disabled){cursor:pointer}[_ngcontent-%COMP%]::-moz-focus-inner{padding:0;border-style:none}textarea[_ngcontent-%COMP%]{resize:vertical}fieldset[_ngcontent-%COMP%]{min-width:0;padding:0;margin:0;border:0}legend[_ngcontent-%COMP%]{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend[_ngcontent-%COMP%]{font-size:1.5rem}}legend[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{clear:left}[_ngcontent-%COMP%]::-webkit-datetime-edit-fields-wrapper, [_ngcontent-%COMP%]::-webkit-datetime-edit-text, [_ngcontent-%COMP%]::-webkit-datetime-edit-minute, [_ngcontent-%COMP%]::-webkit-datetime-edit-hour-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-day-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-month-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-year-field{padding:0}[_ngcontent-%COMP%]::-webkit-inner-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{outline-offset:-2px;-webkit-appearance:textfield}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-color-swatch-wrapper{padding:0}[_ngcontent-%COMP%]::file-selector-button{font:inherit}[_ngcontent-%COMP%]::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output[_ngcontent-%COMP%]{display:inline-block}iframe[_ngcontent-%COMP%]{border:0}summary[_ngcontent-%COMP%]{display:list-item;cursor:pointer}progress[_ngcontent-%COMP%]{vertical-align:baseline}[hidden][_ngcontent-%COMP%]{display:none!important}.lead[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:300}.display-1[_ngcontent-%COMP%]{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1[_ngcontent-%COMP%]{font-size:5rem}}.display-2[_ngcontent-%COMP%]{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2[_ngcontent-%COMP%]{font-size:4.5rem}}.display-3[_ngcontent-%COMP%]{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3[_ngcontent-%COMP%]{font-size:4rem}}.display-4[_ngcontent-%COMP%]{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4[_ngcontent-%COMP%]{font-size:3.5rem}}.display-5[_ngcontent-%COMP%]{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5[_ngcontent-%COMP%]{font-size:3rem}}.display-6[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6[_ngcontent-%COMP%]{font-size:2.5rem}}.list-unstyled[_ngcontent-%COMP%], .list-inline[_ngcontent-%COMP%]{padding-left:0;list-style:none}.list-inline-item[_ngcontent-%COMP%]{display:inline-block}.list-inline-item[_ngcontent-%COMP%]:not(:last-child){margin-right:.5rem}.initialism[_ngcontent-%COMP%]{font-size:.875em;text-transform:uppercase}.blockquote[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.25rem}.blockquote[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:last-child{margin-bottom:0}.blockquote-footer[_ngcontent-%COMP%]{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer[_ngcontent-%COMP%]:before{content:\"\\2014\\a0\"}.img-fluid[_ngcontent-%COMP%]{max-width:100%;height:auto}.img-thumbnail[_ngcontent-%COMP%]{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure[_ngcontent-%COMP%]{display:inline-block}.figure-img[_ngcontent-%COMP%]{margin-bottom:.5rem;line-height:1}.figure-caption[_ngcontent-%COMP%]{font-size:.875em;color:#6c757d}.container[_ngcontent-%COMP%], .container-fluid[_ngcontent-%COMP%], .container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:540px}}@media (min-width: 768px){.container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:720px}}@media (min-width: 992px){.container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:960px}}@media (min-width: 1200px){.container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1140px}}@media (min-width: 1400px){.container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1320px}}.row[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-3[_ngcontent-%COMP%]{margin-left:25%}.offset-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-6[_ngcontent-%COMP%]{margin-left:50%}.offset-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-9[_ngcontent-%COMP%]{margin-left:75%}.offset-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-0[_ngcontent-%COMP%], .gx-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-0[_ngcontent-%COMP%], .gy-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-1[_ngcontent-%COMP%], .gx-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-1[_ngcontent-%COMP%], .gy-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-2[_ngcontent-%COMP%], .gx-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-2[_ngcontent-%COMP%], .gy-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-3[_ngcontent-%COMP%], .gx-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-3[_ngcontent-%COMP%], .gy-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-4[_ngcontent-%COMP%], .gx-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-4[_ngcontent-%COMP%], .gy-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-5[_ngcontent-%COMP%], .gx-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-5[_ngcontent-%COMP%], .gy-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-sm-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-sm-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-sm-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-sm-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-sm-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-sm-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-sm-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-sm-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-sm-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-sm-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-sm-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-sm-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-sm-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-sm-0[_ngcontent-%COMP%]{margin-left:0}.offset-sm-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-sm-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-sm-3[_ngcontent-%COMP%]{margin-left:25%}.offset-sm-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-sm-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-sm-6[_ngcontent-%COMP%]{margin-left:50%}.offset-sm-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-sm-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-sm-9[_ngcontent-%COMP%]{margin-left:75%}.offset-sm-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-sm-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-sm-0[_ngcontent-%COMP%], .gx-sm-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-sm-0[_ngcontent-%COMP%], .gy-sm-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-sm-1[_ngcontent-%COMP%], .gx-sm-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-sm-1[_ngcontent-%COMP%], .gy-sm-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-sm-2[_ngcontent-%COMP%], .gx-sm-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-sm-2[_ngcontent-%COMP%], .gy-sm-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-sm-3[_ngcontent-%COMP%], .gx-sm-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-sm-3[_ngcontent-%COMP%], .gy-sm-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-sm-4[_ngcontent-%COMP%], .gx-sm-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-sm-4[_ngcontent-%COMP%], .gy-sm-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-sm-5[_ngcontent-%COMP%], .gx-sm-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-sm-5[_ngcontent-%COMP%], .gy-sm-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-md-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-md-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-md-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-md-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-md-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-md-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-md-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-md-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-md-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-md-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-md-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-md-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-md-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-md-0[_ngcontent-%COMP%]{margin-left:0}.offset-md-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-md-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-md-3[_ngcontent-%COMP%]{margin-left:25%}.offset-md-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-md-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-md-6[_ngcontent-%COMP%]{margin-left:50%}.offset-md-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-md-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-md-9[_ngcontent-%COMP%]{margin-left:75%}.offset-md-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-md-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-md-0[_ngcontent-%COMP%], .gx-md-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-md-0[_ngcontent-%COMP%], .gy-md-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-md-1[_ngcontent-%COMP%], .gx-md-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-md-1[_ngcontent-%COMP%], .gy-md-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-md-2[_ngcontent-%COMP%], .gx-md-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-md-2[_ngcontent-%COMP%], .gy-md-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-md-3[_ngcontent-%COMP%], .gx-md-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-md-3[_ngcontent-%COMP%], .gy-md-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-md-4[_ngcontent-%COMP%], .gx-md-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-md-4[_ngcontent-%COMP%], .gy-md-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-md-5[_ngcontent-%COMP%], .gx-md-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-md-5[_ngcontent-%COMP%], .gy-md-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-lg-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-lg-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-lg-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-lg-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-lg-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-lg-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-lg-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-lg-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-lg-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-lg-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-lg-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-lg-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-lg-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-lg-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-lg-0[_ngcontent-%COMP%]{margin-left:0}.offset-lg-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-lg-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-lg-3[_ngcontent-%COMP%]{margin-left:25%}.offset-lg-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-lg-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-lg-6[_ngcontent-%COMP%]{margin-left:50%}.offset-lg-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-lg-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-lg-9[_ngcontent-%COMP%]{margin-left:75%}.offset-lg-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-lg-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-lg-0[_ngcontent-%COMP%], .gx-lg-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-lg-0[_ngcontent-%COMP%], .gy-lg-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-lg-1[_ngcontent-%COMP%], .gx-lg-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-lg-1[_ngcontent-%COMP%], .gy-lg-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-lg-2[_ngcontent-%COMP%], .gx-lg-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-lg-2[_ngcontent-%COMP%], .gy-lg-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-lg-3[_ngcontent-%COMP%], .gx-lg-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-lg-3[_ngcontent-%COMP%], .gy-lg-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-lg-4[_ngcontent-%COMP%], .gx-lg-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-lg-4[_ngcontent-%COMP%], .gy-lg-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-lg-5[_ngcontent-%COMP%], .gx-lg-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-lg-5[_ngcontent-%COMP%], .gy-lg-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-xl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-xl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xl-0[_ngcontent-%COMP%], .gx-xl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xl-0[_ngcontent-%COMP%], .gy-xl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xl-1[_ngcontent-%COMP%], .gx-xl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xl-1[_ngcontent-%COMP%], .gy-xl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xl-2[_ngcontent-%COMP%], .gx-xl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xl-2[_ngcontent-%COMP%], .gy-xl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xl-3[_ngcontent-%COMP%], .gx-xl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xl-3[_ngcontent-%COMP%], .gy-xl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xl-4[_ngcontent-%COMP%], .gx-xl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xl-4[_ngcontent-%COMP%], .gy-xl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xl-5[_ngcontent-%COMP%], .gx-xl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xl-5[_ngcontent-%COMP%], .gy-xl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-xxl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xxl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xxl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xxl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xxl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xxl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xxl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xxl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xxl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xxl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xxl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xxl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xxl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xxl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xxl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xxl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xxl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xxl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xxl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xxl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xxl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xxl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xxl-0[_ngcontent-%COMP%], .gx-xxl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xxl-0[_ngcontent-%COMP%], .gy-xxl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xxl-1[_ngcontent-%COMP%], .gx-xxl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xxl-1[_ngcontent-%COMP%], .gy-xxl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xxl-2[_ngcontent-%COMP%], .gx-xxl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xxl-2[_ngcontent-%COMP%], .gy-xxl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xxl-3[_ngcontent-%COMP%], .gx-xxl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xxl-3[_ngcontent-%COMP%], .gy-xxl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xxl-4[_ngcontent-%COMP%], .gx-xxl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xxl-4[_ngcontent-%COMP%], .gy-xxl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xxl-5[_ngcontent-%COMP%], .gx-xxl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xxl-5[_ngcontent-%COMP%], .gy-xxl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}.table[_ngcontent-%COMP%]{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%]{vertical-align:inherit}.table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%]{vertical-align:bottom}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top:2px solid currentColor}.caption-top[_ngcontent-%COMP%]{caption-side:top}.table-sm[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.25rem}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%]{border-width:1px 0}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-width:0 1px}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-bottom-width:0}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top-width:0}.table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-of-type(odd) > *[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:hover > *[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary[_ngcontent-%COMP%]{--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:#000;border-color:#bacbe5}.table-secondary[_ngcontent-%COMP%]{--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:#000;border-color:#cbcdce}.table-success[_ngcontent-%COMP%]{--bs-table-bg: rgb(209, 231, 220.8);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info[_ngcontent-%COMP%]{--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning[_ngcontent-%COMP%]{--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:#000;border-color:#e6dab9}.table-danger[_ngcontent-%COMP%]{--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:#000;border-color:#dfc1c4}.table-light[_ngcontent-%COMP%]{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark[_ngcontent-%COMP%]{--bs-table-bg: #212529;--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label[_ngcontent-%COMP%]{margin-bottom:.5rem}.col-form-label[_ngcontent-%COMP%]{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg[_ngcontent-%COMP%]{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm[_ngcontent-%COMP%]{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text[_ngcontent-%COMP%]{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]{transition:none}}.form-control[type=file][_ngcontent-%COMP%]{overflow:hidden}.form-control[type=file][_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control[_ngcontent-%COMP%]:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control[_ngcontent-%COMP%]::-webkit-date-and-time-value{height:1.5em}.form-control[_ngcontent-%COMP%]::placeholder{color:#6c757d;opacity:1}.form-control[_ngcontent-%COMP%]:disabled, .form-control[readonly][_ngcontent-%COMP%]{background-color:#e9ecef;opacity:1}.form-control[_ngcontent-%COMP%]::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::file-selector-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::-webkit-file-upload-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm[_ngcontent-%COMP%], .form-control-plaintext.form-control-lg[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm[_ngcontent-%COMP%]::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg[_ngcontent-%COMP%]::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control[_ngcontent-%COMP%]{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + 2px)}.form-control-color[_ngcontent-%COMP%]{width:3rem;height:auto;padding:.375rem}.form-control-color[_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control-color[_ngcontent-%COMP%]::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color[_ngcontent-%COMP%]::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select[_ngcontent-%COMP%]{transition:none}}.form-select[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple][_ngcontent-%COMP%], .form-select[size][_ngcontent-%COMP%]:not([size=\"1\"]){padding-right:.75rem;background-image:none}.form-select[_ngcontent-%COMP%]:disabled{background-color:#e9ecef}.form-select[_ngcontent-%COMP%]:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check[_ngcontent-%COMP%]{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{float:left;margin-left:-1.5em}.form-check-input[_ngcontent-%COMP%]{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox][_ngcontent-%COMP%]{border-radius:.25em}.form-check-input[type=radio][_ngcontent-%COMP%]{border-radius:50%}.form-check-input[_ngcontent-%COMP%]:active{filter:brightness(90%)}.form-check-input[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input[_ngcontent-%COMP%]:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input[_ngcontent-%COMP%]:checked[type=checkbox]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\")}.form-check-input[_ngcontent-%COMP%]:checked[type=radio]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-input[type=checkbox][_ngcontent-%COMP%]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\")}.form-check-input[_ngcontent-%COMP%]:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled][_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%], .form-check-input[_ngcontent-%COMP%]:disabled ~ .form-check-label[_ngcontent-%COMP%]{opacity:.5}.form-switch[_ngcontent-%COMP%]{padding-left:2.5em}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{width:2em;margin-left:-2.5em;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{transition:none}}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:focus{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e\")}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:checked{background-position:right center;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-inline[_ngcontent-%COMP%]{display:inline-block;margin-right:1rem}.btn-check[_ngcontent-%COMP%]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled][_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:disabled + .btn[_ngcontent-%COMP%]{pointer-events:none;filter:none;opacity:.65}.form-range[_ngcontent-%COMP%]{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range[_ngcontent-%COMP%]:focus{outline:0}.form-range[_ngcontent-%COMP%]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]::-moz-focus-outer{border:0}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{transition:none}}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-moz-range-thumb{transition:none}}.form-range[_ngcontent-%COMP%]::-moz-range-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]:disabled{pointer-events:none}.form-range[_ngcontent-%COMP%]:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range[_ngcontent-%COMP%]:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating[_ngcontent-%COMP%]{position:relative}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{height:calc(3.5rem + 2px);line-height:1.25}.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{transition:none}}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]{padding:1rem .75rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]::placeholder{color:transparent}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%]{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill ~ label[_ngcontent-%COMP%]{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:focus{z-index:3}.input-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{position:relative;z-index:2}.input-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:focus{z-index:3}.input-group-text[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-right:3rem}.input-group[_ngcontent-%COMP%]:not(.has-validation) > [_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group[_ngcontent-%COMP%]:not(.has-validation) > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group.has-validation[_ngcontent-%COMP%] > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:valid ~ .valid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:valid ~ .valid-tooltip[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid, .form-control.is-valid[_ngcontent-%COMP%]{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid:focus, .form-control.is-valid[_ngcontent-%COMP%]:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   textarea.form-control[_ngcontent-%COMP%]:valid, textarea.form-control.is-valid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid, .form-select.is-valid[_ngcontent-%COMP%]{border-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:not([multiple])[size=\"1\"], .form-select.is-valid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-valid[_ngcontent-%COMP%]:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:focus, .form-select.is-valid[_ngcontent-%COMP%]:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid, .form-check-input.is-valid[_ngcontent-%COMP%]{border-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid:checked, .form-check-input.is-valid[_ngcontent-%COMP%]:checked{background-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid:focus, .form-check-input.is-valid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-valid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:#198754}.form-check-inline[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid, .input-group[_ngcontent-%COMP%]   .form-control.is-valid[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid, .input-group[_ngcontent-%COMP%]   .form-select.is-valid[_ngcontent-%COMP%]{z-index:1}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid:focus, .input-group[_ngcontent-%COMP%]   .form-control.is-valid[_ngcontent-%COMP%]:focus, .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:focus, .input-group[_ngcontent-%COMP%]   .form-select.is-valid[_ngcontent-%COMP%]:focus{z-index:3}.invalid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:invalid ~ .invalid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:invalid ~ .invalid-tooltip[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid, .form-control.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid:focus, .form-control.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   textarea.form-control[_ngcontent-%COMP%]:invalid, textarea.form-control.is-invalid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid, .form-select.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:focus, .form-select.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid, .form-check-input.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid:checked, .form-check-input.is-invalid[_ngcontent-%COMP%]:checked{background-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid:focus, .form-check-input.is-invalid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-invalid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:#dc3545}.form-check-inline[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid, .input-group[_ngcontent-%COMP%]   .form-control.is-invalid[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid, .input-group[_ngcontent-%COMP%]   .form-select.is-invalid[_ngcontent-%COMP%]{z-index:2}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid:focus, .input-group[_ngcontent-%COMP%]   .form-control.is-invalid[_ngcontent-%COMP%]:focus, .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:focus, .input-group[_ngcontent-%COMP%]   .form-select.is-invalid[_ngcontent-%COMP%]:focus{z-index:3}.btn[_ngcontent-%COMP%]{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn[_ngcontent-%COMP%]{transition:none}}.btn[_ngcontent-%COMP%]:hover{color:#212529}.btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn[_ngcontent-%COMP%]:disabled, .btn.disabled[_ngcontent-%COMP%], fieldset[_ngcontent-%COMP%]:disabled   .btn[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn-primary[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check[_ngcontent-%COMP%]:focus + .btn-primary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%]:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check[_ngcontent-%COMP%]:checked + .btn-primary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-primary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%]:active, .btn-primary.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-primary.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check[_ngcontent-%COMP%]:checked + .btn-primary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-primary[_ngcontent-%COMP%]:focus, .btn-primary[_ngcontent-%COMP%]:active:focus, .btn-primary.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-primary.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary[_ngcontent-%COMP%]:disabled, .btn-primary.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check[_ngcontent-%COMP%]:focus + .btn-secondary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check[_ngcontent-%COMP%]:checked + .btn-secondary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-secondary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]:active, .btn-secondary.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-secondary.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check[_ngcontent-%COMP%]:checked + .btn-secondary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-secondary[_ngcontent-%COMP%]:focus, .btn-secondary[_ngcontent-%COMP%]:active:focus, .btn-secondary.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-secondary.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary[_ngcontent-%COMP%]:disabled, .btn-secondary.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-success[_ngcontent-%COMP%]:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check[_ngcontent-%COMP%]:focus + .btn-success[_ngcontent-%COMP%], .btn-success[_ngcontent-%COMP%]:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check[_ngcontent-%COMP%]:checked + .btn-success[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-success[_ngcontent-%COMP%], .btn-success[_ngcontent-%COMP%]:active, .btn-success.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-success.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check[_ngcontent-%COMP%]:checked + .btn-success[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-success[_ngcontent-%COMP%]:focus, .btn-success[_ngcontent-%COMP%]:active:focus, .btn-success.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-success.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success[_ngcontent-%COMP%]:disabled, .btn-success.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-info[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info[_ngcontent-%COMP%]:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check[_ngcontent-%COMP%]:focus + .btn-info[_ngcontent-%COMP%], .btn-info[_ngcontent-%COMP%]:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check[_ngcontent-%COMP%]:checked + .btn-info[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-info[_ngcontent-%COMP%], .btn-info[_ngcontent-%COMP%]:active, .btn-info.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-info.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check[_ngcontent-%COMP%]:checked + .btn-info[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-info[_ngcontent-%COMP%]:focus, .btn-info[_ngcontent-%COMP%]:active:focus, .btn-info.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-info.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info[_ngcontent-%COMP%]:disabled, .btn-info.disabled[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning[_ngcontent-%COMP%]:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check[_ngcontent-%COMP%]:focus + .btn-warning[_ngcontent-%COMP%], .btn-warning[_ngcontent-%COMP%]:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check[_ngcontent-%COMP%]:checked + .btn-warning[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-warning[_ngcontent-%COMP%], .btn-warning[_ngcontent-%COMP%]:active, .btn-warning.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-warning.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check[_ngcontent-%COMP%]:checked + .btn-warning[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-warning[_ngcontent-%COMP%]:focus, .btn-warning[_ngcontent-%COMP%]:active:focus, .btn-warning.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-warning.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning[_ngcontent-%COMP%]:disabled, .btn-warning.disabled[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[_ngcontent-%COMP%]:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check[_ngcontent-%COMP%]:focus + .btn-danger[_ngcontent-%COMP%], .btn-danger[_ngcontent-%COMP%]:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check[_ngcontent-%COMP%]:checked + .btn-danger[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-danger[_ngcontent-%COMP%], .btn-danger[_ngcontent-%COMP%]:active, .btn-danger.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-danger.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check[_ngcontent-%COMP%]:checked + .btn-danger[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-danger[_ngcontent-%COMP%]:focus, .btn-danger[_ngcontent-%COMP%]:active:focus, .btn-danger.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-danger.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger[_ngcontent-%COMP%]:disabled, .btn-danger.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light[_ngcontent-%COMP%]:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check[_ngcontent-%COMP%]:focus + .btn-light[_ngcontent-%COMP%], .btn-light[_ngcontent-%COMP%]:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check[_ngcontent-%COMP%]:checked + .btn-light[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-light[_ngcontent-%COMP%], .btn-light[_ngcontent-%COMP%]:active, .btn-light.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-light.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check[_ngcontent-%COMP%]:checked + .btn-light[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-light[_ngcontent-%COMP%]:focus, .btn-light[_ngcontent-%COMP%]:active:focus, .btn-light.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-light.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light[_ngcontent-%COMP%]:disabled, .btn-light.disabled[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-dark[_ngcontent-%COMP%]:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check[_ngcontent-%COMP%]:focus + .btn-dark[_ngcontent-%COMP%], .btn-dark[_ngcontent-%COMP%]:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check[_ngcontent-%COMP%]:checked + .btn-dark[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-dark[_ngcontent-%COMP%], .btn-dark[_ngcontent-%COMP%]:active, .btn-dark.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-dark.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check[_ngcontent-%COMP%]:checked + .btn-dark[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-dark[_ngcontent-%COMP%]:focus, .btn-dark[_ngcontent-%COMP%]:active:focus, .btn-dark.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-dark.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark[_ngcontent-%COMP%]:disabled, .btn-dark.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary[_ngcontent-%COMP%]{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-primary[_ngcontent-%COMP%], .btn-outline-primary[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-primary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-primary[_ngcontent-%COMP%], .btn-outline-primary[_ngcontent-%COMP%]:active, .btn-outline-primary.active[_ngcontent-%COMP%], .btn-outline-primary.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-primary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-primary[_ngcontent-%COMP%]:focus, .btn-outline-primary[_ngcontent-%COMP%]:active:focus, .btn-outline-primary.active[_ngcontent-%COMP%]:focus, .btn-outline-primary.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary[_ngcontent-%COMP%]:disabled, .btn-outline-primary.disabled[_ngcontent-%COMP%]{color:#0d6efd;background-color:transparent}.btn-outline-secondary[_ngcontent-%COMP%]{color:#6c757d;border-color:#6c757d}.btn-outline-secondary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-secondary[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-secondary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-secondary[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:active, .btn-outline-secondary.active[_ngcontent-%COMP%], .btn-outline-secondary.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-outline-secondary[_ngcontent-%COMP%]:active:focus, .btn-outline-secondary.active[_ngcontent-%COMP%]:focus, .btn-outline-secondary.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary[_ngcontent-%COMP%]:disabled, .btn-outline-secondary.disabled[_ngcontent-%COMP%]{color:#6c757d;background-color:transparent}.btn-outline-success[_ngcontent-%COMP%]{color:#198754;border-color:#198754}.btn-outline-success[_ngcontent-%COMP%]:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-success[_ngcontent-%COMP%], .btn-outline-success[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-success[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-success[_ngcontent-%COMP%], .btn-outline-success[_ngcontent-%COMP%]:active, .btn-outline-success.active[_ngcontent-%COMP%], .btn-outline-success.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-success[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-success[_ngcontent-%COMP%]:focus, .btn-outline-success[_ngcontent-%COMP%]:active:focus, .btn-outline-success.active[_ngcontent-%COMP%]:focus, .btn-outline-success.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success[_ngcontent-%COMP%]:disabled, .btn-outline-success.disabled[_ngcontent-%COMP%]{color:#198754;background-color:transparent}.btn-outline-info[_ngcontent-%COMP%]{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info[_ngcontent-%COMP%]:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-info[_ngcontent-%COMP%], .btn-outline-info[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-info[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-info[_ngcontent-%COMP%], .btn-outline-info[_ngcontent-%COMP%]:active, .btn-outline-info.active[_ngcontent-%COMP%], .btn-outline-info.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-info[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-info[_ngcontent-%COMP%]:focus, .btn-outline-info[_ngcontent-%COMP%]:active:focus, .btn-outline-info.active[_ngcontent-%COMP%]:focus, .btn-outline-info.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-outline-info[_ngcontent-%COMP%]:disabled, .btn-outline-info.disabled[_ngcontent-%COMP%]{color:#0dcaf0;background-color:transparent}.btn-outline-warning[_ngcontent-%COMP%]{color:#ffc107;border-color:#ffc107}.btn-outline-warning[_ngcontent-%COMP%]:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-warning[_ngcontent-%COMP%], .btn-outline-warning[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-warning[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-warning[_ngcontent-%COMP%], .btn-outline-warning[_ngcontent-%COMP%]:active, .btn-outline-warning.active[_ngcontent-%COMP%], .btn-outline-warning.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-warning[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-warning[_ngcontent-%COMP%]:focus, .btn-outline-warning[_ngcontent-%COMP%]:active:focus, .btn-outline-warning.active[_ngcontent-%COMP%]:focus, .btn-outline-warning.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning[_ngcontent-%COMP%]:disabled, .btn-outline-warning.disabled[_ngcontent-%COMP%]{color:#ffc107;background-color:transparent}.btn-outline-danger[_ngcontent-%COMP%]{color:#dc3545;border-color:#dc3545}.btn-outline-danger[_ngcontent-%COMP%]:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-danger[_ngcontent-%COMP%], .btn-outline-danger[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-danger[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-danger[_ngcontent-%COMP%], .btn-outline-danger[_ngcontent-%COMP%]:active, .btn-outline-danger.active[_ngcontent-%COMP%], .btn-outline-danger.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-danger[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-danger[_ngcontent-%COMP%]:focus, .btn-outline-danger[_ngcontent-%COMP%]:active:focus, .btn-outline-danger.active[_ngcontent-%COMP%]:focus, .btn-outline-danger.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger[_ngcontent-%COMP%]:disabled, .btn-outline-danger.disabled[_ngcontent-%COMP%]{color:#dc3545;background-color:transparent}.btn-outline-light[_ngcontent-%COMP%]{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light[_ngcontent-%COMP%]:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-light[_ngcontent-%COMP%], .btn-outline-light[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-light[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-light[_ngcontent-%COMP%], .btn-outline-light[_ngcontent-%COMP%]:active, .btn-outline-light.active[_ngcontent-%COMP%], .btn-outline-light.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-light[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-light[_ngcontent-%COMP%]:focus, .btn-outline-light[_ngcontent-%COMP%]:active:focus, .btn-outline-light.active[_ngcontent-%COMP%]:focus, .btn-outline-light.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light[_ngcontent-%COMP%]:disabled, .btn-outline-light.disabled[_ngcontent-%COMP%]{color:#f8f9fa;background-color:transparent}.btn-outline-dark[_ngcontent-%COMP%]{color:#212529;border-color:#212529}.btn-outline-dark[_ngcontent-%COMP%]:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-dark[_ngcontent-%COMP%], .btn-outline-dark[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-dark[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-dark[_ngcontent-%COMP%], .btn-outline-dark[_ngcontent-%COMP%]:active, .btn-outline-dark.active[_ngcontent-%COMP%], .btn-outline-dark.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-dark[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-dark[_ngcontent-%COMP%]:focus, .btn-outline-dark[_ngcontent-%COMP%]:active:focus, .btn-outline-dark.active[_ngcontent-%COMP%]:focus, .btn-outline-dark.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark[_ngcontent-%COMP%]:disabled, .btn-outline-dark.disabled[_ngcontent-%COMP%]{color:#212529;background-color:transparent}.btn-link[_ngcontent-%COMP%]{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link[_ngcontent-%COMP%]:hover{color:#0a58ca}.btn-link[_ngcontent-%COMP%]:disabled, .btn-link.disabled[_ngcontent-%COMP%]{color:#6c757d}.btn-lg[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade[_ngcontent-%COMP%]{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade[_ngcontent-%COMP%]{transition:none}}.fade[_ngcontent-%COMP%]:not(.show){opacity:0}.collapse[_ngcontent-%COMP%]:not(.show){display:none}.collapsing[_ngcontent-%COMP%]{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing[_ngcontent-%COMP%]{transition:none}}.collapsing.collapse-horizontal[_ngcontent-%COMP%]{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal[_ngcontent-%COMP%]{transition:none}}.dropup[_ngcontent-%COMP%], .dropend[_ngcontent-%COMP%], .dropdown[_ngcontent-%COMP%], .dropstart[_ngcontent-%COMP%]{position:relative}.dropdown-toggle[_ngcontent-%COMP%]{white-space:nowrap}.dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropdown-menu[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-sm-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-md-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-md-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-md-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-lg-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xxl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}.dropup[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{vertical-align:0}.dropstart[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:before{vertical-align:0}.dropdown-divider[_ngcontent-%COMP%]{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item[_ngcontent-%COMP%]{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-item[_ngcontent-%COMP%]:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show[_ngcontent-%COMP%]{display:block}.dropdown-header[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text[_ngcontent-%COMP%]{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark[_ngcontent-%COMP%]{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{color:#dee2e6}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item.active[_ngcontent-%COMP%], .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:disabled{color:#adb5bd}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-divider[_ngcontent-%COMP%]{border-color:#00000026}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item-text[_ngcontent-%COMP%]{color:#dee2e6}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-header[_ngcontent-%COMP%]{color:#adb5bd}.btn-group[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%]{position:relative;display:inline-flex;vertical-align:middle}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{position:relative;flex:1 1 auto}.btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group-vertical[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%]{z-index:1}.btn-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{width:auto}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-left:-1px}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:nth-child(n+3), .btn-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropup[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropend[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:after{margin-left:0}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:before{margin-right:0}.btn-sm[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.375rem;padding-left:.375rem}.btn-lg[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]{width:100%}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-top:-1px}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] ~ .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-top-right-radius:0}.nav[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link[_ngcontent-%COMP%]{transition:none}}.nav-link[_ngcontent-%COMP%]:hover, .nav-link[_ngcontent-%COMP%]:focus{color:#0a58ca}.nav-link.disabled[_ngcontent-%COMP%]{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%]   .nav-item.show[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{background:none;border:0;border-radius:.25rem}.nav-pills[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .nav-pills[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd}.nav-fill[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-fill[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex:1 1 auto;text-align:center}.nav-justified[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex-basis:0;flex-grow:1;text-align:center}.nav-fill[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{width:100%}.tab-content[_ngcontent-%COMP%] > .tab-pane[_ngcontent-%COMP%]{display:none}.tab-content[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]{display:block}.navbar[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar[_ngcontent-%COMP%] > .container[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-fluid[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-sm[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-md[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-lg[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xl[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xxl[_ngcontent-%COMP%]{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand[_ngcontent-%COMP%]{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:static}.navbar-text[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse[_ngcontent-%COMP%]{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler[_ngcontent-%COMP%]{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler[_ngcontent-%COMP%]{transition:none}}.navbar-toggler[_ngcontent-%COMP%]:hover{text-decoration:none}.navbar-toggler[_ngcontent-%COMP%]:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon[_ngcontent-%COMP%]{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll[_ngcontent-%COMP%]{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:focus{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#0000008c}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{color:#000000b3}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#0000004d}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%]{color:#0000008c;border-color:#0000001a}.navbar-light[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]{color:#0000008c}.navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{color:#000000e6}.navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:focus{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#ffffff8c}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{color:#ffffffbf}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#ffffff40}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%]{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]{color:#ffffff8c}.navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{color:#fff}.card[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card[_ngcontent-%COMP%] > hr[_ngcontent-%COMP%]{margin-right:0;margin-left:0}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]{border-top:inherit;border-bottom:inherit}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card[_ngcontent-%COMP%] > .card-header[_ngcontent-%COMP%] + .list-group[_ngcontent-%COMP%], .card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%] + .card-footer[_ngcontent-%COMP%]{border-top:0}.card-body[_ngcontent-%COMP%]{flex:1 1 auto;padding:1rem}.card-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.card-subtitle[_ngcontent-%COMP%]{margin-top:-.25rem;margin-bottom:0}.card-text[_ngcontent-%COMP%]:last-child{margin-bottom:0}.card-link[_ngcontent-%COMP%] + .card-link[_ngcontent-%COMP%]{margin-left:1rem}.card-header[_ngcontent-%COMP%]{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header[_ngcontent-%COMP%]:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer[_ngcontent-%COMP%]{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer[_ngcontent-%COMP%]:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs[_ngcontent-%COMP%]{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills[_ngcontent-%COMP%]{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{width:100%}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%]{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{margin-bottom:.75rem}@media (min-width: 576px){.card-group[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{flex:1 0 0%;margin-bottom:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%] + .card[_ngcontent-%COMP%]{margin-left:0;border-left:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-header[_ngcontent-%COMP%]{border-top-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-footer[_ngcontent-%COMP%]{border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-header[_ngcontent-%COMP%]{border-top-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-footer[_ngcontent-%COMP%]{border-bottom-left-radius:0}}.accordion-button[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]{transition:none}}.accordion-button[_ngcontent-%COMP%]:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button[_ngcontent-%COMP%]:not(.collapsed):after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2811.7, 99, 227.7%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");transform:rotate(-180deg)}.accordion-button[_ngcontent-%COMP%]:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:\"\";background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]:after{transition:none}}.accordion-button[_ngcontent-%COMP%]:hover{z-index:2}.accordion-button[_ngcontent-%COMP%]:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header[_ngcontent-%COMP%]{margin-bottom:0}.accordion-item[_ngcontent-%COMP%]{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item[_ngcontent-%COMP%]:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item[_ngcontent-%COMP%]:first-of-type   .accordion-button[_ngcontent-%COMP%]{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item[_ngcontent-%COMP%]:not(:first-of-type){border-top:0}.accordion-item[_ngcontent-%COMP%]:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item[_ngcontent-%COMP%]:last-of-type   .accordion-button.collapsed[_ngcontent-%COMP%]{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item[_ngcontent-%COMP%]:last-of-type   .accordion-collapse[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body[_ngcontent-%COMP%]{padding:1rem 1.25rem}.accordion-flush[_ngcontent-%COMP%]   .accordion-collapse[_ngcontent-%COMP%]{border-width:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]{border-right:0;border-left:0;border-radius:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]:first-child{border-top:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]:last-child{border-bottom:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]   .accordion-button[_ngcontent-%COMP%]{border-radius:0}.breadcrumb[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]{padding-left:.5rem}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, \"/\")}.breadcrumb-item.active[_ngcontent-%COMP%]{color:#6c757d}.pagination[_ngcontent-%COMP%]{display:flex;padding-left:0;list-style:none}.page-link[_ngcontent-%COMP%]{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link[_ngcontent-%COMP%]{transition:none}}.page-link[_ngcontent-%COMP%]:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link[_ngcontent-%COMP%]:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item[_ngcontent-%COMP%]:not(:first-child)   .page-link[_ngcontent-%COMP%]{margin-left:-1px}.page-item.active[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link[_ngcontent-%COMP%]{padding:.375rem .75rem}.page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem}.pagination-sm[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge[_ngcontent-%COMP%]{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge[_ngcontent-%COMP%]:empty{display:none}.btn[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{position:relative;top:-1px}.alert[_ngcontent-%COMP%]{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading[_ngcontent-%COMP%]{color:inherit}.alert-link[_ngcontent-%COMP%]{font-weight:700}.alert-dismissible[_ngcontent-%COMP%]{padding-right:3rem}.alert-dismissible[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary[_ngcontent-%COMP%]{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#063579}.alert-secondary[_ngcontent-%COMP%]{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#34383c}.alert-success[_ngcontent-%COMP%]{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#0c4128}.alert-info[_ngcontent-%COMP%]{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#04414d}.alert-warning[_ngcontent-%COMP%]{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#523e02}.alert-danger[_ngcontent-%COMP%]{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#6a1921}.alert-light[_ngcontent-%COMP%]{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#4f5050}.alert-dark[_ngcontent-%COMP%]{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#101214}@keyframes _ngcontent-%COMP%_progress-bar-stripes{0%{background-position-x:1rem}}.progress[_ngcontent-%COMP%]{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar[_ngcontent-%COMP%]{transition:none}}.progress-bar-striped[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated[_ngcontent-%COMP%]{animation:1s linear infinite _ngcontent-%COMP%_progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated[_ngcontent-%COMP%]{animation:none}}.list-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered[_ngcontent-%COMP%]{list-style-type:none;counter-reset:section}.list-group-numbered[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:counters(section,\".\") \". \";counter-increment:section}.list-group-item-action[_ngcontent-%COMP%]{width:100%;color:#495057;text-align:inherit}.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-action[_ngcontent-%COMP%]:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action[_ngcontent-%COMP%]:active{color:#212529;background-color:#e9ecef}.list-group-item[_ngcontent-%COMP%]{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item[_ngcontent-%COMP%]:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled[_ngcontent-%COMP%], .list-group-item[_ngcontent-%COMP%]:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active[_ngcontent-%COMP%]{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:0}.list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-top:-1px;border-top-width:1px}.list-group-horizontal[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}.list-group-flush[_ngcontent-%COMP%]{border-radius:0}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]{border-width:0 0 1px}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-width:0}.list-group-item-primary[_ngcontent-%COMP%]{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-primary.list-group-item-action[_ngcontent-%COMP%]:focus{color:#084298;background-color:#bacbe5}.list-group-item-primary.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary[_ngcontent-%COMP%]{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-secondary.list-group-item-action[_ngcontent-%COMP%]:focus{color:#41464b;background-color:#cbcdce}.list-group-item-secondary.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success[_ngcontent-%COMP%]{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-success.list-group-item-action[_ngcontent-%COMP%]:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info[_ngcontent-%COMP%]{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-info.list-group-item-action[_ngcontent-%COMP%]:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning[_ngcontent-%COMP%]{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-warning.list-group-item-action[_ngcontent-%COMP%]:focus{color:#664d03;background-color:#e6dab9}.list-group-item-warning.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger[_ngcontent-%COMP%]{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-danger.list-group-item-action[_ngcontent-%COMP%]:focus{color:#842029;background-color:#dfc1c4}.list-group-item-danger.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light[_ngcontent-%COMP%]{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-light.list-group-item-action[_ngcontent-%COMP%]:focus{color:#636464;background-color:#e4e4e5}.list-group-item-light.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark[_ngcontent-%COMP%]{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-dark.list-group-item-action[_ngcontent-%COMP%]:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#141619;border-color:#141619}.btn-close[_ngcontent-%COMP%]{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close[_ngcontent-%COMP%]:hover{color:#000;text-decoration:none;opacity:.75}.btn-close[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close[_ngcontent-%COMP%]:disabled, .btn-close.disabled[_ngcontent-%COMP%]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white[_ngcontent-%COMP%]{filter:invert(1) grayscale(100%) brightness(200%)}.toast[_ngcontent-%COMP%]{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast.showing[_ngcontent-%COMP%]{opacity:0}.toast[_ngcontent-%COMP%]:not(.show){display:none}.toast-container[_ngcontent-%COMP%]{width:max-content;max-width:100%;pointer-events:none}.toast-container[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:last-child){margin-bottom:.75rem}.toast-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{margin-right:-.375rem;margin-left:.75rem}.toast-body[_ngcontent-%COMP%]{padding:.75rem;word-wrap:break-word}.modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog[_ngcontent-%COMP%]{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transition:none}}.modal.show[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transform:none}.modal.modal-static[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transform:scale(1.02)}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - 1rem)}.modal-dialog-scrollable[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{max-height:100%;overflow:hidden}.modal-dialog-scrollable[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-dialog-centered[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.modal-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.modal-header[_ngcontent-%COMP%]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.5}.modal-body[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;padding:1rem}.modal-footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:.25rem}@media (min-width: 576px){.modal-dialog[_ngcontent-%COMP%]{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - 3.5rem)}.modal-dialog-centered[_ngcontent-%COMP%]{min-height:calc(100% - 3.5rem)}.modal-sm[_ngcontent-%COMP%]{max-width:300px}}@media (min-width: 992px){.modal-lg[_ngcontent-%COMP%], .modal-xl[_ngcontent-%COMP%]{max-width:800px}}@media (min-width: 1200px){.modal-xl[_ngcontent-%COMP%]{max-width:1140px}}.modal-fullscreen[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}.tooltip[_ngcontent-%COMP%]{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show[_ngcontent-%COMP%]{opacity:.9}.tooltip[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-top[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{bottom:0}.bs-tooltip-top[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-end[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{left:0;width:.4rem;height:.8rem}.bs-tooltip-end[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-bottom[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{top:0}.bs-tooltip-bottom[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-start[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{right:0;width:.4rem;height:.8rem}.bs-tooltip-start[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner[_ngcontent-%COMP%]{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:1rem;height:.5rem}.popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]:before, .popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]:after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{bottom:calc(-.5rem - 1px)}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{top:calc(-.5rem - 1px)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%]   .popover-header[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .popover-header[_ngcontent-%COMP%]:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid rgb(239.7,239.7,239.7)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header[_ngcontent-%COMP%]{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header[_ngcontent-%COMP%]:empty{display:none}.popover-body[_ngcontent-%COMP%]{padding:1rem;color:#212529}.carousel[_ngcontent-%COMP%]{position:relative}.carousel.pointer-event[_ngcontent-%COMP%]{touch-action:pan-y}.carousel-inner[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden}.carousel-inner[_ngcontent-%COMP%]:after{display:block;clear:both;content:\"\"}.carousel-item[_ngcontent-%COMP%]{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item[_ngcontent-%COMP%]{transition:none}}.carousel-item.active[_ngcontent-%COMP%], .carousel-item-next[_ngcontent-%COMP%], .carousel-item-prev[_ngcontent-%COMP%]{display:block}.carousel-item-next[_ngcontent-%COMP%]:not(.carousel-item-start), .active.carousel-item-end[_ngcontent-%COMP%]{transform:translate(100%)}.carousel-item-prev[_ngcontent-%COMP%]:not(.carousel-item-end), .active.carousel-item-start[_ngcontent-%COMP%]{transform:translate(-100%)}.carousel-fade[_ngcontent-%COMP%]   .carousel-item[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transform:none}.carousel-fade[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .carousel-item-next.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .carousel-item-prev.carousel-item-end[_ngcontent-%COMP%]{z-index:1;opacity:1}.carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-end[_ngcontent-%COMP%]{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-end[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%]:hover, .carousel-control-prev[_ngcontent-%COMP%]:focus, .carousel-control-next[_ngcontent-%COMP%]:hover, .carousel-control-next[_ngcontent-%COMP%]:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev[_ngcontent-%COMP%]{left:0}.carousel-control-next[_ngcontent-%COMP%]{right:0}.carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-control-next-icon[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")}.carousel-control-next-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")}.carousel-indicators[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{transition:none}}.carousel-indicators[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]{opacity:1}.carousel-caption[_ngcontent-%COMP%]{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark[_ngcontent-%COMP%]   .carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-dark[_ngcontent-%COMP%]   .carousel-control-next-icon[_ngcontent-%COMP%]{filter:invert(1) grayscale(100)}.carousel-dark[_ngcontent-%COMP%]   .carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{background-color:#000}.carousel-dark[_ngcontent-%COMP%]   .carousel-caption[_ngcontent-%COMP%]{color:#000}@keyframes _ngcontent-%COMP%_spinner-border{to{transform:rotate(360deg)}}.spinner-border[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite _ngcontent-%COMP%_spinner-border}.spinner-border-sm[_ngcontent-%COMP%]{width:1rem;height:1rem;border-width:.2em}@keyframes _ngcontent-%COMP%_spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite _ngcontent-%COMP%_spinner-grow}.spinner-grow-sm[_ngcontent-%COMP%]{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border[_ngcontent-%COMP%], .spinner-grow[_ngcontent-%COMP%]{animation-duration:1.5s}}.offcanvas[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas[_ngcontent-%COMP%]{transition:none}}.offcanvas-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.offcanvas-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.offcanvas-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.5}.offcanvas-body[_ngcontent-%COMP%]{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show[_ngcontent-%COMP%]{transform:none}.placeholder[_ngcontent-%COMP%]{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn[_ngcontent-%COMP%]:before{display:inline-block;content:\"\"}.placeholder-xs[_ngcontent-%COMP%]{min-height:.6em}.placeholder-sm[_ngcontent-%COMP%]{min-height:.8em}.placeholder-lg[_ngcontent-%COMP%]{min-height:1.2em}.placeholder-glow[_ngcontent-%COMP%]   .placeholder[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_placeholder-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_placeholder-glow{50%{opacity:.2}}.placeholder-wave[_ngcontent-%COMP%]{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:_ngcontent-%COMP%_placeholder-wave 2s linear infinite}@keyframes _ngcontent-%COMP%_placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix[_ngcontent-%COMP%]:after{display:block;clear:both;content:\"\"}.link-primary[_ngcontent-%COMP%]{color:#0d6efd}.link-primary[_ngcontent-%COMP%]:hover, .link-primary[_ngcontent-%COMP%]:focus{color:#0a58ca}.link-secondary[_ngcontent-%COMP%]{color:#6c757d}.link-secondary[_ngcontent-%COMP%]:hover, .link-secondary[_ngcontent-%COMP%]:focus{color:#565e64}.link-success[_ngcontent-%COMP%]{color:#198754}.link-success[_ngcontent-%COMP%]:hover, .link-success[_ngcontent-%COMP%]:focus{color:#146c43}.link-info[_ngcontent-%COMP%]{color:#0dcaf0}.link-info[_ngcontent-%COMP%]:hover, .link-info[_ngcontent-%COMP%]:focus{color:#3dd5f3}.link-warning[_ngcontent-%COMP%]{color:#ffc107}.link-warning[_ngcontent-%COMP%]:hover, .link-warning[_ngcontent-%COMP%]:focus{color:#ffcd39}.link-danger[_ngcontent-%COMP%]{color:#dc3545}.link-danger[_ngcontent-%COMP%]:hover, .link-danger[_ngcontent-%COMP%]:focus{color:#b02a37}.link-light[_ngcontent-%COMP%]{color:#f8f9fa}.link-light[_ngcontent-%COMP%]:hover, .link-light[_ngcontent-%COMP%]:focus{color:#f9fafb}.link-dark[_ngcontent-%COMP%]{color:#212529}.link-dark[_ngcontent-%COMP%]:hover, .link-dark[_ngcontent-%COMP%]:focus{color:#1a1e21}.ratio[_ngcontent-%COMP%]{position:relative;width:100%}.ratio[_ngcontent-%COMP%]:before{display:block;padding-top:var(--bs-aspect-ratio);content:\"\"}.ratio[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1[_ngcontent-%COMP%]{--bs-aspect-ratio: 100%}.ratio-4x3[_ngcontent-%COMP%]{--bs-aspect-ratio: 75%}.ratio-16x9[_ngcontent-%COMP%]{--bs-aspect-ratio: 56.25%}.ratio-21x9[_ngcontent-%COMP%]{--bs-aspect-ratio: 42.8571428571%}.fixed-top[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom[_ngcontent-%COMP%]{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}.hstack[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden[_ngcontent-%COMP%], .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link[_ngcontent-%COMP%]:after{position:absolute;inset:0;z-index:1;content:\"\"}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr[_ngcontent-%COMP%]{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-start[_ngcontent-%COMP%]{float:left!important}.float-end[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.opacity-0[_ngcontent-%COMP%]{opacity:0!important}.opacity-25[_ngcontent-%COMP%]{opacity:.25!important}.opacity-50[_ngcontent-%COMP%]{opacity:.5!important}.opacity-75[_ngcontent-%COMP%]{opacity:.75!important}.opacity-100[_ngcontent-%COMP%]{opacity:1!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.overflow-visible[_ngcontent-%COMP%]{overflow:visible!important}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-grid[_ngcontent-%COMP%]{display:grid!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-none[_ngcontent-%COMP%]{display:none!important}.shadow[_ngcontent-%COMP%]{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.top-0[_ngcontent-%COMP%]{top:0!important}.top-50[_ngcontent-%COMP%]{top:50%!important}.top-100[_ngcontent-%COMP%]{top:100%!important}.bottom-0[_ngcontent-%COMP%]{bottom:0!important}.bottom-50[_ngcontent-%COMP%]{bottom:50%!important}.bottom-100[_ngcontent-%COMP%]{bottom:100%!important}.start-0[_ngcontent-%COMP%]{left:0!important}.start-50[_ngcontent-%COMP%]{left:50%!important}.start-100[_ngcontent-%COMP%]{left:100%!important}.end-0[_ngcontent-%COMP%]{right:0!important}.end-50[_ngcontent-%COMP%]{right:50%!important}.end-100[_ngcontent-%COMP%]{right:100%!important}.translate-middle[_ngcontent-%COMP%]{transform:translate(-50%,-50%)!important}.translate-middle-x[_ngcontent-%COMP%]{transform:translate(-50%)!important}.translate-middle-y[_ngcontent-%COMP%]{transform:translateY(-50%)!important}.border[_ngcontent-%COMP%]{border:1px solid #dee2e6!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:1px solid #dee2e6!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-end[_ngcontent-%COMP%]{border-right:1px solid #dee2e6!important}.border-end-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-start[_ngcontent-%COMP%]{border-left:1px solid #dee2e6!important}.border-start-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{border-color:#0d6efd!important}.border-secondary[_ngcontent-%COMP%]{border-color:#6c757d!important}.border-success[_ngcontent-%COMP%]{border-color:#198754!important}.border-info[_ngcontent-%COMP%]{border-color:#0dcaf0!important}.border-warning[_ngcontent-%COMP%]{border-color:#ffc107!important}.border-danger[_ngcontent-%COMP%]{border-color:#dc3545!important}.border-light[_ngcontent-%COMP%]{border-color:#f8f9fa!important}.border-dark[_ngcontent-%COMP%]{border-color:#212529!important}.border-white[_ngcontent-%COMP%]{border-color:#fff!important}.border-1[_ngcontent-%COMP%]{border-width:1px!important}.border-2[_ngcontent-%COMP%]{border-width:2px!important}.border-3[_ngcontent-%COMP%]{border-width:3px!important}.border-4[_ngcontent-%COMP%]{border-width:4px!important}.border-5[_ngcontent-%COMP%]{border-width:5px!important}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-0[_ngcontent-%COMP%]{gap:0!important}.gap-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.font-monospace[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace)!important}.fs-1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)!important}.fs-2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)!important}.fs-3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)!important}.fs-4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)!important}.fs-5[_ngcontent-%COMP%]{font-size:1.25rem!important}.fs-6[_ngcontent-%COMP%]{font-size:1rem!important}.fst-italic[_ngcontent-%COMP%]{font-style:italic!important}.fst-normal[_ngcontent-%COMP%]{font-style:normal!important}.fw-light[_ngcontent-%COMP%]{font-weight:300!important}.fw-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.fw-normal[_ngcontent-%COMP%]{font-weight:400!important}.fw-bold[_ngcontent-%COMP%]{font-weight:700!important}.fw-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.lh-1[_ngcontent-%COMP%]{line-height:1!important}.lh-sm[_ngcontent-%COMP%]{line-height:1.25!important}.lh-base[_ngcontent-%COMP%]{line-height:1.5!important}.lh-lg[_ngcontent-%COMP%]{line-height:2!important}.text-start[_ngcontent-%COMP%]{text-align:left!important}.text-end[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.text-decoration-underline[_ngcontent-%COMP%]{text-decoration:underline!important}.text-decoration-line-through[_ngcontent-%COMP%]{text-decoration:line-through!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-break[_ngcontent-%COMP%]{word-wrap:break-word!important;word-break:break-word!important}.text-primary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#00000080!important}.text-white-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25[_ngcontent-%COMP%]{--bs-text-opacity: .25}.text-opacity-50[_ngcontent-%COMP%]{--bs-text-opacity: .5}.text-opacity-75[_ngcontent-%COMP%]{--bs-text-opacity: .75}.text-opacity-100[_ngcontent-%COMP%]{--bs-text-opacity: 1}.bg-primary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10[_ngcontent-%COMP%]{--bs-bg-opacity: .1}.bg-opacity-25[_ngcontent-%COMP%]{--bs-bg-opacity: .25}.bg-opacity-50[_ngcontent-%COMP%]{--bs-bg-opacity: .5}.bg-opacity-75[_ngcontent-%COMP%]{--bs-bg-opacity: .75}.bg-opacity-100[_ngcontent-%COMP%]{--bs-bg-opacity: 1}.bg-gradient[_ngcontent-%COMP%]{background-image:var(--bs-gradient)!important}.user-select-all[_ngcontent-%COMP%]{-webkit-user-select:all!important;user-select:all!important}.user-select-auto[_ngcontent-%COMP%]{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none[_ngcontent-%COMP%]{-webkit-user-select:none!important;user-select:none!important}.pe-none[_ngcontent-%COMP%]{pointer-events:none!important}.pe-auto[_ngcontent-%COMP%]{pointer-events:auto!important}.rounded[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-1[_ngcontent-%COMP%]{border-radius:.2rem!important}.rounded-2[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-3[_ngcontent-%COMP%]{border-radius:.3rem!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:50rem!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end[_ngcontent-%COMP%]{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start[_ngcontent-%COMP%]{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}@media (min-width: 576px){.float-sm-start[_ngcontent-%COMP%]{float:left!important}.float-sm-end[_ngcontent-%COMP%]{float:right!important}.float-sm-none[_ngcontent-%COMP%]{float:none!important}.d-sm-inline[_ngcontent-%COMP%]{display:inline!important}.d-sm-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-sm-block[_ngcontent-%COMP%]{display:block!important}.d-sm-grid[_ngcontent-%COMP%]{display:grid!important}.d-sm-table[_ngcontent-%COMP%]{display:table!important}.d-sm-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-sm-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-sm-flex[_ngcontent-%COMP%]{display:flex!important}.d-sm-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-sm-none[_ngcontent-%COMP%]{display:none!important}.flex-sm-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-sm-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-sm-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-sm-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-sm-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-sm-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-sm-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-sm-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-sm-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-sm-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-sm-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-sm-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-sm-0[_ngcontent-%COMP%]{gap:0!important}.gap-sm-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-sm-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-sm-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-sm-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-sm-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-sm-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-sm-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-sm-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-sm-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-sm-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-sm-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-sm-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-sm-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-sm-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-sm-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-sm-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-sm-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-sm-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-sm-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-sm-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-sm-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-sm-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-sm-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-sm-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-sm-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-sm-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-sm-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-sm-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-sm-first[_ngcontent-%COMP%]{order:-1!important}.order-sm-0[_ngcontent-%COMP%]{order:0!important}.order-sm-1[_ngcontent-%COMP%]{order:1!important}.order-sm-2[_ngcontent-%COMP%]{order:2!important}.order-sm-3[_ngcontent-%COMP%]{order:3!important}.order-sm-4[_ngcontent-%COMP%]{order:4!important}.order-sm-5[_ngcontent-%COMP%]{order:5!important}.order-sm-last[_ngcontent-%COMP%]{order:6!important}.m-sm-0[_ngcontent-%COMP%]{margin:0!important}.m-sm-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-sm-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-sm-3[_ngcontent-%COMP%]{margin:1rem!important}.m-sm-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-sm-5[_ngcontent-%COMP%]{margin:3rem!important}.m-sm-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-sm-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-sm-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-sm-0[_ngcontent-%COMP%]{margin-right:0!important}.me-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-sm-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-sm-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-sm-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-sm-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-sm-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-sm-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-sm-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-sm-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-sm-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-sm-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-sm-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-sm-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-sm-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-sm-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-sm-0[_ngcontent-%COMP%]{padding:0!important}.p-sm-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-sm-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-sm-3[_ngcontent-%COMP%]{padding:1rem!important}.p-sm-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-sm-5[_ngcontent-%COMP%]{padding:3rem!important}.px-sm-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-sm-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-sm-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-sm-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-sm-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-sm-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-sm-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-sm-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-sm-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-sm-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-sm-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-sm-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-sm-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-sm-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-sm-start[_ngcontent-%COMP%]{text-align:left!important}.text-sm-end[_ngcontent-%COMP%]{text-align:right!important}.text-sm-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 768px){.float-md-start[_ngcontent-%COMP%]{float:left!important}.float-md-end[_ngcontent-%COMP%]{float:right!important}.float-md-none[_ngcontent-%COMP%]{float:none!important}.d-md-inline[_ngcontent-%COMP%]{display:inline!important}.d-md-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-md-block[_ngcontent-%COMP%]{display:block!important}.d-md-grid[_ngcontent-%COMP%]{display:grid!important}.d-md-table[_ngcontent-%COMP%]{display:table!important}.d-md-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-md-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-md-flex[_ngcontent-%COMP%]{display:flex!important}.d-md-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-md-none[_ngcontent-%COMP%]{display:none!important}.flex-md-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-md-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-md-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-md-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-md-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-md-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-md-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-md-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-md-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-md-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-md-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-md-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-md-0[_ngcontent-%COMP%]{gap:0!important}.gap-md-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-md-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-md-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-md-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-md-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-md-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-md-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-md-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-md-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-md-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-md-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-md-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-md-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-md-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-md-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-md-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-md-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-md-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-md-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-md-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-md-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-md-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-md-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-md-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-md-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-md-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-md-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-md-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-md-first[_ngcontent-%COMP%]{order:-1!important}.order-md-0[_ngcontent-%COMP%]{order:0!important}.order-md-1[_ngcontent-%COMP%]{order:1!important}.order-md-2[_ngcontent-%COMP%]{order:2!important}.order-md-3[_ngcontent-%COMP%]{order:3!important}.order-md-4[_ngcontent-%COMP%]{order:4!important}.order-md-5[_ngcontent-%COMP%]{order:5!important}.order-md-last[_ngcontent-%COMP%]{order:6!important}.m-md-0[_ngcontent-%COMP%]{margin:0!important}.m-md-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-md-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-md-3[_ngcontent-%COMP%]{margin:1rem!important}.m-md-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-md-5[_ngcontent-%COMP%]{margin:3rem!important}.m-md-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-md-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-md-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-md-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-md-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-md-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-md-0[_ngcontent-%COMP%]{margin-right:0!important}.me-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-md-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-md-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-md-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-md-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-md-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-md-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-md-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-md-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-md-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-md-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-md-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-md-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-md-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-md-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-md-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-md-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-md-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-md-0[_ngcontent-%COMP%]{padding:0!important}.p-md-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-md-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-md-3[_ngcontent-%COMP%]{padding:1rem!important}.p-md-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-md-5[_ngcontent-%COMP%]{padding:3rem!important}.px-md-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-md-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-md-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-md-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-md-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-md-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-md-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-md-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-md-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-md-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-md-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-md-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-md-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-md-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-md-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-md-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-md-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-md-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-md-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-md-start[_ngcontent-%COMP%]{text-align:left!important}.text-md-end[_ngcontent-%COMP%]{text-align:right!important}.text-md-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 992px){.float-lg-start[_ngcontent-%COMP%]{float:left!important}.float-lg-end[_ngcontent-%COMP%]{float:right!important}.float-lg-none[_ngcontent-%COMP%]{float:none!important}.d-lg-inline[_ngcontent-%COMP%]{display:inline!important}.d-lg-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-lg-block[_ngcontent-%COMP%]{display:block!important}.d-lg-grid[_ngcontent-%COMP%]{display:grid!important}.d-lg-table[_ngcontent-%COMP%]{display:table!important}.d-lg-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-lg-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-lg-flex[_ngcontent-%COMP%]{display:flex!important}.d-lg-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-lg-none[_ngcontent-%COMP%]{display:none!important}.flex-lg-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-lg-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-lg-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-lg-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-lg-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-lg-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-lg-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-lg-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-lg-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-lg-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-lg-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-lg-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-lg-0[_ngcontent-%COMP%]{gap:0!important}.gap-lg-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-lg-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-lg-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-lg-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-lg-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-lg-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-lg-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-lg-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-lg-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-lg-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-lg-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-lg-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-lg-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-lg-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-lg-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-lg-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-lg-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-lg-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-lg-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-lg-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-lg-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-lg-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-lg-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-lg-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-lg-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-lg-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-lg-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-lg-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-lg-first[_ngcontent-%COMP%]{order:-1!important}.order-lg-0[_ngcontent-%COMP%]{order:0!important}.order-lg-1[_ngcontent-%COMP%]{order:1!important}.order-lg-2[_ngcontent-%COMP%]{order:2!important}.order-lg-3[_ngcontent-%COMP%]{order:3!important}.order-lg-4[_ngcontent-%COMP%]{order:4!important}.order-lg-5[_ngcontent-%COMP%]{order:5!important}.order-lg-last[_ngcontent-%COMP%]{order:6!important}.m-lg-0[_ngcontent-%COMP%]{margin:0!important}.m-lg-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-lg-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-lg-3[_ngcontent-%COMP%]{margin:1rem!important}.m-lg-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-lg-5[_ngcontent-%COMP%]{margin:3rem!important}.m-lg-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-lg-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-lg-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-lg-0[_ngcontent-%COMP%]{margin-right:0!important}.me-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-lg-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-lg-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-lg-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-lg-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-lg-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-lg-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-lg-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-lg-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-lg-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-lg-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-lg-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-lg-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-lg-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-lg-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-lg-0[_ngcontent-%COMP%]{padding:0!important}.p-lg-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-lg-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-lg-3[_ngcontent-%COMP%]{padding:1rem!important}.p-lg-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-lg-5[_ngcontent-%COMP%]{padding:3rem!important}.px-lg-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-lg-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-lg-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-lg-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-lg-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-lg-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-lg-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-lg-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-lg-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-lg-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-lg-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-lg-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-lg-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-lg-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-lg-start[_ngcontent-%COMP%]{text-align:left!important}.text-lg-end[_ngcontent-%COMP%]{text-align:right!important}.text-lg-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.float-xl-start[_ngcontent-%COMP%]{float:left!important}.float-xl-end[_ngcontent-%COMP%]{float:right!important}.float-xl-none[_ngcontent-%COMP%]{float:none!important}.d-xl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xl-block[_ngcontent-%COMP%]{display:block!important}.d-xl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xl-table[_ngcontent-%COMP%]{display:table!important}.d-xl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xl-none[_ngcontent-%COMP%]{display:none!important}.flex-xl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-xl-0[_ngcontent-%COMP%]{gap:0!important}.gap-xl-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-xl-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-xl-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-xl-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-xl-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-xl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xl-first[_ngcontent-%COMP%]{order:-1!important}.order-xl-0[_ngcontent-%COMP%]{order:0!important}.order-xl-1[_ngcontent-%COMP%]{order:1!important}.order-xl-2[_ngcontent-%COMP%]{order:2!important}.order-xl-3[_ngcontent-%COMP%]{order:3!important}.order-xl-4[_ngcontent-%COMP%]{order:4!important}.order-xl-5[_ngcontent-%COMP%]{order:5!important}.order-xl-last[_ngcontent-%COMP%]{order:6!important}.m-xl-0[_ngcontent-%COMP%]{margin:0!important}.m-xl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xl-0[_ngcontent-%COMP%]{padding:0!important}.p-xl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-xl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start[_ngcontent-%COMP%]{float:left!important}.float-xxl-end[_ngcontent-%COMP%]{float:right!important}.float-xxl-none[_ngcontent-%COMP%]{float:none!important}.d-xxl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xxl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xxl-block[_ngcontent-%COMP%]{display:block!important}.d-xxl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xxl-table[_ngcontent-%COMP%]{display:table!important}.d-xxl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xxl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xxl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xxl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xxl-none[_ngcontent-%COMP%]{display:none!important}.flex-xxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-xxl-0[_ngcontent-%COMP%]{gap:0!important}.gap-xxl-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-xxl-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-xxl-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-xxl-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-xxl-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-xxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xxl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xxl-first[_ngcontent-%COMP%]{order:-1!important}.order-xxl-0[_ngcontent-%COMP%]{order:0!important}.order-xxl-1[_ngcontent-%COMP%]{order:1!important}.order-xxl-2[_ngcontent-%COMP%]{order:2!important}.order-xxl-3[_ngcontent-%COMP%]{order:3!important}.order-xxl-4[_ngcontent-%COMP%]{order:4!important}.order-xxl-5[_ngcontent-%COMP%]{order:5!important}.order-xxl-last[_ngcontent-%COMP%]{order:6!important}.m-xxl-0[_ngcontent-%COMP%]{margin:0!important}.m-xxl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xxl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xxl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xxl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xxl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xxl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xxl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xxl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xxl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xxl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xxl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xxl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xxl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xxl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xxl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xxl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xxl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xxl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xxl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xxl-0[_ngcontent-%COMP%]{padding:0!important}.p-xxl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xxl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xxl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xxl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xxl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xxl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xxl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xxl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xxl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xxl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xxl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xxl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xxl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xxl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xxl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xxl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xxl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xxl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xxl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-xxl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xxl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xxl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.fs-1[_ngcontent-%COMP%]{font-size:2.5rem!important}.fs-2[_ngcontent-%COMP%]{font-size:2rem!important}.fs-3[_ngcontent-%COMP%]{font-size:1.75rem!important}.fs-4[_ngcontent-%COMP%]{font-size:1.5rem!important}}@media print{.d-print-inline[_ngcontent-%COMP%]{display:inline!important}.d-print-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-print-block[_ngcontent-%COMP%]{display:block!important}.d-print-grid[_ngcontent-%COMP%]{display:grid!important}.d-print-table[_ngcontent-%COMP%]{display:table!important}.d-print-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-print-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-print-flex[_ngcontent-%COMP%]{display:flex!important}.d-print-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-print-none[_ngcontent-%COMP%]{display:none!important}}.menu-icon[_ngcontent-%COMP%]{position:relative;display:table-cell;width:46px;height:40px;text-align:center;vertical-align:middle;font-size:20px;color:#faa500;line-height:0px}.main-menu[_ngcontent-%COMP%]:hover, nav.main-menu.expanded[_ngcontent-%COMP%]{width:240px;overflow-y:auto;overflow-x:hidden}.main-menu[_ngcontent-%COMP%]:hover::-webkit-scrollbar, nav.main-menu.expanded[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.main-menu[_ngcontent-%COMP%]:hover::-webkit-scrollbar-track, nav.main-menu.expanded[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);background-color:#f5f5f5}.main-menu[_ngcontent-%COMP%]:hover::-webkit-scrollbar-thumb, nav.main-menu.expanded[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0000001a;border:2px solid rgba(0,0,0,.1)}.main-menu[_ngcontent-%COMP%]:hover   li.open.has-sub.open[_ngcontent-%COMP%], nav.main-menu.expanded[_ngcontent-%COMP%]   li.open.has-sub.open[_ngcontent-%COMP%]{border-radius:8px;border:1px solid #dee2e6;background-color:#fafbfb;-webkit-transition:none;transition:none}.main-menu[_ngcontent-%COMP%]:hover   li.nav-item.active[_ngcontent-%COMP%], nav.main-menu.expanded[_ngcontent-%COMP%]   li.nav-item.active[_ngcontent-%COMP%]{background:#fff;color:#040f16;border-radius:0;font-weight:600}.main-menu[_ngcontent-%COMP%]:hover   li.nav-item.active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] > .menu-icon[_ngcontent-%COMP%], nav.main-menu.expanded[_ngcontent-%COMP%]   li.nav-item.active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] > .menu-icon[_ngcontent-%COMP%]{background:transparent;border-radius:8px;font-weight:400}.main-menu[_ngcontent-%COMP%]:hover   li.is-shown[_ngcontent-%COMP%], nav.main-menu.expanded[_ngcontent-%COMP%]   li.is-shown[_ngcontent-%COMP%]{font-weight:400}.main-menu[_ngcontent-%COMP%]:hover   li.is-shown.active[_ngcontent-%COMP%], nav.main-menu.expanded[_ngcontent-%COMP%]   li.is-shown.active[_ngcontent-%COMP%]{font-weight:600}.main-menu[_ngcontent-%COMP%]:hover   li.has-sub[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], nav.main-menu.expanded[_ngcontent-%COMP%]   li.has-sub[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{display:block}.main-menu[_ngcontent-%COMP%]{background:#fff;border-right:none;box-shadow:0 0 5px #0000001a;position:fixed;top:55px;bottom:0;min-height:calc(100vh - 55px);left:0;width:60px;overflow:hidden;-webkit-transition:width .05s linear;transition:width .05s linear;-webkit-transform:translateZ(0) scale(1,1);z-index:1000}.main-menu[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{margin:7px 0}.main-menu[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{position:relative;display:block;width:217px;border-radius:0;margin:0rem .8rem;border:1px solid transparent}.main-menu[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{position:relative;display:table;border-collapse:collapse;border-spacing:0;color:var(--sidenav-clr);cursor:pointer;text-decoration:none;-webkit-transform:translateZ(0) scale(1,1);-webkit-transition:all .1s linear;transition:all .1s linear}.main-menu[_ngcontent-%COMP%]   li.nav-item[_ngcontent-%COMP%]:hover{background:var(--hover-bg);border-radius:0}.main-menu[_ngcontent-%COMP%]   li.nav-item.open[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{transition:transform .25s ease 0s,-webkit-transform .25s ease 0s}.main-menu[_ngcontent-%COMP%]   li.nav-item.open[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:var(--sidenav-ico-clr)}.main-menu[_ngcontent-%COMP%]   li.nav-item.active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] > .menu-icon[_ngcontent-%COMP%]{background:#fff;color:var(--sidenav-ico-clr);border-radius:8px}.main-menu[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .ft-chevron-up[_ngcontent-%COMP%]{display:none;color:var(--sidenav-ico-clr)}.main-menu[_ngcontent-%COMP%]   li.has-sub[_ngcontent-%COMP%]   .ft-chevron-up[_ngcontent-%COMP%]{display:block;line-height:3rem;font-weight:700;padding-right:8px;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.main-menu[_ngcontent-%COMP%]   li.has-sub.open[_ngcontent-%COMP%]   .ft-chevron-up[_ngcontent-%COMP%]{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-menu[_ngcontent-%COMP%]   li.has-sub[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{display:none}.main-menu[_ngcontent-%COMP%]   li.has-sub[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:10px 9px!important;margin:0;width:auto}.main-menu[_ngcontent-%COMP%]   li.has-sub[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:first-child{border-top:1px solid #dee2e6;border-radius:0}.main-menu[_ngcontent-%COMP%]   li.has-sub[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .ft-arrow-right[_ngcontent-%COMP%]{margin-right:1.2rem;margin-left:1.2rem;font-size:1.2rem}.main-menu[_ngcontent-%COMP%]   li.has-sub[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .menu-sub-icon[_ngcontent-%COMP%]{color:var(--sidenav-ico-clr);font-size:1rem;margin-left:1.2rem}.main-menu[_ngcontent-%COMP%]   li.has-sub[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{background:#fff}.main-menu[_ngcontent-%COMP%]   .nav-icon[_ngcontent-%COMP%]{position:relative;display:table-cell;width:60px;height:36px;text-align:center;vertical-align:middle;font-size:18px}.main-menu[_ngcontent-%COMP%]   .nav-text[_ngcontent-%COMP%]{position:relative;display:table-cell;vertical-align:middle;width:185px;padding-left:15px}.main-menu[_ngcontent-%COMP%] > ul.logout[_ngcontent-%COMP%]{position:absolute;left:0;bottom:0}.no-touch[_ngcontent-%COMP%]   .scrollable.hover[_ngcontent-%COMP%]{overflow-y:hidden}.no-touch[_ngcontent-%COMP%]   .scrollable.hover[_ngcontent-%COMP%]:hover{overflow-y:auto;overflow:visible}a[_ngcontent-%COMP%]:hover, a[_ngcontent-%COMP%]:focus{text-decoration:none}nav[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}nav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{outline:0;margin:0;padding:0}.no-touch[_ngcontent-%COMP%]   .dashboard-page[_ngcontent-%COMP%]   nav.dashboard-menu[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover   a[_ngcontent-%COMP%], .dashboard-page[_ngcontent-%COMP%]   nav.dashboard-menu[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#fff;background-color:#5fa2db}.area[_ngcontent-%COMP%]{float:left;background:#e2e2e2;width:100%;height:100%}.acd-dq[_ngcontent-%COMP%]:before{content:\"\\f1c0\";font-family:FontAwesome;display:inline-block;font-style:normal}.acd-dq[_ngcontent-%COMP%]:after{content:\"\\f0a3\";font-family:FontAwesome;display:inline-block;position:absolute;top:25px;left:21px;font-style:normal;font-size:16px}.side-dropdown-nav-item[_ngcontent-%COMP%]:hover   .dropdown-menu[_ngcontent-%COMP%]{display:block}.side-dropdown-nav-item[_ngcontent-%COMP%]   .menu-icon[_ngcontent-%COMP%]{border:1px solid #59667D;width:26px;height:26px;border-radius:2rem;background:#59667d;display:table-cell;text-align:center;vertical-align:middle;color:#fff;font-size:14px}.side-dropdown-nav-item[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]{color:#8494a7;padding-left:22px}.side-dropdown-nav-item[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{width:200px;padding:0}.side-dropdown-nav-item[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{padding:.6rem;font-size:.9rem}.side-dropdown-nav-item[_ngcontent-%COMP%]   .side-dropdown[_ngcontent-%COMP%]{margin-left:8px;text-align:left;background:transparent}.side-dropdown-nav-item[_ngcontent-%COMP%]   .side-dropdown[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]:hover   .dropdown-menu[_ngcontent-%COMP%]{display:block;margin-top:0}.side-dropdown-nav-item[_ngcontent-%COMP%]   .side-dropdown-input[_ngcontent-%COMP%]{width:100%;padding:.2rem;border:1px solid rgba(0,0,0,.15)}.side-dropdown-nav-item[_ngcontent-%COMP%]   .side-dropdown-input-wrap[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{position:absolute;right:0;top:15px}.clusterDetail[_ngcontent-%COMP%]{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.clusterDetail.active[_ngcontent-%COMP%], .clusterDetail.disabled[_ngcontent-%COMP%], .clusterDetail[_ngcontent-%COMP%]:disabled{color:#adb5bd;background-color:transparent}\n\n\n\n\n\n\n"]})}}return f})(),SidebarModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})();class SidebarDropDownModel{constructor(b,o,c){this.key=b,this.value=o,this.selected=c}}let SqlFormatterComponent=(()=>{class f{constructor(o){this.ele=o,this.height=0,this.initCalled=!1,this._sql=""}get sql(){return this._sql}set sql(o){this._sql=o}ngAfterViewInit(){this.initCalled=!0,this.displayQuery()}ngOnChanges(o){o&&o.sql&&o.sql.currentValue&&this.displayQuery()}displayQuery(){this.initCalled&&(this.height>0?this.ele.nativeElement.firstElementChild.style.height=this.height+"px":setTimeout(()=>{this.resetSqlPanelheight()},1e3))}resetSqlPanelheight(){const s=18*this.sql.split(/\r\n|\r|\n/).length+30;this.height=s>500?500:s<this.height?this.height:s,this.ele.nativeElement.firstElementChild.getElementsByTagName("div")[1].style.height=this.height+"px"}copyTextToClipboard(o){const c=document.createElement("textarea");c.value=o,document.body.appendChild(c),c.select();try{const m=document.execCommand("copy")?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+m),Toast.showSuccess("SQL copied to clipboard")}catch(s){console.error("Fallback: Oops, unable to copy",s)}document.body.removeChild(c)}beautifySQL(){this.aceEditorComponent.beautify()}goToLine(o){this.aceEditorComponent.scrollToLine(o)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-sql-formatter"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(AceEditorComponent,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.aceEditorComponent=m.first)}},inputs:{height:"height",sql:"sql"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:7,vars:3,consts:[[1,"position-relative","overflow-auto"],[1,"d-flex","flex-row","justify-content-end","copy-wrapper"],["title","Copy Query",1,"fa","fa-clone",3,"click"],["title","Beautify Query",1,"fa","fa-magic",3,"click"],[1,"code"],[3,"text","readOnly","mode"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",0)(2,"div",1)(3,"i",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.copyTextToClipboard(s.sql)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.beautifySQL()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"app-ace-editor",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("text",s.sql)("readOnly",!0)("mode","sql"))},dependencies:[AceEditorComponent],styles:[".overflow-auto[_ngcontent-%COMP%], .code[_ngcontent-%COMP%]{overflow:auto}.copy-wrapper[_ngcontent-%COMP%]{width:100%;color:#2b67cf;cursor:pointer;z-index:9;padding-right:20px}.copy-wrapper[_ngcontent-%COMP%]   .ft-copy[_ngcontent-%COMP%], .copy-wrapper[_ngcontent-%COMP%]   .fa-magic[_ngcontent-%COMP%]{width:25px}"]})}}return f})(),CopyToClipboardDirective$1=class sl1{constructor(b,o,c){this.elementRef=b,this.renderer=o,this.document=c}onMouseEnter(){this.copyIcon.classList.remove("v-hidden")}onMouseLeave(){this.copyIcon.classList.add("v-hidden")}ngOnInit(){this.copyIcon=document.createElement("i"),this.copyIcon.classList.add("ft-copy"),this.copyIcon.classList.add("copy-directive"),this.copyIcon.classList.add("v-hidden"),this.copyIcon.title="Copy text to clipboard",this.renderer.appendChild(this.elementRef.nativeElement,this.copyIcon),this.copyIcon.addEventListener("click",b=>{b.stopPropagation(),b.preventDefault(),this.copyTextToClipboard(this.appCopyToClipboard)})}copyTextToClipboard(b){const o=document.createElement("textarea");o.value=b,document.body.appendChild(o),o.select();try{const s=document.execCommand("copy")?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+s),this.showDialog()}catch(c){console.error("Fallback: Oops, unable to copy",c)}document.body.removeChild(o)}showDialog(){Toast.showSuccess(`Text ${this.appCopyToClipboard} copied to clipboard`)}static{this.\u0275fac=function(o){return new(o||sl1)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:sl1,selectors:[["","appCopyToClipboard",""]],hostBindings:function(o,c){1&o&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mouseenter",function(){return c.onMouseEnter()})("mouseleave",function(){return c.onMouseLeave()})},inputs:{appCopyToClipboard:"appCopyToClipboard"}})}},SqlFormatterModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,AceEditorModule]})}}return f})(),SteppedProgressBarComponent=(()=>{class f{constructor(){this.stepsRunning=[],this.stepsCompleted=[],this.stepNames=[],this.status=""}ngOnInit(){}ngAfterViewInit(){try{(0,tippy_js__WEBPACK_IMPORTED_MODULE_353__.t)("[title]")}catch{}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-stepped-progress-bar"]],inputs:{stepsRunning:"stepsRunning",stepsCompleted:"stepsCompleted",stepNames:"stepNames",status:"status"},decls:3,vars:4,consts:[[1,"stepped-progress-bar","mx-1",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"ngClass","title"],[1,"text"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"section")(1,"ol",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SteppedProgressBarComponent_ng_container_2_Template,5,7,"ng-container",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c41,20*s.stepNames.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.stepNames))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt],styles:['.stepped-progress-bar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;list-style:none;padding:0}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{flex:2;position:relative;padding:0 0 5px;font-size:.875rem;line-height:1.5;color:#39da8a;font-weight:600;white-space:nowrap;overflow:visible;min-width:0;text-align:center;border-bottom:2px solid #e8e8e8}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:first-child{flex:1;width:20px}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:first-child:before{left:0}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{flex:1;text-align:right}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child:before{right:0;left:auto}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child   span[_ngcontent-%COMP%]{width:200%;display:inline-block;position:absolute;left:-100%}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"";display:block;width:10px;height:10px;background-color:#e8e8e8;border-radius:50%;border:2px solid #fff;position:absolute;left:calc(50% - 6px);bottom:-6px;z-index:3;transition:all .2s ease-in-out}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:not(.is-active)   span[_ngcontent-%COMP%]{opacity:0}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover:before{background-color:#fff;border-color:#39da8a;transform:scale(1.33)}.stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover   span[_ngcontent-%COMP%]{opacity:1}.stepped-progress-bar[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{transition:opacity .3s ease-in-out}.stepped-progress-bar[_ngcontent-%COMP%]   .is-failed[_ngcontent-%COMP%]:not(:first-child):after{content:"";display:block;width:100%;position:absolute;bottom:-2px;left:-50%;z-index:2;border-bottom:2px solid #FF5B5C}.stepped-progress-bar[_ngcontent-%COMP%]   .is-failed[_ngcontent-%COMP%]:last-child:after{width:200%;left:-100%}.stepped-progress-bar[_ngcontent-%COMP%]   .is-failed[_ngcontent-%COMP%]:before{background-color:#ff5b5c}.stepped-progress-bar[_ngcontent-%COMP%]   .is-complete[_ngcontent-%COMP%]:not(:first-child):after{content:"";display:block;width:100%;position:absolute;bottom:-2px;left:-50%;z-index:2;border-bottom:2px solid #39DA8A}.stepped-progress-bar[_ngcontent-%COMP%]   .is-complete[_ngcontent-%COMP%]:last-child:after{width:200%;left:-100%}.stepped-progress-bar[_ngcontent-%COMP%]   .is-complete[_ngcontent-%COMP%]:before{background-color:#39da8a}.stepped-progress-bar[_ngcontent-%COMP%]   .is-active[_ngcontent-%COMP%]:not(:first-child):after{content:"";display:block;width:100%;position:absolute;bottom:-2px;left:-50%;z-index:2;border-bottom:2px solid #39DA8A}.stepped-progress-bar[_ngcontent-%COMP%]   .is-active[_ngcontent-%COMP%]:last-child:after{width:200%;left:-100%}.stepped-progress-bar[_ngcontent-%COMP%]   .is-active[_ngcontent-%COMP%]:before{background-color:#fff;border-color:#39da8a}.stepped-progress-bar[_ngcontent-%COMP%]   .is-hovered[_ngcontent-%COMP%]:before{background-color:#fff;border-color:#39da8a;transform:scale(1.33)}.stepped-progress-bar[_ngcontent-%COMP%]   li.is-hovered[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{opacity:1}.stepped-progress-bar[_ngcontent-%COMP%]:hover   li[_ngcontent-%COMP%]:not(:hover)   span[_ngcontent-%COMP%]{opacity:0}.stepped-progress-bar[_ngcontent-%COMP%]   .has-changes[_ngcontent-%COMP%]{opacity:1!important}.stepped-progress-bar[_ngcontent-%COMP%]   .has-changes[_ngcontent-%COMP%]:before{content:"";display:block;width:10px;height:10px;position:absolute;left:calc(50% - 4px);bottom:-20px;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%23ed1c24%22%20d%3D%22M4%200l4%208H0z%22%2F%3E%3C%2Fsvg%3E)}.x-ray[_ngcontent-%COMP%]   .stepped-progress-bar[_ngcontent-%COMP%], .x-ray[_ngcontent-%COMP%]   .stepped-progress-bar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{border:1px dashed red}']})}}return f})(),SteppedProgressBarModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),TableHeadComponent$1=class ll1{constructor(b){this.elRef=b,this.columnList=[],this.fixedHeader=!1,this.allSelected=!1,this.checkBulkUpdate=!1,this.fixHeaderStyleClass="grid-view",this.fixedFirstTh=!1,this.fixedLastTh=!1,this.topborderfree=!1,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.customizeIconClick=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onSelectAll=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.expandAll=EXPAND_ALL,this.selectAll=SELECT_ALL,this.matSelectAll=MAT_SELECT_ALL,this.selectAllHead=!1,this.dirEnum=TableColumnOrder,this.checkboxEnumState=TableColumnCheckBox.UNSELECTED,this.checkboxEnum=TableColumnCheckBox,this.isResizing=!1}ngOnInit(){}ngAfterViewInit(){this.fixedHeader&&(this.elRef.nativeElement.parentElement.classList.add("fix-header-table"),this.elRef.nativeElement.parentElement&&this.elRef.nativeElement.parentElement.parentElement&&this.elRef.nativeElement.parentElement.parentElement.classList.add("overflow-auto")),this.fixedFirstTh&&this.elRef.nativeElement.parentElement.classList.add("fixed-first-col"),this.fixedLastTh&&this.elRef.nativeElement.parentElement.classList.add("fixed-last-col")}onResizeInProgress(b){console.log("isResize in thead",b),this.isResizing=b}onChange(b){if(!this.isResizing){if(b.displayName.length>0&&b.canSort){const o=b.order;this.columnList.map(c=>c.order=TableColumnOrder.NONE),b.order=o===TableColumnOrder.UP?TableColumnOrder.DOWN:TableColumnOrder.UP,this.change.emit(b)}b.key===EXPAND_ALL&&this.change.emit(b),b.key===SELECT_ALL&&(this.checkboxEnumState=this.checkboxEnumState===TableColumnCheckBox.UNSELECTED?TableColumnCheckBox.SELECTED:TableColumnCheckBox.UNSELECTED,b.selected=this.checkboxEnumState,this.selectAllHead=this.getTheCheckValue(this.checkboxEnumState),this.change.emit(b))}}getTheCheckValue(b){return 0!==b}onChangeSelectAll(b){this.onSelectAll.emit(b)}onClickCustomizeIcon(b){this.customizeIconClick.emit(b)}static{this.\u0275fac=function(o){return new(o||ll1)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:ll1,selectors:[["","app-table-head",""]],inputs:{columnList:"columnList",fixedHeader:"fixedHeader",allSelected:"allSelected",checkBulkUpdate:"checkBulkUpdate",fixHeaderStyleClass:"fixHeaderStyleClass",fixedFirstTh:"fixedFirstTh",fixedLastTh:"fixedLastTh",topborderfree:"topborderfree"},outputs:{change:"change",customizeIconClick:"customizeIconClick",onSelectAll:"onSelectAll"},attrs:_c42,decls:2,vars:6,consts:[[4,"ngFor","ngForOf"],["class","th-header-color acd-text-label-2",3,"ngClass","click",4,"ngIf"],[1,"th-header-color","acd-text-label-2",3,"ngClass","click"],[3,"ngSwitch"],[3,"ngClass",4,"ngSwitchCase"],[4,"ngSwitchCase"],["class","up-down",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"ngClass"],["disableRipple","",3,"ngModel","checked","color","disabled","ngModelChange"],[1,"up-down"],[1,"me-2",3,"icon","size","stroke"],[4,"ngIf"],[3,"class","click",4,"ngIf"],[3,"click"],[3,"ngClass",4,"ngIf"],["aria-hidden","true",1,"fa","fa-info-circle",3,"title"]],template:function(o,c){1&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableHeadComponent_ng_container_1_Template,2,1,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.eee("",c.fixedHeader?"fixed-header":""," ",c.fixedHeader?c.fixHeaderStyleClass:""," ",c.topborderfree?"topborderfree":"",""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.columnList))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.WK],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.up-down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f0dc";padding-left:5px;opacity:.6}.up[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f160";padding-left:5px;opacity:1;color:#000}.down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f161";padding-left:5px;opacity:1;color:#000}.selected[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f14a";padding-left:0;opacity:.6;font-size:1.25rem}.unselected[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f096";padding-left:0;opacity:.6;font-size:1.25rem}th[_ngcontent-%COMP%]{white-space:nowrap}.expand-all[_ngcontent-%COMP%]{width:2rem}.reduce-width[_ngcontent-%COMP%]{width:10px!important}.config[_ngcontent-%COMP%]{position:absolute;top:0;right:0;width:100%}.fixed-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{position:sticky;top:-1px;z-index:0;background-color:#fff;box-shadow:inset 0 1px #dfe3e6,inset 0 -1px #dfe3e6}.fixed-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:last-child.stick-last-th, .fixed-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:first-child.stick-th{position:sticky!important;z-index:2!important;background:#fff!important}.fixed-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:first-child.stick-th{left:0!important}.fixed-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:last-child.stick-last-th{right:0!important}.fixed-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:first-of-type{z-index:3}.fixed-header.grid-view[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:.875rem;padding:.25rem}.cursor-default[_ngcontent-%COMP%]{cursor:default}.topborderfree[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{border-top:0;border-radius:10px 0 0;box-shadow:inset 0 -1px #dfe3e6;font-size:14px!important;font-weight:400!important;letter-spacing:.05rem!important}.topborderfree[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:last-child{border-radius:0 10px 0 0}.failure_meta[_ngcontent-%COMP%]{background-color:#fef1f2!important;border-bottom:1px solid #F02532!important;color:#263046!important}.predicate_Result[_ngcontent-%COMP%]{background-color:#fffbf0!important;border-bottom:1px solid #FCC838!important;color:#263046!important}']})}},UserConfigService=(()=>{class f{constructor(o){this.router=o}getLoggedInUser(){try{return jwt_decode__WEBPACK_IMPORTED_MODULE_31__(js_cookie__WEBPACK_IMPORTED_MODULE_32__.get("jwt")).userName}catch{Utils.logout()}}readConfig(){const o=this.getLoggedInUser(),c=localStorage.getItem(o+"_tableConfig"),m=this.router.url.split("/");let C=[];if(m.shift(),c){const M=JSON.parse(c);M[m[0]]&&(C=m[1]?M[m[0]][m[1]]?M[m[0]][m[1]].table_columns:[]:M[m[0]].table_columns?M[m[0]].table_columns:[])}return C}writeConfig(o){const c=[];o.forEach(E=>c.push({key:E.key,isHidden:E.isHidden}));const s=this.getLoggedInUser(),m=localStorage.getItem(s+"_tableConfig"),M=this.router.url.split("/");if(M.shift(),m){const E=JSON.parse(m);E[M[0]]?M[1]?E[M[0]][M[1]]?E[M[0]][M[1]].table_columns=c:E[M[0]][M[1]]={table_columns:c}:E[M[0]].table_columns=c:M[1]?(E[M[0]]={},E[M[0]][M[1]]={table_columns:c}):E[M[0]]={table_columns:c},localStorage.setItem(s+"_tableConfig",JSON.stringify(E))}else{const E={};M[1]?(E[M[0]]={},E[M[0]][M[1]]={table_columns:c}):E[M[0]]={table_columns:c},localStorage.setItem(s+"_tableConfig",JSON.stringify(E))}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),TableColumnFilter$1=class _l1{transform(b,o){return o?(o=o.toLowerCase(),b.filter(c=>c.displayName.toLowerCase().includes(o))):b}static{this.\u0275fac=function(o){return new(o||_l1)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"tableColumnFilter",type:_l1,pure:!0})}},TableConfigComponent=(()=>{class f{constructor(o){this.tableConfigService=o,this.onClose=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onSubmit=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.open=!1,this.selectAll=!1,this.isDisable=!1,this.selectedColumns=[],this.columnDragOptions={onUpdate:()=>{this.onUpdate()}}}ngOnChanges(o){o&&o.tableMetaData&&o.tableMetaData.currentValue&&this.cloneColumnList()}ngAfterViewInit(){setTimeout(()=>{this.open=!0,document.querySelector("body").style.overflow="hidden"},500)}close(){this.onClose.emit()}onUpdate(){this.onFieldChange()}onFieldChange(){this.columnListClone=this.columnListClone.filter(o=>o.key.length>0)}save(){for(let o=0;o<this.columnListClone.length;o++)this.tableMetaData.columnList[o].isHidden=this.columnListClone[o].isHidden;this.tableConfigService.writeConfig(this.columnListClone),this.onSubmit.emit()}toggleColumnVisibility(o){o.isHidden=!o.isHidden,this.selectedColumns=this.columnListClone.filter(c=>!c.isHidden).map(c=>c.key),this.isDisable=!(this.selectedColumns.length>0)}ngOnDestroy(){document.querySelector("body").style.overflow=""}toggleColumnVisibilityAll(){this.selectAll=!this.selectAll,this.searchText?(this.searchText=this.searchText.toLowerCase(),this.columnListClone.forEach(o=>{o.displayName.toLowerCase().includes(this.searchText)&&(o.isHidden=this.selectAll)})):this.columnListClone.forEach(o=>o.isHidden=!this.selectAll),this.isDisable=!1}cloneColumnList(){this.tableMetaData.columnList&&this.tableMetaData.columnList.length>0&&(this.columnListClone=this.tableMetaData.columnList.map(o=>o.clone()))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(UserConfigService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-table-config"]],inputs:{tableMetaData:"tableMetaData"},outputs:{onClose:"onClose",onSubmit:"onSubmit"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.M5G([UserConfigService]),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:32,vars:11,consts:[[1,"slider","small","wizard-content",3,"ngClass"],[1,"overflow-y-scroll"],[1,"title-row"],[1,"title-header"],[1,"title-subheading"],[1,"close",3,"click"],["src","/assets/dashplot-assets/images/close.svg","alt","close icon"],[1,"position-relative"],[1,"config"],[1,"mx-1"],[1,"search-wrapper"],["placeholder","Search",3,"ngModel","ngModelChange"],[1,"switch-container"],[1,"switches"],["type","checkbox","id","01",3,"click"],["for","01"],[3,"sortablejsOptions","sortablejs"],[3,"click",4,"ngFor","ngForOf"],[1,"d-flex","flex-row","justify-content-end","mt-2"],["type","button",1,"acd-btn","acd-btn-primary","square","btn-min-width","me-1","mb-1",3,"disabled","click"],["type","button",1,"acd-btn","btn-outline-light","square","btn-min-width","me-1","mb-1",3,"click"],[3,"click"],["type","checkbox",3,"id","checked"],[3,"for","click"],[1,"drag-icon","handle"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div")(4,"h4",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Modify Table Columns"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Rearrange & Add or remove columns"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.close()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"img",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",7)(11,"div",8)(12,"div",9)(13,"label",10)(14,"input",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.searchText,C)||(s.searchText=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",12)(16,"ul",13)(17,"li")(18,"input",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.toggleColumnVisibilityAll()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"label",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(20,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Select/Deselect All"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(24,TableConfigComponent_li_24_Template,7,4,"li",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(25,"tableColumnFilter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(26,"div",18)(27,"div")(28,"button",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.save()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(29,"Apply"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.close()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(31,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(9,_c28,s.open)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.searchText),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("sortablejsOptions",s.columnDragOptions)("sortablejs",s.columnListClone),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(25,6,s.columnListClone,s.searchText)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",s.isDisable))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,SortablejsDirective,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,TableColumnFilter$1],styles:['.slider[_ngcontent-%COMP%]{overflow:auto;padding:16px;--white: #ffffff;--gray: #6B778C;--blue: #6B778C;--green: #00875A;--pink: #ff4b77}.list-group[_ngcontent-%COMP%]{background:#fff;border:1px solid #EBECF0;border-radius:8px;margin-top:12px}.list-group[_ngcontent-%COMP%]   .list-group-item[_ngcontent-%COMP%]{flex-direction:row;padding:.25rem 1rem;height:44px;font-family:Manrope;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;text-transform:capitalize;color:#45577e}.title[_ngcontent-%COMP%]{font-weight:500;background:#fff}.title-row[_ngcontent-%COMP%]{background:#fff;padding:0 0 12px}.title-row[_ngcontent-%COMP%]   .title-header[_ngcontent-%COMP%]{font-family:Manrope;font-style:normal;font-weight:700;font-size:24px;line-height:32px;display:flex;align-items:center;letter-spacing:-.4px;text-transform:capitalize;color:#45577e}.title-row[_ngcontent-%COMP%]   .title-subheading[_ngcontent-%COMP%]{font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:140%;display:flex;align-items:center;color:#8f9ab2}.search-wrapper[_ngcontent-%COMP%]{margin:0;position:relative;width:100%;font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:140%;color:#8f9ab2}.search-wrapper[_ngcontent-%COMP%]:before{font-family:FontAwesome;content:"\\f002";padding-left:5px;position:absolute;top:8px;right:1.5rem}.search-wrapper[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;height:2.25rem;margin:3px 0;padding:.25rem 2rem .25rem .25rem;background:#00000003;font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:140%;color:#8f9ab2;border:1px solid #8F99B0;border-radius:8px}.config[_ngcontent-%COMP%]{position:absolute;top:0;right:0;width:100%}.switch-container[_ngcontent-%COMP%]   .handle[_ngcontent-%COMP%]{cursor:grab}.switch-container[_ngcontent-%COMP%]   .handle[_ngcontent-%COMP%]:active{cursor:grabbing}.switch-container[_ngcontent-%COMP%]   .drag-icon[_ngcontent-%COMP%]{position:absolute;right:12px;background:url(/assets/dashplot-assets/images/reorder.svg);height:14px;width:18px;padding:4px;background-repeat:no-repeat}.switch-container[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.switch-container[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:none;background:#fff;border:1px solid #EBECF0;border-radius:8px;margin-top:12px;padding-left:0}.switch-container[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{cursor:pointer}.switch-container[_ngcontent-%COMP%]   [type=checkbox][_ngcontent-%COMP%]{position:absolute;left:-9999px}.switch-container[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:2rem;text-align:center}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]{max-width:500px;border-radius:5px}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{position:relative;border-bottom:1px solid #D8DCE5}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;font-weight:700;color:var(--pink)}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{display:flex;align-items:center;padding:8px}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:first-child{position:relative;width:32px;height:16px;border-radius:15px;box-shadow:inset 0 0 5px #0006;background:var(--gray);transition:all .3s;color:#fff}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:first-child:before{content:"";position:absolute;left:1px;top:1px;width:14px;height:14px;background:var(--white);border-radius:50%;z-index:1;transition:transform .3s}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:first-child:after{content:"";position:absolute;top:50%;right:6px;width:8px;height:8px;transform:translateY(-50%);background-image:url(/assets/dashplot-assets/images/cross.svg);background-size:8px 8px;background-repeat:no-repeat}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:last-child{margin-left:6px;font-family:Manrope;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;text-transform:capitalize;color:#45577e}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   [type=checkbox][_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:first-child{background:var(--green)}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   [type=checkbox][_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:first-child:before{transform:translate(14px)}.switch-container[_ngcontent-%COMP%]   .switches[_ngcontent-%COMP%]   [type=checkbox][_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:first-child:after{width:8px;height:8px;left:4px;background-image:url(/assets/dashplot-assets/images/check.svg);background-size:8px 8px;background-repeat:no-repeat}']})}}return f})(),PaginationComponent$1=class dl1{constructor(){this.showPageSize=!0,this.showPageCount=!0,this.maxPageSize=100,this.onChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onDownload=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dataRefreshing=!1,this.columnList=[],this.showRefreshButton=!0,this.onTableDataRefresh=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.rangeArray=[10,20,50,100,200,500,1e3,1500,2e3,2500,3e3],this.showDownload=!1,this.showTableColConfig=!1}ngOnInit(){this.onDownload.observers.length>0&&(this.showDownload=!0),this.handlePageRange()}handlePageRange(){this.rangeArray=this.rangeArray.filter(b=>b<=this.maxPageSize)}changePageSize(b,o){return this.tableMetaData.showPageSizeSelector=!1,this.tableMetaData.pageSize=o,this.tableMetaData.pageNo=1,this.onChange.emit(this.tableMetaData),b.stopPropagation(),!1}nextPage(){++this.tableMetaData.pageNo,this.onChange.emit(this.tableMetaData)}previousPage(){--this.tableMetaData.pageNo,this.onChange.emit(this.tableMetaData)}download(){this.onDownload.emit()}configure(){this.showTableColConfig=!0}tableDataRefresh(){this.dataRefreshing=!0,setTimeout(()=>{this.dataRefreshing=!1},2e3),this.updateDateRange(),this.onChange.emit(this.tableMetaData)}onConfigChange(){this.onChange.emit(this.tableMetaData),this.showTableColConfig=!1}updateDateRange(){let b=new DateRange;if(b=this.tableMetaData.dateRange,b&&b.str){switch(b.str){case Constants$1.DateRangeConst.LAST_HOUR:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(1,"hour").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.TODAY:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("day").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf();break;case Constants$1.DateRangeConst.LAST_24_HOUR:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(24,"hour").add(2,"minutes").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.THIS_MONTH:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("month").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf();break;case Constants$1.DateRangeConst.LAST_15_MIN:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(15,"minutes").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_30_MIN:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(30,"minutes").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_1_HOUR:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(60,"minutes").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_3_HOURS:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(3,"hours").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_6_HOURS:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(6,"hours").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf();break;case Constants$1.DateRangeConst.LAST_12_HOURS:b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(12,"hours").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf()}this.tableMetaData.dateRange=b}}static{this.\u0275fac=function(o){return new(o||dl1)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:dl1,selectors:[["app-pagination"]],inputs:{showPageSize:"showPageSize",showPageCount:"showPageCount",tableMetaData:"tableMetaData",maxPageSize:"maxPageSize",dataRefreshing:"dataRefreshing",columnList:"columnList",showRefreshButton:"showRefreshButton"},outputs:{onChange:"onChange",onDownload:"onDownload",onTableDataRefresh:"onTableDataRefresh"},decls:2,vars:2,consts:[["class","pagination",4,"ngIf"],[3,"tableMetaData","onClose","onSubmit",4,"ngIf"],[1,"pagination"],["class","configure","title","Table settings",3,"click",4,"ngIf"],["class","download",4,"ngIf"],[1,"page-size",3,"click"],["class","page-size-btn",4,"ngIf"],["class","page-row-selector",4,"ngIf"],[1,"pagination-buttons"],[1,"acd-btn",3,"click"],[1,"ft-chevron-left"],[1,"ft-chevron-right"],["class","page-count",4,"ngIf"],["class","refresh","title","Refresh",4,"ngIf"],["title","Table settings",1,"configure",3,"click"],[1,"ft-settings"],[1,"download"],["title","Download Results",3,"click",4,"ngIf"],["title","Download Results",3,"click"],[1,"ft-download","c-pointer"],[1,"page-size-btn"],[1,"page-row-selector"],[1,"acd-dropdown"],["class","dropdown-item","type","button",3,"click",4,"ngFor","ngForOf"],["type","button",1,"dropdown-item",3,"click"],[1,"page-count"],["title","Refresh",1,"refresh"],[1,"ft-refresh-cw",3,"ngClass","click"],[3,"tableMetaData","onClose","onSubmit"]],template:function(o,c){1&o&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,PaginationComponent_div_0_Template,13,8,"div",0)(1,PaginationComponent_app_table_config_1_Template,1,1,"app-table-config",1),2&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.tableMetaData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",c.showTableColConfig))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,TableConfigComponent],styles:[".pagination[_ngcontent-%COMP%]{display:flex;margin:5px;flex-direction:row-reverse}.pagination[_ngcontent-%COMP%]   .pagination-buttons[_ngcontent-%COMP%]{font-size:1.3rem;line-height:2.4rem}.pagination[_ngcontent-%COMP%]   .page-count[_ngcontent-%COMP%]{padding:.5rem;cursor:pointer}.pagination[_ngcontent-%COMP%]   .page-count[_ngcontent-%COMP%]:hover{background:#f5f7fa}.pagination[_ngcontent-%COMP%]   .page-size[_ngcontent-%COMP%], .pagination[_ngcontent-%COMP%]   .refresh[_ngcontent-%COMP%], .pagination[_ngcontent-%COMP%]   .configure[_ngcontent-%COMP%], .pagination[_ngcontent-%COMP%]   .download[_ngcontent-%COMP%]{padding:.5rem;cursor:pointer;position:relative}.pagination[_ngcontent-%COMP%]   .page-size[_ngcontent-%COMP%]:hover, .pagination[_ngcontent-%COMP%]   .refresh[_ngcontent-%COMP%]:hover, .pagination[_ngcontent-%COMP%]   .configure[_ngcontent-%COMP%]:hover, .pagination[_ngcontent-%COMP%]   .download[_ngcontent-%COMP%]:hover{background:#f5f7fa}.pagination[_ngcontent-%COMP%]   span.btn[disabled=true][_ngcontent-%COMP%]{color:#afafaf;pointer-events:none}.pagination[_ngcontent-%COMP%]   span.btn[_ngcontent-%COMP%]{padding:.5rem;color:#636363}.pagination[_ngcontent-%COMP%]   span.btn[_ngcontent-%COMP%]:hover{background:#f5f7fa}.pagination[_ngcontent-%COMP%]   .page-row-selector[_ngcontent-%COMP%]{position:absolute;background:#fff;width:100%}.dropdown-item[_ngcontent-%COMP%]{position:relative;padding:2px;border-bottom:0px}"]})}},PaginationComponent2=(()=>{class f{constructor(){this.showPageSize=!0,this.showPageCount=!0,this.pageSizes=[10,20,50,100,200],this.maxPageSize=100,this.onChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onDownload=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dataRefreshing=!1,this.columnList=[],this.showRefreshButton=!1,this.onTableDataRefresh=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showDownload=!1}ngOnInit(){this.onDownload.observers.length>0&&(this.showDownload=!0)}changePageSize(o,c){this.tableMetaData.showPageSizeSelector=!1,this.tableMetaData.pageSize=c,this.tableMetaData.pageNo=1,this.onChange.emit(this.tableMetaData)}nextPage(){++this.tableMetaData.pageNo,this.onChange.emit(this.tableMetaData)}previousPage(){--this.tableMetaData.pageNo,this.onChange.emit(this.tableMetaData)}download(){this.onDownload.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-pagination2"]],inputs:{showPageSize:"showPageSize",showPageCount:"showPageCount",tableMetaData:"tableMetaData",pageSizes:"pageSizes",maxPageSize:"maxPageSize",dataRefreshing:"dataRefreshing",columnList:"columnList",showRefreshButton:"showRefreshButton"},outputs:{onChange:"onChange",onDownload:"onDownload",onTableDataRefresh:"onTableDataRefresh"},decls:1,vars:1,consts:[["class","w-100 d-flex flex-row justify-content-end",4,"ngIf"],[1,"w-100","d-flex","flex-row","justify-content-end"],[1,"btn-group",3,"click"],[1,"acd-btn","btn-sm","px-0"],["role","button",3,"width","height","icon"],[1,"acd-btn","dropdown","px-1","dd-acd-btn"],["type","button","id","pagination-drop-down","data-bs-toggle","dropdown","aria-expanded","false","data-test","pagination-dropdown",1,"acd-btn","btn-link","b-white","btn-sm","dropdown-toggle","fs-6"],["aria-labelledby","pagination-drop-down",1,"dropdown-menu"],[4,"ngFor","ngForOf"],["class","acd-btn btn-sm ps-0 fs-6",4,"ngIf"],["data-test","pagechange-btn-group",1,"btn-group","ps-1"],["data-test","left-arrow",1,"acd-btn","px-0","pe-1",3,"ngClass","click"],["data-test","right-arrow",1,"acd-btn","px-0",3,"ngClass","click"],["class","dropdown-item","data-test","dropdown-item","type","button",3,"click",4,"ngIf"],["data-test","dropdown-item","type","button",1,"dropdown-item",3,"click"],[1,"acd-btn","btn-sm","ps-0","fs-6"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,PaginationComponent2_div_0_Template,15,18,"div",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableMetaData)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent],styles:[".dropdown-menu[_ngcontent-%COMP%]{min-width:4rem;padding:0rem .5rem}.dd-btn[_ngcontent-%COMP%]{position:relative;z-index:1}.btn[_ngcontent-%COMP%]:focus{outline:none;box-shadow:none}"]})}}return f})(),AdPaginationComponent=(()=>{class f{constructor(){this.showPageCount=!0,this.pageSizes=[10,20,50,100,200],this.inputPageSize=0,this.maxPageSize=100,this.columnList=[],this.showEmpty=!1,this.id="default",this.type="none",this.alignment="right",this.onChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onDownload=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onTableDataRefresh=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showDownload=!1}ngAfterContentChecked(){const o=window.innerWidth;this.paginationContainer&&this.paginationContainer.nativeElement.offsetWidth/o<.6&&"default"!==this.type&&(this.type="mini")}ngOnChanges(o){o&&o.tableMetaData&&o.tableMetaData.currentValue&&this.inputPageSize>0&&(this.tableMetaData.pageSize=this.inputPageSize)}ngOnInit(){this.onDownload.observers.length>0&&(this.showDownload=!0)}changePageSize(o){this.tableMetaData.showPageSizeSelector=!1,this.tableMetaData.pageSize=o,this.tableMetaData.pageNo=1,this.onChange.emit(this.tableMetaData),this.updateSessionPagination()}nextPage(){++this.tableMetaData.pageNo,this.onChange.emit(this.tableMetaData),this.updateSessionPagination()}previousPage(){--this.tableMetaData.pageNo,this.onChange.emit(this.tableMetaData),this.updateSessionPagination()}goToPage(o){this.tableMetaData.pageNo=o,this.onChange.emit(this.tableMetaData),this.updateSessionPagination()}download(){this.onDownload.emit()}totalPages(){return Math.ceil(this.tableMetaData.totalRows/this.tableMetaData.pageSize)}updateSessionPagination(){if("default"!==this.id){const o=JSON.parse(sessionStorage.getItem("sessionSettings")||"{}");o.components||(o.components={}),o.components[this.id]||(o.components[this.id]={pagination:{}}),o.components[this.id].pagination.pageSize=this.tableMetaData.pageSize,o.components[this.id].pagination.pageNo=this.tableMetaData.pageNo,sessionStorage.setItem("sessionSettings",JSON.stringify(o))}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["ad-pagination"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c48,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.paginationContainer=m.first)}},inputs:{showPageCount:"showPageCount",tableMetaData:"tableMetaData",pageSizes:"pageSizes",inputPageSize:"inputPageSize",maxPageSize:"maxPageSize",columnList:"columnList",showEmpty:"showEmpty",id:"id",type:"type",alignment:"alignment"},outputs:{onChange:"onChange",onDownload:"onDownload",onTableDataRefresh:"onTableDataRefresh"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:7,vars:1,consts:[[4,"ngIf"],["firstPages",""],["midPages",""],["lastPages",""],["class","w-100 bg-white ad-pagination-container",4,"ngIf"],[1,"w-100","bg-white","ad-pagination-container"],["paginationContainer",""],["defaultPagination",""],["miniPagination",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["data-test","default-pagination",1,"row","gx-0"],["class","col light-gray-text-500 d-flex align-items-center ms-2","data-test","pagination-counts",4,"ngIf"],[1,"col-auto","d-flex","align-items-center","justify-content-center"],[1,""],["data-test","pagination-prev-acd-btn",1,"acd-btn","px-0","pe-1","me-2",3,"ngClass","click"],["role","button",3,"width","height","icon"],["data-test","pagination-next-acd-btn",1,"acd-btn","px-0","ps-1","ms-2",3,"ngClass","click"],["data-test","pagination-page-size",1,"col","light-gray-text-500","d-flex","align-items-center","flex-row-reverse"],[1,"btn-group",3,"click"],[1,"acd-btn","dropdown","px-1","dd-btn"],["type","button","id","pagination-drop-down","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","gray-btn-bg"],["aria-labelledby","pagination-drop-down",1,"dropdown-menu","pagination-pagesize-dropdown"],["class","pagination-pagesize-item",4,"ngFor","ngForOf"],[1,"px-1"],["data-test","pagination-counts",1,"col","light-gray-text-500","d-flex","align-items-center","ms-2"],[1,"light-gray-text-600","px-1"],[1,"pagination-pagesize-item"],["class","dropdown-item","type","button",3,"click",4,"ngIf"],["type","button",1,"dropdown-item",3,"click"],["data-test","mini-pagination",1,"row","justify-content-between",3,"ngClass"],["class","col-auto light-gray-text-500 d-flex align-items-center me-2","data-test","pagination-counts",4,"ngIf"],[1,"pagination-page-size-section","col-auto","d-flex"],["data-test","pagination-page-size",1,"light-gray-text-500","d-flex","align-items-center","flex-row-reverse","me-2"],[1,"acd-btn","dropdown","px-1","dd-acd-btn"],["type","button","id","pagination-drop-down","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","p-0"],[1,"d-flex","align-items-center","justify-content-center"],["data-test","pagination-prev-acd-btn",1,"acd-btn","px-0","pe-1","mx-2",3,"ngClass","click"],["data-test","pagination-next-acd-btn",1,"acd-btn","px-0",3,"ngClass","click"],["data-test","pagination-counts",1,"col-auto","light-gray-text-500","d-flex","align-items-center","me-2"],["class","acd-btn pagination-page-btn","data-test","pagination-page-btn",3,"ngClass","click",4,"ngFor","ngForOf"],["class","acd-btn pagination-page-btn pe-none",4,"ngIf"],["class","acd-btn pagination-page-btn","data-test","pagination-last-page-btn",3,"click",4,"ngIf"],["data-test","pagination-page-btn",1,"acd-btn","pagination-page-btn",3,"ngClass","click"],[1,"acd-btn","pagination-page-btn","pe-none"],["data-test","pagination-last-page-btn",1,"acd-btn","pagination-page-btn",3,"click"],["data-test","pagination-first-page-btn",1,"acd-btn","pagination-page-btn",3,"click"],["class","acd-btn pagination-page-acd-btn","data-test","pagination-page-acd-btn",3,"ngClass","click",4,"ngFor","ngForOf"],["data-test","pagination-page-acd-btn",1,"acd-btn","pagination-page-acd-btn",3,"ngClass","click"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,AdPaginationComponent_ng_container_0_Template,2,1,"ng-container",0)(1,AdPaginationComponent_ng_template_1_Template,4,8,"ng-template",null,1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(3,AdPaginationComponent_ng_template_3_Template,9,6,"ng-template",null,2,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(5,AdPaginationComponent_ng_template_5_Template,5,7,"ng-template",null,3,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableMetaData)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.XV,StreamlineIconComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.qq],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.dropdown-menu[_ngcontent-%COMP%]{min-width:4rem;padding:0rem .5rem}.dd-btn[_ngcontent-%COMP%]{position:relative;z-index:1}.btn[_ngcontent-%COMP%]:focus{outline:none;box-shadow:none}.pagination-page-btn.active[_ngcontent-%COMP%], .gray-btn-bg[_ngcontent-%COMP%]{background-color:#f2f4f8;border-radius:4px}.light-gray-text-500[_ngcontent-%COMP%]{color:#697695}.light-gray-text-600[_ngcontent-%COMP%]{color:#45577e}ul.dropdown-menu.pagination-pagesize-dropdown.show[_ngcontent-%COMP%]{padding:0;border-radius:3px;background:#fff;box-shadow:0 3px 5px #091e4233,0 0 1px #091e424f;text-align:left}ul.dropdown-menu.pagination-pagesize-dropdown.show[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{font-size:.875rem}"]})}}return f})(),FiltersPipe=(()=>{class f{transform(o,c){if(c&&c.length>0){const s=[];return this.search(s,o,c),s}return o}search(o,c,s){c.forEach(m=>{-1!==m.displayName.indexOf(s)&&o.push(m),m.children.length>0&&this.search(o,m.children,s)})}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"filters",type:f,pure:!0})}}return f})(),FiltersComponent=(()=>{class f{constructor(){this.filtersModels=[],this.onChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.searchText=""}ngOnInit(){}expandMenu(o){o.children.length>0&&(o.expanded=!o.expanded),this.onFilterChange()}onSearch(o){this.searchText=o}onFilterChange(){}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-filters"]],inputs:{title:"title",filtersModels:"filtersModels"},outputs:{onChange:"onChange"},decls:8,vars:5,consts:[[1,"filter-wrapper"],[1,"menu-nav"],[1,"menu-nav-list"],[3,"title","onSearch"],[1,"list-group","list-group-messages"],[4,"ngFor","ngForOf"],["type","button",1,"sidebar-minimizer"],["href","#",1,"list-group-item","list-group-item-action","border-0","c-pointer",3,"ngClass","ngStyle","click"],[1,"name-container"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"app-search-input",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSearch",function(C){return s.onSearch(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,FiltersComponent_ng_container_5_Template,5,10,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(6,"filters"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("title",s.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(6,2,s.filtersModels,s.searchText)))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,SearchInputComponent,CenterEllipsesPipe,FiltersPipe],styles:[".filter-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;position:fixed}.sidebar-minimizer[_ngcontent-%COMP%]{position:relative;flex:0 0 50px;background-color:#0003;border:0}.menu-nav[_ngcontent-%COMP%]{width:190px;height:calc(100vh - 105px);border:none;border-radius:0;-webkit-box-shadow:0 10px 40px 0 rgba(62,57,107,.07),0 2px 9px 0 rgba(62,57,107,.06);box-shadow:0 10px 40px #3e396b12,0 2px 9px #3e396b0f;border-right:1px solid #E4E7ED;background-color:#fff;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.list-group-item[_ngcontent-%COMP%]{padding:.5rem 5px .5rem 0px;display:flex;flex-direction:row;justify-content:space-between}.fa-bookmark[_ngcontent-%COMP%]{color:#00b5b8}.active[_ngcontent-%COMP%]   .fa-bookmark[_ngcontent-%COMP%]{color:#fff}.fa[_ngcontent-%COMP%]{margin-left:10px}.menu-nav-bookmarks[_ngcontent-%COMP%]{border-top:1px solid #DFE3E6;min-height:250px}.icon-container[_ngcontent-%COMP%]{min-width:35px}"]})}}return f})(),TableColumnFilter=(()=>{class f{transform(o,c){return c?(c=c.toLowerCase(),o.filter(s=>s.displayName.toLowerCase().includes(c))):o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"tableColumnFilter",type:f,pure:!0})}}return f})(),SearchComponent=(()=>{class f{constructor(o,c){this.element=o,this.route=c,this.filtersModels=[],this.groupsModels=[],this.seacrhStr="",this.source="",this.selectAllOption=!1,this.showSearchFlag=!0,this.onShowSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onGroupChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.seacrhStrChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.restoreFilterFromService=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onClearSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showFilers=!1,this.searchText="",this.filterObjSaveInLocalStorage={},this.searchStoreKey="",this.searchBoxWidth=0}clickout(o){this.element.nativeElement.contains(o.target)||(this.showFilers=!1)}ngOnInit(){this.onShowSearch.emit(),this.restoreFilterFromService&&(this.searchStoreKey=this.route.snapshot.data.title,this.retriveDataFromLocalStorage())}showSearch(){this.showFilers=!this.showFilers,this.showFilers&&this.onShowSearch.emit()}ngOnChanges(o){o&&o.seacrhStr&&(this.searchText=this.seacrhStr),o&&o.groupsModels&&o.groupsModels.currentValue&&(this.selectedGroup=this.groupsModels.find(c=>c.selected))}addFilter(){this.showFilers=!1,this.searchText="",this.filterObjSaveInLocalStorage={},this.filtersModels.forEach(o=>{o.filterValue&&o.filterValue.length>0&&(this.searchText+=this.searchText.trim().length>0?" AND ":"",this.searchText+=Utils.camelCase(o.displayName)+":"+o.filterValue,this.filterObjSaveInLocalStorage[o.key]=o.filterValue)}),this.saveFilterToLocalStorage(),this.onSearch.emit(this.searchText),this.seacrhStrChange.emit(this.searchText)}cancelFilter(){this.showFilers=!1}clearFilter(){this.searchText="",this.filtersModels.forEach(o=>{o.selectedValuesArray=[]}),this.filterObjSaveInLocalStorage={},this.saveFilterToLocalStorage(),this.onEnterKey(),this.onClearSearch.emit(),this.filterDropdowns.forEach(o=>o.resetSearch())}onEnterKey(){0===this.searchText.length&&this.filtersModels.forEach(o=>{o.filterValue="",o.selectedValuesArray=[]}),this.showFilers=!1,this.onSearch.emit(this.searchText)}onGroupChange(o){this.selectedGroup=o,this.saveFilterToLocalStorage(),this.onGroupChanged.emit(o)}saveFilterToLocalStorage(){this.restoreFilterFromService&&this.restoreFilterFromService.observers&&this.restoreFilterFromService.observers.length>0&&this.appStoreService.setSearchFilter(this.searchStoreKey,{filterObj:this.filterObjSaveInLocalStorage,selectedGroup:this.selectedGroup})}retriveDataFromLocalStorage(){if(this.restoreFilterFromService&&this.restoreFilterFromService.observers&&this.restoreFilterFromService.observers.length>0){const o=this.appStoreService.getSearchFilter(this.searchStoreKey);if(o&&o.filterObj){const c=o.filterObj;this.filtersModels.forEach(s=>{s&&c[s.key]&&(s.filterValue=c[s.key],this.searchText+=this.searchText.trim().length>0?" AND ":"",this.searchText+=Utils.camelCase(s.displayName)+":"+s.filterValue)}),o.searchText=this.searchText,this.filterObjSaveInLocalStorage=o.filterObj}o&&o.selectedGroup&&(this.selectedGroup=o.selectedGroup),this.restoreFilterFromService.emit(o)}}generateClause(o){switch(this.source){case"node":case"hbase":return o.selectedValuesArray.join("|");case"action":return o.selectedValuesArray.join(",");default:return`/^${o.selectedValuesArray.join("|^")}/`}}onChangeFilter(o,c){this.filtersModels[c].selectedValuesArray=o;let s=[];"api"===this.source&&(s=this.filtersModels.map(C=>({key:C.key,values:C.selectedValuesArray})),this.onSearch.emit(s)),this.filtersModels.forEach(C=>{if(C&&C.selectedValuesArray.length>0){const M=1===C.selectedValuesArray.length?C.selectedValuesArray[0]:this.generateClause(C);s.push(`${C.key}:${M}`)}});let m=s.join(" AND ");this.searchText&&(m=m.length>0?`${m}`:this.searchText),this.onSearch.emit(m)}setWidth(o){const c=window.getComputedStyle(o.target).fontSize,s=window.getComputedStyle(o.target).fontFamily,C=document.createElement("canvas").getContext("2d");C.font=`${c} ${s}`;const M=C.measureText(o.target.value);this.searchBoxWidth=Number(M.width.toFixed(0))+4*Number(c.substring(0,c.length-2))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-search"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c54,7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(DropdownComponent,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.inp=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.filterDropdowns=m)}},hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.clickout(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wLc)},inputs:{filtersModels:"filtersModels",groupsModels:"groupsModels",seacrhStr:"seacrhStr",selectedGroup:"selectedGroup",source:"source",appStoreService:"appStoreService",selectAllOption:"selectAllOption",showSearchFlag:"showSearchFlag"},outputs:{onShowSearch:"onShowSearch",onSearch:"onSearch",onGroupChanged:"onGroupChanged",seacrhStrChange:"seacrhStrChange",restoreFilterFromService:"restoreFilterFromService",onClearSearch:"onClearSearch"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:8,vars:3,consts:[[1,"d-flex","flex-row","justify-content-between"],[1,"d-flex","flex-row","flex-wrap"],["class","me-1",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"pl-1"],[1,"clear-button",3,"click"],["class","btn-group group-by ml-1",4,"ngIf"],[1,"me-1"],[3,"options","label","size","multiSelect","typeAhead","selectedOptions","selectDeselectOption","multiSelectChange",4,"ngIf"],[3,"options","label","size","multiSelect","typeAhead","selectedOptions","selectDeselectOption","multiSelectChange"],[1,"search"],["type","text","placeholder","Search ...",1,"form-control","search",3,"ngModel","ngStyle","ngModelChange","keyup.enter","keyup"],["inp",""],[1,"btn-group","group-by","ml-1"],["type","button",1,"acd-btn","btn-outline-light"],["type","button","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"acd-btn","btn-outline-light","dropdown-toggle"],[1,"sr-only"],[1,"dropdown-menu"],["class","dropdown-item",3,"click",4,"ngIf"],["class","dropdown-item",3,"click",4,"ngFor","ngForOf"],[1,"dropdown-item",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SearchComponent_div_2_Template,2,1,"div",2)(3,SearchComponent_div_3_Template,4,5,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",4)(5,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.clearFilter()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6," Reset"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SearchComponent_div_7_Template,9,3,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.filtersModels),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showSearchFlag),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.groupsModels.length>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DropdownComponent],styles:['.search[_ngcontent-%COMP%]{margin:0;position:relative}.search[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f002";padding-left:5px;position:absolute;top:8px;right:1.5rem}.search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{height:2.25rem;margin:3px 14px 3px 0;padding:.25rem 2rem .25rem .25rem;max-width:400px}.clear-button[_ngcontent-%COMP%]{cursor:pointer;padding:.65rem;border-left:1px solid #DFE3E7}.actions-pane[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}.actions-pane[_ngcontent-%COMP%]   .search[_ngcontent-%COMP%]{flex-grow:1;position:relative}.actions-pane[_ngcontent-%COMP%]   .btn-group[_ngcontent-%COMP%]{flex-grow:0;height:2.9rem}.actions-pane[_ngcontent-%COMP%]   .form-control-position-left[_ngcontent-%COMP%]{position:absolute;top:12px;left:15px}.actions-pane[_ngcontent-%COMP%]   .form-control-position-right[_ngcontent-%COMP%]{position:absolute;top:12px;right:15px;cursor:pointer}.actions-pane[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding-left:35px;padding-right:60px}.actions-pane[_ngcontent-%COMP%]   .search-dropdown.show[_ngcontent-%COMP%]{display:block;width:100%;margin-top:-2px}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]{padding:2rem;border-radius:0 0 .25rem .25rem}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{flex-grow:0;max-width:150px;margin-right:1.5rem;margin-bottom:0;height:2rem;line-height:2rem}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .control[_ngcontent-%COMP%]{width:200px;flex-grow:0}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .dropdown-menu.search-dropdown[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{border:none!important;-webkit-box-shadow:inset 0 -1px 0 0 rgba(100,121,143,.122);box-shadow:inset 0 -1px #64798f1f;margin:0!important;max-width:none;padding:0;outline:none;height:2rem}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .form-actions[_ngcontent-%COMP%]{bottom:1.5rem}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .btn-outline-none[_ngcontent-%COMP%]{border:none}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .label-control[_ngcontent-%COMP%]{min-width:108px}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]{margin-bottom:1.2rem}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .btn-group[_ngcontent-%COMP%]{height:2rem}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%]{width:auto;padding:0;margin-top:0}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .search-form[_ngcontent-%COMP%]{display:flex;flex-direction:row}.dropdown-menu.search-dropdown[_ngcontent-%COMP%]   .ft-chevron-down[_ngcontent-%COMP%]{line-height:2rem;position:absolute;right:0}.group-by[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{padding:5px}app-dropdown[_ngcontent-%COMP%]{display:inline-block;margin-top:.6rem}.btn-outline-light[_ngcontent-%COMP%]{padding:.4rem}.group-by[_ngcontent-%COMP%]{margin:.3rem 0}']})}}return f})(),PaginationInlineComponent=(()=>{class f{constructor(){this.showMore=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showLess=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}onShowLess(){this.showLess.emit()}onShowMore(){this.showMore.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-pagination-inline"]],inputs:{tableMetadata:"tableMetadata",inlinePaginationRowCount:"inlinePaginationRowCount"},outputs:{showMore:"showMore",showLess:"showLess"},decls:1,vars:1,consts:[["class","d-flex flex-row justify-content-end",4,"ngIf"],[1,"d-flex","flex-row","justify-content-end"],["class","text-primary c-pointer",3,"click",4,"ngIf"],[4,"ngIf"],[1,"text-primary","c-pointer",3,"click"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,PaginationInlineComponent_div_0_Template,4,3,"div",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableMetadata.totalRows>s.tableMetadata.pageSize)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_]})}}return f})(),FilterPillsComponent$1=class ul1{constructor(){this.pillValues=[],this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){}removeFilter(b){this.pillValues.splice(this.pillValues.indexOf(b),1),this.change.emit(b)}static{this.\u0275fac=function(o){return new(o||ul1)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:ul1,selectors:[["app-filter-pills"]],inputs:{pillValues:"pillValues"},outputs:{change:"change"},decls:2,vars:1,consts:[[1,"d-flex","flex-row","justify-content-start","pill-row"],["class"," pill-frame ",4,"ngFor","ngForOf"],[1,"pill-frame"],[1,"d-flex","flex-row","justify-content-between"],[1,"pill-text"],[1,"pill-element"],[2,"color","gray"],["role","button",1,"close-btn",3,"stroke","width","height","icon","click"]],template:function(o,c){1&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,FilterPillsComponent_div_1_Template,9,9,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",c.pillValues))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,StreamlineIconComponent,CenterEllipsesPipe],styles:[".pill-frame[_ngcontent-%COMP%]{margin-right:1rem;padding:.3rem;background-color:#ebf0f3;width:fit-content;border-color:#aac0ce;border-radius:.2rem;border-width:thin;height:32px}.btn-action[_ngcontent-%COMP%]{padding:0!important;margin:0!important;margin-left:.8rem!important}.close-btn[_ngcontent-%COMP%]{padding-bottom:3px;margin-left:.5rem}.pill-text[_ngcontent-%COMP%]{font-size:13px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.02em;text-align:left;margin-top:4px}.pill-element[_ngcontent-%COMP%]{font-weight:600}.pill-row[_ngcontent-%COMP%]{flex-wrap:wrap;gap:10px}"]})}},TableConfigModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,SortablejsModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),TableModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,SearchInputModule,DropdownModule,StreamlineIconModule,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.Vn,PipesModule,SortablejsModule,TableConfigModule]})}}return f})();class GroupsModel{constructor(b,o,c){this.displayName=b,this.key=o,this.selected=c}static createGroups(b){const o=[];return b.forEach(c=>{c.canGroup&&o.push(new GroupsModel(c.displayName,c.key,!1))}),o}}var FilterOperation=function(f){return f[f[">"]=0]=">",f[f[">="]=1]=">=",f[f["="]=2]="=",f[f["!="]=3]="!=",f[f["<="]=4]="<=",f[f["<"]=5]="<",f}(FilterOperation||{});class FilterInstance{constructor(b="",o="",c=TableColumnType.STRING,s="",m=FilterOperation[2]){this.displayName=b,this.filterColumn=o,this.filterOperation=m,this.filterValue=s,this.formattedFilterValue="",this.formatter=c}}class FilterPillModel{constructor(b,o,c){this.fieldValue=c,this.fileldName=b,this.operation=o}}let SearchModel$1=class{constructor(b,o,c=!1){this.fieldName=b,this.value=o,this.isNumeric=c}};class SearchOpnModel{constructor(b,o){this.filterValue=o,this.filterOperation=b}}class FiltersModel{constructor(b,o,c,s="",m=":",C=!1,M={},E=[]){this.children=[],this.padding=0,this.parent=null,this.displayName=b,this.key=o,this.selected=c,this.expanded=!1,this.filterData=[],this.filterValue=s,this.hidden=C,this.operator=m,this.data=M,this.selectedValuesArray=[]}static createFilters(b){const o=[];return b.forEach(c=>{c.canFilter&&o.push(new FiltersModel(c.displayName,c.key,!1))}),o}}class SearchFilterModel{constructor(){this.field="",this.operator="",this.value="",this.unit="",this.fieldEdit=!1,this.opEdit=!1,this.valEdit=!1,this.unitEdit=!1,this.hasUnit=!1,this.canRemove=!1}}class FilterOp{constructor(b,o){this.opName=b,this.opSymbol=o}}class SearchBarFilter{constructor(b={}){const{filterColumn:o="",displayName:c="",operators:s=[],type:m="",filterValue:C="",options:M=[],units:E=[],canRemove:U=!0,filterIndex:T,filterOperation:P="",selectedUnit:q=""}=b;this.filterColumn=o,this.displayName=c,this.operators=s,this.type=m,this.filterValue=C,this.options=M,this.units=E,this.canRemove=U,this.filterIndex=T,this.filterOperation=P,this.selectedUnit=q}}class UserConfigUtils{static setConfigService(b){b&&(this.configService=b)}static readSettings(){return this.configService?this.configService.readConfig():[]}}class TableMetaData{constructor(b,o,c=1,s){this.sortColumn=b,this.sortOrder=o,this.pageNo=c,this.pageSize=20,this.showPageSizeSelector=!1,this.searchStr="",this.totalRows=0,this.columnList=s}static createMetaData(b){const o=UserConfigUtils.readSettings();o.length&&b.forEach(s=>{const m=o.find(C=>s.key===C.key);m&&(s.isHidden=m.isHidden)});let c=b.find(s=>s.order!==TableColumnOrder.NONE&&s.order!==TableColumnOrder.NOT_AVAILABLE);return c||(c=b[0].key===MAT_SELECT_ALL?b[1]:b[0]),new TableMetaData(c.key,c.order,1,b)}static emptyTableMetaData(b){const o=[new TableColumnModel(b,b,TableColumnType.STRING,!1,!1,TableColumnOrder.DOWN)];return TableMetaData.createMetaData(o)}clone(){const b=new TableMetaData(this.sortColumn,this.sortOrder,this.pageNo,this.columnList);return b.pageSize=this.pageSize,b.searchStr="",b}toJSON(){return{sortColumn:this.sortColumn,sortOrder:this.sortOrder,pageNo:this.pageNo,pageSize:this.pageSize,searchStr:this.searchStr,start:this.dateRange?this.dateRange.start:"",end:this.dateRange?this.dateRange.end:"",colNames:this.columnList.filter(b=>!b.isHidden).map(b=>b.key)}}}class TimelineChart{constructor(b,o,c){const s=this;b.classList.add("timeline-chart");const m=this.extendOptions(c),C=o.reduce((w1,ve)=>w1.concat(ve.data),[]),M=d3__WEBPACK_IMPORTED_MODULE_26__.SYq(C,this.getPointMinDt),E=d3__WEBPACK_IMPORTED_MODULE_26__.kvL(C,this.getPointMaxDt),q=(m.width||b.clientWidth)-0-0,V=(m.height||b.clientHeight)-0-20,F=200,H=d3__WEBPACK_IMPORTED_MODULE_26__.sle().domain([Number(M),Number(E)]).range([F,q]),f1=d3__WEBPACK_IMPORTED_MODULE_26__.s5Y(H).scale(H).tickSize(-V),z1=d3__WEBPACK_IMPORTED_MODULE_26__.ATs().on("zoom",ne),l1=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(b).append("svg").attr("width",q+0+0).attr("height",V+0+20).append("g").attr("transform","translate(0,0)").call(z1);l1.append("defs").append("clipPath").attr("id","chart-content").append("rect").attr("x",F).attr("y",0).attr("height",V).attr("width",q-F),l1.append("rect").attr("class","chart-bounds").attr("x",F).attr("y",0).attr("height",V).attr("width",q-F),l1.append("g").attr("class","x axis").attr("transform","translate(0,"+V+")").call(f1),m.enableLiveTimer&&(s.now=l1.append("line").attr("clip-path","url(#chart-content)").attr("class","vertical-marker now").attr("y1",0).attr("y2",V));const d1=V/o.length;l1.selectAll(".group-section").data(o).enter().append("line").attr("class","group-section").attr("x1",0).attr("x2",q).attr("y1",(w1,ve)=>d1*(ve+1)).attr("y2",(w1,ve)=>d1*(ve+1)),l1.selectAll(".group-label").data(o).enter().append("text").attr("class","group-label").attr("x",0).attr("y",(w1,ve)=>d1*ve+d1/2+5.5).attr("dx","0.5em").text(w1=>w1.label),l1.append("line").attr("x1",F).attr("x2",F).attr("y1",0).attr("y2",V).attr("stroke","black");const D1=l1.selectAll(".group-interval-item").data(o).enter().append("g").attr("clip-path","url(#chart-content)").attr("class","item").attr("transform",(w1,ve)=>`translate(0, ${d1*ve})`).selectAll(".dot").data(w1=>w1.data).enter(),x1=.8*d1,P1=(d1-x1)/2;function M1(){const w1=H(new Date);s.now.attr("x1",w1).attr("x2",w1)}function _1(w1){return ve=>ve.customClass?[ve.customClass,w1].join(" "):w1}function ne(w1){function ve(n0){this.textSizeInPx=this.textSizeInPx||this.getComputedTextLength();var X1=H(n0.from),f0=H(n0.to);return{xPosition:X1,upToPosition:f0,width:f0-X1,textWidth:this.textSizeInPx}}s.onVizChangeFn&&w1&&s.onVizChangeFn.call(s,{scale:w1.scale,translate:w1.translate,domain:H.domain()}),m.enableLiveTimer&&M1(),l1.select(".x.axis").call(()=>f1),l1.selectAll("circle.dot").attr("cx",n0=>H(n0.at)),l1.selectAll("rect.interval").attr("x",n0=>H(n0.from)).attr("width",n0=>Math.max(m.intervalMinWidth,H(n0.to)-H(n0.from))),l1.selectAll(".interval-text").attr("x",function(n0){const X1=ve.call(this,n0);return X1.upToPosition-F-10<X1.textWidth?X1.upToPosition:X1.xPosition<F&&X1.upToPosition>F?F:X1.xPosition}).attr("text-anchor",function(n0){const X1=ve.call(this,n0);return X1.upToPosition-F-10<X1.textWidth?"end":"start"}).attr("dx",function(n0){const X1=ve.call(this,n0);return X1.upToPosition-F-10<X1.textWidth?"-0.5em":"0.5em"}).text(function(n0){var X1=ve.call(this,n0),f0=(X1.width-m.textTruncateThreshold)/X1.textWidth;return f0<1?X1.width>m.textTruncateThreshold?n0.label.substr(0,Math.floor(n0.label.length*f0))+"...":"":n0.label})}D1.append("rect").attr("class",_1("interval")).attr("width",w1=>Math.max(m.intervalMinWidth,H(w1.to)-H(w1.from))).attr("height",x1).attr("y",P1).attr("x",w1=>H(w1.from)),D1.append("text").text(w1=>w1.label).attr("fill","white").attr("class",_1("interval-text")).attr("y",d1/2+5).attr("x",w1=>H(w1.from)),l1.selectAll(".group-dot-item").data(o).enter().append("g").attr("clip-path","url(#chart-content)").attr("class","item").attr("transform",(w1,ve)=>`translate(0, ${d1*ve})`).selectAll(".dot").data(w1=>w1.data.filter(ve=>ve.type===TimelineChartType.POINT)).enter().append("circle").attr("class",_1("dot")).attr("cx",w1=>H(w1.at)).attr("cy",d1/2).attr("r",5),ne(),m.enableLiveTimer&&setInterval(M1,m.timerTickInterval)}extendOptions(b={}){const o={intervalMinWidth:8,tip:void 0,textTruncateThreshold:30,enableLiveTimer:!1,timerTickInterval:1e3,width:void 0,height:void 0};return Object.keys(b).map(c=>o[c]=b[c]),o}getPointMinDt(b){return b.type===TimelineChartType.POINT?b.at:b.from}getPointMaxDt(b){return b.type===TimelineChartType.POINT?b.at:b.to}onVizChange(b){return this.onVizChangeFn=b,this}}const TimelineChartType={POINT:Symbol(),INTERVAL:Symbol()};let TimelineComponent=(()=>{class f{constructor(o){this.elementRef=o,this.labelSelectable=!0,this.options={height:22},this.onLabelSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.height=500,this.viewInitialized=!1,this.bufferHeight=20}ngOnChanges(o){o&&o.timeLineData&&o.timeLineData.currentValue&&(this.height=this.timeLineData.length*this.options.height+this.bufferHeight,this.renderChart())}ngAfterViewInit(){this.viewInitialized=!0,this.renderChart()}renderChart(){this.viewInitialized&&this.timeLineData&&(this.clearSVG(),setTimeout(()=>{const o=this.elementRef.nativeElement.getElementsByTagName("svg")[0];new TimelineChart(o,this.timeLineData,{height:this.timeLineData.length*this.options.height+this.bufferHeight}),this.updateStatus(),this.handleClickStages()},500))}clearSVG(){const o=this.elementRef.nativeElement.getElementsByTagName("svg")[0];for(;o.firstChild;)o.removeChild(o.firstChild)}updateStatus(){}handleClickStages(){d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this.elementRef.nativeElement.getElementsByTagName("svg")[1]).selectAll("rect.interval").on("click",o=>{const c=o.hasOwnProperty("stage")?o.stage:o.currentTarget.__data__?.stage;this.onLabelSelected.emit(c)})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-timeline"]],inputs:{timeLineData:"timeLineData",labelSelectable:"labelSelectable",options:"options"},outputs:{onLabelSelected:"onLabelSelected"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:1,consts:[[2,"width","100%"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.S2Z(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"svg",0)),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("height",s.height)},styles:["[_nghost-%COMP%]     .group-label.selectable{fill:#5a8dee;cursor:pointer}[_nghost-%COMP%]     .timeline-chart rect.driver{fill:#ba3d27!important;stroke:#ba3d27!important}"]})}}return f})(),TimelineModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();class TimelineDataItem{constructor(b,o,c,s="",m="",C=""){this.label=b,this.from=o,this.to=c,this.customClass=s,this.type=d3_timeline_chart__WEBPACK_IMPORTED_MODULE_33__.TYPE.INTERVAL,this.status=m,this.stage=C}}class TimelineData{constructor(b,o,c,s,m,C=""){this.label=b,this.data=[o],this.type=c,this.value=s,this.index=m,this.key=C}setData(b){this.data=b}}let ResizableTableHeaderDirective=(()=>{class f{constructor(o,c){this.el=o,this.renderer=c,this.resizeEvent=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.subscriptions=[]}ngAfterViewInit(){this.makeResizable()}ngOnDestroy(){this.subscriptions.forEach(o=>o.unsubscribe())}makeResizable(){const c=this.el.nativeElement.getElementsByTagName("th");Array.from(c).forEach(s=>{const m=this.renderer.createElement("span");let C,M;this.renderer.addClass(m,"resize-handle"),this.renderer.setStyle(m,"user-select","none"),this.renderer.setStyle(m,"width","5px"),this.renderer.setStyle(m,"height","100%"),this.renderer.setStyle(m,"position","absolute"),this.renderer.setStyle(m,"right","0"),this.renderer.setStyle(m,"top","0"),this.renderer.setStyle(m,"cursor","col-resize"),this.renderer.appendChild(s,m);const E=(0,rxjs__WEBPACK_IMPORTED_MODULE_360__.w)(m,"mousedown").subscribe(U=>{U.stopPropagation(),this.resizeEvent.emit(!0),M=U.clientX,C=s.offsetWidth;const T=(0,rxjs__WEBPACK_IMPORTED_MODULE_360__.w)(document,"mousemove").pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)((0,rxjs__WEBPACK_IMPORTED_MODULE_360__.w)(document,"mouseup"))).subscribe(q=>{this.renderer.setStyle(s,"min-width",`${C+(q.clientX-M)}px`)}),P=(0,rxjs__WEBPACK_IMPORTED_MODULE_360__.w)(document,"mouseup").subscribe(()=>{T.unsubscribe(),P.unsubscribe()});this.subscriptions.push(T,P)});this.subscriptions.push(E)})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appResizableTableHeader",""]],outputs:{resizeEvent:"resizeEvent"}})}}return f})(),HostTableListComponent=(()=>{class f{constructor(){this.title="",this.searchPlaceholder="Search host",this.multiselect=!1,this.columnList=[],this.tableData=[],this.onRowSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onCheckboxChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.pageSize=5,this.searchKey="host",this.currentPage=0,this.isResizing=!1}ngOnInit(){}ngOnChanges(o){if(o.multiselect){if(o.multiselect.currentValue&&!this.columnList.filter(s=>"multiselection"===s.key).length){const s=new TableColumnModel("multiselection","");this.columnList.unshift(s)}!0===o.multiselect.previousValue&&!o.multiselect.currentValue&&this.columnList.splice(0,1)}}selectRow(o){this.multiselect||this.onRowSelected.emit(o)}checkboxStateChange(o){this.onCheckboxChange.emit(o)}onResizeInProgress(o){this.isResizing=o}setSort(o){this.isResizing?this.isResizing=!1:this.tableData=this.tableData.sort((c,s)=>{if("host"===o.key.toLowerCase()||"state"===o.key.toLowerCase()||"type"===o.key.toLowerCase()){const m=c[o.key],C=s[o.key];return 1===o.order?C.localeCompare(m):-1===o.order?m.localeCompare(C):void 0}return 1===o.order?s[o.key]-c[o.key]:-1===o.order?c[o.key]-s[o.key]:void 0})}showLessTask(){this.currentPage=this.currentPage-1}showMoreTask(){this.currentPage=this.currentPage+1}searchHost(o){this.tableData=this.tableData.map(c=>Object.assign(c,{show:c[this.searchKey].indexOf(o.target.value)>-1}))}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-host-table-list"]],inputs:{title:"title",searchPlaceholder:"searchPlaceholder",multiselect:"multiselect",columnList:"columnList",tableData:"tableData",pageSize:"pageSize",searchKey:"searchKey"},outputs:{onRowSelected:"onRowSelected",onCheckboxChange:"onCheckboxChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:15,vars:7,consts:[[1,"d-flex","flex-row","justify-content-between"],[2,"position","relative"],["type","text",2,"margin","0 2px 5px 0","padding","0 0 0 25px",3,"placeholder","keyup"],[1,"fa","fa-search","font-medium-4",2,"position","absolute","top","5px","left","5px"],[1,"a-table","acd-table"],["app-table-head","","appResizableTableHeader","",3,"columnList","change","resizeEvent"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","justify-content-end"],["class","text-primary c-pointer",3,"click",4,"ngIf"],["class","text-primary c-pointer","style","margin: 0 5px",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],[3,"ngClass","click"],["let","","i","index",4,"ngFor","ngForOf"],["let","","i","index"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["type","checkbox",3,"checked","change"],[1,"text-primary","c-pointer",3,"click"],[1,"text-primary","c-pointer",2,"margin","0 5px"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div")(2,"p"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",1)(5,"input",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup",function(C){return s.searchHost(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"table",4)(8,"thead",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.setSort(C)})("resizeEvent",function(C){return s.onResizeInProgress(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,HostTableListComponent_ng_container_10_Template,2,1,"ng-container",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,HostTableListComponent_span_12_Template,2,0,"span",8)(13,HostTableListComponent_span_13_Template,2,0,"span",9)(14,HostTableListComponent_span_14_Template,2,0,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("placeholder",s.searchPlaceholder),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",s.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.currentPage>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.currentPage>0&&(s.currentPage+1)*s.pageSize<s.tableData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(s.currentPage+1)*s.pageSize<s.tableData.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,TableHeadComponent$1,ResizableTableHeaderDirective,TableCellFormatterPipe],styles:["table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{cursor:pointer}table[_ngcontent-%COMP%]   tr.selected[_ngcontent-%COMP%]{background-color:beige}"]})}}return f})(),ResizableModuleDirective=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({})}}return f})(),HostTableListModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,CardModule,TableModule,GroupTableModule,PipesModule,ResizableModuleDirective]})}}return f})();var Frequency=function(f){return f[f.Minute=1]="Minute",f[f.Hour=2]="Hour",f[f.Day=3]="Day",f[f.Week=4]="Week",f[f.DAY_OF_MONTH=5]="DAY_OF_MONTH",f[f.MONTH=6]="MONTH",f}(Frequency||{});let CronSelectionComponent=(()=>{class f{constructor(){this.prefilledCron="",this.disabled=!1,this.dropdownOptions={},this.onCronSelection=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.months={1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"},this.days={1:"Sunday",2:"Monday",3:"Tuesday",4:"Wednesday",5:"Thursday",6:"Friday",7:"Saturday"},this.frequency=Frequency,this.baseFrequency=this.frequency.Minute,this.frequencyKeysArray=Object.keys(this.frequency).filter(o=>isNaN(Number(o))),this.minuteValues=[0,5,10,15,20,25,30,35,40,45,50,55],this.hourValues=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],this.dayOfMonthValues=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],this.dayValues=Object.keys(this.days).map(o=>({id:o,text:this.days[o]})),this.monthValues=Object.keys(this.months).map(o=>({id:o,text:this.months[o]})),this.dayofMonthValuesFormatted=this.dayOfMonthValues.map(o=>({id:o,text:this.getMonthNumeral(o)})),this.myFrequency={base:this.frequency.Day,dayValues:[],dayOfMonthValues:[],monthValues:[],hourValues:[],minuteValues:[]},this.dropdownSettings={singleSelection:!1,allowSearchFilter:!0,itemsShowLimit:1,enableCheckAll:!1,idField:"id",textField:"text"},this.cron=""}ngOnInit(){this.prefilledCron&&(this.myFrequency=this.getFrequencyFromCron(this.prefilledCron),this.fillDataForEditing()),this.onMyFrequenchChange()}ngOnChanges(o){o&&o.prefilledCron&&o.prefilledCron.currentValue&&(this.myFrequency=this.getFrequencyFromCron(this.prefilledCron),this.fillDataForEditing(),this.onMyFrequenchChange()),o&&o.dropdownOptions&&o.dropdownOptions.currentValue&&(this.dropdownSettings={...this.dropdownSettings,...this.dropdownOptions})}resetAll(){Object.keys(this.myFrequency).forEach(o=>{"base"!==o&&(this.myFrequency[o]=[])})}onChangeBaseFrequency(){this.resetAll(),this.onMyFrequenchChange()}sendCronToParent(){return this.isAnyError()?this.onCronSelection.emit({error:!0,cron:""}):this.onCronSelection.emit({error:!1,cron:this.cron})}fillDataForEditing(){if(this.myFrequency&&this.myFrequency.dayOfMonthValues&&this.myFrequency.dayOfMonthValues.length>0){const o=this.myFrequency.dayOfMonthValues;this.myFrequency.dayOfMonthValues=[],o.forEach(c=>{this.dayofMonthValuesFormatted.forEach(s=>{+s.id===c&&this.myFrequency.dayOfMonthValues.push(s)})})}if(this.myFrequency&&this.myFrequency.monthValues&&this.myFrequency.monthValues.length>0){const o=this.myFrequency.monthValues;this.myFrequency.monthValues=[],o.forEach(c=>{this.monthValues.forEach(s=>{+s.id===c&&this.myFrequency.monthValues.push(s)})})}if(this.myFrequency&&this.myFrequency.dayValues&&this.myFrequency.dayValues.length>0){const o=this.myFrequency.dayValues;this.myFrequency.dayValues=[],o.forEach(c=>{this.dayValues.forEach(s=>{+s.id===c&&this.myFrequency.dayValues.push(s)})})}}onMyFrequenchChange(){const o={...this.myFrequency};o&&o.dayOfMonthValues&&o.dayOfMonthValues.length>0&&(o.dayOfMonthValues=o.dayOfMonthValues.map(c=>c.id)),o&&o.monthValues&&o.monthValues.length>0&&(o.monthValues=o.monthValues.map(c=>c.id)),o&&o.dayValues&&o.dayValues.length>0&&(o.dayValues=o.dayValues.map(c=>c.id)),this.getCronFromFrequency(o),this.sendCronToParent()}isAnyError(){return 2==+this.myFrequency.base&&0===this.myFrequency.minuteValues.length||3==+this.myFrequency.base&&(0===this.myFrequency.minuteValues.length||0===this.myFrequency.hourValues.length)||4==+this.myFrequency.base&&(0===this.myFrequency.minuteValues.length||0===this.myFrequency.hourValues.length||0===this.myFrequency.dayValues.length)||5==+this.myFrequency.base&&(0===this.myFrequency.minuteValues.length||0===this.myFrequency.hourValues.length||0===this.myFrequency.dayOfMonthValues.length)||6==+this.myFrequency.base&&(0===this.myFrequency.minuteValues.length||0===this.myFrequency.hourValues.length||0===this.myFrequency.dayOfMonthValues.length||0===this.myFrequency.dayValues.length)}getCronFromFrequency(o){const c=["0","*","*","*","*","?"];return o&&o.base&&+o.base>=this.frequency.Hour&&(c[1]=typeof o.minuteValues<"u"?o.minuteValues:"0"),o&&o.base&&+o.base>=this.frequency.Day&&(c[2]=typeof o.hourValues<"u"?o.hourValues:"*"),o&&o.base&&+o.base===this.frequency.Week&&(c[3]="?",c[5]=o.dayValues),this.cron=c.join(" "),this.getFrequencyFromCron(this.cron),c.join(" ")}getFrequencyFromCron(o){const c=o.replace(/\s+/g," ").split(" "),s={base:1,dayValues:[],dayOfMonthValues:[],monthValues:[],hourValues:[],minuteValues:[]};let m=[];if("*"===c[1]&&"*"===c[2]&&"*"===c[3]&&"*"===c[4]&&"?"===c[5]?s.base=1:"*"===c[2]&&"*"===c[3]&&"*"===c[4]&&"?"===c[5]?s.base=2:"*"===c[3]&&"*"===c[4]&&"?"===c[5]?s.base=3:"?"===c[3]?s.base=4:"*"===c[4]&&"?"===c[5]?s.base=5:"?"===c[5]&&(s.base=6),c[1]&&"*"!==c[1]){m=c[1].split(",");for(let C=0;C<m.length;C++)m[C]=+m[C];s.minuteValues=m}if(c[2]&&"*"!==c[2]){m=c[2].split(",");for(let C=0;C<m.length;C++)m[C]=+m[C];s.hourValues=m}if(c[3]&&"*"!==c[3]&&"?"!==c[3]){m=c[3].split(",");for(let C=0;C<m.length;C++)m[C]=+m[C];s.dayOfMonthValues=m}if(c[4]&&"*"!==c[4]){m=c[4].split(",");for(let C=0;C<m.length;C++)m[C]=+m[C];s.monthValues=m}if(c[5]&&"*"!==c[5]&&"?"!==c[5]){m=c[5].split(",");for(let C=0;C<m.length;C++)m[C]=+m[C];s.dayValues=m}return s}getMonthNumeral(o){switch(o){case 1:return"1st";case 2:return"2nd";case 3:return"3rd";case 21:return"21st";case 22:return"22nd";case 23:return"23rd";case 31:return"31st";case null:return null;default:return o+"th"}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-cron-selection"]],inputs:{prefilledCron:"prefilledCron",disabled:"disabled",dropdownOptions:"dropdownOptions"},outputs:{onCronSelection:"onCronSelection"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:20,vars:14,consts:[[1,"cron-wrap"],[1,"d-flex","flex-row","align-items-center"],[1,"label","ml-0"],["placeholder","Select Tag",1,"form-control","rule-input","searchInput","p-0","me-1","base-select",2,"width","140px",3,"disabled","ngModel","change","ngModelChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],[1,"select-options","d-flex","flex-row"],["class","label",4,"ngIf"],["class","cron-select-wrap",4,"ngIf"],[4,"ngIf"],[3,"value"],[1,"label"],[1,"cron-select-wrap"],[3,"placeholder","data","disabled","ngModel","settings","ngModelChange","onSelect","onDeSelect"],[3,"placeholder","disabled","settings","data","ngModel","onSelect","onDeSelect","ngModelChange"],[3,"placeholder","data","disabled","ngModel","settings","onSelect","onDeSelect","ngModelChange"],["required","",3,"placeholder","data","disabled","ngModel","settings","onSelect","onDeSelect","ngModelChange"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Every"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"select",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onChangeBaseFrequency()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.myFrequency.base,C)||(s.myFrequency.base=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"option",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Select Tag"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,CronSelectionComponent_option_7_Template,2,2,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,CronSelectionComponent_span_9_Template,2,0,"span",7)(10,CronSelectionComponent_div_10_Template,2,5,"div",8)(11,CronSelectionComponent_span_11_Template,2,0,"span",7)(12,CronSelectionComponent_div_12_Template,2,5,"div",8)(13,CronSelectionComponent_span_13_Template,2,0,"span",7)(14,CronSelectionComponent_div_14_Template,2,5,"div",8)(15,CronSelectionComponent_span_15_Template,2,0,"span",7)(16,CronSelectionComponent_div_16_Template,2,5,"div",9)(17,CronSelectionComponent_span_17_Template,2,0,"span",7)(18,CronSelectionComponent_div_18_Template,2,5,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(19,CronSelectionComponent_span_19_Template,2,0,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",s.disabled),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.myFrequency.base),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.frequencyKeysArray),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",4===s.myFrequency.base),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",4===s.myFrequency.base),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.myFrequency.base>=5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.myFrequency.base>=5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",6==+s.myFrequency.base),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",6==+s.myFrequency.base),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.myFrequency.base>=2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.myFrequency.base>=3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.myFrequency.base>=3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.myFrequency.base>=2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",2===s.myFrequency.base))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.eJ,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,ng_multiselect_dropdown__WEBPACK_IMPORTED_MODULE_362__.C],styles:['.cron-select[_ngcontent-%COMP%]{width:150px;height:34px;padding:6px 12px;margin:0;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px}[_nghost-%COMP%]     .multiselect-dropdown{min-width:140px;max-width:140px;height:27px;background-color:#fff;margin-top:5px}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn{border-color:#babfc7!important;padding:1.5px 12px!important;height:26px!important}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn .dropdown-down{border-top:5px solid #adadad!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;margin-left:5px!important}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn .dropdown-up{border-bottom:5px solid #adadad!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;margin-left:5px!important}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn .selected-item{border:none!important;color:#516bcc!important;background-color:#f4f7ff!important;padding:1px 5px!important;font-size:.9em!important;font-weight:500}[_nghost-%COMP%]     .multiselect-dropdown span.dropdown-btn .selected-item a{color:#516bcc!important}[_nghost-%COMP%]     .multiselect-dropdown .dropdown-list li{font-size:.9em!important}[_nghost-%COMP%]     .multiselect-dropdown .dropdown-list li div{color:#727e8c!important}[_nghost-%COMP%]     .dropdown-multiselect__caret{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:28px!important;height:31px!important;right:1px;top:0;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s}[_nghost-%COMP%]     .dropdown-multiselect__caret:before{position:relative;right:0;top:50%!important;color:#000;margin-top:4px;border-style:solid;border-width:5px 4px 0!important;border-color:#0d0d0d transparent!important;content:""}[_nghost-%COMP%]     .multiselect-dropdown:focus{border:1px solid #BABFC7!important}.label[_ngcontent-%COMP%]{margin:2px 10px;font-size:15px;font-weight:500}.base-select[_ngcontent-%COMP%]{height:28px!important;border:1px solid #dfe3e7!important;position:relative;overflow:hidden;padding:10px 0}.form-control[_ngcontent-%COMP%]:disabled{background-color:#fff;opacity:.5}']})}}return f})(),CronSelectionModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,ng_multiselect_dropdown__WEBPACK_IMPORTED_MODULE_362__.A]})}}return f})(),InMemoryTableComponent=(()=>{class f{constructor(){this.columnList=[],this.childColumnList=[],this.tableData=[],this.tableType="TableColumnModel",this.title="",this.highlightRow=null,this.fixedHeader=!1,this.pageSize=5,this.scrollStyleClass="",this.highlightFirstRow=!1,this.onTableExpand=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onRowSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.TableColumnType=TableColumnType,this.startIndex=0,this.rowCount=10,this.endIndex=this.rowCount-1,this.dataToShow=[],this.isResizing=!1}ngOnChanges(o){o&&o.tableData&&o.tableData.currentValue&&!o.tableData.firstChange&&this.makeTable(),o&&o.columnList&&o.columnList.currentValue&&!o.columnList.firstChange&&this.makeTable()}ngOnInit(){this.makeTable(),DashplotUtils.invokeTippy()}makeTable(){this.tableMetaData=TableMetaData.createMetaData(this.columnList),this.tableMetaData.pageNo=1,this.tableMetaData.pageSize=10,this.tableMetaData.totalRows=this.tableData.length,this.paginationChangeGroup(this.tableMetaData)}expandGroup(o){o.showDetails||this.onTableExpand.emit({...o}),o.showDetails=!o.showDetails}paginationChangeGroup(o){this.tableMetaData=o,this.dataToShow=Utils.paginatedResponse(this.tableMetaData,this.tableData),DashplotUtils.invokeTippy()}onResizeInProgress(o){this.isResizing=o}setSortForGroup(o){this.isResizing?this.isResizing=!1:(this.tableMetaData.sortColumn=o.key,this.tableMetaData.sortOrder=o.order,this.dataToShow=Utils.onSort(this.tableMetaData,this.tableData))}showRowDetails(o,c){this.onRowSelected.emit(c)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-in-memory-table"]],inputs:{columnList:"columnList",childColumnList:"childColumnList",tableData:"tableData",tableType:"tableType",title:"title",highlightRow:"highlightRow",fixedHeader:"fixedHeader",pageSize:"pageSize",scrollStyleClass:"scrollStyleClass",highlightFirstRow:"highlightFirstRow"},outputs:{onTableExpand:"onTableExpand",onRowSelected:"onRowSelected"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:8,vars:4,consts:[[1,"d-flex","flex-row","justify-content-between","align-items-center","m-2"],[1,"card-title","mb-0"],[4,"ngIf"],[3,"class",4,"ngIf"],[1,"d-flex","flex-row","justify-content-end"],[3,"tableMetaData","onChange"],[3,"columnList","change"],[1,"summary-pane"],[4,"ngFor","ngForOf"],[1,"card"],[1,"card-header",3,"click"],[1,"row"],[1,"summary-title"],["class","fa fa-chevron-down font-medium-4 float-right",4,"ngIf"],["class","fa fa-chevron-up font-medium-4 float-right",4,"ngIf"],[1,"fa","fa-chevron-down","font-medium-4","float-right"],[1,"fa","fa-chevron-up","font-medium-4","float-right"],[1,"a-table","table-sm","table-hover","acd-table"],["app-table-head","","appResizableTableHeader","",1,"header-style",3,"columnList","fixedHeader","resizeEvent","change"],[3,"row-selected","click",4,"ngFor","ngForOf"],[3,"click"],[3,"ngClass","title",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"ngClass","title"],[3,"innerHTML"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",0)(2,"h5",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,InMemoryTableComponent_div_4_Template,4,2,"div",2)(5,InMemoryTableComponent_div_5_Template,5,6,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",4)(7,"app-pagination2",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(C){return s.paginationChangeGroup(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","TableGroupColumnModel"===s.tableType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","TableColumnModel"===s.tableType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",s.tableMetaData))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,TableHeadComponent$1,PaginationComponent2,GroupTableHeaderComponent,ResizableTableHeaderDirective,TableCellValueFormatterPipe],styles:[".summary-pane[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.1)}tr.row-selected[_ngcontent-%COMP%]{background-color:#fff59d}.in-memory-table[_ngcontent-%COMP%]{overflow-x:auto!important}.text-width[_ngcontent-%COMP%]{width:6.25rem}"]})}}return f})(),InMemoryTableModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,CardModule,TableModule,GroupTableModule,StreamlineIconModule,PipesModule,ResizableModuleDirective]})}}return f})(),ChartPaginationComponent=(()=>{class f{constructor(){this.data=[],this.pageSize=10,this.next=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.prev=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.pageNo=0}ngOnChanges(o){o&&o.data&&o.data.currentValue&&(this.pageNo=0,this.nextCall())}nextCall(){++this.pageNo;const o=(this.pageNo-1)*this.pageSize;setTimeout(()=>this.next.emit(this.data.slice(o,o+this.pageSize)),500)}previousCall(){--this.pageNo;const o=(this.pageNo-1)*this.pageSize;setTimeout(()=>this.prev.emit(this.data.slice(o,o+this.pageSize)),500)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-chart-pagination"]],inputs:{data:"data",pageSize:"pageSize"},outputs:{next:"next",prev:"prev"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:1,consts:[["class","w-100 d-flex flex-row justify-content-center mb-1",4,"ngIf"],[1,"w-100","d-flex","flex-row","justify-content-center","mb-1"],[1,"pagination-buttons",3,"ngClass","click"],[1,"fa","fa-chevron-left"],[4,"ngIf"],[1,"pagination-buttons","pr-0",3,"ngClass","click"],[1,"fa","fa-chevron-right"],["class","dataLength",4,"ngIf"],[1,"dataLength"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPaginationComponent_div_1_Template,8,8,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.data&&s.data.length>s.pageSize))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:[".pagination-buttons[_ngcontent-%COMP%]{font-size:1.1rem;padding:0 5px;cursor:pointer;border:1px solid transparent}.dataLength[_ngcontent-%COMP%]{font-size:1rem}"]})}}return f})();chart_js_auto__WEBPACK_IMPORTED_MODULE_34__.c.defaults.font.family="Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji",chart_js_auto__WEBPACK_IMPORTED_MODULE_34__.c.defaults.font.size=11;let ChartsComponent=(()=>{class f{constructor(o,c,s){this.cd=o,this.element=c,this.viewContainerRef=s,this.marginX=0,this.chartModel=new ChartModel,this.selectable=!1,this.hasAlert=!1,this.showDropDown=!1,this.dropDownReq=!1,this.defaultLagendsDisplayLimit=5,this.isPageRefreshing=!1,this.filterAxis="",this.enableExcelDownload=!1,this.formatTime=!1,this.isZoomed=!1,this.viewInitialised=!1,this.wrapperWidth=100,this.wrapperHeight=100,this.chartLabelData=[],this.labelsStore=[],this.datasetsStore=[],this.dropdownOptions=[],this.selectedDropdownOptions=[],this.onLegendClick=()=>!1,this.onLegendFilter=m=>!m.hidden}ngOnChanges(o){o&&o.chartModel.currentValue&&(this.addChartModelListner(o.chartModel.firstChange),this.showDropDown||this.chartModel.datasets.length>this.defaultLagendsDisplayLimit&&this.dropDownReq?(this.addLegendListeners(),this.datasets=JSON.parse(JSON.stringify(this.chartModel.datasets)),this.dropdownOptions=this.datasets.map(c=>c.label),0===this.selectedDropdownOptions.length&&(this.selectedDropdownOptions=this.dropdownOptions.length>this.defaultLagendsDisplayLimit?this.dropdownOptions.slice(0,this.defaultLagendsDisplayLimit):[...this.dropdownOptions]),this.updateDatasetVisibility(this.chartModel.datasets,this.selectedDropdownOptions),this.isPageRefreshing||this.removeDropdown(),this.createDropdownComponent(),this.adujustComponentsLocation()):this.removeDropdown()),o&&o.xAxisLabel&&o.xAxisLabel.currentValue&&this.dropdownComponent&&(this.dropdownComponent.instance.label=this.xAxisLabel)}ngAfterViewInit(){this.chartModel&&this.chartModel.labels&&(this.chartLabelData=JSON.parse(JSON.stringify(this.chartModel.labels))),this.updateChartSize(),this.createChart(),this.cd.detectChanges(),this.viewInitialised=!0}destroy(o=!1){this.modelSubscription&&this.modelSubscription.unsubscribe(),this.modelSizeSubscription&&this.modelSizeSubscription.unsubscribe(),this.modelRefreshSubscription&&this.modelRefreshSubscription.unsubscribe(),this.chart&&!o&&(this.chart.destroy(),this.removeTraceButton(),this.chart=null)}ngOnDestroy(){this.destroy()}dataPartitionsNext(o){!this.labelsStore.length&&this.chartModel.labels&&(this.labelsStore=this.chartModel.labels),!this.datasetsStore.length&&this.chartModel.datasets&&(this.datasetsStore=this.chartModel.datasets);const c=this.labelsStore.findIndex(m=>m===o[0]);this.chartModel.labels=o;const s=[];this.datasetsStore.forEach(m=>{s.push({...m,data:m.data.slice(c,m.data.length)})}),this.chartModel.datasets=s,this.chartModel.chartPagination&&this.chartModel.chartConfiguration.options.scales&&(this.chartModel.chartConfiguration.options.scales.x.ticks.autoSkip=!0,this.chartModel.chartConfiguration.options.scales.x.ticks.maxRotation=45,this.chartModel.chartConfiguration.options.scales.x.ticks.minRotation=0),this.addChartModelListner(!1)}removeDropdown(){this.dropdownComponent&&(this.dropdownComponent.destroy(),this.dropdownComponent=void 0)}onChangeFilter(o){this.selectedDropdownOptions=o,this.updateDatasetVisibility(this.chartModel.datasets,o),this.filterAxis&&Object.keys(this.chartModel.chartConfiguration.options.scales).forEach(c=>{const s=this.chartModel.chartConfiguration.options.scales[c];s.title&&c.startsWith(this.filterAxis)&&(s.display=o.includes(s.title.text))}),this.addChartModelListner(!1)}download(){const o=`Acceldata-${(new Date).getTime()}`,{yAxisData:c,labelValue:s}=this.chartModel.datasets.reduce((M,E)=>(M.yAxisData.push(E.data),M.labelValue.push(E.label),M),{yAxisData:[],labelValue:[]}),m=this.chartModel.labels;s.unshift("time");let C=[];C=m.map((M,E)=>{const U=[];return U.push(this.formatTime?ValueFormatter.format(ChartScaleType.EPOC,M):M),c.map(T=>{const P=Object.values(this.chartModel.scaleTypes)[0];U.push(ValueFormatter.format(P||ChartScaleType.TRUNCATE_TWO_DECIMAL,T[E]))}),U}),C.unshift(s),Utils.exportAsExcelFile(C,o)}resetZoom(){this.chart?.resetZoom(),this.chartModel&&(this.chartModel.isZoomed=!1)}updateChartSize(){const o=this.element.nativeElement.parentElement;if(o&&(this.wrapperWidth!==o.offsetWidth-this.marginX||this.wrapperHeight!==o.offsetHeight)){this.wrapperWidth=o.offsetWidth-this.marginX,this.wrapperHeight=o.offsetHeight;const c=this.element.nativeElement.getElementsByTagName("canvas")[0];c.height=this.wrapperHeight,c.width=this.wrapperWidth,c.style.height=this.wrapperHeight.toString()+"px",c.style.width=this.wrapperWidth.toString()+"px"}}createChart(){try{if(this.chartModel){const o=this.element.nativeElement.getElementsByTagName("canvas")[0];o.width&&o.width<700&&this.chartModel.chartConfiguration.data.datasets.forEach(c=>c.tension=0),setTimeout(()=>{this.chart&&this.chart.destroy(),this.chart=new chart_js_auto__WEBPACK_IMPORTED_MODULE_34__.c(o,this.chartModel.chartConfiguration),this.chart.update("show")},100)}}catch(o){console.log("Caught exception while drawing chart",this.tryGetChartName(),o)}}tryGetChartName(){try{return this.chartModel.chartConfiguration.data.datasets[0].label}catch{return""}}addChartModelListner(o){this.destroy(o);const c=this.element.nativeElement.getElementsByTagName("canvas")[0];this.modelSubscription=this.chartModel.getDataChangeListener(c.getContext("2d")).subscribe(()=>{this.viewInitialised&&this.chartCreateOrUpdate()}),this.modelSizeSubscription=this.chartModel.getSizeChangeListener().subscribe(()=>{if(this.viewInitialised&&this.chart)try{this.updateChartSize(),this.chart.resize()}catch(s){console.log("Caught exception while drawing chart",this.tryGetChartName(),s)}}),this.modelRefreshSubscription=this.chartModel.getRefreshChartListener(c.getContext("2d")).subscribe(()=>{this.viewInitialised&&this.updateChartWithoutRefresh()})}removeTraceButton(){this.element.nativeElement.querySelector("button")&&this.element.nativeElement.querySelector("button").remove()}chartCreateOrUpdate(){this.chart?(this.updateChartSize(),this.updateChart()):this.createChart()}updateChart(){try{setTimeout(()=>{this.chart.clear(),this.chart.update()},1e3)}catch(o){console.log("Caught exception while drawing chart",this.tryGetChartName(),o)}}updateChartWithoutRefresh(){try{setTimeout(()=>{this.chart.update()},500)}catch(o){console.log("Caught exception while drawing chart",this.tryGetChartName(),o)}}updateDatasetVisibility(o,c){o.forEach(s=>{s.hidden=!c.includes(s.label)})}addLegendListeners(){if(this.chartModel.chartConfiguration.options.plugins.legend){const o=this.chartModel.chartConfiguration.options.plugins.legend;o.onClick||(o.onClick=this.onLegendClick),o.labels||(o.labels={}),o.labels.filter||(o.labels.filter=this.onLegendFilter)}}createDropdownComponent(){if(this.dropdownComponent)return;this.dropdownComponent=this.viewContainerRef.createComponent(DropdownComponent),this.dropdownComponent.instance.selectedOptions=this.selectedDropdownOptions,this.dropdownComponent.instance.options=this.dropdownOptions,this.dropdownComponent.instance.allText=!1,this.dropdownComponent.instance.label=this.xAxisLabel,this.dropdownComponent.instance.multiSelect=!0,this.dropdownComponent.instance.typeAhead=!0,this.dropdownComponent.instance.selectDeselectOption=!0,this.dropdownComponent.instance.multiSelectChange.subscribe(s=>this.onChangeFilter(s)),this.dropdownComponent.instance.cd.detectChanges();const c={selectedOptions:new _angular_core__WEBPACK_IMPORTED_MODULE_49__.g1_(null,this.selectedDropdownOptions,!0)};this.dropdownComponent.instance.ngOnChanges(c)}adujustComponentsLocation(){let o=this.dropdownComponent.location.nativeElement.parentElement.previousSibling,c=o;const s=c&&c.querySelector("div.dynamic-dropdown-container");if(s)s.append(this.dropdownComponent.location.nativeElement);else if(c&&"#comment"!==c.nodeName)c.className="dynamic-dropdown-container",this.dropdownComponent.location.nativeElement.style.marginLeft=".5em",c.append(this.dropdownComponent.location.nativeElement);else{o=this.dropdownComponent.location.nativeElement,c=o.parentElement;let m=c.querySelector("div.dynamic-dropdown-container");m||(m=document.createElement("div"),m.className="dynamic-dropdown-container"),m=document.createElement("div"),m.className="dynamic-dropdown-container",m.append(this.dropdownComponent.location.nativeElement),c.prepend(m)}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kD9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.y8U))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-charts"]],inputs:{marginX:"marginX",chartModel:"chartModel",selectable:"selectable",hasAlert:"hasAlert",showDropDown:"showDropDown",dropDownReq:"dropDownReq",defaultLagendsDisplayLimit:"defaultLagendsDisplayLimit",isPageRefreshing:"isPageRefreshing",filterAxis:"filterAxis",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",enableExcelDownload:"enableExcelDownload",formatTime:"formatTime",isZoomed:"isZoomed"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:7,vars:10,consts:[[1,"chart-wrapper",2,"position","relative",3,"ngStyle"],[4,"ngIf"],[1,"d-flex","justify-content-end"],["class","c-pointer","title","Download xlsx",3,"click",4,"ngIf"],["class","acd-btn acd-btn-light btn-sm","title","Reset Graph",3,"click",4,"ngIf"],["height","50",3,"ngClass"],[1,"error-category"],["title","Download xlsx",1,"c-pointer",3,"click"],["aria-hidden","true",1,"fa","fa-file-excel-o"],["title","Reset Graph",1,"acd-btn","acd-btn-light","btn-sm",3,"click"],[3,"data","pageSize","next","prev"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartsComponent_div_1_Template,4,1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ChartsComponent_a_3_Template,2,0,"a",3)(4,ChartsComponent_a_4_Template,2,0,"a",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"canvas",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ChartsComponent_div_6_Template,2,2,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(6,_c58)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.chartModel&&s.chartModel.isApiFailed),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.enableExcelDownload),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==s.chartModel?null:s.chartModel.isZoomed),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(7,_c59,s.selectable,s.chartModel&&s.chartModel.isApiFailed)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==s.chartModel?null:s.chartModel.chartPagination))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,ChartPaginationComponent],styles:["[_nghost-%COMP%]{display:block;position:relative;width:100%;height:100%}.chart-wrapper[_ngcontent-%COMP%]{position:relative}.error-category[_ngcontent-%COMP%]{background:#fff;border:1px solid #F0F0F0;border-left:2px solid #FF5B5C;border-radius:4px;padding:1em;margin:0 0 .5em;overflow:auto;position:relative}"]})}}return f})(),BubbleChartComponent=(()=>{class f{constructor(o){this.element=o,this.data=[],this.dataset={children:[{Name:"Olives",Count:1},{Name:"Tea",Count:1},{Name:"Mashed Potatoesqdhj",Count:1},{Name:"Boiled Potatoes",Count:3}]},this.diameter=1e3,this.color="#5385DB",this.svg=null,this.nodes=null,this.node=null,this.minRadius=30,this.medianNum=0,this.median=0,this.bubble=d3__WEBPACK_IMPORTED_MODULE_26__.kr9().size([this.diameter,this.diameter]).padding(20)}ngOnInit(){}ngOnChanges(o){o&&o.data&&o.data.currentValue&&(this.dataset.children=this.data,this.rerenderChart())}rerenderChart(){this.zoomInstance?(this.zoomInstance.destroy(),d3__WEBPACK_IMPORTED_MODULE_26__.MlD("#bubble-svg").remove(),this.nodes=null,this.node=null,setTimeout(()=>{this.makeChart()},500)):setTimeout(()=>{this.makeChart()},500)}findMedian(){const o=this.dataset.children.map(c=>c.Count);this.median=this.calculateMedian(o)}calculateMedian(o){o.sort((s,m)=>s-m);const c=Math.floor(o.length/2);return o.length%2?o[c]:(o[c-1]+o[c])/2}makeChart(){this.findMedian();const c=this.element.nativeElement.parentElement.offsetWidth,s=this.element.nativeElement.offsetParent.offsetHeight-this.element.nativeElement.offsetTop-30;this.svg=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this.element.nativeElement.querySelector("#bubble-chart-wrapper")).append("svg").attr("width",c).attr("height",s||500).attr("class","bubble").attr("id","bubble-svg"),this.nodes=d3__WEBPACK_IMPORTED_MODULE_26__.oVi(this.dataset).sum(m=>m.Count>.4*this.median?m.Count:.4*this.median),this.node=this.svg.selectAll(".node").data(this.bubble(this.nodes).descendants()).enter().filter(function(m){return!m.children}).append("g").attr("title",m=>m.data.Name+": "+m.data.formattedCount).attr("data-min-length",()=>1).attr("id",function(m){return m.data.Name.replace(/ /g,"_")}).attr("class","node").attr("transform",function(m){return"translate("+m.x+","+m.y+")"}),this.node.append("circle").attr("r",m=>m.r).style("fill",()=>this.color),this.node.append("text").attr("dy",function(m){return m.data.Percentage?"-1.2em":"0em"}).style("text-anchor","middle").text(function(m){return m.data.Name.substring(0,m.r/3)}).attr("font-family","sans-serif").attr("font-size",function(m){return m.r/5}).attr("fill","white"),this.node.append("text").attr("dy",function(m){return m.data.Percentage?"0.2em":"1.3em"}).style("text-anchor","middle").text(function(m){return m.data.formattedCount}).attr("font-size",function(m){return m.r/4}).attr("font-weight","bold").attr("fill","white"),this.node.append("foreignObject").attr("x",function(m){return`-${m.r/22}rem`}).attr("y",function(m){return m.r/30+"rem"}).attr("width",function(m){return m.r/11+"rem"}).attr("height",function(m){return m.r/45+"rem"}).html(function(m){return m.data.Percentage?(0,lodash__WEBPACK_IMPORTED_MODULE_1__.startsWith)(m.data.Percentage,"-")?`<span style="display: flex; justify-content: center; align-items: center; color: white;">\n              ${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.endsWith)(m.data.Percentage,"%")?`<i style="background-color: red; font-size:${m.r/11}px ; padding: ${m.r/28}px; border-radius: ${m.r/28}px; margin-right: ${m.r/15}px; " class="fa fa-arrow-down" aria-hidden="true"></i>`:""}\n              <p style="font-size: ${m.r/10}px; margin: 0px">${m.data.Percentage}</p>\n            </span>`:`<span style="display: flex; justify-content: center; align-items: center; color: white;">\n              ${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.endsWith)(m.data.Percentage,"%")?`<i style="background-color: green; font-size:${m.r/11}px ; padding: ${m.r/28}px; border-radius: ${m.r/28}px; margin-right: ${m.r/15}px; " class="fa fa-arrow-up" aria-hidden="true"></i>`:""}\n              <p style="font-size: ${m.r/10}px; margin: 0px">${m.data.Percentage}</p>\n            </span>`:null}),d3__WEBPACK_IMPORTED_MODULE_26__.MlD(self.frameElement).style("height",this.diameter+"px"),this.addZoom()}addZoom(){const o=this.element.nativeElement.querySelector(".bubble");this.zoomInstance=svg_pan_zoom__WEBPACK_IMPORTED_MODULE_36__(o,{fit:!0,controlIconsEnabled:!0,mouseWheelZoomEnabled:!1});const m=`translate(${this.element.nativeElement.querySelector("#bubble-chart-wrapper").offsetWidth-60},0) scale(0.5)`;DashplotUtils.invokeTippy(),setTimeout(()=>{d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this.element.nativeElement.querySelector("#svg-pan-zoom-controls")).attr("transform",m)},500)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-bubble-chart"]],inputs:{data:"data"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:0,consts:[[1,"chart-wrapper",2,"position","relative","'width'","'100%'","'height'","'100%'"],["id","bubble-chart-wrapper",2,"height","100%"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}})}}return f})(),BubbleChartModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),SankeyChartComponent=(()=>{class f{constructor(o){this.ele=o,this.sankeyTitles=[],this.height=300,this.clickListener=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.width=960,this.selectedNode=null}ngOnChanges(o){o&&(o.sankeyData||o.height)&&this.drawChartWrapper()}fireClick(o){if(document.createEvent){const c=new Event("click",{bubbles:!0,cancelable:!1});o.dispatchEvent(c)}else document.createEventObject?o.fireEvent("onclick"):"function"==typeof o.onclick&&o.onclick()}drawChartWrapper(){setTimeout(()=>{this.ele.nativeElement.parentElement.offsetWidth&&this.ele.nativeElement.parentElement.offsetWidth>30&&(this.width=this.ele.nativeElement.parentElement.offsetWidth-30),setTimeout(()=>this.drawChart(),100)},100)}drawChart(){d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this.svg.nativeElement).selectAll("*").remove();const o=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this.svg.nativeElement),c=+o.attr("width"),s=+o.attr("height"),m=d3__WEBPACK_IMPORTED_MODULE_26__.E9X(",.0f"),C=function(P){return m(P)},M=d3_sankey__WEBPACK_IMPORTED_MODULE_363__.c().nodeWidth(50).nodePadding(10).extent([[5,30],[c-6,s-6]]).iterations(this.sankeyData.nodes.length>32?32:this.sankeyData.nodes.length);this.nodeAlign&&M.nodeAlign(this.nodeAlign);let E=o.append("g").attr("class","links").attr("fill","none").attr("stroke","#000").attr("stroke-opacity",.2).selectAll("path"),U=o.append("g").attr("class","nodes").attr("font-size",10).selectAll("g"),T=o.append("g").attr("class","titles").attr("font-size",12).selectAll("g");if(M(this.sankeyData),E=E.data(this.sankeyData.links).enter().append("path").attr("d",d3_sankey__WEBPACK_IMPORTED_MODULE_364__.c()).attr("stroke-width",function(P){return Math.max(1,P.width)}).attr("id",(P,q)=>(P.id=q,"link-"+q)),E.attr("data-title",function(P){return P.source.name+" \u2192 "+P.target.name+"\n"+C(P.value)}).attr("data-min-length",1),this.sankeyTitles&&this.sankeyTitles.length>0){const P=this.createTitles();T=T.data(P).enter().append("g"),T.append("text").attr("text-anchor","middle").attr("x",function(q){return(q.x0+q.x1)/2}).attr("y",function(q){return q.y0+5}).text(function(q){return q.name})}U=U.data(this.sankeyData.nodes).enter().append("g"),U.append("rect").attr("data-title",function(P){return P.name+"\n"+P.displayValue||C(P.value)}).attr("data-min-length",1).attr("x",function(P){return P.x0}).attr("y",function(P){return P.y0}).attr("height",function(P){return P.y1-P.y0}).attr("width",function(P){return P.x1-P.x0}).attr("fill",function(P){return P.color?P.color:"#009688"}).attr("stroke",function(P){return P.color?P.color:"#009688"}).attr("dataId",function(P){return P.nodeId}).attr("class",function(P){return"wrapper"===P.name?"wrapper":""}),U.append("text").attr("data-title",function(P){return P.name+"\n"+P.displayValue||C(P.value)}).attr("data-min-length",1).attr("class","nodeValue").attr("text-anchor","middle").attr("x",function(P){return(P.x1+P.x0)/2}).attr("y",function(P){return(P.y1+P.y0)/2}).text(function(P){return P.displayValue?P.displayValue:""}),U.append("text").attr("x",function(P){return P.x0-6}).attr("y",function(P){return(P.y1+P.y0)/2}).attr("dy","0.35em").attr("text-anchor","end").text(function(P){return Utils.centerEllipses(P.name,10)}).filter(function(P){return P.x0<c/2}).attr("x",function(P){return P.x1+6}).attr("text-anchor","start"),this.addClickListener(o),this.selectNode(),DashplotUtils.invokeTippy("right","data-title",!1,"translucent")}createTitles(){const o=[];let c=-1,s=0,m=-1;for(let C=0;C<this.sankeyData.nodes.length;C++){const M=this.sankeyData.nodes[C],E=this.sankeyData.nodes[C].depth;c!==E&&(o.push({x0:this.sankeyTitles[s].length>7?M.x0+30:M.x0,y0:M.y0,height:M.y1-M.y0,name:this.sankeyTitles[s]}),s++),o[s-1].height=M.y1-o[s-1].y0,o[s-1].x1=M.x1,o[s-1].y0=o[s-1].y0<M.y0?o[s-1].y0:M.y0,m=m<o[s-1].height?o[s-1].height:m,c=E}return o.forEach(C=>{C.y0=C.y0-20,C.height=m+100}),o}highlightNodeLinks(o,c){let s=[],m=[],C=0,M="inherit";"1"===d3__WEBPACK_IMPORTED_MODULE_26__.MlD(o).attr("data-clicked")?(d3__WEBPACK_IMPORTED_MODULE_26__.MlD(o).attr("data-clicked","0"),C=.2):(d3__WEBPACK_IMPORTED_MODULE_26__.MlD(o).attr("data-clicked","1"),C=.5,M=c.color),[{linkType:"sourceLinks",nodeType:"target"},{linkType:"targetLinks",nodeType:"source"}].forEach(U=>{for(c[U.linkType].forEach(T=>{s.push(T[U.nodeType]),this.highlightLink(T.id,C,M)});s.length;)m=[],s.forEach(T=>{T[U.linkType].forEach(P=>{m.push(P[U.nodeType]),this.highlightLink(P.id,C,M)})}),s=m})}highlightLink(o,c,s){d3__WEBPACK_IMPORTED_MODULE_26__.MlD("#link-"+o).style("stroke-opacity",c).style("stroke",s)}addClickListener(o){o.selectAll("rect").on("click",(c,s)=>{const m=c.target;if(this.selectedNode&&this.highlightNodeLinks(this.selectedNode.targetNode,this.selectedNode.node),this.selectedNode?.node===s)return this.clickListener.emit(),void(this.selectedNode=null);this.highlightNodeLinks(m,s),"1"===d3__WEBPACK_IMPORTED_MODULE_26__.MlD(m).attr("data-clicked")?(this.selectedNode={targetNode:m,node:s},this.clickListener.emit(s)):(this.selectedNode=null,this.clickListener.emit(null))}),o.selectAll("rect + .nodeValue").on("click",c=>{const s=c.target.previousElementSibling;"rect"===s.nodeName&&this.fireClick(s)})}selectNode(){null!=this.selectedSankeyNode&&!Number.isNaN(this.selectedSankeyNode)&&document.querySelector('[dataId="'+this.selectedSankeyNode+'"]').dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-sankey-chart"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c60,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.svg=m.first)}},inputs:{sankeyData:"sankeyData",sankeyTitles:"sankeyTitles",selectedSankeyNode:"selectedSankeyNode",height:"height",nodeAlign:"nodeAlign"},outputs:{clickListener:"clickListener"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:2,consts:[["id","sankey"],["svg",""]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.S2Z(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"svg",0,1)),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("width",s.width)("height",s.height)},styles:["@charset \"UTF-8\";[_ngcontent-%COMP%]:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){[_ngcontent-%COMP%]:root{scroll-behavior:smooth}}body[_ngcontent-%COMP%]{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr[_ngcontent-%COMP%]{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr[_ngcontent-%COMP%]:not([size]){height:1px}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:2.5rem}}h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:2rem}}h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.75rem}}h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:1.5rem}}h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%]{font-size:1.25rem}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%]{font-size:1rem}p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}abbr[title][_ngcontent-%COMP%], abbr[data-bs-original-title][_ngcontent-%COMP%]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address[_ngcontent-%COMP%]{margin-bottom:1rem;font-style:normal;line-height:inherit}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]{padding-left:2rem}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], dl[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}ol[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], ol[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]{margin-bottom:0}dt[_ngcontent-%COMP%]{font-weight:700}dd[_ngcontent-%COMP%]{margin-bottom:.5rem;margin-left:0}blockquote[_ngcontent-%COMP%]{margin:0 0 1rem}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}small[_ngcontent-%COMP%], .small[_ngcontent-%COMP%]{font-size:.875em}mark[_ngcontent-%COMP%], .mark[_ngcontent-%COMP%]{padding:.2em;background-color:#fcf8e3}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}a[_ngcontent-%COMP%]{color:#0d6efd;text-decoration:underline}a[_ngcontent-%COMP%]:hover{color:#0a58ca}a[_ngcontent-%COMP%]:not([href]):not([class]), a[_ngcontent-%COMP%]:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre[_ngcontent-%COMP%], code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{font-size:inherit;color:inherit;word-break:normal}code[_ngcontent-%COMP%]{font-size:.875em;color:#d63384;word-wrap:break-word}a[_ngcontent-%COMP%] > code[_ngcontent-%COMP%]{color:inherit}kbd[_ngcontent-%COMP%]{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd[_ngcontent-%COMP%]   kbd[_ngcontent-%COMP%]{padding:0;font-size:1em;font-weight:700}figure[_ngcontent-%COMP%]{margin:0 0 1rem}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{caption-side:bottom;border-collapse:collapse}caption[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th[_ngcontent-%COMP%]{text-align:inherit;text-align:-webkit-match-parent}thead[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%], tr[_ngcontent-%COMP%], td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border-color:inherit;border-style:solid;border-width:0}label[_ngcontent-%COMP%]{display:inline-block}button[_ngcontent-%COMP%]{border-radius:0}button[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:0}input[_ngcontent-%COMP%], button[_ngcontent-%COMP%], select[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}[role=button][_ngcontent-%COMP%]{cursor:pointer}select[_ngcontent-%COMP%]{word-wrap:normal}select[_ngcontent-%COMP%]:disabled{opacity:1}[list][_ngcontent-%COMP%]::-webkit-calendar-picker-indicator{display:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]:not(:disabled), [type=button][_ngcontent-%COMP%]:not(:disabled), [type=reset][_ngcontent-%COMP%]:not(:disabled), [type=submit][_ngcontent-%COMP%]:not(:disabled){cursor:pointer}[_ngcontent-%COMP%]::-moz-focus-inner{padding:0;border-style:none}textarea[_ngcontent-%COMP%]{resize:vertical}fieldset[_ngcontent-%COMP%]{min-width:0;padding:0;margin:0;border:0}legend[_ngcontent-%COMP%]{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend[_ngcontent-%COMP%]{font-size:1.5rem}}legend[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{clear:left}[_ngcontent-%COMP%]::-webkit-datetime-edit-fields-wrapper, [_ngcontent-%COMP%]::-webkit-datetime-edit-text, [_ngcontent-%COMP%]::-webkit-datetime-edit-minute, [_ngcontent-%COMP%]::-webkit-datetime-edit-hour-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-day-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-month-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-year-field{padding:0}[_ngcontent-%COMP%]::-webkit-inner-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{outline-offset:-2px;-webkit-appearance:textfield}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-color-swatch-wrapper{padding:0}[_ngcontent-%COMP%]::file-selector-button{font:inherit}[_ngcontent-%COMP%]::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output[_ngcontent-%COMP%]{display:inline-block}iframe[_ngcontent-%COMP%]{border:0}summary[_ngcontent-%COMP%]{display:list-item;cursor:pointer}progress[_ngcontent-%COMP%]{vertical-align:baseline}[hidden][_ngcontent-%COMP%]{display:none!important}.lead[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:300}.display-1[_ngcontent-%COMP%]{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1[_ngcontent-%COMP%]{font-size:5rem}}.display-2[_ngcontent-%COMP%]{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2[_ngcontent-%COMP%]{font-size:4.5rem}}.display-3[_ngcontent-%COMP%]{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3[_ngcontent-%COMP%]{font-size:4rem}}.display-4[_ngcontent-%COMP%]{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4[_ngcontent-%COMP%]{font-size:3.5rem}}.display-5[_ngcontent-%COMP%]{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5[_ngcontent-%COMP%]{font-size:3rem}}.display-6[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6[_ngcontent-%COMP%]{font-size:2.5rem}}.list-unstyled[_ngcontent-%COMP%], .list-inline[_ngcontent-%COMP%]{padding-left:0;list-style:none}.list-inline-item[_ngcontent-%COMP%]{display:inline-block}.list-inline-item[_ngcontent-%COMP%]:not(:last-child){margin-right:.5rem}.initialism[_ngcontent-%COMP%]{font-size:.875em;text-transform:uppercase}.blockquote[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.25rem}.blockquote[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:last-child{margin-bottom:0}.blockquote-footer[_ngcontent-%COMP%]{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer[_ngcontent-%COMP%]:before{content:\"\\2014\\a0\"}.img-fluid[_ngcontent-%COMP%]{max-width:100%;height:auto}.img-thumbnail[_ngcontent-%COMP%]{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure[_ngcontent-%COMP%]{display:inline-block}.figure-img[_ngcontent-%COMP%]{margin-bottom:.5rem;line-height:1}.figure-caption[_ngcontent-%COMP%]{font-size:.875em;color:#6c757d}.container[_ngcontent-%COMP%], .container-fluid[_ngcontent-%COMP%], .container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:540px}}@media (min-width: 768px){.container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:720px}}@media (min-width: 992px){.container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:960px}}@media (min-width: 1200px){.container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1140px}}@media (min-width: 1400px){.container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1320px}}.row[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-3[_ngcontent-%COMP%]{margin-left:25%}.offset-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-6[_ngcontent-%COMP%]{margin-left:50%}.offset-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-9[_ngcontent-%COMP%]{margin-left:75%}.offset-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-0[_ngcontent-%COMP%], .gx-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-0[_ngcontent-%COMP%], .gy-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-1[_ngcontent-%COMP%], .gx-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-1[_ngcontent-%COMP%], .gy-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-2[_ngcontent-%COMP%], .gx-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-2[_ngcontent-%COMP%], .gy-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-3[_ngcontent-%COMP%], .gx-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-3[_ngcontent-%COMP%], .gy-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-4[_ngcontent-%COMP%], .gx-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-4[_ngcontent-%COMP%], .gy-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-5[_ngcontent-%COMP%], .gx-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-5[_ngcontent-%COMP%], .gy-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-sm-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-sm-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-sm-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-sm-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-sm-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-sm-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-sm-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-sm-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-sm-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-sm-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-sm-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-sm-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-sm-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-sm-0[_ngcontent-%COMP%]{margin-left:0}.offset-sm-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-sm-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-sm-3[_ngcontent-%COMP%]{margin-left:25%}.offset-sm-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-sm-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-sm-6[_ngcontent-%COMP%]{margin-left:50%}.offset-sm-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-sm-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-sm-9[_ngcontent-%COMP%]{margin-left:75%}.offset-sm-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-sm-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-sm-0[_ngcontent-%COMP%], .gx-sm-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-sm-0[_ngcontent-%COMP%], .gy-sm-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-sm-1[_ngcontent-%COMP%], .gx-sm-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-sm-1[_ngcontent-%COMP%], .gy-sm-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-sm-2[_ngcontent-%COMP%], .gx-sm-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-sm-2[_ngcontent-%COMP%], .gy-sm-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-sm-3[_ngcontent-%COMP%], .gx-sm-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-sm-3[_ngcontent-%COMP%], .gy-sm-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-sm-4[_ngcontent-%COMP%], .gx-sm-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-sm-4[_ngcontent-%COMP%], .gy-sm-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-sm-5[_ngcontent-%COMP%], .gx-sm-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-sm-5[_ngcontent-%COMP%], .gy-sm-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-md-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-md-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-md-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-md-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-md-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-md-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-md-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-md-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-md-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-md-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-md-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-md-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-md-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-md-0[_ngcontent-%COMP%]{margin-left:0}.offset-md-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-md-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-md-3[_ngcontent-%COMP%]{margin-left:25%}.offset-md-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-md-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-md-6[_ngcontent-%COMP%]{margin-left:50%}.offset-md-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-md-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-md-9[_ngcontent-%COMP%]{margin-left:75%}.offset-md-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-md-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-md-0[_ngcontent-%COMP%], .gx-md-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-md-0[_ngcontent-%COMP%], .gy-md-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-md-1[_ngcontent-%COMP%], .gx-md-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-md-1[_ngcontent-%COMP%], .gy-md-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-md-2[_ngcontent-%COMP%], .gx-md-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-md-2[_ngcontent-%COMP%], .gy-md-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-md-3[_ngcontent-%COMP%], .gx-md-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-md-3[_ngcontent-%COMP%], .gy-md-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-md-4[_ngcontent-%COMP%], .gx-md-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-md-4[_ngcontent-%COMP%], .gy-md-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-md-5[_ngcontent-%COMP%], .gx-md-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-md-5[_ngcontent-%COMP%], .gy-md-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-lg-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-lg-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-lg-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-lg-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-lg-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-lg-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-lg-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-lg-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-lg-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-lg-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-lg-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-lg-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-lg-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-lg-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-lg-0[_ngcontent-%COMP%]{margin-left:0}.offset-lg-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-lg-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-lg-3[_ngcontent-%COMP%]{margin-left:25%}.offset-lg-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-lg-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-lg-6[_ngcontent-%COMP%]{margin-left:50%}.offset-lg-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-lg-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-lg-9[_ngcontent-%COMP%]{margin-left:75%}.offset-lg-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-lg-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-lg-0[_ngcontent-%COMP%], .gx-lg-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-lg-0[_ngcontent-%COMP%], .gy-lg-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-lg-1[_ngcontent-%COMP%], .gx-lg-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-lg-1[_ngcontent-%COMP%], .gy-lg-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-lg-2[_ngcontent-%COMP%], .gx-lg-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-lg-2[_ngcontent-%COMP%], .gy-lg-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-lg-3[_ngcontent-%COMP%], .gx-lg-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-lg-3[_ngcontent-%COMP%], .gy-lg-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-lg-4[_ngcontent-%COMP%], .gx-lg-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-lg-4[_ngcontent-%COMP%], .gy-lg-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-lg-5[_ngcontent-%COMP%], .gx-lg-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-lg-5[_ngcontent-%COMP%], .gy-lg-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-xl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-xl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xl-0[_ngcontent-%COMP%], .gx-xl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xl-0[_ngcontent-%COMP%], .gy-xl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xl-1[_ngcontent-%COMP%], .gx-xl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xl-1[_ngcontent-%COMP%], .gy-xl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xl-2[_ngcontent-%COMP%], .gx-xl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xl-2[_ngcontent-%COMP%], .gy-xl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xl-3[_ngcontent-%COMP%], .gx-xl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xl-3[_ngcontent-%COMP%], .gy-xl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xl-4[_ngcontent-%COMP%], .gx-xl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xl-4[_ngcontent-%COMP%], .gy-xl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xl-5[_ngcontent-%COMP%], .gx-xl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xl-5[_ngcontent-%COMP%], .gy-xl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-xxl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xxl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xxl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xxl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xxl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xxl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xxl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xxl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xxl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xxl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xxl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xxl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xxl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xxl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xxl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xxl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xxl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xxl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xxl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xxl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xxl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xxl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xxl-0[_ngcontent-%COMP%], .gx-xxl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xxl-0[_ngcontent-%COMP%], .gy-xxl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xxl-1[_ngcontent-%COMP%], .gx-xxl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xxl-1[_ngcontent-%COMP%], .gy-xxl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xxl-2[_ngcontent-%COMP%], .gx-xxl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xxl-2[_ngcontent-%COMP%], .gy-xxl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xxl-3[_ngcontent-%COMP%], .gx-xxl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xxl-3[_ngcontent-%COMP%], .gy-xxl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xxl-4[_ngcontent-%COMP%], .gx-xxl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xxl-4[_ngcontent-%COMP%], .gy-xxl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xxl-5[_ngcontent-%COMP%], .gx-xxl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xxl-5[_ngcontent-%COMP%], .gy-xxl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}.table[_ngcontent-%COMP%]{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%]{vertical-align:inherit}.table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%]{vertical-align:bottom}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top:2px solid currentColor}.caption-top[_ngcontent-%COMP%]{caption-side:top}.table-sm[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.25rem}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%]{border-width:1px 0}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-width:0 1px}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-bottom-width:0}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top-width:0}.table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-of-type(odd) > *[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:hover > *[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary[_ngcontent-%COMP%]{--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:#000;border-color:#bacbe5}.table-secondary[_ngcontent-%COMP%]{--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:#000;border-color:#cbcdce}.table-success[_ngcontent-%COMP%]{--bs-table-bg: rgb(209, 231, 220.8);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info[_ngcontent-%COMP%]{--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning[_ngcontent-%COMP%]{--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:#000;border-color:#e6dab9}.table-danger[_ngcontent-%COMP%]{--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:#000;border-color:#dfc1c4}.table-light[_ngcontent-%COMP%]{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark[_ngcontent-%COMP%]{--bs-table-bg: #212529;--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label[_ngcontent-%COMP%]{margin-bottom:.5rem}.col-form-label[_ngcontent-%COMP%]{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg[_ngcontent-%COMP%]{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm[_ngcontent-%COMP%]{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text[_ngcontent-%COMP%]{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]{transition:none}}.form-control[type=file][_ngcontent-%COMP%]{overflow:hidden}.form-control[type=file][_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control[_ngcontent-%COMP%]:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control[_ngcontent-%COMP%]::-webkit-date-and-time-value{height:1.5em}.form-control[_ngcontent-%COMP%]::placeholder{color:#6c757d;opacity:1}.form-control[_ngcontent-%COMP%]:disabled, .form-control[readonly][_ngcontent-%COMP%]{background-color:#e9ecef;opacity:1}.form-control[_ngcontent-%COMP%]::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::file-selector-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::-webkit-file-upload-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm[_ngcontent-%COMP%], .form-control-plaintext.form-control-lg[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm[_ngcontent-%COMP%]::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg[_ngcontent-%COMP%]::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control[_ngcontent-%COMP%]{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + 2px)}.form-control-color[_ngcontent-%COMP%]{width:3rem;height:auto;padding:.375rem}.form-control-color[_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control-color[_ngcontent-%COMP%]::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color[_ngcontent-%COMP%]::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select[_ngcontent-%COMP%]{transition:none}}.form-select[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple][_ngcontent-%COMP%], .form-select[size][_ngcontent-%COMP%]:not([size=\"1\"]){padding-right:.75rem;background-image:none}.form-select[_ngcontent-%COMP%]:disabled{background-color:#e9ecef}.form-select[_ngcontent-%COMP%]:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check[_ngcontent-%COMP%]{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{float:left;margin-left:-1.5em}.form-check-input[_ngcontent-%COMP%]{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox][_ngcontent-%COMP%]{border-radius:.25em}.form-check-input[type=radio][_ngcontent-%COMP%]{border-radius:50%}.form-check-input[_ngcontent-%COMP%]:active{filter:brightness(90%)}.form-check-input[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input[_ngcontent-%COMP%]:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input[_ngcontent-%COMP%]:checked[type=checkbox]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\")}.form-check-input[_ngcontent-%COMP%]:checked[type=radio]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-input[type=checkbox][_ngcontent-%COMP%]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\")}.form-check-input[_ngcontent-%COMP%]:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled][_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%], .form-check-input[_ngcontent-%COMP%]:disabled ~ .form-check-label[_ngcontent-%COMP%]{opacity:.5}.form-switch[_ngcontent-%COMP%]{padding-left:2.5em}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{width:2em;margin-left:-2.5em;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{transition:none}}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:focus{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e\")}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:checked{background-position:right center;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-inline[_ngcontent-%COMP%]{display:inline-block;margin-right:1rem}.btn-check[_ngcontent-%COMP%]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled][_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:disabled + .btn[_ngcontent-%COMP%]{pointer-events:none;filter:none;opacity:.65}.form-range[_ngcontent-%COMP%]{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range[_ngcontent-%COMP%]:focus{outline:0}.form-range[_ngcontent-%COMP%]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]::-moz-focus-outer{border:0}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{transition:none}}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-moz-range-thumb{transition:none}}.form-range[_ngcontent-%COMP%]::-moz-range-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]:disabled{pointer-events:none}.form-range[_ngcontent-%COMP%]:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range[_ngcontent-%COMP%]:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating[_ngcontent-%COMP%]{position:relative}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{height:calc(3.5rem + 2px);line-height:1.25}.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{transition:none}}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]{padding:1rem .75rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]::placeholder{color:transparent}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%]{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill ~ label[_ngcontent-%COMP%]{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:focus{z-index:3}.input-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{position:relative;z-index:2}.input-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:focus{z-index:3}.input-group-text[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-right:3rem}.input-group[_ngcontent-%COMP%]:not(.has-validation) > [_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group[_ngcontent-%COMP%]:not(.has-validation) > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group.has-validation[_ngcontent-%COMP%] > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:valid ~ .valid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:valid ~ .valid-tooltip[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid, .form-control.is-valid[_ngcontent-%COMP%]{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid:focus, .form-control.is-valid[_ngcontent-%COMP%]:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   textarea.form-control[_ngcontent-%COMP%]:valid, textarea.form-control.is-valid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid, .form-select.is-valid[_ngcontent-%COMP%]{border-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:not([multiple])[size=\"1\"], .form-select.is-valid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-valid[_ngcontent-%COMP%]:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:focus, .form-select.is-valid[_ngcontent-%COMP%]:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid, .form-check-input.is-valid[_ngcontent-%COMP%]{border-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid:checked, .form-check-input.is-valid[_ngcontent-%COMP%]:checked{background-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid:focus, .form-check-input.is-valid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-valid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:#198754}.form-check-inline[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid, .input-group[_ngcontent-%COMP%]   .form-control.is-valid[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid, .input-group[_ngcontent-%COMP%]   .form-select.is-valid[_ngcontent-%COMP%]{z-index:1}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid:focus, .input-group[_ngcontent-%COMP%]   .form-control.is-valid[_ngcontent-%COMP%]:focus, .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:focus, .input-group[_ngcontent-%COMP%]   .form-select.is-valid[_ngcontent-%COMP%]:focus{z-index:3}.invalid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:invalid ~ .invalid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:invalid ~ .invalid-tooltip[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid, .form-control.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid:focus, .form-control.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   textarea.form-control[_ngcontent-%COMP%]:invalid, textarea.form-control.is-invalid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid, .form-select.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:focus, .form-select.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid, .form-check-input.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid:checked, .form-check-input.is-invalid[_ngcontent-%COMP%]:checked{background-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid:focus, .form-check-input.is-invalid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-invalid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:#dc3545}.form-check-inline[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid, .input-group[_ngcontent-%COMP%]   .form-control.is-invalid[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid, .input-group[_ngcontent-%COMP%]   .form-select.is-invalid[_ngcontent-%COMP%]{z-index:2}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid:focus, .input-group[_ngcontent-%COMP%]   .form-control.is-invalid[_ngcontent-%COMP%]:focus, .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:focus, .input-group[_ngcontent-%COMP%]   .form-select.is-invalid[_ngcontent-%COMP%]:focus{z-index:3}.btn[_ngcontent-%COMP%]{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn[_ngcontent-%COMP%]{transition:none}}.btn[_ngcontent-%COMP%]:hover{color:#212529}.btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn[_ngcontent-%COMP%]:disabled, .btn.disabled[_ngcontent-%COMP%], fieldset[_ngcontent-%COMP%]:disabled   .btn[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn-primary[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check[_ngcontent-%COMP%]:focus + .btn-primary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%]:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check[_ngcontent-%COMP%]:checked + .btn-primary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-primary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%]:active, .btn-primary.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-primary.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check[_ngcontent-%COMP%]:checked + .btn-primary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-primary[_ngcontent-%COMP%]:focus, .btn-primary[_ngcontent-%COMP%]:active:focus, .btn-primary.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-primary.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary[_ngcontent-%COMP%]:disabled, .btn-primary.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check[_ngcontent-%COMP%]:focus + .btn-secondary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check[_ngcontent-%COMP%]:checked + .btn-secondary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-secondary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]:active, .btn-secondary.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-secondary.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check[_ngcontent-%COMP%]:checked + .btn-secondary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-secondary[_ngcontent-%COMP%]:focus, .btn-secondary[_ngcontent-%COMP%]:active:focus, .btn-secondary.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-secondary.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary[_ngcontent-%COMP%]:disabled, .btn-secondary.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-success[_ngcontent-%COMP%]:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check[_ngcontent-%COMP%]:focus + .btn-success[_ngcontent-%COMP%], .btn-success[_ngcontent-%COMP%]:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check[_ngcontent-%COMP%]:checked + .btn-success[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-success[_ngcontent-%COMP%], .btn-success[_ngcontent-%COMP%]:active, .btn-success.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-success.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check[_ngcontent-%COMP%]:checked + .btn-success[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-success[_ngcontent-%COMP%]:focus, .btn-success[_ngcontent-%COMP%]:active:focus, .btn-success.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-success.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success[_ngcontent-%COMP%]:disabled, .btn-success.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-info[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info[_ngcontent-%COMP%]:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check[_ngcontent-%COMP%]:focus + .btn-info[_ngcontent-%COMP%], .btn-info[_ngcontent-%COMP%]:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check[_ngcontent-%COMP%]:checked + .btn-info[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-info[_ngcontent-%COMP%], .btn-info[_ngcontent-%COMP%]:active, .btn-info.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-info.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check[_ngcontent-%COMP%]:checked + .btn-info[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-info[_ngcontent-%COMP%]:focus, .btn-info[_ngcontent-%COMP%]:active:focus, .btn-info.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-info.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info[_ngcontent-%COMP%]:disabled, .btn-info.disabled[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning[_ngcontent-%COMP%]:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check[_ngcontent-%COMP%]:focus + .btn-warning[_ngcontent-%COMP%], .btn-warning[_ngcontent-%COMP%]:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check[_ngcontent-%COMP%]:checked + .btn-warning[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-warning[_ngcontent-%COMP%], .btn-warning[_ngcontent-%COMP%]:active, .btn-warning.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-warning.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check[_ngcontent-%COMP%]:checked + .btn-warning[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-warning[_ngcontent-%COMP%]:focus, .btn-warning[_ngcontent-%COMP%]:active:focus, .btn-warning.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-warning.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning[_ngcontent-%COMP%]:disabled, .btn-warning.disabled[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[_ngcontent-%COMP%]:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check[_ngcontent-%COMP%]:focus + .btn-danger[_ngcontent-%COMP%], .btn-danger[_ngcontent-%COMP%]:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check[_ngcontent-%COMP%]:checked + .btn-danger[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-danger[_ngcontent-%COMP%], .btn-danger[_ngcontent-%COMP%]:active, .btn-danger.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-danger.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check[_ngcontent-%COMP%]:checked + .btn-danger[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-danger[_ngcontent-%COMP%]:focus, .btn-danger[_ngcontent-%COMP%]:active:focus, .btn-danger.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-danger.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger[_ngcontent-%COMP%]:disabled, .btn-danger.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light[_ngcontent-%COMP%]:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check[_ngcontent-%COMP%]:focus + .btn-light[_ngcontent-%COMP%], .btn-light[_ngcontent-%COMP%]:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check[_ngcontent-%COMP%]:checked + .btn-light[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-light[_ngcontent-%COMP%], .btn-light[_ngcontent-%COMP%]:active, .btn-light.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-light.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check[_ngcontent-%COMP%]:checked + .btn-light[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-light[_ngcontent-%COMP%]:focus, .btn-light[_ngcontent-%COMP%]:active:focus, .btn-light.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-light.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light[_ngcontent-%COMP%]:disabled, .btn-light.disabled[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-dark[_ngcontent-%COMP%]:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check[_ngcontent-%COMP%]:focus + .btn-dark[_ngcontent-%COMP%], .btn-dark[_ngcontent-%COMP%]:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check[_ngcontent-%COMP%]:checked + .btn-dark[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-dark[_ngcontent-%COMP%], .btn-dark[_ngcontent-%COMP%]:active, .btn-dark.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-dark.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check[_ngcontent-%COMP%]:checked + .btn-dark[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-dark[_ngcontent-%COMP%]:focus, .btn-dark[_ngcontent-%COMP%]:active:focus, .btn-dark.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-dark.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark[_ngcontent-%COMP%]:disabled, .btn-dark.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary[_ngcontent-%COMP%]{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-primary[_ngcontent-%COMP%], .btn-outline-primary[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-primary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-primary[_ngcontent-%COMP%], .btn-outline-primary[_ngcontent-%COMP%]:active, .btn-outline-primary.active[_ngcontent-%COMP%], .btn-outline-primary.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-primary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-primary[_ngcontent-%COMP%]:focus, .btn-outline-primary[_ngcontent-%COMP%]:active:focus, .btn-outline-primary.active[_ngcontent-%COMP%]:focus, .btn-outline-primary.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary[_ngcontent-%COMP%]:disabled, .btn-outline-primary.disabled[_ngcontent-%COMP%]{color:#0d6efd;background-color:transparent}.btn-outline-secondary[_ngcontent-%COMP%]{color:#6c757d;border-color:#6c757d}.btn-outline-secondary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-secondary[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-secondary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-secondary[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:active, .btn-outline-secondary.active[_ngcontent-%COMP%], .btn-outline-secondary.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-outline-secondary[_ngcontent-%COMP%]:active:focus, .btn-outline-secondary.active[_ngcontent-%COMP%]:focus, .btn-outline-secondary.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary[_ngcontent-%COMP%]:disabled, .btn-outline-secondary.disabled[_ngcontent-%COMP%]{color:#6c757d;background-color:transparent}.btn-outline-success[_ngcontent-%COMP%]{color:#198754;border-color:#198754}.btn-outline-success[_ngcontent-%COMP%]:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-success[_ngcontent-%COMP%], .btn-outline-success[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-success[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-success[_ngcontent-%COMP%], .btn-outline-success[_ngcontent-%COMP%]:active, .btn-outline-success.active[_ngcontent-%COMP%], .btn-outline-success.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-success[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-success[_ngcontent-%COMP%]:focus, .btn-outline-success[_ngcontent-%COMP%]:active:focus, .btn-outline-success.active[_ngcontent-%COMP%]:focus, .btn-outline-success.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success[_ngcontent-%COMP%]:disabled, .btn-outline-success.disabled[_ngcontent-%COMP%]{color:#198754;background-color:transparent}.btn-outline-info[_ngcontent-%COMP%]{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info[_ngcontent-%COMP%]:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-info[_ngcontent-%COMP%], .btn-outline-info[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-info[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-info[_ngcontent-%COMP%], .btn-outline-info[_ngcontent-%COMP%]:active, .btn-outline-info.active[_ngcontent-%COMP%], .btn-outline-info.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-info[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-info[_ngcontent-%COMP%]:focus, .btn-outline-info[_ngcontent-%COMP%]:active:focus, .btn-outline-info.active[_ngcontent-%COMP%]:focus, .btn-outline-info.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-outline-info[_ngcontent-%COMP%]:disabled, .btn-outline-info.disabled[_ngcontent-%COMP%]{color:#0dcaf0;background-color:transparent}.btn-outline-warning[_ngcontent-%COMP%]{color:#ffc107;border-color:#ffc107}.btn-outline-warning[_ngcontent-%COMP%]:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-warning[_ngcontent-%COMP%], .btn-outline-warning[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-warning[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-warning[_ngcontent-%COMP%], .btn-outline-warning[_ngcontent-%COMP%]:active, .btn-outline-warning.active[_ngcontent-%COMP%], .btn-outline-warning.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-warning[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-warning[_ngcontent-%COMP%]:focus, .btn-outline-warning[_ngcontent-%COMP%]:active:focus, .btn-outline-warning.active[_ngcontent-%COMP%]:focus, .btn-outline-warning.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning[_ngcontent-%COMP%]:disabled, .btn-outline-warning.disabled[_ngcontent-%COMP%]{color:#ffc107;background-color:transparent}.btn-outline-danger[_ngcontent-%COMP%]{color:#dc3545;border-color:#dc3545}.btn-outline-danger[_ngcontent-%COMP%]:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-danger[_ngcontent-%COMP%], .btn-outline-danger[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-danger[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-danger[_ngcontent-%COMP%], .btn-outline-danger[_ngcontent-%COMP%]:active, .btn-outline-danger.active[_ngcontent-%COMP%], .btn-outline-danger.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-danger[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-danger[_ngcontent-%COMP%]:focus, .btn-outline-danger[_ngcontent-%COMP%]:active:focus, .btn-outline-danger.active[_ngcontent-%COMP%]:focus, .btn-outline-danger.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger[_ngcontent-%COMP%]:disabled, .btn-outline-danger.disabled[_ngcontent-%COMP%]{color:#dc3545;background-color:transparent}.btn-outline-light[_ngcontent-%COMP%]{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light[_ngcontent-%COMP%]:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-light[_ngcontent-%COMP%], .btn-outline-light[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-light[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-light[_ngcontent-%COMP%], .btn-outline-light[_ngcontent-%COMP%]:active, .btn-outline-light.active[_ngcontent-%COMP%], .btn-outline-light.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-light[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-light[_ngcontent-%COMP%]:focus, .btn-outline-light[_ngcontent-%COMP%]:active:focus, .btn-outline-light.active[_ngcontent-%COMP%]:focus, .btn-outline-light.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light[_ngcontent-%COMP%]:disabled, .btn-outline-light.disabled[_ngcontent-%COMP%]{color:#f8f9fa;background-color:transparent}.btn-outline-dark[_ngcontent-%COMP%]{color:#212529;border-color:#212529}.btn-outline-dark[_ngcontent-%COMP%]:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-dark[_ngcontent-%COMP%], .btn-outline-dark[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-dark[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-dark[_ngcontent-%COMP%], .btn-outline-dark[_ngcontent-%COMP%]:active, .btn-outline-dark.active[_ngcontent-%COMP%], .btn-outline-dark.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-dark[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-dark[_ngcontent-%COMP%]:focus, .btn-outline-dark[_ngcontent-%COMP%]:active:focus, .btn-outline-dark.active[_ngcontent-%COMP%]:focus, .btn-outline-dark.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark[_ngcontent-%COMP%]:disabled, .btn-outline-dark.disabled[_ngcontent-%COMP%]{color:#212529;background-color:transparent}.btn-link[_ngcontent-%COMP%]{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link[_ngcontent-%COMP%]:hover{color:#0a58ca}.btn-link[_ngcontent-%COMP%]:disabled, .btn-link.disabled[_ngcontent-%COMP%]{color:#6c757d}.btn-lg[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade[_ngcontent-%COMP%]{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade[_ngcontent-%COMP%]{transition:none}}.fade[_ngcontent-%COMP%]:not(.show){opacity:0}.collapse[_ngcontent-%COMP%]:not(.show){display:none}.collapsing[_ngcontent-%COMP%]{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing[_ngcontent-%COMP%]{transition:none}}.collapsing.collapse-horizontal[_ngcontent-%COMP%]{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal[_ngcontent-%COMP%]{transition:none}}.dropup[_ngcontent-%COMP%], .dropend[_ngcontent-%COMP%], .dropdown[_ngcontent-%COMP%], .dropstart[_ngcontent-%COMP%]{position:relative}.dropdown-toggle[_ngcontent-%COMP%]{white-space:nowrap}.dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropdown-menu[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-sm-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-md-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-md-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-md-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-lg-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xxl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}.dropup[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{vertical-align:0}.dropstart[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:before{vertical-align:0}.dropdown-divider[_ngcontent-%COMP%]{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item[_ngcontent-%COMP%]{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-item[_ngcontent-%COMP%]:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show[_ngcontent-%COMP%]{display:block}.dropdown-header[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text[_ngcontent-%COMP%]{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark[_ngcontent-%COMP%]{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{color:#dee2e6}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item.active[_ngcontent-%COMP%], .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:disabled{color:#adb5bd}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-divider[_ngcontent-%COMP%]{border-color:#00000026}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item-text[_ngcontent-%COMP%]{color:#dee2e6}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-header[_ngcontent-%COMP%]{color:#adb5bd}.btn-group[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%]{position:relative;display:inline-flex;vertical-align:middle}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{position:relative;flex:1 1 auto}.btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group-vertical[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%]{z-index:1}.btn-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{width:auto}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-left:-1px}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:nth-child(n+3), .btn-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropup[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropend[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:after{margin-left:0}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:before{margin-right:0}.btn-sm[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.375rem;padding-left:.375rem}.btn-lg[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]{width:100%}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-top:-1px}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] ~ .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-top-right-radius:0}.nav[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link[_ngcontent-%COMP%]{transition:none}}.nav-link[_ngcontent-%COMP%]:hover, .nav-link[_ngcontent-%COMP%]:focus{color:#0a58ca}.nav-link.disabled[_ngcontent-%COMP%]{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%]   .nav-item.show[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{background:none;border:0;border-radius:.25rem}.nav-pills[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .nav-pills[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd}.nav-fill[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-fill[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex:1 1 auto;text-align:center}.nav-justified[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex-basis:0;flex-grow:1;text-align:center}.nav-fill[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{width:100%}.tab-content[_ngcontent-%COMP%] > .tab-pane[_ngcontent-%COMP%]{display:none}.tab-content[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]{display:block}.navbar[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar[_ngcontent-%COMP%] > .container[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-fluid[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-sm[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-md[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-lg[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xl[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xxl[_ngcontent-%COMP%]{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand[_ngcontent-%COMP%]{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:static}.navbar-text[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse[_ngcontent-%COMP%]{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler[_ngcontent-%COMP%]{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler[_ngcontent-%COMP%]{transition:none}}.navbar-toggler[_ngcontent-%COMP%]:hover{text-decoration:none}.navbar-toggler[_ngcontent-%COMP%]:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon[_ngcontent-%COMP%]{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll[_ngcontent-%COMP%]{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:focus{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#0000008c}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{color:#000000b3}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#0000004d}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%]{color:#0000008c;border-color:#0000001a}.navbar-light[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]{color:#0000008c}.navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{color:#000000e6}.navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:focus{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#ffffff8c}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{color:#ffffffbf}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#ffffff40}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%]{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]{color:#ffffff8c}.navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{color:#fff}.card[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card[_ngcontent-%COMP%] > hr[_ngcontent-%COMP%]{margin-right:0;margin-left:0}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]{border-top:inherit;border-bottom:inherit}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card[_ngcontent-%COMP%] > .card-header[_ngcontent-%COMP%] + .list-group[_ngcontent-%COMP%], .card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%] + .card-footer[_ngcontent-%COMP%]{border-top:0}.card-body[_ngcontent-%COMP%]{flex:1 1 auto;padding:1rem}.card-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.card-subtitle[_ngcontent-%COMP%]{margin-top:-.25rem;margin-bottom:0}.card-text[_ngcontent-%COMP%]:last-child{margin-bottom:0}.card-link[_ngcontent-%COMP%] + .card-link[_ngcontent-%COMP%]{margin-left:1rem}.card-header[_ngcontent-%COMP%]{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header[_ngcontent-%COMP%]:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer[_ngcontent-%COMP%]{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer[_ngcontent-%COMP%]:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs[_ngcontent-%COMP%]{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills[_ngcontent-%COMP%]{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{width:100%}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%]{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{margin-bottom:.75rem}@media (min-width: 576px){.card-group[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{flex:1 0 0%;margin-bottom:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%] + .card[_ngcontent-%COMP%]{margin-left:0;border-left:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-header[_ngcontent-%COMP%]{border-top-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-footer[_ngcontent-%COMP%]{border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-header[_ngcontent-%COMP%]{border-top-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-footer[_ngcontent-%COMP%]{border-bottom-left-radius:0}}.accordion-button[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]{transition:none}}.accordion-button[_ngcontent-%COMP%]:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button[_ngcontent-%COMP%]:not(.collapsed):after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2811.7, 99, 227.7%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");transform:rotate(-180deg)}.accordion-button[_ngcontent-%COMP%]:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:\"\";background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]:after{transition:none}}.accordion-button[_ngcontent-%COMP%]:hover{z-index:2}.accordion-button[_ngcontent-%COMP%]:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header[_ngcontent-%COMP%]{margin-bottom:0}.accordion-item[_ngcontent-%COMP%]{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item[_ngcontent-%COMP%]:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item[_ngcontent-%COMP%]:first-of-type   .accordion-button[_ngcontent-%COMP%]{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item[_ngcontent-%COMP%]:not(:first-of-type){border-top:0}.accordion-item[_ngcontent-%COMP%]:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item[_ngcontent-%COMP%]:last-of-type   .accordion-button.collapsed[_ngcontent-%COMP%]{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item[_ngcontent-%COMP%]:last-of-type   .accordion-collapse[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body[_ngcontent-%COMP%]{padding:1rem 1.25rem}.accordion-flush[_ngcontent-%COMP%]   .accordion-collapse[_ngcontent-%COMP%]{border-width:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]{border-right:0;border-left:0;border-radius:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]:first-child{border-top:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]:last-child{border-bottom:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]   .accordion-button[_ngcontent-%COMP%]{border-radius:0}.breadcrumb[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]{padding-left:.5rem}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, \"/\")}.breadcrumb-item.active[_ngcontent-%COMP%]{color:#6c757d}.pagination[_ngcontent-%COMP%]{display:flex;padding-left:0;list-style:none}.page-link[_ngcontent-%COMP%]{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link[_ngcontent-%COMP%]{transition:none}}.page-link[_ngcontent-%COMP%]:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link[_ngcontent-%COMP%]:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item[_ngcontent-%COMP%]:not(:first-child)   .page-link[_ngcontent-%COMP%]{margin-left:-1px}.page-item.active[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link[_ngcontent-%COMP%]{padding:.375rem .75rem}.page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem}.pagination-sm[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge[_ngcontent-%COMP%]{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge[_ngcontent-%COMP%]:empty{display:none}.btn[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{position:relative;top:-1px}.alert[_ngcontent-%COMP%]{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading[_ngcontent-%COMP%]{color:inherit}.alert-link[_ngcontent-%COMP%]{font-weight:700}.alert-dismissible[_ngcontent-%COMP%]{padding-right:3rem}.alert-dismissible[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary[_ngcontent-%COMP%]{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#063579}.alert-secondary[_ngcontent-%COMP%]{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#34383c}.alert-success[_ngcontent-%COMP%]{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#0c4128}.alert-info[_ngcontent-%COMP%]{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#04414d}.alert-warning[_ngcontent-%COMP%]{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#523e02}.alert-danger[_ngcontent-%COMP%]{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#6a1921}.alert-light[_ngcontent-%COMP%]{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#4f5050}.alert-dark[_ngcontent-%COMP%]{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#101214}@keyframes _ngcontent-%COMP%_progress-bar-stripes{0%{background-position-x:1rem}}.progress[_ngcontent-%COMP%]{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar[_ngcontent-%COMP%]{transition:none}}.progress-bar-striped[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated[_ngcontent-%COMP%]{animation:1s linear infinite _ngcontent-%COMP%_progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated[_ngcontent-%COMP%]{animation:none}}.list-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered[_ngcontent-%COMP%]{list-style-type:none;counter-reset:section}.list-group-numbered[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:counters(section,\".\") \". \";counter-increment:section}.list-group-item-action[_ngcontent-%COMP%]{width:100%;color:#495057;text-align:inherit}.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-action[_ngcontent-%COMP%]:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action[_ngcontent-%COMP%]:active{color:#212529;background-color:#e9ecef}.list-group-item[_ngcontent-%COMP%]{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item[_ngcontent-%COMP%]:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled[_ngcontent-%COMP%], .list-group-item[_ngcontent-%COMP%]:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active[_ngcontent-%COMP%]{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:0}.list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-top:-1px;border-top-width:1px}.list-group-horizontal[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}.list-group-flush[_ngcontent-%COMP%]{border-radius:0}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]{border-width:0 0 1px}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-width:0}.list-group-item-primary[_ngcontent-%COMP%]{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-primary.list-group-item-action[_ngcontent-%COMP%]:focus{color:#084298;background-color:#bacbe5}.list-group-item-primary.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary[_ngcontent-%COMP%]{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-secondary.list-group-item-action[_ngcontent-%COMP%]:focus{color:#41464b;background-color:#cbcdce}.list-group-item-secondary.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success[_ngcontent-%COMP%]{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-success.list-group-item-action[_ngcontent-%COMP%]:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info[_ngcontent-%COMP%]{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-info.list-group-item-action[_ngcontent-%COMP%]:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning[_ngcontent-%COMP%]{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-warning.list-group-item-action[_ngcontent-%COMP%]:focus{color:#664d03;background-color:#e6dab9}.list-group-item-warning.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger[_ngcontent-%COMP%]{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-danger.list-group-item-action[_ngcontent-%COMP%]:focus{color:#842029;background-color:#dfc1c4}.list-group-item-danger.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light[_ngcontent-%COMP%]{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-light.list-group-item-action[_ngcontent-%COMP%]:focus{color:#636464;background-color:#e4e4e5}.list-group-item-light.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark[_ngcontent-%COMP%]{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-dark.list-group-item-action[_ngcontent-%COMP%]:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#141619;border-color:#141619}.btn-close[_ngcontent-%COMP%]{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close[_ngcontent-%COMP%]:hover{color:#000;text-decoration:none;opacity:.75}.btn-close[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close[_ngcontent-%COMP%]:disabled, .btn-close.disabled[_ngcontent-%COMP%]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white[_ngcontent-%COMP%]{filter:invert(1) grayscale(100%) brightness(200%)}.toast[_ngcontent-%COMP%]{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast.showing[_ngcontent-%COMP%]{opacity:0}.toast[_ngcontent-%COMP%]:not(.show){display:none}.toast-container[_ngcontent-%COMP%]{width:max-content;max-width:100%;pointer-events:none}.toast-container[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:last-child){margin-bottom:.75rem}.toast-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{margin-right:-.375rem;margin-left:.75rem}.toast-body[_ngcontent-%COMP%]{padding:.75rem;word-wrap:break-word}.modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog[_ngcontent-%COMP%]{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transition:none}}.modal.show[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transform:none}.modal.modal-static[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transform:scale(1.02)}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - 1rem)}.modal-dialog-scrollable[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{max-height:100%;overflow:hidden}.modal-dialog-scrollable[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-dialog-centered[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.modal-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.modal-header[_ngcontent-%COMP%]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.5}.modal-body[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;padding:1rem}.modal-footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:.25rem}@media (min-width: 576px){.modal-dialog[_ngcontent-%COMP%]{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - 3.5rem)}.modal-dialog-centered[_ngcontent-%COMP%]{min-height:calc(100% - 3.5rem)}.modal-sm[_ngcontent-%COMP%]{max-width:300px}}@media (min-width: 992px){.modal-lg[_ngcontent-%COMP%], .modal-xl[_ngcontent-%COMP%]{max-width:800px}}@media (min-width: 1200px){.modal-xl[_ngcontent-%COMP%]{max-width:1140px}}.modal-fullscreen[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}.tooltip[_ngcontent-%COMP%]{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show[_ngcontent-%COMP%]{opacity:.9}.tooltip[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-top[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{bottom:0}.bs-tooltip-top[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-end[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{left:0;width:.4rem;height:.8rem}.bs-tooltip-end[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-bottom[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{top:0}.bs-tooltip-bottom[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-start[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{right:0;width:.4rem;height:.8rem}.bs-tooltip-start[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner[_ngcontent-%COMP%]{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:1rem;height:.5rem}.popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]:before, .popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]:after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{bottom:calc(-.5rem - 1px)}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{top:calc(-.5rem - 1px)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%]   .popover-header[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .popover-header[_ngcontent-%COMP%]:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid rgb(239.7,239.7,239.7)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header[_ngcontent-%COMP%]{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header[_ngcontent-%COMP%]:empty{display:none}.popover-body[_ngcontent-%COMP%]{padding:1rem;color:#212529}.carousel[_ngcontent-%COMP%]{position:relative}.carousel.pointer-event[_ngcontent-%COMP%]{touch-action:pan-y}.carousel-inner[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden}.carousel-inner[_ngcontent-%COMP%]:after{display:block;clear:both;content:\"\"}.carousel-item[_ngcontent-%COMP%]{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item[_ngcontent-%COMP%]{transition:none}}.carousel-item.active[_ngcontent-%COMP%], .carousel-item-next[_ngcontent-%COMP%], .carousel-item-prev[_ngcontent-%COMP%]{display:block}.carousel-item-next[_ngcontent-%COMP%]:not(.carousel-item-start), .active.carousel-item-end[_ngcontent-%COMP%]{transform:translate(100%)}.carousel-item-prev[_ngcontent-%COMP%]:not(.carousel-item-end), .active.carousel-item-start[_ngcontent-%COMP%]{transform:translate(-100%)}.carousel-fade[_ngcontent-%COMP%]   .carousel-item[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transform:none}.carousel-fade[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .carousel-item-next.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .carousel-item-prev.carousel-item-end[_ngcontent-%COMP%]{z-index:1;opacity:1}.carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-end[_ngcontent-%COMP%]{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-end[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%]:hover, .carousel-control-prev[_ngcontent-%COMP%]:focus, .carousel-control-next[_ngcontent-%COMP%]:hover, .carousel-control-next[_ngcontent-%COMP%]:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev[_ngcontent-%COMP%]{left:0}.carousel-control-next[_ngcontent-%COMP%]{right:0}.carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-control-next-icon[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")}.carousel-control-next-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")}.carousel-indicators[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{transition:none}}.carousel-indicators[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]{opacity:1}.carousel-caption[_ngcontent-%COMP%]{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark[_ngcontent-%COMP%]   .carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-dark[_ngcontent-%COMP%]   .carousel-control-next-icon[_ngcontent-%COMP%]{filter:invert(1) grayscale(100)}.carousel-dark[_ngcontent-%COMP%]   .carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{background-color:#000}.carousel-dark[_ngcontent-%COMP%]   .carousel-caption[_ngcontent-%COMP%]{color:#000}@keyframes _ngcontent-%COMP%_spinner-border{to{transform:rotate(360deg)}}.spinner-border[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite _ngcontent-%COMP%_spinner-border}.spinner-border-sm[_ngcontent-%COMP%]{width:1rem;height:1rem;border-width:.2em}@keyframes _ngcontent-%COMP%_spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite _ngcontent-%COMP%_spinner-grow}.spinner-grow-sm[_ngcontent-%COMP%]{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border[_ngcontent-%COMP%], .spinner-grow[_ngcontent-%COMP%]{animation-duration:1.5s}}.offcanvas[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas[_ngcontent-%COMP%]{transition:none}}.offcanvas-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.offcanvas-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.offcanvas-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.5}.offcanvas-body[_ngcontent-%COMP%]{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show[_ngcontent-%COMP%]{transform:none}.placeholder[_ngcontent-%COMP%]{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn[_ngcontent-%COMP%]:before{display:inline-block;content:\"\"}.placeholder-xs[_ngcontent-%COMP%]{min-height:.6em}.placeholder-sm[_ngcontent-%COMP%]{min-height:.8em}.placeholder-lg[_ngcontent-%COMP%]{min-height:1.2em}.placeholder-glow[_ngcontent-%COMP%]   .placeholder[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_placeholder-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_placeholder-glow{50%{opacity:.2}}.placeholder-wave[_ngcontent-%COMP%]{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:_ngcontent-%COMP%_placeholder-wave 2s linear infinite}@keyframes _ngcontent-%COMP%_placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix[_ngcontent-%COMP%]:after{display:block;clear:both;content:\"\"}.link-primary[_ngcontent-%COMP%]{color:#0d6efd}.link-primary[_ngcontent-%COMP%]:hover, .link-primary[_ngcontent-%COMP%]:focus{color:#0a58ca}.link-secondary[_ngcontent-%COMP%]{color:#6c757d}.link-secondary[_ngcontent-%COMP%]:hover, .link-secondary[_ngcontent-%COMP%]:focus{color:#565e64}.link-success[_ngcontent-%COMP%]{color:#198754}.link-success[_ngcontent-%COMP%]:hover, .link-success[_ngcontent-%COMP%]:focus{color:#146c43}.link-info[_ngcontent-%COMP%]{color:#0dcaf0}.link-info[_ngcontent-%COMP%]:hover, .link-info[_ngcontent-%COMP%]:focus{color:#3dd5f3}.link-warning[_ngcontent-%COMP%]{color:#ffc107}.link-warning[_ngcontent-%COMP%]:hover, .link-warning[_ngcontent-%COMP%]:focus{color:#ffcd39}.link-danger[_ngcontent-%COMP%]{color:#dc3545}.link-danger[_ngcontent-%COMP%]:hover, .link-danger[_ngcontent-%COMP%]:focus{color:#b02a37}.link-light[_ngcontent-%COMP%]{color:#f8f9fa}.link-light[_ngcontent-%COMP%]:hover, .link-light[_ngcontent-%COMP%]:focus{color:#f9fafb}.link-dark[_ngcontent-%COMP%]{color:#212529}.link-dark[_ngcontent-%COMP%]:hover, .link-dark[_ngcontent-%COMP%]:focus{color:#1a1e21}.ratio[_ngcontent-%COMP%]{position:relative;width:100%}.ratio[_ngcontent-%COMP%]:before{display:block;padding-top:var(--bs-aspect-ratio);content:\"\"}.ratio[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1[_ngcontent-%COMP%]{--bs-aspect-ratio: 100%}.ratio-4x3[_ngcontent-%COMP%]{--bs-aspect-ratio: 75%}.ratio-16x9[_ngcontent-%COMP%]{--bs-aspect-ratio: 56.25%}.ratio-21x9[_ngcontent-%COMP%]{--bs-aspect-ratio: 42.8571428571%}.fixed-top[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom[_ngcontent-%COMP%]{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}.hstack[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden[_ngcontent-%COMP%], .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link[_ngcontent-%COMP%]:after{position:absolute;inset:0;z-index:1;content:\"\"}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr[_ngcontent-%COMP%]{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-start[_ngcontent-%COMP%]{float:left!important}.float-end[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.opacity-0[_ngcontent-%COMP%]{opacity:0!important}.opacity-25[_ngcontent-%COMP%]{opacity:.25!important}.opacity-50[_ngcontent-%COMP%]{opacity:.5!important}.opacity-75[_ngcontent-%COMP%]{opacity:.75!important}.opacity-100[_ngcontent-%COMP%]{opacity:1!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.overflow-visible[_ngcontent-%COMP%]{overflow:visible!important}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-grid[_ngcontent-%COMP%]{display:grid!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-none[_ngcontent-%COMP%]{display:none!important}.shadow[_ngcontent-%COMP%]{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.top-0[_ngcontent-%COMP%]{top:0!important}.top-50[_ngcontent-%COMP%]{top:50%!important}.top-100[_ngcontent-%COMP%]{top:100%!important}.bottom-0[_ngcontent-%COMP%]{bottom:0!important}.bottom-50[_ngcontent-%COMP%]{bottom:50%!important}.bottom-100[_ngcontent-%COMP%]{bottom:100%!important}.start-0[_ngcontent-%COMP%]{left:0!important}.start-50[_ngcontent-%COMP%]{left:50%!important}.start-100[_ngcontent-%COMP%]{left:100%!important}.end-0[_ngcontent-%COMP%]{right:0!important}.end-50[_ngcontent-%COMP%]{right:50%!important}.end-100[_ngcontent-%COMP%]{right:100%!important}.translate-middle[_ngcontent-%COMP%]{transform:translate(-50%,-50%)!important}.translate-middle-x[_ngcontent-%COMP%]{transform:translate(-50%)!important}.translate-middle-y[_ngcontent-%COMP%]{transform:translateY(-50%)!important}.border[_ngcontent-%COMP%]{border:1px solid #dee2e6!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:1px solid #dee2e6!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-end[_ngcontent-%COMP%]{border-right:1px solid #dee2e6!important}.border-end-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-start[_ngcontent-%COMP%]{border-left:1px solid #dee2e6!important}.border-start-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{border-color:#0d6efd!important}.border-secondary[_ngcontent-%COMP%]{border-color:#6c757d!important}.border-success[_ngcontent-%COMP%]{border-color:#198754!important}.border-info[_ngcontent-%COMP%]{border-color:#0dcaf0!important}.border-warning[_ngcontent-%COMP%]{border-color:#ffc107!important}.border-danger[_ngcontent-%COMP%]{border-color:#dc3545!important}.border-light[_ngcontent-%COMP%]{border-color:#f8f9fa!important}.border-dark[_ngcontent-%COMP%]{border-color:#212529!important}.border-white[_ngcontent-%COMP%]{border-color:#fff!important}.border-1[_ngcontent-%COMP%]{border-width:1px!important}.border-2[_ngcontent-%COMP%]{border-width:2px!important}.border-3[_ngcontent-%COMP%]{border-width:3px!important}.border-4[_ngcontent-%COMP%]{border-width:4px!important}.border-5[_ngcontent-%COMP%]{border-width:5px!important}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-0[_ngcontent-%COMP%]{gap:0!important}.gap-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.font-monospace[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace)!important}.fs-1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)!important}.fs-2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)!important}.fs-3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)!important}.fs-4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)!important}.fs-5[_ngcontent-%COMP%]{font-size:1.25rem!important}.fs-6[_ngcontent-%COMP%]{font-size:1rem!important}.fst-italic[_ngcontent-%COMP%]{font-style:italic!important}.fst-normal[_ngcontent-%COMP%]{font-style:normal!important}.fw-light[_ngcontent-%COMP%]{font-weight:300!important}.fw-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.fw-normal[_ngcontent-%COMP%]{font-weight:400!important}.fw-bold[_ngcontent-%COMP%]{font-weight:700!important}.fw-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.lh-1[_ngcontent-%COMP%]{line-height:1!important}.lh-sm[_ngcontent-%COMP%]{line-height:1.25!important}.lh-base[_ngcontent-%COMP%]{line-height:1.5!important}.lh-lg[_ngcontent-%COMP%]{line-height:2!important}.text-start[_ngcontent-%COMP%]{text-align:left!important}.text-end[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.text-decoration-underline[_ngcontent-%COMP%]{text-decoration:underline!important}.text-decoration-line-through[_ngcontent-%COMP%]{text-decoration:line-through!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-break[_ngcontent-%COMP%]{word-wrap:break-word!important;word-break:break-word!important}.text-primary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#00000080!important}.text-white-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25[_ngcontent-%COMP%]{--bs-text-opacity: .25}.text-opacity-50[_ngcontent-%COMP%]{--bs-text-opacity: .5}.text-opacity-75[_ngcontent-%COMP%]{--bs-text-opacity: .75}.text-opacity-100[_ngcontent-%COMP%]{--bs-text-opacity: 1}.bg-primary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10[_ngcontent-%COMP%]{--bs-bg-opacity: .1}.bg-opacity-25[_ngcontent-%COMP%]{--bs-bg-opacity: .25}.bg-opacity-50[_ngcontent-%COMP%]{--bs-bg-opacity: .5}.bg-opacity-75[_ngcontent-%COMP%]{--bs-bg-opacity: .75}.bg-opacity-100[_ngcontent-%COMP%]{--bs-bg-opacity: 1}.bg-gradient[_ngcontent-%COMP%]{background-image:var(--bs-gradient)!important}.user-select-all[_ngcontent-%COMP%]{-webkit-user-select:all!important;user-select:all!important}.user-select-auto[_ngcontent-%COMP%]{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none[_ngcontent-%COMP%]{-webkit-user-select:none!important;user-select:none!important}.pe-none[_ngcontent-%COMP%]{pointer-events:none!important}.pe-auto[_ngcontent-%COMP%]{pointer-events:auto!important}.rounded[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-1[_ngcontent-%COMP%]{border-radius:.2rem!important}.rounded-2[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-3[_ngcontent-%COMP%]{border-radius:.3rem!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:50rem!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end[_ngcontent-%COMP%]{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start[_ngcontent-%COMP%]{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}@media (min-width: 576px){.float-sm-start[_ngcontent-%COMP%]{float:left!important}.float-sm-end[_ngcontent-%COMP%]{float:right!important}.float-sm-none[_ngcontent-%COMP%]{float:none!important}.d-sm-inline[_ngcontent-%COMP%]{display:inline!important}.d-sm-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-sm-block[_ngcontent-%COMP%]{display:block!important}.d-sm-grid[_ngcontent-%COMP%]{display:grid!important}.d-sm-table[_ngcontent-%COMP%]{display:table!important}.d-sm-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-sm-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-sm-flex[_ngcontent-%COMP%]{display:flex!important}.d-sm-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-sm-none[_ngcontent-%COMP%]{display:none!important}.flex-sm-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-sm-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-sm-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-sm-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-sm-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-sm-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-sm-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-sm-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-sm-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-sm-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-sm-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-sm-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-sm-0[_ngcontent-%COMP%]{gap:0!important}.gap-sm-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-sm-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-sm-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-sm-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-sm-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-sm-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-sm-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-sm-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-sm-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-sm-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-sm-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-sm-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-sm-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-sm-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-sm-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-sm-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-sm-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-sm-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-sm-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-sm-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-sm-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-sm-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-sm-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-sm-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-sm-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-sm-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-sm-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-sm-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-sm-first[_ngcontent-%COMP%]{order:-1!important}.order-sm-0[_ngcontent-%COMP%]{order:0!important}.order-sm-1[_ngcontent-%COMP%]{order:1!important}.order-sm-2[_ngcontent-%COMP%]{order:2!important}.order-sm-3[_ngcontent-%COMP%]{order:3!important}.order-sm-4[_ngcontent-%COMP%]{order:4!important}.order-sm-5[_ngcontent-%COMP%]{order:5!important}.order-sm-last[_ngcontent-%COMP%]{order:6!important}.m-sm-0[_ngcontent-%COMP%]{margin:0!important}.m-sm-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-sm-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-sm-3[_ngcontent-%COMP%]{margin:1rem!important}.m-sm-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-sm-5[_ngcontent-%COMP%]{margin:3rem!important}.m-sm-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-sm-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-sm-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-sm-0[_ngcontent-%COMP%]{margin-right:0!important}.me-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-sm-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-sm-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-sm-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-sm-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-sm-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-sm-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-sm-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-sm-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-sm-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-sm-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-sm-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-sm-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-sm-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-sm-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-sm-0[_ngcontent-%COMP%]{padding:0!important}.p-sm-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-sm-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-sm-3[_ngcontent-%COMP%]{padding:1rem!important}.p-sm-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-sm-5[_ngcontent-%COMP%]{padding:3rem!important}.px-sm-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-sm-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-sm-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-sm-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-sm-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-sm-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-sm-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-sm-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-sm-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-sm-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-sm-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-sm-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-sm-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-sm-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-sm-start[_ngcontent-%COMP%]{text-align:left!important}.text-sm-end[_ngcontent-%COMP%]{text-align:right!important}.text-sm-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 768px){.float-md-start[_ngcontent-%COMP%]{float:left!important}.float-md-end[_ngcontent-%COMP%]{float:right!important}.float-md-none[_ngcontent-%COMP%]{float:none!important}.d-md-inline[_ngcontent-%COMP%]{display:inline!important}.d-md-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-md-block[_ngcontent-%COMP%]{display:block!important}.d-md-grid[_ngcontent-%COMP%]{display:grid!important}.d-md-table[_ngcontent-%COMP%]{display:table!important}.d-md-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-md-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-md-flex[_ngcontent-%COMP%]{display:flex!important}.d-md-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-md-none[_ngcontent-%COMP%]{display:none!important}.flex-md-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-md-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-md-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-md-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-md-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-md-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-md-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-md-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-md-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-md-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-md-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-md-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-md-0[_ngcontent-%COMP%]{gap:0!important}.gap-md-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-md-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-md-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-md-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-md-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-md-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-md-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-md-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-md-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-md-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-md-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-md-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-md-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-md-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-md-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-md-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-md-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-md-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-md-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-md-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-md-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-md-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-md-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-md-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-md-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-md-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-md-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-md-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-md-first[_ngcontent-%COMP%]{order:-1!important}.order-md-0[_ngcontent-%COMP%]{order:0!important}.order-md-1[_ngcontent-%COMP%]{order:1!important}.order-md-2[_ngcontent-%COMP%]{order:2!important}.order-md-3[_ngcontent-%COMP%]{order:3!important}.order-md-4[_ngcontent-%COMP%]{order:4!important}.order-md-5[_ngcontent-%COMP%]{order:5!important}.order-md-last[_ngcontent-%COMP%]{order:6!important}.m-md-0[_ngcontent-%COMP%]{margin:0!important}.m-md-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-md-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-md-3[_ngcontent-%COMP%]{margin:1rem!important}.m-md-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-md-5[_ngcontent-%COMP%]{margin:3rem!important}.m-md-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-md-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-md-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-md-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-md-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-md-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-md-0[_ngcontent-%COMP%]{margin-right:0!important}.me-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-md-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-md-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-md-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-md-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-md-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-md-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-md-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-md-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-md-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-md-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-md-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-md-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-md-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-md-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-md-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-md-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-md-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-md-0[_ngcontent-%COMP%]{padding:0!important}.p-md-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-md-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-md-3[_ngcontent-%COMP%]{padding:1rem!important}.p-md-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-md-5[_ngcontent-%COMP%]{padding:3rem!important}.px-md-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-md-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-md-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-md-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-md-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-md-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-md-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-md-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-md-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-md-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-md-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-md-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-md-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-md-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-md-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-md-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-md-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-md-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-md-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-md-start[_ngcontent-%COMP%]{text-align:left!important}.text-md-end[_ngcontent-%COMP%]{text-align:right!important}.text-md-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 992px){.float-lg-start[_ngcontent-%COMP%]{float:left!important}.float-lg-end[_ngcontent-%COMP%]{float:right!important}.float-lg-none[_ngcontent-%COMP%]{float:none!important}.d-lg-inline[_ngcontent-%COMP%]{display:inline!important}.d-lg-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-lg-block[_ngcontent-%COMP%]{display:block!important}.d-lg-grid[_ngcontent-%COMP%]{display:grid!important}.d-lg-table[_ngcontent-%COMP%]{display:table!important}.d-lg-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-lg-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-lg-flex[_ngcontent-%COMP%]{display:flex!important}.d-lg-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-lg-none[_ngcontent-%COMP%]{display:none!important}.flex-lg-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-lg-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-lg-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-lg-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-lg-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-lg-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-lg-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-lg-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-lg-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-lg-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-lg-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-lg-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-lg-0[_ngcontent-%COMP%]{gap:0!important}.gap-lg-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-lg-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-lg-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-lg-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-lg-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-lg-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-lg-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-lg-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-lg-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-lg-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-lg-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-lg-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-lg-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-lg-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-lg-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-lg-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-lg-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-lg-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-lg-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-lg-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-lg-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-lg-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-lg-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-lg-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-lg-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-lg-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-lg-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-lg-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-lg-first[_ngcontent-%COMP%]{order:-1!important}.order-lg-0[_ngcontent-%COMP%]{order:0!important}.order-lg-1[_ngcontent-%COMP%]{order:1!important}.order-lg-2[_ngcontent-%COMP%]{order:2!important}.order-lg-3[_ngcontent-%COMP%]{order:3!important}.order-lg-4[_ngcontent-%COMP%]{order:4!important}.order-lg-5[_ngcontent-%COMP%]{order:5!important}.order-lg-last[_ngcontent-%COMP%]{order:6!important}.m-lg-0[_ngcontent-%COMP%]{margin:0!important}.m-lg-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-lg-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-lg-3[_ngcontent-%COMP%]{margin:1rem!important}.m-lg-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-lg-5[_ngcontent-%COMP%]{margin:3rem!important}.m-lg-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-lg-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-lg-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-lg-0[_ngcontent-%COMP%]{margin-right:0!important}.me-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-lg-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-lg-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-lg-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-lg-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-lg-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-lg-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-lg-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-lg-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-lg-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-lg-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-lg-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-lg-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-lg-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-lg-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-lg-0[_ngcontent-%COMP%]{padding:0!important}.p-lg-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-lg-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-lg-3[_ngcontent-%COMP%]{padding:1rem!important}.p-lg-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-lg-5[_ngcontent-%COMP%]{padding:3rem!important}.px-lg-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-lg-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-lg-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-lg-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-lg-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-lg-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-lg-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-lg-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-lg-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-lg-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-lg-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-lg-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-lg-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-lg-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-lg-start[_ngcontent-%COMP%]{text-align:left!important}.text-lg-end[_ngcontent-%COMP%]{text-align:right!important}.text-lg-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.float-xl-start[_ngcontent-%COMP%]{float:left!important}.float-xl-end[_ngcontent-%COMP%]{float:right!important}.float-xl-none[_ngcontent-%COMP%]{float:none!important}.d-xl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xl-block[_ngcontent-%COMP%]{display:block!important}.d-xl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xl-table[_ngcontent-%COMP%]{display:table!important}.d-xl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xl-none[_ngcontent-%COMP%]{display:none!important}.flex-xl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-xl-0[_ngcontent-%COMP%]{gap:0!important}.gap-xl-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-xl-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-xl-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-xl-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-xl-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-xl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xl-first[_ngcontent-%COMP%]{order:-1!important}.order-xl-0[_ngcontent-%COMP%]{order:0!important}.order-xl-1[_ngcontent-%COMP%]{order:1!important}.order-xl-2[_ngcontent-%COMP%]{order:2!important}.order-xl-3[_ngcontent-%COMP%]{order:3!important}.order-xl-4[_ngcontent-%COMP%]{order:4!important}.order-xl-5[_ngcontent-%COMP%]{order:5!important}.order-xl-last[_ngcontent-%COMP%]{order:6!important}.m-xl-0[_ngcontent-%COMP%]{margin:0!important}.m-xl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xl-0[_ngcontent-%COMP%]{padding:0!important}.p-xl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-xl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start[_ngcontent-%COMP%]{float:left!important}.float-xxl-end[_ngcontent-%COMP%]{float:right!important}.float-xxl-none[_ngcontent-%COMP%]{float:none!important}.d-xxl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xxl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xxl-block[_ngcontent-%COMP%]{display:block!important}.d-xxl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xxl-table[_ngcontent-%COMP%]{display:table!important}.d-xxl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xxl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xxl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xxl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xxl-none[_ngcontent-%COMP%]{display:none!important}.flex-xxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-xxl-0[_ngcontent-%COMP%]{gap:0!important}.gap-xxl-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-xxl-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-xxl-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-xxl-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-xxl-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-xxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xxl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xxl-first[_ngcontent-%COMP%]{order:-1!important}.order-xxl-0[_ngcontent-%COMP%]{order:0!important}.order-xxl-1[_ngcontent-%COMP%]{order:1!important}.order-xxl-2[_ngcontent-%COMP%]{order:2!important}.order-xxl-3[_ngcontent-%COMP%]{order:3!important}.order-xxl-4[_ngcontent-%COMP%]{order:4!important}.order-xxl-5[_ngcontent-%COMP%]{order:5!important}.order-xxl-last[_ngcontent-%COMP%]{order:6!important}.m-xxl-0[_ngcontent-%COMP%]{margin:0!important}.m-xxl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xxl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xxl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xxl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xxl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xxl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xxl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xxl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xxl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xxl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xxl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xxl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xxl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xxl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xxl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xxl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xxl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xxl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xxl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xxl-0[_ngcontent-%COMP%]{padding:0!important}.p-xxl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xxl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xxl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xxl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xxl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xxl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xxl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xxl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xxl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xxl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xxl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xxl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xxl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xxl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xxl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xxl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xxl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xxl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xxl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-xxl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xxl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xxl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.fs-1[_ngcontent-%COMP%]{font-size:2.5rem!important}.fs-2[_ngcontent-%COMP%]{font-size:2rem!important}.fs-3[_ngcontent-%COMP%]{font-size:1.75rem!important}.fs-4[_ngcontent-%COMP%]{font-size:1.5rem!important}}@media print{.d-print-inline[_ngcontent-%COMP%]{display:inline!important}.d-print-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-print-block[_ngcontent-%COMP%]{display:block!important}.d-print-grid[_ngcontent-%COMP%]{display:grid!important}.d-print-table[_ngcontent-%COMP%]{display:table!important}.d-print-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-print-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-print-flex[_ngcontent-%COMP%]{display:flex!important}.d-print-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-print-none[_ngcontent-%COMP%]{display:none!important}}[_nghost-%COMP%]     g{outline:none}[_nghost-%COMP%]     .nodeValue{cursor:pointer;fill:#000}[_nghost-%COMP%]     .wrapper{stroke-width:0;stroke:none}[_nghost-%COMP%]     .titles-container{stroke:none;fill:none}[_nghost-%COMP%]     .titles{font-size:14px;font-weight:600;stroke:#00000008;font-family:Manrope,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[_nghost-%COMP%]     rect{cursor:pointer}\n\n\n\n\n\n\n"]})}}return f})(),ChartPaginationModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),ChartsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,BubbleChartModule,ChartPaginationModule]})}}return f})(),BeeswarmChartComponent=(()=>{class f{constructor(o){this.element=o,this.data=BeeswarmModel.getData(),this.highlightIndexes=[],this.title="",this.dataType=TableColumnType.NFORMATTER,this.svgHeight=250,this.colorPalette=[],this.hover=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.out=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.clickListener=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.circleRadius=5,this.inited=!1}ngOnChanges(o){o&&o.data&&o.data.currentValue&&this.createChart(),o&&o.highlightIndexes&&o.highlightIndexes.currentValue&&this.updateHighlighting()}ngAfterViewInit(){this.inited=!0,this.createChart()}invokeTippy(){try{(0,tippy_js__WEBPACK_IMPORTED_MODULE_353__.t)("[title]")}catch{}}createChart(){if(this.inited&&this.data.length>0){const o=this.element.nativeElement.querySelector(".beeswarm");this.zoomInstance&&this.zoomInstance.destroy(),removeAllChildren(o.querySelector("svg"));const c=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(o).selectAll("svg"),s={top:20,right:40,bottom:20,left:40},m=this.element.nativeElement.parentElement.offsetWidth,C=m-s.left-s.right,M=+c.attr("height")-s.top-s.bottom;c.attr("width",m);const E=this.getFormatter();this.data=this.data.filter(P=>0!==P.value);const U=d3__WEBPACK_IMPORTED_MODULE_26__.M89().rangeRound([0,C]),T=c.append("g").attr("transform","translate("+s.left+","+s.top+")");this.renderChart(U,M,T,s,C,E),this.data.length>100&&(this.zoomInstance=svg_pan_zoom__WEBPACK_IMPORTED_MODULE_36__(this.element.nativeElement.getElementsByTagName("svg")[0],{fit:!0,controlIconsEnabled:!0,mouseWheelZoomEnabled:!1}))}}getFormatter(){return this.dataType===TableColumnType.BYTES?Utils.bytesToStr:this.dataType===TableColumnType.DURATION?Utils.durationToHumanStr:this.dataType===TableColumnType.NFORMATTER?Utils.nFormatter:d3__WEBPACK_IMPORTED_MODULE_26__.E9X(",d")}renderChart(o,c,s,m,C,M){o.domain(d3__WEBPACK_IMPORTED_MODULE_26__.Sgp(this.data,function(f1){return f1.value}));const E=d3__WEBPACK_IMPORTED_MODULE_26__.kvL(this.data,function(f1){return f1.value}),U=d3__WEBPACK_IMPORTED_MODULE_26__.SYq(this.data,function(f1){return f1.value});this.colors=this.colorPalette.length?this.colorPalette:["#fed976","#feb24c","#fc4e2a","#b10026"],this.colorScale=d3__WEBPACK_IMPORTED_MODULE_26__.M89().domain([U,E]).range([0,this.colors.length-1]);const T=d3__WEBPACK_IMPORTED_MODULE_26__._eO(this.data).force("x",d3__WEBPACK_IMPORTED_MODULE_26__.Mbh(function(f1){return o(f1.value)}).strength(1)).force("y",d3__WEBPACK_IMPORTED_MODULE_26__.mcW(c/2)).force("collide",d3__WEBPACK_IMPORTED_MODULE_26__.Wkb(this.circleRadius+1)).stop();for(let f1=0;f1<120;++f1)T.tick();s.append("g").attr("class","axis axis--x").attr("transform","translate(0,"+c+")").call(d3__WEBPACK_IMPORTED_MODULE_26__.s5Y(o).ticks(this.getSmartTicks(),".0s").tickFormat(f1=>M(f1)));const q=d3__WEBPACK_IMPORTED_MODULE_26__.aiW.from(this.data,f1=>f1.x,f1=>f1.y).voronoi([-m.left,-m.top,C+m.right,c+m.top]).cellPolygons(),V=[];for(const f1 of q){const z1=[...f1];z1.data=this.data[f1.index],V.push(z1)}const F=s.append("g").attr("class","cells").selectAll("g").data(V).enter().append("g"),H=this;F.append("circle").attr("r",this.circleRadius).attr("cx",function(f1){return f1&&f1.data?f1.data.x:0}).attr("cy",function(f1){return f1&&f1.data?f1.data.y:0}).style("fill",(f1,z1)=>this.colors[Math.ceil(this.colorScale(f1&&f1.data?f1.data.value:0))]).on("mouseover",function(f1,z1){d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this).style("r",H.circleRadius+3),H.hover.emit([f1.data?f1.data:f1])}).on("mouseout",function(f1,z1){d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this).style("r",H.circleRadius),H.out.emit([])}).on("mouseup",(f1,z1)=>{this.clickListener.emit(f1.data?f1.data:f1)}),F.attr("title",function(f1){return f1&&f1.data&&f1.data.tooltip?f1.data.tooltip:f1&&f1.data?f1.data.id+"\n"+M(f1.data.value):""}),this.invokeTippy(),this.updateHeight(c,m)}getSmartTicks(){return this.data.length<10?this.data.length-1:10}updateHighlighting(){const o=this,c=this.element.nativeElement.querySelector(".beeswarm");d3__WEBPACK_IMPORTED_MODULE_26__.MlD(c).selectAll("svg").selectAll("circle").data(o.data).style("fill",function(s){return 0===o.highlightIndexes.length?(d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this).style("r",o.circleRadius),o.colors[Math.ceil(o.colorScale(s.value))]):s.id===o.highlightIndexes[0].id?(d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this).style("r",o.circleRadius+3),o.colors[Math.ceil(o.colorScale(s.value))]):(d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this).style("r",o.circleRadius),"#cdcdcd")}).attr("data",function(s){return 0===o.highlightIndexes.length?"not-highlighted":s.id===o.highlightIndexes[0].id?"highlighted":"not-highlighted"})}updateHeight(o,c){const s=this.element.nativeElement.getElementsByClassName("cells");if(s&&s.length>0){const m=s[0];console.log("Height is:",m.getBBox().height);const C=m.getBBox().height;if(C>o){const M=o+c.top+c.bottom;this.svgHeight=M,this.element.nativeElement.parentElement.style.height=M+"px";const E=this.element.nativeElement.getElementsByClassName("axis--x");E&&E.length>0&&E[0].setAttribute("transform","translate(0,"+C+")")}}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-beeswarm-chart"]],inputs:{data:"data",highlightIndexes:"highlightIndexes",title:"title",dataType:"dataType",svgHeight:"svgHeight",colorPalette:"colorPalette"},outputs:{hover:"hover",out:"out",clickListener:"clickListener"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:2,consts:[[1,"beeswarm"],["id","beeswarm"],["class","d-flex flex-row justify-content-center",4,"ngIf"],[1,"d-flex","flex-row","justify-content-center"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.S2Z(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"svg",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,BeeswarmChartComponent_div_2_Template,2,1,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("height",s.svgHeight),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.data.length>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:["[_nghost-%COMP%]     .axis path, [_nghost-%COMP%]     .axis line{fill:none;stroke:#000;shape-rendering:crispEdges}[_nghost-%COMP%]     .axis text{font:10px sans-serif}[_nghost-%COMP%]     .cells path{fill:none;pointer-events:all}[_nghost-%COMP%]     .cells :hover circle{fill:red}[_nghost-%COMP%]     g{outline:none;cursor:pointer}"]})}}return f})(),BeeswarmChartModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),GanttGraphComponent=(()=>{class f{constructor(){this.data=void 0,this.barChart=void 0}ngOnInit(){setTimeout(()=>{this.makeChart(this.data)},500)}ngOnChanges(o){o&&o.data&&o.data.currentValue&&(this.barChart&&this.barChart.destroy(),this.makeChart(o.data.currentValue))}makeChart(o){const c=document.getElementById("ganttChart");c&&o&&(this.barChart=new chart_js__WEBPACK_IMPORTED_MODULE_2__.Chart(c,{type:"bar",data:{labels:o.labelY,datasets:[{label:"Offset",data:o.offset,backgroundColor:o.offsetStyles?o.offsetStyles.backgroundColor:"rgba(63,103,126,0)",hoverBackgroundColor:o.offsetStyles?o.offsetStyles.hoverBackgroundColor:"rgba(50,90,100,0)"},{label:"Time Taken",data:o.value,backgroundColor:o.valueStyles?o.valueStyles.backgroundColor:"#5bafd0",borderColor:o.valueStyles?o.valueStyles.borderColor:"#bfd8e2",borderWidth:o.valueStyles?o.valueStyles.borderWidth:1}]},options:{indexAxis:"y",scales:{y:{minBarLength:5e3,stacked:!0,barPercentage:.5,maxBarThickness:30},x:{title:{display:!0,text:""},stacked:!0,minBarLength:5,beginAtZero:!0,ticks:{callback:function(C){return Utils.durationToHumanStr(C)}}}},plugins:{legend:{display:!1},tooltip:{callbacks:{title:C=>C[0].yLabel,label:C=>{if(1===C.datasetIndex)return`Time Taken ${Utils.durationToHumanStr(C.parsed.x)}`}}},datalabels:{display:!1}}}}))}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-gantt-graph"]],inputs:{data:"data"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:0,consts:[["height","50","id","ganttChart"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"canvas",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())}})}}return f})(),GanttGraphModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();class BulletChartModel{constructor(b,o,c,s,m,C,M="",E=""){this.title=b,this.subtitle=o,this.ranges=c.map(U=>+U),this.measures=s.map(U=>+U),this.markers=m.map(U=>+U),this.level=C,this.className=M,this.tooltip=E}}!function(){function f(m){return m.ranges}function b(m){return m.markers}function o(m){return m.measures}function c(m){return function(C){return"translate("+m(C)+",0)"}}function s(m){const C=m(0);return function(M){return Math.abs(m(M)-C)}}d3.bullet=function(){let m="left",C=!1,M=0,E=f,U=b,T=o,P=380,q=30,V=d3.format(",.1f");function F(H){H.each(function(f1,z1){const l1=E.call(this,f1,z1).slice().sort(d3.descending),d1=U.call(this,f1,z1).slice().sort(d3.descending),D1=T.call(this,f1,z1).slice().sort(d3.descending),x1=d3.select(this),P1=d3.scaleLinear().domain([0,Math.max(l1[0],d1[0],D1[0])]).range(C?[P,0]:[0,P]),A1=this.__chart__||d3.scaleLinear().domain([0,1/0]).range(P1.range());this.__chart__=P1;const M1=s(A1),_1=s(P1),ne=x1.selectAll("rect.range").data(l1);ne.enter().append("rect").attr("class",function(O0,K0){return"range s"+K0}).attr("width",M1).attr("height",q).attr("x",C?A1:0).transition().duration(M).attr("width",_1).attr("x",C?P1:0),ne.transition().duration(M).attr("x",C?P1:0).attr("width",_1).attr("height",q);const w1=x1.selectAll("rect.measure").data(D1);w1.enter().append("rect").attr("class",function(O0,K0){return"measure s"+K0}).attr("width",M1).attr("height",q/3).attr("x",C?A1:0).attr("y",q/3).transition().duration(M).attr("width",_1).attr("x",C?P1:0),w1.transition().duration(M).attr("width",_1).attr("height",q/3).attr("x",C?P1:0).attr("y",q/3);const ve=x1.selectAll("line.marker").data(d1);ve.enter().append("line").attr("class","marker").attr("x1",A1).attr("x2",A1).attr("y1",q/6).attr("y2",5*q/6).transition().duration(M).attr("x1",P1).attr("x2",P1),ve.transition().duration(M).attr("x1",P1).attr("x2",P1).attr("y1",q/6).attr("y2",5*q/6);const n0=V||P1.tickFormat(8),X1=x1.selectAll("g.tick").data(P1.ticks(8),function(O0){return this.textContent||n0(O0)}),f0=X1.enter().append("g").attr("class","tick").attr("transform",c(A1)).style("opacity",1e-6);f0.append("line").attr("y1",q).attr("y2",7*q/6),f0.append("text").attr("text-anchor","middle").attr("dy","1em").attr("y",7*q/6).text(n0),f0.transition().duration(M).attr("transform",c(P1)).style("opacity",1);const He=X1.transition().duration(M).attr("transform",c(P1)).style("opacity",1);He.select("line").attr("y1",q).attr("y2",7*q/6),He.select("text").attr("y",7*q/6),X1.exit().transition().duration(M).attr("transform",c(P1)).style("opacity",1e-6).remove()})}return F.orient=function(H){return arguments.length?(m=H,C="right"===m||"bottom"===m,F):m},F.ranges=function(H){return arguments.length?(E=H,F):E},F.markers=function(H){return arguments.length?(U=H,F):U},F.measures=function(H){return arguments.length?(T=H,F):T},F.width=function(H){return arguments.length?(P=H,F):P},F.height=function(H){return arguments.length?(q=H,F):q},F.tickFormat=function(H){return arguments.length?(V=H,F):V},F.duration=function(H){return arguments.length?(M=H,F):M},F}}();let BulletChartComponent=(()=>{class f{constructor(o){this.element=o,this.data=[],this.innerWidth=1500,this.viewInitialised=!1}ngOnChanges(o){o&&o.data&&o.data.currentValue&&this.createChart()}ngAfterViewInit(){this.viewInitialised=!0,this.createChart()}invokeTippy(){try{(0,tippy_js__WEBPACK_IMPORTED_MODULE_353__.t)("[title]")}catch{}}createChart(){this.viewInitialised&&this.data.length>0&&this.doCreate()}doCreate(){const c=innerWidth-300-150-40,m=d3.bullet().width(c).height(35),C=this.data,M=this.element.nativeElement.querySelector(".bullet-chart");removeAllChildren(M);const U=d3.select(M).selectAll("svg").data(C).enter().append("svg").attr("class","bullet").attr("width",function(T){return c+150+40+25*T.level}).attr("height",60).append("g").attr("transform",function(T){return"translate("+(150+25*T.level)+",5)"}).attr("class",function(T){return T.className}).attr("title",function(T){return T.tooltip}).call(m).append("g").style("text-anchor","end").attr("transform","translate(-6,17.5)");U.append("text").attr("class","title").text(function(T){return T.title}),U.append("text").attr("class","subtitle").attr("dy","1em").text(function(T){return T.subtitle}),this.invokeTippy()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-bullet-chart"]],inputs:{data:"data",innerWidth:"innerWidth"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:0,consts:[[1,"bullet-chart"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",0)},styles:["[_nghost-%COMP%]     .bullet{font:10px sans-serif}[_nghost-%COMP%]     .bullet .marker{stroke:#000;stroke-width:2px}[_nghost-%COMP%]     .bullet .tick line{stroke:#666;stroke-width:.5px}[_nghost-%COMP%]     .bullet .range.s1{fill:#ddd}[_nghost-%COMP%]     .bullet .range.s2{fill:#ccc}[_nghost-%COMP%]     .bullet .measure.s0{fill:#b0c4de}[_nghost-%COMP%]     .bullet .measure.s1{fill:#4682b4}[_nghost-%COMP%]     .bullet .title{fill:#404e67;font-size:14px;font-weight:700}[_nghost-%COMP%]     .bullet .subtitle{fill:#404e67}[_nghost-%COMP%]     .axis path, [_nghost-%COMP%]     .axis line{fill:none;stroke:#000;shape-rendering:crispEdges}[_nghost-%COMP%]     .low .range.s0{fill:#58b19f}[_nghost-%COMP%]     .low .measure.s0{fill:#404e67}[_nghost-%COMP%]     .low .marker{stroke:#000;stroke-width:1px}[_nghost-%COMP%]     .med .range.s0{fill:#ddb43a}[_nghost-%COMP%]     .med .measure.s0{fill:#404e67}[_nghost-%COMP%]     .med .marker{stroke:#000;stroke-width:1px}[_nghost-%COMP%]     .high .range.s0{fill:#e66767}[_nghost-%COMP%]     .high .measure.s0{fill:#404e67}[_nghost-%COMP%]     .high .marker{stroke:#000;stroke-width:1px}"]})}}return f})(),BulletChartModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();var SummaryRowDataType$2=function(f){return f[f.STRING=0]="STRING",f[f.DATE=1]="DATE",f[f.DURATION=2]="DURATION",f[f.BYTES=3]="BYTES",f[f.DURATION_NANO=4]="DURATION_NANO",f[f.STATE=5]="STATE",f[f.FILE_SIZE_MB=6]="FILE_SIZE_MB",f[f.NUMBER=7]="NUMBER",f[f.HOSTNAME=8]="HOSTNAME",f[f.NFORMATTER=9]="NFORMATTER",f[f.PERCENTAGE=10]="PERCENTAGE",f[f.FILENAME=11]="FILENAME",f[f.DATE_MICRO=12]="DATE_MICRO",f[f.GMT_STR_TO_LOCAL=13]="GMT_STR_TO_LOCAL",f}(SummaryRowDataType$2||{});let SummaryRowData$1=class{constructor(b,o,c=SummaryRowDataType$2.STRING,s=!1,m="",C=""){this.key=b,this.value=o,this.type=c,this.clickable=s,this.tooltip=m,this.keyColor=C}},PageDataFormatterPipe$1=class fl1{transform(b,o){if(!b&&0!==b)return"-";try{if(o===SummaryRowDataType$2.DATE)return 0===Number(b)||Number(b)===Utils.EPOC_MAX?"-":moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(b)/1e3).format(Utils.DATE_FORMAT).split(" ").join("\n");if(o===SummaryRowDataType$2.DURATION)return Utils.durationToHumanStr(b);if(o===SummaryRowDataType$2.DURATION_NANO){const c=Number(b)/1e6;return c>1?c<1e3?moment__WEBPACK_IMPORTED_MODULE_0__.utc(c).format("SSS")+" ms":moment__WEBPACK_IMPORTED_MODULE_0__.utc(c).format("HH:mm:ss"):"-"}if(o===SummaryRowDataType$2.BYTES)return Utils.bytesToStr(b);if(o===SummaryRowDataType$2.FILE_SIZE_MB)return Utils.bytesToStr(+b,"MB");if(o===SummaryRowDataType$2.NFORMATTER)return Utils.nFormatter(Math.trunc(b));if(o===SummaryRowDataType$2.HOSTNAME)return Utils.hostName(b);if(o===SummaryRowDataType$2.PERCENTAGE)return Utils.truncateToTwoDecimalPlacesAsStr(b)+"%";if(o===SummaryRowDataType$2.NUMBER)return Utils.truncateToTwoDecimalPlacesAsStr(b);if(o===SummaryRowDataType$2.FILENAME)return Utils.fileNameFromPath(b);if(o===SummaryRowDataType$2.DATE_MICRO)return 0===Number(b)||Number(b)===Utils.EPOC_MAX?"-":moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(b)/1e3).format(Utils.DATE_FORMAT).split(" ").join("\n");if(o===SummaryRowDataType$2.GMT_STR_TO_LOCAL)return Utils.gmtStrToLocal(b)}catch(c){console.log(c)}return b??"-"}static{this.\u0275fac=function(o){return new(o||fl1)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"pageDataFormatter",type:fl1,pure:!0})}},ChartHeatmapComponent=(()=>{class f{constructor(o){this.element=o,this.data=[],this.isHostName=!1,this.tooltipTile="value",this.canCopyLabel=!1,this.hideLegend=!1,this.marginHeatMapChart={top:50,right:0,bottom:50,left:0},this.labelRotationAngle=0,this.onLabelSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.initialised=!1,this.formatter=new PageDataFormatterPipe$1,this.gridSizeCalculator=c=>40,this.translateLeftCalculator=(c,s,m)=>10*m,this.labelTranslateCalculator=(c,s)=>s*c}ngOnChanges(o){o&&o.data&&o.data.currentValue&&this.drawChart()}ngAfterViewInit(){this.initialised=!0,setTimeout(()=>this.drawChart(),100)}copyTextToClipboard(o){const c=document.createElement("textarea");c.value=o,document.body.appendChild(c),c.select();try{const m=document.execCommand("copy")?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+m),Toast.showSuccess(`${o} copied to clipboard`)}catch(s){console.error("Fallback: Oops, unable to copy",s)}document.body.removeChild(c)}drawChart(){if(!this.initialised||0===this.data.length)return;removeAllChildren(this.element.nativeElement.querySelector(".chart"));const c=this.marginHeatMapChart,s=this.element.nativeElement.parentElement.offsetWidth-c.left-c.right,m=this.gridSizeCalculator(s),C=m*this.labels.length,M=d3__WEBPACK_IMPORTED_MODULE_26__.kvL(this.labels.map(M1=>M1.length),function(M1){return M1}),E=this.translateLeftCalculator(s,m,M),U=this.labelRotationAngle,T=this.labelTranslateCalculator,P=4*m,q=["#bae4bc","#7bccc4","#43a2ca","#0868ac"],V=this.labels,F=this.times,H=this.element.nativeElement.querySelector(".chart"),f1=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(H).append("svg").attr("width",s+c.left+c.right).attr("height",C+c.top+c.bottom).append("g").attr("transform","translate("+E+","+c.top+")"),z1=this;f1.selectAll(".dayLabel").data(V).enter().append("text").text(function(M1){return z1.isHostName?Utils.hostName(M1,16):M1}).attr("title",function(M1){return M1}).attr("x",0).attr("y",function(M1,_1){return _1*m}).style("text-anchor","end").attr("transform","translate(-6,"+m/1.5+")").attr("class",function(){return"dayLabel mono axis axis-workweek"}).on("mousedown",M1=>{this.onLabelSelected.emit(M1)}).append("tspan").text(()=>this.canCopyLabel?" \uf0c5":"").attr("font-family","FontAwesome").attr("title",function(M1){return`Copy '${M1}'`}),f1.selectAll(".timeLabel").data(F).enter().append("text").text(function(M1){return M1}).style("text-anchor","start").style("width",m).attr("transform",function(M1,_1){return`translate(${T(_1,m)}, -10) ${0===U?"":", rotate("+U+")"}`}).attr("class",function(){return"timeLabel mono axis axis-worktime"});const l1=d3__WEBPACK_IMPORTED_MODULE_26__.kvL(this.data,function(M1){return M1.value}),d1=d3__WEBPACK_IMPORTED_MODULE_26__.SYq(this.data.filter(M1=>0!==M1.value),function(M1){return M1.value}),D1=d3__WEBPACK_IMPORTED_MODULE_26__.moX(this.data,function(M1){return 0===M1.value||null===M1.value?d1:M1.value}),x1=d3__WEBPACK_IMPORTED_MODULE_26__.Eb().domain([0,D1,l1]).range(q),P1=f1.selectAll(".hour").data(this.data,function(M1){return M1.x+":"+M1["y]"]});P1.append("title"),P1.enter().append("rect").attr("x",function(M1){return(M1.y-1)*m}).attr("y",function(M1){return(M1.x-1)*m}).attr("class","hour bordered").attr("width",m).attr("height",m).style("fill",function(M1){return x1(M1.value)}).attr("title",(M1,_1)=>`time: ${this.times[_1%this.times.length]} </br> ${this.tooltipTile}: ${this.formatter.transform(M1.value,this.summaryRowDataType)}`).on("mousedown",M1=>{this.onLabelSelected.emit(this.labels[M1.x-1])}),D1&&P1.transition().duration(1e3).style("fill",function(M1){return x1(M1.value)}),P1.select("title").text(function(M1){return M1.value}),P1.exit().remove();const A1=[0].concat(x1.quantiles());if(!this.hideLegend){const M1=f1.selectAll(".legend").data(A1,_1=>_1).enter().append("g").attr("class","legend");M1.append("rect").attr("x",function(_1,ne){return P*ne}).attr("y",C+25).attr("width",P).attr("height",25).style("fill",function(_1,ne){return q[ne]}),M1.append("text").attr("class","mono").text(_1=>"\u2265 "+this.formatter.transform(_1,this.summaryRowDataType)).attr("x",function(_1,ne){return P*ne+P/2}).attr("y",C+25+18).style("text-anchor","middle"),M1.exit().remove()}DashplotUtils.invokeTippy("bottom","title",!1,"dark")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-chart-heatmap"]],inputs:{data:"data",labels:"labels",times:"times",isHostName:"isHostName",tooltipTile:"tooltipTile",summaryRowDataType:"summaryRowDataType",canCopyLabel:"canCopyLabel",hideLegend:"hideLegend",marginHeatMapChart:"marginHeatMapChart",labelRotationAngle:"labelRotationAngle",gridSizeCalculator:"gridSizeCalculator",translateLeftCalculator:"translateLeftCalculator",labelTranslateCalculator:"labelTranslateCalculator"},outputs:{onLabelSelected:"onLabelSelected"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:0,consts:[[1,"chart","d-flex","flex-row","justify-content-center",2,"height","fit-content"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",0)},styles:["@charset \"UTF-8\";[_ngcontent-%COMP%]:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){[_ngcontent-%COMP%]:root{scroll-behavior:smooth}}body[_ngcontent-%COMP%]{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr[_ngcontent-%COMP%]{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr[_ngcontent-%COMP%]:not([size]){height:1px}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:2.5rem}}h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:2rem}}h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.75rem}}h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:1.5rem}}h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%]{font-size:1.25rem}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%]{font-size:1rem}p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}abbr[title][_ngcontent-%COMP%], abbr[data-bs-original-title][_ngcontent-%COMP%]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address[_ngcontent-%COMP%]{margin-bottom:1rem;font-style:normal;line-height:inherit}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]{padding-left:2rem}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], dl[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}ol[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], ol[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]{margin-bottom:0}dt[_ngcontent-%COMP%]{font-weight:700}dd[_ngcontent-%COMP%]{margin-bottom:.5rem;margin-left:0}blockquote[_ngcontent-%COMP%]{margin:0 0 1rem}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}small[_ngcontent-%COMP%], .small[_ngcontent-%COMP%]{font-size:.875em}mark[_ngcontent-%COMP%], .mark[_ngcontent-%COMP%]{padding:.2em;background-color:#fcf8e3}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}a[_ngcontent-%COMP%]{color:#0d6efd;text-decoration:underline}a[_ngcontent-%COMP%]:hover{color:#0a58ca}a[_ngcontent-%COMP%]:not([href]):not([class]), a[_ngcontent-%COMP%]:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre[_ngcontent-%COMP%], code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{font-size:inherit;color:inherit;word-break:normal}code[_ngcontent-%COMP%]{font-size:.875em;color:#d63384;word-wrap:break-word}a[_ngcontent-%COMP%] > code[_ngcontent-%COMP%]{color:inherit}kbd[_ngcontent-%COMP%]{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd[_ngcontent-%COMP%]   kbd[_ngcontent-%COMP%]{padding:0;font-size:1em;font-weight:700}figure[_ngcontent-%COMP%]{margin:0 0 1rem}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{caption-side:bottom;border-collapse:collapse}caption[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th[_ngcontent-%COMP%]{text-align:inherit;text-align:-webkit-match-parent}thead[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%], tr[_ngcontent-%COMP%], td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border-color:inherit;border-style:solid;border-width:0}label[_ngcontent-%COMP%]{display:inline-block}button[_ngcontent-%COMP%]{border-radius:0}button[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:0}input[_ngcontent-%COMP%], button[_ngcontent-%COMP%], select[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}[role=button][_ngcontent-%COMP%]{cursor:pointer}select[_ngcontent-%COMP%]{word-wrap:normal}select[_ngcontent-%COMP%]:disabled{opacity:1}[list][_ngcontent-%COMP%]::-webkit-calendar-picker-indicator{display:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]:not(:disabled), [type=button][_ngcontent-%COMP%]:not(:disabled), [type=reset][_ngcontent-%COMP%]:not(:disabled), [type=submit][_ngcontent-%COMP%]:not(:disabled){cursor:pointer}[_ngcontent-%COMP%]::-moz-focus-inner{padding:0;border-style:none}textarea[_ngcontent-%COMP%]{resize:vertical}fieldset[_ngcontent-%COMP%]{min-width:0;padding:0;margin:0;border:0}legend[_ngcontent-%COMP%]{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend[_ngcontent-%COMP%]{font-size:1.5rem}}legend[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{clear:left}[_ngcontent-%COMP%]::-webkit-datetime-edit-fields-wrapper, [_ngcontent-%COMP%]::-webkit-datetime-edit-text, [_ngcontent-%COMP%]::-webkit-datetime-edit-minute, [_ngcontent-%COMP%]::-webkit-datetime-edit-hour-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-day-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-month-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-year-field{padding:0}[_ngcontent-%COMP%]::-webkit-inner-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{outline-offset:-2px;-webkit-appearance:textfield}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-color-swatch-wrapper{padding:0}[_ngcontent-%COMP%]::file-selector-button{font:inherit}[_ngcontent-%COMP%]::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output[_ngcontent-%COMP%]{display:inline-block}iframe[_ngcontent-%COMP%]{border:0}summary[_ngcontent-%COMP%]{display:list-item;cursor:pointer}progress[_ngcontent-%COMP%]{vertical-align:baseline}[hidden][_ngcontent-%COMP%]{display:none!important}.lead[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:300}.display-1[_ngcontent-%COMP%]{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1[_ngcontent-%COMP%]{font-size:5rem}}.display-2[_ngcontent-%COMP%]{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2[_ngcontent-%COMP%]{font-size:4.5rem}}.display-3[_ngcontent-%COMP%]{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3[_ngcontent-%COMP%]{font-size:4rem}}.display-4[_ngcontent-%COMP%]{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4[_ngcontent-%COMP%]{font-size:3.5rem}}.display-5[_ngcontent-%COMP%]{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5[_ngcontent-%COMP%]{font-size:3rem}}.display-6[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6[_ngcontent-%COMP%]{font-size:2.5rem}}.list-unstyled[_ngcontent-%COMP%], .list-inline[_ngcontent-%COMP%]{padding-left:0;list-style:none}.list-inline-item[_ngcontent-%COMP%]{display:inline-block}.list-inline-item[_ngcontent-%COMP%]:not(:last-child){margin-right:.5rem}.initialism[_ngcontent-%COMP%]{font-size:.875em;text-transform:uppercase}.blockquote[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.25rem}.blockquote[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:last-child{margin-bottom:0}.blockquote-footer[_ngcontent-%COMP%]{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer[_ngcontent-%COMP%]:before{content:\"\\2014\\a0\"}.img-fluid[_ngcontent-%COMP%]{max-width:100%;height:auto}.img-thumbnail[_ngcontent-%COMP%]{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure[_ngcontent-%COMP%]{display:inline-block}.figure-img[_ngcontent-%COMP%]{margin-bottom:.5rem;line-height:1}.figure-caption[_ngcontent-%COMP%]{font-size:.875em;color:#6c757d}.container[_ngcontent-%COMP%], .container-fluid[_ngcontent-%COMP%], .container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:540px}}@media (min-width: 768px){.container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:720px}}@media (min-width: 992px){.container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:960px}}@media (min-width: 1200px){.container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1140px}}@media (min-width: 1400px){.container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1320px}}.row[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-3[_ngcontent-%COMP%]{margin-left:25%}.offset-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-6[_ngcontent-%COMP%]{margin-left:50%}.offset-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-9[_ngcontent-%COMP%]{margin-left:75%}.offset-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-0[_ngcontent-%COMP%], .gx-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-0[_ngcontent-%COMP%], .gy-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-1[_ngcontent-%COMP%], .gx-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-1[_ngcontent-%COMP%], .gy-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-2[_ngcontent-%COMP%], .gx-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-2[_ngcontent-%COMP%], .gy-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-3[_ngcontent-%COMP%], .gx-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-3[_ngcontent-%COMP%], .gy-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-4[_ngcontent-%COMP%], .gx-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-4[_ngcontent-%COMP%], .gy-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-5[_ngcontent-%COMP%], .gx-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-5[_ngcontent-%COMP%], .gy-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-sm-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-sm-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-sm-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-sm-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-sm-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-sm-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-sm-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-sm-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-sm-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-sm-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-sm-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-sm-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-sm-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-sm-0[_ngcontent-%COMP%]{margin-left:0}.offset-sm-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-sm-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-sm-3[_ngcontent-%COMP%]{margin-left:25%}.offset-sm-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-sm-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-sm-6[_ngcontent-%COMP%]{margin-left:50%}.offset-sm-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-sm-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-sm-9[_ngcontent-%COMP%]{margin-left:75%}.offset-sm-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-sm-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-sm-0[_ngcontent-%COMP%], .gx-sm-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-sm-0[_ngcontent-%COMP%], .gy-sm-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-sm-1[_ngcontent-%COMP%], .gx-sm-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-sm-1[_ngcontent-%COMP%], .gy-sm-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-sm-2[_ngcontent-%COMP%], .gx-sm-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-sm-2[_ngcontent-%COMP%], .gy-sm-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-sm-3[_ngcontent-%COMP%], .gx-sm-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-sm-3[_ngcontent-%COMP%], .gy-sm-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-sm-4[_ngcontent-%COMP%], .gx-sm-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-sm-4[_ngcontent-%COMP%], .gy-sm-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-sm-5[_ngcontent-%COMP%], .gx-sm-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-sm-5[_ngcontent-%COMP%], .gy-sm-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-md-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-md-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-md-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-md-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-md-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-md-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-md-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-md-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-md-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-md-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-md-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-md-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-md-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-md-0[_ngcontent-%COMP%]{margin-left:0}.offset-md-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-md-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-md-3[_ngcontent-%COMP%]{margin-left:25%}.offset-md-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-md-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-md-6[_ngcontent-%COMP%]{margin-left:50%}.offset-md-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-md-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-md-9[_ngcontent-%COMP%]{margin-left:75%}.offset-md-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-md-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-md-0[_ngcontent-%COMP%], .gx-md-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-md-0[_ngcontent-%COMP%], .gy-md-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-md-1[_ngcontent-%COMP%], .gx-md-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-md-1[_ngcontent-%COMP%], .gy-md-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-md-2[_ngcontent-%COMP%], .gx-md-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-md-2[_ngcontent-%COMP%], .gy-md-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-md-3[_ngcontent-%COMP%], .gx-md-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-md-3[_ngcontent-%COMP%], .gy-md-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-md-4[_ngcontent-%COMP%], .gx-md-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-md-4[_ngcontent-%COMP%], .gy-md-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-md-5[_ngcontent-%COMP%], .gx-md-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-md-5[_ngcontent-%COMP%], .gy-md-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-lg-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-lg-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-lg-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-lg-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-lg-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-lg-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-lg-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-lg-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-lg-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-lg-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-lg-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-lg-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-lg-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-lg-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-lg-0[_ngcontent-%COMP%]{margin-left:0}.offset-lg-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-lg-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-lg-3[_ngcontent-%COMP%]{margin-left:25%}.offset-lg-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-lg-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-lg-6[_ngcontent-%COMP%]{margin-left:50%}.offset-lg-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-lg-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-lg-9[_ngcontent-%COMP%]{margin-left:75%}.offset-lg-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-lg-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-lg-0[_ngcontent-%COMP%], .gx-lg-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-lg-0[_ngcontent-%COMP%], .gy-lg-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-lg-1[_ngcontent-%COMP%], .gx-lg-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-lg-1[_ngcontent-%COMP%], .gy-lg-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-lg-2[_ngcontent-%COMP%], .gx-lg-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-lg-2[_ngcontent-%COMP%], .gy-lg-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-lg-3[_ngcontent-%COMP%], .gx-lg-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-lg-3[_ngcontent-%COMP%], .gy-lg-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-lg-4[_ngcontent-%COMP%], .gx-lg-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-lg-4[_ngcontent-%COMP%], .gy-lg-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-lg-5[_ngcontent-%COMP%], .gx-lg-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-lg-5[_ngcontent-%COMP%], .gy-lg-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-xl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-xl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xl-0[_ngcontent-%COMP%], .gx-xl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xl-0[_ngcontent-%COMP%], .gy-xl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xl-1[_ngcontent-%COMP%], .gx-xl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xl-1[_ngcontent-%COMP%], .gy-xl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xl-2[_ngcontent-%COMP%], .gx-xl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xl-2[_ngcontent-%COMP%], .gy-xl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xl-3[_ngcontent-%COMP%], .gx-xl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xl-3[_ngcontent-%COMP%], .gy-xl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xl-4[_ngcontent-%COMP%], .gx-xl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xl-4[_ngcontent-%COMP%], .gy-xl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xl-5[_ngcontent-%COMP%], .gx-xl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xl-5[_ngcontent-%COMP%], .gy-xl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-xxl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xxl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xxl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xxl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xxl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xxl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xxl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xxl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xxl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xxl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xxl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xxl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xxl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xxl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xxl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xxl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xxl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xxl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xxl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xxl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xxl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xxl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xxl-0[_ngcontent-%COMP%], .gx-xxl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xxl-0[_ngcontent-%COMP%], .gy-xxl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xxl-1[_ngcontent-%COMP%], .gx-xxl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xxl-1[_ngcontent-%COMP%], .gy-xxl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xxl-2[_ngcontent-%COMP%], .gx-xxl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xxl-2[_ngcontent-%COMP%], .gy-xxl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xxl-3[_ngcontent-%COMP%], .gx-xxl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xxl-3[_ngcontent-%COMP%], .gy-xxl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xxl-4[_ngcontent-%COMP%], .gx-xxl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xxl-4[_ngcontent-%COMP%], .gy-xxl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xxl-5[_ngcontent-%COMP%], .gx-xxl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xxl-5[_ngcontent-%COMP%], .gy-xxl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}.table[_ngcontent-%COMP%]{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%]{vertical-align:inherit}.table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%]{vertical-align:bottom}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top:2px solid currentColor}.caption-top[_ngcontent-%COMP%]{caption-side:top}.table-sm[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.25rem}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%]{border-width:1px 0}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-width:0 1px}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-bottom-width:0}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top-width:0}.table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-of-type(odd) > *[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:hover > *[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary[_ngcontent-%COMP%]{--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:#000;border-color:#bacbe5}.table-secondary[_ngcontent-%COMP%]{--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:#000;border-color:#cbcdce}.table-success[_ngcontent-%COMP%]{--bs-table-bg: rgb(209, 231, 220.8);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info[_ngcontent-%COMP%]{--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning[_ngcontent-%COMP%]{--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:#000;border-color:#e6dab9}.table-danger[_ngcontent-%COMP%]{--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:#000;border-color:#dfc1c4}.table-light[_ngcontent-%COMP%]{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark[_ngcontent-%COMP%]{--bs-table-bg: #212529;--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label[_ngcontent-%COMP%]{margin-bottom:.5rem}.col-form-label[_ngcontent-%COMP%]{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg[_ngcontent-%COMP%]{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm[_ngcontent-%COMP%]{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text[_ngcontent-%COMP%]{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]{transition:none}}.form-control[type=file][_ngcontent-%COMP%]{overflow:hidden}.form-control[type=file][_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control[_ngcontent-%COMP%]:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control[_ngcontent-%COMP%]::-webkit-date-and-time-value{height:1.5em}.form-control[_ngcontent-%COMP%]::placeholder{color:#6c757d;opacity:1}.form-control[_ngcontent-%COMP%]:disabled, .form-control[readonly][_ngcontent-%COMP%]{background-color:#e9ecef;opacity:1}.form-control[_ngcontent-%COMP%]::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::file-selector-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::-webkit-file-upload-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm[_ngcontent-%COMP%], .form-control-plaintext.form-control-lg[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm[_ngcontent-%COMP%]::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg[_ngcontent-%COMP%]::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control[_ngcontent-%COMP%]{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + 2px)}.form-control-color[_ngcontent-%COMP%]{width:3rem;height:auto;padding:.375rem}.form-control-color[_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control-color[_ngcontent-%COMP%]::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color[_ngcontent-%COMP%]::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select[_ngcontent-%COMP%]{transition:none}}.form-select[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple][_ngcontent-%COMP%], .form-select[size][_ngcontent-%COMP%]:not([size=\"1\"]){padding-right:.75rem;background-image:none}.form-select[_ngcontent-%COMP%]:disabled{background-color:#e9ecef}.form-select[_ngcontent-%COMP%]:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check[_ngcontent-%COMP%]{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{float:left;margin-left:-1.5em}.form-check-input[_ngcontent-%COMP%]{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox][_ngcontent-%COMP%]{border-radius:.25em}.form-check-input[type=radio][_ngcontent-%COMP%]{border-radius:50%}.form-check-input[_ngcontent-%COMP%]:active{filter:brightness(90%)}.form-check-input[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input[_ngcontent-%COMP%]:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input[_ngcontent-%COMP%]:checked[type=checkbox]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\")}.form-check-input[_ngcontent-%COMP%]:checked[type=radio]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-input[type=checkbox][_ngcontent-%COMP%]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\")}.form-check-input[_ngcontent-%COMP%]:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled][_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%], .form-check-input[_ngcontent-%COMP%]:disabled ~ .form-check-label[_ngcontent-%COMP%]{opacity:.5}.form-switch[_ngcontent-%COMP%]{padding-left:2.5em}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{width:2em;margin-left:-2.5em;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{transition:none}}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:focus{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e\")}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:checked{background-position:right center;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-inline[_ngcontent-%COMP%]{display:inline-block;margin-right:1rem}.btn-check[_ngcontent-%COMP%]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled][_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:disabled + .btn[_ngcontent-%COMP%]{pointer-events:none;filter:none;opacity:.65}.form-range[_ngcontent-%COMP%]{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range[_ngcontent-%COMP%]:focus{outline:0}.form-range[_ngcontent-%COMP%]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]::-moz-focus-outer{border:0}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{transition:none}}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-moz-range-thumb{transition:none}}.form-range[_ngcontent-%COMP%]::-moz-range-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]:disabled{pointer-events:none}.form-range[_ngcontent-%COMP%]:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range[_ngcontent-%COMP%]:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating[_ngcontent-%COMP%]{position:relative}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{height:calc(3.5rem + 2px);line-height:1.25}.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{transition:none}}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]{padding:1rem .75rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]::placeholder{color:transparent}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%]{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill ~ label[_ngcontent-%COMP%]{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:focus{z-index:3}.input-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{position:relative;z-index:2}.input-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:focus{z-index:3}.input-group-text[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-right:3rem}.input-group[_ngcontent-%COMP%]:not(.has-validation) > [_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group[_ngcontent-%COMP%]:not(.has-validation) > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group.has-validation[_ngcontent-%COMP%] > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:valid ~ .valid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:valid ~ .valid-tooltip[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid, .form-control.is-valid[_ngcontent-%COMP%]{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid:focus, .form-control.is-valid[_ngcontent-%COMP%]:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   textarea.form-control[_ngcontent-%COMP%]:valid, textarea.form-control.is-valid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid, .form-select.is-valid[_ngcontent-%COMP%]{border-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:not([multiple])[size=\"1\"], .form-select.is-valid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-valid[_ngcontent-%COMP%]:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:focus, .form-select.is-valid[_ngcontent-%COMP%]:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid, .form-check-input.is-valid[_ngcontent-%COMP%]{border-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid:checked, .form-check-input.is-valid[_ngcontent-%COMP%]:checked{background-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid:focus, .form-check-input.is-valid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-valid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:#198754}.form-check-inline[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid, .input-group[_ngcontent-%COMP%]   .form-control.is-valid[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid, .input-group[_ngcontent-%COMP%]   .form-select.is-valid[_ngcontent-%COMP%]{z-index:1}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid:focus, .input-group[_ngcontent-%COMP%]   .form-control.is-valid[_ngcontent-%COMP%]:focus, .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:focus, .input-group[_ngcontent-%COMP%]   .form-select.is-valid[_ngcontent-%COMP%]:focus{z-index:3}.invalid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:invalid ~ .invalid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:invalid ~ .invalid-tooltip[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid, .form-control.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid:focus, .form-control.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   textarea.form-control[_ngcontent-%COMP%]:invalid, textarea.form-control.is-invalid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid, .form-select.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:focus, .form-select.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid, .form-check-input.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid:checked, .form-check-input.is-invalid[_ngcontent-%COMP%]:checked{background-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid:focus, .form-check-input.is-invalid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-invalid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:#dc3545}.form-check-inline[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid, .input-group[_ngcontent-%COMP%]   .form-control.is-invalid[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid, .input-group[_ngcontent-%COMP%]   .form-select.is-invalid[_ngcontent-%COMP%]{z-index:2}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid:focus, .input-group[_ngcontent-%COMP%]   .form-control.is-invalid[_ngcontent-%COMP%]:focus, .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:focus, .input-group[_ngcontent-%COMP%]   .form-select.is-invalid[_ngcontent-%COMP%]:focus{z-index:3}.btn[_ngcontent-%COMP%]{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn[_ngcontent-%COMP%]{transition:none}}.btn[_ngcontent-%COMP%]:hover{color:#212529}.btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn[_ngcontent-%COMP%]:disabled, .btn.disabled[_ngcontent-%COMP%], fieldset[_ngcontent-%COMP%]:disabled   .btn[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn-primary[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check[_ngcontent-%COMP%]:focus + .btn-primary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%]:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check[_ngcontent-%COMP%]:checked + .btn-primary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-primary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%]:active, .btn-primary.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-primary.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check[_ngcontent-%COMP%]:checked + .btn-primary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-primary[_ngcontent-%COMP%]:focus, .btn-primary[_ngcontent-%COMP%]:active:focus, .btn-primary.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-primary.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary[_ngcontent-%COMP%]:disabled, .btn-primary.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check[_ngcontent-%COMP%]:focus + .btn-secondary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check[_ngcontent-%COMP%]:checked + .btn-secondary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-secondary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]:active, .btn-secondary.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-secondary.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check[_ngcontent-%COMP%]:checked + .btn-secondary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-secondary[_ngcontent-%COMP%]:focus, .btn-secondary[_ngcontent-%COMP%]:active:focus, .btn-secondary.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-secondary.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary[_ngcontent-%COMP%]:disabled, .btn-secondary.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-success[_ngcontent-%COMP%]:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check[_ngcontent-%COMP%]:focus + .btn-success[_ngcontent-%COMP%], .btn-success[_ngcontent-%COMP%]:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check[_ngcontent-%COMP%]:checked + .btn-success[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-success[_ngcontent-%COMP%], .btn-success[_ngcontent-%COMP%]:active, .btn-success.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-success.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check[_ngcontent-%COMP%]:checked + .btn-success[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-success[_ngcontent-%COMP%]:focus, .btn-success[_ngcontent-%COMP%]:active:focus, .btn-success.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-success.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success[_ngcontent-%COMP%]:disabled, .btn-success.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-info[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info[_ngcontent-%COMP%]:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check[_ngcontent-%COMP%]:focus + .btn-info[_ngcontent-%COMP%], .btn-info[_ngcontent-%COMP%]:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check[_ngcontent-%COMP%]:checked + .btn-info[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-info[_ngcontent-%COMP%], .btn-info[_ngcontent-%COMP%]:active, .btn-info.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-info.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check[_ngcontent-%COMP%]:checked + .btn-info[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-info[_ngcontent-%COMP%]:focus, .btn-info[_ngcontent-%COMP%]:active:focus, .btn-info.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-info.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info[_ngcontent-%COMP%]:disabled, .btn-info.disabled[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning[_ngcontent-%COMP%]:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check[_ngcontent-%COMP%]:focus + .btn-warning[_ngcontent-%COMP%], .btn-warning[_ngcontent-%COMP%]:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check[_ngcontent-%COMP%]:checked + .btn-warning[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-warning[_ngcontent-%COMP%], .btn-warning[_ngcontent-%COMP%]:active, .btn-warning.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-warning.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check[_ngcontent-%COMP%]:checked + .btn-warning[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-warning[_ngcontent-%COMP%]:focus, .btn-warning[_ngcontent-%COMP%]:active:focus, .btn-warning.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-warning.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning[_ngcontent-%COMP%]:disabled, .btn-warning.disabled[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[_ngcontent-%COMP%]:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check[_ngcontent-%COMP%]:focus + .btn-danger[_ngcontent-%COMP%], .btn-danger[_ngcontent-%COMP%]:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check[_ngcontent-%COMP%]:checked + .btn-danger[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-danger[_ngcontent-%COMP%], .btn-danger[_ngcontent-%COMP%]:active, .btn-danger.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-danger.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check[_ngcontent-%COMP%]:checked + .btn-danger[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-danger[_ngcontent-%COMP%]:focus, .btn-danger[_ngcontent-%COMP%]:active:focus, .btn-danger.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-danger.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger[_ngcontent-%COMP%]:disabled, .btn-danger.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light[_ngcontent-%COMP%]:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check[_ngcontent-%COMP%]:focus + .btn-light[_ngcontent-%COMP%], .btn-light[_ngcontent-%COMP%]:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check[_ngcontent-%COMP%]:checked + .btn-light[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-light[_ngcontent-%COMP%], .btn-light[_ngcontent-%COMP%]:active, .btn-light.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-light.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check[_ngcontent-%COMP%]:checked + .btn-light[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-light[_ngcontent-%COMP%]:focus, .btn-light[_ngcontent-%COMP%]:active:focus, .btn-light.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-light.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light[_ngcontent-%COMP%]:disabled, .btn-light.disabled[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-dark[_ngcontent-%COMP%]:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check[_ngcontent-%COMP%]:focus + .btn-dark[_ngcontent-%COMP%], .btn-dark[_ngcontent-%COMP%]:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check[_ngcontent-%COMP%]:checked + .btn-dark[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-dark[_ngcontent-%COMP%], .btn-dark[_ngcontent-%COMP%]:active, .btn-dark.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-dark.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check[_ngcontent-%COMP%]:checked + .btn-dark[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-dark[_ngcontent-%COMP%]:focus, .btn-dark[_ngcontent-%COMP%]:active:focus, .btn-dark.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-dark.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark[_ngcontent-%COMP%]:disabled, .btn-dark.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary[_ngcontent-%COMP%]{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-primary[_ngcontent-%COMP%], .btn-outline-primary[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-primary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-primary[_ngcontent-%COMP%], .btn-outline-primary[_ngcontent-%COMP%]:active, .btn-outline-primary.active[_ngcontent-%COMP%], .btn-outline-primary.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-primary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-primary[_ngcontent-%COMP%]:focus, .btn-outline-primary[_ngcontent-%COMP%]:active:focus, .btn-outline-primary.active[_ngcontent-%COMP%]:focus, .btn-outline-primary.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary[_ngcontent-%COMP%]:disabled, .btn-outline-primary.disabled[_ngcontent-%COMP%]{color:#0d6efd;background-color:transparent}.btn-outline-secondary[_ngcontent-%COMP%]{color:#6c757d;border-color:#6c757d}.btn-outline-secondary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-secondary[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-secondary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-secondary[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:active, .btn-outline-secondary.active[_ngcontent-%COMP%], .btn-outline-secondary.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-outline-secondary[_ngcontent-%COMP%]:active:focus, .btn-outline-secondary.active[_ngcontent-%COMP%]:focus, .btn-outline-secondary.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary[_ngcontent-%COMP%]:disabled, .btn-outline-secondary.disabled[_ngcontent-%COMP%]{color:#6c757d;background-color:transparent}.btn-outline-success[_ngcontent-%COMP%]{color:#198754;border-color:#198754}.btn-outline-success[_ngcontent-%COMP%]:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-success[_ngcontent-%COMP%], .btn-outline-success[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-success[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-success[_ngcontent-%COMP%], .btn-outline-success[_ngcontent-%COMP%]:active, .btn-outline-success.active[_ngcontent-%COMP%], .btn-outline-success.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-success[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-success[_ngcontent-%COMP%]:focus, .btn-outline-success[_ngcontent-%COMP%]:active:focus, .btn-outline-success.active[_ngcontent-%COMP%]:focus, .btn-outline-success.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success[_ngcontent-%COMP%]:disabled, .btn-outline-success.disabled[_ngcontent-%COMP%]{color:#198754;background-color:transparent}.btn-outline-info[_ngcontent-%COMP%]{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info[_ngcontent-%COMP%]:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-info[_ngcontent-%COMP%], .btn-outline-info[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-info[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-info[_ngcontent-%COMP%], .btn-outline-info[_ngcontent-%COMP%]:active, .btn-outline-info.active[_ngcontent-%COMP%], .btn-outline-info.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-info[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-info[_ngcontent-%COMP%]:focus, .btn-outline-info[_ngcontent-%COMP%]:active:focus, .btn-outline-info.active[_ngcontent-%COMP%]:focus, .btn-outline-info.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-outline-info[_ngcontent-%COMP%]:disabled, .btn-outline-info.disabled[_ngcontent-%COMP%]{color:#0dcaf0;background-color:transparent}.btn-outline-warning[_ngcontent-%COMP%]{color:#ffc107;border-color:#ffc107}.btn-outline-warning[_ngcontent-%COMP%]:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-warning[_ngcontent-%COMP%], .btn-outline-warning[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-warning[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-warning[_ngcontent-%COMP%], .btn-outline-warning[_ngcontent-%COMP%]:active, .btn-outline-warning.active[_ngcontent-%COMP%], .btn-outline-warning.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-warning[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-warning[_ngcontent-%COMP%]:focus, .btn-outline-warning[_ngcontent-%COMP%]:active:focus, .btn-outline-warning.active[_ngcontent-%COMP%]:focus, .btn-outline-warning.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning[_ngcontent-%COMP%]:disabled, .btn-outline-warning.disabled[_ngcontent-%COMP%]{color:#ffc107;background-color:transparent}.btn-outline-danger[_ngcontent-%COMP%]{color:#dc3545;border-color:#dc3545}.btn-outline-danger[_ngcontent-%COMP%]:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-danger[_ngcontent-%COMP%], .btn-outline-danger[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-danger[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-danger[_ngcontent-%COMP%], .btn-outline-danger[_ngcontent-%COMP%]:active, .btn-outline-danger.active[_ngcontent-%COMP%], .btn-outline-danger.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-danger[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-danger[_ngcontent-%COMP%]:focus, .btn-outline-danger[_ngcontent-%COMP%]:active:focus, .btn-outline-danger.active[_ngcontent-%COMP%]:focus, .btn-outline-danger.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger[_ngcontent-%COMP%]:disabled, .btn-outline-danger.disabled[_ngcontent-%COMP%]{color:#dc3545;background-color:transparent}.btn-outline-light[_ngcontent-%COMP%]{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light[_ngcontent-%COMP%]:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-light[_ngcontent-%COMP%], .btn-outline-light[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-light[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-light[_ngcontent-%COMP%], .btn-outline-light[_ngcontent-%COMP%]:active, .btn-outline-light.active[_ngcontent-%COMP%], .btn-outline-light.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-light[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-light[_ngcontent-%COMP%]:focus, .btn-outline-light[_ngcontent-%COMP%]:active:focus, .btn-outline-light.active[_ngcontent-%COMP%]:focus, .btn-outline-light.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light[_ngcontent-%COMP%]:disabled, .btn-outline-light.disabled[_ngcontent-%COMP%]{color:#f8f9fa;background-color:transparent}.btn-outline-dark[_ngcontent-%COMP%]{color:#212529;border-color:#212529}.btn-outline-dark[_ngcontent-%COMP%]:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-dark[_ngcontent-%COMP%], .btn-outline-dark[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-dark[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-dark[_ngcontent-%COMP%], .btn-outline-dark[_ngcontent-%COMP%]:active, .btn-outline-dark.active[_ngcontent-%COMP%], .btn-outline-dark.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-dark[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-dark[_ngcontent-%COMP%]:focus, .btn-outline-dark[_ngcontent-%COMP%]:active:focus, .btn-outline-dark.active[_ngcontent-%COMP%]:focus, .btn-outline-dark.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark[_ngcontent-%COMP%]:disabled, .btn-outline-dark.disabled[_ngcontent-%COMP%]{color:#212529;background-color:transparent}.btn-link[_ngcontent-%COMP%]{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link[_ngcontent-%COMP%]:hover{color:#0a58ca}.btn-link[_ngcontent-%COMP%]:disabled, .btn-link.disabled[_ngcontent-%COMP%]{color:#6c757d}.btn-lg[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade[_ngcontent-%COMP%]{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade[_ngcontent-%COMP%]{transition:none}}.fade[_ngcontent-%COMP%]:not(.show){opacity:0}.collapse[_ngcontent-%COMP%]:not(.show){display:none}.collapsing[_ngcontent-%COMP%]{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing[_ngcontent-%COMP%]{transition:none}}.collapsing.collapse-horizontal[_ngcontent-%COMP%]{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal[_ngcontent-%COMP%]{transition:none}}.dropup[_ngcontent-%COMP%], .dropend[_ngcontent-%COMP%], .dropdown[_ngcontent-%COMP%], .dropstart[_ngcontent-%COMP%]{position:relative}.dropdown-toggle[_ngcontent-%COMP%]{white-space:nowrap}.dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropdown-menu[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-sm-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-md-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-md-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-md-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-lg-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xxl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}.dropup[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{vertical-align:0}.dropstart[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:before{vertical-align:0}.dropdown-divider[_ngcontent-%COMP%]{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item[_ngcontent-%COMP%]{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-item[_ngcontent-%COMP%]:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show[_ngcontent-%COMP%]{display:block}.dropdown-header[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text[_ngcontent-%COMP%]{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark[_ngcontent-%COMP%]{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{color:#dee2e6}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item.active[_ngcontent-%COMP%], .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:disabled{color:#adb5bd}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-divider[_ngcontent-%COMP%]{border-color:#00000026}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item-text[_ngcontent-%COMP%]{color:#dee2e6}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-header[_ngcontent-%COMP%]{color:#adb5bd}.btn-group[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%]{position:relative;display:inline-flex;vertical-align:middle}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{position:relative;flex:1 1 auto}.btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group-vertical[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%]{z-index:1}.btn-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{width:auto}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-left:-1px}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:nth-child(n+3), .btn-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropup[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropend[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:after{margin-left:0}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:before{margin-right:0}.btn-sm[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.375rem;padding-left:.375rem}.btn-lg[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]{width:100%}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-top:-1px}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] ~ .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-top-right-radius:0}.nav[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link[_ngcontent-%COMP%]{transition:none}}.nav-link[_ngcontent-%COMP%]:hover, .nav-link[_ngcontent-%COMP%]:focus{color:#0a58ca}.nav-link.disabled[_ngcontent-%COMP%]{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%]   .nav-item.show[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{background:none;border:0;border-radius:.25rem}.nav-pills[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .nav-pills[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd}.nav-fill[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-fill[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex:1 1 auto;text-align:center}.nav-justified[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex-basis:0;flex-grow:1;text-align:center}.nav-fill[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{width:100%}.tab-content[_ngcontent-%COMP%] > .tab-pane[_ngcontent-%COMP%]{display:none}.tab-content[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]{display:block}.navbar[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar[_ngcontent-%COMP%] > .container[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-fluid[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-sm[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-md[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-lg[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xl[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xxl[_ngcontent-%COMP%]{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand[_ngcontent-%COMP%]{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:static}.navbar-text[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse[_ngcontent-%COMP%]{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler[_ngcontent-%COMP%]{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler[_ngcontent-%COMP%]{transition:none}}.navbar-toggler[_ngcontent-%COMP%]:hover{text-decoration:none}.navbar-toggler[_ngcontent-%COMP%]:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon[_ngcontent-%COMP%]{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll[_ngcontent-%COMP%]{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:focus{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#0000008c}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{color:#000000b3}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#0000004d}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%]{color:#0000008c;border-color:#0000001a}.navbar-light[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]{color:#0000008c}.navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{color:#000000e6}.navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:focus{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#ffffff8c}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{color:#ffffffbf}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#ffffff40}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%]{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]{color:#ffffff8c}.navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{color:#fff}.card[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card[_ngcontent-%COMP%] > hr[_ngcontent-%COMP%]{margin-right:0;margin-left:0}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]{border-top:inherit;border-bottom:inherit}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card[_ngcontent-%COMP%] > .card-header[_ngcontent-%COMP%] + .list-group[_ngcontent-%COMP%], .card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%] + .card-footer[_ngcontent-%COMP%]{border-top:0}.card-body[_ngcontent-%COMP%]{flex:1 1 auto;padding:1rem}.card-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.card-subtitle[_ngcontent-%COMP%]{margin-top:-.25rem;margin-bottom:0}.card-text[_ngcontent-%COMP%]:last-child{margin-bottom:0}.card-link[_ngcontent-%COMP%] + .card-link[_ngcontent-%COMP%]{margin-left:1rem}.card-header[_ngcontent-%COMP%]{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header[_ngcontent-%COMP%]:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer[_ngcontent-%COMP%]{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer[_ngcontent-%COMP%]:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs[_ngcontent-%COMP%]{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills[_ngcontent-%COMP%]{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{width:100%}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%]{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{margin-bottom:.75rem}@media (min-width: 576px){.card-group[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{flex:1 0 0%;margin-bottom:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%] + .card[_ngcontent-%COMP%]{margin-left:0;border-left:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-header[_ngcontent-%COMP%]{border-top-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-footer[_ngcontent-%COMP%]{border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-header[_ngcontent-%COMP%]{border-top-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-footer[_ngcontent-%COMP%]{border-bottom-left-radius:0}}.accordion-button[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]{transition:none}}.accordion-button[_ngcontent-%COMP%]:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button[_ngcontent-%COMP%]:not(.collapsed):after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2811.7, 99, 227.7%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");transform:rotate(-180deg)}.accordion-button[_ngcontent-%COMP%]:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:\"\";background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]:after{transition:none}}.accordion-button[_ngcontent-%COMP%]:hover{z-index:2}.accordion-button[_ngcontent-%COMP%]:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header[_ngcontent-%COMP%]{margin-bottom:0}.accordion-item[_ngcontent-%COMP%]{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item[_ngcontent-%COMP%]:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item[_ngcontent-%COMP%]:first-of-type   .accordion-button[_ngcontent-%COMP%]{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item[_ngcontent-%COMP%]:not(:first-of-type){border-top:0}.accordion-item[_ngcontent-%COMP%]:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item[_ngcontent-%COMP%]:last-of-type   .accordion-button.collapsed[_ngcontent-%COMP%]{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item[_ngcontent-%COMP%]:last-of-type   .accordion-collapse[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body[_ngcontent-%COMP%]{padding:1rem 1.25rem}.accordion-flush[_ngcontent-%COMP%]   .accordion-collapse[_ngcontent-%COMP%]{border-width:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]{border-right:0;border-left:0;border-radius:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]:first-child{border-top:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]:last-child{border-bottom:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]   .accordion-button[_ngcontent-%COMP%]{border-radius:0}.breadcrumb[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]{padding-left:.5rem}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, \"/\")}.breadcrumb-item.active[_ngcontent-%COMP%]{color:#6c757d}.pagination[_ngcontent-%COMP%]{display:flex;padding-left:0;list-style:none}.page-link[_ngcontent-%COMP%]{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link[_ngcontent-%COMP%]{transition:none}}.page-link[_ngcontent-%COMP%]:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link[_ngcontent-%COMP%]:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item[_ngcontent-%COMP%]:not(:first-child)   .page-link[_ngcontent-%COMP%]{margin-left:-1px}.page-item.active[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link[_ngcontent-%COMP%]{padding:.375rem .75rem}.page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem}.pagination-sm[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge[_ngcontent-%COMP%]{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge[_ngcontent-%COMP%]:empty{display:none}.btn[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{position:relative;top:-1px}.alert[_ngcontent-%COMP%]{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading[_ngcontent-%COMP%]{color:inherit}.alert-link[_ngcontent-%COMP%]{font-weight:700}.alert-dismissible[_ngcontent-%COMP%]{padding-right:3rem}.alert-dismissible[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary[_ngcontent-%COMP%]{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#063579}.alert-secondary[_ngcontent-%COMP%]{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#34383c}.alert-success[_ngcontent-%COMP%]{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#0c4128}.alert-info[_ngcontent-%COMP%]{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#04414d}.alert-warning[_ngcontent-%COMP%]{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#523e02}.alert-danger[_ngcontent-%COMP%]{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#6a1921}.alert-light[_ngcontent-%COMP%]{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#4f5050}.alert-dark[_ngcontent-%COMP%]{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#101214}@keyframes _ngcontent-%COMP%_progress-bar-stripes{0%{background-position-x:1rem}}.progress[_ngcontent-%COMP%]{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar[_ngcontent-%COMP%]{transition:none}}.progress-bar-striped[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated[_ngcontent-%COMP%]{animation:1s linear infinite _ngcontent-%COMP%_progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated[_ngcontent-%COMP%]{animation:none}}.list-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered[_ngcontent-%COMP%]{list-style-type:none;counter-reset:section}.list-group-numbered[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:counters(section,\".\") \". \";counter-increment:section}.list-group-item-action[_ngcontent-%COMP%]{width:100%;color:#495057;text-align:inherit}.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-action[_ngcontent-%COMP%]:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action[_ngcontent-%COMP%]:active{color:#212529;background-color:#e9ecef}.list-group-item[_ngcontent-%COMP%]{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item[_ngcontent-%COMP%]:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled[_ngcontent-%COMP%], .list-group-item[_ngcontent-%COMP%]:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active[_ngcontent-%COMP%]{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:0}.list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-top:-1px;border-top-width:1px}.list-group-horizontal[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}.list-group-flush[_ngcontent-%COMP%]{border-radius:0}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]{border-width:0 0 1px}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-width:0}.list-group-item-primary[_ngcontent-%COMP%]{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-primary.list-group-item-action[_ngcontent-%COMP%]:focus{color:#084298;background-color:#bacbe5}.list-group-item-primary.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary[_ngcontent-%COMP%]{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-secondary.list-group-item-action[_ngcontent-%COMP%]:focus{color:#41464b;background-color:#cbcdce}.list-group-item-secondary.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success[_ngcontent-%COMP%]{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-success.list-group-item-action[_ngcontent-%COMP%]:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info[_ngcontent-%COMP%]{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-info.list-group-item-action[_ngcontent-%COMP%]:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning[_ngcontent-%COMP%]{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-warning.list-group-item-action[_ngcontent-%COMP%]:focus{color:#664d03;background-color:#e6dab9}.list-group-item-warning.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger[_ngcontent-%COMP%]{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-danger.list-group-item-action[_ngcontent-%COMP%]:focus{color:#842029;background-color:#dfc1c4}.list-group-item-danger.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light[_ngcontent-%COMP%]{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-light.list-group-item-action[_ngcontent-%COMP%]:focus{color:#636464;background-color:#e4e4e5}.list-group-item-light.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark[_ngcontent-%COMP%]{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-dark.list-group-item-action[_ngcontent-%COMP%]:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#141619;border-color:#141619}.btn-close[_ngcontent-%COMP%]{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close[_ngcontent-%COMP%]:hover{color:#000;text-decoration:none;opacity:.75}.btn-close[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close[_ngcontent-%COMP%]:disabled, .btn-close.disabled[_ngcontent-%COMP%]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white[_ngcontent-%COMP%]{filter:invert(1) grayscale(100%) brightness(200%)}.toast[_ngcontent-%COMP%]{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast.showing[_ngcontent-%COMP%]{opacity:0}.toast[_ngcontent-%COMP%]:not(.show){display:none}.toast-container[_ngcontent-%COMP%]{width:max-content;max-width:100%;pointer-events:none}.toast-container[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:last-child){margin-bottom:.75rem}.toast-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{margin-right:-.375rem;margin-left:.75rem}.toast-body[_ngcontent-%COMP%]{padding:.75rem;word-wrap:break-word}.modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog[_ngcontent-%COMP%]{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transition:none}}.modal.show[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transform:none}.modal.modal-static[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transform:scale(1.02)}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - 1rem)}.modal-dialog-scrollable[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{max-height:100%;overflow:hidden}.modal-dialog-scrollable[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-dialog-centered[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.modal-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.modal-header[_ngcontent-%COMP%]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.5}.modal-body[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;padding:1rem}.modal-footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:.25rem}@media (min-width: 576px){.modal-dialog[_ngcontent-%COMP%]{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - 3.5rem)}.modal-dialog-centered[_ngcontent-%COMP%]{min-height:calc(100% - 3.5rem)}.modal-sm[_ngcontent-%COMP%]{max-width:300px}}@media (min-width: 992px){.modal-lg[_ngcontent-%COMP%], .modal-xl[_ngcontent-%COMP%]{max-width:800px}}@media (min-width: 1200px){.modal-xl[_ngcontent-%COMP%]{max-width:1140px}}.modal-fullscreen[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}.tooltip[_ngcontent-%COMP%]{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show[_ngcontent-%COMP%]{opacity:.9}.tooltip[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-top[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{bottom:0}.bs-tooltip-top[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-end[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{left:0;width:.4rem;height:.8rem}.bs-tooltip-end[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-bottom[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{top:0}.bs-tooltip-bottom[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-start[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{right:0;width:.4rem;height:.8rem}.bs-tooltip-start[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner[_ngcontent-%COMP%]{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:1rem;height:.5rem}.popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]:before, .popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]:after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{bottom:calc(-.5rem - 1px)}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{top:calc(-.5rem - 1px)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%]   .popover-header[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .popover-header[_ngcontent-%COMP%]:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid rgb(239.7,239.7,239.7)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header[_ngcontent-%COMP%]{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header[_ngcontent-%COMP%]:empty{display:none}.popover-body[_ngcontent-%COMP%]{padding:1rem;color:#212529}.carousel[_ngcontent-%COMP%]{position:relative}.carousel.pointer-event[_ngcontent-%COMP%]{touch-action:pan-y}.carousel-inner[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden}.carousel-inner[_ngcontent-%COMP%]:after{display:block;clear:both;content:\"\"}.carousel-item[_ngcontent-%COMP%]{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item[_ngcontent-%COMP%]{transition:none}}.carousel-item.active[_ngcontent-%COMP%], .carousel-item-next[_ngcontent-%COMP%], .carousel-item-prev[_ngcontent-%COMP%]{display:block}.carousel-item-next[_ngcontent-%COMP%]:not(.carousel-item-start), .active.carousel-item-end[_ngcontent-%COMP%]{transform:translate(100%)}.carousel-item-prev[_ngcontent-%COMP%]:not(.carousel-item-end), .active.carousel-item-start[_ngcontent-%COMP%]{transform:translate(-100%)}.carousel-fade[_ngcontent-%COMP%]   .carousel-item[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transform:none}.carousel-fade[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .carousel-item-next.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .carousel-item-prev.carousel-item-end[_ngcontent-%COMP%]{z-index:1;opacity:1}.carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-end[_ngcontent-%COMP%]{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-end[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%]:hover, .carousel-control-prev[_ngcontent-%COMP%]:focus, .carousel-control-next[_ngcontent-%COMP%]:hover, .carousel-control-next[_ngcontent-%COMP%]:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev[_ngcontent-%COMP%]{left:0}.carousel-control-next[_ngcontent-%COMP%]{right:0}.carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-control-next-icon[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")}.carousel-control-next-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")}.carousel-indicators[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{transition:none}}.carousel-indicators[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]{opacity:1}.carousel-caption[_ngcontent-%COMP%]{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark[_ngcontent-%COMP%]   .carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-dark[_ngcontent-%COMP%]   .carousel-control-next-icon[_ngcontent-%COMP%]{filter:invert(1) grayscale(100)}.carousel-dark[_ngcontent-%COMP%]   .carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{background-color:#000}.carousel-dark[_ngcontent-%COMP%]   .carousel-caption[_ngcontent-%COMP%]{color:#000}@keyframes _ngcontent-%COMP%_spinner-border{to{transform:rotate(360deg)}}.spinner-border[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite _ngcontent-%COMP%_spinner-border}.spinner-border-sm[_ngcontent-%COMP%]{width:1rem;height:1rem;border-width:.2em}@keyframes _ngcontent-%COMP%_spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite _ngcontent-%COMP%_spinner-grow}.spinner-grow-sm[_ngcontent-%COMP%]{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border[_ngcontent-%COMP%], .spinner-grow[_ngcontent-%COMP%]{animation-duration:1.5s}}.offcanvas[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas[_ngcontent-%COMP%]{transition:none}}.offcanvas-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.offcanvas-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.offcanvas-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.5}.offcanvas-body[_ngcontent-%COMP%]{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show[_ngcontent-%COMP%]{transform:none}.placeholder[_ngcontent-%COMP%]{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn[_ngcontent-%COMP%]:before{display:inline-block;content:\"\"}.placeholder-xs[_ngcontent-%COMP%]{min-height:.6em}.placeholder-sm[_ngcontent-%COMP%]{min-height:.8em}.placeholder-lg[_ngcontent-%COMP%]{min-height:1.2em}.placeholder-glow[_ngcontent-%COMP%]   .placeholder[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_placeholder-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_placeholder-glow{50%{opacity:.2}}.placeholder-wave[_ngcontent-%COMP%]{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:_ngcontent-%COMP%_placeholder-wave 2s linear infinite}@keyframes _ngcontent-%COMP%_placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix[_ngcontent-%COMP%]:after{display:block;clear:both;content:\"\"}.link-primary[_ngcontent-%COMP%]{color:#0d6efd}.link-primary[_ngcontent-%COMP%]:hover, .link-primary[_ngcontent-%COMP%]:focus{color:#0a58ca}.link-secondary[_ngcontent-%COMP%]{color:#6c757d}.link-secondary[_ngcontent-%COMP%]:hover, .link-secondary[_ngcontent-%COMP%]:focus{color:#565e64}.link-success[_ngcontent-%COMP%]{color:#198754}.link-success[_ngcontent-%COMP%]:hover, .link-success[_ngcontent-%COMP%]:focus{color:#146c43}.link-info[_ngcontent-%COMP%]{color:#0dcaf0}.link-info[_ngcontent-%COMP%]:hover, .link-info[_ngcontent-%COMP%]:focus{color:#3dd5f3}.link-warning[_ngcontent-%COMP%]{color:#ffc107}.link-warning[_ngcontent-%COMP%]:hover, .link-warning[_ngcontent-%COMP%]:focus{color:#ffcd39}.link-danger[_ngcontent-%COMP%]{color:#dc3545}.link-danger[_ngcontent-%COMP%]:hover, .link-danger[_ngcontent-%COMP%]:focus{color:#b02a37}.link-light[_ngcontent-%COMP%]{color:#f8f9fa}.link-light[_ngcontent-%COMP%]:hover, .link-light[_ngcontent-%COMP%]:focus{color:#f9fafb}.link-dark[_ngcontent-%COMP%]{color:#212529}.link-dark[_ngcontent-%COMP%]:hover, .link-dark[_ngcontent-%COMP%]:focus{color:#1a1e21}.ratio[_ngcontent-%COMP%]{position:relative;width:100%}.ratio[_ngcontent-%COMP%]:before{display:block;padding-top:var(--bs-aspect-ratio);content:\"\"}.ratio[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1[_ngcontent-%COMP%]{--bs-aspect-ratio: 100%}.ratio-4x3[_ngcontent-%COMP%]{--bs-aspect-ratio: 75%}.ratio-16x9[_ngcontent-%COMP%]{--bs-aspect-ratio: 56.25%}.ratio-21x9[_ngcontent-%COMP%]{--bs-aspect-ratio: 42.8571428571%}.fixed-top[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom[_ngcontent-%COMP%]{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}.hstack[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden[_ngcontent-%COMP%], .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link[_ngcontent-%COMP%]:after{position:absolute;inset:0;z-index:1;content:\"\"}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr[_ngcontent-%COMP%]{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-start[_ngcontent-%COMP%]{float:left!important}.float-end[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.opacity-0[_ngcontent-%COMP%]{opacity:0!important}.opacity-25[_ngcontent-%COMP%]{opacity:.25!important}.opacity-50[_ngcontent-%COMP%]{opacity:.5!important}.opacity-75[_ngcontent-%COMP%]{opacity:.75!important}.opacity-100[_ngcontent-%COMP%]{opacity:1!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.overflow-visible[_ngcontent-%COMP%]{overflow:visible!important}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-grid[_ngcontent-%COMP%]{display:grid!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-none[_ngcontent-%COMP%]{display:none!important}.shadow[_ngcontent-%COMP%]{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.top-0[_ngcontent-%COMP%]{top:0!important}.top-50[_ngcontent-%COMP%]{top:50%!important}.top-100[_ngcontent-%COMP%]{top:100%!important}.bottom-0[_ngcontent-%COMP%]{bottom:0!important}.bottom-50[_ngcontent-%COMP%]{bottom:50%!important}.bottom-100[_ngcontent-%COMP%]{bottom:100%!important}.start-0[_ngcontent-%COMP%]{left:0!important}.start-50[_ngcontent-%COMP%]{left:50%!important}.start-100[_ngcontent-%COMP%]{left:100%!important}.end-0[_ngcontent-%COMP%]{right:0!important}.end-50[_ngcontent-%COMP%]{right:50%!important}.end-100[_ngcontent-%COMP%]{right:100%!important}.translate-middle[_ngcontent-%COMP%]{transform:translate(-50%,-50%)!important}.translate-middle-x[_ngcontent-%COMP%]{transform:translate(-50%)!important}.translate-middle-y[_ngcontent-%COMP%]{transform:translateY(-50%)!important}.border[_ngcontent-%COMP%]{border:1px solid #dee2e6!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:1px solid #dee2e6!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-end[_ngcontent-%COMP%]{border-right:1px solid #dee2e6!important}.border-end-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-start[_ngcontent-%COMP%]{border-left:1px solid #dee2e6!important}.border-start-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{border-color:#0d6efd!important}.border-secondary[_ngcontent-%COMP%]{border-color:#6c757d!important}.border-success[_ngcontent-%COMP%]{border-color:#198754!important}.border-info[_ngcontent-%COMP%]{border-color:#0dcaf0!important}.border-warning[_ngcontent-%COMP%]{border-color:#ffc107!important}.border-danger[_ngcontent-%COMP%]{border-color:#dc3545!important}.border-light[_ngcontent-%COMP%]{border-color:#f8f9fa!important}.border-dark[_ngcontent-%COMP%]{border-color:#212529!important}.border-white[_ngcontent-%COMP%]{border-color:#fff!important}.border-1[_ngcontent-%COMP%]{border-width:1px!important}.border-2[_ngcontent-%COMP%]{border-width:2px!important}.border-3[_ngcontent-%COMP%]{border-width:3px!important}.border-4[_ngcontent-%COMP%]{border-width:4px!important}.border-5[_ngcontent-%COMP%]{border-width:5px!important}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-0[_ngcontent-%COMP%]{gap:0!important}.gap-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.font-monospace[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace)!important}.fs-1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)!important}.fs-2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)!important}.fs-3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)!important}.fs-4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)!important}.fs-5[_ngcontent-%COMP%]{font-size:1.25rem!important}.fs-6[_ngcontent-%COMP%]{font-size:1rem!important}.fst-italic[_ngcontent-%COMP%]{font-style:italic!important}.fst-normal[_ngcontent-%COMP%]{font-style:normal!important}.fw-light[_ngcontent-%COMP%]{font-weight:300!important}.fw-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.fw-normal[_ngcontent-%COMP%]{font-weight:400!important}.fw-bold[_ngcontent-%COMP%]{font-weight:700!important}.fw-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.lh-1[_ngcontent-%COMP%]{line-height:1!important}.lh-sm[_ngcontent-%COMP%]{line-height:1.25!important}.lh-base[_ngcontent-%COMP%]{line-height:1.5!important}.lh-lg[_ngcontent-%COMP%]{line-height:2!important}.text-start[_ngcontent-%COMP%]{text-align:left!important}.text-end[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.text-decoration-underline[_ngcontent-%COMP%]{text-decoration:underline!important}.text-decoration-line-through[_ngcontent-%COMP%]{text-decoration:line-through!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-break[_ngcontent-%COMP%]{word-wrap:break-word!important;word-break:break-word!important}.text-primary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#00000080!important}.text-white-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25[_ngcontent-%COMP%]{--bs-text-opacity: .25}.text-opacity-50[_ngcontent-%COMP%]{--bs-text-opacity: .5}.text-opacity-75[_ngcontent-%COMP%]{--bs-text-opacity: .75}.text-opacity-100[_ngcontent-%COMP%]{--bs-text-opacity: 1}.bg-primary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10[_ngcontent-%COMP%]{--bs-bg-opacity: .1}.bg-opacity-25[_ngcontent-%COMP%]{--bs-bg-opacity: .25}.bg-opacity-50[_ngcontent-%COMP%]{--bs-bg-opacity: .5}.bg-opacity-75[_ngcontent-%COMP%]{--bs-bg-opacity: .75}.bg-opacity-100[_ngcontent-%COMP%]{--bs-bg-opacity: 1}.bg-gradient[_ngcontent-%COMP%]{background-image:var(--bs-gradient)!important}.user-select-all[_ngcontent-%COMP%]{-webkit-user-select:all!important;user-select:all!important}.user-select-auto[_ngcontent-%COMP%]{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none[_ngcontent-%COMP%]{-webkit-user-select:none!important;user-select:none!important}.pe-none[_ngcontent-%COMP%]{pointer-events:none!important}.pe-auto[_ngcontent-%COMP%]{pointer-events:auto!important}.rounded[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-1[_ngcontent-%COMP%]{border-radius:.2rem!important}.rounded-2[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-3[_ngcontent-%COMP%]{border-radius:.3rem!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:50rem!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end[_ngcontent-%COMP%]{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start[_ngcontent-%COMP%]{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}@media (min-width: 576px){.float-sm-start[_ngcontent-%COMP%]{float:left!important}.float-sm-end[_ngcontent-%COMP%]{float:right!important}.float-sm-none[_ngcontent-%COMP%]{float:none!important}.d-sm-inline[_ngcontent-%COMP%]{display:inline!important}.d-sm-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-sm-block[_ngcontent-%COMP%]{display:block!important}.d-sm-grid[_ngcontent-%COMP%]{display:grid!important}.d-sm-table[_ngcontent-%COMP%]{display:table!important}.d-sm-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-sm-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-sm-flex[_ngcontent-%COMP%]{display:flex!important}.d-sm-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-sm-none[_ngcontent-%COMP%]{display:none!important}.flex-sm-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-sm-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-sm-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-sm-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-sm-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-sm-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-sm-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-sm-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-sm-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-sm-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-sm-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-sm-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-sm-0[_ngcontent-%COMP%]{gap:0!important}.gap-sm-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-sm-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-sm-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-sm-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-sm-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-sm-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-sm-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-sm-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-sm-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-sm-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-sm-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-sm-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-sm-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-sm-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-sm-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-sm-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-sm-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-sm-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-sm-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-sm-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-sm-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-sm-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-sm-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-sm-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-sm-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-sm-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-sm-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-sm-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-sm-first[_ngcontent-%COMP%]{order:-1!important}.order-sm-0[_ngcontent-%COMP%]{order:0!important}.order-sm-1[_ngcontent-%COMP%]{order:1!important}.order-sm-2[_ngcontent-%COMP%]{order:2!important}.order-sm-3[_ngcontent-%COMP%]{order:3!important}.order-sm-4[_ngcontent-%COMP%]{order:4!important}.order-sm-5[_ngcontent-%COMP%]{order:5!important}.order-sm-last[_ngcontent-%COMP%]{order:6!important}.m-sm-0[_ngcontent-%COMP%]{margin:0!important}.m-sm-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-sm-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-sm-3[_ngcontent-%COMP%]{margin:1rem!important}.m-sm-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-sm-5[_ngcontent-%COMP%]{margin:3rem!important}.m-sm-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-sm-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-sm-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-sm-0[_ngcontent-%COMP%]{margin-right:0!important}.me-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-sm-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-sm-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-sm-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-sm-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-sm-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-sm-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-sm-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-sm-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-sm-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-sm-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-sm-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-sm-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-sm-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-sm-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-sm-0[_ngcontent-%COMP%]{padding:0!important}.p-sm-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-sm-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-sm-3[_ngcontent-%COMP%]{padding:1rem!important}.p-sm-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-sm-5[_ngcontent-%COMP%]{padding:3rem!important}.px-sm-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-sm-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-sm-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-sm-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-sm-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-sm-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-sm-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-sm-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-sm-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-sm-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-sm-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-sm-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-sm-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-sm-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-sm-start[_ngcontent-%COMP%]{text-align:left!important}.text-sm-end[_ngcontent-%COMP%]{text-align:right!important}.text-sm-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 768px){.float-md-start[_ngcontent-%COMP%]{float:left!important}.float-md-end[_ngcontent-%COMP%]{float:right!important}.float-md-none[_ngcontent-%COMP%]{float:none!important}.d-md-inline[_ngcontent-%COMP%]{display:inline!important}.d-md-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-md-block[_ngcontent-%COMP%]{display:block!important}.d-md-grid[_ngcontent-%COMP%]{display:grid!important}.d-md-table[_ngcontent-%COMP%]{display:table!important}.d-md-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-md-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-md-flex[_ngcontent-%COMP%]{display:flex!important}.d-md-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-md-none[_ngcontent-%COMP%]{display:none!important}.flex-md-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-md-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-md-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-md-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-md-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-md-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-md-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-md-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-md-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-md-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-md-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-md-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-md-0[_ngcontent-%COMP%]{gap:0!important}.gap-md-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-md-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-md-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-md-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-md-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-md-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-md-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-md-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-md-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-md-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-md-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-md-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-md-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-md-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-md-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-md-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-md-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-md-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-md-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-md-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-md-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-md-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-md-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-md-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-md-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-md-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-md-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-md-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-md-first[_ngcontent-%COMP%]{order:-1!important}.order-md-0[_ngcontent-%COMP%]{order:0!important}.order-md-1[_ngcontent-%COMP%]{order:1!important}.order-md-2[_ngcontent-%COMP%]{order:2!important}.order-md-3[_ngcontent-%COMP%]{order:3!important}.order-md-4[_ngcontent-%COMP%]{order:4!important}.order-md-5[_ngcontent-%COMP%]{order:5!important}.order-md-last[_ngcontent-%COMP%]{order:6!important}.m-md-0[_ngcontent-%COMP%]{margin:0!important}.m-md-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-md-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-md-3[_ngcontent-%COMP%]{margin:1rem!important}.m-md-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-md-5[_ngcontent-%COMP%]{margin:3rem!important}.m-md-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-md-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-md-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-md-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-md-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-md-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-md-0[_ngcontent-%COMP%]{margin-right:0!important}.me-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-md-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-md-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-md-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-md-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-md-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-md-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-md-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-md-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-md-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-md-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-md-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-md-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-md-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-md-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-md-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-md-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-md-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-md-0[_ngcontent-%COMP%]{padding:0!important}.p-md-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-md-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-md-3[_ngcontent-%COMP%]{padding:1rem!important}.p-md-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-md-5[_ngcontent-%COMP%]{padding:3rem!important}.px-md-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-md-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-md-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-md-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-md-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-md-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-md-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-md-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-md-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-md-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-md-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-md-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-md-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-md-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-md-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-md-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-md-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-md-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-md-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-md-start[_ngcontent-%COMP%]{text-align:left!important}.text-md-end[_ngcontent-%COMP%]{text-align:right!important}.text-md-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 992px){.float-lg-start[_ngcontent-%COMP%]{float:left!important}.float-lg-end[_ngcontent-%COMP%]{float:right!important}.float-lg-none[_ngcontent-%COMP%]{float:none!important}.d-lg-inline[_ngcontent-%COMP%]{display:inline!important}.d-lg-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-lg-block[_ngcontent-%COMP%]{display:block!important}.d-lg-grid[_ngcontent-%COMP%]{display:grid!important}.d-lg-table[_ngcontent-%COMP%]{display:table!important}.d-lg-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-lg-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-lg-flex[_ngcontent-%COMP%]{display:flex!important}.d-lg-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-lg-none[_ngcontent-%COMP%]{display:none!important}.flex-lg-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-lg-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-lg-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-lg-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-lg-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-lg-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-lg-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-lg-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-lg-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-lg-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-lg-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-lg-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-lg-0[_ngcontent-%COMP%]{gap:0!important}.gap-lg-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-lg-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-lg-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-lg-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-lg-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-lg-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-lg-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-lg-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-lg-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-lg-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-lg-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-lg-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-lg-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-lg-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-lg-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-lg-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-lg-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-lg-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-lg-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-lg-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-lg-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-lg-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-lg-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-lg-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-lg-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-lg-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-lg-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-lg-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-lg-first[_ngcontent-%COMP%]{order:-1!important}.order-lg-0[_ngcontent-%COMP%]{order:0!important}.order-lg-1[_ngcontent-%COMP%]{order:1!important}.order-lg-2[_ngcontent-%COMP%]{order:2!important}.order-lg-3[_ngcontent-%COMP%]{order:3!important}.order-lg-4[_ngcontent-%COMP%]{order:4!important}.order-lg-5[_ngcontent-%COMP%]{order:5!important}.order-lg-last[_ngcontent-%COMP%]{order:6!important}.m-lg-0[_ngcontent-%COMP%]{margin:0!important}.m-lg-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-lg-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-lg-3[_ngcontent-%COMP%]{margin:1rem!important}.m-lg-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-lg-5[_ngcontent-%COMP%]{margin:3rem!important}.m-lg-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-lg-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-lg-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-lg-0[_ngcontent-%COMP%]{margin-right:0!important}.me-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-lg-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-lg-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-lg-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-lg-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-lg-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-lg-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-lg-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-lg-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-lg-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-lg-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-lg-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-lg-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-lg-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-lg-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-lg-0[_ngcontent-%COMP%]{padding:0!important}.p-lg-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-lg-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-lg-3[_ngcontent-%COMP%]{padding:1rem!important}.p-lg-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-lg-5[_ngcontent-%COMP%]{padding:3rem!important}.px-lg-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-lg-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-lg-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-lg-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-lg-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-lg-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-lg-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-lg-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-lg-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-lg-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-lg-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-lg-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-lg-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-lg-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-lg-start[_ngcontent-%COMP%]{text-align:left!important}.text-lg-end[_ngcontent-%COMP%]{text-align:right!important}.text-lg-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.float-xl-start[_ngcontent-%COMP%]{float:left!important}.float-xl-end[_ngcontent-%COMP%]{float:right!important}.float-xl-none[_ngcontent-%COMP%]{float:none!important}.d-xl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xl-block[_ngcontent-%COMP%]{display:block!important}.d-xl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xl-table[_ngcontent-%COMP%]{display:table!important}.d-xl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xl-none[_ngcontent-%COMP%]{display:none!important}.flex-xl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-xl-0[_ngcontent-%COMP%]{gap:0!important}.gap-xl-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-xl-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-xl-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-xl-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-xl-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-xl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xl-first[_ngcontent-%COMP%]{order:-1!important}.order-xl-0[_ngcontent-%COMP%]{order:0!important}.order-xl-1[_ngcontent-%COMP%]{order:1!important}.order-xl-2[_ngcontent-%COMP%]{order:2!important}.order-xl-3[_ngcontent-%COMP%]{order:3!important}.order-xl-4[_ngcontent-%COMP%]{order:4!important}.order-xl-5[_ngcontent-%COMP%]{order:5!important}.order-xl-last[_ngcontent-%COMP%]{order:6!important}.m-xl-0[_ngcontent-%COMP%]{margin:0!important}.m-xl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xl-0[_ngcontent-%COMP%]{padding:0!important}.p-xl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-xl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start[_ngcontent-%COMP%]{float:left!important}.float-xxl-end[_ngcontent-%COMP%]{float:right!important}.float-xxl-none[_ngcontent-%COMP%]{float:none!important}.d-xxl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xxl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xxl-block[_ngcontent-%COMP%]{display:block!important}.d-xxl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xxl-table[_ngcontent-%COMP%]{display:table!important}.d-xxl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xxl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xxl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xxl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xxl-none[_ngcontent-%COMP%]{display:none!important}.flex-xxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-xxl-0[_ngcontent-%COMP%]{gap:0!important}.gap-xxl-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-xxl-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-xxl-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-xxl-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-xxl-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-xxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xxl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xxl-first[_ngcontent-%COMP%]{order:-1!important}.order-xxl-0[_ngcontent-%COMP%]{order:0!important}.order-xxl-1[_ngcontent-%COMP%]{order:1!important}.order-xxl-2[_ngcontent-%COMP%]{order:2!important}.order-xxl-3[_ngcontent-%COMP%]{order:3!important}.order-xxl-4[_ngcontent-%COMP%]{order:4!important}.order-xxl-5[_ngcontent-%COMP%]{order:5!important}.order-xxl-last[_ngcontent-%COMP%]{order:6!important}.m-xxl-0[_ngcontent-%COMP%]{margin:0!important}.m-xxl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xxl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xxl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xxl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xxl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xxl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xxl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xxl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xxl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xxl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xxl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xxl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xxl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xxl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xxl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xxl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xxl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xxl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xxl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xxl-0[_ngcontent-%COMP%]{padding:0!important}.p-xxl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xxl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xxl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xxl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xxl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xxl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xxl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xxl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xxl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xxl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xxl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xxl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xxl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xxl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xxl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xxl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xxl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xxl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xxl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-xxl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xxl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xxl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.fs-1[_ngcontent-%COMP%]{font-size:2.5rem!important}.fs-2[_ngcontent-%COMP%]{font-size:2rem!important}.fs-3[_ngcontent-%COMP%]{font-size:1.75rem!important}.fs-4[_ngcontent-%COMP%]{font-size:1.5rem!important}}@media print{.d-print-inline[_ngcontent-%COMP%]{display:inline!important}.d-print-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-print-block[_ngcontent-%COMP%]{display:block!important}.d-print-grid[_ngcontent-%COMP%]{display:grid!important}.d-print-table[_ngcontent-%COMP%]{display:table!important}.d-print-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-print-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-print-flex[_ngcontent-%COMP%]{display:flex!important}.d-print-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-print-none[_ngcontent-%COMP%]{display:none!important}}[_nghost-%COMP%]     rect.bordered{cursor:pointer;stroke:#f0f9e8}[_nghost-%COMP%]     text.mono{font-size:9pt;fill:#000;text-anchor:middle}[_nghost-%COMP%]     text.axis-workweek{cursor:pointer;fill:#45577e;font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:140%}[_nghost-%COMP%]     text.axis-worktime{fill:#000;font-family:Manrope;font-style:normal;font-weight:400;font-size:12px;line-height:140%}[_nghost-%COMP%]     text, [_nghost-%COMP%]     rect{outline:none}\n\n\n\n\n\n\n"]})}}return f})(),ChartHeatmapModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();class StackedAreaBrushModel{constructor(b){this.data=b}}class FlameGraphModel{constructor(b,o,c,s,m,C){this.key=b,this.name=o,this.value=+c,this.color=m,this.tooltip=s,this.children=C}}let SshKeyService=(()=>{class f{constructor(o){this.http=o,this._sshKeyCreated=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E}sshKeyCreatedListener(){return this._sshKeyCreated}fireSSHKeyCreated(){this._sshKeyCreated.next(void 0)}getSSHKeys(){return this.http.get("/api/keys")}postSSHKeys(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json"});return this.http.post("/api/keys",o,{headers:c})}deleteSSHKeys(o){return this.http.delete(`/api/keys/${o}`)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var SummaryRowDataType$1=function(f){return f[f.STRING=0]="STRING",f[f.DATE=1]="DATE",f[f.DURATION=2]="DURATION",f[f.BYTES=3]="BYTES",f[f.DURATION_NANO=4]="DURATION_NANO",f[f.STATE=5]="STATE",f[f.FILE_SIZE_MB=6]="FILE_SIZE_MB",f[f.NUMBER=7]="NUMBER",f[f.HOSTNAME=8]="HOSTNAME",f[f.NFORMATTER=9]="NFORMATTER",f[f.PERCENTAGE=10]="PERCENTAGE",f[f.FILENAME=11]="FILENAME",f[f.DATE_MICRO=12]="DATE_MICRO",f[f.GMT_STR_TO_LOCAL=13]="GMT_STR_TO_LOCAL",f}(SummaryRowDataType$1||{});class SummaryRowData{constructor(b,o,c=SummaryRowDataType$1.STRING,s=!1,m="",C=""){this.key=b,this.value=o,this.type=c,this.clickable=s,this.tooltip=m,this.keyColor=C}}let PageDataFormatterPipe=(()=>{class f{transform(o,c){if(!o&&0!==o)return"-";try{if(c===SummaryRowDataType$1.DATE)return 0===Number(o)||Number(o)===Utils.EPOC_MAX?"-":moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(o)/1e3).format(Utils.DATE_FORMAT).split(" ").join("\n");if(c===SummaryRowDataType$1.DURATION)return Utils.durationToHumanStr(o);if(c===SummaryRowDataType$1.DURATION_NANO){const s=Number(o)/1e6;return s>1?s<1e3?moment__WEBPACK_IMPORTED_MODULE_0__.utc(s).format("SSS")+" ms":moment__WEBPACK_IMPORTED_MODULE_0__.utc(s).format("HH:mm:ss"):"-"}if(c===SummaryRowDataType$1.BYTES)return Utils.bytesToStr(o);if(c===SummaryRowDataType$1.FILE_SIZE_MB)return Utils.bytesToStr(+o,"MB");if(c===SummaryRowDataType$1.NFORMATTER)return Utils.nFormatter(Math.trunc(o));if(c===SummaryRowDataType$1.HOSTNAME)return Utils.hostName(o);if(c===SummaryRowDataType$1.PERCENTAGE)return Utils.truncateToTwoDecimalPlacesAsStr(o)+"%";if(c===SummaryRowDataType$1.NUMBER)return Utils.truncateToTwoDecimalPlacesAsStr(o);if(c===SummaryRowDataType$1.FILENAME)return Utils.fileNameFromPath(o);if(c===SummaryRowDataType$1.DATE_MICRO)return 0===Number(o)||Number(o)===Utils.EPOC_MAX?"-":moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(o)/1e3).format(Utils.DATE_FORMAT).split(" ").join("\n");if(c===SummaryRowDataType$1.GMT_STR_TO_LOCAL)return Utils.gmtStrToLocal(o)}catch(s){console.log(s)}return o??"-"}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"pageDataFormatter",type:f,pure:!0})}}return f})(),SummaryRowCompareComponent=(()=>{class f{constructor(){this.compare=!1,this.className=""}ngOnChanges(o){o&&o.first&&o.first.currentValue&&!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isUndefined)(this.first)&&!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isUndefined)(this.second)&&this.setupCompare(),o&&o.second&&o.second.currentValue&&!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isUndefined)(this.first)&&!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isUndefined)(this.second)&&this.setupCompare()}setupCompare(){try{(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNumber)(+this.first.value)&&(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNumber)(+this.second.value)&&(this.first.value>this.second.value&&(this.className="up"),this.first.value<this.second.value&&(this.className="down"),this.compare=!0)}catch{}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-summary-row-compare"]],inputs:{first:"first",second:"second"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:1,consts:[["class","value-lite",3,"ngClass",4,"ngIf"],[1,"value-lite",3,"ngClass"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,SummaryRowCompareComponent_span_0_Template,3,5,"span",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.compare)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,PageDataFormatterPipe],styles:['.value-lite[_ngcontent-%COMP%]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;font-weight:400;color:#babfc7}.up[_ngcontent-%COMP%]:after{color:#5a8dee;font-family:FontAwesome;content:"\\f062";padding-left:5px;opacity:1}.down[_ngcontent-%COMP%]:after{color:#ff7588;font-family:FontAwesome;content:"\\f063";padding-left:5px;opacity:1}']})}}return f})(),SummaryRowComponent=(()=>{class f{constructor(o,c){this.router=o,this.activatedRoute=c,this.title="",this.linkTo="",this.noPadding=!1,this.cardShadow=!0,this.summaryData=[],this.selectVal=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.keyColor="",this.rowType=SummaryRowDataType$1,this.stateValues=Utils.APP_STATE_VALUES}ngOnChanges(o){o&&o.summaryData&&o.summaryData.currentValue&&this.populateArray(),o&&o.summaryDataCmp&&o.summaryDataCmp.currentValue&&this.populateArray()}navigateTo(o,c){c&&c.length>0?this.router.navigate([c]):o.clickable&&this.selectVal.emit(o)}invokeTippy(){try{(0,tippy_js__WEBPACK_IMPORTED_MODULE_353__.t)("[title]")}catch{}}populateArray(){this.summaryDataArray=this.populateSummary(this.summaryData),this.summaryDataArrayCmp=this.populateSummary(this.summaryDataCmp),setTimeout(()=>this.invokeTippy(),500)}populateSummary(o){let c=[];if(o&&o.length>0)return c=Array.isArray(o[0])?o:[o],c[0].map((s,m)=>{const C=[s];for(let M=1;M<c.length;M++)C.push(c[M][m]);return C})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-summary-row"]],inputs:{title:"title",linkTo:"linkTo",noPadding:"noPadding",cardShadow:"cardShadow",summaryData:"summaryData",summaryDataCmp:"summaryDataCmp",keyColor:"keyColor",appStoreService:"appStoreService"},outputs:{selectVal:"selectVal"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:4,vars:6,consts:[[1,"row","no-gutters"],[3,"appStoreService","noPadding","fullWidth","cardShadow","title"],[1,"row"],[4,"ngFor","ngForOf"],[1,"row-summary-container",3,"ngClass"],["class","row-summary-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"row-summary-item",3,"ngClass"],["class","text-center",4,"ngIf"],[1,"text-center"],[3,"ngClass","click",4,"ngIf"],[1,"text-muted","f-bold"],["class","indicator",3,"ngStyle",4,"ngIf"],[3,"ngClass","click"],[3,"first","second",4,"ngIf"],["class","fa fa-info-circle",3,"title",4,"ngIf"],[3,"first","second"],[1,"fa","fa-info-circle",3,"title"],[1,"indicator",3,"ngStyle"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"app-card",1)(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SummaryRowComponent_ng_container_3_Template,3,2,"ng-container",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("appStoreService",s.appStoreService)("noPadding",s.noPadding)("fullWidth",!0)("cardShadow",s.cardShadow)("title",s.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.summaryDataArray))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,CardComponent,SummaryRowCompareComponent,PageDataFormatterPipe],styles:[".row-summary-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-around}.row-summary-container[_ngcontent-%COMP%]   .row-summary-item[_ngcontent-%COMP%]{line-height:1rem}.row-summary-container[_ngcontent-%COMP%]   .row-summary-item[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-bottom:0}.card-header[_ngcontent-%COMP%]   .heading-elements[_ngcontent-%COMP%]{top:1.5rem}.ft-minimize[_ngcontent-%COMP%], .ft-maximize[_ngcontent-%COMP%]{cursor:pointer}p[_ngcontent-%COMP%]{font-size:.9rem}.positive[_ngcontent-%COMP%]{color:#16d39a}.negative[_ngcontent-%COMP%]{color:#ff7588!important}.w-1[_ngcontent-%COMP%]{width:100%}.w-2[_ngcontent-%COMP%]{width:50%}.w-3[_ngcontent-%COMP%]{width:33.33333333%}.w-4[_ngcontent-%COMP%]{width:25%}.w-5[_ngcontent-%COMP%]{width:20%}.w-6[_ngcontent-%COMP%]{width:16.66666667%}.w-7[_ngcontent-%COMP%]{width:14.28571429%}.w-8[_ngcontent-%COMP%]{width:12.5%}.w-9[_ngcontent-%COMP%]{width:11.11111111%}.w-10[_ngcontent-%COMP%]{width:10%}.w-11[_ngcontent-%COMP%]{width:9.090909091%}.w-12[_ngcontent-%COMP%]{width:8.333333333%}.fa-info-circle[_ngcontent-%COMP%]{font-size:.86rem;padding-left:5px;color:#2dcee3}.indicator[_ngcontent-%COMP%]{height:10px;width:10px;display:inline-block;background-color:transparent;border-radius:10px}"]})}}return f})(),SummaryRowModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,CardModule]})}}return f})(),ResizableCardComponent=(()=>{class f{constructor(o){this.element=o,this.bodyCollapsed=!1,this.title="",this.minHeight="",this.maxHeight="auto",this.width="100%",this.fullWidth=!1,this.noPadding=!1,this.helpId="",this.helpTitle="",this.cardShadow=!0,this.copyText="",this.canCopy=!1,this.redirection=!1,this.onBodyCollapsed=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.hasAlert=!1,this.alertData={metricName:"cpu.utilization",metricMin:0,metricMax:100,unit:"%"},this.onShowAlertMetricForm=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.heightChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.hostFullWidth=!1,this.status=0,this.helpText="",this.helpTextAvailable=!1,this.showHelp=!1,this.helpKey="",this.helpHeight=70}onMouseMove(o){this.mouse={x:o.clientX,y:o.clientY},1===this.status&&this.resize()}ngOnInit(){this.hostFullWidth=this.fullWidth}ngOnChanges(o){o&&o.title&&o.title.currentValue&&0===this.helpTitle.length&&this.checkIfHelpIsAvailable(),o&&o.helpTitle&&o.helpTitle.currentValue&&this.helpTitle.length>0&&this.checkIfHelpIsAvailable()}ngAfterViewInit(){this.appStoreService&&this.appStoreService.invokeTippy(),this.loadBox()}setStatus(o,c){1===c?o.stopPropagation():this.loadBox(),this.status=c}showCreateAlertForm(o){this.onShowAlertMetricForm.emit(o)}toggleHelp(o){if(o.shiftKey&&(0,_angular_core__WEBPACK_IMPORTED_MODULE_49__.sPQ)())this.copyTextToClipboard(this.getHelpKey());else if(this.showHelp=!this.showHelp,this.showHelp)this.helpText="",setTimeout(()=>{let c=70;try{c=this.element.nativeElement.querySelector(".help-text").offsetHeight}catch{}this.height+=c},100);else{let c=70;try{c=this.element.nativeElement.querySelector(".help-text").offsetHeight}catch{}this.height=this.height-c}}copyTextToClipboard(o){const c=document.createElement("textarea");c.value=o,document.body.appendChild(c),c.select();try{const m=document.execCommand("copy")?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+m),this.showDialog()}catch(s){console.error("Fallback: Oops, unable to copy",s)}document.body.removeChild(c)}toggleBody(){this.bodyCollapsed=!this.bodyCollapsed,this.onBodyCollapsed.emit(!this.bodyCollapsed)}loadBox(){const{left:o,top:c}=this.box.nativeElement.getBoundingClientRect();this.boxPosition={left:o,top:c}}resize(){this.height=+(this.mouse.y>this.boxPosition.top)?this.mouse.y-this.boxPosition.top:0,this.heightChange.emit(this.height)}checkIfHelpIsAvailable(){}getHelpKey(){return 0===this.helpTitle.length?`${this.helpId}.${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.camelCase)(this.title)}`:`${this.helpId}.${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.camelCase)(this.helpTitle)}`}showDialog(){DialogBox.showMessage("Text copied to clipboard").subscribe(()=>{})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-resizable-card"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c65,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.box=m.first)}},hostVars:2,hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mousemove",function(C){return s.onMouseMove(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.MbM),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.eAK("w-100",s.hostFullWidth)},inputs:{height:"height",bodyCollapsed:"bodyCollapsed",title:"title",minHeight:"minHeight",maxHeight:"maxHeight",width:"width",fullWidth:"fullWidth",noPadding:"noPadding",helpId:"helpId",helpTitle:"helpTitle",cardShadow:"cardShadow",copyText:"copyText",canCopy:"canCopy",redirection:"redirection",hasAlert:"hasAlert",alertData:"alertData",appStoreService:"appStoreService"},outputs:{onBodyCollapsed:"onBodyCollapsed",onShowAlertMetricForm:"onShowAlertMetricForm",heightChange:"heightChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],ngContentSelectors:_c18,decls:6,vars:16,consts:[[1,"resizable-draggable",3,"mouseup"],["card",""],[1,"card",3,"ngStyle","ngClass"],["class","card-header",4,"ngIf"],["class","card-content",4,"ngIf"],[1,"resize-action",3,"mousedown"],[1,"card-header"],[1,"card-title"],[1,"heading-elements"],[1,"list-inline","mb-0"],["class","c-pointer","title","Copy to clipboard",3,"click",4,"ngIf"],["class","c-pointer",3,"click",4,"ngIf"],["data-action","expand",3,"click"],["class","ft-minimize",4,"ngIf"],["class","ft-maximize",4,"ngIf"],["title","Copy to clipboard",1,"c-pointer",3,"click"],["aria-hidden","true",1,"fa","fa-clipboard"],[1,"c-pointer",3,"click"],[1,"ft-help-circle"],[1,"ft-minimize"],[1,"ft-maximize"],[1,"card-content"],[1,"card-body",3,"ngClass"],[1,"card-body-container",3,"ngStyle"],["class","help-text",3,"innerHtml",4,"ngIf"],[1,"help-text",3,"innerHtml"],[1,"c-pointer","close-help-text",3,"click"],[1,"ft-x"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mouseup",function(C){return s.setStatus(C,0)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.MbM),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ResizableCardComponent_div_3_Template,13,5,"div",3)(4,ResizableCardComponent_div_4_Template,5,10,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mousedown",function(C){return s.setStatus(C,1)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.m4B("width","100%")("height","calc(height+2rem)"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.eAK("active",1===s.status),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(10,_c16,s.width,s.redirection?"pointer":""))("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(13,_c17,s.fullWidth,!s.cardShadow)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.title&&s.title.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.bodyCollapsed))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt],styles:["[_nghost-%COMP%]{display:block}.heading-elements[_ngcontent-%COMP%]{top:1rem}.ft-minimize[_ngcontent-%COMP%], .ft-maximize[_ngcontent-%COMP%]{cursor:pointer}.card[_ngcontent-%COMP%]{margin-bottom:1rem}.card-header[_ngcontent-%COMP%]{padding:1rem}.card.no-card-shadow[_ngcontent-%COMP%]{box-shadow:none}.card.no-card-shadow[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{padding:.5rem 0rem}.help-text[_ngcontent-%COMP%]{background:#fff;border:1px solid #F0F0F0;border-left:2px solid #3BAFDA;border-radius:4px;padding:1em;margin:0 0 .5em;overflow:auto;position:relative}.close-help-text[_ngcontent-%COMP%]{position:absolute;right:5px;top:5px}.card-body-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.card-body-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);background-color:#f5f5f5}.card-body-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0000001a;border:2px solid rgba(0,0,0,.1)}.card-body-container[_ngcontent-%COMP%]{-webkit-transition:width 2s,height 4s;transition:width 2s,height .2s}.resizable-draggable[_ngcontent-%COMP%]{margin-bottom:1rem;transform:translateZ(0)}.resizable-draggable.active[_ngcontent-%COMP%]{outline-style:solid;background-color:#3bafda}.resize-action[_ngcontent-%COMP%]{z-index:100;position:absolute;left:0;bottom:0;width:100%;border-style:solid;border-width:8px;border-color:transparent}.resize-action[_ngcontent-%COMP%]:hover, .resize-action[_ngcontent-%COMP%]:active{cursor:ns-resize}"]})}}return f})(),ResizableCardModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),FlameGraphComponent=(()=>{class f{constructor(o){this.element=o,this.viewInitialised=!1}ngOnChanges(o){o&&o.data&&o.data.currentValue&&this.createChart()}ngAfterViewInit(){this.viewInitialised=!0,this.createChart()}createChart(){this.viewInitialised&&this.data&&this.doCreate()}doCreate(){const o=this.element.nativeElement.querySelector(".flame-graph");for(;o.firstChild;)o.removeChild(o.firstChild);const c=(0,d3_flame_graph__WEBPACK_IMPORTED_MODULE_37__.q2)().cellHeight(20).width(o.offsetWidth).title("").transitionDuration(750).minFrameSize(5).tooltip(!0).selfValue(!0);c.label(function(s){return s.data.tooltip="name: "+s.data.nodeName+", value: "+s.data.value}),c.setColorMapper(function(s,m){return s.highlight?"#E600E6":m}),d3__WEBPACK_IMPORTED_MODULE_26__.MlD(o).datum(this.data).call(c)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-flame-graph"]],inputs:{data:"data"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:0,consts:[[1,"flame-graph"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",0)},styles:["[_nghost-%COMP%]     .d3-flame-graph-label{line-height:2;text-align:center}[_nghost-%COMP%]     .d3-flame-graph rect{stroke:#eee;fill-opacity:.8}[_nghost-%COMP%]     .d3-flame-graph rect:hover{stroke:#474747;stroke-width:.5;cursor:pointer}[_nghost-%COMP%]     .d3-flame-graph-label{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;font-family:Verdana;margin-left:4px;margin-right:4px;line-height:1.5;padding:0;font-weight:400;color:#000;text-align:left}[_nghost-%COMP%]     .tooltip-ele{background-color:#000;border:none;border-radius:3px;padding:5px 10px;min-width:250px;text-align:left;color:#fff;z-index:10}[_nghost-%COMP%]     .d3-flame-graph .fade{opacity:.6!important}[_nghost-%COMP%]     .d3-flame-graph .title{font-size:20px;color:#fff;font-family:Verdana}[_nghost-%COMP%]     .d3-flame-graph-tip{background-color:#000;border:none;border-radius:3px;padding:5px 10px;min-width:250px;text-align:left;color:#fff;z-index:10}"]})}}return f})();class Data{constructor(b,o,c,s,m,C){this.date=b,this.ie=o,this.chrome=c,this.firefox=s,this.safari=m,this.opera=C}}let StackedAreaBrushComponent=(()=>{class f{constructor(o){this.element=o,this.width=-1,this.selectDateRange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.data=[],this.viewInitialized=!1}ngAfterViewInit(){this.viewInitialized=!0,this.stackedAreaBrushModel&&this.stackedAreaBrushModel.data.length>0&&this.drawChart()}ngOnChanges(o){o&&o.stackedAreaBrushModel&&o.stackedAreaBrushModel.currentValue&&this.drawChart(),o&&o.stackedAreaBrushModelZoomed&&o.stackedAreaBrushModelZoomed.currentValue&&this.updateContentChart(this.stackedAreaBrushModelZoomed)}findAncestor(o,c){for(;(o=o.parentElement)&&!o.classList.contains(c););return o}get_colors(o){const c=[ChartColors$1.GREEN_LITE,ChartColors$1.BROWN_LITE,ChartColors$1.RED_LITE,ChartColors$1.RED,ChartColors$1.BLUE_LITE,ChartColors$1.GREY];return c[o%c.length]}brushed(o){return()=>{o.empty()?(this.updateContentChart(this.stackedAreaBrushModel),this.selectDateRange.emit(null)):(clearTimeout(this.selectDateRangeTimeout),this.selectDateRangeTimeout=setTimeout(()=>{this.selectDateRange.emit(DateRange.create(o.extent()[0].getTime(),o.extent()[1].getTime()))},1e3))}}getWidth(){let o=960,c=this.element.nativeElement.querySelector(".stacked-area");return c=this.findAncestor(c,"graphViewParent"),c||(c=this.element.nativeElement.querySelector(".stacked-area")),o=c.offsetWidth,0===o?960:o}drawChart(){if(this.viewInitialized&&this.stackedAreaBrushModel){this.width=this.getWidth(),this.focusChartHeight=50,this.margin={top:10,right:10,bottom:50,left:50},this.width=this.width-this.margin.left-this.margin.right,this.height=400-this.margin.top-this.margin.bottom-(this.focusChartHeight+50);const[o,c]=this.populateDataAndGetMinMaxData(this.stackedAreaBrushModel),s=this.dataDomain(),m=Utils.dateFormatterForD3(o,c);this.createContentchart(s,m,this.stackedAreaBrushModelZoomed?this.stackedAreaBrushModelZoomed:this.stackedAreaBrushModel),this.createFocusChart(s,m,this.stackedAreaBrushModel)}}dataDomain(){return Math.ceil(d3.max(this.data,function(o){const c=d3.keys(o).map(s=>"date"===s||"_id"===s?0:+o[s]);return d3.sum(c)}))}createFocusChart(o,c,s){const m=this.element.nativeElement.querySelector(".stacked-area-focus");for(;m.firstChild;)m.removeChild(m.firstChild);const C=d3.select(m).append("svg").attr("width",this.width+this.margin.left+this.margin.right).attr("height",this.focusChartHeight+30).append("g").attr("transform","translate("+this.margin.left+","+this.margin.top+")"),M=d3.time.scale().range([0,this.width]),E=d3.scale.linear().domain([0,o]).range([this.focusChartHeight,0]),U=d3.svg.axis().scale(M).tickFormat(d3.time.format(c)).orient("bottom").ticks(s.data.length),T=d3.svg.axis().scale(E).orient("left");this.renderChart(M,E,C,this.focusChartHeight,U,T,!0,s);const P=d3.svg.brush().x(M);P.on("brush",this.brushed(P)),C.append("g").classed("x brush",!0).call(P).selectAll("rect").attr("y",-6).attr("height",this.focusChartHeight+7);const q=this.element.nativeElement.querySelector(".stacked-area-legend");for(;q.firstChild;)q.removeChild(q.firstChild);const V=d3.select(q).selectAll("legend").data(this.stackedAreaBrushModel.titles);V.enter().append("div").attr("class","legends");const F=V.append("p").attr("class","legend-name");F.append("span").attr("class","key-dot").style("background",(H,f1)=>this.get_colors(f1)),F.insert("text").text(function(H){return H})}createContentchart(o,c,s){const m=this.element.nativeElement.querySelector(".stacked-area");for(;m.firstChild;)m.removeChild(m.firstChild);const C=d3.select(m).append("svg").attr("width",this.width+this.margin.left+this.margin.right).attr("height",this.height+this.margin.bottom).append("g").attr("transform","translate("+this.margin.left+","+this.margin.top+")"),M=d3.time.scale().range([0,this.width]),E=d3.scale.linear().domain([0,o]).range([this.height,0]),U=d3.svg.axis().scale(M).tickFormat(d3.time.format(c)).orient("bottom").ticks(s.data.length).innerTickSize(-this.height).outerTickSize(0),T=d3.svg.axis().scale(E).orient("left").ticks(this.getSmartTicks(o)).innerTickSize(-this.width).outerTickSize(0);this.renderChart(M,E,C,this.height,U,T,!1,s)}populateDataAndGetMinMaxData(o){let c=9999999999999,s=0;return this.data=o.data.map(m=>{const C={};return o.keys.forEach(M=>{C[M]=m[M]?m[M]:0}),C.date=m._id,c=Math.min(+m._id,c),s=Math.max(+m._id,s),C}),[c,s]}renderChart(o,c,s,m,C,M,E,U){const T=d3.svg.area().x(function(F){return o(F.date)}).y0(function(F){return c(F.y0)}).y1(function(F){return c(F.y0+F.y)}),P=d3.layout.stack().values(function(F){return F.values});this.data.forEach(function(F){F.date=new Date(+F.date)});const q=P(U.keys.map(F=>({name:F,values:this.data.map(function(H){return{date:H.date,y:H[F]}})})));o.domain(d3.extent(this.data,function(F){return F.date})),s.selectAll(".browser").data(q).enter().append("g").attr("class","browser").append("path").attr("class","area").attr("d",function(F){return T(F.values)}).style("fill",(F,H)=>this.get_colors(H)),s.append("g").attr("class","x axis").attr("transform","translate(0,"+m+")").call(C),E||s.append("g").attr("class","y axis").call(M)}updateContentChart(o){const[c,s]=this.populateDataAndGetMinMaxData(o),m=this.dataDomain(),C=Utils.dateFormatterForD3(c,s);this.createContentchart(m,C,o)}getSmartTicks(o){let c=Math.pow(10,o.toString().length-1);o/c<2?c/=5:o/c<5&&(c/=2);const s=Math.ceil((o+1)/c);return Math.min(10,s)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-stacked-area-brush"]],inputs:{width:"width",chartModel:"chartModel",stackedAreaBrushModel:"stackedAreaBrushModel",stackedAreaBrushModelZoomed:"stackedAreaBrushModelZoomed"},outputs:{selectDateRange:"selectDateRange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:0,consts:[[1,"stacked-area-legend"],[1,"stacked-area"],[1,"stacked-area-focus"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",0)(1,"div",1)(2,"div",2)},styles:["[_nghost-%COMP%]  .axis path, [_nghost-%COMP%]  .axis line{fill:none;stroke:#000;shape-rendering:crispEdges}[_nghost-%COMP%]  .browser text{text-anchor:end}[_nghost-%COMP%]  .brush .extent{stroke:#fff;fill-opacity:.125;shape-rendering:crispEdges}[_nghost-%COMP%]  .axis .tick line{fill:none;stroke:#0000001a;shape-rendering:crispEdges}[_nghost-%COMP%]  .axis .tick text{font-size:11px}[_nghost-%COMP%]  .stacked-area-legend{width:100%;display:flex;justify-content:center;margin-top:1rem}[_nghost-%COMP%]  .stacked-area-legend .legends{float:left;margin-right:1em}[_nghost-%COMP%]  .stacked-area-legend .key-dot{display:inline-block;height:15px;margin-right:.5em;width:40px}[_nghost-%COMP%]  .stacked-area-legend .legend-name{font-size:.9rem}[_nghost-%COMP%]  .stacked-area-focus{z-index:-2}"]})}}return f})();var Day=function(f){return f.Sunday="Sunday",f.Monday="Monday",f.Tuesday="Tuesday",f.Wednesday="Wednesday",f.Thursday="Thursday",f.Friday="Friday",f.Saturday="Saturday",f}(Day||{});class UniqueCount{}class IdValue{constructor(b,o){this._id=b,this.value=o}}class DateGroupId{}class PercentileValues{}class LabelValue{constructor(b,o){this.label=b,this.value=o}}class MonitorGroups{}var DashboardInteractions=function(f){return f.DRILL_DOWN="drilldown",f.TOGGLE="toggle",f.LINKS="links",f}(DashboardInteractions||{});class SearchModel{constructor(b,o,c,s,m,C=!1,M=[],E=TableColumnType.STRING){this.fieldName=b,this.displayName=o,this.dataType=c,this.fieldValue=s,this.operation=m,this.facet=C,this.filters=M,this.type=E}}class FilterModel{constructor(b,o){this.key=b,this.value=o}}var QueryExecutionStatus$1=function(f){return f[f.NOT_EXECUTED=0]="NOT_EXECUTED",f[f.EXECUTING=1]="EXECUTING",f[f.SUCCESS=2]="SUCCESS",f[f.FAILED=3]="FAILED",f[f.TIMEOUT=4]="TIMEOUT",f}(QueryExecutionStatus$1||{}),DrilldownPredefinedKeys=function(f){return f.xAxis="X Axis Value",f.yAxis="Y Axis Value",f.Series="Series",f.xAxisTimeStart="X Axis Start Time",f.xAxisTimeEnd="X Axis End Time",f}(DrilldownPredefinedKeys||{});class VizInteractionQueryParams{constructor(b=null,o="",c="",s=!1,m=""){this.parameterName=b,this.key=o,this.value=c,this.isValueFieldEditable=s,this.valuePlaceHolder=m}static getTimeSeriesQueryParams(){return[new VizInteractionQueryParams(DrilldownPredefinedKeys.xAxisTimeStart,"","",!1,"Value of the  x start axis section"),new VizInteractionQueryParams(DrilldownPredefinedKeys.xAxisTimeEnd,"","",!1,"Value of the  x end axis section")]}}class DrillDownMethods{constructor(b,o=!1){this.queryParamModel=[],this.chartType=b,this.isTimeSeries=o}getTimeSeriesQueryParams(){return[new VizInteractionQueryParams(DrilldownPredefinedKeys.xAxisTimeStart,"","",!1,"Value of the  x start axis section"),new VizInteractionQueryParams(DrilldownPredefinedKeys.xAxisTimeEnd,"","",!1,"Value of the  x end axis section")]}}class SummaryChartTypeDrillDown extends DrillDownMethods{constructor(b,o=!1,c=[]){super(b,o),this.queryParamDrillDownKeyValueModel=[],this.selectedFieldsInSummary=[],this.selectedFieldsInSummary=c}getDrillDownModel(){return this.selectedFieldsInSummary.forEach(b=>{this.queryParamDrillDownKeyValueModel.push(new VizInteractionQueryParams(b,"","",!0,""))}),this.queryParamDrillDownKeyValueModel}getQueryParamsObj(b,o,c){const s={};return this.selectedFieldsInSummary.forEach(m=>{const C=m.value.replace(/{{value}}/g,c);m.key&&m.value&&(s[m.key]=C)}),s}}class DoughNutTypeDrillDown extends DrillDownMethods{constructor(b,o=!1){super(b,o),this.queryParamDrillDownKeyValueModel=[],this.selectedFieldsInSummary=[]}getDrillDownModel(){return this.queryParamDrillDownKeyValueModel=[new VizInteractionQueryParams("","","",!1,"Selected section value")],this.queryParamDrillDownKeyValueModel}getQueryParamsObj(b,o){const c={};return b.queryParameters&&b.queryParameters.forEach(s=>{s.key&&(c[s.key]=o.label)}),c}}class TreeMapTypeDrillDown extends DrillDownMethods{constructor(b,o=!1){super(b,o),this.queryParamDrillDownKeyValueModel=[],this.selectedFieldsInSummary=[]}getDrillDownModel(){return this.queryParamDrillDownKeyValueModel=[new VizInteractionQueryParams("","","",!1,"Selected section value")],this.queryParamDrillDownKeyValueModel}getQueryParamsObj(b,o){const c={};return b.queryParameters&&b.queryParameters.forEach(s=>{s.key&&(c[s.key]=o.value&&o.value.g&&o.value.g.indexOf(":")>-1?o.value.g.split(":")[0]:o.value.g)}),c}}class BarTypeDrillDown extends DrillDownMethods{constructor(b,o=!1){super(b,o),this.queryParamDrillDownKeyValueModel=[],this.selectedFieldsInSummary=[]}getDrillDownModel(){return this.queryParamDrillDownKeyValueModel=[new VizInteractionQueryParams(DrilldownPredefinedKeys.Series,"","",!1,"Selected section value")],this.queryParamDrillDownKeyValueModel=this.isTimeSeries?this.getTimeSeriesQueryParams():[new VizInteractionQueryParams(DrilldownPredefinedKeys.xAxis,"","",!1,"Selected section value")],this.queryParamDrillDownKeyValueModel=[...this.queryParamDrillDownKeyValueModel,new VizInteractionQueryParams(DrilldownPredefinedKeys.yAxis,"","",!1,"Y axis value"),new VizInteractionQueryParams(DrilldownPredefinedKeys.Series,"","",!1,"Series Value")],this.queryParamDrillDownKeyValueModel}getQueryParamsObj(b,o,c){const s={};return b&&b.queryParameters&&b.queryParameters.forEach(m=>{const C=c.datasets[o.elementAtIndex[0].datasetIndex].data;if(console.log(o),m.parameterName===DrilldownPredefinedKeys.xAxis&&m.key)s[m.key]=o.label;else if(m.parameterName===DrilldownPredefinedKeys.yAxis&&m.key)s[m.key]=o.value;else if(m.parameterName===DrilldownPredefinedKeys.Series&&m.key)s[m.key]=c.datasets[o.elementAtIndex[0].datasetIndex].label;else if(m.parameterName===DrilldownPredefinedKeys.xAxisTimeStart&&m.key)s[m.key]=+C[o.index].x;else if(m.parameterName===DrilldownPredefinedKeys.xAxisTimeEnd&&m.key){const M=o.index+1;C[M]&&C[M].x&&(s[m.key]=+C[M].x-1)}}),s}}class MixedLineBarTypeDrillDown extends DrillDownMethods{constructor(b,o=!1){super(b,o),this.queryParamDrillDownKeyValueModel=[],this.selectedFieldsInSummary=[]}getDrillDownModel(){return this.queryParamDrillDownKeyValueModel=[new VizInteractionQueryParams(DrilldownPredefinedKeys.Series,"","",!1,"Selected section value")],this.queryParamDrillDownKeyValueModel=this.isTimeSeries?this.getTimeSeriesQueryParams():[new VizInteractionQueryParams(DrilldownPredefinedKeys.xAxis,"","",!1,"Selected section value")],this.queryParamDrillDownKeyValueModel=[...this.queryParamDrillDownKeyValueModel,new VizInteractionQueryParams(DrilldownPredefinedKeys.yAxis,"","",!1,"Y axis value"),new VizInteractionQueryParams(DrilldownPredefinedKeys.Series,"","",!1,"Series Value")],this.queryParamDrillDownKeyValueModel}getQueryParamsObj(b,o,c){const s={};return b&&b.queryParameters&&b.queryParameters.forEach(m=>{const C=c.datasets[o.elementAtIndex[0].datasetIndex].data;if(console.log(o),m.parameterName===DrilldownPredefinedKeys.xAxis&&m.key)s[m.key]=o.label;else if(m.parameterName===DrilldownPredefinedKeys.yAxis&&m.key)s[m.key]=o.label;else if(m.parameterName===DrilldownPredefinedKeys.Series&&m.key)s[m.key]=c.datasets[o.elementAtIndex[0].datasetIndex].label;else if(m.parameterName===DrilldownPredefinedKeys.xAxisTimeStart&&m.key)s[m.key]=`${C[o.index].x}`;else if(m.parameterName===DrilldownPredefinedKeys.xAxisTimeEnd&&m.key){const M=o.index+1;C[M]&&C[M].x&&(s[m.key]=+C[M].x-1)}}),s}}class LineTypeDrillDown extends DrillDownMethods{constructor(b,o=!1){super(b,o),this.queryParamDrillDownKeyValueModel=[],this.selectedFieldsInSummary=[]}getDrillDownModel(){return this.queryParamDrillDownKeyValueModel=[new VizInteractionQueryParams(DrilldownPredefinedKeys.Series,"","",!1,"Selected section value")],this.queryParamDrillDownKeyValueModel=this.isTimeSeries?this.getTimeSeriesQueryParams():[new VizInteractionQueryParams(DrilldownPredefinedKeys.xAxis,"","",!1,"Selected section value")],this.queryParamDrillDownKeyValueModel=[...this.queryParamDrillDownKeyValueModel,new VizInteractionQueryParams(DrilldownPredefinedKeys.yAxis,"","",!1,"Y axis value"),new VizInteractionQueryParams(DrilldownPredefinedKeys.Series,"","",!1,"Series Value")],this.queryParamDrillDownKeyValueModel}getQueryParamsObj(b,o,c){const s={};return b.queryParameters&&b.queryParameters.forEach(m=>{const C=c.datasets[o.elementAtIndex[0].datasetIndex].data;if(m.parameterName===DrilldownPredefinedKeys.xAxis&&m.key)s[m.key]=C[o.index].x;else if(m.parameterName===DrilldownPredefinedKeys.yAxis&&m.key)s[m.key]=C[o.index].y;else if(m.parameterName===DrilldownPredefinedKeys.Series&&m.key)s[m.key]=c.datasets[o.elementAtIndex[0].datasetIndex].label;else if(m.parameterName===DrilldownPredefinedKeys.xAxisTimeStart&&m.key)s[m.key]=`${C[o.index].x}`;else if(m.parameterName===DrilldownPredefinedKeys.xAxisTimeEnd&&m.key){const M=o.index+1;C[M]&&C[M].x&&(s[m.key]=+C[M].x-1)}}),s}}class VizInteraction{constructor(b=""){this.redirectionUrl=b,this.dashboardFiltersAsParams=!1,this.queryParameters=[]}static getQueryParametersModelByChartType(b,o=!1,c=[]){return console.log(b),"BAR"===b||"HORIZONTALBAR"===b||"LINE"===b||"MIXED BAR-LINE"===b||"MULTIPLE Y AXIS"===b?new BarTypeDrillDown(b,o).getDrillDownModel():"DOUGHNUT"===b||"PIE"===b?new DoughNutTypeDrillDown(b,o).getDrillDownModel():"SUMMARY"===b?new SummaryChartTypeDrillDown(b,o,c).getDrillDownModel():"TREEMAP"===b?new TreeMapTypeDrillDown(b,o).getDrillDownModel():void 0}static getRedirectionUrl(b,o,c,s=null,m=null){let C={};const M=this.getQueryStringParameters(o.redirectionUrl)?this.getQueryStringParameters(o.redirectionUrl):{};return("BAR"===b||"HORIZONTALBAR"===b)&&(C=new BarTypeDrillDown(b).getQueryParamsObj(o,s,m)),"MIXED BAR-LINE"===b||"MULTIPLE Y AXIS"===b?C=new MixedLineBarTypeDrillDown(b).getQueryParamsObj(o,s,m):"DOUGHNUT"===b||"PIE"===b?C=new DoughNutTypeDrillDown(b).getQueryParamsObj(o,s):"SUMMARY"===b?C=new SummaryChartTypeDrillDown(b,!1,c).getQueryParamsObj(o,c,s):"LINE"===b?C=new LineTypeDrillDown(b).getQueryParamsObj(o,s,m):"TREEMAP"===b&&(C=new TreeMapTypeDrillDown(b).getQueryParamsObj(o,s)),{url:o.redirectionUrl.split("?").shift(),queryParams:Object.assign(M,C)}}static getQueryStringParameters(b){if(b&&b.indexOf("?")>-1){for(var o=b.substring(b.indexOf("?")+1).split("&"),c=0,s={};c<o.length;c++)o[c]=o[c].split("="),s[o[c][0]]=decodeURIComponent(o[c][1]);return s}return{}}}var ErrorDialogType=function(f){return f[f.SUCCESS=0]="SUCCESS",f[f.ERROR=1]="ERROR",f}(ErrorDialogType||{});class ErrorDialogMessage{constructor(b,o,c=ErrorDialogType.SUCCESS){this.message=o,this.type=c,this.title=b}}class DynamicDashboardUtils{static fillQueryParamsinQuery(b,o){return o.forEach(c=>{b=b.replace(new RegExp(this.regExpEscape("{{"+c.name+"}}"),"g"),c.defaultValue)}),b}static fillVariableDataInPayload(b){const o={};return b.forEach(c=>{o[c.name]=c.defaultValue}),o}static regExpEscape(b){return b.replace(/[-[\]{}()*+!<=:?.\/\\^$|#\s,]/g,"\\$&")}static getColumnsWidthsArray(b){}}var DateRangeType=function(f){return f[f.NO_DATE_RANGE=0]="NO_DATE_RANGE",f[f.TODAY=1]="TODAY",f[f.HISTORICAL=2]="HISTORICAL",f}(DateRangeType||{});class DateRangeHandler{static{this.fromDateStrings=["FROM_DATE","FROM_DATE_SEC","FROM_DATE_EPOC"]}static{this.toDateStrings=["TO_DATE","TO_DATE_EPOC","TO_DATE_SEC"]}static{this.dateRangeStrings=[...DateRangeHandler.fromDateStrings,...DateRangeHandler.toDateStrings]}static{this.HistoricalDataCacheSec=172800}static{this.endOfDay=moment__WEBPACK_IMPORTED_MODULE_0__((new Date).getTime()).endOf("day").valueOf()}static{this.startOfDay=moment__WEBPACK_IMPORTED_MODULE_0__((new Date).getTime()).startOf("day").valueOf()}static isFromDateField(b){const o=b.toLowerCase();return!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNil)(DateRangeHandler.fromDateStrings.find(c=>c.toLowerCase()===o))}static isToDateField(b){const o=b.toLowerCase();return!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNil)(DateRangeHandler.toDateStrings.find(c=>c.toLowerCase()===o))}static isDateField(b){const o=b.toLowerCase();return!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNil)(DateRangeHandler.dateRangeStrings.find(c=>c.toLowerCase()===o))}static getDateValueFromEpoc(b,o){return b.name.toLowerCase().indexOf("epoc")>-1?o+"":b.name.toLowerCase().indexOf("sec")>-1?Math.ceil(o/1e3)+"":moment__WEBPACK_IMPORTED_MODULE_0__(o).format("YYYY-MM-DD HH:mm:ss")}static variablesHasDateRange(b){for(let o=0;o<b.length;o++){const c=b[o].name.toLowerCase();if(c.startsWith("from_date")||c.startsWith("to_date"))return!0}return!1}static printDateValue(b,o){return b.name.toLowerCase().indexOf("epoc")>-1?new Date(Number(o)).toString():b.name.toLowerCase().indexOf("sec")>-1?new Date(1e3*Number(o)).toString():b.name.toLowerCase().indexOf("date")>-1?moment__WEBPACK_IMPORTED_MODULE_0__(o).toDate().toString():o}static getFullStepDefaultVal(b,o){try{if(b&&o){const c=moment__WEBPACK_IMPORTED_MODULE_0__(Number(b.defaultValue)).unix();return moment__WEBPACK_IMPORTED_MODULE_0__(Number(o.defaultValue)).unix()-c+"s"}}catch{console.log("Error calculating full step")}return"1d"}static getDateFieldType(b){let o=null,c=null;for(let s=0;s<b.length;s++){const m=b[s].name.toLowerCase();"from_date"===m.toLowerCase()?o=1e3*parseInt(b[s].defaultValue,10):"to_date"===m.toLowerCase()?c=1e3*parseInt(b[s].defaultValue,10):"from_date_epoc"===m.toLowerCase()?o=parseInt(b[s].defaultValue,10):"to_date_epoc"===m.toLowerCase()&&(c=parseInt(b[s].defaultValue,10))}return o&&c?c>=DateRangeHandler.startOfDay&&c<=DateRangeHandler.endOfDay?DateRangeType.TODAY:c<DateRangeHandler.startOfDay?DateRangeType.HISTORICAL:DateRangeType.NO_DATE_RANGE:DateRangeType.NO_DATE_RANGE}static getDateFieldTypeForWidget(b){let o=null,c=null;for(let s=0;s<b.length;s++){const m=b[s].key.toLowerCase();"from_date"===m.toLowerCase()?o=1e3*parseInt(b[s].defaultValue,10):"to_date"===m.toLowerCase()?c=1e3*parseInt(b[s].defaultValue,10):"from_date_epoch"===m.toLowerCase()?o=parseInt(b[s].defaultValue,10):"to_date_epoch"===m.toLowerCase()&&(c=parseInt(b[s].defaultValue,10))}return o&&c?c>=DateRangeHandler.startOfDay&&c<=DateRangeHandler.endOfDay?DateRangeType.TODAY:c<DateRangeHandler.startOfDay?DateRangeType.HISTORICAL:DateRangeType.NO_DATE_RANGE:DateRangeType.NO_DATE_RANGE}}let ErrorDialogService=(()=>{class f{constructor(){this.subject=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E,this.response=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E}showDialog(o){return this.subject.next(o),this.response.asObservable()}respond(o){this.response.next(o)}onDialog(){return this.subject.asObservable()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),DashplotService=(()=>{class f{constructor(o,c,s,m,C){this.http=o,this.appName=c,this.router=s,this.activatedRoute=m,this.errorDialogService=C,this._applicationName="pulse",this.headers=[],this._visualizationInput=new VisualizationInput,this._applicationName=c,this.getDataSourceGroups()}get applicationName(){return this._applicationName}set applicationName(o){this._applicationName=o}setHeaders(o){return this.headers=o}getHeaders(){return this.headers}getDashplotById(o,c=null){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};let C=`/dashplots/def/id/${o}`;return c&&(C=`${C}?startTime=${c.start}&endTime=${c.end}`),this.http.get(C,m)}getDashplotByName(o,c=null){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};let C=`/dashplots/def/name/${o}`;return c&&(C=`${C}?startTime=${c.start}&endTime=${c.end}`),this.http.get(C,m)}getApplications(){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(o=>{const c={isPulseEnabled:"pulse"===this._applicationName,isSandboxEnabled:"sandbox"===this._applicationName,isTorchEnabled:"torch"===this._applicationName};this.getDataSourceGroups().subscribe(s=>{const m=s;0===m.length?this.errorDialogService.showDialog(new ErrorDialogMessage("Error-","DataSource groups not defined",ErrorDialogType.ERROR)).subscribe(C=>console.log("Final",C)):(o.next({applications:c,dataSourceGroups:m}),o.complete())})})}setApplicationName(o){this._applicationName=o}setSelectedDataSourceGroup(o){this._selectedDataSourceGroup?this._selectedDataSourceGroup.next(o):this._selectedDataSourceGroup=new rxjs__WEBPACK_IMPORTED_MODULE_334__.g(o)}selectedDataSourceGroup(){return this._selectedDataSourceGroup?.asObservable()}isDataSourceGroupSet(){return this._selectedDataSourceGroup}getVisualizations(o=null,c=""){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def/visualizations${this.getQueryParams(o,c)}`,m)}getVisualizationsTotalCount(o=null){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def/visualizations/count${this.getQueryParams(o)}`,s)}exportDashboard(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName});return this.http.post("/dashplots/export",{nodeName:o[0]},{headers:c,observe:"response",responseType:"blob"})}exportDashboardToGit(o,c=!1){let s=`dashplots/repo/dashboards/${o}/export`;c&&(s=`${s}?overwrite=true`);const m=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName});return this.http.post(s,{},{headers:m})}importDashboardToGit(o,c=!1){let s=`dashplots/repo/dashboards/${o}/import`;c&&(s=`${s}?overwrite=true`);const m=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName});return this.http.post(s,{},{headers:m})}importDashboards(o,c=!1){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};let C="/dashplots/import";return c&&(C=`${C}?overwrite=true`),this.http.post(C,o,m)}cloneDashboard(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName});return this.http.post("/dashplots/def/clone",o,{headers:c})}fetchDashboardFromRepo(){const c={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get("/dashplots/repo/dashboards",c)}getVisualization(o){o=encodeURIComponent(o);const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def/visualizations/${o}`,s)}removeVisualization(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName}),s=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.i4).set("id",o);return this.http.delete("/dashplots/def/visualizations",{headers:c,params:s})}removeDashboard(o,c){const s=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName}),m=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.i4).set("id",o).set("version",c);return this.http.delete("/dashplots/def",{headers:s,params:m})}removeAllVersionsOfDashboard(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName}),s=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.i4).set("name",o);return this.http.delete("/dashplots/def/allVersions",{headers:c,params:s})}upsertDashplot(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName})};return o._id?this.http.put(`/dashplots/def/${o._id}`,o,s):this.http.post("/dashplots/def",o,s)}getApplicationsDef(){const c={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get("/dashplots/def/applications",c)}getDashplots(o=null){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def${this.getQueryParams(o)}`,s)}getDashplotTotalCount(o=null){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def/count${this.getQueryParams(o)}`,s)}getDashplot(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def/${o}`,s)}getVizUsage(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def/visualizations/${o}/dashboards`,s)}getFieldsForMongoTable(o){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(c=>{const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};this.http.get(`dashplot/mongo/table/${o}/columns`,m).subscribe(C=>{const M=[],E=[];C.forEach(U=>{"_id"===U?M.push(new DashplotField(U,"","",!0)):E.push(new DashplotField(U,"","",!1))}),E.unshift(...M),c.next(E),c.complete()})})}getDataSourceGroups(){const c={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get("dashplots/datasourceGroups",c)}getTables(o,c,s,m="-"){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(C=>{const E={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};this.http.get(`/dashplots/datasourceGroups/${o}/datasources/${c}/${s}/tables`,E).subscribe(U=>{const T=U.map(P=>new DashplotTable(P.tableName,"",P.tableName.indexOf(m)>-1?P.tableName.split(m)[0]:"No-Group"));C.next(T.sort((P,q)=>P.tableName.localeCompare(q.tableName))),C.complete()})})}getLabels(o,c,s){const C={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/datasourceGroups/${-1===o.id?o.name:o.id}/datasources/${c}/${s}/labels`,C)}getLabelValues(o,c,s,m,C){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(M=>{const U={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};this.http.get(`/dashplots/datasourceGroups/${o.id}/datasources/${c}/${s}/label/${m}/values`,U).subscribe(T=>{M.next({labelValues:T,labelIndex:C}),M.complete()})})}getFieldsForTable(o,c,s,m){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(C=>{const E={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};this.http.get(`/dashplots/datasourceGroups/${o}/datasources/${c}/${s}/tables/${m}/columns`,E).subscribe(U=>{const T=[],P=[];U.forEach(q=>(q.isKey?T:P).push(q)),T.sort((q,V)=>q.fieldName.localeCompare(V.fieldName)),P.sort((q,V)=>q.fieldName.localeCompare(V.fieldName)),P.unshift(...T),C.next(P),C.complete()})})}getDataByVizId(o,c,s,m="",C=null){const M=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName}),E=c.id&&c.id+""!="-1"?c.id:c.name;console.log("dataSourceGroupVal",E);const U=this.getDashplotInput(m,s,C);return this.http.post(`/dashplots/datasourceGroups/${E}/visualizations/${o}/data`,U,{headers:M})}getDataByWidgetId(o,c,s,m){const C=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName,"AD-Integration":c?.selectedIntegration}),M=c?.id&&c?.id+""!="-1"?c?.id:c?.name,E=this.getWidgetInput(o,s,m);return this.http.post(`/dashplots/datasourceGroups/${M}/widgets/${o?.id}/data`,E,{headers:C})}getDataCount(o,c,s,m="",C=null){const M=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName}),E=c.id&&c.id+""!="-1"?c.id:c.name,U=this.getDashplotInput(m,s,C);return this.http.post(`/dashplots/datasourceGroups/${E}/visualizations/${o}/count`,U,{headers:M})}getFacetGroups(o,c,s,m="",C=[]){const M=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName}),E={query:s.query,collection:s.tableName,type:s.sourceType,datasourceName:s.datasourceName,tableMetadata:m,facetFields:C,variables:DynamicDashboardUtils.fillVariableDataInPayload(s.variableArray)};return this.http.post(`/dashplots/datasourceGroups/${c}/visualizations/${o}/facet-groups`,E,{headers:M})}getVariables(o=""){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get("/dashplots/def/variables"+(o&&o.length?"?name="+o:""),s)}getVariable(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def/variables/${o}`,s)}addVariable(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName})};return this.http.post("/dashplots/def/variables",o,s)}deleteVariable(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.delete(`/dashplots/def/variables/${o}`,s)}getSparkTraceByAppId(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`dashplots/namespaces/${o}/traces/applications/${c}/stacktrace`,m)}getDashplotHierarchy(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(o?`/dashplots/nodes?path=${o}`:"/dashplots/nodes",s)}addFolderInDashplotHierarchy(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.post("/dashplots/nodes",o,s)}moveDashplotHierarchy(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.put("/dashplots/nodes",o,s)}deleteDashplotHierarchy(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.delete(`/dashplots/nodes?path=${o}`,s)}searchDashplotHierarchy(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/nodes?path=${o}&search=${c}`,m)}redirectToUrlByDrillDown(o,c={}){this.router.navigate([o],{relativeTo:this.activatedRoute,queryParams:c}).then(s=>{console.log("=====================",s)})}getGlobalVariables(){const c={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get("/dashplots/def/variables/global",c)}getDashplotVariables(o){const s={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/def/variables?dashplotId=${o}`,s)}exportChartDataAsCsv(o,c,s,m="",C=null){const M=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName}),E=c.id&&c.id+""!="-1"?c.id:c.name,U=this.getDashplotInput(m,s,C);return this.http.post(`/dashplots/datasourceGroups/${E}/visualizations/${o}/export`,U,{headers:M,observe:"response",responseType:"blob"})}createVisualization(o=this._visualizationInput,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName})};return this.http.post(`/dashplots/datasourceGroups/${c.id&&c.id+""!="-1"?c.id:c.name}/studio`,o,m)}cloneVisualization(o=this._visualizationInput,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName})},C=c.id&&c.id+""!="-1"?c.id:c.name;console.log("visualization",o);const M=o._id;return delete o._id,this.http.post(`/dashplots/datasourceGroups/${C}/studio/${M}/clone`,o,m)}saveVisualization(o,c=!1,s,m=""){const C=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName,XCRF:o.xcrf.length>0?o.xcrf.length:m}),M=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.i4).set("replaceVersion",c.toString());return this.http.put(`/dashplots/datasourceGroups/${s.id&&s.id+""!="-1"?s.id:s.name}/studio/${o._id}`,o,{headers:C,params:M})}getVisualizationById(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/datasourceGroups/${c.id&&c.id+""!="-1"?c.id:c.name}/studio/${o}`,m)}getVisualizationByName(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`/dashplots/datasourceGroups/${c.id&&c.id+""!="-1"?c.id:c.name}/studio/vizName/${o}`,m)}getData(o,c,s,m="",C=null){const M=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName,XCRF:s.xcrf}),E=o.id&&o.id+""!="-1"?o.id:o.name,U=this.getStudioDashplotQuery(m,c,C);return this.http.post(`/dashplots/datasourceGroups/${E}/studio/${s._id}/data`,U,{headers:M})}getDataForWidget(o,c,s="",m=null,C,M=""){const E=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":this._applicationName,XCRF:M}),U=o.id&&o.id+""!="-1"?o.id:o.name,T=this.getStudioDashplotQueryForWidget(s,c,m,C);return this.http.post(`/dashplots/datasourceGroups/${U}/studio/data`,T,{headers:E})}getDashplotInput(o,c,s){let m={};c.variableArray&&c.variableArray.length>0&&(m=DynamicDashboardUtils.fillVariableDataInPayload(c.variableArray));const C=DateRangeHandler.getDateFieldType(c.variableArray);return this.createCollection(m,c,s,C)}getWidgetInput(o,c,s){const m={};return o?.variables.forEach(C=>{const M=c?.find(U=>U.id===C.variableId),E=s?.find(U=>U.variableId===C.variableId);m[M.key]=E?E.overrideDefault:C.overrideDefault}),this.createCollection(m,o?.definition.data,null,null)}getStudioDashplotQuery(o,c,s){const m=String(o&&o.length>0?o:c.query);let C={};c.variableArray&&c.variableArray.length>0&&(C=DynamicDashboardUtils.fillVariableDataInPayload(c.variableArray));const M=DateRangeHandler.getDateFieldType(c.variableArray),E=this.createCollection(C,c,s,M);return E.query=m,E}getStudioDashplotQueryForWidget(o,c,s,m){const C=String(o&&o.length>0?o:c.query),M={};m&&m.length>0&&m.forEach(T=>{M[T.key]=T.defaultValue});const E=DateRangeHandler.getDateFieldTypeForWidget(m),U=this.createCollection(M,c,s,E);return U.query=C,U}createCollection(o,c,s,m){const C={collection:c?.tableName,variables:o,type:c?.sourceType,datasourceName:c?.datasourceName,tableMetadata:s,cache:c?.cache?.cache,autoExpireCache:c?.cache?.autoExpireCache,cacheDurationSecs:c?.cache?.cacheDurationSecs};return void 0===C.autoExpireCache&&(C.autoExpireCache=!0),m===DateRangeType.TODAY&&(C.autoExpireCache=!0),C}getQueryParams(o,c=""){let s="";return s+=!o||1!==o.sortOrder&&-1!==o.sortOrder?"":"sortOrder="+o.sortOrder.toString(),s+=o&&o.searchStr.length?"&name="+o.searchStr:"",s+=o&&o.sortColumn?"&sortColumn="+o.sortColumn:"",s+=o&&o.pageNo?"&pageNo="+o.pageNo:"",s+=o&&o.pageSize?"&pageSize="+o.pageSize:"",s+=c.length>0?`&${c}`:"",(s.length>0?"?":"")+s}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB("ad-dashplot-app"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(ErrorDialogService))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac})}}return f})(),TableHeadComponent=(()=>{class f{constructor(o){this.elRef=o,this.columnList=[],this.fixedHeader=!1,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.expandAll=EXPAND_ALL,this.selectAll=SELECT_ALL,this.dirEnum=TableColumnOrder,this.checkboxEnum=TableColumnCheckBox,this.checkboxEnumState=TableColumnCheckBox.UNSELECTED}ngOnInit(){}ngAfterViewInit(){this.fixedHeader&&this.elRef.nativeElement.parentElement.classList.add("fix-header-table")}onChange(o){if(o.displayName.length>0&&o.canSort){const c=o.order;this.columnList.map(s=>s.order=TableColumnOrder.NONE),o.order=c===TableColumnOrder.UP?TableColumnOrder.DOWN:TableColumnOrder.UP,this.change.emit(o)}o.key===EXPAND_ALL&&this.change.emit(o),o.key===SELECT_ALL&&(this.checkboxEnumState=this.checkboxEnumState===TableColumnCheckBox.UNSELECTED?TableColumnCheckBox.SELECTED:TableColumnCheckBox.UNSELECTED,o.selected=this.checkboxEnumState,this.change.emit(o))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["","app-table-head",""]],inputs:{columnList:"columnList",fixedHeader:"fixedHeader"},outputs:{change:"change"},attrs:_c42,decls:2,vars:4,consts:[[4,"ngFor","ngForOf"],[3,"ngClass","click",4,"ngIf"],[3,"ngClass","click"],[3,"ngSwitch"],[3,"ngClass",4,"ngSwitchCase"],["class","up-down",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"ngClass"],[1,"up-down"],[3,"ngClass",4,"ngIf"],[4,"ngIf"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TableHeadComponent_ng_container_1_Template1,2,1,"ng-container",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.m8U(s.fixedHeader?"fixed-header":""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.columnList))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ],styles:['.up-down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f0dc";padding-left:5px;opacity:.4}.up[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f160";padding-left:5px;opacity:.4;color:#000}.down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f161";padding-left:5px;opacity:.4;color:#000}.selected[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f14a";padding-left:5px;opacity:.4}.unselected[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f096";padding-left:5px;opacity:.4}tr[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}th[_ngcontent-%COMP%]{white-space:nowrap;position:sticky;top:-1px;z-index:2;font-size:.8rem;background-color:#fff;border:1px solid #DEE2E9;font-weight:300;padding:.325rem 1rem;text-align:start;color:#666}.expand-all[_ngcontent-%COMP%]{width:2rem}.config[_ngcontent-%COMP%]{position:absolute;top:0;right:0;width:100%}.fixed-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:first-of-type{z-index:3}.sortTabHeading[_ngcontent-%COMP%]{cursor:pointer;transition-duration:.3s}.sortTabHeading[_ngcontent-%COMP%]:hover{background:#f5f5f5!important}']})}}return f})(),GatewayTimeoutComponent=(()=>{class f{constructor(){this.retry=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.isElementHeightSmall=!1}retryData(){this.retry.emit()}ngOnInit(){this.timeOut.nativeElement.offsetHeight<=180&&(this.isElementHeightSmall=!0)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["gateway-timeout"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c67,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.timeOut=m.first)}},outputs:{retry:"retry"},decls:16,vars:3,consts:[[1,"time-out",3,"ngClass"],["timeOut",""],[1,"clock","element"],[1,"element"],[1,"element",2,"margin-bottom","18px"],[1,"acd-btn","acd-btn-primary","btn-sm",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",3)(4,"h3"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"504"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",4)(7,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Gateway Timeout"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Acceldata.io took too long to respond. "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(11,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12," Try again in 30 seconds. "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",3)(14,"button",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.retryData()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Reload"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(1,_c68,s.isElementHeightSmall))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF],styles:[".time-out[_ngcontent-%COMP%]{text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;font-family:Manrope;background-image:url(/assets/dashplot-assets/images/time-out.svg);background-position-x:center;background-position-y:center;background-size:3000px}.time-out.time-out-small[_ngcontent-%COMP%]{flex-flow:row nowrap;place-content:flex-start center;align-items:center}.time-out.time-out-small[_ngcontent-%COMP%]   .clock[_ngcontent-%COMP%]{margin:0}.time-out.time-out-small[_ngcontent-%COMP%]   .element[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px}.time-out.time-out-small[_ngcontent-%COMP%]   .element[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:42px}.time-out.time-out-small[_ngcontent-%COMP%]   .element[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:18px;margin-bottom:0}.time-out.time-out-small[_ngcontent-%COMP%]   .element[_ngcontent-%COMP%]   br[_ngcontent-%COMP%]{display:none}.time-out[_ngcontent-%COMP%]   .clock[_ngcontent-%COMP%]{height:48px;width:48px;margin:0 auto;background-image:url(/assets/dashplot-assets/images/timer.gif);background-position-x:center;background-position-y:center;background-size:contain}.time-out[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-weight:600;font-size:64px}.time-out[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-weight:600;font-size:32px}.time-out[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{margin:0 auto}"]})}}return f})(),NoDataErrorComponent=(()=>{class f{constructor(){this.retry=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.queryError="A query error prevented this chart from loading",this.showRetry=!0}retryData(){this.retry.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["no-data-error"]],inputs:{queryError:"queryError",showRetry:"showRetry"},outputs:{retry:"retry"},decls:6,vars:2,consts:[[1,"no-data"],[1,"mt-2"],["class","acd-btn acd-btn-secondary btn-sm mt-2 retry-width align-self-center",3,"click",4,"ngIf"],[1,"acd-btn","acd-btn-secondary","btn-sm","mt-2","retry-width","align-self-center",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Something went wrong."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,NoDataErrorComponent_button_5_Template,2,0,"button",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",s.queryError,"."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showRetry))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:[".no-data[_ngcontent-%COMP%]{text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;background-image:url(/assets/dashplot-assets/images/no-data-error.svg);background-position-x:center;background-position-y:center;background-size:cover}.no-data[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{font-family:Manrope,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.no-data[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:75px;margin:0 auto;color:#45577e;border-color:#45577e}.no-data[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:hover{color:#fff;border-color:#45577e;background-color:#45577e}@media (max-width: 100px){.no-data[_ngcontent-%COMP%]{flex-direction:row;justify-content:center}}@media (min-width: 150px){.no-data[_ngcontent-%COMP%]{flex-direction:column;justify-content:center}}.retry-width[_ngcontent-%COMP%]{width:fit-content}"]})}}return f})(),NoDataComponent=(()=>{class f{constructor(){this.retry=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.noDataMsg="No result found. Please try again later."}retryData(){this.retry.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["no-data"]],inputs:{noDataMsg:"noDataMsg"},outputs:{retry:"retry"},decls:4,vars:1,consts:[[1,"no-data"],[1,"errorMsg"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div")(2,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.noDataMsg))},styles:[".no-data[_ngcontent-%COMP%]{text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:5rem;height:100%;width:100%;background-image:url(/assets/dashplot-assets/images/no-data.svg);background-position-x:center;background-position-y:center;background-size:cover}.no-data[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{font-family:Manrope,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;height:4rem}.no-data[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:75px;margin:0 auto;color:#45577e;border-color:#45577e}.no-data[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:hover{color:#fff;border-color:#45577e;background-color:#45577e}@media (max-width: 100px){.no-data[_ngcontent-%COMP%]{flex-direction:row;justify-content:center}}@media (min-width: 150px){.no-data[_ngcontent-%COMP%]{flex-direction:column;justify-content:center}}.errorMsg[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1.3rem}"]})}}return f})(),SnowflakeCostPerHourCustomComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.router=c,this.activatedRoute=s,this.data=[],this.columnList=[new TableColumnModel("HOUR","Hour",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("Sunday","Sunday",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("Monday","Monday",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("Tuesday","Tuesday",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("Wednesday","Wednesday",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("Thursday","Thursday",TableColumnType.DATE,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("Friday","Friday",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("Saturday","Saturday",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("TOTAL_HOURLY_COST","Total",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1)],this.colorCodeForHourCost={0:{background:"#eff3ff",foreground:"#151b26"},1:{background:"#bdd7e7",foreground:"#151b26"},2:{background:"#6baed6",foreground:"#fff"},3:{background:"#3182bd",foreground:"#fff"},4:{background:"#08519c",foreground:"#fff"}},this.allPerHourCosts=[],this.legendScale=[],this.modal=null,this.queryStatus=QueryExecutionStatus$1.NOT_EXECUTED,this.queryExecutionStatus=QueryExecutionStatus$1}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,this.fetchDataForViz(),this.getDrilldownDashplot()})}ngAfterViewInit(){this.modal=new bootstrap.Modal(this.configModal.nativeElement,{})}getDrilldownDashplot(){this.dashplotService.getDashplotByName("SNOWFLAKE-COST-BY-DAY-DRILLDOWN-DASHBOARD").subscribe(o=>{this.drilldownDashboard=o,this.drilldownViz=o.viz[0]})}scaleForLegend(){this.legendScale=[];const o=Math.floor(this.allPerHourCosts[0]),c=Math.floor(this.allPerHourCosts[this.allPerHourCosts.length-1]);this.legendScale.push(o);const s=(0,d3__WEBPACK_IMPORTED_MODULE_26__.M89)().domain([o,c]).range([0,4]);let m=0,C=o;const E=+((c-o)/100).toFixed(2);for(let U=0;U<=100;U++)m!==Math.floor(s(C))&&(m=Math.floor(s(C)),this.legendScale.push(+C.toFixed(2))),C+=E;5!==this.legendScale.length&&this.legendScale.push(c)}processDataForViz(){this.allPerHourCosts=[],this.data.forEach(m=>{"Total"!==m.HOUR_VALUE&&Object.keys(Day).forEach(C=>{this.allPerHourCosts.push(m[C])})}),this.allPerHourCosts.sort((m,C)=>m-C);const o=Math.floor(this.allPerHourCosts[0]),c=Math.floor(this.allPerHourCosts[this.allPerHourCosts.length-1]),s=(0,d3__WEBPACK_IMPORTED_MODULE_26__.M89)().domain([o,c]).range([0,4]);this.data.forEach(m=>{m.colorCodePerHour=[],"Total"!==m.HOUR_VALUE&&(Object.keys(Day).forEach(C=>{m.colorCodePerHour.push({colorCode:this.colorCodeForHourCost[Math.floor(s(m[C]))],cost:+m[C].toFixed(2)})}),m.colorCodePerHour.push({cost:+m.TOTAL_HOURLY_COST.toFixed(2)})),"Total"===m.HOUR_VALUE&&(Object.keys(Day).forEach(C=>{m.colorCodePerHour.push({cost:+m[C].toFixed(2)})}),m.colorCodePerHour.push({cost:+m.TOTAL_HOURLY_COST.toFixed(2)}))}),this.scaleForLegend()}onDataChange(){this.fetchDataForViz()}fetchDataForViz(){this.selectedDataSourceGroup&&(this.data=[],this.queryStatus=QueryExecutionStatus$1.NOT_EXECUTED,this.legendScale=[],this.dashplotService.getDataByVizId(this.vizInput._id,this.selectedDataSourceGroup,this.vizInput.data).subscribe(o=>{this.data=o.tableData,this.data.length>0&&this.processDataForViz(),this.queryStatus=QueryExecutionStatus$1.SUCCESS},o=>{this.queryStatus=504===o?.status||502===o?.status?QueryExecutionStatus$1.TIMEOUT:QueryExecutionStatus$1.FAILED,this.queryError=o&&o.error&&o.error.message?o.error.message:o&&o.error?o.error:"Error in executing query"}))}onClickRow(o,c,s){if(o&&o.colorCode){const m=s,C=this.data[c].HOUR_VALUE,M=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.vizInput.data.variableArray,"name");this.drilldownViz.data.variableArray.forEach(E=>{"dayValue"===E.name?E.defaultValue=0===m?7:m:"hourValue"===E.name?E.defaultValue=C:"timzone"===E.name?E.defaultValue="":M[E.name]&&(E.defaultValue=M[E.name][0].defaultValue)}),this.modal.show(),this.dashplotService.getDataByVizId(this.drilldownViz._id,this.selectedDataSourceGroup,this.drilldownViz.data).subscribe(E=>{E.tableData.forEach(U=>{U.START=`${moment__WEBPACK_IMPORTED_MODULE_0__(U.START).format("ddd DD MMM YYYY")} ${C}:00`}),this.chartModel=GetDashplotChartModel.getModel(this.drilldownViz,E.tableData,DateRange.getDefaultDateRangeMonth()),this.chartModel.addClickListner().subscribe(U=>{const T=1e3*moment__WEBPACK_IMPORTED_MODULE_0__(U.label,"ddd DD MMM YYYY, HH:mm").unix(),P=T+36e5,q=VizInteraction.getRedirectionUrl(this.drilldownViz.type,this.drilldownViz.interaction,null,U,this.chartModel),V=this.router.serializeUrl(this.router.createUrlTree([q.url],{relativeTo:this.activatedRoute,queryParams:{FROM_DATE_EPOC:T,TO_DATE_EPOC:P},queryParamsHandling:"merge"}));window.open(V,"_blank")})})}}closeModal(){this.chartModel=null,this.modal.hide()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-snowflake-cost-per-hour"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c69,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.configModal=m.first)}},inputs:{vizInput:"vizInput"},decls:16,vars:6,consts:[["class","card-loader heat-map-table p-2 px-4",4,"ngIf"],["class","heat-map-table p-2 px-4",4,"ngIf"],["id","statusBackdropChange","tabindex","-1",1,"modal"],["configModal",""],[1,"modal-dialog","modal-lg"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"mt-3"],[3,"ngStyle",4,"ngIf"],["style","height: 1088px","class","d-flex flex-column justify-content-center align-items-center",3,"retry",4,"ngIf"],[3,"retry",4,"ngIf"],[1,"card-loader","heat-map-table","p-2","px-4"],[1,"d-flex","justify-content-center","mt-4","legend"],["class","legend-item d-flex flex-column",4,"ngFor","ngForOf"],[1,"legend-item","d-flex","flex-column"],[1,"px-5","py-2",3,"ngStyle"],[1,"text-start"],[1,"heat-map-table","p-2","px-4"],[1,"w-100"],["app-table-head","",3,"fixedHeader","columnList"],[4,"ngFor","ngForOf"],[1,"text-center","p-2","border",2,"width","10%"],[3,"class","ngStyle","click",4,"ngFor","ngForOf"],[3,"ngStyle","click"],[3,"ngStyle"],[3,"chartModel"],[1,"d-flex","flex-column","justify-content-center","align-items-center",2,"height","1088px",3,"retry"],[3,"retry"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,SnowflakeCostPerHourCustomComponent_div_0_Template,4,3,"div",0)(1,SnowflakeCostPerHourCustomComponent_div_1_Template,8,6,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2,3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"h5",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Cost by Hour & Day Drilldown"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"button",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeModal()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",9)(11,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,SnowflakeCostPerHourCustomComponent_div_12_Template,2,3,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,SnowflakeCostPerHourCustomComponent_no_data_13_Template,1,0,"no-data",12)(14,SnowflakeCostPerHourCustomComponent_gateway_timeout_14_Template,1,0,"gateway-timeout",12)(15,SnowflakeCostPerHourCustomComponent_no_data_error_15_Template,1,0,"no-data-error",13)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.NOT_EXECUTED),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.SUCCESS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.chartModel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.SUCCESS&&0===s.data.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.TIMEOUT),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.FAILED))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,TableHeadComponent,GatewayTimeoutComponent,NoDataErrorComponent,NoDataComponent,ChartsComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.cf,_angular_common__WEBPACK_IMPORTED_MODULE_333__.uq],styles:["[_nghost-%COMP%]     thead th{text-align:center!important}[_nghost-%COMP%]     thead th:first-child{width:min-content!important}"]})}}return f})(),PaginationComponent=null,SharedListViewModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),GatewayTimeoutModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),NoDataErrorModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),NoDataModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),SnowflakeCostPerHourCustomModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,SharedListViewModule,GatewayTimeoutModule,NoDataErrorModule,NoDataModule,ChartsModule]})}}return f})(),FilterToggleComponent=(()=>{class f{constructor(){this.title="",this.selected=!1,this.onChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.toggleSubject=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E}ngOnInit(){this.toggleSubject.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_339__.o)(500),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_367__.a)()).subscribe(o=>{this.onChange.emit(o)})}ngOnChanges(){}toggleChange(o){this.toggleSubject.next(o.checked)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-filter-toggle"]],inputs:{title:"title",selected:"selected"},outputs:{onChange:"onChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:4,vars:4,consts:[[1,"acd-btn","slide-button","ms-1","me-2","bg-white","border","d-flex","flex-row"],[1,"slide-switch",3,"ngModel","ngModelOptions","ngModelChange","change"],[1,"text-secondary","text-nowrap"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"mat-slide-toggle",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.selected,C)||(s.selected=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.toggleChange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.selected),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngModelOptions",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(3,_c74)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",s.title," "))},dependencies:[_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_368__.cP,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[".slide-switch[_ngcontent-%COMP%]{height:1.66rem}.slide-button[_ngcontent-%COMP%]{padding:.3rem 24px;border-radius:4px;line-height:1.5rem}"]})}}return f})(),FilterToolbarComponent=(()=>{class f{constructor(){this.filterData=[],this.showSearch=!1,this.showSearchWithFilters=!1,this.showToggle=!1,this.buttonText="Apply Filter",this.searchPlaceholder="",this.searchText="",this.canShowSavedSearch=!1,this.showDateRange=!1,this.dateRange=new DateRange,this.columnList=[],this.filtersModels=[],this.searchErrorMsg="",this.groupsModels=[],this.inputSearchText="",this.searchSource="",this.isRightAligned=!1,this.isVariableItem=!1,this.showFullLabel=!1,this.searchTextChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.keyUpSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.clearSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onChangeFilter=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onChangeToggle=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onSelectSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.deleteSavedSearchClick=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onHandleExport=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onGroupChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onHandleConfigChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onDateRangeChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.TOGGLE=FilterType.TOGGLE,this.DATE_PICKER=FilterType.DATE_PICKER}onToggleCheck(o,c){o.isToggled=c,this.onChangeToggle.emit(o)}onSearchText(){this.onSearch.emit(this.searchText)}onKeyUpSearch(){this.keyUpSearch.emit(this.searchText)}clearSearchStr(){this.searchText="",this.clearSearch.emit()}onGroupChange(o){this.selectedGroup=o,this.onGroupChanged.emit(o)}emitSearch(o){this.onSearch.emit(o)}onDeleteSavedSearchClick(o){this.deleteSavedSearchClick.emit(o)}onSelectSavedSearch(o){this.onSelectSearch.emit(o)}handleConfigChange(o){this.onHandleConfigChange.emit(o)}handleExport(){this.onHandleExport.emit()}handleDateRangeChange(o){this.onDateRangeChange.emit(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-filter-toolbar"]],inputs:{filterData:"filterData",showSearch:"showSearch",showSearchWithFilters:"showSearchWithFilters",showToggle:"showToggle",buttonText:"buttonText",searchPlaceholder:"searchPlaceholder",searchText:"searchText",canShowSavedSearch:"canShowSavedSearch",showDateRange:"showDateRange",dateRange:"dateRange",columnList:"columnList",tableMetaData:"tableMetaData",filtersModels:"filtersModels",searchErrorMsg:"searchErrorMsg",groupsModels:"groupsModels",selectedGroup:"selectedGroup",inputSearchText:"inputSearchText",searchSource:"searchSource",isRightAligned:"isRightAligned",isVariableItem:"isVariableItem",showFullLabel:"showFullLabel"},outputs:{searchTextChange:"searchTextChange",onSearch:"onSearch",keyUpSearch:"keyUpSearch",clearSearch:"clearSearch",onChangeFilter:"onChangeFilter",onChangeToggle:"onChangeToggle",onSelectSearch:"onSelectSearch",deleteSavedSearchClick:"deleteSavedSearchClick",onHandleExport:"onHandleExport",onGroupChanged:"onGroupChanged",onHandleConfigChange:"onHandleConfigChange",onDateRangeChange:"onDateRangeChange"},ngContentSelectors:_c76,decls:6,vars:5,consts:[[1,"w-100","filter-toolbar","align-content-center","d-flex","justify-content-between"],[1,"d-flex",3,"ngClass"],[4,"ngFor","ngForOf"],["class","d-flex position-relative flex-1 filter-search-bar w-100",4,"ngIf"],[3,"filter","buttonText","isRightAligned","showFullLabel","onChangeFilter","onDateRangeChange"],["class","filter-toolbar__item",4,"ngIf"],[1,"filter-toolbar__item"],[1,"filter-toolbar__toggle","d-flex"],[3,"title","selected","onChange"],[1,"d-flex","position-relative","flex-1","filter-search-bar","w-100"],["class","form-control bg-white pr-4",3,"placeholder","ngModel","ngModelChange","keyup.enter",4,"ngIf"],["class","fa fa-times-circle filter-clear-icon",3,"click",4,"ngIf"],[1,"filter-search-icon"],[1,"fa","fa-search","search-icon",3,"click"],[1,"form-control","bg-white","pr-4",3,"placeholder","ngModel","ngModelChange","keyup.enter"],[1,"fa","fa-times-circle","filter-clear-icon",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(_c75),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,FilterToolbarComponent_ng_container_2_Template,3,5,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,FilterToolbarComponent_div_4_Template,5,2,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(5,1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(3,_c9,!s.showSearch&&!s.showSearchWithFilters)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.filterData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showSearch&&!s.isVariableItem))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,FilterDropdownComponent,FilterToggleComponent],styles:[".filter-toolbar[_ngcontent-%COMP%]{display:flex;min-height:2.25rem}.filter-search-bar[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{height:2.25rem;border-radius:4px;min-width:8rem}.filter-search-icon[_ngcontent-%COMP%]{position:absolute;right:10px;top:10px}.filter-clear-icon[_ngcontent-%COMP%]{position:absolute;right:30px;top:.75rem;padding:2px;border-radius:50%;cursor:pointer;color:#eee}.search-icon[_ngcontent-%COMP%]{cursor:pointer;color:#45577e}.chevron-icon[_ngcontent-%COMP%]{font-size:10px;color:#45577e}.filter-item__title[_ngcontent-%COMP%]{display:block;font-size:10px;color:#8f9ab2;font-weight:600}.filter-item-container[_ngcontent-%COMP%]{border:1px solid #D8DCE5;border-radius:4px;padding:0 5px;height:42px}"]})}}return f})(),FilterToggleModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule,PipesModule,DirectivesModule,_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_368__.GE,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),FilterDropdownModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.Vn,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.wb,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.Ax,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.d5,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.sl,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,PipesModule,_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_369__.Y1,DateRangeModule]})}}return f})(),TypeaheadArrayFilter$1=class gl1{transform(b=[],o,c){return o.trim()||c.trim()?o.trim()?(o=o.toLowerCase().trim(),b.filter(s=>s.toLowerCase().includes(o))):c.trim()?(c=c.toLowerCase().trim(),b.filter(s=>s.toLowerCase().includes(c))):void 0:b}static{this.\u0275fac=function(o){return new(o||gl1)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"typeAheadArrayFilter",type:gl1,pure:!0})}},SearchFilterComponent=(()=>{class f{constructor(o,c,s){this.activatedRoute=o,this.router=c,this.location=s,this.columnList=[],this.filtersModels=[],this.errorMsg="",this.searchSource="",this.canDownload=!0,this.inputSearchText="",this.groupsModels=[],this.defaultOperator="",this.selectedGroup={displayName:"None",key:null,selected:!1},this.updateQueryString=!1,this.onSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onGroupChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.handleConfigChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.handleFilterSave=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.handleExport=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.currentSelectedGroup=this.selectedGroup.displayName,this.searchModels=[],this.options=[],this.activeField=0,this.activeFieldValue="",this.inputValue="",this.completionVisible=!1,this.unitMapping=Utils.FORMATTER_UNIT_MAPPING,this.tableColumnTypes=TableColumnType,this.left=0,this.isShiftPressed=!1,this.errorOffset=0,this.activeOption=-1,this.optionScrollActive=!1,this.showGroupSelector=!1,this.showTableColConfig=!1,this.isDropdownOpen=!1,this.allFilterOperations=[new FilterOp("=",":"),new FilterOp("IN",":"),new FilterOp(">",">"),new FilterOp("<","<"),new FilterOp(">=",">="),new FilterOp("<=","<="),new FilterOp("=~","=~"),new FilterOp("NOT IN","!:")],this.filterOperations={string:["=","IN","=~","NOT IN"],number:["=",">","<",">=","<="]},this.numericalFields=[TableColumnType.BYTES,TableColumnType.DATE,TableColumnType.DATE_MICRO_SEC,TableColumnType.DATE_SEC,TableColumnType.DURATION,TableColumnType.DURATION_MICRO_SEC,TableColumnType.DURATION_NANO_SEC,TableColumnType.DURATION_SEC,TableColumnType.FLOAT,TableColumnType.FLOAT_ABS,TableColumnType.GB,TableColumnType.MB,TableColumnType.NUMBER,TableColumnType.TRUNCATE_TWO_DECIMAL],this.stringFields=[TableColumnType.APPLICATION_STATE,TableColumnType.APPLICATION_TYPE,TableColumnType.FULL_STRING,TableColumnType.STRING,TableColumnType.HOSTNAME,TableColumnType.STRING_ARRAY],this.tableFormatterToUnit={DURATION:"ms",DURATION_SEC:"sec",GB:"gb",MB:"mb",BYTES:"bytes"},this.searchClicked=!1}ngOnInit(){this.activeField=this.searchModels.length-1,this.columnList=this.columnList.filter(o=>!0===o.canFilter),this.filtersList=FiltersModel.createFilters(this.columnList),"node"===this.searchSource&&this.columnList.push(new TableColumnModel("nodeLabels","Node Labels",TableColumnType.STRING,!0)),this.createFiltersFromInputSearchString()}ngOnChanges(o){o&&o.inputSearchText&&o.inputSearchText.currentValue&&this.createFiltersFromInputSearchString(),o&&o.selectedGroup&&o.selectedGroup.currentValue&&(this.selectedGroup=o.selectedGroup.currentValue)}ngAfterViewInit(){this.activatedRoute.queryParams.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_370__.K)()).subscribe(o=>{Object.keys(o||{}).length>0&&(this.createSearchModel(o),this.searchModels.length>0&&this.search())}),this.onSearch.subscribe(o=>{this.updateQueryString&&this.applySearchToQuery(o)})}onBlur(o,c,s){setTimeout(()=>{switch(c){case"field":default:break;case"operator":this.searchModels[s].opEdit=!1;break;case"value":this.searchModels[s].valEdit=!1;break;case"unit":this.searchModels[s].unitEdit=!1}this.completionVisible=!1,this.activeField=this.searchModels.length-1},500)}onInputKeyUp(){this.isShiftPressed=!1}onInputKeyDown(o){if(this.optionScrollActive&&this.options&&this.options.length>0){if("Enter"===o.code||"Comma"===o.code){const c=this.optionsList.nativeElement.querySelector("li.active").querySelector("span");return!this.searchModels[this.searchModels.length-1]||!this.searchModels[this.searchModels.length-1].operator||"in"!==this.searchModels[this.searchModels.length-1].operator.toLowerCase()&&"not in"!==this.searchModels[this.searchModels.length-1].operator.toLowerCase()||"Comma"!==o.code&&"Enter"!==o.code?(this.selectValue(c.innerText.trim()),this.newFilter||(this.completionVisible=!1,this.search())):this.isShiftPressed||this.selectArrayValue(c.innerText.trim()),this.left=this.input.nativeElement.offsetLeft,this.activeOption=-1,void(this.optionScrollActive=!1)}this.cycleOptions(o.code)}else{if(!this.optionScrollActive&&"ArrowDown"===o.code)return this.optionScrollActive=!0,void(this.activeOption=0);if(!this.optionScrollActive&&this.searchModels[this.searchModels.length-1]&&this.searchModels[this.searchModels.length-1].operator&&("in"===this.searchModels[this.searchModels.length-1].operator.toLowerCase()||"not in"===this.searchModels[this.searchModels.length-1].operator.toLowerCase())&&("Tab"===o.code||"Enter"===o.code)){const c=this.searchModels[this.searchModels.length-1].value.replace(/,$/,"");return this.searchModels[this.searchModels.length-1].value=c,this.searchModels[this.searchModels.length-1].canRemove=!0,this.newFilter=void 0,void("Enter"===o.code?(this.inputValue.length>0&&this.searchModels[this.searchModels.length-1].value.trim().length>0?this.searchModels[this.searchModels.length-1].value=this.searchModels[this.searchModels.length-1].value+","+this.inputValue:this.inputValue.length>0&&(this.searchModels[this.searchModels.length-1].value=this.inputValue),this.inputValue="",this.completionVisible=!1,this.search()):(this.setAutoCompleteValues(),this.completionVisible=!0))}"Equal"===o.code&&(""===this.searchModels[this.searchModels.length-1].operator&&o.preventDefault(),this.searchModels[this.searchModels.length-1].operator="=",this.completionVisible=!1),this.errorMsg="",o.code.includes("Shift")?this.isShiftPressed=!0:"Comma"===o.code?(this.isShiftPressed||this.selectArrayValue(),this.activeOption=-1,this.optionScrollActive=!1):"Tab"===o.code?(o.preventDefault(),this.selectValue(""),this.left=this.input.nativeElement.offsetLeft,this.activeOption=-1,this.optionScrollActive=!1):"Enter"===o.code?this.handleEnter():this.completionVisible||(this.setAutoCompleteValues(),this.completionVisible=!0)}}handleEnter(){this.inputValue&&this.inputValue.length>0?(0===this.searchModels.length&&(this.errorMsg="Please select a valid filter/operator from the provided options."),0===this.searchModels[this.searchModels.length-1]?.operator?.length&&(this.errorMsg="Invalid operator. Please select from the options provided"),0===this.searchModels[this.searchModels.length-1]?.value?.length&&this.selectValue(""),this.hasUnit(this.searchModels[this.searchModels.length-1]?.field)||(this.completionVisible=!1,this.searchModels[this.searchModels.length-1].canRemove=!0,this.newFilter=void 0,this.search())):(this.completionVisible=!1,this.searchModels&&this.searchModels.length>0&&(this.searchModels[this.searchModels.length-1].canRemove=!0,(""===this.searchModels[this.searchModels.length-1].operator||""===this.searchModels[this.searchModels.length-1].value)&&(this.errorMsg="Operator/Value cannot be empty.")),this.newFilter=void 0,this.onSearch.emit([]),this.search())}selectArrayValue(o=""){this.searchModels[this.searchModels.length-1].value=o.length>0?this.searchModels[this.searchModels.length-1].value+o+",":this.searchModels[this.searchModels.length-1].value+this.inputValue+",",this.options=[],setTimeout(()=>{this.inputValue=""},50),this.options=this.getValuesForField(this.searchModels[this.searchModels.length-1].field)}selectValue(o){if(o&&o.length>0&&(this.inputValue=o),this.inputValue=this.inputValue.trim(),this.inputValue&&this.inputValue.length>0)if(this.newFilter||(this.newFilter=new SearchFilterModel,this.searchModels.push(this.newFilter),this.activeField=this.searchModels.length-1),0===this.searchModels[this.searchModels.length-1].field.length){this.searchModels[this.searchModels.length-1].field=this.inputValue;const c=this.getColumn(this.searchModels[this.searchModels.length-1].field);c&&(this.searchModels[this.searchModels.length-1].formatter=c.type,this.searchModels[this.searchModels.length-1].filterColumn=c.key),this.options=[],this.inputValue="",""!==this.defaultOperator&&(this.searchModels[this.searchModels.length-1].operator=this.defaultOperator),this.setAutoCompleteValues(),this.completionVisible=!0}else 0===this.searchModels[this.searchModels.length-1].operator.length?(this.searchModels[this.searchModels.length-1].operator=this.inputValue,this.options=[],this.inputValue="",this.setAutoCompleteValues(),this.completionVisible=!0):0===this.searchModels[this.searchModels.length-1].value.length||","===this.searchModels[this.searchModels.length-1].value.trim().split("").pop().trim()?(this.searchModels[this.searchModels.length-1].value=this.searchModels[this.searchModels.length-1].value+this.inputValue,this.options=[],this.inputValue="",this.setAutoCompleteValues(),this.completionVisible=!0,this.hasUnit(this.searchModels[this.searchModels.length-1].field)||(this.searchModels[this.searchModels.length-1].canRemove=!0,this.newFilter=void 0)):0===this.searchModels[this.searchModels.length-1].unit.length&&(this.searchModels[this.searchModels.length-1].unit=this.inputValue,this.options=[],this.inputValue="",this.searchModels[this.searchModels.length-1].canRemove=!0,this.newFilter=void 0,this.setAutoCompleteValues(),this.completionVisible=!0);setTimeout(()=>{this.left=this.input.nativeElement.offsetLeft},100)}hasUnit(o){const c=this.getColumn(o);if(!c)return!1;const s=c.type;return this.unitMapping[this.tableColumnTypes[s]]&&this.unitMapping[this.tableColumnTypes[s]].length>0}selectOption(o){if(!this.newFilter)return this.inputValue=o,this.input.nativeElement.focus(),this.optionsTimerId&&clearTimeout(this.optionsTimerId),void this.selectValue("");this.searchModels[this.searchModels.length-1]&&this.searchModels[this.searchModels.length-1].operator&&("in"===this.searchModels[this.searchModels.length-1].operator.toLowerCase()||"not in"===this.searchModels[this.searchModels.length-1].operator.toLowerCase())?this.isShiftPressed||(this.input.nativeElement.focus(),this.optionsTimerId&&clearTimeout(this.optionsTimerId),this.selectArrayValue(o.trim())):(this.inputValue=o,this.input.nativeElement.focus(),this.optionsTimerId&&clearTimeout(this.optionsTimerId),this.selectValue("")),this.left=this.input.nativeElement.offsetLeft,this.activeOption=-1,this.optionScrollActive=!1}inputFocus(o){this.left=o.target.offsetLeft,this.options=[],this.setAutoCompleteValues(),this.completionVisible=!0}inputBlur(){this.optionsTimerId=setTimeout(()=>{this.completionVisible=!1},500)}removeFilter(o){this.removedFilter=this.searchModels[o],this.searchModels[o].value="",this.search(),this.searchModels.splice(o,1)}deleteValue(){let o=!1;0===this.inputValue.trim().length&&this.searchModels.length>0&&(this.newFilter=this.searchModels[this.searchModels.length-1],this.searchModels[this.searchModels.length-1].canRemove=!1,this.hasUnit(this.searchModels[this.searchModels.length-1].field)&&this.searchModels[this.searchModels.length-1].unit.length>0?this.searchModels[this.searchModels.length-1].unit="":this.searchModels[this.searchModels.length-1].value.length>0?"in"===this.searchModels[this.searchModels.length-1].operator.toLowerCase()||"not in"===this.searchModels[this.searchModels.length-1].operator.toLowerCase()?(this.deleteArrayValue(),o=!0):(this.inputValue=this.searchModels[this.searchModels.length-1].value,this.searchModels[this.searchModels.length-1].value=""):this.searchModels[this.searchModels.length-1].operator.length>0?""===this.defaultOperator?this.searchModels[this.searchModels.length-1].operator="":(this.searchModels.pop(),this.newFilter=void 0):this.searchModels[this.searchModels.length-1].field.length>0&&(this.searchModels.pop(),this.newFilter=void 0),this.activeOption=-1,this.optionScrollActive=!1,o?this.options=this.getValuesForField(this.searchModels[this.searchModels.length-1].field):this.setAutoCompleteValues(),setTimeout(()=>{this.left=this.input.nativeElement.offsetLeft},100),this.completionVisible=!0)}deleteArrayValue(){const o=this.searchModels[this.searchModels.length-1].value.split(",");let c="";for(;""===c;)c=o.pop();this.searchModels[this.searchModels.length-1].value=o.length>0?o.join(",")+",":"",this.inputValue=c}setAutoCompleteValues(o="",c=-1,s="",m=!0){if(0!==this.searchModels.length)if(m)this.options=0===this.searchModels[this.searchModels.length-1].field.length?this.columnList.map(C=>C.displayName):0===this.searchModels[this.searchModels.length-1].operator.length?this.getOperatorsForField(this.searchModels[this.searchModels.length-1].field):0===this.searchModels[this.searchModels.length-1].value.length?this.getValuesForField(this.searchModels[this.searchModels.length-1].field):this.hasUnit(this.searchModels[this.searchModels.length-1].field)&&0===this.searchModels[this.searchModels.length-1].unit.length?this.getUnitsForField(this.searchModels[this.searchModels.length-1].field):this.columnList.filter(C=>!C.isFacet&&!this.searchModels.some(M=>M.filterColumn===C.key)).map(C=>C.displayName);else switch(o){case"field":default:break;case"operator":this.options=this.getOperatorsForField(s);break;case"value":this.options=this.getValuesForField(s);break;case"unit":this.options=this.getUnitsForField(s)}else this.options=this.columnList.filter(C=>!C.isFacet).map(C=>C.displayName)}getOperatorsForField(o){const c=this.getColumn(o);return c?this.stringFields.includes(c.type)?this.filterOperations.string.filter(m=>!c.excludeOperators.includes(m)):this.filterOperations.number.filter(m=>!c.excludeOperators.includes(m)):[]}getValuesForField(o){const c=this.getColumn(o);if(!c||!c.canFilter)return[];if(this.filtersModels&&this.filtersModels.length>0){const s=this.filtersModels.find(m=>m.displayName.toLowerCase()===o.toLowerCase());return s?this.excludeSelectedValues(o,s.filterData):[]}return[]}getUnitsForField(o){if(!this.hasUnit(o))return[];const c=this.getColumn(o);return c?this.unitMapping[this.tableColumnTypes[c.type]]:[]}search(){if(this.searchClicked&&!this.validSearchQuery())return;const o=this.searchModels.map(c=>{const s=this.getColumn(c.field),m=new FilterInstance(c.field,s.key,c.formatter,c.value,c.operator),C=Utils.getFilterValuesForColumnField(c.field,this.columnList,this.filtersModels);"="===c?.operator.trim()&&C&&C.length>0&&(m.filterValue=C.find(E=>E.toLowerCase()===m.filterValue.toLowerCase())),("in"===c?.operator.toLowerCase().trim()||"not in"===c.operator.toLowerCase().trim())&&(C&&C.length>0&&(m.filterValue=m.filterValue.split(",").map(E=>C.find(U=>U.toLowerCase()===E.toLowerCase())?C.find(U=>U.toLowerCase()===E.toLowerCase()):E).join(",")),m.filterValue="node"===this.searchSource?m.filterValue.split(",").join("|"):`"(${m.filterValue})"`);const M=this.allFilterOperations.find(E=>E.opName.toLowerCase().trim()===c.operator.toLowerCase().trim());return M&&(m.filterOperation=M.opSymbol),c.unit&&c.unit.length>0&&(m.filterValue=Utils.unformatFilterValueToColumnType(c.value,c.formatter,c.unit)),(c.formatter===TableColumnType.DATE||c.formatter===TableColumnType.DATE_SEC||c.formatter===TableColumnType.DATE_MICRO_SEC)&&(m.filterValue=Utils.unformatFilterValueToColumnType(c.value,c.formatter,"")),m});this.searchClicked=!1,this.onSearch.emit(o)}getColumn(o){return this.columnList.find(c=>c.displayName.toLowerCase()===o.toLowerCase())}clearFilters(){this.errorMsg="",this.searchModels=[],this.activeField=this.searchModels.length-1,this.newFilter=void 0,this.onSearch.emit([]),this.search()}validSearchQuery(){const{errorMsg:o,valid:c}=Utils.validateSearchQuery("applicationExplorer",this.searchModels,this.columnList,this.allFilterOperations,this.filtersModels);return this.errorMsg=o,c}cycleOptions(o){const c=this.optionsList?.nativeElement.querySelectorAll("li")?.length;if("ArrowUp"===o){if(0===this.activeOption)this.optionsList?.nativeElement.scrollBy({top:this.optionsList?.nativeElement.querySelector("div")?.offsetHeight,left:0,behavior:"smooth"});else{const s=this.optionsList?.nativeElement.querySelector("div")?.offsetHeight/c;this.optionsList.nativeElement.offsetHeight-2*s<s*(this.options.length-this.activeOption)&&this.optionsList.nativeElement.scrollBy({top:-s,left:0,behavior:"instant"})}this.activeOption=0===this.activeOption?c-1:this.activeOption-1}else if("ArrowDown"===o){if(this.activeOption===this.options.length-1)this.optionsList?.nativeElement?.scrollBy({top:-this.optionsList.nativeElement.querySelector("div").offsetHeight,left:0,behavior:"smooth"});else{const s=this.optionsList?.nativeElement?.querySelector("div")?.offsetHeight/c;this.optionsList?.nativeElement?.offsetHeight-3*s<s*this.activeOption&&this.optionsList?.nativeElement.scrollBy({top:s,left:0,behavior:"instant"})}this.activeOption=this.activeOption===c-1?0:this.activeOption+1}}showOptions(o){this.completionVisible||(this.left=o.target.offsetLeft,this.options=[],this.setAutoCompleteValues(),this.completionVisible=!0)}createSearchModel(o){Object.keys(o).forEach(s=>{const m=this.columnList.find(C=>!C.isFacet&&C.key===s);if(m)if(Array.isArray(o[s]))o[s].map(C=>{const{operator:M,expression:E}=this.getOperator(C),U={field:m.displayName,operator:M,value:E,unit:this.hasUnit(m.displayName)?this.tableFormatterToUnit[this.tableColumnTypes[m.type]]:"",fieldEdit:!1,opEdit:!1,valEdit:!1,unitEdit:!1,hasUnit:this.hasUnit(m.displayName),canRemove:!0,formatter:m.type,filterColumn:s};this.searchModels.push(U)});else{const{operator:C,expression:M}=this.getOperator(o[s]),E={field:m.displayName,operator:C,value:M,unit:this.hasUnit(m.displayName)?this.tableFormatterToUnit[this.tableColumnTypes[m.type]]:"",fieldEdit:!1,opEdit:!1,valEdit:!1,unitEdit:!1,hasUnit:this.hasUnit(m.displayName),canRemove:!0,formatter:m.type,filterColumn:s};this.searchModels.push(E)}})}getOperator(o){if(!o)return{operator:"=",expression:o};let c="=";switch(o[0]){case">":0===o.indexOf(">=")?(c=">=",o=o.replace(/^>=/,"")):(c=">",o=o.replace(/^>/,""));break;case"<":0===o.indexOf("<=")?(c="<=",o=o.replace(/^<=/,"")):(c="<",o=o.replace(/^</,""));break;case"~":c="=~",o=o.replace(/^~/,"");break;case"!":c="NOT IN",o=o.replace(/^!/,"").replace(')"',"").replace('"(',"");break;default:o.includes(",")&&(c="IN",o=o.replace(')"',"").replace('"(',""))}return{operator:c,expression:o}}getTruncatedArrayValue(o){const c=o.split(",");return 1===c.length?o:`${c[0]} +${c.length-1}`}createSearchFilterModelFromFilterModel(){const o=JSON.parse(this.inputSearchText),c=[];o.forEach(s=>{const m=this.columnList.find(C=>C.key===s.key);if(m){const C=new SearchFilterModel;C.filterColumn=s.key,C.field=m.displayName;let M=s.operator;":"===M&&(M="=");let E=s.filterValue||"";m.type!==TableColumnType.DATE||isNaN(E)?E.startsWith('"(')&&E.endsWith(')"')&&(E=E.replace('"(',"").replace(')"',""),M="IN"):E=moment__WEBPACK_IMPORTED_MODULE_0__(+E).format(Utils.DATE_FORMAT),C.operator=M,C.value=E,C.formatter=m.type,C.canRemove=!0,c.push(C)}else console.warn("ingoring non-existing column",s)}),c.length?(this.searchModels=c,this.search()):this.onSearch.emit([])}createFiltersFromInputSearchString(){if(this.inputSearchText.length>0)if(this.inputSearchText.startsWith("[{"))this.createSearchFilterModelFromFilterModel();else{const o=this.inputSearchText.split("&");this.createSearchModel(o.reduce((c,s)=>{const m=s.split("=");return c[m[0]]=m[1],c},{}))}}onGroupChange(o){const c=this.groupsModels.filter(s=>s.displayName===o)[0];this.currentSelectedGroup=o,this.onGroupChanged.emit(c),this.isDropdownOpen=!1}getOptions(o){return o.map(c=>c.displayName)}onConfigChange(){this.handleConfigChange.emit()}excludeSelectedValues(o,c){let s=c||[];const m=this.searchModels||[];if(m.length&&s.length){const C=m[m.length-1];if(C&&C.field===o){const M=(C.value||"").split(",");s=s.filter(E=>!M.includes(E)),s=s.filter((E,U,T)=>T.indexOf(E)===U)}}return s}applySearchToQuery(o){const c=Utils.searchToObject(this.location),s=Object.keys(c);for(let C=0;C<s.length;C++)o.map(M=>M.filterColumn).indexOf(s[C])||delete c[s[C]];o.forEach(C=>{let M="";switch(C.filterOperation){case">":M=">";break;case">=":M=">=";break;case"<":M="<";break;case"<=":M="<=";break;case"=~":M="~";break;case"!:":M="!"}c[C.filterColumn]=M+C.filterValue,void 0===C.filterValue&&delete c[C.filterColumn]});const m=this.router.createUrlTree([],{relativeTo:this.activatedRoute,queryParams:c});this.location.replaceState(m.toString())}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.oB))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-search-filter"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c77,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c78,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.input=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.optionsList=m.first)}},inputs:{columnList:"columnList",filtersModels:"filtersModels",errorMsg:"errorMsg",searchSource:"searchSource",canDownload:"canDownload",vizDef:"vizDef",tableData:"tableData",tableMetaData:"tableMetaData",inputSearchText:"inputSearchText",groupsModels:"groupsModels",defaultOperator:"defaultOperator",selectedGroup:"selectedGroup",updateQueryString:"updateQueryString"},outputs:{onSearch:"onSearch",onGroupChanged:"onGroupChanged",handleConfigChange:"handleConfigChange",handleFilterSave:"handleFilterSave",handleExport:"handleExport"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:15,vars:16,consts:[[1,"d-flex","flex-column","search-container","w-100",3,"ngStyle"],[1,"d-flex","flex-row","w-100"],[1,"d-flex","flex-row","w-100","search-content-divider"],[1,"searchbar",3,"ngClass"],[1,"list-style-none","search-input","px-2"],["class","search-item",4,"ngFor","ngForOf"],[1,"input-item"],["type","text",1,"form-control","bg-white","pr-4","ng-pristine","ng-valid","ng-touched",3,"ngModel","ngModelChange","keydown.backspace","keyup","keydown","focus","blur","click"],["inputfield",""],[1,"actions"],["class","clear-all",3,"click",4,"ngIf"],["class","dropdown-container",3,"ngStyle","ngClass",4,"ngIf"],["class","error-msg",3,"ngStyle",4,"ngIf"],[3,"tableMetaData","onClose","onSubmit",4,"ngIf"],[1,"search-item"],["class","token",4,"ngIf"],["class","token token-value",3,"title",4,"ngIf"],["class","close-btn token","role","button","style","margin-top: -1px",3,"stroke","width","height","icon","click",4,"ngIf"],[1,"token"],[1,"token","token-value",3,"title"],["role","button",1,"close-btn","token",2,"margin-top","-1px",3,"stroke","width","height","icon","click"],[1,"clear-all",3,"click"],[1,"dropdown-container",3,"ngStyle","ngClass"],["optionsList",""],[1,"list-style-none","dropdown"],["class","option px-3 py-2",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"option","px-3","py-2",3,"ngClass","click"],[1,"error-msg",3,"ngStyle"],[3,"tableMetaData","onClose","onSubmit"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"ul",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,SearchFilterComponent_li_5_Template,6,5,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"li",6)(7,"input",7,8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.inputValue,C)||(s.inputValue=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keydown.backspace",function(){return s.deleteValue()})("keyup",function(){return s.onInputKeyUp()})("keydown",function(C){return s.onInputKeyDown(C)})("focus",function(C){return s.inputFocus(C)})("blur",function(){return s.inputBlur()})("click",function(C){return s.showOptions(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,SearchFilterComponent_span_10_Template,2,0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,SearchFilterComponent_div_11_Template,5,11,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(12,"typeAheadArrayFilter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,SearchFilterComponent_span_13_Template,2,4,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,SearchFilterComponent_app_table_config_14_Template,1,1,"app-table-config",13)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(13,_c82)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(14,_c83,(null==s.errorMsg?null:s.errorMsg.length)>0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.searchModels),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.inputValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder",0===(null==s.searchModels?null:s.searchModels.length)?"Click to select filters and press enter to search...":""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==s.searchModels?null:s.searchModels.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.options&&(null==s.options?null:s.options.length)>0&&0===(null==s.errorMsg?null:s.errorMsg.length)&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.I7O(12,9,s.options,s.inputValue,s.activeFieldValue).length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==s.errorMsg?null:s.errorMsg.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showTableColConfig))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,StreamlineIconComponent,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,TableConfigComponent,TypeaheadArrayFilter$1],styles:[".list-style-none[_ngcontent-%COMP%]{list-style-type:none;margin:0;display:flex;padding-top:4px;padding-bottom:4px}.search-button[_ngcontent-%COMP%]{border-radius:8px 0 0 8px}.search-button[_ngcontent-%COMP%]:focus{box-shadow:none}input[_ngcontent-%COMP%]:focus{outline:none;border:none}input[_ngcontent-%COMP%]{outline:none;border:none;width:100%}.searchbar[_ngcontent-%COMP%]{border:1px solid #D8DCE5;display:flex;align-items:center;position:relative;flex-grow:1;min-width:320px;background-color:#fff;border-radius:4px}.searchbar[_ngcontent-%COMP%]:focus-within{border:1px solid paleturquoise}.dropdown[_ngcontent-%COMP%]{display:flex;flex-direction:column}.token[_ngcontent-%COMP%]{padding:5px;background-color:#f2f3f3;border-color:#aac0ce;border-width:thin;position:relative;font-size:12px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:.02rem;text-align:left;top:3.5px}.input-item[_ngcontent-%COMP%]{flex-grow:1}.search-input[_ngcontent-%COMP%]{flex-grow:1;flex-wrap:wrap;gap:8px}.search-icon[_ngcontent-%COMP%]{padding-right:8px}.search-btn[_ngcontent-%COMP%]{width:44px}.dropdown-container[_ngcontent-%COMP%]{position:absolute;z-index:10;left:-4.5px;top:48px;width:300px;max-height:500px;min-width:250px;max-width:300px;overflow-y:auto;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.search-item[_ngcontent-%COMP%]{margin-right:4px}.option[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px}.option[_ngcontent-%COMP%]:hover{background-color:#2b67cf0f;color:#45577e}.clear-all[_ngcontent-%COMP%]{color:#2b67cf;font-size:10px;font-weight:600;cursor:pointer}.actions[_ngcontent-%COMP%]{display:flex;gap:8px;padding-left:8px;padding-right:8px;background-color:#fff}.actions[_ngcontent-%COMP%]   .clear-filters[_ngcontent-%COMP%]{background:#f2f4f8;border-radius:8px;width:69px;text-align:center;height:34px;padding-top:5px;font-family:Manrope;font-style:normal;font-weight:600;font-size:14px;line-height:140%;color:#45577e;cursor:pointer}.token-value[_ngcontent-%COMP%]{font-size:12px;font-style:normal;font-weight:700;line-height:12px;letter-spacing:.02rem;text-align:left}ul[_ngcontent-%COMP%]{padding:0}.error-msg[_ngcontent-%COMP%]{flex-grow:1;min-width:60%;font-size:12px;color:#db4437}.search-container[_ngcontent-%COMP%]{position:relative;max-height:100%;border-radius:4px;height:36px}.search-container[_ngcontent-%COMP%]   .search-content-divider[_ngcontent-%COMP%]{justify-content:space-between}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]{overflow-y:auto}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .selected-search[_ngcontent-%COMP%]{background-color:#e3ecfd}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-container[_ngcontent-%COMP%]{background:#fff;border-radius:8px;margin:8px;height:32px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-container[_ngcontent-%COMP%]:hover{background-color:#2b67cf0f}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-container[_ngcontent-%COMP%]:hover   .delete-icon[_ngcontent-%COMP%]{display:block}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-container[_ngcontent-%COMP%]   .delete-icon[_ngcontent-%COMP%]{display:none;float:right;padding:8px;margin-top:-22px;border-radius:8px;background:#fff}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-name[_ngcontent-%COMP%]{font-family:Manrope;font-style:normal;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center;color:#45577e;padding:6px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-string[_ngcontent-%COMP%]{font-family:Manrope;font-style:normal;font-weight:500;font-size:12px;line-height:12px;display:flex;align-items:center;color:#8f9ab2}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]{min-width:160px;position:absolute;z-index:10;border-radius:3px;background:#fff;margin-top:5px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   .filter-dropdown-title[_ngcontent-%COMP%]{color:#45577e;font-size:20px;line-height:1.4;margin:.5em 1em}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0;list-style:none;overflow:auto;margin:0}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:.5rem 1rem;cursor:pointer;text-align:left}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]{border-bottom:1px solid #CCCCCC;position:relative;padding:10px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{border:0;width:100%;padding:0 0 0 25px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{outline:none}.active[_ngcontent-%COMP%]{color:#45577e;background:#2b67cf0f}.border-red[_ngcontent-%COMP%]{border:1px solid #DB4437}.border-red[_ngcontent-%COMP%]:focus-within{border:1px solid #DB4437}.page-row-selector[_ngcontent-%COMP%]{position:absolute;background:#fff;width:100%}.page-size[_ngcontent-%COMP%]{padding:.5rem;cursor:pointer;position:relative}.page-size[_ngcontent-%COMP%]:hover{background:#2b67cf0f}.acd-dropdown[_ngcontent-%COMP%]{width:auto;left:0;right:unset}.save-icon[_ngcontent-%COMP%]{width:36px;height:32px;background:#f2f4f8;border-radius:8px;padding:6px 12px;cursor:pointer}.searchbar-right-content[_ngcontent-%COMP%]{float:right}.searchbar-right-content[_ngcontent-%COMP%]   .refresh[_ngcontent-%COMP%], .searchbar-right-content[_ngcontent-%COMP%]   .configure[_ngcontent-%COMP%], .searchbar-right-content[_ngcontent-%COMP%]   .download[_ngcontent-%COMP%]{padding:.5rem;cursor:pointer;position:relative}.searchbar-right-content[_ngcontent-%COMP%]   .refresh[_ngcontent-%COMP%]:hover, .searchbar-right-content[_ngcontent-%COMP%]   .configure[_ngcontent-%COMP%]:hover, .searchbar-right-content[_ngcontent-%COMP%]   .download[_ngcontent-%COMP%]:hover{background:#f5f7fa}.search-icon[_ngcontent-%COMP%]{cursor:pointer;color:#45577e}"]})}}return f})(),SearchFilterModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,TableModule,DirectivesModule,SortablejsModule,TableConfigModule,DropdownModule]})}}return f})(),FilterToolbarModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule,PipesModule,DirectivesModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,FilterDropdownModule,FilterToggleModule,SearchFilterModule,_angular_material_input__WEBPACK_IMPORTED_MODULE_350__.cN,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.d5,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.Vn,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.sl]})}}return f})(),MatSearchInputComponent=(()=>{class f{constructor(){this.options=[],this.filterStringChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-mat-search-input"]],inputs:{options:"options",filterString:"filterString"},outputs:{filterStringChange:"filterStringChange"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"extensible-dropdown-search","input-group","p-2"],[1,"search-icon","input-group-text","border-0"],[1,"fa","fa-search"],["type","text","placeholder","Search options","data-test","extensible-dropdown-search-input",1,"form-control","p-2","border-0","bg-grey",3,"ngModel","ngModelChange"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,MatSearchInputComponent_ng_container_0_Template,5,1,"ng-container",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.options.length>=5)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],encapsulation:2})}}return f})(),MatSearchInputModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),SearchFilterComponentV2=(()=>{class f{constructor(o){this.activatedRoute=o,this.filterOptions=[],this.onSearch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.options=[],this.activeFilter={filterColumn:"",displayName:"",operators:[],filterOperation:"",type:"",filterValue:"",options:[],units:[]},this.activeFilterOption=new SearchBarFilter,this.selectedFilters=[],this.activeFieldValue="",this.completionVisible=!0,this.errorMsg="",this.left=0,this.activeOption=-1,this.allFilterOperations=[new FilterOp("=",":"),new FilterOp("IN",":"),new FilterOp(">",">"),new FilterOp("<","<"),new FilterOp(">=",">="),new FilterOp("<=","<="),new FilterOp("=~","=~"),new FilterOp("NOT IN","!:")],this.filterOperations={string:["=","IN","=~","NOT IN"],number:["=",">","<",">=","<="]},this.numericalFields=[TableColumnType.BYTES,TableColumnType.DATE,TableColumnType.DATE_MICRO_SEC,TableColumnType.DATE_SEC,TableColumnType.DURATION,TableColumnType.DURATION_MICRO_SEC,TableColumnType.DURATION_NANO_SEC,TableColumnType.DURATION_SEC,TableColumnType.FLOAT,TableColumnType.FLOAT_ABS,TableColumnType.GB,TableColumnType.MB,TableColumnType.NUMBER,TableColumnType.TRUNCATE_TWO_DECIMAL],this.stringFields=[TableColumnType.APPLICATION_STATE,TableColumnType.APPLICATION_TYPE,TableColumnType.FULL_STRING,TableColumnType.STRING,TableColumnType.HOSTNAME,TableColumnType.STRING_ARRAY],this.tableFormatterToUnit={DURATION:"ms",DURATION_SEC:"sec",GB:"gb",MB:"mb",BYTES:"bytes"},this.optionScrollActive=!1}ngOnChanges(){this.initFilters(),this.resetActiveFilter()}initFilters(){this.selectedFilters=this.filterOptions.filter(o=>o.filterOperation&&o.filterValue)}resetActiveFilter(){this.activeFilter=new SearchBarFilter}showOptions(){lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter)&&this.resetActiveFilter(),this.activeFilter.filterColumn?.length?this.activeFilter.operators?.length&&lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter.filterOperation)?(this.options=this.getFilterOperators(this.activeFilter.filterColumn),this.completionVisible=!!this.options.length):this.activeFilter.filterValue?.length?this.activeFilter.units?.length&&lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter.selectedUnit)&&(this.options=this.getFilterUnits(this.activeFilter.filterColumn),this.completionVisible=!!this.options.length):(this.options=this.getFilterValues(this.activeFilter.filterColumn),this.completionVisible=!!this.options.length):(this.options=this.getFiltersName(),this.completionVisible=!!this.options.length)}selectOption(o){if(this.input.nativeElement.focus(),this.errorMsg="",lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(o))return this.showOptions();this.optionsTimerId&&clearTimeout(this.optionsTimerId),this.activeFilter?.filterColumn?.length?lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter.filterOperation)?(this.activeFilter.filterOperation=o,this.completionVisible=!1,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilterOption.filterValue)||(this.activeFilter.filterValue=this.activeFilterOption.filterValue),this.options=[],this.selectedFilters[this.activeFilter.filterIndex]={...this.activeFilter},this.showOptions()):lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter.filterValue)?(this.activeFilter.filterValue=o,this.completionVisible=!1,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilterOption.selectedUnit)||(this.activeFilter.selectedUnit=this.activeFilterOption.selectedUnit),this.options=[],this.selectedFilters[this.activeFilter.filterIndex]={...this.activeFilter},lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilterOption.units)&&(this.search(),this.resetActiveFilter()),this.showOptions()):lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter.units)||(this.activeFilter.selectedUnit=o,this.completionVisible=!1,this.options=[],this.selectedFilters[this.activeFilter.filterIndex]={...this.activeFilter},this.search(),this.resetActiveFilter()):(lodash__WEBPACK_IMPORTED_MODULE_1__.isUndefined(this.activeFilter)&&this.resetActiveFilter(),this.activeFilter.displayName=o,this.activeFilterOption=this.filterOptions.find(c=>c.displayName===o),this.activeFilter.filterColumn=this.activeFilterOption.filterColumn,this.activeFilter.canRemove=!0,(!lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilterOption.filterOperation)||1===this.activeFilterOption.operators.length)&&(this.activeFilter.filterOperation=this.activeFilterOption.filterOperation?this.activeFilterOption.filterOperation:this.activeFilterOption.operators[0]),this.activeFilter.operators=this.activeFilterOption.operators,this.activeFilter.units=this.activeFilterOption.units,this.selectedFilters.push({...this.activeFilter}),this.activeFilter.filterIndex=this.selectedFilters.length-1,this.completionVisible=!1,this.options=[],this.selectedFilters[this.activeFilter.filterIndex]={...this.activeFilter},this.showOptions()),this.activeOption=-1,this.optionScrollActive=!1}getFiltersName(){return this.filterOptions.filter(o=>o.displayName&&!this.selectedFilters.some(c=>c.field===o.filterColumn)).map(o=>o.displayName)}getFilterOperators(o){return this.filterOptions.filter(c=>c.filterColumn===o)[0]?.operators}getFilterValues(o){return this.filterOptions.filter(c=>c.filterColumn===o)[0]?.options}getFilterUnits(o){return this.filterOptions.filter(c=>c.filterColumn===o)[0]?.units}clearFilters(){this.resetActiveFilter(),this.selectedFilters=[],this.left=0,this.search()}getTruncatedArrayValue(o){const c=o.split(",");return 1===c.length?o:`${c[0]} +${c.length-1}`}removeFilter(o){this.selectedFilters.splice(o,1),this.search(),this.options=[],this.resetActiveFilter()}deleteValue(){if(this.completionVisible=!1,this.activeFilter=this.selectedFilters[this.selectedFilters.length-1],!lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter?.selectedUnit))return this.activeFilter.selectedUnit="",this.selectedFilters[this.activeFilter?.filterIndex]={...this.activeFilter},void this.showOptions();if(this.activeFilter?.filterValue?.length>0||this.inputValue?.length>0){if(this.activeFilter?.filterValue?.length>0)return this.inputValue=this.activeFilter.filterValue+" ",this.activeFilter.filterValue="",void(this.selectedFilters[this.activeFilter.filterIndex]={...this.activeFilter})}else{if(!lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter?.filterOperation))return this.activeFilter.filterOperation="",this.selectedFilters[this.activeFilter.filterIndex]={...this.activeFilter},void this.showOptions();if(!lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter?.filterColumn))return this.selectedFilters.splice(this.activeFilter.filterIndex,1),this.resetActiveFilter(),void this.showOptions();this.resetActiveFilter(),this.showOptions()}}inputBlur(){this.optionsTimerId=setTimeout(()=>{this.completionVisible=!1},500)}onInputKeyDown(o){if(!(this.optionScrollActive&&this.options&&this.options.length>0))return"Tab"===o.code||"Enter"===o.code?(this.completionVisible=!0,this.inputValue?.length>0&&this.activeFilter.filterValue?.trim()?.length>0?(this.activeFilter.filterValue=this.activeFilter.filterValue+","+this.inputValue,this.selectedFilters[this.activeFilter.filterIndex]={...this.activeFilter},this.inputValue="",void(this.completionVisible=!1)):void this.handleEnter()):this.optionScrollActive||"ArrowDown"!==o.code?void("Tab"===o.code&&(o.preventDefault(),this.left=this.input.nativeElement.offsetLeft,this.activeOption=-1)):(this.optionScrollActive=!0,void(this.activeOption=0));if("Enter"===o.code||"Comma"===o.code){const c=this.optionsList?.nativeElement.querySelector("li.active")?.querySelector("span");return this.selectOption(c?.innerText?.trim()),this.left=this.input.nativeElement.offsetLeft,void(this.activeOption=-1)}this.cycleOptions(o.code)}handleEnter(){if(this.inputValue&&this.inputValue.length>0)lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(this.activeFilter.filterColumn)?(this.errorMsg="Please select a valid filter/operator from the provided options.",this.showOptions()):this.activeFilter?.filterOperation?0===this.activeFilter?.filterValue?.length&&(this.selectOption(this.inputValue),this.inputValue="",this.completionVisible=!1):this.errorMsg="Invalid operator. Please select from the options provided";else{this.completionVisible=!1;const o=this.selectedFilters[this.selectedFilters.length-1],c=this.filterOptions.find(s=>s.filterColumn===o?.filterColumn);if(this.selectedFilters&&this.selectedFilters.length>0){let s="";if(lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(o?.filterOperation)&&!lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(c?.operators)?s=`Operator cannot be left empty for the selected filter: ${o.filterColumn}`:lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(o?.selectedUnit)&&!lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(c?.units)?s=`Unit cannot be left empty for the selected filter: ${o.filterColumn}`:lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(o?.filterValue)&&!lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty(c?.options)?s=`Value cannot be left empty for the selected filter: ${o.filterColumn}`:""===o?.filterValue&&(s=`Please select a valid value for the selected filter: ${o.filterColumn}`),""!==s)return void(this.errorMsg=s)}this.showOptions(),this.search()}}cycleOptions(o){const c=this.optionsList?.nativeElement.querySelectorAll("li")?.length;if("ArrowUp"===o){if(0===this.activeOption)this.optionsList?.nativeElement.scrollBy({top:this.optionsList?.nativeElement.querySelector("div")?.offsetHeight,left:0,behavior:"smooth"});else{const s=this.optionsList?.nativeElement.querySelector("div")?.offsetHeight/c;this.optionsList?.nativeElement.offsetHeight-2*s<s*(this.options.length-this.activeOption)&&this.optionsList?.nativeElement.scrollBy({top:-s,left:0,behavior:"instant"})}this.activeOption=0===this.activeOption?c-1:this.activeOption-1}else if("ArrowDown"===o){if(this.activeOption===this.options.length-1)this.optionsList?.nativeElement?.scrollBy({top:-this.optionsList.nativeElement.querySelector("div")?.offsetHeight,left:0,behavior:"smooth"});else{const s=this.optionsList?.nativeElement?.querySelector("div")?.offsetHeight/c;this.optionsList?.nativeElement?.offsetHeight-3*s<s*this.activeOption&&this.optionsList?.nativeElement.scrollBy({top:s,left:0,behavior:"instant"})}this.activeOption=this.activeOption===c-1?0:this.activeOption+1}}search(){this.onSearch.emit(this.selectedFilters)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-search-filter-v2"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c77,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c78,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.input=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.optionsList=m.first)}},inputs:{filterOptions:"filterOptions"},outputs:{onSearch:"onSearch"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:14,vars:10,consts:[[1,"d-flex","flex-column","w-100"],[1,"d-flex","flex-column","search-container","w-100"],[1,"d-flex","flex-row","w-100"],[1,"d-flex","flex-row","w-100","search-content-divider"],[1,"searchbar",3,"ngClass"],[1,"list-style-none","search-input","px-2"],["class","search-item",4,"ngFor","ngForOf"],[1,"input-item"],["type","text",1,"form-control","bg-white","pr-4","ng-pristine","ng-valid","ng-touched",3,"ngModel","ngModelChange","keydown.backspace","keydown","blur","click"],["inputfield",""],["class","fa fa-times-circle filter-clear-icon",3,"click",4,"ngIf"],["class","filter-search-icon",4,"ngIf"],["class","dropdown-container",3,"ngStyle","ngClass",4,"ngIf"],["class","error-msg d-block mt-2",4,"ngIf"],[1,"search-item"],[4,"ngIf"],["class","token",4,"ngIf"],["class","token token-value",3,"title",4,"ngIf"],["class","close-btn token","role","button","style","margin-top: -1px",3,"stroke","width","height","icon","click",4,"ngIf"],[1,"token"],[1,"token","token-value",3,"title"],["role","button",1,"close-btn","token",2,"margin-top","-1px",3,"stroke","width","height","icon","click"],[1,"fa","fa-times-circle","filter-clear-icon",3,"click"],[1,"filter-search-icon"],[1,"fa","fa-search","search-icon",3,"click"],[1,"dropdown-container",3,"ngStyle","ngClass"],["optionsList",""],[1,"list-style-none","dropdown"],["class","option px-3 py-2",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"option","px-3","py-2",3,"ngClass","click"],[1,"error-msg","d-block","mt-2"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"ul",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SearchFilterComponentV2_li_6_Template,2,1,"li",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"li",7)(8,"input",8,9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.inputValue,C)||(s.inputValue=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keydown.backspace",function(){return s.deleteValue()})("keydown",function(C){return s.onInputKeyDown(C)})("blur",function(){return s.inputBlur()})("click",function(){return s.showOptions()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,SearchFilterComponentV2_i_10_Template,1,0,"i",10)(11,SearchFilterComponentV2_div_11_Template,2,0,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,SearchFilterComponentV2_div_12_Template,4,7,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,SearchFilterComponentV2_div_13_Template,2,1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c83,(null==s.errorMsg?null:s.errorMsg.length)>0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.selectedFilters),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.inputValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder",0===(null==s.selectedFilters?null:s.selectedFilters.length)?"Click to select filters and press enter to search...":""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==s.selectedFilters?null:s.selectedFilters.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===(null==s.selectedFilters?null:s.selectedFilters.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.options&&(null==s.options?null:s.options.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==s.errorMsg?null:s.errorMsg.length)>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,StreamlineIconComponent,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[".list-style-none[_ngcontent-%COMP%]{list-style-type:none;margin:0;display:flex;padding-top:4px;padding-bottom:4px}.search-button[_ngcontent-%COMP%]{border-radius:8px 0 0 8px}.search-button[_ngcontent-%COMP%]:focus{box-shadow:none}input[_ngcontent-%COMP%]:focus{outline:none;border:none}input[_ngcontent-%COMP%]{outline:none;border:none;width:100%}.searchbar[_ngcontent-%COMP%]{border:1px solid #D8DCE5;display:flex;align-items:center;position:relative;flex-grow:1;min-width:320px;background-color:#fff;border-radius:4px}.searchbar[_ngcontent-%COMP%]:focus-within{border:1px solid paleturquoise}.dropdown[_ngcontent-%COMP%]{display:flex;flex-direction:column}.token[_ngcontent-%COMP%]{padding:5px;background-color:#f2f3f3;border-color:#aac0ce;border-width:thin;position:relative;font-size:12px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:.02rem;text-align:left;top:3.5px}.input-item[_ngcontent-%COMP%]{flex-grow:1}.search-input[_ngcontent-%COMP%]{flex-grow:1;flex-wrap:wrap;gap:8px}.search-icon[_ngcontent-%COMP%]{padding-right:8px}.search-btn[_ngcontent-%COMP%]{width:44px}.dropdown-container[_ngcontent-%COMP%]{position:absolute;z-index:10;left:-4.5px;top:48px;width:300px;max-height:500px;min-width:250px;max-width:300px;overflow-y:auto;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.search-item[_ngcontent-%COMP%]{margin-right:4px}.option[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px}.option[_ngcontent-%COMP%]:hover{background-color:#2b67cf0f;color:#45577e}.clear-all[_ngcontent-%COMP%]{color:#2b67cf;font-size:10px;font-weight:600;cursor:pointer}.actions[_ngcontent-%COMP%]{display:flex;gap:8px;padding-left:8px;padding-right:8px;background-color:#fff}.actions[_ngcontent-%COMP%]   .clear-filters[_ngcontent-%COMP%]{background:#f2f4f8;border-radius:8px;width:69px;text-align:center;height:34px;padding-top:5px;font-family:Manrope;font-style:normal;font-weight:600;font-size:14px;line-height:140%;color:#45577e;cursor:pointer}.token-value[_ngcontent-%COMP%]{font-size:12px;font-style:normal;font-weight:700;line-height:12px;letter-spacing:.02rem;text-align:left}ul[_ngcontent-%COMP%]{padding:0}.error-msg[_ngcontent-%COMP%]{flex-grow:1;min-width:60%;font-size:12px;color:#db4437}.search-container[_ngcontent-%COMP%]{position:relative;max-height:100%;border-radius:4px;height:36px}.search-container[_ngcontent-%COMP%]   .search-content-divider[_ngcontent-%COMP%]{justify-content:space-between}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]{overflow-y:auto}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .selected-search[_ngcontent-%COMP%]{background-color:#e3ecfd}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-container[_ngcontent-%COMP%]{background:#fff;border-radius:8px;margin:8px;height:32px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-container[_ngcontent-%COMP%]:hover{background-color:#2b67cf0f}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-container[_ngcontent-%COMP%]:hover   .delete-icon[_ngcontent-%COMP%]{display:block}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-container[_ngcontent-%COMP%]   .delete-icon[_ngcontent-%COMP%]{display:none;float:right;padding:8px;margin-top:-22px;border-radius:8px;background:#fff}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-name[_ngcontent-%COMP%]{font-family:Manrope;font-style:normal;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center;color:#45577e;padding:6px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-body[_ngcontent-%COMP%]   .search-item-string[_ngcontent-%COMP%]{font-family:Manrope;font-style:normal;font-weight:500;font-size:12px;line-height:12px;display:flex;align-items:center;color:#8f9ab2}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]{min-width:160px;position:absolute;z-index:10;border-radius:3px;background:#fff;margin-top:5px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   .filter-dropdown-title[_ngcontent-%COMP%]{color:#45577e;font-size:20px;line-height:1.4;margin:.5em 1em}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0;list-style:none;overflow:auto;margin:0}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:.5rem 1rem;cursor:pointer;text-align:left}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]{border-bottom:1px solid #CCCCCC;position:relative;padding:10px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{border:0;width:100%;padding:0 0 0 25px}.search-container[_ngcontent-%COMP%]   .filter-dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{outline:none}.active[_ngcontent-%COMP%]{color:#45577e;background:#2b67cf0f}.border-red[_ngcontent-%COMP%]{border:1px solid #DB4437}.border-red[_ngcontent-%COMP%]:focus-within{border:1px solid #DB4437}.page-row-selector[_ngcontent-%COMP%]{position:absolute;background:#fff;width:100%}.page-size[_ngcontent-%COMP%]{padding:.5rem;cursor:pointer;position:relative}.page-size[_ngcontent-%COMP%]:hover{background:#2b67cf0f}.acd-dropdown[_ngcontent-%COMP%]{width:auto;left:0;right:unset}.save-icon[_ngcontent-%COMP%]{width:36px;height:32px;background:#f2f4f8;border-radius:8px;padding:6px 12px;cursor:pointer}.searchbar-right-content[_ngcontent-%COMP%]{float:right}.searchbar-right-content[_ngcontent-%COMP%]   .refresh[_ngcontent-%COMP%], .searchbar-right-content[_ngcontent-%COMP%]   .configure[_ngcontent-%COMP%], .searchbar-right-content[_ngcontent-%COMP%]   .download[_ngcontent-%COMP%]{padding:.5rem;cursor:pointer;position:relative}.searchbar-right-content[_ngcontent-%COMP%]   .refresh[_ngcontent-%COMP%]:hover, .searchbar-right-content[_ngcontent-%COMP%]   .configure[_ngcontent-%COMP%]:hover, .searchbar-right-content[_ngcontent-%COMP%]   .download[_ngcontent-%COMP%]:hover{background:#f5f7fa}.filter-search-icon[_ngcontent-%COMP%]{position:absolute;right:10px;top:10px}.search-icon[_ngcontent-%COMP%]{cursor:pointer;color:#45577e}.filter-clear-icon[_ngcontent-%COMP%]{position:absolute;right:20px;top:.75rem;padding:2px;border-radius:50%;cursor:pointer;color:#eee}.form-control[_ngcontent-%COMP%]:focus{box-shadow:none!important}"]})}}return f})(),TypeaheadArrayFilter=null,SearchFilterV2Module=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,TableModule,DirectivesModule,SortablejsModule,TableConfigModule,DropdownModule]})}}return f})(),FooterComponent=(()=>{class f{constructor(){this.footerColumns=[]}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-footer"]],inputs:{footerColumns:"footerColumns"},decls:10,vars:1,consts:[[1,"bg-primary","text-white"],[1,"acd-background-blue-900","p-4"],[1,"d-flex"],[1,"p-2","my-auto","me-4"],["src","assets/Acceldata_Logo_White.png","alt","Acceldata Logo",1,"logo"],[1,"description","fs-6","acd-font-light","mt-1"],[1,"d-flex","flex-grow-1","p-2"],[4,"ngFor","ngForOf"],[1,"footer-col","me-4"],[1,"mb-1","fs-6","fw-700"],[1,"d-flex","flex-column"],[1,"link"],[1,"collapse-icon",3,"icon","size","stroke","hoverStroke"],[4,"ngIf"],[1,"ms-2","mb-1","text-white","fs-7","acd-font-light",3,"href"],["target","_blank",1,"mx-2","mb-1","text-white","fs-7","acd-font-light",3,"href"],[3,"size","icon","stroke"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"footer",1)(2,"div",2)(3,"div",3)(4,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"img",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7," Data Observability for the modern data stack "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,FooterComponent_ng_container_9_Template,6,2,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.footerColumns))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent],styles:[".logo[_ngcontent-%COMP%]{height:2rem}"]})}}return f})(),FooterModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule]})}}return f})();var ToastAppearance=function(f){return f.ERROR="error",f.INFO="info",f.SUCCESS="success",f.WARNING="warning",f}(ToastAppearance||{});let Toast2Component=(()=>{class f{constructor(o,c){this.dialogRef=o,this.data=c,this.onDismissed=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.toastBackground="",this.fnButtonColor="",this.expanded=!1,this.ToastAppearance=ToastAppearance}ngOnInit(){if(this.data.solid)switch(this.data.appearance){case ToastAppearance.ERROR:this.toastBackground="acd-background-red-600 text-white",this.fnButtonColor="text-white";break;case ToastAppearance.INFO:this.toastBackground="acd-background-blue-500 text-white",this.fnButtonColor="text-white";break;case ToastAppearance.SUCCESS:this.toastBackground="acd-background-green-600 text-white",this.fnButtonColor="text-white";break;case ToastAppearance.WARNING:this.toastBackground="acd-background-yellow-500 acd-color-text-1",this.fnButtonColor="acd-color-text-1"}else this.toastBackground="bg-white";setTimeout(()=>{this.dialogRef.close()},this.data.duration)}onClickToastFn(o){o.isCloseFn?this.onToastClose():o.fn()}toggleExpansionState(o){o.stopPropagation(),this.expanded=!this.expanded}onToastClose(){this.dialogRef.close()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_cdk_dialog__WEBPACK_IMPORTED_MODULE_371__.Md),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_cdk_dialog__WEBPACK_IMPORTED_MODULE_371__.K_))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-toast2"]],outputs:{onDismissed:"onDismissed"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:11,vars:8,consts:[[1,"d-flex","mat-toast-container",3,"ngClass"],[1,"mat-toast-icon-container"],[4,"ngIf"],[1,"d-flex","flex-column","mat-toast-content","gap-2"],[1,"mat-toast-header","acd-text-label-1","acd-font-semibold"],["icon","infoicon","size","16","stroke","#263046",4,"ngIf"],["icon","filledcheckcircle1","size","16","fill","#25CB6D",4,"ngIf"],["icon","filledalerttriangle","size","16","fill","#FCC838",4,"ngIf"],["icon","filledalertdiamond","size","16","fill","#F02532",4,"ngIf"],["icon","infoicon","size","16","stroke","#263046"],["icon","filledcheckcircle1","size","16","fill","#25CB6D"],["icon","filledalerttriangle","size","16","fill","#FCC838"],["icon","filledalertdiamond","size","16","fill","#F02532"],["icon","infoicon","size","16","stroke","#FFFFFF",4,"ngIf"],["icon","checkcircle1","size","16","stroke","#FFFFFF",4,"ngIf"],["icon","alerttriangle","size","16","stroke","#263046",4,"ngIf"],["icon","alertdiamond","size","16","stroke","#FFFFFF",4,"ngIf"],["icon","infoicon","size","16","stroke","#FFFFFF"],["icon","checkcircle1","size","16","stroke","#FFFFFF"],["icon","alerttriangle","size","16","stroke","#263046"],["icon","alertdiamond","size","16","stroke","#FFFFFF"],[1,"mat-toast-body"],["class","d-flex align-items-center gap-2",4,"ngIf"],["class","d-flex align-items-center gap-3",4,"ngIf"],[1,"d-flex","align-items-center","gap-2"],["class","mat-toast-action-btn acd-text-button",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"mat-toast-action-btn","acd-text-button",3,"ngClass","click"],[1,"d-flex","align-items-center","gap-3"],["class","acd-color-blue-500 acd-text-button text-decoration-none cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"acd-color-blue-500","acd-text-button","text-decoration-none","cursor-pointer",3,"click"],["class","d-flex flex-column gap-2",4,"ngIf"],[1,"d-flex","flex-column","gap-2"],["icon","closeicon","size","12","stroke","#263046",3,"click",4,"ngIf"],["icon","closeicon","size","12","stroke","#FFFFFF",3,"click",4,"ngIf"],["icon","closeicon","size","12","stroke","#263046",3,"click"],["icon","closeicon","size","12","stroke","#FFFFFF",3,"click"],["icon","arrowdown1","size","12","stroke","#263046",3,"click",4,"ngIf"],["icon","arrowdown1","size","12","stroke","#FFFFFF",3,"click",4,"ngIf"],["icon","arrowup","size","12","stroke","#263046",3,"click",4,"ngIf"],["icon","arrowup","size","12","stroke","#FFFFFF",3,"click",4,"ngIf"],["icon","arrowdown1","size","12","stroke","#263046",3,"click"],["icon","arrowdown1","size","12","stroke","#FFFFFF",3,"click"],["icon","arrowup","size","12","stroke","#263046",3,"click"],["icon","arrowup","size","12","stroke","#FFFFFF",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,Toast2Component_ng_container_2_Template,5,4,"ng-container",2)(3,Toast2Component_ng_container_3_Template,5,4,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",3)(5,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,Toast2Component_ng_container_7_Template,3,2,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,Toast2Component_ng_container_9_Template,3,2,"ng-container",2)(10,Toast2Component_ng_container_10_Template,5,4,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",s.toastBackground),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-toast2-id",s.data.id),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.data.solid),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.data.solid),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.data.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.data.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.data.expandable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.data.expandable))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_cdk_dialog__WEBPACK_IMPORTED_MODULE_371__.kX,StreamlineIconModule,StreamlineIconComponent],styles:["[_nghost-%COMP%]{animation:_ngcontent-%COMP%_toast-enter .2s ease-in}.mat-toast-container[_ngcontent-%COMP%]{padding:1rem;box-shadow:0 8px 12px #091e4226;border-radius:3px;border:1px solid #e9ecef;width:100%}.mat-toast-container[_ngcontent-%COMP%]   .mat-toast-icon-container[_ngcontent-%COMP%]{width:6%}.mat-toast-container[_ngcontent-%COMP%]   .mat-toast-content[_ngcontent-%COMP%]{color:inherit;width:88%;padding:0 8px}.mat-toast-container[_ngcontent-%COMP%]   .mat-toast-action-btn[_ngcontent-%COMP%]{border-radius:3px;background:#ffffff14;border:none;padding:.375rem .75rem;line-height:1.25rem}.mat-toast-container[_ngcontent-%COMP%]   .mat-toast-action-btn.btn-darker[_ngcontent-%COMP%]{background:#10121414}@keyframes _ngcontent-%COMP%_toast-enter{0%{transform:scale(.5);opacity:0;transition:75ms cubic-bezier(.4,0,1,1)}to{transform:scale(1);opacity:1;transition:.15s cubic-bezier(0,0,.2,1)}}"]})}}return f})(),Toast2Service=(()=>{class f{constructor(o,c){this.dialog=o,this.overlay=c}showError(o={}){this.showToast({title:"Error",appearance:ToastAppearance.ERROR,...o})}showInfo(o={}){this.showToast({title:"Info",appearance:ToastAppearance.INFO,...o})}showWarning(o={}){this.showToast({title:"Warning",appearance:ToastAppearance.WARNING,...o})}showSuccess(o={}){this.showToast({title:"Success",appearance:ToastAppearance.SUCCESS,...o})}showToast(o){const{id:c=(0,uuid__WEBPACK_IMPORTED_MODULE_372__.c)(),appearance:s=ToastAppearance.INFO,solid:m=!1,title:C="Error",description:M="",position:E="top-right",duration:U=8e3,expandable:T=!1,actions:P=[]}=o;this._positioner(E),this.dialog.closeAll();const q=this.overlay.scrollStrategies.noop();this.dialog.open(Toast2Component,{id:c,width:"400px",positionStrategy:this._positionStrategy,hasBackdrop:!1,data:{id:c,appearance:s,solid:m,title:C,description:M,duration:U,expandable:T,actions:P},scrollStrategy:q})}_positioner(o){switch(o){case"top-right":this._positionStrategy=this.overlay.position().global().top("1rem").right("2rem");break;case"top-center":this._positionStrategy=this.overlay.position().global().top("1rem").centerHorizontally();break;case"top-left":this._positionStrategy=this.overlay.position().global().top("1rem").left("2rem");break;case"bottom-right":default:this._positionStrategy=this.overlay.position().global().bottom("1rem").right("2rem");break;case"bottom-center":this._positionStrategy=this.overlay.position().global().bottom("1rem").centerHorizontally();break;case"bottom-left":this._positionStrategy=this.overlay.position().global().bottom("1rem").left("2rem")}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_cdk_dialog__WEBPACK_IMPORTED_MODULE_371__.Cn),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_369__.mc))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var SectionMessageAppearance=function(f){return f.ERROR="error",f.INFO="info",f.SUCCESS="success",f.WARNING="warning",f.DISCOVERY="discovery",f}(SectionMessageAppearance||{});let SectionMessageDirective=(()=>{class f{constructor(){this.value="acd-text-label-1 acd-font-bold acd-color-gray-800"}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","ad-section-message-title",""]],hostVars:2,hostBindings:function(c,s){2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.m8U(s.value)},standalone:!0})}}return f})(),SectionMessageDescriptionDirective=(()=>{class f{constructor(){this.value="acd-text-body-1 acd-color-gray-800"}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","ad-section-message-description",""]],hostVars:2,hostBindings:function(c,s){2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.m8U(s.value)},standalone:!0})}}return f})(),SectionMessageComponent=(()=>{class f{constructor(){this.actions=[],this.appearance=SectionMessageAppearance.INFO,this.SectionMessageAppearance=SectionMessageAppearance}onClickFn(o){o.fn()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["ad-section-message"]],inputs:{actions:"actions",appearance:"appearance"},ngContentSelectors:_c87,decls:11,vars:13,consts:[[1,"ad-section-message-container","d-flex","gap-3","p-3",3,"ngClass"],["icon","filledinformationcircle","size","24","fill","#2B67CF",4,"ngIf"],["icon","filledcheckcircle1","size","24","fill","#146C3A",4,"ngIf"],["icon","filledalerttriangle","size","24","fill","#BF982A",4,"ngIf"],["icon","filledalertdiamond","size","24","fill","#F02532",4,"ngIf"],["icon","filledquestionhelpcirlce","size","24","fill","#6A4ABA",4,"ngIf"],[1,"d-flex","flex-column","gap-2","ad-section-message-body"],["class","d-flex align-items-center gap-3",4,"ngIf"],["icon","filledinformationcircle","size","24","fill","#2B67CF"],["icon","filledcheckcircle1","size","24","fill","#146C3A"],["icon","filledalerttriangle","size","24","fill","#BF982A"],["icon","filledalertdiamond","size","24","fill","#F02532"],["icon","filledquestionhelpcirlce","size","24","fill","#6A4ABA"],[1,"d-flex","align-items-center","gap-3"],["class","acd-color-blue-500 acd-text-button text-decoration-none cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"acd-color-blue-500","acd-text-button","text-decoration-none","cursor-pointer",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(_c85),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SectionMessageComponent_streamline_icon_2_Template,1,0,"streamline-icon",1)(3,SectionMessageComponent_streamline_icon_3_Template,1,0,"streamline-icon",2)(4,SectionMessageComponent_streamline_icon_4_Template,1,0,"streamline-icon",3)(5,SectionMessageComponent_streamline_icon_5_Template,1,0,"streamline-icon",4)(6,SectionMessageComponent_streamline_icon_6_Template,1,0,"streamline-icon",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(9,1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,SectionMessageComponent_div_10_Template,2,1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.SY1(7,_c86,s.appearance===s.SectionMessageAppearance.INFO,s.appearance===s.SectionMessageAppearance.SUCCESS,s.appearance===s.SectionMessageAppearance.WARNING,s.appearance===s.SectionMessageAppearance.ERROR,s.appearance===s.SectionMessageAppearance.DISCOVERY)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.appearance===s.SectionMessageAppearance.INFO),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.appearance===s.SectionMessageAppearance.SUCCESS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.appearance===s.SectionMessageAppearance.WARNING),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.appearance===s.SectionMessageAppearance.ERROR),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.appearance===s.SectionMessageAppearance.DISCOVERY),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.actions.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent],styles:[".ad-section-message-container[_ngcontent-%COMP%]{border-radius:3px}streamline-icon[_ngcontent-%COMP%]{top:unset!important}"]})}}return f})(),SectionMessageModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule]})}}return f})(),SeverityComponent=(()=>{class f{constructor(){this.severityState=SEVERITY_STATES,this.severityCssClasses=["acd-color-red-800","acd-color-red-600","acd-color-orange-400","acd-color-yellow-600"],this.severityHexCodes=["#790C14","#D01E29","#FF7547","#BF982A"]}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-severity"]],inputs:{state:"state"},decls:1,vars:1,consts:[[3,"class",4,"ngIf"],[3,"width","height","icon","stroke"],[1,"acd-text-xs"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,SeverityComponent_div_0_Template,5,10,"div",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.state)},dependencies:[StreamlineIconComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.oL],encapsulation:2})}}return f})(),SeverityComponentModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[StreamlineIconModule,_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();var SpinnerSizes=function(f){return f.SMALL="sm",f.MEDIUM="",f}(SpinnerSizes||{}),SpinnerTypes=function(f){return f.BORDER="spinner-border",f.GROW="spinner-grow",f}(SpinnerTypes||{}),SpinnerColors=function(f){return f.PRIMARY="text-primary",f.SECONDARY="text-secondary",f.SUCCESS="text-success",f.DANGER="text-danger",f.WARNING="text-warning",f.INFO="text-info",f.LIGHT="text-light",f.DARK="text-dark",f}(SpinnerColors||{});let SpinnerComponent=(()=>{class f{constructor(){this.size=SpinnerSizes.MEDIUM,this.type=SpinnerTypes.BORDER,this.color=SpinnerColors.DARK,this.spinnerSizes=SpinnerSizes}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["ad-spinner"]],inputs:{size:"size",type:"type",color:"color"},decls:3,vars:3,consts:[["role","status","data-test","spinner",3,"ngClass"],[1,"visually-hidden"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Loading..."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qsE("ngClass","",s.type," ",s.color," ",s.size===s.spinnerSizes.SMALL?s.type+"-"+s.size:"","")},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF],encapsulation:2})}}return f})(),SpinnerModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();var TabTypes=function(f){return f.UNDERLINE="nav-underline",f}(TabTypes||{}),TabDirections=function(f){return f[f.VERTICAL=0]="VERTICAL",f[f.HORIZONTAL=1]="HORIZONTAL",f}(TabDirections||{});class Tab{constructor(b,o=!1,c=!1,s=!1){this.label=b,this.isActive=o,this.isDisabled=c,this.isBeta=s}}let TabComponent=(()=>{class f{constructor(){this.tabs=[],this.direction=TabDirections.HORIZONTAL,this.type=TabTypes.UNDERLINE,this.dark=!1,this.changed=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.directions=TabDirections}ngOnChanges(){this.cleanTabs()}onChange(o){this.unselectAll(),o.isActive=!0,this.changed.emit(o)}unselectAll(){this.tabs.forEach(o=>(delete o.isActive,o))}cleanTabs(){let o=!1;this.tabs=this.tabs.map(c=>(c.isActive&&!o?o=!0:delete c.isActive,c)),o||(this.tabs[0].isActive=!0)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["ad-tab"]],inputs:{tabs:"tabs",direction:"direction",type:"type",dark:"dark"},outputs:{changed:"changed"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:1,consts:[["class","nav nav-tabs","data-test","tabs",3,"ngClass","class",4,"ngIf"],["data-test","tabs",1,"nav","nav-tabs",3,"ngClass"],["class","nav-item","data-test","tab",3,"ngClass","click",4,"ngFor","ngForOf"],["data-test","tab",1,"nav-item",3,"ngClass","click"],["data-test","label",1,"nav-link"],["class","beta-tag","data-test","beta-tag",4,"ngIf"],["data-test","beta-tag",1,"beta-tag"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,TabComponent_ul_0_Template,2,7,"ul",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tabs.length)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%], .nav-tabs.dark[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%], .nav-tabs.dark[_ngcontent-%COMP%]   .nav-item.disabled[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%]   .nav-item.disabled[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.nav-tabs[_ngcontent-%COMP%]   .nav-item.disabled[_ngcontent-%COMP%]{pointer-events:none}.nav-tabs[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{border:none;cursor:pointer;color:inherit}.nav-tabs.dark[_ngcontent-%COMP%]{border-bottom-color:#364464}.nav-tabs[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{border:none;color:#2b67cf!important;background:none;position:relative}.nav-tabs[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:after{content:"";background:#2b67cf;border-radius:4px 4px 0 0;height:3px;position:absolute;left:0;right:0;bottom:0}.nav-tabs[_ngcontent-%COMP%]   .beta-tag[_ngcontent-%COMP%]:after{content:"Beta";font-size:10px;background-color:#45577e;border-radius:8px;margin-left:-10px;color:#f2f4f8;line-height:1.5;padding:0 10px}']})}}return f})(),TabModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();var BannerAppearance=function(f){return f.ANNOUNCEMENT="announcement",f.ERROR="error",f.WARNING="warning",f}(BannerAppearance||{});let BannerComponent=(()=>{class f{constructor(){this.actions=[],this.appearance=BannerAppearance.ERROR,this.description="This is a banner",this.showBanner=!1,this.bannerTimeout=6e3,this.BannerAppearance=BannerAppearance}ngAfterViewInit(){this.resetTimer()}ngOnDestroy(){this.bannerTimer&&clearTimeout(this.bannerTimer)}onClickFn(o){o.fn()}resetTimer(){this.bannerTimer&&clearTimeout(this.bannerTimer),this.bannerTimer=setTimeout(()=>{this.closeBanner()},this.bannerTimeout)}animateBanner(){const o=document.querySelector('[data-test="banner"]');o?.classList.remove("fadeIn"),o?.classList.add("fadeOut")}closeBanner(){this.animateBanner(),this.showBanner=!1}openBanner(o){this.description=o.description,this.appearance=o?.appearance||BannerAppearance.ANNOUNCEMENT,this.actions=o.actions||[],this.bannerTimeout=o?.bannerTimeout||this.bannerTimeout,this.showBanner=!0,this.resetTimer()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-banner"]],inputs:{actions:"actions",appearance:"appearance",description:"description",showBanner:"showBanner",bannerTimeout:"bannerTimeout"},decls:2,vars:1,consts:[[1,"d-flex","justify-content-center","align-items-center"],["class","banner d-flex align-items-center justify-content-center fadeIn","data-test","banner",3,"ngClass",4,"ngIf"],["data-test","banner",1,"banner","d-flex","align-items-center","justify-content-center","fadeIn",3,"ngClass"],[1,"d-flex","flex-row","vertical-align-middle","banner-content"],[1,"d-flex","mr-1","vertical-align-middle"],["icon","informationcircle","size","14","stroke","#FFFFFF",4,"ngIf"],["icon","alerttriangle","size","14",4,"ngIf"],["icon","alertdiamond","size","14","stroke","#FFFFFF",4,"ngIf"],[1,"fw-300","acd-text-sm","banner-description","mr-1","vertical-align-middle",3,"ngClass"],[4,"ngIf"],[1,"d-flex","bg-none","border","border-0","cursor-pointer","text-white","vertical-align-middle","right-panel",3,"click"],[1,"collapse-icon",3,"icon","size","stroke"],["icon","informationcircle","size","14","stroke","#FFFFFF"],["icon","alerttriangle","size","14"],["icon","alertdiamond","size","14","stroke","#FFFFFF"],["class","fw-400 d-flex align-items-center gap-1 vertical-align-middle text-decoration-underline cursor-pointer",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"fw-400","d-flex","align-items-center","gap-1","vertical-align-middle","text-decoration-underline","cursor-pointer",3,"ngClass","click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,BannerComponent_div_1_Template,11,16,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showBanner))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent],styles:[".banner[_ngcontent-%COMP%]{height:3.5rem;width:80%;color:#000;box-shadow:0 8px 12px #091e4226;position:fixed;top:0}.fadeIn[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInTransform .25s linear}.fadeOut[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeOutTransform .25s linear;animation-fill-mode:forwards}.right-panel[_ngcontent-%COMP%]{right:1.5rem;position:absolute;z-index:2;top:1rem}@keyframes _ngcontent-%COMP%_fadeOutTransform{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes _ngcontent-%COMP%_fadeInTransform{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}"]})}}return f})(),BannerModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule]})}}return f})();var WidgetType=function(f){return f.COMPONENT="COMPONENT",f.SQL="SQL",f}(WidgetType||{}),WidgetApplication=function(f){return f.RELIABILITY="Reliability",f.COMPUTE="Compute",f.HOME="Home",f}(WidgetApplication||{});class Widget{constructor(b="",o="",c="",s=WidgetType.SQL,m=null,C="",M="",E=WidgetApplication.HOME,U=!1,T=!1,P=new WidgetDefinition,q=[]){this.name=b,this.displayName=o,this.description=c,this.type=s,this.component=m,this.thumbnail=C,this.thumbnailBase64=M,this.application=E,this.published=U,this.selected=T,this.definition=P,this.variables=q}from(b){return this.name=b.name,this.displayName=b.displayName,this.description=b.description,this.type=b.type,this.component=b.component,this.thumbnail=b.thumbnail,this.thumbnailBase64=b.thumbnailBase64,this.application=b.application,this.published=b.published,this.selected=b.selected,this.definition=b.definition,this.variables=b.variables,this}}class WidgetDefinition{constructor(){this.gradientOption=!1,this.redirection=!1,this.redirectionLink="",this.tableName="",this.schemaName="",this.showLabelOnChart=!1,this.projection=new ProjectionProp,this.transform=new TransformProp,this.type="",this.stackOption=!1,this.alert=new AlertInstance,this.axes=new AxesType,this.tableDef=new TableDefinition,this.data=new VisualizationQuery("","","",[],""),this.summary=new Summary,this.colorPaletteId="",this.chartOption=!0,this.heatmapLabel="",this.application="",this.gradientOption=!1,this.redirection=!1,this.redirectionLink="",this.listGroupViewData=new ListGroupViewData,this.colorPallet=new ColorPallet,this.annotations=new VizAnnotation,this.showLabelOnChart=!1,this.bubbleFooter=new BubbleFooter,this.gradientThreshold=new GradientThreshold,this.disableExport=!1,this.disableMaximize=!1,this.isLegendDropdownActive=!1}fromVisualization(b){return this.projection=b.projection,this.transform=b.transform,this.type=b.type,this.stackOption=b.stackOption,this.alert=b.alert,this.axes=b.axes,this.tableDef=b.tableDef,this.data=b.data,this.summary=b.summary,this.colorPaletteId=b.colorPaletteId,this.chartOption=b.chartOption,this.heatmapLabel=b.heatmapLabel,this.application=b.application,this.gradientOption=b.gradientOption,this.redirection=b.redirection,this.redirectionLink=b.redirectionLink,this.listGroupViewData=b.listGroupViewData,this.colorPallet=b.colorPallet,this.annotations=b.annotations,this.showLabelOnChart=b.showLabelOnChart,this.bubbleFooter=b.bubbleFooter,this.gradientThreshold=b.gradientThreshold,this.disableExport=b.disableExport,this.disableMaximize=b.disableMaximize,this.isLegendDropdownActive=b.isLegendDropdownActive,this}}class DashboardTemplate{constructor(b=null,o="",c="",s="",m=[],C=[],M=[]){this.id=b,this.name=o,this.displayName=c,this.description=s,this.filters=m,this.layout=C,this.vizs=M}}var WidgetVariableType=function(f){return f.TEXT="TEXT",f.DROPDOWN="DROPDOWN",f.DATE="DATE",f}(WidgetVariableType||{});class WidgetVariableCreateRequest{constructor(b="",o=null,c="",s=null,m=null,C=WidgetVariableType.TEXT,M=!1){this.key=b,this.options=o,this.defaultValue=c,this.query=s,this.datasource=m,this.type=C,this.multiple=M}setOptions(b){this.options={},b.forEach(([o,c])=>{this.options[o]=c})}}let GroupBgColorPipe=(()=>{class f{transform(o,c,s){let m=0;if(c?m=c.groupId:o.groupId=0,s&&s.length>0&&o&&c){let C="",M="";return s.forEach(E=>{C+=o[E],M+=c[E]}),o.groupId=C!==M?++m:m,o.groupId%2==0?"even":"odd"}return"even"}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"groupBgColor",type:f,pure:!1})}}return f})(),RedirectToDestinationPipe=(()=>{class f{transform(o,c){const s={};return o.redirectArgs&&o.redirectArgs.length>0&&o.redirectArgs.forEach(m=>{""!==c[m]&&(s[m]=c[m])}),s.pkey=o.key,s}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"redirectToDestination",type:f,pure:!0})}}return f})(),RedirectToLogsPipe=(()=>{class f{transform(o,c,s){let m=o.logLink;o.redirectArgs&&o.redirectArgs.length>0&&o.redirectArgs.forEach(M=>{m=m.replace(new RegExp(DynamicDashboardUtils.regExpEscape("${"+M+"}"),"g"),c[M])});const C=m.split("?");return s?C[0]:{search:C[1]}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"redirectToLogs",type:f,pure:!0})}}return f})(),SchemaFilterPipe=(()=>{class f{transform(o,c){return o.map(s=>{if(c&&0!==c.length){let m=!1;s.dashplotTables.forEach(C=>{const M=C.tableName.indexOf(c)>-1;M&&!m&&(m=!0),C.hidden=!M}),s.hidden=m}else s.hidden=!1,s.dashplotTables.forEach(m=>m.hidden=!1);return s})}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"schemaFilter",type:f,pure:!0})}}return f})(),StrToArrPipe=(()=>{class f{transform(o,c){let s=o[c.key];if(!s){const m=c.key.split(".");s=o,m.forEach(C=>{s=s&&s[C]?s[C]:null})}if(!s)return[];try{return JSON.parse(s)}catch{return[s]}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"strToArr",type:f,pure:!0})}}return f})(),SwitchMultiCasePipe=(()=>{class f{transform(o){return Utils.unCamelCase(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"switchMultiCase",type:f,pure:!0})}}return f})(),UnCamelCasePipe=(()=>{class f{transform(o){return Utils.unCamelCase(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"unCamelCase",type:f,pure:!0})}}return f})();function multiselectMaxOptions(f=Number.MAX_SAFE_INTEGER){return b=>{if(!Array.isArray(b.value)||f===Number.MAX_SAFE_INTEGER)return null;const o=b.value.length;return o>f?{maxOptions:{max:f,actual:o}}:null}}function multiselectMinOptions(f=0){return b=>{if(!Array.isArray(b.value)||0===f)return null;const o=b.value.length;return o<f?{minOptions:{min:f,actual:o}}:null}}var DialogType2=function(f){return f[f.Confirmation=0]="Confirmation",f[f.Error=1]="Error",f[f.Info=2]="Info",f[f.Delete=3]="Delete",f}(DialogType2||{});let DialogBox2=(()=>{class f{static{this.dialogType=DialogType2}static showConfirmationMessage(o,c=DialogType2.Confirmation,s="Confirm",m=!0,C="",M="modal-sm",E=!1){o=o.replace(/\n/g,"<br>");const U=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,T=f.createDialogBox(o,c,s,m,C,M),P=new bootstrap.Modal(T.firstElementChild,{keyboard:!1});return P.show(),T.firstElementChild.addEventListener("hidden.bs.modal",()=>{const V=P._element.parentNode;P.dispose(),V.remove()}),T.querySelector(".btn-primary")&&T.querySelector(".btn-primary").addEventListener("click",()=>{P.hide(),U.emit(!0)}),T.querySelector(".btn-light").addEventListener("click",()=>{U.emit(!1)}),T.querySelector(".dialog-message").innerHTML=E?dompurify__WEBPACK_IMPORTED_MODULE_25__.c.sanitize(o):Utils.stripHTML(o),U}static createDialogBox(o,c,s,m,C,M){const E=m?"":"d-none",U=`<div class="modal fade" id="dialog" tabindex="-1" aria-labelledby="dialogLabel" aria-hidden="true" data-bs-backdrop="static">\n                    <div class="modal-dialog ${M}">\n                      <div class="modal-content border-0">\n                        <div class="modal-header border-0">\n                          <h5 class="modal-title acd-font-normal acd-color-gray-800" id="dialogLabel">\n                              ${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.startCase)(f.dialogType[c])} ${C}\n                          </h5>\n                        </div>\n                        <div class="modal-body py-0 acd-text-xs">\n                          <div class="text-break acd-color-gray-800 dialog-message"></div>\n                        </div>\n                        <div class="modal-footer border-0 justify-content-end pt-2">\n                          <button type="button" class="btn btn-light ${E}" data-test="db2-btn-cancel" data-bs-dismiss="modal">Cancel</button>\n                          <button type="button" class="btn btn-primary" data-test="db2-btn-primary" >${s}</button>\n                        </div>\n                      </div>\n                    </div>\n                  </div>`,T=document.createElement("div");return T.classList.add("acd-dialog"),T.classList.add("d-block"),T.innerHTML=U,document.body.appendChild(T),T}}return f})();class KpiUtils{static canCreateKPI(b){let o=b||document.location.hash.replace(/#\//,"");o+="~kpi~createEdit";const c=Utils.getRoles();return!!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNil)(c)||!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNil)(c[o])&&!0===c[o]}static canViewKPI(b){let o=b||document.location.hash.replace(/#\//,"");o+="~kpi~view";const c=Utils.getRoles();return!!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNil)(c)||!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isNil)(c[o])&&!0===c[o]}}class FacetField{constructor(b,o,c,s,m,C,M,E="",U=!0,T="",P=[]){this.displayName=b,this.tableColumnType=o,this.name=c,this.values=s,this.isNumeric=m,this.hide=C,this.selected=M,this.key=E,this.showLess=U,this.searchStr=T,this.searchResults=P}}class GroupByMetadata{constructor(b,o){this.groupByFieldAggrMapping=b,this.selectedGroupKey=o}}class GroupByFieldAggrMapping{constructor(b,o){this.field=b,this.aggr=o}}let LegoService=(()=>{class f{constructor(o,c){this.http=o,this.appName=c,this._applicationName="pulse",this.headers=[],this._applicationName=c}get applicationName(){return this._applicationName}set applicationName(o){this._applicationName=o}setHeaders(o){return this.headers=o}getHeaders(){return this.headers}getAggregates(o,c=[]){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get("catalog-server/api/reports/reliability/aggregates"+this.getFilteredUrl(o,c),m)}getTrends(o,c=[],s){const C={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`catalog-server/api/reports/reliability/${s}/histogram`+this.getFilteredUrl(o,c),C)}getGroupByNonPolicyType(o,c=[],s){const C={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`catalog-server/api/reports/reliability/${s}`+this.getFilteredUrl(o,c),C)}getGroupByPolicyType(o=[],c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})},C=`catalog-server/api/reports/reliability/${c}/policyType`+(o.length?"?"+o.join("&"):"");return this.http.get(C,m)}getGroupByDimension(o,c=[],s){const C={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get(`catalog-server/api/reports/reliability/${s}/dimension`+this.getFilteredUrl(o,c),C)}getAssetScores(o,c=[]){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get("catalog-server/api/reports/reliability/asset/scores"+this.getFilteredUrl(o,c),m)}getPolicyScores(o,c=[]){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this._applicationName})};return this.http.get("catalog-server/api/reports/reliability/policy/scores"+this.getFilteredUrl(o,c),m)}getFilteredUrl(o,c=[]){let s="";return o&&(s+=`?page=${o.pageNo-1}&size=${o.pageSize}`,o.sortColumn&&(s+=`&sortBy=${o.sortColumn}:${1===o.sortOrder?"ASC":"DESC"}`),o.searchStr&&(s+=`&${o.searchColumn}=${o.searchStr}`)),c.length&&(s+=(c=c.filter(m=>null!==m)).length&&s.length?"&"+c.join("&"):"?"+c.join("&")),s}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB("ad-dashplot-app"))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),MosaikService=(()=>{class f{constructor(o){this.http=o}getWidgets(o=!0){let c="/mosaik/widgets";return o||(c+="?ignore_unpublished=false"),this.http.get(c)}getWidgetByIds(o){let c="/mosaik/widgets";return o&&o.length&&(c+=`?ids=${o.join()}`),this.http.get(c)}getWidgetById(o){return this.http.get(`/mosaik/widgets/${o}`)}saveWidget(o){return this.http.post("/mosaik/widgets",o)}updateWidget(o,c){return this.http.put(`/mosaik/widgets/${c}`,o)}deleteWidget(o){return this.http.delete(`/mosaik/widgets/${o}`)}toggleWidgetPublication(o,c){return this.http.patch(`/mosaik/widgets/${o}/publish?value=${c}`,{})}downloadWidget(o){return this.http.get(`/mosaik/widgets/${o}/download`,{responseType:"blob",observe:"response"})}downloadWidgetVariable(o){return this.http.get(`/mosaik/widget-variables/${o}/download`,{responseType:"blob",observe:"response"})}getNewWidgetCSRFToken(){return this.http.get("/mosaik/widgets/csrf?form=widgets")}getDashboardTemplates(){return this.http.get("/mosaik/dashboards/templates")}getDashboardTemplateById(o){return this.http.get(`/mosaik/dashboards/templates/${o}`)}saveDashboardTemplate(o){return delete o.id,this.http.post("/mosaik/dashboards/templates",o)}updateDashboardTemplate(o){return delete o.id,this.http.put("/mosaik/dashboards/templates",o)}saveDashbord(o){return this.http.post("/mosaik/dashboards",o)}getAllDashboards(){return this.http.get("/mosaik/dashboards")}getDashboardById(o){return this.http.get(`/mosaik/dashboards/${o}`)}deleteDashboardById(o){return this.http.delete(`/mosaik/dashboards/${o}`)}getWidgetVariables(){return this.http.get("/mosaik/widget-variables")}createWidgetVariable(o){return this.http.post("/mosaik/widget-variables",o)}updateWidgetVariable(o,c){return this.http.put(`/mosaik/widget-variables/${o}`,c)}executeVariableOptionsQuery(o){return this.http.post("/mosaik/widget-variables/query",o)}updateDashboard(o,c){return this.http.put(`/mosaik/dashboards/${c}`,o)}convertThumbnailToBase64(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD;c.set("Content-Type","multipart/form-data");const s=new FormData;return o.forEach(m=>{s.append(m.name,m)}),this.http.post("/mosaik/widgets/convert/thumbnail/b64",s,{headers:c})}getFavouriteDashboardForUser(){return this.http.get("/mosaik/dashboards/favourite")}setFavouriteDashboardForUser(o,c){return this.http.patch("/mosaik/dashboards/favourite",{dashboardId:o,favourite:c})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),AssetRelationServices=(()=>{class f{constructor(o){this.http=o}getAssetRelations(o){return this.http.get(`catalog-server/api/assets/${o}/relatedAssets`)}getAssetRelationMetaData(o,c){return this.http.get(`catalog-server/api/assets/${o}/relatedAssets`,c)}getAssetDetailsWithParent(o){return this.http.get(`catalog-server/api/assets?ids=${o.join(",")}&parents=true`)}getSimilarAsset(o){return this.http.get(`torch-ml/api/v1/asset-similarity/assets/?asset_id=${o}&threshold=high`)}getSimilarAssetGroups(){return this.http.get("torch-ml/api/v1/asset-similarity/clusters/")}getDuplicateAssets(){return this.http.get("torch-ml/api/v1/asset-similarity/duplicates/")}getEdgeDetails(o,c){return this.http.get(`torch-ml/api/v2/asset-similarity/edges/explain/?from_id=${o}&to_id=${c}`)}getSimilarAssets(){return this.http.get("torch-ml/api/v2/asset-similarity/assets/similarity/")}getNodeDetails(o){return this.http.get(`torch-ml/api/v2/asset-similarity/nodes/${o}/explain/`)}getHierarchyData(o){return this.http.get(`catalog-server/api/assets/${o}/hierarchy`)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();const FilterOperationMap={integer:[">",">=","=","<=","<"],int:[">",">=","=","<=","<"],varchar:["="],full_string:["="],string:["=","like"],string_array:["IN","="],default:["="],number:[">",">=","=","<=","<"],nformatter:[">",">=","=","<=","<"],duration:[">",">=","=","<=","<"]};let TableActionsComponent=(()=>{class f{constructor(){this.hasFacets=!0,this.hasRefresh=!0,this.queryParams=[],this.columnList=[],this.dashboardType=DashboardType.DASHBOARD,this.description="",this.onGroupChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.refreshTableEmitter=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.downloadCSVEmitter=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.searchEmitter=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.toggleFacetPane=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.searchModels=[],this.searchModelsApplied=[],this.showFacets=!0,this.filterableColumns=[],this.filters=[],this.columnGroupFilter=new Filter("Column Group",FilterType.DROPDOWN,[]),this.groupColumns=[],this.isFilterButtonDisabled=!0,this.DashboardType=DashboardType}ngOnInit(){this.filterableColumns=this.columnList.filter(c=>c.canFilter);const o=this.filterableColumns[0];this.filters=this.filterableColumns.map(c=>({key:c.key,name:c.displayName})),o&&this.searchModels.push(new SearchModel(o.key,o.displayName,TableColumnType[o.type],"",FilterOperationMap[TableColumnType[o.type].toLowerCase()][0],!1,this.filters)),this.queryParams&&this.queryParams.length>0&&(this.searchModelsApplied=this.queryParams),this.createGroups(),DashplotUtils.invokeTippy("left")}ngOnChanges(o){o&&o.columnList&&o.columnList.currentValue&&(this.filterableColumns=this.columnList.filter(c=>c.canFilter),this.createGroups())}refreshTable(){this.refreshTableEmitter.emit()}downloadCSV(){this.downloadCSVEmitter.emit()}onGroupChange(o){const c=this.columnList.find(s=>s.key===o.selectedValue.id);this.onGroupChanged.emit(c??null)}getNewSearchModel(o){const c=this.searchModels.map(m=>m.fieldName);return this.filterableColumns.filter(m=>m.key!==o&&!c.includes(m.key))}getNewFilters(o){const c=this.searchModels.map(m=>m.fieldName);return this.filters.filter(m=>m.key!==o&&!c.includes(m.key))}addFilter(o=null){let c=this.filterableColumns,s=this.filters;null!==o&&(c=this.getNewSearchModel(o.fieldName),s=this.getNewFilters(o.fieldName));const m=c[0];m&&this.searchModels.push(new SearchModel(m.key,m.displayName,TableColumnType[m.type],"",FilterOperationMap[TableColumnType[m.type].toLowerCase()][0],!1,s))}removeFilter(o){const c=this.searchModels.splice(o,1);this.searchModels=this.searchModels.filter(m=>m.fieldName!==c[0].fieldName);const s={key:c[0].fieldName,name:c[0].displayName};this.searchModels=this.searchModels.map((m,C)=>C===this.searchModels.length-1?m.filters.map(E=>E.key).includes(c[0].fieldName)?m:(m.filters.push(s),{...m}):m),0===this.searchModels.length&&(this.isFilterButtonDisabled=!0,this.addFilter())}toggleFacets(){this.showFacets=!this.showFacets,this.toggleFacetPane.emit(this.showFacets)}onChangeTags(o){this.searchModels=o,0===this.searchModels.length&&(this.addFilter(),this.isFilterButtonDisabled=!0),this.searchChange()}createGroups(){this.groupColumns=this.columnList.filter(s=>s.canGroup);const o=null!==this.selectedGroup?this.selectedGroup.key||"":"Workflows"!==this.routeBreadcrumb?"Un-group":this.groupColumns&&this.groupColumns.length>0?this.groupColumns[0].key:null;this.columnGroupFilter.data=[{id:"un-group",name:"Un-group",selected:"Un-group"===o},...this.groupColumns.map(s=>({id:s.key,name:s.displayName,selected:s.key===o}))],this.columnGroupFilter=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.cloneDeep)(this.columnGroupFilter)}valid(o){return o&&o.length>0}searchChange(){this.searchModelsApplied=this.searchModels.filter(c=>this.valid(c.fieldName)&&this.valid(c.operation)&&this.valid(c.fieldValue)&&!c.facet);const o=JSON.parse(JSON.stringify(this.searchModelsApplied));o.forEach(c=>{c.operation&&"like"===c.operation&&(c.fieldValue=`%${c.fieldValue}%`)}),this.searchEmitter.emit(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["ad-table-actions"]],inputs:{selectedGroup:"selectedGroup",hasFacets:"hasFacets",hasRefresh:"hasRefresh",queryParams:"queryParams",columnList:"columnList",dashboardType:"dashboardType",routeBreadcrumb:"routeBreadcrumb",description:"description"},outputs:{onGroupChanged:"onGroupChanged",refreshTableEmitter:"refreshTableEmitter",downloadCSVEmitter:"downloadCSVEmitter",searchEmitter:"searchEmitter",toggleFacetPane:"toggleFacetPane"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:7,vars:5,consts:[[1,"d-flex","flex-row","justify-content-between"],[1,"action-buttons","d-flex","flex-row","justify-content-end","align-items-center"],["class","acd-btn px-2",3,"title",4,"ngIf"],["class","acd-btn px-2",3,"click",4,"ngIf"],["class","acd-btn px-2 no-border-radius",3,"click",4,"ngIf"],[4,"ngIf"],[1,"acd-btn","px-2",3,"title"],["role","button",3,"width","height","icon"],[1,"acd-btn","px-2",3,"click"],[1,"acd-btn","px-2","no-border-radius",3,"click"],["role","button",3,"width","height","icon","stroke"],[1,"ms-4",3,"filter","isRightAligned","onChangeFilter"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,TableActionsComponent_button_2_Template,2,4,"button",2)(3,TableActionsComponent_button_3_Template,2,3,"button",3)(4,TableActionsComponent_button_4_Template,2,3,"button",4)(5,TableActionsComponent_button_5_Template,2,4,"button",4)(6,TableActionsComponent_ng_container_6_Template,2,2,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==s.description?null:s.description.length)>0&&s.DashboardType.LIST_VIEW===s.dashboardType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.hasRefresh),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.hasFacets),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.DashboardType.LIST_VIEW===s.dashboardType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.groupColumns.length>0&&s.columnGroupFilter.data.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,FilterDropdownComponent],styles:[".input-size[_ngcontent-%COMP%]{min-width:200px;max-width:200px}.filter-dropdown-container[_ngcontent-%COMP%]{width:730px}.border.show[_ngcontent-%COMP%]{border:1px solid #040404!important}.btn[_ngcontent-%COMP%]:focus{box-shadow:none}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}"]})}}return f})(),FilterOperatorsPipe=null,FilterPillsComponent=null,TableActionsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,PipesModule,FilterDropdownModule]})}}return f})(),FlameGraphModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),SliderComponent=(()=>{class f{constructor(){this.size="x-large",this.title="",this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){document.querySelector("body").style.overflow="hidden"}closeLink(){document.querySelector("body").style.overflow="",this.close.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-slider"]],inputs:{size:"size",title:"title"},outputs:{close:"close"},ngContentSelectors:_c18,decls:8,vars:2,consts:[[3,"ngClass"],[1,"title-row"],[1,"close",3,"click"],[1,"fa","fa-times","font-medium-3"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeLink()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass","slider "+s.size+" open"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.title))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF],styles:[".slider[_ngcontent-%COMP%]{overflow:auto;padding:1px;bottom:0;z-index:999}"]})}}return f})(),SliderModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})();class GanttChartModel{constructor(b,o,c,s={},m={}){this.offsetStyles={backgroundColor:"rgba(63,103,126,0)",hoverBackgroundColor:"rgba(50,90,100,0)"},this.valueStyles={backgroundColor:"#5bafd0",borderColor:"#bfd8e2",borderWidth:1},this.labelY=b,this.offset=o,this.value=c,this.offsetStyles={...this.offsetStyles,...s},this.valueStyles={...this.valueStyles,...m}}}var UPLOAD_TYPES=function(f){return f.PDF="application/pdf",f.ZIP="application/octet-stream,multipart/x-zip,application/zip,application/zip-compressed,application/x-zip-compressed",f.GZIP="application/gzip",f.RAR="application/x-rar-compressed",f.TAR="application/x-tar",f.JSON="application/json",f.GIF="image/gif",f.JPEG="image/jpeg",f.PNG="image/png",f.BMP="image/bmp",f.SVG="image/svg+xml",f.CSS="text/css",f.HTML="text/html",f.TEXT="text/plain",f.MD="text/markdown",f.JS="application/javascript",f.XML="application/xml",f}(UPLOAD_TYPES||{});const UPLOAD_TYPES_COMMON_NAME={[UPLOAD_TYPES.PDF]:"PDF",[UPLOAD_TYPES.ZIP.split(",")[0]]:"ZIP",[UPLOAD_TYPES.ZIP.split(",")[1]]:"ZIP",[UPLOAD_TYPES.ZIP.split(",")[2]]:"ZIP",[UPLOAD_TYPES.ZIP.split(",")[3]]:"ZIP",[UPLOAD_TYPES.ZIP.split(",")[4]]:"ZIP",[UPLOAD_TYPES.GZIP]:"GZ",[UPLOAD_TYPES.RAR]:"RAR",[UPLOAD_TYPES.TAR]:"TAR",[UPLOAD_TYPES.JSON]:"JSON",[UPLOAD_TYPES.GIF]:"GIF",[UPLOAD_TYPES.JPEG]:"JPEG",[UPLOAD_TYPES.PNG]:"PNG",[UPLOAD_TYPES.BMP]:"BMP",[UPLOAD_TYPES.SVG]:"SVG",[UPLOAD_TYPES.CSS]:"CSS",[UPLOAD_TYPES.HTML]:"HTML",[UPLOAD_TYPES.TEXT]:"TEXT",[UPLOAD_TYPES.MD]:"MD",[UPLOAD_TYPES.JS]:"JS",[UPLOAD_TYPES.XML]:"XML"};class FileInfo{constructor(b,o,c){this.fileName=b,this.fileType=o,this.fileSize=c}}let DragAndDropUploadComponent=(()=>{class f{constructor(){this.height=null,this.width=null,this.fileType=[UPLOAD_TYPES.ZIP,UPLOAD_TYPES.GZIP],this.multiple=!1,this.maxFiles=1,this.maxSizeMb=null,this.uploadText="Drag and drop file here or",this.onUpload=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.uploadedFiles=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.error="",this.dropper=!1,this.fileDropped=!1,this.acceptedFileTypes=[],this.files=[],this.filesInfo=[]}onDragOver(o){this.dragAreaClass="droparea",this.dropper=!0,o.preventDefault()}onDragEnter(o){this.dragAreaClass="droparea",this.dropper=!0,o.preventDefault()}onDragEnd(o){this.dragAreaClass="dragarea",this.dropper=!1,o.preventDefault()}onDragLeave(o){this.dragAreaClass="dragarea",this.dropper=!1,o.preventDefault()}onDrop(o){this.dragAreaClass="dragarea",this.dropper=!1,o.preventDefault(),o.stopPropagation(),o.dataTransfer.files&&this.saveFiles(o.dataTransfer.files)}ngOnInit(){this.dragAreaClass="dragarea",this.height||(this.height="100%"),this.width||(this.width="100%"),this.fileType.forEach(o=>{this.acceptedFileTypes.push(...o.split(","))}),this.maxSizeMb=this.maxSizeMb?1e6*this.maxSizeMb:1e6}onFileChange(o){this.saveFiles(o.target.files)}saveFiles(o){if(this.fileDropped=!0,this.error="",o.length>this.maxFiles)this.fileDropped=!1,this.error=`Only ${this.maxFiles} file${1===this.maxFiles?"":"s"} can be uploaded.`;else{for(let c=0;c<o.length;c++)if(o[c].size>this.maxSizeMb&&(this.fileDropped=!1,this.error=`File ${o[c].name} is too big.`),-1===this.acceptedFileTypes.indexOf(o[c].type)){this.fileDropped=!1;let s=[];this.acceptedFileTypes.map(m=>{s.push(UPLOAD_TYPES_COMMON_NAME[m])}),s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)(s),this.error=`File '${o[c].name}' is not supported. Only ${s.join(", ")} files are supported.`}if(this.error)return void(this.fileDropped=!1);this.error="";for(let c=0;c<o.length;c++)this.files.push(o[c]),this.filesInfo.push(new FileInfo(o[c].name,o[c].type,o[c].size));this.onUpload.emit(!0),this.uploadedFiles.emit(this.files)}}removeFile(o){this.filesInfo.splice(o,1),this.files.splice(o,1),this.uploadedFiles.emit(this.files),this.files.length||(this.onUpload.emit(!1),this.fileDropped=!1)}openUploadWindow(){this.fileElement.nativeElement.click()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-dnd-upload"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c92,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.fileElement=m.first)}},hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("dragover",function(C){return s.onDragOver(C)})("dragenter",function(C){return s.onDragEnter(C)})("dragend",function(C){return s.onDragEnd(C)})("dragleave",function(C){return s.onDragLeave(C)})("drop",function(C){return s.onDrop(C)})},inputs:{height:"height",width:"width",fileType:"fileType",multiple:"multiple",maxFiles:"maxFiles",maxSizeMb:"maxSizeMb",uploadText:"uploadText"},outputs:{onUpload:"onUpload",uploadedFiles:"uploadedFiles"},decls:2,vars:2,consts:[[4,"ngIf"],["draggable","true",1,"d-flex","flex-column","justify-content-center","align-items-center","ad-color-gray-400",3,"ngClass"],["type","file",1,"invisible",3,"multiple","change"],["fileInput",""],["class","mt-3",4,"ngIf"],[1,"mb-2",3,"icon","size","stroke"],[1,"fs-6"],[1,"text-primary","text-underline",3,"click"],[1,"mt-3"],[1,"fs-6","text-danger"],[1,"d-flex","flex-row","flex-wrap","justify-content-start"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","justify-content-start","align-items-center","mb-2","me-2","file"],[1,"icon","p-3","border-right","bg-grey-50"],[3,"icon","size","stroke"],[1,"p-2","my-1","ms-1","border-right"],[1,"p-3"],[3,"icon","size","stroke","click"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,DragAndDropUploadComponent_ng_container_0_Template,7,9,"ng-container",0)(1,DragAndDropUploadComponent_ng_container_1_Template,3,1,"ng-container",0),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.fileDropped),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.fileDropped))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,CenterEllipsesPipe],styles:["p[_ngcontent-%COMP%]{font-family:Lato}.error[_ngcontent-%COMP%]{color:red}.dragarea[_ngcontent-%COMP%]{border:1px dashed #EBECF0}.droparea[_ngcontent-%COMP%]{border:unset}.file[_ngcontent-%COMP%]{border:1px solid #EBECF0}.border-right[_ngcontent-%COMP%]{border-right:1px solid #EBECF0!important}.bg-grey-50[_ngcontent-%COMP%]{background:#f2f4f8}"]})}}return f})(),DragAndDropUploadModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule,PipesModule]})}}return f})(),CreateDashboardComponent=(()=>{class f{constructor(){this.dashplotDef=new DashplotDef,this.edit=!1,this.onClose=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.open=!1,this.tags=[],this.dashboardType=DashboardType,this.showValidationError=!1,this.nameRegex=/[^A-Za-z-0-9]/g}ngOnInit(){this.edit||(this.dashplotDef=new DashplotDef)}onCloseClick(){this.onClose.emit()}onSaveClick(){this.showValidationError=!1,this.isInvalid()?this.showValidationError=!0:this.onClose.emit(this.dashplotDef)}onChangeTags(o){this.dashplotDef.meta.userTags=o}cancel(){this.onClose.emit()}ngAfterViewInit(){setTimeout(()=>this.open=!0,500)}isInvalid(){let o=0===this.dashplotDef.meta.title.length;if(!o){const c=this.dashplotDef.meta.title.match(this.nameRegex);o=c&&c.length>0}return o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-create-dashboard"]],inputs:{dashplotDef:"dashplotDef",edit:"edit"},outputs:{onClose:"onClose"},decls:54,vars:21,consts:[[1,"slider","small",3,"ngClass"],[1,"title-row"],[1,"close",3,"click"],[1,"fa","fa-times","font-medium-3"],[1,"p-4"],[1,"form-group","mb-2"],["for","name",1,"form-label"],["type","text","id","name","aria-describedby","nameHelp",1,"form-control",3,"ngModel","disabled","ngClass","ngModelChange"],[1,"form-text","text-muted"],["id","nameHelp",1,"invalid-feedback"],["type","text","id","displayName","aria-describedby","nameHelp",1,"form-control",3,"ngModel","ngModelChange"],["id","displayNameHelp",1,"invalid-feedback"],[1,"mb-1"],[1,"mandatory"],[1,"form-control",3,"ngModel","disabled","ngModelChange"],["selected",""],[1,"",3,"type","maxItemCount","labelKey","changed"],["tableChoices",""],["placeholder","Textarea",1,"form-control","textarea",3,"ngModel","ngModelChange"],[1,"d-flex","flex-row","justify-content-end"],["type","button",1,"acd-btn","acd-btn-light","me-2",3,"click"],["type","button",1,"acd-btn","acd-btn-primary","padding-btn",3,"disabled","click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onCloseClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",4)(7,"div",5)(8,"label",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Id"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"input",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dashplotDef.meta.title,C)||(s.dashplotDef.meta.title=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"small",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Unique name for the visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"Name is mandatory and must be unique, name should not have spaces and special chars"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",5)(18,"label",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19,"Display Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"input",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dashplotDef.meta.displayTitle,C)||(s.dashplotDef.meta.displayTitle=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(24,"Name used for display"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"div",5)(26,"label",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(27,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(28,"i",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(29,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"div")(31,"select",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dashplotDef.meta.type,C)||(s.dashplotDef.meta.type=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(32,"option",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(34,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(35),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(36,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(38,"div",5)(39,"label",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(40,"Tags"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(41,"div")(42,"app-choices",16,17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("changed",function(C){return s.onChangeTags(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(44,"div",5)(45,"label",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(46,"Message"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(47,"div")(48,"textarea",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dashplotDef.meta.description,C)||(s.dashplotDef.meta.description=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(49,"div",19)(50,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.cancel()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(51," Cancel "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(52,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onSaveClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(53),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(17,_c28,s.open)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("",s.edit?"Edit":"Create"," Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dashplotDef.meta.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",s.edit)("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(19,_c93,s.showValidationError&&(0===s.dashplotDef.meta.title.length||s.dashplotDef.meta.title.match(s.nameRegex)))),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dashplotDef.meta.displayTitle),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dashplotDef.meta.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",s.edit),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.dashboardType.DASHBOARD),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.dashboardType.LIST_VIEW),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.dashboardType.WORKBOOK),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("type","text")("maxItemCount",9)("labelKey","name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dashplotDef.meta.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",!(s.dashplotDef.meta.title&&s.dashplotDef.meta.title.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",s.edit?"Save":"Create"," "))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,ChoicesComponent],styles:[".create-dashboard[_ngcontent-%COMP%]{padding:1rem;background-color:#fff;box-shadow:0 10px 40px #3e396b12,0 2px 9px #3e396b0f}  .choices__inner{display:block;width:100%;height:2rem;padding:.7rem 1rem;font-size:1rem;line-height:1.25;color:#4e5154;background-clip:padding-box;border:1px solid #BABFC7!important;background-color:#fff!important}  .choices__input{padding:.1rem;font-size:1rem;line-height:1.25;background-color:#fff!important}.mandatory[_ngcontent-%COMP%]{color:red}.is-invalid[_ngcontent-%COMP%] ~ small[_ngcontent-%COMP%]{display:none}"]})}}return f})();var ViewType$2=function(f){return f[f.UploadFile=0]="UploadFile",f[f.ResponseResult=1]="ResponseResult",f}(ViewType$2||{}),NavTabs$1=function(f){return f[f.ImportFromFile=0]="ImportFromFile",f[f.ImportFromGit=1]="ImportFromGit",f}(NavTabs$1||{});let ImportDashboardComponent=(()=>{class f{constructor(o,c){this.dashplotService=o,this.errorDialogService=c,this.closeClick=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.importComplete=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.uploadedFileName="",this.display="upload",this.wrongFileType=!1,this.unsupportedData=!1,this.errorInImporting="",this.formData=null,this.importInProgress=!1,this.ViewType=ViewType$2,this.selectedView=ViewType$2.UploadFile,this.dashboardList=[],this.dashboardsToImport=[],this.navTabs=NavTabs$1,this.selectedTab=NavTabs$1.ImportFromFile,this.importResult=[],this.loading=!1,this.overwriteDashboard=!1,this.importDashboardSucessfully=!1,this.dashboardColumnList=[new TableColumnModel("select","Select",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE),new TableColumnModel("name","Name",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!0)]}ngOnInit(){}onCloseClick(){this.importDashboardSucessfully?this.importComplete.emit():this.closeClick.emit()}getLastElement(o){return o[o.length-1]}onUpload(o){const c=document.getElementById("uploaded-file-input").value.split("\\");this.uploadedFileName=c[c.length-1],this.wrongFileType=!1,this.unsupportedData=!1,"zip"!==this.getLastElement(this.uploadedFileName.split(".")).toLowerCase()?this.wrongFileType=!0:(this.wrongFileType=!1,this.formData=new FormData,this.formData.append("fileType","zip"),this.formData.append("uploadFile",o.target.files[0],this.uploadedFileName))}fetchDashboardFromRepo(){this.loading=!0,this.errorInImporting=null,this.dashplotService.fetchDashboardFromRepo().subscribe(o=>{this.dashboardList=o.files.map(c=>({name:c.replace(".json","")})),this.loading=!1},o=>{this.display="error",this.errorInImporting=o.message,this.loading=!1})}importData(){this.importInProgress=!0,this.unsupportedData=!1,this.dashplotService.importDashboards(this.formData,this.overwriteDashboard).subscribe(o=>{this.importInProgress=!1,this.importResult=[o],this.selectedView=ViewType$2.ResponseResult,this.importDashboardSucessfully=!0},o=>{this.display="error",this.errorInImporting=o.toString(),this.importInProgress=!1,this.unsupportedData=!0})}selectDash(o){if(-1===this.dashboardsToImport.indexOf(o.name))this.dashboardsToImport.push(o.name);else{const c=this.dashboardsToImport.indexOf(o.name);this.dashboardsToImport.splice(c,1)}}selectTab(o){this.selectedTab=o,this.selectedTab===this.navTabs.ImportFromGit&&(!this.dashboardList||0===this.dashboardList.length)&&this.fetchDashboardFromRepo()}importDashboardFromGit(){this.importInProgress=!0;const o=this.dashboardsToImport.map(c=>this.dashplotService.importDashboardToGit(c,this.overwriteDashboard).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_373__.a)(s=>s)));(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)(o).subscribe(c=>{this.importResult=c,this.selectedView=this.ViewType.ResponseResult,this.importInProgress=!1,this.importDashboardSucessfully=!0})}onClickBack(){this.dashboardsToImport=[],this.selectedView=ViewType$2.UploadFile}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-import-dashboard"]],outputs:{closeClick:"closeClick",importComplete:"importComplete"},decls:21,vars:7,consts:[[1,"popup-background"],["id","exampleModalScrollable","tabindex","-1","aria-labelledby","exampleModalScrollableTitle","aria-modal","true","role","dialog",1,"modal","fade","show",2,"display","block"],[1,"modal-dialog","modal-dialog-scrollable",2,"min-width","50%"],[1,"modal-content",2,"min-height","60vh","max-height","60vh"],[1,"modal-header"],["id","exampleModalScrollableTitle",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"mt-3"],[1,"nav","nav-tabs"],[1,"nav-item","c-pointer",3,"click"],["aria-selected","true",1,"nav-link",3,"ngClass"],[1,"modal-body"],[4,"ngIf"],[1,"modal-footer"],["type","button",1,"acd-btn","acd-btn-secondary",3,"click"],["type","button","class","acd-btn acd-btn-primary",3,"click",4,"ngIf"],["class","form-check",4,"ngIf"],["class","p-1 mt-4",4,"ngIf"],[1,"form-check"],["type","checkbox","value","","id","flexCheckDefault",1,"form-check-input",3,"ngModel","ngModelChange"],["for","flexCheckDefault",1,"form-check-label","text-muted"],[1,"p-1","mt-4"],[1,"p-2"],[1,"text-center"],[1,"d-flex","flex-row","justify-content-center","w-100"],[1,"d-flex","flex-row","justify-content-center","upload-label"],[1,"pr-2",2,"line-height","3"],[1,"uploacd-btn","text-center"],[1,"fa","fa-upload"],["type","file","id","uploaded-file-input",3,"change"],["class","text-center",4,"ngIf"],[2,"color","#777"],[2,"color","#f00"],["class","p-5 text-center",4,"ngIf"],["class","text-danger text-center",4,"ngIf"],["class","a-table mt-3",4,"ngIf"],[1,"p-5","text-center"],["role","status",1,"spinner-border","color-blue"],[1,"sr-only"],[1,"text-danger","text-center"],[1,"a-table","mt-3"],["app-table-head","",3,"columnList"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],["style","width: 4%;",4,"ngSwitchCase"],["role","button",4,"ngSwitchDefault"],[2,"width","4%"],[2,"text-align","center"],["type","checkbox",1,"form-check-input",3,"checked","id"],[1,"form-check-label",3,"for"],["role","button"],[1,"d-flex","flex-row"],["id","accordionPanelsStayOpenExample",1,"accordion"],["class","accordion-item",4,"ngFor","ngForOf"],[1,"accordion-item"],["id","panelsStayOpen-headingOne",1,"accordion-header"],["type","button","data-bs-toggle","collapse","aria-expanded","true","aria-controls","panelsStayOpen-collapseOne",1,"accordion-button"],["aria-labelledby","panelsStayOpen-headingOne",1,"accordion-collapse","collapse",3,"id"],[1,"accordion-body"],["class","my-2",4,"ngIf"],[1,"my-2"],[1,"fs-6","text-muted"],["type","button",1,"acd-btn","acd-btn-primary",3,"click"],["role","status",1,"spinner-border",2,"width","1rem","height","1rem"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h5",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Import Directory"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onCloseClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",7)(9,"ul",8)(10,"li",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectTab(s.navTabs.ImportFromFile)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"a",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12,"Import From File"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,ImportDashboardComponent_ng_container_14_Template,4,3,"ng-container",12)(15,ImportDashboardComponent_div_15_Template,6,1,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"div",13)(17,"button",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onCloseClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"Close"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(19,ImportDashboardComponent_ng_container_19_Template,3,2,"ng-container",12)(20,ImportDashboardComponent_button_20_Template,2,0,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c29,s.selectedTab===s.navTabs.ImportFromFile)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.UploadFile),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.ResponseResult),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.UploadFile),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.ResponseResult))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,TableHeadComponent$1],styles:[".upload-label[_ngcontent-%COMP%]{width:50%;height:80px;background:#f5f5f5;border-radius:10px;border:2px dotted #bbb;padding-top:1rem;cursor:pointer}.upload-label[_ngcontent-%COMP%]:hover{background:#eee}.upload-label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{position:absolute;opacity:0;cursor:pointer}.accordion-button[_ngcontent-%COMP%]{box-shadow:none;font-weight:600}.c-pointer[_ngcontent-%COMP%]{cursor:pointer}.uploacd-btn[_ngcontent-%COMP%]{width:45px;height:45px;border-radius:50%;background:#ccc;color:#fff;font-size:2rem}.uploacd-btn[_ngcontent-%COMP%]:hover{background:#bbb}.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}"]})}}return f})();var ViewType$1=function(f){return f[f.DashboardLoading=0]="DashboardLoading",f[f.DashboardListing=1]="DashboardListing",f[f.ResponseResult=2]="ResponseResult",f}(ViewType$1||{});let ExportDashboardComponent=(()=>{class f{constructor(o,c){this.dashplotService=o,this.errorDialogService=c,this.closeClick=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dashboardData=[],this.allDashboards=[],this.searchTxt="",this.dashLoading=!1,this.pageSize=50,this.dashboardsToExport=[],this.exportToFileInProgress=!1,this.exportToGitInProgress=!1,this.showApiResult=!0,this.ViewType=ViewType$1,this.selectedView=ViewType$1.DashboardLoading,this.apiResultObj=[],this.dashboardColumnList=[new TableColumnModel("select","Select",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("meta.title","Name",TableColumnType.STRING,!1,!1,TableColumnOrder.UP,!1,!0),new TableColumnModel("meta.description","Description",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1)]}ngOnInit(){this.tableMetaData=TableMetaData.createMetaData(this.dashboardColumnList),this.tableMetaData.pageSize=this.pageSize,this.fetchData()}fetchData(){this.allDashboards=[],this.dashboardData=[],this.dashLoading=!0,this.dashplotService.getDashplots(this.tableMetaData).subscribe(o=>{this.dashLoading=!1,this.allDashboards=o,this.dashboardData=o,this.selectedView=this.ViewType.DashboardListing,this.dashLoading=!1}),this.dashplotService.getDashplotTotalCount(this.tableMetaData).subscribe(o=>{this.tableMetaData.totalRows=o.count})}setSort(o){this.tableMetaData.pageNo=1,this.tableMetaData.sortColumn=o.key,this.tableMetaData.sortOrder=o.order,this.fetchData()}selectDash(o){if(-1===this.dashboardsToExport.indexOf(o.meta.title))this.dashboardsToExport.push(o.meta.title);else{const c=this.dashboardsToExport.indexOf(o.meta.title);this.dashboardsToExport.splice(c,1)}}onSearch(o){this.tableMetaData.pageNo=1,this.tableMetaData.searchStr=o.toLowerCase(),this.fetchData()}reset(){this.tableMetaData.pageNo=1,this.tableMetaData.searchStr="",this.fetchData()}paginationChange(o){this.pageSize=o.pageSize,this.dashboardData=[],this.fetchData()}exportDashboardToFile(){var o=this;return(0,_opt_atlassian_pipelines_agent_build_applications_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_344__.c)(function*(){o.exportToFileInProgress=!0,o.dashplotService.exportDashboard(o.dashboardsToExport).subscribe(c=>{(0,file_saver__WEBPACK_IMPORTED_MODULE_11__.saveAs)(c.body,`dashboards_${Utils.formatDateFromEpoc((new Date).getTime())}.zip`),o.exportToFileInProgress=!1,o.errorDialogService.showDialog(new ErrorDialogMessage("Success","Dashboard download successfully",ErrorDialogType.SUCCESS)).subscribe(s=>console.log("Final",s)),o.closeExport()},()=>{o.exportToFileInProgress=!1})})()}exportDashboardToGit(o=!1){this.exportToGitInProgress=!0;const c=this.dashboardsToExport.map(s=>this.dashplotService.exportDashboardToGit(s,o).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_373__.a)(m=>m)));(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)(c).subscribe(s=>{this.apiResultObj=s,this.selectedView=this.ViewType.ResponseResult,this.exportToGitInProgress=!1})}showDashboardListing(){this.dashboardsToExport=[],this.selectedView=this.ViewType.DashboardListing}closeExport(){this.closeClick.emit()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-export-dashboard"]],outputs:{closeClick:"closeClick"},decls:11,vars:3,consts:[[1,"popup-background"],["id","exampleModalScrollable","tabindex","-1","aria-labelledby","exampleModalScrollableTitle","aria-modal","true","role","dialog",1,"modal","fade","show",2,"display","block"],[1,"modal-dialog","modal-dialog-scrollable",2,"min-width","80%"],[1,"modal-content"],[1,"modal-header"],["id","exampleModalScrollableTitle",1,"modal-title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],["class","p-5 text-center",4,"ngIf"],[4,"ngIf"],[1,"p-5","text-center"],["role","status",1,"spinner-border","color-blue"],[1,"sr-only"],[1,"px-3","pt-3","d-flex","flex-row"],[1,"d-flex","flex-grow-1"],[3,"seacrhStr","source","onSearch","onClearSearch"],[3,"tableMetaData","showRefreshButton","onChange","onTableDataRefresh"],[1,"modal-body","pt-0"],["class","text-center",4,"ngIf"],[1,"modal-footer"],["appDropdown","",1,"dropdown"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","acd-btn-primary",3,"disabled"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu",2,"transform","translateY(-10px)"],[3,"click"],[1,"dropdown-item","user-select-none","px-3","py-2"],["type","button",1,"acd-btn","acd-btn-primary",3,"disabled","click"],[1,"a-table"],["app-table-head","",3,"columnList","change"],[3,"click",4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],["style","width: 4%;",4,"ngSwitchCase"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[2,"width","4%"],[2,"text-align","center"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"checked","id"],[1,"form-check-label",3,"for"],[1,"d-flex","w-100","justify-content-between"],["role","button"],[1,"has-text-link"],[1,"text-center"],["role","status",1,"spinner-border",2,"width","1rem","height","1rem"],[1,"modal-body"],[1,"d-flex","flex-row"],[1,"list-group"],["class","list-group-item d-flex align-items-start",4,"ngFor","ngForOf"],["type","button",1,"acd-btn","acd-btn-secondary",3,"click"],["type","button",1,"acd-btn","acd-btn-primary",3,"click"],[1,"list-group-item","d-flex","align-items-start"],[1,"ms-2","me-auto"],[1,"fw-bold"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h5",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Export Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeExport()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ExportDashboardComponent_div_8_Template,4,0,"div",7)(9,ExportDashboardComponent_ng_container_9_Template,23,12,"ng-container",8)(10,ExportDashboardComponent_ng_container_10_Template,12,1,"ng-container",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.DashboardLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.DashboardListing),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.ResponseResult))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,TableHeadComponent$1,PaginationComponent2,SearchComponent,TableCellFormatterPipe],styles:[".popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}"]})}}return f})(),DashboardListComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.sanitizer=c,this.errorDialogService=s,this.exportDashboard=!1,this.showImportExport=!0,this.reloadDashboards=!1,this.addSingleSelect=!1,this.onSelect=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.openDashboard=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.closeDeletedDashboard=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dashboardColumnList=[new TableColumnModel("id","Id",TableColumnType.STRING,!1,!1,TableColumnOrder.UP,!1,!0),new TableColumnModel("display","Display Title",TableColumnType.STRING,!1,!1,TableColumnOrder.UP,!1,!0),new TableColumnModel("meta.description","Description",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("createdAt","Created At",TableColumnType.DATE,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("meta.userTags","Tags",TableColumnType.STRING_ARRAY,!0,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1)],this.dashboardData=[],this.allDashboards=[],this.dashLoading=!1,this.pageSize=50,this.searchTxt="",this.filtersList=FiltersModel.createFilters(this.dashboardColumnList),this.filterCount=0,this.loading=!1,this.importDashboard=!1,this.dashboardsToExport=[],this.showCreatePane=!1,this.exportInProgress=!1,this.showExportDialog=!1,this.edit=!1}ngOnInit(){this.tableMetaData=TableMetaData.createMetaData(this.dashboardColumnList),this.tableMetaData.pageSize=this.pageSize,this.fetchData()}ngOnChanges(o){o&&o.addSingleSelect&&o.addSingleSelect.currentValue&&this.addSelectColumn(),o&&o.reloadDashboards&&o.reloadDashboards.currentValue&&this.fetchData()}fetchData(){this.dashLoading=!0,this.allDashboards=[],this.dashboardData=[],this.dashplotService.getDashplots(this.tableMetaData).subscribe(o=>{this.dashLoading=!1,this.allDashboards=o,this.dashboardData=o,this.showImportExport||(this.dashboardData=this.dashboardData.filter(c=>c.meta.type===DashboardType.DASHBOARD))}),this.dashplotService.getDashplotTotalCount(this.tableMetaData).subscribe(o=>{this.tableMetaData.totalRows=o.count})}paginationChange(o){this.tableMetaData.pageSize=o.pageSize,this.tableMetaData.pageNo=o.pageNo,this.fetchData()}setSort(o){this.tableMetaData.pageNo=1,this.tableMetaData.sortColumn=o.key,this.tableMetaData.sortOrder=o.order,this.fetchData()}createNewDashboard(){this.showCreatePane=!0}populateFilters(){}onSearch(){this.tableMetaData.pageNo=1,this.tableMetaData.searchStr=this.searchTxt.toLowerCase(),this.fetchData()}reset(){this.searchTxt="",this.tableMetaData.pageNo=1,this.tableMetaData.searchStr="",this.fetchData()}showDashboard(o){this.openDashboard.emit(o)}onCreateDashboard(o){if(this.showCreatePane=!1,this.edit)return this.edit=!1,void this.saveDashboard(o);o.newDashplot=!0,o&&this.showDashboard(o)}onDeleteAllVersionsOfDashboard(o){DialogBox2.showConfirmationMessage("Do you wish to delete dashboard "+o.meta.title,DialogType2.Confirmation,"Delete").subscribe(c=>{c&&this.dashplotService.removeAllVersionsOfDashboard(o.meta.title).subscribe(()=>{this.errorDialogService.showDialog(new ErrorDialogMessage("SUCCESS",`All the versions of dashboard "${o.meta.title}" are deleted`,ErrorDialogType.SUCCESS)).subscribe(s=>console.log("Final",s)),this.closeDeletedDashboard.emit(o.meta.title),this.fetchData()},()=>{this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",`Unable to delete Dashboard ${o.meta.title}`,ErrorDialogType.ERROR)).subscribe(s=>console.log("Final",s))})})}selectDash(o,c){this.addSingleSelect?this.handleSelectDashplot(o):this.handleExport(c,o)}onExportClick(){this.showExportDialog=!0}onExportDashboard(){this.exportInProgress=!0;const o=this.dashboardsToExport.map(c=>c.meta.title);this.dashplotService.exportDashboard(o).subscribe(c=>{(0,file_saver__WEBPACK_IMPORTED_MODULE_11__.saveAs)(c.body,1===o.length?`${o[0]}.json`:`dashboards_${Utils.formatDateFromEpoc((new Date).getTime())}.zip`),this.onExportClick(),this.exportInProgress=!1},()=>{this.loading=!1,this.exportInProgress=!1})}onImportSuccess(){this.tableMetaData.pageNo=1,this.importDashboard=!1,this.fetchData()}editDashboardMeta(o){this.edit=!0,this.dashboardToEdit=o,this.showCreatePane=!0}handleSelectDashplot(o){this.onSelect.emit(o)}handleExport(o,c){if(o.target.checked)this.dashboardsToExport.push(c);else{const s=this.dashboardsToExport.findIndex(m=>m._id===c._id);s>-1&&this.dashboardsToExport.splice(s,1)}}addSelectColumn(){this.dashboardColumnList.unshift(new TableColumnModel("select","Select",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE))}saveDashboard(o){this.dashplotService.upsertDashplot(o).subscribe(c=>{"success"===c.message?Toast.showSuccess("Dashboard saved successfully"):Toast.showFailure(c.message)},c=>{Toast.showFailure(c.error.message),this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",c.error.message,ErrorDialogType.ERROR)).subscribe(s=>console.log("Final",s))})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_332__.mI),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-dashboard-list"]],inputs:{exportDashboard:"exportDashboard",showImportExport:"showImportExport",reloadDashboards:"reloadDashboards",addSingleSelect:"addSingleSelect"},outputs:{onSelect:"onSelect",openDashboard:"openDashboard",closeDeletedDashboard:"closeDeletedDashboard"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:23,vars:26,consts:[[3,"ngClass"],["class","d-flex flex-row justify-content-between export-heading",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","py-2"],[1,"d-flex"],[4,"ngIf"],[1,"d-flex","flex-row"],["class","dropdown me-2",4,"ngIf"],[1,"input-group"],["type","text","placeholder","Search by name ...",1,"form-control","pe-4","rounded-end",3,"ngModel","ngModelChange","keyup.enter"],["type","button",1,"acd-btn","btn-outline","search-clear","px-0",3,"click"],[3,"size","icon"],[1,"table"],["app-table-head","",3,"columnList","change"],["style","cursor: default",3,"ngClass",4,"ngFor","ngForOf"],[3,"tableMetaData","showRefreshButton","onChange","onTableDataRefresh"],["class","text-center",4,"ngIf"],["class","text-center","style","font-size: 2rem; line-height: 1;",4,"ngIf"],[3,"edit","dashplotDef","onClose",4,"ngIf"],[3,"closeClick","importComplete",4,"ngIf"],[3,"closeClick",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","export-heading"],[1,"acd-btn","cancel-btn",3,"click"],[1,"fa","fa-times"],["class","acd-btn acd-btn-primary",3,"click",4,"ngIf"],["class","acd-btn btn-sm acd-btn-primary btn-link ml-1",3,"click",4,"ngIf"],[1,"acd-btn","acd-btn-primary",3,"click"],[1,"acd-btn","btn-sm","acd-btn-primary","btn-link","ml-1",3,"click"],["role","status",1,"spinner-border",2,"width","1.5rem","height","1.5rem"],[1,"sr-only"],[1,"dropdown","me-2"],["type","button","id","dropdownMenuButtonExpImp","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","acd-btn-light","dropdown-toggle"],[3,"width","height","icon"],["aria-labelledby","dropdownMenuButtonExpImp",1,"dropdown-menu"],[1,"dropdown-item","user-select-none","px-3","py-2",3,"click"],[2,"cursor","default",3,"ngClass"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],["style","width: 4%;",4,"ngSwitchCase"],[4,"ngSwitchCase"],["class","text-nowrap",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[2,"width","4%"],[2,"text-align","center"],[1,"select-checkbox-label"],["type","checkbox",3,"name","click"],[1,"select-checkbox-span"],[1,"d-flex","w-100","justify-content-between","text-nowrap"],["role","button",1,"text-primary",3,"click"],[1,"text-nowrap"],[1,"d-flex","flex-row","justify-content-between"],["class","btn-group dropstart ms-4",4,"ngIf"],[1,"btn-group","dropstart","ms-4"],[1,"dropdown"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","acd-btn-light","py-0"],["aria-hidden","true",1,"fa","fa-ellipsis-v"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu"],[1,"dropdown-item",3,"click"],[1,"has-text-link",3,"click"],[1,"text-center"],["role","status",1,"spinner-border","color-blue"],[1,"text-center",2,"font-size","2rem","line-height","1"],[3,"edit","dashplotDef","onClose"],[3,"closeClick","importComplete"],[3,"closeClick"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashboardListComponent_div_1_Template,4,0,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",2)(3,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,DashboardListComponent_ng_container_4_Template,4,2,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,DashboardListComponent_div_6_Template,11,3,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",7)(8,"input",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.searchTxt,C)||(s.searchTxt=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup.enter",function(){return s.onSearch()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.reset()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"streamline-icon",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",0)(12,"table",11)(13,"thead",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.setSort(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(15,DashboardListComponent_tr_15_Template,2,4,"tr",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"app-pagination2",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(C){return s.paginationChange(C)})("onTableDataRefresh",function(){return s.fetchData()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,DashboardListComponent_div_17_Template,4,0,"div",15)(18,DashboardListComponent_div_18_Template,2,0,"div",15)(19,DashboardListComponent_div_19_Template,2,0,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(20,DashboardListComponent_app_create_dashboard_20_Template,1,2,"app-create-dashboard",17)(21,DashboardListComponent_lib_import_dashboard_21_Template,1,0,"lib-import-dashboard",18)(22,DashboardListComponent_lib_export_dashboard_22_Template,1,0,"lib-export-dashboard",19)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.WuN(19,_c95,s.exportDashboard,!s.exportDashboard,!s.loading,s.loading))("@inOutAnimation",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.exportDashboard),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showImportExport),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.exportDashboard&&!s.addSingleSelect),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.searchTxt),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",14)("icon","delete1"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(24,_c96,s.exportDashboard)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",s.dashboardColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.dashboardData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",s.tableMetaData)("showRefreshButton",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dashLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.dashLoading&&0===s.dashboardData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0!==s.dashboardData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showCreatePane),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.importDashboard),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showExportDialog))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,TableHeadComponent$1,PaginationComponent2,CreateDashboardComponent,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,ImportDashboardComponent,StreamlineIconComponent,ExportDashboardComponent,TableCellFormatterPipe],styles:['.create-dashboard[_ngcontent-%COMP%]{margin-top:.65rem}tr[_ngcontent-%COMP%]:hover   .dashboard-options[_ngcontent-%COMP%]{visibility:visible!important;cursor:pointer;position:relative}.btn-pure[_ngcontent-%COMP%]{border:1px solid white;background-color:#fff;cursor:pointer}.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}.export-class[_ngcontent-%COMP%]{position:absolute;padding:.5rem;border-radius:10px;width:95%;height:90%;top:50%;left:50%;transform:translate(-50%,-50%);overflow:auto;background:#fff;box-shadow:0 0 10px #0000004d;-webkit-user-select:none;user-select:none}.export-class[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;background:#fff}.export-class[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#aaa;border-radius:5px}.export-class[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#999}.export-heading[_ngcontent-%COMP%]{width:100%;height:50px;font-size:1.25rem;background:#ddd;padding:1rem}.cancel-btn[_ngcontent-%COMP%]{border-radius:50%;width:27px;height:27px;padding:.2rem .5rem}.cancel-btn[_ngcontent-%COMP%]:hover{background:#bbb}.font-lg[_ngcontent-%COMP%]{font-size:1rem}.highlighted-dashboard[_ngcontent-%COMP%]{background:#f0f5ff}.select-checkbox-label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{position:absolute;opacity:0;cursor:pointer}.select-checkbox-label[_ngcontent-%COMP%]   .select-checkbox-span[_ngcontent-%COMP%]{position:absolute;width:18px;height:18px;transform:translate(-10px,-6px);border-radius:4px;border:1px solid #999;cursor:pointer}.select-checkbox-label[_ngcontent-%COMP%]   .select-checkbox-span[_ngcontent-%COMP%]:after{position:absolute;content:"";left:9px;top:9px;height:0px;width:0px;border-radius:5px;border:solid #5A8DEE;border-width:0 3px 3px 0;transform:rotate(0) scale(0);opacity:1;transition:all .1s ease-out}.select-checkbox-label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked ~ .select-checkbox-span[_ngcontent-%COMP%]:after{transform:rotate(45deg) scale(1);opacity:1;left:5px;top:1px;width:6px;height:12px;border:solid #5A8DEE;border-width:0 2px 2px 0;background-color:transparent;border-radius:0}.z-index-9997[_ngcontent-%COMP%]{z-index:9997}.z-index-9998[_ngcontent-%COMP%]{z-index:9998}.align-middle[_ngcontent-%COMP%]{position:absolute;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-options[_ngcontent-%COMP%]{width:20px;height:20px;border-radius:50%}.color-blue[_ngcontent-%COMP%]{color:#006394}.delete-options-div[_ngcontent-%COMP%]{width:40%;background:#fff;border-radius:5px}.delete-options-header[_ngcontent-%COMP%]{width:100%;background:#eee;padding:1rem;font-weight:700;border-radius:5px 5px 0 0}.flower-spinner[_ngcontent-%COMP%], .flower-spinner[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{box-sizing:border-box}.flower-spinner[_ngcontent-%COMP%]{height:70px;width:70px;display:flex;flex-direction:row;align-items:center;justify-content:center}.flower-spinner[_ngcontent-%COMP%]   .dots-container[_ngcontent-%COMP%]{height:10px;width:10px}.flower-spinner[_ngcontent-%COMP%]   .smaller-dot[_ngcontent-%COMP%]{background:#fff;height:100%;width:100%;border-radius:50%;animation:_ngcontent-%COMP%_flower-spinner-smaller-dot-animation 1.5s 0s infinite both}.flower-spinner[_ngcontent-%COMP%]   .bigger-dot[_ngcontent-%COMP%]{background:#fff;height:100%;width:100%;padding:10%;border-radius:50%;animation:_ngcontent-%COMP%_flower-spinner-bigger-dot-animation 1.5s 0s infinite both}@keyframes _ngcontent-%COMP%_flower-spinner-bigger-dot-animation{0%,to{box-shadow:#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0}50%{transform:rotate(180deg)}25%,75%{box-shadow:#fff 26px 0,#fff -26px 0,#fff 0 26px,#fff 0 -26px,#fff 19px -19px,#fff 19px 19px,#fff -19px -19px,#fff -19px 19px}to{transform:rotate(360deg);box-shadow:#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0}}@keyframes _ngcontent-%COMP%_flower-spinner-smaller-dot-animation{0%,to{box-shadow:#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0}25%,75%{box-shadow:#fff 14px 0,#fff -14px 0,#fff 0 14px,#fff 0 -14px,#fff 10px -10px,#fff 10px 10px,#fff -10px -10px,#fff -10px 10px}to{box-shadow:#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0,#fff 0 0}}.search-clear[_ngcontent-%COMP%]{position:absolute;right:5px;z-index:4}'],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}))])]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))])])]}})}}return f})(),CreateDashboardModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,ChoicesModule]})}}return f})(),ImportDashboardModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,DropdownModule,TableModule,PipesModule]})}}return f})(),ExportDashboardModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,PipesModule,TableModule]})}}return f})(),DashboardListModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TableModule,CreateDashboardModule,PipesModule,_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ,DirectivesModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,ImportDashboardModule,TableModule,StreamlineIconModule,ExportDashboardModule]})}}return f})();class VariableUtils{static updateDefaultValue(b,o,c){return"mtos"===o&&"text"===b.type?String(Math.floor(Number(c)/1e3)):"stom"===o&&"text"===b.type?String(1e3*Number(c)):c}}let SnowflakeClickhouseService=(()=>{class f{constructor(o){this.http=o,this.applicationName="pulseCloud",this.options={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})}}getComputeNamedQueryData(o,c){return this.http.post("/dashplots/datasourceGroups/compute/queryByNamespace",{collection:"",query:"",namedQuery:o,variables:c,type:"clickhouse",datasourceName:"clickhouse"})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();class TenantUtils{static isGlobalTenant(b){return b===Constants$1.GLOBAL_TENANT}}let WidgetListComponent=(()=>{class f{constructor(o,c,s,m,C){this.dashplotService=o,this.errorDialogService=c,this.mosaikService=s,this.toast=m,this.dialog=C,this.addSelect=!1,this.excludeList=[],this.reloadVisualisations=!1,this.widgetVariables=[],this.onSelect=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.openVisualization=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.openNewScratchPad=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.cloneOrgVisualization=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.openWidget=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.visualizationColumnList=[new TableColumnModel("name","Name",TableColumnType.STRING,!1,!1,TableColumnOrder.UP,!1,!0),new TableColumnModel("displayTitle","Display Name",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("dashplot_name","Dashplot",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("type","Visualization Type",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("description","Description",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("updatedAt","Updated At",TableColumnType.DATE,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("options","",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1)],this.visualizationList=[],this.allVisualizations=[],this.filtersList=FiltersModel.createFilters(this.visualizationColumnList),this.pageSize=50,this.searchTxt="",this.vizLoading=!1,this.selectedViz=[],this.isResizing=!1,this.widget=new Widget,this.variableMatchMap=new Map,this.convertToWidgetDialogRef=null,this.supportedImageTypes=[UPLOAD_TYPES.JPEG,UPLOAD_TYPES.PNG]}ngOnInit(){this.addSelect&&(this.visualizationColumnList.unshift(new TableColumnModel("select","Select",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE)),this.visualizationColumnList.pop()),this.tableMetaData=TableMetaData.createMetaData(this.visualizationColumnList),this.tableMetaData.pageSize=this.pageSize,this.getVisualizations()}ngOnChanges(o){o&&o.reloadVisualisations&&o.reloadVisualisations.currentValue&&this.getVisualizations()}getVisualizations(){this.allVisualizations=[],this.visualizationList=[],this.vizLoading=!0;const o=this.excludeList.length>0?`exclude=${this.excludeList.join(",")}`:"";this.dashplotService.getVisualizations(this.tableMetaData,o).subscribe(c=>{this.allVisualizations=c,this.visualizationList=c,this.vizLoading=!1}),this.dashplotService.getVisualizationsTotalCount(this.tableMetaData).subscribe(c=>{this.tableMetaData.totalRows=c.count})}paginationChange(o){this.tableMetaData.pageSize=o.pageSize,this.tableMetaData.pageNo=o.pageNo,this.getVisualizations()}onResizeInProgress(o){this.isResizing=o}setSort(o){this.isResizing?this.isResizing=!1:(this.tableMetaData.sortColumn=o.key,this.tableMetaData.sortOrder=o.order,this.getVisualizations())}onSearch(){this.tableMetaData.pageNo=1,this.tableMetaData.searchStr=this.searchTxt.toLowerCase(),this.getVisualizations()}reset(){this.tableMetaData.pageNo=1,this.searchTxt="",this.tableMetaData.searchStr="",this.getVisualizations()}showVisualization(o){this.dashplotService.getVisualizationById(o._id,this.selectedDataSourceGroup).subscribe(c=>{this.openVisualization.emit(c)})}selectViz(o,c){c.checked?this.selectedViz.push(o):(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(this.selectedViz,s=>s.title===o.title),this.onSelect.emit(this.selectedViz)}createVisualization(){this.openNewScratchPad.emit({type:"viz",value:!0})}cloneVisualization(o){const c=JSON.parse(JSON.stringify(o));c.title="",c.description=`This is the clone of description for the ${o.title}`,this.cloneOrgVisualization.emit(c)}extractVariablesFromQuery(o){const c=[],s=/\{{([^}]+)}}/g;let m;for(;m=s.exec(o);)if(-1===m[1].trim().indexOf(" "))c.push(m[1]);else{const C=m[1].trim().split(" ").map(M=>M.trim());for(let M=1;M<C.length;M++)-1===C[M].indexOf("'")&&-1===C.indexOf('"')&&""!==C[M].trim()&&c.push(C[M])}return c}convertToWidget(o){if(o.customComponentName)this.toast.showError({title:"Cannot convert custom component visualization",description:"Please configure component manually to run as a standalone component and register on Widgets Listing page"});else{this.variableMatchMap=new Map,this.widget=new Widget,this.widget.name=o.dashplot_name,this.widget.displayName=o.displayTitle,this.widget.description=o.description,this.widget.type=WidgetType.SQL,this.widget.component="TileRendererComponent",this.widget.application=WidgetApplication.HOME,this.widget.published=!1,this.widget.definition=(new WidgetDefinition).fromVisualization(o);const c=this.extractVariablesFromQuery(o.data.query);c.forEach(s=>{const m=this.widgetVariables.find(C=>C.key===s);this.variableMatchMap.set(s,m?.key)}),this.convertToWidgetDialogRef=this.dialog.open(this.convertToWidgetDialog,{position:{top:"3rem"},width:c.length>0?"1080px":"600px"})}}handleFiles(o){o.length&&this.mosaikService.convertThumbnailToBase64(o).subscribe({next:c=>{this.widget.thumbnailBase64=c[Object.keys(c)[0]]}})}closeCovertToWidgetDialog(){this.widget=new Widget,this.convertToWidgetDialogRef?.close()}createWidget(o=!1){this.widget.variables=[],this.variableMatchMap.forEach((c,s)=>{this.widget.definition.data.query=this.widget.definition.data.query.replace(new RegExp(s,"g"),c);const m=this.widgetVariables.find(C=>C.key===c);-1===this.widget.variables.findIndex(C=>C.variableId===m.id)&&this.widget.variables.push({variableId:m.id,overrideDefault:""})}),this.mosaikService.saveWidget(this.widget).subscribe({next:c=>{o&&this.openWidget.emit(c.data),this.closeCovertToWidgetDialog()},error:c=>{this.closeCovertToWidgetDialog(),this.toast.showError({title:"Failed to convert visualization into widget",description:c.error.message})}})}deleteVisualization(o){const c=o.title,s=o._id;this.dashplotService.getVizUsage(s).subscribe(m=>{const C=m.map(E=>E._id+"(v"+E.versions.map(U=>U.version).join(", v")+")");let M=`Delete visualisation ${c} ? `;C.length?(M=`CANNOT delete visualisation ${c}. `,M+="It is used by \n"+C.join(", "),this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",M,ErrorDialogType.ERROR)).subscribe(E=>console.log("Final",E))):DialogBox2.showConfirmationMessage(M).subscribe(E=>{E&&this.dashplotService.removeVisualization(s).subscribe(()=>{this.errorDialogService.showDialog(new ErrorDialogMessage("Success",`Visualization ${c} deleted`,ErrorDialogType.SUCCESS)).subscribe(U=>console.log("Final",U)),this.getVisualizations()},()=>{this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",`Unable to delete Visualization ${c}`,ErrorDialogType.ERROR)).subscribe(U=>console.log("Final",U))})})})}isGlobalTenant(o){return TenantUtils.isGlobalTenant(o.tenant_id)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.qW))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-widget-list"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c97,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.convertToWidgetDialog=m.first)}},inputs:{addSelect:"addSelect",excludeList:"excludeList",reloadVisualisations:"reloadVisualisations",selectedDataSourceGroup:"selectedDataSourceGroup",widgetVariables:"widgetVariables"},outputs:{onSelect:"onSelect",openVisualization:"openVisualization",openNewScratchPad:"openNewScratchPad",cloneOrgVisualization:"cloneOrgVisualization",openWidget:"openWidget"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:18,vars:10,consts:[[1,"card-shadow","bg-white","p-4","border-radius"],[1,"d-flex","flex-row","justify-content-between","pb-4"],["class","buttons",4,"ngIf"],[1,"d-flex","flex-row"],[1,"input-group"],["type","text","placeholder","Search by name ...",1,"form-control","pe-4","rounded-end",3,"ngModel","ngModelChange","keyup.enter"],["type","button",1,"acd-btn","btn-outline","search-clear","px-0",3,"click"],[3,"size","icon"],[1,"a-table","acd-table"],["appResizableTableHeader","","app-table-head","",3,"columnList","change","resizeEvent"],["style","cursor: default",4,"ngFor","ngForOf"],[3,"tableMetaData","showRefreshButton","onChange","onTableDataRefresh"],["class","text-center",4,"ngIf"],["convertToWidgetDialog",""],[1,"buttons"],[1,"acd-btn","acd-btn-primary","btn-sm","acd-btn-2",3,"click"],[2,"cursor","default"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","text-center",4,"ngSwitchCase"],["class","truncate",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"disabled","click"],["vizSelected",""],[1,"form-check-label"],["role","button",1,"text-primary",3,"click"],[1,"text-center"],[1,"btn-group","dropstart"],[1,"dropdown"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","acd-btn-light","p-0"],["aria-hidden","true",1,"fa","fa-ellipsis-v"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu"],["class","dropdown-item",3,"click",4,"ngIf"],[1,"dropdown-item",3,"click"],[1,"truncate"],["role","status",1,"spinner-border","color-blue"],[1,"sr-only"],[1,"px-3","pt-3"],[1,"d-flex","gap-3","p-3"],[1,"d-flex","flex-column","gap-3","w-50"],[1,"d-flex","flex-column","gap-2"],["placeholder","Widget Unique Name",1,"form-control",3,"ngModel","ngModelChange"],["placeholder","Widget Display Name",1,"form-control",3,"ngModel","ngModelChange"],["placeholder","Widget Description",1,"form-control",3,"ngModel","ngModelChange"],[3,"height","fileType","uploadText","multiple","maxSizeMb","uploadedFiles"],[1,"d-flex","flex-column","gap-2","w-50"],[1,"container","w-100"],[1,"row","border-bottom","acd-font-semibold"],[1,"col-6","p-2"],[1,"acd-text-sm"],[1,"col-6","p-2","border-start"],[1,"d-flex","align-items-center","justify-content-end","gap-2","w-100","px-3","pb-3"],[1,"acd-btn","btn-light",3,"click"],[1,"acd-btn","btn-primary",3,"click"],[1,"row","align-items-center",3,"ngClass"],[1,"acd-text-sm","w-100"],[1,"w-100"],[3,"value","valueChange"],[3,"value"],["class","row align-items-center",3,"ngClass"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,WidgetListComponent_div_2_Template,3,0,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",3)(5,"div",4)(6,"input",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.searchTxt,C)||(s.searchTxt=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup.enter",function(){return s.onSearch()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.reset()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"streamline-icon",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"table",8)(10,"thead",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.setSort(C)})("resizeEvent",function(C){return s.onResizeInProgress(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,WidgetListComponent_tr_12_Template,2,1,"tr",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"app-pagination2",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(C){return s.paginationChange(C)})("onTableDataRefresh",function(){return s.getVisualizations()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,WidgetListComponent_div_14_Template,4,0,"div",12)(15,WidgetListComponent_div_15_Template,2,0,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(16,WidgetListComponent_ng_template_16_Template,41,10,"ng-template",null,13,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.addSelect),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.searchTxt),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",14)("icon","delete1"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",s.visualizationColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.visualizationList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",s.tableMetaData)("showRefreshButton",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.vizLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.vizLoading&&0===s.visualizationList.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,TableHeadComponent$1,PaginationComponent2,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent,ResizableTableHeaderDirective,DragAndDropUploadComponent,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.Up,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.w5,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5,_angular_common__WEBPACK_IMPORTED_MODULE_333__.uq,TableCellFormatterPipe],styles:[".btn-pure[_ngcontent-%COMP%]{border:1px solid white;background-color:#fff;cursor:pointer}.btn-pure[_ngcontent-%COMP%]:focus{outline:none;border-radius:5px;background-color:#f2f4f4}.dropdown-item[_ngcontent-%COMP%]{cursor:pointer}.font-md[_ngcontent-%COMP%]{font-size:.875rem;padding:.5rem .75rem;height:2.5rem}.btn-2[_ngcontent-%COMP%]{height:2rem}.viz-options[_ngcontent-%COMP%]{width:20px;height:20px;border-radius:50%}.color-blue[_ngcontent-%COMP%]{color:#006394}.truncate[_ngcontent-%COMP%]{max-width:250px;overflow:hidden;text-overflow:ellipsis}.search-clear[_ngcontent-%COMP%]{position:absolute;right:5px;z-index:4;top:-5px}.border-radius[_ngcontent-%COMP%]{border-radius:8px}"]})}}return f})(),VisualizationListWrapperComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.widgets=[],this.onClose=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.addVisualisation=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.excludeList=[]}ngOnInit(){}onCloseClick(){this.onClose.emit()}onVizSelect(o){this.vizSelected=o}onSelect(){(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)(this.vizSelected.map(o=>this.dashplotService.getVisualization(o._id))).subscribe(o=>{this.addVisualisation.emit(o)})}ngOnChanges(o){o&&o.widgets&&o.widgets.currentValue&&(this.excludeList=this.widgets.map(c=>c.visualizationInput.title))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-visualization-list-wrapper"]],inputs:{widgets:"widgets"},outputs:{onClose:"onClose",addVisualisation:"addVisualisation"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:11,vars:3,consts:[[1,"overlay-bg","mt-2","pt-5"],[1,"bg-white"],[1,"title-row"],[1,"close",3,"click"],[1,"fa","fa-times","font-medium-3"],[1,"px-2",2,"max-height","70vh","overflow","auto"],[3,"excludeList","addSelect","onSelect"],[1,"buttons","p-2"],[4,"ngIf"],["type","button",1,"acd-btn","acd-btn-light","me-2",3,"click"],["type","button",1,"acd-btn","acd-btn-primary","ml-3",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Select Visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onCloseClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",5)(8,"app-widget-list",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSelect",function(C){return s.onVizSelect(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,VisualizationListWrapperComponent_div_10_Template,5,0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("excludeList",s.excludeList)("addSelect",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.vizSelected))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,WidgetListComponent]})}}return f})(),VariablesComponent=(()=>{class f{constructor(o,c){this.activatedRoute=o,this.router=c,this.variablesArray=[],this.dashboardType=DashboardType.DASHBOARD,this.variableNameToVizNamesMap=new Map,this.setSearchFlag=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.updatedVariablesArray=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.changedVariablesMap={},this.disableFilterButton=!1,this.highlightedWidgets=[],this.resetAllDates=!1,this.globalVariablesArray=[],this.dashplotVariablesArray=[],this.variablesShow=!1,this.filters=[],this.searchText="",this.searchErrorMsg="",this.columnList=[],this.filtersList=FiltersModel.createFilters(this.columnList),this.inputSearchText="",this.tableMetaData=new TableMetaData("1",2,1,this.columnList),this.filterOptions=[],this.showSearchBar=!1,this.filterOperations={STRING:["=~"],NUMBER:["=",">","<",">=","<="]},this.numericalFields=[TableColumnType.BYTES,TableColumnType.DATE,TableColumnType.DATE_MICRO_SEC,TableColumnType.DATE_SEC,TableColumnType.DURATION,TableColumnType.DURATION_MICRO_SEC,TableColumnType.DURATION_NANO_SEC,TableColumnType.DURATION_SEC,TableColumnType.FLOAT,TableColumnType.FLOAT_ABS,TableColumnType.GB,TableColumnType.MB,TableColumnType.NUMBER,TableColumnType.TRUNCATE_TWO_DECIMAL],this.stringFields=[TableColumnType.APPLICATION_STATE,TableColumnType.APPLICATION_TYPE,TableColumnType.FULL_STRING,TableColumnType.STRING,TableColumnType.HOSTNAME,TableColumnType.STRING_ARRAY],this.showSearchBarForSearchBarVariableArray=!1,this.DashboardType=DashboardType}ngOnInit(){this.globalVariablesArray=this.variablesArray.filter(s=>s.global),this.dashplotVariablesArray=this.variablesArray.filter("ListView"===this.vizDef?.dashboard?.meta?.type?s=>!s.global:s=>!s.global&&""!==s.dashplot_id),this.dashplotVariablesArray.unshift(...this.variablesArray.filter(s=>s.showGlobalVariableInDashboard));const o=this.variablesArray.find(s=>"q"===s.name);this.columnList=this.initialColumns;const c=[...this.globalVariablesArray,...this.dashplotVariablesArray].filter(s=>"searchbar"===s.type.toLowerCase());if(c.length>0&&(this.showSearchBar=!0,this.showSearchBarForSearchBarVariableArray=!0,this.variablesArray=this.variablesArray.filter(s=>"q"!==s.name),this.filterOptions=c.map(s=>new SearchBarFilter({filterColumn:s.selectedColumn?s.selectedColumn:s.name,displayName:s.displayName?s.displayName:s.name,operators:this.getOperatorByFormatter(TableColumnType.STRING),filterValue:s.defaultValue,filterOperation:"="}))),this.searchText=o?o.defaultValue:null,this.changedVariablesMap={},this.applyVariables(),"ListView"===this.vizDef.dashboard.meta.type){this.showSearchBar=!0,this.columnList=this.initialColumns;const s=this.filterOptions.map(m=>m.filterColumn);setTimeout(()=>{this.initialColumns.filter(m=>m.canFilter).forEach(m=>{if(s.includes(m.key)){const C=this.filterOptions.find(M=>M.filterColumn===m.key);C.filterValue=m.defaultValue.length>0?m.defaultValue:C.filterValue}else this.filterOptions=[...this.filterOptions,new SearchBarFilter({filterColumn:m.key,displayName:m.displayName,operators:this.getOperatorByFormatter(m.type),filterValue:m.defaultValue,filterOperation:m.defaultOperator})]})},0)}this.filters=this.dashplotVariablesArray.map(s=>{const C=this.activatedRoute.snapshot.queryParams,E=new Filter(s.displayName?s.displayName:s.name,"multiple"===s.selectionType?FilterType.MULTISELECT:"single"===s.selectionType?FilterType.DROPDOWN:FilterType.TEXTFIELD);if("single"===s.selectionType||"multiple"===s.selectionType)if(C[s.name]&&""!==C[s.name]){const U=C[s.name].split(",").map(T=>T.toLowerCase());E.data=s.options.map(T=>({name:T,id:T,selected:U.includes(T.toLowerCase())&&""!==T}))}else E.data=s.options.map(U=>({name:U,id:U,selected:s.defaultValue?.split(s.separator).indexOf(U)>-1&&""!==U}));return E})}getOperatorByFormatter(o){return this.stringFields.includes(o)?this.filterOperations.STRING:this.numericalFields.includes(o)?this.filterOperations.NUMBER:["=~"]}ngOnChanges(o){o&&o.variablesArray&&o.variablesArray.currentValue&&this.applyVariables()}onChangeFilter(o){if(o&&o.type===FilterType.MULTISELECT&&o.data&&o.data.length>0){const c=o.data.filter(m=>m.selected).map(m=>m.name),s=this.dashplotVariablesArray.filter(m=>(m.displayName?m.displayName:m.name)===o.name);if(s.length>0){const m=s[0].defaultValue;s[0].defaultValue=c.length>0?c.join(s[0].separator):"",this.changedVariablesMap[o.name]=s[0],(m!==s[0].defaultValue||""===m)&&this.emitVariablesArray()}}else if(o&&o.type===FilterType.DROPDOWN){const c=this.dashplotVariablesArray.filter(s=>(s.displayName?s.displayName:s.name)===o.name);c[0].defaultValue=o.selectedValue.name,this.changedVariablesMap[c[0].name]=c[0],this.emitVariablesArray()}}applyDateValue(o){this.updateVariableMap(o)}variableChanged(o){this.updateVariableMap(o)}inputChanged(o){this.updateVariableMap(o)}emitVariablesArray(){this.updatedVariablesArray.emit(Object.values(this.changedVariablesMap)),this.changedVariablesMap={}}highlightWidget(o){this.highlightedWidgets=this.variableNameToVizNamesMap.get(o),this.highlightedWidgets=[]}variablesToShow(){return this.globalVariablesArray.length>0&&this.globalVariablesArray.filter(o=>-1===o.name.toLowerCase().indexOf("from_date")&&-1===o.name.toLowerCase().indexOf("to_date")&&"step"!==o.name.toLowerCase()&&"timezone"!==o.name.toLowerCase()).length>0||this.dashplotVariablesArray.length>0&&this.dashplotVariablesArray.filter(o=>-1===o.name.toLowerCase().indexOf("from_date")&&-1===o.name.toLowerCase().indexOf("to_date")&&"step"!==o.name.toLowerCase()&&"timezone"!==o.name.toLowerCase()).length>0}onSearch(o){this.setSearchFlag.emit(!0);const c=[];if(this.showSearchBarForSearchBarVariableArray&&"ListView"===this.vizDef.dashboard.meta.type)this.variablesArray.forEach(s=>{"searchbar"===s.type&&(s.defaultValue="")}),o.forEach(s=>{this.variablesArray.forEach(m=>{m.selectedColumn===s.filterColumn&&(m.defaultValue=s.filterValue,this.changedVariablesMap[m.name]=m)})}),this.emitVariablesArray();else{if(o?.forEach(s=>{const C={...this.variablesArray.find(M=>"q"===M.name)};C&&(C.defaultValue=this.showSearchBarForSearchBarVariableArray?s.filterValue:s?.filterValue.replace("'","''"),C.selectedColumn=s?.filterColumn,C.addInQueryParam=!1,C.operator=s?.filterOperation,c.push(C))}),0===c.length&&this.showSearchBarForSearchBarVariableArray)this.filterOptions.forEach(s=>{const m=new QueryVariable;m.name=s.filterColumn,m.defaultValue="",m.selectedColumn=s?.filterColumn,m.addInQueryParam=!1,m.operator="=",c.push(m)});else if(0===c.length&&"ListView"===this.vizDef.dashboard.meta.type){const s={};this.filterOptions.forEach(m=>{s[m.filterColumn]=null}),this.router.navigate([],{queryParams:s,queryParamsHandling:"merge"})}this.updatedVariablesArray.emit(c)}}onClear(){const o=this.variablesArray.find(c=>"q"===c.name);o&&(o.defaultValue="",o.selectedColumn="",this.updatedVariablesArray.emit([o]))}applyVariables(){this.variablesShow=this.variablesToShow()}updateVariableMap(o){this.changedVariablesMap[o.name]=o,this.disableFilterButton=0===Object.keys(this.changedVariablesMap).length}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-variables"]],inputs:{variablesArray:"variablesArray",initialColumns:"initialColumns",dashboardType:"dashboardType",variableNameToVizNamesMap:"variableNameToVizNamesMap",vizDef:"vizDef",tableData:"tableData"},outputs:{setSearchFlag:"setSearchFlag",updatedVariablesArray:"updatedVariablesArray"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:1,consts:[[4,"ngIf"],["isVariableItem","true",3,"showSearch","searchText","filterData","showSearchWithFilters","showFullLabel","searchTextChange","onSearch","clearSearch","onChangeFilter"],["class","d-flex position-relative flex-1 filter-search-bar w-100","filter-toolbar-content","",3,"ngStyle",4,"ngIf"],["filter-toolbar-content","",1,"d-flex","position-relative","flex-1","filter-search-bar","w-100",3,"ngStyle"],[1,"d-flex","flex-column","w-100"],[1,"d-flex","w-100",3,"filterOptions","onSearch"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,VariablesComponent_div_1_Template,3,9,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.variablesShow))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,FilterToolbarComponent,SearchFilterComponentV2],styles:['.variables[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.variables-header[_ngcontent-%COMP%]{border-bottom:1px solid #ddd}.square-btn[_ngcontent-%COMP%]{width:45px;text-align:center;line-height:3;cursor:pointer;transition-duration:.3s}.square-btn[_ngcontent-%COMP%]:hover{background:#f1f1f1}.variable-textbox[_ngcontent-%COMP%]{width:200px;height:28px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #e8e8e8;border-radius:4px}.multiple-values-div[_ngcontent-%COMP%]{display:none;position:absolute;z-index:999;top:98%;left:0;width:250px;padding:.5rem;border:1px solid #e8e8e8;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05}.multiple-values-div[_ngcontent-%COMP%]:hover{display:block}.multivalued-variable-div[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f107";padding-left:5px;position:absolute;top:4px;right:.5rem;z-index:0}.filter-dropdown[_ngcontent-%COMP%]{margin-top:2px}[_nghost-%COMP%]     .filter-dropdown .btn-group{background:inherit}.multiple-input[_ngcontent-%COMP%]{padding-right:20px;background:none;z-index:1}.multiple-input[_ngcontent-%COMP%]:focus + .multiple-values-div[_ngcontent-%COMP%]{display:block}.value-element[_ngcontent-%COMP%]{padding:5px;line-height:1.8rem;height:35px}.value-element[_ngcontent-%COMP%]:hover{background:#eee}.discard-btn[_ngcontent-%COMP%]{border-radius:50%;width:25px;height:25px;margin-right:5px}.discard-btn[_ngcontent-%COMP%]:hover{background:#eee}.down-btn[_ngcontent-%COMP%]{cursor:default!important}.down-btn[_ngcontent-%COMP%]:hover{border:1px solid #e8e8e8}.hidePanel[_ngcontent-%COMP%]{position:absolute;opacity:0}.btn-2[_ngcontent-%COMP%]{height:2rem}[_nghost-%COMP%]     input, [_nghost-%COMP%]     .calendar{transform:translate(-1px)}.variables-wrapper[_ngcontent-%COMP%]{margin:0 14px}.customlabel[_ngcontent-%COMP%]{white-space:nowrap;margin-bottom:0}.filter-search-bar[_ngcontent-%COMP%]{margin-left:4px}']})}}return f})();class TableColumnUtils{static createTableColumnModel(b){const o=new TableColumnModel(b.key,b.displayName.split(".").pop(),Number(b.type),b.canFilter,b.canGroup,+b.order,b.isHidden,b.canSort,b.isFacet,b.isNumeric,b.dataType);return o.isPrimary=b.isPrimary,o.redirectionLink=b.redirectionLink,o.redirectArgs=String(b.redirectArgs).split(","),o.logLink=b.logLink&&b.logLink.length>0?String(b.logLink):"",o.canCopy=b.canCopy,o.alertTooltip=b.alertTooltip,o.alertTooltipColKey=b.alertTooltipColKey,o}}let CopyToClipboardDirective=(()=>{class f{constructor(o,c,s,m){this.elementRef=o,this.renderer=c,this.document=s,this.errorDialogService=m,this.hideCopyButton=!1}onMouseEnter(){this.copyIcon.classList.remove("v-hidden")}onMouseLeave(){this.copyIcon.classList.add("v-hidden")}ngOnInit(){this.copyIcon=document.createElement("i"),this.hideCopyButton||(this.copyIcon.classList.add("fa"),this.copyIcon.classList.add("fa-copy"),this.copyIcon.classList.add("copy-directive"),this.copyIcon.classList.add("v-hidden"),this.renderer.appendChild(this.elementRef.nativeElement,this.copyIcon),this.copyIcon.addEventListener("click",o=>{o.stopPropagation(),o.preventDefault(),this.copyTextToClipboard(this.appCopyToClipboard)}))}copyTextToClipboard(o){const c=document.createElement("textarea");c.value=o,document.body.appendChild(c),c.select();try{const m=document.execCommand("copy")?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+m),this.showDialog()}catch(s){console.error("Fallback: Oops, unable to copy",s)}document.body.removeChild(c)}showDialog(){Toast.showSuccess("Copied to clipboard")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","appCopyToClipboard",""]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("mouseenter",function(){return s.onMouseEnter()})("mouseleave",function(){return s.onMouseLeave()})},inputs:{appCopyToClipboard:"appCopyToClipboard",hideCopyButton:"hideCopyButton"}})}}return f})(),TableFacetsComponent=(()=>{class f{constructor(){this.facetFields=[],this.columnList=[],this.onChangeFacets=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.facetDisplayRowCount=10,this.facetDebounce=null}ngOnChanges(o){o&&o.facetFields&&o.facetFields.currentValue&&this.setupFacets(),o&&o.columnList&&o.columnList.currentValue&&this.setupFacets()}ngOnInit(){this.setupFacets()}onFacetToggle(){clearTimeout(this.facetDebounce),this.facetDebounce=setTimeout(()=>this.debounceFacetSelect(),800)}onSearch(o){o.searchStr=o.searchStr?.trim()??"";const c=o.searchStr.toLowerCase();c&&(o.searchResults=o.values.filter(s=>s.name.toLowerCase().includes(c)))}setupFacets(){this.facetFields.forEach(o=>{o.tableColumnType=this.columnList.find(c=>c.key===o.name).type,o.displayName=this.columnList.find(c=>c.key===o.name).displayName,o.searchStr="",o.values&&o.values.length>0&&(o.isNumeric?o.isNumeric&&o.values.sort((c,s)=>c.max<s.max?1:-1):o.values.sort((c,s)=>c.count<s.count?1:-1))})}debounceFacetSelect(){const o=[];this.facetFields.forEach(c=>{let s=!1;const m=this.columnList.find(C=>C.key===c.name);c.values.forEach(C=>{if(C.selected)if(c.isNumeric){s=!0;const[M,E]=this.getOperatorAndValue(C);o.push(new SearchModel(c.name,m.displayName,m.dataType,E,M,!0))}else c.tableColumnType===TableColumnType.STRING_ARRAY?(s=!0,o.push(new SearchModel(c.name,m.displayName,"JSON_ARRAY",`{"${C.name}"}`,"??|",!0))):c.isNumeric||(s=!0,o.push(new SearchModel(c.name,m.displayName,m.dataType,C.name+"","=",!0)))}),c.selected=s}),this.onChangeFacets.emit(o)}getOperatorAndValue(o){return 0===o.min&&0===o.max?["IS","NULL"]:["BETWEEN",o.min+" AND "+o.max]}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-table-facets"]],inputs:{facetFields:"facetFields",columnList:"columnList"},outputs:{onChangeFacets:"onChangeFacets"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:1,consts:[["class","facets",4,"ngIf"],["listItemTemplate",""],[1,"facets"],[1,"title-text","pb-2"],[4,"ngFor","ngForOf"],["class","py-2 px-0",4,"ngIf"],[1,"py-2","px-0"],[1,"facet-group-label","d-flex","flex-row","align-items-center","gap-2"],[1,"d-flex","align-items-center","justify-content-between","w-100",3,"click"],["class","fa fa-angle-down facet-caret cursor-pointer","aria-hidden","true",4,"ngIf"],["class","fa fa-angle-right facet-caret cursor-pointer","aria-hidden","true",4,"ngIf"],["class","text-primary text-nowrap fs-7 my-1",3,"click",4,"ngIf"],["class","input-group my-2 position-relative",4,"ngIf"],["class","list-group overflow-auto",4,"ngIf"],["aria-hidden","true",1,"fa","fa-angle-down","facet-caret","cursor-pointer"],["aria-hidden","true",1,"fa","fa-angle-right","facet-caret","cursor-pointer"],[1,"text-primary","text-nowrap","fs-7","my-1",3,"click"],[1,"input-group","my-2","position-relative"],["type","text","class","form-control bg-white search-box pe-4","aria-label","search field",3,"ngModel","id","placeholder","ngModelChange",4,"ngIf"],["class","position-absolute mt-1 end-0 clear-search",3,"click",4,"ngIf"],["type","text","aria-label","search field",1,"form-control","bg-white","search-box","pe-4",3,"ngModel","id","placeholder","ngModelChange"],[1,"position-absolute","mt-1","end-0","clear-search",3,"click"],[1,"ms-1",3,"width","height","icon","stroke","fill"],[1,"list-group","overflow-auto"],[4,"ngIf","ngIfElse"],["searchResults",""],["noResultFound",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"text-center","my-2","text-muted"],[1,"list-group-item","border-0","py-1","px-0","d-flex","flex-row","align-items-center","gap-3","justify-content-between","ps-2",3,"ngClass"],["role","button",1,"d-flex","align-items-center","gap-2","ps-0"],[1,"facet-checkbox","facet-label-text","text-break",3,"ngModel","id","ngModelChange"],[4,"ngIf"],["role","button",1,"facet-count"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,TableFacetsComponent_div_0_Template,4,1,"div",0)(1,TableFacetsComponent_ng_template_1_Template,7,8,"ng-template",null,1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==s.facetFields?null:s.facetFields.length)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.XV,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.WK,_angular_common__WEBPACK_IMPORTED_MODULE_333__.qq,_angular_common__WEBPACK_IMPORTED_MODULE_333__.oL,FacetFormatterPipe,LastKeyPipe],styles:[".fs-7[_ngcontent-%COMP%]{font-size:.75rem}.facets[_ngcontent-%COMP%]{width:max-content;max-width:250px;min-width:250px;padding:1rem}.facets[_ngcontent-%COMP%]   .label-color[_ngcontent-%COMP%]{color:#45577e;font-weight:500}.facets[_ngcontent-%COMP%]   .select-label-color[_ngcontent-%COMP%]{color:#263046;font-weight:500}.facets[_ngcontent-%COMP%]   .title-text[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21.6px;text-align:left}.facets[_ngcontent-%COMP%]   .facet-group-label[_ngcontent-%COMP%]{font-size:12.64px;font-weight:600;line-height:15.17px;text-align:left}.facet-caret[_ngcontent-%COMP%]{color:#45577e;font-size:1.25rem}.facet-label-text[_ngcontent-%COMP%]{font-size:14.22px;font-weight:400!important;line-height:17.06px;text-align:left}.facet-count[_ngcontent-%COMP%]{color:#263046;font-size:10.39px;font-weight:600;line-height:12.47px;letter-spacing:.02em;text-align:left}  mat-checkbox.facet-checkbox label{color:#263046!important;font-size:13px!important}  mat-checkbox.facet-checkbox .mdc-checkbox__background{width:1rem!important;height:1rem!important}.search-box[_ngcontent-%COMP%]{border-radius:4px!important}.clear-search[_ngcontent-%COMP%]{margin-right:12px}.input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:focus{z-index:0!important}.list-group[_ngcontent-%COMP%]{max-height:20rem}mat-checkbox[_ngcontent-%COMP%]     .mdc-checkbox .mdc-checkbox__native-control{height:0}mat-checkbox[_ngcontent-%COMP%]     .mat-mdc-checkbox-touch-target{height:14px;width:14px}.facet-label-text[_ngcontent-%COMP%]   .mdc-label[_ngcontent-%COMP%]{font-size:12px}"]})}}return f})();class GroupDataRow{constructor(b,o,c){this.tableData=[],this.data=b,this.showDetails=!1,this.tableData=[],this.tableMetaData=o,this.groupSearchModel=c}}var TableType=function(f){return f[f.TABLE=0]="TABLE",f[f.GROUP=1]="GROUP",f}(TableType||{});let ListViewVizComponent=(()=>{class f{constructor(o,c,s,m,C){this.dashplotService=o,this.router=c,this.messageService=s,this.activatedRoute=m,this.toast2Service=C,this.searchDataInProgress=!1,this.vizDefs=[],this.dateRange=DateRange.getDefaultDateRange(),this.getValuesFromQueryParams=!1,this.dashboardType=DashboardType.DASHBOARD,this.changedVariables=[],this.variableArray=[],this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.setCSVTableMetaData=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.emitTableMetadata=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dirEnum=TableColumnOrder,this.noDataMsg="No result found. Please try again later.",this.dataSource=new _angular_material_table__WEBPACK_IMPORTED_MODULE_377__._c([]),this.dashboardTypes=DashboardType,this.columnList=[],this.columnListForGroup=[],this.backupColumnListForGroup=[],this.groupTableMetadata=TableMetaData.emptyTableMetaData(""),this.facetsInURL=[],this.groupData=[],this.groupByColumn=null,this.facetFields=[],this.showFacets=!0,this.tableFilter=[],this.dataFetchInProgress=!1,this.tableType=TableType,this.selectedViewType=TableType.TABLE,this.queryParams=[],this.isTableDefValid=!0,this.tableColumnType=TableColumnType,this.queryParamsToIgnore=["dashplotName","datasource","cluster","view","appname","dbcluster"],this.columnFilter=new Filter("Column Name",FilterType.MULTISELECT,[]),this.tableUniqueKey="",this.filterSelectedFromQueryParams=!1,this.queryParamsApplied=!1,this.isResizing=!1,this.facetChanged=!1}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe(),this.selectedDataSourceGroupSubFacet?.unsubscribe()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(c=>{this.selectedDataSourceGroup=c}),this.initTableAndGetData(),this.updateColumnsToDisplay(),this.dataSource.sort=this.sort,this.columnListForGroup?.forEach(c=>{c.order!==TableColumnOrder.NOT_AVAILABLE&&(c.order=TableColumnOrder.NONE)}),(this.vizDefs[0]?.data?.variableArray).map(c=>c.type).includes("date")&&(this.noDataMsg="No result available for the selected date range. Please select a different time period")}updateColumnsToDisplay(){this.columnsToDisplay=this.columnListForGroup?.map(o=>o.displayName),this.columnsToDisplay&&(this.columnsToDisplayWithExpand=["expand",...this.columnsToDisplay]),this.dataSource=new _angular_material_table__WEBPACK_IMPORTED_MODULE_377__._c(this.groupData)}getColumnClass(o){const c=this.columnListForGroup.find(s=>s.displayName===o);return c&&c.colClassName?c.colClassName:"col-1"}onChange(o){if(o.displayName.length>0){const c=o.order;this.columnListForGroup.forEach(s=>{s.order!==TableColumnOrder.NOT_AVAILABLE&&(s.order=TableColumnOrder.NONE)}),o.order=c===TableColumnOrder.UP?TableColumnOrder.DOWN:TableColumnOrder.UP,this.change.emit(o)}}ngOnChanges(o){this.handleDateRangeChange(o.dateRange),this.handleVizDefsChange(o.vizDefs),this.handleChangedVariablesChange(o.changedVariables)}handleDateRangeChange(o){o&&o.currentValue&&this.updateDateRangeVariables(!o.isFirstChange())}handleVizDefsChange(o){o&&o.currentValue&&!o.firstChange&&this.initTableAndGetData()}handleChangedVariablesChange(o){o&&o.currentValue&&!o.firstChange&&(this.tableFilter=this.tableFilter.filter(c=>c.facet),this.checkForVariableChange()?(this.initTableAndGetData(),this.getFacets()):o.currentValue.length||(this.initTableAndGetData(),this.getFacets()))}onChangeFilter(){const o=this.columnFilter.data.filter(c=>c.selected)?.map(c=>c.id);if(this.selectedViewType===this.tableType.GROUP){const c=this.backupColumnListForGroup.filter((s,m)=>0===m||o.includes(s.key));this.columnListForGroup=c,this.columnListForGroup[0].isHidden=!1,this.getFacets(),this.getData(!0,!0)}else o.length?(this.columnList.forEach(c=>{c.isHidden=!o.includes(c.key)}),this.columnList[0].isHidden=!1,this.saveToSessionStorage(o)):this.columnList.forEach(c=>c.isHidden=!1),this.getFacets(),this.onTableRefresh()}getColumnListFromCookies(){const o=window.sessionStorage.getItem(this.tableUniqueKey);o&&(this.columnList.forEach(c=>{c.isHidden=!o.includes(c.key)}),this.columnList[0].isHidden=!1)}saveToSessionStorage(o){window.sessionStorage.setItem(this.tableUniqueKey,o.toString())}onTableRefresh(o=!1){this.getData(!1,o)}initTableAndGetData(o=!1){if(this.vizDefs&&this.vizDefs.length>0){this.visualizationInput=this.vizDefs[0];try{this.dashboardDef?this.tableUniqueKey=`${this.dashboardDef.meta.title}__${this.visualizationInput.title}`:this.vizDefs&&(this.tableUniqueKey=`${this.vizDefs[0].title}__${this.visualizationInput.title}`)}catch{this.tableUniqueKey=`${this.visualizationInput.title}`}this.isTableDefValid=this.visualizationInput.tableDef.columns&&this.visualizationInput.tableDef.columns.filter(c=>c.key.trim().length>0).length>0,this.isTableDefValid&&(this.setTableAndGroupColumnDefinitions(),this.queryParamsApplied||(this.queryParamsApplied=!0,this.applyQueryParams()),this.visualizationInput.tableDef.showGroupView&&(this.onGroupChange(this.visualizationInput.tableDef.columns[0],!1),this.tableData=[{}]),this.facetChanged?this.getData():this.getData(!0,o))}else console.log("The view definition for the list view ",this.dashboardDef.meta.title,"is not found")}setTableAndGroupColumnDefinitions(){this.setGroupMetadata(),this.setTableMetaData()}setGroupMetadata(){if(!this.groupByColumn){this.columnListForGroup=[];const o=this.visualizationInput?.listGroupViewData?.columns;this.columnListForGroup=o?.map(c=>new TableGroupColumnModel(c.key,c.displayName,Number(c.type),c.canFilter,c.colSize?Number(c.colSize):1,c.order,c.isHidden,c.canSort))}this.isGroupColumnsValid()&&(this.groupTableMetadata=0===this.columnListForGroup.length?TableMetaData.emptyTableMetaData(""):TableMetaData.createMetaData(this.columnListForGroup))}setTableMetaData(){this.columnList=this.visualizationInput.tableDef.columns.map(o=>TableColumnUtils.createTableColumnModel(o)),this.tableMetadata=0===this.columnList.length?TableMetaData.emptyTableMetaData(""):TableMetaData.createMetaData(this.columnList),this.getColumnListFromCookies(),this.columnFilter.data=this.columnList?.slice(1).map(o=>({id:o.key,name:o.displayName,selected:!o.isHidden}))}setGroupsData(o){this.groupData=o.tableData.map(c=>{const s=new SearchModel(this.groupByColumn.key,this.groupByColumn.displayName,this.groupByColumn.dataType,c.groupkey,"="),m=new GroupDataRow(c,TableMetaData.createMetaData(this.columnList),s);return m.tableMetaData.totalRows=c.count,m}),this.updateColumnsToDisplay()}onResizeInProgress(o){this.isResizing=o}tableSortByColumn(o){this.isResizing?this.isResizing=!1:(this.tableMetadata.sortColumn=o.key,this.tableMetadata.sortOrder=o.order,this.getData())}tablePaginationChange(o){this.tableMetadata=o,this.getData()}sortMatTableGroup(o){this.groupTableMetadata.sortColumn=TableColumnModel.getKey(o.active,this.columnListForGroup),this.groupTableMetadata.sortOrder=this.groupTableMetadata.sortOrder===TableColumnOrder.UP?TableColumnOrder.DOWN:TableColumnOrder.UP,this.getData()}groupPaginationChange(o){this.groupTableMetadata=o,this.getData()}groupTableSortByColumn(o,c){c.tableMetaData.sortColumn=o.key,c.tableMetaData.sortOrder=o.order,this.getGroupTableData(c)}groupTablePaginationChange(o,c){c.tableMetaData=o,this.getGroupTableData(c)}onGroupChange(o,c=!0){this.groupByColumn=o,this.selectedViewType=this.groupByColumn?TableType.GROUP:TableType.TABLE;const s=this.visualizationInput.data.variableArray.find(C=>"groupkey"===C.name),m=this.groupByColumn?this.convertToDBNotation(this.groupByColumn.key):"";if(s?s.defaultValue=m:this.visualizationInput.data.variableArray.push(new QueryVariable("groupkey",m)),this.groupByColumn){const C=this.visualizationInput?.listGroupViewData?.columns;this.columnListForGroup=C?.map(M=>new TableGroupColumnModel(M.key,M.displayName,Number(M.type),M.canFilter,M.colSize?Number(M.colSize):1,M.order,M.isHidden,M.canSort)),this.columnListForGroup[0]=new TableGroupColumnModel("groupkey",this.groupByColumn.displayName,TableColumnType.STRING,!0,2),this.columnFilter=new Filter("Column Name",FilterType.MULTISELECT,[]),this.columnListForGroup.filter(M=>M.displayName).map(M=>this.columnFilter.data.push({name:M.displayName,id:M.key,selected:!0})),this.backupColumnListForGroup=JSON.parse(JSON.stringify(this.columnListForGroup))}else this.columnFilter=new Filter("Column Name",FilterType.MULTISELECT,[]),this.columnFilter.data=this.columnList?.slice(1).map(C=>({id:C.key,name:C.displayName,selected:!0}));this.onChangeFilter(),c&&this.getData(),this.updateColumnsToDisplay()}toggleGroup(o){o.showDetails=!o.showDetails,0===o.tableData.length&&this.getGroupTableData(o)}onColumnSearch(o){this.tableFilter=o,this.tableMetadata.pageNo=1,this.groupTableMetadata.pageNo=1,this.getData(!0)}onChangeFacets(o){(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(this.tableFilter,c=>c.facet),this.tableFilter.push(...o),this.tableMetadata.pageNo=1,this.groupTableMetadata.pageNo=1,this.facetChanged=!0,this.getFacets(),this.getData()}updateDateRangeVariables(o){this.visualizationInput||(this.visualizationInput=this.vizDefs[0]),this.visualizationInput?.data?.variableArray?.forEach(c=>{DateRangeHandler.isFromDateField(c.name)&&(c.defaultValue=DateRangeHandler.getDateValueFromEpoc(c,this.dateRange.start)),DateRangeHandler.isToDateField(c.name)&&(c.defaultValue=DateRangeHandler.getDateValueFromEpoc(c,this.dateRange.end))}),o&&(this.getData(!0),this.facetChanged=!1)}getAlertTooltip(o,c){return o.alertTooltip?o.alertTooltip:o.alertTooltipColKey?c[o.alertTooltipColKey]:void 0}onDownloadCSV(){let o="";if(this.selectedViewType===TableType.TABLE){const c=Object.assign({},this.tableMetadata,{pageNo:1,pageSize:1e5});o=this.tableMetadataJSON(c)}else{const c=Object.assign({},this.groupTableMetadata,{pageNo:1,pageSize:1e5});o=this.tableMetadataJSON(c,this.visualizationInput.data.groupByQuery)}this.dashplotService.exportChartDataAsCsv(this.visualizationInput._id,this.selectedDataSourceGroup,this.visualizationInput.data,"",o).subscribe(c=>{(0,file_saver__WEBPACK_IMPORTED_MODULE_11__.saveAs)(c.body,`${this.visualizationInput.title}_${Utils.formatDateFromEpoc((new Date).getTime())}.csv`),this.toast2Service.showSuccess((this.selectedViewType===TableType.TABLE?this.tableMetadata.totalRows>1e5:this.groupTableMetadata.totalRows>1e5)?{description:"CSV downloaded successfully. As rows are greater than 100K, only first 100K rows are exported"}:{description:"CSV downloaded successfully"})})}applyQueryParams(){this.queryParams=[],this.activatedRoute.queryParams.subscribe(o=>{Object.keys(o).forEach(c=>{if(c&&c.trim().length>0&&-1===this.queryParamsToIgnore.indexOf(c)){const s=o[c],[m,C]=s&&s.length>0&&s.indexOf(":")>0?s.split(":"):["",s],M=this.visualizationInput.tableDef.columns.find(E=>o[E.key]&&c===E.key);if(M)if(M.defaultValue=decodeURIComponent(C),M.defaultOperator=m||"=~",M&&!M.isFacet)this.queryParams.push(new SearchModel(M.key,M.displayName,M.dataType,decodeURIComponent(C),this.getQueryParamOperator(m),!1,[],M.type));else if(!this.filterSelectedFromQueryParams){this.filterSelectedFromQueryParams=!0;const E=[];decodeURIComponent(C).split(",").forEach(U=>{E.push(new SearchModel(M.key,M.displayName,M.dataType,U,this.getQueryParamOperator(m),!0,[],M.type))}),this.onChangeFacets(JSON.parse(JSON.stringify(E))),this.facetsInURL.push(M)}}this.queryParams.length>0&&(this.tableFilter=this.queryParams)})})}getSearchString(){const o=[];if(this.changedVariables.length>0){const c=this.changedVariables;c&&c.length>0&&c.forEach(s=>{s.operator&&o.push({fieldName:s.selectedColumn,dataType:"string",operation:this.getSqlOperator(s.operator),fieldValue:this.getSearchValue(s.defaultValue,s.operator)})})}if(this.tableFilter.length>0){const c=JSON.parse(JSON.stringify(this.tableFilter)).map(s=>(s.fieldValue="IN"===s.operation?this.getSearchValue(s.fieldValue,s.operation):`'${s.fieldValue.replace("'","''")}'`,s));o.push(...c)}return JSON.stringify(o)}getSearchValue(o,c){return"=~"===c?`'%${o}%'`:c.indexOf("IN")>-1?`(${o.split(",").map(s=>s.trim()).map(s=>`'${s}'`).join(",")})`:`'${o}'`}getSqlOperator(o){return"=~"===o?"ilike":o}getData(o=!1,c=!1){if(this.dataFetchInProgress=!0,o&&((0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(this.tableFilter,s=>s.facet),this.getFacets()),this.selectedViewType===TableType.TABLE)this.tableMetadata.searchStr=this.getSearchString(),this.visualizationInput.xcrf&&(c||this.selectedTabName===this.visualizationInput.title)?(this.dashplotService.getData(this.selectedDataSourceGroup,this.visualizationInput.data,this.visualizationInput,"",this.tableMetadataJSON(this.tableMetadata)).subscribe(s=>{this.tableData=s.tableData,this.dataFetchInProgress=!1,DashplotUtils.invokeTippy()}),this.dashplotService.getDataCount(this.visualizationInput._id,this.selectedDataSourceGroup,this.visualizationInput.data,"",this.tableMetadataJSON(this.tableMetadata)).subscribe(s=>{this.tableMetadata.totalRows=s[0],this.emitCSVTableMetaData()})):(this.dashplotService.getDataByVizId(this.visualizationInput._id,this.selectedDataSourceGroup,this.visualizationInput.data,"",this.tableMetadataJSON(this.tableMetadata)).subscribe(s=>{this.tableData=s.tableData,this.emitTableMetadata.emit(this.tableData),this.dataFetchInProgress=!1,DashplotUtils.invokeTippy()}),this.dashplotService.getDataCount(this.visualizationInput._id,this.selectedDataSourceGroup,this.visualizationInput.data,"",this.tableMetadataJSON(this.tableMetadata)).subscribe(s=>{this.tableMetadata.totalRows=s,this.emitCSVTableMetaData()}));else if(this.selectedViewType===TableType.GROUP){if(!this.isGroupQueryValid())return void this.messageService.showDialog(new ErrorDialogMessage("Error","List Group View query is not found"));this.groupTableMetadata.groupByColumn=this.groupByColumn.key,this.groupTableMetadata.searchStr=this.getSearchString();const s=this.tableMetadataJSON(this.groupTableMetadata,this.visualizationInput.data.groupByQuery);this.dashplotService.getDataByVizId(this.visualizationInput._id,this.selectedDataSourceGroup,this.visualizationInput.data,"",s).subscribe(m=>{this.dataFetchInProgress=!1,this.setGroupsData(m),DashplotUtils.invokeTippy()}),this.dashplotService.getDataCount(this.visualizationInput._id,this.selectedDataSourceGroup,this.visualizationInput.data,"",s).subscribe(m=>{this.groupTableMetadata.totalRows=m,this.emitCSVTableMetaData()})}}emitCSVTableMetaData(){const o=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.cloneDeep)(this.tableMetadata);o.pageNo=1,o.pageSize=Array.isArray(o.totalRows)?o.totalRows[0]:o.totalRows,this.setCSVTableMetaData.emit(this.tableMetadataJSON(o))}getGroupTableData(o){this.dataFetchInProgress=!0,o.tableMetaData||(o.tableMetaData=0===this.columnList.length?TableMetaData.emptyTableMetaData(""):TableMetaData.createMetaData(this.columnList)),o.tableMetaData.searchStr=JSON.stringify([...this.tableFilter,o.groupSearchModel]),this.dashplotService.getDataByVizId(this.visualizationInput._id,this.selectedDataSourceGroup,this.visualizationInput.data,"",this.tableMetadataJSON(o.tableMetaData)).subscribe(c=>{o.tableData=c.tableData,this.dataFetchInProgress=!1,DashplotUtils.invokeTippy()}),this.dashplotService.getDataCount(this.visualizationInput._id,this.selectedDataSourceGroup,this.visualizationInput.data,"",this.tableMetadataJSON(o.tableMetaData)).subscribe(c=>{o.tableMetaData.totalRows=c})}hasColumn(o,c){let s=!1;return o.columnList.forEach(m=>{m.key===c&&(s=!0)}),s}getColumnNames(o){const c=[];return o.columnList.filter(s=>!s.isHidden).forEach(s=>{c.push({key:s.key,type:TableColumnType[s.type],dataType:s.dataType,isFacet:s.isFacet}),s.alertTooltipColKey&&!this.hasColumn(o,s.alertTooltipColKey)&&c.push({key:s.alertTooltipColKey,type:TableColumnType.STRING,dataType:s.dataType,isFacet:!1})}),c}tableMetadataJSON(o,c=""){return JSON.stringify({sortColumn:o.sortColumn,sortOrder:o.sortOrder,pageNo:o.pageNo,pageSize:o.pageSize,searchStr:o.searchStr,start:"",end:"",groupByColumn:o.groupByColumn,groupByQuery:DynamicDashboardUtils.fillQueryParamsinQuery(c,this.visualizationInput.data.variableArray),colNames:this.getColumnNames(o)})}isGroupQueryValid(){return this.visualizationInput.listGroupViewData&&this.visualizationInput.data.groupByQuery&&this.visualizationInput.data.groupByQuery.trim().length>0}isGroupColumnsValid(){return this.visualizationInput.listGroupViewData&&this.visualizationInput.listGroupViewData.columns&&this.visualizationInput.listGroupViewData.columns.length>0}convertToDBNotation(o){if(this.groupByColumn&&"yugabyte"===this.visualizationInput.data.datasourceName){const c=o.split(".").map((m,C)=>0===C?m:`'${m}'`).join("->"),s=c.lastIndexOf(">");if(s>-1)return c.substr(0,s)+">"+c.substr(s)}return o}getFacets(){this.facetChanged&&(!this.initialFacetFields||0===this.initialFacetFields.length)&&(this.initialFacetFields=this.facetFields),this.selectedDataSourceGroupSubFacet=this.dashplotService.selectedDataSourceGroup().subscribe(c=>{this.selectedDataSourceGroup=c}),this.showFacets=this.tableMetadata.columnList.filter(c=>c.isFacet).length>0,this.tableMetadata.searchStr=this.getSearchString();const o=-1===this.selectedDataSourceGroup.id?this.selectedDataSourceGroup.name:String(this.selectedDataSourceGroup.id);this.dashplotService.getFacetGroups(this.visualizationInput._id,o,this.visualizationInput.data,this.tableMetadataJSON(this.tableMetadata)).subscribe(c=>{if(this.filterSelectedFromQueryParams){const s=Object.assign({},this.tableMetadata,{searchStr:null});this.dashplotService.getFacetGroups(this.visualizationInput._id,o,this.visualizationInput.data,this.tableMetadataJSON(s)).subscribe(m=>{for(var C=0;C<this.facetsInURL?.length;C++){let M=this.activatedRoute.snapshot.queryParams[this.facetsInURL[C].key];M&&(M=M.split(","),M.forEach(E=>{const U=c.find(T=>T.name===this.facetsInURL[C].key).values.find(T=>T.name===E);U&&(U.selected=!0)}))}this.filterSelectedFromQueryParams=!1,this.initialFacetFields=m,this.updateFacetFields(c)})}else this.updateFacetFields(c)})}updateFacetFields(o){this.facetFields=this.facetChanged?this.getfacetFieldValues(o):o}getfacetFieldValues(o){var c=this.fillRemainingFacetValuesExceptSelected(o,this.initialFacetFields);return this.updateFacetFieldsWithTableFilter(),c}fillRemainingFacetValuesExceptSelected(o,c){if(o?.length>0){c.forEach(m=>{m.isNumeric||m.values.forEach(C=>{C.count=0})});const s=new Map;return o.forEach(m=>{m.isNumeric||s.set(m.name,m.values)}),c.forEach(m=>{m.isNumeric||m.values.forEach(C=>{s.get(m.name).forEach(M=>{m.type!==m.isNumeric&&C.name===M.name&&(C.count=M.count,C.selected=M.selected)})})}),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.unionBy)(c,o,"name")}return c}updateFacetFieldsWithTableFilter(){for(const o of this.facetFields)for(const c of this.tableFilter)o.values?.forEach(s=>{if("duration"!==o.name)!s.selected&&s.name===c.fieldValue&&c.fieldName===o.name&&(s.selected=!0);else{const m="duration"===c.fieldName?c.fieldValue.split("AND"):[];!s.selected&&s.min.toString()===m[0]?.trim()&&s.max.toString()===m[1]?.trim()&&(s.selected=!0)}})}getQueryParamOperator(o){return o&&0!==o.trim().length?"ge"===o?">=":"le"===o?"<=":"ne"===o?"!=":"IN"===o?"IN":"=":"="}checkForVariableChange(){let o=!1;for(let c=0;c<this.changedVariables.length;c++){const s=this.visualizationInput.data.variableArray.find(m=>m.name===this.changedVariables[c].name);s&&(s.defaultValue=this.changedVariables[c].defaultValue,o=!0)}return o||(o=this.changedVariables.length>0),o}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-list-view-viz"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_angular_material_sort__WEBPACK_IMPORTED_MODULE_378__.E9,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.sort=m.first)}},inputs:{dashboardDef:"dashboardDef",searchDataInProgress:"searchDataInProgress",vizDefs:"vizDefs",dateRange:"dateRange",getValuesFromQueryParams:"getValuesFromQueryParams",dashboardType:"dashboardType",selectedTabName:"selectedTabName",changedVariables:"changedVariables",variableArray:"variableArray"},outputs:{change:"change",setCSVTableMetaData:"setCSVTableMetaData",emitTableMetadata:"emitTableMetadata"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:1,consts:[[4,"ngIf"],[1,"d-flex","flex-row","w-100","justify-content-between"],[1,"view-list-wrapper","d-flex","flex-row","justify-content-between","align-items-start","mt-2","mb-0",3,"ngClass"],["class","filters-wrapper bg-white me-3 ms-1",4,"ngIf"],[1,"d-flex","justify-content-end","mt-2"],[3,"selectedGroup","hasFacets","hasRefresh","queryParams","columnList","dashboardType","description","routeBreadcrumb","onGroupChanged","refreshTableEmitter","downloadCSVEmitter","searchEmitter","toggleFacetPane"],["class","ms-1",3,"filter","buttonText","isRightAligned","onChangeFilter",4,"ngIf"],["class","no-data",3,"noDataMsg","retry",4,"ngIf"],[1,"filters-wrapper","bg-white","me-3","ms-1"],[3,"columnList","facetFields","onChangeFacets"],[1,"ms-1",3,"filter","buttonText","isRightAligned","onChangeFilter"],[1,"no-data",3,"noDataMsg","retry"],[1,"a-table","mb-0",3,"ngClass"],["app-table-head","","appResizableTableHeader","",3,"fixedHeader","fixedFirstTh","columnList","resizeEvent","change"],[4,"ngFor","ngForOf"],[3,"tableMetaData","onChange"],["class","sticky-col",3,"title",4,"ngIf"],[1,"sticky-col",3,"title"],[1,"text-primary",3,"appCopyToClipboard"],[1,"text-primary",3,"routerLink","relativeTo","queryParams"],["class","acd-btn btn-plain ms-2 icon-button p-0 log-icon",3,"routerLink","queryParams",4,"ngIf"],[1,"acd-btn","btn-plain","ms-2","icon-button","p-0","log-icon",3,"routerLink","queryParams"],[3,"width","height","stroke","title","icon",4,"ngIf"],[3,"width","height","stroke","title","icon"],[3,"title"],[3,"appCopyToClipboard","hideCopyButton","ngClass"],[1,"table-wrapper"],["mat-table","","multiTemplateDataRows","","matSort","",3,"dataSource","matSortChange"],[3,"matColumnDef",4,"ngFor","ngForOf"],["matColumnDef","expand"],["mat-header-cell","","aria-label","row actions","class","col-1",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","element-row",3,"expanded-row","click",4,"matRowDef","matRowDefColumns"],["mat-row","","class","detail-row",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],[4,"ngIf","ngIfElse"],["noSort",""],["mat-header-cell","","mat-sort-header","","class","th-header-color acd-text-label-2",3,"ngClass",4,"matHeaderCellDef"],["mat-header-cell","","mat-sort-header","",1,"th-header-color","acd-text-label-2",3,"ngClass"],[3,"ngClass","click",4,"ngIf"],[3,"ngClass","click"],["mat-header-cell","",3,"ngClass",4,"matHeaderCellDef"],["mat-header-cell","",3,"ngClass"],["mat-cell",""],["mat-header-cell","","aria-label","row actions",1,"col-1"],[3,"size","icon",4,"ngIf"],[3,"size","icon"],[1,"mat-table-width"],[1,"table-wrapper","mb-0"],[1,"a-table"],["app-table-head","",1,"group-table-head",3,"fixedHeader","fixedFirstTh","columnList","change"],[1,"group-table-pagination","border-bottom"],[3,"tableMetaData","onChange",4,"ngIf"],["class","sticky-col",4,"ngIf"],[1,"sticky-col"],[3,"ngClass"],["mat-header-row",""],["mat-row","",1,"element-row",3,"click"],["mat-row","",1,"detail-row"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ListViewVizComponent_ng_container_0_Template,10,18,"ng-container",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.isTableDefValid)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,TableHeadComponent$1,AdPaginationComponent,CopyToClipboardDirective,StreamlineIconComponent,TableFacetsComponent,TableActionsComponent,_angular_router__WEBPACK_IMPORTED_MODULE_354__.ER,NoDataComponent,FilterDropdownComponent,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.wL,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.ie,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.aG,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.Af,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.uc,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.gx,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.qC,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.cX,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.yC,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__._I,_angular_material_sort__WEBPACK_IMPORTED_MODULE_378__.E9,_angular_material_sort__WEBPACK_IMPORTED_MODULE_378__.e6,ResizableTableHeaderDirective,TableCellFormatterPipe,RedirectToDestinationPipe,RedirectToLogsPipe],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.view-list-wrapper[_ngcontent-%COMP%]{height:calc(100% - .7em)}.table-wrapper[_ngcontent-%COMP%]{max-width:100%;height:calc(100% - 4.6rem);overflow:auto;padding-right:4px}.table-wrapper[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{white-space:nowrap;color:#6f7782}.table-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.01);border-radius:10px;background-color:#fff}.table-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;height:10px;background-color:#fff}.table-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.01);background-color:#dadce0}.list-wrapper[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;border-radius:8px;height:100%;padding:0!important;padding-left:1rem!important}.list-wrapper[_ngcontent-%COMP%]:has(.table-wrapper):has(.filter-icon)   .table-wrapper[_ngcontent-%COMP%]{height:calc(100% - 6rem)}.filters-wrapper[_ngcontent-%COMP%]{border-radius:8px;min-width:15.625rem;min-height:5.625rem}.chart-action.hide[_ngcontent-%COMP%]{display:none}.chart-action.show[_ngcontent-%COMP%]{display:block}table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-child{position:sticky!important;left:0!important;background:#f6f8f9}[_nghost-%COMP%]     .fixed-header th{font-size:.875rem!important;background-color:#fff!important}[_nghost-%COMP%]     .group-table-head .fixed-header th{background-color:#f2f3f3!important}.group-table-pagination[_ngcontent-%COMP%]{background-color:#f2f3f3}.icon-button[_ngcontent-%COMP%]{line-height:.5rem;height:1rem!important}.icon-button[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:14px}.log-icon[_ngcontent-%COMP%]{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNTQ4LjI5MSA1NDguMjkxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NDguMjkxIDU0OC4yOTE7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBmaWxsPSIjNDA0RTY3Ij4KCTxwYXRoIGQ9Ik00ODYuMjAxLDE5Ni4xMjRoLTEzLjE2NlYxMzIuNTljMC0wLjM5Ni0wLjA2Mi0wLjc5NS0wLjExNS0xLjE5NmMtMC4wMjEtMi41MjMtMC44MjUtNS0yLjU1Mi02Ljk2M0wzNjQuNjU3LDMuNjc3CgkJYy0wLjAzMy0wLjAzMS0wLjA2NC0wLjA0Mi0wLjA4NS0wLjA3M2MtMC42My0wLjcwNy0xLjM2NC0xLjI5Mi0yLjE0My0xLjc5NWMtMC4yMjktMC4xNTctMC40NjEtMC4yODYtMC43MDItMC40MjEKCQljLTAuNjcyLTAuMzY2LTEuMzg3LTAuNjcxLTIuMTIxLTAuODkyYy0wLjItMC4wNTUtMC4zNzktMC4xMzYtMC41NzctMC4xODhDMzU4LjIzLDAuMTE4LDM1Ny40MDEsMCwzNTYuNTYyLDBIOTYuNzU3CgkJQzg0Ljg5NCwwLDc1LjI1Niw5LjY1MSw3NS4yNTYsMjEuNTAydjE3NC42MTNINjIuMDkyYy0xNi45NzEsMC0zMC43MzIsMTMuNzU2LTMwLjczMiwzMC43MzN2MTU5LjgxMgoJCWMwLDE2Ljk2OCwxMy43NjEsMzAuNzMxLDMwLjczMiwzMC43MzFoMTMuMTY0VjUyNi43OWMwLDExLjg1NCw5LjYzOCwyMS41MDEsMjEuNTAxLDIxLjUwMWgzNTQuNzc2CgkJYzExLjg1MywwLDIxLjUwMS05LjY0NywyMS41MDEtMjEuNTAxVjQxNy4zOTJoMTMuMTY2YzE2Ljk2NiwwLDMwLjcyOS0xMy43NjQsMzAuNzI5LTMwLjczMVYyMjYuODU0CgkJQzUxNi45MywyMDkuODcyLDUwMy4xNjcsMTk2LjEyNCw0ODYuMjAxLDE5Ni4xMjR6IE05Ni43NTcsMjEuNTAyaDI0OS4wNTR2MTEwLjAwOWMwLDUuOTM5LDQuODE3LDEwLjc1LDEwLjc1MSwxMC43NWg5NC45NzJ2NTMuODYxCgkJSDk2Ljc1N1YyMS41MDJ6IE0zMTcuODE2LDMwMy40MjdjMCw0Ny43Ny0yOC45NzMsNzYuNzQ2LTcxLjU1OCw3Ni43NDZjLTQzLjIzNCwwLTY4LjUzMS0zMi42NDEtNjguNTMxLTc0LjE1MgoJCWMwLTQzLjY3OSwyNy44ODctNzYuMzE5LDcwLjkwNi03Ni4zMTlDMjkzLjM4OSwyMjkuNzAyLDMxNy44MTYsMjYzLjIxMywzMTcuODE2LDMwMy40Mjd6IE04Mi4xNTMsMzc3Ljc5VjIzMi4wODVoMzMuMDczdjExOC4wMzkKCQloNTcuOTQ0djI3LjY2SDgyLjE1M1YzNzcuNzl6IE00NTEuNTM0LDUyMC45NjJIOTYuNzU3di0xMDMuNTdoMzU0Ljc3NlY1MjAuOTYyeiBNNDYxLjE3NiwzNzEuMDkyCgkJYy0xMC4xNjIsMy40NTQtMjkuNDAyLDguMjA5LTQ4LjY0MSw4LjIwOWMtMjYuNTg5LDAtNDUuODMzLTYuNjk4LTU5LjI0LTE5LjY2NGMtMTMuMzk2LTEyLjUzNS0yMC43NS0zMS41NjgtMjAuNTI5LTUyLjk2NwoJCWMwLjIxNC00OC40MzYsMzUuNDQ4LTc2LjEwOCw4My4yMjktNzYuMTA4YzE4LjgxNCwwLDMzLjI5MiwzLjY4OCw0MC40MzEsNy4xMzlsLTYuOTIsMjYuMzcKCQljLTcuOTk5LTMuNDU3LTE3Ljk0Mi02LjI2OC0zMy45NDItNi4yNjhjLTI3LjQ0OSwwLTQ4LjIwOSwxNS41NjctNDguMjA5LDQ3LjEzNGMwLDMwLjA0OSwxOC44MDcsNDcuNzcxLDQ1LjgzMSw0Ny43NzEKCQljNy41NjQsMCwxMy42MjMtMC44NTIsMTYuMjEtMi4xNTJ2LTMwLjQ4OGgtMjIuNDc4di0yNS43MjNoNTQuMjU4VjM3MS4wOTJMNDYxLjE3NiwzNzEuMDkyeiIvPgoJPHBhdGggZD0iTTIxMi41MzMsMzA1LjM3YzAsMjguNTM1LDEzLjQwNyw0OC42NCwzNS40NTIsNDguNjRjMjIuMjY4LDAsMzUuMDIxLTIxLjE4NiwzNS4wMjEtNDkuNQoJCWMwLTI2LjE1My0xMi41MzktNDguNjU1LTM1LjIzNy00OC42NTVDMjI1LjUwNCwyNTUuODU0LDIxMi41MzMsMjc3LjA0NywyMTIuNTMzLDMwNS4zN3oiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat center;width:18px}.border-radius[_ngcontent-%COMP%]{border-radius:8px}.green-color[_ngcontent-%COMP%]{color:#29a68e}.only-table[_ngcontent-%COMP%]{margin-left:8px}.card-loader[_ngcontent-%COMP%]{padding:0;margin:0}.card-loader[_ngcontent-%COMP%]:before{display:none}tr.detail-row[_ngcontent-%COMP%]{height:0}tr.element-row[_ngcontent-%COMP%]:not(.expanded-row):hover{background:#f5f5f5}tr.element-row[_ngcontent-%COMP%]:not(.expanded-row):active{background:#efefef}.element-row[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border-bottom-width:0;color:#6f7782;font-weight:500;font-size:.75rem;white-space:inherit;word-wrap:break-word}.element-detail[_ngcontent-%COMP%]{overflow:hidden;display:flex}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: none;--mat-mdc-button-ripple-color: none}.mat-mdc-table[_ngcontent-%COMP%]{box-shadow:none;table-layout:fixed;border:1px solid #D8DCE5;margin-top:1%}[mat-sort-header].cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%], [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:none}.col-2[_ngcontent-%COMP%]{flex:0 0 16.6666666667%;max-width:12%}.mat-table-width[_ngcontent-%COMP%]{max-width:calc(100vw - 28rem)}.th-header-color[_ngcontent-%COMP%]{color:#8f99b0}.up-down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f0dc";padding-left:5px;opacity:.6}.up[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f160";padding-left:5px;opacity:.6}.down[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f161";padding-left:5px;opacity:.6}.th-group[_ngcontent-%COMP%]{padding:0 0 10px}'],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("detailExpand",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.K2)("collapsed",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({height:"0px",minHeight:"0"})),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.K2)("expanded",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({height:"*"})),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)("expanded <=> collapsed",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}}return f})();class IncidentTimeLineIncidentsGrouped{static toString(b){return JSON.stringify(b)}}class IncidentTimeLineMeta{constructor(b=0,o=0,c=0){this.limit=b,this.offset=o,this.total=c}}class IncidentTimeLine{constructor(b=[],o=new IncidentTimeLineMeta){this.bucket=b,this.meta=o}}class ChartMarkerModel{constructor(b,o,c,s,m){this.end=b,this.start=o,this.alertName=c,this.alertId=s,this.severity=m}}let SummaryComponent=(()=>{class f{constructor(o,c,s){this.router=o,this.dashplotService=c,this.activatedRoute=s,this.summaryData=[],this.variableArray=[],this.redirectionUrl="",this.queryParamGroupByParameterName={},this.redirectionParamsObj={}}ngOnInit(){this.visualizationInput&&this.visualizationInput.interaction&&this.visualizationInput.interaction.redirectionUrl&&this.visualizationInput.interaction.queryParameters&&this.visualizationInput.interaction.queryParameters.length>0&&(this.queryParamGroupByParameterName=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.visualizationInput.interaction.queryParameters,"parameterName"),this.redirectionUrl=this.visualizationInput.interaction.redirectionUrl,this.visualizationInput.interaction.dashboardFiltersAsParams&&(this.redirectionParamsObj=this.getRedirectionLinkWithDashboardVariables())),DashplotUtils.invokeTippy("bottom")}getVariableNamesFromLink(o){const c=[],s=/\${([^}]+)}/g;let m;for(;m=s.exec(o);)c.push(m[1]);return c}updateRedirectionLinkWithVariableValue(o){let c=o;return this.getVariableNamesFromLink(o).forEach(m=>{c=c.replace("${"+m+"}",this.variableArray.find(C=>C.name===m).defaultValue)}),c}getQueryParams(o){const c=this.updateRedirectionLinkWithVariableValue(o).split("&"),s={};return c.forEach(m=>{const C=m.split("=");s[C[0]]=C[1]}),s}redirectToLink(o,c){const s=VizInteraction.getRedirectionUrl(ChartTypes.SUMMARY,this.visualizationInput.interaction,o,c.actualValue);this.visualizationInput.interaction.dashboardFiltersAsParams&&(s.queryParams={...s.queryParams,...this.redirectionParamsObj}),s.url&&this.router.navigate([s.url],{relativeTo:this.activatedRoute,queryParams:s.queryParams,queryParamsHandling:"merge"})}alertParameter(o){return"alerts"===(0,lodash__WEBPACK_IMPORTED_MODULE_1__.toLower)(o)}getRedirectionLinkWithDashboardVariables(){const o=this.visualizationInput.data.variableArray;if(o&&o.length>0){const c=DynamicDashboardUtils.fillVariableDataInPayload(this.visualizationInput.data.variableArray);return Object.entries(c).filter(([m])=>!["FROM_DATE_EPOC","TO_DATE_EPOC"].includes(m)&&c[m].length>0).reduce((m,[C,M])=>({...m,[C]:M}),{})}return{}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-summary"]],inputs:{summaryData:"summaryData",variableArray:"variableArray",visualizationInput:"visualizationInput"},decls:4,vars:1,consts:[[1,"level"],[1,"level-item","has-text-centered"],[4,"ngFor","ngForOf"],[2,"margin-right","1rem"],[1,"heading"],["class","title",4,"ngIf"],[4,"ngIf"],[1,"title"],[1,"title","mt-1",3,"ngClass","click"],[4,"ngIf","ngIfElse"],["noData",""],[3,"title"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"nav",0)(2,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,SummaryComponent_ng_container_3_Template,6,3,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.summaryData))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:[".level[_ngcontent-%COMP%]{display:flex;padding:var(--summary-card-value-text-padding, 0 1rem)}.level[_ngcontent-%COMP%] > .level-item[_ngcontent-%COMP%]:not(.is-narrow){flex-grow:1}.level-item[_ngcontent-%COMP%]{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:var(--summary-card-value-text-align, space-around);text-align:center;margin:var(--summary-card-margin, 0 .5rem)}.level-item[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%], .level-item[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{margin-bottom:0}.heading[_ngcontent-%COMP%]{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;min-height:1.03rem}.title[_ngcontent-%COMP%]{color:#363636;font-size:1rem;font-weight:400;line-height:1.425}.highlight[_ngcontent-%COMP%]{color:#5a8dee;cursor:pointer}.alert-color[_ngcontent-%COMP%]{color:red}"]})}}return f})(),TableTypeComponent=(()=>{class TableTypeComponent{constructor(f,b,o){this.router=f,this.dashplotService=b,this.activatedRoute=o,this.vizDefs=[],this.columnList=[],this.tableColumnType=TableColumnType,this.isResizing=!1,this.formattingTypes=Object.values(TableColumnType).filter(c=>"string"==typeof c)}ngOnInit(){this.initTable()}ngOnChanges(){this.initTable()}initTable(){this.tableData=this.fullTableData,this.vizDefs[0]&&(this.columnList=this.vizDefs[0].tableDef.columns.map(b=>TableColumnUtils.createTableColumnModel(b)),this.columnList&&this.columnList.length>0&&(this.tableMetaData=TableMetaData.createMetaData(this.columnList),this.tableMetaData.totalRows=this.fullTableData?this.fullTableData.length:0),DashplotUtils.invokeTippy())}onResizeInProgress(f){this.isResizing=f}onSort(f){if(this.isResizing)this.isResizing=!1;else{const b=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(this.tableData,o=>this.extractValue(f.key,o));this.tableData=f.order===TableColumnOrder.DOWN?b.reverse():b}}extractValue(f,b){const o=f.split(".");let c=b;return o.forEach(s=>{c=c&&(c[s]||0===c[s]||!1===c[s])?c[s]:null}),c}redirectToDestination(col,data){const queryParams={};col.redirectArgs&&col.redirectArgs.length>0&&col.redirectArgs.forEach(f=>{const[b,o,c]=f.split(":");queryParams[b]=c||(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(data,o||b)});let url=col.redirectionLink;const regexResult=/\${([^}]+)}/g.exec(url);url&&regexResult&&regexResult.length>1&&(url=url.replace("${"+regexResult[1]+"}",eval(regexResult[1]))),this.router.navigate(["./"+url],{relativeTo:this.activatedRoute,queryParams})}static{this.\u0275fac=function(b){return new(b||TableTypeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:TableTypeComponent,selectors:[["app-table-type"]],inputs:{vizDefs:"vizDefs",fullTableData:"fullTableData"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:6,vars:3,consts:[[1,"content","mx-3","overflow-auto","table-container"],[1,"a-table","acd-table"],["app-table-head","","appResizableTableHeader","",3,"fixedHeader","columnList","resizeEvent","change"],[4,"ngFor","ngForOf"],["class","text-primary c-pointer",3,"title","click",4,"ngIf"],[4,"ngIf"],[1,"text-primary","c-pointer",3,"title","click"],[4,"ngIf","ngIfElse"],["vulnerable_content",""],["class","badge bg-dark m-1 fw-normal",3,"title","appCopyToClipboard","hideCopyButton",4,"ngFor","ngForOf"],[1,"badge","bg-dark","m-1","fw-normal",3,"title","appCopyToClipboard","hideCopyButton"],["else_content",""],[3,"height","width","stroke","title","icon",4,"ngIf"],[3,"height","width","stroke","title","icon"],[3,"title","appCopyToClipboard","hideCopyButton"]],template:function(b,o){1&b&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"table",1)(3,"thead",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEvent",function(s){return o.onResizeInProgress(s)})("change",function(s){return o.onSort(s)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,TableTypeComponent_ng_container_5_Template,3,1,"ng-container",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&b&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("fixedHeader",!0)("columnList",o.columnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",o.tableData))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,TableHeadComponent$1,CopyToClipboardDirective,StreamlineIconComponent,ResizableTableHeaderDirective,TableCellFormatterPipe,StrToArrPipe],styles:[".table-container[_ngcontent-%COMP%]{height:100%}"]})}}return TableTypeComponent})(),AdDirective=(()=>{class f{constructor(o){this.viewContainerRef=o}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.y8U))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","adHost",""]]})}}return f})(),DynamicComponentTest=(()=>{class f{constructor(o,c){this.http=o,this.dashplotService=c}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){const c={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":"pulseCloud"})};this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(s=>{this.http.get(`/dashplots/namespaces/${s.name}/spark/applications/local-1617798605231/pastruns`,c).subscribe(m=>{console.log(m)})})}onDataChange(){}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["ng-component"]],inputs:{data:"data"},decls:3,vars:0,consts:[[2,"border","1px solid red"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"This is dynamic component"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()())},encapsulation:2})}}return f})();class StageStatsGCStages{}class StageTaskBucket{constructor(b=[],o=[],c=[],s=[],m=[],C=[],M=!1){this.executorRunTime=b,this.jvmGcTime=b,this.peakExecutionMemory=b,this.inputMetricsbytesRead=b,this.outputMetricsBytesWritten=b,this.shuffleWriteMetricsBytesWritten=b}}const moment$2=moment__WEBPACK_IMPORTED_MODULE_0__;class PulseUtils{static{this.DATE_FORMAT=Constants$1.DATE_FORMAT}static{this.TIME_FORMAT="HH:mm:ss"}static{this.primaryColor="#5A8DEE"}static{this.EPOC_MAX=999999999999999}static{this.EmailRegex=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}static{this.APP_STATE_VALUES={positive:["FINISHED","SUCCEEDED","COMPLETE","SUCCESS"],negative:["FAILED","KILLED","AppException","YarnException","EXCEPTION","ERROR","ABORTED"],neutral:["STARTED","COMPILED","NEW","NEW_SAVING","SUBMITTED","ACCEPTED","RUNNING","IN PROGRESS"]}}static{this.operatorsConfig=[new OperatorConfig("less than","LT","$lt","<"),new OperatorConfig("less than equal","LTE","$lte","<="),new OperatorConfig("equals","EQ","$eq",":"),new OperatorConfig("greater than equal","GTE","$gte",">="),new OperatorConfig("greater than","GT","$gte",">")]}static{this.DDL_COMMANDS=["CREATE DATABASE","DROP DATABASE","CREATE TABLE","ALTER TABLE","CTES","DROP TABLE","CREATE VIEW","CREATE VIEW USING","ALTER VIEW","EXPLAIN","LOAD DATA","TRUNCATE TABLE"]}static{this.WORD_LEN=72}static{this.TRAIL="..."}static{this.OVERLAY_COLORS=["overlay-yellow","overlay-danger-lighten","overlay-warning","overlay-blue","overlay-teal","overlay-amber","overlay-light-blue","overlay-green","overlay-default"]}static get memorySizes(){return["Bytes","KB","MB","GB","TB","PB"]}static get timeSizes(){return["Sec","Min","Hrs"]}static getOverlayColorClassName(){return PulseUtils.OVERLAY_COLORS[Math.floor(Math.random()*PulseUtils.OVERLAY_COLORS.length)]}static influxDurationUnits(b){const c=Math.ceil((b.end-b.start)/6e4);return c<=31?"1m":c<=61?"2m":c<=1440?"30m":c<=10080?"12h":c<=43200?"1d":"30d"}static dateFormatForDateRange(b){const c=Math.ceil((b.end-b.start)/6e4);return c<=30?["minute",3]:c<=60?["minute",8]:c<=1440?["hour",3]:c<=10080?["day",1]:c<=43200?["day",3]:["day",1]}static formatDateForCharts(b,o){const c=moment$2(Number(b));switch(o.str){case Constants$1.DateRangeConst.TODAY:case Constants$1.DateRangeConst.LAST_HOUR:{const[s]=[c.format("hh:mm a")];return s}case Constants$1.DateRangeConst.LAST_24_HOUR:{const[s]=[c.format("HH:mm")];return s}case Constants$1.DateRangeConst.YESTERDAY:{const[s]=[c.format("hh:mm a")];return s}case Constants$1.DateRangeConst.LAST_7_DAYS:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.THIS_MONTH:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.LAST_MONTH:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.ALL_TIME:{const[s,m]=[c.format("YYYY"),c.format("MM")];return`${s}/${m}`}}return c.format(PulseUtils.DATE_FORMAT)}static formatDateForCharts2(b,o){const c=moment$2(Number(b));switch(o.str){case Constants$1.DateRangeConst.TODAY:case Constants$1.DateRangeConst.LAST_HOUR:{const[s]=[c.format("HH:mm")];return s}case Constants$1.DateRangeConst.LAST_24_HOUR:{const[s]=[c.format("HH:mm")];return s}case Constants$1.DateRangeConst.YESTERDAY:{const[s]=[c.format("HH:mm")];return s}case Constants$1.DateRangeConst.LAST_7_DAYS:{const[s,m,C]=[c.format("MM"),c.format("DD"),c.format("HH:mm")];return`${s}/${m} ${C}`}case Constants$1.DateRangeConst.THIS_MONTH:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.LAST_MONTH:{const[s,m]=[c.format("MM"),c.format("DD")];return`${s}/${m}`}case Constants$1.DateRangeConst.ALL_TIME:{const[s,m]=[c.format("YYYY"),c.format("MM")];return`${s}/${m}`}}if(o.end-o.start<=36e5){const[s]=[c.format("HH:mm")];return s}return c.format(PulseUtils.DATE_FORMAT)}static dateFormatterForD3(b,o){let c=o-b;c=Math.ceil(c/1e3);const s=Math.ceil(c/60);return s<=10||s<=30?"%M:%S":s<=120?"%H:%M":s<=1440?"%I %p":s<=10080||s<=44640?"%m/%d":s<=525600?"%Y/%m":"%Y/%m/%d"}static numberToDate(b){return 0===Number(b)||Number(b)===PulseUtils.EPOC_MAX?"-":moment$2.unix(Number(b)/1e3).format(PulseUtils.DATE_FORMAT).split(" ").join("\n")}static{this.daysFromNow=b=>{const o=[];for(let c=0;c<=b;c++)o.push({label:moment$2().subtract(b-c,"days").format("LL"),start:1e3*moment$2().subtract(b-c+1,"days").unix(),end:1e3*moment$2().subtract(b-c,"days").unix()});return o}}static numberMicroSecToDate(b){return PulseUtils.numberToDate(Math.round(Number(b)/1e3))}static numberSecToDate(b){return PulseUtils.numberToDate(Math.round(1e3*Number(b)))}static numberRound(b){return b?Math.round(100*b)/100:"-"}static dateFormatForES(b){switch(b.str){case Constants$1.DateRangeConst.LAST_HOUR:return"DD hh:mm a";case Constants$1.DateRangeConst.TODAY:case Constants$1.DateRangeConst.YESTERDAY:return"DD hh:mm  a";case Constants$1.DateRangeConst.LAST_7_DAYS:return"DD hh a";case Constants$1.DateRangeConst.THIS_MONTH:case Constants$1.DateRangeConst.LAST_MONTH:return"MM/DD";case Constants$1.DateRangeConst.ALL_TIME:return"YYYY/MM"}return PulseUtils.DATE_FORMAT}static dataURItoBlob(b){const o=atob(b.split(",")[1]),c=[];for(let s=0;s<o.length;s++)c.push(o.charCodeAt(s));return new Blob([new Uint8Array(c)],{type:"image/jpg"})}static dateRangeFromLabel(b,o){const c=moment$2(Number(b));switch(o.str){case Constants$1.DateRangeConst.TODAY:case Constants$1.DateRangeConst.LAST_24_HOUR:case Constants$1.DateRangeConst.YESTERDAY:return[c.startOf("hour").valueOf(),c.endOf("hour").valueOf()];case Constants$1.DateRangeConst.LAST_7_DAYS:return[c.startOf("days").valueOf(),c.endOf("days").valueOf()];case Constants$1.DateRangeConst.THIS_MONTH:case Constants$1.DateRangeConst.LAST_MONTH:return[c.startOf("day").valueOf(),c.endOf("day").valueOf()];case Constants$1.DateRangeConst.ALL_TIME:return[c.startOf("year").valueOf(),c.endOf("year").valueOf()]}return[b,b]}static chartColors(b){return b.map(o=>o===Constants$1.FAILED?ChartColors$1.RED:o===Constants$1.SUCCESS?ChartColors$1.GREEN:o===Constants$1.FINISHED?ChartColors$1.VIOLET_LITE:o===Constants$1.PROGRESS?ChartColors$1.BROWN:o===Constants$1.STARTED?ChartColors$1.BLUE_LITE:colorFromIndex())}static trucateToTwoDecimalPlaces(b){return Math.round(100*Number(b))/100}static lowerCase(b){return b.toLowerCase()}static upperCase(b){return b.toUpperCase()}static camelCase(b){return b.replace(/\-/g," ").replace(/\s[a-z]/g,PulseUtils.upperCase).replace(/\s+/g,"").replace(/^[A-Z]/g,PulseUtils.lowerCase)}static unCamelCase(b){return b=(b=b.replace(/([a-z\xE0-\xFF])([A-Z\xC0\xDF])/g,"$1 $2")).toLowerCase(),PulseUtils.properCase(b)}static properCase(b){return PulseUtils.lowerCase(b).replace(/^\w|\s\w/g,PulseUtils.upperCase)}static arrayIntersection(b,o){return o.length>b.length?b.filter(c=>o.indexOf(c)>-1):o.filter(c=>b.indexOf(c)>-1)}static durationToStr(b){return b<1e3?moment$2.utc(b).format("SSS")+" ms":moment$2.utc(b).format("HH:mm:ss")}static bytesToStr(b,o="Bytes"){if(b){let c=1;b<0&&(c=-1,b*=-1);let s=PulseUtils.memorySizes;if("MB"===o&&(s=s.splice(2)),"GB"===o&&(s=s.splice(3)),b<=1)return`${b} ${s[0]}`;const m=parseInt(Math.floor(Math.log(b)/Math.log(1024))+"",10);let C=0;return C=m&&s&&("GB"===s[m]||"TB"===s[m]||"PB"===s[m])?PulseUtils.trucateToTwoDecimalPlaces(b/Math.pow(1024,m)*c):Math.round(b/Math.pow(1024,m)*c),C+" "+s[m]}return"-"}static convertOneMemoryFormatToAnother(b,o,c){const s=PulseUtils.memorySizes.indexOf(o),m=PulseUtils.memorySizes.indexOf(c);return b*Math.pow(1024,s-m)}static bytesToGigabitStr(b){return b?`${PulseUtils.trucateToTwoDecimalPlaces(b/131072e3)} Gigabit`:"-"}static durationSecondsToHumanStr(b,o=1){const c=(b/60).toFixed(o),s=(b/3600).toFixed(o),m=(b/86400).toFixed(o);return Number(b)<60?(PulseUtils.truncateToTwoDecimalPlacesAsStr(b)+" Sec").toLowerCase():Number(c)<60?(c+" Min").toLowerCase():Number(s)<24?(s+" Hrs").toLowerCase():(m+" Days").toLowerCase()}static durationToHumanStr(b,o=2){const c=(1e3*b*1e3).toFixed(o),s=(1e3*b).toFixed(o),m=Number(b).toFixed(o),C=(b/1e3).toFixed(o),M=(b/6e4).toFixed(o),E=(b/36e5).toFixed(o),U=(b/864e5).toFixed(o);return 0===Number(b)?(b+" ms").toLowerCase():Number(c)<1?(s+" nano sec").toLowerCase():Number(s)<1?(s+" micro sec").toLowerCase():Number(b)<1||Number(C)<1?(m+" ms").toLowerCase():Number(C)<60?(C+" Sec").toLowerCase():Number(M)<60?(M+" Min").toLowerCase():Number(E)<24?(E+" Hrs").toLowerCase():(U+" Days").toLowerCase()}static durationMicroSecondsToHumanStr(b,o=1){const c=Math.round(b/1e3);return PulseUtils.durationToHumanStr(c)}static durationNanoSecondsToHumanStr(b,o=1){const c=Math.round(b/1e6);return PulseUtils.durationToHumanStr(c)}static getQueueNamesAsMenuNavData(b){const o={};return b.forEach(c=>{const s=c.split(".");if(void 0===o[s[0]]&&(o[s[0]]={}),s.length>1){let m=o[s[0]];s.forEach((C,M)=>{0!==M&&(void 0===m[C]&&(m[C]={}),m=m[C])})}}),PulseUtils.constructMenuNavData(o)}static uniq(b){return b.filter((o,c)=>b.indexOf(o)===c)}static formatDateFromEpoc(b){return moment$2(Number(b)).format(PulseUtils.DATE_FORMAT)}static centerEllipses(b,o=20){const c=o||PulseUtils.WORD_LEN;return b?b.length>c?b.substring(0,c/2)+PulseUtils.TRAIL+b.substring(b.length-c/2,b.length):b:""}static hostName(b,o=20){if(!b)return"";if(Utils.NODE_NAME_REGEX&&"string"==typeof b)return NodeNameRegex.extract(Utils.NODE_NAME_REGEX,b);const c=o||PulseUtils.WORD_LEN;return b.length>c?b.substring(0,c/2)+PulseUtils.TRAIL+b.substring(b.length-c/2,b.length):b}static getTimeSizeMultiplier(b){return"Min"===b?6e4:"Hrs"===b?36e5:1e3}static getMemorySizeMultiplier(b){const o=PulseUtils.memorySizes.indexOf(b);return Math.pow(1024,o)}static createFilterModelFromDBQuery(b){const o=JSON.parse(b),c=Object.keys(o)[0],s=Object.keys(o[c])[0],m=o[c][s],C=PulseUtils.operatorsConfig.find(M=>M.persistValue===s).searchDisplayValue;return new FiltersModel(c.split(".").pop(),c,!0,`${m}`,`${C}`)}static processFilters(b,o=["",""]){let c="",s=null,m=null;console.log(c);const C=[],M=[],E=["*","*"];return b.forEach(U=>{if("sankey"===U.key)s=Number.parseInt(U.filterValue,10);else if("sankeyMetricName"===U.key)m=U.filterValue;else{C.push(`${U.key}${U.operator}${U.filterValue}`);const P=`${U.displayName.split(".").pop()}${U.operator}${U.filterValue}`;U.hidden?(U.key===o[0]&&(E[0]=moment$2(Number(U.filterValue.replace(/<=/,""))).format(PulseUtils.DATE_FORMAT),c=`${E[0]} To ${E[1]}`),U.key===o[1]&&(E[1]=moment$2(Number(U.filterValue.replace(/>=/,""))).format(PulseUtils.DATE_FORMAT),c=`${E[0]} To ${E[1]}`)):M.push(P)}}),{searchArr:C,searchDispArr:M,selectedSankeyNode:s,selectedSankeyMetricName:m}}static hasArthematicOperator(b){const o=b.match(/^(.*)(\*|\/|-|\+|%)(.*)/i);return o&&o.length>0}static getServerFQDN(){const o=window.location.hostname;return`${window.location.protocol}//${o}:8080/api`}static getReportingMetrics(b){return"sparkquery"===b?Constants$1.SPARK_QUERY_REPORTS_METRICS:"llapquery"===b?Constants$1.LLAP_QUERY_REPORTS_METRICS:"queue-snapshot"===b?Constants$1.YARN_QUEUE_REPORTS_METRICS:Constants$1.YARN_APP_REPORTS_METRICS}static timeSeriesMax(b,o){switch(b.str){case Constants$1.DateRangeConst.LAST_HOUR:return moment$2(o).add(2,"minute").toDate();case Constants$1.DateRangeConst.TODAY:case Constants$1.DateRangeConst.YESTERDAY:return moment$2(o).add(5,"minute").toDate();case Constants$1.DateRangeConst.LAST_2_DAYS:case Constants$1.DateRangeConst.LAST_7_DAYS:case Constants$1.DateRangeConst.THIS_MONTH:case Constants$1.DateRangeConst.LAST_MONTH:case Constants$1.DateRangeConst.ALL_TIME:return moment$2(o).endOf("day").toDate();case"Custom":return moment$2(b.end).toDate()}return moment$2(o).endOf("day").toDate()}static lastKey(b){return b?b.split(".").pop():""}static nFormatter(b,o=3){const c=["","k","m","b","t"],s=Math.floor(Math.log10(Math.abs(b))/3),m=Math.max(0,Math.min(s,c.length-1)),C=c[m];return(b/Math.pow(10,3*m)).toFixed(o).replace(/\.000$/,"")+C}static truncateToTwoDecimalPlacesAsStr(b){let o=String(b);return o.indexOf(".")>-1&&(o=o.slice(0,o.indexOf(".")+3)),Number(o)}static parseJwt(b){const c=b.split(".")[1].replace(/-/g,"+").replace(/_/g,"/");return JSON.parse(window.atob(c))}static fileNameFromPath(b){return""===b?"":b.split("/").pop()}static logout(){localStorage.removeItem("jwt"),localStorage.removeItem("licenseLastNotified"),window.location.host.endsWith("acceldata.tech")?window.location="http://www.acceldata.io":window.location.href="#/login"}static getGmtTime(b){switch(b){case"IST":return{hh:5,mm:30};case"PST":return{hh:-7,mm:0};case"CST":return{hh:-6,mm:0};case"EST":return{hh:-4,mm:0};case"SGT":case"CHINA":return{hh:8,mm:0};case"CET":return{hh:1,mm:0};case"WIT":return{hh:7,mm:0};default:return{hh:0,mm:0}}}static getDateRangeAndIntervalForSpark(b,o){const c=Math.abs(o-b)/36e5;let s="";return s=Constants$1.DateRangeConst.LAST_HOUR,c<=1?(s=Constants$1.DateRangeConst.LAST_HOUR,s="1m"):s=c>1&&c<=24?Constants$1.DateRangeConst.TODAY:c<=240?Constants$1.DateRangeConst.LAST_7_DAYS:Constants$1.DateRangeConst.THIS_MONTH,s}static getMongoIntervalInMin(b,o){const c=Utils.dateGroupMinInterval(b,o);return"10s"===c?1e4:"30s"===c?3e4:"1m"===c?6e4:"5m"===c?3e5:"30m"===c?18e5:"1h"===c?36e5:"12h"===c?432e5:864e5}static asc(b,o=null){return b.sort(o?(c,s)=>c[o]-s[o]:(c,s)=>c-s)}static desc(b,o=null){return b.sort(o?(c,s)=>s[o]-c[o]:(c,s)=>s-c)}static sum(b,o=null){if(o){let c=0;return b.forEach(s=>{c=c+s[o]||0}),c}return b.reduce((c,s)=>c+s,0)}static mean(b,o=null){return PulseUtils.sum(b,o)/b.length}static std(b,o=null){const c=PulseUtils.mean(b,o);let s;return s=b.map(o?m=>(m[o]-c)**2:m=>(m-c)**2),Math.sqrt(PulseUtils.sum(s)/(b.length-1))}static quantileArray(b,o){const s=[];for(let m=Math.floor(o*(b.length-1));m<=b.length-1;m++)s.push(b[m]);return s}static gmtStrToLocal(b){return moment$2.utc(b).local().format(PulseUtils.DATE_FORMAT)}static isDevEnv(){return"trial.acceldata.dev"===window.location.hostname||"localhost"===window.location.hostname||"host25"===window.location.hostname}static isMetricCritical(b,o,c){const s=Math.floor(100*Math.abs((b-o)/b)),m=Math.floor(100*Math.abs((b-o)/o));return s>=c||m>=c}static keyFromString(b){return b&&b.length>0?b.replace(/\s/g,"").toLowerCase():""}static getValue(b,o){let c=b[o];if(!c){const s=o.split(".");c=b,s.forEach(m=>{c=c&&c[m]?c[m]:null})}try{return PulseUtils.trucateToTwoDecimalPlaces(c)}catch{return 0}}static setCookie(b,o,c=7){let s="";if(c){const m=new Date;m.setTime(m.getTime()+24*c*60*60*1e3),s="; expires="+m.toUTCString()}document.cookie=b+"="+(o||"")+s+"; path=/"}static getCookie(b){const o=b+"=",c=document.cookie.split(";");for(let s=0;s<c.length;s++){let m=c[s];for(;" "===m.charAt(0);)m=m.substring(1,m.length);if(0===m.indexOf(o))return m.substring(o.length,m.length)}return null}static dateFormatForGroupBy(b,o){const c=Number.parseInt(o,10)-Number.parseInt(b,10);return c<=864e5?"YYYY-MM-DD HH":c<=6048e5||c<=2629743833?"YYYY-MM-DD":"YYYY-MM"}static constructMenuNavData(b){const o=[];for(const c in b){if(!b.hasOwnProperty(c))continue;const s=b[c];0===Object.keys(s).length?o.push(new MenuNavData(c,!1,!1,[])):o.push(new MenuNavData(c,!0,!1,PulseUtils.constructMenuNavData(s)))}return o}}let SparkJobsService=(()=>{class f{constructor(o){this.http=o,this.applicationName="pulseCloud",this.options={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})}}getSparkJobsPastRunForUid(){const c={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get("spark-stages/",c)}getSparkStreamGraphiteMetrics(o,c,s,m,C){console.log(c,s,m,C);const E={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/spark-jobs/${c}`,E)}getAnomalousEvents(){const c={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get("spark-stages/",c)}getAttemptIdFromAppId(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/${c}/attemptId`,m)}getSparkLineage(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/${c}/sparklineage`,m)}getSparkDetail(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/${c}/executionplan`,m)}getSparkJobById(o,c,s,m){const M={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})},E=encodeURIComponent(m);return this.http.get(`dashplots/namespaces/${o}/spark/applications/spark-jobs/${c}/${s}/notebook/${E}`,M)}getSparkColumns(o,c,s){const C={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/spark-jobs/app-id/${c}/${s}`,C)}getPastRunsForSparkName(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/spark-jobs/past-runs/${c}`,m)}getColumnValuesUsingSparkId(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/spark-jobs/column-val/${c}`,m)}getSparkStageMetrics(o,c,s,m,C){const E={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})},U=encodeURIComponent(C);return this.http.get(`dashplots/namespaces/${o}/spark/applications/spark-stages/${c}/${s}/${m}/notebook/${U}`,E)}getSparkStageTasks(o,c,s,m,C="0",M,E=0,U=10){const P={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})},q=encodeURIComponent(M);return this.http.get(`dashplots/namespaces/${o}/spark/applications/spark-stages-tasks/${c}/${s}/stages/${m}/${C}/notebook/${q}/taskList`,P)}getSparkStageExecutorSummary(o,c,s,m,C,M){const U={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})},T=encodeURIComponent(C);return this.http.get(`dashplots/namespaces/${o}/spark/applications/spark-stages-executor/${c}/${s}/${m}/notebook/${T}${this.getQueryParams(M)}`,U)}getSparkSqlExecutions(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/${c}/sparksqlexecutions`,m)}getSparkSqlExecutionDetails(o,c,s){const C={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/spark/applications/${c}/sparksqlexecutions/${s}/details`,C)}getSparkStages(o,c,s,m){return this.http.get(`dashplots/namespaces/${o}/spark/applications/v2/spark-stages/${c}/${s}/notebook/${m}`,this.options)}getSparkStagesCPUAndMem(o,c,s,m,C){return this.http.post(`dashplots/namespaces/${o}/spark/applications/v2/spark-stages-system/${c}/${s}/notebook/${m}`,C,this.options)}getSparkStagesJVMData(o,c,s,m,C){return this.http.post(`dashplots/namespaces/${o}/spark/applications/v2/spark-stages-jvm/${c}/${s}/notebook/${m}`,C,this.options)}getSparkStagesExecutorMetrics(o,c,s,m,C){return this.http.post(`dashplots/namespaces/${o}/spark/applications/v2/spark-stages-metrics/${c}/${s}/notebook/${m}`,C,this.options)}getQueryParams(o){let c="";return c+=!o||1!==o.sortOrder&&-1!==o.sortOrder?"":"&sortOrder="+o.sortOrder.toString(),c+=o&&o.sortColumn?"&sortColumn="+o.sortColumn.toString():"",c+=o&&o.searchStr.length?"&name="+o.searchStr:"",(c.length>0?"?":"")+c}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),AppStoreService=(()=>{class f{constructor(){this.tenant="",this.selectedApp="",this.setToken()}extractTokenFromCookie(){const o=js_cookie__WEBPACK_IMPORTED_MODULE_32__.getJSON("AD-CLOUD-ID");return o?o.accessToken:null}setToken(){this.jwtToken=this.extractTokenFromCookie(),this.jwtToken&&this.setTenant()}setTenant(){this.tenant=this.jwtToken.realmDisplayName}getToken(){return this.jwtToken=this.extractTokenFromCookie(),this.jwtToken}deleteToken(){this.jwtToken=null}getTokenExpiry(){try{const o=jwt_decode__WEBPACK_IMPORTED_MODULE_31__(this.getToken().access_token).iat;this.tokenExpiry=o+this.jwtToken.expires_in}catch{this.jwtToken=null}return this.tokenExpiry||0}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var NavTabs=function(f){return f[f.DETAILS=0]="DETAILS",f[f.LOGS=1]="LOGS",f[f.TASKS=2]="TASKS",f[f.EXECUTORS=3]="EXECUTORS",f[f.DAG=4]="DAG",f}(NavTabs||{});let SparkStageDetailsComponent=(()=>{class f{constructor(o,c,s,m){this.sparkJobsService=o,this.router=c,this.dashplotService=s,this.appStoreService=m,this.hasQueryRecommendations=!1,this.stageNavTabs=NavTabs,this.selectedStageNav=NavTabs.DETAILS,this.selectedTaskPercentile=.95,this.stageTaskListData=[],this.stageTaskListDataForTaskTable=[],this.filterStageTaskListData=[],this.othersStageTaskList=[],this.stageSummaryMetricsRows=[],this.stageMetricsData=[],this.stageExecutorMetricsData=[],this.stageColumnList=[new TableColumnModel("quantiles","Percentile",TableColumnType.NUMBER,!1,!0),new TableColumnModel("executorRunTime","duration",TableColumnType.DURATION,!1,!0),new TableColumnModel("executorCpuTime","Executor CpuTime",TableColumnType.DURATION_NANO_SEC,!0,!0),new TableColumnModel("executorDeserializeTime","Executor DeserializeTime",TableColumnType.DURATION,!0,!0),new TableColumnModel("jvmGcTime","Jvm GcTime",TableColumnType.DURATION,!1,!0),new TableColumnModel("resultSerializationTime","Result SerializationTime",TableColumnType.DURATION,!0,!0),new TableColumnModel("peakExecutionMemory","Peak ExecutionMemory",TableColumnType.BYTES,!1,!0),new TableColumnModel("shuffleWriteMetrics.writeTime","Shuffle writeTime",TableColumnType.DURATION_NANO_SEC,!1,!0),new TableColumnModel("shuffleWriteMetrics.writeBytes","Shuffle BytesWritten",TableColumnType.BYTES,!1,!0)],this.stateMetricsTableMetadata=TableMetaData.createMetaData(this.stageColumnList),this.stageTaskList=[new TableColumnModel("taskid","taskId",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE),new TableColumnModel("status","status",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE),new TableColumnModel("tasklocality","taskLocality",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE),new TableColumnModel("host","host",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE),new TableColumnModel("duration","Duration",TableColumnType.DURATION,!1,!1,TableColumnOrder.DOWN),new TableColumnModel("metrics.jvmGCTime.value","Jvm GcTime",TableColumnType.DURATION,!1,!1,TableColumnOrder.NONE),new TableColumnModel("metrics.resultSerializationTime.value","Result SerializationTime",TableColumnType.DURATION_NANO_SEC,!1,!1,TableColumnOrder.NONE),new TableColumnModel("metrics.peakExecutionMemory.value","Peak ExecutionMemory",TableColumnType.BYTES,!1,!1,TableColumnOrder.NONE),new TableColumnModel("metrics.inputBytesRead.value","Input Read Bytes",TableColumnType.BYTES,!1,!1,TableColumnOrder.NONE),new TableColumnModel("metrics.shuffleReadLocalBlocks.value","Shuffle Read Blocked Time",TableColumnType.DURATION_NANO_SEC,!1,!1,TableColumnOrder.NONE),new TableColumnModel("metrics.shuffleReadRecordsRead.value","Shuffle Records Read",TableColumnType.NUMBER,!1,!1,TableColumnOrder.NONE),new TableColumnModel("metrics.shuffleWriteBytesWritten.value","Shuffle Remote Reads",TableColumnType.BYTES,!1,!1,TableColumnOrder.NONE)],this.taskMetricsTableMetadata=TableMetaData.createMetaData(this.stageTaskList),this.stageExecutorMetricsHeader=[new TableColumnModel("eid","eid",TableColumnType.STRING,!1,!1,TableColumnOrder.UP),new TableColumnModel("host","Host",TableColumnType.HOSTNAME,!1,!1),new TableColumnModel("failedtasks","failedTasks",TableColumnType.NUMBER,!1,!1),new TableColumnModel("killedtask","killedTasks",TableColumnType.NUMBER,!1,!1),new TableColumnModel("successtask","SucceededTasks",TableColumnType.NUMBER,!1,!1),new TableColumnModel("tasktime","taskTime",TableColumnType.DURATION,!1,!1),new TableColumnModel("memorybytesspilled","memoryBytesSpilled",TableColumnType.BYTES,!1,!1),new TableColumnModel("inputbytes","Input Bytes",TableColumnType.BYTES,!1,!1),new TableColumnModel("outputbytes","Output Bytes",TableColumnType.BYTES,!1,!1),new TableColumnModel("shuffleread","shuffleRead",TableColumnType.BYTES,!1,!1),new TableColumnModel("shufflewrite","ShuffleWrite",TableColumnType.BYTES,!1,!1)],this.executorTableMetaData=TableMetaData.createMetaData(this.stageExecutorMetricsHeader),this.taskFilter={},this.tasksJvmGcTimeCritical=!1,this.tasksExecutorTimeCritical=!1,this.tasksPeakExecutionMemoryCritical=!1,this.tasksInputMetricsbytesReadCritical=!1,this.tasksOutputBytesWrittenCritical=!1,this.tasksShuffleBytesWrittenCritical=!1,this.tasksShuffleBytesReadCritical=!1,this.tasksExecutorDeserializeTimeCritical=!1,this.showCharts=!1,this.taskOffset=0,this.showTasks=10,this.taskFetchError=!1,this.criticalPercentage=30}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.fetchData()}fetchData(){const o=this.stage.taskCount;this.sparkJobsService.getSparkStageMetrics(this.selectedDataSourceGroup.id+"",this.appId,this.attemptId,this.stage.stageid,this.notebookId).subscribe(c=>{c[0].distribution=Object.assign(c[0].taskpercentiles.pv,{quantiles:c[0].taskpercentiles.p}),this.createSummaryMetricsRows(c[0].distribution);const s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.zip)(...this.stageSummaryMetricsRows),m=s.shift();this.stageMetricsData=s.map(C=>{const M={};return C.forEach((E,U)=>{const T=m[U];"quantiles"===T?Object.assign(M,{quantiles:E,tasks:Math.floor(Number(o)-Number(E)*Number(o))}):"executorRuntime"===T?Object.assign(M,{executorRunTime:E}):"executorCpuTime"===T?Object.assign(M,{executorCpuTime:E}):"schedulerDelay"===T?Object.assign(M,{schedulerDelay:E}):"executorDeserializeCpuTime"===T?Object.assign(M,{executorDeserializeTime:E}):"jvmGCTime"===T?Object.assign(M,{jvmGcTime:E}):"resultSerializationTime"===T?Object.assign(M,{resultSerializationTime:E}):"gettingResultTime"===T?Object.assign(M,{gettingResultTime:E}):"peakExecutionMemory"===T?Object.assign(M,{peakExecutionMemory:E}):"shuffleWriteTime"===T?Object.assign(M,{"shuffleWriteMetrics.writeTime":E}):"shuffleWriteBytesWritten"===T?Object.assign(M,{"shuffleWriteMetrics.writeBytes":E}):"shuffleWriteRecordsWritten"===T&&Object.assign(M,{"shuffleWriteMetrics.writeRecords":E})}),M}),this.stageMetricsData=this.stageMetricsData.filter(C=>50===C.quantiles||75===C.quantiles||95===C.quantiles||99===C.quantiles).map(C=>({...C,selected:C.quantiles===100*Number(this.selectedTaskPercentile)})),this.selectedStageMetricsData=this.stageMetricsData.filter(C=>Number(C.quantiles)===Number(100*this.selectedTaskPercentile))[0],this.fetchExecutorMetrics(),this.sparkJobsService.getSparkStageTasks(this.selectedDataSourceGroup.id+"",this.appId,this.originalAttempt,this.stage.stageid,this.stage.attemptId,this.notebookId,this.taskOffset,this.stage.taskCount).subscribe(C=>{this.stageTaskListData=C,this.stageTaskListDataForTaskTable=this.stageTaskListData.map(M=>flat__WEBPACK_IMPORTED_MODULE_38__(M)).sort((M,E)=>E.duration-M.duration),this.filterStageTaskListData=this.stageTaskListData.filter(M=>M.metrics.executorRuntime.value>this.selectedStageMetricsData.executorRunTime),this.filterTasks(this.selectedStageMetricsData),this.showCharts=!0},C=>{console.log("taskFetchError",C),this.taskFetchError=!0})})}fetchExecutorMetrics(){this.sparkJobsService.getSparkStageExecutorSummary(this.selectedDataSourceGroup.id+"",this.appId,this.attemptId,this.stage.stageid,this.notebookId,this.executorTableMetaData).subscribe(o=>{this.stageExecutorMetricsData=o})}filterTasks(o,c="executorRunTime"){this.selectedTaskPercentile=o.quantiles,this.stageMetricsData=this.stageMetricsData.map(M=>({...M,selected:Number(100*M.quantiles)===100*Number(this.selectedTaskPercentile)})),this.taskFilter={};const s=this.getTaskKey(c);this.taskFilter[o.quantiles+"_"+s]={taskKey:s,taskValue:o[c]},this.updateAllFilterStageTaskListData()}selectTab(o){this.selectedStageNav=o}filterTasksByRange(o){const c=[],s=[];this.stageTaskBucket.executorRunTime.forEach(m=>{`${m._id.min}_${m._id.max}`==`${o._id.min}_${o._id.max}`?c.push(...m.tasks):s.push(...m.tasks)}),this.stageTaskBucket.executorRunTime=this.stageTaskBucket.executorRunTime.map(m=>`${m._id.min}_${m._id.max}`==`${o._id.min}_${o._id.max}`?{...m,active:!0}:{...m,active:!1}),this.selectedBucketTasks=c,this.othersBucketTasks=s,this.setInteractiveTasks2()}setSortStageTasks(o){const c=this;this.taskMetricsTableMetadata=TableMetaData.createMetaData(this.stageTaskList),this.taskMetricsTableMetadata.sortColumn=o.key,this.taskMetricsTableMetadata.sortOrder=o.order,this.stageTaskListDataForTaskTable=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(this.stageTaskListDataForTaskTable,[function(s){return s[c.taskMetricsTableMetadata.sortColumn]}],1===this.taskMetricsTableMetadata.sortOrder?["asc"]:["desc"])}setSortStageMetrics(o){const c=this;this.stateMetricsTableMetadata=TableMetaData.createMetaData(this.stageColumnList),this.stateMetricsTableMetadata.sortColumn=o.key,this.stateMetricsTableMetadata.sortOrder=o.order,this.stageMetricsData=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(this.stageMetricsData,[function(s){return s[c.stateMetricsTableMetadata.sortColumn]}],1===this.stateMetricsTableMetadata.sortOrder?["asc"]:["desc"])}showLessTask(){this.showTasks=this.showTasks-10}showMoreTask(){this.showTasks=this.showTasks+10}showDetails(o){this.router.navigate([`/nodes/details/${o.hostPort}/true`])}setSortStageExecutorMetrics(o){const c=this;this.executorTableMetaData.sortColumn=o.key,this.executorTableMetaData.sortOrder=o.order,this.stageExecutorMetricsData=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(this.stageExecutorMetricsData,[function(s){return s[c.executorTableMetaData.sortColumn]}],1===this.executorTableMetaData.sortOrder?["asc"]:["desc"])}updateTaskCharts(){const o=this.filterStageTaskListData.map(M=>flat__WEBPACK_IMPORTED_MODULE_38__({taskLocality:M.tasklocality,...M.metrics})),c=this.othersStageTaskList.map(M=>flat__WEBPACK_IMPORTED_MODULE_38__({taskLocality:M.tasklocality,...M.metrics})),s=[],m=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(o,"taskLocality"),C=Object.keys(m);Object.keys(C.map(M=>{s.push({label:M,data:m[M].length})})),this.selectedBucketTasks=o,this.othersBucketTasks=c,this.setInteractiveTasks2()}createSummaryMetricsRows(o,c=""){"object"==typeof o&&Object.keys(o).forEach(s=>{const m=o[s];m instanceof Array?this.stageSummaryMetricsRows.push([`${c}${s}`,...m]):m instanceof Object&&this.createSummaryMetricsRows(m,`${s}.`)})}updateAllFilterStageTaskListData(){const o=[],c=[];for(const s in this.taskFilter)if(this.taskFilter.hasOwnProperty(s)){const m=this.taskFilter[s];this.stageTaskListData.forEach(C=>{m&&Number(C.metrics[m.taskKey].value)>=Number(m.taskValue)?o.push(C):c.push(C)})}this.filterStageTaskListData=o,this.othersStageTaskList=c,this.updateTaskCharts()}getTaskKey(o){return"executorRunTime"===o?"executorRuntime":"shuffleWriteMetrics.writeTime"===o?"shuffleWriteTime":"shuffleWriteMetrics.writeRecords"===o?"taskMetrics.shuffleWriteRecordsWritten":"shuffleWriteMetrics.recordsWritten"===o?"taskMetrics.shuffleWriteMetrics.recordsWritten":o}setInteractiveTasks2(){const o="",c="";this.tasksExecutorTimeCompModel=ChartModel.createModel("bar"),this.tasksExecutorTimeCompModel.labels=[o,c];const s=PulseUtils.mean(this.selectedBucketTasks,"executorRuntime.value"),m=PulseUtils.mean(this.othersBucketTasks,"executorRuntime.value");this.tasksExecutorTimeCritical=PulseUtils.isMetricCritical(s,m,this.criticalPercentage),this.tasksExecutorTimeCompModel.datasets=[{data:[s,m],backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksExecutorTimeCompModel.setLabelEllipses(!1),this.tasksExecutorTimeCompModel.setYAxisScale(ChartScaleType.DURATION),this.tasksExecutorTimeCompModel.setYAxisFixedStep(),this.tasksJvmGcTimeCompModel=ChartModel.createModel("bar"),this.tasksJvmGcTimeCompModel.labels=[o,c];const C=PulseUtils.mean(this.selectedBucketTasks,"jvmGCTime.value"),M=PulseUtils.mean(this.othersBucketTasks,"jvmGCTime.value");this.tasksJvmGcTimeCritical=PulseUtils.isMetricCritical(C,M,this.criticalPercentage),this.tasksJvmGcTimeCompModel.datasets=[{data:[C,M],backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksJvmGcTimeCompModel.setLabelEllipses(!1),this.tasksJvmGcTimeCompModel.setYAxisScale(ChartScaleType.DURATION),this.tasksJvmGcTimeCompModel.setYAxisFixedStep(),this.tasksPeakExecutionMemoryCompModel=ChartModel.createModel("bar"),this.tasksPeakExecutionMemoryCompModel.labels=[o,c];const E=PulseUtils.mean(this.selectedBucketTasks,"peakExecutionMemory.value"),U=PulseUtils.mean(this.othersBucketTasks,"peakExecutionMemory.value");this.tasksPeakExecutionMemoryCritical=PulseUtils.isMetricCritical(E,U,this.criticalPercentage),this.tasksPeakExecutionMemoryCompModel.datasets=[{data:[E,U],backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksPeakExecutionMemoryCompModel.setLabelEllipses(!1),this.tasksPeakExecutionMemoryCompModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.tasksPeakExecutionMemoryCompModel.setYAxisFixedStep(),this.tasksInputMetricsbytesReadCompModel=ChartModel.createModel("bar"),this.tasksInputMetricsbytesReadCompModel.labels=[o,c];const T=PulseUtils.mean(this.selectedBucketTasks,"inputBytesRead.value"),P=PulseUtils.mean(this.othersBucketTasks,"inputBytesRead.value");this.tasksInputMetricsbytesReadCritical=PulseUtils.isMetricCritical(T,P,this.criticalPercentage),this.tasksInputMetricsbytesReadCompModel.datasets=[{data:[T,P],backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksInputMetricsbytesReadCompModel.setLabelEllipses(!1),this.tasksInputMetricsbytesReadCompModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.tasksInputMetricsbytesReadCompModel.setYAxisFixedStep(),this.tasksOutputBytesWrittenCompModel=ChartModel.createModel("bar"),this.tasksOutputBytesWrittenCompModel.labels=[o,c];const q=PulseUtils.mean(this.selectedBucketTasks,"outputBytesWritten.value"),V=PulseUtils.mean(this.othersBucketTasks,"outputBytesWritten.value");this.tasksOutputBytesWrittenCritical=PulseUtils.isMetricCritical(q,V,this.criticalPercentage),this.tasksOutputBytesWrittenCompModel.datasets=[{data:[q,V],backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksOutputBytesWrittenCompModel.setLabelEllipses(!1),this.tasksOutputBytesWrittenCompModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.tasksOutputBytesWrittenCompModel.setYAxisFixedStep(),this.tasksExecutorDeserializeTimeCompModel=ChartModel.createModel("bar"),this.tasksExecutorDeserializeTimeCompModel.labels=[o,c];const F=PulseUtils.mean(this.selectedBucketTasks,"executorDesirializeTime.value"),H=PulseUtils.mean(this.othersBucketTasks,"executorDesirializeTime.value");this.tasksExecutorDeserializeTimeCritical=PulseUtils.isMetricCritical(F,H,this.criticalPercentage),this.tasksExecutorDeserializeTimeCompModel.datasets=[{data:[F,H],backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksExecutorDeserializeTimeCompModel.setLabelEllipses(!1),this.tasksExecutorDeserializeTimeCompModel.setYAxisScale(ChartScaleType.DURATION),this.tasksExecutorDeserializeTimeCompModel.setYAxisFixedStep(),this.tasksShuffleBytesWrittenCompModel=ChartModel.createModel("bar"),this.tasksShuffleBytesWrittenCompModel.labels=[o,c];const f1=PulseUtils.mean(this.selectedBucketTasks,"shuffleWriteBytesWritten.value"),z1=PulseUtils.mean(this.othersBucketTasks,"shuffleWriteBytesWritten.value");this.tasksShuffleBytesWrittenCritical=PulseUtils.isMetricCritical(f1,z1,this.criticalPercentage),this.tasksShuffleBytesWrittenCompModel.datasets=[{data:[f1,z1],backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksShuffleBytesWrittenCompModel.setLabelEllipses(!1),this.tasksShuffleBytesWrittenCompModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.tasksShuffleBytesWrittenCompModel.setYAxisFixedStep(),this.tasksShuffleBytesReadCompModel=ChartModel.createModel("bar"),this.tasksShuffleBytesReadCompModel.labels=[o,c];const l1=PulseUtils.mean(this.selectedBucketTasks,"shuffleReadBytesRead.value")+PulseUtils.mean(this.selectedBucketTasks,"shuffleReadMetrics.localBytesRead"),d1=PulseUtils.mean(this.othersBucketTasks,"shuffleReadBytesRead.value")+PulseUtils.mean(this.othersBucketTasks,"shuffleReadMetrics.remoteBytesRead");this.tasksShuffleBytesReadCritical=PulseUtils.isMetricCritical(l1,d1,this.criticalPercentage),this.tasksShuffleBytesReadCompModel.datasets=[{data:[l1,d1],backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksShuffleBytesReadCompModel.setLabelEllipses(!1),this.tasksShuffleBytesReadCompModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.tasksShuffleBytesReadCompModel.setYAxisFixedStep(),this.tasksLocalityComp1Model=ChartModel.createModel("horizontalBar"),this.tasksLocalityComp1Model.labels=[...this.getTaskLocalityChartData(this.selectedBucketTasks).map(x1=>`${x1.label} % `),...this.getTaskLocalityChartData(this.othersBucketTasks).map(x1=>`${x1.label} % `)];const D1=[...this.getTaskLocalityChartData(this.selectedBucketTasks).map(x1=>100*x1.data/this.selectedBucketTasks.length),...this.getTaskLocalityChartData(this.othersBucketTasks).map(x1=>100*x1.data/this.othersBucketTasks.length)];this.tasksLocalityComp1Model.datasets=[{label:"Data Locality % comparison",data:D1,backgroundColor:[ChartColors$1.ORANGE,ChartColors$1.GREY_1,ChartColors$1.ORANGE,ChartColors$1.GREY_1,ChartColors$1.ORANGE,ChartColors$1.GREY_1,ChartColors$1.ORANGE,ChartColors$1.GREY_1,ChartColors$1.ORANGE,ChartColors$1.GREY_1]}],this.tasksLocalityComp1Model.setXAxisScale(ChartScaleType.PERECENTAGE),this.tasksLocalityComp1Model.setLabelEllipses(!1),this.tasksLocalityComp1Model.hideLegend()}getTaskLocalityChartData(o){const c=[],s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(o,"taskLocality"),m=Object.keys(s);return Object.keys(m.map(C=>{c.push({label:C,data:s[C].length})})),c}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AppStoreService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-spark-stage-details"]],inputs:{stage:"stage",appId:"appId",attemptId:"attemptId",notebookId:"notebookId",originalAttempt:"originalAttempt",hasQueryRecommendations:"hasQueryRecommendations"},decls:18,vars:16,consts:[[1,"px-1"],[1,"nav","nav-tabs","mt-2"],[1,"nav-item",3,"click"],["aria-selected","true",1,"nav-link",3,"ngClass"],["aria-selected","false",1,"nav-link",3,"ngClass"],[4,"ngIf"],[1,"pt-1"],[1,"mb-1"],[1,"d-flex","flex-row","justify-content-between","w-100","table-wrapper"],[1,"table",2,"max-height","500px"],["app-table-head","",3,"columnList","change"],[3,"ngClass","click",4,"ngFor","ngForOf"],["class","mt-2",4,"ngIf"],[3,"ngClass","click"],[4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"mt-2"],[1,"py-3"],[1,"row","no-gutters"],[1,"col-md-6",2,"font-size","90%"],[1,"rec-count","bar-1"],[1,"rec-count","bar-2"],[1,"col-md-6",2,"text-align","right","color","rgba(255, 0, 0, 0.7)","font-size","90%"],[1,"content-header-title-no-caps","mb-1","text-left",2,"width","50%","display","inline-block"],["class","acd-two-col-content",4,"ngIf"],[1,"row","no-gutters","widget-row"],[1,"col-md-3","widget-column"],[1,"widget-container",3,"ngClass"],[1,"widget-header"],[1,"widget-content"],[3,"chartModel"],[1,"widget-container"],[1,"acd-two-col-content"],[1,"d-flex","flex-row","justify-content-between","mb-1"],["class","flex-full",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"flex-full",3,"ngClass","click"],[1,"mb-0","filter-value"],["class","error",4,"ngIf"],[1,"error"],[1,"px-3","pt-2"],[1,"d-flex","flex-row","justify-content-between","w-100","mt-2","table-wrapper"],[1,"d-flex","flex-row","justify-content-end"],["align","right"],["class","text-primary c-pointer",3,"click",4,"ngIf"],["class","text-primary c-pointer","style","margin: 5px",4,"ngIf"],[1,"text-primary","c-pointer",3,"click"],[1,"text-primary","c-pointer",2,"margin","5px"],[2,"text-align","center","margin-top","1rem"],[1,"mb-1","pt-1"],["class","text-primary text-left",3,"click",4,"ngSwitchCase"],[1,"text-primary","text-left",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"ul",1)(2,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectTab(s.stageNavTabs.DETAILS)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"a",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Details"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectTab(s.stageNavTabs.EXECUTORS)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"a",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Executors"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectTab(s.stageNavTabs.TASKS)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"a",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Task"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectTab(s.stageNavTabs.LOGS)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"a",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Trace"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,SparkStageDetailsComponent_ng_container_14_Template,11,5,"ng-container",5)(15,SparkStageDetailsComponent_ng_container_15_Template,7,1,"ng-container",5)(16,SparkStageDetailsComponent_ng_container_16_Template,3,2,"ng-container",5)(17,SparkStageDetailsComponent_ng_container_17_Template,8,2,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c29,s.selectedStageNav===s.stageNavTabs.DETAILS)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c29,s.selectedStageNav===s.stageNavTabs.EXECUTORS)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(12,_c29,s.selectedStageNav===s.stageNavTabs.TASKS)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(14,_c29,s.selectedStageNav===s.stageNavTabs.LOGS)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedStageNav===s.stageNavTabs.DETAILS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedStageNav===s.stageNavTabs.LOGS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedStageNav===s.stageNavTabs.TASKS),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedStageNav===s.stageNavTabs.EXECUTORS))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,ChartsComponent,TableHeadComponent$1,TableCellFormatterPipe,ElapsedTimeHumanPipe],styles:["@charset \"UTF-8\";[_ngcontent-%COMP%]:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){[_ngcontent-%COMP%]:root{scroll-behavior:smooth}}body[_ngcontent-%COMP%]{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr[_ngcontent-%COMP%]{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr[_ngcontent-%COMP%]:not([size]){height:1px}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:2.5rem}}h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:2rem}}h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.75rem}}h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:1.5rem}}h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%]{font-size:1.25rem}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%]{font-size:1rem}p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}abbr[title][_ngcontent-%COMP%], abbr[data-bs-original-title][_ngcontent-%COMP%]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address[_ngcontent-%COMP%]{margin-bottom:1rem;font-style:normal;line-height:inherit}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]{padding-left:2rem}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], dl[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}ol[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], ol[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]{margin-bottom:0}dt[_ngcontent-%COMP%]{font-weight:700}dd[_ngcontent-%COMP%]{margin-bottom:.5rem;margin-left:0}blockquote[_ngcontent-%COMP%]{margin:0 0 1rem}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}small[_ngcontent-%COMP%], .small[_ngcontent-%COMP%]{font-size:.875em}mark[_ngcontent-%COMP%], .mark[_ngcontent-%COMP%]{padding:.2em;background-color:#fcf8e3}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}a[_ngcontent-%COMP%]{color:#0d6efd;text-decoration:underline}a[_ngcontent-%COMP%]:hover{color:#0a58ca}a[_ngcontent-%COMP%]:not([href]):not([class]), a[_ngcontent-%COMP%]:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre[_ngcontent-%COMP%], code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{font-size:inherit;color:inherit;word-break:normal}code[_ngcontent-%COMP%]{font-size:.875em;color:#d63384;word-wrap:break-word}a[_ngcontent-%COMP%] > code[_ngcontent-%COMP%]{color:inherit}kbd[_ngcontent-%COMP%]{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd[_ngcontent-%COMP%]   kbd[_ngcontent-%COMP%]{padding:0;font-size:1em;font-weight:700}figure[_ngcontent-%COMP%]{margin:0 0 1rem}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{caption-side:bottom;border-collapse:collapse}caption[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th[_ngcontent-%COMP%]{text-align:inherit;text-align:-webkit-match-parent}thead[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%], tr[_ngcontent-%COMP%], td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border-color:inherit;border-style:solid;border-width:0}label[_ngcontent-%COMP%]{display:inline-block}button[_ngcontent-%COMP%]{border-radius:0}button[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:0}input[_ngcontent-%COMP%], button[_ngcontent-%COMP%], select[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}[role=button][_ngcontent-%COMP%]{cursor:pointer}select[_ngcontent-%COMP%]{word-wrap:normal}select[_ngcontent-%COMP%]:disabled{opacity:1}[list][_ngcontent-%COMP%]::-webkit-calendar-picker-indicator{display:none}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]:not(:disabled), [type=button][_ngcontent-%COMP%]:not(:disabled), [type=reset][_ngcontent-%COMP%]:not(:disabled), [type=submit][_ngcontent-%COMP%]:not(:disabled){cursor:pointer}[_ngcontent-%COMP%]::-moz-focus-inner{padding:0;border-style:none}textarea[_ngcontent-%COMP%]{resize:vertical}fieldset[_ngcontent-%COMP%]{min-width:0;padding:0;margin:0;border:0}legend[_ngcontent-%COMP%]{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend[_ngcontent-%COMP%]{font-size:1.5rem}}legend[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{clear:left}[_ngcontent-%COMP%]::-webkit-datetime-edit-fields-wrapper, [_ngcontent-%COMP%]::-webkit-datetime-edit-text, [_ngcontent-%COMP%]::-webkit-datetime-edit-minute, [_ngcontent-%COMP%]::-webkit-datetime-edit-hour-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-day-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-month-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-year-field{padding:0}[_ngcontent-%COMP%]::-webkit-inner-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{outline-offset:-2px;-webkit-appearance:textfield}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-color-swatch-wrapper{padding:0}[_ngcontent-%COMP%]::file-selector-button{font:inherit}[_ngcontent-%COMP%]::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output[_ngcontent-%COMP%]{display:inline-block}iframe[_ngcontent-%COMP%]{border:0}summary[_ngcontent-%COMP%]{display:list-item;cursor:pointer}progress[_ngcontent-%COMP%]{vertical-align:baseline}[hidden][_ngcontent-%COMP%]{display:none!important}.lead[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:300}.display-1[_ngcontent-%COMP%]{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1[_ngcontent-%COMP%]{font-size:5rem}}.display-2[_ngcontent-%COMP%]{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2[_ngcontent-%COMP%]{font-size:4.5rem}}.display-3[_ngcontent-%COMP%]{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3[_ngcontent-%COMP%]{font-size:4rem}}.display-4[_ngcontent-%COMP%]{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4[_ngcontent-%COMP%]{font-size:3.5rem}}.display-5[_ngcontent-%COMP%]{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5[_ngcontent-%COMP%]{font-size:3rem}}.display-6[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6[_ngcontent-%COMP%]{font-size:2.5rem}}.list-unstyled[_ngcontent-%COMP%], .list-inline[_ngcontent-%COMP%]{padding-left:0;list-style:none}.list-inline-item[_ngcontent-%COMP%]{display:inline-block}.list-inline-item[_ngcontent-%COMP%]:not(:last-child){margin-right:.5rem}.initialism[_ngcontent-%COMP%]{font-size:.875em;text-transform:uppercase}.blockquote[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.25rem}.blockquote[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:last-child{margin-bottom:0}.blockquote-footer[_ngcontent-%COMP%]{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer[_ngcontent-%COMP%]:before{content:\"\\2014\\a0\"}.img-fluid[_ngcontent-%COMP%]{max-width:100%;height:auto}.img-thumbnail[_ngcontent-%COMP%]{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure[_ngcontent-%COMP%]{display:inline-block}.figure-img[_ngcontent-%COMP%]{margin-bottom:.5rem;line-height:1}.figure-caption[_ngcontent-%COMP%]{font-size:.875em;color:#6c757d}.container[_ngcontent-%COMP%], .container-fluid[_ngcontent-%COMP%], .container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:540px}}@media (min-width: 768px){.container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:720px}}@media (min-width: 992px){.container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:960px}}@media (min-width: 1200px){.container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1140px}}@media (min-width: 1400px){.container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1320px}}.row[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-3[_ngcontent-%COMP%]{margin-left:25%}.offset-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-6[_ngcontent-%COMP%]{margin-left:50%}.offset-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-9[_ngcontent-%COMP%]{margin-left:75%}.offset-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-0[_ngcontent-%COMP%], .gx-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-0[_ngcontent-%COMP%], .gy-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-1[_ngcontent-%COMP%], .gx-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-1[_ngcontent-%COMP%], .gy-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-2[_ngcontent-%COMP%], .gx-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-2[_ngcontent-%COMP%], .gy-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-3[_ngcontent-%COMP%], .gx-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-3[_ngcontent-%COMP%], .gy-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-4[_ngcontent-%COMP%], .gx-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-4[_ngcontent-%COMP%], .gy-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-5[_ngcontent-%COMP%], .gx-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-5[_ngcontent-%COMP%], .gy-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-sm-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-sm-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-sm-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-sm-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-sm-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-sm-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-sm-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-sm-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-sm-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-sm-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-sm-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-sm-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-sm-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-sm-0[_ngcontent-%COMP%]{margin-left:0}.offset-sm-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-sm-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-sm-3[_ngcontent-%COMP%]{margin-left:25%}.offset-sm-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-sm-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-sm-6[_ngcontent-%COMP%]{margin-left:50%}.offset-sm-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-sm-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-sm-9[_ngcontent-%COMP%]{margin-left:75%}.offset-sm-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-sm-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-sm-0[_ngcontent-%COMP%], .gx-sm-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-sm-0[_ngcontent-%COMP%], .gy-sm-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-sm-1[_ngcontent-%COMP%], .gx-sm-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-sm-1[_ngcontent-%COMP%], .gy-sm-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-sm-2[_ngcontent-%COMP%], .gx-sm-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-sm-2[_ngcontent-%COMP%], .gy-sm-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-sm-3[_ngcontent-%COMP%], .gx-sm-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-sm-3[_ngcontent-%COMP%], .gy-sm-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-sm-4[_ngcontent-%COMP%], .gx-sm-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-sm-4[_ngcontent-%COMP%], .gy-sm-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-sm-5[_ngcontent-%COMP%], .gx-sm-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-sm-5[_ngcontent-%COMP%], .gy-sm-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-md-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-md-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-md-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-md-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-md-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-md-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-md-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-md-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-md-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-md-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-md-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-md-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-md-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-md-0[_ngcontent-%COMP%]{margin-left:0}.offset-md-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-md-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-md-3[_ngcontent-%COMP%]{margin-left:25%}.offset-md-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-md-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-md-6[_ngcontent-%COMP%]{margin-left:50%}.offset-md-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-md-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-md-9[_ngcontent-%COMP%]{margin-left:75%}.offset-md-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-md-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-md-0[_ngcontent-%COMP%], .gx-md-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-md-0[_ngcontent-%COMP%], .gy-md-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-md-1[_ngcontent-%COMP%], .gx-md-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-md-1[_ngcontent-%COMP%], .gy-md-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-md-2[_ngcontent-%COMP%], .gx-md-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-md-2[_ngcontent-%COMP%], .gy-md-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-md-3[_ngcontent-%COMP%], .gx-md-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-md-3[_ngcontent-%COMP%], .gy-md-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-md-4[_ngcontent-%COMP%], .gx-md-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-md-4[_ngcontent-%COMP%], .gy-md-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-md-5[_ngcontent-%COMP%], .gx-md-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-md-5[_ngcontent-%COMP%], .gy-md-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-lg-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-lg-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-lg-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-lg-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-lg-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-lg-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-lg-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-lg-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-lg-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-lg-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-lg-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-lg-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-lg-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-lg-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-lg-0[_ngcontent-%COMP%]{margin-left:0}.offset-lg-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-lg-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-lg-3[_ngcontent-%COMP%]{margin-left:25%}.offset-lg-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-lg-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-lg-6[_ngcontent-%COMP%]{margin-left:50%}.offset-lg-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-lg-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-lg-9[_ngcontent-%COMP%]{margin-left:75%}.offset-lg-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-lg-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-lg-0[_ngcontent-%COMP%], .gx-lg-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-lg-0[_ngcontent-%COMP%], .gy-lg-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-lg-1[_ngcontent-%COMP%], .gx-lg-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-lg-1[_ngcontent-%COMP%], .gy-lg-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-lg-2[_ngcontent-%COMP%], .gx-lg-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-lg-2[_ngcontent-%COMP%], .gy-lg-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-lg-3[_ngcontent-%COMP%], .gx-lg-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-lg-3[_ngcontent-%COMP%], .gy-lg-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-lg-4[_ngcontent-%COMP%], .gx-lg-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-lg-4[_ngcontent-%COMP%], .gy-lg-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-lg-5[_ngcontent-%COMP%], .gx-lg-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-lg-5[_ngcontent-%COMP%], .gy-lg-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-xl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-xl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xl-0[_ngcontent-%COMP%], .gx-xl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xl-0[_ngcontent-%COMP%], .gy-xl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xl-1[_ngcontent-%COMP%], .gx-xl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xl-1[_ngcontent-%COMP%], .gy-xl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xl-2[_ngcontent-%COMP%], .gx-xl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xl-2[_ngcontent-%COMP%], .gy-xl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xl-3[_ngcontent-%COMP%], .gx-xl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xl-3[_ngcontent-%COMP%], .gy-xl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xl-4[_ngcontent-%COMP%], .gx-xl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xl-4[_ngcontent-%COMP%], .gy-xl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xl-5[_ngcontent-%COMP%], .gx-xl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xl-5[_ngcontent-%COMP%], .gy-xl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl[_ngcontent-%COMP%]{flex:1 0 0%}.row-cols-xxl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xxl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xxl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xxl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xxl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xxl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xxl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xxl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xxl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xxl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xxl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xxl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xxl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xxl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xxl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xxl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xxl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xxl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xxl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xxl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xxl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xxl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xxl-0[_ngcontent-%COMP%], .gx-xxl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xxl-0[_ngcontent-%COMP%], .gy-xxl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xxl-1[_ngcontent-%COMP%], .gx-xxl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xxl-1[_ngcontent-%COMP%], .gy-xxl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xxl-2[_ngcontent-%COMP%], .gx-xxl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xxl-2[_ngcontent-%COMP%], .gy-xxl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xxl-3[_ngcontent-%COMP%], .gx-xxl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xxl-3[_ngcontent-%COMP%], .gy-xxl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xxl-4[_ngcontent-%COMP%], .gx-xxl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xxl-4[_ngcontent-%COMP%], .gy-xxl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xxl-5[_ngcontent-%COMP%], .gx-xxl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xxl-5[_ngcontent-%COMP%], .gy-xxl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}.table[_ngcontent-%COMP%]{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%]{vertical-align:inherit}.table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%]{vertical-align:bottom}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top:2px solid currentColor}.caption-top[_ngcontent-%COMP%]{caption-side:top}.table-sm[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.25rem}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%]{border-width:1px 0}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-width:0 1px}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-bottom-width:0}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top-width:0}.table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-of-type(odd) > *[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:hover > *[_ngcontent-%COMP%]{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary[_ngcontent-%COMP%]{--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:#000;border-color:#bacbe5}.table-secondary[_ngcontent-%COMP%]{--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:#000;border-color:#cbcdce}.table-success[_ngcontent-%COMP%]{--bs-table-bg: rgb(209, 231, 220.8);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info[_ngcontent-%COMP%]{--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning[_ngcontent-%COMP%]{--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:#000;border-color:#e6dab9}.table-danger[_ngcontent-%COMP%]{--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:#000;border-color:#dfc1c4}.table-light[_ngcontent-%COMP%]{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark[_ngcontent-%COMP%]{--bs-table-bg: #212529;--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label[_ngcontent-%COMP%]{margin-bottom:.5rem}.col-form-label[_ngcontent-%COMP%]{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg[_ngcontent-%COMP%]{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm[_ngcontent-%COMP%]{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text[_ngcontent-%COMP%]{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]{transition:none}}.form-control[type=file][_ngcontent-%COMP%]{overflow:hidden}.form-control[type=file][_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control[_ngcontent-%COMP%]:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control[_ngcontent-%COMP%]::-webkit-date-and-time-value{height:1.5em}.form-control[_ngcontent-%COMP%]::placeholder{color:#6c757d;opacity:1}.form-control[_ngcontent-%COMP%]:disabled, .form-control[readonly][_ngcontent-%COMP%]{background-color:#e9ecef;opacity:1}.form-control[_ngcontent-%COMP%]::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::file-selector-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::-webkit-file-upload-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm[_ngcontent-%COMP%], .form-control-plaintext.form-control-lg[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm[_ngcontent-%COMP%]::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg[_ngcontent-%COMP%]::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg[_ngcontent-%COMP%]::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control[_ngcontent-%COMP%]{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + 2px)}.form-control-color[_ngcontent-%COMP%]{width:3rem;height:auto;padding:.375rem}.form-control-color[_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control-color[_ngcontent-%COMP%]::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color[_ngcontent-%COMP%]::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select[_ngcontent-%COMP%]{transition:none}}.form-select[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple][_ngcontent-%COMP%], .form-select[size][_ngcontent-%COMP%]:not([size=\"1\"]){padding-right:.75rem;background-image:none}.form-select[_ngcontent-%COMP%]:disabled{background-color:#e9ecef}.form-select[_ngcontent-%COMP%]:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check[_ngcontent-%COMP%]{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{float:left;margin-left:-1.5em}.form-check-input[_ngcontent-%COMP%]{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox][_ngcontent-%COMP%]{border-radius:.25em}.form-check-input[type=radio][_ngcontent-%COMP%]{border-radius:50%}.form-check-input[_ngcontent-%COMP%]:active{filter:brightness(90%)}.form-check-input[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input[_ngcontent-%COMP%]:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input[_ngcontent-%COMP%]:checked[type=checkbox]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\")}.form-check-input[_ngcontent-%COMP%]:checked[type=radio]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-input[type=checkbox][_ngcontent-%COMP%]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\")}.form-check-input[_ngcontent-%COMP%]:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled][_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%], .form-check-input[_ngcontent-%COMP%]:disabled ~ .form-check-label[_ngcontent-%COMP%]{opacity:.5}.form-switch[_ngcontent-%COMP%]{padding-left:2.5em}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{width:2em;margin-left:-2.5em;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{transition:none}}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:focus{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e\")}.form-switch[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:checked{background-position:right center;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.form-check-inline[_ngcontent-%COMP%]{display:inline-block;margin-right:1rem}.btn-check[_ngcontent-%COMP%]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled][_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:disabled + .btn[_ngcontent-%COMP%]{pointer-events:none;filter:none;opacity:.65}.form-range[_ngcontent-%COMP%]{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range[_ngcontent-%COMP%]:focus{outline:0}.form-range[_ngcontent-%COMP%]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]::-moz-focus-outer{border:0}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{transition:none}}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-moz-range-thumb{transition:none}}.form-range[_ngcontent-%COMP%]::-moz-range-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]:disabled{pointer-events:none}.form-range[_ngcontent-%COMP%]:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range[_ngcontent-%COMP%]:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating[_ngcontent-%COMP%]{position:relative}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{height:calc(3.5rem + 2px);line-height:1.25}.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{transition:none}}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]{padding:1rem .75rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]::placeholder{color:transparent}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%]{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill ~ label[_ngcontent-%COMP%]{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:focus{z-index:3}.input-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{position:relative;z-index:2}.input-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:focus{z-index:3}.input-group-text[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-right:3rem}.input-group[_ngcontent-%COMP%]:not(.has-validation) > [_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group[_ngcontent-%COMP%]:not(.has-validation) > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group.has-validation[_ngcontent-%COMP%] > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:valid ~ .valid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:valid ~ .valid-tooltip[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid, .form-control.is-valid[_ngcontent-%COMP%]{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid:focus, .form-control.is-valid[_ngcontent-%COMP%]:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   textarea.form-control[_ngcontent-%COMP%]:valid, textarea.form-control.is-valid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid, .form-select.is-valid[_ngcontent-%COMP%]{border-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:not([multiple])[size=\"1\"], .form-select.is-valid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-valid[_ngcontent-%COMP%]:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:focus, .form-select.is-valid[_ngcontent-%COMP%]:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid, .form-check-input.is-valid[_ngcontent-%COMP%]{border-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid:checked, .form-check-input.is-valid[_ngcontent-%COMP%]:checked{background-color:#198754}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid:focus, .form-check-input.is-valid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:valid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-valid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:#198754}.form-check-inline[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid, .input-group[_ngcontent-%COMP%]   .form-control.is-valid[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid, .input-group[_ngcontent-%COMP%]   .form-select.is-valid[_ngcontent-%COMP%]{z-index:1}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:valid:focus, .input-group[_ngcontent-%COMP%]   .form-control.is-valid[_ngcontent-%COMP%]:focus, .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:valid:focus, .input-group[_ngcontent-%COMP%]   .form-select.is-valid[_ngcontent-%COMP%]:focus{z-index:3}.invalid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:invalid ~ .invalid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:invalid ~ .invalid-tooltip[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid, .form-control.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid:focus, .form-control.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   textarea.form-control[_ngcontent-%COMP%]:invalid, textarea.form-control.is-invalid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid, .form-select.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple])[size=\"1\"]{padding-right:4.125rem;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"),url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:focus, .form-select.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid, .form-check-input.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid:checked, .form-check-input.is-invalid[_ngcontent-%COMP%]:checked{background-color:#dc3545}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid:focus, .form-check-input.is-invalid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]:invalid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-invalid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:#dc3545}.form-check-inline[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid, .input-group[_ngcontent-%COMP%]   .form-control.is-invalid[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid, .input-group[_ngcontent-%COMP%]   .form-select.is-invalid[_ngcontent-%COMP%]{z-index:2}.was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:invalid:focus, .input-group[_ngcontent-%COMP%]   .form-control.is-invalid[_ngcontent-%COMP%]:focus, .was-validated[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:invalid:focus, .input-group[_ngcontent-%COMP%]   .form-select.is-invalid[_ngcontent-%COMP%]:focus{z-index:3}.btn[_ngcontent-%COMP%]{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn[_ngcontent-%COMP%]{transition:none}}.btn[_ngcontent-%COMP%]:hover{color:#212529}.btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn[_ngcontent-%COMP%]:disabled, .btn.disabled[_ngcontent-%COMP%], fieldset[_ngcontent-%COMP%]:disabled   .btn[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn-primary[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check[_ngcontent-%COMP%]:focus + .btn-primary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%]:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem #3184fd80}.btn-check[_ngcontent-%COMP%]:checked + .btn-primary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-primary[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%]:active, .btn-primary.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-primary.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check[_ngcontent-%COMP%]:checked + .btn-primary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-primary[_ngcontent-%COMP%]:focus, .btn-primary[_ngcontent-%COMP%]:active:focus, .btn-primary.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-primary.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #3184fd80}.btn-primary[_ngcontent-%COMP%]:disabled, .btn-primary.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check[_ngcontent-%COMP%]:focus + .btn-secondary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem #828a9180}.btn-check[_ngcontent-%COMP%]:checked + .btn-secondary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-secondary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]:active, .btn-secondary.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-secondary.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check[_ngcontent-%COMP%]:checked + .btn-secondary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-secondary[_ngcontent-%COMP%]:focus, .btn-secondary[_ngcontent-%COMP%]:active:focus, .btn-secondary.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-secondary.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #828a9180}.btn-secondary[_ngcontent-%COMP%]:disabled, .btn-secondary.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-success[_ngcontent-%COMP%]:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check[_ngcontent-%COMP%]:focus + .btn-success[_ngcontent-%COMP%], .btn-success[_ngcontent-%COMP%]:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check[_ngcontent-%COMP%]:checked + .btn-success[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-success[_ngcontent-%COMP%], .btn-success[_ngcontent-%COMP%]:active, .btn-success.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-success.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check[_ngcontent-%COMP%]:checked + .btn-success[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-success[_ngcontent-%COMP%]:focus, .btn-success[_ngcontent-%COMP%]:active:focus, .btn-success.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-success.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success[_ngcontent-%COMP%]:disabled, .btn-success.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-info[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info[_ngcontent-%COMP%]:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check[_ngcontent-%COMP%]:focus + .btn-info[_ngcontent-%COMP%], .btn-info[_ngcontent-%COMP%]:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check[_ngcontent-%COMP%]:checked + .btn-info[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-info[_ngcontent-%COMP%], .btn-info[_ngcontent-%COMP%]:active, .btn-info.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-info.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check[_ngcontent-%COMP%]:checked + .btn-info[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-info[_ngcontent-%COMP%]:focus, .btn-info[_ngcontent-%COMP%]:active:focus, .btn-info.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-info.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info[_ngcontent-%COMP%]:disabled, .btn-info.disabled[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning[_ngcontent-%COMP%]:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check[_ngcontent-%COMP%]:focus + .btn-warning[_ngcontent-%COMP%], .btn-warning[_ngcontent-%COMP%]:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check[_ngcontent-%COMP%]:checked + .btn-warning[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-warning[_ngcontent-%COMP%], .btn-warning[_ngcontent-%COMP%]:active, .btn-warning.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-warning.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check[_ngcontent-%COMP%]:checked + .btn-warning[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-warning[_ngcontent-%COMP%]:focus, .btn-warning[_ngcontent-%COMP%]:active:focus, .btn-warning.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-warning.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning[_ngcontent-%COMP%]:disabled, .btn-warning.disabled[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[_ngcontent-%COMP%]:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check[_ngcontent-%COMP%]:focus + .btn-danger[_ngcontent-%COMP%], .btn-danger[_ngcontent-%COMP%]:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check[_ngcontent-%COMP%]:checked + .btn-danger[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-danger[_ngcontent-%COMP%], .btn-danger[_ngcontent-%COMP%]:active, .btn-danger.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-danger.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check[_ngcontent-%COMP%]:checked + .btn-danger[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-danger[_ngcontent-%COMP%]:focus, .btn-danger[_ngcontent-%COMP%]:active:focus, .btn-danger.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-danger.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger[_ngcontent-%COMP%]:disabled, .btn-danger.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light[_ngcontent-%COMP%]:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check[_ngcontent-%COMP%]:focus + .btn-light[_ngcontent-%COMP%], .btn-light[_ngcontent-%COMP%]:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check[_ngcontent-%COMP%]:checked + .btn-light[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-light[_ngcontent-%COMP%], .btn-light[_ngcontent-%COMP%]:active, .btn-light.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-light.dropdown-toggle[_ngcontent-%COMP%]{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check[_ngcontent-%COMP%]:checked + .btn-light[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-light[_ngcontent-%COMP%]:focus, .btn-light[_ngcontent-%COMP%]:active:focus, .btn-light.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-light.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light[_ngcontent-%COMP%]:disabled, .btn-light.disabled[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-dark[_ngcontent-%COMP%]:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check[_ngcontent-%COMP%]:focus + .btn-dark[_ngcontent-%COMP%], .btn-dark[_ngcontent-%COMP%]:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check[_ngcontent-%COMP%]:checked + .btn-dark[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-dark[_ngcontent-%COMP%], .btn-dark[_ngcontent-%COMP%]:active, .btn-dark.active[_ngcontent-%COMP%], .show[_ngcontent-%COMP%] > .btn-dark.dropdown-toggle[_ngcontent-%COMP%]{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check[_ngcontent-%COMP%]:checked + .btn-dark[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-dark[_ngcontent-%COMP%]:focus, .btn-dark[_ngcontent-%COMP%]:active:focus, .btn-dark.active[_ngcontent-%COMP%]:focus, .show[_ngcontent-%COMP%] > .btn-dark.dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark[_ngcontent-%COMP%]:disabled, .btn-dark.disabled[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary[_ngcontent-%COMP%]{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-primary[_ngcontent-%COMP%], .btn-outline-primary[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-primary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-primary[_ngcontent-%COMP%], .btn-outline-primary[_ngcontent-%COMP%]:active, .btn-outline-primary.active[_ngcontent-%COMP%], .btn-outline-primary.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-primary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-primary[_ngcontent-%COMP%]:focus, .btn-outline-primary[_ngcontent-%COMP%]:active:focus, .btn-outline-primary.active[_ngcontent-%COMP%]:focus, .btn-outline-primary.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0d6efd80}.btn-outline-primary[_ngcontent-%COMP%]:disabled, .btn-outline-primary.disabled[_ngcontent-%COMP%]{color:#0d6efd;background-color:transparent}.btn-outline-secondary[_ngcontent-%COMP%]{color:#6c757d;border-color:#6c757d}.btn-outline-secondary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-secondary[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-secondary[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-secondary[_ngcontent-%COMP%], .btn-outline-secondary[_ngcontent-%COMP%]:active, .btn-outline-secondary.active[_ngcontent-%COMP%], .btn-outline-secondary.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-secondary[_ngcontent-%COMP%]:focus, .btn-outline-secondary[_ngcontent-%COMP%]:active:focus, .btn-outline-secondary.active[_ngcontent-%COMP%]:focus, .btn-outline-secondary.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #6c757d80}.btn-outline-secondary[_ngcontent-%COMP%]:disabled, .btn-outline-secondary.disabled[_ngcontent-%COMP%]{color:#6c757d;background-color:transparent}.btn-outline-success[_ngcontent-%COMP%]{color:#198754;border-color:#198754}.btn-outline-success[_ngcontent-%COMP%]:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-success[_ngcontent-%COMP%], .btn-outline-success[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-success[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-success[_ngcontent-%COMP%], .btn-outline-success[_ngcontent-%COMP%]:active, .btn-outline-success.active[_ngcontent-%COMP%], .btn-outline-success.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#198754;border-color:#198754}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-success[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-success[_ngcontent-%COMP%]:focus, .btn-outline-success[_ngcontent-%COMP%]:active:focus, .btn-outline-success.active[_ngcontent-%COMP%]:focus, .btn-outline-success.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success[_ngcontent-%COMP%]:disabled, .btn-outline-success.disabled[_ngcontent-%COMP%]{color:#198754;background-color:transparent}.btn-outline-info[_ngcontent-%COMP%]{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info[_ngcontent-%COMP%]:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-info[_ngcontent-%COMP%], .btn-outline-info[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-info[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-info[_ngcontent-%COMP%], .btn-outline-info[_ngcontent-%COMP%]:active, .btn-outline-info.active[_ngcontent-%COMP%], .btn-outline-info.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-info[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-info[_ngcontent-%COMP%]:focus, .btn-outline-info[_ngcontent-%COMP%]:active:focus, .btn-outline-info.active[_ngcontent-%COMP%]:focus, .btn-outline-info.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-outline-info[_ngcontent-%COMP%]:disabled, .btn-outline-info.disabled[_ngcontent-%COMP%]{color:#0dcaf0;background-color:transparent}.btn-outline-warning[_ngcontent-%COMP%]{color:#ffc107;border-color:#ffc107}.btn-outline-warning[_ngcontent-%COMP%]:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-warning[_ngcontent-%COMP%], .btn-outline-warning[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-warning[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-warning[_ngcontent-%COMP%], .btn-outline-warning[_ngcontent-%COMP%]:active, .btn-outline-warning.active[_ngcontent-%COMP%], .btn-outline-warning.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-warning[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-warning[_ngcontent-%COMP%]:focus, .btn-outline-warning[_ngcontent-%COMP%]:active:focus, .btn-outline-warning.active[_ngcontent-%COMP%]:focus, .btn-outline-warning.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning[_ngcontent-%COMP%]:disabled, .btn-outline-warning.disabled[_ngcontent-%COMP%]{color:#ffc107;background-color:transparent}.btn-outline-danger[_ngcontent-%COMP%]{color:#dc3545;border-color:#dc3545}.btn-outline-danger[_ngcontent-%COMP%]:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-danger[_ngcontent-%COMP%], .btn-outline-danger[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-danger[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-danger[_ngcontent-%COMP%], .btn-outline-danger[_ngcontent-%COMP%]:active, .btn-outline-danger.active[_ngcontent-%COMP%], .btn-outline-danger.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-danger[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-danger[_ngcontent-%COMP%]:focus, .btn-outline-danger[_ngcontent-%COMP%]:active:focus, .btn-outline-danger.active[_ngcontent-%COMP%]:focus, .btn-outline-danger.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger[_ngcontent-%COMP%]:disabled, .btn-outline-danger.disabled[_ngcontent-%COMP%]{color:#dc3545;background-color:transparent}.btn-outline-light[_ngcontent-%COMP%]{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light[_ngcontent-%COMP%]:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-light[_ngcontent-%COMP%], .btn-outline-light[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-light[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-light[_ngcontent-%COMP%], .btn-outline-light[_ngcontent-%COMP%]:active, .btn-outline-light.active[_ngcontent-%COMP%], .btn-outline-light.dropdown-toggle.show[_ngcontent-%COMP%]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-light[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-light[_ngcontent-%COMP%]:focus, .btn-outline-light[_ngcontent-%COMP%]:active:focus, .btn-outline-light.active[_ngcontent-%COMP%]:focus, .btn-outline-light.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light[_ngcontent-%COMP%]:disabled, .btn-outline-light.disabled[_ngcontent-%COMP%]{color:#f8f9fa;background-color:transparent}.btn-outline-dark[_ngcontent-%COMP%]{color:#212529;border-color:#212529}.btn-outline-dark[_ngcontent-%COMP%]:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check[_ngcontent-%COMP%]:focus + .btn-outline-dark[_ngcontent-%COMP%], .btn-outline-dark[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-dark[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:active + .btn-outline-dark[_ngcontent-%COMP%], .btn-outline-dark[_ngcontent-%COMP%]:active, .btn-outline-dark.active[_ngcontent-%COMP%], .btn-outline-dark.dropdown-toggle.show[_ngcontent-%COMP%]{color:#fff;background-color:#212529;border-color:#212529}.btn-check[_ngcontent-%COMP%]:checked + .btn-outline-dark[_ngcontent-%COMP%]:focus, .btn-check[_ngcontent-%COMP%]:active + .btn-outline-dark[_ngcontent-%COMP%]:focus, .btn-outline-dark[_ngcontent-%COMP%]:active:focus, .btn-outline-dark.active[_ngcontent-%COMP%]:focus, .btn-outline-dark.dropdown-toggle.show[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark[_ngcontent-%COMP%]:disabled, .btn-outline-dark.disabled[_ngcontent-%COMP%]{color:#212529;background-color:transparent}.btn-link[_ngcontent-%COMP%]{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link[_ngcontent-%COMP%]:hover{color:#0a58ca}.btn-link[_ngcontent-%COMP%]:disabled, .btn-link.disabled[_ngcontent-%COMP%]{color:#6c757d}.btn-lg[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade[_ngcontent-%COMP%]{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade[_ngcontent-%COMP%]{transition:none}}.fade[_ngcontent-%COMP%]:not(.show){opacity:0}.collapse[_ngcontent-%COMP%]:not(.show){display:none}.collapsing[_ngcontent-%COMP%]{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing[_ngcontent-%COMP%]{transition:none}}.collapsing.collapse-horizontal[_ngcontent-%COMP%]{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal[_ngcontent-%COMP%]{transition:none}}.dropup[_ngcontent-%COMP%], .dropend[_ngcontent-%COMP%], .dropdown[_ngcontent-%COMP%], .dropstart[_ngcontent-%COMP%]{position:relative}.dropdown-toggle[_ngcontent-%COMP%]{white-space:nowrap}.dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropdown-menu[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-sm-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-md-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-md-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-md-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-lg-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xxl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}.dropup[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{vertical-align:0}.dropstart[_ngcontent-%COMP%]   .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:before{vertical-align:0}.dropdown-divider[_ngcontent-%COMP%]{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item[_ngcontent-%COMP%]{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-item[_ngcontent-%COMP%]:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show[_ngcontent-%COMP%]{display:block}.dropdown-header[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text[_ngcontent-%COMP%]{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark[_ngcontent-%COMP%]{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{color:#dee2e6}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item.active[_ngcontent-%COMP%], .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:disabled{color:#adb5bd}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-divider[_ngcontent-%COMP%]{border-color:#00000026}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-item-text[_ngcontent-%COMP%]{color:#dee2e6}.dropdown-menu-dark[_ngcontent-%COMP%]   .dropdown-header[_ngcontent-%COMP%]{color:#adb5bd}.btn-group[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%]{position:relative;display:inline-flex;vertical-align:middle}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{position:relative;flex:1 1 auto}.btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group-vertical[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%]{z-index:1}.btn-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{width:auto}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-left:-1px}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:nth-child(n+3), .btn-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropup[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropend[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:after{margin-left:0}.dropstart[_ngcontent-%COMP%]   .dropdown-toggle-split[_ngcontent-%COMP%]:before{margin-right:0}.btn-sm[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.375rem;padding-left:.375rem}.btn-lg[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]{width:100%}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-top:-1px}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] ~ .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-top-right-radius:0}.nav[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link[_ngcontent-%COMP%]{transition:none}}.nav-link[_ngcontent-%COMP%]:hover, .nav-link[_ngcontent-%COMP%]:focus{color:#0a58ca}.nav-link.disabled[_ngcontent-%COMP%]{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%]   .nav-item.show[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{background:none;border:0;border-radius:.25rem}.nav-pills[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .nav-pills[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%]{color:#fff;background-color:#0d6efd}.nav-fill[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-fill[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex:1 1 auto;text-align:center}.nav-justified[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{flex-basis:0;flex-grow:1;text-align:center}.nav-fill[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{width:100%}.tab-content[_ngcontent-%COMP%] > .tab-pane[_ngcontent-%COMP%]{display:none}.tab-content[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]{display:block}.navbar[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar[_ngcontent-%COMP%] > .container[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-fluid[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-sm[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-md[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-lg[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xl[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xxl[_ngcontent-%COMP%]{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand[_ngcontent-%COMP%]{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:static}.navbar-text[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse[_ngcontent-%COMP%]{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler[_ngcontent-%COMP%]{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler[_ngcontent-%COMP%]{transition:none}}.navbar-toggler[_ngcontent-%COMP%]:hover{text-decoration:none}.navbar-toggler[_ngcontent-%COMP%]:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon[_ngcontent-%COMP%]{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll[_ngcontent-%COMP%]{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-sm[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-md[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-md[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-lg[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xl[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xxl[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding-right:.5rem;padding-left:.5rem}.navbar-expand[_ngcontent-%COMP%]   .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand[_ngcontent-%COMP%]   .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%], .navbar-expand[_ngcontent-%COMP%]   .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand[_ngcontent-%COMP%]   .offcanvas[_ngcontent-%COMP%]{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand[_ngcontent-%COMP%]   .offcanvas-top[_ngcontent-%COMP%], .navbar-expand[_ngcontent-%COMP%]   .offcanvas-bottom[_ngcontent-%COMP%]{height:auto;border-top:0;border-bottom:0}.navbar-expand[_ngcontent-%COMP%]   .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:focus{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#0000008c}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{color:#000000b3}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#0000004d}.navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .navbar-light[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{color:#000000e6}.navbar-light[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%]{color:#0000008c;border-color:#0000001a}.navbar-light[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]{color:#0000008c}.navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .navbar-light[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{color:#000000e6}.navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-brand[_ngcontent-%COMP%]:focus{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{color:#ffffff8c}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{color:#ffffffbf}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.disabled[_ngcontent-%COMP%]{color:#ffffff40}.navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{color:#fff}.navbar-dark[_ngcontent-%COMP%]   .navbar-toggler[_ngcontent-%COMP%]{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]{color:#ffffff8c}.navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .navbar-dark[_ngcontent-%COMP%]   .navbar-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{color:#fff}.card[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card[_ngcontent-%COMP%] > hr[_ngcontent-%COMP%]{margin-right:0;margin-left:0}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]{border-top:inherit;border-bottom:inherit}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card[_ngcontent-%COMP%] > .card-header[_ngcontent-%COMP%] + .list-group[_ngcontent-%COMP%], .card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%] + .card-footer[_ngcontent-%COMP%]{border-top:0}.card-body[_ngcontent-%COMP%]{flex:1 1 auto;padding:1rem}.card-title[_ngcontent-%COMP%]{margin-bottom:.5rem}.card-subtitle[_ngcontent-%COMP%]{margin-top:-.25rem;margin-bottom:0}.card-text[_ngcontent-%COMP%]:last-child{margin-bottom:0}.card-link[_ngcontent-%COMP%] + .card-link[_ngcontent-%COMP%]{margin-left:1rem}.card-header[_ngcontent-%COMP%]{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header[_ngcontent-%COMP%]:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer[_ngcontent-%COMP%]{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer[_ngcontent-%COMP%]:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs[_ngcontent-%COMP%]{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills[_ngcontent-%COMP%]{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{width:100%}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%]{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{margin-bottom:.75rem}@media (min-width: 576px){.card-group[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{flex:1 0 0%;margin-bottom:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%] + .card[_ngcontent-%COMP%]{margin-left:0;border-left:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-header[_ngcontent-%COMP%]{border-top-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child)   .card-footer[_ngcontent-%COMP%]{border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-header[_ngcontent-%COMP%]{border-top-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child)   .card-footer[_ngcontent-%COMP%]{border-bottom-left-radius:0}}.accordion-button[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]{transition:none}}.accordion-button[_ngcontent-%COMP%]:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button[_ngcontent-%COMP%]:not(.collapsed):after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2811.7, 99, 227.7%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");transform:rotate(-180deg)}.accordion-button[_ngcontent-%COMP%]:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:\"\";background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]:after{transition:none}}.accordion-button[_ngcontent-%COMP%]:hover{z-index:2}.accordion-button[_ngcontent-%COMP%]:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.accordion-header[_ngcontent-%COMP%]{margin-bottom:0}.accordion-item[_ngcontent-%COMP%]{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item[_ngcontent-%COMP%]:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item[_ngcontent-%COMP%]:first-of-type   .accordion-button[_ngcontent-%COMP%]{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item[_ngcontent-%COMP%]:not(:first-of-type){border-top:0}.accordion-item[_ngcontent-%COMP%]:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item[_ngcontent-%COMP%]:last-of-type   .accordion-button.collapsed[_ngcontent-%COMP%]{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item[_ngcontent-%COMP%]:last-of-type   .accordion-collapse[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body[_ngcontent-%COMP%]{padding:1rem 1.25rem}.accordion-flush[_ngcontent-%COMP%]   .accordion-collapse[_ngcontent-%COMP%]{border-width:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]{border-right:0;border-left:0;border-radius:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]:first-child{border-top:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]:last-child{border-bottom:0}.accordion-flush[_ngcontent-%COMP%]   .accordion-item[_ngcontent-%COMP%]   .accordion-button[_ngcontent-%COMP%]{border-radius:0}.breadcrumb[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]{padding-left:.5rem}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, \"/\")}.breadcrumb-item.active[_ngcontent-%COMP%]{color:#6c757d}.pagination[_ngcontent-%COMP%]{display:flex;padding-left:0;list-style:none}.page-link[_ngcontent-%COMP%]{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link[_ngcontent-%COMP%]{transition:none}}.page-link[_ngcontent-%COMP%]:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link[_ngcontent-%COMP%]:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item[_ngcontent-%COMP%]:not(:first-child)   .page-link[_ngcontent-%COMP%]{margin-left:-1px}.page-item.active[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link[_ngcontent-%COMP%]{padding:.375rem .75rem}.page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem}.pagination-sm[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:first-child   .page-link[_ngcontent-%COMP%]{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]:last-child   .page-link[_ngcontent-%COMP%]{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge[_ngcontent-%COMP%]{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge[_ngcontent-%COMP%]:empty{display:none}.btn[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{position:relative;top:-1px}.alert[_ngcontent-%COMP%]{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading[_ngcontent-%COMP%]{color:inherit}.alert-link[_ngcontent-%COMP%]{font-weight:700}.alert-dismissible[_ngcontent-%COMP%]{padding-right:3rem}.alert-dismissible[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary[_ngcontent-%COMP%]{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#063579}.alert-secondary[_ngcontent-%COMP%]{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#34383c}.alert-success[_ngcontent-%COMP%]{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#0c4128}.alert-info[_ngcontent-%COMP%]{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#04414d}.alert-warning[_ngcontent-%COMP%]{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#523e02}.alert-danger[_ngcontent-%COMP%]{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#6a1921}.alert-light[_ngcontent-%COMP%]{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#4f5050}.alert-dark[_ngcontent-%COMP%]{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark[_ngcontent-%COMP%]   .alert-link[_ngcontent-%COMP%]{color:#101214}@keyframes _ngcontent-%COMP%_progress-bar-stripes{0%{background-position-x:1rem}}.progress[_ngcontent-%COMP%]{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar[_ngcontent-%COMP%]{transition:none}}.progress-bar-striped[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated[_ngcontent-%COMP%]{animation:1s linear infinite _ngcontent-%COMP%_progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated[_ngcontent-%COMP%]{animation:none}}.list-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered[_ngcontent-%COMP%]{list-style-type:none;counter-reset:section}.list-group-numbered[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:counters(section,\".\") \". \";counter-increment:section}.list-group-item-action[_ngcontent-%COMP%]{width:100%;color:#495057;text-align:inherit}.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-action[_ngcontent-%COMP%]:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action[_ngcontent-%COMP%]:active{color:#212529;background-color:#e9ecef}.list-group-item[_ngcontent-%COMP%]{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item[_ngcontent-%COMP%]:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled[_ngcontent-%COMP%], .list-group-item[_ngcontent-%COMP%]:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active[_ngcontent-%COMP%]{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:0}.list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-top:-1px;border-top-width:1px}.list-group-horizontal[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:-1px;border-left-width:1px}}.list-group-flush[_ngcontent-%COMP%]{border-radius:0}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]{border-width:0 0 1px}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-width:0}.list-group-item-primary[_ngcontent-%COMP%]{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-primary.list-group-item-action[_ngcontent-%COMP%]:focus{color:#084298;background-color:#bacbe5}.list-group-item-primary.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary[_ngcontent-%COMP%]{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-secondary.list-group-item-action[_ngcontent-%COMP%]:focus{color:#41464b;background-color:#cbcdce}.list-group-item-secondary.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success[_ngcontent-%COMP%]{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-success.list-group-item-action[_ngcontent-%COMP%]:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info[_ngcontent-%COMP%]{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-info.list-group-item-action[_ngcontent-%COMP%]:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning[_ngcontent-%COMP%]{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-warning.list-group-item-action[_ngcontent-%COMP%]:focus{color:#664d03;background-color:#e6dab9}.list-group-item-warning.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger[_ngcontent-%COMP%]{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-danger.list-group-item-action[_ngcontent-%COMP%]:focus{color:#842029;background-color:#dfc1c4}.list-group-item-danger.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light[_ngcontent-%COMP%]{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-light.list-group-item-action[_ngcontent-%COMP%]:focus{color:#636464;background-color:#e4e4e5}.list-group-item-light.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark[_ngcontent-%COMP%]{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action[_ngcontent-%COMP%]:hover, .list-group-item-dark.list-group-item-action[_ngcontent-%COMP%]:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active[_ngcontent-%COMP%]{color:#fff;background-color:#141619;border-color:#141619}.btn-close[_ngcontent-%COMP%]{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close[_ngcontent-%COMP%]:hover{color:#000;text-decoration:none;opacity:.75}.btn-close[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close[_ngcontent-%COMP%]:disabled, .btn-close.disabled[_ngcontent-%COMP%]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white[_ngcontent-%COMP%]{filter:invert(1) grayscale(100%) brightness(200%)}.toast[_ngcontent-%COMP%]{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast.showing[_ngcontent-%COMP%]{opacity:0}.toast[_ngcontent-%COMP%]:not(.show){display:none}.toast-container[_ngcontent-%COMP%]{width:max-content;max-width:100%;pointer-events:none}.toast-container[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:last-child){margin-bottom:.75rem}.toast-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{margin-right:-.375rem;margin-left:.75rem}.toast-body[_ngcontent-%COMP%]{padding:.75rem;word-wrap:break-word}.modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog[_ngcontent-%COMP%]{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transition:none}}.modal.show[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transform:none}.modal.modal-static[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{transform:scale(1.02)}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - 1rem)}.modal-dialog-scrollable[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{max-height:100%;overflow:hidden}.modal-dialog-scrollable[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-dialog-centered[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.modal-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.modal-header[_ngcontent-%COMP%]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.5}.modal-body[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;padding:1rem}.modal-footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:.25rem}@media (min-width: 576px){.modal-dialog[_ngcontent-%COMP%]{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - 3.5rem)}.modal-dialog-centered[_ngcontent-%COMP%]{min-height:calc(100% - 3.5rem)}.modal-sm[_ngcontent-%COMP%]{max-width:300px}}@media (min-width: 992px){.modal-lg[_ngcontent-%COMP%], .modal-xl[_ngcontent-%COMP%]{max-width:800px}}@media (min-width: 1200px){.modal-xl[_ngcontent-%COMP%]{max-width:1140px}}.modal-fullscreen[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-sm-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-md-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-lg-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-xl-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-fullscreen-xxl-down[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{border-radius:0}}.tooltip[_ngcontent-%COMP%]{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show[_ngcontent-%COMP%]{opacity:.9}.tooltip[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-top[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{bottom:0}.bs-tooltip-top[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-end[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{left:0;width:.4rem;height:.8rem}.bs-tooltip-end[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-bottom[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{top:0}.bs-tooltip-bottom[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-start[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{right:0;width:.4rem;height:.8rem}.bs-tooltip-start[_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner[_ngcontent-%COMP%]{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:1rem;height:.5rem}.popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]:before, .popover[_ngcontent-%COMP%]   .popover-arrow[_ngcontent-%COMP%]:after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{bottom:calc(-.5rem - 1px)}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{top:calc(-.5rem - 1px)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%]   .popover-header[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%]   .popover-header[_ngcontent-%COMP%]:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid rgb(239.7,239.7,239.7)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header[_ngcontent-%COMP%]{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header[_ngcontent-%COMP%]:empty{display:none}.popover-body[_ngcontent-%COMP%]{padding:1rem;color:#212529}.carousel[_ngcontent-%COMP%]{position:relative}.carousel.pointer-event[_ngcontent-%COMP%]{touch-action:pan-y}.carousel-inner[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden}.carousel-inner[_ngcontent-%COMP%]:after{display:block;clear:both;content:\"\"}.carousel-item[_ngcontent-%COMP%]{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item[_ngcontent-%COMP%]{transition:none}}.carousel-item.active[_ngcontent-%COMP%], .carousel-item-next[_ngcontent-%COMP%], .carousel-item-prev[_ngcontent-%COMP%]{display:block}.carousel-item-next[_ngcontent-%COMP%]:not(.carousel-item-start), .active.carousel-item-end[_ngcontent-%COMP%]{transform:translate(100%)}.carousel-item-prev[_ngcontent-%COMP%]:not(.carousel-item-end), .active.carousel-item-start[_ngcontent-%COMP%]{transform:translate(-100%)}.carousel-fade[_ngcontent-%COMP%]   .carousel-item[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transform:none}.carousel-fade[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .carousel-item-next.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .carousel-item-prev.carousel-item-end[_ngcontent-%COMP%]{z-index:1;opacity:1}.carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-end[_ngcontent-%COMP%]{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%]   .active.carousel-item-end[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%]:hover, .carousel-control-prev[_ngcontent-%COMP%]:focus, .carousel-control-next[_ngcontent-%COMP%]:hover, .carousel-control-next[_ngcontent-%COMP%]:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev[_ngcontent-%COMP%]{left:0}.carousel-control-next[_ngcontent-%COMP%]{right:0}.carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-control-next-icon[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")}.carousel-control-next-icon[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")}.carousel-indicators[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{transition:none}}.carousel-indicators[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]{opacity:1}.carousel-caption[_ngcontent-%COMP%]{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark[_ngcontent-%COMP%]   .carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-dark[_ngcontent-%COMP%]   .carousel-control-next-icon[_ngcontent-%COMP%]{filter:invert(1) grayscale(100)}.carousel-dark[_ngcontent-%COMP%]   .carousel-indicators[_ngcontent-%COMP%]   [data-bs-target][_ngcontent-%COMP%]{background-color:#000}.carousel-dark[_ngcontent-%COMP%]   .carousel-caption[_ngcontent-%COMP%]{color:#000}@keyframes _ngcontent-%COMP%_spinner-border{to{transform:rotate(360deg)}}.spinner-border[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite _ngcontent-%COMP%_spinner-border}.spinner-border-sm[_ngcontent-%COMP%]{width:1rem;height:1rem;border-width:.2em}@keyframes _ngcontent-%COMP%_spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite _ngcontent-%COMP%_spinner-grow}.spinner-grow-sm[_ngcontent-%COMP%]{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border[_ngcontent-%COMP%], .spinner-grow[_ngcontent-%COMP%]{animation-duration:1.5s}}.offcanvas[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas[_ngcontent-%COMP%]{transition:none}}.offcanvas-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.offcanvas-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.offcanvas-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:1.5}.offcanvas-body[_ngcontent-%COMP%]{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show[_ngcontent-%COMP%]{transform:none}.placeholder[_ngcontent-%COMP%]{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn[_ngcontent-%COMP%]:before{display:inline-block;content:\"\"}.placeholder-xs[_ngcontent-%COMP%]{min-height:.6em}.placeholder-sm[_ngcontent-%COMP%]{min-height:.8em}.placeholder-lg[_ngcontent-%COMP%]{min-height:1.2em}.placeholder-glow[_ngcontent-%COMP%]   .placeholder[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_placeholder-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_placeholder-glow{50%{opacity:.2}}.placeholder-wave[_ngcontent-%COMP%]{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:_ngcontent-%COMP%_placeholder-wave 2s linear infinite}@keyframes _ngcontent-%COMP%_placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix[_ngcontent-%COMP%]:after{display:block;clear:both;content:\"\"}.link-primary[_ngcontent-%COMP%]{color:#0d6efd}.link-primary[_ngcontent-%COMP%]:hover, .link-primary[_ngcontent-%COMP%]:focus{color:#0a58ca}.link-secondary[_ngcontent-%COMP%]{color:#6c757d}.link-secondary[_ngcontent-%COMP%]:hover, .link-secondary[_ngcontent-%COMP%]:focus{color:#565e64}.link-success[_ngcontent-%COMP%]{color:#198754}.link-success[_ngcontent-%COMP%]:hover, .link-success[_ngcontent-%COMP%]:focus{color:#146c43}.link-info[_ngcontent-%COMP%]{color:#0dcaf0}.link-info[_ngcontent-%COMP%]:hover, .link-info[_ngcontent-%COMP%]:focus{color:#3dd5f3}.link-warning[_ngcontent-%COMP%]{color:#ffc107}.link-warning[_ngcontent-%COMP%]:hover, .link-warning[_ngcontent-%COMP%]:focus{color:#ffcd39}.link-danger[_ngcontent-%COMP%]{color:#dc3545}.link-danger[_ngcontent-%COMP%]:hover, .link-danger[_ngcontent-%COMP%]:focus{color:#b02a37}.link-light[_ngcontent-%COMP%]{color:#f8f9fa}.link-light[_ngcontent-%COMP%]:hover, .link-light[_ngcontent-%COMP%]:focus{color:#f9fafb}.link-dark[_ngcontent-%COMP%]{color:#212529}.link-dark[_ngcontent-%COMP%]:hover, .link-dark[_ngcontent-%COMP%]:focus{color:#1a1e21}.ratio[_ngcontent-%COMP%]{position:relative;width:100%}.ratio[_ngcontent-%COMP%]:before{display:block;padding-top:var(--bs-aspect-ratio);content:\"\"}.ratio[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1[_ngcontent-%COMP%]{--bs-aspect-ratio: 100%}.ratio-4x3[_ngcontent-%COMP%]{--bs-aspect-ratio: 75%}.ratio-16x9[_ngcontent-%COMP%]{--bs-aspect-ratio: 56.25%}.ratio-21x9[_ngcontent-%COMP%]{--bs-aspect-ratio: 42.8571428571%}.fixed-top[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom[_ngcontent-%COMP%]{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}}.hstack[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden[_ngcontent-%COMP%], .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link[_ngcontent-%COMP%]:after{position:absolute;inset:0;z-index:1;content:\"\"}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr[_ngcontent-%COMP%]{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-start[_ngcontent-%COMP%]{float:left!important}.float-end[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.opacity-0[_ngcontent-%COMP%]{opacity:0!important}.opacity-25[_ngcontent-%COMP%]{opacity:.25!important}.opacity-50[_ngcontent-%COMP%]{opacity:.5!important}.opacity-75[_ngcontent-%COMP%]{opacity:.75!important}.opacity-100[_ngcontent-%COMP%]{opacity:1!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.overflow-visible[_ngcontent-%COMP%]{overflow:visible!important}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-grid[_ngcontent-%COMP%]{display:grid!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-none[_ngcontent-%COMP%]{display:none!important}.shadow[_ngcontent-%COMP%]{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.top-0[_ngcontent-%COMP%]{top:0!important}.top-50[_ngcontent-%COMP%]{top:50%!important}.top-100[_ngcontent-%COMP%]{top:100%!important}.bottom-0[_ngcontent-%COMP%]{bottom:0!important}.bottom-50[_ngcontent-%COMP%]{bottom:50%!important}.bottom-100[_ngcontent-%COMP%]{bottom:100%!important}.start-0[_ngcontent-%COMP%]{left:0!important}.start-50[_ngcontent-%COMP%]{left:50%!important}.start-100[_ngcontent-%COMP%]{left:100%!important}.end-0[_ngcontent-%COMP%]{right:0!important}.end-50[_ngcontent-%COMP%]{right:50%!important}.end-100[_ngcontent-%COMP%]{right:100%!important}.translate-middle[_ngcontent-%COMP%]{transform:translate(-50%,-50%)!important}.translate-middle-x[_ngcontent-%COMP%]{transform:translate(-50%)!important}.translate-middle-y[_ngcontent-%COMP%]{transform:translateY(-50%)!important}.border[_ngcontent-%COMP%]{border:1px solid #dee2e6!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:1px solid #dee2e6!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-end[_ngcontent-%COMP%]{border-right:1px solid #dee2e6!important}.border-end-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #dee2e6!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-start[_ngcontent-%COMP%]{border-left:1px solid #dee2e6!important}.border-start-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{border-color:#0d6efd!important}.border-secondary[_ngcontent-%COMP%]{border-color:#6c757d!important}.border-success[_ngcontent-%COMP%]{border-color:#198754!important}.border-info[_ngcontent-%COMP%]{border-color:#0dcaf0!important}.border-warning[_ngcontent-%COMP%]{border-color:#ffc107!important}.border-danger[_ngcontent-%COMP%]{border-color:#dc3545!important}.border-light[_ngcontent-%COMP%]{border-color:#f8f9fa!important}.border-dark[_ngcontent-%COMP%]{border-color:#212529!important}.border-white[_ngcontent-%COMP%]{border-color:#fff!important}.border-1[_ngcontent-%COMP%]{border-width:1px!important}.border-2[_ngcontent-%COMP%]{border-width:2px!important}.border-3[_ngcontent-%COMP%]{border-width:3px!important}.border-4[_ngcontent-%COMP%]{border-width:4px!important}.border-5[_ngcontent-%COMP%]{border-width:5px!important}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-0[_ngcontent-%COMP%]{gap:0!important}.gap-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.font-monospace[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace)!important}.fs-1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)!important}.fs-2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)!important}.fs-3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)!important}.fs-4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)!important}.fs-5[_ngcontent-%COMP%]{font-size:1.25rem!important}.fs-6[_ngcontent-%COMP%]{font-size:1rem!important}.fst-italic[_ngcontent-%COMP%]{font-style:italic!important}.fst-normal[_ngcontent-%COMP%]{font-style:normal!important}.fw-light[_ngcontent-%COMP%]{font-weight:300!important}.fw-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.fw-normal[_ngcontent-%COMP%]{font-weight:400!important}.fw-bold[_ngcontent-%COMP%]{font-weight:700!important}.fw-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.lh-1[_ngcontent-%COMP%]{line-height:1!important}.lh-sm[_ngcontent-%COMP%]{line-height:1.25!important}.lh-base[_ngcontent-%COMP%]{line-height:1.5!important}.lh-lg[_ngcontent-%COMP%]{line-height:2!important}.text-start[_ngcontent-%COMP%]{text-align:left!important}.text-end[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.text-decoration-underline[_ngcontent-%COMP%]{text-decoration:underline!important}.text-decoration-line-through[_ngcontent-%COMP%]{text-decoration:line-through!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-break[_ngcontent-%COMP%]{word-wrap:break-word!important;word-break:break-word!important}.text-primary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#00000080!important}.text-white-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25[_ngcontent-%COMP%]{--bs-text-opacity: .25}.text-opacity-50[_ngcontent-%COMP%]{--bs-text-opacity: .5}.text-opacity-75[_ngcontent-%COMP%]{--bs-text-opacity: .75}.text-opacity-100[_ngcontent-%COMP%]{--bs-text-opacity: 1}.bg-primary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10[_ngcontent-%COMP%]{--bs-bg-opacity: .1}.bg-opacity-25[_ngcontent-%COMP%]{--bs-bg-opacity: .25}.bg-opacity-50[_ngcontent-%COMP%]{--bs-bg-opacity: .5}.bg-opacity-75[_ngcontent-%COMP%]{--bs-bg-opacity: .75}.bg-opacity-100[_ngcontent-%COMP%]{--bs-bg-opacity: 1}.bg-gradient[_ngcontent-%COMP%]{background-image:var(--bs-gradient)!important}.user-select-all[_ngcontent-%COMP%]{-webkit-user-select:all!important;user-select:all!important}.user-select-auto[_ngcontent-%COMP%]{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none[_ngcontent-%COMP%]{-webkit-user-select:none!important;user-select:none!important}.pe-none[_ngcontent-%COMP%]{pointer-events:none!important}.pe-auto[_ngcontent-%COMP%]{pointer-events:auto!important}.rounded[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-1[_ngcontent-%COMP%]{border-radius:.2rem!important}.rounded-2[_ngcontent-%COMP%]{border-radius:.25rem!important}.rounded-3[_ngcontent-%COMP%]{border-radius:.3rem!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:50rem!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end[_ngcontent-%COMP%]{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start[_ngcontent-%COMP%]{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}@media (min-width: 576px){.float-sm-start[_ngcontent-%COMP%]{float:left!important}.float-sm-end[_ngcontent-%COMP%]{float:right!important}.float-sm-none[_ngcontent-%COMP%]{float:none!important}.d-sm-inline[_ngcontent-%COMP%]{display:inline!important}.d-sm-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-sm-block[_ngcontent-%COMP%]{display:block!important}.d-sm-grid[_ngcontent-%COMP%]{display:grid!important}.d-sm-table[_ngcontent-%COMP%]{display:table!important}.d-sm-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-sm-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-sm-flex[_ngcontent-%COMP%]{display:flex!important}.d-sm-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-sm-none[_ngcontent-%COMP%]{display:none!important}.flex-sm-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-sm-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-sm-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-sm-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-sm-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-sm-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-sm-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-sm-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-sm-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-sm-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-sm-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-sm-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-sm-0[_ngcontent-%COMP%]{gap:0!important}.gap-sm-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-sm-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-sm-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-sm-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-sm-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-sm-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-sm-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-sm-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-sm-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-sm-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-sm-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-sm-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-sm-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-sm-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-sm-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-sm-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-sm-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-sm-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-sm-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-sm-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-sm-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-sm-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-sm-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-sm-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-sm-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-sm-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-sm-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-sm-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-sm-first[_ngcontent-%COMP%]{order:-1!important}.order-sm-0[_ngcontent-%COMP%]{order:0!important}.order-sm-1[_ngcontent-%COMP%]{order:1!important}.order-sm-2[_ngcontent-%COMP%]{order:2!important}.order-sm-3[_ngcontent-%COMP%]{order:3!important}.order-sm-4[_ngcontent-%COMP%]{order:4!important}.order-sm-5[_ngcontent-%COMP%]{order:5!important}.order-sm-last[_ngcontent-%COMP%]{order:6!important}.m-sm-0[_ngcontent-%COMP%]{margin:0!important}.m-sm-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-sm-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-sm-3[_ngcontent-%COMP%]{margin:1rem!important}.m-sm-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-sm-5[_ngcontent-%COMP%]{margin:3rem!important}.m-sm-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-sm-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-sm-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-sm-0[_ngcontent-%COMP%]{margin-right:0!important}.me-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-sm-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-sm-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-sm-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-sm-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-sm-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-sm-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-sm-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-sm-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-sm-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-sm-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-sm-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-sm-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-sm-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-sm-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-sm-0[_ngcontent-%COMP%]{padding:0!important}.p-sm-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-sm-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-sm-3[_ngcontent-%COMP%]{padding:1rem!important}.p-sm-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-sm-5[_ngcontent-%COMP%]{padding:3rem!important}.px-sm-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-sm-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-sm-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-sm-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-sm-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-sm-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-sm-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-sm-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-sm-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-sm-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-sm-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-sm-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-sm-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-sm-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-sm-start[_ngcontent-%COMP%]{text-align:left!important}.text-sm-end[_ngcontent-%COMP%]{text-align:right!important}.text-sm-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 768px){.float-md-start[_ngcontent-%COMP%]{float:left!important}.float-md-end[_ngcontent-%COMP%]{float:right!important}.float-md-none[_ngcontent-%COMP%]{float:none!important}.d-md-inline[_ngcontent-%COMP%]{display:inline!important}.d-md-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-md-block[_ngcontent-%COMP%]{display:block!important}.d-md-grid[_ngcontent-%COMP%]{display:grid!important}.d-md-table[_ngcontent-%COMP%]{display:table!important}.d-md-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-md-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-md-flex[_ngcontent-%COMP%]{display:flex!important}.d-md-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-md-none[_ngcontent-%COMP%]{display:none!important}.flex-md-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-md-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-md-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-md-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-md-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-md-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-md-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-md-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-md-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-md-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-md-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-md-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-md-0[_ngcontent-%COMP%]{gap:0!important}.gap-md-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-md-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-md-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-md-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-md-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-md-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-md-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-md-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-md-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-md-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-md-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-md-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-md-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-md-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-md-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-md-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-md-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-md-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-md-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-md-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-md-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-md-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-md-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-md-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-md-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-md-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-md-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-md-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-md-first[_ngcontent-%COMP%]{order:-1!important}.order-md-0[_ngcontent-%COMP%]{order:0!important}.order-md-1[_ngcontent-%COMP%]{order:1!important}.order-md-2[_ngcontent-%COMP%]{order:2!important}.order-md-3[_ngcontent-%COMP%]{order:3!important}.order-md-4[_ngcontent-%COMP%]{order:4!important}.order-md-5[_ngcontent-%COMP%]{order:5!important}.order-md-last[_ngcontent-%COMP%]{order:6!important}.m-md-0[_ngcontent-%COMP%]{margin:0!important}.m-md-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-md-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-md-3[_ngcontent-%COMP%]{margin:1rem!important}.m-md-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-md-5[_ngcontent-%COMP%]{margin:3rem!important}.m-md-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-md-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-md-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-md-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-md-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-md-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-md-0[_ngcontent-%COMP%]{margin-right:0!important}.me-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-md-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-md-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-md-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-md-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-md-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-md-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-md-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-md-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-md-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-md-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-md-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-md-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-md-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-md-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-md-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-md-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-md-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-md-0[_ngcontent-%COMP%]{padding:0!important}.p-md-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-md-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-md-3[_ngcontent-%COMP%]{padding:1rem!important}.p-md-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-md-5[_ngcontent-%COMP%]{padding:3rem!important}.px-md-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-md-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-md-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-md-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-md-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-md-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-md-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-md-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-md-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-md-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-md-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-md-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-md-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-md-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-md-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-md-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-md-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-md-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-md-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-md-start[_ngcontent-%COMP%]{text-align:left!important}.text-md-end[_ngcontent-%COMP%]{text-align:right!important}.text-md-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 992px){.float-lg-start[_ngcontent-%COMP%]{float:left!important}.float-lg-end[_ngcontent-%COMP%]{float:right!important}.float-lg-none[_ngcontent-%COMP%]{float:none!important}.d-lg-inline[_ngcontent-%COMP%]{display:inline!important}.d-lg-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-lg-block[_ngcontent-%COMP%]{display:block!important}.d-lg-grid[_ngcontent-%COMP%]{display:grid!important}.d-lg-table[_ngcontent-%COMP%]{display:table!important}.d-lg-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-lg-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-lg-flex[_ngcontent-%COMP%]{display:flex!important}.d-lg-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-lg-none[_ngcontent-%COMP%]{display:none!important}.flex-lg-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-lg-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-lg-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-lg-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-lg-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-lg-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-lg-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-lg-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-lg-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-lg-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-lg-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-lg-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-lg-0[_ngcontent-%COMP%]{gap:0!important}.gap-lg-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-lg-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-lg-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-lg-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-lg-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-lg-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-lg-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-lg-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-lg-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-lg-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-lg-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-lg-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-lg-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-lg-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-lg-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-lg-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-lg-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-lg-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-lg-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-lg-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-lg-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-lg-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-lg-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-lg-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-lg-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-lg-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-lg-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-lg-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-lg-first[_ngcontent-%COMP%]{order:-1!important}.order-lg-0[_ngcontent-%COMP%]{order:0!important}.order-lg-1[_ngcontent-%COMP%]{order:1!important}.order-lg-2[_ngcontent-%COMP%]{order:2!important}.order-lg-3[_ngcontent-%COMP%]{order:3!important}.order-lg-4[_ngcontent-%COMP%]{order:4!important}.order-lg-5[_ngcontent-%COMP%]{order:5!important}.order-lg-last[_ngcontent-%COMP%]{order:6!important}.m-lg-0[_ngcontent-%COMP%]{margin:0!important}.m-lg-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-lg-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-lg-3[_ngcontent-%COMP%]{margin:1rem!important}.m-lg-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-lg-5[_ngcontent-%COMP%]{margin:3rem!important}.m-lg-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-lg-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-lg-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-lg-0[_ngcontent-%COMP%]{margin-right:0!important}.me-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-lg-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-lg-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-lg-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-lg-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-lg-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-lg-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-lg-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-lg-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-lg-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-lg-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-lg-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-lg-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-lg-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-lg-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-lg-0[_ngcontent-%COMP%]{padding:0!important}.p-lg-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-lg-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-lg-3[_ngcontent-%COMP%]{padding:1rem!important}.p-lg-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-lg-5[_ngcontent-%COMP%]{padding:3rem!important}.px-lg-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-lg-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-lg-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-lg-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-lg-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-lg-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-lg-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-lg-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-lg-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-lg-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-lg-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-lg-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-lg-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-lg-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-lg-start[_ngcontent-%COMP%]{text-align:left!important}.text-lg-end[_ngcontent-%COMP%]{text-align:right!important}.text-lg-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.float-xl-start[_ngcontent-%COMP%]{float:left!important}.float-xl-end[_ngcontent-%COMP%]{float:right!important}.float-xl-none[_ngcontent-%COMP%]{float:none!important}.d-xl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xl-block[_ngcontent-%COMP%]{display:block!important}.d-xl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xl-table[_ngcontent-%COMP%]{display:table!important}.d-xl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xl-none[_ngcontent-%COMP%]{display:none!important}.flex-xl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-xl-0[_ngcontent-%COMP%]{gap:0!important}.gap-xl-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-xl-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-xl-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-xl-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-xl-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-xl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xl-first[_ngcontent-%COMP%]{order:-1!important}.order-xl-0[_ngcontent-%COMP%]{order:0!important}.order-xl-1[_ngcontent-%COMP%]{order:1!important}.order-xl-2[_ngcontent-%COMP%]{order:2!important}.order-xl-3[_ngcontent-%COMP%]{order:3!important}.order-xl-4[_ngcontent-%COMP%]{order:4!important}.order-xl-5[_ngcontent-%COMP%]{order:5!important}.order-xl-last[_ngcontent-%COMP%]{order:6!important}.m-xl-0[_ngcontent-%COMP%]{margin:0!important}.m-xl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xl-0[_ngcontent-%COMP%]{padding:0!important}.p-xl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-xl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start[_ngcontent-%COMP%]{float:left!important}.float-xxl-end[_ngcontent-%COMP%]{float:right!important}.float-xxl-none[_ngcontent-%COMP%]{float:none!important}.d-xxl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xxl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xxl-block[_ngcontent-%COMP%]{display:block!important}.d-xxl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xxl-table[_ngcontent-%COMP%]{display:table!important}.d-xxl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xxl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xxl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xxl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xxl-none[_ngcontent-%COMP%]{display:none!important}.flex-xxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.gap-xxl-0[_ngcontent-%COMP%]{gap:0!important}.gap-xxl-1[_ngcontent-%COMP%]{gap:.25rem!important}.gap-xxl-2[_ngcontent-%COMP%]{gap:.5rem!important}.gap-xxl-3[_ngcontent-%COMP%]{gap:1rem!important}.gap-xxl-4[_ngcontent-%COMP%]{gap:1.5rem!important}.gap-xxl-5[_ngcontent-%COMP%]{gap:3rem!important}.justify-content-xxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xxl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xxl-first[_ngcontent-%COMP%]{order:-1!important}.order-xxl-0[_ngcontent-%COMP%]{order:0!important}.order-xxl-1[_ngcontent-%COMP%]{order:1!important}.order-xxl-2[_ngcontent-%COMP%]{order:2!important}.order-xxl-3[_ngcontent-%COMP%]{order:3!important}.order-xxl-4[_ngcontent-%COMP%]{order:4!important}.order-xxl-5[_ngcontent-%COMP%]{order:5!important}.order-xxl-last[_ngcontent-%COMP%]{order:6!important}.m-xxl-0[_ngcontent-%COMP%]{margin:0!important}.m-xxl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xxl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xxl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xxl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xxl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xxl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xxl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xxl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xxl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xxl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xxl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xxl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xxl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xxl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xxl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xxl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xxl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xxl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xxl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xxl-0[_ngcontent-%COMP%]{padding:0!important}.p-xxl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xxl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xxl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xxl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xxl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xxl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xxl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xxl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xxl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xxl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xxl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xxl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xxl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xxl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xxl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xxl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xxl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xxl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xxl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.text-xxl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xxl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xxl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.fs-1[_ngcontent-%COMP%]{font-size:2.5rem!important}.fs-2[_ngcontent-%COMP%]{font-size:2rem!important}.fs-3[_ngcontent-%COMP%]{font-size:1.75rem!important}.fs-4[_ngcontent-%COMP%]{font-size:1.5rem!important}}@media print{.d-print-inline[_ngcontent-%COMP%]{display:inline!important}.d-print-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-print-block[_ngcontent-%COMP%]{display:block!important}.d-print-grid[_ngcontent-%COMP%]{display:grid!important}.d-print-table[_ngcontent-%COMP%]{display:table!important}.d-print-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-print-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-print-flex[_ngcontent-%COMP%]{display:flex!important}.d-print-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-print-none[_ngcontent-%COMP%]{display:none!important}}.flex-full[_ngcontent-%COMP%]{flex:1;padding:6px;background:#fdcc8a;color:#000;text-align:center;border:1px solid rgba(204,204,204,.5);margin-right:15px;border-radius:4px;cursor:pointer}.flex-full[_ngcontent-%COMP%]:last-child{margin-right:0}.flex-full[_ngcontent-%COMP%]   .filter-value[_ngcontent-%COMP%]{opacity:.6;font-size:.9rem}.flex-full[_ngcontent-%COMP%]   .filter-key[_ngcontent-%COMP%]{color:#0d6efd}.flex-full.active[_ngcontent-%COMP%]{background-color:#3dc1d3}.flex-full.active[_ngcontent-%COMP%]   .filter-key[_ngcontent-%COMP%]{color:#0d47a1}[_nghost-%COMP%]{display:block}a.nav-link[_ngcontent-%COMP%]{color:#0d6efd}a.nav-link.active[_ngcontent-%COMP%]{color:#404e67}.widget-row[_ngcontent-%COMP%]   .widget-column[_ngcontent-%COMP%]   .widget-container[_ngcontent-%COMP%]{border:1px solid #DFE3E7;padding:10px 0 0 10px;margin:0 10px 10px 0;border-radius:5px}.widget-row[_ngcontent-%COMP%]   .widget-column[_ngcontent-%COMP%]   .widget-container[_ngcontent-%COMP%]   div.widget-header[_ngcontent-%COMP%]{display:inline-block;font-weight:700}.widget-row[_ngcontent-%COMP%]   .widget-column[_ngcontent-%COMP%]   .widget-container[_ngcontent-%COMP%]   div.widget-content[_ngcontent-%COMP%]{height:180px}.widget-row[_ngcontent-%COMP%]   .widget-column[_ngcontent-%COMP%]   .critical[_ngcontent-%COMP%]{border:1px solid rgba(255,0,0,.8)}.widget-row[_ngcontent-%COMP%]   .widget-column[_ngcontent-%COMP%]:last-child   .widget-container[_ngcontent-%COMP%]{margin:0 0 10px}.icons-list[_ngcontent-%COMP%]{padding:0;margin:0;list-style:none}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{position:relative;height:40px;vertical-align:middle}.icon-number[_ngcontent-%COMP%]{font-size:14px;font-weight:500;font-style:normal}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:block;float:left;width:35px!important;height:35px!important;margin:2px;line-height:35px!important;text-align:center}.bg-danger[_ngcontent-%COMP%], .bg-info[_ngcontent-%COMP%], .bg-inverse[_ngcontent-%COMP%], .bg-primary[_ngcontent-%COMP%], .bg-success[_ngcontent-%COMP%], .bg-warning[_ngcontent-%COMP%]{color:#fff}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], .icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{height:auto;min-height:40px}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{height:40px;margin-left:50px;border-bottom:1px solid #c2cfd6}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{padding:2px 0 0;margin:0}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   small[_ngcontent-%COMP%], .icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   .small[_ngcontent-%COMP%]{display:block;margin-top:-4px;color:#536c79}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{position:absolute;top:2px;right:45px;text-align:right}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;margin-top:-3px}.text-muted[_ngcontent-%COMP%]{color:#536c79!important}.rec-count[_ngcontent-%COMP%]{margin-left:5px;margin-right:5px;padding:2px 5px;color:#fff;font-size:10px;font-weight:700}.cat_0[_ngcontent-%COMP%]{background-color:#ffa87d}.cat_1[_ngcontent-%COMP%]{background-color:#2dcee3}.bar-1[_ngcontent-%COMP%]{background-color:#fdcc8a}.bar-2[_ngcontent-%COMP%]{background-color:#777}.error[_ngcontent-%COMP%]{color:red}\n\n\n\n\n\n\n"]})}}return f})(),DurationBarComponent=(()=>{class f{constructor(){}ngOnInit(){const o=this.stage.endPointStages;this.duration=Number(this.stage.completionTime)-Number(this.stage.firstTaskLaunchedTime);const c=(100*this.duration/Number(o)).toFixed(2);this.core=Number(c)>100?100:c,this.offsetRight=(100-Number(this.core)).toFixed(2)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-duration-bar"]],inputs:{stage:"stage"},decls:4,vars:12,consts:[[1,"core",3,"title","ngStyle"],[1,"offset-right",3,"title","ngStyle"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(1,"elapsedTimeHuman"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(3,"elapsedTimeHuman")),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(1,4,s.duration)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(8,_c20,s.core+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__._6D("title",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(3,6,s.duration)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(10,_c20,s.offsetRight+"%")))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,ElapsedTimeHumanPipe],styles:["div[_ngcontent-%COMP%]{display:inline-block}div.offset-left[_ngcontent-%COMP%]{background-color:#dfe5ff;height:5px}div.waiting[_ngcontent-%COMP%]{background-color:#fdcc8a;height:5px}div.offset-right[_ngcontent-%COMP%]{background-color:#dfe5ff;height:5px}div.core[_ngcontent-%COMP%]{background-color:#00b5e2;height:5px}"]})}}return f})();var StagesViewNav=function(f){return f[f.LIST=0]="LIST",f[f.TIMELINE=1]="TIMELINE",f}(StagesViewNav||{});const SparkValueMetricMap$1={"Active Tasks":"spark_stream_active_tasks","Current ThreadPool":"spark_stream_current_tasks","File Input Bytes Read":"spark_stream_file_read_bytes","File Output Bytes Written":"spark_stream_file_write_bytes","Block Off Heap Memory Used":"spark_stream_block_off_heap_mem_used_mb","Block On Heap Memory User":"spark_stream_block_on_heap_mem_used_mb","Block Max On Heap Memory":"spark_stream_block_max_on_heap_mem_mb","Block Max Off Heap Memory":"spark_stream_block_max_off_heap_mem_mb","Block Disk Space Used":"spark_stream_block_disk_space_used_mb","Executor Total Memory":"spark_stream_jvm_executor_total_mem","Heap Used Distribution":"spark_stream_jvm_heap_used","Shuffle Bytes Written":"spark_shuffle_bytes_Written_count","Shuffle Local Bytes Read":"spark_shuffle_local_bytes_read_count","Shuffle Remote Bytes Read":"spark_shuffle_remote_bytes_read_count","Shuffle Remote Bytes Read To Disk":"spark_shuffle_remote_bytes_read_to_disk_count","HDFS Read":"spark_filesystem_hdfs_read_bytes","HDFS Write":"spark_filesystem_hdfs_write_bytes","Jvm GCTime":"jvmGCTimeCount","Cpu Time":"cpuTimeCount"},RecommendationMap$1={"Task Runtime Skews":"task-runtime-skews","Small Tasks":"small-tasks"};let SparkStagesComponent=(()=>{class f{constructor(o,c,s,m,C,M){this.elem=o,this.router=c,this.activatedRoute=s,this.sparkJobsService=m,this.appStoreService=C,this.dashplotService=M,this.appId="application_1621244910118_0158",this.notebookId="na",this.stagesView=StagesViewNav,this.selectedStagesView=StagesViewNav.LIST,this.diagnostics="",this.hasError=!1,this.totalStages=0,this.stagePerPage=10,this.stageCount=this.stagePerPage,this.failedTasks=!1,this.taskTimeLineData=[],this.timeLineDataToShow=[],this.filterTimeLineDataToShow=[],this.driverTimelineDataToShow=[],this.driverExecutorTimelineRanges=[],this.stageSkew=[],this.selectedDateRange=DateRange.getLastHourDateRange(),this.scheduleInformationData=null,this.recommendations=[],this.recommendedStages=[],this.groupByComment=[],this.showOnlyRecommendedStages=!1,this.navItems=[],this.sortOrderForTimelineData="Start Time",this.columnListTaskMetrics=[new TableColumnModel("stageid","Stage Id",TableColumnType.NUMBER,!0,!1),new TableColumnModel("numtasks","Task Count",TableColumnType.NUMBER,!1,!1),new TableColumnModel("timeline","Timeline",TableColumnType.DURATION,!1,!1),new TableColumnModel("metrics.analyzedMetrics.duration","Duration",TableColumnType.DURATION,!1,!1,TableColumnOrder.DOWN),new TableColumnModel("metrics.analyzedMetrics.maxTaskMemory","Max Task Memory",TableColumnType.BYTES,!1,!1),new TableColumnModel("efficiencystats.IOPercent","IO Percentage",TableColumnType.TRUNCATE_TWO_DECIMAL,!1,!1),new TableColumnModel("metrics.analyzedMetrics.shuffleWrite","Shuffle Write",TableColumnType.BYTES,!1,!1),new TableColumnModel("metrics.analyzedMetrics.shuffleRead","Shuffle Read",TableColumnType.BYTES,!1,!1),new TableColumnModel("efficiencystats.parallelismRatio","PRatio",TableColumnType.TRUNCATE_TWO_DECIMAL,!1,!1),new TableColumnModel("metrics.analyzedMetrics.taskSkew","Tasks Duration Skew",TableColumnType.TRUNCATE_TWO_DECIMAL,!1,!1),new TableColumnModel("failurerate","Failure Rate",TableColumnType.TRUNCATE_TWO_DECIMAL,!1,!1),new TableColumnModel("status","Status",TableColumnType.STRING,!1,!1),new TableColumnModel("expand","",TableColumnType.STRING,!0,!1)],this.taskMetricsTableMetadata=TableMetaData.createMetaData(this.columnListTaskMetrics),this.hasQueryRecommendations=!1,this.queryRecommendations=!0,this.isSmallTasksFilter=!1,this.isTaskRuntimeSkewsFilter=!1,this.isStageRowSelected=!1,this.isAnamolyEnabled=!1,this.esQueryResults=[],this.pastJobTrendsData=[],this.pastTrendYarnApps=this.pastJobTrendsData.reverse(),this.cmpKey=o.nativeElement.tagName.toLowerCase()}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.readInput()}ngOnChanges(){}ngOnInit(){this.isAnamolyEnabled=!1,this.queryRecommendations?(this.hasQueryRecommendations=!0,this.showOnlyRecommendedStages=!1):(this.hasQueryRecommendations=!1,this.showOnlyRecommendedStages=!1,this.columnListTaskMetrics.shift())}retainTimelineSort(){this.taskTimeLineData="Start Time"===this.sortOrderForTimelineData?this.sortTimeLineDataByStartTime(this.taskTimeLineData):"Duration"===this.sortOrderForTimelineData?this.sortTimeLineDataByDuration(this.taskTimeLineData):this.sortTimeLineDataByIndex(this.taskTimeLineData),this.populateTimeLineDataToShow()}setDriverTimelineChart(){const o=this.sparkJob.end-this.sparkJob.start,c=[];let m=this.sparkJob.start;this.driverTimelineDataToShow.forEach(C=>{c.push({start:m,end:C.startTime,diff:((100*C.startTime-100*m)/o).toFixed(2),driver:!1,title:"Executor Time"}),c.push({start:C.startTime,end:C.endTime,diff:((100*C.endTime-100*C.startTime)/o).toFixed(2),driver:!0,title:"Driver Time"}),m=C.endTime}),c.push({start:m,end:this.sparkJob.end,diff:((100*this.sparkJob.end-100*m)/o).toFixed(2),driver:!1,title:"Executor Time"}),this.driverExecutorTimelineRanges=c}getDriverTimelines(o){const c=[],s=o.sort((m,C)=>m.start-C.start);if(1===s.length)return[{startTime:s[0].start,endTime:s[0].end}];{let m=s[0];return s.forEach(C=>{m.end<C.start&&c.push({startTime:m.end,endTime:C.start}),m.end<=C.end&&(m=C)}),Number(m.end)<Number(this.sparkJob.end)&&c.push({startTime:m.end,endTime:this.sparkJob.end}),c}}populateTimeLineDataToShow(){this.totalStages=this.taskTimeLineData.length,this.timeLineDataToShow=this.taskTimeLineData.slice(0,this.stageCount),this.filterTimeLineDataToShow=this.timeLineDataToShow}sortOrder(o){this.sortOrderForTimelineData=o,this.taskTimeLineData="Duration"===o?this.sortTimeLineDataByDuration(this.taskTimeLineData):"Start Time"===o?this.sortTimeLineDataByStartTime(this.taskTimeLineData):this.sortTimeLineDataByIndex(this.taskTimeLineData),this.populateTimeLineDataToShow()}pageDown(){this.stageCount=this.stageCount-this.stagePerPage,this.populateTimeLineDataToShow()}pageUp(){this.stageCount=this.stageCount+this.stagePerPage,this.populateTimeLineDataToShow()}setSortTaskMetrics(o){const c=this;this.taskMetricsTableMetadata.sortColumn=o.key,this.taskMetricsTableMetadata.sortOrder=o.order,this.stageSkew=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(this.stageSkew,[function(s){return s[c.taskMetricsTableMetadata.sortColumn]}],1===this.taskMetricsTableMetadata.sortOrder?["asc"]:["desc"])}toggleStage(o,c){o.preventDefault(),o.stopPropagation(),c.expand=!c.expand,document.body.classList.add("body-overflow")}closeStage(o){document.body.classList.remove("body-overflow"),o.expand=!o.expand}resetPickedStage(){this.isStageRowSelected=!1,this.stageSkew.map(o=>o.picked=!1)}selectTabStageView(o){this.selectedStagesView=o}filterByRecoCat(o,c){"Small Tasks"===c?(this.isTaskRuntimeSkewsFilter=!1,this.isSmallTasksFilter=!this.isSmallTasksFilter,this.isSmallTasksFilter?this.stageSkew=this.stageSkew.map(s=>{const m=s.recommendations.filter(C=>c===C.cat);return Object.assign(s,{visible:!!m.length})}):this.adjustRecommendationStages()):"Task Runtime Skews"===c&&(this.isTaskRuntimeSkewsFilter=!this.isTaskRuntimeSkewsFilter,this.isSmallTasksFilter=!1,this.isTaskRuntimeSkewsFilter?this.stageSkew=this.stageSkew.map(s=>{const m=s.recommendations.filter(C=>c===C.cat);return Object.assign(s,{visible:!!m.length})}):this.adjustRecommendationStages())}toggleEfficientStages(){this.showOnlyRecommendedStages=!this.showOnlyRecommendedStages,this.adjustRecommendationStages()}adjustRecommendationStages(){this.isTaskRuntimeSkewsFilter=!1,this.stageSkew=this.stageSkew.map(o=>Object.assign(o,{visible:!0})).map(o=>Object.assign(o,o.recommendations&&o.recommendations.length>0?{visible:!0}:{visible:!this.showOnlyRecommendedStages}))}undoSelection(){this.resetPickedStage(),this.filterTimeLineDataToShow=this.timeLineDataToShow,this.filteredStartDate=this.selectedDateRange.start,this.filteredEndDate=this.selectedDateRange.end}showErrorLogsIfAny(o,c){"failed"===c.status.toLocaleString()&&(o.stopPropagation(),o.preventDefault(),this.ScrollErrorLogs.nativeElement.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}))}readInput(){this.data.forEach(o=>{"appid"===o.name&&(this.appId=o.defaultValue),"databricksnotebookpath"===o.name&&(this.notebookId=o.defaultValue)}),this.attemptId="1",this.originalAttempt="1",this.fetchData()}fetchData(){this.sparkJobsService.getAttemptIdFromAppId(this.selectedDataSourceGroup.id+"",this.appId).subscribe(o=>{o.length>0&&!o[0].streaming?this.getData(this.appId,o[0].attemptid):this.router.navigate(["spark/spark-streams/spark-stream-details",this.appId])})}getData(o,c){this.appId=o,this.attemptId=c;const s=[];s.push(this.sparkJobsService.getSparkJobById(this.selectedDataSourceGroup.id+"",o,c,this.notebookId)),(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)(s).subscribe(m=>{this.sparkJob=Object.assign(m[0].sparkData,m[0]),this.nonStageReco=m[0].reco,m[0].stageData&&m[0].stageData.length&&(this.processApplicationsData(m[0].stageData),this.fetchPerStageMetrics()),this.diagnostics=this.sparkJob.diagnostics,this.taskDurationDateRange=DateRange.create(Number(this.sparkJob.start),Number(this.sparkJob.end)),this.hasError="FAILED"===this.sparkJob.state&&this.diagnostics&&this.diagnostics.length>0,this.selectedDateRange.end=m[0].end&&m[0].end>0?m[0].end:Date.now(),this.selectedDateRange.start=m[0].start,this.filteredStartDate=this.selectedDateRange.start,this.filteredEndDate=this.selectedDateRange.end})}fetchPerStageMetrics(){0===this.stageSkew.length&&(this.sparkJob.analyzed?(this.sparkJob.analyzed.stageSkew=this.sparkJob.analyzed?this.sparkJob.analyzed.stageSkew:this.getDefaultStageSkew(),this.populatePerStageMetrics(!0)):(this.sparkJob.analyzed=this.getDefaultAnalyzed(),this.sparkJob.analyzed.stageSkew=this.sparkJob.analyzed?this.sparkJob.analyzed.stageSkew:this.getDefaultStageSkew(),this.populatePerStageMetrics(!1)))}getDefaultAnalyzed(){return{efficiency:null,executors:null,executorWallclock:null,stageSkew:this.getDefaultStageSkew(),metrics:null}}getDefaultStageSkew(){return{gc:{stages:[]},stageStats:{stages:[],maxMem:0,totalTasks:0}}}populatePerStageMetrics(o=!0){this.stageSkew=this.sparkJob.stageData.map(o?(E,U)=>Object.assign({},E,{dotFile:this.sparkJob.stageData[U]?this.sparkJob.stageData[U].dotFile:""},{tt:JSON.stringify(this.sparkJob.stageData[U].tt)},{submissionTime:this.sparkJob.stageData[U].submissionTime},{completionTime:this.sparkJob.stageData[U].end},{firstTaskLaunchedTime:this.sparkJob.stageData[U].firstlaunchtime},{status:this.sparkJob.stageData[U].status}):E=>{const U=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.groupedStageRecommendations[E.stageid],P=>P.comment),T=PulseUtils.asc(Object.keys(U).map(P=>({cat:P,data:U[P]})),"cat");return Object.assign({},E,{duration:Number(E.end)-Number(E.firstlaunchtime)},{visible:T.length},{dotFile:E.dotFile?E.dotFile:""},{tt:JSON.stringify(E.tt)},{submissionTime:E.submissionTime},{completionTime:E.end},{firstTaskLaunchedTime:E.firstlaunchtime},{recommendations:T||[]},{status:E.status})});const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(this.stageSkew,[function(E){return E.metrics?.analyzedMetrics?.duration}],["asc"]),s=c[0]?.metrics?.analyzedMetrics?.duration;let m=c.length-1;PulseUtils.APP_STATE_VALUES.positive.indexOf(c[m].status)-1&&(m-=1);const C=c[m]?.metrics?.analyzedMetrics?.duration;this.stageSkew=this.stageSkew.map(E=>Object.assign(E,{startPointStages:s,endPointStages:C}));const M=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.sparkJob.stageData,"stageid");this.stageSkew.forEach(E=>{const U=M[E.stageid]?M[E.stageid][0]:null;E.picked=!1,E.expand=!1,E.name=U.name,E.details=U.details&&U.details.length>0?U.details:U.description,E.failureRate=U.failedtasks/(U.numtasks?U.numtasks:1),E.parallelismRatio=U?+U.efficiencystats.parallelismRatio:0,E.stageStatsGcStages=new StageStatsGCStages,E.stageStatsGcStages.taskStageSkew=U.efficiencystats.taskStageSkew,E.timeline=E.metrics?.analyzedMetrics?.duration}),this.adjustRecommendationStages()}processApplicationsData(o){const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.filter)(o,C=>"-1"!==String(C.firstlaunchtime));this.failedTasks=c.length!==o.length;const s=c.map((C,M)=>{const E=-1===PulseUtils.APP_STATE_VALUES.negative.indexOf(C.status)?"":C.status.toLowerCase()+"-",U=Number(C.end)-Number(C.firstlaunchtime),T=new TimelineDataItem(PulseUtils.durationToHumanStr(U),new Date(Number(C.firstlaunchtime)),new Date(Number(C.end)),E,C.status,""+C.stageid);return new TimelineData(String(C.stageid),T,"",(0,lodash__WEBPACK_IMPORTED_MODULE_1__.round)(U/1e3,0),M)});this.taskTimeLineData=this.sortTimeLineDataByStartTime(s),this.driverTimelineDataToShow=this.getDriverTimelines(c);const m=this.driverTimelineDataToShow.map(C=>{const M=Number(C.endTime)-Number(C.startTime);return new TimelineData("driver",new TimelineDataItem(PulseUtils.durationToHumanStr(M),new Date(Number(C.startTime)),new Date(Number(C.endTime)),"driver","WAITING"),"",(0,lodash__WEBPACK_IMPORTED_MODULE_1__.round)(M/1e3,0),-1)});if(this.taskTimeLineData=this.sortTimeLineDataByIndex(this.taskTimeLineData),m.length>0){const C=m[0];let M=m[0].value;for(let E=1;E<m.length;E++)C.data.push(m[E].data[0]),M+=m[E].value;C.value=M,this.taskTimeLineData=[C].concat(this.taskTimeLineData)}this.taskTimeLineData=this.sortTimeLineDataByStartTime(this.taskTimeLineData),this.retainTimelineSort(),this.setDriverTimelineChart()}sortTimeLineDataByDuration(o){return o.sort((c,s)=>s.value-c.value)}sortTimeLineDataByStartTime(o){return o.sort((c,s)=>c.data[0].from-s.data[0].from)}sortTimeLineDataByIndex(o){return o.sort((c,s)=>c.index-s.index)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AppStoreService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-spark-job-details"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c109,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c110,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c111,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.MyProp=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.ScrollCharts=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.ScrollErrorLogs=m.first)}},inputs:{data:"data",appId:"appId",notebookId:"notebookId",attemptId:"attemptId",originalAttempt:"originalAttempt"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:12,vars:11,consts:[[1,"animated","fadeIn",3,"ngClass"],[1,"nav","nav-tabs"],[1,"nav-item","cursor-pointer",3,"click"],["aria-selected","true",1,"nav-link","rounded-0",3,"ngClass"],[1,"ft-align-justify",2,"margin-right","5px"],["aria-selected","false",1,"nav-link","rounded-0",3,"ngClass"],[1,"ft-activity",2,"margin-right","5px"],[4,"ngIf"],["class","spark-job-details",4,"ngIf"],[1,"spark-job-details"],["class","row no-gutters",4,"ngIf"],[1,"row","no-gutters"],["scroll",""],[1,"table-wrapper","position-relative","horizontal-scroll"],[1,"table",2,"max-height","500px"],["app-table-head","",3,"columnList","change"],[3,"ngClass"],[4,"ngFor","ngForOf"],[1,"pull-right","c-pointer","text-primary","mb-1"],[3,"click",4,"ngIf"],["style","margin: 5px",4,"ngIf"],[3,"ngClass",4,"ngIf"],["class","slider xlarge",3,"ngClass",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"text-primary","c-pointer",3,"click"],[3,"stage"],[1,"asset-security-provider","badge","badge-outline-secondary",3,"click"],[1,"slider","xlarge",3,"ngClass"],[1,"overflow-y-scroll",2,"overflow","auto"],[1,"title-row"],[1,"close",3,"click"],[1,"fa","fa-times","font-medium-3"],[1,"p-0","w-100","stage-details"],[2,"width","100%",3,"stage","appId","notebookId","hasQueryRecommendations","attemptId","originalAttempt"],[3,"click"],[2,"margin","5px"],[1,"row","no-gutters","timeline"],[3,"title","helpId","fullWidth"],[1,"d-flex","flex-row","justify-content-between","pb-1"],["class","c-pointer",3,"click",4,"ngIf"],[1,"d-flex"],[3,"label","options","allText","selectedOption","change"],[3,"timeLineData"],[1,"c-pointer",3,"click"],["aria-label","","type","checkbox",1,"checkbox"],[1,"text-primary","c-pointer",2,"margin-left","5px"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"ul",1)(2,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectTabStageView(s.stagesView.LIST)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"a",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5," List "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"li",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectTabStageView(s.stagesView.TIMELINE)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"a",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9," Timeline "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,SparkStagesComponent_ng_container_10_Template,2,1,"ng-container",7)(11,SparkStagesComponent_ng_container_11_Template,11,10,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(5,_c6,s.activatedRoute.children.length>0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(7,_c29,s.selectedStagesView===s.stagesView.LIST)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(9,_c29,s.selectedStagesView===s.stagesView.TIMELINE)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedStagesView===s.stagesView.LIST),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedStagesView===s.stagesView.TIMELINE))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,CardComponent,DropdownComponent,TimelineComponent,TableHeadComponent$1,SparkStageDetailsComponent,DurationBarComponent,TableCellFormatterPipe,TableSortPipe],styles:[".spark-job-details[_ngcontent-%COMP%]{padding:1rem}.table-names-badge[_ngcontent-%COMP%]{margin-left:5px;margin-bottom:5px}.join-table-wrapper[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.04)}.w-42[_ngcontent-%COMP%]{width:42%}[_nghost-%COMP%]     .timeline-chart .icon-wrapper{margin-right:-90px}[_nghost-%COMP%]     .stage-details:first-child{width:100%}.slider[_ngcontent-%COMP%]{width:90vw;right:0;height:100%;overflow:auto}.icons-list[_ngcontent-%COMP%]{padding:0;margin:0;list-style:none}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{position:relative;height:40px;vertical-align:middle}.icon-number[_ngcontent-%COMP%]{font-size:14px;font-weight:500;font-style:normal}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:block;float:left;width:35px!important;height:35px!important;margin:2px;line-height:35px!important;text-align:center}.bg-danger[_ngcontent-%COMP%], .bg-info[_ngcontent-%COMP%], .bg-inverse[_ngcontent-%COMP%], .bg-primary[_ngcontent-%COMP%], .bg-success[_ngcontent-%COMP%], .bg-warning[_ngcontent-%COMP%]{color:#fff}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], .icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{height:auto;min-height:40px}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{height:40px;margin-left:50px;border-bottom:1px solid #c2cfd6}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{padding:2px 0 0;margin:0;cursor:pointer}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-size:12px;font-weight:700}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{display:block;margin-top:-4px;color:#536c79}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{position:absolute;top:2px;right:45px;text-align:right}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;margin-top:-3px}.others[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{margin-left:0}.others[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{padding:10px 0 0}.text-muted[_ngcontent-%COMP%]{color:#536c79!important}.bg-info[_ngcontent-%COMP%]{background-color:#63c2de!important}.card-header[_ngcontent-%COMP%]   .heading-elements[_ngcontent-%COMP%]{top:1.5rem}.ft-minimize[_ngcontent-%COMP%], .ft-maximize[_ngcontent-%COMP%]{cursor:pointer}.applications-details[_ngcontent-%COMP%]{padding:1rem}p[_ngcontent-%COMP%]{font-size:.9rem}.rec-count[_ngcontent-%COMP%]{margin-left:5px;margin-right:5px;padding:2px 5px;color:#fff;font-size:10px;font-weight:700}.cat_task-runtime-skews[_ngcontent-%COMP%]{background-color:#ffa87d;border:2px solid transparent}.cat_task-runtime-skews.active[_ngcontent-%COMP%]{border:2px solid #000}.cat_small-tasks[_ngcontent-%COMP%]{background-color:#2dcee3;border:2px solid transparent}.cat_small-tasks.active[_ngcontent-%COMP%]{border:2px solid #000}.row-selected[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{display:none}.row-selected[_ngcontent-%COMP%]   tr.picked-row[_ngcontent-%COMP%]{display:table-row;background-color:#fafad2}a.nav-link[_ngcontent-%COMP%]{color:#5a8dee}a.nav-link.active[_ngcontent-%COMP%]{color:#404e67}.badge[_ngcontent-%COMP%]{font-size:65%;font-weight:400;white-space:normal;word-break:break-all}.badge-outline-secondary[_ngcontent-%COMP%]{border:1px solid #13CE92;color:#13ce92}.executor-range[_ngcontent-%COMP%]{display:inline-block;background-color:#fff;height:5px}.driver-range[_ngcontent-%COMP%]{display:inline-block;background-color:#ba3d27;height:15px}.task-runtime-skew-indicator[_ngcontent-%COMP%]{height:13px;margin:auto 5px;background-color:#ffa87d;width:40px;display:inline-block}.task-runtime-skew-indicator.active[_ngcontent-%COMP%]{border:2px solid #000}.small-task-indicator[_ngcontent-%COMP%]{height:13px;margin:auto 5px;background-color:#2dcee3;width:40px;display:inline-block}.small-task-indicator.active[_ngcontent-%COMP%]{border:2px solid #000}.driver-indicator[_ngcontent-%COMP%]{height:13px;margin-right:5px;background-color:#ba3d27;width:40px;display:inline-block}.error-category[_ngcontent-%COMP%]{background:#fff;border:1px solid #F0F0F0;border-left:2px solid #FF5B5C;border-radius:4px;padding:1em;margin:0 0 .5em;overflow:auto;position:relative}.error-logs[_ngcontent-%COMP%]{border:1px solid #DFE3E7;border-radius:4px;padding:1em;margin:0 0 .5em;height:200px;overflow-y:scroll}.application-logs[_ngcontent-%COMP%]{border:1px solid #DFE3E7;border-radius:4px;padding:1em;margin:0 0 .5em;max-height:400px;overflow-y:scroll}.application-logs[_ngcontent-%COMP%]   .severity-border[_ngcontent-%COMP%]{border-left:4px solid}.application-logs[_ngcontent-%COMP%]   .error[_ngcontent-%COMP%]{color:red;border-color:red}.application-logs[_ngcontent-%COMP%]   .warn[_ngcontent-%COMP%]{color:#ff7d4d;border-color:#ff7d4d}.application-logs[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{color:#28c9e0;border-color:#28c9e0}.application-logs[_ngcontent-%COMP%]   .fatal[_ngcontent-%COMP%]{color:#e50000;border-color:#e50000}.application-logs[_ngcontent-%COMP%]   .debug[_ngcontent-%COMP%]{color:#ebd382;border-color:#ebd382}.application-logs[_ngcontent-%COMP%]   .trace[_ngcontent-%COMP%]{color:#13ce92;border-color:#13ce92}.application-logs[_ngcontent-%COMP%]   .unknown[_ngcontent-%COMP%]{background-color:#90a4ae}code[_ngcontent-%COMP%], .date-text[_ngcontent-%COMP%]{color:#727e8c}.log-msg-badge[_ngcontent-%COMP%]{color:#404e67;margin-right:5px;padding:.2rem .4rem;font-size:90%;background:#f5f7fa none;border-radius:.25rem;cursor:pointer}.log-indicator[_ngcontent-%COMP%]{height:13px;margin:auto 5px auto 10px;width:13px;border-radius:10px;display:inline-block}.error-indicator[_ngcontent-%COMP%]{background-color:red}.warn-indicator[_ngcontent-%COMP%]{background-color:#ff7d4d}.info-indicator[_ngcontent-%COMP%]{background-color:#28c9e0}.fatal-indicator[_ngcontent-%COMP%]{background-color:#e50000}.debug-indicator[_ngcontent-%COMP%]{background-color:#ebd382}.trace-indicator[_ngcontent-%COMP%]{color:#13ce92;border-color:#13ce92}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.25rem}.horizontal-scroll[_ngcontent-%COMP%]{overflow-x:auto}"]})}}return f})(),HiveService=(()=>{class f{constructor(o){this.http=o,this.applicationName="pulseCloud"}getHivePlan(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/hive/query/${c}/plan`,m)}getHiveSQL(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/hive/query/${c}/sql`,m)}getPastRunsFromDAG(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/hive/query/${c}/pasruns`,m)}getCompareDataForHive(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/hive/query/${c}/comparemetrics`,m)}getHiveDiagnostics(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/hive/query/${c}/diagnostics`,m)}getHiveVertices(o,c){const m={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/hive/query/${c}/vertices`,m)}getHiveVertexDetails(o,c,s){const C={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})};return this.http.get(`dashplots/namespaces/${o}/hive/query/${c}/vertex/${s}`,C)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();const sqlFlowData={dbvendor:"dbvhive",dbobjs:[{id:"8",name:"STORE_SALES",type:"table",columns:[{id:"9",name:"SS_ITEM_SK",coordinates:[{x:1,y:91,hashCode:"0"},{x:1,y:101,hashCode:"0"}]},{id:"12",name:"SS_TICKET_NUMBER",coordinates:[{x:1,y:103,hashCode:"0"},{x:1,y:119,hashCode:"0"}]},{id:"15",name:"SS_CUSTOMER_SK",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}]},{id:"21",name:"SS_QUANTITY",coordinates:[{x:1,y:237,hashCode:"0"},{x:1,y:248,hashCode:"0"}]},{id:"23",name:"SS_SALES_PRICE",coordinates:[{x:1,y:249,hashCode:"0"},{x:1,y:263,hashCode:"0"}]},{id:"24",name:"SS_QUANTITY",coordinates:[{x:1,y:184,hashCode:"0"},{x:1,y:195,hashCode:"0"}]},{id:"26",name:"SR_RETURN_QUANTITY",coordinates:[{x:1,y:196,hashCode:"0"},{x:1,y:214,hashCode:"0"}]},{id:"27",name:"SS_SALES_PRICE",coordinates:[{x:1,y:216,hashCode:"0"},{x:1,y:230,hashCode:"0"}]},{id:"28",name:"SR_RETURN_QUANTITY",coordinates:[{x:1,y:147,hashCode:"0"},{x:1,y:165,hashCode:"0"}]},{id:"30",name:"SR_ITEM_SK",coordinates:[{x:1,y:330,hashCode:"0"},{x:1,y:340,hashCode:"0"}]},{id:"31",name:"SS_ITEM_SK",coordinates:[{x:1,y:343,hashCode:"0"},{x:1,y:353,hashCode:"0"}]},{id:"33",name:"SR_TICKET_NUMBER",coordinates:[{x:1,y:358,hashCode:"0"},{x:1,y:374,hashCode:"0"}]},{id:"34",name:"SS_TICKET_NUMBER",coordinates:[{x:1,y:377,hashCode:"0"},{x:1,y:393,hashCode:"0"}]},{id:"39",name:"SR_REASON_SK",coordinates:[{x:1,y:409,hashCode:"0"},{x:1,y:421,hashCode:"0"}]},{id:"41",name:"R_REASON_SK",coordinates:[{x:1,y:424,hashCode:"0"},{x:1,y:435,hashCode:"0"}]},{id:"43",name:"R_REASON_DESC",coordinates:[{x:1,y:440,hashCode:"0"},{x:1,y:453,hashCode:"0"}]}],coordinates:[{x:1,y:284,hashCode:"0"},{x:1,y:295,hashCode:"0"}]},{id:"5",name:"pseudo_table_include_orphan_column",type:"pseudoTable",columns:[{id:"6",name:"SS_ITEM_SK",coordinates:[{x:1,y:91,hashCode:"0"},{x:1,y:101,hashCode:"0"}]},{id:"11",name:"SS_TICKET_NUMBER",coordinates:[{x:1,y:103,hashCode:"0"},{x:1,y:119,hashCode:"0"}]},{id:"14",name:"SS_CUSTOMER_SK",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}]},{id:"20",name:"SS_QUANTITY",coordinates:[{x:1,y:237,hashCode:"0"},{x:1,y:248,hashCode:"0"}]},{id:"22",name:"SS_SALES_PRICE",coordinates:[{x:1,y:249,hashCode:"0"},{x:1,y:263,hashCode:"0"}]},{id:"25",name:"SR_RETURN_QUANTITY",coordinates:[{x:1,y:196,hashCode:"0"},{x:1,y:214,hashCode:"0"}]},{id:"29",name:"SR_ITEM_SK",coordinates:[{x:1,y:330,hashCode:"0"},{x:1,y:340,hashCode:"0"}]},{id:"32",name:"SR_TICKET_NUMBER",coordinates:[{x:1,y:358,hashCode:"0"},{x:1,y:374,hashCode:"0"}]},{id:"38",name:"SR_REASON_SK",coordinates:[{x:1,y:409,hashCode:"0"},{x:1,y:421,hashCode:"0"}]},{id:"40",name:"R_REASON_SK",coordinates:[{x:1,y:424,hashCode:"0"},{x:1,y:435,hashCode:"0"}]},{id:"42",name:"R_REASON_DESC",coordinates:[{x:1,y:440,hashCode:"0"},{x:1,y:453,hashCode:"0"}]}],coordinates:[{x:1,y:1,hashCode:"0"},{x:1,y:35,hashCode:"0"}]},{id:"36",name:"SQL_CONSTANTS",type:"constantTable",columns:[{id:"37",name:"'NO SERVICE LOCATION IN MY AREA'",coordinates:[{x:1,y:456,hashCode:"0"},{x:1,y:488,hashCode:"0"}]}],coordinates:[{x:-1,y:-1,hashCode:"0"},{x:-1,y:-1,hashCode:"0"}]},{id:"2",name:"RESULT_OF_T",type:"select_list",columns:[{id:"3",name:"SS_ITEM_SK",coordinates:[{x:1,y:91,hashCode:"0"},{x:1,y:101,hashCode:"0"}]},{id:"10",name:"SS_TICKET_NUMBER",coordinates:[{x:1,y:103,hashCode:"0"},{x:1,y:119,hashCode:"0"}]},{id:"13",name:"SS_CUSTOMER_SK",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}]},{id:"16",name:"ACT_SALES",coordinates:[{x:1,y:137,hashCode:"0"},{x:1,y:278,hashCode:"0"}]},{id:"1",name:"PseudoRows",coordinates:[{x:1,y:490,hashCode:"0"},{x:1,y:491,hashCode:"0"}],source:"system"}],coordinates:[{x:1,y:490,hashCode:"0"},{x:1,y:491,hashCode:"0"}]},{id:"45",name:"RS-1",type:"select_list",columns:[{id:"46",name:"SS_CUSTOMER_SK",coordinates:[{x:1,y:38,hashCode:"0"},{x:1,y:52,hashCode:"0"}]},{id:"47",name:"SUMSALES",coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:77,hashCode:"0"}]},{id:"44",name:"PseudoRows",coordinates:[{x:1,y:38,hashCode:"0"},{x:1,y:77,hashCode:"0"}],source:"system"}],coordinates:[{x:1,y:38,hashCode:"0"},{x:1,y:77,hashCode:"0"}]},{id:"18",name:"FUNCTION-1",type:"function",columns:[{id:"19",name:"case-when",coordinates:[{x:1,y:142,hashCode:"0"},{x:1,y:230,hashCode:"0"}]}],coordinates:[{x:1,y:137,hashCode:"0"},{x:1,y:268,hashCode:"0"}]},{id:"49",name:"FUNCTION-2",type:"function",columns:[{id:"50",name:"SUM",coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:57,hashCode:"0"}]},{id:"48",name:"PseudoRows",coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:68,hashCode:"0"}],source:"system"}],coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:68,hashCode:"0"}]}],relations:[{id:"1",type:"fdd",effectType:"select",target:{id:"3",column:"SS_ITEM_SK",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:91,hashCode:"0"},{x:1,y:101,hashCode:"0"}]},sources:[{id:"9",column:"SS_ITEM_SK",parentId:"8",parentName:"STORE_SALES",coordinates:[{x:1,y:91,hashCode:"0"},{x:1,y:101,hashCode:"0"}]}]},{id:"2",type:"fdd",effectType:"select",target:{id:"10",column:"SS_TICKET_NUMBER",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:103,hashCode:"0"},{x:1,y:119,hashCode:"0"}]},sources:[{id:"12",column:"SS_TICKET_NUMBER",parentId:"8",parentName:"STORE_SALES",coordinates:[{x:1,y:103,hashCode:"0"},{x:1,y:119,hashCode:"0"}]}]},{id:"3",type:"fdd",effectType:"select",target:{id:"13",column:"SS_CUSTOMER_SK",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}]},sources:[{id:"15",column:"SS_CUSTOMER_SK",parentId:"8",parentName:"STORE_SALES",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}]}]},{id:"4",type:"fdd",effectType:"select",target:{id:"16",column:"ACT_SALES",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:137,hashCode:"0"},{x:1,y:278,hashCode:"0"}]},sources:[{id:"19",column:"case-when",parentId:"18",parentName:"FUNCTION-1",coordinates:[{x:1,y:142,hashCode:"0"},{x:1,y:230,hashCode:"0"}]}]},{id:"5",type:"fdd",effectType:"function",target:{id:"19",column:"case-when",parentId:"18",parentName:"FUNCTION-1",coordinates:[{x:1,y:142,hashCode:"0"},{x:1,y:230,hashCode:"0"}]},sources:[{id:"21",column:"SS_QUANTITY",parentId:"8",parentName:"STORE_SALES",coordinates:[{x:1,y:237,hashCode:"0"},{x:1,y:248,hashCode:"0"}]},{id:"23",column:"SS_SALES_PRICE",parentId:"8",parentName:"STORE_SALES",coordinates:[{x:1,y:249,hashCode:"0"},{x:1,y:263,hashCode:"0"}]}]},{id:"6",type:"fdd",effectType:"function",target:{id:"19",column:"case-when",parentId:"18",parentName:"FUNCTION-1",coordinates:[{x:1,y:142,hashCode:"0"},{x:1,y:230,hashCode:"0"}]},sources:[{id:"24",column:"SS_QUANTITY",parentId:"8",parentName:"STORE_SALES",coordinates:[{x:1,y:184,hashCode:"0"},{x:1,y:195,hashCode:"0"}]},{id:"26",column:"SR_RETURN_QUANTITY",parentId:"8",parentName:"STORE_SALES",coordinates:[{x:1,y:196,hashCode:"0"},{x:1,y:214,hashCode:"0"}]},{id:"27",column:"SS_SALES_PRICE",parentId:"8",parentName:"STORE_SALES",coordinates:[{x:1,y:216,hashCode:"0"},{x:1,y:230,hashCode:"0"}]}]},{id:"11",type:"fdd",effectType:"select",target:{id:"46",column:"SS_CUSTOMER_SK",parentId:"45",parentName:"RS-1",coordinates:[{x:1,y:38,hashCode:"0"},{x:1,y:52,hashCode:"0"}]},sources:[{id:"13",column:"SS_CUSTOMER_SK",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}]}]},{id:"13",type:"fdd",effectType:"select",target:{id:"47",column:"SUMSALES",parentId:"45",parentName:"RS-1",coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:77,hashCode:"0"}]},sources:[{id:"50",column:"SUM",parentId:"49",parentName:"FUNCTION-2",coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:57,hashCode:"0"}]}]},{id:"14",type:"fdd",effectType:"function",target:{id:"50",column:"SUM",parentId:"49",parentName:"FUNCTION-2",coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:57,hashCode:"0"}]},sources:[{id:"16",column:"ACT_SALES",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:137,hashCode:"0"},{x:1,y:278,hashCode:"0"}]}]},{id:"16",type:"fdr",function:"SUM",effectType:"function",target:{id:"50",column:"SUM",parentId:"49",parentName:"FUNCTION-2",coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:57,hashCode:"0"}]},sources:[{id:"13",column:"SS_CUSTOMER_SK",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}]}]},{id:"7",type:"fdr",effectType:"function",target:{id:"19",column:"case-when",parentId:"18",parentName:"FUNCTION-1",coordinates:[{x:1,y:142,hashCode:"0"},{x:1,y:230,hashCode:"0"}]},sources:[{id:"28",column:"SR_RETURN_QUANTITY",parentId:"8",parentName:"STORE_SALES",clauseType:"selectList",coordinates:[{x:1,y:147,hashCode:"0"},{x:1,y:165,hashCode:"0"}]}]},{id:"8",type:"fdr",effectType:"select",target:{id:"1",column:"PseudoRows",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:490,hashCode:"0"},{x:1,y:491,hashCode:"0"}]},sources:[{id:"30",column:"SR_ITEM_SK",parentId:"8",parentName:"STORE_SALES",clauseType:"joinCondition",coordinates:[{x:1,y:330,hashCode:"0"},{x:1,y:340,hashCode:"0"}]},{id:"31",column:"SS_ITEM_SK",parentId:"8",parentName:"STORE_SALES",clauseType:"joinCondition",coordinates:[{x:1,y:343,hashCode:"0"},{x:1,y:353,hashCode:"0"}]},{id:"33",column:"SR_TICKET_NUMBER",parentId:"8",parentName:"STORE_SALES",clauseType:"joinCondition",coordinates:[{x:1,y:358,hashCode:"0"},{x:1,y:374,hashCode:"0"}]},{id:"34",column:"SS_TICKET_NUMBER",parentId:"8",parentName:"STORE_SALES",clauseType:"joinCondition",coordinates:[{x:1,y:377,hashCode:"0"},{x:1,y:393,hashCode:"0"}]}]},{id:"9",type:"fdr",effectType:"select",target:{id:"1",column:"PseudoRows",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:490,hashCode:"0"},{x:1,y:491,hashCode:"0"}]},sources:[{id:"37",column:"'NO SERVICE LOCATION IN MY AREA'",parentId:"36",parentName:"SQL_CONSTANTS",coordinates:[{x:1,y:456,hashCode:"0"},{x:1,y:488,hashCode:"0"}]},{id:"39",column:"SR_REASON_SK",parentId:"8",parentName:"STORE_SALES",clauseType:"where",coordinates:[{x:1,y:409,hashCode:"0"},{x:1,y:421,hashCode:"0"}]},{id:"41",column:"R_REASON_SK",parentId:"8",parentName:"STORE_SALES",clauseType:"where",coordinates:[{x:1,y:424,hashCode:"0"},{x:1,y:435,hashCode:"0"}]},{id:"43",column:"R_REASON_DESC",parentId:"8",parentName:"STORE_SALES",clauseType:"where",coordinates:[{x:1,y:440,hashCode:"0"},{x:1,y:453,hashCode:"0"}]}]},{id:"10",type:"fdr",effectType:"select",target:{id:"44",column:"PseudoRows",parentId:"45",parentName:"RS-1",coordinates:[{x:1,y:38,hashCode:"0"},{x:1,y:77,hashCode:"0"}]},sources:[{id:"1",column:"PseudoRows",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:490,hashCode:"0"},{x:1,y:491,hashCode:"0"}]}]},{id:"12",type:"fdr",target:{id:"44",column:"PseudoRows",parentId:"45",parentName:"RS-1",coordinates:[{x:1,y:38,hashCode:"0"},{x:1,y:77,hashCode:"0"}]},sources:[{id:"1",column:"PseudoRows",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:490,hashCode:"0"},{x:1,y:491,hashCode:"0"}]}]},{id:"15",type:"fdr",target:{id:"48",column:"PseudoRows",parentId:"49",parentName:"FUNCTION-2",coordinates:[{x:1,y:54,hashCode:"0"},{x:1,y:68,hashCode:"0"}]},sources:[{id:"1",column:"PseudoRows",parentId:"2",parentName:"RESULT_OF_T",coordinates:[{x:1,y:490,hashCode:"0"},{x:1,y:491,hashCode:"0"}]}]}],errors:[{errorMessage:"find orphan column(10500) near: SR_ITEM_SK(1,330)",errorType:"SyntaxHint",coordinates:[{x:1,y:330,hashCode:"0"},{x:1,y:340,hashCode:"0"}],originCoordinates:[{x:1,y:330},{x:1,y:340}]},{errorMessage:"find orphan column(10500) near: SS_ITEM_SK(1,343)",errorType:"SyntaxHint",coordinates:[{x:1,y:343,hashCode:"0"},{x:1,y:353,hashCode:"0"}],originCoordinates:[{x:1,y:343},{x:1,y:353}]},{errorMessage:"find orphan column(10500) near: SR_TICKET_NUMBER(1,358)",errorType:"SyntaxHint",coordinates:[{x:1,y:358,hashCode:"0"},{x:1,y:374,hashCode:"0"}],originCoordinates:[{x:1,y:358},{x:1,y:374}]},{errorMessage:"find orphan column(10500) near: SS_TICKET_NUMBER(1,377)",errorType:"SyntaxHint",coordinates:[{x:1,y:377,hashCode:"0"},{x:1,y:393,hashCode:"0"}],originCoordinates:[{x:1,y:377},{x:1,y:393}]},{errorMessage:"find orphan column(10500) near: SS_ITEM_SK(1,91)",errorType:"SyntaxHint",coordinates:[{x:1,y:91,hashCode:"0"},{x:1,y:101,hashCode:"0"}],originCoordinates:[{x:1,y:91},{x:1,y:101}]},{errorMessage:"find orphan column(10500) near: SS_TICKET_NUMBER(1,103)",errorType:"SyntaxHint",coordinates:[{x:1,y:103,hashCode:"0"},{x:1,y:119,hashCode:"0"}],originCoordinates:[{x:1,y:103},{x:1,y:119}]},{errorMessage:"find orphan column(10500) near: SS_CUSTOMER_SK(1,121)",errorType:"SyntaxHint",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}],originCoordinates:[{x:1,y:121},{x:1,y:135}]},{errorMessage:"find orphan column(10500) near: SR_RETURN_QUANTITY(1,147)",errorType:"SyntaxHint",coordinates:[{x:1,y:147,hashCode:"0"},{x:1,y:165,hashCode:"0"}],originCoordinates:[{x:1,y:147},{x:1,y:165}]},{errorMessage:"find orphan column(10500) near: SS_QUANTITY(1,184)",errorType:"SyntaxHint",coordinates:[{x:1,y:184,hashCode:"0"},{x:1,y:195,hashCode:"0"}],originCoordinates:[{x:1,y:184},{x:1,y:195}]},{errorMessage:"find orphan column(10500) near: SR_RETURN_QUANTITY(1,196)",errorType:"SyntaxHint",coordinates:[{x:1,y:196,hashCode:"0"},{x:1,y:214,hashCode:"0"}],originCoordinates:[{x:1,y:196},{x:1,y:214}]},{errorMessage:"find orphan column(10500) near: SS_SALES_PRICE(1,216)",errorType:"SyntaxHint",coordinates:[{x:1,y:216,hashCode:"0"},{x:1,y:230,hashCode:"0"}],originCoordinates:[{x:1,y:216},{x:1,y:230}]},{errorMessage:"find orphan column(10500) near: SS_QUANTITY(1,237)",errorType:"SyntaxHint",coordinates:[{x:1,y:237,hashCode:"0"},{x:1,y:248,hashCode:"0"}],originCoordinates:[{x:1,y:237},{x:1,y:248}]},{errorMessage:"find orphan column(10500) near: SS_SALES_PRICE(1,249)",errorType:"SyntaxHint",coordinates:[{x:1,y:249,hashCode:"0"},{x:1,y:263,hashCode:"0"}],originCoordinates:[{x:1,y:249},{x:1,y:263}]},{errorMessage:"find orphan column(10500) near: SR_REASON_SK(1,409)",errorType:"SyntaxHint",coordinates:[{x:1,y:409,hashCode:"0"},{x:1,y:421,hashCode:"0"}],originCoordinates:[{x:1,y:409},{x:1,y:421}]},{errorMessage:"find orphan column(10500) near: R_REASON_SK(1,424)",errorType:"SyntaxHint",coordinates:[{x:1,y:424,hashCode:"0"},{x:1,y:435,hashCode:"0"}],originCoordinates:[{x:1,y:424},{x:1,y:435}]},{errorMessage:"find orphan column(10500) near: R_REASON_DESC(1,440)",errorType:"SyntaxHint",coordinates:[{x:1,y:440,hashCode:"0"},{x:1,y:453,hashCode:"0"}],originCoordinates:[{x:1,y:440},{x:1,y:453}]},{errorMessage:"Link orphan column [SS_ITEM_SK] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:91,hashCode:"0"},{x:1,y:101,hashCode:"0"}],originCoordinates:[{x:1,y:91},{x:1,y:101}]},{errorMessage:"Link orphan column [SS_TICKET_NUMBER] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:103,hashCode:"0"},{x:1,y:119,hashCode:"0"}],originCoordinates:[{x:1,y:103},{x:1,y:119}]},{errorMessage:"Link orphan column [SS_CUSTOMER_SK] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:121,hashCode:"0"},{x:1,y:135,hashCode:"0"}],originCoordinates:[{x:1,y:121},{x:1,y:135}]},{errorMessage:"Link orphan column [SS_QUANTITY] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:237,hashCode:"0"},{x:1,y:248,hashCode:"0"}],originCoordinates:[{x:1,y:237},{x:1,y:248}]},{errorMessage:"Link orphan column [SS_SALES_PRICE] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:249,hashCode:"0"},{x:1,y:263,hashCode:"0"}],originCoordinates:[{x:1,y:249},{x:1,y:263}]},{errorMessage:"Link orphan column [SR_RETURN_QUANTITY] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:196,hashCode:"0"},{x:1,y:214,hashCode:"0"}],originCoordinates:[{x:1,y:196},{x:1,y:214}]},{errorMessage:"Link orphan column [SR_ITEM_SK] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:330,hashCode:"0"},{x:1,y:340,hashCode:"0"}],originCoordinates:[{x:1,y:330},{x:1,y:340}]},{errorMessage:"Link orphan column [SR_TICKET_NUMBER] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:358,hashCode:"0"},{x:1,y:374,hashCode:"0"}],originCoordinates:[{x:1,y:358},{x:1,y:374}]},{errorMessage:"Link orphan column [SR_REASON_SK] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:409,hashCode:"0"},{x:1,y:421,hashCode:"0"}],originCoordinates:[{x:1,y:409},{x:1,y:421}]},{errorMessage:"Link orphan column [R_REASON_SK] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:424,hashCode:"0"},{x:1,y:435,hashCode:"0"}],originCoordinates:[{x:1,y:424},{x:1,y:435}]},{errorMessage:"Link orphan column [R_REASON_DESC] to the first table [STORE_SALES]",errorType:"LinkOrphanColumn",coordinates:[{x:1,y:440,hashCode:"0"},{x:1,y:453,hashCode:"0"}],originCoordinates:[{x:1,y:440},{x:1,y:453}]}]},sqlFlowQuery="with /* TPC-DS query97.tpl 0.38 */\n ssci\n   as (select ss_customer_sk customer_sk\n            , ss_item_sk     item_sk\n       from store_sales,\n            date_dim\n       where ss_sold_date_sk = d_date_sk\n         and d_month_seq between 1180 and 1180 + 11\n       group by ss_customer_sk\n              , ss_item_sk),\n csci\n   as (select cs_bill_customer_sk customer_sk\n            , cs_item_sk          item_sk\n       from catalog_sales,\n            date_dim\n       where cs_sold_date_sk = d_date_sk\n         and d_month_seq between 1180 and 1180 + 11\n       group by cs_bill_customer_sk\n              , cs_item_sk)\nselect sum(case\n            when ssci.customer_sk is not null and csci.customer_sk is null\n              then 1\n            else 0 end) store_only\n    , sum(case\n            when ssci.customer_sk is null and csci.customer_sk is not null\n              then 1\n            else 0 end) catalog_only\n    , sum(case\n            when ssci.customer_sk is not null and csci.customer_sk is not null\n              then 1\n            else 0 end) store_and_catalog\nfrom ssci\n      full outer join csci on (ssci.customer_sk = csci.customer_sk\n and ssci.item_sk = csci.item_sk) limit 100";let SqlflowComponent=(()=>{class f{constructor(o){this.element=o,this.lineage=sqlFlowData,this.query=sqlFlowQuery,this.graph=new dagre__WEBPACK_IMPORTED_MODULE_39__.graphlib.Graph,this.D3Graph=new dagre_d3__WEBPACK_IMPORTED_MODULE_40__.graphlib.Graph,this.render=new dagre_d3__WEBPACK_IMPORTED_MODULE_40__.render,this.dom=null,this.width="100%",this.height="100%",this.style="",this.svgPanZoomModel=void 0,this.widthHeights={},this.expanded=!0,this.sourceAndTargets=[],this.edgeDict={},this.dom=this.element.nativeElement}onResize(){this.svgPanZoomModel.resize(),this.svgPanZoomModel.fit(),this.svgPanZoomModel.center()}ngAfterViewInit(){this.graph.setGraph({nodesep:100,ranksep:300,rankdir:"LR"}),this.D3Graph.setGraph({nodesep:100,ranksep:300,rankdir:"LR"}),this.lineage.relations&&this.lineage.relations.length>0?(this.lineage.relations.forEach(o=>{o.sources.forEach(c=>{this.sourceAndTargets.push({id:c.id,column:c.column}),this.edgeDict.hasOwnProperty(c.id)?this.edgeDict[c.id].push(o.target.id):this.edgeDict[c.id]=[o.target.id]}),this.sourceAndTargets.push({id:o.target.id,column:o.target.column})}),this.graph.setDefaultEdgeLabel(function(){return{}}),this.D3Graph.setDefaultEdgeLabel(function(){return{}}),this.renderView()):setTimeout(()=>this.errorInLineage=!0,500)}toggleSidebar(){event.stopPropagation(),this.expanded=!this.expanded}createNodeObject(o){let c="",s="";return o.columns.forEach(m=>{this.sourceAndTargets.find(C=>m.id===C.id)&&(c+=`<div id="${m.id}" class="table-column-data"><span>${m.name}</span></div>`)}),s=`<div class="table-column" style="width: ${this.widthHeights[`${o.name}`].width}px; height: ${this.widthHeights[`${o.name}`].height}px">\n                    <div class="table-column-name">\n                        <span style="font-size: 14px">${o.name}</span>\n                    </div>\n                    ${c}\n                 </div>`,{labelType:"html",label:s,padding:0,margin:0,width:this.widthHeights[`${o.name}`].width,height:this.widthHeights[`${o.name}`].height,style:"fill: #fff",labelStyle:"word-wrap: break-word"}}renderView(){const o=this,s=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this.element.nativeElement.querySelector(".sqlflow-svg-container")).append("svg").attr("id","sqlflow-svg").attr("class","sqlflow-svg").attr("width",this.width).attr("height",this.height),m=[];this.lineage.dbobjs.forEach(C=>{if("pseudoTable"!==C.type){let M=14*C.name.length;C.columns.every(U=>(14*U.name.length>M&&(M=14*U.name.length),M<=210)),this.graph.setNode(C.id,{name:C.name,id:C.id,width:M<210?M:210,height:25*C.columns.length+60})}}),dagre__WEBPACK_IMPORTED_MODULE_39__.layout(this.graph),this.graph.nodes().forEach(C=>{const M=o.graph.node(C),E=this.lineage.dbobjs.find(q=>q.id===M.id);m.push(M);const T=s.append("foreignObject").attr("class",`table_${E.name}`).attr("x",M.x).attr("y",M.y).attr("width",M.width).attr("height",M.height).append("xhtml:div").attr("class",`table-column ${E.name}`);T.append("xhtml:div").attr("class","table-column-name").html(`<span style="font-size: 14px">${E.name}</span>`),E.columns.forEach(q=>{this.sourceAndTargets.find(V=>q.id===V.id)&&T.append("xhtml:div").attr("class",`table-column-data ${q.name.replace(/'/g,"")}`).html(`<span style="font-size: 14px">${q.name}</span>`)});const P=o.dom.querySelector(`.${E.name.replace(/'/g,"")}`).getBoundingClientRect();o.widthHeights[`${E.name}`]={width:P.width,height:P.height}}),d3__WEBPACK_IMPORTED_MODULE_26__.COP(".sqlflow-svg > *").remove(),this.lineage.dbobjs.forEach(function(C){if("pseudoTable"!==C.type){const M=o.createNodeObject(C);o.D3Graph.setNode(C.id,M)}}),this.lineage.relations.forEach(C=>{C.sources.forEach(M=>{o.D3Graph.setEdge(M.parentId,C.target.parentId,{curve:d3__WEBPACK_IMPORTED_MODULE_26__.CMX.beta(1)})})}),this.render(s,this.D3Graph),this.svgPanZoomModel=svg_pan_zoom__WEBPACK_IMPORTED_MODULE_36__("#sqlflow-svg",{fit:!0,center:!0,controlIconsEnabled:!0,minZoom:.1,maxZoom:100}),s.insert("rect",":first-child").attr("width","100%").attr("height","100%").attr("fill","#F2F3F3")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-sqlflow"]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resize",function(){return s.onResize()},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.MbM)},inputs:{lineage:"lineage",query:"query"},decls:12,vars:14,consts:[[1,"sqlflow-container","d-flex","justify-content-between","flex-row","w-100"],[1,"sql-query-container","position-relative","border-end",3,"ngClass"],[1,"position-absolute","top-0","end-0","p-2",2,"cursor","pointer",3,"icon","stroke","width","height","click"],[1,"d-flex","flex-column",3,"ngClass"],[1,"p-2"],[1,"d-flex","justify-content-between",3,"sql","appCopyToClipboard"],[1,"d-flex","flex-column","sqlflow-svg-container","flex-grow-1"],[1,"ms-2","p-2"],["class","d-flex flex-column justify-content-center w-100 h-100 text-center",4,"ngIf"],[1,"d-flex","flex-column","justify-content-center","w-100","h-100","text-center"],[1,"font-monospace"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"streamline-icon",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.toggleSidebar()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",3)(4,"div",4)(5,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"SQL Query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"app-json-formatter",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",6)(9,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"SQL Flow"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,SqlflowComponent_div_11_Template,3,0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(9,_c115,s.expanded,!s.expanded)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon",s.expanded?"moveLeft":"moveRight")("stroke","#000")("width",16)("height",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(12,_c116,!s.expanded)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("sql",s.query)("appCopyToClipboard",s.query),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.errorInLineage))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,JsonFormatterComponent,CopyToClipboardDirective],styles:["[_nghost-%COMP%]     foreignObject{overflow:visible}[_nghost-%COMP%]     foreignObject div{white-space:normal}[_nghost-%COMP%]     .copy-directive{margin:5px 10px 0}[_nghost-%COMP%]     .edgePath path{stroke:#333;fill:#333;stroke-width:1.5px}[_nghost-%COMP%]     .table-column{background-color:#fff;font-family:Hack,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid rgb(223,227,230);border-radius:8px;text-align:center}[_nghost-%COMP%]     .table-column:hover{border:1px solid rgb(41,166,142)}[_nghost-%COMP%]     .table-column-name{background-color:#29a68e;font-size:15px;line-height:30px;color:#fff;padding:5px;border-radius:8px 8px 0 0}[_nghost-%COMP%]     .table-column-name>span, [_nghost-%COMP%]     .table-column-data>span{max-width:100%;word-wrap:break-word}[_nghost-%COMP%]     .table-column-data{padding:0 5px;line-height:200%;word-wrap:break-word}[_nghost-%COMP%]     .table-column-data:hover{background-color:#ff751833}[_nghost-%COMP%]     .table-column-data:last-child:hover{border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:#ff751833}[_nghost-%COMP%]     .sqlflow-container .sql-query-non-expanded{width:42px;z-index:2}[_nghost-%COMP%]     .sqlflow-container .sql-query-non-expanded .icon{padding-top:.8rem}[_nghost-%COMP%]     .sqlflow-container .sql-query-container{width:45%;z-index:2}[_nghost-%COMP%]     .sqlflow-container .sql-query-container .sql-query-header{padding:.8rem;font-size:18px}[_nghost-%COMP%]     .sqlflow-container .sql-query-container pre, [_nghost-%COMP%]     .sqlflow-container .sql-query-container code{background-color:#fff}[_nghost-%COMP%]     .sqlflow-container .sqlflow-svg-container{width:100%}"]})}}return f})(),TezQueryComponent=(()=>{class f{constructor(o,c){this.hiveService=o,this.dashplotService=c,this.data=[],this.diagnostics="",this.lineage="",this.dataFetched=!1}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){}onDataChange(){const o=this.data.find(s=>"hivequeryid"===s.name),c=this.data.find(s=>"dagid"===s.name);o&&o.defaultValue&&0!==o.defaultValue.length?(this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(s=>{this.selectedDataSourceGroup=s}),this.hiveService.getHiveSQL(this.selectedDataSourceGroup.name,o.defaultValue).subscribe(s=>{s?(this.sql=s.query?s.query:"",this.lineage=s.lineage&&s.lineage&&s.lineage.length>0?JSON.parse(s.lineage):{},this.dataFetched=!0):this.error="Unable to get the query"}),c&&(this.diagnostics="",this.hiveService.getHiveDiagnostics(this.selectedDataSourceGroup.name,c.defaultValue).subscribe(s=>{s&&s.data&&s.data.length>0&&s.data[0].diagnostics&&(this.diagnostics=s.data[0].diagnostics)}))):Toast.showFailure("Unable to get query id to fetch plan details")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(HiveService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-tez-query"]],decls:3,vars:2,consts:[[1,"d-flex","flex-column","w-100","bg-white"],["class","w-100",4,"ngIf"],["class","mt-2",4,"ngIf"],[1,"w-100"],[3,"lineage","query"],[1,"mt-2"],[1,"d-flex","flex-column","flex-grow-1","border-top","border-bottom"],[1,"ms-2","p-2","fs-4"],[1,"bg-code"],[3,"log"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,TezQueryComponent_div_1_Template,2,2,"div",1)(2,TezQueryComponent_div_2_Template,6,1,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dataFetched),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.diagnostics&&s.diagnostics.length>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,JsonFormatterComponent,SqlflowComponent],styles:[".bg-code[_ngcontent-%COMP%]{background:#fafafa}"]})}}return f})(),i$1=0;function nextInt$1(){return i$1+=1,i$1}let TezEdge$1=class nl1{constructor(b,o,c){this.src=b,this.dst=o,this.kind=c,this.port="n"}static create(b,o){return Array.isArray(o)||(o=[o]),o.map(c=>"CONTAINS"!=c.type?new nl1(c.parent,b,c.type):new nl1(b,c.parent,c.type))}static dpp(b,o,c){return new nl1(b,o,"DPP")}repr(){return`${this.src} -> ${this.dst} (${this.kind})`}connect(){let b=this.kind,o="penwidth=1",c=this.srcV.dag.plan.plan.counters;if(c){let M=`TaskCounter_${this.srcV.name.replace(" ","_")}_OUTPUT_${this.dstV.name.replace(" ","_")}`;c.hasOwnProperty(M)&&(b=`${this.kind} (${c[M].OUTPUT_BYTES_PHYSICAL} bytes)`)}let[s,m,C]=this.srcV.dag.weights.edge2ops(this);return this.srcV.dag.weights.iscriticalpath(s,m)&&(o="color=red"),`${s}:s -> ${m}:${this.port} [label="${b}", weight=100, ${o}];`}claim(b,o){this.srcV=b[this.src],this.dstV=b[this.dst];let c=this.srcV.opset,s=this.dstV.opset;Object.values(c).forEach(m=>{if(m.hasOwnProperty(m["Target Vertex:"]===this.dst)&&"DPP"==this.kind&&m["OperatorId:"].startswith("EVENT_"))this.srcOp=m;else if(m["outputname:"]==this.dst&&(this.srcOp=m),m.hasOwnProperty("outputOperator:")){let C=m["outputOperator:"][0];s.hasOwnProperty(C)&&(this.srcOp=m,this.dstOp=s[C],this.dstOp.hasOwnProperty("input vertices:")&&-1!=Object.values(this.dstOp["input vertices:"]).indexOf(this.src)&&(this.port="e"))}}),Object.entries(s).forEach(([m,C])=>{if(C.hasOwnProperty("input vertices:")&&-1!=Object.values(C["input vertices:"]).indexOf(this.src))return this.dstOp=C,void(this.port="e")}),"CONTAINS"==this.kind&&Object.values(c).forEach(m=>{if(m.hasOwnProperty["outputOperator:"]){let C=m["outputOperator:"][0];if(o.hasOwnProperty(C)&&o[C].hasOwnProperty("input vertices:")&&-1!=Object.values(m["input vertices:"]).indexOf(this.dst))return void(this.srcOp=m)}})}},TezVertex$1=class{constructor(b,o,c){this.name=o,this.vertex=c,this.dag=b,this.vectorized=!1,this.empty=!0,this.prefix=o.replace(" ","_"),this.events=[],this.critical=!1,Object.entries(this.vertex).forEach(([m,C])=>{"Execution mode:"==m?"vectorized"==C&&(this.vectorized=!0):m.indexOf(!0)&&(this.empty=!1,this.tree=C,Array.isArray(C)&&(this.tree=C[0]))});let s=this.getops(this.tree);this.opset={},s.forEach(m=>{this.opset[m["OperatorId:"]]=m}),0===Object.keys(s).length?(this.opset={},this.top=this.prefix,this.bottom=this.prefix):(this.top=s[0]["OperatorId:"],this.bottom=s[s.length-1]["OperatorId:"])}getops(b){if("object"!=typeof b)return[];let o=[];return Object.entries(b).forEach(([c,s])=>{s.hasOwnProperty("OperatorId:")||(s["OperatorId:"]="FAKE_"+nextInt$1()),o.push(s),s.hasOwnProperty("children")&&(Array.isArray(s.children)?s.children.forEach(m=>{o=o.concat(this.getops(m))}):o=o.concat(this.getops(s.children)))}),o}timing(){if(0!=this.events.length){let b=this.events.otherinfo,o=b.startTime,c=b.endTime,s=o,m=this.dag.parents(this.name);return m&&m.forEach(C=>{let M=C.timing();M&&s<M[2]&&(s=M[2])}),[o,s,c]}}draw(){this.nodes=0;let b="red";this.vectorized&&(b="blue");let o="";o+="subgraph cluster_"+this.prefix+"{ \n",o+="style=dashed ;\n",o+="compound=true;\n",o+="rank=same;\n",o+="color="+b+";\n";let c=["vectorized="+this.vectorized],s=this.timing();return s&&(c.push(`own time= ${s[2]-s[1]} ms`),s[0]!=s[1]&&c.push(`waiting+= ${s[1]-s[0]} ms`)),o+='label="'+this.name+" ("+c.join(", ")+')";\n',o+=this.drawOp(this.tree),o+="\n",o+="}",o}op2id(b){for(const o of Object.keys(b))if(b[o].hasOwnProperty("OperatorId:"))return b[o]["OperatorId:"]}op2edges(){let b=[];for(const o of Object.keys(this.opset)){let c=this.opset[o];if(c.hasOwnProperty("children")){let s=c.children;Array.isArray(s)?s.forEach(m=>{b.push([o,this.op2id(m),"memory"])}):b.push([o,this.op2id(s),"memory"])}}}drawOp(b,o,c){let m,C="";for(const M of Object.keys(b)){let E=b[M],T=E["OperatorId:"];this.nodes+=1,o&&(C+=o+" -> "+T+' [weight=1, label="'+c+'", color=red ];\n');let P=M+"\n",q=E,V=-1,F=-1;if(q.hasOwnProperty("children")&&(m=q.children),q.hasOwnProperty("Statistics:")){let z1=q["Statistics:"].split(" "),l1=-1,d1=-1;if(z1.length>5&&(l1=z1[2],d1=z1[5]),this.dag.plan.plan.counters){let D1=this.dag.plan.plan.counters.HIVE,x1=`RECORDS_OUT_INTERMEDIATE_${this.name.replace(" ","_")}`,P1=-1;D1&&D1.hasOwnProperty(x1)&&(P1=D1[x1]),F=P1/l1,V=P1}P+="Expected Rows "+l1+"\n",P+="Size "+d1+"\n"}q.hasOwnProperty("alias:")&&(P+="alias "+q["alias:"]+"\n");let H="";return this.dag.plan.plan.counters&&-1!=V&&(H=`${V} rows (${F}x)`),m&&(Array.isArray(m)?m.forEach(f1=>{C+=this.drawOp(f1,T,H),C+="\n"}):(C+=this.drawOp(m,T,H),C+="\n")),"object"==typeof E?C+=T+' [label="'+P+'"];\n':T&&(C+=T+' [label="'+M+'"];\n'),C}}},Op2Graph$1=class{constructor(b){this._parents={},this.dag=b,this.edges=b.edges,this._parents={},b.edges.map(o=>{this._parents[o.dst]||(this._parents[o.dst]=[]),this._parents[o.dst].push(o.src)}),this.criticals=[]}edge2ops(b){return b.srcOp&&b.dstOp?[b.srcOp["OperatorId:"],b.dstOp["OperatorId:"],b.kind]:b.dstOp?[b.srcV.bottom,b.dstOp["OperatorId:"],b.kind]:b.srcOp?[b.srcOp["OperatorId:"],b.dstV.top,b.kind]:[b.srcV.bottom,b.dstV.top,b.kind]}parents(b){return this._parents[b]}iscriticalpath(b,o){return this.criticals.includes(b)||this.criticals.includes(o)}compute(){}},HiveTezDag$1=class{constructor(b,o){this.stage=o.Tez,this.plan=b,this.name=o["DagName:"]|o["DagId:"]|"Unknown";let c=this.stage["Edges:"];this.vertices=Object.entries(this.stage["Vertices:"]).map(([C,M])=>new TezVertex$1(this,C,M)),this.vmap={},this.vertices.forEach(C=>{this.vmap[C.name]=C}),this.edges=[],Object.entries(c).forEach(([C,M])=>{this.edges=this.edges.concat(TezEdge$1.create(C,M))});let m={};this.vertices.forEach(C=>{m=Object.assign(m,C.opset)}),this.vertices.forEach(C=>{Object.entries(C).forEach(([M,E])=>{(-1!=M.indexOf("Event")||-1!=M.indexOf("EVENT_"))&&this.edges.push(new TezEdge$1(C.name,E["Target Vertex:"],"DPP"))})}),this.edges.sort((C,M)=>"CONTAINS"==C.kind?0:1).forEach(C=>C.claim(this.vmap,m)),this.weights=new Op2Graph$1(this)}parents(b){let o=this.weights.parents(b);if(o)return o.map(c=>this.vmap[c])}vevents(b){this.vertices.forEach(o=>{b.hasOwnProperty(o.name)&&(o.events=b[o.name])}),this.weights.compute()}draw(){let b="";return this.vertices.forEach(o=>{b+=o.draw(),b+="\n"}),this.edges.forEach(o=>{b+=o.connect(),b+="\n"}),b}},HivePlan$1=class{constructor(b,o,c){this.plan=b,this.plan.counters=o,this.vertices=c;let C,m=b["STAGE PLANS"];Object.entries(b["STAGE DEPENDENCIES"]).forEach(([M,E])=>{E.hasOwnProperty("ROOT STAGE")&&(C=M)}),Object.entries(m).forEach(([M,E])=>{if(E.hasOwnProperty("Tez")&&M==C){this.dag=new HiveTezDag$1(this,E);let U={};c.forEach(T=>{U[T.otherinfo.vertexName]=T}),this.dag.vevents(U)}})}draw(){let b="";return b+="digraph g {\n",b+='graph [fontsize="12" fontname = "helvetica"];\n',b+='node [fontsize="12" fontname = "helvetica"];\n',b+='edge [fontsize="12" fontname = "helvetica"];\n',b+="node [shape=box];\n",b+='node [id="N"]\n',b+="compound=true",b+="\n",b+=this.dag.draw(),b+="\n",b+="}\n",b}};const PlanVizConstants={svgMarginX:16,svgMarginY:16};let GraphvizComponent=(()=>{class f{constructor(o){this.ele=o,this.errorInvalidDAGEmitter=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.errorNoDAG=!1,this.errorInvalidDAG=!1,this.svgPanZoomModel=void 0,this.viewInitialized=!1}ngOnChanges(o){o&&o.dotFile&&o.dotFile.currentValue&&this.createDotFile()}ngAfterViewInit(){this.viewInitialized=!0,this.createDotFile()}renderPlanViz(o){new viz_js__WEBPACK_IMPORTED_MODULE_41__.c({Module:viz_js_full_render_js__WEBPACK_IMPORTED_MODULE_42__.Module,render:viz_js_full_render_js__WEBPACK_IMPORTED_MODULE_42__.render}).renderSVGElement(o).then(s=>{const m=document.getElementById("plan-viz-graph"),C=m.offsetWidth,M=m.offsetHeight;s.setAttribute("width",C),s.setAttribute("height",M),m.appendChild(s),this.svgPanZoomModel=svg_pan_zoom__WEBPACK_IMPORTED_MODULE_36__("app-graphviz svg",{fit:!0,center:!0,controlIconsEnabled:!0,minZoom:.01,maxZoom:100});const E=`translate(${C-90},0) scale(0.5)`;setTimeout(()=>{d3.select("#svg-pan-zoom-controls").attr("transform",E)},500)})}resizeSvg(o){const c=o.selectAll("g polygon")[0],s=-PlanVizConstants.svgMarginX+this.toFloat(d3.min(c,T=>this.getAbsolutePosition(d3.select(T)).x)),m=-PlanVizConstants.svgMarginY+this.toFloat(d3.min(c,T=>this.getAbsolutePosition(d3.select(T)).y)),E=PlanVizConstants.svgMarginX+this.toFloat(d3.max(c,T=>{const P=d3.select(T);return this.getAbsolutePosition(P).x+this.toFloat(P.attr("width"))}))-s,U=PlanVizConstants.svgMarginY+this.toFloat(d3.max(c,T=>{const P=d3.select(T);return this.getAbsolutePosition(P).y+this.toFloat(P.attr("height"))}))-m;o.attr("viewBox",s+" "+m+" "+E+" "+U).attr("width",E).attr("height",U)}toFloat(o){return o&&parseFloat(o.toString().replace(/px$/,""))}getAbsolutePosition(o){if(o.empty())throw new Error("Attempted to get absolute position of an empty selection.");let c=o,s=this.toFloat(c.attr("x"))||0,m=this.toFloat(c.attr("y"))||0;for(;!c.empty();){const C=c.attr("transform");if(C){const M=d3.transform(C).translate;s+=this.toFloat(M[0]),m+=this.toFloat(M[1])}if(c=d3.select(c.node().parentNode),c.node()===this.planVizContainer().node())break}return{x:s,y:m}}planVizContainer(){return d3.select("#plan-viz-graph")}onViewPlan(){this.errorInvalidDAGEmitter.emit(!0)}createDotFile(){if(this.viewInitialized&&this.dotFile)if(this.dotFile&&Object.keys(this.dotFile).length>0)try{const o=new HivePlan$1(this.dotFile,null,[]);o.dag?(this.dotFile=o.draw(),this.drawDotFile()):(removeAllChildren(this.ele.nativeElement.querySelector("#plan-viz-graph")),this.errorInvalidDAG=!0)}catch(o){console.log(o),this.errorInvalidDAG=!0}else this.errorNoDAG=!0}drawDotFile(){setTimeout(()=>{try{this.renderPlanViz(this.dotFile)}catch{this.errorNoDAG=!0}},500)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-graphviz"]],inputs:{dotFile:"dotFile"},outputs:{errorInvalidDAGEmitter:"errorInvalidDAGEmitter"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:4,vars:3,consts:[["id","plan-viz-graph",4,"ngIf"],[1,"w-100","d-flex","flex-row","justify-content-center"],["class","text-danger",4,"ngIf"],["id","plan-viz-graph"],[1,"text-danger"],["role","button",1,"text-primary",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,GraphvizComponent_div_0_Template,1,0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,GraphvizComponent_h6_2_Template,2,0,"h6",2)(3,GraphvizComponent_h6_3_Template,5,0,"h6",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.errorNoDAG&&!s.errorInvalidDAG),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.errorNoDAG),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.errorInvalidDAG))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:["[_nghost-%COMP%]{display:block;width:100%;height:auto}[_nghost-%COMP%]     #plan-viz-graph .label{font-weight:400;text-shadow:none}[_nghost-%COMP%]     #plan-viz-graph svg g.cluster polygon{fill:#80deea;stroke:#4dd0e1;stroke-width:1px}[_nghost-%COMP%]     #plan-viz-graph svg g.node polygon{fill:#4dd0e1;stroke:#80deea;stroke-width:1px}[_nghost-%COMP%]     #plan-viz-graph svg text :first-child{font-weight:700}[_nghost-%COMP%]     #plan-viz-graph svg path{stroke:#444;stroke-width:1.5px}[_nghost-%COMP%]     .tooltip-inner{word-wrap:break-word}#plan-viz-graph[_ngcontent-%COMP%]{min-height:90vh;max-height:90vh}"]})}}return f})();var Tabs$2=function(f){return f[f.DAG=0]="DAG",f[f.PLAN=1]="PLAN",f}(Tabs$2||{});let TezDagPlanComponent=(()=>{class f{constructor(o,c){this.hiveService=o,this.dashplotService=c,this.data=[],this.tabs=Tabs$2,this.selectedTab=Tabs$2.DAG}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){}onDataChange(){const o=this.data.find(c=>"hivequeryid"===c.name);o&&o.defaultValue&&0!==o.defaultValue.length?(this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(c=>{this.selectedDataSourceGroup=c}),this.hiveService.getHivePlan(this.selectedDataSourceGroup.name,o.defaultValue).subscribe(c=>{c&&c.data&&c.data.length>0&&c.data[0].queryplan?(this.plan=c.data[0].queryplan,this.planAsString=JSON.stringify(this.plan,null,2)):this.plan=""})):Toast.showFailure("Unable to get query id to fetch plan details")}errorInvalidDAG(o){o&&(this.selectedTab=Tabs$2.PLAN)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(HiveService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-tez-dag-plan"]],decls:10,vars:8,consts:[[1,"p-3"],[1,"nav","nav-pills"],["role","button",1,"nav-item"],["aria-current","page",1,"nav-link","py-1","px-2",3,"ngClass","click"],[4,"ngIf"],[3,"dotFile","errorInvalidDAGEmitter"],[3,"json",4,"ngIf"],[3,"json"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"ul",1)(2,"li",2)(3,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectedTab=s.tabs.DAG}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," DAG "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"li",2)(6,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectedTab=s.tabs.PLAN}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7," Plan "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,TezDagPlanComponent_div_8_Template,2,1,"div",4)(9,TezDagPlanComponent_div_9_Template,2,1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c117,s.selectedTab===s.tabs.DAG)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c117,s.selectedTab===s.tabs.PLAN)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedTab===s.tabs.DAG),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedTab===s.tabs.PLAN))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,GraphvizComponent,JsonFormatterComponent]})}}return f})(),GraphqlService=(()=>{class f{constructor(o){this.http=o,this.applicationName="pulseCloud",this.options={headers:new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName})}}createGQL(o){return{query:o.query,variables:o.variables}}fetchSnowflakeSystemInfo(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName});return this.http.post("/dashplots/graphql",o,{headers:c})}fetchAnomalyInfo(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"ad-dashplot-app":this.applicationName});return this.http.post("/dashplots/graphql",o,{headers:c})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),SnowflakeAnomalyComponent=(()=>{class f{constructor(o,c){this.dashplotService=o,this.graphqlService=c,this.vizData=null,this.isChart=!1,this.dateRange=DateRangeUtils.getLast24HrsDateRange(),this.selectedTimeInterval="1635705000000",this.showAnomalyPopup=!1}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,this.fetchAnomalyInfo()})}onDataChange(){this.fetchAnomalyInfo()}onClickAnnotation(o){this.anomalyData=o,console.log(this.anomalyData),console.log(this.anomalyResponse),this.anomalyData.lower=this.anomalyResponse?.data?.mlAnomaliesData?.filter(c=>c.time===this.anomalyData.time_interval)[0]?.lower,this.anomalyData.upper=this.anomalyResponse?.data?.mlAnomaliesData?.filter(c=>c.time===this.anomalyData.time_interval)[0]?.upper,this.showAnomalyPopup=!0}hideAnomalyPopup(){this.showAnomalyPopup=!1}getDateRangeFromVisInput(){const o=DateRange.create(Number(this.vizInput?.data?.variableArray[0]?.defaultValue),Number(this.vizInput?.data?.variableArray[1]?.defaultValue));return o.str="Custom",o}fetchDataForViz(o){this.isChart=!1,this.selectedDataSourceGroup&&this.dashplotService.getDataByVizId(this.vizInput._id,this.selectedDataSourceGroup,this.vizInput?.data).subscribe(c=>{this.vizData=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(c.tableData,"time_interval"),console.log("orderbyData",this.vizData);const s=JSON.parse(JSON.stringify(this.vizInput));s.type="LINE",this.chartModel=GetDashplotChartModel.getModel(s,this.vizData,this.getDateRangeFromVisInput()),o?.data?.mlAnomaliesData?.forEach(m=>{let C=this.dateRange?.start,M=0;this.vizData.sort().forEach(E=>{M=E.time_interval,this.isBetween(C,M,m.time)&&(E.anomaly=!0),C=M})}),this.vizData?.forEach(m=>{m.anomaly&&this.chartModel.setVLineAnnotationForAnomaly(m.time_interval,["Anomaly","Click for details"],this.onClickAnnotation.bind(this,m))}),this.chartModel.disableLegendClick(),this.isChart=!0},c=>{console.log(c)})}isBetween(o,c,s){return o<=s&&s<c}fetchAnomalyInfo(){const o=this.vizInput?.data?.variableArray[0]?.defaultValue,c=this.vizInput?.data?.variableArray[1]?.defaultValue,s=this.graphqlService.createGQL({query:"query mlAnomaliesData($fromDate: Float!, $toDate: Float!)\n      {mlAnomaliesData(fromDate: $fromDate, toDate: $toDate){\n        time\n        value\n        anomaly\n        lower\n        upper\n      }\n  }",variables:{fromDate:this.vizInput?.data?.variableArray[0]?.defaultValue,toDate:this.vizInput?.data?.variableArray[1]?.defaultValue}});void 0!==o&&void 0!==c&&(Math.abs(Number(o)-Number(c))<=864e5?this.graphqlService.fetchAnomalyInfo(s).subscribe(C=>{this.anomalyResponse=C,this.fetchDataForViz(C)}):this.fetchDataForViz(null))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(GraphqlService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-snowflake-anomaly"]],inputs:{data:"data",vizInput:"vizInput"},decls:2,vars:2,consts:[["style","min-height: 272px",4,"ngIf"],["class","popup-background",4,"ngIf"],[2,"min-height","272px"],["id","anomalyChart",3,"chartModel"],[1,"popup-background"],["id","exampleModalScrollable","tabindex","-1","aria-labelledby","exampleModalScrollableTitle","aria-modal","true","role","dialog",1,"modal","fade","show",2,"display","block"],[1,"modal-dialog",2,"min-width","30%"],[1,"modal-content"],[1,"modal-header"],["id","exampleModalScrollableTitle",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"bg-light","p-1"],[1,"fs-6","bold"],[1,"mb-2","fs-7","text-muted"],["class","d-flex flex-row justify-content-between mt-3 mx-3",4,"ngIf"],[4,"ngIf"],[1,"modal-footer"],["type","button",1,"acd-btn","acd-btn-primary",3,"click"],[1,"d-flex","flex-row","justify-content-between","mt-3","mx-3"],[1,"mb-0","text-muted","fs-7"],[1,"d-flex","flex-row","justify-content-between","align-items-center","bg-light","p-2","mt-2"],[1,"mb-0"],[1,"mb-2","fs-7","text-muted","text-end"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,SnowflakeAnomalyComponent_div_0_Template,2,1,"div",0)(1,SnowflakeAnomalyComponent_div_1_Template,22,10,"div",1),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.isChart),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showAnomalyPopup))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,ChartsComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.cf,_angular_common__WEBPACK_IMPORTED_MODULE_333__.y],styles:[_c118]})}}return f})(),SnowflakeTopExpensiveQueriesService=(()=>{class f{constructor(o){this.http=o}getAssetByUid(o){return this.http.get(`catalog-server/api/assets/?uid=${o}`)}getTorchDataFromDashplot(o){const c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_365__.UD({"Content-Type":"application/json","ad-dashplot-app":"torch"});return this.http.post("/dashplots/datasourceGroups/reporting/data",this.getDashplotInput(o),{headers:c})}getDashplotInput(o){return{collection:o.tableName,query:o.query,type:"postgres",datasourceName:"torch-catalog",tableMetadata:null}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.KK))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),SnowflakeTopExpensiveQueriesComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.router=c,this.snowflakeTopExpensiveQueriesService=s,this.dateRange=DateRangeUtils.getLast7DaysDateRange(),this.columnList=[],this.selectedTimeInterval="1635705000000",this.queryExecutionStatus=QueryExecutionStatus$1,this.queryStatus=QueryExecutionStatus$1.NOT_EXECUTED,this.isResizing=!1}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,this.fetchDataForViz()})}onDataChange(){this.fetchDataForViz()}onResizeInProgress(o){this.isResizing=o}onSort(o){if(this.isResizing)this.isResizing=!1;else{const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(this.tableData,s=>this.extractValue(o.key,s));this.tableData=o.order===TableColumnOrder.DOWN?c.reverse():c}}extractValue(o,c){const s=o.split(".");let m=c;return s.forEach(C=>{m=m&&(m[C]||0===m[C]||!1===m[C])?m[C]:null}),m}redirectToDestination(o){this.snowflakeTopExpensiveQueriesService.getTorchDataFromDashplot(this.createVizQuery(o.tableHierarchy)).subscribe(c=>{c&&c.tableData&&c.tableData.length>0?this.router.navigateByUrl(`/torch/namespace/${this.selectedDataSourceGroup.name}/data-reliability/catalog/discover/overview/${c.tableData[0].id}?tab=PROFILE`):this.showNoTableFoundPopup(o.tableHierarchy)},()=>{this.showNoTableFoundPopup(o.tableHierarchy)})}createVizQuery(o){return{query:`select id,uid from ad_catalog.assets where uid='${o}'`,tableName:"",sourceType:"yugabyte",variableArray:[],datasourceName:"yugabyte",groupByQuery:""}}fetchDataForViz(){this.queryStatus=QueryExecutionStatus$1.NOT_EXECUTED,this.queryError=void 0,this.tableData=void 0,this.selectedDataSourceGroup&&this.dashplotService.getDataByVizId(this.vizInput._id,this.selectedDataSourceGroup,this.vizInput.data).subscribe(o=>{this.tableData=o.tableData;let c="";this.selectedDataSourceGroup.integrations.forEach(s=>{s.meta&&s.meta.id===this.selectedDataSourceGroup.selectedIntegration&&(c=s.value)}),this.tableData.map(s=>{s.tables&&s.tables.length>0&&(s.tableArray=s.tables.split(",").map(m=>({tableName:m.split(".").pop(),tableHierarchy:`${c}.${m}`})))}),this.queryStatus=QueryExecutionStatus$1.SUCCESS,this.columnList=this.vizInput.tableDef.columns.map(s=>TableColumnUtils.createTableColumnModel(s)),DashplotUtils.invokeTippy()},o=>{this.queryStatus=504===o?.status||502===o?.status?QueryExecutionStatus$1.TIMEOUT:QueryExecutionStatus$1.FAILED,this.queryError=o&&o.error&&o.error.message?o.error.message:o&&o.error?o.error:"Error in executing query"})}showNoTableFoundPopup(o){const c=o.split(".");DialogBox2.showConfirmationMessage(`Data Reliability is not configured for Table:'${c[3]}' in Schema:'${c[1]}' in Database:'${c[2]}'.\n                                              Do you wish to setup quality checks for the table?.`,DialogType2.Error,"Setup Crawler").subscribe(s=>{s&&window.open("/data-sources")})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SnowflakeTopExpensiveQueriesService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-snowflake-top-expensive-queries"]],inputs:{data:"data",vizInput:"vizInput"},decls:6,vars:5,consts:[[1,"content","overflow-auto","h-100"],["style","height: 300px","class","card-loader",4,"ngIf"],[4,"ngIf"],[3,"retry",4,"ngIf"],[1,"card-loader",2,"height","300px"],[1,"a-table","acd-table"],["app-table-head","","appResizableTableHeader","",3,"fixedHeader","columnList","resizeEvent","change"],[4,"ngFor","ngForOf"],[1,"c-pointer"],["type","button","role","button",1,"acd-btn","btn-outline-secondary","btn-sm","mx-1",3,"click"],[3,"title","appCopyToClipboard","hideCopyButton"],[3,"retry"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SnowflakeTopExpensiveQueriesComponent_div_1_Template,1,0,"div",1)(2,SnowflakeTopExpensiveQueriesComponent_ng_container_2_Template,5,3,"ng-container",2)(3,SnowflakeTopExpensiveQueriesComponent_no_data_3_Template,1,0,"no-data",3)(4,SnowflakeTopExpensiveQueriesComponent_gateway_timeout_4_Template,1,0,"gateway-timeout",3)(5,SnowflakeTopExpensiveQueriesComponent_no_data_error_5_Template,1,0,"no-data-error",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.NOT_EXECUTED),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.SUCCESS&&s.tableData&&s.tableData.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.SUCCESS&&0===s.data.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.TIMEOUT),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryStatus===s.queryExecutionStatus.FAILED))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,TableHeadComponent$1,CopyToClipboardDirective,NoDataComponent,GatewayTimeoutComponent,NoDataErrorComponent,ResizableTableHeaderDirective,TableCellFormatterPipe]})}}return f})();class DiffObjectRow{constructor(b,o,c,s,m=null){if(this.key=b,this.lhsValue=o,this.rhsValue=c,this.rhsValue||this.lhsValue){const C=(this.rhsValue-this.lhsValue)/this.rhsValue*100;this.percentageDiff=!Number.isNaN(C)&&Number.isFinite(C)?(0,lodash__WEBPACK_IMPORTED_MODULE_1__.round)(C,2):100}else this.percentageDiff=0;this.diffExist=0!==this.percentageDiff,this.typeLHS=new TableColumnModel("lhsValue","",m),this.typeRHS=new TableColumnModel("rhsValue","",m)}}class AppKey{constructor(b="",o=-1,c=""){this.appid=b,this.start=o,this.startStr=c}}let CompareRunComponent=(()=>{class f{constructor(){this.appPastRunsDataCache={},this.appPastRunsKeyCache=[],this.currentKey=new AppKey,this.compareKey=new AppKey,this.compareColNames=[],this.diffObjectRow=[],this.compareAppStartStr="",this.dataFetchInProgress=!1,this.filterData=[{name:"",type:1,data:[],isLoading:!1,isToggled:!1,searchPlaceholder:"Search Date Time"}]}ngOnInit(){this.appPastRunsKeyCache=[],this.appPastRunsDataCache={},this.dataFetchInProgress=!0,this.fetchSelectedEntityData().subscribe(o=>{this.dataFetchInProgress=!1,this.appPastRunsKeyCache=o,this.currentKey=this.appPastRunsKeyCache[0],o.forEach((c,s)=>{s>0&&this.filterData[0].data.push({name:c.startStr,id:c.appid,selected:1===s})}),this._fetchOtherEntitiesData()})}onChangeFilter(o){this.compareAppStartStr=o.selectedValue.name,this.compareKeyChange()}compareKeyChange(){const o=this.appPastRunsKeyCache.find(s=>s.startStr===this.compareAppStartStr);this.appPastRunsDataCache[o.appid]?this.generateComparision(this.appPastRunsDataCache[this.currentKey.appid],this.appPastRunsDataCache[o.appid]):this.fetchOtherEntity(o).subscribe(s=>{this.appPastRunsDataCache[o.appid]=s.rhsData,this.generateComparision(this.appPastRunsDataCache[this.currentKey.appid],this.appPastRunsDataCache[o.appid])})}fetchSelectedEntityData(){throw new Error("Derived class need to implement fetchSelectedEntityData")}fetchOtherEntitiesData(o,c){throw new Error("Derived class need to implement fetchOtherEntitiesData")}fetchOtherEntity(o){throw new Error("Derived class need to implement fetchOtherEntitiesData")}_fetchOtherEntitiesData(){if(this.appPastRunsKeyCache.length>0){const o=this.appPastRunsKeyCache[0].appid,c=this.appPastRunsKeyCache[1].appid?this.appPastRunsKeyCache[1].appid:"";this.fetchOtherEntitiesData(this.appPastRunsKeyCache[0],this.appPastRunsKeyCache[1]).subscribe(s=>{this.compareColNames=s.compareKeys,this.appPastRunsDataCache[o]=s.lhsData,this.appPastRunsDataCache[c]=s.rhsData,this.compareKey=this.appPastRunsKeyCache[1],this.compareAppStartStr=this.compareKey.startStr,this.generateComparision(this.appPastRunsDataCache[o],this.appPastRunsDataCache[c])})}}readInput(){this.appPastRunsKeyCache=[],this.appPastRunsDataCache={},this.dataFetchInProgress=!0}generateComparision(o,c){this.diffObjectRow=[],this.compareColNames.forEach(m=>{let C=TableColumnType.FULL_STRING;m.toLowerCase().indexOf("bytes")>-1||m.toLowerCase().indexOf("heap")>-1||m.toLowerCase().indexOf("memory")>-1?C=TableColumnType.BYTES:m.toLowerCase().indexOf("duration")>-1||m.toLowerCase().indexOf("milli")>-1?C=TableColumnType.DURATION:m.toLowerCase().indexOf("executoravgcputime")>-1?C=TableColumnType.DURATION_NANO_SEC:m.toLowerCase().indexOf("time")>-1&&(C=TableColumnType.DURATION_SEC),this.diffObjectRow.push(new DiffObjectRow(m,o[m],c[m],!0,C))}),this.diffObjectRow.sort((m,C)=>Math.abs(C.percentageDiff)-Math.abs(m.percentageDiff));const s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(this.diffObjectRow,m=>"appid"===m.key||"attemptid"===m.key);this.diffObjectRow=[...s,...this.diffObjectRow]}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-compare-run"]],inputs:{data:"data"},decls:3,vars:3,consts:[["class","spinner-border","role","status",4,"ngIf"],["id","compare-run","class","w-100 table",4,"ngIf"],["class","text-danger w-100 text-center",4,"ngIf"],["role","status",1,"spinner-border"],[1,"visually-hidden"],["id","compare-run",1,"w-100","table"],[1,"border-0"],[1,"p-0"],[1,"bg-secondary","text-white","px-4","py-2","me-1"],[1,"mb-1"],[1,"d-flex","flex-row"],[3,"width","height","icon","stroke"],[1,"ms-3","current-key-date"],[1,"bg-secondary","text-white","px-4","py-2"],["id","compare-section",1,"d-flex","flex-row"],[3,"isRightAligned","filterData","showToggle","onChangeFilter"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"d-flex","flex-row","justify-content-between","me-1"],[1,"current-value"],[4,"ngIf"],[1,"d-flex","flex-row","p-0"],[1,"text-danger","w-100","text-center"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,CompareRunComponent_div_0_Template,2,0,"div",0)(1,CompareRunComponent_table_1_Template,21,13,"table",1)(2,CompareRunComponent_div_2_Template,2,0,"div",2),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dataFetchInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.compareAppStartStr),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.dataFetchInProgress&&(0===s.appPastRunsKeyCache.length||1===s.appPastRunsKeyCache.length)))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,FilterToolbarComponent,TableCellFormatterPipe],styles:["table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2){background:#f9fafb}table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2).diff-exists{background:#dbeef4;border-color:#7fc2d5}table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2).diff-exists:hover{background:#dbeef4;border-color:#7fc2d5}.diff-exists[_ngcontent-%COMP%]   .current-value[_ngcontent-%COMP%]{padding:2px 0}.btn[_ngcontent-%COMP%]{height:17px!important}.bg-danger[_ngcontent-%COMP%], .bg-success[_ngcontent-%COMP%]{width:15px;height:15px;margin-right:4px}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td.diff-exists[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr.diff-exists[_ngcontent-%COMP%], .table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr.diff-exists[_ngcontent-%COMP%]{background:#dbeef4;border-color:#7fc2d5}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td.diff-exists[_ngcontent-%COMP%]:hover, .table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr.diff-exists[_ngcontent-%COMP%]:hover, .table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr.diff-exists[_ngcontent-%COMP%]:hover{background:#dbeef4;border-color:#7fc2d5}table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2), table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(3){font-family:Manrope,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:13px}table.table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(1){font-size:.75rem;line-height:13px}#compare-section[_ngcontent-%COMP%]{max-height:18px!important}.current-key-date[_ngcontent-%COMP%]{line-height:1rem}[_nghost-%COMP%]     #compare-run .mat-mdc-form-field{background-color:transparent;border:0}[_nghost-%COMP%]     #compare-run .mat-mdc-form-field-focus-overlay{opacity:0}[_nghost-%COMP%]     #compare-run .filter-toolbar{min-height:1.125rem}[_nghost-%COMP%]     #compare-run .filter-toolbar__item{height:1.125rem}[_nghost-%COMP%]     #compare-run .mat-mdc-select-arrow{color:#fff}[_nghost-%COMP%]     #compare-run .mat-mdc-text-field-wrapper{padding:.25rem}[_nghost-%COMP%]     #compare-run .mat-mdc-form-field-infix{padding:0!important}[_nghost-%COMP%]     #compare-run mat-select-trigger{color:#fff;top:0;left:.25rem;position:absolute}[_nghost-%COMP%]     #compare-run .mat-mdc-select-trigger{width:8.75rem}[_nghost-%COMP%]     #compare-run .mat-form-field-wrapper{margin-bottom:-1.25rem}"]})}}return f})(),SparkCompareRunsComponent=(()=>{class f extends CompareRunComponent{constructor(o,c){super(),this.dashplotService=o,this.sparkJobsService=c,this.appId="",this.appname="",this.attemptId="1"}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.readVariables()}ngOnInit(){super.ngOnInit()}fetchSelectedEntityData(){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(o=>{this.sparkJobsService.getPastRunsForSparkName(this.selectedDataSourceGroup.id,this.appname).subscribe(c=>{const s=[];c.data.forEach(m=>{s.push({...m,startStr:moment__WEBPACK_IMPORTED_MODULE_0__(m.start).format("YYYY-MM-DD HH:mm:ss")})}),o.next(s),o.complete()})})}fetchOtherEntitiesData(o,c){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(s=>{const m=o.appid,C=c.appid?c.appid:"";(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)([this.sparkJobsService.getSparkColumns(this.selectedDataSourceGroup.id,m,this.attemptId),this.sparkJobsService.getColumnValuesUsingSparkId(this.selectedDataSourceGroup.id,m),this.sparkJobsService.getColumnValuesUsingSparkId(this.selectedDataSourceGroup.id,C)]).subscribe(M=>{s.next({compareKeys:Object.keys(M[0].data[0]),lhsData:M[1].data[0],rhsData:M[2].data[0]}),s.complete()})})}fetchOtherEntity(o){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(c=>{this.sparkJobsService.getColumnValuesUsingSparkId(this.selectedDataSourceGroup.id,o.appid).subscribe(s=>{c.next({rhsData:s.data[0]}),c.complete()})})}readVariables(){this.data.forEach(o=>{"appid"===o.name?this.appId=o.defaultValue:"appname"===o.name&&(this.appname=o.defaultValue)})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-spark-compare-runs"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c120,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.compareRuns=m.first)}},inputs:{data:"data"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.eg9],decls:3,vars:3,consts:[["class","spinner-border","role","status",4,"ngIf"],["id","compare-run","class","w-100 table",4,"ngIf"],["class","text-danger w-100 text-center",4,"ngIf"],["role","status",1,"spinner-border"],[1,"visually-hidden"],["id","compare-run",1,"w-100","table"],[1,"border-0"],[1,"p-0"],[1,"bg-secondary","text-white","px-4","py-2","me-1"],[1,"mb-1"],[1,"d-flex","flex-row"],[3,"width","height","icon","stroke"],[1,"ms-3","current-key-date"],[1,"bg-secondary","text-white","px-4","py-2"],["id","compare-section",1,"d-flex","flex-row"],[3,"isRightAligned","filterData","showToggle","onChangeFilter"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"d-flex","flex-row","justify-content-between","me-1"],[1,"current-value"],[4,"ngIf"],[1,"d-flex","flex-row","p-0"],[1,"text-danger","w-100","text-center"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,SparkCompareRunsComponent_div_0_Template,2,0,"div",0)(1,SparkCompareRunsComponent_table_1_Template,21,13,"table",1)(2,SparkCompareRunsComponent_div_2_Template,2,0,"div",2),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dataFetchInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.compareAppStartStr),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.dataFetchInProgress&&(0===s.appPastRunsKeyCache.length||1===s.appPastRunsKeyCache.length)))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,FilterToolbarComponent,TableCellFormatterPipe],styles:[_c121]})}}return f})(),TezPastRunsComponent=(()=>{class f extends CompareRunComponent{constructor(o,c){super(),this.dashplotService=o,this.hiveService=c,this.dagId=""}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.readVariables()}ngOnInit(){super.ngOnInit()}fetchSelectedEntityData(){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(o=>{this.hiveService.getPastRunsFromDAG(this.selectedDataSourceGroup.name,this.dagId).subscribe(c=>{const s=[];c.data.forEach(m=>{s.push(new AppKey(m.dagid,m.starttime,moment__WEBPACK_IMPORTED_MODULE_0__(m.starttime).format("YYYY-MM-DD HH:mm:ss")))}),o.next(s),o.complete()})})}fetchOtherEntitiesData(o,c){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(s=>{const C=c.appid?c.appid:"";(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)([this.hiveService.getCompareDataForHive(this.selectedDataSourceGroup.name,o.appid),this.hiveService.getCompareDataForHive(this.selectedDataSourceGroup.name,C)]).subscribe(M=>{const E=M[0].data[0].tezcounters,U=M[1].data[0].tezcounters,T=this.getKeys(E),P=this.getData(E),q=this.getData(U);s.next({compareKeys:T,lhsData:P,rhsData:q}),s.complete()})})}fetchOtherEntity(o){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(c=>{this.hiveService.getCompareDataForHive(this.selectedDataSourceGroup.name,o.appid).subscribe(s=>{c.next({rhsData:s.data[0]}),c.complete()})})}readVariables(){this.data.forEach(o=>{"dagid"===o.name&&(this.dagId=o.defaultValue)})}getData(o){return{...(0,lodash__WEBPACK_IMPORTED_MODULE_1__.omit)(o["org.apache.tez.common.counters.TaskCounter"],["FIRST_EVENT_RECEIVED","LAST_EVENT_RECEIVED"]),...(0,lodash__WEBPACK_IMPORTED_MODULE_1__.pick)(o.HIVE,["CREATED_FILES"]),...o["Shuffle Errors"],...o["org.apache.tez.common.counters.DAGCounter"],...o["File System Counters"]}}getKeys(o){return[...Object.keys((0,lodash__WEBPACK_IMPORTED_MODULE_1__.defaultTo)(o["org.apache.tez.common.counters.TaskCounter"],[])).filter(c=>-1===["FIRST_EVENT_RECEIVED","LAST_EVENT_RECEIVED"].indexOf(c)),...Object.keys((0,lodash__WEBPACK_IMPORTED_MODULE_1__.defaultTo)(o.HIVE,[])).filter(c=>["FIRST_EVENT_RECEIVED","LAST_EVENT_RECEIVED"].indexOf(c)>-1),...Object.keys((0,lodash__WEBPACK_IMPORTED_MODULE_1__.defaultTo)(o["Shuffle Errors"],[])),...Object.keys((0,lodash__WEBPACK_IMPORTED_MODULE_1__.defaultTo)(o["org.apache.tez.common.counters.DAGCounter"],[])),...Object.keys((0,lodash__WEBPACK_IMPORTED_MODULE_1__.defaultTo)(o["File System Counters"],[]))]}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(HiveService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-tez-past-runs"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c120,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.compareRuns=m.first)}},inputs:{data:"data"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.eg9],decls:3,vars:3,consts:[["class","spinner-border","role","status",4,"ngIf"],["id","compare-run","class","w-100 table",4,"ngIf"],["class","text-danger w-100 text-center",4,"ngIf"],["role","status",1,"spinner-border"],[1,"visually-hidden"],["id","compare-run",1,"w-100","table"],[1,"border-0"],[1,"p-0"],[1,"bg-secondary","text-white","px-4","py-2","me-1"],[1,"mb-1"],[1,"d-flex","flex-row"],[3,"width","height","icon","stroke"],[1,"ms-3","current-key-date"],[1,"bg-secondary","text-white","px-4","py-2"],["id","compare-section",1,"d-flex","flex-row"],[3,"isRightAligned","filterData","showToggle","onChangeFilter"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"d-flex","flex-row","justify-content-between","me-1"],[1,"current-value"],[4,"ngIf"],[1,"d-flex","flex-row","p-0"],[1,"text-danger","w-100","text-center"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,TezPastRunsComponent_div_0_Template,2,0,"div",0)(1,TezPastRunsComponent_table_1_Template,21,13,"table",1)(2,TezPastRunsComponent_div_2_Template,2,0,"div",2),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dataFetchInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.compareAppStartStr),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.dataFetchInProgress&&(0===s.appPastRunsKeyCache.length||1===s.appPastRunsKeyCache.length)))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,FilterToolbarComponent,TableCellFormatterPipe],styles:[_c121]})}}return f})();var SparkExecutionDetailsTab=function(f){return f[f.PLAN=0]="PLAN",f[f.METRICS=1]="METRICS",f[f.DAG=2]="DAG",f[f.TRACE=3]="TRACE",f[f.DESCRIPTION=4]="DESCRIPTION",f}(SparkExecutionDetailsTab||{});let SparkSqlExecutionDetailsComponent=(()=>{class f{constructor(o,c){this.sparkJobsService=o,this.dashplotService=c,this.execution=null,this.loading=!0,this.selectedTab=SparkExecutionDetailsTab.DESCRIPTION,this.executorDetailsNavTab=SparkExecutionDetailsTab,this.executionMetricsColumnList=[new TableColumnModel("metric","Metric",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.UP,!1,!0),new TableColumnModel("min","Min",TableColumnType.NUMBER,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("max","Max",TableColumnType.NUMBER,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("mean","Mean",TableColumnType.NUMBER,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("sum","Sum",TableColumnType.NUMBER,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("description","description",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0)],this.executionMetricsTableMetadata=TableMetaData.createMetaData(this.executionMetricsColumnList)}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.dataSourceGroup=o}),this.sparkJobsService.getSparkSqlExecutionDetails(this.dataSourceGroup.id+"",this.appId,this.executionId).subscribe(o=>{this.executionDetails=o,this.loading=!1})}renderDAG(){new viz_js__WEBPACK_IMPORTED_MODULE_41__.c({Module:viz_js_full_render_js__WEBPACK_IMPORTED_MODULE_42__.Module,render:viz_js_full_render_js__WEBPACK_IMPORTED_MODULE_42__.render}).renderSVGElement(this.executionDetails.dag).then(c=>{const s=document.getElementById("plan-viz-graph");c.setAttribute("width",s.offsetWidth),c.setAttribute("height",600),s.appendChild(c),this.svgPanZoomModel=svg_pan_zoom__WEBPACK_IMPORTED_MODULE_36__(c,{fit:!0,center:!0,controlIconsEnabled:!0,minZoom:.01,maxZoom:100})})}selectTab(o){this.selectedTab=o,this.selectedTab===SparkExecutionDetailsTab.DAG&&setTimeout(()=>{this.renderDAG()},500)}setSortTaskMetrics(o){const c=this;this.executionMetricsTableMetadata.sortColumn=o.key,this.executionMetricsTableMetadata.sortOrder=o.order,this.executionDetails.metrics=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(this.executionDetails.metrics,[function(s){return s[c.executionMetricsTableMetadata.sortColumn]}],1===this.executionMetricsTableMetadata.sortOrder?["asc"]:["desc"])}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-spark-sql-execution-details"]],inputs:{appId:"appId",namespace:"namespace",executionId:"executionId",execution:"execution"},decls:2,vars:1,consts:[[1,"animated","fadeIn"],["class","spark-execution-details",4,"ngIf"],[1,"spark-execution-details"],[1,"mb-2"],[1,"nav","nav-tabs","mt-2"],[1,"nav-item",3,"click"],["aria-selected","true",1,"nav-link",3,"ngClass"],["aria-selected","false",1,"nav-link",3,"ngClass"],[4,"ngIf"],[1,"px-3","pt-2"],[1,"fs-6",2,"white-space","pre-wrap","word-wrap","break-word"],[1,"table",2,"max-height","500px"],["app-table-head","",3,"columnList","change"],[4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["id","plan-viz-graph"],["id","execution-description"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,SparkSqlExecutionDetailsComponent_div_1_Template,23,20,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.loading))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,TableHeadComponent$1,TableCellFormatterPipe,TableSortPipe],styles:[".execution-description[_ngcontent-%COMP%]{word-break:break-all}"]})}}return f})(),SparkSqlExecutionsComponent=(()=>{class f{constructor(o,c,s,m,C,M){this.elem=o,this.router=c,this.activatedRoute=s,this.sparkJobsService=m,this.appStoreService=C,this.dashplotService=M,this.executionsPerPage=10,this.executionsCount=10,this.sqlExecutions=[],this.executionsColumnList=[new TableColumnModel("executionid","Execution ID",TableColumnType.NUMBER,!0,!1,TableColumnOrder.DOWN,!1,!0),new TableColumnModel("executiondescription","Description",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("starttime","Start Time",TableColumnType.DATE,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("endtime","End Time",TableColumnType.DATE,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("executionduration","Duration",TableColumnType.DURATION,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("executionstate","State",TableColumnType.STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("expand","",TableColumnType.STRING,!0,!1)],this.executionsMetadata=TableMetaData.createMetaData(this.executionsColumnList)}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.readInput()}fetchData(){this.sparkJobsService.getSparkSqlExecutions(this.selectedDataSourceGroup.id+"",this.appId).subscribe(o=>{this.sqlExecutions=o})}setSortTaskMetrics(o){const c=this;this.executionsMetadata.sortColumn=o.key,this.executionsMetadata.sortOrder=o.order,this.sqlExecutions=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(this.sqlExecutions,[function(s){return s[c.executionsMetadata.sortColumn]}],1===this.executionsMetadata.sortOrder?["asc"]:["desc"])}pageDown(){this.executionsCount=this.executionsCount-this.executionsPerPage}pageUp(){this.executionsCount=this.executionsCount+this.executionsPerPage}toggleExecution(o,c){o.preventDefault(),o.stopPropagation(),document.body.classList.add("body-overflow"),c.expand=!c.expand}closeExecution(o){document.body.classList.remove("body-overflow"),o.expand=!o.expand}readInput(){this.data.forEach(o=>{"appid"===o.name&&(this.appId=o.defaultValue)}),this.fetchData()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AppStoreService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-spark-sql-executions"]],inputs:{data:"data"},decls:3,vars:4,consts:[[1,"animated","fadeIn",3,"ngClass"],[1,"spark-executions"],["class","row no-gutters",4,"ngIf"],[1,"row","no-gutters"],["scroll",""],[1,"table-wrapper","position-relative"],[1,"table",2,"max-height","500px"],["app-table-head","",3,"columnList","change"],[4,"ngFor","ngForOf"],[1,"pull-right","c-pointer","text-primary","mb-1"],[3,"click",4,"ngIf"],["style","margin: 5px",4,"ngIf"],[4,"ngIf"],["class","slider xlarge",3,"ngClass",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"text-primary","c-pointer",3,"click"],[1,"badge","badge-outline-secondary"],[1,"slider","xlarge",3,"ngClass"],[1,"overflow-y-scroll",2,"overflow","auto"],[1,"title-row"],[1,"close",3,"click"],[1,"fa","fa-times","font-medium-3"],[1,"p-0","w-100","stage-details"],[2,"width","100%",3,"appId","namespace","executionId","execution"],[3,"click"],[2,"margin","5px"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,SparkSqlExecutionsComponent_div_2_Template,13,9,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c6,s.activatedRoute.children.length>0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.sqlExecutions.length>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,TableHeadComponent$1,SparkSqlExecutionDetailsComponent,TableCellFormatterPipe,TableSortPipe],styles:[".badge[_ngcontent-%COMP%]{font-size:65%;font-weight:400;white-space:normal;word-break:break-all}.badge-outline-secondary[_ngcontent-%COMP%]{border:1px solid #13CE92;color:#13ce92}.spark-executions[_ngcontent-%COMP%]{padding:1rem}.slider[_ngcontent-%COMP%]{width:90vw;right:0;height:100%;overflow:auto}.title-row[_ngcontent-%COMP%]{margin-bottom:1rem}"]})}}return f})(),SparkSplineDetailComponent=(()=>{class f{constructor(o,c,s,m,C,M){this.elem=o,this.router=c,this.activatedRoute=s,this.sparkJobsService=m,this.dashplotService=C,this.appStoreService=M,this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.doubleClickDelayMs=350,this.loading=!1,this.detailPaneExpanded=!1,this.firstTap=!0,this.prevHighlightedNode=null}ngOnInit(){this.fetchData(),"function"!=typeof(0,cytoscape__WEBPACK_IMPORTED_MODULE_43__.c)("core","nodeHtmlLabel")&&cytoscape_node_html_label__WEBPACK_IMPORTED_MODULE_45__(cytoscape__WEBPACK_IMPORTED_MODULE_43__.c)}getOutputSchema(o,c,s){const m=new Map;return o.forEach(C=>{const M=this.splineData.extra_info.attributes.find(U=>U.id===C),E=this.splineData.extra_info.dataTypes.find(U=>U.id===M.dataType);m.set(M.name,E.name)}),m}getInputSchema(o,c,s){const m=this.splineData.graph.edges.find(C=>C.target===c);if(m){const C=this.splineData.graph.nodes.find(M=>M.id===m.source);return this.getOutputSchema(C.outputSchema,c,s)}return[]}toggleSidebar(){this.cyto.nativeElement.style.width=this.detailPaneExpanded?"calc(100% - 42px)":"calc(100% - 530px)",this.detailPaneExpanded=!this.detailPaneExpanded}fetchData(){this.loading=!0,this.sparkJobsService.getSparkDetail(this.data.dataSourceName,this.data.planId).subscribe(o=>{o.length>0?(cytoscape__WEBPACK_IMPORTED_MODULE_43__.c.use(cytoscape_dagre__WEBPACK_IMPORTED_MODULE_44__),this.splineData=o[0],this.sources=this.splineData.graph.edges.map(c=>c.source),this.targets=this.splineData.graph.edges.map(c=>c.target),this.renderPlan(),this.loading=!1):this.renderNoData(),this.loading=!1})}renderNoData(){this.elem.nativeElement.querySelector("#cytoscapeBlock").style="display: none"}renderPlan(){this._nodes=this.splineData.graph.nodes.map(E=>{let U;U="READ"===E.type||"WRITE"===E.type||"DATA"===E.type?[E.name,E.type]:E.type;const T={data:Object.assign({},E),classes:[...U,"detail-node"]};return T.data.parent="parent-executor-node",T}),this._edges=this.splineData.graph.edges.map(E=>({data:Object.assign({},E),classes:"node-edge"}));const c=this.sources.filter(E=>!this.targets.includes(E)).map(E=>({data:{source:this.data.planId,target:E},classes:"connect-edge"}));this._nodes.push(...this.lineageNodes,{data:{id:"parent-executor-node"}}),this._edges.push(...this.lineageEdges,...c);const s=(0,cytoscape__WEBPACK_IMPORTED_MODULE_43__.c)({container:this.elem.nativeElement.querySelector(".cytoscape"),boxSelectionEnabled:!1,zoomingEnabled:!0,autounselectify:!0,minZoom:.1,maxZoom:1,selected:!1,layout:{name:"dagre",spacingFactor:1.5,rankDir:"LR"},style:[{selector:"node",style:{width:64,height:64,shape:"roundrectangle","border-width":2,"border-color":"#FFF","background-color":"#FFF"}},{selector:"node:parent",style:{"border-color":"#040F16",padding:"80px","padding-right":"100px"}},{selector:".ExecutionNode",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-executor.svg)"}},{selector:".DataSourceNode",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-datasource.svg)"}},{selector:".READ",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-read.svg)"}},{selector:".WRITE",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-save.svg)"}},{selector:".Project",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-project.svg)"}},{selector:".Join",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-join.svg)"}},{selector:".Filter",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-filter.svg)"}},{selector:".Union",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-union.svg)"}},{selector:".Aggregate",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-aggregate.svg)"}},{selector:".Sort",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-sort.svg)"}},{selector:".READ.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-read.svg)"}},{selector:".WRITE.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-save.svg)"}},{selector:".Project.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-project.svg)"}},{selector:".Join.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-join.svg)"}},{selector:".Filter.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-filter.svg)"}},{selector:".Union.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-union.svg)"}},{selector:".Aggregate.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-aggregate.svg)"}},{selector:".Sort.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-sort.svg)"}},{selector:".ExecutionNode.selected",style:{"border-color":"#FFFFFF","background-color":"#50B9D7","background-image":"url(assets/dashplot-assets/images/spline/spline-executor-white.svg)"}},{selector:"edge",style:{width:2,"target-arrow-shape":"triangle","line-color":"#AEBBC5","target-arrow-color":"#AEBBC5","curve-style":"unbundled-bezier"}}],elements:{nodes:this._nodes,edges:this._edges}}),m=function(E){const U=E.source().position("x"),T=E.target().position("x"),P=E.source().position("y"),V=T-U,F=E.target().position("y")-P,f1=V/Math.sqrt(V*V+F*F);E.style("control-point-distances",[-.23*F*f1,.23*F*f1]),E.style("control-point-weights",[.23,.77])};s.edges(".node-edge").forEach(E=>m(E)),s.on("dragfree",()=>{s.edges(".node-edge").forEach(E=>m(E))}),s.nodes(".detail-node").layout({name:"preset",fit:!1,transform:E=>{const U={x:0,y:0};return U.x=E.position("x")+150,U.y=E.position("y")-120,U}}).run();const C=this;let M;s.nodeHtmlLabel([{query:"node",valign:"top",valignBox:"top",cssClass:"node-labels",tpl(E){let U="",T="";return"DataSourceNode"===E.type?(T="file",U=E.name.split("/").pop()):"ExecutionNode"===E.type?(T="executor",U=E.name):"READ"===E.type?(T="read",U=E.name):"WRITE"===E.type?(T="write",U=E.name):"DATA"===E.type&&(T="data",U=E.name),'<div class="labels-container"><p class="node-type">'+T+'</p><p class="node-detail">'+U+"</p></div>"}}]),s.on("tap","node",E=>{const U=E.timeStamp;U-M<this.doubleClickDelayMs&&E.target.trigger("doubleTap",E),M=U;const P=E.target.id();if(this.lineageNodes.find(F=>F.data.id===P)||"parent-executor-node"===P)return;this.openNode(E.target.id());const V=E.target;if(this.firstTap)return this.prevHighlightedNode=V,this.firstTap=!1,void V.addClass("highlighted");this.prevHighlightedNode.removeClass("highlighted"),this.prevHighlightedNode=V,V.addClass("highlighted")}),s.on("doubleTap",function(E,U){"ExecutionNode"===U.target.data().type&&C.close.emit()})}openNode(o){this.detailPaneExpanded||this.toggleSidebar();const c=this.splineData.graph.nodes.filter(m=>m.id===o)[0],s={};if(s.type=c.type,"READ"===c.type){s.outputSchema=this.getOutputSchema(c.outputSchema,c.id,c.type),s.name=c.name,s.sourceType=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(c,["extra","sourceType"],"");const m=[];for(const C in c.inputSources)C&&m.push({name:c.inputSources[C].split("/").pop(),sourceURI:c.inputSources[C]});s.inputSources=m,s.header=c.params.header}else"WRITE"===c.type?(s.inputSchema=this.getInputSchema(c.inputSchema,c.id,c.type),s.name=c.name||"",s.destinationType=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(c,["extra","destinationType"],""),s.destinationPath=c.outputSource,s.append=c.append):"DATA"===c.type&&(s.inputSchema=this.getInputSchema(c.inputSchema,c.id,c.type),s.outputSchema=this.getOutputSchema(c.outputSchema,c.id,c.type),s.name=c.name);this.selectedNode=s}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AppStoreService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-spark-spline-detail"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c122,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.cyto=m.first)}},inputs:{data:"data",lineageNodes:"lineageNodes",lineageEdges:"lineageEdges"},outputs:{close:"close"},decls:6,vars:2,consts:[[1,"d-flex","flex-row"],["id","cytoscapeBlock",1,"position-relative",2,"width","100%"],["cy",""],["id","visual-explain-plan",1,"cytoscape",2,"height","75vh","margin-bottom","10px"],[4,"ngIf"],["class","d-flex flex-column details-pane-expanded",4,"ngIf"],[1,"text-center","p-4"],["role","status",1,"spinner-border"],[1,"sr-only"],[1,"d-flex","flex-column","details-pane-expanded"],[1,"d-flex","justify-content-between","align-items-center","py-2","px-4","details-nav"],[1,"d-flex","justify-content-between","align-items-center","icon"],[3,"icon","stroke","width","height","click"],[1,"separator-1","d-flex","flex-row","justify-content-between","mt-4","mb-2","pe-3"],[1,"ms-2","ps-3"],[1,"dashed"],[1,"details","d-flex","flex-row","justify-content-start"],[1,"d-flex","flex-column","title"],["class","p-2 ms-3",4,"ngFor","ngForOf"],[1,"data-separator"],[1,"d-flex","flex-column","data"],["class","p-2",4,"ngFor","ngForOf"],[1,"p-2","ms-3"],[1,"p-2"],["class","p-2 ms-3",4,"ngIf"],["class","p-2",4,"ngIf"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1,2)(3,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SparkSplineDetailComponent_ng_container_4_Template,5,0,"ng-container",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,SparkSplineDetailComponent_div_5_Template,9,9,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.loading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.splineData&&s.detailPaneExpanded))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.uq],styles:['[_nghost-%COMP%]     .node-html-wrapper{width:250px;height:100px;background:#fff;box-shadow:0 4px 8px #0003;transition:.3s;display:flex;flex-direction:column;padding:10px;border:2px solid #161616}[_nghost-%COMP%]     .node-html-wrapper:hover{box-shadow:0 8px 16px #0003}[_nghost-%COMP%]     .editor-wrapper{max-height:264px;overflow-y:scroll;margin:15px 0;position:relative}[_nghost-%COMP%]     .minimize{max-height:50px!important}[_nghost-%COMP%]     app-ace-editor{border:1px solid #CCC}[_nghost-%COMP%]     .error{color:red;padding:0 15px 15px}[_nghost-%COMP%]     .dropdown-menu{padding:0}#plus[_ngcontent-%COMP%], #minus[_ngcontent-%COMP%]{color:#fff}#zoomin[_ngcontent-%COMP%], #zoomout[_ngcontent-%COMP%], #reset[_ngcontent-%COMP%]{padding:0;margin:2.5px;background-color:#aaa}#zoomin[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover, #zoomout[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover, #reset[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover{background-color:#000}.reset[_ngcontent-%COMP%]{color:#fff;font-weight:600;font-size:1rem;padding:0;font-family:inherit;margin-left:.1rem;margin-right:.1rem;letter-spacing:-.03rem}.details-pane[_ngcontent-%COMP%]{position:absolute;right:-300px;top:0;bottom:0;width:300px;background:#fff}.details-pane[_ngcontent-%COMP%]   .wrap-text[_ngcontent-%COMP%]{word-wrap:break-word}.details-pane[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin-bottom:0!important}.details-pane[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-left:2rem}.details-pane[_ngcontent-%COMP%]   .input-filename[_ngcontent-%COMP%]{font-weight:700}.details-pane[_ngcontent-%COMP%]   .value-box[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.details-pane[_ngcontent-%COMP%]   .value-box[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{color:#363636;font-size:1rem;font-weight:600;line-height:1.375}.spline-bg[_ngcontent-%COMP%]{background:#00000005}.no-data[_ngcontent-%COMP%]{text-align:center;display:-webkit-box;min-height:100vh;display:flex;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;align-content:space-around;align-items:center;flex-wrap:wrap}.no-data[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:3rem;color:#e6eaf0}.details-pane-non-expanded[_ngcontent-%COMP%]{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";width:42px}.details-pane-non-expanded[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{margin-top:6px;cursor:pointer}.details-pane-expanded[_ngcontent-%COMP%]{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;width:530px}.details-pane-expanded[_ngcontent-%COMP%]   .details-nav[_ngcontent-%COMP%]{background-color:#f2f3f3;width:100%;height:2.5rem}.details-pane-expanded[_ngcontent-%COMP%]   .details-nav[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{cursor:pointer}.details-pane-expanded[_ngcontent-%COMP%]   .separator-1[_ngcontent-%COMP%]   .dashed[_ngcontent-%COMP%]{width:332px;border-bottom:1px dashed #AEBBC5}.details-pane-expanded[_ngcontent-%COMP%]   .separator-2[_ngcontent-%COMP%]   .dashed[_ngcontent-%COMP%]{width:389px;border-bottom:1px dashed #AEBBC5}.details-pane-expanded[_ngcontent-%COMP%]   .separator-3[_ngcontent-%COMP%]   .dashed[_ngcontent-%COMP%]{width:454px;border-bottom:1px dashed #AEBBC5}.details-pane-expanded[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:14px}.details-pane-expanded[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{width:30%;color:#6f7782}.data-separator[_ngcontent-%COMP%]{width:60px}']})}}return f})(),SparkSplineComponent=(()=>{class f{constructor(o,c,s,m,C){this.elem=o,this.sparkJobsService=c,this.dashplotService=s,this.ngZone=m,this.appStoreService=C,this.appid="app-20220923012411-0000",this.loading=!1,this.showDetailed=!1,this.splineDetailObj={},this.detailPaneExpanded=!1,this.firstTap=!0,this.prevHighlightedNode=null,this.cmpKey=o.nativeElement.tagName.toLowerCase()}ngOnDestroy(){this.resetData()}onDataChange(){this.resetData(),this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.readInput()}ngOnChanges(o){o&&o.data&&o.data.currentValue&&this.readInput()}onSplineDetailClose(){this.showDetailed=!1,this.selectedNode="",this.detailPaneExpanded=!1,this.fetchData()}toggleSidebar(){this.cyto.nativeElement.style.width=this.detailPaneExpanded?"calc(100% - 42px)":"calc(100% - 530px)",this.detailPaneExpanded=!this.detailPaneExpanded}fetchData(){this.loading=!0,this.sparkJobsService.getSparkLineage(this.selectedDataSourceGroup.id+"",this.appid).subscribe(o=>{o.length>0?(cytoscape__WEBPACK_IMPORTED_MODULE_43__.c.use(cytoscape_dagre__WEBPACK_IMPORTED_MODULE_44__),this.splineData=o[0].details,this.ngZone.runOutsideAngular(()=>{requestAnimationFrame(this.renderPlan.bind(this))}),this.loading=!1):this.renderNoData(),this.loading=!1})}readInput(){this.data.forEach(o=>{"appid"===o.name&&(this.appid=o.defaultValue)}),this.fetchData(),"function"!=typeof(0,cytoscape__WEBPACK_IMPORTED_MODULE_43__.c)("core","nodeHtmlLabel")&&cytoscape_node_html_label__WEBPACK_IMPORTED_MODULE_45__(cytoscape__WEBPACK_IMPORTED_MODULE_43__.c)}resetData(){this.selectedDataSourceGroupSub?.unsubscribe(),this.splineData=void 0,this.selectedNode=void 0,this.showDetailed=!1,this.splineDetailObj={},this._nodes=void 0,this._edges=void 0,this.detailPaneExpanded=!1,this.selectedDataSourceGroup=void 0,this.firstTap=!0,this.prevHighlightedNode=null}renderNoData(){this.elem.nativeElement.querySelector("#cytoscapeBlock").style="display: none"}renderPlan(){this._nodes=this.splineData.graph.nodes.map(M=>{let E;return E="READ"===M.type||"WRITE"===M.type?M.name:M.type,{data:Object.assign({},M),classes:[E,"lineage-node"]}}),this._edges=this.splineData.graph.edges.map(M=>({data:Object.assign({},M),classes:"node-edge"}));const o=(0,cytoscape__WEBPACK_IMPORTED_MODULE_43__.c)({container:this.elem.nativeElement.querySelector(".cytoscape"),boxSelectionEnabled:!1,zoomingEnabled:!0,autounselectify:!0,minZoom:.1,maxZoom:1,selected:!1,layout:{name:"dagre",spacingFactor:1.5,rankDir:"LR"},style:[{selector:"node",style:{width:64,height:64,shape:"roundrectangle","border-width":2,"border-color":"#FFF","background-color":"#FFF"}},{selector:".ExecutionNode",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-executor.svg)"}},{selector:".DataSourceNode",style:{"border-color":"#DFE3E6","background-image":"url(assets/dashplot-assets/images/spline/spline-datasource.svg)"}},{selector:".ExecutionNode.highlighted",style:{"border-color":"#040F16"}},{selector:".DataSourceNode.highlighted",style:{"border-color":"#040F16","background-image":"url(assets/dashplot-assets/images/spline/black-pearl/spline-datasource.svg)"}},{selector:"edge",style:{width:2,"target-arrow-shape":"triangle","line-color":"#AEBBC5","target-arrow-color":"#AEBBC5","curve-style":"unbundled-bezier"}}],elements:{nodes:this._nodes,edges:this._edges}}),c=function(M){const E=M.source().position("x"),U=M.target().position("x"),T=M.source().position("y"),q=U-E,V=M.target().position("y")-T,H=q/Math.sqrt(q*q+V*V);M.style("control-point-distances",[-.23*V*H,.23*V*H]),M.style("control-point-weights",[.23,.77])};o.edges().forEach(M=>c(M)),o.on("dragfree",()=>{o.edges().forEach(M=>c(M))});const s=this;let C;o.nodeHtmlLabel([{query:"node",valign:"top",valignBox:"top",cssClass:"node-labels",tpl(M){let E="",U="";return"DataSourceNode"===M.type?(U="file",E=M.name.split("/").pop()):"ExecutionNode"===M.type&&(U="executor",E=M.name),'<div class="labels-container"><p class="node-type">'+U+'</p><p class="node-detail" title="'+E+'">'+Utils.centerEllipses(E,10)+"</p></div>"}}]),o.on("tap","node",M=>{const E=M.timeStamp;E-C<350&&M.target.trigger("doubleTap",M),this.openNode(M.target.id()),C=E;const T=M.target;if(this.firstTap)return this.prevHighlightedNode=T,this.firstTap=!1,void T.addClass("highlighted");this.prevHighlightedNode.removeClass("highlighted"),this.prevHighlightedNode=T,T.addClass("highlighted")}),o.on("doubleTap",function(M,E){if("ExecutionNode"===s.splineData.graph.nodes.filter(T=>T.id===E.target.id())[0].type){const T=s._nodes.findIndex(P=>P.data.id===E.target.id());s._nodes[T].classes.push("selected"),s.navigateDetails(E)}}),o.resize(),o.fit()}openNode(o){this.detailPaneExpanded||this.toggleSidebar();const c=this.splineData.graph.nodes.filter(m=>m.id===o)[0],s={appId:"",name:"",type:"",id:"",durationNs:"",executor:{writeMetrics:{numFiles:"",numOutputBytes:"",numOutputRows:"",numParts:""},readMetrics:{numOutputRows:"",numFiles:"",metadataTime:"",scanTime:""},execPlanDetails:{}},timestamp:null};s.name=c.name,s.id=c.id,"ExecutionNode"===c.type?(s.type="ExecutionNode",s.appId=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(c,["extra","appId"],""),s.timestamp=new Date(c.timeStamp).toLocaleString(),s.executor.execPlanDetails=c.execPlanDetails,s.durationNs=Utils.durationSecondsToHumanStr(c.durationNs/1e9),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.has)(c,["extra","writeMetrics"])&&(s.executor.writeMetrics.numFiles=c.extra.writeMetrics.numFiles,s.executor.writeMetrics.numOutputBytes=c.extra.writeMetrics.numOutputBytes,s.executor.writeMetrics.numOutputRows=c.extra.writeMetrics.numOutputRows,s.executor.writeMetrics.numParts=c.extra.writeMetrics.numParts),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.has)(c,["extra","readMetrics"])&&(s.executor.readMetrics.numOutputRows=c.extra.readMetrics.numOutputRows,s.executor.readMetrics.numFiles=c.extra.readMetrics.numFiles,s.executor.readMetrics.metadataTime=c.extra.readMetrics.metadataTime,s.executor.readMetrics.scanTime=c.extra.readMetrics.scanTime)):"DataSourceNode"===c.type&&(s.type="DataSourceNode"),this.selectedNode=s}navigateDetails(o){this.splineDetailObj.dataSourceName=this.selectedDataSourceGroup.id,this.splineDetailObj.planId=o.target.id(),this.showDetailed=!0}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.WW2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AppStoreService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-spark-spline"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c122,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.cyto=m.first)}},inputs:{data:"data"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:3,consts:[[4,"ngIf"],[3,"data","lineageNodes","lineageEdges","close",4,"ngIf"],["class","no-data",4,"ngIf"],[1,"d-flex","flex-row"],["id","cytoscapeBlock",1,"position-relative",2,"width","100%"],["cy",""],["id","visual-explain-plan",1,"cytoscape",2,"height","75vh","margin-bottom","10px"],["class","d-flex flex-column details-pane-expanded",4,"ngIf"],[1,"text-center","p-4"],["role","status",1,"spinner-border"],[1,"sr-only"],[1,"d-flex","flex-column","details-pane-expanded"],[1,"d-flex","justify-content-between","align-items-center","py-2","px-4","details-nav"],[1,"d-flex","justify-content-between","align-items-center","icon"],[3,"icon","stroke","width","height","click"],[1,"details","d-flex","flex-row","justify-content-start"],[1,"d-flex","flex-column","title"],[1,"p-2","ms-3"],[1,"data-separator"],[1,"d-flex","flex-column","data"],[1,"p-2"],["class","p-2 ms-3",4,"ngIf"],["class","p-2",4,"ngIf"],[1,"separator-1","d-flex","flex-row","justify-content-between","mt-4","mb-2","pe-3"],[1,"ms-2","ps-3"],[1,"dashed"],[3,"data","lineageNodes","lineageEdges","close"],[1,"no-data"],[1,"w-100",2,"height","620px",3,"noDataMsg","retry"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,SparkSplineComponent_ng_container_0_Template,7,2,"ng-container",0)(1,SparkSplineComponent_app_spark_spline_detail_1_Template,1,3,"app-spark-spline-detail",1)(2,SparkSplineComponent_div_2_Template,2,1,"div",2),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.showDetailed),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDetailed),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.splineData))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,NoDataComponent,SparkSplineDetailComponent],styles:['.acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}[_nghost-%COMP%]     .node-html-wrapper{width:64px;height:64px;background:#fff;box-shadow:0 4px 8px #0003;transition:.3s;display:flex;flex-direction:column;padding:10px;border:2px solid #161616}[_nghost-%COMP%]     .node-html-wrapper:hover{box-shadow:0 8px 16px #0003}[_nghost-%COMP%]     .editor-wrapper{max-height:264px;overflow-y:scroll;margin:15px 0;position:relative}[_nghost-%COMP%]     .minimize{max-height:50px!important}[_nghost-%COMP%]     app-ace-editor{border:1px solid #CCC}[_nghost-%COMP%]     .error{color:red;padding:0 15px 15px}[_nghost-%COMP%]     .dropdown-menu{padding:0}[_nghost-%COMP%]     .node-labels .labels-container{margin-bottom:12px}[_nghost-%COMP%]     .node-labels .labels-container .node-type{font-family:Hack,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-weight:700;color:#040f16;margin:0;font-size:12px;line-height:12px}[_nghost-%COMP%]     .node-labels .labels-container .node-detail{font-family:Hack,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-weight:400;color:#45577e;margin:0;font-size:14px;line-height:14px}img[_ngcontent-%COMP%]{height:35px;width:35px}#plus[_ngcontent-%COMP%], #minus[_ngcontent-%COMP%]{color:#fff}#zoomin[_ngcontent-%COMP%], #zoomout[_ngcontent-%COMP%], #reset[_ngcontent-%COMP%]{padding:0;margin:2.5px;background-color:#aaa}#zoomin[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover, #zoomout[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover, #reset[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover{background-color:#000}.reset[_ngcontent-%COMP%]{color:#fff;font-weight:600;font-size:1rem;padding:0;font-family:inherit;margin-left:.1rem;margin-right:.1rem;letter-spacing:-.03rem}.details-pane[_ngcontent-%COMP%]{width:42px;background:#fff}.details-pane[_ngcontent-%COMP%]   .wrap-text[_ngcontent-%COMP%]{word-wrap:break-word}.details-pane[_ngcontent-%COMP%]   .value-box[_ngcontent-%COMP%]{margin:.5rem 0}.details-pane[_ngcontent-%COMP%]   .value-box[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.details-pane[_ngcontent-%COMP%]   .value-box[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{color:#363636;font-size:1rem;font-weight:600;line-height:1.125}.spline-bg[_ngcontent-%COMP%]{background:#00000005}.no-data[_ngcontent-%COMP%]{text-align:center;display:-webkit-box;min-height:100vh;display:flex;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;align-content:space-around;align-items:center;flex-wrap:wrap}.no-data[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:3rem;color:#e6eaf0}.breadcrumbs[_ngcontent-%COMP%]{font-size:14px}.breadcrumbs[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{cursor:pointer}.breadcrumbs[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:after{content:"->"}.breadcrumbs[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:last-child:after{content:""}.details-pane-non-expanded[_ngcontent-%COMP%]{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";width:42px;transition:width .2s ease}.details-pane-non-expanded[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{margin-top:6px;cursor:pointer}.details-pane-expanded[_ngcontent-%COMP%]{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;width:530px;transition:width .2s ease}.details-pane-expanded[_ngcontent-%COMP%]   .details-nav[_ngcontent-%COMP%]{background-color:#f2f3f3;width:100%;height:2.5rem}.details-pane-expanded[_ngcontent-%COMP%]   .details-nav[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{cursor:pointer}.details-pane-expanded[_ngcontent-%COMP%]   .separator-1[_ngcontent-%COMP%]   .dashed[_ngcontent-%COMP%]{width:332px;border-bottom:1px dashed #AEBBC5}.details-pane-expanded[_ngcontent-%COMP%]   .separator-2[_ngcontent-%COMP%]   .dashed[_ngcontent-%COMP%]{width:389px;border-bottom:1px dashed #AEBBC5}.details-pane-expanded[_ngcontent-%COMP%]   .separator-3[_ngcontent-%COMP%]   .dashed[_ngcontent-%COMP%]{width:454px;border-bottom:1px dashed #AEBBC5}.details-pane-expanded[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .data[_ngcontent-%COMP%]{word-break:break-all;white-space:pre-line;width:fit-content}.details-pane-expanded[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:14px}.details-pane-expanded[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{width:15%;color:#6f7782}.data-separator[_ngcontent-%COMP%]{width:10%}']})}}return f})();const SparkValueMetricMap={"Active Tasks":"spark_stream_active_tasks","Current ThreadPool":"spark_stream_current_tasks","File Input Bytes Read":"spark_stream_file_read_bytes","File Output Bytes Written":"spark_stream_file_write_bytes","Block Off Heap Memory Used":"spark_stream_block_off_heap_mem_used_mb","Block On Heap Memory User":"spark_stream_block_on_heap_mem_used_mb","Block Max On Heap Memory":"spark_stream_block_max_on_heap_mem_mb","Block Max Off Heap Memory":"spark_stream_block_max_off_heap_mem_mb","Block Disk Space Used":"spark_stream_block_disk_space_used_mb","Executor Total Memory":"spark_stream_jvm_executor_total_mem","Heap Used Distribution":"spark_stream_jvm_heap_used","Shuffle Bytes Written":"spark_shuffle_bytes_Written_count","Shuffle Local Bytes Read":"spark_shuffle_local_bytes_read_count","Shuffle Remote Bytes Read":"spark_shuffle_remote_bytes_read_count","Shuffle Remote Bytes Read To Disk":"spark_shuffle_remote_bytes_read_to_disk_count","HDFS Read":"spark_filesystem_hdfs_read_bytes","HDFS Write":"spark_filesystem_hdfs_write_bytes","Jvm GCTime":"jvmGCTimeCount","Cpu Time":"cpuTimeCount"},RecommendationMap={"Task Runtime Skews":"task-runtime-skews","Small Tasks":"small-tasks"};let SparkDriverTimelineComponent=(()=>{class f{constructor(o,c,s,m,C,M){this.elem=o,this.router=c,this.activatedRoute=s,this.sparkJobsService=m,this.dashplotService=C,this.appStoreService=M,this.appId="application_1621244910118_0158",this.notebookId="na",this.isLogSearchEnabled=!1,this.sparkValueMetricMap=SparkValueMetricMap,this.sparkValueMetricMapInvert=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.invert)(SparkValueMetricMap),this.sparkScheduleInformationTimeModelByExecutorSelection=[this.sparkValueMetricMapInvert.spark_stream_active_tasks,this.sparkValueMetricMapInvert.spark_stream_current_tasks],this.selectedMetricScheduleInformationTime="",this.aggregateScheduleInformationTime=!0,this.sparkReadWriteTimeModelByExecutorSelection=[this.sparkValueMetricMapInvert.spark_stream_file_read_bytes,this.sparkValueMetricMapInvert.spark_stream_file_write_bytes],this.selectedMetricReadWrite="",this.aggregateReadWrite=!0,this.sparkJvmInfoTimeByExecutorSelection=[this.sparkValueMetricMapInvert.spark_stream_jvm_executor_total_mem,this.sparkValueMetricMapInvert.spark_stream_jvm_heap_used],this.selectedMetricJvmInfoTime="",this.aggregateJvmInfo=!0,this.pageSize=10,this.sparkStreamStorageMemoryByExecutorSelection=[this.sparkValueMetricMapInvert.spark_stream_block_off_heap_mem_used_mb,this.sparkValueMetricMapInvert.spark_stream_block_on_heap_mem_used_mb,this.sparkValueMetricMapInvert.spark_stream_block_max_on_heap_mem_mb,this.sparkValueMetricMapInvert.spark_stream_block_max_off_heap_mem_mb,this.sparkValueMetricMapInvert.spark_stream_block_disk_space_used_mb],this.selectedMetricStorageMemory="",this.aggregateStorageMemory=!0,this.sparkShuffleInformationTimeByExecutorSelection=[this.sparkValueMetricMapInvert.spark_shuffle_bytes_Written_count,this.sparkValueMetricMapInvert.spark_shuffle_local_bytes_read_count,this.sparkValueMetricMapInvert.spark_shuffle_remote_bytes_read_count,this.sparkValueMetricMapInvert.spark_shuffle_remote_bytes_read_to_disk_count],this.selectedMetricShuffleInformationTime="",this.aggregateShuffleInformationTime=!0,this.sparkHdfsInformationTimeModelByExecutorSelection=[this.sparkValueMetricMapInvert.spark_filesystem_hdfs_read_bytes,this.sparkValueMetricMapInvert.spark_filesystem_hdfs_write_bytes],this.selectedMetricHdfsInformation="",this.aggregateHdfsInformation=!0,this.GcAndCpuCountByExecutorSelection=[this.sparkValueMetricMapInvert.jvmGCTimeCount,this.sparkValueMetricMapInvert.cpuTimeCount],this.selectedMetricGcAndCpuCount="",this.aggregateGcAndCpuCount=!0,this.stageDistrubutionErrorMsg="",this.diagnostics="",this.hasError=!1,this.totalStages=0,this.stagePerPage=10,this.stageCount=this.stagePerPage,this.taskTimeLineData=[],this.timeLineDataToShow=[],this.filterTimeLineDataToShow=[],this.driverTimelineDataToShow=[],this.driverExecutorTimelineRanges=[],this.stageSkew=[],this.selectedDateRange=DateRange.getLastHourDateRange(),this.sparkStreamExecutorsJvmInfoArray=[],this.scheduleInformationEidArray=[],this.scheduleInformationData=null,this.sparkStreamExecutorsJvmInfoData=null,this.sparkStreamDriverJvmInfoData=null,this.sparkStreamStorageMemoryData=null,this.GcAndCpuCountData=null,this.recommendations=[],this.showOnlyRecommendedStages=!0,this.navItems=[],this.columnListTaskMetrics=[new TableColumnModel("recommendations","",TableColumnType.STRING,!0,!1),new TableColumnModel("stageId","Stage Id",TableColumnType.STRING,!0,!1),new TableColumnModel("taskCount","Task Count",TableColumnType.NUMBER,!1,!1),new TableColumnModel("timeline","Timeline",TableColumnType.DURATION,!1,!1),new TableColumnModel("duration","Duration",TableColumnType.DURATION,!1,!1,TableColumnOrder.DOWN),new TableColumnModel("maxTaskMemory","Max Task Memory",TableColumnType.BYTES,!1,!1),new TableColumnModel("IOPercent","IO Percentage",TableColumnType.TRUNCATE_TWO_DECIMAL,!1,!1),new TableColumnModel("shuffleWrite","Shuffle Write",TableColumnType.BYTES,!1,!1),new TableColumnModel("shuffleRead","Shuffle Read",TableColumnType.BYTES,!1,!1),new TableColumnModel("parallelismRatio","PRatio",TableColumnType.TRUNCATE_TWO_DECIMAL,!1,!1),new TableColumnModel("stageStatsGcStages.taskStageSkew","Task Skew",TableColumnType.TRUNCATE_TWO_DECIMAL,!1,!1),new TableColumnModel("failureRate","Failure Rate",TableColumnType.TRUNCATE_TWO_DECIMAL,!1,!1),new TableColumnModel("status","Status",TableColumnType.STRING,!1,!1),new TableColumnModel("expand","",TableColumnType.STRING,!0,!1)],this.columnListSparkEvents=[new TableColumnModel("time","Date",TableColumnType.DATE,!1,!1),new TableColumnModel("cluster_name","Cluster Name",TableColumnType.STRING,!1,!1),new TableColumnModel("component","Component",TableColumnType.STRING,!1,!1),new TableColumnModel("hostname","Host Name",TableColumnType.STRING,!1,!1),new TableColumnModel("kind","Kind",TableColumnType.STRING,!1,!1,TableColumnOrder.DOWN),new TableColumnModel("message","Message",TableColumnType.STRING,!1,!1),new TableColumnModel("namespace_name","Namespace",TableColumnType.STRING,!1,!1),new TableColumnModel("object_name","Object Name",TableColumnType.STRING,!1,!1),new TableColumnModel("pod_id","Pod Id",TableColumnType.STRING,!1,!1),new TableColumnModel("reason","Reason",TableColumnType.STRING,!1,!1),new TableColumnModel("type","Type",TableColumnType.STRING,!1,!1)],this.tableMetaData=TableMetaData.createMetaData(this.columnListSparkEvents),this.filtersList=FiltersModel.createFilters(this.columnListSparkEvents),this.taskMetricsTableMetadata=TableMetaData.createMetaData(this.columnListTaskMetrics),this.selectedAnomalousHost="",this.queryRecommendations=!0,this.isSmallTasksFilter=!1,this.isStageRowSelected=!1,this.isAnamolyEnabled=!1,this.pastJobTrendsData=[],this.failedTasks=!1}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.readInput()}ngOnChanges(o){o&&o.data&&o.data.currentValue&&this.readInput()}ngOnInit(){}setDriverTimelineChart(){const o=this.sparkJob.sparkData[0].end-this.sparkJob.sparkData[0].start,c=[];let m=this.sparkJob.sparkData[0].start;this.driverTimelineDataToShow.forEach(C=>{c.push({start:m,end:C.startTime,diff:((100*C.startTime-100*m)/o).toFixed(2),driver:!1,title:"Executor Time"}),c.push({start:C.startTime,end:C.endTime,diff:((100*C.endTime-100*C.startTime)/o).toFixed(2),driver:!0,title:"Driver Time"}),m=C.endTime}),c.push({start:m,end:this.sparkJob.end,diff:((100*this.sparkJob.end-100*m)/o).toFixed(2),driver:!1,title:"Executor Time"}),this.driverExecutorTimelineRanges=c}getDriverTimelines(o){const c=[],s=o.sort((C,M)=>C.start-M.start);let m=s[0];return s.forEach(C=>{m.end<C.start&&c.push({startTime:m.end,endTime:C.start}),m.end<=C.end&&(m=C)}),Number(m.end)<Number(this.sparkJob.sparkData[0].end)&&c.push({startTime:m.end,endTime:this.sparkJob.sparkData[0].end}),c}onGcAndCpuCountExecutorChange(o){this.selectedMetricGcAndCpuCount=this.sparkValueMetricMap[o],this.createGCChartByExecutor()}onSparkJvmInfoTimeExecutorChange(o){this.selectedMetricJvmInfoTime=this.sparkValueMetricMap[o],this.createSparkStreamMemoryUsageByExecutorGraph()}onSparkStreamStorageMemoryExecutorChange(o){this.selectedMetricStorageMemory=this.sparkValueMetricMap[o],this.createSparkStreamStorageMemoryByExecutorGraph()}onSparkShuffleInformationExecutorChange(o){this.selectedMetricShuffleInformationTime=this.sparkValueMetricMap[o],this.createSparkShuffleInformatioByExecutorGraph()}onSparkHdfsInformationExecutorChange(o){this.selectedMetricHdfsInformation=this.sparkValueMetricMap[o],this.createSparkHdfsInformationByExecutorGraph()}onSparkFileReadWriteExecutorChange(o){this.selectedMetricHdfsInformation=this.sparkValueMetricMap[o],this.createSparkHdfsInformationByExecutorGraph()}onSparkScheduleInformationExecutorChange(o){this.selectedMetricScheduleInformationTime=this.sparkValueMetricMap[o],this.createSparkScheduleInformationByExecutorGraph()}populateTimeLineDataToShow(){this.totalStages=this.taskTimeLineData.length,this.timeLineDataToShow=this.taskTimeLineData.slice(0,this.stageCount),this.filterTimeLineDataToShow=this.timeLineDataToShow}sortOrder(o){this.taskTimeLineData="Duration"===o?this.sortTimeLineDataByDuration(this.taskTimeLineData):"Start Time"===o?this.sortTimeLineDataByStartTime(this.taskTimeLineData):this.sortTimeLineDataByIndex(this.taskTimeLineData),this.populateTimeLineDataToShow()}showStages(o){this.stageCount=o,this.populateTimeLineDataToShow()}pageDown(){this.stageCount=this.stageCount-this.stagePerPage,this.populateTimeLineDataToShow()}pageUp(){this.stageCount=this.stageCount+this.stagePerPage,this.populateTimeLineDataToShow()}filterSliderRange(o){console.log("$event",o),this.resetPickedStage(),this.filteredStartDate=""+Math.floor(o.value1),this.filteredEndDate=""+Math.floor(o.value2),this.getSparkDetailsCharts()}resetPickedStage(){this.isStageRowSelected=!1,this.stageSkew.map(o=>o.picked=!1)}undoSelection(){this.resetPickedStage(),this.filterTimeLineDataToShow=this.timeLineDataToShow,this.filteredStartDate=this.selectedDateRange.start,this.filteredEndDate=this.selectedDateRange.end,this.getSparkDetailsCharts()}readInput(){this.data.forEach(o=>{"appid"===o.name&&(this.appId=o.defaultValue),"databricksnotebookpath"===o.name&&(this.notebookId=o.defaultValue)}),this.attemptId="1",this.originalAttempt="1",this.fetchData()}fetchData(){this.sparkJobsService.getAttemptIdFromAppId(this.selectedDataSourceGroup.id+"",this.appId).subscribe(o=>{o.length>0&&!o[0].streaming?this.getData(this.appId,o[0].attemptid):this.router.navigate(["spark/spark-streams/spark-stream-details",this.appId])})}getData(o,c){this.appId=o,this.attemptId=c,this.sparkJobsService.getSparkJobById(this.selectedDataSourceGroup.name,o,c,this.notebookId).subscribe(s=>{this.sparkJob=s,this.taskDurationDateRange=DateRange.create(Number(this.sparkJob.sparkData[0].start),Number(this.sparkJob.sparkData[0].end)),this.selectedDateRange.end=this.sparkJob.sparkData[0].end&&this.sparkJob.sparkData[0].end>0?this.sparkJob.sparkData[0].end:Date.now(),this.selectedDateRange.start=this.sparkJob.sparkData[0].start,this.filteredStartDate=this.selectedDateRange.start,this.filteredEndDate=this.selectedDateRange.end,this.processApplicationsData(s.stageData)})}processApplicationsData(o){const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.filter)(o,E=>"-1"!==String(E.firstlaunchtime));this.failedTasks=c.length!==o.length;const s=c.map((E,U)=>{const T=-1===PulseUtils.APP_STATE_VALUES.negative.indexOf(E.status)?"":E.status.toLowerCase()+"-",P=Number(E.end)-Number(E.firstlaunchtime),q=new TimelineDataItem(PulseUtils.durationToHumanStr(P),new Date(Number(E.firstlaunchtime)),new Date(Number(E.end)),T,E.status,""+E.stageid);return new TimelineData(String(E.stageid),q,"",(0,lodash__WEBPACK_IMPORTED_MODULE_1__.round)(P/1e3,0),U)});this.taskTimeLineData=this.sortTimeLineDataByStartTime(s),this.driverTimelineDataToShow=this.getDriverTimelines(c);const m=this.driverTimelineDataToShow.map(E=>{const U=Number(E.endTime)-Number(E.startTime);return new TimelineData("driver",new TimelineDataItem(PulseUtils.durationToHumanStr(U),new Date(Number(E.startTime)),new Date(Number(E.endTime)),"driver","WAITING"),"",(0,lodash__WEBPACK_IMPORTED_MODULE_1__.round)(U/1e3,0),-1)}),C=m[0];let M=m[0].value;for(let E=1;E<m.length;E++)C.data.push(m[E].data[0]),M+=m[E].value;C.value=M,this.taskTimeLineData=this.sortTimeLineDataByIndex(this.taskTimeLineData),this.taskTimeLineData=[C].concat(this.taskTimeLineData),this.taskTimeLineData=this.sortTimeLineDataByStartTime(this.taskTimeLineData),this.populateTimeLineDataToShow(),this.setDriverTimelineChart()}getSparkDetailsCharts(){const o=Utils.dateGroupMinInterval(this.filteredStartDate,this.filteredEndDate);this.sparkJobsService.getSparkStreamGraphiteMetrics(this.selectedDataSourceGroup.name,this.appId,this.filteredStartDate,this.filteredEndDate,o).subscribe(c=>{c.sparkStreamExecutorInfoAggr&&c.sparkStreamExecutorInfoAggr.length>0&&(this.scheduleInformationData=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(c.sparkStreamExecutorInfoAggr,s=>s.eid),this.scheduleInformationEidArray=Object.keys(this.scheduleInformationData),this.createSparkStreamReadWriteGraph(this.scheduleInformationData[this.scheduleInformationEidArray[0]]),this.createsparkScheduleInformationChart(this.scheduleInformationData[this.scheduleInformationEidArray[0]]),this.createSparkShuffleInformationChart(this.scheduleInformationData[this.scheduleInformationEidArray[0]]),this.createSparkHdfsInformationChart(this.scheduleInformationData[this.scheduleInformationEidArray[0]])),c.sparkStreamExecutorsJvmInfoAggr&&c.sparkStreamExecutorsJvmInfoAggr.length>0&&(this.sparkStreamExecutorsJvmInfoData=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(c.sparkStreamExecutorsJvmInfoAggr,s=>s.eid),this.sparkStreamExecutorsJvmInfoArray=Object.keys(this.sparkStreamExecutorsJvmInfoData),this.createSparkStreamMemoryUsageGraph(this.sparkStreamExecutorsJvmInfoData[this.sparkStreamExecutorsJvmInfoArray[0]])),c.sparkStreamStorageMemoryAggr&&c.sparkStreamStorageMemoryAggr.length>0&&(this.sparkStreamStorageMemoryData=c.sparkStreamStorageMemoryAggr,this.createSparkStreamStrogeMemoryChart(this.sparkStreamStorageMemoryData)),c.sparkStreamExecutorsJvmInfo&&c.sparkStreamExecutorsJvmInfo.length>0&&(this.sparkJvmInfoTimeByExecutorModelData=c.sparkStreamExecutorsJvmInfo,this.createSparkStreamMemoryUsageByExecutorGraph()),c.sparkStreamStorageMemory&&c.sparkStreamStorageMemory.length>0&&(this.sparkStreamStorageMemoryByExecutorModelData=c.sparkStreamStorageMemory,this.createSparkStreamStorageMemoryByExecutorGraph()),c.sparkStreamExecutorInfo&&c.sparkStreamExecutorInfo.length>0&&(this.sparkStreamExecutorInfoByExecutorModelData=c.sparkStreamExecutorInfo,this.createSparkShuffleInformatioByExecutorGraph(),this.createSparkHdfsInformationByExecutorGraph(),this.createSparkFileReadWriteByExecutorGraph(),this.createSparkScheduleInformationByExecutorGraph()),c.gcAndCpuInfoAggr&&c.gcAndCpuInfoAggr.length>0&&(this.GcAndCpuCountData=c.gcAndCpuInfoAggr,this.createGCChartData()),c.gcAndCpuInfo&&c.gcAndCpuInfo.length>0&&(this.GcAndCpuCountByExecutorModelData=c.gcAndCpuInfo,this.createGCChartByExecutor()),c.sparkStreamDriverJvmInfo&&c.sparkStreamDriverJvmInfo.length&&(this.sparkStreamDriverJvmInfoData=c.sparkStreamDriverJvmInfo,this.sparkStreamDriveJvmInfo())})}createSparkStreamReadWriteGraph(o){this.sparkReadWriteTimeModel=ChartModel.createModel("lineTimeSeries"),this.sparkReadWriteTimeModel.datasets=[{label:"Input Bytes Read",fill:!1,data:o.map(c=>({x:c.time,y:c.spark_stream_file_read_bytes}))},{label:"Output Bytes Written",fill:!1,data:o.map(c=>({x:c.time,y:c.spark_stream_file_write_bytes}))}],this.sparkReadWriteTimeModel.setGradient(!0),this.sparkReadWriteTimeModel.hideGrid(),this.sparkReadWriteTimeModel.setLabelEllipses(),this.sparkReadWriteTimeModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkReadWriteTimeModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkReadWriteTimeModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkReadWriteTimeModel.chartColor=[ChartColors$1.GREEN_LITE,ChartColors$1.GREY]}createSparkStreamStrogeMemoryChart(o){this.sparkStreamStorageMemoryTimeModel=ChartModel.createModel("lineTimeSeries"),this.sparkStreamStorageMemoryTimeModel.datasets=[{label:"Block Off Heap Memory Used",fill:!0,data:o.map(c=>({x:c.time,y:c.spark_stream_block_off_heap_mem_used_mb}))},{label:"Block On Heap Memory User",fill:!1,data:o.map(c=>({x:c.time,y:c.spark_stream_block_on_heap_mem_used_mb}))},{label:"Block Max On Heap Memory",fill:!1,data:o.map(c=>({x:c.time,y:c.spark_stream_block_max_on_heap_mem_mb}))},{label:"Block Max Off Heap Memory",fill:!1,data:o.map(c=>({x:c.time,y:c.spark_stream_block_max_off_heap_mem_mb}))},{label:"Block Disk Space Used",fill:!1,data:o.map(c=>({x:c.time,y:c.spark_stream_block_disk_space_used_mb}))}],this.sparkStreamStorageMemoryTimeModel.setGradient(!0),this.sparkStreamStorageMemoryTimeModel.hideGrid(),this.sparkStreamStorageMemoryTimeModel.setLabelEllipses(!1),this.sparkStreamStorageMemoryTimeModel.setYAxisScale(ChartScaleType.FILESIZE_MB),this.sparkStreamStorageMemoryTimeModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkStreamStorageMemoryTimeModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkStreamStorageMemoryTimeModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN,ChartColors$1.GREY,ChartColors$1.GREEN_LITE,ChartColors$1.VIOLET_LITE]}createSparkStreamMemoryUsageGraph(o){this.sparkJvmInfoTimeModel=ChartModel.createModel("line"),this.sparkJvmInfoTimeModel.datasets=[{label:"Executor Total Memory",fill:!1,data:o.map(c=>({x:c.time,y:c.spark_stream_jvm_executor_total_mem}))},{label:"Heap Used Memory Distribution",fill:!1,data:o.map(c=>({x:c.time,y:c.spark_stream_jvm_heap_used}))}],this.sparkJvmInfoTimeModel.setGradient(!0),this.sparkJvmInfoTimeModel.hideGrid(),this.sparkJvmInfoTimeModel.setLabelEllipses(!1),this.sparkJvmInfoTimeModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkJvmInfoTimeModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkJvmInfoTimeModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkJvmInfoTimeModel.chartColor=[ChartColors$1.GREEN_LITE,ChartColors$1.GREY]}sparkStreamDriveJvmInfo(){this.sparkJvmInfoDriverModel=ChartModel.createModel("line"),this.sparkJvmInfoDriverModel.datasets=[{label:"Executor Total Memory",fill:!1,data:this.sparkStreamDriverJvmInfoData.map(o=>({x:o.time,y:o.spark_stream_jvm_executor_total_mem}))},{label:"Heap Used Memory Distribution",fill:!1,data:this.sparkStreamDriverJvmInfoData.map(o=>({x:o.time,y:o.spark_stream_jvm_heap_used}))}],this.sparkJvmInfoDriverModel.setGradient(!0),this.sparkJvmInfoDriverModel.hideGrid(),this.sparkJvmInfoDriverModel.setLabelEllipses(!1),this.sparkJvmInfoDriverModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkJvmInfoDriverModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkJvmInfoDriverModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkJvmInfoDriverModel.chartColor=[ChartColors$1.GREEN_LITE,ChartColors$1.GREY]}createSparkShuffleInformationChart(o){const c=[{label:"Shuffle Bytes Written",fill:!1,data:o.map(s=>({x:s.time,y:s.spark_shuffle_bytes_Written_count}))},{label:"Shuffle Local Bytes Read",fill:!1,data:o.map(s=>({x:s.time,y:s.spark_shuffle_local_bytes_read_count}))},{label:"Shuffle Remote Bytes Read",fill:!1,data:o.map(s=>({x:s.time,y:s.spark_shuffle_remote_bytes_read_count}))},{label:"Shuffle Remote Bytes Read To Disk",fill:!1,data:o.map(s=>({x:s.time,y:s.spark_shuffle_remote_bytes_read_to_disk_count}))}];this.sparkShuffleInformationTimeModel=ChartModel.createModel("lineTimeSeries"),this.sparkShuffleInformationTimeModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN,ChartColors$1.GREY,ChartColors$1.GREEN_LITE],this.sparkShuffleInformationTimeModel.setLabelEllipses(!1),this.sparkShuffleInformationTimeModel.setGradient(!0),this.sparkShuffleInformationTimeModel.hideGrid(),this.sparkShuffleInformationTimeModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkShuffleInformationTimeModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkShuffleInformationTimeModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkShuffleInformationTimeModel.datasets=c}createSparkHdfsInformationChart(o){const c=[{label:"HDFS Read",fill:!1,data:o.map(s=>({x:s.time,y:s.spark_filesystem_hdfs_read_bytes}))},{label:"HDFS Write",fill:!1,data:o.map(s=>({x:s.time,y:s.spark_filesystem_hdfs_write_bytes}))}];this.sparkHdfsInformationTimeModel=ChartModel.createModel("lineTimeSeries"),this.sparkHdfsInformationTimeModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN,ChartColors$1.GREY,ChartColors$1.GREEN_LITE],this.sparkHdfsInformationTimeModel.setLabelEllipses(!1),this.sparkHdfsInformationTimeModel.setGradient(!0),this.sparkHdfsInformationTimeModel.hideGrid(),this.sparkHdfsInformationTimeModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkHdfsInformationTimeModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkHdfsInformationTimeModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkHdfsInformationTimeModel.datasets=c}createGCChartData(){const o=[{label:"JVM GC Count",fill:!1,data:this.GcAndCpuCountData.map(c=>({x:c.time,y:c.jvmGCTimeCount}))},{label:"CPU Count",fill:!1,data:this.GcAndCpuCountData.map(c=>({x:c.time,y:c.cpuTimeCount}))}];this.GcAndCpuCount=ChartModel.createModel("lineTimeSeries"),this.GcAndCpuCount.chartColor=[ChartColors$1.GREEN_2,ChartColors$1.BLUE_LITE],this.GcAndCpuCount.setLabelEllipses(!1),this.GcAndCpuCount.setGradient(!0),this.GcAndCpuCount.hideGrid(),this.GcAndCpuCount.setYAxisScale(ChartScaleType.PERECENTAGE),this.GcAndCpuCount.addCrossHairPlugin("sparkDetailsCharts"),this.GcAndCpuCount.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.GcAndCpuCount.datasets=o}createGCChartByExecutor(){const o=this.selectedMetricGcAndCpuCount||this.sparkValueMetricMap[this.GcAndCpuCountByExecutorSelection[0]];this.GcAndCpuCountByExecutorModel=ChartModel.createModel("line");const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.GcAndCpuCountByExecutorModelData,s=>s.eid);this.GcAndCpuCountByExecutorModel.datasets=Object.keys(c).map(s=>({label:s,fill:!1,data:c[s].map(C=>({x:C.time,y:C[o]}))})),this.GcAndCpuCountByExecutorModel.setGradient(!0),this.GcAndCpuCountByExecutorModel.hideGrid(),this.GcAndCpuCountByExecutorModel.setLabelEllipses(!1),this.GcAndCpuCountByExecutorModel.addCrossHairPlugin("sparkDetailsCharts"),this.GcAndCpuCountByExecutorModel.setYAxisScale(ChartScaleType.PERECENTAGE),this.GcAndCpuCountByExecutorModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.GcAndCpuCountByExecutorModel.chartColor=[ChartColors$1.GREEN_LITE,ChartColors$1.GREY]}createSparkStreamMemoryUsageByExecutorGraph(){const o=this.selectedMetricJvmInfoTime||this.sparkValueMetricMap[this.sparkJvmInfoTimeByExecutorSelection[0]];this.sparkJvmInfoTimeByExecutorModel=ChartModel.createModel("line");const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.sparkJvmInfoTimeByExecutorModelData,s=>s.eid);this.sparkJvmInfoTimeByExecutorModel.datasets=Object.keys(c).map(s=>({label:s,fill:!1,data:c[s].map(C=>({x:C.time,y:C[o]}))})),this.sparkJvmInfoTimeByExecutorModel.setGradient(!0),this.sparkJvmInfoTimeByExecutorModel.hideGrid(),this.sparkJvmInfoTimeByExecutorModel.setLabelEllipses(!1),this.sparkJvmInfoTimeByExecutorModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkJvmInfoTimeByExecutorModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkJvmInfoTimeByExecutorModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkJvmInfoTimeByExecutorModel.chartColor=[ChartColors$1.GREEN_LITE,ChartColors$1.GREY]}createSparkStreamStorageMemoryByExecutorGraph(){const o=this.selectedMetricStorageMemory||this.sparkValueMetricMap[this.sparkStreamStorageMemoryByExecutorSelection[0]];this.sparkStreamStorageMemoryByExecutorModel=ChartModel.createModel("line");const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.sparkStreamStorageMemoryByExecutorModelData,s=>s.eid);this.sparkStreamStorageMemoryByExecutorModel.datasets=Object.keys(c).map(s=>({label:s,fill:!1,data:c[s].map(C=>({x:C.time,y:C[o]}))})),this.sparkStreamStorageMemoryByExecutorModel.setGradient(!0),this.sparkStreamStorageMemoryByExecutorModel.hideGrid(),this.sparkStreamStorageMemoryByExecutorModel.setLabelEllipses(!1),this.sparkStreamStorageMemoryByExecutorModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkStreamStorageMemoryByExecutorModel.setYAxisScale(ChartScaleType.FILESIZE_MB),this.sparkStreamStorageMemoryByExecutorModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkStreamStorageMemoryByExecutorModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN,ChartColors$1.GREY,ChartColors$1.GREEN_LITE]}createSparkShuffleInformatioByExecutorGraph(){const o=this.selectedMetricShuffleInformationTime||this.sparkValueMetricMap[this.sparkShuffleInformationTimeByExecutorSelection[0]];this.sparkShuffleInformationTimeByExecutorModel=ChartModel.createModel("line");const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.sparkStreamExecutorInfoByExecutorModelData,s=>s.eid);this.sparkShuffleInformationTimeByExecutorModel.datasets=Object.keys(c).map(s=>({label:s,fill:!1,data:c[s].map(C=>({x:C.time,y:C[o]}))})),this.sparkShuffleInformationTimeByExecutorModel.setGradient(!0),this.sparkShuffleInformationTimeByExecutorModel.hideGrid(),this.sparkShuffleInformationTimeByExecutorModel.setLabelEllipses(!1),this.sparkShuffleInformationTimeByExecutorModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkShuffleInformationTimeByExecutorModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkShuffleInformationTimeByExecutorModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkShuffleInformationTimeByExecutorModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN,ChartColors$1.GREY,ChartColors$1.GREEN_LITE]}createSparkHdfsInformationByExecutorGraph(){const o=this.selectedMetricHdfsInformation||this.sparkValueMetricMap[this.sparkHdfsInformationTimeModelByExecutorSelection[0]];this.sparkHdfsInformationTimeModelByExecutorModel=ChartModel.createModel("line");const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.sparkStreamExecutorInfoByExecutorModelData,s=>s.eid);this.sparkHdfsInformationTimeModelByExecutorModel.datasets=Object.keys(c).map(s=>({label:s,fill:!1,data:c[s].map(C=>({x:C.time,y:C[o]}))})),this.sparkHdfsInformationTimeModelByExecutorModel.setGradient(!0),this.sparkHdfsInformationTimeModelByExecutorModel.hideGrid(),this.sparkHdfsInformationTimeModelByExecutorModel.setLabelEllipses(!1),this.sparkHdfsInformationTimeModelByExecutorModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkHdfsInformationTimeModelByExecutorModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkHdfsInformationTimeModelByExecutorModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkHdfsInformationTimeModelByExecutorModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN,ChartColors$1.GREY,ChartColors$1.GREEN_LITE]}createSparkFileReadWriteByExecutorGraph(){const o=this.selectedMetricReadWrite||this.sparkValueMetricMap[this.sparkReadWriteTimeModelByExecutorSelection[0]];this.sparkReadWriteTimeModelByExecutorModel=ChartModel.createModel("line");const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.sparkStreamExecutorInfoByExecutorModelData,s=>s.eid);this.sparkReadWriteTimeModelByExecutorModel.datasets=Object.keys(c).map(s=>({label:s,fill:!1,data:c[s].map(C=>({x:C.time,y:C[o]}))})),this.sparkReadWriteTimeModelByExecutorModel.setGradient(!0),this.sparkReadWriteTimeModelByExecutorModel.hideGrid(),this.sparkReadWriteTimeModelByExecutorModel.setLabelEllipses(!1),this.sparkReadWriteTimeModelByExecutorModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkReadWriteTimeModelByExecutorModel.setYAxisScale(ChartScaleType.FILESIZE_BYTES),this.sparkReadWriteTimeModelByExecutorModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkReadWriteTimeModelByExecutorModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN,ChartColors$1.GREY,ChartColors$1.GREEN_LITE]}createSparkScheduleInformationByExecutorGraph(){const o=this.selectedMetricScheduleInformationTime||this.sparkValueMetricMap[this.sparkScheduleInformationTimeModelByExecutorSelection[0]];this.sparkScheduleInformationTimeModelByExecutorModel=ChartModel.createModel("line");const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.sparkStreamExecutorInfoByExecutorModelData,s=>s.eid);this.sparkScheduleInformationTimeModelByExecutorModel.datasets=Object.keys(c).map(s=>({label:s,fill:!1,data:c[s].map(C=>({x:C.time,y:C[o]}))})),this.sparkScheduleInformationTimeModelByExecutorModel.setGradient(!0),this.sparkScheduleInformationTimeModelByExecutorModel.hideGrid(),this.sparkScheduleInformationTimeModelByExecutorModel.setLabelEllipses(!1),this.sparkScheduleInformationTimeModelByExecutorModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkScheduleInformationTimeModelByExecutorModel.setYAxisScale(ChartScaleType.NFORMATTER),this.sparkScheduleInformationTimeModelByExecutorModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkScheduleInformationTimeModelByExecutorModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN,ChartColors$1.GREY,ChartColors$1.GREEN_LITE]}createsparkScheduleInformationChart(o){const c=[{label:"Active Tasks",fill:!1,data:o.map(s=>({x:s.time,y:s.spark_stream_active_tasks}))},{label:"Current ThreadPool",fill:!1,data:o.map(s=>({x:s.time,y:s.spark_stream_current_tasks}))}];this.sparkScheduleInformationTimeModel=ChartModel.createModel("lineTimeSeries"),this.sparkScheduleInformationTimeModel.chartColor=[ChartColors$1.BLUE,ChartColors$1.BROWN],this.sparkScheduleInformationTimeModel.setLabelEllipses(!1),this.sparkScheduleInformationTimeModel.setGradient(!0),this.sparkScheduleInformationTimeModel.hideGrid(),this.sparkScheduleInformationTimeModel.setYAxisBeginAtZero(),this.sparkScheduleInformationTimeModel.addCrossHairPlugin("sparkDetailsCharts"),this.sparkScheduleInformationTimeModel.setYAxisScale(ChartScaleType.NFORMATTER),this.sparkScheduleInformationTimeModel.setXAxisTimeSeries(Utils.dateFormatForDateRange(this.selectedDateRange)),this.sparkScheduleInformationTimeModel.datasets=c}sortTimeLineDataByDuration(o){return o.sort((c,s)=>s.value-c.value)}sortTimeLineDataByStartTime(o){return o.sort((c,s)=>c.data[0].from-s.data[0].from)}sortTimeLineDataByIndex(o){return o.sort((c,s)=>c.index-s.index)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AppStoreService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-spark-driver-timeline"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c109,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c110,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c111,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.MyProp=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.ScrollCharts=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.ScrollErrorLogs=m.first)}},inputs:{data:"data",appId:"appId",notebookId:"notebookId",attemptId:"attemptId",originalAttempt:"originalAttempt"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:24,vars:22,consts:[["scrollcharts",""],[1,"w-100","mr-1","mb-1",2,"background-color","#FFF","padding","10px 15px 0 15px","border-radius","0.267rem"],[1,"font-weight-bold","mb-1","text-uppercase",2,"letter-spacing","0.05rem","font-size","1.12rem"],[1,"d-flex","flex-row","justify-content-start","mb-2","mt-3",2,"font-size","12px","line-height","13px"],[1,"driver-indicator"],[1,"w-100","mr-1"],[1,"row","no-gutters","d-flex","flex-row","justify-content-between","mb-1"],[1,"font-sm"],[1,"font-weight-bold"],[2,"position","relative","height","0","padding-left","25px","padding-right","14px"],[3,"title","ngStyle","ngClass",4,"ngFor","ngForOf"],[3,"minValue","maxValue","start","end","timeRange","rangeChanged","valueChanged"],[3,"title","ngStyle","ngClass"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(0,"div",null,0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",1)(3,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Timeseries Information"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",3)(6,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"\xa0"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"\xa0Driver Time "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",5)(10,"div",6)(11,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(13,"date"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(16,"date"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(17,"date"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(20,"date"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(22,SparkDriverTimelineComponent_div_22_Template,2,10,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"app-noui-slider",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("rangeChanged",function(C){return s.filterSliderRange(C)})("valueChanged",function(C){return s.showStages(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(13,10,s.selectedDateRange.start,"short")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CAO("",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(16,13,s.filteredStartDate,"short")," to ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(17,16,s.filteredEndDate,"short"),""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(20,19,s.selectedDateRange.end,"short")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.driverExecutorTimelineRanges),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("minValue",s.selectedDateRange.start)("maxValue",s.selectedDateRange.end)("start",s.filteredStartDate)("end",s.filteredEndDate)("timeRange",!0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,NouiSliderComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.y,ElapsedTimeHumanPipe],styles:[".spark-job-details[_ngcontent-%COMP%]{padding:1rem}.table-names-badge[_ngcontent-%COMP%]{margin-left:5px;margin-bottom:5px}.join-table-wrapper[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.04)}.w-42[_ngcontent-%COMP%]{width:42%}[_nghost-%COMP%]     .timeline-chart .icon-wrapper{margin-right:-90px}[_nghost-%COMP%]     .stage-details:first-child{width:100%}.slider[_ngcontent-%COMP%]{width:80vw;right:0}.icons-list[_ngcontent-%COMP%]{padding:0;margin:0;list-style:none}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{position:relative;height:40px;vertical-align:middle}.icon-number[_ngcontent-%COMP%]{font-size:14px;font-weight:500;font-style:normal}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:block;float:left;width:35px!important;height:35px!important;margin:2px;line-height:35px!important;text-align:center}.bg-danger[_ngcontent-%COMP%], .bg-info[_ngcontent-%COMP%], .bg-inverse[_ngcontent-%COMP%], .bg-primary[_ngcontent-%COMP%], .bg-success[_ngcontent-%COMP%], .bg-warning[_ngcontent-%COMP%]{color:#fff}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], .icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{height:auto;min-height:40px}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{height:40px;margin-left:50px;border-bottom:1px solid #c2cfd6}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{padding:2px 0 0;margin:0;cursor:pointer}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-size:12px;font-weight:700}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{display:block;margin-top:-4px;color:#536c79}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{position:absolute;top:2px;right:45px;text-align:right}.icons-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;margin-top:-3px}.others[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{margin-left:0}.others[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{padding:10px 0 0}.text-muted[_ngcontent-%COMP%]{color:#536c79!important}.bg-info[_ngcontent-%COMP%]{background-color:#63c2de!important}.card-header[_ngcontent-%COMP%]   .heading-elements[_ngcontent-%COMP%]{top:1.5rem}.ft-minimize[_ngcontent-%COMP%], .ft-maximize[_ngcontent-%COMP%]{cursor:pointer}.applications-details[_ngcontent-%COMP%]{padding:1rem}p[_ngcontent-%COMP%]{font-size:.9rem}.rec-count[_ngcontent-%COMP%]{margin-left:5px;margin-right:5px;padding:2px 5px;color:#fff;font-size:10px;font-weight:700}.cat_task-runtime-skews[_ngcontent-%COMP%]{background-color:#ffa87d;border:2px solid transparent}.cat_task-runtime-skews.active[_ngcontent-%COMP%]{border:2px solid #000}.cat_small-tasks[_ngcontent-%COMP%]{background-color:#2dcee3;border:2px solid transparent}.cat_small-tasks.active[_ngcontent-%COMP%]{border:2px solid #000}.row-selected[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{display:none}.row-selected[_ngcontent-%COMP%]   tr.picked-row[_ngcontent-%COMP%]{display:table-row;background-color:#fafad2}a.nav-link[_ngcontent-%COMP%]{color:#5a8dee}a.nav-link.active[_ngcontent-%COMP%]{color:#404e67}.badge[_ngcontent-%COMP%]{font-size:65%;font-weight:400;white-space:normal;word-break:break-all}.badge-outline-secondary[_ngcontent-%COMP%]{border:1px solid #13CE92;color:#13ce92}.executor-range[_ngcontent-%COMP%]{display:inline-block;background-color:transparent;height:5px}.driver-range[_ngcontent-%COMP%]{display:inline-block;background-color:#ba3d27;height:15px}.task-runtime-skew-indicator[_ngcontent-%COMP%]{height:13px;margin:auto 5px;background-color:#ffa87d;width:40px;display:inline-block}.task-runtime-skew-indicator.active[_ngcontent-%COMP%]{border:2px solid #000}.small-task-indicator[_ngcontent-%COMP%]{height:13px;margin:auto 5px;background-color:#2dcee3;width:40px;display:inline-block}.small-task-indicator.active[_ngcontent-%COMP%]{border:2px solid #000}.driver-indicator[_ngcontent-%COMP%]{height:13px;margin-right:5px;background-color:#ba3d27;width:40px;display:inline-block}.error-category[_ngcontent-%COMP%]{background:#fff;border:1px solid #F0F0F0;border-left:2px solid #FF5B5C;border-radius:4px;padding:1em;margin:0 0 .5em;overflow:auto;position:relative}.error-logs[_ngcontent-%COMP%]{border:1px solid #DFE3E7;border-radius:4px;padding:1em;margin:0 0 .5em;height:200px;overflow-y:scroll}.application-logs[_ngcontent-%COMP%]{border:1px solid #DFE3E7;border-radius:4px;padding:1em;margin:0 0 .5em;max-height:400px;overflow-y:scroll}.application-logs[_ngcontent-%COMP%]   .severity-border[_ngcontent-%COMP%]{border-left:4px solid}.application-logs[_ngcontent-%COMP%]   .error[_ngcontent-%COMP%]{color:red;border-color:red}.application-logs[_ngcontent-%COMP%]   .warn[_ngcontent-%COMP%]{color:#ff7d4d;border-color:#ff7d4d}.application-logs[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{color:#28c9e0;border-color:#28c9e0}.application-logs[_ngcontent-%COMP%]   .fatal[_ngcontent-%COMP%]{color:#e50000;border-color:#e50000}.application-logs[_ngcontent-%COMP%]   .debug[_ngcontent-%COMP%]{color:#ebd382;border-color:#ebd382}.application-logs[_ngcontent-%COMP%]   .trace[_ngcontent-%COMP%]{color:#13ce92;border-color:#13ce92}.application-logs[_ngcontent-%COMP%]   .unknown[_ngcontent-%COMP%]{background-color:#90a4ae}code[_ngcontent-%COMP%], .date-text[_ngcontent-%COMP%]{color:#727e8c}.log-msg-badge[_ngcontent-%COMP%]{color:#404e67;margin-right:5px;padding:.2rem .4rem;font-size:90%;background:#f5f7fa none;border-radius:.25rem;cursor:pointer}.log-indicator[_ngcontent-%COMP%]{height:13px;margin:auto 5px auto 10px;width:13px;border-radius:10px;display:inline-block}.error-indicator[_ngcontent-%COMP%]{background-color:red}.warn-indicator[_ngcontent-%COMP%]{background-color:#ff7d4d}.info-indicator[_ngcontent-%COMP%]{background-color:#28c9e0}.fatal-indicator[_ngcontent-%COMP%]{background-color:#e50000}.debug-indicator[_ngcontent-%COMP%]{background-color:#ebd382}.trace-indicator[_ngcontent-%COMP%]{color:#13ce92;border-color:#13ce92}"]})}}return f})(),StackTraceProfilingComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.appid="app-20210816065433-0000",this.appname="",this.attemptId="1",this.foldedStackTraceData=[],this.findNode=(c,s)=>{for(const[m,C]of s.children.entries())if(C.nodeName===c)return m}}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){}ngOnChanges(o){o&&o.data&&o.data.currentValue&&this.readInput()}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.readInput()}readInput(){this.data.forEach(o=>{"appid"===o.name?this.appid=o.defaultValue:"appname"===o.name&&(this.appname=o.defaultValue)}),this.fetchData()}fetchData(){this.dashplotService.getSparkTraceByAppId(this.selectedDataSourceGroup.id+"",this.appid).subscribe(o=>{o.length>0&&(this.foldedStackTraceData={name:"root",nodeName:"root",value:0,children:[]},this.getD3Data(o))})}getD3Data(o){o.forEach(c=>{const s=c.stacktrace.replace(/[\[\]']+/g,"").split(";"),m=this.convertJsonToTree(s,c.count);m.length>0&&(this.foldedStackTraceData.children.push(m[0]),this.foldedStackTraceData.value+=m[0].value)})}convertJsonToTree(o,c){const s=[];let m=this.foldedStackTraceData;return o.reduce((C,M,E)=>{if(E>50)return;const U={name:"",nodeName:"",value:0,children:[]};m=0===E?this.foldedStackTraceData:C;const T=this.findNode(M,m);return T||0===T?(m.children[T].value+=c,m.children[T]):(U.name=M.split(".").splice(-2).join("."),U.value=c,U.nodeName=M,C.children.push(U),U)},{children:s}),s}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["stack-trace-profiling"]],inputs:{data:"data"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:2,consts:[[1,"flame-graph"],[3,"data"],["class","no-data",4,"ngIf"],[1,"no-data"],[1,"fa","fa-ban"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"app-flame-graph",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,StackTraceProfilingComponent_div_2_Template,4,0,"div",2)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("data",s.foldedStackTraceData),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.foldedStackTraceData))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,FlameGraphComponent],styles:[".no-data[_ngcontent-%COMP%]{text-align:center;display:-webkit-box;padding-bottom:50px;display:flex;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;align-content:space-around;align-items:center;flex-wrap:wrap}.no-data[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:3rem;color:#e6eaf0}"]})}}return f})();const TimeLineFillColors={"NOT-RUNNING":"#fac8c9",WAITING:"#ffffbf",RUNNING:"#c7f5db"},TimeLineStrokeColors={"NOT-RUNNING":"#f75b60",WAITING:"#eff40f",RUNNING:"#25cb6d"},ChartColors=vizPaletteColors$1.QPALLET2;class TimeLinesGroup{constructor(b,o){this.label=b,this.times=o}}class TimeLines{constructor(b,o,c,s,m){this.color=b,this.strokeColor=o,this.label=c,this.starting_time=s,this.ending_time=m}}class SparkTimeSeriesValues{constructor(b,o){this.time=b,this.value=o}}class SparkTimeSeriesData{constructor(b,o){this.name=b,this.values=o}}const SparkExecutorMetricsMap={BytesRead:"spark.executor.bytesRead.count",BytesWritten:"spark.executor.bytesWritten.count",CpuTime:"spark.executor.cpuTime.count",DeserializeCpuTime:"spark.executor.deserializeCpuTime.count",DeserializeTime:"spark.executor.deserializeTime.count",DiskBytesSpilled:"spark.executor.diskBytesSpilled.count",FileLargeReadOps:"spark.executor.filesystem.file.largeRead_ops",FileReadBytes:"spark.executor.filesystem.file.read_bytes",FileReadOps:"spark.executor.filesystem.file.read_ops",FileWriteBytes:"spark.executor.filesystem.file.write_bytes",FileWriteOps:"spark.executor.filesystem.file.write_ops",JVMCpuTime:"spark.executor.jvmCpuTime",JVMGCTime:"spark.executor.jvmGCTime.count",MemoryBytesSpilled:"spark.executor.memoryBytesSpilled.count",RecordsRead:"spark.executor.recordsRead.count",RecordsWritten:"spark.executor.recordsWritten.count",ResultSerializationTime:"spark.executor.resultSerializationTime.count",ResultSize:"spark.executor.resultSize.count",RunTime:"spark.executor.runTime.count",ShuffleBytesWritten:"spark.executor.shuffleBytesWritten.count",ShuffleFetchWaitTime:"spark.executor.shuffleFetchWaitTime.count",ShuffleLocalBlocksFetched:"spark.executor.shuffleLocalBlocksFetched.count",ShuffleLocalBytesRead:"spark.executor.shuffleLocalBytesRead.count",ShuffleRecordsRead:"spark.executor.shuffleRecordsRead.count",ShuffleRecordsWritten:"spark.executor.shuffleRecordsWritten.count",ShuffleRemoteBlocksFetched:"spark.executor.shuffleRemoteBlocksFetched.count",ShuffleRemoteBytesRead:"spark.executor.shuffleRemoteBytesRead.count",ShuffleRemoteBytesReadToDisk:"spark.executor.shuffleRemoteBytesReadToDisk.count",ShuffleTotalBytesRead:"spark.executor.shuffleTotalBytesRead.count",ShuffleWriteTime:"spark.executor.shuffleWriteTime.count",SucceededTasks:"spark.executor.succeededTasks.count",ThreadpoolActiveTasks:"spark.executor.threadpool.activeTasks",ThreadpoolCompleteTasks:"spark.executor.threadpool.completeTasks",ThreadpoolCurrentPoolSize:"spark.executor.threadpool.currentPool_size",ThreadpoolMaxPoolSize:"spark.executor.threadpool.maxPool_size",ThreadpoolStartedTasks:"spark.executor.threadpool.startedTasks",BlockMaxOffHeapMemAvailable:"spark.BlockManager.memory.maxOffHeapMem_MB",BlockMaxOnHeapMemAvailable:"spark.BlockManager.memory.maxOnHeapMem_MB",BlockMaxOffHeapMemUsed:"spark.BlockManager.memory.offHeapMemUsed_MB",BlockMaxOnHeapMemUsed:"spark.BlockManager.memory.onHeapMemUsed_MB",BlockDiskSpaceUsed:"spark.BlockManager.disk.diskSpaceUsed_MB"},GroupedExecutorMetrics={Bytes:["BytesRead","BytesWritten"],CpuTime:["CpuTime"],DeserializeTime:["DeserializeCpuTime","DeserializeTime"],BytesSpilled:["DiskBytesSpilled","MemoryBytesSpilled"],FileOps:["FileLargeReadOps","FileReadOps","FileWriteOps"],FileReadWrite:["FileReadBytes","FileWriteBytes"],JVM:["JVMCpuTime","JVMGCTime"],RecordsReadWrite:["RecordsRead","RecordsWritten"],SerializationTime:["ResultSerializationTime"],ResultSize:["ResultSize"],RunTime:["RunTime"],ShuffleBytesWritten:["ShuffleBytesWritten"],WaitTime:["ShuffleFetchWaitTime"],ShuffleBytesRead:["ShuffleLocalBytesRead","ShuffleRemoteBytesRead","ShuffleRemoteBytesReadToDisk","ShuffleTotalBytesRead"],ShuffleRecords:["ShuffleRecordsRead","ShuffleRecordsWritten"],ShuffleBlocksFetched:["ShuffleRemoteBlocksFetched","ShuffleLocalBlocksFetched"],ShuffleTime:["ShuffleWriteTime"],Tasks:["SucceededTasks"],ThreadPoolSize:["ThreadpoolCurrentPoolSize","ThreadpoolMaxPoolSize"],ThreadPoolTasks:["ThreadpoolActiveTasks","ThreadpoolCompleteTasks","ThreadpoolStartedTasks"],BlockManagerStorageMemory:["BlockMaxOffHeapMemAvailable","BlockMaxOnHeapMemAvailable","BlockMaxOffHeapMemUsed","BlockMaxOnHeapMemUsed"]};let TimelineScaleDirective=(()=>{class f{constructor(o){this.element=o,this.timeRange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){this.initTimeLine()}initTimeLine(){const o=this.element.nativeElement,c=o.offsetWidth-100,C=d3__WEBPACK_IMPORTED_MODULE_26__.sle().range([0,c]).domain([new Date(this.start),new Date(this.end)]),M=d3__WEBPACK_IMPORTED_MODULE_26__.s5Y(C),E=c+90;console.log("svgWidth",E);const U=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(o).append("svg").attr("height","100").attr("width",E).attr("viewBox","-20 -20 "+E+" 100").append("g").attr("transform","translate(65,10)");U.append("g").attr("class","context").append("g").attr("class","x axis").attr("transform","translate(0,50)").style("font-size","14px").style("font-weight","400").style("font-family","Manrope").attr("color","#45577e").call(M);const P=d3__WEBPACK_IMPORTED_MODULE_26__.qQV().extent([[0,0],[c,50]]).on("end",V=>{const H=V.selection.map(C.invert,C);this.start=H[0],this.end=H[1],this.timeRange.emit(DateRange.create(this.start,this.end))}).handleSize(3),q=C.range();U.append("g").call(P).call(P.move,[q[0],q[1]]).selectAll("rect").attr("y",0)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","libTimelineScale",""]],inputs:{start:"start",end:"end"},outputs:{timeRange:"timeRange"}})}}return f})();const timelines=function(f){const b=["circle","rect"];let o=function(A0,M2,E0,ue){},c=function(A0,M2,E0,ue){},s=function(A0,M2,E0,ue){},m=function(A0,M2,E0,ue,Fe,ze){},C=function(A0,M2){},M=function(A0){return A0},E=0,U=function(A0,M2){},T=function(A0,M2){},P="bottom",q=null,V=null,F=null,H=null,f1={format:(0,d3_time_format__WEBPACK_IMPORTED_MODULE_379__.Yn)("%x, %X"),tickTime:d3_time__WEBPACK_IMPORTED_MODULE_380__.We,tickInterval:1,tickSize:6,tickValues:null},z1=!0,l1="white",d1={},D1=d3.schemeAccent,x1=null,P1="rect",A1=0,M1=12,_1=0,ne={left:30,right:30,top:30,bottom:30},w1=5,ve=!1,n0=!1,X1=!1,f0=!1,He=!1,O0=30,K0=5,De=60,Je=!0,o0=!1,H0=!1,W0=!1,b0={stroke:"stroke-dasharray",spacing:"4 10"},R0={marginTop:25,marginBottom:0,width:1,color:D1},Ge=!1,je={marginTop:25,marginBottom:0,width:1,color:D1},F1="timeline-border-line",Ne=!1,oe=!1,ee=!1,j1="timeline-xAxis",$1=null,K1=null;function ye(A0){const M2=A0.node().getBoundingClientRect(),E0=(0,d3_selection__WEBPACK_IMPORTED_MODULE_381__.c)(A0.node()),ue=A0.append("g").attr("class","container"),Fe={};let ze=1,B0=0,l0=0;(function d2(){if(q||M2.width){if(!q&&M2.width)try{q=M2.width}catch(w0){console.log(w0)}}else try{if(q=E0.node().attr("width"),!q)throw"width of the timeline is not set. As of Firefox 27, timeline().with(x) needs to be explicitly set in order to render"}catch(w0){console.log(w0)}})(),X1&&ue.each(function(w0){let se=0;w0.forEach(function(de,V1){de.times.forEach(function(Me,Ce){0===V1&&0===Ce?(se=Me.starting_time,Me.starting_time=0,Me.ending_time=Me.ending_time-se):(Me.starting_time=Me.starting_time-se,Me.ending_time=Me.ending_time-se)})})}),(ve||0===_1||0===A1)&&(ue.each(function(w0){w0.forEach(function(se,de){ve&&-1===Object.keys(Fe).indexOf(de)&&(Fe[de]=ze,ze++),se.times.forEach(function(V1){0===A1&&(V1.starting_time<B0||0===B0&&!1===X1)&&(B0=V1.starting_time),0===_1&&V1.ending_time>l0&&(l0=V1.ending_time)})})}),0===_1&&(_1=l0),0===A1&&(A1=B0));const v0=1/(_1-A1)*(q-ne.left-ne.right);"bottom"===P?K1=(0,d3_axis__WEBPACK_IMPORTED_MODULE_382__.s5)(null):"top"===P&&(K1=(0,d3_axis__WEBPACK_IMPORTED_MODULE_382__.kP)(null)),f0?($1=(0,d3_scale__WEBPACK_IMPORTED_MODULE_383__.c)().domain([A1,_1]).range([ne.left,q-ne.right]),K1.scale($1).tickFormat(function y2(w0){const se=Math.floor(w0/86400),de=Math.floor((w0-86400*se)/3600),V1=Math.floor((w0-86400*se-3600*de)/60),Me=w0-86400*se-3600*de-60*V1;let Ce="";return Me&&(Ce=Me+"s"),V1&&(Ce=V1+"m "+Ce),de&&(Ce=de+"h "+Ce),se&&(Ce=se+"d "+Ce),Ce}).tickValues((0,d3_array__WEBPACK_IMPORTED_MODULE_384__.c)(0,_1,86400))):($1=(0,d3_scale__WEBPACK_IMPORTED_MODULE_385__.c)().domain([A1,_1]).range([ne.left,q-ne.right]),K1.scale($1).tickSize(f1.tickSize));const N2=ue.append("g").attr("class","view");ue.each(function(w0){d1=w0,A0.append("text").attr("class","timeline-label").attr("stroke","#45577E").attr("transform","translate("+M1+",20)").text("Stages"),w0.forEach(function(se,de){const V1=se.times;V1.forEach(function(m0){m0.name=se.name});const Me=typeof se.label<"u";if(typeof se.id<"u"&&console.warn("d3Timeline Warning: Ids per dataset is deprecated in favor of a 'class' key. Ids are now per data element."),H&&function(A0,M2,E0,ue){const Fe=(O0+K0)*A0[M2]+ne.top;E0.selectAll("svg").data(ue).enter().insert("path",":first-child").attr("stroke","#cdcdcd").attr("stroke-dasharray","4 10").attr("d",()=>d3.line()([[0,Fe+18],[q-ne.right,Fe]]))}(Fe,de,ue,V1),N2.selectAll("svg").data(V1).enter().append(function(m0){return document.createElementNS(d3_selection__WEBPACK_IMPORTED_MODULE_386__.c.svg,"display"in m0?m0.display:P1)}).attr("x",pa).attr("y",Ce).attr("width",function(m0){return(m0.ending_time-m0.starting_time)*v0}).attr("cy",function(){return Ce()+O0/2}).attr("cx",pa).attr("r",O0/2).attr("height",O0).style("fill",function(m0){let Q0;return m0.color?m0.color:x1?(Q0=m0[x1],D1(Q0||se[x1])):D1[de]}).style("stroke",function(m0){if(m0.strokeColor)return m0.strokeColor}).on("mousemove",function(m0,Q0){o(m0,de,se,Q0)}).on("mouseover",function(m0,Q0){c(m0,Q0,se,Q0)}).on("mouseout",function(m0,Q0){s(m0,Q0,se,Q0)}).on("click",function(){f.emit(se.label.trim())}).attr("class",function(){return se.class?"timelineSeries_"+se.class:"timelineSeries_"+de}).attr("id",function(m0,Q0){return se.id&&!m0.id?"timelineItem_"+se.id:m0.id?m0.id:"timelineItem_"+de+"_"+Q0}),N2.selectAll("svg").data(V1).enter().append("text").attr("class","textlabels").attr("id",function(m0){return m0.id}).attr("x",function(m0,Q0){return V2(m0,0,m0.label,".textlabels")}).attr("y",Oe()-E).text(function(m0){return m0.label}).on("click",function(m0){const Q0=d3.mouse(this),T2=this.id,mt=(0,d3_selection__WEBPACK_IMPORTED_MODULE_381__.c)("text#"+T2+".textnumbers").node(),Bn=(0,d3_selection__WEBPACK_IMPORTED_MODULE_381__.c)("rect#"+T2).node();m(m0,de,se,mt,Bn,$1.invert(Q0[0]))}),N2.selectAll("svg").data(V1).enter().filter(function(m0){return void 0!==m0.labelNumber}).append("text").attr("class","textnumbers").attr("id",function(m0){return m0.id}).attr("x",function(m0,Q0){return V2(m0,0,m0.labelNumber,".textnumbers")}).attr("y",Oe).text(function(m0){return m0.labelNumber}).on("click",function(m0){const Q0=d3.mouse(this),T2=this.id,J0=(0,d3_selection__WEBPACK_IMPORTED_MODULE_381__.c)(this).node(),bt=(0,d3_selection__WEBPACK_IMPORTED_MODULE_381__.c)("rect#"+T2).node();m(m0,de,se,J0,bt,$1.invert(Q0[0]))}),F){const m0=O0+K0/2+ne.top+(O0+K0)*Fe[de];A0.append("svg:line").attr("class","row-separator").attr("x1",ne.left).attr("x2",q-ne.right).attr("y1",m0).attr("y2",m0).attr("stroke-width",1).attr("stroke",F)}function Ce(){return ve?ne.top+(O0+K0)*Fe[de]:ne.top}function Oe(){return ve?ne.top+(O0+K0)*Fe[de]+.75*O0:ne.top+.75*O0}Me&&function(A0,M2,E0,ue,Fe){const ze=O0+K0,B0=ne.top+ze/2+ze*(M2[E0]||1);A0.append("text").attr("class","timeline-label cursor").attr("stroke","#45577e").attr("transform","translate("+M1+","+B0+")").text(ue?M(`${Fe.label}`):Fe.id).on("click",l0=>{f.emit(l0[E0].label.trim())}).append("tspan").attr("stroke","#8f9ab2").text(`(${Utils.durationToHumanStr(122,0)})`)}(A0,Fe,de,Me,se),typeof se.icon<"u"&&A0.append("image").attr("class","timeline-label").attr("transform","translate(0,"+(ne.top+(O0+K0)*Fe[de])+")").attr("xlink:href",se.icon).attr("width",ne.left).attr("height",O0)})});const Gt=o0?ne.top:ne.top+(O0+K0)*ze;let Wn;if(Je&&function(A0,M2,E0){Ne&&function(A0,M2,E0){A0.insert("rect").attr("class","row-green-bar").attr("x",M2).attr("width",q).attr("y",E0).attr("height",O0).attr("fill",l1)}(A0,0,0),oe&&function(A0){const E0=ne.left-De,Fe=q-ne.right-(q-ne.left)/6+De,ze=A0.append("g").attr("class","axis").attr("transform","translate(0, 20)");ee&&function(A0){let M2=A1.getFullYear();A1.getFullYear()!==_1.getFullYear()&&(M2=A1.getFullYear()+"-"+_1.getFullYear()),A0.append("text").attr("transform","translate(20, 0)").attr("x",0).attr("y",14).attr("class","calendarYear").text(M2)}(ze),ze.append("text").attr("transform","translate("+E0+", 0)").attr("x",0).attr("y",14).attr("class","chevron").text("<").on("click",function(){return U(A1,d1)}),ze.append("text").attr("transform","translate("+Fe+", 0)").attr("x",0).attr("y",14).attr("class","chevron").text(">").on("click",function(){return T(_1,d1)})}(A0),A0.append("g").attr("class",j1).attr("transform","translate(0,"+E0+")").call(M2)}(ue,K1,Gt),W0&&function(A0,M2,E0){A0.append("g").attr("class","axis").attr("transform","translate(0,"+(ne.top+(O0+K0)*E0)+")").attr(b0.stroke,b0.spacing).call(M2.tickFormat("").tickSize(-(ne.top+(O0+K0)*(E0-1)+3),0,0))}(ue,K1,ze),q>M2.width&&(Wn=function(w0){ue.select(".view").attr("transform","translate("+w0.transform.x+",0)scale("+w0.transform.k+" 1)"),ue.selectAll(".timeline-xAxis").attr("transform",function(){return"translate("+w0.transform.x+", "+Gt+")scale("+w0.transform.k+" 1)"});const se=w0.transform.rescaleX($1);ue.selectAll(".timeline-xAxis").call(function(){K1.scale(se)}),C(-w0.transform.x,$1)}),!z1){const w0=(0,d3_zoom__WEBPACK_IMPORTED_MODULE_46__.AT)().scaleExtent([0,w1]).translateExtent([[0,0],[q,0]]).on("zoom",Wn);A0.classed("scrollable",!0).call(w0),ue.on("wheel",function(){event.preventDefault(),event.stopImmediatePropagation()}),ue.on("dblclick.zoom",function(){event.preventDefault(),event.stopImmediatePropagation()})}n0&&ue.selectAll(".tick text").attr("transform",function(){return"rotate("+n0+")translate("+(this.getBBox().width/2+10)+","+this.getBBox().height/2+")"});const tn=ue.node().getBoundingClientRect();function pa(w0){return ne.left+(w0.starting_time-A1)*v0}function V2(w0,se,de,V1){let Me=0;if(w0.ending_time&&(Me=(w0.ending_time-w0.starting_time)/2*v0),de&&V1){const Ce=getComputedStyle(document.querySelector(V1)),Q0=function vn(w0,se,de){const V1=(de=de||document.createElement("canvas")).getContext("2d");return V1.font=se,V1.measureText(w0).width}(de,Ce.fontSize+" "+Ce.fontFamily,null)/2;return ne.left+(w0.starting_time-A1)*v0+Me-Q0}return ne.left+(w0.starting_time-A1)*v0+5}function _t(w0,se,de){de=de||"timeline-line",N2.append("svg:line").attr("x1",w0).attr("y1",se.marginTop).attr("x2",w0).attr("y2",V-se.marginBottom).attr("class",de).style("stroke",se.color).style("stroke-width",se.width)}(function B2(){if(V||M2.height)V?E0.node().attr("height",V):V=M2.height;else{if(!O0)throw"height of the timeline is not set";V=tn.height+tn.top-M2.top,(0,d3_selection__WEBPACK_IMPORTED_MODULE_381__.c)(A0).node().attr("height",V)}})(),Ge&&ue.each(function(w0){w0.forEach(function(se){se.times.forEach(function(V1){_t($1(V1.starting_time),je,F1),_t($1(V1.ending_time),je,F1)})})}),H0&&_t($1(new Date),R0,void 0)}return ye.margin=function(A0){return arguments.length?(ne=A0,ye):ne},ye.orient=function(A0){return arguments.length?(P=A0,ye):P},ye.itemHeight=function(A0){return arguments.length?(O0=A0,ye):O0},ye.itemMargin=function(A0){return arguments.length?(K0=A0,ye):K0},ye.navMargin=function(A0){return arguments.length?(De=A0,ye):De},ye.height=function(A0){return arguments.length?(V=A0,ye):V},ye.width=function(A0){return arguments.length?(q=A0,ye):q},ye.display=function(A0){return arguments.length&&-1!==b.indexOf(A0)?(P1=A0,ye):P1},ye.labelFormat=function(A0){return arguments.length?(M=A0,ye):M},ye.tickFormat=function(A0){return arguments.length?(f1=A0,ye):f1},ye.allowZoom=function(A0){return arguments.length?(z1=A0,ye):z1},ye.maxZoom=function(A0){return arguments.length?(w1=A0,ye):w1},ye.hover=function(A0){return arguments.length?(o=A0,ye):o},ye.mouseover=function(A0){return arguments.length?(c=A0,ye):c},ye.mouseout=function(A0){return arguments.length?(s=A0,ye):s},ye.click=function(A0){return arguments.length?(m=A0,ye):m},ye.scroll=function(A0){return arguments.length?(C=A0,ye):C},ye.colors=function(A0){return arguments.length?(D1=A0,ye):D1},ye.beginning=function(A0){return arguments.length?(A1=A0,ye):A1},ye.ending=function(A0){return arguments.length?(_1=A0,ye):_1},ye.labelMargin=function(A0){return arguments.length?(M1=A0,ye):M1},ye.labelFloat=function(A0){return arguments.length?(E=A0,ye):E},ye.rotateTicks=function(A0){return arguments.length?(n0=A0,ye):n0},ye.stack=function(){return ve=!ve,ye},ye.relativeTime=function(){return X1=!X1,ye},ye.linearTime=function(){return f0=!f0,ye},ye.showBorderLine=function(){return Ge=!Ge,ye},ye.showBorderFormat=function(A0){return arguments.length?(je=A0,ye):je},ye.showBorderLineClass=function(A0){return arguments.length?(F1=A0,ye):F1},ye.showToday=function(){return H0=!H0,ye},ye.showTodayFormat=function(A0){return arguments.length?(R0=A0,ye):R0},ye.colorProperty=function(A0){return arguments.length?(x1=A0,ye):x1},ye.rowSeparators=function(A0){return arguments.length?(F=A0,ye):F},ye.background=function(A0){return arguments.length?(H=A0,ye):H},ye.showTimeAxis=function(){return Je=!Je,ye},ye.showAxisTop=function(){return o0=!o0,ye},ye.showAxisCalendarYear=function(){return ee=!ee,ye},ye.showTimeAxisTick=function(){return W0=!W0,ye},ye.fullLengthBackgrounds=function(){return He=!He,ye},ye.showTimeAxisTickFormat=function(A0){return arguments.length?(b0=A0,ye):b0},ye.showAxisHeaderBackground=function(A0){return Ne=!Ne,A0&&(l1=A0),ye},ye.xAxisClass=function(A0){return arguments.length?(j1=A0,ye):j1},ye.navigate=function(A0,M2){return arguments.length?(U=A0,T=M2,oe=!oe,ye):[U,T]},ye.version=function(){return"1.0.0"},ye};let TimelinesDirective=(()=>{class f{constructor(o){this.element=o,this.timelineGroup=[],this.emitExecutionId=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnChanges(){this.clearElement(),this.initWaterfall()}clearElement(){this.element.nativeElement.innerHTML=""}initWaterfall(){const o=this.element.nativeElement,c=timelines(this.emitExecutionId).beginning(this.start).ending(this.end).stack().showTimeAxisTick().background("#fdfdfd").margin({left:100,right:8,top:0,bottom:0}),s=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(o).append("svg").attr("width",this.element.nativeElement.offsetWidth+1).datum(this.timelineGroup).call(c);let m=38*this.timelineGroup.length;m+=56,s.attr("viewBox",`9 0 ${this.element.nativeElement.offsetWidth} ${m}`),setTimeout(()=>{m=s.select(".container").node().getBoundingClientRect().height+44,s.attr("viewBox",`10 0 ${this.element.nativeElement.offsetWidth} ${m}`)},500)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","libTimelines",""]],inputs:{start:"start",end:"end",timelineGroup:"timelineGroup"},outputs:{emitExecutionId:"emitExecutionId"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr]})}}return f})(),LineChartDirective=(()=>{class f{constructor(o){this.element=o,this.data=[],this.title="",this.showCloseBtn=!1,this.chartScaleType=ChartScaleType.ELLIPSES}ngOnChanges(){this.localData=JSON.parse(JSON.stringify(this.data)),this.reloadChart()}reloadChart(){this.clearElement(),this.initLineChart()}clearElement(){this.element.nativeElement.innerHTML=""}initLineChart(){const o=this.element.nativeElement,c=this.drawToolTipContainer();let s=200,m=this.element.nativeElement.offsetWidth;m=m-65-15,s=s-20-25,this.addTitle(o),this.addLegend(o);const M=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(o).append("svg").attr("width",m+65+15).attr("height",s+20+25).append("g").attr("transform","translate(65,20)"),E=[];this.localData.forEach(z1=>E.push(...z1.values));const U=d3__WEBPACK_IMPORTED_MODULE_26__.sle().range([0,m]);U.domain([this.start,this.end]);const T=d3__WEBPACK_IMPORTED_MODULE_26__.M89().range([s,0]),P=d3__WEBPACK_IMPORTED_MODULE_26__.Sgp(E,function(z1){return+z1.value});T.domain([P[0],Math.max(1.15*P[1],1)]),this.localData.forEach((z1,l1)=>{const d1=d3__WEBPACK_IMPORTED_MODULE_26__.cFK().x(function(x1){return U(x1.time)}).y(function(x1){return T(x1.value)}).curve(this.title.toLowerCase().indexOf("cpu")>-1?d3__WEBPACK_IMPORTED_MODULE_26__.y_h:d3__WEBPACK_IMPORTED_MODULE_26__.u_9);M.append("svg:clipPath").attr("id","clipLine"+this.title.replace(/ /g,"")).append("svg:rect").attr("width",m).attr("height",s+4).attr("x",0).attr("y",-4);const D1=M.append("g").attr("class","focus").attr("clip-path","url(#clipLine"+this.title.replace(/ /g,"")+")");D1.append("path").data([z1.values]).attr("class","line").attr("d",d1).style("stroke",ChartColors[l1]),D1.selectAll(".dot").data(z1.values).enter().append("circle").attr("class","dot").attr("fill","#444A55").attr("cx",function(x1){return U(x1.time)}).attr("cy",function(x1){return T(x1.value)}).attr("r",3)});const q=d3__WEBPACK_IMPORTED_MODULE_26__.s5Y(U);M.append("g").attr("class","x axis").attr("transform","translate(0,"+s+")").call(q);const V=d3__WEBPACK_IMPORTED_MODULE_26__.e_G(T).ticks(5).tickFormat(z1=>this.yAxisFormatter(z1,this.chartScaleType));M.append("g").call(V);const F=d3__WEBPACK_IMPORTED_MODULE_26__.SUe(z1=>z1.time).left,H=M.append("g").append("rect").attr("width",m).attr("height",s+4).attr("x",0).attr("y",0).attr("opacity",0).on("mouseover",()=>{c.style("display",null)}).on("mouseout",()=>{c.style("display","none")});let f1;for(const z1 of this.localData)z1.values.length>0&&(f1=z1.values);void 0!==f1&&H.on("mousemove",()=>{const[z1]=d3__WEBPACK_IMPORTED_MODULE_26__.ERE(H.node()),l1=U.invert(z1);let d1=F(f1,l1-1,0);const D1=f1[d1-1],x1=f1[d1];let P1=x1;D1&&x1?(P1=l1-D1.time>x1.time-l1?x1:D1,P1.time!==x1.time&&d1--):void 0===x1&&(P1=D1,d1--);let A1=0;const M1=this.localData.reduce(function(n0,X1){return X1.values.length>0?(A1++,n0+X1.values[d1].value):n0},0)/A1;let w1,_1=U(P1.time)-105,ne=T(M1)+48-16*(A1-1),ve=14;A1>1&&(ve+=8*(A1-1),ne+=5*A1),d1>f1.length/2?w1="left":(w1="right",_1+=180),c.style("left",_1+"px").style("top",ne+"px").style("display","block").html('<div class="tippy-popper" style="position: absolute; z-index: 9999; visibility: visible; min-width: 160px;"> <div class="tippy-tooltip" data-placement="'+w1+'" role="tooltip" data-placement="top" style="max-width: 350px;">   <div class="tippy-arrow" style="top: '+ve+'px;"></div>   <div class="tippy-content" data-state="visible" style="transition-duration: 300ms;">'+Utils.numberToDate(P1.time)+this.getToolTipHtml(d1)+"</div>   </div></div>")})}getToolTipHtml(o){let c="<br>";for(const[s,m]of this.localData.entries())m.values.length>0&&(c+=`<span style="background: ${ChartColors[s]}; height: 10px; display: inline-block; width: 10px; margin-right: 5px;"></span>`,c+=this.yAxisFormatter(m.values[o].value,this.chartScaleType)+"<br>");return c}drawToolTipContainer(){let o=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this.element.nativeElement).select(".tooltip-content");return 0===o.size()&&(o=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(this.element.nativeElement).append("div").attr("class","tooltip-content").style("display","none").style("position","relative").style("height","0").style("width","0").style("opacity","0.8").style("transition","all 0.3s linear 0s")),o}addLegend(o){const c=document.createElement("div");c.className="legend d-flex mx-5",o.appendChild(c)}addTitle(o){const c=document.createElement("div");c.innerHTML=`<span>${this.title}</span>`,c.classList.add("pt-2"),c.classList.add("mb-3"),c.classList.add("h6"),c.addEventListener("click",()=>{this.element.nativeElement.classList.contains("hidden")?this.element.nativeElement.classList.remove("hidden"):this.element.nativeElement.classList.add("hidden")});const s=document.createElement("div"),m=document.createElement("div");m.classList.add("d-flex"),m.classList.add("justify-content-between"),m.append(c),m.append(s),o.appendChild(m)}yAxisFormatter(o,c){if(c){if(0===o){const s=ValueFormatter.format(c,1);if("string"==typeof s)return o+s.replace("1","");if("number"==typeof s)return"0"}return ValueFormatter.format(c,o)}return o}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Sc5({type:f,selectors:[["","libLineChart",""]],inputs:{start:"start",end:"end",data:"data",title:"title",showCloseBtn:"showCloseBtn",chartScaleType:"chartScaleType"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr]})}}return f})(),ChartScaleTypePipe=(()=>{class f{transform(o){const c=o.toLowerCase();switch(!0){case c.indexOf("bytes")>-1:return ChartScaleType.FILESIZE_BYTES;case c.indexOf("record")>-1:return ChartScaleType.NFORMATTER;case c.indexOf("time")>-1:return ChartScaleType.DURATION_NANOSEC;case c.indexOf("size")>-1:return ChartScaleType.NFORMATTER;case c.indexOf("block")>-1:return ChartScaleType.FILESIZE_MB;default:return ChartScaleType.ELLIPSES}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"chartScaleType",type:f,pure:!0})}}return f})(),SparkUnityComponent=(()=>{class f{constructor(o,c,s){this.sparkJobsService=o,this.dashplotService=c,this.activatedRoute=s,this.appId="app-20220912114123-0000",this.attemptId="1",this.notebookId="na",this.data=[],this.clusterName="Pulse-enterprise-workspace",this.failedTasks=!1,this.errorMessage="",this.showView=!1,this.timelineGroups=[],this.cpuDataExecutor=[],this.memDataExecutor=[],this.cpuDataDriver=[],this.memDataDriver=[],this.chartScaleType=ChartScaleType,this.sparkExecutorMetricsMap=SparkExecutorMetricsMap,this.sparkExecutorMetricsDisplayKeys=Object.keys(SparkExecutorMetricsMap),this.selectedExecution={isExpanded:!1,executionId:""}}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnChanges(o){o&&o.data&&o.data.currentValue&&this.readInput()}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),(0,_angular_core__WEBPACK_IMPORTED_MODULE_49__.sPQ)()&&Object.keys(this.activatedRoute.snapshot.queryParams).length>0&&(this.data=[],Object.keys(this.activatedRoute.snapshot.queryParams).forEach(o=>{this.data.push(new QueryVariable(o,this.activatedRoute.snapshot.queryParams[o]))})),this.readInput()}filter(o){this.filterTimeStart=o.start.valueOf(),this.filterTimeEnd=o.end.valueOf()}getExecutionDetails(o){this.selectedExecution.executionId=o,this.selectedExecution.isExpanded=!0}clearExecution(){this.selectedExecution={executionId:"",isExpanded:!1}}fetchData(){this.showView=!1,this.timelineGroups=[],this.sparkJobsService.getSparkStages(this.selectedDataSourceGroup.id,this.appId,this.attemptId,this.notebookId).subscribe(o=>{if(o.length>0)try{const c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.filter)(o,C=>"-1"!==String(C.firstlaunchtime));this.failedTasks=c.length>0,[this.timeStart,this.timeEnd]=this.computeStartAndEnd(o),[this.filterTimeStart,this.filterTimeEnd]=[this.timeStart,this.timeEnd],this.processApplicationsData(c);const s=this.getSystemMetricsPayload(),m=this.getExecutorMetricsPayload();(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)([this.sparkJobsService.getSparkStagesCPUAndMem(this.selectedDataSourceGroup.id,this.appId,this.attemptId,this.notebookId,s),this.sparkJobsService.getSparkStagesJVMData(this.selectedDataSourceGroup.id,this.appId,this.attemptId,this.notebookId,s),this.sparkJobsService.getSparkStagesExecutorMetrics(this.selectedDataSourceGroup.id,this.appId,this.attemptId,this.notebookId,m)]).subscribe(C=>{this.processCPUAndMemData(C[0]),this.processJVMData(C[1]),this.processExecutorMetrics(C[2]),this.showView=!0})}catch(c){this.errorMessage=c.message}else this.showView=!0})}readInput(){this.data.forEach(o=>{"appid"===o.name?this.appId=o.defaultValue:"start"===o.name?(this.timeStart=o.defaultValue,this.filterTimeStart=this.timeStart):"end"===o.name?(this.timeEnd=o.defaultValue,this.filterTimeEnd=this.timeEnd):"dbcluster"===o.name&&(this.clusterName=o.defaultValue)}),this.fetchData()}getSystemMetricsPayload(){return{clusterName:this.clusterName,start:Math.round(this.timeStart/1e3),end:Math.round(this.timeEnd/1e3),step:Utils.dateGroupMinInterval(this.timeStart,this.timeEnd),aggregate:!0}}getExecutorMetricsPayload(){return{appId:this.appId,start:Math.round(this.timeStart/1e3),end:Math.round(this.timeEnd/1e3),step:Utils.dateGroupMinInterval(this.timeStart,this.timeEnd),aggregate:!0,metrics:this.sparkExecutorMetricsDisplayKeys.map(o=>SparkExecutorMetricsMap[o])}}processExecutorMetrics(o){this.executorMetricsRespMap={},Object.keys(GroupedExecutorMetrics).map(s=>{GroupedExecutorMetrics[s].map(C=>{const E=new SparkTimeSeriesData(C,o[this.sparkExecutorMetricsMap[C]].map(U=>new SparkTimeSeriesValues(1e3*+U.time,+U.value)));this.executorMetricsRespMap[s]?this.executorMetricsRespMap[s].push(E):this.executorMetricsRespMap[s]=[E]})})}processJVMData(o){this.jvmUsage=this.createTimeSeriesData(o.jvmHeapUsage,"JVM Usage")}processCPUAndMemData(o){this.cpuDataExecutor=this.createTimeSeriesData(o.executor.cpu,"CPU Usage"),this.memDataExecutor=this.createTimeSeriesData(o.executor.mem,"Memory Usage"),this.cpuDataDriver=this.createTimeSeriesData(o.driver.cpu,"CPU Usage"),this.memDataDriver=this.createTimeSeriesData(o.driver.mem,"Memory Usage")}createTimeSeriesData(o,c){if(c)return[new SparkTimeSeriesData(c,o.map(s=>new SparkTimeSeriesValues(1e3*+s.time,+s.value)))]}processApplicationsData(o){this.timelineGroups=o.filter(c=>""!==String(c.end).trim()).map(c=>new TimeLinesGroup(`\n        ${c.stageid}\n      `,[new TimeLines(TimeLineFillColors.WAITING,TimeLineStrokeColors.WAITING,"",c.start,c.firstlaunchtime),new TimeLines(TimeLineFillColors.RUNNING,TimeLineStrokeColors.RUNNING,"",c.firstlaunchtime,c.end)]))}computeStartAndEnd(o){let c=Number.MAX_VALUE,s=Number.MIN_VALUE;if(o.forEach(m=>{c=Math.min(c,m.start),s=Math.max(s,m.end)}),c===Number.MIN_VALUE||s===Number.MAX_VALUE)throw Error("Unable to get data for stages");return[c,s]}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-spark-unity"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c124,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.sparkUnity=m.first)}},inputs:{appId:"appId",attemptId:"attemptId",originalAttempt:"originalAttempt",notebookId:"notebookId",data:"data"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:3,consts:[["class","px-2 spark-unity-container",4,"ngIf"],["class","spinner-border text-center p-4","role","status",4,"ngIf"],["class","no-data",4,"ngIf"],[1,"px-2","spark-unity-container"],["sparkUnity",""],[4,"ngIf"],["appSticky","","libTimelineScale","",1,"timeline",3,"stickyOffset","trackParent","start","end","timeRange"],["libTimelines","",1,"waterfall","border-top","border-bottom",3,"timelineGroup","start","end","emitExecutionId"],["class","slider xlarge",3,"ngClass",4,"ngIf"],[1,"my-2"],[1,"py-3"],["data-bs-toggle","collapse","href","#driverCollapse","role","button","aria-expanded","true",1,"charts-header"],[1,"my-0","mx-2"],["aria-hidden","true",1,"m-2"],["id","driverCollapse",1,"border-start","collapse","show","charts","ps-1","pt-2"],["libLineChart","",1,"lineChart",3,"start","end","data","title","chartScaleType"],[1,"d-flex"],["data-bs-toggle","collapse","href","#executorCollapse","role","button","aria-expanded","true",1,"charts-header"],["id","executorCollapse",1,"border-start","collapse","show","charts","ps-1","pt-2"],["data-bs-toggle","collapse","href","#otherDataCollapse","role","button","aria-expanded","true",1,"charts-header"],["id","otherDataCollapse",1,"border-start","collapse","show","charts","ps-1","pt-2"],[4,"ngFor","ngForOf"],[1,"slider","xlarge",3,"ngClass"],[1,"overflow-y-scroll",2,"overflow","auto"],[1,"title-row"],[1,"close",3,"click"],[1,"fa","fa-times","font-medium-3"],[1,"p-0","w-100","stage-details"],[2,"width","100%",3,"appId","namespace","executionId"],["libLineChart","",1,"lineChart",3,"start","end","data","title","showCloseBtn","chartScaleType"],["role","status",1,"spinner-border","text-center","p-4"],[1,"sr-only"],[1,"no-data"],[1,"w-100",2,"height","620px",3,"retry"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,SparkUnityComponent_div_0_Template,3,1,"div",0)(1,SparkUnityComponent_div_1_Template,3,0,"div",1)(2,SparkUnityComponent_div_2_Template,2,0,"div",2),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showView),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.showView),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===s.timelineGroups.length&&s.showView))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,NoDataComponent,StickyDirective,SparkSqlExecutionDetailsComponent,TimelineScaleDirective,TimelinesDirective,LineChartDirective,_angular_common__WEBPACK_IMPORTED_MODULE_333__.uq,ChartScaleTypePipe],styles:['[_nghost-%COMP%]     .handle{fill:#666}[_nghost-%COMP%]     .waterfall .axis line{stroke:#cdcdcd}[_nghost-%COMP%]     .waterfall .axis .domain{display:none}[_nghost-%COMP%]     .lineChart .line{fill:none;stroke-width:3}[_nghost-%COMP%]     .lineChart .h6 span:before{font-family:FontAwesome;content:"\\f107";padding:0 10px}[_nghost-%COMP%]     .lineChart.hidden .h6 span:before{font-family:FontAwesome;content:"\\f105";padding:0 10px}[_nghost-%COMP%]     .lineChart.hidden svg{display:none}[_nghost-%COMP%]     .lineChart.hidden .legend{display:none}[_nghost-%COMP%]     .timeline-label{font-size:.75rem;font-weight:300}.slider[_ngcontent-%COMP%]{width:90vw;right:0;height:100%;overflow:auto}.timeline[_ngcontent-%COMP%]{margin-left:6px}.timeline.sticky[_ngcontent-%COMP%]{top:0;width:calc(100% - 126px)}.spark-unity-container[_ngcontent-%COMP%]:has(.timeline.sticky){padding-top:90px}.waterfall[_ngcontent-%COMP%]{max-height:500px;overflow-x:hidden;overflow-y:auto}a.charts-header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f107"}a.charts-header.collapsed[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:after{font-family:FontAwesome;content:"\\f105"}.charts[_ngcontent-%COMP%]{margin-left:20px}']})}}return f})(),i=0;function nextInt(){return i+=1,i}class TezEdge{constructor(b,o,c){this.src=b,this.dst=o,this.kind=c,this.port="n"}static create(b,o){return Array.isArray(o)||(o=[o]),o.map(c=>"CONTAINS"!=c.type?new TezEdge(c.parent,b,c.type):new TezEdge(b,c.parent,c.type))}static dpp(b,o,c){return new TezEdge(b,o,"DPP")}repr(){return`${this.src} -> ${this.dst} (${this.kind})`}connect(){let b=this.kind,o="penwidth=1",c=this.srcV.dag.plan.plan.counters;if(c){let M=`TaskCounter_${this.srcV.name.replace(" ","_")}_OUTPUT_${this.dstV.name.replace(" ","_")}`;c.hasOwnProperty(M)&&(b=`${this.kind} (${c[M].OUTPUT_BYTES_PHYSICAL} bytes)`)}let[s,m,C]=this.srcV.dag.weights.edge2ops(this);return this.srcV.dag.weights.iscriticalpath(s,m)&&(o="color=red"),`${s}:s -> ${m}:${this.port} [label="${b}", weight=100, ${o}];`}claim(b,o){this.srcV=b[this.src],this.dstV=b[this.dst];let c=this.srcV.opset,s=this.dstV.opset;Object.values(c).forEach(m=>{if(m.hasOwnProperty(m["Target Vertex:"]===this.dst)&&"DPP"==this.kind&&m["OperatorId:"].startswith("EVENT_"))this.srcOp=m;else if(m["outputname:"]==this.dst&&(this.srcOp=m),m.hasOwnProperty("outputOperator:")){let C=m["outputOperator:"][0];s.hasOwnProperty(C)&&(this.srcOp=m,this.dstOp=s[C],this.dstOp.hasOwnProperty("input vertices:")&&-1!=Object.values(this.dstOp["input vertices:"]).indexOf(this.src)&&(this.port="e"))}}),Object.entries(s).forEach(([m,C])=>{if(C.hasOwnProperty("input vertices:")&&-1!=Object.values(C["input vertices:"]).indexOf(this.src))return this.dstOp=C,void(this.port="e")}),"CONTAINS"==this.kind&&Object.values(c).forEach(m=>{if(m.hasOwnProperty["outputOperator:"]){let C=m["outputOperator:"][0];if(o.hasOwnProperty(C)&&o[C].hasOwnProperty("input vertices:")&&-1!=Object.values(m["input vertices:"]).indexOf(this.dst))return void(this.srcOp=m)}})}}class TezVertex{constructor(b,o,c){this.name=o,this.vertex=c,this.dag=b,this.vectorized=!1,this.empty=!0,this.prefix=o.replace(" ","_"),this.events=[],this.critical=!1,Object.entries(this.vertex).forEach(([m,C])=>{"Execution mode:"==m?"vectorized"==C&&(this.vectorized=!0):m.indexOf(!0)&&(this.empty=!1,this.tree=C,Array.isArray(C)&&(this.tree=C[0]))});let s=this.getops(this.tree);this.opset={},s.forEach(m=>{this.opset[m["OperatorId:"]]=m}),0===Object.keys(s).length?(this.opset={},this.top=this.prefix,this.bottom=this.prefix):(this.top=s[0]["OperatorId:"],this.bottom=s[s.length-1]["OperatorId:"])}getops(b){if("object"!=typeof b)return[];let o=[];return Object.entries(b).forEach(([c,s])=>{s.hasOwnProperty("OperatorId:")||(s["OperatorId:"]="FAKE_"+nextInt()),o.push(s),s.hasOwnProperty("children")&&(Array.isArray(s.children)?s.children.forEach(m=>{o=o.concat(this.getops(m))}):o=o.concat(this.getops(s.children)))}),o}timing(){if(0!=this.events.length){let b=this.events.otherinfo,o=b.startTime,c=b.endTime,s=o,m=this.dag.parents(this.name);return m&&m.forEach(C=>{let M=C.timing();M&&s<M[2]&&(s=M[2])}),[o,s,c]}}draw(){this.nodes=0;let b="red";this.vectorized&&(b="blue");let o="";o+="subgraph cluster_"+this.prefix+"{ \n",o+="style=dashed ;\n",o+="compound=true;\n",o+="rank=same;\n",o+="color="+b+";\n";let c=["vectorized="+this.vectorized],s=this.timing();return s&&(c.push(`own time= ${s[2]-s[1]} ms`),s[0]!=s[1]&&c.push(`waiting+= ${s[1]-s[0]} ms`)),o+='label="'+this.name+" ("+c.join(", ")+')";\n',o+=this.drawOp(this.tree),o+="\n",o+="}",o}op2id(b){for(const o of Object.keys(b))if(b[o].hasOwnProperty("OperatorId:"))return b[o]["OperatorId:"]}op2edges(){let b=[];for(const o of Object.keys(this.opset)){let c=this.opset[o];if(c.hasOwnProperty("children")){let s=c.children;Array.isArray(s)?s.forEach(m=>{b.push([o,this.op2id(m),"memory"])}):b.push([o,this.op2id(s),"memory"])}}}drawOp(b,o,c){let m,C="";for(const M of Object.keys(b)){let E=b[M],T=E["OperatorId:"];this.nodes+=1,o&&(C+=o+" -> "+T+' [weight=1, label="'+c+'", color=red ];\n');let P=M+"\n",q=E,V=-1,F=-1;if(q.hasOwnProperty("children")&&(m=q.children),q.hasOwnProperty("Statistics:")){let z1=q["Statistics:"].split(" "),l1=-1,d1=-1;if(z1.length>5&&(l1=z1[2],d1=z1[5]),this.dag.plan.plan.counters){let D1=this.dag.plan.plan.counters.HIVE,x1=`RECORDS_OUT_INTERMEDIATE_${this.name.replace(" ","_")}`,P1=-1;D1&&D1.hasOwnProperty(x1)&&(P1=D1[x1]),F=P1/l1,V=P1}P+="Expected Rows "+l1+"\n",P+="Size "+d1+"\n"}q.hasOwnProperty("alias:")&&(P+="alias "+q["alias:"]+"\n");let H="";return this.dag.plan.plan.counters&&-1!=V&&(H=`${V} rows (${F}x)`),m&&(Array.isArray(m)?m.forEach(f1=>{C+=this.drawOp(f1,T,H),C+="\n"}):(C+=this.drawOp(m,T,H),C+="\n")),"object"==typeof E?C+=T+' [label="'+P+'"];\n':T&&(C+=T+' [label="'+M+'"];\n'),C}}}class Op2Graph{constructor(b){this._parents={},this.dag=b,this.edges=b.edges,this._parents={},b.edges.map(o=>{this._parents[o.dst]||(this._parents[o.dst]=[]),this._parents[o.dst].push(o.src)}),this.criticals=[]}edge2ops(b){return b.srcOp&&b.dstOp?[b.srcOp["OperatorId:"],b.dstOp["OperatorId:"],b.kind]:b.dstOp?[b.srcV.bottom,b.dstOp["OperatorId:"],b.kind]:b.srcOp?[b.srcOp["OperatorId:"],b.dstV.top,b.kind]:[b.srcV.bottom,b.dstV.top,b.kind]}parents(b){return this._parents[b]}iscriticalpath(b,o){return this.criticals.includes(b)||this.criticals.includes(o)}compute(){}}class HiveTezDag{constructor(b,o){this.stage=o.Tez,this.plan=b,this.name=o["DagName:"]|o["DagId:"]|"Unknown";let c=this.stage["Edges:"];this.vertices=Object.entries(this.stage["Vertices:"]).map(([C,M])=>new TezVertex(this,C,M)),this.vmap={},this.vertices.forEach(C=>{this.vmap[C.name]=C}),this.edges=[],Object.entries(c).forEach(([C,M])=>{this.edges=this.edges.concat(TezEdge.create(C,M))});let m={};this.vertices.forEach(C=>{m=Object.assign(m,C.opset)}),this.vertices.forEach(C=>{Object.entries(C).forEach(([M,E])=>{(-1!=M.indexOf("Event")||-1!=M.indexOf("EVENT_"))&&this.edges.push(new TezEdge(C.name,E["Target Vertex:"],"DPP"))})}),this.edges.sort((C,M)=>"CONTAINS"==C.kind?0:1).forEach(C=>C.claim(this.vmap,m)),this.weights=new Op2Graph(this)}parents(b){let o=this.weights.parents(b);if(o)return o.map(c=>this.vmap[c])}vevents(b){this.vertices.forEach(o=>{b.hasOwnProperty(o.name)&&(o.events=b[o.name])}),this.weights.compute()}draw(){let b="";return this.vertices.forEach(o=>{b+=o.draw(),b+="\n"}),this.edges.forEach(o=>{b+=o.connect(),b+="\n"}),b}}class HivePlan{constructor(b,o,c){this.plan=b,this.plan.counters=o,this.vertices=c;let C,m=b["STAGE PLANS"];Object.entries(b["STAGE DEPENDENCIES"]).forEach(([M,E])=>{E.hasOwnProperty("ROOT STAGE")&&(C=M)}),Object.entries(m).forEach(([M,E])=>{if(E.hasOwnProperty("Tez")&&M==C){this.dag=new HiveTezDag(this,E);let U={};c.forEach(T=>{U[T.otherinfo.vertexName]=T}),this.dag.vevents(U)}})}draw(){let b="";return b+="digraph g {\n",b+='graph [fontsize="12" fontname = "helvetica"];\n',b+='node [fontsize="12" fontname = "helvetica"];\n',b+='edge [fontsize="12" fontname = "helvetica"];\n',b+="node [shape=box];\n",b+='node [id="N"]\n',b+="compound=true",b+="\n",b+=this.dag.draw(),b+="\n",b+="}\n",b}}class TezHiveMetricsTable{constructor(b,o){this.vizDef=[{_id:"69401",axes:{value:{type:"linear",label:"",scale:"",fields:""},xAxis:{type:"linear",label:"",scale:"",fields:""},yAxis:{type:["linear"],label:[],scale:[],fields:[]},lineYaxis:{type:"linear",label:"",scale:"",fields:""},heatmapData:{type:"linear",label:"",scale:"",fields:""},tableFields:{type:["linear"],label:[],scale:[],fields:[]}},data:{_id:null,name:"",type:"",query:"select *, (finishtime-starttime) as duration from tez_tasks where vertexid='vertex_1632730973388_0005_37_00'",separator:"",tableName:"tez_tasks",sourceType:"yugabyte",defaultValue:"",groupByQuery:"",selectionType:"",variableArray:[],datasourceName:"yugabyte"},name:"",type:"LISTVIEW",alert:{alertId:"",enabled:!1},query:"",title:"dag-plan-hive-table",filter:"",legend:{direction:"top"},summary:{value:[],footer:"",header:[],formatter:[],redirection:[],redirectionLink:[]},version:1,tableDef:{columns:[{key:"taskid",type:"0",order:"-1",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!0,displayName:"Task ID",redirectArgs:"",redirectionLink:""},{key:"creationtime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Creation Time",redirectArgs:"",redirectionLink:""},{key:"starttime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Start Time",redirectArgs:"",redirectionLink:""},{key:"finishtime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Finish Time",redirectArgs:"",redirectionLink:""},{key:"duration",type:"5",order:"0",canSort:!0,colSize:"",isFacet:!0,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Duration",redirectArgs:"",redirectionLink:""},{key:"status",type:"0",order:"0",canSort:!0,colSize:"",isFacet:!0,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Status",redirectArgs:"",redirectionLink:""},{key:"tezcounters.HIVE.RECORDS_IN_Map_1",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Records IN",redirectArgs:"",redirectionLink:""},{key:"tezcounters.HIVE.DESERIALIZE_ERRORS",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Deserialize Errors",redirectArgs:"",redirectionLink:""},{key:"tezcounters.HIVE.RECORDS_OUT_INTERMEDIATE_Map_1",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Records OUT",redirectArgs:"",redirectionLink:""}],allColumns:["niid","adtags.instanceId","adtags.clusterName","adtags.instanceType","adtags.clusterId","adtags.instanceGroupRole","adtags.instancePurchaseType","adtags.for-use-with-amazon-emr-managed-policies","adtags.user","adtags.adteam","appid","taskid","taskattemptid","dagid","vertexid","containerid","creationtime","allocationtime","starttime","finishtime","diagnostics","status","taskfailuretype","error","nodehttpaddress","tezcounters.HIVE.RECORDS_IN_Map_1","tezcounters.HIVE.DESERIALIZE_ERRORS","tezcounters.HIVE.RECORDS_OUT_INTERMEDIATE_Map_1","tezcounters.org.apache.tez.common.counters.DAGCounter.RACK_LOCAL_TASKS","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.GC_TIME_MILLIS","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.SPILLED_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.CPU_MILLISECONDS","tezcounters.org.apache.tez.common.counters.TaskCounter.COMMITTED_HEAP_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_LARGE_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.VIRTUAL_MEMORY_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES_PHYSICAL","tezcounters.org.apache.tez.common.counters.TaskCounter.PHYSICAL_MEMORY_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILL_COUNT","tezcounters.org.apache.tez.common.counters.TaskCounter.INPUT_RECORDS_PROCESSED","tezcounters.org.apache.tez.common.counters.TaskCounter.INPUT_SPLIT_LENGTH_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES_WITH_OVERHEAD","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILLS_BYTES_READ","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILLS_BYTES_WRITTEN","tezcounters.File System Counters.S3_READ_OPS","tezcounters.File System Counters.S3_WRITE_OPS","tezcounters.File System Counters.FILE_READ_OPS","tezcounters.File System Counters.HDFS_READ_OPS","tezcounters.File System Counters.S3_BYTES_READ","tezcounters.File System Counters.FILE_WRITE_OPS","tezcounters.File System Counters.HDFS_WRITE_OPS","tezcounters.File System Counters.FILE_BYTES_READ","tezcounters.File System Counters.HDFS_BYTES_READ","tezcounters.File System Counters.S3_BYTES_WRITTEN","tezcounters.File System Counters.S3_LARGE_READ_OPS","tezcounters.File System Counters.FILE_BYTES_WRITTEN","tezcounters.File System Counters.HDFS_BYTES_WRITTEN","tezcounters.File System Counters.FILE_LARGE_READ_OPS","tezcounters.File System Counters.HDFS_LARGE_READ_OPS","duration"]},createdAt:1636554368708,tableName:"tez_tasks",transform:{groupBy:[],operation:"",showIndividual:!0},updatedAt:1636554368708,projection:{size:""},schemaName:"yugabyte",sourceType:"",annotations:{incident:{entites:[]}},application:"pulseCloud",chartOption:!0,colorPallet:{custom:{colors:[]},scheme:{index:0,palletName:""},schemeName:"Qualitative"},description:"Table for hive tab in dag plan",interaction:null,redirection:!1,stackOption:!1,displayTitle:"dag-plan-hive-table",heatmapLabel:"",activeLegends:[],stock_version:1,colorPaletteId:"",datasourceName:"",gradientOption:!1,redirectionLink:"",listGroupViewData:{query:"",columns:[]},isLegendDropdownActive:!1}],this.vizDef[0].data.query=`select *, (finishtime-starttime) as duration from tez_tasks where vertexid='${b}'`,this.vizDef[0].tableDef.columns[6].key="tezcounters.HIVE.RECORDS_IN_"+o,this.vizDef[0].tableDef.columns[8].key="tezcounters.HIVE.RECORDS_OUT_INTERMEDIATE_"+o}getVizDef(){return this.vizDef}}class TezTaskMetricsTable{constructor(b){this.vizDef=[{_id:"70201",axes:{value:{type:"linear",label:"",scale:"",fields:""},xAxis:{type:"linear",label:"",scale:"",fields:""},yAxis:{type:["linear"],label:[],scale:[],fields:[]},lineYaxis:{type:"linear",label:"",scale:"",fields:""},heatmapData:{type:"linear",label:"",scale:"",fields:""},tableFields:{type:["linear"],label:[],scale:[],fields:[]}},data:{_id:null,name:"",type:"",query:"select taskid,\n      creationtime,\n      starttime,\n      finishtime,\n      status,\n      (finishtime-starttime) as duration,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, INPUT_RECORDS_PROCESSED}' as INPUT_RECORDS_PROCESSED,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_RECORDS}' as OUTPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SPILLED_RECORDS}' as SPILLED_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SKIPPED_RECORDS}' as SKIPPED_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, GC_TIME_MILLIS}' as GC_TIME_MILLIS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, CPU_MILLISECONDS}' as CPU_MILLISECONDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_BYTES}' as OUTPUT_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES}' as SHUFFLE_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES_TO_DISK}' as SHUFFLE_BYTES_TO_DISK,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES_TO_MEM}' as SHUFFLE_BYTES_TO_MEM,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_CHUNK_COUNT}' as SHUFFLE_CHUNK_COUNT,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_PHASE_TIME}' as SHUFFLE_PHASE_TIME,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, COMBINE_INPUT_RECORDS}' as COMBINE_INPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, COMBINE_OUTPUT_RECORDS}' as COMBINE_OUTPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, COMMITTED_HEAP_BYTES}' as COMMITTED_HEAP_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, ADDITIONAL_SPILL_COUNT}' as ADDITIONAL_SPILL_COUNT,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, ADDITIONAL_SPILLS_BYTES_READ}' as ADDITIONAL_SPILLS_BYTES_READ,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, ADDITIONAL_SPILLS_BYTES_WRITTEN}' as ADDITIONAL_SPILLS_BYTES_WRITTEN,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, INPUT_GROUPS}' as INPUT_GROUPS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, MERGE_PHASE_TIME}' as MERGE_PHASE_TIME,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, MERGED_MAP_OUTPUTS}' as MERGED_MAP_OUTPUTS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_DISK_TO_DISK_MERGES}' as NUM_DISK_TO_DISK_MERGES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_FAILED_SHUFFLE_INPUTS}' as NUM_FAILED_SHUFFLE_INPUTS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_MEM_TO_DISK_MERGES}' as NUM_MEM_TO_DISK_MERGES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_SHUFFLED_INPUTS}' as NUM_SHUFFLED_INPUTS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_SKIPPED_INPUTS}' as NUM_SKIPPED_INPUTS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_SPECULATIONS}' as NUM_SPECULATIONS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, PHYSICAL_MEMORY_BYTES}' as PHYSICAL_MEMORY_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_INPUT_GROUPS}' as REDUCE_INPUT_GROUPS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_INPUT_RECORDS}' as REDUCE_INPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_OUTPUT_RECORDS}' as REDUCE_OUTPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_SKIPPED_GROUPS}' as REDUCE_SKIPPED_GROUPS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_SKIPPED_RECORDS}' as REDUCE_SKIPPED_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES_DISK_DIRECT}' as SHUFFLE_BYTES_DISK_DIRECT,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SPLIT_RAW_BYTES}' as SPLIT_RAW_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES_DECOMPRESSED}' as SHUFFLE_BYTES_DECOMPRESSED,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, VIRTUAL_MEMORY_BYTES}' as VIRTUAL_MEMORY_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_BYTES_WITH_OVERHEAD}' as OUTPUT_BYTES_WITH_OVERHEAD,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_BYTES_PHYSICAL}' as OUTPUT_BYTES_PHYSICAL,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_LARGE_RECORDS}' as OUTPUT_LARGE_RECORDS\n      from tez_tasks where vertexid='vertex_1635311711441_0319_1_06'",separator:"",tableName:"tez_tasks",sourceType:"yugabyte",defaultValue:"",groupByQuery:"",selectionType:"",variableArray:[],datasourceName:"yugabyte"},name:"",type:"LISTVIEW",alert:{alertId:"",enabled:!1},query:"",title:"dag-plan-taskcounters-table-new",filter:"",legend:{direction:"top"},summary:{value:[],footer:"",header:[],formatter:[],redirection:[],redirectionLink:[]},version:-1,tableDef:{columns:[{key:"taskid",type:"0",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"TASKID",redirectArgs:"",redirectionLink:""},{key:"creationtime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"CREATIONTIME",redirectArgs:"",redirectionLink:""},{key:"starttime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"STARTTIME",redirectArgs:"",redirectionLink:""},{key:"finishtime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"FINISHTIME",redirectArgs:"",redirectionLink:""},{key:"duration",type:"5",order:"0",canSort:!0,colSize:"",isFacet:!0,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"DURATION",redirectArgs:"",redirectionLink:""},{key:"status",type:"0",order:"0",canSort:!0,colSize:"",isFacet:!0,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"STATUS",redirectArgs:"",redirectionLink:""},{key:"input_records_processed",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"INPUT_RECORDS_PROCESSED",redirectArgs:"",redirectionLink:""},{key:"output_records",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"OUTPUT_RECORDS",redirectArgs:"",redirectionLink:""},{key:"spilled_records",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SPILLED_RECORDS",redirectArgs:"",redirectionLink:""},{key:"skipped_records",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SKIPPED_RECORDS",redirectArgs:"",redirectionLink:""},{key:"gc_time_millis",type:"5",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"GC_TIME_MILLIS",redirectArgs:"",redirectionLink:""},{key:"cpu_milliseconds",type:"5",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"CPU_MILLISECONDS",redirectArgs:"",redirectionLink:""},{key:"output_bytes",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"OUTPUT_BYTES",redirectArgs:"",redirectionLink:""},{key:"shuffle_bytes",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SHUFFLE_BYTES",redirectArgs:"",redirectionLink:""},{key:"shuffle_bytes_to_disk",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SHUFFLE_BYTES_TO_DISK",redirectArgs:"",redirectionLink:""},{key:"shuffle_bytes_to_mem",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SHUFFLE_BYTES_TO_MEM",redirectArgs:"",redirectionLink:""},{key:"shuffle_chunk_count",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SHUFFLE_CHUNK_COUNT",redirectArgs:"",redirectionLink:""},{key:"shuffle_phase_time",type:"5",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SHUFFLE_PHASE_TIME",redirectArgs:"",redirectionLink:""},{key:"combine_input_records",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"COMBINE_INPUT_RECORDS",redirectArgs:"",redirectionLink:""},{key:"combine_output_records",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"COMBINE_OUTPUT_RECORDS",redirectArgs:"",redirectionLink:""},{key:"committed_heap_bytes",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"COMMITTED_HEAP_BYTES",redirectArgs:"",redirectionLink:""},{key:"additional_spill_count",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"ADDITIONAL_SPILL_COUNT",redirectArgs:"",redirectionLink:""},{key:"additional_spills_bytes_read",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"ADDITIONAL_SPILLS_BYTES_READ",redirectArgs:"",redirectionLink:""},{key:"additional_spills_bytes_written",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"ADDITIONAL_SPILLS_BYTES_WRITTEN",redirectArgs:"",redirectionLink:""},{key:"input_groups",type:"0",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"INPUT_GROUPS",redirectArgs:"",redirectionLink:""},{key:"merge_phase_time",type:"5",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"MERGE_PHASE_TIME",redirectArgs:"",redirectionLink:""},{key:"merged_map_outputs",type:"0",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"MERGED_MAP_OUTPUTS",redirectArgs:"",redirectionLink:""},{key:"num_disk_to_disk_merges",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"NUM_DISK_TO_DISK_MERGES",redirectArgs:"",redirectionLink:""},{key:"num_failed_shuffle_inputs",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"NUM_FAILED_SHUFFLE_INPUTS",redirectArgs:"",redirectionLink:""},{key:"num_mem_to_disk_merges",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"NUM_MEM_TO_DISK_MERGES",redirectArgs:"",redirectionLink:""},{key:"num_shuffled_inputs",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"NUM_SHUFFLED_INPUTS",redirectArgs:"",redirectionLink:""},{key:"num_skipped_inputs",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"NUM_SKIPPED_INPUTS",redirectArgs:"",redirectionLink:""},{key:"physical_memory_bytes",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"PHYSICAL_MEMORY_BYTES",redirectArgs:"",redirectionLink:""},{key:"reduce_input_groups",type:"0",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"REDUCE_INPUT_GROUPS",redirectArgs:"",redirectionLink:""},{key:"reduce_input_records",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"REDUCE_INPUT_RECORDS",redirectArgs:"",redirectionLink:""},{key:"reduce_output_records",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"REDUCE_OUTPUT_RECORDS",redirectArgs:"",redirectionLink:""},{key:"reduce_skipped_groups",type:"0",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"REDUCE_SKIPPED_GROUPS",redirectArgs:"",redirectionLink:""},{key:"reduce_skipped_records",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"REDUCE_SKIPPED_RECORDS",redirectArgs:"",redirectionLink:""},{key:"shuffle_bytes_disk_direct",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SHUFFLE_BYTES_DISK_DIRECT",redirectArgs:"",redirectionLink:""},{key:"split_raw_bytes",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SPLIT_RAW_BYTES",redirectArgs:"",redirectionLink:""},{key:"shuffle_bytes_decompressed",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"SHUFFLE_BYTES_DECOMPRESSED",redirectArgs:"",redirectionLink:""},{key:"virtual_memory_bytes",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"VIRTUAL_MEMORY_BYTES",redirectArgs:"",redirectionLink:""},{key:"output_bytes_with_overhead",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"OUTPUT_BYTES_WITH_OVERHEAD",redirectArgs:"",redirectionLink:""},{key:"output_bytes_physical",type:"9",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"OUTPUT_BYTES_PHYSICAL",redirectArgs:"",redirectionLink:""},{key:"output_large_records",type:"19",order:"0",canSort:!1,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"OUTPUT_LARGE_RECORDS",redirectArgs:"",redirectionLink:""}],allColumns:["taskid","creationtime","starttime","finishtime","status","duration","input_records_processed","output_records","spilled_records","skipped_records","gc_time_millis","cpu_milliseconds","output_bytes","shuffle_bytes","shuffle_bytes_to_disk","shuffle_bytes_to_mem","shuffle_chunk_count","shuffle_phase_time","combine_input_records","combine_output_records","committed_heap_bytes","additional_spill_count","additional_spills_bytes_read","additional_spills_bytes_written","input_groups","merge_phase_time","merged_map_outputs","num_disk_to_disk_merges","num_failed_shuffle_inputs","num_mem_to_disk_merges","num_shuffled_inputs","num_skipped_inputs","num_speculations","physical_memory_bytes","reduce_input_groups","reduce_input_records","reduce_output_records","reduce_skipped_groups","reduce_skipped_records","shuffle_bytes_disk_direct","split_raw_bytes","shuffle_bytes_decompressed","virtual_memory_bytes","output_bytes_with_overhead","output_bytes_physical","output_large_records"]},createdAt:1636701905828,tableName:"tez_tasks",transform:{groupBy:[],operation:"",showIndividual:!0},updatedAt:1636701905828,projection:{size:""},schemaName:"yugabyte",sourceType:"",annotations:{incident:{entites:["pulse_tez_task"]}},application:"pulseCloud",chartOption:!0,colorPallet:{custom:{colors:[]},scheme:{index:0,palletName:""},schemeName:"Qualitative"},description:"Table for task counters in hive plan",interaction:null,redirection:!1,stackOption:!1,displayTitle:"dag-plan-taskcounters-table-new",heatmapLabel:"",activeLegends:[],stock_version:1,colorPaletteId:"",datasourceName:"",gradientOption:!1,redirectionLink:"",listGroupViewData:{query:"",columns:[]},isLegendDropdownActive:!1}],this.vizDef[0].data.query=`select taskid,\n      creationtime,\n      starttime,\n      finishtime,\n      status,\n      (finishtime-starttime) as duration,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, INPUT_RECORDS_PROCESSED}' as INPUT_RECORDS_PROCESSED,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_RECORDS}' as OUTPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SPILLED_RECORDS}' as SPILLED_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SKIPPED_RECORDS}' as SKIPPED_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, GC_TIME_MILLIS}' as GC_TIME_MILLIS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, CPU_MILLISECONDS}' as CPU_MILLISECONDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_BYTES}' as OUTPUT_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES}' as SHUFFLE_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES_TO_DISK}' as SHUFFLE_BYTES_TO_DISK,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES_TO_MEM}' as SHUFFLE_BYTES_TO_MEM,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_CHUNK_COUNT}' as SHUFFLE_CHUNK_COUNT,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_PHASE_TIME}' as SHUFFLE_PHASE_TIME,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, COMBINE_INPUT_RECORDS}' as COMBINE_INPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, COMBINE_OUTPUT_RECORDS}' as COMBINE_OUTPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, COMMITTED_HEAP_BYTES}' as COMMITTED_HEAP_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, ADDITIONAL_SPILL_COUNT}' as ADDITIONAL_SPILL_COUNT,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, ADDITIONAL_SPILLS_BYTES_READ}' as ADDITIONAL_SPILLS_BYTES_READ,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, ADDITIONAL_SPILLS_BYTES_WRITTEN}' as ADDITIONAL_SPILLS_BYTES_WRITTEN,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, INPUT_GROUPS}' as INPUT_GROUPS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, MERGE_PHASE_TIME}' as MERGE_PHASE_TIME,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, MERGED_MAP_OUTPUTS}' as MERGED_MAP_OUTPUTS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_DISK_TO_DISK_MERGES}' as NUM_DISK_TO_DISK_MERGES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_FAILED_SHUFFLE_INPUTS}' as NUM_FAILED_SHUFFLE_INPUTS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_MEM_TO_DISK_MERGES}' as NUM_MEM_TO_DISK_MERGES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_SHUFFLED_INPUTS}' as NUM_SHUFFLED_INPUTS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_SKIPPED_INPUTS}' as NUM_SKIPPED_INPUTS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, NUM_SPECULATIONS}' as NUM_SPECULATIONS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, PHYSICAL_MEMORY_BYTES}' as PHYSICAL_MEMORY_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_INPUT_GROUPS}' as REDUCE_INPUT_GROUPS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_INPUT_RECORDS}' as REDUCE_INPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_OUTPUT_RECORDS}' as REDUCE_OUTPUT_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_SKIPPED_GROUPS}' as REDUCE_SKIPPED_GROUPS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, REDUCE_SKIPPED_RECORDS}' as REDUCE_SKIPPED_RECORDS,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES_DISK_DIRECT}' as SHUFFLE_BYTES_DISK_DIRECT,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SPLIT_RAW_BYTES}' as SPLIT_RAW_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, SHUFFLE_BYTES_DECOMPRESSED}' as SHUFFLE_BYTES_DECOMPRESSED,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, VIRTUAL_MEMORY_BYTES}' as VIRTUAL_MEMORY_BYTES,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_BYTES_WITH_OVERHEAD}' as OUTPUT_BYTES_WITH_OVERHEAD,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_BYTES_PHYSICAL}' as OUTPUT_BYTES_PHYSICAL,\n      tezcounters#>'{org.apache.tez.common.counters.TaskCounter, OUTPUT_LARGE_RECORDS}' as OUTPUT_LARGE_RECORDS\n      from tez_tasks where vertexid='${b}'`}getVizDef(){return this.vizDef}}class TezFileSystemMetricsTable{constructor(b){this.vizDef=[{_id:"69601",axes:{value:{type:"linear",label:"",scale:"",fields:""},xAxis:{type:"linear",label:"",scale:"",fields:""},yAxis:{type:["linear"],label:[],scale:[],fields:[]},lineYaxis:{type:"linear",label:"",scale:"",fields:""},heatmapData:{type:"linear",label:"",scale:"",fields:""},tableFields:{type:["linear"],label:[],scale:[],fields:[]}},data:{_id:null,name:"",type:"",query:"select *, (finishtime-starttime) as duration from tez_tasks where vertexid='vertex_1632730973388_0005_37_00'",separator:"",tableName:"tez_tasks",sourceType:"yugabyte",defaultValue:"",groupByQuery:"",selectionType:"",variableArray:[],datasourceName:"yugabyte"},name:"",type:"LISTVIEW",alert:{alertId:"",enabled:!1},query:"",title:"dag-plan-filesystemmetrics-table",filter:"",legend:{direction:"top"},summary:{value:[],footer:"",header:[],formatter:[],redirection:[],redirectionLink:[]},version:1,tableDef:{columns:[{key:"taskid",type:"0",order:"-1",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!0,displayName:"Task ID",redirectArgs:"",redirectionLink:""},{key:"creationtime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Creation Time",redirectArgs:"",redirectionLink:""},{key:"starttime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Start Time",redirectArgs:"",redirectionLink:""},{key:"finishtime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Finish Time",redirectArgs:"",redirectionLink:""},{key:"duration",type:"5",order:"0",canSort:!0,colSize:"",isFacet:!0,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Duration",redirectArgs:"",redirectionLink:""},{key:"status",type:"0",order:"0",canSort:!0,colSize:"",isFacet:!0,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"STATUS",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.S3_BYTES_READ",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"S3_BYTES_READ",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.S3_BYTES_WRITTEN",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"S3_BYTES_WRITTEN",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.HDFS_BYTES_READ",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"HDFS_BYTES_READ",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.HDFS_BYTES_WRITTEN",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"HDFS_BYTES_WRITTEN",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.FILE_BYTES_READ",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"FILE_BYTES_READ",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.FILE_BYTES_WRITTEN",type:"9",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"FILE_BYTES_WRITTEN",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.S3_LARGE_READ_OPS",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"S3_LARGE_READ_OPS",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.HDFS_LARGE_READ_OPS",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"HDFS_LARGE_READ_OPS",redirectArgs:"",redirectionLink:""},{key:"tezcounters.File System Counters.FILE_LARGE_READ_OPS",type:"19",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"FILE_LARGE_READ_OPS",redirectArgs:"",redirectionLink:""}],allColumns:["niid","adtags.instanceId","adtags.clusterName","adtags.instanceType","adtags.clusterId","adtags.instanceGroupRole","adtags.instancePurchaseType","adtags.for-use-with-amazon-emr-managed-policies","adtags.user","adtags.adteam","appid","taskid","taskattemptid","dagid","vertexid","containerid","creationtime","allocationtime","starttime","finishtime","diagnostics","status","taskfailuretype","error","nodehttpaddress","tezcounters.HIVE.RECORDS_IN_Map_1","tezcounters.HIVE.DESERIALIZE_ERRORS","tezcounters.HIVE.RECORDS_OUT_INTERMEDIATE_Map_1","tezcounters.org.apache.tez.common.counters.DAGCounter.RACK_LOCAL_TASKS","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.GC_TIME_MILLIS","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.SPILLED_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.CPU_MILLISECONDS","tezcounters.org.apache.tez.common.counters.TaskCounter.COMMITTED_HEAP_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_LARGE_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.VIRTUAL_MEMORY_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES_PHYSICAL","tezcounters.org.apache.tez.common.counters.TaskCounter.PHYSICAL_MEMORY_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILL_COUNT","tezcounters.org.apache.tez.common.counters.TaskCounter.INPUT_RECORDS_PROCESSED","tezcounters.org.apache.tez.common.counters.TaskCounter.INPUT_SPLIT_LENGTH_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES_WITH_OVERHEAD","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILLS_BYTES_READ","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILLS_BYTES_WRITTEN","tezcounters.File System Counters.S3_READ_OPS","tezcounters.File System Counters.S3_WRITE_OPS","tezcounters.File System Counters.FILE_READ_OPS","tezcounters.File System Counters.HDFS_READ_OPS","tezcounters.File System Counters.S3_BYTES_READ","tezcounters.File System Counters.FILE_WRITE_OPS","tezcounters.File System Counters.HDFS_WRITE_OPS","tezcounters.File System Counters.FILE_BYTES_READ","tezcounters.File System Counters.HDFS_BYTES_READ","tezcounters.File System Counters.S3_BYTES_WRITTEN","tezcounters.File System Counters.S3_LARGE_READ_OPS","tezcounters.File System Counters.FILE_BYTES_WRITTEN","tezcounters.File System Counters.HDFS_BYTES_WRITTEN","tezcounters.File System Counters.FILE_LARGE_READ_OPS","tezcounters.File System Counters.HDFS_LARGE_READ_OPS","duration"]},createdAt:1636554344764,tableName:"tez_tasks",transform:{groupBy:[],operation:"",showIndividual:!0},updatedAt:1636554344764,projection:{size:""},schemaName:"yugabyte",sourceType:"",annotations:{incident:{entites:[]}},application:"pulseCloud",chartOption:!0,colorPallet:{custom:{colors:[]},scheme:{index:0,palletName:""},schemeName:"Qualitative"},description:"Table for file system metrics in hive dag plan",interaction:null,redirection:!1,stackOption:!1,displayTitle:"dag-plan-filesystemmetrics-table",heatmapLabel:"",activeLegends:[],stock_version:1,colorPaletteId:"",datasourceName:"",gradientOption:!1,redirectionLink:"",listGroupViewData:{query:"",columns:[]},isLegendDropdownActive:!1}],this.vizDef[0].data.query=`select *, (finishtime-starttime) as duration from tez_tasks where vertexid='${b}'`}getVizDef(){return this.vizDef}}class TezTasksTable{constructor(b){this.vizDef=[{_id:"70001",axes:{value:{type:"linear",label:"",scale:"",fields:""},xAxis:{type:"linear",label:"",scale:"",fields:""},yAxis:{type:["linear"],label:[],scale:[],fields:[]},lineYaxis:{type:"linear",label:"",scale:"",fields:""},heatmapData:{type:"linear",label:"",scale:"",fields:""},tableFields:{type:["linear"],label:[],scale:[],fields:[]}},data:{_id:null,name:"",type:"",query:"select *, (finishtime-starttime) as duration from tez_tasks where vertexid='vertex_1635311711441_0282_1_05'",separator:"",tableName:"tez_tasks",sourceType:"yugabyte",defaultValue:"",groupByQuery:"",selectionType:"",variableArray:[],datasourceName:"yugabyte"},name:"",type:"LISTVIEW",alert:{alertId:"",enabled:!1},query:"",title:"dag-plan-tasks-table",filter:"",legend:{direction:"top"},summary:{value:[],footer:"",header:[],formatter:[],redirection:[],redirectionLink:[]},version:-1,tableDef:{columns:[{key:"taskid",type:"0",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Task ID",redirectArgs:"",redirectionLink:""},{key:"creationtime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Creation Time",redirectArgs:"",redirectionLink:""},{key:"starttime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Start Time",redirectArgs:"",redirectionLink:""},{key:"finishtime",type:"1",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Finish Time",redirectArgs:"",redirectionLink:""},{key:"duration",type:"5",order:"0",canSort:!0,colSize:"",isFacet:!0,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Duration",redirectArgs:"",redirectionLink:""},{key:"status",type:"0",order:"0",canSort:!0,colSize:"",isFacet:!0,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Status",redirectArgs:"",redirectionLink:""},{key:"diagnostics",type:"16",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Diagonistics",redirectArgs:"",redirectionLink:""},{key:"taskfailuretype",type:"0",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Task Failure Type",redirectArgs:"",redirectionLink:""},{key:"error",type:"0",order:"0",canSort:!0,colSize:"",isFacet:!1,logLink:"",canGroup:!1,dataType:"",isHidden:!1,selected:"0",canFilter:!1,isNumeric:!1,isPrimary:!1,defaultSort:!1,displayName:"Error",redirectArgs:"",redirectionLink:""}],allColumns:["niid","adtags.instanceId","adtags.clusterName","adtags.instanceType","adtags.clusterId","adtags.instanceGroupRole","adtags.instancePurchaseType","adtags.for-use-with-amazon-emr-managed-policies","adtags.user","adtags.adteam","appid","taskid","taskattemptid","dagid","vertexid","containerid","creationtime","allocationtime","starttime","finishtime","diagnostics","status","taskfailuretype","error","nodehttpaddress","tezcounters.HIVE.RECORDS_OUT_INTERMEDIATE_Reducer_9","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.SHUFFLE_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.GC_TIME_MILLIS","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.SPILLED_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.CPU_MILLISECONDS","tezcounters.org.apache.tez.common.counters.TaskCounter.MERGE_PHASE_TIME","tezcounters.org.apache.tez.common.counters.TaskCounter.MERGED_MAP_OUTPUTS","tezcounters.org.apache.tez.common.counters.TaskCounter.NUM_SKIPPED_INPUTS","tezcounters.org.apache.tez.common.counters.TaskCounter.SHUFFLE_PHASE_TIME","tezcounters.org.apache.tez.common.counters.TaskCounter.LAST_EVENT_RECEIVED","tezcounters.org.apache.tez.common.counters.TaskCounter.NUM_SHUFFLED_INPUTS","tezcounters.org.apache.tez.common.counters.TaskCounter.REDUCE_INPUT_GROUPS","tezcounters.org.apache.tez.common.counters.TaskCounter.COMMITTED_HEAP_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.FIRST_EVENT_RECEIVED","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_LARGE_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.REDUCE_INPUT_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.SHUFFLE_BYTES_TO_MEM","tezcounters.org.apache.tez.common.counters.TaskCounter.VIRTUAL_MEMORY_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.COMBINE_INPUT_RECORDS","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES_PHYSICAL","tezcounters.org.apache.tez.common.counters.TaskCounter.PHYSICAL_MEMORY_BYTES","tezcounters.org.apache.tez.common.counters.TaskCounter.SHUFFLE_BYTES_TO_DISK","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILL_COUNT","tezcounters.org.apache.tez.common.counters.TaskCounter.NUM_MEM_TO_DISK_MERGES","tezcounters.org.apache.tez.common.counters.TaskCounter.NUM_DISK_TO_DISK_MERGES","tezcounters.org.apache.tez.common.counters.TaskCounter.NUM_FAILED_SHUFFLE_INPUTS","tezcounters.org.apache.tez.common.counters.TaskCounter.SHUFFLE_BYTES_DISK_DIRECT","tezcounters.org.apache.tez.common.counters.TaskCounter.OUTPUT_BYTES_WITH_OVERHEAD","tezcounters.org.apache.tez.common.counters.TaskCounter.SHUFFLE_BYTES_DECOMPRESSED","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILLS_BYTES_READ","tezcounters.org.apache.tez.common.counters.TaskCounter.ADDITIONAL_SPILLS_BYTES_WRITTEN","tezcounters.File System Counters.S3_READ_OPS","tezcounters.File System Counters.S3_WRITE_OPS","tezcounters.File System Counters.FILE_READ_OPS","tezcounters.File System Counters.S3_BYTES_READ","tezcounters.File System Counters.FILE_WRITE_OPS","tezcounters.File System Counters.FILE_BYTES_READ","tezcounters.File System Counters.S3_BYTES_WRITTEN","tezcounters.File System Counters.S3_LARGE_READ_OPS","tezcounters.File System Counters.FILE_BYTES_WRITTEN","tezcounters.File System Counters.FILE_LARGE_READ_OPS","tezcounters.Shuffle Errors.BAD_ID","tezcounters.Shuffle Errors.IO_ERROR","tezcounters.Shuffle Errors.WRONG_MAP","tezcounters.Shuffle Errors.CONNECTION","tezcounters.Shuffle Errors.WRONG_LENGTH","tezcounters.Shuffle Errors.WRONG_REDUCE","duration"]},createdAt:1636564497281,tableName:"tez_tasks",transform:{groupBy:[],operation:"",showIndividual:!0},updatedAt:1636564497281,projection:{size:""},schemaName:"yugabyte",sourceType:"",annotations:{incident:{entites:["pulse_tez_task"]}},application:"pulseCloud",chartOption:!0,colorPallet:{custom:{colors:[]},scheme:{index:0,palletName:""},schemeName:"Qualitative"},description:"Tasks table for dag plan view",interaction:null,redirection:!1,stackOption:!1,displayTitle:"dag-plan-tasks-table",heatmapLabel:"",activeLegends:[],stock_version:1,colorPaletteId:"",datasourceName:"",gradientOption:!1,redirectionLink:"",listGroupViewData:{query:"",columns:[]},isLegendDropdownActive:!1}],this.vizDef[0].data.query=`select *, (finishtime-starttime) as duration from tez_tasks where vertexid='${b}'`}getVizDef(){return this.vizDef}}class DagPlanStats{}class TezVertexDetailsClass{constructor(b,o){this.numtasks=0,this.starttime=0,this.finishtime=0,this.analysedissues=JSON.stringify([]),this.durationPer=0,this.vertexid=b,this.vertexname=o}}class DAGNodeRenderer{constructor(b,o,c,s,m,C,M,E){this.expanded=!1,this.stats={slowest:!1,maxRows:!1,maxData:!1},this.statsRegex=new RegExp(/Num rows: (\d*) Data size: (\d*) Basic stats: (\w*) Column stats: (\w*)/),this.viewTasksExpanded=!1,this.nodeData={},this.unhandled=b,this.node=o,this.tezVertexDetails=s,this.dagId=m,this.nodeUniqueID=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.snakeCase)(o.name),this.renderCallback=C,this.tableRenderCallback=M,this.hiveService=E,this.namespace=c,this.dagPlanStats=this.nodeStats()}createHTMLNode(){let b="";return b=this.expanded?`\n      <div class="node-container d-flex flex-column" style="width: 600px; height: 450px;" data-element-name="container-${this.nodeUniqueID}">\n        ${this.createHeader()}\n        ${this.createDetailsContent()}\n        <button type="button" class="node-more-details btn btn-light w-25" data-element-name="more-details-${this.nodeUniqueID}">\n            ${this.viewTasksExpanded?"Hide Tasks":"View Tasks"}\n        </button>\n      </div>`:`\n        <div class="node-container d-flex flex-column" style="width: 320px;" data-element-name="container-${this.nodeUniqueID}">\n          ${this.createHeader()}\n          ${this.createSummaryContent()}\n        </div>`,{nodeId:this.node.name,options:{labelType:"html",label:b,padding:0,margin:0,style:"fill: none"}}}setParentElement(b){this.parentElement=b.querySelector(`[data-element-name="container-${this.nodeUniqueID}"]`)}registerClick(){this.unhandled||this.parentElement.querySelector(`[data-element-name="header-${this.nodeUniqueID}"]`).addEventListener("click",()=>{this.expanded=!this.expanded,this.toggleView()})}resetViewTaskButton(){this.viewTasksExpanded=!1;const b=this.parentElement.querySelector(`[data-element-name="more-details-${this.nodeUniqueID}"]`);b&&(b.innerHTML="View Tasks")}registerButtonClick(){const b=this.parentElement.querySelector(`[data-element-name="more-details-${this.nodeUniqueID}"]`);b.addEventListener("click",()=>{this.viewTasksExpanded=!this.viewTasksExpanded,this.toggleViewTaskButtonContent(b),this.tableRenderCallback.next({vertexId:this.tezVertexDetails.vertexid,vertexName:this.node.name,viewTasksExpanded:this.viewTasksExpanded})})}nodeStats(){const b=Object.keys(this.node.tree)[0],o=this.node.tree[b],c=new DagPlanStats;if(c.operator=b,c.finishtime=this.tezVertexDetails.finishtime,c.starttime=this.tezVertexDetails.starttime,c.duration=this.tezVertexDetails.finishtime-this.tezVertexDetails.starttime,c.analysedIssues=this.tezVertexDetails.analysedissues.length>0?JSON.parse(this.tezVertexDetails.analysedissues):[],c.vectorized=this.node.vectorized,this.unhandled)c.rows=0,c.size=0,c.basicStats=!1,c.operator="None";else{const s=o["Statistics:"].match(this.statsRegex);c.rows=s[1],c.size=s[2],c.basicStats=s[3],this.node.name.toUpperCase().startsWith("MAP")?(c.alias=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(o,["alias:"]),c.expression=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(o,["children","Filter Operator","predicate:"])):this.node.name.toUpperCase().startsWith("REDUCE")&&(c.mode=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(o,["mode"]),c.expression=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(o,["children","Reduce Output Operator","Statistics:"]))}return c}getNodeData(){this.hiveService.getHiveVertexDetails(this.namespace,this.dagId,this.tezVertexDetails.vertexid).subscribe(b=>{this.rawNodeData=b.data[0],this.sortNodeData(),this.renderCallback.next(!0)})}sortNodeData(){const o=this.rawNodeData.filesystemcounters,c=this.rawNodeData.taskcounters;this.nodeData.hive=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.fromPairs)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.toPairs)(this.rawNodeData.hive),1).reverse()),this.nodeData.filesystemcounters=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.fromPairs)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.toPairs)(o),1).reverse()),this.nodeData.taskcounters=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.fromPairs)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.toPairs)(c),1).reverse())}createHeader(){return`\n      <div class="d-flex flex-row justify-content-between align-items-center mb-2 px-2 border-bottom" data-element-name="header-${this.nodeUniqueID}" data-node-name="${this.node.name}">\n          <div class="d-flex flex-column name-container">\n              <span class="fs-5 node-name">${this.node.name.toUpperCase()}</span>\n              <span class="fs-7 operation-name">${this.dagPlanStats.operator}</span>\n          </div>\n          <div class="metrics-container">\n              <span>${Utils.durationToHumanStr(this.dagPlanStats.duration)}</span>\n              <span>|</span>\n              <span><strong>${this.tezVertexDetails.durationPer}</strong>%</span>\n          </div>\n      </div>\n    `}createSummaryContent(){return`\n      <div data-element-name="content-${this.nodeUniqueID}" class="content d-flex flex-column px-2">\n        <div class="mb-2 d-flex justify-content-between fs-8">\n          <div class="w-50">\n            <div>${Utils.centerEllipses(this.dagPlanStats.alias?`Table: ${this.dagPlanStats.alias}`:(0,lodash__WEBPACK_IMPORTED_MODULE_1__.defaultTo)(this.dagPlanStats.mode,""),25)}</div>\n            <div [title]="${this.dagPlanStats.expression}">${Utils.centerEllipses(this.dagPlanStats.expression,30)}</div>\n            <div> Start: ${this.unhandled?null:Utils.formatDateFromEpoc(this.dagPlanStats.starttime)}</div>\n            <div> Finish: ${this.unhandled?null:Utils.formatDateFromEpoc(this.dagPlanStats.finishtime)}</div>\n          </div>\n          <div class="w-50 text-end">\n            <div>Rows: ${Utils.nFormatter(this.dagPlanStats.rows)}</div>\n            <div>Size: ${Utils.bytesToStr(this.dagPlanStats.size)}</div>\n            <div>Vectorized: ${this.dagPlanStats.vectorized}</div>\n          </div>\n        </div>\n        <div class="pills-container d-flex justify-content-start flex-wrap my-2 fw-bold">\n            ${this.dagPlanStats.analysedIssues.map(b=>`<span class="badge rounded-pill bg-dark me-1">${b}</span>`)}\n            ${this.stats.slowest?'<span class="badge rounded-pill bg-danger me-1">Slowest</span>':""}\n            ${this.stats.maxData?'<span class="badge rounded-pill bg-info text-dark me-1">Max Data</span>':""}\n            ${this.stats.maxRows?'<span class="badge rounded-pill bg-info text-dark me-1">Max Rows</span>':""}\n        </div>\n      </div>\n    `}createDetailsContent(){return`\n      <div class="content d-flex flex-column overflow-auto px-2" data-element-name="content-${this.nodeUniqueID}">\n        <nav>\n          <div class="nav nav-tabs" id="nav-tab" role="tablist">\n            <button class="nav-link active" id="nav-hive-tab" data-bs-toggle="tab" data-bs-target="#hive-${this.nodeUniqueID}" type="button" role="tab" aria-controls="hive" aria-selected="true">Hive</button>\n            <button class="nav-link" id="nav-filesystemcounters-tab" data-bs-toggle="tab" data-bs-target="#filesystemcounters-${this.nodeUniqueID}" type="button" role="tab" aria-controls="filesystemcounters" aria-selected="false">File System Counters</button>\n            <button class="nav-link" id="nav-taskcounters-tab" data-bs-toggle="tab" data-bs-target="#taskcounters-${this.nodeUniqueID}" type="button" role="tab" aria-controls="taskcounters" aria-selected="false">Task Counters</button>\n          </div>\n        </nav>\n        <div class="tab-content mt-3 overflow-auto" id="nav-tabContent">\n          <div class="tab-pane fade show active"\n               id="hive-${this.nodeUniqueID}"\n               role="tabpanel" aria-labelledby="hive">\n            ${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(this.nodeData.hive)?"No Data":this.createTabDetails("hive")}\n          </div>\n          <div class="tab-pane fade"\n               id="filesystemcounters-${this.nodeUniqueID}"\n               role="tabpanel" aria-labelledby="filesystemcounters">\n            ${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(this.nodeData.filesystemcounters)?"No Data":this.createTabDetails("filesystemcounters")}\n          </div>\n          <div class="tab-pane fade"\n               id="taskcounters-${this.nodeUniqueID}"\n               role="tabpanel" aria-labelledby="taskcounters">\n            ${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(this.nodeData.taskcounters)?"No Data":this.createTabDetails("taskcounters")}\n          </div>\n        </div>\n      </div>\n    `}toggleView(){this.expanded&&(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(this.nodeData)?this.getNodeData():this.renderCallback.next(!0)}createTabDetails(b){let o="";if("hive"===b){let c="";for(const[s,m]of Object.entries(this.nodeData.hive))c+=`<tr><td class="text-capitalize">${s.replace(/_/g," ").toLowerCase()}</td><td>${m}</td></tr>`;o=`\n        <table class="a-table mb-3">\n            ${c}\n        </table>\n        `}else if("filesystemcounters"===b){let c="";for(const[s,m]of Object.entries(this.nodeData.filesystemcounters))c+=`<tr><td class="text-capitalize">${s.replace(/_/g," ").toLowerCase()}</td><td>${m}</td></tr>`;o=`\n        <table class="a-table mb-3">\n            ${c}\n        </table>\n        `}else if("taskcounters"===b){let c="";for(const[s,m]of Object.entries(this.nodeData.taskcounters))c+=`<tr><td class="text-capitalize">${s.replace(/_/g," ").toLowerCase()}</td><td>${m}</td></tr>`;o=`\n        <table class="a-table mb-3">\n            ${c}\n        </table>\n        `}return o}toggleViewTaskButtonContent(b){b.innerHTML=this.viewTasksExpanded?"Hide Tasks":"View Tasks"}}let DagPlanVizComponent=(()=>{class f{constructor(o,c){this.element=o,this.hiveService=c,this.errorInvalidDAGEmitter=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.D3Graph=new dagre_d3__WEBPACK_IMPORTED_MODULE_40__.graphlib.Graph,this.render=new dagre_d3__WEBPACK_IMPORTED_MODULE_40__.render,this.renderCallback=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E,this.tableRenderCallback=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E,this.nodeClasses=[],this.leaderLines=[],this.dashboardDef=new DashplotDef,this.width="100%",this.height="100vh",this.showNodeDataTable=!1,this.dom=this.element.nativeElement}ngAfterViewInit(){let m,C,M,o=0,c=0,s=0;this.renderCallback.asObservable().subscribe(()=>{this.redraw()}),this.tableRenderCallback.asObservable().subscribe(E=>{this.renderTable(E.vertexId,E.vertexName,E.viewTasksExpanded)}),this.D3Graph.setGraph({nodesep:50,ranksep:30}),this.D3Graph.setDefaultEdgeLabel(function(){return{}}),this.dag=new HivePlan(this.rawPlan,null,[]).dag,this.dag.vertices.forEach(E=>{let U,T;this.verticesMap[E.name]?(U=this.verticesMap[E.name][0],T=!1):(U=new TezVertexDetailsClass((0,lodash__WEBPACK_IMPORTED_MODULE_1__.snakeCase)(E.name),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.snakeCase)(E.name)),T=!0);const P=new DAGNodeRenderer(T,E,this.namespace,U,this.dagId,this.renderCallback,this.tableRenderCallback,this.hiveService);this.nodeClasses.push(P),[o,s,c,m,C,M]=this.postprocessNodes(o,s,c,m,C,M,P)}),this.renderView()}postprocessNodes(o,c,s,m,C,M,E){return o=Math.max(E.dagPlanStats.duration,o),E.dagPlanStats.duration===o&&(E.stats.slowest=!0,m&&(m.stats.slowest=!1),m=E),c=Math.max(E.dagPlanStats.rows,c),Number(E.dagPlanStats.rows)===c&&(E.stats.maxRows=!0,C&&(C.stats.maxRows=!1),C=E),s=Math.max(E.dagPlanStats.size,s),Number(E.dagPlanStats.size)===s&&(E.stats.maxData=!0,M&&(M.stats.maxData=!1),M=E),[o,c,s,m,C,M]}redraw(){const o=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(".dag-plan-svg .svg-pan-zoom_viewport").attr("transform");d3__WEBPACK_IMPORTED_MODULE_26__.MlD(".dag-plan-svg .svg-pan-zoom_viewport").attr("transform","matrix(1, 0, 0, 1, 1, 1)"),d3__WEBPACK_IMPORTED_MODULE_26__.MlD(".dag-plan-svg .svg-pan-zoom_viewport").attr("style","transform: matrix(1, 0, 0, 1, 1, 1)"),this.nodeClasses.forEach(c=>{const{nodeId:s,options:m}=c.createHTMLNode();this.D3Graph.setNode(s,m)}),this.dag.edges.forEach(c=>{this.D3Graph.setEdge(c.src,c.dst,{curve:d3__WEBPACK_IMPORTED_MODULE_26__.CMX.beta(1),arrowhead:"vee",label:c.kind})}),this.D3Graph.graph().transition=function(c){return c.transition().duration(500)},d3__WEBPACK_IMPORTED_MODULE_26__.MlD(".dag-plan-container").call(this.render,this.D3Graph),setTimeout(()=>{this.nodeClasses.forEach(c=>{c.setParentElement(document.getElementById("dag-plan-svg")),c.registerClick(),c.expanded&&c.registerButtonClick()}),d3__WEBPACK_IMPORTED_MODULE_26__.MlD(".dag-plan-svg .svg-pan-zoom_viewport").attr("transform",o),d3__WEBPACK_IMPORTED_MODULE_26__.MlD(".dag-plan-svg .svg-pan-zoom_viewport").attr("style","transform: "+o)},500)}renderView(){const c=d3__WEBPACK_IMPORTED_MODULE_26__.MlD(".dag-plan-container").append("svg").attr("id","dag-plan-svg").attr("class","dag-plan-svg").attr("width",this.width).attr("height",this.height),s=c.append("g");this.nodeClasses.forEach(m=>{const{nodeId:C,options:M}=m.createHTMLNode();this.D3Graph.setNode(C,M)}),this.dag.edges.forEach(m=>{this.D3Graph.setEdge(m.src,m.dst,{curve:d3__WEBPACK_IMPORTED_MODULE_26__.CMX.beta(1),arrowhead:"vee",label:m.kind})}),this.render(s,this.D3Graph),setTimeout(()=>{this.nodeClasses.forEach(m=>{m.setParentElement(document.getElementById("dag-plan-svg")),m.registerClick()})},500),this.svgPanZoomModel=svg_pan_zoom__WEBPACK_IMPORTED_MODULE_36__("#dag-plan-svg",{controlIconsEnabled:!0,minZoom:.1,maxZoom:100}),c.insert("rect",":first-child").attr("width","100%").attr("height","100%").attr("fill","#f0f2f5")}renderTable(o,c,s){if(this.nodeClasses.forEach(m=>{m.tezVertexDetails.vertexid!==o&&m.resetViewTaskButton()}),s){this.tezHiveMetrics=new TezHiveMetricsTable(o,c.replace(" ","_")).getVizDef(),this.tezFileSystemMetrics=new TezFileSystemMetricsTable(o).getVizDef(),this.tezTaskCounters=new TezTaskMetricsTable(o).getVizDef(),this.tezTasks=new TezTasksTable(o).getVizDef(),this.showNodeDataTable=!0;const m=document.getElementById("dag-node-table-data");setTimeout(()=>{m.scrollIntoView({behavior:"smooth"})},500)}else document.getElementById("dag-plan-svg").scrollIntoView({behavior:"smooth"}),this.showNodeDataTable=!1}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(HiveService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dag-plan-viz"]],inputs:{dagId:"dagId",verticesMap:"verticesMap",rawPlan:"rawPlan",namespace:"namespace"},outputs:{errorInvalidDAGEmitter:"errorInvalidDAGEmitter"},decls:4,vars:1,consts:[[1,"dag-plan-container"],["id","dag-node-table-data",1,"dag-node-data-table","mt-3"],[4,"ngIf"],["id","nav-tab","role","tablist",1,"nav","nav-tabs"],["id","nav-tasks-tab","data-bs-toggle","tab","data-bs-target","#tasks-table","type","button","role","tab","aria-controls","tasks","aria-selected","true",1,"nav-link","active"],["id","nav-hive-tab","data-bs-toggle","tab","data-bs-target","#hive-table","type","button","role","tab","aria-controls","hive","aria-selected","true",1,"nav-link"],["id","nav-filesystemcounters-tab","data-bs-toggle","tab","data-bs-target","#filesystemcounters-table","type","button","role","tab","aria-controls","filesystemcounters","aria-selected","false",1,"nav-link"],["id","nav-taskcounters-tab","data-bs-toggle","tab","data-bs-target","#taskcounters-table","type","button","role","tab","aria-controls","taskcounters","aria-selected","false",1,"nav-link"],["id","nav-tabContent",1,"tab-content","mt-3","overflow-auto"],["id","tasks-table","role","tabpanel","aria-labelledby","tasks",1,"tab-pane","fade","show","active"],[3,"dashboardDef","vizDefs"],["id","hive-table","role","tabpanel","aria-labelledby","hive",1,"tab-pane","fade"],["id","filesystemcounters-table","role","tabpanel","aria-labelledby","filesystemcounters",1,"tab-pane","fade"],["id","taskcounters-table","role","tabpanel","aria-labelledby","taskcounters",1,"tab-pane","fade"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DagPlanVizComponent_ng_container_3_Template,20,8,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showNodeDataTable))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,ListViewVizComponent],styles:['[_nghost-%COMP%]     .edgePath path{stroke:#aebbc5;fill:#aebbc5;stroke-width:1.5px}[_nghost-%COMP%]     .node-container{font-family:Hack,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#040f16;border:1px solid #dedede;border-radius:4px;background-color:#fff}[_nghost-%COMP%]     .node-container .header{cursor:pointer}[_nghost-%COMP%]     .node-container .node-name{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500}[_nghost-%COMP%]     .node-container .operation-name{font-size:10px;font-weight:700;color:#6f7782}[_nghost-%COMP%]     .node-container .metrics-container{font-size:10px;font-weight:700;color:#6f7782}[_nghost-%COMP%]     .node-container .pills-container .pills{font-size:12px;line-height:16px;padding:3px;border-radius:8px}[_nghost-%COMP%]     .node-container .pills-container .critical{color:#db4437;border:1px solid #DB4437}[_nghost-%COMP%]     .node-container .pills-container .medium{color:#6f7782;border:1px solid #DFE3E6}[_nghost-%COMP%]     .node-container.expanded{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}[_nghost-%COMP%]     .node-container.expanded table tr{border-bottom:1px solid #dedede;text-transform:capitalize}[_nghost-%COMP%]     .node-container.expanded table tr td:first-child{width:210px}[_nghost-%COMP%]     .node-container.expanded table tr:last-child{border-bottom:none}']})}}return f})();var Tabs$1=function(f){return f[f.DAG=0]="DAG",f[f.PLAN=1]="PLAN",f}(Tabs$1||{});let TezDagPlan2Component=(()=>{class f{constructor(o,c){this.hiveService=o,this.dashplotService=c,this.data=[],this.tabs=Tabs$1,this.selectedTab=Tabs$1.DAG,this.isPlanLoaded=!1,this.isVerticesMapLoaded=!1,this.verticesMap={}}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){}onDataChange(){const o=this.data.find(s=>"hivequeryid"===s.name),c=this.data.find(s=>"dagid"===s.name);o&&o.defaultValue&&0!==o.defaultValue.length?c&&c.defaultValue&&0!==c.defaultValue.length?(this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(s=>{this.selectedDataSourceGroup=s}),this.hiveService.getHivePlan(this.selectedDataSourceGroup.name,o.defaultValue).subscribe(s=>{s&&s.data&&s.data.length>0&&s.data[0].queryplan?(this.dagId=c.defaultValue,this.plan=s.data[0].queryplan,this.planAsString=JSON.stringify(this.plan,null,2),this.isPlanLoaded=!0):this.plan=""}),this.hiveService.getHiveVertices(this.selectedDataSourceGroup.name,c.defaultValue).subscribe(s=>{if(s&&s.data&&s.data.length>0){const m=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.sumBy)(s.data,C=>C.finishtime-C.starttime);s.data.forEach(C=>C.durationPer=Utils.trucateToTwoDecimalPlaces((C.finishtime-C.starttime)/m*100)),this.verticesMap=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(s.data,"vertexname"),this.isVerticesMapLoaded=!0}else this.verticesMap={}})):Toast.showFailure("Unable to get dag id to fetch plan details"):Toast.showFailure("Unable to get query id to fetch plan details")}errorInvalidDAG(o){o&&(this.selectedTab=Tabs$1.PLAN)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(HiveService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-tez-dag-plan2"]],decls:10,vars:8,consts:[[1,"p-3"],[1,"nav","nav-pills"],["role","button",1,"nav-item"],["aria-current","page",1,"nav-link","py-1","px-2",3,"ngClass","click"],[4,"ngIf"],[3,"rawPlan","dagId","verticesMap","namespace"],[3,"json",4,"ngIf"],[3,"json"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"ul",1)(2,"li",2)(3,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectedTab=s.tabs.DAG}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," DAG "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"li",2)(6,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.selectedTab=s.tabs.PLAN}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7," Plan "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,TezDagPlan2Component_div_8_Template,2,1,"div",4)(9,TezDagPlan2Component_div_9_Template,2,1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c117,s.selectedTab===s.tabs.DAG)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c117,s.selectedTab===s.tabs.PLAN)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedTab===s.tabs.DAG),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedTab===s.tabs.PLAN))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,JsonFormatterComponent,DagPlanVizComponent]})}}return f})(),SparkAppPerformanceComponent=(()=>{class f{constructor(o,c,s){this.sparkJobsService=o,this.dashplotService=c,this.activatedRoute=s,this.appId="app-20221222323-0000",this.data=[],this.vizHeight=400,this.tableData=[],this.recommendationConfigurationData=[],this.autoRecommendationData=[],this.autoScalingRecommendationConfigurationData=[],this.isAutoScaleRecommendation=!1,this.isAutoRecommendationConfig=!1,this.nodeRecommendationDescription="Limitations of Node Size Recommendations:\nNode Size Recommendations are not generated for Databricks Single Node Clusters.\nNode Size Recommendations is powered by various factors including Spark stages. Hence, Jobs that do not contain Spark Stages will not have a associated recommendation.\nNode Size Recommendations are not generated for jobs that have failed or been cancelled.Node Size Recommendations are unavailable for failed or cancelled jobs as Acceldata cannot acquire the Spark context for analysis.\nNode Size Recommendations are unavailable for jobs executing on All Purpose Cluster due to the dynamic nature of cluster operation.",this.columnList=[new TableColumnModel("instanceType","Instance Type",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("estimatedTime","Estimated Time",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("executorCount","Worker Count",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("vendorCost","Vendor Cost",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0)],this.configurationColumnList=[new TableColumnModel("recommendationType","Recommendation",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("instanceType","Instance Type",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("estimatedTime","Estimated Time",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("executorCount","Worker Count",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("vendorCost","Vendor Cost",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1)],this.autoRecommendationsColumnList=[new TableColumnModel("instanceType","Instance Type",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("estimatedTime","Estimated Time",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("minCount","Min Worker Count",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("maxCount","Max Worker Count",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("vendorCost","Vendor Cost",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0)],this.autoRecommendationConfigurationColumnList=[new TableColumnModel("recommendationType","Recommendation",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("instanceType","Instance Type",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("estimatedTime","Estimated Time",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("minCount","Min Worker Count",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("maxCount","Max Worker Count",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("vendorCost","Vendor Cost",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1)]}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnChanges(o){o&&o.data&&o.data.currentValue&&(this.cloneVizInput=JSON.parse(JSON.stringify(this.vizInput)),this.autoRecommendationVizInput=JSON.parse(JSON.stringify(this.vizInput)),this.autoRecommendationConfigVizInput=JSON.parse(JSON.stringify(this.vizInput)),this.fetchDataForViz())}onDataChange(){this.cloneVizInput=JSON.parse(JSON.stringify(this.vizInput)),this.autoRecommendationVizInput=JSON.parse(JSON.stringify(this.vizInput)),this.autoRecommendationConfigVizInput=JSON.parse(JSON.stringify(this.vizInput)),this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),(0,_angular_core__WEBPACK_IMPORTED_MODULE_49__.sPQ)()&&Object.keys(this.activatedRoute.snapshot.queryParams).length>0&&(this.data=[],Object.keys(this.activatedRoute.snapshot.queryParams).forEach(o=>{this.data.push(new QueryVariable(o,this.activatedRoute.snapshot.queryParams[o]))})),this.readInput()}fetchDataForViz(){this.vizInput.tableDef.columns=[...this.columnList],this.cloneVizInput.tableDef.columns=[...this.configurationColumnList],this.autoRecommendationVizInput.tableDef.columns=[...this.autoRecommendationsColumnList],this.autoRecommendationConfigVizInput.tableDef.columns=[...this.autoRecommendationConfigurationColumnList],this.selectedDataSourceGroup&&(this.vizInput.data.variableArray[0].defaultValue=this.appId,this.dashplotService.getDataByVizId(this.vizInput._id,this.selectedDataSourceGroup,this.vizInput.data).subscribe(c=>{this.marshallData(c.tableData),DashplotUtils.invokeTippy()},c=>{console.log("err",c)}));const o=document.getElementById("sparkAppPerformanceId").parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement;2===o.children.length&&o.children[0].remove()}readInput(){this.data.forEach(o=>{"appid"===o.name&&(this.appId=o.defaultValue)}),this.fetchDataForViz()}marshallData(o){this.tableData=[],this.autoRecommendationData=[],o.length>0&&(o[0].recommendation_metrics.workerRecommendationMetrics.forEach(c=>{c.analysis.forEach(s=>{s.costMetrics.forEach(m=>{this.tableData.push({instanceType:m.instanceType,estimatedTime:`~${ValueFormatter.format(ChartScaleType.DURATION,s.estimatedTime)}`,vendorCost:`~${ValueFormatter.format(ChartScaleType.CURRENCY,m.vendorCost)}`,executorCount:s.executorCount})})})}),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(o[0].recommendation_metrics?.workerAutoScalingRecommendationMetrics)||(this.isAutoScaleRecommendation=!0,o[0].recommendation_metrics?.workerAutoScalingRecommendationMetrics?.forEach(c=>{c.analysis.forEach(s=>{s.costMetrics.forEach(m=>{this.autoRecommendationData.push({instanceType:m.instanceType,estimatedTime:`~${ValueFormatter.format(ChartScaleType.DURATION,s.estimatedTime)}`,vendorCost:`~${ValueFormatter.format(ChartScaleType.CURRENCY,m.vendorCost)}`,minCount:s.min,maxCount:s.max})})})}))),this.generateRecommendationTableData(o[0].optimized_recommendations)}generateRecommendationTableData(o){this.recommendationConfigurationData=[],this.recommendationConfigurationData.push({recommendationType:"Cost Optimized",instanceType:o.cost_optimized.instanceType,estimatedTime:`~${ValueFormatter.format(ChartScaleType.DURATION,o.cost_optimized.estimatedTime)}`,vendorCost:`~${ValueFormatter.format(ChartScaleType.CURRENCY,o.cost_optimized.vendorCost)}`,executorCount:o.cost_optimized.executorCount}),this.recommendationConfigurationData.push({recommendationType:"Runtime Optimized",instanceType:o.runtime_optimized.instanceType,estimatedTime:`~${ValueFormatter.format(ChartScaleType.DURATION,o.runtime_optimized.estimatedTime)}`,vendorCost:`~${ValueFormatter.format(ChartScaleType.CURRENCY,o.runtime_optimized.vendorCost)}`,executorCount:o.runtime_optimized.executorCount}),this.recommendationConfigurationData.push({recommendationType:"Balanced Optimized",instanceType:o.balanced_optimized.instanceType,estimatedTime:`~${ValueFormatter.format(ChartScaleType.DURATION,o.balanced_optimized.estimatedTime)}`,vendorCost:`~${ValueFormatter.format(ChartScaleType.CURRENCY,o.balanced_optimized.vendorCost)}`,executorCount:o.balanced_optimized.executorCount}),this.isAutoRecommendationConfig=o.auto_scaling,o.auto_scaling&&this.generateAutoScaleRecommendtionTableData(o)}generateAutoScaleRecommendtionTableData(o){this.autoScalingRecommendationConfigurationData=[],this.autoScalingRecommendationConfigurationData.push({recommendationType:"Cost Optimized",instanceType:o.auto_scaling_cost_optimized.instanceType,estimatedTime:`~${ValueFormatter.format(ChartScaleType.DURATION,o.auto_scaling_cost_optimized.estimatedTime)}`,vendorCost:`~${ValueFormatter.format(ChartScaleType.CURRENCY,o.auto_scaling_cost_optimized.vendorCost)}`,minCount:o.auto_scaling_cost_optimized.min,maxCount:o.auto_scaling_cost_optimized.max}),this.autoScalingRecommendationConfigurationData.push({recommendationType:"Runtime Optimized",instanceType:o.auto_scaling_runtime_optimized.instanceType,estimatedTime:`~${ValueFormatter.format(ChartScaleType.DURATION,o.auto_scaling_runtime_optimized.estimatedTime)}`,vendorCost:`~${ValueFormatter.format(ChartScaleType.CURRENCY,o.auto_scaling_runtime_optimized.vendorCost)}`,minCount:o.auto_scaling_runtime_optimized.min,maxCount:o.auto_scaling_runtime_optimized.max}),this.autoScalingRecommendationConfigurationData.push({recommendationType:"Balanced Optimized",instanceType:o.auto_scaling_balanced_optimized.instanceType,estimatedTime:`~${ValueFormatter.format(ChartScaleType.DURATION,o.auto_scaling_balanced_optimized.estimatedTime)}`,vendorCost:`~${ValueFormatter.format(ChartScaleType.CURRENCY,o.auto_scaling_balanced_optimized.vendorCost)}`,minCount:o.auto_scaling_balanced_optimized.min,maxCount:o.auto_scaling_balanced_optimized.max})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SparkJobsService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-spark-app-performance"]],inputs:{appId:"appId",data:"data",vizInput:"vizInput",vizHeight:"vizHeight"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:7,vars:11,consts:[["id","sparkAppPerformanceId"],[1,"d-flex","flex-row","justify-content-end","my-2"],[1,"mx-2",3,"icon","stroke","width","height"],[1,"mx-2",3,"icon","stroke","width","height","click"],[4,"ngIf"],[1,"no-data"],["class","no-data",3,"retry",4,"ngIf"],["class","bg-white list-wrapper",4,"ngIf"],["class","pb-3 seperator-bg",4,"ngIf"],[1,"bg-white","list-wrapper"],[1,"ms-2","mt-2","text-muted","font-monospace"],[1,"p-4","content","content","mx-3"],[3,"fullTableData","vizDefs"],[1,"pb-3","seperator-bg"],[1,"no-data",3,"retry"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(2,"streamline-icon",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"streamline-icon",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.fetchDataForViz()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SparkAppPerformanceComponent_div_4_Template,16,12,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SparkAppPerformanceComponent_no_data_6_Template,1,0,"no-data",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","InformationCircle")("stroke","#040F16")("width",15)("height",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("data-viz-title",s.nodeRecommendationDescription),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("icon","ButtonRefreshArrows")("stroke","#040F16")("width",15)("height",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableData&&s.tableData.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableData&&0===s.tableData.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,NoDataComponent,TableTypeComponent,StreamlineIconComponent],styles:['.seperator-bg[_ngcontent-%COMP%]{margin-left:-1rem;width:calc(100% + 2rem);background-color:#f2f4f8}.table-container[_ngcontent-%COMP%]{max-height:390px}.summary-card-label[_ngcontent-%COMP%]{display:flex;margin-right:5rem;flex-direction:row;justify-content:space-between;height:2.5rem;line-height:2.5rem;padding:0 1rem;margin-top:-4rem;margin-left:-.5rem}.summary-card[_ngcontent-%COMP%]   .col-6[_ngcontent-%COMP%]:not(:first-child):after{content:"";border-left:1.2rem solid #F2F4F8;height:7rem;position:absolute;margin-top:-5.4rem;left:-.6rem}.no-data[_ngcontent-%COMP%]{height:10rem}']})}}return f})(),TableDataInsightsComponent=(()=>{class f{constructor(o,c,s,m){this.dashplotService=o,this.activatedRoute=c,this.snowflakeClickhouseService=s,this.graphqlService=m,this.data=[],this.vizHeight=400,this.topAccessedColumnsLoading=!1,this.topFilteredColumnsLoading=!1,this.tableAccessedColumnsData=[],this.tableFilteredColumnsData=[],this.tableInfoData=[],this.partitioningColumns=[],this.isClusteringEnabled=!1,this.partitioningDataLoading=!1,this.showChart=!1,this.staticSnowflakeError="Error Fetching Partitioning Data from Snowflake",this.columnList=[new TableColumnModel("column_name","Column Name",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("count","Count",TableColumnType.NUMBER,!1,!1,TableColumnOrder.NONE,!1,!1)]}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),(0,_angular_core__WEBPACK_IMPORTED_MODULE_49__.sPQ)()&&Object.keys(this.activatedRoute.snapshot.queryParams).length>0&&(this.data=[],Object.keys(this.activatedRoute.snapshot.queryParams).forEach(o=>{this.data.push(new QueryVariable(o,this.activatedRoute.snapshot.queryParams[o]))})),this.partitioningColumns=[],this.tableAccessedColumnsData=[],this.tableFilteredColumnsData=[],this.readInput()}ngAfterViewInit(){this.tableDataInsights.nativeElement.closest(".viz-content")?.previousSibling&&(this.tableDataInsights.nativeElement.closest(".viz-content").previousSibling.style.display="none"),this.recalculateHeight()}fetchDataForViz(){this.selectedDataSourceGroup&&(DashplotUtils.invokeTippy(),this.getTableInfoData())}getTableInfoData(){this.dashplotService.getDataByVizId(this.vizInput._id,this.selectedDataSourceGroup,this.vizInput.data).subscribe(o=>{this.tableInfoData=[],o.tableData[0]&&(this.tableInfoData.push({header:"Table Id",value:o.tableData[0].TABLE_ID?o.tableData[0].TABLE_ID:"-"}),this.tableInfoData.push({header:"Rows",value:o.tableData[0].row_count?o.tableData[0].row_count:"-"}),this.tableInfoData.push({header:"Columns",value:o.tableData[0].column_count?o.tableData[0].column_count:"-"}),this.tableInfoData.push({header:"Database",value:o.tableData[0].Database?o.tableData[0].Database:"-"}),this.tableInfoData.push({header:"Schema",value:o.tableData[0].Schema?o.tableData[0].Schema:"-"}),this.tableInfoData.push({header:"Top Filtered Column",value:"-"}),this.tableInfoData.push({header:"Clustering Key",value:o.tableData[0].CLUSTERING_KEY?o.tableData[0].CLUSTERING_KEY:"-"}),this.getTopAccessedColumns(),this.getTopFilteredColumns(),o.tableData[0].CLUSTERING_KEY&&(this.getPartitionData(),this.isClusteringEnabled=!0,this.partitionDataColumnName=o.tableData[0].CLUSTERING_KEY,this.partitioningColumns.push(o.tableData[0].CLUSTERING_KEY))),this.recalculateHeight()},o=>{console.log("err",o)})}recalculateHeight(){setTimeout(()=>{const o=document.querySelector("lib-table-data-insights > div").offsetHeight+100+"px";document.querySelectorAll(".grid-stack-item")[0].style.height=o,document.querySelectorAll(".grid-stack-item")[0].parentElement.style.height=o},500)}getPartitionData(o){let c;c=!o||o.toLowerCase().includes("linear")?`'${this.tableName}'`:`'${this.tableName}','(${o})'`;const s=this.graphqlService.createGQL({query:"query snowflakeSystemInfo($tableName: String!)\n      {snowflakeSystemInfo(tableName: $tableName)}",variables:{tableName:c}});this.partitioningDataLoading=!0,this.graphqlService.fetchSnowflakeSystemInfo(s).subscribe(m=>{if(m.dataPresent&&0===m.errors.length){this.partitioningDataFetchErrorMsg=void 0,this.partitioningData=JSON.parse(m.data.snowflakeSystemInfo);const C=[];for(const[M,E]of Object.entries(this.partitioningData.partition_depth_histogram))C.push({partition_id:M,count:E});this.createPartitioningBarChart(C),this.recalculateHeight(),console.log(this.partitioningColumns)}else if(m?.errors?.length>0){const M=m.errors[0].exception?.cause?.message?.match(/"message":"([^"]*)"/)?.[1]?.trim().replace(/\\n|\/n|\n/g," ")??this.staticSnowflakeError;this.partitioningDataFetchErrorMsg=M}this.partitioningDataLoading=!1},m=>{this.partitioningDataFetchErrorMsg=m.message,this.partitioningDataLoading=!1,console.log("err",m)})}createPartitioningBarChart(o){const c=ChartModel.createModel("bar");c.setGradient(!1),c.setLabelEllipses(!1),c.hideLegend(),c.chartColor=[ChartColors$1.BLUE],c.datasets=[{label:"Depth",fill:!1,data:o.map(s=>({x:s.partition_id,y:Number(s.count)}))}],c.setYAxisLabel("Depth"),c.setXAxisLabel("Partition Id"),this.partitionDataChart=c,this.showChart=!0}getTopAccessedColumns(){this.topAccessedColumnsLoading=!0,this.snowflakeClickhouseService.getComputeNamedQueryData("snowflakeTop5AccessedColumns",{TABLE_NAME:this.tableName,FROM_DATE_EPOC:this.fromDate,TO_DATE_EPOC:this.toDate}).subscribe(c=>{this.tableAccessedColumnsData=[],this.topAccessedColumnsLoading=!1,c.tableData.length>0&&(this.tableAccessedColumnsData=c.tableData),this.recalculateHeight()},c=>{this.topAccessedColumnsLoading=!1,console.log("err",c)})}getTopFilteredColumns(){this.topFilteredColumnsLoading=!0,this.snowflakeClickhouseService.getComputeNamedQueryData("snowflakeTop5FilteredColumns",{TABLE_NAME:this.tableName,FROM_DATE_EPOC:this.fromDate,TO_DATE_EPOC:this.toDate}).subscribe(c=>{this.tableFilteredColumnsData=[],this.topFilteredColumnsLoading=!1,c.tableData.length>0&&(this.tableFilteredColumnsData=this.groupSimilarColumn(c.tableData),this.tableInfoData[5].value=c.tableData[0].column_name,this.partitionDataColumnName=this.partitionDataColumnName??c.tableData[0].column_name,this.tableFilteredColumnsData.forEach(s=>{this.partitioningColumns.push(s.column_name)}),this.isClusteringEnabled||this.getPartitionData(this.partitionDataColumnName)),this.recalculateHeight()},c=>{console.log("err",c),this.topFilteredColumnsLoading=!1})}groupSimilarColumn(o){const c={},s=[];return o.forEach(m=>{c.hasOwnProperty(m.column_name)||(c[m.column_name]=s.length,s.push({column_name:m.column_name,count:0})),s[c[m.column_name]].count+=m.count}),s}readInput(){this.tableName=this.activatedRoute.snapshot.queryParamMap.get("table_name"),this.tableName||(this.tableName=this.vizInput.data.variableArray.filter(o=>"TABLE_NAME"===o.name)[0].defaultValue),this.vizInput.data.variableArray.forEach(o=>{"TABLE_NAME"===o.name?o.defaultValue=this.tableName:"FROM_DATE_EPOC"===o.name?this.fromDate=o.defaultValue:"TO_DATE_EPOC"===o.name&&(this.toDate=o.defaultValue)}),this.fetchDataForViz()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SnowflakeClickhouseService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(GraphqlService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-table-data-insights"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c126,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.tableDataInsights=m.first)}},inputs:{data:"data",vizInput:"vizInput",vizHeight:"vizHeight"},decls:19,vars:8,consts:[["id","table-height-insight"],["tableDataInsights",""],[4,"ngIf"],[1,"d-flex","flex-row","w-100","pt-2"],[1,"d-flex","flex-column","w-50","card","mx-2"],[1,"px-4","py-2","summary-card-label","card-title"],[1,"no-data"],["class","no-data",3,"retry",4,"ngIf"],[1,"summary-card","border-bottom","row","py-4"],[1,"w-100"],[3,"summaryData"],["class","d-flex flex-row partioning-description m-3 py-2 px-2",4,"ngIf"],[1,"d-flex","flex-column","card","partioning-section","m-2","p-4"],[1,"partioning-header"],[1,"py-1","summary-card-label","card-title"],["class","py-2 px-1 acd-color-gray-600",4,"ngIf"],["class","custom-mat-select-dropdown px-2 select-without-title",4,"ngIf"],["class","partitioning-content d-flex flex-row w-20",4,"ngIf"],[1,"d-flex","flex-row","partioning-description","m-3","py-2","px-2"],[1,"description-data"],[1,"ms-1",3,"width","height","icon"],[1,"pl-3"],[1,"py-2","px-1","acd-color-gray-600"],[1,"custom-mat-select-dropdown","px-2","select-without-title"],[3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[1,"partitioning-content","d-flex","flex-row","w-20"],[1,"pt-2","d-flex","flex-column","gap-2"],[1,"d-flex","flex-column"],[1,"summary-card-label"],[1,"summary-card-value"],[1,"w-100",2,"height","18.75rem"],[3,"chartModel",4,"ngIf"],[3,"chartModel"],[1,"d-flex","flex-row","no-partioning-section","m-3","py-4","px-2"],[1,"no-partition-data"],[1,"d-flex","flex-row","error-section","m-3","py-4","px-2"],[1,"error-data"],[1,"px-4","pb-2","d-flex","flex-column"],[1,"a-table","acd-table"],["app-table-head","","appResizableTableHeader","",1,"table-head",3,"columnList"],["class","table-values",4,"ngFor","ngForOf"],[1,"table-values"],[4,"ngFor","ngForOf"],[1,"value","mt-1"],[1,"no-data",3,"retry"],[1,"a-table","acd-table","fix-header-table"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,TableDataInsightsComponent_div_2_Template,4,1,"div",2)(3,TableDataInsightsComponent_ng_container_3_Template,9,4,"ng-container",2)(4,TableDataInsightsComponent_ng_container_4_Template,6,3,"ng-container",2)(5,TableDataInsightsComponent_ng_container_5_Template,6,4,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",3)(7,"div",4)(8,"label",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Top 5 Accessed Columns"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,TableDataInsightsComponent_div_10_Template,5,2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,TableDataInsightsComponent_no_data_12_Template,1,0,"no-data",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",4)(14,"label",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Top 5 Filtered Columns"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(16,TableDataInsightsComponent_div_16_Template,5,2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,TableDataInsightsComponent_no_data_18_Template,1,0,"no-data",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableInfoData&&s.tableInfoData.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.partitioningDataLoading&&s.partitionDataColumnName&&s.partitionDataColumnName.length>0&&!s.partitioningDataFetchErrorMsg),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.partitionDataColumnName&&!s.partitioningDataFetchErrorMsg&&!s.partitioningDataLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.partitioningDataLoading&&s.partitioningDataFetchErrorMsg&&s.partitioningDataFetchErrorMsg.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableAccessedColumnsData&&s.tableAccessedColumnsData.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableAccessedColumnsData&&0===s.tableAccessedColumnsData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableFilteredColumnsData&&s.tableFilteredColumnsData.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.tableFilteredColumnsData&&0===s.tableFilteredColumnsData.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,ChartsComponent,SummaryComponent,TableHeadComponent$1,NoDataComponent,StreamlineIconComponent,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.Up,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5,ResizableTableHeaderDirective],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.card-title[_ngcontent-%COMP%]{color:#263046;font-size:1rem;font-weight:500}.table-head[_ngcontent-%COMP%]{color:#45577e;font-size:.75rem}.table-values[_ngcontent-%COMP%]{color:#263046;font-size:.875rem}.no-partioning-section[_ngcontent-%COMP%]{background:#fffbf0}.no-partioning-section[_ngcontent-%COMP%]   .no-partition-data[_ngcontent-%COMP%]{color:#263046;border-radius:3px;font-size:1rem;line-height:1.5rem;font-weight:500}.error-section[_ngcontent-%COMP%]{background:#fac8c9}.error-section[_ngcontent-%COMP%]   .error-data[_ngcontent-%COMP%]{border-radius:3px;font-size:1rem;line-height:1.5rem;font-weight:500;color:#263046}.partioning-description[_ngcontent-%COMP%]{background:#fffbf0;border-radius:3px}.partioning-description[_ngcontent-%COMP%]   .description-data[_ngcontent-%COMP%]{color:#263046;font-size:.875rem;display:flex}.mat-select-panel[_ngcontent-%COMP%]{margin-left:2rem;min-width:calc(100% + 1rem)!important;margin-top:3rem!important}.partioning-section[_ngcontent-%COMP%]   .partitioning-content[_ngcontent-%COMP%]   .summary-card-label[_ngcontent-%COMP%]{color:#45577e;font-size:.75rem}.partioning-section[_ngcontent-%COMP%]   .partitioning-content[_ngcontent-%COMP%]   .summary-card-value[_ngcontent-%COMP%]{color:#45577e;font-size:.875rem;font-weight:700}.no-data[_ngcontent-%COMP%]{height:100%}"]})}}return f})(),CostOverviewDetailsComponent=(()=>{class f{constructor(o,c){this.dashplotService=o,this.renderer=c,this.data=[],this.elementShifted=!1,this.showInfoText=!1,this.acceloDatePipe=new AcceloDatePipe,this.infoText="",this.todaysText="",this.onlyTodaysDateRange=!1,this.dateRange=new DateRange,this.todaysDaterange=new DateRange,this.costColumnList=[new TableColumnModel("dateRange","Date Range",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("costType","Cost Type",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("databricksCost","Databricks Cost",TableColumnType.CURRENCY,!1,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("vendorCost","Vendor Cost",TableColumnType.CURRENCY,!1,!1,TableColumnOrder.NONE,!1,!1)]}onDataChange(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.fetchCostData()}ngOnInit(){this.setTodaysDaterange(),this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,this.dateRange.start=Number(this.vizInput.data.variableArray[0].defaultValue),this.dateRange.end=Number(this.vizInput.data.variableArray[1].defaultValue),this.onlyTodaysDateRange=this.todaysDaterange.start<=this.dateRange.start,this.fetchCostData()})}fetchCostData(){if(this.selectedDataSourceGroup){this.fetchDataInProgress=!0;const o=this.vizInput.data.variableArray.findIndex(c=>"TODAY_START_OF_DAY"===c.name);this.vizInput.data.variableArray[o].defaultValue=String(this.onlyTodaysDateRange?this.dateRange.start:this.todaysDaterange.start),this.dashplotService.getDataByVizId(this.vizInput._id,this.selectedDataSourceGroup,this.vizInput.data).subscribe(c=>{this.costResp=c.tableData[0],this.processCostData(c.tableData[0]),this.fetchDataInProgress=!1})}}processCostData(o){this.showInfoText=this.todaysDaterange.end>=this.dateRange.start&&this.todaysDaterange.start<=this.dateRange.end,this.costData=[],this.infoText=this.acceloDatePipe.transform(this.dateRange.start+1,AD_DATE_TYPE.SHORT)+" - "+this.acceloDatePipe.transform(this.dateRange.end<=this.todaysDaterange.start?this.dateRange.end-1:this.todaysDaterange.start-1,AD_DATE_TYPE.SHORT),this.dateRange.start<this.todaysDaterange.start&&this.costData.push({dateRange:this.infoText,costType:"Actual Cost",totalCost:o.TOTAL_COST,databricksCost:o.DBX_COST,vendorCost:o.VENDOR_COST}),this.showInfoText&&(this.onlyTodaysDateRange?this.todaysText=this.acceloDatePipe.transform(this.dateRange.start,AD_DATE_TYPE.LONG)+" - "+this.acceloDatePipe.transform(this.dateRange.end,AD_DATE_TYPE.LONG):(this.infoElement(),this.todaysText="Today("+this.acceloDatePipe.transform(this.todaysDaterange.start+1,AD_DATE_TYPE.SHORT)+")"),this.costData.push({dateRange:this.todaysText,costType:"Estimated Cost",totalCost:o.TOTAL_EST_COST,databricksCost:o.EST_DBX_COST,vendorCost:o.EST_VENDOR_COST}))}infoElement(){const o=document.querySelector('[data-gs-vizname="databricks-cost-overview-summary"]');if(o){const m=this.renderer.createElement("div");this.renderer.addClass(m,"info-box"),this.renderer.addClass(m,"show"),m.innerHTML=`\n        <div class="d-flex flex-row ad-text-body-1 ad-color-gray-600 ml-2">\n          <span>\n            <img src="assets/common/images/info.svg" width="20" class="ml-3 mr-2">\n            <span class="ad-font-bold mr-1"> Following data </span> is displayed from ${this.infoText}\n          </span>\n        </div>\n      `,this.renderer.insertBefore(o.parentNode,m,o.nextSibling)}const c=document.querySelector('[data-gs-vizname="databricks-overview-cost-over-time"]'),s=document.querySelector(".grid-wrapper");if(c&&!this.elementShifted){this.elementShifted=!0;const m=parseInt(window.getComputedStyle(c).top,10),C=parseInt(window.getComputedStyle(s).height,10);c.style.top=`${m+75}px`,s.style.height=`${C+75}px`}}setTodaysDaterange(){this.todaysDaterange.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("day").valueOf(),this.todaysDaterange.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-cost-overview-details"]],inputs:{data:"data",vizInput:"vizInput"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"container"],[1,"d-flex","flex-row","justify-content-sm-between","my-2"],[1,"d-flex","flex-row","align-items-center","w-80","ml-2"],[1,"d-flex","flex-column","cost-block"],[1,"summary-label"],[1,"summary-value"],["routerLink","../databricks-cost"],[1,"summary-value","acd-color-blue-500"],["routerLink","../vendor-cost"],[1,"m-3","table-wrapper"],[1,"a-table","w-100"],["app-table-head","","appResizableTableHeader","",1,"header-style",3,"columnList"],[4,"ngFor","ngForOf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[1,"table-text"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,CostOverviewDetailsComponent_ng_container_0_Template,29,11,"ng-container",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.fetchDataInProgress)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,TableHeadComponent$1,_angular_router__WEBPACK_IMPORTED_MODULE_354__.ER,_angular_common__WEBPACK_IMPORTED_MODULE_333__.cf,TableCellValueFormatterPipe],styles:[".w-80[_ngcontent-%COMP%]{width:80%}.summary-label[_ngcontent-%COMP%]{font-weight:400;font-size:.875rem;line-height:1.4rem}.summary-value[_ngcontent-%COMP%]{font-weight:700;font-size:1.5rem;line-height:2rem}.cost-block[_ngcontent-%COMP%]{justify-content:space-between;align-items:start;min-width:20%;margin:.75rem;color:#263046}.table-text[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.4rem;color:#45577e}.mat-expansion-panel[_ngcontent-%COMP%]{box-shadow:none!important;border:none!important}table[_ngcontent-%COMP%]{color:#45577e}table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{line-height:1.5rem}table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]{font-size:.75rem;box-shadow:none!important}table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{line-height:1rem}.container[_ngcontent-%COMP%]{position:absolute}.info-box[_ngcontent-%COMP%]{position:absolute;left:-.5rem;top:310px;width:100%;background-color:#e6f7ff;padding-top:1rem;padding-bottom:1rem}"]})}}return f})(),DynamicComponentLoaderService=(()=>{class f{constructor(){this.componentRepo={},this.componentRepo.DynamicComponentTest=DynamicComponentTest,this.componentRepo.SparkStagesComponent=SparkStagesComponent,this.componentRepo.SparkSplineComponent=SparkSplineComponent,this.componentRepo.SparkDriverTimelineComponent=SparkDriverTimelineComponent,this.componentRepo.SparkCompareRunsComponent=SparkCompareRunsComponent,this.componentRepo.StackTraceProfilingComponent=StackTraceProfilingComponent,this.componentRepo.TezQueryComponent=TezQueryComponent,this.componentRepo.TezDagPlanComponent=TezDagPlanComponent,this.componentRepo.TezDagPlan2Component=TezDagPlan2Component,this.componentRepo.TezPastRunsComponent=TezPastRunsComponent,this.componentRepo.SparkSqlExecutionsComponent=SparkSqlExecutionsComponent,this.componentRepo.SnowflakeAnomalyComponent=SnowflakeAnomalyComponent,this.componentRepo.SnowflakeTopExpensiveQueriesComponent=SnowflakeTopExpensiveQueriesComponent,this.componentRepo.SparkUnityComponent=SparkUnityComponent,this.componentRepo.SnowflakeCostPerHourCustomComponent=SnowflakeCostPerHourCustomComponent,this.componentRepo.SparkAppPerformanceComponent=SparkAppPerformanceComponent,this.componentRepo.TableDataInsightsComponent=TableDataInsightsComponent,this.componentRepo.CostOverviewDetailsComponent=CostOverviewDetailsComponent}getComponent(o){if(this.componentRepo[o])return this.componentRepo[o];throw new Error("Unable to find the component")}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),DashplotDynamicComponentComponent=(()=>{class f{constructor(o,c){this.componentFactoryResolver=o,this.dynamicComponentLoaderService=c,this.componentName="",this.variables=[],this.visualizationInput=new VisualizationInput}ngOnChanges(o){o&&o.variables&&o.variables.currentValue&&!o.variables.firstChange&&this.setComponentData()}ngOnInit(){this.componentName.length>0&&this.loadComponent()}loadComponent(){const o=this.dynamicComponentLoaderService.getComponent(this.componentName),c=this.componentFactoryResolver.resolveComponentFactory(o),s=this.adHost.viewContainerRef;s.clear(),this.componentRef=s.createComponent(c),this.setComponentData()}setComponentData(){this.componentRef&&(this.componentRef.instance.data=this.variables,this.componentRef.instance.vizInput=this.visualizationInput,this.componentRef.instance.onDataChange())}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.ce5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DynamicComponentLoaderService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashplot-dynamic-component"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(AdDirective,7),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.adHost=m.first)}},inputs:{componentName:"componentName",variables:"variables",visualizationInput:"visualizationInput"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:0,consts:[[1,"dynamic-cmp","h-100"],["adHost",""]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotDynamicComponentComponent_ng_template_1_Template,0,0,"ng-template",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())},dependencies:[AdDirective],styles:[".dynamic-cmp[_ngcontent-%COMP%]{background:#fff}"]})}}return f})();var SummaryRowDataType=function(f){return f[f.STRING=0]="STRING",f[f.DATE=1]="DATE",f[f.DURATION=2]="DURATION",f[f.BYTES=3]="BYTES",f[f.DURATION_NANO=4]="DURATION_NANO",f[f.STATE=5]="STATE",f[f.FILE_SIZE_MB=6]="FILE_SIZE_MB",f[f.NUMBER=7]="NUMBER",f[f.HOSTNAME=8]="HOSTNAME",f[f.NFORMATTER=9]="NFORMATTER",f[f.PERCENTAGE=10]="PERCENTAGE",f[f.FILENAME=11]="FILENAME",f[f.DATE_MICRO=12]="DATE_MICRO",f[f.GMT_STR_TO_LOCAL=13]="GMT_STR_TO_LOCAL",f[f.TRUNCATE_TWO_DECIMAL=14]="TRUNCATE_TWO_DECIMAL",f}(SummaryRowDataType||{});let VisualizationGraphComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.router=c,this.activatedRoute=s,this.vizHeight=400,this.colorPaletteOverride=[],this.clickEvent=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.annotationsCheck=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.setparentCSVTableMetaData=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.allFilterFields=[],this.selectedFilter="",this.showChart=!1,this.isChart=!1,this.isTable=!1,this.isListView=!1,this.isSummary=!1,this.isBeeswarm=!1,this.isHeatmap=!1,this.isBubbleChart=!1,this.isCustom=!1,this.summaryData=[],this.errorMessage="",this.incidentsAvailable=0,this.incidentsList=[],this.actionsDropdownChartParentWidth="100px",this.actionsDropdownChartHeight=""}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,this.buildVisualization(!0),this.checkForAnnotations()})}ngAfterViewInit(){if(this.vizContent&&this.visualizationInput.isLegendDropdownActive){const o=this.vizContent.nativeElement.parentElement.parentElement.previousElementSibling,c=o.clientWidth;let s=150;o.childNodes.forEach(m=>{s+=m.clientWidth}),this.actionsDropdownChartHeight=o.offsetTop+"px",c>s?this.actionsDropdownChartParentWidth=o.firstElementChild.clientWidth+30+"px":(this.actionsDropdownChartHeight="16px",this.actionsDropdownChartParentWidth="16px")}}ngOnChanges(o){o&&o.data&&o.data.currentValue&&!o.data.firstChange&&(this.buildVisualization(!0),this.checkForAnnotations()),o&&o.visualizationInput&&o.visualizationInput.currentValue&&!o.visualizationInput.firstChange&&this.buildVisualization(!1),o&&o.incidentsPlotted&&o.incidentsPlotted.currentValue&&!o.incidentsPlotted.firstChange&&this.showAnnotationMarkers(),o&&o.dateRange&&o.dateRange.currentValue&&!o.dateRange.isFirstChange()&&this.checkForAnnotations()}buildVisualization(o=!1,c=!1){if(this.refreshFlags(),this.errorMessage="",0!==this.data.length||this.visualizationInput.type===TableTypes.LISTVIEW)switch(this.visualizationInput.type){case ChartTypes.SUMMARY:this.buildSummary();break;case TableTypes.TABLE:this.buildTable();break;case ChartTypes.BEESWARM:this.buildBeeswarm();break;case ChartTypes.HEATMAP:this.buildHeatmap();break;case ChartTypes.CUSTOM:this.buildCustom();break;case TableTypes.LISTVIEW:this.buildListView(o,c);break;case ChartTypes.BUBBLECHART:this.buildBubbleChart();break;default:this.buildChart()}else this.errorMessage="No data for rending the chart"}refreshFlags(){this.isChart=this.isTable=this.isSummary=this.isBeeswarm=this.isHeatmap=this.isListView=!1,this.visualizationInput.isLegendDropdownActive=!1,this.visualizationInput.activeLegends=[]}buildChart(){try{this.isChart=!0,this.showChart=!1,this.visualizationInput&&(this.legendLimit()?(this.visualizationInput.isLegendDropdownActive=!0,this.visualizationInput.activeLegends=[].concat(this.allLegends.slice(0,this.visualizationInput?.legend?.activeLegendCount?this.visualizationInput.legend.activeLegendCount:5))):this.visualizationInput.filter&&(this.allFilterFields=Object.keys((0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.data,this.visualizationInput.filter)),this.selectedFilter||(this.selectedFilter=this.allFilterFields[0])),this.getChartModel(),this.showChart=!0)}catch(o){this.errorMessage=`Error rendering chart: ${o.message}`}}getData(){return this.visualizationInput.filter&&this.selectedFilter?(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.data,this.visualizationInput.filter)[this.selectedFilter]:this.data}setTableMetaData(o){this.setparentCSVTableMetaData.emit(o)}getChartModel(){if(this.chartModel=GetDashplotChartModel.getModel(this.visualizationInput,this.getData(),this.dateRange,this.colorPaletteOverride),this.chartModel){const o=this.chartModel.chartConfiguration.options.plugins.legend,c=o.labels||{};c.usePointStyle=!0,c.boxHeight=8,c.boxWidth=8,o.labels=c,this.visualizationInput.interaction&&(this.chartModel.chartConfiguration.options.onHover=(s,m)=>{const C=s.native.target;C&&(C.style.cursor=m.length>0?"pointer":"default")}),this.chartModel.addClickListner().subscribe(s=>{const m=VizInteraction.getRedirectionUrl(this.visualizationInput.type,this.visualizationInput.interaction,null,s,this.chartModel);if(m.url){const C=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(s,"event.native.metaKey",!1),M=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(s,"event.native.ctrlKey",!1),E=window.navigator.platform.toLowerCase().startsWith("mac");if(C&&E||M&&!E){const U=this.router.serializeUrl(this.router.createUrlTree([m.url],{relativeTo:this.activatedRoute,queryParams:m.queryParams,queryParamsHandling:"merge"}));window.open(U,"_blank")}else this.router.navigate([m.url],{relativeTo:this.activatedRoute,queryParams:m.queryParams,queryParamsHandling:"merge"})}})}}legendLimit(){if(this.visualizationInput.transform.groupBy&&this.visualizationInput.transform.groupBy.length>0){const o=this.data.reduce((c,s)=>{let m="";return Array.isArray(this.visualizationInput.transform.groupBy)&&this.visualizationInput.transform.groupBy.length>1?this.visualizationInput.transform.groupBy.forEach((C,M)=>{m=0===M?m+s[C]:m+","+s[C]}):m=s[this.visualizationInput.transform.groupBy],c[m]=[...c[m]||[],s],c},{});return this.allLegends=Object.keys(o),this.visualizationInput?.legend?.activeLegendCount?this.allLegends.length>this.visualizationInput.legend.activeLegendCount:this.allLegends.length>5}return!1}buildSummary(){this.isSummary=!0,this.summaryData=[],0===this.visualizationInput.summary.formatter.length&&this.visualizationInput.summary.formatter.push(ChartScaleType.TRUNCATE_TWO_DECIMAL),this.visualizationInput.summary.value.forEach((o,c)=>{this.summaryData.push({header:this.visualizationInput.summary.header[c],value:ValueFormatter.format(this.visualizationInput.summary.formatter[c],this.data[0][o]),actualValue:this.data[0][o],valueArray:this.data&&this.data.length>0?this.data.map(s=>ValueFormatter.format(this.visualizationInput.summary.formatter[c],s[o])):[],redirection:!!(this.visualizationInput.summary.redirection&&this.visualizationInput.summary.redirection.length&&this.visualizationInput.summary.redirection[c])&&this.visualizationInput.summary.redirection[c],redirectionLink:this.visualizationInput.summary.redirection&&this.visualizationInput.summary.redirection.length&&this.visualizationInput.summary.redirectionLink[c]?this.visualizationInput.summary.redirectionLink[c]:""})})}buildListView(o,c){this.isListView=!0,this.listView&&o?this.listView.onTableRefresh(c):this.listView&&this.listView.initTableAndGetData(c)}buildTable(){this.isTable=!0,this.tableView&&this.tableView.initTable()}buildBeeswarm(){this.isBeeswarm=!0,this.beeswarmModel=GetDashplotChartModel.getModel(this.visualizationInput,this.data,this.dateRange),this.beeswarmModel.dataType=this.visualizationInput.axes.tableFields.scale[0]?TableColumnType[this.visualizationInput.axes.tableFields.scale[0]]:TableColumnType.STRING}buildHeatmap(){this.isHeatmap=!0,this.heatmapModel=GetDashplotChartModel.getModel(this.visualizationInput,this.data,this.dateRange),this.heatmapModel.datatype=this.visualizationInput.axes.heatmapData.scale?SummaryRowDataType[this.visualizationInput.axes.heatmapData.scale]:SummaryRowDataType.NUMBER,this.heatmapModel.tooltip=this.visualizationInput.axes.heatmapData.label}buildBubbleChart(){this.isBubbleChart=!0,this.bubbleChartModel=new BubbleChartModel,this.bubbleChartModel.bubbleChartData=GetDashplotChartModel.getModel(this.visualizationInput,this.data,this.dateRange)}refreshChart(){this.chartModel&&this.chartModel.updateChartSize()}onChangeFilter(o){this.selectedFilter=o,this.isChart=!1,this.getChartModel(),setTimeout(()=>{this.isChart=!0},0)}checkForAnnotations(){this.visualizationInput.annotations&&this.visualizationInput.annotations.incident.entites.length>0&&(this.visualizationInput.axes.xAxis.fields.includes("time")||"epoc"===this.visualizationInput.axes.xAxis.scale.toLowerCase())&&(this.incidentsAvailable=0)}showAnnotationMarkers(){const o=[];this.incidentsList.forEach(c=>{const s=new ChartMarkerModel(c.incidentsGrouped[c.incidentsGrouped.length-1].end,c.incidentsGrouped[0].start,c.alertName,c.alertId,c.severity);o.push(s)}),this.chartModel.setAnnotationForIncidents(o)}getSortAndSearch(){const s=`entity_type=${[...this.visualizationInput.annotations.incident.entites]}&integration_id=${this.selectedDataSourceGroup.selectedIntegration}`;return[...s.length>0?[s]:[]].join("&")}buildCustom(){this.isCustom=!0}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-visualization-graph"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c127,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c128,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c129,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.listView=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.tableView=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.vizContent=m.first)}},inputs:{data:"data",vizHeight:"vizHeight",visualizationInput:"visualizationInput",dateRange:"dateRange",OnChangeNestedObjOfVizInput:"OnChangeNestedObjOfVizInput",incidentsPlotted:"incidentsPlotted",selectedTabName:"selectedTabName",colorPaletteOverride:"colorPaletteOverride"},outputs:{clickEvent:"clickEvent",annotationsCheck:"annotationsCheck",setparentCSVTableMetaData:"setparentCSVTableMetaData"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["errorContent",""],[3,"ngStyle",4,"ngIf"],["class","summary-card",4,"ngIf"],["class","bubble-chart-card",4,"ngIf"],["class","visualization-table",4,"ngIf"],["class","overflow-auto h-100",4,"ngIf"],["style","height: 200px;",4,"ngIf"],["class","heatmap-card",4,"ngIf"],["class","h-100",4,"ngIf"],[3,"ngStyle"],["vizContent",""],["class","d-flex flex-row justify-content-end",4,"ngIf"],[3,"chartModel",4,"ngIf"],[1,"d-flex","flex-row","justify-content-end"],[1,"dropdown-chart","actions-dropdown-chart"],[3,"allText","multiSelect","customDropdown","size","typeAhead","selectDeselectOption","canUnselect","styleClasses","label","selectedOptions","options","multiSelectChange"],[2,"margin-right","4rem"],[3,"allText","multiSelect","customDropdown","label","selectedOptions","size","styleClasses","options","change"],[3,"chartModel"],[1,"summary-card"],[3,"summaryData","visualizationInput","variableArray"],[1,"bubble-chart-card"],[3,"data"],[1,"visualization-table"],[3,"fullTableData","vizDefs"],["tableView",""],[1,"overflow-auto","h-100"],[3,"vizDefs","dateRange","selectedTabName","setCSVTableMetaData"],["listView",""],[2,"height","200px"],[3,"svgHeight","dataType","data","colorPalette"],[1,"heatmap-card"],[3,"summaryRowDataType","data","labels","isHostName","tooltipTile","times"],[1,"h-100"],[3,"variables","componentName","visualizationInput"],[1,"h-100","d-flex","flex-column","justify-content-center","text-center"]],template:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,VisualizationGraphComponent_ng_container_0_Template,9,8,"ng-container",0)(1,VisualizationGraphComponent_ng_template_1_Template,3,1,"ng-template",null,1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===s.errorMessage.length)("ngIfElse",m)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,ChartsComponent,SummaryComponent,TableTypeComponent,BeeswarmChartComponent,DropdownComponent,DashplotDynamicComponentComponent,ListViewVizComponent,BubbleChartComponent,ChartHeatmapComponent],styles:[".visualization-table[_ngcontent-%COMP%]{height:100%}"]})}}return f})(),CustomInputComponent=(()=>{class f{constructor(o){this.route=o,this.variableLocation="scratchpad",this.index=0,this.disabled=!1,this.emitTextChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.emitNumberChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.emitDateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.emitValueChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.singleOptionMenuVisible=!1,this.multipleOptionMenuVisible=!1,this.variableDefDateRange="",this.defaultValue=[],this.windowStartDateRange="",this.windowEndDateRange=""}clickOut(o){this.variableDef.selectionType&&"single"===this.variableDef.selectionType&&-1===o.target.id.indexOf("single-option-input"+this.index)&&(this.singleOptionMenuVisible=!1)}ngOnInit(){if("scratchpad"===this.variableLocation&&"date"===this.variableDef.type||"scratchpad"!==this.variableLocation&&(-1!==this.variableDef.name.indexOf("date")||-1!==this.variableDef.name.indexOf("time")||-1!==this.variableDef.name.indexOf("window"))){let o="";this.variableDef.defaultValue&&(o=this.variableDef.name.toLowerCase().indexOf("epoc")>-1?moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(this.variableDef.defaultValue)/1e3).format("YYYY-MM-DD HH:mm:ss"):this.variableDef.name.toLowerCase().indexOf("sec")>-1?moment__WEBPACK_IMPORTED_MODULE_0__.unix(Number(this.variableDef.defaultValue)).format("YYYY-MM-DD HH:mm:ss"):this.variableDef.defaultValue),this.variableDefDateRange=o}this.getTheDefaultValue(),this.variableDef.name.toLowerCase().indexOf("window")>-1&&(this.windowStartDateRange=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(1,"days").format("YYYY-MM-DD HH:mm:ss"),this.windowEndDateRange=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(1,"days").format("YYYY-MM-DD HH:mm:ss"))}getTheDefaultValue(){this.defaultValue=this.route.snapshot.queryParamMap.get(this.variableDef.name)||this.variableDef&&this.variableDef.defaultValue&&"string"==typeof this.variableDef.defaultValue?"multiple"===this.variableDef.selectionType?this.variableDef.defaultValue.split(this.variableDef.separator):[`${this.variableDef.defaultValue}`]:[]}assignDateToVariable(o,c){o.defaultValue=o.name.toLowerCase().indexOf("epoc")>-1?moment__WEBPACK_IMPORTED_MODULE_0__(c,"YYYY-MM-DD HH:mm:ss").valueOf():o.name.toLowerCase().indexOf("sec")>-1?Math.round(moment__WEBPACK_IMPORTED_MODULE_0__(c,"YYYY-MM-DD HH:mm:ss").valueOf()/1e3):moment__WEBPACK_IMPORTED_MODULE_0__(c).format("YYYY-MM-DD HH:mm:ss"),this.variableDefDateRange=moment__WEBPACK_IMPORTED_MODULE_0__(c).format("YYYY-MM-DD HH:mm:ss"),this.emitDateChange.emit(o.defaultValue)}toggleSingleOptionMenu(){this.singleOptionMenuVisible=!this.singleOptionMenuVisible}toggleMultipleOptionMenu(){this.multipleOptionMenuVisible=!this.multipleOptionMenuVisible}updateVariableDefaultValue(o){const c=this.variableDef.defaultValue;this.variableDef.defaultValue=0===o.length?["''"].join(this.variableDef.separator):o.join(this.variableDef.separator),c!==this.variableDef.defaultValue&&this.emitValueChange.emit()}onSingleSelectDropDownChange(o){this.variableDef.defaultValue=o,this.emitValueChange.emit()}onClickSelectALl(o){this.variableDef.defaultValue=o.target.checked?this.variableDef.options.join(this.variableDef.separator):"",this.emitValueChange.emit()}assignStartValueToWindow(o,c){this.windowStartDateRange=moment__WEBPACK_IMPORTED_MODULE_0__(c).format("YYYY-MM-DD HH:mm:ss"),o.defaultValue=Math.round(moment__WEBPACK_IMPORTED_MODULE_0__(this.windowEndDateRange,"YYYY-MM-DD HH:mm:ss").valueOf()/1e3)-Math.round(moment__WEBPACK_IMPORTED_MODULE_0__(c,"YYYY-MM-DD HH:mm:ss").valueOf()/1e3),this.emitDateChange.emit({end:moment__WEBPACK_IMPORTED_MODULE_0__(this.windowEndDateRange,"YYYY-MM-DD HH:mm:ss").valueOf()})}assignEndValueToWindow(o,c){this.windowEndDateRange=moment__WEBPACK_IMPORTED_MODULE_0__(c).format("YYYY-MM-DD HH:mm:ss"),o.defaultValue=Math.round(moment__WEBPACK_IMPORTED_MODULE_0__(c,"YYYY-MM-DD HH:mm:ss").valueOf()/1e3)-Math.round(moment__WEBPACK_IMPORTED_MODULE_0__(this.windowStartDateRange,"YYYY-MM-DD HH:mm:ss").valueOf()/1e3),this.emitDateChange.emit({end:moment__WEBPACK_IMPORTED_MODULE_0__(this.windowEndDateRange,"YYYY-MM-DD HH:mm:ss").valueOf()})}getFormattedDate(o){return this.variableDef.name.toLowerCase().indexOf("epoc")>-1?o+"":this.variableDef.name.toLowerCase().indexOf("sec")>-1?Math.ceil(o/1e3)+"":moment__WEBPACK_IMPORTED_MODULE_0__(o).format("YYYY-MM-DD HH:mm:ss")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-custom-input"]],hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(C){return s.clickOut(C)},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wLc)},inputs:{variableLocation:"variableLocation",variableDef:"variableDef",index:"index",disabled:"disabled"},outputs:{emitTextChange:"emitTextChange",emitNumberChange:"emitNumberChange",emitDateChange:"emitDateChange",emitValueChange:"emitValueChange"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["windowVar",""],["class","w-100 mb-0",4,"ngIf"],[3,"date","dateChange",4,"ngIf"],[4,"ngIf"],["class","input-group",4,"ngIf"],[1,"w-100","mb-0"],["type","text",1,"form-control",3,"ngModel","disabled","ngModelChange","change"],["type","number",1,"form-control",3,"ngModel","disabled","ngModelChange","change"],[3,"date","dateChange"],[3,"allText","fullWidth","customDropdown","selectedOptions","options","canUnselect","change"],[1,"input-group"],[3,"for"],[3,"allText","allSelected","typeAhead","canUnselect","multiSelect","customDropdown","selectedOptions","options","selectDeselectOption","multiSelectChange"],["class","d-flex",4,"ngIf"],[1,"d-flex"],["type","number",1,"form-control",3,"value"]],template:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,CustomInputComponent_ng_container_0_Template,6,5,"ng-container",0)(1,CustomInputComponent_ng_template_1_Template,2,2,"ng-template",null,1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","window"!==s.variableDef.name.toLowerCase()&&"offset"!==s.variableDef.name.toLowerCase())("ngIfElse",m)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.O4,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DatePickerComponent,DropdownComponent],styles:['input[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button{opacity:1}.single-option-menu[_ngcontent-%COMP%]{position:absolute;z-index:999;top:98%;left:0;width:100%;min-width:200px;padding:.5rem;border:1px solid #e8e8e8;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;max-height:400px;overflow:auto}.single-option-menu[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;background:#fff}.single-option-menu[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#888;border-radius:2.5px}.single-option-menu[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#666}.option-div[_ngcontent-%COMP%]:after{position:absolute;top:.5rem;right:.5rem;color:#babfc7;font-size:11px;font-family:FontAwesome;content:"\\f078"}.single-option-input[_ngcontent-%COMP%]{padding-right:20px;background:none;z-index:1;border-radius:2px;font-size:12px;cursor:pointer;border-right:1px solid #BABFC7!important}.value-element[_ngcontent-%COMP%]{padding:5px;line-height:1.8rem;height:35px;cursor:pointer}.value-element[_ngcontent-%COMP%]:hover{background:#eee}.value-element-div[_ngcontent-%COMP%]{cursor:pointer;font-size:.95rem;width:100%;padding:.5rem;line-height:.95rem;display:flex}.value-element-div[_ngcontent-%COMP%]:hover{background:#eee}.value-element-div[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{padding-left:.5rem;white-space:nowrap}[_nghost-%COMP%]     .input-group .form-control{border-left:0;border-radius:0}.multiple-option-input[_ngcontent-%COMP%]{padding-right:20px;border-radius:8px;background:#f2f4f8}.multiple-option-menu[_ngcontent-%COMP%]{position:absolute;z-index:999;top:98%;left:0;min-width:100%;padding:.5rem;border:1px solid #e8e8e8;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;max-height:400px;overflow:auto}.multiple-option-menu[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;background:#fff}.multiple-option-menu[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#888;border-radius:2.5px}.multiple-option-menu[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#666}.form-control[_ngcontent-%COMP%]{font-size:.875rem;max-width:7rem;padding:.375rem .5rem}[_nghost-%COMP%]     .input-group input{border:1px solid #BABFC7!important;font-size:12px}[_nghost-%COMP%]     .input-group .calendar{background:#fff;color:#999;height:2rem;padding:.2rem .3rem .2rem .4rem;border:1px solid #BABFC7!important;border-left:none!important;border-radius:0 3px 3px 0}[_nghost-%COMP%]     .input-group app-dropdown .btn-secondary{border:1px solid #ced4da;background:transparent;font-size:14px;color:#45577e;max-width:250px;overflow:hidden}'],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0,transform:"translateY(-20px)"}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.1s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1,transform:"translateY(0px)"}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1,transform:"translateY(0px)"}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.1s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0,transform:"translateY(-20px)"}))])])]}})}}return f})(),VisualizationComponentComponent=(()=>{class f{constructor(o,c,s,m){this.ele=o,this.dashplotService=c,this.activatedRoute=s,this.errorDialogService=m,this.header=!0,this.variablesChanged=[],this.highlightWidgets=[],this.maximizedWidget=!1,this.readOnly=!1,this.showLocalVariables=!0,this.showStep=!1,this.onDelete=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.maximizeChart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.minimizeChart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showInteraction=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.editVisualisation=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.drilldownFromChart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.noDataMsg="No result found. Please try again later.",this.dashboardInteractions=DashboardInteractions,this.showChart=!1,this.queryStatus=QueryExecutionStatus$1.NOT_EXECUTED,this.queryExecutionStatus=QueryExecutionStatus$1,this.widgetHighlight=!1,this.chartToggled=!1,this.columnList=[],this.chartTypeCUSTOM=ChartTypes.CUSTOM,this.chartTypes=ChartTypes,this.incidentsAvailable="",this.isIncidents=!1,this.localVariablesArray=[],this.incidentsPlotted=!1,this.showLocalDatePicker=!1,this.tableTypesListView=TableTypes.LISTVIEW,this.localDatePickerFromStrings=["LOCAL_FROM_DATE","LOCAL_FROM_DATE_SEC","LOCAL_FROM_DATE_EPOC","LOCAL_FROM_DATE_EPOCH"],this.localDatePickerToStrings=["LOCAL_TO_DATE","LOCAL_TO_DATE_SEC","LOCAL_TO_DATE_EPOC","LOCAL_TO_DATE_EPOCH"],this.localDatePickerStrings=[...this.localDatePickerFromStrings,...this.localDatePickerToStrings,"window","offset"],this.localDateRanges=[[Constants$1.DateRangeConst.LAST_7_DAYS,Constants$1.DateRangeConst.LAST_24_HOUR,Constants$1.DateRangeConst.THIS_MONTH,Constants$1.DateRangeConst.LAST_MONTH,Constants$1.DateRangeConst.LAST_3_MONTHS]],this.localVariableArrayWithoutDateVariable=[],this.defaultDateRangeLocalDatePicker=DateRangeUtils.getLast7DaysDateRange(),this.descriptionMap={"Spark-Yarn-App-Spline-Custom":'Lineage for RDD Transformations, DDL Operations(except CREATE TABLE ... AS SELECT ...), and In-Memory Actions are not supported yet.<a class="text-primary" target="_blank" href="https://github.com/rupesh3020/spline-spark-agent?tab=readme-ov-file#spark-features-coverage">More Info</a>'}}ngOnDestroy(){this.subscription&&!this.subscription.closed&&this.subscription.unsubscribe(),this.selectedDataSourceGroupSub?.unsubscribe()}ngAfterViewInit(){this.setChartDimensions(),Object.keys(this.descriptionMap).includes(this.widget.visualizationInput.title)?DashplotUtils.invokeTippy("left","data-viz-title",!0):DashplotUtils.invokeTippy("left","data-viz-title")}refreshChart(){this.height=this.vizContent.nativeElement.offsetHeight,this.visualizationGraphComponent&&this.visualizationGraphComponent.refreshChart()}setChartDimensions(){this.showChart=!1,setTimeout(()=>{this.height=this.vizContent.nativeElement.offsetHeight?this.vizContent.nativeElement.offsetHeight:400,this.height+=40,this.showChart=!0},500)}ngOnInit(){this.visualisationDup=this.widget.visualizationInput,Object.keys(this.descriptionMap).includes(this.widget.visualizationInput.title)&&(this.widget.visualizationInput.description=this.descriptionMap[this.widget.visualizationInput.title]),this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(c=>{this.selectedDataSourceGroup=c}),(this.widget.visualizationInput?.data?.variableArray).map(c=>c.type).includes("date")&&(this.noDataMsg="No result available for the selected date range. Please select a different time period"),this.checkForVariableChange(),this.localVariablesArray=this.getLocalVariables(),this.localVariablesArray.every(c=>{if((this.localDatePickerFromStrings.indexOf(c.name.toUpperCase())>-1||this.localDatePickerToStrings.indexOf(c.name.toUpperCase())>-1)&&"date"===c.type&&c.dashplot_viz_id&&String(c.dashplot_viz_id).length>0)return this.showLocalDatePicker=!0,this.maximizedWidget&&c.selectionType&&(this.defaultDateRangeLocalDatePicker.str=c.selectionType),this.maximizedWidget||this.dateRangeChange(this.defaultDateRangeLocalDatePicker,!1),!1}),this.localVariableArrayWithoutDateVariable=this.localVariablesArray.filter(c=>"date"!==c.type&&"step"!==c.name&&"dropdown"!==c.type&&"query"!==c.type&&"window"!==c.name.toLowerCase()&&"offset"!==c.name.toLowerCase()),this.fetchData()}ngOnChanges(o){o&&o.widget&&o.widget.currentValue&&!o.widget.firstChange&&this.fetchData(),o&&o.variablesChanged&&o.variablesChanged.currentValue&&!o.variablesChanged.firstChange&&this.checkForVariableChange()&&this.fetchData(),o&&o.highlightWidgets&&o.highlightWidgets.currentValue&&o.highlightWidgets.currentValue.indexOf(this.widget.name)>-1&&this.highlightTheWidget(),o&&o.stepValue&&o.stepValue.currentValue&&!o.stepValue.firstChange&&this.fetchData(),o&&o.dateRange&&o.dateRange.currentValue&&!o.dateRange.firstChange&&console.log("changed date in viz",o.dateRange.currentValue)}fetchData(){this.data=[],this.widget.visualizationInput.type!==ChartTypes.CUSTOM&&this.widget.visualizationInput.type!==TableTypes.LISTVIEW?this.fetchDataForViz():this.setDataForCustom()}onMaximizeChart(o){this.maximizeChart.emit(o)}onMinimizeChart(){this.minimizeChart.emit()}showInteractions(o){this.showInteraction.emit(o)}setParentTableMetaData(o){this.tableMetaData=o}onDeleteViz(){DialogBox2.showConfirmationMessage("Do you wish to remove the visualization from the dashboard ?",DialogType2.Confirmation,"Delete").subscribe(o=>{o&&this.onDelete.emit(this.widget)})}highlightTheWidget(){this.widgetHighlight=!0,setTimeout(()=>{this.widgetHighlight=!1},2e3)}editThisVisualisation(){this.editVisualisation.emit(this.widget)}onChartClick(){}toggleVisualisation(o){this.chartToggled?(this.widget.visualizationInput=this.visualisationDup,this.chartToggled=!1,this.fetchData()):this.dashplotService.getVisualization(o).subscribe(c=>{this.widget.visualizationInput=c,this.fetchData(),this.chartToggled=!0})}inputChanged(){this.fetchData()}selectLink(o){this.dashplotService.getVisualization(String(o.id)).subscribe(c=>{this.selectedLink=o,c.data.variableArray=this.widget.visualizationInput.data.variableArray,this.widgetWrapperForLink={x:-1,y:-1,width:500,height:500,i:0,id:o.value,name:o.value,visualizationInput:c}})}closeLink(){this.selectedLink=null}onRefresh(){this.dashplotService.getVisualization(this.widget.visualizationInput._id).subscribe(o=>{o.data.variableArray=this.widget.visualizationInput.data.variableArray,"LISTVIEW"===o.type&&(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEqual)(this.widget.visualizationInput.tableDef.columns,o.tableDef.columns)||(this.widget.visualizationInput=o),this.fetchData()})}onCheckAnnotations(o){this.isIncidents=o.totalincidents>0,this.incidentsAvailable=`<b>${o.totalincidents} Incidents </b> raised on <b>${o.alertCount} Alerts</b>`,DashplotUtils.invokeTippy("left","data-viz-title")}plotIncidents(){this.incidentsPlotted=!this.incidentsPlotted}dateRangeChange(o,c=!0){this.defaultDateRangeLocalDatePicker=o,this.localVariablesArray.forEach(s=>{this.localDatePickerFromStrings.indexOf(s.name)>-1&&(s.defaultValue=DateRangeHandler.getDateValueFromEpoc(s,o.start),s.selectionType=this.defaultDateRangeLocalDatePicker.str),this.localDatePickerToStrings.indexOf(s.name)>-1&&(s.defaultValue=DateRangeHandler.getDateValueFromEpoc(s,o.end)),"step"===s.name.toLowerCase()&&(s.defaultValue=Utils.dateGroupMinInterval(o.start,o.end))}),console.log("localVariablesArray",this.localVariablesArray),c&&this.fetchData()}onDownloadCSV(){this.dashplotService.exportChartDataAsCsv(this.widget.visualizationInput._id,this.selectedDataSourceGroup,this.widget.visualizationInput.data,"",this.tableMetaData).subscribe(o=>{(0,file_saver__WEBPACK_IMPORTED_MODULE_11__.saveAs)(o.body,`${this.widget.visualizationInput.title}_${Utils.formatDateFromEpoc((new Date).getTime())}.csv`),this.errorDialogService.showDialog(new ErrorDialogMessage("Success","Dashboard download successfully",ErrorDialogType.SUCCESS)).subscribe(c=>console.log("Final",c))})}getLocalVariables(){return this.widget.visualizationInput.data.variableArray.filter(o=>""!==o.dashplot_viz_id&&!DateRangeHandler.isDateField(o.name)&&-1===o.name.toLowerCase().indexOf("step")&&-1===o.name.toLowerCase().indexOf("window"))}checkForVariableChange(){let o=!1;if(this.variablesChanged&&this.variablesChanged.length>0&&this.variablesChanged[0].selectedColumn)for(let C=0;C<this.variablesChanged.length;C++){const M=this.widget.visualizationInput.data.variableArray.find(E=>E.name===this.variablesChanged[C].selectedColumn);M&&(M.defaultValue=this.variablesChanged[C].defaultValue,o=!0)}for(let C=0;C<this.variablesChanged.length;C++){const M=this.widget.visualizationInput.data.variableArray.find(E=>E.name===this.variablesChanged[C].name);M&&(M.defaultValue=this.variablesChanged[C].defaultValue,o=!0)}const c=this.widget.visualizationInput.data.variableArray.find(C=>"step"===C.name);c&&(o=!0,c.defaultValue=Utils.dateGroupMinInterval(this.dateRange.start,this.dateRange.end));const s=this.widget.visualizationInput.data.variableArray.find(C=>"window"===C.name.toLowerCase());s&&(o=!0,s.defaultValue=String((this.dateRange.end-this.dateRange.start)/1e3));const m=this.widget.visualizationInput.data.variableArray.find(C=>"offset"===C.name.toLowerCase());return m&&(o=!0,m.defaultValue=String((moment__WEBPACK_IMPORTED_MODULE_0__().valueOf()-this.dateRange.end)/1e3)),o}setDataForCustom(){this.data=JSON.parse(JSON.stringify(this.widget.visualizationInput.data.variableArray))}fetchDataForViz(){this.queryStatus=QueryExecutionStatus$1.EXECUTING,this.showStep&&this.widget.visualizationInput.data.variableArray.length>0&&this.widget.visualizationInput.data.variableArray.forEach(o=>{"step"===o.name&&(o.defaultValue=this.stepValue.toString())}),this.subscription=this.dashplotService.getDataByVizId(this.widget.visualizationInput._id,this.selectedDataSourceGroup,this.widget.visualizationInput.data).subscribe(o=>{this.queryStatus=QueryExecutionStatus$1.SUCCESS,o&&o.tableData&&o.tableData.length&&o.tableData[0].time&&o.tableData.sort((c,s)=>c.time<s.time?-1:1),this.data=o.tableData,"table"===this.widget.visualizationInput.type.toLowerCase()&&this.data.length&&(this.columnList=[],this.widget.visualizationInput.tableDef.columns.forEach(c=>{this.columnList.push(new TableColumnModel(c.key,c.key.toUpperCase(),TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!1))}))},o=>{this.queryStatus=504===o?.status||502===o?.status?QueryExecutionStatus$1.TIMEOUT:QueryExecutionStatus$1.FAILED,this.queryError=o&&o.error&&o.error.message?o.error.message:o&&o.error?o.error:"Error in executing query"})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-visualization-component"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c129,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c133,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.vizContent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationGraphComponent=m.first)}},inputs:{header:"header",widget:"widget",variablesChanged:"variablesChanged",highlightWidgets:"highlightWidgets",maximizedWidget:"maximizedWidget",readOnly:"readOnly",dateRange:"dateRange",showLocalVariables:"showLocalVariables",showStep:"showStep",stepValue:"stepValue"},outputs:{onDelete:"onDelete",maximizeChart:"maximizeChart",minimizeChart:"minimizeChart",showInteraction:"showInteraction",editVisualisation:"editVisualisation",drilldownFromChart:"drilldownFromChart"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:2,consts:[["class","viz-pane",3,"ngClass",4,"ngIf"],[3,"close",4,"ngIf"],[1,"viz-pane",3,"ngClass"],[1,"viz-header"],[1,"font-weight-bold","widget-name","text-nowrap","d-flex","flex-row",3,"ngClass"],["class","viz-label",4,"ngIf"],["class","d-flex flex-row justify-content-start","style","height: 3rem; margin-left: 0.7rem;",4,"ngIf"],[4,"ngIf"],[1,"d-flex","flex-row"],[1,"viz-header-actions","widget-buttons",3,"ngClass"],["role","group",1,"btn-group"],["role","button","class","alert-notification","data-min-length","1",3,"width","height","icon","click",4,"ngIf"],["class","acd-btn btn-padding action-button dropdown",4,"ngIf"],["class","acd-btn btn-padding action-button",4,"ngIf"],["class","acd-btn btn-padding action-button",3,"click",4,"ngIf"],[1,"acd-btn","btn-padding","action-button",3,"click"],[3,"width","height","icon","stroke",4,"ngIf"],["class","dropdown",4,"ngIf"],[1,"viz-content","px-2",3,"ngClass"],["vizContent",""],["class","no-data",3,"noDataMsg","retry",4,"ngIf"],[3,"retry",4,"ngIf"],[1,"viz-label"],[1,"d-flex","flex-row","justify-content-start",2,"height","3rem","margin-left","0.7rem"],[4,"ngFor","ngForOf"],[1,"ms-1","d-flex"],[1,"text-muted","fs-7","ms-1","me-2"],[3,"variableDef","index","emitValueChange"],["data-test","button-visualization-apply",1,"acd-btn","btn-outline-primary","custom-button","btn-sm",3,"click"],[1,"ms-2",2,"line-height","1.5","padding-top","8px"],[3,"type","customDate","dateRange","dateRangesNew","selectedDateRangeChange"],["style","margin-right: 10px;",4,"ngFor","ngForOf"],[2,"margin-right","10px"],["type","button",1,"acd-btn","btn-link","bg-light","fw-bold",3,"click"],["role","button","data-min-length","1",1,"alert-notification",3,"width","height","icon","click"],[1,"acd-btn","btn-padding","action-button","dropdown"],[3,"width","height","icon","stroke"],[1,"acd-btn","btn-padding","action-button"],[1,"fa",3,"ngClass"],[1,"dropdown"],["data-test","button-widget-navigation-horizontal","type","button","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn"],[1,"icon","is-small"],[1,"dropdown-menu"],["data-test","anchor-dropdown-edit",1,"dropdown-item","c-pointer",3,"click"],["data-test","anchor-dropdown-delete",1,"dropdown-item","c-pointer",3,"click"],[1,"dropdown-submenu"],["data-test","anchor-dropdown-interactions",1,"dropdown-item","c-pointer"],[1,"fa","fa-angle-left","p-2",2,"position","absolute","margin","0","left","0%","top","15%","color","#000"],[1,"dropdown-menu","box-shadow","border-0"],["data-test","anchor-dropdown-add-drilldown",1,"dropdown-item","c-pointer",3,"click"],["data-test","anchor-dropdown-toggle-map",1,"dropdown-item","c-pointer",3,"click"],["data-test","anchor-dropdown-links",1,"dropdown-item","c-pointer",3,"click"],[3,"data","vizHeight","incidentsPlotted","dateRange","visualizationInput","clickEvent","setparentCSVTableMetaData","annotationsCheck"],["vizComponent",""],[1,"no-data",3,"noDataMsg","retry"],[3,"retry"],[3,"close"],[1,"p-2"],[3,"showLocalVariables","header","widget","readOnly","dateRange"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,VisualizationComponentComponent_div_0_Template,27,39,"div",0)(1,VisualizationComponentComponent_lib_slider_1_Template,3,6,"lib-slider",1),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.widget&&s.widget.visualizationInput),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedLink))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,VisualizationGraphComponent,CustomInputComponent,SliderComponent,StreamlineIconComponent,DateRangeComponent,NoDataComponent,GatewayTimeoutComponent,NoDataErrorComponent,f],styles:[".acd-color-text-1[_ngcontent-%COMP%]{color:#263046}.acd-color-text-2[_ngcontent-%COMP%]{color:#45577e}.ad-default-outline[_ngcontent-%COMP%]{border-color:#d8dce5}.ad-default-background[_ngcontent-%COMP%]{background:#f2f4f8}.acd-color-white[_ngcontent-%COMP%]{color:#fff}.acd-color-gray-900[_ngcontent-%COMP%]{color:#172032}.acd-color-gray-800[_ngcontent-%COMP%]{color:#263046}.acd-color-gray-700[_ngcontent-%COMP%]{color:#364464}.acd-color-gray-600[_ngcontent-%COMP%]{color:#45577e}.acd-color-gray-500[_ngcontent-%COMP%]{color:#697695}.acd-color-gray-400[_ngcontent-%COMP%]{color:#8f99b0}.acd-color-gray-300[_ngcontent-%COMP%]{color:#c0c5d1}.acd-color-gray-200[_ngcontent-%COMP%]{color:#d8dce5}.acd-color-gray-100[_ngcontent-%COMP%]{color:#ebecf0}.acd-color-gray-50[_ngcontent-%COMP%]{color:#f2f4f8}.acd-color-blue-900[_ngcontent-%COMP%]{color:#091e42}.acd-color-blue-800[_ngcontent-%COMP%]{color:#0b2b63}.acd-color-blue-700[_ngcontent-%COMP%]{color:#183e80}.acd-color-blue-600[_ngcontent-%COMP%]{color:#2758ab}.acd-color-blue-500[_ngcontent-%COMP%]{color:#2b67cf}.acd-color-blue-400[_ngcontent-%COMP%]{color:#5385db}.acd-color-blue-300[_ngcontent-%COMP%]{color:#8aabe5}.acd-color-blue-200[_ngcontent-%COMP%]{color:#bdd0f0}.acd-color-blue-100[_ngcontent-%COMP%]{color:#e3ecfd}.acd-color-blue-50[_ngcontent-%COMP%]{color:#f0f5ff}.acd-color-red-900[_ngcontent-%COMP%]{color:#510609}.acd-color-red-800[_ngcontent-%COMP%]{color:#790c14}.acd-color-red-700[_ngcontent-%COMP%]{color:#a4151e}.acd-color-red-600[_ngcontent-%COMP%]{color:#d01e29}.acd-color-red-500[_ngcontent-%COMP%]{color:#f02532}.acd-color-red-400[_ngcontent-%COMP%]{color:#f75b60}.acd-color-red-300[_ngcontent-%COMP%]{color:#ff888b}.acd-color-red-200[_ngcontent-%COMP%]{color:#fac8c9}.acd-color-red-100[_ngcontent-%COMP%]{color:#ffdddf}.acd-color-red-50[_ngcontent-%COMP%]{color:#fef1f2}.acd-color-purple-900[_ngcontent-%COMP%]{color:#0e0033}.acd-color-purple-800[_ngcontent-%COMP%]{color:#210f4f}.acd-color-purple-700[_ngcontent-%COMP%]{color:#422e75}.acd-color-purple-600[_ngcontent-%COMP%]{color:#6a4aba}.acd-color-purple-500[_ngcontent-%COMP%]{color:#8c62f5}.acd-color-purple-400[_ngcontent-%COMP%]{color:#b094f8}.acd-color-purple-300[_ngcontent-%COMP%]{color:#d1c0fb}.acd-color-purple-200[_ngcontent-%COMP%]{color:#e3d9fc}.acd-color-purple-100[_ngcontent-%COMP%]{color:#f0ebff}.acd-color-purple-50[_ngcontent-%COMP%]{color:#f7f5ff}.acd-color-teal-900[_ngcontent-%COMP%]{color:#002d33}.acd-color-teal-800[_ngcontent-%COMP%]{color:#0c3f45}.acd-color-teal-700[_ngcontent-%COMP%]{color:#22636b}.acd-color-teal-600[_ngcontent-%COMP%]{color:#369faa}.acd-color-teal-500[_ngcontent-%COMP%]{color:#48d1e0}.acd-color-teal-400[_ngcontent-%COMP%]{color:#82dfe9}.acd-color-teal-300[_ngcontent-%COMP%]{color:#b5ecf2}.acd-color-teal-200[_ngcontent-%COMP%]{color:#c9f0f5}.acd-color-teal-100[_ngcontent-%COMP%]{color:#e1f7fa}.acd-color-teal-50[_ngcontent-%COMP%]{color:#edfdff}.acd-color-green-900[_ngcontent-%COMP%]{color:#042111}.acd-color-green-800[_ngcontent-%COMP%]{color:#0b3d21}.acd-color-green-700[_ngcontent-%COMP%]{color:#146c3a}.acd-color-green-600[_ngcontent-%COMP%]{color:#21a65b}.acd-color-green-500[_ngcontent-%COMP%]{color:#25cb6d}.acd-color-green-400[_ngcontent-%COMP%]{color:#71e5a3}.acd-color-green-300[_ngcontent-%COMP%]{color:#9cedbf}.acd-color-green-200[_ngcontent-%COMP%]{color:#b2f1cd}.acd-color-green-100[_ngcontent-%COMP%]{color:#c7f5db}.acd-color-green-50[_ngcontent-%COMP%]{color:#eefbf4}.acd-color-yellow-900[_ngcontent-%COMP%]{color:#2e2200}.acd-color-yellow-800[_ngcontent-%COMP%]{color:#4f3d09}.acd-color-yellow-700[_ngcontent-%COMP%]{color:#785f1a}.acd-color-yellow-600[_ngcontent-%COMP%]{color:#bf982a}.acd-color-yellow-500[_ngcontent-%COMP%]{color:#fcc838}.acd-color-yellow-400[_ngcontent-%COMP%]{color:#fcd977}.acd-color-yellow-300[_ngcontent-%COMP%]{color:#fde9af}.acd-color-yellow-200[_ngcontent-%COMP%]{color:#fcf1d1}.acd-color-yellow-100[_ngcontent-%COMP%]{color:#fff8e5}.acd-color-yellow-50[_ngcontent-%COMP%]{color:#fffbf0}.acd-color-orange-900[_ngcontent-%COMP%]{color:#421a00}.acd-color-orange-800[_ngcontent-%COMP%]{color:#6e1d02}.acd-color-orange-700[_ngcontent-%COMP%]{color:#902907}.acd-color-orange-600[_ngcontent-%COMP%]{color:#b2380e}.acd-color-orange-500[_ngcontent-%COMP%]{color:#e74915}.acd-color-orange-400[_ngcontent-%COMP%]{color:#ff7547}.acd-color-orange-300[_ngcontent-%COMP%]{color:#fa9269}.acd-color-orange-200[_ngcontent-%COMP%]{color:#fabda5}.acd-color-orange-100[_ngcontent-%COMP%]{color:#ffe1d6}.acd-color-orange-50[_ngcontent-%COMP%]{color:#faf0ec}.acd-background-gray-900[_ngcontent-%COMP%]{background:#172032}.acd-background-gray-800[_ngcontent-%COMP%]{background:#263046}.acd-background-gray-700[_ngcontent-%COMP%]{background:#364464}.acd-background-gray-600[_ngcontent-%COMP%]{background:#45577e}.acd-background-gray-500[_ngcontent-%COMP%]{background:#697695}.acd-background-gray-400[_ngcontent-%COMP%]{background:#8f99b0}.acd-background-gray-300[_ngcontent-%COMP%]{background:#c0c5d1}.acd-background-gray-200[_ngcontent-%COMP%]{background:#d8dce5}.acd-background-gray-100[_ngcontent-%COMP%]{background:#ebecf0}.acd-background-gray-50[_ngcontent-%COMP%]{background:#f2f4f8}.acd-background-blue-900[_ngcontent-%COMP%]{background:#091e42}.acd-background-blue-800[_ngcontent-%COMP%]{background:#0b2b63}.acd-background-blue-700[_ngcontent-%COMP%]{background:#183e80}.acd-background-blue-600[_ngcontent-%COMP%]{background:#2758ab}.acd-background-blue-500[_ngcontent-%COMP%]{background:#2b67cf}.acd-background-blue-400[_ngcontent-%COMP%]{background:#5385db}.acd-background-blue-300[_ngcontent-%COMP%]{background:#8aabe5}.acd-background-blue-200[_ngcontent-%COMP%]{background:#bdd0f0}.acd-background-blue-100[_ngcontent-%COMP%]{background:#e3ecfd}.acd-background-blue-50[_ngcontent-%COMP%]{background:#f0f5ff}.acd-background-red-900[_ngcontent-%COMP%]{background:#510609}.acd-background-red-800[_ngcontent-%COMP%]{background:#790c14}.acd-background-red-700[_ngcontent-%COMP%]{background:#a4151e}.acd-background-red-600[_ngcontent-%COMP%]{background:#d01e29}.acd-background-red-500[_ngcontent-%COMP%]{background:#f02532}.acd-background-red-400[_ngcontent-%COMP%]{background:#f75b60}.acd-background-red-300[_ngcontent-%COMP%]{background:#ff888b}.acd-background-red-200[_ngcontent-%COMP%]{background:#fac8c9}.acd-background-red-100[_ngcontent-%COMP%]{background:#ffdddf}.acd-background-red-50[_ngcontent-%COMP%]{background:#fef1f2}.acd-background-purple-900[_ngcontent-%COMP%]{background:#0e0033}.acd-background-purple-800[_ngcontent-%COMP%]{background:#210f4f}.acd-background-purple-700[_ngcontent-%COMP%]{background:#422e75}.acd-background-purple-600[_ngcontent-%COMP%]{background:#6a4aba}.acd-background-purple-500[_ngcontent-%COMP%]{background:#8c62f5}.acd-background-purple-400[_ngcontent-%COMP%]{background:#b094f8}.acd-background-purple-300[_ngcontent-%COMP%]{background:#d1c0fb}.acd-background-purple-200[_ngcontent-%COMP%]{background:#e3d9fc}.acd-background-purple-100[_ngcontent-%COMP%]{background:#f0ebff}.acd-background-purple-50[_ngcontent-%COMP%]{background:#f7f5ff}.acd-background-teal-900[_ngcontent-%COMP%]{background:#002d33}.acd-background-teal-800[_ngcontent-%COMP%]{background:#0c3f45}.acd-background-teal-700[_ngcontent-%COMP%]{background:#22636b}.acd-background-teal-600[_ngcontent-%COMP%]{background:#369faa}.acd-background-teal-500[_ngcontent-%COMP%]{background:#48d1e0}.acd-background-teal-400[_ngcontent-%COMP%]{background:#82dfe9}.acd-background-teal-300[_ngcontent-%COMP%]{background:#b5ecf2}.acd-background-teal-200[_ngcontent-%COMP%]{background:#c9f0f5}.acd-background-teal-100[_ngcontent-%COMP%]{background:#e1f7fa}.acd-background-teal-50[_ngcontent-%COMP%]{background:#edfdff}.acd-background-green-900[_ngcontent-%COMP%]{background:#042111}.acd-background-green-800[_ngcontent-%COMP%]{background:#0b3d21}.acd-background-green-700[_ngcontent-%COMP%]{background:#146c3a}.acd-background-green-600[_ngcontent-%COMP%]{background:#21a65b}.acd-background-green-500[_ngcontent-%COMP%]{background:#25cb6d}.acd-background-green-400[_ngcontent-%COMP%]{background:#71e5a3}.acd-background-green-300[_ngcontent-%COMP%]{background:#9cedbf}.acd-background-green-200[_ngcontent-%COMP%]{background:#b2f1cd}.acd-background-green-100[_ngcontent-%COMP%]{background:#c7f5db}.acd-background-green-50[_ngcontent-%COMP%]{background:#eefbf4}.acd-background-yellow-900[_ngcontent-%COMP%]{background:#2e2200}.acd-background-yellow-800[_ngcontent-%COMP%]{background:#4f3d09}.acd-background-yellow-700[_ngcontent-%COMP%]{background:#785f1a}.acd-background-yellow-600[_ngcontent-%COMP%]{background:#bf982a}.acd-background-yellow-500[_ngcontent-%COMP%]{background:#fcc838}.acd-background-yellow-400[_ngcontent-%COMP%]{background:#fcd977}.acd-background-yellow-300[_ngcontent-%COMP%]{background:#fde9af}.acd-background-yellow-200[_ngcontent-%COMP%]{background:#fcf1d1}.acd-background-yellow-100[_ngcontent-%COMP%]{background:#fff8e5}.acd-background-yellow-50[_ngcontent-%COMP%]{background:#fffbf0}.acd-background-orange-900[_ngcontent-%COMP%]{background:#421a00}.acd-background-orange-800[_ngcontent-%COMP%]{background:#6e1d02}.acd-background-orange-700[_ngcontent-%COMP%]{background:#902907}.acd-background-orange-600[_ngcontent-%COMP%]{background:#b2380e}.acd-background-orange-500[_ngcontent-%COMP%]{background:#e74915}.acd-background-orange-400[_ngcontent-%COMP%]{background:#ff7547}.acd-background-orange-300[_ngcontent-%COMP%]{background:#fa9269}.acd-background-orange-200[_ngcontent-%COMP%]{background:#fabda5}.acd-background-orange-100[_ngcontent-%COMP%]{background:#ffe1d6}.acd-background-orange-50[_ngcontent-%COMP%]{background:#faf0ec}.viz-pane[_ngcontent-%COMP%]{width:100%;height:100%;transition-duration:.3s;background:#fff;box-sizing:border-box;border:1px solid #EBECF0;border-radius:4px}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]{visibility:visible}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{padding:3px}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]{border:0;margin:0}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:1rem}.viz-pane[_ngcontent-%COMP%]  .viz-content .actions-dropdown-chart{position:absolute;top:8px;z-index:1}.highlighted-widget[_ngcontent-%COMP%]{background:#ddd}.viz-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;height:2.5rem;line-height:2.5rem;padding:var(--viz-header-title-padding, 0 1rem)}.viz-header[_ngcontent-%COMP%]   .viz-header-actions[_ngcontent-%COMP%]{visibility:hidden}.viz-header[_ngcontent-%COMP%]   .viz-header-actions[_ngcontent-%COMP%]   .alert-notification[_ngcontent-%COMP%]{margin-top:2px}.viz-label[_ngcontent-%COMP%]{font-size:1rem;font-weight:500}[_nghost-%COMP%]     .viz-content:has(.fix-header-table){height:calc(100% - 1rem)}.viz-content[_ngcontent-%COMP%]{min-height:calc(100% - 4rem)}.viz-content[_ngcontent-%COMP%]:has(.no-data, .time-out)[_ngcontent-%COMP%]{height:calc(100% - 2rem)}.viz-content.msg-grid[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.viz-content.msg-grid[_ngcontent-%COMP%]   .no-data[_ngcontent-%COMP%]{height:100%}.widget-buttons[_ngcontent-%COMP%]{min-width:125px;display:flex;justify-content:flex-end}.max-widget-name[_ngcontent-%COMP%]{top:10px;left:10px}.max-widget-buttons[_ngcontent-%COMP%]{top:10px;right:10px}.nav[_ngcontent-%COMP%]{cursor:pointer;line-height:2.5rem}.button[_ngcontent-%COMP%]:focus{box-shadow:none}.widget-description[_ngcontent-%COMP%]{position:absolute;width:90%;max-width:500px;right:5%;z-index:999;border-radius:10px;padding:10px;background:#fff;box-shadow:0 0 10px #00000026;color:#000}.dropdown-submenu[_ngcontent-%COMP%]{position:relative}.dropdown-submenu[_ngcontent-%COMP%] > .dropdown-menu[_ngcontent-%COMP%]{top:0;left:-100%;margin-top:-6px;margin-left:15px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;transform:translate(-15px,-43px)}.dropdown-submenu[_ngcontent-%COMP%]:hover > .dropdown-menu[_ngcontent-%COMP%]{display:block}.dropdown-submenu[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]:after{border-left-color:#fff}.dropdown-submenu.pull-left[_ngcontent-%COMP%]{float:none}.dropdown-submenu.pull-left[_ngcontent-%COMP%] > .dropdown-menu[_ngcontent-%COMP%]{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.btn-padding[_ngcontent-%COMP%]{padding:.2rem .5rem}.error-in-query[_ngcontent-%COMP%]{padding:1rem;color:red;font-size:.9rem}.error-widget[_ngcontent-%COMP%]{background:#fff5f5}.c-pointer[_ngcontent-%COMP%]{cursor:pointer}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;-webkit-user-select:none;user-select:none}.dropdown-item[_ngcontent-%COMP%]{padding:.25rem 1.5rem;border-bottom:0}.nav-link[_ngcontent-%COMP%]{line-height:1.6rem}.custom-button[_ngcontent-%COMP%]{padding:.375rem .5rem;margin-left:10px}.overflow-x-auto[_ngcontent-%COMP%]{overflow-x:auto}"],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}))])])]}})}}return f})(),_sequence$1=0,GridstackItemComponent=(()=>{class f{constructor(o,c){this.elem=o,this._renderer=c,this.generatedId=(_sequence$1++).toString()}ngAfterViewInit(){this._renderer.addClass(this.elem.nativeElement,"grid-stack-item"),this._setAttributeIfNotUndefined("data-gs-x",this.x),this._setAttributeIfNotUndefined("data-gs-y",this.y),this._setAttributeIfNotUndefined("data-gs-width",this.width),this._setAttributeIfNotUndefined("data-gs-height",this.height),this._setAttributeIfNotUndefined("data-gs-id",this.id),this._setAttributeIfNotUndefined("data-gs-max-width",this["max-width"]),this._setAttributeIfNotUndefined("data-gs-max-height",this["max-height"]),this._setAttributeIfNotUndefined("data-gs-min-width",this["min-width"]),this._setAttributeIfNotUndefined("data-gs-min-height",this["min-height"]),this.vizId&&this._setAttributeIfNotUndefined("data-gs-vizId",this.vizId),this.vizName&&this._setAttributeIfNotUndefined("data-gs-vizName",this.vizName),this.widget&&(this.vizId&&this._setAttributeIfNotUndefined("data-gs-vizId",this.widget.id),this.vizId&&this._setAttributeIfNotUndefined("data-gs-vizName",this.widget.name)),this._setAttributeIfTrue("data-gs-no-resize",this["no-resize"]),this._setAttributeIfTrue("data-gs-no-move",this["no-move"]),this._setAttributeIfTrue("data-gs-auto-position",this["auto-position"]),this._setAttributeIfTrue("data-gs-locked",this.locked)}_setAttributeIfNotUndefined(o,c){!_.isNull(c)&&!_.isUndefined(c)&&this._renderer.setAttribute(this.elem.nativeElement,o,c.toString())}_setAttributeIfTrue(o,c){(!0===c||"true"===c)&&this._renderer.setAttribute(this.elem.nativeElement,o,"true")}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["div","lb-gridstack-item",""]],inputs:{x:"x",y:"y",width:"width",height:"height",id:"id",vizId:"vizId",vizName:"vizName",widget:"widget","max-width":"max-width","max-height":"max-height","min-width":"min-width","min-height":"min-height","no-resize":"no-resize","no-move":"no-move","auto-position":"auto-position",locked:"locked"},attrs:_c139,ngContentSelectors:_c18,decls:2,vars:0,consts:[[1,"grid-stack-item-content"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y())},styles:[".grid-stack-item-content{color:#151b26;max-width:100%;background:#fff;border:1px solid var(--body-bg, #F2F4F8);box-sizing:border-box;border-radius:4px;inset:2px!important}\n"],encapsulation:2})}}return f})(),GridstackService=(()=>{class f{constructor(){this._gridItems=[],this._grids=[]}addGrid(o){this._grids.push(o)}removeGrid(o){this._grids.splice(this._grids.findIndex(c=>c.generatedId===o.generatedId),1),this._gridItems=this._gridItems.filter(c=>c.gridId!==o.generatedId)}attachGridItem(o,c){this._gridItems.find(s=>s.item.generatedId===c).gridId=o}detachGridItemIfExists(o){const c=this._gridItems.find(s=>s.item.generatedId===o);c&&(c.gridId=null)}getGridItems(o){return this._gridItems.filter(c=>c.gridId===o).map(c=>c.item)}getOrphanGridItems(){return this._gridItems.filter(o=>null===o.gridId).map(o=>o.item)}addOrphanGridItem(o){this._gridItems.push({gridId:null,item:o})}removeGridItem(o){this._gridItems.splice(this._gridItems.findIndex(c=>c.item.generatedId===o),1)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),_sequence=0,GridstackComponent=(()=>{class f{constructor(o,c,s,m){this._zone=o,this._el=c,this._renderer=s,this._gridstackService=m,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.added=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.removed=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dragstart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dragstop=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.resizestart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.resizestop=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.layout=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.generatedId=(_sequence++).toString(),this._ngUnsubscribe=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E}ngOnInit(){this.options&&this.options.acceptWidgets&&console.error("acceptWidgets option not supported yet!"),this._zone.runOutsideAngular(()=>{this._renderer.addClass(this._el.nativeElement,"grid-stack"),this._isValueTrue(this.animate)&&this._renderer.setAttribute(this._el.nativeElement,"data-gs-animate","true"),this._gridstack=gridstack__WEBPACK_IMPORTED_MODULE_47__.GridStack.init(this.options,this._el.nativeElement),this._gridstack.on("added",(o,c)=>{const s=this._gridstackService.getGridItems(this.generatedId);this._gridstack.engine.nodes.map(M=>$(M.el).attr("class").split(/\s+/).find(E=>E.startsWith("lb-generated-id-")).replace("lb-generated-id-","")).filter(M=>!s.some(E=>E.generatedId===M)).forEach(M=>this._gridstackService.attachGridItem(this.generatedId,M)),this.added.emit(c),this.layout.emit(this._gridstack.save())}),this._gridstack.on("change",(o,c)=>{this.change.emit(c),this.layout.emit(this._gridstack.save())}),this._gridstack.on("dragstart",o=>{this.dragstart.emit(o)}),this._gridstack.on("dragstop",o=>{this.dragstop.emit(o),this.layout.emit(this._gridstack.save())}),this._gridstack.on("resizestart",o=>{this.resizestart.emit(o)}),this._gridstack.on("resizestop",(o,c)=>{const s=this.getWidgetDataFromDataset(c.gridstackNode.el.dataset);s.id=c.gridstackNode.id,this.resizestop.emit(s),this.layout.emit(this._gridstack.save())}),this._gridstack.on("removed",(o,c)=>{const s=this._gridstackService.getGridItems(this.generatedId),m=this._gridstack.engine.nodes.map(M=>$(M.el).attr("class").split(/\s+/).find(E=>E.startsWith("lb-generated-id-")).replace("lb-generated-id-",""));s.filter(M=>!m.some(E=>E===M.generatedId)).forEach(M=>this._gridstackService.detachGridItemIfExists(M.generatedId)),this.removed.emit(c),this.layout.emit(this._gridstack.save())})})}ngOnChanges(o){const c=o.height,s=o.options;if(c&&!c.isFirstChange()&&c.currentValue!==c.previousValue&&this._updateGridstackHeight(+c.currentValue),s&&!s.isFirstChange()){const C=s.currentValue;C.cellHeight!==s.previousValue.cellHeight&&this._updateGridstackHeight(C.cellHeight)}}ngAfterViewInit(){this.gridstackItems.changes.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)(this._ngUnsubscribe)).subscribe(()=>{this._handleItemChanges(this.gridstackItems.toArray())}),this._handleItemChanges(this.gridstackItems.toArray())}ngOnDestroy(){this._ngUnsubscribe.next(void 0),this._gridstack.destroy(!1),this._gridstackService.removeGrid(this)}getItems(){return this._gridstack.getGridItems().map(o=>this.getWidgetDataFromDataset(o.dataset))}_updateGridstackHeight(o){this._zone.runOutsideAngular(()=>{this._gridstack.cellHeight(o)})}_handleItemChanges(o){const c=this._gridstackService.getGridItems(this.generatedId),s=o.filter(C=>!c.some(M=>M.generatedId===C.generatedId)),m=c.filter(C=>!o.some(M=>M.generatedId===C.generatedId));this._gridstack.batchUpdate(),s.forEach(C=>this._addItem(C)),m.forEach(C=>this._removeItem(C)),this._gridstack.commit()}_addItem(o){this._zone.runOutsideAngular(()=>{this._gridstack.willItFit(+o.x,+o.y,+o.width,+o.height,this._isValueTrue(o["auto-position"]))?(this._gridstackService.addOrphanGridItem(o),$(o.elem.nativeElement).addClass("lb-generated-id-"+o.generatedId),this._gridstack.makeWidget(o.elem.nativeElement)):console.error("Not enough free space to place the widget")})}_removeItem(o){this._gridstackService.removeGridItem(o.generatedId),this._zone.runOutsideAngular(()=>{this._gridstack.removeWidget(o.elem.nativeElement)})}_setAttributeIfNotUndefined(o,c){!_.isNull(c)&&!_.isUndefined(c)&&this._renderer.setAttribute(this._el.nativeElement,o,c.toString())}_isValueTrue(o){return!0===o||"true"===o}getWidgetDataFromDataset(o){return{x:o.gsX,y:o.gsY,width:o.gsWidth,height:o.gsHeight,vizId:o.gsVizid,vizName:o.gsVizname}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.WW2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.q87),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(GridstackService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["div","lb-gridstack",""]],contentQueries:function(c,s,m){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.szK(m,GridstackItemComponent,4),2&c){let C;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(C=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.gridstackItems=C)}},inputs:{options:"options",animate:"animate",width:"width",height:"height"},outputs:{change:"change",added:"added",removed:"removed",dragstart:"dragstart",dragstop:"dragstop",resizestart:"resizestart",resizestop:"resizestop",layout:"layout"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],attrs:_c140,ngContentSelectors:_c18,decls:1,vars:0,template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(0))},styles:['.grid-stack-1[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:100%}.grid-stack-1[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:100%}.grid-stack-1[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-1[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-2[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:50%}.grid-stack-2[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:50%}.grid-stack-2[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-2[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-2[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:100%}.grid-stack-2[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:100%}.grid-stack-2[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-2[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:33.3333333333%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:33.3333333333%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:33.3333333333%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:33.3333333333%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:66.6666666667%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:66.6666666667%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:66.6666666667%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:66.6666666667%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:100%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:100%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-3[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:25%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:25%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:25%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:25%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:50%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:50%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:75%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:75%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:75%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:75%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:100%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:100%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-4[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:20%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:20%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:20%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:20%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:40%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:40%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:40%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:40%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:60%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:60%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:60%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:60%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:80%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:80%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:80%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:80%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:100%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:100%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-5[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:16.6666666667%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:16.6666666667%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:16.6666666667%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:16.6666666667%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:33.3333333333%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:33.3333333333%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:33.3333333333%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:33.3333333333%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:50%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:50%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:66.6666666667%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:66.6666666667%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:66.6666666667%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:66.6666666667%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:83.3333333333%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:83.3333333333%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:83.3333333333%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:83.3333333333%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:100%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:100%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-6[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:14.2857142857%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:14.2857142857%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:14.2857142857%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:14.2857142857%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:28.5714285714%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:28.5714285714%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:28.5714285714%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:28.5714285714%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:42.8571428571%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:42.8571428571%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:42.8571428571%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:42.8571428571%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:57.1428571429%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:57.1428571429%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:57.1428571429%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:57.1428571429%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:71.4285714286%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:71.4285714286%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:71.4285714286%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:71.4285714286%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:85.7142857143%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:85.7142857143%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:85.7142857143%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:85.7142857143%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:100%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:100%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-7[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:12.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:12.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:12.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:12.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:25%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:25%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:25%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:25%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:37.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:37.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:37.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:37.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:50%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:50%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:62.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:62.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:62.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:62.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:75%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:75%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:75%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:75%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:87.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:87.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:87.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:87.5%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:100%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:100%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-8[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:11.1111111111%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:11.1111111111%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:11.1111111111%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:11.1111111111%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:22.2222222222%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:22.2222222222%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:22.2222222222%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:22.2222222222%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:33.3333333333%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:33.3333333333%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:33.3333333333%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:33.3333333333%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:44.4444444444%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:44.4444444444%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:44.4444444444%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:44.4444444444%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:55.5555555556%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:55.5555555556%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:55.5555555556%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:55.5555555556%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:66.6666666667%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:66.6666666667%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:66.6666666667%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:66.6666666667%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:77.7777777778%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:77.7777777778%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:77.7777777778%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:77.7777777778%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:88.8888888889%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:88.8888888889%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:88.8888888889%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:88.8888888889%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:100%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:100%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-9[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:10%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:10%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:10%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:10%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:20%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:20%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:20%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:20%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:30%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:30%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:30%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:30%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:40%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:40%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:40%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:40%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:50%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:50%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:60%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:60%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:60%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:60%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:70%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:70%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:70%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:70%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:80%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:80%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:80%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:80%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:90%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:90%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:90%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:90%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:100%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:100%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-10[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:9.0909090909%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:9.0909090909%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:9.0909090909%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:9.0909090909%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:18.1818181818%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:18.1818181818%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:18.1818181818%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:18.1818181818%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:27.2727272727%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:27.2727272727%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:27.2727272727%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:27.2727272727%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:36.3636363636%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:36.3636363636%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:36.3636363636%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:36.3636363636%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:45.4545454545%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:45.4545454545%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:45.4545454545%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:45.4545454545%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:54.5454545455%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:54.5454545455%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:54.5454545455%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:54.5454545455%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:63.6363636364%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:63.6363636364%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:63.6363636364%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:63.6363636364%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:72.7272727273%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:72.7272727273%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:72.7272727273%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:72.7272727273%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:81.8181818182%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:81.8181818182%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:81.8181818182%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:81.8181818182%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:90.9090909091%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:90.9090909091%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:90.9090909091%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:90.9090909091%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:100%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:100%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-11[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:8.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:8.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:8.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:8.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:16.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:16.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:16.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:16.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:25%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:25%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:25%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:25%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:33.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:33.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:33.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:33.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:41.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:41.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:41.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:41.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:50%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:50%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:58.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:58.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:58.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:58.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:66.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:66.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:66.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:66.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:75%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:75%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:75%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:75%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:83.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:83.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:83.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:83.3333333333%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:91.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:91.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:91.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:91.6666666667%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:100%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:100%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-12[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:7.6923076923%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:7.6923076923%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:7.6923076923%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:7.6923076923%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:15.3846153846%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:15.3846153846%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:15.3846153846%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:15.3846153846%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:23.0769230769%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:23.0769230769%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:23.0769230769%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:23.0769230769%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:30.7692307692%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:30.7692307692%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:30.7692307692%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:30.7692307692%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:38.4615384615%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:38.4615384615%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:38.4615384615%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:38.4615384615%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:46.1538461538%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:46.1538461538%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:46.1538461538%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:46.1538461538%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:53.8461538462%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:53.8461538462%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:53.8461538462%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:53.8461538462%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:61.5384615385%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:61.5384615385%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:61.5384615385%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:61.5384615385%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:69.2307692308%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:69.2307692308%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:69.2307692308%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:69.2307692308%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:76.9230769231%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:76.9230769231%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:76.9230769231%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:76.9230769231%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:84.6153846154%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:84.6153846154%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:84.6153846154%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:84.6153846154%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:92.3076923077%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:92.3076923077%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:92.3076923077%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:92.3076923077%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:100%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:100%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-13[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:7.1428571429%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:7.1428571429%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:7.1428571429%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:7.1428571429%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:14.2857142857%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:14.2857142857%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:14.2857142857%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:14.2857142857%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:21.4285714286%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:21.4285714286%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:21.4285714286%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:21.4285714286%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:28.5714285714%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:28.5714285714%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:28.5714285714%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:28.5714285714%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:35.7142857143%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:35.7142857143%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:35.7142857143%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:35.7142857143%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:42.8571428571%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:42.8571428571%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:42.8571428571%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:42.8571428571%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:50%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:50%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:57.1428571429%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:57.1428571429%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:57.1428571429%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:57.1428571429%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:64.2857142857%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:64.2857142857%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:64.2857142857%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:64.2857142857%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:71.4285714286%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:71.4285714286%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:71.4285714286%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:71.4285714286%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:78.5714285714%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:78.5714285714%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:78.5714285714%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:78.5714285714%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:85.7142857143%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:85.7142857143%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:85.7142857143%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:85.7142857143%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:92.8571428571%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:92.8571428571%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:92.8571428571%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:92.8571428571%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:100%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:100%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-14[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:6.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:6.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:6.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:6.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:13.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:13.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:13.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:13.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:20%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:20%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:20%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:20%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:26.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:26.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:26.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:26.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:33.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:33.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:33.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:33.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:40%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:40%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:40%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:40%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:46.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:46.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:46.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:46.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:53.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:53.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:53.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:53.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:60%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:60%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:60%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:60%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:66.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:66.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:66.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:66.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:73.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:73.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:73.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:73.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:80%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:80%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:80%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:80%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:86.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:86.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:86.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:86.6666666667%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:93.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:93.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:93.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:93.3333333333%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:100%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:100%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-15[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:6.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:6.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:6.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:6.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:12.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:12.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:12.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:12.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:18.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:18.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:18.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:18.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:31.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:31.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:31.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:31.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:37.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:37.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:37.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:37.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:43.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:43.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:43.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:43.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:50%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:50%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:56.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:56.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:56.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:56.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:62.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:62.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:62.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:62.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:68.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:68.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:68.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:68.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:81.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:81.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:81.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:81.25%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:87.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:87.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:87.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:87.5%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:93.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:93.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:93.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:93.75%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:100%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:100%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-16[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:5.8823529412%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:5.8823529412%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:5.8823529412%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:5.8823529412%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:11.7647058824%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:11.7647058824%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:11.7647058824%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:11.7647058824%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:17.6470588235%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:17.6470588235%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:17.6470588235%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:17.6470588235%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:23.5294117647%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:23.5294117647%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:23.5294117647%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:23.5294117647%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:29.4117647059%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:29.4117647059%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:29.4117647059%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:29.4117647059%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:35.2941176471%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:35.2941176471%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:35.2941176471%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:35.2941176471%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:41.1764705882%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:41.1764705882%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:41.1764705882%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:41.1764705882%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:47.0588235294%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:47.0588235294%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:47.0588235294%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:47.0588235294%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:52.9411764706%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:52.9411764706%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:52.9411764706%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:52.9411764706%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:58.8235294118%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:58.8235294118%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:58.8235294118%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:58.8235294118%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:64.7058823529%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:64.7058823529%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:64.7058823529%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:64.7058823529%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:70.5882352941%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:70.5882352941%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:70.5882352941%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:70.5882352941%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:76.4705882353%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:76.4705882353%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:76.4705882353%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:76.4705882353%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:82.3529411765%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:82.3529411765%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:82.3529411765%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:82.3529411765%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:88.2352941176%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:88.2352941176%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:88.2352941176%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:88.2352941176%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:94.1176470588%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:94.1176470588%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:94.1176470588%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:94.1176470588%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="17"][_ngcontent-%COMP%]{width:100%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="17"][_ngcontent-%COMP%]{left:100%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="17"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-17[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="17"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:5.5555555556%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:5.5555555556%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:5.5555555556%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:5.5555555556%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:11.1111111111%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:11.1111111111%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:11.1111111111%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:11.1111111111%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:16.6666666667%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:16.6666666667%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:16.6666666667%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:16.6666666667%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:22.2222222222%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:22.2222222222%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:22.2222222222%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:22.2222222222%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:27.7777777778%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:27.7777777778%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:27.7777777778%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:27.7777777778%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:33.3333333333%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:33.3333333333%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:33.3333333333%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:33.3333333333%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:38.8888888889%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:38.8888888889%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:38.8888888889%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:38.8888888889%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:44.4444444444%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:44.4444444444%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:44.4444444444%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:44.4444444444%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:50%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:50%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:55.5555555556%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:55.5555555556%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:55.5555555556%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:55.5555555556%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:61.1111111111%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:61.1111111111%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:61.1111111111%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:61.1111111111%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:66.6666666667%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:66.6666666667%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:66.6666666667%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:66.6666666667%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:72.2222222222%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:72.2222222222%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:72.2222222222%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:72.2222222222%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:77.7777777778%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:77.7777777778%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:77.7777777778%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:77.7777777778%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:83.3333333333%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:83.3333333333%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:83.3333333333%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:83.3333333333%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:88.8888888889%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:88.8888888889%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:88.8888888889%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:88.8888888889%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="17"][_ngcontent-%COMP%]{width:94.4444444444%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="17"][_ngcontent-%COMP%]{left:94.4444444444%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="17"][_ngcontent-%COMP%]{min-width:94.4444444444%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="17"][_ngcontent-%COMP%]{max-width:94.4444444444%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="18"][_ngcontent-%COMP%]{width:100%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="18"][_ngcontent-%COMP%]{left:100%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="18"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-18[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="18"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:5.2631578947%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:5.2631578947%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:5.2631578947%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:5.2631578947%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:10.5263157895%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:10.5263157895%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:10.5263157895%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:10.5263157895%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:15.7894736842%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:15.7894736842%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:15.7894736842%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:15.7894736842%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:21.0526315789%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:21.0526315789%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:21.0526315789%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:21.0526315789%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:26.3157894737%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:26.3157894737%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:26.3157894737%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:26.3157894737%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:31.5789473684%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:31.5789473684%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:31.5789473684%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:31.5789473684%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:36.8421052632%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:36.8421052632%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:36.8421052632%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:36.8421052632%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:42.1052631579%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:42.1052631579%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:42.1052631579%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:42.1052631579%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:47.3684210526%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:47.3684210526%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:47.3684210526%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:47.3684210526%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:52.6315789474%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:52.6315789474%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:52.6315789474%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:52.6315789474%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:57.8947368421%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:57.8947368421%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:57.8947368421%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:57.8947368421%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:63.1578947368%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:63.1578947368%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:63.1578947368%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:63.1578947368%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:68.4210526316%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:68.4210526316%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:68.4210526316%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:68.4210526316%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:73.6842105263%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:73.6842105263%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:73.6842105263%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:73.6842105263%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:78.9473684211%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:78.9473684211%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:78.9473684211%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:78.9473684211%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:84.2105263158%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:84.2105263158%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:84.2105263158%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:84.2105263158%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="17"][_ngcontent-%COMP%]{width:89.4736842105%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="17"][_ngcontent-%COMP%]{left:89.4736842105%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="17"][_ngcontent-%COMP%]{min-width:89.4736842105%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="17"][_ngcontent-%COMP%]{max-width:89.4736842105%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="18"][_ngcontent-%COMP%]{width:94.7368421053%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="18"][_ngcontent-%COMP%]{left:94.7368421053%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="18"][_ngcontent-%COMP%]{min-width:94.7368421053%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="18"][_ngcontent-%COMP%]{max-width:94.7368421053%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="19"][_ngcontent-%COMP%]{width:100%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="19"][_ngcontent-%COMP%]{left:100%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="19"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-19[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="19"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:5%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:5%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:5%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:5%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:10%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:10%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:10%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:10%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:15%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:15%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:15%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:15%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:20%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:20%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:20%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:20%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:25%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:25%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:25%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:25%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:30%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:30%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:30%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:30%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:35%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:35%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:35%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:35%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:40%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:40%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:40%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:40%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:45%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:45%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:45%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:45%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:50%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:50%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:55%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:55%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:55%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:55%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:60%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:60%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:60%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:60%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:65%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:65%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:65%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:65%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:70%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:70%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:70%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:70%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:75%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:75%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:75%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:75%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:80%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:80%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:80%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:80%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="17"][_ngcontent-%COMP%]{width:85%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="17"][_ngcontent-%COMP%]{left:85%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="17"][_ngcontent-%COMP%]{min-width:85%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="17"][_ngcontent-%COMP%]{max-width:85%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="18"][_ngcontent-%COMP%]{width:90%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="18"][_ngcontent-%COMP%]{left:90%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="18"][_ngcontent-%COMP%]{min-width:90%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="18"][_ngcontent-%COMP%]{max-width:90%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="19"][_ngcontent-%COMP%]{width:95%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="19"][_ngcontent-%COMP%]{left:95%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="19"][_ngcontent-%COMP%]{min-width:95%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="19"][_ngcontent-%COMP%]{max-width:95%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="20"][_ngcontent-%COMP%]{width:100%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="20"][_ngcontent-%COMP%]{left:100%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="20"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-20[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="20"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:4.7619047619%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:4.7619047619%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:4.7619047619%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:4.7619047619%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:9.5238095238%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:9.5238095238%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:9.5238095238%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:9.5238095238%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:14.2857142857%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:14.2857142857%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:14.2857142857%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:14.2857142857%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:19.0476190476%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:19.0476190476%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:19.0476190476%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:19.0476190476%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:23.8095238095%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:23.8095238095%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:23.8095238095%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:23.8095238095%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:28.5714285714%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:28.5714285714%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:28.5714285714%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:28.5714285714%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:33.3333333333%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:33.3333333333%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:33.3333333333%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:33.3333333333%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:38.0952380952%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:38.0952380952%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:38.0952380952%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:38.0952380952%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:42.8571428571%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:42.8571428571%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:42.8571428571%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:42.8571428571%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:47.619047619%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:47.619047619%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:47.619047619%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:47.619047619%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:52.380952381%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:52.380952381%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:52.380952381%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:52.380952381%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:57.1428571429%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:57.1428571429%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:57.1428571429%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:57.1428571429%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:61.9047619048%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:61.9047619048%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:61.9047619048%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:61.9047619048%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:66.6666666667%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:66.6666666667%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:66.6666666667%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:66.6666666667%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:71.4285714286%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:71.4285714286%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:71.4285714286%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:71.4285714286%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:76.1904761905%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:76.1904761905%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:76.1904761905%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:76.1904761905%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="17"][_ngcontent-%COMP%]{width:80.9523809524%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="17"][_ngcontent-%COMP%]{left:80.9523809524%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="17"][_ngcontent-%COMP%]{min-width:80.9523809524%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="17"][_ngcontent-%COMP%]{max-width:80.9523809524%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="18"][_ngcontent-%COMP%]{width:85.7142857143%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="18"][_ngcontent-%COMP%]{left:85.7142857143%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="18"][_ngcontent-%COMP%]{min-width:85.7142857143%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="18"][_ngcontent-%COMP%]{max-width:85.7142857143%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="19"][_ngcontent-%COMP%]{width:90.4761904762%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="19"][_ngcontent-%COMP%]{left:90.4761904762%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="19"][_ngcontent-%COMP%]{min-width:90.4761904762%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="19"][_ngcontent-%COMP%]{max-width:90.4761904762%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="20"][_ngcontent-%COMP%]{width:95.2380952381%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="20"][_ngcontent-%COMP%]{left:95.2380952381%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="20"][_ngcontent-%COMP%]{min-width:95.2380952381%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="20"][_ngcontent-%COMP%]{max-width:95.2380952381%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="21"][_ngcontent-%COMP%]{width:100%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="21"][_ngcontent-%COMP%]{left:100%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="21"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-21[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="21"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:4.5454545455%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:4.5454545455%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:4.5454545455%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:4.5454545455%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:9.0909090909%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:9.0909090909%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:9.0909090909%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:9.0909090909%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:13.6363636364%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:13.6363636364%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:13.6363636364%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:13.6363636364%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:18.1818181818%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:18.1818181818%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:18.1818181818%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:18.1818181818%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:22.7272727273%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:22.7272727273%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:22.7272727273%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:22.7272727273%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:27.2727272727%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:27.2727272727%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:27.2727272727%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:27.2727272727%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:31.8181818182%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:31.8181818182%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:31.8181818182%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:31.8181818182%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:36.3636363636%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:36.3636363636%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:36.3636363636%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:36.3636363636%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:40.9090909091%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:40.9090909091%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:40.9090909091%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:40.9090909091%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:45.4545454545%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:45.4545454545%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:45.4545454545%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:45.4545454545%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:50%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:50%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:54.5454545455%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:54.5454545455%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:54.5454545455%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:54.5454545455%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:59.0909090909%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:59.0909090909%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:59.0909090909%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:59.0909090909%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:63.6363636364%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:63.6363636364%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:63.6363636364%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:63.6363636364%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:68.1818181818%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:68.1818181818%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:68.1818181818%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:68.1818181818%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:72.7272727273%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:72.7272727273%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:72.7272727273%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:72.7272727273%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="17"][_ngcontent-%COMP%]{width:77.2727272727%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="17"][_ngcontent-%COMP%]{left:77.2727272727%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="17"][_ngcontent-%COMP%]{min-width:77.2727272727%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="17"][_ngcontent-%COMP%]{max-width:77.2727272727%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="18"][_ngcontent-%COMP%]{width:81.8181818182%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="18"][_ngcontent-%COMP%]{left:81.8181818182%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="18"][_ngcontent-%COMP%]{min-width:81.8181818182%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="18"][_ngcontent-%COMP%]{max-width:81.8181818182%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="19"][_ngcontent-%COMP%]{width:86.3636363636%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="19"][_ngcontent-%COMP%]{left:86.3636363636%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="19"][_ngcontent-%COMP%]{min-width:86.3636363636%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="19"][_ngcontent-%COMP%]{max-width:86.3636363636%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="20"][_ngcontent-%COMP%]{width:90.9090909091%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="20"][_ngcontent-%COMP%]{left:90.9090909091%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="20"][_ngcontent-%COMP%]{min-width:90.9090909091%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="20"][_ngcontent-%COMP%]{max-width:90.9090909091%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="21"][_ngcontent-%COMP%]{width:95.4545454545%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="21"][_ngcontent-%COMP%]{left:95.4545454545%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="21"][_ngcontent-%COMP%]{min-width:95.4545454545%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="21"][_ngcontent-%COMP%]{max-width:95.4545454545%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="22"][_ngcontent-%COMP%]{width:100%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="22"][_ngcontent-%COMP%]{left:100%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="22"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-22[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="22"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:4.347826087%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:4.347826087%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:4.347826087%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:4.347826087%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:8.6956521739%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:8.6956521739%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:8.6956521739%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:8.6956521739%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:13.0434782609%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:13.0434782609%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:13.0434782609%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:13.0434782609%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:17.3913043478%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:17.3913043478%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:17.3913043478%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:17.3913043478%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:21.7391304348%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:21.7391304348%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:21.7391304348%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:21.7391304348%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:26.0869565217%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:26.0869565217%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:26.0869565217%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:26.0869565217%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:30.4347826087%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:30.4347826087%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:30.4347826087%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:30.4347826087%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:34.7826086957%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:34.7826086957%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:34.7826086957%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:34.7826086957%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:39.1304347826%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:39.1304347826%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:39.1304347826%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:39.1304347826%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:43.4782608696%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:43.4782608696%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:43.4782608696%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:43.4782608696%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:47.8260869565%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:47.8260869565%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:47.8260869565%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:47.8260869565%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:52.1739130435%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:52.1739130435%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:52.1739130435%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:52.1739130435%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:56.5217391304%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:56.5217391304%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:56.5217391304%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:56.5217391304%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:60.8695652174%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:60.8695652174%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:60.8695652174%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:60.8695652174%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:65.2173913043%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:65.2173913043%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:65.2173913043%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:65.2173913043%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:69.5652173913%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:69.5652173913%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:69.5652173913%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:69.5652173913%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="17"][_ngcontent-%COMP%]{width:73.9130434783%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="17"][_ngcontent-%COMP%]{left:73.9130434783%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="17"][_ngcontent-%COMP%]{min-width:73.9130434783%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="17"][_ngcontent-%COMP%]{max-width:73.9130434783%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="18"][_ngcontent-%COMP%]{width:78.2608695652%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="18"][_ngcontent-%COMP%]{left:78.2608695652%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="18"][_ngcontent-%COMP%]{min-width:78.2608695652%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="18"][_ngcontent-%COMP%]{max-width:78.2608695652%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="19"][_ngcontent-%COMP%]{width:82.6086956522%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="19"][_ngcontent-%COMP%]{left:82.6086956522%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="19"][_ngcontent-%COMP%]{min-width:82.6086956522%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="19"][_ngcontent-%COMP%]{max-width:82.6086956522%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="20"][_ngcontent-%COMP%]{width:86.9565217391%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="20"][_ngcontent-%COMP%]{left:86.9565217391%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="20"][_ngcontent-%COMP%]{min-width:86.9565217391%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="20"][_ngcontent-%COMP%]{max-width:86.9565217391%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="21"][_ngcontent-%COMP%]{width:91.3043478261%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="21"][_ngcontent-%COMP%]{left:91.3043478261%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="21"][_ngcontent-%COMP%]{min-width:91.3043478261%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="21"][_ngcontent-%COMP%]{max-width:91.3043478261%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="22"][_ngcontent-%COMP%]{width:95.652173913%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="22"][_ngcontent-%COMP%]{left:95.652173913%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="22"][_ngcontent-%COMP%]{min-width:95.652173913%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="22"][_ngcontent-%COMP%]{max-width:95.652173913%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="23"][_ngcontent-%COMP%]{width:100%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="23"][_ngcontent-%COMP%]{left:100%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="23"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-23[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="23"][_ngcontent-%COMP%]{max-width:100%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="1"][_ngcontent-%COMP%]{width:4.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="1"][_ngcontent-%COMP%]{left:4.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="1"][_ngcontent-%COMP%]{min-width:4.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="1"][_ngcontent-%COMP%]{max-width:4.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="2"][_ngcontent-%COMP%]{width:8.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="2"][_ngcontent-%COMP%]{left:8.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="2"][_ngcontent-%COMP%]{min-width:8.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="2"][_ngcontent-%COMP%]{max-width:8.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="3"][_ngcontent-%COMP%]{width:12.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="3"][_ngcontent-%COMP%]{left:12.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="3"][_ngcontent-%COMP%]{min-width:12.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="3"][_ngcontent-%COMP%]{max-width:12.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="4"][_ngcontent-%COMP%]{width:16.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="4"][_ngcontent-%COMP%]{left:16.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="4"][_ngcontent-%COMP%]{min-width:16.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="4"][_ngcontent-%COMP%]{max-width:16.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="5"][_ngcontent-%COMP%]{width:20.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="5"][_ngcontent-%COMP%]{left:20.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="5"][_ngcontent-%COMP%]{min-width:20.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="5"][_ngcontent-%COMP%]{max-width:20.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="6"][_ngcontent-%COMP%]{width:25%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="6"][_ngcontent-%COMP%]{left:25%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="6"][_ngcontent-%COMP%]{min-width:25%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="6"][_ngcontent-%COMP%]{max-width:25%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="7"][_ngcontent-%COMP%]{width:29.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="7"][_ngcontent-%COMP%]{left:29.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="7"][_ngcontent-%COMP%]{min-width:29.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="7"][_ngcontent-%COMP%]{max-width:29.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="8"][_ngcontent-%COMP%]{width:33.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="8"][_ngcontent-%COMP%]{left:33.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="8"][_ngcontent-%COMP%]{min-width:33.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="8"][_ngcontent-%COMP%]{max-width:33.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="9"][_ngcontent-%COMP%]{width:37.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="9"][_ngcontent-%COMP%]{left:37.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="9"][_ngcontent-%COMP%]{min-width:37.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="9"][_ngcontent-%COMP%]{max-width:37.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="10"][_ngcontent-%COMP%]{width:41.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="10"][_ngcontent-%COMP%]{left:41.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="10"][_ngcontent-%COMP%]{min-width:41.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="10"][_ngcontent-%COMP%]{max-width:41.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="11"][_ngcontent-%COMP%]{width:45.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="11"][_ngcontent-%COMP%]{left:45.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="11"][_ngcontent-%COMP%]{min-width:45.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="11"][_ngcontent-%COMP%]{max-width:45.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="12"][_ngcontent-%COMP%]{width:50%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="12"][_ngcontent-%COMP%]{left:50%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="12"][_ngcontent-%COMP%]{min-width:50%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="12"][_ngcontent-%COMP%]{max-width:50%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="13"][_ngcontent-%COMP%]{width:54.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="13"][_ngcontent-%COMP%]{left:54.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="13"][_ngcontent-%COMP%]{min-width:54.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="13"][_ngcontent-%COMP%]{max-width:54.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="14"][_ngcontent-%COMP%]{width:58.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="14"][_ngcontent-%COMP%]{left:58.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="14"][_ngcontent-%COMP%]{min-width:58.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="14"][_ngcontent-%COMP%]{max-width:58.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="15"][_ngcontent-%COMP%]{width:62.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="15"][_ngcontent-%COMP%]{left:62.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="15"][_ngcontent-%COMP%]{min-width:62.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="15"][_ngcontent-%COMP%]{max-width:62.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="16"][_ngcontent-%COMP%]{width:66.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="16"][_ngcontent-%COMP%]{left:66.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="16"][_ngcontent-%COMP%]{min-width:66.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="16"][_ngcontent-%COMP%]{max-width:66.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="17"][_ngcontent-%COMP%]{width:70.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="17"][_ngcontent-%COMP%]{left:70.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="17"][_ngcontent-%COMP%]{min-width:70.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="17"][_ngcontent-%COMP%]{max-width:70.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="18"][_ngcontent-%COMP%]{width:75%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="18"][_ngcontent-%COMP%]{left:75%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="18"][_ngcontent-%COMP%]{min-width:75%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="18"][_ngcontent-%COMP%]{max-width:75%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="19"][_ngcontent-%COMP%]{width:79.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="19"][_ngcontent-%COMP%]{left:79.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="19"][_ngcontent-%COMP%]{min-width:79.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="19"][_ngcontent-%COMP%]{max-width:79.1666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="20"][_ngcontent-%COMP%]{width:83.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="20"][_ngcontent-%COMP%]{left:83.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="20"][_ngcontent-%COMP%]{min-width:83.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="20"][_ngcontent-%COMP%]{max-width:83.3333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="21"][_ngcontent-%COMP%]{width:87.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="21"][_ngcontent-%COMP%]{left:87.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="21"][_ngcontent-%COMP%]{min-width:87.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="21"][_ngcontent-%COMP%]{max-width:87.5%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="22"][_ngcontent-%COMP%]{width:91.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="22"][_ngcontent-%COMP%]{left:91.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="22"][_ngcontent-%COMP%]{min-width:91.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="22"][_ngcontent-%COMP%]{max-width:91.6666666667%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="23"][_ngcontent-%COMP%]{width:95.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="23"][_ngcontent-%COMP%]{left:95.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="23"][_ngcontent-%COMP%]{min-width:95.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="23"][_ngcontent-%COMP%]{max-width:95.8333333333%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-width="24"][_ngcontent-%COMP%]{width:100%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item[data-gs-x="24"][_ngcontent-%COMP%]{left:100%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-min-width="24"][_ngcontent-%COMP%]{min-width:100%}.grid-stack-24[_ngcontent-%COMP%]   .grid-stack-item.grid-stack-item[data-gs-max-width="24"][_ngcontent-%COMP%]{max-width:100%}']})}}return f})(),ModalPopupComponent=(()=>{class f{constructor(o){this.element=o,this.title="",this.successButton="Save changes",this.saveClick=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.closeClick=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.show=!0}closePopup(){this.show=!1,this.element.nativeElement.querySelector(".modal").classList.remove("d-block"),this.closeClick.emit(!0)}ngAfterViewInit(){this.element.nativeElement.querySelector(".modal").classList.add("d-block")}onSave(){this.saveClick.emit(!0)}onClose(){this.closePopup()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-modal-popup"]],inputs:{title:"title",successButton:"successButton"},outputs:{saveClick:"saveClick",closeClick:"closeClick"},ngContentSelectors:_c18,decls:1,vars:1,consts:[["class","modal","tabindex","-1","role","dialog",4,"ngIf"],["tabindex","-1","role","dialog",1,"modal"],["role","document",1,"modal-dialog"],[1,"modal-content"],[1,"modal-header","border-0"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true",1,"h1"],[1,"modal-body"],[1,"modal-footer","border-0"],["type","button","data-dismiss","modal",1,"acd-btn","acd-btn-secondary",3,"click"],["type","button",1,"acd-btn","acd-btn-primary",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ModalPopupComponent_div_0_Template,16,2,"div",0)),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.show)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:[".modal-dialog[_ngcontent-%COMP%]{max-width:800px}"]})}}return f})(),InteractionComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.router=c,this.activatedRoute=s,this.setValuesToDashboard=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.cancelInteraction=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.setToggleObject=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.setLinkObject=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dashboardInteractions=DashboardInteractions,this.drilldownOptions=["Dashboard","Visualisation"],this.destination="dashboard",this.dashboardsList=[],this.dashboardNames=[],this.visualisationsList=[],this.visualisationNames=[],this.metaDataForDrilldown={},this.parentVariables=[],this.parentVariablesName=[],this.childDashboard="",this.childVisualisation="",this.childVariables=[],this.childVariablesName=[],this.childVariablesDup=[],this.childVariablesNameDup=[],this.variableMap=new Map,this.showErrorBox=!1,this.queryParamsValues={name:""},this.variablesMapping={},this.openInNewTab=!1,this.chartLabels1=["label"],this.animationTrigger="0",this.toggleObject={sourceLabel:"",destinationLabel:"",destinationViz:""},this.loading=!1,this.links=[]}ngOnInit(){this.fetchData(),this.parentVariables=this.visualisationInput.data.variableArray,this.visualisationInput.data.variableArray.forEach(o=>this.parentVariablesName.push(o.name+" ("+o.type+")")),this.preprocessInteractions()}ngOnChanges(){}fetchData(){this.dashplotService.getDashplots().subscribe(o=>{this.dashboardsList=o,o.forEach(c=>this.dashboardNames.push(c.meta.title))}),this.dashplotService.getVisualizations().subscribe(o=>{this.visualisationsList=o,o.forEach(c=>this.visualisationNames.push(c.title))})}getVariables(o){this.variableMap.clear(),this.childVariables=[],this.childVariablesDup=[],this.childVariablesName=[],this.childVariablesNameDup=[],this.loading=!0;const c=o.layout.items.map(s=>this.dashplotService.getVisualization(s.vizId).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_373__.a)(m=>m)));(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)(c).subscribe(s=>{s.forEach(m=>{m&&m.data&&m.data.variableArray&&m.data.variableArray.length&&m.data.variableArray.forEach(C=>{this.variableMap.has(C.name)||(this.childVariables.push(C),this.childVariablesName.push(C.name),this.childVariablesDup.push(C),this.childVariablesNameDup.push(C.name),this.variableMap.set(C.name,[]));const M=this.variableMap.get(C.name);M.push(m.title),this.variableMap.set(C.name,M)})}),this.loading=!1})}onDashboardSelection(o){this.childDashboard=o,this.queryParamsValues.name=o,o&&o.length&&this.getVariables(this.dashboardsList[this.dashboardsList.findIndex(c=>c.meta.title===o)])}onVisualisationSelection(o){if(this.childVisualisation=o,this.childVariablesName=[],this.childVariablesNameDup=[],this.queryParamsValues.name=o,o&&o.length){const c=this.visualisationNames.indexOf(o);this.childVariables=[...this.visualisationsList[c].data.variableArray],this.childVariablesDup=[...this.visualisationsList[c].data.variableArray],this.visualisationsList[c].data.variableArray.forEach(s=>{this.childVariablesName.push(s.name),this.childVariablesNameDup.push(s.name)})}}assignValueToGivenLabel(o,c){this.childVariables=[...this.childVariablesDup],this.childVariablesName=[...this.childVariablesNameDup],this.metaDataForDrilldown[o]=c;const s=this.childVariablesName.indexOf(c);this.childVariables.splice(s,1),this.childVariablesName.splice(s,1)}assignValueToGivenVariable(o,c){this.queryParamsValues[o.name]=this.parentVariables[this.parentVariablesName.indexOf(c)].defaultValue,this.variablesMapping[o.name]=this.parentVariables[this.parentVariablesName.indexOf(c)].name}cancelThisInteraction(){this.cancelInteraction.emit()}convertQueryObjectToParams(o){let c="";return Object.keys(o).forEach(s=>{c+="&"+s+"="+o[s]}),c}navigateToDestination(){Object.keys(this.queryParamsValues).length-1===this.childVariablesName.length?(this.setValuesToDashboard.emit("dashboard"===this.destination?["dashboard",this.childDashboard,this.variablesMapping,this.metaDataForDrilldown]:["visualisation",this.childVisualisation,this.variablesMapping,this.metaDataForDrilldown]),this.cancelThisInteraction()):this.showErrorBox=!0}onDestinationSelection(o){this.animationTrigger="1",this.showErrorBox=!1,"dashboard"===this.destination?this.onDashboardSelection(o):this.onVisualisationSelection(o)}onToggleVizSelection(o){this.toggleObject.destinationViz=o}emitToggleObject(){console.log(this.toggleObject),this.setToggleObject.emit(this.toggleObject),this.cancelThisInteraction()}getAutoMapForVariable(o){const c=this.parentVariablesName.indexOf(o.name+" ("+o.type+")");if(c>-1)return this.assignValueToGivenVariable(o,o.name+" ("+o.type+")"),this.parentVariablesName[c]}getInitialValueOfLabel(){const o=this.childVariablesNameDup.findIndex(c=>c.indexOf("host")>-1);if(o>-1)return this.assignValueToGivenLabel("label",this.childVariablesNameDup[o]),this.childVariablesNameDup[o]}addLink(){this.links.push(new DashboardLinks(0,"","",""))}removeLink(o){this.links.splice(o,1),0===this.links.length&&this.addLink()}saveLinks(){const o=this.interactions.links&&this.interactions.links.length>0?this.interactions.links:[],[c,s]=this.countAddedRemoved(o,this.links);(c>0||s>0)&&(this.setLinkObject.emit(this.links),this.cancelThisInteraction())}preprocessInteractions(){this.links=this.interactions.links&&this.interactions.links.length>0?JSON.parse(JSON.stringify(this.interactions.links)):[new DashboardLinks(0,"","","")]}countAddedRemoved(o,c){const m=c.filter(E=>o.find(U=>((E,U)=>E.name===U.name&&E.type===U.type&&E.value===U.value)(E,U))).length;return[o.length-m,c.length-m]}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-interaction"]],inputs:{visualisationInput:"visualisationInput",interactionType:"interactionType",interactions:"interactions"},outputs:{setValuesToDashboard:"setValuesToDashboard",cancelInteraction:"cancelInteraction",setToggleObject:"setToggleObject",setLinkObject:"setLinkObject"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:3,consts:[[4,"ngIf"],[1,"interaction-box",3,"ngClass"],[1,"d-flex","flex-row","justify-content-between","my-2"],[1,"w-40"],[1,"my-2",2,"background","#ddd"],[1,"interaction-card-heading","my-2"],[1,"d-flex","flex-row","justify-content-between"],[2,"line-height","2.5"],[1,"w-65"],[3,"allText","canUnselect","mandatory","fullWidth","selectedOption","options","change"],[3,"allText","canUnselect","mandatory","fullWidth","options","typeAhead","change"],["class","interaction-card-1 my-2",4,"ngIf"],["class","interaction-card-2 my-2",4,"ngIf"],["class","interaction-card-error",4,"ngIf"],["class","d-flex flex-row justify-content-center",4,"ngIf"],[1,"interaction-card-1","my-2"],[1,"has-text-grey",2,"line-height","1","padding","10px 0 0 3px"],[3,"allText","canUnselect","fullWidth","selectedOption","options","change"],[1,"interaction-card-2","my-2"],[1,"d-flex","flex-row","justify-content-between","mb-2"],[1,"w-35"],[1,"a-table","table-sm","table-hover","acd-table"],[2,"background","#f5f5f5"],[2,"text-align","center"],[2,"font-weight","normal","text-transform","none"],[1,"fa","fa-info-circle",3,"title"],[2,"border-right","1px solid #ddd","text-align","center"],["style","cursor: default; border-bottom: 2px solid #ddd",4,"ngFor","ngForOf"],["class","is-aligned-center has-text-grey-2",4,"ngIf"],[2,"cursor","default","border-bottom","2px solid #ddd"],[1,"w-50",2,"vertical-align","middle"],[3,"allText","canUnselect","mandatory","fullWidth","selectedOption","size","options","change"],[1,"w-50"],[2,"text-align","center","line-height","2.5","font-size","1.1rem"],[1,"is-aligned-center","has-text-grey-2"],[1,"d-flex","flex-row","justify-content-center"],[1,"fa","fa-object-group","has-font-large"],["role","status",1,"spinner-border"],[1,"sr-only"],[1,"fa","fa-chain-broken","has-font-large"],[1,"interaction-card-error"],[1,"submit-btn","acd-btn","btn-outline-primary",3,"disabled","click"],[1,"submit-btn","acd-btn","btn-outline-secondary",3,"click"],[1,"interaction-box"],[1,"form-group","m-2"],[1,"mb-1"],["type","text","placeholder","Text input",1,"form-control","input",3,"ngModel","ngModelChange"],[1,"interaction-card-1","form-group","mb-2"],[3,"allText","canUnselect","mandatory","fullWidth","options","change"],[3,"title","closeClick","saveClick"],["cellpadding","5"],[4,"ngFor","ngForOf"],["type","text",1,"form-control",3,"ngModel","ngModelChange"],["id","exampleFormControlSelect1",1,"form-control",3,"ngModel","ngModelChange"],[3,"ngValue"],["type","text",1,"form-control","link-value",3,"ngModel","ngModelChange"],["class","link-buttons",4,"ngIf"],[1,"link-buttons"],[3,"stroke","width","height","icon","click",4,"ngIf"],[3,"stroke","width","height","icon","click"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,InteractionComponent_ng_container_0_Template,23,21,"ng-container",0)(1,InteractionComponent_ng_container_1_Template,26,8,"ng-container",0)(2,InteractionComponent_ng_container_2_Template,14,2,"ng-container",0),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.interactionType===s.dashboardInteractions.DRILL_DOWN),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.interactionType===s.dashboardInteractions.TOGGLE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.interactionType===s.dashboardInteractions.LINKS))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DropdownComponent,ModalPopupComponent,StreamlineIconComponent],styles:[".w-35[_ngcontent-%COMP%]{width:35%}.w-40[_ngcontent-%COMP%]{width:40%}.w-50[_ngcontent-%COMP%]{width:50%}.w-65[_ngcontent-%COMP%]{width:65%}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden}.is-aligned-center[_ngcontent-%COMP%]{text-align:center}.has-font-large[_ngcontent-%COMP%]{font-size:4rem}.has-text-grey-2[_ngcontent-%COMP%]{color:#ccc}.has-font-small[_ngcontent-%COMP%]{font-size:.75rem}.asterisk[_ngcontent-%COMP%]{color:red}.label-text[_ngcontent-%COMP%]{background:#fff;border-radius:5px 5px 0 0;text-align:center}.selected[_ngcontent-%COMP%]{background:#fff;color:#333}.selected[_ngcontent-%COMP%]:hover{background:#fff!important}.unselected[_ngcontent-%COMP%]{font-size:.75em;color:#7a7a7a;letter-spacing:.1em;text-transform:uppercase;width:50%;line-height:2;text-align:center;border-radius:5px}.unselected[_ngcontent-%COMP%]:hover{background:#ddd}.interaction-box[_ngcontent-%COMP%]{position:absolute;z-index:9999;padding:.5rem;color:#444;border-radius:10px;width:45%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 10px #0000004d;-webkit-user-select:none;user-select:none}.interaction-card-heading[_ngcontent-%COMP%]{padding:10px;background:#eee;border-radius:5px}.interaction-card-error[_ngcontent-%COMP%]{padding:10px;background:#ffc8c8;border-radius:5px;text-align:center}.interaction-card-1[_ngcontent-%COMP%]{padding:.5rem;background:#eee;border-radius:5px}.interaction-card-2[_ngcontent-%COMP%]{padding:10px;background:#eee;border-radius:5px;min-height:200px;overflow:auto}.interaction-card-2[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;background:#fff}.interaction-card-2[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#888;border-radius:2.5px}.interaction-card-2[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#666}.arrow[_ngcontent-%COMP%]{color:#aaa;font-size:2rem;line-height:2}.variable-textbox[_ngcontent-%COMP%]{width:200px;height:28px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #e8e8e8;border-radius:4px}.variable-div[_ngcontent-%COMP%]{background:none}.submit-btn[_ngcontent-%COMP%]{width:130px;margin:5px;height:30px}.btn[_ngcontent-%COMP%]{padding:.2rem .5rem}.link-value[_ngcontent-%COMP%]{min-width:30rem}.link-value[_ngcontent-%COMP%]   streamline-icon[_ngcontent-%COMP%]{cursor:pointer}.link-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;width:40px}"],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("heightAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.K2)("0",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({height:"139px"})),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.K2)("1",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({height:"*"})),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)("* => *",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.2s ease-in-out"))])]}})}}return f})();var QueryExecutionStatus=function(f){return f[f.NOT_EXECUTED=0]="NOT_EXECUTED",f[f.EXECUTING=1]="EXECUTING",f[f.SUCCESS=2]="SUCCESS",f[f.FAILED=3]="FAILED",f}(QueryExecutionStatus||{});let DrilldownVisualizationComponentComponent=(()=>{class f{constructor(o,c,s,m){this.ele=o,this.dashplotService=c,this.router=s,this.activatedRoute=m,this.minimizeChart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showChart=!1,this.showDescription=!1,this.queryStatus=QueryExecutionStatus.NOT_EXECUTED,this.queryExecutionStatus=QueryExecutionStatus}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngAfterViewInit(){this.setChartDimensions()}refreshChart(){this.height=this.vizContent.nativeElement.offsetHeight,this.visualizationGraphComponent.refreshChart()}setChartDimensions(){this.showChart=!1,setTimeout(()=>{this.height=this.vizContent.nativeElement.offsetHeight,this.showChart=!0},500)}ngOnInit(){this.widget&&this.widget.visualizationInput&&(this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o}),this.fetchData())}ngOnChanges(o){o&&o.widget&&o.widget.currentValue&&!o.widget.firstChange&&this.fetchData(),o&&o.refreshWidgetNames&&o.refreshWidgetNames.currentValue&&!o.refreshWidgetNames.firstChange&&o.refreshWidgetNames.currentValue.indexOf(this.widget.name)>-1&&this.fetchData()}fetchData(){this.data=[],this.queryStatus=QueryExecutionStatus.EXECUTING,this.dashplotService.getDataByVizId(this.widget.visualizationInput._id,this.selectedDataSourceGroup,this.widget.visualizationInput.data).subscribe(o=>{this.queryStatus=QueryExecutionStatus.SUCCESS,this.data=o.tableData},o=>{o&&o.error&&o.error.message&&(this.queryStatus=QueryExecutionStatus.FAILED,this.queryError=o.error.message)})}onMinimizeChart(){this.minimizeChart.emit()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-drilldown-visualization-component"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c129,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c133,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.vizContent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationGraphComponent=m.first)}},inputs:{widget:"widget",source:"source"},outputs:{minimizeChart:"minimizeChart"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:1,consts:[["class","viz-pane",4,"ngIf"],[1,"viz-pane"],[1,"viz-header"],[1,"font-weight-bold","widget-heading","max-widget-name"],[1,"breadcrumb-element"],[1,"breadcrumb-element","font-weight-bolder"],[1,"viz-header-actions","widget-buttons","max-widget-buttons"],[1,"buttons"],["class","acd-btn action-button dropdown",3,"mouseover","mouseout",4,"ngIf"],["class","acd-btn action-button","title","Drilldown is defined for this chart",4,"ngIf"],["title","Refresh chart",1,"acd-btn","action-button",3,"click"],["aria-hidden","true",1,"fa","fa-refresh",3,"ngClass"],["title","Minimize",1,"acd-btn","action-button",3,"click"],["aria-hidden","true",1,"fa","fa-compress"],[1,"m-1"],["class","widget-description",4,"ngIf"],[1,"viz-content",3,"ngClass"],["vizContent",""],[3,"data","vizHeight","visualizationInput",4,"ngIf"],["class","loading",4,"ngIf"],["class","no-data",4,"ngIf"],[1,"acd-btn","action-button","dropdown",3,"mouseover","mouseout"],["aria-hidden","true",1,"fa","fa-info"],["title","Drilldown is defined for this chart",1,"acd-btn","action-button"],["aria-hidden","true",1,"fa","fa-sitemap"],[1,"widget-description"],[3,"data","vizHeight","visualizationInput"],["vizComponent",""],[1,"loading"],[1,"no-data"],[1,"fa","fa-ban"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,DrilldownVisualizationComponentComponent_div_0_Template,23,14,"div",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.widget&&s.widget.visualizationInput)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,VisualizationGraphComponent],styles:['.loading[_ngcontent-%COMP%]{display:block;text-indent:-9999px;width:40px;height:40px;background:url(\'data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?>%0A<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin: auto; background: none; display: block; shape-rendering: auto;" width="40px" height="40px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid">%0A<rect x="17.5" y="30" width="15" height="40" fill="%2385a2b6">%0A  <animate attributeName="y" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.5;1" values="18;30;30" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.2s"></animate>%0A  <animate attributeName="height" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.5;1" values="64;40;40" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.2s"></animate>%0A</rect>%0A<rect x="42.5" y="30" width="15" height="40" fill="%23bbcedd">%0A  <animate attributeName="y" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.5;1" values="20.999999999999996;30;30" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.1s"></animate>%0A  <animate attributeName="height" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.5;1" values="58.00000000000001;40;40" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.1s"></animate>%0A</rect>%0A<rect x="67.5" y="30" width="15" height="40" fill="%23dce4eb">%0A  <animate attributeName="y" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.5;1" values="20.999999999999996;30;30" keySplines="0 0.5 0.5 1;0 0.5 0.5 1"></animate>%0A  <animate attributeName="height" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.5;1" values="58.00000000000001;40;40" keySplines="0 0.5 0.5 1;0 0.5 0.5 1"></animate>%0A</rect>%0A</svg>%0A\');background-size:40px 40px;margin:0 auto}.viz-pane[_ngcontent-%COMP%]{width:100%;height:100%;transition-duration:.3s}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]{display:block}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{padding:3px}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]{border:0;margin:0}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:1rem}.viz-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;height:2.5rem;line-height:2.5rem;padding:0 1rem}.viz-header[_ngcontent-%COMP%]   .viz-header-actions[_ngcontent-%COMP%]{display:none}.viz-content[_ngcontent-%COMP%]{height:calc(100% - 2.5rem)}.viz-content.msg-grid[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}@media (max-width: 100px){.viz-content.msg-grid[_ngcontent-%COMP%]   .no-data[_ngcontent-%COMP%]{text-align:center;display:flex;flex-direction:row;justify-content:center}.viz-content.msg-grid[_ngcontent-%COMP%]   .no-data[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:3rem;color:#e6eaf0}}@media (min-width: 150px){.viz-content.msg-grid[_ngcontent-%COMP%]   .no-data[_ngcontent-%COMP%]{text-align:center;display:flex;flex-direction:column;justify-content:center}.viz-content.msg-grid[_ngcontent-%COMP%]   .no-data[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:3rem;color:#e6eaf0}}.widget-heading[_ngcontent-%COMP%]{display:flex;flex-direction:row;position:absolute;top:0;left:0;margin:0 10px}.widget-buttons[_ngcontent-%COMP%]{position:absolute;top:0;right:0;margin:0 0 0 5px}.max-widget-name[_ngcontent-%COMP%]{top:10px;left:10px}.max-widget-buttons[_ngcontent-%COMP%]{top:10px;right:10px}.action-button[_ngcontent-%COMP%]{width:30px;height:30px}.action-button[_ngcontent-%COMP%]:hover{background:#eee}.button[_ngcontent-%COMP%]:focus{box-shadow:none}.widget-description[_ngcontent-%COMP%]{position:absolute;width:90%;max-width:500px;top:3rem;right:5%;z-index:999;border-radius:10px;padding:10px;background:#fff;box-shadow:0 0 10px #00000026;color:#000}.dropdown-submenu[_ngcontent-%COMP%]{position:relative}.dropdown-submenu[_ngcontent-%COMP%] > .dropdown-menu[_ngcontent-%COMP%]{top:0;left:-100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown-submenu[_ngcontent-%COMP%]:hover > .dropdown-menu[_ngcontent-%COMP%]{display:block}.dropdown-submenu[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]:after{border-left-color:#fff}.dropdown-submenu.pull-left[_ngcontent-%COMP%]{float:none}.dropdown-submenu.pull-left[_ngcontent-%COMP%] > .dropdown-menu[_ngcontent-%COMP%]{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.breadcrumb-element[_ngcontent-%COMP%]{padding:3px 6px;background:#eee;border-radius:4px;height:2rem;line-height:1.5;margin:4px}.variables[_ngcontent-%COMP%]{display:flex;flex-direction:row;background:#f9f9f9;border-radius:4px;padding:5px}.variable-item[_ngcontent-%COMP%]{margin:5px;color:#777}.btn[_ngcontent-%COMP%]{padding:.2rem .5rem}'],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}))])])]}})}}return f})(),GridLayoutComponent=(()=>{class f{constructor(o,c){this.router=o,this.dashplotService=c,this.widgets=[],this.changedVariables=[],this.variableArray=[],this.highlightWidgets=[],this.showStep=!1,this.editVisualisation=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onSaveDashboard=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.interactionType="",this.drilldownLabelValue="",this.showInteractions=!1,this.showMaximizedChart=!1,this.drilldownToVisualization=!1,this.dashboardTypes=DashboardType,this.gridOptions={cellHeight:"100px",column:12,margin:5}}escapeKeyEvent(){this.onMinimizingChart(),this.showInteractions=!1,this.drilldownToVisualization=!1}ngOnDestroy(){this.onMinimizingChart()}onDeleteViz(o,c){(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(c,s=>s.name===o.name),Toast.showSuccess("Visualization removed from dashboard")}onMaximizingChart(o,c){this.showMaximizedChart=!0,this.maximizedVizInput=c,document.body.classList.add("body-overflow")}onMinimizingChart(){this.showMaximizedChart=!1,this.maximizedVizInput={},document.body.classList.remove("body-overflow")}showInteractionBox(o,c){this.interactionType=c,this.selectedWidgetForInteraction=o,this.showInteractions=!0}onResize(o,c){if(o){let s=-1;c.forEach((m,C)=>{Number(m.i)===Number(o.id)&&(s=C)}),s>-1&&this.gridstackItems.toArray()[s].refreshChart()}}editThisVisualisation(o){this.editVisualisation.emit(o.visualizationInput)}getVariableNamesFromLink(o){const c=[],s=/\${([^}]+)}/g;let m;for(;m=s.exec(o);)c.push(m[1]);return c}updateRedirectionLinkWithVariableValue(o,c){let s=o;return this.getVariableNamesFromLink(o).forEach(C=>{if(C.startsWith("__")&&C.endsWith("__"))"__x-value__"===C.toLowerCase()?s=s.replace("${"+C+"}",c.value.x):"__y-value__"===C.toLowerCase()&&(s=s.replace("${"+C+"}",c.value.y));else{const M=this.variableArray.findIndex(E=>E.name===C);M>-1&&(s=s.replace("${"+C+"}",this.variableArray[M].defaultValue))}}),s}getQueryParams(o,c){const s=this.updateRedirectionLinkWithVariableValue(o,c).split("&"),m={};return s.forEach(C=>{const M=C.split("=");m[M[0]]=M[1]}),m}showDrilldownOptions(o){if(o[0].visualizationInput.redirection&&o[0].visualizationInput.redirectionLink&&o[0].visualizationInput.redirectionLink.length){const c=o[0].visualizationInput.redirectionLink.split("?");this.router.navigate([c[0]],{queryParams:this.getQueryParams(c[1],o[1])})}}getDashboardToSave(){const o=JSON.parse(JSON.stringify(this.dashboardDef)),c=new DashplotLayout(this.gridstackComponent?this.gridstackComponent.getItems():[]);return o.layout&&this.copyInteractionsFromDashboardToNewLayout(o,c),o.layout=c,o}setInteractionsAndSave(o=null,c,s=null){this.getDashboardToSave(),this.setInteractions(s,o,c),this.onSaveDashboard.emit()}cancelInteraction(){this.showInteractions=!1}setVariableMappingInGridItem(o){this.setInteractionsAndSave(o,null,DashboardInteractions.DRILL_DOWN)}setToggleObject(o){this.setInteractionsAndSave(o,null,DashboardInteractions.TOGGLE)}setLinkObject(o){this.setInteractionsAndSave(o,o,DashboardInteractions.LINKS)}drilldownToDestination(o,c){if(this.drilldownWidget.interaction&&this.drilldownWidget.interaction.drillDown&&this.drilldownWidget.interaction.drillDown[c].destinationName.length&&("PIE"===this.drilldownWidget.visualizationInput.type||"DOUGHNUT"===this.drilldownWidget.visualizationInput.type))if("visualisation"===o.destination){this.drilldownToVisualization=!0;const s=JSON.parse(o.mapping);this.dashplotService.getVisualization(o.destinationName).subscribe(m=>{this.vizDrilldownWidget=new GridWidget,this.vizDrilldownWidget.name=o.destinationName,this.vizDrilldownWidget.visualizationInput=m,this.vizDrilldownWidget.visualizationInput.data.variableArray.forEach(C=>{if(C.name===JSON.parse(this.drilldownWidget.interaction.drillDown[c].drilldownLabels).label)C.defaultValue=this.drilldownLabelValue;else{const M=this.drilldownWidget.visualizationInput.data.variableArray.findIndex(E=>E.name===s[C.name]);C.defaultValue=this.drilldownWidget.visualizationInput.data.variableArray[M].defaultValue}})})}else{const s=JSON.parse(this.drilldownWidget.interaction.drillDown[c].mapping),m={name:""};m.name=this.drilldownWidget.interaction.drillDown[c].destinationName,m[JSON.parse(this.drilldownWidget.interaction.drillDown[c].drilldownLabels).label]=this.drilldownLabelValue,Object.keys(s).forEach(C=>{const M=this.drilldownWidget.visualizationInput.data.variableArray.find(E=>E.name===s[C]);m[C]=M?M.defaultValue:""}),this.router.navigate([]).then(()=>{window.open(window.location.origin+"/#/dashplot/"+m.name+"?"+this.convertQueryObjectToParams(m),"_blank")})}}convertQueryObjectToParams(o){let c="";return Object.keys(o).forEach(s=>{c+="&"+s+"="+o[s]}),c}onMinimizingDrilldown(){this.drilldownToVisualization=!1}clickOutsideEvent(o){o.target.classList.contains("popup-background")&&this.escapeKeyEvent()}setInteractions(o,c,s){this.dashboardType===DashboardType.DASHBOARD?this.setInteractionsForDashboard(o,c,s):this.dashboardType===DashboardType.WORKBOOK&&this.setInteractionsForWorkbook(o,c,s)}setInteractionsForWorkbook(o,c,s){if(o===DashboardInteractions.LINKS&&s){const m=this.dashboardDef.workbookLayout.panes.find(C=>C.name===this.selectedWidgetForInteraction.visualizationInput.title);m.interactions||(m.interactions=new DashboardGridItemInteraction),m.interactions.links=s}}setInteractionsForDashboard(o,c,s){const m=this.dashboardDef.layout.items.findIndex(C=>C.vizId===this.selectedWidgetForInteraction.visualizationInput.title);o===DashboardInteractions.DRILL_DOWN?this.dashboardDef.layout.items[m].interactions.drillDown.push(new DashboardDrillDown(c[0],c[1],JSON.stringify(c[3]),JSON.stringify(c[2]))):o===DashboardInteractions.TOGGLE?(this.dashboardDef.layout.items[m].interactions.toggle.sourceLabel=c.sourceLabel,this.dashboardDef.layout.items[m].interactions.toggle.destinationLabel=c.destinationLabel,this.dashboardDef.layout.items[m].interactions.toggle.destinationVisualisation=c.destinationViz):o===DashboardInteractions.LINKS&&s&&(this.dashboardDef.layout.items[m].interactions||(this.dashboardDef.layout.items[m].interactions={}),this.dashboardDef.layout.items[m].interactions.links=s)}copyInteractionsFromDashboardToNewLayout(o,c){o.layout.items.forEach(s=>{if(s.interactions){const m=c.items.findIndex(C=>C.vizId===s.vizId);-1!==m?c.items[m].interactions=s.interactions:c.items[m]&&(c.items[m].interactions=new DashboardGridItemInteraction)}})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-grid-layout"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c143,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(VisualizationComponentComponent,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.gridstackComponent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.gridstackItems=m)}},hostBindings:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keydown.escape",function(){return s.escapeKeyEvent()},!1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.wLc)},inputs:{widgets:"widgets",dashboardType:"dashboardType",changedVariables:"changedVariables",variableArray:"variableArray",dashboardDef:"dashboardDef",highlightWidgets:"highlightWidgets",dateRange:"dateRange",readonly:"readonly",showStep:"showStep",stepValue:"stepValue"},outputs:{editVisualisation:"editVisualisation",onSaveDashboard:"onSaveDashboard"},decls:7,vars:5,consts:[["VizRef",""],[4,"ngIf"],["class","popup-background",3,"click",4,"ngIf"],[3,"widget","header","readOnly","variablesChanged","highlightWidgets","dateRange","showStep","stepValue","onDelete","maximizeChart","showInteraction","editVisualisation","drilldownFromChart",4,"ngIf","ngIfElse"],["noData",""],[3,"widget","header","readOnly","variablesChanged","highlightWidgets","dateRange","showStep","stepValue","onDelete","maximizeChart","showInteraction","editVisualisation","drilldownFromChart"],[1,"broken-viz"],[1,"has-text-centered","has-text-danger"],["aria-hidden","true",1,"fa","fa-chain-broken","is-size-4"],[1,"text-danger"],["lb-gridstack","",1,"grid-wrapper","mt-3","grid-margin",3,"options","resizestop"],["gridstackComponent",""],[4,"ngFor","ngForOf"],["lb-gridstack-item","",3,"x","y","width","height","id","vizId","no-move","no-resize","vizName"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"popup-background",3,"click"],[1,"maximized-chart"],[3,"widget","maximizedWidget","readOnly","dateRange","minimizeChart",4,"ngIf"],[3,"widget","maximizedWidget","readOnly","dateRange","minimizeChart"],[3,"visualisationInput","interactions","interactionType","setValuesToDashboard","setToggleObject","setLinkObject","cancelInteraction"],[3,"widget","source","minimizeChart",4,"ngIf"],[3,"widget","source","minimizeChart"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,GridLayoutComponent_ng_template_0_Template,3,2,"ng-template",null,0,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(2,GridLayoutComponent_ng_container_2_Template,4,2,"ng-container",1)(3,GridLayoutComponent_ng_container_3_Template,2,4,"ng-container",1)(4,GridLayoutComponent_div_4_Template,3,3,"div",2)(5,GridLayoutComponent_div_5_Template,2,4,"div",2)(6,GridLayoutComponent_div_6_Template,3,2,"div",2),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.widgets&&(s.dashboardType===s.dashboardTypes.WORKBOOK&&s.widgets.length>1||s.dashboardType===s.dashboardTypes.DASHBOARD&&s.widgets.length>0)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.widgets&&1===s.widgets.length&&s.dashboardType===s.dashboardTypes.WORKBOOK),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showMaximizedChart),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showInteractions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.drilldownToVisualization&&s.vizDrilldownWidget&&s.vizDrilldownWidget.visualizationInput))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.XV,GridstackComponent,GridstackItemComponent,VisualizationComponentComponent,InteractionComponent,DrilldownVisualizationComponentComponent],styles:[".popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}.maximized-chart[_ngcontent-%COMP%]{position:absolute;z-index:9999;padding:10px;overflow:auto;width:90%;height:82%;top:9%;left:5%;background:#fff;box-shadow:0 0 10px #0000004d}.grid-margin[_ngcontent-%COMP%]{margin-left:-.2rem}"],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}))])])]}})}}return f})(),DashboardListViewWrapperComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.onDashboardSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onClose=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dasboardsSelected=[]}ngOnInit(){}onSelectDashboard(o){this.dasboardsSelected.push(o)}onCloseClick(){this.onClose.emit()}onSelect(){(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)(this.dasboardsSelected.map(o=>this.dashplotService.getDashplotById(o._id.toString()))).subscribe(o=>{this.onDashboardSelected.emit(o)})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashboard-list-view-wrapper"]],outputs:{onDashboardSelected:"onDashboardSelected",onClose:"onClose"},decls:11,vars:3,consts:[[1,"overlay-bg"],[1,"bg-white",2,"margin","4rem 0 4rem 0"],[1,"title-row"],[1,"close",3,"click"],[1,"fa","fa-times","font-medium-3"],[1,"px-2"],[3,"addSingleSelect","showImportExport","onSelect"],[1,"buttons","p-2"],[4,"ngIf"],["type","button",1,"acd-btn","acd-btn-light","me-2",3,"click"],["type","button",1,"acd-btn","acd-btn-primary","ml-3",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Select Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onCloseClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",5)(8,"app-dashboard-list",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSelect",function(C){return s.onSelectDashboard(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,DashboardListViewWrapperComponent_div_10_Template,5,0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("addSingleSelect",!0)("showImportExport",!1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dasboardsSelected.length>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,DashboardListComponent]})}}return f})(),NospacesPipe=(()=>{class f{transform(o){return o&&o.replace(/[^\w]/gi,"")}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"nospaces",type:f,pure:!0})}}return f})(),CanShowWorkbookPanePipe=(()=>{class f{transform(o,c){if(o&&o.conditions)for(let s=0;s<o.conditions.length;s++){const m=o.conditions[s];if(c.get(m.lhs)!==m.rhs)return!1}return!0}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"canShowWorkbookPane",type:f,pure:!0})}}return f})(),DashboardViewComponent=(()=>{class f{constructor(o,c,s,m,C,M,E){this.router=o,this.location=c,this.dashplotService=s,this.activatedRoute=m,this.snowflakeClickhouseService=C,this.errorDialogService=M,this.element=E,this.edit=!1,this.readonly=!1,this.dynamicTabIndex=-1,this.closeTabIndex=-1,this.showStep=!1,this.getValuesFromQueryParams=!0,this.dateRange=DateRangeUtils.getLast24HrsDateRange(),this.showVariables=!0,this.onIntegrationChange="",this.tenantName=null,this.closeTab=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.editVisualisation=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dateRangeRequired=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.variableArrayOrder=["OrgUnits","CostCenters"],this.initialQueryParams={},this.showVizList=!1,this.variableArray=[],this.paramsModified=!1,this.variableNameToVizNamesMap=new Map,this.highlightWidgets=[],this.saveInProgress=!1,this.searchDataInProgress=!1,this.hideDateRange=!1,this.showDashboardList=!1,this.dashboardType=DashboardType,this.changedVariables=[],this.editDesc=!1,this.vizAnnotation=new VizAnnotation,this.isAnnotationsDefValid=!1,this.initialColumns=[],this.filterableColumns=[],this.columnDragOptions={animation:150,direction:"horizontal",ghostClass:"blue-background-class",handle:".fa-sort",onUpdate:()=>{this.onUpdate()}},this.dynamicWidgetId=0}ngOnInit(){this.setupDashboard(),this.initialColumns=this.defDashplotViz.viz[0].tableDef.columns,this.filterableColumns=this.initialColumns.filter(o=>!0===o.canFilter),this.sampleVizDef=this.defDashplotViz,this.initialQueryParams=this.searchToObject()}ngOnChanges(o){o&&o.defDashplotViz&&o.defDashplotViz.currentValue&&!o.defDashplotViz.isFirstChange()&&this.setupDashboard(),o&&o.closeTabIndex&&o.closeTabIndex.currentValue&&this.closeTabIndex-1===this.dynamicTabIndex&&this.checkForUnsavedChanges(),o&&o.dateRange&&o.dateRange.currentValue&&(this.hideDateRange=!0,this.dateRangeChange(this.dateRange)),o&&o.onIntegrationChange&&o.onIntegrationChange.currentValue&&(o.onIntegrationChange.firstChange?this.setupLayout():(this.dashplotLayoutHolder&&this.dashplotLayoutHolder.dashboard&&this.dashplotLayoutHolder.dashboard.widgets&&(this.dashplotLayoutHolder.dashboard.widgets=[]),setTimeout(()=>{this.refreshIntegration()},0)))}getMetadataFromListView(o){this.tableData=o}saveDashboard(){let o=null;if(this.defDashplotViz.dashboard.meta.type===DashboardType.LIST_VIEW?(o=JSON.parse(JSON.stringify(this.defDashplotViz.dashboard)),o.layout=null,o.workbookLayout=null):this.defDashplotViz.dashboard.meta.type===DashboardType.DASHBOARD?o=this.gridLayoutComponent.getDashboardToSave():this.defDashplotViz.dashboard.meta.type===DashboardType.WORKBOOK&&(o=JSON.parse(JSON.stringify(this.defDashplotViz.dashboard)),o.layout=null,o.workbookLayout=this.getDashboardForWorkbook()),o._id)this.dashplotService.upsertDashplot(o).subscribe(c=>{"success"===c.message?(Toast.showSuccess("Dashboard saved successfully"),this.dashplotLayoutHolder.dashboard&&this.dashplotLayoutHolder.dashboard.widgets&&(this.dashplotLayoutHolder.dashboard.widgets=[]),this.fetchDashboardDef(o._id)):Toast.showFailure(c.message)},c=>{Toast.showFailure(c.error.message),this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",c.error.message,ErrorDialogType.ERROR)).subscribe(s=>console.log("Final",s))});else{const c=this.convertDashboardToSave(o,this.defDashplotViz.dashboard);this.dashplotService.addFolderInDashplotHierarchy(c).subscribe(s=>{Toast.showSuccess("Dashboard saved successfully"),this.dashplotLayoutHolder.dashboard&&this.dashplotLayoutHolder.dashboard.widgets&&(this.dashplotLayoutHolder.dashboard.widgets=[]),this.fetchDashboardDef(s.dashPlotId)},s=>{this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",s.error.message,ErrorDialogType.ERROR)).subscribe(m=>console.log("Final",m))})}}convertDashboardToSave(o,c){const s={};return s.definition={meta:o.meta,layout:o.layout},s.nodeName=c.dashboardDef.nodeName,s.parentPath=c.dashboardDef.parentPath,s.type=c.dashboardDef.type,o.meta.type===DashboardType.LIST_VIEW?(s.definition.layout=null,s.definition.workbookLayout=null,s.definition.listView=o.listView):o.meta.type===DashboardType.WORKBOOK&&(s.definition.layout=null,s.definition.workbookLayout=o.workbookLayout),s}onDashboardSelected(o){this.showDashboardList=!1,this.dashplotLayoutHolder.workbook.panes=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.defaultTo)(this.dashplotLayoutHolder.workbook.panes,[]),o.forEach(c=>this.createWorkBookDashboardPane(c,c.dashboard.meta.title,WorkbookPaneType.DASHBOARD))}onVizSelected(o){this.showVizList=!1;const c=this.defDashplotViz.dashboard;if(c.meta.type===DashboardType.WORKBOOK)o.forEach(s=>{this.createWorkbookVizPane(s)});else if(c.meta.type===DashboardType.DASHBOARD){let s=!1;this.dashplotLayoutHolder.dashboard.widgets&&this.dashplotLayoutHolder.dashboard.widgets.length>0&&(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.dashplotLayoutHolder.dashboard.widgets,m=>{(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(o,C=>{m.id===C.title&&(s=!0,Toast.showFailure(`${C.title} is already present, can't add.`))})}),s||o.forEach(m=>{this.setupVariableArray(m),this._addWidgetToList(m,this.dashplotLayoutHolder.dashboard.widgets)})}else c.meta.type===DashboardType.LIST_VIEW&&(this.setupVariableArray(o[0]),this.defDashplotViz.viz=o,c.listView=new DashplotListView(+o[0]._id))}addVisualization(){this.showVizList=!0}closeVizList(){this.showVizList=!1}closeDashboardList(){this.showDashboardList=!1}dateRangeChange(o){this.changedVariables=[],this.updateDateVariables(o),this.dateRange=o}updateDateVariables(o){this.variableArray.forEach(c=>{if(DateRangeHandler.isFromDateField(c.name)&&(this.changedVariables.push(c),c.defaultValue=DateRangeHandler.getDateValueFromEpoc(c,o.start)),DateRangeHandler.isToDateField(c.name)&&(this.changedVariables.push(c),c.defaultValue=DateRangeHandler.getDateValueFromEpoc(c,o.end)),"step"===c.name.toLowerCase()&&(this.changedVariables.push(c),c.defaultValue=Utils.dateGroupMinInterval(this.dateRange.start,this.dateRange.end)),"full_step"===c.name.toLowerCase()){this.changedVariables.push(c);const s=new QueryVariable("from_date_sec",this.dateRange.start.toString()),m=new QueryVariable("to_date_sec",this.dateRange.end.toString());c.defaultValue=DateRangeHandler.getFullStepDefaultVal(s,m)}})}onVariablesUpdated(o){this.updateQueryParams(o),this.changedVariables=o}addDashboard(){this.showDashboardList=!0}onEditVisualisation(o){this.editVisualisation.emit(o)}scrollToDashboard(o,c){this.dashplotLayoutHolder.workbook.selectedPaneIndex=o;const s="#"+c.replace(/[^\w]/gi,""),m=this.element.nativeElement.querySelector(s);m&&window.scrollTo({top:m.offsetTop,behavior:"smooth"})}removeWorkbookDashboard(o){this.dashplotLayoutHolder.workbook.panes.splice(o,1)}onUpdate(){console.log("on sort update")}setSearchFlag(o){this.searchDataInProgress=o}saveDesc(){this.defDashplotViz.dashboard.meta.description=this.dashplotLayoutHolder.dashboard.description,this.saveDashboard()}getUpdatedQueryParamObject(){const o=Object.keys(this.initialQueryParams).filter(c=>this.libListViewViz?.queryParamsToIgnore?.includes(c)).reduce((c,s)=>(c[s]=this.initialQueryParams[s],c),{});return this.initialQueryParams=o,o}updateQueryParams(o){if(this.getValuesFromQueryParams){let c;this.paramsModified=!1,c=0===Object.entries(this.initialQueryParams).length?this.searchToObject():this.getUpdatedQueryParamObject();const s=o.filter(C=>C.defaultValue?.length>0).map(C=>C.selectedColumn);this.activatedRoute.snapshot.queryParamMap?.keys.forEach(C=>{!DateRangeHandler.isDateField(C)&&s.indexOf(C)>-1&&(this.paramsModified=!0)}),o.filter(C=>C.addInQueryParam).forEach(C=>{DateRangeHandler.isDateField(C.selectedColumn)||(""===C.defaultValue?delete c[C.selectedColumn]:C.defaultValue.trim().length>0&&(c[C.selectedColumn]=C.defaultValue),this.paramsModified=!0)});const m=this.router.createUrlTree([],{relativeTo:this.activatedRoute,queryParams:c,queryParamsHandling:"merge"});this.location.replaceState(m.toString())}}searchToObject(){const o=window.location.search.substring(1).split("&"),c={};for(const s in o){if(""===o[s])continue;const m=o[s].split("=");c[decodeURIComponent(m[0])]=decodeURIComponent(m[1])}return c}canShowVariables(){return this.showVariables?this.showVariables:!this.getValuesFromQueryParams||(this.activatedRoute.snapshot.queryParams.variables+""=="true"||!1)}setupDashboard(){if(this.warningMessage=void 0,this.defDashplotViz.dashboard.meta.isCheckRequired){const o=this.defDashplotViz.viz;this.defDashplotViz.viz=[],this.snowflakeClickhouseService.getComputeNamedQueryData(this.defDashplotViz.dashboard.meta.namedQuery,{}).subscribe(c=>{"TRUE"===c.tableData[0].is_valid?(this.defDashplotViz.viz=o,this.setupLayout()):this.warningMessage=this.defDashplotViz.dashboard.meta.warningMessage},c=>{console.log("err",c),this.warningMessage=this.defDashplotViz.dashboard.meta.warningMessage})}this.showVariables=this.canShowVariables(),this.setupLayout()}setupLayout(){this.variableArray=[],this.variableNameToVizNamesMap.clear(),this.dashplotLayoutHolder=DashplotLayoutHolder.createLayoutHolder(this.defDashplotViz.dashboard),this.refreshIntegration()}refreshIntegration(){this.dashplotLayoutHolder.type===DashboardType.DASHBOARD?(this.dashplotLayoutHolder.dashboard&&this.dashplotLayoutHolder.dashboard.widgets&&(this.dashplotLayoutHolder.dashboard.widgets=[]),this.createDashboard()):this.dashplotLayoutHolder.type===DashboardType.LIST_VIEW?this.createListView():this.dashplotLayoutHolder.type===DashboardType.WORKBOOK&&(this.dashplotLayoutHolder.workbook.panes=[],this.createWorkBook())}createWorkBook(){this.defDashplotViz.dashboard.workbookLayout&&this.defDashplotViz.dashboard.workbookLayout.panes&&this.defDashplotViz.dashboard.workbookLayout.panes.length>0&&this.defDashplotViz.dashboard.workbookLayout.panes.forEach(o=>{if(o.type===WorkbookPaneType.DASHBOARD){const c=this.defDashplotViz.dashplotVizDef.find(s=>s.dashboard.meta.title===o.name);this.createWorkBookDashboardPane(c,c.dashboard.meta.title,WorkbookPaneType.DASHBOARD,o.conditions)}else if(o.type===WorkbookPaneType.VIZ){const c=this.getVisualizationInputFromDef(this.defDashplotViz.viz,o.id);this.createWorkbookVizPane(c,o.interactions,o.conditions)}}),this.fireDateRangeRequired(this.variableNameToVizNamesMap.keys())}getDashboardTitle(o){return o.dashboard.meta.displayTitle&&o.dashboard.meta.displayTitle.length>0?o.dashboard.meta.displayTitle:o.dashboard.meta.title}createWorkbookVizPane(o,c=null,s=null){const m=new DashplotDef;m.meta=new DashplotMetadata(o.title,o.description),m.meta.displayTitle=o.displayTitle,m._id=o.dashplot_id,m.layout=new DashplotLayout([{x:0,y:0,width:12,height:4,vizId:o._id,interactions:c}]),this.createWorkBookDashboardPane(new DashplotVizDef(m,[o],[]),o.title,WorkbookPaneType.VIZ,s)}getVizDisplayTitle(o){return o.displayTitle&&o.displayTitle.length>0?o.displayTitle:o.title}createWorkBookDashboardPane(o,c,s,m=null){const C=new WorkbookLayoutHolderPanes(s,[],this.getDashboardTitle(o),o.dashboard.meta.description,c,o.dashboard._id);C.conditions=m,m&&m.length>0?m.forEach(M=>{this.activatedRoute.snapshot.queryParams[M.lhs]&&this.activatedRoute.snapshot.queryParams[M.lhs]===M.rhs&&(this.dashplotLayoutHolder.workbook.panes.push(C),this.createDashboardWidgets(o.dashboard,o.viz,C.widgets))}):m||(this.dashplotLayoutHolder.workbook.panes.push(C),this.createDashboardWidgets(o.dashboard,o.viz,C.widgets))}createListView(){this.defDashplotViz.viz&&this.defDashplotViz.viz.length>0&&(this.addQueryStringVariable(),this.defDashplotViz.viz.forEach(o=>this.setupVariableArray(o)),this.fireDateRangeRequired(this.variableNameToVizNamesMap.keys()),this.setupAnnotations(this.defDashplotViz.viz))}addQueryStringVariable(){const o=new QueryVariable("q","");o.global=!0,this.processVariable(o,this.defDashplotViz.viz[0].title)}createDashboard(){this.createDashboardWidgets(this.defDashplotViz.dashboard,this.defDashplotViz.viz,this.dashplotLayoutHolder.dashboard.widgets),this.fireDateRangeRequired(this.variableNameToVizNamesMap.keys())}createDashboardWidgets(o,c,s){const m=[];o.layout&&o.layout.items&&o.layout.items.length>0&&(o.layout.items.forEach((C,M)=>{const E=this.getVisualizationInputFromDef(c,C.vizId);this.createWidget(o,E,M,s),m.push(E),E?.data.variableArray&&E?.data.variableArray.length&&this.setupVariableArray(E)}),this.setupAnnotations(m))}getVisualizationInputFromDef(o,c){return o.find(s=>parseInt(s._id,10)===parseInt(c,10))}checkForUnsavedChanges(){this.closeTab.emit(this.dynamicTabIndex)}processVariable(o,c){if(DateRangeHandler.isFromDateField(o.name)&&(o.defaultValue=DateRangeHandler.getDateValueFromEpoc(o,this.dateRange.start)),DateRangeHandler.isToDateField(o.name)&&(o.defaultValue=DateRangeHandler.getDateValueFromEpoc(o,this.dateRange.end)),"step"===o.name.toLowerCase()&&(o.defaultValue=Utils.dateGroupMinInterval(this.dateRange.start,this.dateRange.end)),"tenant_name"===o.name.toLowerCase()&&(o.defaultValue=this.tenantName?this.tenantName:o.defaultValue),"full_step"===o.name.toLowerCase()){const m=new QueryVariable("from_date_sec",this.dateRange.start.toString()),C=new QueryVariable("to_date_sec",this.dateRange.end.toString());o.defaultValue=DateRangeHandler.getFullStepDefaultVal(m,C)}if(o.name.toLowerCase().startsWith("step")){const[m,C,M]=o.name.toLowerCase().split("_");if(C&&M){const E=this.activatedRoute.snapshot.queryParamMap.get(C);let U=this.activatedRoute.snapshot.queryParamMap.get(M);U=U||(new Date).getTime()+"",U&&E&&(o.defaultValue=Utils.dateGroupMinInterval(E,U))}}this.variableNameToVizNamesMap.has(o.name)||(this.variableArray.push(o),this.variableNameToVizNamesMap.set(o.name,[])),this.variableNameToVizNamesMap.get(o.name).push(c);const s=this.variableArray.findIndex(m=>m.name===o.name);if(o.defaultValue=this.variableArray[s].defaultValue,("dropdown"===this.variableArray[s].type||"query"===this.variableArray[s].type)&&"dropdown"===o.type&&(this.variableArray[s].options.push(...o.options),this.variableArray[s].options=[...new Set(this.variableArray[s].options)]),o&&"multiple"===o.selectionType&&"query"===this.variableArray[s].type&&o.defaultValue&&o.defaultValue.replace("''","").length>0&&(o.defaultValue=o.options.join(o.separator?o.separator:",")),this.getValuesFromQueryParams){const[m,C]=o.name.split("__"),M=this.activatedRoute.snapshot.queryParamMap.get(m);null!==M&&(o.defaultValue=VariableUtils.updateDefaultValue(o,C,M))}}setupVariableArray(o){o.data.variableArray=o.data.variableArray.filter(s=>"DataSources"!==s.name||s.options&&s.options.length>1),o.data.variableArray.forEach(s=>{this.processVariable(s,o.title)}),this.variableArray=[...this.variableArray],this.variableArray=this.variableArray.sort((s,m)=>{const C=this.variableArrayOrder.indexOf(s.name),M=this.variableArrayOrder.indexOf(m.name);return-1!==C&&-1!==M?C-M:-1!==C?-1:-1!==M?1:s.name.localeCompare(m.name)});let c=!0;for(const s of this.variableArray)if(s.options.length>0||"q"===s.name){c=!1;break}c&&(this.showVariables=!1)}createWidget(o,c,s,m){c&&this._addWidgetToList(c,m,o.layout.items[s],s)}_addWidgetToList(o,c,s=null,m=null){c.push(s?{x:s.x,y:s.y,width:s.width,height:s.height,i:m,id:s.vizId,name:o.title,visualizationInput:o,interaction:s.interactions?s.interactions:new DashboardGridItemInteraction}:{width:4,height:3,i:this.dynamicWidgetId++,id:o.title,name:o.title,visualizationInput:o,interaction:new DashboardGridItemInteraction})}fireDateRangeRequired(o){if(this.defDashplotViz.dashboard.meta.type===DashboardType.LIST_VIEW)this.dateRangeRequired.emit(!0);else{let s=!1,m=o.next().value;for(;m;){if(m.toLowerCase().startsWith("from_date")||m.toLowerCase().startsWith("to_date")){s=!0;break}m=o.next().value}this.dateRangeRequired.emit(s)}}fetchDashboardDef(o){this.editDesc=!1,this.dashplotService.getDashplotById(o).subscribe(c=>{this.defDashplotViz=c,this.setupDashboard()})}getDashboardForWorkbook(){const o=new WorkbookLayout([]);return this.dashplotLayoutHolder.workbook.panes.forEach(c=>{const s=new WorkbookPane(c.type,c.name,"Visualisation"===c.type?parseInt(c.widgets[0].id,10):c.dashPlotId,c.height);if(o.panes.push(s),this.defDashplotViz.dashboard.workbookLayout&&this.defDashplotViz.dashboard.workbookLayout.panes){const m=this.defDashplotViz.dashboard.workbookLayout.panes.find(C=>C.name===c.name);m&&m.interactions&&(s.interactions=m.interactions)}}),o}setupAnnotations(o){o.forEach(c=>{c?.annotations?.incident?.entites?.length>0&&this.vizAnnotation.incident.entites.push(...c.annotations.incident.entites),c?.annotations?.logs?.isLogsEnabled&&(this.vizAnnotation.logs.isLogsEnabled=!0)}),this.vizAnnotation&&(this.vizAnnotation.incident.entites.length>0||this.vizAnnotation.logs.isLogsEnabled)&&(this.vizAnnotation.incident.entites=[...new Set(this.vizAnnotation.incident.entites)],this.isAnnotationsDefValid=!0)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.oB),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(SnowflakeClickhouseService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashboard-view"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c146,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c147,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.gridLayoutComponent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.libListViewViz=m.first)}},inputs:{defDashplotViz:"defDashplotViz",edit:"edit",readonly:"readonly",dynamicTabIndex:"dynamicTabIndex",closeTabIndex:"closeTabIndex",showStep:"showStep",stepValue:"stepValue",getValuesFromQueryParams:"getValuesFromQueryParams",dateRange:"dateRange",showVariables:"showVariables",onIntegrationChange:"onIntegrationChange",tenantName:"tenantName"},outputs:{closeTab:"closeTab",editVisualisation:"editVisualisation",dateRangeRequired:"dateRangeRequired"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:3,consts:[["class","dashboard-view-wrapper",4,"ngIf"],[3,"widgets","onClose","addVisualisation",4,"ngIf"],[3,"onClose","onDashboardSelected",4,"ngIf"],[1,"dashboard-view-wrapper"],["class","d-flex flex-row justify-content-between py-2 px-2",4,"ngIf"],[1,"d-flex","flex-column"],["data-test-id","dashboard-wrapper"],[3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","py-2","px-2"],[1,"w-100"],["class","acd-btn acd-btn-secondary me-2",3,"click",4,"ngIf"],["class","acd-btn acd-btn-secondary btn-sm me-2",3,"click",4,"ngIf"],["class","acd-btn acd-btn-primary btn-sm",3,"click",4,"ngIf"],[1,"d-flex","flex-row","justify-content-end"],[2,"z-index","998"],[3,"dateRange","selectedDateRangeChange",4,"ngIf"],[1,"acd-btn","acd-btn-secondary","me-2",3,"click"],[1,"acd-btn","acd-btn-secondary","btn-sm","me-2",3,"click"],[1,"acd-btn","acd-btn-primary","btn-sm",3,"click"],[3,"dateRange","selectedDateRangeChange"],[3,"ngClass"],[3,"variablesArray","variableNameToVizNamesMap","initialColumns","vizDef","tableData","dashboardType","updatedVariablesArray","setSearchFlag"],["class","d-flex flex-row justify-content-between mb-4",4,"ngIf"],[1,"d-flex","flex-row","justify-content-between","mb-4"],[1,"ms-2","mt-2","fs-7","text-muted"],[1,"d-flex","flex-column","justify-content-center"],[1,"acd-btn","acd-btn-light",3,"click"],[1,"input-group"],["aria-label","With textarea",1,"form-control",3,"ngModel","ngModelChange"],[1,"input-group-text",3,"click"],["class","alert alert-warning m-2",4,"ngIf"],[3,"widgets","dashboardType","changedVariables","variableArray","stepValue","showStep","dashboardDef","highlightWidgets","dateRange","readonly","onSaveDashboard","editVisualisation",4,"ngIf"],[1,"alert","alert-warning","m-2"],[3,"innerHTML"],[3,"widgets","dashboardType","changedVariables","variableArray","stepValue","showStep","dashboardDef","highlightWidgets","dateRange","readonly","onSaveDashboard","editVisualisation"],["gridLayoutComponent",""],[3,"dateRange","dashboardDef","dashboardType","vizDefs","changedVariables","variableArray","getValuesFromQueryParams","searchDataInProgress","emitTableMetadata",4,"ngIf"],[3,"dateRange","dashboardDef","dashboardType","vizDefs","changedVariables","variableArray","getValuesFromQueryParams","searchDataInProgress","emitTableMetadata"],["libListViewViz",""],[1,"position-relative"],["class","tab-bar","appSticky","",3,"stickyOffset",4,"ngIf"],["class","mt-2",3,"ngClass",4,"ngFor","ngForOf"],["appSticky","",1,"tab-bar",3,"stickyOffset"],[1,"d-flex","flex-row","justify-content-end","w-100"],["class","btn-group bg-white","role","group",3,"sortablejs","sortablejsOptions",4,"ngIf"],["role","group",1,"btn-group","bg-white",3,"sortablejs","sortablejsOptions"],["type","button","class","acd-btn",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button",1,"acd-btn",3,"ngClass","click"],["class","ms-2 border-start",3,"click",4,"ngIf"],[1,"ms-2","border-start",3,"click"],[1,"fa","fa-sort","cursor-move","fa-rotate-90","mx-2"],[1,"fa","fa-times-circle-o","text-danger"],[1,"mt-2",3,"ngClass"],[1,"d-flex","flex-row","mb-2"],[1,"workbook-pane-title","ms-2"],["type","button",1,"ms-2","mt-2","fs-7","text-muted","font-monospace",3,"ngClass","click"],[3,"widgets","dashboardType","changedVariables","variableArray","dashboardDef","highlightWidgets","dateRange","readonly","onSaveDashboard","editVisualisation"],[3,"widgets","onClose","addVisualisation"],[3,"onClose","onDashboardSelected"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,DashboardViewComponent_div_0_Template,8,5,"div",0)(1,DashboardViewComponent_app_visualization_list_wrapper_1_Template,1,2,"app-visualization-list-wrapper",1)(2,DashboardViewComponent_lib_dashboard_list_view_wrapper_2_Template,1,0,"lib-dashboard-list-view-wrapper",2),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dashplotLayoutHolder),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showVizList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDashboardList))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,VisualizationListWrapperComponent,VariablesComponent,StickyDirective,DateRangeComponent,ListViewVizComponent,GridLayoutComponent,DashboardListViewWrapperComponent,SortablejsDirective,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,NospacesPipe,CanShowWorkbookPanePipe],styles:[".dashboard-view-wrapper[_ngcontent-%COMP%]{width:auto;overflow-x:hidden}.crop-button[_ngcontent-%COMP%]{margin-left:1rem;width:2rem}.dashboard-viz-pane[_ngcontent-%COMP%], .title[_ngcontent-%COMP%]{margin:.75rem}.title[_ngcontent-%COMP%]   .fa-info-circle[_ngcontent-%COMP%]{margin-left:.5rem}.no-viz-message[_ngcontent-%COMP%]{display:grid;height:100%;margin:0}.broken-viz[_ngcontent-%COMP%]{width:100%;height:100%;display:grid}.broken-viz[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{place-self:center center}.dropdown-item[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.dropdown-item.active-item[_ngcontent-%COMP%]{background-color:#007cba;pointer-events:none;color:#fff}.dropdown-item.active-item[_ngcontent-%COMP%]   .fa-trash-o[_ngcontent-%COMP%]{pointer-events:auto}.label-value[_ngcontent-%COMP%]{color:#666;font-style:italic;text-align:center;padding:0}.btn-drilldown[_ngcontent-%COMP%]{cursor:pointer;font-size:1rem;height:1.8rem;margin:3px 0 0 5px}.btn-drilldown[_ngcontent-%COMP%]:hover{background-color:#ddd}[_nghost-%COMP%]     .btn-group .btn.dropdown-toggle{padding:.5rem}.version-menu[_ngcontent-%COMP%]{max-height:500px;overflow:auto}.version-menu[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;background:#fff}.version-menu[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#aaa;border-radius:2.5px}.version-menu[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#999}.btn[_ngcontent-%COMP%]{padding:.2rem .5rem}.btn-outline-plain[_ngcontent-%COMP%]{background-color:#fff;border-color:var(--border-color);border-width:1px;cursor:pointer;-webkit-box-pack:center;justify-content:center;padding:calc(.542em - 1px) .5rem;text-align:center;white-space:nowrap;font-size:.75rem;padding:8px 14px}.btn-outline-plain[_ngcontent-%COMP%]:hover{border-color:#b5b5b5}.d-none[_ngcontent-%COMP%]{display:none}.tab-bar.sticky[_ngcontent-%COMP%]{position:fixed;top:0;z-index:15;left:0;width:100%;height:2.5rem;background:#fff;border-bottom:1px solid #DFE3E6;padding:.4rem 0rem}.tab-bar.sticky[_ngcontent-%COMP%]   .btn-group[_ngcontent-%COMP%]{margin-right:1.5rem}.tab-bar[_ngcontent-%COMP%]   .delete-icon[_ngcontent-%COMP%]{position:absolute;right:-6px;top:-10px}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.cursor-move[_ngcontent-%COMP%]{cursor:move}.workbook-pane-title[_ngcontent-%COMP%]{white-space:nowrap;display:flex;flex-direction:column;justify-content:center;font-size:1.15rem}.border-radius[_ngcontent-%COMP%]{border-radius:8px}"]})}}return f})(),DashplotViewComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.router=c,this.activatedRoute=s,this.dashplotName="",this.dataSourceGroupName="",this.dataSourceGroupId=-1,this.selectedIntegration="",this.getValuesFromQueryParams=!1,this.application="",this.tenantName="",this.headers=[],this.dataSources=[],this.showStep=!1,this.dateRangeRequired=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnChanges(o){if(o&&o.dashplotName&&o.dashplotName.currentValue&&this.getDashplotName(),o&&o.dataSourceGroupName&&o.dataSourceGroupName.currentValue){const c=this.headers&&this.headers.length>0?this.headers[0].values:[];console.log("dashplot-view-comp",o.dataSourceGroupName),this.dashplotService.setSelectedDataSourceGroup({name:this.dataSourceGroupName,id:this.dataSourceGroupId,dataSources:this.dataSources,integrations:c,selectedIntegration:this.selectedIntegration})}o&&o.application&&o.application.currentValue&&this.application&&this.application.length>0&&this.dashplotService.setApplicationName(this.application),o&&o.dateRange&&o.dateRange.currentValue&&!o.dateRange.isFirstChange()&&this.defDashplotViz&&(this.removeFromToDateRangeFromQueryParams(),this.defDashplotViz=null,this.getDashplotName())}removeFromToDateRangeFromQueryParams(){const o=this.activatedRoute.snapshot.queryParamMap.get("FROM_DATE_EPOC"),c=this.activatedRoute.snapshot.queryParamMap.get("TO_DATE_EPOC");(o||c)&&this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:{FROM_DATE_EPOC:null,TO_DATE_EPOC:null},queryParamsHandling:"merge"})}onDateRangeRequired(o){this.dateRangeRequired.emit(o)}getDashplotName(){this.dashplotService.getDashplotByName(this.dashplotName,this.dateRange).subscribe(o=>{o.dashboard?this.defDashplotViz=o:console.log("Dashplot definition not found")})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashplot-view"]],inputs:{dashplotName:"dashplotName",dataSourceGroupName:"dataSourceGroupName",dataSourceGroupId:"dataSourceGroupId",selectedIntegration:"selectedIntegration",getValuesFromQueryParams:"getValuesFromQueryParams",dateRange:"dateRange",application:"application",showVariables:"showVariables",tenantName:"tenantName",headers:"headers",dataSources:"dataSources",showStep:"showStep",stepValue:"stepValue"},outputs:{dateRangeRequired:"dateRangeRequired"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:1,consts:[[3,"defDashplotViz","readonly","dateRange","showVariables","tenantName","getValuesFromQueryParams","showStep","stepValue","dateRangeRequired",4,"ngIf"],[3,"defDashplotViz","readonly","dateRange","showVariables","tenantName","getValuesFromQueryParams","showStep","stepValue","dateRangeRequired"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,DashplotViewComponent_lib_dashboard_view_0_Template,1,8,"lib-dashboard-view",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.defDashplotViz)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,DashboardViewComponent]})}}return f})(),WidgetListModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TableModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,DirectivesModule,StreamlineIconModule,PipesModule,ResizableModuleDirective,DragAndDropUploadModule,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.Up,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5]})}}return f})(),VisualizationListWrapperModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,WidgetListModule]})}}return f})(),CopyToClipboardModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),TableTypeModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,PipesModule,TableModule,CopyToClipboardModule,StreamlineIconModule,ResizableModuleDirective]})}}return f})();class AbstractDataAdapter{}class InfluxDataAdapter extends AbstractDataAdapter{constructor(b){super(),this.dashplotService=b,this.displayName="Time Series",this.dataSourceType="influx",this.sqlType="sql"}static getTableQuery(b){return`select *  from ${b} where time > now() - 10h group by * order by time desc limit 10`}getFieldsForTable(b,o,c){return this.dashplotService.getFieldsForTable(b,this.dataSourceType,o,c)}getTableNames(b,o){return this.dashplotService.getTables(b.name,this.dataSourceType,o)}getDefaultQuery(b,o){return InfluxDataAdapter.getTableQuery(b)}getVizUsage(b){return this.dashplotService.getVizUsage(b)}checkAndAddLimitClause(b){return b&&!b.match(/limit\s.*\d/)?b+" limit 10":b}setDuration(b){}setStep(b){}getGroupQuery(b){return""}getLabelsNames(b,o){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(c=>{c.next([]),c.complete()})}}class MongoDataAdapter extends AbstractDataAdapter{constructor(b){super(),this._dashplotService=b,this.dataSourceType="mongo",this.displayName="JSON Data",this.sqlType="json"}getTableQuery(b){return`db.${b.tableName}.find({})projection({}).sort({_id:-1}).limit(10)`}getFieldsForTable(b,o,c){return this._dashplotService.getFieldsForTable(b,this.dataSourceType,o,c)}getTableNames(b,o){return this._dashplotService.getTables(b.name,this.dataSourceType,o)}getDefaultQuery(b,o=""){return"aggregate"===o?'{\n  "aggregate": "<collection>",\n  "pipeline": [\n    {\n      "$match": {}\n    },\n    {\n      "$limit": 10\n    },\n    {\n      "$sort": ""\n    }\n  ]\n}'.replace("<collection>",b):'{\n  "find": "<collection>",\n  "filter": {},\n  "sort": {},\n  "projection": {},\n  "limit": 10\n}'.replace("<collection>",b)}checkAndAddLimitClause(b){return b}setDuration(b){}setStep(b){}getGroupQuery(b){return""}getLabelsNames(b,o){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(c=>{c.next([]),c.complete()})}}class PrometheusDataAdapter extends AbstractDataAdapter{constructor(b){super(),this.dashplotService=b,this.displayName="Prometheus",this.dataSourceType="prometheus",this.sqlType="sql",this.duration="1h",this.step=10}static getTableQuery(b){return`${b}`}getTableNames(b,o){return this.dashplotService.getTables((-1===b.id?b.name:b.id)+"",this.dataSourceType,o,".")}getLabelsNames(b,o){return this.dashplotService.getLabels(b,this.dataSourceType,o)}getLabelValues(b,o,c,s){return this.dashplotService.getLabelValues(b,this.dataSourceType,o,c,s)}getFieldsForTable(b,o,c){return this.dashplotService.getFieldsForTable(b,this.dataSourceType,o,c)}getDefaultQuery(b,o=""){return"multiple"===o?`[\n  {\n    "alias": "a"\n    "query": "${b}"\n  }\n]`:PrometheusDataAdapter.getTableQuery(b)}getVizUsage(b){return this.dashplotService.getVizUsage(b)}setDuration(b){this.duration=b}setStep(b){this.step=b}checkAndAddLimitClause(b){return b&&!b.match(/limit\s.*\d/)?b+" limit 10":b}getGroupQuery(b){return""}}class JdbcDataAdapter extends AbstractDataAdapter{constructor(b){super(),this.dashplotService=b,this.dataSourceType="postgres",this.displayName="postgres",this.sqlType="sql"}getDefaultQuery(b,o){return`select * from ${b} limit 50`}getTableNames(b,o){return this.dashplotService.getTables(b.name,this.dataSourceType,o)}getFieldsForTable(b,o,c){return this.dashplotService.getFieldsForTable(b,this.dataSourceType,o,c)}getGroupQuery(b){return"select distinct(${groupkey}) as groupkey, count(*) as count\n            from grouptable\n            group by (${groupkey})"}getLabelsNames(b,o){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(c=>{c.next([]),c.complete()})}}class SnowflakeDataAdapter extends JdbcDataAdapter{constructor(){super(...arguments),this.dataSourceType="snowflake-reporting",this.displayName="snowflake",this.sqlType="sql"}}class YugabyteDataAdapter extends JdbcDataAdapter{constructor(){super(...arguments),this.dataSourceType="yugabyte",this.displayName="postgres",this.sqlType="sql"}}class VictoriaDataAdapater extends PrometheusDataAdapter{constructor(b){super(b),this.dashplotService=b,this.displayName="Victoria",this.dataSourceType="victoria",this.sqlType="hjson",this.duration="1h",this.step=10}}let ListViewComponent=null,FilterComponent=null,FilterModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,DirectivesModule]})}}return f})(),ListViewModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,DropdownModule,TableModule,PipesModule,FilterModule]})}}return f})(),CustomInputModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,DatePickerModule,DropdownModule]})}}return f})(),VariablesModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,TableModule,PipesModule,DatePickerModule,CustomInputModule,StreamlineIconModule,FilterToolbarModule,SearchFilterModule,SearchFilterV2Module]})}}return f})();const routes$2=[{path:"spark-job-details",component:SparkStagesComponent,data:{title:"Spark Job Details"}}];let SparkJobDetailsRoutingModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ.forChild(routes$2),_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ]})}}return f})(),MultiplierPipe=null,ReversePipe=null,SparkStageDetailsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({providers:[SparkJobsService,AppStoreService],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,ChartsModule,TableModule,PipesModule,CardModule,JsonFormatterModule,GanttGraphModule]})}}return f})(),DurationBarModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,PipesModule]})}}return f})(),SparkStagesModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({providers:[SparkJobsService,AppStoreService],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,SparkJobDetailsRoutingModule,CardModule,SqlFormatterModule,DropdownModule,NouiSliderModule,TimelineModule,PipesModule,TableModule,JsonFormatterModule,ChartsModule,SparkStageDetailsModule,DurationBarModule]})}}return f})();const routes$1=[{path:"spark-job-details",component:SparkDriverTimelineComponent,data:{title:"Spark Job Details"}}];let SparkDriverTimelineRoutingModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ.forChild(routes$1),_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ]})}}return f})(),SparkDriverTimelineModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,NouiSliderModule,CardModule,DropdownModule,PipesModule,SparkDriverTimelineRoutingModule]})}}return f})(),CompareRunModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule,PipesModule,FilterToolbarModule]})}}return f})(),TezPastRunsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule,PipesModule,CompareRunModule,FilterToolbarModule]})}}return f})(),SnowflakeTopExpensiveQueriesModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TableModule,CopyToClipboardModule,PipesModule,NoDataModule,GatewayTimeoutModule,NoDataErrorModule,ResizableModuleDirective]})}}return f})(),SnowflakeAnomalyModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,ChartsModule,StreamlineIconModule,PipesModule]})}}return f})();const routes=[{path:"Spark Job Details",component:SparkSplineComponent,data:{title:"Spark Job Details",breadcrumb:{alias:"Spark Spline"}}}];let SparkSplineRoutingModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ.forChild(routes),_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ]})}}return f})(),SparkSplineModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,CardModule,SqlFormatterModule,DropdownModule,NouiSliderModule,TimelineModule,PipesModule,TableModule,JsonFormatterModule,ChartsModule,SparkSplineRoutingModule,StreamlineIconModule,NoDataModule]})}}return f})(),StackTraceProfilingModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,FlameGraphModule]})}}return f})(),GraphvizModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),TezPlanComponent=null,TezPlanModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),TezDagPlanModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({providers:[HiveService],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,GraphvizModule,TezPlanModule,JsonFormatterModule]})}}return f})(),SparkSqlExecutionDetailsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TableModule,PipesModule]})}}return f})(),SparkSqlExecutionsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TableModule,PipesModule,SparkSqlExecutionDetailsModule]})}}return f})(),TableFacetsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,PipesModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.WK]})}}return f})(),ListViewVizModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,PipesModule,TableModule,GroupTableModule,CopyToClipboardModule,StreamlineIconModule,TableFacetsModule,TableModule,TableActionsModule,DropdownModule,_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ,NoDataModule,_angular_material_expansion__WEBPACK_IMPORTED_MODULE_387__.CU,FilterDropdownModule,_angular_material_button__WEBPACK_IMPORTED_MODULE_341__.oJ,_angular_material_icon__WEBPACK_IMPORTED_MODULE_388__.oB,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.If,_angular_material_sort__WEBPACK_IMPORTED_MODULE_378__.Su,ResizableModuleDirective]})}}return f})(),DagPlanVizModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,ListViewVizModule]})}}return f})(),TezDagPlan2Module=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({providers:[HiveService],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,GraphvizModule,TezPlanModule,JsonFormatterModule,DagPlanVizModule]})}}return f})(),SqlflowModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,StreamlineIconModule,JsonFormatterModule,CopyToClipboardModule]})}}return f})(),TezQueryModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,JsonFormatterModule,SqlFormatterModule,SqlflowModule]})}}return f})(),SparkCompareRunsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule,PipesModule,CompareRunModule,FilterToolbarModule]})}}return f})(),SparkUnityModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,DropdownModule,NoDataModule,DirectivesModule,SparkSqlExecutionDetailsModule]})}}return f})(),SummaryModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,PipesModule]})}}return f})(),SparkAppPerformanceModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,NouiSliderModule,CardModule,DropdownModule,PipesModule,ChartsModule,SummaryModule,TableModule,NoDataModule,TableTypeModule,StreamlineIconModule]})}}return f})(),TableDataInsightsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,NouiSliderModule,CardModule,DropdownModule,PipesModule,ChartsModule,SummaryModule,TableModule,NoDataModule,TableTypeModule,StreamlineIconModule,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.d5,ResizableModuleDirective]})}}return f})(),CostOverviewDetailsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TableModule,_angular_material_expansion__WEBPACK_IMPORTED_MODULE_387__.CU,PipesModule,StreamlineIconModule]})}}return f})(),DashplotDynamicComponentModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({providers:[DynamicComponentLoaderService],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,SparkStagesModule,SparkSplineModule,SparkSqlExecutionsModule,SparkDriverTimelineModule,SparkCompareRunsModule,TezDagPlan2Module,TezDagPlanModule,TezQueryModule,TezPastRunsModule,StackTraceProfilingModule,VariablesModule,SnowflakeAnomalyModule,SnowflakeTopExpensiveQueriesModule,CostOverviewDetailsModule,SparkUnityModule,SnowflakeCostPerHourCustomModule,SparkAppPerformanceModule,TableDataInsightsModule]})}}return f})(),VisualizationGraphModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,ChartsModule,SummaryModule,TableModule,PipesModule,TableTypeModule,BeeswarmChartModule,DropdownModule,ListViewModule,DashplotDynamicComponentModule,ListViewVizModule,BubbleChartModule,ChartHeatmapModule]})}}return f})(),VisualizationComponentModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,VisualizationGraphModule,DirectivesModule,CustomInputModule,SliderModule,StreamlineIconModule,PipesModule,DateRangeModule,NoDataModule,GatewayTimeoutModule,NoDataErrorModule]})}}return f})(),ModalPopupModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),InteractionModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,TableModule,DropdownModule,ModalPopupModule,StreamlineIconModule,PipesModule]})}}return f})(),DrilldownVisualizationComponentModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,VisualizationGraphModule,DirectivesModule]})}}return f})(),DashboardListViewWrapperModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,DashboardListModule]})}}return f})(),GridstackModule=(()=>{class f{static forRoot(){return{ngModule:f,providers:[GridstackService]}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),GridLayoutModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,GridstackModule.forRoot(),VisualizationComponentModule,InteractionModule,DrilldownVisualizationComponentModule]})}}return f})(),DashboardViewModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,VisualizationListWrapperModule,VisualizationComponentModule,VariablesModule,DirectivesModule,InteractionModule,ScreenshotModule,_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ,DrilldownVisualizationComponentModule,DateRangeModule,ListViewModule,StreamlineIconModule,ListViewVizModule,GridLayoutModule,DashboardListViewWrapperModule,PipesModule,SortablejsModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),DashplotViewModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,DashboardViewModule]})}}return f})(),TileRendererComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.mosaikService=c,this.activatedRoute=s,this.header=!0,this.variablesChanged=[],this.overrides=null,this.highlightWidgets=[],this.maximizedWidget=!1,this.readOnly=!1,this.showStep=!1,this.datasourceGroup=null,this.onDelete=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.maximizeChart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.minimizeChart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showInteraction=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onEdit=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.visualizationData=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.drilldownFromChart=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.completeWidget=null,this.ogWidget=null,this.showChart=!1,this.queryStatus=QueryExecutionStatus$1.NOT_EXECUTED,this.queryExecutionStatus=QueryExecutionStatus$1,this.widgetHighlight=!1,this.columnList=[],this.chartTypeCUSTOM=ChartTypes.CUSTOM,this.chartTypes=ChartTypes,this.incidentsPlotted=!1,this.showLocalDatePicker=!1,this.tableTypesListView=TableTypes.LISTVIEW,this.defaultDateRangeLocalDatePicker=DateRangeUtils.getLast7DaysDateRange(),this.colorPaletteOverride=[]}ngOnDestroy(){this.subscription&&!this.subscription.closed&&this.subscription.unsubscribe(),this.selectedDataSourceGroupSub?.unsubscribe()}setChartDimensions(){this.showChart=!1,this.height=this.vizContent.nativeElement.offsetHeight?this.vizContent.nativeElement.offsetHeight:400,this.showChart=!0}ngOnInit(){this.setDataSource(),this.fetchWidget()}ngOnChanges(o){o&&o.widget&&o.widget.currentValue&&this.fetchWidget(),o&&o.overrides&&o.overrides.currentValue&&(this.overrides.displayName&&this.overrides.displayName.length>0&&(this.completeWidget.displayName=this.overrides.displayName),this.overrides.chartType&&this.overrides.chartType.length>0&&(this.completeWidget.definition.type=this.overrides.chartType.toUpperCase()),this.overrides.chartColors&&this.overrides.chartColors.length>0&&(this.colorPaletteOverride=this.overrides.chartColors.split(",")),this.completeWidget.definition=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.cloneDeep)(this.completeWidget?.definition)),o&&o.highlightWidgets&&o.highlightWidgets.currentValue&&o.highlightWidgets.currentValue.indexOf(this.completeWidget.name)>-1&&this.highlightTheWidget(),o&&o.stepValue&&o.stepValue.currentValue&&!o.stepValue.firstChange&&this.fetchData(),o&&o.datasourceGroup&&o.datasourceGroup.currentValue&&!o.datasourceGroup.firstChange&&(this.setDataSource(),this.fetchData()),o&&o.variablesChanged&&o.variablesChanged.currentValue&&!o.variablesChanged.firstChange&&(this.setDataSource(),this.fetchData())}fetchWidget(){this.mosaikService.getWidgetById(this.widget?.id).subscribe({next:o=>{this.completeWidget=o.data,this.ogWidget=structuredClone(this.completeWidget),this.fetchData()}})}fetchData(){this.data=[],this.completeWidget?.definition.type!==ChartTypes.CUSTOM&&this.completeWidget?.definition.type!==TableTypes.LISTVIEW?this.fetchDataForViz():this.setDataForCustom()}setDataSource(){this.datasourceGroup?(this.selectedDataSourceGroup=this.datasourceGroup,this.dashplotService.setSelectedDataSourceGroup(this.datasourceGroup)):this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup()?.subscribe(o=>{this.selectedDataSourceGroup=o})}onMaximizeChart(o){this.maximizeChart.emit(o)}onMinimizeChart(){this.minimizeChart.emit()}showInteractions(o){this.showInteraction.emit(o)}setParentTableMetaData(o){this.tableMetaData=o}onDeleteViz(){DialogBox2.showConfirmationMessage("Do you wish to remove the visualization from the dashboard ?",DialogType2.Confirmation,"Delete").subscribe(o=>{o&&this.onDelete.emit(this.widget)})}highlightTheWidget(){this.widgetHighlight=!0,setTimeout(()=>{this.widgetHighlight=!1},2e3)}editWidget(){this.onEdit.emit({widget:this.ogWidget,data:this.data})}onChartClick(){}closeLink(){this.selectedLink=null}refreshChart(){this.height=this.vizContent.nativeElement.offsetHeight,this.visualizationGraphComponent&&this.visualizationGraphComponent.refreshChart()}setDataForCustom(){this.data=JSON.parse(JSON.stringify(this.completeWidget.definition.data.variableArray))}fetchDataForViz(){this.queryStatus=QueryExecutionStatus$1.EXECUTING,this.showStep&&this.completeWidget.definition.data.variableArray.length>0&&this.completeWidget.definition.data.variableArray.forEach(o=>{"step"===o.name&&(o.defaultValue=this.stepValue.toString())}),this.subscription=this.dashplotService.getDataByWidgetId(this.completeWidget,this.selectedDataSourceGroup,this.widgetVariables,this.variablesChanged).subscribe(o=>{this.queryStatus=QueryExecutionStatus$1.SUCCESS,o&&o.tableData&&o.tableData.length&&o.tableData[0].time&&o.tableData.sort((c,s)=>c.time<s.time?-1:1),this.data=o.tableData,"table"===this.completeWidget.definition.type.toLowerCase()&&this.data.length&&(this.columnList=[],this.completeWidget.definition.tableDef.columns.forEach(c=>{this.columnList.push(new TableColumnModel(c.key,c.key.toUpperCase(),TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!1))})),this.height||(this.setChartDimensions(),DashplotUtils.invokeTippy("auto","data-viz-title"))},o=>{this.queryStatus=504===o?.status||502===o?.status?QueryExecutionStatus$1.TIMEOUT:QueryExecutionStatus$1.FAILED,this.queryError=o&&o.error&&o.error.message?o.error.message:o&&o.error?o.error:"Error in executing query"})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-tile-renderer"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c129,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c133,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.vizContent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationGraphComponent=m.first)}},inputs:{header:"header",widget:"widget",widgetVariables:"widgetVariables",variablesChanged:"variablesChanged",overrides:"overrides",highlightWidgets:"highlightWidgets",maximizedWidget:"maximizedWidget",readOnly:"readOnly",dateRange:"dateRange",showStep:"showStep",stepValue:"stepValue",datasourceGroup:"datasourceGroup"},outputs:{onDelete:"onDelete",maximizeChart:"maximizeChart",minimizeChart:"minimizeChart",showInteraction:"showInteraction",onEdit:"onEdit",visualizationData:"visualizationData",drilldownFromChart:"drilldownFromChart"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:2,vars:2,consts:[["class","viz-pane bg-white rounded",3,"id","ngClass",4,"ngIf"],[3,"close",4,"ngIf"],[1,"viz-pane","bg-white","rounded",3,"id","ngClass"],[1,"viz-header","d-flex","flex-row","justify-content-between","p-2"],[1,"font-weight-bold","widget-name","text-nowrap","d-flex","flex-row",3,"ngClass"],[4,"ngIf"],[1,"d-flex","flex-row"],[1,"viz-header-actions","widget-buttons",3,"ngClass"],["role","group",1,"btn-group"],["class","btn btn-padding action-button dropdown",3,"click",4,"ngIf"],["class","btn btn-padding action-button dropdown",4,"ngIf"],[1,"viz-content","px-2",3,"ngClass"],["vizContent",""],["class","no-data",3,"retry",4,"ngIf"],[3,"retry",4,"ngIf"],[1,"btn","btn-padding","action-button","dropdown",3,"click"],[3,"width","height","icon","stroke"],[1,"btn","btn-padding","action-button","dropdown"],[3,"data","vizHeight","incidentsPlotted","dateRange","visualizationInput","colorPaletteOverride","clickEvent","setparentCSVTableMetaData"],["vizComponent",""],[1,"no-data",3,"retry"],[3,"retry"],[3,"close"],[1,"p-2"],[3,"showLocalVariables","header","widget","readOnly","dateRange"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,TileRendererComponent_div_0_Template,15,26,"div",0)(1,TileRendererComponent_lib_slider_1_Template,3,6,"lib-slider",1),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.completeWidget&&(null==s.completeWidget?null:s.completeWidget.definition)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedLink))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconModule,StreamlineIconComponent,VisualizationGraphModule,VisualizationGraphComponent,NoDataModule,NoDataComponent,GatewayTimeoutModule,GatewayTimeoutComponent,NoDataErrorModule,NoDataErrorComponent,DateRangeModule,CustomInputModule,VisualizationComponentModule,VisualizationComponentComponent,SliderModule,SliderComponent],styles:[".viz-pane[_ngcontent-%COMP%]{width:100%;height:100%;transition-duration:.3s;background:#fff;box-sizing:border-box}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]{visibility:visible}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{padding:3px}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]{border:0;margin:0}.viz-pane[_ngcontent-%COMP%]:hover   .viz-header-actions[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{font-size:1rem}.viz-pane[_ngcontent-%COMP%]  .viz-content .actions-dropdown-chart{position:absolute;top:8px;z-index:1}.highlighted-widget[_ngcontent-%COMP%]{background:#ddd}.viz-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;height:2.5rem;line-height:2.5rem;padding:0 1rem}.viz-header[_ngcontent-%COMP%]   .viz-header-actions[_ngcontent-%COMP%]{visibility:hidden}.viz-header[_ngcontent-%COMP%]   .viz-header-actions[_ngcontent-%COMP%]   .alert-notification[_ngcontent-%COMP%]{margin-top:2px}[_nghost-%COMP%]     .viz-content:has(.fix-header-table){height:calc(100% - 1rem)}.viz-content[_ngcontent-%COMP%]{height:calc(100% - 4rem)}.viz-content[_ngcontent-%COMP%]:has(.no-data, .time-out)[_ngcontent-%COMP%]{height:calc(100% - 2rem)}.viz-content.msg-grid[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.viz-content.msg-grid[_ngcontent-%COMP%]   .no-data[_ngcontent-%COMP%]{height:100%}.widget-buttons[_ngcontent-%COMP%]{min-width:125px;display:flex;justify-content:flex-end}.max-widget-name[_ngcontent-%COMP%]{top:10px;left:10px}.max-widget-buttons[_ngcontent-%COMP%]{top:10px;right:10px}.nav[_ngcontent-%COMP%]{cursor:pointer;line-height:2.5rem}.button[_ngcontent-%COMP%]:focus{box-shadow:none}.widget-description[_ngcontent-%COMP%]{position:absolute;width:90%;max-width:500px;right:5%;z-index:999;border-radius:10px;padding:10px;background:#fff;box-shadow:0 0 10px #00000026;color:#000}.dropdown-submenu[_ngcontent-%COMP%]{position:relative}.dropdown-submenu[_ngcontent-%COMP%] > .dropdown-menu[_ngcontent-%COMP%]{top:0;left:-100%;margin-top:-6px;margin-left:15px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;transform:translate(-15px,-43px)}.dropdown-submenu[_ngcontent-%COMP%]:hover > .dropdown-menu[_ngcontent-%COMP%]{display:block}.dropdown-submenu[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]:after{border-left-color:#fff}.dropdown-submenu.pull-left[_ngcontent-%COMP%]{float:none}.dropdown-submenu.pull-left[_ngcontent-%COMP%] > .dropdown-menu[_ngcontent-%COMP%]{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.btn-padding[_ngcontent-%COMP%]{padding:.2rem .5rem}.error-in-query[_ngcontent-%COMP%]{padding:1rem;color:red;font-size:.9rem}.error-widget[_ngcontent-%COMP%]{background:#fff5f5}.c-pointer[_ngcontent-%COMP%]{cursor:pointer}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;-webkit-user-select:none;user-select:none}.dropdown-item[_ngcontent-%COMP%]{padding:.25rem 1.5rem;border-bottom:0}.nav-link[_ngcontent-%COMP%]{line-height:1.6rem}.custom-button[_ngcontent-%COMP%]{padding:.375rem .5rem;margin-left:10px}.overflow-x-auto[_ngcontent-%COMP%]{overflow-x:auto}"],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}))])])]}})}}return f})();class PolicyAggregate{constructor(){this.dataDriftCount=0,this.dqCount=0,this.policyCount=0,this.reconCount=0,this.schemaDriftCount=0,this.dataCadenceCount=0}}class PolicyExecutionAggregate{constructor(){this.dataDriftExecutionCount=0,this.dqExecutionCount=0,this.policyExecutionCount=0,this.reconExecutionCount=0,this.rowsProcessed=0,this.schemaDriftExecutionCount=0,this.failureCount=0,this.successCount=0,this.warningCount=0,this.warningExecutionsPer=0,this.erroredExecutionsPer=0,this.successfulExecutionsPer=0,this.dataCadenceExecutionCount=0,this.profileAnomalyExecutionCount=0}}class ReliabilityScoreAggregate{constructor(){this.average=0,this.low=0,this.high=0}}var TimeFilter=function(f){return f.LAST_24_HOURS="Last 24 Hours",f.LAST_7_DAYS="Last 7 Days",f.THIS_MONTH="This Month",f.LAST_30_DAYS="Last 30 Days",f.LAST_MONTH="Last Month",f.LAST_3_MONTHS="Last 3 Months",f.LAST_6_MONTHS="Last 6 Months",f}(TimeFilter||{});class ReliabilityAggregates{constructor(){this.assetAggregate={assetCount:0},this.policyAggregate=new PolicyAggregate,this.policyExecutionAggregate=new PolicyExecutionAggregate,this.reliabilityScoreAggregate=new ReliabilityScoreAggregate}}function getDateRange(f){const b=DateRange.create(0,0);return b.str="",f===TimeFilter.LAST_24_HOURS?(b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(1,"days").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().valueOf()):f===TimeFilter.LAST_7_DAYS?(b.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("day").subtract(6,"days").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf()):f===TimeFilter.THIS_MONTH?(b.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("month").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf(),console.log("selectedDateRange",b)):f===TimeFilter.LAST_30_DAYS?(b.start=moment__WEBPACK_IMPORTED_MODULE_0__().startOf("day").subtract(30,"days").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("day").valueOf()):f===TimeFilter.LAST_MONTH?(b.start=moment__WEBPACK_IMPORTED_MODULE_0__().date(0).startOf("month").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().date(0).valueOf()):f===TimeFilter.LAST_3_MONTHS?(b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(3,"month").startOf("day").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("month").valueOf()):f===TimeFilter.LAST_6_MONTHS&&(b.start=moment__WEBPACK_IMPORTED_MODULE_0__().subtract(6,"month").startOf("day").valueOf(),b.end=moment__WEBPACK_IMPORTED_MODULE_0__().endOf("month").valueOf()),b}var SummaryTable=function(f){return f.DATA_SOURCE="Data Source",f.DATABASE="Database",f.SCHEMA="Schema",f.ASSET="Asset",f.TAG="Tag",f.LABEL="Label",f.POLICY_TYPE="Policy Type",f.DATA_QUALITY_DIMENSIONS="Data Quality Dimensions",f}(SummaryTable||{}),SummaryTabs=function(f){return f.SCORES="Scores",f.STATUS="Status",f}(SummaryTabs||{}),PolicyCategories=function(f){return f.DATA_QUALITY="Data Quality",f.RECONCILIATION="Reconciliation",f.HASHED_EQUALITY="Reconciliation",f.PROFILE_EQUALITY="Reconciliation",f.EQUALITY="Reconciliation",f.DATA_DRIFT="Data Drift",f.SCHEMA_DRIFT="Schema Drift",f.DATA_CADENCE="Data Freshness",f.PROFILE_ANOMALY="Data Anomaly",f}(PolicyCategories||{}),PolicyCategory=function(f){return f.DATA_QUALITY="Data Quality",f.RECONCILIATION="Reconciliation",f.HASHED_EQUALITY="Reconciliation",f.PROFILE_EQUALITY="Reconciliation",f.EQUALITY="Reconciliation",f.DATA_DRIFT="Data Drift",f.SCHEMA_DRIFT="Schema Drift",f.DATA_CADENCE="Data Freshness",f.PROFILE_ANOMALY="Data Anomaly",f}(PolicyCategory||{});const assetTypeData={DATA_SOURCE:{icon:"fa-cloud",sizeName:"Tables",parent:"DATABASE",children:"SCHEMAS",streamlineIcon:"cloudy"},DATABASE:{icon:"fa-database",sizeName:"Tables",parent:"DATA_SOURCE",children:"SCHEMAS",streamlineIcon:"database"},SCHEMA:{icon:"fa-sitemap",sizeName:"Tables",parent:"DATABASE",children:"TABLES",streamlineIcon:"hierarchy"},TABLE:{icon:"fa-table",sizeName:"Columns",parent:"SCHEMA",children:"COLUMNS",streamlineIcon:"table"},COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"TABLE",children:"",streamlineIcon:"columnicon"},COLUMN_FAMILY:{icon:"fa-object-group",sizeName:"Columns",parent:"DATA_SOURCE",children:"COLUMNS",streamlineIcon:"columngrp"},KEY_SPACE:{icon:"fa-database",sizeName:"Tables",parent:"",children:"",streamlineIcon:"database"},HBASE_NAMESPACE:{icon:"fa-sitemap",sizeName:"ColumnFamily's",parent:"DATABASE",children:"COLUMN_FAMILIES",streamlineIcon:"hierarchy"},BUCKET:{icon:"fa-amazon-bucket",sizeName:"Size",parent:"",children:""},OBJECT:{icon:"fa-circle-thin",sizeName:"",parent:"",children:"",streamlineIcon:"emptycircle"},DIRECTORY:{icon:"fa-folder-o",sizeName:"Size",parent:"DIRECTORY",children:"DIRECTORIES",streamlineIcon:"foldericon"},ARCHIVE:{icon:"fa-folder-o",sizeName:"Size",parent:"DIRECTORY",children:"DIRECTORIES",streamlineIcon:"foldericon"},FILE:{icon:"fa-file-text-o",sizeName:"Size",parent:"",children:"",streamlineIcon:"fileicon"},FILE_COLUMN:{icon:"fa-columns",sizeName:"Columns",parent:"FILE",children:"",streamlineIcon:"columnicon"},TAG:{icon:"fa-tag",sizeName:"",parent:"",children:"",streamlineIcon:"tag"},BIG_QUERY_DATASET:{icon:"fa-database",sizeName:"Schemas",parent:"DATA_SOURCE",children:"SCHEMAS",streamlineIcon:"database2"},BIG_QUERY_FIELD:{icon:"fa-columns",sizeName:"Rows",parent:"TABLE",children:"",streamlineIcon:"columnicon"},SEARCH:{icon:"fa-search",sizeName:"",parent:"",children:"",streamlineIcon:"searchicon"},KAFKA_TOPIC:{icon:"fa-table",sizeName:"Columns",parent:"",children:"",streamlineIcon:"table"},KAFKA_TOPIC_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"KAFKA_TOPIC",children:"",streamlineIcon:"columnicon"},CATALOG:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"hierarchy"},PROJECT:{icon:"fa-certificate",sizeName:"Rows",parent:"",children:"",streamlineIcon:"certificate"},WORKBOOK:{icon:"fa-book",sizeName:"Rows",parent:"",children:"",streamlineIcon:"bookicon"},SHEET:{icon:"fa-file-code-o",sizeName:"Rows",parent:"",children:"",streamlineIcon:"filecode"},DASHBOARD:{icon:"fa-dashboard",sizeName:"Rows",parent:"",children:"",streamlineIcon:"dashboardicon"},FIELD:{icon:"fa-circle-thin",sizeName:"Rows",parent:"",children:"",streamlineIcon:"emptycircle"},DATASOURCE:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"hierarchy"},TABLEAU_PROJECT:{icon:"fa-certificate",sizeName:"Rows",parent:"",children:"",streamlineIcon:"certificate"},TABLEAU_WORKBOOK:{icon:"fa-book",sizeName:"Rows",parent:"",children:"",streamlineIcon:"bookicon"},TABLEAU_SHEET:{icon:"fa-file-code-o",sizeName:"Rows",parent:"",children:"",streamlineIcon:"filecode"},TABLEAU_DASHBOARD:{icon:"fa-dashboard",sizeName:"Rows",parent:"",children:"",streamlineIcon:"dashboardicon"},TABLEAU_DATASOURCE:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"hierarchy"},TABLEAU_FIELD:{icon:"fa-circle-thin",sizeName:"Rows",parent:"",children:"",streamlineIcon:"emptycircle"},TABLEAU_DATABASE:{icon:"fa-database",sizeName:"Rows",parent:"",children:"",streamlineIcon:"database"},TABLEAU_TABLE:{icon:"fa-table",sizeName:"Rows",parent:"",children:"",streamlineIcon:"table"},TABLEAU_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"",children:"",streamlineIcon:"columnicon"},ML_MODEL:{icon:"fa fa-area-chart",sizeName:"",parent:"",children:"",streamlineIcon:"areachart"},ML_FEATURE_SET:{icon:"fa fa-cogs",sizeName:"Tables",parent:"",children:"FEATURE",streamlineIcon:"settings"},ML_FEATURE:{icon:"fa fa-cog",sizeName:"Columns",parent:"FEATURE_SET",children:"",streamlineIcon:"settingicon"},VIEW:{icon:"fa fa-window-maximize",sizeName:"Tables",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"windowicon"},COLLECTION:{icon:"fa-table",sizeName:"Columns",parent:"DATABASE",children:"DOCUMENT_KEY",streamlineIcon:"table"},DOCUMENT_KEY:{icon:"fa-leaf",sizeName:"Columns",parent:"COLLECTION",children:"",streamlineIcon:"leaf"},DICTIONARY:{icon:"fa-table",sizeName:"Columns",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"table"},VIRTUAL_VIEW:{icon:"fa fa-window-maximize",sizeName:"Tables",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"windowicon"},POWERBI_GROUP:{icon:"fa-clone",sizeName:"Rows",parent:"",children:"",streamlineIcon:"copyicon"},POWERBI_DATAFLOW:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"shareicon"},POWERBI_DATASET:{icon:"fa-th-large",sizeName:"Rows",parent:"",children:"",streamlineIcon:"gridicon"},POWERBI_DATASET_TABLE:{icon:"fa-table",sizeName:"Rows",parent:"",children:"",streamlineIcon:"gridicon"},POWERBI_DATASET_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"",children:"",streamlineIcon:"gridicon"},POWERBI_DATASOURCE:{icon:"fa-cloud",sizeName:"Rows",parent:"",children:"",streamlineIcon:"cloudy"},POWERBI_REPORT:{icon:"fa-bar-chart",sizeName:"Rows",parent:"",children:"",streamlineIcon:"barchart"},POWERBI_DASHBOARD:{icon:"fa-dashboard",sizeName:"Rows",parent:"",children:"",streamlineIcon:"dashboardicon"},POWERBI_TILE:{icon:"fa-object-group",sizeName:"Rows",parent:"",children:"",streamlineIcon:"referenceasset"},ADF_FACTORY:{icon:"fa-clone",sizeName:"Rows",parent:"",children:"",streamlineIcon:"copyicon"},ADF_DATAFLOW:{icon:"fa-sitemap",sizeName:"Rows",parent:"",children:"",streamlineIcon:"shareicon"},ADF_DATASET:{icon:"fa-th-large",sizeName:"Rows",parent:"",children:"",streamlineIcon:"gridicon"},ADF_LINKEDSERVICE:{icon:"fa-cloud",sizeName:"Rows",parent:"",children:"",streamlineIcon:"cloudy"},ADF_PIPELINE:{icon:"fa-bar-chart",sizeName:"Rows",parent:"",children:"",streamlineIcon:"barchart"},SQL_VIEW:{icon:"fa fa-window-maximize",sizeName:"Tables",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"windowicon"},VISUAL_VIEW:{icon:"fa fa-window-maximize",sizeName:"Tables",parent:"DATABASE",children:"COLUMNS",streamlineIcon:"windowicon"},SQL_VIEW_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"SQL_VIEW",children:"",streamlineIcon:"columnicon"},VISUAL_VIEW_COLUMN:{icon:"fa-columns",sizeName:"Rows",parent:"VISUAL_VIEW",children:"",streamlineIcon:"columnicon"}},profileAssets=["TABLE","FILE","KAFKA_TOPIC","VIEW","COLLECTION","DICTIONARY","COLUMN_FAMILY"];function getAggregates(f,b,o,c,s){f.getAggregates(b,o).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)(c)).subscribe(m=>{const C=m,M=m.policyExecutionAggregate;M.totalExecutionsCount=M.dqExecutionCount+M.reconExecutionCount+M.dataDriftExecutionCount+M.schemaDriftExecutionCount+M.dataCadenceExecutionCount+M.profileAnomalyExecutionCount;const E=m.policyAggregate.policyCount;M.warningExecutionsPer=100*M.warningCount/Math.max(1,M.totalExecutionsCount),M.erroredExecutionsPer=100*M.failureCount/Math.max(1,M.totalExecutionsCount),M.successfulExecutionsPer=100*M.successCount/Math.max(1,M.totalExecutionsCount),s(C,E,M)})}function sumOfLabels(f,b,o){const c=[];let s=-1;f.chart.data.datasets.forEach((M,E)=>{void 0!==M.data[f.dataIndex].y&&M.yAxisID!==o&&!f.chart.getDatasetMeta(E).hidden&&(s=Math.max(s,E),c.push(M.data[f.dataIndex].y))});const C=c.reduce(function m(M,E){return M+E},0);return f.datasetIndex===Math.min(s,b-1)?C:""}function handleError(f){return f?.error?.hasOwnProperty("message")?f.error.message:f.error&&f.error.errors.length?f.error.errors[0].message:"Oops! Something went wrong!"}class UnifiedAppConstants{constructor(){this.appName=""}static{this.appConstants=new UnifiedAppConstants}static getInstance(){return this.appConstants}isUnified(){return"torch"!==this.appName}}var AssetsPolicesTabs=function(f){return f.ASSETS="Assets",f.POLICIES="Policies",f}(AssetsPolicesTabs||{});function getTorchUnifiedUIBaseURL(){return"/torch/namespace/Default"}function extractHierarchyFromHierarchyData(f,b){const o={assemblies:null,assets:[]},c=f.assets.filter(s=>+s.id==+b);return c&&c[0]&&(o.assemblies=f.assemblies.filter(s=>s.id===c[0].assemblyId)),addParentAssetToHierarchy(o,f.assets,b),o}function addParentAssetToHierarchy(f,b,o){const c=b.filter(s=>s.id===o)[0];c&&(f.assets.unshift(c),c.parentId&&addParentAssetToHierarchy(f,b,c.parentId))}let ReliabilityScoreCardComponent=(()=>{class f{constructor(o){this.legoService=o,this.selectedTime=TimeFilter.LAST_7_DAYS.toString(),this.filters=[],this.assetUrlBase="",this.datasourceGroup=null,this.closeDiv=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.loaded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.assetsAndPoliciesCount=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.reliabilityAggregate=new ReliabilityAggregates,this.policyExecutionAggregate=new PolicyExecutionAggregate,this.filterStrArr=this.filters,this.aggregateTbl=TableMetaData.emptyTableMetaData(""),this.policyCount=0,this.cancelFilterBy$=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E}ngOnChanges(o){const{filters:c,selectedTime:s}=o;if(c||s){this.filterStrArr=[],this.filterStrArr=structuredClone(this.filters);const m=getDateRange(this.selectedTime);this.filterStrArr.push(`startTime=${m.start}`,`endTime=${m.end}`),this.updateAggregates()}o&&o.datasourceGroup&&o.datasourceGroup.currentValue&&!o.datasourceGroup.firstChange&&this.updateAggregates()}updateAggregates(){getAggregates(this.legoService,this.aggregateTbl,this.filterStrArr,this.cancelFilterBy$,(o,c,s)=>{this.reliabilityAggregate=o,this.policyExecutionAggregate=s,this.policyCount=c,this.loaded.next({id:this.id,loaded:!0}),this.assetsAndPoliciesCount.emit({assets:o.assetAggregate.assetCount,policies:s.policyExecutionCount})})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(LegoService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-reliability-score-card"]],inputs:{id:"id",selectedTime:"selectedTime",filters:"filters",assetUrlBase:"assetUrlBase",datasourceGroup:"datasourceGroup"},outputs:{closeDiv:"closeDiv",close:"close",loaded:"loaded",assetsAndPoliciesCount:"assetsAndPoliciesCount"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:26,vars:15,consts:[[1,"reliability-summary","rounded","px-3","py-4"],[1,"d-flex"],[1,"w-85"],[1,"d-flex","justify-content-between"],[1,"py-2","acd-text-sm","acd-color-gray-400"],[1,"acd-text-2xl","acd-color-gray-600","fw-bold"],[1,"progress",2,"height","2px"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar",3,"tooltip","ngStyle"],[1,"fs-7","mt-1","acd-color-gray-400"],[1,"w-15","ps-2","ms-3","border-start","d-flex","flex-column","justify-content-around","gap-1"],[1,"d-flex","flex-row","align-items-center","justify-content-between"],[1,"fs-7","acd-color-gray-400"],[1,"acd-color-gray-600","fw-bold"],[1,"d-flex","flex-row","align-items-center","justify-content-between","gap-1"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Reliability"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"truncateTwoDecimal"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",9)(14,"div",10)(15,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"High"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(19,"truncateTwoDecimal"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"div",13)(21,"span",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Low"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(25,"truncateTwoDecimal"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(8,7,null==s.reliabilityAggregate||null==s.reliabilityAggregate.reliabilityScoreAggregate?null:s.reliabilityAggregate.reliabilityScoreAggregate.average)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tooltip",(null==s.reliabilityAggregate||null==s.reliabilityAggregate.reliabilityScoreAggregate?null:s.reliabilityAggregate.reliabilityScoreAggregate.average.toFixed(2))+"%")("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(13,_c20,(null==s.reliabilityAggregate||null==s.reliabilityAggregate.reliabilityScoreAggregate?null:s.reliabilityAggregate.reliabilityScoreAggregate.average)+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",null==s.reliabilityAggregate||null==s.reliabilityAggregate.reliabilityScoreAggregate?null:s.reliabilityAggregate.reliabilityScoreAggregate.average),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("(",s.selectedTime,")"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(19,9,null==s.reliabilityAggregate||null==s.reliabilityAggregate.reliabilityScoreAggregate?null:s.reliabilityAggregate.reliabilityScoreAggregate.high)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(25,11,null==s.reliabilityAggregate||null==s.reliabilityAggregate.reliabilityScoreAggregate?null:s.reliabilityAggregate.reliabilityScoreAggregate.low)," "))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,ngx_bootstrap_tooltip__WEBPACK_IMPORTED_MODULE_389__.as,ngx_bootstrap_tooltip__WEBPACK_IMPORTED_MODULE_389__.uM,PipesModule,TruncateTwoDecimalPipe],styles:[".reliability-summary[_ngcontent-%COMP%]{background:#fff;display:flex;flex-direction:column;min-height:10rem;justify-content:center}.reliability-summary[_ngcontent-%COMP%]   .w-85[_ngcontent-%COMP%]{width:85%}.reliability-summary[_ngcontent-%COMP%]   .w-15[_ngcontent-%COMP%]{width:15%}.progress[_ngcontent-%COMP%]{min-width:150px}"]})}}return f})(),ReliabilityPolicyCardComponent=(()=>{class f{constructor(o){this.legoService=o,this.selectedTime=TimeFilter.LAST_7_DAYS.toString(),this.filters=[],this.assetUrlBase="",this.datasourceGroup=null,this.closeDiv=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.loaded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.assetsAndPoliciesCount=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.reliabilityAggregate=new ReliabilityAggregates,this.policyExecutionAggregate=new PolicyExecutionAggregate,this.aggregateTbl=TableMetaData.emptyTableMetaData(""),this.policyCount=0,this.cancelFilterBy$=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E}ngOnChanges(o){const{filters:c,selectedTime:s}=o;if(c||s){this.filterStrArr=[],this.filterStrArr=structuredClone(this.filters);const m=getDateRange(this.selectedTime);this.filterStrArr.push(`startTime=${m.start}`,`endTime=${m.end}`),this.updateAggregates()}o&&o.datasourceGroup&&o.datasourceGroup.currentValue&&!o.datasourceGroup.firstChange&&this.updateAggregates()}updateAggregates(){getAggregates(this.legoService,this.aggregateTbl,this.filterStrArr,this.cancelFilterBy$,(o,c,s)=>{this.reliabilityAggregate=o,this.policyExecutionAggregate=s,this.policyCount=c,this.loaded.next({id:this.id,loaded:!0}),this.assetsAndPoliciesCount.emit({assets:o.assetAggregate.assetCount,policies:s.policyExecutionCount})})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(LegoService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-reliability-policy-card"]],inputs:{id:"id",selectedTime:"selectedTime",filters:"filters",assetUrlBase:"assetUrlBase",datasourceGroup:"datasourceGroup"},outputs:{closeDiv:"closeDiv",close:"close",loaded:"loaded",assetsAndPoliciesCount:"assetsAndPoliciesCount"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:43,vars:7,consts:[[1,"asset-summary","rounded","p-3"],[1,"d-flex","justify-content-between","align-items-center"],[1,"acd-text-sm","acd-color-gray-400"],["data-test","total-policy-cnt",1,"acd-text-2xl","acd-color-gray-600","fw-bold"],[1,"d-flex","flex-row","flex-wrap","justify-content-start","mt-2"],[1,"d-flex","flex-row","align-items-center","acd-pill","acd-pill-base","me-1","fw-normal","acd-text-xs","mb-1"],[1,"fa","fa-circle","mx-1","fs-8"],["data-test","dq-policy-cnt"],["data-test","recon-policy-cnt"],["data-test","drift-policy-cnt"],["data-test","schema-policy-cnt"],["data-test","freshness-policy-cnt"],[1,"d-flex","flex-row","align-items-center","acd-pill","acd-pill-base","fw-normal","acd-text-xs","mb-1"],["data-test","anomaly-policy-cnt"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Total Policies"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",4)(7,"div",5)(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"DQ"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(10,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",5)(14,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Recon"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(16,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",5)(20,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21,"Drift"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(22,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"div",5)(26,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(27,"Schema"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(28,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(29,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(31,"div",5)(32,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(33,"Freshness"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(34,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(35,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(36),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(37,"div",12)(38,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(39,"Data Anomaly"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(40,"i",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(41,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(42),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.policyCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null==s.reliabilityAggregate?null:s.reliabilityAggregate.policyAggregate.dqCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null==s.reliabilityAggregate?null:s.reliabilityAggregate.policyAggregate.reconCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null==s.reliabilityAggregate?null:s.reliabilityAggregate.policyAggregate.dataDriftCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null==s.reliabilityAggregate?null:s.reliabilityAggregate.policyAggregate.schemaDriftCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null==s.reliabilityAggregate?null:s.reliabilityAggregate.policyAggregate.dataCadenceCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null==s.reliabilityAggregate?null:s.reliabilityAggregate.policyAggregate.profileAnomalyCount))},styles:[".asset-summary[_ngcontent-%COMP%]{background:#fff;margin:0 .25rem;display:flex;flex-direction:column;min-height:10rem}.asset-summary[_ngcontent-%COMP%]   .asset-label[_ngcontent-%COMP%]{line-height:2.65rem;padding-right:1rem}"]})}}return f})(),ReliabilityPolicyExecutionComponent=(()=>{class f{constructor(o){this.legoService=o,this.selectedTime=TimeFilter.LAST_7_DAYS.toString(),this.filters=[],this.assetUrlBase="",this.datasourceGroup=null,this.closeDiv=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.loaded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.assetsAndPoliciesCount=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.reliabilityAggregate=new ReliabilityAggregates,this.policyExecutionAggregate=new PolicyExecutionAggregate,this.filterStrArr=this.filters,this.aggregateTbl=TableMetaData.emptyTableMetaData(""),this.policyCount=0,this.cancelFilterBy$=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E}ngOnChanges(o){const{filters:c,selectedTime:s}=o;if(c||s){this.filterStrArr=[],this.filterStrArr=structuredClone(this.filters);const m=getDateRange(this.selectedTime);this.filterStrArr.push(`startTime=${m.start}`,`endTime=${m.end}`),this.updateAggregates()}o&&o.datasourceGroup&&o.datasourceGroup.currentValue&&!o.datasourceGroup.firstChange&&this.updateAggregates()}updateAggregates(){getAggregates(this.legoService,this.aggregateTbl,this.filterStrArr,this.cancelFilterBy$,(o,c,s)=>{this.reliabilityAggregate=o,this.policyExecutionAggregate=s,this.policyCount=c,this.loaded.next({id:this.id,loaded:!0}),this.assetsAndPoliciesCount.emit({assets:o.assetAggregate.assetCount,policies:s.policyExecutionCount})})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(LegoService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-reliability-policy-execution"]],inputs:{id:"id",selectedTime:"selectedTime",filters:"filters",assetUrlBase:"assetUrlBase",datasourceGroup:"datasourceGroup"},outputs:{closeDiv:"closeDiv",close:"close",loaded:"loaded",assetsAndPoliciesCount:"assetsAndPoliciesCount"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:63,vars:56,consts:[[1,"policy-summary","rounded","px-3","py-2","d-flex"],[1,"w-80"],[1,"d-flex","justify-content-between","pt-1"],[1,"py-2","acd-text-sm","acd-color-gray-400"],["data-test","total-exec-cnt",1,"acd-text-2xl","acd-color-gray-600","fw-bold"],[1,"progress",2,"height","2px"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-success",3,"ngStyle"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-warning",3,"ngStyle"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-danger",3,"ngStyle"],[1,"d-flex","flex-row","justify-content-start","align-items-center"],[1,"fs-7","mt-1","acd-color-gray-400"],[1,"fa","fa-circle","mx-1","fs-8","text-success"],[1,"fa","fa-circle","mx-1","fs-8","text-warning"],[1,"fa","fa-circle","mx-1","fs-8","text-danger"],[1,"ps-2","ms-4","border-start","d-flex","flex-column","justify-content-around","w-20"],[1,"d-flex","flex-row","align-items-center","justify-content-between"],[1,"fs-7","acd-color-gray-400","summary-policy-label"],["data-test","dq-exec-cnt",1,"acd-color-gray-600","acd-font-bold"],["data-test","recon-exec-cnt",1,"acd-color-gray-600","acd-font-bold"],["data-test","drift-exec-cnt",1,"acd-color-gray-600","acd-font-bold"],["data-test","schema-exec-cnt",1,"acd-color-gray-600","acd-font-bold"],["data-test","freshness-exec-cnt",1,"acd-color-gray-600","acd-font-bold"],["data-test","anomaly-exec-cnt",1,"acd-color-gray-600","acd-font-bold"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Total Policy Executions"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(7,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(9,"div",6)(10,"div",7)(11,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"div",9)(13,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(14,"i",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(16,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(17,"i",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(19,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(20,"i",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(22,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(25,"facetFormatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(26,"div",14)(27,"div",15)(28,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(29,"DQ"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(32,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(33,"div",15)(34,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(35,"Recon"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(36,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(37),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(38,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(39,"div",15)(40,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(41,"Drift"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(42,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(43),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(44,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(45,"div",15)(46,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(47,"Schema"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(48,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(49),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(50,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(51,"div",15)(52,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(53,"Freshness"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(54,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(55),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(56,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(57,"div",15)(58,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(59,"Data Anomaly"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(60,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(61),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(62,"nformatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(7,17,null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.totalExecutionsCount,2)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(50,_c20,(null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.successfulExecutionsPer)+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.successfulExecutionsPer),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(52,_c20,(null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.warningExecutionsPer)+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.warningExecutionsPer),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(54,_c20,(null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.erroredExecutionsPer)+"%")),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("aria-valuenow",null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.erroredExecutionsPer),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(16,20,null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.successCount,1)," Passing "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(19,23,null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.warningCount,1)," Warning "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(22,26,null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.failureCount,1)," Failing "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" (",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(25,29,null==s.policyExecutionAggregate?null:s.policyExecutionAggregate.rowsProcessed,19)," Records) "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(32,32,null==s.reliabilityAggregate||null==s.reliabilityAggregate.policyExecutionAggregate?null:s.reliabilityAggregate.policyExecutionAggregate.dqExecutionCount,1)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(38,35,null==s.reliabilityAggregate||null==s.reliabilityAggregate.policyExecutionAggregate?null:s.reliabilityAggregate.policyExecutionAggregate.reconExecutionCount,1)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(44,38,null==s.reliabilityAggregate||null==s.reliabilityAggregate.policyExecutionAggregate?null:s.reliabilityAggregate.policyExecutionAggregate.dataDriftExecutionCount,1)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(50,41,null==s.reliabilityAggregate||null==s.reliabilityAggregate.policyExecutionAggregate?null:s.reliabilityAggregate.policyExecutionAggregate.schemaDriftExecutionCount,1)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(56,44,null==s.reliabilityAggregate||null==s.reliabilityAggregate.policyExecutionAggregate?null:s.reliabilityAggregate.policyExecutionAggregate.dataCadenceExecutionCount,1)," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",_angular_core__WEBPACK_IMPORTED_MODULE_49__.g7$(62,47,null==s.reliabilityAggregate||null==s.reliabilityAggregate.policyExecutionAggregate?null:s.reliabilityAggregate.policyExecutionAggregate.profileAnomalyExecutionCount,1)," "))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,PipesModule,FacetFormatterPipe,NformatterPipe],styles:[".policy-summary[_ngcontent-%COMP%]{background:#fff;display:flex;min-height:10rem}.policy-summary[_ngcontent-%COMP%]   .w-80[_ngcontent-%COMP%]{width:80%}.policy-summary[_ngcontent-%COMP%]   .w-20[_ngcontent-%COMP%]{width:20%}.policy-summary[_ngcontent-%COMP%]   .summary-policy-label[_ngcontent-%COMP%]{min-width:4rem}.policy-summary[_ngcontent-%COMP%]   .fa-circle[_ngcontent-%COMP%]{font-size:.44rem;vertical-align:middle;margin:0 .313rem}"]})}}return f})(),PerformanceTrendComponent=(()=>{class f{constructor(o){this.legoService=o,this.selectedTime=TimeFilter.LAST_7_DAYS.toString(),this.filters=[],this.assetUrlBase="",this.allFilters=null,this.showDropdown=!0,this.closeDiv=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onSelectedTrendChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.loaded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.allTrends=["Data Reliability Scores","Policy Executions by Policy Type","Policy Executions by Policy Status","Rule Success by Data Dimension Scores"],this.selectedTrend=this.allTrends[0],this.loadingSection=new Map,this.qualityHistogram=[],this.filterStrArr=[],this.trendsToShortName={"Data Reliability Scores":"scores","Policy Executions by Policy Type":"policyType","Policy Executions by Policy Status":"executionStatus","Data Reliability Coverage":"coverage","Rule Success by Data Dimension Scores":"dimensions"},this.cancelFilterBy$=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E}ngOnChanges(o){const{filters:c,allFilters:s,selectedTime:m}=o;if(c||m){this.filterStrArr=[],this.filterStrArr=structuredClone(this.filters);const C=getDateRange(this.selectedTime);this.filterStrArr.push(`startTime=${C.start}`,`endTime=${C.end}`),this.getChartData()}s&&this.allFilters?.selectedPerformanceTrends&&(this.selectedTrend=this.allFilters.selectedPerformanceTrends)}getChartData(){this.legoService.getTrends(this.tableMetaData,this.filterStrArr,this.trendsToShortName[this.selectedTrend]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)(this.cancelFilterBy$)).subscribe(o=>{this.qualityHistogram=o,this.createPerformanceTrendCharts()})}onChangePerformanceTrend(o){this.selectedTrend=o,this.onSelectedTrendChange.emit(o),this.loadingSection.set("trendCharts",!0),this.getChartData()}createScoresChart(){const o=ChartModel.createModel("line");o.setYAxisScale(ChartScaleType.PERECENTAGE),o.setYAxisLabel("Reliability Score"),o.chartColor=AD_CHART_COLOR_PALLET,o.setXAxisTimeSeries(this.getTimeSeriesFormat()),o.datasets=["Data Reliability Score","Data Quality","Recon","Data Drift","Schema Drift","Data Freshness","Data Anomaly"].map((c,s)=>({label:`${c}`,fill:!1,pointRadius:s?1:3,data:this.getPerformanceTrendScoreData(c).map(m=>({x:m.date,y:m.value}))})),o.setXAxisTimeSeries(this.getTimeSeriesFormat()),o.chartColor=vizPaletteColors.QPALLET1,o.setYAxisBeginAtZero(),o.setXAxisBeginAtZero(),o.setAxisGrace("y","0%"),o.setRoundLegends(),this.performanceTrendChart=o,this.loaded.next({id:this.id,loaded:!0})}createPerformanceTrendCharts(){this.selectedTrend===this.allTrends[0]?this.createScoresChart():this.selectedTrend===this.allTrends[1]?this.createPolicyTypeChart():this.selectedTrend===this.allTrends[2]?this.createPolicyStatusChart():this.selectedTrend===this.allTrends[3]&&this.createDimensionChart(),this.loadingSection.set("trendCharts",!1)}createPolicyStatusChart(){const o=ChartModel.createModel("multiYAxis");o.chartColor=["#5385DB","#71E5A3","#FCD977","#FF7547"],o.setYAxisFixedStep(),o.setStackedYAxis(),o.setStackedXAxis(),o.setScaleIds(["y-axis-0","y-axis-1"],["left","left"]),o.setYAxisScale(ChartScaleType.PERECENTAGE,"y-axis-0"),o.setYAxisScale(ChartScaleType.COUNT,"y-axis-1"),o.setYAxisLabel("Reliability Score","y-axis-0"),o.setYAxisLabel("Policies Executed","y-axis-1"),o.setXAxisTimeSeries(this.getTimeSeriesFormat());const c=["Passing","Warning","Failing"].map(m=>({label:`${m}`,fill:!1,maxBarThickness:20,yAxisID:"y-axis-1",data:this.getPerformanceTrendPolicyStatusData(m).map(C=>({x:C.date,y:C.value}))})),s=["Data Reliability Score"].map(m=>({label:`${m}`,fill:!1,type:"line",yAxisID:"y-axis-0",pointRadius:3,data:this.getPerformanceTrendPolicyStatusData(m).map(C=>({x:C.date,y:C.value}))}));o.datasets=[...s,...c],o.setAxisGrace("y-axis-1","5%"),o.chartConfiguration.options.plugins.datalabels={labels:{title:{font:{size:9,weight:"bold"}}},anchor:"end",align:"top",color:"#45577E",offset:0,formatter:(m,C)=>sumOfLabels(C,o.datasets.length,"y-axis-0")},o.setRoundLegends(),o.chartColor=vizPaletteColors.QPALLET1,this.performanceTrendChart=o,this.loaded.next({id:this.id,loaded:!0})}createPolicyTypeChart(){const o=ChartModel.createModel("multiYAxis");o.chartColor=AD_CHART_COLOR_PALLET,o.setYAxisFixedStep(),o.setStackedYAxis(),o.setStackedXAxis(),o.setScaleIds(["y-axis-0","y-axis-1"],["left","left"]),o.setYAxisScale(ChartScaleType.PERECENTAGE,"y-axis-0"),o.setYAxisScale(ChartScaleType.COUNT,"y-axis-1"),o.setYAxisLabel("Reliability Score","y-axis-0"),o.setYAxisLabel("Policies Executed","y-axis-1"),o.setXAxisTimeSeries(this.getTimeSeriesFormat());const c=["Data Quality","Recon","Data Drift","Schema Drift","Data Freshness","Data Anomaly"].map(m=>({label:`${m}`,fill:!1,maxBarThickness:20,yAxisID:"y-axis-1",data:this.getPerformanceTrendPolicyTypeData(m).map(C=>({x:C.date,y:C.value}))})),s=["Data Reliability Score"].map(m=>({label:`${m}`,fill:!1,type:"line",yAxisID:"y-axis-0",pointRadius:3,data:this.getPerformanceTrendPolicyTypeData(m).map(C=>({x:C.date,y:C.value}))}));o.datasets=[...s,...c],o.setAxisGrace("y-axis-1","5%"),o.chartConfiguration.options.plugins.datalabels={labels:{title:{font:{size:9,weight:"bold"}}},anchor:"end",align:"top",color:"#45577E",offset:0,formatter:(m,C)=>sumOfLabels(C,o.datasets.length,"y-axis-0")},o.setRoundLegends(),o.chartColor=vizPaletteColors.QPALLET1,this.performanceTrendChart=o,this.loaded.next({id:this.id,loaded:!0})}createDimensionChart(){const o=ChartModel.createModel("multiYAxis");o.chartColor=AD_CHART_COLOR_PALLET,o.setYAxisFixedStep(),o.setStackedXAxis(),o.setScaleIds(["y-axis-0","y-axis-1"],["left","left"]),o.setYAxisScale(ChartScaleType.PERECENTAGE,"y-axis-0"),o.setYAxisScale(ChartScaleType.PERECENTAGE,"y-axis-1"),o.setYAxisLabel("Reliability Score","y-axis-0"),o.setYAxisLabel("Data Dimension","y-axis-1"),o.setXAxisTimeSeries(this.getTimeSeriesFormat());const c=["Accuracy","Completeness","Timeliness","Consistency","Uniqueness","Validity","Others"].map(m=>({label:`${m}`,fill:!1,type:"line",maxBarThickness:20,pointRadius:1,yAxisID:"y-axis-1",data:this.getPerformanceTrendDimensionData(m.toUpperCase()).map(C=>({x:C.date,y:C.value.length?this.nFormatter(C.value[0].score,2):null}))})),s=["Data Reliability Score"].map(m=>({label:`${m}`,fill:!1,type:"line",yAxisID:"y-axis-0",pointRadius:3,data:this.getPerformanceTrendDimensionData(m).map(C=>({x:C.date,y:C.value}))}));o.datasets=[...s,...c],o.setAxisGrace("y-axis-0","0%"),o.setAxisGrace("y-axis-1","0%"),o.setRoundLegends(),o.chartColor=vizPaletteColors.QPALLET1,this.performanceTrendChart=o,this.loaded.next({id:this.id,loaded:!0})}getPerformanceTrendScoreData(o){switch(o){case"Data Reliability Score":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.reliabilityScore)/100}));case"Data Quality":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.dqScore)/100}));case"Recon":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.reconScore)/100}));case"Data Drift":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.dataDriftScore)/100}));case"Schema Drift":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.schemaDriftScore)/100}));case"Data Freshness":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.dataCadenceScore)/100}));case"Data Anomaly":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.profileAnomalyScore)/100}));default:return[]}}getPerformanceTrendPolicyTypeData(o){switch(o){case"Data Reliability Score":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.reliabilityScore)/100}));case"Data Quality":return this.qualityHistogram.map(c=>({date:c.date,value:c.dqExecutions}));case"Recon":return this.qualityHistogram.map(c=>({date:c.date,value:c.reconExecutions}));case"Data Drift":return this.qualityHistogram.map(c=>({date:c.date,value:c.dataDriftExecution}));case"Schema Drift":return this.qualityHistogram.map(c=>({date:c.date,value:c.schemaDriftCount}));case"Data Freshness":return this.qualityHistogram.map(c=>({date:c.date,value:c.dataCadenceCount}));case"Data Anomaly":return this.qualityHistogram.map(c=>({date:c.date,value:c.profileAnomalyCount}));default:return[]}}getPerformanceTrendPolicyStatusData(o){switch(o){case"Data Reliability Score":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.reliabilityScore)/100}));case"Passing":return this.qualityHistogram.map(c=>({date:c.date,value:c.successCount}));case"Warning":return this.qualityHistogram.map(c=>({date:c.date,value:c.warningCount}));case"Failing":return this.qualityHistogram.map(c=>({date:c.date,value:c.failureCount}));default:return[]}}getPerformanceTrendDimensionData(o){switch(o){case"Data Reliability Score":return this.qualityHistogram.map(c=>({date:c.date,value:Math.round(100*c.reliabilityScore)/100}));case"ACCURACY":return this.qualityHistogram.map(c=>({date:c.date,value:c.dimensions.filter(s=>"ACCURACY"===s.dimension)}));case"COMPLETENESS":return this.qualityHistogram.map(c=>({date:c.date,value:c.dimensions.filter(s=>"COMPLETENESS"===s.dimension)}));case"TIMELINESS":return this.qualityHistogram.map(c=>({date:c.date,value:c.dimensions.filter(s=>"TIMELINESS"===s.dimension)}));case"CONSISTENCY":return this.qualityHistogram.map(c=>({date:c.date,value:c.dimensions.filter(s=>"CONSISTENCY"===s.dimension)}));case"UNIQUENESS":return this.qualityHistogram.map(c=>({date:c.date,value:c.dimensions.filter(s=>"UNIQUENESS"===s.dimension)}));case"VALIDITY":return this.qualityHistogram.map(c=>({date:c.date,value:c.dimensions.filter(s=>"VALIDITY"===s.dimension)}));case"OTHERS":return this.qualityHistogram.map(c=>({date:c.date,value:c.dimensions.filter(s=>"OTHERS"===s.dimension)}));default:return[]}}getTimeSeriesFormat(){const o=this.dateFormatForDateRange(getDateRange(this.selectedTime));return o[1]=1,o}dateFormatForDateRange(o,c=null){const m=Math.ceil((o.end-o.start)/6e4);return c&&"MONTH_DATE"===c?["month_date",1]:m<=30?["minute",3]:m<=60?["minute",8]:m<=1440?["minute",3]:m<=10080||m<=43200?["day",3]:["day",5]}nFormatter(o,c=3){const s=["","k","m","b","t"],m=Math.floor(Math.log10(Math.abs(o))/3),C=Math.max(0,Math.min(m,s.length-1)),M=s[C];return+(o/Math.pow(10,3*C)).toFixed(c)+M}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(LegoService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-performance-trend"]],inputs:{id:"id",selectedTime:"selectedTime",filters:"filters",assetUrlBase:"assetUrlBase",allFilters:"allFilters",showDropdown:"showDropdown"},outputs:{closeDiv:"closeDiv",close:"close",onSelectedTrendChange:"onSelectedTrendChange",loaded:"loaded"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:8,vars:3,consts:[[1,"performance-trend","rounded","p-4"],[1,"d-flex","flex-row","align-items-center"],[1,"fw-bold","acd-text-lg","acd-color-gray-600"],["class","d-flex ms-3",4,"ngIf"],["class","chart-wrapper w-100",4,"ngIf","ngIfElse"],["isLoading",""],[1,"d-flex","ms-3"],[1,"d-inline-flex","flex-grow-1","align-items-center"],[3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"chart-wrapper","w-100"],[3,"chartModel"],[1,"text-center"],[1,"spinner-border","spinner-border-sm","my-5","acd-text-base"]],template:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Performance Trend"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,PerformanceTrendComponent_div_4_Template,7,2,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,PerformanceTrendComponent_div_5_Template,2,1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,PerformanceTrendComponent_ng_template_6_Template,2,0,"ng-template",null,5,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(7);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDropdown),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.loadingSection.get("trendCharts"))("ngIfElse",m)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.wb,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.Up,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.w5,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.d5,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5,ChartsModule,ChartsComponent],styles:[".performance-trend[_ngcontent-%COMP%]{height:29rem;background:#fff;margin-top:.25rem}.performance-trend[_ngcontent-%COMP%]   .dropdown-title[_ngcontent-%COMP%]{line-height:1.6rem}.performance-trend[_ngcontent-%COMP%]   .chart-wrapper[_ngcontent-%COMP%]{height:24rem}"]})}}return f})(),SummaryTableComponent=(()=>{class f{constructor(o,c){this.toast2Service=o,this.legoService=c,this.selectedTime=TimeFilter.LAST_7_DAYS.toString(),this.filters=[],this.allFilters=null,this.assetUrlBase="",this.showDropdown=!0,this.closeDiv=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.resizeTableColumn=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onSelectedGroupChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.loaded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.selectedGroup=SummaryTable.DATA_SOURCE,this.loadingSection=new Map,this.groupStatusColumnListForPolicyType=[new TableColumnModel("group","Policy Type",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("totalExecutions","Policy Status",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!1)],this.groupScoresColumnListDimension=[new TableColumnModel("group","",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("reliabilityScore","Data Reliability Score",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0)],this.groupScoresColumnList=[new TableColumnModel("group","",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("reliabilityScore","Data Reliability Score",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("dqScore","Quality Score",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("reconScore","Recon Score",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("driftScore","Drift Score",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("schemaDriftScore","Schema Score",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("dataCadenceScore","Data Freshness",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("profileAnomalyScore","Data Anomaly",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!0)],this.groupStatusColumnList=[new TableColumnModel("group","",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("totalExecutions","Policy Status",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("rows_scanned","Good/Total Records",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!1)],this.groupScoresColumnListForPolicyType=[new TableColumnModel("group","Policy Type",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("executionCount","Total Executions",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!1),new TableColumnModel("score","Score",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!1)],this.allGroups=[SummaryTable.DATA_SOURCE,SummaryTable.DATABASE,SummaryTable.SCHEMA,SummaryTable.ASSET,SummaryTable.TAG,SummaryTable.POLICY_TYPE,SummaryTable.DATA_QUALITY_DIMENSIONS],this.policyCategories=PolicyCategories,this.summaryTable=SummaryTable,this.selectedSummaryTab=SummaryTabs.SCORES,this.cancelGrpBy$=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E,this.groupByScoreAndStatus=[],this.filterStrArr=[],this.summaryTabs=SummaryTabs,this.groupToKey={"Data Quality Dimensions":"dimension","Policy Type":"policyType"},this.isResizing=!1}ngOnInit(){this.setTableMetadataForGroupTable()}ngOnChanges(o){const{filters:c,allFilters:s,selectedTime:m}=o;if(c||m){this.filterStrArr=[],this.filterStrArr=structuredClone(this.filters);const C=getDateRange(this.selectedTime);this.filterStrArr.push(`startTime=${C.start}`,`endTime=${C.end}`),this.getSummaryData()}s&&this.allFilters?.selectedSummaryGrouping&&(this.selectedGroup=this.allFilters.selectedSummaryGrouping)}onChangeGroupBy(o){this.selectedGroup=o,this.tableMetaData.pageNo=1,this.tableMetaData.sortColumn="",this.cancelGrpBy$.next(!0),this.onSelectedGroupChange.emit(o),this.getSummaryData()}onResizeInProgress(o){this.resizeTableColumn.emit(o),this.isResizing=o}onSummaryTableSort(o){if(this.isResizing)this.isResizing=!1;else{const c=this.groupToKey[this.selectedGroup]||"entityName";this.tableMetaData.sortOrder=o.order,this.tableMetaData.sortColumn="group"===o.key?c:o.key,this.getSummaryData()}}paginationChangeGroup(o){this.tableMetaData=o,this.getSummaryData()}onSummaryTabChange(){this.selectedSummaryTab=this.selectedSummaryTab===this.summaryTabs.SCORES?this.summaryTabs.STATUS:this.summaryTabs.SCORES,this.setTableMetadataForGroupTable(),this.getSummaryData()}setTableMetadataForGroupTable(){this.tableMetaData=TableMetaData.createMetaData(this.selectedSummaryTab===this.summaryTabs.SCORES?this.groupScoresColumnList:this.groupStatusColumnList),this.tableMetaData.searchColumn="name"}getSummaryData(){if(this.loadingSection.set("groupTable",!0),this.selectedGroup===SummaryTable.POLICY_TYPE)this.groupStatusColumnListForPolicyType[0].displayName=this.selectedGroup,this.legoService.getGroupByPolicyType(this.filterStrArr,this.selectedSummaryTab===SummaryTabs.SCORES?"scores":"executionMetrics").pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)(this.cancelGrpBy$)).subscribe(c=>{this.groupByScoreAndStatus=c.map(s=>(s.group=s.policyType,s)),this.selectedSummaryTab===SummaryTabs.STATUS&&this.processStatus(),this.loadingSection.set("groupTable",!1),this.loaded.next({id:this.id,loaded:!0})},c=>{this.toast2Service.showError({description:handleError(c)}),this.loadingSection.set("groupTable",!1)});else if(this.selectedGroup===SummaryTable.DATA_QUALITY_DIMENSIONS)this.groupScoresColumnListDimension[0].displayName=this.selectedGroup,this.groupStatusColumnListForPolicyType[0].displayName=this.selectedGroup,this.legoService.getGroupByDimension(this.tableMetaData,this.filterStrArr,this.selectedSummaryTab===SummaryTabs.STATUS?"executionMetrics":"scores").pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)(this.cancelGrpBy$)).subscribe(o=>{this.groupByScoreAndStatus=o.map(c=>(c.group=c.dimension,c)),this.selectedSummaryTab===SummaryTabs.STATUS&&this.processStatus(),this.loadingSection.set("groupTable",!1),this.loaded.next({id:this.id,loaded:!0})},o=>{this.toast2Service.showError({description:handleError(o)}),this.loadingSection.set("groupTable",!1)});else{this.groupScoresColumnList[0].displayName=this.selectedGroup,this.groupStatusColumnList[0].displayName=this.selectedGroup;const o=[...this.filterStrArr];o.unshift("groupBy="+(0,lodash__WEBPACK_IMPORTED_MODULE_1__.invert)(SummaryTable)[this.selectedGroup]),this.legoService.getGroupByNonPolicyType(this.tableMetaData,o,this.selectedSummaryTab===SummaryTabs.SCORES?"scores":"executionMetrics").pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)(this.cancelGrpBy$)).subscribe(s=>{this.groupByScoreAndStatus=s.data.map(m=>(m.group=m.entityName,m.id=m.entityId,m)),this.tableMetaData.totalRows=s.meta.count,this.selectedSummaryTab===SummaryTabs.STATUS&&this.processStatus(),this.loadingSection.set("groupTable",!1),this.loaded.next({id:this.id,loaded:!0})},s=>{this.toast2Service.showError({description:handleError(s)}),this.loadingSection.set("groupTable",!1)})}}processStatus(){this.groupByScoreAndStatus.forEach(o=>{o.totalExecutions=o.successCount+o.warningCount+o.failureCount,o.successPer=o.totalExecutions?100*o.successCount/o.totalExecutions:0,o.failurePer=o.totalExecutions?100*o.failureCount/o.totalExecutions:0,o.warningPer=o.totalExecutions?100*o.warningCount/o.totalExecutions:0;const c=Number(o.passedRows),s=Number(o.failedRows);o.totalRows=c+s,o.successfulRowsPer=o.totalRows?100*c/o.totalRows:0,o.erroredRowsPer=o.totalRows?100*s/o.totalRows:0})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(LegoService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-summary-table"]],inputs:{id:"id",selectedTime:"selectedTime",filters:"filters",allFilters:"allFilters",assetUrlBase:"assetUrlBase",showDropdown:"showDropdown"},outputs:{closeDiv:"closeDiv",close:"close",resizeTableColumn:"resizeTableColumn",onSelectedGroupChange:"onSelectedGroupChange",loaded:"loaded"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:13,vars:5,consts:[[1,"summary","rounded","p-4","overflow-auto"],[1,"d-flex","flex-row","justify-content-between","align-items-center"],[1,"d-flex","flex-row","align-items-center"],[1,"fw-bold","acd-text-lg","acd-color-gray-600"],["class","d-flex ms-3",4,"ngIf"],[4,"ngIf"],["class","nav nav-tabs my-1 border-0",4,"ngIf"],[4,"ngIf","ngIfElse"],["isLoading",""],["null_info",""],[1,"d-flex","ms-3"],[1,"d-inline-flex","flex-grow-1","align-items-center"],[3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"tableMetaData","onChange",4,"ngIf"],[3,"tableMetaData","onChange"],[1,"nav","nav-tabs","my-1","border-0"],[1,"nav-item"],[1,"nav-link",3,"ngClass","click"],["noSummary",""],[1,"summary-table-container","overflow-auto","mt-3"],["class","a-table mb-0 condensed",4,"ngIf"],[1,"a-table","mb-0","condensed"],["app-table-head","","appResizableTableHeader","",3,"columnList","fixedFirstTh","fixedHeader","resizeEvent","change"],[4,"ngFor","ngForOf"],["else_case",""],["class","acd-text-sm text-primary",3,"routerLink","queryParams",4,"ngIf","ngIfElse"],["no_details_link",""],[1,"acd-text-sm","text-primary",3,"routerLink","queryParams"],["class","acd-text-sm",4,"ngIf"],[1,"acd-text-sm"],["class","d-flex py-3",4,"ngIf","ngIfElse"],[1,"d-flex","py-3"],["class","progress mt-2","style","height: 4px;",4,"ngIf"],[1,"ms-3"],[1,"progress","mt-2",2,"height","4px"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar",3,"ngStyle"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-success",3,"tooltip","ngStyle"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-danger",3,"tooltip","ngStyle"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-warning",3,"tooltip","ngStyle"],[1,"text-center"],[1,"acd-text-sm","acd-color-gray-400","my-5"],[1,"spinner-border","spinner-border-sm","my-5","acd-text-base"]],template:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Summary"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,SummaryTableComponent_div_5_Template,7,2,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,SummaryTableComponent_ng_container_6_Template,2,1,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,SummaryTableComponent_ul_7_Template,7,6,"ul",6)(8,SummaryTableComponent_ng_container_8_Template,4,2,"ng-container",7)(9,SummaryTableComponent_ng_template_9_Template,2,0,"ng-template",null,8,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(11,SummaryTableComponent_ng_template_11_Template,1,0,"ng-template",null,9,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(10);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDropdown),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDropdown),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDropdown),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.loadingSection.get("groupTable"))("ngIfElse",m)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.wb,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.Up,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.w5,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.d5,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5,TableModule,TableHeadComponent$1,PaginationComponent2,_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ,_angular_router__WEBPACK_IMPORTED_MODULE_354__.ER,PipesModule,FacetFormatterPipe,TruncateTwoDecimalPipe,ngx_bootstrap_tooltip__WEBPACK_IMPORTED_MODULE_389__.as,ngx_bootstrap_tooltip__WEBPACK_IMPORTED_MODULE_389__.uM],styles:[".summary[_ngcontent-%COMP%]{background:#fff;margin-top:.25rem;height:99%!important}.summary[_ngcontent-%COMP%]   .dropdown-title[_ngcontent-%COMP%]{line-height:1.6rem}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{line-height:1.8575;padding:.125rem .5rem}"]})}}return f})(),AssetHierarchyComponent=(()=>{class f{constructor(o,c){this.router=o,this.assetServices=c,this.breadcrumClickable=!0,this.lastItemClickable=!1,this.globalClass="",this.fetchAssetHierarchyOfAssetId=null,this.showAsLink=!0,this.skipSelf=!1,this.assetTypeData=assetTypeData,this.isUnifiedUI=UnifiedAppConstants.getInstance().isUnified()}ngOnInit(){this.fetchAssetHierarchyOfAssetId&&this.assetId&&this.getHeirarchyData()}getHeirarchyData(){this.assetServices.getHierarchyData(this.assetId).subscribe(o=>{this.hierarchyData=o,this.processHierarchyData()})}ngOnChanges(o){o&&o.hierarchyData&&o.hierarchyData.currentValue&&this.processHierarchyData(),o&&o.datasourceGroup&&o.datasourceGroup.currentValue&&!o.datasourceGroup.firstChange&&this.getHeirarchyData()}processHierarchyData(){const o=this.hierarchyData.assets.findIndex(c=>+c.id==+this.assetId);this.parentAssetArray=o>-1?this.hierarchyData.assets.slice(0,this.skipSelf?o:o+1):this.hierarchyData.assets}viewAssetDetails(o){const c=profileAssets.includes(o.assetType.name)?"OVERVIEW":"RELATIONSHIPS",s=this.isUnifiedUI?getTorchUnifiedUIBaseURL()+"/data-reliability":"";this.router.navigate([s+`/catalog/discover/overview/${o.id}`],{queryParams:{tab:c}})}showAssembly(o){const c=this.isUnifiedUI?getTorchUnifiedUIBaseURL()+"/data-reliability":"";this.router.navigateByUrl(c+`/catalog/discover?dataSource=${o.name}&reload=true`)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AssetRelationServices))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-asset-hierarchy"]],inputs:{hierarchyData:"hierarchyData",breadcrumClickable:"breadcrumClickable",assetId:"assetId",lastItemClickable:"lastItemClickable",globalClass:"globalClass",fetchAssetHierarchyOfAssetId:"fetchAssetHierarchyOfAssetId",showAsLink:"showAsLink",skipSelf:"skipSelf"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:1,consts:[[3,"class",4,"ngIf"],[1,"d-flex","flex-row","align-items-center"],[1,"asset-icon",3,"icon","size","stroke"],["data-test","span-assembly-name",3,"click"],[1,"mx-1",2,"top","-1px",3,"icon","size","stroke"],["class","d-flex flex-row align-items-center",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"click"],["class","mx-1","style","top: -1px",3,"icon","size","stroke",4,"ngIf"],[1,"fa","asset-icon",3,"title","ngClass"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,AssetHierarchyComponent_div_0_Template,7,15,"div",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.hierarchyData&&s.hierarchyData.assemblies&&s.hierarchyData.assets.length)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent],styles:[".topology-policy-execution-hierarchy[_ngcontent-%COMP%]{color:#747373!important}.asset-icon[_ngcontent-%COMP%]{margin-right:5px}.c-pointer[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}.dash-margin[_ngcontent-%COMP%]{margin-right:5px;margin-left:5px;color:#8f9ab2}"]})}}return f})(),AssetHierarchyModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,PipesModule,StreamlineIconModule]})}}return f})(),AssetsPoliciesTableComponent=(()=>{class f{constructor(o,c,s,m){this.assetRelationsService=o,this.legoService=c,this.toast2Service=s,this.router=m,this.selectedTime=TimeFilter.LAST_7_DAYS.toString(),this.assetUrlBase="",this.filters=[],this.showDropdown=!0,this.closeDiv=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.loaded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.assetsPolicesTabs=AssetsPolicesTabs,this.selectedAssetsPolicesTab=this.assetsPolicesTabs.ASSETS,this.loadingSection=new Map,this.filterStrArr=[],this.cancelFilterBy$=new rxjs__WEBPACK_IMPORTED_MODULE_342__.E,this.assetSummary=[],this.policiesSummary=[],this.policyCategories=PolicyCategory,this.assetsColumnList=[new TableColumnModel("assetName","Name",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("reliabilityScore","Current Reliability Score",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("averageScore","Avg Reliability Score",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("totalExecutionCount","Total Executions",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("averageDqScore","Avg Data Quality",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("averageReconScore","Avg Reconciliation",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("averageDataDriftScore","Avg Data Drift",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("averageSchemaDriftScore","Avg Schema Drift",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("averageDataCadenceScore","Avg Data Freshness",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("averageProfileAnomalyScore","Avg Data Anomaly Score",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0)],this.policesColumnList=[new TableColumnModel("policyName","Name",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("policyType","Type",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("score","Last Executed Score",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("status","Status",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("lastExecutedDate","Last Executed",TableColumnType.GMT_STR_TO_LOCAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("totalExecutionCount","Total Executions",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("averageScore","Avg Score",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("totalRowsProcessed","Total Records",TableColumnType.TRUNCATE_TWO_DECIMAL,!0,!1,TableColumnOrder.NONE,!1,!0)],this.isResizing=!1}ngOnChanges(o){const{filters:c}=o;if(c){this.filterStrArr=[],this.filterStrArr=structuredClone(this.filters);const s=getDateRange(this.selectedTime);this.filterStrArr.push(`startTime=${s.start}`,`endTime=${s.end}`),this.setTableMetadataForAssets(),this.setTableMetadataForPolicies(),this.getAssetScores(),this.getPolicyScores()}}onResizeInProgress(o){this.isResizing=o}onPolicyTableSort(o){this.isResizing?this.isResizing=!1:(this.tableMetaDataPolicies.pageNo=1,this.tableMetaDataPolicies.sortOrder=o.order,this.tableMetaDataPolicies.sortColumn=o.key,this.getPolicyScores())}onAssetTableSort(o){this.isResizing?this.isResizing=!1:(this.tableMetaDataAssets.pageNo=1,this.tableMetaDataAssets.sortOrder=o.order,this.tableMetaDataAssets.sortColumn=o.key,this.getAssetScores())}paginationChangeAssetAndPolicy(o){this.tableMetaData=o,this.onAssetPolicyTabChange(this.selectedAssetsPolicesTab)}onAssetPolicyTabChange(o){this.selectedAssetsPolicesTab=o,this.selectedAssetsPolicesTab===AssetsPolicesTabs.ASSETS&&this.getAssetScores(),this.selectedAssetsPolicesTab===AssetsPolicesTabs.POLICIES&&this.getPolicyScores()}setTableMetadataForAssets(){this.tableMetaDataAssets=TableMetaData.createMetaData(this.assetsColumnList),this.tableMetaDataAssets.searchColumn="name"}setTableMetadataForPolicies(){this.tableMetaDataPolicies=TableMetaData.createMetaData(this.policesColumnList),this.tableMetaDataPolicies.searchColumn="name"}navigateToOverview(o){setTimeout(()=>{this.router.navigate([this.assetUrlBase+"/catalog/discover/overview",o])},0)}getAssetScores(){this.loadingSection.set("assetTable",!0),this.legoService.getAssetScores(this.tableMetaDataAssets,this.filterStrArr).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)(this.cancelFilterBy$)).subscribe(o=>{this.tableMetaDataAssets.totalRows=o.meta.count,this.assetSummary=o.data,this.assetRelationsService.getAssetDetailsWithParent(this.assetSummary.map(c=>c.assetId)).subscribe(c=>{this.assetSummary.map(s=>{s.scoreChange=s.reliabilityScore-s.averageScore,s.hierarchy=extractHierarchyFromHierarchyData(c,s.assetId)})}),this.loadingSection.set("assetTable",!1)},o=>{this.toast2Service.showError({description:handleError(o)})})}getPolicyScores(){this.loadingSection.set("assetTable",!0),this.legoService.getPolicyScores(this.tableMetaDataPolicies,this.filterStrArr).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_361__.a)(this.cancelFilterBy$)).subscribe(o=>{this.tableMetaDataPolicies.totalRows=o.meta.count,this.policiesSummary=o.data,this.loadingSection.set("assetTable",!1),this.loaded.next({id:this.id,loaded:!0})},o=>{this.toast2Service.showError({description:handleError(o)})})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AssetRelationServices),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(LegoService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-assets-policies-table"]],inputs:{id:"id",selectedTime:"selectedTime",assetUrlBase:"assetUrlBase",filters:"filters",showDropdown:"showDropdown"},outputs:{closeDiv:"closeDiv",close:"close",loaded:"loaded"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:10,vars:3,consts:[[1,"assets-policies","rounded","p-4","overflow-auto"],["class","d-flex justify-content-between",4,"ngIf"],[4,"ngIf","ngIfElse"],["noAssetOrPolicy",""],["isLoading",""],["null_info",""],[1,"d-flex","justify-content-between"],[1,"nav","nav-tabs","mt-1","border-0"],[1,"nav-item"],[1,"nav-link",3,"ngClass","click"],[3,"tableMetaData","onChange",4,"ngIf"],[3,"tableMetaData","onChange"],[1,"summary-table-container","overflow-auto"],["class","a-table mb-0",4,"ngIf"],[1,"a-table","mb-0"],["app-table-head","","appResizableTableHeader","",3,"columnList","fixedFirstTh","fixedHeader","resizeEvent","change"],[4,"ngFor","ngForOf"],[3,"ngSwitch"],["class","asset-name-col",4,"ngSwitchCase"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"asset-name-col"],[1,"d-flex","flex-column"],[1,"acd-text-sm","text-primary",3,"click"],["class","mt-1",3,"hierarchyData","assetId","breadcrumClickable",4,"ngIf"],[1,"mt-1",3,"hierarchyData","assetId","breadcrumClickable"],[1,"acd-text-sm","acd-color-gray-600","acd-font-bold"],[3,"width","height","stroke","icon",4,"ngIf"],[3,"width","height","stroke","icon"],[1,"acd-text-sm","text-primary",3,"routerLink","queryParams"],[1,"acd-pill","acd-pill-primary"],[1,"acd-pill",3,"ngClass"],[1,"text-center"],[1,"acd-text-sm","acd-color-gray-400","my-5"],[1,"spinner-border","spinner-border-sm","my-5","acd-text-base"]],template:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,AssetsPoliciesTableComponent_div_2_Template,10,8,"div",1)(3,AssetsPoliciesTableComponent_ng_container_3_Template,2,2,"ng-container",2)(4,AssetsPoliciesTableComponent_ng_template_4_Template,3,1,"ng-template",null,3,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,AssetsPoliciesTableComponent_ng_template_6_Template,2,0,"ng-template",null,4,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(8,AssetsPoliciesTableComponent_ng_template_8_Template,1,0,"ng-template",null,5,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(7);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDropdown),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.loadingSection.get("assetTable"))("ngIfElse",m)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,_angular_common__WEBPACK_IMPORTED_MODULE_333__.oL,TableModule,TableHeadComponent$1,PaginationComponent2,AssetHierarchyModule,AssetHierarchyComponent,StreamlineIconModule,StreamlineIconComponent,PipesModule,FacetFormatterPipe,TruncateTwoDecimalPipe,_angular_router__WEBPACK_IMPORTED_MODULE_354__.qQ,_angular_router__WEBPACK_IMPORTED_MODULE_354__.ER],styles:[".assets-policies[_ngcontent-%COMP%]{background:#fff;margin-top:.25rem}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{line-height:1.8575;padding:.125rem .5rem}"]})}}return f})(),ComponentPipe=(()=>{class f{transform(o){switch(o){case"TileRendererComponent":return TileRendererComponent;case"ReliabilityScoreCardComponent":return ReliabilityScoreCardComponent;case"ReliabilityPolicyCardComponent":return ReliabilityPolicyCardComponent;case"ReliabilityPolicyExecutionComponent":return ReliabilityPolicyExecutionComponent;case"PerformanceTrendComponent":return PerformanceTrendComponent;case"SummaryTableComponent":return SummaryTableComponent;case"AssetsPoliciesTableComponent":return AssetsPoliciesTableComponent}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_49__.UTH({name:"toComponent",type:f,pure:!0,standalone:!0})}}return f})(),EditWidgetComponent=(()=>{class f{constructor(o,c){this.data=o,this.dialogRef=c,this.header=!0,this.readOnly=!1,this.showStep=!1,this.widget=new Widget,this.widgetCopy=new Widget,this.chartTypeTransform={doughnut:["doughnut","pie"],pie:["pie","doughnut"],bar:["bar","line"],line:["line","bar"]},this.visualizationData=null,this.widgetOverride={displayName:"",chartColors:"",chartType:""},this.errorMessage="",this.chartModel=null,this.showChart=!1,this.presetColorPallets=[],this.palette="multiple",this.multipleColorsPalette={QPALLET2:["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D6B8FB","#C4D5FD","#FFB2D9","#A4F4C7","#5286E0","#67D8E4","#F4D171","#F49071"],QPALLET1:["#1885A4","#F5C768","#6F4F7A","#9FD86D","#C94835","#FCA05E","#FF7547","#5385DB","#71E5A3","#D8DCE5","#FFB423","#FF4874"],QPALLET3:["#073779","#8fd9fb","#ffcc00","#eb6615","#c76402","#b523b4","#990000","#ff6600","#ffba00","#99cc00","#528a02","#333333"],QPALLET4:["#EF476F","#FFD166","#06D6A0","#118AB2","#073B4C","#3D348B","#7678ED","#F7B801","#F18701","#F35B04","#528a02","#333333"],QPALLET5:["#f19066","#63cdda","#58b1a0","#fccc8a","#bbbbbb","#55e6c1","#3dc1d3","#786fa6","#ebd382","#72c370","#5a8dee","#333333"]},this.gradientColorPalette={SPALLET1:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],SPALLET2:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],SPALLET3:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],SPALLET4:["#fef4ef","#fce9e0","#fbddd1","#f9d2c2","#f8c7b3","#f6bca3","#f5b193","#f3a684","#f19066"],SPALLET5:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#d4b9da"]},this.singleColorPalette={SIPALLET1:["#f19066"],SIPALLET2:["#63cdda"],SIPALLET3:["#58b1a0"],SIPALLET4:["#fccc8a"]},this.defaultPalette=["#79A3EC","#8FE6EF","#FFE499","#FFB199","#D7C7FF","#C4D5FD","#FFB2D9","#A4F4C7"].join(),this.customPalette=[],this.widget=structuredClone(o.widget),this.widgetCopy=structuredClone(o.widget),this.widgetOverride.chartType=o.overriddenData?.chartType??o.widget.definition.type.toLowerCase(),this.widgetOverride.displayName=o.overriddenData?.displayName??o.widget.displayName,this.widgetOverride.chartColors=o.overriddenData?.chartColors??this.defaultPalette,this.visualizationData=o.tableData,this.buildVisualization(),this.onChangeColorPaletteChoice()}onSave(){this.dialogRef.close({id:this.widget.id,...this.widgetOverride})}closeModal(){this.dialogRef.close()}buildVisualization(){this.widgetCopy.definition.type=this.widgetOverride.chartType?.toUpperCase()??this.widgetCopy.definition.type,this.showChart=!1,0!==this.visualizationData.length?this.getChartModel():this.errorMessage="No data for rending the chart"}getChartModel(){const o=GetDashplotChartModel.getModel(this.widgetCopy.definition,this.visualizationData,this.dateRange,this.widgetOverride.chartColors.split(","));if(o){const c=o.chartConfiguration.options.plugins.legend,s=c.labels||{};s.usePointStyle=!0,s.boxHeight=8,s.boxWidth=8,c.labels=s,this.widget.definition.interaction&&(o.chartConfiguration.options.onHover=(m,C)=>{const M=m.native.target;M&&(M.style.cursor=C.length>0?"pointer":"default")})}this.chartModel=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.cloneDeep)(o),this.showChart=!0}onChangeColorPaletteChoice(){switch(this.palette){case"multiple":default:this.presetColorPallets=[],Object.keys(this.multipleColorsPalette).forEach(o=>{this.presetColorPallets.push(this.multipleColorsPalette[o].join())});break;case"gradient":this.presetColorPallets=[],Object.keys(this.gradientColorPalette).forEach(o=>{this.presetColorPallets.push(this.gradientColorPalette[o].join())});break;case"single":this.presetColorPallets=[],Object.keys(this.singleColorPalette).forEach(o=>{this.presetColorPallets.push(this.singleColorPalette[o].join())})}}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.sR),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.yI))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-edit-widget"]],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:37,vars:13,consts:[[1,"p-4","d-flex","flex-column","gap-3"],[1,"widget-header","d-flex","justify-content-between"],[1,"ad-text-xl","ad-font-bold"],[3,"width","height","icon","stroke","click"],[1,"d-flex","flex-row"],[1,"d-flex","flex-column","settings-container"],[1,"d-flex","flex-column","gap-2","w-100"],["for","report-name",1,"ad-text-sm"],["id","report-name","type","text","placeholder","Widget name ",1,"ad-form-control","form-control","w-100",3,"ngModel","ngModelChange"],["class","d-flex flex-column gap-2 w-100"],[1,"ad-text-sm"],[3,"value","valueChange"],[3,"value"],[1,"chart-container",3,"ngStyle"],[3,"chartModel",4,"ngIf"],[1,"d-flex","flex-row","gap-2","mt-auto"],[1,"acd-btn","acd-btn-primary",3,"click"],[1,"acd-btn","acd-btn-light",3,"click"],["class","d-flex flex-column gap-2","aria-label","Select a color palette",3,"ngModel"],["aria-label","Select a color palette",1,"d-flex","flex-column","gap-2",3,"ngModel","ngModelChange"],[1,"d-flex","flex-row",3,"value"],[1,"d-inline-block",2,"width","1rem","height","2rem",3,"ngStyle"],["class","d-inline-block","style","width: 1rem; height: 2rem",3,"ngStyle"],[1,"d-inline-block",2,"width","8rem","height","2rem",3,"ngStyle"],["class","d-inline-block","style","width: 8rem; height: 2rem",3,"ngStyle"],[3,"chartModel"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Widget Configuration"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"streamline-icon",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeModal()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div")(6,"div",4)(7,"div",5)(8,"div",6)(9,"div",6)(10,"label",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"input",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.widgetOverride.displayName,C)||(s.widgetOverride.displayName=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,EditWidgetComponent_Conditional_13_Template,9,1,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",6)(15,"label",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"Chart Colors"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"mat-form-field")(18,"mat-label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(19,"Color Scheme Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(20,"mat-select",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("valueChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.palette,C)||(s.palette=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("valueChange",function(){return s.onChangeColorPaletteChoice()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"mat-option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Multiple Colors"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"mat-option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(24,"Gradient Colors"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(25,"mat-option",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(26,"Single Color"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(27,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(28,EditWidgetComponent_For_29_Template,2,1,null,null,_angular_core__WEBPACK_IMPORTED_MODULE_49__.oxv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(31,EditWidgetComponent_app_charts_31_Template,1,1,"app-charts",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(32,"div",15)(33,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onSave()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(34,"Done"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(35,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeModal()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(36,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","close")("stroke","#8F9AB2"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.widgetOverride.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C0Y(13,s.chartTypeTransform[s.widget.definition.type.toLowerCase()]?13:-1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("value",s.palette),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value","multiple"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value","gradient"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("value","single"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(s.presetColorPallets),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngStyle",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(12,_c163)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showChart))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.YJ,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,FilterDropdownModule,StreamlineIconModule,StreamlineIconComponent,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.Up,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.w5,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,ChartsModule,ChartsComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,_angular_material_radio__WEBPACK_IMPORTED_MODULE_391__.yk,_angular_material_radio__WEBPACK_IMPORTED_MODULE_391__.cv,_angular_material_radio__WEBPACK_IMPORTED_MODULE_391__.cT],styles:[".child-container[_ngcontent-%COMP%]   .child[_ngcontent-%COMP%]{flex:1;background-color:#add8e6;border:1px solid #ccc}.settings-container[_ngcontent-%COMP%]{width:35%}.chart-container[_ngcontent-%COMP%]{width:65%}"]})}}return f})();class ElasticDataAdapter extends AbstractDataAdapter{constructor(b){super(),this.dashplotService=b,this.displayName="Elastic",this.dataSourceType="elastic",this.sqlType="json"}static getTableQuery(b){return'{"query":{"bool":{"must":[],"must_not":[],"should":[{"match_all":{}}]}},"from":0,"size":50,"sort":[],"aggs":{},"version":true}'}getTableNames(b,o){return this.dashplotService.getTables(b.name,this.dataSourceType,o)}getFieldsForTable(b,o,c){return this.dashplotService.getFieldsForTable(b,this.dataSourceType,o,c)}getDefaultQuery(b,o=""){return"multiple"===o?`[\n      {\n        "alias": "a"\n        "query": "${b}"\n      }\n    ]`:ElasticDataAdapter.getTableQuery(b)}getVizUsage(b){return this.dashplotService.getVizUsage(b)}checkAndAddLimitClause(b){return b&&!b.match(/limit\s.*\d/)?b+" limit 10":b}getGroupQuery(b){return""}getLabelsNames(b,o){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(c=>{c.next([]),c.complete()})}}class AthenaDataAdapter extends JdbcDataAdapter{constructor(){super(...arguments),this.dataSourceType="athena",this.displayName="athena",this.sqlType="sql"}}class ClickhouseDataAdapter extends AbstractDataAdapter{constructor(b){super(),this.dashplotService=b,this.dataSourceType="clickhouse",this.displayName="clickhouse",this.sqlType="sql"}getDefaultQuery(b,o){return`select * from ${b} limit 50`}getTableNames(b,o){return this.dashplotService.getTables(b.name,this.dataSourceType,o)}getFieldsForTable(b,o,c){return this.dashplotService.getFieldsForTable(b,this.dataSourceType,o,c)}getGroupQuery(b){return"select distinct(${groupkey}) as groupkey, count(*) as count\n            from grouptable\n            group by (${groupkey})"}getLabelsNames(b,o){return new rxjs__WEBPACK_IMPORTED_MODULE_366__._(c=>{c.next([]),c.complete()})}}let ModalDialogComponent=(()=>{class f{constructor(){this.showAlertText=!1,this.message="Save the scratchpad before creating an alert",this.showDialogBox=!1,this.cloneStart=!1,this.isWidgetSaveDialog=!1,this.saveChanges=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.close=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.scratchPadDetails={title:"",displayTitle:"",description:""},this.showValidationError=!1,this.editMode=!0,this.closescratchpad=!1,this.nameRegex=/[^A-Za-z-0-9]/g}ngOnInit(){this.initModal()}ngOnChanges(){this.initModal()}initModal(){this.visualizationInput&&(this.scratchPadDetails.title=this.visualizationInput.title?this.visualizationInput.title:"",this.scratchPadDetails.description=this.visualizationInput.description?this.visualizationInput.description:"",this.scratchPadDetails.displayTitle=this.visualizationInput.displayTitle?this.visualizationInput.displayTitle:"",this.closescratchpad=!this.visualizationInput.title),this.editMode=this.scratchPadDetails.title.length>0,this.showValidationError=!1}validateInput(){let o=!1;if(this.isWidgetSaveDialog){if(o=0===this.widgetInput.name.length||0===this.widgetInput.displayName.length||0===this.widgetInput.description.length,!o){const c=this.widgetInput.name.match(this.nameRegex);o=c&&c.length>0}}else if(o=0===this.scratchPadDetails.title.length||0===this.scratchPadDetails.description.length||0===this.scratchPadDetails.displayTitle.length,!o){const c=this.scratchPadDetails.title.match(this.nameRegex);o=c&&c.length>0}return o}save(){this.validateInput()?this.showValidationError=!0:(this.saveChanges.emit(this.isWidgetSaveDialog?this.widgetInput:this.scratchPadDetails),this.showDialogBox=!1)}onCloseClick(){this.close.emit(this.closescratchpad)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-modal-dialog"]],inputs:{showAlertText:"showAlertText",message:"message",showDialogBox:"showDialogBox",cloneStart:"cloneStart",visualizationInput:"visualizationInput",widgetInput:"widgetInput",isWidgetSaveDialog:"isWidgetSaveDialog"},outputs:{saveChanges:"saveChanges",close:"close"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:1,vars:1,consts:[["class","modal-dialog-background",4,"ngIf"],[1,"modal-dialog-background"],[1,"modal-card","p-2"],[1,"modal-card-head"],[1,"modal-card-title"],["aria-label","close",1,"acd-btn","btn-close",3,"click"],["class","pt-2",4,"ngIf"],["class","modal-card-body",3,"ngClass",4,"ngIf"],[1,"pb-3","px-3","d-flex","flex-row","justify-content-center"],[1,"acd-btn","acd-btn-light","rounded-0","w-50",3,"click"],[1,"acd-btn","acd-btn-primary","rounded-0","w-50",3,"click"],[1,"pt-2"],[1,"alert-div"],[1,"modal-card-body",3,"ngClass"],[1,"mb-3"],["for","name",1,"form-label"],["type","text","id","name","aria-describedby","nameHelp",1,"form-control",3,"ngModel","disabled","ngClass","ngModelChange"],[1,"form-text","text-muted"],["id","nameHelp",1,"invalid-feedback"],["for","title",1,"form-label"],["type","text","id","title","aria-describedby","titleHelp",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["id","titleHelp","class","invalid-feedback",4,"ngIf"],["for","validationTextarea",1,"form-label"],["id","validationTextarea","rows","5",1,"form-control",3,"ngModel","ngClass","ngModelChange"],[1,"invalid-feedback"],["id","titleHelp",1,"invalid-feedback"],["type","text","id","widget-name","aria-describedby","nameHelp",1,"form-control",3,"ngModel","disabled","ngClass","ngModelChange"],["id","widget-name-error",1,"invalid-feedback"],["type","text","id","widget-display-name","aria-describedby","titleHelp",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["id","widget-display-name-error","class","invalid-feedback",4,"ngIf"],["id","widget-description","rows","5",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["rows","5",1,"form-control",3,"ngModel","ngModelChange"],["id","widget-display-name-error",1,"invalid-feedback"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ModalDialogComponent_div_0_Template,14,4,"div",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showDialogBox)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[".modal-dialog-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}.modal-card[_ngcontent-%COMP%]{width:30rem;position:absolute;z-index:9999;color:#444;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 10px #0000004d;-webkit-user-select:none;user-select:none}.modal-card-head[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;text-align:center;padding:1rem}.modal-card-body[_ngcontent-%COMP%]{padding:1rem}.modal-card-title[_ngcontent-%COMP%]{font-size:medium}.modal-card-head[_ngcontent-%COMP%]{padding:1rem}.alert-div[_ngcontent-%COMP%]{background:#fff;padding:.25rem;text-align:center}label[_ngcontent-%COMP%]{margin-bottom:0}small[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%]{line-height:.5rem}.is-invalid[_ngcontent-%COMP%] ~ small[_ngcontent-%COMP%]{display:none}"]})}}return f})();class SelectQueryOutput{constructor(){}}const transformStepsToSeconds=f=>{const[o,c]=f.trim().split(/(s|m|h|d|w)/);return parseInt(o,10)*{d:86400,h:3600,m:60,s:1}[c]};let QueryInputOptionsComponent=(()=>{class f{constructor(){this.queryTypeChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.queryType="find"}ngOnChanges(o){o&&o.visualizationQuery&&o.visualizationQuery.currentValue&&this.checkQueryType()}onQueryTypeChange(){this.queryTypeChange.emit(this.queryType)}checkQueryType(){if("mongo"===this.selectedDataAdapter.dataSourceType&&(this.queryType=this.visualizationQuery.query.indexOf("aggregate")>-1?"aggregate":"find"),"prometheus"===this.selectedDataAdapter.dataSourceType){this.queryType="single";try{JSON.parse(this.visualizationQuery.query),this.queryType="multiple"}catch{this.queryType="single"}}}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-query-input-options"]],inputs:{selectedDataAdapter:"selectedDataAdapter",visualizationQuery:"visualizationQuery"},outputs:{queryTypeChange:"queryTypeChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:2,vars:2,consts:[["class","form-row",4,"ngIf"],[1,"form-row"],[1,"form-group","col-md-1"],[1,"custom-select",3,"ngModel","ngModelChange"],[1,"form-group","col-md-10"],[1,"text-right","font-weight-bold","text-uppercase","text-lg"],["target","_blank","href","https://docs.mongodb.com/manual/reference/command/aggregate/",4,"ngIf"],["target","_blank","href","https://docs.mongodb.com/manual/reference/command/find/",4,"ngIf"],["target","_blank","href","https://docs.mongodb.com/manual/reference/command/aggregate/"],["target","_blank","href","https://docs.mongodb.com/manual/reference/command/find/"],[1,"form-group","col-md-2","m-0"],[1,"form-group","col-md-10","m-0"],["target","_blank","href","https://prometheus.io/docs/prometheus/latest/querying/basics/"],[1,"text-justify","font-sm-2","m-0","pl-2","font-italic"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,QueryInputOptionsComponent_div_0_Template,14,3,"div",0)(1,QueryInputOptionsComponent_div_1_Template,16,1,"div",0),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","mongo"===(null==s.selectedDataAdapter?null:s.selectedDataAdapter.dataSourceType)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","prometheus"===(null==s.selectedDataAdapter?null:s.selectedDataAdapter.dataSourceType)))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G]})}}return f})(),VariableDefinitionComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.globalVariable=!1,this.closeDefinitionEditor=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.reloadGlobalVariables=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.variableTypes=["Text","Number","Date","Dropdown","Query","searchBar"],this.separators=["Comma (,)","Vertical Line (|)","Space ( )","Tilde (~)"],this.dataFetchInProgress=!1,this.errorInFetching=!1,this.multipleSelection=!1,this.hasMultipleColumns=!1,this.selectedSeparator=",",this.previewOfMultipleOptions="",this.dataSources=[],this.selectedColumn=void 0,this.availableColumns=[],this.responseData=[]}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){this.previousVariableDef=JSON.parse(JSON.stringify(this.variableDef)),this.dataSources=[],this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.selectedDataSourceGroup.dataSources,c=>{this.dataSources.push(c.name)})}),this.visualizationQuery={...this.vizQuery},this.visualizationQuery.query=this.variableDef.query&&this.variableDef.query.length?this.variableDef.query:"#Write your query here",this.dropdownOptions=this.variableDef.options.join("\n"),this.variableDef.selectionType&&this.variableDef.selectionType.length&&(this.multipleSelection="multiple"===this.variableDef.selectionType,this.selectedSeparator=this.variableDef.separator?this.variableDef.separator:","),this.updatePreview()}executeQuery(){if(this.dataFetchInProgress=!0,this.visualizationQuery.query=this.aceEditorComponent.text,this.variableDef.datasourceName){let o;this.selectedDataSourceGroup.dataSources.forEach(c=>{c.name===this.variableDef.datasourceName&&(o=c)}),o&&(this.visualizationQuery.datasourceName=o.name,this.visualizationQuery.sourceType=o.type)}this.dashplotService.getData(this.selectedDataSourceGroup,this.visualizationQuery,this.visualizationInput).subscribe(o=>{if(this.dataFetchInProgress=!1,this.errorInFetching=!1,o&&o.tableData&&o.tableData.length)if(Object.keys(o.tableData[0]).length!==("influx"===this.visualizationQuery.sourceType?2:1))this.errorInFetching=!1,this.hasMultipleColumns=!0,this.availableColumns=Object.keys(o.tableData[0]),this.dropdownOptions="",this.responseData=o.tableData;else{const c=Object.keys(o.tableData[0]),s=c.indexOf("time");s>-1&&c.splice(s,1);const m=c[0];this.dropdownOptions="";let C=[];o.tableData.forEach(M=>{C.push(M[m]),C=[...new Set(C)]}),this.dropdownOptions=C.join("\n"),this.updatePreview()}else this.errorInFetching=!0,this.dropdownOptions="No data"},o=>{this.dataFetchInProgress=!1,this.errorInFetching=!0,o&&o.error&&o.error.message&&(this.dropdownOptions=o.error.message)})}assignSeparator(o){this.selectedSeparator=o[o.length-2],this.updatePreview()}updatePreview(){this.errorInFetching||(this.previewOfMultipleOptions=this.dropdownOptions.split("\n").slice(0,3).join(this.selectedSeparator))}variableTypeChange(o){this.variableDef.type=o.toLowerCase(),this.variableDef.defaultValue=""}dataSourceChange(o){this.variableDef.datasourceName=o}onSelectedColumnChange(o){this.variableDef.selectedColumn=o,this.selectedColumn=o,this.dropdownOptions=this.responseData.map(c=>c[this.selectedColumn]).join("\n"),this.updatePreview()}updateVariableMeta(){("dropdown"===this.variableDef.type||"query"===this.variableDef.type)&&this.dropdownOptions.length>0&&(this.variableDef.selectionType=this.multipleSelection?"multiple":"single",this.variableDef.options=[...new Set(this.dropdownOptions.split("\n"))],!this.variableDef.defaultValue.length&&this.variableDef.options.length&&(this.variableDef.defaultValue=this.variableDef.options[0]),"query"===this.variableDef.type&&(this.variableDef.query=this.aceEditorComponent.text),"multiple"===this.variableDef.selectionType&&(this.variableDef.separator=this.selectedSeparator)),this.updatePreview()}submitDefinitionChanges(){this.updateVariableMeta(),this.variableDef.defaultValue=this.variableDef.defaultValue?this.variableDef.defaultValue:this.variableDef.options[0],this.closeDefinitionEditor.emit()}cancelChanges(){Object.assign(this.variableDef,this.previousVariableDef),this.closeDefinitionEditor.emit()}updateGlobalVariable(){this.dashplotService.deleteVariable(this.variableDef.name).subscribe(()=>{delete this.variableDef.stock_version,this.dashplotService.addVariable(this.variableDef).subscribe(()=>{this.closeAndReloadGlobalVariable()})})}deleteGlobalVariable(){this.dashplotService.deleteVariable(this.variableDef.name).subscribe(()=>{this.closeAndReloadGlobalVariable()})}closeAndReloadGlobalVariable(){this.reloadGlobalVariables.emit(),this.closeDefinitionEditor.emit()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-variable-definition"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c165,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.aceEditorComponent=m.first)}},inputs:{variableDef:"variableDef",vizQuery:"vizQuery",selectedDataAdapter:"selectedDataAdapter",globalVariable:"globalVariable",visualizationInput:"visualizationInput"},outputs:{closeDefinitionEditor:"closeDefinitionEditor",reloadGlobalVariables:"reloadGlobalVariables"},decls:52,vars:34,consts:[[1,"definition-box"],[1,"d-flex","flex-row","justify-content-between","variable-heading"],[1,"d-flex","flex-row"],[1,"pt-2",2,"line-height","0"],[1,"mx-2",3,"ngClass"],[1,"variable-name"],[1,"acd-btn",3,"click"],[1,"fa","fa-times"],["style","padding:.5rem 1.5rem",4,"ngIf"],[1,"variable-content"],[1,"a-table","acd-table"],[1,"m-3"],[1,"w-30","pb-1","text-align-end"],["for","variable-name"],[1,"w-70","form-group","py-2"],["type","text","id","variable-name",1,"form-control",2,"width","70%",3,"disabled","ngModel","ngModelChange"],["type","text","id","variable-display-name",1,"form-control",2,"width","70%",3,"disabled","ngModel","ngModelChange"],[2,"width","30%"],[3,"allText","canUnselect","mandatory","size","fullWidth","selectedOption","options","disabled","change"],["class","m-3",4,"ngIf"],[3,"variableDef","disabled"],["for","variable-desc"],["id","variable-desc","rows","2","data-gramm","false","data-gramm_editor","false","data-enable-grammarly","false",1,"form-control",3,"disabled","ngModel","ngModelChange"],[2,"padding",".5rem 1.5rem"],[1,"fs-5"],[1,"fs-6",2,"padding-left",".2rem"],[1,"w-70","form-group","py2"],[1,"d-flex","flex-row","query-editor"],[3,"mode","minLines","text"],["aceEditorComponent",""],[1,"d-flex","flex-column","justify-content-center","ml-2"],[1,"acd-btn","btn-outline-secondary","rounded-circle","fetch-data",3,"click"],[1,"fa","fs-5",3,"ngClass"],[3,"allText","canUnselect","mandatory","size","label","selectedOption","options","change",4,"ngIf"],[3,"allText","canUnselect","mandatory","size","label","selectedOption","options","change"],["for","dropdown-values"],["id","dropdown-values","rows","3","data-gramm","false","data-gramm_editor","false","data-enable-grammarly","false",1,"form-control",3,"disabled","ngClass","ngModel","placeholder","ngModelChange","change"],[1,"d-flex","flex-row","pt-1"],[1,"mt-1",2,"line-height","2rem","margin-right","1rem"],["type","checkbox",3,"ngModel","ngModelChange"],["type","text","class","form-control text-align-center","readonly","",3,"ngModel","ngModelChange",4,"ngIf"],["type","text","readonly","",1,"form-control","text-align-center",3,"ngModel","ngModelChange"],[1,"w-30","pb-1"],[1,"w-70","d-flex","flex-row",2,"padding-top","0.75rem"],["class","acd-btn btn-blue mr-2",3,"click",4,"ngIf"],["class","acd-btn btn-grey mr-2",3,"click",4,"ngIf"],[1,"acd-btn","btn-grey","mr-2",3,"click"],[1,"acd-btn","btn-blue","mr-2",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeDefinitionEditor.emit()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(8,"i",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,VariableDefinitionComponent_div_9_Template,6,0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",9)(11,"table",10)(12,"tr",11)(13,"td",12)(14,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(15,"Title"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(16,"td",14)(17,"input",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.variableDef.name,C)||(s.variableDef.name=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"tr",11)(19,"td",12)(20,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21,"Display Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"td",14)(23,"input",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.variableDef.displayName,C)||(s.variableDef.displayName=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(24,"tr",11)(25,"td",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(26,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(27,"td",14)(28,"div",17)(29,"app-dropdown",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.variableTypeChange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(30,VariableDefinitionComponent_tr_30_Template,11,7,"tr",19)(31,VariableDefinitionComponent_tr_31_Template,5,1,"tr",19)(32,VariableDefinitionComponent_tr_32_Template,13,9,"tr",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(33,"tr",11)(34,"td",12)(35,"label",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(36,"Default Value"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(37,"td",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(38,"lib-custom-input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(39,"tr",11)(40,"td",12)(41,"label",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(42,"Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(43,"td",14)(44,"textarea",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.variableDef.description,C)||(s.variableDef.description=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(45,"tr",11)(46,"td",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(47,"DataSource"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(48,"td",14)(49,"div",17)(50,"app-dropdown",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.dataSourceChange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(51,VariableDefinitionComponent_tr_51_Template,8,3,"tr",19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(31,_c168,s.globalVariable,!s.globalVariable)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",s.variableDef.name," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.variableDef.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",s.globalVariable||s.variableDef.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.variableDef.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",s.globalVariable||s.variableDef.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.variableDef.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("mandatory",!0)("size","md")("fullWidth",!0)("selectedOption",s.variableDef.type[0].toUpperCase()+s.variableDef.type.slice(1))("options",s.variableTypes)("disabled",s.variableDef.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","query"===s.variableDef.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.hasMultipleColumns),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","dropdown"===s.variableDef.type||"query"===s.variableDef.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("variableDef",s.variableDef)("disabled",s.variableDef.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",s.variableDef.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.variableDef.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("canUnselect",!1)("mandatory",!0)("size","md")("fullWidth",!0)("selectedOption",s.variableDef.datasourceName)("options",s.dataSources)("disabled",s.variableDef.global),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.variableDef.global))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DropdownComponent,AceEditorComponent,CustomInputComponent],styles:['.definition-box[_ngcontent-%COMP%]{position:absolute;z-index:9999;padding-bottom:.5rem;color:#444;border-radius:3px;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 10px #0000004d;-webkit-user-select:none;user-select:none;max-height:90vh;overflow:auto}.text-align-center[_ngcontent-%COMP%]{text-align:center}.variable-heading[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.3rem}.w-30[_ngcontent-%COMP%]{width:20%}.w-70[_ngcontent-%COMP%]{width:80%}.variable-content[_ngcontent-%COMP%]{margin-top:5px;padding:.5rem 3.5rem 0}.sql-editor-container[_ngcontent-%COMP%]{border:1px solid #bbbfc7;border-radius:2px;padding:5px}.error[_ngcontent-%COMP%]{color:red}.query-editor[_ngcontent-%COMP%]{width:100%;border:1px solid #aaa;border-radius:4px;padding:3px;margin-bottom:5px}.form-control[_ngcontent-%COMP%]:disabled, .form-control[readonly][_ngcontent-%COMP%]{background-color:#eee;color:#555;font-style:italic}.font-grey[_ngcontent-%COMP%]{font-style:italic;color:#777;font-size:.75rem}table[_ngcontent-%COMP%], table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border:none}.global-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;display:inline-block;color:#999;padding-top:5px;line-height:0;background-image:url(/assets/dashplot-assets/images/global-variable.svg);background-repeat:no-repeat;background-size:1.5rem 1.5rem}.local-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;display:inline-block;color:#999;padding-top:5px;line-height:0;background-image:url(/assets/dashplot-assets/images/local-variable.svg\\ );background-repeat:no-repeat;background-size:1.5rem 1.5rem}.variable-name[_ngcontent-%COMP%]{font-weight:500;font-size:1.75rem}.text-align-end[_ngcontent-%COMP%]{text-align:end;padding-right:.75rem;padding-top:.75rem}[_nghost-%COMP%]     input, [_nghost-%COMP%]     textarea{background:#f9fafb!important;border:none!important;border-bottom:1px solid #ddd!important;font-size:.9rem}[_nghost-%COMP%]     .btn-group button{background:#f9fafb!important;border:none!important;border-bottom:1px solid #ddd!important;font-size:.9rem}[_nghost-%COMP%]     .input-group input{background:#f9fafb!important;border:none!important;border-bottom:1px solid #ddd!important;font-size:.9rem}[_nghost-%COMP%]     .calendar{background:#babfcf!important;color:#444!important}.btn-blue[_ngcontent-%COMP%]{background:#2b67cf;color:#fff;width:80px;height:2rem;line-height:0;padding:0rem .2rem;text-transform:uppercase;transition-duration:.3s}.btn-blue[_ngcontent-%COMP%]:hover{background:#134b68}.btn-grey[_ngcontent-%COMP%]{background:#f5f5f5;color:#444;width:80px;height:2rem;line-height:0;padding:0rem .2rem;text-transform:uppercase;transition-duration:.3s}.btn-grey[_ngcontent-%COMP%]:hover{background:#eee}.slider-switch[_ngcontent-%COMP%]{position:relative;display:inline-block;width:40px;height:20px}.slider-switch[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{opacity:0;width:0;height:0}.slider-checkbox[_ngcontent-%COMP%]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider-checkbox[_ngcontent-%COMP%]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input[_ngcontent-%COMP%]:checked + .slider-checkbox[_ngcontent-%COMP%]{background-color:#195d80}input[_ngcontent-%COMP%]:focus + .slider-checkbox[_ngcontent-%COMP%]{box-shadow:0 0 1px #226f97}input[_ngcontent-%COMP%]:checked + .slider-checkbox[_ngcontent-%COMP%]:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translate(20px)}.slider-checkbox.round[_ngcontent-%COMP%]{border-radius:34px}.slider-checkbox.round[_ngcontent-%COMP%]:before{border-radius:50%}.fetch-data[_ngcontent-%COMP%]{padding:4px 9px 4px 10px}']})}}return f})(),VariablesPopupComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.closeVariablesPopup=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.globalVariable=!0,this.globalVarSearchValue="",this.dashplotVarSearchValue="",this.globalVariablesList=[],this.globalVariablesLoading=!1,this.dashplotVariablesLoading=!1}ngOnInit(){this.fetchGlobalVariables(),this.fetchDashplotVariables()}fetchGlobalVariables(){this.globalVariablesLoading=!0,this.dashplotService.getGlobalVariables().subscribe(o=>{this.globalVariablesList=[...o],(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.globalVariablesList,c=>{c.show=!0}),this.globalVariablesLoading=!1})}fetchDashplotVariables(){this.dashplotVariablesLoading=!0,this.dashplotService.getDashplotVariables(this.visualizationInput.dashplot_id).subscribe(o=>{this.dashplotVariablesList=[...o],(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.dashplotVariablesList,c=>{c.show=!0}),this.dashplotVariablesLoading=!1})}closePopup(){this.closeVariablesPopup.emit(!1)}filterVariables(o,c){(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(o,s=>{s.show=-1!==s.name.indexOf(c)})}chooseVar(o){console.log(this.currentQuery),console.log(o),this.aceEditor.get(this.queryIndex).insertVariableOnCursorLocation(o.name),this.closePopup();let c=this.currentQuery.controls.variableArray.value,s=!1;c&&c.forEach(m=>{m.name===o.name&&(s=!0)}),s||(null===c?c=[o]:c.push(o),this.currentQuery.controls.variableArray.patchValue(c,{emitEvent:!0}))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-variables-popup"]],inputs:{visualizationInput:"visualizationInput",currentQuery:"currentQuery",queryIndex:"queryIndex",aceEditor:"aceEditor"},outputs:{closeVariablesPopup:"closeVariablesPopup"},decls:17,vars:8,consts:[[1,"popup-background"],["id","exampleModalScrollable","tabindex","-1","aria-labelledby","exampleModalScrollableTitle","aria-modal","true","role","dialog",1,"modal","fade","show",2,"display","block"],[1,"modal-dialog","dialog"],[1,"modal-content",2,"min-height","35rem"],["sty","",1,"modal-header","header"],["id","exampleModalScrollableTitle",1,"modal-title","title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",2,"margin","0",3,"click"],[1,"nav","nav-tabs","mb-2",2,"padding-left","1rem"],[1,"nav-item",3,"click"],[1,"nav-link",3,"ngClass"],["class","d-flex flex-row",4,"ngIf"],["class","d-flex flex-column justify-content-center bg-light me-4",4,"ngIf"],[1,"d-flex","flex-row"],[1,"d-flex","flex-column","justify-content-center"],[1,"global-variables-dropdown-menu"],[1,"fa","fa-search"],["type","text","placeholder","Search Global Variable",1,"global-var-search",3,"ngModel","ngModelChange"],["class","global-variables-table",4,"ngIf"],["class","w-100 text-center",4,"ngIf"],[1,"global-variables-table"],[4,"ngFor","ngForOf"],[3,"click",4,"ngIf"],[3,"click"],[1,"global-variables-name"],[1,"global-variables-type"],[1,"global-variables-desc"],[1,"w-100","text-center"],["role","status",1,"spinner-border",2,"color","#555"],[1,"sr-only"],[1,"d-flex","flex-column","justify-content-center","bg-light","me-4"],["type","text","placeholder","Search Dashplot Variable",1,"global-var-search",3,"ngModel","ngModelChange","input"],[4,"ngIf"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h5",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Add Variables"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closePopup()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"ul",7)(9,"li",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.globalVariable=!0}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Global"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"li",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.globalVariable=!1}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"Dashplot"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(15,VariablesPopupComponent_div_15_Template,7,3,"div",10)(16,VariablesPopupComponent_div_16_Template,6,3,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c29,s.globalVariable)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(6,_c29,!s.globalVariable)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.globalVariable),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput.dashplot_id&&!s.globalVariable))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:['.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}.dialog[_ngcontent-%COMP%]{min-width:35%;border-radius:2px;position:fixed;top:10rem;left:30rem}.header[_ngcontent-%COMP%]{border-bottom:0px;margin:.5rem;padding:1rem 0rem}.title[_ngcontent-%COMP%]{font-size:1.5rem;line-height:150%;color:#040f16;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0rem 1rem}.global-variables-dropdown-menu[_ngcontent-%COMP%]{width:500px;padding:1rem}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{border:1px solid #ddd}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover{background:#f9f9f9}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.25rem}.global-variables-dropdown-menu[_ngcontent-%COMP%]   .fa-search[_ngcontent-%COMP%]{position:absolute;width:35px;height:34px;padding:.7rem;color:#444}.global-var-search[_ngcontent-%COMP%]{width:100%;background:#f5f5f5;padding:.5rem .5rem .5rem 2.25rem;border:none;margin-bottom:.5rem;border-radius:3px}.global-var-search[_ngcontent-%COMP%]:focus, .global-var-search[_ngcontent-%COMP%]:focus-visible{outline:1px solid #444;border:none}.global-variables-table[_ngcontent-%COMP%]{max-height:300px;overflow:auto}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;background:#fff}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#888;border-radius:2.5px}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#666}.global-variables-name[_ngcontent-%COMP%]{width:197px;color:#195d80;cursor:pointer;font-size:.85rem}.global-variables-type[_ngcontent-%COMP%]{width:75px;text-transform:capitalize;color:#666;font-size:.8rem}.global-variables-desc[_ngcontent-%COMP%]{width:200px;color:#666;font-size:.8rem}.global-variables-edit[_ngcontent-%COMP%]{width:28px;color:#999;padding-left:8px!important;font-size:.8rem;cursor:pointer}.global-variables-edit[_ngcontent-%COMP%]:hover{background:#eee}']})}}return f})(),SelectQueryComponent=(()=>{class f{constructor(o,c){this.fb=o,this.dashplotService=c,this.queryText=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.formData=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.selectQueries=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dateRangeToQueryInput=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.metrics=[],this.showVariables=!1,this.AggregatorConstants=[{key:"sum",value:"sum"},{key:"min",value:"min"},{key:"max",value:"max"},{key:"avg",value:"avg"},{key:"group",value:"group"},{key:"stddev",value:"stddev"},{key:"stdvar",value:"stdvar"},{key:"count",value:"count"},{key:"count_values",value:"count_values"},{key:"bottomk",value:"bottomk"},{key:"topk",value:"topk"},{key:"quantile",value:"quantile"}],this.aggregators=this.AggregatorConstants.map(m=>m.key),this.resolutions=["1/1","1/2","1/3","1/4","1/5","1/10"],this.formatterValue=Object.keys(ChartScaleType).filter(m=>Number.isNaN(Number(m))),this.globalVarSearchValue="",this.globalVariablesList=[],this.globalVariablesLoading=!1,this.dateRange=DateRangeUtils.getLast24HrsDateRange(),this.queryIndex=0,this.openVariableDefinition=!1,this.globalVariableEdit=!1,this.selectQueryOutputs=[],this.availableAliases=[],this.editMode=!1,this.allLabels=[],this.allOperators=OperatorTypes.getOperatorTypes(),this.labelValueCache={},this.showLabels=!1,this.createQuery=m=>this.fb.group({aggregator:"",format:"",step:[Utils.dateGroupMinInterval(this.dateRange.start,this.dateRange.end),[_angular_forms__WEBPACK_IMPORTED_MODULE_335__.AQ.required,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.AQ.pattern("\\d+(s|m|h|d)")]],resolution:"1/1",alias:this.getAlias(),query:"",metric:m||"",suggestedMetrics:[],globalVarSearchValue:"",variableArray:[],labels:new _angular_forms__WEBPACK_IMPORTED_MODULE_335__.Qn([this.initSection()]),showLabel:!1,labelJSONObject:Array([new LabelJSONObject])}),this.getNextAlias=m=>{if("Z"===m)return String.fromCharCode(m.charCodeAt(0)-25)+String.fromCharCode(m.charCodeAt(0)-25);{const C=m.slice(-1),M=m.slice(0,-1);return"Z"===C?this.getNextAlias(M)+String.fromCharCode(C.charCodeAt(0)-25):M+String.fromCharCode(C.charCodeAt(0)+1)}};const s=Array.from(Array(26)).map((m,C)=>C+65);this.availableAliases=s.map(m=>String.fromCharCode(m)),this.fetchGlobalVariables()}get queries(){return this.queryForm.get("queryList")}getLabels(o){return o.controls.labels.controls}ngOnInit(){this.metrics=this.dashplotTables.map(o=>o.tableName),this.queryForm=this.fb.group({queryList:this.fb.array([])}),this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,this.selectedDataAdapter.getLabelsNames(this.selectedDataSourceGroup,"victoria").subscribe(c=>{this.allLabels=c,this.visualizationInput._id&&(this.setupSelectQueryForm(),this.selectedDataAdapter=new VictoriaDataAdapater(this.dashplotService),this.selectedDataAdapter.getTableNames(this.selectedDataSourceGroup,"victoria").subscribe(s=>{this.dashplotTables=s,this.metrics=this.dashplotTables.map(m=>m.tableName),this.editMode=!0,this.setupEditVizData()}))})})}ngAfterViewInit(){this.visualizationInput._id||(this.addQuery(this.givenMetric.tableName),setTimeout(()=>{this.aceEditorComponents.get(0).setText(""),this.setMetric(0,this.givenMetric.tableName)},500)),this.handleQueryChange()}ngOnChanges(o){o&&o.givenMetric&&!o.givenMetric.firstChange&&!this.visualizationInput._id&&(this.resetQueryForm(),this.aceEditorComponents.get(0).setText(""),this.setMetric(0,o.givenMetric.currentValue.tableName))}addQuery(o){this.selectQueryOutputs.push(new SelectQueryOutput),this.queries.push(this.createQuery(o))}removeQueryAt(o){this.queries.removeAt(o),this.selectQueryOutputs.splice(o,1)}onFieldChange(){this.formData.emit(this.queries.controls)}fetchGlobalVariables(){this.globalVariablesLoading=!0,this.globalVariablesList=[],this.dashplotService.getGlobalVariables().subscribe(o=>{this.globalVariablesList=[...o],(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.globalVariablesList,c=>{c.show=!0}),this.globalVariablesLoading=!1})}onTextChanged(o){this.queryText.emit(this.aceEditorComponents);const c=this.aceEditorComponents.get(o);this.queries.controls[o].get("query").patchValue(c.text,{emitEvent:!0}),this.debounceTextChanged(c,o)}debounceTextChanged(o,c){const s=this.queries.controls[c].get("variableArray"),m=this.extractVariablesFromQuery(o.text);m.forEach(C=>{let M=!1;if(s.value&&s.value.forEach(E=>{E.name===C&&(M=!0)}),!M){let E=!1;if(this.globalVariablesList.forEach(U=>{if(U.name===C){let T=s.value;null===T?T=[U]:T.push(U),s.patchValue(T,{emitEvent:!1}),E=!0}}),!E){let U=s.value;null===U?U=[new QueryVariable(C,"")]:U.push(new QueryVariable(C,"")),s.patchValue(U,{emitEvent:!1})}}}),s.value&&s.value.forEach((C,M)=>{let E=!1;if(m.forEach(U=>{C.name===U&&(E=!0)}),!E){const U=s.value;U.splice(M,1),s.patchValue(U,{emitEvent:!1})}}),this.updateVariableArray(s.value)}updateVariableArray(o){o&&o.forEach(c=>{let s=!1;this.visualizationInput.data.variableArray.forEach(m=>{m.name===c.name&&(c.defaultValue=m.defaultValue,s=!0)}),s||this.visualizationInput.data.variableArray.push(c)})}extractVariablesFromQuery(o){const c=[];if(-1!==o.indexOf("${")){const s=o.split("${");for(let m=1;m<s.length;m++)-1!==s[m].indexOf("}")&&""!==s[m].split("}")[0]&&!this.ifVarAlreadyExists(s[m].split("}")[0],c)&&c.push(s[m].split("}")[0])}return c}ifVarAlreadyExists(o,c){let s=!1;return c.forEach(m=>{m===o&&(s=!0)}),s}aggModelChange(o,c){const s=this.aceEditorComponents.get(c).text;let m="";if(this.aggregators.forEach(C=>{0===s.search(`^${C}\\s{0,}\\(`)&&(m=C)}),""!==m){const C=s.indexOf("("),M=s.lastIndexOf(")");if(""===o)this.aceEditorComponents.get(c).setText(s.substring(C+1,M));else{const E=s.substring(C+1,M);this.aceEditorComponents.get(c).setText(`${o}(${E})`)}}else this.aceEditorComponents.get(c).setText(`${o}(${this.aceEditorComponents.get(c).text})`);this.queries.controls[c].get("query").patchValue(this.aceEditorComponents.get(c).text,{emitEvent:!0})}suggest(o){o.value.suggestedMetrics=""!==o.value.metric?this.metrics.filter(c=>c.startsWith(o.value.metric)).slice(0,10):[]}setMetric(o,c){const s=this.aceEditorComponents.get(o).text;if(""===s)this.aceEditorComponents.get(o).insertTextOnCursorLocation(c);else{let m="";this.metrics.forEach(M=>{s.indexOf(M)>-1&&(m=M)});const C=s.replace(m,c);this.aceEditorComponents.get(o).setText(C)}this.queries.controls[o].get("query").patchValue(c,{emitEvent:!1}),this.queries.controls[o].get("metric").patchValue(c,{emitEvent:!0})}ngOnDestroy(){this.aceEditorComponents.destroy(),this.selectedDataSourceGroupSub?.unsubscribe()}openVariablesPopup(o,c){this.showVariables=!0,this.currentQuery=o,this.queryIndex=c}closeVariablesPopupFn(o){this.showVariables=o}dateRangeChange(o){this.dateRange=o,this.visualizationInput.data.variableArray.forEach(c=>{"FROM_DATE_EPOC"===c.name&&(c.defaultValue=o.start.toString()),"TO_DATE_EPOC"===c.name&&(c.defaultValue=o.end.toString())}),this.queries.controls.forEach(c=>{c.get("step").patchValue(Utils.dateGroupMinInterval(o.start,o.end))}),this.dateRangeToQueryInput.emit(o)}openLocalVariable(o,c){this.variableDefinition=o,this.globalVariableEdit=c,this.openVariableDefinition=!0}updateDateRelatedVariables(){}reloadGlobalVariables(){}closeVariableDefinition(){this.openVariableDefinition=!1}labelModelChange(o,c,s){o in this.labelValueCache?this.queries.controls[c].get("labels").controls[s].get("allLabelValues").patchValue(this.labelValueCache[o],{emitEvent:!0}):this.selectedDataAdapter.getLabelValues(this.selectedDataSourceGroup,"victoria",o,s).subscribe(m=>{this.queries.controls[c].get("labels").controls[s].get("allLabelValues").patchValue(m.labelValues,{emitEvent:!0}),this.labelValueCache[o]=m.labelValues}),this.queries.controls[c].get("labels").controls[s].get("selectedLabelValue").patchValue("",{emitEvent:!0}),this.updatelabelJSONObjectWithValue(c,s,o,"label"),this.updateQueryForLabels(c)}operatorModelChange(o,c,s){this.updatelabelJSONObjectWithValue(c,s,o,"operator"),this.updateQueryForLabels(c)}updatelabelJSONObjectWithValue(o,c,s,m){const C=this.queries.controls[o].get("labelJSONObject").value;C[c][m]=s,this.queries.controls[o].get("labelJSONObject").patchValue(C,{emitEvent:!0})}labelValueModelChange(o,c,s){this.updatelabelJSONObjectWithValue(c,s,o,"value"),this.updatelabelJSONObjectWithValue(c,s,""!==o,"complete"),this.updateQueryForLabels(c)}addLabelSelection(o){this.queries.controls[o].get("labels").push(this.initSection())}removeLabelSelection(o,c){this.queries.controls[o].get("labels").removeAt(c);const s=this.queries.controls[o].get("labelJSONObject").value;s.splice(c,1),this.queries.controls[o].get("labelJSONObject").patchValue(s,{emitEvent:!0}),this.updateQueryForLabels(o)}updateQueryForLabels(o){const c=this.findMetricIndex(o),m=this.queries.controls[o].get("query").value,C=m.match(/{.+('}|}'|"})/g),M=[];let E=m.substring(c,m.length);if(E=E.replace("{}",""),C&&C.length>0&&(E=m.substring(c+C[0].length,m.length),C[0].indexOf("${")>-1)){let V=[];V=C[0].indexOf(",")>-1?C[0].split(","):C,V.forEach(F=>{F.indexOf("${")>-1&&M.push(F)})}m.replace(C,""),setTimeout(()=>{this.aceEditorComponents.get(o).setText(m)},500);const U=this.queries.controls[o].get("labelJSONObject").value;let T="{",P=!1;U.forEach(V=>{V.complete&&(P&&(T+=","),T=T+V.label+V.operator+"'"+V.value+"'",P=!0)}),M.forEach(V=>{"{"===V[0]&&(V=V.substring(1,V.length)),"}"===V[V.length-1]&&(V=V.substring(0,V.length-1)),P&&(T+=","),T+=V}),T+="}";const q=m.substring(0,c)+T+E;setTimeout(()=>{this.aceEditorComponents.get(o).setText(q)},500)}findMetricIndex(o){const c=this.queries.controls[o].get("metric").value;return this.queries.controls[o].get("query").value.indexOf(c)+c.length}addLabel(o){this.queries.at(o).get("showLabel").value?(this.addLabelSelection(o),this.initLabelJSONObject(o)):this.queries.at(o).get("showLabel").patchValue(!0,{emitEvent:!0})}initLabelJSONObject(o){const c=this.queries.controls[o].get("labelJSONObject").value;c.push(new LabelJSONObject),this.queries.controls[o].get("labelJSONObject").patchValue(c,{emitEvent:!0})}initSection(){return new _angular_forms__WEBPACK_IMPORTED_MODULE_335__.k1({selectedLabel:new _angular_forms__WEBPACK_IMPORTED_MODULE_335__.yM(""),selectedOperator:new _angular_forms__WEBPACK_IMPORTED_MODULE_335__.yM(this.allOperators[3].value),selectedLabelValue:new _angular_forms__WEBPACK_IMPORTED_MODULE_335__.yM(""),allLabelValues:new _angular_forms__WEBPACK_IMPORTED_MODULE_335__.yM([])})}handleQueryChange(){this.queryForm.controls.queryList.valueChanges.subscribe(o=>{o.forEach((c,s)=>{null!==c&&c&&(this.selectQueryOutputs[s].alias=c.alias,this.selectQueryOutputs[s].queryText=c.query,this.selectQueryOutputs[s].format=c.format,this.selectQueryOutputs[s].step=this.queries.at(s).get("step").valid?transformStepsToSeconds(c.step):10,this.selectQueryOutputs[s].resolution=c.resolution,this.selectQueryOutputs[s].variableArray=c.variableArray)}),this.selectQueries.emit(this.selectQueryOutputs)})}resetQueryForm(){for(;1!==this.queries.length;)this.queries.removeAt(this.queries.length-1);this.queries.at(0).get("aggregator").patchValue(""),this.queries.at(0).get("format").patchValue(""),this.queries.at(0).get("step").patchValue(Utils.dateGroupMinInterval(this.dateRange.start,this.dateRange.end)),this.queries.at(0).get("resolution").patchValue("1/1"),this.queries.at(0).get("alias").patchValue(""),this.queries.at(0).get("alias").patchValue(this.getAlias())}getAlias(){if(0===this.queries.controls.length)return"A";for(const c of this.availableAliases){let s=!1;if(this.queries.controls.forEach(m=>{m.get("alias").value===c&&(s=!0)}),!s)return c}const o=this.getNextAlias(this.availableAliases[this.availableAliases.length-1]);return this.availableAliases.push(o),o}setupSelectQueryForm(){let c;if(this.visualizationInput.data.query.indexOf("alias")>-1){const s=this.visualizationInput.data.query.replace(/(?:\r\n|\r|\n)/g," ").trim();try{c=JSON.parse(s)}catch{return}}else c=[{alias:"A",query:this.visualizationInput.data.query}];c&&c.forEach(()=>{this.addQuery()})}setupEditVizData(){let c;if(this.visualizationInput.data.query.indexOf("alias")>-1){const s=this.visualizationInput.data.query.replace(/(?:\r\n|\r|\n)/g," ").trim();try{c=JSON.parse(s)}catch{return}}else c=[{alias:"A",query:this.visualizationInput.data.query}];c&&c.forEach((s,m)=>{let C="";if(this.aggregators.forEach(P=>{0===s.query.search(`^${P}\\s{0,}\\(`)&&(C=P)}),this.queries.controls[m].get("aggregator").patchValue(C,{emitEvent:!0}),s.query.indexOf("step=${")>-1){const P=s.query.split("step=${")[1].split("}")[0];this.visualizationInput.data.variableArray.forEach(q=>{if(q.name===P)if(this.checkIfValueIncludeTimeFrame(q.defaultValue))this.queries.controls[m].get("step").patchValue(q.defaultValue,{emitEvent:!1});else{const V=s.query.split("step=${")[1].split("}")[1];this.queries.controls[m].get("step").patchValue(this.calculateDurationSecondToTime(V,Number.parseInt(q.defaultValue,10)),{emitEvent:!1})}})}else{const P=s.query.indexOf("step=");let q=s.query.substring(P+5,s.query.length);(")"===q[q.length-1]||"]"===q[q.length-1])&&(q=q.substring(0,q.length-1)),this.checkIfValueIncludeTimeFrame(q)?this.queries.controls[m].get("step").patchValue(q,{emitEvent:!1}):this.queries.controls[m].get("step").patchValue(this.durationSecondsToTime(q),{emitEvent:!1})}this.queries.controls[m].get("alias").patchValue(s.alias,{emitEvent:!1}),this.queries.controls[m].get("query").patchValue(s.query,{emitEvent:!1}),this.aceEditorComponents.get(m).setText(s.query.split("&")[0]);let E="";this.metrics.forEach(P=>{s.query.indexOf(P)>-1&&(E=P)}),this.queries.controls[m].get("metric").patchValue(E,{emitEvent:!0});const T=s.query.match(/{.+('}|}'|"})/g);T&&T.length>0&&this.generateLabelsUI(T,m)})}generateLabelsUI(o,c){let s=[],m=-1;s=o[0].indexOf(",")>-1?o[0].split(","):o,(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(s,C=>{const M=OperatorTypes.getOperatorTypes();let E;(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(M,V=>{if(C.indexOf(V.value)>-1)return E=V,!1});const U=C.split(E.value)[0],T=C.split(E.value)[1];let P="",q="";this.allLabels.forEach(V=>{U.indexOf(V.fieldName)>-1&&(P=V.fieldName)}),-1===T.indexOf("${")&&(m+=1,this.addLabel(c),this.selectedDataAdapter.getLabelValues(this.selectedDataSourceGroup,"victoria",P,m).subscribe(V=>{this.queries.controls[c].get("labels").controls[V.labelIndex].get("allLabelValues").patchValue(V.labelValues,{emitEvent:!0}),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(V.labelValues,F=>{T.indexOf(F.fieldName)>-1&&(q=F.fieldName)}),this.labelValueCache[P]=V.labelValues,this.setLabelValuesInDropDown(P,q,E,c,V.labelIndex),this.updatelabelJSONObjectWithValue(c,V.labelIndex,P,"label"),this.updatelabelJSONObjectWithValue(c,V.labelIndex,q,"value"),this.updatelabelJSONObjectWithValue(c,V.labelIndex,E.value,"operator"),this.updatelabelJSONObjectWithValue(c,V.labelIndex,!0,"complete")}))})}setLabelValuesInDropDown(o,c,s,m,C){this.queries.controls[m].get("labels").controls[C].get("selectedLabel").patchValue(o,{emitEvent:!0}),this.queries.controls[m].get("labels").controls[C].get("selectedLabelValue").patchValue(c,{emitEvent:!0}),this.queries.controls[m].get("labels").controls[C].get("selectedOperator").patchValue(s.value,{emitEvent:!0})}calculateDurationSecondToTime(o,c){return this.durationSecondsToTime("ms"===o?c/1e3:"s"===o?c:"m"===o?60*c:"h"===o?60*c*60:c)}durationSecondsToTime(o){const c=o/60,s=o/3600,m=o/86400;return Number(o)<60?o+"s":Number(c)<60?c+"m":Number(s)<24?s+"h":m+"s"}checkIfValueIncludeTimeFrame(o){return!!(o.includes("ms")||o.includes("m")||o.includes("s")||o.includes("h")||o.includes("d"))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_forms__WEBPACK_IMPORTED_MODULE_335__.KE),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-select-query"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c165,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.aceEditorComponents=m)}},inputs:{dashplotTables:"dashplotTables",visualizationInput:"visualizationInput",givenMetric:"givenMetric",selectedDataAdapter:"selectedDataAdapter"},outputs:{queryText:"queryText",formData:"formData",selectQueries:"selectQueries",dateRangeToQueryInput:"dateRangeToQueryInput"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:13,vars:5,consts:[[1,"mb-3","editor-container"],[1,"d-flex","flex-row","justify-content-end"],[3,"dateRange","selectedDateRangeChange"],[3,"formGroup"],["formArrayName","queryList"],[4,"ngFor","ngForOf"],["role","button",1,"text-primary","mt-2"],[3,"click"],[3,"visualizationInput","currentQuery","queryIndex","aceEditor","closeVariablesPopup",4,"ngIf"],["class","popup-background",4,"ngIf"],["empty_content",""],[1,"card","my-3"],[1,"card-header","text-white","c-pointer","d-flex","flex-row","justify-content-end","font-weight-bolder"],["role","button",1,"text-primary","mt-2","acd-btn","btn-outline-light","ms-2","rounded-pill","p-0","px-1","border-0"],["aria-hidden","true",1,"fa","fa-times","text-secondary"],[1,"card-body"],[1,"row"],[1,"col-6"],[1,"input-group"],[1,"input-group-text",2,"padding-left","2rem"],["type","text","formControlName","metric","placeholder","Select Metrics",1,"form-control","has-font-small",3,"input"],["class","auto-suggestions",4,"ngIf"],["formArrayName","labels",4,"ngIf"],[1,"row","mt-2"],[1,"input-group-text"],["type","text","autocomplete","off","formControlName","alias",1,"form-control","has-font-small"],["formControlName","aggregator","aria-label","Default select example",1,"form-select",3,"ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],[1,"input-group-text",2,"padding-left","3.1rem"],["type","text","autocomplete","off","formControlName","step",1,"form-control","has-font-small"],["formControlName","resolution","aria-label","Default select example",1,"form-select"],["class","row mt-1",4,"ngIf"],[1,"editor-container-1"],[3,"text","change"],["aceEditorComponent",""],[1,"d-flex","flex-row","flex-wrap","justify-content-start"],[1,"auto-suggestions"],["formArrayName","labels"],[3,"formGroupName",4,"ngFor","ngForOf"],[3,"formGroupName"],[1,"input-group","mt-2"],[1,"input-group-text",2,"padding-left","2.4rem"],["formControlName","selectedLabel","aria-label","select label",1,"form-select",2,"width","25%",3,"ngModelChange"],["formControlName","selectedOperator","aria-label","select operator",1,"form-select",2,"width","10%",3,"ngModelChange"],["formControlName","selectedLabelValue","aria-label","select operator",1,"form-select",2,"width","25%",3,"ngModelChange"],[2,"padding",".2rem 0rem 0rem .2rem",3,"size","icon","click"],[3,"ngValue"],[1,"row","mt-1"],[1,"step-invalid-msg","input-group-text"],["class","me-3 my-2",4,"ngIf"],[1,"me-3","my-2"],[1,"d-flex","flex-row","justify-content-between","align-items-center","variable-name-div"],[1,"d-flex","flex-row"],["aria-hidden","true",3,"ngClass"],[1,"mb-0","variable-name",3,"title"],[3,"size","icon","click"],[3,"variableDef","index","emitDateChange"],[1,"acd-btn","btn-gear",2,"padding","0rem 14px",3,"click"],[1,"edit-icon"],[3,"visualizationInput","currentQuery","queryIndex","aceEditor","closeVariablesPopup"],[1,"popup-background"],[3,"variableDef","vizQuery","selectedDataAdapter","globalVariable","reloadGlobalVariables","closeDefinitionEditor"],[2,"width","18%"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"app-date-range",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("selectedDateRangeChange",function(C){return s.dateRangeChange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"form",3)(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,SelectQueryComponent_div_5_Template,57,8,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",6)(7,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.addQuery()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"+Add query"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,SelectQueryComponent_lib_variables_popup_9_Template,1,4,"lib-variables-popup",8)(10,SelectQueryComponent_div_10_Template,2,5,"div",9)(11,SelectQueryComponent_ng_template_11_Template,1,0,"ng-template",null,10,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dateRange",s.dateRange),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("formGroup",s.queryForm),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.queries.controls),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showVariables),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.openVariableDefinition))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,AceEditorComponent,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.sz,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.u,VariableDefinitionComponent,CustomInputComponent,StreamlineIconComponent,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.uW,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.Wo,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.Kh,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.uE,DateRangeComponent,VariablesPopupComponent],styles:[".editor-container[_ngcontent-%COMP%]{border:1px solid #bbbfc7;border-radius:2px;padding:5px}.editor-container-1[_ngcontent-%COMP%]{border:1px solid #bbbfc7;border-radius:8px}.editor-container-1[_ngcontent-%COMP%]     .ace_editor{background:none!important}.editor-container-1[_ngcontent-%COMP%]     .ace_editor .ace_scroller .ace_content{transform:none!important;padding:.6rem .75rem;font-weight:400;color:#040f16}.btn-variables[_ngcontent-%COMP%]{color:#000;border-radius:3px;border:1px solid #000;text-transform:uppercase;z-index:5}.btn-variables[_ngcontent-%COMP%]:hover{border-color:#444;background:#eee}.btn-variables[_ngcontent-%COMP%]:focus{border-color:#195d80}.auto-suggestions[_ngcontent-%COMP%]{position:absolute;z-index:9999;background:#f2f4f8;top:32px}.auto-suggestions[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{padding:0rem .5rem}.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#05101bcc}.edit-icon[_ngcontent-%COMP%]{width:1rem;display:inline-block;color:#999}.edit-icon[_ngcontent-%COMP%]:after{content:url(/assets/dashplot-assets/images/edit-pencil.svg);position:relative;top:2px}input.ng-invalid[_ngcontent-%COMP%]{border:1px solid red}.step-invalid-msg[_ngcontent-%COMP%]{position:relative;color:red;border:1px solid red}"],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}))])])]}})}}return f})();const moment$1=moment__WEBPACK_IMPORTED_MODULE_0__;let QueryInputComponent=(()=>{class f{constructor(o,c){this.dashplotService=o,this.route=c,this.columnList=[],this.queryInputType=QueryType.NORMAL,this.queryDataFetch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.queryChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.createAlert=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showVizFromSelectQueryUI=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.selectQueryUI=!1,this.showselectQueryUIFlag="false",this.queryError="",this.utils=new Utils,this.basicVariables=this.utils.variables,this.dataFetchInProgress=!1,this.showQuery=!0,this.duration="1h",this.openVariableDefinition=!1,this.insertVariable=new QueryVariable("no-variable","","text"),this.globalVariablesList=[],this.dashplotVariablesList=[],this.globalVariableEdit=!1,this.globalVarSearchValue="",this.dashplotVarSearchValue="",this.globalVariablesLoading=!1,this.dashplotVariablesLoading=!1,this.queryType=QueryType,this.selectedQueryView=this.queryType.NORMAL,this.autoCompleteModels=[],this.selectQueryOutputs=[],this.dateRangeFromSelectQueryUI=DateRangeUtils.getLast24HrsDateRange(),this.showQueryChangeLostWarning=!1,this.showSelectQueryUITab=!0,this.metrics=[],this.variableArrayCopy=[],this.setSelectQueryOutputs=s=>this.selectQueryOutputs=s,this.closePopup=()=>this.showQueryChangeLostWarning=!1,this.loadChanges=()=>{this.showQueryChangeLostWarning=!1,this.selectedMetrics=this.givenMetric,this._executeQuery(this.buildQueryWithDefaultParam(this.visualizationQuery.query,this.visualizationQuery.sourceType),null,!0)},this.getDefaultSelectQueryOutput=s=>{const m=new SelectQueryOutput;return m.alias="A",m.queryText=s,m.step=transformStepsToSeconds(Utils.dateGroupMinInterval(DateRangeUtils.getLast24HrsDateRange().start,DateRangeUtils.getLast24HrsDateRange().end)),m.resolution="1/1",m.variableArray=null,m.format="",m}}ngOnChanges(o){o&&o.visualizationQuery&&o.visualizationQuery.currentValue&&!o.visualizationQuery.firstChange&&this.queryInputType===QueryType.NORMAL&&(this.selectQueryUI&&o.givenMetric&&o.givenMetric.currentValue?this.checkIfQueryIsChanged(o.visualizationQuery.previousValue.query)?this.showQueryChangeLostWarning=!0:(this.selectedMetrics=this.givenMetric,this._executeQuery(this.buildQueryWithDefaultParam(this.visualizationQuery.query,this.visualizationQuery.sourceType),null,!0)):this._executeQuery(this.visualizationQuery.query)),o&&o.columnList&&o.columnList.currentValue&&this.setupAutoComplete()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,this.visualizationInput._id&&(this.selectedDataAdapter.getTableNames(this.selectedDataSourceGroup,this.visualizationInput.schemaName).subscribe(c=>{this.dashplotTables=c,this.metrics=this.dashplotTables.map(s=>s.tableName),this.validateQueryForSelectQueryUi(this.visualizationQuery.query)}),this.variableArrayCopy=[...this.visualizationInput.data.variableArray])}),this.selectedMetrics=this.givenMetric,this.queryInputType===QueryType.NORMAL&&(this.selectQueryUI?this._executeQuery(this.buildQueryWithDefaultParam(this.visualizationQuery.query,this.visualizationQuery.sourceType),null,!0):this._executeQuery(this.visualizationQuery.query)),this.visualizationInput&&"LISTVIEW"===this.visualizationInput.type&&this.visualizationInput.data.groupByQuery&&this.visualizationInput.data.groupByQuery.length>0&&this.visualizationInput.tableDef.columns.filter(c=>c.canGroup).length>0&&this._executeQuery(this.visualizationInput.data.groupByQuery,QueryType.GROUPBY),this.fetchGlobalVariables(),this.visualizationInput.dashplot_id&&this.fetchDashplotVariables(),this.route.queryParams.subscribe(o=>{this.showselectQueryUIFlag=o.selectQueryUI})}ngOnDestroy(){this.aceEditorComponent.ngOnDestroy(),this.selectedDataSourceGroupSub?.unsubscribe()}fetchGlobalVariables(){this.globalVariablesLoading=!0,this.dashplotService.getGlobalVariables().subscribe(o=>{this.globalVariablesList=[...o],(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.globalVariablesList,c=>{c.show=!0}),this.globalVariablesLoading=!1,this.setupAutoComplete()})}fetchDashplotVariables(){this.dashplotVariablesLoading=!0,this.dashplotService.getDashplotVariables(this.visualizationInput.dashplot_id).subscribe(o=>{this.dashplotVariablesList=[...o],(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.dashplotVariablesList,c=>{c.show=!0}),this.dashplotVariablesLoading=!1})}formDataFromSelectQueryChange(o){this.formDataFromSelectQuery=o}getDefaultQueryParams(o){let s,m,c="";o.variableArray&&o.variableArray.forEach(M=>{"FROM_DATE_EPOC"===M.name&&(s=M.defaultValue/1e3),"TO_DATE_EPOC"===M.name&&(m=M.defaultValue/1e3)});const C=o.step*parseInt(o.resolution.split("/")[1],10);if(s=s||Math.floor(this.dateRangeFromSelectQueryUI.start/1e3),m=m||Math.floor(this.dateRangeFromSelectQueryUI.end/1e3),o.queryText.indexOf("start=")>-1)if(o.queryText.indexOf("{{FROM_DATE_EPOC}}")>-1)o.queryText=o.queryText.replace("{{FROM_DATE_EPOC}}",s);else{const M=o.queryText.indexOf("start="),E=o.queryText.substring(0,M+6)+s.toString()+o.queryText.substring(M+16,o.queryText.length);o.queryText=E}else c+="&start="+s.toString();if(o.queryText.indexOf("end=")>-1)if(o.queryText.indexOf("{{TO_DATE_EPOC}}")>-1)o.queryText=o.queryText.replace("{{TO_DATE_EPOC}}",m);else{const M=o.queryText.indexOf("end="),E=o.queryText.substring(0,M+4)+m.toString()+o.queryText.substring(M+14,o.queryText.length);o.queryText=E}else c+="&end="+m.toString();return o.queryText.indexOf("step=")<=-1&&(c+="&step="+C.toString()),c}createQuery(){const o=[];return this.selectQueryOutputs.forEach(c=>{const s=this.getDefaultQueryParams(c);o.push({alias:c.alias,query:`${c.queryText}${s}`})}),this.visualizationInput.data.query=JSON.stringify(o),JSON.stringify(o)}triggerVizInputChanges(o){this.visualizationInput.axes.xAxis.fields="time",this.visualizationInput.axes.xAxis.label="time",this.visualizationInput.axes.xAxis.scale="EPOC",this.visualizationInput.axes.yAxis.fields=this.getValueKeys(o)}getValueKeys(o){const c=[];return o.tableData&&o.tableData.length>0&&Object.keys(o.tableData[0]).forEach(s=>{s.indexOf("value")>-1&&c.push(s)}),c}executeQuery(){this.selectedQueryView===QueryType.NORMAL?this.selectQueryUI&&"true"===this.showselectQueryUIFlag&&this.showSelectQueryUITab?(this.showVizFromSelectQueryUI.emit(!0),this._executeQuery(this.createQuery())):(this.visualizationQuery.query=this.aceEditorComponent.text,this._executeQuery(this.aceEditorComponent.text)):this.selectedQueryView===QueryType.GROUPBY&&(this.visualizationInput.data.groupByQuery=this.aceEditorGroupComponent.text,this._executeQuery(this.aceEditorGroupComponent.text),this.onTextChanged(this.queryType.GROUPBY))}onTextChanged(o){const c=o===QueryType.NORMAL?this.aceEditorComponent:this.aceEditorGroupComponent;c&&(clearTimeout(this.queryTextChangeDebounce),this.queryTextChangeDebounce=setTimeout(()=>this.debounceTextChanged(c),1e3))}extractVariablesFromQuery(o){const c=[],s=/\{{([^}]+)}}/g;let m;for(;m=s.exec(o.text);)if(-1===m[1].trim().indexOf(" "))c.push(m[1]);else{const C=m[1].trim().split(" ").map(M=>M.trim());for(let M=1;M<C.length;M++)-1===C[M].indexOf("'")&&-1===C.indexOf('"')&&""!==C[M].trim()&&c.push(C[M])}return c}getDefaultValue(o){const c=moment$1((new Date).getTime()).startOf("day").valueOf(),s=moment$1((new Date).getTime()).endOf("day").valueOf();if(o.toLowerCase().indexOf("from_date_sec")>-1)return Math.round(c/1e3)+"";if(o.toLowerCase().indexOf("to_date_sec")>-1)return Math.round(s/1e3)+"";if(o.toLowerCase().indexOf("from_date_epoc")>-1)return c+"";if(o.toLowerCase().indexOf("to_date_epoc")>-1)return s+"";if(o.toLowerCase().indexOf("from_date")>-1)return moment$1((new Date).getTime()).startOf("day").format("YYYY-MM-DD HH:mm:ss");if(o.toLowerCase().indexOf("to_date")>-1)return moment$1((new Date).getTime()).endOf("day").format("YYYY-MM-DD HH:mm:ss");if(o.toLowerCase().indexOf("interval")>-1||o.toLowerCase().indexOf("step")>-1)return Utils.dateGroupMinInterval(c,s);if(o.toLowerCase().indexOf("full_step")>-1||o.toLowerCase().indexOf("full_step")>-1){const m=this.visualizationQuery.variableArray.find(M=>DateRangeHandler.isFromDateField(M.name)),C=this.visualizationQuery.variableArray.find(M=>DateRangeHandler.isToDateField(M.name));return DateRangeHandler.getFullStepDefaultVal(m,C)}return""}onQueryTypeChange(o){this.queryInputType===QueryType.NORMAL&&(this.visualizationQuery.query=this.selectedDataAdapter.getDefaultQuery(this.visualizationQuery.tableName,o))}createAlertForQuery(){this.createAlert.emit()}insertGlobalVariable(o){this.aceEditorComponent.insertVariableOnCursorLocation(o.name)}closeVariableDefinition(){this.openVariableDefinition=!1}openLocalVariable(o){this.variableDefinition=o,this.globalVariableEdit=!1,this.openVariableDefinition=!0}openGlobalVariable(o){this.variableDefinition=o,this.globalVariableEdit=!0,this.openVariableDefinition=!0}reloadGlobalVariables(){this.fetchGlobalVariables()}changeQueryType(o){this.selectedQueryView=o,this.selectedQueryView===this.queryType.GROUPBY&&(!this.visualizationInput.data.groupByQuery||0===this.visualizationInput.data.groupByQuery.length)&&(this.visualizationInput.data.groupByQuery=this.selectedDataAdapter.getGroupQuery(this.visualizationQuery.tableName)),this.onTextChanged(this.selectedQueryView)}updateDateRelatedVariables(o){const c=this.visualizationQuery.variableArray.find(s=>"full_step"===s.name.toLowerCase());if(c){const s=this.visualizationQuery.variableArray.find(C=>DateRangeHandler.isFromDateField(C.name)),m=this.visualizationQuery.variableArray.find(C=>DateRangeHandler.isToDateField(C.name));c.defaultValue=DateRangeHandler.getFullStepDefaultVal(s,m)}if(o.end){const s=this.visualizationQuery.variableArray.find(m=>"offset"===m.name.toLowerCase());s&&(s.defaultValue=String((moment$1().valueOf()-o.end)/1e3))}}filterVariables(o,c){(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(o,s=>{s.show=-1!==s.name.indexOf(c)})}queryTextFromSelectQueryChange(o){this.queryTextFromSelectQuery=o}setDateRangeFromSelectQueryUI(o){this.dateRangeFromSelectQueryUI=o}updateText(o){const s=(o===QueryType.NORMAL?this.aceEditorComponent:this.aceEditorGroupComponent).getEditor().getValue();this.visualizationInput.data.query!==s&&(this.visualizationInput.data.query=s)}formatSQL(){this.aceEditorComponent.beautify()}_executeQuery(o,c=null,s=null){this.dataFetchInProgress=!0,this.queryError="",this.dashplotService.getData(this.selectedDataSourceGroup,this.visualizationQuery,this.visualizationInput,o).subscribe(m=>{this.dataFetchInProgress=!1,m&&m.tableData&&m.tableData.length&&m.tableData[0].time&&m.tableData.sort((C,M)=>C.time<M.time?-1:1),this.queryDataFetch.emit(Object.assign({},m,{queryType:c||this.selectedQueryView})),(s||this.selectQueryUI)&&this.triggerVizInputChanges(m)},m=>{this.dataFetchInProgress=!1,m&&m.error&&m.error.message?(this.queryError=decodeURIComponent(m.error.message),this.stackTrace=decodeURIComponent(m.error.trace)):m&&m.error?(this.queryError=decodeURIComponent(m.error),this.stackTrace=decodeURIComponent(m.error)):m&&(this.queryError=decodeURIComponent(m),this.stackTrace=decodeURIComponent(m))})}debounceTextChanged(o){let c=this.extractVariablesFromQuery(o);c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.uniq)(c);let s=this.visualizationQuery.variableArray.length;for(;s--;){const m=this.visualizationQuery.variableArray[s];-1===c.indexOf(m.name)?this.visualizationQuery.variableArray.splice(s,1):(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(c,C=>C===m.name)}this.visualizationQuery.variableArray.push(...c.map(m=>{const C=this.globalVariablesList.find(E=>E.name===m),M=this.variableArrayCopy.find(E=>E.name===m);if(M)return M;if(C){const E=JSON.parse(JSON.stringify(C));return DateRangeHandler.isDateField(E.name)&&(E.defaultValue=this.getDefaultValue(m)),E}return m.toLowerCase().indexOf("date")>-1||m.toLowerCase().indexOf("time")>-1?new QueryVariable(m,this.getDefaultValue(m),"date"):new QueryVariable(m,this.getDefaultValue(m))}))}setupAutoComplete(){"sql"===this.selectedDataAdapter.sqlType&&(this.autoCompleteModels=[],this.globalVariablesList&&this.globalVariablesList.length&&this.globalVariablesList.forEach(o=>{this.autoCompleteModels.push(new AutoCompleteModel(`${o.name}`,`${o.name}`,"global variable"))}),this.columnList&&this.columnList.length&&this.columnList.forEach(o=>{this.autoCompleteModels.push(new AutoCompleteModel(o.key,o.key,"column"))}))}buildQueryWithDefaultParam(o,c){const s=this.getDefaultSelectQueryOutput(o),m=this.getDefaultQueryParams(s);return"victoria"===c.toLowerCase()?`${o}${m}`:`${o}`}checkIfQueryIsChanged(o){const c=this.getDefaultSelectQueryOutput(o);return this.selectQueryOutputs.length>1||!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEqual)(c,this.selectQueryOutputs[0])}validateQueryForSelectQueryUi(o){let s;if(o.indexOf("alias")>-1){const m=o.replace(/(?:\r\n|\r|\n)/g," ").trim();try{s=JSON.parse(m)}catch{return this.selectQueryUI=!1,void(this.showSelectQueryUITab=!1)}}else s=[{alias:"A",query:o}];s&&s.forEach(m=>{let C=0;if(this.metrics.forEach(M=>{m.query.indexOf(M)>-1&&C++}),C>1)return this.selectQueryUI=!1,void(this.showSelectQueryUITab=!1)})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-query-input"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c165,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c169,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.aceEditorComponent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.aceEditorGroupComponent=m.first)}},inputs:{selectedDataAdapter:"selectedDataAdapter",visualizationQuery:"visualizationQuery",visualizationInputAlert:"visualizationInputAlert",columnList:"columnList",queryInputType:"queryInputType",visualizationInput:"visualizationInput",dashplotTables:"dashplotTables",givenMetric:"givenMetric"},outputs:{queryDataFetch:"queryDataFetch",queryChange:"queryChange",createAlert:"createAlert",showVizFromSelectQueryUI:"showVizFromSelectQueryUI"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:27,vars:40,consts:[[1,"card-body","p-0"],[3,"selectedDataAdapter","visualizationQuery","queryTypeChange"],["class","nav nav-tabs mb-2",4,"ngIf"],["class","nav nav-tabs border-bottom-none",4,"ngIf"],[3,"ngClass"],[3,"dashplotTables","visualizationInput","givenMetric","selectedDataAdapter","formData","queryText","dateRangeToQueryInput","selectQueries"],[1,"sql-editor-container","m-1","margin-top-0","position-relative",3,"ngClass"],[3,"mode","minLines","text","insertVariable","autocomplete","autoCompleteModels","change","blur"],["aceEditorComponent",""],["class","format-wrapper",4,"ngIf"],["class","query-error-div",4,"ngIf"],[1,"sql-editor-container","m-1","margin-top-0",3,"ngClass"],[3,"mode","minLines","text","autocomplete","autoCompleteModels","change","blur"],["aceEditorGroupComponent",""],["class","ms-1 pb-1 d-flex flex-row",4,"ngIf"],[1,"p-2",2,"background","#f9f9f9"],[1,"d-flex","flex-row","justify-content-end","me-1","pb-1","mt-1"],["style","color: #db4537","class","mx-2 pt-1",4,"ngIf"],[1,"acd-btn","acd-btn-primary",3,"ngClass","click"],["style","transform: translateY(-2px)",4,"ngIf"],[4,"ngIf"],["class","popup-background",4,"ngIf"],[1,"nav","nav-tabs","mb-2"],[1,"nav-item",3,"click"],[1,"nav-link",3,"ngClass"],[1,"nav","nav-tabs","border-bottom-none"],[1,"format-wrapper"],[1,"acd-btn","acd-btn-light",3,"click"],["aria-hidden","true",1,"fa","fa-magic"],[1,"query-error-div"],[1,"ms-1","pb-1","d-flex","flex-row"],[1,"d-flex","flex-column","justify-content-center","bg-light","me-4"],["appDropdown","",1,"dropdown","mx-2",3,"hasSearchField"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","btn-outline-plain","btn-variables"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu","global-variables-dropdown-menu"],[1,"fa","fa-search"],["type","text","placeholder","Search Global Variable",1,"global-var-search",3,"ngModel","ngModelChange"],["class","global-variables-table",4,"ngIf"],["class","w-100 text-center",4,"ngIf"],["class","d-flex flex-column justify-content-center bg-light me-4",4,"ngIf"],[1,"d-flex","flex-row","flex-wrap","justify-content-start"],["class","me-3 my-2",4,"ngFor","ngForOf"],[1,"global-variables-table"],[4,"ngFor","ngForOf"],[1,"global-variables-name",3,"click"],[1,"global-variables-type"],[1,"global-variables-desc"],[1,"w-100","text-center"],["role","status",1,"spinner-border",2,"color","#555"],[1,"sr-only"],["type","button","id","dropdownMenuButton2","data-bs-toggle","dropdown","aria-expanded","false",1,"acd-btn","btn-outline-plain","btn-variables"],["aria-labelledby","dropdownMenuButton2",1,"dropdown-menu","global-variables-dropdown-menu"],["type","text","placeholder","Search Dashplot Variable",1,"global-var-search",3,"ngModel","ngModelChange","input"],[1,"me-3","my-2"],[1,"d-flex","flex-row","justify-content-between","align-items-center","variable-name-div"],[1,"d-flex","flex-row"],["aria-hidden","true",3,"ngClass"],[1,"mb-0","variable-name",3,"title"],["class","acd-btn btn-gear",3,"click",4,"ngIf"],[3,"size","icon","click",4,"ngIf"],[3,"variableDef","index","emitDateChange"],[1,"acd-btn","btn-gear",3,"click"],[1,"edit-icon"],[3,"size","icon","click"],[1,"mx-2","pt-1",2,"color","#db4537"],[1,"fa","fa-exclamation-triangle"],[2,"transform","translateY(-2px)"],["role","status",1,"spinner-border"],[1,"popup-background"],[3,"variableDef","vizQuery","selectedDataAdapter","globalVariable","visualizationInput","reloadGlobalVariables","closeDefinitionEditor"],[3,"title","successButton","closeClick","saveClick"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div")(2,"div",0)(3,"lib-query-input-options",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("queryTypeChange",function(C){return s.onQueryTypeChange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,QueryInputComponent_ul_5_Template,7,6,"ul",2)(6,QueryInputComponent_ul_6_Template,7,6,"ul",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",4)(8,"lib-select-query",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("formData",function(C){return s.formDataFromSelectQueryChange(C)})("queryText",function(C){return s.queryTextFromSelectQueryChange(C)})("dateRangeToQueryInput",function(C){return s.setDateRangeFromSelectQueryUI(C)})("selectQueries",function(C){return s.setSelectQueryOutputs(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",6)(10,"app-ace-editor",7,8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onTextChanged(s.queryType.NORMAL)})("blur",function(){return s.updateText(s.queryType.NORMAL)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,QueryInputComponent_div_12_Template,4,0,"div",9)(13,QueryInputComponent_div_13_Template,3,1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",11)(15,"app-ace-editor",12,13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onTextChanged(s.queryType.GROUPBY)})("blur",function(){return s.updateText(s.queryType.NORMAL)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,QueryInputComponent_div_17_Template,3,1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,QueryInputComponent_div_18_Template,13,6,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",15)(20,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(21,QueryInputComponent_div_21_Template,2,0,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"button",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.executeQuery()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,QueryInputComponent_div_23_Template,4,0,"div",19)(24,QueryInputComponent_div_24_Template,2,0,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(25,QueryInputComponent_div_25_Template,2,6,"div",21)(26,QueryInputComponent_ng_container_26_Template,5,2,"ng-container",20)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataAdapter",s.selectedDataAdapter)("visualizationQuery",s.visualizationQuery),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput&&"LISTVIEW"===s.visualizationInput.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","true"===s.showselectQueryUIFlag&&s.showSelectQueryUITab),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(32,_c6,!s.selectQueryUI||"true"!==s.showselectQueryUIFlag||!s.showSelectQueryUITab)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("dashplotTables",s.dashplotTables)("visualizationInput",s.visualizationInput)("givenMetric",s.selectedMetrics)("selectedDataAdapter",s.selectedDataAdapter),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(34,_c6,s.selectedQueryView===s.queryType.GROUPBY||s.selectQueryUI&&"true"===s.showselectQueryUIFlag&&s.showSelectQueryUITab)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("mode",s.selectedDataAdapter.sqlType)("minLines",5)("text",s.visualizationQuery.query)("insertVariable",s.insertVariable)("autocomplete","sql"===s.selectedDataAdapter.sqlType)("autoCompleteModels",s.autoCompleteModels),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","sql"===s.selectedDataAdapter.sqlType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(36,_c6,s.selectedQueryView===s.queryType.NORMAL||s.selectQueryUI&&"true"===s.showselectQueryUIFlag&&s.showSelectQueryUITab)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("mode",s.selectedDataAdapter.sqlType)("minLines",5)("text",s.visualizationQuery.groupByQuery)("autocomplete","sql"===s.selectedDataAdapter.sqlType)("autoCompleteModels",s.autoCompleteModels),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","true"!==s.showselectQueryUIFlag||!s.selectQueryUI||!s.showSelectQueryUITab),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(38,_c170,s.dataFetchInProgress)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dataFetchInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.dataFetchInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.openVariableDefinition),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showQueryChangeLostWarning))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,QueryInputOptionsComponent,AceEditorComponent,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,VariableDefinitionComponent,CustomInputComponent,DropdownDirective,StreamlineIconComponent,ModalPopupComponent,SelectQueryComponent],styles:[".sql-editor-container[_ngcontent-%COMP%]{border:1px solid #bbbfc7;border-radius:2px;padding:5px}.variable-name-div[_ngcontent-%COMP%]{width:100%;height:20px;margin-bottom:2px}.variable-name[_ngcontent-%COMP%]{max-width:170px;height:28px;line-height:28px;padding-left:3px;overflow:hidden;font-size:.85rem}.btn-gear[_ngcontent-%COMP%]{color:#aaa;cursor:pointer;font-size:.8rem;height:1.8rem;width:1.8rem;padding:.2rem .4rem}.btn-gear[_ngcontent-%COMP%]:hover{background-color:#eee}.query-params-input[_ngcontent-%COMP%]{width:200px;height:28px;padding:6px 12px;border:1px solid #e8e8e8;border-radius:4px}.field[_ngcontent-%COMP%]{width:fit-content}.multiple-values-div[_ngcontent-%COMP%]{display:none;position:absolute;z-index:999;top:98%;left:0;width:200px;padding:.5rem 0;border:1px solid #e8e8e8;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05}.multiple-values-div[_ngcontent-%COMP%]:hover{display:block}.multiple-input[_ngcontent-%COMP%]:focus + .multiple-values-div[_ngcontent-%COMP%]{display:block}.value-element[_ngcontent-%COMP%]{line-height:1.8rem;height:35px}.value-div[_ngcontent-%COMP%]{overflow:hidden;width:100%;padding-left:.5rem;line-height:2.3;cursor:pointer;transition-duration:.2s}.value-div[_ngcontent-%COMP%]:hover{background:#eee}.discard-btn[_ngcontent-%COMP%]{border-radius:50%;width:25px;height:25px;margin:.25rem .5rem}.discard-btn[_ngcontent-%COMP%]:hover{background:#eee}.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#05101bcc}.btn-alert[_ngcontent-%COMP%]{z-index:5}.btn-alert[_ngcontent-%COMP%]:focus{border-color:#195d80}.margin-top-22[_ngcontent-%COMP%]{margin-top:22px}.margin-top-24[_ngcontent-%COMP%]{margin-top:24px}.btn-variables[_ngcontent-%COMP%]{color:#000;border-radius:3px;border:1px solid #000;text-transform:uppercase;z-index:5}.btn-variables[_ngcontent-%COMP%]:hover{border-color:#444;background:#eee}.btn-variables[_ngcontent-%COMP%]:focus{border-color:#195d80}.btn-edit-variables[_ngcontent-%COMP%]{transform:translate(-1px);z-index:4}.btn-edit-variables[_ngcontent-%COMP%]:focus{border-color:#195d80}.font-grey[_ngcontent-%COMP%]{font-style:italic;color:#777;font-size:.75rem}.font-lg[_ngcontent-%COMP%]{font-size:1rem}.message[_ngcontent-%COMP%]{padding:0 .5rem;color:red}.spinner-border[_ngcontent-%COMP%]{display:inline-block;width:1rem;height:1rem;color:#fff;vertical-align:text-bottom;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.btn-global-edit[_ngcontent-%COMP%]{width:25px;height:25px;margin:0 .5rem;border-radius:50%;background:#f9f9f9;color:#999}.btn-global-edit[_ngcontent-%COMP%]:hover{background:#f2f2f2}.global-variables-dropdown-menu[_ngcontent-%COMP%]{width:500px;padding:1rem}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{border:1px solid #ddd}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover{background:#f9f9f9}.global-variables-dropdown-menu[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.25rem}.global-variables-dropdown-menu[_ngcontent-%COMP%]   .fa-search[_ngcontent-%COMP%]{position:absolute;width:35px;height:34px;padding:.7rem;color:#444}.global-variables-name[_ngcontent-%COMP%]{width:197px;color:#195d80;cursor:pointer;font-size:.85rem}.global-variables-type[_ngcontent-%COMP%]{width:75px;text-transform:capitalize;color:#666;font-size:.8rem}.global-variables-desc[_ngcontent-%COMP%]{width:200px;color:#666;font-size:.8rem}.global-variables-edit[_ngcontent-%COMP%]{width:28px;color:#999;padding-left:8px!important;font-size:.8rem;cursor:pointer}.global-variables-edit[_ngcontent-%COMP%]:hover{background:#eee}.global-variables-table[_ngcontent-%COMP%]{max-height:300px;overflow:auto}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;background:#fff}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#888;border-radius:2.5px}.global-variables-table[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#666}.global-var-search[_ngcontent-%COMP%]{width:100%;background:#f5f5f5;padding:.5rem .5rem .5rem 2.25rem;border:none;margin-bottom:.5rem;border-radius:3px}.global-var-search[_ngcontent-%COMP%]:focus, .global-var-search[_ngcontent-%COMP%]:focus-visible{outline:1px solid #444;border:none}.query-error-div[_ngcontent-%COMP%]{width:100%;padding:.5rem;background:#fdf6f5;border:1px solid #db4537;border-top:3px solid #db4537;color:#444;word-break:break-all}.global-icon[_ngcontent-%COMP%]{width:1rem;display:inline-block;padding-top:3px;color:#999}.global-icon[_ngcontent-%COMP%]:after{content:url(/assets/dashplot-assets/images/global-variable.svg);position:relative;top:2px}.local-icon[_ngcontent-%COMP%]{width:1rem;display:inline-block;padding-top:3px;color:#999}.local-icon[_ngcontent-%COMP%]:after{content:url(/assets/dashplot-assets/images/local-variable.svg);position:relative;top:2px}.edit-icon[_ngcontent-%COMP%]{width:1rem;display:inline-block;color:#999}.edit-icon[_ngcontent-%COMP%]:after{content:url(/assets/dashplot-assets/images/edit-pencil.svg);position:relative;top:2px}.margin-top-0[_ngcontent-%COMP%]{margin-top:0!important}.border-bottom-none[_ngcontent-%COMP%]{border-bottom:none!important}.format-wrapper[_ngcontent-%COMP%]{position:absolute;right:0;top:0}"],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}))])])]}})}}return f})(),SampleDataTableComponent=(()=>{class f{constructor(){this.showSampleFlag=!0,this.pageSize=50,this.showSample=!1,this.isJsonData=!1,this.groupByKey=!1,this.jsonColumn=TableColumnType.JSON,this.displayOptions=["Table","JSON"],this.displayFormat=this.displayOptions[0],this.isResizing=!1}ngOnChanges(o){o&&o.selectedDataAdapter&&o.selectedDataAdapter.currentValue&&(this.isJsonData="json"===this.selectedDataAdapter.sqlType),o&&o.columnList&&o.columnList.currentValue&&this.onColumnListChange(),o&&o.fullTableData&&o.fullTableData.currentValue&&this.onTableDataChange()}ngOnInit(){}toggleGroupByKey(){}paginationChange(o){this.pageSize=o.pageSize,this.tableData=[],this.tableData=this.fullTableData.slice(this.pageSize*(o.pageNo-1),this.pageSize*o.pageNo)}onResizeInProgress(o){this.isResizing=o}setSort(o){this.isResizing?this.isResizing=!1:(this.tableMetaData.sortColumn=o.key,this.tableMetaData.sortOrder=o.order)}onDisplayFormatChange(o){this.displayFormat=o}onColumnListChange(){}getRowWithMaximumColumns(){let o=0;return this.tableData.forEach((c,s)=>{Object.keys(c).length>Object.keys(this.tableData[o]).length&&(o=s)}),o}onTableDataChange(){this.showSample=this.showSampleFlag,this.tableData=this.fullTableData.slice(0,this.tableMetaData?this.tableMetaData.pageSize:50),this.tableData.length>0?(this.columnList=Object.keys(this.tableData[this.getRowWithMaximumColumns()]).map(o=>{let c=TableColumnType.STRING;if(this.columnList&&this.columnList.length>0){const s=this.columnList.find(m=>m.key===o);c=s?s.type:TableColumnType.STRING}return new TableColumnModel(o,o,c)}),this.tableMetaData=TableMetaData.createMetaData(this.columnList)):(this.columnList=[],this.tableMetaData=TableMetaData.emptyTableMetaData("")),this.tableMetaData.pageNo=1,this.tableMetaData.pageSize=this.pageSize,this.tableMetaData.totalRows=this.fullTableData.length}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-sample-data-table"]],inputs:{selectedDataAdapter:"selectedDataAdapter",columnList:"columnList",fullTableData:"fullTableData",showSampleFlag:"showSampleFlag"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:6,vars:5,consts:[[1,"card","rounded-0","my-3"],[1,"shadow-sm","border-bottom","card-header","bg-white","text-secondary","border-0","rounded-0","c-pointer","d-flex","flex-row","justify-content-between","font-weight-bolder","align-items-center",3,"click"],[1,"m-0","py-2"],["aria-hidden","true",1,"fa",3,"ngClass"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"d-flex","flex-row","justify-content-between"],[3,"label","options","selectedOption","canUnselect","change"],[3,"tableMetaData","onChange"],[2,"overflow","auto","max-width","calc(100vw - 6rem)","max-height","calc(100vh - 9rem)"],["class","a-table table-hover acd-table",4,"ngIf"],["class","a-table acd-table",4,"ngIf"],[1,"a-table","table-hover","acd-table"],["app-table-head","","appResizableTableHeader","",3,"fixedHeader","columnList","change","resizeEvent"],[4,"ngFor","ngForOf"],[1,"c-pointer"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"a-table","acd-table"],[3,"appCopyToClipboard"],[1,"c-pointer",3,"appCopyToClipboard"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"header",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.showSample=!s.showSample}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"h4",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Sample Data"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,SampleDataTableComponent_div_5_Template,9,7,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(2,_c171,s.showSample,!s.showSample)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showSample))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,TableHeadComponent$1,PaginationComponent2,DropdownComponent,CopyToClipboardDirective,ResizableTableHeaderDirective,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ED],styles:["td[_ngcontent-%COMP%]{white-space:nowrap}details[open][_ngcontent-%COMP%]   summary[_ngcontent-%COMP%]:focus{outline:none}details[open][_ngcontent-%COMP%]   summary[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:none}"]})}}return f})(),ColorPalletComponent=(()=>{class f{constructor(){this.onChangeColorPalette=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.colorSchemeType=[COLOR_PALLET_TYPE.QUALITATIVE,COLOR_PALLET_TYPE.SEQUENTIAL,COLOR_PALLET_TYPE.CUSTOM],this.selectedScheme=COLOR_PALLET_TYPE.QUALITATIVE,this.selectedPalletId=null,this.colorPalletType=COLOR_PALLET_TYPE,this.palletDef={[COLOR_PALLET_TYPE.QUALITATIVE]:{QPALLET1:vizPaletteColors$1.QPALLET1,QPALLET2:vizPaletteColors$1.QPALLET2,QPALLET3:vizPaletteColors$1.QPALLET3,QPALLET4:vizPaletteColors$1.QPALLET4,QPALLET5:vizPaletteColors$1.QPALLET5,QPALLET6:vizPaletteColors$1.QPALLET6},[COLOR_PALLET_TYPE.SEQUENTIAL]:{SPALLET1:vizPaletteColors$1.SPALLET1,SPALLET2:vizPaletteColors$1.SPALLET2,SPALLET3:vizPaletteColors$1.SPALLET3,SPALLET4:vizPaletteColors$1.SPALLET4},[COLOR_PALLET_TYPE.CUSTOM]:{SIPALLET1:vizPaletteColors$1.SIPALLET1}},this.customColorArray=["#000000"]}ngOnInit(){this.visualizationInput&&this.visualizationInput.colorPaletteId&&!this.visualizationInput.colorPallet&&(this.visualizationInput.colorPallet=new ColorPallet,this.visualizationInput.colorPaletteId.startsWith("QPALLE")?(this.visualizationInput.colorPallet.schemeName=COLOR_PALLET_TYPE.QUALITATIVE,this.visualizationInput.colorPallet.scheme.palletName=this.visualizationInput.colorPaletteId):this.visualizationInput.colorPaletteId.startsWith("SPALLE")?(this.visualizationInput.colorPallet.schemeName=COLOR_PALLET_TYPE.SEQUENTIAL,this.visualizationInput.colorPallet.scheme.palletName=this.visualizationInput.colorPaletteId):this.visualizationInput.colorPaletteId.startsWith("SIPALLE")&&(this.visualizationInput.colorPallet.schemeName=COLOR_PALLET_TYPE.CUSTOM,this.visualizationInput.colorPallet.custom.colors[0]=vizPaletteColors$1[this.visualizationInput.colorPaletteId][0],this.customColorArray=this.visualizationInput.colorPallet.custom.colors)),this.visualizationInput.colorPallet&&this.visualizationInput.colorPallet.schemeName===COLOR_PALLET_TYPE.CUSTOM&&(this.customColorArray=this.visualizationInput.colorPallet.custom.colors)}schemeSelected(o,c){o.stopPropagation(),o.preventDefault(),this.selectedScheme=c}selectColorPalette(o){this.visualizationInput.colorPallet.scheme.palletName=o,this.visualizationInput.colorPallet.scheme.index=0,this.customColorArray=[],this.visualizationInput.colorPallet.custom.colors=[],this.onChangeColorPalette.emit()}onClickColorPalette(o,c,s){this.visualizationInput.colorPallet.scheme.index=o,this.visualizationInput.colorPallet.scheme.palletName=s,this.customColorArray=[],this.visualizationInput.colorPallet.custom.colors=[],this.onChangeColorPalette.emit(),c.stopPropagation()}onChangeSingePellet(o,c){this.customColorArray[o]=c.value,this.visualizationInput.colorPallet.custom.colors=this.customColorArray,this.onChangeColorPalette.emit()}onSchemeChange(){this.visualizationInput.colorPallet.schemeName===COLOR_PALLET_TYPE.CUSTOM&&(this.customColorArray=this.visualizationInput.colorPallet.custom.colors&&this.visualizationInput.colorPallet.custom.colors.length>0?this.visualizationInput.colorPallet.custom.colors:["#000"])}addNewColor(){this.customColorArray.push("#000000"),this.onChangeColorPalette.emit()}removeColor(o,c){this.customColorArray.splice(o,1),this.onChangeColorPalette.emit(),c.stopPropagation()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-color-pallet"]],inputs:{visualizationInput:"visualizationInput"},outputs:{onChangeColorPalette:"onChangeColorPalette"},decls:9,vars:5,consts:[[1,"mt-1","mb-1"],[1,"input-group","mb-3"],[1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"panel-block","d-flex","flex-column","is-align-items-flex-start"],["class","mt-2",4,"ngFor","ngForOf"],[3,"value"],[1,"mt-2"],[4,"ngIf"],[1,"d-flex","flex-row","align-items-center",3,"click"],[1,"d-flex","flex-row","justify-content-between","align-items-center","flex-grow-1"],["class","palette c-pointer position-relative",3,"ngStyle","click",4,"ngFor","ngForOf"],[1,"palette","c-pointer","position-relative",3,"ngStyle","click"],["class","me-2 fa font-lg fa-check selected-color-pallet-tick",4,"ngIf"],[1,"me-2","fa","font-lg","fa-check","selected-color-pallet-tick"],[1,"d-flex","flex-row","flex-wrap","align-items-center","position-relative"],["class","position-relative",4,"ngFor","ngForOf"],[1,"",3,"click"],[3,"stroke","width","height","icon"],[1,"position-relative"],["type","color","title","Choose your color",1,"form-control","form-control-color","me-2","mt-1",3,"ngModel","blur"],["pallet",""],[1,"fa","fa-times-circle","position-absolute","remove-color-icon",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Scheme Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"select",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.colorPallet.schemeName,C)||(s.visualizationInput.colorPallet.schemeName=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){return s.onSchemeChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,ColorPalletComponent_option_5_Template,2,2,"option",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,ColorPalletComponent_div_7_Template,3,2,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wVc(8,"keyvalue"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.colorPallet.schemeName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.colorSchemeType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.kDX(8,3,s.palletDef[s.visualizationInput.colorPallet.schemeName])))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Qt,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.uq],styles:[".color-palette[_ngcontent-%COMP%]{margin:.5rem;overflow:auto;border-radius:.5rem;cursor:pointer;border:1px solid #cbd4da;width:200px;height:2rem;display:flex}.single-color[_ngcontent-%COMP%]   .palette[_ngcontent-%COMP%]{width:250px;border-radius:5px}.palette[_ngcontent-%COMP%]{display:flex;flex:1;height:2rem;cursor:pointer}.palette[_ngcontent-%COMP%]:first-child{border-radius:3px 0 0 3px}.palette[_ngcontent-%COMP%]:last-child{border-radius:0 3px 3px 0;box-shadow:inset #00000014 -1px 1px,inset #00000014 0 -1px}.panel[_ngcontent-%COMP%]{margin-bottom:.5rem;border-bottom:1px solid #999;text-align:center;-webkit-user-select:none;user-select:none}.panel-tab[_ngcontent-%COMP%]{padding:.5rem;border-radius:5px 5px 0 0}.panel-tab[_ngcontent-%COMP%]:hover{background:#eee}.active[_ngcontent-%COMP%]{color:#437dec}.selected-color-pallet-tick[_ngcontent-%COMP%]{position:absolute;top:30%;left:30%;color:#fff}.remove-color-icon[_ngcontent-%COMP%]{right:5px;top:0;cursor:pointer}"]})}}return f})(),ChartPropertySelectVisualizationComponent=(()=>{class f{constructor(){this.selectedType="",this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.chartTypes=Object.values(ChartTypes).filter(o=>Number.isNaN(Number(o))),this.tableTypes=Object.values(TableTypes).filter(o=>Number.isNaN(Number(o))),this.chartTypesToIcon=ChartTypesToIconName,this.ChartTypes=ChartTypes}ngOnInit(){}onChartTypeChange(o){this.change.emit(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-select-visualization"]],inputs:{selectedType:"selectedType"},outputs:{change:"change"},decls:3,vars:2,consts:[[1,"d-flex","flex-row","flex-wrap","align-items-center"],[4,"ngFor","ngForOf"],[3,"class","click",4,"ngIf"],[3,"click"],[3,"src"],[1,"text-muted","mb-0","mt-1","fs-7"],[1,"text-muted","mb-0","mt-2","fs-7"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPropertySelectVisualizationComponent_ng_container_1_Template,2,1,"ng-container",1)(2,ChartPropertySelectVisualizationComponent_ng_container_2_Template,2,1,"ng-container",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.chartTypes),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableTypes))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:[".accordion-button[_ngcontent-%COMP%]{background:transparent!important;padding:7px!important}.chart-type-container[_ngcontent-%COMP%]{width:80px;text-align:center;cursor:pointer}.chart-type-container[_ngcontent-%COMP%]:hover{background:#f2f3f3}.chart-type-container[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:10px!important;word-break:break-all}.selected-chart[_ngcontent-%COMP%]{background:#f2f3f3}",".accordion-button[_ngcontent-%COMP%]{box-shadow:none;font-weight:600;font-size:12px}.selected-type-img[_ngcontent-%COMP%]{position:absolute;right:40px;height:20px}.input-group-text[_ngcontent-%COMP%]{width:130px!important}"]})}}return f})(),ChartPropertyXAxisComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[],this.formatterValue=Object.keys(ChartScaleType).filter(o=>Number.isNaN(Number(o)))}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-x-axis"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:18,vars:6,consts:[[1,"input-group","mb-3"],["id","basic-addon1",1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],["id","basic-addon2",1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"input-group"],["id","basic-addon3",1,"input-group-text"],[3,"value",4,"ngFor","ngForOf"],[3,"ngValue"],[3,"value"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"X Axis "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"select",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.xAxis.fields,C)||(s.visualizationInput.axes.xAxis.fields=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"option",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ChartPropertyXAxisComponent_option_6_Template,2,2,"option",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",0)(8,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"X Axis Label "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"input",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.xAxis.label,C)||(s.visualizationInput.axes.xAxis.label=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",7)(12,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"X Axis Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"select",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.xAxis.scale,C)||(s.visualizationInput.axes.xAxis.scale=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"option",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,ChartPropertyXAxisComponent_option_17_Template,2,2,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.xAxis.fields),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.xAxis.label),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","X Axis Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.xAxis.scale),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.formatterValue))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[_c172]})}}return f})(),ChartPropertyYAxisComponent=(()=>{class f{constructor(){this.selectedType=null,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[],this.formatterArray=[],this.formatterValue=Object.keys(ChartScaleType).filter(o=>Number.isNaN(Number(o)))}ngOnInit(){}onFieldChange(){this.change.emit()}multiSelectEnabled(){return"MULTIPLE Y AXIS"===this.selectedType&&!this.visualizationInput.axes.yAxis.direction&&(this.visualizationInput.axes.yAxis.direction=[],this.visualizationInput.axes.yAxis.fields.forEach((o,c)=>{this.visualizationInput.axes.yAxis.direction[c]="left"})),![ChartTypes.BEESWARM,ChartTypes.HORIZONTALBAR].map(String).includes(this.selectedType)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-y-axis"]],inputs:{selectedType:"selectedType",visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys",formatterArray:"formatterArray"},outputs:{change:"change"},decls:12,vars:12,consts:[[1,""],[1,"mb-3","d-flex","flex-row"],[3,"allText","fullWidth","multiSelect","label","mandatory","selectedOptions","options","multiSelectChange","change"],[1,"input-group","mb-3"],[1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],[3,"id","value",4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["singleYAxis",""],[3,"id","value"],["class","mb-3",4,"ngFor","ngForOf"],[1,"mb-3"],[1,"input-group"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["class","input-group",4,"ngIf"],[3,"value"],["value","left"],["value","right"]],template:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div")(2,"div",1)(3,"app-dropdown",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("multiSelectChange",function(C){return s.visualizationInput.axes.yAxis.fields=C,s.onFieldChange()})("change",function(C){return s.visualizationInput.axes.yAxis.fields[0]=C,s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",3)(5,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Scale "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"select",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.yAxis.type,C)||(s.visualizationInput.axes.yAxis.type=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ChartPropertyYAxisComponent_option_8_Template,2,3,"option",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,ChartPropertyYAxisComponent_ng_container_9_Template,2,1,"ng-container",7)(10,ChartPropertyYAxisComponent_ng_template_10_Template,12,4,"ng-template",null,8,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(11);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("fullWidth",!0)("multiSelect",s.multiSelectEnabled())("label","Y Axis")("mandatory",!0)("selectedOptions",s.visualizationInput.axes.yAxis.fields)("options",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.yAxis.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(11,_c173)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","MULTIPLE Y AXIS"===s.selectedType||"SCATTER"===s.selectedType)("ngIfElse",m)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DropdownComponent],styles:[_c172]})}}return f})(),ChartPropertyStackOptionComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[]}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-stack-option"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:4,vars:1,consts:[[1,"form-check"],["type","checkbox","value","","id","flexCheckDefault",1,"form-check-input",3,"ngModel","ngModelChange","change"],["for","flexCheckDefault",1,"form-check-label"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"input",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.stackOption,C)||(s.visualizationInput.stackOption=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"label",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3," Stack "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.stackOption))},dependencies:[_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[_c172]})}}return f})(),ChartPropertyGradientOptionComponent=(()=>{class f{constructor(){this.tableDataKeys=[],this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.gradientThreshold=new GradientThreshold,this.showExpression=!1}ngOnInit(){}onFieldChange(){this.change.emit()}addStop(){this.gradientThreshold.gradientStops||(this.gradientThreshold.gradientStops=[]),this.gradientThreshold.gradientStops.push({color:"#000000",offset:0}),this.onGradientChange()}removeStop(o,c){this.gradientThreshold.gradientStops.splice(o,1),this.onGradientChange(),c.stopPropagation()}onChangeGradientColor(o,c){this.gradientThreshold.gradientStops[o].color=c.value,this.onGradientChange()}onGradientChange(){this.visualizationInput.gradientThreshold=this.gradientThreshold,this.change.emit()}addExpression(){this.showExpression=!0}selectThresholdColumn(o){this.gradientThreshold.thresholdColumn=o,this.gradientThreshold.gradientStops||(this.gradientThreshold.gradientStops=[{color:"#000000",offset:0}]),this.onGradientChange()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-gradient-option"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:10,vars:5,consts:[[1,"d-flex","justify-content-between","align-items-center"],[1,"form-check"],["type","checkbox","value","","id","flexCheckDefault",1,"form-check-input",3,"ngModel","ngModelChange","change"],["for","flexCheckDefault",1,"form-check-label"],["class","acd-btn btn-link font-sm p-0",3,"click",4,"ngIf"],[4,"ngIf"],["class","d-flex justify-content-end",4,"ngIf"],[1,"acd-btn","btn-link","font-sm","p-0",3,"click"],[3,"width","height","icon"],[1,"d-flex","justify-space-between"],["aria-label","Default select example",1,"my-2","form-select",3,"ngModel","change","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],[1,"d-flex","justify-content-end"],["class","d-flex justify-content-between align-items-center",4,"ngFor","ngForOf"],[1,"d-flex"],["type","number","step",".01","min","0","max","100","placeholder","Stop value",1,"my-2","px-2","col-8",3,"ngModel","ngModelChange"],["type","color","title","Choose your color",1,"cursor-pointer","m-2",3,"ngModel","ngModelChange","blur"],["pallet",""],["title","Remove Stop",1,"fa","fa-times-circle","d-flex","align-items-center","cursor-pointer",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",0)(2,"div",1)(3,"input",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.gradientOption,C)||(s.visualizationInput.gradientOption=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"label",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5," Gradient "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ChartPropertyGradientOptionComponent_button_6_Template,3,3,"button",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,ChartPropertyGradientOptionComponent_ng_container_7_Template,4,2,"ng-container",5)(8,ChartPropertyGradientOptionComponent_div_8_Template,2,1,"div",6)(9,ChartPropertyGradientOptionComponent_ng_container_9_Template,2,1,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.gradientOption),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput.gradientOption),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showExpression),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showExpression),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showExpression&&s.visualizationInput.gradientOption&&s.gradientThreshold.gradientStops&&s.gradientThreshold.gradientStops.length>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.O4,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.Gu,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._t,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent],styles:[_c172]})}}return f})(),ChartPropertyRedirectionComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-redirection"]],inputs:{visualizationInput:"visualizationInput"},outputs:{change:"change"},decls:6,vars:2,consts:[[1,"form-check"],["type","checkbox","value","","id","flexCheckDefault",1,"form-check-input",3,"ngModel","ngModelChange","change"],["for","flexCheckDefault",1,"form-check-label"],["class","input-group mt-2",4,"ngIf"],[1,"input-group","mt-2"],[1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",0)(2,"input",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.redirection,C)||(s.visualizationInput.redirection=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"label",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," Re-direction "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,ChartPropertyRedirectionComponent_div_5_Template,4,1,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.redirection),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput.redirection))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[_c172]})}}return f})(),ChartPropertyChartOptionsComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-chart-options"]],inputs:{visualizationInput:"visualizationInput"},outputs:{change:"change"},decls:6,vars:6,consts:[[1,"btn-group","mr-2"],["type","button",1,"acd-btn","btn-sm","btn-chart",3,"ngClass","click"],[1,"fa","fa-bar-chart"],[1,"fa","fa-line-chart"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",0)(2,"button",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.visualizationInput.chartOption=!0,s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(3,"i",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"button",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.visualizationInput.chartOption=!1,s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(2,_c29,s.visualizationInput.chartOption)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(4,_c29,!s.visualizationInput.chartOption)))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF],styles:[_c172]})}}return f})(),ChartPropertyGroupByComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[],this.selectedType=null,this.groupByKeys=[],this.groupByValue=!1}ngOnInit(){this.visualizationInput.legend||(this.visualizationInput.legend=new VizLegend),this.groupByKeys=this.getGroupByKeys()}ngOnChanges(o){o&&o.tableDataKeys&&o.tableDataKeys.currentValue&&(this.groupByKeys=this.getGroupByKeys())}onFieldChange(){this.change.emit()}isTimeSeriesDataSource(){return"influx"===this.visualizationInput.data.sourceType}getGroupByKeys(){return this.tableDataKeys}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-group-by"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys",selectedType:"selectedType"},outputs:{change:"change"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:10,vars:5,consts:[[1,"form-group","d-flex","flex-column"],[1,"form-group"],[4,"ngIf"],[3,"multiSelect","allText","label","options","selectedOptions","multiSelectChange",4,"ngIf"],[1,"d-flex","flex-row","flex-wrap","my-2"],[4,"ngFor","ngForOf"],[1,"input-group","mt-3"],["id","basic-addon2",1,"input-group-text"],["type","number","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],["type","checkbox","id","showGroupedData",3,"checked","disabled","click"],["for","showGroupedData",1,"hbar-checkbox-label"],[3,"multiSelect","allText","label","options","selectedOptions","multiSelectChange"],[1,"badge","rounded-pill","bg-light","text-dark","me-2"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ChartPropertyGroupByComponent_div_2_Template,4,3,"div",2)(3,ChartPropertyGroupByComponent_app_dropdown_3_Template,1,5,"app-dropdown",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,ChartPropertyGroupByComponent_div_5_Template,3,1,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",6)(7,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Active Legend Count "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"input",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.legend.activeLegendCount,C)||(s.visualizationInput.legend.activeLegendCount=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","HORIZONTALBAR"===s.selectedType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","HORIZONTALBAR"!==s.selectedType),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.visualizationInput.transform.groupBy),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.legend.activeLegendCount),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Active legend count"))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.O4,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DropdownComponent],styles:[_c172]})}}return f})(),ChartPropertySummaryComponent=(()=>{class f{constructor(){this.tableDataKeys=[],this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.formatterValue=Object.keys(ChartScaleType).filter(o=>Number.isNaN(Number(o)))}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-summary"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:4,vars:6,consts:[[1,"form-group","d-flex","flex-column"],[1,"form-group","d-flex","flex-row","justify-content-between","mt-3","mb-3"],[3,"allText","label","multiSelect","selectedOptions","options","multiSelectChange"],[4,"ngFor","ngForOf"],[1,"form-group","d-flex","flex-column","justify-content-between","mb-1","p-2","bg-light"],[1,"mb-1","ms-1"],["type","text","autocomplete","off",1,"form-control","mb-1",3,"ngModel","change","ngModelChange"],[3,"allText","label","selectedOption","options","change"],["class","mb-4 ml-2",4,"ngIf"],[1,"mb-4","ml-2"],[1,"pr-2","mb-0",2,"width","135px","line-height","2","color","#475f7b"],["type","checkbox",2,"transform","translateY(1px)",3,"ngModel","ngModelChange","change"],["class","",4,"ngIf"],[1,""],["type","text","autocomplete","off","placeholder","Redirection Link",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"app-dropdown",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("multiSelectChange",function(C){return s.visualizationInput.summary.value=C,s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,ChartPropertySummaryComponent_ng_container_3_Template,7,7,"ng-container",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("label","Value")("multiSelect",!0)("selectedOptions",s.visualizationInput.summary.value)("options",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.visualizationInput.summary.value))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DropdownComponent],styles:[_c172]})}}return f})(),ChartPropertyLineYAxisComponent=(()=>{class f{constructor(){this.tableDataKeys=[],this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.formatterArray=[],this.formatterValue=Object.keys(ChartScaleType).filter(o=>Number.isNaN(Number(o)))}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-line-y-axis"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys",formatterArray:"formatterArray"},outputs:{change:"change"},decls:25,vars:9,consts:[[1,"form-group","d-flex","flex-column"],[1,"input-group","mb-3"],[1,"input-group-text"],[1,"asterisk"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"id","value",4,"ngFor","ngForOf"],[1,""],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"input-group"],["value",""],[3,"value"],[3,"id","value"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Y Axis-line "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"sup",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"select",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.lineYaxis.fields,C)||(s.visualizationInput.axes.lineYaxis.fields=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(7,ChartPropertyLineYAxisComponent_option_7_Template,2,2,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",1)(9,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Scale "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"select",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.lineYaxis.type,C)||(s.visualizationInput.axes.lineYaxis.type=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,ChartPropertyLineYAxisComponent_option_12_Template,2,3,"option",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",7)(14,"div",1)(15,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"Y Axis Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"input",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.lineYaxis.label,C)||(s.visualizationInput.axes.lineYaxis.label=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"div",9)(19,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20,"Y Axis Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"select",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.lineYaxis.scale,C)||(s.visualizationInput.axes.lineYaxis.scale=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"option",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(23,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(24,ChartPropertyLineYAxisComponent_option_24_Template,2,2,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.lineYaxis.fields),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.lineYaxis.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",_angular_core__WEBPACK_IMPORTED_MODULE_49__.q4q(8,_c173)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.lineYaxis.label),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","y Axis Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.lineYaxis.scale),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.formatterValue))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:[_c172]})}}return f})(),ChartPropertyHeatMapComponent=(()=>{class f{constructor(){this.tableDataKeys=[],this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.formatterValue=Object.keys(ChartScaleType).filter(o=>Number.isNaN(Number(o)))}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-heat-map"]],inputs:{tableDataKeys:"tableDataKeys",visualizationInput:"visualizationInput"},outputs:{change:"change"},decls:20,vars:10,consts:[[1,"d-flex","flex-row","mb-3"],[3,"allText","label","selectedOption","options","change"],[1,"d-flex","flex-row","justify-content-between","mb-3"],[1,"me-2"],[1,"control","input-group"],[1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"input-group"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"d-flex","flex-row"],[1,"input-group","mb-3"],[3,"value"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div")(2,"app-dropdown",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.visualizationInput.axes.heatmapData.fields=C,s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",2)(4,"div",3)(5,"div",4)(6,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Field Label "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"input",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.heatmapData.label,C)||(s.visualizationInput.axes.heatmapData.label=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",7)(10,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11,"Field Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"select",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.heatmapData.scale,C)||(s.visualizationInput.axes.heatmapData.scale=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,ChartPropertyHeatMapComponent_option_13_Template,2,2,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",10)(15,"div",11)(16,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(17,"Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"select",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.heatmapLabel,C)||(s.visualizationInput.heatmapLabel=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(19,ChartPropertyHeatMapComponent_option_19_Template,2,2,"option",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("allText",!1)("label","Field")("selectedOption",s.visualizationInput.axes.heatmapData.fields)("options",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.heatmapData.label),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Field Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.heatmapData.scale),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.formatterValue),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.heatmapLabel),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableDataKeys))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DropdownComponent],styles:[_c172]})}}return f})(),ChartPropertyValueComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[],this.formatterValue=Object.keys(ChartScaleType).filter(o=>Number.isNaN(Number(o)))}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-value"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:18,vars:6,consts:[[1,"input-group","mb-3"],["id","basic-addon1",1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],["id","basic-addon2",1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"input-group"],["id","basic-addon3",1,"input-group-text"],[3,"ngValue"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Value "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"select",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.value.fields,C)||(s.visualizationInput.axes.value.fields=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"option",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ChartPropertyValueComponent_option_6_Template,2,2,"option",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",0)(8,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Value Label "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"input",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.value.label,C)||(s.visualizationInput.axes.value.label=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",7)(12,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Value Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"select",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.value.scale,C)||(s.visualizationInput.axes.value.scale=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"option",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,ChartPropertyValueComponent_option_17_Template,2,2,"option",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.value.fields),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.value.label),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","X Axis Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.value.scale),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.formatterValue))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G]})}}return f})(),ChartPropertyListViewComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.selectedType=null,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[],this.columnList=[],this.columnToDataTypeMap={},this.columnFetching=!1,this.listViewColumns=[],this.listViewColumnNames=[],this.tableColumnType=TableColumnType,this.formattingTypes=Object.values(TableColumnType).filter(c=>"string"==typeof c),this.selectedDataSource=null,this.logLinkColumn="",this.columnDragOptions={animation:150,ghostClass:"blue-background-class",handle:".handle",onUpdate:()=>{this.onUpdate()}}}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSource=o.name,this.fetchColumnDetails()}),this.visualizationInput.tableDef.columns&&0!==this.visualizationInput.tableDef.columns.length?(this.columnList=JSON.parse(JSON.stringify(this.visualizationInput.tableDef.columns)),this.postProcessColumnList()):this.columnList=[this.createNewRow()]}fetchColumnDetails(){0===Object.keys(this.columnToDataTypeMap).length&&(this.columnFetching=!0,this.selectedDataAdapter.getFieldsForTable(this.selectedDataSource,this.visualizationInput.schemaName,this.visualizationInput.tableName).subscribe(o=>{o.forEach(c=>{this.columnToDataTypeMap[c.fieldName]=c.dataType}),this.columnFetching=!1},()=>{this.columnFetching=!1}))}setPrimaryColumn(o){this.columnList.forEach(c=>{c.key!==o.key&&(c.isPrimary=!1)}),this.onFieldChange()}getColumnDataType(o){return this.columnToDataTypeMap[o]||""}compareColumns(o,c){return o>=c?1:-1}getSelectedColumnsForListView(){this.listViewColumnNames=this.columnList.map(o=>o.key),this.listViewColumns=[...this.listViewColumnNames]}onListViewColumnChange(o){this.listViewColumnNames=[...o],this.visualizationInput.type=this.selectedType;const c=o.filter(m=>!this.listViewColumns.includes(m)),s=this.listViewColumns.filter(m=>!o.includes(m));if(this.listViewColumns=[...o],c[0]&&!s[0]){const m=new TableColumnModel(c[0],c[0].toUpperCase(),TableColumnType.STRING);m.dataType=this.getColumnDataType(c),this.columnList.push(m)}else if(!c[0]&&s[0]){const m=this.columnList.findIndex(C=>C.key===s[0]);this.columnList.splice(m,1)}this.onFieldChange()}onFieldChange(){this.visualizationInput.tableDef.columns=this.columnList.filter(o=>o.key.length>0),this.change.emit()}addFilter(){this.addNewRow()}removeFilter(o){this.columnList.splice(o,1),this.onFieldChange()}addNewRow(){this.columnList.push(this.createNewRow()),this.onFieldChange()}onChangeColumn(o){o&&o.key&&(o.displayName=o.key.toUpperCase()),this.onFieldChange()}setSort(o){o.order=o.canSort?TableColumnOrder.NONE:TableColumnOrder.NOT_AVAILABLE,this.onFieldChange()}setOrderColumn(o){const c=o.defaultSort;this.columnList.forEach(s=>{s.order=TableColumnOrder.NONE,s.defaultSort=!1}),o.defaultSort=c,o.order=c?TableColumnOrder.DOWN:TableColumnOrder.NONE}onLogLinkChange(){this.columnList.forEach(o=>{o.key!==this.logLinkColumn&&(o.logLink="")})}onUpdate(){this.onFieldChange()}createNewRow(){const o=new TableColumnModel("","",TableColumnType.STRING);return o.isPrimary=!1,o.canSort=!1,o}postProcessColumnList(){this.columnList.forEach(o=>{o.logLink&&o.logLink.length>0&&(this.logLinkColumn=o.key)})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-list-view"]],inputs:{visualizationInput:"visualizationInput",selectedDataAdapter:"selectedDataAdapter",selectedType:"selectedType",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:2,vars:2,consts:[["class","text-center p-4 ng-star-inserted",4,"ngIf"],[4,"ngIf"],[1,"text-center","p-4","ng-star-inserted"],["role","status",1,"spinner-border"],[1,"sr-only"],[3,"sortablejs","sortablejsOptions"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","align-items-center"],[1,"d-flex","flex-row","w-100",2,"padding","0.3rem","border-radius","5px","background","#eee","margin","0.25rem"],[1,"flex-grow-1"],[1,"d-flex","flex-row"],[1,"input-group","me-2"],["id","basic-addon1",1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],["id","basic-addon2",1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"input-group"],["id","basic-addon3",1,"input-group-text"],["class","input-group ms-2",4,"ngIf"],[1,"d-flex","flex-row","mt-2"],[1,"form-check","me-3"],["type","checkbox","name","flexRadioDefault",1,"form-check-input",3,"ngModel","ngModelChange","change"],[1,"form-check-label"],["type","checkbox",1,"form-check-input",3,"ngModel","ngModelChange","change"],["class","form-check me-3",4,"ngIf"],["type","radio","name","radioLog",1,"form-check-input",3,"ngModel","value","ngModelChange"],["class","form-control has-font-small mb-2","type","text","autocomplete","off",3,"ngModel","ngModelChange","blur",4,"ngIf"],[1,"m-3"],["class","d-flex flex-row handle ms-2 mt-2",4,"ngIf"],["class","link-buttons d-flex flex-row align-items-center",4,"ngIf"],[3,"ngValue"],[1,"input-group","ms-2"],["id","basic-addon4",1,"input-group-text"],["id","tooltip-column",1,"input-group-text"],["type","checkbox","name","flexRadioDefaultDefaultSort",1,"form-check-input",3,"ngModel","ngModelChange","change"],["type","text","autocomplete","off",1,"form-control","has-font-small","mb-2",3,"ngModel","ngModelChange","blur"],[1,"d-flex","flex-row","handle","ms-2","mt-2"],[1,"fa","fa-ellipsis-v","me-1"],[1,"fa","fa-ellipsis-v"],[1,"link-buttons","d-flex","flex-row","align-items-center"],[1,"mx-2","add-row",3,"ngClass","click"],[3,"stroke","width","height","icon"],[3,"stroke","width","height","icon","click",4,"ngIf"],[3,"stroke","width","height","icon","click"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ChartPropertyListViewComponent_div_0_Template,4,0,"div",0)(1,ChartPropertyListViewComponent_ng_container_1_Template,3,3,"ng-container",1),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.columnFetching),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.columnFetching))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ye,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent,SortablejsDirective],styles:[".form-check[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.form-check[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{margin-left:.25rem}.handle[_ngcontent-%COMP%]{cursor:grab}.handle[_ngcontent-%COMP%]:active{cursor:grabbing}.add-row[_ngcontent-%COMP%]{visibility:hidden}.add-row.v-show[_ngcontent-%COMP%]{visibility:visible}"]})}}return f})(),ChartPropertyTableFieldsComponent=(()=>{class f{constructor(){this.selectedType=null,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[],this.tableColumnType=TableColumnType,this.formattingTypes=Object.values(TableColumnType).filter(o=>"string"==typeof o),this.columnList=[],this.columnDragOptions={animation:150,ghostClass:"blue-background-class",handle:".handle",onUpdate:()=>{this.onFieldChange()}}}ngOnInit(){this.columnList=this.visualizationInput.tableDef.columns&&0!==this.visualizationInput.tableDef.columns.length?JSON.parse(JSON.stringify(this.visualizationInput.tableDef.columns)):[this.createNewRow()]}onChangeColumn(o){o&&o.key&&(o.displayName=o.key.toUpperCase()),this.onFieldChange()}onFieldChange(){this.visualizationInput.tableDef.columns=this.columnList.filter(o=>o.key.length>0),this.change.emit()}removeFilter(o){this.columnList.splice(o,1),this.onFieldChange()}setSort(o){o.order=o.canSort?TableColumnOrder.NONE:TableColumnOrder.NOT_AVAILABLE,this.onFieldChange()}addNewRow(){this.columnList.push(this.createNewRow())}createNewRow(){const o=new TableColumnModel("","",TableColumnType.STRING);return o.isPrimary=!1,o.order=TableColumnOrder.NONE,o.canSort=!0,o}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-table-fields"]],inputs:{selectedType:"selectedType",visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:2,vars:3,consts:[[3,"sortablejs","sortablejsOptions"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","w-100","p-1","m-1","bg-light"],[1,"d-flex","flex-column"],[1,"d-flex"],[1,"input-group","me-2"],["id","basic-addon1",1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],["id","basic-addon2",1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"input-group"],["id","basic-addon3",1,"input-group-text"],["class","input-group ms-2",4,"ngIf"],[1,"d-flex","flex-row"],[1,"form-check"],["type","checkbox","value","",1,"form-check-input",3,"ngModel","change","ngModelChange"],[1,"form-check-label"],[1,"form-check","ms-3"],["type","checkbox",1,"form-check-input",3,"ngModel","ngModelChange","change"],["class","input-group mb-3",4,"ngIf"],[1,"w-20"],["class","link-buttons d-flex flex-row w-25 ms-3",4,"ngIf"],[3,"ngValue"],[1,"input-group","ms-2"],["id","basic-addon4",1,"input-group-text"],[1,"input-group","mb-3"],[1,"input-group-text"],["type","text",1,"form-control",3,"ngModel","ngModelChange","blur"],[1,"link-buttons","d-flex","flex-row","w-25","ms-3"],["class","me-2",3,"click",4,"ngIf"],[3,"stroke","width","height","icon","click",4,"ngIf"],[1,"ms-3","mt-1","ps-3"],["class","d-flex flex-row handle ms-2",4,"ngIf"],[1,"me-2",3,"click"],[3,"stroke","width","height","icon"],[3,"stroke","width","height","icon","click"],[1,"d-flex","flex-row","handle","ms-2"],[1,"fa","fa-ellipsis-v","me-1"],[1,"fa","fa-ellipsis-v"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,ChartPropertyTableFieldsComponent_ng_container_1_Template,41,17,"ng-container",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("sortablejs",s.columnList)("sortablejsOptions",s.columnDragOptions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.columnList))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent,SortablejsDirective],styles:[".handle[_ngcontent-%COMP%]{cursor:grab}"]})}}return f})(),ChartPropertyAnnotationComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.selectedType=null,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.columnFetching=!1,this.entitiesList=[],this.selectedOption=[],this.isLogsEnabled=!1,this.isIncidentsEnabled=!1,this.selectedEntity=[],this.selectedEntities=[]}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){let o;this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(c=>{this.dataSourceGroup=c;const s=this.dataSourceGroup.selectedIntegration;o=c.integrations.filter(m=>m.value===s),this.visualizationInput.annotations&&this.visualizationInput.annotations.logs&&(this.isLogsEnabled=this.visualizationInput.annotations.logs.isLogsEnabled),this.visualizationInput.annotations&&this.visualizationInput.annotations.incident.entites.length>0&&(this.selectedEntities=this.visualizationInput.annotations.incident.entites,this.getMetrics(this.dataSourceGroup.id,o[0].meta.pulseIntegrationType.toLowerCase()))})}getMetrics(o,c){}modifyEntitiesWithType(o){this.entitiesList=o,this.selectedOption=[],this.entitiesList.sort((c,s)=>c.name<s.name?-1:c.name>s.name?1:0),this.entitiesList.forEach((c,s)=>{this.entitiesList[s].typedName=this.entitiesList.findIndex((m,C)=>m.name===c.name&&s!==C)>-1?this.entitiesList[s].service+"."+this.entitiesList[s].name:this.entitiesList[s].name}),this.entitiesNameList=this.entitiesList.map(c=>c.typedName)}preSelectEntity(o,c){this.modifyEntitiesWithType(o),this.selectedEntity=[],this.entitiesList.forEach(s=>{c.findIndex(m=>m.type===s.type)>-1&&(this.selectedOption.push(s.typedName),this.selectedEntity.push(s.typedName))}),this.visualizationInput.annotations&&this.visualizationInput.annotations.incident.entites.length>0&&this.onSelectEntity(this.selectedEntity)}onSelectEntity(o){const c=this;this.selectedEntities=[],this.entitiesList.forEach((s,m)=>{o.findIndex(C=>s.typedName===C)>-1&&c.selectedEntities.push(this.entitiesList[m].type)}),this.visualizationInput.annotations&&this.visualizationInput.annotations.incident.entites.length>0?this.visualizationInput.annotations.incident.entites=[...this.selectedEntities]:this.visualizationInput.annotations={incident:{entites:[...this.selectedEntities]},logs:{isLogsEnabled:this.isLogsEnabled}},this.selectedEntity=this.selectedOption,this.change.emit(this.selectedEntities)}onLogsEnabled(){this.visualizationInput.annotations&&this.visualizationInput.annotations.logs?this.visualizationInput.annotations={incident:{entites:[...this.selectedEntities]},logs:{isLogsEnabled:this.isLogsEnabled}}:this.visualizationInput.annotations.logs={isLogsEnabled:this.isLogsEnabled}}onIncidentsEnabled(){this.isIncidentsEnabled=!this.isIncidentsEnabled,this.isIncidentsEnabled?this.onSelectEntity(this.selectedEntity):(this.visualizationInput.annotations={incident:{entites:[]},logs:{isLogsEnabled:this.isLogsEnabled}},this.change.emit([]))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-annotation"]],inputs:{visualizationInput:"visualizationInput",selectedType:"selectedType"},outputs:{change:"change"},decls:2,vars:2,consts:[["class","text-center p-4 ng-star-inserted",4,"ngIf"],[4,"ngIf"],[1,"text-center","p-4","ng-star-inserted"],["role","status",1,"spinner-border"],[1,"sr-only"],[1,"d-flex","flex-row","align-items-center","ml-2"],[1,"d-flex","flex-row","align-items-center"],[1,"w-100",2,"padding","0.3rem","border-radius","5px","background","#eee"],[1,"input-group","me-2","w-25"],[1,"form-check","me-3"],["type","checkbox","value","isIncidentsEnabled",1,"form-check-input","me-2",3,"ngModel","ngModelChange","change"],[1,"form-check-label"],[1,"d-flex","flex-row","align-items-center","justify-content-center","me-2"],["id","basic-addon1",1,"input-group-text"],[1,"mr-1","w-50"],[3,"multiSelect","disabled","allText","options","selectedOptions","typeAhead","multiSelectChange"],[1,"d-flex","flex-row"],[1,"input-group","me-2"],["type","checkbox","value","",1,"form-check-input",3,"ngModel","ngModelChange","change"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ChartPropertyAnnotationComponent_div_0_Template,4,0,"div",0)(1,ChartPropertyAnnotationComponent_ng_container_1_Template,26,12,"ng-container",1),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.columnFetching),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.columnFetching))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DropdownComponent]})}}return f})();const moment=null;let ChartPropertyDrilldownComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.ChartTypes=ChartTypes,this.redirectionUrl=null,this.dashboardFiltersAsParams=!1,this.queryParamsModel=[]}ngOnChanges(o){o&&o.visualizationInput&&o.visualizationInput.currentValue&&!o.visualizationInput.firstChange&&this.onComponentLoad()}ngOnInit(){this.onComponentLoad()}onComponentLoad(){this.queryParamsModel=VizInteraction.getQueryParametersModelByChartType(this.visualizationInput.type,this.isXAxisTimeSeries(),"SUMMARY"===this.visualizationInput.type?this.visualizationInput.summary.header:[]),this.visualizationInput&&this.visualizationInput.interaction&&this.visualizationInput.interaction.redirectionUrl&&this.fillValueForEditing()}isXAxisTimeSeries(){return this.visualizationInput.axes.xAxis&&this.visualizationInput.axes.xAxis.fields&&(this.visualizationInput.axes.xAxis.fields.includes("time")||"epoc"===this.visualizationInput.axes.xAxis.scale.toLowerCase())}fillValueForEditing(){this.redirectionUrl=this.visualizationInput.interaction.redirectionUrl,this.dashboardFiltersAsParams=this.visualizationInput.interaction.dashboardFiltersAsParams,this.visualizationInput.interaction.queryParameters.forEach(o=>{this.queryParamsModel.forEach(c=>{c.parameterName===o.parameterName&&(c.key=o.key,c.value=o.value)})})}onFieldChange(){this.redirectionUrl?(this.visualizationInput.interaction=new VizInteraction,this.visualizationInput.interaction.redirectionUrl=this.redirectionUrl,this.visualizationInput.interaction.dashboardFiltersAsParams=this.dashboardFiltersAsParams,this.visualizationInput.interaction.queryParameters=this.queryParamsModel.map(o=>({key:o.key,value:o.value,parameterName:o.parameterName}))):this.visualizationInput.interaction=null,this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-drilldown"]],inputs:{visualizationInput:"visualizationInput"},outputs:{change:"change"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:13,vars:4,consts:[[1,"input-group","my-2"],[1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"my-3","ml-2"],["disableRipple","",3,"ngModel","color","ngModelChange","change"],[1,"my","-2","font-500","my-1"],["class","p-1 bg-light mb-1 font-6",4,"ngFor","ngForOf"],[1,"p-1","bg-light","mb-1","font-6"],["class","mb-1",4,"ngIf"],[1,"row","g-2"],[1,"input-group","col"],["type","text",1,"form-control",3,"ngModel","change","ngModelChange"],["type","text","class","form-control",3,"ngModel","change","ngModelChange",4,"ngIf"],["disabled","","type","text","class","form-control",3,"value",4,"ngIf"],[1,"mb-1"],["disabled","","type","text",1,"form-control",3,"value"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Redirection Url"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.redirectionUrl,C)||(s.redirectionUrl=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",3)(5,"mat-checkbox",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dashboardFiltersAsParams,C)||(s.dashboardFiltersAsParams=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Pass Dashboard Filters as Query params"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div")(9,"h6",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10,"Query Params"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,ChartPropertyDrilldownComponent_div_12_Template,13,4,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.redirectionUrl),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dashboardFiltersAsParams),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("color","primary"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.queryParamsModel))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.WK]})}}return f})(),ChartPropertyLegendDirectionComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){this.visualizationInput.legend||(this.visualizationInput.legend=new VizLegend)}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-legend-direction"]],inputs:{visualizationInput:"visualizationInput"},outputs:{change:"change"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"form-check"],["type","radio","name","exampleRadios","id","exampleRadios1","value","top",1,"form-check-input",3,"ngModel","ngModelChange"],["for","exampleRadios1",1,"form-check-label"],["type","radio","name","exampleRadios","id","exampleRadios2","value","bottom",1,"form-check-input",3,"ngModel","ngModelChange"],["for","exampleRadios2",1,"form-check-label"],["type","radio","name","exampleRadios","id","exampleRadios3","value","left",1,"form-check-input",3,"ngModel","ngModelChange"],["for","exampleRadios3",1,"form-check-label"],["type","radio","name","exampleRadios","id","exampleRadios4","value","right",1,"form-check-input",3,"ngModel","ngModelChange"],["for","exampleRadios4",1,"form-check-label"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ChartPropertyLegendDirectionComponent_ng_container_0_Template,17,4,"ng-container",0),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput&&s.visualizationInput.legend)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ye,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G]})}}return f})(),ChartPropertyFilterComponent=(()=>{class f{constructor(){this.tableDataKeys=[],this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-filter"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:7,vars:2,consts:[[1,"input-group","mb-3"],["id","basic-addon1",1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Filter By "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"select",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.filter,C)||(s.visualizationInput.filter=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"option",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ChartPropertyFilterComponent_option_6_Template,2,2,"option",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.filter),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableDataKeys))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G]})}}return f})(),ChartPropertyDoughnutCenterLabelComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[],this.formatterValue=Object.keys(ChartScaleType).filter(o=>Number.isNaN(Number(o)))}ngOnInit(){this.visualizationInput.axes.doughnutCenterLabel||(this.visualizationInput.axes.doughnutCenterLabel=new AxisPropSingleAxis(""))}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-doughnut-center-label"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:18,vars:6,consts:[[1,"input-group","mb-3"],["id","basic-addon2",1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],["id","basic-addon1",1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],[1,"input-group"],["id","basic-addon3",1,"input-group-text"],[3,"ngValue"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Doughnut Label "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"input",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.doughnutCenterLabel.label,C)||(s.visualizationInput.axes.doughnutCenterLabel.label=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",0)(5,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Doughnut Value "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"select",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.doughnutCenterLabel.fields,C)||(s.visualizationInput.axes.doughnutCenterLabel.fields=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,ChartPropertyDoughnutCenterLabelComponent_option_10_Template,2,2,"option",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",7)(12,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Label Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"select",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.axes.doughnutCenterLabel.scale,C)||(s.visualizationInput.axes.doughnutCenterLabel.scale=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"option",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,ChartPropertyDoughnutCenterLabelComponent_option_17_Template,2,2,"option",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.doughnutCenterLabel.label),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","Doughnut center label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.doughnutCenterLabel.fields),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.axes.doughnutCenterLabel.scale),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.formatterValue))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G]})}}return f})(),ChartPropertyLabelsOnChartComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-labels-on-chart"]],inputs:{visualizationInput:"visualizationInput"},outputs:{change:"change"},decls:5,vars:1,consts:[[1,"form-check"],["type","checkbox","value","","id","flexCheckDefault",1,"form-check-input",3,"ngModel","ngModelChange","change"],["for","flexCheckDefault",1,"form-check-label"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div",0)(2,"input",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.showLabelOnChart,C)||(s.visualizationInput.showLabelOnChart=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"label",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4," Show labels on chart "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.visualizationInput.showLabelOnChart))},dependencies:[_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G]})}}return f})(),ChartPropertyBubbleFooterComponent=(()=>{class f{constructor(){this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableDataKeys=[],this.formatterValue=Object.keys(ChartScaleType).filter(o=>Number.isNaN(Number(o)))}ngOnInit(){}onFieldChange(){this.change.emit()}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-bubble-footer"]],inputs:{visualizationInput:"visualizationInput",tableDataKeys:"tableDataKeys"},outputs:{change:"change"},decls:18,vars:6,consts:[[1,"input-group","mb-3"],["id","basic-addon1",1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],["id","basic-addon2",1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"input-group"],["id","basic-addon3",1,"input-group-text"],[3,"ngValue"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"span",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Footer"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"select",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return null==s.visualizationInput||_angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.bubbleFooter.footer,C)||(s.visualizationInput.bubbleFooter.footer=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"option",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,ChartPropertyBubbleFooterComponent_option_6_Template,2,2,"option",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"div",0)(8,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"Footer Label "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"input",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return null==s.visualizationInput||_angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.bubbleFooter.label,C)||(s.visualizationInput.bubbleFooter.label=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",7)(12,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,"Footer Formatter"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"select",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onFieldChange()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return null==s.visualizationInput||_angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.visualizationInput.bubbleFooter.formatter,C)||(s.visualizationInput.bubbleFooter.formatter=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"option",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"None"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,ChartPropertyBubbleFooterComponent_option_17_Template,2,2,"option",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",null==s.visualizationInput?null:s.visualizationInput.bubbleFooter.footer),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.tableDataKeys),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",null==s.visualizationInput?null:s.visualizationInput.bubbleFooter.label),_angular_core__WEBPACK_IMPORTED_MODULE_49__.e48("placeholder","X Axis Label"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",null==s.visualizationInput?null:s.visualizationInput.bubbleFooter.formatter),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.formatterValue))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G]})}}return f})(),ChartPropertyGroupTableFieldsComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.selectedType=null,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.columnToDataTypeMap={},this.TableColumnType=TableColumnType,this.formattingTypes=Object.values(TableColumnType).filter(c=>"string"==typeof c),this.selectedDataSource=null,this.tableDataKeys=[],this.columnDragOptions={animation:150,ghostClass:"blue-background-class",handle:".handle",onUpdate:()=>{this.onFieldChange()}}}ngOnInit(){(!this.visualizationInput.listGroupViewData.columns||0===this.visualizationInput.listGroupViewData.columns.length)&&(this.visualizationInput.listGroupViewData.columns=[new TableColumnModel("","",TableColumnType.STRING)]),this.setDataKeys()}ngOnChanges(o){o&&o.groupByData&&o.groupByData.currentValue&&this.setDataKeys()}getRowWithMaximumColumns(){let o=0;return this.groupByData.forEach((c,s)=>{Object.keys(c).length>Object.keys(this.groupByData[o]).length&&(o=s)}),o}setDataKeys(){const o=[];this.groupByData&&this.groupByData.length>0&&this.recursiveGetKeys(this.groupByData[this.getRowWithMaximumColumns()],"",o),this.tableDataKeys=o}onListViewTableConfigChange(o,c){c.type=TableColumnType[o],this.change.emit()}onFieldChange(){this.change.emit()}addFilter(){this.addNewRow()}removeFilter(o){this.visualizationInput.listGroupViewData.columns.splice(o,1),this.onFieldChange()}addNewRow(){this.visualizationInput.listGroupViewData.columns=[...this.visualizationInput.listGroupViewData.columns,new TableColumnModel("","",TableColumnType.STRING)],this.onFieldChange()}onChangeColumn(o){o&&o.key&&(o.displayName=o.key.toUpperCase()),this.onFieldChange()}recursiveGetKeys(o,c,s){const m=c.length>0?`${c}.`:"";Object.keys(o).forEach(C=>{const M=o[C];"object"!=typeof M||null===M||Array.isArray(M)?s.push(`${m}${C}`):"object"==typeof M&&this.recursiveGetKeys(Array.isArray(M)?M[0]:M,`${m}${C}`,s)})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-chart-property-group-table-fields"]],inputs:{visualizationInput:"visualizationInput",selectedDataAdapter:"selectedDataAdapter",selectedType:"selectedType",groupByData:"groupByData"},outputs:{change:"change"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:2,consts:[["class","text-center p-4 ng-star-inserted",4,"ngIf"],[4,"ngIf"],[1,"text-center","p-4","ng-star-inserted"],[1,"text-danger"],[3,"sortablejs","sortablejsOptions"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-row","align-items-center"],[1,"w-100",2,"padding","0.5rem","border-radius","5px","background","#eee","margin","0.25rem"],[1,"d-flex","flex-row","justify-content-between","mb-2"],[1,"input-group","me-2"],["id","basic-addon1",1,"input-group-text"],["aria-label","Default select example",1,"form-select",3,"ngModel","change","ngModelChange"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],["id","basic-addon2",1,"input-group-text"],["type","text","autocomplete","off",1,"form-control","has-font-small",3,"ngModel","change","ngModelChange"],[1,"input-group"],["id","basic-addon3",1,"input-group-text"],[1,"d-flex","flex-row","mt-2"],[1,"form-check","me-3"],["type","checkbox","value","",1,"form-check-input",3,"ngModel","ngModelChange","change"],[1,"form-check-label"],["class","link-buttons d-flex flex-row",4,"ngIf"],["class","mt-2 mb-1",4,"ngIf"],[3,"ngValue"],[1,"link-buttons","d-flex","flex-row"],[1,"mx-2",3,"click"],[3,"stroke","width","height","icon",4,"ngIf"],[3,"stroke","width","height","icon","click",4,"ngIf"],["class","d-flex flex-row handle ms-2 mt-2",4,"ngIf"],[3,"stroke","width","height","icon"],[3,"stroke","width","height","icon","click"],[1,"d-flex","flex-row","handle","ms-2","mt-2"],[1,"fa","fa-ellipsis-v","me-1","text-primary"],[1,"fa","fa-ellipsis-v","text-primary"],[1,"mt-2","mb-1"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,ChartPropertyGroupTableFieldsComponent_div_0_Template,3,0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,ChartPropertyGroupTableFieldsComponent_ng_container_2_Template,3,3,"ng-container",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.groupByData||0===s.groupByData.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.groupByData&&s.groupByData.length>0))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent,SortablejsDirective],styles:[".form-check[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.form-check[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{margin-left:.25rem}.handle[_ngcontent-%COMP%]{cursor:grab}.handle[_ngcontent-%COMP%]:active{cursor:grabbing}"]})}}return f})();const defaultType=ChartTypes.LINE;let VisualizationInputComponent=(()=>{class f{constructor(){this.onChangeVisualizationInput=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.fieldGroups=[],this.selectedType="LINE",this.fieldGroupNames=FieldGroupNames,this.listViewColumns=[],this.listViewColumnNames=[],this.formattingTypes=Object.values(TableColumnType).filter(o=>"string"==typeof o),this.chartTypesToIcon=ChartTypesToIconName}ngOnInit(){this.refreshFieldGroups(),this.onChangeVisualizationInput.emit(),this.visualizationInput&&this.visualizationInput.tableDef&&this.visualizationInput.tableDef.columns&&this.getSelectedColumnsForListView()}ngOnChanges(o){o&&o.data&&o.data.currentValue&&o.data.currentValue.length>0&&this.refreshFieldGroups()}onChartTypeChange(o){this.selectedType=o,this.selectedType in TableTypes&&!this.visualizationInput.tableDef&&(this.visualizationInput.tableDef=new TableDefinition),this.setFieldGroupsForViz(),this.visualizationInput.type=this.selectedType,this.onFieldChange(),document.getElementById("panelsStayOpen-collapseOne").className="accordion-collapse collapse"}refreshFieldGroups(){this.selectedType=this.getChartType(),this.fieldGroups.splice(0,this.fieldGroups.length),this.tableDataKeys=this.getTableDataKeys(),this.setFieldGroupsForViz(),"LISTVIEW"===this.visualizationInput.type&&this.visualizationInput.tableDef&&(this.visualizationInput.tableDef.allColumns=[...this.tableDataKeys])}getSelectedColumnsForListView(){this.listViewColumnNames=this.visualizationInput.tableDef.columns.map(o=>o.key),this.listViewColumns=[...this.listViewColumnNames]}getRowWithMaximumColumns(){let o=0;return this.data.forEach((c,s)=>{Object.keys(c).length>Object.keys(this.data[o]).length&&(o=s)}),o}getTableDataKeys(){const o=[];return this.data.length>0&&this.data.forEach(c=>{this.recursiveGetKeys(c,"",o)}),[...new Set(o)]}onFieldChange(){this.visualizationInput.type=this.selectedType,this.onChangeVisualizationInput.emit(this.visualizationInput.title===this.selectedTabName),"LISTVIEW"===this.visualizationInput.type&&(this.fieldGroups=this.createListViewFieldGroup())}createListViewFieldGroup(){const o=[FieldGroupNames.listViewFields];return this.visualizationInput.tableDef.columns.filter(s=>s.canGroup).length>0&&o.push(FieldGroupNames.listViewGroupFields),o.push(FieldGroupNames.annotation),o}isChartValid(){}setFieldGroupsForViz(){switch(this.selectedType){case ChartTypes.LINE:this.fieldGroups=[FieldGroupNames.xAxis,FieldGroupNames.yAxis,FieldGroupNames.groupBy,FieldGroupNames.filter,FieldGroupNames.colorPicker,FieldGroupNames.showLabelOnChart,FieldGroupNames.gradientOption,FieldGroupNames.redirection,FieldGroupNames.drilldown,FieldGroupNames.annotation];break;case ChartTypes.BAR:this.fieldGroups=[FieldGroupNames.xAxis,FieldGroupNames.yAxis,FieldGroupNames.groupBy,FieldGroupNames.filter,FieldGroupNames.stackOption,FieldGroupNames.colorPicker,FieldGroupNames.showLabelOnChart,FieldGroupNames.redirection,FieldGroupNames.drilldown,FieldGroupNames.annotation];break;case ChartTypes.HORIZONTALBAR:this.fieldGroups=[FieldGroupNames.xAxis,FieldGroupNames.yAxis,FieldGroupNames.groupBy,FieldGroupNames.filter,FieldGroupNames.colorPicker,FieldGroupNames.showLabelOnChart,FieldGroupNames.drilldown,FieldGroupNames.redirection];break;case ChartTypes.MIXED:this.fieldGroups=[FieldGroupNames.xAxis,FieldGroupNames.yAxis,FieldGroupNames.stackOption,FieldGroupNames.lineYaxis,FieldGroupNames.colorPicker,FieldGroupNames.redirection,FieldGroupNames.drilldown,FieldGroupNames.annotation];break;case ChartTypes.PIE:this.fieldGroups=[FieldGroupNames.value,FieldGroupNames.groupBy,FieldGroupNames.colorPicker,FieldGroupNames.showLabelOnChart,FieldGroupNames.drilldown,FieldGroupNames.redirection];break;case ChartTypes.DOUGHNUT:this.fieldGroups=[FieldGroupNames.value,FieldGroupNames.groupBy,FieldGroupNames.doughnutCenterLabel,FieldGroupNames.showLabelOnChart,FieldGroupNames.colorPicker,FieldGroupNames.drilldown,FieldGroupNames.redirection];break;case ChartTypes.TREEMAP:this.fieldGroups=[FieldGroupNames.value,FieldGroupNames.groupBy,FieldGroupNames.drilldown];break;case ChartTypes.SUMMARY:this.fieldGroups=[FieldGroupNames.summary,FieldGroupNames.drilldown,FieldGroupNames.redirection];break;case ChartTypes.MULTIPLE_YAXIS:this.fieldGroups=[FieldGroupNames.chartOption,FieldGroupNames.xAxis,FieldGroupNames.yAxis,FieldGroupNames.gradientOption,FieldGroupNames.colorPicker,FieldGroupNames.redirection,FieldGroupNames.annotation,FieldGroupNames.drilldown];break;case ChartTypes.HISTOGRAM:case ChartTypes.SCATTER:this.fieldGroups=[FieldGroupNames.xAxis,FieldGroupNames.yAxis,FieldGroupNames.groupBy,FieldGroupNames.colorPicker,FieldGroupNames.annotation];break;case TableTypes.TABLE:this.fieldGroups=[FieldGroupNames.tableFields];break;case ChartTypes.BEESWARM:this.fieldGroups=[FieldGroupNames.tableFields,FieldGroupNames.colorPicker];break;case ChartTypes.HEATMAP:this.fieldGroups=[FieldGroupNames.heatmapData];break;case TableTypes.LISTVIEW:this.fieldGroups=this.createListViewFieldGroup();break;case ChartTypes.BUBBLECHART:this.fieldGroups=[FieldGroupNames.value,FieldGroupNames.groupBy,FieldGroupNames.footerBubbleChart]}}onAnnotationsChange(){this.onChangeVisualizationInput.emit()}getChartType(){return(!this.visualizationInput.type||0===this.visualizationInput.type.length)&&(this.visualizationInput.type=defaultType),this.visualizationInput.type}recursiveGetKeys(o,c,s){const m=c.length>0?`${c}.`:"";Object.keys(o).forEach(C=>{const M=o[C];"object"!=typeof M||null===M||Array.isArray(M)?s.push(`${m}${C}`):"object"==typeof M&&this.recursiveGetKeys(Array.isArray(M)?M[0]:M,`${m}${C}`,s)})}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-visualization-input2"]],inputs:{data:"data",visualizationInput:"visualizationInput",selectedDataAdapter:"selectedDataAdapter",groupByTableData:"groupByTableData",selectedTabName:"selectedTabName"},outputs:{onChangeVisualizationInput:"onChangeVisualizationInput"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:1,consts:[["class","accordion shadow-sm","id","accordionPanelsStayOpenExample",4,"ngIf"],["noData",""],["id","accordionPanelsStayOpenExample",1,"accordion","shadow-sm"],[1,"accordion-item","rounded-0","border-start-0"],["id","panelsStayOpen-headingOne",1,"accordion-header","d-flex","flex-row","justify-content-between"],["type","button","data-bs-toggle","collapse","data-bs-target","#panelsStayOpen-collapseOne","aria-expanded","true","aria-controls","panelsStayOpen-collapseOne",1,"accordion-button","d-flex","flex-row","justify-content-between"],[1,"selected-type-img",3,"src"],["id","panelsStayOpen-collapseOne","aria-labelledby","panelsStayOpen-headingOne",1,"accordion-collapse","collapse"],[1,"accordion-body"],[3,"selectedType","change"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],["id","panelsStayOpen-headingTwo",1,"accordion-header"],["type","button","data-bs-toggle","collapse","aria-expanded","true","aria-controls","panelsStayOpen-collapseOne",1,"accordion-button","collapsed"],["aria-labelledby","panelsStayOpen-headingTwo",1,"accordion-collapse","collapse",3,"id"],[4,"ngSwitchCase"],[3,"visualizationInput","tableDataKeys","change"],[3,"selectedType","visualizationInput","tableDataKeys","change"],[3,"visualizationInput","change"],[3,"visualizationInput","onChangeColorPalette"],[3,"tableDataKeys","visualizationInput","change"],[3,"selectedDataAdapter","tableDataKeys","selectedType","visualizationInput","change"],[3,"groupByData","selectedType","visualizationInput","change"],[3,"selectedType","visualizationInput","change"],[3,"visualizationInput"],[1,"text-danger"]],template:function(c,s){1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,VisualizationInputComponent_div_0_Template,11,3,"div",0)(1,VisualizationInputComponent_ng_template_1_Template,2,0,"ng-template",null,1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.visualizationInput)},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,ColorPalletComponent,ChartPropertySelectVisualizationComponent,ChartPropertyXAxisComponent,ChartPropertyYAxisComponent,ChartPropertyStackOptionComponent,ChartPropertyGradientOptionComponent,ChartPropertyRedirectionComponent,ChartPropertyChartOptionsComponent,ChartPropertyGroupByComponent,ChartPropertySummaryComponent,ChartPropertyLineYAxisComponent,ChartPropertyHeatMapComponent,ChartPropertyValueComponent,ChartPropertyListViewComponent,ChartPropertyTableFieldsComponent,ChartPropertyAnnotationComponent,ChartPropertyDrilldownComponent,ChartPropertyLegendDirectionComponent,ChartPropertyFilterComponent,ChartPropertyDoughnutCenterLabelComponent,ChartPropertyLabelsOnChartComponent,ChartPropertyBubbleFooterComponent,ChartPropertyGroupTableFieldsComponent,UnCamelCasePipe],styles:[_c172]})}}return f})(),VisualizationWrapperComponent=(()=>{class f{constructor(o){this.elementRef=o,this.tableData=[],this.groupByTableData=[],this.groupQuery=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showViz=!1,this.vizHeight=400,this.showVizPreviewBelow=!1}ngOnInit(){(this.visualizationInput._id&&this.visualizationInput._id.length>0||this.showVizFromSelectQueryUI)&&(this.showViz=!0,this.setupVizLayout())}ngOnChanges(o){o.showVizFromSelectQueryUI&&(this.showViz=!0)}onChangeVisualizationInput(o){this.visualizationGraph&&this.visualizationGraph.buildVisualization(!1,o),this.setupVizLayout()}getVisualization(){return this.visualizationInput}setupVizLayout(){setTimeout(()=>{this.showVizPreviewBelow=this.visualizationInput&&this.visualizationInput.type in TableTypes,this.groupQuery.emit(this.showVizPreviewBelow)},500)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-visualization-wrapper"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c175,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationGraph=m.first)}},inputs:{tableData:"tableData",visualizationInput:"visualizationInput",selectedDataAdapter:"selectedDataAdapter",groupByTableData:"groupByTableData",showVizFromSelectQueryUI:"showVizFromSelectQueryUI",selectedTabName:"selectedTabName"},outputs:{groupQuery:"groupQuery"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:6,vars:5,consts:[[1,"card","rounded-0","my-3"],[1,"shadow-sm","border-bottom","card-header","bg-white","text-secondary","border-0","rounded-0","c-pointer","d-flex","flex-row","justify-content-between","font-weight-bolder","align-items-center",3,"click"],[1,"m-0","py-2"],["aria-hidden","true",1,"fa",3,"ngClass"],["class","card-body pt-0 ps-0 pb-0","id","visualization-body",4,"ngIf"],["id","visualization-body",1,"card-body","pt-0","ps-0","pb-0"],[1,"d-flex","w-100",3,"ngClass"],[3,"ngClass"],[3,"data","groupByTableData","visualizationInput","selectedDataAdapter","selectedTabName","onChangeVisualizationInput"],[3,"data","vizHeight","selectedTabName","visualizationInput"],["visualizationGraph",""]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"header",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.showViz=!s.showViz}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(2,"h4",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Visualization"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,VisualizationWrapperComponent_div_5_Template,7,21,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(2,_c171,s.showViz,!s.showViz)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showViz&&s.tableData))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,VisualizationGraphComponent,VisualizationInputComponent],styles:[".w-20[_ngcontent-%COMP%]{width:20%}.w-80[_ngcontent-%COMP%]{width:80%}.w-33[_ngcontent-%COMP%]{width:33.33%}.w-66[_ngcontent-%COMP%]{width:66.67%}.max-preview-width[_ngcontent-%COMP%]{max-width:94vw}"]})}}return f})(),DataSourcesComponent=(()=>{class f{constructor(o){this.router=o,this.dashplotTableGroups=[],this.dataSourceChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tableChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.collapsed=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showRightPanel=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.searchValue="",this.collapse=!1,this.selectedTableName="",this.dataSourceSelected={type:"",schema:"",table:null}}ngOnChanges(o){o&&o.tableFields&&o.tableFields.currentValue&&(this.selectedTable.tableFields=this.tableFields),o&&o.selectedDataSourceGroup&&o.selectedDataSourceGroup.currentValue&&this.onSelectedDataSourceGroupChange()}onDataSourceChange(){this.dataSourceSelected.schema="",this.dashplotTableGroups=[],this.showRightPanel.emit(!1)}onTableChange(o){this.selectedTable=o,this.selectedTableName=o.tableName,this.selectedTable.expand=!this.selectedTable.expand,this.dataSourceSelected.table=this.selectedTable,this.tableChange.emit(this.dataSourceSelected),this.showRightPanel.emit(!0)}toggleCollapse(){this.collapsed.emit(this.collapse),this.collapse=!this.collapse}onDataSourceNameChange(){this.dataSourceChange.emit(this.dataSourceSelected)}helpForTable(){window.open("/#/docs","_blank")}searchForTable(){this.dashplotTableGroups.forEach(o=>{let c=!1;o.dashplotTables.forEach(s=>{s.tableName.indexOf(this.searchValue)>-1?(c=!0,s.searched=!0):s.searched=!1}),o.expand=""!==this.searchValue&&c})}onKeypressEvent(o){13===o.keyCode&&"searchTable"===o.target.id&&this.searchForTable()}onSelectedDataSourceGroupChange(){this.dataSourceTypeGroup=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.selectedDataSourceGroup.dataSources,"type"),this.dataSourceSelected.type=Object.keys(this.dataSourceTypeGroup)[0],this.dataSourceSelected.schema="",this.dashplotTableGroups=[]}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-data-sources"]],inputs:{dataAdapters:"dataAdapters",dashplotTableGroups:"dashplotTableGroups",tableFields:"tableFields",selectedTable:"selectedTable",selectedDataSourceGroup:"selectedDataSourceGroup"},outputs:{dataSourceChange:"dataSourceChange",tableChange:"tableChange",collapsed:"collapsed",showRightPanel:"showRightPanel"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:6,vars:5,consts:[[1,"menu","p-2","br-1","data-source-panel","bg-white","p-4","me-4","border-radius"],[1,"d-flex"],[1,"buttons",2,"margin-left","auto"],[1,"acd-btn","btn-sm","acd-btn-primary",3,"click"],[1,"fa",3,"ngClass"],[4,"ngIf"],[1,"menu-label","text-muted","mb-1"],[1,"form-control","mb-4",3,"ngModel","change","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],[1,"menu-list","mt-2","ps-0"],[4,"ngFor","ngForOf"],[3,"ngValue"],[1,"input-group"],["type","text","id","searchTable","placeholder","Search Table","aria-label","Search Table","aria-describedby","button-addon2",1,"form-control",3,"ngModel","ngModelChange","keypress"],[1,"input-group-append"],["type","button","id","button-addon2",1,"acd-btn","acd-btn-primary","btn-sm",3,"click"],[1,"fa","fa-search"],[1,"p-1",3,"click"],["aria-hidden","true",1,"fa","me-2",3,"ngClass"],["class","menu-list mt-0 mb-4",4,"ngIf"],[1,"menu-list","mt-0","mb-4"],[1,"d-flex","flex-row","justify-content-between","border-bottom"],[1,"w-100","p-1",3,"ngClass","click"],["aria-hidden","true",1,"fa","fa-table"],["class","menu-list mt-0 ps-1",4,"ngIf"],[1,"menu-list","mt-0","ps-1"],["class","list-group-item",4,"ngFor","ngForOf"],[1,"list-group-item"],[1,"d-flex","flex-row","justify-content-between"],[1,"d-flex","flex-row"],[1,"fa","fa-key-width",3,"ngClass"],[1,"word-break-all"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"aside",0)(1,"div",1)(2,"p",2)(3,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.toggleCollapse()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(4,"i",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,DataSourcesComponent_ng_container_5_Template,14,9,"ng-container",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.IBC(2,_c181,!s.collapse,s.collapse)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.collapse))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,_angular_common__WEBPACK_IMPORTED_MODULE_333__.uq],styles:[".menu[_ngcontent-%COMP%]{overflow:auto}.list-group[_ngcontent-%COMP%]{width:14rem}.list-group-item[_ngcontent-%COMP%]{padding:.3rem;font-size:.86rem}.table-field-datatype[_ngcontent-%COMP%]{font-size:.86rem;background:#f5f7fa;padding:0rem .3rem}.fa-key-width[_ngcontent-%COMP%]{min-width:1.5rem}.menu-label[_ngcontent-%COMP%]{font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-list[_ngcontent-%COMP%]{list-style:none;line-height:1.25}.menu-list[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em;cursor:pointer;word-break:break-all}.menu-list[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;color:#363636}.menu-list[_ngcontent-%COMP%]   a.active[_ngcontent-%COMP%]{background-color:#007cba;color:#fff}.menu-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{border-left:1px solid #DFE3E7;margin:.75em 0 .75em .75em;padding-left:.75em}.menu-list[_ngcontent-%COMP%]   .list-group-item[_ngcontent-%COMP%]{background:transparent;border-color:transparent}.btn-sm[_ngcontent-%COMP%]{height:2rem;font-size:1rem}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]{padding:.2rem .5rem;height:2rem}.data-source-panel[_ngcontent-%COMP%]{height:90vh;overflow:auto}.border-radius[_ngcontent-%COMP%]{border-radius:8px}"]})}}return f})(),NewScratchpadComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.element=c,this.errorDialogService=s,this.visualizationInput=new VisualizationInput,this.dynamicTabIndex=-1,this.closeTabIndex=-1,this.showSaveDialog=!1,this.titleChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.savedVisualization=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.closeTab=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.reloadVisualizations=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.closeCurrentTab=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.closeSaveDialog=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dataAdapters=[new InfluxDataAdapter(this.dashplotService),new MongoDataAdapter(this.dashplotService),new PrometheusDataAdapter(this.dashplotService),new JdbcDataAdapter(this.dashplotService),new ClickhouseDataAdapter(this.dashplotService),new SnowflakeDataAdapter(this.dashplotService),new YugabyteDataAdapter(this.dashplotService),new VictoriaDataAdapater(this.dashplotService),new ElasticDataAdapter(this.dashplotService),new AthenaDataAdapter(this.dashplotService)],this.selectedDataAdapter=this.dataAdapters[0],this.chartTypes=ChartTypes,this.dashplotTables=[],this.dashplotTableGroups=[],this.editMode=!1,this.dashboardCount=0,this.dashboardArray=[],this.vizVersions=[],this.maxVersionsCount=8,this.showCreateAlertSection=!1,this.createAlertInitiated=!1,this.saveVizForAlert=!1,this.loadingVisualization=!1,this.showSampleData=!0,this.showQuery=!0,this.groupQuery=!1,this.showHideRightPanel=!0,this.currentxcrfToken=""}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnChanges(o){o&&o.visualizationInput&&o.visualizationInput.currentValue&&(this.editMode=!!(this.visualizationInput._id&&(this.visualizationInput._id+"").length>0&&this.visualizationInput.data.query),this.originalVizInput=this.visualizationInput,this.selectedDataAdapter=this.dataAdapters.find(s=>s.dataSourceType===this.visualizationInput.data.sourceType),this.selectedDataAdapter=this.selectedDataAdapter?this.selectedDataAdapter:this.dataAdapters[0],this.updateDateFieldsForEdit()),o&&o.closeTabIndex&&o.closeTabIndex.currentValue&&this.closeTabIndex-1===this.dynamicTabIndex&&this.checkForUnsavedChanges()}ngAfterViewInit(){this.initSplitter()}ngOnInit(){this.visualizationInput.application=this.dashplotService.applicationName,this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.selectedDataSourceGroup=o,this.getVizUsage()}),this.visualizationInput._id&&(this.loadingVisualization=!0,this.showSampleData=!1,this.dashplotService.getVisualizationById(this.visualizationInput._id,this.selectedDataSourceGroup).subscribe(o=>{this.visualizationInput=o,this.visualizationInput.bubbleFooter||(this.visualizationInput={...this.visualizationInput,bubbleFooter:{footer:"",label:"",formatter:null}}),this.loadingVisualization=!1,this.showSampleData=!0,this.updateDateFieldsForEdit()},()=>{this.loadingVisualization=!1,this.showSampleData=!0}))}toggleCollapsed(o){!o&&this.instance?this.instance.destroy():this.initSplitter()}getVizUsage(){this.visualizationInput._id&&this.visualizationInput._id.length>0&&this.dashplotService.getVizUsage(this.visualizationInput._id).subscribe(o=>{o&&(o.forEach(c=>{this.dashboardArray.push(c._id)}),this.dashboardCount=o.length)})}dataSourceChange(o){const c=this.dataAdapters.find(s=>s.dataSourceType===o.type);c?(this.dashplotTableGroups=[],this.selectedDataAdapter=c,this.selectedDataAdapter.getTableNames(this.selectedDataSourceGroup,o.schema).subscribe(s=>{this.dashplotTables=s;const m=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.dashplotTables,"groupKey");Object.keys(m).sort().forEach(C=>{this.dashplotTableGroups.push(new DashplotTableGroups(C,m[C]))})}),this.editMode&&this.getVizUsage()):this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",`Adapter not found for ${o.type}`,ErrorDialogType.ERROR)).subscribe(s=>console.log("Final",s))}showRightPanel(o){this.showHideRightPanel=o}tableChange(o){this.columnList=[],this.selectedTable={...o.table},this.visualizationInput.tableName=this.selectedTable.tableName,this.visualizationInput.schemaName=o.schema,this.visualizationInput.axes=new AxesType,this.visualizationInput.data=new VisualizationQuery(this.getDefaultQuery(),this.selectedTable.tableName,this.selectedDataAdapter.dataSourceType,[],o.schema),this.getColumnData(o)}onQueryDataChanged(o){o&&o.queryType===QueryType.GROUPBY?this.groupByTableData=o.tableData:this.fullTableData=o.tableData}inputValidation(){return!1}save(){this.visualizationQuery.formatSQL(),this.saveVizForAlert=!1,this.saveVisualization()}onClosingModal(o){this.showSaveDialog=!1,o&&this.closeCurrentTab.emit()}saveTitle(o){this.showSaveDialog=!1,this.saveVizForAlert=!1,this.changeTitle(o),this.createNewVisualization(),this.createAlertInitiated&&(this.showCreateAlertSection=!0,this.createAlertInitiated=!1),this.closeSaveDialog.emit()}createNewVisualization(){this.visualizationInput._id&&+this.visualizationInput._id>0?this.saveVisualization():this.dashplotService.createVisualization(this.visualizationInput,this.selectedDataSourceGroup).subscribe(o=>{o.id&&(this.visualizationInput._id=o.id,this.visualizationInput.xcrf=o.xcrf),Toast.showSuccess("Visualization saved successfully")})}changeTitle(o){this.visualizationInput.title=o.title,this.visualizationInput.description=o.description,this.visualizationInput.displayTitle=o.displayTitle,this.onTitleChange()}saveVisualization(){if(!this.inputValidation()){this.updateVariableArray(),this.originalVizInput=this.visualizationInput;let o=!1;this.vizVersions&&(o=this.vizVersions.length>=this.maxVersionsCount),this.visualizationInput.title?(delete this.visualizationInput.name,this.visualizationInput.data&&this.visualizationInput.data.variableArray&&this.visualizationInput.data.variableArray.length>0&&(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.visualizationInput.data.variableArray,c=>{delete c.show}),this.dashplotService.saveVisualization(this.visualizationInput,o,this.selectedDataSourceGroup).subscribe(c=>{"success"===c.message?Toast.showSuccess("Visualization saved successfully"):Toast.showFailure("Unable to save visualization: "+c.message),this.reloadVisualizations.emit()},c=>{Toast.showFailure("Unable to save visualization: "+c.error.message)})):Toast.showFailure("Unable to save visualization: Visualization name missing")}}onTitleChange(){this.titleChange.emit(this.visualizationInput.title)}createAlert(){this.visualizationInput.title?this.showCreateAlertSection=!0:(this.createAlertInitiated=!0,this.saveVizForAlert=!0,this.showSaveDialog=!0)}closeAlertSection(o){this.showCreateAlertSection=!1,o&&(this.visualizationInput.alert.alertId=o.alertId,this.visualizationInput.alert.enabled=o.enabled,this.saveVisualization())}setGroupQuery(o){setTimeout(()=>this.groupQuery=o,500)}showVizFromSelectQueryUIFn(o){this.showVizFromSelectQueryUI=o}checkForUnsavedChanges(){(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEqual)(this.visualizationInput,this.originalVizInput)?this.closeTab.emit(this.dynamicTabIndex):DialogBox2.showConfirmationMessage("Visualization has unsaved changes do you wish to to close it?",DialogType2.Confirmation,"Close").subscribe(o=>{o&&this.closeTab.emit(this.dynamicTabIndex)})}initSplitter(){const o=this.element.nativeElement.querySelector(".entity-pane"),c=this.element.nativeElement.querySelector(".viz-pane");o&&c&&(this.instance=(0,split_js__WEBPACK_IMPORTED_MODULE_48__.c)([o,c],{gutterSize:0,sizes:[20,80]}))}getDefaultQuery(){return this.selectedDataAdapter.getDefaultQuery(this.selectedTable.tableName,"")}getColumnData(o){this.selectedDataAdapter.getFieldsForTable(this.selectedDataSourceGroup.name,o.schema,o.table.tableName).subscribe(c=>{this.tableFields=Array.from(new Set(c.map(JSON.stringify))).map(JSON.parse),this.keyFieldNames=this.tableFields.filter(s=>s&&s.isKey&&"time"!==s.fieldName).map(s=>s&&s.fieldName),this.columnList=this.createTableColumns()})}createTableColumns(){return this.tableFields.map(o=>new TableColumnModel(o.fieldName,o.fieldName,"other"===o.dataType.toLowerCase()?TableColumnType.JSON:TableColumnType.STRING))}updateVariableArray(){this.visualizationInput.data.variableArray=this.visualizationInput.data.variableArray.map(o=>new QueryVariable(o.name,o.defaultValue,o.type,o._id,o.query&&o.query.length?o.query:"",o.options&&o.options.length?o.options:[],o.selectionType&&o.selectionType.length?o.selectionType:"",o.separator&&o.separator.length?o.separator:"",!1,o.description?o.description:"",o.displayName?o.displayName:"",!o.show||o.show,o.global,o.dashplot_id,o.dashplot_viz_id,o.datasourceName,o.selectedColumn?o.selectedColumn:""))}updateDateFieldsForEdit(){this.editMode&&this.visualizationInput.data.variableArray.forEach(o=>{if(DateRangeHandler.isFromDateField(o.name)){const c=moment__WEBPACK_IMPORTED_MODULE_0__((new Date).getTime()).startOf("day").valueOf();o.defaultValue=DateRangeHandler.getDateValueFromEpoc(o,c)}else if(DateRangeHandler.isToDateField(o.name)){const c=moment__WEBPACK_IMPORTED_MODULE_0__((new Date).getTime()).endOf("day").valueOf();o.defaultValue=DateRangeHandler.getDateValueFromEpoc(o,c)}else if("FULL_STEP"===o.name.toLowerCase()){const c=this.visualizationInput.data.variableArray.find(m=>DateRangeHandler.isFromDateField(m.name)),s=this.visualizationInput.data.variableArray.find(m=>DateRangeHandler.isToDateField(m.name));o.defaultValue=DateRangeHandler.getFullStepDefaultVal(c,s)}})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-new-scratchpad"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c182,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c183,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c184,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationWrapperComponent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationQuery=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationGroupQuery=m.first)}},inputs:{visualizationInput:"visualizationInput",dynamicTabIndex:"dynamicTabIndex",closeTabIndex:"closeTabIndex",showSaveDialog:"showSaveDialog",selectedTabName:"selectedTabName"},outputs:{titleChange:"titleChange",savedVisualization:"savedVisualization",closeTab:"closeTab",reloadVisualizations:"reloadVisualizations",closeCurrentTab:"closeCurrentTab",closeSaveDialog:"closeSaveDialog"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:6,vars:8,consts:[["class","popup-background-absolute",4,"ngIf"],["class","d-flex flex-row scratchpad-pane",4,"ngIf","ngIfElse"],["else_content",""],[3,"showDialogBox","showAlertText","message","visualizationInput","close","saveChanges"],["class","popup-background",4,"ngIf"],[1,"popup-background-absolute"],[1,"centralize-content"],["role","status",1,"spinner-border"],[1,"sr-only"],[1,"d-flex","flex-row","scratchpad-pane"],["class","entity-pane",4,"ngIf"],[1,"viz-pane","p-4"],[4,"ngIf"],["class","select-table-msg",4,"ngIf"],[1,"entity-pane"],[3,"selectedDataSourceGroup","dataAdapters","dashplotTableGroups","tableFields","selectedTable","collapsed","dataSourceChange","tableChange","showRightPanel"],[1,"pb-2"],[1,"d-flex","flex-row","justify-content-between","details"],[1,"d-flex","flex-row","justify-content-start"],["class","ms-0 me-3 font-weight-bolder font-lg",4,"ngIf"],[1,"buttons"],[1,"acd-btn","btn-sm","acd-btn-primary","ms-2",2,"min-width","70px",3,"click"],[1,"fa","fa-save","pe-2"],[3,"selectedDataAdapter","visualizationQuery","visualizationInputAlert","columnList","visualizationInput","dashplotTables","givenMetric","queryDataFetch","createAlert","showVizFromSelectQueryUI"],["visualizationQuery",""],[3,"visualizationInput","selectedDataAdapter","tableData","groupByTableData","showVizFromSelectQueryUI","selectedTabName","groupQuery"],["visualizationWrapperComponent",""],[3,"selectedDataAdapter","columnList","fullTableData","showSampleFlag"],[1,"ms-0","me-3","font-weight-bolder","font-lg"],[1,"scratchpad-title"],["style","vertical-align: inherit",3,"click",4,"ngIf"],[2,"vertical-align","inherit",3,"click"],[1,"fa","fa-pencil"],[1,"select-table-msg"],[1,"is-size-4","has-text-weight-medium"],[3,"componentName","visualizationInput"],[1,"popup-background"]],template:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,NewScratchpadComponent_div_0_Template,5,1,"div",0)(1,NewScratchpadComponent_div_1_Template,5,3,"div",1)(2,NewScratchpadComponent_ng_template_2_Template,2,2,"ng-template",null,2,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"app-modal-dialog",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("close",function(C){return s.onClosingModal(C)})("saveChanges",function(C){return s.saveTitle(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,NewScratchpadComponent_div_5_Template,1,1,"div",4)),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(3);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.loadingVisualization),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.chartTypes.CUSTOM!==s.visualizationInput.type)("ngIfElse",m),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showDialogBox",s.showSaveDialog)("showAlertText",s.saveVizForAlert)("message","Save the scratchpad to create an alert")("visualizationInput",s.visualizationInput),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showCreateAlertSection)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,ModalDialogComponent,QueryInputComponent,SampleDataTableComponent,VisualizationWrapperComponent,DataSourcesComponent,DashplotDynamicComponentComponent],styles:['.scratchpad-pane[_ngcontent-%COMP%]{position:relative;min-height:calc(100vh - 8rem)}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]{flex:1 auto;border-radius:8px;background-color:#fff}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-pane-card[_ngcontent-%COMP%]{margin:.5rem 0 0 .5rem;background:#fff;box-shadow:0 10px 40px #3e396b12,0 2px 9px #3e396b0f}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-pane-card-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;padding:.5rem;cursor:pointer}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .viz-pane-card-header[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{opacity:.7;line-height:1.6rem;margin-right:.5rem}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .group-by-key[_ngcontent-%COMP%]{padding:.8rem}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .group-data-card[_ngcontent-%COMP%]   .group-data-header[_ngcontent-%COMP%]{height:2rem;border-bottom:1px solid rgba(0,0,0,.1);line-height:2rem;margin-left:2rem}.scratchpad-pane[_ngcontent-%COMP%]   .viz-pane[_ngcontent-%COMP%]   .group-data-card[_ngcontent-%COMP%]   .group-data-header[_ngcontent-%COMP%]   .fa-angle-right[_ngcontent-%COMP%]{margin-right:.5rem}.entity-pane[_ngcontent-%COMP%]{background:#f5f5f5}.details[_ngcontent-%COMP%]{line-height:2rem}.word-break-all[_ngcontent-%COMP%]{word-break:break-all}table.table-sm.fix-header-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr.even[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background:#e7f4fc}.dropdown-item[_ngcontent-%COMP%]{padding:.3rem;font-size:.86rem}.fa-pencil[_ngcontent-%COMP%]{margin-left:.3rem;color:#ddd;font-size:1rem;width:20px;height:20px;padding:2px 0 0 3px;border:1px solid #ddd;border-radius:50%;cursor:pointer}.fa-pencil[_ngcontent-%COMP%]:hover{background:#f9f9f9}.select-table-msg[_ngcontent-%COMP%]{display:grid;height:100%;margin:0}.select-table-msg[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{place-self:center center}.sticky[_ngcontent-%COMP%]{background:#fff;box-shadow:0 10px 40px #3e396b12,0 2px 9px #3e396b0f;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:-1px;z-index:9999}app-visualization-wrapper[_ngcontent-%COMP%]{width:100%}.description-field[_ngcontent-%COMP%]{width:450px}.error-message[_ngcontent-%COMP%]{color:red;font-style:italic;font-size:.86rem}[_nghost-%COMP%]     .gutter{float:left;background-color:#eee;cursor:ew-resize}[_nghost-%COMP%]     .gutter:before{content:"";position:absolute;top:50%;display:inline-block;width:3px;height:50px;border-left:1px solid #ccc;border-right:1px solid #ccc}[_nghost-%COMP%]     .btn-outline-plain{background-color:#fff;border-color:#dee2e6;border-width:1px;cursor:pointer;justify-content:center;text-align:center;white-space:nowrap;font-size:.75rem;padding:8px 14px}[_nghost-%COMP%]     .form-control{background:#fff}[_nghost-%COMP%]     .font-and-height{border:1px solid #babfc7!important}.dropdown-item[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.dropdown-item.active-item[_ngcontent-%COMP%]{background-color:#007cba;pointer-events:none;color:#fff}.dropdown-item.active-item[_ngcontent-%COMP%]   .fa-trash-o[_ngcontent-%COMP%]{pointer-events:auto}.dropdown-menu[_ngcontent-%COMP%]{min-width:12rem;border-radius:5px}.dashboard-link[_ngcontent-%COMP%]{color:#000000c4;text-decoration:underline;size:1em}.dashboard-link[_ngcontent-%COMP%]:hover{color:#8a2be2}.description[_ngcontent-%COMP%]{line-height:normal;margin-top:3px;font-size:smaller;font-weight:400}.scratchpad-title[_ngcontent-%COMP%]{line-height:normal}.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup-background-absolute[_ngcontent-%COMP%]{z-index:9998;width:100%;height:88vh;position:absolute;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.centralize-content[_ngcontent-%COMP%]{position:absolute;z-index:9999;color:#000;top:50%;left:50%;transform:translate(-50%,-50%)}.font-lg[_ngcontent-%COMP%]{font-size:1.15rem}'],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:1}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.3s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({opacity:0}))])]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.gV)("inOutAlertAnimation",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({transform:"translateX(-100px)"}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.5s ease-out",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({transform:"translateX(0px)"}))]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.aK)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({transform:"translateX(0px)"}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.Cs)("0.5s ease-in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_375__.wb)({transform:"translateX(-100px)"}))])])]}})}}return f})(),CreateDashboardPopupComponent=(()=>{class f{constructor(){this.closeModal=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dashplotDefinition=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dashboardType=DashboardType}ngOnInit(){this.dashplotDef=new DashplotDef}closePopup(){this.closeModal.emit(!0)}onChangeTags(o){this.dashplotDef.meta.userTags=o}onSaveClick(){this.dashplotDefinition.emit(this.dashplotDef),this.closeModal.emit(!0)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-create-dashboard-popup"]],outputs:{closeModal:"closeModal",dashplotDefinition:"dashplotDefinition"},decls:43,vars:14,consts:[[1,"popup-background"],["id","exampleModalScrollable","tabindex","-1","aria-labelledby","exampleModalScrollableTitle","aria-modal","true","role","dialog",1,"modal","fade","show",2,"display","block"],[1,"modal-dialog","modal-dialog-scrollable","dialog"],[1,"modal-content"],[1,"modal-header","header"],[3,"size","width","height","icon"],["id","exampleModalScrollableTitle",1,"modal-title","title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"flex-container"],[1,"left-panel"],["for","name",1,"form-label"],[1,"mb-1"],[1,"mandatory"],[1,"right-panel"],[1,"form-group","mb-2"],["type","text","id","name","aria-describedby","nameHelp",1,"form-control",3,"ngModel","ngModelChange"],[1,"form-control",3,"ngModel","ngModelChange"],["selected",""],[1,"",3,"type","maxItemCount","labelKey","changed"],["tableChoices",""],["placeholder","Textarea",1,"form-control","textarea",3,"ngModel","ngModelChange"],["type","button",1,"acd-btn","acd-btn-primary",3,"disabled","click"],["type","button",1,"acd-btn","acd-btn-light",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"streamline-icon",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"h5",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Create Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"button",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closePopup()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",8)(10,"div",9)(11,"label",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12,"Dashboard Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(14,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"label",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"i",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"label",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20,"Tags"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(21,"label",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(22,"Description"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(23,"div",13)(24,"div",14)(25,"input",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dashplotDef.meta.title,C)||(s.dashplotDef.meta.title=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(26,"div",14)(27,"select",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dashplotDef.meta.type,C)||(s.dashplotDef.meta.type=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(28,"option",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(30,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(32,"option"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(33),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(34,"div",14)(35,"app-choices",18,19),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("changed",function(C){return s.onChangeTags(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(37,"div",14)(38,"textarea",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.dashplotDef.meta.description,C)||(s.dashplotDef.meta.description=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(39,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onSaveClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(40,"Create"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(41,"button",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closePopup()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(42,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",14)("width",20)("height",20)("icon","layoutdashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dashplotDef.meta.title),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dashplotDef.meta.type),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.dashboardType.DASHBOARD),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.dashboardType.LIST_VIEW),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.dashboardType.WORKBOOK),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("type","text")("maxItemCount",9)("labelKey","name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.dashplotDef.meta.description),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",!s.dashplotDef.meta.title))},dependencies:[_angular_forms__WEBPACK_IMPORTED_MODULE_335__.wd,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GO,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.GC,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,ChoicesComponent,StreamlineIconComponent],styles:['.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}.dialog[_ngcontent-%COMP%]{min-width:45%;border-radius:2px;position:fixed;top:10rem;left:25rem}.header[_ngcontent-%COMP%]{border-bottom:0;margin:0 .5rem}.title[_ngcontent-%COMP%]{font-size:1.5rem;line-height:150%;color:#040f16;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0 1rem}.flex-container[_ngcontent-%COMP%]{display:flex;letter-spacing:.02em}.flex-container[_ngcontent-%COMP%]   .left-panel[_ngcontent-%COMP%]{width:30%}.flex-container[_ngcontent-%COMP%]   .left-panel[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{display:inherit;margin:2rem 1.5rem 0 0;text-align:right;color:#263046;font-size:.8rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.flex-container[_ngcontent-%COMP%]   .right-panel[_ngcontent-%COMP%]{width:70%;margin-right:1rem}.flex-container[_ngcontent-%COMP%]   .right-panel[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-top:1.5rem}.flex-container[_ngcontent-%COMP%]   .right-panel[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .textarea[_ngcontent-%COMP%]{height:5rem}.flex-container[_ngcontent-%COMP%]   .right-panel[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin:1rem 0}']})}}return f})(),CloneDashboardPopupComponent=(()=>{class f{constructor(){this.closeModal=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onClone=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}closePopup(){this.closeModal.emit(!0)}onSaveClick(){this.onClone.emit(this.name)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-clone-dashboard-popup"]],inputs:{sourceNodeName:"sourceNodeName"},outputs:{closeModal:"closeModal",onClone:"onClone"},decls:26,vars:7,consts:[[1,"popup-background"],["id","exampleModalScrollable","tabindex","-1","aria-labelledby","exampleModalScrollableTitle","aria-modal","true","role","dialog",1,"modal","fade","show",2,"display","block"],[1,"modal-dialog","modal-dialog-scrollable","dialog"],[1,"modal-content","modal-lg"],[1,"modal-header","header"],[3,"size","width","height","icon"],["id","exampleModalScrollableTitle",1,"modal-title","title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"mx-4"],[1,"font-bold"],[1,"mx-4","d-flex","flex-column","mb-4"],["for","name",1,"form-label"],[1,"form-group","mb-2"],["type","text","id","name","aria-describedby","nameHelp",1,"form-control",3,"ngModel","ngModelChange"],["type","button",1,"acd-btn","acd-btn-primary","mr-2",3,"disabled","click"],["type","button",1,"acd-btn","acd-btn-light",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"streamline-icon",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"h5",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(7,"Clone Dashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"button",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closePopup()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"p",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(10," Cloning from "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13,". Please choose a name for the new dashboard. "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",10)(15,"label",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16,"Dashboard Name"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"sup"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18,"*"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div")(20,"div",12)(21,"input",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.name,C)||(s.name=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"button",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onSaveClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(23,"Clone"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(24,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closePopup()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(25,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",14)("width",20)("height",20)("icon","layoutdashboard"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.sourceNodeName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.name),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled",!s.name))},dependencies:[_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent],styles:['.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}.header[_ngcontent-%COMP%]{border-bottom:0;margin:0 .5rem}.title[_ngcontent-%COMP%]{font-size:1.5rem;line-height:150%;color:#040f16;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0 1rem}']})}}return f})(),MoveCopyDashboardHierarchyComponent=(()=>{class f{constructor(o){this.dashplotService=o,this.closeModal=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.putPath=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.cloneFn=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.action="",this.currentTreeNode={},this.breadCrumbArr=[{nodeName:"All",path:"/",level:1}],this.folderList=[],this.cloneDashplotName=""}ngOnInit(){this.folderList=this.tree}closePopup(){this.closeModal.emit(!0)}returnAllSiblings(o,c){let s;for(const m of c){if(m.nodeId===o)return c;if(m.children&&m.children.length>0&&(s=this.returnAllSiblings(o,m.children),s))return s}return s}returnParentByPath(o,c,s){let m;for(const C of c){if(C.path===o)return s;if(C.children&&C.children.length>0&&(m=this.returnParentByPath(o,C.children,C),m))return m}return m}openCloseFolder(o){if(o.expanded){const c=this.returnParentByPath(o.path,this.tree,{});o.expanded=!o.expanded,o.children=[],this.currentTreeNode=c}else this.dashplotService.getDashplotHierarchy(o.path).subscribe(c=>{o.expanded=!0,o.children=c,lodash__WEBPACK_IMPORTED_MODULE_1__.each(o.children,m=>{m.expanded=!1});const s=this.returnAllSiblings(o.nodeId,this.tree);lodash__WEBPACK_IMPORTED_MODULE_1__.each(s,m=>{m.nodeId!==o.nodeId&&(m.expanded=!1)}),this.currentTreeNode=o})}nothingSelected(){return!Object.keys(this.currentTreeNode).length}select(){"Copy"!==this.action?this.putPath.emit(this.breadCrumbArr[this.breadCrumbArr.length-1]):this.cloneFn.emit({path:this.breadCrumbArr[this.breadCrumbArr.length-1],name:this.cloneDashplotName})}moveToRoot(){"Copy"!==this.action?this.putPath.emit(this.breadCrumbArr[0]):this.cloneFn.emit({path:this.breadCrumbArr[0],name:this.cloneDashplotName})}getItems(o){this.dashplotService.getDashplotHierarchy(o.path).subscribe(c=>{this.folderList=c}),this.breadCrumbArr=this.breadCrumbArr.splice(0,o.level)}rowclick(o){this.dashplotService.getDashplotHierarchy(o.path).subscribe(c=>{this.folderList=c,this.breadCrumbArr.push({nodeName:o.nodeName,path:o.path,level:this.breadCrumbArr.length+1})})}isSelectedItem(o){let c=!1;return(0,lodash__WEBPACK_IMPORTED_MODULE_1__.each)(this.selectedItems,s=>{s.path===o&&(c=!0)}),c}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-move-copy-dashboard-hierarchy"]],inputs:{tree:"tree",selectedItems:"selectedItems",action:"action"},outputs:{closeModal:"closeModal",putPath:"putPath",cloneFn:"cloneFn"},decls:24,vars:8,consts:[[1,"popup-background"],["id","exampleModalScrollable","tabindex","-1","aria-labelledby","exampleModalScrollableTitle","aria-modal","true","role","dialog",1,"modal","fade","show",2,"display","block"],[1,"modal-dialog","modal-dialog-scrollable","dialog"],[1,"modal-content","outer-container"],[1,"modal-header",2,"border-bottom","none","padding","0","margin-bottom","1rem"],["id","exampleModalScrollableTitle",1,"modal-title","title","fs-2"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"bread-crumbs"],["class","fs-6",3,"click",4,"ngFor","ngForOf"],[1,"list-container"],[4,"ngFor","ngForOf"],[1,"flex-container"],[2,"width","30%"],[1,"acd-btn","btn-outline-secondary",3,"disabled","click"],[2,"width","40%"],["type","text","placeholder","Please enter dashboard name","style","height: 2.5rem;width:90%",3,"ngModel","ngModelChange",4,"ngIf"],["type","button",1,"acd-btn","acd-btn-primary",3,"disabled","click"],["type","button",1,"acd-btn","acd-btn-light",3,"click"],[1,"fs-6",3,"click"],[3,"size","icon",4,"ngIf"],[3,"size","icon"],[3,"click",4,"ngIf"],[3,"click"],[1,"fs-6"],["type","text","placeholder","Please enter dashboard name",2,"height","2.5rem","width","90%",3,"ngModel","ngModelChange"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h5",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closePopup()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,MoveCopyDashboardHierarchyComponent_span_9_Template,3,2,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"div",9)(11,"ul"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(12,MoveCopyDashboardHierarchyComponent_ng_container_12_Template,2,1,"ng-container",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(13,"div",11)(14,"div",12)(15,"button",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.moveToRoot()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(17,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(18,MoveCopyDashboardHierarchyComponent_input_18_Template,1,1,"input",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"div",12)(20,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.select()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closePopup()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(23,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.action),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.breadCrumbArr),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.folderList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled","Copy"===s.action&&""===s.cloneDashplotName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS(" ",s.action," to root "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","Copy"===s.action),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("disabled","Copy"===s.action&&""===s.cloneDashplotName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(s.action))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,StreamlineIconComponent],styles:['.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}.dialog[_ngcontent-%COMP%]{min-width:45%;border-radius:2px;position:fixed;top:10rem;left:25rem;min-height:20rem}.ul-parent[_ngcontent-%COMP%]{margin-left:1rem}.ul-parent[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:.6rem 0rem;cursor:pointer}ul[_ngcontent-%COMP%]{list-style-type:none}.flex-container[_ngcontent-%COMP%]{display:flex;margin:1rem 0rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.title[_ngcontent-%COMP%]{color:#040f16}.outer-container[_ngcontent-%COMP%]{letter-spacing:.02em;padding:1.3rem}.list-container[_ngcontent-%COMP%]{border:1px solid #AEBBC5;min-height:15rem;max-height:20rem;overflow:auto}ul[_ngcontent-%COMP%]{padding-left:0rem}li[_ngcontent-%COMP%]{color:#040f16;cursor:pointer;padding:.8rem 0rem 0rem 2rem}li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin-left:.5rem}hr[_ngcontent-%COMP%]{margin:1rem 0rem -.2rem -2rem}.bread-crumbs[_ngcontent-%COMP%]{color:#263046;margin-bottom:.5rem}.bread-crumbs[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{cursor:pointer}']})}}return f})();var ViewType=function(f){return f[f.DashboardLoading=0]="DashboardLoading",f[f.DashboardListing=1]="DashboardListing",f[f.ResponseResult=2]="ResponseResult",f}(ViewType||{});let ExportDashboardPopupComponent=(()=>{class f{constructor(o,c){this.dashplotService=o,this.errorDialogService=c,this.closeClick=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dashboardsToExport=[],this.exportToGitInProgress=!1,this.apiResultObj=[],this.exportToFileInProgress=!1,this.ViewType=ViewType,this.selectedView=ViewType.DashboardListing}ngOnInit(){}closePopup(){this.closeClick.emit([])}exportDashboardToGit(o=!1){this.exportToGitInProgress=!0;const c=this.getNodeNames(this.dashboardsToExport).map(s=>this.dashplotService.exportDashboardToGit(s,o).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_373__.a)(m=>m)));(0,rxjs__WEBPACK_IMPORTED_MODULE_374__.y)(c).subscribe(s=>{this.apiResultObj=s,this.selectedView=this.ViewType.ResponseResult,this.exportToGitInProgress=!1})}closeExport(){this.closeClick.emit(!1)}exportDashboardToFile(){var o=this;return(0,_opt_atlassian_pipelines_agent_build_applications_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_344__.c)(function*(){o.exportToFileInProgress=!0,o.dashplotService.exportDashboard(o.getNodeNames(o.dashboardsToExport)).subscribe(c=>{(0,file_saver__WEBPACK_IMPORTED_MODULE_11__.saveAs)(c.body,`${o.dashboardsToExport[0].nodeName}_${Utils.formatDateFromEpoc((new Date).getTime())}.zip`),o.exportToFileInProgress=!1,o.errorDialogService.showDialog(new ErrorDialogMessage("Success","Dashboard download successfully",ErrorDialogType.SUCCESS)).subscribe(s=>console.log("Final",s)),o.closeExport()},()=>{o.exportToFileInProgress=!1})})()}getNodeNames(o){const c=[];return lodash__WEBPACK_IMPORTED_MODULE_1__.each(o,s=>{c.push(s.nodeName)}),c}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-export-dashboard-popup"]],inputs:{dashboardsToExport:"dashboardsToExport"},outputs:{closeClick:"closeClick"},decls:10,vars:3,consts:[[1,"popup-background"],["aria-modal","true","role","dialog",1,"modal","fade","show",2,"display","block"],[1,"modal-dialog","modal-dialog-scrollable","dialog"],[1,"modal-content"],[1,"modal-header","header"],["id","exampleModalScrollableTitle",1,"modal-title","title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[4,"ngIf"],[1,"modal-body"],[1,"d-flex","flex-row"],[1,"list-group"],["class","list-group-item d-flex align-items-start",4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button",1,"acd-btn","acd-btn-secondary",3,"click"],[1,"list-group-item","d-flex","align-items-start"],[1,"ms-2","me-auto"],[1,"fw-bold"],["appDropdown","",1,"dropdown"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu",2,"transform","translateY(-10px)"],[3,"click"],[1,"dropdown-item","user-select-none","px-3","py-2"],["type","button",1,"acd-btn","acd-btn-primary",3,"disabled","click"],["role","status",1,"spinner-border",2,"width","1rem","height","1rem"],[1,"sr-only"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h5",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closePopup()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,ExportDashboardPopupComponent_ng_container_8_Template,10,1,"ng-container",7)(9,ExportDashboardPopupComponent_ng_container_9_Template,13,3,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("Export ",s.dashboardsToExport[0].nodeName,""),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.ResponseResult),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.selectedView===s.ViewType.DashboardListing))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_],styles:['.popup-background[_ngcontent-%COMP%]{z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;background:#0006}.dialog[_ngcontent-%COMP%]{min-width:45%;border-radius:2px;position:fixed;top:10rem;left:25rem}.header[_ngcontent-%COMP%]{border-bottom:0px;margin:.5rem}.title[_ngcontent-%COMP%]{font-size:1.5rem;line-height:150%;color:#040f16;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0rem 1rem}']})}}return f})(),DashplotHierarchyComponent=(()=>{class f{constructor(o,c){this.dashplotService=o,this.errorDialogService=c,this.application="",this.openDashboard=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.showCreateFolderInput=!1,this.newFolderName="",this.breadCrumbsArr=[{nodeName:"All",level:1,path:"/",nodeId:""}],this.showCreatePane=!1,this.showClonePane=!1,this.tree=[],this.treeSearchResults=[],this.allExpanded=!1,this.currentTreeNode={},this.mainList=[],this.mainListSearchResults=[],this.searchTxt="",this.showImportExport=!1,this.importDashboard=!1,this.exportDashboard=[],this.selectAll=!1,this.openMoveCopyPopup=!1,this.selectedItems=[],this.sortDirection="asc",this.currentAction="",this.list=[{title:"childless",children:[]},{title:"great grandparent",children:[{title:"childless grandsibiling",children:[]},{title:"grandparent",children:[{title:"childless sibiling",children:[]},{title:"another childless sibiling",children:[]},{title:"parent",children:[{title:"child",children:[]},{title:"another child",children:[]}]},{title:"another parent",children:[{title:"child",children:[]}]}]},{title:"another grandparent",children:[{title:"parent",children:[{title:"child",children:[]},{title:"another child",children:[]},{title:"a third child",children:[]},{title:"teen mother",children:[{title:"accident",children:[]}]}]}]}]}]}ngOnInit(){this.application&&this.application.length>0?this.dashplotService.setApplicationName(this.application):this.application=this.dashplotService.applicationName,this.getDashplotHierarchy(),this.dashplotDef=new DashplotDef}getDashplotHierarchy(){this.tree=[],this.dashplotService.getDashplotHierarchy().subscribe(o=>{this.tree=o,this.treeSearchResults=o,lodash__WEBPACK_IMPORTED_MODULE_1__.each(this.tree,c=>{"expanded"in c||(c.expanded=!1,c.level=2,c.showVizs=!1,c.vizs=[])}),this.mainList=this.tree,this.mainListSearchResults=this.tree,this.showImportExport=!1,this.selectAll=!1})}SelectAllDashboards(){lodash__WEBPACK_IMPORTED_MODULE_1__.each(this.mainListSearchResults,o=>{o.selectDashboard=this.selectAll}),this.selectAll?(this.showImportExport=!0,this.selectedItems=this.mainListSearchResults):(this.showImportExport=!1,this.selectedItems=[])}parentNav(o){this.nav=o}createFolder(){if(!this.newFolderName)return;const o={nodeName:this.newFolderName,parentPath:"/",type:"DIRECTORY"};0!==Object.keys(this.currentTreeNode).length&&(o.parentPath=this.currentTreeNode.path),this.dashplotService.addFolderInDashplotHierarchy(o).subscribe(()=>{"/"===o.parentPath?this.getDashplotHierarchy():this.dashplotService.getDashplotHierarchy(o.parentPath).subscribe(c=>{const s=this.returnItemByPath(o.parentPath,this.tree);s.children=c,lodash__WEBPACK_IMPORTED_MODULE_1__.each(s.children,m=>{m.expanded=!1,m.selectDashboard=!1}),this.currentTreeNode=s,this.mainList=s.children,this.mainListSearchResults=this.mainList}),this.showCreateFolderInput=!1,this.newFolderName=""},c=>{Toast.showFailure(c.error.message)})}onCloseCreateDashboardPopup(){this.showCreatePane=!1}onCreatedashplotDefinition(o){o.newDashplot=!0,o.dashboardDef={parentPath:this.currentTreeNode.path?this.currentTreeNode.path:"/",nodeName:o.meta.title,type:o.meta.type.toUpperCase()},this.openDashboard.emit(o)}createNewDashboard(){this.showCreatePane=!0}expandAll(){this.getDashplotHierarchy(),this.breadCrumbsArr=[{nodeName:"All",level:1,nodeId:""}],this.allExpanded=!this.allExpanded,this.showCreateFolderInput=!1,this.currentTreeNode={}}returnAllSiblings(o,c){let s;for(const m of c){if(m.nodeId===o)return c;if(m.children&&m.children.length>0&&(s=this.returnAllSiblings(o,m.children),s))return s}return s}returnParent(o,c,s){let m;for(const C of s){if(C.nodeId===o)return c;if(C.children&&C.children.length>0&&(m=this.returnParent(o,C,C.children),m))return m}return m}returnItemByPath(o,c){let s;for(const m of c){if(m.path===o)return m;if(m.children&&m.children.length>0&&(s=this.returnItemByPath(o,m.children),s))return s}return s}returnParentByPath(o,c,s){let m;for(const C of c){if(C.path===o)return s;if(C.children&&C.children.length>0&&(m=this.returnParentByPath(o,C.children,C),m))return m}return m}openCloseFolder(o){if(this.showCreateFolderInput=!1,o.expanded){let c,s;o.expanded=!o.expanded,o.children=[],lodash__WEBPACK_IMPORTED_MODULE_1__.each(this.tree,m=>{m.nodeId===o.nodeId&&(c=m,s="/",this.currentTreeNode={})}),c||(c=this.returnParent(o.nodeId,o,this.tree),s=c.path,this.currentTreeNode=c),this.dashplotService.getDashplotHierarchy(s).subscribe(m=>{o.children=m,lodash__WEBPACK_IMPORTED_MODULE_1__.each(o.children,C=>{C.expanded=!1,C.selectDashboard=!1,C.level=o.level+1}),this.mainList=o.children,this.mainListSearchResults=this.mainList,this.updateBreadCrumb(o,!0)})}else this.dashplotService.getDashplotHierarchy(o.path).subscribe(c=>{this.showImportExport=!1,this.selectAll=!1;const s=this.returnAllSiblings(o.nodeId,this.tree);lodash__WEBPACK_IMPORTED_MODULE_1__.each(s,m=>{m.nodeId!==o.nodeId&&(m.expanded=!1)}),o.expanded=!0,o.children=c,lodash__WEBPACK_IMPORTED_MODULE_1__.each(o.children,m=>{m.expanded=!1,m.selectDashboard=!1,m.level=o.level+1}),this.currentTreeNode=o,this.mainList=o.children,this.mainListSearchResults=this.mainList,this.updateBreadCrumb(o)})}rowClick(o){this.showCreateFolderInput=!1,"DIRECTORY"===o.type?(this.showImportExport=!1,this.selectAll=!1,this.allExpanded=!0,this.dashplotService.getDashplotHierarchy(o.path).subscribe(c=>{o.expanded=!0,o.children=c,lodash__WEBPACK_IMPORTED_MODULE_1__.each(o.children,s=>{s.expanded=!1,s.selectDashboard=!1}),this.currentTreeNode=o,this.mainList=o.children,this.mainListSearchResults=this.mainList}),this.updateBreadCrumb(o)):this.openDashboard.emit(o)}updateBreadCrumb(o,c){if(this.breadCrumbsArr=[{nodeName:"All",level:1,path:"/",nodeId:""}],o){const s=o.path.split("/");let m=1,C="";lodash__WEBPACK_IMPORTED_MODULE_1__.each(s,M=>{""!==M&&(m+=1,C=C+"/"+M,this.breadCrumbsArr.push({nodeName:M,level:m,path:C,nodeId:o.nodeId}))}),c&&this.breadCrumbsArr.pop()}}breadCrumbClick(o){if(this.showCreateFolderInput=!1,this.showImportExport=!1,this.selectAll=!1,this.breadCrumbsArr.splice(o.level),"All"!==o.nodeName){const c=this.returnItemByPath(o.path,this.tree);delete c.children,this.dashplotService.getDashplotHierarchy(o.path).subscribe(s=>{c.children=s,lodash__WEBPACK_IMPORTED_MODULE_1__.each(c.children,m=>{m.expanded=!1,m.selectDashboard=!1}),this.mainList=s,this.mainListSearchResults=this.mainList,this.currentTreeNode=c})}else this.allExpanded=!1,this.getDashplotHierarchy(),this.currentTreeNode={}}onSearch(){this.dashplotService.searchDashplotHierarchy(Object.keys(this.currentTreeNode).length>0?this.currentTreeNode.path:"/",this.searchTxt).subscribe(o=>{this.mainListSearchResults=o})}reset(){this.searchTxt="",this.mainListSearchResults=this.mainList}mouseOverDashboard(o,c){c.expanded=!0}mouseLeaveDashboard(o,c){c.expanded=!1}DashboardSelected(){this.selectedItems=[],this.showImportExport=!1;let o=!0;lodash__WEBPACK_IMPORTED_MODULE_1__.each(this.mainListSearchResults,c=>{c.selectDashboard?(this.selectedItems.push(c),this.showImportExport=!0):o=!1}),this.selectAll=o}cloneContent(o){console.log(o)}moveDashboards(o){let c;if("/"!==this.selectedItems[0].path?(c=this.selectedItems[0].path.split("/"),c.pop(),c=c.join("/")):c="/",o.path===c.path||"/"===o.path&&0===Object.keys(c).length)return void Toast.showFailure("Origin and Destination cannot be same.");this.openMoveCopyPopup=!1,this.showImportExport=!1,this.selectAll=!1;const s=[];lodash__WEBPACK_IMPORTED_MODULE_1__.forEachRight(this.mainListSearchResults,(m,C)=>{m.selectDashboard&&(s.push(m.path),this.mainListSearchResults.splice(C,1))}),lodash__WEBPACK_IMPORTED_MODULE_1__.forEachRight(this.mainList,(m,C)=>{lodash__WEBPACK_IMPORTED_MODULE_1__.each(s,M=>{M===m.path&&this.mainList.splice(C,1)})}),Toast.showSuccess(`moving ${s.length} item(s)`),this.dashplotService.moveDashplotHierarchy({paths:s,newPath:o.path}).subscribe(()=>{Toast.showSuccess("moved successfully")})}showDashboard(o){this.openDashboard.emit(o)}onImportSuccess(){this.getDashplotHierarchy()}sortByName(){this.sortDirection="asc"===this.sortDirection?"desc":"asc",this.mainListSearchResults=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.orderBy)(this.mainListSearchResults,["nodeName"],["asc"===this.sortDirection?"desc":"asc"])}deleteItem(o){DialogBox2.showConfirmationMessage("Do you wish to delete "+o.nodeName,DialogType2.Confirmation,"Delete").subscribe(c=>{c&&this.dashplotService.deleteDashplotHierarchy(o.path).subscribe(()=>{this.errorDialogService.showDialog(new ErrorDialogMessage("SUCCESS",`"${o.nodeName}" deleted successfully`,ErrorDialogType.SUCCESS)).subscribe(s=>console.log("Final",s)),this.mainListSearchResults=this.mainListSearchResults.filter(s=>s.path!==o.path),this.mainList=this.mainList.filter(s=>s.path!==o.path)},s=>{this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",s.error.message,ErrorDialogType.ERROR)).subscribe(m=>console.log("Final",m))})})}showVizFn(o){o.showVizs=!o.showVizs,this.dashplotService.getDashplotById(o.dashPlotId).subscribe(c=>{o.vizs=c.viz})}cloneDashboard(o,c){c.stopPropagation(),this.showClonePane=!0,this.sourceNode=o}downloadDashboard(o,c){c.stopPropagation(),this.exportDashboard=[o]}onCloseCloneDashboardPopup(){this.showClonePane=!1}onCloneDashboard(o){this.dashplotService.getDashplotById(this.sourceNode.dashPlotId.toString()).subscribe(c=>{const s=JSON.parse(JSON.stringify(this.sourceNode));c.dashboard.meta.title=o,s.nodeName=o,s.path=s.path.substring(0,s.path.lastIndexOf("/")+1)+o,this.dashplotService.cloneDashboard({node:s,dashboard:c.dashboard,viz:c.viz}).subscribe(C=>{const M=new DashplotDef;M.dashPlotId=C.id,M.meta.title=o,M.meta.type=s.type,this.openDashboard.emit(M)},C=>{Toast.showFailure(C.error.message)})},c=>{Toast.showFailure(c.error.message)}).add(()=>{this.sourceNode=null}),this.onCloseCloneDashboardPopup()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashplot-hierarchy"]],inputs:{nav:"nav",application:"application"},outputs:{openDashboard:"openDashboard"},decls:54,vars:19,consts:[[1,"body-container"],[1,"flex-container","page-wrapper"],[1,"left-panel","bg-white","p-4","me-4"],["class","acd-btn btn-sm acd-btn-secondary",3,"click",4,"ngIf"],["class","folder-input",4,"ngIf"],[1,"expand-all",3,"click"],[3,"size","icon",4,"ngIf"],["class","ul-parent",4,"ngIf"],[1,"right-panel","bg-white","p-4"],[1,"bcrumb-container"],[4,"ngFor","ngForOf"],[1,"flex-container","d-flex","justify-content-between"],[1,"d-flex","flex-row","flex-grow-1"],[1,"d-flex"],[1,"acd-btn","acd-btn-primary",3,"click"],[1,"acd-btn","acd-btn-light",2,"margin-left","1rem",3,"click"],[3,"dashplotDefinition","closeModal",4,"ngIf"],[1,"empty-div","d-flex","flex-row"],[4,"ngIf"],[1,"input-group","search-div"],["type","text","placeholder","Search",1,"form-control","pe-4","rounded-end",3,"ngModel","ngModelChange","keyup.enter"],["type","button",1,"acd-btn","btn-outline","search-clear","px-0",3,"click"],[3,"size","icon"],[1,"flex-container","folder-header-container"],[1,"exp-col-header"],[1,"checkbox-header"],[1,"input-group","input-group-lg"],["type","checkbox",1,"select-dashboard",3,"ngModel","ngModelChange"],[1,"type-header"],[1,"file-name-header",3,"click"],[1,"tags-header"],[1,"file-date-header"],[3,"closeClick","importComplete",4,"ngIf"],[3,"dashboardsToExport","closeClick",4,"ngIf"],[3,"sourceNodeName","onClone","closeModal",4,"ngIf"],[3,"tree","selectedItems","action","putPath","closeModal","cloneFn",4,"ngIf"],["emptyVar",""],["noVizs",""],[1,"acd-btn","btn-sm","acd-btn-secondary",3,"click"],[1,"folder-input"],["type","text","placeholder","type your folder name...",1,"fs-7",3,"ngModel","ngModelChange"],[3,"click"],[3,"stroke","size","icon"],[1,"ul-parent"],["recursiveList",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"fs-6",2,"margin-left","1rem"],[1,"bcrumb-item",3,"click"],[3,"ngClass"],[3,"dashplotDefinition","closeModal"],["type","button",1,"acd-btn","acd-btn-light",3,"click"],[1,"line","flex-container","folder-container",3,"mouseover","mouseleave","click"],[3,"size","icon","click",4,"ngIf"],[1,"checkbox-header","d-flex","flex-column","justify-content-center"],["type","checkbox",1,"select-dashboard",3,"ngModel","ngModelChange","click"],[1,"type-header","d-flex","flex-column","justify-content-center"],[3,"stroke","size","icon",4,"ngIf"],[1,"file-name-header","d-flex"],[1,"node-title","d-flex","flex-column","justify-content-center"],["class","node-description fs-7 text-wrap d-flex flex-column justify-content-center",4,"ngIf"],[1,"tags-header","d-flex","flex-column","justify-content-center"],[1,"file-date-header","d-flex","flex-column","justify-content-center"],[1,"d-flex","flex-row","justify-content-between"],[3,"size","icon","click"],[1,"node-description","fs-7","text-wrap","d-flex","flex-column","justify-content-center"],["class","fa fa-regular fa-clone font-medium-3 icon-layout","title","Clone Dashboard",3,"click",4,"ngIf"],["title","Export",1,"icon-layout",3,"size","icon","click"],["title","Delete","class","icon-layout",3,"size","icon","click",4,"ngIf"],["title","Clone Dashboard",1,"fa","fa-regular","fa-clone","font-medium-3","icon-layout",3,"click"],["title","Delete",1,"icon-layout",3,"size","icon","click"],[1,"flex-container","viz-container"],[1,"viz-name-header"],[1,"viz-vars-header"],[4,"ngIf","ngIfElse"],["class","flex-container viz-container",4,"ngFor","ngForOf"],["role","button",3,"click"],[3,"closeClick","importComplete"],[3,"dashboardsToExport","closeClick"],[3,"sourceNodeName","onClone","closeModal"],[3,"tree","selectedItems","action","putPath","closeModal","cloneFn"],[2,"padding-left","25%"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(3,DashplotHierarchyComponent_button_3_Template,2,0,"button",3)(4,DashplotHierarchyComponent_div_4_Template,6,7,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.expandAll()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(6,DashplotHierarchyComponent_streamline_icon_6_Template,1,2,"streamline-icon",6)(7,DashplotHierarchyComponent_streamline_icon_7_Template,1,2,"streamline-icon",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9,"All"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,DashplotHierarchyComponent_ul_10_Template,4,4,"ul",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",8)(12,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,DashplotHierarchyComponent_ng_container_13_Template,6,7,"ng-container",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(14,"div",11)(15,"div",12)(16,"div",13)(17,"button",14),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.createNewDashboard()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(18," CREATE DASHBOARD "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(19,"button",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.importDashboard=!0}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(20," Import "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(21,DashplotHierarchyComponent_lib_create_dashboard_popup_21_Template,1,0,"lib-create-dashboard-popup",16),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(22,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(23,DashplotHierarchyComponent_ng_container_23_Template,3,0,"ng-container",18),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(24,"div",19)(25,"input",20),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.searchTxt,C)||(s.searchTxt=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("keyup.enter",function(){return s.onSearch()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(26,"button",21),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.reset()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(27,"streamline-icon",22),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(29,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(30,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(31,"div",25)(32,"div",26)(33,"input",27),_angular_core__WEBPACK_IMPORTED_MODULE_49__.iHE("ngModelChange",function(C){return _angular_core__WEBPACK_IMPORTED_MODULE_49__.kNx(s.selectAll,C)||(s.selectAll=C),C}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("ngModelChange",function(){return s.SelectAllDashboards()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(34,"div",28),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(35," Type "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(36,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.sortByName()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(37," Name "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(38,DashplotHierarchyComponent_streamline_icon_38_Template,1,2,"streamline-icon",6)(39,DashplotHierarchyComponent_streamline_icon_39_Template,1,2,"streamline-icon",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(40,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(41," Tags "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(42,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(43," Last Modified "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(44,"hr"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(45,DashplotHierarchyComponent_ng_container_45_Template,24,13,"ng-container",10),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(46,DashplotHierarchyComponent_lib_import_dashboard_46_Template,1,0,"lib-import-dashboard",32)(47,DashplotHierarchyComponent_lib_export_dashboard_popup_47_Template,1,1,"lib-export-dashboard-popup",33)(48,DashplotHierarchyComponent_lib_clone_dashboard_popup_48_Template,1,1,"lib-clone-dashboard-popup",34)(49,DashplotHierarchyComponent_lib_move_copy_dashboard_hierarchy_49_Template,1,3,"lib-move-copy-dashboard-hierarchy",35)(50,DashplotHierarchyComponent_ng_template_50_Template,1,0,"ng-template",null,36,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(52,DashplotHierarchyComponent_ng_template_52_Template,2,0,"ng-template",null,37,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.showCreateFolderInput),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showCreateFolderInput),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.allExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.allExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.allExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.breadCrumbsArr),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showCreatePane),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showImportExport),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.searchTxt),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("size",14)("icon","delete1"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OKB("ngModel",s.selectAll),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","asc"===s.sortDirection),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","desc"===s.sortDirection),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.mainListSearchResults),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.importDashboard),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==s.exportDashboard?null:s.exportDashboard.length)>0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showClonePane),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.openMoveCopyPopup))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.XV,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.SU,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,ImportDashboardComponent,CreateDashboardPopupComponent,CloneDashboardPopupComponent,MoveCopyDashboardHierarchyComponent,ExportDashboardPopupComponent,StreamlineIconComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.y],styles:['.body-container[_ngcontent-%COMP%]{letter-spacing:.02em}.page-wrapper[_ngcontent-%COMP%]{min-height:calc(100vh - 9.5rem)}.flex-container[_ngcontent-%COMP%]{display:flex}.left-panel[_ngcontent-%COMP%]{min-width:240px;background:#f5f6f6;border-radius:8px}.folder-input[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding:.2rem}.folder-input[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{cursor:pointer;background-color:#dfe3e6;padding:.2rem .3rem;margin-left:.3rem}.expand-all[_ngcontent-%COMP%]{cursor:pointer;background-color:#fff;margin-top:1rem;padding:.3rem 0}.expand-all[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:600;margin-left:.6rem}ul[_ngcontent-%COMP%]{list-style-type:none}.ul-parent[_ngcontent-%COMP%]{padding-inline-start:0}.ul-parent[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:.6rem 0;cursor:pointer}.right-panel[_ngcontent-%COMP%]{flex:1;border-radius:8px}.bcrumb-container[_ngcontent-%COMP%]{margin:1rem 0 1.2rem 1rem}.bcrumb-container[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{margin-left:1.2rem}.bcrumb-item[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem;cursor:pointer}.bcrumb-item[_ngcontent-%COMP%]   .allItem[_ngcontent-%COMP%]{color:#263046;margin-left:-1.2rem}.bcrumb-item[_ngcontent-%COMP%]   .otherItems[_ngcontent-%COMP%]{color:#040f16;margin-left:.5rem}.right-panel[_ngcontent-%COMP%] > .flex-container[_ngcontent-%COMP%]{margin-left:1rem}.right-panel[_ngcontent-%COMP%] > .flex-container[_ngcontent-%COMP%]   .empty-div[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-left:1rem}.right-panel[_ngcontent-%COMP%] > .flex-container[_ngcontent-%COMP%]   .search-div[_ngcontent-%COMP%]{width:15%}.right-panel[_ngcontent-%COMP%] > .flex-container[_ngcontent-%COMP%]   .search-div[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-left:-1.5rem!important;top:-2px}.folder-container[_ngcontent-%COMP%]{padding:.5rem}.folder-header-container[_ngcontent-%COMP%]{padding:.5rem;margin-top:2rem}.name-header[_ngcontent-%COMP%]{width:80%}.name-header[_ngcontent-%COMP%] > streamline-icon[_ngcontent-%COMP%]{margin-right:1rem}.date-header[_ngcontent-%COMP%]{width:20%}hr[_ngcontent-%COMP%]{margin:0 1rem;color:#aebbc5}.file-container[_ngcontent-%COMP%]{padding:1rem 2rem}.checkbox-header[_ngcontent-%COMP%], .type-header[_ngcontent-%COMP%], .exp-col-header[_ngcontent-%COMP%]{width:5%}.file-name-header[_ngcontent-%COMP%]{width:40%;display:flex}.tags-header[_ngcontent-%COMP%]{width:20%}.file-date-header[_ngcontent-%COMP%]{width:25%}.empty-space[_ngcontent-%COMP%]{width:1.5rem;display:inline-block}.node-title[_ngcontent-%COMP%]{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";white-space:nowrap;font-size:.875rem;min-width:200px;overflow:hidden;text-overflow:ellipsis}.node-description[_ngcontent-%COMP%]{padding:.4rem 0 0 2rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:2rem;color:#263046}.empty-description[_ngcontent-%COMP%]{margin:.5rem 0 0 3rem}.select-dashboard[_ngcontent-%COMP%]{width:1rem;height:1rem;margin-top:.2rem}.icon-layout[_ngcontent-%COMP%]{margin-left:1rem}.line[_ngcontent-%COMP%]:hover{background-color:#f5f6f6;cursor:pointer}.line[_ngcontent-%COMP%]:hover   .fa-folder[_ngcontent-%COMP%]:before{content:"\\f07c"}.viz-container[_ngcontent-%COMP%]{padding:1% 0 1% 20%}.viz-container[_ngcontent-%COMP%]   .viz-name-header[_ngcontent-%COMP%]{width:40%}.viz-container[_ngcontent-%COMP%]   .viz-vars-header[_ngcontent-%COMP%]{width:60%}.d-none[_ngcontent-%COMP%]{display:none}']})}}return f})(),TilesListComponent=(()=>{class f{constructor(o,c,s){this.mosaikService=o,this.toast=c,this.dialog=s,this.widgets=[],this.openNewScratchPad=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.openWidget=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.widgetCreated=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.refreshWidgets=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.widgetColumnsList=[new TableColumnModel("name","Name",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("displayName","Display Name",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("application","Application",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!0),new TableColumnModel("description","Description",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("published","Published",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1),new TableColumnModel("options","",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1)],this.newWidget=new Widget("","","",WidgetType.COMPONENT),this.tableMetadata=TableMetaData.createMetaData(this.widgetColumnsList),this.createCustomWidgetDialogRef=null,this.supportedImageTypes=[UPLOAD_TYPES.JPEG,UPLOAD_TYPES.PNG]}ngOnInit(){}createWidget(){this.openNewScratchPad.emit({type:"widget",value:!0})}createCustomWidget(){this.mosaikService.saveWidget(this.newWidget).subscribe({next:()=>{this.toast.showSuccess({description:"Custom angular component registered as widget"})},error:()=>{this.toast.showError({description:"Custom angular component could not be registered as widget"})}})}openCreateCustomWidgetDialog(){this.createCustomWidgetDialogRef=this.dialog.open(this.createCustomWidgetDialog,{position:{top:"3rem"},width:"600px"})}closeCreateCustomWidgetDialog(){this.newWidget=new Widget("","","",WidgetType.COMPONENT),this.createCustomWidgetDialogRef.close()}showWidget(o){this.mosaikService.getWidgetById(o).subscribe({next:c=>{this.openWidget.emit(c.data)}})}deleteWidget(o){this.mosaikService.deleteWidget(o).subscribe({next:()=>{Toast.showSuccess("Deleted widget successfully"),this.refreshWidgets.emit()}})}toggleWidgetPublication(o,c){this.mosaikService.toggleWidgetPublication(o,c).subscribe({next:()=>{this.toast.showSuccess({description:`Widget ${c?"published":"unpublished"} successfully`}),this.refreshWidgets.emit()},error:()=>{this.toast.showSuccess({description:"Could not toggle widget publication"})}})}downloadWidget(o){this.mosaikService.downloadWidget(o).subscribe({next:c=>{const s=c.headers.get("content-disposition")?.split("filename=")[1].split(";")[0],m=new Blob([c.body],{type:"application/json"}),C=window.URL.createObjectURL(m),M=document.createElement("a");M.href=C,M.download=s,M.click(),Toast.showSuccess(`Downloaded widget ${s} successfully`)}})}paginationChange(o){this.tableMetadata.pageSize=o.pageSize,this.tableMetadata.pageNo=o.pageNo,this.widgetCreated.emit()}setSort(o){this.tableMetadata.sortColumn=o.key,this.tableMetadata.sortOrder=o.order,this.widgetCreated.emit()}handleFiles(o){o.length&&this.mosaikService.convertThumbnailToBase64(o).subscribe({next:c=>{this.newWidget.thumbnailBase64=c[Object.keys(c)[0]]}})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.qW))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-tiles-list"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c187,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.createCustomWidgetDialog=m.first)}},inputs:{widgets:"widgets"},outputs:{openNewScratchPad:"openNewScratchPad",openWidget:"openWidget",widgetCreated:"widgetCreated",refreshWidgets:"refreshWidgets"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:16,vars:5,consts:[[1,"card-shadow","bg-white","p-4","border-radius"],[1,"d-flex","flex-row","justify-content-between","pb-4"],[1,"d-flex","align-items-center","gap-2"],[1,"acd-btn","acd-btn-primary","btn-sm","btn-2",3,"click"],[1,"table","table-sm","table-hover","acd-table"],["app-table-head","",3,"columnList","change"],["style","cursor: default",4,"ngFor","ngForOf"],[3,"tableMetaData","showRefreshButton","onChange"],["class","text-center",4,"ngIf"],["createCustomWidgetDialog",""],[2,"cursor","default"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["class","text-center",4,"ngSwitchCase"],["role","button",1,"text-primary",3,"click"],[1,"text-center"],[1,"btn-group","dropstart"],[1,"dropdown"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false",1,"btn","btn-light","p-0"],["aria-hidden","true",1,"fa","fa-ellipsis-v"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu"],[1,"dropdown-item",3,"click"],[4,"ngIf"],[1,"p-3","d-flex","flex-column","gap-3"],[1,"d-flex","flex-column","gap-2"],["placeholder","Widget Unique Name",1,"form-control",3,"ngModel","ngModelChange"],["placeholder","Widget Display Name",1,"form-control",3,"ngModel","ngModelChange"],["placeholder","Widget Description",1,"form-control",3,"ngModel","ngModelChange"],[3,"height","fileType","uploadText","multiple","maxSizeMb","uploadedFiles"],["placeholder","Component Name",1,"form-control",3,"ngModel","ngModelChange"],[1,"d-flex","align-items-center","justify-content-end","gap-2","w-100"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-primary",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.createWidget()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Create Widget"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.openCreateCustomWidgetDialog()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Register Custom Component"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(7,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"table",4)(9,"thead",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.setSort(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,TilesListComponent_tr_11_Template,2,1,"tr",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(12,"app-pagination2",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(C){return s.paginationChange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(13,TilesListComponent_div_13_Template,2,0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,TilesListComponent_ng_template_14_Template,28,9,"ng-template",null,9,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",s.widgetColumnsList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.widgets),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",s.tableMetadata)("showRefreshButton",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",0===s.widgets.length))},dependencies:[_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,PipesModule,TableCellFormatterPipe,StreamlineIconModule,TableModule,TableHeadComponent$1,PaginationComponent2,DragAndDropUploadModule,DragAndDropUploadComponent]})}}return f})(),DashboardTemplatesListComponent=(()=>{class f{constructor(o,c){this.mosaikService=o,this.toast=c,this.openNewScratchPad=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.openDashboardTemplate=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dashboardTemplateColumnList=[new TableColumnModel("name","Name",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("displayName","Display Name",TableColumnType.STRING,!1,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("description","Description",TableColumnType.STRING,!1,!1,TableColumnOrder.NOT_AVAILABLE,!1,!1)],this.dashboardTemplates=[],this.templatesLoading=!0,this.tableMetadata=TableMetaData.createMetaData(this.dashboardTemplateColumnList)}ngOnInit(){this.getAllTemplates()}getAllTemplates(){this.mosaikService.getDashboardTemplates().subscribe({next:o=>{this.dashboardTemplates=o.data,this.templatesLoading=!1},error:o=>{this.templatesLoading=!1,this.toast.showError({description:o.error.message})}})}createNewDashboardTemplate(){this.openNewScratchPad.emit({type:"dashboard-template",value:!0})}showTemplate(o){this.openDashboardTemplate.emit(o)}deleteTemplate(o){this.mosaikService.deleteWidget(o).subscribe({next:()=>{Toast.showSuccess("Deleted widget successfully")}})}paginationChange(o){this.tableMetadata.pageSize=o.pageSize,this.tableMetadata.pageNo=o.pageNo,this.getAllTemplates()}setSort(o){this.tableMetadata.sortColumn=o.key,this.tableMetadata.sortOrder=o.order,this.getAllTemplates()}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashboard-templates-list"]],outputs:{openNewScratchPad:"openNewScratchPad",openDashboardTemplate:"openDashboardTemplate"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:13,vars:6,consts:[[1,"card-shadow","bg-white","p-4","border-radius"],[1,"d-flex","flex-row","justify-content-between","pb-4"],[1,"buttons"],[1,"btn","btn-primary","btn-sm","btn-2",3,"click"],[1,"table","table-sm","table-hover","acd-table"],["app-table-head","",3,"columnList","change"],["style","cursor: default",4,"ngFor","ngForOf"],[3,"tableMetaData","showRefreshButton","onChange","onTableDataRefresh"],["class","text-center",4,"ngIf"],[2,"cursor","default"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["class","text-center",4,"ngSwitchCase"],["role","button",1,"text-primary",3,"click"],[1,"text-center"],[1,"btn-group","dropstart"],[1,"dropdown"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false",1,"btn","btn-light","p-0"],["aria-hidden","true",1,"fa","fa-ellipsis-v"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu"],[1,"dropdown-item",3,"click"],["role","status",1,"spinner-border","color-blue"],[1,"sr-only"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.createNewDashboardTemplate()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Create Dashboard Template"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(5,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"table",4)(7,"thead",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(C){return s.setSort(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,DashboardTemplatesListComponent_tr_9_Template,2,1,"tr",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"app-pagination2",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChange",function(C){return s.paginationChange(C)})("onTableDataRefresh",function(){return s.getAllTemplates()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,DashboardTemplatesListComponent_div_11_Template,4,0,"div",8)(12,DashboardTemplatesListComponent_div_12_Template,2,0,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("columnList",s.dashboardTemplateColumnList),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.dashboardTemplates),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("tableMetaData",s.tableMetadata)("showRefreshButton",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.templatesLoading),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.templatesLoading&&0===s.dashboardTemplates.length))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,_angular_common__WEBPACK_IMPORTED_MODULE_333__.UZ,PipesModule,TableCellFormatterPipe,TableModule,TableHeadComponent$1,PaginationComponent2]})}}return f})(),DashboardTemplateComponent=(()=>{class f{constructor(o,c,s,m){this.mosaikService=o,this.toast=c,this.dialog=s,this.cdr=m,this.dashboardTemplate=new DashboardTemplate,this.widgets=[],this.selectedTime=TimeFilter.LAST_7_DAYS.toString(),this.selectedWidgets=new Map,this.gridOptions={column:12,margin:5,cellHeight:"50px"},this.addedWidgets=[],this.chooseWidgetsDialogRef=null,this.saveDashboardTemplateDialogRef=null,this.vizHeight=0}ngOnChanges(o){o&&o.dashboardTemplate&&o.dashboardTemplate.currentValue&&(this.addedWidgets=this.dashboardTemplate.layout.map(c=>{const s=this.widgets.find(m=>m.id===c.id);return{x:c.x,y:c.y,height:c.height,width:c.width,widget:s}})),o&&o.widgets&&o.widgets.currentValue&&(this.selectedWidgets=new Map,this.widgets.forEach(c=>{this.selectedWidgets.set(c.id,!1)}))}ngAfterViewInit(){this.dynamicComponents.changes.subscribe({next:o=>{o.toArray().forEach(c=>{const s=c._componentRef.instance;s.refreshChart&&s.refreshChart()})}})}addWidgetsToGrid(){this.selectedWidgets.forEach((o,c)=>{if(o){const s=this.widgets.find(m=>m.id===c);this.addWidget(s)}}),this.chooseWidgetsDialogRef.close()}addWidget(o){this.addedWidgets.push({x:void 0,y:void 0,height:4,width:6,widget:o}),this.cdr.detectChanges()}saveDashboardTemplate(){this.dashboardTemplate.id?this.mosaikService.updateDashboardTemplate(this.dashboardTemplate).subscribe({next:()=>{this.toast.showSuccess({description:`Dashboard template ${this.dashboardTemplate.displayName} updated successfully`})},error:()=>{this.toast.showError({description:`Dashboard template ${this.dashboardTemplate.displayName} could not be updated`})}}):this.mosaikService.saveDashboardTemplate(this.dashboardTemplate).subscribe({next:()=>{this.toast.showSuccess({description:`Dashboard template ${this.dashboardTemplate.displayName} saved successfully`})},error:()=>{this.toast.showError({description:`Dashboard template ${this.dashboardTemplate.displayName} could not be saved`})}})}openChooseWidgetsDialog(){this.chooseWidgetsDialogRef=this.dialog.open(this.chooseWidgetsDialog,{position:{top:"3rem"},height:"85vh",width:"85vw"})}closeChooseWidgetsDialog(){this.widgets.forEach(o=>this.selectedWidgets.set(o.id,!1)),this.chooseWidgetsDialogRef?.close()}openSaveDashboardTemplateDialog(){this.saveDashboardTemplateDialogRef=this.dialog.open(this.saveDashboardTemplateDialog,{position:{top:"3rem"},width:"600px"})}closeSaveDashboardTemplateDialog(){this.saveDashboardTemplateDialogRef?.close()}onResize(){this.dynamicComponents.toArray().forEach(o=>{const c=o._componentRef.instance;c.refreshChart&&c.refreshChart()})}onLayoutChange(o){this.dashboardTemplate.layout=o.map(c=>({x:c.x,y:c.y,width:c.width,height:c.height,id:+c.id}))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.qW),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kD9))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashboard-template"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c188,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c189,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_angular_common__WEBPACK_IMPORTED_MODULE_333__.ov,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.chooseWidgetsDialog=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.saveDashboardTemplateDialog=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.dynamicComponents=m)}},inputs:{dashboardTemplate:"dashboardTemplate",widgets:"widgets",selectedTime:"selectedTime"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:15,vars:3,consts:[[1,"d-flex","flex-column"],[1,"d-flex","justify-content-end","gap-2"],[1,"btn","btn-primary","btn-sm",3,"click"],[1,"p-2"],[1,"dashboard-grid"],["class","d-flex justify-content-center align-items-center",4,"ngIf"],["lb-gridstack","",1,"grid-wrapper",3,"options","resizestop","layout"],[4,"ngFor","ngForOf"],["chooseWidgetsDialog",""],["saveDashboardTemplateDialog",""],[1,"d-flex","justify-content-center","align-items-center"],[1,"p-3"],["lb-gridstack-item","",3,"x","y","width","height","id","widget","no-move","no-resize"],[3,"ngComponentOutlet","ndcDynamicInputs"],[1,"d-flex","flex-wrap","gap-3","px-3","pb-3"],[1,"d-flex","flex-row","gap-3","align-items-center","justify-content-end","px-3","pb-2","mt-auto"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-primary",3,"click"],[1,"widget"],[1,"ad-font-bold"],["mat-card-md-image","","src","https://material.angular.io/assets/img/examples/shiba2.jpg","alt","Image of a Shiba Inu"],[1,"justify-content-end"],["mat-flat-button","","color","primary"],["mat-flat-button","","color","primary",3,"click"],["mat-stroked-button","","color","accent",3,"click"],["aria-hidden","false","fontIcon","check",1,"me-2"],["class","widget"],[1,"p-3","d-flex","flex-column","gap-3"],[1,"d-flex","flex-column","gap-2"],["placeholder","Widget Unique Name",1,"form-control",3,"ngModel","ngModelChange"],["placeholder","Widget Display Name",1,"form-control",3,"ngModel","ngModelChange"],["placeholder","Widget Description",1,"form-control",3,"ngModel","ngModelChange"],[1,"d-flex","align-items-center","justify-content-end","w-100"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"button",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.openChooseWidgetsDialog()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Add Widgets"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"button",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.openSaveDashboardTemplateDialog()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5,"Save"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",3)(7,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,DashboardTemplateComponent_div_8_Template,3,0,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(9,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizestop",function(){return s.onResize()})("layout",function(C){return s.onLayoutChange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,DashboardTemplateComponent_ng_container_10_Template,4,15,"ng-container",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,DashboardTemplateComponent_ng_template_11_Template,10,0,"ng-template",null,8,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(13,DashboardTemplateComponent_ng_template_13_Template,20,3,"ng-template",null,9,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.addedWidgets.length),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("options",s.gridOptions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.addedWidgets))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ov,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.sr,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.NR,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.SM,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.W0,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.WK,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.Uc,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.sz,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.uK,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.gp,_angular_material_card__WEBPACK_IMPORTED_MODULE_392__.oV,_angular_material_button__WEBPACK_IMPORTED_MODULE_341__.Gw,_angular_material_icon__WEBPACK_IMPORTED_MODULE_388__.qL,GridstackModule,GridstackComponent,GridstackItemComponent,ComponentPipe,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.YJ,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.ll,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.qg,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.sl,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G],styles:["mat-card[_ngcontent-%COMP%]{width:300px}.grid[_ngcontent-%COMP%]{position:relative}.item[_ngcontent-%COMP%]{display:block;position:absolute;width:100px;height:100px;margin:5px;z-index:1;background:#000;color:#fff}.item.muuri-item-dragging[_ngcontent-%COMP%]{z-index:3}.item.muuri-item-releasing[_ngcontent-%COMP%]{z-index:2}.item.muuri-item-hidden[_ngcontent-%COMP%]{z-index:0}.item-content[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}"]})}}return f})(),DataSourcesModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),QueryInputOptionsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),VariableDefinitionModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,DropdownModule,AceEditorModule,CustomInputModule]})}}return f})(),QueryInputModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,QueryInputOptionsModule,AceEditorModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,VariableDefinitionModule,CustomInputModule,DirectivesModule,StreamlineIconModule,PipesModule,DropdownModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.sl,DateRangeModule,ModalPopupModule]})}}return f})(),WidgetQueryInputComponent=(()=>{class f{constructor(o,c,s){this.dashplotService=o,this.mosaikService=c,this.toast=s,this.columnList=[],this.queryInputType=QueryType.NORMAL,this.widgetVariables=[],this.widgetVariablesUsed=[],this.queryDataFetch=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.queryChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.variablesChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.queryError="",this.utils=new Utils,this.dataFetchInProgress=!1,this.duration="1h",this.queryType=QueryType,this.selectedQueryView=this.queryType.NORMAL,this.autoCompleteModels=[],this.selectQueryOutputs=[],this.dateRangeFromSelectQueryUI=DateRangeUtils.getLast24HrsDateRange(),this.showQueryChangeLostWarning=!1,this.metrics=[],this.csrf="",this.widgetVariableSet=new Set,this.closePopup=()=>this.showQueryChangeLostWarning=!1,this.loadChanges=()=>{this.showQueryChangeLostWarning=!1,this.selectedMetrics=this.givenMetric,this._executeQuery(this.buildQueryWithDefaultParam(this.visualizationQuery.query,this.visualizationQuery.sourceType),null)},this.getDefaultSelectQueryOutput=m=>{const C=new SelectQueryOutput;return C.alias="A",C.queryText=m,C.step=transformStepsToSeconds(Utils.dateGroupMinInterval(DateRangeUtils.getLast24HrsDateRange().start,DateRangeUtils.getLast24HrsDateRange().end)),C.resolution="1/1",C.variableArray=null,C.format="",C}}ngOnChanges(o){o&&o.visualizationQuery&&o.visualizationQuery.currentValue&&!o.visualizationQuery.firstChange&&this.queryInputType===QueryType.NORMAL&&this._executeQuery(this.visualizationQuery.query),o&&o.columnList&&o.columnList.currentValue&&this.setupAutoComplete(),o&&o.widgetVariables&&o.widgetVariables.currentValue&&(this.widgetVariableSet=new Set,this.widgetVariables.forEach(c=>this.widgetVariableSet.add(c.key)),this.aceEditorComponent&&this.debounceTextChanged(this.aceEditorComponent))}ngOnInit(){this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup()?.subscribe(o=>{this.selectedDataSourceGroup=o,this.selectedDataAdapter.getTableNames(this.selectedDataSourceGroup,this.widget.definition.schemaName).subscribe(c=>{this.dashplotTables=c,this.metrics=this.dashplotTables.map(s=>s.tableName)})}),this.selectedMetrics=this.givenMetric,this.queryInputType===QueryType.NORMAL&&this._executeQuery(this.visualizationQuery?.query),this.widget?.definition&&"LISTVIEW"===this.widget?.definition.type&&this.widget?.definition.data.groupByQuery&&this.widget?.definition.data.groupByQuery.length>0&&this.widget.definition.tableDef.columns.filter(c=>c.canGroup).length>0&&this._executeQuery(this.widget.definition.data.groupByQuery,QueryType.GROUPBY)}ngOnDestroy(){this.aceEditorComponent.ngOnDestroy(),this.selectedDataSourceGroupSub?.unsubscribe()}addVariableToQuery(o){const c=this.selectedQueryView===QueryType.NORMAL?this.aceEditorComponent:this.aceEditorGroupComponent;c.text=c.text+`{{${o.key}}}`}getDefaultQueryParams(o){let s,m,c="";o.variableArray&&o.variableArray.forEach(M=>{"FROM_DATE_EPOC"===M.name&&(s=M.defaultValue/1e3),"TO_DATE_EPOC"===M.name&&(m=M.defaultValue/1e3)});const C=o.step*parseInt(o.resolution.split("/")[1],10);if(s=s||Math.floor(this.dateRangeFromSelectQueryUI.start/1e3),m=m||Math.floor(this.dateRangeFromSelectQueryUI.end/1e3),o.queryText.indexOf("start=")>-1)if(o.queryText.indexOf("{{FROM_DATE_EPOC}}")>-1)o.queryText=o.queryText.replace("{{FROM_DATE_EPOC}}",s);else{const M=o.queryText.indexOf("start="),E=o.queryText.substring(0,M+6)+s.toString()+o.queryText.substring(M+16,o.queryText.length);o.queryText=E}else c+="&start="+s.toString();if(o.queryText.indexOf("end=")>-1)if(o.queryText.indexOf("{{TO_DATE_EPOC}}")>-1)o.queryText=o.queryText.replace("{{TO_DATE_EPOC}}",m);else{const M=o.queryText.indexOf("end="),E=o.queryText.substring(0,M+4)+m.toString()+o.queryText.substring(M+14,o.queryText.length);o.queryText=E}else c+="&end="+m.toString();return o.queryText.indexOf("step=")<=-1&&(c+="&step="+C.toString()),c}getValueKeys(o){const c=[];return o.tableData&&o.tableData.length>0&&Object.keys(o.tableData[0]).forEach(s=>{s.indexOf("value")>-1&&c.push(s)}),c}executeQuery(){this.selectedQueryView===QueryType.NORMAL?(this.visualizationQuery.query=this.aceEditorComponent.text,this._executeQuery(this.aceEditorComponent.text)):this.selectedQueryView===QueryType.GROUPBY&&(this.widget.definition.data.groupByQuery=this.aceEditorGroupComponent.text,this._executeQuery(this.aceEditorGroupComponent.text),this.onTextChanged(this.queryType.GROUPBY))}onTextChanged(o){const c=o===QueryType.NORMAL?this.aceEditorComponent:this.aceEditorGroupComponent;c&&(clearTimeout(this.queryTextChangeDebounce),this.queryTextChangeDebounce=setTimeout(()=>this.debounceTextChanged(c),1e3))}extractVariablesFromQuery(o){const c=[],s=/\{{([^}]+)}}/g;let m;for(;m=s.exec(o.text);)if(-1===m[1].trim().indexOf(" "))c.push(m[1]);else{const C=m[1].trim().split(" ").map(M=>M.trim());for(let M=1;M<C.length;M++)-1===C[M].indexOf("'")&&-1===C.indexOf('"')&&""!==C[M].trim()&&c.push(C[M])}return c}getDefaultValue(o){const c=moment__WEBPACK_IMPORTED_MODULE_0__((new Date).getTime()).startOf("day").valueOf(),s=moment__WEBPACK_IMPORTED_MODULE_0__((new Date).getTime()).endOf("day").valueOf();if(o.toLowerCase().indexOf("from_date_sec")>-1)return Math.round(c/1e3)+"";if(o.toLowerCase().indexOf("to_date_sec")>-1)return Math.round(s/1e3)+"";if(o.toLowerCase().indexOf("from_date_epoc")>-1)return c+"";if(o.toLowerCase().indexOf("to_date_epoc")>-1)return s+"";if(o.toLowerCase().indexOf("from_date")>-1)return moment__WEBPACK_IMPORTED_MODULE_0__((new Date).getTime()).startOf("day").format("YYYY-MM-DD HH:mm:ss");if(o.toLowerCase().indexOf("to_date")>-1)return moment__WEBPACK_IMPORTED_MODULE_0__((new Date).getTime()).endOf("day").format("YYYY-MM-DD HH:mm:ss");if(o.toLowerCase().indexOf("interval")>-1||o.toLowerCase().indexOf("step")>-1)return Utils.dateGroupMinInterval(c,s);if(o.toLowerCase().indexOf("full_step")>-1||o.toLowerCase().indexOf("full_step")>-1){const m=this.visualizationQuery.variableArray.find(M=>DateRangeHandler.isFromDateField(M.name)),C=this.visualizationQuery.variableArray.find(M=>DateRangeHandler.isToDateField(M.name));return DateRangeHandler.getFullStepDefaultVal(m,C)}return""}onQueryTypeChange(o){this.queryInputType===QueryType.NORMAL&&(this.visualizationQuery.query=this.selectedDataAdapter.getDefaultQuery(this.visualizationQuery.tableName,o))}changeQueryType(o){this.selectedQueryView=o,this.selectedQueryView===this.queryType.GROUPBY&&(!this.widget.definition.data.groupByQuery||0===this.widget.definition.data.groupByQuery.length)&&(this.widget.definition.data.groupByQuery=this.selectedDataAdapter.getGroupQuery(this.visualizationQuery.tableName)),this.onTextChanged(this.selectedQueryView)}updateText(o){const s=(o===QueryType.NORMAL?this.aceEditorComponent:this.aceEditorGroupComponent).getEditor().getValue();this.widget.definition.data.query!==s&&(this.widget.definition.data.query=s)}formatSQL(){this.aceEditorComponent.beautify()}getWidgetCSRFToken(){return new Promise((o,c)=>{this.mosaikService.getNewWidgetCSRFToken().subscribe({next:s=>{this.csrf=s.data,o(s.data)},error:()=>{this.toast.showError({description:"Server did not send CSRF Token, data fetching will not be possible"}),c()}})})}_executeQuery(o,c=null){this.dataFetchInProgress=!0,this.csrf.length<=0?this.getWidgetCSRFToken().then(()=>{this._getQueryData(o,c)}):this._getQueryData(o,c)}_getQueryData(o,c=null){this.queryError="",this.dashplotService.getDataForWidget(this.selectedDataSourceGroup,this.visualizationQuery,o,null,this.widgetVariablesUsed,this.csrf).subscribe({next:s=>{this.dataFetchInProgress=!1,s&&s.tableData&&s.tableData.length&&s.tableData[0].time&&s.tableData.sort((m,C)=>m.time<C.time?-1:1),this.queryDataFetch.emit(Object.assign({},s,{queryType:c||this.selectedQueryView}))},error:s=>{this.dataFetchInProgress=!1,s&&s.error&&s.error.message?(this.queryError=decodeURIComponent(s.error.message),this.stackTrace=decodeURIComponent(s.error.trace)):s&&s.error?(this.queryError=decodeURIComponent(s.error),this.stackTrace=decodeURIComponent(s.error)):s&&(this.queryError=decodeURIComponent(s),this.stackTrace=decodeURIComponent(s))}})}debounceTextChanged(o){this.queryError="";let c=Array.from(new Set(this.extractVariablesFromQuery(o)));const s=c.map(m=>this.widgetVariableSet.has(m)?void 0:m).filter(m=>m);s.length>0&&(this.queryError=`Variables ${s.join(", ")} not present in variables table. Please add and use`),c=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.pull)(c,...s),this.variablesChange.emit(c)}setupAutoComplete(){"sql"===this.selectedDataAdapter.sqlType&&(this.autoCompleteModels=[],this.columnList&&this.columnList.length&&this.columnList.forEach(o=>{this.autoCompleteModels.push(new AutoCompleteModel(o.key,o.key,"column"))}))}buildQueryWithDefaultParam(o,c){const s=this.getDefaultSelectQueryOutput(o),m=this.getDefaultQueryParams(s);return"victoria"===c.toLowerCase()?`${o}${m}`:`${o}`}checkIfQueryIsChanged(o){const c=this.getDefaultSelectQueryOutput(o);return this.selectQueryOutputs.length>1||!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEqual)(c,this.selectQueryOutputs[0])}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-widget-query-input"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c165,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c169,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.aceEditorComponent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.aceEditorGroupComponent=m.first)}},inputs:{selectedDataAdapter:"selectedDataAdapter",visualizationQuery:"visualizationQuery",columnList:"columnList",queryInputType:"queryInputType",widget:"widget",dashplotTables:"dashplotTables",givenMetric:"givenMetric",widgetVariables:"widgetVariables",widgetVariablesUsed:"widgetVariablesUsed"},outputs:{queryDataFetch:"queryDataFetch",queryChange:"queryChange",variablesChange:"variablesChange"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:22,vars:29,consts:[[1,"card-body","p-0"],[3,"selectedDataAdapter","visualizationQuery","queryTypeChange"],["class","nav nav-tabs mb-2",4,"ngIf"],[1,"sql-editor-container","m-1","margin-top-0","position-relative",3,"ngClass"],[3,"mode","minLines","text","autocomplete","autoCompleteModels","change","blur"],["aceEditorComponent",""],["class","format-wrapper",4,"ngIf"],["class","query-error-div",4,"ngIf"],[1,"sql-editor-container","m-1","margin-top-0",3,"ngClass"],["aceEditorGroupComponent",""],[1,"p-2",2,"background","#f9f9f9"],[1,"d-flex","flex-row","justify-content-end","me-1","pb-1","mt-1"],["style","color: #db4537","class","mx-2 pt-1",4,"ngIf"],[1,"btn","btn-primary",3,"ngClass","click"],["style","transform: translateY(-2px)",4,"ngIf"],[4,"ngIf"],[1,"nav","nav-tabs","mb-2"],[1,"nav-item",3,"click"],[1,"nav-link",3,"ngClass"],[1,"format-wrapper"],[1,"btn","btn-light",3,"click"],["aria-hidden","true",1,"fa","fa-magic"],[1,"query-error-div"],[1,"mx-2","pt-1",2,"color","#db4537"],[1,"fa","fa-exclamation-triangle"],[2,"transform","translateY(-2px)"],["role","status",1,"spinner-border"],[1,"sr-only"],[3,"title","successButton","closeClick","saveClick"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div")(1,"div")(2,"div",0)(3,"lib-query-input-options",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("queryTypeChange",function(C){return s.onQueryTypeChange(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,WidgetQueryInputComponent_ul_5_Template,7,6,"ul",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",3)(7,"app-ace-editor",4,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onTextChanged(s.queryType.NORMAL)})("blur",function(){return s.updateText(s.queryType.NORMAL)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,WidgetQueryInputComponent_div_9_Template,4,0,"div",6)(10,WidgetQueryInputComponent_div_10_Template,3,1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",8)(12,"app-ace-editor",4,9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("change",function(){return s.onTextChanged(s.queryType.GROUPBY)})("blur",function(){return s.updateText(s.queryType.NORMAL)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(14,WidgetQueryInputComponent_div_14_Template,3,1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(15,"div",10)(16,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(17,WidgetQueryInputComponent_div_17_Template,2,0,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(18,"button",13),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.executeQuery()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(19,WidgetQueryInputComponent_div_19_Template,4,0,"div",14)(20,WidgetQueryInputComponent_div_20_Template,2,0,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(21,WidgetQueryInputComponent_ng_container_21_Template,5,2,"ng-container",15)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("selectedDataAdapter",s.selectedDataAdapter)("visualizationQuery",s.visualizationQuery),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",(null==s.widget?null:s.widget.definition)&&"LISTVIEW"===(null==s.widget?null:s.widget.definition.type)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(23,_c6,s.selectedQueryView===s.queryType.GROUPBY)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("mode",null==s.selectedDataAdapter?null:s.selectedDataAdapter.sqlType)("minLines",5)("text",null==s.visualizationQuery?null:s.visualizationQuery.query)("autocomplete","sql"===(null==s.selectedDataAdapter?null:s.selectedDataAdapter.sqlType))("autoCompleteModels",s.autoCompleteModels),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf","sql"===(null==s.selectedDataAdapter?null:s.selectedDataAdapter.sqlType)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(25,_c6,s.selectedQueryView===s.queryType.NORMAL)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("mode",null==s.selectedDataAdapter?null:s.selectedDataAdapter.sqlType)("minLines",5)("text",null==s.visualizationQuery?null:s.visualizationQuery.groupByQuery)("autocomplete","sql"===(null==s.selectedDataAdapter?null:s.selectedDataAdapter.sqlType))("autoCompleteModels",s.autoCompleteModels),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.queryError),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_49__.S45(27,_c170,s.dataFetchInProgress)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dataFetchInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.dataFetchInProgress),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showQueryChangeLostWarning))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,AceEditorModule,AceEditorComponent,CustomInputModule,DirectivesModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,ModalPopupModule,ModalPopupComponent,QueryInputOptionsModule,QueryInputOptionsComponent,StreamlineIconModule,VariableDefinitionModule,QueryInputModule],styles:[_c191]})}}return f})(),ChartPropertiesModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,DropdownModule,StreamlineIconModule,PipesModule,SortablejsModule,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.Vn]})}}return f})(),ColorPalletModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,DirectivesModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule,PipesModule]})}}return f})(),VisualizationInputModule2=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,ChoicesModule,DropdownModule,ColorPalletModule,AceEditorModule,StreamlineIconModule,PipesModule,ChartPropertiesModule,ChartPropertiesModule,SortablejsModule]})}}return f})(),VisualizationWrapperModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,VisualizationGraphModule,VisualizationInputModule2]})}}return f})(),SampleDataTableModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TableModule,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,DropdownModule,CopyToClipboardModule,ResizableModuleDirective]})}}return f})(),WidgetVariablesComponent=(()=>{class f{constructor(o,c,s,m){this.mosaikService=o,this.dashplotService=c,this.dialog=s,this.toast=m,this.widgetVariables=[],this.widgetVariablesUsedInQuery=[],this.unsavedWidgetVariables=[],this.widgetVariablesOverridden=[],this.variableAdded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.newVariableAddedToDB=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.widgetVariablesUsed=[],this.widgetVariableCreateDialogRef=null,this.widgetVariableType=WidgetVariableType,this.newWidgetVariable=new WidgetVariableCreateRequest,this.newWidgetOptions=[],this.editWidgetId=null,this.date=new Date,this.stringDate="",this.isValidStringDate=!0,this.selectedOptionsType="customOptions",this.datasources=[],this.queryError="",this.variableOptions=[]}ngOnInit(){this.datasources=[],this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup()?.subscribe(o=>{o.dataSources.forEach(c=>this.datasources.push(c.name))})}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnChanges(o){o&&o.widgetVariablesUsedInQuery&&o.widgetVariablesUsedInQuery.currentValue&&(this.widgetVariablesUsed=structuredClone(this.widgetVariablesUsedInQuery),this.widgetVariablesUsed.forEach(c=>{const s=this.widgetVariablesOverridden.find(m=>m.variableId===c.id);s&&(c.defaultValue=s.overrideDefault)}))}onAddVariable(o){this.variableAdded.emit(o)}onEditVariable(o){this.editWidgetId=o.id,this.newWidgetVariable=new WidgetVariableCreateRequest(o.key,o.query&&o.query.length?{}:o.options,o.defaultValue,o.query,o.datasource,WidgetVariableType[o.type],o.multiple),o.query||Object.keys(o.options).forEach(c=>{this.newWidgetOptions.push([c,o.options[c]])}),this.selectedOptionsType=o.query?"query":"customOptions",this.openWidgetVariableCreateDialog()}onAddNewOption(){this.newWidgetOptions.push(["",""])}onRemoveOption(o){this.newWidgetOptions.splice(o,1)}getDateString(o){return o?moment__WEBPACK_IMPORTED_MODULE_0__(+o).format("MMM DD, YYYY  h:mm a"):"-"}onVariableOverrideSelectionChange(o,c){this.widgetVariablesUsed[c].defaultValue=Array.isArray(o.value)?o.value.join():o.value}onDefaultSelectionChange(o){this.newWidgetVariable.defaultValue=Array.isArray(o.value)?o.value.join():o.value}onDateChange(o,c=!1){this.isValidStringDate=!0,this.date=c?new Date(o):o,this.newWidgetVariable.defaultValue=moment__WEBPACK_IMPORTED_MODULE_0__(o).valueOf().toString(),this.stringDate=moment__WEBPACK_IMPORTED_MODULE_0__(o).format("MMM DD, YYYY  h:mm a")}onOverrideVariableDateChange(o,c,s=!1){this.date=s?new Date(o):o,this.widgetVariablesUsed[c].defaultValue=moment__WEBPACK_IMPORTED_MODULE_0__(o).valueOf().toString()}validateStringDate(){this.isValidStringDate=moment__WEBPACK_IMPORTED_MODULE_0__(this.stringDate).isValid(),this.isValidStringDate&&(this.newWidgetVariable.defaultValue=moment__WEBPACK_IMPORTED_MODULE_0__(this.stringDate).valueOf().toString())}executeQueryAndGetOptions(){this.queryError="",this.variableOptions=[],this.mosaikService.executeVariableOptionsQuery({datasource:this.newWidgetVariable.datasource,query:this.aceEditor.text}).subscribe({next:c=>{for(const s of Object.keys(c.data).values())this.variableOptions.push(s)},error:()=>{this.queryError="Query execution failed"}})}openWidgetVariableCreateDialog(){this.widgetVariableCreateDialogRef=this.dialog.open(this.widgetVariableCreateDialog,{position:{top:"3rem"},width:"600px"}),this.updateDialogSize()}updateDialogSize(){"TEXT"===this.newWidgetVariable.type&&this.widgetVariableCreateDialogRef.updateSize("600px"),"DATE"===this.newWidgetVariable.type&&this.widgetVariableCreateDialogRef.updateSize("600px"),"DROPDOWN"===this.newWidgetVariable.type&&this.widgetVariableCreateDialogRef.updateSize("70vw")}closeWidgetVariableCreateDialog(){this.widgetVariableCreateDialogRef?.close(),this.newWidgetVariable=new WidgetVariableCreateRequest,this.newWidgetOptions=[],this.editWidgetId=null,this.selectedOptionsType="customOptions"}save(){this.newWidgetVariable.query=this.aceEditor?.text??"",this.newWidgetVariable.setOptions(this.newWidgetOptions),this.editWidgetId?this.mosaikService.updateWidgetVariable(this.editWidgetId,this.newWidgetVariable).subscribe({next:()=>{this.toast.showSuccess({description:`Variable ${this.newWidgetVariable.key} updated successfully`}),this.closeWidgetVariableCreateDialog(),this.newVariableAddedToDB.emit()},error:()=>{this.toast.showError({description:`Variable ${this.newWidgetVariable.key} could not be updated`})}}):this.mosaikService.createWidgetVariable(this.newWidgetVariable).subscribe({next:()=>{this.toast.showSuccess({description:`Variable ${this.newWidgetVariable.key} saved successfully`}),this.closeWidgetVariableCreateDialog(),this.newVariableAddedToDB.emit()},error:()=>{this.toast.showError({description:`Variable ${this.newWidgetVariable.key} could not be saved`})}})}downloadWidgetVariable(o){this.mosaikService.downloadWidgetVariable(o).subscribe({next:c=>{const s=c.headers.get("content-disposition")?.split("filename=")[1].split(";")[0],m=new Blob([c.body],{type:"application/json"}),C=window.URL.createObjectURL(m),M=document.createElement("a");M.href=C,M.download=s,M.click(),Toast.showSuccess(`Downloaded widget variable ${s} successfully`)}})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.qW),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-widget-variables"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c192,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(AceEditorComponent,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.widgetVariableCreateDialog=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.aceEditor=m.first)}},inputs:{widgetVariables:"widgetVariables",widgetVariablesUsedInQuery:"widgetVariablesUsedInQuery",unsavedWidgetVariables:"unsavedWidgetVariables",widgetVariablesOverridden:"widgetVariablesOverridden"},outputs:{variableAdded:"variableAdded",newVariableAddedToDB:"newVariableAddedToDB"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:13,vars:4,consts:[[1,"p-2","d-flex"],[1,"btn","btn-secondary",3,"matMenuTriggerFor"],[1,"d-flex","align-items-center","gap-2","ms-3"],[1,"widget-variables-menu","p-3"],["menu","matMenu"],["class","d-flex w-100 justify-content-center align-items-center",4,"ngIf"],["class","d-flex w-100 flex-column justify-content-center align-items-center",4,"ngIf"],["class","d-flex flex-column gap-2",4,"ngIf"],["widgetVariableCreateDialog",""],[1,"d-flex","flex-column","gap-1",2,"width","180px"],[1,"d-flex","align-items-center","justify-content-between"],[4,"ngIf"],["class","select-without-title"],[1,"ad-form-control",3,"ngModel","ngModelChange"],[1,"select-without-title"],[3,"multiple","selectionChange"],[3,"value"],[1,"input-group",3,"matMenuTriggerFor"],["type","text","placeholder","Choose a date","disabled","",1,"ad-form-control",3,"value"],[1,"input-group-text"],[1,"fa","fa-calendar"],[1,"px-2"],[1,"calendar-container",3,"click"],[1,"mat-calendar",3,"selected","selectedChange"],[1,"time-picker-container","pt-2",3,"click"],["label","Time",3,"dateTime","updatedDateTime"],[1,"d-flex","w-100","justify-content-center","align-items-center"],[1,"text-danger"],[1,"d-flex","w-100","flex-column","justify-content-center","align-items-center"],[1,"my-3"],[1,"btn","acd-btn-primary","btn-sm",3,"click"],[1,"d-flex","flex-column","gap-2"],[1,"btn","acd-btn-primary","btn-sm","align-self-end",3,"click"],[1,"table","table-hover"],["scope","col"],[1,"btn","btn-sm","btn-primary",3,"click"],[1,"p-3","d-flex","flex-column","gap-3"],[1,"d-flex","gap-2"],[1,"d-flex","flex-column","gap-3","p-2",3,"ngClass"],["placeholder","Widget Unique Name",1,"ad-form-control",3,"ngModel","ngModelChange"],[3,"value","valueChange"],[3,"ngModel","ngModelChange",4,"ngIf"],["class","ad-form-control","placeholder","Default Value",3,"ngModel","ngModelChange",4,"ngIf"],["class","acd-text-sm"],["class","d-flex flex-column gap-3 p-2 w-50",4,"ngIf"],[1,"d-flex","align-items-center","justify-content-end","gap-2","w-100"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-primary",3,"click"],[3,"ngModel","ngModelChange"],["placeholder","Default Value",1,"ad-form-control",3,"ngModel","ngModelChange"],["type","text","placeholder","Choose a date",1,"ad-form-control",3,"ngModel","ngModelChange"],["class","acd-text-xs acd-color-red-400",4,"ngIf"],[1,"acd-text-xs","acd-color-red-400"],["class","acd-text-sm",4,"ngIf"],["multiple","",3,"selectionChange"],[3,"selectionChange"],[1,"acd-text-sm"],[1,"d-flex","flex-column","gap-3","p-2","w-50"],["class","d-flex flex-column gap-2"],["class","btn btn-sm btn-primary"],[1,"d-flex","flex-column","gap-2","w-100"],[1,"d-flex","align-items-center","gap-1","w-100"],["placeholder","Name",1,"ad-form-control",3,"ngModel","ngModelChange"],["placeholder","Value",1,"ad-form-control",3,"ngModel","ngModelChange"],[1,"d-flex","gap-1","align-items-center"],["fontIcon","add",3,"click"],["fontIcon","close",3,"click",4,"ngIf"],["fontIcon","close",3,"click"],["class","d-flex align-items-center gap-1 w-100"],[3,"mode","minLines","text"],[1,"d-flex","justify-content-between","align-items-center"],[1,"acd-text-xs"],[1,"acd-btn","btn-secondary","btn-sm","align-self-end","text-nowrap",3,"click"],["class","d-flex flex-column gap-1 border rounded-1 overflow-scroll p-1","style","height: 15vh"],["class","ad-text-xs acd-color-red-400",4,"ngIf"],[1,"d-flex","flex-column","gap-1","border","rounded-1","overflow-scroll","p-1",2,"height","15vh"],[1,"ad-text-sm"],["class","ad-text-sm"],[1,"ad-text-xs","acd-color-red-400"],["class","d-flex flex-column gap-1","style","width: 180px;"]],template:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"button",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"WIDGET VARIABLES"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.c53(4,WidgetVariablesComponent_For_5_Template,7,4,"div",79,_forTrack1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"mat-menu",3,4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(8,WidgetVariablesComponent_div_8_Template,3,0,"div",5)(9,WidgetVariablesComponent_div_9_Template,5,0,"div",6)(10,WidgetVariablesComponent_div_10_Template,18,0,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(11,WidgetVariablesComponent_ng_template_11_Template,33,14,"ng-template",null,8,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(7);_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("matMenuTriggerFor",m),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oho(s.widgetVariablesUsed),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null===s.widgetVariables),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!(null!=s.widgetVariables&&s.widgetVariables.length)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==s.widgetVariables?null:s.widgetVariables.length)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.uq,_angular_material_menu__WEBPACK_IMPORTED_MODULE_393__._A,_angular_material_menu__WEBPACK_IMPORTED_MODULE_393__.aM,_angular_material_menu__WEBPACK_IMPORTED_MODULE_393__.yG,_angular_material_table__WEBPACK_IMPORTED_MODULE_377__.If,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,_angular_material_icon__WEBPACK_IMPORTED_MODULE_388__.qL,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.Up,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.d5,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.w5,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5,AceEditorModule,AceEditorComponent,_angular_material_datepicker__WEBPACK_IMPORTED_MODULE_343__.w$,TimePickerModule,TimePickerComponent,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_340__.WK],styles:[".mat-mdc-menu-panel.widget-variables-menu{max-width:unset!important}"]})}}return f})(),WidgetScratchpadComponent=(()=>{class f{constructor(o,c,s,m,C,M){this.dashplotService=o,this.mosaikService=c,this.element=s,this.errorDialogService=m,this.toast=C,this.dialog=M,this.widget=new Widget,this.dynamicTabIndex=-1,this.closeTabIndex=-1,this.widgetVariables=[],this.titleChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.closeTab=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.reloadVisualizations=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.newVariableAddedToDB=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.refreshWidgets=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.dataAdapters=[new InfluxDataAdapter(this.dashplotService),new MongoDataAdapter(this.dashplotService),new PrometheusDataAdapter(this.dashplotService),new JdbcDataAdapter(this.dashplotService),new ClickhouseDataAdapter(this.dashplotService),new SnowflakeDataAdapter(this.dashplotService),new YugabyteDataAdapter(this.dashplotService),new VictoriaDataAdapater(this.dashplotService),new ElasticDataAdapter(this.dashplotService),new AthenaDataAdapter(this.dashplotService)],this.selectedDataAdapter=this.dataAdapters[0],this.chartTypes=ChartTypes,this.dashplotTables=[],this.dashplotTableGroups=[],this.editMode=!1,this.showSampleData=!0,this.groupQuery=!1,this.showHideRightPanel=!0,this.widgetCopy=null,this.widgetId=null,this.widgetCsrfToken="",this.saveWidgetDialogRef=null,this.widgetVariablesUsedInQuery=[],this.usedWidgetVariables=[],this.queryVariables=[],this.supportedImageTypes=[UPLOAD_TYPES.JPEG,UPLOAD_TYPES.PNG]}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngAfterViewInit(){this.initSplitter()}ngOnChanges(o){o&&o.closeTabIndex&&o.closeTabIndex.currentValue&&this.closeTabIndex-1===this.dynamicTabIndex&&this.checkForUnsavedChanges(),o&&o.widget&&o.widget.currentValue&&(this.widgetCopy=structuredClone(this.widget))}ngOnInit(){this.editMode=!!this.widget.id,this.widget&&(this.widget.definition.application=this.dashplotService.applicationName),this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup()?.subscribe(c=>{this.selectedDataSourceGroup=c}),this.widget.id?(this.widgetId=this.widget.id,this.originalWidget=structuredClone(this.widget),this.selectedDataAdapter=this.dataAdapters.find(c=>c.dataSourceType===this.widget.definition.data.sourceType),this.selectedDataAdapter=this.selectedDataAdapter?this.selectedDataAdapter:this.dataAdapters[0]):this.openWidgetEditDialog(),this.showSampleData=!1,this.widget.definition.bubbleFooter||(this.widget.definition={...this.widget.definition,bubbleFooter:{footer:"",label:"",formatter:null}}),this.showSampleData=!0}toggleCollapsed(o){!o&&this.instance?this.instance.destroy():this.initSplitter()}dataSourceChange(o){const c=this.dataAdapters.find(s=>s.dataSourceType===o.type);c?(this.dashplotTableGroups=[],this.selectedDataAdapter=c,this.selectedDataAdapter.getTableNames(this.selectedDataSourceGroup,o.schema).subscribe(s=>{this.dashplotTables=s;const m=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.groupBy)(this.dashplotTables,"groupKey");Object.keys(m).sort().forEach(C=>{this.dashplotTableGroups.push(new DashplotTableGroups(C,m[C]))})})):this.errorDialogService.showDialog(new ErrorDialogMessage("Error-",`Adapter not found for ${o.type}`,ErrorDialogType.ERROR)).subscribe(s=>console.log("Final",s))}showRightPanel(o){this.showHideRightPanel=o}tableChange(o){this.columnList=[],this.selectedTable={...o.table},this.widget.definition.tableName=this.selectedTable.tableName,this.widget.definition.schemaName=o.schema,this.widget.definition.axes=new AxesType,this.widget.definition.data=new VisualizationQuery(this.getDefaultQuery(),this.selectedTable.tableName,this.selectedDataAdapter.dataSourceType,[],o.schema),this.getColumnData(o)}onQueryDataChanged(o){o&&o.queryType===QueryType.GROUPBY?this.groupByTableData=o.tableData:this.fullTableData=o.tableData}onQueryVariablesChange(o){this.widgetVariablesUsedInQuery=o.map(c=>this.widgetVariables.find(s=>s.key===c))}onAddVariable(o){this.widgetVariablesUsedInQuery=[...this.widgetVariablesUsedInQuery,o],this.visualizationQuery.addVariableToQuery(o)}save(){this.visualizationQuery?.formatSQL(),this.usedWidgetVariables=this.widgetVariablesUsedInQuery.map(c=>({variableId:c.id,overrideDefault:""}));const o=this.widgetVariablesComponent?.widgetVariablesUsed.map(c=>{const s=this.widgetVariables.find(m=>m.id===c.id);return s.defaultValue!==c.defaultValue?{variableId:s.id,overrideDefault:c.defaultValue}:null}).filter(c=>c);this.usedWidgetVariables.forEach(c=>{const s=o.find(m=>m.variableId===c.variableId);s&&(c.overrideDefault=s.overrideDefault)}),this.createOrUpdateWidget()}toggleWidgetPublication(o){this.mosaikService.toggleWidgetPublication(this.widgetId,o).subscribe({next:()=>{this.toast.showSuccess({description:`Widget ${o?"published":"unpublished"} successfully`}),this.widget.published=o,this.refreshWidgets.emit()},error:()=>{this.toast.showSuccess({description:"Could not toggle widget publication"})}})}createOrUpdateWidget(){if(this.widgetId){this.widget.variables=this.usedWidgetVariables;const o=(new Widget).from(this.widget);this.mosaikService.updateWidget(o,this.widgetId).subscribe({next:c=>{this.widgetId=c.data.id,this.widget=c.data,this.toast.showSuccess({description:"Widget updated successfully"})},error:c=>{this.toast.showError({description:`Widget could not be updated due to error: ${c.error.message}`})}})}else this.widget.variables=this.usedWidgetVariables,this.widget.component="TileRendererComponent",this.mosaikService.saveWidget(this.widget).subscribe({next:o=>{this.widgetId=o.data.id,this.widget=o.data,this.toast.showSuccess({description:"Widget saved successfully"}),this.getWidgetCSRFToken()},error:o=>{this.toast.showError({description:`Widget could not be saved due to error: ${o.error.message}`})}})}getWidgetCSRFToken(){this.mosaikService.getNewWidgetCSRFToken().subscribe({next:o=>{this.widgetCsrfToken=o.data},error:()=>{this.toast.showError({description:"Server did not send CSRF Token, data fetching will not be possible"})}})}setGroupQuery(o){setTimeout(()=>this.groupQuery=o,500)}openWidgetEditDialog(){this.saveWidgetDialogRef=this.dialog.open(this.saveWidgetDialog,{position:{top:"3rem"},width:"500px"})}closeWidgetSaveDialog(){this.widget.name=this.originalWidget?.name,this.widget.description=this.originalWidget?.description,this.widget.displayName=this.originalWidget?.displayName,this.widget.thumbnail=this.originalWidget?.thumbnail,this.saveWidgetDialogRef.close(),this.closeScratchpad()}handleFiles(o){o.length&&this.mosaikService.convertThumbnailToBase64(o).subscribe({next:c=>{this.widget.thumbnailBase64=c[Object.keys(c)[0]]}})}closeScratchpad(){this.closeTab.emit(this.dynamicTabIndex)}checkForUnsavedChanges(){(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEqual)(this.widget,this.widgetCopy)?this.closeTab.emit(this.dynamicTabIndex):DialogBox2.showConfirmationMessage("Widget has unsaved changes do you wish to to close it?",DialogType2.Confirmation,"Close").subscribe(o=>{o&&this.closeTab.emit(this.dynamicTabIndex)})}initSplitter(){const o=this.element.nativeElement.querySelector(".entity-pane"),c=this.element.nativeElement.querySelector(".viz-pane");o&&c&&(this.instance=(0,split_js__WEBPACK_IMPORTED_MODULE_48__.c)([o,c],{gutterSize:0,sizes:[20,80]}))}getDefaultQuery(){return this.selectedDataAdapter.getDefaultQuery(this.selectedTable.tableName,"")}getColumnData(o){this.selectedDataAdapter.getFieldsForTable(this.selectedDataSourceGroup.name,o.schema,o.table.tableName).subscribe(c=>{this.tableFields=Array.from(new Set(c.map(JSON.stringify))).map(JSON.parse),this.keyFieldNames=this.tableFields.filter(s=>s&&s.isKey&&"time"!==s.fieldName).map(s=>s&&s.fieldName),this.columnList=this.createTableColumns()})}createTableColumns(){return this.tableFields.map(o=>new TableColumnModel(o.fieldName,o.fieldName,"other"===o.dataType.toLowerCase()?TableColumnType.JSON:TableColumnType.STRING))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GMv),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(ErrorDialogService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.qW))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-widget-scratchpad"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c182,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c183,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c184,5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c194,7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_c195,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationWrapperComponent=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationQuery=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.visualizationGroupQuery=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.saveWidgetDialog=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.widgetVariablesComponent=m.first)}},inputs:{widget:"widget",dynamicTabIndex:"dynamicTabIndex",closeTabIndex:"closeTabIndex",selectedTabName:"selectedTabName",widgetVariables:"widgetVariables"},outputs:{titleChange:"titleChange",closeTab:"closeTab",reloadVisualizations:"reloadVisualizations",newVariableAddedToDB:"newVariableAddedToDB",refreshWidgets:"refreshWidgets"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:5,vars:2,consts:[["class","d-flex flex-row scratchpad-pane scratchpad-widget",4,"ngIf","ngIfElse"],["else_content",""],["saveWidgetDialog",""],[1,"d-flex","flex-row","scratchpad-pane","scratchpad-widget"],["class","entity-pane",4,"ngIf"],["class","viz-pane p-4",4,"ngIf"],[1,"entity-pane"],[3,"selectedDataSourceGroup","dataAdapters","dashplotTableGroups","tableFields","selectedTable","collapsed","dataSourceChange","tableChange","showRightPanel"],[1,"viz-pane","p-4"],[4,"ngIf"],["class","select-table-msg",4,"ngIf"],[1,"pb-2"],[1,"d-flex","flex-row","justify-content-between","details"],[1,"d-flex","flex-row","justify-content-start"],["class","ms-0 me-3 font-weight-bolder font-lg",4,"ngIf"],[1,"buttons"],[1,"acd-btn","btn-sm","btn-primary","ms-2",2,"min-width","70px",3,"click"],[1,"fa","fa-save","pe-2"],[3,"selectedDataAdapter","visualizationQuery","columnList","widget","dashplotTables","givenMetric","widgetVariables","widgetVariablesUsed","queryDataFetch","variablesChange"],["visualizationQuery",""],[3,"widgetVariables","widgetVariablesUsedInQuery","widgetVariablesOverridden","variableAdded","newVariableAddedToDB"],["widgetVariablesComponent",""],[3,"visualizationInput","selectedDataAdapter","tableData","groupByTableData","showVizFromSelectQueryUI","selectedTabName","groupQuery"],["visualizationWrapperComponent",""],[3,"selectedDataAdapter","columnList","fullTableData","showSampleFlag"],[1,"ms-0","me-3","font-weight-bolder","font-lg"],[1,"scratchpad-title"],[2,"vertical-align","inherit",3,"click"],[1,"fa","fa-pencil"],["class","acd-btn btn-sm btn-light ms-2","style","min-width: 70px",3,"click",4,"ngIf"],["class","acd-btn btn-sm btn-outline-danger ms-2","style","min-width: 70px",3,"click",4,"ngIf"],[1,"acd-btn","btn-sm","btn-light","ms-2",2,"min-width","70px",3,"click"],[1,"fa","fa-eye","pe-2"],[1,"acd-btn","btn-sm","btn-outline-danger","ms-2",2,"min-width","70px",3,"click"],[1,"fa","fa-eye-slash","pe-2"],[1,"select-table-msg"],[1,"is-size-4","has-text-weight-medium"],[3,"ngComponentOutlet","ndcDynamicInputs"],[1,"d-flex","justify-content-between","h-100"],["queryError","Could not load data for the widget.",1,"w-100",3,"showRetry"],[1,"p-3","d-flex","flex-column","gap-3"],[1,"d-flex","flex-column","gap-2"],["placeholder","Widget Unique Name",1,"form-control",3,"ngModel","ngModelChange"],["placeholder","Widget Display Name",1,"form-control",3,"ngModel","ngModelChange"],["placeholder","Widget Description",1,"form-control",3,"ngModel","ngModelChange"],[3,"height","fileType","uploadText","multiple","maxSizeMb","uploadedFiles"],[1,"d-flex","align-items-center","justify-content-end","w-100"],[1,"acd-btn","btn-light",3,"click"],[1,"acd-btn","btn-primary",3,"click"]],template:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,WidgetScratchpadComponent_div_0_Template,4,3,"div",0)(1,WidgetScratchpadComponent_ng_template_1_Template,0,0,"ng-template",null,1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz)(3,WidgetScratchpadComponent_ng_template_3_Template,24,8,"ng-template",null,2,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.widget&&s.chartTypes.CUSTOM!==s.widget.definition.type)("ngIfElse",m)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ov,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ot,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,DataSourcesModule,DataSourcesComponent,WidgetQueryInputComponent,VisualizationWrapperModule,VisualizationWrapperComponent,SampleDataTableModule,SampleDataTableComponent,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.sr,WidgetVariablesComponent,DragAndDropUploadModule,DragAndDropUploadComponent,ComponentPipe,NoDataErrorModule,NoDataErrorComponent,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.ll],styles:[_c197]})}}return f})();var Tabs=function(f){return f[f.DASHBOARD=0]="DASHBOARD",f[f.VISUALIZATION=1]="VISUALIZATION",f[f.SCRATCHPAD=2]="SCRATCHPAD",f[f.DASHBOARD_PREVIEW=3]="DASHBOARD_PREVIEW",f[f.WIDGET_SCRATCHPAD=4]="WIDGET_SCRATCHPAD",f[f.WIDGETS=5]="WIDGETS",f[f.DASHBOARD_TEMPLATES=6]="DASHBOARD_TEMPLATES",f[f.DASHBOARD_TEMPLATES_EDIT=7]="DASHBOARD_TEMPLATES_EDIT",f}(Tabs||{});class DynamicTab{constructor(b,o,c,s=null,m=null,C="",M=null,E=null){this.tabType=b,this.name=o,this.active=c,this.visualizationInput=s,this.defDashplotViz=m,this._id=C,this.widget=M,this.dashboardTemplate=E}}let DashplotListViewComponent=(()=>{class f{constructor(o,c,s,m,C){this.dashplotService=o,this.mosaikService=c,this.toast=s,this.router=m,this.activatedRoute=C,this.showNav=!1,this.application="",this.dataSourceGroupName="",this.dataSourceGroupId=-1,this.headers=[],this.dataSources=[],this.headerChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.tabs=Tabs,this.selectedTab=Tabs.DASHBOARD,this.dynamicTabs=[],this.dynamicTabStack=[],this.defaultScratchPadTitle="New Scratchpad",this.applicationLoaded=!1,this.reloadDashboards=!1,this.reloadVisualisations=!1,this.showSaveDialog=!1,this.showCloneDialog=!1,this.widgets=[],this.widgetVariables=[]}ngOnDestroy(){this.selectedDataSourceGroupSub?.unsubscribe()}ngOnInit(){if(this.getAllWidgets(),this.getWidgetVariables(),this.application&&this.application.length>0?this.dashplotService.setApplicationName(this.application):this.application=this.dashplotService.applicationName,this.dataSourceGroupName&&this.dataSourceGroupName.length>0){const o=this.headers&&this.headers.length>0?this.headers[0].values:[];this.dashplotService.setSelectedDataSourceGroup({id:this.dataSourceGroupId,name:this.dataSourceGroupName,dataSources:this.dataSources,integrations:o,selectedIntegration:o[0].value}),this.dataSourceGroupSelected({name:this.dataSourceGroupName,id:this.dataSourceGroupId,dataSources:this.dataSources,integrations:o,selectedIntegration:o[0].value}),this.applicationLoaded=!0,this.headerChange.emit(o[0].value),this.dashplotService.setHeaders(this.headers)}else this.getApplicationsAndDataSourceGroups()}getAllWidgets(){this.mosaikService.getWidgets(!1).subscribe({next:o=>{this.widgets=o.data},error:o=>{this.toast.showError({description:o.error.message})}})}getWidgetVariables(){this.mosaikService.getWidgetVariables().subscribe({next:o=>{this.widgetVariables=o.data},error:()=>{this.toast.showError({description:"Could not fetch widget variables"}),this.widgetVariables=null}})}addScratchpad(o){const c=new VisualizationInput;let s,m;s="dashboard-template"!==o.type?c.title?c.title:this.defaultScratchPadTitle:"New Dashboard Template",m="widget"===o.type?Tabs.WIDGET_SCRATCHPAD:"dashboard-template"===o.type?Tabs.DASHBOARD_TEMPLATES_EDIT:Tabs.SCRATCHPAD;const C=new DynamicTab(m,s,!1,c,null,"","widget"===o.type?new Widget:null,"dashboard-template"===o.type?new DashboardTemplate:null);this.dynamicTabs.push(C),this.dynamicTabSelected(C),o.value&&(this.showSaveDialog=!0)}closeScratchPad(o,c){if(o===c){const s=this.dynamicTabs.splice(c,1)[0];(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(this.dynamicTabStack,m=>m.tabType===s.tabType&&m.name===s.name),this.dynamicTabStack.length>0?Promise.resolve(null).then(()=>this.dynamicTabSelected(this.dynamicTabStack[this.dynamicTabStack.length-1])):Promise.resolve(null).then(()=>this.fixedTabSelected(Tabs.DASHBOARD))}}closeNewWidgetScratchPad(){const o=this.dynamicTabs.splice(this.dynamicTabs.length,1)[0];(0,lodash__WEBPACK_IMPORTED_MODULE_1__.remove)(this.dynamicTabStack,c=>c.tabType===o.tabType&&c.name===o.name),console.log(this.dynamicTabStack),this.dynamicTabStack.length>0?Promise.resolve(null).then(()=>this.dynamicTabSelected(this.dynamicTabStack[this.dynamicTabStack.length-1])):Promise.resolve(null).then(()=>this.fixedTabSelected(Tabs.DASHBOARD))}updateScratchpadTitle(o,c){this.dynamicTabs[c].tabType===Tabs.SCRATCHPAD&&(this.dynamicTabs[c].name=o)}updateVisualization(o,c){this.dynamicTabs[c]=o}dynamicTabSelected(o){this.selectedTabName=o.name,this.unselectAllDynamicTabs(),this.closeTabIndex=-1,this.selectedTab=Tabs.SCRATCHPAD,o.active=!0}fixedTabSelected(o){this.unselectAllDynamicTabs(),this.selectedTab=o}openVisualization(o){let c;const s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.findIndex)(this.dynamicTabStack,m=>m.tabType===Tabs.VISUALIZATION&&m.name===o.title);this.showSaveDialog=!1,-1===s?(c=new DynamicTab(Tabs.SCRATCHPAD,o.title?o.title:"New Clone",!1,o),this.dynamicTabs.push(c),this.dynamicTabStack.push(c)):(c=this.dynamicTabStack.splice(s,1)[0],this.dynamicTabStack.push(c)),this.dynamicTabSelected(c),this.addQueryParamsInHeader()}openWidget(o){let c;const s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.findIndex)(this.dynamicTabStack,m=>m.tabType===Tabs.WIDGETS&&m.name===o.name);this.showSaveDialog=!1,-1===s?(c=new DynamicTab(Tabs.WIDGET_SCRATCHPAD,o.name,!1,null,null,"",o),this.dynamicTabs.push(c),this.dynamicTabStack.push(c)):(c=this.dynamicTabStack.splice(s,1)[0],this.dynamicTabStack.push(c)),this.dynamicTabSelected(c)}openDashboardTemplate(o){let c;const s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.findIndex)(this.dynamicTabStack,m=>m.tabType===Tabs.DASHBOARD_TEMPLATES_EDIT&&m.name===o.name);this.showSaveDialog=!1,-1===s?(c=new DynamicTab(Tabs.DASHBOARD_TEMPLATES_EDIT,o.name,!1,null,null,"",null,o),this.dynamicTabs.push(c),this.dynamicTabStack.push(c)):(c=this.dynamicTabStack.splice(s,1)[0],this.dynamicTabStack.push(c)),this.dynamicTabSelected(c)}addQueryParamsInHeader(){const o={cluster:this.selectedDataSourceGroup.name,datasource:this.headers[0]?.selected,view:[],dashplotName:[]};this.dynamicTabStack.forEach(c=>{c.tabType===Tabs.DASHBOARD_PREVIEW?o.dashplotName.push(c.defDashplotViz.dashboard._id):c.tabType===Tabs.SCRATCHPAD&&o.view.push(c.visualizationInput._id)}),o.view&&(o.view=o.view.join(",")),o.dashplotName&&(o.dashplotName=o.dashplotName.join(",")),(o.view||o.dashplotName)&&this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:o,queryParamsHandling:"merge"})}cloneOrgVisualization(o){this.showCloneDialog=!0,this.clonedVisualizationInput=o}onClosingCloneModal(o){this.showCloneDialog=!1,o&&this.closeCurrentTab()}closeCurrentTab(){this.dynamicTabs.pop(),this.unselectAllDynamicTabs(),this.closeTabIndex=-1,this.selectedTab=Tabs.VISUALIZATION,this.showSaveDialog=!1}closeSaveDialog(){this.showSaveDialog=!1}saveCloneVisualization(o){this.showSaveDialog=!1,this.changeTitle(o),this.dashplotService.cloneVisualization(this.clonedVisualizationInput,this.selectedDataSourceGroup).subscribe(c=>{c.id&&(this.clonedVisualizationInput._id=c.id,this.clonedVisualizationInput.xcrf=c.xcrf);const s=new DynamicTab(Tabs.SCRATCHPAD,this.clonedVisualizationInput.title?this.clonedVisualizationInput.title:"New Clone",!1,this.clonedVisualizationInput);this.dynamicTabs.push(s),this.dynamicTabStack.push(s),this.dynamicTabSelected(s)})}changeTitle(o){this.clonedVisualizationInput.title=o.title,this.clonedVisualizationInput.description=o.description,this.clonedVisualizationInput.displayTitle=o.displayTitle}openDashboard(o){let c;const s=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.findIndex)(this.dynamicTabStack,m=>m.tabType===Tabs.DASHBOARD_PREVIEW&&m.name===o.nodeName);o.newDashplot?(delete o.newDashplot,c=new DynamicTab(Tabs.DASHBOARD_PREVIEW,o.meta.title,!1,null,{dashboard:o,viz:[]}),this.dynamicTabs.push(c),this.dynamicTabStack.push(c),this.dynamicTabSelected(c)):-1===s?this.dashplotService.getDashplotById(o.dashPlotId,null).subscribe(C=>{c=new DynamicTab(Tabs.DASHBOARD_PREVIEW,o.nodeName||o.meta.title,!1,null,C),this.dynamicTabs.push(c),this.dynamicTabStack.push(c),this.dynamicTabSelected(c),this.addQueryParamsInHeader()}):(c=this.dynamicTabStack.splice(s,1)[0],this.dynamicTabStack.push(c),this.dynamicTabSelected(c))}dataSourceGroupSelected(o){this.selectedDataSourceGroup=o,this.selectedDataSourceGroup&&!this.selectedDataSourceGroup.selectedIntegration&&(this.selectedDataSourceGroup.selectedIntegration=""),this.selectedDataSourceGroup.selectedIntegration=o.integrations[0]?o.integrations[0].value:"",console.log("dashplot-list-view.component - dataSourceGroupSelected"),this.dashplotService.setSelectedDataSourceGroup(this.selectedDataSourceGroup),"pulseCloud"===this.application&&(o.integrations.sort((c,s)=>c.value.localeCompare(s.value,void 0,{sensitivity:"base"})),this.headers=[{name:"AD-Integration",values:o&&o.integrations?o.integrations:[],searchedValues:o&&o.integrations?o.integrations:[],selected:o&&o.integrations[0]?o.integrations[0].meta.id:""}]),this.dashplotService.setHeaders(this.headers),this.addQueryParamsInHeader()}closeDeletedDashboard(o){this.dynamicTabs.forEach((c,s)=>{c.defDashplotViz&&c.name===o&&this.dynamicTabs.splice(s,1)})}toggleValues(){this.reloadVisualisations=!this.reloadVisualisations,this.reloadDashboards=!this.reloadDashboards}appHeaderValueChange(o,c){o.selected=c,this.selectedDataSourceGroupSub=this.dashplotService.selectedDataSourceGroup().subscribe(s=>{this.selectedDataSourceGroup=s,this.selectedDataSourceGroup.selectedIntegration=o.selected}),this.headerChange.emit(this.getValueFromId(c,o)),this.addQueryParamsInHeader()}searchDataSource(o,c){const s=c.toLowerCase();o.searchedValues=o.values.filter(m=>m.value.toLowerCase().indexOf(s)>-1)}dataSourceClick(){setTimeout(()=>{document.getElementsByClassName("data-source-input")[0].focus()},100)}getValueFromId(o,c){return c.values.find(s=>s.meta.id===o).value}unselectAllDynamicTabs(){this.dynamicTabs.forEach(o=>{o.active=!1})}getApplicationsAndDataSourceGroups(){this.dashplotService.getDataSourceGroups().subscribe(o=>{this.applicationLoaded=!0,this.dataSourceGroups=o;const c=o.findIndex(s=>"default"===s.name);this.dataSourceGroupSelected(c>-1?o[c]:o[0]),this.readQueryParamsForDev()})}readQueryParamsForDev(){const o=this.activatedRoute.snapshot.queryParams.view,c=this.activatedRoute.snapshot.queryParams.cluster,s=this.activatedRoute.snapshot.queryParams.datasource,m=this.activatedRoute.snapshot.queryParams.dashplotName;if(s&&s.length>0){const C=this.dataSourceGroups.find(M=>M.name===c);C&&(this.dataSourceGroupSelected(C),this.headers=[{name:"AD-Integration",values:C.integrations,searchedValues:C.integrations,selected:s}],this.dashplotService.setHeaders(this.headers))}o&&o.length>0&&o.split(",").forEach(C=>{this.dashplotService.getVisualization(C).subscribe(M=>{M?this.openVisualization(M):Toast.showFailure("Unable to find the view")})}),m&&m.length>0&&m.split(",").forEach(C=>{this.dashplotService.getDashplotById(C).subscribe(M=>{M?this.openDashboard({dashPlotId:C,nodeName:M.dashboard.meta.title}):Toast.showFailure("Unable to find the view")})})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(Toast2Service),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashplot-list-view"]],inputs:{showNav:"showNav",application:"application",dataSourceGroupName:"dataSourceGroupName",dataSourceGroupId:"dataSourceGroupId",headers:"headers",dataSources:"dataSources"},outputs:{headerChange:"headerChange"},decls:3,vars:2,consts:[[1,"d-flex","flex-column","h-100","sticky-margin-bottom"],[4,"ngIf"],[1,"d-flex","flex-row","justify-content-end"],["header",""],[4,"ngFor","ngForOf"],["class","btn-group ps-3",4,"ngIf"],[1,"pt-1","mb-4"],[1,"nav","studio-tabs"],["role","button",1,"nav-item",3,"click"],[1,"nav-link",3,"ngClass"],["role","button",1,"nav-item"],[1,"nav-link","border-0","p-0","pt-1",3,"click"],[1,"acd-btn","acd-btn-light","btn-sm","ms-2"],[1,"fa","fa-plus"],[3,"ngClass","openDashboard"],[3,"ngClass","widgetVariables","reloadVisualisations","selectedDataSourceGroup","openVisualization","openNewScratchPad","cloneOrgVisualization","openWidget"],[3,"ngClass","widgets","openNewScratchPad","openWidget","refreshWidgets"],[3,"ngClass","openNewScratchPad","openDashboardTemplate"],[1,"btn-group","ps-3"],[1,"acd-btn","btn-sm","btn-outline-primary","small-select","blue-dropdown"],[3,"click"],["disableOptionCentering","","panelClass","datasource-dropdown",3,"ngModel","ngModelChange"],["dataSourceSelect",""],["placeholder","Search",1,"search-input","data-source-input",3,"keyup"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[1,"acd-btn","btn-sm","btn-outline-light","ms-2","rounded-pill","p-0","px-1","border-0",3,"click"],["aria-hidden","true",1,"fa","fa-times","text-secondary"],[3,"ngClass","visualizationInput","dynamicTabIndex","closeTabIndex","showSaveDialog","selectedTabName","closeTab","titleChange","savedVisualization","closeCurrentTab","closeSaveDialog","reloadVisualizations",4,"ngIf"],[3,"ngClass","dynamicTabIndex","closeTabIndex","selectedTabName","widget","widgetVariables","closeTab","titleChange","reloadVisualizations","newVariableAddedToDB","refreshWidgets",4,"ngIf"],[3,"ngClass","defDashplotViz","edit","dynamicTabIndex","closeTabIndex","onIntegrationChange","closeTab","editVisualisation",4,"ngIf"],[3,"widgets","dashboardTemplate","ngClass",4,"ngIf"],[3,"ngClass","visualizationInput","dynamicTabIndex","closeTabIndex","showSaveDialog","selectedTabName","closeTab","titleChange","savedVisualization","closeCurrentTab","closeSaveDialog","reloadVisualizations"],[3,"ngClass","dynamicTabIndex","closeTabIndex","selectedTabName","widget","widgetVariables","closeTab","titleChange","reloadVisualizations","newVariableAddedToDB","refreshWidgets"],[3,"ngClass","defDashplotViz","edit","dynamicTabIndex","closeTabIndex","onIntegrationChange","closeTab","editVisualisation"],[3,"widgets","dashboardTemplate","ngClass"],[3,"showDialogBox","cloneStart","visualizationInput","close","saveChanges"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,DashplotListViewComponent_ng_container_1_Template,34,32,"ng-container",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashplotListViewComponent_div_2_Template,2,3,"div",1)),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.applicationLoaded),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showCloneDialog))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,WidgetListComponent,NewScratchpadComponent,DashboardViewComponent,ModalDialogComponent,DashplotHierarchyComponent,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_345__.w5,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.kX,_angular_material_core__WEBPACK_IMPORTED_MODULE_346__.I5,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.ue,_angular_forms__WEBPACK_IMPORTED_MODULE_335__._G,TilesListComponent,DashboardTemplatesListComponent,DashboardTemplateComponent,WidgetScratchpadComponent],styles:[".sticky-margin-bottom[_ngcontent-%COMP%]{margin-bottom:60px}.studio-tabs[_ngcontent-%COMP%]{background-color:#fff;padding:7px 12px;margin-top:10px;border-radius:8px}.studio-tabs[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]{border-bottom:2px solid #2B67CF}.dropdown-menu-right[_ngcontent-%COMP%]{right:0;left:auto}.dropdown-menu-left[_ngcontent-%COMP%]{right:auto;left:0}  .datasource-dropdown{margin-left:-1.8rem}  .datasource-dropdown .mat-option-text{font-size:14px}  .datasource-dropdown .search-input{width:96%;margin-left:2%}"]})}}return f})(),ModalDialogModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y]})}}return f})(),NewScratchpadModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,AceEditorModule,InMemoryTableModule,TableModule,ModalDialogModule,QueryInputModule,SampleDataTableModule,DirectivesModule,VisualizationWrapperModule,DataSourcesModule,DashplotDynamicComponentModule]})}}return f})(),HeaderIdToNamePipe=null,CacheInterceptor=(()=>{class f{constructor(o){this.injector=o,this.dashplotService=this.injector.get(DashplotService)}intercept(o,c){return c.handle(o)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CoB(_angular_core__WEBPACK_IMPORTED_MODULE_49__.zZn))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),StudioOptionsComponent=null,StudioOptionsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),CreateDashboardPopupModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,ChoicesModule,StreamlineIconModule,PipesModule]})}}return f})(),MoveCopyDashboardHierarchyModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule,PipesModule]})}}return f})(),ExportDashboardPopupModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),CloneDashboardPopupModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StreamlineIconModule,PipesModule]})}}return f})(),DashplotHierarchyModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,StudioOptionsModule,CreateDashboardModule,PipesModule,ExportDashboardModule,ImportDashboardModule,CreateDashboardPopupModule,CloneDashboardPopupModule,MoveCopyDashboardHierarchyModule,ExportDashboardPopupModule,SortablejsModule,StreamlineIconModule]})}}return f})(),DashplotListViewModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({providers:[{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_365__.So,useClass:CacheInterceptor,multi:!0}],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,WidgetListModule,DashboardListModule,NewScratchpadModule,DashboardViewModule,DirectivesModule,DropdownModule,ModalDialogModule,DashplotHierarchyModule,_angular_material_input__WEBPACK_IMPORTED_MODULE_350__.cN,_angular_material_select__WEBPACK_IMPORTED_MODULE_347__.d5,_angular_forms__WEBPACK_IMPORTED_MODULE_335__.y,FilterToolbarModule,TilesListComponent,DashboardTemplatesListComponent,DashboardTemplateComponent,TileRendererComponent,WidgetScratchpadComponent]})}}return f})(),DashplotListViewPopupComponent=(()=>{class f{constructor(){this.onClose=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.selectDashplot=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}ngOnInit(){}onCloseClick(){this.onClose.emit()}onDashboardSelect(o){this.dashboardSelected=o}onSelect(){this.selectDashplot.emit(this.dashboardSelected)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-dashplot-list-view-popup"]],outputs:{onClose:"onClose",selectDashplot:"selectDashplot"},decls:10,vars:3,consts:[[1,"overlay-bg"],[1,"bg-white",2,"margin","4rem 0 4rem 0"],[1,"title-row"],[1,"close",3,"click"],[1,"fa","fa-times","font-medium-3"],[3,"showImportExport","addSingleSelect","onSelect"],[1,"buttons","p-4"],[4,"ngIf"],["type","button",1,"acd-btn","btn-outline-secondary",3,"click"],["type","button",1,"acd-btn","btn-outline-primary","ml-3",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"h4"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(4,"Select Dashplot"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(5,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.onCloseClick()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wR5(6,"i",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"app-dashboard-list",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSelect",function(C){return s.onDashboardSelect(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(9,DashplotListViewPopupComponent_div_9_Template,5,0,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("showImportExport",!1)("addSingleSelect",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.dashboardSelected))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,DashboardListComponent]})}}return f})(),DashplotListViewPopupModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,DashplotListViewModule,DashboardListModule]})}}return f})(),Constants=(()=>{class f{static{this.DASHPLOT_APP_NAME="dashplot-application-name"}static{this.applications={PULSE:"pulse",TORCH:"torch",SANDBOX:"sandbox",PULSE_CLOUD:"pulseCloud"}}}return f})(),StandaloneVisualizationComponent=(()=>{class f{constructor(o,c){this.dashplotService=o,this.appStoreService=c,this.highlightWidgets=[],this.changedVariables=[],this.dataSourceGroupId=-1,this.selectedIntegration="",this.dataSources=[],this.headers=[],this.applicationCookieValue="",this.applications=Constants.applications}ngOnInit(){this.dashplotService.selectedDataSourceGroup().subscribe(o=>{this.dataSourceGroup=o,this.fetchData()})}ngOnChanges(o){if(o&&o.dataSourceGroupName&&o.dataSourceGroupName.currentValue){const c=this.headers&&this.headers.length>0?this.headers[0].values:[];console.log("standalone-visualization-comp"),this.dashplotService.setSelectedDataSourceGroup({name:this.dataSourceGroupName,id:this.dataSourceGroupId,dataSources:this.dataSources,integrations:c,selectedIntegration:this.selectedIntegration})}}fetchData(){this.vizName&&(this.applicationCookieValue=Utils.getCookie(Constants.DASHPLOT_APP_NAME)??"",this.appStoreService.selectedApp=this.applicationCookieValue,this.dashplotService.getVisualizationByName(this.vizName,this.dataSourceGroup).subscribe(o=>{this.widget=new GridWidget,this.widget.visualizationInput=o}))}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DashplotService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(AppStoreService))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-standalone-visualization"]],inputs:{dateRange:"dateRange",highlightWidgets:"highlightWidgets",changedVariables:"changedVariables",widget:"widget",vizName:"vizName",dataSourceGroupName:"dataSourceGroupName",dataSourceGroupId:"dataSourceGroupId",selectedIntegration:"selectedIntegration",dataSources:"dataSources",headers:"headers"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:2,consts:[[3,"widget","readOnly","variablesChanged","highlightWidgets","dateRange",4,"ngIf","ngIfElse"],["noData",""],[3,"widget","readOnly","variablesChanged","highlightWidgets","dateRange"],[1,"broken-viz"],[1,"has-text-centered","has-text-danger"],["aria-hidden","true",1,"fa","fa-chain-broken","is-size-4"],[1,"text-danger"]],template:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(0,StandaloneVisualizationComponent_app_visualization_component_0_Template,1,5,"app-visualization-component",0)(1,StandaloneVisualizationComponent_ng_template_1_Template,5,0,"ng-template",null,1,_angular_core__WEBPACK_IMPORTED_MODULE_49__.gJz),2&c){const m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gew(2);_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.widget&&s.widget.visualizationInput)("ngIfElse",m)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,VisualizationComponentComponent]})}}return f})(),StandaloneVisualizationModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,VisualizationComponentModule]})}}return f})(),ChooseDataSourceModalComponent=(()=>{class f{constructor(o,c){this.data=o,this.dialogRef=c,this.filterArray=[],this.dataSourcesOptions=new Filter("DataSource",FilterType.DROPDOWN,[]),this.dataSourcesOptions.data=o.dsFilterData?.data}ngOnInit(){this.filterArray.push(this.dataSourcesOptions),this.selectedDataSource=this.dataSourcesOptions.data?.filter(o=>!0===o.selected)[0]}onChangeFilter(o){const c=o.data.find(m=>m.selected),s=this.dataSourcesOptions.data?.filter(m=>m.id===c.id)[0];this.selectedDataSource=s}closeModal(o){this.dialogRef.close("close"===o?{event:"close"}:{event:"close",selectedDataSource:o||this.selectedDataSource})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.sR),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.yI))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-choose-data-source-modal"]],decls:9,vars:1,consts:[[1,"d-flex","flex-column","w-100","h-100","p-2","justify-content-sm-between"],[1,"ad-text-label-1","ad-color-gray-600","mb-3"],[3,"filter","onChangeFilter"],[1,"d-flex","flex-row","mt-3"],[1,"acd-btn","acd-btn-primary","me-1",3,"click"],[1,"acd-btn","acd-btn-secondary",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"h4",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(2,"Please select a datasource for your widgets "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"app-filter-dropdown",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onChangeFilter",function(C){return s.onChangeFilter(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"div",3)(5,"button",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeModal(s.selectedDataSource)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(6,"Ok"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(7,"button",5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeModal("close")}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(8,"Cancel"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("filter",s.filterArray[0]))},dependencies:[FilterDropdownComponent]})}}return f})(),WidgetCardComponent=(()=>{class f{constructor(){this.onAdd=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onRemove=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-widget-card"]],inputs:{widget:"widget"},outputs:{onAdd:"onAdd",onRemove:"onRemove"},decls:12,vars:5,consts:[[1,"widget-card","cursor-pointer","border"],["class","widget-card__thumbnail-container border-bottom",4,"ngIf"],[4,"ngIf"],[1,"mt-1"],[1,"badge","rounded-pill","widget-type-pill"],[1,"widget-card__body","d-flex","flex-column","p-2"],[1,"d-flex","flex-row"],[1,"widget-card__title","fs-4","ad-color-gray-600"],[1,"widget-card__description","ad-text-body-2","ad-color-gray-500"],[1,"widget-card__thumbnail-container","border-bottom"],[1,"widget-card__thumbnail",3,"src","alt"],["class","widget-card__thumbnail-container",4,"ngIf"],["class","d-flex justify-content-center align-items-center border-bottom","style","height: 10rem",4,"ngIf"],[1,"widget-card__thumbnail-container"],[1,"d-flex","justify-content-center","align-items-center","border-bottom",2,"height","10rem"],[3,"icon","size","stroke"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(1,WidgetCardComponent_div_1_Template,2,2,"div",1)(2,WidgetCardComponent_ng_container_2_Template,3,2,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(3,"div",3)(4,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",5)(7,"div",6)(8,"h3",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(10,"p",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",null==s.widget?null:s.widget.thumbnail),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!(null!=s.widget&&s.widget.thumbnail)),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.oRS("","COMPONENT"===(null==s.widget?null:s.widget.type)?"Data Relaiability":"Compute"," "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null==s.widget?null:s.widget.displayName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.cNF(null==s.widget?null:s.widget.description))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent],styles:[".widget-card[_ngcontent-%COMP%]{height:22.5rem;max-height:24rem;border-radius:.5rem;border:1px solid #EBECF0;gap:8px;box-shadow:0 1px 4px 1px #00000014;padding:1rem;cursor:pointer;overflow:auto}.widget-card[_ngcontent-%COMP%]:hover{background:#f3f5f6!important}.widget-card__thumbnail[_ngcontent-%COMP%]{width:100%;height:8rem;object-fit:contain}.widget-card__description[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.widget-type-pill[_ngcontent-%COMP%]{background:#e3ecfd;gap:10px;padding:2px 8px;font-size:10.39px;font-weight:500;color:#2758ab}"]})}}return f})(),ChooseWidgetModalComponent=(()=>{class f{constructor(o,c,s){this.data=o,this.dialog=c,this.dialogRef=s,this.widgetsAdded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.filteredWidgets=[],this.showMaxWidgetWarning=!1,this.ogSelectedWidgets=new Map,this.filteredWidgets=this.data.widgets,this.selectedDataSource=this.data.selectedDataSource,this.dsFilterData=o.dashboardFilters?o.dashboardFilters[1]:null,this.data.selectedWidgets?.forEach((m,C)=>{this.ogSelectedWidgets.set(C,m)})}selectWidget(o){this.data.selectedWidgets.set(o.id,!this.data.selectedWidgets.get(o.id)),this.showMaxWidgetWarning=Array.from(this.data.selectedWidgets.values()).filter(Boolean).length>10}addWidgets(){this.handleDSSelection()}handleDSSelection(){console.log("this.selectedDataSource",this.selectedDataSource);const o=Array.from(this.data.selectedWidgets.entries()).filter(([,s])=>!0===s).map(([s])=>s);console.log("selectedIds",o),this.data.widgets.find(s=>"SQL"===s.type&&o.includes(s.id))&&!this.selectedDataSource?this.dialog.open(ChooseDataSourceModalComponent,{position:{top:"6rem"},width:"400px",data:{dsFilterData:this.dsFilterData}}).afterClosed().subscribe(m=>{m?.selectedDataSource&&(this.selectedDataSource=m.selectedDataSource,this.closeModal("add-widgets"))}):this.closeModal("add-widgets")}closeModal(o="close"){"close"===o&&this.ogSelectedWidgets.forEach((c,s)=>{this.data.selectedWidgets.set(s,c)}),this.dialogRef.close({event:o,selectedDataSource:this.selectedDataSource})}onSearch(o){this.filteredWidgets=""===o.trim()?[...this.data.widgets]:this.data.widgets.filter(c=>c.displayName.toLowerCase().includes(o.toLowerCase()))}onClear(){this.filteredWidgets=[...this.data.widgets]}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.sR),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.qW),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_376__.yI))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-choose-widget-modal"]],outputs:{widgetsAdded:"widgetsAdded"},decls:14,vars:8,consts:[[1,"widgets","content-bg"],[1,"widget-header","d-flex","justify-content-between"],[1,"fw-500","fs-5","ad-color-gray-600"],[3,"width","height","icon","stroke","click"],["class","warning-text",4,"ngIf"],[1,"w-100","mt-3","d-flex"],[1,"d-flex","w-100",3,"searchPlaceholder","showSearch","onSearch","keyUpSearch","clearSearch"],[1,"gap-3","widget-container","mt-3","mb-3"],[1,"widgets-container-grid"],[3,"widget","ngClass","click",4,"ngFor","ngForOf"],[1,"border-top","w-100","mt-2","position-fixed","bottom-0","bg-white","steps-layout",2,"padding","1rem 1rem 1rem 0"],["type","button",1,"acd-btn","acd-btn-primary","border",3,"click"],[1,"warning-text"],[3,"widget","ngClass","click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"p",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(3,"Please select upto 10 widgets you'd like to add to your dashboard."),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(4,"streamline-icon",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.closeModal()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(5,ChooseWidgetModalComponent_span_5_Template,2,0,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(6,"div",5)(7,"app-filter-toolbar",6),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("onSearch",function(C){return s.onSearch(C)})("keyUpSearch",function(C){return s.onSearch(C)})("clearSearch",function(){return s.onClear()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(8,"div",7)(9,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(10,ChooseWidgetModalComponent_app_widget_card_10_Template,1,4,"app-widget-card",9),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(11,"div",10)(12,"button",11),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("click",function(){return s.addWidgets()}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.OEk(13," Done "),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("width",15)("height",15)("icon","close")("stroke","#8F9AB2"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showMaxWidgetWarning),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("searchPlaceholder","Search Widgets")("showSearch",!0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.filteredWidgets))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.QF,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,StreamlineIconComponent,FilterToolbarComponent,WidgetCardComponent],styles:["app-widget-card.highlighted[_ngcontent-%COMP%]{border:3px solid #bcdbee}app-widget-card[_ngcontent-%COMP%]:not(.highlighted){border:3px solid transparent}.widget-card[_ngcontent-%COMP%]:hover{background-color:#f2f4f8}.img-container[_ngcontent-%COMP%]{border-radius:4px;border:1px solid #ddd;width:12rem;height:6rem;display:flex;justify-content:center;align-items:center}.widget-card[_ngcontent-%COMP%]{max-width:16rem;height:18rem;max-height:24rem;border-radius:4px;transition:border-color .3s ease}.widget-card[_ngcontent-%COMP%]:focus{border:3px solid #bcdbee}.widget-card__thumbnail[_ngcontent-%COMP%]{width:15.75rem;height:12rem;object-fit:cover}.widget-card__description[_ngcontent-%COMP%]{display:-webkit-box;max-width:16rem;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.add-btn[_ngcontent-%COMP%]{width:6rem}.widget-container[_ngcontent-%COMP%]{max-height:37.5rem!important;overflow:auto}.widget-container[_ngcontent-%COMP%]   .widgets-container-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:1rem;grid-row-gap:1rem}@media (max-width: 1120px){.widget-container[_ngcontent-%COMP%]   .widgets-container-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1120px) and (max-width: 1600px){.widget-container[_ngcontent-%COMP%]   .widgets-container-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1600px) and (max-width: 1920px){.widget-container[_ngcontent-%COMP%]   .widgets-container-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1920px) and (max-width: 2320px){.widget-container[_ngcontent-%COMP%]   .widgets-container-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(5,1fr)}}.warning-text[_ngcontent-%COMP%]{color:#ffc107}"]})}}return f})(),ChooseDataSourceModalModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,FilterToolbarModule,FilterDropdownModule]})}}return f})(),ChooseWidgetModalModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TabModule,_angular_material_tabs__WEBPACK_IMPORTED_MODULE_394__._q,_angular_material_tabs__WEBPACK_IMPORTED_MODULE_394__.aJ,StreamlineIconModule,FilterToolbarModule,NoDataErrorModule,ChooseDataSourceModalModule]})}}return f})(),DynamicComponentService=(()=>{class f{constructor(){this.sqlNameToComponentMAp=new Map([["ReliabilityScoreCardComponent",ReliabilityScoreCardComponent],["ReliabilityPolicyCardComponent",ReliabilityPolicyCardComponent],["ReliabilityPolicyExecutionComponent",ReliabilityPolicyExecutionComponent],["PerformanceTrendComponent",PerformanceTrendComponent],["SummaryTableComponent",SummaryTableComponent],["AssetsPoliciesTableComponent",AssetsPoliciesTableComponent]]),this.componentMap=new Map([["0",ReliabilityScoreCardComponent],["1",ReliabilityPolicyCardComponent],["2",ReliabilityPolicyExecutionComponent],["3",PerformanceTrendComponent],["4",SummaryTableComponent],["5",AssetsPoliciesTableComponent]])}getComponents(){return[{component:ReliabilityScoreCardComponent,id:0,name:"ReliabilityScoreCardComponent",description:"Reliability Score Card",img:""},{component:ReliabilityPolicyCardComponent,id:1,name:"Policy Card",description:"Reliability Policy Card",img:""},{component:ReliabilityPolicyExecutionComponent,id:2,name:"Policy Execution Card",description:"Reliability Policy Execution Card",img:""},{component:PerformanceTrendComponent,id:3,name:"Performance Trend",description:"Performance Trend",img:""},{component:SummaryTableComponent,id:4,name:"Summary Table",description:"Summary Table",img:""},{component:AssetsPoliciesTableComponent,id:5,name:"Assets Policies Table",description:"Assets Policies Table",img:""}]}getComponentType(o){return this.componentMap.get(o)||null}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_49__.wxM({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),WidgetWrapperComponent=(()=>{class f{constructor(){this.showName=!1,this.showActionIcons=!1}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-widget-wrapper"]],inputs:{componentName:"componentName",showName:"showName",showActionIcons:"showActionIcons"},ngContentSelectors:_c18,decls:5,vars:2,consts:[[1,"d-flex","flex-row","justify-content-sm-between","mb-1"],[4,"ngIf"],[1,"ft-refresh-cw"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kPM(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,WidgetWrapperComponent_span_2_Template,2,1,"span",1)(3,WidgetWrapperComponent_div_3_Template,2,0,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__._Xx(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showName),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",s.showActionIcons))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_]})}}return f})(),WidgetContainerComponent=(()=>{class f{constructor(o,c,s){this.document=o,this.dynamicComponentService=c,this.cd=s,this.cols=8,this.assetUrlBase="",this.rowHeight=100,this.readOnlyMode=!1,this.currentTransition="transform 500ms ease, width 500ms ease, height 500ms ease",this.disableDrag=!1,this.disableResize=!1,this.dragStartThreshold=0,this.appCheckPermission=!1,this.selectedTime=TimeFilter.LAST_7_DAYS.toString(),this.searchStr="",this.layout=[{id:"0",x:0,y:0,w:3,h:1.5},{id:"1",x:3,y:0,w:2,h:1.5},{id:"2",x:5,y:0,w:3,h:1.5},{id:"3",x:0,y:3,w:8,h:4.5},{id:"4",x:0,y:6,w:8,h:3.8},{id:"5",x:0,y:9,w:8,maxH:5,h:9}],this.showDropdown=!0,this.onFilterAndLayoutChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.assetsAndPoliciesCount=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.loaded=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.trackById=_katoid_angular_grid_layout__WEBPACK_IMPORTED_MODULE_395__._,this.selectedWidgets=new Set,this.autoScroll=!0,this.autoResize=!0,this.preventCollision=!1,this.filters=[],this.outputHandler={onSelectedTrendChange:m=>{this.reportFilters.selectedPerformanceTrends=m,this.sendDataToParent()},onSelectedGroupChange:m=>{this.reportFilters.selectedSummaryGrouping=m,this.sendDataToParent()},resizeTableColumns:m=>{console.log("isResize",m)},assetsAndPoliciesCount:m=>{this.onAssetsAndPoliciesCountChange(m)},loaded:({id:m,loaded:C})=>{this.loadedStates.set(m,C),Array.from(this.loadedStates).every(E=>E[1])&&this.loaded.emit(!0)}},this.loadedStates=new Map}ngOnInit(){this.components=this.dynamicComponentService.getComponents(),this.resizeSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_396__.U)((0,rxjs__WEBPACK_IMPORTED_MODULE_360__.w)(window,"resize"),(0,rxjs__WEBPACK_IMPORTED_MODULE_360__.w)(window,"orientationchange")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_339__.o)(50),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_359__.I)(()=>this.autoResize)).subscribe(()=>{this.grid?.resize()}),this.readOnlyMode&&(this.disableDrag=!0,this.disableResize=!0),this.filters=this.convertReportFilters(this.reportFilters),this.sendDataToParent()}ngOnChanges(o){o&&o.reportFilters&&o.reportFilters.currentValue&&(this.filters=this.convertReportFilters(o.reportFilters.currentValue)),o&&o.layout&&(this.layout||(this.layout=[{id:"0",x:0,y:0,w:3,h:1.5},{id:"1",x:3,y:0,w:2,h:1.5},{id:"2",x:5,y:0,w:3,h:1.5},{id:"3",x:0,y:3,w:8,h:4.5},{id:"4",x:0,y:6,w:8,h:3.8},{id:"5",x:0,y:9,w:8,maxH:5,h:9}]),this.layout.forEach(c=>{this.loadedStates.set(c.id,!1)}),this.sendDataToParent())}convertReportFilters(o){const c=[];return o?.sourceTypeIds&&o?.sourceTypeIds.length>0&&c.push(`dataSourceTypeIds=${o.sourceTypeIds.join(",")}`),o?.dataSourceIds&&o?.dataSourceIds.length>0&&c.push(`dataSourceIds=${o.dataSourceIds.join(",")}`),o?.tagIds&&o?.tagIds.length>0&&c.push(`tagIds=${o.tagIds.join(",")}`),o?.policyTypes&&o?.policyTypes.length>0&&c.push(`policyTypes=${o.policyTypes.join(",")}`),o?.resultStatus&&o?.resultStatus.length>0&&c.push(`resultStatus=${o.resultStatus.join(",")}`),o?.isWatched&&c.push("isWatched=true"),this.searchStr&&this.searchStr.length>0&&c.push(`name=${this.searchStr}`),c}sendDataToParent(){this.onFilterAndLayoutChange.emit({layout:this.layout,filters:this.reportFilters})}onAssetsAndPoliciesCountChange(o){this.assetsAndPoliciesCount.emit(o)}onLayoutUpdated(o){this.layout=o,this.sendDataToParent()}onResizeEnded(){this.cd.detectChanges()}getComponentType(o){return this.dynamicComponentService.getComponentType(o)}removeItem(o){this.layout=this.removeLayoutItem(this.layout,c=>c.id===o),this.selectedWidgets.delete(parseInt(o,10)),this.onLayoutUpdated(this.layout)}removeLayoutItem(o,c){const s=[...o],m=o.findIndex(C=>c(C));return m>-1&&s.splice(m,1),s}ngAfterViewInit(){this.subscribeToCloseEvents()}subscribeToCloseEvents(){this.componentOutlets.forEach(o=>{const s=o._componentRef?.instance;s&&s.close&&s.close.subscribe(()=>this.removeComponent(o))})}removeComponent(o){this.layout=this.layout.filter(c=>c.id!==o.toString()),this.onLayoutUpdated(this.layout)}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ud),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(DynamicComponentService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_core__WEBPACK_IMPORTED_MODULE_49__.kD9))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-widget-container"]],viewQuery:function(c,s){if(1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_katoid_angular_grid_layout__WEBPACK_IMPORTED_MODULE_395__.OC,7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_angular_common__WEBPACK_IMPORTED_MODULE_333__.ov,5)),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.grid=m.first),_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.componentOutlets=m)}},inputs:{cols:"cols",assetUrlBase:"assetUrlBase",rowHeight:"rowHeight",readOnlyMode:"readOnlyMode",currentTransition:"currentTransition",disableDrag:"disableDrag",disableResize:"disableResize",dragStartThreshold:"dragStartThreshold",appCheckPermission:"appCheckPermission",reportFilters:"reportFilters",selectedTime:"selectedTime",searchStr:"searchStr",layout:"layout",showDropdown:"showDropdown"},outputs:{onFilterAndLayoutChange:"onFilterAndLayoutChange",assetsAndPoliciesCount:"assetsAndPoliciesCount",loaded:"loaded"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr],decls:3,vars:8,consts:[["scrollSpeed","16",3,"cols","rowHeight","layout","preventCollision","scrollableParent","gap","resizeEnded","layoutUpdated"],[3,"id","transition","dragStartThreshold","draggable","resizable",4,"ngFor","ngForOf","ngForTrackBy"],[3,"id","transition","dragStartThreshold","draggable","resizable"],[1,"grid-item-content","overflow-auto"],[3,"showName","showActionIcons"],[3,"ngComponentOutlet","ndcDynamicInputs","ndcDynamicOutputs"],["class","grid-item-remove-handle",3,"click",4,"ngIf"],[1,"grid-item-remove-handle",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.SAx(0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(1,"ktd-grid",0),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizeEnded",function(){return s.onResizeEnded()})("layoutUpdated",function(C){return s.onLayoutUpdated(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,WidgetContainerComponent_ktd_grid_item_2_Template,5,19,"ktd-grid-item",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.k70()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("cols",s.cols)("rowHeight",s.rowHeight)("layout",s.layout)("preventCollision",s.preventCollision)("scrollableParent",s.autoScroll?s.document:null)("gap",7),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.layout)("ngForTrackBy",s.trackById))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ov,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_katoid_angular_grid_layout__WEBPACK_IMPORTED_MODULE_395__.OC,_katoid_angular_grid_layout__WEBPACK_IMPORTED_MODULE_395__.oX,WidgetWrapperComponent,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.ll,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.qg,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.AL],styles:['.grid-item-content[_ngcontent-%COMP%]{color:#151b26;max-width:100%;min-height:22.5rem;border:1px solid #F2F4F8;box-sizing:border-box;border-radius:8px;inset:.75rem!important;height:100%}.grid-item-remove-handle[_ngcontent-%COMP%]{position:absolute;cursor:pointer;display:flex;justify-content:center;width:20px;height:20px;top:0;right:0}.grid-item-remove-handle[_ngcontent-%COMP%]:after{content:"x";color:#807b7b;font-size:13px;font-weight:300;font-family:Arial,sans-serif}.grid-width[_ngcontent-%COMP%]{width:35rem!important}']})}}return f})(),WidgetWrapperModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD]})}}return f})(),WidgetContainerModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,_katoid_angular_grid_layout__WEBPACK_IMPORTED_MODULE_395__.qS,WidgetWrapperModule,PipesModule,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.YD,VisualizationComponentModule,TileRendererComponent]})}}return f})(),SavedDashboardsComponent=(()=>{class f{constructor(o,c,s){this.router=o,this.mosaikService=c,this.activatedRoute=s,this.onDashboardSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.loadData=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.isLoading=!1,this.columnList=[new TableColumnModel("name","Name",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("description","Description",TableColumnType.FULL_STRING,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("updatedDate","Last Modified",TableColumnType.GMT_STR_TO_LOCAL,!0,!1,TableColumnOrder.NONE,!1,!0),new TableColumnModel("actions","",TableColumnType.FULL_STRING,!1,!1,TableColumnOrder.NONE,!1,!1)],this.tableMetaData=TableMetaData.createMetaData(this.columnList)}ngOnInit(){this.getCurrentUserHomepage()}getCurrentUserHomepage(){this.homeDashboard=parseInt(window.localStorage.getItem("customHomeId"),10)}paginationChange(o){this.tableMetaData.pageSize=o.pageSize,this.tableMetaData.pageNo=o.pageNo,this.loadData.emit(this.tableMetaData)}selectDashboard(o,c){this.onDashboardSelected.emit({item:o,action:c})}static{this.\u0275fac=function(c){return new(c||f)(_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.E5),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(MosaikService),_angular_core__WEBPACK_IMPORTED_MODULE_49__.GI1(_angular_router__WEBPACK_IMPORTED_MODULE_354__.gV))}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["lib-saved-dashboards"]],inputs:{savedDashboards:"savedDashboards",loggedInUser:"loggedInUser"},outputs:{onDashboardSelected:"onDashboardSelected",loadData:"loadData"},decls:5,vars:1,consts:[[1,"mt-3"],[1,"reports-list"],[1,"bg-white","rounded"],["class","a-table mb-0",4,"ngIf"],[1,"a-table","mb-0"],["app-table-head","","appResizableTableHeader","",3,"columnList"],[4,"ngIf"],[4,"ngFor","ngForOf"],[3,"ngSwitch"],["class","column-list first-col cursor-pointer",3,"click",4,"ngSwitchCase"],["class","column-list",4,"ngSwitchCase"],["class","column-list d-flex justify-content-between align-items-center cursor-pointer",4,"ngSwitchCase"],[1,"column-list","first-col","cursor-pointer",3,"click"],[1,"me-2","ml-2",3,"icon","size","stroke"],[1,"column-list"],[1,"column-list","d-flex","justify-content-between","align-items-center","cursor-pointer"],["dropdown","",1,"btn-group",3,"container","autoClose"],["id","button-basic","dropdownToggle","","type","button","aria-controls","dropdown-basic",1,"btn","dropdown-toggle"],[1,"",3,"icon","size","fill","stroke"],["id","dropdown-basic","class","dropdown-menu dropdown-menu-right p-0","role","menu","aria-labelledby","button-basic",4,"dropdownMenu"],["id","dropdown-basic","role","menu","aria-labelledby","button-basic",1,"dropdown-menu","dropdown-menu-right","p-0"],["role","menuitem",3,"click"],[1,"dropdown-item","px-3","mb-0","py-2","cursor-pointer"],[1,"me-2",3,"icon","size","stroke"],["role","menuitem",3,"click",4,"ngIf"],["role","menuitem"],[3,"click",4,"ngIf"],[3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1)(2,"div",2)(3,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(4,SavedDashboardsComponent_table_4_Template,3,2,"table",3),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(4),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngIf",!s.isLoading&&(null==s.savedDashboards?null:s.savedDashboards.length)))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Ko,_angular_common__WEBPACK_IMPORTED_MODULE_333__.Wm,TableHeadComponent$1,StreamlineIconComponent,ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_397__.uo,ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_397__.M3,ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_397__.mY,ResizableTableHeaderDirective],styles:["tr[_ngcontent-%COMP%]   .btn-group[_ngcontent-%COMP%]{visibility:hidden}tr[_ngcontent-%COMP%]   .btn-group[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}tr[_ngcontent-%COMP%]:hover   .btn-group[_ngcontent-%COMP%]{visibility:visible}tr.no-hover-bg[_ngcontent-%COMP%]:hover{background:#fff!important}.disabled-menu-item[_ngcontent-%COMP%]{background-color:#d3d3d3!important;pointer-events:none}.first-col[_ngcontent-%COMP%]{cursor:pointer!important}"]})}}return f})(),SavedDashboardsModule=(()=>{class f{static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_49__.a4G({type:f})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_49__.s3X({imports:[_angular_common__WEBPACK_IMPORTED_MODULE_333__.MD,TableModule,StreamlineIconModule,ngx_bootstrap_dropdown__WEBPACK_IMPORTED_MODULE_397__.Uf,ResizableModuleDirective]})}}return f})(),DashboardWidgetsContainerComponent=(()=>{class f{constructor(){this.layout=[],this.datasourceGroup=null,this.widgets=[],this.overrides=[],this.variablesChanged=[],this.readOnly=!1,this.assetUrlBase="",this.selectedTime=null,this.REFilters=null,this.onLayoutChange=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onWidgetRemove=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.onWidgetOverride=new _angular_core__WEBPACK_IMPORTED_MODULE_49__._w7,this.gridOptions={column:12,margin:5,cellHeight:"50px"},this.addedWidgets=[],this.filters=[],this.outputHandler={onEdit:o=>{this.onWidgetOverride.emit(o)}}}ngOnInit(){this.getAddedWidgetList(this.layout)}ngOnChanges(o){o&&o.layout&&o.layout.currentValue&&this.getAddedWidgetList(this.layout),o&&o.overrides&&o.overrides.currentValue&&this.overrides.forEach(c=>{const s=this.addedWidgets.findIndex(m=>m?.widget?.id===c?.id);s>-1&&(this.addedWidgets[s].overrides=structuredClone(c.overrides))}),o&&o.REFilters&&o.REFilters.currentValue&&(this.filters=this.convertReportFilters(this.REFilters))}getAddedWidgetList(o){this.layout=o,this.addedWidgets=[],this.addedWidgets=this.layout.map(c=>{const s=this.widgets.find(C=>C.id===c.id),m=this.overrides.find(C=>C.id===c.id);return{x:c.x,y:c.y,height:c.height,width:c.width,widget:s,overrides:m?.overrides??null}})}onResize(){this.dynamicComponents.toArray().forEach(o=>{const c=o._componentRef.instance;c.refreshChart&&c.refreshChart()})}layoutChanged(o){this.onLayoutChange.emit(o)}convertReportFilters(o){const c=[];if(this.selectedTime=o?.timeFilter?TimeFilter[o?.timeFilter.relativeTime].toString():"Last 7 Days",o?.timeFilter){const s=getDateRange(this.selectedTime);c.push(`startTime=${s.start}`,`endTime=${s.end}`)}return o?.sourceTypeIds&&o?.sourceTypeIds.length>0&&c.push(`dataSourceTypeIds=${o.sourceTypeIds.join(",")}`),o?.dataSourceIds&&o?.dataSourceIds.length>0&&c.push(`dataSourceIds=${o.dataSourceIds.join(",")}`),o?.tagIds&&o?.tagIds.length>0&&c.push(`tagIds=${o.tagIds.join(",")}`),o?.policyTypes&&o?.policyTypes.length>0&&c.push(`policyTypes=${o.policyTypes.join(",")}`),o?.resultStatus&&o?.resultStatus.length>0&&c.push(`resultStatus=${o.resultStatus.join(",")}`),o?.isWatched&&c.push("isWatched=true"),c}removeLayoutItem(o,c){const s=[...o],m=o.findIndex(C=>c(C));return m>-1&&s.splice(m,1),s}removeItem(o){this.layout=this.removeLayoutItem(this.layout,c=>c.id===o),this.addedWidgets=this.addedWidgets?.filter(c=>c?.widget?.id!==o),this.layoutChanged(this.layout),this.onWidgetRemove.emit(o)}static{this.\u0275fac=function(c){return new(c||f)}}static{this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_49__.In1({type:f,selectors:[["app-dashboard-widgets-container"]],viewQuery:function(c,s){if(1&c&&_angular_core__WEBPACK_IMPORTED_MODULE_49__.CC$(_angular_common__WEBPACK_IMPORTED_MODULE_333__.ov,5),2&c){let m;_angular_core__WEBPACK_IMPORTED_MODULE_49__.wto(m=_angular_core__WEBPACK_IMPORTED_MODULE_49__.Gqi())&&(s.dynamicComponents=m)}},inputs:{layout:"layout",datasourceGroup:"datasourceGroup",widgets:"widgets",widgetVariables:"widgetVariables",overrides:"overrides",variablesChanged:"variablesChanged",readOnly:"readOnly",assetUrlBase:"assetUrlBase",selectedTime:"selectedTime",REFilters:"REFilters"},outputs:{onLayoutChange:"onLayoutChange",onWidgetRemove:"onWidgetRemove",onWidgetOverride:"onWidgetOverride"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_49__.SYr,_angular_core__WEBPACK_IMPORTED_MODULE_49__.UHJ],decls:3,vars:2,consts:[[1,"widget-grid"],["lb-gridstack","",1,"grid-wrapper",3,"options","resizestop","layout"],[4,"ngFor","ngForOf"],["lb-gridstack-item","",3,"x","y","width","height","id","widget","no-move","no-resize"],[4,"ngIf"],["class","grid-item-remove-handle",3,"click",4,"ngIf"],[3,"ngComponentOutlet","ndcDynamicInputs","ndcDynamicOutputs"],[1,"d-flex","justify-content-between","h-100"],["queryError","Could not load data for the widget.",1,"w-100",3,"showRetry"],[1,"grid-item-remove-handle",3,"click"]],template:function(c,s){1&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.I0R(0,"div",0)(1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_49__.qCj("resizestop",function(){return s.onResize()})("layout",function(C){return s.layoutChanged(C)}),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yuY(2,DashboardWidgetsContainerComponent_ng_container_2_Template,5,11,"ng-container",2),_angular_core__WEBPACK_IMPORTED_MODULE_49__.C$Y()()),2&c&&(_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("options",s.gridOptions),_angular_core__WEBPACK_IMPORTED_MODULE_49__.yG2(),_angular_core__WEBPACK_IMPORTED_MODULE_49__.E7m("ngForOf",s.addedWidgets))},dependencies:[ComponentPipe,GridstackModule,GridstackComponent,GridstackItemComponent,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ay,_angular_common__WEBPACK_IMPORTED_MODULE_333__.u_,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.YJ,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.ll,ng_dynamic_component__WEBPACK_IMPORTED_MODULE_390__.qg,_angular_common__WEBPACK_IMPORTED_MODULE_333__.ov,FilterToolbarModule,NoDataErrorModule,NoDataErrorComponent],styles:['.grid-item-remove-handle[_ngcontent-%COMP%]{position:absolute;cursor:pointer;display:flex;justify-content:center;width:20px;height:20px;top:0;right:0}.grid-item-remove-handle[_ngcontent-%COMP%]:after{content:"x";color:#807b7b;font-size:13px;font-weight:300;font-family:Arial,sans-serif}.grid-wrapper[_ngcontent-%COMP%]     .grid-stack-item-content{border:1px solid #D8DCE5}.widget-grid[_ngcontent-%COMP%]{margin-left:-.1rem;margin-top:.5rem;margin-bottom:4rem}']})}}return f})()},8512:(f,b,o)=>{"use strict";o.d(b,{CA:()=>Y1,C4:()=>s2,sD:()=>z2});var c=o(54496),s=o(91368),m=function(k1,re){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Q1,y0){Q1.__proto__=y0}||function(Q1,y0){for(var H2 in y0)y0.hasOwnProperty(H2)&&(Q1[H2]=y0[H2])})(k1,re)};function C(k1,re){function Q1(){this.constructor=k1}m(k1,re),k1.prototype=null===re?Object.create(re):(Q1.prototype=re.prototype,new Q1)}var M=function(){return M=Object.assign||function(re){for(var Q1,y0=1,H2=arguments.length;y0<H2;y0++)for(var Dt in Q1=arguments[y0])Object.prototype.hasOwnProperty.call(Q1,Dt)&&(re[Dt]=Q1[Dt]);return re},M.apply(this,arguments)};function E(k1,re){var Q1="function"==typeof Symbol&&k1[Symbol.iterator];if(!Q1)return k1;var H2,we,y0=Q1.call(k1),Dt=[];try{for(;(void 0===re||re-- >0)&&!(H2=y0.next()).done;)Dt.push(H2.value)}catch(g0){we={error:g0}}finally{try{H2&&!H2.done&&(Q1=y0.return)&&Q1.call(y0)}finally{if(we)throw we.error}}return Dt}function U(){for(var k1=[],re=0;re<arguments.length;re++)k1=k1.concat(E(arguments[re]));return k1}var T="An invariant failed, however the error is obfuscated because this is an production build.",P=[];Object.freeze(P);var q={};Object.freeze(q);var V={};function F(){return typeof window<"u"?window:typeof global<"u"?global:V}function H(){return++ln.mobxGuid}function f1(k1){throw z1(!1,k1),"X"}function z1(k1,re){if(!k1)throw new Error("[mobx] "+(re||T))}function D1(k1){var re=!1;return function(){if(!re)return re=!0,k1.apply(this,arguments)}}var x1=function(){};function A1(k1){return null!==k1&&"object"==typeof k1}function M1(k1){if(null===k1||"object"!=typeof k1)return!1;var re=Object.getPrototypeOf(k1);return re===Object.prototype||null===re}function w1(k1,re,Q1){Object.defineProperty(k1,re,{enumerable:!1,writable:!0,configurable:!0,value:Q1})}function ve(k1,re,Q1){Object.defineProperty(k1,re,{enumerable:!1,writable:!1,configurable:!0,value:Q1})}function f0(k1,re){var Q1="isMobX"+k1;return re.prototype[Q1]=!0,function(y0){return A1(y0)&&!0===y0[Q1]}}function K0(k1){return void 0!==F().Map&&k1 instanceof F().Map}function De(k1){return k1 instanceof Set}function Je(k1){for(var re=[];;){var Q1=k1.next();if(Q1.done)break;re.push(Q1.value)}return re}function o0(){return"function"==typeof Symbol&&Symbol.toPrimitive||"@@toPrimitive"}function H0(k1){return null===k1?null:"object"==typeof k1?""+k1:k1}function W0(){return"function"==typeof Symbol&&Symbol.iterator||"@@iterator"}function b0(k1,re){ve(k1,W0(),re)}function R0(k1){return k1[W0()]=je,k1}function Ge(){return"function"==typeof Symbol&&Symbol.toStringTag||"@@toStringTag"}function je(){return this}var F1=function(){function k1(re){void 0===re&&(re="Atom@"+H()),this.name=re,this.isPendingUnobservation=!1,this.isBeingObserved=!1,this.observers=[],this.observersIndexes={},this.diffValue=0,this.lastAccessedBy=0,this.lowestObserverState=d2.NOT_TRACKING}return k1.prototype.onBecomeUnobserved=function(){},k1.prototype.onBecomeObserved=function(){},k1.prototype.reportObserved=function(){return Ia(this)},k1.prototype.reportChanged=function(){Qa(),function Bo(k1){if(k1.lowestObserverState!==d2.STALE){k1.lowestObserverState=d2.STALE;for(var re=k1.observers,Q1=re.length;Q1--;){var y0=re[Q1];y0.dependenciesState===d2.UP_TO_DATE&&(y0.isTracing!==_t.NONE&&yn(y0,k1),y0.onBecomeStale()),y0.dependenciesState=d2.STALE}}}(this),Dc()},k1.prototype.toString=function(){return this.name},k1}(),Ne=f0("Atom",F1);function ee(k1,re){return k1===re}var Te={identity:ee,structural:function j1(k1,re){return Ra(k1,re)},default:function K1(k1,re){return function He(k1,re){return"number"==typeof k1&&"number"==typeof re&&isNaN(k1)&&isNaN(re)}(k1,re)||ee(k1,re)},shallow:function $1(k1,re){return Ra(k1,re,1)}},p0={},Ke={};function Ze(k1){if(!0!==k1.__mobxDidRunLazyInitializers){var re=k1.__mobxDecorators;if(re)for(var Q1 in w1(k1,"__mobxDidRunLazyInitializers",!0),re){var y0=re[Q1];y0.propertyCreator(k1,y0.prop,y0.descriptor,y0.decoratorTarget,y0.decoratorArguments)}}}function Ie(k1,re){return function(){var y0,H2=function(we,g0,h0,t2){return!0===t2?(re(we,g0,h0,we,y0),null):(Object.prototype.hasOwnProperty.call(we,"__mobxDecorators")||w1(we,"__mobxDecorators",M({},we.__mobxDecorators)),we.__mobxDecorators[g0]={prop:g0,propertyCreator:re,descriptor:h0,decoratorTarget:we,decoratorArguments:y0},function Ue(k1,re){var Q1=re?p0:Ke;return Q1[k1]||(Q1[k1]={configurable:!0,enumerable:re,get:function(){return Ze(this),this[k1]},set:function(y0){Ze(this),this[k1]=y0}})}(g0,k1))};return function u0(k1){return(2===k1.length||3===k1.length)&&"string"==typeof k1[1]||4===k1.length&&!0===k1[3]}(arguments)?(y0=P,H2.apply(null,arguments)):(y0=Array.prototype.slice.call(arguments),H2)}}function ye(k1,re,Q1){return ro(k1)?k1:Array.isArray(k1)?tn.array(k1,{name:Q1}):M1(k1)?tn.object(k1,void 0,{name:Q1}):K0(k1)?tn.map(k1,{name:Q1}):De(k1)?tn.set(k1,{name:Q1}):k1}function M2(k1){return k1}function ue(k1){var re=Ie(!0,function(y0,H2,Dt,we,g0){!function l3(k1,re,Q1,y0){var H2=ji(k1);if(Q2(H2)){var Dt=sc(H2,{object:k1,name:re,type:"add",newValue:Q1});if(!Dt)return;Q1=Dt.newValue}Q1=(H2.values[re]=new l2(Q1,y0,H2.name+"."+re,!1)).value,Object.defineProperty(k1,re,function pn(k1){return R2[k1]||(R2[k1]={configurable:!0,enumerable:!0,get:function(){return this.$mobx.read(this,k1)},set:function(re){this.$mobx.write(this,k1,re)}})}(re)),H2.keys&&H2.keys.push(re),function An(k1,re,Q1,y0){var H2=Yo(k1),Dt=ic(),we=H2||Dt?{type:"add",object:re,name:Q1,newValue:y0}:null;Dt&&a2(M({},we,{name:k1.name,key:Q1})),H2&&c3(k1,we),Dt&&an()}(H2,k1,re,Q1)}(y0,H2,Dt?Dt.initializer?Dt.initializer.call(y0):Dt.value:void 0,k1)}),Q1=(typeof process<"u"&&process,re);return Q1.enhancer=k1,Q1}var Fe={deep:!0,name:void 0,defaultDecorator:void 0};function l0(k1){return null==k1?Fe:"string"==typeof k1?{name:k1,deep:!0}:k1}function v0(k1){return k1.defaultDecorator?k1.defaultDecorator.enhancer:!1===k1.deep?M2:ye}Object.freeze(Fe),Object.freeze({deep:!1,name:void 0,defaultDecorator:void 0});var y2=ue(ye),N2=ue(function A0(k1,re,Q1){return null==k1||aa(k1)||E2(k1)||So(k1)||X4(k1)?k1:Array.isArray(k1)?tn.array(k1,{name:Q1,deep:!1}):M1(k1)?tn.object(k1,void 0,{name:Q1,deep:!1}):K0(k1)?tn.map(k1,{name:Q1,deep:!1}):De(k1)?tn.set(k1,{name:Q1,deep:!1}):f1(!1)}),Et=ue(M2),St=ue(function E0(k1,re,Q1){return Ra(k1,re)?re:k1}),Wn={box:function(k1,re){arguments.length>2&&pa("box");var Q1=l0(re);return new l2(k1,v0(Q1),Q1.name,!0,Q1.equals)},shallowBox:function(k1,re){return arguments.length>2&&pa("shallowBox"),tn.box(k1,{name:re,deep:!1})},array:function(k1,re){arguments.length>2&&pa("array");var Q1=l0(re);return new a6(k1,v0(Q1),Q1.name)},shallowArray:function(k1,re){return arguments.length>2&&pa("shallowArray"),tn.array(k1,{name:re,deep:!1})},map:function(k1,re){arguments.length>2&&pa("map");var Q1=l0(re);return new ca(k1,v0(Q1),Q1.name)},shallowMap:function(k1,re){return arguments.length>2&&pa("shallowMap"),tn.map(k1,{name:re,deep:!1})},set:function(k1,re){arguments.length>2&&pa("set");var Q1=l0(re);return new W4(k1,v0(Q1),Q1.name)},object:function(k1,re,Q1){return"string"==typeof arguments[1]&&pa("object"),function Vc(k1,re,Q1,y0){var Dt=(y0=l0(y0)).defaultDecorator||(!1===y0.deep?Et:y2);Ze(k1),ji(k1,y0.name,Dt.enhancer),Qa();try{for(var H2 in re){var we=Object.getOwnPropertyDescriptor(re,H2),h0=(Q1&&H2 in Q1?Q1[H2]:we.get?vn:Dt)(k1,H2,we,!0);h0&&Object.defineProperty(k1,H2,h0)}}finally{Dc()}return k1}({},k1,re,l0(Q1))},shallowObject:function(k1,re){return"string"==typeof arguments[1]&&pa("shallowObject"),tn.object(k1,{},{name:re,deep:!1})},ref:Et,shallow:N2,deep:y2,struct:St},tn=function Gt(k1,re,Q1){if("string"==typeof arguments[1])return y2.apply(null,arguments);if(ro(k1))return k1;var y0=M1(k1)?tn.object(k1,re,Q1):Array.isArray(k1)?tn.array(k1,re):K0(k1)?tn.map(k1,re):De(k1)?tn.set(k1,re):k1;if(y0!==k1)return y0;f1(!1)};function pa(k1){f1("Expected one or two arguments to observable."+k1+". Did you accidentally try to use observable."+k1+" as decorator?")}Object.keys(Wn).forEach(function(k1){return tn[k1]=Wn[k1]});var vn=Ie(!1,function(k1,re,Q1,y0,H2){!function C0(k1,re,Q1){var y0=ji(k1);Q1.name=y0.name+"."+re,Q1.context=k1,y0.values[re]=new et(Q1),Object.defineProperty(k1,re,function Xa(k1){return Ut[k1]||(Ut[k1]={configurable:ln.computedConfigurable,enumerable:!1,get:function(){return ra(this).read(this,k1)},set:function(re){ra(this).write(this,k1,re)}})}(re))}(k1,re,M({get:Q1.get,set:Q1.set},H2[0]||{}))}),V2=vn({equals:Te.structural}),B2=function(re,Q1,y0){if("string"==typeof Q1||null!==re&&"object"==typeof re&&1===arguments.length)return vn.apply(null,arguments);var H2="object"==typeof Q1?Q1:{};return H2.get=re,H2.set="function"==typeof Q1?Q1:H2.set,H2.name=H2.name||re.name||"",new et(H2)};B2.struct=V2;var d2=function(k1){return k1[k1.NOT_TRACKING=-1]="NOT_TRACKING",k1[k1.UP_TO_DATE=0]="UP_TO_DATE",k1[k1.POSSIBLY_STALE=1]="POSSIBLY_STALE",k1[k1.STALE=2]="STALE",k1}(d2||{}),_t=function(k1){return k1[k1.NONE=0]="NONE",k1[k1.LOG=1]="LOG",k1[k1.BREAK=2]="BREAK",k1}(_t||{}),w0=function(){return function k1(re){this.cause=re}}();function se(k1){return k1 instanceof w0}function de(k1){switch(k1.dependenciesState){case d2.UP_TO_DATE:return!1;case d2.NOT_TRACKING:case d2.STALE:return!0;case d2.POSSIBLY_STALE:for(var re=mt(),Q1=k1.observing,y0=Q1.length,H2=0;H2<y0;H2++){var Dt=Q1[H2];if(U1(Dt)){if(ln.disableErrorBoundaries)Dt.get();else try{Dt.get()}catch{return bt(re),!0}if(k1.dependenciesState===d2.STALE)return bt(re),!0}}return Sc(k1),bt(re),!1}}function Me(k1){var re=k1.observers.length>0;ln.computationDepth>0&&re&&f1(!1),!ln.allowStateChanges&&(re||"strict"===ln.enforceActions)&&f1(!1)}function Oe(k1,re,Q1){var y0=Bn(!0);Sc(k1),k1.newObserving=new Array(k1.observing.length+100),k1.unboundDepsCount=0,k1.runId=++ln.runId;var Dt,H2=ln.trackingDerivation;if(ln.trackingDerivation=k1,!0===ln.disableErrorBoundaries)Dt=re.call(Q1);else try{Dt=re.call(Q1)}catch(we){Dt=new w0(we)}return ln.trackingDerivation=H2,function Q0(k1){for(var re=k1.observing,Q1=k1.observing=k1.newObserving,y0=d2.UP_TO_DATE,H2=0,Dt=k1.unboundDepsCount,we=0;we<Dt;we++)0===(g0=Q1[we]).diffValue&&(g0.diffValue=1,H2!==we&&(Q1[H2]=g0),H2++),g0.dependenciesState>y0&&(y0=g0.dependenciesState);for(Q1.length=H2,k1.newObserving=null,Dt=re.length;Dt--;)0===(g0=re[Dt]).diffValue&&ft(g0,k1),g0.diffValue=0;for(;H2--;){var g0;1===(g0=Q1[H2]).diffValue&&(g0.diffValue=0,$2(g0,k1))}y0!==d2.UP_TO_DATE&&(k1.dependenciesState=y0,k1.onBecomeStale())}(k1),Ta(y0),Dt}function T2(k1){var re=k1.observing;k1.observing=[];for(var Q1=re.length;Q1--;)ft(re[Q1],k1);k1.dependenciesState=d2.NOT_TRACKING}function J0(k1){var re=mt(),Q1=k1();return bt(re),Q1}function mt(){var k1=ln.trackingDerivation;return ln.trackingDerivation=null,k1}function bt(k1){ln.trackingDerivation=k1}function Bn(k1){var re=ln.allowStateReads;return ln.allowStateReads=k1,re}function Ta(k1){ln.allowStateReads=k1}function Sc(k1){if(k1.dependenciesState!==d2.UP_TO_DATE){k1.dependenciesState=d2.UP_TO_DATE;for(var re=k1.observing,Q1=re.length;Q1--;)re[Q1].lowestObserverState=d2.UP_TO_DATE}}var Ac=0,ac=1;function ja(k1,re){var Q1=function(){return function zt(k1,re,Q1,y0){var H2=function Fn(k1,re,Q1){var y0=ic()&&!!k1,H2=0;if(y0){H2=Date.now();var Dt=Q1&&Q1.length||0,we=new Array(Dt);if(Dt>0)for(var g0=0;g0<Dt;g0++)we[g0]=Q1[g0];a2({type:"action",name:k1,object:re,arguments:we})}var h0=mt();Qa();var qt={prevDerivation:h0,prevAllowStateChanges:ba(!0),prevAllowStateReads:Bn(!0),notifySpy:y0,startTime:H2,actionId:ac++,parentActionId:Ac};return Ac=qt.actionId,qt}(k1,Q1,y0);try{return re.apply(Q1,y0)}catch(Dt){throw H2.error=Dt,Dt}finally{!function sa(k1){Ac!==k1.actionId&&f1("invalid action stack. did you forget to finish an action?"),Ac=k1.parentActionId,void 0!==k1.error&&(ln.suppressReactionErrors=!0),Pt(k1.prevAllowStateChanges),Ta(k1.prevAllowStateReads),Dc(),bt(k1.prevDerivation),k1.notifySpy&&an({time:Date.now()-k1.startTime}),ln.suppressReactionErrors=!1}(H2)}}(k1,re,this,arguments)};return Q1.isMobxAction=!0,Q1}function ba(k1){var re=ln.allowStateChanges;return ln.allowStateChanges=k1,re}function Pt(k1){ln.allowStateChanges=k1}var l2=function(k1){function re(Q1,y0,H2,Dt,we){void 0===H2&&(H2="ObservableValue@"+H()),void 0===Dt&&(Dt=!0),void 0===we&&(we=Te.default);var g0=k1.call(this,H2)||this;return g0.enhancer=y0,g0.name=H2,g0.equals=we,g0.hasUnreportedChange=!1,g0.value=y0(Q1,void 0,H2),Dt&&ic()&&Tt({type:"create",name:g0.name,newValue:""+g0.value}),g0}return C(re,k1),re.prototype.dehanceValue=function(Q1){return void 0!==this.dehancer?this.dehancer(Q1):Q1},re.prototype.set=function(Q1){var y0=this.value;if((Q1=this.prepareNewValue(Q1))!==ln.UNCHANGED){var H2=ic();H2&&a2({type:"update",name:this.name,newValue:Q1,oldValue:y0}),this.setNewValue(Q1),H2&&an()}},re.prototype.prepareNewValue=function(Q1){if(Me(this),Q2(this)){var y0=sc(this,{object:this,type:"update",newValue:Q1});if(!y0)return ln.UNCHANGED;Q1=y0.newValue}return Q1=this.enhancer(Q1,this.value,this.name),this.equals(this.value,Q1)?ln.UNCHANGED:Q1},re.prototype.setNewValue=function(Q1){var y0=this.value;this.value=Q1,this.reportChanged(),Yo(this)&&c3(this,{type:"update",object:this,newValue:Q1,oldValue:y0})},re.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},re.prototype.intercept=function(Q1){return Rn(this,Q1)},re.prototype.observe=function(Q1,y0){return y0&&Q1({object:this,type:"update",newValue:this.value,oldValue:void 0}),mi(this,Q1)},re.prototype.toJSON=function(){return this.get()},re.prototype.toString=function(){return this.name+"["+this.value+"]"},re.prototype.valueOf=function(){return H0(this.get())},re}(F1);l2.prototype[o0()]=l2.prototype.valueOf,f0("ObservableValue",l2);var et=function(){function k1(re){this.dependenciesState=d2.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=[],this.observersIndexes={},this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=d2.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+H(),this.value=new w0(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=_t.NONE,this.derivation=re.get,this.name=re.name||"ComputedValue@"+H(),re.set&&(this.setter=ja(this.name+"-setter",re.set)),this.equals=re.equals||(re.compareStructural||re.struct?Te.structural:Te.default),this.scope=re.context,this.requiresReaction=!!re.requiresReaction,this.keepAlive=!!re.keepAlive}return k1.prototype.onBecomeStale=function(){!function st(k1){if(k1.lowestObserverState===d2.UP_TO_DATE){k1.lowestObserverState=d2.POSSIBLY_STALE;for(var re=k1.observers,Q1=re.length;Q1--;){var y0=re[Q1];y0.dependenciesState===d2.UP_TO_DATE&&(y0.dependenciesState=d2.POSSIBLY_STALE,y0.isTracing!==_t.NONE&&yn(y0,k1),y0.onBecomeStale())}}}(this)},k1.prototype.onBecomeUnobserved=function(){},k1.prototype.onBecomeObserved=function(){},k1.prototype.get=function(){this.isComputing&&f1("Cycle detected in computation "+this.name+": "+this.derivation),0!==ln.inBatch||0!==this.observers.length||this.keepAlive?(Ia(this),de(this)&&this.trackAndCompute()&&function T4(k1){if(k1.lowestObserverState!==d2.STALE){k1.lowestObserverState=d2.STALE;for(var re=k1.observers,Q1=re.length;Q1--;){var y0=re[Q1];y0.dependenciesState===d2.POSSIBLY_STALE?y0.dependenciesState=d2.STALE:y0.dependenciesState===d2.UP_TO_DATE&&(k1.lowestObserverState=d2.UP_TO_DATE)}}}(this)):de(this)&&(this.warnAboutUntrackedRead(),Qa(),this.value=this.computeValue(!1),Dc());var re=this.value;if(se(re))throw re.cause;return re},k1.prototype.peek=function(){var re=this.computeValue(!1);if(se(re))throw re.cause;return re},k1.prototype.set=function(re){if(this.setter){z1(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,re)}finally{this.isRunningSetter=!1}}else z1(!1,!1)},k1.prototype.trackAndCompute=function(){ic()&&Tt({object:this.scope,type:"compute",name:this.name});var re=this.value,Q1=this.dependenciesState===d2.NOT_TRACKING,y0=this.computeValue(!0),H2=Q1||se(re)||se(y0)||!this.equals(re,y0);return H2&&(this.value=y0),H2},k1.prototype.computeValue=function(re){var Q1;if(this.isComputing=!0,ln.computationDepth++,re)Q1=Oe(this,this.derivation,this.scope);else if(!0===ln.disableErrorBoundaries)Q1=this.derivation.call(this.scope);else try{Q1=this.derivation.call(this.scope)}catch(y0){Q1=new w0(y0)}return ln.computationDepth--,this.isComputing=!1,Q1},k1.prototype.suspend=function(){this.keepAlive||(T2(this),this.value=void 0)},k1.prototype.observe=function(re,Q1){var y0=this,H2=!0,Dt=void 0;return Sr(function(){var we=y0.get();if(!H2||Q1){var g0=mt();re({type:"update",object:y0,newValue:we,oldValue:Dt}),bt(g0)}H2=!1,Dt=we})},k1.prototype.warnAboutUntrackedRead=function(){},k1.prototype.toJSON=function(){return this.get()},k1.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},k1.prototype.valueOf=function(){return H0(this.get())},k1}();et.prototype[o0()]=et.prototype.valueOf;var k1,U1=f0("ComputedValue",et),L0=function(){return function k1(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1}}(),tt=!0,ln=((k1=F()).__mobxInstanceCount>0&&!k1.__mobxGlobals&&(tt=!1),k1.__mobxGlobals&&k1.__mobxGlobals.version!==(new L0).version&&(tt=!1),tt?k1.__mobxGlobals?(k1.__mobxInstanceCount+=1,k1.__mobxGlobals.UNCHANGED||(k1.__mobxGlobals.UNCHANGED={}),k1.__mobxGlobals):(k1.__mobxInstanceCount=1,k1.__mobxGlobals=new L0):(setTimeout(function(){f1("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")},1),new L0));function $2(k1,re){var Q1=k1.observers.length;Q1&&(k1.observersIndexes[re.__mapid]=Q1),k1.observers[Q1]=re,k1.lowestObserverState>re.dependenciesState&&(k1.lowestObserverState=re.dependenciesState)}function ft(k1,re){if(1===k1.observers.length)k1.observers.length=0,bn(k1);else{var Q1=k1.observers,y0=k1.observersIndexes,H2=Q1.pop();if(H2!==re){var Dt=y0[re.__mapid]||0;Dt?y0[H2.__mapid]=Dt:delete y0[H2.__mapid],Q1[Dt]=H2}delete y0[re.__mapid]}}function bn(k1){!1===k1.isPendingUnobservation&&(k1.isPendingUnobservation=!0,ln.pendingUnobservations.push(k1))}function Qa(){ln.inBatch++}function Dc(){if(0==--ln.inBatch){dt();for(var k1=ln.pendingUnobservations,re=0;re<k1.length;re++){var Q1=k1[re];Q1.isPendingUnobservation=!1,0===Q1.observers.length&&(Q1.isBeingObserved&&(Q1.isBeingObserved=!1,Q1.onBecomeUnobserved()),Q1 instanceof et&&Q1.suspend())}ln.pendingUnobservations=[]}}function Ia(k1){var re=ln.trackingDerivation;return null!==re?(re.runId!==k1.lastAccessedBy&&(k1.lastAccessedBy=re.runId,re.newObserving[re.unboundDepsCount++]=k1,k1.isBeingObserved||(k1.isBeingObserved=!0,k1.onBecomeObserved())),!0):(0===k1.observers.length&&ln.inBatch>0&&bn(k1),!1)}function yn(k1,re){if(console.log("[mobx.trace] '"+k1.name+"' is invalidated due to a change in: '"+re.name+"'"),k1.isTracing===_t.BREAK){var Q1=[];jn(function Oc(k1,re){return _e(Nn(k1,re))}(k1),Q1,1),new Function("debugger;\n/*\nTracing '"+k1.name+"'\n\nYou are entering this break point because derivation '"+k1.name+"' is being traced and '"+re.name+"' is now forcing it to update.\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\n\n"+(k1 instanceof et?k1.derivation.toString().replace(/[*]\//g,"/"):"")+"\n\nThe dependencies for this derivation are:\n\n"+Q1.join("\n")+"\n*/\n    ")()}}function jn(k1,re,Q1){re.length>=1e3?re.push("(and many more)"):(re.push(""+new Array(Q1).join("\t")+k1.name),k1.dependencies&&k1.dependencies.forEach(function(y0){return jn(y0,re,Q1+1)}))}var ht=function(){function k1(re,Q1,y0,H2){void 0===re&&(re="Reaction@"+H()),void 0===H2&&(H2=!1),this.name=re,this.onInvalidate=Q1,this.errorHandler=y0,this.requiresObservable=H2,this.observing=[],this.newObserving=[],this.dependenciesState=d2.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+H(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=_t.NONE}return k1.prototype.onBecomeStale=function(){this.schedule()},k1.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,ln.pendingReactions.push(this),dt())},k1.prototype.isScheduled=function(){return this._isScheduled},k1.prototype.runReaction=function(){if(!this.isDisposed){if(Qa(),this._isScheduled=!1,de(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending&&ic()&&Tt({name:this.name,type:"scheduled-reaction"})}catch(re){this.reportExceptionInDerivation(re)}}Dc()}},k1.prototype.track=function(re){Qa();var y0,Q1=ic();Q1&&(y0=Date.now(),a2({name:this.name,type:"reaction"})),this._isRunning=!0;var H2=Oe(this,re,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&T2(this),se(H2)&&this.reportExceptionInDerivation(H2.cause),Q1&&an({time:Date.now()-y0}),Dc()},k1.prototype.reportExceptionInDerivation=function(re){var Q1=this;if(this.errorHandler)this.errorHandler(re,this);else{if(ln.disableErrorBoundaries)throw re;var y0="[mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: '"+this+"'";ln.suppressReactionErrors?console.warn("[mobx] (error in reaction '"+this.name+"' suppressed, fix error of causing action below)"):console.error(y0,re),ic()&&Tt({type:"error",name:this.name,message:y0,error:""+re}),ln.globalReactionErrorHandlers.forEach(function(H2){return H2(re,Q1)})}},k1.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||(Qa(),T2(this),Dc()))},k1.prototype.getDisposer=function(){var re=this.dispose.bind(this);return re.$mobx=this,re},k1.prototype.toString=function(){return"Reaction["+this.name+"]"},k1.prototype.trace=function(re){void 0===re&&(re=!1),function Xr(){for(var k1=[],re=0;re<arguments.length;re++)k1[re]=arguments[re];var Q1=!1;"boolean"==typeof k1[k1.length-1]&&(Q1=k1.pop());var y0=function ki(k1){switch(k1.length){case 0:return ln.trackingDerivation;case 1:return Nn(k1[0]);case 2:return Nn(k1[0],k1[1])}}(k1);if(!y0)return f1(!1);y0.isTracing===_t.NONE&&console.log("[mobx.trace] '"+y0.name+"' tracing enabled"),y0.isTracing=Q1?_t.BREAK:_t.LOG}(this,re)},k1}(),Qn=100,k2=function(k1){return k1()};function dt(){ln.inBatch>0||ln.isRunningReactions||k2(On)}function On(){ln.isRunningReactions=!0;for(var k1=ln.pendingReactions,re=0;k1.length>0;){++re===Qn&&(console.error("Reaction doesn't converge to a stable state after "+Qn+" iterations. Probably there is a cycle in the reactive function: "+k1[0]),k1.splice(0));for(var Q1=k1.splice(0),y0=0,H2=Q1.length;y0<H2;y0++)Q1[y0].runReaction()}ln.isRunningReactions=!1}var Aa=f0("Reaction",ht);function ic(){return!!ln.spyListeners.length}function Tt(k1){if(ln.spyListeners.length)for(var re=ln.spyListeners,Q1=0,y0=re.length;Q1<y0;Q1++)re[Q1](k1)}function a2(k1){Tt(M({},k1,{spyReportStart:!0}))}var U2={spyReportEnd:!0};function an(k1){Tt(k1?M({},k1,{spyReportEnd:!0}):U2)}function Qo(){f1(!1)}function h4(k1){return function(re,Q1,y0){if(y0){if(y0.value)return{value:ja(k1,y0.value),enumerable:!1,configurable:!0,writable:!0};var H2=y0.initializer;return{enumerable:!1,configurable:!0,writable:!0,initializer:function(){return ja(k1,H2.call(this))}}}return function Gr(k1){return function(re,Q1,y0){Object.defineProperty(re,Q1,{configurable:!0,enumerable:!1,get:function(){},set:function(H2){w1(this,Q1,yr(k1,H2))}})}}(k1).apply(this,arguments)}}var yr=function(re,Q1,y0,H2){return 1===arguments.length&&"function"==typeof re?ja(re.name||"<unnamed action>",re):2===arguments.length&&"function"==typeof Q1?ja(re,Q1):1===arguments.length&&"string"==typeof re?h4(re):!0!==H2?h4(Q1).apply(null,arguments):void(re[Q1]=ja(re.name||Q1,y0.value))};function H4(k1,re,Q1){w1(k1,re,ja(re,Q1.bind(k1)))}function Sr(k1,re){void 0===re&&(re=q);var H2,Q1=re&&re.name||k1.name||"Autorun@"+H();if(re.scheduler||re.delay){var Dt=Ki(re),we=!1;H2=new ht(Q1,function(){we||(we=!0,Dt(function(){we=!1,H2.isDisposed||H2.track(g0)}))},re.onError,re.requiresObservable)}else H2=new ht(Q1,function(){this.track(g0)},re.onError,re.requiresObservable);function g0(){k1(H2)}return H2.schedule(),H2.getDisposer()}yr.bound=function nr(k1,re,Q1,y0){return!0===y0?(H4(k1,re,Q1.value),null):Q1?{configurable:!0,enumerable:!1,get:function(){return H4(this,re,Q1.value||Q1.initializer.call(this)),this[re]},set:Qo}:{enumerable:!1,configurable:!0,set:function(H2){H4(this,re,H2)},get:function(){}}};var Hr=function(k1){return k1()};function Ki(k1){return k1.scheduler?k1.scheduler:k1.delay?function(re){return setTimeout(re,k1.delay)}:Hr}function Mn(k1,re,Q1){void 0===Q1&&(Q1=q),"boolean"==typeof Q1&&(Q1={fireImmediately:Q1});var t2,y0=Q1.name||"Reaction@"+H(),H2=yr(y0,Q1.onError?function Bt(k1,re){return function(){try{return re.apply(this,arguments)}catch(Q1){k1.call(this,Q1)}}}(Q1.onError,re):re),Dt=!Q1.scheduler&&!Q1.delay,we=Ki(Q1),g0=!0,h0=!1,it=Q1.compareStructural?Te.structural:Q1.equals||Te.default,qt=new ht(y0,function(){g0||Dt?In():h0||(h0=!0,we(In))},Q1.onError,Q1.requiresObservable);function In(){if(h0=!1,!qt.isDisposed){var Ec=!1;qt.track(function(){var Mc=k1(qt);Ec=g0||!it(t2,Mc),t2=Mc}),g0&&Q1.fireImmediately&&H2(t2,qt),!g0&&!0===Ec&&H2(t2,qt),g0&&(g0=!1)}}return qt.schedule(),qt.getDisposer()}function at(k1,re,Q1){return Yn("onBecomeUnobserved",k1,re,Q1)}function Yn(k1,re,Q1,y0){var H2="function"==typeof y0?Nn(re,Q1):Nn(re),Dt="function"==typeof y0?y0:Q1,we=H2[k1];return"function"!=typeof we?f1(!1):(H2[k1]=function(){we.call(this),Dt.call(this)},function(){H2[k1]=we})}function _e(k1){var re={name:k1.name};return k1.observing&&k1.observing.length>0&&(re.dependencies=function P1(k1){var re=[];return k1.forEach(function(Q1){-1===re.indexOf(Q1)&&re.push(Q1)}),re}(k1.observing).map(_e)),re}function ro(k1){return 1!==arguments.length&&f1(!1),function Tc(k1,re){if(null==k1)return!1;if(void 0!==re){if(aa(k1)){var Q1=k1.$mobx;return Q1.values&&!!Q1.values[re]}return!1}return aa(k1)||!!k1.$mobx||Ne(k1)||Aa(k1)||U1(k1)}(k1)}function Vi(k1,re){void 0===re&&(re=void 0),Qa();try{return k1.apply(re)}finally{Dc()}}function Q2(k1){return void 0!==k1.interceptors&&k1.interceptors.length>0}function Rn(k1,re){var Q1=k1.interceptors||(k1.interceptors=[]);return Q1.push(re),D1(function(){var y0=Q1.indexOf(re);-1!==y0&&Q1.splice(y0,1)})}function sc(k1,re){var Q1=mt();try{var y0=k1.interceptors;if(y0)for(var H2=0,Dt=y0.length;H2<Dt&&(z1(!(re=y0[H2](re))||re.type,"Intercept handlers should return nothing or a change object"),re);H2++);return re}finally{bt(Q1)}}function Yo(k1){return void 0!==k1.changeListeners&&k1.changeListeners.length>0}function mi(k1,re){var Q1=k1.changeListeners||(k1.changeListeners=[]);return Q1.push(re),D1(function(){var y0=Q1.indexOf(re);-1!==y0&&Q1.splice(y0,1)})}function c3(k1,re){var Q1=mt(),y0=k1.changeListeners;if(y0){for(var H2=0,Dt=(y0=y0.slice()).length;H2<Dt;H2++)y0[H2](re);bt(Q1)}}var I3=function(){var k1=!1,re={};return Object.defineProperty(re,"0",{set:function(){k1=!0}}),Object.create(re)[0]=1,!1===k1}(),Ir=0,D3=function(){return function k1(){}}();(function Os(k1,re){typeof Object.setPrototypeOf<"u"?Object.setPrototypeOf(k1.prototype,re):typeof k1.prototype.__proto__<"u"?k1.prototype.__proto__=re:k1.prototype=re})(D3,Array.prototype),Object.isFrozen(Array)&&["constructor","push","shift","concat","pop","unshift","replace","find","findIndex","splice","reverse","sort"].forEach(function(k1){Object.defineProperty(D3.prototype,k1,{configurable:!0,writable:!0,value:Array.prototype[k1]})});var q3=function(){function k1(re,Q1,y0,H2){this.array=y0,this.owned=H2,this.values=[],this.lastKnownLength=0,this.atom=new F1(re||"ObservableArray@"+H()),this.enhancer=function(Dt,we){return Q1(Dt,we,re+"[..]")}}return k1.prototype.dehanceValue=function(re){return void 0!==this.dehancer?this.dehancer(re):re},k1.prototype.dehanceValues=function(re){return void 0!==this.dehancer&&re.length>0?re.map(this.dehancer):re},k1.prototype.intercept=function(re){return Rn(this,re)},k1.prototype.observe=function(re,Q1){return void 0===Q1&&(Q1=!1),Q1&&re({object:this.array,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),mi(this,re)},k1.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},k1.prototype.setArrayLength=function(re){if("number"!=typeof re||re<0)throw new Error("[mobx.array] Out of range: "+re);var Q1=this.values.length;if(re!==Q1)if(re>Q1){for(var y0=new Array(re-Q1),H2=0;H2<re-Q1;H2++)y0[H2]=void 0;this.spliceWithArray(Q1,0,y0)}else this.spliceWithArray(re,Q1-re)},k1.prototype.updateArrayLength=function(re,Q1){if(re!==this.lastKnownLength)throw new Error("[mobx] Modification exception: the internal structure of an observable array was changed. Did you use peek() to change it?");this.lastKnownLength+=Q1,Q1>0&&re+Q1+1>Ir&&wt(re+Q1+1)},k1.prototype.spliceWithArray=function(re,Q1,y0){var H2=this;Me(this.atom);var Dt=this.values.length;if(void 0===re?re=0:re>Dt?re=Dt:re<0&&(re=Math.max(0,Dt+re)),Q1=1===arguments.length?Dt-re:null==Q1?0:Math.max(0,Math.min(Q1,Dt-re)),void 0===y0&&(y0=P),Q2(this)){var we=sc(this,{object:this.array,type:"splice",index:re,removedCount:Q1,added:y0});if(!we)return P;Q1=we.removedCount,y0=we.added}y0=0===y0.length?y0:y0.map(function(t2){return H2.enhancer(t2,void 0)}),this.updateArrayLength(Dt,y0.length-Q1);var h0=this.spliceItemsIntoValues(re,Q1,y0);return(0!==Q1||0!==y0.length)&&this.notifyArraySplice(re,y0,h0),this.dehanceValues(h0)},k1.prototype.spliceItemsIntoValues=function(re,Q1,y0){var H2;if(y0.length<1e4)return(H2=this.values).splice.apply(H2,U([re,Q1],y0));var Dt=this.values.slice(re,re+Q1);return this.values=this.values.slice(0,re).concat(y0,this.values.slice(re+Q1)),Dt},k1.prototype.notifyArrayChildUpdate=function(re,Q1,y0){var H2=!this.owned&&ic(),Dt=Yo(this),we=Dt||H2?{object:this.array,type:"update",index:re,newValue:Q1,oldValue:y0}:null;H2&&a2(M({},we,{name:this.atom.name})),this.atom.reportChanged(),Dt&&c3(this,we),H2&&an()},k1.prototype.notifyArraySplice=function(re,Q1,y0){var H2=!this.owned&&ic(),Dt=Yo(this),we=Dt||H2?{object:this.array,type:"splice",index:re,removed:y0,added:Q1,removedCount:y0.length,addedCount:Q1.length}:null;H2&&a2(M({},we,{name:this.atom.name})),this.atom.reportChanged(),Dt&&c3(this,we),H2&&an()},k1}(),a6=function(k1){function re(Q1,y0,H2,Dt){void 0===H2&&(H2="ObservableArray@"+H()),void 0===Dt&&(Dt=!1);var we=k1.call(this)||this,g0=new q3(H2,y0,we,Dt);if(ve(we,"$mobx",g0),Q1&&Q1.length){var h0=ba(!0);we.spliceWithArray(0,0,Q1),Pt(h0)}return I3&&Object.defineProperty(g0.array,"0",V6),we}return C(re,k1),re.prototype.intercept=function(Q1){return this.$mobx.intercept(Q1)},re.prototype.observe=function(Q1,y0){return void 0===y0&&(y0=!1),this.$mobx.observe(Q1,y0)},re.prototype.clear=function(){return this.splice(0)},re.prototype.concat=function(){for(var Q1=[],y0=0;y0<arguments.length;y0++)Q1[y0]=arguments[y0];return this.$mobx.atom.reportObserved(),Array.prototype.concat.apply(this.peek(),Q1.map(function(H2){return E2(H2)?H2.peek():H2}))},re.prototype.replace=function(Q1){return this.$mobx.spliceWithArray(0,this.$mobx.values.length,Q1)},re.prototype.toJS=function(){return this.slice()},re.prototype.toJSON=function(){return this.toJS()},re.prototype.peek=function(){return this.$mobx.atom.reportObserved(),this.$mobx.dehanceValues(this.$mobx.values)},re.prototype.find=function(Q1,y0,H2){void 0===H2&&(H2=0);var Dt=this.findIndex.apply(this,arguments);return-1===Dt?void 0:this.get(Dt)},re.prototype.findIndex=function(Q1,y0,H2){void 0===H2&&(H2=0);for(var Dt=this.peek(),we=Dt.length,g0=H2;g0<we;g0++)if(Q1.call(y0,Dt[g0],g0,this))return g0;return-1},re.prototype.splice=function(Q1,y0){for(var H2=[],Dt=2;Dt<arguments.length;Dt++)H2[Dt-2]=arguments[Dt];switch(arguments.length){case 0:return[];case 1:return this.$mobx.spliceWithArray(Q1);case 2:return this.$mobx.spliceWithArray(Q1,y0)}return this.$mobx.spliceWithArray(Q1,y0,H2)},re.prototype.spliceWithArray=function(Q1,y0,H2){return this.$mobx.spliceWithArray(Q1,y0,H2)},re.prototype.push=function(){for(var Q1=[],y0=0;y0<arguments.length;y0++)Q1[y0]=arguments[y0];var H2=this.$mobx;return H2.spliceWithArray(H2.values.length,0,Q1),H2.values.length},re.prototype.pop=function(){return this.splice(Math.max(this.$mobx.values.length-1,0),1)[0]},re.prototype.shift=function(){return this.splice(0,1)[0]},re.prototype.unshift=function(){for(var Q1=[],y0=0;y0<arguments.length;y0++)Q1[y0]=arguments[y0];var H2=this.$mobx;return H2.spliceWithArray(0,0,Q1),H2.values.length},re.prototype.reverse=function(){var Q1=this.slice();return Q1.reverse.apply(Q1,arguments)},re.prototype.sort=function(Q1){var y0=this.slice();return y0.sort.apply(y0,arguments)},re.prototype.remove=function(Q1){var y0=this.$mobx.dehanceValues(this.$mobx.values).indexOf(Q1);return y0>-1&&(this.splice(y0,1),!0)},re.prototype.move=function(Q1,y0){function H2(g0){if(g0<0)throw new Error("[mobx.array] Index out of bounds: "+g0+" is negative");var h0=this.$mobx.values.length;if(g0>=h0)throw new Error("[mobx.array] Index out of bounds: "+g0+" is not smaller than "+h0)}if(H2.call(this,Q1),H2.call(this,y0),Q1!==y0){var we,Dt=this.$mobx.values;we=Q1<y0?U(Dt.slice(0,Q1),Dt.slice(Q1+1,y0+1),[Dt[Q1]],Dt.slice(y0+1)):U(Dt.slice(0,y0),[Dt[Q1]],Dt.slice(y0,Q1),Dt.slice(Q1+1)),this.replace(we)}},re.prototype.get=function(Q1){var y0=this.$mobx;if(y0){if(Q1<y0.values.length)return y0.atom.reportObserved(),y0.dehanceValue(y0.values[Q1]);console.warn("[mobx.array] Attempt to read an array index ("+Q1+") that is out of bounds ("+y0.values.length+"). Please check length first. Out of bound indices will not be tracked by MobX")}},re.prototype.set=function(Q1,y0){var H2=this.$mobx,Dt=H2.values;if(Q1<Dt.length){Me(H2.atom);var we=Dt[Q1];if(Q2(H2)){var g0=sc(H2,{type:"update",object:this,index:Q1,newValue:y0});if(!g0)return;y0=g0.newValue}(y0=H2.enhancer(y0,we))!==we&&(Dt[Q1]=y0,H2.notifyArrayChildUpdate(Q1,y0,we))}else{if(Q1!==Dt.length)throw new Error("[mobx.array] Index out of bounds, "+Q1+" is larger than "+Dt.length);H2.spliceWithArray(Q1,0,[y0])}},re}(D3);b0(a6.prototype,function(){this.$mobx.atom.reportObserved();var k1=this,re=0;return R0({next:function(){return re<k1.length?{value:k1[re++],done:!1}:{done:!0,value:void 0}}})}),Object.defineProperty(a6.prototype,"length",{enumerable:!1,configurable:!0,get:function(){return this.$mobx.getArrayLength()},set:function(k1){this.$mobx.setArrayLength(k1)}}),w1(a6.prototype,Ge(),"Array"),["every","filter","forEach","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some","toString","toLocaleString"].forEach(function(k1){var re=Array.prototype[k1];z1("function"==typeof re,"Base function not defined on Array prototype: '"+k1+"'"),w1(a6.prototype,k1,function(){return re.apply(this.peek(),arguments)})}),function ne(k1,re){for(var Q1=0;Q1<re.length;Q1++)w1(k1,re[Q1],k1[re[Q1]])}(a6.prototype,["constructor","intercept","observe","clear","concat","get","replace","toJS","toJSON","peek","find","findIndex","splice","spliceWithArray","push","pop","set","shift","unshift","reverse","sort","remove","move","toString","toLocaleString"]);var V6=M6(0);function M6(k1){return{enumerable:!1,configurable:!1,get:function(){return this.get(k1)},set:function(re){this.set(k1,re)}}}function r6(k1){Object.defineProperty(a6.prototype,""+k1,M6(k1))}function wt(k1){for(var re=Ir;re<k1;re++)r6(re);Ir=k1}wt(1e3);var uo=f0("ObservableArrayAdministration",q3);function E2(k1){return A1(k1)&&uo(k1.$mobx)}var Xn={},ca=function(){function k1(re,Q1,y0){if(void 0===Q1&&(Q1=ye),void 0===y0&&(y0="ObservableMap@"+H()),this.enhancer=Q1,this.name=y0,this.$mobx=Xn,this._keys=new a6(void 0,M2,this.name+".keys()",!0),"function"!=typeof Map)throw new Error("mobx.map requires Map polyfill for the current browser. Check babel-polyfill or core-js/es6/map.js");this._data=new Map,this._hasMap=new Map,this.merge(re)}return k1.prototype._has=function(re){return this._data.has(re)},k1.prototype.has=function(re){var Q1=this;if(!ln.trackingDerivation)return this._has(re);var y0=this._hasMap.get(re);if(!y0){var H2=y0=new l2(this._has(re),M2,this.name+"."+Qc(re)+"?",!1);this._hasMap.set(re,H2),at(H2,function(){return Q1._hasMap.delete(re)})}return y0.get()},k1.prototype.set=function(re,Q1){var y0=this._has(re);if(Q2(this)){var H2=sc(this,{type:y0?"update":"add",object:this,newValue:Q1,name:re});if(!H2)return this;Q1=H2.newValue}return y0?this._updateValue(re,Q1):this._addValue(re,Q1),this},k1.prototype.delete=function(re){var Q1=this;if(Q2(this)&&!(y0=sc(this,{type:"delete",object:this,name:re})))return!1;if(this._has(re)){var H2=ic(),Dt=Yo(this),y0=Dt||H2?{type:"delete",object:this,oldValue:this._data.get(re).value,name:re}:null;return H2&&a2(M({},y0,{name:this.name,key:re})),Vi(function(){Q1._keys.remove(re),Q1._updateHasMapEntry(re,!1),Q1._data.get(re).setNewValue(void 0),Q1._data.delete(re)}),Dt&&c3(this,y0),H2&&an(),!0}return!1},k1.prototype._updateHasMapEntry=function(re,Q1){var y0=this._hasMap.get(re);y0&&y0.setNewValue(Q1)},k1.prototype._updateValue=function(re,Q1){var y0=this._data.get(re);if((Q1=y0.prepareNewValue(Q1))!==ln.UNCHANGED){var H2=ic(),Dt=Yo(this),we=Dt||H2?{type:"update",object:this,oldValue:y0.value,name:re,newValue:Q1}:null;H2&&a2(M({},we,{name:this.name,key:re})),y0.setNewValue(Q1),Dt&&c3(this,we),H2&&an()}},k1.prototype._addValue=function(re,Q1){var y0=this;Vi(function(){var g0=new l2(Q1,y0.enhancer,y0.name+"."+Qc(re),!1);y0._data.set(re,g0),Q1=g0.value,y0._updateHasMapEntry(re,!0),y0._keys.push(re)});var H2=ic(),Dt=Yo(this),we=Dt||H2?{type:"add",object:this,name:re,newValue:Q1}:null;H2&&a2(M({},we,{name:this.name,key:re})),Dt&&c3(this,we),H2&&an()},k1.prototype.get=function(re){return this.has(re)?this.dehanceValue(this._data.get(re).get()):this.dehanceValue(void 0)},k1.prototype.dehanceValue=function(re){return void 0!==this.dehancer?this.dehancer(re):re},k1.prototype.keys=function(){return this._keys[W0()]()},k1.prototype.values=function(){var re=this,Q1=0;return R0({next:function(){return Q1<re._keys.length?{value:re.get(re._keys[Q1++]),done:!1}:{value:void 0,done:!0}}})},k1.prototype.entries=function(){var re=this,Q1=0;return R0({next:function(){if(Q1<re._keys.length){var y0=re._keys[Q1++];return{value:[y0,re.get(y0)],done:!1}}return{done:!0}}})},k1.prototype.forEach=function(re,Q1){var y0=this;this._keys.forEach(function(H2){return re.call(Q1,y0.get(H2),H2,y0)})},k1.prototype.merge=function(re){var Q1=this;return So(re)&&(re=re.toJS()),Vi(function(){M1(re)?Object.keys(re).forEach(function(y0){return Q1.set(y0,re[y0])}):Array.isArray(re)?re.forEach(function(y0){var H2=E(y0,2);return Q1.set(H2[0],H2[1])}):K0(re)?re.constructor!==Map?f1("Cannot initialize from classes that inherit from Map: "+re.constructor.name):re.forEach(function(y0,H2){return Q1.set(H2,y0)}):null!=re&&f1("Cannot initialize map from "+re)}),this},k1.prototype.clear=function(){var re=this;Vi(function(){J0(function(){re._keys.slice().forEach(function(Q1){return re.delete(Q1)})})})},k1.prototype.replace=function(re){var Q1=this;return Vi(function(){for(var y0=function _1(k1){return K0(k1)||So(k1)?k1:Array.isArray(k1)?new Map(k1):M1(k1)?new Map(Object.entries(k1)):f1("Cannot convert to map from '"+k1+"'")}(re),H2=Q1._keys,Dt=Array.from(y0.keys()),we=!1,g0=0;g0<H2.length;g0++){var h0=H2[g0];H2.length===Dt.length&&h0!==Dt[g0]&&(we=!0),y0.has(h0)||(we=!0,Q1.delete(h0))}y0.forEach(function(t2,it){Q1._data.has(it)||(we=!0),Q1.set(it,t2)}),we&&Q1._keys.replace(Dt)}),this},Object.defineProperty(k1.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),k1.prototype.toPOJO=function(){var re=this,Q1={};return this._keys.forEach(function(y0){return Q1["symbol"==typeof y0?y0:Qc(y0)]=re.get(y0)}),Q1},k1.prototype.toJS=function(){var re=this,Q1=new Map;return this._keys.forEach(function(y0){return Q1.set(y0,re.get(y0))}),Q1},k1.prototype.toJSON=function(){return this.toPOJO()},k1.prototype.toString=function(){var re=this;return this.name+"[{ "+this._keys.map(function(Q1){return Qc(Q1)+": "+re.get(Q1)}).join(", ")+" }]"},k1.prototype.observe=function(re,Q1){return mi(this,re)},k1.prototype.intercept=function(re){return Rn(this,re)},k1}();function Qc(k1){return k1&&k1.toString?k1.toString():new String(k1).toString()}b0(ca.prototype,function(){return this.entries()}),ve(ca.prototype,Ge(),"Map");var So=f0("ObservableMap",ca),V4={},W4=function(){function k1(re,Q1,y0){if(void 0===Q1&&(Q1=ye),void 0===y0&&(y0="ObservableSet@"+H()),this.name=y0,this.$mobx=V4,this._data=new Set,this._atom=function oe(k1,re,Q1){void 0===re&&(re=x1),void 0===Q1&&(Q1=x1);var y0=new F1(k1);return function rt(k1,re,Q1){Yn("onBecomeObserved",k1,re,Q1)}(y0,re),at(y0,Q1),y0}(this.name),"function"!=typeof Set)throw new Error("mobx.set requires Set polyfill for the current browser. Check babel-polyfill or core-js/es6/set.js");this.enhancer=function(H2,Dt){return Q1(H2,Dt,y0)},re&&this.replace(re)}return k1.prototype.dehanceValue=function(re){return void 0!==this.dehancer?this.dehancer(re):re},k1.prototype.clear=function(){var re=this;Vi(function(){J0(function(){re._data.forEach(function(Q1){re.delete(Q1)})})})},k1.prototype.forEach=function(re,Q1){var y0=this;this._data.forEach(function(H2){re.call(Q1,H2,H2,y0)})},Object.defineProperty(k1.prototype,"size",{get:function(){return this._atom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),k1.prototype.add=function(re){var Q1=this;if(Me(this._atom),Q2(this)&&!(y0=sc(this,{type:"add",object:this,newValue:re})))return this;if(!this.has(re)){Vi(function(){Q1._data.add(Q1.enhancer(re,void 0)),Q1._atom.reportChanged()});var H2=ic(),Dt=Yo(this),y0=Dt||H2?{type:"add",object:this,newValue:re}:null;Dt&&c3(this,y0)}return this},k1.prototype.delete=function(re){var Q1=this;if(Q2(this)&&!(y0=sc(this,{type:"delete",object:this,oldValue:re})))return!1;if(this.has(re)){var H2=ic(),Dt=Yo(this),y0=Dt||H2?{type:"delete",object:this,oldValue:re}:null;return Vi(function(){Q1._atom.reportChanged(),Q1._data.delete(re)}),Dt&&c3(this,y0),!0}return!1},k1.prototype.has=function(re){return this._atom.reportObserved(),this._data.has(this.dehanceValue(re))},k1.prototype.entries=function(){var re=0,Q1=Je(this.keys()),y0=Je(this.values());return R0({next:function(){var H2=re;return re+=1,H2<y0.length?{value:[Q1[H2],y0[H2]],done:!1}:{done:!0}}})},k1.prototype.keys=function(){return this.values()},k1.prototype.values=function(){this._atom.reportObserved();var y0,re=this,Q1=0;return void 0!==this._data.values?y0=Je(this._data.values()):(y0=[],this._data.forEach(function(H2){return y0.push(H2)})),R0({next:function(){return Q1<y0.length?{value:re.dehanceValue(y0[Q1++]),done:!1}:{done:!0}}})},k1.prototype.replace=function(re){var Q1=this;return X4(re)&&(re=re.toJS()),Vi(function(){Array.isArray(re)||De(re)?(Q1.clear(),re.forEach(function(y0){return Q1.add(y0)})):null!=re&&f1("Cannot initialize set from "+re)}),this},k1.prototype.observe=function(re,Q1){return mi(this,re)},k1.prototype.intercept=function(re){return Rn(this,re)},k1.prototype.toJS=function(){return new Set(this)},k1.prototype.toString=function(){return this.name+"[ "+Je(this.keys()).join(", ")+" ]"},k1}();b0(W4.prototype,function(){return this.values()}),ve(W4.prototype,Ge(),"Set");var X4=f0("ObservableSet",W4),t3=function(){function k1(re,Q1,y0){this.target=re,this.name=Q1,this.defaultEnhancer=y0,this.values={}}return k1.prototype.read=function(re,Q1){if(this.target===re||(this.illegalAccess(re,Q1),this.values[Q1]))return this.values[Q1].get()},k1.prototype.write=function(re,Q1,y0){var H2=this.target;H2!==re&&this.illegalAccess(re,Q1);var Dt=this.values[Q1];if(Dt instanceof et)Dt.set(y0);else{if(Q2(this)){if(!(we=sc(this,{type:"update",object:H2,name:Q1,newValue:y0})))return;y0=we.newValue}if((y0=Dt.prepareNewValue(y0))!==ln.UNCHANGED){var g0=Yo(this),h0=ic(),we=g0||h0?{type:"update",object:H2,oldValue:Dt.value,name:Q1,newValue:y0}:null;h0&&a2(M({},we,{name:this.name,key:Q1})),Dt.setNewValue(y0),g0&&c3(this,we),h0&&an()}}},k1.prototype.remove=function(re){if(this.values[re]){var Q1=this.target;if(Q2(this)&&!(y0=sc(this,{object:Q1,name:re,type:"remove"})))return;try{Qa();var H2=Yo(this),Dt=ic(),we=this.values[re].get();this.keys&&this.keys.remove(re),delete this.values[re],delete this.target[re];var y0=H2||Dt?{type:"remove",object:Q1,oldValue:we,name:re}:null;Dt&&a2(M({},y0,{name:this.name,key:re})),H2&&c3(this,y0),Dt&&an()}finally{Dc()}}},k1.prototype.illegalAccess=function(re,Q1){console.warn("Property '"+Q1+"' of '"+re+"' was accessed through the prototype chain. Use 'decorate' instead to declare the prop or access it statically through it's owner")},k1.prototype.observe=function(re,Q1){return mi(this,re)},k1.prototype.intercept=function(re){return Rn(this,re)},k1.prototype.getKeys=function(){var re=this;return void 0===this.keys&&(this.keys=new a6(Object.keys(this.values).filter(function(Q1){return re.values[Q1]instanceof l2}),M2,"keys("+this.name+")",!0)),this.keys.slice()},k1}();function ji(k1,re,Q1){void 0===re&&(re=""),void 0===Q1&&(Q1=ye);var y0=k1.$mobx;return y0||(M1(k1)||(re=(k1.constructor.name||"ObservableObject")+"@"+H()),re||(re="ObservableObject@"+H()),ve(k1,"$mobx",y0=new t3(k1,re,Q1)),y0)}var R2=Object.create(null),Ut=Object.create(null);function ra(k1){return k1.$mobx||(Ze(k1),k1.$mobx)}var Ln=f0("ObservableObjectAdministration",t3);function aa(k1){return!!A1(k1)&&(Ze(k1),Ln(k1.$mobx))}function Nn(k1,re){if("object"==typeof k1&&null!==k1){if(E2(k1))return void 0!==re&&f1(!1),k1.$mobx.atom;if(X4(k1))return k1.$mobx;if(So(k1)){var Q1=k1;return void 0===re?Nn(Q1._keys):((y0=Q1._data.get(re)||Q1._hasMap.get(re))||f1(!1),y0)}var y0;if(Ze(k1),aa(k1))return re?((y0=k1.$mobx.values[re])||f1(!1),y0):f1(!1);if(Ne(k1)||U1(k1)||Aa(k1))return k1}else if("function"==typeof k1&&Aa(k1.$mobx))return k1.$mobx;return f1(!1)}function Lo(k1,re){return k1||f1("Expecting some object"),void 0!==re?Lo(Nn(k1,re)):Ne(k1)||U1(k1)||Aa(k1)||So(k1)||X4(k1)?k1:(Ze(k1),k1.$mobx?k1.$mobx:void f1(!1))}var Hn=Object.prototype.toString;function Ra(k1,re,Q1){return void 0===Q1&&(Q1=-1),Ya(k1,re,Q1)}function Ya(k1,re,Q1,y0,H2){if(k1===re)return 0!==k1||1/k1==1/re;if(null==k1||null==re)return!1;if(k1!=k1)return re!=re;var Dt=typeof k1;if("function"!==Dt&&"object"!==Dt&&"object"!=typeof re)return!1;k1=mc(k1),re=mc(re);var we=Hn.call(k1);if(we!==Hn.call(re))return!1;switch(we){case"[object RegExp]":case"[object String]":return""+k1==""+re;case"[object Number]":return+k1!=+k1?+re!=+re:0==+k1?1/+k1==1/re:+k1==+re;case"[object Date]":case"[object Boolean]":return+k1==+re;case"[object Symbol]":return typeof Symbol<"u"&&Symbol.valueOf.call(k1)===Symbol.valueOf.call(re)}var g0="[object Array]"===we;if(!g0){if("object"!=typeof k1||"object"!=typeof re)return!1;var h0=k1.constructor,t2=re.constructor;if(h0!==t2&&!("function"==typeof h0&&h0 instanceof h0&&"function"==typeof t2&&t2 instanceof t2)&&"constructor"in k1&&"constructor"in re)return!1}if(0===Q1)return!1;Q1<0&&(Q1=-1),H2=H2||[];for(var it=(y0=y0||[]).length;it--;)if(y0[it]===k1)return H2[it]===re;if(y0.push(k1),H2.push(re),g0){if((it=k1.length)!==re.length)return!1;for(;it--;)if(!Ya(k1[it],re[it],Q1-1,y0,H2))return!1}else{var qt=Object.keys(k1),In=void 0;if(it=qt.length,Object.keys(re).length!==it)return!1;for(;it--;)if(!t4(re,In=qt[it])||!Ya(k1[In],re[In],Q1-1,y0,H2))return!1}return y0.pop(),H2.pop(),!0}function mc(k1){return E2(k1)?k1.peek():K0(k1)||So(k1)||De(k1)||X4(k1)?Je(k1.entries()):k1}function t4(k1,re){return Object.prototype.hasOwnProperty.call(k1,re)}function vr(k1,re){1&k1&&(c.I0R(0,"span"),c.OEk(1,"loading..."),c.C$Y())}"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:function na(k1){return ln.spyListeners.push(k1),D1(function(){ln.spyListeners=ln.spyListeners.filter(function(re){return re!==k1})})},extras:{getDebugName:function _r(k1,re){return(void 0!==re?Nn(k1,re):aa(k1)||So(k1)||X4(k1)?Lo(k1):Nn(k1)).name}},$mobx:"$mobx"});const Do=k1=>({$implicit:k1});function or(k1,re){if(1&k1&&(c.I0R(0,"span"),c.OEk(1),c.C$Y()),2&k1){const Q1=c.GaO();c.yG2(),c.cNF(Q1.node.displayField)}}const N4=(k1,re,Q1)=>({$implicit:k1,node:re,index:Q1});function mr(k1,re){if(1&k1){const Q1=c.KQA();c.I0R(0,"span",3),c.qCj("click",function(H2){c.usT(Q1);const Dt=c.GaO(2);return c.CGJ(Dt.node.mouseAction("expanderClick",H2))}),c.wR5(1,"span",4),c.C$Y()}if(2&k1){const Q1=c.GaO(2);c.eAK("toggle-children-wrapper-expanded",Q1.node.isExpanded)("toggle-children-wrapper-collapsed",Q1.node.isCollapsed)}}function Nr(k1,re){1&k1&&c.wR5(0,"span",5)}function Ot(k1,re){if(1&k1&&(c.SAx(0),c.yuY(1,mr,2,4,"span",1)(2,Nr,1,0,"span",2),c.k70()),2&k1){const Q1=c.GaO();c.yG2(),c.E7m("ngIf",Q1.node.hasChildren),c.yG2(),c.E7m("ngIf",!Q1.node.hasChildren)}}const oa=()=>({dontDetach:!0});function da(k1,re){if(1&k1){const Q1=c.KQA();c.SAx(0),c.I0R(1,"input",1),c.qCj("click",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("checkboxClick",H2))}),c.C$Y(),c.k70()}if(2&k1){const Q1=c.GaO();c.yG2(),c.E7m("checked",Q1.node.isSelected)("indeterminate",Q1.node.isPartiallySelected)}}function xa(k1,re){if(1&k1&&c.wR5(0,"tree-node-checkbox",4),2&k1){const Q1=c.GaO(2);c.E7m("node",Q1.node)}}function _c(k1,re){if(1&k1){const Q1=c.KQA();c.I0R(0,"div",2),c.yuY(1,xa,1,1,"tree-node-checkbox",3),c.wR5(2,"tree-node-expander",4),c.I0R(3,"div",5),c.qCj("click",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("click",H2))})("dblclick",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("dblClick",H2))})("mouseover",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("mouseOver",H2))})("mouseout",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("mouseOut",H2))})("contextmenu",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("contextMenu",H2))})("treeDrop",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.onDrop(H2))})("treeDropDragOver",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("dragOver",H2))})("treeDropDragLeave",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("dragLeave",H2))})("treeDropDragEnter",function(H2){c.usT(Q1);const Dt=c.GaO();return c.CGJ(Dt.node.mouseAction("dragEnter",H2))}),c.wR5(4,"tree-node-content",6),c.C$Y()()}if(2&k1){const Q1=c.GaO();c.m4B("padding-left",Q1.node.getNodePadding()),c.yG2(),c.E7m("ngIf",Q1.node.options.useCheckbox),c.yG2(),c.E7m("node",Q1.node),c.yG2(),c.eAK("node-content-wrapper-active",Q1.node.isActive)("node-content-wrapper-focused",Q1.node.isFocused),c.E7m("treeAllowDrop",Q1.node.allowDrop)("allowDragoverStyling",Q1.node.allowDragoverStyling())("treeDrag",Q1.node)("treeDragEnabled",Q1.node.allowDrag()),c.yG2(),c.E7m("node",Q1.node)("index",Q1.index)("template",Q1.templates.treeNodeTemplate)}}const _o=(k1,re,Q1,y0)=>({$implicit:k1,node:re,index:Q1,templates:y0});function $o(k1,re){if(1&k1&&c.wR5(0,"tree-node-collection",4),2&k1){const Q1=c.GaO(3);c.E7m("nodes",Q1.node.children)("templates",Q1.templates)("treeModel",Q1.node.treeModel)}}function B4(k1,re){if(1&k1&&c.wR5(0,"tree-loading-component",5),2&k1){const Q1=c.GaO(3);c.m4B("padding-left",Q1.node.getNodePadding()),c.E7m("template",Q1.templates.loadingTemplate)("node",Q1.node)}}function fr(k1,re){if(1&k1&&(c.I0R(0,"div"),c.yuY(1,$o,1,3,"tree-node-collection",2)(2,B4,1,4,"tree-loading-component",3),c.C$Y()),2&k1){const Q1=c.GaO(2);c.eAK("tree-children",!0)("tree-children-no-padding",Q1.node.options.levelPadding),c.yG2(),c.E7m("ngIf",Q1.node.children),c.yG2(),c.E7m("ngIf",!Q1.node.children)}}function Rr(k1,re){if(1&k1&&(c.SAx(0),c.yuY(1,fr,3,6,"div",1),c.k70()),2&k1){const Q1=c.GaO();c.yG2(),c.E7m("treeAnimateOpen",Q1.node.isExpanded)("treeAnimateOpenSpeed",Q1.node.options.animateSpeed)("treeAnimateOpenAcceleration",Q1.node.options.animateAcceleration)("treeAnimateOpenEnabled",Q1.node.options.animateExpand)}}function Mi(k1,re){if(1&k1&&c.wR5(0,"tree-node",2),2&k1){const Q1=re.$implicit,y0=re.index,H2=c.GaO(2);c.E7m("node",Q1)("index",y0)("templates",H2.templates)}}function j0(k1,re){if(1&k1&&(c.SAx(0),c.I0R(1,"div"),c.yuY(2,Mi,1,3,"tree-node",1),c.C$Y(),c.k70()),2&k1){const Q1=c.GaO();c.yG2(),c.m4B("margin-top",Q1.marginTop),c.yG2(),c.E7m("ngForOf",Q1.viewportNodes)("ngForTrackBy",Q1.trackNode)}}function rn(k1,re){if(1&k1&&c.wR5(0,"tree-node-drop-slot",6),2&k1){const Q1=c.GaO(3);c.E7m("dropIndex",Q1.node.index)("node",Q1.node.parent)}}function q2(k1,re){if(1&k1&&(c.I0R(0,"div"),c.yuY(1,rn,1,2,"tree-node-drop-slot",3),c.wR5(2,"tree-node-wrapper",4)(3,"tree-node-children",5)(4,"tree-node-drop-slot",6),c.C$Y()),2&k1){const Q1=c.GaO(2);c.m8U(Q1.node.getClass()),c.eAK("tree-node",!0)("tree-node-expanded",Q1.node.isExpanded&&Q1.node.hasChildren)("tree-node-collapsed",Q1.node.isCollapsed&&Q1.node.hasChildren)("tree-node-leaf",Q1.node.isLeaf)("tree-node-active",Q1.node.isActive)("tree-node-focused",Q1.node.isFocused),c.yG2(),c.E7m("ngIf",0===Q1.index),c.yG2(),c.E7m("node",Q1.node)("index",Q1.index)("templates",Q1.templates),c.yG2(),c.E7m("node",Q1.node)("templates",Q1.templates),c.yG2(),c.E7m("dropIndex",Q1.node.index+1)("node",Q1.node.parent)}}function Vt(k1,re){if(1&k1&&(c.SAx(0),c.yuY(1,q2,5,22,"div",1),c.C_f(2,2),c.k70()),2&k1){const Q1=c.GaO();c.yG2(),c.E7m("ngIf",!Q1.templates.treeNodeFullTemplate),c.yG2(),c.E7m("ngTemplateOutlet",Q1.templates.treeNodeFullTemplate)("ngTemplateOutletContext",c.WuN(3,_o,Q1.node,Q1.node,Q1.index,Q1.templates))}}function ka(k1,re){if(1&k1&&(c.SAx(0),c.I0R(1,"div"),c._Xx(2),c.C$Y(),c.k70()),2&k1){const Q1=c.GaO();c.yG2(),c.m4B("height",Q1.getTotalHeight())}}const xo=["*"],n4=["loadingTemplate"],u4=["treeNodeTemplate"],m3=["treeNodeWrapperTemplate"],O3=["treeNodeFullTemplate"],$e=["viewport"],D0=(k1,re,Q1,y0)=>({loadingTemplate:k1,treeNodeTemplate:re,treeNodeWrapperTemplate:Q1,treeNodeFullTemplate:y0});function b2(k1,re){if(1&k1&&c.wR5(0,"tree-node-collection",4),2&k1){const Q1=c.GaO();c.E7m("nodes",Q1.treeModel.roots)("treeModel",Q1.treeModel)("templates",c.WuN(3,D0,Q1.loadingTemplate,Q1.treeNodeTemplate,Q1.treeNodeWrapperTemplate,Q1.treeNodeFullTemplate))}}function W(k1,re){if(1&k1&&c.wR5(0,"tree-node-drop-slot",5),2&k1){const Q1=c.GaO();c.E7m("dropIndex",0)("node",Q1.treeModel.virtualRoot)}}let z0=(()=>{class k1{constructor(Q1,y0){this.templateRef=Q1,this.viewContainer=y0,this.templateBindings={}}ngOnInit(){this.view=this.viewContainer.createEmbeddedView(this.templateRef),this.dispose&&this.dispose(),this.shouldDetach()&&this.view.detach(),this.autoDetect(this.view)}shouldDetach(){return this.treeMobxAutorun&&this.treeMobxAutorun.detach}autoDetect(Q1){this.dispose=Sr(()=>Q1.detectChanges())}ngOnDestroy(){this.dispose&&this.dispose()}}return k1.\u0275fac=function(Q1){return new(Q1||k1)(c.GI1(c.Yw2),c.GI1(c.y8U))},k1.\u0275dir=c.Sc5({type:k1,selectors:[["","treeMobxAutorun",""]],inputs:{treeMobxAutorun:"treeMobxAutorun"}}),k1})();const Y1={TOGGLE_ACTIVE:(k1,re,Q1)=>re&&re.toggleActivated(),TOGGLE_ACTIVE_MULTI:(k1,re,Q1)=>re&&re.toggleActivated(!0),TOGGLE_SELECTED:(k1,re,Q1)=>re&&re.toggleSelected(),ACTIVATE:(k1,re,Q1)=>re.setIsActive(!0),DEACTIVATE:(k1,re,Q1)=>re.setIsActive(!1),SELECT:(k1,re,Q1)=>re.setIsSelected(!0),DESELECT:(k1,re,Q1)=>re.setIsSelected(!1),FOCUS:(k1,re,Q1)=>re.focus(),TOGGLE_EXPANDED:(k1,re,Q1)=>re.hasChildren&&re.toggleExpanded(),EXPAND:(k1,re,Q1)=>re.expand(),COLLAPSE:(k1,re,Q1)=>re.collapse(),DRILL_DOWN:(k1,re,Q1)=>k1.focusDrillDown(),DRILL_UP:(k1,re,Q1)=>k1.focusDrillUp(),NEXT_NODE:(k1,re,Q1)=>k1.focusNextNode(),PREVIOUS_NODE:(k1,re,Q1)=>k1.focusPreviousNode(),MOVE_NODE:(k1,re,Q1,{from:y0,to:H2})=>{Q1.ctrlKey?k1.copyNode(y0,H2):k1.moveNode(y0,H2)}},$0={mouse:{click:Y1.TOGGLE_ACTIVE,dblClick:null,contextMenu:null,expanderClick:Y1.TOGGLE_EXPANDED,checkboxClick:Y1.TOGGLE_SELECTED,drop:Y1.MOVE_NODE},keys:{39:Y1.DRILL_DOWN,37:Y1.DRILL_UP,40:Y1.NEXT_NODE,38:Y1.PREVIOUS_NODE,32:Y1.TOGGLE_ACTIVE,13:Y1.TOGGLE_ACTIVE}};class Ct{constructor(re={}){this.options=re,this.actionMapping={mouse:{click:this.options?.actionMapping?.mouse?.click??$0.mouse.click,dblClick:this.options?.actionMapping?.mouse?.dblClick??$0.mouse.dblClick,contextMenu:this.options?.actionMapping?.mouse?.contextMenu??$0.mouse.contextMenu,expanderClick:this.options?.actionMapping?.mouse?.expanderClick??$0.mouse.expanderClick,checkboxClick:this.options?.actionMapping?.mouse?.checkboxClick??$0.mouse.checkboxClick,drop:this.options?.actionMapping?.mouse?.drop??$0.mouse.drop,dragStart:this.options?.actionMapping?.mouse?.dragStart??void 0,drag:this.options?.actionMapping?.mouse?.drag??void 0,dragEnd:this.options?.actionMapping?.mouse?.dragEnd??void 0,dragOver:this.options?.actionMapping?.mouse?.dragOver??void 0,dragLeave:this.options?.actionMapping?.mouse?.dragLeave??void 0,dragEnter:this.options?.actionMapping?.mouse?.dragEnter??void 0,mouseOver:this.options?.actionMapping?.mouse?.mouseOver??void 0,mouseOut:this.options?.actionMapping?.mouse?.mouseOut??void 0},keys:{39:Y1.DRILL_DOWN,37:Y1.DRILL_UP,40:Y1.NEXT_NODE,38:Y1.PREVIOUS_NODE,32:Y1.TOGGLE_ACTIVE,13:Y1.TOGGLE_ACTIVE}},this.options?.actionMapping?.keys&&(this.actionMapping.keys={...this.actionMapping.keys,...this.options.actionMapping.keys}),re.rtl&&(this.actionMapping.keys[39]=re.actionMapping?.keys[39]||Y1.DRILL_UP,this.actionMapping.keys[37]=re.actionMapping?.keys[37]||Y1.DRILL_DOWN)}get hasChildrenField(){return this.options.hasChildrenField||"hasChildren"}get childrenField(){return this.options.childrenField||"children"}get displayField(){return this.options.displayField||"name"}get idField(){return this.options.idField||"id"}get isExpandedField(){return this.options.isExpandedField||"isExpanded"}get getChildren(){return this.options.getChildren}get levelPadding(){return this.options.levelPadding||0}get useVirtualScroll(){return this.options.useVirtualScroll}get animateExpand(){return this.options.animateExpand}get animateSpeed(){return this.options.animateSpeed||1}get animateAcceleration(){return this.options.animateAcceleration||1.2}get scrollOnActivate(){return void 0===this.options.scrollOnActivate||this.options.scrollOnActivate}get rtl(){return!!this.options.rtl}get rootId(){return this.options.rootId}get useCheckbox(){return this.options.useCheckbox}get useTriState(){return void 0===this.options.useTriState||this.options.useTriState}get scrollContainer(){return this.options.scrollContainer}get allowDragoverStyling(){return void 0===this.options.allowDragoverStyling||this.options.allowDragoverStyling}getNodeClone(re){if(this.options.getNodeClone)return this.options.getNodeClone(re);const Q1=Object.assign({},re.data);return Q1.id&&delete Q1.id,Q1}allowDrop(re,Q1,y0){return this.options.allowDrop instanceof Function?this.options.allowDrop(re,Q1,y0):void 0===this.options.allowDrop||this.options.allowDrop}allowDrag(re){return this.options.allowDrag instanceof Function?this.options.allowDrag(re):this.options.allowDrag}nodeClass(re){return this.options.nodeClass?this.options.nodeClass(re):""}nodeHeight(re){if(re.data.virtual)return 0;let Q1=this.options.nodeHeight||22;return"function"==typeof Q1&&(Q1=Q1(re)),Q1+(0===re.index?2:1)*this.dropSlotHeight}get dropSlotHeight(){return"number"==typeof this.options.dropSlotHeight?this.options.dropSlotHeight:2}}const pe={toggleExpanded:"toggleExpanded",activate:"activate",deactivate:"deactivate",nodeActivate:"nodeActivate",nodeDeactivate:"nodeDeactivate",select:"select",deselect:"deselect",focus:"focus",blur:"blur",initialized:"initialized",updateData:"updateData",moveNode:"moveNode",copyNode:"copyNode",event:"event",loadNodeChildren:"loadNodeChildren",changeFilter:"changeFilter",stateChange:"stateChange"};var g=function(k1,re,Q1,y0){var we,H2=arguments.length,Dt=H2<3?re:null===y0?y0=Object.getOwnPropertyDescriptor(re,Q1):y0;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Dt=Reflect.decorate(k1,re,Q1,y0);else for(var g0=k1.length-1;g0>=0;g0--)(we=k1[g0])&&(Dt=(H2<3?we(Dt):H2>3?we(re,Q1,Dt):we(re,Q1))||Dt);return H2>3&&Dt&&Object.defineProperty(re,Q1,Dt),Dt};class S0{constructor(re,Q1,y0,H2){this.data=re,this.parent=Q1,this.treeModel=y0,this.position=0,this.allowDrop=(Dt,we)=>this.options.allowDrop(Dt,{parent:this,index:0},we),this.allowDragoverStyling=()=>this.options.allowDragoverStyling,null==this.id&&(this.id=function r2(){return Math.floor(1e13*Math.random())}()),this.index=H2,this.getField("children")&&this._initChildren(),this.autoLoadChildren()}get isHidden(){return this.treeModel.isHidden(this)}get isExpanded(){return this.treeModel.isExpanded(this)}get isActive(){return this.treeModel.isActive(this)}get isFocused(){return this.treeModel.isNodeFocused(this)}get isSelected(){return this.isSelectable()?this.treeModel.isSelected(this):this.children.some(re=>re.isSelected)}get isAllSelected(){return this.isSelectable()?this.treeModel.isSelected(this):this.children.every(re=>re.isAllSelected)}get isPartiallySelected(){return this.isSelected&&!this.isAllSelected}get level(){return this.parent?this.parent.level+1:0}get path(){return this.parent?[...this.parent.path,this.id]:[]}get elementRef(){throw"Element Ref is no longer supported since introducing virtual scroll\n\n      You may use a template to obtain a reference to the element"}get originalNode(){return this._originalNode}get hasChildren(){return!!(this.getField("hasChildren")||this.children&&this.children.length>0)}get isCollapsed(){return!this.isExpanded}get isLeaf(){return!this.hasChildren}get isRoot(){return this.parent.data.virtual}get realParent(){return this.isRoot?null:this.parent}get options(){return this.treeModel.options}fireEvent(re){this.treeModel.fireEvent(re)}get displayField(){return this.getField("display")}get id(){return this.getField("id")}set id(re){this.setField("id",re)}getField(re){return this.data[this.options[`${re}Field`]]}setField(re,Q1){this.data[this.options[`${re}Field`]]=Q1}_findAdjacentSibling(re,Q1=!1){const y0=this._getParentsChildren(Q1),H2=y0.indexOf(this);return y0.length>H2+re?y0[H2+re]:null}findNextSibling(re=!1){return this._findAdjacentSibling(1,re)}findPreviousSibling(re=!1){return this._findAdjacentSibling(-1,re)}getVisibleChildren(){return this.visibleChildren}get visibleChildren(){return(this.children||[]).filter(re=>!re.isHidden)}getFirstChild(re=!1){let Q1=re?this.visibleChildren:this.children;return null!=Q1&&Q1.length?Q1[0]:null}getLastChild(re=!1){let Q1=re?this.visibleChildren:this.children;return null!=Q1&&Q1.length?Q1[Q1.length-1]:null}findNextNode(re=!0,Q1=!1){return re&&this.isExpanded&&this.getFirstChild(Q1)||this.findNextSibling(Q1)||this.parent&&this.parent.findNextNode(!1,Q1)}findPreviousNode(re=!1){let Q1=this.findPreviousSibling(re);return Q1?Q1._getLastOpenDescendant(re):this.realParent}_getLastOpenDescendant(re=!1){const Q1=this.getLastChild(re);return this.isCollapsed||!Q1?this:Q1._getLastOpenDescendant(re)}_getParentsChildren(re=!1){return this.parent&&(re?this.parent.getVisibleChildren():this.parent.children)||[]}getIndexInParent(re=!1){return this._getParentsChildren(re).indexOf(this)}isDescendantOf(re){return this===re||this.parent&&this.parent.isDescendantOf(re)}getNodePadding(){return this.options.levelPadding*(this.level-1)+"px"}getClass(){return[this.options.nodeClass(this),`tree-node-level-${this.level}`].join(" ")}onDrop(re){this.mouseAction("drop",re.event,{from:re.element,to:{parent:this,index:0,dropOnNode:!0}})}allowDrag(){return this.options.allowDrag(this)}loadNodeChildren(){return this.options.getChildren?Promise.resolve(this.options.getChildren(this)).then(re=>{re&&(this.setField("children",re),this._initChildren(),this.options.useTriState&&this.treeModel.isSelected(this)&&this.setIsSelected(!0),this.children.forEach(Q1=>{Q1.getField("isExpanded")&&Q1.hasChildren&&Q1.expand()}))}).then(()=>{this.fireEvent({eventName:pe.loadNodeChildren,node:this})}):Promise.resolve()}expand(){return this.isExpanded||this.toggleExpanded(),this}collapse(){return this.isExpanded&&this.toggleExpanded(),this}doForAll(re){Promise.resolve(re(this)).then(()=>{this.children&&this.children.forEach(Q1=>Q1.doForAll(re))})}expandAll(){this.doForAll(re=>re.expand())}collapseAll(){this.doForAll(re=>re.collapse())}ensureVisible(){return this.realParent&&(this.realParent.expand(),this.realParent.ensureVisible()),this}toggleExpanded(){return this.setIsExpanded(!this.isExpanded),this}setIsExpanded(re){return this.hasChildren&&this.treeModel.setExpandedNode(this,re),this}autoLoadChildren(){this.handler=Mn(()=>this.isExpanded,re=>{!this.children&&this.hasChildren&&re&&this.loadNodeChildren()},{fireImmediately:!0})}dispose(){this.children&&this.children.forEach(re=>re.dispose()),this.handler&&this.handler(),this.parent=null,this.children=null}setIsActive(re,Q1=!1){return this.treeModel.setActiveNode(this,re,Q1),re&&this.focus(this.options.scrollOnActivate),this}isSelectable(){return this.isLeaf||!this.children||!this.options.useTriState}setIsSelected(re){return this.isSelectable()?this.treeModel.setSelectedNode(this,re):this.visibleChildren.forEach(Q1=>Q1.setIsSelected(re)),this}toggleSelected(){return this.setIsSelected(!this.isSelected),this}toggleActivated(re=!1){return this.setIsActive(!this.isActive,re),this}setActiveAndVisible(re=!1){return this.setIsActive(!0,re).ensureVisible(),setTimeout(this.scrollIntoView.bind(this)),this}scrollIntoView(re=!1){this.treeModel.virtualScroll.scrollIntoView(this,re)}focus(re=!0){let Q1=this.treeModel.getFocusedNode();return this.treeModel.setFocusedNode(this),re&&this.scrollIntoView(),Q1&&this.fireEvent({eventName:pe.blur,node:Q1}),this.fireEvent({eventName:pe.focus,node:this}),this}blur(){let re=this.treeModel.getFocusedNode();return this.treeModel.setFocusedNode(null),re&&this.fireEvent({eventName:pe.blur,node:this}),this}setIsHidden(re){this.treeModel.setIsHidden(this,re)}hide(){this.setIsHidden(!0)}show(){this.setIsHidden(!1)}mouseAction(re,Q1,y0=null){this.treeModel.setFocus(!0);const Dt=this.options.actionMapping.mouse[re];Dt&&Dt(this.treeModel,this,Q1,y0)}getSelfHeight(){return this.options.nodeHeight(this)}_initChildren(){this.children=this.getField("children").map((re,Q1)=>new S0(re,this,this.treeModel,Q1))}}g([B2],S0.prototype,"isHidden",null),g([B2],S0.prototype,"isExpanded",null),g([B2],S0.prototype,"isActive",null),g([B2],S0.prototype,"isFocused",null),g([B2],S0.prototype,"isSelected",null),g([B2],S0.prototype,"isAllSelected",null),g([B2],S0.prototype,"isPartiallySelected",null),g([tn],S0.prototype,"children",void 0),g([tn],S0.prototype,"index",void 0),g([tn],S0.prototype,"position",void 0),g([tn],S0.prototype,"height",void 0),g([B2],S0.prototype,"level",null),g([B2],S0.prototype,"path",null),g([B2],S0.prototype,"visibleChildren",null),g([yr],S0.prototype,"setIsSelected",null),g([yr],S0.prototype,"_initChildren",null);var Mt=function(k1,re,Q1,y0){var we,H2=arguments.length,Dt=H2<3?re:null===y0?y0=Object.getOwnPropertyDescriptor(re,Q1):y0;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Dt=Reflect.decorate(k1,re,Q1,y0);else for(var g0=k1.length-1;g0>=0;g0--)(we=k1[g0])&&(Dt=(H2<3?we(Dt):H2>3?we(re,Q1,Dt):we(re,Q1))||Dt);return H2>3&&Dt&&Object.defineProperty(re,Q1,Dt),Dt};let w=(()=>{class k1{constructor(){this.options=new Ct,this.eventNames=Object.keys(pe),this.expandedNodeIds={},this.selectedLeafNodeIds={},this.activeNodeIds={},this.hiddenNodeIds={},this.focusedNodeId=null,this.firstUpdate=!0,this.subscriptions=[]}fireEvent(Q1){Q1.treeModel=this,this.events[Q1.eventName].emit(Q1),this.events.event.emit(Q1)}subscribe(Q1,y0){const H2=this.events[Q1].subscribe(y0);this.subscriptions.push(H2)}getFocusedNode(){return this.focusedNode}getActiveNode(){return this.activeNodes[0]}getActiveNodes(){return this.activeNodes}getVisibleRoots(){return this.virtualRoot.visibleChildren}getFirstRoot(Q1=!1){const y0=Q1?this.getVisibleRoots():this.roots;return null!=y0&&y0.length?y0[0]:null}getLastRoot(Q1=!1){const y0=Q1?this.getVisibleRoots():this.roots;return null!=y0&&y0.length?y0[y0.length-1]:null}get isFocused(){return k1.focusedTree===this}isNodeFocused(Q1){return this.focusedNode===Q1}isEmptyTree(){return this.roots&&0===this.roots.length}get focusedNode(){return this.focusedNodeId?this.getNodeById(this.focusedNodeId):null}get expandedNodes(){return Object.keys(this.expandedNodeIds).filter(y0=>this.expandedNodeIds[y0]).map(y0=>this.getNodeById(y0)).filter(Boolean)}get activeNodes(){return Object.keys(this.activeNodeIds).filter(y0=>this.activeNodeIds[y0]).map(y0=>this.getNodeById(y0)).filter(Boolean)}get hiddenNodes(){return Object.keys(this.hiddenNodeIds).filter(y0=>this.hiddenNodeIds[y0]).map(y0=>this.getNodeById(y0)).filter(Boolean)}get selectedLeafNodes(){return Object.keys(this.selectedLeafNodeIds).filter(y0=>this.selectedLeafNodeIds[y0]).map(y0=>this.getNodeById(y0)).filter(Boolean)}getNodeByPath(Q1,y0=null){if(!Q1)return null;if(y0=y0||this.virtualRoot,0===Q1.length)return y0;if(!y0.children)return null;const H2=Q1.shift(),Dt=y0.children.find(we=>we.id===H2);return Dt?this.getNodeByPath(Q1,Dt):null}getNodeById(Q1){const y0=Q1.toString();return this.getNodeBy(H2=>H2.id.toString()===y0)}getNodeBy(Q1,y0=null){if(!(y0=y0||this.virtualRoot).children)return null;const H2=y0.children.find(Q1);if(H2)return H2;for(let Dt of y0.children){const we=this.getNodeBy(Q1,Dt);if(we)return we}}isExpanded(Q1){return this.expandedNodeIds[Q1.id]}isHidden(Q1){return this.hiddenNodeIds[Q1.id]}isActive(Q1){return this.activeNodeIds[Q1.id]}isSelected(Q1){return this.selectedLeafNodeIds[Q1.id]}ngOnDestroy(){this.dispose(),this.unsubscribeAll()}dispose(){this.virtualRoot&&this.virtualRoot.dispose()}unsubscribeAll(){this.subscriptions.forEach(Q1=>Q1.unsubscribe()),this.subscriptions=[]}setData({nodes:Q1,options:y0=null,events:H2=null}){y0&&(this.options=new Ct(y0)),H2&&(this.events=H2),Q1&&(this.nodes=Q1),this.update()}update(){let Q1={id:this.options.rootId,virtual:!0,[this.options.childrenField]:this.nodes};this.dispose(),this.virtualRoot=new S0(Q1,null,this,0),this.roots=this.virtualRoot.children,this.firstUpdate?this.roots&&(this.firstUpdate=!1,this._calculateExpandedNodes()):this.fireEvent({eventName:pe.updateData})}setFocusedNode(Q1){this.focusedNodeId=Q1?Q1.id:null}setFocus(Q1){k1.focusedTree=Q1?this:null}doForAll(Q1){this.roots.forEach(y0=>y0.doForAll(Q1))}focusNextNode(){let Q1=this.getFocusedNode(),y0=Q1?Q1.findNextNode(!0,!0):this.getFirstRoot(!0);y0&&y0.focus()}focusPreviousNode(){let Q1=this.getFocusedNode(),y0=Q1?Q1.findPreviousNode(!0):this.getLastRoot(!0);y0&&y0.focus()}focusDrillDown(){let Q1=this.getFocusedNode();if(Q1&&Q1.isCollapsed&&Q1.hasChildren)Q1.toggleExpanded();else{let y0=Q1?Q1.getFirstChild(!0):this.getFirstRoot(!0);y0&&y0.focus()}}focusDrillUp(){let Q1=this.getFocusedNode();if(Q1)if(Q1.isExpanded)Q1.toggleExpanded();else{let y0=Q1.realParent;y0&&y0.focus()}}setActiveNode(Q1,y0,H2=!1){H2?this._setActiveNodeMulti(Q1,y0):this._setActiveNodeSingle(Q1,y0),y0?(Q1.focus(this.options.scrollOnActivate),this.fireEvent({eventName:pe.activate,node:Q1}),this.fireEvent({eventName:pe.nodeActivate,node:Q1})):(this.fireEvent({eventName:pe.deactivate,node:Q1}),this.fireEvent({eventName:pe.nodeDeactivate,node:Q1}))}setSelectedNode(Q1,y0){this.selectedLeafNodeIds=Object.assign({},this.selectedLeafNodeIds,{[Q1.id]:y0}),y0?(Q1.focus(),this.fireEvent({eventName:pe.select,node:Q1})):this.fireEvent({eventName:pe.deselect,node:Q1})}setExpandedNode(Q1,y0){this.expandedNodeIds=Object.assign({},this.expandedNodeIds,{[Q1.id]:y0}),this.fireEvent({eventName:pe.toggleExpanded,node:Q1,isExpanded:y0})}expandAll(){this.roots.forEach(Q1=>Q1.expandAll())}collapseAll(){this.roots.forEach(Q1=>Q1.collapseAll())}setIsHidden(Q1,y0){this.hiddenNodeIds=Object.assign({},this.hiddenNodeIds,{[Q1.id]:y0})}setHiddenNodeIds(Q1){this.hiddenNodeIds=Q1.reduce((y0,H2)=>Object.assign(y0,{[H2]:!0}),{})}performKeyAction(Q1,y0){const H2=this.options.actionMapping.keys[y0.keyCode];return!!H2&&(y0.preventDefault(),H2(this,Q1,y0),!0)}filterNodes(Q1,y0=!0){let H2;if(!Q1)return this.clearFilter();if(Q1&&"string"==typeof Q1.valueOf())H2=we=>-1!==we.displayField.toLowerCase().indexOf(Q1.toLowerCase());else{if(!Q1||"function"!=typeof Q1)return console.error("Don't know what to do with filter",Q1),void console.error("Should be either a string or function");H2=Q1}const Dt={};this.roots.forEach(we=>this._filterNode(Dt,we,H2,y0)),this.hiddenNodeIds=Dt,this.fireEvent({eventName:pe.changeFilter})}clearFilter(){this.hiddenNodeIds={},this.fireEvent({eventName:pe.changeFilter})}moveNode(Q1,y0){const H2=Q1.getIndexInParent(),Dt=Q1.parent;if(!this.canMoveNode(Q1,y0,H2))return;const we=Dt.getField("children");y0.parent.getField("children")||y0.parent.setField("children",[]);const g0=y0.parent.getField("children"),h0=we.splice(H2,1)[0];let t2=Dt===y0.parent&&y0.index>H2?y0.index-1:y0.index;g0.splice(t2,0,h0),Dt.treeModel.update(),y0.parent.treeModel!==Dt.treeModel&&y0.parent.treeModel.update(),this.fireEvent({eventName:pe.moveNode,node:h0,to:{parent:y0.parent.data,index:t2},from:{parent:Dt.data,index:H2}})}copyNode(Q1,y0){const H2=Q1.getIndexInParent();if(!this.canMoveNode(Q1,y0,H2))return;y0.parent.getField("children")||y0.parent.setField("children",[]);const Dt=y0.parent.getField("children"),we=this.options.getNodeClone(Q1);Dt.splice(y0.index,0,we),Q1.treeModel.update(),y0.parent.treeModel!==Q1.treeModel&&y0.parent.treeModel.update(),this.fireEvent({eventName:pe.copyNode,node:we,to:{parent:y0.parent.data,index:y0.index}})}getState(){return{expandedNodeIds:this.expandedNodeIds,selectedLeafNodeIds:this.selectedLeafNodeIds,activeNodeIds:this.activeNodeIds,hiddenNodeIds:this.hiddenNodeIds,focusedNodeId:this.focusedNodeId}}setState(Q1){Q1&&Object.assign(this,{expandedNodeIds:Q1.expandedNodeIds||{},selectedLeafNodeIds:Q1.selectedLeafNodeIds||{},activeNodeIds:Q1.activeNodeIds||{},hiddenNodeIds:Q1.hiddenNodeIds||{},focusedNodeId:Q1.focusedNodeId})}subscribeToState(Q1){Sr(()=>Q1(this.getState()))}canMoveNode(Q1,y0,H2=void 0){return H2||Q1.getIndexInParent(),(Q1.parent!==y0.parent||H2!==y0.index)&&!y0.parent.isDescendantOf(Q1)}calculateExpandedNodes(){this._calculateExpandedNodes()}_filterNode(Q1,y0,H2,Dt){let we=H2(y0);return y0.children&&y0.children.forEach(g0=>{this._filterNode(Q1,g0,H2,Dt)&&(we=!0)}),we||(Q1[y0.id]=!0),Dt&&we&&y0.ensureVisible(),we}_calculateExpandedNodes(Q1=null){(Q1=Q1||this.virtualRoot).data[this.options.isExpandedField]&&(this.expandedNodeIds=Object.assign({},this.expandedNodeIds,{[Q1.id]:!0})),Q1.children&&Q1.children.forEach(y0=>this._calculateExpandedNodes(y0))}_setActiveNodeSingle(Q1,y0){this.activeNodes.filter(H2=>H2!==Q1).forEach(H2=>{this.fireEvent({eventName:pe.deactivate,node:H2}),this.fireEvent({eventName:pe.nodeDeactivate,node:H2})}),this.activeNodeIds=y0?{[Q1.id]:!0}:{}}_setActiveNodeMulti(Q1,y0){this.activeNodeIds=Object.assign({},this.activeNodeIds,{[Q1.id]:y0})}}return k1.focusedTree=null,k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275prov=c.wxM({token:k1,factory:k1.\u0275fac}),k1})();Mt([tn],w.prototype,"roots",void 0),Mt([tn],w.prototype,"expandedNodeIds",void 0),Mt([tn],w.prototype,"selectedLeafNodeIds",void 0),Mt([tn],w.prototype,"activeNodeIds",void 0),Mt([tn],w.prototype,"hiddenNodeIds",void 0),Mt([tn],w.prototype,"focusedNodeId",void 0),Mt([tn],w.prototype,"virtualRoot",void 0),Mt([B2],w.prototype,"focusedNode",null),Mt([B2],w.prototype,"expandedNodes",null),Mt([B2],w.prototype,"activeNodes",null),Mt([B2],w.prototype,"hiddenNodes",null),Mt([B2],w.prototype,"selectedLeafNodes",null),Mt([yr],w.prototype,"setData",null),Mt([yr],w.prototype,"update",null),Mt([yr],w.prototype,"setFocusedNode",null),Mt([yr],w.prototype,"setFocus",null),Mt([yr],w.prototype,"doForAll",null),Mt([yr],w.prototype,"focusNextNode",null),Mt([yr],w.prototype,"focusPreviousNode",null),Mt([yr],w.prototype,"focusDrillDown",null),Mt([yr],w.prototype,"focusDrillUp",null),Mt([yr],w.prototype,"setActiveNode",null),Mt([yr],w.prototype,"setSelectedNode",null),Mt([yr],w.prototype,"setExpandedNode",null),Mt([yr],w.prototype,"expandAll",null),Mt([yr],w.prototype,"collapseAll",null),Mt([yr],w.prototype,"setIsHidden",null),Mt([yr],w.prototype,"setHiddenNodeIds",null),Mt([yr],w.prototype,"filterNodes",null),Mt([yr],w.prototype,"clearFilter",null),Mt([yr],w.prototype,"moveNode",null),Mt([yr],w.prototype,"copyNode",null),Mt([yr],w.prototype,"setState",null);let ua=(()=>{class k1{constructor(){this._draggedElement=null}set(Q1){this._draggedElement=Q1}get(){return this._draggedElement}isDragging(){return!!this.get()}}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275prov=c.wxM({token:k1,factory:k1.\u0275fac,providedIn:"root"}),k1})();var Ka=function(k1,re,Q1,y0){var we,H2=arguments.length,Dt=H2<3?re:null===y0?y0=Object.getOwnPropertyDescriptor(re,Q1):y0;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Dt=Reflect.decorate(k1,re,Q1,y0);else for(var g0=k1.length-1;g0>=0;g0--)(we=k1[g0])&&(Dt=(H2<3?we(Dt):H2>3?we(re,Q1,Dt):we(re,Q1))||Dt);return H2>3&&Dt&&Object.defineProperty(re,Q1,Dt),Dt};let L4=(()=>{class k1{constructor(Q1){this.treeModel=Q1,this.yBlocks=0,this.x=0,this.viewportHeight=null,this.viewport=null,Q1.virtualScroll=this,this._dispose=[Sr(()=>this.fixScroll())]}get y(){return 150*this.yBlocks}get totalHeight(){return this.treeModel.virtualRoot?this.treeModel.virtualRoot.height:0}fireEvent(Q1){this.treeModel.fireEvent(Q1)}init(){const Q1=this.recalcPositions.bind(this);Q1(),this._dispose=[...this._dispose,Mn(()=>this.treeModel.roots,Q1),Mn(()=>this.treeModel.expandedNodeIds,Q1),Mn(()=>this.treeModel.hiddenNodeIds,Q1)],this.treeModel.subscribe(pe.loadNodeChildren,Q1)}isEnabled(){return this.treeModel.options.useVirtualScroll}_setYBlocks(Q1){this.yBlocks=Q1}recalcPositions(){this.treeModel.virtualRoot.height=this._getPositionAfter(this.treeModel.getVisibleRoots(),0)}_getPositionAfter(Q1,y0){let H2=y0;return Q1.forEach(Dt=>{Dt.position=H2,H2=this._getPositionAfterNode(Dt,H2)}),H2}_getPositionAfterNode(Q1,y0){let H2=Q1.getSelfHeight()+y0;return Q1.children&&Q1.isExpanded&&(H2=this._getPositionAfter(Q1.visibleChildren,H2)),Q1.height=H2-y0,H2}clear(){this._dispose.forEach(Q1=>Q1())}setViewport(Q1){Object.assign(this,{viewport:Q1,x:Q1.scrollLeft,yBlocks:Math.round(Q1.scrollTop/150),viewportHeight:Q1.getBoundingClientRect?Q1.getBoundingClientRect().height:0})}scrollIntoView(Q1,y0,H2=!0){if(Q1.options.scrollContainer){const Dt=Q1.options.scrollContainer,we=Dt.getBoundingClientRect().height,g0=Dt.getBoundingClientRect().top,h0=this.viewport.getBoundingClientRect().top+Q1.position-g0;(y0||h0<Dt.scrollTop||h0+Q1.getSelfHeight()>Dt.scrollTop+we)&&(Dt.scrollTop=H2?h0-we/2:h0)}else(y0||Q1.position<this.y||Q1.position+Q1.getSelfHeight()>this.y+this.viewportHeight)&&this.viewport&&(this.viewport.scrollTop=H2?Q1.position-this.viewportHeight/2:Q1.position,this._setYBlocks(Math.floor(this.viewport.scrollTop/150)))}getViewportNodes(Q1){if(!Q1)return[];const y0=Q1.filter(h0=>!h0.isHidden);if(!this.isEnabled())return y0;if(!this.viewportHeight||!y0.length)return[];const H2=y0.slice(-1)[0];if(!H2.height&&0===H2.position)return[];const Dt=Yi(y0,h0=>h0.position+500>this.y||h0.position+h0.height>this.y),we=Yi(y0,h0=>h0.position-500>this.y+this.viewportHeight,Dt),g0=[];for(let h0=Dt;h0<=we;h0++)g0.push(y0[h0]);return g0}fixScroll(){const Q1=Math.max(0,this.totalHeight-this.viewportHeight);this.y<0&&this._setYBlocks(0),this.y>Q1&&this._setYBlocks(Q1/150)}}return k1.\u0275fac=function(Q1){return new(Q1||k1)(c.CoB(w))},k1.\u0275prov=c.wxM({token:k1,factory:k1.\u0275fac}),k1})();function Yi(k1,re,Q1=0){let y0=Q1,H2=k1.length-1;for(;y0!==H2;){let Dt=Math.floor((y0+H2)/2);re(k1[Dt])?H2=Dt:y0=y0===Dt?H2:Dt}return y0}Ka([tn],L4.prototype,"yBlocks",void 0),Ka([tn],L4.prototype,"x",void 0),Ka([tn],L4.prototype,"viewportHeight",void 0),Ka([B2],L4.prototype,"y",null),Ka([B2],L4.prototype,"totalHeight",null),Ka([yr],L4.prototype,"_setYBlocks",null),Ka([yr],L4.prototype,"recalcPositions",null),Ka([yr],L4.prototype,"setViewport",null),Ka([yr],L4.prototype,"scrollIntoView",null);let E3=(()=>{class k1{}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["tree-loading-component"]],inputs:{template:"template",node:"node"},decls:2,vars:5,consts:[[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(Q1,y0){1&Q1&&(c.yuY(0,vr,2,0,"span",0),c.C_f(1,1)),2&Q1&&(c.E7m("ngIf",!y0.template),c.yG2(),c.E7m("ngTemplateOutlet",y0.template)("ngTemplateOutletContext",c.S45(3,Do,y0.node)))},dependencies:[s.u_,s.XV],encapsulation:2}),k1})();const $r="is-dragging-over",P6="is-dragging-over-disabled";let O6=(()=>{class k1{constructor(Q1,y0,H2,Dt){this.el=Q1,this.renderer=y0,this.treeDraggedElement=H2,this.ngZone=Dt,this.allowDragoverStyling=!0,this.onDropCallback=new c._w7,this.onDragOverCallback=new c._w7,this.onDragLeaveCallback=new c._w7,this.onDragEnterCallback=new c._w7,this._allowDrop=(we,g0)=>!0,this.dragOverEventHandler=this.onDragOver.bind(this),this.dragEnterEventHandler=this.onDragEnter.bind(this),this.dragLeaveEventHandler=this.onDragLeave.bind(this)}set treeAllowDrop(Q1){this._allowDrop=Q1 instanceof Function?Q1:(y0,H2)=>Q1}allowDrop(Q1){return this._allowDrop(this.treeDraggedElement.get(),Q1)}ngAfterViewInit(){let Q1=this.el.nativeElement;this.ngZone.runOutsideAngular(()=>{Q1.addEventListener("dragover",this.dragOverEventHandler),Q1.addEventListener("dragenter",this.dragEnterEventHandler),Q1.addEventListener("dragleave",this.dragLeaveEventHandler)})}ngOnDestroy(){let Q1=this.el.nativeElement;Q1.removeEventListener("dragover",this.dragOverEventHandler),Q1.removeEventListener("dragenter",this.dragEnterEventHandler),Q1.removeEventListener("dragleave",this.dragLeaveEventHandler)}onDragOver(Q1){if(!this.allowDrop(Q1))return this.allowDragoverStyling?this.addDisabledClass():void 0;this.onDragOverCallback.emit({event:Q1,element:this.treeDraggedElement.get()}),Q1.preventDefault(),this.allowDragoverStyling&&this.addClass()}onDragEnter(Q1){this.allowDrop(Q1)&&(Q1.preventDefault(),this.onDragEnterCallback.emit({event:Q1,element:this.treeDraggedElement.get()}))}onDragLeave(Q1){if(!this.allowDrop(Q1))return this.allowDragoverStyling?this.removeDisabledClass():void 0;this.onDragLeaveCallback.emit({event:Q1,element:this.treeDraggedElement.get()}),this.allowDragoverStyling&&this.removeClass()}onDrop(Q1){this.allowDrop(Q1)&&(Q1.preventDefault(),this.onDropCallback.emit({event:Q1,element:this.treeDraggedElement.get()}),this.allowDragoverStyling&&this.removeClass(),this.treeDraggedElement.set(null))}addClass(){this.renderer.addClass(this.el.nativeElement,$r)}removeClass(){this.renderer.removeClass(this.el.nativeElement,$r)}addDisabledClass(){this.renderer.addClass(this.el.nativeElement,P6)}removeDisabledClass(){this.renderer.removeClass(this.el.nativeElement,P6)}}return k1.\u0275fac=function(Q1){return new(Q1||k1)(c.GI1(c.GMv),c.GI1(c.q87),c.GI1(ua),c.GI1(c.WW2))},k1.\u0275dir=c.Sc5({type:k1,selectors:[["","treeDrop",""]],hostBindings:function(Q1,y0){1&Q1&&c.qCj("drop",function(Dt){return y0.onDrop(Dt)})},inputs:{allowDragoverStyling:"allowDragoverStyling",treeAllowDrop:"treeAllowDrop"},outputs:{onDropCallback:"treeDrop",onDragOverCallback:"treeDropDragOver",onDragLeaveCallback:"treeDropDragLeave",onDragEnterCallback:"treeDropDragEnter"}}),k1})(),n3=(()=>{class k1{onDrop(Q1){this.node.mouseAction("drop",Q1.event,{from:Q1.element,to:{parent:this.node,index:this.dropIndex}})}allowDrop(Q1,y0){return this.node.options.allowDrop(Q1,{parent:this.node,index:this.dropIndex},y0)}}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["TreeNodeDropSlot"],["tree-node-drop-slot"]],inputs:{node:"node",dropIndex:"dropIndex"},decls:1,vars:2,consts:[[1,"node-drop-slot",3,"treeAllowDrop","allowDragoverStyling","treeDrop"]],template:function(Q1,y0){1&Q1&&(c.I0R(0,"div",0),c.qCj("treeDrop",function(Dt){return y0.onDrop(Dt)}),c.C$Y()),2&Q1&&c.E7m("treeAllowDrop",y0.allowDrop.bind(y0))("allowDragoverStyling",!0)},dependencies:[O6],encapsulation:2}),k1})();const Oa=Object.assign(function Es(...k1){return yr(...k1)},yr),H6=Object.assign(function en(...k1){return B2(...k1)},B2),sr=Object.assign(function Lr(...k1){return tn(...k1)},tn);let b3=(()=>{class k1{constructor(Q1,y0,H2){this.renderer=Q1,this.templateRef=y0,this.viewContainerRef=H2}set isOpen(Q1){Q1?(this._show(),this.isEnabled&&!1===this._isOpen&&this._animateOpen()):this.isEnabled?this._animateClose():this._hide(),this._isOpen=!!Q1}_show(){this.innerElement||(this.innerElement=this.viewContainerRef.createEmbeddedView(this.templateRef).rootNodes[0])}_hide(){this.viewContainerRef.clear(),this.innerElement=null}_animateOpen(){let Q1=this.animateSpeed,y0=this.animateAcceleration,H2=0;this.renderer.setStyle(this.innerElement,"max-height","0"),setTimeout(()=>{const Dt=setInterval(()=>{if(!this._isOpen||!this.innerElement)return clearInterval(Dt);H2+=Q1;const we=Math.round(H2);this.renderer.setStyle(this.innerElement,"max-height",`${we}px`);const g0=this.innerElement.getBoundingClientRect?this.innerElement.getBoundingClientRect().height:0;Q1*=y0,y0*=1.005,g0<we&&(this.renderer.setStyle(this.innerElement,"max-height",null),clearInterval(Dt))},17)})}_animateClose(){if(!this.innerElement)return;let Q1=this.animateSpeed,y0=this.animateAcceleration,H2=this.innerElement.getBoundingClientRect().height;const Dt=setInterval(()=>{if(this._isOpen||!this.innerElement)return clearInterval(Dt);H2-=Q1,this.renderer.setStyle(this.innerElement,"max-height",`${H2}px`),Q1*=y0,y0*=1.005,H2<=0&&(this.viewContainerRef.clear(),this.innerElement=null,clearInterval(Dt))},17)}}return k1.\u0275fac=function(Q1){return new(Q1||k1)(c.GI1(c.q87),c.GI1(c.Yw2),c.GI1(c.y8U))},k1.\u0275dir=c.Sc5({type:k1,selectors:[["","treeAnimateOpen",""]],inputs:{animateSpeed:[c.Wk5.None,"treeAnimateOpenSpeed","animateSpeed"],animateAcceleration:[c.Wk5.None,"treeAnimateOpenAcceleration","animateAcceleration"],isEnabled:[c.Wk5.None,"treeAnimateOpenEnabled","isEnabled"],isOpen:[c.Wk5.None,"treeAnimateOpen","isOpen"]}}),k1})(),Yr=(()=>{class k1{}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["tree-node-content"]],inputs:{node:"node",index:"index",template:"template"},decls:2,vars:7,consts:[[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(Q1,y0){1&Q1&&(c.yuY(0,or,2,1,"span",0),c.C_f(1,1)),2&Q1&&(c.E7m("ngIf",!y0.template),c.yG2(),c.E7m("ngTemplateOutlet",y0.template)("ngTemplateOutletContext",c.uAc(3,N4,y0.node,y0.node,y0.index)))},dependencies:[s.u_,s.XV],encapsulation:2}),k1})(),Gl=(()=>{class k1{constructor(Q1,y0,H2,Dt){this.el=Q1,this.renderer=y0,this.treeDraggedElement=H2,this.ngZone=Dt,this.dragEventHandler=this.onDrag.bind(this)}ngAfterViewInit(){let Q1=this.el.nativeElement;this.ngZone.runOutsideAngular(()=>{Q1.addEventListener("drag",this.dragEventHandler)})}ngDoCheck(){this.renderer.setAttribute(this.el.nativeElement,"draggable",this.treeDragEnabled?"true":"false")}ngOnDestroy(){this.el.nativeElement.removeEventListener("drag",this.dragEventHandler)}onDragStart(Q1){Q1.dataTransfer.setData("text",Q1.target.id),this.treeDraggedElement.set(this.draggedElement),this.draggedElement.mouseAction&&this.draggedElement.mouseAction("dragStart",Q1)}onDrag(Q1){this.draggedElement.mouseAction&&this.draggedElement.mouseAction("drag",Q1)}onDragEnd(){this.draggedElement.mouseAction&&this.draggedElement.mouseAction("dragEnd"),this.treeDraggedElement.set(null)}}return k1.\u0275fac=function(Q1){return new(Q1||k1)(c.GI1(c.GMv),c.GI1(c.q87),c.GI1(ua),c.GI1(c.WW2))},k1.\u0275dir=c.Sc5({type:k1,selectors:[["","treeDrag",""]],hostBindings:function(Q1,y0){1&Q1&&c.qCj("dragstart",function(Dt){return y0.onDragStart(Dt)})("dragend",function(){return y0.onDragEnd()})},inputs:{draggedElement:[c.Wk5.None,"treeDrag","draggedElement"],treeDragEnabled:"treeDragEnabled"}}),k1})(),Dl=(()=>{class k1{}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["tree-node-expander"]],inputs:{node:"node"},decls:1,vars:2,consts:[[4,"treeMobxAutorun"],["class","toggle-children-wrapper",3,"toggle-children-wrapper-expanded","toggle-children-wrapper-collapsed","click",4,"ngIf"],["class","toggle-children-placeholder",4,"ngIf"],[1,"toggle-children-wrapper",3,"click"],[1,"toggle-children"],[1,"toggle-children-placeholder"]],template:function(Q1,y0){1&Q1&&c.yuY(0,Ot,3,2,"ng-container",0),2&Q1&&c.E7m("treeMobxAutorun",c.q4q(1,oa))},dependencies:[s.u_,z0],encapsulation:2}),k1})(),Re=(()=>{class k1{}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["tree-node-checkbox"]],inputs:{node:"node"},decls:1,vars:2,consts:[[4,"treeMobxAutorun"],["type","checkbox",1,"tree-node-checkbox",3,"checked","indeterminate","click"]],template:function(Q1,y0){1&Q1&&c.yuY(0,da,2,2,"ng-container",0),2&Q1&&c.E7m("treeMobxAutorun",c.q4q(1,oa))},dependencies:[z0],encapsulation:2}),k1})(),S1=(()=>{class k1{}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["tree-node-wrapper"]],inputs:{node:"node",index:"index",templates:"templates"},decls:2,vars:8,consts:[["class","node-wrapper",3,"padding-left",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"node-wrapper"],[3,"node",4,"ngIf"],[3,"node"],[1,"node-content-wrapper",3,"treeAllowDrop","allowDragoverStyling","treeDrag","treeDragEnabled","click","dblclick","mouseover","mouseout","contextmenu","treeDrop","treeDropDragOver","treeDropDragLeave","treeDropDragEnter"],[3,"node","index","template"]],template:function(Q1,y0){1&Q1&&(c.yuY(0,_c,5,15,"div",0),c.C_f(1,1)),2&Q1&&(c.E7m("ngIf",!y0.templates.treeNodeWrapperTemplate),c.yG2(),c.E7m("ngTemplateOutlet",y0.templates.treeNodeWrapperTemplate)("ngTemplateOutletContext",c.WuN(3,_o,y0.node,y0.node,y0.index,y0.templates)))},dependencies:[s.u_,s.XV,Yr,O6,Gl,Dl,Re],encapsulation:2}),k1})();var E1=function(k1,re,Q1,y0){var we,H2=arguments.length,Dt=H2<3?re:null===y0?y0=Object.getOwnPropertyDescriptor(re,Q1):y0;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Dt=Reflect.decorate(k1,re,Q1,y0);else for(var g0=k1.length-1;g0>=0;g0--)(we=k1[g0])&&(Dt=(H2<3?we(Dt):H2>3?we(re,Q1,Dt):we(re,Q1))||Dt);return H2>3&&Dt&&Object.defineProperty(re,Q1,Dt),Dt};let q1=(()=>{class k1{}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["tree-node-children"]],inputs:{node:"node",templates:"templates"},decls:1,vars:2,consts:[[4,"treeMobxAutorun"],[3,"tree-children","tree-children-no-padding",4,"treeAnimateOpen","treeAnimateOpenSpeed","treeAnimateOpenAcceleration","treeAnimateOpenEnabled"],[3,"nodes","templates","treeModel",4,"ngIf"],["class","tree-node-loading",3,"padding-left","template","node",4,"ngIf"],[3,"nodes","templates","treeModel"],[1,"tree-node-loading",3,"template","node"]],template:function(Q1,y0){1&Q1&&c.yuY(0,Rr,2,4,"ng-container",0),2&Q1&&c.E7m("treeMobxAutorun",c.q4q(1,oa))},dependencies:()=>[s.u_,E3,le,b3,z0],encapsulation:2}),k1})(),le=(()=>{class k1{constructor(){this._dispose=[]}get nodes(){return this._nodes}set nodes(Q1){this.setNodes(Q1)}get marginTop(){const Q1=this.viewportNodes&&this.viewportNodes.length&&this.viewportNodes[0];return(Q1&&Q1.parent?Q1.position-Q1.parent.position-Q1.parent.getSelfHeight():0)+"px"}setNodes(Q1){this._nodes=Q1}ngOnInit(){this.virtualScroll=this.treeModel.virtualScroll,this._dispose=[Mn(()=>this.virtualScroll.getViewportNodes(this.nodes).map(Q1=>Q1.index),Q1=>{this.viewportNodes=Q1.map(y0=>this.nodes[y0])},{compareStructural:!0,fireImmediately:!0}),Mn(()=>this.nodes,Q1=>{this.viewportNodes=this.virtualScroll.getViewportNodes(Q1)})]}ngOnDestroy(){this._dispose.forEach(Q1=>Q1())}trackNode(Q1,y0){return y0.id}}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["tree-node-collection"]],inputs:{nodes:"nodes",treeModel:"treeModel",templates:"templates"},decls:1,vars:2,consts:[[4,"treeMobxAutorun"],[3,"node","index","templates",4,"ngFor","ngForOf","ngForTrackBy"],[3,"node","index","templates"]],template:function(Q1,y0){1&Q1&&c.yuY(0,j0,3,4,"ng-container",0),2&Q1&&c.E7m("treeMobxAutorun",c.q4q(1,oa))},dependencies:()=>[s.ay,Ee,z0],encapsulation:2}),E1([sr],k1.prototype,"_nodes",void 0),E1([sr],k1.prototype,"viewportNodes",void 0),E1([H6],k1.prototype,"marginTop",null),E1([Oa],k1.prototype,"setNodes",null),k1})(),Ee=(()=>{class k1{}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275cmp=c.In1({type:k1,selectors:[["TreeNode"],["tree-node"]],inputs:{node:"node",index:"index",templates:"templates"},decls:1,vars:2,consts:[[4,"treeMobxAutorun"],[3,"class","tree-node","tree-node-expanded","tree-node-collapsed","tree-node-leaf","tree-node-active","tree-node-focused",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"dropIndex","node",4,"ngIf"],[3,"node","index","templates"],[3,"node","templates"],[3,"dropIndex","node"]],template:function(Q1,y0){1&Q1&&c.yuY(0,Vt,3,8,"ng-container",0),2&Q1&&c.E7m("treeMobxAutorun",c.q4q(1,oa))},dependencies:[s.u_,s.XV,q1,n3,S1,z0],encapsulation:2}),k1})(),P0=(()=>{class k1{constructor(Q1,y0){this.elementRef=Q1,this.virtualScroll=y0,this.setViewport=this.throttle(()=>{this.virtualScroll.setViewport(this.elementRef.nativeElement)},17),this.scrollEventHandler=this.setViewport.bind(this)}ngOnInit(){this.virtualScroll.init()}ngAfterViewInit(){setTimeout(()=>{this.setViewport(),this.virtualScroll.fireEvent({eventName:pe.initialized})}),this.elementRef.nativeElement.addEventListener("scroll",this.scrollEventHandler)}ngOnDestroy(){this.virtualScroll.clear(),this.elementRef.nativeElement.removeEventListener("scroll",this.scrollEventHandler)}getTotalHeight(){return this.virtualScroll.isEnabled()&&this.virtualScroll.totalHeight+"px"||"auto"}throttle(Q1,y0){let H2=0;return function(){let Dt=Date.now();Dt-H2>=y0&&(Q1(),H2=Dt)}}}return k1.\u0275fac=function(Q1){return new(Q1||k1)(c.GI1(c.GMv),c.GI1(L4))},k1.\u0275cmp=c.In1({type:k1,selectors:[["tree-viewport"]],features:[c.M5G([L4])],ngContentSelectors:xo,decls:1,vars:2,consts:[[4,"treeMobxAutorun"]],template:function(Q1,y0){1&Q1&&(c.kPM(),c.yuY(0,ka,3,2,"ng-container",0)),2&Q1&&c.E7m("treeMobxAutorun",c.q4q(1,oa))},dependencies:[z0],encapsulation:2}),k1})(),s2=(()=>{class k1{constructor(Q1,y0){this.treeModel=Q1,this.treeDraggedElement=y0,Q1.eventNames.forEach(H2=>this[H2]=new c._w7),Q1.subscribeToState(H2=>this.stateChange.emit(H2))}set nodes(Q1){}set options(Q1){}set focused(Q1){this.treeModel.setFocus(Q1)}set state(Q1){this.treeModel.setState(Q1)}onKeydown(Q1){if(!this.treeModel.isFocused||["input","textarea"].includes(document.activeElement.tagName.toLowerCase()))return;const y0=this.treeModel.getFocusedNode();this.treeModel.performKeyAction(y0,Q1)}onMousedown(Q1){(function y0(H2,Dt){return!H2||H2.localName!==Dt&&y0(H2.parentElement,Dt)})(Q1.target,"tree-root")&&this.treeModel.setFocus(!1)}ngOnChanges(Q1){(Q1.options||Q1.nodes)&&this.treeModel.setData({options:Q1.options&&Q1.options.currentValue,nodes:Q1.nodes&&Q1.nodes.currentValue,events:this.pick(this,this.treeModel.eventNames)})}sizeChanged(){this.viewportComponent.setViewport()}pick(Q1,y0){return y0.reduce((H2,Dt)=>(Q1&&Q1.hasOwnProperty(Dt)&&(H2[Dt]=Q1[Dt]),H2),{})}}return k1.\u0275fac=function(Q1){return new(Q1||k1)(c.GI1(w),c.GI1(ua))},k1.\u0275cmp=c.In1({type:k1,selectors:[["Tree"],["tree-root"]],contentQueries:function(Q1,y0,H2){if(1&Q1&&(c.szK(H2,n4,5),c.szK(H2,u4,5),c.szK(H2,m3,5),c.szK(H2,O3,5)),2&Q1){let Dt;c.wto(Dt=c.Gqi())&&(y0.loadingTemplate=Dt.first),c.wto(Dt=c.Gqi())&&(y0.treeNodeTemplate=Dt.first),c.wto(Dt=c.Gqi())&&(y0.treeNodeWrapperTemplate=Dt.first),c.wto(Dt=c.Gqi())&&(y0.treeNodeFullTemplate=Dt.first)}},viewQuery:function(Q1,y0){if(1&Q1&&c.CC$($e,5),2&Q1){let H2;c.wto(H2=c.Gqi())&&(y0.viewportComponent=H2.first)}},hostBindings:function(Q1,y0){1&Q1&&c.qCj("keydown",function(Dt){return y0.onKeydown(Dt)},!1,c.mKV)("mousedown",function(Dt){return y0.onMousedown(Dt)},!1,c.mKV)},inputs:{nodes:"nodes",options:"options",focused:"focused",state:"state"},outputs:{toggleExpanded:"toggleExpanded",activate:"activate",deactivate:"deactivate",nodeActivate:"nodeActivate",nodeDeactivate:"nodeDeactivate",select:"select",deselect:"deselect",focus:"focus",blur:"blur",updateData:"updateData",initialized:"initialized",moveNode:"moveNode",copyNode:"copyNode",loadNodeChildren:"loadNodeChildren",changeFilter:"changeFilter",event:"event",stateChange:"stateChange"},features:[c.M5G([w]),c.SYr],decls:5,vars:6,consts:[["viewport",""],[1,"angular-tree-component"],[3,"nodes","treeModel","templates",4,"ngIf"],["class","empty-tree-drop-slot",3,"dropIndex","node",4,"ngIf"],[3,"nodes","treeModel","templates"],[1,"empty-tree-drop-slot",3,"dropIndex","node"]],template:function(Q1,y0){1&Q1&&(c.I0R(0,"tree-viewport",null,0)(2,"div",1),c.yuY(3,b2,1,8,"tree-node-collection",2)(4,W,1,2,"tree-node-drop-slot",3),c.C$Y()()),2&Q1&&(c.yG2(2),c.eAK("node-dragging",y0.treeDraggedElement.isDragging())("angular-tree-component-rtl",y0.treeModel.options.rtl),c.yG2(),c.E7m("ngIf",y0.treeModel.roots),c.yG2(),c.E7m("ngIf",y0.treeModel.isEmptyTree()))},dependencies:[s.u_,n3,le,P0],encapsulation:2}),k1})(),z2=(()=>{class k1{}return k1.\u0275fac=function(Q1){return new(Q1||k1)},k1.\u0275mod=c.a4G({type:k1}),k1.\u0275inj=c.s3X({imports:[s.MD]}),k1})()},29684:(f,b,o)=>{"use strict";o.d(b,{AN:()=>C,Cs:()=>E,K2:()=>q,Ox:()=>D1,Ql:()=>f1,W0:()=>d1,Wq:()=>n0,aK:()=>F,aM:()=>X1,gV:()=>M,iC:()=>T,kP:()=>ve,kt:()=>l1,m0:()=>m,wb:()=>P,xZ:()=>V,yA:()=>U});var c=o(91368),s=o(54496),m=function(f0){return f0[f0.State=0]="State",f0[f0.Transition=1]="Transition",f0[f0.Sequence=2]="Sequence",f0[f0.Group=3]="Group",f0[f0.Animate=4]="Animate",f0[f0.Keyframes=5]="Keyframes",f0[f0.Style=6]="Style",f0[f0.Trigger=7]="Trigger",f0[f0.Reference=8]="Reference",f0[f0.AnimateChild=9]="AnimateChild",f0[f0.AnimateRef=10]="AnimateRef",f0[f0.Query=11]="Query",f0[f0.Stagger=12]="Stagger",f0}(m||{});const C="*";function M(f0,He){return{type:m.Trigger,name:f0,definitions:He,options:{}}}function E(f0,He=null){return{type:m.Animate,styles:He,timings:f0}}function U(f0,He=null){return{type:m.Group,steps:f0,options:He}}function T(f0,He=null){return{type:m.Sequence,steps:f0,options:He}}function P(f0){return{type:m.Style,styles:f0,offset:null}}function q(f0,He,O0){return{type:m.State,name:f0,styles:He,options:O0}}function V(f0){return{type:m.Keyframes,steps:f0}}function F(f0,He,O0=null){return{type:m.Transition,expr:f0,animation:He,options:O0}}function f1(f0=null){return{type:m.AnimateChild,options:f0}}function l1(f0,He,O0=null){return{type:m.Query,selector:f0,animation:He,options:O0}}function d1(f0,He){return{type:m.Stagger,timings:f0,animation:He}}let D1=(()=>{class f0{static{this.\u0275fac=function(K0){return new(K0||f0)}}static{this.\u0275prov=s.wxM({token:f0,factory:()=>(0,s.uUt)(P1),providedIn:"root"})}}return f0})();class x1{}let P1=(()=>{class f0 extends D1{constructor(O0,K0){if(super(),this.animationModuleType=(0,s.uUt)(s.qwP,{optional:!0}),this._nextAnimationId=0,this._renderer=O0.createRenderer(K0.body,{id:"0",encapsulation:s.K6R.None,styles:[],data:{animation:[]}}),null===this.animationModuleType&&!function w1(f0){const He=f0.\u0275type;return 0===He||1===He}(this._renderer))throw new s.OBp(3600,!1)}build(O0){const K0=this._nextAnimationId;this._nextAnimationId++;const De=Array.isArray(O0)?T(O0):O0;return _1(this._renderer,null,K0,"register",[De]),new A1(K0,this._renderer)}static{this.\u0275fac=function(K0){return new(K0||f0)(s.CoB(s.O8F),s.CoB(c.Ud))}}static{this.\u0275prov=s.wxM({token:f0,factory:f0.\u0275fac,providedIn:"root"})}}return f0})();class A1 extends x1{constructor(He,O0){super(),this._id=He,this._renderer=O0}create(He,O0){return new M1(this._id,He,O0||{},this._renderer)}}class M1{constructor(He,O0,K0,De){this.id=He,this.element=O0,this._renderer=De,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",K0)}_listen(He,O0){return this._renderer.listen(this.element,`@@${this.id}:${He}`,O0)}_command(He,...O0){_1(this._renderer,this.element,this.id,He,O0)}onDone(He){this._listen("done",He)}onStart(He){this._listen("start",He)}onDestroy(He){this._listen("destroy",He)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(He){this._command("setPosition",He)}getPosition(){return function ne(f0){const He=f0.\u0275type;return 0===He?f0:1===He?f0.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}}function _1(f0,He,O0,K0,De){f0.setProperty(He,`@@${O0}:${K0}`,De)}class ve{constructor(He=0,O0=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=He+O0}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(He=>He()),this._onDoneFns=[])}onStart(He){this._originalOnStartFns.push(He),this._onStartFns.push(He)}onDone(He){this._originalOnDoneFns.push(He),this._onDoneFns.push(He)}onDestroy(He){this._onDestroyFns.push(He)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(He=>He()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(He=>He()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(He){this._position=this.totalTime?He*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(He){const O0="start"==He?this._onStartFns:this._onDoneFns;O0.forEach(K0=>K0()),O0.length=0}}class n0{constructor(He){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=He;let O0=0,K0=0,De=0;const Je=this.players.length;0==Je?queueMicrotask(()=>this._onFinish()):this.players.forEach(o0=>{o0.onDone(()=>{++O0==Je&&this._onFinish()}),o0.onDestroy(()=>{++K0==Je&&this._onDestroy()}),o0.onStart(()=>{++De==Je&&this._onStart()})}),this.totalTime=this.players.reduce((o0,H0)=>Math.max(o0,H0.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(He=>He()),this._onDoneFns=[])}init(){this.players.forEach(He=>He.init())}onStart(He){this._onStartFns.push(He)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(He=>He()),this._onStartFns=[])}onDone(He){this._onDoneFns.push(He)}onDestroy(He){this._onDestroyFns.push(He)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(He=>He.play())}pause(){this.players.forEach(He=>He.pause())}restart(){this.players.forEach(He=>He.restart())}finish(){this._onFinish(),this.players.forEach(He=>He.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(He=>He.destroy()),this._onDestroyFns.forEach(He=>He()),this._onDestroyFns=[])}reset(){this.players.forEach(He=>He.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(He){const O0=He*this.totalTime;this.players.forEach(K0=>{const De=K0.totalTime?Math.min(1,O0/K0.totalTime):1;K0.setPosition(De)})}getPosition(){const He=this.players.reduce((O0,K0)=>null===O0||K0.totalTime>O0.totalTime?K0:O0,null);return null!=He?He.getPosition():0}beforeDestroy(){this.players.forEach(He=>{He.beforeDestroy&&He.beforeDestroy()})}triggerCallback(He){const O0="start"==He?this._onStartFns:this._onDoneFns;O0.forEach(K0=>K0()),O0.length=0}}const X1="!"},84723:(f,b,o)=>{"use strict";o.d(b,{AZ:()=>A1,Cs:()=>M1,Eh:()=>p0,G:()=>Te,G3:()=>ye,IH:()=>De,Kk:()=>tn,MM:()=>_t,OE:()=>o0,Si:()=>pa,Ux:()=>w0,mE:()=>N2,mJ:()=>K0,o9:()=>X1,q0:()=>A0});var c=o(91368),s=o(54496),m=o(85792),C=o(95657),M=o(46928),E=o(46700),U=o(82700),T=o(47800),P=o(19212),q=o(34680),V=o(66684),F=o(54704),H=o(3992),f1=o(2644),z1=o(74e3),l1=o(53616),d1=o(36640),D1=o(97712),x1=o(91216);const P1=" ";function A1(se,de,V1){const Me=_1(se,de);V1=V1.trim(),!Me.some(Ce=>Ce.trim()===V1)&&(Me.push(V1),se.setAttribute(de,Me.join(P1)))}function M1(se,de,V1){const Me=_1(se,de);V1=V1.trim();const Ce=Me.filter(Oe=>Oe!==V1);Ce.length?se.setAttribute(de,Ce.join(P1)):se.removeAttribute(de)}function _1(se,de){return se.getAttribute(de)?.match(/\S+/g)??[]}const w1="cdk-describedby-message",ve="cdk-describedby-host";let n0=0,X1=(()=>{class se{constructor(V1,Me){this._platform=Me,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+n0++,this._document=V1,this._id=(0,s.uUt)(s.QHP)+"-"+n0++}describe(V1,Me,Ce){if(!this._canBeDescribed(V1,Me))return;const Oe=f0(Me,Ce);"string"!=typeof Me?(He(Me,this._id),this._messageRegistry.set(Oe,{messageElement:Me,referenceCount:0})):this._messageRegistry.has(Oe)||this._createMessageElement(Me,Ce),this._isElementDescribedByMessage(V1,Oe)||this._addMessageReference(V1,Oe)}removeDescription(V1,Me,Ce){if(!Me||!this._isElementNode(V1))return;const Oe=f0(Me,Ce);if(this._isElementDescribedByMessage(V1,Oe)&&this._removeMessageReference(V1,Oe),"string"==typeof Me){const m0=this._messageRegistry.get(Oe);m0&&0===m0.referenceCount&&this._deleteMessageElement(Oe)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const V1=this._document.querySelectorAll(`[${ve}="${this._id}"]`);for(let Me=0;Me<V1.length;Me++)this._removeCdkDescribedByReferenceIds(V1[Me]),V1[Me].removeAttribute(ve);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(V1,Me){const Ce=this._document.createElement("div");He(Ce,this._id),Ce.textContent=V1,Me&&Ce.setAttribute("role",Me),this._createMessagesContainer(),this._messagesContainer.appendChild(Ce),this._messageRegistry.set(f0(V1,Me),{messageElement:Ce,referenceCount:0})}_deleteMessageElement(V1){this._messageRegistry.get(V1)?.messageElement?.remove(),this._messageRegistry.delete(V1)}_createMessagesContainer(){if(this._messagesContainer)return;const V1="cdk-describedby-message-container",Me=this._document.querySelectorAll(`.${V1}[platform="server"]`);for(let Oe=0;Oe<Me.length;Oe++)Me[Oe].remove();const Ce=this._document.createElement("div");Ce.style.visibility="hidden",Ce.classList.add(V1),Ce.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&Ce.setAttribute("platform","server"),this._document.body.appendChild(Ce),this._messagesContainer=Ce}_removeCdkDescribedByReferenceIds(V1){const Me=_1(V1,"aria-describedby").filter(Ce=>0!=Ce.indexOf(w1));V1.setAttribute("aria-describedby",Me.join(" "))}_addMessageReference(V1,Me){const Ce=this._messageRegistry.get(Me);A1(V1,"aria-describedby",Ce.messageElement.id),V1.setAttribute(ve,this._id),Ce.referenceCount++}_removeMessageReference(V1,Me){const Ce=this._messageRegistry.get(Me);Ce.referenceCount--,M1(V1,"aria-describedby",Ce.messageElement.id),V1.removeAttribute(ve)}_isElementDescribedByMessage(V1,Me){const Ce=_1(V1,"aria-describedby"),Oe=this._messageRegistry.get(Me),m0=Oe&&Oe.messageElement.id;return!!m0&&-1!=Ce.indexOf(m0)}_canBeDescribed(V1,Me){if(!this._isElementNode(V1))return!1;if(Me&&"object"==typeof Me)return!0;const Ce=null==Me?"":`${Me}`.trim(),Oe=V1.getAttribute("aria-label");return!(!Ce||Oe&&Oe.trim()===Ce)}_isElementNode(V1){return V1.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(Me){return new(Me||se)(s.CoB(c.Ud),s.CoB(m.WU))}}static{this.\u0275prov=s.wxM({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})();function f0(se,de){return"string"==typeof se?`${de||""}/${se}`:se}function He(se,de){se.id||(se.id=`${w1}-${de}-${n0++}`)}class O0{constructor(de){this._items=de,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new C.E,this._typeaheadSubscription=M.wH.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=V1=>V1.disabled,this._pressedLetters=[],this.tabOut=new C.E,this.change=new C.E,de instanceof s.VhX&&(this._itemChangesSubscription=de.changes.subscribe(V1=>{if(this._activeItem){const Ce=V1.toArray().indexOf(this._activeItem);Ce>-1&&Ce!==this._activeItemIndex&&(this._activeItemIndex=Ce)}}))}skipPredicate(de){return this._skipPredicateFn=de,this}withWrap(de=!0){return this._wrap=de,this}withVerticalOrientation(de=!0){return this._vertical=de,this}withHorizontalOrientation(de){return this._horizontal=de,this}withAllowedModifierKeys(de){return this._allowedModifierKeys=de,this}withTypeAhead(de=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,P.y)(V1=>this._pressedLetters.push(V1)),(0,q.o)(de),(0,V.I)(()=>this._pressedLetters.length>0),(0,F.k)(()=>this._pressedLetters.join(""))).subscribe(V1=>{const Me=this._getItemsArray();for(let Ce=1;Ce<Me.length+1;Ce++){const Oe=(this._activeItemIndex+Ce)%Me.length,m0=Me[Oe];if(!this._skipPredicateFn(m0)&&0===m0.getLabel().toUpperCase().trim().indexOf(V1)){this.setActiveItem(Oe);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(de=!0){return this._homeAndEnd=de,this}withPageUpDown(de=!0,V1=10){return this._pageUpAndDown={enabled:de,delta:V1},this}setActiveItem(de){const V1=this._activeItem;this.updateActiveItem(de),this._activeItem!==V1&&this.change.next(this._activeItemIndex)}onKeydown(de){const V1=de.keyCode,Ce=["altKey","ctrlKey","metaKey","shiftKey"].every(Oe=>!de[Oe]||this._allowedModifierKeys.indexOf(Oe)>-1);switch(V1){case T.k0:return void this.tabOut.next();case T.Oq:if(this._vertical&&Ce){this.setNextItemActive();break}return;case T.qI:if(this._vertical&&Ce){this.setPreviousItemActive();break}return;case T.a4:if(this._horizontal&&Ce){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case T.Mx:if(this._horizontal&&Ce){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case T.qU:if(this._homeAndEnd&&Ce){this.setFirstItemActive();break}return;case T.Mp:if(this._homeAndEnd&&Ce){this.setLastItemActive();break}return;case T.u_:if(this._pageUpAndDown.enabled&&Ce){const Oe=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Oe>0?Oe:0,1);break}return;case T.yI:if(this._pageUpAndDown.enabled&&Ce){const Oe=this._activeItemIndex+this._pageUpAndDown.delta,m0=this._getItemsArray().length;this._setActiveItemByIndex(Oe<m0?Oe:m0-1,-1);break}return;default:return void((Ce||(0,T.Yp)(de,"shiftKey"))&&(de.key&&1===de.key.length?this._letterKeyStream.next(de.key.toLocaleUpperCase()):(V1>=T.A&&V1<=T.Z||V1>=T._I&&V1<=T.SQ)&&this._letterKeyStream.next(String.fromCharCode(V1))))}this._pressedLetters=[],de.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(de){const V1=this._getItemsArray(),Me="number"==typeof de?de:V1.indexOf(de);this._activeItem=V1[Me]??null,this._activeItemIndex=Me}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(de){this._wrap?this._setActiveInWrapMode(de):this._setActiveInDefaultMode(de)}_setActiveInWrapMode(de){const V1=this._getItemsArray();for(let Me=1;Me<=V1.length;Me++){const Ce=(this._activeItemIndex+de*Me+V1.length)%V1.length;if(!this._skipPredicateFn(V1[Ce]))return void this.setActiveItem(Ce)}}_setActiveInDefaultMode(de){this._setActiveItemByIndex(this._activeItemIndex+de,de)}_setActiveItemByIndex(de,V1){const Me=this._getItemsArray();if(Me[de]){for(;this._skipPredicateFn(Me[de]);)if(!Me[de+=V1])return;this.setActiveItem(de)}}_getItemsArray(){return this._items instanceof s.VhX?this._items.toArray():this._items}}class K0 extends O0{setActiveItem(de){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(de),this.activeItem&&this.activeItem.setActiveStyles()}}class De extends O0{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(de){return this._origin=de,this}setActiveItem(de){super.setActiveItem(de),this.activeItem&&this.activeItem.focus(this._origin)}}let o0=(()=>{class se{constructor(V1){this._platform=V1}isDisabled(V1){return V1.hasAttribute("disabled")}isVisible(V1){return function W0(se){return!!(se.offsetWidth||se.offsetHeight||"function"==typeof se.getClientRects&&se.getClientRects().length)}(V1)&&"visible"===getComputedStyle(V1).visibility}isTabbable(V1){if(!this._platform.isBrowser)return!1;const Me=function H0(se){try{return se.frameElement}catch{return null}}(function $1(se){return se.ownerDocument&&se.ownerDocument.defaultView||window}(V1));if(Me&&(-1===oe(Me)||!this.isVisible(Me)))return!1;let Ce=V1.nodeName.toLowerCase(),Oe=oe(V1);return V1.hasAttribute("contenteditable")?-1!==Oe:!("iframe"===Ce||"object"===Ce||this._platform.WEBKIT&&this._platform.IOS&&!function ee(se){let de=se.nodeName.toLowerCase(),V1="input"===de&&se.type;return"text"===V1||"password"===V1||"select"===de||"textarea"===de}(V1))&&("audio"===Ce?!!V1.hasAttribute("controls")&&-1!==Oe:"video"===Ce?-1!==Oe&&(null!==Oe||this._platform.FIREFOX||V1.hasAttribute("controls")):V1.tabIndex>=0)}isFocusable(V1,Me){return function j1(se){return!function R0(se){return function je(se){return"input"==se.nodeName.toLowerCase()}(se)&&"hidden"==se.type}(se)&&(function b0(se){let de=se.nodeName.toLowerCase();return"input"===de||"select"===de||"button"===de||"textarea"===de}(se)||function Ge(se){return function F1(se){return"a"==se.nodeName.toLowerCase()}(se)&&se.hasAttribute("href")}(se)||se.hasAttribute("contenteditable")||Ne(se))}(V1)&&!this.isDisabled(V1)&&(Me?.ignoreVisibility||this.isVisible(V1))}static{this.\u0275fac=function(Me){return new(Me||se)(s.CoB(m.WU))}}static{this.\u0275prov=s.wxM({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})();function Ne(se){if(!se.hasAttribute("tabindex")||void 0===se.tabIndex)return!1;let de=se.getAttribute("tabindex");return!(!de||isNaN(parseInt(de,10)))}function oe(se){if(!Ne(se))return null;const de=parseInt(se.getAttribute("tabindex")||"",10);return isNaN(de)?-1:de}class K1{get enabled(){return this._enabled}set enabled(de){this._enabled=de,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(de,this._startAnchor),this._toggleAnchorTabIndex(de,this._endAnchor))}constructor(de,V1,Me,Ce,Oe=!1){this._element=de,this._checker=V1,this._ngZone=Me,this._document=Ce,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Oe||this.attachAnchors()}destroy(){const de=this._startAnchor,V1=this._endAnchor;de&&(de.removeEventListener("focus",this.startAnchorListener),de.remove()),V1&&(V1.removeEventListener("focus",this.endAnchorListener),V1.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(de){return new Promise(V1=>{this._executeOnStable(()=>V1(this.focusInitialElement(de)))})}focusFirstTabbableElementWhenReady(de){return new Promise(V1=>{this._executeOnStable(()=>V1(this.focusFirstTabbableElement(de)))})}focusLastTabbableElementWhenReady(de){return new Promise(V1=>{this._executeOnStable(()=>V1(this.focusLastTabbableElement(de)))})}_getRegionBoundary(de){const V1=this._element.querySelectorAll(`[cdk-focus-region-${de}], [cdkFocusRegion${de}], [cdk-focus-${de}]`);return"start"==de?V1.length?V1[0]:this._getFirstTabbableElement(this._element):V1.length?V1[V1.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(de){const V1=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(V1){if(!this._checker.isFocusable(V1)){const Me=this._getFirstTabbableElement(V1);return Me?.focus(de),!!Me}return V1.focus(de),!0}return this.focusFirstTabbableElement(de)}focusFirstTabbableElement(de){const V1=this._getRegionBoundary("start");return V1&&V1.focus(de),!!V1}focusLastTabbableElement(de){const V1=this._getRegionBoundary("end");return V1&&V1.focus(de),!!V1}hasAttached(){return this._hasAttached}_getFirstTabbableElement(de){if(this._checker.isFocusable(de)&&this._checker.isTabbable(de))return de;const V1=de.children;for(let Me=0;Me<V1.length;Me++){const Ce=V1[Me].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(V1[Me]):null;if(Ce)return Ce}return null}_getLastTabbableElement(de){if(this._checker.isFocusable(de)&&this._checker.isTabbable(de))return de;const V1=de.children;for(let Me=V1.length-1;Me>=0;Me--){const Ce=V1[Me].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(V1[Me]):null;if(Ce)return Ce}return null}_createAnchor(){const de=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,de),de.classList.add("cdk-visually-hidden"),de.classList.add("cdk-focus-trap-anchor"),de.setAttribute("aria-hidden","true"),de}_toggleAnchorTabIndex(de,V1){de?V1.setAttribute("tabindex","0"):V1.removeAttribute("tabindex")}toggleAnchors(de){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(de,this._startAnchor),this._toggleAnchorTabIndex(de,this._endAnchor))}_executeOnStable(de){this._ngZone.isStable?de():this._ngZone.onStable.pipe((0,H.U)(1)).subscribe(de)}}let Te=(()=>{class se{constructor(V1,Me,Ce){this._checker=V1,this._ngZone=Me,this._document=Ce}create(V1,Me=!1){return new K1(V1,this._checker,this._ngZone,this._document,Me)}static{this.\u0275fac=function(Me){return new(Me||se)(s.CoB(o0),s.CoB(s.WW2),s.CoB(c.Ud))}}static{this.\u0275prov=s.wxM({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})(),p0=(()=>{class se{get enabled(){return this.focusTrap?.enabled||!1}set enabled(V1){this.focusTrap&&(this.focusTrap.enabled=V1)}constructor(V1,Me,Ce){this._elementRef=V1,this._focusTrapFactory=Me,this._previouslyFocusedElement=null,(0,s.uUt)(m.WU).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(V1){const Me=V1.autoCapture;Me&&!Me.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,m.Yx)(),this.focusTrap?.focusInitialElementWhenReady()}static{this.\u0275fac=function(Me){return new(Me||se)(s.GI1(s.GMv),s.GI1(Te),s.GI1(c.Ud))}}static{this.\u0275dir=s.Sc5({type:se,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[s.Wk5.HasDecoratorInputTransform,"cdkTrapFocus","enabled",s.cZD],autoCapture:[s.Wk5.HasDecoratorInputTransform,"cdkTrapFocusAutoCapture","autoCapture",s.cZD]},exportAs:["cdkTrapFocus"],standalone:!0,features:[s.QJr,s.SYr]})}}return se})();function ye(se){return 0===se.buttons||0===se.detail}function A0(se){const de=se.touches&&se.touches[0]||se.changedTouches&&se.changedTouches[0];return!(!de||-1!==de.identifier||null!=de.radiusX&&1!==de.radiusX||null!=de.radiusY&&1!==de.radiusY)}const M2=new s.UbH("cdk-input-modality-detector-options"),E0={ignoreKeys:[T.A$,T.s9,T.GW,T._Y,T._u]},Fe=(0,m.W4)({passive:!0,capture:!0});let ze=(()=>{class se{get mostRecentModality(){return this._modality.value}constructor(V1,Me,Ce,Oe){this._platform=V1,this._mostRecentTarget=null,this._modality=new E.g(null),this._lastTouchMs=0,this._onKeydown=m0=>{this._options?.ignoreKeys?.some(Q0=>Q0===m0.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,m.oZ)(m0))},this._onMousedown=m0=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ye(m0)?"keyboard":"mouse"),this._mostRecentTarget=(0,m.oZ)(m0))},this._onTouchstart=m0=>{A0(m0)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,m.oZ)(m0))},this._options={...E0,...Oe},this.modalityDetected=this._modality.pipe((0,f1.s)(1)),this.modalityChanged=this.modalityDetected.pipe((0,z1.a)()),V1.isBrowser&&Me.runOutsideAngular(()=>{Ce.addEventListener("keydown",this._onKeydown,Fe),Ce.addEventListener("mousedown",this._onMousedown,Fe),Ce.addEventListener("touchstart",this._onTouchstart,Fe)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Fe),document.removeEventListener("mousedown",this._onMousedown,Fe),document.removeEventListener("touchstart",this._onTouchstart,Fe))}static{this.\u0275fac=function(Me){return new(Me||se)(s.CoB(m.WU),s.CoB(s.WW2),s.CoB(c.Ud),s.CoB(M2,8))}}static{this.\u0275prov=s.wxM({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})();const B0=new s.UbH("liveAnnouncerElement",{providedIn:"root",factory:function l0(){return null}}),v0=new s.UbH("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let y2=0,N2=(()=>{class se{constructor(V1,Me,Ce,Oe){this._ngZone=Me,this._defaultOptions=Oe,this._document=Ce,this._liveElement=V1||this._createLiveElement()}announce(V1,...Me){const Ce=this._defaultOptions;let Oe,m0;return 1===Me.length&&"number"==typeof Me[0]?m0=Me[0]:[Oe,m0]=Me,this.clear(),clearTimeout(this._previousTimeout),Oe||(Oe=Ce&&Ce.politeness?Ce.politeness:"polite"),null==m0&&Ce&&(m0=Ce.duration),this._liveElement.setAttribute("aria-live",Oe),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Q0=>this._currentResolve=Q0)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=V1,"number"==typeof m0&&(this._previousTimeout=setTimeout(()=>this.clear(),m0)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const V1="cdk-live-announcer-element",Me=this._document.getElementsByClassName(V1),Ce=this._document.createElement("div");for(let Oe=0;Oe<Me.length;Oe++)Me[Oe].remove();return Ce.classList.add(V1),Ce.classList.add("cdk-visually-hidden"),Ce.setAttribute("aria-atomic","true"),Ce.setAttribute("aria-live","polite"),Ce.id="cdk-live-announcer-"+y2++,this._document.body.appendChild(Ce),Ce}_exposeAnnouncerToModals(V1){const Me=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ce=0;Ce<Me.length;Ce++){const Oe=Me[Ce],m0=Oe.getAttribute("aria-owns");m0?-1===m0.indexOf(V1)&&Oe.setAttribute("aria-owns",m0+" "+V1):Oe.setAttribute("aria-owns",V1)}}static{this.\u0275fac=function(Me){return new(Me||se)(s.CoB(B0,8),s.CoB(s.WW2),s.CoB(c.Ud),s.CoB(v0,8))}}static{this.\u0275prov=s.wxM({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})();var St=function(se){return se[se.IMMEDIATE=0]="IMMEDIATE",se[se.EVENTUAL=1]="EVENTUAL",se}(St||{});const Gt=new s.UbH("cdk-focus-monitor-default-options"),Wn=(0,m.W4)({passive:!0,capture:!0});let tn=(()=>{class se{constructor(V1,Me,Ce,Oe,m0){this._ngZone=V1,this._platform=Me,this._inputModalityDetector=Ce,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new C.E,this._rootNodeFocusAndBlurListener=Q0=>{for(let J0=(0,m.oZ)(Q0);J0;J0=J0.parentElement)"focus"===Q0.type?this._onFocus(Q0,J0):this._onBlur(Q0,J0)},this._document=Oe,this._detectionMode=m0?.detectionMode||St.IMMEDIATE}monitor(V1,Me=!1){const Ce=(0,D1.mk)(V1);if(!this._platform.isBrowser||1!==Ce.nodeType)return(0,U.of)();const Oe=(0,m.C8)(Ce)||this._getDocument(),m0=this._elementInfo.get(Ce);if(m0)return Me&&(m0.checkChildren=!0),m0.subject;const Q0={checkChildren:Me,subject:new C.E,rootNode:Oe};return this._elementInfo.set(Ce,Q0),this._registerGlobalListeners(Q0),Q0.subject}stopMonitoring(V1){const Me=(0,D1.mk)(V1),Ce=this._elementInfo.get(Me);Ce&&(Ce.subject.complete(),this._setClasses(Me),this._elementInfo.delete(Me),this._removeGlobalListeners(Ce))}focusVia(V1,Me,Ce){const Oe=(0,D1.mk)(V1);Oe===this._getDocument().activeElement?this._getClosestElementsInfo(Oe).forEach(([Q0,T2])=>this._originChanged(Q0,Me,T2)):(this._setOrigin(Me),"function"==typeof Oe.focus&&Oe.focus(Ce))}ngOnDestroy(){this._elementInfo.forEach((V1,Me)=>this.stopMonitoring(Me))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(V1){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(V1)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:V1&&this._isLastInteractionFromInputLabel(V1)?"mouse":"program"}_shouldBeAttributedToTouch(V1){return this._detectionMode===St.EVENTUAL||!!V1?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(V1,Me){V1.classList.toggle("cdk-focused",!!Me),V1.classList.toggle("cdk-touch-focused","touch"===Me),V1.classList.toggle("cdk-keyboard-focused","keyboard"===Me),V1.classList.toggle("cdk-mouse-focused","mouse"===Me),V1.classList.toggle("cdk-program-focused","program"===Me)}_setOrigin(V1,Me=!1){this._ngZone.runOutsideAngular(()=>{this._origin=V1,this._originFromTouchInteraction="touch"===V1&&Me,this._detectionMode===St.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(V1,Me){const Ce=this._elementInfo.get(Me),Oe=(0,m.oZ)(V1);!Ce||!Ce.checkChildren&&Me!==Oe||this._originChanged(Me,this._getFocusOrigin(Oe),Ce)}_onBlur(V1,Me){const Ce=this._elementInfo.get(Me);!Ce||Ce.checkChildren&&V1.relatedTarget instanceof Node&&Me.contains(V1.relatedTarget)||(this._setClasses(Me),this._emitOrigin(Ce,null))}_emitOrigin(V1,Me){V1.subject.observers.length&&this._ngZone.run(()=>V1.subject.next(Me))}_registerGlobalListeners(V1){if(!this._platform.isBrowser)return;const Me=V1.rootNode,Ce=this._rootNodeFocusListenerCount.get(Me)||0;Ce||this._ngZone.runOutsideAngular(()=>{Me.addEventListener("focus",this._rootNodeFocusAndBlurListener,Wn),Me.addEventListener("blur",this._rootNodeFocusAndBlurListener,Wn)}),this._rootNodeFocusListenerCount.set(Me,Ce+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,l1.a)(this._stopInputModalityDetector)).subscribe(Oe=>{this._setOrigin(Oe,!0)}))}_removeGlobalListeners(V1){const Me=V1.rootNode;if(this._rootNodeFocusListenerCount.has(Me)){const Ce=this._rootNodeFocusListenerCount.get(Me);Ce>1?this._rootNodeFocusListenerCount.set(Me,Ce-1):(Me.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Wn),Me.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Wn),this._rootNodeFocusListenerCount.delete(Me))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(V1,Me,Ce){this._setClasses(V1,Me),this._emitOrigin(Ce,Me),this._lastFocusOrigin=Me}_getClosestElementsInfo(V1){const Me=[];return this._elementInfo.forEach((Ce,Oe)=>{(Oe===V1||Ce.checkChildren&&Oe.contains(V1))&&Me.push([Oe,Ce])}),Me}_isLastInteractionFromInputLabel(V1){const{_mostRecentTarget:Me,mostRecentModality:Ce}=this._inputModalityDetector;if("mouse"!==Ce||!Me||Me===V1||"INPUT"!==V1.nodeName&&"TEXTAREA"!==V1.nodeName||V1.disabled)return!1;const Oe=V1.labels;if(Oe)for(let m0=0;m0<Oe.length;m0++)if(Oe[m0].contains(Me))return!0;return!1}static{this.\u0275fac=function(Me){return new(Me||se)(s.CoB(s.WW2),s.CoB(m.WU),s.CoB(ze),s.CoB(c.Ud,8),s.CoB(Gt,8))}}static{this.\u0275prov=s.wxM({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})(),pa=(()=>{class se{constructor(V1,Me){this._elementRef=V1,this._focusMonitor=Me,this._focusOrigin=null,this.cdkFocusChange=new s._w7}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const V1=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(V1,1===V1.nodeType&&V1.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Me=>{this._focusOrigin=Me,this.cdkFocusChange.emit(Me)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static{this.\u0275fac=function(Me){return new(Me||se)(s.GI1(s.GMv),s.GI1(tn))}}static{this.\u0275dir=s.Sc5({type:se,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}}return se})();var vn=function(se){return se[se.NONE=0]="NONE",se[se.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",se[se.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",se}(vn||{});const V2="cdk-high-contrast-black-on-white",B2="cdk-high-contrast-white-on-black",d2="cdk-high-contrast-active";let _t=(()=>{class se{constructor(V1,Me){this._platform=V1,this._document=Me,this._breakpointSubscription=(0,s.uUt)(x1.w$).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return vn.NONE;const V1=this._document.createElement("div");V1.style.backgroundColor="rgb(1,2,3)",V1.style.position="absolute",this._document.body.appendChild(V1);const Me=this._document.defaultView||window,Ce=Me&&Me.getComputedStyle?Me.getComputedStyle(V1):null,Oe=(Ce&&Ce.backgroundColor||"").replace(/ /g,"");switch(V1.remove(),Oe){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return vn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return vn.BLACK_ON_WHITE}return vn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const V1=this._document.body.classList;V1.remove(d2,V2,B2),this._hasCheckedHighContrastMode=!0;const Me=this.getHighContrastMode();Me===vn.BLACK_ON_WHITE?V1.add(d2,V2):Me===vn.WHITE_ON_BLACK&&V1.add(d2,B2)}}static{this.\u0275fac=function(Me){return new(Me||se)(s.CoB(m.WU),s.CoB(c.Ud))}}static{this.\u0275prov=s.wxM({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})(),w0=(()=>{class se{constructor(V1){V1._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(Me){return new(Me||se)(s.CoB(_t))}}static{this.\u0275mod=s.a4G({type:se})}static{this.\u0275inj=s.s3X({imports:[d1.IT]})}}return se})()},51900:(f,b,o)=>{"use strict";o.d(b,{gN:()=>P,yG:()=>U});var c=o(54496),s=o(91368);const m=new c.UbH("cdk-dir-doc",{providedIn:"root",factory:function C(){return(0,c.uUt)(s.Ud)}}),M=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let U=(()=>{class q{constructor(F){this.value="ltr",this.change=new c._w7,F&&(this.value=function E(q){const V=q?.toLowerCase()||"";return"auto"===V&&typeof navigator<"u"&&navigator?.language?M.test(navigator.language)?"rtl":"ltr":"rtl"===V?"rtl":"ltr"}((F.body?F.body.dir:null)||(F.documentElement?F.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(H){return new(H||q)(c.CoB(m,8))}}static{this.\u0275prov=c.wxM({token:q,factory:q.\u0275fac,providedIn:"root"})}}return q})(),P=(()=>{class q{static{this.\u0275fac=function(H){return new(H||q)}}static{this.\u0275mod=c.a4G({type:q})}static{this.\u0275inj=c.s3X({})}}return q})()},97712:(f,b,o)=>{"use strict";o.d(b,{Mt:()=>M,W6:()=>s,_s:()=>T,mk:()=>U,ph:()=>E,s3:()=>C,wZ:()=>m});var c=o(54496);function s(P){return null!=P&&"false"!=`${P}`}function m(P,q=0){return C(P)?Number(P):q}function C(P){return!isNaN(parseFloat(P))&&!isNaN(Number(P))}function M(P){return Array.isArray(P)?P:[P]}function E(P){return null==P?"":"string"==typeof P?P:`${P}px`}function U(P){return P instanceof c.GMv?P.nativeElement:P}function T(P,q=/\s+/){const V=[];if(null!=P){const F=Array.isArray(P)?P:`${P}`.split(q);for(const H of F){const f1=`${H}`.trim();f1&&V.push(f1)}}return V}},1032:(f,b,o)=>{"use strict";o.d(b,{C_:()=>T,Cc:()=>E,Yx:()=>F,cz:()=>U,e2:()=>H,eo:()=>V,kT:()=>z1,mj:()=>P,ys:()=>q});var c=o(72376),s=o(11116),m=o(82700),C=o(95657),M=o(54496);class E{}function U(l1){return l1&&"function"==typeof l1.connect&&!(l1 instanceof c.C)}class T extends E{constructor(d1){super(),this._data=d1}connect(){return(0,s.X)(this._data)?this._data:(0,m.of)(this._data)}disconnect(){}}var P=function(l1){return l1[l1.REPLACED=0]="REPLACED",l1[l1.INSERTED=1]="INSERTED",l1[l1.MOVED=2]="MOVED",l1[l1.REMOVED=3]="REMOVED",l1}(P||{});const q=new M.UbH("_ViewRepeater");class V{applyChanges(d1,D1,x1,P1,A1){d1.forEachOperation((M1,_1,ne)=>{let w1,ve;if(null==M1.previousIndex){const n0=x1(M1,_1,ne);w1=D1.createEmbeddedView(n0.templateRef,n0.context,n0.index),ve=P.INSERTED}else null==ne?(D1.remove(_1),ve=P.REMOVED):(w1=D1.get(_1),D1.move(w1,ne),ve=P.MOVED);A1&&A1({context:w1?.context,operation:ve,record:M1})})}detach(){}}class F{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(d1,D1,x1,P1,A1){d1.forEachOperation((M1,_1,ne)=>{let w1,ve;null==M1.previousIndex?(w1=this._insertView(()=>x1(M1,_1,ne),ne,D1,P1(M1)),ve=w1?P.INSERTED:P.REPLACED):null==ne?(this._detachAndCacheView(_1,D1),ve=P.REMOVED):(w1=this._moveView(_1,ne,D1,P1(M1)),ve=P.MOVED),A1&&A1({context:w1?.context,operation:ve,record:M1})})}detach(){for(const d1 of this._viewCache)d1.destroy();this._viewCache=[]}_insertView(d1,D1,x1,P1){const A1=this._insertViewFromCache(D1,x1);if(A1)return void(A1.context.$implicit=P1);const M1=d1();return x1.createEmbeddedView(M1.templateRef,M1.context,M1.index)}_detachAndCacheView(d1,D1){const x1=D1.detach(d1);this._maybeCacheView(x1,D1)}_moveView(d1,D1,x1,P1){const A1=x1.get(d1);return x1.move(A1,D1),A1.context.$implicit=P1,A1}_maybeCacheView(d1,D1){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(d1);else{const x1=D1.indexOf(d1);-1===x1?d1.destroy():D1.remove(x1)}}_insertViewFromCache(d1,D1){const x1=this._viewCache.pop();return x1&&D1.insert(x1,d1),x1||null}}class H{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(d1=!1,D1,x1=!0,P1){this._multiple=d1,this._emitChanges=x1,this.compareWith=P1,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new C.E,D1&&D1.length&&(d1?D1.forEach(A1=>this._markSelected(A1)):this._markSelected(D1[0]),this._selectedToEmit.length=0)}select(...d1){this._verifyValueAssignment(d1),d1.forEach(x1=>this._markSelected(x1));const D1=this._hasQueuedChanges();return this._emitChangeEvent(),D1}deselect(...d1){this._verifyValueAssignment(d1),d1.forEach(x1=>this._unmarkSelected(x1));const D1=this._hasQueuedChanges();return this._emitChangeEvent(),D1}setSelection(...d1){this._verifyValueAssignment(d1);const D1=this.selected,x1=new Set(d1);d1.forEach(A1=>this._markSelected(A1)),D1.filter(A1=>!x1.has(this._getConcreteValue(A1,x1))).forEach(A1=>this._unmarkSelected(A1));const P1=this._hasQueuedChanges();return this._emitChangeEvent(),P1}toggle(d1){return this.isSelected(d1)?this.deselect(d1):this.select(d1)}clear(d1=!0){this._unmarkAll();const D1=this._hasQueuedChanges();return d1&&this._emitChangeEvent(),D1}isSelected(d1){return this._selection.has(this._getConcreteValue(d1))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(d1){this._multiple&&this.selected&&this._selected.sort(d1)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(d1){d1=this._getConcreteValue(d1),this.isSelected(d1)||(this._multiple||this._unmarkAll(),this.isSelected(d1)||this._selection.add(d1),this._emitChanges&&this._selectedToEmit.push(d1))}_unmarkSelected(d1){d1=this._getConcreteValue(d1),this.isSelected(d1)&&(this._selection.delete(d1),this._emitChanges&&this._deselectedToEmit.push(d1))}_unmarkAll(){this.isEmpty()||this._selection.forEach(d1=>this._unmarkSelected(d1))}_verifyValueAssignment(d1){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(d1,D1){if(this.compareWith){D1=D1??this._selection;for(let x1 of D1)if(this.compareWith(d1,x1))return x1;return d1}return d1}}let z1=(()=>{class l1{constructor(){this._listeners=[]}notify(D1,x1){for(let P1 of this._listeners)P1(D1,x1)}listen(D1){return this._listeners.push(D1),()=>{this._listeners=this._listeners.filter(x1=>D1!==x1)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(x1){return new(x1||l1)}}static{this.\u0275prov=M.wxM({token:l1,factory:l1.\u0275fac,providedIn:"root"})}}return l1})()},6696:(f,b,o)=>{"use strict";o.d(b,{Cn:()=>ne,K_:()=>x1,Md:()=>d1,eS:()=>f1,kX:()=>ve,sv:()=>l1});var c=o(84723),s=o(80068),m=o(85792),C=o(12488),M=o(91368),E=o(54496),U=o(47800),T=o(95657),P=o(41424),q=o(82700),V=o(51900),F=o(75568);function H(n0,X1){}class f1{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let l1=(()=>{class n0 extends C.Ef{constructor(f0,He,O0,K0,De,Je,o0,H0){super(),this._elementRef=f0,this._focusTrapFactory=He,this._config=K0,this._interactivityChecker=De,this._ngZone=Je,this._overlayRef=o0,this._focusMonitor=H0,this._platform=(0,E.uUt)(m.WU),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,E.uUt)(E.kD9),this.attachDomPortal=W0=>{this._portalOutlet.hasAttached();const b0=this._portalOutlet.attachDomPortal(W0);return this._contentAttached(),b0},this._document=O0,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(f0){this._ariaLabelledByQueue.push(f0),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(f0){const He=this._ariaLabelledByQueue.indexOf(f0);He>-1&&(this._ariaLabelledByQueue.splice(He,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(f0){this._portalOutlet.hasAttached();const He=this._portalOutlet.attachComponentPortal(f0);return this._contentAttached(),He}attachTemplatePortal(f0){this._portalOutlet.hasAttached();const He=this._portalOutlet.attachTemplatePortal(f0);return this._contentAttached(),He}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(f0,He){this._interactivityChecker.isFocusable(f0)||(f0.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const O0=()=>{f0.removeEventListener("blur",O0),f0.removeEventListener("mousedown",O0),f0.removeAttribute("tabindex")};f0.addEventListener("blur",O0),f0.addEventListener("mousedown",O0)})),f0.focus(He)}_focusByCssSelector(f0,He){let O0=this._elementRef.nativeElement.querySelector(f0);O0&&this._forceFocus(O0,He)}_trapFocus(){const f0=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||f0.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(He=>{He||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const f0=this._config.restoreFocus;let He=null;if("string"==typeof f0?He=this._document.querySelector(f0):"boolean"==typeof f0?He=f0?this._elementFocusedBeforeDialogWasOpened:null:f0&&(He=f0),this._config.restoreFocus&&He&&"function"==typeof He.focus){const O0=(0,m.Yx)(),K0=this._elementRef.nativeElement;(!O0||O0===this._document.body||O0===K0||K0.contains(O0))&&(this._focusMonitor?(this._focusMonitor.focusVia(He,this._closeInteractionType),this._closeInteractionType=null):He.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const f0=this._elementRef.nativeElement,He=(0,m.Yx)();return f0===He||f0.contains(He)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,m.Yx)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(He){return new(He||n0)(E.GI1(E.GMv),E.GI1(c.G),E.GI1(M.Ud,8),E.GI1(f1),E.GI1(c.OE),E.GI1(E.WW2),E.GI1(s.aq),E.GI1(c.Kk))}}static{this.\u0275cmp=E.In1({type:n0,selectors:[["cdk-dialog-container"]],viewQuery:function(He,O0){if(1&He&&E.CC$(C.IP,7),2&He){let K0;E.wto(K0=E.Gqi())&&(O0._portalOutlet=K0.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(He,O0){2&He&&E.e48("id",O0._config.id||null)("role",O0._config.role)("aria-modal",O0._config.ariaModal)("aria-labelledby",O0._config.ariaLabel?null:O0._ariaLabelledByQueue[0])("aria-label",O0._config.ariaLabel)("aria-describedby",O0._config.ariaDescribedBy||null)},standalone:!0,features:[E.eg9,E.UHJ],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(He,O0){1&He&&E.yuY(0,H,0,0,"ng-template",0)},dependencies:[C.IP],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return n0})();class d1{constructor(X1,f0){this.overlayRef=X1,this.config=f0,this.closed=new T.E,this.disableClose=f0.disableClose,this.backdropClick=X1.backdropClick(),this.keydownEvents=X1.keydownEvents(),this.outsidePointerEvents=X1.outsidePointerEvents(),this.id=f0.id,this.keydownEvents.subscribe(He=>{He.keyCode===U.UX&&!this.disableClose&&!(0,U.Yp)(He)&&(He.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=X1.detachments().subscribe(()=>{!1!==f0.closeOnOverlayDetachments&&this.close()})}close(X1,f0){if(this.containerInstance){const He=this.closed;this.containerInstance._closeInteractionType=f0?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),He.next(X1),He.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(X1="",f0=""){return this.overlayRef.updateSize({width:X1,height:f0}),this}addPanelClass(X1){return this.overlayRef.addPanelClass(X1),this}removePanelClass(X1){return this.overlayRef.removePanelClass(X1),this}}const D1=new E.UbH("DialogScrollStrategy",{providedIn:"root",factory:()=>{const n0=(0,E.uUt)(s.mc);return()=>n0.scrollStrategies.block()}}),x1=new E.UbH("DialogData"),P1=new E.UbH("DefaultDialogConfig");let _1=0,ne=(()=>{class n0{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(f0,He,O0,K0,De,Je){this._overlay=f0,this._injector=He,this._defaultOptions=O0,this._parentDialog=K0,this._overlayContainer=De,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T.E,this._afterOpenedAtThisLevel=new T.E,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,P.Q)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,F.W)(void 0))),this._scrollStrategy=Je}open(f0,He){(He={...this._defaultOptions||new f1,...He}).id=He.id||"cdk-dialog-"+_1++,He.id&&this.getDialogById(He.id);const K0=this._getOverlayConfig(He),De=this._overlay.create(K0),Je=new d1(De,He),o0=this._attachContainer(De,Je,He);return Je.containerInstance=o0,this._attachDialogContent(f0,Je,o0,He),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Je),Je.closed.subscribe(()=>this._removeOpenDialog(Je,!0)),this.afterOpened.next(Je),Je}closeAll(){w1(this.openDialogs,f0=>f0.close())}getDialogById(f0){return this.openDialogs.find(He=>He.id===f0)}ngOnDestroy(){w1(this._openDialogsAtThisLevel,f0=>{!1===f0.config.closeOnDestroy&&this._removeOpenDialog(f0,!1)}),w1(this._openDialogsAtThisLevel,f0=>f0.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(f0){const He=new s.o9({positionStrategy:f0.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:f0.scrollStrategy||this._scrollStrategy(),panelClass:f0.panelClass,hasBackdrop:f0.hasBackdrop,direction:f0.direction,minWidth:f0.minWidth,minHeight:f0.minHeight,maxWidth:f0.maxWidth,maxHeight:f0.maxHeight,width:f0.width,height:f0.height,disposeOnNavigation:f0.closeOnNavigation});return f0.backdropClass&&(He.backdropClass=f0.backdropClass),He}_attachContainer(f0,He,O0){const K0=O0.injector||O0.viewContainerRef?.injector,De=[{provide:f1,useValue:O0},{provide:d1,useValue:He},{provide:s.aq,useValue:f0}];let Je;O0.container?"function"==typeof O0.container?Je=O0.container:(Je=O0.container.type,De.push(...O0.container.providers(O0))):Je=l1;const o0=new C.KC(Je,O0.viewContainerRef,E.zZn.create({parent:K0||this._injector,providers:De}),O0.componentFactoryResolver);return f0.attach(o0).instance}_attachDialogContent(f0,He,O0,K0){if(f0 instanceof E.Yw2){const De=this._createInjector(K0,He,O0,void 0);let Je={$implicit:K0.data,dialogRef:He};K0.templateContext&&(Je={...Je,..."function"==typeof K0.templateContext?K0.templateContext():K0.templateContext}),O0.attachTemplatePortal(new C.CC(f0,null,Je,De))}else{const De=this._createInjector(K0,He,O0,this._injector),Je=O0.attachComponentPortal(new C.KC(f0,K0.viewContainerRef,De,K0.componentFactoryResolver));He.componentRef=Je,He.componentInstance=Je.instance}}_createInjector(f0,He,O0,K0){const De=f0.injector||f0.viewContainerRef?.injector,Je=[{provide:x1,useValue:f0.data},{provide:d1,useValue:He}];return f0.providers&&("function"==typeof f0.providers?Je.push(...f0.providers(He,f0,O0)):Je.push(...f0.providers)),f0.direction&&(!De||!De.get(V.yG,null,{optional:!0}))&&Je.push({provide:V.yG,useValue:{value:f0.direction,change:(0,q.of)()}}),E.zZn.create({parent:De||K0,providers:Je})}_removeOpenDialog(f0,He){const O0=this.openDialogs.indexOf(f0);O0>-1&&(this.openDialogs.splice(O0,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((K0,De)=>{K0?De.setAttribute("aria-hidden",K0):De.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),He&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const f0=this._overlayContainer.getContainerElement();if(f0.parentElement){const He=f0.parentElement.children;for(let O0=He.length-1;O0>-1;O0--){const K0=He[O0];K0!==f0&&"SCRIPT"!==K0.nodeName&&"STYLE"!==K0.nodeName&&!K0.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(K0,K0.getAttribute("aria-hidden")),K0.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const f0=this._parentDialog;return f0?f0._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(He){return new(He||n0)(E.CoB(s.mc),E.CoB(E.zZn),E.CoB(P1,8),E.CoB(n0,12),E.CoB(s.Y),E.CoB(D1))}}static{this.\u0275prov=E.wxM({token:n0,factory:n0.\u0275fac,providedIn:"root"})}}return n0})();function w1(n0,X1){let f0=n0.length;for(;f0--;)X1(n0[f0])}let ve=(()=>{class n0{static{this.\u0275fac=function(He){return new(He||n0)}}static{this.\u0275mod=E.a4G({type:n0})}static{this.\u0275inj=E.s3X({providers:[ne],imports:[s.Y1,C.g$,c.Ux,C.g$]})}}return n0})()},83400:(f,b,o)=>{"use strict";o.d(b,{A3:()=>Et,Cm:()=>B2,OI:()=>V1,qv:()=>K1,w5:()=>tn});var c=o(54496),s=o(91368),m=o(43708),C=o(85792),M=o(97712),E=o(84723),U=o(95657),T=o(46928),P=o(1496),q=o(74096),V=o(53252),F=o(33412),H=o(46700),f1=o(53616),z1=o(54704),l1=o(3992),d1=o(19212),D1=o(17368),x1=o(75568),P1=o(51900);function A1(Me,Ce,Oe){for(let m0 in Ce)if(Ce.hasOwnProperty(m0)){const Q0=Ce[m0];Q0?Me.setProperty(m0,Q0,Oe?.has(m0)?"important":""):Me.removeProperty(m0)}return Me}function M1(Me,Ce){const Oe=Ce?"":"none";A1(Me.style,{"touch-action":Ce?"":"none","-webkit-user-drag":Ce?"":"none","-webkit-tap-highlight-color":Ce?"":"transparent","user-select":Oe,"-ms-user-select":Oe,"-webkit-user-select":Oe,"-moz-user-select":Oe})}function _1(Me,Ce,Oe){A1(Me.style,{position:Ce?"":"fixed",top:Ce?"":"0",opacity:Ce?"":"0",left:Ce?"":"-999em"},Oe)}function ne(Me,Ce){return Ce&&"none"!=Ce?Me+" "+Ce:Me}function w1(Me){const Ce=Me.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(Me)*Ce}function n0(Me,Ce){return Me.getPropertyValue(Ce).split(",").map(m0=>m0.trim())}function X1(Me){const Ce=Me.getBoundingClientRect();return{top:Ce.top,right:Ce.right,bottom:Ce.bottom,left:Ce.left,width:Ce.width,height:Ce.height,x:Ce.x,y:Ce.y}}function f0(Me,Ce,Oe){const{top:m0,bottom:Q0,left:T2,right:J0}=Me;return Oe>=m0&&Oe<=Q0&&Ce>=T2&&Ce<=J0}function He(Me,Ce,Oe){Me.top+=Ce,Me.bottom=Me.top+Me.height,Me.left+=Oe,Me.right=Me.left+Me.width}function O0(Me,Ce,Oe,m0){const{top:Q0,right:T2,bottom:J0,left:mt,width:bt,height:Bn}=Me,Ta=bt*Ce,Sc=Bn*Ce;return m0>Q0-Sc&&m0<J0+Sc&&Oe>mt-Ta&&Oe<T2+Ta}class K0{constructor(Ce){this._document=Ce,this.positions=new Map}clear(){this.positions.clear()}cache(Ce){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),Ce.forEach(Oe=>{this.positions.set(Oe,{scrollPosition:{top:Oe.scrollTop,left:Oe.scrollLeft},clientRect:X1(Oe)})})}handleScroll(Ce){const Oe=(0,C.oZ)(Ce),m0=this.positions.get(Oe);if(!m0)return null;const Q0=m0.scrollPosition;let T2,J0;if(Oe===this._document){const Bn=this.getViewportScrollPosition();T2=Bn.top,J0=Bn.left}else T2=Oe.scrollTop,J0=Oe.scrollLeft;const mt=Q0.top-T2,bt=Q0.left-J0;return this.positions.forEach((Bn,Ta)=>{Bn.clientRect&&Oe!==Ta&&Oe.contains(Ta)&&He(Bn.clientRect,mt,bt)}),Q0.top=T2,Q0.left=J0,{top:mt,left:bt}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function De(Me){const Ce=Me.cloneNode(!0),Oe=Ce.querySelectorAll("[id]"),m0=Me.nodeName.toLowerCase();Ce.removeAttribute("id");for(let Q0=0;Q0<Oe.length;Q0++)Oe[Q0].removeAttribute("id");return"canvas"===m0?W0(Me,Ce):("input"===m0||"select"===m0||"textarea"===m0)&&H0(Me,Ce),Je("canvas",Me,Ce,W0),Je("input, textarea, select",Me,Ce,H0),Ce}function Je(Me,Ce,Oe,m0){const Q0=Ce.querySelectorAll(Me);if(Q0.length){const T2=Oe.querySelectorAll(Me);for(let J0=0;J0<Q0.length;J0++)m0(Q0[J0],T2[J0])}}let o0=0;function H0(Me,Ce){"file"!==Ce.type&&(Ce.value=Me.value),"radio"===Ce.type&&Ce.name&&(Ce.name=`mat-clone-${Ce.name}-${o0++}`)}function W0(Me,Ce){const Oe=Ce.getContext("2d");if(Oe)try{Oe.drawImage(Me,0,0)}catch{}}const b0=(0,C.W4)({passive:!0}),R0=(0,C.W4)({passive:!1}),je=new Set(["position"]);class F1{get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(Ce){Ce!==this._disabled&&(this._disabled=Ce,this._toggleNativeDragInteractions(),this._handles.forEach(Oe=>M1(Oe,Ce)))}constructor(Ce,Oe,m0,Q0,T2,J0){this._config=Oe,this._document=m0,this._ngZone=Q0,this._viewportRuler=T2,this._dragDropRegistry=J0,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new U.E,this._pointerMoveSubscription=T.wH.EMPTY,this._pointerUpSubscription=T.wH.EMPTY,this._scrollSubscription=T.wH.EMPTY,this._resizeSubscription=T.wH.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new U.E,this.started=new U.E,this.released=new U.E,this.ended=new U.E,this.entered=new U.E,this.exited=new U.E,this.dropped=new U.E,this.moved=this._moveEvents,this._pointerDown=mt=>{if(this.beforeStarted.next(),this._handles.length){const bt=this._getTargetHandle(mt);bt&&!this._disabledHandles.has(bt)&&!this.disabled&&this._initializeDragSequence(bt,mt)}else this.disabled||this._initializeDragSequence(this._rootElement,mt)},this._pointerMove=mt=>{const bt=this._getPointerPositionOnPage(mt);if(!this._hasStartedDragging){if(Math.abs(bt.x-this._pickupPositionOnPage.x)+Math.abs(bt.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const ac=Date.now()>=this._dragStartTime+this._getDragStartDelay(mt),ja=this._dropContainer;if(!ac)return void this._endDragSequence(mt);(!ja||!ja.isDragging()&&!ja.isReceiving())&&(mt.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(mt)))}return}mt.preventDefault();const Bn=this._getConstrainedPointerPosition(bt);if(this._hasMoved=!0,this._lastKnownPointerPosition=bt,this._updatePointerDirectionDelta(Bn),this._dropContainer)this._updateActiveDropContainer(Bn,bt);else{const Ta=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,Sc=this._activeTransform;Sc.x=Bn.x-Ta.x+this._passiveTransform.x,Sc.y=Bn.y-Ta.y+this._passiveTransform.y,this._applyRootElementTransform(Sc.x,Sc.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:Bn,event:mt,distance:this._getDragDistance(Bn),delta:this._pointerDirectionDelta})})},this._pointerUp=mt=>{this._endDragSequence(mt)},this._nativeDragStart=mt=>{if(this._handles.length){const bt=this._getTargetHandle(mt);bt&&!this._disabledHandles.has(bt)&&!this.disabled&&mt.preventDefault()}else this.disabled||mt.preventDefault()},this.withRootElement(Ce).withParent(Oe.parentDragRef||null),this._parentPositions=new K0(m0),J0.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(Ce){this._handles=Ce.map(m0=>(0,M.mk)(m0)),this._handles.forEach(m0=>M1(m0,this.disabled)),this._toggleNativeDragInteractions();const Oe=new Set;return this._disabledHandles.forEach(m0=>{this._handles.indexOf(m0)>-1&&Oe.add(m0)}),this._disabledHandles=Oe,this}withPreviewTemplate(Ce){return this._previewTemplate=Ce,this}withPlaceholderTemplate(Ce){return this._placeholderTemplate=Ce,this}withRootElement(Ce){const Oe=(0,M.mk)(Ce);return Oe!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{Oe.addEventListener("mousedown",this._pointerDown,R0),Oe.addEventListener("touchstart",this._pointerDown,b0),Oe.addEventListener("dragstart",this._nativeDragStart,R0)}),this._initialTransform=void 0,this._rootElement=Oe),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(Ce){return this._boundaryElement=Ce?(0,M.mk)(Ce):null,this._resizeSubscription.unsubscribe(),Ce&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(Ce){return this._parentDragRef=Ce,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(Ce){!this._disabledHandles.has(Ce)&&this._handles.indexOf(Ce)>-1&&(this._disabledHandles.add(Ce),M1(Ce,!0))}enableHandle(Ce){this._disabledHandles.has(Ce)&&(this._disabledHandles.delete(Ce),M1(Ce,this.disabled))}withDirection(Ce){return this._direction=Ce,this}_withDropContainer(Ce){this._dropContainer=Ce}getFreeDragPosition(){const Ce=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:Ce.x,y:Ce.y}}setFreeDragPosition(Ce){return this._activeTransform={x:0,y:0},this._passiveTransform.x=Ce.x,this._passiveTransform.y=Ce.y,this._dropContainer||this._applyRootElementTransform(Ce.x,Ce.y),this}withPreviewContainer(Ce){return this._previewContainer=Ce,this}_sortFromLastPointerPosition(){const Ce=this._lastKnownPointerPosition;Ce&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(Ce),Ce)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(Ce){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:Ce}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(Ce),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const Oe=this._getPointerPositionOnPage(Ce);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(Oe),dropPoint:Oe,event:Ce})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(Ce){ee(Ce)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const Oe=this._dropContainer;if(Oe){const m0=this._rootElement,Q0=m0.parentNode,T2=this._placeholder=this._createPlaceholderElement(),J0=this._anchor=this._anchor||this._document.createComment(""),mt=this._getShadowRoot();Q0.insertBefore(J0,m0),this._initialTransform=m0.style.transform||"",this._preview=this._createPreviewElement(),_1(m0,!1,je),this._document.body.appendChild(Q0.replaceChild(T2,m0)),this._getPreviewInsertionPoint(Q0,mt).appendChild(this._preview),this.started.next({source:this,event:Ce}),Oe.start(),this._initialContainer=Oe,this._initialIndex=Oe.getItemIndex(this)}else this.started.next({source:this,event:Ce}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(Oe?Oe.getScrollableParents():[])}_initializeDragSequence(Ce,Oe){this._parentDragRef&&Oe.stopPropagation();const m0=this.isDragging(),Q0=ee(Oe),T2=!Q0&&0!==Oe.button,J0=this._rootElement,mt=(0,C.oZ)(Oe),bt=!Q0&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),Bn=Q0?(0,E.q0)(Oe):(0,E.G3)(Oe);if(mt&&mt.draggable&&"mousedown"===Oe.type&&Oe.preventDefault(),m0||T2||bt||Bn)return;if(this._handles.length){const Ac=J0.style;this._rootElementTapHighlight=Ac.webkitTapHighlightColor||"",Ac.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Ac=>this._updateOnScroll(Ac)),this._boundaryElement&&(this._boundaryRect=X1(this._boundaryElement));const Ta=this._previewTemplate;this._pickupPositionInElement=Ta&&Ta.template&&!Ta.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,Ce,Oe);const Sc=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(Oe);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:Sc.x,y:Sc.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,Oe)}_cleanupDragArtifacts(Ce){_1(this._rootElement,!0,je),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const Oe=this._dropContainer,m0=Oe.getItemIndex(this),Q0=this._getPointerPositionOnPage(Ce),T2=this._getDragDistance(Q0),J0=Oe._isOverContainer(Q0.x,Q0.y);this.ended.next({source:this,distance:T2,dropPoint:Q0,event:Ce}),this.dropped.next({item:this,currentIndex:m0,previousIndex:this._initialIndex,container:Oe,previousContainer:this._initialContainer,isPointerOverContainer:J0,distance:T2,dropPoint:Q0,event:Ce}),Oe.drop(this,m0,this._initialIndex,this._initialContainer,J0,T2,Q0,Ce),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:Ce,y:Oe},{x:m0,y:Q0}){let T2=this._initialContainer._getSiblingContainerFromPosition(this,Ce,Oe);!T2&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(Ce,Oe)&&(T2=this._initialContainer),T2&&T2!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=T2,this._dropContainer.enter(this,Ce,Oe,T2===this._initialContainer&&T2.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:T2,currentIndex:T2.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(m0,Q0),this._dropContainer._sortItem(this,Ce,Oe,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(Ce,Oe):this._applyPreviewTransform(Ce-this._pickupPositionInElement.x,Oe-this._pickupPositionInElement.y))}_createPreviewElement(){const Ce=this._previewTemplate,Oe=this.previewClass,m0=Ce?Ce.template:null;let Q0;if(m0&&Ce){const T2=Ce.matchSize?this._initialDomRect:null,J0=Ce.viewContainer.createEmbeddedView(m0,Ce.context);J0.detectChanges(),Q0=j1(J0,this._document),this._previewRef=J0,Ce.matchSize?$1(Q0,T2):Q0.style.transform=Ne(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else Q0=De(this._rootElement),$1(Q0,this._initialDomRect),this._initialTransform&&(Q0.style.transform=this._initialTransform);return A1(Q0.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},je),M1(Q0,!1),Q0.classList.add("cdk-drag-preview"),Q0.setAttribute("dir",this._direction),Oe&&(Array.isArray(Oe)?Oe.forEach(T2=>Q0.classList.add(T2)):Q0.classList.add(Oe)),Q0}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const Ce=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(Ce.left,Ce.top);const Oe=function ve(Me){const Ce=getComputedStyle(Me),Oe=n0(Ce,"transition-property"),m0=Oe.find(mt=>"transform"===mt||"all"===mt);if(!m0)return 0;const Q0=Oe.indexOf(m0),T2=n0(Ce,"transition-duration"),J0=n0(Ce,"transition-delay");return w1(T2[Q0])+w1(J0[Q0])}(this._preview);return 0===Oe?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(m0=>{const Q0=J0=>{(!J0||(0,C.oZ)(J0)===this._preview&&"transform"===J0.propertyName)&&(this._preview?.removeEventListener("transitionend",Q0),m0(),clearTimeout(T2))},T2=setTimeout(Q0,1.5*Oe);this._preview.addEventListener("transitionend",Q0)}))}_createPlaceholderElement(){const Ce=this._placeholderTemplate,Oe=Ce?Ce.template:null;let m0;return Oe?(this._placeholderRef=Ce.viewContainer.createEmbeddedView(Oe,Ce.context),this._placeholderRef.detectChanges(),m0=j1(this._placeholderRef,this._document)):m0=De(this._rootElement),m0.style.pointerEvents="none",m0.classList.add("cdk-drag-placeholder"),m0}_getPointerPositionInElement(Ce,Oe,m0){const Q0=Oe===this._rootElement?null:Oe,T2=Q0?Q0.getBoundingClientRect():Ce,J0=ee(m0)?m0.targetTouches[0]:m0,mt=this._getViewportScrollPosition();return{x:T2.left-Ce.left+(J0.pageX-T2.left-mt.left),y:T2.top-Ce.top+(J0.pageY-T2.top-mt.top)}}_getPointerPositionOnPage(Ce){const Oe=this._getViewportScrollPosition(),m0=ee(Ce)?Ce.touches[0]||Ce.changedTouches[0]||{pageX:0,pageY:0}:Ce,Q0=m0.pageX-Oe.left,T2=m0.pageY-Oe.top;if(this._ownerSVGElement){const J0=this._ownerSVGElement.getScreenCTM();if(J0){const mt=this._ownerSVGElement.createSVGPoint();return mt.x=Q0,mt.y=T2,mt.matrixTransform(J0.inverse())}}return{x:Q0,y:T2}}_getConstrainedPointerPosition(Ce){const Oe=this._dropContainer?this._dropContainer.lockAxis:null;let{x:m0,y:Q0}=this.constrainPosition?this.constrainPosition(Ce,this,this._initialDomRect,this._pickupPositionInElement):Ce;if("x"===this.lockAxis||"x"===Oe?Q0=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===Oe)&&(m0=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:T2,y:J0}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,mt=this._boundaryRect,{width:bt,height:Bn}=this._getPreviewRect(),Ta=mt.top+J0,Sc=mt.bottom-(Bn-J0);m0=oe(m0,mt.left+T2,mt.right-(bt-T2)),Q0=oe(Q0,Ta,Sc)}return{x:m0,y:Q0}}_updatePointerDirectionDelta(Ce){const{x:Oe,y:m0}=Ce,Q0=this._pointerDirectionDelta,T2=this._pointerPositionAtLastDirectionChange,J0=Math.abs(Oe-T2.x),mt=Math.abs(m0-T2.y);return J0>this._config.pointerDirectionChangeThreshold&&(Q0.x=Oe>T2.x?1:-1,T2.x=Oe),mt>this._config.pointerDirectionChangeThreshold&&(Q0.y=m0>T2.y?1:-1,T2.y=m0),Q0}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const Ce=this._handles.length>0||!this.isDragging();Ce!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=Ce,M1(this._rootElement,Ce))}_removeRootElementListeners(Ce){Ce.removeEventListener("mousedown",this._pointerDown,R0),Ce.removeEventListener("touchstart",this._pointerDown,b0),Ce.removeEventListener("dragstart",this._nativeDragStart,R0)}_applyRootElementTransform(Ce,Oe){const m0=Ne(Ce,Oe),Q0=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=Q0.transform&&"none"!=Q0.transform?Q0.transform:""),Q0.transform=ne(m0,this._initialTransform)}_applyPreviewTransform(Ce,Oe){const m0=this._previewTemplate?.template?void 0:this._initialTransform,Q0=Ne(Ce,Oe);this._preview.style.transform=ne(Q0,m0)}_getDragDistance(Ce){const Oe=this._pickupPositionOnPage;return Oe?{x:Ce.x-Oe.x,y:Ce.y-Oe.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:Ce,y:Oe}=this._passiveTransform;if(0===Ce&&0===Oe||this.isDragging()||!this._boundaryElement)return;const m0=this._rootElement.getBoundingClientRect(),Q0=this._boundaryElement.getBoundingClientRect();if(0===Q0.width&&0===Q0.height||0===m0.width&&0===m0.height)return;const T2=Q0.left-m0.left,J0=m0.right-Q0.right,mt=Q0.top-m0.top,bt=m0.bottom-Q0.bottom;Q0.width>m0.width?(T2>0&&(Ce+=T2),J0>0&&(Ce-=J0)):Ce=0,Q0.height>m0.height?(mt>0&&(Oe+=mt),bt>0&&(Oe-=bt)):Oe=0,(Ce!==this._passiveTransform.x||Oe!==this._passiveTransform.y)&&this.setFreeDragPosition({y:Oe,x:Ce})}_getDragStartDelay(Ce){const Oe=this.dragStartDelay;return"number"==typeof Oe?Oe:ee(Ce)?Oe.touch:Oe?Oe.mouse:0}_updateOnScroll(Ce){const Oe=this._parentPositions.handleScroll(Ce);if(Oe){const m0=(0,C.oZ)(Ce);this._boundaryRect&&m0!==this._boundaryElement&&m0.contains(this._boundaryElement)&&He(this._boundaryRect,Oe.top,Oe.left),this._pickupPositionOnPage.x+=Oe.left,this._pickupPositionOnPage.y+=Oe.top,this._dropContainer||(this._activeTransform.x-=Oe.left,this._activeTransform.y-=Oe.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,C.C8)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(Ce,Oe){const m0=this._previewContainer||"global";if("parent"===m0)return Ce;if("global"===m0){const Q0=this._document;return Oe||Q0.fullscreenElement||Q0.webkitFullscreenElement||Q0.mozFullScreenElement||Q0.msFullscreenElement||Q0.body}return(0,M.mk)(m0)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(Ce){return this._handles.find(Oe=>Ce.target&&(Ce.target===Oe||Oe.contains(Ce.target)))}}function Ne(Me,Ce){return`translate3d(${Math.round(Me)}px, ${Math.round(Ce)}px, 0)`}function oe(Me,Ce,Oe){return Math.max(Ce,Math.min(Oe,Me))}function ee(Me){return"t"===Me.type[0]}function j1(Me,Ce){const Oe=Me.rootNodes;if(1===Oe.length&&Oe[0].nodeType===Ce.ELEMENT_NODE)return Oe[0];const m0=Ce.createElement("div");return Oe.forEach(Q0=>m0.appendChild(Q0)),m0}function $1(Me,Ce){Me.style.width=`${Ce.width}px`,Me.style.height=`${Ce.height}px`,Me.style.transform=Ne(Ce.left,Ce.top)}function K1(Me,Ce,Oe){const m0=Ke(Ce,Me.length-1),Q0=Ke(Oe,Me.length-1);if(m0===Q0)return;const T2=Me[m0],J0=Q0<m0?-1:1;for(let mt=m0;mt!==Q0;mt+=J0)Me[mt]=Me[mt+J0];Me[Q0]=T2}function Ke(Me,Ce){return Math.max(0,Math.min(Ce,Me))}class Ue{constructor(Ce,Oe){this._element=Ce,this._dragDropRegistry=Oe,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(Ce){this.withItems(Ce)}sort(Ce,Oe,m0,Q0){const T2=this._itemPositions,J0=this._getItemIndexFromPointerPosition(Ce,Oe,m0,Q0);if(-1===J0&&T2.length>0)return null;const mt="horizontal"===this.orientation,bt=T2.findIndex(Fn=>Fn.drag===Ce),Bn=T2[J0],Sc=Bn.clientRect,Ac=bt>J0?1:-1,ac=this._getItemOffsetPx(T2[bt].clientRect,Sc,Ac),ja=this._getSiblingOffsetPx(bt,T2,Ac),zt=T2.slice();return K1(T2,bt,J0),T2.forEach((Fn,sa)=>{if(zt[sa]===Fn)return;const fn=Fn.drag===Ce,ba=fn?ac:ja,Pt=fn?Ce.getPlaceholderElement():Fn.drag.getRootElement();Fn.offset+=ba,mt?(Pt.style.transform=ne(`translate3d(${Math.round(Fn.offset)}px, 0, 0)`,Fn.initialTransform),He(Fn.clientRect,0,ba)):(Pt.style.transform=ne(`translate3d(0, ${Math.round(Fn.offset)}px, 0)`,Fn.initialTransform),He(Fn.clientRect,ba,0))}),this._previousSwap.overlaps=f0(Sc,Oe,m0),this._previousSwap.drag=Bn.drag,this._previousSwap.delta=mt?Q0.x:Q0.y,{previousIndex:bt,currentIndex:J0}}enter(Ce,Oe,m0,Q0){const T2=null==Q0||Q0<0?this._getItemIndexFromPointerPosition(Ce,Oe,m0):Q0,J0=this._activeDraggables,mt=J0.indexOf(Ce),bt=Ce.getPlaceholderElement();let Bn=J0[T2];if(Bn===Ce&&(Bn=J0[T2+1]),!Bn&&(null==T2||-1===T2||T2<J0.length-1)&&this._shouldEnterAsFirstChild(Oe,m0)&&(Bn=J0[0]),mt>-1&&J0.splice(mt,1),Bn&&!this._dragDropRegistry.isDragging(Bn)){const Ta=Bn.getRootElement();Ta.parentElement.insertBefore(bt,Ta),J0.splice(T2,0,Ce)}else(0,M.mk)(this._element).appendChild(bt),J0.push(Ce);bt.style.transform="",this._cacheItemPositions()}withItems(Ce){this._activeDraggables=Ce.slice(),this._cacheItemPositions()}withSortPredicate(Ce){this._sortPredicate=Ce}reset(){this._activeDraggables.forEach(Ce=>{const Oe=Ce.getRootElement();if(Oe){const m0=this._itemPositions.find(Q0=>Q0.drag===Ce)?.initialTransform;Oe.style.transform=m0||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(Ce){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(m0=>m0.drag===Ce)}updateOnScroll(Ce,Oe){this._itemPositions.forEach(({clientRect:m0})=>{He(m0,Ce,Oe)}),this._itemPositions.forEach(({drag:m0})=>{this._dragDropRegistry.isDragging(m0)&&m0._sortFromLastPointerPosition()})}_cacheItemPositions(){const Ce="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(Oe=>{const m0=Oe.getVisibleElement();return{drag:Oe,offset:0,initialTransform:m0.style.transform||"",clientRect:X1(m0)}}).sort((Oe,m0)=>Ce?Oe.clientRect.left-m0.clientRect.left:Oe.clientRect.top-m0.clientRect.top)}_getItemOffsetPx(Ce,Oe,m0){const Q0="horizontal"===this.orientation;let T2=Q0?Oe.left-Ce.left:Oe.top-Ce.top;return-1===m0&&(T2+=Q0?Oe.width-Ce.width:Oe.height-Ce.height),T2}_getSiblingOffsetPx(Ce,Oe,m0){const Q0="horizontal"===this.orientation,T2=Oe[Ce].clientRect,J0=Oe[Ce+-1*m0];let mt=T2[Q0?"width":"height"]*m0;if(J0){const bt=Q0?"left":"top",Bn=Q0?"right":"bottom";-1===m0?mt-=J0.clientRect[bt]-T2[Bn]:mt+=T2[bt]-J0.clientRect[Bn]}return mt}_shouldEnterAsFirstChild(Ce,Oe){if(!this._activeDraggables.length)return!1;const m0=this._itemPositions,Q0="horizontal"===this.orientation;if(m0[0].drag!==this._activeDraggables[0]){const J0=m0[m0.length-1].clientRect;return Q0?Ce>=J0.right:Oe>=J0.bottom}{const J0=m0[0].clientRect;return Q0?Ce<=J0.left:Oe<=J0.top}}_getItemIndexFromPointerPosition(Ce,Oe,m0,Q0){const T2="horizontal"===this.orientation,J0=this._itemPositions.findIndex(({drag:mt,clientRect:bt})=>mt!==Ce&&((!Q0||mt!==this._previousSwap.drag||!this._previousSwap.overlaps||(T2?Q0.x:Q0.y)!==this._previousSwap.delta)&&(T2?Oe>=Math.floor(bt.left)&&Oe<Math.floor(bt.right):m0>=Math.floor(bt.top)&&m0<Math.floor(bt.bottom))));return-1!==J0&&this._sortPredicate(J0,Ce)?J0:-1}}var u0=function(Me){return Me[Me.NONE=0]="NONE",Me[Me.UP=1]="UP",Me[Me.DOWN=2]="DOWN",Me}(u0||{}),ye=function(Me){return Me[Me.NONE=0]="NONE",Me[Me.LEFT=1]="LEFT",Me[Me.RIGHT=2]="RIGHT",Me}(ye||{});class A0{constructor(Ce,Oe,m0,Q0,T2){this._dragDropRegistry=Oe,this._ngZone=Q0,this._viewportRuler=T2,this.disabled=!1,this.sortingDisabled=!1,this.autoScrollDisabled=!1,this.autoScrollStep=2,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.beforeStarted=new U.E,this.entered=new U.E,this.exited=new U.E,this.dropped=new U.E,this.sorted=new U.E,this.receivingStarted=new U.E,this.receivingStopped=new U.E,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=T.wH.EMPTY,this._verticalScrollDirection=u0.NONE,this._horizontalScrollDirection=ye.NONE,this._stopScrollTimers=new U.E,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,P.I)(0,q.A).pipe((0,f1.a)(this._stopScrollTimers)).subscribe(()=>{const J0=this._scrollNode,mt=this.autoScrollStep;this._verticalScrollDirection===u0.UP?J0.scrollBy(0,-mt):this._verticalScrollDirection===u0.DOWN&&J0.scrollBy(0,mt),this._horizontalScrollDirection===ye.LEFT?J0.scrollBy(-mt,0):this._horizontalScrollDirection===ye.RIGHT&&J0.scrollBy(mt,0)})},this.element=(0,M.mk)(Ce),this._document=m0,this.withScrollableParents([this.element]),Oe.registerDropContainer(this),this._parentPositions=new K0(m0),this._sortStrategy=new Ue(this.element,Oe),this._sortStrategy.withSortPredicate((J0,mt)=>this.sortPredicate(J0,mt,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(Ce,Oe,m0,Q0){this._draggingStarted(),null==Q0&&this.sortingDisabled&&(Q0=this._draggables.indexOf(Ce)),this._sortStrategy.enter(Ce,Oe,m0,Q0),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:Ce,container:this,currentIndex:this.getItemIndex(Ce)})}exit(Ce){this._reset(),this.exited.next({item:Ce,container:this})}drop(Ce,Oe,m0,Q0,T2,J0,mt,bt={}){this._reset(),this.dropped.next({item:Ce,currentIndex:Oe,previousIndex:m0,container:this,previousContainer:Q0,isPointerOverContainer:T2,distance:J0,dropPoint:mt,event:bt})}withItems(Ce){const Oe=this._draggables;return this._draggables=Ce,Ce.forEach(m0=>m0._withDropContainer(this)),this.isDragging()&&(Oe.filter(Q0=>Q0.isDragging()).every(Q0=>-1===Ce.indexOf(Q0))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(Ce){return this._sortStrategy.direction=Ce,this}connectedTo(Ce){return this._siblings=Ce.slice(),this}withOrientation(Ce){return this._sortStrategy.orientation=Ce,this}withScrollableParents(Ce){const Oe=(0,M.mk)(this.element);return this._scrollableElements=-1===Ce.indexOf(Oe)?[Oe,...Ce]:Ce.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(Ce){return this._isDragging?this._sortStrategy.getItemIndex(Ce):this._draggables.indexOf(Ce)}isReceiving(){return this._activeSiblings.size>0}_sortItem(Ce,Oe,m0,Q0){if(this.sortingDisabled||!this._domRect||!O0(this._domRect,.05,Oe,m0))return;const T2=this._sortStrategy.sort(Ce,Oe,m0,Q0);T2&&this.sorted.next({previousIndex:T2.previousIndex,currentIndex:T2.currentIndex,container:this,item:Ce})}_startScrollingIfNecessary(Ce,Oe){if(this.autoScrollDisabled)return;let m0,Q0=u0.NONE,T2=ye.NONE;if(this._parentPositions.positions.forEach((J0,mt)=>{mt===this._document||!J0.clientRect||m0||O0(J0.clientRect,.05,Ce,Oe)&&([Q0,T2]=function ue(Me,Ce,Oe,m0,Q0){const T2=M2(Ce,Q0),J0=E0(Ce,m0);let mt=u0.NONE,bt=ye.NONE;if(T2){const Bn=Me.scrollTop;T2===u0.UP?Bn>0&&(mt=u0.UP):Me.scrollHeight-Bn>Me.clientHeight&&(mt=u0.DOWN)}if(J0){const Bn=Me.scrollLeft;"rtl"===Oe?J0===ye.RIGHT?Bn<0&&(bt=ye.RIGHT):Me.scrollWidth+Bn>Me.clientWidth&&(bt=ye.LEFT):J0===ye.LEFT?Bn>0&&(bt=ye.LEFT):Me.scrollWidth-Bn>Me.clientWidth&&(bt=ye.RIGHT)}return[mt,bt]}(mt,J0.clientRect,this._sortStrategy.direction,Ce,Oe),(Q0||T2)&&(m0=mt))}),!Q0&&!T2){const{width:J0,height:mt}=this._viewportRuler.getViewportSize(),bt={width:J0,height:mt,top:0,right:J0,bottom:mt,left:0};Q0=M2(bt,Oe),T2=E0(bt,Ce),m0=window}m0&&(Q0!==this._verticalScrollDirection||T2!==this._horizontalScrollDirection||m0!==this._scrollNode)&&(this._verticalScrollDirection=Q0,this._horizontalScrollDirection=T2,this._scrollNode=m0,(Q0||T2)&&m0?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const Ce=(0,M.mk)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=Ce.msScrollSnapType||Ce.scrollSnapType||"",Ce.scrollSnapType=Ce.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const Ce=(0,M.mk)(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(Ce).clientRect}_reset(){this._isDragging=!1;const Ce=(0,M.mk)(this.element).style;Ce.scrollSnapType=Ce.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(Oe=>Oe._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(Ce,Oe){return null!=this._domRect&&f0(this._domRect,Ce,Oe)}_getSiblingContainerFromPosition(Ce,Oe,m0){return this._siblings.find(Q0=>Q0._canReceive(Ce,Oe,m0))}_canReceive(Ce,Oe,m0){if(!this._domRect||!f0(this._domRect,Oe,m0)||!this.enterPredicate(Ce,this))return!1;const Q0=this._getShadowRoot().elementFromPoint(Oe,m0);if(!Q0)return!1;const T2=(0,M.mk)(this.element);return Q0===T2||T2.contains(Q0)}_startReceiving(Ce,Oe){const m0=this._activeSiblings;!m0.has(Ce)&&Oe.every(Q0=>this.enterPredicate(Q0,this)||this._draggables.indexOf(Q0)>-1)&&(m0.add(Ce),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:Ce,receiver:this,items:Oe}))}_stopReceiving(Ce){this._activeSiblings.delete(Ce),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:Ce,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Ce=>{if(this.isDragging()){const Oe=this._parentPositions.handleScroll(Ce);Oe&&this._sortStrategy.updateOnScroll(Oe.top,Oe.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const Ce=(0,C.C8)((0,M.mk)(this.element));this._cachedShadowRoot=Ce||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const Ce=this._sortStrategy.getActiveItemsSnapshot().filter(Oe=>Oe.isDragging());this._siblings.forEach(Oe=>Oe._startReceiving(this,Ce))}}function M2(Me,Ce){const{top:Oe,bottom:m0,height:Q0}=Me,T2=.05*Q0;return Ce>=Oe-T2&&Ce<=Oe+T2?u0.UP:Ce>=m0-T2&&Ce<=m0+T2?u0.DOWN:u0.NONE}function E0(Me,Ce){const{left:Oe,right:m0,width:Q0}=Me,T2=.05*Q0;return Ce>=Oe-T2&&Ce<=Oe+T2?ye.LEFT:Ce>=m0-T2&&Ce<=m0+T2?ye.RIGHT:ye.NONE}const Fe=(0,C.W4)({passive:!1,capture:!0});let ze=(()=>{class Me{constructor(Oe,m0){this._ngZone=Oe,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=Q0=>Q0.isDragging(),this.pointerMove=new U.E,this.pointerUp=new U.E,this.scroll=new U.E,this._preventDefaultWhileDragging=Q0=>{this._activeDragInstances.length>0&&Q0.preventDefault()},this._persistentTouchmoveListener=Q0=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&Q0.preventDefault(),this.pointerMove.next(Q0))},this._document=m0}registerDropContainer(Oe){this._dropInstances.has(Oe)||this._dropInstances.add(Oe)}registerDragItem(Oe){this._dragInstances.add(Oe),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Fe)})}removeDropContainer(Oe){this._dropInstances.delete(Oe)}removeDragItem(Oe){this._dragInstances.delete(Oe),this.stopDragging(Oe),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Fe)}startDragging(Oe,m0){if(!(this._activeDragInstances.indexOf(Oe)>-1)&&(this._activeDragInstances.push(Oe),1===this._activeDragInstances.length)){const Q0=m0.type.startsWith("touch");this._globalListeners.set(Q0?"touchend":"mouseup",{handler:T2=>this.pointerUp.next(T2),options:!0}).set("scroll",{handler:T2=>this.scroll.next(T2),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Fe}),Q0||this._globalListeners.set("mousemove",{handler:T2=>this.pointerMove.next(T2),options:Fe}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((T2,J0)=>{this._document.addEventListener(J0,T2.handler,T2.options)})})}}stopDragging(Oe){const m0=this._activeDragInstances.indexOf(Oe);m0>-1&&(this._activeDragInstances.splice(m0,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(Oe){return this._activeDragInstances.indexOf(Oe)>-1}scrolled(Oe){const m0=[this.scroll];return Oe&&Oe!==this._document&&m0.push(new V._(Q0=>this._ngZone.runOutsideAngular(()=>{const J0=mt=>{this._activeDragInstances.length&&Q0.next(mt)};return Oe.addEventListener("scroll",J0,!0),()=>{Oe.removeEventListener("scroll",J0,!0)}}))),(0,F.U)(...m0)}ngOnDestroy(){this._dragInstances.forEach(Oe=>this.removeDragItem(Oe)),this._dropInstances.forEach(Oe=>this.removeDropContainer(Oe)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((Oe,m0)=>{this._document.removeEventListener(m0,Oe.handler,Oe.options)}),this._globalListeners.clear()}static{this.\u0275fac=function(m0){return new(m0||Me)(c.CoB(c.WW2),c.CoB(s.Ud))}}static{this.\u0275prov=c.wxM({token:Me,factory:Me.\u0275fac,providedIn:"root"})}}return Me})();const B0={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let l0=(()=>{class Me{constructor(Oe,m0,Q0,T2){this._document=Oe,this._ngZone=m0,this._viewportRuler=Q0,this._dragDropRegistry=T2}createDrag(Oe,m0=B0){return new F1(Oe,m0,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(Oe){return new A0(Oe,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static{this.\u0275fac=function(m0){return new(m0||Me)(c.CoB(s.Ud),c.CoB(c.WW2),c.CoB(m.S8),c.CoB(ze))}}static{this.\u0275prov=c.wxM({token:Me,factory:Me.\u0275fac,providedIn:"root"})}}return Me})();const v0=new c.UbH("CDK_DRAG_PARENT"),N2=new c.UbH("CdkDragHandle");let Et=(()=>{class Me{get disabled(){return this._disabled}set disabled(Oe){this._disabled=Oe,this._stateChanges.next(this)}constructor(Oe,m0){this.element=Oe,this._parentDrag=m0,this._stateChanges=new U.E,this._disabled=!1,m0?._addHandle(this)}ngOnDestroy(){this._parentDrag?._removeHandle(this),this._stateChanges.complete()}static{this.\u0275fac=function(m0){return new(m0||Me)(c.GI1(c.GMv),c.GI1(v0,12))}}static{this.\u0275dir=c.Sc5({type:Me,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[c.Wk5.HasDecoratorInputTransform,"cdkDragHandleDisabled","disabled",c.cZD]},standalone:!0,features:[c.M5G([{provide:N2,useExisting:Me}]),c.QJr]})}}return Me})();const St=new c.UbH("CDK_DRAG_CONFIG"),Wn=new c.UbH("CdkDropList");let tn=(()=>{class Me{static{this._dragInstances=[]}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(Oe){this._disabled=Oe,this._dragRef.disabled=this._disabled}constructor(Oe,m0,Q0,T2,J0,mt,bt,Bn,Ta,Sc,Ac){this.element=Oe,this.dropContainer=m0,this._ngZone=T2,this._viewContainerRef=J0,this._dir=bt,this._changeDetectorRef=Ta,this._selfHandle=Sc,this._parentDrag=Ac,this._destroyed=new U.E,this._handles=new H.g([]),this.started=new c._w7,this.released=new c._w7,this.ended=new c._w7,this.entered=new c._w7,this.exited=new c._w7,this.dropped=new c._w7,this.moved=new V._(ac=>{const ja=this._dragRef.moved.pipe((0,z1.k)(zt=>({source:this,pointerPosition:zt.pointerPosition,event:zt.event,delta:zt.delta,distance:zt.distance}))).subscribe(ac);return()=>{ja.unsubscribe()}}),this._dragRef=Bn.createDrag(Oe,{dragStartThreshold:mt&&null!=mt.dragStartThreshold?mt.dragStartThreshold:5,pointerDirectionChangeThreshold:mt&&null!=mt.pointerDirectionChangeThreshold?mt.pointerDirectionChangeThreshold:5,zIndex:mt?.zIndex}),this._dragRef.data=this,Me._dragInstances.push(this),mt&&this._assignDefaults(mt),m0&&(this._dragRef._withDropContainer(m0._dropListRef),m0.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(Oe){this._dragRef.setFreeDragPosition(Oe)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,l1.U)(1),(0,f1.a)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(Oe){const m0=Oe.rootElementSelector,Q0=Oe.freeDragPosition;m0&&!m0.firstChange&&this._updateRootElement(),Q0&&!Q0.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const Oe=Me._dragInstances.indexOf(this);Oe>-1&&Me._dragInstances.splice(Oe,1),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(Oe){const m0=this._handles.getValue();m0.push(Oe),this._handles.next(m0)}_removeHandle(Oe){const m0=this._handles.getValue(),Q0=m0.indexOf(Oe);Q0>-1&&(m0.splice(Q0,1),this._handles.next(m0))}_setPreviewTemplate(Oe){this._previewTemplate=Oe}_resetPreviewTemplate(Oe){Oe===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(Oe){this._placeholderTemplate=Oe}_resetPlaceholderTemplate(Oe){Oe===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){const Oe=this.element.nativeElement;let m0=Oe;this.rootElementSelector&&(m0=void 0!==Oe.closest?Oe.closest(this.rootElementSelector):Oe.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(m0||Oe)}_getBoundaryElement(){const Oe=this.boundaryElement;return Oe?"string"==typeof Oe?this.element.nativeElement.closest(Oe):(0,M.mk)(Oe):null}_syncInputs(Oe){Oe.beforeStarted.subscribe(()=>{if(!Oe.isDragging()){const m0=this._dir,Q0=this.dragStartDelay,T2=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,J0=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;Oe.disabled=this.disabled,Oe.lockAxis=this.lockAxis,Oe.dragStartDelay="object"==typeof Q0&&Q0?Q0:(0,M.wZ)(Q0),Oe.constrainPosition=this.constrainPosition,Oe.previewClass=this.previewClass,Oe.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(T2).withPreviewTemplate(J0).withPreviewContainer(this.previewContainer||"global"),m0&&Oe.withDirection(m0.value)}}),Oe.beforeStarted.pipe((0,l1.U)(1)).subscribe(()=>{if(this._parentDrag)return void Oe.withParent(this._parentDrag._dragRef);let m0=this.element.nativeElement.parentElement;for(;m0;){if(m0.classList.contains("cdk-drag")){Oe.withParent(Me._dragInstances.find(Q0=>Q0.element.nativeElement===m0)?._dragRef||null);break}m0=m0.parentElement}})}_handleEvents(Oe){Oe.started.subscribe(m0=>{this.started.emit({source:this,event:m0.event}),this._changeDetectorRef.markForCheck()}),Oe.released.subscribe(m0=>{this.released.emit({source:this,event:m0.event})}),Oe.ended.subscribe(m0=>{this.ended.emit({source:this,distance:m0.distance,dropPoint:m0.dropPoint,event:m0.event}),this._changeDetectorRef.markForCheck()}),Oe.entered.subscribe(m0=>{this.entered.emit({container:m0.container.data,item:this,currentIndex:m0.currentIndex})}),Oe.exited.subscribe(m0=>{this.exited.emit({container:m0.container.data,item:this})}),Oe.dropped.subscribe(m0=>{this.dropped.emit({previousIndex:m0.previousIndex,currentIndex:m0.currentIndex,previousContainer:m0.previousContainer.data,container:m0.container.data,isPointerOverContainer:m0.isPointerOverContainer,item:this,distance:m0.distance,dropPoint:m0.dropPoint,event:m0.event})})}_assignDefaults(Oe){const{lockAxis:m0,dragStartDelay:Q0,constrainPosition:T2,previewClass:J0,boundaryElement:mt,draggingDisabled:bt,rootElementSelector:Bn,previewContainer:Ta}=Oe;this.disabled=bt??!1,this.dragStartDelay=Q0||0,m0&&(this.lockAxis=m0),T2&&(this.constrainPosition=T2),J0&&(this.previewClass=J0),mt&&(this.boundaryElement=mt),Bn&&(this.rootElementSelector=Bn),Ta&&(this.previewContainer=Ta)}_setupHandlesListener(){this._handles.pipe((0,d1.y)(Oe=>{const m0=Oe.map(Q0=>Q0.element);this._selfHandle&&this.rootElementSelector&&m0.push(this.element),this._dragRef.withHandles(m0)}),(0,D1.G)(Oe=>(0,F.U)(...Oe.map(m0=>m0._stateChanges.pipe((0,x1.W)(m0))))),(0,f1.a)(this._destroyed)).subscribe(Oe=>{const m0=this._dragRef,Q0=Oe.element.nativeElement;Oe.disabled?m0.disableHandle(Q0):m0.enableHandle(Q0)})}static{this.\u0275fac=function(m0){return new(m0||Me)(c.GI1(c.GMv),c.GI1(Wn,12),c.GI1(s.Ud),c.GI1(c.WW2),c.GI1(c.y8U),c.GI1(St,8),c.GI1(P1.yG,8),c.GI1(l0),c.GI1(c.kD9),c.GI1(N2,10),c.GI1(v0,12))}}static{this.\u0275dir=c.Sc5({type:Me,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(m0,Q0){2&m0&&c.eAK("cdk-drag-disabled",Q0.disabled)("cdk-drag-dragging",Q0._dragRef.isDragging())},inputs:{data:[c.Wk5.None,"cdkDragData","data"],lockAxis:[c.Wk5.None,"cdkDragLockAxis","lockAxis"],rootElementSelector:[c.Wk5.None,"cdkDragRootElement","rootElementSelector"],boundaryElement:[c.Wk5.None,"cdkDragBoundary","boundaryElement"],dragStartDelay:[c.Wk5.None,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[c.Wk5.None,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[c.Wk5.HasDecoratorInputTransform,"cdkDragDisabled","disabled",c.cZD],constrainPosition:[c.Wk5.None,"cdkDragConstrainPosition","constrainPosition"],previewClass:[c.Wk5.None,"cdkDragPreviewClass","previewClass"],previewContainer:[c.Wk5.None,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[c.M5G([{provide:v0,useExisting:Me}]),c.QJr,c.SYr]})}}return Me})();const pa=new c.UbH("CdkDropListGroup");let V2=0,B2=(()=>{class Me{static{this._dropLists=[]}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(Oe){this._dropListRef.disabled=this._disabled=Oe}constructor(Oe,m0,Q0,T2,J0,mt,bt){this.element=Oe,this._changeDetectorRef=Q0,this._scrollDispatcher=T2,this._dir=J0,this._group=mt,this._destroyed=new U.E,this.connectedTo=[],this.id="cdk-drop-list-"+V2++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new c._w7,this.entered=new c._w7,this.exited=new c._w7,this.sorted=new c._w7,this._unsortedItems=new Set,this._dropListRef=m0.createDropList(Oe),this._dropListRef.data=this,bt&&this._assignDefaults(bt),this._dropListRef.enterPredicate=(Bn,Ta)=>this.enterPredicate(Bn.data,Ta.data),this._dropListRef.sortPredicate=(Bn,Ta,Sc)=>this.sortPredicate(Bn,Ta.data,Sc.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),Me._dropLists.push(this),mt&&mt._items.add(this)}addItem(Oe){this._unsortedItems.add(Oe),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(Oe){this._unsortedItems.delete(Oe),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((Oe,m0)=>Oe._dragRef.getVisibleElement().compareDocumentPosition(m0._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const Oe=Me._dropLists.indexOf(this);Oe>-1&&Me._dropLists.splice(Oe,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(Oe){this._dir&&this._dir.change.pipe((0,x1.W)(this._dir.value),(0,f1.a)(this._destroyed)).subscribe(m0=>Oe.withDirection(m0)),Oe.beforeStarted.subscribe(()=>{const m0=(0,M.Mt)(this.connectedTo).map(Q0=>"string"==typeof Q0?Me._dropLists.find(J0=>J0.id===Q0):Q0);if(this._group&&this._group._items.forEach(Q0=>{-1===m0.indexOf(Q0)&&m0.push(Q0)}),!this._scrollableParentsResolved){const Q0=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(T2=>T2.getElementRef().nativeElement);this._dropListRef.withScrollableParents(Q0),this._scrollableParentsResolved=!0}Oe.disabled=this.disabled,Oe.lockAxis=this.lockAxis,Oe.sortingDisabled=this.sortingDisabled,Oe.autoScrollDisabled=this.autoScrollDisabled,Oe.autoScrollStep=(0,M.wZ)(this.autoScrollStep,2),Oe.connectedTo(m0.filter(Q0=>Q0&&Q0!==this).map(Q0=>Q0._dropListRef)).withOrientation(this.orientation)})}_handleEvents(Oe){Oe.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),Oe.entered.subscribe(m0=>{this.entered.emit({container:this,item:m0.item.data,currentIndex:m0.currentIndex})}),Oe.exited.subscribe(m0=>{this.exited.emit({container:this,item:m0.item.data}),this._changeDetectorRef.markForCheck()}),Oe.sorted.subscribe(m0=>{this.sorted.emit({previousIndex:m0.previousIndex,currentIndex:m0.currentIndex,container:this,item:m0.item.data})}),Oe.dropped.subscribe(m0=>{this.dropped.emit({previousIndex:m0.previousIndex,currentIndex:m0.currentIndex,previousContainer:m0.previousContainer.data,container:m0.container.data,item:m0.item.data,isPointerOverContainer:m0.isPointerOverContainer,distance:m0.distance,dropPoint:m0.dropPoint,event:m0.event}),this._changeDetectorRef.markForCheck()}),(0,F.U)(Oe.receivingStarted,Oe.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(Oe){const{lockAxis:m0,draggingDisabled:Q0,sortingDisabled:T2,listAutoScrollDisabled:J0,listOrientation:mt}=Oe;this.disabled=Q0??!1,this.sortingDisabled=T2??!1,this.autoScrollDisabled=J0??!1,this.orientation=mt||"vertical",m0&&(this.lockAxis=m0)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(Oe=>Oe._dragRef))}static{this.\u0275fac=function(m0){return new(m0||Me)(c.GI1(c.GMv),c.GI1(l0),c.GI1(c.kD9),c.GI1(m.Yn),c.GI1(P1.yG,8),c.GI1(pa,12),c.GI1(St,8))}}static{this.\u0275dir=c.Sc5({type:Me,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(m0,Q0){2&m0&&(c.e48("id",Q0.id),c.eAK("cdk-drop-list-disabled",Q0.disabled)("cdk-drop-list-dragging",Q0._dropListRef.isDragging())("cdk-drop-list-receiving",Q0._dropListRef.isReceiving()))},inputs:{connectedTo:[c.Wk5.None,"cdkDropListConnectedTo","connectedTo"],data:[c.Wk5.None,"cdkDropListData","data"],orientation:[c.Wk5.None,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[c.Wk5.None,"cdkDropListLockAxis","lockAxis"],disabled:[c.Wk5.HasDecoratorInputTransform,"cdkDropListDisabled","disabled",c.cZD],sortingDisabled:[c.Wk5.HasDecoratorInputTransform,"cdkDropListSortingDisabled","sortingDisabled",c.cZD],enterPredicate:[c.Wk5.None,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[c.Wk5.None,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[c.Wk5.HasDecoratorInputTransform,"cdkDropListAutoScrollDisabled","autoScrollDisabled",c.cZD],autoScrollStep:[c.Wk5.None,"cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[c.M5G([{provide:pa,useValue:void 0},{provide:Wn,useExisting:Me}]),c.QJr]})}}return Me})(),V1=(()=>{class Me{static{this.\u0275fac=function(m0){return new(m0||Me)}}static{this.\u0275mod=c.a4G({type:Me})}static{this.\u0275inj=c.s3X({providers:[l0],imports:[m.uU]})}}return Me})()},47800:(f,b,o)=>{"use strict";o.d(b,{A:()=>R0,A$:()=>T,G0:()=>ne,GW:()=>$2,Gi:()=>F,Go:()=>he,Mp:()=>z1,Mx:()=>d1,Oq:()=>P1,SQ:()=>Je,UX:()=>V,Yp:()=>ft,Z:()=>l0,_I:()=>w1,_Y:()=>v0,_u:()=>E,a4:()=>x1,k0:()=>m,qI:()=>D1,qU:()=>l1,s9:()=>U,u_:()=>H,wJ:()=>M,yI:()=>f1,y_:()=>s});const s=8,m=9,M=13,E=16,U=17,T=18,V=27,F=32,H=33,f1=34,z1=35,l1=36,d1=37,D1=38,x1=39,P1=40,ne=46,w1=48,Je=57,R0=65,l0=90,v0=91,he=188,$2=224;function ft(bn,...Qa){return Qa.length?Qa.some(Dc=>bn[Dc]):bn.altKey||bn.shiftKey||bn.ctrlKey||bn.metaKey}},91216:(f,b,o)=>{"use strict";o.d(b,{kP:()=>M1,w$:()=>P1});var c=o(54496),s=o(97712),m=o(95657),C=o(56040),M=o(37228),E=o(53252),U=o(3992),T=o(2644),P=o(34680),q=o(54704),V=o(75568),F=o(53616),H=o(85792);const z1=new Set;let l1,d1=(()=>{class _1{constructor(w1,ve){this._platform=w1,this._nonce=ve,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):x1}matchMedia(w1){return(this._platform.WEBKIT||this._platform.BLINK)&&function D1(_1,ne){if(!z1.has(_1))try{l1||(l1=document.createElement("style"),ne&&(l1.nonce=ne),l1.setAttribute("type","text/css"),document.head.appendChild(l1)),l1.sheet&&(l1.sheet.insertRule(`@media ${_1} {body{ }}`,0),z1.add(_1))}catch(w1){console.error(w1)}}(w1,this._nonce),this._matchMedia(w1)}static{this.\u0275fac=function(ve){return new(ve||_1)(c.CoB(H.WU),c.CoB(c.YND,8))}}static{this.\u0275prov=c.wxM({token:_1,factory:_1.\u0275fac,providedIn:"root"})}}return _1})();function x1(_1){return{matches:"all"===_1||""===_1,media:_1,addListener:()=>{},removeListener:()=>{}}}let P1=(()=>{class _1{constructor(w1,ve){this._mediaMatcher=w1,this._zone=ve,this._queries=new Map,this._destroySubject=new m.E}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(w1){return A1((0,s.Mt)(w1)).some(n0=>this._registerQuery(n0).mql.matches)}observe(w1){const n0=A1((0,s.Mt)(w1)).map(f0=>this._registerQuery(f0).observable);let X1=(0,C.E)(n0);return X1=(0,M.W)(X1.pipe((0,U.U)(1)),X1.pipe((0,T.s)(1),(0,P.o)(0))),X1.pipe((0,q.k)(f0=>{const He={matches:!1,breakpoints:{}};return f0.forEach(({matches:O0,query:K0})=>{He.matches=He.matches||O0,He.breakpoints[K0]=O0}),He}))}_registerQuery(w1){if(this._queries.has(w1))return this._queries.get(w1);const ve=this._mediaMatcher.matchMedia(w1),X1={observable:new E._(f0=>{const He=O0=>this._zone.run(()=>f0.next(O0));return ve.addListener(He),()=>{ve.removeListener(He)}}).pipe((0,V.W)(ve),(0,q.k)(({matches:f0})=>({query:w1,matches:f0})),(0,F.a)(this._destroySubject)),mql:ve};return this._queries.set(w1,X1),X1}static{this.\u0275fac=function(ve){return new(ve||_1)(c.CoB(d1),c.CoB(c.WW2))}}static{this.\u0275prov=c.wxM({token:_1,factory:_1.\u0275fac,providedIn:"root"})}}return _1})();function A1(_1){return _1.map(ne=>ne.split(",")).reduce((ne,w1)=>ne.concat(w1)).map(ne=>ne.trim())}const M1={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},36640:(f,b,o)=>{"use strict";o.d(b,{IT:()=>P,Wk:()=>T});var c=o(97712),s=o(54496),m=o(53252),C=o(95657),M=o(34680);let E=(()=>{class q{create(F){return typeof MutationObserver>"u"?null:new MutationObserver(F)}static{this.\u0275fac=function(H){return new(H||q)}}static{this.\u0275prov=s.wxM({token:q,factory:q.\u0275fac,providedIn:"root"})}}return q})(),U=(()=>{class q{constructor(F){this._mutationObserverFactory=F,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((F,H)=>this._cleanupObserver(H))}observe(F){const H=(0,c.mk)(F);return new m._(f1=>{const l1=this._observeElement(H).subscribe(f1);return()=>{l1.unsubscribe(),this._unobserveElement(H)}})}_observeElement(F){if(this._observedElements.has(F))this._observedElements.get(F).count++;else{const H=new C.E,f1=this._mutationObserverFactory.create(z1=>H.next(z1));f1&&f1.observe(F,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(F,{observer:f1,stream:H,count:1})}return this._observedElements.get(F).stream}_unobserveElement(F){this._observedElements.has(F)&&(this._observedElements.get(F).count--,this._observedElements.get(F).count||this._cleanupObserver(F))}_cleanupObserver(F){if(this._observedElements.has(F)){const{observer:H,stream:f1}=this._observedElements.get(F);H&&H.disconnect(),f1.complete(),this._observedElements.delete(F)}}static{this.\u0275fac=function(H){return new(H||q)(s.CoB(E))}}static{this.\u0275prov=s.wxM({token:q,factory:q.\u0275fac,providedIn:"root"})}}return q})(),T=(()=>{class q{get disabled(){return this._disabled}set disabled(F){this._disabled=F,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(F){this._debounce=(0,c.wZ)(F),this._subscribe()}constructor(F,H,f1){this._contentObserver=F,this._elementRef=H,this._ngZone=f1,this.event=new s._w7,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const F=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?F.pipe((0,M.o)(this.debounce)):F).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(H){return new(H||q)(s.GI1(U),s.GI1(s.GMv),s.GI1(s.WW2))}}static{this.\u0275dir=s.Sc5({type:q,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[s.Wk5.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",s.cZD],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[s.QJr]})}}return q})(),P=(()=>{class q{static{this.\u0275fac=function(H){return new(H||q)}}static{this.\u0275mod=s.a4G({type:q})}static{this.\u0275inj=s.s3X({providers:[E]})}}return q})()},80068:(f,b,o)=>{"use strict";o.d(b,{eC:()=>u0,wW:()=>Ie,aC:()=>M1,mc:()=>Ke,o9:()=>n0,Y:()=>H0,Y1:()=>M2,aq:()=>W0});var c=o(43708),s=o(91368),m=o(54496),C=o(97712),M=o(85792),E=o(66684),U=o(3992),T=o(53616),P=o(95448),q=o(87773),F=o(51900),H=o(12488),f1=o(95657),z1=o(46928),l1=o(33412),d1=o(47800);const D1=(0,M.kk)();class x1{constructor(Fe,ze){this._viewportRuler=Fe,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=ze}attach(){}enable(){if(this._canBeEnabled()){const Fe=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Fe.style.left||"",this._previousHTMLStyles.top=Fe.style.top||"",Fe.style.left=(0,C.ph)(-this._previousScrollPosition.left),Fe.style.top=(0,C.ph)(-this._previousScrollPosition.top),Fe.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Fe=this._document.documentElement,B0=Fe.style,l0=this._document.body.style,v0=B0.scrollBehavior||"",y2=l0.scrollBehavior||"";this._isEnabled=!1,B0.left=this._previousHTMLStyles.left,B0.top=this._previousHTMLStyles.top,Fe.classList.remove("cdk-global-scrollblock"),D1&&(B0.scrollBehavior=l0.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),D1&&(B0.scrollBehavior=v0,l0.scrollBehavior=y2)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const ze=this._document.body,B0=this._viewportRuler.getViewportSize();return ze.scrollHeight>B0.height||ze.scrollWidth>B0.width}}class A1{constructor(Fe,ze,B0,l0){this._scrollDispatcher=Fe,this._ngZone=ze,this._viewportRuler=B0,this._config=l0,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Fe){this._overlayRef=Fe}enable(){if(this._scrollSubscription)return;const Fe=this._scrollDispatcher.scrolled(0).pipe((0,E.I)(ze=>!ze||!this._overlayRef.overlayElement.contains(ze.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Fe.subscribe(()=>{const ze=this._viewportRuler.getViewportScrollPosition().top;Math.abs(ze-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Fe.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class M1{enable(){}disable(){}attach(){}}function _1(ue,Fe){return Fe.some(ze=>ue.bottom<ze.top||ue.top>ze.bottom||ue.right<ze.left||ue.left>ze.right)}function ne(ue,Fe){return Fe.some(ze=>ue.top<ze.top||ue.bottom>ze.bottom||ue.left<ze.left||ue.right>ze.right)}class w1{constructor(Fe,ze,B0,l0){this._scrollDispatcher=Fe,this._viewportRuler=ze,this._ngZone=B0,this._config=l0,this._scrollSubscription=null}attach(Fe){this._overlayRef=Fe}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const ze=this._overlayRef.overlayElement.getBoundingClientRect(),{width:B0,height:l0}=this._viewportRuler.getViewportSize();_1(ze,[{width:B0,height:l0,bottom:l0,right:B0,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let ve=(()=>{class ue{constructor(ze,B0,l0,v0){this._scrollDispatcher=ze,this._viewportRuler=B0,this._ngZone=l0,this.noop=()=>new M1,this.close=y2=>new A1(this._scrollDispatcher,this._ngZone,this._viewportRuler,y2),this.block=()=>new x1(this._viewportRuler,this._document),this.reposition=y2=>new w1(this._scrollDispatcher,this._viewportRuler,this._ngZone,y2),this._document=v0}static{this.\u0275fac=function(B0){return new(B0||ue)(m.CoB(c.Yn),m.CoB(c.S8),m.CoB(m.WW2),m.CoB(s.Ud))}}static{this.\u0275prov=m.wxM({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})();class n0{constructor(Fe){if(this.scrollStrategy=new M1,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Fe){const ze=Object.keys(Fe);for(const B0 of ze)void 0!==Fe[B0]&&(this[B0]=Fe[B0])}}}class He{constructor(Fe,ze){this.connectionPair=Fe,this.scrollableViewProperties=ze}}let De=(()=>{class ue{constructor(ze){this._attachedOverlays=[],this._document=ze}ngOnDestroy(){this.detach()}add(ze){this.remove(ze),this._attachedOverlays.push(ze)}remove(ze){const B0=this._attachedOverlays.indexOf(ze);B0>-1&&this._attachedOverlays.splice(B0,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(B0){return new(B0||ue)(m.CoB(s.Ud))}}static{this.\u0275prov=m.wxM({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})(),Je=(()=>{class ue extends De{constructor(ze,B0){super(ze),this._ngZone=B0,this._keydownListener=l0=>{const v0=this._attachedOverlays;for(let y2=v0.length-1;y2>-1;y2--)if(v0[y2]._keydownEvents.observers.length>0){const N2=v0[y2]._keydownEvents;this._ngZone?this._ngZone.run(()=>N2.next(l0)):N2.next(l0);break}}}add(ze){super.add(ze),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(B0){return new(B0||ue)(m.CoB(s.Ud),m.CoB(m.WW2,8))}}static{this.\u0275prov=m.wxM({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})(),o0=(()=>{class ue extends De{constructor(ze,B0,l0){super(ze),this._platform=B0,this._ngZone=l0,this._cursorStyleIsSet=!1,this._pointerDownListener=v0=>{this._pointerDownEventTarget=(0,M.oZ)(v0)},this._clickListener=v0=>{const y2=(0,M.oZ)(v0),N2="click"===v0.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:y2;this._pointerDownEventTarget=null;const Et=this._attachedOverlays.slice();for(let St=Et.length-1;St>-1;St--){const Gt=Et[St];if(Gt._outsidePointerEvents.observers.length<1||!Gt.hasAttached())continue;if(Gt.overlayElement.contains(y2)||Gt.overlayElement.contains(N2))break;const Wn=Gt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Wn.next(v0)):Wn.next(v0)}}}add(ze){if(super.add(ze),!this._isAttached){const B0=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(B0)):this._addEventListeners(B0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=B0.style.cursor,B0.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const ze=this._document.body;ze.removeEventListener("pointerdown",this._pointerDownListener,!0),ze.removeEventListener("click",this._clickListener,!0),ze.removeEventListener("auxclick",this._clickListener,!0),ze.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(ze.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(ze){ze.addEventListener("pointerdown",this._pointerDownListener,!0),ze.addEventListener("click",this._clickListener,!0),ze.addEventListener("auxclick",this._clickListener,!0),ze.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(B0){return new(B0||ue)(m.CoB(s.Ud),m.CoB(M.WU),m.CoB(m.WW2,8))}}static{this.\u0275prov=m.wxM({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})(),H0=(()=>{class ue{constructor(ze,B0){this._platform=B0,this._document=ze}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const ze="cdk-overlay-container";if(this._platform.isBrowser||(0,M.mW)()){const l0=this._document.querySelectorAll(`.${ze}[platform="server"], .${ze}[platform="test"]`);for(let v0=0;v0<l0.length;v0++)l0[v0].remove()}const B0=this._document.createElement("div");B0.classList.add(ze),(0,M.mW)()?B0.setAttribute("platform","test"):this._platform.isBrowser||B0.setAttribute("platform","server"),this._document.body.appendChild(B0),this._containerElement=B0}static{this.\u0275fac=function(B0){return new(B0||ue)(m.CoB(s.Ud),m.CoB(M.WU))}}static{this.\u0275prov=m.wxM({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})();class W0{constructor(Fe,ze,B0,l0,v0,y2,N2,Et,St,Gt=!1){this._portalOutlet=Fe,this._host=ze,this._pane=B0,this._config=l0,this._ngZone=v0,this._keyboardDispatcher=y2,this._document=N2,this._location=Et,this._outsideClickDispatcher=St,this._animationsDisabled=Gt,this._backdropElement=null,this._backdropClick=new f1.E,this._attachments=new f1.E,this._detachments=new f1.E,this._locationChanges=z1.wH.EMPTY,this._backdropClickHandler=Wn=>this._backdropClick.next(Wn),this._backdropTransitionendHandler=Wn=>{this._disposeBackdrop(Wn.target)},this._keydownEvents=new f1.E,this._outsidePointerEvents=new f1.E,l0.scrollStrategy&&(this._scrollStrategy=l0.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=l0.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Fe){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const ze=this._portalOutlet.attach(Fe);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,U.U)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof ze?.onDestroy&&ze.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),ze}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Fe=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Fe}dispose(){const Fe=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,Fe&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Fe){Fe!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Fe,this.hasAttached()&&(Fe.attach(this),this.updatePosition()))}updateSize(Fe){this._config={...this._config,...Fe},this._updateElementSize()}setDirection(Fe){this._config={...this._config,direction:Fe},this._updateElementDirection()}addPanelClass(Fe){this._pane&&this._toggleClasses(this._pane,Fe,!0)}removePanelClass(Fe){this._pane&&this._toggleClasses(this._pane,Fe,!1)}getDirection(){const Fe=this._config.direction;return Fe?"string"==typeof Fe?Fe:Fe.value:"ltr"}updateScrollStrategy(Fe){Fe!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Fe,this.hasAttached()&&(Fe.attach(this),Fe.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Fe=this._pane.style;Fe.width=(0,C.ph)(this._config.width),Fe.height=(0,C.ph)(this._config.height),Fe.minWidth=(0,C.ph)(this._config.minWidth),Fe.minHeight=(0,C.ph)(this._config.minHeight),Fe.maxWidth=(0,C.ph)(this._config.maxWidth),Fe.maxHeight=(0,C.ph)(this._config.maxHeight)}_togglePointerEvents(Fe){this._pane.style.pointerEvents=Fe?"":"none"}_attachBackdrop(){const Fe="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Fe)})}):this._backdropElement.classList.add(Fe)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Fe=this._backdropElement;if(Fe){if(this._animationsDisabled)return void this._disposeBackdrop(Fe);Fe.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Fe.addEventListener("transitionend",this._backdropTransitionendHandler)}),Fe.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Fe)},500))}}_toggleClasses(Fe,ze,B0){const l0=(0,C.Mt)(ze||[]).filter(v0=>!!v0);l0.length&&(B0?Fe.classList.add(...l0):Fe.classList.remove(...l0))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Fe=this._ngZone.onStable.pipe((0,T.a)((0,l1.U)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Fe.unsubscribe())})})}_disposeScrollStrategy(){const Fe=this._scrollStrategy;Fe&&(Fe.disable(),Fe.detach&&Fe.detach())}_disposeBackdrop(Fe){Fe&&(Fe.removeEventListener("click",this._backdropClickHandler),Fe.removeEventListener("transitionend",this._backdropTransitionendHandler),Fe.remove(),this._backdropElement===Fe&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const b0="cdk-overlay-connected-position-bounding-box",R0=/([A-Za-z%]+)$/;class Ge{get positions(){return this._preferredPositions}constructor(Fe,ze,B0,l0,v0){this._viewportRuler=ze,this._document=B0,this._platform=l0,this._overlayContainer=v0,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new f1.E,this._resizeSubscription=z1.wH.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(Fe)}attach(Fe){this._validatePositions(),Fe.hostElement.classList.add(b0),this._overlayRef=Fe,this._boundingBox=Fe.hostElement,this._pane=Fe.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Fe=this._originRect,ze=this._overlayRect,B0=this._viewportRect,l0=this._containerRect,v0=[];let y2;for(let N2 of this._preferredPositions){let Et=this._getOriginPoint(Fe,l0,N2),St=this._getOverlayPoint(Et,ze,N2),Gt=this._getOverlayFit(St,ze,B0,N2);if(Gt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(N2,Et);this._canFitWithFlexibleDimensions(Gt,St,B0)?v0.push({position:N2,origin:Et,overlayRect:ze,boundingBoxRect:this._calculateBoundingBoxRect(Et,N2)}):(!y2||y2.overlayFit.visibleArea<Gt.visibleArea)&&(y2={overlayFit:Gt,overlayPoint:St,originPoint:Et,position:N2,overlayRect:ze})}if(v0.length){let N2=null,Et=-1;for(const St of v0){const Gt=St.boundingBoxRect.width*St.boundingBoxRect.height*(St.position.weight||1);Gt>Et&&(Et=Gt,N2=St)}return this._isPushed=!1,void this._applyPosition(N2.position,N2.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(y2.position,y2.originPoint);this._applyPosition(y2.position,y2.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&je(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(b0),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Fe=this._lastPosition;if(Fe){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const ze=this._getOriginPoint(this._originRect,this._containerRect,Fe);this._applyPosition(Fe,ze)}else this.apply()}withScrollableContainers(Fe){return this._scrollables=Fe,this}withPositions(Fe){return this._preferredPositions=Fe,-1===Fe.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Fe){return this._viewportMargin=Fe,this}withFlexibleDimensions(Fe=!0){return this._hasFlexibleDimensions=Fe,this}withGrowAfterOpen(Fe=!0){return this._growAfterOpen=Fe,this}withPush(Fe=!0){return this._canPush=Fe,this}withLockedPosition(Fe=!0){return this._positionLocked=Fe,this}setOrigin(Fe){return this._origin=Fe,this}withDefaultOffsetX(Fe){return this._offsetX=Fe,this}withDefaultOffsetY(Fe){return this._offsetY=Fe,this}withTransformOriginOn(Fe){return this._transformOriginSelector=Fe,this}_getOriginPoint(Fe,ze,B0){let l0,v0;if("center"==B0.originX)l0=Fe.left+Fe.width/2;else{const y2=this._isRtl()?Fe.right:Fe.left,N2=this._isRtl()?Fe.left:Fe.right;l0="start"==B0.originX?y2:N2}return ze.left<0&&(l0-=ze.left),v0="center"==B0.originY?Fe.top+Fe.height/2:"top"==B0.originY?Fe.top:Fe.bottom,ze.top<0&&(v0-=ze.top),{x:l0,y:v0}}_getOverlayPoint(Fe,ze,B0){let l0,v0;return l0="center"==B0.overlayX?-ze.width/2:"start"===B0.overlayX?this._isRtl()?-ze.width:0:this._isRtl()?0:-ze.width,v0="center"==B0.overlayY?-ze.height/2:"top"==B0.overlayY?0:-ze.height,{x:Fe.x+l0,y:Fe.y+v0}}_getOverlayFit(Fe,ze,B0,l0){const v0=Ne(ze);let{x:y2,y:N2}=Fe,Et=this._getOffset(l0,"x"),St=this._getOffset(l0,"y");Et&&(y2+=Et),St&&(N2+=St);let tn=0-N2,pa=N2+v0.height-B0.height,vn=this._subtractOverflows(v0.width,0-y2,y2+v0.width-B0.width),V2=this._subtractOverflows(v0.height,tn,pa),B2=vn*V2;return{visibleArea:B2,isCompletelyWithinViewport:v0.width*v0.height===B2,fitsInViewportVertically:V2===v0.height,fitsInViewportHorizontally:vn==v0.width}}_canFitWithFlexibleDimensions(Fe,ze,B0){if(this._hasFlexibleDimensions){const l0=B0.bottom-ze.y,v0=B0.right-ze.x,y2=F1(this._overlayRef.getConfig().minHeight),N2=F1(this._overlayRef.getConfig().minWidth);return(Fe.fitsInViewportVertically||null!=y2&&y2<=l0)&&(Fe.fitsInViewportHorizontally||null!=N2&&N2<=v0)}return!1}_pushOverlayOnScreen(Fe,ze,B0){if(this._previousPushAmount&&this._positionLocked)return{x:Fe.x+this._previousPushAmount.x,y:Fe.y+this._previousPushAmount.y};const l0=Ne(ze),v0=this._viewportRect,y2=Math.max(Fe.x+l0.width-v0.width,0),N2=Math.max(Fe.y+l0.height-v0.height,0),Et=Math.max(v0.top-B0.top-Fe.y,0),St=Math.max(v0.left-B0.left-Fe.x,0);let Gt=0,Wn=0;return Gt=l0.width<=v0.width?St||-y2:Fe.x<this._viewportMargin?v0.left-B0.left-Fe.x:0,Wn=l0.height<=v0.height?Et||-N2:Fe.y<this._viewportMargin?v0.top-B0.top-Fe.y:0,this._previousPushAmount={x:Gt,y:Wn},{x:Fe.x+Gt,y:Fe.y+Wn}}_applyPosition(Fe,ze){if(this._setTransformOrigin(Fe),this._setOverlayElementStyles(ze,Fe),this._setBoundingBoxStyles(ze,Fe),Fe.panelClass&&this._addPanelClasses(Fe.panelClass),this._positionChanges.observers.length){const B0=this._getScrollVisibility();if(Fe!==this._lastPosition||!this._lastScrollVisibility||!function oe(ue,Fe){return ue===Fe||ue.isOriginClipped===Fe.isOriginClipped&&ue.isOriginOutsideView===Fe.isOriginOutsideView&&ue.isOverlayClipped===Fe.isOverlayClipped&&ue.isOverlayOutsideView===Fe.isOverlayOutsideView}(this._lastScrollVisibility,B0)){const l0=new He(Fe,B0);this._positionChanges.next(l0)}this._lastScrollVisibility=B0}this._lastPosition=Fe,this._isInitialRender=!1}_setTransformOrigin(Fe){if(!this._transformOriginSelector)return;const ze=this._boundingBox.querySelectorAll(this._transformOriginSelector);let B0,l0=Fe.overlayY;B0="center"===Fe.overlayX?"center":this._isRtl()?"start"===Fe.overlayX?"right":"left":"start"===Fe.overlayX?"left":"right";for(let v0=0;v0<ze.length;v0++)ze[v0].style.transformOrigin=`${B0} ${l0}`}_calculateBoundingBoxRect(Fe,ze){const B0=this._viewportRect,l0=this._isRtl();let v0,y2,N2,Gt,Wn,tn;if("top"===ze.overlayY)y2=Fe.y,v0=B0.height-y2+this._viewportMargin;else if("bottom"===ze.overlayY)N2=B0.height-Fe.y+2*this._viewportMargin,v0=B0.height-N2+this._viewportMargin;else{const pa=Math.min(B0.bottom-Fe.y+B0.top,Fe.y),vn=this._lastBoundingBoxSize.height;v0=2*pa,y2=Fe.y-pa,v0>vn&&!this._isInitialRender&&!this._growAfterOpen&&(y2=Fe.y-vn/2)}if("end"===ze.overlayX&&!l0||"start"===ze.overlayX&&l0)tn=B0.width-Fe.x+2*this._viewportMargin,Gt=Fe.x-this._viewportMargin;else if("start"===ze.overlayX&&!l0||"end"===ze.overlayX&&l0)Wn=Fe.x,Gt=B0.right-Fe.x;else{const pa=Math.min(B0.right-Fe.x+B0.left,Fe.x),vn=this._lastBoundingBoxSize.width;Gt=2*pa,Wn=Fe.x-pa,Gt>vn&&!this._isInitialRender&&!this._growAfterOpen&&(Wn=Fe.x-vn/2)}return{top:y2,left:Wn,bottom:N2,right:tn,width:Gt,height:v0}}_setBoundingBoxStyles(Fe,ze){const B0=this._calculateBoundingBoxRect(Fe,ze);!this._isInitialRender&&!this._growAfterOpen&&(B0.height=Math.min(B0.height,this._lastBoundingBoxSize.height),B0.width=Math.min(B0.width,this._lastBoundingBoxSize.width));const l0={};if(this._hasExactPosition())l0.top=l0.left="0",l0.bottom=l0.right=l0.maxHeight=l0.maxWidth="",l0.width=l0.height="100%";else{const v0=this._overlayRef.getConfig().maxHeight,y2=this._overlayRef.getConfig().maxWidth;l0.height=(0,C.ph)(B0.height),l0.top=(0,C.ph)(B0.top),l0.bottom=(0,C.ph)(B0.bottom),l0.width=(0,C.ph)(B0.width),l0.left=(0,C.ph)(B0.left),l0.right=(0,C.ph)(B0.right),l0.alignItems="center"===ze.overlayX?"center":"end"===ze.overlayX?"flex-end":"flex-start",l0.justifyContent="center"===ze.overlayY?"center":"bottom"===ze.overlayY?"flex-end":"flex-start",v0&&(l0.maxHeight=(0,C.ph)(v0)),y2&&(l0.maxWidth=(0,C.ph)(y2))}this._lastBoundingBoxSize=B0,je(this._boundingBox.style,l0)}_resetBoundingBoxStyles(){je(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){je(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Fe,ze){const B0={},l0=this._hasExactPosition(),v0=this._hasFlexibleDimensions,y2=this._overlayRef.getConfig();if(l0){const Gt=this._viewportRuler.getViewportScrollPosition();je(B0,this._getExactOverlayY(ze,Fe,Gt)),je(B0,this._getExactOverlayX(ze,Fe,Gt))}else B0.position="static";let N2="",Et=this._getOffset(ze,"x"),St=this._getOffset(ze,"y");Et&&(N2+=`translateX(${Et}px) `),St&&(N2+=`translateY(${St}px)`),B0.transform=N2.trim(),y2.maxHeight&&(l0?B0.maxHeight=(0,C.ph)(y2.maxHeight):v0&&(B0.maxHeight="")),y2.maxWidth&&(l0?B0.maxWidth=(0,C.ph)(y2.maxWidth):v0&&(B0.maxWidth="")),je(this._pane.style,B0)}_getExactOverlayY(Fe,ze,B0){let l0={top:"",bottom:""},v0=this._getOverlayPoint(ze,this._overlayRect,Fe);return this._isPushed&&(v0=this._pushOverlayOnScreen(v0,this._overlayRect,B0)),"bottom"===Fe.overlayY?l0.bottom=this._document.documentElement.clientHeight-(v0.y+this._overlayRect.height)+"px":l0.top=(0,C.ph)(v0.y),l0}_getExactOverlayX(Fe,ze,B0){let y2,l0={left:"",right:""},v0=this._getOverlayPoint(ze,this._overlayRect,Fe);return this._isPushed&&(v0=this._pushOverlayOnScreen(v0,this._overlayRect,B0)),y2=this._isRtl()?"end"===Fe.overlayX?"left":"right":"end"===Fe.overlayX?"right":"left","right"===y2?l0.right=this._document.documentElement.clientWidth-(v0.x+this._overlayRect.width)+"px":l0.left=(0,C.ph)(v0.x),l0}_getScrollVisibility(){const Fe=this._getOriginRect(),ze=this._pane.getBoundingClientRect(),B0=this._scrollables.map(l0=>l0.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ne(Fe,B0),isOriginOutsideView:_1(Fe,B0),isOverlayClipped:ne(ze,B0),isOverlayOutsideView:_1(ze,B0)}}_subtractOverflows(Fe,...ze){return ze.reduce((B0,l0)=>B0-Math.max(l0,0),Fe)}_getNarrowedViewportRect(){const Fe=this._document.documentElement.clientWidth,ze=this._document.documentElement.clientHeight,B0=this._viewportRuler.getViewportScrollPosition();return{top:B0.top+this._viewportMargin,left:B0.left+this._viewportMargin,right:B0.left+Fe-this._viewportMargin,bottom:B0.top+ze-this._viewportMargin,width:Fe-2*this._viewportMargin,height:ze-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Fe,ze){return"x"===ze?null==Fe.offsetX?this._offsetX:Fe.offsetX:null==Fe.offsetY?this._offsetY:Fe.offsetY}_validatePositions(){}_addPanelClasses(Fe){this._pane&&(0,C.Mt)(Fe).forEach(ze=>{""!==ze&&-1===this._appliedPanelClasses.indexOf(ze)&&(this._appliedPanelClasses.push(ze),this._pane.classList.add(ze))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Fe=>{this._pane.classList.remove(Fe)}),this._appliedPanelClasses=[])}_getOriginRect(){const Fe=this._origin;if(Fe instanceof m.GMv)return Fe.nativeElement.getBoundingClientRect();if(Fe instanceof Element)return Fe.getBoundingClientRect();const ze=Fe.width||0,B0=Fe.height||0;return{top:Fe.y,bottom:Fe.y+B0,left:Fe.x,right:Fe.x+ze,height:B0,width:ze}}}function je(ue,Fe){for(let ze in Fe)Fe.hasOwnProperty(ze)&&(ue[ze]=Fe[ze]);return ue}function F1(ue){if("number"!=typeof ue&&null!=ue){const[Fe,ze]=ue.split(R0);return ze&&"px"!==ze?null:parseFloat(Fe)}return ue||null}function Ne(ue){return{top:Math.floor(ue.top),right:Math.floor(ue.right),bottom:Math.floor(ue.bottom),left:Math.floor(ue.left),width:Math.floor(ue.width),height:Math.floor(ue.height)}}const $1="cdk-global-overlay-wrapper";class K1{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(Fe){const ze=Fe.getConfig();this._overlayRef=Fe,this._width&&!ze.width&&Fe.updateSize({width:this._width}),this._height&&!ze.height&&Fe.updateSize({height:this._height}),Fe.hostElement.classList.add($1),this._isDisposed=!1}top(Fe=""){return this._bottomOffset="",this._topOffset=Fe,this._alignItems="flex-start",this}left(Fe=""){return this._xOffset=Fe,this._xPosition="left",this}bottom(Fe=""){return this._topOffset="",this._bottomOffset=Fe,this._alignItems="flex-end",this}right(Fe=""){return this._xOffset=Fe,this._xPosition="right",this}start(Fe=""){return this._xOffset=Fe,this._xPosition="start",this}end(Fe=""){return this._xOffset=Fe,this._xPosition="end",this}width(Fe=""){return this._overlayRef?this._overlayRef.updateSize({width:Fe}):this._width=Fe,this}height(Fe=""){return this._overlayRef?this._overlayRef.updateSize({height:Fe}):this._height=Fe,this}centerHorizontally(Fe=""){return this.left(Fe),this._xPosition="center",this}centerVertically(Fe=""){return this.top(Fe),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Fe=this._overlayRef.overlayElement.style,ze=this._overlayRef.hostElement.style,B0=this._overlayRef.getConfig(),{width:l0,height:v0,maxWidth:y2,maxHeight:N2}=B0,Et=!("100%"!==l0&&"100vw"!==l0||y2&&"100%"!==y2&&"100vw"!==y2),St=!("100%"!==v0&&"100vh"!==v0||N2&&"100%"!==N2&&"100vh"!==N2),Gt=this._xPosition,Wn=this._xOffset,tn="rtl"===this._overlayRef.getConfig().direction;let pa="",vn="",V2="";Et?V2="flex-start":"center"===Gt?(V2="center",tn?vn=Wn:pa=Wn):tn?"left"===Gt||"end"===Gt?(V2="flex-end",pa=Wn):("right"===Gt||"start"===Gt)&&(V2="flex-start",vn=Wn):"left"===Gt||"start"===Gt?(V2="flex-start",pa=Wn):("right"===Gt||"end"===Gt)&&(V2="flex-end",vn=Wn),Fe.position=this._cssPosition,Fe.marginLeft=Et?"0":pa,Fe.marginTop=St?"0":this._topOffset,Fe.marginBottom=this._bottomOffset,Fe.marginRight=Et?"0":vn,ze.justifyContent=V2,ze.alignItems=St?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Fe=this._overlayRef.overlayElement.style,ze=this._overlayRef.hostElement,B0=ze.style;ze.classList.remove($1),B0.justifyContent=B0.alignItems=Fe.marginTop=Fe.marginBottom=Fe.marginLeft=Fe.marginRight=Fe.position="",this._overlayRef=null,this._isDisposed=!0}}let Te=(()=>{class ue{constructor(ze,B0,l0,v0){this._viewportRuler=ze,this._document=B0,this._platform=l0,this._overlayContainer=v0}global(){return new K1}flexibleConnectedTo(ze){return new Ge(ze,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(B0){return new(B0||ue)(m.CoB(c.S8),m.CoB(s.Ud),m.CoB(M.WU),m.CoB(H0))}}static{this.\u0275prov=m.wxM({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})(),p0=0,Ke=(()=>{class ue{constructor(ze,B0,l0,v0,y2,N2,Et,St,Gt,Wn,tn,pa){this.scrollStrategies=ze,this._overlayContainer=B0,this._componentFactoryResolver=l0,this._positionBuilder=v0,this._keyboardDispatcher=y2,this._injector=N2,this._ngZone=Et,this._document=St,this._directionality=Gt,this._location=Wn,this._outsideClickDispatcher=tn,this._animationsModuleType=pa}create(ze){const B0=this._createHostElement(),l0=this._createPaneElement(B0),v0=this._createPortalOutlet(l0),y2=new n0(ze);return y2.direction=y2.direction||this._directionality.value,new W0(v0,B0,l0,y2,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(ze){const B0=this._document.createElement("div");return B0.id="cdk-overlay-"+p0++,B0.classList.add("cdk-overlay-pane"),ze.appendChild(B0),B0}_createHostElement(){const ze=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(ze),ze}_createPortalOutlet(ze){return this._appRef||(this._appRef=this._injector.get(m.Swk)),new H.S4(ze,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(B0){return new(B0||ue)(m.CoB(ve),m.CoB(H0),m.CoB(m.ce5),m.CoB(Te),m.CoB(Je),m.CoB(m.zZn),m.CoB(m.WW2),m.CoB(s.Ud),m.CoB(F.yG),m.CoB(s.oB),m.CoB(o0),m.CoB(m.qwP,8))}}static{this.\u0275prov=m.wxM({token:ue,factory:ue.\u0275fac,providedIn:"root"})}}return ue})();const Ue=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Ze=new m.UbH("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const ue=(0,m.uUt)(Ke);return()=>ue.scrollStrategies.reposition()}});let Ie=(()=>{class ue{constructor(ze){this.elementRef=ze}static{this.\u0275fac=function(B0){return new(B0||ue)(m.GI1(m.GMv))}}static{this.\u0275dir=m.Sc5({type:ue,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return ue})(),u0=(()=>{class ue{get offsetX(){return this._offsetX}set offsetX(ze){this._offsetX=ze,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(ze){this._offsetY=ze,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(ze){this._disposeOnNavigation=ze}constructor(ze,B0,l0,v0,y2){this._overlay=ze,this._dir=y2,this._backdropSubscription=z1.wH.EMPTY,this._attachSubscription=z1.wH.EMPTY,this._detachSubscription=z1.wH.EMPTY,this._positionSubscription=z1.wH.EMPTY,this._disposeOnNavigation=!1,this._ngZone=(0,m.uUt)(m.WW2),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new m._w7,this.positionChange=new m._w7,this.attach=new m._w7,this.detach=new m._w7,this.overlayKeydown=new m._w7,this.overlayOutsideClick=new m._w7,this._templatePortal=new H.CC(B0,l0),this._scrollStrategyFactory=v0,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(ze){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),ze.origin&&this.open&&this._position.apply()),ze.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ue);const ze=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=ze.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=ze.detachments().subscribe(()=>this.detach.emit()),ze.keydownEvents().subscribe(B0=>{this.overlayKeydown.next(B0),B0.keyCode===d1.UX&&!this.disableClose&&!(0,d1.Yp)(B0)&&(B0.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(B0=>{this.overlayOutsideClick.next(B0)})}_buildConfig(){const ze=this._position=this.positionStrategy||this._createPositionStrategy(),B0=new n0({direction:this._dir,positionStrategy:ze,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(B0.width=this.width),(this.height||0===this.height)&&(B0.height=this.height),(this.minWidth||0===this.minWidth)&&(B0.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(B0.minHeight=this.minHeight),this.backdropClass&&(B0.backdropClass=this.backdropClass),this.panelClass&&(B0.panelClass=this.panelClass),B0}_updatePositionStrategy(ze){const B0=this.positions.map(l0=>({originX:l0.originX,originY:l0.originY,overlayX:l0.overlayX,overlayY:l0.overlayY,offsetX:l0.offsetX||this.offsetX,offsetY:l0.offsetY||this.offsetY,panelClass:l0.panelClass||void 0}));return ze.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(B0).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const ze=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(ze),ze}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Ie?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(ze=>{this.backdropClick.emit(ze)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function V(ue,Fe=!1){return(0,P.i)((ze,B0)=>{let l0=0;ze.subscribe((0,q.e)(B0,v0=>{const y2=ue(v0,l0++);(y2||Fe)&&B0.next(v0),!y2&&B0.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(ze=>{this._ngZone.run(()=>this.positionChange.emit(ze)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(B0){return new(B0||ue)(m.GI1(Ke),m.GI1(m.Yw2),m.GI1(m.y8U),m.GI1(Ze),m.GI1(F.yG,8))}}static{this.\u0275dir=m.Sc5({type:ue,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[m.Wk5.None,"cdkConnectedOverlayOrigin","origin"],positions:[m.Wk5.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[m.Wk5.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[m.Wk5.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[m.Wk5.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[m.Wk5.None,"cdkConnectedOverlayWidth","width"],height:[m.Wk5.None,"cdkConnectedOverlayHeight","height"],minWidth:[m.Wk5.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[m.Wk5.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[m.Wk5.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[m.Wk5.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[m.Wk5.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[m.Wk5.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[m.Wk5.None,"cdkConnectedOverlayOpen","open"],disableClose:[m.Wk5.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[m.Wk5.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[m.Wk5.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",m.cZD],lockPosition:[m.Wk5.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",m.cZD],flexibleDimensions:[m.Wk5.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",m.cZD],growAfterOpen:[m.Wk5.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",m.cZD],push:[m.Wk5.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",m.cZD],disposeOnNavigation:[m.Wk5.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",m.cZD]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[m.QJr,m.SYr]})}}return ue})();const A0={provide:Ze,deps:[Ke],useFactory:function ye(ue){return()=>ue.scrollStrategies.reposition()}};let M2=(()=>{class ue{static{this.\u0275fac=function(B0){return new(B0||ue)}}static{this.\u0275mod=m.a4G({type:ue})}static{this.\u0275inj=m.s3X({providers:[Ke,A0],imports:[F.gN,H.g$,c.c$,c.c$]})}}return ue})()},85792:(f,b,o)=>{"use strict";o.d(b,{Av:()=>F,C8:()=>x1,Ml:()=>l1,S:()=>M,W4:()=>V,WU:()=>C,Yx:()=>P1,kk:()=>z1,mU:()=>T,mW:()=>M1,oZ:()=>A1});var c=o(54496),s=o(91368);let m;try{m=typeof Intl<"u"&&Intl.v8BreakIterator}catch{m=!1}let E,C=(()=>{class _1{constructor(w1){this._platformId=w1,this.isBrowser=this._platformId?(0,s.c0)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!m)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(ve){return new(ve||_1)(c.CoB(c.AHE))}}static{this.\u0275prov=c.wxM({token:_1,factory:_1.\u0275fac,providedIn:"root"})}}return _1})(),M=(()=>{class _1{static{this.\u0275fac=function(ve){return new(ve||_1)}}static{this.\u0275mod=c.a4G({type:_1})}static{this.\u0275inj=c.s3X({})}}return _1})();const U=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function T(){if(E)return E;if("object"!=typeof document||!document)return E=new Set(U),E;let _1=document.createElement("input");return E=new Set(U.filter(ne=>(_1.setAttribute("type",ne),_1.type===ne))),E}let P;function V(_1){return function q(){if(null==P&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>P=!0}))}finally{P=P||!1}return P}()?_1:!!_1.capture}var F=function(_1){return _1[_1.NORMAL=0]="NORMAL",_1[_1.NEGATED=1]="NEGATED",_1[_1.INVERTED=2]="INVERTED",_1}(F||{});let H,f1,d1;function z1(){if(null==f1){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return f1=!1,f1;if("scrollBehavior"in document.documentElement.style)f1=!0;else{const _1=Element.prototype.scrollTo;f1=!!_1&&!/\{\s*\[native code\]\s*\}/.test(_1.toString())}}return f1}function l1(){if("object"!=typeof document||!document)return F.NORMAL;if(null==H){const _1=document.createElement("div"),ne=_1.style;_1.dir="rtl",ne.width="1px",ne.overflow="auto",ne.visibility="hidden",ne.pointerEvents="none",ne.position="absolute";const w1=document.createElement("div"),ve=w1.style;ve.width="2px",ve.height="1px",_1.appendChild(w1),document.body.appendChild(_1),H=F.NORMAL,0===_1.scrollLeft&&(_1.scrollLeft=1,H=0===_1.scrollLeft?F.NEGATED:F.INVERTED),_1.remove()}return H}function x1(_1){if(function D1(){if(null==d1){const _1=typeof document<"u"?document.head:null;d1=!(!_1||!_1.createShadowRoot&&!_1.attachShadow)}return d1}()){const ne=_1.getRootNode?_1.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&ne instanceof ShadowRoot)return ne}return null}function P1(){let _1=typeof document<"u"&&document?document.activeElement:null;for(;_1&&_1.shadowRoot;){const ne=_1.shadowRoot.activeElement;if(ne===_1)break;_1=ne}return _1}function A1(_1){return _1.composedPath?_1.composedPath()[0]:_1.target}function M1(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},12488:(f,b,o)=>{"use strict";o.d(b,{CC:()=>V,Ef:()=>H,IP:()=>x1,KC:()=>q,S4:()=>z1,YT:()=>d1,g$:()=>A1,qi:()=>M1});var c=o(54496),s=o(91368);class P{attach(ne){return this._attachedHost=ne,ne.attach(this)}detach(){let ne=this._attachedHost;null!=ne&&(this._attachedHost=null,ne.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ne){this._attachedHost=ne}}class q extends P{constructor(ne,w1,ve,n0,X1){super(),this.component=ne,this.viewContainerRef=w1,this.injector=ve,this.componentFactoryResolver=n0,this.projectableNodes=X1}}class V extends P{constructor(ne,w1,ve,n0){super(),this.templateRef=ne,this.viewContainerRef=w1,this.context=ve,this.injector=n0}get origin(){return this.templateRef.elementRef}attach(ne,w1=this.context){return this.context=w1,super.attach(ne)}detach(){return this.context=void 0,super.detach()}}class F extends P{constructor(ne){super(),this.element=ne instanceof c.GMv?ne.nativeElement:ne}}class H{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ne){return ne instanceof q?(this._attachedPortal=ne,this.attachComponentPortal(ne)):ne instanceof V?(this._attachedPortal=ne,this.attachTemplatePortal(ne)):this.attachDomPortal&&ne instanceof F?(this._attachedPortal=ne,this.attachDomPortal(ne)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ne){this._disposeFn=ne}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class z1 extends H{constructor(ne,w1,ve,n0,X1){super(),this.outletElement=ne,this._componentFactoryResolver=w1,this._appRef=ve,this._defaultInjector=n0,this.attachDomPortal=f0=>{const He=f0.element,O0=this._document.createComment("dom-portal");He.parentNode.insertBefore(O0,He),this.outletElement.appendChild(He),this._attachedPortal=f0,super.setDisposeFn(()=>{O0.parentNode&&O0.parentNode.replaceChild(He,O0)})},this._document=X1}attachComponentPortal(ne){const ve=(ne.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ne.component);let n0;return ne.viewContainerRef?(n0=ne.viewContainerRef.createComponent(ve,ne.viewContainerRef.length,ne.injector||ne.viewContainerRef.injector,ne.projectableNodes||void 0),this.setDisposeFn(()=>n0.destroy())):(n0=ve.create(ne.injector||this._defaultInjector||c.zZn.NULL),this._appRef.attachView(n0.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n0.hostView),n0.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n0)),this._attachedPortal=ne,n0}attachTemplatePortal(ne){let w1=ne.viewContainerRef,ve=w1.createEmbeddedView(ne.templateRef,ne.context,{injector:ne.injector});return ve.rootNodes.forEach(n0=>this.outletElement.appendChild(n0)),ve.detectChanges(),this.setDisposeFn(()=>{let n0=w1.indexOf(ve);-1!==n0&&w1.remove(n0)}),this._attachedPortal=ne,ve}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ne){return ne.hostView.rootNodes[0]}}let d1=(()=>{class _1 extends V{constructor(w1,ve){super(w1,ve)}static{this.\u0275fac=function(ve){return new(ve||_1)(c.GI1(c.Yw2),c.GI1(c.y8U))}}static{this.\u0275dir=c.Sc5({type:_1,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[c.eg9]})}}return _1})(),x1=(()=>{class _1 extends H{constructor(w1,ve,n0){super(),this._componentFactoryResolver=w1,this._viewContainerRef=ve,this._isInitialized=!1,this.attached=new c._w7,this.attachDomPortal=X1=>{const f0=X1.element,He=this._document.createComment("dom-portal");X1.setAttachedHost(this),f0.parentNode.insertBefore(He,f0),this._getRootNode().appendChild(f0),this._attachedPortal=X1,super.setDisposeFn(()=>{He.parentNode&&He.parentNode.replaceChild(f0,He)})},this._document=n0}get portal(){return this._attachedPortal}set portal(w1){this.hasAttached()&&!w1&&!this._isInitialized||(this.hasAttached()&&super.detach(),w1&&super.attach(w1),this._attachedPortal=w1||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(w1){w1.setAttachedHost(this);const ve=null!=w1.viewContainerRef?w1.viewContainerRef:this._viewContainerRef,X1=(w1.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(w1.component),f0=ve.createComponent(X1,ve.length,w1.injector||ve.injector,w1.projectableNodes||void 0);return ve!==this._viewContainerRef&&this._getRootNode().appendChild(f0.hostView.rootNodes[0]),super.setDisposeFn(()=>f0.destroy()),this._attachedPortal=w1,this._attachedRef=f0,this.attached.emit(f0),f0}attachTemplatePortal(w1){w1.setAttachedHost(this);const ve=this._viewContainerRef.createEmbeddedView(w1.templateRef,w1.context,{injector:w1.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=w1,this._attachedRef=ve,this.attached.emit(ve),ve}_getRootNode(){const w1=this._viewContainerRef.element.nativeElement;return w1.nodeType===w1.ELEMENT_NODE?w1:w1.parentNode}static{this.\u0275fac=function(ve){return new(ve||_1)(c.GI1(c.ce5),c.GI1(c.y8U),c.GI1(s.Ud))}}static{this.\u0275dir=c.Sc5({type:_1,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[c.Wk5.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[c.eg9]})}}return _1})(),A1=(()=>{class _1{static{this.\u0275fac=function(ve){return new(ve||_1)}}static{this.\u0275mod=c.a4G({type:_1})}static{this.\u0275inj=c.s3X({})}}return _1})();class M1{constructor(ne,w1){this._parentInjector=ne,this._customTokens=w1}get(ne,w1){const ve=this._customTokens.get(ne);return typeof ve<"u"?ve:this._parentInjector.get(ne,w1)}}},43708:(f,b,o)=>{"use strict";o.d(b,{UF:()=>Je,Ci:()=>W0,uU:()=>Te,SR:()=>j1,G3:()=>oe,Yn:()=>H0,c$:()=>p0,S8:()=>R0});var c=o(97712),s=o(54496),m=o(95657),C=o(82700),M=o(53252),E=o(70800),U=o(74096),T=o(71472),P=o(46928),q=o(11116),V=o(74e3),F=o(112),H=o(95448),f1=o(50560),z1=o(87773),d1=o(83120);function D1(Ke,Ue=F.M){return function l1(Ke){return(0,H.i)((Ue,Ze)=>{let Ie=!1,u0=null,ye=null,A0=!1;const M2=()=>{if(ye?.unsubscribe(),ye=null,Ie){Ie=!1;const ue=u0;u0=null,Ze.next(ue)}A0&&Ze.complete()},E0=()=>{ye=null,A0&&Ze.complete()};Ue.subscribe((0,z1.e)(Ze,ue=>{Ie=!0,u0=ue,ye||(0,f1.Uv)(Ke(ue)).subscribe(ye=(0,z1.e)(Ze,M2,E0))},()=>{A0=!0,(!Ie||!ye||ye.closed)&&Ze.complete()}))})}(()=>(0,d1.k)(Ke,Ue))}var x1=o(66684),P1=o(53616),A1=o(75568),_1=o(17368),ne=o(8716),w1=o(85792),ve=o(91368),n0=o(51900),X1=o(1032);const f0=["contentWrapper"],He=["*"],O0=new s.UbH("VIRTUAL_SCROLL_STRATEGY");class K0{constructor(Ue,Ze,Ie){this._scrolledIndexChange=new m.E,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,V.a)()),this._viewport=null,this._itemSize=Ue,this._minBufferPx=Ze,this._maxBufferPx=Ie}attach(Ue){this._viewport=Ue,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(Ue,Ze,Ie){this._itemSize=Ue,this._minBufferPx=Ze,this._maxBufferPx=Ie,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(Ue,Ze){this._viewport&&this._viewport.scrollToOffset(Ue*this._itemSize,Ze)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const Ue=this._viewport.getRenderedRange(),Ze={start:Ue.start,end:Ue.end},Ie=this._viewport.getViewportSize(),u0=this._viewport.getDataLength();let ye=this._viewport.measureScrollOffset(),A0=this._itemSize>0?ye/this._itemSize:0;if(Ze.end>u0){const E0=Math.ceil(Ie/this._itemSize),ue=Math.max(0,Math.min(A0,u0-E0));A0!=ue&&(A0=ue,ye=ue*this._itemSize,Ze.start=Math.floor(A0)),Ze.end=Math.max(0,Math.min(u0,Ze.start+E0))}const M2=ye-Ze.start*this._itemSize;if(M2<this._minBufferPx&&0!=Ze.start){const E0=Math.ceil((this._maxBufferPx-M2)/this._itemSize);Ze.start=Math.max(0,Ze.start-E0),Ze.end=Math.min(u0,Math.ceil(A0+(Ie+this._minBufferPx)/this._itemSize))}else{const E0=Ze.end*this._itemSize-(ye+Ie);if(E0<this._minBufferPx&&Ze.end!=u0){const ue=Math.ceil((this._maxBufferPx-E0)/this._itemSize);ue>0&&(Ze.end=Math.min(u0,Ze.end+ue),Ze.start=Math.max(0,Math.floor(A0-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(Ze),this._viewport.setRenderedContentOffset(this._itemSize*Ze.start),this._scrolledIndexChange.next(Math.floor(A0))}}function De(Ke){return Ke._scrollStrategy}let Je=(()=>{class Ke{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new K0(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(Ze){this._itemSize=(0,c.wZ)(Ze)}get minBufferPx(){return this._minBufferPx}set minBufferPx(Ze){this._minBufferPx=(0,c.wZ)(Ze)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(Ze){this._maxBufferPx=(0,c.wZ)(Ze)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static{this.\u0275fac=function(Ie){return new(Ie||Ke)}}static{this.\u0275dir=s.Sc5({type:Ke,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[s.M5G([{provide:O0,useFactory:De,deps:[(0,s.wd)(()=>Ke)]}]),s.SYr]})}}return Ke})(),H0=(()=>{class Ke{constructor(Ze,Ie,u0){this._ngZone=Ze,this._platform=Ie,this._scrolled=new m.E,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=u0}register(Ze){this.scrollContainers.has(Ze)||this.scrollContainers.set(Ze,Ze.elementScrolled().subscribe(()=>this._scrolled.next(Ze)))}deregister(Ze){const Ie=this.scrollContainers.get(Ze);Ie&&(Ie.unsubscribe(),this.scrollContainers.delete(Ze))}scrolled(Ze=20){return this._platform.isBrowser?new M._(Ie=>{this._globalSubscription||this._addGlobalListener();const u0=Ze>0?this._scrolled.pipe(D1(Ze)).subscribe(Ie):this._scrolled.subscribe(Ie);return this._scrolledCount++,()=>{u0.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,C.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Ze,Ie)=>this.deregister(Ie)),this._scrolled.complete()}ancestorScrolled(Ze,Ie){const u0=this.getAncestorScrollContainers(Ze);return this.scrolled(Ie).pipe((0,x1.I)(ye=>!ye||u0.indexOf(ye)>-1))}getAncestorScrollContainers(Ze){const Ie=[];return this.scrollContainers.forEach((u0,ye)=>{this._scrollableContainsElement(ye,Ze)&&Ie.push(ye)}),Ie}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Ze,Ie){let u0=(0,c.mk)(Ie),ye=Ze.getElementRef().nativeElement;do{if(u0==ye)return!0}while(u0=u0.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Ze=this._getWindow();return(0,E.w)(Ze.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(Ie){return new(Ie||Ke)(s.CoB(s.WW2),s.CoB(w1.WU),s.CoB(ve.Ud,8))}}static{this.\u0275prov=s.wxM({token:Ke,factory:Ke.\u0275fac,providedIn:"root"})}}return Ke})(),W0=(()=>{class Ke{constructor(Ze,Ie,u0,ye){this.elementRef=Ze,this.scrollDispatcher=Ie,this.ngZone=u0,this.dir=ye,this._destroyed=new m.E,this._elementScrolled=new M._(A0=>this.ngZone.runOutsideAngular(()=>(0,E.w)(this.elementRef.nativeElement,"scroll").pipe((0,P1.a)(this._destroyed)).subscribe(A0)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Ze){const Ie=this.elementRef.nativeElement,u0=this.dir&&"rtl"==this.dir.value;null==Ze.left&&(Ze.left=u0?Ze.end:Ze.start),null==Ze.right&&(Ze.right=u0?Ze.start:Ze.end),null!=Ze.bottom&&(Ze.top=Ie.scrollHeight-Ie.clientHeight-Ze.bottom),u0&&(0,w1.Ml)()!=w1.Av.NORMAL?(null!=Ze.left&&(Ze.right=Ie.scrollWidth-Ie.clientWidth-Ze.left),(0,w1.Ml)()==w1.Av.INVERTED?Ze.left=Ze.right:(0,w1.Ml)()==w1.Av.NEGATED&&(Ze.left=Ze.right?-Ze.right:Ze.right)):null!=Ze.right&&(Ze.left=Ie.scrollWidth-Ie.clientWidth-Ze.right),this._applyScrollToOptions(Ze)}_applyScrollToOptions(Ze){const Ie=this.elementRef.nativeElement;(0,w1.kk)()?Ie.scrollTo(Ze):(null!=Ze.top&&(Ie.scrollTop=Ze.top),null!=Ze.left&&(Ie.scrollLeft=Ze.left))}measureScrollOffset(Ze){const Ie="left",ye=this.elementRef.nativeElement;if("top"==Ze)return ye.scrollTop;if("bottom"==Ze)return ye.scrollHeight-ye.clientHeight-ye.scrollTop;const A0=this.dir&&"rtl"==this.dir.value;return"start"==Ze?Ze=A0?"right":Ie:"end"==Ze&&(Ze=A0?Ie:"right"),A0&&(0,w1.Ml)()==w1.Av.INVERTED?Ze==Ie?ye.scrollWidth-ye.clientWidth-ye.scrollLeft:ye.scrollLeft:A0&&(0,w1.Ml)()==w1.Av.NEGATED?Ze==Ie?ye.scrollLeft+ye.scrollWidth-ye.clientWidth:-ye.scrollLeft:Ze==Ie?ye.scrollLeft:ye.scrollWidth-ye.clientWidth-ye.scrollLeft}static{this.\u0275fac=function(Ie){return new(Ie||Ke)(s.GI1(s.GMv),s.GI1(H0),s.GI1(s.WW2),s.GI1(n0.yG,8))}}static{this.\u0275dir=s.Sc5({type:Ke,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return Ke})(),R0=(()=>{class Ke{constructor(Ze,Ie,u0){this._platform=Ze,this._change=new m.E,this._changeListener=ye=>{this._change.next(ye)},this._document=u0,Ie.runOutsideAngular(()=>{if(Ze.isBrowser){const ye=this._getWindow();ye.addEventListener("resize",this._changeListener),ye.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Ze=this._getWindow();Ze.removeEventListener("resize",this._changeListener),Ze.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Ze={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Ze}getViewportRect(){const Ze=this.getViewportScrollPosition(),{width:Ie,height:u0}=this.getViewportSize();return{top:Ze.top,left:Ze.left,bottom:Ze.top+u0,right:Ze.left+Ie,height:u0,width:Ie}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Ze=this._document,Ie=this._getWindow(),u0=Ze.documentElement,ye=u0.getBoundingClientRect();return{top:-ye.top||Ze.body.scrollTop||Ie.scrollY||u0.scrollTop||0,left:-ye.left||Ze.body.scrollLeft||Ie.scrollX||u0.scrollLeft||0}}change(Ze=20){return Ze>0?this._change.pipe(D1(Ze)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Ze=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Ze.innerWidth,height:Ze.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(Ie){return new(Ie||Ke)(s.CoB(w1.WU),s.CoB(s.WW2),s.CoB(ve.Ud,8))}}static{this.\u0275prov=s.wxM({token:Ke,factory:Ke.\u0275fac,providedIn:"root"})}}return Ke})();const Ge=new s.UbH("VIRTUAL_SCROLLABLE");let je=(()=>{class Ke extends W0{constructor(Ze,Ie,u0,ye){super(Ze,Ie,u0,ye)}measureViewportSize(Ze){const Ie=this.elementRef.nativeElement;return"horizontal"===Ze?Ie.clientWidth:Ie.clientHeight}static{this.\u0275fac=function(Ie){return new(Ie||Ke)(s.GI1(s.GMv),s.GI1(H0),s.GI1(s.WW2),s.GI1(n0.yG,8))}}static{this.\u0275dir=s.Sc5({type:Ke,features:[s.eg9]})}}return Ke})();const Ne=typeof requestAnimationFrame<"u"?U.A:T.u;let oe=(()=>{class Ke extends je{get orientation(){return this._orientation}set orientation(Ze){this._orientation!==Ze&&(this._orientation=Ze,this._calculateSpacerSize())}constructor(Ze,Ie,u0,ye,A0,M2,E0,ue){super(Ze,M2,u0,A0),this.elementRef=Ze,this._changeDetectorRef=Ie,this._scrollStrategy=ye,this.scrollable=ue,this._platform=(0,s.uUt)(w1.WU),this._detachedSubject=new m.E,this._renderedRangeSubject=new m.E,this._orientation="vertical",this.appendOnly=!1,this.scrolledIndexChange=new M._(Fe=>this._scrollStrategy.scrolledIndexChange.subscribe(ze=>Promise.resolve().then(()=>this.ngZone.run(()=>Fe.next(ze))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=P.wH.EMPTY,this._viewportChanges=E0.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,A1.W)(null),D1(0,Ne),(0,P1.a)(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(Ze){this.ngZone.runOutsideAngular(()=>{this._forOf=Ze,this._forOf.dataStream.pipe((0,P1.a)(this._detachedSubject)).subscribe(Ie=>{const u0=Ie.length;u0!==this._dataLength&&(this._dataLength=u0,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(Ze){return this.getElementRef().nativeElement.getBoundingClientRect()[Ze]}setTotalContentSize(Ze){this._totalContentSize!==Ze&&(this._totalContentSize=Ze,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(Ze){(function F1(Ke,Ue){return Ke.start==Ue.start&&Ke.end==Ue.end})(this._renderedRange,Ze)||(this.appendOnly&&(Ze={start:0,end:Math.max(this._renderedRange.end,Ze.end)}),this._renderedRangeSubject.next(this._renderedRange=Ze),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(Ze,Ie="to-start"){Ze=this.appendOnly&&"to-start"===Ie?0:Ze;const ye="horizontal"==this.orientation,A0=ye?"X":"Y";let E0=`translate${A0}(${Number((ye&&this.dir&&"rtl"==this.dir.value?-1:1)*Ze)}px)`;this._renderedContentOffset=Ze,"to-end"===Ie&&(E0+=` translate${A0}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=E0&&(this._renderedContentTransform=E0,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(Ze,Ie="auto"){const u0={behavior:Ie};"horizontal"===this.orientation?u0.start=Ze:u0.top=Ze,this.scrollable.scrollTo(u0)}scrollToIndex(Ze,Ie="auto"){this._scrollStrategy.scrollToIndex(Ze,Ie)}measureScrollOffset(Ze){let Ie;return Ie=this.scrollable==this?u0=>super.measureScrollOffset(u0):u0=>this.scrollable.measureScrollOffset(u0),Math.max(0,Ie(Ze??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(Ze){let Ie;const A0="rtl"==this.dir?.value;Ie="start"==Ze?A0?"right":"left":"end"==Ze?A0?"left":"right":Ze||("horizontal"===this.orientation?"left":"top");const M2=this.scrollable.measureBoundingClientRectWithScrollOffset(Ie);return this.elementRef.nativeElement.getBoundingClientRect()[Ie]-M2}measureRenderedContentSize(){const Ze=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?Ze.offsetWidth:Ze.offsetHeight}measureRangeSize(Ze){return this._forOf?this._forOf.measureRangeSize(Ze,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(Ze){Ze&&this._runAfterChangeDetection.push(Ze),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const Ze=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const Ie of Ze)Ie()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static{this.\u0275fac=function(Ie){return new(Ie||Ke)(s.GI1(s.GMv),s.GI1(s.kD9),s.GI1(s.WW2),s.GI1(O0,8),s.GI1(n0.yG,8),s.GI1(H0),s.GI1(R0),s.GI1(Ge,8))}}static{this.\u0275cmp=s.In1({type:Ke,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(Ie,u0){if(1&Ie&&s.CC$(f0,7),2&Ie){let ye;s.wto(ye=s.Gqi())&&(u0._contentWrapper=ye.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(Ie,u0){2&Ie&&s.eAK("cdk-virtual-scroll-orientation-horizontal","horizontal"===u0.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==u0.orientation)},inputs:{orientation:"orientation",appendOnly:[s.Wk5.HasDecoratorInputTransform,"appendOnly","appendOnly",s.cZD]},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[s.M5G([{provide:W0,useFactory:(Ze,Ie)=>Ze||Ie,deps:[[new s.T7N,new s.y_5(Ge)],Ke]}]),s.QJr,s.eg9,s.UHJ],ngContentSelectors:He,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(Ie,u0){1&Ie&&(s.kPM(),s.I0R(0,"div",0,1),s._Xx(2),s.C$Y(),s.wR5(3,"div",2)),2&Ie&&(s.yG2(3),s.m4B("width",u0._totalContentWidth)("height",u0._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}}return Ke})();function ee(Ke,Ue,Ze){if(!Ze.getBoundingClientRect)return 0;const u0=Ze.getBoundingClientRect();return"horizontal"===Ke?"start"===Ue?u0.left:u0.right:"start"===Ue?u0.top:u0.bottom}let j1=(()=>{class Ke{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(Ze){this._cdkVirtualForOf=Ze,(0,X1.cz)(Ze)?this._dataSourceChanges.next(Ze):this._dataSourceChanges.next(new X1.C_((0,q.X)(Ze)?Ze:Array.from(Ze||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(Ze){this._needsUpdate=!0,this._cdkVirtualForTrackBy=Ze?(Ie,u0)=>Ze(Ie+(this._renderedRange?this._renderedRange.start:0),u0):void 0}set cdkVirtualForTemplate(Ze){Ze&&(this._needsUpdate=!0,this._template=Ze)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(Ze){this._viewRepeater.viewCacheSize=(0,c.wZ)(Ze)}constructor(Ze,Ie,u0,ye,A0,M2){this._viewContainerRef=Ze,this._template=Ie,this._differs=u0,this._viewRepeater=ye,this._viewport=A0,this.viewChange=new m.E,this._dataSourceChanges=new m.E,this.dataStream=this._dataSourceChanges.pipe((0,A1.W)(null),function M1(){return(0,H.i)((Ke,Ue)=>{let Ze,Ie=!1;Ke.subscribe((0,z1.e)(Ue,u0=>{const ye=Ze;Ze=u0,Ie&&Ue.next([ye,u0]),Ie=!0}))})}(),(0,_1.G)(([E0,ue])=>this._changeDataSource(E0,ue)),(0,ne.C)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new m.E,this.dataStream.subscribe(E0=>{this._data=E0,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,P1.a)(this._destroyed)).subscribe(E0=>{this._renderedRange=E0,this.viewChange.observers.length&&M2.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(Ze,Ie){if(Ze.start>=Ze.end)return 0;const u0=Ze.start-this._renderedRange.start,ye=Ze.end-Ze.start;let A0,M2;for(let E0=0;E0<ye;E0++){const ue=this._viewContainerRef.get(E0+u0);if(ue&&ue.rootNodes.length){A0=M2=ue.rootNodes[0];break}}for(let E0=ye-1;E0>-1;E0--){const ue=this._viewContainerRef.get(E0+u0);if(ue&&ue.rootNodes.length){M2=ue.rootNodes[ue.rootNodes.length-1];break}}return A0&&M2?ee(Ie,"end",M2)-ee(Ie,"start",A0):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const Ze=this._differ.diff(this._renderedItems);Ze?this._applyChanges(Ze):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((Ze,Ie)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(Ze,Ie):Ie)),this._needsUpdate=!0)}_changeDataSource(Ze,Ie){return Ze&&Ze.disconnect(this),this._needsUpdate=!0,Ie?Ie.connect(this):(0,C.of)()}_updateContext(){const Ze=this._data.length;let Ie=this._viewContainerRef.length;for(;Ie--;){const u0=this._viewContainerRef.get(Ie);u0.context.index=this._renderedRange.start+Ie,u0.context.count=Ze,this._updateComputedContextProperties(u0.context),u0.detectChanges()}}_applyChanges(Ze){this._viewRepeater.applyChanges(Ze,this._viewContainerRef,(ye,A0,M2)=>this._getEmbeddedViewArgs(ye,M2),ye=>ye.item),Ze.forEachIdentityChange(ye=>{this._viewContainerRef.get(ye.currentIndex).context.$implicit=ye.item});const Ie=this._data.length;let u0=this._viewContainerRef.length;for(;u0--;){const ye=this._viewContainerRef.get(u0);ye.context.index=this._renderedRange.start+u0,ye.context.count=Ie,this._updateComputedContextProperties(ye.context)}}_updateComputedContextProperties(Ze){Ze.first=0===Ze.index,Ze.last=Ze.index===Ze.count-1,Ze.even=Ze.index%2==0,Ze.odd=!Ze.even}_getEmbeddedViewArgs(Ze,Ie){return{templateRef:this._template,context:{$implicit:Ze.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:Ie}}static{this.\u0275fac=function(Ie){return new(Ie||Ke)(s.GI1(s.y8U),s.GI1(s.Yw2),s.GI1(s.Uj7),s.GI1(X1.ys),s.GI1(oe,4),s.GI1(s.WW2))}}static{this.\u0275dir=s.Sc5({type:Ke,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[s.M5G([{provide:X1.ys,useClass:X1.Yx}])]})}}return Ke})(),Te=(()=>{class Ke{static{this.\u0275fac=function(Ie){return new(Ie||Ke)}}static{this.\u0275mod=s.a4G({type:Ke})}static{this.\u0275inj=s.s3X({})}}return Ke})(),p0=(()=>{class Ke{static{this.\u0275fac=function(Ie){return new(Ie||Ke)}}static{this.\u0275mod=s.a4G({type:Ke})}static{this.\u0275inj=s.s3X({imports:[n0.gN,Te,n0.gN,Te]})}}return Ke})()},78376:(f,b,o)=>{"use strict";o.d(b,{UH:()=>K0,Y4:()=>_1,aW:()=>z1,cB:()=>He,em:()=>ne,oz:()=>F,sr:()=>f0,wr:()=>n0,y0:()=>f1,yW:()=>d1});var c=o(1032),s=o(11116),m=o(95657),C=o(46700),M=o(82700),T=(o(3992),o(66684),o(53616)),P=o(54496),q=o(51900);class V{constructor(){this.expansionModel=new c.e2(!0)}toggle(Je){this.expansionModel.toggle(this._trackByValue(Je))}expand(Je){this.expansionModel.select(this._trackByValue(Je))}collapse(Je){this.expansionModel.deselect(this._trackByValue(Je))}isExpanded(Je){return this.expansionModel.isSelected(this._trackByValue(Je))}toggleDescendants(Je){this.expansionModel.isSelected(this._trackByValue(Je))?this.collapseDescendants(Je):this.expandDescendants(Je)}collapseAll(){this.expansionModel.clear()}expandDescendants(Je){let o0=[Je];o0.push(...this.getDescendants(Je)),this.expansionModel.select(...o0.map(H0=>this._trackByValue(H0)))}collapseDescendants(Je){let o0=[Je];o0.push(...this.getDescendants(Je)),this.expansionModel.deselect(...o0.map(H0=>this._trackByValue(H0)))}_trackByValue(Je){return this.trackBy?this.trackBy(Je):Je}}class F extends V{constructor(Je,o0,H0){super(),this.getLevel=Je,this.isExpandable=o0,this.options=H0,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(Je){const H0=[];for(let W0=this.dataNodes.indexOf(Je)+1;W0<this.dataNodes.length&&this.getLevel(Je)<this.getLevel(this.dataNodes[W0]);W0++)H0.push(this.dataNodes[W0]);return H0}expandAll(){this.expansionModel.select(...this.dataNodes.map(Je=>this._trackByValue(Je)))}}const f1=new P.UbH("CDK_TREE_NODE_OUTLET_NODE");let z1=(()=>{class De{constructor(o0,H0){this.viewContainer=o0,this._node=H0}static{this.\u0275fac=function(H0){return new(H0||De)(P.GI1(P.y8U),P.GI1(f1,8))}}static{this.\u0275dir=P.Sc5({type:De,selectors:[["","cdkTreeNodeOutlet",""]],standalone:!0})}}return De})();class l1{constructor(Je){this.$implicit=Je}}let d1=(()=>{class De{constructor(o0){this.template=o0}static{this.\u0275fac=function(H0){return new(H0||De)(P.GI1(P.Yw2))}}static{this.\u0275dir=P.Sc5({type:De,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:[P.Wk5.None,"cdkTreeNodeDefWhen","when"]},standalone:!0})}}return De})(),_1=(()=>{class De{get dataSource(){return this._dataSource}set dataSource(o0){this._dataSource!==o0&&this._switchDataSource(o0)}constructor(o0,H0){this._differs=o0,this._changeDetectorRef=H0,this._onDestroy=new m.E,this._levels=new Map,this.viewChange=new C.g({start:0,end:Number.MAX_VALUE})}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy)}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){const o0=this._nodeDefs.filter(H0=>!H0.when);this._defaultNodeDef=o0[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(o0){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),o0||this._nodeOutlet.viewContainer.clear(),this._dataSource=o0,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let o0;(0,c.cz)(this._dataSource)?o0=this._dataSource.connect(this):(0,s.X)(this._dataSource)?o0=this._dataSource:Array.isArray(this._dataSource)&&(o0=(0,M.of)(this._dataSource)),o0&&(this._dataSubscription=o0.pipe((0,T.a)(this._onDestroy)).subscribe(H0=>this.renderNodeChanges(H0)))}renderNodeChanges(o0,H0=this._dataDiffer,W0=this._nodeOutlet.viewContainer,b0){const R0=H0.diff(o0);R0&&(R0.forEachOperation((Ge,je,F1)=>{if(null==Ge.previousIndex)this.insertNode(o0[F1],F1,W0,b0);else if(null==F1)W0.remove(je),this._levels.delete(Ge.item);else{const Ne=W0.get(je);W0.move(Ne,F1)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(o0,H0){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find(b0=>b0.when&&b0.when(H0,o0))||this._defaultNodeDef}insertNode(o0,H0,W0,b0){const R0=this._getNodeDef(o0,H0),Ge=new l1(o0);Ge.level=this.treeControl.getLevel?this.treeControl.getLevel(o0):typeof b0<"u"&&this._levels.has(b0)?this._levels.get(b0)+1:0,this._levels.set(o0,Ge.level),(W0||this._nodeOutlet.viewContainer).createEmbeddedView(R0.template,Ge,H0),ne.mostRecentTreeNode&&(ne.mostRecentTreeNode.data=o0)}static{this.\u0275fac=function(H0){return new(H0||De)(P.GI1(P.Uj7),P.GI1(P.kD9))}}static{this.\u0275cmp=P.In1({type:De,selectors:[["cdk-tree"]],contentQueries:function(H0,W0,b0){if(1&H0&&P.szK(b0,d1,5),2&H0){let R0;P.wto(R0=P.Gqi())&&(W0._nodeDefs=R0)}},viewQuery:function(H0,W0){if(1&H0&&P.CC$(z1,7),2&H0){let b0;P.wto(b0=P.Gqi())&&(W0._nodeOutlet=b0.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],standalone:!0,features:[P.UHJ],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(H0,W0){1&H0&&P.C_f(0,0)},dependencies:[z1],encapsulation:2})}}return De})(),ne=(()=>{class De{get role(){return"treeitem"}set role(o0){this._elementRef.nativeElement.setAttribute("role",o0)}static{this.mostRecentTreeNode=null}get data(){return this._data}set data(o0){o0!==this._data&&(this._data=o0,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}constructor(o0,H0){this._elementRef=o0,this._tree=H0,this._destroyed=new m.E,this._dataChanges=new m.E,De.mostRecentTreeNode=this,this.role="treeitem"}ngOnInit(){this._parentNodeAriaLevel=function w1(De){let Je=De.parentElement;for(;Je&&!ve(Je);)Je=Je.parentElement;return Je?Je.classList.contains("cdk-nested-tree-node")?(0,P.cJ3)(Je.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){De.mostRecentTreeNode===this&&(De.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}static{this.\u0275fac=function(H0){return new(H0||De)(P.GI1(P.GMv),P.GI1(_1))}}static{this.\u0275dir=P.Sc5({type:De,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(H0,W0){2&H0&&P.e48("aria-expanded",W0.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"],standalone:!0})}}return De})();function ve(De){const Je=De.classList;return!(!Je?.contains("cdk-nested-tree-node")&&!Je?.contains("cdk-tree"))}let n0=(()=>{class De extends ne{constructor(o0,H0,W0){super(o0,H0),this._differs=W0}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const o0=this._tree.treeControl.getChildren(this.data);Array.isArray(o0)?this.updateChildrenNodes(o0):(0,s.X)(o0)&&o0.pipe((0,T.a)(this._destroyed)).subscribe(H0=>this.updateChildrenNodes(H0)),this.nodeOutlet.changes.pipe((0,T.a)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(o0){const H0=this._getNodeOutlet();o0&&(this._children=o0),H0&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,H0.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const o0=this._getNodeOutlet();o0&&(o0.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const o0=this.nodeOutlet;return o0&&o0.find(H0=>!H0._node||H0._node===this)}static{this.\u0275fac=function(H0){return new(H0||De)(P.GI1(P.GMv),P.GI1(_1),P.GI1(P.Uj7))}}static{this.\u0275dir=P.Sc5({type:De,selectors:[["cdk-nested-tree-node"]],contentQueries:function(H0,W0,b0){if(1&H0&&P.szK(b0,z1,5),2&H0){let R0;P.wto(R0=P.Gqi())&&(W0.nodeOutlet=R0)}},hostAttrs:[1,"cdk-nested-tree-node"],exportAs:["cdkNestedTreeNode"],standalone:!0,features:[P.M5G([{provide:ne,useExisting:De},{provide:f1,useExisting:De}]),P.eg9]})}}return De})();const X1=/([A-Za-z%]+)$/;let f0=(()=>{class De{get level(){return this._level}set level(o0){this._setLevelInput(o0)}get indent(){return this._indent}set indent(o0){this._setIndentInput(o0)}constructor(o0,H0,W0,b0){this._treeNode=o0,this._tree=H0,this._element=W0,this._dir=b0,this._destroyed=new m.E,this.indentUnits="px",this._indent=40,this._setPadding(),b0&&b0.change.pipe((0,T.a)(this._destroyed)).subscribe(()=>this._setPadding(!0)),o0._dataChanges.subscribe(()=>this._setPadding())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const o0=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,H0=null==this._level?o0:this._level;return"number"==typeof H0?`${H0*this._indent}${this.indentUnits}`:null}_setPadding(o0=!1){const H0=this._paddingIndent();if(H0!==this._currentPadding||o0){const W0=this._element.nativeElement,b0=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",R0="paddingLeft"===b0?"paddingRight":"paddingLeft";W0.style[b0]=H0||"",W0.style[R0]="",this._currentPadding=H0}}_setLevelInput(o0){this._level=isNaN(o0)?null:o0,this._setPadding()}_setIndentInput(o0){let H0=o0,W0="px";if("string"==typeof o0){const b0=o0.split(X1);H0=b0[0],W0=b0[1]||W0}this.indentUnits=W0,this._indent=(0,P.cJ3)(H0),this._setPadding()}static{this.\u0275fac=function(H0){return new(H0||De)(P.GI1(ne),P.GI1(_1),P.GI1(P.GMv),P.GI1(q.yG,8))}}static{this.\u0275dir=P.Sc5({type:De,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:[P.Wk5.HasDecoratorInputTransform,"cdkTreeNodePadding","level",P.cJ3],indent:[P.Wk5.None,"cdkTreeNodePaddingIndent","indent"]},standalone:!0,features:[P.QJr]})}}return De})(),He=(()=>{class De{constructor(o0,H0){this._tree=o0,this._treeNode=H0,this.recursive=!1}_toggle(o0){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),o0.stopPropagation()}static{this.\u0275fac=function(H0){return new(H0||De)(P.GI1(_1),P.GI1(ne))}}static{this.\u0275dir=P.Sc5({type:De,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(H0,W0){1&H0&&P.qCj("click",function(R0){return W0._toggle(R0)})},inputs:{recursive:[P.Wk5.HasDecoratorInputTransform,"cdkTreeNodeToggleRecursive","recursive",P.cZD]},standalone:!0,features:[P.QJr]})}}return De})(),K0=(()=>{class De{static{this.\u0275fac=function(H0){return new(H0||De)}}static{this.\u0275mod=P.a4G({type:De})}static{this.\u0275inj=P.s3X({})}}return De})()},91368:(f,b,o)=>{"use strict";o.d(b,{Bz:()=>rt,ED:()=>Sr,Ko:()=>Bo,MD:()=>Vc,MP:()=>d1,OM:()=>la,QF:()=>ln,Qd:()=>f1,Qt:()=>Qn,Sg:()=>L0,UZ:()=>st,Ud:()=>U,Wm:()=>T4,XV:()=>k2,YZ:()=>L2,Yb:()=>U2,_k:()=>Oc,_m:()=>B0,a:()=>a2,ay:()=>T0,c0:()=>J2,cf:()=>at,hl:()=>Bt,iw:()=>H0,mQ:()=>P,mg:()=>M,oB:()=>D1,oL:()=>na,ov:()=>ge,qq:()=>yc,uC:()=>l1,u_:()=>ft,uf:()=>Yt,ug:()=>C,uq:()=>Ki,uy:()=>m,wH:()=>z1,y:()=>yr,yG:()=>Qo,ys:()=>Nn});var c=o(54496);let s=null;function m(){return s}function C(j0){s??=j0}class M{}const U=new c.UbH("");let T=(()=>{class j0{historyGo(q2){throw new Error("")}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275prov=c.wxM({token:j0,factory:()=>(0,c.uUt)(q),providedIn:"platform"})}}return j0})();const P=new c.UbH("");let q=(()=>{class j0 extends T{constructor(){super(),this._doc=(0,c.uUt)(U),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return m().getBaseHref(this._doc)}onPopState(q2){const Vt=m().getGlobalEventTarget(this._doc,"window");return Vt.addEventListener("popstate",q2,!1),()=>Vt.removeEventListener("popstate",q2)}onHashChange(q2){const Vt=m().getGlobalEventTarget(this._doc,"window");return Vt.addEventListener("hashchange",q2,!1),()=>Vt.removeEventListener("hashchange",q2)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(q2){this._location.pathname=q2}pushState(q2,Vt,ka){this._history.pushState(q2,Vt,ka)}replaceState(q2,Vt,ka){this._history.replaceState(q2,Vt,ka)}forward(){this._history.forward()}back(){this._history.back()}historyGo(q2=0){this._history.go(q2)}getState(){return this._history.state}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275prov=c.wxM({token:j0,factory:()=>new j0,providedIn:"platform"})}}return j0})();function V(j0,rn){if(0==j0.length)return rn;if(0==rn.length)return j0;let q2=0;return j0.endsWith("/")&&q2++,rn.startsWith("/")&&q2++,2==q2?j0+rn.substring(1):1==q2?j0+rn:j0+"/"+rn}function F(j0){const rn=j0.match(/#|\?|$/),q2=rn&&rn.index||j0.length;return j0.slice(0,q2-("/"===j0[q2-1]?1:0))+j0.slice(q2)}function H(j0){return j0&&"?"!==j0[0]?"?"+j0:j0}let f1=(()=>{class j0{historyGo(q2){throw new Error("")}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275prov=c.wxM({token:j0,factory:()=>(0,c.uUt)(l1),providedIn:"root"})}}return j0})();const z1=new c.UbH("");let l1=(()=>{class j0 extends f1{constructor(q2,Vt){super(),this._platformLocation=q2,this._removeListenerFns=[],this._baseHref=Vt??this._platformLocation.getBaseHrefFromDOM()??(0,c.uUt)(U).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(q2){this._removeListenerFns.push(this._platformLocation.onPopState(q2),this._platformLocation.onHashChange(q2))}getBaseHref(){return this._baseHref}prepareExternalUrl(q2){return V(this._baseHref,q2)}path(q2=!1){const Vt=this._platformLocation.pathname+H(this._platformLocation.search),ka=this._platformLocation.hash;return ka&&q2?`${Vt}${ka}`:Vt}pushState(q2,Vt,ka,xo){const n4=this.prepareExternalUrl(ka+H(xo));this._platformLocation.pushState(q2,Vt,n4)}replaceState(q2,Vt,ka,xo){const n4=this.prepareExternalUrl(ka+H(xo));this._platformLocation.replaceState(q2,Vt,n4)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(q2=0){this._platformLocation.historyGo?.(q2)}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.CoB(T),c.CoB(z1,8))}}static{this.\u0275prov=c.wxM({token:j0,factory:j0.\u0275fac,providedIn:"root"})}}return j0})(),d1=(()=>{class j0 extends f1{constructor(q2,Vt){super(),this._platformLocation=q2,this._baseHref="",this._removeListenerFns=[],null!=Vt&&(this._baseHref=Vt)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(q2){this._removeListenerFns.push(this._platformLocation.onPopState(q2),this._platformLocation.onHashChange(q2))}getBaseHref(){return this._baseHref}path(q2=!1){const Vt=this._platformLocation.hash??"#";return Vt.length>0?Vt.substring(1):Vt}prepareExternalUrl(q2){const Vt=V(this._baseHref,q2);return Vt.length>0?"#"+Vt:Vt}pushState(q2,Vt,ka,xo){let n4=this.prepareExternalUrl(ka+H(xo));0==n4.length&&(n4=this._platformLocation.pathname),this._platformLocation.pushState(q2,Vt,n4)}replaceState(q2,Vt,ka,xo){let n4=this.prepareExternalUrl(ka+H(xo));0==n4.length&&(n4=this._platformLocation.pathname),this._platformLocation.replaceState(q2,Vt,n4)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(q2=0){this._platformLocation.historyGo?.(q2)}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.CoB(T),c.CoB(z1,8))}}static{this.\u0275prov=c.wxM({token:j0,factory:j0.\u0275fac})}}return j0})(),D1=(()=>{class j0{constructor(q2){this._subject=new c._w7,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=q2;const Vt=this._locationStrategy.getBaseHref();this._basePath=function M1(j0){if(new RegExp("^(https?:)?//").test(j0)){const[,q2]=j0.split(/\/\/[^\/]+/);return q2}return j0}(F(A1(Vt))),this._locationStrategy.onPopState(ka=>{this._subject.emit({url:this.path(!0),pop:!0,state:ka.state,type:ka.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(q2=!1){return this.normalize(this._locationStrategy.path(q2))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(q2,Vt=""){return this.path()==this.normalize(q2+H(Vt))}normalize(q2){return j0.stripTrailingSlash(function P1(j0,rn){if(!j0||!rn.startsWith(j0))return rn;const q2=rn.substring(j0.length);return""===q2||["/",";","?","#"].includes(q2[0])?q2:rn}(this._basePath,A1(q2)))}prepareExternalUrl(q2){return q2&&"/"!==q2[0]&&(q2="/"+q2),this._locationStrategy.prepareExternalUrl(q2)}go(q2,Vt="",ka=null){this._locationStrategy.pushState(ka,"",q2,Vt),this._notifyUrlChangeListeners(this.prepareExternalUrl(q2+H(Vt)),ka)}replaceState(q2,Vt="",ka=null){this._locationStrategy.replaceState(ka,"",q2,Vt),this._notifyUrlChangeListeners(this.prepareExternalUrl(q2+H(Vt)),ka)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(q2=0){this._locationStrategy.historyGo?.(q2)}onUrlChange(q2){return this._urlChangeListeners.push(q2),this._urlChangeSubscription??=this.subscribe(Vt=>{this._notifyUrlChangeListeners(Vt.url,Vt.state)}),()=>{const Vt=this._urlChangeListeners.indexOf(q2);this._urlChangeListeners.splice(Vt,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(q2="",Vt){this._urlChangeListeners.forEach(ka=>ka(q2,Vt))}subscribe(q2,Vt,ka){return this._subject.subscribe({next:q2,error:Vt,complete:ka})}static{this.normalizeQueryParams=H}static{this.joinWithSlash=V}static{this.stripTrailingSlash=F}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.CoB(f1))}}static{this.\u0275prov=c.wxM({token:j0,factory:()=>function x1(){return new D1((0,c.CoB)(f1))}(),providedIn:"root"})}}return j0})();function A1(j0){return j0.replace(/\/index.html$/,"")}const _1={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var ne=function(j0){return j0[j0.Decimal=0]="Decimal",j0[j0.Percent=1]="Percent",j0[j0.Currency=2]="Currency",j0[j0.Scientific=3]="Scientific",j0}(ne||{}),ve=function(j0){return j0[j0.Format=0]="Format",j0[j0.Standalone=1]="Standalone",j0}(ve||{}),n0=function(j0){return j0[j0.Narrow=0]="Narrow",j0[j0.Abbreviated=1]="Abbreviated",j0[j0.Wide=2]="Wide",j0[j0.Short=3]="Short",j0}(n0||{}),X1=function(j0){return j0[j0.Short=0]="Short",j0[j0.Medium=1]="Medium",j0[j0.Long=2]="Long",j0[j0.Full=3]="Full",j0}(X1||{}),f0=function(j0){return j0[j0.Decimal=0]="Decimal",j0[j0.Group=1]="Group",j0[j0.List=2]="List",j0[j0.PercentSign=3]="PercentSign",j0[j0.PlusSign=4]="PlusSign",j0[j0.MinusSign=5]="MinusSign",j0[j0.Exponential=6]="Exponential",j0[j0.SuperscriptingExponent=7]="SuperscriptingExponent",j0[j0.PerMille=8]="PerMille",j0[j0.Infinity=9]="Infinity",j0[j0.NaN=10]="NaN",j0[j0.TimeSeparator=11]="TimeSeparator",j0[j0.CurrencyDecimal=12]="CurrencyDecimal",j0[j0.CurrencyGroup=13]="CurrencyGroup",j0}(f0||{});function H0(j0){return(0,c.iMv)(j0)[c.GUM.FirstDayOfWeek]}function b0(j0,rn){return Ue((0,c.iMv)(j0)[c.GUM.DateFormat],rn)}function R0(j0,rn){return Ue((0,c.iMv)(j0)[c.GUM.TimeFormat],rn)}function Ge(j0,rn){return Ue((0,c.iMv)(j0)[c.GUM.DateTimeFormat],rn)}function je(j0,rn){const q2=(0,c.iMv)(j0),Vt=q2[c.GUM.NumberSymbols][rn];if(typeof Vt>"u"){if(rn===f0.CurrencyDecimal)return q2[c.GUM.NumberSymbols][f0.Decimal];if(rn===f0.CurrencyGroup)return q2[c.GUM.NumberSymbols][f0.Group]}return Vt}function F1(j0,rn){return(0,c.iMv)(j0)[c.GUM.NumberFormats][rn]}function K1(j0){if(!j0[c.GUM.ExtraData])throw new Error(`Missing extra locale data for the locale "${j0[c.GUM.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ue(j0,rn){for(let q2=rn;q2>-1;q2--)if(typeof j0[q2]<"u")return j0[q2];throw new Error("Locale data API: locale data undefined")}function Ze(j0){const[rn,q2]=j0.split(":");return{hours:+rn,minutes:+q2}}const A0=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,M2={},E0=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ue=function(j0){return j0[j0.Short=0]="Short",j0[j0.ShortGMT=1]="ShortGMT",j0[j0.Long=2]="Long",j0[j0.Extended=3]="Extended",j0}(ue||{}),Fe=function(j0){return j0[j0.FullYear=0]="FullYear",j0[j0.Month=1]="Month",j0[j0.Date=2]="Date",j0[j0.Hours=3]="Hours",j0[j0.Minutes=4]="Minutes",j0[j0.Seconds=5]="Seconds",j0[j0.FractionalSeconds=6]="FractionalSeconds",j0[j0.Day=7]="Day",j0}(Fe||{}),ze=function(j0){return j0[j0.DayPeriods=0]="DayPeriods",j0[j0.Days=1]="Days",j0[j0.Months=2]="Months",j0[j0.Eras=3]="Eras",j0}(ze||{});function B0(j0,rn,q2,Vt){let ka=function Oe(j0){if(Q0(j0))return j0;if("number"==typeof j0&&!isNaN(j0))return new Date(j0);if("string"==typeof j0){if(j0=j0.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(j0)){const[ka,xo=1,n4=1]=j0.split("-").map(u4=>+u4);return l0(ka,xo-1,n4)}const q2=parseFloat(j0);if(!isNaN(j0-q2))return new Date(q2);let Vt;if(Vt=j0.match(A0))return function m0(j0){const rn=new Date(0);let q2=0,Vt=0;const ka=j0[8]?rn.setUTCFullYear:rn.setFullYear,xo=j0[8]?rn.setUTCHours:rn.setHours;j0[9]&&(q2=Number(j0[9]+j0[10]),Vt=Number(j0[9]+j0[11])),ka.call(rn,Number(j0[1]),Number(j0[2])-1,Number(j0[3]));const n4=Number(j0[4]||0)-q2,u4=Number(j0[5]||0)-Vt,m3=Number(j0[6]||0),O3=Math.floor(1e3*parseFloat("0."+(j0[7]||0)));return xo.call(rn,n4,u4,m3,O3),rn}(Vt)}const rn=new Date(j0);if(!Q0(rn))throw new Error(`Unable to convert "${j0}" into a date`);return rn}(j0);rn=v0(q2,rn)||rn;let u4,n4=[];for(;rn;){if(u4=E0.exec(rn),!u4){n4.push(rn);break}{n4=n4.concat(u4.slice(1));const $e=n4.pop();if(!$e)break;rn=$e}}let m3=ka.getTimezoneOffset();Vt&&(m3=V1(Vt,m3),ka=function Ce(j0,rn,q2){const Vt=q2?-1:1,ka=j0.getTimezoneOffset();return function Me(j0,rn){return(j0=new Date(j0.getTime())).setMinutes(j0.getMinutes()+rn),j0}(j0,Vt*(V1(rn,ka)-ka))}(ka,Vt,!0));let O3="";return n4.forEach($e=>{const D0=function de(j0){if(se[j0])return se[j0];let rn;switch(j0){case"G":case"GG":case"GGG":rn=Wn(ze.Eras,n0.Abbreviated);break;case"GGGG":rn=Wn(ze.Eras,n0.Wide);break;case"GGGGG":rn=Wn(ze.Eras,n0.Narrow);break;case"y":rn=St(Fe.FullYear,1,0,!1,!0);break;case"yy":rn=St(Fe.FullYear,2,0,!0,!0);break;case"yyy":rn=St(Fe.FullYear,3,0,!1,!0);break;case"yyyy":rn=St(Fe.FullYear,4,0,!1,!0);break;case"Y":rn=w0(1);break;case"YY":rn=w0(2,!0);break;case"YYY":rn=w0(3);break;case"YYYY":rn=w0(4);break;case"M":case"L":rn=St(Fe.Month,1,1);break;case"MM":case"LL":rn=St(Fe.Month,2,1);break;case"MMM":rn=Wn(ze.Months,n0.Abbreviated);break;case"MMMM":rn=Wn(ze.Months,n0.Wide);break;case"MMMMM":rn=Wn(ze.Months,n0.Narrow);break;case"LLL":rn=Wn(ze.Months,n0.Abbreviated,ve.Standalone);break;case"LLLL":rn=Wn(ze.Months,n0.Wide,ve.Standalone);break;case"LLLLL":rn=Wn(ze.Months,n0.Narrow,ve.Standalone);break;case"w":rn=_t(1);break;case"ww":rn=_t(2);break;case"W":rn=_t(1,!0);break;case"d":rn=St(Fe.Date,1);break;case"dd":rn=St(Fe.Date,2);break;case"c":case"cc":rn=St(Fe.Day,1);break;case"ccc":rn=Wn(ze.Days,n0.Abbreviated,ve.Standalone);break;case"cccc":rn=Wn(ze.Days,n0.Wide,ve.Standalone);break;case"ccccc":rn=Wn(ze.Days,n0.Narrow,ve.Standalone);break;case"cccccc":rn=Wn(ze.Days,n0.Short,ve.Standalone);break;case"E":case"EE":case"EEE":rn=Wn(ze.Days,n0.Abbreviated);break;case"EEEE":rn=Wn(ze.Days,n0.Wide);break;case"EEEEE":rn=Wn(ze.Days,n0.Narrow);break;case"EEEEEE":rn=Wn(ze.Days,n0.Short);break;case"a":case"aa":case"aaa":rn=Wn(ze.DayPeriods,n0.Abbreviated);break;case"aaaa":rn=Wn(ze.DayPeriods,n0.Wide);break;case"aaaaa":rn=Wn(ze.DayPeriods,n0.Narrow);break;case"b":case"bb":case"bbb":rn=Wn(ze.DayPeriods,n0.Abbreviated,ve.Standalone,!0);break;case"bbbb":rn=Wn(ze.DayPeriods,n0.Wide,ve.Standalone,!0);break;case"bbbbb":rn=Wn(ze.DayPeriods,n0.Narrow,ve.Standalone,!0);break;case"B":case"BB":case"BBB":rn=Wn(ze.DayPeriods,n0.Abbreviated,ve.Format,!0);break;case"BBBB":rn=Wn(ze.DayPeriods,n0.Wide,ve.Format,!0);break;case"BBBBB":rn=Wn(ze.DayPeriods,n0.Narrow,ve.Format,!0);break;case"h":rn=St(Fe.Hours,1,-12);break;case"hh":rn=St(Fe.Hours,2,-12);break;case"H":rn=St(Fe.Hours,1);break;case"HH":rn=St(Fe.Hours,2);break;case"m":rn=St(Fe.Minutes,1);break;case"mm":rn=St(Fe.Minutes,2);break;case"s":rn=St(Fe.Seconds,1);break;case"ss":rn=St(Fe.Seconds,2);break;case"S":rn=St(Fe.FractionalSeconds,1);break;case"SS":rn=St(Fe.FractionalSeconds,2);break;case"SSS":rn=St(Fe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":rn=pa(ue.Short);break;case"ZZZZZ":rn=pa(ue.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":rn=pa(ue.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":rn=pa(ue.Long);break;default:return null}return se[j0]=rn,rn}($e);O3+=D0?D0(ka,q2,m3):"''"===$e?"'":$e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),O3}function l0(j0,rn,q2){const Vt=new Date(0);return Vt.setFullYear(j0,rn,q2),Vt.setHours(0,0,0),Vt}function v0(j0,rn){const q2=function O0(j0){return(0,c.iMv)(j0)[c.GUM.LocaleId]}(j0);if(M2[q2]??={},M2[q2][rn])return M2[q2][rn];let Vt="";switch(rn){case"shortDate":Vt=b0(j0,X1.Short);break;case"mediumDate":Vt=b0(j0,X1.Medium);break;case"longDate":Vt=b0(j0,X1.Long);break;case"fullDate":Vt=b0(j0,X1.Full);break;case"shortTime":Vt=R0(j0,X1.Short);break;case"mediumTime":Vt=R0(j0,X1.Medium);break;case"longTime":Vt=R0(j0,X1.Long);break;case"fullTime":Vt=R0(j0,X1.Full);break;case"short":const ka=v0(j0,"shortTime"),xo=v0(j0,"shortDate");Vt=y2(Ge(j0,X1.Short),[ka,xo]);break;case"medium":const n4=v0(j0,"mediumTime"),u4=v0(j0,"mediumDate");Vt=y2(Ge(j0,X1.Medium),[n4,u4]);break;case"long":const m3=v0(j0,"longTime"),O3=v0(j0,"longDate");Vt=y2(Ge(j0,X1.Long),[m3,O3]);break;case"full":const $e=v0(j0,"fullTime"),D0=v0(j0,"fullDate");Vt=y2(Ge(j0,X1.Full),[$e,D0])}return Vt&&(M2[q2][rn]=Vt),Vt}function y2(j0,rn){return rn&&(j0=j0.replace(/\{([^}]+)}/g,function(q2,Vt){return null!=rn&&Vt in rn?rn[Vt]:q2})),j0}function N2(j0,rn,q2="-",Vt,ka){let xo="";(j0<0||ka&&j0<=0)&&(ka?j0=1-j0:(j0=-j0,xo=q2));let n4=String(j0);for(;n4.length<rn;)n4="0"+n4;return Vt&&(n4=n4.slice(n4.length-rn)),xo+n4}function St(j0,rn,q2=0,Vt=!1,ka=!1){return function(xo,n4){let u4=function Gt(j0,rn){switch(j0){case Fe.FullYear:return rn.getFullYear();case Fe.Month:return rn.getMonth();case Fe.Date:return rn.getDate();case Fe.Hours:return rn.getHours();case Fe.Minutes:return rn.getMinutes();case Fe.Seconds:return rn.getSeconds();case Fe.FractionalSeconds:return rn.getMilliseconds();case Fe.Day:return rn.getDay();default:throw new Error(`Unknown DateType value "${j0}".`)}}(j0,xo);if((q2>0||u4>-q2)&&(u4+=q2),j0===Fe.Hours)0===u4&&-12===q2&&(u4=12);else if(j0===Fe.FractionalSeconds)return function Et(j0,rn){return N2(j0,3).substring(0,rn)}(u4,rn);const m3=je(n4,f0.MinusSign);return N2(u4,rn,m3,Vt,ka)}}function Wn(j0,rn,q2=ve.Format,Vt=!1){return function(ka,xo){return function tn(j0,rn,q2,Vt,ka,xo){switch(q2){case ze.Months:return function Je(j0,rn,q2){const Vt=(0,c.iMv)(j0),xo=Ue([Vt[c.GUM.MonthsFormat],Vt[c.GUM.MonthsStandalone]],rn);return Ue(xo,q2)}(rn,ka,Vt)[j0.getMonth()];case ze.Days:return function De(j0,rn,q2){const Vt=(0,c.iMv)(j0),xo=Ue([Vt[c.GUM.DaysFormat],Vt[c.GUM.DaysStandalone]],rn);return Ue(xo,q2)}(rn,ka,Vt)[j0.getDay()];case ze.DayPeriods:const n4=j0.getHours(),u4=j0.getMinutes();if(xo){const O3=function Te(j0){const rn=(0,c.iMv)(j0);return K1(rn),(rn[c.GUM.ExtraData][2]||[]).map(Vt=>"string"==typeof Vt?Ze(Vt):[Ze(Vt[0]),Ze(Vt[1])])}(rn),$e=function p0(j0,rn,q2){const Vt=(0,c.iMv)(j0);K1(Vt);const xo=Ue([Vt[c.GUM.ExtraData][0],Vt[c.GUM.ExtraData][1]],rn)||[];return Ue(xo,q2)||[]}(rn,ka,Vt),D0=O3.findIndex(b2=>{if(Array.isArray(b2)){const[W,z0]=b2,e=n4>=W.hours&&u4>=W.minutes,Y1=n4<z0.hours||n4===z0.hours&&u4<z0.minutes;if(W.hours<z0.hours){if(e&&Y1)return!0}else if(e||Y1)return!0}else if(b2.hours===n4&&b2.minutes===u4)return!0;return!1});if(-1!==D0)return $e[D0]}return function K0(j0,rn,q2){const Vt=(0,c.iMv)(j0),xo=Ue([Vt[c.GUM.DayPeriodsFormat],Vt[c.GUM.DayPeriodsStandalone]],rn);return Ue(xo,q2)}(rn,ka,Vt)[n4<12?0:1];case ze.Eras:return function o0(j0,rn){return Ue((0,c.iMv)(j0)[c.GUM.Eras],rn)}(rn,Vt)[j0.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${q2}`)}}(ka,xo,j0,rn,q2,Vt)}}function pa(j0){return function(rn,q2,Vt){const ka=-1*Vt,xo=je(q2,f0.MinusSign),n4=ka>0?Math.floor(ka/60):Math.ceil(ka/60);switch(j0){case ue.Short:return(ka>=0?"+":"")+N2(n4,2,xo)+N2(Math.abs(ka%60),2,xo);case ue.ShortGMT:return"GMT"+(ka>=0?"+":"")+N2(n4,1,xo);case ue.Long:return"GMT"+(ka>=0?"+":"")+N2(n4,2,xo)+":"+N2(Math.abs(ka%60),2,xo);case ue.Extended:return 0===Vt?"Z":(ka>=0?"+":"")+N2(n4,2,xo)+":"+N2(Math.abs(ka%60),2,xo);default:throw new Error(`Unknown zone width "${j0}"`)}}}const vn=0,V2=4;function d2(j0){const rn=j0.getDay(),q2=0===rn?-3:V2-rn;return l0(j0.getFullYear(),j0.getMonth(),j0.getDate()+q2)}function _t(j0,rn=!1){return function(q2,Vt){let ka;if(rn){const xo=new Date(q2.getFullYear(),q2.getMonth(),1).getDay()-1,n4=q2.getDate();ka=1+Math.floor((n4+xo)/7)}else{const xo=d2(q2),n4=function B2(j0){const rn=l0(j0,vn,1).getDay();return l0(j0,0,1+(rn<=V2?V2:V2+7)-rn)}(xo.getFullYear()),u4=xo.getTime()-n4.getTime();ka=1+Math.round(u4/6048e5)}return N2(ka,j0,je(Vt,f0.MinusSign))}}function w0(j0,rn=!1){return function(q2,Vt){return N2(d2(q2).getFullYear(),j0,je(Vt,f0.MinusSign),rn)}}const se={};function V1(j0,rn){j0=j0.replace(/:/g,"");const q2=Date.parse("Jan 01, 1970 00:00:00 "+j0)/6e4;return isNaN(q2)?rn:q2}function Q0(j0){return j0 instanceof Date&&!isNaN(j0.valueOf())}const T2=/^(\d+)?\.((\d+)(-(\d+))?)?$/,J0=22,mt=".",bt="0",Bn=";",Ta=",",Sc="#";function ja(j0,rn,q2,Vt,ka,xo,n4=!1){let u4="",m3=!1;if(isFinite(j0)){let O3=function Pt(j0){let Vt,ka,xo,n4,u4,rn=Math.abs(j0)+"",q2=0;for((ka=rn.indexOf(mt))>-1&&(rn=rn.replace(mt,"")),(xo=rn.search(/e/i))>0?(ka<0&&(ka=xo),ka+=+rn.slice(xo+1),rn=rn.substring(0,xo)):ka<0&&(ka=rn.length),xo=0;rn.charAt(xo)===bt;xo++);if(xo===(u4=rn.length))Vt=[0],ka=1;else{for(u4--;rn.charAt(u4)===bt;)u4--;for(ka-=xo,Vt=[],n4=0;xo<=u4;xo++,n4++)Vt[n4]=Number(rn.charAt(xo))}return ka>J0&&(Vt=Vt.splice(0,J0-1),q2=ka-1,ka=1),{digits:Vt,exponent:q2,integerLen:ka}}(j0);n4&&(O3=function ba(j0){if(0===j0.digits[0])return j0;const rn=j0.digits.length-j0.integerLen;return j0.exponent?j0.exponent+=2:(0===rn?j0.digits.push(0,0):1===rn&&j0.digits.push(0),j0.integerLen+=2),j0}(O3));let $e=rn.minInt,D0=rn.minFrac,b2=rn.maxFrac;if(xo){const Ct=xo.match(T2);if(null===Ct)throw new Error(`${xo} is not a valid digit info`);const pe=Ct[1],g=Ct[3],S0=Ct[5];null!=pe&&($e=l2(pe)),null!=g&&(D0=l2(g)),null!=S0?b2=l2(S0):null!=g&&D0>b2&&(b2=D0)}!function Ga(j0,rn,q2){if(rn>q2)throw new Error(`The minimum number of digits after fraction (${rn}) is higher than the maximum (${q2}).`);let Vt=j0.digits,ka=Vt.length-j0.integerLen;const xo=Math.min(Math.max(rn,ka),q2);let n4=xo+j0.integerLen,u4=Vt[n4];if(n4>0){Vt.splice(Math.max(j0.integerLen,n4));for(let D0=n4;D0<Vt.length;D0++)Vt[D0]=0}else{ka=Math.max(0,ka),j0.integerLen=1,Vt.length=Math.max(1,n4=xo+1),Vt[0]=0;for(let D0=1;D0<n4;D0++)Vt[D0]=0}if(u4>=5)if(n4-1<0){for(let D0=0;D0>n4;D0--)Vt.unshift(0),j0.integerLen++;Vt.unshift(1),j0.integerLen++}else Vt[n4-1]++;for(;ka<Math.max(0,xo);ka++)Vt.push(0);let m3=0!==xo;const O3=rn+j0.integerLen,$e=Vt.reduceRight(function(D0,b2,W,z0){return z0[W]=(b2+=D0)<10?b2:b2-10,m3&&(0===z0[W]&&W>=O3?z0.pop():m3=!1),b2>=10?1:0},0);$e&&(Vt.unshift($e),j0.integerLen++)}(O3,D0,b2);let W=O3.digits,z0=O3.integerLen;const e=O3.exponent;let Y1=[];for(m3=W.every(Ct=>!Ct);z0<$e;z0++)W.unshift(0);for(;z0<0;z0++)W.unshift(0);z0>0?Y1=W.splice(z0,W.length):(Y1=W,W=[0]);const $0=[];for(W.length>=rn.lgSize&&$0.unshift(W.splice(-rn.lgSize,W.length).join(""));W.length>rn.gSize;)$0.unshift(W.splice(-rn.gSize,W.length).join(""));W.length&&$0.unshift(W.join("")),u4=$0.join(je(q2,Vt)),Y1.length&&(u4+=je(q2,ka)+Y1.join("")),e&&(u4+=je(q2,f0.Exponential)+"+"+e)}else u4=je(q2,f0.Infinity);return u4=j0<0&&!m3?rn.negPre+u4+rn.negSuf:rn.posPre+u4+rn.posSuf,u4}function fn(j0,rn="-"){const q2={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Vt=j0.split(Bn),ka=Vt[0],xo=Vt[1],n4=-1!==ka.indexOf(mt)?ka.split(mt):[ka.substring(0,ka.lastIndexOf(bt)+1),ka.substring(ka.lastIndexOf(bt)+1)],u4=n4[0],m3=n4[1]||"";q2.posPre=u4.substring(0,u4.indexOf(Sc));for(let $e=0;$e<m3.length;$e++){const D0=m3.charAt($e);D0===bt?q2.minFrac=q2.maxFrac=$e+1:D0===Sc?q2.maxFrac=$e+1:q2.posSuf+=D0}const O3=u4.split(Ta);if(q2.gSize=O3[1]?O3[1].length:0,q2.lgSize=O3[2]||O3[1]?(O3[2]||O3[1]).length:0,xo){const $e=ka.length-q2.posPre.length-q2.posSuf.length,D0=xo.indexOf(Sc);q2.negPre=xo.substring(0,D0).replace(/'/g,""),q2.negSuf=xo.slice(D0+$e).replace(/'/g,"")}else q2.negPre=rn+q2.posPre,q2.negSuf=q2.posSuf;return q2}function l2(j0){const rn=parseInt(j0);if(isNaN(rn))throw new Error("Invalid integer literal when parsing "+j0);return rn}function L0(j0,rn){rn=encodeURIComponent(rn);for(const q2 of j0.split(";")){const Vt=q2.indexOf("="),[ka,xo]=-1==Vt?[q2,""]:[q2.slice(0,Vt),q2.slice(Vt+1)];if(ka.trim()===rn)return decodeURIComponent(xo)}return null}const tt=/\s+/,X2=[];let ln=(()=>{class j0{constructor(q2,Vt){this._ngEl=q2,this._renderer=Vt,this.initialClasses=X2,this.stateMap=new Map}set klass(q2){this.initialClasses=null!=q2?q2.trim().split(tt):X2}set ngClass(q2){this.rawClass="string"==typeof q2?q2.trim().split(tt):q2}ngDoCheck(){for(const Vt of this.initialClasses)this._updateState(Vt,!0);const q2=this.rawClass;if(Array.isArray(q2)||q2 instanceof Set)for(const Vt of q2)this._updateState(Vt,!0);else if(null!=q2)for(const Vt of Object.keys(q2))this._updateState(Vt,!!q2[Vt]);this._applyStateDiff()}_updateState(q2,Vt){const ka=this.stateMap.get(q2);void 0!==ka?(ka.enabled!==Vt&&(ka.changed=!0,ka.enabled=Vt),ka.touched=!0):this.stateMap.set(q2,{enabled:Vt,changed:!0,touched:!0})}_applyStateDiff(){for(const q2 of this.stateMap){const Vt=q2[0],ka=q2[1];ka.changed?(this._toggleClass(Vt,ka.enabled),ka.changed=!1):ka.touched||(ka.enabled&&this._toggleClass(Vt,!1),this.stateMap.delete(Vt)),ka.touched=!1}}_toggleClass(q2,Vt){(q2=q2.trim()).length>0&&q2.split(tt).forEach(ka=>{Vt?this._renderer.addClass(this._ngEl.nativeElement,ka):this._renderer.removeClass(this._ngEl.nativeElement,ka)})}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.GMv),c.GI1(c.q87))}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngClass",""]],inputs:{klass:[c.Wk5.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return j0})(),ge=(()=>{class j0{constructor(q2){this._viewContainerRef=q2,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(q2){return void 0!==q2.ngComponentOutletNgModule||void 0!==q2.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(q2){return void 0!==q2.ngComponentOutlet||void 0!==q2.ngComponentOutletContent||void 0!==q2.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(q2)}ngOnChanges(q2){if(this._needToReCreateComponentInstance(q2)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const Vt=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(q2)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,c.Gk1)(this.ngComponentOutletNgModule,r0(Vt)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(r0(Vt)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:Vt,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const q2 of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(q2,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(q2){for(const[Vt,ka]of this._inputsUsed)ka?(q2.setInput(Vt,this.ngComponentOutletInputs[Vt]),this._inputsUsed.set(Vt,!1)):(q2.setInput(Vt,void 0),this._inputsUsed.delete(Vt))}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.y8U))}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[c.SYr]})}}return j0})();function r0(j0){return j0.get(c.oF$).injector}class Ae{constructor(rn,q2,Vt,ka){this.$implicit=rn,this.ngForOf=q2,this.index=Vt,this.count=ka}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let T0=(()=>{class j0{set ngForOf(q2){this._ngForOf=q2,this._ngForOfDirty=!0}set ngForTrackBy(q2){this._trackByFn=q2}get ngForTrackBy(){return this._trackByFn}constructor(q2,Vt,ka){this._viewContainer=q2,this._template=Vt,this._differs=ka,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(q2){q2&&(this._template=q2)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const q2=this._ngForOf;!this._differ&&q2&&(this._differ=this._differs.find(q2).create(this.ngForTrackBy))}if(this._differ){const q2=this._differ.diff(this._ngForOf);q2&&this._applyChanges(q2)}}_applyChanges(q2){const Vt=this._viewContainer;q2.forEachOperation((ka,xo,n4)=>{if(null==ka.previousIndex)Vt.createEmbeddedView(this._template,new Ae(ka.item,this._ngForOf,-1,-1),null===n4?void 0:n4);else if(null==n4)Vt.remove(null===xo?void 0:xo);else if(null!==xo){const u4=Vt.get(xo);Vt.move(u4,n4),c0(u4,ka)}});for(let ka=0,xo=Vt.length;ka<xo;ka++){const u4=Vt.get(ka).context;u4.index=ka,u4.count=xo,u4.ngForOf=this._ngForOf}q2.forEachIdentityChange(ka=>{c0(Vt.get(ka.currentIndex),ka)})}static ngTemplateContextGuard(q2,Vt){return!0}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.y8U),c.GI1(c.Yw2),c.GI1(c.Uj7))}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return j0})();function c0(j0,rn){j0.context.$implicit=rn.item}let ft=(()=>{class j0{constructor(q2,Vt){this._viewContainer=q2,this._context=new bn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Vt}set ngIf(q2){this._context.$implicit=this._context.ngIf=q2,this._updateView()}set ngIfThen(q2){Qa("ngIfThen",q2),this._thenTemplateRef=q2,this._thenViewRef=null,this._updateView()}set ngIfElse(q2){Qa("ngIfElse",q2),this._elseTemplateRef=q2,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(q2,Vt){return!0}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.y8U),c.GI1(c.Yw2))}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return j0})();class bn{constructor(){this.$implicit=null,this.ngIf=null}}function Qa(j0,rn){if(rn&&!rn.createEmbeddedView)throw new Error(`${j0} must be a TemplateRef, but received '${(0,c.GEN)(rn)}'.`)}class Ia{constructor(rn,q2){this._viewContainerRef=rn,this._templateRef=q2,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(rn){rn&&!this._created?this.create():!rn&&this._created&&this.destroy()}}let Bo=(()=>{class j0{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(q2){this._ngSwitch=q2,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(q2){this._defaultViews.push(q2)}_matchCase(q2){const Vt=q2===this._ngSwitch;return this._lastCasesMatched||=Vt,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Vt}_updateDefaultCases(q2){if(this._defaultViews.length>0&&q2!==this._defaultUsed){this._defaultUsed=q2;for(const Vt of this._defaultViews)Vt.enforceState(q2)}}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return j0})(),T4=(()=>{class j0{constructor(q2,Vt,ka){this.ngSwitch=ka,ka._addCase(),this._view=new Ia(q2,Vt)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.y8U),c.GI1(c.Yw2),c.GI1(Bo,9))}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return j0})(),st=(()=>{class j0{constructor(q2,Vt,ka){ka._addDefault(new Ia(q2,Vt))}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.y8U),c.GI1(c.Yw2),c.GI1(Bo,9))}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return j0})(),Qn=(()=>{class j0{constructor(q2,Vt,ka){this._ngEl=q2,this._differs=Vt,this._renderer=ka,this._ngStyle=null,this._differ=null}set ngStyle(q2){this._ngStyle=q2,!this._differ&&q2&&(this._differ=this._differs.find(q2).create())}ngDoCheck(){if(this._differ){const q2=this._differ.diff(this._ngStyle);q2&&this._applyChanges(q2)}}_setStyle(q2,Vt){const[ka,xo]=q2.split("."),n4=-1===ka.indexOf("-")?void 0:c.yzm.DashCase;null!=Vt?this._renderer.setStyle(this._ngEl.nativeElement,ka,xo?`${Vt}${xo}`:Vt,n4):this._renderer.removeStyle(this._ngEl.nativeElement,ka,n4)}_applyChanges(q2){q2.forEachRemovedItem(Vt=>this._setStyle(Vt.key,null)),q2.forEachAddedItem(Vt=>this._setStyle(Vt.key,Vt.currentValue)),q2.forEachChangedItem(Vt=>this._setStyle(Vt.key,Vt.currentValue))}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.GMv),c.GI1(c.YNh),c.GI1(c.q87))}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return j0})(),k2=(()=>{class j0{constructor(q2){this._viewContainerRef=q2,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(q2){if(this._shouldRecreateView(q2)){const Vt=this._viewContainerRef;if(this._viewRef&&Vt.remove(Vt.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const ka=this._createContextForwardProxy();this._viewRef=Vt.createEmbeddedView(this.ngTemplateOutlet,ka,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(q2){return!!q2.ngTemplateOutlet||!!q2.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(q2,Vt,ka)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,Vt,ka),get:(q2,Vt,ka)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,Vt,ka)}})}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.y8U))}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.SYr]})}}return j0})();function On(j0,rn){return new c.OBp(2100,!1)}class Aa{createSubscription(rn,q2){return(0,c.sRj)(()=>rn.subscribe({next:q2,error:Vt=>{throw Vt}}))}dispose(rn){(0,c.sRj)(()=>rn.unsubscribe())}}class xc{createSubscription(rn,q2){return rn.then(q2,Vt=>{throw Vt})}dispose(rn){}}const ic=new xc,Tt=new Aa;let a2=(()=>{class j0{constructor(q2){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=q2}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(q2){if(!this._obj){if(q2)try{this.markForCheckOnValueUpdate=!1,this._subscribe(q2)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return q2!==this._obj?(this._dispose(),this.transform(q2)):this._latestValue}_subscribe(q2){this._obj=q2,this._strategy=this._selectStrategy(q2),this._subscription=this._strategy.createSubscription(q2,Vt=>this._updateLatestValue(q2,Vt))}_selectStrategy(q2){if((0,c.w5$)(q2))return ic;if((0,c.gX2)(q2))return Tt;throw On()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(q2,Vt){q2===this._obj&&(this._latestValue=Vt,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.kD9,16))}}static{this.\u0275pipe=c.UTH({name:"async",type:j0,pure:!1,standalone:!0})}}return j0})(),U2=(()=>{class j0{transform(q2){if(null==q2)return null;if("string"!=typeof q2)throw On();return q2.toLowerCase()}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275pipe=c.UTH({name:"lowercase",type:j0,pure:!0,standalone:!0})}}return j0})();const an=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let na=(()=>{class j0{transform(q2){if(null==q2)return null;if("string"!=typeof q2)throw On();return q2.replace(an,Vt=>Vt[0].toUpperCase()+Vt.slice(1).toLowerCase())}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275pipe=c.UTH({name:"titlecase",type:j0,pure:!0,standalone:!0})}}return j0})(),Qo=(()=>{class j0{transform(q2){if(null==q2)return null;if("string"!=typeof q2)throw On();return q2.toUpperCase()}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275pipe=c.UTH({name:"uppercase",type:j0,pure:!0,standalone:!0})}}return j0})();const Gr=new c.UbH(""),nr=new c.UbH("");let yr=(()=>{class j0{constructor(q2,Vt,ka){this.locale=q2,this.defaultTimezone=Vt,this.defaultOptions=ka}transform(q2,Vt,ka,xo){if(null==q2||""===q2||q2!=q2)return null;try{return B0(q2,Vt??this.defaultOptions?.dateFormat??"mediumDate",xo||this.locale,ka??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(n4){throw On()}}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.KYU,16),c.GI1(Gr,24),c.GI1(nr,24))}}static{this.\u0275pipe=c.UTH({name:"date",type:j0,pure:!0,standalone:!0})}}return j0})(),Sr=(()=>{class j0{transform(q2){return JSON.stringify(q2,null,2)}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275pipe=c.UTH({name:"json",type:j0,pure:!1,standalone:!0})}}return j0})(),Ki=(()=>{class j0{constructor(q2){this.differs=q2,this.keyValues=[],this.compareFn=Mn}transform(q2,Vt=Mn){if(!q2||!(q2 instanceof Map)&&"object"!=typeof q2)return null;this.differ??=this.differs.find(q2).create();const ka=this.differ.diff(q2),xo=Vt!==this.compareFn;return ka&&(this.keyValues=[],ka.forEachItem(n4=>{this.keyValues.push(function Hr(j0,rn){return{key:j0,value:rn}}(n4.key,n4.currentValue))})),(ka||xo)&&(this.keyValues.sort(Vt),this.compareFn=Vt),this.keyValues}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.YNh,16))}}static{this.\u0275pipe=c.UTH({name:"keyvalue",type:j0,pure:!1,standalone:!0})}}return j0})();function Mn(j0,rn){const q2=j0.key,Vt=rn.key;if(q2===Vt)return 0;if(void 0===q2)return 1;if(void 0===Vt)return-1;if(null===q2)return 1;if(null===Vt)return-1;if("string"==typeof q2&&"string"==typeof Vt)return q2<Vt?-1:1;if("number"==typeof q2&&"number"==typeof Vt)return q2-Vt;if("boolean"==typeof q2&&"boolean"==typeof Vt)return q2<Vt?-1:1;const ka=String(q2),xo=String(Vt);return ka==xo?0:ka<xo?-1:1}let Bt=(()=>{class j0{constructor(q2){this._locale=q2}transform(q2,Vt,ka){if(!Yn(q2))return null;ka||=this._locale;try{return function sa(j0,rn,q2){return ja(j0,fn(F1(rn,ne.Decimal),je(rn,f0.MinusSign)),rn,f0.Group,f0.Decimal,q2)}(Tn(q2),ka,Vt)}catch(xo){throw On()}}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.KYU,16))}}static{this.\u0275pipe=c.UTH({name:"number",type:j0,pure:!0,standalone:!0})}}return j0})(),rt=(()=>{class j0{constructor(q2){this._locale=q2}transform(q2,Vt,ka){if(!Yn(q2))return null;ka||=this._locale;try{return function Fn(j0,rn,q2){return ja(j0,fn(F1(rn,ne.Percent),je(rn,f0.MinusSign)),rn,f0.Group,f0.Decimal,q2,!0).replace(new RegExp("%","g"),je(rn,f0.PercentSign))}(Tn(q2),ka,Vt)}catch(xo){throw On()}}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.KYU,16))}}static{this.\u0275pipe=c.UTH({name:"percent",type:j0,pure:!0,standalone:!0})}}return j0})(),at=(()=>{class j0{constructor(q2,Vt="USD"){this._locale=q2,this._defaultCurrencyCode=Vt}transform(q2,Vt=this._defaultCurrencyCode,ka="symbol",xo,n4){if(!Yn(q2))return null;n4||=this._locale,"boolean"==typeof ka&&(ka=ka?"symbol":"code");let u4=Vt||this._defaultCurrencyCode;"code"!==ka&&(u4="symbol"===ka||"symbol-narrow"===ka?function Ie(j0,rn,q2="en"){const Vt=function j1(j0){return(0,c.iMv)(j0)[c.GUM.Currencies]}(q2)[j0]||_1[j0]||[],ka=Vt[1];return"narrow"===rn&&"string"==typeof ka?ka:Vt[0]||j0}(u4,"symbol"===ka?"wide":"narrow",n4):ka);try{return function zt(j0,rn,q2,Vt,ka){const n4=fn(F1(rn,ne.Currency),je(rn,f0.MinusSign));return n4.minFrac=function ye(j0){let rn;const q2=_1[j0];return q2&&(rn=q2[2]),"number"==typeof rn?rn:2}(Vt),n4.maxFrac=n4.minFrac,ja(j0,n4,rn,f0.CurrencyGroup,f0.CurrencyDecimal,ka).replace("\xa4",q2).replace("\xa4","").trim()}(Tn(q2),n4,u4,Vt,xo)}catch(m3){throw On()}}static{this.\u0275fac=function(Vt){return new(Vt||j0)(c.GI1(c.KYU,16),c.GI1(c.ayF,16))}}static{this.\u0275pipe=c.UTH({name:"currency",type:j0,pure:!0,standalone:!0})}}return j0})();function Yn(j0){return!(null==j0||""===j0||j0!=j0)}function Tn(j0){if("string"==typeof j0&&!isNaN(Number(j0)-parseFloat(j0)))return Number(j0);if("number"!=typeof j0)throw new Error(`${j0} is not a number`);return j0}let yc=(()=>{class j0{transform(q2,Vt,ka){if(null==q2)return null;if(!this.supports(q2))throw On();return q2.slice(Vt,ka)}supports(q2){return"string"==typeof q2||Array.isArray(q2)}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275pipe=c.UTH({name:"slice",type:j0,pure:!1,standalone:!0})}}return j0})(),Vc=(()=>{class j0{static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275mod=c.a4G({type:j0})}static{this.\u0275inj=c.s3X({})}}return j0})();const Oc="browser",_e="server";function J2(j0){return j0===Oc}function Yt(j0){return j0===_e}let L2=(()=>{class j0{static{this.\u0275prov=(0,c.wxM)({token:j0,providedIn:"root",factory:()=>J2((0,c.uUt)(c.AHE))?new Un((0,c.uUt)(U),window):new _n})}}return j0})();class Un{constructor(rn,q2){this.document=rn,this.window=q2,this.offset=()=>[0,0]}setOffset(rn){this.offset=Array.isArray(rn)?()=>rn:rn}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(rn){this.window.scrollTo(rn[0],rn[1])}scrollToAnchor(rn){const q2=function x2(j0,rn){const q2=j0.getElementById(rn)||j0.getElementsByName(rn)[0];if(q2)return q2;if("function"==typeof j0.createTreeWalker&&j0.body&&"function"==typeof j0.body.attachShadow){const Vt=j0.createTreeWalker(j0.body,NodeFilter.SHOW_ELEMENT);let ka=Vt.currentNode;for(;ka;){const xo=ka.shadowRoot;if(xo){const n4=xo.getElementById(rn)||xo.querySelector(`[name="${rn}"]`);if(n4)return n4}ka=Vt.nextNode()}}return null}(this.document,rn);q2&&(this.scrollToElement(q2),q2.focus())}setHistoryScrollRestoration(rn){this.window.history.scrollRestoration=rn}scrollToElement(rn){const q2=rn.getBoundingClientRect(),Vt=q2.left+this.window.pageXOffset,ka=q2.top+this.window.pageYOffset,xo=this.offset();this.window.scrollTo(Vt-xo[0],ka-xo[1])}}class _n{setOffset(rn){}getScrollPosition(){return[0,0]}scrollToPosition(rn){}scrollToAnchor(rn){}setHistoryScrollRestoration(rn){}}class la{}const Ai=j0=>j0.src,Ci=new c.UbH("",{providedIn:"root",factory:()=>Ai}),Qc=new c.UbH("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let So=(()=>{class j0{constructor(){this.preloadedImages=(0,c.uUt)(Qc),this.document=(0,c.uUt)(U)}createPreloadLinkTag(q2,Vt,ka,xo){if(this.preloadedImages.has(Vt))return;this.preloadedImages.add(Vt);const n4=q2.createElement("link");q2.setAttribute(n4,"as","image"),q2.setAttribute(n4,"href",Vt),q2.setAttribute(n4,"rel","preload"),q2.setAttribute(n4,"fetchpriority","high"),xo&&q2.setAttribute(n4,"imageSizes",xo),ka&&q2.setAttribute(n4,"imageSrcset",ka),q2.appendChild(this.document.head,n4)}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275prov=c.wxM({token:j0,factory:j0.\u0275fac,providedIn:"root"})}}return j0})();const W4=/^((\s*\d+w\s*(,|$)){1,})$/,l3=[1,2];let Nn=(()=>{class j0{constructor(){this.imageLoader=(0,c.uUt)(Ci),this.config=function Lo(j0){let rn={};return j0.breakpoints&&(rn.breakpoints=j0.breakpoints.sort((q2,Vt)=>q2-Vt)),Object.assign({},c.E1M,j0,rn)}((0,c.uUt)(c.GUm)),this.renderer=(0,c.uUt)(c.q87),this.imgElement=(0,c.uUt)(c.GMv).nativeElement,this.injector=(0,c.uUt)(c.zZn),this.isServer=Yt((0,c.uUt)(c.AHE)),this.preloadLinkCreator=(0,c.uUt)(So),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){(0,c.S)("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const q2=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),q2,this.sizes)}ngOnChanges(q2){if(q2.ngSrc&&!q2.ngSrc.isFirstChange()){const Vt=this._renderedSrc;this.updateSrcAndSrcset(!0);const ka=this._renderedSrc;null!==this.lcpObserver&&Vt&&ka&&Vt!==ka&&this.injector.get(c.WW2).runOutsideAngular(()=>{this.lcpObserver?.updateImage(Vt,ka)})}}callImageLoader(q2){let Vt=q2;return this.loaderParams&&(Vt.loaderParams=this.loaderParams),this.imageLoader(Vt)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const q2=W4.test(this.ngSrcset);return this.ngSrcset.split(",").filter(ka=>""!==ka).map(ka=>{ka=ka.trim();const xo=q2?parseFloat(ka):parseFloat(ka)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:xo})} ${ka}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:q2}=this.config;let Vt=q2;return"100vw"===this.sizes?.trim()&&(Vt=q2.filter(xo=>xo>=640)),Vt.map(xo=>`${this.callImageLoader({src:this.ngSrc,width:xo})} ${xo}w`).join(", ")}updateSrcAndSrcset(q2=!1){q2&&(this._renderedSrc=null);const Vt=this.getRewrittenSrc();let ka;return this.setHostAttribute("src",Vt),this.ngSrcset?ka=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(ka=this.getAutomaticSrcset()),ka&&this.setHostAttribute("srcset",ka),ka}getFixedSrcset(){return l3.map(Vt=>`${this.callImageLoader({src:this.ngSrc,width:this.width*Vt})} ${Vt}x`).join(", ")}shouldGenerateAutomaticSrcset(){let q2=!1;return this.sizes||(q2=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Ai&&!q2}generatePlaceholder(q2){const{placeholderResolution:Vt}=this.config;return!0===q2?`url(${this.callImageLoader({src:this.ngSrc,width:Vt,isPlaceholder:!0})})`:"string"==typeof q2&&q2.startsWith("data:")?`url(${q2})`:null}shouldBlurPlaceholder(q2){return!q2||!q2.hasOwnProperty("blur")||!!q2.blur}removePlaceholderOnLoad(q2){const Vt=()=>{const n4=this.injector.get(c.kD9);ka(),xo(),this.placeholder=!1,n4.markForCheck()},ka=this.renderer.listen(q2,"load",Vt),xo=this.renderer.listen(q2,"error",Vt)}ngOnDestroy(){}setHostAttribute(q2,Vt){this.renderer.setAttribute(this.imgElement,q2,Vt)}static{this.\u0275fac=function(Vt){return new(Vt||j0)}}static{this.\u0275dir=c.Sc5({type:j0,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(Vt,ka){2&Vt&&c.m4B("position",ka.fill?"absolute":null)("width",ka.fill?"100%":null)("height",ka.fill?"100%":null)("inset",ka.fill?"0":null)("background-size",ka.placeholder?"cover":null)("background-position",ka.placeholder?"50% 50%":null)("background-repeat",ka.placeholder?"no-repeat":null)("background-image",ka.placeholder?ka.generatePlaceholder(ka.placeholder):null)("filter",ka.placeholder&&ka.shouldBlurPlaceholder(ka.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[c.Wk5.HasDecoratorInputTransform,"ngSrc","ngSrc",Rr],ngSrcset:"ngSrcset",sizes:"sizes",width:[c.Wk5.HasDecoratorInputTransform,"width","width",c.cJ3],height:[c.Wk5.HasDecoratorInputTransform,"height","height",c.cJ3],loading:"loading",priority:[c.Wk5.HasDecoratorInputTransform,"priority","priority",c.cZD],loaderParams:"loaderParams",disableOptimizedSrcset:[c.Wk5.HasDecoratorInputTransform,"disableOptimizedSrcset","disableOptimizedSrcset",c.cZD],fill:[c.Wk5.HasDecoratorInputTransform,"fill","fill",c.cZD],placeholder:[c.Wk5.HasDecoratorInputTransform,"placeholder","placeholder",Mi],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},standalone:!0,features:[c.QJr,c.SYr]})}}return j0})();function Rr(j0){return"string"==typeof j0?j0:(0,c.E2t)(j0)}function Mi(j0){return"string"==typeof j0&&j0.startsWith("data:")?j0:(0,c.cZD)(j0)}},97048:(f,b,o)=>{"use strict";o.d(b,{KK:()=>b0,SU:()=>Bn,So:()=>Te,UD:()=>f1,YB:()=>H0,gj:()=>o0,i4:()=>M1,ot:()=>_1}),o(1528);var s=o(54496),m=o(82700),C=o(53252),M=o(74496),E=o(26020),U=o(66684),T=o(54704),P=o(68824),q=o(17368),V=o(91368);class F{}class H{}class f1{constructor(he){this.normalizedNames=new Map,this.lazyUpdate=null,he?"string"==typeof he?this.lazyInit=()=>{this.headers=new Map,he.split("\n").forEach(L0=>{const tt=L0.indexOf(":");if(tt>0){const X2=L0.slice(0,tt),ln=X2.toLowerCase(),ge=L0.slice(tt+1).trim();this.maybeSetNormalizedName(X2,ln),this.headers.has(ln)?this.headers.get(ln).push(ge):this.headers.set(ln,[ge])}})}:typeof Headers<"u"&&he instanceof Headers?(this.headers=new Map,he.forEach((L0,tt)=>{this.setHeaderEntries(tt,L0)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(he).forEach(([L0,tt])=>{this.setHeaderEntries(L0,tt)})}:this.headers=new Map}has(he){return this.init(),this.headers.has(he.toLowerCase())}get(he){this.init();const L0=this.headers.get(he.toLowerCase());return L0&&L0.length>0?L0[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(he){return this.init(),this.headers.get(he.toLowerCase())||null}append(he,L0){return this.clone({name:he,value:L0,op:"a"})}set(he,L0){return this.clone({name:he,value:L0,op:"s"})}delete(he,L0){return this.clone({name:he,value:L0,op:"d"})}maybeSetNormalizedName(he,L0){this.normalizedNames.has(L0)||this.normalizedNames.set(L0,he)}init(){this.lazyInit&&(this.lazyInit instanceof f1?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(he=>this.applyUpdate(he)),this.lazyUpdate=null))}copyFrom(he){he.init(),Array.from(he.headers.keys()).forEach(L0=>{this.headers.set(L0,he.headers.get(L0)),this.normalizedNames.set(L0,he.normalizedNames.get(L0))})}clone(he){const L0=new f1;return L0.lazyInit=this.lazyInit&&this.lazyInit instanceof f1?this.lazyInit:this,L0.lazyUpdate=(this.lazyUpdate||[]).concat([he]),L0}applyUpdate(he){const L0=he.name.toLowerCase();switch(he.op){case"a":case"s":let tt=he.value;if("string"==typeof tt&&(tt=[tt]),0===tt.length)return;this.maybeSetNormalizedName(he.name,L0);const X2=("a"===he.op?this.headers.get(L0):void 0)||[];X2.push(...tt),this.headers.set(L0,X2);break;case"d":const ln=he.value;if(ln){let ge=this.headers.get(L0);if(!ge)return;ge=ge.filter(r0=>-1===ln.indexOf(r0)),0===ge.length?(this.headers.delete(L0),this.normalizedNames.delete(L0)):this.headers.set(L0,ge)}else this.headers.delete(L0),this.normalizedNames.delete(L0)}}setHeaderEntries(he,L0){const tt=(Array.isArray(L0)?L0:[L0]).map(ln=>ln.toString()),X2=he.toLowerCase();this.headers.set(X2,tt),this.maybeSetNormalizedName(he,X2)}forEach(he){this.init(),Array.from(this.normalizedNames.keys()).forEach(L0=>he(this.normalizedNames.get(L0),this.headers.get(L0)))}}class l1{encodeKey(he){return P1(he)}encodeValue(he){return P1(he)}decodeKey(he){return decodeURIComponent(he)}decodeValue(he){return decodeURIComponent(he)}}const D1=/%(\d[a-f0-9])/gi,x1={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function P1(U1){return encodeURIComponent(U1).replace(D1,(he,L0)=>x1[L0]??he)}function A1(U1){return`${U1}`}class M1{constructor(he={}){if(this.updates=null,this.cloneFrom=null,this.encoder=he.encoder||new l1,he.fromString){if(he.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function d1(U1,he){const L0=new Map;return U1.length>0&&U1.replace(/^\?/,"").split("&").forEach(X2=>{const ln=X2.indexOf("="),[ge,r0]=-1==ln?[he.decodeKey(X2),""]:[he.decodeKey(X2.slice(0,ln)),he.decodeValue(X2.slice(ln+1))],Ae=L0.get(ge)||[];Ae.push(r0),L0.set(ge,Ae)}),L0}(he.fromString,this.encoder)}else he.fromObject?(this.map=new Map,Object.keys(he.fromObject).forEach(L0=>{const tt=he.fromObject[L0],X2=Array.isArray(tt)?tt.map(A1):[A1(tt)];this.map.set(L0,X2)})):this.map=null}has(he){return this.init(),this.map.has(he)}get(he){this.init();const L0=this.map.get(he);return L0?L0[0]:null}getAll(he){return this.init(),this.map.get(he)||null}keys(){return this.init(),Array.from(this.map.keys())}append(he,L0){return this.clone({param:he,value:L0,op:"a"})}appendAll(he){const L0=[];return Object.keys(he).forEach(tt=>{const X2=he[tt];Array.isArray(X2)?X2.forEach(ln=>{L0.push({param:tt,value:ln,op:"a"})}):L0.push({param:tt,value:X2,op:"a"})}),this.clone(L0)}set(he,L0){return this.clone({param:he,value:L0,op:"s"})}delete(he,L0){return this.clone({param:he,value:L0,op:"d"})}toString(){return this.init(),this.keys().map(he=>{const L0=this.encoder.encodeKey(he);return this.map.get(he).map(tt=>L0+"="+this.encoder.encodeValue(tt)).join("&")}).filter(he=>""!==he).join("&")}clone(he){const L0=new M1({encoder:this.encoder});return L0.cloneFrom=this.cloneFrom||this,L0.updates=(this.updates||[]).concat(he),L0}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(he=>this.map.set(he,this.cloneFrom.map.get(he))),this.updates.forEach(he=>{switch(he.op){case"a":case"s":const L0=("a"===he.op?this.map.get(he.param):void 0)||[];L0.push(A1(he.value)),this.map.set(he.param,L0);break;case"d":if(void 0===he.value){this.map.delete(he.param);break}{let tt=this.map.get(he.param)||[];const X2=tt.indexOf(A1(he.value));-1!==X2&&tt.splice(X2,1),tt.length>0?this.map.set(he.param,tt):this.map.delete(he.param)}}}),this.cloneFrom=this.updates=null)}}class _1{constructor(he){this.defaultValue=he}}class ne{constructor(){this.map=new Map}set(he,L0){return this.map.set(he,L0),this}get(he){return this.map.has(he)||this.map.set(he,he.defaultValue()),this.map.get(he)}delete(he){return this.map.delete(he),this}has(he){return this.map.has(he)}keys(){return this.map.keys()}}function ve(U1){return typeof ArrayBuffer<"u"&&U1 instanceof ArrayBuffer}function n0(U1){return typeof Blob<"u"&&U1 instanceof Blob}function X1(U1){return typeof FormData<"u"&&U1 instanceof FormData}class He{constructor(he,L0,tt,X2){let ln;if(this.url=L0,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=he.toUpperCase(),function w1(U1){switch(U1){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||X2?(this.body=void 0!==tt?tt:null,ln=X2):ln=tt,ln&&(this.reportProgress=!!ln.reportProgress,this.withCredentials=!!ln.withCredentials,ln.responseType&&(this.responseType=ln.responseType),ln.headers&&(this.headers=ln.headers),ln.context&&(this.context=ln.context),ln.params&&(this.params=ln.params),this.transferCache=ln.transferCache),this.headers??=new f1,this.context??=new ne,this.params){const ge=this.params.toString();if(0===ge.length)this.urlWithParams=L0;else{const r0=L0.indexOf("?");this.urlWithParams=L0+(-1===r0?"?":r0<L0.length-1?"&":"")+ge}}else this.params=new M1,this.urlWithParams=L0}serializeBody(){return null===this.body?null:ve(this.body)||n0(this.body)||X1(this.body)||function f0(U1){return typeof URLSearchParams<"u"&&U1 instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof M1?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||X1(this.body)?null:n0(this.body)?this.body.type||null:ve(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof M1?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(he={}){const L0=he.method||this.method,tt=he.url||this.url,X2=he.responseType||this.responseType,ln=void 0!==he.body?he.body:this.body,ge=void 0!==he.withCredentials?he.withCredentials:this.withCredentials,r0=void 0!==he.reportProgress?he.reportProgress:this.reportProgress;let Ae=he.headers||this.headers,T0=he.params||this.params;const c0=he.context??this.context;return void 0!==he.setHeaders&&(Ae=Object.keys(he.setHeaders).reduce(($2,ft)=>$2.set(ft,he.setHeaders[ft]),Ae)),he.setParams&&(T0=Object.keys(he.setParams).reduce(($2,ft)=>$2.set(ft,he.setParams[ft]),T0)),new He(L0,tt,ln,{params:T0,headers:Ae,context:c0,reportProgress:r0,responseType:X2,withCredentials:ge})}}var O0=function(U1){return U1[U1.Sent=0]="Sent",U1[U1.UploadProgress=1]="UploadProgress",U1[U1.ResponseHeader=2]="ResponseHeader",U1[U1.DownloadProgress=3]="DownloadProgress",U1[U1.Response=4]="Response",U1[U1.User=5]="User",U1}(O0||{});class K0{constructor(he,L0=H0.Ok,tt="OK"){this.headers=he.headers||new f1,this.status=void 0!==he.status?he.status:L0,this.statusText=he.statusText||tt,this.url=he.url||null,this.ok=this.status>=200&&this.status<300}}class De extends K0{constructor(he={}){super(he),this.type=O0.ResponseHeader}clone(he={}){return new De({headers:he.headers||this.headers,status:void 0!==he.status?he.status:this.status,statusText:he.statusText||this.statusText,url:he.url||this.url||void 0})}}class Je extends K0{constructor(he={}){super(he),this.type=O0.Response,this.body=void 0!==he.body?he.body:null}clone(he={}){return new Je({body:void 0!==he.body?he.body:this.body,headers:he.headers||this.headers,status:void 0!==he.status?he.status:this.status,statusText:he.statusText||this.statusText,url:he.url||this.url||void 0})}}class o0 extends K0{constructor(he){super(he,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${he.url||"(unknown url)"}`:`Http failure response for ${he.url||"(unknown url)"}: ${he.status} ${he.statusText}`,this.error=he.error||null}}var H0=function(U1){return U1[U1.Continue=100]="Continue",U1[U1.SwitchingProtocols=101]="SwitchingProtocols",U1[U1.Processing=102]="Processing",U1[U1.EarlyHints=103]="EarlyHints",U1[U1.Ok=200]="Ok",U1[U1.Created=201]="Created",U1[U1.Accepted=202]="Accepted",U1[U1.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",U1[U1.NoContent=204]="NoContent",U1[U1.ResetContent=205]="ResetContent",U1[U1.PartialContent=206]="PartialContent",U1[U1.MultiStatus=207]="MultiStatus",U1[U1.AlreadyReported=208]="AlreadyReported",U1[U1.ImUsed=226]="ImUsed",U1[U1.MultipleChoices=300]="MultipleChoices",U1[U1.MovedPermanently=301]="MovedPermanently",U1[U1.Found=302]="Found",U1[U1.SeeOther=303]="SeeOther",U1[U1.NotModified=304]="NotModified",U1[U1.UseProxy=305]="UseProxy",U1[U1.Unused=306]="Unused",U1[U1.TemporaryRedirect=307]="TemporaryRedirect",U1[U1.PermanentRedirect=308]="PermanentRedirect",U1[U1.BadRequest=400]="BadRequest",U1[U1.Unauthorized=401]="Unauthorized",U1[U1.PaymentRequired=402]="PaymentRequired",U1[U1.Forbidden=403]="Forbidden",U1[U1.NotFound=404]="NotFound",U1[U1.MethodNotAllowed=405]="MethodNotAllowed",U1[U1.NotAcceptable=406]="NotAcceptable",U1[U1.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",U1[U1.RequestTimeout=408]="RequestTimeout",U1[U1.Conflict=409]="Conflict",U1[U1.Gone=410]="Gone",U1[U1.LengthRequired=411]="LengthRequired",U1[U1.PreconditionFailed=412]="PreconditionFailed",U1[U1.PayloadTooLarge=413]="PayloadTooLarge",U1[U1.UriTooLong=414]="UriTooLong",U1[U1.UnsupportedMediaType=415]="UnsupportedMediaType",U1[U1.RangeNotSatisfiable=416]="RangeNotSatisfiable",U1[U1.ExpectationFailed=417]="ExpectationFailed",U1[U1.ImATeapot=418]="ImATeapot",U1[U1.MisdirectedRequest=421]="MisdirectedRequest",U1[U1.UnprocessableEntity=422]="UnprocessableEntity",U1[U1.Locked=423]="Locked",U1[U1.FailedDependency=424]="FailedDependency",U1[U1.TooEarly=425]="TooEarly",U1[U1.UpgradeRequired=426]="UpgradeRequired",U1[U1.PreconditionRequired=428]="PreconditionRequired",U1[U1.TooManyRequests=429]="TooManyRequests",U1[U1.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",U1[U1.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",U1[U1.InternalServerError=500]="InternalServerError",U1[U1.NotImplemented=501]="NotImplemented",U1[U1.BadGateway=502]="BadGateway",U1[U1.ServiceUnavailable=503]="ServiceUnavailable",U1[U1.GatewayTimeout=504]="GatewayTimeout",U1[U1.HttpVersionNotSupported=505]="HttpVersionNotSupported",U1[U1.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",U1[U1.InsufficientStorage=507]="InsufficientStorage",U1[U1.LoopDetected=508]="LoopDetected",U1[U1.NotExtended=510]="NotExtended",U1[U1.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",U1}(H0||{});function W0(U1,he){return{body:he,headers:U1.headers,context:U1.context,observe:U1.observe,params:U1.params,reportProgress:U1.reportProgress,responseType:U1.responseType,withCredentials:U1.withCredentials,transferCache:U1.transferCache}}let b0=(()=>{class U1{constructor(L0){this.handler=L0}request(L0,tt,X2={}){let ln;if(L0 instanceof He)ln=L0;else{let Ae,T0;Ae=X2.headers instanceof f1?X2.headers:new f1(X2.headers),X2.params&&(T0=X2.params instanceof M1?X2.params:new M1({fromObject:X2.params})),ln=new He(L0,tt,void 0!==X2.body?X2.body:null,{headers:Ae,context:X2.context,params:T0,reportProgress:X2.reportProgress,responseType:X2.responseType||"json",withCredentials:X2.withCredentials,transferCache:X2.transferCache})}const ge=(0,m.of)(ln).pipe((0,E.m)(Ae=>this.handler.handle(Ae)));if(L0 instanceof He||"events"===X2.observe)return ge;const r0=ge.pipe((0,U.I)(Ae=>Ae instanceof Je));switch(X2.observe||"body"){case"body":switch(ln.responseType){case"arraybuffer":return r0.pipe((0,T.k)(Ae=>{if(null!==Ae.body&&!(Ae.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ae.body}));case"blob":return r0.pipe((0,T.k)(Ae=>{if(null!==Ae.body&&!(Ae.body instanceof Blob))throw new Error("Response is not a Blob.");return Ae.body}));case"text":return r0.pipe((0,T.k)(Ae=>{if(null!==Ae.body&&"string"!=typeof Ae.body)throw new Error("Response is not a string.");return Ae.body}));default:return r0.pipe((0,T.k)(Ae=>Ae.body))}case"response":return r0;default:throw new Error(`Unreachable: unhandled observe type ${X2.observe}}`)}}delete(L0,tt={}){return this.request("DELETE",L0,tt)}get(L0,tt={}){return this.request("GET",L0,tt)}head(L0,tt={}){return this.request("HEAD",L0,tt)}jsonp(L0,tt){return this.request("JSONP",L0,{params:(new M1).append(tt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(L0,tt={}){return this.request("OPTIONS",L0,tt)}patch(L0,tt,X2={}){return this.request("PATCH",L0,W0(X2,tt))}post(L0,tt,X2={}){return this.request("POST",L0,W0(X2,tt))}put(L0,tt,X2={}){return this.request("PUT",L0,W0(X2,tt))}static{this.\u0275fac=function(tt){return new(tt||U1)(s.CoB(F))}}static{this.\u0275prov=s.wxM({token:U1,factory:U1.\u0275fac})}}return U1})();function j1(U1,he){return he(U1)}function $1(U1,he){return(L0,tt)=>he.intercept(L0,{handle:X2=>U1(X2,tt)})}const Te=new s.UbH(""),p0=new s.UbH(""),Ke=new s.UbH(""),Ue=new s.UbH("");function Ze(){let U1=null;return(he,L0)=>{null===U1&&(U1=((0,s.uUt)(Te,{optional:!0})??[]).reduceRight($1,j1));const tt=(0,s.uUt)(s.g9Y),X2=tt.add();return U1(he,L0).pipe((0,P.U)(()=>tt.remove(X2)))}}let ye=(()=>{class U1 extends F{constructor(L0,tt){super(),this.backend=L0,this.injector=tt,this.chain=null,this.pendingTasks=(0,s.uUt)(s.g9Y);const X2=(0,s.uUt)(Ue,{optional:!0});this.backend=X2??L0}handle(L0){if(null===this.chain){const X2=Array.from(new Set([...this.injector.get(p0),...this.injector.get(Ke,[])]));this.chain=X2.reduceRight((ln,ge)=>function K1(U1,he,L0){return(tt,X2)=>(0,s.SMS)(L0,()=>he(tt,ln=>U1(ln,X2)))}(ln,ge,this.injector),j1)}const tt=this.pendingTasks.add();return this.chain(L0,X2=>this.backend.handle(X2)).pipe((0,P.U)(()=>this.pendingTasks.remove(tt)))}static{this.\u0275fac=function(tt){return new(tt||U1)(s.CoB(H),s.CoB(s.SIe))}}static{this.\u0275prov=s.wxM({token:U1,factory:U1.\u0275fac})}}return U1})();const Et=/^\)\]\}',?\n/;let Gt=(()=>{class U1{constructor(L0){this.xhrFactory=L0}handle(L0){if("JSONP"===L0.method)throw new s.OBp(-2800,!1);const tt=this.xhrFactory;return(tt.\u0275loadImpl?(0,M.Q)(tt.\u0275loadImpl()):(0,m.of)(null)).pipe((0,q.G)(()=>new C._(ln=>{const ge=tt.build();if(ge.open(L0.method,L0.urlWithParams),L0.withCredentials&&(ge.withCredentials=!0),L0.headers.forEach((Dc,Ia)=>ge.setRequestHeader(Dc,Ia.join(","))),L0.headers.has("Accept")||ge.setRequestHeader("Accept","application/json, text/plain, */*"),!L0.headers.has("Content-Type")){const Dc=L0.detectContentTypeHeader();null!==Dc&&ge.setRequestHeader("Content-Type",Dc)}if(L0.responseType){const Dc=L0.responseType.toLowerCase();ge.responseType="json"!==Dc?Dc:"text"}const r0=L0.serializeBody();let Ae=null;const T0=()=>{if(null!==Ae)return Ae;const Dc=ge.statusText||"OK",Ia=new f1(ge.getAllResponseHeaders()),Bo=function St(U1){return"responseURL"in U1&&U1.responseURL?U1.responseURL:/^X-Request-URL:/m.test(U1.getAllResponseHeaders())?U1.getResponseHeader("X-Request-URL"):null}(ge)||L0.url;return Ae=new De({headers:Ia,status:ge.status,statusText:Dc,url:Bo}),Ae},c0=()=>{let{headers:Dc,status:Ia,statusText:Bo,url:T4}=T0(),st=null;Ia!==H0.NoContent&&(st=typeof ge.response>"u"?ge.responseText:ge.response),0===Ia&&(Ia=st?H0.Ok:0);let yn=Ia>=200&&Ia<300;if("json"===L0.responseType&&"string"==typeof st){const jn=st;st=st.replace(Et,"");try{st=""!==st?JSON.parse(st):null}catch(ht){st=jn,yn&&(yn=!1,st={error:ht,text:st})}}yn?(ln.next(new Je({body:st,headers:Dc,status:Ia,statusText:Bo,url:T4||void 0})),ln.complete()):ln.error(new o0({error:st,headers:Dc,status:Ia,statusText:Bo,url:T4||void 0}))},$2=Dc=>{const{url:Ia}=T0(),Bo=new o0({error:Dc,status:ge.status||0,statusText:ge.statusText||"Unknown Error",url:Ia||void 0});ln.error(Bo)};let ft=!1;const bn=Dc=>{ft||(ln.next(T0()),ft=!0);let Ia={type:O0.DownloadProgress,loaded:Dc.loaded};Dc.lengthComputable&&(Ia.total=Dc.total),"text"===L0.responseType&&ge.responseText&&(Ia.partialText=ge.responseText),ln.next(Ia)},Qa=Dc=>{let Ia={type:O0.UploadProgress,loaded:Dc.loaded};Dc.lengthComputable&&(Ia.total=Dc.total),ln.next(Ia)};return ge.addEventListener("load",c0),ge.addEventListener("error",$2),ge.addEventListener("timeout",$2),ge.addEventListener("abort",$2),L0.reportProgress&&(ge.addEventListener("progress",bn),null!==r0&&ge.upload&&ge.upload.addEventListener("progress",Qa)),ge.send(r0),ln.next({type:O0.Sent}),()=>{ge.removeEventListener("error",$2),ge.removeEventListener("abort",$2),ge.removeEventListener("load",c0),ge.removeEventListener("timeout",$2),L0.reportProgress&&(ge.removeEventListener("progress",bn),null!==r0&&ge.upload&&ge.upload.removeEventListener("progress",Qa)),ge.readyState!==ge.DONE&&ge.abort()}})))}static{this.\u0275fac=function(tt){return new(tt||U1)(s.CoB(V.OM))}}static{this.\u0275prov=s.wxM({token:U1,factory:U1.\u0275fac})}}return U1})();const Wn=new s.UbH(""),pa=new s.UbH("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),V2=new s.UbH("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class B2{}let d2=(()=>{class U1{constructor(L0,tt,X2){this.doc=L0,this.platform=tt,this.cookieName=X2,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const L0=this.doc.cookie||"";return L0!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,V.Sg)(L0,this.cookieName),this.lastCookieString=L0),this.lastToken}static{this.\u0275fac=function(tt){return new(tt||U1)(s.CoB(V.Ud),s.CoB(s.AHE),s.CoB(pa))}}static{this.\u0275prov=s.wxM({token:U1,factory:U1.\u0275fac})}}return U1})();function _t(U1,he){const L0=U1.url.toLowerCase();if(!(0,s.uUt)(Wn)||"GET"===U1.method||"HEAD"===U1.method||L0.startsWith("http://")||L0.startsWith("https://"))return he(U1);const tt=(0,s.uUt)(B2).getToken(),X2=(0,s.uUt)(V2);return null!=tt&&!U1.headers.has(X2)&&(U1=U1.clone({headers:U1.headers.set(X2,tt)})),he(U1)}var se=function(U1){return U1[U1.Interceptors=0]="Interceptors",U1[U1.LegacyInterceptors=1]="LegacyInterceptors",U1[U1.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",U1[U1.NoXsrfProtection=3]="NoXsrfProtection",U1[U1.JsonpSupport=4]="JsonpSupport",U1[U1.RequestsMadeViaParent=5]="RequestsMadeViaParent",U1[U1.Fetch=6]="Fetch",U1}(se||{});function de(U1,he){return{\u0275kind:U1,\u0275providers:he}}function V1(...U1){const he=[b0,Gt,ye,{provide:F,useExisting:ye},{provide:H,useExisting:Gt},{provide:p0,useValue:_t,multi:!0},{provide:Wn,useValue:!0},{provide:B2,useClass:d2}];for(const L0 of U1)he.push(...L0.\u0275providers);return(0,s.AFj)(he)}const Ce=new s.UbH("");let Bn=(()=>{class U1{static{this.\u0275fac=function(tt){return new(tt||U1)}}static{this.\u0275mod=s.a4G({type:U1})}static{this.\u0275inj=s.s3X({providers:[V1(de(se.LegacyInterceptors,[{provide:Ce,useFactory:Ze},{provide:p0,useExisting:Ce,multi:!0}]))]})}}return U1})()},54496:(f,b,o)=>{"use strict";o.d(b,{qwP:()=>fs,qid:()=>mb,QHP:()=>Er,kZF:()=>fy,Ev2:()=>QO,Swk:()=>eC,YND:()=>Xi,kD9:()=>Eb,ESV:()=>Gk,ce5:()=>up,ayF:()=>Ey,syz:()=>Ii,GMv:()=>$r,SIe:()=>ul,eAe:()=>o5,_w7:()=>B0,y_5:()=>J4,_6O:()=>Et,UbH:()=>ko,zZn:()=>R3,Uj7:()=>Db,YNh:()=>jv,KYU:()=>jC,obV:()=>xg,oF$:()=>z9,WW2:()=>O8,T7N:()=>di,AHE:()=>p3,crf:()=>Br,VhX:()=>E1,q87:()=>su,O8F:()=>rg,yzm:()=>m7,SI6:()=>a_,g1_:()=>bu,Qfh:()=>a3,Yw2:()=>fo,G4X:()=>Kk,eOv:()=>dy,a8Z:()=>VO,y8U:()=>Q_,K6R:()=>Ta,I44:()=>mm,cZD:()=>IP,SIz:()=>hp,Gk1:()=>Nh,grM:()=>Ay,agy:()=>eI,wd:()=>Ao,uUt:()=>qn,sPQ:()=>Jk,_Ap:()=>an,AFj:()=>ui,cJ3:()=>iL,m4O:()=>_I,o9M:()=>eT,SMS:()=>j5,sRj:()=>vI,yai:()=>xd,oPY:()=>_P,GUm:()=>x6,E1M:()=>C6,i4S:()=>gs,GUM:()=>nM,g9Y:()=>ug,OBp:()=>Ie,aS5:()=>pP,Mn9:()=>_y,Y8L:()=>Ze,Om8:()=>jd,ozE:()=>kl,K2p:()=>y5,GM_:()=>fd,u8n:()=>Xf,ER9:()=>r5,Vfw:()=>T5,Gc:()=>w5,iMv:()=>FE,G58:()=>u0,y02:()=>BA,IHs:()=>Ac,K_M:()=>g0,Guz:()=>G5,w5$:()=>mP,gX2:()=>uy,S:()=>$_,auf:()=>re,GEN:()=>St,E2t:()=>Y8,eg9:()=>ap,Wk5:()=>he,QJr:()=>wg,SYr:()=>q_,M5G:()=>kz,UHJ:()=>tb,yG2:()=>W_,e48:()=>y4,e0N:()=>ei,m8U:()=>dc,uQ9:()=>Qu,qim:()=>hO,eee:()=>TA,eAK:()=>ec,C0Y:()=>Lp,szK:()=>nt,In1:()=>Qn,Sc5:()=>xc,wxM:()=>y0,s3X:()=>Dt,a4G:()=>On,UTH:()=>ic,GI1:()=>Ds,wR5:()=>Jh,C_f:()=>NE,k70:()=>km,SAx:()=>eM,C$Y:()=>xm,I0R:()=>OO,KQA:()=>bO,otF:()=>$6,SoX:()=>NM,CoB:()=>h2,gJ8:()=>i8,KEo:()=>au,qCj:()=>sM,Gqi:()=>kn,gRP:()=>w,S2Z:()=>r2,GaO:()=>NC,wVc:()=>Gz,kDX:()=>qz,g7$:()=>rb,I7O:()=>fv,wB1:()=>cP,MxA:()=>Yz,_Xx:()=>SO,kPM:()=>JE,E7m:()=>Pr,_6D:()=>S,CI5:()=>t1,u6R:()=>O1,qsE:()=>I1,q4q:()=>iv,S45:()=>sv,IBC:()=>Sz,uAc:()=>lv,WuN:()=>_v,SY1:()=>GO,Gyg:()=>Wz,gzV:()=>FC,gFU:()=>Uz,wto:()=>lt,Gew:()=>Pc,oho:()=>UM,c53:()=>zp,oxv:()=>em,CGJ:()=>mr,mKV:()=>c_,wLc:()=>Od,MbM:()=>t6,usT:()=>N4,E3n:()=>i5,K6U:()=>R7,YFg:()=>Xd,AnM:()=>KO,m_g:()=>La,aUe:()=>lc,m4B:()=>Pn,wcw:()=>jM,Swe:()=>tM,yuY:()=>fg,gJz:()=>ib,OEk:()=>ss,cNF:()=>G_,oRS:()=>x9,CAO:()=>mg,MjK:()=>J_,APW:()=>w3,yUH:()=>Df,kNx:()=>ao,iHE:()=>Wg,OKB:()=>Za,CC$:()=>yt}),o(1528);let m=null,M=1;const E=Symbol("SIGNAL");function U(L){const k=m;return m=L,k}function f1(L){if((!ne(L)||L.dirty)&&(L.dirty||L.lastCleanEpoch!==M)){if(!L.producerMustRecompute(L)&&!P1(L))return L.dirty=!1,void(L.lastCleanEpoch=M);L.producerRecomputeValue(L),L.dirty=!1,L.lastCleanEpoch=M}}function P1(L){w1(L);for(let k=0;k<L.producerNode.length;k++){const G=L.producerNode[k],a1=L.producerLastReadVersion[k];if(a1!==G.version||(f1(G),a1!==G.version))return!0}return!1}function _1(L,k){if(function ve(L){L.liveConsumerNode??=[],L.liveConsumerIndexOfThis??=[]}(L),w1(L),1===L.liveConsumerNode.length)for(let a1=0;a1<L.producerNode.length;a1++)_1(L.producerNode[a1],L.producerIndexOfThis[a1]);const G=L.liveConsumerNode.length-1;if(L.liveConsumerNode[k]=L.liveConsumerNode[G],L.liveConsumerIndexOfThis[k]=L.liveConsumerIndexOfThis[G],L.liveConsumerNode.length--,L.liveConsumerIndexOfThis.length--,k<L.liveConsumerNode.length){const a1=L.liveConsumerIndexOfThis[k],b1=L.liveConsumerNode[k];w1(b1),b1.producerIndexOfThis[a1]=k}}function ne(L){return L.consumerIsAlwaysLive||(L?.liveConsumerNode?.length??0)>0}function w1(L){L.producerNode??=[],L.producerIndexOfThis??=[],L.producerLastReadVersion??=[]}let De=null;var K1=o(95657),Te=o(46928),p0=o(46700),Ke=o(54704);const Ze="https://g.co/ng/security#xss";class Ie extends Error{constructor(k,G){super(u0(k,G)),this.code=k}}function u0(L,k){return`NG0${Math.abs(L)}${k?": "+k:""}`}function ze(L){return k=>{setTimeout(L,void 0,k)}}const B0=class Fe extends K1.E{constructor(k=!1){super(),this.__isAsync=k}emit(k){const G=U(null);try{super.next(k)}finally{U(G)}}subscribe(k,G,a1){let b1=k,J1=G||(()=>null),Xe=a1;if(k&&"object"==typeof k){const D2=k;b1=D2.next?.bind(D2),J1=D2.error?.bind(D2),Xe=D2.complete?.bind(D2)}this.__isAsync&&(J1=ze(J1),b1&&(b1=ze(b1)),Xe&&(Xe=ze(Xe)));const F0=super.subscribe({next:b1,error:J1,complete:Xe});return k instanceof Te.wH&&k.add(F0),F0}};var Et=function(L){return L[L.Default=0]="Default",L[L.Host=1]="Host",L[L.Self=2]="Self",L[L.SkipSelf=4]="SkipSelf",L[L.Optional=8]="Optional",L}(Et||{});function St(L){if("string"==typeof L)return L;if(Array.isArray(L))return"["+L.map(St).join(", ")+"]";if(null==L)return""+L;if(L.overriddenName)return`${L.overriddenName}`;if(L.name)return`${L.name}`;const k=L.toString();if(null==k)return""+k;const G=k.indexOf("\n");return-1===G?k:k.substring(0,G)}function Gt(L,k){return null==L||""===L?null===k?"":k:null==k||""===k?L:L+" "+k}var Bn=function(L){return L[L.OnPush=0]="OnPush",L[L.Default=1]="Default",L}(Bn||{}),Ta=function(L){return L[L.Emulated=0]="Emulated",L[L.None=2]="None",L[L.ShadowDom=3]="ShadowDom",L}(Ta||{});function Sc(L){return{toString:L}.toString()}const Ac=globalThis,zt={},Fn=[];function sa(L){for(let k in L)if(L[k]===sa)return k;throw Error("Could not find renamed property on target object.")}function fn(L,k){for(const G in k)k.hasOwnProperty(G)&&!L.hasOwnProperty(G)&&(L[G]=k[G])}const ba=sa({\u0275cmp:sa}),Pt=sa({\u0275dir:sa}),Ga=sa({\u0275pipe:sa}),l2=sa({\u0275mod:sa}),p2=sa({\u0275fac:sa}),et=sa({__NG_ELEMENT_ID__:sa}),U1=sa({__NG_ENV_ID__:sa});var he=function(L){return L[L.None=0]="None",L[L.SignalBased=1]="SignalBased",L[L.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",L}(he||{});function L0(L,k,G){let a1=L.length;for(;;){const b1=L.indexOf(k,G);if(-1===b1)return b1;if(0===b1||L.charCodeAt(b1-1)<=32){const J1=k.length;if(b1+J1===a1||L.charCodeAt(b1+J1)<=32)return b1}G=b1+1}}function tt(L,k,G){let a1=0;for(;a1<G.length;){const b1=G[a1];if("number"==typeof b1){if(0!==b1)break;a1++;const J1=G[a1++],Xe=G[a1++],F0=G[a1++];L.setAttribute(k,Xe,F0,J1)}else{const J1=b1,Xe=G[++a1];ln(J1)?L.setProperty(k,J1,Xe):L.setAttribute(k,J1,Xe),a1++}}return a1}function X2(L){return 3===L||4===L||6===L}function ln(L){return 64===L.charCodeAt(0)}function ge(L,k){if(null!==k&&0!==k.length)if(null===L||0===L.length)L=k.slice();else{let G=-1;for(let a1=0;a1<k.length;a1++){const b1=k[a1];"number"==typeof b1?G=b1:0===G||r0(L,G,b1,null,-1===G||2===G?k[++a1]:null)}}return L}function r0(L,k,G,a1,b1){let J1=0,Xe=L.length;if(-1===k)Xe=-1;else for(;J1<L.length;){const F0=L[J1++];if("number"==typeof F0){if(F0===k){Xe=-1;break}if(F0>k){Xe=J1-1;break}}}for(;J1<L.length;){const F0=L[J1];if("number"==typeof F0)break;if(F0===G){if(null===a1)return void(null!==b1&&(L[J1+1]=b1));if(a1===L[J1+1])return void(L[J1+2]=b1)}J1++,null!==a1&&J1++,null!==b1&&J1++}-1!==Xe&&(L.splice(Xe,0,k),J1=Xe+1),L.splice(J1++,0,G),null!==a1&&L.splice(J1++,0,a1),null!==b1&&L.splice(J1++,0,b1)}const Ae="ng-template";function T0(L,k,G){let a1=0,b1=!0;for(;a1<L.length;){let J1=L[a1++];if("string"==typeof J1&&b1){const Xe=L[a1++];if(G&&"class"===J1&&-1!==L0(Xe.toLowerCase(),k,0))return!0}else{if(1===J1){for(;a1<L.length&&"string"==typeof(J1=L[a1++]);)if(J1.toLowerCase()===k)return!0;return!1}"number"==typeof J1&&(b1=!1)}}return!1}function c0(L){return 4===L.type&&L.value!==Ae}function $2(L,k,G){return k===(4!==L.type||G?L.value:Ae)}function ft(L,k,G){let a1=4;const b1=L.attrs||[],J1=function Bo(L){for(let k=0;k<L.length;k++)if(X2(L[k]))return k;return L.length}(b1);let Xe=!1;for(let F0=0;F0<k.length;F0++){const D2=k[F0];if("number"!=typeof D2){if(!Xe)if(4&a1){if(a1=2|1&a1,""!==D2&&!$2(L,D2,G)||""===D2&&1===k.length){if(bn(a1))return!1;Xe=!0}}else{const Ft=8&a1?D2:k[++F0];if(8&a1&&null!==L.attrs){if(!T0(L.attrs,Ft,G)){if(bn(a1))return!1;Xe=!0}continue}const Ha=Qa(8&a1?"class":D2,b1,c0(L),G);if(-1===Ha){if(bn(a1))return!1;Xe=!0;continue}if(""!==Ft){let lo;lo=Ha>J1?"":b1[Ha+1].toLowerCase();const To=8&a1?lo:null;if(To&&-1!==L0(To,Ft,0)||2&a1&&Ft!==lo){if(bn(a1))return!1;Xe=!0}}}}else{if(!Xe&&!bn(a1)&&!bn(D2))return!1;if(Xe&&bn(D2))continue;Xe=!1,a1=D2|1&a1}}return bn(a1)||Xe}function bn(L){return 0==(1&L)}function Qa(L,k,G,a1){if(null===k)return-1;let b1=0;if(a1||!G){let J1=!1;for(;b1<k.length;){const Xe=k[b1];if(Xe===L)return b1;if(3===Xe||6===Xe)J1=!0;else{if(1===Xe||2===Xe){let F0=k[++b1];for(;"string"==typeof F0;)F0=k[++b1];continue}if(4===Xe)break;if(0===Xe){b1+=4;continue}}b1+=J1?1:2}return-1}return function T4(L,k){let G=L.indexOf(4);if(G>-1)for(G++;G<L.length;){const a1=L[G];if("number"==typeof a1)return-1;if(a1===k)return G;G++}return-1}(k,L)}function Dc(L,k,G=!1){for(let a1=0;a1<k.length;a1++)if(ft(L,k[a1],G))return!0;return!1}function st(L,k){e:for(let G=0;G<k.length;G++){const a1=k[G];if(L.length===a1.length){for(let b1=0;b1<L.length;b1++)if(L[b1]!==a1[b1])continue e;return!0}}return!1}function yn(L,k){return L?":not("+k.trim()+")":k}function jn(L){let k=L[0],G=1,a1=2,b1="",J1=!1;for(;G<L.length;){let Xe=L[G];if("string"==typeof Xe)if(2&a1){const F0=L[++G];b1+="["+Xe+(F0.length>0?'="'+F0+'"':"")+"]"}else 8&a1?b1+="."+Xe:4&a1&&(b1+=" "+Xe);else""!==b1&&!bn(Xe)&&(k+=yn(J1,b1),b1=""),a1=Xe,J1=J1||!bn(a1);G++}return""!==b1&&(k+=yn(J1,b1)),k}function Qn(L){return Sc(()=>{const k=Qo(L),G={...k,decls:L.decls,vars:L.vars,template:L.template,consts:L.consts||null,ngContentSelectors:L.ngContentSelectors,onPush:L.changeDetection===Bn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:k.standalone&&L.dependencies||null,getStandaloneInjector:null,signals:L.signals??!1,data:L.data||{},encapsulation:L.encapsulation||Ta.Emulated,styles:L.styles||Fn,_:null,schemas:L.schemas||null,tView:null,id:""};h4(G);const a1=L.dependencies;return G.directiveDefs=Gr(a1,!1),G.pipeDefs=Gr(a1,!0),G.id=function yr(L){let k=0;const G=[L.selectors,L.ngContentSelectors,L.hostVars,L.hostAttrs,L.consts,L.vars,L.decls,L.encapsulation,L.standalone,L.signals,L.exportAs,JSON.stringify(L.inputs),JSON.stringify(L.outputs),Object.getOwnPropertyNames(L.type.prototype),!!L.contentQueries,!!L.viewQuery].join("|");for(const b1 of G)k=Math.imul(31,k)+b1.charCodeAt(0)<<0;return k+=2147483648,"c"+k}(G),G})}function k2(L){return Tt(L)||a2(L)}function dt(L){return null!==L}function On(L){return Sc(()=>({type:L.type,bootstrap:L.bootstrap||Fn,declarations:L.declarations||Fn,imports:L.imports||Fn,exports:L.exports||Fn,transitiveCompileScopes:null,schemas:L.schemas||null,id:L.id||null}))}function Aa(L,k){if(null==L)return zt;const G={};for(const a1 in L)if(L.hasOwnProperty(a1)){const b1=L[a1];let J1,Xe,F0=he.None;Array.isArray(b1)?(F0=b1[0],J1=b1[1],Xe=b1[2]??J1):(J1=b1,Xe=b1),k?(G[J1]=F0!==he.None?[a1,F0]:a1,k[J1]=Xe):G[J1]=a1}return G}function xc(L){return Sc(()=>{const k=Qo(L);return h4(k),k})}function ic(L){return{type:L.type,name:L.name,factory:null,pure:!1!==L.pure,standalone:!0===L.standalone,onDestroy:L.type.prototype.ngOnDestroy||null}}function Tt(L){return L[ba]||null}function a2(L){return L[Pt]||null}function U2(L){return L[Ga]||null}function an(L){const k=Tt(L)||a2(L)||U2(L);return null!==k&&k.standalone}function na(L,k){const G=L[l2]||null;if(!G&&!0===k)throw new Error(`Type ${St(L)} does not have '\u0275mod' property.`);return G}function Qo(L){const k={};return{type:L.type,providersResolver:null,factory:null,hostBindings:L.hostBindings||null,hostVars:L.hostVars||0,hostAttrs:L.hostAttrs||null,contentQueries:L.contentQueries||null,declaredInputs:k,inputTransforms:null,inputConfig:L.inputs||zt,exportAs:L.exportAs||null,standalone:!0===L.standalone,signals:!0===L.signals,selectors:L.selectors||Fn,viewQuery:L.viewQuery||null,features:L.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Aa(L.inputs,k),outputs:Aa(L.outputs),debugInfo:null}}function h4(L){L.features?.forEach(k=>k(L))}function Gr(L,k){if(!L)return null;const G=k?U2:k2;return()=>("function"==typeof L?L():L).map(a1=>G(a1)).filter(dt)}const M4=0,e4=1,H4=2,Sr=3,Hr=4,Ki=5,Mn=6,Bt=7,rt=8,at=9,Yn=10,Tn=11,yc=12,cc=13,Vc=14,Oc=15,_e=16,I0=17,g2=18,J2=19,Yt=20,on=21,ta=22,pc=23,L2=25,Un=1,_n=7,Tc=9,ro=10;var Mo=function(L){return L[L.None=0]="None",L[L.HasTransplantedViews=2]="HasTransplantedViews",L}(Mo||{});function Mr(L){return Array.isArray(L)&&"object"==typeof L[Un]}function Oi(L){return Array.isArray(L)&&!0===L[Un]}function qr(L){return 0!=(4&L.flags)}function Ai(L){return L.componentOffset>-1}function Ci(L){return 1==(1&L.flags)}function vi(L){return!!L.template}function ar(L){return 0!=(512&L[H4])}const q3="svg";let V6=!1;function wt(L){for(;Array.isArray(L);)L=L[M4];return L}function E2(L,k){return wt(k[L])}function Xn(L,k){return wt(k[L.index])}function Qc(L,k){return L.data[k]}function So(L,k){return L[k]}function V4(L,k){const G=k[L];return Mr(G)?G:G[M4]}function X4(L){return 128==(128&L[H4])}function ji(L,k){return null==k?null:L[k]}function l3(L){L[I0]=0}function C0(L){1024&L[H4]||(L[H4]|=1024,X4(L)&&ra(L))}function Ut(L){return!!(9216&L[H4]||L[pc]?.dirty)}function pn(L){Ut(L)?ra(L):64&L[H4]&&(function M6(){return V6}()?(L[H4]|=1024,ra(L)):L[Yn].changeDetectionScheduler?.notify())}function ra(L){L[Yn].changeDetectionScheduler?.notify();let k=Ln(L);for(;null!==k&&!(8192&k[H4])&&(k[H4]|=8192,X4(k));)k=Ln(k)}function Xa(L,k){if(256==(256&L[H4]))throw new Ie(911,!1);null===L[on]&&(L[on]=[]),L[on].push(k)}function Ln(L){const k=L[Sr];return Oi(k)?k[Sr]:k}const aa={lFrame:z0(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ya(){return aa.bindingsEnabled}function mc(){return null!==aa.skipHydrationRootTNode}function Do(){return aa.lFrame.lView}function or(){return aa.lFrame.tView}function N4(L){return aa.lFrame.contextLView=L,L[rt]}function mr(L){return aa.lFrame.contextLView=null,L}function Nr(){let L=Ot();for(;null!==L&&64===L.type;)L=L.parent;return L}function Ot(){return aa.lFrame.currentTNode}function da(L,k){const G=aa.lFrame;G.currentTNode=L,G.isParent=k}function xa(){return aa.lFrame.isParent}function _c(){aa.lFrame.isParent=!1}function fr(){const L=aa.lFrame;let k=L.bindingRootIndex;return-1===k&&(k=L.bindingRootIndex=L.tView.bindingStartIndex),k}function Rr(){return aa.lFrame.bindingIndex}function j0(){return aa.lFrame.bindingIndex++}function rn(L){const k=aa.lFrame,G=k.bindingIndex;return k.bindingIndex=k.bindingIndex+L,G}function ka(L,k){const G=aa.lFrame;G.bindingIndex=G.bindingRootIndex=L,n4(k)}function n4(L){aa.lFrame.currentDirectiveIndex=L}function u4(L){const k=aa.lFrame.currentDirectiveIndex;return-1===k?null:L[k]}function m3(){return aa.lFrame.currentQueryIndex}function O3(L){aa.lFrame.currentQueryIndex=L}function $e(L){const k=L[e4];return 2===k.type?k.declTNode:1===k.type?L[Ki]:null}function D0(L,k,G){if(G&Et.SkipSelf){let b1=k,J1=L;for(;!(b1=b1.parent,null!==b1||G&Et.Host||(b1=$e(J1),null===b1||(J1=J1[Vc],10&b1.type))););if(null===b1)return!1;k=b1,L=J1}const a1=aa.lFrame=W();return a1.currentTNode=k,a1.lView=L,!0}function b2(L){const k=W(),G=L[e4];aa.lFrame=k,k.currentTNode=G.firstChild,k.lView=L,k.tView=G,k.contextLView=L,k.bindingIndex=G.bindingStartIndex,k.inI18n=!1}function W(){const L=aa.lFrame,k=null===L?null:L.child;return null===k?z0(L):k}function z0(L){const k={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:L,child:null,inI18n:!1};return null!==L&&(L.child=k),k}function e(){const L=aa.lFrame;return aa.lFrame=L.parent,L.currentTNode=null,L.lView=null,L}const Y1=e;function $0(){const L=e();L.isParent=!0,L.tView=null,L.selectedIndex=-1,L.contextLView=null,L.elementDepthCount=0,L.currentDirectiveIndex=-1,L.currentNamespace=null,L.bindingRootIndex=-1,L.bindingIndex=-1,L.currentQueryIndex=0}function pe(){return aa.lFrame.selectedIndex}function g(L){aa.lFrame.selectedIndex=L}function S0(){const L=aa.lFrame;return Qc(L.tView,L.selectedIndex)}function r2(){aa.lFrame.currentNamespace=q3}function w(){!function ua(){aa.lFrame.currentNamespace=null}()}let S2=!0;function G2(){return S2}function L4(L){S2=L}function Yi(){return E3(Nr(),Do())}function E3(L,k){return new $r(Xn(L,k))}let k1,$r=(()=>{class L{constructor(G){this.nativeElement=G}static{this.__NG_ELEMENT_ID__=Yi}}return L})();function P6(L){return L instanceof $r?L.nativeElement:L}function Es(L,k){L.forEach(G=>Array.isArray(G)?Es(G,k):k(G))}function Oa(L,k,G){k>=L.length?L.push(G):L.splice(k,0,G)}function en(L,k){return k>=L.length-1?L.pop():L.splice(k,1)[0]}function Yr(L,k,G){let a1=Gl(L,k);return a1>=0?L[1|a1]=G:(a1=~a1,function $s(L,k,G,a1){let b1=L.length;if(b1==k)L.push(G,a1);else if(1===b1)L.push(a1,L[0]),L[0]=G;else{for(b1--,L.push(L[b1-1],L[b1]);b1>k;)L[b1]=L[b1-2],b1--;L[k]=G,L[k+1]=a1}}(L,a1,k,G)),a1}function X6(L,k){const G=Gl(L,k);if(G>=0)return L[1|G]}function Gl(L,k){return function Re(L,k,G){let a1=0,b1=L.length>>G;for(;b1!==a1;){const J1=a1+(b1-a1>>1),Xe=L[J1<<G];if(k===Xe)return J1<<G;Xe>k?b1=J1:a1=J1+1}return~(b1<<G)}(L,k,1)}function S1(){return this._results[Symbol.iterator]()}class E1{get changes(){return this._changes??=new B0}constructor(k=!1){this._emitDistinctChangesOnly=k,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const G=E1.prototype;G[Symbol.iterator]||(G[Symbol.iterator]=S1)}get(k){return this._results[k]}map(k){return this._results.map(k)}filter(k){return this._results.filter(k)}find(k){return this._results.find(k)}reduce(k,G){return this._results.reduce(k,G)}forEach(k){this._results.forEach(k)}some(k){return this._results.some(k)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(k,G){this.dirty=!1;const a1=function n3(L){return L.flat(Number.POSITIVE_INFINITY)}(k);(this._changesDetected=!function O6(L,k,G){if(L.length!==k.length)return!1;for(let a1=0;a1<L.length;a1++){let b1=L[a1],J1=k[a1];if(G&&(b1=G(b1),J1=G(J1)),J1!==b1)return!1}return!0}(this._results,a1,G))&&(this._results=a1,this.length=a1.length,this.last=a1[this.length-1],this.first=a1[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(k){this._onDirty=k}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function s2(L){return 128==(128&L.flags)}function re(L){k1=L}function Q1(){if(void 0!==k1)return k1;if(typeof document<"u")return document;throw new Ie(210,!1)}function y0(L){return{token:L.token,providedIn:L.providedIn||null,factory:L.factory,value:void 0}}function Dt(L){return{providers:L.providers||[],imports:L.imports||[]}}function we(L){return h0(L,qt)||h0(L,Ec)}function g0(L){return null!==we(L)}function h0(L,k){return L.hasOwnProperty(k)?L[k]:null}function it(L){return L&&(L.hasOwnProperty(In)||L.hasOwnProperty(Mc))?L[In]:null}const qt=sa({\u0275prov:sa}),In=sa({\u0275inj:sa}),Ec=sa({ngInjectableDef:sa}),Mc=sa({ngInjectorDef:sa});class ko{constructor(k,G){this._desc=k,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof G?this.__NG_ELEMENT_ID__=G:void 0!==G&&(this.\u0275prov=y0({token:this,providedIn:G.providedIn||"root",factory:G.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Er=new ko("",{providedIn:"root",factory:()=>Wr}),Wr="ng",Br=new ko(""),p3=new ko("",{providedIn:"platform",factory:()=>"unknown"}),fs=new ko(""),Xi=new ko("",{providedIn:"root",factory:()=>Q1().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),C6={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},x6=new ko("",{providedIn:"root",factory:()=>C6}),ks=sa({__forward_ref__:sa});function Ao(L){return L.__forward_ref__=Ao,L.toString=function(){return St(this())},L}function f3(L){return X(L)?L():L}function X(L){return"function"==typeof L&&L.hasOwnProperty(ks)&&L.__forward_ref__===Ao}function dn(L){return L&&!!L.\u0275providers}function Jn(L){return"string"==typeof L?L:null==L?"":String(L)}function Qr(L,k){throw new Ie(-201,!1)}let u6;function qe(){return u6}function o2(L){const k=u6;return u6=L,k}function ot(L,k,G){const a1=we(L);return a1&&"root"==a1.providedIn?void 0===a1.value?a1.value=a1.factory():a1.value:G&Et.Optional?null:void 0!==k?k:void Qr()}const Sa={},ya="__NG_DI_FLAG__",bc="ngTempTokenPath",Wo=/\n/gm,F4="__source";let pr;function Le(L){const k=pr;return pr=L,k}function n2(L,k=Et.Default){if(void 0===pr)throw new Ie(-203,!1);return null===pr?ot(L,void 0,k):pr.get(L,k&Et.Optional?null:void 0,k)}function h2(L,k=Et.Default){return(qe()||n2)(f3(L),k)}function qn(L,k=Et.Default){return h2(L,qc(k))}function qc(L){return typeof L>"u"||"number"==typeof L?L:0|(L.optional&&8)|(L.host&&1)|(L.self&&2)|(L.skipSelf&&4)}function x4(L){const k=[];for(let G=0;G<L.length;G++){const a1=f3(L[G]);if(Array.isArray(a1)){if(0===a1.length)throw new Ie(900,!1);let b1,J1=Et.Default;for(let Xe=0;Xe<a1.length;Xe++){const F0=a1[Xe],D2=A3(F0);"number"==typeof D2?-1===D2?b1=F0.token:J1|=D2:b1=F0}k.push(h2(b1,J1))}else k.push(h2(a1))}return k}function wr(L,k){return L[ya]=k,L.prototype[ya]=k,L}function A3(L){return L[ya]}let Zn=()=>null;function vc(L,k,G=!1){return Zn(L,k,G)}const Ro="__parameters__";function lr(L,k,G){return Sc(()=>{const a1=function b4(L){return function(...G){if(L){const a1=L(...G);for(const b1 in a1)this[b1]=a1[b1]}}}(k);function b1(...J1){if(this instanceof b1)return a1.apply(this,J1),this;const Xe=new b1(...J1);return F0.annotation=Xe,F0;function F0(D2,Ft,Kn){const Ha=D2.hasOwnProperty(Ro)?D2[Ro]:Object.defineProperty(D2,Ro,{value:[]})[Ro];for(;Ha.length<=Kn;)Ha.push(null);return(Ha[Kn]=Ha[Kn]||[]).push(Xe),D2}}return G&&(b1.prototype=Object.create(G.prototype)),b1.prototype.ngMetadataName=L,b1.annotationCls=b1,b1})}const J4=wr(lr("Inject",L=>({token:L})),-1),di=wr(lr("Optional"),8),a3=wr(lr("SkipSelf"),4);function Gi(L,k){return L.hasOwnProperty(p2)?L[p2]:null}const Ii=new ko(""),K6=new ko("",-1),R6=new ko("");class $3{get(k,G=Sa){if(G===Sa){const a1=new Error(`NullInjectorError: No provider for ${St(k)}!`);throw a1.name="NullInjectorError",a1}return G}}function ui(L){return{\u0275providers:L}}function f6(...L){return{\u0275providers:Ss(0,L),\u0275fromNgModule:!0}}function Ss(L,...k){const G=[],a1=new Set;let b1;const J1=Xe=>{G.push(Xe)};return Es(k,Xe=>{const F0=Xe;xl(F0,J1,[],a1)&&(b1||=[],b1.push(F0))}),void 0!==b1&&Ws(b1,J1),G}function Ws(L,k){for(let G=0;G<L.length;G++){const{ngModule:a1,providers:b1}=L[G];a8(b1,J1=>{k(J1,a1)})}}function xl(L,k,G,a1){if(!(L=f3(L)))return!1;let b1=null,J1=it(L);const Xe=!J1&&Tt(L);if(J1||Xe){if(Xe&&!Xe.standalone)return!1;b1=L}else{const D2=L.ngModule;if(J1=it(D2),!J1)return!1;b1=D2}const F0=a1.has(b1);if(Xe){if(F0)return!1;if(a1.add(b1),Xe.dependencies){const D2="function"==typeof Xe.dependencies?Xe.dependencies():Xe.dependencies;for(const Ft of D2)xl(Ft,k,G,a1)}}else{if(!J1)return!1;{if(null!=J1.imports&&!F0){let Ft;a1.add(b1);try{Es(J1.imports,Kn=>{xl(Kn,k,G,a1)&&(Ft||=[],Ft.push(Kn))})}finally{}void 0!==Ft&&Ws(Ft,k)}if(!F0){const Ft=Gi(b1)||(()=>new b1);k({provide:b1,useFactory:Ft,deps:Fn},b1),k({provide:R6,useValue:b1,multi:!0},b1),k({provide:Ii,useValue:()=>h2(b1),multi:!0},b1)}const D2=J1.providers;if(null!=D2&&!F0){const Ft=L;a8(D2,Kn=>{k(Kn,Ft)})}}}return b1!==L&&void 0!==L.providers}function a8(L,k){for(let G of L)dn(G)&&(G=G.\u0275providers),Array.isArray(G)?a8(G,k):k(G)}const y_=sa({provide:String,useValue:sa});function U8(L){return null!==L&&"object"==typeof L&&y_ in L}function E5(L){return"function"==typeof L}const gs=new ko(""),h3={},t9={};let B9;function Ud(){return void 0===B9&&(B9=new $3),B9}class ul{}class c8 extends ul{get destroyed(){return this._destroyed}constructor(k,G,a1,b1){super(),this.parent=G,this.source=a1,this.scopes=b1,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,_7(k,Xe=>this.processProvider(Xe)),this.records.set(K6,Nd(void 0,this)),b1.has("environment")&&this.records.set(ul,Nd(void 0,this));const J1=this.records.get(gs);null!=J1&&"string"==typeof J1.value&&this.scopes.add(J1.value),this.injectorDefTypes=new Set(this.get(R6,Fn,Et.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const k=U(null);try{for(const a1 of this._ngOnDestroyHooks)a1.ngOnDestroy();const G=this._onDestroyHooks;this._onDestroyHooks=[];for(const a1 of G)a1()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),U(k)}}onDestroy(k){return this.assertNotDestroyed(),this._onDestroyHooks.push(k),()=>this.removeOnDestroy(k)}runInContext(k){this.assertNotDestroyed();const G=Le(this),a1=o2(void 0);try{return k()}finally{Le(G),o2(a1)}}get(k,G=Sa,a1=Et.Default){if(this.assertNotDestroyed(),k.hasOwnProperty(U1))return k[U1](this);a1=qc(a1);const J1=Le(this),Xe=o2(void 0);try{if(!(a1&Et.SkipSelf)){let D2=this.records.get(k);if(void 0===D2){const Ft=function Eu(L){return"function"==typeof L||"object"==typeof L&&L instanceof ko}(k)&&we(k);D2=Ft&&this.injectableDefInScope(Ft)?Nd(b5(k),h3):null,this.records.set(k,D2)}if(null!=D2)return this.hydrate(k,D2)}return(a1&Et.Self?Ud():this.parent).get(k,G=a1&Et.Optional&&G===Sa?null:G)}catch(F0){if("NullInjectorError"===F0.name){if((F0[bc]=F0[bc]||[]).unshift(St(k)),J1)throw F0;return function F3(L,k,G,a1){const b1=L[bc];throw k[F4]&&b1.unshift(k[F4]),L.message=function bs(L,k,G,a1=null){L=L&&"\n"===L.charAt(0)&&"\u0275"==L.charAt(1)?L.slice(2):L;let b1=St(k);if(Array.isArray(k))b1=k.map(St).join(" -> ");else if("object"==typeof k){let J1=[];for(let Xe in k)if(k.hasOwnProperty(Xe)){let F0=k[Xe];J1.push(Xe+":"+("string"==typeof F0?JSON.stringify(F0):St(F0)))}b1=`{${J1.join(", ")}}`}return`${G}${a1?"("+a1+")":""}[${b1}]: ${L.replace(Wo,"\n  ")}`}("\n"+L.message,b1,G,a1),L.ngTokenPath=b1,L[bc]=null,L}(F0,k,"R3InjectorError",this.source)}throw F0}finally{o2(Xe),Le(J1)}}resolveInjectorInitializers(){const k=U(null),G=Le(this),a1=o2(void 0);try{const J1=this.get(Ii,Fn,Et.Self);for(const Xe of J1)Xe()}finally{Le(G),o2(a1),U(k)}}toString(){const k=[],G=this.records;for(const a1 of G.keys())k.push(St(a1));return`R3Injector[${k.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ie(205,!1)}processProvider(k){let G=E5(k=f3(k))?k:f3(k&&k.provide);const a1=function Cu(L){return U8(L)?Nd(void 0,L.useValue):Nd(Ou(L),h3)}(k);if(!E5(k)&&!0===k.multi){let b1=this.records.get(G);b1||(b1=Nd(void 0,h3,!0),b1.factory=()=>x4(b1.multi),this.records.set(G,b1)),G=k,b1.multi.push(k)}this.records.set(G,a1)}hydrate(k,G){const a1=U(null);try{return G.value===h3&&(G.value=t9,G.value=G.factory()),"object"==typeof G.value&&G.value&&function sd(L){return null!==L&&"object"==typeof L&&"function"==typeof L.ngOnDestroy}(G.value)&&this._ngOnDestroyHooks.add(G.value),G.value}finally{U(a1)}}injectableDefInScope(k){if(!k.providedIn)return!1;const G=f3(k.providedIn);return"string"==typeof G?"any"===G||this.scopes.has(G):this.injectorDefTypes.has(G)}removeOnDestroy(k){const G=this._onDestroyHooks.indexOf(k);-1!==G&&this._onDestroyHooks.splice(G,1)}}function b5(L){const k=we(L),G=null!==k?k.factory:Gi(L);if(null!==G)return G;if(L instanceof ko)throw new Ie(204,!1);if(L instanceof Function)return function id(L){if(L.length>0)throw new Ie(204,!1);const G=function t2(L){return L&&(L[qt]||L[Ec])||null}(L);return null!==G?()=>G.factory(L):()=>new L}(L);throw new Ie(204,!1)}function Ou(L,k,G){let a1;if(E5(L)){const b1=f3(L);return Gi(b1)||b5(b1)}if(U8(L))a1=()=>f3(L.useValue);else if(function Wd(L){return!(!L||!L.useFactory)}(L))a1=()=>L.useFactory(...x4(L.deps||[]));else if(function Z6(L){return!(!L||!L.useExisting)}(L))a1=()=>h2(f3(L.useExisting));else{const b1=f3(L&&(L.useClass||L.provide));if(!function v7(L){return!!L.deps}(L))return Gi(b1)||b5(b1);a1=()=>new b1(...x4(L.deps))}return a1}function Nd(L,k,G=!1){return{factory:L,value:k,multi:G?[]:void 0}}function _7(L,k){for(const G of L)Array.isArray(G)?_7(G,k):G&&dn(G)?_7(G.\u0275providers,k):k(G)}function j5(L,k){L instanceof c8&&L.assertNotDestroyed();const a1=Le(L),b1=o2(void 0);try{return k()}finally{Le(a1),o2(b1)}}class bu{constructor(k,G,a1){this.previousValue=k,this.currentValue=G,this.firstChange=a1}isFirstChange(){return this.firstChange}}function D6(L,k,G,a1){null!==k?k.applyValueToInputSignal(k,a1):L[G]=a1}function q_(){return D8}function D8(L){return L.type.prototype.ngOnChanges&&(L.setInput=Fd),Hf}function Hf(){const L=O_(this),k=L?.current;if(k){const G=L.previous;if(G===zt)L.previous=k;else for(let a1 in k)G[a1]=k[a1];L.current=null,this.ngOnChanges(k)}}function Fd(L,k,G,a1,b1){const J1=this.declaredInputs[a1],Xe=O_(L)||function y6(L,k){return L[v8]=k}(L,{previous:zt,current:null}),F0=Xe.current||(Xe.current={}),D2=Xe.previous,Ft=D2[J1];F0[J1]=new bu(Ft&&Ft.currentValue,G,D2===zt),D6(L,k,b1,G)}q_.ngInherit=!0;const v8="__ngSimpleChanges__";function O_(L){return L[v8]||null}const Yl=function(L,k,G){};function T_(L,k){for(let G=k.directiveStart,a1=k.directiveEnd;G<a1;G++){const J1=L.data[G].type.prototype,{ngAfterContentInit:Xe,ngAfterContentChecked:F0,ngAfterViewInit:D2,ngAfterViewChecked:Ft,ngOnDestroy:Kn}=J1;Xe&&(L.contentHooks??=[]).push(-G,Xe),F0&&((L.contentHooks??=[]).push(G,F0),(L.contentCheckHooks??=[]).push(G,F0)),D2&&(L.viewHooks??=[]).push(-G,D2),Ft&&((L.viewHooks??=[]).push(G,Ft),(L.viewCheckHooks??=[]).push(G,Ft)),null!=Kn&&(L.destroyHooks??=[]).push(G,Kn)}}function L8(L,k,G){S9(L,k,3,G)}function ol(L,k,G,a1){(3&L[H4])===G&&S9(L,k,G,a1)}function z8(L,k){let G=L[H4];(3&G)===k&&(G&=16383,G+=1,L[H4]=G)}function S9(L,k,G,a1){const J1=a1??-1,Xe=k.length-1;let F0=0;for(let D2=void 0!==a1?65535&L[I0]:0;D2<Xe;D2++)if("number"==typeof k[D2+1]){if(F0=k[D2],null!=a1&&F0>=a1)break}else k[D2]<0&&(L[I0]+=65536),(F0<J1||-1==J1)&&(Of(L,G,k,D2),L[I0]=(4294901760&L[I0])+D2+2),D2++}function $5(L,k){Yl(4,L,k);const G=U(null);try{k.call(L)}finally{U(G),Yl(5,L,k)}}function Of(L,k,G,a1){const b1=G[a1]<0,J1=G[a1+1],F0=L[b1?-G[a1]:G[a1]];b1?L[H4]>>14<L[I0]>>16&&(3&L[H4])===k&&(L[H4]+=16384,$5(F0,J1)):$5(F0,J1)}const P5=-1;class ld{constructor(k,G,a1){this.factory=k,this.resolving=!1,this.canSeeViewProviders=G,this.injectImpl=a1}}function u7(L){return L!==P5}function w_(L){return 32767&L}function $f(L,k){let G=function jf(L){return L>>16}(L),a1=k;for(;G>0;)a1=a1[Vc],G--;return a1}let Kg=!0;function _d(L){const k=Kg;return Kg=L,k}const N8=255,Jl=5;let u_=0;const Y_={};function Du(L,k){const G=vu(L,k);if(-1!==G)return G;const a1=k[e4];a1.firstCreatePass&&(L.injectorIndex=k.length,dd(a1.data,L),dd(k,null),dd(a1.blueprint,null));const b1=o8(L,k),J1=L.injectorIndex;if(u7(b1)){const Xe=w_(b1),F0=$f(b1,k),D2=F0[e4].data;for(let Ft=0;Ft<8;Ft++)k[J1+Ft]=F0[Xe+Ft]|D2[Xe+Ft]}return k[J1+8]=b1,J1}function dd(L,k){L.push(0,0,0,0,0,0,0,0,k)}function vu(L,k){return-1===L.injectorIndex||L.parent&&L.parent.injectorIndex===L.injectorIndex||null===k[L.injectorIndex+8]?-1:L.injectorIndex}function o8(L,k){if(L.parent&&-1!==L.parent.injectorIndex)return L.parent.injectorIndex;let G=0,a1=null,b1=k;for(;null!==b1;){if(a1=r8(b1),null===a1)return P5;if(G++,b1=b1[Vc],-1!==a1.injectorIndex)return a1.injectorIndex|G<<16}return P5}function e_(L,k,G){!function Ef(L,k,G){let a1;"string"==typeof G?a1=G.charCodeAt(0)||0:G.hasOwnProperty(et)&&(a1=G[et]),null==a1&&(a1=G[et]=u_++);const b1=a1&N8;k.data[L+(b1>>Jl)]|=1<<b1}(L,k,G)}function V_(L,k,G){if(G&Et.Optional||void 0!==L)return L;Qr()}function qd(L,k,G,a1){if(G&Et.Optional&&void 0===a1&&(a1=null),!(G&(Et.Self|Et.Host))){const b1=L[at],J1=o2(void 0);try{return b1?b1.get(k,a1,G&Et.Optional):ot(k,a1,G&Et.Optional)}finally{o2(J1)}}return V_(a1,0,G)}function U9(L,k,G,a1=Et.Default,b1){if(null!==L){if(2048&k[H4]&&!(a1&Et.Self)){const Xe=function y7(L,k,G,a1,b1){let J1=L,Xe=k;for(;null!==J1&&null!==Xe&&2048&Xe[H4]&&!(512&Xe[H4]);){const F0=N9(J1,Xe,G,a1|Et.Self,Y_);if(F0!==Y_)return F0;let D2=J1.parent;if(!D2){const Ft=Xe[Yt];if(Ft){const Kn=Ft.get(G,Y_,a1);if(Kn!==Y_)return Kn}D2=r8(Xe),Xe=Xe[Vc]}J1=D2}return b1}(L,k,G,a1,Y_);if(Xe!==Y_)return Xe}const J1=N9(L,k,G,a1,Y_);if(J1!==Y_)return J1}return qd(k,G,a1,b1)}function N9(L,k,G,a1,b1){const J1=function rl(L){if("string"==typeof L)return L.charCodeAt(0)||0;const k=L.hasOwnProperty(et)?L[et]:void 0;return"number"==typeof k?k>=0?k&N8:K9:k}(G);if("function"==typeof J1){if(!D0(k,L,a1))return a1&Et.Host?V_(b1,0,a1):qd(k,G,a1,b1);try{let Xe;if(Xe=J1(a1),null!=Xe||a1&Et.Optional)return Xe;Qr()}finally{Y1()}}else if("number"==typeof J1){let Xe=null,F0=vu(L,k),D2=P5,Ft=a1&Et.Host?k[Oc][Ki]:null;for((-1===F0||a1&Et.SkipSelf)&&(D2=-1===F0?o8(L,k):k[F0+8],D2!==P5&&Af(a1,!1)?(Xe=k[e4],F0=w_(D2),k=$f(D2,k)):F0=-1);-1!==F0;){const Kn=k[e4];if(bf(J1,F0,Kn.data)){const Ha=Fg(F0,k,G,Xe,a1,Ft);if(Ha!==Y_)return Ha}D2=k[F0+8],D2!==P5&&Af(a1,k[e4].data[F0+8]===Ft)&&bf(J1,F0,k)?(Xe=Kn,F0=w_(D2),k=$f(D2,k)):F0=-1}}return b1}function Fg(L,k,G,a1,b1,J1){const Xe=k[e4],F0=Xe.data[L+8],Kn=x3(F0,Xe,G,null==a1?Ai(F0)&&Kg:a1!=Xe&&0!=(3&F0.type),b1&Et.Host&&J1===F0);return null!==Kn?As(k,Xe,Kn,F0):Y_}function x3(L,k,G,a1,b1){const J1=L.providerIndexes,Xe=k.data,F0=1048575&J1,D2=L.directiveStart,Kn=J1>>20,lo=b1?F0+Kn:L.directiveEnd;for(let To=a1?F0:F0+Kn;To<lo;To++){const G4=Xe[To];if(To<D2&&G===G4||To>=D2&&G4.type===G)return To}if(b1){const To=Xe[D2];if(To&&vi(To)&&To.type===G)return D2}return null}function As(L,k,G,a1){let b1=L[G];const J1=k.data;if(function Q5(L){return L instanceof ld}(b1)){const Xe=b1;Xe.resolving&&function wo(L,k){throw k&&k.join(" > "),new Ie(-200,L)}(function oc(L){return"function"==typeof L?L.name||L.toString():"object"==typeof L&&null!=L&&"function"==typeof L.type?L.type.name||L.type.toString():Jn(L)}(J1[G]));const F0=_d(Xe.canSeeViewProviders);Xe.resolving=!0;const Ft=Xe.injectImpl?o2(Xe.injectImpl):null;D0(L,a1,Et.Default);try{b1=L[G]=Xe.factory(void 0,J1,L,a1),k.firstCreatePass&&G>=a1.directiveStart&&function d7(L,k,G){const{ngOnChanges:a1,ngOnInit:b1,ngDoCheck:J1}=k.type.prototype;if(a1){const Xe=D8(k);(G.preOrderHooks??=[]).push(L,Xe),(G.preOrderCheckHooks??=[]).push(L,Xe)}b1&&(G.preOrderHooks??=[]).push(0-L,b1),J1&&((G.preOrderHooks??=[]).push(L,J1),(G.preOrderCheckHooks??=[]).push(L,J1))}(G,J1[G],k)}finally{null!==Ft&&o2(Ft),_d(F0),Xe.resolving=!1,Y1()}}return b1}function bf(L,k,G){return!!(G[k+(L>>Jl)]&1<<L)}function Af(L,k){return!(L&Et.Self||L&Et.Host&&k)}class Vl{constructor(k,G){this._tNode=k,this._lView=G}get(k,G,a1){return U9(this._tNode,this._lView,k,qc(a1),G)}}function K9(){return new Vl(Nr(),Do())}function $6(L){return Sc(()=>{const k=L.prototype.constructor,G=k[p2]||Yd(k),a1=Object.prototype;let b1=Object.getPrototypeOf(L.prototype).constructor;for(;b1&&b1!==a1;){const J1=b1[p2]||Yd(b1);if(J1&&J1!==G)return J1;b1=Object.getPrototypeOf(b1)}return J1=>new J1})}function Yd(L){return X(L)?()=>{const k=Yd(f3(L));return k&&k()}:Gi(L)}function r8(L){const k=L[e4],G=k.type;return 2===G?k.declTNode:1===G?L[Ki]:null}function i8(L){return function K8(L,k){if("class"===k)return L.classes;if("style"===k)return L.styles;const G=L.attrs;if(G){const a1=G.length;let b1=0;for(;b1<a1;){const J1=G[b1];if(X2(J1))break;if(0===J1)b1+=2;else if("number"==typeof J1)for(b1++;b1<a1&&"string"==typeof G[b1];)b1++;else{if(J1===k)return G[b1+1];b1+=2}}}return null}(Nr(),L)}function Gs(L,k=null,G=null,a1){const b1=K3(L,k,G,a1);return b1.resolveInjectorInitializers(),b1}function K3(L,k=null,G=null,a1,b1=new Set){const J1=[G||Fn,f6(L)];return a1=a1||("object"==typeof L?void 0:St(L)),new c8(J1,k||Ud(),a1||null,b1)}let R3=(()=>{class L{static{this.THROW_IF_NOT_FOUND=Sa}static{this.NULL=new $3}static create(G,a1){if(Array.isArray(G))return Gs({name:""},a1,G,"");{const b1=G.name??"";return Gs({name:b1},G.parent,G.providers,b1)}}static{this.\u0275prov=y0({token:L,providedIn:"any",factory:()=>h2(K6)})}static{this.__NG_ELEMENT_ID__=-1}}return L})();function B3(L){return L.ngOriginalError}class o5{constructor(){this._console=console}handleError(k){const G=this._findOriginalError(k);this._console.error("ERROR",k),G&&this._console.error("ORIGINAL ERROR",G)}_findOriginalError(k){let G=k&&B3(k);for(;G&&B3(G);)G=B3(G);return G||null}}const zu=new ko("",{providedIn:"root",factory:()=>qn(o5).handleError.bind(void 0)}),Is=new ko("",{providedIn:"root",factory:()=>!1});let y3,ud;function z5(){if(void 0===y3&&(y3=null,Ac.trustedTypes))try{y3=Ac.trustedTypes.createPolicy("angular",{createHTML:L=>L,createScript:L=>L,createScriptURL:L=>L})}catch{}return y3}function hs(L){return z5()?.createHTML(L)||L}function Xs(){if(void 0===ud&&(ud=null,Ac.trustedTypes))try{ud=Ac.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:L=>L,createScript:L=>L,createScriptURL:L=>L})}catch{}return ud}function yu(L){return Xs()?.createHTML(L)||L}function F9(L){return Xs()?.createScriptURL(L)||L}class _8{constructor(k){this.changingThisBreaksApplicationSecurity=k}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ze})`}}class Qf extends _8{getTypeName(){return"HTML"}}class q8 extends _8{getTypeName(){return"Style"}}class Hl extends _8{getTypeName(){return"Script"}}class o9 extends _8{getTypeName(){return"URL"}}class G9 extends _8{getTypeName(){return"ResourceURL"}}function Y8(L){return L instanceof _8?L.changingThisBreaksApplicationSecurity:L}function y5(L,k){const G=function k_(L){return L instanceof _8&&L.getTypeName()||null}(L);if(null!=G&&G!==k){if("ResourceURL"===G&&"URL"===k)return!0;throw new Error(`Required a safe ${k}, got a ${G} (see ${Ze})`)}return G===k}function fd(L){return new Qf(L)}function T5(L){return new q8(L)}function r5(L){return new Hl(L)}function w5(L){return new o9(L)}function Xf(L){return new G9(L)}class r9{constructor(k){this.inertDocumentHelper=k}getInertBodyElement(k){k="<body><remove></remove>"+k;try{const G=(new window.DOMParser).parseFromString(hs(k),"text/html").body;return null===G?this.inertDocumentHelper.getInertBodyElement(k):(G.removeChild(G.firstChild),G)}catch{return null}}}class E_{constructor(k){this.defaultDoc=k,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(k){const G=this.inertDocument.createElement("template");return G.innerHTML=hs(k),G}}const i9=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function kl(L){return(L=String(L)).match(i9)?L:"unsafe:"+L}function x5(L){const k={};for(const G of L.split(","))k[G]=!0;return k}function jl(...L){const k={};for(const G of L)for(const a1 in G)G.hasOwnProperty(a1)&&(k[a1]=!0);return k}const Ol=x5("area,br,col,hr,img,wbr"),gl=x5("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),n_=x5("rp,rt"),gd=jl(Ol,jl(gl,x5("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),jl(n_,x5("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),jl(n_,gl)),d8=x5("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),b_=jl(d8,x5("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),x5("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),I7=x5("script,style,template");class Z5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(k){let G=k.firstChild,a1=!0;for(;G;)if(G.nodeType===Node.ELEMENT_NODE?a1=this.startElement(G):G.nodeType===Node.TEXT_NODE?this.chars(G.nodeValue):this.sanitizedSomething=!0,a1&&G.firstChild)G=G.firstChild;else for(;G;){G.nodeType===Node.ELEMENT_NODE&&this.endElement(G);let b1=this.checkClobberedElement(G,G.nextSibling);if(b1){G=b1;break}G=this.checkClobberedElement(G,G.parentNode)}return this.buf.join("")}startElement(k){const G=k.nodeName.toLowerCase();if(!gd.hasOwnProperty(G))return this.sanitizedSomething=!0,!I7.hasOwnProperty(G);this.buf.push("<"),this.buf.push(G);const a1=k.attributes;for(let b1=0;b1<a1.length;b1++){const J1=a1.item(b1),Xe=J1.name,F0=Xe.toLowerCase();if(!b_.hasOwnProperty(F0)){this.sanitizedSomething=!0;continue}let D2=J1.value;d8[F0]&&(D2=kl(D2)),this.buf.push(" ",Xe,'="',Hd(D2),'"')}return this.buf.push(">"),!0}endElement(k){const G=k.nodeName.toLowerCase();gd.hasOwnProperty(G)&&!Ol.hasOwnProperty(G)&&(this.buf.push("</"),this.buf.push(G),this.buf.push(">"))}chars(k){this.buf.push(Hd(k))}checkClobberedElement(k,G){if(G&&(k.compareDocumentPosition(G)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${k.outerHTML}`);return G}}const A_=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Vd=/([^\#-~ |!])/g;function Hd(L){return L.replace(/&/g,"&amp;").replace(A_,function(k){return"&#"+(1024*(k.charCodeAt(0)-55296)+(k.charCodeAt(1)-56320)+65536)+";"}).replace(Vd,function(k){return"&#"+k.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let q9;function jd(L,k){let G=null;try{q9=q9||function f7(L){const k=new E_(L);return function V8(){try{return!!(new window.DOMParser).parseFromString(hs(""),"text/html")}catch{return!1}}()?new r9(k):k}(L);let a1=k?String(k):"";G=q9.getInertBodyElement(a1);let b1=5,J1=a1;do{if(0===b1)throw new Error("Failed to sanitize html because the input is unstable");b1--,a1=J1,J1=G.innerHTML,G=q9.getInertBodyElement(a1)}while(a1!==J1);return hs((new Z5).sanitizeChildren($d(G)||G))}finally{if(G){const a1=$d(G)||G;for(;a1.firstChild;)a1.removeChild(a1.firstChild)}}}function $d(L){return"content"in L&&function md(L){return L.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===L.nodeName}(L)?L.content:null}var a_=function(L){return L[L.NONE=0]="NONE",L[L.HTML=1]="HTML",L[L.STYLE=2]="STYLE",L[L.SCRIPT=3]="SCRIPT",L[L.URL=4]="URL",L[L.RESOURCE_URL=5]="RESOURCE_URL",L}(a_||{});function i5(L){const k=B7();return k?yu(k.sanitize(a_.HTML,L)||""):y5(L,"HTML")?yu(Y8(L)):jd(Q1(),Jn(L))}function R7(L){const k=B7();return k?k.sanitize(a_.URL,L)||"":y5(L,"URL")?Y8(L):kl(Jn(L))}function Tu(L){const k=B7();if(k)return F9(k.sanitize(a_.RESOURCE_URL,L)||"");if(y5(L,"ResourceURL"))return F9(Y8(L));throw new Ie(904,!1)}function Df(L){return function k7(L){return z5()?.createScriptURL(L)||L}(L[0])}function Xd(L,k,G){return function wu(L,k){return"src"===k&&("embed"===L||"frame"===L||"iframe"===L||"media"===L||"script"===L)||"href"===k&&("base"===L||"link"===L)?Tu:R7}(k,G)(L)}function B7(){const L=Do();return L&&L[Yn].sanitizer}const dp=/^>|^->|<!--|-->|--!>|<!-$/g,Zf=/(<|>)/g,Jf="\u200b$1\u200b";const l6=new Map;let hd=0;const s9="__ngContext__";function ds(L,k){Mr(k)?(L[s9]=k[J2],function pl(L){l6.set(L[J2],L)}(k)):L[s9]=k}function t6(L){return L.ownerDocument.defaultView}function Od(L){return L.ownerDocument}function c_(L){return L.ownerDocument.body}function H_(L){return L instanceof Function?L():L}var m7=function(L){return L[L.Important=1]="Important",L[L.DashCase=2]="DashCase",L}(m7||{});let bd;function Ad(L,k){return bd(L,k)}function d5(L,k,G,a1,b1){if(null!=a1){let J1,Xe=!1;Oi(a1)?J1=a1:Mr(a1)&&(Xe=!0,a1=a1[M4]);const F0=wt(a1);0===L&&null!==G?null==b1?Sp(k,G,F0):w8(k,G,F0,b1||null,!0):1===L&&null!==G?w8(k,G,F0,b1||null,!0):2===L?function Ld(L,k,G){const a1=Bu(L,k);a1&&function Lf(L,k,G,a1){L.removeChild(k,G,a1)}(L,a1,k,G)}(k,F0,Xe):3===L&&k.destroyNode(F0),null!=J1&&function nu(L,k,G,a1,b1){const J1=G[_n];J1!==wt(G)&&d5(k,L,a1,J1,b1);for(let F0=ro;F0<G.length;F0++){const D2=G[F0];bl(D2[e4],D2,L,k,a1,J1)}}(k,L,J1,G,b1)}}function U5(L,k){return L.createComment(function V9(L){return L.replace(dp,k=>k.replace(Zf,Jf))}(k))}function g9(L,k,G){return L.createElement(k,G)}function N7(L,k){bl(L,k,k[Tn],2,null,null)}function m8(L,k){const G=L[Tc],a1=G.indexOf(k);G.splice(a1,1)}function K7(L,k){if(L.length<=ro)return;const G=ro+k,a1=L[G];if(a1){const b1=a1[_e];null!==b1&&b1!==L&&m8(b1,a1),k>0&&(L[G-1][Hr]=a1[Hr]);const J1=en(L,ro+k);!function Pd(L,k){N7(L,k),k[M4]=null,k[Ki]=null}(a1[e4],a1);const Xe=J1[g2];null!==Xe&&Xe.detachView(J1[e4]),a1[Sr]=null,a1[Hr]=null,a1[H4]&=-129}return a1}function h7(L,k){if(!(256&k[H4])){const G=k[Tn];G.destroyNode&&bl(L,k,G,3,null,null),function p9(L){let k=L[yc];if(!k)return F7(L[e4],L);for(;k;){let G=null;if(Mr(k))G=k[yc];else{const a1=k[ro];a1&&(G=a1)}if(!G){for(;k&&!k[Hr]&&k!==L;)Mr(k)&&F7(k[e4],k),k=k[Sr];null===k&&(k=L),Mr(k)&&F7(k[e4],k),G=k&&k[Hr]}k=G}}(k)}}function F7(L,k){if(256&k[H4])return;const G=U(null);try{k[H4]&=-129,k[H4]|=256,k[pc]&&function A1(L){if(w1(L),ne(L))for(let k=0;k<L.producerNode.length;k++)_1(L.producerNode[k],L.producerIndexOfThis[k]);L.producerNode.length=L.producerLastReadVersion.length=L.producerIndexOfThis.length=0,L.liveConsumerNode&&(L.liveConsumerNode.length=L.liveConsumerIndexOfThis.length=0)}(k[pc]),function Dd(L,k){let G;if(null!=L&&null!=(G=L.destroyHooks))for(let a1=0;a1<G.length;a1+=2){const b1=k[G[a1]];if(!(b1 instanceof ld)){const J1=G[a1+1];if(Array.isArray(J1))for(let Xe=0;Xe<J1.length;Xe+=2){const F0=b1[J1[Xe]],D2=J1[Xe+1];Yl(4,F0,D2);try{D2.call(F0)}finally{Yl(5,F0,D2)}}else{Yl(4,b1,J1);try{J1.call(b1)}finally{Yl(5,b1,J1)}}}}}(L,k),function Ru(L,k){const G=L.cleanup,a1=k[Bt];if(null!==G)for(let J1=0;J1<G.length-1;J1+=2)if("string"==typeof G[J1]){const Xe=G[J1+3];Xe>=0?a1[Xe]():a1[-Xe].unsubscribe(),J1+=2}else G[J1].call(a1[G[J1+1]]);null!==a1&&(k[Bt]=null);const b1=k[on];if(null!==b1){k[on]=null;for(let J1=0;J1<b1.length;J1++)(0,b1[J1])()}}(L,k),1===k[e4].type&&k[Tn].destroy();const a1=k[_e];if(null!==a1&&Oi(k[Sr])){a1!==k[Sr]&&m8(a1,k);const b1=k[g2];null!==b1&&b1.detachView(L)}!function S7(L){l6.delete(L[J2])}(k)}finally{U(G)}}function vd(L,k,G){return function ag(L,k,G){let a1=k;for(;null!==a1&&40&a1.type;)a1=(k=a1).parent;if(null===a1)return G[M4];{const{componentOffset:b1}=a1;if(b1>-1){const{encapsulation:J1}=L.data[a1.directiveStart+b1];if(J1===Ta.None||J1===Ta.Emulated)return null}return Xn(a1,G)}}(L,k.parent,G)}function w8(L,k,G,a1,b1){L.insertBefore(k,G,a1,b1)}function Sp(L,k,G){L.appendChild(k,G)}function vf(L,k,G,a1,b1){null!==a1?w8(L,k,G,a1,b1):Sp(L,k,G)}function Bu(L,k){return L.parentNode(k)}function m_(L,k,G){return q7(L,k,G)}let f5,q7=function Su(L,k,G){return 40&L.type?Xn(L,G):null};function m9(L,k,G,a1){const b1=vd(L,a1,k),J1=k[Tn],F0=m_(a1.parent||k[Ki],a1,k);if(null!=b1)if(Array.isArray(G))for(let D2=0;D2<G.length;D2++)vf(J1,b1,G[D2],F0,!1);else vf(J1,b1,G,F0,!1);void 0!==f5&&f5(J1,a1,k,G,b1)}function Wu(L,k){if(null!==k){const G=k.type;if(3&G)return Xn(k,L);if(4&G)return Y7(-1,L[k.index]);if(8&G){const a1=k.child;if(null!==a1)return Wu(L,a1);{const b1=L[k.index];return Oi(b1)?Y7(-1,b1):wt(b1)}}if(32&G)return Ad(k,L)()||wt(L[k.index]);{const a1=Uu(L,k);return null!==a1?Array.isArray(a1)?a1[0]:Wu(Ln(L[Oc]),a1):Wu(L,k.next)}}return null}function Uu(L,k){return null!==k?L[Oc][Ki].projection[k.projection]:null}function Y7(L,k){const G=ro+L+1;if(G<k.length){const a1=k[G],b1=a1[e4].firstChild;if(null!==b1)return Wu(a1,b1)}return k[_n]}function h8(L,k,G,a1,b1,J1,Xe){for(;null!=G;){const F0=a1[G.index],D2=G.type;if(Xe&&0===k&&(F0&&ds(wt(F0),a1),G.flags|=2),32!=(32&G.flags))if(8&D2)h8(L,k,G.child,a1,b1,J1,!1),d5(k,L,b1,F0,J1);else if(32&D2){const Ft=Ad(G,a1);let Kn;for(;Kn=Ft();)d5(k,L,b1,Kn,J1);d5(k,L,b1,F0,J1)}else 16&D2?x8(L,k,a1,G,b1,J1):d5(k,L,b1,F0,J1);G=Xe?G.projectionNext:G.next}}function bl(L,k,G,a1,b1,J1){h8(G,a1,L.firstChild,k,b1,J1,!1)}function x8(L,k,G,a1,b1,J1){const Xe=G[Oc],D2=Xe[Ki].projection[a1.projection];if(Array.isArray(D2))for(let Ft=0;Ft<D2.length;Ft++)d5(k,L,b1,D2[Ft],J1);else{let Ft=D2;const Kn=Xe[Sr];s2(a1)&&(Ft.flags|=128),h8(L,k,Ft,Kn,b1,J1,!0)}}function $8(L,k,G){""===G?L.removeAttribute(k,"class"):L.setAttribute(k,"class",G)}function S_(L,k,G){const{mergedAttrs:a1,classes:b1,styles:J1}=G;null!==a1&&tt(L,k,a1),null!==b1&&$8(L,k,b1),null!==J1&&function Ll(L,k,G){L.setAttribute(k,"style",G)}(L,k,J1)}const Li={};function W_(L=1){Yg(or(),Do(),pe()+L,!1)}function Yg(L,k,G,a1){if(!a1)if(3==(3&k[H4])){const J1=L.preOrderCheckHooks;null!==J1&&L8(k,J1,G)}else{const J1=L.preOrderHooks;null!==J1&&ol(k,J1,0,G)}g(G)}function Ds(L,k=Et.Default){const G=Do();return null===G?h2(L,k):U9(Nr(),G,f3(L),k)}function au(){throw new Error("invalid")}function Tf(L,k,G,a1,b1,J1){const Xe=U(null);try{let F0=null;b1&he.SignalBased&&(F0=k[a1][E]),null!==F0&&void 0!==F0.transformFn&&(J1=F0.transformFn(J1)),b1&he.HasDecoratorInputTransform&&(J1=L.inputTransforms[a1].call(k,J1)),null!==L.setInput?L.setInput(k,F0,J1,G,a1):D6(k,F0,a1,J1)}finally{U(Xe)}}function N5(L,k,G,a1,b1,J1,Xe,F0,D2,Ft,Kn){const Ha=k.blueprint.slice();return Ha[M4]=b1,Ha[H4]=204|a1,(null!==Ft||L&&2048&L[H4])&&(Ha[H4]|=2048),l3(Ha),Ha[Sr]=Ha[Vc]=L,Ha[rt]=G,Ha[Yn]=Xe||L&&L[Yn],Ha[Tn]=F0||L&&L[Tn],Ha[at]=D2||L&&L[at]||null,Ha[Ki]=J1,Ha[J2]=function u8(){return hd++}(),Ha[Mn]=Kn,Ha[Yt]=Ft,Ha[Oc]=2==k.type?L[Oc]:Ha,Ha}function V7(L,k,G,a1,b1){let J1=L.data[k];if(null===J1)J1=function zd(L,k,G,a1,b1){const J1=Ot(),Xe=xa(),D2=L.data[k]=function cg(L,k,G,a1,b1,J1){let Xe=k?k.injectorIndex:-1,F0=0;return mc()&&(F0|=128),{type:G,index:a1,insertBeforeIndex:null,injectorIndex:Xe,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:F0,providerIndexes:0,value:b1,attrs:J1,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:k,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,Xe?J1:J1&&J1.parent,G,k,a1,b1);return null===L.firstChild&&(L.firstChild=D2),null!==J1&&(Xe?null==J1.child&&null!==D2.parent&&(J1.child=D2):null===J1.next&&(J1.next=D2,D2.prev=J1)),D2}(L,k,G,a1,b1),function q2(){return aa.lFrame.inI18n}()&&(J1.flags|=32);else if(64&J1.type){J1.type=G,J1.value=a1,J1.attrs=b1;const Xe=function oa(){const L=aa.lFrame,k=L.currentTNode;return L.isParent?k:k.parent}();J1.injectorIndex=null===Xe?-1:Xe.injectorIndex}return da(J1,!0),J1}function e7(L,k,G,a1){if(0===G)return-1;const b1=k.length;for(let J1=0;J1<G;J1++)k.push(a1),L.blueprint.push(a1),L.data.push(null);return b1}function h9(L,k,G,a1,b1){const J1=pe(),Xe=2&a1;try{g(-1),Xe&&k.length>L2&&Yg(L,k,L2,!1),Yl(Xe?2:0,b1),G(a1,b1)}finally{g(J1),Yl(Xe?3:1,b1)}}function yd(L,k,G){if(qr(k)){const a1=U(null);try{const J1=k.directiveEnd;for(let Xe=k.directiveStart;Xe<J1;Xe++){const F0=L.data[Xe];F0.contentQueries&&F0.contentQueries(1,G[Xe],Xe)}}finally{U(a1)}}}function H7(L,k,G){Ya()&&(function Z9(L,k,G,a1){const b1=G.directiveStart,J1=G.directiveEnd;Ai(G)&&function Fu(L,k,G){const a1=Xn(k,L),b1=M8(G);let Xe=16;G.signals?Xe=4096:G.onPush&&(Xe=64);const F0=z(L,N5(L,b1,null,Xe,a1,k,null,L[Yn].rendererFactory.createRenderer(a1,G),null,null,null));L[k.index]=F0}(k,G,L.data[b1+G.componentOffset]),L.firstCreatePass||Du(G,k),ds(a1,k);const Xe=G.initialInputs;for(let F0=b1;F0<J1;F0++){const D2=L.data[F0],Ft=As(k,L,F0,G);ds(Ft,k),null!==Xe&&O9(0,F0-b1,Ft,D2,0,Xe),vi(D2)&&(V4(G.index,k)[rt]=As(k,L,F0,G))}}(L,k,G,Xn(G,k)),64==(64&G.flags)&&wd(L,k,G))}function g5(L,k,G=Xn){const a1=k.localNames;if(null!==a1){let b1=k.index+1;for(let J1=0;J1<a1.length;J1+=2){const Xe=a1[J1+1],F0=-1===Xe?G(k,L):L[Xe];L[b1++]=F0}}}function M8(L){const k=L.tView;return null===k||k.incompleteFirstPass?L.tView=j7(1,null,L.template,L.decls,L.vars,L.directiveDefs,L.pipeDefs,L.viewQuery,L.schemas,L.consts,L.id):k}function j7(L,k,G,a1,b1,J1,Xe,F0,D2,Ft,Kn){const Ha=L2+a1,lo=Ha+b1,To=function C8(L,k){const G=[];for(let a1=0;a1<k;a1++)G.push(a1<L?null:Li);return G}(Ha,lo),G4="function"==typeof Ft?Ft():Ft;return To[e4]={type:L,blueprint:To,template:G,queries:null,viewQuery:F0,declTNode:k,data:To.slice().fill(null,Ha),bindingStartIndex:Ha,expandoStartIndex:lo,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof J1?J1():J1,pipeRegistry:"function"==typeof Xe?Xe():Xe,firstChild:null,schemas:D2,consts:G4,incompleteFirstPass:!1,ssrId:Kn}}let cu=()=>null;function C7(L,k,G,a1,b1){for(let J1 in k){if(!k.hasOwnProperty(J1))continue;const Xe=k[J1];if(void 0===Xe)continue;a1??={};let F0,D2=he.None;Array.isArray(Xe)?(F0=Xe[0],D2=Xe[1]):F0=Xe;let Ft=J1;if(null!==b1){if(!b1.hasOwnProperty(J1))continue;Ft=b1[J1]}0===L?U_(a1,G,Ft,F0,D2):U_(a1,G,Ft,F0)}return a1}function U_(L,k,G,a1,b1){let J1;L.hasOwnProperty(G)?(J1=L[G]).push(k,a1):J1=L[G]=[k,a1],void 0!==b1&&J1.push(b1)}function zl(L,k,G,a1,b1,J1,Xe,F0){const D2=Xn(k,G);let Kn,Ft=k.inputs;!F0&&null!=Ft&&(Kn=Ft[a1])?(ke(L,G,Kn,a1,b1),Ai(k)&&function Q7(L,k){const G=V4(k,L);16&G[H4]||(G[H4]|=64)}(G,k.index)):3&k.type&&(a1=function $7(L){return"class"===L?"className":"for"===L?"htmlFor":"formaction"===L?"formAction":"innerHtml"===L?"innerHTML":"readonly"===L?"readOnly":"tabindex"===L?"tabIndex":L}(a1),b1=null!=Xe?Xe(b1,k.value||"",a1):b1,J1.setProperty(D2,a1,b1))}function X9(L,k,G,a1){if(Ya()){const b1=null===a1?null:{"":-1},J1=function O7(L,k){const G=L.directiveRegistry;let a1=null,b1=null;if(G)for(let J1=0;J1<G.length;J1++){const Xe=G[J1];if(Dc(k,Xe.selectors,!1))if(a1||(a1=[]),vi(Xe))if(null!==Xe.findHostDirectiveDefs){const F0=[];b1=b1||new Map,Xe.findHostDirectiveDefs(Xe,F0,b1),a1.unshift(...F0,Xe),t7(L,k,F0.length)}else a1.unshift(Xe),t7(L,k,0);else b1=b1||new Map,Xe.findHostDirectiveDefs?.(Xe,a1,b1),a1.push(Xe)}return null===a1?null:[a1,b1]}(L,G);let Xe,F0;null===J1?Xe=F0=null:[Xe,F0]=J1,null!==Xe&&X8(L,k,G,Xe,b1,F0),b1&&function C9(L,k,G){if(k){const a1=L.localNames=[];for(let b1=0;b1<k.length;b1+=2){const J1=G[k[b1+1]];if(null==J1)throw new Ie(-301,!1);a1.push(k[b1],J1)}}}(G,a1,b1)}G.mergedAttrs=ge(G.mergedAttrs,G.attrs)}function X8(L,k,G,a1,b1,J1){for(let Ft=0;Ft<a1.length;Ft++)e_(Du(G,k),L,a1[Ft].type);!function Ku(L,k,G){L.flags|=1,L.directiveStart=k,L.directiveEnd=k+G,L.providerIndexes=k}(G,L.data.length,a1.length);for(let Ft=0;Ft<a1.length;Ft++){const Kn=a1[Ft];Kn.providersResolver&&Kn.providersResolver(Kn)}let Xe=!1,F0=!1,D2=e7(L,k,a1.length,null);for(let Ft=0;Ft<a1.length;Ft++){const Kn=a1[Ft];G.mergedAttrs=ge(G.mergedAttrs,Kn.hostAttrs),Eg(L,G,k,D2,Kn),J9(D2,Kn,b1),null!==Kn.contentQueries&&(G.flags|=4),(null!==Kn.hostBindings||null!==Kn.hostAttrs||0!==Kn.hostVars)&&(G.flags|=64);const Ha=Kn.type.prototype;!Xe&&(Ha.ngOnChanges||Ha.ngOnInit||Ha.ngDoCheck)&&((L.preOrderHooks??=[]).push(G.index),Xe=!0),!F0&&(Ha.ngOnChanges||Ha.ngDoCheck)&&((L.preOrderCheckHooks??=[]).push(G.index),F0=!0),D2++}!function ou(L,k,G){const b1=k.directiveEnd,J1=L.data,Xe=k.attrs,F0=[];let D2=null,Ft=null;for(let Kn=k.directiveStart;Kn<b1;Kn++){const Ha=J1[Kn],lo=G?G.get(Ha):null,G4=lo?lo.outputs:null;D2=C7(0,Ha.inputs,Kn,D2,lo?lo.inputs:null),Ft=C7(1,Ha.outputs,Kn,Ft,G4);const Ur=null===D2||null===Xe||c0(k)?null:E9(D2,Kn,Xe);F0.push(Ur)}null!==D2&&(D2.hasOwnProperty("class")&&(k.flags|=8),D2.hasOwnProperty("style")&&(k.flags|=16)),k.initialInputs=F0,k.inputs=D2,k.outputs=Ft}(L,G,J1)}function wd(L,k,G){const a1=G.directiveStart,b1=G.directiveEnd,J1=G.index,Xe=function xo(){return aa.lFrame.currentDirectiveIndex}();try{g(J1);for(let F0=a1;F0<b1;F0++){const D2=L.data[F0],Ft=k[F0];n4(F0),(null!==D2.hostBindings||0!==D2.hostVars||null!==D2.hostAttrs)&&iu(D2,Ft)}}finally{g(-1),n4(Xe)}}function iu(L,k){null!==L.hostBindings&&L.hostBindings(1,k)}function t7(L,k,G){k.componentOffset=G,(L.components??=[]).push(k.index)}function J9(L,k,G){if(G){if(k.exportAs)for(let a1=0;a1<k.exportAs.length;a1++)G[k.exportAs[a1]]=L;vi(k)&&(G[""]=L)}}function Eg(L,k,G,a1,b1){L.data[a1]=b1;const J1=b1.factory||(b1.factory=Gi(b1.type)),Xe=new ld(J1,vi(b1),Ds);L.blueprint[a1]=Xe,G[a1]=Xe,function ru(L,k,G,a1,b1){const J1=b1.hostBindings;if(J1){let Xe=L.hostBindingOpCodes;null===Xe&&(Xe=L.hostBindingOpCodes=[]);const F0=~k.index;(function vs(L){let k=L.length;for(;k>0;){const G=L[--k];if("number"==typeof G&&G<0)return G}return 0})(Xe)!=F0&&Xe.push(F0),Xe.push(G,a1,J1)}}(L,k,a1,e7(L,G,b1.hostVars,Li),b1)}function p5(L,k,G,a1,b1,J1){const Xe=Xn(L,k);!function og(L,k,G,a1,b1,J1,Xe){if(null==J1)L.removeAttribute(k,b1,G);else{const F0=null==Xe?Jn(J1):Xe(J1,a1||"",b1);L.setAttribute(k,b1,F0,G)}}(k[Tn],Xe,J1,L.value,G,a1,b1)}function O9(L,k,G,a1,b1,J1){const Xe=J1[k];if(null!==Xe)for(let F0=0;F0<Xe.length;)Tf(a1,G,Xe[F0++],Xe[F0++],Xe[F0++],Xe[F0++])}function E9(L,k,G){let a1=null,b1=0;for(;b1<G.length;){const J1=G[b1];if(0!==J1)if(5!==J1){if("number"==typeof J1)break;if(L.hasOwnProperty(J1)){null===a1&&(a1=[]);const Xe=L[J1];for(let F0=0;F0<Xe.length;F0+=3)if(Xe[F0]===k){a1.push(J1,Xe[F0+1],Xe[F0+2],G[b1+1]);break}}b1+=2}else b1+=2;else b1+=4}return a1}function Z8(L,k,G,a1){return[L,!0,0,k,null,a1,null,G,null,null]}function j(L,k){const G=L.contentQueries;if(null!==G){const a1=U(null);try{for(let b1=0;b1<G.length;b1+=2){const Xe=G[b1+1];if(-1!==Xe){const F0=L.data[Xe];O3(G[b1]),F0.contentQueries(2,k[Xe],Xe)}}}finally{U(a1)}}}function z(L,k){return L[yc]?L[cc][Hr]=k:L[yc]=k,L[cc]=k,k}function Q(L,k,G){O3(0);const a1=U(null);try{k(L,G)}finally{U(a1)}}function C1(L){return L[Bt]||(L[Bt]=[])}function R1(L){return L.cleanup||(L.cleanup=[])}function B1(L,k,G){return(null===L||vi(L))&&(G=function uo(L){for(;Array.isArray(L);){if("object"==typeof L[Un])return L;L=L[M4]}return null}(G[k.index])),G[Tn]}function me(L,k){const G=L[at],a1=G?G.get(o5,null):null;a1&&a1.handleError(k)}function ke(L,k,G,a1,b1){for(let J1=0;J1<G.length;){const Xe=G[J1++],F0=G[J1++],D2=G[J1++];Tf(L.data[Xe],k[Xe],a1,F0,D2,b1)}}function Pe(L,k,G){const a1=E2(k,L);!function Iu(L,k,G){L.setValue(k,G)}(L[Tn],a1,G)}function e0(L,k){const G=V4(k,L),a1=G[e4];!function Y0(L,k){for(let G=k.length;G<L.blueprint.length;G++)k.push(L.blueprint[G])}(a1,G);const b1=G[M4];null!==b1&&null===G[Mn]&&(G[Mn]=vc(b1,G[at])),I2(a1,G,G[rt])}function I2(L,k,G){b2(k);try{const a1=L.viewQuery;null!==a1&&Q(1,a1,G);const b1=L.template;null!==b1&&h9(L,k,b1,1,G),L.firstCreatePass&&(L.firstCreatePass=!1),k[g2]?.finishViewCreation(L),L.staticContentQueries&&j(L,k),L.staticViewQueries&&Q(2,L.viewQuery,G);const J1=L.components;null!==J1&&function Y2(L,k){for(let G=0;G<k.length;G++)e0(L,k[G])}(k,J1)}catch(a1){throw L.firstCreatePass&&(L.incompleteFirstPass=!0,L.firstCreatePass=!1),a1}finally{k[H4]&=-5,$0()}}function e1(L,k,G,a1){const b1=U(null);try{const J1=k.tView,D2=N5(L,J1,G,4096&L[H4]?4096:16,null,k,null,null,null,a1?.injector??null,a1?.dehydratedView??null);D2[_e]=L[k.index];const Kn=L[g2];return null!==Kn&&(D2[g2]=Kn.createEmbeddedView(J1)),I2(J1,D2,G),D2}finally{U(b1)}}function m1(L,k){const G=ro+k;if(G<L.length)return L[G]}function ae(L,k){return!k||null===k.firstChild||s2(L)}function Ve(L,k,G,a1=!0){const b1=k[e4];if(function Gg(L,k,G,a1){const b1=ro+a1,J1=G.length;a1>0&&(G[b1-1][Hr]=k),a1<J1-ro?(k[Hr]=G[b1],Oa(G,ro+a1,k)):(G.push(k),k[Hr]=null),k[Sr]=G;const Xe=k[_e];null!==Xe&&G!==Xe&&function P_(L,k){const G=L[Tc];k[Oc]!==k[Sr][Sr][Oc]&&(L[H4]|=Mo.HasTransplantedViews),null===G?L[Tc]=[k]:G.push(k)}(Xe,k);const F0=k[g2];null!==F0&&F0.insertView(L),pn(k),k[H4]|=128}(b1,k,L,G),a1){const Xe=Y7(G,L),F0=k[Tn],D2=Bu(F0,L[_n]);null!==D2&&function j8(L,k,G,a1,b1,J1){a1[M4]=b1,a1[Ki]=k,bl(L,a1,G,1,b1,J1)}(b1,L[Ki],F0,k,D2,Xe)}const J1=k[Mn];null!==J1&&null!==J1.firstChild&&(J1.firstChild=null)}function q0(L,k){const G=K7(L,k);return void 0!==G&&h7(G[e4],G),G}function O2(L,k,G,a1,b1=!1){for(;null!==G;){const J1=k[G.index];null!==J1&&a1.push(wt(J1)),Oi(J1)&&ut(J1,a1);const Xe=G.type;if(8&Xe)O2(L,k,G.child,a1);else if(32&Xe){const F0=Ad(G,k);let D2;for(;D2=F0();)a1.push(D2)}else if(16&Xe){const F0=Uu(k,G);if(Array.isArray(F0))a1.push(...F0);else{const D2=Ln(k[Oc]);O2(D2[e4],D2,F0,a1,!0)}}G=b1?G.projectionNext:G.next}return a1}function ut(L,k){for(let G=ro;G<L.length;G++){const a1=L[G],b1=a1[e4].firstChild;null!==b1&&O2(a1[e4],a1,b1,k)}L[_n]!==L[M4]&&k.push(L[_n])}let Jt=[];const xn={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:L=>{ra(L.lView)},consumerOnSignalRead(){this.lView[pc]=this}};function Fa(L){return g1(L[yc])}function zc(L){return g1(L[Hr])}function g1(L){for(;null!==L&&!Oi(L);)L=L[Hr];return L}function N(L,k=!0,G=0){const a1=L[Yn],b1=a1.rendererFactory;b1.begin?.();try{!function p1(L,k){Fo(L,k);let G=0;for(;Ut(L);){if(100===G)throw new Ie(103,!1);G++,Fo(L,1)}}(L,G)}catch(Xe){throw k&&me(L,Xe),Xe}finally{b1.end?.(),a1.inlineEffectRunner?.flush()}}function d0(L,k,G,a1){const b1=k[H4];if(256==(256&b1))return;k[Yn].inlineEffectRunner?.flush(),b2(k);let Xe=null,F0=null;(function v2(L){return 2!==L.type})(L)&&(F0=function cn(L){return L[pc]??function mn(L){const k=Jt.pop()??Object.create(xn);return k.lView=L,k}(L)}(k),Xe=function D1(L){return L&&(L.nextProducerIndex=0),U(L)}(F0));try{l3(k),function Mi(L){return aa.lFrame.bindingIndex=L}(L.bindingStartIndex),null!==G&&h9(L,k,G,2,a1);const D2=3==(3&b1);if(D2){const Ha=L.preOrderCheckHooks;null!==Ha&&L8(k,Ha,null)}else{const Ha=L.preOrderHooks;null!==Ha&&ol(k,Ha,0,null),z8(k,0)}if(function _a(L){for(let k=Fa(L);null!==k;k=zc(k)){if(!(k[H4]&Mo.HasTransplantedViews))continue;const G=k[Tc];for(let a1=0;a1<G.length;a1++){C0(G[a1])}}}(k),$t(k,0),null!==L.contentQueries&&j(L,k),D2){const Ha=L.contentCheckHooks;null!==Ha&&L8(k,Ha)}else{const Ha=L.contentHooks;null!==Ha&&ol(k,Ha,1),z8(k,1)}!function wf(L,k){const G=L.hostBindingOpCodes;if(null!==G)try{for(let a1=0;a1<G.length;a1++){const b1=G[a1];if(b1<0)g(~b1);else{const J1=b1,Xe=G[++a1],F0=G[++a1];ka(Xe,J1),F0(2,k[J1])}}}finally{g(-1)}}(L,k);const Ft=L.components;null!==Ft&&U4(k,Ft,0);const Kn=L.viewQuery;if(null!==Kn&&Q(2,Kn,a1),D2){const Ha=L.viewCheckHooks;null!==Ha&&L8(k,Ha)}else{const Ha=L.viewHooks;null!==Ha&&ol(k,Ha,2),z8(k,2)}if(!0===L.firstUpdatePass&&(L.firstUpdatePass=!1),k[ta]){for(const Ha of k[ta])Ha();k[ta]=null}k[H4]&=-73}catch(D2){throw ra(k),D2}finally{null!==F0&&(function x1(L,k){if(U(k),L&&void 0!==L.producerNode&&void 0!==L.producerIndexOfThis&&void 0!==L.producerLastReadVersion){if(ne(L))for(let G=L.nextProducerIndex;G<L.producerNode.length;G++)_1(L.producerNode[G],L.producerIndexOfThis[G]);for(;L.producerNode.length>L.nextProducerIndex;)L.producerNode.pop(),L.producerLastReadVersion.pop(),L.producerIndexOfThis.pop()}}(F0,Xe),function Vn(L){L.lView[pc]!==L&&(L.lView=null,Jt.push(L))}(F0)),$0()}}function $t(L,k){for(let G=Fa(L);null!==G;G=zc(G))for(let a1=ro;a1<G.length;a1++)mo(G[a1],k)}function qa(L,k,G){mo(V4(k,L),G)}function mo(L,k){X4(L)&&Fo(L,k)}function Fo(L,k){const a1=L[e4],b1=L[H4],J1=L[pc];let Xe=!!(0===k&&16&b1);if(Xe||=!!(64&b1&&0===k),Xe||=!!(1024&b1),Xe||=!(!J1?.dirty||!P1(J1)),J1&&(J1.dirty=!1),L[H4]&=-9217,Xe)d0(a1,L,a1.template,L[rt]);else if(8192&b1){$t(L,1);const F0=a1.components;null!==F0&&U4(L,F0,1)}}function U4(L,k,G){for(let a1=0;a1<k.length;a1++)qa(L,k[a1],G)}function k4(L){for(L[Yn].changeDetectionScheduler?.notify();L;){L[H4]|=64;const k=Ln(L);if(ar(L)&&!k)return L;L=k}return null}class Go{get rootNodes(){const k=this._lView,G=k[e4];return O2(G,k,G.firstChild,[])}constructor(k,G,a1=!0){this._lView=k,this._cdRefInjectingView=G,this.notifyErrorHandler=a1,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[rt]}set context(k){this._lView[rt]=k}get destroyed(){return 256==(256&this._lView[H4])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const k=this._lView[Sr];if(Oi(k)){const G=k[8],a1=G?G.indexOf(this):-1;a1>-1&&(K7(k,a1),en(G,a1))}this._attachedToViewContainer=!1}h7(this._lView[e4],this._lView)}onDestroy(k){Xa(this._lView,k)}markForCheck(){k4(this._cdRefInjectingView||this._lView)}detach(){this._lView[H4]&=-129}reattach(){pn(this._lView),this._lView[H4]|=128}detectChanges(){this._lView[H4]|=1024,N(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Ie(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,N7(this._lView[e4],this._lView)}attachToAppRef(k){if(this._attachedToViewContainer)throw new Ie(902,!1);this._appRef=k,pn(this._lView)}}let fo=(()=>{class L{static{this.__NG_ELEMENT_ID__=hi}}return L})();const C4=fo,er=class extends C4{constructor(k,G,a1){super(),this._declarationLView=k,this._declarationTContainer=G,this.elementRef=a1}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(k,G){return this.createEmbeddedViewImpl(k,G)}createEmbeddedViewImpl(k,G,a1){const b1=e1(this._declarationLView,this._declarationTContainer,k,{injector:G,dehydratedView:a1});return new Go(b1)}};function hi(){return k3(Nr(),Do())}function k3(L,k){return 4&L.type?new er(k,L,E3(L,k)):null}let M5=()=>null;function N_(L,k){return M5(L,k)}class xd{}class bg{}class o_{}class j_{resolveComponentFactory(k){throw function Ui(L){const k=Error(`No component factory found for ${St(L)}.`);return k.ngComponent=L,k}(k)}}let up=(()=>{class L{static{this.NULL=new j_}}return L})();class rg{}let su=(()=>{class L{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function fp(){const L=Do(),G=V4(Nr().index,L);return(Mr(G)?G:L)[Tn]}()}}return L})(),Up=(()=>{class L{static{this.\u0275prov=y0({token:L,providedIn:"root",factory:()=>null})}}return L})();const Vg={};let Hg=(()=>{class L{static{this.__NG_ELEMENT_ID__=b9}static{this.__NG_ENV_ID__=G=>G}}return L})();class D_ extends Hg{constructor(k){super(),this._lView=k}onDestroy(k){return Xa(this._lView,k),()=>function An(L,k){if(null===L[on])return;const G=L[on].indexOf(k);-1!==G&&L[on].splice(G,1)}(this._lView,k)}}function b9(){return new D_(Do())}const ef=new Set;function $_(L){ef.has(L)||(ef.add(L),performance?.mark?.("mark_feature_usage",{detail:{feature:L}}))}function ig(...L){}class O8{constructor({enableLongStackTrace:k=!1,shouldCoalesceEventChangeDetection:G=!1,shouldCoalesceRunChangeDetection:a1=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new B0(!1),this.onMicrotaskEmpty=new B0(!1),this.onStable=new B0(!1),this.onError=new B0(!1),typeof Zone>"u")throw new Ie(908,!1);Zone.assertZonePatched();const b1=this;b1._nesting=0,b1._outer=b1._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(b1._inner=b1._inner.fork(new Zone.TaskTrackingZoneSpec)),k&&Zone.longStackTraceZoneSpec&&(b1._inner=b1._inner.fork(Zone.longStackTraceZoneSpec)),b1.shouldCoalesceEventChangeDetection=!a1&&G,b1.shouldCoalesceRunChangeDetection=a1,b1.lastRequestAnimationFrameId=-1,b1.nativeRequestAnimationFrame=function Ag(){const L="function"==typeof Ac.requestAnimationFrame;let k=Ac[L?"requestAnimationFrame":"setTimeout"],G=Ac[L?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&k&&G){const a1=k[Zone.__symbol__("OriginalDelegate")];a1&&(k=a1);const b1=G[Zone.__symbol__("OriginalDelegate")];b1&&(G=b1)}return{nativeRequestAnimationFrame:k,nativeCancelAnimationFrame:G}}().nativeRequestAnimationFrame,function EC(L){const k=()=>{!function PM(L){L.isCheckStableRunning||-1!==L.lastRequestAnimationFrameId||(L.lastRequestAnimationFrameId=L.nativeRequestAnimationFrame.call(Ac,()=>{L.fakeTopEventTask||(L.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{L.lastRequestAnimationFrameId=-1,Np(L),L.isCheckStableRunning=!0,Xo(L),L.isCheckStableRunning=!1},void 0,()=>{},()=>{})),L.fakeTopEventTask.invoke()}),Np(L))}(L)};L._inner=L._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(G,a1,b1,J1,Xe,F0)=>{if(function yh(L){return!(!Array.isArray(L)||1!==L.length)&&!0===L[0].data?.__ignore_ng_zone__}(F0))return G.invokeTask(b1,J1,Xe,F0);try{return sl(L),G.invokeTask(b1,J1,Xe,F0)}finally{(L.shouldCoalesceEventChangeDetection&&"eventTask"===J1.type||L.shouldCoalesceRunChangeDetection)&&k(),tf(L)}},onInvoke:(G,a1,b1,J1,Xe,F0,D2)=>{try{return sl(L),G.invoke(b1,J1,Xe,F0,D2)}finally{L.shouldCoalesceRunChangeDetection&&k(),tf(L)}},onHasTask:(G,a1,b1,J1)=>{G.hasTask(b1,J1),a1===b1&&("microTask"==J1.change?(L._hasPendingMicrotasks=J1.microTask,Np(L),Xo(L)):"macroTask"==J1.change&&(L.hasPendingMacrotasks=J1.macroTask))},onHandleError:(G,a1,b1,J1)=>(G.handleError(b1,J1),L.runOutsideAngular(()=>L.onError.emit(J1)),!1)})}(b1)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!O8.isInAngularZone())throw new Ie(909,!1)}static assertNotInAngularZone(){if(O8.isInAngularZone())throw new Ie(909,!1)}run(k,G,a1){return this._inner.run(k,G,a1)}runTask(k,G,a1,b1){const J1=this._inner,Xe=J1.scheduleEventTask("NgZoneEvent: "+b1,k,zh,ig,ig);try{return J1.runTask(Xe,G,a1)}finally{J1.cancelTask(Xe)}}runGuarded(k,G,a1){return this._inner.runGuarded(k,G,a1)}runOutsideAngular(k){return this._outer.run(k)}}const zh={};function Xo(L){if(0==L._nesting&&!L.hasPendingMicrotasks&&!L.isStable)try{L._nesting++,L.onMicrotaskEmpty.emit(null)}finally{if(L._nesting--,!L.hasPendingMicrotasks)try{L.runOutsideAngular(()=>L.onStable.emit(null))}finally{L.isStable=!0}}}function Np(L){L.hasPendingMicrotasks=!!(L._hasPendingMicrotasks||(L.shouldCoalesceEventChangeDetection||L.shouldCoalesceRunChangeDetection)&&-1!==L.lastRequestAnimationFrameId)}function sl(L){L._nesting++,L.isStable&&(L.isStable=!1,L.onUnstable.emit(null))}function tf(L){L._nesting--,Xo(L)}class DM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new B0,this.onMicrotaskEmpty=new B0,this.onStable=new B0,this.onError=new B0}run(k,G,a1){return k.apply(G,a1)}runGuarded(k,G,a1){return k.apply(G,a1)}runOutsideAngular(k){return k()}runTask(k,G,a1,b1){return k.apply(G,a1)}}var xf=function(L){return L[L.EarlyRead=0]="EarlyRead",L[L.Write=1]="Write",L[L.MixedReadWrite=2]="MixedReadWrite",L[L.Read=3]="Read",L}(xf||{});const w4={destroy(){}};function mm(L,k){!k&&function Fs(L){if(!qe()&&!function br(){return pr}())throw new Ie(-203,!1)}();const G=k?.injector??qn(R3);if(!function es(L){return"browser"===(L??qn(R3)).get(p3)}(G))return w4;$_("NgAfterNextRender");const a1=G.get(eh),b1=a1.handler??=new vM,J1=k?.phase??xf.MixedReadWrite,Xe=()=>{b1.unregister(D2),F0()},F0=G.get(Hg).onDestroy(Xe),D2=new Jm(G,J1,()=>{Xe(),L()});return b1.register(D2),{destroy:Xe}}class Jm{constructor(k,G,a1){this.phase=G,this.callbackFn=a1,this.zone=k.get(O8),this.errorHandler=k.get(o5,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(k){this.errorHandler?.handleError(k)}}}class vM{constructor(){this.executingCallbacks=!1,this.buckets={[xf.EarlyRead]:new Set,[xf.Write]:new Set,[xf.MixedReadWrite]:new Set,[xf.Read]:new Set},this.deferredCallbacks=new Set}register(k){(this.executingCallbacks?this.deferredCallbacks:this.buckets[k.phase]).add(k)}unregister(k){this.buckets[k.phase].delete(k),this.deferredCallbacks.delete(k)}execute(){this.executingCallbacks=!0;for(const k of Object.values(this.buckets))for(const G of k)G.invoke();this.executingCallbacks=!1;for(const k of this.deferredCallbacks)this.buckets[k.phase].add(k);this.deferredCallbacks.clear()}destroy(){for(const k of Object.values(this.buckets))k.clear();this.deferredCallbacks.clear()}}let eh=(()=>{class L{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const G=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const a1 of G)a1()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=y0({token:L,providedIn:"root",factory:()=>new L})}}return L})();function G5(L){return!!na(L)}function Kp(L,k,G){let a1=G?L.styles:null,b1=G?L.classes:null,J1=0;if(null!==k)for(let Xe=0;Xe<k.length;Xe++){const F0=k[Xe];"number"==typeof F0?J1=F0:1==J1?b1=Gt(b1,F0):2==J1&&(a1=Gt(a1,F0+": "+k[++Xe]+";"))}G?L.styles=a1:L.stylesWithoutHost=a1,G?L.classes=b1:L.classesWithoutHost=b1}class T6 extends up{constructor(k){super(),this.ngModule=k}resolveComponentFactory(k){const G=Tt(k);return new o7(G,this.ngModule)}}function sg(L){const k=[];for(const G in L){if(!L.hasOwnProperty(G))continue;const a1=L[G];void 0!==a1&&k.push({propName:Array.isArray(a1)?a1[0]:a1,templateName:G})}return k}class hm{constructor(k,G){this.injector=k,this.parentInjector=G}get(k,G,a1){a1=qc(a1);const b1=this.injector.get(k,Vg,a1);return b1!==Vg||G===Vg?b1:this.parentInjector.get(k,G,a1)}}class o7 extends o_{get inputs(){const k=this.componentDef,G=k.inputTransforms,a1=sg(k.inputs);if(null!==G)for(const b1 of a1)G.hasOwnProperty(b1.propName)&&(b1.transform=G[b1.propName]);return a1}get outputs(){return sg(this.componentDef.outputs)}constructor(k,G){super(),this.componentDef=k,this.ngModule=G,this.componentType=k.type,this.selector=function ht(L){return L.map(jn).join(",")}(k.selectors),this.ngContentSelectors=k.ngContentSelectors?k.ngContentSelectors:[],this.isBoundToModule=!!G}create(k,G,a1,b1){const J1=U(null);try{let Xe=(b1=b1||this.ngModule)instanceof ul?b1:b1?.injector;Xe&&null!==this.componentDef.getStandaloneInjector&&(Xe=this.componentDef.getStandaloneInjector(Xe)||Xe);const F0=Xe?new hm(k,Xe):k,D2=F0.get(rg,null);if(null===D2)throw new Ie(407,!1);const Ft=F0.get(Up,null),lo={rendererFactory:D2,sanitizer:Ft,inlineEffectRunner:null,afterRenderEventManager:F0.get(eh,null),changeDetectionScheduler:F0.get(xd,null)},To=D2.createRenderer(null,this.componentDef),G4=this.componentDef.selectors[0][0]||"div",Ur=a1?function $9(L,k,G,a1){const J1=a1.get(Is,!1)||G===Ta.ShadowDom,Xe=L.selectRootElement(k,J1);return function Td(L){cu(L)}(Xe),Xe}(To,a1,this.componentDef.encapsulation,F0):g9(To,G4,function gp(L){const k=L.toLowerCase();return"svg"===k?q3:"math"===k?"math":null}(G4));let Ti=512;this.componentDef.signals?Ti|=4096:this.componentDef.onPush||(Ti|=16);let Z3=null;null!==Ur&&(Z3=vc(Ur,F0,!0));const ri=j7(0,null,null,1,0,null,null,null,null,null,null),as=N5(null,ri,null,Ti,null,null,lo,To,F0,null,Z3);let s_,l_;b2(as);try{const n5=this.componentDef;let Tp,dL=null;n5.findHostDirectiveDefs?(Tp=[],dL=new Map,n5.findHostDirectiveDefs(n5,Tp,dL),Tp.push(n5)):Tp=[n5];const uL=function E7(L,k){const G=L[e4],a1=L2;return L[a1]=k,V7(G,a1,2,"#host",null)}(as,Ur),tT=function Th(L,k,G,a1,b1,J1,Xe){const F0=b1[e4];!function nh(L,k,G,a1){for(const b1 of L)k.mergedAttrs=ge(k.mergedAttrs,b1.hostAttrs);null!==k.mergedAttrs&&(Kp(k,k.mergedAttrs,!0),null!==G&&S_(a1,G,k))}(a1,L,k,Xe);let D2=null;null!==k&&(D2=vc(k,b1[at]));const Ft=J1.rendererFactory.createRenderer(k,G);let Kn=16;G.signals?Kn=4096:G.onPush&&(Kn=64);const Ha=N5(b1,M8(G),null,Kn,b1[L.index],L,J1,Ft,null,null,D2);return F0.firstCreatePass&&t7(F0,L,a1.length-1),z(b1,Ha),b1[L.index]=Ha}(uL,Ur,n5,Tp,as,lo,To);l_=Qc(ri,L2),Ur&&function K_(L,k,G,a1){if(a1)tt(L,G,["ng-version","17.2.4"]);else{const{attrs:b1,classes:J1}=function $n(L){const k=[],G=[];let a1=1,b1=2;for(;a1<L.length;){let J1=L[a1];if("string"==typeof J1)2===b1?""!==J1&&k.push(J1,L[++a1]):8===b1&&G.push(J1);else{if(!bn(b1))break;b1=J1}a1++}return{attrs:k,classes:G}}(k.selectors[0]);b1&&tt(L,G,b1),J1&&J1.length>0&&$8(L,G,J1.join(" "))}}(To,n5,Ur,a1),void 0!==G&&function d6(L,k,G){const a1=L.projection=[];for(let b1=0;b1<k.length;b1++){const J1=G[b1];a1.push(null!=J1?Array.from(J1):null)}}(l_,this.ngContentSelectors,G),s_=function Gp(L,k,G,a1,b1,J1){const Xe=Nr(),F0=b1[e4],D2=Xn(Xe,b1);X8(F0,b1,Xe,G,null,a1);for(let Kn=0;Kn<G.length;Kn++)ds(As(b1,F0,Xe.directiveStart+Kn,Xe),b1);wd(F0,b1,Xe),D2&&ds(D2,b1);const Ft=As(b1,F0,Xe.directiveStart+Xe.componentOffset,Xe);if(L[rt]=b1[rt]=Ft,null!==J1)for(const Kn of J1)Kn(Ft,k);return yd(F0,Xe,b1),Ft}(tT,n5,Tp,dL,as,[If]),I2(ri,as,null)}finally{$0()}return new Fp(this.componentType,s_,E3(l_,as),as,l_)}finally{U(J1)}}}class Fp extends bg{constructor(k,G,a1,b1,J1){super(),this.location=a1,this._rootLView=b1,this._tNode=J1,this.previousInputValues=null,this.instance=G,this.hostView=this.changeDetectorRef=new Go(b1,void 0,!1),this.componentType=k}setInput(k,G){const a1=this._tNode.inputs;let b1;if(null!==a1&&(b1=a1[k])){if(this.previousInputValues??=new Map,this.previousInputValues.has(k)&&Object.is(this.previousInputValues.get(k),G))return;const J1=this._rootLView;ke(J1[e4],J1,b1,k,G),this.previousInputValues.set(k,G),k4(V4(this._tNode.index,J1))}}get injector(){return new Vl(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(k){this.hostView.onDestroy(k)}}function If(){const L=Nr();T_(Do()[e4],L)}let Q_=(()=>{class L{static{this.__NG_ELEMENT_ID__=Dg}}return L})();function Dg(){return jg(Nr(),Do())}const _u=Q_,ah=class extends _u{constructor(k,G,a1){super(),this._lContainer=k,this._hostTNode=G,this._hostLView=a1}get element(){return E3(this._hostTNode,this._hostLView)}get injector(){return new Vl(this._hostTNode,this._hostLView)}get parentInjector(){const k=o8(this._hostTNode,this._hostLView);if(u7(k)){const G=$f(k,this._hostLView),a1=w_(k);return new Vl(G[e4].data[a1+8],G)}return new Vl(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(k){const G=I8(this._lContainer);return null!==G&&G[k]||null}get length(){return this._lContainer.length-ro}createEmbeddedView(k,G,a1){let b1,J1;"number"==typeof a1?b1=a1:null!=a1&&(b1=a1.index,J1=a1.injector);const Xe=N_(this._lContainer,k.ssrId),F0=k.createEmbeddedViewImpl(G||{},J1,Xe);return this.insertImpl(F0,b1,ae(this._hostTNode,Xe)),F0}createComponent(k,G,a1,b1,J1){const Xe=k&&!function ps(L){return"function"==typeof L}(k);let F0;if(Xe)F0=G;else{const G4=G||{};F0=G4.index,a1=G4.injector,b1=G4.projectableNodes,J1=G4.environmentInjector||G4.ngModuleRef}const D2=Xe?k:new o7(Tt(k)),Ft=a1||this.parentInjector;if(!J1&&null==D2.ngModule){const Ur=(Xe?Ft:this.parentInjector).get(ul,null);Ur&&(J1=Ur)}const Kn=Tt(D2.componentType??{}),Ha=N_(this._lContainer,Kn?.id??null),To=D2.create(Ft,b1,Ha?.firstChild??null,J1);return this.insertImpl(To.hostView,F0,ae(this._hostTNode,Ha)),To}insert(k,G){return this.insertImpl(k,G,!0)}insertImpl(k,G,a1){const b1=k._lView;if(function t3(L){return Oi(L[Sr])}(b1)){const F0=this.indexOf(k);if(-1!==F0)this.detach(F0);else{const D2=b1[Sr],Ft=new ah(D2,D2[Ki],D2[Sr]);Ft.detach(Ft.indexOf(k))}}const J1=this._adjustIndex(G),Xe=this._lContainer;return Ve(Xe,b1,J1,a1),k.attachToViewContainerRef(),Oa(pp(Xe),J1,k),k}move(k,G){return this.insert(k,G)}indexOf(k){const G=I8(this._lContainer);return null!==G?G.indexOf(k):-1}remove(k){const G=this._adjustIndex(k,-1),a1=K7(this._lContainer,G);a1&&(en(pp(this._lContainer),G),h7(a1[e4],a1))}detach(k){const G=this._adjustIndex(k,-1),a1=K7(this._lContainer,G);return a1&&null!=en(pp(this._lContainer),G)?new Go(a1):null}_adjustIndex(k,G=0){return k??this.length+G}};function I8(L){return L[8]}function pp(L){return L[8]||(L[8]=[])}function jg(L,k){let G;const a1=k[L.index];return Oi(a1)?G=a1:(G=Z8(a1,k,null,L),k[L.index]=G,z(k,G)),ch(G,k,L,a1),new ah(G,L,k)}let ch=function qp(L,k,G,a1){if(L[_n])return;let b1;b1=8&G.type?wt(a1):function r_(L,k){const G=L[Tn],a1=G.createComment(""),b1=Xn(k,L);return w8(G,Bu(G,b1),a1,function u5(L,k){return L.nextSibling(k)}(G,b1),!1),a1}(k,G),L[_n]=b1},v9=()=>!1;class yo{constructor(k){this.queryList=k,this.matches=null}clone(){return new yo(this.queryList)}setDirty(){this.queryList.setDirty()}}class $g{constructor(k=[]){this.queries=k}createEmbeddedView(k){const G=k.queries;if(null!==G){const a1=null!==k.contentQueries?k.contentQueries[0]:G.length,b1=[];for(let J1=0;J1<a1;J1++){const Xe=G.getByIndex(J1);b1.push(this.queries[Xe.indexInDeclarationView].clone())}return new $g(b1)}return null}insertView(k){this.dirtyQueriesWithMatches(k)}detachView(k){this.dirtyQueriesWithMatches(k)}finishViewCreation(k){this.dirtyQueriesWithMatches(k)}dirtyQueriesWithMatches(k){for(let G=0;G<this.queries.length;G++)null!==ih(k,G).matches&&this.queries[G].setDirty()}}class LM{constructor(k,G,a1=null){this.flags=G,this.read=a1,this.predicate="string"==typeof k?function oh(L){return L.split(",").map(k=>k.trim())}(k):k}}class vg{constructor(k=[]){this.queries=k}elementStart(k,G){for(let a1=0;a1<this.queries.length;a1++)this.queries[a1].elementStart(k,G)}elementEnd(k){for(let G=0;G<this.queries.length;G++)this.queries[G].elementEnd(k)}embeddedTView(k){let G=null;for(let a1=0;a1<this.length;a1++){const b1=null!==G?G.length:0,J1=this.getByIndex(a1).embeddedTView(k,b1);J1&&(J1.indexInDeclarationView=a1,null!==G?G.push(J1):G=[J1])}return null!==G?new vg(G):null}template(k,G){for(let a1=0;a1<this.queries.length;a1++)this.queries[a1].template(k,G)}getByIndex(k){return this.queries[k]}get length(){return this.queries.length}track(k){this.queries.push(k)}}class Mm{constructor(k,G=-1){this.metadata=k,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=G}elementStart(k,G){this.isApplyingToNode(G)&&this.matchTNode(k,G)}elementEnd(k){this._declarationNodeIndex===k.index&&(this._appliesToNextNode=!1)}template(k,G){this.elementStart(k,G)}embeddedTView(k,G){return this.isApplyingToNode(k)?(this.crossesNgTemplate=!0,this.addMatch(-k.index,G),new Mm(this.metadata)):null}isApplyingToNode(k){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const G=this._declarationNodeIndex;let a1=k.parent;for(;null!==a1&&8&a1.type&&a1.index!==G;)a1=a1.parent;return G===(null!==a1?a1.index:-1)}return this._appliesToNextNode}matchTNode(k,G){const a1=this.metadata.predicate;if(Array.isArray(a1))for(let b1=0;b1<a1.length;b1++){const J1=a1[b1];this.matchTNodeWithReadOption(k,G,$i(G,J1)),this.matchTNodeWithReadOption(k,G,x3(G,k,J1,!1,!1))}else a1===fo?4&G.type&&this.matchTNodeWithReadOption(k,G,-1):this.matchTNodeWithReadOption(k,G,x3(G,k,a1,!1,!1))}matchTNodeWithReadOption(k,G,a1){if(null!==a1){const b1=this.metadata.read;if(null!==b1)if(b1===$r||b1===Q_||b1===fo&&4&G.type)this.addMatch(G.index,-2);else{const J1=x3(G,k,b1,!1,!1);null!==J1&&this.addMatch(G.index,J1)}else this.addMatch(G.index,a1)}}addMatch(k,G){null===this.matches?this.matches=[k,G]:this.matches.push(k,G)}}function $i(L,k){const G=L.localNames;if(null!==G)for(let a1=0;a1<G.length;a1+=2)if(G[a1]===k)return G[a1+1];return null}function Qg(L,k,G,a1){return-1===G?function wh(L,k){return 11&L.type?E3(L,k):4&L.type?k3(L,k):null}(k,L):-2===G?function xh(L,k,G){return G===$r?E3(k,L):G===fo?k3(k,L):G===Q_?jg(k,L):void 0}(L,k,a1):As(L,L[e4],G,k)}function kh(L,k,G,a1){const b1=k[g2].queries[a1];if(null===b1.matches){const J1=L.data,Xe=G.matches,F0=[];for(let D2=0;null!==Xe&&D2<Xe.length;D2+=2){const Ft=Xe[D2];F0.push(Ft<0?null:Qg(k,J1[Ft],Xe[D2+1],G.metadata.read))}b1.matches=F0}return b1.matches}function Cm(L,k,G,a1){const b1=L.queries.getByIndex(G),J1=b1.matches;if(null!==J1){const Xe=kh(L,k,b1,G);for(let F0=0;F0<J1.length;F0+=2){const D2=J1[F0];if(D2>0)a1.push(Xe[F0/2]);else{const Ft=J1[F0+1],Kn=k[-D2];for(let Ha=ro;Ha<Kn.length;Ha++){const lo=Kn[Ha];lo[_e]===lo[Sr]&&Cm(lo[e4],lo,Ft,a1)}if(null!==Kn[Tc]){const Ha=Kn[Tc];for(let lo=0;lo<Ha.length;lo++){const To=Ha[lo];Cm(To[e4],To,Ft,a1)}}}}}return a1}function Ih(L,k,G){const a1=new E1(4==(4&G));return function M7(L,k,G,a1){const b1=C1(k);b1.push(G),L.firstCreatePass&&R1(L).push(a1,b1.length-1)}(L,k,a1,a1.destroy),(k[g2]??=new $g).queries.push(new yo(a1))-1}function rh(L,k,G){null===L.queries&&(L.queries=new vg),L.queries.track(new Mm(k,G))}function ih(L,k){return L.queries.getByIndex(k)}function Xg(L,k){const G=L[e4],a1=ih(G,k);return a1.crossesNgTemplate?Cm(G,L,k,[]):kh(G,L,a1,k)}function Rf(L){return function Rh(L){return"function"==typeof L&&void 0!==L[E]}(L)&&"function"==typeof L.set}function ap(L){let k=function yg(L){return Object.getPrototypeOf(L.prototype).constructor}(L.type),G=!0;const a1=[L];for(;k;){let b1;if(vi(L))b1=k.\u0275cmp||k.\u0275dir;else{if(k.\u0275cmp)throw new Ie(903,!1);b1=k.\u0275dir}if(b1){if(G){a1.push(b1);const Xe=L;Xe.inputs=Hp(L.inputs),Xe.inputTransforms=Hp(L.inputTransforms),Xe.declaredInputs=Hp(L.declaredInputs),Xe.outputs=Hp(L.outputs);const F0=b1.hostBindings;F0&&Bl(L,F0);const D2=b1.viewQuery,Ft=b1.contentQueries;if(D2&&i_(L,D2),Ft&&L9(L,Ft),bm(L,b1),fn(L.outputs,b1.outputs),vi(b1)&&b1.data.animation){const Kn=L.data;Kn.animation=(Kn.animation||[]).concat(b1.data.animation)}}const J1=b1.features;if(J1)for(let Xe=0;Xe<J1.length;Xe++){const F0=J1[Xe];F0&&F0.ngInherit&&F0(L),F0===ap&&(G=!1)}}k=Object.getPrototypeOf(k)}!function Uf(L){let k=0,G=null;for(let a1=L.length-1;a1>=0;a1--){const b1=L[a1];b1.hostVars=k+=b1.hostVars,b1.hostAttrs=ge(b1.hostAttrs,G=ge(G,b1.hostAttrs))}}(a1)}function bm(L,k){for(const G in k.inputs){if(!k.inputs.hasOwnProperty(G)||L.inputs.hasOwnProperty(G))continue;const a1=k.inputs[G];if(void 0!==a1&&(L.inputs[G]=a1,L.declaredInputs[G]=k.declaredInputs[G],null!==k.inputTransforms)){const b1=Array.isArray(a1)?a1[0]:a1;if(!k.inputTransforms.hasOwnProperty(b1))continue;L.inputTransforms??={},L.inputTransforms[b1]=k.inputTransforms[b1]}}}function Hp(L){return L===zt?{}:L===Fn?[]:L}function i_(L,k){const G=L.viewQuery;L.viewQuery=G?(a1,b1)=>{k(a1,b1),G(a1,b1)}:k}function L9(L,k){const G=L.contentQueries;L.contentQueries=G?(a1,b1,J1)=>{k(a1,b1,J1),G(a1,b1,J1)}:k}function Bl(L,k){const G=L.hostBindings;L.hostBindings=G?(a1,b1)=>{k(a1,b1),G(a1,b1)}:k}function wg(L){const k=L.inputConfig,G={};for(const a1 in k)if(k.hasOwnProperty(a1)){const b1=k[a1];Array.isArray(b1)&&b1[3]&&(G[a1]=b1[3])}L.inputTransforms=G}class z9{}class xg{}function Nh(L,k){return new e5(L,k??null,[])}class e5 extends z9{constructor(k,G,a1){super(),this._parent=G,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new T6(this);const b1=na(k);this._bootstrapComponents=H_(b1.bootstrap),this._r3Injector=K3(k,G,[{provide:z9,useValue:this},{provide:up,useValue:this.componentFactoryResolver},...a1],St(k),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(k)}get injector(){return this._r3Injector}destroy(){const k=this._r3Injector;!k.destroyed&&k.destroy(),this.destroyCbs.forEach(G=>G()),this.destroyCbs=null}onDestroy(k){this.destroyCbs.push(k)}}class nd extends xg{constructor(k){super(),this.moduleType=k}create(k){return new e5(this.moduleType,k,[])}}class Kh extends z9{constructor(k){super(),this.componentFactoryResolver=new T6(this),this.instance=null;const G=new c8([...k.providers,{provide:z9,useValue:this},{provide:up,useValue:this.componentFactoryResolver}],k.parent||Ud(),k.debugName,new Set(["environment"]));this.injector=G,k.runEnvironmentInitializers&&G.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(k){this.injector.onDestroy(k)}}function hp(L,k,G=null){return new Kh({providers:L,parent:k,debugName:G,runEnvironmentInitializers:!0}).injector}let ug=(()=>{class L{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new p0.g(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const G=this.taskId++;return this.pendingTasks.add(G),G}remove(G){this.pendingTasks.delete(G),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(a1){return new(a1||L)}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})();function cp(L){return!!Pm(L)&&(Array.isArray(L)||!(L instanceof Map)&&Symbol.iterator in L)}function Pm(L){return null!==L&&("function"==typeof L||"object"==typeof L)}function Vu(L,k,G){return L[k]=G}function Dm(L,k){return L[k]}function ts(L,k,G){return!Object.is(L[k],G)&&(L[k]=G,!0)}function Wl(L,k,G,a1){const b1=ts(L,k,G);return ts(L,k+1,a1)||b1}function Al(L,k,G,a1,b1){const J1=Wl(L,k,G,a1);return ts(L,k+2,b1)||J1}function E8(L,k,G,a1,b1,J1){const Xe=Wl(L,k,G,a1);return Wl(L,k+2,b1,J1)||Xe}function fg(L,k,G,a1,b1,J1,Xe,F0){const D2=Do(),Ft=or(),Kn=L+L2,Ha=Ft.firstCreatePass?function dh(L,k,G,a1,b1,J1,Xe,F0,D2){const Ft=k.consts,Kn=V7(k,L,4,Xe||null,ji(Ft,F0));X9(k,G,Kn,ji(Ft,D2)),T_(k,Kn);const Ha=Kn.tView=j7(2,Kn,a1,b1,J1,k.directiveRegistry,k.pipeRegistry,null,k.schemas,Ft,null);return null!==k.queries&&(k.queries.template(k,Kn),Ha.queries=k.queries.embeddedTView(Kn)),Kn}(Kn,Ft,D2,k,G,a1,b1,J1,Xe):Ft.data[Kn];da(Ha,!1);const lo=vm(Ft,D2,Ha,L);G2()&&m9(Ft,D2,lo,Ha),ds(lo,D2);const To=Z8(lo,D2,lo,Ha);return D2[Kn]=To,z(D2,To),function kd(L,k,G){return v9(L,k,G)}(To,Ha,D2),Ci(Ha)&&H7(Ft,D2,Ha),null!=Xe&&g5(D2,Ha,F0),fg}let vm=function y9(L,k,G,a1){return L4(!0),k[Tn].createComment("")};function y4(L,k,G,a1){const b1=Do();return ts(b1,j0(),k)&&(or(),p5(S0(),b1,L,k,G,a1)),y4}function to(L,k,G,a1){return ts(L,j0(),G)?k+Jn(G)+a1:Li}function Q4(L,k,G,a1,b1,J1){const F0=Wl(L,Rr(),G,b1);return rn(2),F0?k+Jn(G)+a1+Jn(b1)+J1:Li}function Fr(L,k,G,a1,b1,J1,Xe,F0){const Ft=Al(L,Rr(),G,b1,Xe);return rn(3),Ft?k+Jn(G)+a1+Jn(b1)+J1+Jn(Xe)+F0:Li}function ei(L,k,G,a1,b1,J1){const Xe=Do(),F0=to(Xe,k,G,a1);return F0!==Li&&p5(S0(),Xe,L,F0,b1,J1),ei}function s1(L,k){return L<<17|k<<2}function y1(L){return L>>17&32767}function s0(L){return 2|L}function e2(L){return(131068&L)>>2}function f2(L,k){return-131069&L|k<<2}function gt(L){return 1|L}function ma(L,k,G,a1){const b1=L[G+1],J1=null===k;let Xe=a1?y1(b1):e2(b1),F0=!1;for(;0!==Xe&&(!1===F0||J1);){const Ft=L[Xe+1];fa(L[Xe],k)&&(F0=!0,L[Xe+1]=a1?gt(Ft):s0(Ft)),Xe=a1?y1(Ft):e2(Ft)}F0&&(L[G+1]=a1?s0(b1):gt(b1))}function fa(L,k){return null===L||null==k||(Array.isArray(L)?L[1]:L)===k||!(!Array.isArray(L)||"string"!=typeof k)&&Gl(L,k)>=0}const Ca={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Yc(L){return L.substring(Ca.key,Ca.keyEnd)}function Io(L){return L.substring(Ca.value,Ca.valueEnd)}function vo(L,k){const G=Ca.textEnd;return G===k?-1:(k=Ca.keyEnd=function v4(L,k,G){for(;k<G&&L.charCodeAt(k)>32;)k++;return k}(L,Ca.key=k,G),Or(L,k,G))}function D4(L,k){const G=Ca.textEnd;let a1=Ca.key=Or(L,k,G);return G===a1?-1:(a1=Ca.keyEnd=function zi(L,k,G){let a1;for(;k<G&&(45===(a1=L.charCodeAt(k))||95===a1||(-33&a1)>=65&&(-33&a1)<=90||a1>=48&&a1<=57);)k++;return k}(L,a1,G),a1=Vr(L,a1,G),a1=Ca.value=Or(L,a1,G),a1=Ca.valueEnd=function xr(L,k,G){let a1=-1,b1=-1,J1=-1,Xe=k,F0=Xe;for(;Xe<G;){const D2=L.charCodeAt(Xe++);if(59===D2)return F0;34===D2||39===D2?F0=Xe=Gc(L,D2,Xe,G):k===Xe-4&&85===J1&&82===b1&&76===a1&&40===D2?F0=Xe=Gc(L,41,Xe,G):D2>32&&(F0=Xe),J1=b1,b1=a1,a1=-33&D2}return F0}(L,a1,G),Vr(L,a1,G))}function c4(L){Ca.key=0,Ca.keyEnd=0,Ca.value=0,Ca.valueEnd=0,Ca.textEnd=L.length}function Or(L,k,G){for(;k<G&&L.charCodeAt(k)<=32;)k++;return k}function Vr(L,k,G,a1){return(k=Or(L,k,G))<G&&k++,k}function Gc(L,k,G,a1){let b1=-1,J1=G;for(;J1<a1;){const Xe=L.charCodeAt(J1++);if(Xe==k&&92!==b1)return J1;b1=92==Xe&&92===b1?0:Xe}throw new Error}function Pr(L,k,G){const a1=Do();return ts(a1,j0(),k)&&zl(or(),S0(),a1,L,k,a1[Tn],G,!1),Pr}function bi(L,k,G,a1,b1){const Xe=b1?"class":"style";ke(L,G,k.inputs[Xe],Xe,a1)}function Pn(L,k,G){return No(L,k,G,!1),Pn}function ec(L,k){return No(L,k,null,!0),ec}function La(L){l4(Ns,Ja,L,!1)}function Ja(L,k){for(let G=function m4(L){return c4(L),D4(L,Or(L,0,Ca.textEnd))}(k);G>=0;G=D4(k,G))Ns(L,Yc(k),Io(k))}function dc(L){l4(S8,uc,L,!0)}function uc(L,k){for(let G=function Kc(L){return c4(L),vo(L,Or(L,0,Ca.textEnd))}(k);G>=0;G=vo(k,G))Yr(L,Yc(k),!0)}function No(L,k,G,a1){const b1=Do(),J1=or(),Xe=rn(2);J1.firstUpdatePass&&_4(J1,L,Xe,a1),k!==Li&&ts(b1,Xe,k)&&s7(J1,J1.data[pe()],b1,b1[Tn],L,b1[Xe+1]=function Tm(L,k){return null==L||""===L||("string"==typeof k?L+=k:"object"==typeof L&&(L=St(Y8(L)))),L}(k,G),a1,Xe)}function l4(L,k,G,a1){const b1=or(),J1=rn(2);b1.firstUpdatePass&&_4(b1,null,J1,a1);const Xe=Do();if(G!==Li&&ts(Xe,J1,G)){const F0=b1.data[pe()];if(wm(F0,a1)&&!Vo(b1,J1)){let D2=a1?F0.classesWithoutHost:F0.stylesWithoutHost;null!==D2&&(G=Gt(D2,G||"")),bi(b1,F0,Xe,G,a1)}else!function C5(L,k,G,a1,b1,J1,Xe,F0){b1===Li&&(b1=Fn);let D2=0,Ft=0,Kn=0<b1.length?b1[0]:null,Ha=0<J1.length?J1[0]:null;for(;null!==Kn||null!==Ha;){const lo=D2<b1.length?b1[D2+1]:void 0,To=Ft<J1.length?J1[Ft+1]:void 0;let Ur,G4=null;Kn===Ha?(D2+=2,Ft+=2,lo!==To&&(G4=Ha,Ur=To)):null===Ha||null!==Kn&&Kn<Ha?(D2+=2,G4=Kn):(Ft+=2,G4=Ha,Ur=To),null!==G4&&s7(L,k,G,a1,G4,Ur,Xe,F0),Kn=D2<b1.length?b1[D2]:null,Ha=Ft<J1.length?J1[Ft]:null}}(b1,F0,Xe,Xe[Tn],Xe[J1+1],Xe[J1+1]=function W3(L,k,G){if(null==G||""===G)return Fn;const a1=[],b1=Y8(G);if(Array.isArray(b1))for(let J1=0;J1<b1.length;J1++)L(a1,b1[J1],!0);else if("object"==typeof b1)for(const J1 in b1)b1.hasOwnProperty(J1)&&L(a1,J1,b1[J1]);else"string"==typeof b1&&k(a1,b1);return a1}(L,k,G),a1,J1)}}function Vo(L,k){return k>=L.expandoStartIndex}function _4(L,k,G,a1){const b1=L.data;if(null===b1[G+1]){const J1=b1[pe()],Xe=Vo(L,G);wm(J1,a1)&&null===k&&!Xe&&(k=!1),k=function go(L,k,G,a1){const b1=u4(L);let J1=a1?k.residualClasses:k.residualStyles;if(null===b1)0===(a1?k.classBindings:k.styleBindings)&&(G=Dr(G=ci(null,L,k,G,a1),k.attrs,a1),J1=null);else{const Xe=k.directiveStylingLast;if(-1===Xe||L[Xe]!==b1)if(G=ci(b1,L,k,G,a1),null===J1){let D2=function rr(L,k,G){const a1=G?k.classBindings:k.styleBindings;if(0!==e2(a1))return L[y1(a1)]}(L,k,a1);void 0!==D2&&Array.isArray(D2)&&(D2=ci(null,L,k,D2[1],a1),D2=Dr(D2,k.attrs,a1),function Cr(L,k,G,a1){L[y1(G?k.classBindings:k.styleBindings)]=a1}(L,k,a1,D2))}else J1=function Y4(L,k,G){let a1;const b1=k.directiveEnd;for(let J1=1+k.directiveStylingLast;J1<b1;J1++)a1=Dr(a1,L[J1].hostAttrs,G);return Dr(a1,k.attrs,G)}(L,k,a1)}return void 0!==J1&&(a1?k.residualClasses=J1:k.residualStyles=J1),G}(b1,J1,k,a1),function At(L,k,G,a1,b1,J1){let Xe=J1?k.classBindings:k.styleBindings,F0=y1(Xe),D2=e2(Xe);L[a1]=G;let Kn,Ft=!1;if(Array.isArray(G)?(Kn=G[1],(null===Kn||Gl(G,Kn)>0)&&(Ft=!0)):Kn=G,b1)if(0!==D2){const lo=y1(L[F0+1]);L[a1+1]=s1(lo,F0),0!==lo&&(L[lo+1]=f2(L[lo+1],a1)),L[F0+1]=function xe(L,k){return 131071&L|k<<17}(L[F0+1],a1)}else L[a1+1]=s1(F0,0),0!==F0&&(L[F0+1]=f2(L[F0+1],a1)),F0=a1;else L[a1+1]=s1(D2,0),0===F0?F0=a1:L[D2+1]=f2(L[D2+1],a1),D2=a1;Ft&&(L[a1+1]=s0(L[a1+1])),ma(L,Kn,a1,!0),ma(L,Kn,a1,!1),function wn(L,k,G,a1,b1){const J1=b1?L.residualClasses:L.residualStyles;null!=J1&&"string"==typeof k&&Gl(J1,k)>=0&&(G[a1+1]=gt(G[a1+1]))}(k,Kn,L,a1,J1),Xe=s1(F0,D2),J1?k.classBindings=Xe:k.styleBindings=Xe}(b1,J1,k,G,Xe,a1)}}function ci(L,k,G,a1,b1){let J1=null;const Xe=G.directiveEnd;let F0=G.directiveStylingLast;for(-1===F0?F0=G.directiveStart:F0++;F0<Xe&&(J1=k[F0],a1=Dr(a1,J1.hostAttrs,b1),J1!==L);)F0++;return null!==L&&(G.directiveStylingLast=F0),a1}function Dr(L,k,G){const a1=G?1:2;let b1=-1;if(null!==k)for(let J1=0;J1<k.length;J1++){const Xe=k[J1];"number"==typeof Xe?b1=Xe:b1===a1&&(Array.isArray(L)||(L=void 0===L?[]:["",L]),Yr(L,Xe,!!G||k[++J1]))}return void 0===L?null:L}function Ns(L,k,G){Yr(L,k,Y8(G))}function S8(L,k,G){const a1=String(k);""!==a1&&!a1.includes(" ")&&Yr(L,a1,G)}function s7(L,k,G,a1,b1,J1,Xe,F0){if(!(3&k.type))return;const D2=L.data,Ft=D2[F0+1],Kn=function F2(L){return 1==(1&L)}(Ft)?hh(D2,k,G,b1,e2(Ft),Xe):void 0;Dp(Kn)||(Dp(J1)||function Z1(L){return 2==(2&L)}(Ft)&&(J1=hh(D2,null,G,b1,F0,Xe)),function yf(L,k,G,a1,b1){if(k)b1?L.addClass(G,a1):L.removeClass(G,a1);else{let J1=-1===a1.indexOf("-")?void 0:m7.DashCase;null==b1?L.removeStyle(G,a1,J1):("string"==typeof b1&&b1.endsWith("!important")&&(b1=b1.slice(0,-10),J1|=m7.Important),L.setStyle(G,a1,b1,J1))}}(a1,Xe,E2(pe(),G),b1,J1))}function hh(L,k,G,a1,b1,J1){const Xe=null===k;let F0;for(;b1>0;){const D2=L[b1],Ft=Array.isArray(D2),Kn=Ft?D2[1]:D2,Ha=null===Kn;let lo=G[b1+1];lo===Li&&(lo=Ha?Fn:void 0);let To=Ha?X6(lo,a1):Kn===a1?lo:void 0;if(Ft&&!Dp(To)&&(To=X6(D2,a1)),Dp(To)&&(F0=To,Xe))return F0;const G4=L[b1+1];b1=Xe?y1(G4):e2(G4)}if(null!==k){let D2=J1?k.residualClasses:k.residualStyles;null!=D2&&(F0=X6(D2,a1))}return F0}function Dp(L){return void 0!==L}function wm(L,k){return 0!=(L.flags&(k?8:16))}function Qu(L,k,G){l4(Yr,uc,to(Do(),L,k,G),!0)}function hO(L,k,G,a1,b1){l4(Yr,uc,Q4(Do(),L,k,G,a1,b1),!0)}function TA(L,k,G,a1,b1,J1,Xe){l4(Yr,uc,Fr(Do(),L,k,G,a1,b1,J1,Xe),!0)}class UD{destroy(k){}updateValue(k,G){}swap(k,G){const a1=Math.min(k,G),b1=Math.max(k,G),J1=this.detach(b1);if(b1-a1>1){const Xe=this.detach(a1);this.attach(a1,J1),this.attach(b1,Xe)}else this.attach(a1,J1)}move(k,G){this.attach(G,this.detach(k))}}function Ts(L,k,G,a1,b1){return L===G&&Object.is(k,a1)?1:Object.is(b1(L,k),b1(G,a1))?-1:0}function Id(L,k,G,a1){return!(void 0===k||!k.has(a1)||(L.attach(G,k.get(a1)),k.delete(a1),0))}function vp(L,k,G,a1,b1){if(Id(L,k,a1,G(a1,b1)))L.updateValue(a1,b1);else{const J1=L.create(a1,b1);L.attach(a1,J1)}}function CO(L,k,G,a1){const b1=new Set;for(let J1=k;J1<=G;J1++)b1.add(a1(J1,L.at(J1)));return b1}class Xh{constructor(){this.kvMap=new Map,this._vMap=void 0}has(k){return this.kvMap.has(k)}delete(k){if(!this.has(k))return!1;const G=this.kvMap.get(k);return void 0!==this._vMap&&this._vMap.has(G)?(this.kvMap.set(k,this._vMap.get(G)),this._vMap.delete(G)):this.kvMap.delete(k),!0}get(k){return this.kvMap.get(k)}set(k,G){if(this.kvMap.has(k)){let a1=this.kvMap.get(k);void 0===this._vMap&&(this._vMap=new Map);const b1=this._vMap;for(;b1.has(a1);)a1=b1.get(a1);b1.set(a1,G)}else this.kvMap.set(k,G)}forEach(k){for(let[G,a1]of this.kvMap)if(k(a1,G),void 0!==this._vMap){const b1=this._vMap;for(;b1.has(a1);)a1=b1.get(a1),k(a1,G)}}}function Lp(L,k,G){$_("NgControlFlow");const a1=Do(),b1=j0(),J1=PC(a1,L2+L);if(ts(a1,b1,k)){const F0=U(null);try{if(q0(J1,0),-1!==k){const D2=WE(a1[e4],L2+k),Ft=N_(J1,D2.tView.ssrId);Ve(J1,e1(a1,D2,G,{dehydratedView:Ft}),0,ae(D2,Ft))}}finally{U(F0)}}else{const F0=m1(J1,0);void 0!==F0&&(F0[rt]=G)}}class Zh{constructor(k,G,a1){this.lContainer=k,this.$implicit=G,this.$index=a1}get $count(){return this.lContainer.length-ro}}function em(L,k){return k}class Mh{constructor(k,G,a1){this.hasEmptyBlock=k,this.trackByFn=G,this.liveCollection=a1}}function zp(L,k,G,a1,b1,J1,Xe,F0,D2,Ft,Kn,Ha,lo){$_("NgControlFlow");const To=void 0!==D2,G4=Do(),Ur=F0?Xe.bind(G4[Oc][rt]):Xe,Ti=new Mh(To,Ur);G4[L2+L]=Ti,fg(L+1,k,G,a1,b1,J1),To&&fg(L+2,D2,Ft,Kn,Ha,lo)}class WM extends UD{constructor(k,G,a1){super(),this.lContainer=k,this.hostLView=G,this.templateTNode=a1,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-ro}at(k){return this.getLView(k)[rt].$implicit}attach(k,G){const a1=G[Mn];this.needsIndexUpdate||=k!==this.length,Ve(this.lContainer,G,k,ae(this.templateTNode,a1))}detach(k){return this.needsIndexUpdate||=k!==this.length-1,function SE(L,k){return K7(L,k)}(this.lContainer,k)}create(k,G){const a1=N_(this.lContainer,this.templateTNode.tView.ssrId);return e1(this.hostLView,this.templateTNode,new Zh(this.lContainer,G,k),{dehydratedView:a1})}destroy(k){h7(k[e4],k)}updateValue(k,G){this.getLView(k)[rt].$implicit=G}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let k=0;k<this.length;k++)this.getLView(k)[rt].$index=k}getLView(k){return function ND(L,k){return m1(L,k)}(this.lContainer,k)}}function UM(L){const k=U(null),G=pe();try{const a1=Do(),b1=a1[e4],J1=a1[G];if(void 0===J1.liveCollection){const F0=G+1,D2=PC(a1,F0),Ft=WE(b1,F0);J1.liveCollection=new WM(D2,a1,Ft)}else J1.liveCollection.reset();const Xe=J1.liveCollection;if(function Bg(L,k,G){let a1,b1,J1=0,Xe=L.length-1;if(Array.isArray(k)){let F0=k.length-1;for(;J1<=Xe&&J1<=F0;){const D2=L.at(J1),Ft=k[J1],Kn=Ts(J1,D2,J1,Ft,G);if(0!==Kn){Kn<0&&L.updateValue(J1,Ft),J1++;continue}const Ha=L.at(Xe),lo=k[F0],To=Ts(Xe,Ha,F0,lo,G);if(0!==To){To<0&&L.updateValue(Xe,lo),Xe--,F0--;continue}const G4=G(J1,D2),Ur=G(Xe,Ha),Ti=G(J1,Ft);if(Object.is(Ti,Ur)){const Z3=G(F0,lo);Object.is(Z3,G4)?(L.swap(J1,Xe),L.updateValue(Xe,lo),F0--,Xe--):L.move(Xe,J1),L.updateValue(J1,Ft),J1++}else if(a1??=new Xh,b1??=CO(L,J1,Xe,G),Id(L,a1,J1,Ti))L.updateValue(J1,Ft),J1++,Xe++;else if(b1.has(Ti))a1.set(G4,L.detach(J1)),Xe--;else{const Z3=L.create(J1,k[J1]);L.attach(J1,Z3),J1++,Xe++}}for(;J1<=F0;)vp(L,a1,G,J1,k[J1]),J1++}else if(null!=k){const F0=k[Symbol.iterator]();let D2=F0.next();for(;!D2.done&&J1<=Xe;){const Ft=L.at(J1),Kn=D2.value,Ha=Ts(J1,Ft,J1,Kn,G);if(0!==Ha)Ha<0&&L.updateValue(J1,Kn),J1++,D2=F0.next();else{a1??=new Xh,b1??=CO(L,J1,Xe,G);const lo=G(J1,Kn);if(Id(L,a1,J1,lo))L.updateValue(J1,Kn),J1++,Xe++,D2=F0.next();else if(b1.has(lo)){const To=G(J1,Ft);a1.set(To,L.detach(J1)),Xe--}else L.attach(J1,L.create(J1,Kn)),J1++,Xe++,D2=F0.next()}}for(;!D2.done;)vp(L,a1,G,L.length,D2.value),D2=F0.next()}for(;J1<=Xe;)L.destroy(L.detach(Xe--));a1?.forEach(F0=>{L.destroy(F0)})}(Xe,L,J1.trackByFn),Xe.updateIndexes(),J1.hasEmptyBlock){const F0=j0(),D2=0===Xe.length;if(ts(a1,F0,D2)){const Ft=G+2,Kn=PC(a1,Ft);if(D2){const Ha=WE(b1,Ft),lo=N_(Kn,Ha.tView.ssrId);Ve(Kn,e1(a1,Ha,void 0,{dehydratedView:lo}),0,ae(Ha,lo))}else q0(Kn,0)}}}finally{U(k)}}function PC(L,k){return L[k]}function WE(L,k){return Qc(L,k)}function OO(L,k,G,a1){const b1=Do(),J1=or(),Xe=L2+L,F0=b1[Tn],D2=J1.firstCreatePass?function KD(L,k,G,a1,b1,J1){const Xe=k.consts,D2=V7(k,L,2,a1,ji(Xe,b1));return X9(k,G,D2,ji(Xe,J1)),null!==D2.attrs&&Kp(D2,D2.attrs,!1),null!==D2.mergedAttrs&&Kp(D2,D2.mergedAttrs,!0),null!==k.queries&&k.queries.elementStart(k,D2),D2}(Xe,J1,b1,k,G,a1):J1.data[Xe],Ft=tm(J1,b1,D2,F0,k,L);b1[Xe]=Ft;const Kn=Ci(D2);return da(D2,!0),S_(F0,Ft,D2),32!=(32&D2.flags)&&G2()&&m9(J1,b1,Ft,D2),0===function _r(){return aa.lFrame.elementDepthCount}()&&ds(Ft,b1),function Hn(){aa.lFrame.elementDepthCount++}(),Kn&&(H7(J1,b1,D2),yd(J1,D2,b1)),null!==a1&&g5(b1,D2),OO}function xm(){let L=Nr();xa()?_c():(L=L.parent,da(L,!1));const k=L;(function t4(L){return aa.skipHydrationRootTNode===L})(k)&&function vr(){aa.skipHydrationRootTNode=null}(),function Ra(){aa.lFrame.elementDepthCount--}();const G=or();return G.firstCreatePass&&(T_(G,L),qr(L)&&G.queries.elementEnd(L)),null!=k.classesWithoutHost&&function W9(L){return 0!=(8&L.flags)}(k)&&bi(G,k,Do(),k.classesWithoutHost,!0),null!=k.stylesWithoutHost&&function D5(L){return 0!=(16&L.flags)}(k)&&bi(G,k,Do(),k.stylesWithoutHost,!1),xm}function Jh(L,k,G,a1){return OO(L,k,G,a1),xm(),Jh}let tm=(L,k,G,a1,b1,J1)=>(L4(!0),g9(a1,b1,function Ka(){return aa.lFrame.currentNamespace}()));function eM(L,k,G){const a1=Do(),b1=or(),J1=L+L2,Xe=b1.firstCreatePass?function UE(L,k,G,a1,b1){const J1=k.consts,Xe=ji(J1,a1),F0=V7(k,L,8,"ng-container",Xe);return null!==Xe&&Kp(F0,Xe,!0),X9(k,G,F0,ji(J1,b1)),null!==k.queries&&k.queries.elementStart(k,F0),F0}(J1,b1,a1,k,G):b1.data[J1];da(Xe,!0);const F0=kA(b1,a1,Xe,L);return a1[J1]=F0,G2()&&m9(b1,a1,F0,Xe),ds(F0,a1),Ci(Xe)&&(H7(b1,a1,Xe),yd(b1,Xe,a1)),null!=G&&g5(a1,Xe),eM}function km(){let L=Nr();const k=or();return xa()?_c():(L=L.parent,da(L,!1)),k.firstCreatePass&&(T_(k,L),qr(L)&&k.queries.elementEnd(L)),km}function NE(L,k,G){return eM(L,k,G),km(),NE}let kA=(L,k,G,a1)=>(L4(!0),U5(k[Tn],""));function bO(){return Do()}function NM(L,k,G){const a1=Do();return ts(a1,j0(),k)&&zl(or(),S0(),a1,L,k,a1[Tn],G,!0),NM}function tM(L,k,G){const a1=Do();if(ts(a1,j0(),k)){const J1=or(),Xe=S0();zl(J1,Xe,a1,L,k,B1(u4(J1.data),Xe,a1),G,!0)}return tM}const rp=void 0;var vC=["en",[["a","p"],["AM","PM"],rp],[["AM","PM"],rp,rp],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],rp,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],rp,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",rp,"{1} 'at' {0}",rp],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function KE(L){const G=Math.floor(Math.abs(L)),a1=L.toString().replace(/^[^.]*\.?/,"").length;return 1===G&&0===a1?1:5}];let nm={};function FE(L){const k=function FD(L){return L.toLowerCase().replace(/_/g,"-")}(L);let G=LC(k);if(G)return G;const a1=k.split("-")[0];if(G=LC(a1),G)return G;if("en"===a1)return vC;throw new Ie(701,!1)}function BA(L){return FE(L)[nM.PluralCase]}function LC(L){return L in nm||(nm[L]=Ac.ng&&Ac.ng.common&&Ac.ng.common.locales&&Ac.ng.common.locales[L]),nm[L]}var nM=function(L){return L[L.LocaleId=0]="LocaleId",L[L.DayPeriodsFormat=1]="DayPeriodsFormat",L[L.DayPeriodsStandalone=2]="DayPeriodsStandalone",L[L.DaysFormat=3]="DaysFormat",L[L.DaysStandalone=4]="DaysStandalone",L[L.MonthsFormat=5]="MonthsFormat",L[L.MonthsStandalone=6]="MonthsStandalone",L[L.Eras=7]="Eras",L[L.FirstDayOfWeek=8]="FirstDayOfWeek",L[L.WeekendRange=9]="WeekendRange",L[L.DateFormat=10]="DateFormat",L[L.TimeFormat=11]="TimeFormat",L[L.DateTimeFormat=12]="DateTimeFormat",L[L.NumberSymbols=13]="NumberSymbols",L[L.NumberFormats=14]="NumberFormats",L[L.CurrencyCode=15]="CurrencyCode",L[L.CurrencySymbol=16]="CurrencySymbol",L[L.CurrencyName=17]="CurrencyName",L[L.Currencies=18]="Currencies",L[L.Directionality=19]="Directionality",L[L.PluralCase=20]="PluralCase",L[L.ExtraData=21]="ExtraData",L}(nM||{});const aM="en-US";let yC=aM;function sM(L,k,G,a1){const b1=Do(),J1=or(),Xe=Nr();return lM(J1,b1,b1[Tn],Xe,L,k,a1),sM}function jM(L,k){const G=Nr(),a1=Do(),b1=or();return lM(b1,a1,B1(u4(b1.data),G,a1),G,L,k),jM}function lM(L,k,G,a1,b1,J1,Xe){const F0=Ci(a1),Ft=L.firstCreatePass&&R1(L),Kn=k[rt],Ha=C1(k);let lo=!0;if(3&a1.type||Xe){const Ur=Xn(a1,k),Ti=Xe?Xe(Ur):Ur,Z3=Ha.length,ri=Xe?s_=>Xe(wt(s_[a1.index])):a1.index;let as=null;if(!Xe&&F0&&(as=function ZE(L,k,G,a1){const b1=L.cleanup;if(null!=b1)for(let J1=0;J1<b1.length-1;J1+=2){const Xe=b1[J1];if(Xe===G&&b1[J1+1]===a1){const F0=k[Bt],D2=b1[J1+2];return F0.length>D2?F0[D2]:null}"string"==typeof Xe&&(J1+=2)}return null}(L,k,b1,a1.index)),null!==as)(as.__ngLastListenerFn__||as).__ngNextListenerFn__=J1,as.__ngLastListenerFn__=J1,lo=!1;else{J1=JA(a1,k,Kn,J1,!1);const s_=G.listen(Ti,b1,J1);Ha.push(J1,s_),Ft&&Ft.push(b1,ri,Z3,Z3+1)}}else J1=JA(a1,k,Kn,J1,!1);const To=a1.outputs;let G4;if(lo&&null!==To&&(G4=To[b1])){const Ur=G4.length;if(Ur)for(let Ti=0;Ti<Ur;Ti+=2){const l_=k[G4[Ti]][G4[Ti+1]].subscribe(J1),n5=Ha.length;Ha.push(J1,l_),Ft&&Ft.push(b1,a1.index,n5,"function"==typeof l_?n5+1:-(n5+1))}}}function ZA(L,k,G,a1){const b1=U(null);try{return Yl(6,k,G),!1!==G(a1)}catch(J1){return me(L,J1),!1}finally{Yl(7,k,G),U(b1)}}function JA(L,k,G,a1,b1){return function J1(Xe){if(Xe===Function)return a1;k4(L.componentOffset>-1?V4(L.index,k):k);let D2=ZA(k,G,a1,Xe),Ft=J1.__ngNextListenerFn__;for(;Ft;)D2=ZA(k,G,Ft,Xe)&&D2,Ft=Ft.__ngNextListenerFn__;return b1&&!1===D2&&Xe.preventDefault(),D2}}function NC(L=1){return function Ct(L){return(aa.lFrame.contextLView=function R2(L,k){for(;L>0;)k=k[Vc],L--;return k}(L,aa.lFrame.contextLView))[rt]}(L)}function KC(L,k){let G=null;const a1=function Ia(L){const k=L.attrs;if(null!=k){const G=k.indexOf(5);if(!(1&G))return k[G+1]}return null}(L);for(let b1=0;b1<k.length;b1++){const J1=k[b1];if("*"!==J1){if(null===a1?Dc(L,J1,!0):st(a1,J1))return b1}else G=b1}return G}function JE(L){const k=Do()[Oc][Ki];if(!k.projection){const a1=k.projection=function H6(L,k){const G=[];for(let a1=0;a1<L;a1++)G.push(k);return G}(L?L.length:1,null),b1=a1.slice();let J1=k.child;for(;null!==J1;){const Xe=L?KC(J1,L):0;null!==Xe&&(b1[Xe]?b1[Xe].projectionNext=J1:a1[Xe]=J1,b1[Xe]=J1),J1=J1.next}}}function SO(L,k=0,G){const a1=Do(),b1=or(),J1=V7(b1,L2+L,16,null,G||null);null===J1.projection&&(J1.projection=k),_c(),(!a1[Mn]||mc())&&32!=(32&J1.flags)&&function zf(L,k,G){x8(k[Tn],0,k,G,vd(L,G,k),m_(G.parent||k[Ki],G,k))}(b1,a1,J1)}function S(L,k,G){return t1(L,"",k,"",G),S}function t1(L,k,G,a1,b1){const J1=Do(),Xe=to(J1,k,G,a1);return Xe!==Li&&zl(or(),S0(),J1,L,Xe,J1[Tn],b1,!1),t1}function O1(L,k,G,a1,b1,J1,Xe){const F0=Do(),D2=Q4(F0,k,G,a1,b1,J1);return D2!==Li&&zl(or(),S0(),F0,L,D2,F0[Tn],Xe,!1),O1}function I1(L,k,G,a1,b1,J1,Xe,F0,D2){const Ft=Do(),Kn=Fr(Ft,k,G,a1,b1,J1,Xe,F0);return Kn!==Li&&zl(or(),S0(),Ft,L,Kn,Ft[Tn],D2,!1),I1}function nt(L,k,G,a1){!function yM(L,k,G,a1){const b1=or();if(b1.firstCreatePass){const J1=Nr();rh(b1,new LM(k,G,a1),J1.index),function bC(L,k){const G=L.contentQueries||(L.contentQueries=[]);k!==(G.length?G[G.length-1]:-1)&&G.push(L.queries.length-1,k)}(b1,L),2==(2&G)&&(b1.staticContentQueries=!0)}return Ih(b1,Do(),G)}(L,k,G,a1)}function yt(L,k,G){!function zM(L,k,G){const a1=or();return a1.firstCreatePass&&(rh(a1,new LM(L,k,G),-1),2==(2&k)&&(a1.staticViewQueries=!0)),Ih(a1,Do(),k)}(L,k,G)}function lt(L){const k=Do(),G=or(),a1=m3();O3(a1+1);const b1=ih(G,a1);if(L.dirty&&function W4(L){return 4==(4&L[H4])}(k)===(2==(2&b1.metadata.flags))){if(null===b1.matches)L.reset([]);else{const J1=Xg(k,a1);L.reset(J1,P6),L.notifyOnChanges()}return!0}return!1}function kn(){return function Om(L,k){return L[g2].queries[k].queryList}(Do(),m3())}function Pc(L){return So(function _o(){return aa.lFrame.contextLView}(),L2+L)}function lc(L,k,G){La(to(Do(),L,k,G))}function ss(L,k=""){const G=Do(),a1=or(),b1=L+L2,J1=a1.firstCreatePass?V7(a1,b1,1,k,null):a1.data[b1],Xe=W8(a1,G,J1,k,L);G[b1]=Xe,G2()&&m9(a1,G,Xe,J1),da(J1,!1)}let W8=(L,k,G,a1,b1)=>(L4(!0),function W5(L,k){return L.createText(k)}(k[Tn],a1));function G_(L){return x9("",L,""),G_}function x9(L,k,G){const a1=Do(),b1=to(a1,L,k,G);return b1!==Li&&Pe(a1,pe(),b1),x9}function mg(L,k,G,a1,b1){const J1=Do(),Xe=Q4(J1,L,k,G,a1,b1);return Xe!==Li&&Pe(J1,pe(),Xe),mg}function J_(L,k,G,a1,b1,J1,Xe){const F0=Do(),D2=Fr(F0,L,k,G,a1,b1,J1,Xe);return D2!==Li&&Pe(F0,pe(),D2),J_}function w3(L,k,G,a1,b1,J1,Xe,F0,D2){const Ft=Do(),Kn=function Bi(L,k,G,a1,b1,J1,Xe,F0,D2,Ft){const Ha=E8(L,Rr(),G,b1,Xe,D2);return rn(4),Ha?k+Jn(G)+a1+Jn(b1)+J1+Jn(Xe)+F0+Jn(D2)+Ft:Li}(Ft,L,k,G,a1,b1,J1,Xe,F0,D2);return Kn!==Li&&Pe(Ft,pe(),Kn),w3}function Za(L,k,G){Rf(k)&&(k=k());const a1=Do();return ts(a1,j0(),k)&&zl(or(),S0(),a1,L,k,a1[Tn],G,!1),Za}function ao(L,k){const G=Rf(L);return G&&L.set(k),G}function Wg(L,k){const G=Do(),a1=or(),b1=Nr();return lM(a1,G,G[Tn],b1,L,k),Wg}function nv(L,k,G,a1,b1){if(L=f3(L),Array.isArray(L))for(let J1=0;J1<L.length;J1++)nv(L[J1],k,G,a1,b1);else{const J1=or(),Xe=Do(),F0=Nr();let D2=E5(L)?L:f3(L.provide);const Ft=Ou(L),Kn=1048575&F0.providerIndexes,Ha=F0.directiveStart,lo=F0.providerIndexes>>20;if(E5(L)||!L.multi){const To=new ld(Ft,b1,Ds),G4=WO(D2,k,b1?Kn:Kn+lo,Ha);-1===G4?(e_(Du(F0,Xe),J1,D2),eb(J1,L,k.length),k.push(D2),F0.directiveStart++,F0.directiveEnd++,b1&&(F0.providerIndexes+=1048576),G.push(To),Xe.push(To)):(G[G4]=To,Xe[G4]=To)}else{const To=WO(D2,k,Kn+lo,Ha),G4=WO(D2,k,Kn,Kn+lo),Ti=G4>=0&&G[G4];if(b1&&!Ti||!b1&&!(To>=0&&G[To])){e_(Du(F0,Xe),J1,D2);const Z3=function NO(L,k,G,a1,b1){const J1=new ld(L,G,Ds);return J1.multi=[],J1.index=k,J1.componentProviders=0,yp(J1,b1,a1&&!G),J1}(b1?xz:_M,G.length,b1,a1,Ft);!b1&&Ti&&(G[G4].providerFactory=Z3),eb(J1,L,k.length,0),k.push(D2),F0.directiveStart++,F0.directiveEnd++,b1&&(F0.providerIndexes+=1048576),G.push(Z3),Xe.push(Z3)}else eb(J1,L,To>-1?To:G4,yp(G[b1?G4:To],Ft,!b1&&a1));!b1&&a1&&Ti&&G[G4].componentProviders++}}}function eb(L,k,G,a1){const b1=E5(k),J1=function ns(L){return!!L.useClass}(k);if(b1||J1){const D2=(J1?f3(k.useClass):k).prototype.ngOnDestroy;if(D2){const Ft=L.destroyHooks||(L.destroyHooks=[]);if(!b1&&k.multi){const Kn=Ft.indexOf(G);-1===Kn?Ft.push(G,[a1,D2]):Ft[Kn+1].push(a1,D2)}else Ft.push(G,D2)}}}function yp(L,k,G){return G&&L.componentProviders++,L.multi.push(k)-1}function WO(L,k,G,a1){for(let b1=G;b1<a1;b1++)if(k[b1]===L)return b1;return-1}function _M(L,k,G,a1){return UO(this.multi,[])}function xz(L,k,G,a1){const b1=this.multi;let J1;if(this.providerFactory){const Xe=this.providerFactory.componentProviders,F0=As(G,G[e4],this.providerFactory.index,a1);J1=F0.slice(0,Xe),UO(b1,J1);for(let D2=Xe;D2<F0.length;D2++)J1.push(F0[D2])}else J1=[],UO(b1,J1);return J1}function UO(L,k){for(let G=0;G<L.length;G++)k.push((0,L[G])());return k}function kz(L,k=[]){return G=>{G.providersResolver=(a1,b1)=>function yi(L,k,G){const a1=or();if(a1.firstCreatePass){const b1=vi(L);nv(G,a1.data,a1.blueprint,b1,!0),nv(k,a1.data,a1.blueprint,b1,!1)}}(a1,b1?b1(L):L,k)}}let Iz=(()=>{class L{constructor(G){this._injector=G,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(G){if(!G.standalone)return null;if(!this.cachedInjectors.has(G)){const a1=Ss(0,G.type),b1=a1.length>0?hp([a1],this._injector,`Standalone[${G.type.name}]`):null;this.cachedInjectors.set(G,b1)}return this.cachedInjectors.get(G)}ngOnDestroy(){try{for(const G of this.cachedInjectors.values())null!==G&&G.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=y0({token:L,providedIn:"environment",factory:()=>new L(h2(ul))})}}return L})();function tb(L){$_("NgStandalone"),L.getStandaloneInjector=k=>k.get(Iz).getOrCreateStandaloneInjector(L)}function KO(L,k,G){const a1=L.\u0275cmp;a1.directiveDefs=Gr(k,!1),a1.pipeDefs=Gr(G,!0)}function iv(L,k,G){const a1=fr()+L,b1=Do();return b1[a1]===Li?Vu(b1,a1,G?k.call(G):k()):Dm(b1,a1)}function sv(L,k,G,a1){return Nz(Do(),fr(),L,k,G,a1)}function Sz(L,k,G,a1,b1){return qO(Do(),fr(),L,k,G,a1,b1)}function lv(L,k,G,a1,b1,J1){return dv(Do(),fr(),L,k,G,a1,b1,J1)}function _v(L,k,G,a1,b1,J1,Xe){return Kz(Do(),fr(),L,k,G,a1,b1,J1,Xe)}function GO(L,k,G,a1,b1,J1,Xe,F0){const D2=fr()+L,Ft=Do(),Kn=E8(Ft,D2,G,a1,b1,J1);return ts(Ft,D2+4,Xe)||Kn?Vu(Ft,D2+5,F0?k.call(F0,G,a1,b1,J1,Xe):k(G,a1,b1,J1,Xe)):Dm(Ft,D2+5)}function Wz(L,k,G,a1,b1,J1,Xe,F0,D2){const Ft=fr()+L,Kn=Do(),Ha=E8(Kn,Ft,G,a1,b1,J1);return Wl(Kn,Ft+4,Xe,F0)||Ha?Vu(Kn,Ft+6,D2?k.call(D2,G,a1,b1,J1,Xe,F0):k(G,a1,b1,J1,Xe,F0)):Dm(Kn,Ft+6)}function FC(L,k,G,a1,b1,J1,Xe,F0,D2,Ft){const Kn=fr()+L,Ha=Do();let lo=E8(Ha,Kn,G,a1,b1,J1);return Al(Ha,Kn+4,Xe,F0,D2)||lo?Vu(Ha,Kn+7,Ft?k.call(Ft,G,a1,b1,J1,Xe,F0,D2):k(G,a1,b1,J1,Xe,F0,D2)):Dm(Ha,Kn+7)}function Uz(L,k,G,a1){return Fz(Do(),fr(),L,k,G,a1)}function GC(L,k){const G=L[k];return G===Li?void 0:G}function Nz(L,k,G,a1,b1,J1){const Xe=k+G;return ts(L,Xe,b1)?Vu(L,Xe+1,J1?a1.call(J1,b1):a1(b1)):GC(L,Xe+1)}function qO(L,k,G,a1,b1,J1,Xe){const F0=k+G;return Wl(L,F0,b1,J1)?Vu(L,F0+2,Xe?a1.call(Xe,b1,J1):a1(b1,J1)):GC(L,F0+2)}function dv(L,k,G,a1,b1,J1,Xe,F0){const D2=k+G;return Al(L,D2,b1,J1,Xe)?Vu(L,D2+3,F0?a1.call(F0,b1,J1,Xe):a1(b1,J1,Xe)):GC(L,D2+3)}function Kz(L,k,G,a1,b1,J1,Xe,F0,D2){const Ft=k+G;return E8(L,Ft,b1,J1,Xe,F0)?Vu(L,Ft+4,D2?a1.call(D2,b1,J1,Xe,F0):a1(b1,J1,Xe,F0)):GC(L,Ft+4)}function Fz(L,k,G,a1,b1,J1){let Xe=k+G,F0=!1;for(let D2=0;D2<b1.length;D2++)ts(L,Xe++,b1[D2])&&(F0=!0);return F0?Vu(L,Xe,a1.apply(J1,b1)):GC(L,Xe)}function Gz(L,k){const G=or();let a1;const b1=L+L2;G.firstCreatePass?(a1=function Ck(L,k){if(k)for(let G=k.length-1;G>=0;G--){const a1=k[G];if(L===a1.name)return a1}}(k,G.pipeRegistry),G.data[b1]=a1,a1.onDestroy&&(G.destroyHooks??=[]).push(b1,a1.onDestroy)):a1=G.data[b1];const J1=a1.factory||(a1.factory=Gi(a1.type)),F0=o2(Ds);try{const D2=_d(!1),Ft=J1();return _d(D2),function Ba(L,k,G,a1){G>=L.data.length&&(L.data[G]=null,L.blueprint[G]=null),k[G]=a1}(G,Do(),b1,Ft),Ft}finally{o2(F0)}}function qz(L,k,G){const a1=L+L2,b1=Do(),J1=So(b1,a1);return qC(b1,a1)?Nz(b1,fr(),k,J1.transform,G,J1):J1.transform(G)}function rb(L,k,G,a1){const b1=L+L2,J1=Do(),Xe=So(J1,b1);return qC(J1,b1)?qO(J1,fr(),k,Xe.transform,G,a1,Xe):Xe.transform(G,a1)}function fv(L,k,G,a1,b1){const J1=L+L2,Xe=Do(),F0=So(Xe,J1);return qC(Xe,J1)?dv(Xe,fr(),k,F0.transform,G,a1,b1,F0):F0.transform(G,a1,b1)}function cP(L,k,G,a1,b1,J1){const Xe=L+L2,F0=Do(),D2=So(F0,Xe);return qC(F0,Xe)?Kz(F0,fr(),k,D2.transform,G,a1,b1,J1,D2):D2.transform(G,a1,b1,J1)}function Yz(L,k,G){const a1=L+L2,b1=Do(),J1=So(b1,a1);return qC(b1,a1)?Fz(b1,fr(),k,J1.transform,G,J1):J1.transform.apply(J1,G)}function qC(L,k){return L[e4].data[k].pure}function ib(L,k){return k3(L,k)}class VO{constructor(k){this.full=k;const G=k.split(".");this.major=G[0],this.minor=G[1],this.patch=G.slice(2).join(".")}}let _P=(()=>{class L{log(G){console.log(G)}warn(G){console.warn(G)}static{this.\u0275fac=function(a1){return new(a1||L)}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"platform"})}}return L})();const pP=new ko(""),_y=new ko("");let kv,Kk=(()=>{class L{constructor(G,a1,b1){this._ngZone=G,this.registry=a1,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,kv||(function xv(L){kv=L}(b1),b1.addToWindow(a1)),this._watchAngularEvents(),G.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{O8.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let G=this._callbacks.pop();clearTimeout(G.timeoutId),G.doneCb()}});else{let G=this.getPendingTasks();this._callbacks=this._callbacks.filter(a1=>!a1.updateCb||!a1.updateCb(G)||(clearTimeout(a1.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(G=>({source:G.source,creationLocation:G.creationLocation,data:G.data})):[]}addCallback(G,a1,b1){let J1=-1;a1&&a1>0&&(J1=setTimeout(()=>{this._callbacks=this._callbacks.filter(Xe=>Xe.timeoutId!==J1),G()},a1)),this._callbacks.push({doneCb:G,timeoutId:J1,updateCb:b1})}whenStable(G,a1,b1){if(b1&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(G,a1,b1),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(G){this.registry.registerApplication(G,this)}unregisterApplication(G){this.registry.unregisterApplication(G)}findProviders(G,a1,b1){return[]}static{this.\u0275fac=function(a1){return new(a1||L)(h2(O8),h2(dy),h2(_y))}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac})}}return L})(),dy=(()=>{class L{constructor(){this._applications=new Map}registerApplication(G,a1){this._applications.set(G,a1)}unregisterApplication(G){this._applications.delete(G)}unregisterAllApplications(){this._applications.clear()}getTestability(G){return this._applications.get(G)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(G,a1=!0){return kv?.findTestabilityInTree(this,G,a1)??null}static{this.\u0275fac=function(a1){return new(a1||L)}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"platform"})}}return L})();function mP(L){return!!L&&"function"==typeof L.then}function uy(L){return!!L&&"function"==typeof L.subscribe}const fy=new ko("");let pb=(()=>{class L{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((G,a1)=>{this.resolve=G,this.reject=a1}),this.appInits=qn(fy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const G=[];for(const b1 of this.appInits){const J1=b1();if(mP(J1))G.push(J1);else if(uy(J1)){const Xe=new Promise((F0,D2)=>{J1.subscribe({complete:F0,error:D2})});G.push(Xe)}}const a1=()=>{this.done=!0,this.resolve()};Promise.all(G).then(()=>{a1()}).catch(b1=>{this.reject(b1)}),0===G.length&&a1(),this.initialized=!0}static{this.\u0275fac=function(a1){return new(a1||L)}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})();const mb=new ko("");function jO(L,k){return Array.isArray(k)?k.reduce(jO,L):{...L,...k}}let eC=(()=>{class L{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=qn(zu),this.afterRenderEffectManager=qn(eh),this.componentTypes=[],this.components=[],this.isStable=qn(ug).hasPendingTasks.pipe((0,Ke.k)(G=>!G)),this._injector=qn(ul)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(G,a1){const b1=G instanceof o_;if(!this._injector.get(pb).done)throw!b1&&an(G),new Ie(405,!1);let Xe;Xe=b1?G:this._injector.get(up).resolveComponentFactory(G),this.componentTypes.push(Xe.componentType);const F0=function Ah(L){return L.isBoundToModule}(Xe)?void 0:this._injector.get(z9),Ft=Xe.create(R3.NULL,[],a1||Xe.selector,F0),Kn=Ft.location.nativeElement,Ha=Ft.injector.get(pP,null);return Ha?.registerApplication(Kn),Ft.onDestroy(()=>{this.detachView(Ft.hostView),hP(this.components,Ft),Ha?.unregisterApplication(Kn)}),this._loadComponent(Ft),Ft}tick(){if(this._runningTick)throw new Ie(101,!1);const G=U(null);try{this._runningTick=!0,this.detectChangesInAttachedViews()}catch(a1){this.internalErrorHandler(a1)}finally{this._runningTick=!1,U(G)}}detectChangesInAttachedViews(){let G=0;const a1=this.afterRenderEffectManager;for(;;){if(100===G)throw new Ie(103,!1);const b1=0===G;for(let{_lView:J1,notifyErrorHandler:Xe}of this._views)!b1&&!Iv(J1)||this.detectChangesInView(J1,Xe,b1);if(G++,a1.executeInternalCallbacks(),!this._views.some(({_lView:J1})=>Iv(J1))&&(a1.execute(),!this._views.some(({_lView:J1})=>Iv(J1))))break}}detectChangesInView(G,a1,b1){let J1;b1?(J1=0,G[H4]|=1024):J1=64&G[H4]?0:1,N(G,a1,J1)}attachView(G){const a1=G;this._views.push(a1),a1.attachToAppRef(this)}detachView(G){const a1=G;hP(this._views,a1),a1.detachFromAppRef()}_loadComponent(G){this.attachView(G.hostView),this.tick(),this.components.push(G);const a1=this._injector.get(mb,[]);[...this._bootstrapListeners,...a1].forEach(b1=>b1(G))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(G=>G()),this._views.slice().forEach(G=>G.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(G){return this._destroyListeners.push(G),()=>hP(this._destroyListeners,G)}destroy(){if(this._destroyed)throw new Ie(406,!1);const G=this._injector;G.destroy&&!G.destroyed&&G.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(a1){return new(a1||L)}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})();function hP(L,k){const G=L.indexOf(k);G>-1&&L.splice(G,1)}function Iv(L){return Ut(L)}class Fk{constructor(k,G){this.ngModuleFactory=k,this.componentFactories=G}}let Gk=(()=>{class L{compileModuleSync(G){return new nd(G)}compileModuleAsync(G){return Promise.resolve(this.compileModuleSync(G))}compileModuleAndAllComponentsSync(G){const a1=this.compileModuleSync(G),J1=H_(na(G).declarations).reduce((Xe,F0)=>{const D2=Tt(F0);return D2&&Xe.push(new o7(D2)),Xe},[]);return new Fk(a1,J1)}compileModuleAndAllComponentsAsync(G){return Promise.resolve(this.compileModuleAndAllComponentsSync(G))}clearCache(){}clearCacheFor(G){}getModuleId(G){}static{this.\u0275fac=function(a1){return new(a1||L)}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})(),Vk=(()=>{class L{constructor(){this.zone=qn(O8),this.applicationRef=qn(eC)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(a1){return new(a1||L)}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})();function My(){const L=qn(O8),k=qn(o5);return G=>L.runOutsideAngular(()=>k.handleError(G))}let Oy=(()=>{class L{constructor(){this.subscription=new Te.wH,this.initialized=!1,this.zone=qn(O8),this.pendingTasks=qn(ug)}initialize(){if(this.initialized)return;this.initialized=!0;let G=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(G=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{O8.assertNotInAngularZone(),queueMicrotask(()=>{null!==G&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(G),G=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{O8.assertInAngularZone(),G??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(a1){return new(a1||L)}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})();const jC=new ko("",{providedIn:"root",factory:()=>qn(jC,Et.Optional|Et.SkipSelf)||function jk(){return typeof $localize<"u"&&$localize.locale||aM}()}),Ey=new ko("",{providedIn:"root",factory:()=>"USD"}),Bv=new ko("");let Sv=(()=>{class L{constructor(G){this._injector=G,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(G,a1){const b1=function pO(L="zone.js",k){return"noop"===L?new DM:"zone.js"===L?new O8(k):L}(a1?.ngZone,function Cy(L){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:L?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:L?.runCoalescing??!1}}({eventCoalescing:a1?.ngZoneEventCoalescing,runCoalescing:a1?.ngZoneRunCoalescing}));return b1.run(()=>{const J1=function Sl(L,k,G){return new e5(L,k,G)}(G.moduleType,this.injector,function MP(L){return[{provide:O8,useFactory:L},{provide:Ii,multi:!0,useFactory:()=>{const k=qn(Vk,{optional:!0});return()=>k.initialize()}},{provide:Ii,multi:!0,useFactory:()=>{const k=qn(Oy);return()=>{k.initialize()}}},{provide:zu,useFactory:My}]}(()=>b1)),Xe=J1.injector.get(o5,null);return b1.runOutsideAngular(()=>{const F0=b1.onError.subscribe({next:D2=>{Xe.handleError(D2)}});J1.onDestroy(()=>{hP(this._modules,J1),F0.unsubscribe()})}),function my(L,k,G){try{const a1=G();return mP(a1)?a1.catch(b1=>{throw k.runOutsideAngular(()=>L.handleError(b1)),b1}):a1}catch(a1){throw k.runOutsideAngular(()=>L.handleError(a1)),a1}}(Xe,b1,()=>{const F0=J1.injector.get(pb);return F0.runInitializers(),F0.donePromise.then(()=>(function SA(L){"string"==typeof L&&(yC=L.toLowerCase().replace(/_/g,"-"))}(J1.injector.get(jC,aM)||aM),this._moduleDoBootstrap(J1),J1))})})}bootstrapModule(G,a1=[]){const b1=jO({},a1);return function Yk(L,k,G){const a1=new nd(G);return Promise.resolve(a1)}(0,0,G).then(J1=>this.bootstrapModuleFactory(J1,b1))}_moduleDoBootstrap(G){const a1=G.injector.get(eC);if(G._bootstrapComponents.length>0)G._bootstrapComponents.forEach(b1=>a1.bootstrap(b1));else{if(!G.instance.ngDoBootstrap)throw new Ie(-403,!1);G.instance.ngDoBootstrap(a1)}this._modules.push(G)}onDestroy(G){this._destroyListeners.push(G)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ie(404,!1);this._modules.slice().forEach(a1=>a1.destroy()),this._destroyListeners.forEach(a1=>a1());const G=this._injector.get(Bv,null);G&&(G.forEach(a1=>a1()),G.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(a1){return new(a1||L)(h2(R3))}}static{this.\u0275prov=y0({token:L,factory:L.\u0275fac,providedIn:"platform"})}}return L})(),tC=null;const by=new ko("");function Ay(L,k,G=[]){const a1=`Platform: ${k}`,b1=new ko(a1);return(J1=[])=>{let Xe=Nv();if(!Xe||Xe.injector.get(by,!1)){const F0=[...G,...J1,{provide:b1,useValue:!0}];L?L(F0):function Wv(L){if(tC&&!tC.get(by,!1))throw new Ie(400,!1);(function hb(){!function o0(L){De=L}(()=>{throw new Ie(600,!1)})})(),tC=L;const k=L.get(Sv);(function Py(L){L.get(Br,null)?.forEach(G=>G())})(L)}(function Ob(L=[],k){return R3.create({name:k,providers:[{provide:gs,useValue:"platform"},{provide:Bv,useValue:new Set([()=>tC=null])},...L]})}(F0,a1))}return function Uv(L){const k=Nv();if(!k)throw new Ie(401,!1);return k}()}}function Nv(){return tC?.get(Sv)??null}function Jk(){return!1}function eI(){}let Eb=(()=>{class L{static{this.__NG_ELEMENT_ID__=tI}}return L})();function tI(L){return function nI(L,k,G){if(Ai(L)&&!G){const a1=V4(L.index,k);return new Go(a1,a1)}return 47&L.type?new Go(k[Oc],k):null}(Nr(),Do(),16==(16&L))}class xy{constructor(){}supports(k){return cp(k)}create(k){return new rI(k)}}const EP=(L,k)=>k;class rI{constructor(k){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=k||EP}forEachItem(k){let G;for(G=this._itHead;null!==G;G=G._next)k(G)}forEachOperation(k){let G=this._itHead,a1=this._removalsHead,b1=0,J1=null;for(;G||a1;){const Xe=!a1||G&&G.currentIndex<Iy(a1,b1,J1)?G:a1,F0=Iy(Xe,b1,J1),D2=Xe.currentIndex;if(Xe===a1)b1--,a1=a1._nextRemoved;else if(G=G._next,null==Xe.previousIndex)b1++;else{J1||(J1=[]);const Ft=F0-b1,Kn=D2-b1;if(Ft!=Kn){for(let lo=0;lo<Ft;lo++){const To=lo<J1.length?J1[lo]:J1[lo]=0,G4=To+lo;Kn<=G4&&G4<Ft&&(J1[lo]=To+1)}J1[Xe.previousIndex]=Kn-Ft}}F0!==D2&&k(Xe,F0,D2)}}forEachPreviousItem(k){let G;for(G=this._previousItHead;null!==G;G=G._nextPrevious)k(G)}forEachAddedItem(k){let G;for(G=this._additionsHead;null!==G;G=G._nextAdded)k(G)}forEachMovedItem(k){let G;for(G=this._movesHead;null!==G;G=G._nextMoved)k(G)}forEachRemovedItem(k){let G;for(G=this._removalsHead;null!==G;G=G._nextRemoved)k(G)}forEachIdentityChange(k){let G;for(G=this._identityChangesHead;null!==G;G=G._nextIdentityChange)k(G)}diff(k){if(null==k&&(k=[]),!cp(k))throw new Ie(900,!1);return this.check(k)?this:null}onDestroy(){}check(k){this._reset();let b1,J1,Xe,G=this._itHead,a1=!1;if(Array.isArray(k)){this.length=k.length;for(let F0=0;F0<this.length;F0++)J1=k[F0],Xe=this._trackByFn(F0,J1),null!==G&&Object.is(G.trackById,Xe)?(a1&&(G=this._verifyReinsertion(G,J1,Xe,F0)),Object.is(G.item,J1)||this._addIdentityChange(G,J1)):(G=this._mismatch(G,J1,Xe,F0),a1=!0),G=G._next}else b1=0,function RM(L,k){if(Array.isArray(L))for(let G=0;G<L.length;G++)k(L[G]);else{const G=L[Symbol.iterator]();let a1;for(;!(a1=G.next()).done;)k(a1.value)}}(k,F0=>{Xe=this._trackByFn(b1,F0),null!==G&&Object.is(G.trackById,Xe)?(a1&&(G=this._verifyReinsertion(G,F0,Xe,b1)),Object.is(G.item,F0)||this._addIdentityChange(G,F0)):(G=this._mismatch(G,F0,Xe,b1),a1=!0),G=G._next,b1++}),this.length=b1;return this._truncate(G),this.collection=k,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let k;for(k=this._previousItHead=this._itHead;null!==k;k=k._next)k._nextPrevious=k._next;for(k=this._additionsHead;null!==k;k=k._nextAdded)k.previousIndex=k.currentIndex;for(this._additionsHead=this._additionsTail=null,k=this._movesHead;null!==k;k=k._nextMoved)k.previousIndex=k.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(k,G,a1,b1){let J1;return null===k?J1=this._itTail:(J1=k._prev,this._remove(k)),null!==(k=null===this._unlinkedRecords?null:this._unlinkedRecords.get(a1,null))?(Object.is(k.item,G)||this._addIdentityChange(k,G),this._reinsertAfter(k,J1,b1)):null!==(k=null===this._linkedRecords?null:this._linkedRecords.get(a1,b1))?(Object.is(k.item,G)||this._addIdentityChange(k,G),this._moveAfter(k,J1,b1)):k=this._addAfter(new Yv(G,a1),J1,b1),k}_verifyReinsertion(k,G,a1,b1){let J1=null===this._unlinkedRecords?null:this._unlinkedRecords.get(a1,null);return null!==J1?k=this._reinsertAfter(J1,k._prev,b1):k.currentIndex!=b1&&(k.currentIndex=b1,this._addToMoves(k,b1)),k}_truncate(k){for(;null!==k;){const G=k._next;this._addToRemovals(this._unlink(k)),k=G}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(k,G,a1){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(k);const b1=k._prevRemoved,J1=k._nextRemoved;return null===b1?this._removalsHead=J1:b1._nextRemoved=J1,null===J1?this._removalsTail=b1:J1._prevRemoved=b1,this._insertAfter(k,G,a1),this._addToMoves(k,a1),k}_moveAfter(k,G,a1){return this._unlink(k),this._insertAfter(k,G,a1),this._addToMoves(k,a1),k}_addAfter(k,G,a1){return this._insertAfter(k,G,a1),this._additionsTail=null===this._additionsTail?this._additionsHead=k:this._additionsTail._nextAdded=k,k}_insertAfter(k,G,a1){const b1=null===G?this._itHead:G._next;return k._next=b1,k._prev=G,null===b1?this._itTail=k:b1._prev=k,null===G?this._itHead=k:G._next=k,null===this._linkedRecords&&(this._linkedRecords=new ky),this._linkedRecords.put(k),k.currentIndex=a1,k}_remove(k){return this._addToRemovals(this._unlink(k))}_unlink(k){null!==this._linkedRecords&&this._linkedRecords.remove(k);const G=k._prev,a1=k._next;return null===G?this._itHead=a1:G._next=a1,null===a1?this._itTail=G:a1._prev=G,k}_addToMoves(k,G){return k.previousIndex===G||(this._movesTail=null===this._movesTail?this._movesHead=k:this._movesTail._nextMoved=k),k}_addToRemovals(k){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ky),this._unlinkedRecords.put(k),k.currentIndex=null,k._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=k,k._prevRemoved=null):(k._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=k),k}_addIdentityChange(k,G){return k.item=G,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=k:this._identityChangesTail._nextIdentityChange=k,k}}class Yv{constructor(k,G){this.item=k,this.trackById=G,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class iI{constructor(){this._head=null,this._tail=null}add(k){null===this._head?(this._head=this._tail=k,k._nextDup=null,k._prevDup=null):(this._tail._nextDup=k,k._prevDup=this._tail,k._nextDup=null,this._tail=k)}get(k,G){let a1;for(a1=this._head;null!==a1;a1=a1._nextDup)if((null===G||G<=a1.currentIndex)&&Object.is(a1.trackById,k))return a1;return null}remove(k){const G=k._prevDup,a1=k._nextDup;return null===G?this._head=a1:G._nextDup=a1,null===a1?this._tail=G:a1._prevDup=G,null===this._head}}class ky{constructor(){this.map=new Map}put(k){const G=k.trackById;let a1=this.map.get(G);a1||(a1=new iI,this.map.set(G,a1)),a1.add(k)}get(k,G){const b1=this.map.get(k);return b1?b1.get(k,G):null}remove(k){const G=k.trackById;return this.map.get(G).remove(k)&&this.map.delete(G),k}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Iy(L,k,G){const a1=L.previousIndex;if(null===a1)return a1;let b1=0;return G&&a1<G.length&&(b1=G[a1]),a1+k+b1}class Pb{constructor(){}supports(k){return k instanceof Map||Pm(k)}create(){return new sI}}class sI{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(k){let G;for(G=this._mapHead;null!==G;G=G._next)k(G)}forEachPreviousItem(k){let G;for(G=this._previousMapHead;null!==G;G=G._nextPrevious)k(G)}forEachChangedItem(k){let G;for(G=this._changesHead;null!==G;G=G._nextChanged)k(G)}forEachAddedItem(k){let G;for(G=this._additionsHead;null!==G;G=G._nextAdded)k(G)}forEachRemovedItem(k){let G;for(G=this._removalsHead;null!==G;G=G._nextRemoved)k(G)}diff(k){if(k){if(!(k instanceof Map||Pm(k)))throw new Ie(900,!1)}else k=new Map;return this.check(k)?this:null}onDestroy(){}check(k){this._reset();let G=this._mapHead;if(this._appendAfter=null,this._forEach(k,(a1,b1)=>{if(G&&G.key===b1)this._maybeAddToChanges(G,a1),this._appendAfter=G,G=G._next;else{const J1=this._getOrCreateRecordForKey(b1,a1);G=this._insertBeforeOrAppend(G,J1)}}),G){G._prev&&(G._prev._next=null),this._removalsHead=G;for(let a1=G;null!==a1;a1=a1._nextRemoved)a1===this._mapHead&&(this._mapHead=null),this._records.delete(a1.key),a1._nextRemoved=a1._next,a1.previousValue=a1.currentValue,a1.currentValue=null,a1._prev=null,a1._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(k,G){if(k){const a1=k._prev;return G._next=k,G._prev=a1,k._prev=G,a1&&(a1._next=G),k===this._mapHead&&(this._mapHead=G),this._appendAfter=k,k}return this._appendAfter?(this._appendAfter._next=G,G._prev=this._appendAfter):this._mapHead=G,this._appendAfter=G,null}_getOrCreateRecordForKey(k,G){if(this._records.has(k)){const b1=this._records.get(k);this._maybeAddToChanges(b1,G);const J1=b1._prev,Xe=b1._next;return J1&&(J1._next=Xe),Xe&&(Xe._prev=J1),b1._next=null,b1._prev=null,b1}const a1=new $O(k);return this._records.set(k,a1),a1.currentValue=G,this._addToAdditions(a1),a1}_reset(){if(this.isDirty){let k;for(this._previousMapHead=this._mapHead,k=this._previousMapHead;null!==k;k=k._next)k._nextPrevious=k._next;for(k=this._changesHead;null!==k;k=k._nextChanged)k.previousValue=k.currentValue;for(k=this._additionsHead;null!=k;k=k._nextAdded)k.previousValue=k.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(k,G){Object.is(G,k.currentValue)||(k.previousValue=k.currentValue,k.currentValue=G,this._addToChanges(k))}_addToAdditions(k){null===this._additionsHead?this._additionsHead=this._additionsTail=k:(this._additionsTail._nextAdded=k,this._additionsTail=k)}_addToChanges(k){null===this._changesHead?this._changesHead=this._changesTail=k:(this._changesTail._nextChanged=k,this._changesTail=k)}_forEach(k,G){k instanceof Map?k.forEach(G):Object.keys(k).forEach(a1=>G(k[a1],a1))}}class $O{constructor(k){this.key=k,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Vv(){return new Db([new xy])}let Db=(()=>{class L{static{this.\u0275prov=y0({token:L,providedIn:"root",factory:Vv})}constructor(G){this.factories=G}static create(G,a1){if(null!=a1){const b1=a1.factories.slice();G=G.concat(b1)}return new L(G)}static extend(G){return{provide:L,useFactory:a1=>L.create(G,a1||Vv()),deps:[[L,new a3,new di]]}}find(G){const a1=this.factories.find(b1=>b1.supports(G));if(null!=a1)return a1;throw new Ie(901,!1)}}return L})();function Ry(){return new jv([new Pb])}let jv=(()=>{class L{static{this.\u0275prov=y0({token:L,providedIn:"root",factory:Ry})}constructor(G){this.factories=G}static create(G,a1){if(a1){const b1=a1.factories.slice();G=G.concat(b1)}return new L(G)}static extend(G){return{provide:L,useFactory:a1=>L.create(G,a1||Ry()),deps:[[L,new a3,new di]]}}find(G){const a1=this.factories.find(b1=>b1.supports(G));if(a1)return a1;throw new Ie(901,!1)}}return L})();const _I=Ay(null,"core",[]);let QO=(()=>{class L{constructor(G){}static{this.\u0275fac=function(a1){return new(a1||L)(h2(eC))}}static{this.\u0275mod=On({type:L})}static{this.\u0275inj=Dt({})}}return L})();function IP(L){return"boolean"==typeof L?L:null!=L&&"false"!==L}function iL(L,k=NaN){return isNaN(parseFloat(L))||isNaN(Number(L))?k:Number(L)}function vI(L){const k=U(null);try{return L()}finally{U(k)}}function eT(L){const k=Tt(L);if(!k)return null;const G=new o7(k);return{get selector(){return G.selector},get type(){return G.componentType},get inputs(){return G.inputs},get outputs(){return G.outputs},get ngContentSelectors(){return G.ngContentSelectors},get isStandalone(){return k.standalone},get isSignal(){return k.signals}}}},6504:(f,b,o)=>{"use strict";o.d(b,{AQ:()=>P1,GC:()=>at,GO:()=>_e,Gu:()=>pc,IT:()=>an,KE:()=>Xr,Kh:()=>M4,Ku:()=>bn,Mj:()=>Oi,O4:()=>Aa,Qn:()=>jc,SC:()=>c0,SU:()=>q,WM:()=>d1,Wo:()=>Ki,Y6:()=>T,_G:()=>k2,_t:()=>on,cX:()=>_n,eJ:()=>x2,eq:()=>Te,im:()=>L3,k1:()=>m0,ot:()=>f1,sl:()=>z3,sz:()=>dt,u:()=>Ie,uE:()=>H4,uW:()=>nr,ue:()=>Ze,ug:()=>h4,wd:()=>Yn,y:()=>Vi,yM:()=>Qa,ye:()=>a2});var c=o(54496),s=o(91368),m=o(74496),C=o(29336),M=o(54704);let E=(()=>{class Nt{constructor(Q2,Rn){this._renderer=Q2,this._elementRef=Rn,this.onChange=sc=>{},this.onTouched=()=>{}}setProperty(Q2,Rn){this._renderer.setProperty(this._elementRef.nativeElement,Q2,Rn)}registerOnTouched(Q2){this.onTouched=Q2}registerOnChange(Q2){this.onChange=Q2}setDisabledState(Q2){this.setProperty("disabled",Q2)}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(c.q87),c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:Nt})}}return Nt})(),U=(()=>{class Nt extends E{static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,features:[c.eg9]})}}return Nt})();const T=new c.UbH(""),P={provide:T,useExisting:(0,c.wd)(()=>q),multi:!0};let q=(()=>{class Nt extends U{writeValue(Q2){this.setProperty("checked",Q2)}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("change",function(mi){return sc.onChange(mi.target.checked)})("blur",function(){return sc.onTouched()})},features:[c.M5G([P]),c.eg9]})}}return Nt})();const V={provide:T,useExisting:(0,c.wd)(()=>f1),multi:!0},H=new c.UbH("");let f1=(()=>{class Nt extends E{constructor(Q2,Rn,sc){super(Q2,Rn),this._compositionMode=sc,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function F(){const Nt=(0,s.uy)()?(0,s.uy)().getUserAgent():"";return/android (\d+)/.test(Nt.toLowerCase())}())}writeValue(Q2){this.setProperty("value",Q2??"")}_handleInput(Q2){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Q2)}_compositionStart(){this._composing=!0}_compositionEnd(Q2){this._composing=!1,this._compositionMode&&this.onChange(Q2)}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(c.q87),c.GI1(c.GMv),c.GI1(H,8))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("input",function(mi){return sc._handleInput(mi.target.value)})("blur",function(){return sc.onTouched()})("compositionstart",function(){return sc._compositionStart()})("compositionend",function(mi){return sc._compositionEnd(mi.target.value)})},features:[c.M5G([V]),c.eg9]})}}return Nt})();function z1(Nt){return null==Nt||("string"==typeof Nt||Array.isArray(Nt))&&0===Nt.length}function l1(Nt){return null!=Nt&&"number"==typeof Nt.length}const d1=new c.UbH(""),D1=new c.UbH(""),x1=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class P1{static min(Xt){return A1(Xt)}static max(Xt){return M1(Xt)}static required(Xt){return _1(Xt)}static requiredTrue(Xt){return ne(Xt)}static email(Xt){return function w1(Nt){return z1(Nt.value)||x1.test(Nt.value)?null:{email:!0}}(Xt)}static minLength(Xt){return function ve(Nt){return Xt=>z1(Xt.value)||!l1(Xt.value)?null:Xt.value.length<Nt?{minlength:{requiredLength:Nt,actualLength:Xt.value.length}}:null}(Xt)}static maxLength(Xt){return n0(Xt)}static pattern(Xt){return function X1(Nt){if(!Nt)return f0;let Xt,Q2;return"string"==typeof Nt?(Q2="","^"!==Nt.charAt(0)&&(Q2+="^"),Q2+=Nt,"$"!==Nt.charAt(Nt.length-1)&&(Q2+="$"),Xt=new RegExp(Q2)):(Q2=Nt.toString(),Xt=Nt),Rn=>{if(z1(Rn.value))return null;const sc=Rn.value;return Xt.test(sc)?null:{pattern:{requiredPattern:Q2,actualValue:sc}}}}(Xt)}static nullValidator(Xt){return null}static compose(Xt){return H0(Xt)}static composeAsync(Xt){return b0(Xt)}}function A1(Nt){return Xt=>{if(z1(Xt.value)||z1(Nt))return null;const Q2=parseFloat(Xt.value);return!isNaN(Q2)&&Q2<Nt?{min:{min:Nt,actual:Xt.value}}:null}}function M1(Nt){return Xt=>{if(z1(Xt.value)||z1(Nt))return null;const Q2=parseFloat(Xt.value);return!isNaN(Q2)&&Q2>Nt?{max:{max:Nt,actual:Xt.value}}:null}}function _1(Nt){return z1(Nt.value)?{required:!0}:null}function ne(Nt){return!0===Nt.value?null:{required:!0}}function n0(Nt){return Xt=>l1(Xt.value)&&Xt.value.length>Nt?{maxlength:{requiredLength:Nt,actualLength:Xt.value.length}}:null}function f0(Nt){return null}function He(Nt){return null!=Nt}function O0(Nt){return(0,c.w5$)(Nt)?(0,m.Q)(Nt):Nt}function K0(Nt){let Xt={};return Nt.forEach(Q2=>{Xt=null!=Q2?{...Xt,...Q2}:Xt}),0===Object.keys(Xt).length?null:Xt}function De(Nt,Xt){return Xt.map(Q2=>Q2(Nt))}function o0(Nt){return Nt.map(Xt=>function Je(Nt){return!Nt.validate}(Xt)?Xt:Q2=>Xt.validate(Q2))}function H0(Nt){if(!Nt)return null;const Xt=Nt.filter(He);return 0==Xt.length?null:function(Q2){return K0(De(Q2,Xt))}}function W0(Nt){return null!=Nt?H0(o0(Nt)):null}function b0(Nt){if(!Nt)return null;const Xt=Nt.filter(He);return 0==Xt.length?null:function(Q2){const Rn=De(Q2,Xt).map(O0);return(0,C.y)(Rn).pipe((0,M.k)(K0))}}function R0(Nt){return null!=Nt?b0(o0(Nt)):null}function Ge(Nt,Xt){return null===Nt?[Xt]:Array.isArray(Nt)?[...Nt,Xt]:[Nt,Xt]}function je(Nt){return Nt._rawValidators}function F1(Nt){return Nt._rawAsyncValidators}function Ne(Nt){return Nt?Array.isArray(Nt)?Nt:[Nt]:[]}function oe(Nt,Xt){return Array.isArray(Nt)?Nt.includes(Xt):Nt===Xt}function ee(Nt,Xt){const Q2=Ne(Xt);return Ne(Nt).forEach(sc=>{oe(Q2,sc)||Q2.push(sc)}),Q2}function j1(Nt,Xt){return Ne(Xt).filter(Q2=>!oe(Nt,Q2))}class $1{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(Xt){this._rawValidators=Xt||[],this._composedValidatorFn=W0(this._rawValidators)}_setAsyncValidators(Xt){this._rawAsyncValidators=Xt||[],this._composedAsyncValidatorFn=R0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(Xt){this._onDestroyCallbacks.push(Xt)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(Xt=>Xt()),this._onDestroyCallbacks=[]}reset(Xt=void 0){this.control&&this.control.reset(Xt)}hasError(Xt,Q2){return!!this.control&&this.control.hasError(Xt,Q2)}getError(Xt,Q2){return this.control?this.control.getError(Xt,Q2):null}}class K1 extends $1{get formDirective(){return null}get path(){return null}}class Te extends $1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class p0{constructor(Xt){this._cd=Xt}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ze=(()=>{class Nt extends p0{constructor(Q2){super(Q2)}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(Te,2))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Rn,sc){2&Rn&&c.eAK("ng-untouched",sc.isUntouched)("ng-touched",sc.isTouched)("ng-pristine",sc.isPristine)("ng-dirty",sc.isDirty)("ng-valid",sc.isValid)("ng-invalid",sc.isInvalid)("ng-pending",sc.isPending)},features:[c.eg9]})}}return Nt})(),Ie=(()=>{class Nt extends p0{constructor(Q2){super(Q2)}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(K1,10))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Rn,sc){2&Rn&&c.eAK("ng-untouched",sc.isUntouched)("ng-touched",sc.isTouched)("ng-pristine",sc.isPristine)("ng-dirty",sc.isDirty)("ng-valid",sc.isValid)("ng-invalid",sc.isInvalid)("ng-pending",sc.isPending)("ng-submitted",sc.isSubmitted)},features:[c.eg9]})}}return Nt})();const tn="VALID",pa="INVALID",vn="PENDING",V2="DISABLED";function B2(Nt){return(se(Nt)?Nt.validators:Nt)||null}function _t(Nt,Xt){return(se(Xt)?Xt.asyncValidators:Nt)||null}function se(Nt){return null!=Nt&&!Array.isArray(Nt)&&"object"==typeof Nt}function de(Nt,Xt,Q2){const Rn=Nt.controls;if(!(Xt?Object.keys(Rn):Rn).length)throw new c.OBp(1e3,"");if(!Rn[Q2])throw new c.OBp(1001,"")}function V1(Nt,Xt,Q2){Nt._forEachChild((Rn,sc)=>{if(void 0===Q2[sc])throw new c.OBp(1002,"")})}class Me{constructor(Xt,Q2){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(Xt),this._assignAsyncValidators(Q2)}get validator(){return this._composedValidatorFn}set validator(Xt){this._rawValidators=this._composedValidatorFn=Xt}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(Xt){this._rawAsyncValidators=this._composedAsyncValidatorFn=Xt}get parent(){return this._parent}get valid(){return this.status===tn}get invalid(){return this.status===pa}get pending(){return this.status==vn}get disabled(){return this.status===V2}get enabled(){return this.status!==V2}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(Xt){this._assignValidators(Xt)}setAsyncValidators(Xt){this._assignAsyncValidators(Xt)}addValidators(Xt){this.setValidators(ee(Xt,this._rawValidators))}addAsyncValidators(Xt){this.setAsyncValidators(ee(Xt,this._rawAsyncValidators))}removeValidators(Xt){this.setValidators(j1(Xt,this._rawValidators))}removeAsyncValidators(Xt){this.setAsyncValidators(j1(Xt,this._rawAsyncValidators))}hasValidator(Xt){return oe(this._rawValidators,Xt)}hasAsyncValidator(Xt){return oe(this._rawAsyncValidators,Xt)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(Xt={}){this.touched=!0,this._parent&&!Xt.onlySelf&&this._parent.markAsTouched(Xt)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(Xt=>Xt.markAllAsTouched())}markAsUntouched(Xt={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Q2=>{Q2.markAsUntouched({onlySelf:!0})}),this._parent&&!Xt.onlySelf&&this._parent._updateTouched(Xt)}markAsDirty(Xt={}){this.pristine=!1,this._parent&&!Xt.onlySelf&&this._parent.markAsDirty(Xt)}markAsPristine(Xt={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Q2=>{Q2.markAsPristine({onlySelf:!0})}),this._parent&&!Xt.onlySelf&&this._parent._updatePristine(Xt)}markAsPending(Xt={}){this.status=vn,!1!==Xt.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!Xt.onlySelf&&this._parent.markAsPending(Xt)}disable(Xt={}){const Q2=this._parentMarkedDirty(Xt.onlySelf);this.status=V2,this.errors=null,this._forEachChild(Rn=>{Rn.disable({...Xt,onlySelf:!0})}),this._updateValue(),!1!==Xt.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...Xt,skipPristineCheck:Q2}),this._onDisabledChange.forEach(Rn=>Rn(!0))}enable(Xt={}){const Q2=this._parentMarkedDirty(Xt.onlySelf);this.status=tn,this._forEachChild(Rn=>{Rn.enable({...Xt,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:Xt.emitEvent}),this._updateAncestors({...Xt,skipPristineCheck:Q2}),this._onDisabledChange.forEach(Rn=>Rn(!1))}_updateAncestors(Xt){this._parent&&!Xt.onlySelf&&(this._parent.updateValueAndValidity(Xt),Xt.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(Xt){this._parent=Xt}getRawValue(){return this.value}updateValueAndValidity(Xt={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===tn||this.status===vn)&&this._runAsyncValidator(Xt.emitEvent)),!1!==Xt.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!Xt.onlySelf&&this._parent.updateValueAndValidity(Xt)}_updateTreeValidity(Xt={emitEvent:!0}){this._forEachChild(Q2=>Q2._updateTreeValidity(Xt)),this.updateValueAndValidity({onlySelf:!0,emitEvent:Xt.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?V2:tn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(Xt){if(this.asyncValidator){this.status=vn,this._hasOwnPendingAsyncValidator=!0;const Q2=O0(this.asyncValidator(this));this._asyncValidationSubscription=Q2.subscribe(Rn=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Rn,{emitEvent:Xt})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(Xt,Q2={}){this.errors=Xt,this._updateControlsErrors(!1!==Q2.emitEvent)}get(Xt){let Q2=Xt;return null==Q2||(Array.isArray(Q2)||(Q2=Q2.split(".")),0===Q2.length)?null:Q2.reduce((Rn,sc)=>Rn&&Rn._find(sc),this)}getError(Xt,Q2){const Rn=Q2?this.get(Q2):this;return Rn&&Rn.errors?Rn.errors[Xt]:null}hasError(Xt,Q2){return!!this.getError(Xt,Q2)}get root(){let Xt=this;for(;Xt._parent;)Xt=Xt._parent;return Xt}_updateControlsErrors(Xt){this.status=this._calculateStatus(),Xt&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(Xt)}_initObservables(){this.valueChanges=new c._w7,this.statusChanges=new c._w7}_calculateStatus(){return this._allControlsDisabled()?V2:this.errors?pa:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(vn)?vn:this._anyControlsHaveStatus(pa)?pa:tn}_anyControlsHaveStatus(Xt){return this._anyControls(Q2=>Q2.status===Xt)}_anyControlsDirty(){return this._anyControls(Xt=>Xt.dirty)}_anyControlsTouched(){return this._anyControls(Xt=>Xt.touched)}_updatePristine(Xt={}){this.pristine=!this._anyControlsDirty(),this._parent&&!Xt.onlySelf&&this._parent._updatePristine(Xt)}_updateTouched(Xt={}){this.touched=this._anyControlsTouched(),this._parent&&!Xt.onlySelf&&this._parent._updateTouched(Xt)}_registerOnCollectionChange(Xt){this._onCollectionChange=Xt}_setUpdateStrategy(Xt){se(Xt)&&null!=Xt.updateOn&&(this._updateOn=Xt.updateOn)}_parentMarkedDirty(Xt){return!Xt&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(Xt){return null}_assignValidators(Xt){this._rawValidators=Array.isArray(Xt)?Xt.slice():Xt,this._composedValidatorFn=function d2(Nt){return Array.isArray(Nt)?W0(Nt):Nt||null}(this._rawValidators)}_assignAsyncValidators(Xt){this._rawAsyncValidators=Array.isArray(Xt)?Xt.slice():Xt,this._composedAsyncValidatorFn=function w0(Nt){return Array.isArray(Nt)?R0(Nt):Nt||null}(this._rawAsyncValidators)}}class Ce extends Me{constructor(Xt,Q2,Rn){super(B2(Q2),_t(Rn,Q2)),this.controls=Xt,this._initObservables(),this._setUpdateStrategy(Q2),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(Xt,Q2){return this.controls[Xt]?this.controls[Xt]:(this.controls[Xt]=Q2,Q2.setParent(this),Q2._registerOnCollectionChange(this._onCollectionChange),Q2)}addControl(Xt,Q2,Rn={}){this.registerControl(Xt,Q2),this.updateValueAndValidity({emitEvent:Rn.emitEvent}),this._onCollectionChange()}removeControl(Xt,Q2={}){this.controls[Xt]&&this.controls[Xt]._registerOnCollectionChange(()=>{}),delete this.controls[Xt],this.updateValueAndValidity({emitEvent:Q2.emitEvent}),this._onCollectionChange()}setControl(Xt,Q2,Rn={}){this.controls[Xt]&&this.controls[Xt]._registerOnCollectionChange(()=>{}),delete this.controls[Xt],Q2&&this.registerControl(Xt,Q2),this.updateValueAndValidity({emitEvent:Rn.emitEvent}),this._onCollectionChange()}contains(Xt){return this.controls.hasOwnProperty(Xt)&&this.controls[Xt].enabled}setValue(Xt,Q2={}){V1(this,0,Xt),Object.keys(Xt).forEach(Rn=>{de(this,!0,Rn),this.controls[Rn].setValue(Xt[Rn],{onlySelf:!0,emitEvent:Q2.emitEvent})}),this.updateValueAndValidity(Q2)}patchValue(Xt,Q2={}){null!=Xt&&(Object.keys(Xt).forEach(Rn=>{const sc=this.controls[Rn];sc&&sc.patchValue(Xt[Rn],{onlySelf:!0,emitEvent:Q2.emitEvent})}),this.updateValueAndValidity(Q2))}reset(Xt={},Q2={}){this._forEachChild((Rn,sc)=>{Rn.reset(Xt?Xt[sc]:null,{onlySelf:!0,emitEvent:Q2.emitEvent})}),this._updatePristine(Q2),this._updateTouched(Q2),this.updateValueAndValidity(Q2)}getRawValue(){return this._reduceChildren({},(Xt,Q2,Rn)=>(Xt[Rn]=Q2.getRawValue(),Xt))}_syncPendingControls(){let Xt=this._reduceChildren(!1,(Q2,Rn)=>!!Rn._syncPendingControls()||Q2);return Xt&&this.updateValueAndValidity({onlySelf:!0}),Xt}_forEachChild(Xt){Object.keys(this.controls).forEach(Q2=>{const Rn=this.controls[Q2];Rn&&Xt(Rn,Q2)})}_setUpControls(){this._forEachChild(Xt=>{Xt.setParent(this),Xt._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(Xt){for(const[Q2,Rn]of Object.entries(this.controls))if(this.contains(Q2)&&Xt(Rn))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Q2,Rn,sc)=>((Rn.enabled||this.disabled)&&(Q2[sc]=Rn.value),Q2))}_reduceChildren(Xt,Q2){let Rn=Xt;return this._forEachChild((sc,Yo)=>{Rn=Q2(Rn,sc,Yo)}),Rn}_allControlsDisabled(){for(const Xt of Object.keys(this.controls))if(this.controls[Xt].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(Xt){return this.controls.hasOwnProperty(Xt)?this.controls[Xt]:null}}const m0=Ce;class T2 extends Ce{}const mt=new c.UbH("CallSetDisabledState",{providedIn:"root",factory:()=>bt}),bt="always";function Bn(Nt,Xt){return[...Xt.path,Nt]}function Ta(Nt,Xt,Q2=bt){ja(Nt,Xt),Xt.valueAccessor.writeValue(Nt.value),(Nt.disabled||"always"===Q2)&&Xt.valueAccessor.setDisabledState?.(Nt.disabled),function Fn(Nt,Xt){Xt.valueAccessor.registerOnChange(Q2=>{Nt._pendingValue=Q2,Nt._pendingChange=!0,Nt._pendingDirty=!0,"change"===Nt.updateOn&&fn(Nt,Xt)})}(Nt,Xt),function ba(Nt,Xt){const Q2=(Rn,sc)=>{Xt.valueAccessor.writeValue(Rn),sc&&Xt.viewToModelUpdate(Rn)};Nt.registerOnChange(Q2),Xt._registerOnDestroy(()=>{Nt._unregisterOnChange(Q2)})}(Nt,Xt),function sa(Nt,Xt){Xt.valueAccessor.registerOnTouched(()=>{Nt._pendingTouched=!0,"blur"===Nt.updateOn&&Nt._pendingChange&&fn(Nt,Xt),"submit"!==Nt.updateOn&&Nt.markAsTouched()})}(Nt,Xt),function ac(Nt,Xt){if(Xt.valueAccessor.setDisabledState){const Q2=Rn=>{Xt.valueAccessor.setDisabledState(Rn)};Nt.registerOnDisabledChange(Q2),Xt._registerOnDestroy(()=>{Nt._unregisterOnDisabledChange(Q2)})}}(Nt,Xt)}function Sc(Nt,Xt,Q2=!0){const Rn=()=>{};Xt.valueAccessor&&(Xt.valueAccessor.registerOnChange(Rn),Xt.valueAccessor.registerOnTouched(Rn)),zt(Nt,Xt),Nt&&(Xt._invokeOnDestroyCallbacks(),Nt._registerOnCollectionChange(()=>{}))}function Ac(Nt,Xt){Nt.forEach(Q2=>{Q2.registerOnValidatorChange&&Q2.registerOnValidatorChange(Xt)})}function ja(Nt,Xt){const Q2=je(Nt);null!==Xt.validator?Nt.setValidators(Ge(Q2,Xt.validator)):"function"==typeof Q2&&Nt.setValidators([Q2]);const Rn=F1(Nt);null!==Xt.asyncValidator?Nt.setAsyncValidators(Ge(Rn,Xt.asyncValidator)):"function"==typeof Rn&&Nt.setAsyncValidators([Rn]);const sc=()=>Nt.updateValueAndValidity();Ac(Xt._rawValidators,sc),Ac(Xt._rawAsyncValidators,sc)}function zt(Nt,Xt){let Q2=!1;if(null!==Nt){if(null!==Xt.validator){const sc=je(Nt);if(Array.isArray(sc)&&sc.length>0){const Yo=sc.filter(mi=>mi!==Xt.validator);Yo.length!==sc.length&&(Q2=!0,Nt.setValidators(Yo))}}if(null!==Xt.asyncValidator){const sc=F1(Nt);if(Array.isArray(sc)&&sc.length>0){const Yo=sc.filter(mi=>mi!==Xt.asyncValidator);Yo.length!==sc.length&&(Q2=!0,Nt.setAsyncValidators(Yo))}}}const Rn=()=>{};return Ac(Xt._rawValidators,Rn),Ac(Xt._rawAsyncValidators,Rn),Q2}function fn(Nt,Xt){Nt._pendingDirty&&Nt.markAsDirty(),Nt.setValue(Nt._pendingValue,{emitModelToViewChange:!1}),Xt.viewToModelUpdate(Nt._pendingValue),Nt._pendingChange=!1}function Pt(Nt,Xt){ja(Nt,Xt)}function L0(Nt,Xt){if(!Nt.hasOwnProperty("model"))return!1;const Q2=Nt.model;return!!Q2.isFirstChange()||!Object.is(Xt,Q2.currentValue)}function X2(Nt,Xt){Nt._syncPendingControls(),Xt.forEach(Q2=>{const Rn=Q2.control;"submit"===Rn.updateOn&&Rn._pendingChange&&(Q2.viewToModelUpdate(Rn._pendingValue),Rn._pendingChange=!1)})}function ln(Nt,Xt){if(!Xt)return null;let Q2,Rn,sc;return Array.isArray(Xt),Xt.forEach(Yo=>{Yo.constructor===f1?Q2=Yo:function tt(Nt){return Object.getPrototypeOf(Nt.constructor)===U}(Yo)?Rn=Yo:sc=Yo}),sc||Rn||Q2||null}const Ae={provide:K1,useExisting:(0,c.wd)(()=>c0)},T0=Promise.resolve();let c0=(()=>{class Nt extends K1{constructor(Q2,Rn,sc){super(),this.callSetDisabledState=sc,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c._w7,this.form=new Ce({},W0(Q2),R0(Rn))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Q2){T0.then(()=>{const Rn=this._findContainer(Q2.path);Q2.control=Rn.registerControl(Q2.name,Q2.control),Ta(Q2.control,Q2,this.callSetDisabledState),Q2.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Q2)})}getControl(Q2){return this.form.get(Q2.path)}removeControl(Q2){T0.then(()=>{const Rn=this._findContainer(Q2.path);Rn&&Rn.removeControl(Q2.name),this._directives.delete(Q2)})}addFormGroup(Q2){T0.then(()=>{const Rn=this._findContainer(Q2.path),sc=new Ce({});Pt(sc,Q2),Rn.registerControl(Q2.name,sc),sc.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Q2){T0.then(()=>{const Rn=this._findContainer(Q2.path);Rn&&Rn.removeControl(Q2.name)})}getFormGroup(Q2){return this.form.get(Q2.path)}updateModel(Q2,Rn){T0.then(()=>{this.form.get(Q2.path).setValue(Rn)})}setValue(Q2){this.control.setValue(Q2)}onSubmit(Q2){return this.submitted=!0,X2(this.form,this._directives),this.ngSubmit.emit(Q2),"dialog"===Q2?.target?.method}onReset(){this.resetForm()}resetForm(Q2=void 0){this.form.reset(Q2),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Q2){return Q2.pop(),Q2.length?this.form.get(Q2):this.form}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(d1,10),c.GI1(D1,10),c.GI1(mt,8))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("submit",function(mi){return sc.onSubmit(mi)})("reset",function(){return sc.onReset()})},inputs:{options:[c.Wk5.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c.M5G([Ae]),c.eg9]})}}return Nt})();function $2(Nt,Xt){const Q2=Nt.indexOf(Xt);Q2>-1&&Nt.splice(Q2,1)}function ft(Nt){return"object"==typeof Nt&&null!==Nt&&2===Object.keys(Nt).length&&"value"in Nt&&"disabled"in Nt}const bn=class extends Me{constructor(Xt=null,Q2,Rn){super(B2(Q2),_t(Rn,Q2)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(Xt),this._setUpdateStrategy(Q2),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),se(Q2)&&(Q2.nonNullable||Q2.initialValueIsDefault)&&(this.defaultValue=ft(Xt)?Xt.value:Xt)}setValue(Xt,Q2={}){this.value=this._pendingValue=Xt,this._onChange.length&&!1!==Q2.emitModelToViewChange&&this._onChange.forEach(Rn=>Rn(this.value,!1!==Q2.emitViewToModelChange)),this.updateValueAndValidity(Q2)}patchValue(Xt,Q2={}){this.setValue(Xt,Q2)}reset(Xt=this.defaultValue,Q2={}){this._applyFormState(Xt),this.markAsPristine(Q2),this.markAsUntouched(Q2),this.setValue(this.value,Q2),this._pendingChange=!1}_updateValue(){}_anyControls(Xt){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(Xt){this._onChange.push(Xt)}_unregisterOnChange(Xt){$2(this._onChange,Xt)}registerOnDisabledChange(Xt){this._onDisabledChange.push(Xt)}_unregisterOnDisabledChange(Xt){$2(this._onDisabledChange,Xt)}_forEachChild(Xt){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(Xt){ft(Xt)?(this.value=this._pendingValue=Xt.value,Xt.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=Xt}},Qa=bn;let Ia=(()=>{class Nt extends K1{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Bn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,features:[c.eg9]})}}return Nt})();const $n={provide:Te,useExisting:(0,c.wd)(()=>k2)},Qn=Promise.resolve();let k2=(()=>{class Nt extends Te{constructor(Q2,Rn,sc,Yo,mi,c3){super(),this._changeDetectorRef=mi,this.callSetDisabledState=c3,this.control=new bn,this._registered=!1,this.name="",this.update=new c._w7,this._parent=Q2,this._setValidators(Rn),this._setAsyncValidators(sc),this.valueAccessor=ln(0,Yo)}ngOnChanges(Q2){if(this._checkForErrors(),!this._registered||"name"in Q2){if(this._registered&&(this._checkName(),this.formDirective)){const Rn=Q2.name.previousValue;this.formDirective.removeControl({name:Rn,path:this._getPath(Rn)})}this._setUpControl()}"isDisabled"in Q2&&this._updateDisabled(Q2),L0(Q2,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(Q2){this.viewModel=Q2,this.update.emit(Q2)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ta(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(Q2){Qn.then(()=>{this.control.setValue(Q2,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(Q2){const Rn=Q2.isDisabled.currentValue,sc=0!==Rn&&(0,c.cZD)(Rn);Qn.then(()=>{sc&&!this.control.disabled?this.control.disable():!sc&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(Q2){return this._parent?Bn(Q2,this._parent):[Q2]}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(K1,9),c.GI1(d1,10),c.GI1(D1,10),c.GI1(T,10),c.GI1(c.kD9,8),c.GI1(mt,8))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[c.Wk5.None,"disabled","isDisabled"],model:[c.Wk5.None,"ngModel","model"],options:[c.Wk5.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c.M5G([$n]),c.eg9,c.SYr]})}}return Nt})(),dt=(()=>{class Nt{static{this.\u0275fac=function(Rn){return new(Rn||Nt)}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return Nt})();const On={provide:T,useExisting:(0,c.wd)(()=>Aa),multi:!0};let Aa=(()=>{class Nt extends U{writeValue(Q2){this.setProperty("value",Q2??"")}registerOnChange(Q2){this.onChange=Rn=>{Q2(""==Rn?null:parseFloat(Rn))}}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("input",function(mi){return sc.onChange(mi.target.value)})("blur",function(){return sc.onTouched()})},features:[c.M5G([On]),c.eg9]})}}return Nt})();const xc={provide:T,useExisting:(0,c.wd)(()=>a2),multi:!0};let Tt=(()=>{class Nt{constructor(){this._accessors=[]}add(Q2,Rn){this._accessors.push([Q2,Rn])}remove(Q2){for(let Rn=this._accessors.length-1;Rn>=0;--Rn)if(this._accessors[Rn][1]===Q2)return void this._accessors.splice(Rn,1)}select(Q2){this._accessors.forEach(Rn=>{this._isSameGroup(Rn,Q2)&&Rn[1]!==Q2&&Rn[1].fireUncheck(Q2.value)})}_isSameGroup(Q2,Rn){return!!Q2[0].control&&Q2[0]._parent===Rn._control._parent&&Q2[1].name===Rn.name}static{this.\u0275fac=function(Rn){return new(Rn||Nt)}}static{this.\u0275prov=c.wxM({token:Nt,factory:Nt.\u0275fac,providedIn:"root"})}}return Nt})(),a2=(()=>{class Nt extends U{constructor(Q2,Rn,sc,Yo){super(Q2,Rn),this._registry=sc,this._injector=Yo,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,c.uUt)(mt,{optional:!0})??bt}ngOnInit(){this._control=this._injector.get(Te),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(Q2){this._state=Q2===this.value,this.setProperty("checked",this._state)}registerOnChange(Q2){this._fn=Q2,this.onChange=()=>{Q2(this.value),this._registry.select(this)}}setDisabledState(Q2){(this.setDisabledStateFired||Q2||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",Q2),this.setDisabledStateFired=!0}fireUncheck(Q2){this.writeValue(Q2)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(c.q87),c.GI1(c.GMv),c.GI1(Tt),c.GI1(c.zZn))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("change",function(){return sc.onChange()})("blur",function(){return sc.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[c.M5G([xc]),c.eg9]})}}return Nt})();const U2={provide:T,useExisting:(0,c.wd)(()=>an),multi:!0};let an=(()=>{class Nt extends U{writeValue(Q2){this.setProperty("value",parseFloat(Q2))}registerOnChange(Q2){this.onChange=Rn=>{Q2(""==Rn?null:parseFloat(Rn))}}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("change",function(mi){return sc.onChange(mi.target.value)})("input",function(mi){return sc.onChange(mi.target.value)})("blur",function(){return sc.onTouched()})},features:[c.M5G([U2]),c.eg9]})}}return Nt})();const na=new c.UbH(""),Qo={provide:Te,useExisting:(0,c.wd)(()=>h4)};let h4=(()=>{class Nt extends Te{set isDisabled(Q2){}static{this._ngModelWarningSentOnce=!1}constructor(Q2,Rn,sc,Yo,mi){super(),this._ngModelWarningConfig=Yo,this.callSetDisabledState=mi,this.update=new c._w7,this._ngModelWarningSent=!1,this._setValidators(Q2),this._setAsyncValidators(Rn),this.valueAccessor=ln(0,sc)}ngOnChanges(Q2){if(this._isControlChanged(Q2)){const Rn=Q2.form.previousValue;Rn&&Sc(Rn,this,!1),Ta(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}L0(Q2,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Sc(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Q2){this.viewModel=Q2,this.update.emit(Q2)}_isControlChanged(Q2){return Q2.hasOwnProperty("form")}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(d1,10),c.GI1(D1,10),c.GI1(T,10),c.GI1(na,8),c.GI1(mt,8))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","formControl",""]],inputs:{form:[c.Wk5.None,"formControl","form"],isDisabled:[c.Wk5.None,"disabled","isDisabled"],model:[c.Wk5.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c.M5G([Qo]),c.eg9,c.SYr]})}}return Nt})();const Gr={provide:K1,useExisting:(0,c.wd)(()=>nr)};let nr=(()=>{class Nt extends K1{constructor(Q2,Rn,sc){super(),this.callSetDisabledState=sc,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c._w7,this._setValidators(Q2),this._setAsyncValidators(Rn)}ngOnChanges(Q2){this._checkFormPresent(),Q2.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Q2){const Rn=this.form.get(Q2.path);return Ta(Rn,Q2,this.callSetDisabledState),Rn.updateValueAndValidity({emitEvent:!1}),this.directives.push(Q2),Rn}getControl(Q2){return this.form.get(Q2.path)}removeControl(Q2){Sc(Q2.control||null,Q2,!1),function ge(Nt,Xt){const Q2=Nt.indexOf(Xt);Q2>-1&&Nt.splice(Q2,1)}(this.directives,Q2)}addFormGroup(Q2){this._setUpFormContainer(Q2)}removeFormGroup(Q2){this._cleanUpFormContainer(Q2)}getFormGroup(Q2){return this.form.get(Q2.path)}addFormArray(Q2){this._setUpFormContainer(Q2)}removeFormArray(Q2){this._cleanUpFormContainer(Q2)}getFormArray(Q2){return this.form.get(Q2.path)}updateModel(Q2,Rn){this.form.get(Q2.path).setValue(Rn)}onSubmit(Q2){return this.submitted=!0,X2(this.form,this.directives),this.ngSubmit.emit(Q2),"dialog"===Q2?.target?.method}onReset(){this.resetForm()}resetForm(Q2=void 0){this.form.reset(Q2),this.submitted=!1}_updateDomValue(){this.directives.forEach(Q2=>{const Rn=Q2.control,sc=this.form.get(Q2.path);Rn!==sc&&(Sc(Rn||null,Q2),(Nt=>Nt instanceof bn)(sc)&&(Ta(sc,Q2,this.callSetDisabledState),Q2.control=sc))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Q2){const Rn=this.form.get(Q2.path);Pt(Rn,Q2),Rn.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Q2){if(this.form){const Rn=this.form.get(Q2.path);Rn&&function Ga(Nt,Xt){return zt(Nt,Xt)}(Rn,Q2)&&Rn.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ja(this.form,this),this._oldForm&&zt(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(d1,10),c.GI1(D1,10),c.GI1(mt,8))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","formGroup",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("submit",function(mi){return sc.onSubmit(mi)})("reset",function(){return sc.onReset()})},inputs:{form:[c.Wk5.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c.M5G([Gr]),c.eg9,c.SYr]})}}return Nt})();const yr={provide:K1,useExisting:(0,c.wd)(()=>M4)};let M4=(()=>{class Nt extends Ia{constructor(Q2,Rn,sc){super(),this.name=null,this._parent=Q2,this._setValidators(Rn),this._setAsyncValidators(sc)}_checkParentType(){Sr(this._parent)}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(K1,13),c.GI1(d1,10),c.GI1(D1,10))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","formGroupName",""]],inputs:{name:[c.Wk5.None,"formGroupName","name"]},features:[c.M5G([yr]),c.eg9]})}}return Nt})();const e4={provide:K1,useExisting:(0,c.wd)(()=>H4)};let H4=(()=>{class Nt extends K1{constructor(Q2,Rn,sc){super(),this.name=null,this._parent=Q2,this._setValidators(Rn),this._setAsyncValidators(sc)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Bn(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Sr(this._parent)}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(K1,13),c.GI1(d1,10),c.GI1(D1,10))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","formArrayName",""]],inputs:{name:[c.Wk5.None,"formArrayName","name"]},features:[c.M5G([e4]),c.eg9]})}}return Nt})();function Sr(Nt){return!(Nt instanceof M4||Nt instanceof nr||Nt instanceof H4)}const Hr={provide:Te,useExisting:(0,c.wd)(()=>Ki)};let Ki=(()=>{class Nt extends Te{set isDisabled(Q2){}static{this._ngModelWarningSentOnce=!1}constructor(Q2,Rn,sc,Yo,mi){super(),this._ngModelWarningConfig=mi,this._added=!1,this.name=null,this.update=new c._w7,this._ngModelWarningSent=!1,this._parent=Q2,this._setValidators(Rn),this._setAsyncValidators(sc),this.valueAccessor=ln(0,Yo)}ngOnChanges(Q2){this._added||this._setUpControl(),L0(Q2,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Q2){this.viewModel=Q2,this.update.emit(Q2)}get path(){return Bn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(K1,13),c.GI1(d1,10),c.GI1(D1,10),c.GI1(T,10),c.GI1(na,8))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","formControlName",""]],inputs:{name:[c.Wk5.None,"formControlName","name"],isDisabled:[c.Wk5.None,"disabled","isDisabled"],model:[c.Wk5.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[c.M5G([Hr]),c.eg9,c.SYr]})}}return Nt})();const Mn={provide:T,useExisting:(0,c.wd)(()=>at),multi:!0};function Bt(Nt,Xt){return null==Nt?`${Xt}`:(Xt&&"object"==typeof Xt&&(Xt="Object"),`${Nt}: ${Xt}`.slice(0,50))}let at=(()=>{class Nt extends U{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Q2){this._compareWith=Q2}writeValue(Q2){this.value=Q2;const sc=Bt(this._getOptionId(Q2),Q2);this.setProperty("value",sc)}registerOnChange(Q2){this.onChange=Rn=>{this.value=this._getOptionValue(Rn),Q2(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(Q2){for(const Rn of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Rn),Q2))return Rn;return null}_getOptionValue(Q2){const Rn=function rt(Nt){return Nt.split(":")[0]}(Q2);return this._optionMap.has(Rn)?this._optionMap.get(Rn):Q2}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("change",function(mi){return sc.onChange(mi.target.value)})("blur",function(){return sc.onTouched()})},inputs:{compareWith:"compareWith"},features:[c.M5G([Mn]),c.eg9]})}}return Nt})(),Yn=(()=>{class Nt{constructor(Q2,Rn,sc){this._element=Q2,this._renderer=Rn,this._select=sc,this._select&&(this.id=this._select._registerOption())}set ngValue(Q2){null!=this._select&&(this._select._optionMap.set(this.id,Q2),this._setElementValue(Bt(this.id,Q2)),this._select.writeValue(this._select.value))}set value(Q2){this._setElementValue(Q2),this._select&&this._select.writeValue(this._select.value)}_setElementValue(Q2){this._renderer.setProperty(this._element.nativeElement,"value",Q2)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(c.GMv),c.GI1(c.q87),c.GI1(at,9))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return Nt})();const Tn={provide:T,useExisting:(0,c.wd)(()=>Oc),multi:!0};function yc(Nt,Xt){return null==Nt?`${Xt}`:("string"==typeof Xt&&(Xt=`'${Xt}'`),Xt&&"object"==typeof Xt&&(Xt="Object"),`${Nt}: ${Xt}`.slice(0,50))}let Oc=(()=>{class Nt extends U{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Q2){this._compareWith=Q2}writeValue(Q2){let Rn;if(this.value=Q2,Array.isArray(Q2)){const sc=Q2.map(Yo=>this._getOptionId(Yo));Rn=(Yo,mi)=>{Yo._setSelected(sc.indexOf(mi.toString())>-1)}}else Rn=(sc,Yo)=>{sc._setSelected(!1)};this._optionMap.forEach(Rn)}registerOnChange(Q2){this.onChange=Rn=>{const sc=[],Yo=Rn.selectedOptions;if(void 0!==Yo){const mi=Yo;for(let c3=0;c3<mi.length;c3++){const I3=this._getOptionValue(mi[c3].value);sc.push(I3)}}else{const mi=Rn.options;for(let c3=0;c3<mi.length;c3++){const U3=mi[c3];if(U3.selected){const I3=this._getOptionValue(U3.value);sc.push(I3)}}}this.value=sc,Q2(sc)}}_registerOption(Q2){const Rn=(this._idCounter++).toString();return this._optionMap.set(Rn,Q2),Rn}_getOptionId(Q2){for(const Rn of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Rn)._value,Q2))return Rn;return null}_getOptionValue(Q2){const Rn=function cc(Nt){return Nt.split(":")[0]}(Q2);return this._optionMap.has(Rn)?this._optionMap.get(Rn)._value:Q2}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(Rn,sc){1&Rn&&c.qCj("change",function(mi){return sc.onChange(mi.target)})("blur",function(){return sc.onTouched()})},inputs:{compareWith:"compareWith"},features:[c.M5G([Tn]),c.eg9]})}}return Nt})(),_e=(()=>{class Nt{constructor(Q2,Rn,sc){this._element=Q2,this._renderer=Rn,this._select=sc,this._select&&(this.id=this._select._registerOption(this))}set ngValue(Q2){null!=this._select&&(this._value=Q2,this._setElementValue(yc(this.id,Q2)),this._select.writeValue(this._select.value))}set value(Q2){this._select?(this._value=Q2,this._setElementValue(yc(this.id,Q2)),this._select.writeValue(this._select.value)):this._setElementValue(Q2)}_setElementValue(Q2){this._renderer.setProperty(this._element.nativeElement,"value",Q2)}_setSelected(Q2){this._renderer.setProperty(this._element.nativeElement,"selected",Q2)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(Rn){return new(Rn||Nt)(c.GI1(c.GMv),c.GI1(c.q87),c.GI1(Oc,9))}}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return Nt})();function g2(Nt){return"number"==typeof Nt?Nt:parseFloat(Nt)}let J2=(()=>{class Nt{constructor(){this._validator=f0}ngOnChanges(Q2){if(this.inputName in Q2){const Rn=this.normalizeInput(Q2[this.inputName].currentValue);this._enabled=this.enabled(Rn),this._validator=this._enabled?this.createValidator(Rn):f0,this._onChange&&this._onChange()}}validate(Q2){return this._validator(Q2)}registerOnValidatorChange(Q2){this._onChange=Q2}enabled(Q2){return null!=Q2}static{this.\u0275fac=function(Rn){return new(Rn||Nt)}}static{this.\u0275dir=c.Sc5({type:Nt,features:[c.SYr]})}}return Nt})();const Yt={provide:d1,useExisting:(0,c.wd)(()=>on),multi:!0};let on=(()=>{class Nt extends J2{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=Q2=>g2(Q2),this.createValidator=Q2=>M1(Q2)}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(Rn,sc){2&Rn&&c.e48("max",sc._enabled?sc.max:null)},inputs:{max:"max"},features:[c.M5G([Yt]),c.eg9]})}}return Nt})();const ta={provide:d1,useExisting:(0,c.wd)(()=>pc),multi:!0};let pc=(()=>{class Nt extends J2{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=Q2=>g2(Q2),this.createValidator=Q2=>A1(Q2)}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(Rn,sc){2&Rn&&c.e48("min",sc._enabled?sc.min:null)},inputs:{min:"min"},features:[c.M5G([ta]),c.eg9]})}}return Nt})();const L2={provide:d1,useExisting:(0,c.wd)(()=>x2),multi:!0},Un={provide:d1,useExisting:(0,c.wd)(()=>_n),multi:!0};let x2=(()=>{class Nt extends J2{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.cZD,this.createValidator=Q2=>_1}enabled(Q2){return Q2}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Rn,sc){2&Rn&&c.e48("required",sc._enabled?"":null)},inputs:{required:"required"},features:[c.M5G([L2]),c.eg9]})}}return Nt})(),_n=(()=>{class Nt extends x2{constructor(){super(...arguments),this.createValidator=Q2=>ne}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Rn,sc){2&Rn&&c.e48("required",sc._enabled?"":null)},features:[c.M5G([Un]),c.eg9]})}}return Nt})();const Mr={provide:d1,useExisting:(0,c.wd)(()=>Oi),multi:!0};let Oi=(()=>{class Nt extends J2{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=Q2=>function I0(Nt){return"number"==typeof Nt?Nt:parseInt(Nt,10)}(Q2),this.createValidator=Q2=>n0(Q2)}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275dir=c.Sc5({type:Nt,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(Rn,sc){2&Rn&&c.e48("maxlength",sc._enabled?sc.maxlength:null)},inputs:{maxlength:"maxlength"},features:[c.M5G([Mr]),c.eg9]})}}return Nt})(),Ei=(()=>{class Nt{static{this.\u0275fac=function(Rn){return new(Rn||Nt)}}static{this.\u0275mod=c.a4G({type:Nt})}static{this.\u0275inj=c.s3X({})}}return Nt})();class ni extends Me{constructor(Xt,Q2,Rn){super(B2(Q2),_t(Rn,Q2)),this.controls=Xt,this._initObservables(),this._setUpdateStrategy(Q2),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(Xt){return this.controls[this._adjustIndex(Xt)]}push(Xt,Q2={}){this.controls.push(Xt),this._registerControl(Xt),this.updateValueAndValidity({emitEvent:Q2.emitEvent}),this._onCollectionChange()}insert(Xt,Q2,Rn={}){this.controls.splice(Xt,0,Q2),this._registerControl(Q2),this.updateValueAndValidity({emitEvent:Rn.emitEvent})}removeAt(Xt,Q2={}){let Rn=this._adjustIndex(Xt);Rn<0&&(Rn=0),this.controls[Rn]&&this.controls[Rn]._registerOnCollectionChange(()=>{}),this.controls.splice(Rn,1),this.updateValueAndValidity({emitEvent:Q2.emitEvent})}setControl(Xt,Q2,Rn={}){let sc=this._adjustIndex(Xt);sc<0&&(sc=0),this.controls[sc]&&this.controls[sc]._registerOnCollectionChange(()=>{}),this.controls.splice(sc,1),Q2&&(this.controls.splice(sc,0,Q2),this._registerControl(Q2)),this.updateValueAndValidity({emitEvent:Rn.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(Xt,Q2={}){V1(this,0,Xt),Xt.forEach((Rn,sc)=>{de(this,!1,sc),this.at(sc).setValue(Rn,{onlySelf:!0,emitEvent:Q2.emitEvent})}),this.updateValueAndValidity(Q2)}patchValue(Xt,Q2={}){null!=Xt&&(Xt.forEach((Rn,sc)=>{this.at(sc)&&this.at(sc).patchValue(Rn,{onlySelf:!0,emitEvent:Q2.emitEvent})}),this.updateValueAndValidity(Q2))}reset(Xt=[],Q2={}){this._forEachChild((Rn,sc)=>{Rn.reset(Xt[sc],{onlySelf:!0,emitEvent:Q2.emitEvent})}),this._updatePristine(Q2),this._updateTouched(Q2),this.updateValueAndValidity(Q2)}getRawValue(){return this.controls.map(Xt=>Xt.getRawValue())}clear(Xt={}){this.controls.length<1||(this._forEachChild(Q2=>Q2._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:Xt.emitEvent}))}_adjustIndex(Xt){return Xt<0?Xt+this.length:Xt}_syncPendingControls(){let Xt=this.controls.reduce((Q2,Rn)=>!!Rn._syncPendingControls()||Q2,!1);return Xt&&this.updateValueAndValidity({onlySelf:!0}),Xt}_forEachChild(Xt){this.controls.forEach((Q2,Rn)=>{Xt(Q2,Rn)})}_updateValue(){this.value=this.controls.filter(Xt=>Xt.enabled||this.disabled).map(Xt=>Xt.value)}_anyControls(Xt){return this.controls.some(Q2=>Q2.enabled&&Xt(Q2))}_setUpControls(){this._forEachChild(Xt=>this._registerControl(Xt))}_allControlsDisabled(){for(const Xt of this.controls)if(Xt.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(Xt){Xt.setParent(this),Xt._registerOnCollectionChange(this._onCollectionChange)}_find(Xt){return this.at(Xt)??null}}const jc=ni;function Hi(Nt){return!!Nt&&(void 0!==Nt.asyncValidators||void 0!==Nt.validators||void 0!==Nt.updateOn)}let L3=(()=>{class Nt{constructor(){this.useNonNullable=!1}get nonNullable(){const Q2=new Nt;return Q2.useNonNullable=!0,Q2}group(Q2,Rn=null){const sc=this._reduceControls(Q2);let Yo={};return Hi(Rn)?Yo=Rn:null!==Rn&&(Yo.validators=Rn.validator,Yo.asyncValidators=Rn.asyncValidator),new Ce(sc,Yo)}record(Q2,Rn=null){const sc=this._reduceControls(Q2);return new T2(sc,Rn)}control(Q2,Rn,sc){let Yo={};return this.useNonNullable?(Hi(Rn)?Yo=Rn:(Yo.validators=Rn,Yo.asyncValidators=sc),new bn(Q2,{...Yo,nonNullable:!0})):new bn(Q2,Rn,sc)}array(Q2,Rn,sc){const Yo=Q2.map(mi=>this._createControl(mi));return new ni(Yo,Rn,sc)}_reduceControls(Q2){const Rn={};return Object.keys(Q2).forEach(sc=>{Rn[sc]=this._createControl(Q2[sc])}),Rn}_createControl(Q2){return Q2 instanceof bn||Q2 instanceof Me?Q2:Array.isArray(Q2)?this.control(Q2[0],Q2.length>1?Q2[1]:null,Q2.length>2?Q2[2]:null):this.control(Q2)}static{this.\u0275fac=function(Rn){return new(Rn||Nt)}}static{this.\u0275prov=c.wxM({token:Nt,factory:Nt.\u0275fac,providedIn:"root"})}}return Nt})(),Xr=(()=>{class Nt extends L3{group(Q2,Rn=null){return super.group(Q2,Rn)}control(Q2,Rn,sc){return super.control(Q2,Rn,sc)}array(Q2,Rn,sc){return super.array(Q2,Rn,sc)}static{this.\u0275fac=(()=>{let Q2;return function(sc){return(Q2||(Q2=c.otF(Nt)))(sc||Nt)}})()}static{this.\u0275prov=c.wxM({token:Nt,factory:Nt.\u0275fac,providedIn:"root"})}}return Nt})(),Vi=(()=>{class Nt{static withConfig(Q2){return{ngModule:Nt,providers:[{provide:mt,useValue:Q2.callSetDisabledState??bt}]}}static{this.\u0275fac=function(Rn){return new(Rn||Nt)}}static{this.\u0275mod=c.a4G({type:Nt})}static{this.\u0275inj=c.s3X({imports:[Ei]})}}return Nt})(),z3=(()=>{class Nt{static withConfig(Q2){return{ngModule:Nt,providers:[{provide:na,useValue:Q2.warnOnNgModelWithFormControl??"always"},{provide:mt,useValue:Q2.callSetDisabledState??bt}]}}static{this.\u0275fac=function(Rn){return new(Rn||Nt)}}static{this.\u0275mod=c.a4G({type:Nt})}static{this.\u0275inj=c.s3X({imports:[Ei]})}}return Nt})()},97764:(f,b,o)=>{"use strict";o.d(b,{U1:()=>oe,cG:()=>Ne,e:()=>H0});var c=o(54496),s=o(75960),m=o(91368),C=o(43708),M=o(80068),E=o(84723),U=o(97712),T=o(85792),P=o(29684),q=o(46928),V=o(95657),F=o(41424),H=o(33412),f1=o(82700),z1=o(70800),l1=o(47800),d1=o(12488),D1=o(6504),x1=o(14060),P1=o(75568),A1=o(17368),M1=o(3992),_1=o(66684),ne=o(54704),w1=o(19212),ve=o(7680),n0=o(51900);const X1=["panel"];function f0(ee,j1){if(1&ee){const $1=c.KQA();c.I0R(0,"div",0,1),c.qCj("@panelAnimation.done",function(Te){c.usT($1);const p0=c.GaO();return c.CGJ(p0._animationDone.next(Te))}),c._Xx(2),c.C$Y()}if(2&ee){const $1=j1.id,K1=c.GaO();c.E7m("id",K1.id)("ngClass",K1._classList)("@panelAnimation",K1.isOpen?"visible":"hidden"),c.e48("aria-label",K1.ariaLabel||null)("aria-labelledby",K1._getPanelAriaLabelledby($1))}}const He=["*"],O0=(0,P.gV)("panelAnimation",[(0,P.K2)("void, hidden",(0,P.wb)({opacity:0,transform:"scaleY(0.8)"})),(0,P.aK)(":enter, hidden => visible",[(0,P.yA)([(0,P.Cs)("0.03s linear",(0,P.wb)({opacity:1})),(0,P.Cs)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,P.wb)({transform:"scaleY(1)"}))])]),(0,P.aK)(":leave, visible => hidden",[(0,P.Cs)("0.075s linear",(0,P.wb)({opacity:0}))])]);let K0=0;class De{constructor(j1,$1){this.source=j1,this.option=$1}}const Je=new c.UbH("mat-autocomplete-default-options",{providedIn:"root",factory:function o0(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let H0=(()=>{class ee{get isOpen(){return this._isOpen&&this.showPanel}_setColor($1){this._color=$1,this._setThemeClasses(this._classList)}set classList($1){this._classList=$1&&$1.length?(0,U._s)($1).reduce((K1,Te)=>(K1[Te]=!0,K1),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator($1){this._hideSingleSelectionIndicator=$1,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const $1 of this.options)$1._changeDetectorRef.markForCheck()}constructor($1,K1,Te,p0){this._changeDetectorRef=$1,this._elementRef=K1,this._defaults=Te,this._activeOptionChanges=q.wH.EMPTY,this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new c._w7,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new c._w7,this.opened=new c._w7,this.closed=new c._w7,this.optionActivated=new c._w7,this._classList={},this.id="mat-autocomplete-"+K0++,this.inertGroups=p0?.SAFARI||!1,this.autoActiveFirstOption=!!Te.autoActiveFirstOption,this.autoSelectActiveOption=!!Te.autoSelectActiveOption,this.requireSelection=!!Te.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new E.mJ(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe($1=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[$1]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop($1){this.panel&&(this.panel.nativeElement.scrollTop=$1)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent($1){const K1=new De(this,$1);this.optionSelected.emit(K1)}_getPanelAriaLabelledby($1){return this.ariaLabel?null:this.ariaLabelledby?($1?$1+" ":"")+this.ariaLabelledby:$1}_setVisibilityClasses($1){$1[this._visibleClass]=this.showPanel,$1[this._hiddenClass]=!this.showPanel}_setThemeClasses($1){$1["mat-primary"]="primary"===this._color,$1["mat-warn"]="warn"===this._color,$1["mat-accent"]="accent"===this._color}_skipPredicate(){return!1}static{this.\u0275fac=function(K1){return new(K1||ee)(c.GI1(c.kD9),c.GI1(c.GMv),c.GI1(Je),c.GI1(T.WU))}}static{this.\u0275cmp=c.In1({type:ee,selectors:[["mat-autocomplete"]],contentQueries:function(K1,Te,p0){if(1&K1&&(c.szK(p0,s.I5,5),c.szK(p0,s.KG,5)),2&K1){let Ke;c.wto(Ke=c.Gqi())&&(Te.options=Ke),c.wto(Ke=c.Gqi())&&(Te.optionGroups=Ke)}},viewQuery:function(K1,Te){if(1&K1&&(c.CC$(c.Yw2,7),c.CC$(X1,5)),2&K1){let p0;c.wto(p0=c.Gqi())&&(Te.template=p0.first),c.wto(p0=c.Gqi())&&(Te.panel=p0.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[c.Wk5.None,"aria-label","ariaLabel"],ariaLabelledby:[c.Wk5.None,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[c.Wk5.HasDecoratorInputTransform,"autoActiveFirstOption","autoActiveFirstOption",c.cZD],autoSelectActiveOption:[c.Wk5.HasDecoratorInputTransform,"autoSelectActiveOption","autoSelectActiveOption",c.cZD],requireSelection:[c.Wk5.HasDecoratorInputTransform,"requireSelection","requireSelection",c.cZD],panelWidth:"panelWidth",disableRipple:[c.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",c.cZD],classList:[c.Wk5.None,"class","classList"],hideSingleSelectionIndicator:[c.Wk5.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",c.cZD]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[c.M5G([{provide:s.K6,useExisting:ee}]),c.QJr,c.UHJ],ngContentSelectors:He,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(K1,Te){1&K1&&(c.kPM(),c.yuY(0,f0,3,5,"ng-template"))},dependencies:[m.QF],styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape);box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[O0]},changeDetection:0})}}return ee})();const b0={provide:D1.Y6,useExisting:(0,c.wd)(()=>Ne),multi:!0},Ge=new c.UbH("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const ee=(0,c.uUt)(M.mc);return()=>ee.scrollStrategies.reposition()}}),F1={provide:Ge,deps:[M.mc],useFactory:function je(ee){return()=>ee.scrollStrategies.reposition()}};let Ne=(()=>{class ee{constructor($1,K1,Te,p0,Ke,Ue,Ze,Ie,u0,ye,A0){this._element=$1,this._overlay=K1,this._viewContainerRef=Te,this._zone=p0,this._changeDetectorRef=Ke,this._dir=Ze,this._formField=Ie,this._document=u0,this._viewportRuler=ye,this._defaults=A0,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=q.wH.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new V.E,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,F.Q)(()=>{const M2=this.autocomplete?this.autocomplete.options:null;return M2?M2.changes.pipe((0,P1.W)(M2),(0,A1.G)(()=>(0,H.U)(...M2.map(E0=>E0.onSelectionChange)))):this._zone.onStable.pipe((0,M1.U)(1),(0,A1.G)(()=>this.optionSelections))}),this._handlePanelKeydown=M2=>{(M2.keyCode===l1.UX&&!(0,l1.Yp)(M2)||M2.keyCode===l1.qI&&(0,l1.Yp)(M2,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),M2.stopPropagation(),M2.preventDefault())},this._trackedModal=null,this._scrollStrategy=Ue}ngAfterViewInit(){const $1=this._getWindow();typeof $1<"u"&&this._zone.runOutsideAngular(()=>$1.addEventListener("blur",this._windowBlurHandler))}ngOnChanges($1){$1.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const $1=this._getWindow();typeof $1<"u"&&$1.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal)&&(0,E.Cs)(this._trackedModal,"aria-owns",this.autocomplete.id)}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,H.U)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,_1.I)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,_1.I)(()=>this._overlayAttached)):(0,f1.of)()).pipe((0,ne.k)($1=>$1 instanceof s.EZ?$1:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,H.U)((0,z1.w)(this._document,"click"),(0,z1.w)(this._document,"auxclick"),(0,z1.w)(this._document,"touchend")).pipe((0,_1.I)($1=>{const K1=(0,T.oZ)($1),Te=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,p0=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&K1!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!Te||!Te.contains(K1))&&(!p0||!p0.contains(K1))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(K1)}))}writeValue($1){Promise.resolve(null).then(()=>this._assignOptionValue($1))}registerOnChange($1){this._onChange=$1}registerOnTouched($1){this._onTouched=$1}setDisabledState($1){this._element.nativeElement.disabled=$1}_handleKeydown($1){const K1=$1.keyCode,Te=(0,l1.Yp)($1);if(K1===l1.UX&&!Te&&$1.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&K1===l1.wJ&&this.panelOpen&&!Te)this.activeOption._selectViaInteraction(),this._resetActiveItem(),$1.preventDefault();else if(this.autocomplete){const p0=this.autocomplete._keyManager.activeItem,Ke=K1===l1.qI||K1===l1.Oq;K1===l1.k0||Ke&&!Te&&this.panelOpen?this.autocomplete._keyManager.onKeydown($1):Ke&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(Ke||this.autocomplete._keyManager.activeItem!==p0)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput($1){let K1=$1.target,Te=K1.value;if("number"===K1.type&&(Te=""==Te?null:parseFloat(Te)),this._previousValue!==Te){if(this._previousValue=Te,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(Te),Te){if(this.panelOpen&&!this.autocomplete.requireSelection){const p0=this.autocomplete.options?.find(Ke=>Ke.selected);p0&&Te!==this._getDisplayValue(p0.value)&&p0.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);if(this._canOpen()&&this._document.activeElement===$1.target){const p0=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(p0)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_floatLabel($1=!1){this._formField&&"auto"===this._formField.floatLabel&&($1?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const $1=this._zone.onStable.pipe((0,M1.U)(1)),K1=this.autocomplete.options.changes.pipe((0,w1.y)(()=>this._positionStrategy.reapplyLastPosition()),(0,ve.o)(0));return(0,H.U)($1,K1).pipe((0,A1.G)(()=>(this._zone.run(()=>{const Te=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),Te!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,M1.U)(1)).subscribe(Te=>this._setValueAndClose(Te))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue($1){const K1=this.autocomplete;return K1&&K1.displayWith?K1.displayWith($1):$1}_assignOptionValue($1){const K1=this._getDisplayValue($1);null==$1&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(K1??"")}_updateNativeInputValue($1){this._formField?this._formField._control.value=$1:this._element.nativeElement.value=$1,this._previousValue=$1}_setValueAndClose($1){const K1=this.autocomplete,Te=$1?$1.source:this._pendingAutoselectedOption;Te?(this._clearPreviousSelectedOption(Te),this._assignOptionValue(Te.value),this._onChange(Te.value),K1._emitSelectEvent(Te),this._element.nativeElement.focus()):K1.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),K1._animationDone?K1._animationDone.pipe((0,M1.U)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption($1,K1){this.autocomplete?.options?.forEach(Te=>{Te!==$1&&Te.selected&&Te.deselect(K1)})}_openPanelInternal($1=this._element.nativeElement.value){this._attachOverlay($1),this._floatLabel(),this._trackedModal&&(0,E.AZ)(this._trackedModal,"aria-owns",this.autocomplete.id)}_attachOverlay($1){let K1=this._overlayRef;K1?(this._positionStrategy.setOrigin(this._getConnectedElement()),K1.updateSize({width:this._getPanelWidth()})):(this._portal=new d1.CC(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),K1=this._overlay.create(this._getOverlayConfig()),this._overlayRef=K1,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&K1&&K1.updateSize({width:this._getPanelWidth()})})),K1&&!K1.hasAttached()&&(K1.attach(this._portal),this._valueOnAttach=$1,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());const Te=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&Te!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const $1=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=$1.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=$1.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new M.o9({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const $1=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions($1),this._positionStrategy=$1,$1}_setStrategyPositions($1){const K1=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Te=this._aboveClass,p0=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:Te},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:Te}];let Ke;Ke="above"===this.position?p0:"below"===this.position?K1:[...K1,...p0],$1.withPositions(Ke)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const $1=this.autocomplete;if($1.autoActiveFirstOption){let K1=-1;for(let Te=0;Te<$1.options.length;Te++)if(!$1.options.get(Te).disabled){K1=Te;break}$1._keyManager.setActiveItem(K1)}else $1._keyManager.setActiveItem(-1)}_canOpen(){const $1=this._element.nativeElement;return!$1.readOnly&&!$1.disabled&&!this.autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption($1){const K1=this.autocomplete,Te=(0,s.aq)($1,K1.options,K1.optionGroups);if(0===$1&&1===Te)K1._setScrollTop(0);else if(K1.panel){const p0=K1.options.toArray()[$1];if(p0){const Ke=p0._getHostElement(),Ue=(0,s.ms)(Ke.offsetTop,Ke.offsetHeight,K1._getScrollTop(),K1.panel.nativeElement.offsetHeight);K1._setScrollTop(Ue)}}}_applyModalPanelOwnership(){const $1=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!$1)return;const K1=this.autocomplete.id;this._trackedModal&&(0,E.Cs)(this._trackedModal,"aria-owns",K1),(0,E.AZ)($1,"aria-owns",K1),this._trackedModal=$1}_clearFromModal(){this._trackedModal&&((0,E.Cs)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static{this.\u0275fac=function(K1){return new(K1||ee)(c.GI1(c.GMv),c.GI1(M.mc),c.GI1(c.y8U),c.GI1(c.WW2),c.GI1(c.kD9),c.GI1(Ge),c.GI1(n0.yG,8),c.GI1(x1.Y$,9),c.GI1(m.Ud,8),c.GI1(C.S8),c.GI1(Je,8))}}static{this.\u0275dir=c.Sc5({type:ee,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(K1,Te){1&K1&&c.qCj("focusin",function(){return Te._handleFocus()})("blur",function(){return Te._onTouched()})("input",function(Ke){return Te._handleInput(Ke)})("keydown",function(Ke){return Te._handleKeydown(Ke)})("click",function(){return Te._handleClick()}),2&K1&&c.e48("autocomplete",Te.autocompleteAttribute)("role",Te.autocompleteDisabled?null:"combobox")("aria-autocomplete",Te.autocompleteDisabled?null:"list")("aria-activedescendant",Te.panelOpen&&Te.activeOption?Te.activeOption.id:null)("aria-expanded",Te.autocompleteDisabled?null:Te.panelOpen.toString())("aria-controls",Te.autocompleteDisabled||!Te.panelOpen||null==Te.autocomplete?null:Te.autocomplete.id)("aria-haspopup",Te.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[c.Wk5.None,"matAutocomplete","autocomplete"],position:[c.Wk5.None,"matAutocompletePosition","position"],connectedTo:[c.Wk5.None,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[c.Wk5.None,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[c.Wk5.HasDecoratorInputTransform,"matAutocompleteDisabled","autocompleteDisabled",c.cZD]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[c.M5G([b0]),c.QJr,c.SYr]})}}return ee})(),oe=(()=>{class ee{static{this.\u0275fac=function(K1){return new(K1||ee)}}static{this.\u0275mod=c.a4G({type:ee})}static{this.\u0275inj=c.s3X({providers:[F1],imports:[M.Y1,s.Ax,s.AN,m.MD,C.uU,s.Ax,s.AN]})}}return ee})()},11976:(f,b,o)=>{"use strict";o.d(b,{KU:()=>f1,gn:()=>H,ue:()=>z1});var c=o(84723),s=o(1032),m=o(54496),C=o(6504),M=o(75960);const E=["button"],U=["*"],T=new m.UbH("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),P=new m.UbH("MatButtonToggleGroup"),q={provide:C.Y6,useExisting:(0,m.wd)(()=>H),multi:!0};let V=0;class F{constructor(d1,D1){this.source=d1,this.value=D1}}let H=(()=>{class l1{get name(){return this._name}set name(D1){this._name=D1,this._markButtonsForCheck()}get value(){const D1=this._selectionModel?this._selectionModel.selected:[];return this.multiple?D1.map(x1=>x1.value):D1[0]?D1[0].value:void 0}set value(D1){this._setSelectionByValue(D1),this.valueChange.emit(this.value)}get selected(){const D1=this._selectionModel?this._selectionModel.selected:[];return this.multiple?D1:D1[0]||null}get multiple(){return this._multiple}set multiple(D1){this._multiple=D1,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(D1){this._disabled=D1,this._markButtonsForCheck()}constructor(D1,x1){this._changeDetector=D1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+V++,this.valueChange=new m._w7,this.change=new m._w7,this.appearance=x1&&x1.appearance?x1.appearance:"standard"}ngOnInit(){this._selectionModel=new s.e2(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(D1=>D1.checked))}writeValue(D1){this.value=D1,this._changeDetector.markForCheck()}registerOnChange(D1){this._controlValueAccessorChangeFn=D1}registerOnTouched(D1){this._onTouched=D1}setDisabledState(D1){this.disabled=D1}_emitChangeEvent(D1){const x1=new F(D1,this.value);this._rawValue=x1.value,this._controlValueAccessorChangeFn(x1.value),this.change.emit(x1)}_syncButtonToggle(D1,x1,P1=!1,A1=!1){!this.multiple&&this.selected&&!D1.checked&&(this.selected.checked=!1),this._selectionModel?x1?this._selectionModel.select(D1):this._selectionModel.deselect(D1):A1=!0,A1?Promise.resolve().then(()=>this._updateModelValue(D1,P1)):this._updateModelValue(D1,P1)}_isSelected(D1){return this._selectionModel&&this._selectionModel.isSelected(D1)}_isPrechecked(D1){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(x1=>null!=D1.value&&x1===D1.value):D1.value===this._rawValue)}_setSelectionByValue(D1){this._rawValue=D1,this._buttonToggles&&(this.multiple&&D1?(Array.isArray(D1),this._clearSelection(),D1.forEach(x1=>this._selectValue(x1))):(this._clearSelection(),this._selectValue(D1)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(D1=>D1.checked=!1)}_selectValue(D1){const x1=this._buttonToggles.find(P1=>null!=P1.value&&P1.value===D1);x1&&(x1.checked=!0,this._selectionModel.select(x1))}_updateModelValue(D1,x1){x1&&this._emitChangeEvent(D1),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(D1=>D1._markForCheck())}static{this.\u0275fac=function(x1){return new(x1||l1)(m.GI1(m.kD9),m.GI1(T,8))}}static{this.\u0275dir=m.Sc5({type:l1,selectors:[["mat-button-toggle-group"]],contentQueries:function(x1,P1,A1){if(1&x1&&m.szK(A1,f1,5),2&x1){let M1;m.wto(M1=m.Gqi())&&(P1._buttonToggles=M1)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(x1,P1){2&x1&&(m.e48("aria-disabled",P1.disabled),m.eAK("mat-button-toggle-vertical",P1.vertical)("mat-button-toggle-group-appearance-standard","standard"===P1.appearance))},inputs:{appearance:"appearance",name:"name",vertical:[m.Wk5.HasDecoratorInputTransform,"vertical","vertical",m.cZD],value:"value",multiple:[m.Wk5.HasDecoratorInputTransform,"multiple","multiple",m.cZD],disabled:[m.Wk5.HasDecoratorInputTransform,"disabled","disabled",m.cZD]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[m.M5G([q,{provide:P,useExisting:l1}]),m.QJr]})}}return l1})(),f1=(()=>{class l1{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(D1){this._appearance=D1}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(D1){D1!==this._checked&&(this._checked=D1,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(D1){this._disabled=D1}constructor(D1,x1,P1,A1,M1,_1){this._changeDetectorRef=x1,this._elementRef=P1,this._focusMonitor=A1,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new m._w7;const ne=Number(M1);this.tabIndex=ne||0===ne?ne:null,this.buttonToggleGroup=D1,this.appearance=_1&&_1.appearance?_1.appearance:"standard"}ngOnInit(){const D1=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+V++,D1&&(D1._isPrechecked(this)?this.checked=!0:D1._isSelected(this)!==this._checked&&D1._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const D1=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),D1&&D1._isSelected(this)&&D1._syncButtonToggle(this,!1,!1,!0)}focus(D1){this._buttonElement.nativeElement.focus(D1)}_onButtonClick(){const D1=!!this._isSingleSelector()||!this._checked;D1!==this._checked&&(this._checked=D1,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new F(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static{this.\u0275fac=function(x1){return new(x1||l1)(m.GI1(P,8),m.GI1(m.kD9),m.GI1(m.GMv),m.GI1(c.Kk),m.gJ8("tabindex"),m.GI1(T,8))}}static{this.\u0275cmp=m.In1({type:l1,selectors:[["mat-button-toggle"]],viewQuery:function(x1,P1){if(1&x1&&m.CC$(E,5),2&x1){let A1;m.wto(A1=m.Gqi())&&(P1._buttonElement=A1.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(x1,P1){1&x1&&m.qCj("focus",function(){return P1.focus()}),2&x1&&(m.e48("aria-label",null)("aria-labelledby",null)("id",P1.id)("name",null),m.eAK("mat-button-toggle-standalone",!P1.buttonToggleGroup)("mat-button-toggle-checked",P1.checked)("mat-button-toggle-disabled",P1.disabled)("mat-button-toggle-appearance-standard","standard"===P1.appearance))},inputs:{ariaLabel:[m.Wk5.None,"aria-label","ariaLabel"],ariaLabelledby:[m.Wk5.None,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[m.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",m.cZD],appearance:"appearance",checked:[m.Wk5.HasDecoratorInputTransform,"checked","checked",m.cZD],disabled:[m.Wk5.HasDecoratorInputTransform,"disabled","disabled",m.cZD]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[m.QJr,m.UHJ],ngContentSelectors:U,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(x1,P1){if(1&x1&&(m.kPM(),m.I0R(0,"button",0,1),m.qCj("click",function(){return P1._onButtonClick()}),m.I0R(2,"span",2),m._Xx(3),m.C$Y()(),m.wR5(4,"span",3)(5,"span",4)),2&x1){const A1=m.Gew(1);m.E7m("id",P1.buttonId)("disabled",P1.disabled||null),m.e48("tabindex",P1.disabled?-1:P1.tabIndex)("aria-pressed",P1.checked)("name",P1._getButtonName())("aria-label",P1.ariaLabel)("aria-labelledby",P1.ariaLabelledby),m.yG2(5),m.E7m("matRippleTrigger",A1)("matRippleDisabled",P1.disableRipple||P1.disabled)}},dependencies:[M.UZ],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0})}}return l1})(),z1=(()=>{class l1{static{this.\u0275fac=function(x1){return new(x1||l1)}}static{this.\u0275mod=m.a4G({type:l1})}static{this.\u0275inj=m.s3X({imports:[M.AN,M.KE,M.AN]})}}return l1})()},27816:(f,b,o)=>{"use strict";o.d(b,{EB:()=>_1,Gw:()=>M1,oJ:()=>De,um:()=>O0});var c=o(85792),s=o(54496),m=o(84723),C=o(75960);const M=["mat-button",""],E=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],U=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],P=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",H=["mat-icon-button",""],f1=["*"],l1=new s.UbH("MAT_BUTTON_CONFIG"),D1=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let x1=(()=>{class Je{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(H0){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,H0)}get disableRipple(){return this._disableRipple}set disableRipple(H0){this._disableRipple=H0,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(H0){this._disabled=H0,this._updateRippleDisabled()}constructor(H0,W0,b0,R0){this._elementRef=H0,this._platform=W0,this._ngZone=b0,this._animationMode=R0,this._focusMonitor=(0,s.uUt)(m.Kk),this._rippleLoader=(0,s.uUt)(C.Ii),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Ge=(0,s.uUt)(l1,{optional:!0}),je=H0.nativeElement,F1=je.classList;this.disabledInteractive=Ge?.disabledInteractive??!1,this._rippleLoader?.configureRipple(je,{className:"mat-mdc-button-ripple"});for(const{attribute:Ne,mdcClasses:oe}of D1)je.hasAttribute(Ne)&&F1.add(...oe)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(H0="program",W0){H0?this._focusMonitor.focusVia(this._elementRef.nativeElement,H0,W0):this._elementRef.nativeElement.focus(W0)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(W0){s.KEo()}}static{this.\u0275dir=s.Sc5({type:Je,inputs:{color:"color",disableRipple:[s.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",s.cZD],disabled:[s.Wk5.HasDecoratorInputTransform,"disabled","disabled",s.cZD],ariaDisabled:[s.Wk5.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",s.cZD],disabledInteractive:[s.Wk5.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",s.cZD]},features:[s.QJr]})}}return Je})(),A1=(()=>{class Je extends x1{constructor(H0,W0,b0,R0){super(H0,W0,b0,R0),this._haltDisabledEvents=Ge=>{this.disabled&&(Ge.preventDefault(),Ge.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static{this.\u0275fac=function(W0){s.KEo()}}static{this.\u0275dir=s.Sc5({type:Je,inputs:{tabIndex:[s.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",H0=>null==H0?void 0:(0,s.cJ3)(H0)]},features:[s.QJr,s.eg9]})}}return Je})(),M1=(()=>{class Je extends x1{constructor(H0,W0,b0,R0){super(H0,W0,b0,R0)}static{this.\u0275fac=function(W0){return new(W0||Je)(s.GI1(s.GMv),s.GI1(c.WU),s.GI1(s.WW2),s.GI1(s.qwP,8))}}static{this.\u0275cmp=s.In1({type:Je,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(W0,b0){2&W0&&(s.e48("disabled",b0._getDisabledAttribute())("aria-disabled",b0._getAriaDisabled()),s.m8U(b0.color?"mat-"+b0.color:""),s.eAK("mat-mdc-button-disabled",b0.disabled)("mat-mdc-button-disabled-interactive",b0.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===b0._animationMode)("mat-unthemed",!b0.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[s.eg9,s.UHJ],attrs:M,ngContentSelectors:U,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(W0,b0){1&W0&&(s.kPM(E),s.wR5(0,"span",0),s._Xx(1),s.I0R(2,"span",1),s._Xx(3,1),s.C$Y(),s._Xx(4,2),s.wR5(5,"span",2)(6,"span",3)),2&W0&&s.eAK("mdc-button__ripple",!b0._isFab)("mdc-fab__ripple",b0._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return Je})(),_1=(()=>{class Je extends A1{constructor(H0,W0,b0,R0){super(H0,W0,b0,R0)}static{this.\u0275fac=function(W0){return new(W0||Je)(s.GI1(s.GMv),s.GI1(c.WU),s.GI1(s.WW2),s.GI1(s.qwP,8))}}static{this.\u0275cmp=s.In1({type:Je,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(W0,b0){2&W0&&(s.e48("disabled",b0._getDisabledAttribute())("tabindex",b0.disabled&&!b0.disabledInteractive?-1:b0.tabIndex)("aria-disabled",b0._getDisabledAttribute()),s.m8U(b0.color?"mat-"+b0.color:""),s.eAK("mat-mdc-button-disabled",b0.disabled)("mat-mdc-button-disabled-interactive",b0.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===b0._animationMode)("mat-unthemed",!b0.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[s.eg9,s.UHJ],attrs:M,ngContentSelectors:U,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(W0,b0){1&W0&&(s.kPM(E),s.wR5(0,"span",0),s._Xx(1),s.I0R(2,"span",1),s._Xx(3,1),s.C$Y(),s._Xx(4,2),s.wR5(5,"span",2)(6,"span",3)),2&W0&&s.eAK("mdc-button__ripple",!b0._isFab)("mdc-fab__ripple",b0._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',P],encapsulation:2,changeDetection:0})}}return Je})(),O0=(()=>{class Je extends x1{constructor(H0,W0,b0,R0){super(H0,W0,b0,R0),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(W0){return new(W0||Je)(s.GI1(s.GMv),s.GI1(c.WU),s.GI1(s.WW2),s.GI1(s.qwP,8))}}static{this.\u0275cmp=s.In1({type:Je,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(W0,b0){2&W0&&(s.e48("disabled",b0._getDisabledAttribute())("aria-disabled",b0._getAriaDisabled()),s.m8U(b0.color?"mat-"+b0.color:""),s.eAK("mat-mdc-button-disabled",b0.disabled)("mat-mdc-button-disabled-interactive",b0.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===b0._animationMode)("mat-unthemed",!b0.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[s.eg9,s.UHJ],attrs:H,ngContentSelectors:f1,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(W0,b0){1&W0&&(s.kPM(),s.wR5(0,"span",0),s._Xx(1),s.wR5(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',P],encapsulation:2,changeDetection:0})}}return Je})(),De=(()=>{class Je{static{this.\u0275fac=function(W0){return new(W0||Je)}}static{this.\u0275mod=s.a4G({type:Je})}static{this.\u0275inj=s.s3X({imports:[C.AN,C.KE,C.AN]})}}return Je})()},72080:(f,b,o)=>{"use strict";o.d(b,{NR:()=>w1,SM:()=>q,Uc:()=>l1,W0:()=>z1,WK:()=>H,gp:()=>V,oV:()=>F,sz:()=>P1,uK:()=>f1});var c=o(54496),s=o(91368),m=o(75960);const C=["*"],M=[[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],[["","mat-card-image",""],["","matCardImage",""],["","mat-card-sm-image",""],["","matCardImageSmall",""],["","mat-card-md-image",""],["","matCardImageMedium",""],["","mat-card-lg-image",""],["","matCardImageLarge",""],["","mat-card-xl-image",""],["","matCardImageXLarge",""]],"*"],E=["mat-card-title, mat-card-subtitle,\n      [mat-card-title], [mat-card-subtitle],\n      [matCardTitle], [matCardSubtitle]","[mat-card-image], [matCardImage],\n                    [mat-card-sm-image], [matCardImageSmall],\n                    [mat-card-md-image], [matCardImageMedium],\n                    [mat-card-lg-image], [matCardImageLarge],\n                    [mat-card-xl-image], [matCardImageXLarge]","*"],U=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],T=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n      [mat-card-title], [mat-card-subtitle],\n      [matCardTitle], [matCardSubtitle]","*"],P=new c.UbH("MAT_CARD_CONFIG");let q=(()=>{class ve{constructor(X1){this.appearance=X1?.appearance||"raised"}static{this.\u0275fac=function(f0){return new(f0||ve)(c.GI1(P,8))}}static{this.\u0275cmp=c.In1({type:ve,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(f0,He){2&f0&&c.eAK("mat-mdc-card-outlined","outlined"===He.appearance)("mdc-card--outlined","outlined"===He.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[c.UHJ],ngContentSelectors:C,decls:1,vars:0,template:function(f0,He){1&f0&&(c.kPM(),c._Xx(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}}return ve})(),V=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275dir=c.Sc5({type:ve,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0})}}return ve})(),F=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275cmp=c.In1({type:ve,selectors:[["mat-card-title-group"]],hostAttrs:[1,"mat-mdc-card-title-group"],standalone:!0,features:[c.UHJ],ngContentSelectors:E,decls:4,vars:0,template:function(f0,He){1&f0&&(c.kPM(M),c.I0R(0,"div"),c._Xx(1),c.C$Y(),c._Xx(2,1),c._Xx(3,2))},encapsulation:2,changeDetection:0})}}return ve})(),H=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275dir=c.Sc5({type:ve,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0})}}return ve})(),f1=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275dir=c.Sc5({type:ve,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"],standalone:!0})}}return ve})(),z1=(()=>{class ve{constructor(){this.align="start"}static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275dir=c.Sc5({type:ve,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(f0,He){2&f0&&c.eAK("mat-mdc-card-actions-align-end","end"===He.align)},inputs:{align:"align"},exportAs:["matCardActions"],standalone:!0})}}return ve})(),l1=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275cmp=c.In1({type:ve,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[c.UHJ],ngContentSelectors:T,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(f0,He){1&f0&&(c.kPM(U),c._Xx(0),c.I0R(1,"div",0),c._Xx(2,1),c.C$Y(),c._Xx(3,2))},encapsulation:2,changeDetection:0})}}return ve})(),P1=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275dir=c.Sc5({type:ve,selectors:[["","mat-card-md-image",""],["","matCardImageMedium",""]],hostAttrs:[1,"mat-mdc-card-md-image","mdc-card__media"],standalone:!0})}}return ve})(),w1=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275mod=c.a4G({type:ve})}static{this.\u0275inj=c.s3X({imports:[m.AN,s.MD,m.AN]})}}return ve})()},83840:(f,b,o)=>{"use strict";o.d(b,{Vn:()=>D1,WK:()=>f1});var c=o(54496),s=o(6504),m=o(75960);const C=["input"],M=["label"],E=["*"],U=new c.UbH("mat-checkbox-default-options",{providedIn:"root",factory:T});function T(){return{color:"accent",clickAction:"check-indeterminate"}}var P=function(x1){return x1[x1.Init=0]="Init",x1[x1.Checked=1]="Checked",x1[x1.Unchecked=2]="Unchecked",x1[x1.Indeterminate=3]="Indeterminate",x1}(P||{});const q={provide:s.Y6,useExisting:(0,c.wd)(()=>f1),multi:!0};class V{}let F=0;const H=T();let f1=(()=>{class x1{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(A1){const M1=new V;return M1.source=this,M1.checked=A1,M1}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(A1,M1,_1,ne,w1,ve){this._elementRef=A1,this._changeDetectorRef=M1,this._ngZone=_1,this._animationMode=w1,this._options=ve,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new c._w7,this.indeterminateChange=new c._w7,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=P.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||H,this.color=this._options.color||H.color,this.tabIndex=parseInt(ne)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++F}ngOnChanges(A1){A1.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(A1){A1!=this.checked&&(this._checked=A1,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(A1){A1!==this.disabled&&(this._disabled=A1,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(A1){const M1=A1!=this._indeterminate;this._indeterminate=A1,M1&&(this._transitionCheckState(this._indeterminate?P.Indeterminate:this.checked?P.Checked:P.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(A1){this.checked=!!A1}registerOnChange(A1){this._controlValueAccessorChangeFn=A1}registerOnTouched(A1){this._onTouched=A1}setDisabledState(A1){this.disabled=A1}validate(A1){return this.required&&!0!==A1.value?{required:!0}:null}registerOnValidatorChange(A1){this._validatorChangeFn=A1}_transitionCheckState(A1){let M1=this._currentCheckState,_1=this._getAnimationTargetElement();if(M1!==A1&&_1&&(this._currentAnimationClass&&_1.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(M1,A1),this._currentCheckState=A1,this._currentAnimationClass.length>0)){_1.classList.add(this._currentAnimationClass);const ne=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{_1.classList.remove(ne)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const A1=this._options?.clickAction;this.disabled||"noop"===A1?!this.disabled&&"noop"===A1&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==A1&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?P.Checked:P.Unchecked),this._emitChangeEvent())}_onInteractionEvent(A1){A1.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(A1,M1){if("NoopAnimations"===this._animationMode)return"";switch(A1){case P.Init:if(M1===P.Checked)return this._animationClasses.uncheckedToChecked;if(M1==P.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case P.Unchecked:return M1===P.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case P.Checked:return M1===P.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case P.Indeterminate:return M1===P.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(A1){const M1=this._inputElement;M1&&(M1.nativeElement.indeterminate=A1)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(A1){A1.target&&this._labelElement.nativeElement.contains(A1.target)&&A1.stopPropagation()}static{this.\u0275fac=function(M1){return new(M1||x1)(c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(c.WW2),c.gJ8("tabindex"),c.GI1(c.qwP,8),c.GI1(U,8))}}static{this.\u0275cmp=c.In1({type:x1,selectors:[["mat-checkbox"]],viewQuery:function(M1,_1){if(1&M1&&(c.CC$(C,5),c.CC$(M,5),c.CC$(m.UZ,5)),2&M1){let ne;c.wto(ne=c.Gqi())&&(_1._inputElement=ne.first),c.wto(ne=c.Gqi())&&(_1._labelElement=ne.first),c.wto(ne=c.Gqi())&&(_1.ripple=ne.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(M1,_1){2&M1&&(c.SoX("id",_1.id),c.e48("tabindex",null)("aria-label",null)("aria-labelledby",null),c.m8U(_1.color?"mat-"+_1.color:"mat-accent"),c.eAK("_mat-animation-noopable","NoopAnimations"===_1._animationMode)("mdc-checkbox--disabled",_1.disabled)("mat-mdc-checkbox-disabled",_1.disabled)("mat-mdc-checkbox-checked",_1.checked))},inputs:{ariaLabel:[c.Wk5.None,"aria-label","ariaLabel"],ariaLabelledby:[c.Wk5.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[c.Wk5.None,"aria-describedby","ariaDescribedby"],id:"id",required:[c.Wk5.HasDecoratorInputTransform,"required","required",c.cZD],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[c.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",c.cZD],tabIndex:[c.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",A1=>null==A1?void 0:(0,c.cJ3)(A1)],color:"color",checked:[c.Wk5.HasDecoratorInputTransform,"checked","checked",c.cZD],disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],indeterminate:[c.Wk5.HasDecoratorInputTransform,"indeterminate","indeterminate",c.cZD]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[c.M5G([q,{provide:s.WM,useExisting:x1,multi:!0}]),c.QJr,c.SYr,c.UHJ],ngContentSelectors:E,decls:15,vars:19,consts:[["mat-internal-form-field","",3,"labelPosition","click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(M1,_1){if(1&M1&&(c.kPM(),c.I0R(0,"div",0),c.qCj("click",function(w1){return _1._preventBubblingFromLabel(w1)}),c.I0R(1,"div",1,2)(3,"div",3),c.qCj("click",function(){return _1._onTouchTargetClick()}),c.C$Y(),c.I0R(4,"input",4,5),c.qCj("blur",function(){return _1._onBlur()})("click",function(){return _1._onInputClick()})("change",function(w1){return _1._onInteractionEvent(w1)}),c.C$Y(),c.wR5(6,"div",6),c.I0R(7,"div",7),c.S2Z(),c.I0R(8,"svg",8),c.wR5(9,"path",9),c.C$Y(),c.gRP(),c.wR5(10,"div",10),c.C$Y(),c.wR5(11,"div",11),c.C$Y(),c.I0R(12,"label",12,13),c._Xx(14),c.C$Y()()),2&M1){const ne=c.Gew(2);c.E7m("labelPosition",_1.labelPosition),c.yG2(4),c.eAK("mdc-checkbox--selected",_1.checked),c.E7m("checked",_1.checked)("indeterminate",_1.indeterminate)("disabled",_1.disabled)("id",_1.inputId)("required",_1.required)("tabIndex",_1.disabled?-1:_1.tabIndex),c.e48("aria-label",_1.ariaLabel||null)("aria-labelledby",_1.ariaLabelledby)("aria-describedby",_1.ariaDescribedby)("aria-checked",_1.indeterminate?"mixed":null)("name",_1.name)("value",_1.value),c.yG2(7),c.E7m("matRippleTrigger",ne)("matRippleDisabled",_1.disableRipple||_1.disabled)("matRippleCentered",!0),c.yG2(),c.E7m("for",_1.inputId)}},dependencies:[m.UZ,m.qI],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return x1})(),D1=(()=>{class x1{static{this.\u0275fac=function(M1){return new(M1||x1)}}static{this.\u0275mod=c.a4G({type:x1})}static{this.\u0275inj=c.s3X({imports:[f1,m.AN,m.AN]})}}return x1})()},21725:(f,b,o)=>{"use strict";o.d(b,{EL:()=>$1,Gs:()=>A0,K6:()=>R0,N5:()=>je,QX:()=>ee,YF:()=>u0,g3:()=>Ke,oH:()=>Ne,ye:()=>Ze});var c=o(54496),s=o(91368),m=o(75960),C=o(84723),M=o(95657),E=o(33412),U=o(3992),T=o(53616),P=o(75568),q=o(17368),V=o(47800),F=o(51900),H=o(6504),f1=o(14060);function z1(M2,E0){1&M2&&(c.I0R(0,"span",7),c._Xx(1,1),c.C$Y())}function l1(M2,E0){1&M2&&(c.I0R(0,"span",8),c._Xx(1,2),c.C$Y())}const d1=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],D1=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function x1(M2,E0){1&M2&&(c.I0R(0,"span",8),c._Xx(1,1),c.I0R(2,"span",9),c.S2Z(),c.I0R(3,"svg",10),c.wR5(4,"path",11),c.C$Y()()())}function P1(M2,E0){1&M2&&(c.I0R(0,"span",12),c._Xx(1,2),c.C$Y())}const A1='.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational).mdc-ripple-upgraded--background-focused:before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus:before{border-color:var(--mdc-chip-focus-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-hover-state-layer-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-selected-hover-state-layer-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color)}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color)}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color);opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-chip-selected:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color);opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color);opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color)}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background:var(--mat-chip-trailing-action-state-layer-color)}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity)}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity)}.mat-mdc-chip-selected .mat-mdc-chip-remove::after{background:var(--mat-chip-selected-trailing-action-state-layer-color)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-2px;bottom:-2px;left:6px;right:6px;border-radius:50%}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}';function M1(M2,E0){1&M2&&c.wR5(0,"span",7)}function _1(M2,E0){1&M2&&(c.I0R(0,"span",8),c._Xx(1),c.C$Y())}function ne(M2,E0){1&M2&&c._Xx(0,1)}function w1(M2,E0){1&M2&&c.wR5(0,"span",9)}function ve(M2,E0){if(1&M2&&c.yuY(0,ne,1,0)(1,w1,1,0),2&M2){const ue=c.GaO();c.C0Y(0,ue.contentEditInput?0:1)}}function n0(M2,E0){1&M2&&c._Xx(0,2)}function X1(M2,E0){1&M2&&(c.I0R(0,"span",10),c._Xx(1,3),c.C$Y())}const f0=[[["mat-chip-avatar"],["","matChipAvatar",""]],[["","matChipEditInput",""]],"*",[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],He=["mat-chip-avatar, [matChipAvatar]","[matChipEditInput]","*","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],O0=["*"],K0=".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}",De=new c.UbH("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[V.wJ]})}),Je=new c.UbH("MatChipAvatar"),o0=new c.UbH("MatChipTrailingIcon"),H0=new c.UbH("MatChipRemove"),W0=new c.UbH("MatChip");let b0=(()=>{class M2{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(ue){this._disabled=ue}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(ue,Fe){this._elementRef=ue,this._parentChip=Fe,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this.tabIndex=-1,this._allowFocusWhenDisabled=!1,"BUTTON"===ue.nativeElement.nodeName&&ue.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(ue){!this.disabled&&this.isInteractive&&this._isPrimary&&(ue.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(ue){(ue.keyCode===V.wJ||ue.keyCode===V.Gi)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(ue.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static{this.\u0275fac=function(Fe){return new(Fe||M2)(c.GI1(c.GMv),c.GI1(W0))}}static{this.\u0275dir=c.Sc5({type:M2,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(Fe,ze){1&Fe&&c.qCj("click",function(l0){return ze._handleClick(l0)})("keydown",function(l0){return ze._handleKeydown(l0)}),2&Fe&&(c.e48("tabindex",ze._getTabindex())("disabled",ze._getDisabledAttribute())("aria-disabled",ze.disabled),c.eAK("mdc-evolution-chip__action--primary",ze._isPrimary)("mdc-evolution-chip__action--presentational",!ze.isInteractive)("mdc-evolution-chip__action--trailing",!ze._isPrimary))},inputs:{isInteractive:"isInteractive",disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],tabIndex:[c.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",ue=>null==ue?-1:(0,c.cJ3)(ue)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},standalone:!0,features:[c.QJr]})}}return M2})(),R0=(()=>{class M2{static{this.\u0275fac=function(Fe){return new(Fe||M2)}}static{this.\u0275dir=c.Sc5({type:M2,selectors:[["mat-chip-avatar"],["","matChipAvatar",""]],hostAttrs:["role","img",1,"mat-mdc-chip-avatar","mdc-evolution-chip__icon","mdc-evolution-chip__icon--primary"],standalone:!0,features:[c.M5G([{provide:Je,useExisting:M2}])]})}}return M2})(),je=(()=>{class M2 extends b0{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(ue){this.disabled||(ue.stopPropagation(),ue.preventDefault(),this._parentChip.remove())}_handleKeydown(ue){(ue.keyCode===V.wJ||ue.keyCode===V.Gi)&&!this.disabled&&(ue.stopPropagation(),ue.preventDefault(),this._parentChip.remove())}static{this.\u0275fac=(()=>{let ue;return function(ze){return(ue||(ue=c.otF(M2)))(ze||M2)}})()}static{this.\u0275dir=c.Sc5({type:M2,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(Fe,ze){2&Fe&&c.e48("aria-hidden",null)},standalone:!0,features:[c.M5G([{provide:H0,useExisting:M2}]),c.eg9]})}}return M2})(),F1=0,Ne=(()=>{class M2{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(ue){this._value=ue}get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(ue){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,ue)}constructor(ue,Fe,ze,B0,l0,v0,y2,N2){this._changeDetectorRef=ue,this._elementRef=Fe,this._ngZone=ze,this._focusMonitor=B0,this._globalRippleOptions=y2,this._onFocus=new M.E,this._onBlur=new M.E,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+F1++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this.removable=!0,this.highlighted=!1,this.disableRipple=!1,this.disabled=!1,this.tabIndex=-1,this.removed=new c._w7,this.destroyed=new c._w7,this.basicChipAttrName="mat-basic-chip",this._rippleLoader=(0,c.uUt)(m.Ii),this._document=l0,this._animationsDisabled="NoopAnimations"===v0,null!=N2&&(this.tabIndex=parseInt(N2)??-1),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){const ue=this._elementRef.nativeElement;this._isBasicChip=ue.hasAttribute(this.basicChipAttrName)||ue.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=(0,E.U)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!(!this.trailingIcon&&!this.removeIcon)}_handleKeydown(ue){(ue.keyCode===V.y_||ue.keyCode===V.G0)&&(ue.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(ue){return this._getActions().find(Fe=>{const ze=Fe._elementRef.nativeElement;return ze===ue||ze.contains(ue)})}_getActions(){const ue=[];return this.primaryAction&&ue.push(this.primaryAction),this.removeIcon&&ue.push(this.removeIcon),this.trailingIcon&&ue.push(this.trailingIcon),ue}_handlePrimaryActionInteraction(){}_getTabIndex(){return this.role?this.disabled?-1:this.tabIndex:null}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(ue=>{const Fe=null!==ue;Fe!==this._hasFocusInternal&&(this._hasFocusInternal=Fe,Fe?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,U.U)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static{this.\u0275fac=function(Fe){return new(Fe||M2)(c.GI1(c.kD9),c.GI1(c.GMv),c.GI1(c.WW2),c.GI1(C.Kk),c.GI1(s.Ud),c.GI1(c.qwP,8),c.GI1(m.Ge,8),c.gJ8("tabindex"))}}static{this.\u0275cmp=c.In1({type:M2,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(Fe,ze,B0){if(1&Fe&&(c.szK(B0,Je,5),c.szK(B0,o0,5),c.szK(B0,H0,5),c.szK(B0,Je,5),c.szK(B0,o0,5),c.szK(B0,H0,5)),2&Fe){let l0;c.wto(l0=c.Gqi())&&(ze.leadingIcon=l0.first),c.wto(l0=c.Gqi())&&(ze.trailingIcon=l0.first),c.wto(l0=c.Gqi())&&(ze.removeIcon=l0.first),c.wto(l0=c.Gqi())&&(ze._allLeadingIcons=l0),c.wto(l0=c.Gqi())&&(ze._allTrailingIcons=l0),c.wto(l0=c.Gqi())&&(ze._allRemoveIcons=l0)}},viewQuery:function(Fe,ze){if(1&Fe&&c.CC$(b0,5),2&Fe){let B0;c.wto(B0=c.Gqi())&&(ze.primaryAction=B0.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:32,hostBindings:function(Fe,ze){1&Fe&&c.qCj("keydown",function(l0){return ze._handleKeydown(l0)}),2&Fe&&(c.SoX("id",ze.id),c.e48("role",ze.role)("tabindex",ze._getTabIndex())("aria-label",ze.ariaLabel),c.m8U("mat-"+(ze.color||"primary")),c.eAK("mdc-evolution-chip",!ze._isBasicChip)("mdc-evolution-chip--disabled",ze.disabled)("mdc-evolution-chip--with-trailing-action",ze._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",ze.leadingIcon)("mdc-evolution-chip--with-primary-icon",ze.leadingIcon)("mdc-evolution-chip--with-avatar",ze.leadingIcon)("mat-mdc-chip-with-avatar",ze.leadingIcon)("mat-mdc-chip-highlighted",ze.highlighted)("mat-mdc-chip-disabled",ze.disabled)("mat-mdc-basic-chip",ze._isBasicChip)("mat-mdc-standard-chip",!ze._isBasicChip)("mat-mdc-chip-with-trailing-icon",ze._hasTrailingIcon())("_mat-animation-noopable",ze._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[c.Wk5.None,"aria-label","ariaLabel"],ariaDescription:[c.Wk5.None,"aria-description","ariaDescription"],value:"value",color:"color",removable:[c.Wk5.HasDecoratorInputTransform,"removable","removable",c.cZD],highlighted:[c.Wk5.HasDecoratorInputTransform,"highlighted","highlighted",c.cZD],disableRipple:[c.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",c.cZD],disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],tabIndex:[c.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",ue=>null==ue?void 0:(0,c.cJ3)(ue)]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],standalone:!0,features:[c.M5G([{provide:W0,useExisting:M2}]),c.QJr,c.UHJ],ngContentSelectors:D1,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(Fe,ze){1&Fe&&(c.kPM(d1),c.wR5(0,"span",0),c.I0R(1,"span",1)(2,"span",2),c.yuY(3,z1,2,0,"span",3),c.I0R(4,"span",4),c._Xx(5),c.wR5(6,"span",5),c.C$Y()()(),c.yuY(7,l1,2,0,"span",6)),2&Fe&&(c.yG2(2),c.E7m("isInteractive",!1),c.yG2(),c.C0Y(3,ze.leadingIcon?3:-1),c.yG2(4),c.C0Y(7,ze._hasTrailingIcon()?7:-1))},dependencies:[b0],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational).mdc-ripple-upgraded--background-focused:before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus:before{border-color:var(--mdc-chip-focus-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-hover-state-layer-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-selected-hover-state-layer-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color)}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color)}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color);opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-chip-selected:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color);opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color);opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color)}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background:var(--mat-chip-trailing-action-state-layer-color)}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity)}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity)}.mat-mdc-chip-selected .mat-mdc-chip-remove::after{background:var(--mat-chip-selected-trailing-action-state-layer-color)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-2px;bottom:-2px;left:6px;right:6px;border-radius:50%}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return M2})(),ee=(()=>{class M2 extends Ne{constructor(){super(...arguments),this._defaultOptions=(0,c.uUt)(De,{optional:!0}),this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListHideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._selectable=!0,this._selected=!1,this.basicChipAttrName="mat-basic-chip-option",this.selectionChange=new c._w7}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(ue){this._selectable=ue,this._changeDetectorRef.markForCheck()}get selected(){return this._selected}set selected(ue){this._setSelectedState(ue,!1,!0)}get ariaSelected(){return this.selectable?this.selected.toString():null}ngOnInit(){super.ngOnInit(),this.role="presentation"}select(){this._setSelectedState(!0,!1,!0)}deselect(){this._setSelectedState(!1,!1,!0)}selectViaInteraction(){this._setSelectedState(!0,!0,!0)}toggleSelected(ue=!1){return this._setSelectedState(!this.selected,ue,!0),this.selected}_handlePrimaryActionInteraction(){this.disabled||(this.focus(),this.selectable&&this.toggleSelected(!0))}_hasLeadingGraphic(){return!!this.leadingIcon||!this._chipListHideSingleSelectionIndicator||this._chipListMultiple}_setSelectedState(ue,Fe,ze){ue!==this.selected&&(this._selected=ue,ze&&this.selectionChange.emit({source:this,isUserInput:Fe,selected:this.selected}),this._changeDetectorRef.markForCheck())}static{this.\u0275fac=(()=>{let ue;return function(ze){return(ue||(ue=c.otF(M2)))(ze||M2)}})()}static{this.\u0275cmp=c.In1({type:M2,selectors:[["mat-basic-chip-option"],["","mat-basic-chip-option",""],["mat-chip-option"],["","mat-chip-option",""]],hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-option"],hostVars:37,hostBindings:function(Fe,ze){2&Fe&&(c.SoX("id",ze.id),c.e48("tabindex",null)("aria-label",null)("aria-description",null)("role",ze.role),c.eAK("mdc-evolution-chip",!ze._isBasicChip)("mdc-evolution-chip--filter",!ze._isBasicChip)("mdc-evolution-chip--selectable",!ze._isBasicChip)("mat-mdc-chip-selected",ze.selected)("mat-mdc-chip-multiple",ze._chipListMultiple)("mat-mdc-chip-disabled",ze.disabled)("mat-mdc-chip-with-avatar",ze.leadingIcon)("mdc-evolution-chip--disabled",ze.disabled)("mdc-evolution-chip--selected",ze.selected)("mdc-evolution-chip--selecting",!ze._animationsDisabled)("mdc-evolution-chip--with-trailing-action",ze._hasTrailingIcon())("mdc-evolution-chip--with-primary-icon",ze.leadingIcon)("mdc-evolution-chip--with-primary-graphic",ze._hasLeadingGraphic())("mdc-evolution-chip--with-avatar",ze.leadingIcon)("mat-mdc-chip-highlighted",ze.highlighted)("mat-mdc-chip-with-trailing-icon",ze._hasTrailingIcon()))},inputs:{selectable:[c.Wk5.HasDecoratorInputTransform,"selectable","selectable",c.cZD],selected:[c.Wk5.HasDecoratorInputTransform,"selected","selected",c.cZD]},outputs:{selectionChange:"selectionChange"},standalone:!0,features:[c.M5G([{provide:Ne,useExisting:M2},{provide:W0,useExisting:M2}]),c.QJr,c.eg9,c.UHJ],ngContentSelectors:D1,decls:10,vars:9,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","","role","option",3,"tabIndex","_allowFocusWhenDisabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing"],[1,"cdk-visually-hidden",3,"id"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__checkmark"],["viewBox","-2 -3 30 30","focusable","false","aria-hidden","true",1,"mdc-evolution-chip__checkmark-svg"],["fill","none","stroke","currentColor","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-evolution-chip__checkmark-path"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(Fe,ze){1&Fe&&(c.kPM(d1),c.wR5(0,"span",0),c.I0R(1,"span",1)(2,"button",2),c.yuY(3,x1,5,0,"span",3),c.I0R(4,"span",4),c._Xx(5),c.wR5(6,"span",5),c.C$Y()()(),c.yuY(7,P1,2,0,"span",6),c.I0R(8,"span",7),c.OEk(9),c.C$Y()),2&Fe&&(c.yG2(2),c.E7m("tabIndex",ze.tabIndex)("_allowFocusWhenDisabled",!0),c.e48("aria-selected",ze.ariaSelected)("aria-label",ze.ariaLabel)("aria-describedby",ze._ariaDescriptionId),c.yG2(),c.C0Y(3,ze._hasLeadingGraphic()?3:-1),c.yG2(4),c.C0Y(7,ze._hasTrailingIcon()?7:-1),c.yG2(),c.E7m("id",ze._ariaDescriptionId),c.yG2(),c.cNF(ze.ariaDescription))},dependencies:[b0],styles:[A1],encapsulation:2,changeDetection:0})}}return M2})(),j1=(()=>{class M2{constructor(ue,Fe){this._elementRef=ue,this._document=Fe}initialize(ue){this.getNativeElement().focus(),this.setValue(ue)}getNativeElement(){return this._elementRef.nativeElement}setValue(ue){this.getNativeElement().textContent=ue,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const ue=this._document.createRange();ue.selectNodeContents(this.getNativeElement()),ue.collapse(!1);const Fe=window.getSelection();Fe.removeAllRanges(),Fe.addRange(ue)}static{this.\u0275fac=function(Fe){return new(Fe||M2)(c.GI1(c.GMv),c.GI1(s.Ud))}}static{this.\u0275dir=c.Sc5({type:M2,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"],standalone:!0})}}return M2})(),$1=(()=>{class M2 extends Ne{constructor(ue,Fe,ze,B0,l0,v0,y2,N2){super(ue,Fe,ze,B0,l0,v0,y2,N2),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new c._w7,this._isEditing=!1,this.role="row",this._onBlur.pipe((0,T.a)(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(ue){ue.keyCode!==V.wJ||this.disabled?this._isEditing?ue.stopPropagation():super._handleKeydown(ue):this._isEditing?(ue.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(ue)}_handleDoubleclick(ue){!this.disabled&&this.editable&&this._startEditing(ue)}_startEditing(ue){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(ue.target)===this.removeIcon)return;const Fe=this.value;this._isEditing=this._editStartPending=!0,this._changeDetectorRef.detectChanges(),setTimeout(()=>{this._getEditInput().initialize(Fe),this._editStartPending=!1})}_onEditFinish(){this._isEditing=this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_isRippleDisabled(){return super._isRippleDisabled()||this._isEditing}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static{this.\u0275fac=function(Fe){return new(Fe||M2)(c.GI1(c.kD9),c.GI1(c.GMv),c.GI1(c.WW2),c.GI1(C.Kk),c.GI1(s.Ud),c.GI1(c.qwP,8),c.GI1(m.Ge,8),c.gJ8("tabindex"))}}static{this.\u0275cmp=c.In1({type:M2,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(Fe,ze,B0){if(1&Fe&&c.szK(B0,j1,5),2&Fe){let l0;c.wto(l0=c.Gqi())&&(ze.contentEditInput=l0.first)}},viewQuery:function(Fe,ze){if(1&Fe&&c.CC$(j1,5),2&Fe){let B0;c.wto(B0=c.Gqi())&&(ze.defaultEditInput=B0.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(Fe,ze){1&Fe&&c.qCj("focus",function(l0){return ze._handleFocus(l0)})("dblclick",function(l0){return ze._handleDoubleclick(l0)}),2&Fe&&(c.SoX("id",ze.id),c.e48("tabindex",ze.disabled?null:-1)("aria-label",null)("aria-description",null)("role",ze.role),c.eAK("mat-mdc-chip-with-avatar",ze.leadingIcon)("mat-mdc-chip-disabled",ze.disabled)("mat-mdc-chip-editing",ze._isEditing)("mat-mdc-chip-editable",ze.editable)("mdc-evolution-chip--disabled",ze.disabled)("mdc-evolution-chip--with-trailing-action",ze._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",ze.leadingIcon)("mdc-evolution-chip--with-primary-icon",ze.leadingIcon)("mdc-evolution-chip--with-avatar",ze.leadingIcon)("mat-mdc-chip-highlighted",ze.highlighted)("mat-mdc-chip-with-trailing-icon",ze._hasTrailingIcon()))},inputs:{editable:"editable"},outputs:{edited:"edited"},standalone:!0,features:[c.M5G([{provide:Ne,useExisting:M2},{provide:W0,useExisting:M2}]),c.eg9,c.UHJ],ngContentSelectors:He,decls:10,vars:10,consts:[["class","mat-mdc-chip-focus-overlay"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell"],[1,"cdk-visually-hidden",3,"id"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(Fe,ze){1&Fe&&(c.kPM(f0),c.yuY(0,M1,1,0,"span",0),c.I0R(1,"span",1),c.yuY(2,_1,2,0,"span",2),c.I0R(3,"span",3),c.yuY(4,ve,2,1)(5,n0,1,0),c.wR5(6,"span",4),c.C$Y()(),c.yuY(7,X1,2,0,"span",5),c.I0R(8,"span",6),c.OEk(9),c.C$Y()),2&Fe&&(c.C0Y(0,ze._isEditing?-1:0),c.yG2(),c.E7m("tabIndex",ze.tabIndex)("disabled",ze.disabled),c.e48("aria-label",ze.ariaLabel)("aria-describedby",ze._ariaDescriptionId),c.yG2(),c.C0Y(2,ze.leadingIcon?2:-1),c.yG2(2),c.C0Y(4,ze._isEditing?4:5),c.yG2(3),c.C0Y(7,ze._hasTrailingIcon()?7:-1),c.yG2(),c.E7m("id",ze._ariaDescriptionId),c.yG2(),c.cNF(ze.ariaDescription))},dependencies:[b0,j1],styles:[A1],encapsulation:2,changeDetection:0})}}return M2})(),K1=(()=>{class M2{get chipFocusChanges(){return this._getChipStream(ue=>ue._onFocus)}get chipDestroyedChanges(){return this._getChipStream(ue=>ue.destroyed)}get chipRemovedChanges(){return this._getChipStream(ue=>ue.removed)}get disabled(){return this._disabled}set disabled(ue){this._disabled=ue,this._syncChipsState()}get empty(){return!this._chips||0===this._chips.length}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(ue){this._explicitRole=ue}get focused(){return this._hasFocusedChip()}constructor(ue,Fe,ze){this._elementRef=ue,this._changeDetectorRef=Fe,this._dir=ze,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new M.E,this._defaultRole="presentation",this._disabled=!1,this.tabIndex=0,this._explicitRole=null,this._chipActions=new c.VhX}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(ue=>ue._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(ue=>{ue.disabled=this._disabled,ue._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(ue){this._originatesFromChip(ue)&&this._keyManager.onKeydown(ue)}_isValidIndex(ue){return ue>=0&&ue<this._chips.length}_allowFocusEscape(){if(-1!==this.tabIndex){const ue=this.tabIndex;this.tabIndex=-1,setTimeout(()=>this.tabIndex=ue)}}_getChipStream(ue){return this._chips.changes.pipe((0,P.W)(null),(0,q.G)(()=>(0,E.U)(...this._chips.map(ue))))}_originatesFromChip(ue){let Fe=ue.target;for(;Fe&&Fe!==this._elementRef.nativeElement;){if(Fe.classList.contains("mat-mdc-chip"))return!0;Fe=Fe.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,P.W)(this._chips)).subscribe(ue=>{const Fe=[];ue.forEach(ze=>ze._getActions().forEach(B0=>Fe.push(B0))),this._chipActions.reset(Fe),this._chipActions.notifyOnChanges()}),this._keyManager=new C.IH(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(ue=>this._skipPredicate(ue)),this.chipFocusChanges.pipe((0,T.a)(this._destroyed)).subscribe(({chip:ue})=>{const Fe=ue._getSourceAction(document.activeElement);Fe&&this._keyManager.updateActiveItem(Fe)}),this._dir?.change.pipe((0,T.a)(this._destroyed)).subscribe(ue=>this._keyManager.withHorizontalOrientation(ue))}_skipPredicate(ue){return!ue.isInteractive||ue.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,P.W)(null),(0,T.a)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,T.a)(this._destroyed)).subscribe(ue=>{const ze=this._chips.toArray().indexOf(ue.chip);this._isValidIndex(ze)&&ue.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=ze)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const ue=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),Fe=this._chips.toArray()[ue];Fe.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():Fe.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static{this.\u0275fac=function(Fe){return new(Fe||M2)(c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(F.yG,8))}}static{this.\u0275cmp=c.In1({type:M2,selectors:[["mat-chip-set"]],contentQueries:function(Fe,ze,B0){if(1&Fe&&c.szK(B0,Ne,5),2&Fe){let l0;c.wto(l0=c.Gqi())&&(ze._chips=l0)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(Fe,ze){1&Fe&&c.qCj("keydown",function(l0){return ze._handleKeydown(l0)}),2&Fe&&c.e48("role",ze.role)},inputs:{disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],role:"role",tabIndex:[c.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",ue=>null==ue?0:(0,c.cJ3)(ue)]},standalone:!0,features:[c.QJr,c.UHJ],ngContentSelectors:O0,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(Fe,ze){1&Fe&&(c.kPM(),c.I0R(0,"div",0),c._Xx(1),c.C$Y())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}}return M2})();class Te{constructor(E0,ue){this.source=E0,this.value=ue}}const p0={provide:H.Y6,useExisting:(0,c.wd)(()=>Ke),multi:!0};let Ke=(()=>{class M2 extends K1{constructor(){super(...arguments),this._onTouched=()=>{},this._onChange=()=>{},this._defaultRole="listbox",this._defaultOptions=(0,c.uUt)(De,{optional:!0}),this._multiple=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.compareWith=(ue,Fe)=>ue===Fe,this.required=!1,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this.change=new c._w7,this._chips=void 0}get multiple(){return this._multiple}set multiple(ue){this._multiple=ue,this._syncListboxProperties()}get selected(){const ue=this._chips.toArray().filter(Fe=>Fe.selected);return this.multiple?ue:ue[0]}get selectable(){return this._selectable}set selectable(ue){this._selectable=ue,this._syncListboxProperties()}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(ue){this._hideSingleSelectionIndicator=ue,this._syncListboxProperties()}get chipSelectionChanges(){return this._getChipStream(ue=>ue.selectionChange)}get chipBlurChanges(){return this._getChipStream(ue=>ue._onBlur)}get value(){return this._value}set value(ue){this.writeValue(ue),this._value=ue}ngAfterContentInit(){void 0!==this._pendingInitialValue&&Promise.resolve().then(()=>{this._setSelectionByValue(this._pendingInitialValue,!1),this._pendingInitialValue=void 0}),this._chips.changes.pipe((0,P.W)(null),(0,T.a)(this._destroyed)).subscribe(()=>{this._syncListboxProperties()}),this.chipBlurChanges.pipe((0,T.a)(this._destroyed)).subscribe(()=>this._blur()),this.chipSelectionChanges.pipe((0,T.a)(this._destroyed)).subscribe(ue=>{this.multiple||this._chips.forEach(Fe=>{Fe!==ue.source&&Fe._setSelectedState(!1,!1,!1)}),ue.isUserInput&&this._propagateChanges()})}focus(){if(this.disabled)return;const ue=this._getFirstSelectedChip();ue&&!ue.disabled?ue.focus():this._chips.length>0?this._keyManager.setFirstItemActive():this._elementRef.nativeElement.focus()}writeValue(ue){this._chips?this._setSelectionByValue(ue,!1):null!=ue&&(this._pendingInitialValue=ue)}registerOnChange(ue){this._onChange=ue}registerOnTouched(ue){this._onTouched=ue}setDisabledState(ue){this.disabled=ue}_setSelectionByValue(ue,Fe=!0){this._clearSelection(),Array.isArray(ue)?ue.forEach(ze=>this._selectValue(ze,Fe)):this._selectValue(ue,Fe)}_blur(){this.disabled||setTimeout(()=>{this.focused||this._markAsTouched()})}_keydown(ue){ue.keyCode===V.k0&&super._allowFocusEscape()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck()}_propagateChanges(){let ue=null;ue=Array.isArray(this.selected)?this.selected.map(Fe=>Fe.value):this.selected?this.selected.value:void 0,this._value=ue,this.change.emit(new Te(this,ue)),this._onChange(ue),this._changeDetectorRef.markForCheck()}_clearSelection(ue){this._chips.forEach(Fe=>{Fe!==ue&&Fe.deselect()})}_selectValue(ue,Fe){const ze=this._chips.find(B0=>null!=B0.value&&this.compareWith(B0.value,ue));return ze&&(Fe?ze.selectViaInteraction():ze.select()),ze}_syncListboxProperties(){this._chips&&Promise.resolve().then(()=>{this._chips.forEach(ue=>{ue._chipListMultiple=this.multiple,ue.chipListSelectable=this._selectable,ue._chipListHideSingleSelectionIndicator=this.hideSingleSelectionIndicator,ue._changeDetectorRef.markForCheck()})})}_getFirstSelectedChip(){return Array.isArray(this.selected)?this.selected.length?this.selected[0]:void 0:this.selected}_skipPredicate(ue){return!ue.isInteractive}static{this.\u0275fac=(()=>{let ue;return function(ze){return(ue||(ue=c.otF(M2)))(ze||M2)}})()}static{this.\u0275cmp=c.In1({type:M2,selectors:[["mat-chip-listbox"]],contentQueries:function(Fe,ze,B0){if(1&Fe&&c.szK(B0,ee,5),2&Fe){let l0;c.wto(l0=c.Gqi())&&(ze._chips=l0)}},hostAttrs:[1,"mdc-evolution-chip-set","mat-mdc-chip-listbox"],hostVars:11,hostBindings:function(Fe,ze){1&Fe&&c.qCj("focus",function(){return ze.focus()})("blur",function(){return ze._blur()})("keydown",function(l0){return ze._keydown(l0)}),2&Fe&&(c.SoX("tabIndex",ze.disabled||ze.empty?-1:ze.tabIndex),c.e48("role",ze.role)("aria-describedby",ze._ariaDescribedby||null)("aria-required",ze.role?ze.required:null)("aria-disabled",ze.disabled.toString())("aria-multiselectable",ze.multiple)("aria-orientation",ze.ariaOrientation),c.eAK("mat-mdc-chip-list-disabled",ze.disabled)("mat-mdc-chip-list-required",ze.required))},inputs:{multiple:[c.Wk5.HasDecoratorInputTransform,"multiple","multiple",c.cZD],ariaOrientation:[c.Wk5.None,"aria-orientation","ariaOrientation"],selectable:[c.Wk5.HasDecoratorInputTransform,"selectable","selectable",c.cZD],compareWith:"compareWith",required:[c.Wk5.HasDecoratorInputTransform,"required","required",c.cZD],hideSingleSelectionIndicator:[c.Wk5.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",c.cZD],value:"value"},outputs:{change:"change"},standalone:!0,features:[c.M5G([p0]),c.QJr,c.eg9,c.UHJ],ngContentSelectors:O0,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(Fe,ze){1&Fe&&(c.kPM(),c.I0R(0,"div",0),c._Xx(1),c.C$Y())},styles:[K0],encapsulation:2,changeDetection:0})}}return M2})();class Ue{constructor(E0,ue){this.source=E0,this.value=ue}}let Ze=(()=>{class M2 extends K1{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(ue){this._disabled=ue,this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(ue){this._placeholder=ue,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(H.AQ.required)??!1}set required(ue){this._required=ue,this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(ue){this._value=ue}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ue){this._errorStateTracker.matcher=ue}get chipBlurChanges(){return this._getChipStream(ue=>ue._onBlur)}get errorState(){return this._errorStateTracker.errorState}set errorState(ue){this._errorStateTracker.errorState=ue}constructor(ue,Fe,ze,B0,l0,v0,y2){super(ue,Fe,ze),this.ngControl=y2,this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new c._w7,this.valueChange=new c._w7,this._chips=void 0,this.stateChanges=new M.E,this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new m.mY(v0,y2,l0,B0,this.stateChanges)}ngAfterContentInit(){this.chipBlurChanges.pipe((0,T.a)(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,E.U)(this.chipFocusChanges,this._chips.changes).pipe((0,T.a)(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(ue){this._chipInput=ue,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(ue){!this.disabled&&!this._originatesFromChip(ue)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(ue){this._ariaDescribedbyIds=ue,this._chipInput?.setDescribedByIds(ue)}writeValue(ue){this._value=ue}registerOnChange(ue){this._onChange=ue}registerOnTouched(ue){this._onTouched=ue}setDisabledState(ue){this.disabled=ue,this.stateChanges.next()}updateErrorState(){this._errorStateTracker.updateErrorState()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(ue){ue.keyCode===V.k0?this._chipInput.focused&&(0,V.Yp)(ue,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(ue.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(ue),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const ue=this._chips.length?this._chips.toArray().map(Fe=>Fe.value):[];this._value=ue,this.change.emit(new Ue(this,ue)),this.valueChange.emit(ue),this._onChange(ue),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static{this.\u0275fac=function(Fe){return new(Fe||M2)(c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(F.yG,8),c.GI1(H.SC,8),c.GI1(H.uW,8),c.GI1(m.u9),c.GI1(H.eq,10))}}static{this.\u0275cmp=c.In1({type:M2,selectors:[["mat-chip-grid"]],contentQueries:function(Fe,ze,B0){if(1&Fe&&c.szK(B0,$1,5),2&Fe){let l0;c.wto(l0=c.Gqi())&&(ze._chips=l0)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(Fe,ze){1&Fe&&c.qCj("focus",function(){return ze.focus()})("blur",function(){return ze._blur()}),2&Fe&&(c.e48("role",ze.role)("tabindex",ze.disabled||ze._chips&&0===ze._chips.length?-1:ze.tabIndex)("aria-disabled",ze.disabled.toString())("aria-invalid",ze.errorState),c.eAK("mat-mdc-chip-list-disabled",ze.disabled)("mat-mdc-chip-list-invalid",ze.errorState)("mat-mdc-chip-list-required",ze.required))},inputs:{disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],placeholder:"placeholder",required:[c.Wk5.HasDecoratorInputTransform,"required","required",c.cZD],value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},standalone:!0,features:[c.M5G([{provide:f1.u0,useExisting:M2}]),c.QJr,c.eg9,c.UHJ],ngContentSelectors:O0,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(Fe,ze){1&Fe&&(c.kPM(),c.I0R(0,"div",0),c._Xx(1),c.C$Y())},styles:[K0],encapsulation:2,changeDetection:0})}}return M2})(),Ie=0,u0=(()=>{class M2{get chipGrid(){return this._chipGrid}set chipGrid(ue){ue&&(this._chipGrid=ue,this._chipGrid.registerInput(this))}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(ue){this._disabled=ue}get empty(){return!this.inputElement.value}constructor(ue,Fe,ze){this._elementRef=ue,this.focused=!1,this.addOnBlur=!1,this.chipEnd=new c._w7,this.placeholder="",this.id="mat-mdc-chip-list-input-"+Ie++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=Fe.separatorKeyCodes,ze&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(ue){if(ue){if(ue.keyCode===V.y_&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void ue.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(ue)}_keyup(ue){!this._focusLastChipOnBackspace&&ue.keyCode===V.y_&&this.empty&&(this._focusLastChipOnBackspace=!0,ue.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(ue){(!ue||this._isSeparatorKey(ue))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),ue?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(ue){const Fe=this._elementRef.nativeElement;ue.length?Fe.setAttribute("aria-describedby",ue.join(" ")):Fe.removeAttribute("aria-describedby")}_isSeparatorKey(ue){return!(0,V.Yp)(ue)&&new Set(this.separatorKeyCodes).has(ue.keyCode)}static{this.\u0275fac=function(Fe){return new(Fe||M2)(c.GI1(c.GMv),c.GI1(De),c.GI1(f1.Y$,8))}}static{this.\u0275dir=c.Sc5({type:M2,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(Fe,ze){1&Fe&&c.qCj("keydown",function(l0){return ze._keydown(l0)})("keyup",function(l0){return ze._keyup(l0)})("blur",function(){return ze._blur()})("focus",function(){return ze._focus()})("input",function(){return ze._onInput()}),2&Fe&&(c.SoX("id",ze.id),c.e48("disabled",ze.disabled||null)("placeholder",ze.placeholder||null)("aria-invalid",ze._chipGrid&&ze._chipGrid.ngControl?ze._chipGrid.ngControl.invalid:null)("aria-required",ze._chipGrid&&ze._chipGrid.required||null)("required",ze._chipGrid&&ze._chipGrid.required||null))},inputs:{chipGrid:[c.Wk5.None,"matChipInputFor","chipGrid"],addOnBlur:[c.Wk5.HasDecoratorInputTransform,"matChipInputAddOnBlur","addOnBlur",c.cZD],separatorKeyCodes:[c.Wk5.None,"matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD]},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],standalone:!0,features:[c.QJr,c.SYr]})}}return M2})(),A0=(()=>{class M2{static{this.\u0275fac=function(Fe){return new(Fe||M2)}}static{this.\u0275mod=c.a4G({type:M2})}static{this.\u0275inj=c.s3X({providers:[m.u9,{provide:De,useValue:{separatorKeyCodes:[V.wJ]}}],imports:[m.AN,m.KE,m.AN]})}}return M2})()},75960:(f,b,o)=>{"use strict";o.d(b,{iI:()=>A1,Gs:()=>M1,Wu:()=>b0,u9:()=>K1,IR:()=>R0,KQ:()=>H0,KG:()=>Wn,K6:()=>St,Ge:()=>l0,AN:()=>w1,Ko:()=>ee,I5:()=>V2,Ax:()=>_t,EZ:()=>vn,UZ:()=>v0,Ii:()=>Oe,KE:()=>y2,mY:()=>De,qI:()=>m0,aq:()=>B2,ms:()=>d2,C6:()=>j1});var c=o(54496),s=o(84723),m=o(51900),M=o(91368),E=o(85792),U=o(97712),T=o(95657),P=o(47800);const F=["text"];function H(Q0,T2){if(1&Q0&&c.wR5(0,"mat-pseudo-checkbox",6),2&Q0){const J0=c.GaO();c.E7m("disabled",J0.disabled)("state",J0.selected?"checked":"unchecked")}}function f1(Q0,T2){if(1&Q0&&c.wR5(0,"mat-pseudo-checkbox",7),2&Q0){const J0=c.GaO();c.E7m("disabled",J0.disabled)}}function z1(Q0,T2){if(1&Q0&&(c.I0R(0,"span",8),c.OEk(1),c.C$Y()),2&Q0){const J0=c.GaO();c.yG2(),c.oRS("(",J0.group.label,")")}}const l1=[[["mat-icon"]],"*"],d1=["mat-icon","*"],D1=["mat-internal-form-field",""],x1=["*"];let A1=(()=>{class Q0{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return Q0})(),M1=(()=>{class Q0{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return Q0})();const ne=new c.UbH("mat-sanity-checks",{providedIn:"root",factory:function _1(){return!0}});let w1=(()=>{class Q0{constructor(J0,mt,bt){this._sanityChecks=mt,this._document=bt,this._hasDoneGlobalChecks=!1,J0._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(J0){return!(0,E.mW)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[J0])}static{this.\u0275fac=function(mt){return new(mt||Q0)(c.CoB(s.MM),c.CoB(ne,8),c.CoB(M.Ud))}}static{this.\u0275mod=c.a4G({type:Q0})}static{this.\u0275inj=c.s3X({imports:[m.gN,m.gN]})}}return Q0})();class De{constructor(T2,J0,mt,bt,Bn){this._defaultMatcher=T2,this.ngControl=J0,this._parentFormGroup=mt,this._parentForm=bt,this._stateChanges=Bn,this.errorState=!1}updateErrorState(){const T2=this.errorState,J0=this._parentFormGroup||this._parentForm,mt=this.matcher||this._defaultMatcher,bt=this.ngControl?this.ngControl.control:null,Bn=mt?.isErrorState(bt,J0)??!1;Bn!==T2&&(this.errorState=Bn,this._stateChanges.next())}}const H0=new c.UbH("MAT_DATE_LOCALE",{providedIn:"root",factory:function W0(){return(0,c.uUt)(c.KYU)}});class b0{constructor(){this._localeChanges=new T.E,this.localeChanges=this._localeChanges}getValidDateOrNull(T2){return this.isDateInstance(T2)&&this.isValid(T2)?T2:null}deserialize(T2){return null==T2||this.isDateInstance(T2)&&this.isValid(T2)?T2:this.invalid()}setLocale(T2){this.locale=T2,this._localeChanges.next()}compareDate(T2,J0){return this.getYear(T2)-this.getYear(J0)||this.getMonth(T2)-this.getMonth(J0)||this.getDate(T2)-this.getDate(J0)}sameDate(T2,J0){if(T2&&J0){let mt=this.isValid(T2),bt=this.isValid(J0);return mt&&bt?!this.compareDate(T2,J0):mt==bt}return T2==J0}clampDate(T2,J0,mt){return J0&&this.compareDate(T2,J0)<0?J0:mt&&this.compareDate(T2,mt)>0?mt:T2}}const R0=new c.UbH("mat-date-formats"),Ge=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function je(Q0,T2){const J0=Array(Q0);for(let mt=0;mt<Q0;mt++)J0[mt]=T2(mt);return J0}let F1=(()=>{class Q0 extends b0{constructor(J0){super(),this.useUtcForDisplay=!1,this._matDateLocale=(0,c.uUt)(H0,{optional:!0}),void 0!==J0&&(this._matDateLocale=J0),super.setLocale(this._matDateLocale)}getYear(J0){return J0.getFullYear()}getMonth(J0){return J0.getMonth()}getDate(J0){return J0.getDate()}getDayOfWeek(J0){return J0.getDay()}getMonthNames(J0){const mt=new Intl.DateTimeFormat(this.locale,{month:J0,timeZone:"utc"});return je(12,bt=>this._format(mt,new Date(2017,bt,1)))}getDateNames(){const J0=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return je(31,mt=>this._format(J0,new Date(2017,0,mt+1)))}getDayOfWeekNames(J0){const mt=new Intl.DateTimeFormat(this.locale,{weekday:J0,timeZone:"utc"});return je(7,bt=>this._format(mt,new Date(2017,0,bt+1)))}getYearName(J0){const mt=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(mt,J0)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(J0){return this.getDate(this._createDateWithOverflow(this.getYear(J0),this.getMonth(J0)+1,0))}clone(J0){return new Date(J0.getTime())}createDate(J0,mt,bt){let Bn=this._createDateWithOverflow(J0,mt,bt);return Bn.getMonth(),Bn}today(){return new Date}parse(J0,mt){return"number"==typeof J0?new Date(J0):J0?new Date(Date.parse(J0)):null}format(J0,mt){if(!this.isValid(J0))throw Error("NativeDateAdapter: Cannot format invalid date.");const bt=new Intl.DateTimeFormat(this.locale,{...mt,timeZone:"utc"});return this._format(bt,J0)}addCalendarYears(J0,mt){return this.addCalendarMonths(J0,12*mt)}addCalendarMonths(J0,mt){let bt=this._createDateWithOverflow(this.getYear(J0),this.getMonth(J0)+mt,this.getDate(J0));return this.getMonth(bt)!=((this.getMonth(J0)+mt)%12+12)%12&&(bt=this._createDateWithOverflow(this.getYear(bt),this.getMonth(bt),0)),bt}addCalendarDays(J0,mt){return this._createDateWithOverflow(this.getYear(J0),this.getMonth(J0),this.getDate(J0)+mt)}toIso8601(J0){return[J0.getUTCFullYear(),this._2digit(J0.getUTCMonth()+1),this._2digit(J0.getUTCDate())].join("-")}deserialize(J0){if("string"==typeof J0){if(!J0)return null;if(Ge.test(J0)){let mt=new Date(J0);if(this.isValid(mt))return mt}}return super.deserialize(J0)}isDateInstance(J0){return J0 instanceof Date}isValid(J0){return!isNaN(J0.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(J0,mt,bt){const Bn=new Date;return Bn.setFullYear(J0,mt,bt),Bn.setHours(0,0,0,0),Bn}_2digit(J0){return("00"+J0).slice(-2)}_format(J0,mt){const bt=new Date;return bt.setUTCFullYear(mt.getFullYear(),mt.getMonth(),mt.getDate()),bt.setUTCHours(mt.getHours(),mt.getMinutes(),mt.getSeconds(),mt.getMilliseconds()),J0.format(bt)}static{this.\u0275fac=function(mt){return new(mt||Q0)(c.CoB(H0,8))}}static{this.\u0275prov=c.wxM({token:Q0,factory:Q0.\u0275fac})}}return Q0})();const Ne={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let ee=(()=>{class Q0{static{this.\u0275fac=function(mt){return new(mt||Q0)}}static{this.\u0275mod=c.a4G({type:Q0})}static{this.\u0275inj=c.s3X({providers:[j1()]})}}return Q0})();function j1(Q0=Ne){return[{provide:b0,useClass:F1},{provide:R0,useValue:Q0}]}let K1=(()=>{class Q0{isErrorState(J0,mt){return!!(J0&&J0.invalid&&(J0.touched||mt&&mt.submitted))}static{this.\u0275fac=function(mt){return new(mt||Q0)}}static{this.\u0275prov=c.wxM({token:Q0,factory:Q0.\u0275fac,providedIn:"root"})}}return Q0})();var Ze=function(Q0){return Q0[Q0.FADING_IN=0]="FADING_IN",Q0[Q0.VISIBLE=1]="VISIBLE",Q0[Q0.FADING_OUT=2]="FADING_OUT",Q0[Q0.HIDDEN=3]="HIDDEN",Q0}(Ze||{});class Ie{constructor(T2,J0,mt,bt=!1){this._renderer=T2,this.element=J0,this.config=mt,this._animationForciblyDisabledThroughCss=bt,this.state=Ze.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const u0=(0,E.W4)({passive:!0,capture:!0});class ye{constructor(){this._events=new Map,this._delegateEventHandler=T2=>{const J0=(0,E.oZ)(T2);J0&&this._events.get(T2.type)?.forEach((mt,bt)=>{(bt===J0||bt.contains(J0))&&mt.forEach(Bn=>Bn.handleEvent(T2))})}}addHandler(T2,J0,mt,bt){const Bn=this._events.get(J0);if(Bn){const Ta=Bn.get(mt);Ta?Ta.add(bt):Bn.set(mt,new Set([bt]))}else this._events.set(J0,new Map([[mt,new Set([bt])]])),T2.runOutsideAngular(()=>{document.addEventListener(J0,this._delegateEventHandler,u0)})}removeHandler(T2,J0,mt){const bt=this._events.get(T2);if(!bt)return;const Bn=bt.get(J0);Bn&&(Bn.delete(mt),0===Bn.size&&bt.delete(J0),0===bt.size&&(this._events.delete(T2),document.removeEventListener(T2,this._delegateEventHandler,u0)))}}const A0={enterDuration:225,exitDuration:150},E0=(0,E.W4)({passive:!0,capture:!0}),ue=["mousedown","touchstart"],Fe=["mouseup","mouseleave","touchend","touchcancel"];class ze{static{this._eventManager=new ye}constructor(T2,J0,mt,bt){this._target=T2,this._ngZone=J0,this._platform=bt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,bt.isBrowser&&(this._containerElement=(0,U.mk)(mt))}fadeInRipple(T2,J0,mt={}){const bt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Bn={...A0,...mt.animation};mt.centered&&(T2=bt.left+bt.width/2,J0=bt.top+bt.height/2);const Ta=mt.radius||function B0(Q0,T2,J0){const mt=Math.max(Math.abs(Q0-J0.left),Math.abs(Q0-J0.right)),bt=Math.max(Math.abs(T2-J0.top),Math.abs(T2-J0.bottom));return Math.sqrt(mt*mt+bt*bt)}(T2,J0,bt),Sc=T2-bt.left,Ac=J0-bt.top,ac=Bn.enterDuration,ja=document.createElement("div");ja.classList.add("mat-ripple-element"),ja.style.left=Sc-Ta+"px",ja.style.top=Ac-Ta+"px",ja.style.height=2*Ta+"px",ja.style.width=2*Ta+"px",null!=mt.color&&(ja.style.backgroundColor=mt.color),ja.style.transitionDuration=`${ac}ms`,this._containerElement.appendChild(ja);const zt=window.getComputedStyle(ja),sa=zt.transitionDuration,fn="none"===zt.transitionProperty||"0s"===sa||"0s, 0s"===sa||0===bt.width&&0===bt.height,ba=new Ie(this,ja,mt,fn);ja.style.transform="scale3d(1, 1, 1)",ba.state=Ze.FADING_IN,mt.persistent||(this._mostRecentTransientRipple=ba);let Pt=null;return!fn&&(ac||Bn.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ga=()=>this._finishRippleTransition(ba),l2=()=>this._destroyRipple(ba);ja.addEventListener("transitionend",Ga),ja.addEventListener("transitioncancel",l2),Pt={onTransitionEnd:Ga,onTransitionCancel:l2}}),this._activeRipples.set(ba,Pt),(fn||!ac)&&this._finishRippleTransition(ba),ba}fadeOutRipple(T2){if(T2.state===Ze.FADING_OUT||T2.state===Ze.HIDDEN)return;const J0=T2.element,mt={...A0,...T2.config.animation};J0.style.transitionDuration=`${mt.exitDuration}ms`,J0.style.opacity="0",T2.state=Ze.FADING_OUT,(T2._animationForciblyDisabledThroughCss||!mt.exitDuration)&&this._finishRippleTransition(T2)}fadeOutAll(){this._getActiveRipples().forEach(T2=>T2.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(T2=>{T2.config.persistent||T2.fadeOut()})}setupTriggerEvents(T2){const J0=(0,U.mk)(T2);!this._platform.isBrowser||!J0||J0===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=J0,ue.forEach(mt=>{ze._eventManager.addHandler(this._ngZone,mt,J0,this)}))}handleEvent(T2){"mousedown"===T2.type?this._onMousedown(T2):"touchstart"===T2.type?this._onTouchStart(T2):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Fe.forEach(J0=>{this._triggerElement.addEventListener(J0,this,E0)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(T2){T2.state===Ze.FADING_IN?this._startFadeOutTransition(T2):T2.state===Ze.FADING_OUT&&this._destroyRipple(T2)}_startFadeOutTransition(T2){const J0=T2===this._mostRecentTransientRipple,{persistent:mt}=T2.config;T2.state=Ze.VISIBLE,!mt&&(!J0||!this._isPointerDown)&&T2.fadeOut()}_destroyRipple(T2){const J0=this._activeRipples.get(T2)??null;this._activeRipples.delete(T2),this._activeRipples.size||(this._containerRect=null),T2===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),T2.state=Ze.HIDDEN,null!==J0&&(T2.element.removeEventListener("transitionend",J0.onTransitionEnd),T2.element.removeEventListener("transitioncancel",J0.onTransitionCancel)),T2.element.remove()}_onMousedown(T2){const J0=(0,s.G3)(T2),mt=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!J0&&!mt&&(this._isPointerDown=!0,this.fadeInRipple(T2.clientX,T2.clientY,this._target.rippleConfig))}_onTouchStart(T2){if(!this._target.rippleDisabled&&!(0,s.q0)(T2)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const J0=T2.changedTouches;if(J0)for(let mt=0;mt<J0.length;mt++)this.fadeInRipple(J0[mt].clientX,J0[mt].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(T2=>{!T2.config.persistent&&(T2.state===Ze.VISIBLE||T2.config.terminateOnPointerUp&&T2.state===Ze.FADING_IN)&&T2.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const T2=this._triggerElement;T2&&(ue.forEach(J0=>ze._eventManager.removeHandler(J0,T2,this)),this._pointerUpEventsRegistered&&Fe.forEach(J0=>T2.removeEventListener(J0,this,E0)))}}const l0=new c.UbH("mat-ripple-global-options");let v0=(()=>{class Q0{get disabled(){return this._disabled}set disabled(J0){J0&&this.fadeOutAllNonPersistent(),this._disabled=J0,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(J0){this._trigger=J0,this._setupTriggerEventsIfEnabled()}constructor(J0,mt,bt,Bn,Ta){this._elementRef=J0,this._animationMode=Ta,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Bn||{},this._rippleRenderer=new ze(this,mt,J0,bt)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(J0,mt=0,bt){return"number"==typeof J0?this._rippleRenderer.fadeInRipple(J0,mt,{...this.rippleConfig,...bt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...J0})}static{this.\u0275fac=function(mt){return new(mt||Q0)(c.GI1(c.GMv),c.GI1(c.WW2),c.GI1(E.WU),c.GI1(l0,8),c.GI1(c.qwP,8))}}static{this.\u0275dir=c.Sc5({type:Q0,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(mt,bt){2&mt&&c.eAK("mat-ripple-unbounded",bt.unbounded)},inputs:{color:[c.Wk5.None,"matRippleColor","color"],unbounded:[c.Wk5.None,"matRippleUnbounded","unbounded"],centered:[c.Wk5.None,"matRippleCentered","centered"],radius:[c.Wk5.None,"matRippleRadius","radius"],animation:[c.Wk5.None,"matRippleAnimation","animation"],disabled:[c.Wk5.None,"matRippleDisabled","disabled"],trigger:[c.Wk5.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return Q0})(),y2=(()=>{class Q0{static{this.\u0275fac=function(mt){return new(mt||Q0)}}static{this.\u0275mod=c.a4G({type:Q0})}static{this.\u0275inj=c.s3X({imports:[w1,w1]})}}return Q0})(),N2=(()=>{class Q0{constructor(J0){this._animationMode=J0,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(mt){return new(mt||Q0)(c.GI1(c.qwP,8))}}static{this.\u0275cmp=c.In1({type:Q0,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(mt,bt){2&mt&&c.eAK("mat-pseudo-checkbox-indeterminate","indeterminate"===bt.state)("mat-pseudo-checkbox-checked","checked"===bt.state)("mat-pseudo-checkbox-disabled",bt.disabled)("mat-pseudo-checkbox-minimal","minimal"===bt.appearance)("mat-pseudo-checkbox-full","full"===bt.appearance)("_mat-animation-noopable","NoopAnimations"===bt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[c.UHJ],decls:0,vars:0,template:function(mt,bt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return Q0})(),Et=(()=>{class Q0{static{this.\u0275fac=function(mt){return new(mt||Q0)}}static{this.\u0275mod=c.a4G({type:Q0})}static{this.\u0275inj=c.s3X({imports:[w1]})}}return Q0})();const St=new c.UbH("MAT_OPTION_PARENT_COMPONENT"),Wn=new c.UbH("MatOptgroup");let pa=0;class vn{constructor(T2,J0=!1){this.source=T2,this.isUserInput=J0}}let V2=(()=>{class Q0{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(J0){this._disabled=J0}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(J0,mt,bt,Bn){this._element=J0,this._changeDetectorRef=mt,this._parent=bt,this.group=Bn,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+pa++,this.onSelectionChange=new c._w7,this._stateChanges=new T.E}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(J0=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),J0&&this._emitSelectionChangeEvent())}deselect(J0=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),J0&&this._emitSelectionChangeEvent())}focus(J0,mt){const bt=this._getHostElement();"function"==typeof bt.focus&&bt.focus(mt)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(J0){(J0.keyCode===P.wJ||J0.keyCode===P.Gi)&&!(0,P.Yp)(J0)&&(this._selectViaInteraction(),J0.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const J0=this.viewValue;J0!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=J0)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(J0=!1){this.onSelectionChange.emit(new vn(this,J0))}static{this.\u0275fac=function(mt){return new(mt||Q0)(c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(St,8),c.GI1(Wn,8))}}static{this.\u0275cmp=c.In1({type:Q0,selectors:[["mat-option"]],viewQuery:function(mt,bt){if(1&mt&&c.CC$(F,7),2&mt){let Bn;c.wto(Bn=c.Gqi())&&(bt._text=Bn.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(mt,bt){1&mt&&c.qCj("click",function(){return bt._selectViaInteraction()})("keydown",function(Ta){return bt._handleKeydown(Ta)}),2&mt&&(c.SoX("id",bt.id),c.e48("aria-selected",bt.selected)("aria-disabled",bt.disabled.toString()),c.eAK("mdc-list-item--selected",bt.selected)("mat-mdc-option-multiple",bt.multiple)("mat-mdc-option-active",bt.active)("mdc-list-item--disabled",bt.disabled))},inputs:{value:"value",id:"id",disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[c.QJr,c.UHJ],ngContentSelectors:d1,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(mt,bt){1&mt&&(c.kPM(l1),c.yuY(0,H,1,2,"mat-pseudo-checkbox",0),c._Xx(1),c.I0R(2,"span",1,2),c._Xx(4,1),c.C$Y(),c.yuY(5,f1,1,1,"mat-pseudo-checkbox",3)(6,z1,2,1,"span",4),c.wR5(7,"div",5)),2&mt&&(c.C0Y(0,bt.multiple?0:-1),c.yG2(5),c.C0Y(5,bt.multiple||!bt.selected||bt.hideSingleSelectionIndicator?-1:5),c.yG2(),c.C0Y(6,bt.group&&bt.group._inert?6:-1),c.yG2(),c.E7m("matRippleTrigger",bt._getHostElement())("matRippleDisabled",bt.disabled||bt.disableRipple))},dependencies:[N2,v0],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return Q0})();function B2(Q0,T2,J0){if(J0.length){let mt=T2.toArray(),bt=J0.toArray(),Bn=0;for(let Ta=0;Ta<Q0+1;Ta++)mt[Ta].group&&mt[Ta].group===bt[Bn]&&Bn++;return Bn}return 0}function d2(Q0,T2,J0,mt){return Q0<J0?Q0:Q0+T2>J0+mt?Math.max(0,Q0-mt+T2):J0}let _t=(()=>{class Q0{static{this.\u0275fac=function(mt){return new(mt||Q0)}}static{this.\u0275mod=c.a4G({type:Q0})}static{this.\u0275inj=c.s3X({imports:[y2,w1,Et]})}}return Q0})();const w0={capture:!0},se=["focus","click","mouseenter","touchstart"],de="mat-ripple-loader-uninitialized",V1="mat-ripple-loader-class-name",Me="mat-ripple-loader-centered",Ce="mat-ripple-loader-disabled";let Oe=(()=>{class Q0{constructor(){this._document=(0,c.uUt)(M.Ud,{optional:!0}),this._animationMode=(0,c.uUt)(c.qwP,{optional:!0}),this._globalRippleOptions=(0,c.uUt)(l0,{optional:!0}),this._platform=(0,c.uUt)(E.WU),this._ngZone=(0,c.uUt)(c.WW2),this._hosts=new Map,this._onInteraction=J0=>{if(!(J0.target instanceof HTMLElement))return;const bt=J0.target.closest(`[${de}]`);bt&&this._createRipple(bt)},this._ngZone.runOutsideAngular(()=>{for(const J0 of se)this._document?.addEventListener(J0,this._onInteraction,w0)})}ngOnDestroy(){const J0=this._hosts.keys();for(const mt of J0)this.destroyRipple(mt);for(const mt of se)this._document?.removeEventListener(mt,this._onInteraction,w0)}configureRipple(J0,mt){J0.setAttribute(de,""),(mt.className||!J0.hasAttribute(V1))&&J0.setAttribute(V1,mt.className||""),mt.centered&&J0.setAttribute(Me,""),mt.disabled&&J0.setAttribute(Ce,"")}getRipple(J0){return this._hosts.get(J0)||this._createRipple(J0)}setDisabled(J0,mt){const bt=this._hosts.get(J0);bt?bt.disabled=mt:mt?J0.setAttribute(Ce,""):J0.removeAttribute(Ce)}_createRipple(J0){if(!this._document)return;const mt=this._hosts.get(J0);if(mt)return mt;J0.querySelector(".mat-ripple")?.remove();const bt=this._document.createElement("span");bt.classList.add("mat-ripple",J0.getAttribute(V1)),J0.append(bt);const Bn=new v0(new c.GMv(bt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Bn._isInitialized=!0,Bn.trigger=J0,Bn.centered=J0.hasAttribute(Me),Bn.disabled=J0.hasAttribute(Ce),this.attachRipple(J0,Bn),Bn}attachRipple(J0,mt){J0.removeAttribute(de),this._hosts.set(J0,mt)}destroyRipple(J0){const mt=this._hosts.get(J0);mt&&(mt.ngOnDestroy(),this._hosts.delete(J0))}static{this.\u0275fac=function(mt){return new(mt||Q0)}}static{this.\u0275prov=c.wxM({token:Q0,factory:Q0.\u0275fac,providedIn:"root"})}}return Q0})(),m0=(()=>{class Q0{static{this.\u0275fac=function(mt){return new(mt||Q0)}}static{this.\u0275cmp=c.In1({type:Q0,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(mt,bt){2&mt&&c.eAK("mdc-form-field--align-end","before"===bt.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[c.UHJ],attrs:D1,ngContentSelectors:x1,decls:1,vars:0,template:function(mt,bt){1&mt&&(c.kPM(),c._Xx(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return Q0})()},99120:(f,b,o)=>{"use strict";o.d(b,{iU:()=>tt,w$:()=>w0});var c=o(84723),s=o(80068),m=o(12488),C=o(91368),M=o(54496),E=o(27816),U=o(43708),T=o(75960),P=o(95657),q=o(46928),V=o(82700),F=o(33412),H=o(47800),f1=o(51900),z1=o(85792),l1=o(3992),d1=o(75568),D1=o(29684);o(6504),o(14060),o(67536);const M1=["mat-calendar-body",""];function _1(X2,ln){if(1&X2&&(M.I0R(0,"tr",0)(1,"td",2),M.OEk(2),M.C$Y()()),2&X2){const ge=M.GaO();M.yG2(),M.m4B("padding-top",ge._cellPadding)("padding-bottom",ge._cellPadding),M.e48("colspan",ge.numCols),M.yG2(),M.oRS(" ",ge.label," ")}}function ne(X2,ln){if(1&X2&&(M.I0R(0,"td",2),M.OEk(1),M.C$Y()),2&X2){const ge=M.GaO(2);M.m4B("padding-top",ge._cellPadding)("padding-bottom",ge._cellPadding),M.e48("colspan",ge._firstRowOffset),M.yG2(),M.oRS(" ",ge._firstRowOffset>=ge.labelMinRequiredCells?ge.label:""," ")}}function w1(X2,ln){if(1&X2){const ge=M.KQA();M.I0R(0,"td",5)(1,"button",6),M.qCj("click",function(Ae){const c0=M.usT(ge).$implicit,$2=M.GaO(2);return M.CGJ($2._cellClicked(c0,Ae))})("focus",function(Ae){const c0=M.usT(ge).$implicit,$2=M.GaO(2);return M.CGJ($2._emitActiveDateChange(c0,Ae))}),M.I0R(2,"span",7),M.OEk(3),M.C$Y(),M.wR5(4,"span",8),M.C$Y()()}if(2&X2){const ge=ln.$implicit,r0=ln.$index,Ae=M.GaO().$index,T0=M.GaO();M.m4B("width",T0._cellWidth)("padding-top",T0._cellPadding)("padding-bottom",T0._cellPadding),M.e48("data-mat-row",Ae)("data-mat-col",r0),M.yG2(),M.eAK("mat-calendar-body-disabled",!ge.enabled)("mat-calendar-body-active",T0._isActiveCell(Ae,r0))("mat-calendar-body-range-start",T0._isRangeStart(ge.compareValue))("mat-calendar-body-range-end",T0._isRangeEnd(ge.compareValue))("mat-calendar-body-in-range",T0._isInRange(ge.compareValue))("mat-calendar-body-comparison-bridge-start",T0._isComparisonBridgeStart(ge.compareValue,Ae,r0))("mat-calendar-body-comparison-bridge-end",T0._isComparisonBridgeEnd(ge.compareValue,Ae,r0))("mat-calendar-body-comparison-start",T0._isComparisonStart(ge.compareValue))("mat-calendar-body-comparison-end",T0._isComparisonEnd(ge.compareValue))("mat-calendar-body-in-comparison-range",T0._isInComparisonRange(ge.compareValue))("mat-calendar-body-preview-start",T0._isPreviewStart(ge.compareValue))("mat-calendar-body-preview-end",T0._isPreviewEnd(ge.compareValue))("mat-calendar-body-in-preview",T0._isInPreview(ge.compareValue)),M.E7m("ngClass",ge.cssClasses)("tabindex",T0._isActiveCell(Ae,r0)?0:-1),M.e48("aria-label",ge.ariaLabel)("aria-disabled",!ge.enabled||null)("aria-pressed",T0._isSelected(ge.compareValue))("aria-current",T0.todayValue===ge.compareValue?"date":null)("aria-describedby",T0._getDescribedby(ge.compareValue)),M.yG2(),M.eAK("mat-calendar-body-selected",T0._isSelected(ge.compareValue))("mat-calendar-body-comparison-identical",T0._isComparisonIdentical(ge.compareValue))("mat-calendar-body-today",T0.todayValue===ge.compareValue),M.yG2(),M.oRS(" ",ge.displayValue," ")}}function ve(X2,ln){if(1&X2&&(M.I0R(0,"tr",3),M.yuY(1,ne,2,6,"td",4),M.c53(2,w1,5,48,"td",9,M.oxv),M.C$Y()),2&X2){const ge=ln.$implicit,r0=ln.$index,Ae=M.GaO();M.yG2(),M.C0Y(1,0===r0&&Ae._firstRowOffset?1:-1),M.yG2(),M.oho(ge)}}function n0(X2,ln){if(1&X2&&(M.I0R(0,"th",4)(1,"span",5),M.OEk(2),M.C$Y(),M.I0R(3,"span",6),M.OEk(4),M.C$Y()()),2&X2){const ge=ln.$implicit;M.yG2(2),M.cNF(ge.long),M.yG2(2),M.cNF(ge.narrow)}}const X1=["*"];function f0(X2,ln){}function He(X2,ln){if(1&X2){const ge=M.KQA();M.I0R(0,"mat-month-view",2),M.iHE("activeDateChange",function(Ae){M.usT(ge);const T0=M.GaO();return M.kNx(T0.activeDate,Ae)||(T0.activeDate=Ae),M.CGJ(Ae)}),M.qCj("_userSelection",function(Ae){M.usT(ge);const T0=M.GaO();return M.CGJ(T0._dateSelected(Ae))})("dragStarted",function(Ae){M.usT(ge);const T0=M.GaO();return M.CGJ(T0._dragStarted(Ae))})("dragEnded",function(Ae){M.usT(ge);const T0=M.GaO();return M.CGJ(T0._dragEnded(Ae))}),M.C$Y()}if(2&X2){const ge=M.GaO();M.OKB("activeDate",ge.activeDate),M.E7m("selected",ge.selected)("dateFilter",ge.dateFilter)("maxDate",ge.maxDate)("minDate",ge.minDate)("dateClass",ge.dateClass)("comparisonStart",ge.comparisonStart)("comparisonEnd",ge.comparisonEnd)("startDateAccessibleName",ge.startDateAccessibleName)("endDateAccessibleName",ge.endDateAccessibleName)("activeDrag",ge._activeDrag)}}function O0(X2,ln){if(1&X2){const ge=M.KQA();M.I0R(0,"mat-year-view",3),M.iHE("activeDateChange",function(Ae){M.usT(ge);const T0=M.GaO();return M.kNx(T0.activeDate,Ae)||(T0.activeDate=Ae),M.CGJ(Ae)}),M.qCj("monthSelected",function(Ae){M.usT(ge);const T0=M.GaO();return M.CGJ(T0._monthSelectedInYearView(Ae))})("selectedChange",function(Ae){M.usT(ge);const T0=M.GaO();return M.CGJ(T0._goToDateInView(Ae,"month"))}),M.C$Y()}if(2&X2){const ge=M.GaO();M.OKB("activeDate",ge.activeDate),M.E7m("selected",ge.selected)("dateFilter",ge.dateFilter)("maxDate",ge.maxDate)("minDate",ge.minDate)("dateClass",ge.dateClass)}}function K0(X2,ln){if(1&X2){const ge=M.KQA();M.I0R(0,"mat-multi-year-view",4),M.iHE("activeDateChange",function(Ae){M.usT(ge);const T0=M.GaO();return M.kNx(T0.activeDate,Ae)||(T0.activeDate=Ae),M.CGJ(Ae)}),M.qCj("yearSelected",function(Ae){M.usT(ge);const T0=M.GaO();return M.CGJ(T0._yearSelectedInMultiYearView(Ae))})("selectedChange",function(Ae){M.usT(ge);const T0=M.GaO();return M.CGJ(T0._goToDateInView(Ae,"year"))}),M.C$Y()}if(2&X2){const ge=M.GaO();M.OKB("activeDate",ge.activeDate),M.E7m("selected",ge.selected)("dateFilter",ge.dateFilter)("maxDate",ge.maxDate)("minDate",ge.minDate)("dateClass",ge.dateClass)}}function De(X2,ln){}const Je=["button"];function o0(X2,ln){1&X2&&(M.S2Z(),M.I0R(0,"svg",3),M.wR5(1,"path",4),M.C$Y())}const H0=[[["","matDatepickerToggleIcon",""]]],W0=["[matDatepickerToggleIcon]"];let F1=(()=>{class X2{constructor(){this.changes=new P.E,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(ge,r0){return`${ge} \u2013 ${r0}`}formatYearRangeLabel(ge,r0){return`${ge} to ${r0}`}static{this.\u0275fac=function(r0){return new(r0||X2)}}static{this.\u0275prov=M.wxM({token:X2,factory:X2.\u0275fac,providedIn:"root"})}}return X2})();class Ne{constructor(ln,ge,r0,Ae,T0={},c0=ln,$2){this.value=ln,this.displayValue=ge,this.ariaLabel=r0,this.enabled=Ae,this.cssClasses=T0,this.compareValue=c0,this.rawValue=$2}}let oe=1;const ee=(0,z1.W4)({passive:!1,capture:!0}),j1=(0,z1.W4)({passive:!0,capture:!0}),$1=(0,z1.W4)({passive:!0});let K1=(()=>{class X2{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(ge,r0){this._elementRef=ge,this._ngZone=r0,this._platform=(0,M.uUt)(z1.WU),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new M._w7,this.previewChange=new M._w7,this.activeDateChange=new M._w7,this.dragStarted=new M._w7,this.dragEnded=new M._w7,this._didDragSinceMouseDown=!1,this._enterHandler=Ae=>{if(this._skipNextFocus&&"focus"===Ae.type)this._skipNextFocus=!1;else if(Ae.target&&this.isRange){const T0=this._getCellFromElement(Ae.target);T0&&this._ngZone.run(()=>this.previewChange.emit({value:T0.enabled?T0:null,event:Ae}))}},this._touchmoveHandler=Ae=>{if(!this.isRange)return;const T0=Ie(Ae),c0=T0?this._getCellFromElement(T0):null;T0!==Ae.target&&(this._didDragSinceMouseDown=!0),p0(Ae.target)&&Ae.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:c0?.enabled?c0:null,event:Ae}))},this._leaveHandler=Ae=>{null!==this.previewEnd&&this.isRange&&("blur"!==Ae.type&&(this._didDragSinceMouseDown=!0),Ae.target&&this._getCellFromElement(Ae.target)&&(!Ae.relatedTarget||!this._getCellFromElement(Ae.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:Ae})))},this._mousedownHandler=Ae=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const T0=Ae.target&&this._getCellFromElement(Ae.target);!T0||!this._isInRange(T0.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:T0.rawValue,event:Ae})})},this._mouseupHandler=Ae=>{if(!this.isRange)return;const T0=p0(Ae.target);T0?T0.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const c0=this._getCellFromElement(T0);this.dragEnded.emit({value:c0?.rawValue??null,event:Ae})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:Ae})})},this._touchendHandler=Ae=>{const T0=Ie(Ae);T0&&this._mouseupHandler({target:T0})},this._id="mat-calendar-body-"+oe++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,r0.runOutsideAngular(()=>{const Ae=ge.nativeElement;Ae.addEventListener("touchmove",this._touchmoveHandler,ee),Ae.addEventListener("mouseenter",this._enterHandler,j1),Ae.addEventListener("focus",this._enterHandler,j1),Ae.addEventListener("mouseleave",this._leaveHandler,j1),Ae.addEventListener("blur",this._leaveHandler,j1),Ae.addEventListener("mousedown",this._mousedownHandler,$1),Ae.addEventListener("touchstart",this._mousedownHandler,$1),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(ge,r0){this._didDragSinceMouseDown||ge.enabled&&this.selectedValueChange.emit({value:ge.value,event:r0})}_emitActiveDateChange(ge,r0){ge.enabled&&this.activeDateChange.emit({value:ge.value,event:r0})}_isSelected(ge){return this.startValue===ge||this.endValue===ge}ngOnChanges(ge){const r0=ge.numCols,{rows:Ae,numCols:T0}=this;(ge.rows||r0)&&(this._firstRowOffset=Ae&&Ae.length&&Ae[0].length?T0-Ae[0].length:0),(ge.cellAspectRatio||r0||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/T0+"%"),(r0||!this._cellWidth)&&(this._cellWidth=100/T0+"%")}ngOnDestroy(){const ge=this._elementRef.nativeElement;ge.removeEventListener("touchmove",this._touchmoveHandler,ee),ge.removeEventListener("mouseenter",this._enterHandler,j1),ge.removeEventListener("focus",this._enterHandler,j1),ge.removeEventListener("mouseleave",this._leaveHandler,j1),ge.removeEventListener("blur",this._leaveHandler,j1),ge.removeEventListener("mousedown",this._mousedownHandler,$1),ge.removeEventListener("touchstart",this._mousedownHandler,$1),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(ge,r0){let Ae=ge*this.numCols+r0;return ge&&(Ae-=this._firstRowOffset),Ae==this.activeCell}_focusActiveCell(ge=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,l1.U)(1)).subscribe(()=>{setTimeout(()=>{const r0=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");r0&&(ge||(this._skipNextFocus=!0),r0.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(ge){return Ke(ge,this.startValue,this.endValue)}_isRangeEnd(ge){return Ue(ge,this.startValue,this.endValue)}_isInRange(ge){return Ze(ge,this.startValue,this.endValue,this.isRange)}_isComparisonStart(ge){return Ke(ge,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(ge,r0,Ae){if(!this._isComparisonStart(ge)||this._isRangeStart(ge)||!this._isInRange(ge))return!1;let T0=this.rows[r0][Ae-1];if(!T0){const c0=this.rows[r0-1];T0=c0&&c0[c0.length-1]}return T0&&!this._isRangeEnd(T0.compareValue)}_isComparisonBridgeEnd(ge,r0,Ae){if(!this._isComparisonEnd(ge)||this._isRangeEnd(ge)||!this._isInRange(ge))return!1;let T0=this.rows[r0][Ae+1];if(!T0){const c0=this.rows[r0+1];T0=c0&&c0[0]}return T0&&!this._isRangeStart(T0.compareValue)}_isComparisonEnd(ge){return Ue(ge,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(ge){return Ze(ge,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(ge){return this.comparisonStart===this.comparisonEnd&&ge===this.comparisonStart}_isPreviewStart(ge){return Ke(ge,this.previewStart,this.previewEnd)}_isPreviewEnd(ge){return Ue(ge,this.previewStart,this.previewEnd)}_isInPreview(ge){return Ze(ge,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(ge){return this.isRange?this.startValue===ge&&this.endValue===ge?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===ge?this._startDateLabelId:this.endValue===ge?this._endDateLabelId:null:null}_getCellFromElement(ge){const r0=p0(ge);if(r0){const Ae=r0.getAttribute("data-mat-row"),T0=r0.getAttribute("data-mat-col");if(Ae&&T0)return this.rows[parseInt(Ae)][parseInt(T0)]}return null}static{this.\u0275fac=function(r0){return new(r0||X2)(M.GI1(M.GMv),M.GI1(M.WW2))}}static{this.\u0275cmp=M.In1({type:X2,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[M.SYr,M.UHJ],attrs:M1,decls:7,vars:5,consts:[["aria-hidden","true"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"]],template:function(r0,Ae){1&r0&&(M.yuY(0,_1,3,6,"tr",0),M.c53(1,ve,4,1,"tr",3,M.oxv),M.I0R(3,"label",1),M.OEk(4),M.C$Y(),M.I0R(5,"label",1),M.OEk(6),M.C$Y()),2&r0&&(M.C0Y(0,Ae._firstRowOffset<Ae.labelMinRequiredCells?0:-1),M.yG2(),M.oho(Ae.rows),M.yG2(2),M.E7m("id",Ae._startDateLabelId),M.yG2(),M.oRS(" ",Ae.startDateAccessibleName,"\n"),M.yG2(),M.E7m("id",Ae._endDateLabelId),M.yG2(),M.oRS(" ",Ae.endDateAccessibleName,"\n"))},dependencies:[C.QF],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-outline-color)}.mat-calendar-body-label{height:0;line-height:0;text-align:start;padding-left:4.7142857143%;padding-right:4.7142857143%;font-size:var(--mat-datepicker-calendar-body-label-text-size);font-weight:var(--mat-datepicker-calendar-body-label-text-weight);color:var(--mat-datepicker-calendar-body-label-text-color)}.mat-calendar-body-hidden-label{display:none}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;font-family:inherit;margin:0}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;display:block;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview{color:var(--mat-datepicker-calendar-date-preview-state-outline-color)}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0})}}return X2})();function Te(X2){return"TD"===X2?.nodeName}function p0(X2){let ln;return Te(X2)?ln=X2:Te(X2.parentNode)?ln=X2.parentNode:Te(X2.parentNode?.parentNode)&&(ln=X2.parentNode.parentNode),null!=ln?.getAttribute("data-mat-row")?ln:null}function Ke(X2,ln,ge){return null!==ge&&ln!==ge&&X2<ge&&X2===ln}function Ue(X2,ln,ge){return null!==ln&&ln!==ge&&X2>=ln&&X2===ge}function Ze(X2,ln,ge,r0){return r0&&null!==ln&&null!==ge&&ln!==ge&&X2>=ln&&X2<=ge}function Ie(X2){const ln=X2.changedTouches[0];return document.elementFromPoint(ln.clientX,ln.clientY)}class u0{constructor(ln,ge){this.start=ln,this.end=ge}}let ye=(()=>{class X2{constructor(ge,r0){this.selection=ge,this._adapter=r0,this._selectionChanged=new P.E,this.selectionChanged=this._selectionChanged,this.selection=ge}updateSelection(ge,r0){const Ae=this.selection;this.selection=ge,this._selectionChanged.next({selection:ge,source:r0,oldValue:Ae})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(ge){return this._adapter.isDateInstance(ge)&&this._adapter.isValid(ge)}static{this.\u0275fac=function(r0){M.KEo()}}static{this.\u0275prov=M.wxM({token:X2,factory:X2.\u0275fac})}}return X2})(),A0=(()=>{class X2 extends ye{constructor(ge){super(null,ge)}add(ge){super.updateSelection(ge,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const ge=new X2(this._adapter);return ge.updateSelection(this.selection,this),ge}static{this.\u0275fac=function(r0){return new(r0||X2)(M.CoB(T.Wu))}}static{this.\u0275prov=M.wxM({token:X2,factory:X2.\u0275fac})}}return X2})();const ue={provide:ye,deps:[[new M.T7N,new M.Qfh,ye],T.Wu],useFactory:function E0(X2,ln){return X2||new A0(ln)}},B0=new M.UbH("MAT_DATE_RANGE_SELECTION_STRATEGY");let Et=(()=>{class X2{get activeDate(){return this._activeDate}set activeDate(ge){const r0=this._activeDate,Ae=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ae,this.minDate,this.maxDate),this._hasSameMonthAndYear(r0,this._activeDate)||this._init()}get selected(){return this._selected}set selected(ge){this._selected=ge instanceof u0?ge:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(ge){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}get maxDate(){return this._maxDate}set maxDate(ge){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}constructor(ge,r0,Ae,T0,c0){this._changeDetectorRef=ge,this._dateFormats=r0,this._dateAdapter=Ae,this._dir=T0,this._rangeStrategy=c0,this._rerenderSubscription=q.wH.EMPTY,this.activeDrag=null,this.selectedChange=new M._w7,this._userSelection=new M._w7,this.dragStarted=new M._w7,this.dragEnded=new M._w7,this.activeDateChange=new M._w7,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,d1.W)(null)).subscribe(()=>this._init())}ngOnChanges(ge){const r0=ge.comparisonStart||ge.comparisonEnd;r0&&!r0.firstChange&&this._setRanges(this.selected),ge.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(ge){const r0=ge.value,Ae=this._getDateFromDayOfMonth(r0);let T0,c0;this._selected instanceof u0?(T0=this._getDateInCurrentMonth(this._selected.start),c0=this._getDateInCurrentMonth(this._selected.end)):T0=c0=this._getDateInCurrentMonth(this._selected),(T0!==r0||c0!==r0)&&this.selectedChange.emit(Ae),this._userSelection.emit({value:Ae,event:ge.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(ge){const Ae=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(ge.value),this._dateAdapter.compareDate(Ae,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(ge){const r0=this._activeDate,Ae=this._isRtl();switch(ge.keyCode){case H.Mx:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Ae?1:-1);break;case H.a4:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Ae?-1:1);break;case H.qI:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case H.Oq:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case H.qU:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case H.Mp:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case H.u_:this.activeDate=ge.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case H.yI:this.activeDate=ge.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case H.wJ:case H.Gi:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&ge.preventDefault());case H.UX:return void(null!=this._previewEnd&&!(0,H.Yp)(ge)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:ge}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:ge})),ge.preventDefault(),ge.stopPropagation()));default:return}this._dateAdapter.compareDate(r0,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),ge.preventDefault()}_handleCalendarBodyKeyup(ge){(ge.keyCode===H.Gi||ge.keyCode===H.wJ)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:ge}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let ge=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(ge)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(ge){this._matCalendarBody._focusActiveCell(ge)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:ge,value:r0}){if(this._rangeStrategy){const Ae=r0?r0.rawValue:null,T0=this._rangeStrategy.createPreview(Ae,this.selected,ge);if(this._previewStart=this._getCellCompareValue(T0.start),this._previewEnd=this._getCellCompareValue(T0.end),this.activeDrag&&Ae){const c0=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,Ae,ge);c0&&(this._previewStart=this._getCellCompareValue(c0.start),this._previewEnd=this._getCellCompareValue(c0.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(ge){if(this.activeDrag)if(ge.value){const r0=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,ge.value,ge.event);this.dragEnded.emit({value:r0??null,event:ge.event})}else this.dragEnded.emit({value:null,event:ge.event})}_getDateFromDayOfMonth(ge){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),ge)}_initWeekdays(){const ge=this._dateAdapter.getFirstDayOfWeek(),r0=this._dateAdapter.getDayOfWeekNames("narrow");let T0=this._dateAdapter.getDayOfWeekNames("long").map((c0,$2)=>({long:c0,narrow:r0[$2]}));this._weekdays=T0.slice(ge).concat(T0.slice(0,ge))}_createWeekCells(){const ge=this._dateAdapter.getNumDaysInMonth(this.activeDate),r0=this._dateAdapter.getDateNames();this._weeks=[[]];for(let Ae=0,T0=this._firstWeekOffset;Ae<ge;Ae++,T0++){7==T0&&(this._weeks.push([]),T0=0);const c0=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),Ae+1),$2=this._shouldEnableDate(c0),ft=this._dateAdapter.format(c0,this._dateFormats.display.dateA11yLabel),bn=this.dateClass?this.dateClass(c0,"month"):void 0;this._weeks[this._weeks.length-1].push(new Ne(Ae+1,r0[Ae],ft,$2,bn,this._getCellCompareValue(c0),c0))}}_shouldEnableDate(ge){return!!ge&&(!this.minDate||this._dateAdapter.compareDate(ge,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(ge,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(ge))}_getDateInCurrentMonth(ge){return ge&&this._hasSameMonthAndYear(ge,this.activeDate)?this._dateAdapter.getDate(ge):null}_hasSameMonthAndYear(ge,r0){return!(!ge||!r0||this._dateAdapter.getMonth(ge)!=this._dateAdapter.getMonth(r0)||this._dateAdapter.getYear(ge)!=this._dateAdapter.getYear(r0))}_getCellCompareValue(ge){if(ge){const r0=this._dateAdapter.getYear(ge),Ae=this._dateAdapter.getMonth(ge),T0=this._dateAdapter.getDate(ge);return new Date(r0,Ae,T0).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(ge){ge instanceof u0?(this._rangeStart=this._getCellCompareValue(ge.start),this._rangeEnd=this._getCellCompareValue(ge.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(ge),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(ge){return!this.dateFilter||this.dateFilter(ge)}_clearPreview(){this._previewStart=this._previewEnd=null}static{this.\u0275fac=function(r0){return new(r0||X2)(M.GI1(M.kD9),M.GI1(T.IR,8),M.GI1(T.Wu,8),M.GI1(f1.yG,8),M.GI1(B0,8))}}static{this.\u0275cmp=M.In1({type:X2,selectors:[["mat-month-view"]],viewQuery:function(r0,Ae){if(1&r0&&M.CC$(K1,5),2&r0){let T0;M.wto(T0=M.Gqi())&&(Ae._matCalendarBody=T0.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[M.SYr,M.UHJ],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(r0,Ae){1&r0&&(M.I0R(0,"table",0)(1,"thead",1)(2,"tr"),M.c53(3,n0,5,2,"th",4,M.oxv),M.C$Y(),M.I0R(5,"tr"),M.wR5(6,"th",2),M.C$Y()(),M.I0R(7,"tbody",3),M.qCj("selectedValueChange",function(c0){return Ae._dateSelected(c0)})("activeDateChange",function(c0){return Ae._updateActiveDate(c0)})("previewChange",function(c0){return Ae._previewChanged(c0)})("dragStarted",function(c0){return Ae.dragStarted.emit(c0)})("dragEnded",function(c0){return Ae._dragEnded(c0)})("keyup",function(c0){return Ae._handleCalendarBodyKeyup(c0)})("keydown",function(c0){return Ae._handleCalendarBodyKeydown(c0)}),M.C$Y()()),2&r0&&(M.yG2(3),M.oho(Ae._weekdays),M.yG2(4),M.E7m("label",Ae._monthLabel)("rows",Ae._weeks)("todayValue",Ae._todayDate)("startValue",Ae._rangeStart)("endValue",Ae._rangeEnd)("comparisonStart",Ae._comparisonRangeStart)("comparisonEnd",Ae._comparisonRangeEnd)("previewStart",Ae._previewStart)("previewEnd",Ae._previewEnd)("isRange",Ae._isRange)("labelMinRequiredCells",3)("activeCell",Ae._dateAdapter.getDate(Ae.activeDate)-1)("startDateAccessibleName",Ae.startDateAccessibleName)("endDateAccessibleName",Ae.endDateAccessibleName))},dependencies:[K1],encapsulation:2,changeDetection:0})}}return X2})();const St=24;let Wn=(()=>{class X2{get activeDate(){return this._activeDate}set activeDate(ge){let r0=this._activeDate;const Ae=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ae,this.minDate,this.maxDate),tn(this._dateAdapter,r0,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(ge){this._selected=ge instanceof u0?ge:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge)),this._setSelectedYear(ge)}get minDate(){return this._minDate}set minDate(ge){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}get maxDate(){return this._maxDate}set maxDate(ge){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}constructor(ge,r0,Ae){this._changeDetectorRef=ge,this._dateAdapter=r0,this._dir=Ae,this._rerenderSubscription=q.wH.EMPTY,this.selectedChange=new M._w7,this.yearSelected=new M._w7,this.activeDateChange=new M._w7,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,d1.W)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const r0=this._dateAdapter.getYear(this._activeDate)-pa(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let Ae=0,T0=[];Ae<St;Ae++)T0.push(r0+Ae),4==T0.length&&(this._years.push(T0.map(c0=>this._createCellForYear(c0))),T0=[]);this._changeDetectorRef.markForCheck()}_yearSelected(ge){const r0=ge.value,Ae=this._dateAdapter.createDate(r0,0,1),T0=this._getDateFromYear(r0);this.yearSelected.emit(Ae),this.selectedChange.emit(T0)}_updateActiveDate(ge){const Ae=this._activeDate;this.activeDate=this._getDateFromYear(ge.value),this._dateAdapter.compareDate(Ae,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(ge){const r0=this._activeDate,Ae=this._isRtl();switch(ge.keyCode){case H.Mx:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ae?1:-1);break;case H.a4:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ae?-1:1);break;case H.qI:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case H.Oq:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case H.qU:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-pa(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case H.Mp:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,St-pa(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case H.u_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ge.altKey?10*-St:-St);break;case H.yI:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ge.altKey?10*St:St);break;case H.wJ:case H.Gi:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(r0,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),ge.preventDefault()}_handleCalendarBodyKeyup(ge){(ge.keyCode===H.Gi||ge.keyCode===H.wJ)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:ge}),this._selectionKeyPressed=!1)}_getActiveCell(){return pa(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(ge){const r0=this._dateAdapter.getMonth(this.activeDate),Ae=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(ge,r0,1));return this._dateAdapter.createDate(ge,r0,Math.min(this._dateAdapter.getDate(this.activeDate),Ae))}_createCellForYear(ge){const r0=this._dateAdapter.createDate(ge,0,1),Ae=this._dateAdapter.getYearName(r0),T0=this.dateClass?this.dateClass(r0,"multi-year"):void 0;return new Ne(ge,Ae,Ae,this._shouldEnableYear(ge),T0)}_shouldEnableYear(ge){if(null==ge||this.maxDate&&ge>this._dateAdapter.getYear(this.maxDate)||this.minDate&&ge<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let Ae=this._dateAdapter.createDate(ge,0,1);this._dateAdapter.getYear(Ae)==ge;Ae=this._dateAdapter.addCalendarDays(Ae,1))if(this.dateFilter(Ae))return!0;return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedYear(ge){if(this._selectedYear=null,ge instanceof u0){const r0=ge.start||ge.end;r0&&(this._selectedYear=this._dateAdapter.getYear(r0))}else ge&&(this._selectedYear=this._dateAdapter.getYear(ge))}static{this.\u0275fac=function(r0){return new(r0||X2)(M.GI1(M.kD9),M.GI1(T.Wu,8),M.GI1(f1.yG,8))}}static{this.\u0275cmp=M.In1({type:X2,selectors:[["mat-multi-year-view"]],viewQuery:function(r0,Ae){if(1&r0&&M.CC$(K1,5),2&r0){let T0;M.wto(T0=M.Gqi())&&(Ae._matCalendarBody=T0.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],standalone:!0,features:[M.UHJ],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell","selectedValueChange","activeDateChange","keyup","keydown"]],template:function(r0,Ae){1&r0&&(M.I0R(0,"table",0)(1,"thead",1)(2,"tr"),M.wR5(3,"th",2),M.C$Y()(),M.I0R(4,"tbody",3),M.qCj("selectedValueChange",function(c0){return Ae._yearSelected(c0)})("activeDateChange",function(c0){return Ae._updateActiveDate(c0)})("keyup",function(c0){return Ae._handleCalendarBodyKeyup(c0)})("keydown",function(c0){return Ae._handleCalendarBodyKeydown(c0)}),M.C$Y()()),2&r0&&(M.yG2(4),M.E7m("rows",Ae._years)("todayValue",Ae._todayYear)("startValue",Ae._selectedYear)("endValue",Ae._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",Ae._getActiveCell()))},dependencies:[K1],encapsulation:2,changeDetection:0})}}return X2})();function tn(X2,ln,ge,r0,Ae){const T0=X2.getYear(ln),c0=X2.getYear(ge),$2=vn(X2,r0,Ae);return Math.floor((T0-$2)/St)===Math.floor((c0-$2)/St)}function pa(X2,ln,ge,r0){return function V2(X2,ln){return(X2%ln+ln)%ln}(X2.getYear(ln)-vn(X2,ge,r0),St)}function vn(X2,ln,ge){let r0=0;return ge?r0=X2.getYear(ge)-St+1:ln&&(r0=X2.getYear(ln)),r0}let B2=(()=>{class X2{get activeDate(){return this._activeDate}set activeDate(ge){let r0=this._activeDate;const Ae=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ae,this.minDate,this.maxDate),this._dateAdapter.getYear(r0)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(ge){this._selected=ge instanceof u0?ge:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge)),this._setSelectedMonth(ge)}get minDate(){return this._minDate}set minDate(ge){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}get maxDate(){return this._maxDate}set maxDate(ge){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}constructor(ge,r0,Ae,T0){this._changeDetectorRef=ge,this._dateFormats=r0,this._dateAdapter=Ae,this._dir=T0,this._rerenderSubscription=q.wH.EMPTY,this.selectedChange=new M._w7,this.monthSelected=new M._w7,this.activeDateChange=new M._w7,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,d1.W)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(ge){const r0=ge.value,Ae=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),r0,1);this.monthSelected.emit(Ae);const T0=this._getDateFromMonth(r0);this.selectedChange.emit(T0)}_updateActiveDate(ge){const Ae=this._activeDate;this.activeDate=this._getDateFromMonth(ge.value),this._dateAdapter.compareDate(Ae,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(ge){const r0=this._activeDate,Ae=this._isRtl();switch(ge.keyCode){case H.Mx:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Ae?1:-1);break;case H.a4:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Ae?-1:1);break;case H.qI:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case H.Oq:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case H.qU:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case H.Mp:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case H.u_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ge.altKey?-10:-1);break;case H.yI:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ge.altKey?10:1);break;case H.wJ:case H.Gi:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(r0,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),ge.preventDefault()}_handleCalendarBodyKeyup(ge){(ge.keyCode===H.Gi||ge.keyCode===H.wJ)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:ge}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let ge=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(r0=>r0.map(Ae=>this._createCellForMonth(Ae,ge[Ae]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(ge){return ge&&this._dateAdapter.getYear(ge)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(ge):null}_getDateFromMonth(ge){const r0=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ge,1),Ae=this._dateAdapter.getNumDaysInMonth(r0);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ge,Math.min(this._dateAdapter.getDate(this.activeDate),Ae))}_createCellForMonth(ge,r0){const Ae=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ge,1),T0=this._dateAdapter.format(Ae,this._dateFormats.display.monthYearA11yLabel),c0=this.dateClass?this.dateClass(Ae,"year"):void 0;return new Ne(ge,r0.toLocaleUpperCase(),T0,this._shouldEnableMonth(ge),c0)}_shouldEnableMonth(ge){const r0=this._dateAdapter.getYear(this.activeDate);if(null==ge||this._isYearAndMonthAfterMaxDate(r0,ge)||this._isYearAndMonthBeforeMinDate(r0,ge))return!1;if(!this.dateFilter)return!0;for(let T0=this._dateAdapter.createDate(r0,ge,1);this._dateAdapter.getMonth(T0)==ge;T0=this._dateAdapter.addCalendarDays(T0,1))if(this.dateFilter(T0))return!0;return!1}_isYearAndMonthAfterMaxDate(ge,r0){if(this.maxDate){const Ae=this._dateAdapter.getYear(this.maxDate),T0=this._dateAdapter.getMonth(this.maxDate);return ge>Ae||ge===Ae&&r0>T0}return!1}_isYearAndMonthBeforeMinDate(ge,r0){if(this.minDate){const Ae=this._dateAdapter.getYear(this.minDate),T0=this._dateAdapter.getMonth(this.minDate);return ge<Ae||ge===Ae&&r0<T0}return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedMonth(ge){this._selectedMonth=ge instanceof u0?this._getMonthInCurrentYear(ge.start)||this._getMonthInCurrentYear(ge.end):this._getMonthInCurrentYear(ge)}static{this.\u0275fac=function(r0){return new(r0||X2)(M.GI1(M.kD9),M.GI1(T.IR,8),M.GI1(T.Wu,8),M.GI1(f1.yG,8))}}static{this.\u0275cmp=M.In1({type:X2,selectors:[["mat-year-view"]],viewQuery:function(r0,Ae){if(1&r0&&M.CC$(K1,5),2&r0){let T0;M.wto(T0=M.Gqi())&&(Ae._matCalendarBody=T0.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],standalone:!0,features:[M.UHJ],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell","selectedValueChange","activeDateChange","keyup","keydown"]],template:function(r0,Ae){1&r0&&(M.I0R(0,"table",0)(1,"thead",1)(2,"tr"),M.wR5(3,"th",2),M.C$Y()(),M.I0R(4,"tbody",3),M.qCj("selectedValueChange",function(c0){return Ae._monthSelected(c0)})("activeDateChange",function(c0){return Ae._updateActiveDate(c0)})("keyup",function(c0){return Ae._handleCalendarBodyKeyup(c0)})("keydown",function(c0){return Ae._handleCalendarBodyKeydown(c0)}),M.C$Y()()),2&r0&&(M.yG2(4),M.E7m("label",Ae._yearLabel)("rows",Ae._months)("todayValue",Ae._todayMonth)("startValue",Ae._selectedMonth)("endValue",Ae._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",Ae._dateAdapter.getMonth(Ae.activeDate)))},dependencies:[K1],encapsulation:2,changeDetection:0})}}return X2})(),d2=1,_t=(()=>{class X2{constructor(ge,r0,Ae,T0,c0){this._intl=ge,this.calendar=r0,this._dateAdapter=Ae,this._dateFormats=T0,this._id="mat-calendar-header-"+d2++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>c0.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-St)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:St)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(ge,r0){return"month"==this.calendar.currentView?this._dateAdapter.getYear(ge)==this._dateAdapter.getYear(r0)&&this._dateAdapter.getMonth(ge)==this._dateAdapter.getMonth(r0):"year"==this.calendar.currentView?this._dateAdapter.getYear(ge)==this._dateAdapter.getYear(r0):tn(this._dateAdapter,ge,r0,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const r0=this._dateAdapter.getYear(this.calendar.activeDate)-pa(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),Ae=r0+St-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(r0,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(Ae,0,1))]}static{this.\u0275fac=function(r0){return new(r0||X2)(M.GI1(F1),M.GI1((0,M.wd)(()=>w0)),M.GI1(T.Wu,8),M.GI1(T.IR,8),M.GI1(M.kD9))}}static{this.\u0275cmp=M.In1({type:X2,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[M.UHJ],ngContentSelectors:X1,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],[1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(r0,Ae){1&r0&&(M.kPM(),M.I0R(0,"div",0)(1,"div",1)(2,"label",2),M.OEk(3),M.C$Y(),M.I0R(4,"button",3),M.qCj("click",function(){return Ae.currentPeriodClicked()}),M.I0R(5,"span",4),M.OEk(6),M.C$Y(),M.S2Z(),M.I0R(7,"svg",5),M.wR5(8,"polygon",6),M.C$Y()(),M.gRP(),M.wR5(9,"div",7),M._Xx(10),M.I0R(11,"button",8),M.qCj("click",function(){return Ae.previousClicked()}),M.C$Y(),M.I0R(12,"button",9),M.qCj("click",function(){return Ae.nextClicked()}),M.C$Y()()()),2&r0&&(M.yG2(2),M.E7m("id",Ae._periodButtonLabelId),M.yG2(),M.cNF(Ae.periodButtonDescription),M.yG2(),M.e48("aria-label",Ae.periodButtonLabel)("aria-describedby",Ae._periodButtonLabelId),M.yG2(2),M.cNF(Ae.periodButtonText),M.yG2(),M.eAK("mat-calendar-invert","month"!==Ae.calendar.currentView),M.yG2(4),M.E7m("disabled",!Ae.previousEnabled()),M.e48("aria-label",Ae.prevButtonLabel),M.yG2(),M.E7m("disabled",!Ae.nextEnabled()),M.e48("aria-label",Ae.nextButtonLabel))},dependencies:[E.Gw,E.um],encapsulation:2,changeDetection:0})}}return X2})(),w0=(()=>{class X2{get startAt(){return this._startAt}set startAt(ge){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}get selected(){return this._selected}set selected(ge){this._selected=ge instanceof u0?ge:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}get minDate(){return this._minDate}set minDate(ge){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}get maxDate(){return this._maxDate}set maxDate(ge){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ge))}get activeDate(){return this._clampedActiveDate}set activeDate(ge){this._clampedActiveDate=this._dateAdapter.clampDate(ge,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(ge){const r0=this._currentView!==ge?ge:null;this._currentView=ge,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),r0&&this.viewChanged.emit(r0)}constructor(ge,r0,Ae,T0){this._dateAdapter=r0,this._dateFormats=Ae,this._changeDetectorRef=T0,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new M._w7,this.yearSelected=new M._w7,this.monthSelected=new M._w7,this.viewChanged=new M._w7(!0),this._userSelection=new M._w7,this._userDragDrop=new M._w7,this._activeDrag=null,this.stateChanges=new P.E,this._intlChanges=ge.changes.subscribe(()=>{T0.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new m.KC(this.headerComponent||_t),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(ge){const r0=ge.minDate&&!this._dateAdapter.sameDate(ge.minDate.previousValue,ge.minDate.currentValue)?ge.minDate:void 0,Ae=ge.maxDate&&!this._dateAdapter.sameDate(ge.maxDate.previousValue,ge.maxDate.currentValue)?ge.maxDate:void 0,T0=r0||Ae||ge.dateFilter;if(T0&&!T0.firstChange){const c0=this._getCurrentViewComponent();c0&&(this._changeDetectorRef.detectChanges(),c0._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(ge){const r0=ge.value;(this.selected instanceof u0||r0&&!this._dateAdapter.sameDate(r0,this.selected))&&this.selectedChange.emit(r0),this._userSelection.emit(ge)}_yearSelectedInMultiYearView(ge){this.yearSelected.emit(ge)}_monthSelectedInYearView(ge){this.monthSelected.emit(ge)}_goToDateInView(ge,r0){this.activeDate=ge,this.currentView=r0}_dragStarted(ge){this._activeDrag=ge}_dragEnded(ge){this._activeDrag&&(ge.value&&this._userDragDrop.emit(ge),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static{this.\u0275fac=function(r0){return new(r0||X2)(M.GI1(F1),M.GI1(T.Wu,8),M.GI1(T.IR,8),M.GI1(M.kD9))}}static{this.\u0275cmp=M.In1({type:X2,selectors:[["mat-calendar"]],viewQuery:function(r0,Ae){if(1&r0&&(M.CC$(Et,5),M.CC$(B2,5),M.CC$(Wn,5)),2&r0){let T0;M.wto(T0=M.Gqi())&&(Ae.monthView=T0.first),M.wto(T0=M.Gqi())&&(Ae.yearView=T0.first),M.wto(T0=M.Gqi())&&(Ae.multiYearView=T0.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[M.M5G([ue]),M.SYr,M.UHJ],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(r0,Ae){if(1&r0&&(M.yuY(0,f0,0,0,"ng-template",0),M.I0R(1,"div",1),M.yuY(2,He,1,11)(3,O0,1,6)(4,K0,1,6),M.C$Y()),2&r0){let T0;M.E7m("cdkPortalOutlet",Ae._calendarHeaderPortal),M.yG2(2),M.C0Y(2,"month"===(T0=Ae.currentView)?2:"year"===T0?3:"multi-year"===T0?4:-1)}},dependencies:[m.IP,c.Si,Et,B2,Wn],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight);--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return X2})();const se={transformPanel:(0,D1.gV)("transformPanel",[(0,D1.aK)("void => enter-dropdown",(0,D1.Cs)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,D1.xZ)([(0,D1.wb)({opacity:0,transform:"scale(1, 0.8)"}),(0,D1.wb)({opacity:1,transform:"scale(1, 1)"})]))),(0,D1.aK)("void => enter-dialog",(0,D1.Cs)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,D1.xZ)([(0,D1.wb)({opacity:0,transform:"scale(0.7)"}),(0,D1.wb)({transform:"none",opacity:1})]))),(0,D1.aK)("* => void",(0,D1.Cs)("100ms linear",(0,D1.wb)({opacity:0})))]),fadeInCalendar:(0,D1.gV)("fadeInCalendar",[(0,D1.K2)("void",(0,D1.wb)({opacity:0})),(0,D1.K2)("enter",(0,D1.wb)({opacity:1})),(0,D1.aK)("void => *",(0,D1.Cs)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},Ce={provide:new M.UbH("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{const X2=(0,M.uUt)(s.mc);return()=>X2.scrollStrategies.reposition()}}),deps:[s.mc],useFactory:function Me(X2){return()=>X2.scrollStrategies.reposition()}};let Oe=(()=>{class X2{constructor(ge,r0,Ae,T0,c0,$2){this._elementRef=ge,this._changeDetectorRef=r0,this._globalModel=Ae,this._dateAdapter=T0,this._rangeSelectionStrategy=c0,this._subscriptions=new q.wH,this._animationDone=new P.E,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=$2.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(ge){const r0=this._model.selection,Ae=ge.value,T0=r0 instanceof u0;if(T0&&this._rangeSelectionStrategy){const c0=this._rangeSelectionStrategy.selectionFinished(Ae,r0,ge.event);this._model.updateSelection(c0,this)}else Ae&&(T0||!this._dateAdapter.sameDate(Ae,r0))&&this._model.add(Ae);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(ge){this._model.updateSelection(ge.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(ge){this._isAnimating="start"===ge.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(ge,r0){this._model=ge?this._globalModel.clone():this._globalModel,this._actionsPortal=ge,r0&&this._changeDetectorRef.detectChanges()}static{this.\u0275fac=function(r0){return new(r0||X2)(M.GI1(M.GMv),M.GI1(M.kD9),M.GI1(ye),M.GI1(T.Wu),M.GI1(B0,8),M.GI1(F1))}}static{this.\u0275cmp=M.In1({type:X2,selectors:[["mat-datepicker-content"]],viewQuery:function(r0,Ae){if(1&r0&&M.CC$(w0,5),2&r0){let T0;M.wto(T0=M.Gqi())&&(Ae._calendar=T0.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(r0,Ae){1&r0&&M.wcw("@transformPanel.start",function(c0){return Ae._handleAnimationEvent(c0)})("@transformPanel.done",function(c0){return Ae._handleAnimationEvent(c0)}),2&r0&&(M.Swe("@transformPanel",Ae._animationState),M.m8U(Ae.color?"mat-"+Ae.color:""),M.eAK("mat-datepicker-content-touch",Ae.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[M.UHJ],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(r0,Ae){if(1&r0&&(M.I0R(0,"div",0)(1,"mat-calendar",1),M.qCj("yearSelected",function(c0){return Ae.datepicker._selectYear(c0)})("monthSelected",function(c0){return Ae.datepicker._selectMonth(c0)})("viewChanged",function(c0){return Ae.datepicker._viewChanged(c0)})("_userSelection",function(c0){return Ae._handleUserSelection(c0)})("_userDragDrop",function(c0){return Ae._handleUserDragDrop(c0)}),M.C$Y(),M.yuY(2,De,0,0,"ng-template",2),M.I0R(3,"button",3),M.qCj("focus",function(){return Ae._closeButtonFocused=!0})("blur",function(){return Ae._closeButtonFocused=!1})("click",function(){return Ae.datepicker.close()}),M.OEk(4),M.C$Y()()),2&r0){let T0;M.eAK("mat-datepicker-content-container-with-custom-header",Ae.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Ae._actionsPortal),M.e48("aria-modal",!0)("aria-labelledby",null!==(T0=Ae._dialogLabelId)&&void 0!==T0?T0:void 0),M.yG2(),M.E7m("id",Ae.datepicker.id)("ngClass",Ae.datepicker.panelClass)("startAt",Ae.datepicker.startAt)("startView",Ae.datepicker.startView)("minDate",Ae.datepicker._getMinDate())("maxDate",Ae.datepicker._getMaxDate())("dateFilter",Ae.datepicker._getDateFilter())("headerComponent",Ae.datepicker.calendarHeaderComponent)("selected",Ae._getSelected())("dateClass",Ae.datepicker.dateClass)("comparisonStart",Ae.comparisonStart)("comparisonEnd",Ae.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",Ae.startDateAccessibleName)("endDateAccessibleName",Ae.endDateAccessibleName),M.yG2(),M.E7m("cdkPortalOutlet",Ae._actionsPortal),M.yG2(),M.eAK("cdk-visually-hidden",!Ae._closeButtonFocused),M.E7m("color",Ae.color||"primary"),M.yG2(),M.cNF(Ae._closeButtonText)}},dependencies:[c.Eh,w0,C.QF,m.IP,E.Gw],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape);position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[se.transformPanel,se.fadeInCalendar]},changeDetection:0})}}return X2})(),Sc=(()=>{class X2{static{this.\u0275fac=function(r0){return new(r0||X2)}}static{this.\u0275dir=M.Sc5({type:X2,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0})}}return X2})(),Ac=(()=>{class X2{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(ge){this._disabled=ge}constructor(ge,r0,Ae){this._intl=ge,this._changeDetectorRef=r0,this._stateChanges=q.wH.EMPTY;const T0=Number(Ae);this.tabIndex=T0||0===T0?T0:null}ngOnChanges(ge){ge.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(ge){this.datepicker&&!this.disabled&&(this.datepicker.open(),ge.stopPropagation())}_watchStateChanges(){const ge=this.datepicker?this.datepicker.stateChanges:(0,V.of)(),r0=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,V.of)(),Ae=this.datepicker?(0,F.U)(this.datepicker.openedStream,this.datepicker.closedStream):(0,V.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,F.U)(this._intl.changes,ge,r0,Ae).subscribe(()=>this._changeDetectorRef.markForCheck())}static{this.\u0275fac=function(r0){return new(r0||X2)(M.GI1(F1),M.GI1(M.kD9),M.gJ8("tabindex"))}}static{this.\u0275cmp=M.In1({type:X2,selectors:[["mat-datepicker-toggle"]],contentQueries:function(r0,Ae,T0){if(1&r0&&M.szK(T0,Sc,5),2&r0){let c0;M.wto(c0=M.Gqi())&&(Ae._customIcon=c0.first)}},viewQuery:function(r0,Ae){if(1&r0&&M.CC$(Je,5),2&r0){let T0;M.wto(T0=M.Gqi())&&(Ae._button=T0.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(r0,Ae){1&r0&&M.qCj("click",function(c0){return Ae._open(c0)}),2&r0&&(M.e48("tabindex",null)("data-mat-calendar",Ae.datepicker?Ae.datepicker.id:null),M.eAK("mat-datepicker-toggle-active",Ae.datepicker&&Ae.datepicker.opened)("mat-accent",Ae.datepicker&&"accent"===Ae.datepicker.color)("mat-warn",Ae.datepicker&&"warn"===Ae.datepicker.color))},inputs:{datepicker:[M.Wk5.None,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[M.Wk5.None,"aria-label","ariaLabel"],disabled:[M.Wk5.HasDecoratorInputTransform,"disabled","disabled",M.cZD],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[M.QJr,M.SYr,M.UHJ],ngContentSelectors:W0,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(r0,Ae){1&r0&&(M.kPM(H0),M.I0R(0,"button",0,1),M.yuY(2,o0,2,0,":svg:svg",2),M._Xx(3),M.C$Y()),2&r0&&(M.E7m("disabled",Ae.disabled)("disableRipple",Ae.disableRipple),M.e48("aria-haspopup",Ae.datepicker?"dialog":null)("aria-label",Ae.ariaLabel||Ae._intl.openCalendarLabel)("tabindex",Ae.disabled?-1:Ae.tabIndex),M.yG2(2),M.C0Y(2,Ae._customIcon?-1:2))},dependencies:[E.um],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}}return X2})(),tt=(()=>{class X2{static{this.\u0275fac=function(r0){return new(r0||X2)}}static{this.\u0275mod=M.a4G({type:X2})}static{this.\u0275inj=M.s3X({providers:[F1,Ce],imports:[C.MD,E.oJ,s.Y1,c.Ux,m.g$,T.AN,Oe,Ac,_t,U.uU]})}}return X2})()},65152:(f,b,o)=>{"use strict";o.d(b,{Je:()=>O0,WQ:()=>Ge,Yp:()=>F1,iU:()=>je,qW:()=>H0,qq:()=>b0,sR:()=>He,sr:()=>ee,yI:()=>X1});var c=o(80068),s=o(91368),m=o(54496),C=o(84723),M=o(6696),E=o(97712),U=o(12488),T=o(95657),P=o(33412),q=o(41424),V=o(66684),F=o(3992),H=o(75568),f1=o(47800),z1=o(75960);function d1(K1,Te){}o(29684);class D1{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const x1="mdc-dialog--open",P1="mdc-dialog--opening",A1="mdc-dialog--closing";let ne=(()=>{class K1 extends M.sv{constructor(p0,Ke,Ue,Ze,Ie,u0,ye,A0,M2){super(p0,Ke,Ue,Ze,Ie,u0,ye,M2),this._animationMode=A0,this._animationStateChanged=new m._w7,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ve(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ve(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(w1,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(P1,x1)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(x1),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(x1),this._animationsEnabled?(this._hostElement.style.setProperty(w1,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(A1)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(p0){this._actionSectionCount+=p0,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(P1,A1)}_waitForAnimationToComplete(p0,Ke){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(Ke,p0)}_requestAnimationFrame(p0){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(p0):p0()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(p0){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:p0})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(p0){const Ke=super.attachComponentPortal(p0);return Ke.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),Ke}static{this.\u0275fac=function(Ke){return new(Ke||K1)(m.GI1(m.GMv),m.GI1(C.G),m.GI1(s.Ud,8),m.GI1(D1),m.GI1(C.OE),m.GI1(m.WW2),m.GI1(c.aq),m.GI1(m.qwP,8),m.GI1(C.Kk))}}static{this.\u0275cmp=m.In1({type:K1,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(Ke,Ue){2&Ke&&(m.SoX("id",Ue._config.id),m.e48("aria-modal",Ue._config.ariaModal)("role",Ue._config.role)("aria-labelledby",Ue._config.ariaLabel?null:Ue._ariaLabelledByQueue[0])("aria-label",Ue._config.ariaLabel)("aria-describedby",Ue._config.ariaDescribedBy||null),m.eAK("_mat-animation-noopable",!Ue._animationsEnabled)("mat-mdc-dialog-container-with-actions",Ue._actionSectionCount>0))},standalone:!0,features:[m.eg9,m.UHJ],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(Ke,Ue){1&Ke&&(m.I0R(0,"div",0)(1,"div",1),m.yuY(2,d1,0,0,"ng-template",2),m.C$Y()())},dependencies:[U.IP],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return K1})();const w1="--mat-dialog-transition-duration";function ve(K1){return null==K1?null:"number"==typeof K1?K1:K1.endsWith("ms")?(0,E.wZ)(K1.substring(0,K1.length-2)):K1.endsWith("s")?1e3*(0,E.wZ)(K1.substring(0,K1.length-1)):"0"===K1?0:null}var n0=function(K1){return K1[K1.OPEN=0]="OPEN",K1[K1.CLOSING=1]="CLOSING",K1[K1.CLOSED=2]="CLOSED",K1}(n0||{});class X1{constructor(Te,p0,Ke){this._ref=Te,this._containerInstance=Ke,this._afterOpened=new T.E,this._beforeClosed=new T.E,this._state=n0.OPEN,this.disableClose=p0.disableClose,this.id=Te.id,Te.addPanelClass("mat-mdc-dialog-panel"),Ke._animationStateChanged.pipe((0,V.I)(Ue=>"opened"===Ue.state),(0,F.U)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),Ke._animationStateChanged.pipe((0,V.I)(Ue=>"closed"===Ue.state),(0,F.U)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Te.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,P.U)(this.backdropClick(),this.keydownEvents().pipe((0,V.I)(Ue=>Ue.keyCode===f1.UX&&!this.disableClose&&!(0,f1.Yp)(Ue)))).subscribe(Ue=>{this.disableClose||(Ue.preventDefault(),f0(this,"keydown"===Ue.type?"keyboard":"mouse"))})}close(Te){this._result=Te,this._containerInstance._animationStateChanged.pipe((0,V.I)(p0=>"closing"===p0.state),(0,F.U)(1)).subscribe(p0=>{this._beforeClosed.next(Te),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),p0.totalTime+100)}),this._state=n0.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Te){let p0=this._ref.config.positionStrategy;return Te&&(Te.left||Te.right)?Te.left?p0.left(Te.left):p0.right(Te.right):p0.centerHorizontally(),Te&&(Te.top||Te.bottom)?Te.top?p0.top(Te.top):p0.bottom(Te.bottom):p0.centerVertically(),this._ref.updatePosition(),this}updateSize(Te="",p0=""){return this._ref.updateSize(Te,p0),this}addPanelClass(Te){return this._ref.addPanelClass(Te),this}removePanelClass(Te){return this._ref.removePanelClass(Te),this}getState(){return this._state}_finishDialogClose(){this._state=n0.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function f0(K1,Te,p0){return K1._closeInteractionType=Te,K1.close(p0)}const He=new m.UbH("MatMdcDialogData"),O0=new m.UbH("mat-mdc-dialog-default-options"),K0=new m.UbH("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const K1=(0,m.uUt)(c.mc);return()=>K1.scrollStrategies.block()}});let o0=0,H0=(()=>{class K1{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const p0=this._parentDialog;return p0?p0._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(p0,Ke,Ue,Ze,Ie,u0,ye,A0){this._overlay=p0,this._defaultOptions=Ze,this._scrollStrategy=Ie,this._parentDialog=u0,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T.E,this._afterOpenedAtThisLevel=new T.E,this.dialogConfigClass=D1,this.afterAllClosed=(0,q.Q)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,H.W)(void 0))),this._dialog=Ke.get(M.Cn),this._dialogRefConstructor=X1,this._dialogContainerType=ne,this._dialogDataToken=He}open(p0,Ke){let Ue;(Ke={...this._defaultOptions||new D1,...Ke}).id=Ke.id||"mat-mdc-dialog-"+o0++,Ke.scrollStrategy=Ke.scrollStrategy||this._scrollStrategy();const Ze=this._dialog.open(p0,{...Ke,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:Ke},{provide:M.eS,useValue:Ke}]},templateContext:()=>({dialogRef:Ue}),providers:(Ie,u0,ye)=>(Ue=new this._dialogRefConstructor(Ie,Ke,ye),Ue.updatePosition(Ke?.position),[{provide:this._dialogContainerType,useValue:ye},{provide:this._dialogDataToken,useValue:u0.data},{provide:this._dialogRefConstructor,useValue:Ue}])});return Ue.componentRef=Ze.componentRef,Ue.componentInstance=Ze.componentInstance,this.openDialogs.push(Ue),this.afterOpened.next(Ue),Ue.afterClosed().subscribe(()=>{const Ie=this.openDialogs.indexOf(Ue);Ie>-1&&(this.openDialogs.splice(Ie,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Ue}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(p0){return this.openDialogs.find(Ke=>Ke.id===p0)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(p0){let Ke=p0.length;for(;Ke--;)p0[Ke].close()}static{this.\u0275fac=function(Ke){return new(Ke||K1)(m.CoB(c.mc),m.CoB(m.zZn),m.CoB(s.oB,8),m.CoB(O0,8),m.CoB(K0),m.CoB(K1,12),m.CoB(c.Y),m.CoB(m.qwP,8))}}static{this.\u0275prov=m.wxM({token:K1,factory:K1.\u0275fac,providedIn:"root"})}}return K1})(),W0=0,b0=(()=>{class K1{constructor(p0,Ke,Ue){this.dialogRef=p0,this._elementRef=Ke,this._dialog=Ue,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=Ne(this._elementRef,this._dialog.openDialogs))}ngOnChanges(p0){const Ke=p0._matDialogClose||p0._matDialogCloseResult;Ke&&(this.dialogResult=Ke.currentValue)}_onButtonClick(p0){f0(this.dialogRef,0===p0.screenX&&0===p0.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(Ke){return new(Ke||K1)(m.GI1(X1,8),m.GI1(m.GMv),m.GI1(H0))}}static{this.\u0275dir=m.Sc5({type:K1,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(Ke,Ue){1&Ke&&m.qCj("click",function(Ie){return Ue._onButtonClick(Ie)}),2&Ke&&m.e48("aria-label",Ue.ariaLabel||null)("type",Ue.type)},inputs:{ariaLabel:[m.Wk5.None,"aria-label","ariaLabel"],type:"type",dialogResult:[m.Wk5.None,"mat-dialog-close","dialogResult"],_matDialogClose:[m.Wk5.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[m.SYr]})}}return K1})(),R0=(()=>{class K1{constructor(p0,Ke,Ue){this._dialogRef=p0,this._elementRef=Ke,this._dialog=Ue}ngOnInit(){this._dialogRef||(this._dialogRef=Ne(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static{this.\u0275fac=function(Ke){return new(Ke||K1)(m.GI1(X1,8),m.GI1(m.GMv),m.GI1(H0))}}static{this.\u0275dir=m.Sc5({type:K1,standalone:!0})}}return K1})(),Ge=(()=>{class K1 extends R0{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+W0++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static{this.\u0275fac=(()=>{let p0;return function(Ue){return(p0||(p0=m.otF(K1)))(Ue||K1)}})()}static{this.\u0275dir=m.Sc5({type:K1,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(Ke,Ue){2&Ke&&m.SoX("id",Ue.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[m.eg9]})}}return K1})(),je=(()=>{class K1{static{this.\u0275fac=function(Ke){return new(Ke||K1)}}static{this.\u0275dir=m.Sc5({type:K1,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}}return K1})(),F1=(()=>{class K1 extends R0{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static{this.\u0275fac=(()=>{let p0;return function(Ue){return(p0||(p0=m.otF(K1)))(Ue||K1)}})()}static{this.\u0275dir=m.Sc5({type:K1,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(Ke,Ue){2&Ke&&m.eAK("mat-mdc-dialog-actions-align-start","start"===Ue.align)("mat-mdc-dialog-actions-align-center","center"===Ue.align)("mat-mdc-dialog-actions-align-end","end"===Ue.align)},inputs:{align:"align"},standalone:!0,features:[m.eg9]})}}return K1})();function Ne(K1,Te){let p0=K1.nativeElement.parentElement;for(;p0&&!p0.classList.contains("mat-mdc-dialog-container");)p0=p0.parentElement;return p0?Te.find(Ke=>Ke.id===p0.id):null}let ee=(()=>{class K1{static{this.\u0275fac=function(Ke){return new(Ke||K1)}}static{this.\u0275mod=m.a4G({type:K1})}static{this.\u0275inj=m.s3X({providers:[H0],imports:[M.kX,c.Y1,U.g$,z1.AN,z1.AN]})}}return K1})()},93584:(f,b,o)=>{"use strict";o.d(b,{U:()=>M,k:()=>C});var c=o(54496),s=o(97712),m=o(75960);let C=(()=>{class E{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(T){this._vertical=(0,s.W6)(T)}get inset(){return this._inset}set inset(T){this._inset=(0,s.W6)(T)}static{this.\u0275fac=function(P){return new(P||E)}}static{this.\u0275cmp=c.In1({type:E,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(P,q){2&P&&(c.e48("aria-orientation",q.vertical?"vertical":"horizontal"),c.eAK("mat-divider-vertical",q.vertical)("mat-divider-horizontal",!q.vertical)("mat-divider-inset",q.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[c.UHJ],decls:0,vars:0,template:function(P,q){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}}return E})(),M=(()=>{class E{static{this.\u0275fac=function(P){return new(P||E)}}static{this.\u0275mod=c.a4G({type:E})}static{this.\u0275inj=c.s3X({imports:[m.AN,m.AN]})}}return E})()},64168:(f,b,o)=>{"use strict";o.d(b,{_2:()=>F1,CU:()=>Ne,_s:()=>H0,_0:()=>De,_A:()=>Ge,nm:()=>R0,CM:()=>je});var c=o(54496),s=o(1032),m=o(95657),C=o(46928);let M=0;const E=new c.UbH("CdkAccordion");let U=(()=>{class oe{constructor(){this._stateChanges=new m.E,this._openCloseAllActions=new m.E,this.id="cdk-accordion-"+M++,this.multi=!1}openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(j1){this._stateChanges.next(j1)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static{this.\u0275fac=function($1){return new($1||oe)}}static{this.\u0275dir=c.Sc5({type:oe,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[c.Wk5.HasDecoratorInputTransform,"multi","multi",c.cZD]},exportAs:["cdkAccordion"],standalone:!0,features:[c.M5G([{provide:E,useExisting:oe}]),c.QJr,c.SYr]})}}return oe})(),T=0,P=(()=>{class oe{get expanded(){return this._expanded}set expanded(j1){this._expanded!==j1&&(this._expanded=j1,this.expandedChange.emit(j1),j1?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}constructor(j1,$1,K1){this.accordion=j1,this._changeDetectorRef=$1,this._expansionDispatcher=K1,this._openCloseAllSubscription=C.wH.EMPTY,this.closed=new c._w7,this.opened=new c._w7,this.destroyed=new c._w7,this.expandedChange=new c._w7,this.id="cdk-accordion-child-"+T++,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=K1.listen((Te,p0)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===p0&&this.id!==Te&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(j1=>{this.disabled||(this.expanded=j1)})}static{this.\u0275fac=function($1){return new($1||oe)(c.GI1(E,12),c.GI1(c.kD9),c.GI1(s.kT))}}static{this.\u0275dir=c.Sc5({type:oe,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[c.Wk5.HasDecoratorInputTransform,"expanded","expanded",c.cZD],disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[c.M5G([{provide:E,useValue:void 0}]),c.QJr]})}}return oe})(),q=(()=>{class oe{static{this.\u0275fac=function($1){return new($1||oe)}}static{this.\u0275mod=c.a4G({type:oe})}static{this.\u0275inj=c.s3X({})}}return oe})();var V=o(12488),F=o(75960),H=o(84723),f1=o(75568),z1=o(66684),l1=o(3992),d1=o(47800),D1=o(6580),x1=o(33412),P1=o(29684),A1=o(91368);const M1=["body"];function _1(oe,ee){}const ne=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],w1=["mat-expansion-panel-header","*","mat-action-row"];function ve(oe,ee){if(1&oe&&(c.I0R(0,"span",2),c.S2Z(),c.I0R(1,"svg",3),c.wR5(2,"path",4),c.C$Y()()),2&oe){const j1=c.GaO();c.E7m("@indicatorRotate",j1._getExpandedState())}}const n0=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],X1=["mat-panel-title","mat-panel-description","*"],f0=new c.UbH("MAT_ACCORDION"),He="225ms cubic-bezier(0.4,0.0,0.2,1)",O0={indicatorRotate:(0,P1.gV)("indicatorRotate",[(0,P1.K2)("collapsed, void",(0,P1.wb)({transform:"rotate(0deg)"})),(0,P1.K2)("expanded",(0,P1.wb)({transform:"rotate(180deg)"})),(0,P1.aK)("expanded <=> collapsed, void => collapsed",(0,P1.Cs)(He))]),bodyExpansion:(0,P1.gV)("bodyExpansion",[(0,P1.K2)("collapsed, void",(0,P1.wb)({height:"0px",visibility:"hidden"})),(0,P1.K2)("expanded",(0,P1.wb)({height:"*",visibility:""})),(0,P1.aK)("expanded <=> collapsed, void => collapsed",(0,P1.Cs)(He))])},K0=new c.UbH("MAT_EXPANSION_PANEL");let De=(()=>{class oe{constructor(j1,$1){this._template=j1,this._expansionPanel=$1}static{this.\u0275fac=function($1){return new($1||oe)(c.GI1(c.Yw2),c.GI1(K0,8))}}static{this.\u0275dir=c.Sc5({type:oe,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0})}}return oe})(),Je=0;const o0=new c.UbH("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let H0=(()=>{class oe extends P{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(j1){this._hideToggle=j1}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(j1){this._togglePosition=j1}constructor(j1,$1,K1,Te,p0,Ke,Ue){super(j1,$1,K1),this._viewContainerRef=Te,this._animationMode=Ke,this._hideToggle=!1,this.afterExpand=new c._w7,this.afterCollapse=new c._w7,this._inputChanges=new m.E,this._headerId="mat-expansion-panel-header-"+Je++,this.accordion=j1,this._document=p0,this._animationsDisabled="NoopAnimations"===Ke,Ue&&(this.hideToggle=Ue.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,f1.W)(null),(0,z1.I)(()=>this.expanded&&!this._portal),(0,l1.U)(1)).subscribe(()=>{this._portal=new V.CC(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(j1){this._inputChanges.next(j1)}ngOnDestroy(){super.ngOnDestroy(),this._inputChanges.complete()}_containsFocus(){if(this._body){const j1=this._document.activeElement,$1=this._body.nativeElement;return j1===$1||$1.contains(j1)}return!1}_animationStarted(j1){!W0(j1)&&!this._animationsDisabled&&this._body&&this._body?.nativeElement.setAttribute("inert","")}_animationDone(j1){W0(j1)||("expanded"===j1.toState?this.afterExpand.emit():"collapsed"===j1.toState&&this.afterCollapse.emit(),!this._animationsDisabled&&this._body&&this._body.nativeElement.removeAttribute("inert"))}static{this.\u0275fac=function($1){return new($1||oe)(c.GI1(f0,12),c.GI1(c.kD9),c.GI1(s.kT),c.GI1(c.y8U),c.GI1(A1.Ud),c.GI1(c.qwP,8),c.GI1(o0,8))}}static{this.\u0275cmp=c.In1({type:oe,selectors:[["mat-expansion-panel"]],contentQueries:function($1,K1,Te){if(1&$1&&c.szK(Te,De,5),2&$1){let p0;c.wto(p0=c.Gqi())&&(K1._lazyContent=p0.first)}},viewQuery:function($1,K1){if(1&$1&&c.CC$(M1,5),2&$1){let Te;c.wto(Te=c.Gqi())&&(K1._body=Te.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function($1,K1){2&$1&&c.eAK("mat-expanded",K1.expanded)("_mat-animation-noopable",K1._animationsDisabled)("mat-expansion-panel-spacing",K1._hasSpacing())},inputs:{hideToggle:[c.Wk5.HasDecoratorInputTransform,"hideToggle","hideToggle",c.cZD],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[c.M5G([{provide:f0,useValue:void 0},{provide:K0,useExisting:oe}]),c.QJr,c.eg9,c.SYr,c.UHJ],ngContentSelectors:w1,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function($1,K1){1&$1&&(c.kPM(ne),c._Xx(0),c.I0R(1,"div",0,1),c.qCj("@bodyExpansion.start",function(p0){return K1._animationStarted(p0)})("@bodyExpansion.done",function(p0){return K1._animationDone(p0)}),c.I0R(3,"div",2),c._Xx(4,1),c.yuY(5,_1,0,0,"ng-template",3),c.C$Y(),c._Xx(6,2),c.C$Y()),2&$1&&(c.yG2(),c.E7m("@bodyExpansion",K1._getExpandedState())("id",K1.id),c.e48("aria-labelledby",K1._headerId),c.yG2(4),c.E7m("cdkPortalOutlet",K1._portal))},dependencies:[V.IP],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[O0.bodyExpansion]},changeDetection:0})}}return oe})();function W0(oe){return"void"===oe.fromState}let R0=(()=>{class oe{constructor(j1,$1,K1,Te,p0,Ke,Ue){this.panel=j1,this._element=$1,this._focusMonitor=K1,this._changeDetectorRef=Te,this._animationMode=Ke,this._parentChangeSubscription=C.wH.EMPTY,this.tabIndex=0;const Ze=j1.accordion?j1.accordion._stateChanges.pipe((0,z1.I)(Ie=>!(!Ie.hideToggle&&!Ie.togglePosition))):D1.k;this.tabIndex=parseInt(Ue||"")||0,this._parentChangeSubscription=(0,x1.U)(j1.opened,j1.closed,Ze,j1._inputChanges.pipe((0,z1.I)(Ie=>!!(Ie.hideToggle||Ie.disabled||Ie.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),j1.closed.pipe((0,z1.I)(()=>j1._containsFocus())).subscribe(()=>K1.focusVia($1,"program")),p0&&(this.expandedHeight=p0.expandedHeight,this.collapsedHeight=p0.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const j1=this._isExpanded();return j1&&this.expandedHeight?this.expandedHeight:!j1&&this.collapsedHeight?this.collapsedHeight:null}_keydown(j1){switch(j1.keyCode){case d1.Gi:case d1.wJ:(0,d1.Yp)(j1)||(j1.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(j1))}}focus(j1,$1){j1?this._focusMonitor.focusVia(this._element,j1,$1):this._element.nativeElement.focus($1)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(j1=>{j1&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static{this.\u0275fac=function($1){return new($1||oe)(c.GI1(H0,1),c.GI1(c.GMv),c.GI1(H.Kk),c.GI1(c.kD9),c.GI1(o0,8),c.GI1(c.qwP,8),c.gJ8("tabindex"))}}static{this.\u0275cmp=c.In1({type:oe,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function($1,K1){1&$1&&c.qCj("click",function(){return K1._toggle()})("keydown",function(p0){return K1._keydown(p0)}),2&$1&&(c.e48("id",K1.panel._headerId)("tabindex",K1.disabled?-1:K1.tabIndex)("aria-controls",K1._getPanelId())("aria-expanded",K1._isExpanded())("aria-disabled",K1.panel.disabled),c.m4B("height",K1._getHeaderHeight()),c.eAK("mat-expanded",K1._isExpanded())("mat-expansion-toggle-indicator-after","after"===K1._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===K1._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===K1._animationMode))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[c.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",j1=>null==j1?0:(0,c.cJ3)(j1)]},standalone:!0,features:[c.QJr,c.UHJ],ngContentSelectors:X1,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function($1,K1){1&$1&&(c.kPM(n0),c.I0R(0,"span",0),c._Xx(1),c._Xx(2,1),c._Xx(3,2),c.C$Y(),c.yuY(4,ve,3,1,"span",1)),2&$1&&(c.eAK("mat-content-hide-toggle",!K1._showToggle()),c.yG2(4),c.C0Y(4,K1._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color);display:inline-block;display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color);display:none;display:var(--mat-expansion-header-indicator-display, none)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[O0.indicatorRotate]},changeDetection:0})}}return oe})(),Ge=(()=>{class oe{static{this.\u0275fac=function($1){return new($1||oe)}}static{this.\u0275dir=c.Sc5({type:oe,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"],standalone:!0})}}return oe})(),je=(()=>{class oe{static{this.\u0275fac=function($1){return new($1||oe)}}static{this.\u0275dir=c.Sc5({type:oe,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0})}}return oe})(),F1=(()=>{class oe extends U{constructor(){super(...arguments),this._ownHeaders=new c.VhX,this.hideToggle=!1,this.displayMode="default",this.togglePosition="after"}ngAfterContentInit(){this._headers.changes.pipe((0,f1.W)(this._headers)).subscribe(j1=>{this._ownHeaders.reset(j1.filter($1=>$1.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new H.IH(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(j1){this._keyManager.onKeydown(j1)}_handleHeaderFocus(j1){this._keyManager.updateActiveItem(j1)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static{this.\u0275fac=(()=>{let j1;return function(K1){return(j1||(j1=c.otF(oe)))(K1||oe)}})()}static{this.\u0275dir=c.Sc5({type:oe,selectors:[["mat-accordion"]],contentQueries:function($1,K1,Te){if(1&$1&&c.szK(Te,R0,5),2&$1){let p0;c.wto(p0=c.Gqi())&&(K1._headers=p0)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function($1,K1){2&$1&&c.eAK("mat-accordion-multi",K1.multi)},inputs:{hideToggle:[c.Wk5.HasDecoratorInputTransform,"hideToggle","hideToggle",c.cZD],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],standalone:!0,features:[c.M5G([{provide:f0,useExisting:oe}]),c.QJr,c.eg9]})}}return oe})(),Ne=(()=>{class oe{static{this.\u0275fac=function($1){return new($1||oe)}}static{this.\u0275mod=c.a4G({type:oe})}static{this.\u0275inj=c.s3X({imports:[F.AN,q,V.g$]})}}return oe})()},14060:(f,b,o)=>{"use strict";o.d(b,{Y$:()=>y2,Up:()=>pa,u0:()=>ze,wb:()=>vn,w5:()=>oe});var c=o(54496),s=o(51900),m=o(85792),C=o(46928),M=o(95657),E=o(33412),U=o(53616),T=o(53252),P=o(66684),q=o(8716);class F{constructor(B2){this._box=B2,this._destroyed=new M.E,this._resizeSubject=new M.E,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(d2=>this._resizeSubject.next(d2)))}observe(B2){return this._elementObservables.has(B2)||this._elementObservables.set(B2,new T._(d2=>{const _t=this._resizeSubject.subscribe(d2);return this._resizeObserver?.observe(B2,{box:this._box}),()=>{this._resizeObserver?.unobserve(B2),_t.unsubscribe(),this._elementObservables.delete(B2)}}).pipe((0,P.I)(d2=>d2.some(_t=>_t.target===B2)),(0,q.C)({bufferSize:1,refCount:!0}),(0,U.a)(this._destroyed))),this._elementObservables.get(B2)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let H=(()=>{class V2{constructor(){this._observers=new Map,this._ngZone=(0,c.uUt)(c.WW2)}ngOnDestroy(){for(const[,d2]of this._observers)d2.destroy();this._observers.clear()}observe(d2,_t){const w0=_t?.box||"content-box";return this._observers.has(w0)||this._observers.set(w0,new F(w0)),this._observers.get(w0).observe(d2)}static{this.\u0275fac=function(_t){return new(_t||V2)}}static{this.\u0275prov=c.wxM({token:V2,factory:V2.\u0275fac,providedIn:"root"})}}return V2})();var f1=o(97712),z1=o(29684),l1=o(91368),d1=o(36640),D1=o(75960);const x1=["notch"],P1=["matFormFieldNotchedOutline",""],A1=["*"],M1=["textField"],_1=["iconPrefixContainer"],ne=["textPrefixContainer"];function w1(V2,B2){1&V2&&c.wR5(0,"span",16)}function ve(V2,B2){if(1&V2&&(c.I0R(0,"label",14),c._Xx(1,1),c.yuY(2,w1,1,0,"span",15),c.C$Y()),2&V2){const d2=c.GaO(2);c.E7m("floating",d2._shouldLabelFloat())("monitorResize",d2._hasOutline())("id",d2._labelId),c.e48("for",d2._control.id),c.yG2(2),c.C0Y(2,!d2.hideRequiredMarker&&d2._control.required?2:-1)}}function n0(V2,B2){if(1&V2&&c.yuY(0,ve,3,5,"label",14),2&V2){const d2=c.GaO();c.C0Y(0,d2._hasFloatingLabel()?0:-1)}}function X1(V2,B2){1&V2&&c.wR5(0,"div",17)}function f0(V2,B2){}function He(V2,B2){if(1&V2&&c.yuY(0,f0,0,0,"ng-template",9),2&V2){c.GaO(2);const d2=c.Gew(1);c.E7m("ngTemplateOutlet",d2)}}function O0(V2,B2){if(1&V2&&(c.I0R(0,"div",5),c.yuY(1,He,1,1,null,9),c.C$Y()),2&V2){const d2=c.GaO();c.E7m("matFormFieldNotchedOutlineOpen",d2._shouldLabelFloat()),c.yG2(),c.C0Y(1,d2._forceDisplayInfixLabel()?-1:1)}}function K0(V2,B2){1&V2&&(c.I0R(0,"div",18,19),c._Xx(2,2),c.C$Y())}function De(V2,B2){1&V2&&(c.I0R(0,"div",20,21),c._Xx(2,3),c.C$Y())}function Je(V2,B2){}function o0(V2,B2){if(1&V2&&c.yuY(0,Je,0,0,"ng-template",9),2&V2){c.GaO();const d2=c.Gew(1);c.E7m("ngTemplateOutlet",d2)}}function H0(V2,B2){1&V2&&(c.I0R(0,"div",22),c._Xx(1,4),c.C$Y())}function W0(V2,B2){1&V2&&(c.I0R(0,"div",23),c._Xx(1,5),c.C$Y())}function b0(V2,B2){1&V2&&c.wR5(0,"div",12)}function R0(V2,B2){if(1&V2&&(c.I0R(0,"div",24),c._Xx(1,6),c.C$Y()),2&V2){const d2=c.GaO();c.E7m("@transitionMessages",d2._subscriptAnimationState)}}function Ge(V2,B2){if(1&V2&&(c.I0R(0,"mat-hint",26),c.OEk(1),c.C$Y()),2&V2){const d2=c.GaO(2);c.E7m("id",d2._hintLabelId),c.yG2(),c.cNF(d2.hintLabel)}}function je(V2,B2){if(1&V2&&(c.I0R(0,"div",25),c.yuY(1,Ge,2,2,"mat-hint",26),c._Xx(2,7),c.wR5(3,"div",27),c._Xx(4,8),c.C$Y()),2&V2){const d2=c.GaO();c.E7m("@transitionMessages",d2._subscriptAnimationState),c.yG2(),c.C0Y(1,d2.hintLabel?1:-1)}}const F1=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ne=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let oe=(()=>{class V2{static{this.\u0275fac=function(_t){return new(_t||V2)}}static{this.\u0275dir=c.Sc5({type:V2,selectors:[["mat-label"]],standalone:!0})}}return V2})();const j1=new c.UbH("MatError");let K1=0,Te=(()=>{class V2{constructor(){this.align="start",this.id="mat-mdc-hint-"+K1++}static{this.\u0275fac=function(_t){return new(_t||V2)}}static{this.\u0275dir=c.Sc5({type:V2,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(_t,w0){2&_t&&(c.SoX("id",w0.id),c.e48("align",null),c.eAK("mat-mdc-form-field-hint-end","end"===w0.align))},inputs:{align:"align",id:"id"},standalone:!0})}}return V2})();const p0=new c.UbH("MatPrefix"),Ue=new c.UbH("MatSuffix"),Ie=new c.UbH("FloatingLabelParent");let u0=(()=>{class V2{get floating(){return this._floating}set floating(d2){this._floating=d2,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(d2){this._monitorResize=d2,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(d2){this._elementRef=d2,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,c.uUt)(H),this._ngZone=(0,c.uUt)(c.WW2),this._parent=(0,c.uUt)(Ie),this._resizeSubscription=new C.wH}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function ye(V2){if(null!==V2.offsetParent)return V2.scrollWidth;const d2=V2.cloneNode(!0);d2.style.setProperty("position","absolute"),d2.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(d2);const _t=d2.scrollWidth;return d2.remove(),_t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(_t){return new(_t||V2)(c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:V2,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(_t,w0){2&_t&&c.eAK("mdc-floating-label--float-above",w0.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}}return V2})();const A0="mdc-line-ripple--active",M2="mdc-line-ripple--deactivating";let E0=(()=>{class V2{constructor(d2,_t){this._elementRef=d2,this._handleTransitionEnd=w0=>{const se=this._elementRef.nativeElement.classList,de=se.contains(M2);"opacity"===w0.propertyName&&de&&se.remove(A0,M2)},_t.runOutsideAngular(()=>{d2.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const d2=this._elementRef.nativeElement.classList;d2.remove(M2),d2.add(A0)}deactivate(){this._elementRef.nativeElement.classList.add(M2)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(_t){return new(_t||V2)(c.GI1(c.GMv),c.GI1(c.WW2))}}static{this.\u0275dir=c.Sc5({type:V2,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}}return V2})(),ue=(()=>{class V2{constructor(d2,_t){this._elementRef=d2,this._ngZone=_t,this.open=!1}ngAfterViewInit(){const d2=this._elementRef.nativeElement.querySelector(".mdc-floating-label");d2?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(d2.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>d2.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(d2){this._notch.nativeElement.style.width=this.open&&d2?`calc(${d2}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(_t){return new(_t||V2)(c.GI1(c.GMv),c.GI1(c.WW2))}}static{this.\u0275cmp=c.In1({type:V2,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(_t,w0){if(1&_t&&c.CC$(x1,5),2&_t){let se;c.wto(se=c.Gqi())&&(w0._notch=se.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(_t,w0){2&_t&&c.eAK("mdc-notched-outline--notched",w0.open)},inputs:{open:[c.Wk5.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[c.UHJ],attrs:P1,ngContentSelectors:A1,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(_t,w0){1&_t&&(c.kPM(),c.wR5(0,"div",0),c.I0R(1,"div",1,2),c._Xx(3),c.C$Y(),c.wR5(4,"div",3))},encapsulation:2,changeDetection:0})}}return V2})();const Fe={transitionMessages:(0,z1.gV)("transitionMessages",[(0,z1.K2)("enter",(0,z1.wb)({opacity:1,transform:"translateY(0%)"})),(0,z1.aK)("void => enter",[(0,z1.wb)({opacity:0,transform:"translateY(-5px)"}),(0,z1.Cs)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ze=(()=>{class V2{static{this.\u0275fac=function(_t){return new(_t||V2)}}static{this.\u0275dir=c.Sc5({type:V2})}}return V2})();const y2=new c.UbH("MatFormField"),N2=new c.UbH("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Et=0,pa=(()=>{class V2{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(d2){this._hideRequiredMarker=(0,f1.W6)(d2)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(d2){d2!==this._floatLabel&&(this._floatLabel=d2,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(d2){const _t=this._appearance;this._appearance=d2||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==_t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(d2){this._subscriptSizing=d2||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(d2){this._hintLabel=d2,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(d2){this._explicitFormFieldControl=d2}constructor(d2,_t,w0,se,de,V1,Me,Ce){this._elementRef=d2,this._changeDetectorRef=_t,this._ngZone=w0,this._dir=se,this._platform=de,this._defaults=V1,this._animationMode=Me,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Et++,this._hintLabelId="mat-mdc-hint-"+Et++,this._subscriptAnimationState="",this._destroyed=new M.E,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,V1&&(V1.appearance&&(this.appearance=V1.appearance),this._hideRequiredMarker=!!V1?.hideRequiredMarker,V1.color&&(this.color=V1.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const d2=this._control;d2.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${d2.controlType}`),d2.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),d2.ngControl&&d2.ngControl.valueChanges&&d2.ngControl.valueChanges.pipe((0,U.a)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(d2=>!d2._isText),this._hasTextPrefix=!!this._prefixChildren.find(d2=>d2._isText),this._hasIconSuffix=!!this._suffixChildren.find(d2=>!d2._isText),this._hasTextSuffix=!!this._suffixChildren.find(d2=>d2._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,E.U)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,U.a)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,U.a)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(d2){const _t=this._control?this._control.ngControl:null;return _t&&_t[d2]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let d2=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&d2.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const _t=this._hintChildren?this._hintChildren.find(se=>"start"===se.align):null,w0=this._hintChildren?this._hintChildren.find(se=>"end"===se.align):null;_t?d2.push(_t.id):this._hintLabel&&d2.push(this._hintLabelId),w0&&d2.push(w0.id)}else this._errorChildren&&d2.push(...this._errorChildren.map(_t=>_t.id));this._control.setDescribedByIds(d2)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const d2=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(d2.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const _t=this._iconPrefixContainer?.nativeElement,w0=this._textPrefixContainer?.nativeElement,se=_t?.getBoundingClientRect().width??0,de=w0?.getBoundingClientRect().width??0;d2.style.transform=`var(\n        --mat-mdc-form-field-label-transform,\n        translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${se+de}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n    )`}_isAttachedToDom(){const d2=this._elementRef.nativeElement;if(d2.getRootNode){const _t=d2.getRootNode();return _t&&_t!==d2}return document.documentElement.contains(d2)}static{this.\u0275fac=function(_t){return new(_t||V2)(c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(c.WW2),c.GI1(s.yG),c.GI1(m.WU),c.GI1(N2,8),c.GI1(c.qwP,8),c.GI1(l1.Ud))}}static{this.\u0275cmp=c.In1({type:V2,selectors:[["mat-form-field"]],contentQueries:function(_t,w0,se){if(1&_t&&(c.szK(se,oe,5),c.szK(se,oe,7),c.szK(se,ze,5),c.szK(se,p0,5),c.szK(se,Ue,5),c.szK(se,j1,5),c.szK(se,Te,5)),2&_t){let de;c.wto(de=c.Gqi())&&(w0._labelChildNonStatic=de.first),c.wto(de=c.Gqi())&&(w0._labelChildStatic=de.first),c.wto(de=c.Gqi())&&(w0._formFieldControl=de.first),c.wto(de=c.Gqi())&&(w0._prefixChildren=de),c.wto(de=c.Gqi())&&(w0._suffixChildren=de),c.wto(de=c.Gqi())&&(w0._errorChildren=de),c.wto(de=c.Gqi())&&(w0._hintChildren=de)}},viewQuery:function(_t,w0){if(1&_t&&(c.CC$(M1,5),c.CC$(_1,5),c.CC$(ne,5),c.CC$(u0,5),c.CC$(ue,5),c.CC$(E0,5)),2&_t){let se;c.wto(se=c.Gqi())&&(w0._textField=se.first),c.wto(se=c.Gqi())&&(w0._iconPrefixContainer=se.first),c.wto(se=c.Gqi())&&(w0._textPrefixContainer=se.first),c.wto(se=c.Gqi())&&(w0._floatingLabel=se.first),c.wto(se=c.Gqi())&&(w0._notchedOutline=se.first),c.wto(se=c.Gqi())&&(w0._lineRipple=se.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(_t,w0){2&_t&&c.eAK("mat-mdc-form-field-label-always-float",w0._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",w0._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",w0._hasIconSuffix)("mat-form-field-invalid",w0._control.errorState)("mat-form-field-disabled",w0._control.disabled)("mat-form-field-autofilled",w0._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===w0._animationMode)("mat-form-field-appearance-fill","fill"==w0.appearance)("mat-form-field-appearance-outline","outline"==w0.appearance)("mat-form-field-hide-placeholder",w0._hasFloatingLabel()&&!w0._shouldLabelFloat())("mat-focused",w0._control.focused)("mat-primary","accent"!==w0.color&&"warn"!==w0.color)("mat-accent","accent"===w0.color)("mat-warn","warn"===w0.color)("ng-untouched",w0._shouldForward("untouched"))("ng-touched",w0._shouldForward("touched"))("ng-pristine",w0._shouldForward("pristine"))("ng-dirty",w0._shouldForward("dirty"))("ng-valid",w0._shouldForward("valid"))("ng-invalid",w0._shouldForward("invalid"))("ng-pending",w0._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[c.M5G([{provide:y2,useExisting:V2},{provide:Ie,useExisting:V2}]),c.UHJ],ngContentSelectors:Ne,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(_t,w0){if(1&_t&&(c.kPM(F1),c.yuY(0,n0,1,1,"ng-template",null,0,c.gJz),c.I0R(2,"div",1,2),c.qCj("click",function(de){return w0._control.onContainerClick(de)}),c.yuY(4,X1,1,0,"div",3),c.I0R(5,"div",4),c.yuY(6,O0,2,2,"div",5)(7,K0,3,0,"div",6)(8,De,3,0,"div",7),c.I0R(9,"div",8),c.yuY(10,o0,1,1,null,9),c._Xx(11),c.C$Y(),c.yuY(12,H0,2,0,"div",10)(13,W0,2,0,"div",11),c.C$Y(),c.yuY(14,b0,1,0,"div",12),c.C$Y(),c.I0R(15,"div",13),c.yuY(16,R0,2,1)(17,je,5,2),c.C$Y()),2&_t){let se;c.yG2(2),c.eAK("mdc-text-field--filled",!w0._hasOutline())("mdc-text-field--outlined",w0._hasOutline())("mdc-text-field--no-label",!w0._hasFloatingLabel())("mdc-text-field--disabled",w0._control.disabled)("mdc-text-field--invalid",w0._control.errorState),c.yG2(2),c.C0Y(4,w0._hasOutline()||w0._control.disabled?-1:4),c.yG2(2),c.C0Y(6,w0._hasOutline()?6:-1),c.yG2(),c.C0Y(7,w0._hasIconPrefix?7:-1),c.yG2(),c.C0Y(8,w0._hasTextPrefix?8:-1),c.yG2(2),c.C0Y(10,!w0._hasOutline()||w0._forceDisplayInfixLabel()?10:-1),c.yG2(2),c.C0Y(12,w0._hasTextSuffix?12:-1),c.yG2(),c.C0Y(13,w0._hasIconSuffix?13:-1),c.yG2(),c.C0Y(14,w0._hasOutline()?-1:14),c.yG2(),c.eAK("mat-mdc-form-field-subscript-dynamic-size","dynamic"===w0.subscriptSizing),c.yG2(),c.C0Y(16,"error"===(se=w0._getDisplayedMessages())?16:"hint"===se?17:-1)}},dependencies:[u0,ue,l1.XV,E0,Te],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Fe.transitionMessages]},changeDetection:0})}}return V2})(),vn=(()=>{class V2{static{this.\u0275fac=function(_t){return new(_t||V2)}}static{this.\u0275mod=c.a4G({type:V2})}static{this.\u0275inj=c.s3X({imports:[D1.AN,l1.MD,d1.IT,D1.AN]})}}return V2})()},1560:(f,b,o)=>{"use strict";o.d(b,{oB:()=>b0,qL:()=>W0});var c=o(54496),s=o(75960),m=o(91368),C=o(82700),M=o(13800),E=o(29336),U=o(46928),T=o(19212),P=o(54704),q=o(39144),V=o(68824),F=o(67648),H=o(3992),f1=o(97048),z1=o(14476);const l1=["*"];let d1;function x1(R0){return function D1(){if(void 0===d1&&(d1=null,typeof window<"u")){const R0=window;void 0!==R0.trustedTypes&&(d1=R0.trustedTypes.createPolicy("angular#components",{createHTML:Ge=>Ge}))}return d1}()?.createHTML(R0)||R0}function P1(R0){return Error(`Unable to find icon with the name "${R0}"`)}function M1(R0){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${R0}".`)}function _1(R0){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${R0}".`)}class ne{constructor(Ge,je,F1){this.url=Ge,this.svgText=je,this.options=F1}}let w1=(()=>{class R0{constructor(je,F1,Ne,oe){this._httpClient=je,this._sanitizer=F1,this._errorHandler=oe,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Ne}addSvgIcon(je,F1,Ne){return this.addSvgIconInNamespace("",je,F1,Ne)}addSvgIconLiteral(je,F1,Ne){return this.addSvgIconLiteralInNamespace("",je,F1,Ne)}addSvgIconInNamespace(je,F1,Ne,oe){return this._addSvgIconConfig(je,F1,new ne(Ne,null,oe))}addSvgIconResolver(je){return this._resolvers.push(je),this}addSvgIconLiteralInNamespace(je,F1,Ne,oe){const ee=this._sanitizer.sanitize(c.SI6.HTML,Ne);if(!ee)throw _1(Ne);const j1=x1(ee);return this._addSvgIconConfig(je,F1,new ne("",j1,oe))}addSvgIconSet(je,F1){return this.addSvgIconSetInNamespace("",je,F1)}addSvgIconSetLiteral(je,F1){return this.addSvgIconSetLiteralInNamespace("",je,F1)}addSvgIconSetInNamespace(je,F1,Ne){return this._addSvgIconSetConfig(je,new ne(F1,null,Ne))}addSvgIconSetLiteralInNamespace(je,F1,Ne){const oe=this._sanitizer.sanitize(c.SI6.HTML,F1);if(!oe)throw _1(F1);const ee=x1(oe);return this._addSvgIconSetConfig(je,new ne("",ee,Ne))}registerFontClassAlias(je,F1=je){return this._fontCssClassesByAlias.set(je,F1),this}classNameForFontAlias(je){return this._fontCssClassesByAlias.get(je)||je}setDefaultFontSetClass(...je){return this._defaultFontSetClass=je,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(je){const F1=this._sanitizer.sanitize(c.SI6.RESOURCE_URL,je);if(!F1)throw M1(je);const Ne=this._cachedIconsByUrl.get(F1);return Ne?(0,C.of)(X1(Ne)):this._loadSvgIconFromConfig(new ne(je,null)).pipe((0,T.y)(oe=>this._cachedIconsByUrl.set(F1,oe)),(0,P.k)(oe=>X1(oe)))}getNamedSvgIcon(je,F1=""){const Ne=f0(F1,je);let oe=this._svgIconConfigs.get(Ne);if(oe)return this._getSvgFromConfig(oe);if(oe=this._getIconConfigFromResolvers(F1,je),oe)return this._svgIconConfigs.set(Ne,oe),this._getSvgFromConfig(oe);const ee=this._iconSetConfigs.get(F1);return ee?this._getSvgFromIconSetConfigs(je,ee):(0,M.c)(P1(Ne))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(je){return je.svgText?(0,C.of)(X1(this._svgElementFromConfig(je))):this._loadSvgIconFromConfig(je).pipe((0,P.k)(F1=>X1(F1)))}_getSvgFromIconSetConfigs(je,F1){const Ne=this._extractIconWithNameFromAnySet(je,F1);if(Ne)return(0,C.of)(Ne);const oe=F1.filter(ee=>!ee.svgText).map(ee=>this._loadSvgIconSetFromConfig(ee).pipe((0,q.a)(j1=>{const K1=`Loading icon set URL: ${this._sanitizer.sanitize(c.SI6.RESOURCE_URL,ee.url)} failed: ${j1.message}`;return this._errorHandler.handleError(new Error(K1)),(0,C.of)(null)})));return(0,E.y)(oe).pipe((0,P.k)(()=>{const ee=this._extractIconWithNameFromAnySet(je,F1);if(!ee)throw P1(je);return ee}))}_extractIconWithNameFromAnySet(je,F1){for(let Ne=F1.length-1;Ne>=0;Ne--){const oe=F1[Ne];if(oe.svgText&&oe.svgText.toString().indexOf(je)>-1){const ee=this._svgElementFromConfig(oe),j1=this._extractSvgIconFromSet(ee,je,oe.options);if(j1)return j1}}return null}_loadSvgIconFromConfig(je){return this._fetchIcon(je).pipe((0,T.y)(F1=>je.svgText=F1),(0,P.k)(()=>this._svgElementFromConfig(je)))}_loadSvgIconSetFromConfig(je){return je.svgText?(0,C.of)(null):this._fetchIcon(je).pipe((0,T.y)(F1=>je.svgText=F1))}_extractSvgIconFromSet(je,F1,Ne){const oe=je.querySelector(`[id="${F1}"]`);if(!oe)return null;const ee=oe.cloneNode(!0);if(ee.removeAttribute("id"),"svg"===ee.nodeName.toLowerCase())return this._setSvgAttributes(ee,Ne);if("symbol"===ee.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(ee),Ne);const j1=this._svgElementFromString(x1("<svg></svg>"));return j1.appendChild(ee),this._setSvgAttributes(j1,Ne)}_svgElementFromString(je){const F1=this._document.createElement("DIV");F1.innerHTML=je;const Ne=F1.querySelector("svg");if(!Ne)throw Error("<svg> tag not found");return Ne}_toSvgElement(je){const F1=this._svgElementFromString(x1("<svg></svg>")),Ne=je.attributes;for(let oe=0;oe<Ne.length;oe++){const{name:ee,value:j1}=Ne[oe];"id"!==ee&&F1.setAttribute(ee,j1)}for(let oe=0;oe<je.childNodes.length;oe++)je.childNodes[oe].nodeType===this._document.ELEMENT_NODE&&F1.appendChild(je.childNodes[oe].cloneNode(!0));return F1}_setSvgAttributes(je,F1){return je.setAttribute("fit",""),je.setAttribute("height","100%"),je.setAttribute("width","100%"),je.setAttribute("preserveAspectRatio","xMidYMid meet"),je.setAttribute("focusable","false"),F1&&F1.viewBox&&je.setAttribute("viewBox",F1.viewBox),je}_fetchIcon(je){const{url:F1,options:Ne}=je,oe=Ne?.withCredentials??!1;if(!this._httpClient)throw function A1(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==F1)throw Error(`Cannot fetch icon from URL "${F1}".`);const ee=this._sanitizer.sanitize(c.SI6.RESOURCE_URL,F1);if(!ee)throw M1(F1);const j1=this._inProgressUrlFetches.get(ee);if(j1)return j1;const $1=this._httpClient.get(ee,{responseType:"text",withCredentials:oe}).pipe((0,P.k)(K1=>x1(K1)),(0,V.U)(()=>this._inProgressUrlFetches.delete(ee)),(0,F.o)());return this._inProgressUrlFetches.set(ee,$1),$1}_addSvgIconConfig(je,F1,Ne){return this._svgIconConfigs.set(f0(je,F1),Ne),this}_addSvgIconSetConfig(je,F1){const Ne=this._iconSetConfigs.get(je);return Ne?Ne.push(F1):this._iconSetConfigs.set(je,[F1]),this}_svgElementFromConfig(je){if(!je.svgElement){const F1=this._svgElementFromString(je.svgText);this._setSvgAttributes(F1,je.options),je.svgElement=F1}return je.svgElement}_getIconConfigFromResolvers(je,F1){for(let Ne=0;Ne<this._resolvers.length;Ne++){const oe=this._resolvers[Ne](F1,je);if(oe)return He(oe)?new ne(oe.url,null,oe.options):new ne(oe,null)}}static{this.\u0275fac=function(F1){return new(F1||R0)(c.CoB(f1.KK,8),c.CoB(z1.mI),c.CoB(m.Ud,8),c.CoB(c.eAe))}}static{this.\u0275prov=c.wxM({token:R0,factory:R0.\u0275fac,providedIn:"root"})}}return R0})();function X1(R0){return R0.cloneNode(!0)}function f0(R0,Ge){return R0+":"+Ge}function He(R0){return!(!R0.url||!R0.options)}const O0=new c.UbH("MAT_ICON_DEFAULT_OPTIONS"),K0=new c.UbH("mat-icon-location",{providedIn:"root",factory:function De(){const R0=(0,c.uUt)(m.Ud),Ge=R0?R0.location:null;return{getPathname:()=>Ge?Ge.pathname+Ge.search:""}}}),Je=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],o0=Je.map(R0=>`[${R0}]`).join(", "),H0=/^url\(['"]?#(.*?)['"]?\)$/;let W0=(()=>{class R0{get color(){return this._color||this._defaultColor}set color(je){this._color=je}get svgIcon(){return this._svgIcon}set svgIcon(je){je!==this._svgIcon&&(je?this._updateSvgIcon(je):this._svgIcon&&this._clearSvgElement(),this._svgIcon=je)}get fontSet(){return this._fontSet}set fontSet(je){const F1=this._cleanupFontValue(je);F1!==this._fontSet&&(this._fontSet=F1,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(je){const F1=this._cleanupFontValue(je);F1!==this._fontIcon&&(this._fontIcon=F1,this._updateFontIconClasses())}constructor(je,F1,Ne,oe,ee,j1){this._elementRef=je,this._iconRegistry=F1,this._location=oe,this._errorHandler=ee,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=U.wH.EMPTY,j1&&(j1.color&&(this.color=this._defaultColor=j1.color),j1.fontSet&&(this.fontSet=j1.fontSet)),Ne||je.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(je){if(!je)return["",""];const F1=je.split(":");switch(F1.length){case 1:return["",F1[0]];case 2:return F1;default:throw Error(`Invalid icon name: "${je}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const je=this._elementsWithExternalReferences;if(je&&je.size){const F1=this._location.getPathname();F1!==this._previousPath&&(this._previousPath=F1,this._prependPathToReferences(F1))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(je){this._clearSvgElement();const F1=this._location.getPathname();this._previousPath=F1,this._cacheChildrenWithExternalReferences(je),this._prependPathToReferences(F1),this._elementRef.nativeElement.appendChild(je)}_clearSvgElement(){const je=this._elementRef.nativeElement;let F1=je.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();F1--;){const Ne=je.childNodes[F1];(1!==Ne.nodeType||"svg"===Ne.nodeName.toLowerCase())&&Ne.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const je=this._elementRef.nativeElement,F1=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ne=>Ne.length>0);this._previousFontSetClass.forEach(Ne=>je.classList.remove(Ne)),F1.forEach(Ne=>je.classList.add(Ne)),this._previousFontSetClass=F1,this.fontIcon!==this._previousFontIconClass&&!F1.includes("mat-ligature-font")&&(this._previousFontIconClass&&je.classList.remove(this._previousFontIconClass),this.fontIcon&&je.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(je){return"string"==typeof je?je.trim().split(" ")[0]:je}_prependPathToReferences(je){const F1=this._elementsWithExternalReferences;F1&&F1.forEach((Ne,oe)=>{Ne.forEach(ee=>{oe.setAttribute(ee.name,`url('${je}#${ee.value}')`)})})}_cacheChildrenWithExternalReferences(je){const F1=je.querySelectorAll(o0),Ne=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let oe=0;oe<F1.length;oe++)Je.forEach(ee=>{const j1=F1[oe],$1=j1.getAttribute(ee),K1=$1?$1.match(H0):null;if(K1){let Te=Ne.get(j1);Te||(Te=[],Ne.set(j1,Te)),Te.push({name:ee,value:K1[1]})}})}_updateSvgIcon(je){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),je){const[F1,Ne]=this._splitIconName(je);F1&&(this._svgNamespace=F1),Ne&&(this._svgName=Ne),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ne,F1).pipe((0,H.U)(1)).subscribe(oe=>this._setSvgElement(oe),oe=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${F1}:${Ne}! ${oe.message}`))})}}static{this.\u0275fac=function(F1){return new(F1||R0)(c.GI1(c.GMv),c.GI1(w1),c.gJ8("aria-hidden"),c.GI1(K0),c.GI1(c.eAe),c.GI1(O0,8))}}static{this.\u0275cmp=c.In1({type:R0,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(F1,Ne){2&F1&&(c.e48("data-mat-icon-type",Ne._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ne._svgName||Ne.fontIcon)("data-mat-icon-namespace",Ne._svgNamespace||Ne.fontSet)("fontIcon",Ne._usingFontIcon()?Ne.fontIcon:null),c.m8U(Ne.color?"mat-"+Ne.color:""),c.eAK("mat-icon-inline",Ne.inline)("mat-icon-no-color","primary"!==Ne.color&&"accent"!==Ne.color&&"warn"!==Ne.color))},inputs:{color:"color",inline:[c.Wk5.HasDecoratorInputTransform,"inline","inline",c.cZD],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[c.QJr,c.UHJ],ngContentSelectors:l1,decls:1,vars:0,template:function(F1,Ne){1&F1&&(c.kPM(),c._Xx(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}return R0})(),b0=(()=>{class R0{static{this.\u0275fac=function(F1){return new(F1||R0)}}static{this.\u0275mod=c.a4G({type:R0})}static{this.\u0275inj=c.s3X({imports:[s.AN,s.AN]})}}return R0})()},67536:(f,b,o)=>{"use strict";o.d(b,{wq:()=>z1,yi:()=>D1,cN:()=>x1});var c=o(97712),s=o(85792),m=o(54496),C=o(6580),M=o(95657);const E=(0,s.W4)({passive:!0});let U=(()=>{class P1{constructor(M1,_1){this._platform=M1,this._ngZone=_1,this._monitoredElements=new Map}monitor(M1){if(!this._platform.isBrowser)return C.k;const _1=(0,c.mk)(M1),ne=this._monitoredElements.get(_1);if(ne)return ne.subject;const w1=new M.E,ve="cdk-text-field-autofilled",n0=X1=>{"cdk-text-field-autofill-start"!==X1.animationName||_1.classList.contains(ve)?"cdk-text-field-autofill-end"===X1.animationName&&_1.classList.contains(ve)&&(_1.classList.remove(ve),this._ngZone.run(()=>w1.next({target:X1.target,isAutofilled:!1}))):(_1.classList.add(ve),this._ngZone.run(()=>w1.next({target:X1.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{_1.addEventListener("animationstart",n0,E),_1.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(_1,{subject:w1,unlisten:()=>{_1.removeEventListener("animationstart",n0,E)}}),w1}stopMonitoring(M1){const _1=(0,c.mk)(M1),ne=this._monitoredElements.get(_1);ne&&(ne.unlisten(),ne.subject.complete(),_1.classList.remove("cdk-text-field-autofill-monitored"),_1.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(_1))}ngOnDestroy(){this._monitoredElements.forEach((M1,_1)=>this.stopMonitoring(_1))}static{this.\u0275fac=function(_1){return new(_1||P1)(m.CoB(s.WU),m.CoB(m.WW2))}}static{this.\u0275prov=m.wxM({token:P1,factory:P1.\u0275fac,providedIn:"root"})}}return P1})(),q=(()=>{class P1{static{this.\u0275fac=function(_1){return new(_1||P1)}}static{this.\u0275mod=m.a4G({type:P1})}static{this.\u0275inj=m.s3X({})}}return P1})();var V=o(6504),F=o(75960),H=o(14060);const z1=new m.UbH("MAT_INPUT_VALUE_ACCESSOR"),l1=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let d1=0,D1=(()=>{class P1{get disabled(){return this._disabled}set disabled(M1){this._disabled=(0,c.W6)(M1),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(M1){this._id=M1||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(V.AQ.required)??!1}set required(M1){this._required=(0,c.W6)(M1)}get type(){return this._type}set type(M1){this._type=M1||"text",this._validateType(),!this._isTextarea&&(0,s.mU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(M1){this._errorStateTracker.matcher=M1}get value(){return this._inputValueAccessor.value}set value(M1){M1!==this.value&&(this._inputValueAccessor.value=M1,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(M1){this._readonly=(0,c.W6)(M1)}get errorState(){return this._errorStateTracker.errorState}set errorState(M1){this._errorStateTracker.errorState=M1}constructor(M1,_1,ne,w1,ve,n0,X1,f0,He,O0){this._elementRef=M1,this._platform=_1,this.ngControl=ne,this._autofillMonitor=f0,this._formField=O0,this._uid="mat-input-"+d1++,this.focused=!1,this.stateChanges=new M.E,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Je=>(0,s.mU)().has(Je)),this._iOSKeyupListener=Je=>{const o0=Je.target;!o0.value&&0===o0.selectionStart&&0===o0.selectionEnd&&(o0.setSelectionRange(1,1),o0.setSelectionRange(0,0))};const K0=this._elementRef.nativeElement,De=K0.nodeName.toLowerCase();this._inputValueAccessor=X1||K0,this._previousNativeValue=this.value,this.id=this.id,_1.IOS&&He.runOutsideAngular(()=>{M1.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new F.mY(n0,ne,ve,w1,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===De,this._isTextarea="textarea"===De,this._isInFormField=!!O0,this._isNativeSelect&&(this.controlType=K0.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(M1=>{this.autofilled=M1.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(M1){this._elementRef.nativeElement.focus(M1)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(M1){M1!==this.focused&&(this.focused=M1,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const M1=this._elementRef.nativeElement.value;this._previousNativeValue!==M1&&(this._previousNativeValue=M1,this.stateChanges.next())}_dirtyCheckPlaceholder(){const M1=this._getPlaceholder();if(M1!==this._previousPlaceholder){const _1=this._elementRef.nativeElement;this._previousPlaceholder=M1,M1?_1.setAttribute("placeholder",M1):_1.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){l1.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let M1=this._elementRef.nativeElement.validity;return M1&&M1.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const M1=this._elementRef.nativeElement,_1=M1.options[0];return this.focused||M1.multiple||!this.empty||!!(M1.selectedIndex>-1&&_1&&_1.label)}return this.focused||!this.empty}setDescribedByIds(M1){M1.length?this._elementRef.nativeElement.setAttribute("aria-describedby",M1.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const M1=this._elementRef.nativeElement;return this._isNativeSelect&&(M1.multiple||M1.size>1)}static{this.\u0275fac=function(_1){return new(_1||P1)(m.GI1(m.GMv),m.GI1(s.WU),m.GI1(V.eq,10),m.GI1(V.SC,8),m.GI1(V.uW,8),m.GI1(F.u9),m.GI1(z1,10),m.GI1(U),m.GI1(m.WW2),m.GI1(H.Y$,8))}}static{this.\u0275dir=m.Sc5({type:P1,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(_1,ne){1&_1&&m.qCj("focus",function(){return ne._focusChanged(!0)})("blur",function(){return ne._focusChanged(!1)})("input",function(){return ne._onInput()}),2&_1&&(m.SoX("id",ne.id)("disabled",ne.disabled)("required",ne.required),m.e48("name",ne.name||null)("readonly",ne.readonly&&!ne._isNativeSelect||null)("aria-invalid",ne.empty&&ne.required?null:ne.errorState)("aria-required",ne.required)("id",ne.id),m.eAK("mat-input-server",ne._isServer)("mat-mdc-form-field-textarea-control",ne._isInFormField&&ne._isTextarea)("mat-mdc-form-field-input-control",ne._isInFormField)("mdc-text-field__input",ne._isInFormField)("mat-mdc-native-select-inline",ne._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[m.Wk5.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[m.M5G([{provide:H.u0,useExisting:P1}]),m.SYr]})}}return P1})(),x1=(()=>{class P1{static{this.\u0275fac=function(_1){return new(_1||P1)}}static{this.\u0275mod=m.a4G({type:P1})}static{this.\u0275inj=m.s3X({imports:[F.AN,H.wb,H.wb,q,F.AN]})}}return P1})()},67500:(f,b,o)=>{"use strict";o.d(b,{M5:()=>o0,OQ:()=>He,_A:()=>Te,aM:()=>F1,yG:()=>K1});var c=o(54496),s=o(84723),m=o(47800),C=o(95657),M=o(33412),E=o(46928),U=o(82700),T=o(71472),P=o(75568),q=o(17368),V=o(3992),F=o(53616),H=o(66684),f1=o(7680),z1=o(91368),l1=o(75960),d1=o(12488),D1=o(29684),x1=o(51900),P1=o(80068),A1=o(85792),M1=o(43708);const _1=["mat-menu-item",""];function ne(p0,Ke){1&p0&&(c.S2Z(),c.I0R(0,"svg",3),c.wR5(1,"polygon",4),c.C$Y())}const w1=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ve=["mat-icon, [matMenuItemIcon]","*"];function n0(p0,Ke){if(1&p0){const Ue=c.KQA();c.I0R(0,"div",0),c.qCj("keydown",function(Ie){c.usT(Ue);const u0=c.GaO();return c.CGJ(u0._handleKeydown(Ie))})("click",function(){c.usT(Ue);const Ie=c.GaO();return c.CGJ(Ie.closed.emit("click"))})("@transformMenu.start",function(Ie){c.usT(Ue);const u0=c.GaO();return c.CGJ(u0._onAnimationStart(Ie))})("@transformMenu.done",function(Ie){c.usT(Ue);const u0=c.GaO();return c.CGJ(u0._onAnimationDone(Ie))}),c.I0R(1,"div",1),c._Xx(2),c.C$Y()()}if(2&p0){const Ue=c.GaO();c.E7m("id",Ue.panelId)("ngClass",Ue._classList)("@transformMenu",Ue._panelAnimationState),c.e48("aria-label",Ue.ariaLabel||null)("aria-labelledby",Ue.ariaLabelledby||null)("aria-describedby",Ue.ariaDescribedby||null)}}const X1=["*"],f0=new c.UbH("MAT_MENU_PANEL");let He=(()=>{class p0{constructor(Ue,Ze,Ie,u0,ye){this._elementRef=Ue,this._document=Ze,this._focusMonitor=Ie,this._parentMenu=u0,this._changeDetectorRef=ye,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new C.E,this._focused=new C.E,this._highlighted=!1,this._triggersSubmenu=!1,u0?.addItem?.(this)}focus(Ue,Ze){this._focusMonitor&&Ue?this._focusMonitor.focusVia(this._getHostElement(),Ue,Ze):this._getHostElement().focus(Ze),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Ue){this.disabled&&(Ue.preventDefault(),Ue.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Ue=this._elementRef.nativeElement.cloneNode(!0),Ze=Ue.querySelectorAll("mat-icon, .material-icons");for(let Ie=0;Ie<Ze.length;Ie++)Ze[Ie].remove();return Ue.textContent?.trim()||""}_setHighlighted(Ue){this._highlighted=Ue,this._changeDetectorRef?.markForCheck()}_setTriggersSubmenu(Ue){this._triggersSubmenu=Ue,this._changeDetectorRef?.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static{this.\u0275fac=function(Ze){return new(Ze||p0)(c.GI1(c.GMv),c.GI1(z1.Ud),c.GI1(s.Kk),c.GI1(f0,8),c.GI1(c.kD9))}}static{this.\u0275cmp=c.In1({type:p0,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-mdc-focus-indicator"],hostVars:8,hostBindings:function(Ze,Ie){1&Ze&&c.qCj("click",function(ye){return Ie._checkDisabled(ye)})("mouseenter",function(){return Ie._handleMouseEnter()}),2&Ze&&(c.e48("role",Ie.role)("tabindex",Ie._getTabIndex())("aria-disabled",Ie.disabled)("disabled",Ie.disabled||null),c.eAK("mat-mdc-menu-item-highlighted",Ie._highlighted)("mat-mdc-menu-item-submenu-trigger",Ie._triggersSubmenu))},inputs:{role:"role",disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],disableRipple:[c.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",c.cZD]},exportAs:["matMenuItem"],standalone:!0,features:[c.QJr,c.UHJ],attrs:_1,ngContentSelectors:ve,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["class","mat-mdc-menu-submenu-icon","viewBox","0 0 5 10","focusable","false","aria-hidden","true"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(Ze,Ie){1&Ze&&(c.kPM(w1),c._Xx(0),c.I0R(1,"span",0),c._Xx(2,1),c.C$Y(),c.wR5(3,"div",1),c.yuY(4,ne,2,0,":svg:svg",2)),2&Ze&&(c.yG2(3),c.E7m("matRippleDisabled",Ie.disableRipple||Ie.disabled)("matRippleTrigger",Ie._getHostElement()),c.yG2(),c.C0Y(4,Ie._triggersSubmenu?4:-1))},dependencies:[l1.UZ],encapsulation:2,changeDetection:0})}}return p0})();const Je=new c.UbH("MatMenuContent");let o0=(()=>{class p0{constructor(Ue,Ze,Ie,u0,ye,A0,M2){this._template=Ue,this._componentFactoryResolver=Ze,this._appRef=Ie,this._injector=u0,this._viewContainerRef=ye,this._document=A0,this._changeDetectorRef=M2,this._attached=new C.E}attach(Ue={}){this._portal||(this._portal=new d1.CC(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new d1.S4(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const Ze=this._template.elementRef.nativeElement;Ze.parentNode.insertBefore(this._outlet.outletElement,Ze),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,Ue),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}static{this.\u0275fac=function(Ze){return new(Ze||p0)(c.GI1(c.Yw2),c.GI1(c.ce5),c.GI1(c.Swk),c.GI1(c.zZn),c.GI1(c.y8U),c.GI1(z1.Ud),c.GI1(c.kD9))}}static{this.\u0275dir=c.Sc5({type:p0,selectors:[["ng-template","matMenuContent",""]],standalone:!0,features:[c.M5G([{provide:Je,useExisting:p0}])]})}}return p0})();const H0={transformMenu:(0,D1.gV)("transformMenu",[(0,D1.K2)("void",(0,D1.wb)({opacity:0,transform:"scale(0.8)"})),(0,D1.aK)("void => enter",(0,D1.Cs)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,D1.wb)({opacity:1,transform:"scale(1)"}))),(0,D1.aK)("* => void",(0,D1.Cs)("100ms 25ms linear",(0,D1.wb)({opacity:0})))]),fadeInItems:(0,D1.gV)("fadeInItems",[(0,D1.K2)("showing",(0,D1.wb)({opacity:1})),(0,D1.aK)("void => *",[(0,D1.wb)({opacity:0}),(0,D1.Cs)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let R0=0;const Ge=new c.UbH("mat-menu-default-options",{providedIn:"root",factory:function je(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let F1=(()=>{class p0{get xPosition(){return this._xPosition}set xPosition(Ue){this._xPosition=Ue,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Ue){this._yPosition=Ue,this.setPositionClasses()}set panelClass(Ue){const Ze=this._previousPanelClass;Ze&&Ze.length&&Ze.split(" ").forEach(Ie=>{this._classList[Ie]=!1}),this._previousPanelClass=Ue,Ue&&Ue.length&&(Ue.split(" ").forEach(Ie=>{this._classList[Ie]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(Ue){this.panelClass=Ue}constructor(Ue,Ze,Ie,u0){this._elementRef=Ue,this._ngZone=Ze,this._changeDetectorRef=u0,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new c.VhX,this._classList={},this._panelAnimationState="void",this._animationDone=new C.E,this.closed=new c._w7,this.close=this.closed,this.panelId="mat-menu-panel-"+R0++,this.overlayPanelClass=Ie.overlayPanelClass||"",this._xPosition=Ie.xPosition,this._yPosition=Ie.yPosition,this.backdropClass=Ie.backdropClass,this.overlapTrigger=Ie.overlapTrigger,this.hasBackdrop=Ie.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new s.IH(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,P.W)(this._directDescendantItems),(0,q.G)(Ue=>(0,M.U)(...Ue.map(Ze=>Ze._focused)))).subscribe(Ue=>this._keyManager.updateActiveItem(Ue)),this._directDescendantItems.changes.subscribe(Ue=>{const Ze=this._keyManager;if("enter"===this._panelAnimationState&&Ze.activeItem?._hasFocus()){const Ie=Ue.toArray(),u0=Math.max(0,Math.min(Ie.length-1,Ze.activeItemIndex||0));Ie[u0]&&!Ie[u0].disabled?Ze.setActiveItem(u0):Ze.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,P.W)(this._directDescendantItems),(0,q.G)(Ze=>(0,M.U)(...Ze.map(Ie=>Ie._hovered))))}addItem(Ue){}removeItem(Ue){}_handleKeydown(Ue){const Ze=Ue.keyCode,Ie=this._keyManager;switch(Ze){case m.UX:(0,m.Yp)(Ue)||(Ue.preventDefault(),this.closed.emit("keydown"));break;case m.Mx:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case m.a4:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Ze===m.qI||Ze===m.Oq)&&Ie.setFocusOrigin("keyboard"),void Ie.onKeydown(Ue)}Ue.stopPropagation()}focusFirstItem(Ue="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,V.U)(1)).subscribe(()=>{let Ze=null;if(this._directDescendantItems.length&&(Ze=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Ze||!Ze.contains(document.activeElement)){const Ie=this._keyManager;Ie.setFocusOrigin(Ue).setFirstItemActive(),!Ie.activeItem&&Ze&&Ze.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Ue){const Ze=Math.min(this._baseElevation+Ue,24),Ie=`${this._elevationPrefix}${Ze}`,u0=Object.keys(this._classList).find(ye=>ye.startsWith(this._elevationPrefix));(!u0||u0===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[Ie]=!0,this._previousElevation=Ie)}setPositionClasses(Ue=this.xPosition,Ze=this.yPosition){const Ie=this._classList;Ie["mat-menu-before"]="before"===Ue,Ie["mat-menu-after"]="after"===Ue,Ie["mat-menu-above"]="above"===Ze,Ie["mat-menu-below"]="below"===Ze,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(Ue){this._animationDone.next(Ue),this._isAnimating=!1}_onAnimationStart(Ue){this._isAnimating=!0,"enter"===Ue.toState&&0===this._keyManager.activeItemIndex&&(Ue.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,P.W)(this._allItems)).subscribe(Ue=>{this._directDescendantItems.reset(Ue.filter(Ze=>Ze._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(Ze){return new(Ze||p0)(c.GI1(c.GMv),c.GI1(c.WW2),c.GI1(Ge),c.GI1(c.kD9))}}static{this.\u0275cmp=c.In1({type:p0,selectors:[["mat-menu"]],contentQueries:function(Ze,Ie,u0){if(1&Ze&&(c.szK(u0,Je,5),c.szK(u0,He,5),c.szK(u0,He,4)),2&Ze){let ye;c.wto(ye=c.Gqi())&&(Ie.lazyContent=ye.first),c.wto(ye=c.Gqi())&&(Ie._allItems=ye),c.wto(ye=c.Gqi())&&(Ie.items=ye)}},viewQuery:function(Ze,Ie){if(1&Ze&&c.CC$(c.Yw2,5),2&Ze){let u0;c.wto(u0=c.Gqi())&&(Ie.templateRef=u0.first)}},hostVars:3,hostBindings:function(Ze,Ie){2&Ze&&c.e48("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[c.Wk5.None,"aria-label","ariaLabel"],ariaLabelledby:[c.Wk5.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[c.Wk5.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[c.Wk5.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",c.cZD],hasBackdrop:[c.Wk5.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",Ue=>null==Ue?null:(0,c.cZD)(Ue)],panelClass:[c.Wk5.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[c.M5G([{provide:f0,useExisting:p0}]),c.QJr,c.UHJ],ngContentSelectors:X1,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(Ze,Ie){1&Ze&&(c.kPM(),c.yuY(0,n0,3,6,"ng-template"))},dependencies:[z1.QF],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;padding-right:var(--mat-menu-item-spacing);padding-left:0}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[H0.transformMenu,H0.fadeInItems]},changeDetection:0})}}return p0})();const Ne=new c.UbH("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const p0=(0,c.uUt)(P1.mc);return()=>p0.scrollStrategies.reposition()}}),ee={provide:Ne,deps:[P1.mc],useFactory:function oe(p0){return()=>p0.scrollStrategies.reposition()}},j1=(0,A1.W4)({passive:!0});let K1=(()=>{class p0{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Ue){this.menu=Ue}get menu(){return this._menu}set menu(Ue){Ue!==this._menu&&(this._menu=Ue,this._menuCloseSubscription.unsubscribe(),Ue&&(this._menuCloseSubscription=Ue.close.subscribe(Ze=>{this._destroyMenu(Ze),("click"===Ze||"tab"===Ze)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Ze)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(Ue,Ze,Ie,u0,ye,A0,M2,E0,ue){this._overlay=Ue,this._element=Ze,this._viewContainerRef=Ie,this._menuItemInstance=A0,this._dir=M2,this._focusMonitor=E0,this._ngZone=ue,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=E.wH.EMPTY,this._hoverSubscription=E.wH.EMPTY,this._menuCloseSubscription=E.wH.EMPTY,this._changeDetectorRef=(0,c.uUt)(c.kD9),this._handleTouchStart=Fe=>{(0,s.q0)(Fe)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c._w7,this.onMenuOpen=this.menuOpened,this.menuClosed=new c._w7,this.onMenuClose=this.menuClosed,this._scrollStrategy=u0,this._parentMaterialMenu=ye instanceof F1?ye:void 0,Ze.nativeElement.addEventListener("touchstart",this._handleTouchStart,j1)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,j1),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const Ue=this.menu;if(this._menuOpen||!Ue)return;const Ze=this._createOverlay(Ue),Ie=Ze.getConfig(),u0=Ie.positionStrategy;this._setPosition(Ue,u0),Ie.hasBackdrop=null==Ue.hasBackdrop?!this.triggersSubmenu():Ue.hasBackdrop,Ze.attach(this._getPortal(Ue)),Ue.lazyContent&&Ue.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(Ue),Ue instanceof F1&&(Ue._startAnimation(),Ue._directDescendantItems.changes.pipe((0,F.a)(Ue.close)).subscribe(()=>{u0.withLockedPosition(!1).reapplyLastPosition(),u0.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(Ue,Ze){this._focusMonitor&&Ue?this._focusMonitor.focusVia(this._element,Ue,Ze):this._element.nativeElement.focus(Ze)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(Ue){if(!this._overlayRef||!this.menuOpen)return;const Ze=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===Ue||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Ze instanceof F1?(Ze._resetAnimation(),Ze.lazyContent?Ze._animationDone.pipe((0,H.I)(Ie=>"void"===Ie.toState),(0,V.U)(1),(0,F.a)(Ze.lazyContent._attached)).subscribe({next:()=>Ze.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Ze?.lazyContent?.detach())}_initMenu(Ue){Ue.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,Ue.direction=this.dir,this._setMenuElevation(Ue),Ue.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(Ue){if(Ue.setElevation){let Ze=0,Ie=Ue.parentMenu;for(;Ie;)Ze++,Ie=Ie.parentMenu;Ue.setElevation(Ze)}}_setIsMenuOpen(Ue){Ue!==this._menuOpen&&(this._menuOpen=Ue,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(Ue),this._changeDetectorRef.markForCheck())}_createOverlay(Ue){if(!this._overlayRef){const Ze=this._getOverlayConfig(Ue);this._subscribeToPositions(Ue,Ze.positionStrategy),this._overlayRef=this._overlay.create(Ze),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(Ue){return new P1.o9({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Ue.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Ue.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(Ue,Ze){Ue.setPositionClasses&&Ze.positionChanges.subscribe(Ie=>{const u0="start"===Ie.connectionPair.overlayX?"after":"before",ye="top"===Ie.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>Ue.setPositionClasses(u0,ye)):Ue.setPositionClasses(u0,ye)})}_setPosition(Ue,Ze){let[Ie,u0]="before"===Ue.xPosition?["end","start"]:["start","end"],[ye,A0]="above"===Ue.yPosition?["bottom","top"]:["top","bottom"],[M2,E0]=[ye,A0],[ue,Fe]=[Ie,u0],ze=0;if(this.triggersSubmenu()){if(Fe=Ie="before"===Ue.xPosition?"start":"end",u0=ue="end"===Ie?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const B0=this._parentMaterialMenu.items.first;this._parentInnerPadding=B0?B0._getHostElement().offsetTop:0}ze="bottom"===ye?this._parentInnerPadding:-this._parentInnerPadding}}else Ue.overlapTrigger||(M2="top"===ye?"bottom":"top",E0="top"===A0?"bottom":"top");Ze.withPositions([{originX:Ie,originY:M2,overlayX:ue,overlayY:ye,offsetY:ze},{originX:u0,originY:M2,overlayX:Fe,overlayY:ye,offsetY:ze},{originX:Ie,originY:E0,overlayX:ue,overlayY:A0,offsetY:-ze},{originX:u0,originY:E0,overlayX:Fe,overlayY:A0,offsetY:-ze}])}_menuClosingActions(){const Ue=this._overlayRef.backdropClick(),Ze=this._overlayRef.detachments(),Ie=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,U.of)(),u0=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,H.I)(ye=>ye!==this._menuItemInstance),(0,H.I)(()=>this._menuOpen)):(0,U.of)();return(0,M.U)(Ue,Ie,u0,Ze)}_handleMousedown(Ue){(0,s.G3)(Ue)||(this._openedBy=0===Ue.button?"mouse":void 0,this.triggersSubmenu()&&Ue.preventDefault())}_handleKeydown(Ue){const Ze=Ue.keyCode;(Ze===m.wJ||Ze===m.Gi)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Ze===m.a4&&"ltr"===this.dir||Ze===m.Mx&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Ue){this.triggersSubmenu()?(Ue.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,H.I)(Ue=>Ue===this._menuItemInstance&&!Ue.disabled),(0,f1.o)(0,T.u)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof F1&&this.menu._isAnimating?this.menu._animationDone.pipe((0,V.U)(1),(0,f1.o)(0,T.u),(0,F.a)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(Ue){return(!this._portal||this._portal.templateRef!==Ue.templateRef)&&(this._portal=new d1.CC(Ue.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(Ze){return new(Ze||p0)(c.GI1(P1.mc),c.GI1(c.GMv),c.GI1(c.y8U),c.GI1(Ne),c.GI1(f0,8),c.GI1(He,10),c.GI1(x1.yG,8),c.GI1(s.Kk),c.GI1(c.WW2))}}static{this.\u0275dir=c.Sc5({type:p0,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(Ze,Ie){1&Ze&&c.qCj("click",function(ye){return Ie._handleClick(ye)})("mousedown",function(ye){return Ie._handleMousedown(ye)})("keydown",function(ye){return Ie._handleKeydown(ye)}),2&Ze&&c.e48("aria-haspopup",Ie.menu?"menu":null)("aria-expanded",Ie.menuOpen)("aria-controls",Ie.menuOpen?Ie.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[c.Wk5.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[c.Wk5.None,"matMenuTriggerFor","menu"],menuData:[c.Wk5.None,"matMenuTriggerData","menuData"],restoreFocus:[c.Wk5.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}}return p0})(),Te=(()=>{class p0{static{this.\u0275fac=function(Ze){return new(Ze||p0)}}static{this.\u0275mod=c.a4G({type:p0})}static{this.\u0275inj=c.s3X({providers:[ee],imports:[z1.MD,l1.KE,l1.AN,P1.Y1,M1.uU,l1.AN]})}}return p0})()},8568:(f,b,o)=>{"use strict";o.d(b,{cT:()=>d1,cv:()=>l1,yk:()=>D1});var c=o(54496),s=o(75960),m=o(84723),C=o(1032),M=o(6504),E=o(91368);const U=["input"],T=["formField"],P=["*"];let q=0;class V{constructor(P1,A1){this.source=P1,this.value=A1}}const F={provide:M.Y6,useExisting:(0,c.wd)(()=>l1),multi:!0},H=new c.UbH("MatRadioGroup"),f1=new c.UbH("mat-radio-default-options",{providedIn:"root",factory:function z1(){return{color:"accent"}}});let l1=(()=>{class x1{get name(){return this._name}set name(A1){this._name=A1,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(A1){this._labelPosition="before"===A1?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(A1){this._value!==A1&&(this._value=A1,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(A1){this._selected=A1,this.value=A1?A1.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(A1){this._disabled=A1,this._markRadiosForCheck()}get required(){return this._required}set required(A1){this._required=A1,this._markRadiosForCheck()}constructor(A1){this._changeDetector=A1,this._value=null,this._name="mat-radio-group-"+q++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new c._w7}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(A1=>A1===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(A1=>{A1.name=this.name,A1._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(M1=>{M1.checked=this.value===M1.value,M1.checked&&(this._selected=M1)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new V(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(A1=>A1._markForCheck())}writeValue(A1){this.value=A1,this._changeDetector.markForCheck()}registerOnChange(A1){this._controlValueAccessorChangeFn=A1}registerOnTouched(A1){this.onTouched=A1}setDisabledState(A1){this.disabled=A1,this._changeDetector.markForCheck()}static{this.\u0275fac=function(M1){return new(M1||x1)(c.GI1(c.kD9))}}static{this.\u0275dir=c.Sc5({type:x1,selectors:[["mat-radio-group"]],contentQueries:function(M1,_1,ne){if(1&M1&&c.szK(ne,d1,5),2&M1){let w1;c.wto(w1=c.Gqi())&&(_1._radios=w1)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],required:[c.Wk5.HasDecoratorInputTransform,"required","required",c.cZD]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[c.M5G([F,{provide:H,useExisting:x1}]),c.QJr]})}}return x1})(),d1=(()=>{class x1{get checked(){return this._checked}set checked(A1){this._checked!==A1&&(this._checked=A1,A1&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!A1&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),A1&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(A1){this._value!==A1&&(this._value=A1,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===A1),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(A1){this._labelPosition=A1}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(A1){this._setDisabled(A1)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(A1){this._required=A1}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(A1){this._color=A1}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(A1,M1,_1,ne,w1,ve,n0,X1){this._elementRef=M1,this._changeDetector=_1,this._focusMonitor=ne,this._radioDispatcher=w1,this._providerOverride=n0,this._uniqueId="mat-radio-"+ ++q,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new c._w7,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=A1,this._noopAnimations="NoopAnimations"===ve,X1&&(this.tabIndex=(0,c.cJ3)(X1,0))}focus(A1,M1){M1?this._focusMonitor.focusVia(this._inputElement,M1,A1):this._inputElement.nativeElement.focus(A1)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((A1,M1)=>{A1!==this.id&&M1===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(A1=>{!A1&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new V(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(A1){A1.stopPropagation()}_onInputInteraction(A1){if(A1.stopPropagation(),!this.checked&&!this.disabled){const M1=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),M1&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(A1){this._onInputInteraction(A1),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(A1){this._disabled!==A1&&(this._disabled=A1,this._changeDetector.markForCheck())}_updateTabIndex(){const A1=this.radioGroup;let M1;if(M1=A1&&A1.selected&&!this.disabled?A1.selected===this?this.tabIndex:-1:this.tabIndex,M1!==this._previousTabIndex){const _1=this._inputElement?.nativeElement;_1&&(_1.setAttribute("tabindex",M1+""),this._previousTabIndex=M1)}}static{this.\u0275fac=function(M1){return new(M1||x1)(c.GI1(H,8),c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(m.Kk),c.GI1(C.kT),c.GI1(c.qwP,8),c.GI1(f1,8),c.gJ8("tabindex"))}}static{this.\u0275cmp=c.In1({type:x1,selectors:[["mat-radio-button"]],viewQuery:function(M1,_1){if(1&M1&&(c.CC$(U,5),c.CC$(T,7,c.GMv)),2&M1){let ne;c.wto(ne=c.Gqi())&&(_1._inputElement=ne.first),c.wto(ne=c.Gqi())&&(_1._rippleTrigger=ne.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(M1,_1){1&M1&&c.qCj("focus",function(){return _1._inputElement.nativeElement.focus()}),2&M1&&(c.e48("id",_1.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),c.eAK("mat-primary","primary"===_1.color)("mat-accent","accent"===_1.color)("mat-warn","warn"===_1.color)("mat-mdc-radio-checked",_1.checked)("_mat-animation-noopable",_1._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[c.Wk5.None,"aria-label","ariaLabel"],ariaLabelledby:[c.Wk5.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[c.Wk5.None,"aria-describedby","ariaDescribedby"],disableRipple:[c.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",c.cZD],tabIndex:[c.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",A1=>null==A1?0:(0,c.cJ3)(A1)],checked:[c.Wk5.HasDecoratorInputTransform,"checked","checked",c.cZD],value:"value",labelPosition:"labelPosition",disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],required:[c.Wk5.HasDecoratorInputTransform,"required","required",c.cZD],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[c.QJr,c.UHJ],ngContentSelectors:P,decls:13,vars:16,consts:[["mat-internal-form-field","",3,"labelPosition"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(M1,_1){1&M1&&(c.kPM(),c.I0R(0,"div",0,1)(2,"div",2)(3,"div",3),c.qCj("click",function(w1){return _1._onTouchTargetClick(w1)}),c.C$Y(),c.I0R(4,"input",4,5),c.qCj("change",function(w1){return _1._onInputInteraction(w1)}),c.C$Y(),c.I0R(6,"div",6),c.wR5(7,"div",7)(8,"div",8),c.C$Y(),c.I0R(9,"div",9),c.wR5(10,"div",10),c.C$Y()(),c.I0R(11,"label",11),c._Xx(12),c.C$Y()()),2&M1&&(c.E7m("labelPosition",_1.labelPosition),c.yG2(2),c.eAK("mdc-radio--disabled",_1.disabled),c.yG2(2),c.E7m("id",_1.inputId)("checked",_1.checked)("disabled",_1.disabled)("required",_1.required),c.e48("name",_1.name)("value",_1.value)("aria-label",_1.ariaLabel)("aria-labelledby",_1.ariaLabelledby)("aria-describedby",_1.ariaDescribedby),c.yG2(5),c.E7m("matRippleTrigger",_1._rippleTrigger.nativeElement)("matRippleDisabled",_1._isRippleDisabled())("matRippleCentered",!0),c.yG2(2),c.E7m("for",_1.inputId))},dependencies:[s.UZ,s.qI],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}}return x1})(),D1=(()=>{class x1{static{this.\u0275fac=function(M1){return new(M1||x1)}}static{this.\u0275mod=c.a4G({type:x1})}static{this.\u0275inj=c.s3X({imports:[s.AN,E.MD,s.KE,d1,s.AN]})}}return x1})()},2096:(f,b,o)=>{"use strict";o.d(b,{d5:()=>ee,gl:()=>oe,kX:()=>Ne});var c=o(80068),s=o(91368),m=o(54496),C=o(75960),M=o(14060),E=o(43708),U=o(84723),T=o(51900),P=o(1032),q=o(47800),V=o(6504),F=o(95657),H=o(41424),f1=o(33412),z1=o(75568),l1=o(17368),d1=o(66684),D1=o(54704),x1=o(74e3),P1=o(53616),A1=o(3992),M1=o(29684);const _1=["trigger"],ne=["panel"];function w1(j1,$1){if(1&j1&&(m.I0R(0,"span",9),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO();m.yG2(),m.cNF(K1.placeholder)}}function ve(j1,$1){1&j1&&m._Xx(0)}function n0(j1,$1){if(1&j1&&(m.I0R(0,"span",11),m.OEk(1),m.C$Y()),2&j1){const K1=m.GaO(2);m.yG2(),m.cNF(K1.triggerValue)}}function X1(j1,$1){if(1&j1&&(m.I0R(0,"span",10),m.yuY(1,ve,1,0)(2,n0,2,1),m.C$Y()),2&j1){const K1=m.GaO();m.yG2(),m.C0Y(1,K1.customTrigger?1:2)}}function f0(j1,$1){if(1&j1){const K1=m.KQA();m.S2Z(),m.gRP(),m.I0R(0,"div",12,13),m.qCj("@transformPanel.done",function(p0){m.usT(K1);const Ke=m.GaO();return m.CGJ(Ke._panelDoneAnimatingStream.next(p0.toState))})("keydown",function(p0){m.usT(K1);const Ke=m.GaO();return m.CGJ(Ke._handleKeydown(p0))}),m._Xx(2,1),m.C$Y()}if(2&j1){const K1=m.GaO();m.uQ9("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",K1._getPanelTheme(),""),m.E7m("ngClass",K1.panelClass)("@transformPanel","showing"),m.e48("id",K1.id+"-panel")("aria-multiselectable",K1.multiple)("aria-label",K1.ariaLabel||null)("aria-labelledby",K1._getPanelAriaLabelledby())}}const He=[[["mat-select-trigger"]],"*"],O0=["mat-select-trigger","*"],K0={transformPanelWrap:(0,M1.gV)("transformPanelWrap",[(0,M1.aK)("* => void",(0,M1.kt)("@transformPanel",[(0,M1.Ql)()],{optional:!0}))]),transformPanel:(0,M1.gV)("transformPanel",[(0,M1.K2)("void",(0,M1.wb)({opacity:0,transform:"scale(1, 0.8)"})),(0,M1.aK)("void => showing",(0,M1.Cs)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,M1.wb)({opacity:1,transform:"scale(1, 1)"}))),(0,M1.aK)("* => void",(0,M1.Cs)("100ms linear",(0,M1.wb)({opacity:0})))])};let H0=0;const W0=new m.UbH("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const j1=(0,m.uUt)(c.mc);return()=>j1.scrollStrategies.reposition()}}),R0=new m.UbH("MAT_SELECT_CONFIG"),Ge={provide:W0,deps:[c.mc],useFactory:function b0(j1){return()=>j1.scrollStrategies.reposition()}},je=new m.UbH("MatSelectTrigger");class F1{constructor($1,K1){this.source=$1,this.value=K1}}let Ne=(()=>{class j1{_scrollOptionIntoView(K1){const Te=this.options.toArray()[K1];if(Te){const p0=this.panel.nativeElement,Ke=(0,C.aq)(K1,this.options,this.optionGroups),Ue=Te._getHostElement();p0.scrollTop=0===K1&&1===Ke?0:(0,C.ms)(Ue.offsetTop,Ue.offsetHeight,p0.scrollTop,p0.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(K1){return new F1(this,K1)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(K1){this._hideSingleSelectionIndicator=K1,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(K1){this._placeholder=K1,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(V.AQ.required)??!1}set required(K1){this._required=K1,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(K1){this._multiple=K1}get compareWith(){return this._compareWith}set compareWith(K1){this._compareWith=K1,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(K1){this._assignValue(K1)&&this._onChange(K1)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(K1){this._errorStateTracker.matcher=K1}get id(){return this._id}set id(K1){this._id=K1||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(K1){this._errorStateTracker.errorState=K1}constructor(K1,Te,p0,Ke,Ue,Ze,Ie,u0,ye,A0,M2,E0,ue,Fe){this._viewportRuler=K1,this._changeDetectorRef=Te,this._elementRef=Ue,this._dir=Ze,this._parentFormField=ye,this.ngControl=A0,this._liveAnnouncer=ue,this._defaultOptions=Fe,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(ze,B0)=>ze===B0,this._uid="mat-select-"+H0++,this._triggerAriaLabelledBy=null,this._destroy=new F.E,this.stateChanges=new F.E,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+H0++,this._panelDoneAnimatingStream=new F.E,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new F.E,this.optionSelectionChanges=(0,H.Q)(()=>{const ze=this.options;return ze?ze.changes.pipe((0,z1.W)(ze),(0,l1.G)(()=>(0,f1.U)(...ze.map(B0=>B0.onSelectionChange)))):this._initialized.pipe((0,l1.G)(()=>this.optionSelectionChanges))}),this.openedChange=new m._w7,this._openedStream=this.openedChange.pipe((0,d1.I)(ze=>ze),(0,D1.k)(()=>{})),this._closedStream=this.openedChange.pipe((0,d1.I)(ze=>!ze),(0,D1.k)(()=>{})),this.selectionChange=new m._w7,this.valueChange=new m._w7,this._trackedModal=null,this._skipPredicate=ze=>!this.panelOpen&&ze.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Fe?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=Fe.typeaheadDebounceInterval),this._errorStateTracker=new C.mY(Ke,A0,u0,Ie,this.stateChanges),this._scrollStrategyFactory=E0,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(M2)||0,this.id=this.id}ngOnInit(){this._selectionModel=new P.e2(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,x1.a)(),(0,P1.a)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe((0,P1.a)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe((0,P1.a)(this._destroy)).subscribe(K1=>{K1.added.forEach(Te=>Te.select()),K1.removed.forEach(Te=>Te.deselect())}),this.options.changes.pipe((0,z1.W)(null),(0,P1.a)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const K1=this._getTriggerAriaLabelledby(),Te=this.ngControl;if(K1!==this._triggerAriaLabelledBy){const p0=this._elementRef.nativeElement;this._triggerAriaLabelledBy=K1,K1?p0.setAttribute("aria-labelledby",K1):p0.removeAttribute("aria-labelledby")}Te&&(this._previousControl!==Te.control&&(void 0!==this._previousControl&&null!==Te.disabled&&Te.disabled!==this.disabled&&(this.disabled=Te.disabled),this._previousControl=Te.control),this.updateErrorState())}ngOnChanges(K1){(K1.disabled||K1.userAriaDescribedBy)&&this.stateChanges.next(),K1.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const K1=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!K1)return;const Te=`${this.id}-panel`;this._trackedModal&&(0,U.Cs)(this._trackedModal,"aria-owns",Te),(0,U.AZ)(K1,"aria-owns",Te),this._trackedModal=K1}_clearFromModal(){this._trackedModal&&((0,U.Cs)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(K1){this._assignValue(K1)}registerOnChange(K1){this._onChange=K1}registerOnTouched(K1){this._onTouched=K1}setDisabledState(K1){this.disabled=K1,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const K1=this._selectionModel.selected.map(Te=>Te.viewValue);return this._isRtl()&&K1.reverse(),K1.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(K1){this.disabled||(this.panelOpen?this._handleOpenKeydown(K1):this._handleClosedKeydown(K1))}_handleClosedKeydown(K1){const Te=K1.keyCode,p0=Te===q.Oq||Te===q.qI||Te===q.Mx||Te===q.a4,Ke=Te===q.wJ||Te===q.Gi,Ue=this._keyManager;if(!Ue.isTyping()&&Ke&&!(0,q.Yp)(K1)||(this.multiple||K1.altKey)&&p0)K1.preventDefault(),this.open();else if(!this.multiple){const Ze=this.selected;Ue.onKeydown(K1);const Ie=this.selected;Ie&&Ze!==Ie&&this._liveAnnouncer.announce(Ie.viewValue,1e4)}}_handleOpenKeydown(K1){const Te=this._keyManager,p0=K1.keyCode,Ke=p0===q.Oq||p0===q.qI,Ue=Te.isTyping();if(Ke&&K1.altKey)K1.preventDefault(),this.close();else if(Ue||p0!==q.wJ&&p0!==q.Gi||!Te.activeItem||(0,q.Yp)(K1))if(!Ue&&this._multiple&&p0===q.A&&K1.ctrlKey){K1.preventDefault();const Ze=this.options.some(Ie=>!Ie.disabled&&!Ie.selected);this.options.forEach(Ie=>{Ie.disabled||(Ze?Ie.select():Ie.deselect())})}else{const Ze=Te.activeItemIndex;Te.onKeydown(K1),this._multiple&&Ke&&K1.shiftKey&&Te.activeItem&&Te.activeItemIndex!==Ze&&Te.activeItem._selectViaInteraction()}else K1.preventDefault(),Te.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,A1.U)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(K1){if(this.options.forEach(Te=>Te.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&K1)Array.isArray(K1),K1.forEach(Te=>this._selectOptionByValue(Te)),this._sortValues();else{const Te=this._selectOptionByValue(K1);Te?this._keyManager.updateActiveItem(Te):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(K1){const Te=this.options.find(p0=>{if(this._selectionModel.isSelected(p0))return!1;try{return null!=p0.value&&this._compareWith(p0.value,K1)}catch{return!1}});return Te&&this._selectionModel.select(Te),Te}_assignValue(K1){return!!(K1!==this._value||this._multiple&&Array.isArray(K1))&&(this.options&&this._setSelectionByValue(K1),this._value=K1,!0)}_getOverlayWidth(K1){return"auto"===this.panelWidth?(K1 instanceof c.wW?K1.elementRef:K1||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const K1 of this.options)K1._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new U.mJ(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const K1=(0,f1.U)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,P1.a)(K1)).subscribe(Te=>{this._onSelect(Te.source,Te.isUserInput),Te.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,f1.U)(...this.options.map(Te=>Te._stateChanges)).pipe((0,P1.a)(K1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(K1,Te){const p0=this._selectionModel.isSelected(K1);null!=K1.value||this._multiple?(p0!==K1.selected&&(K1.selected?this._selectionModel.select(K1):this._selectionModel.deselect(K1)),Te&&this._keyManager.setActiveItem(K1),this.multiple&&(this._sortValues(),Te&&this.focus())):(K1.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(K1.value)),p0!==this._selectionModel.isSelected(K1)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const K1=this.options.toArray();this._selectionModel.sort((Te,p0)=>this.sortComparator?this.sortComparator(Te,p0,K1):K1.indexOf(Te)-K1.indexOf(p0)),this.stateChanges.next()}}_propagateChanges(K1){let Te;Te=this.multiple?this.selected.map(p0=>p0.value):this.selected?this.selected.value:K1,this._value=Te,this.valueChange.emit(Te),this._onChange(Te),this.selectionChange.emit(this._getChangeEvent(Te)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let K1=-1;for(let Te=0;Te<this.options.length;Te++)if(!this.options.get(Te).disabled){K1=Te;break}this._keyManager.setActiveItem(K1)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(K1){this._elementRef.nativeElement.focus(K1)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const K1=this._parentFormField?.getLabelId();return this.ariaLabelledby?(K1?K1+" ":"")+this.ariaLabelledby:K1}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const K1=this._parentFormField?.getLabelId();let Te=(K1?K1+" ":"")+this._valueId;return this.ariaLabelledby&&(Te+=" "+this.ariaLabelledby),Te}_panelDoneAnimating(K1){this.openedChange.emit(K1)}setDescribedByIds(K1){K1.length?this._elementRef.nativeElement.setAttribute("aria-describedby",K1.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static{this.\u0275fac=function(Te){return new(Te||j1)(m.GI1(E.S8),m.GI1(m.kD9),m.GI1(m.WW2),m.GI1(C.u9),m.GI1(m.GMv),m.GI1(T.yG,8),m.GI1(V.SC,8),m.GI1(V.uW,8),m.GI1(M.Y$,8),m.GI1(V.eq,10),m.gJ8("tabindex"),m.GI1(W0),m.GI1(U.mE),m.GI1(R0,8))}}static{this.\u0275cmp=m.In1({type:j1,selectors:[["mat-select"]],contentQueries:function(Te,p0,Ke){if(1&Te&&(m.szK(Ke,je,5),m.szK(Ke,C.I5,5),m.szK(Ke,C.KG,5)),2&Te){let Ue;m.wto(Ue=m.Gqi())&&(p0.customTrigger=Ue.first),m.wto(Ue=m.Gqi())&&(p0.options=Ue),m.wto(Ue=m.Gqi())&&(p0.optionGroups=Ue)}},viewQuery:function(Te,p0){if(1&Te&&(m.CC$(_1,5),m.CC$(ne,5),m.CC$(c.eC,5)),2&Te){let Ke;m.wto(Ke=m.Gqi())&&(p0.trigger=Ke.first),m.wto(Ke=m.Gqi())&&(p0.panel=Ke.first),m.wto(Ke=m.Gqi())&&(p0._overlayDir=Ke.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(Te,p0){1&Te&&m.qCj("keydown",function(Ue){return p0._handleKeydown(Ue)})("focus",function(){return p0._onFocus()})("blur",function(){return p0._onBlur()}),2&Te&&(m.e48("id",p0.id)("tabindex",p0.disabled?-1:p0.tabIndex)("aria-controls",p0.panelOpen?p0.id+"-panel":null)("aria-expanded",p0.panelOpen)("aria-label",p0.ariaLabel||null)("aria-required",p0.required.toString())("aria-disabled",p0.disabled.toString())("aria-invalid",p0.errorState)("aria-activedescendant",p0._getAriaActiveDescendant()),m.eAK("mat-mdc-select-disabled",p0.disabled)("mat-mdc-select-invalid",p0.errorState)("mat-mdc-select-required",p0.required)("mat-mdc-select-empty",p0.empty)("mat-mdc-select-multiple",p0.multiple))},inputs:{userAriaDescribedBy:[m.Wk5.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[m.Wk5.HasDecoratorInputTransform,"disabled","disabled",m.cZD],disableRipple:[m.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",m.cZD],tabIndex:[m.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",K1=>null==K1?0:(0,m.cJ3)(K1)],hideSingleSelectionIndicator:[m.Wk5.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",m.cZD],placeholder:"placeholder",required:[m.Wk5.HasDecoratorInputTransform,"required","required",m.cZD],multiple:[m.Wk5.HasDecoratorInputTransform,"multiple","multiple",m.cZD],disableOptionCentering:[m.Wk5.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",m.cZD],compareWith:"compareWith",value:"value",ariaLabel:[m.Wk5.None,"aria-label","ariaLabel"],ariaLabelledby:[m.Wk5.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[m.Wk5.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",m.cJ3],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[m.M5G([{provide:M.u0,useExisting:j1},{provide:C.K6,useExisting:j1}]),m.QJr,m.SYr,m.UHJ],ngContentSelectors:O0,decls:11,vars:8,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(Te,p0){if(1&Te&&(m.kPM(He),m.I0R(0,"div",0,1),m.qCj("click",function(){return p0.open()}),m.I0R(3,"div",2),m.yuY(4,w1,2,1,"span",3)(5,X1,3,1),m.C$Y(),m.I0R(6,"div",4)(7,"div",5),m.S2Z(),m.I0R(8,"svg",6),m.wR5(9,"path",7),m.C$Y()()()(),m.yuY(10,f0,3,9,"ng-template",8),m.qCj("backdropClick",function(){return p0.close()})("attach",function(){return p0._onAttached()})("detach",function(){return p0.close()})),2&Te){const Ke=m.Gew(1);m.yG2(3),m.e48("id",p0._valueId),m.yG2(),m.C0Y(4,p0.empty?4:5),m.yG2(6),m.E7m("cdkConnectedOverlayPanelClass",p0._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",p0._scrollStrategy)("cdkConnectedOverlayOrigin",p0._preferredOverlayOrigin||Ke)("cdkConnectedOverlayOpen",p0.panelOpen)("cdkConnectedOverlayPositions",p0._positions)("cdkConnectedOverlayWidth",p0._overlayWidth)}},dependencies:[c.wW,c.eC,s.QF],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[K0.transformPanel]},changeDetection:0})}}return j1})(),oe=(()=>{class j1{static{this.\u0275fac=function(Te){return new(Te||j1)}}static{this.\u0275dir=m.Sc5({type:j1,selectors:[["mat-select-trigger"]],standalone:!0,features:[m.M5G([{provide:je,useExisting:j1}])]})}}return j1})(),ee=(()=>{class j1{static{this.\u0275fac=function(Te){return new(Te||j1)}}static{this.\u0275mod=m.a4G({type:j1})}static{this.\u0275inj=m.s3X({providers:[Ge],imports:[s.MD,c.Y1,C.Ax,C.AN,E.uU,M.wb,C.Ax,C.AN]})}}return j1})()},39964:(f,b,o)=>{"use strict";o.d(b,{Ar:()=>F1,G4:()=>Ge,Iz:()=>R0,WS:()=>Ne,q0:()=>b0,sb:()=>oe});var c=o(43708),s=o(54496),m=o(75960),C=o(84723),M=o(51900),E=o(97712),U=o(47800),T=o(85792),P=o(91368),q=o(95657),V=o(70800),F=o(33412),H=o(66684),f1=o(54704),z1=o(32700),l1=o(53616),d1=o(74e3),D1=o(3992),x1=o(75568),P1=o(34680),A1=o(29684);const M1=["*"],_1=["content"];function ne(ee,j1){if(1&ee){const $1=s.KQA();s.I0R(0,"div",1),s.qCj("click",function(){s.usT($1);const Te=s.GaO();return s.CGJ(Te._onBackdropClicked())}),s.C$Y()}if(2&ee){const $1=s.GaO();s.eAK("mat-drawer-shown",$1._isShowingBackdrop())}}function w1(ee,j1){1&ee&&(s.I0R(0,"mat-drawer-content"),s._Xx(1,2),s.C$Y())}const ve=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],n0=["mat-drawer","mat-drawer-content","*"];function X1(ee,j1){if(1&ee){const $1=s.KQA();s.I0R(0,"div",1),s.qCj("click",function(){s.usT($1);const Te=s.GaO();return s.CGJ(Te._onBackdropClicked())}),s.C$Y()}if(2&ee){const $1=s.GaO();s.eAK("mat-drawer-shown",$1._isShowingBackdrop())}}function f0(ee,j1){1&ee&&(s.I0R(0,"mat-sidenav-content"),s._Xx(1,2),s.C$Y())}const He=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],O0=["mat-sidenav","mat-sidenav-content","*"],De={transformDrawer:(0,A1.gV)("transform",[(0,A1.K2)("open, open-instant",(0,A1.wb)({transform:"none",visibility:"visible"})),(0,A1.K2)("void",(0,A1.wb)({"box-shadow":"none",visibility:"hidden"})),(0,A1.aK)("void => open-instant",(0,A1.Cs)("0ms")),(0,A1.aK)("void <=> open, open-instant => void",(0,A1.Cs)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},o0=new s.UbH("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function W0(){return!1}}),H0=new s.UbH("MAT_DRAWER_CONTAINER");let b0=(()=>{class ee extends c.Ci{constructor($1,K1,Te,p0,Ke){super(Te,p0,Ke),this._changeDetectorRef=$1,this._container=K1}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(K1){return new(K1||ee)(s.GI1(s.kD9),s.GI1((0,s.wd)(()=>Ge)),s.GI1(s.GMv),s.GI1(c.Yn),s.GI1(s.WW2))}}static{this.\u0275cmp=s.In1({type:ee,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(K1,Te){2&K1&&s.m4B("margin-left",Te._container._contentMargins.left,"px")("margin-right",Te._container._contentMargins.right,"px")},standalone:!0,features:[s.M5G([{provide:c.Ci,useExisting:ee}]),s.eg9,s.UHJ],ngContentSelectors:M1,decls:1,vars:0,template:function(K1,Te){1&K1&&(s.kPM(),s._Xx(0))},encapsulation:2,changeDetection:0})}}return ee})(),R0=(()=>{class ee{get position(){return this._position}set position($1){($1="end"===$1?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent($1),this._position=$1,this.onPositionChanged.emit())}get mode(){return this._mode}set mode($1){this._mode=$1,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose($1){this._disableClose=(0,E.W6)($1)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus($1){("true"===$1||"false"===$1||null==$1)&&($1=(0,E.W6)($1)),this._autoFocus=$1}get opened(){return this._opened}set opened($1){this.toggle((0,E.W6)($1))}constructor($1,K1,Te,p0,Ke,Ue,Ze,Ie){this._elementRef=$1,this._focusTrapFactory=K1,this._focusMonitor=Te,this._platform=p0,this._ngZone=Ke,this._interactivityChecker=Ue,this._doc=Ze,this._container=Ie,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new q.E,this._animationEnd=new q.E,this._animationState="void",this.openedChange=new s._w7(!0),this._openedStream=this.openedChange.pipe((0,H.I)(u0=>u0),(0,f1.k)(()=>{})),this.openedStart=this._animationStarted.pipe((0,H.I)(u0=>u0.fromState!==u0.toState&&0===u0.toState.indexOf("open")),(0,z1.e)(void 0)),this._closedStream=this.openedChange.pipe((0,H.I)(u0=>!u0),(0,f1.k)(()=>{})),this.closedStart=this._animationStarted.pipe((0,H.I)(u0=>u0.fromState!==u0.toState&&"void"===u0.toState),(0,z1.e)(void 0)),this._destroyed=new q.E,this.onPositionChanged=new s._w7,this._modeChanged=new q.E,this.openedChange.subscribe(u0=>{u0?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,V.w)(this._elementRef.nativeElement,"keydown").pipe((0,H.I)(u0=>u0.keyCode===U.UX&&!this.disableClose&&!(0,U.Yp)(u0)),(0,l1.a)(this._destroyed)).subscribe(u0=>this._ngZone.run(()=>{this.close(),u0.stopPropagation(),u0.preventDefault()}))}),this._animationEnd.pipe((0,d1.a)((u0,ye)=>u0.fromState===ye.fromState&&u0.toState===ye.toState)).subscribe(u0=>{const{fromState:ye,toState:A0}=u0;(0===A0.indexOf("open")&&"void"===ye||"void"===A0&&0===ye.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus($1,K1){this._interactivityChecker.isFocusable($1)||($1.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Te=()=>{$1.removeEventListener("blur",Te),$1.removeEventListener("mousedown",Te),$1.removeAttribute("tabindex")};$1.addEventListener("blur",Te),$1.addEventListener("mousedown",Te)})),$1.focus(K1)}_focusByCssSelector($1,K1){let Te=this._elementRef.nativeElement.querySelector($1);Te&&this._forceFocus(Te,K1)}_takeFocus(){if(!this._focusTrap)return;const $1=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(K1=>{!K1&&"function"==typeof this._elementRef.nativeElement.focus&&$1.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus($1){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,$1):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const $1=this._doc.activeElement;return!!$1&&this._elementRef.nativeElement.contains($1)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open($1){return this.toggle(!0,$1)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle($1=!this.opened,K1){$1&&K1&&(this._openedVia=K1);const Te=this._setOpen($1,!$1&&this._isFocusWithinDrawer(),this._openedVia||"program");return $1||(this._openedVia=null),Te}_setOpen($1,K1,Te){return this._opened=$1,$1?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",K1&&this._restoreFocus(Te)),this._updateFocusTrapState(),new Promise(p0=>{this.openedChange.pipe((0,D1.U)(1)).subscribe(Ke=>p0(Ke?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent($1){if(!this._platform.isBrowser)return;const K1=this._elementRef.nativeElement,Te=K1.parentNode;"end"===$1?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Te.insertBefore(this._anchor,K1)),Te.appendChild(K1)):this._anchor&&this._anchor.parentNode.insertBefore(K1,this._anchor)}static{this.\u0275fac=function(K1){return new(K1||ee)(s.GI1(s.GMv),s.GI1(C.G),s.GI1(C.Kk),s.GI1(T.WU),s.GI1(s.WW2),s.GI1(C.OE),s.GI1(P.Ud,8),s.GI1(H0,8))}}static{this.\u0275cmp=s.In1({type:ee,selectors:[["mat-drawer"]],viewQuery:function(K1,Te){if(1&K1&&s.CC$(_1,5),2&K1){let p0;s.wto(p0=s.Gqi())&&(Te._content=p0.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(K1,Te){1&K1&&s.wcw("@transform.start",function(Ke){return Te._animationStarted.next(Ke)})("@transform.done",function(Ke){return Te._animationEnd.next(Ke)}),2&K1&&(s.e48("align",null),s.Swe("@transform",Te._animationState),s.eAK("mat-drawer-end","end"===Te.position)("mat-drawer-over","over"===Te.mode)("mat-drawer-push","push"===Te.mode)("mat-drawer-side","side"===Te.mode)("mat-drawer-opened",Te.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],standalone:!0,features:[s.UHJ],ngContentSelectors:M1,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(K1,Te){1&K1&&(s.kPM(),s.I0R(0,"div",0,1),s._Xx(2),s.C$Y())},dependencies:[c.Ci],encapsulation:2,data:{animation:[De.transformDrawer]},changeDetection:0})}}return ee})(),Ge=(()=>{class ee{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize($1){this._autosize=(0,E.W6)($1)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop($1){this._backdropOverride=null==$1?null:(0,E.W6)($1)}get scrollable(){return this._userContent||this._content}constructor($1,K1,Te,p0,Ke,Ue=!1,Ze){this._dir=$1,this._element=K1,this._ngZone=Te,this._changeDetectorRef=p0,this._animationMode=Ze,this._drawers=new s.VhX,this.backdropClick=new s._w7,this._destroyed=new q.E,this._doCheckSubject=new q.E,this._contentMargins={left:null,right:null},this._contentMarginChanges=new q.E,$1&&$1.change.pipe((0,l1.a)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ke.change().pipe((0,l1.a)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Ue}ngAfterContentInit(){this._allDrawers.changes.pipe((0,x1.W)(this._allDrawers),(0,l1.a)(this._destroyed)).subscribe($1=>{this._drawers.reset($1.filter(K1=>!K1._container||K1._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,x1.W)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach($1=>{this._watchDrawerToggle($1),this._watchDrawerPosition($1),this._watchDrawerMode($1)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,P1.o)(10),(0,l1.a)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach($1=>$1.open())}close(){this._drawers.forEach($1=>$1.close())}updateContentMargins(){let $1=0,K1=0;if(this._left&&this._left.opened)if("side"==this._left.mode)$1+=this._left._getWidth();else if("push"==this._left.mode){const Te=this._left._getWidth();$1+=Te,K1-=Te}if(this._right&&this._right.opened)if("side"==this._right.mode)K1+=this._right._getWidth();else if("push"==this._right.mode){const Te=this._right._getWidth();K1+=Te,$1-=Te}$1=$1||null,K1=K1||null,($1!==this._contentMargins.left||K1!==this._contentMargins.right)&&(this._contentMargins={left:$1,right:K1},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle($1){$1._animationStarted.pipe((0,H.I)(K1=>K1.fromState!==K1.toState),(0,l1.a)(this._drawers.changes)).subscribe(K1=>{"open-instant"!==K1.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==$1.mode&&$1.openedChange.pipe((0,l1.a)(this._drawers.changes)).subscribe(()=>this._setContainerClass($1.opened))}_watchDrawerPosition($1){$1&&$1.onPositionChanged.pipe((0,l1.a)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,D1.U)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode($1){$1&&$1._modeChanged.pipe((0,l1.a)((0,F.U)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass($1){const K1=this._element.nativeElement.classList,Te="mat-drawer-container-has-open";$1?K1.add(Te):K1.remove(Te)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach($1=>{"end"==$1.position?this._end=$1:this._start=$1}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter($1=>$1&&!$1.disableClose&&this._drawerHasBackdrop($1)).forEach($1=>$1._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen($1){return null!=$1&&$1.opened}_drawerHasBackdrop($1){return null==this._backdropOverride?!!$1&&"side"!==$1.mode:this._backdropOverride}static{this.\u0275fac=function(K1){return new(K1||ee)(s.GI1(M.yG,8),s.GI1(s.GMv),s.GI1(s.WW2),s.GI1(s.kD9),s.GI1(c.S8),s.GI1(o0),s.GI1(s.qwP,8))}}static{this.\u0275cmp=s.In1({type:ee,selectors:[["mat-drawer-container"]],contentQueries:function(K1,Te,p0){if(1&K1&&(s.szK(p0,b0,5),s.szK(p0,R0,5)),2&K1){let Ke;s.wto(Ke=s.Gqi())&&(Te._content=Ke.first),s.wto(Ke=s.Gqi())&&(Te._allDrawers=Ke)}},viewQuery:function(K1,Te){if(1&K1&&s.CC$(b0,5),2&K1){let p0;s.wto(p0=s.Gqi())&&(Te._userContent=p0.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(K1,Te){2&K1&&s.eAK("mat-drawer-container-explicit-backdrop",Te._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[s.M5G([{provide:H0,useExisting:ee}]),s.UHJ],ngContentSelectors:n0,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(K1,Te){1&K1&&(s.kPM(ve),s.yuY(0,ne,1,2,"div",0),s._Xx(1),s._Xx(2,1),s.yuY(3,w1,2,0,"mat-drawer-content")),2&K1&&(s.C0Y(0,Te.hasBackdrop?0:-1),s.yG2(3),s.C0Y(3,Te._content?-1:3))},dependencies:[b0],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return ee})(),je=(()=>{class ee extends b0{constructor($1,K1,Te,p0,Ke){super($1,K1,Te,p0,Ke)}static{this.\u0275fac=function(K1){return new(K1||ee)(s.GI1(s.kD9),s.GI1((0,s.wd)(()=>Ne)),s.GI1(s.GMv),s.GI1(c.Yn),s.GI1(s.WW2))}}static{this.\u0275cmp=s.In1({type:ee,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(K1,Te){2&K1&&s.m4B("margin-left",Te._container._contentMargins.left,"px")("margin-right",Te._container._contentMargins.right,"px")},standalone:!0,features:[s.M5G([{provide:c.Ci,useExisting:ee}]),s.eg9,s.UHJ],ngContentSelectors:M1,decls:1,vars:0,template:function(K1,Te){1&K1&&(s.kPM(),s._Xx(0))},encapsulation:2,changeDetection:0})}}return ee})(),F1=(()=>{class ee extends R0{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport($1){this._fixedInViewport=(0,E.W6)($1)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap($1){this._fixedTopGap=(0,E.wZ)($1)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap($1){this._fixedBottomGap=(0,E.wZ)($1)}static{this.\u0275fac=(()=>{let $1;return function(Te){return($1||($1=s.otF(ee)))(Te||ee)}})()}static{this.\u0275cmp=s.In1({type:ee,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(K1,Te){2&K1&&(s.e48("align",null),s.m4B("top",Te.fixedInViewport?Te.fixedTopGap:null,"px")("bottom",Te.fixedInViewport?Te.fixedBottomGap:null,"px"),s.eAK("mat-drawer-end","end"===Te.position)("mat-drawer-over","over"===Te.mode)("mat-drawer-push","push"===Te.mode)("mat-drawer-side","side"===Te.mode)("mat-drawer-opened",Te.opened)("mat-sidenav-fixed",Te.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[s.eg9,s.UHJ],ngContentSelectors:M1,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(K1,Te){1&K1&&(s.kPM(),s.I0R(0,"div",0,1),s._Xx(2),s.C$Y())},dependencies:[c.Ci],encapsulation:2,data:{animation:[De.transformDrawer]},changeDetection:0})}}return ee})(),Ne=(()=>{class ee extends Ge{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=(()=>{let $1;return function(Te){return($1||($1=s.otF(ee)))(Te||ee)}})()}static{this.\u0275cmp=s.In1({type:ee,selectors:[["mat-sidenav-container"]],contentQueries:function(K1,Te,p0){if(1&K1&&(s.szK(p0,je,5),s.szK(p0,F1,5)),2&K1){let Ke;s.wto(Ke=s.Gqi())&&(Te._content=Ke.first),s.wto(Ke=s.Gqi())&&(Te._allDrawers=Ke)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(K1,Te){2&K1&&s.eAK("mat-drawer-container-explicit-backdrop",Te._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[s.M5G([{provide:H0,useExisting:ee}]),s.eg9,s.UHJ],ngContentSelectors:O0,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(K1,Te){1&K1&&(s.kPM(He),s.yuY(0,X1,1,2,"div",0),s._Xx(1),s._Xx(2,1),s.yuY(3,f0,2,0,"mat-sidenav-content")),2&K1&&(s.C0Y(0,Te.hasBackdrop?0:-1),s.yG2(3),s.C0Y(3,Te._content?-1:3))},dependencies:[je],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return ee})(),oe=(()=>{class ee{static{this.\u0275fac=function(K1){return new(K1||ee)}}static{this.\u0275mod=s.a4G({type:ee})}static{this.\u0275inj=s.s3X({imports:[m.AN,c.uU,c.uU,m.AN]})}}return ee})()},57760:(f,b,o)=>{"use strict";o.d(b,{GE:()=>l1,cP:()=>F});var c=o(54496),s=o(6504),m=o(84723),C=o(75960);const M=["switch"];function E(d1,D1){1&d1&&(c.I0R(0,"div",12),c.S2Z(),c.I0R(1,"svg",13),c.wR5(2,"path",14),c.C$Y(),c.I0R(3,"svg",15),c.wR5(4,"path",16),c.C$Y()())}const U=["*"],T=new c.UbH("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),P={provide:s.Y6,useExisting:(0,c.wd)(()=>F),multi:!0};class q{constructor(D1,x1){this.source=D1,this.checked=x1}}let V=0,F=(()=>{class d1{_createChangeEvent(x1){return new q(this,x1)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(x1){this._checked=x1,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(x1,P1,A1,M1,_1,ne){this._elementRef=x1,this._focusMonitor=P1,this._changeDetectorRef=A1,this.defaults=_1,this._onChange=w1=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new c._w7,this.toggleChange=new c._w7,this.tabIndex=parseInt(M1)||0,this.color=_1.color||"accent",this._noopAnimations="NoopAnimations"===ne,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++V,this.hideIcon=_1.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(x1=>{"keyboard"===x1||"program"===x1?(this._focused=!0,this._changeDetectorRef.markForCheck()):x1||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(x1){x1.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(x1){this.checked=!!x1}registerOnChange(x1){this._onChange=x1}registerOnTouched(x1){this._onTouched=x1}validate(x1){return this.required&&!0!==x1.value?{required:!0}:null}registerOnValidatorChange(x1){this._validatorOnChange=x1}setDisabledState(x1){this.disabled=x1,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new q(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(P1){return new(P1||d1)(c.GI1(c.GMv),c.GI1(m.Kk),c.GI1(c.kD9),c.gJ8("tabindex"),c.GI1(T),c.GI1(c.qwP,8))}}static{this.\u0275cmp=c.In1({type:d1,selectors:[["mat-slide-toggle"]],viewQuery:function(P1,A1){if(1&P1&&c.CC$(M,5),2&P1){let M1;c.wto(M1=c.Gqi())&&(A1._switchElement=M1.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(P1,A1){2&P1&&(c.SoX("id",A1.id),c.e48("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),c.m8U(A1.color?"mat-"+A1.color:""),c.eAK("mat-mdc-slide-toggle-focused",A1._focused)("mat-mdc-slide-toggle-checked",A1.checked)("_mat-animation-noopable",A1._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[c.Wk5.None,"aria-label","ariaLabel"],ariaLabelledby:[c.Wk5.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[c.Wk5.None,"aria-describedby","ariaDescribedby"],required:[c.Wk5.HasDecoratorInputTransform,"required","required",c.cZD],color:"color",disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],disableRipple:[c.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",c.cZD],tabIndex:[c.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",x1=>null==x1?0:(0,c.cJ3)(x1)],checked:[c.Wk5.HasDecoratorInputTransform,"checked","checked",c.cZD],hideIcon:[c.Wk5.HasDecoratorInputTransform,"hideIcon","hideIcon",c.cZD]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[c.M5G([P,{provide:s.WM,useExisting:d1,multi:!0}]),c.QJr,c.SYr,c.UHJ],ngContentSelectors:U,decls:13,vars:24,consts:[["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(P1,A1){if(1&P1&&(c.kPM(),c.I0R(0,"div",0)(1,"button",1,2),c.qCj("click",function(){return A1._handleClick()}),c.wR5(3,"div",3),c.I0R(4,"div",4)(5,"div",5)(6,"div",6),c.wR5(7,"div",7),c.C$Y(),c.I0R(8,"div",8),c.wR5(9,"div",9),c.C$Y(),c.yuY(10,E,5,0,"div",10),c.C$Y()()(),c.I0R(11,"label",11),c.qCj("click",function(_1){return _1.stopPropagation()}),c._Xx(12),c.C$Y()()),2&P1){const M1=c.Gew(2);c.E7m("labelPosition",A1.labelPosition),c.yG2(),c.eAK("mdc-switch--selected",A1.checked)("mdc-switch--unselected",!A1.checked)("mdc-switch--checked",A1.checked)("mdc-switch--disabled",A1.disabled),c.E7m("tabIndex",A1.disabled?-1:A1.tabIndex)("disabled",A1.disabled),c.e48("id",A1.buttonId)("name",A1.name)("aria-label",A1.ariaLabel)("aria-labelledby",A1._getAriaLabelledBy())("aria-describedby",A1.ariaDescribedby)("aria-required",A1.required||null)("aria-checked",A1.checked),c.yG2(8),c.E7m("matRippleTrigger",M1)("matRippleDisabled",A1.disableRipple||A1.disabled)("matRippleCentered",!0),c.yG2(),c.C0Y(10,A1.hideIcon?-1:10),c.yG2(),c.E7m("for",A1.buttonId),c.e48("id",A1._labelId)}},dependencies:[C.UZ,C.qI],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0})}}return d1})(),l1=(()=>{class d1{static{this.\u0275fac=function(P1){return new(P1||d1)}}static{this.\u0275mod=c.a4G({type:d1})}static{this.\u0275inj=c.s3X({imports:[F,C.AN,C.AN]})}}return d1})()},50440:(f,b,o)=>{"use strict";o.d(b,{E9:()=>d1,Su:()=>w1,e6:()=>ne});var c=o(54496),s=o(84723),m=o(47800),C=o(22540),M=o(95657),E=o(33412),U=o(29684),T=o(75960);const P=["mat-sort-header",""];function q(ve,n0){if(1&ve){const X1=c.KQA();c.I0R(0,"div",3),c.qCj("@arrowPosition.start",function(){c.usT(X1);const He=c.GaO();return c.CGJ(He._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){c.usT(X1);const He=c.GaO();return c.CGJ(He._disableViewStateAnimation=!1)}),c.wR5(1,"div",4),c.I0R(2,"div",5),c.wR5(3,"div",6)(4,"div",7)(5,"div",8),c.C$Y()()}if(2&ve){const X1=c.GaO();c.E7m("@arrowOpacity",X1._getArrowViewState())("@arrowPosition",X1._getArrowViewState())("@allowChildren",X1._getArrowDirectionState()),c.yG2(2),c.E7m("@indicator",X1._getArrowDirectionState()),c.yG2(),c.E7m("@leftPointer",X1._getArrowDirectionState()),c.yG2(),c.E7m("@rightPointer",X1._getArrowDirectionState())}}const V=["*"],l1=new c.UbH("MAT_SORT_DEFAULT_OPTIONS");let d1=(()=>{class ve{get direction(){return this._direction}set direction(X1){this._direction=X1}constructor(X1){this._defaultOptions=X1,this._initializedStream=new C.o(1),this.sortables=new Map,this._stateChanges=new M.E,this.start="asc",this._direction="",this.disabled=!1,this.sortChange=new c._w7,this.initialized=this._initializedStream}register(X1){this.sortables.set(X1.id,X1)}deregister(X1){this.sortables.delete(X1.id)}sort(X1){this.active!=X1.id?(this.active=X1.id,this.direction=X1.start?X1.start:this.start):this.direction=this.getNextSortDirection(X1),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(X1){if(!X1)return"";let He=function D1(ve,n0){let X1=["asc","desc"];return"desc"==ve&&X1.reverse(),n0||X1.push(""),X1}(X1.start||this.start,X1?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),O0=He.indexOf(this.direction)+1;return O0>=He.length&&(O0=0),He[O0]}ngOnInit(){this._initializedStream.next()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete()}static{this.\u0275fac=function(f0){return new(f0||ve)(c.GI1(l1,8))}}static{this.\u0275dir=c.Sc5({type:ve,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[c.Wk5.None,"matSortActive","active"],start:[c.Wk5.None,"matSortStart","start"],direction:[c.Wk5.None,"matSortDirection","direction"],disableClear:[c.Wk5.HasDecoratorInputTransform,"matSortDisableClear","disableClear",c.cZD],disabled:[c.Wk5.HasDecoratorInputTransform,"matSortDisabled","disabled",c.cZD]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],standalone:!0,features:[c.QJr,c.SYr]})}}return ve})();const x1=T.Gs.ENTERING+" "+T.iI.STANDARD_CURVE,P1={indicator:(0,U.gV)("indicator",[(0,U.K2)("active-asc, asc",(0,U.wb)({transform:"translateY(0px)"})),(0,U.K2)("active-desc, desc",(0,U.wb)({transform:"translateY(10px)"})),(0,U.aK)("active-asc <=> active-desc",(0,U.Cs)(x1))]),leftPointer:(0,U.gV)("leftPointer",[(0,U.K2)("active-asc, asc",(0,U.wb)({transform:"rotate(-45deg)"})),(0,U.K2)("active-desc, desc",(0,U.wb)({transform:"rotate(45deg)"})),(0,U.aK)("active-asc <=> active-desc",(0,U.Cs)(x1))]),rightPointer:(0,U.gV)("rightPointer",[(0,U.K2)("active-asc, asc",(0,U.wb)({transform:"rotate(45deg)"})),(0,U.K2)("active-desc, desc",(0,U.wb)({transform:"rotate(-45deg)"})),(0,U.aK)("active-asc <=> active-desc",(0,U.Cs)(x1))]),arrowOpacity:(0,U.gV)("arrowOpacity",[(0,U.K2)("desc-to-active, asc-to-active, active",(0,U.wb)({opacity:1})),(0,U.K2)("desc-to-hint, asc-to-hint, hint",(0,U.wb)({opacity:.54})),(0,U.K2)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,U.wb)({opacity:0})),(0,U.aK)("* => asc, * => desc, * => active, * => hint, * => void",(0,U.Cs)("0ms")),(0,U.aK)("* <=> *",(0,U.Cs)(x1))]),arrowPosition:(0,U.gV)("arrowPosition",[(0,U.aK)("* => desc-to-hint, * => desc-to-active",(0,U.Cs)(x1,(0,U.xZ)([(0,U.wb)({transform:"translateY(-25%)"}),(0,U.wb)({transform:"translateY(0)"})]))),(0,U.aK)("* => hint-to-desc, * => active-to-desc",(0,U.Cs)(x1,(0,U.xZ)([(0,U.wb)({transform:"translateY(0)"}),(0,U.wb)({transform:"translateY(25%)"})]))),(0,U.aK)("* => asc-to-hint, * => asc-to-active",(0,U.Cs)(x1,(0,U.xZ)([(0,U.wb)({transform:"translateY(25%)"}),(0,U.wb)({transform:"translateY(0)"})]))),(0,U.aK)("* => hint-to-asc, * => active-to-asc",(0,U.Cs)(x1,(0,U.xZ)([(0,U.wb)({transform:"translateY(0)"}),(0,U.wb)({transform:"translateY(-25%)"})]))),(0,U.K2)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,U.wb)({transform:"translateY(0)"})),(0,U.K2)("hint-to-desc, active-to-desc, desc",(0,U.wb)({transform:"translateY(-25%)"})),(0,U.K2)("hint-to-asc, active-to-asc, asc",(0,U.wb)({transform:"translateY(25%)"}))]),allowChildren:(0,U.gV)("allowChildren",[(0,U.aK)("* <=> *",[(0,U.kt)("@*",(0,U.Ql)(),{optional:!0})])])};let A1=(()=>{class ve{constructor(){this.changes=new M.E}static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275prov=c.wxM({token:ve,factory:ve.\u0275fac,providedIn:"root"})}}return ve})();const _1={provide:A1,deps:[[new c.T7N,new c.Qfh,A1]],useFactory:function M1(ve){return ve||new A1}};let ne=(()=>{class ve{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(X1){this._updateSortActionDescription(X1)}constructor(X1,f0,He,O0,K0,De,Je,o0){this._intl=X1,this._changeDetectorRef=f0,this._sort=He,this._columnDef=O0,this._focusMonitor=K0,this._elementRef=De,this._ariaDescriber=Je,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this.disabled=!1,this._sortActionDescription="Sort",o0?.arrowPosition&&(this.arrowPosition=o0?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(X1=>{const f0=!!X1;f0!==this._showIndicatorHint&&(this._setIndicatorHintVisible(f0),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(X1){this._isDisabled()&&X1||(this._showIndicatorHint=X1,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(X1){this._viewState=X1||{},this._disableViewStateAnimation&&(this._viewState={toState:X1.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(X1){!this._isDisabled()&&(X1.keyCode===m.Gi||X1.keyCode===m.wJ)&&(X1.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const X1=this._viewState.fromState;return(X1?`${X1}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(X1){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,X1)),this._sortActionDescription=X1}_handleStateChanges(){this._rerenderSubscription=(0,E.U)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(f0){return new(f0||ve)(c.GI1(A1),c.GI1(c.kD9),c.GI1(d1,8),c.GI1("MAT_SORT_HEADER_COLUMN_DEF",8),c.GI1(s.Kk),c.GI1(c.GMv),c.GI1(s.o9,8),c.GI1(l1,8))}}static{this.\u0275cmp=c.In1({type:ve,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(f0,He){1&f0&&c.qCj("click",function(){return He._handleClick()})("keydown",function(K0){return He._handleKeydown(K0)})("mouseenter",function(){return He._setIndicatorHintVisible(!0)})("mouseleave",function(){return He._setIndicatorHintVisible(!1)}),2&f0&&(c.e48("aria-sort",He._getAriaSortAttribute()),c.eAK("mat-sort-header-disabled",He._isDisabled()))},inputs:{id:[c.Wk5.None,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],sortActionDescription:"sortActionDescription",disableClear:[c.Wk5.HasDecoratorInputTransform,"disableClear","disableClear",c.cZD]},exportAs:["matSortHeader"],standalone:!0,features:[c.QJr,c.UHJ],attrs:P,ngContentSelectors:V,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(f0,He){1&f0&&(c.kPM(),c.I0R(0,"div",0)(1,"div",1),c._Xx(2),c.C$Y(),c.yuY(3,q,6,6,"div",2),c.C$Y()),2&f0&&(c.eAK("mat-sort-header-sorted",He._isSorted())("mat-sort-header-position-before","before"===He.arrowPosition),c.e48("tabindex",He._isDisabled()?null:0)("role",He._isDisabled()?null:"button"),c.yG2(3),c.C0Y(3,He._renderArrow()?3:-1))},styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;color:var(--mat-sort-arrow-color);opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[P1.indicator,P1.leftPointer,P1.rightPointer,P1.arrowOpacity,P1.arrowPosition,P1.allowChildren]},changeDetection:0})}}return ve})(),w1=(()=>{class ve{static{this.\u0275fac=function(f0){return new(f0||ve)}}static{this.\u0275mod=c.a4G({type:ve})}static{this.\u0275inj=c.s3X({providers:[_1],imports:[T.AN]})}}return ve})()},68818:(f,b,o)=>{"use strict";o.d(b,{cX:()=>J0,uc:()=>Me,Af:()=>m0,qC:()=>Q0,ie:()=>Ce,yC:()=>Sc,aG:()=>bt,_I:()=>ac,gx:()=>Ta,wL:()=>V1,_c:()=>ba,If:()=>sa});var c=o(54496),s=o(51900),m=o(1032),C=o(85792),M=o(43708),E=o(91368),U=o(95657),T=o(74496),P=o(46700),q=o(11116),V=o(82700),F=o(53616),H=o(3992);function f1(Pt,Ga){1&Pt&&c._Xx(0,2)}function z1(Pt,Ga){1&Pt&&(c.I0R(0,"thead",0),c.C_f(1,1),c.C$Y(),c.I0R(2,"tbody",0),c.C_f(3,2)(4,3),c.C$Y(),c.I0R(5,"tfoot",0),c.C_f(6,4),c.C$Y())}function l1(Pt,Ga){1&Pt&&c.C_f(0,1)(1,2)(2,3)(3,4)}const d1=[[["caption"]],[["colgroup"],["col"]],"*"],D1=["caption","colgroup, col","*"],A1=new c.UbH("CDK_TABLE");let _1=(()=>{class Pt{constructor(l2){this.template=l2}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Yw2))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","cdkCellDef",""]],standalone:!0})}}return Pt})(),ne=(()=>{class Pt{constructor(l2){this.template=l2}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Yw2))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","cdkHeaderCellDef",""]],standalone:!0})}}return Pt})(),w1=(()=>{class Pt{constructor(l2){this.template=l2}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Yw2))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","cdkFooterCellDef",""]],standalone:!0})}}return Pt})(),ve=(()=>{class Pt{get name(){return this._name}set name(l2){this._setNameInput(l2)}get sticky(){return this._sticky}set sticky(l2){l2!==this._sticky&&(this._sticky=l2,this._hasStickyChanged=!0)}get stickyEnd(){return this._stickyEnd}set stickyEnd(l2){l2!==this._stickyEnd&&(this._stickyEnd=l2,this._hasStickyChanged=!0)}constructor(l2){this._table=l2,this._hasStickyChanged=!1,this._sticky=!1,this._stickyEnd=!1}hasStickyChanged(){const l2=this._hasStickyChanged;return this.resetStickyChanged(),l2}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(l2){l2&&(this._name=l2,this.cssClassFriendlyName=l2.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(A1,8))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","cdkColumnDef",""]],contentQueries:function(p2,et,U1){if(1&p2&&(c.szK(U1,_1,5),c.szK(U1,ne,5),c.szK(U1,w1,5)),2&p2){let he;c.wto(he=c.Gqi())&&(et.cell=he.first),c.wto(he=c.Gqi())&&(et.headerCell=he.first),c.wto(he=c.Gqi())&&(et.footerCell=he.first)}},inputs:{name:[c.Wk5.None,"cdkColumnDef","name"],sticky:[c.Wk5.HasDecoratorInputTransform,"sticky","sticky",c.cZD],stickyEnd:[c.Wk5.HasDecoratorInputTransform,"stickyEnd","stickyEnd",c.cZD]},standalone:!0,features:[c.M5G([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:Pt}]),c.QJr]})}}return Pt})();class n0{constructor(Ga,l2){l2.nativeElement.classList.add(...Ga._columnCssClassName)}}let X1=(()=>{class Pt extends n0{constructor(l2,p2){super(l2,p2)}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(ve),c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],standalone:!0,features:[c.eg9]})}}return Pt})(),He=(()=>{class Pt extends n0{constructor(l2,p2){super(l2,p2);const et=l2._table?._getCellRole();et&&p2.nativeElement.setAttribute("role",et)}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(ve),c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],standalone:!0,features:[c.eg9]})}}return Pt})();class O0{constructor(){this.tasks=[],this.endTasks=[]}}const K0=new c.UbH("_COALESCED_STYLE_SCHEDULER");let De=(()=>{class Pt{constructor(l2){this._ngZone=l2,this._currentSchedule=null,this._destroyed=new U.E}schedule(l2){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(l2)}scheduleEnd(l2){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(l2)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new O0,this._getScheduleObservable().pipe((0,F.a)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const l2=this._currentSchedule;this._currentSchedule=new O0;for(const p2 of l2.tasks)p2();for(const p2 of l2.endTasks)p2()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,T.Q)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,H.U)(1))}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.CoB(c.WW2))}}static{this.\u0275prov=c.wxM({token:Pt,factory:Pt.\u0275fac})}}return Pt})(),o0=(()=>{class Pt{constructor(l2,p2){this.template=l2,this._differs=p2}ngOnChanges(l2){if(!this._columnsDiffer){const p2=l2.columns&&l2.columns.currentValue||[];this._columnsDiffer=this._differs.find(p2).create(),this._columnsDiffer.diff(p2)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(l2){return this instanceof H0?l2.headerCell.template:this instanceof W0?l2.footerCell.template:l2.cell.template}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Yw2),c.GI1(c.Uj7))}}static{this.\u0275dir=c.Sc5({type:Pt,features:[c.SYr]})}}return Pt})(),H0=(()=>{class Pt extends o0{get sticky(){return this._sticky}set sticky(l2){l2!==this._sticky&&(this._sticky=l2,this._hasStickyChanged=!0)}constructor(l2,p2,et){super(l2,p2),this._table=et,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(l2){super.ngOnChanges(l2)}hasStickyChanged(){const l2=this._hasStickyChanged;return this.resetStickyChanged(),l2}resetStickyChanged(){this._hasStickyChanged=!1}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Yw2),c.GI1(c.Uj7),c.GI1(A1,8))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[c.Wk5.None,"cdkHeaderRowDef","columns"],sticky:[c.Wk5.HasDecoratorInputTransform,"cdkHeaderRowDefSticky","sticky",c.cZD]},standalone:!0,features:[c.QJr,c.eg9,c.SYr]})}}return Pt})(),W0=(()=>{class Pt extends o0{get sticky(){return this._sticky}set sticky(l2){l2!==this._sticky&&(this._sticky=l2,this._hasStickyChanged=!0)}constructor(l2,p2,et){super(l2,p2),this._table=et,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(l2){super.ngOnChanges(l2)}hasStickyChanged(){const l2=this._hasStickyChanged;return this.resetStickyChanged(),l2}resetStickyChanged(){this._hasStickyChanged=!1}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Yw2),c.GI1(c.Uj7),c.GI1(A1,8))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[c.Wk5.None,"cdkFooterRowDef","columns"],sticky:[c.Wk5.HasDecoratorInputTransform,"cdkFooterRowDefSticky","sticky",c.cZD]},standalone:!0,features:[c.QJr,c.eg9,c.SYr]})}}return Pt})(),b0=(()=>{class Pt extends o0{constructor(l2,p2,et){super(l2,p2),this._table=et}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Yw2),c.GI1(c.Uj7),c.GI1(A1,8))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","cdkRowDef",""]],inputs:{columns:[c.Wk5.None,"cdkRowDefColumns","columns"],when:[c.Wk5.None,"cdkRowDefWhen","when"]},standalone:!0,features:[c.eg9]})}}return Pt})(),R0=(()=>{class Pt{static{this.mostRecentCellOutlet=null}constructor(l2){this._viewContainer=l2,Pt.mostRecentCellOutlet=this}ngOnDestroy(){Pt.mostRecentCellOutlet===this&&(Pt.mostRecentCellOutlet=null)}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.y8U))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","cdkCellOutlet",""]],standalone:!0})}}return Pt})(),Ge=(()=>{class Pt{static{this.\u0275fac=function(p2){return new(p2||Pt)}}static{this.\u0275cmp=c.In1({type:Pt,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],standalone:!0,features:[c.UHJ],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(p2,et){1&p2&&c.C_f(0,0)},dependencies:[R0],encapsulation:2})}}return Pt})(),F1=(()=>{class Pt{static{this.\u0275fac=function(p2){return new(p2||Pt)}}static{this.\u0275cmp=c.In1({type:Pt,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],standalone:!0,features:[c.UHJ],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(p2,et){1&p2&&c.C_f(0,0)},dependencies:[R0],encapsulation:2})}}return Pt})(),Ne=(()=>{class Pt{constructor(l2){this.templateRef=l2,this._contentClassName="cdk-no-data-row"}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Yw2))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["ng-template","cdkNoDataRow",""]],standalone:!0})}}return Pt})();const oe=["top","bottom","left","right"];class ee{constructor(Ga,l2,p2,et,U1=!0,he=!0,L0){this._isNativeHtmlTable=Ga,this._stickCellCss=l2,this.direction=p2,this._coalescedStyleScheduler=et,this._isBrowser=U1,this._needsPositionStickyOnElement=he,this._positionListener=L0,this._cachedCellWidths=[],this._borderCellCss={top:`${l2}-border-elem-top`,bottom:`${l2}-border-elem-bottom`,left:`${l2}-border-elem-left`,right:`${l2}-border-elem-right`}}clearStickyPositioning(Ga,l2){const p2=[];for(const et of Ga)if(et.nodeType===et.ELEMENT_NODE){p2.push(et);for(let U1=0;U1<et.children.length;U1++)p2.push(et.children[U1])}this._coalescedStyleScheduler.schedule(()=>{for(const et of p2)this._removeStickyStyle(et,l2)})}updateStickyColumns(Ga,l2,p2,et=!0){Ga.length&&this._isBrowser&&(l2.some(U1=>U1)||p2.some(U1=>U1))?this._coalescedStyleScheduler.schedule(()=>{const U1=Ga[0],he=U1.children.length,L0=this._getCellWidths(U1,et),tt=this._getStickyStartColumnPositions(L0,l2),X2=this._getStickyEndColumnPositions(L0,p2),ln=l2.lastIndexOf(!0),ge=p2.indexOf(!0),r0="rtl"===this.direction,Ae=r0?"right":"left",T0=r0?"left":"right";for(const c0 of Ga)for(let $2=0;$2<he;$2++){const ft=c0.children[$2];l2[$2]&&this._addStickyStyle(ft,Ae,tt[$2],$2===ln),p2[$2]&&this._addStickyStyle(ft,T0,X2[$2],$2===ge)}this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:-1===ln?[]:L0.slice(0,ln+1).map((c0,$2)=>l2[$2]?c0:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ge?[]:L0.slice(ge).map((c0,$2)=>p2[$2+ge]?c0:null).reverse()}))}):this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]}))}stickRows(Ga,l2,p2){this._isBrowser&&this._coalescedStyleScheduler.schedule(()=>{const et="bottom"===p2?Ga.slice().reverse():Ga,U1="bottom"===p2?l2.slice().reverse():l2,he=[],L0=[],tt=[];for(let ln=0,ge=0;ln<et.length;ln++){if(!U1[ln])continue;he[ln]=ge;const r0=et[ln];tt[ln]=this._isNativeHtmlTable?Array.from(r0.children):[r0];const Ae=r0.getBoundingClientRect().height;ge+=Ae,L0[ln]=Ae}const X2=U1.lastIndexOf(!0);for(let ln=0;ln<et.length;ln++){if(!U1[ln])continue;const ge=he[ln],r0=ln===X2;for(const Ae of tt[ln])this._addStickyStyle(Ae,p2,ge,r0)}"top"===p2?this._positionListener?.stickyHeaderRowsUpdated({sizes:L0,offsets:he,elements:tt}):this._positionListener?.stickyFooterRowsUpdated({sizes:L0,offsets:he,elements:tt})})}updateStickyFooterContainer(Ga,l2){this._isNativeHtmlTable&&this._coalescedStyleScheduler.schedule(()=>{const p2=Ga.querySelector("tfoot");p2&&(l2.some(et=>!et)?this._removeStickyStyle(p2,["bottom"]):this._addStickyStyle(p2,"bottom",0,!1))})}_removeStickyStyle(Ga,l2){for(const et of l2)Ga.style[et]="",Ga.classList.remove(this._borderCellCss[et]);oe.some(et=>-1===l2.indexOf(et)&&Ga.style[et])?Ga.style.zIndex=this._getCalculatedZIndex(Ga):(Ga.style.zIndex="",this._needsPositionStickyOnElement&&(Ga.style.position=""),Ga.classList.remove(this._stickCellCss))}_addStickyStyle(Ga,l2,p2,et){Ga.classList.add(this._stickCellCss),et&&Ga.classList.add(this._borderCellCss[l2]),Ga.style[l2]=`${p2}px`,Ga.style.zIndex=this._getCalculatedZIndex(Ga),this._needsPositionStickyOnElement&&(Ga.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(Ga){const l2={top:100,bottom:10,left:1,right:1};let p2=0;for(const et of oe)Ga.style[et]&&(p2+=l2[et]);return p2?`${p2}`:""}_getCellWidths(Ga,l2=!0){if(!l2&&this._cachedCellWidths.length)return this._cachedCellWidths;const p2=[],et=Ga.children;for(let U1=0;U1<et.length;U1++)p2.push(et[U1].getBoundingClientRect().width);return this._cachedCellWidths=p2,p2}_getStickyStartColumnPositions(Ga,l2){const p2=[];let et=0;for(let U1=0;U1<Ga.length;U1++)l2[U1]&&(p2[U1]=et,et+=Ga[U1]);return p2}_getStickyEndColumnPositions(Ga,l2){const p2=[];let et=0;for(let U1=Ga.length;U1>0;U1--)l2[U1]&&(p2[U1]=et,et+=Ga[U1]);return p2}}const Ie=new c.UbH("CDK_SPL");let ye=(()=>{class Pt{constructor(l2,p2){this.viewContainer=l2,this.elementRef=p2;const et=(0,c.uUt)(A1);et._rowOutlet=this,et._outletAssigned()}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.y8U),c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","rowOutlet",""]],standalone:!0})}}return Pt})(),A0=(()=>{class Pt{constructor(l2,p2){this.viewContainer=l2,this.elementRef=p2;const et=(0,c.uUt)(A1);et._headerRowOutlet=this,et._outletAssigned()}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.y8U),c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","headerRowOutlet",""]],standalone:!0})}}return Pt})(),M2=(()=>{class Pt{constructor(l2,p2){this.viewContainer=l2,this.elementRef=p2;const et=(0,c.uUt)(A1);et._footerRowOutlet=this,et._outletAssigned()}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.y8U),c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","footerRowOutlet",""]],standalone:!0})}}return Pt})(),E0=(()=>{class Pt{constructor(l2,p2){this.viewContainer=l2,this.elementRef=p2;const et=(0,c.uUt)(A1);et._noDataRowOutlet=this,et._outletAssigned()}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.y8U),c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","noDataRowOutlet",""]],standalone:!0})}}return Pt})(),ze=(()=>{class Pt{_getCellRole(){if(void 0===this._cellRoleInternal){const l2=this._elementRef.nativeElement.getAttribute("role"),p2="grid"===l2||"treegrid"===l2?"gridcell":"cell";this._cellRoleInternal=this._isNativeHtmlTable&&"cell"===p2?null:p2}return this._cellRoleInternal}get trackBy(){return this._trackByFn}set trackBy(l2){this._trackByFn=l2}get dataSource(){return this._dataSource}set dataSource(l2){this._dataSource!==l2&&this._switchDataSource(l2)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(l2){this._multiTemplateDataRows=l2,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(l2){this._fixedLayout=l2,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(l2,p2,et,U1,he,L0,tt,X2,ln,ge,r0,Ae){this._differs=l2,this._changeDetectorRef=p2,this._elementRef=et,this._dir=he,this._platform=tt,this._viewRepeater=X2,this._coalescedStyleScheduler=ln,this._viewportRuler=ge,this._stickyPositioningListener=r0,this._ngZone=Ae,this._onDestroy=new U.E,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._hasAllOutlets=!1,this._hasInitialized=!1,this._cellRoleInternal=void 0,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new c._w7,this.viewChange=new P.g({start:0,end:Number.MAX_VALUE}),U1||et.nativeElement.setAttribute("role","table"),this._document=L0,this._isServer=!tt.isBrowser,this._isNativeHtmlTable="TABLE"===et.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((l2,p2)=>this.trackBy?this.trackBy(p2.dataIndex,p2.data):p2),this._viewportRuler.change().pipe((0,F.a)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(l2=>{l2?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,m.cz)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const l2=this._dataDiffer.diff(this._renderRows);if(!l2)return this._updateNoDataRow(),void this.contentChanged.next();const p2=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(l2,p2,(et,U1,he)=>this._getEmbeddedViewArgs(et.item,he),et=>et.item.data,et=>{et.operation===m.mj.INSERTED&&et.context&&this._renderCellTemplateForItem(et.record.item.rowDef,et.context)}),this._updateRowIndexContext(),l2.forEachIdentityChange(et=>{p2.get(et.currentIndex).context.$implicit=et.item.data}),this._updateNoDataRow(),this._ngZone&&c.WW2.isInAngularZone()?this._ngZone.onStable.pipe((0,H.U)(1),(0,F.a)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(l2){this._customColumnDefs.add(l2)}removeColumnDef(l2){this._customColumnDefs.delete(l2)}addRowDef(l2){this._customRowDefs.add(l2)}removeRowDef(l2){this._customRowDefs.delete(l2)}addHeaderRowDef(l2){this._customHeaderRowDefs.add(l2),this._headerRowDefChanged=!0}removeHeaderRowDef(l2){this._customHeaderRowDefs.delete(l2),this._headerRowDefChanged=!0}addFooterRowDef(l2){this._customFooterRowDefs.add(l2),this._footerRowDefChanged=!0}removeFooterRowDef(l2){this._customFooterRowDefs.delete(l2),this._footerRowDefChanged=!0}setNoDataRow(l2){this._customNoDataRow=l2}updateStickyHeaderRowStyles(){const l2=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const et=l0(this._headerRowOutlet,"thead");et&&(et.style.display=l2.length?"":"none")}const p2=this._headerRowDefs.map(et=>et.sticky);this._stickyStyler.clearStickyPositioning(l2,["top"]),this._stickyStyler.stickRows(l2,p2,"top"),this._headerRowDefs.forEach(et=>et.resetStickyChanged())}updateStickyFooterRowStyles(){const l2=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const et=l0(this._footerRowOutlet,"tfoot");et&&(et.style.display=l2.length?"":"none")}const p2=this._footerRowDefs.map(et=>et.sticky);this._stickyStyler.clearStickyPositioning(l2,["bottom"]),this._stickyStyler.stickRows(l2,p2,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,p2),this._footerRowDefs.forEach(et=>et.resetStickyChanged())}updateStickyColumnStyles(){const l2=this._getRenderedRows(this._headerRowOutlet),p2=this._getRenderedRows(this._rowOutlet),et=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...l2,...p2,...et],["left","right"]),this._stickyColumnStylesNeedReset=!1),l2.forEach((U1,he)=>{this._addStickyColumnStyles([U1],this._headerRowDefs[he])}),this._rowDefs.forEach(U1=>{const he=[];for(let L0=0;L0<p2.length;L0++)this._renderRows[L0].rowDef===U1&&he.push(p2[L0]);this._addStickyColumnStyles(he,U1)}),et.forEach((U1,he)=>{this._addStickyColumnStyles([U1],this._footerRowDefs[he])}),Array.from(this._columnDefsByName.values()).forEach(U1=>U1.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs();const p2=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||p2,this._forceRecalculateCellWidths=p2,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){const l2=[],p2=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let et=0;et<this._data.length;et++){let U1=this._data[et];const he=this._getRenderRowsForData(U1,et,p2.get(U1));this._cachedRenderRowsMap.has(U1)||this._cachedRenderRowsMap.set(U1,new WeakMap);for(let L0=0;L0<he.length;L0++){let tt=he[L0];const X2=this._cachedRenderRowsMap.get(tt.data);X2.has(tt.rowDef)?X2.get(tt.rowDef).push(tt):X2.set(tt.rowDef,[tt]),l2.push(tt)}}return l2}_getRenderRowsForData(l2,p2,et){return this._getRowDefs(l2,p2).map(he=>{const L0=et&&et.has(he)?et.get(he):[];if(L0.length){const tt=L0.shift();return tt.dataIndex=p2,tt}return{data:l2,rowDef:he,dataIndex:p2}})}_cacheColumnDefs(){this._columnDefsByName.clear(),B0(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(p2=>{this._columnDefsByName.has(p2.name),this._columnDefsByName.set(p2.name,p2)})}_cacheRowDefs(){this._headerRowDefs=B0(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=B0(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=B0(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const l2=this._rowDefs.filter(p2=>!p2.when);this._defaultRowDef=l2[0]}_renderUpdatedColumns(){const l2=(he,L0)=>he||!!L0.getColumnsDiff(),p2=this._rowDefs.reduce(l2,!1);p2&&this._forceRenderDataRows();const et=this._headerRowDefs.reduce(l2,!1);et&&this._forceRenderHeaderRows();const U1=this._footerRowDefs.reduce(l2,!1);return U1&&this._forceRenderFooterRows(),p2||et||U1}_switchDataSource(l2){this._data=[],(0,m.cz)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),l2||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=l2}_observeRenderChanges(){if(!this.dataSource)return;let l2;(0,m.cz)(this.dataSource)?l2=this.dataSource.connect(this):(0,q.X)(this.dataSource)?l2=this.dataSource:Array.isArray(this.dataSource)&&(l2=(0,V.of)(this.dataSource)),this._renderChangeSubscription=l2.pipe((0,F.a)(this._onDestroy)).subscribe(p2=>{this._data=p2||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((l2,p2)=>this._renderRow(this._headerRowOutlet,l2,p2)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((l2,p2)=>this._renderRow(this._footerRowOutlet,l2,p2)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(l2,p2){const et=Array.from(p2.columns||[]).map(L0=>this._columnDefsByName.get(L0)),U1=et.map(L0=>L0.sticky),he=et.map(L0=>L0.stickyEnd);this._stickyStyler.updateStickyColumns(l2,U1,he,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(l2){const p2=[];for(let et=0;et<l2.viewContainer.length;et++){const U1=l2.viewContainer.get(et);p2.push(U1.rootNodes[0])}return p2}_getRowDefs(l2,p2){if(1==this._rowDefs.length)return[this._rowDefs[0]];let et=[];if(this.multiTemplateDataRows)et=this._rowDefs.filter(U1=>!U1.when||U1.when(p2,l2));else{let U1=this._rowDefs.find(he=>he.when&&he.when(p2,l2))||this._defaultRowDef;U1&&et.push(U1)}return et}_getEmbeddedViewArgs(l2,p2){return{templateRef:l2.rowDef.template,context:{$implicit:l2.data},index:p2}}_renderRow(l2,p2,et,U1={}){const he=l2.viewContainer.createEmbeddedView(p2.template,U1,et);return this._renderCellTemplateForItem(p2,U1),he}_renderCellTemplateForItem(l2,p2){for(let et of this._getCellTemplates(l2))R0.mostRecentCellOutlet&&R0.mostRecentCellOutlet._viewContainer.createEmbeddedView(et,p2);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const l2=this._rowOutlet.viewContainer;for(let p2=0,et=l2.length;p2<et;p2++){const he=l2.get(p2).context;he.count=et,he.first=0===p2,he.last=p2===et-1,he.even=p2%2==0,he.odd=!he.even,this.multiTemplateDataRows?(he.dataIndex=this._renderRows[p2].dataIndex,he.renderIndex=p2):he.index=this._renderRows[p2].dataIndex}}_getCellTemplates(l2){return l2&&l2.columns?Array.from(l2.columns,p2=>{const et=this._columnDefsByName.get(p2);return l2.extractCellTemplate(et)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const l2=(p2,et)=>p2||et.hasStickyChanged();this._headerRowDefs.reduce(l2,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(l2,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(l2,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new ee(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,V.of)()).pipe((0,F.a)(this._onDestroy)).subscribe(p2=>{this._stickyStyler.direction=p2,this.updateStickyColumnStyles()})}_getOwnDefs(l2){return l2.filter(p2=>!p2._table||p2._table===this)}_updateNoDataRow(){const l2=this._customNoDataRow||this._noDataRow;if(!l2)return;const p2=0===this._rowOutlet.viewContainer.length;if(p2===this._isShowingNoDataRow)return;const et=this._noDataRowOutlet.viewContainer;if(p2){const U1=et.createEmbeddedView(l2.templateRef),he=U1.rootNodes[0];1===U1.rootNodes.length&&he?.nodeType===this._document.ELEMENT_NODE&&(he.setAttribute("role","row"),he.classList.add(l2._contentClassName))}else et.clear();this._isShowingNoDataRow=p2,this._changeDetectorRef.markForCheck()}static{this.\u0275fac=function(p2){return new(p2||Pt)(c.GI1(c.Uj7),c.GI1(c.kD9),c.GI1(c.GMv),c.gJ8("role"),c.GI1(s.yG,8),c.GI1(E.Ud),c.GI1(C.WU),c.GI1(m.ys),c.GI1(K0),c.GI1(M.S8),c.GI1(Ie,12),c.GI1(c.WW2,8))}}static{this.\u0275cmp=c.In1({type:Pt,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(p2,et,U1){if(1&p2&&(c.szK(U1,Ne,5),c.szK(U1,ve,5),c.szK(U1,b0,5),c.szK(U1,H0,5),c.szK(U1,W0,5)),2&p2){let he;c.wto(he=c.Gqi())&&(et._noDataRow=he.first),c.wto(he=c.Gqi())&&(et._contentColumnDefs=he),c.wto(he=c.Gqi())&&(et._contentRowDefs=he),c.wto(he=c.Gqi())&&(et._contentHeaderRowDefs=he),c.wto(he=c.Gqi())&&(et._contentFooterRowDefs=he)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(p2,et){2&p2&&c.eAK("cdk-table-fixed-layout",et.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[c.Wk5.HasDecoratorInputTransform,"multiTemplateDataRows","multiTemplateDataRows",c.cZD],fixedLayout:[c.Wk5.HasDecoratorInputTransform,"fixedLayout","fixedLayout",c.cZD]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],standalone:!0,features:[c.M5G([{provide:A1,useExisting:Pt},{provide:m.ys,useClass:m.eo},{provide:K0,useClass:De},{provide:Ie,useValue:null}]),c.QJr,c.UHJ],ngContentSelectors:D1,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(p2,et){1&p2&&(c.kPM(d1),c._Xx(0),c._Xx(1,1),c.yuY(2,f1,1,0)(3,z1,7,0)(4,l1,4,0)),2&p2&&(c.yG2(2),c.C0Y(2,et._isServer?2:-1),c.yG2(),c.C0Y(3,et._isNativeHtmlTable?3:4))},dependencies:[A0,ye,E0,M2],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}}return Pt})();function B0(Pt,Ga){return Pt.concat(Array.from(Ga))}function l0(Pt,Ga){const l2=Ga.toUpperCase();let p2=Pt.viewContainer.element.nativeElement;for(;p2;){const et=1===p2.nodeType?p2.nodeName:null;if(et===l2)return p2;if("TABLE"===et)break;p2=p2.parentNode}return null}let N2=(()=>{class Pt{static{this.\u0275fac=function(p2){return new(p2||Pt)}}static{this.\u0275mod=c.a4G({type:Pt})}static{this.\u0275inj=c.s3X({imports:[M.c$]})}}return Pt})();var St=o(75960),Gt=o(33412),Wn=o(56040),tn=o(97712),pa=o(54704);function vn(Pt,Ga){1&Pt&&c._Xx(0,2)}function V2(Pt,Ga){1&Pt&&(c.I0R(0,"thead",0),c.C_f(1,1),c.C$Y(),c.I0R(2,"tbody",2),c.C_f(3,3)(4,4),c.C$Y(),c.I0R(5,"tfoot",0),c.C_f(6,5),c.C$Y())}function B2(Pt,Ga){1&Pt&&c.C_f(0,1)(1,3)(2,4)(3,5)}const d2=[[["caption"]],[["colgroup"],["col"]],"*"],_t=["caption","colgroup, col","*"];let V1=(()=>{class Pt extends ze{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275cmp=c.In1({type:Pt,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(p2,et){2&p2&&c.eAK("mdc-table-fixed-layout",et.fixedLayout)},exportAs:["matTable"],standalone:!0,features:[c.M5G([{provide:ze,useExisting:Pt},{provide:A1,useExisting:Pt},{provide:K0,useClass:De},{provide:m.ys,useClass:m.eo},{provide:Ie,useValue:null}]),c.eg9,c.UHJ],ngContentSelectors:_t,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(p2,et){1&p2&&(c.kPM(d2),c._Xx(0),c._Xx(1,1),c.yuY(2,vn,1,0)(3,V2,7,0)(4,B2,4,0)),2&p2&&(c.yG2(2),c.C0Y(2,et._isServer?2:-1),c.yG2(),c.C0Y(3,et._isNativeHtmlTable?3:4))},dependencies:[A0,ye,E0,M2],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}}return Pt})(),Me=(()=>{class Pt extends _1{static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","matCellDef",""]],standalone:!0,features:[c.M5G([{provide:_1,useExisting:Pt}]),c.eg9]})}}return Pt})(),Ce=(()=>{class Pt extends ne{static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","matHeaderCellDef",""]],standalone:!0,features:[c.M5G([{provide:ne,useExisting:Pt}]),c.eg9]})}}return Pt})(),m0=(()=>{class Pt extends ve{get name(){return this._name}set name(l2){this._setNameInput(l2)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","matColumnDef",""]],inputs:{name:[c.Wk5.None,"matColumnDef","name"]},standalone:!0,features:[c.M5G([{provide:ve,useExisting:Pt},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:Pt}]),c.eg9]})}}return Pt})(),Q0=(()=>{class Pt extends X1{static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],standalone:!0,features:[c.eg9]})}}return Pt})(),J0=(()=>{class Pt extends He{static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],standalone:!0,features:[c.eg9]})}}return Pt})(),bt=(()=>{class Pt extends H0{static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[c.Wk5.None,"matHeaderRowDef","columns"],sticky:[c.Wk5.HasDecoratorInputTransform,"matHeaderRowDefSticky","sticky",c.cZD]},standalone:!0,features:[c.M5G([{provide:H0,useExisting:Pt}]),c.QJr,c.eg9]})}}return Pt})(),Ta=(()=>{class Pt extends b0{static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275dir=c.Sc5({type:Pt,selectors:[["","matRowDef",""]],inputs:{columns:[c.Wk5.None,"matRowDefColumns","columns"],when:[c.Wk5.None,"matRowDefWhen","when"]},standalone:!0,features:[c.M5G([{provide:b0,useExisting:Pt}]),c.eg9]})}}return Pt})(),Sc=(()=>{class Pt extends Ge{static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275cmp=c.In1({type:Pt,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],standalone:!0,features:[c.M5G([{provide:Ge,useExisting:Pt}]),c.eg9,c.UHJ],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(p2,et){1&p2&&c.C_f(0,0)},dependencies:[R0],encapsulation:2})}}return Pt})(),ac=(()=>{class Pt extends F1{static{this.\u0275fac=(()=>{let l2;return function(et){return(l2||(l2=c.otF(Pt)))(et||Pt)}})()}static{this.\u0275cmp=c.In1({type:Pt,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],standalone:!0,features:[c.M5G([{provide:F1,useExisting:Pt}]),c.eg9,c.UHJ],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(p2,et){1&p2&&c.C_f(0,0)},dependencies:[R0],encapsulation:2})}}return Pt})(),sa=(()=>{class Pt{static{this.\u0275fac=function(p2){return new(p2||Pt)}}static{this.\u0275mod=c.a4G({type:Pt})}static{this.\u0275inj=c.s3X({imports:[St.AN,N2,St.AN]})}}return Pt})();class ba extends m.Cc{get data(){return this._data.value}set data(Ga){Ga=Array.isArray(Ga)?Ga:[],this._data.next(Ga),this._renderChangesSubscription||this._filterData(Ga)}get filter(){return this._filter.value}set filter(Ga){this._filter.next(Ga),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(Ga){this._sort=Ga,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(Ga){this._paginator=Ga,this._updateChangeSubscription()}constructor(Ga=[]){super(),this._renderData=new P.g([]),this._filter=new P.g(""),this._internalPageChanges=new U.E,this._renderChangesSubscription=null,this.sortingDataAccessor=(l2,p2)=>{const et=l2[p2];if((0,tn.s3)(et)){const U1=Number(et);return U1<9007199254740991?U1:et}return et},this.sortData=(l2,p2)=>{const et=p2.active,U1=p2.direction;return et&&""!=U1?l2.sort((he,L0)=>{let tt=this.sortingDataAccessor(he,et),X2=this.sortingDataAccessor(L0,et);const ln=typeof tt,ge=typeof X2;ln!==ge&&("number"===ln&&(tt+=""),"number"===ge&&(X2+=""));let r0=0;return null!=tt&&null!=X2?tt>X2?r0=1:tt<X2&&(r0=-1):null!=tt?r0=1:null!=X2&&(r0=-1),r0*("asc"==U1?1:-1)}):l2},this.filterPredicate=(l2,p2)=>{const et=Object.keys(l2).reduce((he,L0)=>he+l2[L0]+"\u25ec","").toLowerCase(),U1=p2.trim().toLowerCase();return-1!=et.indexOf(U1)},this._data=new P.g(Ga),this._updateChangeSubscription()}_updateChangeSubscription(){const Ga=this._sort?(0,Gt.U)(this._sort.sortChange,this._sort.initialized):(0,V.of)(null),l2=this._paginator?(0,Gt.U)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,V.of)(null),et=(0,Wn.E)([this._data,this._filter]).pipe((0,pa.k)(([L0])=>this._filterData(L0))),U1=(0,Wn.E)([et,Ga]).pipe((0,pa.k)(([L0])=>this._orderData(L0))),he=(0,Wn.E)([U1,l2]).pipe((0,pa.k)(([L0])=>this._pageData(L0)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=he.subscribe(L0=>this._renderData.next(L0))}_filterData(Ga){return this.filteredData=null==this.filter||""===this.filter?Ga:Ga.filter(l2=>this.filterPredicate(l2,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(Ga){return this.sort?this.sortData(Ga.slice(),this.sort):Ga}_pageData(Ga){if(!this.paginator)return Ga;const l2=this.paginator.pageIndex*this.paginator.pageSize;return Ga.slice(l2,l2+this.paginator.pageSize)}_updatePaginator(Ga){Promise.resolve().then(()=>{const l2=this.paginator;if(l2&&(l2.length=Ga,l2.pageIndex>0)){const p2=Math.ceil(l2.length/l2.pageSize)-1||0,et=Math.min(l2.pageIndex,p2);et!==l2.pageIndex&&(l2.pageIndex=et,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}},20180:(f,b,o)=>{"use strict";o.d(b,{WG:()=>_t,_q:()=>tn,aJ:()=>Ze,ey:()=>K1,i0:()=>Ke});var c=o(54496),s=o(75960),m=o(12488),C=o(95657),M=o(70800),E=o(82700),U=o(33412),T=o(6580),P=o(53252),q=o(83120),V=o(46928),F=o(43708),H=o(85792),f1=o(51900),z1=o(84723),l1=o(47800),d1=o(53616),D1=o(3992),x1=o(75568),P1=o(17368),A1=o(2644),M1=o(66684),_1=o(74e3),ne=o(36640),w1=o(91368),ve=o(29684);function n0(w0,se){1&w0&&c._Xx(0)}const X1=["*"],f0=["tabListContainer"],He=["tabList"],O0=["tabListInner"],K0=["nextPaginator"],De=["previousPaginator"];function Je(w0,se){}const o0=w0=>({animationDuration:w0}),H0=(w0,se)=>({value:w0,params:se}),W0=["tabBodyWrapper"],b0=["tabHeader"];function R0(w0,se){}function Ge(w0,se){if(1&w0&&c.yuY(0,R0,0,0,"ng-template",10),2&w0){const de=c.GaO().$implicit;c.E7m("cdkPortalOutlet",de.templateLabel)}}function je(w0,se){if(1&w0&&c.OEk(0),2&w0){const de=c.GaO().$implicit;c.cNF(de.textLabel)}}function F1(w0,se){if(1&w0){const de=c.KQA();c.I0R(0,"div",4,5),c.qCj("click",function(){const Me=c.usT(de),Ce=Me.$implicit,Oe=Me.$index,m0=c.GaO(),Q0=c.Gew(1);return c.CGJ(m0._handleClick(Ce,Q0,Oe))})("cdkFocusChange",function(Me){const Oe=c.usT(de).$index,m0=c.GaO();return c.CGJ(m0._tabFocusChanged(Me,Oe))}),c.wR5(2,"span",6)(3,"div",7),c.I0R(4,"span",8)(5,"span",9),c.yuY(6,Ge,1,1,null,10)(7,je,1,1),c.C$Y()()()}if(2&w0){const de=se.$implicit,V1=se.$index,Me=c.Gew(1),Ce=c.GaO();c.eAK("mdc-tab--active",Ce.selectedIndex===V1),c.E7m("id",Ce._getTabLabelId(V1))("ngClass",de.labelClass)("disabled",de.disabled)("fitInkBarToContent",Ce.fitInkBarToContent),c.e48("tabIndex",Ce._getTabIndex(V1))("aria-posinset",V1+1)("aria-setsize",Ce._tabs.length)("aria-controls",Ce._getTabContentId(V1))("aria-selected",Ce.selectedIndex===V1)("aria-label",de.ariaLabel||null)("aria-labelledby",!de.ariaLabel&&de.ariaLabelledby?de.ariaLabelledby:null),c.yG2(3),c.E7m("matRippleTrigger",Me)("matRippleDisabled",de.disabled||Ce.disableRipple),c.yG2(3),c.C0Y(6,de.templateLabel?6:7)}}function Ne(w0,se){1&w0&&c._Xx(0)}function oe(w0,se){if(1&w0){const de=c.KQA();c.I0R(0,"mat-tab-body",11),c.qCj("_onCentered",function(){c.usT(de);const Me=c.GaO();return c.CGJ(Me._removeTabBodyWrapperHeight())})("_onCentering",function(Me){c.usT(de);const Ce=c.GaO();return c.CGJ(Ce._setTabBodyWrapperHeight(Me))}),c.C$Y()}if(2&w0){const de=se.$implicit,V1=se.$index,Me=c.GaO();c.eAK("mat-mdc-tab-body-active",Me.selectedIndex===V1),c.E7m("id",Me._getTabContentId(V1))("ngClass",de.bodyClass)("content",de.content)("position",de.position)("origin",de.origin)("animationDuration",Me.animationDuration)("preserveContent",Me.preserveContent),c.e48("tabindex",null!=Me.contentTabIndex&&Me.selectedIndex===V1?Me.contentTabIndex:null)("aria-labelledby",Me._getTabLabelId(V1))("aria-hidden",Me.selectedIndex!==V1)}}const $1=new c.UbH("MatTabContent");let K1=(()=>{class w0{constructor(de){this.template=de}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.Yw2))}}static{this.\u0275dir=c.Sc5({type:w0,selectors:[["","matTabContent",""]],standalone:!0,features:[c.M5G([{provide:$1,useExisting:w0}])]})}}return w0})();const Te=new c.UbH("MatTabLabel"),p0=new c.UbH("MAT_TAB");let Ke=(()=>{class w0 extends m.YT{constructor(de,V1,Me){super(de,V1),this._closestTab=Me}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.Yw2),c.GI1(c.y8U),c.GI1(p0,8))}}static{this.\u0275dir=c.Sc5({type:w0,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[c.M5G([{provide:Te,useExisting:w0}]),c.eg9]})}}return w0})();const Ue=new c.UbH("MAT_TAB_GROUP");let Ze=(()=>{class w0{get templateLabel(){return this._templateLabel}set templateLabel(de){this._setTemplateLabelInput(de)}get content(){return this._contentPortal}constructor(de,V1){this._viewContainerRef=de,this._closestTabGroup=V1,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new C.E,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(de){(de.hasOwnProperty("textLabel")||de.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new m.CC(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(de){de&&de._closestTab===this&&(this._templateLabel=de)}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.y8U),c.GI1(Ue,8))}}static{this.\u0275cmp=c.In1({type:w0,selectors:[["mat-tab"]],contentQueries:function(V1,Me,Ce){if(1&V1&&(c.szK(Ce,Ke,5),c.szK(Ce,K1,7,c.Yw2)),2&V1){let Oe;c.wto(Oe=c.Gqi())&&(Me.templateLabel=Oe.first),c.wto(Oe=c.Gqi())&&(Me._explicitContent=Oe.first)}},viewQuery:function(V1,Me){if(1&V1&&c.CC$(c.Yw2,7),2&V1){let Ce;c.wto(Ce=c.Gqi())&&(Me._implicitContent=Ce.first)}},hostAttrs:["hidden",""],inputs:{disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD],textLabel:[c.Wk5.None,"label","textLabel"],ariaLabel:[c.Wk5.None,"aria-label","ariaLabel"],ariaLabelledby:[c.Wk5.None,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[c.M5G([{provide:p0,useExisting:w0}]),c.QJr,c.SYr,c.UHJ],ngContentSelectors:X1,decls:1,vars:0,template:function(V1,Me){1&V1&&(c.kPM(),c.yuY(0,n0,1,0,"ng-template"))},encapsulation:2})}}return w0})();const Ie="mdc-tab-indicator--active",u0="mdc-tab-indicator--no-transition";class ye{constructor(se){this._items=se}hide(){this._items.forEach(se=>se.deactivateInkBar())}alignToElement(se){const de=this._items.find(Me=>Me.elementRef.nativeElement===se),V1=this._currentItem;if(de!==V1&&(V1?.deactivateInkBar(),de)){const Me=V1?.elementRef.nativeElement.getBoundingClientRect?.();de.activateInkBar(Me),this._currentItem=de}}}let A0=(()=>{class w0{constructor(){this._elementRef=(0,c.uUt)(c.GMv),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(de){this._fitToContent!==de&&(this._fitToContent=de,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(de){const V1=this._elementRef.nativeElement;if(!de||!V1.getBoundingClientRect||!this._inkBarContentElement)return void V1.classList.add(Ie);const Me=V1.getBoundingClientRect(),Ce=de.width/Me.width,Oe=de.left-Me.left;V1.classList.add(u0),this._inkBarContentElement.style.setProperty("transform",`translateX(${Oe}px) scaleX(${Ce})`),V1.getBoundingClientRect(),V1.classList.remove(u0),V1.classList.add(Ie),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Ie)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const de=this._elementRef.nativeElement.ownerDocument||document,V1=this._inkBarElement=de.createElement("span"),Me=this._inkBarContentElement=de.createElement("span");V1.className="mdc-tab-indicator",Me.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",V1.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static{this.\u0275fac=function(V1){return new(V1||w0)}}static{this.\u0275dir=c.Sc5({type:w0,inputs:{fitInkBarToContent:[c.Wk5.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",c.cZD]},features:[c.QJr]})}}return w0})(),ue=(()=>{class w0 extends A0{constructor(de){super(),this.elementRef=de,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.GMv))}}static{this.\u0275dir=c.Sc5({type:w0,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(V1,Me){2&V1&&(c.e48("aria-disabled",!!Me.disabled),c.eAK("mat-mdc-tab-disabled",Me.disabled))},inputs:{disabled:[c.Wk5.HasDecoratorInputTransform,"disabled","disabled",c.cZD]},standalone:!0,features:[c.QJr,c.eg9]})}}return w0})();const Fe=(0,H.W4)({passive:!0});let l0=(()=>{class w0{get selectedIndex(){return this._selectedIndex}set selectedIndex(de){const V1=isNaN(de)?0:de;this._selectedIndex!=V1&&(this._selectedIndexChanged=!0,this._selectedIndex=V1,this._keyManager&&this._keyManager.updateActiveItem(V1))}constructor(de,V1,Me,Ce,Oe,m0,Q0){this._elementRef=de,this._changeDetectorRef=V1,this._viewportRuler=Me,this._dir=Ce,this._ngZone=Oe,this._platform=m0,this._animationMode=Q0,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new C.E,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new C.E,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new c._w7,this.indexFocused=new c._w7,Oe.runOutsideAngular(()=>{(0,M.w)(de.nativeElement,"mouseleave").pipe((0,d1.a)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,M.w)(this._previousPaginator.nativeElement,"touchstart",Fe).pipe((0,d1.a)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,M.w)(this._nextPaginator.nativeElement,"touchstart",Fe).pipe((0,d1.a)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const de=this._dir?this._dir.change:(0,E.of)("ltr"),V1=this._viewportRuler.change(150),Me=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new z1.IH(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,D1.U)(1)).subscribe(Me),(0,U.U)(de,V1,this._items.changes,this._itemsResized()).pipe((0,d1.a)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Me()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(Ce=>{this.indexFocused.emit(Ce),this._setTabFocus(Ce)})}_itemsResized(){return"function"!=typeof ResizeObserver?T.k:this._items.changes.pipe((0,x1.W)(this._items),(0,P1.G)(de=>new P._(V1=>this._ngZone.runOutsideAngular(()=>{const Me=new ResizeObserver(Ce=>V1.next(Ce));return de.forEach(Ce=>Me.observe(Ce.elementRef.nativeElement)),()=>{Me.disconnect()}}))),(0,A1.s)(1),(0,M1.I)(de=>de.some(V1=>V1.contentRect.width>0&&V1.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(de){if(!(0,l1.Yp)(de))switch(de.keyCode){case l1.wJ:case l1.Gi:if(this.focusIndex!==this.selectedIndex){const V1=this._items.get(this.focusIndex);V1&&!V1.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(de))}break;default:this._keyManager.onKeydown(de)}}_onContentChanges(){const de=this._elementRef.nativeElement.textContent;de!==this._currentTextContent&&(this._currentTextContent=de||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(de){!this._isValidIndex(de)||this.focusIndex===de||!this._keyManager||this._keyManager.setActiveItem(de)}_isValidIndex(de){return!this._items||!!this._items.toArray()[de]}_setTabFocus(de){if(this._showPaginationControls&&this._scrollToLabel(de),this._items&&this._items.length){this._items.toArray()[de].focus();const V1=this._tabListContainer.nativeElement;V1.scrollLeft="ltr"==this._getLayoutDirection()?0:V1.scrollWidth-V1.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const de=this.scrollDistance,V1="ltr"===this._getLayoutDirection()?-de:de;this._tabList.nativeElement.style.transform=`translateX(${Math.round(V1)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(de){this._scrollTo(de)}_scrollHeader(de){return this._scrollTo(this._scrollDistance+("before"==de?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(de){this._stopInterval(),this._scrollHeader(de)}_scrollToLabel(de){if(this.disablePagination)return;const V1=this._items?this._items.toArray()[de]:null;if(!V1)return;const Me=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:Ce,offsetWidth:Oe}=V1.elementRef.nativeElement;let m0,Q0;"ltr"==this._getLayoutDirection()?(m0=Ce,Q0=m0+Oe):(Q0=this._tabListInner.nativeElement.offsetWidth-Ce,m0=Q0-Oe);const T2=this.scrollDistance,J0=this.scrollDistance+Me;m0<T2?this.scrollDistance-=T2-m0:Q0>J0&&(this.scrollDistance+=Math.min(Q0-J0,m0-T2))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const de=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;de||(this.scrollDistance=0),de!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=de}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const de=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,V1=de?de.elementRef.nativeElement:null;V1?this._inkBar.alignToElement(V1):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(de,V1){V1&&null!=V1.button&&0!==V1.button||(this._stopInterval(),(0,q.k)(650,100).pipe((0,d1.a)((0,U.U)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Me,distance:Ce}=this._scrollHeader(de);(0===Ce||Ce>=Me)&&this._stopInterval()}))}_scrollTo(de){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const V1=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(V1,de)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:V1,distance:this._scrollDistance}}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(F.S8),c.GI1(f1.yG,8),c.GI1(c.WW2),c.GI1(H.WU),c.GI1(c.qwP,8))}}static{this.\u0275dir=c.Sc5({type:w0,inputs:{disablePagination:[c.Wk5.HasDecoratorInputTransform,"disablePagination","disablePagination",c.cZD],selectedIndex:[c.Wk5.HasDecoratorInputTransform,"selectedIndex","selectedIndex",c.cJ3]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[c.QJr]})}}return w0})(),v0=(()=>{class w0 extends l0{constructor(de,V1,Me,Ce,Oe,m0,Q0){super(de,V1,Me,Ce,Oe,m0,Q0),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new ye(this._items),super.ngAfterContentInit()}_itemSelected(de){de.preventDefault()}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(F.S8),c.GI1(f1.yG,8),c.GI1(c.WW2),c.GI1(H.WU),c.GI1(c.qwP,8))}}static{this.\u0275cmp=c.In1({type:w0,selectors:[["mat-tab-header"]],contentQueries:function(V1,Me,Ce){if(1&V1&&c.szK(Ce,ue,4),2&V1){let Oe;c.wto(Oe=c.Gqi())&&(Me._items=Oe)}},viewQuery:function(V1,Me){if(1&V1&&(c.CC$(f0,7),c.CC$(He,7),c.CC$(O0,7),c.CC$(K0,5),c.CC$(De,5)),2&V1){let Ce;c.wto(Ce=c.Gqi())&&(Me._tabListContainer=Ce.first),c.wto(Ce=c.Gqi())&&(Me._tabList=Ce.first),c.wto(Ce=c.Gqi())&&(Me._tabListInner=Ce.first),c.wto(Ce=c.Gqi())&&(Me._nextPaginator=Ce.first),c.wto(Ce=c.Gqi())&&(Me._previousPaginator=Ce.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(V1,Me){2&V1&&c.eAK("mat-mdc-tab-header-pagination-controls-enabled",Me._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==Me._getLayoutDirection())},inputs:{disableRipple:[c.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",c.cZD]},standalone:!0,features:[c.QJr,c.eg9,c.UHJ],ngContentSelectors:X1,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(V1,Me){1&V1&&(c.kPM(),c.I0R(0,"button",0,1),c.qCj("click",function(){return Me._handlePaginatorClick("before")})("mousedown",function(Oe){return Me._handlePaginatorPress("before",Oe)})("touchend",function(){return Me._stopInterval()}),c.wR5(2,"div",2),c.C$Y(),c.I0R(3,"div",3,4),c.qCj("keydown",function(Oe){return Me._handleKeydown(Oe)}),c.I0R(5,"div",5,6),c.qCj("cdkObserveContent",function(){return Me._onContentChanges()}),c.I0R(7,"div",7,8),c._Xx(9),c.C$Y()()(),c.I0R(10,"button",9,10),c.qCj("mousedown",function(Oe){return Me._handlePaginatorPress("after",Oe)})("click",function(){return Me._handlePaginatorClick("after")})("touchend",function(){return Me._stopInterval()}),c.wR5(12,"div",2),c.C$Y()),2&V1&&(c.eAK("mat-mdc-tab-header-pagination-disabled",Me._disableScrollBefore),c.E7m("matRippleDisabled",Me._disableScrollBefore||Me.disableRipple)("disabled",Me._disableScrollBefore||null),c.yG2(3),c.eAK("_mat-animation-noopable","NoopAnimations"===Me._animationMode),c.yG2(7),c.eAK("mat-mdc-tab-header-pagination-disabled",Me._disableScrollAfter),c.E7m("matRippleDisabled",Me._disableScrollAfter||Me.disableRipple)("disabled",Me._disableScrollAfter||null))},dependencies:[s.UZ,ne.Wk],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}}return w0})();const y2=new c.UbH("MAT_TABS_CONFIG"),N2={translateTab:(0,ve.gV)("translateTab",[(0,ve.K2)("center, void, left-origin-center, right-origin-center",(0,ve.wb)({transform:"none"})),(0,ve.K2)("left",(0,ve.wb)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,ve.K2)("right",(0,ve.wb)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,ve.aK)("* => left, * => right, left => center, right => center",(0,ve.Cs)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,ve.aK)("void => left-origin-center",[(0,ve.wb)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,ve.Cs)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,ve.aK)("void => right-origin-center",[(0,ve.wb)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,ve.Cs)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Et=(()=>{class w0 extends m.IP{constructor(de,V1,Me,Ce){super(de,V1,Ce),this._host=Me,this._centeringSub=V.wH.EMPTY,this._leavingSub=V.wH.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,x1.W)(this._host._isCenterPosition(this._host._position))).subscribe(de=>{de&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.ce5),c.GI1(c.y8U),c.GI1((0,c.wd)(()=>St)),c.GI1(w1.Ud))}}static{this.\u0275dir=c.Sc5({type:w0,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[c.eg9]})}}return w0})(),St=(()=>{class w0{set position(de){this._positionIndex=de,this._computePositionAnimationState()}constructor(de,V1,Me){this._elementRef=de,this._dir=V1,this._dirChangeSubscription=V.wH.EMPTY,this._translateTabComplete=new C.E,this._onCentering=new c._w7,this._beforeCentering=new c._w7,this._afterLeavingCenter=new c._w7,this._onCentered=new c._w7(!0),this.animationDuration="500ms",this.preserveContent=!1,V1&&(this._dirChangeSubscription=V1.change.subscribe(Ce=>{this._computePositionAnimationState(Ce),Me.markForCheck()})),this._translateTabComplete.pipe((0,_1.a)((Ce,Oe)=>Ce.fromState===Oe.fromState&&Ce.toState===Oe.toState)).subscribe(Ce=>{this._isCenterPosition(Ce.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(Ce.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(de){const V1=this._isCenterPosition(de.toState);this._beforeCentering.emit(V1),V1&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(de){return"center"==de||"left-origin-center"==de||"right-origin-center"==de}_computePositionAnimationState(de=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==de?"left":"right":this._positionIndex>0?"ltr"==de?"right":"left":"center"}_computePositionFromOrigin(de){const V1=this._getLayoutDirection();return"ltr"==V1&&de<=0||"rtl"==V1&&de>0?"left-origin-center":"right-origin-center"}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.GMv),c.GI1(f1.yG,8),c.GI1(c.kD9))}}static{this.\u0275cmp=c.In1({type:w0,selectors:[["mat-tab-body"]],viewQuery:function(V1,Me){if(1&V1&&c.CC$(m.IP,5),2&V1){let Ce;c.wto(Ce=c.Gqi())&&(Me._portalHost=Ce.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[c.Wk5.None,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[c.UHJ],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(V1,Me){1&V1&&(c.I0R(0,"div",0,1),c.qCj("@translateTab.start",function(Oe){return Me._onTranslateTabStarted(Oe)})("@translateTab.done",function(Oe){return Me._translateTabComplete.next(Oe)}),c.yuY(2,Je,0,0,"ng-template",2),c.C$Y()),2&V1&&c.E7m("@translateTab",c.IBC(3,H0,Me._position,c.S45(1,o0,Me.animationDuration)))},dependencies:[Et,F.Ci],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[N2.translateTab]}})}}return w0})(),Gt=0,tn=(()=>{class w0{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(de){this._fitInkBarToContent=de,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(de){this._indexToSelect=isNaN(de)?null:de}get animationDuration(){return this._animationDuration}set animationDuration(de){const V1=de+"";this._animationDuration=/^\d+$/.test(V1)?de+"ms":V1}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(de){this._contentTabIndex=isNaN(de)?null:de}get backgroundColor(){return this._backgroundColor}set backgroundColor(de){const V1=this._elementRef.nativeElement.classList;V1.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),de&&V1.add("mat-tabs-with-background",`mat-background-${de}`),this._backgroundColor=de}constructor(de,V1,Me,Ce){this._elementRef=de,this._changeDetectorRef=V1,this._animationMode=Ce,this._tabs=new c.VhX,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=V.wH.EMPTY,this._tabLabelSubscription=V.wH.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new c._w7,this.focusChange=new c._w7,this.animationDone=new c._w7,this.selectedTabChange=new c._w7(!0),this._isServer=!(0,c.uUt)(H.WU).isBrowser,this._groupId=Gt++,this.animationDuration=Me&&Me.animationDuration?Me.animationDuration:"500ms",this.disablePagination=!(!Me||null==Me.disablePagination)&&Me.disablePagination,this.dynamicHeight=!(!Me||null==Me.dynamicHeight)&&Me.dynamicHeight,null!=Me?.contentTabIndex&&(this.contentTabIndex=Me.contentTabIndex),this.preserveContent=!!Me?.preserveContent,this.fitInkBarToContent=!(!Me||null==Me.fitInkBarToContent)&&Me.fitInkBarToContent,this.stretchTabs=!Me||null==Me.stretchTabs||Me.stretchTabs}ngAfterContentChecked(){const de=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=de){const V1=null==this._selectedIndex;if(!V1){this.selectedTabChange.emit(this._createChangeEvent(de));const Me=this._tabBodyWrapper.nativeElement;Me.style.minHeight=Me.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Me,Ce)=>Me.isActive=Ce===de),V1||(this.selectedIndexChange.emit(de),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((V1,Me)=>{V1.position=Me-de,null!=this._selectedIndex&&0==V1.position&&!V1.origin&&(V1.origin=de-this._selectedIndex)}),this._selectedIndex!==de&&(this._selectedIndex=de,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const de=this._clampTabIndex(this._indexToSelect);if(de===this._selectedIndex){const V1=this._tabs.toArray();let Me;for(let Ce=0;Ce<V1.length;Ce++)if(V1[Ce].isActive){this._indexToSelect=this._selectedIndex=Ce,this._lastFocusedTabIndex=null,Me=V1[Ce];break}!Me&&V1[de]&&Promise.resolve().then(()=>{V1[de].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(de))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,x1.W)(this._allTabs)).subscribe(de=>{this._tabs.reset(de.filter(V1=>V1._closestTabGroup===this||!V1._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(de){const V1=this._tabHeader;V1&&(V1.focusIndex=de)}_focusChanged(de){this._lastFocusedTabIndex=de,this.focusChange.emit(this._createChangeEvent(de))}_createChangeEvent(de){const V1=new pa;return V1.index=de,this._tabs&&this._tabs.length&&(V1.tab=this._tabs.toArray()[de]),V1}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,U.U)(...this._tabs.map(de=>de._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(de){return Math.min(this._tabs.length-1,Math.max(de||0,0))}_getTabLabelId(de){return`mat-tab-label-${this._groupId}-${de}`}_getTabContentId(de){return`mat-tab-content-${this._groupId}-${de}`}_setTabBodyWrapperHeight(de){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;const V1=this._tabBodyWrapper.nativeElement;V1.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(V1.style.height=de+"px")}_removeTabBodyWrapperHeight(){const de=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=de.clientHeight,de.style.height="",this.animationDone.emit()}_handleClick(de,V1,Me){V1.focusIndex=Me,de.disabled||(this.selectedIndex=Me)}_getTabIndex(de){return de===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(de,V1){de&&"mouse"!==de&&"touch"!==de&&(this._tabHeader.focusIndex=V1)}static{this.\u0275fac=function(V1){return new(V1||w0)(c.GI1(c.GMv),c.GI1(c.kD9),c.GI1(y2,8),c.GI1(c.qwP,8))}}static{this.\u0275cmp=c.In1({type:w0,selectors:[["mat-tab-group"]],contentQueries:function(V1,Me,Ce){if(1&V1&&c.szK(Ce,Ze,5),2&V1){let Oe;c.wto(Oe=c.Gqi())&&(Me._allTabs=Oe)}},viewQuery:function(V1,Me){if(1&V1&&(c.CC$(W0,5),c.CC$(b0,5)),2&V1){let Ce;c.wto(Ce=c.Gqi())&&(Me._tabBodyWrapper=Ce.first),c.wto(Ce=c.Gqi())&&(Me._tabHeader=Ce.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(V1,Me){2&V1&&(c.m8U("mat-"+(Me.color||"primary")),c.m4B("--mat-tab-animation-duration",Me.animationDuration),c.eAK("mat-mdc-tab-group-dynamic-height",Me.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===Me.headerPosition)("mat-mdc-tab-group-stretch-tabs",Me.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[c.Wk5.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",c.cZD],stretchTabs:[c.Wk5.HasDecoratorInputTransform,"mat-stretch-tabs","stretchTabs",c.cZD],dynamicHeight:[c.Wk5.HasDecoratorInputTransform,"dynamicHeight","dynamicHeight",c.cZD],selectedIndex:[c.Wk5.HasDecoratorInputTransform,"selectedIndex","selectedIndex",c.cJ3],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[c.Wk5.HasDecoratorInputTransform,"contentTabIndex","contentTabIndex",c.cJ3],disablePagination:[c.Wk5.HasDecoratorInputTransform,"disablePagination","disablePagination",c.cZD],disableRipple:[c.Wk5.HasDecoratorInputTransform,"disableRipple","disableRipple",c.cZD],preserveContent:[c.Wk5.HasDecoratorInputTransform,"preserveContent","preserveContent",c.cZD],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[c.M5G([{provide:Ue,useExisting:w0}]),c.QJr,c.UHJ],ngContentSelectors:X1,decls:9,vars:6,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent"]],template:function(V1,Me){1&V1&&(c.kPM(),c.I0R(0,"mat-tab-header",0,1),c.qCj("indexFocused",function(Oe){return Me._focusChanged(Oe)})("selectFocusedIndex",function(Oe){return Me.selectedIndex=Oe}),c.c53(2,F1,8,16,"div",12,c.oxv),c.C$Y(),c.yuY(4,Ne,1,0),c.I0R(5,"div",2,3),c.c53(7,oe,1,12,"mat-tab-body",13,c.oxv),c.C$Y()),2&V1&&(c.E7m("selectedIndex",Me.selectedIndex||0)("disableRipple",Me.disableRipple)("disablePagination",Me.disablePagination),c.yG2(2),c.oho(Me._tabs),c.yG2(2),c.C0Y(4,Me._isServer?4:-1),c.yG2(),c.eAK("_mat-animation-noopable","NoopAnimations"===Me._animationMode),c.yG2(2),c.oho(Me._tabs))},dependencies:[v0,ue,z1.Si,w1.QF,s.UZ,m.IP,St],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}}return w0})();class pa{}let _t=(()=>{class w0{static{this.\u0275fac=function(V1){return new(V1||w0)}}static{this.\u0275mod=c.a4G({type:w0})}static{this.\u0275inj=c.s3X({imports:[s.AN,s.AN]})}}return w0})()},16496:(f,b,o)=>{"use strict";o.d(b,{KO:()=>o0,a4:()=>K0});var c=o(53616),s=o(3992),m=o(97712),C=o(47800),M=o(54496),E=o(91368),U=o(85792),T=o(84723),P=o(51900),q=o(80068),V=o(43708),F=o(12488),H=o(95657),z1=(o(29684),o(75960));const l1=["tooltip"],x1=new M.UbH("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const H0=(0,M.uUt)(q.mc);return()=>H0.scrollStrategies.reposition({scrollThrottle:20})}}),A1={provide:x1,deps:[q.mc],useFactory:function P1(H0){return()=>H0.scrollStrategies.reposition({scrollThrottle:20})}},_1=new M.UbH("mat-tooltip-default-options",{providedIn:"root",factory:function M1(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),w1="tooltip-panel",ve=(0,U.W4)({passive:!0});let K0=(()=>{class H0{get position(){return this._position}set position(b0){b0!==this._position&&(this._position=b0,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(b0){this._positionAtOrigin=(0,m.W6)(b0),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(b0){this._disabled=(0,m.W6)(b0),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(b0){this._showDelay=(0,m.wZ)(b0)}get hideDelay(){return this._hideDelay}set hideDelay(b0){this._hideDelay=(0,m.wZ)(b0),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(b0){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=b0?String(b0).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(b0){this._tooltipClass=b0,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(b0,R0,Ge,je,F1,Ne,oe,ee,j1,$1,K1,Te){this._overlay=b0,this._elementRef=R0,this._scrollDispatcher=Ge,this._viewContainerRef=je,this._ngZone=F1,this._platform=Ne,this._ariaDescriber=oe,this._focusMonitor=ee,this._dir=$1,this._defaultOptions=K1,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=De,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new H.E,this._scrollStrategy=j1,this._document=Te,K1&&(this._showDelay=K1.showDelay,this._hideDelay=K1.hideDelay,K1.position&&(this.position=K1.position),K1.positionAtOrigin&&(this.positionAtOrigin=K1.positionAtOrigin),K1.touchGestures&&(this.touchGestures=K1.touchGestures)),$1.change.pipe((0,c.a)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,c.a)(this._destroyed)).subscribe(b0=>{b0?"keyboard"===b0&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const b0=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([R0,Ge])=>{b0.removeEventListener(R0,Ge,ve)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(b0,this.message,"tooltip"),this._focusMonitor.stopMonitoring(b0)}show(b0=this.showDelay,R0){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const Ge=this._createOverlay(R0);this._detach(),this._portal=this._portal||new F.KC(this._tooltipComponent,this._viewContainerRef);const je=this._tooltipInstance=Ge.attach(this._portal).instance;je._triggerElement=this._elementRef.nativeElement,je._mouseLeaveHideDelay=this._hideDelay,je.afterHidden().pipe((0,c.a)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),je.show(b0)}hide(b0=this.hideDelay){const R0=this._tooltipInstance;R0&&(R0.isVisible()?R0.hide(b0):(R0._cancelPendingAnimations(),this._detach()))}toggle(b0){this._isTooltipVisible()?this.hide():this.show(void 0,b0)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(b0){if(this._overlayRef){const je=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!b0)&&je._origin instanceof M.GMv)return this._overlayRef;this._detach()}const R0=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),Ge=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&b0||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(R0);return Ge.positionChanges.pipe((0,c.a)(this._destroyed)).subscribe(je=>{this._updateCurrentPositionClass(je.connectionPair),this._tooltipInstance&&je.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:Ge,panelClass:`${this._cssClassPrefix}-${w1}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,c.a)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,c.a)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,c.a)(this._destroyed)).subscribe(je=>{this._isTooltipVisible()&&je.keyCode===C.UX&&!(0,C.Yp)(je)&&(je.preventDefault(),je.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(b0){const R0=b0.getConfig().positionStrategy,Ge=this._getOrigin(),je=this._getOverlayPosition();R0.withPositions([this._addOffset({...Ge.main,...je.main}),this._addOffset({...Ge.fallback,...je.fallback})])}_addOffset(b0){const Ge=!this._dir||"ltr"==this._dir.value;return"top"===b0.originY?b0.offsetY=-8:"bottom"===b0.originY?b0.offsetY=8:"start"===b0.originX?b0.offsetX=Ge?-8:8:"end"===b0.originX&&(b0.offsetX=Ge?8:-8),b0}_getOrigin(){const b0=!this._dir||"ltr"==this._dir.value,R0=this.position;let Ge;"above"==R0||"below"==R0?Ge={originX:"center",originY:"above"==R0?"top":"bottom"}:"before"==R0||"left"==R0&&b0||"right"==R0&&!b0?Ge={originX:"start",originY:"center"}:("after"==R0||"right"==R0&&b0||"left"==R0&&!b0)&&(Ge={originX:"end",originY:"center"});const{x:je,y:F1}=this._invertPosition(Ge.originX,Ge.originY);return{main:Ge,fallback:{originX:je,originY:F1}}}_getOverlayPosition(){const b0=!this._dir||"ltr"==this._dir.value,R0=this.position;let Ge;"above"==R0?Ge={overlayX:"center",overlayY:"bottom"}:"below"==R0?Ge={overlayX:"center",overlayY:"top"}:"before"==R0||"left"==R0&&b0||"right"==R0&&!b0?Ge={overlayX:"end",overlayY:"center"}:("after"==R0||"right"==R0&&b0||"left"==R0&&!b0)&&(Ge={overlayX:"start",overlayY:"center"});const{x:je,y:F1}=this._invertPosition(Ge.overlayX,Ge.overlayY);return{main:Ge,fallback:{overlayX:je,overlayY:F1}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,s.U)(1),(0,c.a)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(b0){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=b0,this._tooltipInstance._markForCheck())}_invertPosition(b0,R0){return"above"===this.position||"below"===this.position?"top"===R0?R0="bottom":"bottom"===R0&&(R0="top"):"end"===b0?b0="start":"start"===b0&&(b0="end"),{x:b0,y:R0}}_updateCurrentPositionClass(b0){const{overlayY:R0,originX:Ge,originY:je}=b0;let F1;if(F1="center"===R0?this._dir&&"rtl"===this._dir.value?"end"===Ge?"left":"right":"start"===Ge?"left":"right":"bottom"===R0&&"top"===je?"above":"below",F1!==this._currentPosition){const Ne=this._overlayRef;if(Ne){const oe=`${this._cssClassPrefix}-${w1}-`;Ne.removePanelClass(oe+this._currentPosition),Ne.addPanelClass(oe+F1)}this._currentPosition=F1}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",b0=>{let R0;this._setupPointerExitEventsIfNeeded(),void 0!==b0.x&&void 0!==b0.y&&(R0=b0),this.show(void 0,R0)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",b0=>{const R0=b0.targetTouches?.[0],Ge=R0?{x:R0.clientX,y:R0.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,Ge),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const b0=[];if(this._platformSupportsMouseEvents())b0.push(["mouseleave",R0=>{const Ge=R0.relatedTarget;(!Ge||!this._overlayRef?.overlayElement.contains(Ge))&&this.hide()}],["wheel",R0=>this._wheelListener(R0)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const R0=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};b0.push(["touchend",R0],["touchcancel",R0])}this._addListeners(b0),this._passiveListeners.push(...b0)}_addListeners(b0){b0.forEach(([R0,Ge])=>{this._elementRef.nativeElement.addEventListener(R0,Ge,ve)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(b0){if(this._isTooltipVisible()){const R0=this._document.elementFromPoint(b0.clientX,b0.clientY),Ge=this._elementRef.nativeElement;R0!==Ge&&!Ge.contains(R0)&&this.hide()}}_disableNativeGesturesIfNecessary(){const b0=this.touchGestures;if("off"!==b0){const R0=this._elementRef.nativeElement,Ge=R0.style;("on"===b0||"INPUT"!==R0.nodeName&&"TEXTAREA"!==R0.nodeName)&&(Ge.userSelect=Ge.msUserSelect=Ge.webkitUserSelect=Ge.MozUserSelect="none"),("on"===b0||!R0.draggable)&&(Ge.webkitUserDrag="none"),Ge.touchAction="none",Ge.webkitTapHighlightColor="transparent"}}static{this.\u0275fac=function(R0){return new(R0||H0)(M.GI1(q.mc),M.GI1(M.GMv),M.GI1(V.Yn),M.GI1(M.y8U),M.GI1(M.WW2),M.GI1(U.WU),M.GI1(T.o9),M.GI1(T.Kk),M.GI1(x1),M.GI1(P.yG),M.GI1(_1,8),M.GI1(E.Ud))}}static{this.\u0275dir=M.Sc5({type:H0,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(R0,Ge){2&R0&&M.eAK("mat-mdc-tooltip-disabled",Ge.disabled)},inputs:{position:[M.Wk5.None,"matTooltipPosition","position"],positionAtOrigin:[M.Wk5.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[M.Wk5.None,"matTooltipDisabled","disabled"],showDelay:[M.Wk5.None,"matTooltipShowDelay","showDelay"],hideDelay:[M.Wk5.None,"matTooltipHideDelay","hideDelay"],touchGestures:[M.Wk5.None,"matTooltipTouchGestures","touchGestures"],message:[M.Wk5.None,"matTooltip","message"],tooltipClass:[M.Wk5.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}}return H0})(),De=(()=>{class H0{constructor(b0,R0,Ge){this._changeDetectorRef=b0,this._elementRef=R0,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new H.E,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===Ge}show(b0){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},b0)}hide(b0){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},b0)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:b0}){(!b0||!this._triggerElement.contains(b0))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const b0=this._elementRef.nativeElement.getBoundingClientRect();return b0.height>24&&b0.width>=200}_handleAnimationEnd({animationName:b0}){(b0===this._showAnimation||b0===this._hideAnimation)&&this._finalizeAnimation(b0===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(b0){b0?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(b0){const R0=this._tooltip.nativeElement,Ge=this._showAnimation,je=this._hideAnimation;if(R0.classList.remove(b0?je:Ge),R0.classList.add(b0?Ge:je),this._isVisible=b0,b0&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const F1=getComputedStyle(R0);("0s"===F1.getPropertyValue("animation-duration")||"none"===F1.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}b0&&this._onShow(),this._animationsDisabled&&(R0.classList.add("_mat-animation-noopable"),this._finalizeAnimation(b0))}static{this.\u0275fac=function(R0){return new(R0||H0)(M.GI1(M.kD9),M.GI1(M.GMv),M.GI1(M.qwP,8))}}static{this.\u0275cmp=M.In1({type:H0,selectors:[["mat-tooltip-component"]],viewQuery:function(R0,Ge){if(1&R0&&M.CC$(l1,7),2&R0){let je;M.wto(je=M.Gqi())&&(Ge._tooltip=je.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(R0,Ge){1&R0&&M.qCj("mouseleave",function(F1){return Ge._handleMouseLeave(F1)}),2&R0&&M.m4B("zoom",Ge.isVisible()?1:null)},standalone:!0,features:[M.UHJ],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(R0,Ge){1&R0&&(M.I0R(0,"div",0,1),M.qCj("animationend",function(F1){return Ge._handleAnimationEnd(F1)}),M.I0R(2,"div",2),M.OEk(3),M.C$Y()()),2&R0&&(M.eAK("mdc-tooltip--multiline",Ge._isMultiline),M.E7m("ngClass",Ge.tooltipClass),M.yG2(3),M.cNF(Ge.message))},dependencies:[E.QF],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}}return H0})(),o0=(()=>{class H0{static{this.\u0275fac=function(R0){return new(R0||H0)}}static{this.\u0275mod=M.a4G({type:H0})}static{this.\u0275inj=M.s3X({providers:[A1],imports:[T.Ux,E.MD,q.Y1,z1.AN,z1.AN,V.uU]})}}return H0})()},11968:(f,b,o)=>{"use strict";o.d(b,{BD:()=>f1,BN:()=>z1,Et:()=>F,MN:()=>D1,S_:()=>q,kB:()=>P,qC:()=>d1,uy:()=>x1});var c=o(78376),s=o(54496),m=o(75960),C=o(1032),M=o(46700),E=o(33412),U=o(3992),T=o(54704);let P=(()=>{class A1 extends c.em{constructor(_1,ne,w1){super(_1,ne),this.disabled=!1,this.tabIndex=Number(w1)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}static{this.\u0275fac=function(ne){return new(ne||A1)(s.GI1(s.GMv),s.GI1(c.Y4),s.gJ8("tabindex"))}}static{this.\u0275dir=s.Sc5({type:A1,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{disabled:[s.Wk5.HasDecoratorInputTransform,"disabled","disabled",s.cZD],tabIndex:[s.Wk5.HasDecoratorInputTransform,"tabIndex","tabIndex",_1=>null==_1?0:(0,s.cJ3)(_1)]},exportAs:["matTreeNode"],standalone:!0,features:[s.M5G([{provide:c.em,useExisting:A1}]),s.QJr,s.eg9]})}}return A1})(),q=(()=>{class A1 extends c.yW{static{this.\u0275fac=(()=>{let _1;return function(w1){return(_1||(_1=s.otF(A1)))(w1||A1)}})()}static{this.\u0275dir=s.Sc5({type:A1,selectors:[["","matTreeNodeDef",""]],inputs:{when:[s.Wk5.None,"matTreeNodeDefWhen","when"],data:[s.Wk5.None,"matTreeNode","data"]},standalone:!0,features:[s.M5G([{provide:c.yW,useExisting:A1}]),s.eg9]})}}return A1})(),F=(()=>{class A1 extends c.sr{get level(){return this._level}set level(_1){this._setLevelInput(_1)}get indent(){return this._indent}set indent(_1){this._setIndentInput(_1)}static{this.\u0275fac=(()=>{let _1;return function(w1){return(_1||(_1=s.otF(A1)))(w1||A1)}})()}static{this.\u0275dir=s.Sc5({type:A1,selectors:[["","matTreeNodePadding",""]],inputs:{level:[s.Wk5.HasDecoratorInputTransform,"matTreeNodePadding","level",s.cJ3],indent:[s.Wk5.None,"matTreeNodePaddingIndent","indent"]},standalone:!0,features:[s.M5G([{provide:c.sr,useExisting:A1}]),s.QJr,s.eg9]})}}return A1})(),H=(()=>{class A1{constructor(_1,ne){this.viewContainer=_1,this._node=ne}static{this.\u0275fac=function(ne){return new(ne||A1)(s.GI1(s.y8U),s.GI1(c.y0,8))}}static{this.\u0275dir=s.Sc5({type:A1,selectors:[["","matTreeNodeOutlet",""]],standalone:!0,features:[s.M5G([{provide:c.aW,useExisting:A1}])]})}}return A1})(),f1=(()=>{class A1 extends c.Y4{constructor(){super(...arguments),this._nodeOutlet=void 0}static{this.\u0275fac=(()=>{let _1;return function(w1){return(_1||(_1=s.otF(A1)))(w1||A1)}})()}static{this.\u0275cmp=s.In1({type:A1,selectors:[["mat-tree"]],viewQuery:function(ne,w1){if(1&ne&&s.CC$(H,7),2&ne){let ve;s.wto(ve=s.Gqi())&&(w1._nodeOutlet=ve.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],standalone:!0,features:[s.M5G([{provide:c.Y4,useExisting:A1}]),s.eg9,s.UHJ],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(ne,w1){1&ne&&s.C_f(0,0)},dependencies:[H],styles:[".mat-tree{display:block;background-color:var(--mat-tree-container-background-color)}.mat-tree-node,.mat-nested-tree-node{color:var(--mat-tree-node-text-color);font-family:var(--mat-tree-node-text-font);font-size:var(--mat-tree-node-text-size);font-weight:var(--mat-tree-node-text-weight)}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word;min-height:var(--mat-tree-node-min-height)}.mat-nested-tree-node{border-bottom-width:0}"],encapsulation:2})}}return A1})(),z1=(()=>{class A1 extends c.cB{static{this.\u0275fac=(()=>{let _1;return function(w1){return(_1||(_1=s.otF(A1)))(w1||A1)}})()}static{this.\u0275dir=s.Sc5({type:A1,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:[s.Wk5.None,"matTreeNodeToggleRecursive","recursive"]},standalone:!0,features:[s.M5G([{provide:c.cB,useExisting:A1}]),s.eg9]})}}return A1})(),d1=(()=>{class A1{static{this.\u0275fac=function(ne){return new(ne||A1)}}static{this.\u0275mod=s.a4G({type:A1})}static{this.\u0275inj=s.s3X({imports:[c.UH,m.AN,m.AN]})}}return A1})();class D1{constructor(M1,_1,ne,w1){this.transformFunction=M1,this.getLevel=_1,this.isExpandable=ne,this.getChildren=w1}_flattenNode(M1,_1,ne,w1){const ve=this.transformFunction(M1,_1);if(ne.push(ve),this.isExpandable(ve)){const n0=this.getChildren(M1);n0&&(Array.isArray(n0)?this._flattenChildren(n0,_1,ne,w1):n0.pipe((0,U.U)(1)).subscribe(X1=>{this._flattenChildren(X1,_1,ne,w1)}))}return ne}_flattenChildren(M1,_1,ne,w1){M1.forEach((ve,n0)=>{let X1=w1.slice();X1.push(n0!=M1.length-1),this._flattenNode(ve,_1+1,ne,X1)})}flattenNodes(M1){let _1=[];return M1.forEach(ne=>this._flattenNode(ne,0,_1,[])),_1}expandFlattenedNodes(M1,_1){let ne=[],w1=[];return w1[0]=!0,M1.forEach(ve=>{let n0=!0;for(let X1=0;X1<=this.getLevel(ve);X1++)n0=n0&&w1[X1];n0&&ne.push(ve),this.isExpandable(ve)&&(w1[this.getLevel(ve)+1]=_1.isExpanded(ve))}),ne}}class x1 extends C.Cc{get data(){return this._data.value}set data(M1){this._data.next(M1),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}constructor(M1,_1,ne){super(),this._treeControl=M1,this._treeFlattener=_1,this._flattenedData=new M.g([]),this._expandedData=new M.g([]),this._data=new M.g([]),ne&&(this.data=ne)}connect(M1){return(0,E.U)(M1.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe((0,T.k)(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}}},14476:(f,b,o)=>{"use strict";o.d(b,{OY:()=>Ze,iE:()=>p0,mI:()=>Et,o_:()=>j1,q:()=>w1});var c=o(54496),s=o(91368);class m extends s.mg{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class C extends m{static makeCurrent(){(0,s.ug)(new C)}onAndCancel(se,de,V1){return se.addEventListener(de,V1),()=>{se.removeEventListener(de,V1)}}dispatchEvent(se,de){se.dispatchEvent(de)}remove(se){se.parentNode&&se.parentNode.removeChild(se)}createElement(se,de){return(de=de||this.getDefaultDocument()).createElement(se)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(se){return se.nodeType===Node.ELEMENT_NODE}isShadowRoot(se){return se instanceof DocumentFragment}getGlobalEventTarget(se,de){return"window"===de?window:"document"===de?se:"body"===de?se.body:null}getBaseHref(se){const de=function E(){return M=M||document.querySelector("base"),M?M.getAttribute("href"):null}();return null==de?null:function U(w0){return new URL(w0,document.baseURI).pathname}(de)}resetBaseElement(){M=null}getUserAgent(){return window.navigator.userAgent}getCookie(se){return(0,s.Sg)(document.cookie,se)}}let M=null,P=(()=>{class w0{build(){return new XMLHttpRequest}static{this.\u0275fac=function(V1){return new(V1||w0)}}static{this.\u0275prov=c.wxM({token:w0,factory:w0.\u0275fac})}}return w0})();const q=new c.UbH("");let V=(()=>{class w0{constructor(de,V1){this._zone=V1,this._eventNameToPlugin=new Map,de.forEach(Me=>{Me.manager=this}),this._plugins=de.slice().reverse()}addEventListener(de,V1,Me){return this._findPluginFor(V1).addEventListener(de,V1,Me)}getZone(){return this._zone}_findPluginFor(de){let V1=this._eventNameToPlugin.get(de);if(V1)return V1;if(V1=this._plugins.find(Ce=>Ce.supports(de)),!V1)throw new c.OBp(5101,!1);return this._eventNameToPlugin.set(de,V1),V1}static{this.\u0275fac=function(V1){return new(V1||w0)(c.CoB(q),c.CoB(c.WW2))}}static{this.\u0275prov=c.wxM({token:w0,factory:w0.\u0275fac})}}return w0})();class F{constructor(se){this._doc=se}}const H="ng-app-id";let f1=(()=>{class w0{constructor(de,V1,Me,Ce={}){this.doc=de,this.appId=V1,this.nonce=Me,this.platformId=Ce,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,s.uf)(Ce),this.resetHostNodes()}addStyles(de){for(const V1 of de)1===this.changeUsageCount(V1,1)&&this.onStyleAdded(V1)}removeStyles(de){for(const V1 of de)this.changeUsageCount(V1,-1)<=0&&this.onStyleRemoved(V1)}ngOnDestroy(){const de=this.styleNodesInDOM;de&&(de.forEach(V1=>V1.remove()),de.clear());for(const V1 of this.getAllStyles())this.onStyleRemoved(V1);this.resetHostNodes()}addHost(de){this.hostNodes.add(de);for(const V1 of this.getAllStyles())this.addStyleToHost(de,V1)}removeHost(de){this.hostNodes.delete(de)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(de){for(const V1 of this.hostNodes)this.addStyleToHost(V1,de)}onStyleRemoved(de){const V1=this.styleRef;V1.get(de)?.elements?.forEach(Me=>Me.remove()),V1.delete(de)}collectServerRenderedStyles(){const de=this.doc.head?.querySelectorAll(`style[${H}="${this.appId}"]`);if(de?.length){const V1=new Map;return de.forEach(Me=>{null!=Me.textContent&&V1.set(Me.textContent,Me)}),V1}return null}changeUsageCount(de,V1){const Me=this.styleRef;if(Me.has(de)){const Ce=Me.get(de);return Ce.usage+=V1,Ce.usage}return Me.set(de,{usage:V1,elements:[]}),V1}getStyleElement(de,V1){const Me=this.styleNodesInDOM,Ce=Me?.get(V1);if(Ce?.parentNode===de)return Me.delete(V1),Ce.removeAttribute(H),Ce;{const Oe=this.doc.createElement("style");return this.nonce&&Oe.setAttribute("nonce",this.nonce),Oe.textContent=V1,this.platformIsServer&&Oe.setAttribute(H,this.appId),de.appendChild(Oe),Oe}}addStyleToHost(de,V1){const Me=this.getStyleElement(de,V1),Ce=this.styleRef,Oe=Ce.get(V1)?.elements;Oe?Oe.push(Me):Ce.set(V1,{elements:[Me],usage:1})}resetHostNodes(){const de=this.hostNodes;de.clear(),de.add(this.doc.head)}static{this.\u0275fac=function(V1){return new(V1||w0)(c.CoB(s.Ud),c.CoB(c.QHP),c.CoB(c.YND,8),c.CoB(c.AHE))}}static{this.\u0275prov=c.wxM({token:w0,factory:w0.\u0275fac})}}return w0})();const z1={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},l1=/%COMP%/g,A1=new c.UbH("",{providedIn:"root",factory:()=>!0});function ne(w0,se){return se.map(de=>de.replace(l1,w0))}let w1=(()=>{class w0{constructor(de,V1,Me,Ce,Oe,m0,Q0,T2=null){this.eventManager=de,this.sharedStylesHost=V1,this.appId=Me,this.removeStylesOnCompDestroy=Ce,this.doc=Oe,this.platformId=m0,this.ngZone=Q0,this.nonce=T2,this.rendererByCompId=new Map,this.platformIsServer=(0,s.uf)(m0),this.defaultRenderer=new ve(de,Oe,Q0,this.platformIsServer)}createRenderer(de,V1){if(!de||!V1)return this.defaultRenderer;this.platformIsServer&&V1.encapsulation===c.K6R.ShadowDom&&(V1={...V1,encapsulation:c.K6R.Emulated});const Me=this.getOrCreateRenderer(de,V1);return Me instanceof K0?Me.applyToHost(de):Me instanceof O0&&Me.applyStyles(),Me}getOrCreateRenderer(de,V1){const Me=this.rendererByCompId;let Ce=Me.get(V1.id);if(!Ce){const Oe=this.doc,m0=this.ngZone,Q0=this.eventManager,T2=this.sharedStylesHost,J0=this.removeStylesOnCompDestroy,mt=this.platformIsServer;switch(V1.encapsulation){case c.K6R.Emulated:Ce=new K0(Q0,T2,V1,this.appId,J0,Oe,m0,mt);break;case c.K6R.ShadowDom:return new He(Q0,T2,de,V1,Oe,m0,this.nonce,mt);default:Ce=new O0(Q0,T2,V1,J0,Oe,m0,mt)}Me.set(V1.id,Ce)}return Ce}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(V1){return new(V1||w0)(c.CoB(V),c.CoB(f1),c.CoB(c.QHP),c.CoB(A1),c.CoB(s.Ud),c.CoB(c.AHE),c.CoB(c.WW2),c.CoB(c.YND))}}static{this.\u0275prov=c.wxM({token:w0,factory:w0.\u0275fac})}}return w0})();class ve{constructor(se,de,V1,Me){this.eventManager=se,this.doc=de,this.ngZone=V1,this.platformIsServer=Me,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(se,de){return de?this.doc.createElementNS(z1[de]||de,se):this.doc.createElement(se)}createComment(se){return this.doc.createComment(se)}createText(se){return this.doc.createTextNode(se)}appendChild(se,de){(f0(se)?se.content:se).appendChild(de)}insertBefore(se,de,V1){se&&(f0(se)?se.content:se).insertBefore(de,V1)}removeChild(se,de){se&&se.removeChild(de)}selectRootElement(se,de){let V1="string"==typeof se?this.doc.querySelector(se):se;if(!V1)throw new c.OBp(-5104,!1);return de||(V1.textContent=""),V1}parentNode(se){return se.parentNode}nextSibling(se){return se.nextSibling}setAttribute(se,de,V1,Me){if(Me){de=Me+":"+de;const Ce=z1[Me];Ce?se.setAttributeNS(Ce,de,V1):se.setAttribute(de,V1)}else se.setAttribute(de,V1)}removeAttribute(se,de,V1){if(V1){const Me=z1[V1];Me?se.removeAttributeNS(Me,de):se.removeAttribute(`${V1}:${de}`)}else se.removeAttribute(de)}addClass(se,de){se.classList.add(de)}removeClass(se,de){se.classList.remove(de)}setStyle(se,de,V1,Me){Me&(c.yzm.DashCase|c.yzm.Important)?se.style.setProperty(de,V1,Me&c.yzm.Important?"important":""):se.style[de]=V1}removeStyle(se,de,V1){V1&c.yzm.DashCase?se.style.removeProperty(de):se.style[de]=""}setProperty(se,de,V1){null!=se&&(se[de]=V1)}setValue(se,de){se.nodeValue=de}listen(se,de,V1){if("string"==typeof se&&!(se=(0,s.uy)().getGlobalEventTarget(this.doc,se)))throw new Error(`Unsupported event target ${se} for event ${de}`);return this.eventManager.addEventListener(se,de,this.decoratePreventDefault(V1))}decoratePreventDefault(se){return de=>{if("__ngUnwrap__"===de)return se;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>se(de)):se(de))&&de.preventDefault()}}}function f0(w0){return"TEMPLATE"===w0.tagName&&void 0!==w0.content}class He extends ve{constructor(se,de,V1,Me,Ce,Oe,m0,Q0){super(se,Ce,Oe,Q0),this.sharedStylesHost=de,this.hostEl=V1,this.shadowRoot=V1.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const T2=ne(Me.id,Me.styles);for(const J0 of T2){const mt=document.createElement("style");m0&&mt.setAttribute("nonce",m0),mt.textContent=J0,this.shadowRoot.appendChild(mt)}}nodeOrShadowRoot(se){return se===this.hostEl?this.shadowRoot:se}appendChild(se,de){return super.appendChild(this.nodeOrShadowRoot(se),de)}insertBefore(se,de,V1){return super.insertBefore(this.nodeOrShadowRoot(se),de,V1)}removeChild(se,de){return super.removeChild(this.nodeOrShadowRoot(se),de)}parentNode(se){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(se)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class O0 extends ve{constructor(se,de,V1,Me,Ce,Oe,m0,Q0){super(se,Ce,Oe,m0),this.sharedStylesHost=de,this.removeStylesOnCompDestroy=Me,this.styles=Q0?ne(Q0,V1.styles):V1.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class K0 extends O0{constructor(se,de,V1,Me,Ce,Oe,m0,Q0){const T2=Me+"-"+V1.id;super(se,de,V1,Ce,Oe,m0,Q0,T2),this.contentAttr=function M1(w0){return"_ngcontent-%COMP%".replace(l1,w0)}(T2),this.hostAttr=function _1(w0){return"_nghost-%COMP%".replace(l1,w0)}(T2)}applyToHost(se){this.applyStyles(),this.setAttribute(se,this.hostAttr,"")}createElement(se,de){const V1=super.createElement(se,de);return super.setAttribute(V1,this.contentAttr,""),V1}}let De=(()=>{class w0 extends F{constructor(de){super(de)}supports(de){return!0}addEventListener(de,V1,Me){return de.addEventListener(V1,Me,!1),()=>this.removeEventListener(de,V1,Me)}removeEventListener(de,V1,Me){return de.removeEventListener(V1,Me)}static{this.\u0275fac=function(V1){return new(V1||w0)(c.CoB(s.Ud))}}static{this.\u0275prov=c.wxM({token:w0,factory:w0.\u0275fac})}}return w0})();const Je=["alt","control","meta","shift"],o0={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},H0={alt:w0=>w0.altKey,control:w0=>w0.ctrlKey,meta:w0=>w0.metaKey,shift:w0=>w0.shiftKey};let W0=(()=>{class w0 extends F{constructor(de){super(de)}supports(de){return null!=w0.parseEventName(de)}addEventListener(de,V1,Me){const Ce=w0.parseEventName(V1),Oe=w0.eventCallback(Ce.fullKey,Me,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,s.uy)().onAndCancel(de,Ce.domEventName,Oe))}static parseEventName(de){const V1=de.toLowerCase().split("."),Me=V1.shift();if(0===V1.length||"keydown"!==Me&&"keyup"!==Me)return null;const Ce=w0._normalizeKey(V1.pop());let Oe="",m0=V1.indexOf("code");if(m0>-1&&(V1.splice(m0,1),Oe="code."),Je.forEach(T2=>{const J0=V1.indexOf(T2);J0>-1&&(V1.splice(J0,1),Oe+=T2+".")}),Oe+=Ce,0!=V1.length||0===Ce.length)return null;const Q0={};return Q0.domEventName=Me,Q0.fullKey=Oe,Q0}static matchEventFullKeyCode(de,V1){let Me=o0[de.key]||de.key,Ce="";return V1.indexOf("code.")>-1&&(Me=de.code,Ce="code."),!(null==Me||!Me)&&(Me=Me.toLowerCase()," "===Me?Me="space":"."===Me&&(Me="dot"),Je.forEach(Oe=>{Oe!==Me&&(0,H0[Oe])(de)&&(Ce+=Oe+".")}),Ce+=Me,Ce===V1)}static eventCallback(de,V1,Me){return Ce=>{w0.matchEventFullKeyCode(Ce,de)&&Me.runGuarded(()=>V1(Ce))}}static _normalizeKey(de){return"esc"===de?"escape":de}static{this.\u0275fac=function(V1){return new(V1||w0)(c.CoB(s.Ud))}}static{this.\u0275prov=c.wxM({token:w0,factory:w0.\u0275fac})}}return w0})();const j1=(0,c.grM)(c.m4O,"browser",[{provide:c.AHE,useValue:s._k},{provide:c.crf,useValue:function F1(){C.makeCurrent()},multi:!0},{provide:s.Ud,useFactory:function oe(){return(0,c.auf)(document),document},deps:[]}]),$1=new c.UbH(""),K1=[{provide:c.Mn9,useClass:class T{addToWindow(se){c.IHs.getAngularTestability=(V1,Me=!0)=>{const Ce=se.findTestabilityInTree(V1,Me);if(null==Ce)throw new c.OBp(5103,!1);return Ce},c.IHs.getAllAngularTestabilities=()=>se.getAllTestabilities(),c.IHs.getAllAngularRootElements=()=>se.getAllRootElements(),c.IHs.frameworkStabilizers||(c.IHs.frameworkStabilizers=[]),c.IHs.frameworkStabilizers.push(V1=>{const Me=c.IHs.getAllAngularTestabilities();let Ce=Me.length;const Oe=function(){Ce--,0==Ce&&V1()};Me.forEach(m0=>{m0.whenStable(Oe)})})}findTestabilityInTree(se,de,V1){return null==de?null:se.getTestability(de)??(V1?(0,s.uy)().isShadowRoot(de)?this.findTestabilityInTree(se,de.host,!0):this.findTestabilityInTree(se,de.parentElement,!0):null)}},deps:[]},{provide:c.aS5,useClass:c.G4X,deps:[c.WW2,c.eOv,c.Mn9]},{provide:c.G4X,useClass:c.G4X,deps:[c.WW2,c.eOv,c.Mn9]}],Te=[{provide:c.i4S,useValue:"root"},{provide:c.eAe,useFactory:function Ne(){return new c.eAe},deps:[]},{provide:q,useClass:De,multi:!0,deps:[s.Ud,c.WW2,c.AHE]},{provide:q,useClass:W0,multi:!0,deps:[s.Ud]},w1,f1,V,{provide:c.O8F,useExisting:w1},{provide:s.OM,useClass:P,deps:[]},[]];let p0=(()=>{class w0{constructor(de){}static withServerTransition(de){return{ngModule:w0,providers:[{provide:c.QHP,useValue:de.appId}]}}static{this.\u0275fac=function(V1){return new(V1||w0)(c.CoB($1,12))}}static{this.\u0275mod=c.a4G({type:w0})}static{this.\u0275inj=c.s3X({providers:[...Te,...K1],imports:[s.MD,c.Ev2]})}}return w0})(),Ze=(()=>{class w0{constructor(de){this._doc=de}getTitle(){return this._doc.title}setTitle(de){this._doc.title=de||""}static{this.\u0275fac=function(V1){return new(V1||w0)(c.CoB(s.Ud))}}static{this.\u0275prov=c.wxM({token:w0,factory:w0.\u0275fac,providedIn:"root"})}}return w0})(),Et=(()=>{class w0{static{this.\u0275fac=function(V1){return new(V1||w0)}}static{this.\u0275prov=c.wxM({token:w0,factory:function(V1){let Me=null;return Me=V1?new(V1||w0):c.CoB(St),Me},providedIn:"root"})}}return w0})(),St=(()=>{class w0 extends Et{constructor(de){super(),this._doc=de}sanitize(de,V1){if(null==V1)return null;switch(de){case c.SI6.NONE:return V1;case c.SI6.HTML:return(0,c.K2p)(V1,"HTML")?(0,c.E2t)(V1):(0,c.Om8)(this._doc,String(V1)).toString();case c.SI6.STYLE:return(0,c.K2p)(V1,"Style")?(0,c.E2t)(V1):V1;case c.SI6.SCRIPT:if((0,c.K2p)(V1,"Script"))return(0,c.E2t)(V1);throw new c.OBp(5200,!1);case c.SI6.URL:return(0,c.K2p)(V1,"URL")?(0,c.E2t)(V1):(0,c.ozE)(String(V1));case c.SI6.RESOURCE_URL:if((0,c.K2p)(V1,"ResourceURL"))return(0,c.E2t)(V1);throw new c.OBp(5201,!1);default:throw new c.OBp(5202,!1)}}bypassSecurityTrustHtml(de){return(0,c.GM_)(de)}bypassSecurityTrustStyle(de){return(0,c.Vfw)(de)}bypassSecurityTrustScript(de){return(0,c.ER9)(de)}bypassSecurityTrustUrl(de){return(0,c.Gc)(de)}bypassSecurityTrustResourceUrl(de){return(0,c.u8n)(de)}static{this.\u0275fac=function(V1){return new(V1||w0)(c.CoB(s.Ud))}}static{this.\u0275prov=c.wxM({token:w0,factory:w0.\u0275fac,providedIn:"root"})}}return w0})()},3340:(f,b,o)=>{"use strict";o.d(b,{gV:()=>e4,MT:()=>$2,gf:()=>F1,GI:()=>jn,E5:()=>z0,ER:()=>$0,LC:()=>Ct,qQ:()=>S1,cP:()=>Yn,oX:()=>Aa});var c=o(54496),s=o(11116),m=o(74496),C=o(82700),M=o(46700),E=o(56040),U=o(37696),T=o(37228),P=o(41424),q=o(83928),V=o(13800),F=o(6580),H=o(72376),f1=o(95657),z1=o(46928),l1=o(91368),d1=o(54704),D1=o(17368),x1=o(3992),P1=o(75568),A1=o(66684),M1=o(7400),_1=o(75084),ne=o(26020),w1=o(19212),ve=o(39144),n0=o(95448),X1=o(48904),He=o(22156),O0=o(87773);function K0(we){return we<=0?()=>F.k:(0,n0.i)((g0,h0)=>{let t2=[];g0.subscribe((0,O0.e)(h0,it=>{t2.push(it),we<t2.length&&t2.shift()},()=>{for(const it of t2)h0.next(it);h0.complete()},void 0,()=>{t2=null}))})}var De=o(98124),Je=o(528),H0=o(32700),W0=o(68824),b0=o(35704),R0=o(53616),Ge=o(80267),je=o(14476);const F1="primary",Ne=Symbol("RouteTitle");class oe{constructor(g0){this.params=g0||{}}has(g0){return Object.prototype.hasOwnProperty.call(this.params,g0)}get(g0){if(this.has(g0)){const h0=this.params[g0];return Array.isArray(h0)?h0[0]:h0}return null}getAll(g0){if(this.has(g0)){const h0=this.params[g0];return Array.isArray(h0)?h0:[h0]}return[]}get keys(){return Object.keys(this.params)}}function ee(we){return new oe(we)}function j1(we,g0,h0){const t2=h0.path.split("/");if(t2.length>we.length||"full"===h0.pathMatch&&(g0.hasChildren()||t2.length<we.length))return null;const it={};for(let qt=0;qt<t2.length;qt++){const In=t2[qt],Ec=we[qt];if(In.startsWith(":"))it[In.substring(1)]=Ec;else if(In!==Ec.path)return null}return{consumed:we.slice(0,t2.length),posParams:it}}function K1(we,g0){const h0=we?Te(we):void 0,t2=g0?Te(g0):void 0;if(!h0||!t2||h0.length!=t2.length)return!1;let it;for(let qt=0;qt<h0.length;qt++)if(it=h0[qt],!p0(we[it],g0[it]))return!1;return!0}function Te(we){return[...Object.keys(we),...Object.getOwnPropertySymbols(we)]}function p0(we,g0){if(Array.isArray(we)&&Array.isArray(g0)){if(we.length!==g0.length)return!1;const h0=[...we].sort(),t2=[...g0].sort();return h0.every((it,qt)=>t2[qt]===it)}return we===g0}function Ke(we){return we.length>0?we[we.length-1]:null}function Ue(we){return(0,s.X)(we)?we:(0,c.w5$)(we)?(0,m.Q)(Promise.resolve(we)):(0,C.of)(we)}const Ze={exact:function A0(we,g0,h0){if(!y2(we.segments,g0.segments)||!Fe(we.segments,g0.segments,h0)||we.numberOfChildren!==g0.numberOfChildren)return!1;for(const t2 in g0.children)if(!we.children[t2]||!A0(we.children[t2],g0.children[t2],h0))return!1;return!0},subset:E0},Ie={exact:function ye(we,g0){return K1(we,g0)},subset:function M2(we,g0){return Object.keys(g0).length<=Object.keys(we).length&&Object.keys(g0).every(h0=>p0(we[h0],g0[h0]))},ignored:()=>!0};function u0(we,g0,h0){return Ze[h0.paths](we.root,g0.root,h0.matrixParams)&&Ie[h0.queryParams](we.queryParams,g0.queryParams)&&!("exact"===h0.fragment&&we.fragment!==g0.fragment)}function E0(we,g0,h0){return ue(we,g0,g0.segments,h0)}function ue(we,g0,h0,t2){if(we.segments.length>h0.length){const it=we.segments.slice(0,h0.length);return!(!y2(it,h0)||g0.hasChildren()||!Fe(it,h0,t2))}if(we.segments.length===h0.length){if(!y2(we.segments,h0)||!Fe(we.segments,h0,t2))return!1;for(const it in g0.children)if(!we.children[it]||!E0(we.children[it],g0.children[it],t2))return!1;return!0}{const it=h0.slice(0,we.segments.length),qt=h0.slice(we.segments.length);return!!(y2(we.segments,it)&&Fe(we.segments,it,t2)&&we.children[F1])&&ue(we.children[F1],g0,qt,t2)}}function Fe(we,g0,h0){return g0.every((t2,it)=>Ie[h0](we[it].parameters,t2.parameters))}class ze{constructor(g0=new B0([],{}),h0={},t2=null){this.root=g0,this.queryParams=h0,this.fragment=t2}get queryParamMap(){return this._queryParamMap??=ee(this.queryParams),this._queryParamMap}toString(){return Gt.serialize(this)}}class B0{constructor(g0,h0){this.segments=g0,this.children=h0,this.parent=null,Object.values(h0).forEach(t2=>t2.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Wn(this)}}class l0{constructor(g0,h0){this.path=g0,this.parameters=h0}get parameterMap(){return this._parameterMap??=ee(this.parameters),this._parameterMap}toString(){return w0(this)}}function y2(we,g0){return we.length===g0.length&&we.every((h0,t2)=>h0.path===g0[t2].path)}let Et=(()=>{class we{static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:()=>new St,providedIn:"root"})}}return we})();class St{parse(g0){const h0=new mt(g0);return new ze(h0.parseRootSegment(),h0.parseQueryParams(),h0.parseFragment())}serialize(g0){const h0=`/${tn(g0.root,!0)}`,t2=function de(we){const g0=Object.entries(we).map(([h0,t2])=>Array.isArray(t2)?t2.map(it=>`${vn(h0)}=${vn(it)}`).join("&"):`${vn(h0)}=${vn(t2)}`).filter(h0=>h0);return g0.length?`?${g0.join("&")}`:""}(g0.queryParams);return`${h0}${t2}${"string"==typeof g0.fragment?`#${function V2(we){return encodeURI(we)}(g0.fragment)}`:""}`}}const Gt=new St;function Wn(we){return we.segments.map(g0=>w0(g0)).join("/")}function tn(we,g0){if(!we.hasChildren())return Wn(we);if(g0){const h0=we.children[F1]?tn(we.children[F1],!1):"",t2=[];return Object.entries(we.children).forEach(([it,qt])=>{it!==F1&&t2.push(`${it}:${tn(qt,!1)}`)}),t2.length>0?`${h0}(${t2.join("//")})`:h0}{const h0=function N2(we,g0){let h0=[];return Object.entries(we.children).forEach(([t2,it])=>{t2===F1&&(h0=h0.concat(g0(it,t2)))}),Object.entries(we.children).forEach(([t2,it])=>{t2!==F1&&(h0=h0.concat(g0(it,t2)))}),h0}(we,(t2,it)=>it===F1?[tn(we.children[F1],!1)]:[`${it}:${tn(t2,!1)}`]);return 1===Object.keys(we.children).length&&null!=we.children[F1]?`${Wn(we)}/${h0[0]}`:`${Wn(we)}/(${h0.join("//")})`}}function pa(we){return encodeURIComponent(we).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vn(we){return pa(we).replace(/%3B/gi,";")}function B2(we){return pa(we).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function d2(we){return decodeURIComponent(we)}function _t(we){return d2(we.replace(/\+/g,"%20"))}function w0(we){return`${B2(we.path)}${function se(we){return Object.entries(we).map(([g0,h0])=>`;${B2(g0)}=${B2(h0)}`).join("")}(we.parameters)}`}const V1=/^[^\/()?;#]+/;function Me(we){const g0=we.match(V1);return g0?g0[0]:""}const Ce=/^[^\/()?;=#]+/,m0=/^[^=?&#]+/,T2=/^[^&#]+/;class mt{constructor(g0){this.url=g0,this.remaining=g0}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new B0([],{}):new B0([],this.parseChildren())}parseQueryParams(){const g0={};if(this.consumeOptional("?"))do{this.parseQueryParam(g0)}while(this.consumeOptional("&"));return g0}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g0=[];for(this.peekStartsWith("(")||g0.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g0.push(this.parseSegment());let h0={};this.peekStartsWith("/(")&&(this.capture("/"),h0=this.parseParens(!0));let t2={};return this.peekStartsWith("(")&&(t2=this.parseParens(!1)),(g0.length>0||Object.keys(h0).length>0)&&(t2[F1]=new B0(g0,h0)),t2}parseSegment(){const g0=Me(this.remaining);if(""===g0&&this.peekStartsWith(";"))throw new c.OBp(4009,!1);return this.capture(g0),new l0(d2(g0),this.parseMatrixParams())}parseMatrixParams(){const g0={};for(;this.consumeOptional(";");)this.parseParam(g0);return g0}parseParam(g0){const h0=function Oe(we){const g0=we.match(Ce);return g0?g0[0]:""}(this.remaining);if(!h0)return;this.capture(h0);let t2="";if(this.consumeOptional("=")){const it=Me(this.remaining);it&&(t2=it,this.capture(t2))}g0[d2(h0)]=d2(t2)}parseQueryParam(g0){const h0=function Q0(we){const g0=we.match(m0);return g0?g0[0]:""}(this.remaining);if(!h0)return;this.capture(h0);let t2="";if(this.consumeOptional("=")){const In=function J0(we){const g0=we.match(T2);return g0?g0[0]:""}(this.remaining);In&&(t2=In,this.capture(t2))}const it=_t(h0),qt=_t(t2);if(g0.hasOwnProperty(it)){let In=g0[it];Array.isArray(In)||(In=[In],g0[it]=In),In.push(qt)}else g0[it]=qt}parseParens(g0){const h0={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t2=Me(this.remaining),it=this.remaining[t2.length];if("/"!==it&&")"!==it&&";"!==it)throw new c.OBp(4010,!1);let qt;t2.indexOf(":")>-1?(qt=t2.slice(0,t2.indexOf(":")),this.capture(qt),this.capture(":")):g0&&(qt=F1);const In=this.parseChildren();h0[qt]=1===Object.keys(In).length?In[F1]:new B0([],In),this.consumeOptional("//")}return h0}peekStartsWith(g0){return this.remaining.startsWith(g0)}consumeOptional(g0){return!!this.peekStartsWith(g0)&&(this.remaining=this.remaining.substring(g0.length),!0)}capture(g0){if(!this.consumeOptional(g0))throw new c.OBp(4011,!1)}}function bt(we){return we.segments.length>0?new B0([],{[F1]:we}):we}function Bn(we){const g0={};for(const[t2,it]of Object.entries(we.children)){const qt=Bn(it);if(t2===F1&&0===qt.segments.length&&qt.hasChildren())for(const[In,Ec]of Object.entries(qt.children))g0[In]=Ec;else(qt.segments.length>0||qt.hasChildren())&&(g0[t2]=qt)}return function Ta(we){if(1===we.numberOfChildren&&we.children[F1]){const g0=we.children[F1];return new B0(we.segments.concat(g0.segments),g0.children)}return we}(new B0(we.segments,g0))}function Sc(we){return we instanceof ze}function ac(we){let g0;const it=bt(function h0(qt){const In={};for(const Mc of qt.children){const ko=h0(Mc);In[Mc.outlet]=ko}const Ec=new B0(qt.url,In);return qt===we&&(g0=Ec),Ec}(we.root));return g0??it}function ja(we,g0,h0,t2){let it=we;for(;it.parent;)it=it.parent;if(0===g0.length)return sa(it,it,it,h0,t2);const qt=function Pt(we){if("string"==typeof we[0]&&1===we.length&&"/"===we[0])return new ba(!0,0,we);let g0=0,h0=!1;const t2=we.reduce((it,qt,In)=>{if("object"==typeof qt&&null!=qt){if(qt.outlets){const Ec={};return Object.entries(qt.outlets).forEach(([Mc,ko])=>{Ec[Mc]="string"==typeof ko?ko.split("/"):ko}),[...it,{outlets:Ec}]}if(qt.segmentPath)return[...it,qt.segmentPath]}return"string"!=typeof qt?[...it,qt]:0===In?(qt.split("/").forEach((Ec,Mc)=>{0==Mc&&"."===Ec||(0==Mc&&""===Ec?h0=!0:".."===Ec?g0++:""!=Ec&&it.push(Ec))}),it):[...it,qt]},[]);return new ba(h0,g0,t2)}(g0);if(qt.toRoot())return sa(it,it,new B0([],{}),h0,t2);const In=function l2(we,g0,h0){if(we.isAbsolute)return new Ga(g0,!0,0);if(!h0)return new Ga(g0,!1,NaN);if(null===h0.parent)return new Ga(h0,!0,0);const t2=zt(we.commands[0])?0:1;return function p2(we,g0,h0){let t2=we,it=g0,qt=h0;for(;qt>it;){if(qt-=it,t2=t2.parent,!t2)throw new c.OBp(4005,!1);it=t2.segments.length}return new Ga(t2,!1,it-qt)}(h0,h0.segments.length-1+t2,we.numberOfDoubleDots)}(qt,it,we),Ec=In.processChildren?he(In.segmentGroup,In.index,qt.commands):U1(In.segmentGroup,In.index,qt.commands);return sa(it,In.segmentGroup,Ec,h0,t2)}function zt(we){return"object"==typeof we&&null!=we&&!we.outlets&&!we.segmentPath}function Fn(we){return"object"==typeof we&&null!=we&&we.outlets}function sa(we,g0,h0,t2,it){let In,qt={};t2&&Object.entries(t2).forEach(([Mc,ko])=>{qt[Mc]=Array.isArray(ko)?ko.map(Er=>`${Er}`):`${ko}`}),In=we===g0?h0:fn(we,g0,h0);const Ec=bt(Bn(In));return new ze(Ec,qt,it)}function fn(we,g0,h0){const t2={};return Object.entries(we.children).forEach(([it,qt])=>{t2[it]=qt===g0?h0:fn(qt,g0,h0)}),new B0(we.segments,t2)}class ba{constructor(g0,h0,t2){if(this.isAbsolute=g0,this.numberOfDoubleDots=h0,this.commands=t2,g0&&t2.length>0&&zt(t2[0]))throw new c.OBp(4003,!1);const it=t2.find(Fn);if(it&&it!==Ke(t2))throw new c.OBp(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ga{constructor(g0,h0,t2){this.segmentGroup=g0,this.processChildren=h0,this.index=t2}}function U1(we,g0,h0){if(we??=new B0([],{}),0===we.segments.length&&we.hasChildren())return he(we,g0,h0);const t2=function L0(we,g0,h0){let t2=0,it=g0;const qt={match:!1,pathIndex:0,commandIndex:0};for(;it<we.segments.length;){if(t2>=h0.length)return qt;const In=we.segments[it],Ec=h0[t2];if(Fn(Ec))break;const Mc=`${Ec}`,ko=t2<h0.length-1?h0[t2+1]:null;if(it>0&&void 0===Mc)break;if(Mc&&ko&&"object"==typeof ko&&void 0===ko.outlets){if(!ge(Mc,ko,In))return qt;t2+=2}else{if(!ge(Mc,{},In))return qt;t2++}it++}return{match:!0,pathIndex:it,commandIndex:t2}}(we,g0,h0),it=h0.slice(t2.commandIndex);if(t2.match&&t2.pathIndex<we.segments.length){const qt=new B0(we.segments.slice(0,t2.pathIndex),{});return qt.children[F1]=new B0(we.segments.slice(t2.pathIndex),we.children),he(qt,0,it)}return t2.match&&0===it.length?new B0(we.segments,{}):t2.match&&!we.hasChildren()?tt(we,g0,h0):t2.match?he(we,0,it):tt(we,g0,h0)}function he(we,g0,h0){if(0===h0.length)return new B0(we.segments,{});{const t2=function et(we){return Fn(we[0])?we[0].outlets:{[F1]:we}}(h0),it={};if(Object.keys(t2).some(qt=>qt!==F1)&&we.children[F1]&&1===we.numberOfChildren&&0===we.children[F1].segments.length){const qt=he(we.children[F1],g0,h0);return new B0(we.segments,qt.children)}return Object.entries(t2).forEach(([qt,In])=>{"string"==typeof In&&(In=[In]),null!==In&&(it[qt]=U1(we.children[qt],g0,In))}),Object.entries(we.children).forEach(([qt,In])=>{void 0===t2[qt]&&(it[qt]=In)}),new B0(we.segments,it)}}function tt(we,g0,h0){const t2=we.segments.slice(0,g0);let it=0;for(;it<h0.length;){const qt=h0[it];if(Fn(qt)){const Mc=X2(qt.outlets);return new B0(t2,Mc)}if(0===it&&zt(h0[0])){t2.push(new l0(we.segments[g0].path,ln(h0[0]))),it++;continue}const In=Fn(qt)?qt.outlets[F1]:`${qt}`,Ec=it<h0.length-1?h0[it+1]:null;In&&Ec&&zt(Ec)?(t2.push(new l0(In,ln(Ec))),it+=2):(t2.push(new l0(In,{})),it++)}return new B0(t2,{})}function X2(we){const g0={};return Object.entries(we).forEach(([h0,t2])=>{"string"==typeof t2&&(t2=[t2]),null!==t2&&(g0[h0]=tt(new B0([],{}),0,t2))}),g0}function ln(we){const g0={};return Object.entries(we).forEach(([h0,t2])=>g0[h0]=`${t2}`),g0}function ge(we,g0,h0){return we==h0.path&&K1(g0,h0.parameters)}const r0="imperative";var Ae=function(we){return we[we.NavigationStart=0]="NavigationStart",we[we.NavigationEnd=1]="NavigationEnd",we[we.NavigationCancel=2]="NavigationCancel",we[we.NavigationError=3]="NavigationError",we[we.RoutesRecognized=4]="RoutesRecognized",we[we.ResolveStart=5]="ResolveStart",we[we.ResolveEnd=6]="ResolveEnd",we[we.GuardsCheckStart=7]="GuardsCheckStart",we[we.GuardsCheckEnd=8]="GuardsCheckEnd",we[we.RouteConfigLoadStart=9]="RouteConfigLoadStart",we[we.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",we[we.ChildActivationStart=11]="ChildActivationStart",we[we.ChildActivationEnd=12]="ChildActivationEnd",we[we.ActivationStart=13]="ActivationStart",we[we.ActivationEnd=14]="ActivationEnd",we[we.Scroll=15]="Scroll",we[we.NavigationSkipped=16]="NavigationSkipped",we}(Ae||{});class T0{constructor(g0,h0){this.id=g0,this.url=h0}}class c0 extends T0{constructor(g0,h0,t2="imperative",it=null){super(g0,h0),this.type=Ae.NavigationStart,this.navigationTrigger=t2,this.restoredState=it}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class $2 extends T0{constructor(g0,h0,t2){super(g0,h0),this.urlAfterRedirects=t2,this.type=Ae.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ft=function(we){return we[we.Redirect=0]="Redirect",we[we.SupersededByNewNavigation=1]="SupersededByNewNavigation",we[we.NoDataFromResolver=2]="NoDataFromResolver",we[we.GuardRejected=3]="GuardRejected",we}(ft||{}),bn=function(we){return we[we.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",we[we.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",we}(bn||{});class Qa extends T0{constructor(g0,h0,t2,it){super(g0,h0),this.reason=t2,this.code=it,this.type=Ae.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Dc extends T0{constructor(g0,h0,t2,it){super(g0,h0),this.reason=t2,this.code=it,this.type=Ae.NavigationSkipped}}class Ia extends T0{constructor(g0,h0,t2,it){super(g0,h0),this.error=t2,this.target=it,this.type=Ae.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Bo extends T0{constructor(g0,h0,t2,it){super(g0,h0),this.urlAfterRedirects=t2,this.state=it,this.type=Ae.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class T4 extends T0{constructor(g0,h0,t2,it){super(g0,h0),this.urlAfterRedirects=t2,this.state=it,this.type=Ae.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class st extends T0{constructor(g0,h0,t2,it,qt){super(g0,h0),this.urlAfterRedirects=t2,this.state=it,this.shouldActivate=qt,this.type=Ae.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class yn extends T0{constructor(g0,h0,t2,it){super(g0,h0),this.urlAfterRedirects=t2,this.state=it,this.type=Ae.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends T0{constructor(g0,h0,t2,it){super(g0,h0),this.urlAfterRedirects=t2,this.state=it,this.type=Ae.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ht{constructor(g0){this.route=g0,this.type=Ae.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class $n{constructor(g0){this.route=g0,this.type=Ae.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Qn{constructor(g0){this.snapshot=g0,this.type=Ae.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class k2{constructor(g0){this.snapshot=g0,this.type=Ae.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dt{constructor(g0){this.snapshot=g0,this.type=Ae.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class On{constructor(g0){this.snapshot=g0,this.type=Ae.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Aa{constructor(g0,h0,t2){this.routerEvent=g0,this.position=h0,this.anchor=t2,this.type=Ae.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xc{}class ic{constructor(g0){this.url=g0}}class a2{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new U2,this.attachRef=null}}let U2=(()=>{class we{constructor(){this.contexts=new Map}onChildOutletCreated(h0,t2){const it=this.getOrCreateContext(h0);it.outlet=t2,this.contexts.set(h0,it)}onChildOutletDestroyed(h0){const t2=this.getContext(h0);t2&&(t2.outlet=null,t2.attachRef=null)}onOutletDeactivated(){const h0=this.contexts;return this.contexts=new Map,h0}onOutletReAttached(h0){this.contexts=h0}getOrCreateContext(h0){let t2=this.getContext(h0);return t2||(t2=new a2,this.contexts.set(h0,t2)),t2}getContext(h0){return this.contexts.get(h0)||null}static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})();class an{constructor(g0){this._root=g0}get root(){return this._root.value}parent(g0){const h0=this.pathFromRoot(g0);return h0.length>1?h0[h0.length-2]:null}children(g0){const h0=na(g0,this._root);return h0?h0.children.map(t2=>t2.value):[]}firstChild(g0){const h0=na(g0,this._root);return h0&&h0.children.length>0?h0.children[0].value:null}siblings(g0){const h0=Qo(g0,this._root);return h0.length<2?[]:h0[h0.length-2].children.map(it=>it.value).filter(it=>it!==g0)}pathFromRoot(g0){return Qo(g0,this._root).map(h0=>h0.value)}}function na(we,g0){if(we===g0.value)return g0;for(const h0 of g0.children){const t2=na(we,h0);if(t2)return t2}return null}function Qo(we,g0){if(we===g0.value)return[g0];for(const h0 of g0.children){const t2=Qo(we,h0);if(t2.length)return t2.unshift(g0),t2}return[]}class h4{constructor(g0,h0){this.value=g0,this.children=h0}toString(){return`TreeNode(${this.value})`}}function Gr(we){const g0={};return we&&we.children.forEach(h0=>g0[h0.value.outlet]=h0),g0}class nr extends an{constructor(g0,h0){super(g0),this.snapshot=h0,Ki(this,g0)}toString(){return this.snapshot.toString()}}function yr(we){const g0=function M4(we){const qt=new Sr([],{},{},"",{},F1,we,null,{});return new Hr("",new h4(qt,[]))}(we),h0=new M.g([new l0("",{})]),t2=new M.g({}),it=new M.g({}),qt=new M.g({}),In=new M.g(""),Ec=new e4(h0,t2,qt,In,it,F1,we,g0.root);return Ec.snapshot=g0.root,new nr(new h4(Ec,[]),g0)}class e4{constructor(g0,h0,t2,it,qt,In,Ec,Mc){this.urlSubject=g0,this.paramsSubject=h0,this.queryParamsSubject=t2,this.fragmentSubject=it,this.dataSubject=qt,this.outlet=In,this.component=Ec,this._futureSnapshot=Mc,this.title=this.dataSubject?.pipe((0,d1.k)(ko=>ko[Ne]))??(0,C.of)(void 0),this.url=g0,this.params=h0,this.queryParams=t2,this.fragment=it,this.data=qt}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,d1.k)(g0=>ee(g0))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,d1.k)(g0=>ee(g0))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function H4(we,g0,h0="emptyOnly"){let t2;const{routeConfig:it}=we;return t2=null===g0||"always"!==h0&&""!==it?.path&&(g0.component||g0.routeConfig?.loadComponent)?{params:{...we.params},data:{...we.data},resolve:{...we.data,...we._resolvedData??{}}}:{params:{...g0.params,...we.params},data:{...g0.data,...we.data},resolve:{...we.data,...g0.data,...it?.data,...we._resolvedData}},it&&at(it)&&(t2.resolve[Ne]=it.title),t2}class Sr{get title(){return this.data?.[Ne]}constructor(g0,h0,t2,it,qt,In,Ec,Mc,ko){this.url=g0,this.params=h0,this.queryParams=t2,this.fragment=it,this.data=qt,this.outlet=In,this.component=Ec,this.routeConfig=Mc,this._resolve=ko}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=ee(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ee(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t2=>t2.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Hr extends an{constructor(g0,h0){super(h0),this.url=g0,Ki(this,h0)}toString(){return Mn(this._root)}}function Ki(we,g0){g0.value._routerState=we,g0.children.forEach(h0=>Ki(we,h0))}function Mn(we){const g0=we.children.length>0?` { ${we.children.map(Mn).join(", ")} } `:"";return`${we.value}${g0}`}function Bt(we){if(we.snapshot){const g0=we.snapshot,h0=we._futureSnapshot;we.snapshot=h0,K1(g0.queryParams,h0.queryParams)||we.queryParamsSubject.next(h0.queryParams),g0.fragment!==h0.fragment&&we.fragmentSubject.next(h0.fragment),K1(g0.params,h0.params)||we.paramsSubject.next(h0.params),function $1(we,g0){if(we.length!==g0.length)return!1;for(let h0=0;h0<we.length;++h0)if(!K1(we[h0],g0[h0]))return!1;return!0}(g0.url,h0.url)||we.urlSubject.next(h0.url),K1(g0.data,h0.data)||we.dataSubject.next(h0.data)}else we.snapshot=we._futureSnapshot,we.dataSubject.next(we._futureSnapshot.data)}function rt(we,g0){const h0=K1(we.params,g0.params)&&function v0(we,g0){return y2(we,g0)&&we.every((h0,t2)=>K1(h0.parameters,g0[t2].parameters))}(we.url,g0.url);return h0&&!(!we.parent!=!g0.parent)&&(!we.parent||rt(we.parent,g0.parent))}function at(we){return"string"==typeof we.title||null===we.title}let Yn=(()=>{class we{constructor(){this.activated=null,this._activatedRoute=null,this.name=F1,this.activateEvents=new c._w7,this.deactivateEvents=new c._w7,this.attachEvents=new c._w7,this.detachEvents=new c._w7,this.parentContexts=(0,c.uUt)(U2),this.location=(0,c.uUt)(c.y8U),this.changeDetector=(0,c.uUt)(c.kD9),this.environmentInjector=(0,c.uUt)(c.SIe),this.inputBinder=(0,c.uUt)(yc,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h0){if(h0.name){const{firstChange:t2,previousValue:it}=h0.name;if(t2)return;this.isTrackedInParentContexts(it)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(it)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h0){return this.parentContexts.getContext(h0)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h0=this.parentContexts.getContext(this.name);h0?.route&&(h0.attachRef?this.attach(h0.attachRef,h0.route):this.activateWith(h0.route,h0.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.OBp(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.OBp(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.OBp(4012,!1);this.location.detach();const h0=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h0.instance),h0}attach(h0,t2){this.activated=h0,this._activatedRoute=t2,this.location.insert(h0.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h0.instance)}deactivate(){if(this.activated){const h0=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h0)}}activateWith(h0,t2){if(this.isActivated)throw new c.OBp(4013,!1);this._activatedRoute=h0;const it=this.location,In=h0.snapshot.component,Ec=this.parentContexts.getOrCreateContext(this.name).children,Mc=new Tn(h0,Ec,it.injector);this.activated=it.createComponent(In,{index:it.length,injector:Mc,environmentInjector:t2??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275dir=c.Sc5({type:we,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.SYr]})}}return we})();class Tn{constructor(g0,h0,t2){this.route=g0,this.childContexts=h0,this.parent=t2}get(g0,h0){return g0===e4?this.route:g0===U2?this.childContexts:this.parent.get(g0,h0)}}const yc=new c.UbH("");let cc=(()=>{class we{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h0){this.unsubscribeFromRouteData(h0),this.subscribeToRouteData(h0)}unsubscribeFromRouteData(h0){this.outletDataSubscriptions.get(h0)?.unsubscribe(),this.outletDataSubscriptions.delete(h0)}subscribeToRouteData(h0){const{activatedRoute:t2}=h0,it=(0,E.E)([t2.queryParams,t2.params,t2.data]).pipe((0,D1.G)(([qt,In,Ec],Mc)=>(Ec={...qt,...In,...Ec},0===Mc?(0,C.of)(Ec):Promise.resolve(Ec)))).subscribe(qt=>{if(!h0.isActivated||!h0.activatedComponentRef||h0.activatedRoute!==t2||null===t2.component)return void this.unsubscribeFromRouteData(h0);const In=(0,c.o9M)(t2.component);if(In)for(const{templateName:Ec}of In.inputs)h0.activatedComponentRef.setInput(Ec,qt[Ec]);else this.unsubscribeFromRouteData(h0)});this.outletDataSubscriptions.set(h0,it)}static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac})}}return we})();function Oc(we,g0,h0){if(h0&&we.shouldReuseRoute(g0.value,h0.value.snapshot)){const t2=h0.value;t2._futureSnapshot=g0.value;const it=function _e(we,g0,h0){return g0.children.map(t2=>{for(const it of h0.children)if(we.shouldReuseRoute(t2.value,it.value.snapshot))return Oc(we,t2,it);return Oc(we,t2)})}(we,g0,h0);return new h4(t2,it)}{if(we.shouldAttach(g0.value)){const qt=we.retrieve(g0.value);if(null!==qt){const In=qt.route;return In.value._futureSnapshot=g0.value,In.children=g0.children.map(Ec=>Oc(we,Ec)),In}}const t2=function I0(we){return new e4(new M.g(we.url),new M.g(we.params),new M.g(we.queryParams),new M.g(we.fragment),new M.g(we.data),we.outlet,we.component,we)}(g0.value),it=g0.children.map(qt=>Oc(we,qt));return new h4(t2,it)}}const g2="ngNavigationCancelingError";function J2(we,g0){const{redirectTo:h0,navigationBehaviorOptions:t2}=Sc(g0)?{redirectTo:g0,navigationBehaviorOptions:void 0}:g0,it=Yt(!1,ft.Redirect);return it.url=h0,it.navigationBehaviorOptions=t2,it}function Yt(we,g0){const h0=new Error(`NavigationCancelingError: ${we||""}`);return h0[g2]=!0,h0.cancellationCode=g0,h0}function ta(we){return!!we&&we[g2]}let pc=(()=>{class we{static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275cmp=c.In1({type:we,selectors:[["ng-component"]],standalone:!0,features:[c.UHJ],decls:1,vars:0,template:function(t2,it){1&t2&&c.wR5(0,"router-outlet")},dependencies:[Yn],encapsulation:2})}}return we})();function Oi(we){const g0=we.children&&we.children.map(Oi),h0=g0?{...we,children:g0}:{...we};return!h0.component&&!h0.loadComponent&&(g0||h0.loadChildren)&&h0.outlet&&h0.outlet!==F1&&(h0.component=pc),h0}function qr(we){return we.outlet||F1}function Ci(we){if(!we)return null;if(we.routeConfig?._injector)return we.routeConfig._injector;for(let g0=we.parent;g0;g0=g0.parent){const h0=g0.routeConfig;if(h0?._loadedInjector)return h0._loadedInjector;if(h0?._injector)return h0._injector}return null}class Ei{constructor(g0,h0,t2,it,qt){this.routeReuseStrategy=g0,this.futureState=h0,this.currState=t2,this.forwardEvent=it,this.inputBindingEnabled=qt}activate(g0){const h0=this.futureState._root,t2=this.currState?this.currState._root:null;this.deactivateChildRoutes(h0,t2,g0),Bt(this.futureState.root),this.activateChildRoutes(h0,t2,g0)}deactivateChildRoutes(g0,h0,t2){const it=Gr(h0);g0.children.forEach(qt=>{const In=qt.value.outlet;this.deactivateRoutes(qt,it[In],t2),delete it[In]}),Object.values(it).forEach(qt=>{this.deactivateRouteAndItsChildren(qt,t2)})}deactivateRoutes(g0,h0,t2){const it=g0.value,qt=h0?h0.value:null;if(it===qt)if(it.component){const In=t2.getContext(it.outlet);In&&this.deactivateChildRoutes(g0,h0,In.children)}else this.deactivateChildRoutes(g0,h0,t2);else qt&&this.deactivateRouteAndItsChildren(h0,t2)}deactivateRouteAndItsChildren(g0,h0){g0.value.component&&this.routeReuseStrategy.shouldDetach(g0.value.snapshot)?this.detachAndStoreRouteSubtree(g0,h0):this.deactivateRouteAndOutlet(g0,h0)}detachAndStoreRouteSubtree(g0,h0){const t2=h0.getContext(g0.value.outlet),it=t2&&g0.value.component?t2.children:h0,qt=Gr(g0);for(const In of Object.values(qt))this.deactivateRouteAndItsChildren(In,it);if(t2&&t2.outlet){const In=t2.outlet.detach(),Ec=t2.children.onOutletDeactivated();this.routeReuseStrategy.store(g0.value.snapshot,{componentRef:In,route:g0,contexts:Ec})}}deactivateRouteAndOutlet(g0,h0){const t2=h0.getContext(g0.value.outlet),it=t2&&g0.value.component?t2.children:h0,qt=Gr(g0);for(const In of Object.values(qt))this.deactivateRouteAndItsChildren(In,it);t2&&(t2.outlet&&(t2.outlet.deactivate(),t2.children.onOutletDeactivated()),t2.attachRef=null,t2.route=null)}activateChildRoutes(g0,h0,t2){const it=Gr(h0);g0.children.forEach(qt=>{this.activateRoutes(qt,it[qt.value.outlet],t2),this.forwardEvent(new On(qt.value.snapshot))}),g0.children.length&&this.forwardEvent(new k2(g0.value.snapshot))}activateRoutes(g0,h0,t2){const it=g0.value,qt=h0?h0.value:null;if(Bt(it),it===qt)if(it.component){const In=t2.getOrCreateContext(it.outlet);this.activateChildRoutes(g0,h0,In.children)}else this.activateChildRoutes(g0,h0,t2);else if(it.component){const In=t2.getOrCreateContext(it.outlet);if(this.routeReuseStrategy.shouldAttach(it.snapshot)){const Ec=this.routeReuseStrategy.retrieve(it.snapshot);this.routeReuseStrategy.store(it.snapshot,null),In.children.onOutletReAttached(Ec.contexts),In.attachRef=Ec.componentRef,In.route=Ec.route.value,In.outlet&&In.outlet.attach(Ec.componentRef,Ec.route.value),Bt(Ec.route.value),this.activateChildRoutes(g0,null,In.children)}else{const Ec=Ci(it.snapshot);In.attachRef=null,In.route=it,In.injector=Ec,In.outlet&&In.outlet.activateWith(it,In.injector),this.activateChildRoutes(g0,null,In.children)}}else this.activateChildRoutes(g0,null,t2)}}class ni{constructor(g0){this.path=g0,this.route=this.path[this.path.length-1]}}class jc{constructor(g0,h0){this.component=g0,this.route=h0}}function A6(we,g0,h0){const t2=we._root;return s3(t2,g0?g0._root:null,h0,[t2.value])}function L3(we,g0){const h0=Symbol(),t2=g0.get(we,h0);return t2===h0?"function"!=typeof we||(0,c.K_M)(we)?g0.get(we):we:t2}function s3(we,g0,h0,t2,it={canDeactivateChecks:[],canActivateChecks:[]}){const qt=Gr(g0);return we.children.forEach(In=>{(function Xr(we,g0,h0,t2,it={canDeactivateChecks:[],canActivateChecks:[]}){const qt=we.value,In=g0?g0.value:null,Ec=h0?h0.getContext(we.value.outlet):null;if(In&&qt.routeConfig===In.routeConfig){const Mc=function ki(we,g0,h0){if("function"==typeof h0)return h0(we,g0);switch(h0){case"pathParamsChange":return!y2(we.url,g0.url);case"pathParamsOrQueryParamsChange":return!y2(we.url,g0.url)||!K1(we.queryParams,g0.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!rt(we,g0)||!K1(we.queryParams,g0.queryParams);default:return!rt(we,g0)}}(In,qt,qt.routeConfig.runGuardsAndResolvers);Mc?it.canActivateChecks.push(new ni(t2)):(qt.data=In.data,qt._resolvedData=In._resolvedData),s3(we,g0,qt.component?Ec?Ec.children:null:h0,t2,it),Mc&&Ec&&Ec.outlet&&Ec.outlet.isActivated&&it.canDeactivateChecks.push(new jc(Ec.outlet.component,In))}else In&&Vi(g0,Ec,it),it.canActivateChecks.push(new ni(t2)),s3(we,null,qt.component?Ec?Ec.children:null:h0,t2,it)})(In,qt[In.value.outlet],h0,t2.concat([In.value]),it),delete qt[In.value.outlet]}),Object.entries(qt).forEach(([In,Ec])=>Vi(Ec,h0.getContext(In),it)),it}function Vi(we,g0,h0){const t2=Gr(we),it=we.value;Object.entries(t2).forEach(([qt,In])=>{Vi(In,it.component?g0?g0.children.getContext(qt):null:g0,h0)}),h0.canDeactivateChecks.push(new jc(it.component&&g0&&g0.outlet&&g0.outlet.isActivated?g0.outlet.component:null,it))}function z3(we){return"function"==typeof we}function mi(we){return we instanceof U.G||"EmptyError"===we?.name}const c3=Symbol("INITIAL_VALUE");function U3(){return(0,D1.G)(we=>(0,E.E)(we.map(g0=>g0.pipe((0,x1.U)(1),(0,P1.W)(c3)))).pipe((0,d1.k)(g0=>{for(const h0 of g0)if(!0!==h0){if(h0===c3)return c3;if(!1===h0||h0 instanceof ze)return h0}return!0}),(0,A1.I)(g0=>g0!==c3),(0,x1.U)(1)))}function wt(we){return(0,q.W)((0,w1.y)(g0=>{if(Sc(g0))throw J2(0,g0)}),(0,d1.k)(g0=>!0===g0))}class E2{constructor(g0){this.segmentGroup=g0||null}}class Xn extends Error{constructor(g0){super(),this.urlTree=g0}}function ca(we){return(0,V.c)(new E2(we))}class W4{constructor(g0,h0){this.urlSerializer=g0,this.urlTree=h0}lineralizeSegments(g0,h0){let t2=[],it=h0.root;for(;;){if(t2=t2.concat(it.segments),0===it.numberOfChildren)return(0,C.of)(t2);if(it.numberOfChildren>1||!it.children[F1])return(0,V.c)(new c.OBp(4e3,!1));it=it.children[F1]}}applyRedirectCommands(g0,h0,t2){const it=this.applyRedirectCreateUrlTree(h0,this.urlSerializer.parse(h0),g0,t2);if(h0.startsWith("/"))throw new Xn(it);return it}applyRedirectCreateUrlTree(g0,h0,t2,it){const qt=this.createSegmentGroup(g0,h0.root,t2,it);return new ze(qt,this.createQueryParams(h0.queryParams,this.urlTree.queryParams),h0.fragment)}createQueryParams(g0,h0){const t2={};return Object.entries(g0).forEach(([it,qt])=>{if("string"==typeof qt&&qt.startsWith(":")){const Ec=qt.substring(1);t2[it]=h0[Ec]}else t2[it]=qt}),t2}createSegmentGroup(g0,h0,t2,it){const qt=this.createSegments(g0,h0.segments,t2,it);let In={};return Object.entries(h0.children).forEach(([Ec,Mc])=>{In[Ec]=this.createSegmentGroup(g0,Mc,t2,it)}),new B0(qt,In)}createSegments(g0,h0,t2,it){return h0.map(qt=>qt.path.startsWith(":")?this.findPosParam(g0,qt,it):this.findOrReturn(qt,t2))}findPosParam(g0,h0,t2){const it=t2[h0.path.substring(1)];if(!it)throw new c.OBp(4001,!1);return it}findOrReturn(g0,h0){let t2=0;for(const it of h0){if(it.path===g0.path)return h0.splice(t2),it;t2++}return g0}}const X4={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function t3(we,g0,h0,t2,it){const qt=ji(we,g0,h0);return qt.matched?(t2=function L2(we,g0){return we.providers&&!we._injector&&(we._injector=(0,c.SIz)(we.providers,g0,`Route: ${we.path}`)),we._injector??g0}(g0,t2),function uo(we,g0,h0,t2){const it=g0.canMatch;if(!it||0===it.length)return(0,C.of)(!0);const qt=it.map(In=>{const Ec=L3(In,we);return Ue(function Yo(we){return we&&z3(we.canMatch)}(Ec)?Ec.canMatch(g0,h0):(0,c.SMS)(we,()=>Ec(g0,h0)))});return(0,C.of)(qt).pipe(U3(),wt())}(t2,g0,h0).pipe((0,d1.k)(In=>!0===In?qt:{...X4}))):(0,C.of)(qt)}function ji(we,g0,h0){if("**"===g0.path)return function l3(we){return{matched:!0,parameters:we.length>0?Ke(we).parameters:{},consumedSegments:we,remainingSegments:[],positionalParamSegments:{}}}(h0);if(""===g0.path)return"full"===g0.pathMatch&&(we.hasChildren()||h0.length>0)?{...X4}:{matched:!0,consumedSegments:[],remainingSegments:h0,parameters:{},positionalParamSegments:{}};const it=(g0.matcher||j1)(h0,we,g0);if(!it)return{...X4};const qt={};Object.entries(it.posParams??{}).forEach(([Ec,Mc])=>{qt[Ec]=Mc.path});const In=it.consumed.length>0?{...qt,...it.consumed[it.consumed.length-1].parameters}:qt;return{matched:!0,consumedSegments:it.consumed,remainingSegments:h0.slice(it.consumed.length),parameters:In,positionalParamSegments:it.posParams??{}}}function C0(we,g0,h0,t2){return h0.length>0&&function pn(we,g0,h0){return h0.some(t2=>Xa(we,g0,t2)&&qr(t2)!==F1)}(we,h0,t2)?{segmentGroup:new B0(g0,Ut(t2,new B0(h0,we.children))),slicedSegments:[]}:0===h0.length&&function ra(we,g0,h0){return h0.some(t2=>Xa(we,g0,t2))}(we,h0,t2)?{segmentGroup:new B0(we.segments,R2(we,h0,t2,we.children)),slicedSegments:h0}:{segmentGroup:new B0(we.segments,we.children),slicedSegments:h0}}function R2(we,g0,h0,t2){const it={};for(const qt of h0)if(Xa(we,g0,qt)&&!t2[qr(qt)]){const In=new B0([],{});it[qr(qt)]=In}return{...t2,...it}}function Ut(we,g0){const h0={};h0[F1]=g0;for(const t2 of we)if(""===t2.path&&qr(t2)!==F1){const it=new B0([],{});h0[qr(t2)]=it}return h0}function Xa(we,g0,h0){return(!(we.hasChildren()||g0.length>0)||"full"!==h0.pathMatch)&&""===h0.path}class aa{}class _r{constructor(g0,h0,t2,it,qt,In,Ec){this.injector=g0,this.configLoader=h0,this.rootComponentType=t2,this.config=it,this.urlTree=qt,this.paramsInheritanceStrategy=In,this.urlSerializer=Ec,this.applyRedirects=new W4(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(g0){return new c.OBp(4002,`'${g0.segmentGroup}'`)}recognize(){const g0=C0(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(g0).pipe((0,d1.k)(h0=>{const t2=new Sr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},F1,this.rootComponentType,null,{}),it=new h4(t2,h0),qt=new Hr("",it),In=function Ac(we,g0,h0=null,t2=null){return ja(ac(we),g0,h0,t2)}(t2,[],this.urlTree.queryParams,this.urlTree.fragment);return In.queryParams=this.urlTree.queryParams,qt.url=this.urlSerializer.serialize(In),this.inheritParamsAndData(qt._root,null),{state:qt,tree:In}}))}match(g0){return this.processSegmentGroup(this.injector,this.config,g0,F1).pipe((0,ve.a)(t2=>{if(t2 instanceof Xn)return this.urlTree=t2.urlTree,this.match(t2.urlTree.root);throw t2 instanceof E2?this.noMatchError(t2):t2}))}inheritParamsAndData(g0,h0){const t2=g0.value,it=H4(t2,h0,this.paramsInheritanceStrategy);t2.params=Object.freeze(it.params),t2.data=Object.freeze(it.data),g0.children.forEach(qt=>this.inheritParamsAndData(qt,t2))}processSegmentGroup(g0,h0,t2,it){return 0===t2.segments.length&&t2.hasChildren()?this.processChildren(g0,h0,t2):this.processSegment(g0,h0,t2,t2.segments,it,!0).pipe((0,d1.k)(qt=>qt instanceof h4?[qt]:[]))}processChildren(g0,h0,t2){const it=[];for(const qt of Object.keys(t2.children))"primary"===qt?it.unshift(qt):it.push(qt);return(0,m.Q)(it).pipe((0,ne.m)(qt=>{const In=t2.children[qt],Ec=function Ai(we,g0){const h0=we.filter(t2=>qr(t2)===g0);return h0.push(...we.filter(t2=>qr(t2)!==g0)),h0}(h0,qt);return this.processSegmentGroup(g0,Ec,In,qt)}),function f0(we,g0){return(0,n0.i)((0,X1.g)(we,g0,arguments.length>=2,!0))}((qt,In)=>(qt.push(...In),qt)),(0,He.G)(null),function o0(we,g0){const h0=arguments.length>=2;return t2=>t2.pipe(we?(0,A1.I)((it,qt)=>we(it,qt,t2)):Je.Z,K0(1),h0?(0,He.G)(g0):(0,De._)(()=>new U.G))}(),(0,M1.O)(qt=>{if(null===qt)return ca(t2);const In=Ya(qt);return function Hn(we){we.sort((g0,h0)=>g0.value.outlet===F1?-1:h0.value.outlet===F1?1:g0.value.outlet.localeCompare(h0.value.outlet))}(In),(0,C.of)(In)}))}processSegment(g0,h0,t2,it,qt,In){return(0,m.Q)(h0).pipe((0,ne.m)(Ec=>this.processSegmentAgainstRoute(Ec._injector??g0,h0,Ec,t2,it,qt,In).pipe((0,ve.a)(Mc=>{if(Mc instanceof E2)return(0,C.of)(null);throw Mc}))),(0,_1.K)(Ec=>!!Ec),(0,ve.a)(Ec=>{if(mi(Ec))return function Ln(we,g0,h0){return 0===g0.length&&!we.children[h0]}(t2,it,qt)?(0,C.of)(new aa):ca(t2);throw Ec}))}processSegmentAgainstRoute(g0,h0,t2,it,qt,In,Ec){return function An(we,g0,h0,t2){return!!(qr(we)===t2||t2!==F1&&Xa(g0,h0,we))&&ji(g0,we,h0).matched}(t2,it,qt,In)?void 0===t2.redirectTo?this.matchSegmentAgainstRoute(g0,it,t2,qt,In):this.allowRedirects&&Ec?this.expandSegmentAgainstRouteUsingRedirect(g0,it,h0,t2,qt,In):ca(it):ca(it)}expandSegmentAgainstRouteUsingRedirect(g0,h0,t2,it,qt,In){const{matched:Ec,consumedSegments:Mc,positionalParamSegments:ko,remainingSegments:Er}=ji(h0,it,qt);if(!Ec)return ca(h0);it.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Wr=this.applyRedirects.applyRedirectCommands(Mc,it.redirectTo,ko);return this.applyRedirects.lineralizeSegments(it,Wr).pipe((0,M1.O)(Br=>this.processSegment(g0,t2,h0,Br.concat(Er),In,!1)))}matchSegmentAgainstRoute(g0,h0,t2,it,qt){const In=t3(h0,t2,it,g0);return"**"===t2.path&&(h0.children={}),In.pipe((0,D1.G)(Ec=>Ec.matched?this.getChildConfig(g0=t2._injector??g0,t2,it).pipe((0,D1.G)(({routes:Mc})=>{const ko=t2._loadedInjector??g0,{consumedSegments:Er,remainingSegments:Wr,parameters:Br}=Ec,p3=new Sr(Er,Br,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function t4(we){return we.data||{}}(t2),qr(t2),t2.component??t2._loadedComponent??null,t2,function R4(we){return we.resolve||{}}(t2)),{segmentGroup:J3,slicedSegments:fs}=C0(h0,Er,Wr,Mc);if(0===fs.length&&J3.hasChildren())return this.processChildren(ko,Mc,J3).pipe((0,d1.k)(C6=>null===C6?null:new h4(p3,C6)));if(0===Mc.length&&0===fs.length)return(0,C.of)(new h4(p3,[]));const Xi=qr(t2)===qt;return this.processSegment(ko,Mc,J3,fs,Xi?F1:qt,!0).pipe((0,d1.k)(C6=>new h4(p3,C6 instanceof h4?[C6]:[])))})):ca(h0)))}getChildConfig(g0,h0,t2){return h0.children?(0,C.of)({routes:h0.children,injector:g0}):h0.loadChildren?void 0!==h0._loadedRoutes?(0,C.of)({routes:h0._loadedRoutes,injector:h0._loadedInjector}):function r6(we,g0,h0,t2){const it=g0.canLoad;if(void 0===it||0===it.length)return(0,C.of)(!0);const qt=it.map(In=>{const Ec=L3(In,we);return Ue(function Xt(we){return we&&z3(we.canLoad)}(Ec)?Ec.canLoad(g0,h0):(0,c.SMS)(we,()=>Ec(g0,h0)))});return(0,C.of)(qt).pipe(U3(),wt())}(g0,h0,t2).pipe((0,M1.O)(it=>it?this.configLoader.loadChildren(g0,h0).pipe((0,w1.y)(qt=>{h0._loadedRoutes=qt.routes,h0._loadedInjector=qt.injector})):function V4(we){return(0,V.c)(Yt(!1,ft.GuardRejected))}())):(0,C.of)({routes:[],injector:g0})}}function Ra(we){const g0=we.value.routeConfig;return g0&&""===g0.path}function Ya(we){const g0=[],h0=new Set;for(const t2 of we){if(!Ra(t2)){g0.push(t2);continue}const it=g0.find(qt=>t2.value.routeConfig===qt.value.routeConfig);void 0!==it?(it.children.push(...t2.children),h0.add(it)):g0.push(t2)}for(const t2 of h0){const it=Ya(t2.children);g0.push(new h4(t2.value,it))}return g0.filter(t2=>!h0.has(t2))}function vr(we){const g0=we.children.map(h0=>vr(h0)).flat();return[we,...g0]}function mr(we){return(0,D1.G)(g0=>{const h0=we(g0);return h0?(0,m.Q)(h0).pipe((0,d1.k)(()=>g0)):(0,C.of)(g0)})}let Nr=(()=>{class we{buildTitle(h0){let t2,it=h0.root;for(;void 0!==it;)t2=this.getResolvedTitleForRoute(it)??t2,it=it.children.find(qt=>qt.outlet===F1);return t2}getResolvedTitleForRoute(h0){return h0.data[Ne]}static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:()=>(0,c.uUt)(Ot),providedIn:"root"})}}return we})(),Ot=(()=>{class we extends Nr{constructor(h0){super(),this.title=h0}updateTitle(h0){const t2=this.buildTitle(h0);void 0!==t2&&this.title.setTitle(t2)}static{this.\u0275fac=function(t2){return new(t2||we)(c.CoB(je.OY))}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})();const oa=new c.UbH("",{providedIn:"root",factory:()=>({})}),da=new c.UbH("");let xa=(()=>{class we{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.uUt)(c.ESV)}loadComponent(h0){if(this.componentLoaders.get(h0))return this.componentLoaders.get(h0);if(h0._loadedComponent)return(0,C.of)(h0._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h0);const t2=Ue(h0.loadComponent()).pipe((0,d1.k)($o),(0,w1.y)(qt=>{this.onLoadEndListener&&this.onLoadEndListener(h0),h0._loadedComponent=qt}),(0,W0.U)(()=>{this.componentLoaders.delete(h0)})),it=new H.C(t2,()=>new f1.E).pipe((0,b0.O)());return this.componentLoaders.set(h0,it),it}loadChildren(h0,t2){if(this.childrenLoaders.get(t2))return this.childrenLoaders.get(t2);if(t2._loadedRoutes)return(0,C.of)({routes:t2._loadedRoutes,injector:t2._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t2);const qt=function _c(we,g0,h0,t2){return Ue(we.loadChildren()).pipe((0,d1.k)($o),(0,M1.O)(it=>it instanceof c.obV||Array.isArray(it)?(0,C.of)(it):(0,m.Q)(g0.compileModuleAsync(it))),(0,d1.k)(it=>{t2&&t2(we);let qt,In,Ec=!1;return Array.isArray(it)?(In=it,!0):(qt=it.create(h0).injector,In=qt.get(da,[],{optional:!0,self:!0}).flat()),{routes:In.map(Oi),injector:qt}}))}(t2,this.compiler,h0,this.onLoadEndListener).pipe((0,W0.U)(()=>{this.childrenLoaders.delete(t2)})),In=new H.C(qt,()=>new f1.E).pipe((0,b0.O)());return this.childrenLoaders.set(t2,In),In}static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})();function $o(we){return function _o(we){return we&&"object"==typeof we&&"default"in we}(we)?we.default:we}let B4=(()=>{class we{static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:()=>(0,c.uUt)(fr),providedIn:"root"})}}return we})(),fr=(()=>{class we{shouldProcessUrl(h0){return!0}extract(h0){return h0}merge(h0,t2){return h0}static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})();const Rr=new c.UbH(""),Mi=new c.UbH("");function j0(we,g0,h0){const t2=we.get(Mi),it=we.get(l1.Ud);return we.get(c.WW2).runOutsideAngular(()=>{if(!it.startViewTransition||t2.skipNextTransition)return t2.skipNextTransition=!1,Promise.resolve();let qt;const In=new Promise(ko=>{qt=ko}),Ec=it.startViewTransition(()=>(qt(),function rn(we){return new Promise(g0=>{(0,c.I44)(g0,{injector:we})})}(we))),{onViewTransitionCreated:Mc}=t2;return Mc&&(0,c.SMS)(we,()=>Mc({transition:Ec,from:g0,to:h0})),In})}let q2=(()=>{class we{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new f1.E,this.transitionAbortSubject=new f1.E,this.configLoader=(0,c.uUt)(xa),this.environmentInjector=(0,c.uUt)(c.SIe),this.urlSerializer=(0,c.uUt)(Et),this.rootContexts=(0,c.uUt)(U2),this.location=(0,c.uUt)(l1.oB),this.inputBindingEnabled=null!==(0,c.uUt)(yc,{optional:!0}),this.titleStrategy=(0,c.uUt)(Nr),this.options=(0,c.uUt)(oa,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,c.uUt)(B4),this.createViewTransition=(0,c.uUt)(Rr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,C.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=it=>this.events.next(new $n(it)),this.configLoader.onLoadStartListener=it=>this.events.next(new ht(it))}complete(){this.transitions?.complete()}handleNavigationRequest(h0){const t2=++this.navigationId;this.transitions?.next({...this.transitions.value,...h0,id:t2})}setupNavigations(h0,t2,it){return this.transitions=new M.g({id:0,currentUrlTree:t2,currentRawUrl:t2,extractedUrl:this.urlHandlingStrategy.extract(t2),urlAfterRedirects:this.urlHandlingStrategy.extract(t2),rawUrl:t2,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:r0,restoredState:null,currentSnapshot:it.snapshot,targetSnapshot:null,currentRouterState:it,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,A1.I)(qt=>0!==qt.id),(0,d1.k)(qt=>({...qt,extractedUrl:this.urlHandlingStrategy.extract(qt.rawUrl)})),(0,D1.G)(qt=>{this.currentTransition=qt;let In=!1,Ec=!1;return(0,C.of)(qt).pipe((0,w1.y)(Mc=>{this.currentNavigation={id:Mc.id,initialUrl:Mc.rawUrl,extractedUrl:Mc.extractedUrl,trigger:Mc.source,extras:Mc.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,D1.G)(Mc=>{const ko=!h0.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!ko&&"reload"!==(Mc.extras.onSameUrlNavigation??h0.onSameUrlNavigation)){const Wr="";return this.events.next(new Dc(Mc.id,this.urlSerializer.serialize(Mc.rawUrl),Wr,bn.IgnoredSameUrlNavigation)),Mc.resolve(null),F.k}if(this.urlHandlingStrategy.shouldProcessUrl(Mc.rawUrl))return(0,C.of)(Mc).pipe((0,D1.G)(Wr=>{const Br=this.transitions?.getValue();return this.events.next(new c0(Wr.id,this.urlSerializer.serialize(Wr.extractedUrl),Wr.source,Wr.restoredState)),Br!==this.transitions?.getValue()?F.k:Promise.resolve(Wr)}),function cr(we,g0,h0,t2,it,qt){return(0,M1.O)(In=>function Nn(we,g0,h0,t2,it,qt,In="emptyOnly"){return new _r(we,g0,h0,t2,it,In,qt).recognize()}(we,g0,h0,t2,In.extractedUrl,it,qt).pipe((0,d1.k)(({state:Ec,tree:Mc})=>({...In,targetSnapshot:Ec,urlAfterRedirects:Mc}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h0.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,w1.y)(Wr=>{qt.targetSnapshot=Wr.targetSnapshot,qt.urlAfterRedirects=Wr.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Wr.urlAfterRedirects};const Br=new Bo(Wr.id,this.urlSerializer.serialize(Wr.extractedUrl),this.urlSerializer.serialize(Wr.urlAfterRedirects),Wr.targetSnapshot);this.events.next(Br)}));if(ko&&this.urlHandlingStrategy.shouldProcessUrl(Mc.currentRawUrl)){const{id:Wr,extractedUrl:Br,source:p3,restoredState:J3,extras:fs}=Mc,Xi=new c0(Wr,this.urlSerializer.serialize(Br),p3,J3);this.events.next(Xi);const C6=yr(this.rootComponentType).snapshot;return this.currentTransition=qt={...Mc,targetSnapshot:C6,urlAfterRedirects:Br,extras:{...fs,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Br,(0,C.of)(qt)}{const Wr="";return this.events.next(new Dc(Mc.id,this.urlSerializer.serialize(Mc.extractedUrl),Wr,bn.IgnoredByUrlHandlingStrategy)),Mc.resolve(null),F.k}}),(0,w1.y)(Mc=>{const ko=new T4(Mc.id,this.urlSerializer.serialize(Mc.extractedUrl),this.urlSerializer.serialize(Mc.urlAfterRedirects),Mc.targetSnapshot);this.events.next(ko)}),(0,d1.k)(Mc=>(this.currentTransition=qt={...Mc,guards:A6(Mc.targetSnapshot,Mc.currentSnapshot,this.rootContexts)},qt)),function I3(we,g0){return(0,M1.O)(h0=>{const{targetSnapshot:t2,currentSnapshot:it,guards:{canActivateChecks:qt,canDeactivateChecks:In}}=h0;return 0===In.length&&0===qt.length?(0,C.of)({...h0,guardsResult:!0}):function Ir(we,g0,h0,t2){return(0,m.Q)(we).pipe((0,M1.O)(it=>function M6(we,g0,h0,t2,it){const qt=g0&&g0.routeConfig?g0.routeConfig.canDeactivate:null;if(!qt||0===qt.length)return(0,C.of)(!0);const In=qt.map(Ec=>{const Mc=Ci(g0)??it,ko=L3(Ec,Mc);return Ue(function sc(we){return we&&z3(we.canDeactivate)}(ko)?ko.canDeactivate(we,g0,h0,t2):(0,c.SMS)(Mc,()=>ko(we,g0,h0,t2))).pipe((0,_1.K)())});return(0,C.of)(In).pipe(U3())}(it.component,it.route,h0,g0,t2)),(0,_1.K)(it=>!0!==it,!0))}(In,t2,it,we).pipe((0,M1.O)(Ec=>Ec&&function Nt(we){return"boolean"==typeof we}(Ec)?function D3(we,g0,h0,t2){return(0,m.Q)(g0).pipe((0,ne.m)(it=>(0,T.W)(function q3(we,g0){return null!==we&&g0&&g0(new Qn(we)),(0,C.of)(!0)}(it.route.parent,t2),function Os(we,g0){return null!==we&&g0&&g0(new dt(we)),(0,C.of)(!0)}(it.route,t2),function V6(we,g0,h0){const t2=g0[g0.length-1],qt=g0.slice(0,g0.length-1).reverse().map(In=>function Hi(we){const g0=we.routeConfig?we.routeConfig.canActivateChild:null;return g0&&0!==g0.length?{node:we,guards:g0}:null}(In)).filter(In=>null!==In).map(In=>(0,P.Q)(()=>{const Ec=In.guards.map(Mc=>{const ko=Ci(In.node)??h0,Er=L3(Mc,ko);return Ue(function Rn(we){return we&&z3(we.canActivateChild)}(Er)?Er.canActivateChild(t2,we):(0,c.SMS)(ko,()=>Er(t2,we))).pipe((0,_1.K)())});return(0,C.of)(Ec).pipe(U3())}));return(0,C.of)(qt).pipe(U3())}(we,it.path,h0),function a6(we,g0,h0){const t2=g0.routeConfig?g0.routeConfig.canActivate:null;if(!t2||0===t2.length)return(0,C.of)(!0);const it=t2.map(qt=>(0,P.Q)(()=>{const In=Ci(g0)??h0,Ec=L3(qt,In);return Ue(function Q2(we){return we&&z3(we.canActivate)}(Ec)?Ec.canActivate(g0,we):(0,c.SMS)(In,()=>Ec(g0,we))).pipe((0,_1.K)())}));return(0,C.of)(it).pipe(U3())}(we,it.route,h0))),(0,_1.K)(it=>!0!==it,!0))}(t2,qt,we,g0):(0,C.of)(Ec)),(0,d1.k)(Ec=>({...h0,guardsResult:Ec})))})}(this.environmentInjector,Mc=>this.events.next(Mc)),(0,w1.y)(Mc=>{if(qt.guardsResult=Mc.guardsResult,Sc(Mc.guardsResult))throw J2(0,Mc.guardsResult);const ko=new st(Mc.id,this.urlSerializer.serialize(Mc.extractedUrl),this.urlSerializer.serialize(Mc.urlAfterRedirects),Mc.targetSnapshot,!!Mc.guardsResult);this.events.next(ko)}),(0,A1.I)(Mc=>!!Mc.guardsResult||(this.cancelNavigationTransition(Mc,"",ft.GuardRejected),!1)),mr(Mc=>{if(Mc.guards.canActivateChecks.length)return(0,C.of)(Mc).pipe((0,w1.y)(ko=>{const Er=new yn(ko.id,this.urlSerializer.serialize(ko.extractedUrl),this.urlSerializer.serialize(ko.urlAfterRedirects),ko.targetSnapshot);this.events.next(Er)}),(0,D1.G)(ko=>{let Er=!1;return(0,C.of)(ko).pipe(function j4(we,g0){return(0,M1.O)(h0=>{const{targetSnapshot:t2,guards:{canActivateChecks:it}}=h0;if(!it.length)return(0,C.of)(h0);const qt=new Set(it.map(Mc=>Mc.route)),In=new Set;for(const Mc of qt)if(!In.has(Mc))for(const ko of vr(Mc))In.add(ko);let Ec=0;return(0,m.Q)(In).pipe((0,ne.m)(Mc=>qt.has(Mc)?function Do(we,g0,h0,t2){const it=we.routeConfig,qt=we._resolve;return void 0!==it?.title&&!at(it)&&(qt[Ne]=it.title),function or(we,g0,h0,t2){const it=Te(we);if(0===it.length)return(0,C.of)({});const qt={};return(0,m.Q)(it).pipe((0,M1.O)(In=>function N4(we,g0,h0,t2){const it=Ci(g0)??t2,qt=L3(we,it);return Ue(qt.resolve?qt.resolve(g0,h0):(0,c.SMS)(it,()=>qt(g0,h0)))}(we[In],g0,h0,t2).pipe((0,_1.K)(),(0,w1.y)(Ec=>{qt[In]=Ec}))),K0(1),(0,H0.e)(qt),(0,ve.a)(In=>mi(In)?F.k:(0,V.c)(In)))}(qt,we,g0,t2).pipe((0,d1.k)(In=>(we._resolvedData=In,we.data=H4(we,we.parent,h0).resolve,null)))}(Mc,t2,we,g0):(Mc.data=H4(Mc,Mc.parent,we).resolve,(0,C.of)(void 0))),(0,w1.y)(()=>Ec++),K0(1),(0,M1.O)(Mc=>Ec===In.size?(0,C.of)(h0):F.k))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,w1.y)({next:()=>Er=!0,complete:()=>{Er||this.cancelNavigationTransition(ko,"",ft.NoDataFromResolver)}}))}),(0,w1.y)(ko=>{const Er=new jn(ko.id,this.urlSerializer.serialize(ko.extractedUrl),this.urlSerializer.serialize(ko.urlAfterRedirects),ko.targetSnapshot);this.events.next(Er)}))}),mr(Mc=>{const ko=Er=>{const Wr=[];Er.routeConfig?.loadComponent&&!Er.routeConfig._loadedComponent&&Wr.push(this.configLoader.loadComponent(Er.routeConfig).pipe((0,w1.y)(Br=>{Er.component=Br}),(0,d1.k)(()=>{})));for(const Br of Er.children)Wr.push(...ko(Br));return Wr};return(0,E.E)(ko(Mc.targetSnapshot.root)).pipe((0,He.G)(null),(0,x1.U)(1))}),mr(()=>this.afterPreactivation()),(0,D1.G)(()=>{const{currentSnapshot:Mc,targetSnapshot:ko}=qt,Er=this.createViewTransition?.(this.environmentInjector,Mc.root,ko.root);return Er?(0,m.Q)(Er).pipe((0,d1.k)(()=>qt)):(0,C.of)(qt)}),(0,d1.k)(Mc=>{const ko=function Vc(we,g0,h0){const t2=Oc(we,g0._root,h0?h0._root:void 0);return new nr(t2,g0)}(h0.routeReuseStrategy,Mc.targetSnapshot,Mc.currentRouterState);return this.currentTransition=qt={...Mc,targetRouterState:ko},this.currentNavigation.targetRouterState=ko,qt}),(0,w1.y)(()=>{this.events.next(new xc)}),((we,g0,h0,t2)=>(0,d1.k)(it=>(new Ei(g0,it.targetRouterState,it.currentRouterState,h0,t2).activate(we),it)))(this.rootContexts,h0.routeReuseStrategy,Mc=>this.events.next(Mc),this.inputBindingEnabled),(0,x1.U)(1),(0,w1.y)({next:Mc=>{In=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new $2(Mc.id,this.urlSerializer.serialize(Mc.extractedUrl),this.urlSerializer.serialize(Mc.urlAfterRedirects))),this.titleStrategy?.updateTitle(Mc.targetRouterState.snapshot),Mc.resolve(!0)},complete:()=>{In=!0}}),(0,R0.a)(this.transitionAbortSubject.pipe((0,w1.y)(Mc=>{throw Mc}))),(0,W0.U)(()=>{!In&&!Ec&&this.cancelNavigationTransition(qt,"",ft.SupersededByNewNavigation),this.currentTransition?.id===qt.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,ve.a)(Mc=>{if(Ec=!0,ta(Mc))this.events.next(new Qa(qt.id,this.urlSerializer.serialize(qt.extractedUrl),Mc.message,Mc.cancellationCode)),function on(we){return ta(we)&&Sc(we.url)}(Mc)?this.events.next(new ic(Mc.url)):qt.resolve(!1);else{this.events.next(new Ia(qt.id,this.urlSerializer.serialize(qt.extractedUrl),Mc,qt.targetSnapshot??void 0));try{qt.resolve(h0.errorHandler(Mc))}catch(ko){this.options.resolveNavigationPromiseOnError?qt.resolve(!1):qt.reject(ko)}}return F.k}))}))}cancelNavigationTransition(h0,t2,it){const qt=new Qa(h0.id,this.urlSerializer.serialize(h0.extractedUrl),t2,it);this.events.next(qt),h0.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})();function Vt(we){return we!==r0}let ka=(()=>{class we{static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:()=>(0,c.uUt)(n4),providedIn:"root"})}}return we})();class xo{shouldDetach(g0){return!1}store(g0,h0){}shouldAttach(g0){return!1}retrieve(g0){return null}shouldReuseRoute(g0,h0){return g0.routeConfig===h0.routeConfig}}let n4=(()=>{class we extends xo{static{this.\u0275fac=(()=>{let h0;return function(it){return(h0||(h0=c.otF(we)))(it||we)}})()}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})(),u4=(()=>{class we{static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:()=>(0,c.uUt)(m3),providedIn:"root"})}}return we})(),m3=(()=>{class we extends u4{constructor(){super(...arguments),this.location=(0,c.uUt)(l1.oB),this.urlSerializer=(0,c.uUt)(Et),this.options=(0,c.uUt)(oa,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,c.uUt)(B4),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ze,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=yr(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(h0){return this.location.subscribe(t2=>{"popstate"===t2.type&&h0(t2.url,t2.state)})}handleRouterEvent(h0,t2){if(h0 instanceof c0)this.stateMemento=this.createStateMemento();else if(h0 instanceof Dc)this.rawUrlTree=t2.initialUrl;else if(h0 instanceof Bo){if("eager"===this.urlUpdateStrategy&&!t2.extras.skipLocationChange){const it=this.urlHandlingStrategy.merge(t2.finalUrl,t2.initialUrl);this.setBrowserUrl(it,t2)}}else h0 instanceof xc?(this.currentUrlTree=t2.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(t2.finalUrl,t2.initialUrl),this.routerState=t2.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t2.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,t2))):h0 instanceof Qa&&(h0.code===ft.GuardRejected||h0.code===ft.NoDataFromResolver)?this.restoreHistory(t2):h0 instanceof Ia?this.restoreHistory(t2,!0):h0 instanceof $2&&(this.lastSuccessfulId=h0.id,this.currentPageId=this.browserPageId)}setBrowserUrl(h0,t2){const it=this.urlSerializer.serialize(h0);if(this.location.isCurrentPathEqualTo(it)||t2.extras.replaceUrl){const In={...t2.extras.state,...this.generateNgRouterState(t2.id,this.browserPageId)};this.location.replaceState(it,"",In)}else{const qt={...t2.extras.state,...this.generateNgRouterState(t2.id,this.browserPageId+1)};this.location.go(it,"",qt)}}restoreHistory(h0,t2=!1){if("computed"===this.canceledNavigationResolution){const qt=this.currentPageId-this.browserPageId;0!==qt?this.location.historyGo(qt):this.currentUrlTree===h0.finalUrl&&0===qt&&(this.resetState(h0),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t2&&this.resetState(h0),this.resetUrlToCurrentUrlTree())}resetState(h0){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h0.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h0,t2){return"computed"===this.canceledNavigationResolution?{navigationId:h0,\u0275routerPageId:t2}:{navigationId:h0}}static{this.\u0275fac=(()=>{let h0;return function(it){return(h0||(h0=c.otF(we)))(it||we)}})()}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})();var O3=function(we){return we[we.COMPLETE=0]="COMPLETE",we[we.FAILED=1]="FAILED",we[we.REDIRECTING=2]="REDIRECTING",we}(O3||{});function $e(we,g0){we.events.pipe((0,A1.I)(h0=>h0 instanceof $2||h0 instanceof Qa||h0 instanceof Ia||h0 instanceof Dc),(0,d1.k)(h0=>h0 instanceof $2||h0 instanceof Dc?O3.COMPLETE:h0 instanceof Qa&&(h0.code===ft.Redirect||h0.code===ft.SupersededByNewNavigation)?O3.REDIRECTING:O3.FAILED),(0,A1.I)(h0=>h0!==O3.REDIRECTING),(0,x1.U)(1)).subscribe(()=>{g0()})}function D0(we){throw we}const b2={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},W={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let z0=(()=>{class we{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,c.uUt)(c.oPY),this.stateManager=(0,c.uUt)(u4),this.options=(0,c.uUt)(oa,{optional:!0})||{},this.pendingTasks=(0,c.uUt)(c.g9Y),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,c.uUt)(q2),this.urlSerializer=(0,c.uUt)(Et),this.location=(0,c.uUt)(l1.oB),this.urlHandlingStrategy=(0,c.uUt)(B4),this._events=new f1.E,this.errorHandler=this.options.errorHandler||D0,this.navigated=!1,this.routeReuseStrategy=(0,c.uUt)(ka),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,c.uUt)(da,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,c.uUt)(yc,{optional:!0}),this.eventsSubscription=new z1.wH,this.isNgZoneEnabled=(0,c.uUt)(c.WW2)instanceof c.WW2&&c.WW2.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:h0=>{this.console.warn(h0)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h0=this.navigationTransitions.events.subscribe(t2=>{try{const it=this.navigationTransitions.currentTransition,qt=this.navigationTransitions.currentNavigation;if(null!==it&&null!==qt)if(this.stateManager.handleRouterEvent(t2,qt),t2 instanceof Qa&&t2.code!==ft.Redirect&&t2.code!==ft.SupersededByNewNavigation)this.navigated=!0;else if(t2 instanceof $2)this.navigated=!0;else if(t2 instanceof ic){const In=this.urlHandlingStrategy.merge(t2.url,it.currentRawUrl),Ec={info:it.extras.info,skipLocationChange:it.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Vt(it.source)};this.scheduleNavigation(In,r0,null,Ec,{resolve:it.resolve,reject:it.reject,promise:it.promise})}(function Y1(we){return!(we instanceof xc||we instanceof ic)})(t2)&&this._events.next(t2)}catch(it){this.navigationTransitions.transitionAbortSubject.next(it)}});this.eventsSubscription.add(h0)}resetRootComponentType(h0){this.routerState.root.component=h0,this.navigationTransitions.rootComponentType=h0}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),r0,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((h0,t2)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(h0,"popstate",t2)},0)})}navigateToSyncWithBrowser(h0,t2,it){const qt={replaceUrl:!0},In=it?.navigationId?it:null;if(it){const Mc={...it};delete Mc.navigationId,delete Mc.\u0275routerPageId,0!==Object.keys(Mc).length&&(qt.state=Mc)}const Ec=this.parseUrl(h0);this.scheduleNavigation(Ec,t2,In,qt)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h0){this.config=h0.map(Oi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(h0,t2={}){const{relativeTo:it,queryParams:qt,fragment:In,queryParamsHandling:Ec,preserveFragment:Mc}=t2,ko=Mc?this.currentUrlTree.fragment:In;let Wr,Er=null;switch(Ec){case"merge":Er={...this.currentUrlTree.queryParams,...qt};break;case"preserve":Er=this.currentUrlTree.queryParams;break;default:Er=qt||null}null!==Er&&(Er=this.removeEmptyProps(Er));try{Wr=ac(it?it.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h0[0]||!h0[0].startsWith("/"))&&(h0=[]),Wr=this.currentUrlTree.root}return ja(Wr,h0,Er,ko??null)}navigateByUrl(h0,t2={skipLocationChange:!1}){const it=Sc(h0)?h0:this.parseUrl(h0),qt=this.urlHandlingStrategy.merge(it,this.rawUrlTree);return this.scheduleNavigation(qt,r0,null,t2)}navigate(h0,t2={skipLocationChange:!1}){return function e(we){for(let g0=0;g0<we.length;g0++)if(null==we[g0])throw new c.OBp(4008,!1)}(h0),this.navigateByUrl(this.createUrlTree(h0,t2),t2)}serializeUrl(h0){return this.urlSerializer.serialize(h0)}parseUrl(h0){try{return this.urlSerializer.parse(h0)}catch{return this.urlSerializer.parse("/")}}isActive(h0,t2){let it;if(it=!0===t2?{...b2}:!1===t2?{...W}:t2,Sc(h0))return u0(this.currentUrlTree,h0,it);const qt=this.parseUrl(h0);return u0(this.currentUrlTree,qt,it)}removeEmptyProps(h0){return Object.entries(h0).reduce((t2,[it,qt])=>(null!=qt&&(t2[it]=qt),t2),{})}scheduleNavigation(h0,t2,it,qt,In){if(this.disposed)return Promise.resolve(!1);let Ec,Mc,ko;In?(Ec=In.resolve,Mc=In.reject,ko=In.promise):ko=new Promise((Wr,Br)=>{Ec=Wr,Mc=Br});const Er=this.pendingTasks.add();return $e(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Er))}),this.navigationTransitions.handleNavigationRequest({source:t2,restoredState:it,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h0,extras:qt,resolve:Ec,reject:Mc,promise:ko,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),ko.catch(Wr=>Promise.reject(Wr))}static{this.\u0275fac=function(t2){return new(t2||we)}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})(),$0=(()=>{class we{constructor(h0,t2,it,qt,In,Ec){this.router=h0,this.route=t2,this.tabIndexAttribute=it,this.renderer=qt,this.el=In,this.locationStrategy=Ec,this.href=null,this.commands=null,this.onChanges=new f1.E,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Mc=In.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Mc||"area"===Mc,this.isAnchorElement?this.subscription=h0.events.subscribe(ko=>{ko instanceof $2&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h0){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h0)}ngOnChanges(h0){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h0){null!=h0?(this.commands=Array.isArray(h0)?h0:[h0],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h0,t2,it,qt,In){const Ec=this.urlTree;return!!(null===Ec||this.isAnchorElement&&(0!==h0||t2||it||qt||In||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Ec,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const h0=this.urlTree;this.href=null!==h0&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(h0)):null;const t2=null===this.href?null:(0,c.YFg)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t2)}applyAttributeValue(h0,t2){const it=this.renderer,qt=this.el.nativeElement;null!==t2?it.setAttribute(qt,h0,t2):it.removeAttribute(qt,h0)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(t2){return new(t2||we)(c.GI1(z0),c.GI1(e4),c.gJ8("tabindex"),c.GI1(c.q87),c.GI1(c.GMv),c.GI1(l1.Qd))}}static{this.\u0275dir=c.Sc5({type:we,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t2,it){1&t2&&c.qCj("click",function(In){return it.onClick(In.button,In.ctrlKey,In.shiftKey,In.altKey,In.metaKey)}),2&t2&&c.e48("target",it.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[c.Wk5.HasDecoratorInputTransform,"preserveFragment","preserveFragment",c.cZD],skipLocationChange:[c.Wk5.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",c.cZD],replaceUrl:[c.Wk5.HasDecoratorInputTransform,"replaceUrl","replaceUrl",c.cZD],routerLink:"routerLink"},standalone:!0,features:[c.QJr,c.SYr]})}}return we})(),Ct=(()=>{class we{get isActive(){return this._isActive}constructor(h0,t2,it,qt,In){this.router=h0,this.element=t2,this.renderer=it,this.cdr=qt,this.link=In,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new c._w7,this.routerEventsSubscription=h0.events.subscribe(Ec=>{Ec instanceof $2&&this.update()})}ngAfterContentInit(){(0,C.of)(this.links.changes,(0,C.of)(null)).pipe((0,Ge.u)()).subscribe(h0=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const h0=[...this.links.toArray(),this.link].filter(t2=>!!t2).map(t2=>t2.onChanges);this.linkInputChangesSubscription=(0,m.Q)(h0).pipe((0,Ge.u)()).subscribe(t2=>{this._isActive!==this.isLinkActive(this.router)(t2)&&this.update()})}set routerLinkActive(h0){const t2=Array.isArray(h0)?h0:h0.split(" ");this.classes=t2.filter(it=>!!it)}ngOnChanges(h0){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const h0=this.hasActiveLinks();this._isActive!==h0&&(this._isActive=h0,this.cdr.markForCheck(),this.classes.forEach(t2=>{h0?this.renderer.addClass(this.element.nativeElement,t2):this.renderer.removeClass(this.element.nativeElement,t2)}),h0&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h0))})}isLinkActive(h0){const t2=function pe(we){return!!we.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return it=>{const qt=it.urlTree;return!!qt&&h0.isActive(qt,t2)}}hasActiveLinks(){const h0=this.isLinkActive(this.router);return this.link&&h0(this.link)||this.links.some(h0)}static{this.\u0275fac=function(t2){return new(t2||we)(c.GI1(z0),c.GI1(c.GMv),c.GI1(c.q87),c.GI1(c.kD9),c.GI1($0,8))}}static{this.\u0275dir=c.Sc5({type:we,selectors:[["","routerLinkActive",""]],contentQueries:function(t2,it,qt){if(1&t2&&c.szK(qt,$0,5),2&t2){let In;c.wto(In=c.Gqi())&&(it.links=In)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[c.SYr]})}}return we})();class g{}let Mt=(()=>{class we{constructor(h0,t2,it,qt,In){this.router=h0,this.injector=it,this.preloadingStrategy=qt,this.loader=In}setUpPreloading(){this.subscription=this.router.events.pipe((0,A1.I)(h0=>h0 instanceof $2),(0,ne.m)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h0,t2){const it=[];for(const qt of t2){qt.providers&&!qt._injector&&(qt._injector=(0,c.SIz)(qt.providers,h0,`Route: ${qt.path}`));const In=qt._injector??h0,Ec=qt._loadedInjector??In;(qt.loadChildren&&!qt._loadedRoutes&&void 0===qt.canLoad||qt.loadComponent&&!qt._loadedComponent)&&it.push(this.preloadConfig(In,qt)),(qt.children||qt._loadedRoutes)&&it.push(this.processRoutes(Ec,qt.children??qt._loadedRoutes))}return(0,m.Q)(it).pipe((0,Ge.u)())}preloadConfig(h0,t2){return this.preloadingStrategy.preload(t2,()=>{let it;it=t2.loadChildren&&void 0===t2.canLoad?this.loader.loadChildren(h0,t2):(0,C.of)(null);const qt=it.pipe((0,M1.O)(In=>null===In?(0,C.of)(void 0):(t2._loadedRoutes=In.routes,t2._loadedInjector=In.injector,this.processRoutes(In.injector??h0,In.routes))));if(t2.loadComponent&&!t2._loadedComponent){const In=this.loader.loadComponent(t2);return(0,m.Q)([qt,In]).pipe((0,Ge.u)())}return qt})}static{this.\u0275fac=function(t2){return new(t2||we)(c.CoB(z0),c.CoB(c.ESV),c.CoB(c.SIe),c.CoB(g),c.CoB(xa))}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac,providedIn:"root"})}}return we})();const w=new c.UbH("");let ua=(()=>{class we{constructor(h0,t2,it,qt,In={}){this.urlSerializer=h0,this.transitions=t2,this.viewportScroller=it,this.zone=qt,this.options=In,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},In.scrollPositionRestoration||="disabled",In.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h0=>{h0 instanceof c0?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h0.navigationTrigger,this.restoredId=h0.restoredState?h0.restoredState.navigationId:0):h0 instanceof $2?(this.lastId=h0.id,this.scheduleScrollEvent(h0,this.urlSerializer.parse(h0.urlAfterRedirects).fragment)):h0 instanceof Dc&&h0.code===bn.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h0,this.urlSerializer.parse(h0.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h0=>{h0 instanceof Aa&&(h0.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h0.position):h0.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h0.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h0,t2){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Aa(h0,"popstate"===this.lastSource?this.store[this.restoredId]:null,t2))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(t2){c.KEo()}}static{this.\u0275prov=c.wxM({token:we,factory:we.\u0275fac})}}return we})();function G2(we,g0){return{\u0275kind:we,\u0275providers:g0}}function P6(){const we=(0,c.uUt)(c.zZn);return g0=>{const h0=we.get(c.Swk);if(g0!==h0.components[0])return;const t2=we.get(z0),it=we.get(O6);1===we.get(n3)&&t2.initialNavigation(),we.get(H6,null,c._6O.Optional)?.setUpPreloading(),we.get(w,null,c._6O.Optional)?.init(),t2.resetRootComponentType(h0.componentTypes[0]),it.closed||(it.next(),it.complete(),it.unsubscribe())}}const O6=new c.UbH("",{factory:()=>new f1.E}),n3=new c.UbH("",{providedIn:"root",factory:()=>1}),H6=new c.UbH("");function Lr(we){return G2(0,[{provide:H6,useExisting:Mt},{provide:g,useExisting:we}])}function X6(we){return G2(9,[{provide:Rr,useValue:j0},{provide:Mi,useValue:{skipNextTransition:!!we?.skipInitialTransition,...we}}])}const Dl=new c.UbH("ROUTER_FORROOT_GUARD"),Re=[l1.oB,{provide:Et,useClass:St},z0,U2,{provide:e4,useFactory:function S2(we){return we.routerState.root},deps:[z0]},xa,[]];let S1=(()=>{class we{constructor(h0){}static forRoot(h0,t2){return{ngModule:we,providers:[Re,[],{provide:da,multi:!0,useValue:h0},{provide:Dl,useFactory:Ee,deps:[[z0,new c.T7N,new c.Qfh]]},{provide:oa,useValue:t2||{}},t2?.useHash?{provide:l1.Qd,useClass:l1.MP}:{provide:l1.Qd,useClass:l1.uC},{provide:w,useFactory:()=>{const we=(0,c.uUt)(l1.YZ),g0=(0,c.uUt)(c.WW2),h0=(0,c.uUt)(oa),t2=(0,c.uUt)(q2),it=(0,c.uUt)(Et);return h0.scrollOffset&&we.setOffset(h0.scrollOffset),new ua(it,t2,we,g0,h0)}},t2?.preloadingStrategy?Lr(t2.preloadingStrategy).\u0275providers:[],t2?.initialNavigation?P0(t2):[],t2?.bindToComponentInputs?G2(8,[cc,{provide:yc,useExisting:cc}]).\u0275providers:[],t2?.enableViewTransitions?X6().\u0275providers:[],[{provide:s2,useFactory:P6},{provide:c.qid,multi:!0,useExisting:s2}]]}}static forChild(h0){return{ngModule:we,providers:[{provide:da,multi:!0,useValue:h0}]}}static{this.\u0275fac=function(t2){return new(t2||we)(c.CoB(Dl,8))}}static{this.\u0275mod=c.a4G({type:we})}static{this.\u0275inj=c.s3X({})}}return we})();function Ee(we){return"guarded"}function P0(we){return["disabled"===we.initialNavigation?G2(3,[{provide:c.kZF,multi:!0,useFactory:()=>{const g0=(0,c.uUt)(z0);return()=>{g0.setUpLocationChangeListener()}}},{provide:n3,useValue:2}]).\u0275providers:[],"enabledBlocking"===we.initialNavigation?G2(2,[{provide:n3,useValue:0},{provide:c.kZF,multi:!0,deps:[c.zZn],useFactory:g0=>{const h0=g0.get(l1.mQ,Promise.resolve());return()=>h0.then(()=>new Promise(t2=>{const it=g0.get(z0),qt=g0.get(O6);$e(it,()=>{t2(!0)}),g0.get(q2).afterPreactivation=()=>(t2(!0),qt.closed?(0,C.of)(void 0):qt),it.initialNavigation()}))}}]).\u0275providers:[]]}const s2=new c.UbH("")},32360:(f,b,o)=>{"use strict";o.d(b,{GY:()=>mt,kZ:()=>Pt});var c=o(54496),s=o(91368),m=o(84723),C=o(80068),M=o(12488),E=o(47800),U=o(97712),T=o(95657),P=o(46928),q=o(66684),V=o(3992),F=o(41424),H=o(34680),f1=o(75568),z1=o(29684),l1=o(6504),d1=o(85792);const D1=["owl-date-time-calendar-body",""],x1=(p2,et,U1)=>({"owl-dt-calendar-cell-out":p2,"owl-dt-calendar-cell-today":et,"owl-dt-calendar-cell-selected":U1});function P1(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"td",3),c.qCj("click",function(){const tt=c.usT(U1).$implicit,X2=c.GaO(2);return c.CGJ(X2.selectCell(tt))}),c.I0R(1,"span",4),c.OEk(2),c.C$Y()()}if(2&p2){const U1=et.$implicit,he=et.index,L0=c.GaO().index,tt=c.GaO();c.uQ9("owl-dt-calendar-cell ",U1.cellClass,""),c.m4B("width",100/tt.numCols,"%")("padding-top",50*tt.cellRatio/tt.numCols,"%")("padding-bottom",50*tt.cellRatio/tt.numCols,"%"),c.eAK("owl-dt-calendar-cell-active",tt.isActiveCell(L0,he))("owl-dt-calendar-cell-disabled",!U1.enabled)("owl-dt-calendar-cell-in-range",tt.isInRange(U1.value))("owl-dt-calendar-cell-range-from",tt.isRangeFrom(U1.value))("owl-dt-calendar-cell-range-to",tt.isRangeTo(U1.value)),c.E7m("tabindex",tt.isActiveCell(L0,he)?0:-1),c.e48("aria-label",U1.ariaLabel)("aria-disabled",!U1.enabled||null)("aria-current",U1.value===tt.todayValue?"date":null)("aria-selected",tt.isSelected(U1.value)),c.yG2(),c.E7m("ngClass",c.uAc(26,x1,U1.out,U1.value===tt.todayValue,tt.isSelected(U1.value))),c.yG2(),c.oRS(" ",U1.displayValue," ")}}function A1(p2,et){if(1&p2&&(c.I0R(0,"tr",1),c.yuY(1,P1,3,30,"td",2),c.C$Y()),2&p2){const U1=et.$implicit;c.yG2(),c.E7m("ngForOf",U1)}}function M1(p2,et){if(1&p2&&(c.I0R(0,"th",6)(1,"span"),c.OEk(2),c.C$Y()()),2&p2){const U1=et.$implicit;c.e48("aria-label",U1.long),c.yG2(2),c.cNF(U1.short)}}function _1(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"owl-date-time-month-view",16),c.qCj("pickerMomentChange",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.handlePickerMomentChange(L0))})("selectedChange",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.dateSelected(L0))})("userSelection",function(){c.usT(U1);const L0=c.GaO();return c.CGJ(L0.userSelected())}),c.C$Y()}if(2&p2){const U1=c.GaO();c.E7m("pickerMoment",U1.pickerMoment)("firstDayOfWeek",U1.firstDayOfWeek)("selected",U1.selected)("selecteds",U1.selecteds)("selectMode",U1.selectMode)("minDate",U1.minDate)("maxDate",U1.maxDate)("dateFilter",U1.dateFilter)("hideOtherMonths",U1.hideOtherMonths)}}function ne(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"owl-date-time-year-view",17),c.qCj("keyboardEnter",function(){c.usT(U1);const L0=c.GaO();return c.CGJ(L0.focusActiveCell())})("pickerMomentChange",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.handlePickerMomentChange(L0))})("monthSelected",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.selectMonthInYearView(L0))})("change",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.goToDateInView(L0,tt.DateView.MONTH))}),c.C$Y()}if(2&p2){const U1=c.GaO();c.E7m("pickerMoment",U1.pickerMoment)("selected",U1.selected)("selecteds",U1.selecteds)("selectMode",U1.selectMode)("minDate",U1.minDate)("maxDate",U1.maxDate)("dateFilter",U1.dateFilter)}}function w1(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"owl-date-time-multi-year-view",18),c.qCj("keyboardEnter",function(){c.usT(U1);const L0=c.GaO();return c.CGJ(L0.focusActiveCell())})("pickerMomentChange",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.handlePickerMomentChange(L0))})("yearSelected",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.selectYearInMultiYearView(L0))})("change",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.goToDateInView(L0,tt.DateView.YEAR))}),c.C$Y()}if(2&p2){const U1=c.GaO();c.E7m("pickerMoment",U1.pickerMoment)("selected",U1.selected)("selecteds",U1.selecteds)("selectMode",U1.selectMode)("minDate",U1.minDate)("maxDate",U1.maxDate)("dateFilter",U1.dateFilter)}}const ve=["valueInput"];function n0(p2,et){1&p2&&c.wR5(0,"div",10)}function X1(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"owl-date-time-timer-box",1),c.qCj("inputChange",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.setSecondValue(L0))})("valueChange",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.setSecondValue(L0))}),c.C$Y()}if(2&p2){const U1=c.GaO();c.E7m("showDivider",!0)("upBtnAriaLabel",U1.upSecondButtonLabel)("downBtnAriaLabel",U1.downSecondButtonLabel)("upBtnDisabled",!U1.upSecondEnabled())("downBtnDisabled",!U1.downSecondEnabled())("value",U1.secondValue)("min",0)("max",59)("step",U1.stepSecond)("inputLabel","Second")}}function f0(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"div",4)(1,"button",5),c.qCj("click",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.setMeridiem(L0))}),c.I0R(2,"span",6),c.OEk(3),c.C$Y()()()}if(2&p2){const U1=c.GaO();c.yG2(3),c.oRS(" ",U1.hour12ButtonLabel," ")}}function He(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"owl-date-time-calendar",5),c.iHE("pickerMomentChange",function(L0){c.usT(U1);const tt=c.GaO();return c.kNx(tt.pickerMoment,L0)||(tt.pickerMoment=L0),c.CGJ(L0)}),c.qCj("yearSelected",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.picker.selectYear(L0))})("monthSelected",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.picker.selectMonth(L0))})("dateClicked",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.picker.selectDate(L0))})("selectedChange",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.dateSelected(L0))}),c.C$Y()}if(2&p2){const U1=c.GaO();c.E7m("firstDayOfWeek",U1.picker.firstDayOfWeek),c.OKB("pickerMoment",U1.pickerMoment),c.E7m("selected",U1.picker.selected)("selecteds",U1.picker.selecteds)("selectMode",U1.picker.selectMode)("minDate",U1.picker.minDateTime)("maxDate",U1.picker.maxDateTime)("dateFilter",U1.picker.dateTimeFilter)("startView",U1.picker.startView)("yearOnly",U1.picker.yearOnly)("multiyearOnly",U1.picker.multiyearOnly)("hideOtherMonths",U1.picker.hideOtherMonths)}}function O0(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"owl-date-time-timer",6),c.qCj("selectedChange",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.timeSelected(L0))}),c.C$Y()}if(2&p2){const U1=c.GaO();c.E7m("pickerMoment",U1.pickerMoment)("minDateTime",U1.picker.minDateTime)("maxDateTime",U1.picker.maxDateTime)("showSecondsTimer",U1.picker.showSecondsTimer)("hour12Timer",U1.picker.hour12Timer)("stepHour",U1.picker.stepHour)("stepMinute",U1.picker.stepMinute)("stepSecond",U1.picker.stepSecond)}}const K0=p2=>({"owl-dt-container-info-active":p2});function De(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"div",7)(1,"div",8,9),c.qCj("click",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.handleClickOnInfoGroup(L0,0))})("keydown",function(L0){c.usT(U1);const tt=c.Gew(9),X2=c.GaO();return c.CGJ(X2.handleKeydownOnInfoGroup(L0,tt,0))}),c.I0R(3,"span",10)(4,"span",11),c.OEk(5),c.C$Y(),c.I0R(6,"span",12),c.OEk(7),c.C$Y()()(),c.I0R(8,"div",13,14),c.qCj("click",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.handleClickOnInfoGroup(L0,1))})("keydown",function(L0){c.usT(U1);const tt=c.Gew(2),X2=c.GaO();return c.CGJ(X2.handleKeydownOnInfoGroup(L0,tt,1))}),c.I0R(10,"span",10)(11,"span",11),c.OEk(12),c.C$Y(),c.I0R(13,"span",12),c.OEk(14),c.C$Y()()()()}if(2&p2){const U1=c.GaO();c.yG2(),c.E7m("tabindex",0===U1.activeSelectedIndex?0:-1)("ngClass",c.S45(10,K0,0===U1.activeSelectedIndex)),c.e48("aria-checked",0===U1.activeSelectedIndex),c.yG2(4),c.oRS("",U1.fromLabel,":"),c.yG2(2),c.cNF(U1.fromFormattedValue),c.yG2(),c.E7m("tabindex",1===U1.activeSelectedIndex?0:-1)("ngClass",c.S45(12,K0,1===U1.activeSelectedIndex)),c.e48("aria-checked",1===U1.activeSelectedIndex),c.yG2(4),c.oRS("",U1.toLabel,":"),c.yG2(2),c.cNF(U1.toFormattedValue)}}function Je(p2,et){if(1&p2){const U1=c.KQA();c.I0R(0,"div",15)(1,"button",16),c.qCj("click",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.onCancelClicked(L0))}),c.I0R(2,"span",17),c.OEk(3),c.C$Y()(),c.I0R(4,"button",16),c.qCj("click",function(L0){c.usT(U1);const tt=c.GaO();return c.CGJ(tt.onSetClicked(L0))}),c.I0R(5,"span",17),c.OEk(6),c.C$Y()()()}if(2&p2){const U1=c.GaO();c.yG2(3),c.oRS(" ",U1.cancelLabel," "),c.yG2(3),c.oRS(" ",U1.setLabel," ")}}function o0(p2,et){}let H0=(()=>{class p2{changes=new T.E;upSecondLabel="Add a second";downSecondLabel="Minus a second";upMinuteLabel="Add a minute";downMinuteLabel="Minus a minute";upHourLabel="Add a hour";downHourLabel="Minus a hour";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 21 years";nextMultiYearLabel="Next 21 years";switchToMonthViewLabel="Change to month view";switchToMultiYearViewLabel="Choose month and year";cancelBtnLabel="Cancel";setBtnLabel="Set";rangeFromLabel="From";rangeToLabel="To";hour12AMLabel="AM";hour12PMLabel="PM";static \u0275fac=function(he){return new(he||p2)};static \u0275prov=c.wxM({token:p2,factory:p2.\u0275fac,providedIn:"root"})}return p2})();const W0=new c.UbH("OWL_DATE_TIME_LOCALE",{providedIn:"root",factory:function b0(){return(0,c.uUt)(c.KYU)}});class Ge{locale;_localeChanges=new T.E;get localeChanges(){return this._localeChanges}millisecondsInDay=864e5;milliseondsInMinute=6e4;compare(et,U1){if(!this.isValid(et)||!this.isValid(U1))throw Error("JSNativeDate: Cannot compare invalid dates.");const he=this.clone(et),L0=this.clone(U1),tt=this.getTime(he)-this.getTime(L0);return tt<0?-1:tt>0?1:tt}compareYear(et,U1){if(!this.isValid(et)||!this.isValid(U1))throw Error("JSNativeDate: Cannot compare invalid dates.");const tt=this.getYear(et)-this.getYear(U1);return tt<0?-1:tt>0?1:0}deserialize(et){return null==et||this.isDateInstance(et)&&this.isValid(et)?et:this.invalid()}setLocale(et){this.locale=et,this._localeChanges.next(et)}getLocale(){return this.locale}clampDate(et,U1,he){return U1&&this.compare(et,U1)<0?U1:he&&this.compare(et,he)>0?he:et}}const je=new c.UbH("OWL_DATE_TIME_FORMATS");let F1=0;var Ne=function(p2){return p2.MONTH="month",p2.YEAR="year",p2.MULTI_YEARS="multi-years",p2}(Ne||{});let oe=(()=>{class p2{dateTimeAdapter;dateTimeFormats;_showSecondsTimer=!1;get showSecondsTimer(){return this._showSecondsTimer}set showSecondsTimer(U1){this._showSecondsTimer=(0,U.W6)(U1)}_hour12Timer=!1;get hour12Timer(){return this._hour12Timer}set hour12Timer(U1){this._hour12Timer=(0,U.W6)(U1)}startView=Ne.MONTH;yearOnly=!1;multiyearOnly=!1;_stepHour=1;get stepHour(){return this._stepHour}set stepHour(U1){this._stepHour=(0,U.wZ)(U1,1)}_stepMinute=1;get stepMinute(){return this._stepMinute}set stepMinute(U1){this._stepMinute=(0,U.wZ)(U1,1)}_stepSecond=1;get stepSecond(){return this._stepSecond}set stepSecond(U1){this._stepSecond=(0,U.wZ)(U1,1)}_firstDayOfWeek;get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(U1){U1=(0,U.wZ)(U1),this._firstDayOfWeek=U1>6||U1<0?void 0:U1}_hideOtherMonths=!1;get hideOtherMonths(){return this._hideOtherMonths}set hideOtherMonths(U1){this._hideOtherMonths=(0,U.W6)(U1)}_id;get id(){return this._id}get formatString(){return"both"===this.pickerType?this.dateTimeFormats.fullPickerInput:"calendar"===this.pickerType?this.dateTimeFormats.datePickerInput:this.dateTimeFormats.timePickerInput}dateTimeChecker=U1=>!!U1&&(!this.dateTimeFilter||this.dateTimeFilter(U1))&&(!this.minDateTime||this.dateTimeAdapter.compare(U1,this.minDateTime)>=0)&&(!this.maxDateTime||this.dateTimeAdapter.compare(U1,this.maxDateTime)<=0);get disabled(){return!1}constructor(U1,he){if(this.dateTimeAdapter=U1,this.dateTimeFormats=he,!this.dateTimeAdapter)throw Error("OwlDateTimePicker: No provider found for DateTimeAdapter. You must import one of the following modules at your application root: OwlNativeDateTimeModule, OwlMomentDateTimeModule, or provide a custom implementation.");if(!this.dateTimeFormats)throw Error("OwlDateTimePicker: No provider found for OWL_DATE_TIME_FORMATS. You must import one of the following modules at your application root: OwlNativeDateTimeModule, OwlMomentDateTimeModule, or provide a custom implementation.");this._id="owl-dt-picker-"+F1++}getValidDate(U1){return this.dateTimeAdapter.isDateInstance(U1)&&this.dateTimeAdapter.isValid(U1)?U1:null}static \u0275fac=function(he){return new(he||p2)(c.GI1(Ge,8),c.GI1(je,8))};static \u0275dir=c.Sc5({type:p2,inputs:{showSecondsTimer:"showSecondsTimer",hour12Timer:"hour12Timer",startView:"startView",yearOnly:"yearOnly",multiyearOnly:"multiyearOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",firstDayOfWeek:"firstDayOfWeek",hideOtherMonths:"hideOtherMonths"}})}return p2})();class ee{value;displayValue;ariaLabel;enabled;out;cellClass;constructor(et,U1,he,L0,tt=!1,X2=""){this.value=et,this.displayValue=U1,this.ariaLabel=he,this.enabled=L0,this.out=tt,this.cellClass=X2}}let j1=(()=>{class p2{elmRef;ngZone;activeCell=0;rows;numCols=7;cellRatio=1;todayValue;selectedValues;selectMode;select=new c._w7;get owlDTCalendarBodyClass(){return!0}get isInSingleMode(){return"single"===this.selectMode}get isInRangeMode(){return"range"===this.selectMode||"rangeFrom"===this.selectMode||"rangeTo"===this.selectMode}constructor(U1,he){this.elmRef=U1,this.ngZone=he}ngOnInit(){}selectCell(U1){this.select.emit(U1)}isActiveCell(U1,he){return U1*this.numCols+he===this.activeCell}isSelected(U1){return!(!this.selectedValues||0===this.selectedValues.length)&&(this.isInSingleMode?U1===this.selectedValues[0]:this.isInRangeMode?U1===this.selectedValues[0]||U1===this.selectedValues[1]:void 0)}isInRange(U1){if(this.isInRangeMode){const he=this.selectedValues[0],L0=this.selectedValues[1];return null!==he&&null!==L0?U1>=he&&U1<=L0:U1===he||U1===L0}}isRangeFrom(U1){if(this.isInRangeMode){const he=this.selectedValues[0];return null!==he&&U1===he}}isRangeTo(U1){if(this.isInRangeMode){const he=this.selectedValues[1];return null!==he&&U1===he}}focusActiveCell(){this.ngZone.runOutsideAngular(()=>{this.ngZone.onStable.asObservable().pipe((0,V.U)(1)).subscribe(()=>{this.elmRef.nativeElement.querySelector(".owl-dt-calendar-cell-active").focus()})})}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.GMv),c.GI1(c.WW2))};static \u0275cmp=c.In1({type:p2,selectors:[["","owl-date-time-calendar-body",""]],hostVars:2,hostBindings:function(he,L0){2&he&&c.eAK("owl-dt-calendar-body",L0.owlDTCalendarBodyClass)},inputs:{activeCell:"activeCell",rows:"rows",numCols:"numCols",cellRatio:"cellRatio",todayValue:"todayValue",selectedValues:"selectedValues",selectMode:"selectMode"},outputs:{select:"select"},exportAs:["owlDateTimeCalendarBody"],attrs:D1,decls:1,vars:1,consts:[["role","row",4,"ngFor","ngForOf"],["role","row"],[3,"class","tabindex","owl-dt-calendar-cell-active","owl-dt-calendar-cell-disabled","owl-dt-calendar-cell-in-range","owl-dt-calendar-cell-range-from","owl-dt-calendar-cell-range-to","width","paddingTop","paddingBottom","click",4,"ngFor","ngForOf"],[3,"tabindex","click"],[1,"owl-dt-calendar-cell-content",3,"ngClass"]],template:function(he,L0){1&he&&c.yuY(0,A1,2,1,"tr",0),2&he&&c.E7m("ngForOf",L0.rows)},dependencies:[s.QF,s.ay],changeDetection:0})}return p2})();class Te{static create(){return{multiYear:{yearRows:7,yearsPerRow:3}}}}class p0{static all=new c.UbH("All options token");static multiYear=new c.UbH("Grid view options token")}const Ke=[{provide:p0.all,useFactory:function $1(){return Te.create()}},{provide:p0.multiYear,useFactory:function K1(p2){return p2.multiYear},deps:[p0.all]}];let Ue=(()=>{class p2{cdRef;pickerIntl;dateTimeAdapter;options;_selectMode="single";get selectMode(){return this._selectMode}set selectMode(U1){this._selectMode=U1,this.initiated&&(this.setSelectedYears(),this.cdRef.markForCheck())}_selected;get selected(){return this._selected}set selected(U1){const he=this._selected;U1=this.dateTimeAdapter.deserialize(U1),this._selected=this.getValidDate(U1),this.dateTimeAdapter.isSameDay(he,this._selected)||this.setSelectedYears()}_selecteds=[];get selecteds(){return this._selecteds}set selecteds(U1){this._selecteds=U1.map(he=>(he=this.dateTimeAdapter.deserialize(he),this.getValidDate(he))),this.setSelectedYears()}_pickerMoment;get pickerMoment(){return this._pickerMoment}set pickerMoment(U1){const he=this._pickerMoment;U1=this.dateTimeAdapter.deserialize(U1),this._pickerMoment=this.getValidDate(U1)||this.dateTimeAdapter.now(),he&&this._pickerMoment&&!this.isSameYearList(he,this._pickerMoment)&&this.generateYearList()}_dateFilter;get dateFilter(){return this._dateFilter}set dateFilter(U1){this._dateFilter=U1,this.initiated&&this.generateYearList()}_minDate;get minDate(){return this._minDate}set minDate(U1){U1=this.dateTimeAdapter.deserialize(U1),this._minDate=this.getValidDate(U1),this.initiated&&this.generateYearList()}_maxDate;get maxDate(){return this._maxDate}set maxDate(U1){U1=this.dateTimeAdapter.deserialize(U1),this._maxDate=this.getValidDate(U1),this.initiated&&this.generateYearList()}_todayYear;get todayYear(){return this._todayYear}_years;get years(){return this._years}_selectedYears;get selectedYears(){return this._selectedYears}initiated=!1;get isInSingleMode(){return"single"===this.selectMode}get isInRangeMode(){return"range"===this.selectMode||"rangeFrom"===this.selectMode||"rangeTo"===this.selectMode}get activeCell(){if(this._pickerMoment)return this.dateTimeAdapter.getYear(this._pickerMoment)%(this.options.yearsPerRow*this.options.yearRows)}get tableHeader(){if(this._years&&this._years.length>0)return`${this._years[0][0].displayValue} - ${this._years[this.options.yearRows-1][this.options.yearsPerRow-1].displayValue}`}get prevButtonLabel(){return this.pickerIntl.prevMultiYearLabel}get nextButtonLabel(){return this.pickerIntl.nextMultiYearLabel}change=new c._w7;yearSelected=new c._w7;pickerMomentChange=new c._w7;keyboardEnter=new c._w7;calendarBodyElm;get owlDTCalendarView(){return!0}get owlDTCalendarMultiYearView(){return!0}constructor(U1,he,L0,tt){this.cdRef=U1,this.pickerIntl=he,this.dateTimeAdapter=L0,this.options=tt}ngOnInit(){}ngAfterContentInit(){this._todayYear=this.dateTimeAdapter.getYear(this.dateTimeAdapter.now()),this.generateYearList(),this.initiated=!0}selectCalendarCell(U1){this.selectYear(U1.value)}selectYear(U1){this.yearSelected.emit(this.dateTimeAdapter.createDate(U1,0,1));const he=this.dateTimeAdapter.createDate(U1,this.dateTimeAdapter.getMonth(this.pickerMoment),1),L0=this.dateTimeAdapter.getNumDaysInMonth(he),tt=this.dateTimeAdapter.createDate(U1,this.dateTimeAdapter.getMonth(this.pickerMoment),Math.min(L0,this.dateTimeAdapter.getDate(this.pickerMoment)),this.dateTimeAdapter.getHours(this.pickerMoment),this.dateTimeAdapter.getMinutes(this.pickerMoment),this.dateTimeAdapter.getSeconds(this.pickerMoment));this.change.emit(tt)}prevYearList(U1){this._pickerMoment=this.dateTimeAdapter.addCalendarYears(this.pickerMoment,-1*this.options.yearsPerRow*this.options.yearRows),this.generateYearList(),U1.preventDefault()}nextYearList(U1){this._pickerMoment=this.dateTimeAdapter.addCalendarYears(this.pickerMoment,this.options.yearsPerRow*this.options.yearRows),this.generateYearList(),U1.preventDefault()}generateYearList(){this._years=[];const U1=this.dateTimeAdapter.getYear(this._pickerMoment),he=U1%(this.options.yearsPerRow*this.options.yearRows);for(let L0=0;L0<this.options.yearRows;L0++){const tt=[];for(let X2=0;X2<this.options.yearsPerRow;X2++){const ge=this.createYearCell(U1-he+(X2+L0*this.options.yearsPerRow));tt.push(ge)}this._years.push(tt)}}previousEnabled(){return!this.minDate||!this.minDate||!this.isSameYearList(this._pickerMoment,this.minDate)}nextEnabled(){return!this.maxDate||!this.isSameYearList(this._pickerMoment,this.maxDate)}handleCalendarKeydown(U1){let he;switch(U1.keyCode){case E.Mx:he=this.dateTimeAdapter.addCalendarYears(this._pickerMoment,-1),this.pickerMomentChange.emit(he);break;case E.a4:he=this.dateTimeAdapter.addCalendarYears(this._pickerMoment,1),this.pickerMomentChange.emit(he);break;case E.qI:he=this.dateTimeAdapter.addCalendarYears(this._pickerMoment,-1*this.options.yearsPerRow),this.pickerMomentChange.emit(he);break;case E.Oq:he=this.dateTimeAdapter.addCalendarYears(this._pickerMoment,this.options.yearsPerRow),this.pickerMomentChange.emit(he);break;case E.qU:he=this.dateTimeAdapter.addCalendarYears(this._pickerMoment,-this.dateTimeAdapter.getYear(this._pickerMoment)%(this.options.yearsPerRow*this.options.yearRows)),this.pickerMomentChange.emit(he);break;case E.Mp:he=this.dateTimeAdapter.addCalendarYears(this._pickerMoment,this.options.yearsPerRow*this.options.yearRows-this.dateTimeAdapter.getYear(this._pickerMoment)%(this.options.yearsPerRow*this.options.yearRows)-1),this.pickerMomentChange.emit(he);break;case E.u_:he=this.dateTimeAdapter.addCalendarYears(this.pickerMoment,U1.altKey?this.options.yearsPerRow*this.options.yearRows*-10:this.options.yearsPerRow*this.options.yearRows*-1),this.pickerMomentChange.emit(he);break;case E.yI:he=this.dateTimeAdapter.addCalendarYears(this.pickerMoment,U1.altKey?this.options.yearsPerRow*this.options.yearRows*10:this.options.yearsPerRow*this.options.yearRows),this.pickerMomentChange.emit(he);break;case E.wJ:this.selectYear(this.dateTimeAdapter.getYear(this._pickerMoment)),this.keyboardEnter.emit();break;default:return}this.focusActiveCell(),U1.preventDefault()}createYearCell(U1){const he=this.dateTimeAdapter.createDate(U1,0,1),L0=this.dateTimeAdapter.getYearName(he),tt="owl-dt-year-"+U1;return new ee(U1,U1.toString(),L0,this.isYearEnabled(U1),!1,tt)}setSelectedYears(){this._selectedYears=[],this.isInSingleMode&&this.selected&&(this._selectedYears[0]=this.dateTimeAdapter.getYear(this.selected)),this.isInRangeMode&&this.selecteds&&(this._selectedYears=this.selecteds.map(U1=>this.dateTimeAdapter.isValid(U1)?this.dateTimeAdapter.getYear(U1):null))}isYearEnabled(U1){if(null==U1||this.maxDate&&U1>this.dateTimeAdapter.getYear(this.maxDate)||this.minDate&&U1<this.dateTimeAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let L0=this.dateTimeAdapter.createDate(U1,0,1);this.dateTimeAdapter.getYear(L0)===U1;L0=this.dateTimeAdapter.addCalendarDays(L0,1))if(this.dateFilter(L0))return!0;return!1}isSameYearList(U1,he){return Math.floor(this.dateTimeAdapter.getYear(U1)/(this.options.yearsPerRow*this.options.yearRows))===Math.floor(this.dateTimeAdapter.getYear(he)/(this.options.yearsPerRow*this.options.yearRows))}getValidDate(U1){return this.dateTimeAdapter.isDateInstance(U1)&&this.dateTimeAdapter.isValid(U1)?U1:null}focusActiveCell(){this.calendarBodyElm.focusActiveCell()}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.kD9),c.GI1(H0),c.GI1(Ge,8),c.GI1(p0.multiYear))};static \u0275cmp=c.In1({type:p2,selectors:[["owl-date-time-multi-year-view"]],viewQuery:function(he,L0){if(1&he&&c.CC$(j1,7),2&he){let tt;c.wto(tt=c.Gqi())&&(L0.calendarBodyElm=tt.first)}},hostVars:4,hostBindings:function(he,L0){2&he&&c.eAK("owl-dt-calendar-view",L0.owlDTCalendarView)("owl-dt-calendar-multi-year-view",L0.owlDTCalendarMultiYearView)},inputs:{selectMode:"selectMode",selected:"selected",selecteds:"selecteds",pickerMoment:"pickerMoment",dateFilter:"dateFilter",minDate:"minDate",maxDate:"maxDate"},outputs:{change:"change",yearSelected:"yearSelected",pickerMomentChange:"pickerMomentChange",keyboardEnter:"keyboardEnter"},decls:14,vars:12,consts:[["type","button","tabindex","0",1,"owl-dt-control-button","owl-dt-control-arrow-button",3,"disabled","click"],["tabindex","-1",1,"owl-dt-control-button-content"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","version","1.1","x","0px","y","0px","viewBox","0 0 250.738 250.738",0,"xml","space","preserve","width","100%","height","100%",2,"enable-background","new 0 0 250.738 250.738"],["d","M96.633,125.369l95.053-94.533c7.101-7.055,7.101-18.492,0-25.546   c-7.1-7.054-18.613-7.054-25.714,0L58.989,111.689c-3.784,3.759-5.487,8.759-5.238,13.68c-0.249,4.922,1.454,9.921,5.238,13.681   l106.983,106.398c7.101,7.055,18.613,7.055,25.714,0c7.101-7.054,7.101-18.491,0-25.544L96.633,125.369z",2,"fill-rule","evenodd","clip-rule","evenodd"],[1,"owl-dt-calendar-table","owl-dt-calendar-multi-year-table"],[1,"owl-dt-calendar-header"],["colspan","3"],["owl-date-time-calendar-body","","role","grid",3,"rows","numCols","cellRatio","activeCell","todayValue","selectedValues","selectMode","keydown","select"],["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 250.738 250.738",0,"xml","space","preserve",2,"enable-background","new 0 0 250.738 250.738"],["d","M191.75,111.689L84.766,5.291c-7.1-7.055-18.613-7.055-25.713,0\n                c-7.101,7.054-7.101,18.49,0,25.544l95.053,94.534l-95.053,94.533c-7.101,7.054-7.101,18.491,0,25.545\n                c7.1,7.054,18.613,7.054,25.713,0L191.75,139.05c3.784-3.759,5.487-8.759,5.238-13.681\n                C197.237,120.447,195.534,115.448,191.75,111.689z",2,"fill-rule","evenodd","clip-rule","evenodd"]],template:function(he,L0){1&he&&(c.I0R(0,"button",0),c.qCj("click",function(X2){return L0.prevYearList(X2)}),c.I0R(1,"span",1),c.S2Z(),c.I0R(2,"svg",2),c.wR5(3,"path",3),c.C$Y()()(),c.gRP(),c.I0R(4,"table",4)(5,"thead",5)(6,"tr")(7,"th",6),c.OEk(8),c.C$Y()()(),c.I0R(9,"tbody",7),c.qCj("keydown",function(X2){return L0.handleCalendarKeydown(X2)})("select",function(X2){return L0.selectCalendarCell(X2)}),c.C$Y()(),c.I0R(10,"button",0),c.qCj("click",function(X2){return L0.nextYearList(X2)}),c.I0R(11,"span",1),c.S2Z(),c.I0R(12,"svg",8),c.wR5(13,"path",9),c.C$Y()()()),2&he&&(c.E7m("disabled",!L0.previousEnabled()),c.e48("aria-label",L0.prevButtonLabel),c.yG2(8),c.cNF(L0.tableHeader),c.yG2(),c.E7m("rows",L0.years)("numCols",3)("cellRatio",3/7)("activeCell",L0.activeCell)("todayValue",L0.todayYear)("selectedValues",L0.selectedYears)("selectMode",L0.selectMode),c.yG2(),c.E7m("disabled",!L0.nextEnabled()),c.e48("aria-label",L0.nextButtonLabel))},dependencies:[j1],changeDetection:0})}return p2})(),u0=(()=>{class p2{cdRef;dateTimeAdapter;dateTimeFormats;_selectMode="single";get selectMode(){return this._selectMode}set selectMode(U1){this._selectMode=U1,this.initiated&&(this.generateMonthList(),this.cdRef.markForCheck())}_selected;get selected(){return this._selected}set selected(U1){U1=this.dateTimeAdapter.deserialize(U1),this._selected=this.getValidDate(U1),this.setSelectedMonths()}_selecteds=[];get selecteds(){return this._selecteds}set selecteds(U1){this._selecteds=[];for(let he=0;he<U1.length;he++){const L0=this.dateTimeAdapter.deserialize(U1[he]);this._selecteds.push(this.getValidDate(L0))}this.setSelectedMonths()}_pickerMoment;get pickerMoment(){return this._pickerMoment}set pickerMoment(U1){const he=this._pickerMoment;U1=this.dateTimeAdapter.deserialize(U1),this._pickerMoment=this.getValidDate(U1)||this.dateTimeAdapter.now(),!this.hasSameYear(he,this._pickerMoment)&&this.initiated&&this.generateMonthList()}_dateFilter;get dateFilter(){return this._dateFilter}set dateFilter(U1){this._dateFilter=U1,this.initiated&&this.generateMonthList()}_minDate;get minDate(){return this._minDate}set minDate(U1){U1=this.dateTimeAdapter.deserialize(U1),this._minDate=this.getValidDate(U1),this.initiated&&this.generateMonthList()}_maxDate;get maxDate(){return this._maxDate}set maxDate(U1){U1=this.dateTimeAdapter.deserialize(U1),this._maxDate=this.getValidDate(U1),this.initiated&&this.generateMonthList()}monthNames;_months;get months(){return this._months}get activeCell(){if(this._pickerMoment)return this.dateTimeAdapter.getMonth(this._pickerMoment)}get isInSingleMode(){return"single"===this.selectMode}get isInRangeMode(){return"range"===this.selectMode||"rangeFrom"===this.selectMode||"rangeTo"===this.selectMode}localeSub=P.wH.EMPTY;initiated=!1;todayMonth;selectedMonths=[];change=new c._w7;monthSelected=new c._w7;pickerMomentChange=new c._w7;keyboardEnter=new c._w7;calendarBodyElm;get owlDTCalendarView(){return!0}constructor(U1,he,L0){this.cdRef=U1,this.dateTimeAdapter=he,this.dateTimeFormats=L0,this.monthNames=this.dateTimeAdapter.getMonthNames("short")}ngOnInit(){this.localeSub=this.dateTimeAdapter.localeChanges.subscribe(()=>{this.generateMonthList(),this.cdRef.markForCheck()})}ngAfterContentInit(){this.generateMonthList(),this.initiated=!0}ngOnDestroy(){this.localeSub.unsubscribe()}selectCalendarCell(U1){this.selectMonth(U1.value)}selectMonth(U1){const he=this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(this.pickerMoment),U1,1);this.monthSelected.emit(he);const L0=this.dateTimeAdapter.getNumDaysInMonth(he),tt=this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(this.pickerMoment),U1,Math.min(L0,this.dateTimeAdapter.getDate(this.pickerMoment)),this.dateTimeAdapter.getHours(this.pickerMoment),this.dateTimeAdapter.getMinutes(this.pickerMoment),this.dateTimeAdapter.getSeconds(this.pickerMoment));this.change.emit(tt)}handleCalendarKeydown(U1){let he;switch(U1.keyCode){case E.Mx:he=this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,-1),this.pickerMomentChange.emit(he);break;case E.a4:he=this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,1),this.pickerMomentChange.emit(he);break;case E.qI:he=this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,-3),this.pickerMomentChange.emit(he);break;case E.Oq:he=this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,3),this.pickerMomentChange.emit(he);break;case E.qU:he=this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,-this.dateTimeAdapter.getMonth(this.pickerMoment)),this.pickerMomentChange.emit(he);break;case E.Mp:he=this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,11-this.dateTimeAdapter.getMonth(this.pickerMoment)),this.pickerMomentChange.emit(he);break;case E.u_:he=this.dateTimeAdapter.addCalendarYears(this.pickerMoment,U1.altKey?-10:-1),this.pickerMomentChange.emit(he);break;case E.yI:he=this.dateTimeAdapter.addCalendarYears(this.pickerMoment,U1.altKey?10:1),this.pickerMomentChange.emit(he);break;case E.wJ:this.selectMonth(this.dateTimeAdapter.getMonth(this.pickerMoment)),this.keyboardEnter.emit();break;default:return}this.focusActiveCell(),U1.preventDefault()}generateMonthList(){if(this.pickerMoment){this.setSelectedMonths(),this.todayMonth=this.getMonthInCurrentYear(this.dateTimeAdapter.now()),this._months=[];for(let U1=0;U1<4;U1++){const he=[];for(let L0=0;L0<3;L0++){const X2=this.createMonthCell(L0+3*U1);he.push(X2)}this._months.push(he)}}}createMonthCell(U1){const he=this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(this.pickerMoment),U1,1),L0=this.dateTimeAdapter.format(he,this.dateTimeFormats.monthYearA11yLabel),tt="owl-dt-month-"+U1;return new ee(U1,this.monthNames[U1],L0,this.isMonthEnabled(U1),!1,tt)}isMonthEnabled(U1){for(let L0=this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(this.pickerMoment),U1,1);this.dateTimeAdapter.getMonth(L0)===U1;L0=this.dateTimeAdapter.addCalendarDays(L0,1))if(L0&&(!this.dateFilter||this.dateFilter(L0))&&(!this.minDate||this.dateTimeAdapter.compare(L0,this.minDate)>=0)&&(!this.maxDate||this.dateTimeAdapter.compare(L0,this.maxDate)<=0))return!0;return!1}getMonthInCurrentYear(U1){if(this.getValidDate(U1)&&this.getValidDate(this._pickerMoment)){const he=this.dateTimeAdapter.compareYear(U1,this._pickerMoment);return he<0?-1:he>0?12:this.dateTimeAdapter.getMonth(U1)}return null}setSelectedMonths(){this.selectedMonths=[],this.isInSingleMode&&this.selected&&(this.selectedMonths[0]=this.getMonthInCurrentYear(this.selected)),this.isInRangeMode&&this.selecteds&&(this.selectedMonths[0]=this.getMonthInCurrentYear(this.selecteds[0]),this.selectedMonths[1]=this.getMonthInCurrentYear(this.selecteds[1]))}hasSameYear(U1,he){return!(!U1||!he||this.dateTimeAdapter.getYear(U1)!==this.dateTimeAdapter.getYear(he))}getValidDate(U1){return this.dateTimeAdapter.isDateInstance(U1)&&this.dateTimeAdapter.isValid(U1)?U1:null}focusActiveCell(){this.calendarBodyElm.focusActiveCell()}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.kD9),c.GI1(Ge,8),c.GI1(je,8))};static \u0275cmp=c.In1({type:p2,selectors:[["owl-date-time-year-view"]],viewQuery:function(he,L0){if(1&he&&c.CC$(j1,7),2&he){let tt;c.wto(tt=c.Gqi())&&(L0.calendarBodyElm=tt.first)}},hostVars:2,hostBindings:function(he,L0){2&he&&c.eAK("owl-dt-calendar-view",L0.owlDTCalendarView)},inputs:{selectMode:"selectMode",selected:"selected",selecteds:"selecteds",pickerMoment:"pickerMoment",dateFilter:"dateFilter",minDate:"minDate",maxDate:"maxDate"},outputs:{change:"change",monthSelected:"monthSelected",pickerMomentChange:"pickerMomentChange",keyboardEnter:"keyboardEnter"},exportAs:["owlMonthView"],decls:5,vars:7,consts:[[1,"owl-dt-calendar-table","owl-dt-calendar-year-table"],[1,"owl-dt-calendar-header"],["aria-hidden","true","colspan","3",1,"owl-dt-calendar-table-divider"],["owl-date-time-calendar-body","","role","grid",3,"rows","numCols","cellRatio","activeCell","todayValue","selectedValues","selectMode","keydown","select"]],template:function(he,L0){1&he&&(c.I0R(0,"table",0)(1,"thead",1)(2,"tr"),c.wR5(3,"th",2),c.C$Y()(),c.I0R(4,"tbody",3),c.qCj("keydown",function(X2){return L0.handleCalendarKeydown(X2)})("select",function(X2){return L0.selectCalendarCell(X2)}),c.C$Y()()),2&he&&(c.yG2(4),c.E7m("rows",L0.months)("numCols",3)("cellRatio",3/7)("activeCell",L0.activeCell)("todayValue",L0.todayMonth)("selectedValues",L0.selectedMonths)("selectMode",L0.selectMode))},dependencies:[j1],changeDetection:0})}return p2})(),M2=(()=>{class p2{cdRef;dateTimeAdapter;dateTimeFormats;hideOtherMonths=!1;isDefaultFirstDayOfWeek=!0;_firstDayOfWeek;get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(U1){U1>=0&&U1<=6&&U1!==this._firstDayOfWeek&&(this._firstDayOfWeek=U1,this.isDefaultFirstDayOfWeek=!1,this.initiated&&(this.generateWeekDays(),this.generateCalendar(),this.cdRef.markForCheck()))}_selectMode="single";get selectMode(){return this._selectMode}set selectMode(U1){this._selectMode=U1,this.initiated&&(this.generateCalendar(),this.cdRef.markForCheck())}_selected;get selected(){return this._selected}set selected(U1){const he=this._selected;U1=this.dateTimeAdapter.deserialize(U1),this._selected=this.getValidDate(U1),this.dateTimeAdapter.isSameDay(he,this._selected)||this.setSelectedDates()}_selecteds=[];get selecteds(){return this._selecteds}set selecteds(U1){this._selecteds=U1.map(he=>(he=this.dateTimeAdapter.deserialize(he),this.getValidDate(he))),this.setSelectedDates()}_pickerMoment;get pickerMoment(){return this._pickerMoment}set pickerMoment(U1){const he=this._pickerMoment;U1=this.dateTimeAdapter.deserialize(U1),this._pickerMoment=this.getValidDate(U1)||this.dateTimeAdapter.now(),this.firstDateOfMonth=this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(this._pickerMoment),this.dateTimeAdapter.getMonth(this._pickerMoment),1),!this.isSameMonth(he,this._pickerMoment)&&this.initiated&&this.generateCalendar()}_dateFilter;get dateFilter(){return this._dateFilter}set dateFilter(U1){this._dateFilter=U1,this.initiated&&(this.generateCalendar(),this.cdRef.markForCheck())}_minDate;get minDate(){return this._minDate}set minDate(U1){U1=this.dateTimeAdapter.deserialize(U1),this._minDate=this.getValidDate(U1),this.initiated&&(this.generateCalendar(),this.cdRef.markForCheck())}_maxDate;get maxDate(){return this._maxDate}set maxDate(U1){U1=this.dateTimeAdapter.deserialize(U1),this._maxDate=this.getValidDate(U1),this.initiated&&(this.generateCalendar(),this.cdRef.markForCheck())}_weekdays;get weekdays(){return this._weekdays}_days;get days(){return this._days}get activeCell(){if(this.pickerMoment)return this.dateTimeAdapter.getDate(this.pickerMoment)+this.firstRowOffset-1}get isInSingleMode(){return"single"===this.selectMode}get isInRangeMode(){return"range"===this.selectMode||"rangeFrom"===this.selectMode||"rangeTo"===this.selectMode}firstDateOfMonth;localeSub=P.wH.EMPTY;initiated=!1;dateNames;todayDate;selectedDates=[];firstRowOffset;selectedChange=new c._w7;userSelection=new c._w7;pickerMomentChange=new c._w7;calendarBodyElm;get owlDTCalendarView(){return!0}constructor(U1,he,L0){this.cdRef=U1,this.dateTimeAdapter=he,this.dateTimeFormats=L0}ngOnInit(){this.updateFirstDayOfWeek(this.dateTimeAdapter.getLocale()),this.generateWeekDays(),this.localeSub=this.dateTimeAdapter.localeChanges.subscribe(U1=>{this.updateFirstDayOfWeek(U1),this.generateWeekDays(),this.generateCalendar(),this.cdRef.markForCheck()})}ngAfterContentInit(){this.generateCalendar(),this.initiated=!0}ngOnDestroy(){this.localeSub.unsubscribe()}selectCalendarCell(U1){!U1.enabled||this.hideOtherMonths&&U1.out||this.selectDate(U1.value)}selectDate(U1){const L0=this.dateTimeAdapter.addCalendarDays(this.firstDateOfMonth,U1-1);this.selectedChange.emit(L0),this.userSelection.emit()}handleCalendarKeydown(U1){let he;switch(U1.keyCode){case E.Mx:he=this.dateTimeAdapter.addCalendarDays(this.pickerMoment,-1),this.pickerMomentChange.emit(he);break;case E.a4:he=this.dateTimeAdapter.addCalendarDays(this.pickerMoment,1),this.pickerMomentChange.emit(he);break;case E.qI:he=this.dateTimeAdapter.addCalendarDays(this.pickerMoment,-7),this.pickerMomentChange.emit(he);break;case E.Oq:he=this.dateTimeAdapter.addCalendarDays(this.pickerMoment,7),this.pickerMomentChange.emit(he);break;case E.qU:he=this.dateTimeAdapter.addCalendarDays(this.pickerMoment,1-this.dateTimeAdapter.getDate(this.pickerMoment)),this.pickerMomentChange.emit(he);break;case E.Mp:he=this.dateTimeAdapter.addCalendarDays(this.pickerMoment,this.dateTimeAdapter.getNumDaysInMonth(this.pickerMoment)-this.dateTimeAdapter.getDate(this.pickerMoment)),this.pickerMomentChange.emit(he);break;case E.u_:he=U1.altKey?this.dateTimeAdapter.addCalendarYears(this.pickerMoment,-1):this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,-1),this.pickerMomentChange.emit(he);break;case E.yI:he=U1.altKey?this.dateTimeAdapter.addCalendarYears(this.pickerMoment,1):this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,1),this.pickerMomentChange.emit(he);break;case E.wJ:(!this.dateFilter||this.dateFilter(this.pickerMoment))&&this.selectDate(this.dateTimeAdapter.getDate(this.pickerMoment));break;default:return}this.focusActiveCell(),U1.preventDefault()}generateWeekDays(){const U1=this.dateTimeAdapter.getDayOfWeekNames("long"),he=this.dateTimeAdapter.getDayOfWeekNames("short"),L0=this.dateTimeAdapter.getDayOfWeekNames("narrow"),tt=this.firstDayOfWeek,X2=U1.map((ln,ge)=>({long:ln,short:he[ge],narrow:L0[ge]}));this._weekdays=X2.slice(tt).concat(X2.slice(0,tt)),this.dateNames=this.dateTimeAdapter.getDateNames()}generateCalendar(){if(!this.pickerMoment)return;this.todayDate=null;let L0=0-(this.dateTimeAdapter.getDay(this.firstDateOfMonth)+(7-this.firstDayOfWeek))%7;this.firstRowOffset=Math.abs(L0),this._days=[];for(let tt=0;tt<6;tt++){const X2=[];for(let ln=0;ln<7;ln++){const ge=this.dateTimeAdapter.addCalendarDays(this.firstDateOfMonth,L0),r0=this.createDateCell(ge,L0);this.dateTimeAdapter.isSameDay(this.dateTimeAdapter.now(),ge)&&(this.todayDate=L0+1),X2.push(r0),L0+=1}this._days.push(X2)}this.setSelectedDates()}updateFirstDayOfWeek(U1){if(this.isDefaultFirstDayOfWeek)try{this._firstDayOfWeek=(0,s.iw)(U1)}catch{this._firstDayOfWeek=0}}createDateCell(U1,he){const L0=this.dateTimeAdapter.getNumDaysInMonth(this.pickerMoment),X2=this.dateTimeAdapter.getDate(U1).toString(),ln=this.dateTimeAdapter.format(U1,this.dateTimeFormats.dateA11yLabel),ge=this.isDateEnabled(U1),r0=he+1,Ae=r0<1||r0>L0,T0="owl-dt-day-"+this.dateTimeAdapter.getDay(U1);return new ee(r0,X2,ln,ge,Ae,T0)}isDateEnabled(U1){return!!U1&&(!this.dateFilter||this.dateFilter(U1))&&(!this.minDate||this.dateTimeAdapter.compare(U1,this.minDate)>=0)&&(!this.maxDate||this.dateTimeAdapter.compare(U1,this.maxDate)<=0)}getValidDate(U1){return this.dateTimeAdapter.isDateInstance(U1)&&this.dateTimeAdapter.isValid(U1)?U1:null}isSameMonth(U1,he){return!!(U1&&he&&this.dateTimeAdapter.isValid(U1)&&this.dateTimeAdapter.isValid(he)&&this.dateTimeAdapter.getYear(U1)===this.dateTimeAdapter.getYear(he)&&this.dateTimeAdapter.getMonth(U1)===this.dateTimeAdapter.getMonth(he))}setSelectedDates(){if(this.selectedDates=[],this.firstDateOfMonth){if(this.isInSingleMode&&this.selected){const U1=this.dateTimeAdapter.differenceInCalendarDays(this.selected,this.firstDateOfMonth);return void(this.selectedDates[0]=U1+1)}this.isInRangeMode&&this.selecteds&&(this.selectedDates=this.selecteds.map(U1=>this.dateTimeAdapter.isValid(U1)?this.dateTimeAdapter.differenceInCalendarDays(U1,this.firstDateOfMonth)+1:null))}}focusActiveCell(){this.calendarBodyElm.focusActiveCell()}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.kD9),c.GI1(Ge,8),c.GI1(je,8))};static \u0275cmp=c.In1({type:p2,selectors:[["owl-date-time-month-view"]],viewQuery:function(he,L0){if(1&he&&c.CC$(j1,7),2&he){let tt;c.wto(tt=c.Gqi())&&(L0.calendarBodyElm=tt.first)}},hostVars:2,hostBindings:function(he,L0){2&he&&c.eAK("owl-dt-calendar-view",L0.owlDTCalendarView)},inputs:{hideOtherMonths:"hideOtherMonths",firstDayOfWeek:"firstDayOfWeek",selectMode:"selectMode",selected:"selected",selecteds:"selecteds",pickerMoment:"pickerMoment",dateFilter:"dateFilter",minDate:"minDate",maxDate:"maxDate"},outputs:{selectedChange:"selectedChange",userSelection:"userSelection",pickerMomentChange:"pickerMomentChange"},exportAs:["owlYearView"],decls:7,vars:8,consts:[[1,"owl-dt-calendar-table","owl-dt-calendar-month-table"],[1,"owl-dt-calendar-header"],[1,"owl-dt-weekdays"],["class","owl-dt-weekday","scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"owl-dt-calendar-table-divider"],["owl-date-time-calendar-body","","role","grid",3,"rows","todayValue","selectedValues","selectMode","activeCell","keydown","select"],["scope","col",1,"owl-dt-weekday"]],template:function(he,L0){1&he&&(c.I0R(0,"table",0)(1,"thead",1)(2,"tr",2),c.yuY(3,M1,3,2,"th",3),c.C$Y(),c.I0R(4,"tr"),c.wR5(5,"th",4),c.C$Y()(),c.I0R(6,"tbody",5),c.qCj("keydown",function(X2){return L0.handleCalendarKeydown(X2)})("select",function(X2){return L0.selectCalendarCell(X2)}),c.C$Y()()),2&he&&(c.eAK("owl-dt-calendar-only-current-month",L0.hideOtherMonths),c.yG2(3),c.E7m("ngForOf",L0.weekdays),c.yG2(3),c.E7m("rows",L0.days)("todayValue",L0.todayDate)("selectedValues",L0.selectedDates)("selectMode",L0.selectMode)("activeCell",L0.activeCell))},dependencies:[s.ay,j1],changeDetection:0})}return p2})(),E0=(()=>{class p2{elmRef;pickerIntl;ngZone;cdRef;dateTimeAdapter;dateTimeFormats;DateView=Ne;get minDate(){return this._minDate}set minDate(U1){U1=this.dateTimeAdapter.deserialize(U1),U1=this.getValidDate(U1),this._minDate=U1?this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(U1),this.dateTimeAdapter.getMonth(U1),this.dateTimeAdapter.getDate(U1)):null}get maxDate(){return this._maxDate}set maxDate(U1){U1=this.dateTimeAdapter.deserialize(U1),U1=this.getValidDate(U1),this._maxDate=U1?this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(U1),this.dateTimeAdapter.getMonth(U1),this.dateTimeAdapter.getDate(U1)):null}get pickerMoment(){return this._pickerMoment}set pickerMoment(U1){U1=this.dateTimeAdapter.deserialize(U1),this._pickerMoment=this.getValidDate(U1)||this.dateTimeAdapter.now()}get selected(){return this._selected}set selected(U1){U1=this.dateTimeAdapter.deserialize(U1),this._selected=this.getValidDate(U1)}get selecteds(){return this._selecteds}set selecteds(U1){this._selecteds=U1.map(he=>(he=this.dateTimeAdapter.deserialize(he),this.getValidDate(he)))}get periodButtonText(){return this.isMonthView?this.dateTimeAdapter.format(this.pickerMoment,this.dateTimeFormats.monthYearLabel):this.dateTimeAdapter.getYearName(this.pickerMoment)}get periodButtonLabel(){return this.isMonthView?this.pickerIntl.switchToMultiYearViewLabel:this.pickerIntl.switchToMonthViewLabel}get prevButtonLabel(){return this._currentView===Ne.MONTH?this.pickerIntl.prevMonthLabel:this._currentView===Ne.YEAR?this.pickerIntl.prevYearLabel:null}get nextButtonLabel(){return this._currentView===Ne.MONTH?this.pickerIntl.nextMonthLabel:this._currentView===Ne.YEAR?this.pickerIntl.nextYearLabel:null}get currentView(){return this._currentView}set currentView(U1){this._currentView=U1,this.moveFocusOnNextTick=!0}get isInSingleMode(){return"single"===this.selectMode}get isInRangeMode(){return"range"===this.selectMode||"rangeFrom"===this.selectMode||"rangeTo"===this.selectMode}get showControlArrows(){return this._currentView!==Ne.MULTI_YEARS}get isMonthView(){return this._currentView===Ne.MONTH}get owlDTCalendarClass(){return!0}constructor(U1,he,L0,tt,X2,ln){this.elmRef=U1,this.pickerIntl=he,this.ngZone=L0,this.cdRef=tt,this.dateTimeAdapter=X2,this.dateTimeFormats=ln,this.intlChangesSub=this.pickerIntl.changes.subscribe(()=>{this.cdRef.markForCheck()})}dateFilter;firstDayOfWeek;_minDate;_maxDate;_pickerMoment;selectMode;_selected;_selecteds=[];startView=Ne.MONTH;yearOnly=!1;multiyearOnly=!1;hideOtherMonths;pickerMomentChange=new c._w7;dateClicked=new c._w7;selectedChange=new c._w7;userSelection=new c._w7;yearSelected=new c._w7;monthSelected=new c._w7;_currentView;intlChangesSub=P.wH.EMPTY;moveFocusOnNextTick=!1;dateFilterForViews=U1=>!!U1&&(!this.dateFilter||this.dateFilter(U1))&&(!this.minDate||this.dateTimeAdapter.compare(U1,this.minDate)>=0)&&(!this.maxDate||this.dateTimeAdapter.compare(U1,this.maxDate)<=0);ngOnInit(){}ngAfterContentInit(){this._currentView=this.startView}ngAfterViewChecked(){this.moveFocusOnNextTick&&(this.moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this.intlChangesSub.unsubscribe()}toggleViews(){let U1=null;U1=this._currentView===Ne.MONTH||this.multiyearOnly?Ne.MULTI_YEARS:this.yearOnly?this._currentView===Ne.YEAR?Ne.MULTI_YEARS:Ne.YEAR:Ne.MONTH,this.currentView=U1}previousClicked(){this.pickerMoment=this.isMonthView?this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,-1):this.dateTimeAdapter.addCalendarYears(this.pickerMoment,-1),this.pickerMomentChange.emit(this.pickerMoment)}nextClicked(){this.pickerMoment=this.isMonthView?this.dateTimeAdapter.addCalendarMonths(this.pickerMoment,1):this.dateTimeAdapter.addCalendarYears(this.pickerMoment,1),this.pickerMomentChange.emit(this.pickerMoment)}dateSelected(U1){this.dateFilterForViews(U1)&&(this.dateClicked.emit(U1),this.selectedChange.emit(U1))}goToDateInView(U1,he){this.handlePickerMomentChange(U1),(!this.yearOnly&&!this.multiyearOnly||this.multiyearOnly&&he!==Ne.MONTH&&he!==Ne.YEAR||this.yearOnly&&he!==Ne.MONTH)&&(this.currentView=he)}handlePickerMomentChange(U1){this.pickerMoment=this.dateTimeAdapter.clampDate(U1,this.minDate,this.maxDate),this.pickerMomentChange.emit(this.pickerMoment)}userSelected(){this.userSelection.emit()}prevButtonEnabled(){return!this.minDate||!this.isSameView(this.pickerMoment,this.minDate)}nextButtonEnabled(){return!this.maxDate||!this.isSameView(this.pickerMoment,this.maxDate)}focusActiveCell(){this.ngZone.runOutsideAngular(()=>{this.ngZone.onStable.asObservable().pipe((0,V.U)(1)).subscribe(()=>{this.elmRef.nativeElement.querySelector(".owl-dt-calendar-cell-active").focus()})})}selectYearInMultiYearView(U1){this.yearSelected.emit(U1)}selectMonthInYearView(U1){this.monthSelected.emit(U1)}isSameView(U1,he){return this._currentView===Ne.MONTH?!(!U1||!he||this.dateTimeAdapter.getYear(U1)!==this.dateTimeAdapter.getYear(he)||this.dateTimeAdapter.getMonth(U1)!==this.dateTimeAdapter.getMonth(he)):this._currentView===Ne.YEAR&&!(!U1||!he||this.dateTimeAdapter.getYear(U1)!==this.dateTimeAdapter.getYear(he))}getValidDate(U1){return this.dateTimeAdapter.isDateInstance(U1)&&this.dateTimeAdapter.isValid(U1)?U1:null}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.GMv),c.GI1(H0),c.GI1(c.WW2),c.GI1(c.kD9),c.GI1(Ge,8),c.GI1(je,8))};static \u0275cmp=c.In1({type:p2,selectors:[["owl-date-time-calendar"]],hostVars:2,hostBindings:function(he,L0){2&he&&c.eAK("owl-dt-calendar",L0.owlDTCalendarClass)},inputs:{minDate:"minDate",maxDate:"maxDate",pickerMoment:"pickerMoment",selected:"selected",selecteds:"selecteds",dateFilter:"dateFilter",firstDayOfWeek:"firstDayOfWeek",selectMode:"selectMode",startView:"startView",yearOnly:"yearOnly",multiyearOnly:"multiyearOnly",hideOtherMonths:"hideOtherMonths"},outputs:{pickerMomentChange:"pickerMomentChange",dateClicked:"dateClicked",selectedChange:"selectedChange",userSelection:"userSelection",yearSelected:"yearSelected",monthSelected:"monthSelected"},exportAs:["owlDateTimeCalendar"],decls:21,vars:16,consts:[[1,"owl-dt-calendar-control"],["type","button","tabindex","0",1,"owl-dt-control","owl-dt-control-button","owl-dt-control-arrow-button",3,"disabled","click"],["tabindex","-1",1,"owl-dt-control-content","owl-dt-control-button-content"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","version","1.1","x","0px","y","0px","viewBox","0 0 250.738 250.738",0,"xml","space","preserve","width","100%","height","100%",2,"enable-background","new 0 0 250.738 250.738"],["d","M96.633,125.369l95.053-94.533c7.101-7.055,7.101-18.492,0-25.546   c-7.1-7.054-18.613-7.054-25.714,0L58.989,111.689c-3.784,3.759-5.487,8.759-5.238,13.68c-0.249,4.922,1.454,9.921,5.238,13.681   l106.983,106.398c7.101,7.055,18.613,7.055,25.714,0c7.101-7.054,7.101-18.491,0-25.544L96.633,125.369z",2,"fill-rule","evenodd","clip-rule","evenodd"],[1,"owl-dt-calendar-control-content"],["type","button","tabindex","0",1,"owl-dt-control","owl-dt-control-button","owl-dt-control-period-button",3,"click"],[1,"owl-dt-control-button-arrow"],["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","50%","height","50%","viewBox","0 0 292.362 292.362",0,"xml","space","preserve",2,"enable-background","new 0 0 292.362 292.362"],["d","M286.935,69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952,0-9.233,1.807-12.85,5.424\n                                C1.807,72.998,0,77.279,0,82.228c0,4.948,1.807,9.229,5.424,12.847l127.907,127.907c3.621,3.617,7.902,5.428,12.85,5.428\n                                s9.233-1.811,12.847-5.428L286.935,95.074c3.613-3.617,5.427-7.898,5.427-12.847C292.362,77.279,290.548,72.998,286.935,69.377z"],["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 250.738 250.738",0,"xml","space","preserve",2,"enable-background","new 0 0 250.738 250.738"],["d","M191.75,111.689L84.766,5.291c-7.1-7.055-18.613-7.055-25.713,0\n                    c-7.101,7.054-7.101,18.49,0,25.544l95.053,94.534l-95.053,94.533c-7.101,7.054-7.101,18.491,0,25.545\n                    c7.1,7.054,18.613,7.054,25.713,0L191.75,139.05c3.784-3.759,5.487-8.759,5.238-13.681\n                    C197.237,120.447,195.534,115.448,191.75,111.689z",2,"fill-rule","evenodd","clip-rule","evenodd"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"owl-dt-calendar-main",3,"ngSwitch"],[3,"pickerMoment","firstDayOfWeek","selected","selecteds","selectMode","minDate","maxDate","dateFilter","hideOtherMonths","pickerMomentChange","selectedChange","userSelection",4,"ngSwitchCase"],[3,"pickerMoment","selected","selecteds","selectMode","minDate","maxDate","dateFilter","keyboardEnter","pickerMomentChange","monthSelected","change",4,"ngSwitchCase"],[3,"pickerMoment","selected","selecteds","selectMode","minDate","maxDate","dateFilter","keyboardEnter","pickerMomentChange","yearSelected","change",4,"ngSwitchCase"],[3,"pickerMoment","firstDayOfWeek","selected","selecteds","selectMode","minDate","maxDate","dateFilter","hideOtherMonths","pickerMomentChange","selectedChange","userSelection"],[3,"pickerMoment","selected","selecteds","selectMode","minDate","maxDate","dateFilter","keyboardEnter","pickerMomentChange","monthSelected","change"],[3,"pickerMoment","selected","selecteds","selectMode","minDate","maxDate","dateFilter","keyboardEnter","pickerMomentChange","yearSelected","change"]],template:function(he,L0){1&he&&(c.I0R(0,"div",0)(1,"button",1),c.qCj("click",function(){return L0.previousClicked()}),c.I0R(2,"span",2),c.S2Z(),c.I0R(3,"svg",3),c.wR5(4,"path",4),c.C$Y()()(),c.gRP(),c.I0R(5,"div",5)(6,"button",6),c.qCj("click",function(){return L0.toggleViews()}),c.I0R(7,"span",2),c.OEk(8),c.I0R(9,"span",7),c.S2Z(),c.I0R(10,"svg",8)(11,"g"),c.wR5(12,"path",9),c.C$Y()()()()()(),c.gRP(),c.I0R(13,"button",1),c.qCj("click",function(){return L0.nextClicked()}),c.I0R(14,"span",2),c.S2Z(),c.I0R(15,"svg",10),c.wR5(16,"path",11),c.C$Y()()()(),c.gRP(),c.I0R(17,"div",12),c.yuY(18,_1,1,9,"owl-date-time-month-view",13)(19,ne,1,7,"owl-date-time-year-view",14)(20,w1,1,7,"owl-date-time-multi-year-view",15),c.C$Y()),2&he&&(c.yG2(),c.m4B("visibility",L0.showControlArrows?"visible":"hidden"),c.E7m("disabled",!L0.prevButtonEnabled()),c.e48("aria-label",L0.prevButtonLabel),c.yG2(5),c.e48("aria-label",L0.periodButtonLabel),c.yG2(2),c.oRS(" ",L0.periodButtonText," "),c.yG2(),c.m4B("transform","rotate("+(L0.isMonthView?0:180)+"deg)"),c.yG2(4),c.m4B("visibility",L0.showControlArrows?"visible":"hidden"),c.E7m("disabled",!L0.nextButtonEnabled()),c.e48("aria-label",L0.nextButtonLabel),c.yG2(4),c.E7m("ngSwitch",L0.currentView),c.yG2(),c.E7m("ngSwitchCase",L0.DateView.MONTH),c.yG2(),c.E7m("ngSwitchCase",L0.DateView.YEAR),c.yG2(),c.E7m("ngSwitchCase",L0.DateView.MULTI_YEARS))},dependencies:[s.Ko,s.Wm,m.Si,Ue,u0,M2],changeDetection:0})}return p2})(),ue=(()=>{class p2{showDivider=!1;upBtnAriaLabel;upBtnDisabled;downBtnAriaLabel;downBtnDisabled;boxValue;value;min;max;step=1;inputLabel;valueChange=new c._w7;inputChange=new c._w7;inputStream=new T.E;inputStreamSub=P.wH.EMPTY;hasFocus=!1;get displayValue(){if(this.hasFocus)return this.valueInput.nativeElement.value;const U1=this.boxValue||this.value;return null===U1||isNaN(U1)?"":U1<10?"0"+U1.toString():U1.toString()}get owlDTTimerBoxClass(){return!0}valueInput;onValueInputMouseWheelBind=this.onValueInputMouseWheel.bind(this);constructor(){}ngOnInit(){this.inputStreamSub=this.inputStream.pipe((0,H.o)(750)).subscribe(U1=>{if(U1){const he=(0,U.wZ)(U1,0);this.updateValueViaInput(he)}}),this.bindValueInputMouseWheel()}ngOnDestroy(){this.unbindValueInputMouseWheel(),this.inputStreamSub.unsubscribe()}upBtnClicked(){this.updateValue(this.value+this.step)}downBtnClicked(){this.updateValue(this.value-this.step)}handleInputChange(U1){this.inputStream.next(U1)}focusIn(){this.hasFocus=!0}focusOut(U1){if(this.hasFocus=!1,U1){const he=(0,U.wZ)(U1,0);this.updateValueViaInput(he)}}updateValue(U1){this.valueChange.emit(U1)}updateValueViaInput(U1){U1>this.max||U1<this.min||this.inputChange.emit(U1)}onValueInputMouseWheel(U1){const he=(U1=U1||window.event).wheelDelta||-U1.deltaY||-U1.detail;he>0?this.upBtnDisabled||this.upBtnClicked():he<0&&(this.downBtnDisabled||this.downBtnClicked()),U1.preventDefault?U1.preventDefault():U1.returnValue=!1}bindValueInputMouseWheel(){this.valueInput.nativeElement.addEventListener("onwheel"in document?"wheel":"mousewheel",this.onValueInputMouseWheelBind)}unbindValueInputMouseWheel(){this.valueInput.nativeElement.removeEventListener("onwheel"in document?"wheel":"mousewheel",this.onValueInputMouseWheelBind)}static \u0275fac=function(he){return new(he||p2)};static \u0275cmp=c.In1({type:p2,selectors:[["owl-date-time-timer-box"]],viewQuery:function(he,L0){if(1&he&&c.CC$(ve,7),2&he){let tt;c.wto(tt=c.Gqi())&&(L0.valueInput=tt.first)}},hostVars:2,hostBindings:function(he,L0){2&he&&c.eAK("owl-dt-timer-box",L0.owlDTTimerBoxClass)},inputs:{showDivider:"showDivider",upBtnAriaLabel:"upBtnAriaLabel",upBtnDisabled:"upBtnDisabled",downBtnAriaLabel:"downBtnAriaLabel",downBtnDisabled:"downBtnDisabled",boxValue:"boxValue",value:"value",min:"min",max:"max",step:"step",inputLabel:"inputLabel"},outputs:{valueChange:"valueChange",inputChange:"inputChange"},exportAs:["owlDateTimeTimerBox"],decls:14,vars:7,consts:[["class","owl-dt-timer-divider","aria-hidden","true",4,"ngIf"],["type","button","tabindex","-1",1,"owl-dt-control-button","owl-dt-control-arrow-button",3,"disabled","click"],["tabindex","-1",1,"owl-dt-control-button-content"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","version","1.1","x","0px","y","0px","viewBox","0 0 451.847 451.846",0,"xml","space","preserve","width","100%","height","100%",2,"enable-background","new 0 0 451.847 451.846"],["d","M248.292,106.406l194.281,194.29c12.365,12.359,12.365,32.391,0,44.744c-12.354,12.354-32.391,12.354-44.744,0\n                        L225.923,173.529L54.018,345.44c-12.36,12.354-32.395,12.354-44.748,0c-12.359-12.354-12.359-32.391,0-44.75L203.554,106.4\n                        c6.18-6.174,14.271-9.259,22.369-9.259C234.018,97.141,242.115,100.232,248.292,106.406z"],[1,"owl-dt-timer-content"],["maxlength","2",1,"owl-dt-timer-input",3,"value","keydown.arrowup","keydown.arrowdown","input","focusin","focusout"],["valueInput",""],[1,"owl-hidden-accessible"],["d","M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751\n                        c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0\n                        c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"],["aria-hidden","true",1,"owl-dt-timer-divider"]],template:function(he,L0){if(1&he){const tt=c.KQA();c.yuY(0,n0,1,0,"div",0),c.I0R(1,"button",1),c.qCj("click",function(){return L0.upBtnClicked()}),c.I0R(2,"span",2),c.S2Z(),c.I0R(3,"svg",3),c.wR5(4,"path",4),c.C$Y()()(),c.gRP(),c.I0R(5,"label",5)(6,"input",6,7),c.qCj("keydown.arrowup",function(){return!L0.upBtnDisabled&&L0.upBtnClicked()})("keydown.arrowdown",function(){return!L0.downBtnDisabled&&L0.downBtnClicked()})("input",function(){c.usT(tt);const ln=c.Gew(7);return c.CGJ(L0.handleInputChange(ln.value))})("focusin",function(){return L0.focusIn()})("focusout",function(){c.usT(tt);const ln=c.Gew(7);return c.CGJ(L0.focusOut(ln.value))}),c.C$Y(),c.I0R(8,"span",8),c.OEk(9),c.C$Y()(),c.I0R(10,"button",1),c.qCj("click",function(){return L0.downBtnClicked()}),c.I0R(11,"span",2),c.S2Z(),c.I0R(12,"svg",3),c.wR5(13,"path",9),c.C$Y()()()}2&he&&(c.E7m("ngIf",L0.showDivider),c.yG2(),c.E7m("disabled",L0.upBtnDisabled),c.e48("aria-label",L0.upBtnAriaLabel),c.yG2(5),c.E7m("value",L0.displayValue),c.yG2(3),c.cNF(L0.inputLabel),c.yG2(),c.E7m("disabled",L0.downBtnDisabled),c.e48("aria-label",L0.downBtnAriaLabel))},dependencies:[s.u_],changeDetection:0})}return p2})(),Fe=(()=>{class p2{ngZone;elmRef;pickerIntl;cdRef;dateTimeAdapter;_pickerMoment;get pickerMoment(){return this._pickerMoment}set pickerMoment(U1){U1=this.dateTimeAdapter.deserialize(U1),this._pickerMoment=this.getValidDate(U1)||this.dateTimeAdapter.now()}_minDateTime;get minDateTime(){return this._minDateTime}set minDateTime(U1){U1=this.dateTimeAdapter.deserialize(U1),this._minDateTime=this.getValidDate(U1)}_maxDateTime;get maxDateTime(){return this._maxDateTime}set maxDateTime(U1){U1=this.dateTimeAdapter.deserialize(U1),this._maxDateTime=this.getValidDate(U1)}isPM=!1;showSecondsTimer;hour12Timer;stepHour=1;stepMinute=1;stepSecond=1;get hourValue(){return this.dateTimeAdapter.getHours(this.pickerMoment)}get hourBoxValue(){let U1=this.hourValue;return this.hour12Timer&&(0===U1?(U1=12,this.isPM=!1):U1>0&&U1<12?this.isPM=!1:12===U1?this.isPM=!0:U1>12&&U1<24&&(U1-=12,this.isPM=!0)),U1}get minuteValue(){return this.dateTimeAdapter.getMinutes(this.pickerMoment)}get secondValue(){return this.dateTimeAdapter.getSeconds(this.pickerMoment)}get upHourButtonLabel(){return this.pickerIntl.upHourLabel}get downHourButtonLabel(){return this.pickerIntl.downHourLabel}get upMinuteButtonLabel(){return this.pickerIntl.upMinuteLabel}get downMinuteButtonLabel(){return this.pickerIntl.downMinuteLabel}get upSecondButtonLabel(){return this.pickerIntl.upSecondLabel}get downSecondButtonLabel(){return this.pickerIntl.downSecondLabel}get hour12ButtonLabel(){return this.isPM?this.pickerIntl.hour12PMLabel:this.pickerIntl.hour12AMLabel}selectedChange=new c._w7;get owlDTTimerClass(){return!0}get owlDTTimeTabIndex(){return-1}constructor(U1,he,L0,tt,X2){this.ngZone=U1,this.elmRef=he,this.pickerIntl=L0,this.cdRef=tt,this.dateTimeAdapter=X2}ngOnInit(){}focus(){this.ngZone.runOutsideAngular(()=>{this.ngZone.onStable.asObservable().pipe((0,V.U)(1)).subscribe(()=>{this.elmRef.nativeElement.focus()})})}setHourValueViaInput(U1){this.hour12Timer&&this.isPM&&U1>=1&&U1<=11?U1+=12:this.hour12Timer&&!this.isPM&&12===U1&&(U1=0),this.setHourValue(U1)}setHourValue(U1){const he=this.dateTimeAdapter.setHours(this.pickerMoment,U1);this.selectedChange.emit(he),this.cdRef.markForCheck()}setMinuteValue(U1){const he=this.dateTimeAdapter.setMinutes(this.pickerMoment,U1);this.selectedChange.emit(he),this.cdRef.markForCheck()}setSecondValue(U1){const he=this.dateTimeAdapter.setSeconds(this.pickerMoment,U1);this.selectedChange.emit(he),this.cdRef.markForCheck()}setMeridiem(U1){this.isPM=!this.isPM;let he=this.hourValue;this.isPM?he+=12:he-=12,he>=0&&he<=23&&this.setHourValue(he),this.cdRef.markForCheck(),U1.preventDefault()}upHourEnabled(){return!this.maxDateTime||this.compareHours(this.stepHour,this.maxDateTime)<1}downHourEnabled(){return!this.minDateTime||this.compareHours(-this.stepHour,this.minDateTime)>-1}upMinuteEnabled(){return!this.maxDateTime||this.compareMinutes(this.stepMinute,this.maxDateTime)<1}downMinuteEnabled(){return!this.minDateTime||this.compareMinutes(-this.stepMinute,this.minDateTime)>-1}upSecondEnabled(){return!this.maxDateTime||this.compareSeconds(this.stepSecond,this.maxDateTime)<1}downSecondEnabled(){return!this.minDateTime||this.compareSeconds(-this.stepSecond,this.minDateTime)>-1}compareHours(U1,he){const L0=this.dateTimeAdapter.getHours(this.pickerMoment)+U1,tt=this.dateTimeAdapter.setHours(this.pickerMoment,L0);return this.dateTimeAdapter.compare(tt,he)}compareMinutes(U1,he){const L0=this.dateTimeAdapter.getMinutes(this.pickerMoment)+U1,tt=this.dateTimeAdapter.setMinutes(this.pickerMoment,L0);return this.dateTimeAdapter.compare(tt,he)}compareSeconds(U1,he){const L0=this.dateTimeAdapter.getSeconds(this.pickerMoment)+U1,tt=this.dateTimeAdapter.setSeconds(this.pickerMoment,L0);return this.dateTimeAdapter.compare(tt,he)}getValidDate(U1){return this.dateTimeAdapter.isDateInstance(U1)&&this.dateTimeAdapter.isValid(U1)?U1:null}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.WW2),c.GI1(c.GMv),c.GI1(H0),c.GI1(c.kD9),c.GI1(Ge,8))};static \u0275cmp=c.In1({type:p2,selectors:[["owl-date-time-timer"]],hostVars:3,hostBindings:function(he,L0){2&he&&(c.e48("tabindex",L0.owlDTTimeTabIndex),c.eAK("owl-dt-timer",L0.owlDTTimerClass))},inputs:{pickerMoment:"pickerMoment",minDateTime:"minDateTime",maxDateTime:"maxDateTime",showSecondsTimer:"showSecondsTimer",hour12Timer:"hour12Timer",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond"},outputs:{selectedChange:"selectedChange"},exportAs:["owlDateTimeTimer"],decls:4,vars:22,consts:[[3,"upBtnAriaLabel","downBtnAriaLabel","upBtnDisabled","downBtnDisabled","boxValue","value","min","max","step","inputLabel","inputChange","valueChange"],[3,"showDivider","upBtnAriaLabel","downBtnAriaLabel","upBtnDisabled","downBtnDisabled","value","min","max","step","inputLabel","inputChange","valueChange"],[3,"showDivider","upBtnAriaLabel","downBtnAriaLabel","upBtnDisabled","downBtnDisabled","value","min","max","step","inputLabel","inputChange","valueChange",4,"ngIf"],["class","owl-dt-timer-hour12",4,"ngIf"],[1,"owl-dt-timer-hour12"],["type","button","tabindex","0",1,"owl-dt-control-button","owl-dt-timer-hour12-box",3,"click"],["tabindex","-1",1,"owl-dt-control-button-content"]],template:function(he,L0){1&he&&(c.I0R(0,"owl-date-time-timer-box",0),c.qCj("inputChange",function(X2){return L0.setHourValueViaInput(X2)})("valueChange",function(X2){return L0.setHourValue(X2)}),c.C$Y(),c.I0R(1,"owl-date-time-timer-box",1),c.qCj("inputChange",function(X2){return L0.setMinuteValue(X2)})("valueChange",function(X2){return L0.setMinuteValue(X2)}),c.C$Y(),c.yuY(2,X1,1,10,"owl-date-time-timer-box",2)(3,f0,4,1,"div",3)),2&he&&(c.E7m("upBtnAriaLabel",L0.upHourButtonLabel)("downBtnAriaLabel",L0.downHourButtonLabel)("upBtnDisabled",!L0.upHourEnabled())("downBtnDisabled",!L0.downHourEnabled())("boxValue",L0.hourBoxValue)("value",L0.hourValue)("min",0)("max",23)("step",L0.stepHour)("inputLabel","Hour"),c.yG2(),c.E7m("showDivider",!0)("upBtnAriaLabel",L0.upMinuteButtonLabel)("downBtnAriaLabel",L0.downMinuteButtonLabel)("upBtnDisabled",!L0.upMinuteEnabled())("downBtnDisabled",!L0.downMinuteEnabled())("value",L0.minuteValue)("min",0)("max",59)("step",L0.stepMinute)("inputLabel","Minute"),c.yG2(),c.E7m("ngIf",L0.showSecondsTimer),c.yG2(),c.E7m("ngIf",L0.hour12Timer))},dependencies:[s.u_,ue],changeDetection:0})}return p2})();const ze={transformPicker:(0,z1.gV)("transformPicker",[(0,z1.K2)("void",(0,z1.wb)({opacity:0,transform:"scale(1, 0)"})),(0,z1.K2)("enter",(0,z1.wb)({opacity:1,transform:"scale(1, 1)"})),(0,z1.aK)("void => enter",(0,z1.yA)([(0,z1.kt)("@fadeInPicker",(0,z1.Ql)(),{optional:!0}),(0,z1.Cs)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)")])),(0,z1.aK)("enter => void",(0,z1.Cs)("100ms linear",(0,z1.wb)({opacity:0})))]),fadeInPicker:(0,z1.gV)("fadeInPicker",[(0,z1.K2)("enter",(0,z1.wb)({opacity:1})),(0,z1.K2)("void",(0,z1.wb)({opacity:0})),(0,z1.aK)("void => enter",(0,z1.Cs)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let B0=(()=>{class p2{cdRef;elmRef;pickerIntl;dateTimeAdapter;calendar;timer;picker;activeSelectedIndex=0;retainStartTime;retainEndTime;hidePicker$=new T.E;get hidePickerStream(){return this.hidePicker$.asObservable()}confirmSelected$=new T.E;get confirmSelectedStream(){return this.confirmSelected$.asObservable()}beforePickerOpened$=new T.E;get beforePickerOpenedStream(){return this.beforePickerOpened$.asObservable()}pickerOpened$=new T.E;get pickerOpenedStream(){return this.pickerOpened$.asObservable()}_clamPickerMoment;get pickerMoment(){return this._clamPickerMoment}set pickerMoment(U1){U1&&(this._clamPickerMoment=this.dateTimeAdapter.clampDate(U1,this.picker.minDateTime,this.picker.maxDateTime)),this.cdRef.markForCheck()}get pickerType(){return this.picker.pickerType}get cancelLabel(){return this.pickerIntl.cancelBtnLabel}get setLabel(){return this.pickerIntl.setBtnLabel}get fromLabel(){return this.pickerIntl.rangeFromLabel}get toLabel(){return this.pickerIntl.rangeToLabel}get fromFormattedValue(){const U1=this.picker.selecteds[0];return U1?this.dateTimeAdapter.format(U1,this.picker.formatString):""}get toFormattedValue(){const U1=this.picker.selecteds[1];return U1?this.dateTimeAdapter.format(U1,this.picker.formatString):""}get showControlButtons(){return"dialog"===this.picker.pickerMode||"calendar"!==this.picker.pickerType&&"inline"!==this.picker.pickerMode}get containerElm(){return this.elmRef.nativeElement}get owlDTContainerClass(){return!0}get owlDTPopupContainerClass(){return"popup"===this.picker.pickerMode}get owlDTDialogContainerClass(){return"dialog"===this.picker.pickerMode}get owlDTInlineContainerClass(){return"inline"===this.picker.pickerMode}get owlDTContainerDisabledClass(){return this.picker.disabled}get owlDTContainerId(){return this.picker.id}get owlDTContainerAnimation(){return"inline"===this.picker.pickerMode?"":"enter"}constructor(U1,he,L0,tt){this.cdRef=U1,this.elmRef=he,this.pickerIntl=L0,this.dateTimeAdapter=tt}ngOnInit(){"range"===this.picker.selectMode&&(this.picker.selecteds[0]&&(this.retainStartTime=this.dateTimeAdapter.clone(this.picker.selecteds[0])),this.picker.selecteds[1]&&(this.retainEndTime=this.dateTimeAdapter.clone(this.picker.selecteds[1])))}ngAfterContentInit(){this.initPicker()}ngAfterViewInit(){this.focusPicker()}handleContainerAnimationStart(U1){"enter"===U1.toState&&this.beforePickerOpened$.next(null)}handleContainerAnimationDone(U1){"enter"===U1.toState&&this.pickerOpened$.next(null)}dateSelected(U1){let he;if(this.picker.isInSingleMode)return he=this.dateSelectedInSingleMode(U1),void(he?(this.pickerMoment=he,this.picker.select(he)):"calendar"===this.pickerType&&this.hidePicker$.next(null));this.picker.isInRangeMode&&(he=this.dateSelectedInRangeMode(U1),he&&(this.pickerMoment=he[this.activeSelectedIndex],this.picker.select(he)))}timeSelected(U1){if(this.pickerMoment=this.dateTimeAdapter.clone(U1),this.picker.dateTimeChecker(this.pickerMoment)){if(this.picker.isInSingleMode)return void this.picker.select(this.pickerMoment);if(this.picker.isInRangeMode){const he=[...this.picker.selecteds];0===this.activeSelectedIndex&&he[1]&&1===this.dateTimeAdapter.compare(this.pickerMoment,he[1])||1===this.activeSelectedIndex&&he[0]&&-1===this.dateTimeAdapter.compare(this.pickerMoment,he[0])?(he[0]=this.pickerMoment,he[1]=this.pickerMoment):he[this.activeSelectedIndex]=this.pickerMoment,he[0]&&(this.retainStartTime=this.dateTimeAdapter.clone(he[0])),he[1]&&(this.retainEndTime=this.dateTimeAdapter.clone(he[1])),this.picker.select(he)}}}onCancelClicked(U1){this.hidePicker$.next(null),U1.preventDefault()}onSetClicked(U1){if(!this.picker.dateTimeChecker(this.pickerMoment))return this.hidePicker$.next(null),void U1.preventDefault();this.confirmSelected$.next(U1),U1.preventDefault()}handleClickOnInfoGroup(U1,he){this.setActiveSelectedIndex(he),U1.preventDefault(),U1.stopPropagation()}handleKeydownOnInfoGroup(U1,he,L0){switch(U1.keyCode){case E.Oq:case E.a4:case E.qI:case E.Mx:he.focus(),this.setActiveSelectedIndex(0===L0?1:0),U1.preventDefault(),U1.stopPropagation();break;case E.Gi:this.setActiveSelectedIndex(L0),U1.preventDefault(),U1.stopPropagation();break;default:return}}setActiveSelectedIndex(U1){if("range"===this.picker.selectMode&&this.activeSelectedIndex!==U1){this.activeSelectedIndex=U1;const he=this.picker.selecteds[this.activeSelectedIndex];this.picker.selecteds&&he&&(this.pickerMoment=this.dateTimeAdapter.clone(he))}}initPicker(){this.pickerMoment=this.picker.startAt||this.dateTimeAdapter.now(),this.activeSelectedIndex="rangeTo"===this.picker.selectMode?1:0}dateSelectedInSingleMode(U1){return this.dateTimeAdapter.isSameDay(U1,this.picker.selected)?null:this.updateAndCheckCalendarDate(U1)}dateSelectedInRangeMode(U1){let he=this.picker.selecteds[0],L0=this.picker.selecteds[1];const tt=this.updateAndCheckCalendarDate(U1);return tt?("range"===this.picker.selectMode?this.picker.selecteds&&this.picker.selecteds.length&&!L0&&he&&this.dateTimeAdapter.differenceInCalendarDays(tt,he)>=0?(L0=this.picker.endAt&&!this.retainEndTime?this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(tt),this.dateTimeAdapter.getMonth(tt),this.dateTimeAdapter.getDate(tt),this.dateTimeAdapter.getHours(this.picker.endAt),this.dateTimeAdapter.getMinutes(this.picker.endAt),this.dateTimeAdapter.getSeconds(this.picker.endAt)):this.retainEndTime?this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(tt),this.dateTimeAdapter.getMonth(tt),this.dateTimeAdapter.getDate(tt),this.dateTimeAdapter.getHours(this.retainEndTime),this.dateTimeAdapter.getMinutes(this.retainEndTime),this.dateTimeAdapter.getSeconds(this.retainEndTime)):tt,this.activeSelectedIndex=1):(he=this.picker.startAt&&!this.retainStartTime?this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(tt),this.dateTimeAdapter.getMonth(tt),this.dateTimeAdapter.getDate(tt),this.dateTimeAdapter.getHours(this.picker.startAt),this.dateTimeAdapter.getMinutes(this.picker.startAt),this.dateTimeAdapter.getSeconds(this.picker.startAt)):this.retainStartTime?this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(tt),this.dateTimeAdapter.getMonth(tt),this.dateTimeAdapter.getDate(tt),this.dateTimeAdapter.getHours(this.retainStartTime),this.dateTimeAdapter.getMinutes(this.retainStartTime),this.dateTimeAdapter.getSeconds(this.retainStartTime)):tt,L0=null,this.activeSelectedIndex=0):"rangeFrom"===this.picker.selectMode?(he=tt,L0&&this.dateTimeAdapter.compare(he,L0)>0&&(L0=null)):"rangeTo"===this.picker.selectMode&&(L0=tt,he&&this.dateTimeAdapter.compare(he,L0)>0&&(he=null)),[he,L0]):null}updateAndCheckCalendarDate(U1){let he;return"both"===this.picker.pickerType?(he=this.dateTimeAdapter.createDate(this.dateTimeAdapter.getYear(U1),this.dateTimeAdapter.getMonth(U1),this.dateTimeAdapter.getDate(U1),this.dateTimeAdapter.getHours(this.pickerMoment),this.dateTimeAdapter.getMinutes(this.pickerMoment),this.dateTimeAdapter.getSeconds(this.pickerMoment)),he=this.dateTimeAdapter.clampDate(he,this.picker.minDateTime,this.picker.maxDateTime)):he=this.dateTimeAdapter.clone(U1),this.picker.dateTimeChecker(he)?he:null}focusPicker(){"inline"!==this.picker.pickerMode&&(this.calendar?this.calendar.focusActiveCell():this.timer&&this.timer.focus())}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.kD9),c.GI1(c.GMv),c.GI1(H0),c.GI1(Ge,8))};static \u0275cmp=c.In1({type:p2,selectors:[["owl-date-time-container"]],viewQuery:function(he,L0){if(1&he&&(c.CC$(E0,5),c.CC$(Fe,5)),2&he){let tt;c.wto(tt=c.Gqi())&&(L0.calendar=tt.first),c.wto(tt=c.Gqi())&&(L0.timer=tt.first)}},hostVars:12,hostBindings:function(he,L0){1&he&&c.wcw("@transformPicker.start",function(X2){return L0.handleContainerAnimationStart(X2)})("@transformPicker.done",function(X2){return L0.handleContainerAnimationDone(X2)}),2&he&&(c.e48("id",L0.owlDTContainerId),c.Swe("@transformPicker",L0.owlDTContainerAnimation),c.eAK("owl-dt-container",L0.owlDTContainerClass)("owl-dt-popup-container",L0.owlDTPopupContainerClass)("owl-dt-dialog-container",L0.owlDTDialogContainerClass)("owl-dt-inline-container",L0.owlDTInlineContainerClass)("owl-dt-container-disabled",L0.owlDTContainerDisabledClass))},exportAs:["owlDateTimeContainer"],decls:5,vars:6,consts:[[1,"owl-dt-container-inner",3,"cdkTrapFocus"],["class","owl-dt-container-row",3,"firstDayOfWeek","pickerMoment","selected","selecteds","selectMode","minDate","maxDate","dateFilter","startView","yearOnly","multiyearOnly","hideOtherMonths","pickerMomentChange","yearSelected","monthSelected","dateClicked","selectedChange",4,"ngIf"],["class","owl-dt-container-row",3,"pickerMoment","minDateTime","maxDateTime","showSecondsTimer","hour12Timer","stepHour","stepMinute","stepSecond","selectedChange",4,"ngIf"],["role","radiogroup","class","owl-dt-container-info owl-dt-container-row",4,"ngIf"],["class","owl-dt-container-buttons owl-dt-container-row",4,"ngIf"],[1,"owl-dt-container-row",3,"firstDayOfWeek","pickerMoment","selected","selecteds","selectMode","minDate","maxDate","dateFilter","startView","yearOnly","multiyearOnly","hideOtherMonths","pickerMomentChange","yearSelected","monthSelected","dateClicked","selectedChange"],[1,"owl-dt-container-row",3,"pickerMoment","minDateTime","maxDateTime","showSecondsTimer","hour12Timer","stepHour","stepMinute","stepSecond","selectedChange"],["role","radiogroup",1,"owl-dt-container-info","owl-dt-container-row"],["role","radio",1,"owl-dt-control","owl-dt-container-range","owl-dt-container-from",3,"tabindex","ngClass","click","keydown"],["from",""],["tabindex","-1",1,"owl-dt-control-content","owl-dt-container-range-content"],[1,"owl-dt-container-info-label"],[1,"owl-dt-container-info-value"],["role","radio",1,"owl-dt-control","owl-dt-container-range","owl-dt-container-to",3,"tabindex","ngClass","click","keydown"],["to",""],[1,"owl-dt-container-buttons","owl-dt-container-row"],["type","button","tabindex","0",1,"owl-dt-control","owl-dt-control-button","owl-dt-container-control-button",3,"click"],["tabindex","-1",1,"owl-dt-control-content","owl-dt-control-button-content"]],template:function(he,L0){1&he&&(c.I0R(0,"div",0),c.yuY(1,He,1,12,"owl-date-time-calendar",1)(2,O0,1,8,"owl-date-time-timer",2)(3,De,15,14,"div",3)(4,Je,7,2,"div",4),c.C$Y()),2&he&&(c.E7m("cdkTrapFocus","inline"!==L0.picker.pickerMode)("@fadeInPicker","inline"===L0.picker.pickerMode?"":"enter"),c.yG2(),c.E7m("ngIf","both"===L0.pickerType||"calendar"===L0.pickerType),c.yG2(),c.E7m("ngIf","both"===L0.pickerType||"timer"===L0.pickerType),c.yG2(),c.E7m("ngIf",L0.picker.isInRangeMode),c.yG2(),c.E7m("ngIf",L0.showControlButtons))},dependencies:[s.QF,s.u_,m.Eh,Fe,E0],data:{animation:[ze.transformPicker,ze.fadeInPicker]},changeDetection:0})}return p2})(),l0=0;class v0{ariaDescribedBy=null;autoFocus=!0;hasBackdrop=!0;backdropStyle;data=null;disableClose=!1;id;role="dialog";paneClass="";event=null;backdropClass="";closeOnNavigation=!0;width="";height="";minWidth;minHeight;maxWidth="85vw";maxHeight;position;scrollStrategy=new C.aC;viewContainerRef;constructor(){this.id="owl-dialog-"+l0++}}class y2{overlayRef;container;id;result;_beforeClose$=new T.E;_beforeOpen$=new T.E;_afterOpen$=new T.E;_afterClosed$=new T.E;locationChanged=P.wH.EMPTY;componentInstance;disableClose=!0;constructor(et,U1,he,L0){this.overlayRef=et,this.container=U1,this.id=he,this.disableClose=this.container.config.disableClose,this.container.animationStateChanged.pipe((0,q.I)(tt=>"start"===tt.phaseName&&"enter"===tt.toState),(0,V.U)(1)).subscribe(()=>{this._beforeOpen$.next(null),this._beforeOpen$.complete()}),this.container.animationStateChanged.pipe((0,q.I)(tt=>"done"===tt.phaseName&&"enter"===tt.toState),(0,V.U)(1)).subscribe(()=>{this._afterOpen$.next(null),this._afterOpen$.complete()}),this.container.animationStateChanged.pipe((0,q.I)(tt=>"done"===tt.phaseName&&"exit"===tt.toState),(0,V.U)(1)).subscribe(()=>{this.overlayRef.dispose(),this.locationChanged.unsubscribe(),this._afterClosed$.next(this.result),this._afterClosed$.complete(),this.componentInstance=null}),this.overlayRef.keydownEvents().pipe((0,q.I)(tt=>tt.keyCode===E.UX&&!this.disableClose)).subscribe(()=>this.close()),L0&&(this.locationChanged=L0.subscribe(()=>{this.container.config.closeOnNavigation&&this.close()}))}close(et){this.result=et,this.container.animationStateChanged.pipe((0,q.I)(U1=>"start"===U1.phaseName),(0,V.U)(1)).subscribe(()=>{this._beforeClose$.next(et),this._beforeClose$.complete(),this.overlayRef.detachBackdrop()}),this.container.startExitAnimation()}backdropClick(){return this.overlayRef.backdropClick()}keydownEvents(){return this.overlayRef.keydownEvents()}updatePosition(et){const U1=this.getPositionStrategy();return et&&(et.left||et.right)?et.left?U1.left(et.left):U1.right(et.right):U1.centerHorizontally(),et&&(et.top||et.bottom)?et.top?U1.top(et.top):U1.bottom(et.bottom):U1.centerVertically(),this.overlayRef.updatePosition(),this}updateSize(et="auto",U1="auto"){return this.getPositionStrategy().width(et).height(U1),this.overlayRef.updatePosition(),this}isAnimating(){return this.container.isAnimating}beforeOpen(){return this._beforeOpen$.asObservable()}afterOpen(){return this._afterOpen$.asObservable()}beforeClose(){return this._beforeClose$.asObservable()}afterClosed(){return this._afterClosed$.asObservable()}getPositionStrategy(){return this.overlayRef.getConfig().positionStrategy}}const N2={opacity:0,transform:"translateX({{ x }}) translateY({{ y }}) scale({{scale}})"},Et={opacity:0,transform:"translateX({{ x }}) translateY({{ y }}) scale({{scale}})",transformOrigin:"{{ ox }} {{ oy }}"};let St=(()=>{class p2 extends M.Ef{changeDetector;elementRef;focusTrapFactory;document;portalOutlet=null;focusTrap;ariaLabelledBy=null;animationStateChanged=new c._w7;isAnimating=!1;_config;get config(){return this._config}state="enter";params={x:"0px",y:"0px",ox:"50%",oy:"50%",scale:0};elementFocusedBeforeDialogWasOpened=null;get owlDialogContainerClass(){return!0}get owlDialogContainerTabIndex(){return-1}get owlDialogContainerId(){return this._config.id}get owlDialogContainerRole(){return this._config.role||null}get owlDialogContainerAriaLabelledby(){return this.ariaLabelledBy}get owlDialogContainerAriaDescribedby(){return this._config.ariaDescribedBy||null}get owlDialogContainerAnimation(){return{value:this.state,params:this.params}}constructor(U1,he,L0,tt){super(),this.changeDetector=U1,this.elementRef=he,this.focusTrapFactory=L0,this.document=tt}ngOnInit(){}attachComponentPortal(U1){if(this.portalOutlet.hasAttached())throw Error("Attempting to attach dialog content after content is already attached");return this.savePreviouslyFocusedElement(),this.portalOutlet.attachComponentPortal(U1)}attachTemplatePortal(U1){throw new Error("Method not implemented.")}setConfig(U1){this._config=U1,U1.event&&this.calculateZoomOrigin(event)}onAnimationStart(U1){this.isAnimating=!0,this.animationStateChanged.emit(U1)}onAnimationDone(U1){"enter"===U1.toState?this.trapFocus():"exit"===U1.toState&&this.restoreFocus(),this.animationStateChanged.emit(U1),this.isAnimating=!1}startExitAnimation(){this.state="exit",this.changeDetector.markForCheck()}calculateZoomOrigin(U1){if(!U1)return;const he=U1.clientX,L0=U1.clientY,tt=window.innerWidth/2,ge=L0-window.innerHeight/2,r0=he/window.innerWidth,Ae=L0/window.innerHeight;this.params.x=he-tt+"px",this.params.y=`${ge}px`,this.params.ox=100*r0+"%",this.params.oy=100*Ae+"%",this.params.scale=0}savePreviouslyFocusedElement(){this.document&&(this.elementFocusedBeforeDialogWasOpened=this.document.activeElement,Promise.resolve().then(()=>this.elementRef.nativeElement.focus()))}trapFocus(){this.focusTrap||(this.focusTrap=this.focusTrapFactory.create(this.elementRef.nativeElement)),this._config.autoFocus&&this.focusTrap.focusInitialElementWhenReady()}restoreFocus(){const U1=this.elementFocusedBeforeDialogWasOpened;U1&&"function"==typeof U1.focus&&U1.focus(),this.focusTrap&&this.focusTrap.destroy()}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.kD9),c.GI1(c.GMv),c.GI1(m.G),c.GI1(s.Ud,8))};static \u0275cmp=c.In1({type:p2,selectors:[["owl-dialog-container"]],viewQuery:function(he,L0){if(1&he&&c.CC$(M.IP,7),2&he){let tt;c.wto(tt=c.Gqi())&&(L0.portalOutlet=tt.first)}},hostVars:8,hostBindings:function(he,L0){1&he&&c.wcw("@slideModal.start",function(X2){return L0.onAnimationStart(X2)})("@slideModal.done",function(X2){return L0.onAnimationDone(X2)}),2&he&&(c.e48("tabindex",L0.owlDialogContainerTabIndex)("id",L0.owlDialogContainerId)("role",L0.owlDialogContainerRole)("aria-labelledby",L0.owlDialogContainerAriaLabelledby)("aria-describedby",L0.owlDialogContainerAriaDescribedby),c.Swe("@slideModal",L0.owlDialogContainerAnimation),c.eAK("owl-dialog-container",L0.owlDialogContainerClass))},features:[c.eg9],decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(he,L0){1&he&&c.yuY(0,o0,0,0,"ng-template",0)},dependencies:[M.IP],encapsulation:2,data:{animation:[(0,z1.gV)("slideModal",[(0,z1.aK)("void => enter",[(0,z1.wb)(Et),(0,z1.Cs)("300ms cubic-bezier(0.35, 0, 0.25, 1)",(0,z1.wb)("*")),(0,z1.Cs)("150ms",(0,z1.xZ)([(0,z1.wb)({transform:"scale(1)",offset:0}),(0,z1.wb)({transform:"scale(1.05)",offset:.3}),(0,z1.wb)({transform:"scale(.95)",offset:.8}),(0,z1.wb)({transform:"scale(1)",offset:1})])),(0,z1.Ql)()],{params:{x:"0px",y:"0px",ox:"50%",oy:"50%",scale:1}}),(0,z1.aK)("enter => exit",[(0,z1.Ql)(),(0,z1.Cs)(200,(0,z1.wb)(N2))],{params:{x:"0px",y:"0px",ox:"50%",oy:"50%"}})])]}})}return p2})();const Wn=new c.UbH("OwlDialogData"),tn=new c.UbH("owl-dialog-scroll-strategy"),vn={provide:tn,deps:[C.mc],useFactory:function pa(p2){return()=>p2.scrollStrategies.block()}},V2=new c.UbH("owl-dialog-default-options");let B2=(()=>{class p2{overlay;injector;location;defaultOptions;parentDialog;overlayContainer;ariaHiddenElements=new Map;_openDialogsAtThisLevel=[];_beforeOpenAtThisLevel=new T.E;_afterOpenAtThisLevel=new T.E;_afterAllClosedAtThisLevel=new T.E;get openDialogs(){return this.parentDialog?this.parentDialog.openDialogs:this._openDialogsAtThisLevel}get beforeOpen(){return this.parentDialog?this.parentDialog.beforeOpen:this._beforeOpenAtThisLevel}get afterOpen(){return this.parentDialog?this.parentDialog.afterOpen:this._afterOpenAtThisLevel}get _afterAllClosed(){const U1=this.parentDialog;return U1?U1._afterAllClosed:this._afterAllClosedAtThisLevel}afterAllClosed=(0,F.Q)(()=>this._openDialogsAtThisLevel.length?this._afterAllClosed:this._afterAllClosed.pipe((0,f1.W)(void 0)));scrollStrategy;constructor(U1,he,L0,tt,X2,ln,ge){this.overlay=U1,this.injector=he,this.location=L0,this.defaultOptions=X2,this.parentDialog=ln,this.overlayContainer=ge,this.scrollStrategy=tt,!ln&&L0&&L0.subscribe(()=>this.closeAll())}open(U1,he){if(he=function d2(p2,et){return function Gt(p2,...et){if(null==p2)throw TypeError("Cannot convert undefined or null to object");for(const U1 of et)if(null!=U1)for(const he in U1)U1.hasOwnProperty(he)&&(p2[he]=U1[he]);return p2}(new v0,p2,et)}(he,this.defaultOptions),he.id&&this.getDialogById(he.id))throw Error(`Dialog with id "${he.id}" exists already. The dialog id must be unique.`);const L0=this.createOverlay(he),tt=this.attachDialogContainer(L0,he),X2=this.attachDialogContent(U1,tt,L0,he);return this.openDialogs.length||this.hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(X2),X2.afterClosed().subscribe(()=>this.removeOpenDialog(X2)),this.beforeOpen.next(X2),this.afterOpen.next(X2),X2}closeAll(){let U1=this.openDialogs.length;for(;U1--;)this.openDialogs[U1].close()}getDialogById(U1){return this.openDialogs.find(he=>he.id===U1)}attachDialogContent(U1,he,L0,tt){const X2=new y2(L0,he,tt.id,this.location);if(tt.hasBackdrop&&L0.backdropClick().subscribe(()=>{X2.disableClose||X2.close()}),!(U1 instanceof c.Yw2)){const ln=this.createInjector(tt,X2,he),ge=he.attachComponentPortal(new M.KC(U1,void 0,ln));X2.componentInstance=ge.instance}return X2.updateSize(tt.width,tt.height).updatePosition(tt.position),X2}createInjector(U1,he,L0){const tt=U1&&U1.viewContainerRef&&U1.viewContainerRef.injector,X2=new WeakMap;return X2.set(y2,he),X2.set(St,L0),X2.set(Wn,U1.data),new M.qi(tt||this.injector,X2)}createOverlay(U1){const he=this.getOverlayConfig(U1);return this.overlay.create(he)}attachDialogContainer(U1,he){const L0=new M.KC(St,he.viewContainerRef),tt=U1.attach(L0);return tt.instance.setConfig(he),tt.instance}getOverlayConfig(U1){const he=new C.o9({positionStrategy:this.overlay.position().global(),scrollStrategy:U1.scrollStrategy||this.scrollStrategy(),panelClass:U1.paneClass,hasBackdrop:U1.hasBackdrop,minWidth:U1.minWidth,minHeight:U1.minHeight,maxWidth:U1.maxWidth,maxHeight:U1.maxHeight});return U1.backdropClass&&(he.backdropClass=U1.backdropClass),he}removeOpenDialog(U1){const he=this._openDialogsAtThisLevel.indexOf(U1);he>-1&&(this.openDialogs.splice(he,1),this.openDialogs.length||(this.ariaHiddenElements.forEach((L0,tt)=>{L0?tt.setAttribute("aria-hidden",L0):tt.removeAttribute("aria-hidden")}),this.ariaHiddenElements.clear(),this._afterAllClosed.next()))}hideNonDialogContentFromAssistiveTechnology(){const U1=this.overlayContainer.getContainerElement();if(U1.parentElement){const he=U1.parentElement.children;for(let L0=he.length-1;L0>-1;L0--){const tt=he[L0];tt!==U1&&"SCRIPT"!==tt.nodeName&&"STYLE"!==tt.nodeName&&!tt.hasAttribute("aria-live")&&(this.ariaHiddenElements.set(tt,tt.getAttribute("aria-hidden")),tt.setAttribute("aria-hidden","true"))}}}static \u0275fac=function(he){return new(he||p2)(c.CoB(C.mc),c.CoB(c.zZn),c.CoB(s.oB,8),c.CoB(tn),c.CoB(V2,8),c.CoB(p2,12),c.CoB(C.Y))};static \u0275prov=c.wxM({token:p2,factory:p2.\u0275fac})}return p2})();const se={provide:new c.UbH("owl-dtpicker-scroll-strategy"),deps:[C.mc],useFactory:function w0(p2){return()=>p2.scrollStrategies.block()}},Me={provide:l1.Y6,useExisting:(0,c.wd)(()=>Oe),multi:!0},Ce={provide:l1.WM,useExisting:(0,c.wd)(()=>Oe),multi:!0};let Oe=(()=>{class p2{elmRef;renderer;dateTimeAdapter;dateTimeFormats;static ngAcceptInputType_disabled;_required;get required(){return this._required}set required(U1){this._required=""===U1||U1,this.validatorOnChange()}set owlDateTime(U1){this.registerDateTimePicker(U1)}set owlDateTimeFilter(U1){this._dateTimeFilter=U1,this.validatorOnChange()}_dateTimeFilter;get dateTimeFilter(){return this._dateTimeFilter}_disabled;get disabled(){return!!this._disabled}set disabled(U1){const he=(0,U.W6)(U1),L0=this.elmRef.nativeElement;this._disabled!==he&&(this._disabled=he,this.disabledChange.emit(he)),he&&L0.blur&&L0.blur()}_min;get min(){return this._min}set min(U1){this._min=this.getValidDate(this.dateTimeAdapter.deserialize(U1)),this.validatorOnChange()}_max;get max(){return this._max}set max(U1){this._max=this.getValidDate(this.dateTimeAdapter.deserialize(U1)),this.validatorOnChange()}_selectMode="single";get selectMode(){return this._selectMode}set selectMode(U1){if("single"!==U1&&"range"!==U1&&"rangeFrom"!==U1&&"rangeTo"!==U1)throw Error("OwlDateTime Error: invalid selectMode value!");this._selectMode=U1}rangeSeparator="-";_value;get value(){return this._value}set value(U1){U1=this.dateTimeAdapter.deserialize(U1),this.lastValueValid=!U1||this.dateTimeAdapter.isValid(U1),U1=this.getValidDate(U1);const he=this._value;this._value=U1,this.formatNativeInputValue(),this.dateTimeAdapter.isEqual(he,U1)||this.valueChange.emit(U1)}_values=[];get values(){return this._values}set values(U1){U1&&U1.length>0?(this._values=U1.map(he=>(he=this.dateTimeAdapter.deserialize(he),this.getValidDate(he))),this.lastValueValid=(!this._values[0]||this.dateTimeAdapter.isValid(this._values[0]))&&(!this._values[1]||this.dateTimeAdapter.isValid(this._values[1]))):(this._values=[],this.lastValueValid=!0),this.formatNativeInputValue(),this.valueChange.emit(this._values)}dateTimeChange=new c._w7;dateTimeInput=new c._w7;get elementRef(){return this.elmRef}get isInSingleMode(){return"single"===this._selectMode}get isInRangeMode(){return"range"===this._selectMode||"rangeFrom"===this._selectMode||"rangeTo"===this._selectMode}dtPicker;dtPickerSub=P.wH.EMPTY;localeSub=P.wH.EMPTY;lastValueValid=!0;onModelChange=()=>{};onModelTouched=()=>{};validatorOnChange=()=>{};parseValidator=()=>this.lastValueValid?null:{owlDateTimeParse:{text:this.elmRef.nativeElement.value}};minValidator=U1=>{if(this.isInSingleMode){const he=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value));return!this.min||!he||this.dateTimeAdapter.compare(this.min,he)<=0?null:{owlDateTimeMin:{min:this.min,actual:he}}}if(this.isInRangeMode&&U1.value){const he=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value[0])),L0=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value[1]));return!this.min||!he||!L0||this.dateTimeAdapter.compare(this.min,he)<=0?null:{owlDateTimeMin:{min:this.min,actual:[he,L0]}}}};maxValidator=U1=>{if(this.isInSingleMode){const he=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value));return!this.max||!he||this.dateTimeAdapter.compare(this.max,he)>=0?null:{owlDateTimeMax:{max:this.max,actual:he}}}if(this.isInRangeMode&&U1.value){const he=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value[0])),L0=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value[1]));return!this.max||!he||!L0||this.dateTimeAdapter.compare(this.max,L0)>=0?null:{owlDateTimeMax:{max:this.max,actual:[he,L0]}}}};filterValidator=U1=>{const he=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value));return this._dateTimeFilter&&he&&!this._dateTimeFilter(he)?{owlDateTimeFilter:!0}:null};rangeValidator=U1=>{if(this.isInSingleMode||!U1.value)return null;const he=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value[0])),L0=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value[1]));return!he||!L0||this.dateTimeAdapter.compare(he,L0)<=0?null:{owlDateTimeRange:!0}};requiredRangeValidator=U1=>{if(this.isInSingleMode||!U1.value||!this.required)return null;const he=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value[0])),L0=this.getValidDate(this.dateTimeAdapter.deserialize(U1.value[1]));return he&&L0?null:{owlRequiredDateTimeRange:[he,L0]}};validator=l1.AQ.compose([this.parseValidator,this.minValidator,this.maxValidator,this.filterValidator,this.rangeValidator,this.requiredRangeValidator]);valueChange=new c._w7;disabledChange=new c._w7;get owlDateTimeInputAriaHaspopup(){return!0}get owlDateTimeInputAriaOwns(){return this.dtPicker.opened&&this.dtPicker.id||null}get minIso8601(){return this.min?this.dateTimeAdapter.toIso8601(this.min):null}get maxIso8601(){return this.max?this.dateTimeAdapter.toIso8601(this.max):null}get owlDateTimeInputDisabled(){return this.disabled}constructor(U1,he,L0,tt){if(this.elmRef=U1,this.renderer=he,this.dateTimeAdapter=L0,this.dateTimeFormats=tt,!this.dateTimeAdapter)throw Error("OwlDateTimePicker: No provider found for DateTimePicker. You must import one of the following modules at your application root: OwlNativeDateTimeModule, OwlMomentDateTimeModule, or provide a custom implementation.");if(!this.dateTimeFormats)throw Error("OwlDateTimePicker: No provider found for OWL_DATE_TIME_FORMATS. You must import one of the following modules at your application root: OwlNativeDateTimeModule, OwlMomentDateTimeModule, or provide a custom implementation.");this.localeSub=this.dateTimeAdapter.localeChanges.subscribe(()=>{this.value=this.value})}ngOnInit(){if(!this.dtPicker)throw Error("OwlDateTimePicker: the picker input doesn't have any associated owl-date-time component")}ngAfterContentInit(){this.dtPickerSub=this.dtPicker.confirmSelectedChange.subscribe(U1=>{Array.isArray(U1)?this.values=U1:this.value=U1,this.onModelChange(U1),this.onModelTouched(),this.dateTimeChange.emit({source:this,value:U1,input:this.elmRef.nativeElement}),this.dateTimeInput.emit({source:this,value:U1,input:this.elmRef.nativeElement})})}ngOnDestroy(){this.dtPickerSub.unsubscribe(),this.localeSub.unsubscribe(),this.valueChange.complete(),this.disabledChange.complete()}writeValue(U1){this.isInSingleMode?this.value=U1:this.values=U1}registerOnChange(U1){this.onModelChange=U1}registerOnTouched(U1){this.onModelTouched=U1}setDisabledState(U1){this.disabled=U1}validate(U1){return this.validator?this.validator(U1):null}registerOnValidatorChange(U1){this.validatorOnChange=U1}handleKeydownOnHost(U1){U1.altKey&&U1.keyCode===E.Oq&&(this.dtPicker.open(),U1.preventDefault())}handleBlurOnHost(U1){this.onModelTouched()}handleInputOnHost(U1){const he=U1.target.value;"single"===this._selectMode?this.changeInputInSingleMode(he):"range"===this._selectMode?this.changeInputInRangeMode(he):this.changeInputInRangeFromToMode(he)}handleChangeOnHost(U1){let he;this.isInSingleMode?he=this.value:this.isInRangeMode&&(he=this.values),this.dateTimeChange.emit({source:this,value:he,input:this.elmRef.nativeElement})}formatNativeInputValue(){if(this.isInSingleMode)this.renderer.setProperty(this.elmRef.nativeElement,"value",this._value?this.dateTimeAdapter.format(this._value,this.dtPicker.formatString):"");else if(this.isInRangeMode)if(this._values&&this.values.length>0){const U1=this._values[0],he=this._values[1],L0=U1?this.dateTimeAdapter.format(U1,this.dtPicker.formatString):"",tt=he?this.dateTimeAdapter.format(he,this.dtPicker.formatString):"";L0||tt?"range"===this._selectMode?this.renderer.setProperty(this.elmRef.nativeElement,"value",L0+" "+this.rangeSeparator+" "+tt):"rangeFrom"===this._selectMode?this.renderer.setProperty(this.elmRef.nativeElement,"value",L0):"rangeTo"===this._selectMode&&this.renderer.setProperty(this.elmRef.nativeElement,"value",tt):this.renderer.setProperty(this.elmRef.nativeElement,"value",null)}else this.renderer.setProperty(this.elmRef.nativeElement,"value","")}registerDateTimePicker(U1){U1&&(this.dtPicker=U1,this.dtPicker.registerInput(this))}getValidDate(U1){return this.dateTimeAdapter.isDateInstance(U1)&&this.dateTimeAdapter.isValid(U1)?U1:null}convertTimeStringToDateTimeString(U1,he){if(U1){const L0=he||this.dateTimeAdapter.now();return this.dateTimeAdapter.format(L0,this.dateTimeFormats.datePickerInput)+" "+U1}return null}changeInputInSingleMode(U1){let he=U1;"timer"===this.dtPicker.pickerType&&(he=this.convertTimeStringToDateTimeString(he,this.value));let L0=this.dateTimeAdapter.parse(he,this.dateTimeFormats.parseInput);this.lastValueValid=!L0||this.dateTimeAdapter.isValid(L0),L0=this.getValidDate(L0),(!this.isSameValue(L0,this._value)||null===L0)&&(this._value=L0,this.valueChange.emit(L0),this.onModelChange(L0),this.dateTimeInput.emit({source:this,value:L0,input:this.elmRef.nativeElement}))}changeInputInRangeFromToMode(U1){"timer"===this.dtPicker.pickerType&&(U1=this.convertTimeStringToDateTimeString(U1,"rangeFrom"===this._selectMode?this._values[0]:this._values[1]));let L0=this.dateTimeAdapter.parse(U1,this.dateTimeFormats.parseInput);this.lastValueValid=!L0||this.dateTimeAdapter.isValid(L0),L0=this.getValidDate(L0),!("rangeFrom"===this._selectMode&&this.isSameValue(L0,this._values[0])&&L0||"rangeTo"===this._selectMode&&this.isSameValue(L0,this._values[1])&&L0)&&(this._values="rangeFrom"===this._selectMode?[L0,this._values[1]]:[this._values[0],L0],this.valueChange.emit(this._values),this.onModelChange(this._values),this.dateTimeInput.emit({source:this,value:this._values,input:this.elmRef.nativeElement}))}changeInputInRangeMode(U1){const he=U1.split(this.rangeSeparator);let L0=he[0],tt=he[1];"timer"===this.dtPicker.pickerType&&(L0=this.convertTimeStringToDateTimeString(L0,this.values[0]),tt=this.convertTimeStringToDateTimeString(tt,this.values[1]));let X2=this.dateTimeAdapter.parse(L0,this.dateTimeFormats.parseInput),ln=this.dateTimeAdapter.parse(tt,this.dateTimeFormats.parseInput);this.lastValueValid=(!X2||this.dateTimeAdapter.isValid(X2))&&(!ln||this.dateTimeAdapter.isValid(ln)),X2=this.getValidDate(X2),ln=this.getValidDate(ln),(!this.isSameValue(X2,this._values[0])||!this.isSameValue(ln,this._values[1])||null===X2&&null===ln)&&(this._values=[X2,ln],this.valueChange.emit(this._values),this.onModelChange(this._values),this.dateTimeInput.emit({source:this,value:this._values,input:this.elmRef.nativeElement}))}isSameValue(U1,he){return U1&&he?0===this.dateTimeAdapter.compare(U1,he):U1===he}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.GMv),c.GI1(c.q87),c.GI1(Ge,8),c.GI1(je,8))};static \u0275dir=c.Sc5({type:p2,selectors:[["input","owlDateTime",""]],hostVars:5,hostBindings:function(he,L0){1&he&&c.qCj("keydown",function(X2){return L0.handleKeydownOnHost(X2)})("blur",function(X2){return L0.handleBlurOnHost(X2)})("input",function(X2){return L0.handleInputOnHost(X2)})("change",function(X2){return L0.handleChangeOnHost(X2)}),2&he&&(c.SoX("disabled",L0.owlDateTimeInputDisabled),c.e48("aria-haspopup",L0.owlDateTimeInputAriaHaspopup)("aria-owns",L0.owlDateTimeInputAriaOwns)("min",L0.minIso8601)("max",L0.maxIso8601))},inputs:{required:"required",owlDateTime:"owlDateTime",owlDateTimeFilter:"owlDateTimeFilter",_disabled:"_disabled",min:"min",max:"max",selectMode:"selectMode",rangeSeparator:"rangeSeparator",value:"value",values:"values"},outputs:{dateTimeChange:"dateTimeChange",dateTimeInput:"dateTimeInput"},exportAs:["owlDateTimeInput"],features:[c.M5G([Me,Ce])]})}return p2})();const Q0={provide:l1.Y6,useExisting:(0,c.wd)(()=>T2),multi:!0};let T2=(()=>{class p2 extends oe{changeDetector;dateTimeAdapter;dateTimeFormats;container;_pickerType="both";get pickerType(){return this._pickerType}set pickerType(U1){U1!==this._pickerType&&(this._pickerType=U1)}_disabled=!1;get disabled(){return!!this._disabled}set disabled(U1){this._disabled=(0,U.W6)(U1)}_selectMode="single";get selectMode(){return this._selectMode}set selectMode(U1){if("single"!==U1&&"range"!==U1&&"rangeFrom"!==U1&&"rangeTo"!==U1)throw Error("OwlDateTime Error: invalid selectMode value!");this._selectMode=U1}_startAt;get startAt(){return this._startAt?this._startAt:"single"===this.selectMode?this.value||null:"range"===this.selectMode||"rangeFrom"===this.selectMode?this.values[0]||null:"rangeTo"===this.selectMode&&this.values[1]||null}set startAt(U1){this._startAt=this.getValidDate(this.dateTimeAdapter.deserialize(U1))}_endAt;get endAt(){return this._endAt?this._endAt:"single"===this.selectMode?this.value||null:("range"===this.selectMode||"rangeFrom"===this.selectMode)&&this.values[1]||null}set endAt(U1){this._endAt=this.getValidDate(this.dateTimeAdapter.deserialize(U1))}_dateTimeFilter;get dateTimeFilter(){return this._dateTimeFilter}set dateTimeFilter(U1){this._dateTimeFilter=U1}_min;get minDateTime(){return this._min||null}set minDateTime(U1){this._min=this.getValidDate(this.dateTimeAdapter.deserialize(U1)),this.changeDetector.markForCheck()}_max;get maxDateTime(){return this._max||null}set maxDateTime(U1){this._max=this.getValidDate(this.dateTimeAdapter.deserialize(U1)),this.changeDetector.markForCheck()}_value;get value(){return this._value}set value(U1){U1=this.dateTimeAdapter.deserialize(U1),U1=this.getValidDate(U1),this._value=U1,this.selected=U1}_values=[];get values(){return this._values}set values(U1){U1&&U1.length>0?(U1=U1.map(he=>(he=this.dateTimeAdapter.deserialize(he),(he=this.getValidDate(he))?this.dateTimeAdapter.clone(he):null)),this._values=[...U1],this.selecteds=[...U1]):(this._values=[],this.selecteds=[])}yearSelected=new c._w7;monthSelected=new c._w7;dateSelected=new c._w7;_selected;get selected(){return this._selected}set selected(U1){this._selected=U1,this.changeDetector.markForCheck()}_selecteds=[];get selecteds(){return this._selecteds}set selecteds(U1){this._selecteds=U1,this.changeDetector.markForCheck()}get opened(){return!0}get pickerMode(){return"inline"}get isInSingleMode(){return"single"===this._selectMode}get isInRangeMode(){return"range"===this._selectMode||"rangeFrom"===this._selectMode||"rangeTo"===this._selectMode}get owlDTInlineClass(){return!0}onModelChange=()=>{};onModelTouched=()=>{};constructor(U1,he,L0){super(he,L0),this.changeDetector=U1,this.dateTimeAdapter=he,this.dateTimeFormats=L0}ngOnInit(){this.container.picker=this}writeValue(U1){this.isInSingleMode?(this.value=U1,this.container.pickerMoment=U1):(this.values=U1,this.container.pickerMoment=this._values[this.container.activeSelectedIndex])}registerOnChange(U1){this.onModelChange=U1}registerOnTouched(U1){this.onModelTouched=U1}setDisabledState(U1){this.disabled=U1}select(U1){this.disabled||(Array.isArray(U1)?this.values=[...U1]:this.value=U1,this.onModelChange(U1),this.onModelTouched())}selectYear(U1){this.yearSelected.emit(U1)}selectMonth(U1){this.monthSelected.emit(U1)}selectDate(U1){this.dateSelected.emit(U1)}static \u0275fac=function(he){return new(he||p2)(c.GI1(c.kD9),c.GI1(Ge,8),c.GI1(je,8))};static \u0275cmp=c.In1({type:p2,selectors:[["owl-date-time-inline"]],viewQuery:function(he,L0){if(1&he&&c.CC$(B0,7),2&he){let tt;c.wto(tt=c.Gqi())&&(L0.container=tt.first)}},hostVars:2,hostBindings:function(he,L0){2&he&&c.eAK("owl-dt-inline",L0.owlDTInlineClass)},inputs:{pickerType:"pickerType",disabled:"disabled",selectMode:"selectMode",startAt:"startAt",endAt:"endAt",dateTimeFilter:[c.Wk5.None,"owlDateTimeFilter","dateTimeFilter"],minDateTime:[c.Wk5.None,"min","minDateTime"],maxDateTime:[c.Wk5.None,"max","maxDateTime"],value:"value",values:"values"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",dateSelected:"dateSelected"},features:[c.M5G([Q0]),c.eg9],decls:1,vars:0,template:function(he,L0){1&he&&c.wR5(0,"owl-date-time-container")},dependencies:[B0],changeDetection:0})}return p2})(),J0=(()=>{class p2{static \u0275fac=function(he){return new(he||p2)};static \u0275mod=c.a4G({type:p2});static \u0275inj=c.s3X({providers:[vn,B2],imports:[s.MD,m.Ux,C.Y1,M.g$]})}return p2})(),mt=(()=>{class p2{static \u0275fac=function(he){return new(he||p2)};static \u0275mod=c.a4G({type:p2});static \u0275inj=c.s3X({providers:[H0,se,...Ke],imports:[s.MD,C.Y1,J0,m.Ux]})}return p2})();function bt(p2,et){const U1=Array(p2);for(let he=0;he<p2;he++)U1[he]=et(he);return U1}function Sc(p2,et,U1,he=0,L0=0,tt=0){const X2=new Date(p2,et,U1,he,L0,tt);return p2>=0&&p2<100&&X2.setFullYear(X2.getFullYear()-1900),X2}const Ac=typeof Intl<"u",ac={long:["January","February","March","April","May","June","July","August","September","October","November","December"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],narrow:["J","F","M","A","M","J","J","A","S","O","N","D"]},ja={long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],narrow:["S","M","T","W","T","F","S"]},zt=bt(31,p2=>String(p2+1)),Fn=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:[+\-]\d{2}:\d{2}))?)?$/;let sa=(()=>{class p2 extends Ge{owlDateTimeLocale;_clampDate;useUtcForDisplay;constructor(U1,he){super(),this.owlDateTimeLocale=U1,super.setLocale(U1),this.useUtcForDisplay=!he.TRIDENT,this._clampDate=he.TRIDENT||he.EDGE}getYear(U1){return U1.getFullYear()}getMonth(U1){return U1.getMonth()}getDay(U1){return U1.getDay()}getDate(U1){return U1.getDate()}getHours(U1){return U1.getHours()}getMinutes(U1){return U1.getMinutes()}getSeconds(U1){return U1.getSeconds()}getTime(U1){return U1.getTime()}getNumDaysInMonth(U1){return function Ta(p2){return Sc(p2.getFullYear(),p2.getMonth()+1,0).getDate()}(U1)}differenceInCalendarDays(U1,he){if(this.isValid(U1)&&this.isValid(he)){const L0=this.createDate(this.getYear(U1),this.getMonth(U1),this.getDate(U1)),tt=this.createDate(this.getYear(he),this.getMonth(he),this.getDate(he)),X2=this.getTime(L0)-L0.getTimezoneOffset()*this.milliseondsInMinute,ln=this.getTime(tt)-tt.getTimezoneOffset()*this.milliseondsInMinute;return Math.round((X2-ln)/this.millisecondsInDay)}return null}getYearName(U1){if(Ac){const he=new Intl.DateTimeFormat(this.getLocale(),{year:"numeric",timeZone:"utc"});return this.stripDirectionalityCharacters(this._format(he,U1))}return String(this.getYear(U1))}getMonthNames(U1){if(Ac){const he=new Intl.DateTimeFormat(this.getLocale(),{month:U1,timeZone:"utc"});return bt(12,L0=>this.stripDirectionalityCharacters(this._format(he,new Date(2017,L0,1))))}return ac[U1]}getDayOfWeekNames(U1){if(Ac){const he=new Intl.DateTimeFormat(this.getLocale(),{weekday:U1,timeZone:"utc"});return bt(7,L0=>this.stripDirectionalityCharacters(this._format(he,new Date(2017,0,L0+1))))}return ja[U1]}getDateNames(){if(Ac){const U1=new Intl.DateTimeFormat(this.getLocale(),{day:"numeric",timeZone:"utc"});return bt(31,he=>this.stripDirectionalityCharacters(this._format(U1,new Date(2017,0,he+1))))}return zt}toIso8601(U1){return U1.toISOString()}isEqual(U1,he){return!(!this.isValid(U1)||!this.isValid(he))&&U1.getTime()===he.getTime()}isSameDay(U1,he){if(this.isValid(U1)&&this.isValid(he)){const L0=this.clone(U1),tt=this.clone(he);return L0.setHours(0,0,0,0),tt.setHours(0,0,0,0),L0.getTime()===tt.getTime()}return!1}isValid(U1){return U1&&!isNaN(U1.getTime())}invalid(){return new Date(NaN)}isDateInstance(U1){return U1 instanceof Date}addCalendarYears(U1,he){return this.addCalendarMonths(U1,12*he)}addCalendarMonths(U1,he){const L0=this.clone(U1);he=Number(he);const tt=L0.getMonth()+he,X2=new Date(0);X2.setFullYear(L0.getFullYear(),tt,1),X2.setHours(0,0,0,0);const ln=this.getNumDaysInMonth(X2);return L0.setMonth(tt,Math.min(ln,L0.getDate())),L0}addCalendarDays(U1,he){const L0=this.clone(U1);return he=Number(he),L0.setDate(L0.getDate()+he),L0}setHours(U1,he){const L0=this.clone(U1);return L0.setHours(he),L0}setMinutes(U1,he){const L0=this.clone(U1);return L0.setMinutes(he),L0}setSeconds(U1,he){const L0=this.clone(U1);return L0.setSeconds(he),L0}createDate(U1,he,L0,tt=0,X2=0,ln=0){return function Bn(p2,et,U1,he=0,L0=0,tt=0){if(et<0||et>11)throw Error(`Invalid month index "${et}". Month index has to be between 0 and 11.`);if(U1<1)throw Error(`Invalid date "${U1}". Date has to be greater than 0.`);if(he<0||he>23)throw Error(`Invalid hours "${he}". Hours has to be between 0 and 23.`);if(L0<0||L0>59)throw Error(`Invalid minutes "${L0}". Minutes has to between 0 and 59.`);if(tt<0||tt>59)throw Error(`Invalid seconds "${tt}". Seconds has to be between 0 and 59.`);const X2=Sc(p2,et,U1,he,L0,tt);if(X2.getMonth()!==et)throw Error(`Invalid date "${U1}" for month with index "${et}".`);return X2}(U1,he,L0,tt,X2,ln)}clone(U1){return this.createDate(this.getYear(U1),this.getMonth(U1),this.getDate(U1),this.getHours(U1),this.getMinutes(U1),this.getSeconds(U1))}now(){return new Date}format(U1,he){if(!this.isValid(U1))throw Error("JSNativeDate: Cannot format invalid date.");if(Ac){this._clampDate&&(U1.getFullYear()<1||U1.getFullYear()>9999)&&(U1=this.clone(U1)).setFullYear(Math.max(1,Math.min(9999,U1.getFullYear()))),he={...he,timeZone:"utc"};const L0=new Intl.DateTimeFormat(this.getLocale(),he);return this.stripDirectionalityCharacters(this._format(L0,U1))}return this.stripDirectionalityCharacters(U1.toDateString())}parse(U1,he){return"number"==typeof U1?new Date(U1):U1?new Date(Date.parse(U1)):null}deserialize(U1){if("string"==typeof U1){if(!U1)return null;if(Fn.test(U1)){const he=new Date(U1);if(this.isValid(he))return he}}return super.deserialize(U1)}stripDirectionalityCharacters(U1){return U1.replace(/[\u200e\u200f]/g,"")}_format(U1,he){const L0=new Date(Date.UTC(he.getFullYear(),he.getMonth(),he.getDate(),he.getHours(),he.getMinutes(),he.getSeconds(),he.getMilliseconds()));return U1.format(L0)}static \u0275fac=function(he){return new(he||p2)(c.CoB(W0,8),c.CoB(d1.WU))};static \u0275prov=c.wxM({token:p2,factory:p2.\u0275fac})}return p2})();const fn={parseInput:null,fullPickerInput:{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"},datePickerInput:{year:"numeric",month:"numeric",day:"numeric"},timePickerInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}};let ba=(()=>{class p2{static \u0275fac=function(he){return new(he||p2)};static \u0275mod=c.a4G({type:p2});static \u0275inj=c.s3X({providers:[{provide:Ge,useClass:sa}],imports:[d1.S]})}return p2})(),Pt=(()=>{class p2{static \u0275fac=function(he){return new(he||p2)};static \u0275mod=c.a4G({type:p2});static \u0275inj=c.s3X({providers:[{provide:je,useValue:fn}],imports:[ba]})}return p2})()},57848:(f,b,o)=>{"use strict";o.d(b,{EE:()=>j4,W4:()=>t4,S_:()=>Nr});var c=o(54496);const s=()=>{};let m={},C={},M=null,E={mark:s,measure:s};try{typeof window<"u"&&(m=window),typeof document<"u"&&(C=document),typeof MutationObserver<"u"&&(M=MutationObserver),typeof performance<"u"&&(E=performance)}catch{}const{userAgent:U=""}=m.navigator||{},T=m,P=C,q=M,V=E,H=!!P.documentElement&&!!P.head&&"function"==typeof P.addEventListener&&"function"==typeof P.createElement,f1=~U.indexOf("MSIE")||~U.indexOf("Trident/");var z1="classic",l1="duotone",d1="sharp",D1="sharp-duotone",x1=[z1,l1,d1,D1],O0={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},De=[1,2,3,4,5,6,7,8,9,10],Je=De.concat([11,12,13,14,15,16,17,18,19,20]),o0={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},H0=[...Object.keys({classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",o0.GROUP,o0.SWAP_OPACITY,o0.PRIMARY,o0.SECONDARY].concat(De.map(Ot=>"".concat(Ot,"x"))).concat(Je.map(Ot=>"w-".concat(Ot)));const je="___FONT_AWESOME___",F1=16,Ne="fa",oe="svg-inline--fa",ee="data-fa-i2svg",j1="data-fa-pseudo-element",$1="data-fa-pseudo-element-pending",K1="data-prefix",Te="data-icon",p0="fontawesome-i2svg",Ke="async",Ue=["HTML","HEAD","STYLE","SCRIPT"],Ze=(()=>{try{return!0}catch{return!1}})(),Ie=[z1,d1,D1];function u0(Ot){return new Proxy(Ot,{get:(oa,da)=>da in oa?oa[da]:oa[z1]})}const ye={...O0};ye[z1]={...O0[z1],fak:"kit","fa-kit":"kit",fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"};const A0=u0(ye),M2={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}};M2[z1]={...M2[z1],kit:"fak","kit-duotone":"fakd"};const E0=u0(M2),ue={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}};ue[z1]={...ue[z1],fak:"fa-kit"};const Fe=u0(ue),ze={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}};ze[z1]={...ze[z1],"fa-kit":"fak"};const B0=u0(ze),l0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,v0="fa-layers-text",y2=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,St=(u0({classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}}),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),Gt=o0,Wn=new Set;Object.keys(E0[z1]).map(Wn.add.bind(Wn)),Object.keys(E0[d1]).map(Wn.add.bind(Wn)),Object.keys(E0[D1]).map(Wn.add.bind(Wn));const tn=["kit",...H0],pa=T.FontAwesomeConfig||{};P&&"function"==typeof P.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(oa=>{let[da,xa]=oa;const _c=function V2(Ot){return""===Ot||"false"!==Ot&&("true"===Ot||Ot)}(function vn(Ot){var oa=P.querySelector("script["+Ot+"]");if(oa)return oa.getAttribute(Ot)}(da));null!=_c&&(pa[xa]=_c)});const B2={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ne,replacementClass:oe,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};pa.familyPrefix&&(pa.cssPrefix=pa.familyPrefix);const d2={...B2,...pa};d2.autoReplaceSvg||(d2.observeMutations=!1);const _t={};Object.keys(B2).forEach(Ot=>{Object.defineProperty(_t,Ot,{enumerable:!0,set:function(oa){d2[Ot]=oa,w0.forEach(da=>da(_t))},get:function(){return d2[Ot]}})}),Object.defineProperty(_t,"familyPrefix",{enumerable:!0,set:function(Ot){d2.cssPrefix=Ot,w0.forEach(oa=>oa(_t))},get:function(){return d2.cssPrefix}}),T.FontAwesomeConfig=_t;const w0=[],de=F1,V1={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},Ce="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Oe(){let Ot=12,oa="";for(;Ot-- >0;)oa+=Ce[62*Math.random()|0];return oa}function m0(Ot){const oa=[];for(let da=(Ot||[]).length>>>0;da--;)oa[da]=Ot[da];return oa}function Q0(Ot){return Ot.classList?m0(Ot.classList):(Ot.getAttribute("class")||"").split(" ").filter(oa=>oa)}function T2(Ot){return"".concat(Ot).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function mt(Ot){return Object.keys(Ot||{}).reduce((oa,da)=>oa+"".concat(da,": ").concat(Ot[da].trim(),";"),"")}function bt(Ot){return Ot.size!==V1.size||Ot.x!==V1.x||Ot.y!==V1.y||Ot.rotate!==V1.rotate||Ot.flipX||Ot.flipY}var Sc=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-counter-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(-1 * var(--fa-li-width, 2em));\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  animation-name: fa-beat;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  animation-name: fa-bounce;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  animation-name: fa-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  animation-name: fa-beat-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  animation-name: fa-flip;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  animation-name: fa-shake;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  animation-name: fa-spin;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 2s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  animation-name: fa-spin;\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    animation-delay: -1ms;\n    animation-duration: 1ms;\n    animation-iteration-count: 1;\n    transition-delay: 0s;\n    transition-duration: 0s;\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    transform: scale(1);\n  }\n  45% {\n    transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-shake {\n  0% {\n    transform: rotate(-15deg);\n  }\n  4% {\n    transform: rotate(15deg);\n  }\n  8%, 24% {\n    transform: rotate(-18deg);\n  }\n  12%, 28% {\n    transform: rotate(18deg);\n  }\n  16% {\n    transform: rotate(-22deg);\n  }\n  20% {\n    transform: rotate(22deg);\n  }\n  32% {\n    transform: rotate(-12deg);\n  }\n  36% {\n    transform: rotate(12deg);\n  }\n  40%, 100% {\n    transform: rotate(0deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}';function Ac(){const Ot=Ne,oa=oe,da=_t.cssPrefix,xa=_t.replacementClass;let _c=Sc;if(da!==Ot||xa!==oa){const _o=new RegExp("\\.".concat(Ot,"\\-"),"g"),$o=new RegExp("\\--".concat(Ot,"\\-"),"g"),B4=new RegExp("\\.".concat(oa),"g");_c=_c.replace(_o,".".concat(da,"-")).replace($o,"--".concat(da,"-")).replace(B4,".".concat(xa))}return _c}let ac=!1;function ja(){_t.autoAddCss&&!ac&&(function Me(Ot){if(!Ot||!H)return;const oa=P.createElement("style");oa.setAttribute("type","text/css"),oa.innerHTML=Ot;const da=P.head.childNodes;let xa=null;for(let _c=da.length-1;_c>-1;_c--){const _o=da[_c],$o=(_o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf($o)>-1&&(xa=_o)}P.head.insertBefore(oa,xa)}(Ac()),ac=!0)}var zt={mixout:()=>({dom:{css:Ac,insertCss:ja}}),hooks:()=>({beforeDOMElementCreation(){ja()},beforeI2svg(){ja()}})};const Fn=T||{};Fn[je]||(Fn[je]={}),Fn[je].styles||(Fn[je].styles={}),Fn[je].hooks||(Fn[je].hooks={}),Fn[je].shims||(Fn[je].shims=[]);var sa=Fn[je];const fn=[],ba=function(){P.removeEventListener("DOMContentLoaded",ba),Pt=1,fn.map(Ot=>Ot())};let Pt=!1;function l2(Ot){const{tag:oa,attributes:da={},children:xa=[]}=Ot;return"string"==typeof Ot?T2(Ot):"<".concat(oa," ").concat(function J0(Ot){return Object.keys(Ot||{}).reduce((oa,da)=>oa+"".concat(da,'="').concat(T2(Ot[da]),'" '),"").trim()}(da),">").concat(xa.map(l2).join(""),"</").concat(oa,">")}function p2(Ot,oa,da){if(Ot&&Ot[oa]&&Ot[oa][da])return{prefix:oa,iconName:da,icon:Ot[oa][da]}}H&&(Pt=(P.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(P.readyState),Pt||P.addEventListener("DOMContentLoaded",ba));var U1=function(oa,da,xa,_c){var fr,Rr,Mi,_o=Object.keys(oa),$o=_o.length,B4=void 0!==_c?function(oa,da){return function(xa,_c,_o,$o){return oa.call(da,xa,_c,_o,$o)}}(da,_c):da;for(void 0===xa?(fr=1,Mi=oa[_o[0]]):(fr=0,Mi=xa);fr<$o;fr++)Mi=B4(Mi,oa[Rr=_o[fr]],Rr,oa);return Mi};function L0(Ot){const oa=function he(Ot){const oa=[];let da=0;const xa=Ot.length;for(;da<xa;){const _c=Ot.charCodeAt(da++);if(_c>=55296&&_c<=56319&&da<xa){const _o=Ot.charCodeAt(da++);56320==(64512&_o)?oa.push(((1023&_c)<<10)+(1023&_o)+65536):(oa.push(_c),da--)}else oa.push(_c)}return oa}(Ot);return 1===oa.length?oa[0].toString(16):null}function X2(Ot){return Object.keys(Ot).reduce((oa,da)=>{const xa=Ot[da];return xa.icon?oa[xa.iconName]=xa.icon:oa[da]=xa,oa},{})}function ln(Ot,oa){let da=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:xa=!1}=da,_c=X2(oa);"function"!=typeof sa.hooks.addPack||xa?sa.styles[Ot]={...sa.styles[Ot]||{},..._c}:sa.hooks.addPack(Ot,X2(oa)),"fas"===Ot&&ln("fa",oa)}const{styles:ge,shims:r0}=sa,Ae={[z1]:Object.values(Fe[z1]),[d1]:Object.values(Fe[d1]),[D1]:Object.values(Fe[D1])};let T0=null,c0={},$2={},ft={},bn={},Qa={};const Dc={[z1]:Object.keys(A0[z1]),[d1]:Object.keys(A0[d1]),[D1]:Object.keys(A0[D1])};const T4=()=>{const Ot=xa=>U1(ge,(_c,_o,$o)=>(_c[$o]=U1(_o,xa,{}),_c),{});c0=Ot((xa,_c,_o)=>(_c[3]&&(xa[_c[3]]=_o),_c[2]&&_c[2].filter(B4=>"number"==typeof B4).forEach(B4=>{xa[B4.toString(16)]=_o}),xa)),$2=Ot((xa,_c,_o)=>(xa[_o]=_o,_c[2]&&_c[2].filter(B4=>"string"==typeof B4).forEach(B4=>{xa[B4]=_o}),xa)),Qa=Ot((xa,_c,_o)=>{const $o=_c[2];return xa[_o]=_o,$o.forEach(B4=>{xa[B4]=_o}),xa});const oa="far"in ge||_t.autoFetchSvg,da=U1(r0,(xa,_c)=>{const _o=_c[0];let $o=_c[1];const B4=_c[2];return"far"===$o&&!oa&&($o="fas"),"string"==typeof _o&&(xa.names[_o]={prefix:$o,iconName:B4}),"number"==typeof _o&&(xa.unicodes[_o.toString(16)]={prefix:$o,iconName:B4}),xa},{names:{},unicodes:{}});ft=da.names,bn=da.unicodes,T0=dt(_t.styleDefault,{family:_t.familyDefault})};function st(Ot,oa){return(c0[Ot]||{})[oa]}function jn(Ot,oa){return(Qa[Ot]||{})[oa]}function ht(Ot){return ft[Ot]||{prefix:null,iconName:null}}function Qn(){return T0}(function se(Ot){w0.push(Ot)})(Ot=>{T0=dt(Ot.styleDefault,{family:_t.familyDefault})}),T4();const k2=()=>({prefix:null,iconName:null,rest:[]});function dt(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:da=z1}=oa;return E0[da][Ot]||E0[da][A0[da][Ot]]||(Ot in sa.styles?Ot:null)||null}const On={[z1]:Object.keys(Fe[z1]),[d1]:Object.keys(Fe[d1]),[D1]:Object.keys(Fe[D1])};function Aa(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:da=!1}=oa,xa={[z1]:"".concat(_t.cssPrefix,"-").concat(z1),[d1]:"".concat(_t.cssPrefix,"-").concat(d1),[D1]:"".concat(_t.cssPrefix,"-").concat(D1)};let _c=null,_o=z1;const $o=x1.filter(fr=>fr!==l1);$o.forEach(fr=>{(Ot.includes(xa[fr])||Ot.some(Rr=>On[fr].includes(Rr)))&&(_o=fr)});const B4=Ot.reduce((fr,Rr)=>{const Mi=function Bo(Ot,oa){const da=oa.split("-"),xa=da[0],_c=da.slice(1).join("-");return xa!==Ot||""===_c||function Ia(Ot){return~tn.indexOf(Ot)}(_c)?null:_c}(_t.cssPrefix,Rr);if(ge[Rr]?(Rr=Ae[_o].includes(Rr)?B0[_o][Rr]:Rr,_c=Rr,fr.prefix=Rr):Dc[_o].indexOf(Rr)>-1?(_c=Rr,fr.prefix=dt(Rr,{family:_o})):Mi?fr.iconName=Mi:Rr!==_t.replacementClass&&!$o.some(j0=>Rr===xa[j0])&&fr.rest.push(Rr),!da&&fr.prefix&&fr.iconName){const j0="fa"===_c?ht(fr.iconName):{},rn=jn(fr.prefix,fr.iconName);j0.prefix&&(_c=null),fr.iconName=j0.iconName||rn||fr.iconName,fr.prefix=j0.prefix||fr.prefix,"far"===fr.prefix&&!ge.far&&ge.fas&&!_t.autoFetchSvg&&(fr.prefix="fas")}return fr},k2());return(Ot.includes("fa-brands")||Ot.includes("fab"))&&(B4.prefix="fab"),(Ot.includes("fa-duotone")||Ot.includes("fad"))&&(B4.prefix="fad"),!B4.prefix&&_o===d1&&(ge.fass||_t.autoFetchSvg)&&(B4.prefix="fass",B4.iconName=jn(B4.prefix,B4.iconName)||B4.iconName),!B4.prefix&&_o===D1&&(ge.fasds||_t.autoFetchSvg)&&(B4.prefix="fasds",B4.iconName=jn(B4.prefix,B4.iconName)||B4.iconName),("fa"===B4.prefix||"fa"===_c)&&(B4.prefix=Qn()||"fas"),B4}let ic=[],Tt={};const a2={},U2=Object.keys(a2);function na(Ot,oa){for(var da=arguments.length,xa=new Array(da>2?da-2:0),_c=2;_c<da;_c++)xa[_c-2]=arguments[_c];return(Tt[Ot]||[]).forEach($o=>{oa=$o.apply(null,[oa,...xa])}),oa}function Qo(Ot){for(var oa=arguments.length,da=new Array(oa>1?oa-1:0),xa=1;xa<oa;xa++)da[xa-1]=arguments[xa];(Tt[Ot]||[]).forEach(_o=>{_o.apply(null,da)})}function h4(){const Ot=arguments[0],oa=Array.prototype.slice.call(arguments,1);return a2[Ot]?a2[Ot].apply(null,oa):void 0}function Gr(Ot){"fa"===Ot.prefix&&(Ot.prefix="fas");let{iconName:oa}=Ot;const da=Ot.prefix||Qn();if(oa)return oa=jn(da,oa)||oa,p2(nr.definitions,da,oa)||p2(sa.styles,da,oa)}const nr=new class xc{constructor(){this.definitions={}}add(){for(var oa=arguments.length,da=new Array(oa),xa=0;xa<oa;xa++)da[xa]=arguments[xa];const _c=da.reduce(this._pullDefinitions,{});Object.keys(_c).forEach(_o=>{this.definitions[_o]={...this.definitions[_o]||{},..._c[_o]},ln(_o,_c[_o]);const $o=Fe[z1][_o];$o&&ln($o,_c[_o]),T4()})}reset(){this.definitions={}}_pullDefinitions(oa,da){const xa=da.prefix&&da.iconName&&da.icon?{0:da}:da;return Object.keys(xa).map(_c=>{const{prefix:_o,iconName:$o,icon:B4}=xa[_c],fr=B4[2];oa[_o]||(oa[_o]={}),fr.length>0&&fr.forEach(Rr=>{"string"==typeof Rr&&(oa[_o][Rr]=B4)}),oa[_o][$o]=B4}),oa}},H4={noAuto:()=>{_t.autoReplaceSvg=!1,_t.observeMutations=!1,Qo("noAuto")},config:_t,dom:{i2svg:function(){let Ot=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return H?(Qo("beforeI2svg",Ot),h4("pseudoElements2svg",Ot),h4("i2svg",Ot)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let Ot=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:oa}=Ot;!1===_t.autoReplaceSvg&&(_t.autoReplaceSvg=!0),_t.observeMutations=!0,function Ga(Ot){H&&(Pt?setTimeout(Ot,0):fn.push(Ot))}(()=>{Sr({autoReplaceSvgRoot:oa}),Qo("watch",Ot)})}},parse:{icon:Ot=>{if(null===Ot)return null;if("object"==typeof Ot&&Ot.prefix&&Ot.iconName)return{prefix:Ot.prefix,iconName:jn(Ot.prefix,Ot.iconName)||Ot.iconName};if(Array.isArray(Ot)&&2===Ot.length){const oa=0===Ot[1].indexOf("fa-")?Ot[1].slice(3):Ot[1],da=dt(Ot[0]);return{prefix:da,iconName:jn(da,oa)||oa}}if("string"==typeof Ot&&(Ot.indexOf("".concat(_t.cssPrefix,"-"))>-1||Ot.match(l0))){const oa=Aa(Ot.split(" "),{skipLookups:!0});return{prefix:oa.prefix||Qn(),iconName:jn(oa.prefix,oa.iconName)||oa.iconName}}if("string"==typeof Ot){const oa=Qn();return{prefix:oa,iconName:jn(oa,Ot)||Ot}}}},library:nr,findIconDefinition:Gr,toHtml:l2},Sr=function(){let Ot=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:oa=P}=Ot;(Object.keys(sa.styles).length>0||_t.autoFetchSvg)&&H&&_t.autoReplaceSvg&&H4.dom.i2svg({node:oa})};function Hr(Ot,oa){return Object.defineProperty(Ot,"abstract",{get:oa}),Object.defineProperty(Ot,"html",{get:function(){return Ot.abstract.map(da=>l2(da))}}),Object.defineProperty(Ot,"node",{get:function(){if(!H)return;const da=P.createElement("div");return da.innerHTML=Ot.html,da.children}}),Ot}function Bt(Ot){const{icons:{main:oa,mask:da},prefix:xa,iconName:_c,transform:_o,symbol:$o,title:B4,maskId:fr,titleId:Rr,extra:Mi,watchable:j0=!1}=Ot,{width:rn,height:q2}=da.found?da:oa,Vt="fak"===xa,ka=[_t.replacementClass,_c?"".concat(_t.cssPrefix,"-").concat(_c):""].filter($e=>-1===Mi.classes.indexOf($e)).filter($e=>""!==$e||!!$e).concat(Mi.classes).join(" ");let xo={children:[],attributes:{...Mi.attributes,"data-prefix":xa,"data-icon":_c,class:ka,role:Mi.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(rn," ").concat(q2)}};const n4=Vt&&!~Mi.classes.indexOf("fa-fw")?{width:"".concat(rn/q2*16*.0625,"em")}:{};j0&&(xo.attributes[ee]=""),B4&&(xo.children.push({tag:"title",attributes:{id:xo.attributes["aria-labelledby"]||"title-".concat(Rr||Oe())},children:[B4]}),delete xo.attributes.title);const u4={...xo,prefix:xa,iconName:_c,main:oa,mask:da,maskId:fr,transform:_o,symbol:$o,styles:{...n4,...Mi.styles}},{children:m3,attributes:O3}=da.found&&oa.found?h4("generateAbstractMask",u4)||{children:[],attributes:{}}:h4("generateAbstractIcon",u4)||{children:[],attributes:{}};return u4.children=m3,u4.attributes=O3,$o?function Mn(Ot){let{prefix:oa,iconName:da,children:xa,attributes:_c,symbol:_o}=Ot;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{..._c,id:!0===_o?"".concat(oa,"-").concat(_t.cssPrefix,"-").concat(da):_o},children:xa}]}]}(u4):function Ki(Ot){let{children:oa,main:da,mask:xa,attributes:_c,styles:_o,transform:$o}=Ot;if(bt($o)&&da.found&&!xa.found){const{width:B4,height:fr}=da,Rr={x:B4/fr/2,y:.5};_c.style=mt({..._o,"transform-origin":"".concat(Rr.x+$o.x/16,"em ").concat(Rr.y+$o.y/16,"em")})}return[{tag:"svg",attributes:_c,children:oa}]}(u4)}function rt(Ot){const{content:oa,width:da,height:xa,transform:_c,title:_o,extra:$o,watchable:B4=!1}=Ot,fr={...$o.attributes,..._o?{title:_o}:{},class:$o.classes.join(" ")};B4&&(fr[ee]="");const Rr={...$o.styles};bt(_c)&&(Rr.transform=function Ta(Ot){let{transform:oa,width:da=F1,height:xa=F1,startCentered:_c=!1}=Ot,_o="";return _o+=_c&&f1?"translate(".concat(oa.x/de-da/2,"em, ").concat(oa.y/de-xa/2,"em) "):_c?"translate(calc(-50% + ".concat(oa.x/de,"em), calc(-50% + ").concat(oa.y/de,"em)) "):"translate(".concat(oa.x/de,"em, ").concat(oa.y/de,"em) "),_o+="scale(".concat(oa.size/de*(oa.flipX?-1:1),", ").concat(oa.size/de*(oa.flipY?-1:1),") "),_o+="rotate(".concat(oa.rotate,"deg) "),_o}({transform:_c,startCentered:!0,width:da,height:xa}),Rr["-webkit-transform"]=Rr.transform);const Mi=mt(Rr);Mi.length>0&&(fr.style=Mi);const j0=[];return j0.push({tag:"span",attributes:fr,children:[oa]}),_o&&j0.push({tag:"span",attributes:{class:"sr-only"},children:[_o]}),j0}const{styles:Yn}=sa;function Tn(Ot){const oa=Ot[0],da=Ot[1],[xa]=Ot.slice(4);let _c=null;return _c=Array.isArray(xa)?{tag:"g",attributes:{class:"".concat(_t.cssPrefix,"-").concat(Gt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(_t.cssPrefix,"-").concat(Gt.SECONDARY),fill:"currentColor",d:xa[0]}},{tag:"path",attributes:{class:"".concat(_t.cssPrefix,"-").concat(Gt.PRIMARY),fill:"currentColor",d:xa[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:xa}},{found:!0,width:oa,height:da,icon:_c}}const yc={found:!1,width:512,height:512};function Vc(Ot,oa){let da=oa;return"fa"===oa&&null!==_t.styleDefault&&(oa=Qn()),new Promise((xa,_c)=>{if("fa"===da){const _o=ht(Ot)||{};Ot=_o.iconName||Ot,oa=_o.prefix||oa}if(Ot&&oa&&Yn[oa]&&Yn[oa][Ot])return xa(Tn(Yn[oa][Ot]));(function cc(Ot,oa){!Ze&&!_t.showMissingIcons&&Ot&&console.error('Icon with name "'.concat(Ot,'" and prefix "').concat(oa,'" is missing.'))})(Ot,oa),xa({...yc,icon:_t.showMissingIcons&&Ot&&h4("missingIconAbstract")||{}})})}const Oc=()=>{},_e=_t.measurePerformance&&V&&V.mark&&V.measure?V:{mark:Oc,measure:Oc},I0='FA "6.6.0"',J2=Ot=>{_e.mark("".concat(I0," ").concat(Ot," ends")),_e.measure("".concat(I0," ").concat(Ot),"".concat(I0," ").concat(Ot," begins"),"".concat(I0," ").concat(Ot," ends"))};var Yt={begin:Ot=>(_e.mark("".concat(I0," ").concat(Ot," begins")),()=>J2(Ot)),end:J2};const on=()=>{};function ta(Ot){return"string"==typeof(Ot.getAttribute?Ot.getAttribute(ee):null)}function x2(Ot){return P.createElementNS("http://www.w3.org/2000/svg",Ot)}function _n(Ot){return P.createElement(Ot)}function la(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:da=("svg"===Ot.tag?x2:_n)}=oa;if("string"==typeof Ot)return P.createTextNode(Ot);const xa=da(Ot.tag);return Object.keys(Ot.attributes||[]).forEach(function(_o){xa.setAttribute(_o,Ot.attributes[_o])}),(Ot.children||[]).forEach(function(_o){xa.appendChild(la(_o,{ceFn:da}))}),xa}const ro={replace:function(Ot){const oa=Ot[0];if(oa.parentNode)if(Ot[1].forEach(da=>{oa.parentNode.insertBefore(la(da),oa)}),null===oa.getAttribute(ee)&&_t.keepOriginalSource){let da=P.createComment(function Tc(Ot){let oa=" ".concat(Ot.outerHTML," ");return oa="".concat(oa,"Font Awesome fontawesome.com "),oa}(oa));oa.parentNode.replaceChild(da,oa)}else oa.remove()},nest:function(Ot){const oa=Ot[0],da=Ot[1];if(~Q0(oa).indexOf(_t.replacementClass))return ro.replace(Ot);const xa=new RegExp("".concat(_t.cssPrefix,"-.*"));if(delete da[0].attributes.id,da[0].attributes.class){const _o=da[0].attributes.class.split(" ").reduce(($o,B4)=>(B4===_t.replacementClass||B4.match(xa)?$o.toSvg.push(B4):$o.toNode.push(B4),$o),{toNode:[],toSvg:[]});da[0].attributes.class=_o.toSvg.join(" "),0===_o.toNode.length?oa.removeAttribute("class"):oa.setAttribute("class",_o.toNode.join(" "))}const _c=da.map(_o=>l2(_o)).join("\n");oa.setAttribute(ee,""),oa.innerHTML=_c}};function Mo(Ot){Ot()}function Mr(Ot,oa){const da="function"==typeof oa?oa:on;if(0===Ot.length)da();else{let xa=Mo;_t.mutateApproach===Ke&&(xa=T.requestAnimationFrame||Mo),xa(()=>{const _c=function Un(){return!0===_t.autoReplaceSvg?ro.replace:ro[_t.autoReplaceSvg]||ro.replace}(),_o=Yt.begin("mutate");Ot.map(_c),_o(),da()})}}let Oi=!1;function qr(){Oi=!0}function Ai(){Oi=!1}let Ci=null;function vi(Ot){if(!q||!_t.observeMutations)return;const{treeCallback:oa=on,nodeCallback:da=on,pseudoElementsCallback:xa=on,observeMutationsRoot:_c=P}=Ot;Ci=new q(_o=>{if(Oi)return;const $o=Qn();m0(_o).forEach(B4=>{if("childList"===B4.type&&B4.addedNodes.length>0&&!ta(B4.addedNodes[0])&&(_t.searchPseudoElements&&xa(B4.target),oa(B4.target)),"attributes"===B4.type&&B4.target.parentNode&&_t.searchPseudoElements&&xa(B4.target.parentNode),"attributes"===B4.type&&ta(B4.target)&&~St.indexOf(B4.attributeName))if("class"===B4.attributeName&&function pc(Ot){const oa=Ot.getAttribute?Ot.getAttribute(K1):null,da=Ot.getAttribute?Ot.getAttribute(Te):null;return oa&&da}(B4.target)){const{prefix:fr,iconName:Rr}=Aa(Q0(B4.target));B4.target.setAttribute(K1,fr||$o),Rr&&B4.target.setAttribute(Te,Rr)}else(function L2(Ot){return Ot&&Ot.classList&&Ot.classList.contains&&Ot.classList.contains(_t.replacementClass)})(B4.target)&&da(B4.target)})}),H&&Ci.observe(_c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function Hi(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:da,prefix:xa,rest:_c}=function ni(Ot){const oa=Ot.getAttribute("data-prefix"),da=Ot.getAttribute("data-icon"),xa=void 0!==Ot.innerText?Ot.innerText.trim():"";let _c=Aa(Q0(Ot));return _c.prefix||(_c.prefix=Qn()),oa&&da&&(_c.prefix=oa,_c.iconName=da),_c.iconName&&_c.prefix||(_c.prefix&&xa.length>0&&(_c.iconName=function yn(Ot,oa){return($2[Ot]||{})[oa]}(_c.prefix,Ot.innerText)||st(_c.prefix,L0(Ot.innerText))),!_c.iconName&&_t.autoFetchSvg&&Ot.firstChild&&Ot.firstChild.nodeType===Node.TEXT_NODE&&(_c.iconName=Ot.firstChild.data)),_c}(Ot),_o=function jc(Ot){const oa=m0(Ot.attributes).reduce((_c,_o)=>("class"!==_c.name&&"style"!==_c.name&&(_c[_o.name]=_o.value),_c),{}),da=Ot.getAttribute("title"),xa=Ot.getAttribute("data-fa-title-id");return _t.autoA11y&&(da?oa["aria-labelledby"]="".concat(_t.replacementClass,"-title-").concat(xa||Oe()):(oa["aria-hidden"]="true",oa.focusable="false")),oa}(Ot),$o=na("parseNodeAttributes",{},Ot);let B4=oa.styleParser?function Ei(Ot){const oa=Ot.getAttribute("style");let da=[];return oa&&(da=oa.split(";").reduce((xa,_c)=>{const _o=_c.split(":"),$o=_o[0],B4=_o.slice(1);return $o&&B4.length>0&&(xa[$o]=B4.join(":").trim()),xa},{})),da}(Ot):[];return{iconName:da,title:Ot.getAttribute("title"),titleId:Ot.getAttribute("data-fa-title-id"),prefix:xa,transform:V1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:_c,styles:B4,attributes:_o},...$o}}const{styles:L3}=sa;function s3(Ot){const oa="nest"===_t.autoReplaceSvg?Hi(Ot,{styleParser:!1}):Hi(Ot);return~oa.extra.classes.indexOf(v0)?h4("generateLayersText",Ot,oa):h4("generateSvgReplacementMutation",Ot,oa)}let Xr=new Set;function ki(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!H)return Promise.resolve();const da=P.documentElement.classList,xa=Mi=>da.add("".concat(p0,"-").concat(Mi)),_c=Mi=>da.remove("".concat(p0,"-").concat(Mi)),_o=_t.autoFetchSvg?Xr:Ie.map(Mi=>"fa-".concat(Mi)).concat(Object.keys(L3));_o.includes("fa")||_o.push("fa");const $o=[".".concat(v0,":not([").concat(ee,"])")].concat(_o.map(Mi=>".".concat(Mi,":not([").concat(ee,"])"))).join(", ");if(0===$o.length)return Promise.resolve();let B4=[];try{B4=m0(Ot.querySelectorAll($o))}catch{}if(!(B4.length>0))return Promise.resolve();xa("pending"),_c("complete");const fr=Yt.begin("onTree"),Rr=B4.reduce((Mi,j0)=>{try{const rn=s3(j0);rn&&Mi.push(rn)}catch(rn){Ze||"MissingIcon"===rn.name&&console.error(rn)}return Mi},[]);return new Promise((Mi,j0)=>{Promise.all(Rr).then(rn=>{Mr(rn,()=>{xa("active"),xa("complete"),_c("pending"),"function"==typeof oa&&oa(),fr(),Mi()})}).catch(rn=>{fr(),j0(rn)})})}function Vi(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;s3(Ot).then(da=>{da&&Mr([da],oa)})}Ie.map(Ot=>{Xr.add("fa-".concat(Ot))}),Object.keys(A0[z1]).map(Xr.add.bind(Xr)),Object.keys(A0[d1]).map(Xr.add.bind(Xr)),Object.keys(A0[D1]).map(Xr.add.bind(Xr)),Xr=[...Xr];const Nt=function(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:da=V1,symbol:xa=!1,mask:_c=null,maskId:_o=null,title:$o=null,titleId:B4=null,classes:fr=[],attributes:Rr={},styles:Mi={}}=oa;if(!Ot)return;const{prefix:j0,iconName:rn,icon:q2}=Ot;return Hr({type:"icon",...Ot},()=>(Qo("beforeDOMElementCreation",{iconDefinition:Ot,params:oa}),_t.autoA11y&&($o?Rr["aria-labelledby"]="".concat(_t.replacementClass,"-title-").concat(B4||Oe()):(Rr["aria-hidden"]="true",Rr.focusable="false")),Bt({icons:{main:Tn(q2),mask:_c?Tn(_c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:j0,iconName:rn,transform:{...V1,...da},symbol:xa,title:$o,maskId:_o,titleId:B4,extra:{attributes:Rr,styles:Mi,classes:fr}})))};var Xt={mixout(){return{icon:(Ot=Nt,function(oa){let da=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const xa=(oa||{}).icon?oa:Gr(oa||{});let{mask:_c}=da;return _c&&(_c=(_c||{}).icon?_c:Gr(_c||{})),Ot(xa,{...da,mask:_c})})};var Ot},hooks:()=>({mutationObserverCallbacks:Ot=>(Ot.treeCallback=ki,Ot.nodeCallback=Vi,Ot)}),provides(Ot){Ot.i2svg=function(oa){const{node:da=P,callback:xa=(()=>{})}=oa;return ki(da,xa)},Ot.generateSvgReplacementMutation=function(oa,da){const{iconName:xa,title:_c,titleId:_o,prefix:$o,transform:B4,symbol:fr,mask:Rr,maskId:Mi,extra:j0}=da;return new Promise((rn,q2)=>{Promise.all([Vc(xa,$o),Rr.iconName?Vc(Rr.iconName,Rr.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(Vt=>{let[ka,xo]=Vt;rn([oa,Bt({icons:{main:ka,mask:xo},prefix:$o,iconName:xa,transform:B4,symbol:fr,maskId:Mi,title:_c,titleId:_o,extra:j0,watchable:!0})])}).catch(q2)})},Ot.generateAbstractIcon=function(oa){let{children:da,attributes:xa,main:_c,transform:_o,styles:$o}=oa;const B4=mt($o);let fr;return B4.length>0&&(xa.style=B4),bt(_o)&&(fr=h4("generateAbstractTransformGrouping",{main:_c,transform:_o,containerWidth:_c.width,iconWidth:_c.width})),da.push(fr||_c.icon),{children:da,attributes:xa}}}},Q2={mixout:()=>({layer(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:da=[]}=oa;return Hr({type:"layer"},()=>{Qo("beforeDOMElementCreation",{assembler:Ot,params:oa});let xa=[];return Ot(_c=>{Array.isArray(_c)?_c.map(_o=>{xa=xa.concat(_o.abstract)}):xa=xa.concat(_c.abstract)}),[{tag:"span",attributes:{class:["".concat(_t.cssPrefix,"-layers"),...da].join(" ")},children:xa}]})}})},Rn={mixout:()=>({counter(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:da=null,classes:xa=[],attributes:_c={},styles:_o={}}=oa;return Hr({type:"counter",content:Ot},()=>(Qo("beforeDOMElementCreation",{content:Ot,params:oa}),function at(Ot){const{content:oa,title:da,extra:xa}=Ot,_c={...xa.attributes,...da?{title:da}:{},class:xa.classes.join(" ")},_o=mt(xa.styles);_o.length>0&&(_c.style=_o);const $o=[];return $o.push({tag:"span",attributes:_c,children:[oa]}),da&&$o.push({tag:"span",attributes:{class:"sr-only"},children:[da]}),$o}({content:Ot.toString(),title:da,extra:{attributes:_c,styles:_o,classes:["".concat(_t.cssPrefix,"-layers-counter"),...xa]}})))}})},sc={mixout:()=>({text(Ot){let oa=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:da=V1,title:xa=null,classes:_c=[],attributes:_o={},styles:$o={}}=oa;return Hr({type:"text",content:Ot},()=>(Qo("beforeDOMElementCreation",{content:Ot,params:oa}),rt({content:Ot,transform:{...V1,...da},title:xa,extra:{attributes:_o,styles:$o,classes:["".concat(_t.cssPrefix,"-layers-text"),..._c]}})))}}),provides(Ot){Ot.generateLayersText=function(oa,da){const{title:xa,transform:_c,extra:_o}=da;let $o=null,B4=null;if(f1){const fr=parseInt(getComputedStyle(oa).fontSize,10),Rr=oa.getBoundingClientRect();$o=Rr.width/fr,B4=Rr.height/fr}return _t.autoA11y&&!xa&&(_o.attributes["aria-hidden"]="true"),Promise.resolve([oa,rt({content:oa.innerHTML,width:$o,height:B4,transform:_c,title:xa,extra:_o,watchable:!0})])}}};const Yo=new RegExp('"',"ug"),mi=[1105920,1112319],c3={FontAwesome:{normal:"fas",400:"fas"},"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"},"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"},"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U3=Object.keys(c3).reduce((Ot,oa)=>(Ot[oa.toLowerCase()]=c3[oa],Ot),{}),I3=Object.keys(U3).reduce((Ot,oa)=>{const da=U3[oa];return Ot[oa]=da[900]||[...Object.entries(da)][0][1],Ot},{});function Os(Ot,oa){const da="".concat($1).concat(oa.replace(":","-"));return new Promise((xa,_c)=>{if(null!==Ot.getAttribute(da))return xa();const $o=m0(Ot.children).filter(rn=>rn.getAttribute(j1)===oa)[0],B4=T.getComputedStyle(Ot,oa),fr=B4.getPropertyValue("font-family"),Rr=fr.match(y2),Mi=B4.getPropertyValue("font-weight"),j0=B4.getPropertyValue("content");if($o&&!Rr)return Ot.removeChild($o),xa();if(Rr&&"none"!==j0&&""!==j0){const rn=B4.getPropertyValue("content");let q2=function D3(Ot,oa){const da=Ot.replace(/^['"]|['"]$/g,"").toLowerCase(),xa=parseInt(oa),_c=isNaN(xa)?"normal":xa;return(U3[da]||{})[_c]||I3[da]}(fr,Mi);const{value:Vt,isSecondary:ka}=function Ir(Ot){const oa=Ot.replace(Yo,""),da=function tt(Ot,oa){const da=Ot.length;let _c,xa=Ot.charCodeAt(oa);return xa>=55296&&xa<=56319&&da>oa+1&&(_c=Ot.charCodeAt(oa+1),_c>=56320&&_c<=57343)?1024*(xa-55296)+_c-56320+65536:xa}(oa,0),xa=da>=mi[0]&&da<=mi[1],_c=2===oa.length&&oa[0]===oa[1];return{value:L0(_c?oa[0]:oa),isSecondary:xa||_c}}(rn),xo=Rr[0].startsWith("FontAwesome");let n4=st(q2,Vt),u4=n4;if(xo){const m3=function $n(Ot){const oa=bn[Ot],da=st("fas",Ot);return oa||(da?{prefix:"fas",iconName:da}:null)||{prefix:null,iconName:null}}(Vt);m3.iconName&&m3.prefix&&(n4=m3.iconName,q2=m3.prefix)}if(!n4||ka||$o&&$o.getAttribute(K1)===q2&&$o.getAttribute(Te)===u4)xa();else{Ot.setAttribute(da,u4),$o&&Ot.removeChild($o);const m3=function A6(){return{iconName:null,title:null,titleId:null,prefix:null,transform:V1,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),{extra:O3}=m3;O3.attributes[j1]=oa,Vc(n4,q2).then($e=>{const D0=Bt({...m3,icons:{main:$e,mask:k2()},prefix:q2,iconName:u4,extra:O3,watchable:!0}),b2=P.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===oa?Ot.insertBefore(b2,Ot.firstChild):Ot.appendChild(b2),b2.outerHTML=D0.map(W=>l2(W)).join("\n"),Ot.removeAttribute(da),xa()}).catch(_c)}}else xa()})}function q3(Ot){return Promise.all([Os(Ot,"::before"),Os(Ot,"::after")])}function a6(Ot){return!(Ot.parentNode===document.head||~Ue.indexOf(Ot.tagName.toUpperCase())||Ot.getAttribute(j1)||Ot.parentNode&&"svg"===Ot.parentNode.tagName)}function V6(Ot){if(H)return new Promise((oa,da)=>{const xa=m0(Ot.querySelectorAll("*")).filter(a6).map(q3),_c=Yt.begin("searchPseudoElements");qr(),Promise.all(xa).then(()=>{_c(),Ai(),oa()}).catch(()=>{_c(),Ai(),da()})})}let r6=!1;const uo=Ot=>Ot.toLowerCase().split(" ").reduce((da,xa)=>{const _c=xa.toLowerCase().split("-"),_o=_c[0];let $o=_c.slice(1).join("-");if(_o&&"h"===$o)return da.flipX=!0,da;if(_o&&"v"===$o)return da.flipY=!0,da;if($o=parseFloat($o),isNaN($o))return da;switch(_o){case"grow":da.size=da.size+$o;break;case"shrink":da.size=da.size-$o;break;case"left":da.x=da.x-$o;break;case"right":da.x=da.x+$o;break;case"up":da.y=da.y-$o;break;case"down":da.y=da.y+$o;break;case"rotate":da.rotate=da.rotate+$o}return da},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Xn={x:0,y:0,width:"100%",height:"100%"};function ca(Ot){return Ot.attributes&&(Ot.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(Ot.attributes.fill="black"),Ot}function Qc(Ot){return"g"===Ot.tag?Ot.children:[Ot]}!function an(Ot,oa){let{mixoutsTo:da}=oa;ic=Ot,Tt={},Object.keys(a2).forEach(xa=>{-1===U2.indexOf(xa)&&delete a2[xa]}),ic.forEach(xa=>{const _c=xa.mixout?xa.mixout():{};if(Object.keys(_c).forEach(_o=>{"function"==typeof _c[_o]&&(da[_o]=_c[_o]),"object"==typeof _c[_o]&&Object.keys(_c[_o]).forEach($o=>{da[_o]||(da[_o]={}),da[_o][$o]=_c[_o][$o]})}),xa.hooks){const _o=xa.hooks();Object.keys(_o).forEach($o=>{Tt[$o]||(Tt[$o]=[]),Tt[$o].push(_o[$o])})}xa.provides&&xa.provides(a2)})}([zt,Xt,Q2,Rn,sc,{hooks:()=>({mutationObserverCallbacks:Ot=>(Ot.pseudoElementsCallback=V6,Ot)}),provides(Ot){Ot.pseudoElements2svg=function(oa){const{node:da=P}=oa;_t.searchPseudoElements&&V6(da)}}},{mixout:()=>({dom:{unwatch(){qr(),r6=!0}}}),hooks:()=>({bootstrap(){vi(na("mutationObserverCallbacks",{}))},noAuto(){!function ar(){Ci&&Ci.disconnect()}()},watch(Ot){const{observeMutationsRoot:oa}=Ot;r6?Ai():vi(na("mutationObserverCallbacks",{observeMutationsRoot:oa}))}})},{mixout:()=>({parse:{transform:Ot=>uo(Ot)}}),hooks:()=>({parseNodeAttributes(Ot,oa){const da=oa.getAttribute("data-fa-transform");return da&&(Ot.transform=uo(da)),Ot}}),provides(Ot){Ot.generateAbstractTransformGrouping=function(oa){let{main:da,transform:xa,containerWidth:_c,iconWidth:_o}=oa;const $o={transform:"translate(".concat(_c/2," 256)")},B4="translate(".concat(32*xa.x,", ").concat(32*xa.y,") "),fr="scale(".concat(xa.size/16*(xa.flipX?-1:1),", ").concat(xa.size/16*(xa.flipY?-1:1),") "),Rr="rotate(".concat(xa.rotate," 0 0)"),Mi={transform:"".concat(B4," ").concat(fr," ").concat(Rr)},j0={transform:"translate(".concat(_o/2*-1," -256)")};return{tag:"g",attributes:{...$o},children:[{tag:"g",attributes:{...Mi},children:[{tag:da.icon.tag,children:da.icon.children,attributes:{...da.icon.attributes,...j0}}]}]}}}},{hooks:()=>({parseNodeAttributes(Ot,oa){const da=oa.getAttribute("data-fa-mask"),xa=da?Aa(da.split(" ").map(_c=>_c.trim())):k2();return xa.prefix||(xa.prefix=Qn()),Ot.mask=xa,Ot.maskId=oa.getAttribute("data-fa-mask-id"),Ot}}),provides(Ot){Ot.generateAbstractMask=function(oa){let{children:da,attributes:xa,main:_c,mask:_o,maskId:$o,transform:B4}=oa;const{width:fr,icon:Rr}=_c,{width:Mi,icon:j0}=_o,rn=function Bn(Ot){let{transform:oa,containerWidth:da,iconWidth:xa}=Ot;const _c={transform:"translate(".concat(da/2," 256)")},_o="translate(".concat(32*oa.x,", ").concat(32*oa.y,") "),$o="scale(".concat(oa.size/16*(oa.flipX?-1:1),", ").concat(oa.size/16*(oa.flipY?-1:1),") "),B4="rotate(".concat(oa.rotate," 0 0)");return{outer:_c,inner:{transform:"".concat(_o," ").concat($o," ").concat(B4)},path:{transform:"translate(".concat(xa/2*-1," -256)")}}}({transform:B4,containerWidth:Mi,iconWidth:fr}),q2={tag:"rect",attributes:{...Xn,fill:"white"}},Vt=Rr.children?{children:Rr.children.map(ca)}:{},ka={tag:"g",attributes:{...rn.inner},children:[ca({tag:Rr.tag,attributes:{...Rr.attributes,...rn.path},...Vt})]},xo={tag:"g",attributes:{...rn.outer},children:[ka]},n4="mask-".concat($o||Oe()),u4="clip-".concat($o||Oe()),m3={tag:"mask",attributes:{...Xn,id:n4,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[q2,xo]},O3={tag:"defs",children:[{tag:"clipPath",attributes:{id:u4},children:Qc(j0)},m3]};return da.push(O3,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(u4,")"),mask:"url(#".concat(n4,")"),...Xn}}),{children:da,attributes:xa}}}},{provides(Ot){let oa=!1;T.matchMedia&&(oa=T.matchMedia("(prefers-reduced-motion: reduce)").matches),Ot.missingIconAbstract=function(){const da=[],xa={fill:"currentColor"},_c={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};da.push({tag:"path",attributes:{...xa,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});const _o={..._c,attributeName:"opacity"},$o={tag:"circle",attributes:{...xa,cx:"256",cy:"364",r:"28"},children:[]};return oa||$o.children.push({tag:"animate",attributes:{..._c,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{..._o,values:"1;0;1;1;0;1;"}}),da.push($o),da.push({tag:"path",attributes:{...xa,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:oa?[]:[{tag:"animate",attributes:{..._o,values:"1;0;0;0;0;1;"}}]}),oa||da.push({tag:"path",attributes:{...xa,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{..._o,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:da}}}},{hooks:()=>({parseNodeAttributes(Ot,oa){const da=oa.getAttribute("data-fa-symbol");return Ot.symbol=null!==da&&(""===da||da),Ot}})}],{mixoutsTo:H4});const R2=H4.parse,ra=H4.icon;var aa=o(14476);const Nn=["*"],Hn=Ot=>{const oa={[`fa-${Ot.animation}`]:null!=Ot.animation&&!Ot.animation.startsWith("spin"),"fa-spin":"spin"===Ot.animation||"spin-reverse"===Ot.animation,"fa-spin-pulse":"spin-pulse"===Ot.animation||"spin-pulse-reverse"===Ot.animation,"fa-spin-reverse":"spin-reverse"===Ot.animation||"spin-pulse-reverse"===Ot.animation,"fa-pulse":"spin-pulse"===Ot.animation||"spin-pulse-reverse"===Ot.animation,"fa-fw":Ot.fixedWidth,"fa-border":Ot.border,"fa-inverse":Ot.inverse,"fa-layers-counter":Ot.counter,"fa-flip-horizontal":"horizontal"===Ot.flip||"both"===Ot.flip,"fa-flip-vertical":"vertical"===Ot.flip||"both"===Ot.flip,[`fa-${Ot.size}`]:null!==Ot.size,[`fa-rotate-${Ot.rotate}`]:null!==Ot.rotate,[`fa-pull-${Ot.pull}`]:null!==Ot.pull,[`fa-stack-${Ot.stackItemSize}`]:null!=Ot.stackItemSize};return Object.keys(oa).map(da=>oa[da]?da:null).filter(da=>da)};let mc=(()=>{class Ot{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static{this.\u0275fac=function(xa){return new(xa||Ot)}}static{this.\u0275prov=c.wxM({token:Ot,factory:Ot.\u0275fac,providedIn:"root"})}}return Ot})(),t4=(()=>{class Ot{constructor(){this.definitions={}}addIcons(...da){for(const xa of da){xa.prefix in this.definitions||(this.definitions[xa.prefix]={}),this.definitions[xa.prefix][xa.iconName]=xa;for(const _c of xa.icon[2])"string"==typeof _c&&(this.definitions[xa.prefix][_c]=xa)}}addIconPacks(...da){for(const xa of da){const _c=Object.keys(xa).map(_o=>xa[_o]);this.addIcons(..._c)}}getIconDefinition(da,xa){return da in this.definitions&&xa in this.definitions[da]?this.definitions[da][xa]:null}static{this.\u0275fac=function(xa){return new(xa||Ot)}}static{this.\u0275prov=c.wxM({token:Ot,factory:Ot.\u0275fac,providedIn:"root"})}}return Ot})(),R4=(()=>{class Ot{constructor(){this.stackItemSize="1x"}ngOnChanges(da){if("size"in da)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}static{this.\u0275fac=function(xa){return new(xa||Ot)}}static{this.\u0275dir=c.Sc5({type:Ot,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[c.SYr]})}}return Ot})(),cr=(()=>{class Ot{constructor(da,xa){this.renderer=da,this.elementRef=xa}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(da){"size"in da&&(null!=da.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${da.size.currentValue}`),null!=da.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${da.size.previousValue}`))}static{this.\u0275fac=function(xa){return new(xa||Ot)(c.GI1(c.q87),c.GI1(c.GMv))}}static{this.\u0275cmp=c.In1({type:Ot,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[c.SYr,c.UHJ],ngContentSelectors:Nn,decls:1,vars:0,template:function(xa,_c){1&xa&&(c.kPM(),c._Xx(0))},encapsulation:2})}}return Ot})(),j4=(()=>{class Ot{set spin(da){this.animation=da?"spin":void 0}set pulse(da){this.animation=da?"spin-pulse":void 0}constructor(da,xa,_c,_o,$o){this.sanitizer=da,this.config=xa,this.iconLibrary=_c,this.stackItem=_o,this.classes=[],null!=$o&&null==_o&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(da){if(null!=this.icon||null!=this.config.fallbackIcon){if(da){const _c=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=_c){const _o=this.buildParams();this.renderIcon(_c,_o)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(da){const xa=((Ot,oa)=>(Ot=>void 0!==Ot.prefix&&void 0!==Ot.iconName)(Ot)?Ot:"string"==typeof Ot?{prefix:oa,iconName:Ot}:{prefix:Ot[0],iconName:Ot[1]})(da,this.config.defaultPrefix);return"icon"in xa?xa:this.iconLibrary.getIconDefinition(xa.prefix,xa.iconName)??((Ot=>{throw new Error(`Could not find icon with iconName=${Ot.iconName} and prefix=${Ot.prefix} in the icon library.`)})(xa),null)}buildParams(){const da={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},xa="string"==typeof this.transform?R2.transform(this.transform):this.transform;return{title:this.title,transform:xa,classes:[...Hn(da),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(da,xa){const _c=ra(da,xa);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(_c.html.join("\n"))}static{this.\u0275fac=function(xa){return new(xa||Ot)(c.GI1(aa.mI),c.GI1(mc),c.GI1(t4),c.GI1(R4,8),c.GI1(cr,8))}}static{this.\u0275cmp=c.In1({type:Ot,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(xa,_c){2&xa&&(c.SoX("innerHTML",_c.renderedIconHTML,c.E3n),c.e48("title",_c.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[c.SYr,c.UHJ],decls:0,vars:0,template:function(xa,_c){},encapsulation:2})}}return Ot})(),Nr=(()=>{class Ot{static{this.\u0275fac=function(xa){return new(xa||Ot)}}static{this.\u0275mod=c.a4G({type:Ot})}static{this.\u0275inj=c.s3X({})}}return Ot})()},38040:(f,b,o)=>{"use strict";o.d(b,{Any:()=>Bm,Cau:()=>Tf,Csv:()=>Me,EZ:()=>iD,GsY:()=>kc,GuC:()=>Xn1,I3C:()=>BC,IBh:()=>$Y,ILB:()=>nR,Iud:()=>Ux,K8_:()=>vn1,KK4:()=>Wm,KqE:()=>af,M3C:()=>nw,M70:()=>XP,MN5:()=>cm,OEs:()=>Mb,OOk:()=>os,Oor:()=>_B,S2N:()=>e1,Uxe:()=>lC,VYV:()=>fP,WyU:()=>lx,Ynd:()=>gp,_2h:()=>Ef,_8k:()=>TL,_Ux:()=>Jn1,__Y:()=>QI,_qJ:()=>Oo,a4g:()=>nC,aUB:()=>j,c9k:()=>xq,cPI:()=>Un1,eUn:()=>Wn1,gxQ:()=>xt,kZA:()=>YR,mEL:()=>UP,msy:()=>wq,oXD:()=>Mz,q0H:()=>Ue,s1R:()=>g3,wvl:()=>S_,yOB:()=>G9,ySc:()=>tt1});const Ue={prefix:"far",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},Me={prefix:"far",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},kc={prefix:"far",iconName:"table",icon:[512,512,[],"f0ce","M48 264l0-104 184 0 0 104L48 264zm0 48l184 0 0 120L64 432c-8.8 0-16-7.2-16-16l0-104zM280 432l0-120 184 0 0 104c0 8.8-7.2 16-16 16l-168 0zM464 264l-184 0 0-104 184 0 0 104zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},Ef={prefix:"far",iconName:"lock",icon:[448,512,[128274],"f023","M144 128l0 64 160 0 0-64c0-44.2-35.8-80-80-80s-80 35.8-80 80zM96 192l0-64C96 57.3 153.3 0 224 0s128 57.3 128 128l0 64 32 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l32 0zM48 256l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16L64 240c-8.8 0-16 7.2-16 16z"]},g3={prefix:"far",iconName:"lightbulb-on",icon:[640,512,[],"f672","M69.3 4C58.3-3.3 43.4-.3 36 10.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L69.3 4zM597.3 44c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM117.3 332c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zm432-39.9c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM448 176c0 27.2-8.4 52.3-22.8 72.9c-3.7 5.3-8 11.3-12.7 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.9 17.7-28.3 38.9-39.8 59.8c-10.4 19-15.7 38.8-18.3 57.5l48.6 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0S144 78.8 144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l48.6 0c-2.6-18.7-7.9-38.6-18.3-57.5c-11.5-20.9-26.9-42.1-39.8-59.8c0 0 0 0 0 0s0 0 0 0c-4.7-6.4-9-12.4-12.8-17.7C200.4 228.3 192 203.2 192 176c0-70.7 57.3-128 128-128s128 57.3 128 128zm-176 0c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16zM400 432l0-16-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80z"]},G9={prefix:"far",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z"]},S_={prefix:"far",iconName:"angle-right",icon:[320,512,[8250],"f105","M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z"]},Tf={prefix:"far",iconName:"link-simple",icon:[576,512,[],"e1cd","M0 256C0 167.6 71.6 96 160 96l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0C98.1 144 48 194.1 48 256s50.1 112 112 112l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c88.4 0 160 71.6 160 160zM184 232l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},j={prefix:"far",iconName:"credit-card-front",icon:[576,512,[],"f38a","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 360c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zM96 280c0-13.3 10.7-24 24-24l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-336 0c-13.3 0-24-10.7-24-24zM376 128l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z"]},e1={prefix:"far",iconName:"trash-list",icon:[640,512,[],"e2b1","M170.5 51.6L151.5 80l113 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-61.7 0c-2.7 0-5.2 1.3-6.7 3.6zm115-26.6L322.2 80l13.7 0L384 80l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11.6 0L356.4 452.7c-2.5 33.4-30.3 59.3-63.8 59.3l-169.1 0c-33.5 0-61.3-25.9-63.8-59.3L35.6 128 24 128c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48.1 0 13.7 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l61.7 0c18.7 0 36.2 9.4 46.6 24.9zM83.7 128l23.8 321.2c.6 8.4 7.6 14.8 16 14.8l169.1 0c8.4 0 15.3-6.5 16-14.8L332.3 128 83.7 128zM472 128l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM448 408c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24z"]},os={prefix:"far",iconName:"user",icon:[448,512,[128100,62144],"f007","M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z"]},gp={prefix:"far",iconName:"maximize",icon:[512,512,["expand-arrows-alt"],"f31e","M156.1 80L80 80l0 76.1L156.1 80zM32 192L32 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 2.7c0 8.5-3.4 16.6-9.4 22.6L169 135l87 87 87-87L297.4 89.4c-6-6-9.4-14.1-9.4-22.6l0-2.7c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-2.7 0c-8.5 0-16.6-3.4-22.6-9.4L377 169l-87 87 87 87 45.7-45.7c6-6 14.1-9.4 22.6-9.4l2.7 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-2.7c0-8.5 3.4-16.6 9.4-22.6L343 377l-87-87-87 87 45.7 45.7c6 6 9.4 14.1 9.4 22.6l0 2.7c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l2.7 0c8.5 0 16.6 3.4 22.6 9.4L135 343l87-87-87-87L89.4 214.6c-6 6-14.1 9.4-22.6 9.4L64 224c-17.7 0-32-14.3-32-32zM355.9 432l76.1 0 0-76.1L355.9 432zM80 355.9L80 432l76.1 0L80 355.9zM355.9 80L432 156.1 432 80l-76.1 0z"]},af={prefix:"far",iconName:"paper-plane-top",icon:[512,512,["paper-plane-alt","send"],"e20a","M133.9 232L65.8 95.9 383.4 232l-249.5 0zm0 48l249.5 0L65.8 416.1l68-136.1zM44.6 34.6C32.3 29.3 17.9 32.3 8.7 42S-2.6 66.3 3.4 78.3L92.2 256 3.4 433.7c-6 12-3.9 26.5 5.3 36.3s23.5 12.7 35.9 7.5l448-192c11.8-5 19.4-16.6 19.4-29.4s-7.6-24.4-19.4-29.4l-448-192z"]},BC={prefix:"far",iconName:"minimize",icon:[512,512,["compress-arrows-alt"],"f78c","M7 7C-2.3 16.4-2.3 31.6 7 41l80 80L41.4 166.6c-6 6-9.4 14.1-9.4 22.6l0 2.7c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-2.7 0c-8.5 0-16.6 3.4-22.6 9.4L121 87 41 7C31.6-2.3 16.4-2.3 7 7zM505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L391 87 345.4 41.4c-6-6-14.1-9.4-22.6-9.4L320 32c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-2.7c0-8.5-3.4-16.6-9.4-22.6L425 121l80-80zM505 471l-80-80 45.7-45.7c6-6 9.4-14.1 9.4-22.6l0-2.7c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l2.7 0c8.5 0 16.6-3.4 22.6-9.4L391 425l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80 45.7 45.7c6 6 14.1 9.4 22.6 9.4l2.7 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L64 288c-17.7 0-32 14.3-32 32l0 2.7c0 8.5 3.4 16.6 9.4 22.6L87 391 7 471zM412.1 176L336 176l0-76.1L412.1 176zM336 412.1l0-76.1 76.1 0L336 412.1zM99.9 176L176 99.9l0 76.1-76.1 0zM176 412.1L99.9 336l76.1 0 0 76.1z"]},Bm={prefix:"far",iconName:"angles-right",icon:[512,512,[187,"angle-double-right"],"f101","M113 433L273 273c9.4-9.4 9.4-24.6 0-33.9L113 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l143 143L79 399c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zm192 0L465 273c9.4-9.4 9.4-24.6 0-33.9L305 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l143 143L271 399c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z"]},cm={prefix:"far",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"]},Wm=cm,fP={prefix:"far",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M94 187.1C120.8 124.1 183.3 80 256 80c39.7 0 77.8 15.8 105.9 43.9L414.1 176 360 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 54.1L395.9 89.9C358.8 52.8 308.5 32 256 32C163.4 32 83.9 88.2 49.8 168.3c-5.2 12.2 .5 26.3 12.7 31.5s26.3-.5 31.5-12.7zm368 157c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6C391 388.1 328.6 432 256 432c-39.7 0-77.8-15.8-105.9-43.9L97.9 336l54.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 288c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-54.1 52.1 52.1C153.2 459.2 203.5 480 256 480c92.5 0 171.8-56 206-135.9z"]},Mb={prefix:"far",iconName:"layer-group",icon:[576,512,[],"f5fd","M288 0c-8.5 0-17 1.7-24.8 5.1L53.9 94.8C40.6 100.5 32 113.5 32 128s8.6 27.5 21.9 33.2l209.3 89.7c7.8 3.4 16.3 5.1 24.8 5.1s17-1.7 24.8-5.1l209.3-89.7c13.3-5.7 21.9-18.8 21.9-33.2s-8.6-27.5-21.9-33.2L312.8 5.1C305 1.7 296.5 0 288 0zm-5.9 49.2C284 48.4 286 48 288 48s4 .4 5.9 1.2L477.7 128 293.9 206.8c-1.9 .8-3.9 1.2-5.9 1.2s-4-.4-5.9-1.2L98.3 128 282.1 49.2zM53.9 222.8C40.6 228.5 32 241.5 32 256s8.6 27.5 21.9 33.2l209.3 89.7c7.8 3.4 16.3 5.1 24.8 5.1s17-1.7 24.8-5.1l209.3-89.7c13.3-5.7 21.9-18.8 21.9-33.2s-8.6-27.5-21.9-33.2l-31.2-13.4L430 235.5 477.7 256 293.9 334.8c-1.9 .8-3.9 1.2-5.9 1.2s-4-.4-5.9-1.2L98.3 256 146 235.5 85.1 209.4 53.9 222.8zm0 128C40.6 356.5 32 369.5 32 384s8.6 27.5 21.9 33.2l209.3 89.7c7.8 3.4 16.3 5.1 24.8 5.1s17-1.7 24.8-5.1l209.3-89.7c13.3-5.7 21.9-18.8 21.9-33.2s-8.6-27.5-21.9-33.2l-31.2-13.4L430 363.5 477.7 384 293.9 462.8c-1.9 .8-3.9 1.2-5.9 1.2s-4-.4-5.9-1.2L98.3 384 146 363.5 85.1 337.4 53.9 350.8z"]},nC={prefix:"far",iconName:"filter",icon:[512,512,[],"f0b0","M0 73.7C0 50.7 18.7 32 41.7 32l428.6 0c23 0 41.7 18.7 41.7 41.7c0 9.6-3.3 18.9-9.4 26.3L336 304.5l0 143.2c0 17.8-14.5 32.3-32.3 32.3c-7.3 0-14.4-2.5-20.1-7l-92.5-73.4c-9.6-7.6-15.1-19.1-15.1-31.3l0-63.7L9.4 100C3.3 92.6 0 83.3 0 73.7zM55 80L218.6 280.8c3.5 4.3 5.4 9.6 5.4 15.2l0 68.4 64 50.8L288 296c0-5.5 1.9-10.9 5.4-15.2L457 80 55 80z"]},UP={prefix:"far",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},QI={prefix:"far",iconName:"files",icon:[448,512,[],"e178","M160 368l224 0c8.8 0 16-7.2 16-16l0-224-48 0c-17.7 0-32-14.3-32-32l0-48L160 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16zm224 48l-224 0c-35.3 0-64-28.7-64-64L96 64c0-35.3 28.7-64 64-64L325.5 0c17 0 33.3 6.7 45.3 18.7l58.5 58.5c12 12 18.7 28.3 18.7 45.3L448 352c0 35.3-28.7 64-64 64zM24 96c13.3 0 24 10.7 24 24l0 256c0 48.6 39.4 88 88 88l192 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-192 0C60.9 512 0 451.1 0 376L0 120c0-13.3 10.7-24 24-24z"]},nR={prefix:"far",iconName:"eye",icon:[576,512,[128065],"f06e","M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"]},TL={prefix:"far",iconName:"trash",icon:[448,512,[],"f1f8","M177.1 48l93.7 0c2.7 0 5.2 1.3 6.7 3.6l19 28.4-145 0 19-28.4c1.5-2.2 4-3.6 6.7-3.6zM354.2 80L317.5 24.9C307.1 9.4 289.6 0 270.9 0L177.1 0c-18.7 0-36.2 9.4-46.6 24.9L93.8 80 80.1 80 32 80l-8 0C10.7 80 0 90.7 0 104s10.7 24 24 24l11.6 0L59.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l201.1 0c33.5 0 61.3-25.9 63.8-59.3L412.4 128l11.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48.1 0-13.7 0zm10.1 48L340.5 449.2c-.6 8.4-7.6 14.8-16 14.8l-201.1 0c-8.4 0-15.3-6.5-16-14.8L83.7 128l280.6 0z"]},YR={prefix:"far",iconName:"arrow-left",icon:[448,512,[8592],"f060","M7.4 273.4C2.7 268.8 0 262.6 0 256s2.7-12.8 7.4-17.4l176-168c9.6-9.2 24.8-8.8 33.9 .8s8.8 24.8-.8 33.9L83.9 232 424 232c13.3 0 24 10.7 24 24s-10.7 24-24 24L83.9 280 216.6 406.6c9.6 9.2 9.9 24.3 .8 33.9s-24.3 9.9-33.9 .8l-176-168z"]},XP={prefix:"far",iconName:"table-rows",icon:[512,512,["rows"],"e292","M448 432l-320 0 0-152 336 0 0 136c0 8.8-7.2 16-16 16zm16-200l-336 0 0-152 320 0c8.8 0 16 7.2 16 16l0 136zM0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416z"]},_B={prefix:"far",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z"]},nw={prefix:"far",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-88c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 64-24 0zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},iD={prefix:"far",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M256 0c17 0 33.6 1.7 49.8 4.8c7.9 1.5 21.8 6.1 29.4 20.1c2 3.7 3.6 7.6 4.6 11.8l9.3 38.5C350.5 81 360.3 86.7 366 85l38-11.2c4-1.2 8.1-1.8 12.2-1.9c16.1-.5 27 9.4 32.3 15.4c22.1 25.1 39.1 54.6 49.9 86.3c2.6 7.6 5.6 21.8-2.7 35.4c-2.2 3.6-4.9 7-8 10L459 246.3c-4.2 4-4.2 15.5 0 19.5l28.7 27.3c3.1 3 5.8 6.4 8 10c8.2 13.6 5.2 27.8 2.7 35.4c-10.8 31.7-27.8 61.1-49.9 86.3c-5.3 6-16.3 15.9-32.3 15.4c-4.1-.1-8.2-.8-12.2-1.9L366 427c-5.7-1.7-15.5 4-16.9 9.8l-9.3 38.5c-1 4.2-2.6 8.2-4.6 11.8c-7.7 14-21.6 18.5-29.4 20.1C289.6 510.3 273 512 256 512s-33.6-1.7-49.8-4.8c-7.9-1.5-21.8-6.1-29.4-20.1c-2-3.7-3.6-7.6-4.6-11.8l-9.3-38.5c-1.4-5.8-11.2-11.5-16.9-9.8l-38 11.2c-4 1.2-8.1 1.8-12.2 1.9c-16.1 .5-27-9.4-32.3-15.4c-22-25.1-39.1-54.6-49.9-86.3c-2.6-7.6-5.6-21.8 2.7-35.4c2.2-3.6 4.9-7 8-10L53 265.7c4.2-4 4.2-15.5 0-19.5L24.2 218.9c-3.1-3-5.8-6.4-8-10C8 195.3 11 181.1 13.6 173.6c10.8-31.7 27.8-61.1 49.9-86.3c5.3-6 16.3-15.9 32.3-15.4c4.1 .1 8.2 .8 12.2 1.9L146 85c5.7 1.7 15.5-4 16.9-9.8l9.3-38.5c1-4.2 2.6-8.2 4.6-11.8c7.7-14 21.6-18.5 29.4-20.1C222.4 1.7 239 0 256 0zM218.1 51.4l-8.5 35.1c-7.8 32.3-45.3 53.9-77.2 44.6L97.9 120.9c-16.5 19.3-29.5 41.7-38 65.7l26.2 24.9c24 22.8 24 66.2 0 89L59.9 325.4c8.5 24 21.5 46.4 38 65.7l34.6-10.2c31.8-9.4 69.4 12.3 77.2 44.6l8.5 35.1c24.6 4.5 51.3 4.5 75.9 0l8.5-35.1c7.8-32.3 45.3-53.9 77.2-44.6l34.6 10.2c16.5-19.3 29.5-41.7 38-65.7l-26.2-24.9c-24-22.8-24-66.2 0-89l26.2-24.9c-8.5-24-21.5-46.4-38-65.7l-34.6 10.2c-31.8 9.4-69.4-12.3-77.2-44.6l-8.5-35.1c-24.6-4.5-51.3-4.5-75.9 0zM208 256a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192z"]},lC={prefix:"far",iconName:"download",icon:[512,512,[],"f019","M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 270.1-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 369c9.4 9.4 24.6 9.4 33.9 0L409 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95L280 24zM128.8 304L64 304c-35.3 0-64 28.7-64 64l0 80c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-80c0-35.3-28.7-64-64-64l-64.8 0-48 48L448 352c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16l112.8 0-48-48zM432 408a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},lx={prefix:"far",iconName:"arrow-up-arrow-down",icon:[576,512,["sort-up-down"],"e099","M529 377c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L440 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1-55-55c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96zM177 39c-9.4-9.4-24.6-9.4-33.9 0L47 135c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55L136 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L177 39z"]},Mz={prefix:"far",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M321.7 0c19.1 0 32.9 18.3 27.6 36.6L295.8 224l85.2 0c19.3 0 34.9 15.6 34.9 34.9c0 10.3-4.5 20-12.3 26.6L144.9 505.2c-5.2 4.4-11.8 6.8-18.6 6.8c-19.1 0-32.9-18.3-27.6-36.6L152.2 288l-86.4 0C47.1 288 32 272.9 32 254.3c0-9.9 4.3-19.2 11.8-25.6L303.1 6.9C308.3 2.4 314.9 0 321.7 0zM285.6 85L104.4 240l79.6 0c7.5 0 14.6 3.5 19.2 9.5s6 13.8 3.9 21L162.3 427.5 345.5 272 264 272c-7.5 0-14.6-3.5-19.2-9.5s-6-13.8-3.9-21L285.6 85z"]},wq={prefix:"far",iconName:"angle-down",icon:[448,512,[8964],"f107","M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z"]},xq={prefix:"far",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16l-97.5 0c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8L384 32c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0z"]},Ux={prefix:"far",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z"]},xt={prefix:"far",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z"]},Oo=xt,$Y={prefix:"far",iconName:"angles-left",icon:[512,512,[171,"angle-double-left"],"f100","M47 239c-9.4 9.4-9.4 24.6 0 33.9L207 433c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97.9 256 241 113c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L47 239zM399 79L239 239c-9.4 9.4-9.4 24.6 0 33.9L399 433c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-143-143L433 113c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z"]},vn1={prefix:"far",iconName:"grip-dots-vertical",icon:[256,512,[],"e411","M64 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 416a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96-288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 448a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},Wn1={prefix:"far",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M248.4 84.3c1.6-2.7 4.5-4.3 7.6-4.3s6 1.6 7.6 4.3L461.9 410c1.4 2.3 2.1 4.9 2.1 7.5c0 8-6.5 14.5-14.5 14.5l-387 0c-8 0-14.5-6.5-14.5-14.5c0-2.7 .7-5.3 2.1-7.5L248.4 84.3zm-41-25L9.1 385c-6 9.8-9.1 21-9.1 32.5C0 452 28 480 62.5 480l387 0c34.5 0 62.5-28 62.5-62.5c0-11.5-3.2-22.7-9.1-32.5L304.6 59.3C294.3 42.4 275.9 32 256 32s-38.3 10.4-48.6 27.3zM288 368a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8-184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96z"]},Un1={prefix:"far",iconName:"database",icon:[448,512,[],"f1c0","M400 86l0 88.7c-13.3 7.2-31.6 14.2-54.8 19.9C311.3 203 269.5 208 224 208s-87.3-5-121.2-13.4C79.6 188.9 61.3 182 48 174.7L48 86l.6-.5C53.9 81 64.5 74.8 81.8 68.6C115.9 56.5 166.2 48 224 48s108.1 8.5 142.2 20.6c17.3 6.2 27.8 12.4 33.2 16.9l.6 .5zm0 141.5l0 75.2c-13.3 7.2-31.6 14.2-54.8 19.9C311.3 331 269.5 336 224 336s-87.3-5-121.2-13.4C79.6 316.9 61.3 310 48 302.7l0-75.2c13.3 5.3 27.9 9.9 43.3 13.7C129.5 250.6 175.2 256 224 256s94.5-5.4 132.7-14.8c15.4-3.8 30-8.3 43.3-13.7zM48 426l0-70.4c13.3 5.3 27.9 9.9 43.3 13.7C129.5 378.6 175.2 384 224 384s94.5-5.4 132.7-14.8c15.4-3.8 30-8.3 43.3-13.7l0 70.4-.6 .5c-5.3 4.5-15.9 10.7-33.2 16.9C332.1 455.5 281.8 464 224 464s-108.1-8.5-142.2-20.6c-17.3-6.2-27.8-12.4-33.2-16.9L48 426zm354.1-2.1s0 .1-.2 .2l.1-.2c0 0 0 0 0-.1zm-356.1 0s0 .1 .2 .2c-.1-.1-.1-.2-.2-.2zm0-335.8s.1-.1 .2-.2c-.1 .1-.2 .2-.2 .2zm356-.2c.1 .1 .2 .2 .2 .2s0-.1-.2-.2zM448 432l0-352C448 35.8 347.7 0 224 0S0 35.8 0 80L0 432c0 44.2 100.3 80 224 80s224-35.8 224-80z"]},Xn1={prefix:"far",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"]},tt1={prefix:"far",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16l-97.5 0c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8l97.5 0c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0z"]},Jn1={prefix:"far",iconName:"window-minimize",icon:[512,512,[128469],"f2d1","M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z"]}},18172:(f,b,o)=>{"use strict";o.d(b,{_qJ:()=>Oo,uoQ:()=>yP});const yP={prefix:"fas",iconName:"arrow-up-right-from-square",icon:[512,512,["external-link"],"f08e","M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},Oo={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]}},58146:(f,b,o)=>{"use strict";o.d(b,{OC:()=>Bo,oX:()=>Fn,qS:()=>T4,_:()=>Wn});var c=o(41424);function s(st,yn,jn){return(0,c.Q)(()=>st()?yn:jn)}var m=o(70800),C=o(33412),M=o(53252),E=o(95657),U=o(46700),T=o(60792),P=o(1496),q=o(74096),V=o(56040),F=o(82700),H=o(66684),f1=o(17368),z1=o(75568),l1=o(54704),d1=o(50560),D1=o(95448),x1=o(87773);function P1(st,yn){return yn?jn=>jn.pipe(P1((ht,$n)=>(0,d1.Uv)(st(ht,$n)).pipe((0,l1.k)((Qn,k2)=>yn(ht,Qn,$n,k2))))):(0,D1.i)((jn,ht)=>{let $n=0,Qn=null,k2=!1;jn.subscribe((0,x1.e)(ht,dt=>{Qn||(Qn=(0,x1.e)(ht,void 0,()=>{Qn=null,k2&&ht.complete()}),(0,d1.Uv)(st(dt,$n++)).subscribe(Qn))},()=>{k2=!0,!Qn&&ht.complete()}))})}var A1=o(53616),M1=o(3992),_1=o(19212),ne=o(74e3),w1=o(54496),ve=o(91368);const n0=["resizeElem"],X1=["*"],f0=!1;function K0(st){const yn={w:st.w,h:st.h,x:st.x,y:st.y,id:st.id,moved:!!st.moved,static:!!st.static};return void 0!==st.minW&&(yn.minW=st.minW),void 0!==st.maxW&&(yn.maxW=st.maxW),void 0!==st.minH&&(yn.minH=st.minH),void 0!==st.maxH&&(yn.maxH=st.maxH),void 0!==st.isDraggable&&(yn.isDraggable=st.isDraggable),void 0!==st.isResizable&&(yn.isResizable=st.isResizable),yn}function De(st,yn){return!(st.id===yn.id||st.x+st.w<=yn.x||st.x>=yn.x+yn.w||st.y+st.h<=yn.y||st.y>=yn.y+yn.h)}function Je(st,yn,jn){const ht=function F1(st){return st.filter(yn=>yn.static)}(st),$n=K1(st,yn),Qn=Array(st.length);for(let k2=0,dt=$n.length;k2<dt;k2++){let On=K0($n[k2]);On.static||(On=W0(ht,On,yn,jn,$n),ht.push(On)),Qn[st.indexOf($n[k2])]=On,On.moved=!1}return Qn}const o0={x:"w",y:"h"};function H0(st,yn,jn,ht){const $n=o0[ht];yn[ht]+=1;const Qn=st.map(k2=>k2.id).indexOf(yn.id);for(let k2=Qn+1;k2<st.length;k2++){const dt=st[k2];if(!dt.static){if(dt.y>yn.y+yn.h)break;De(yn,dt)&&H0(st,dt,jn+yn[$n],ht)}}yn[ht]=jn}function W0(st,yn,jn,ht,$n){const k2="horizontal"===jn;if("vertical"===jn)for(yn.y=Math.min(function He(st){let jn,yn=0;for(let ht=0,$n=st.length;ht<$n;ht++)jn=st[ht].y+st[ht].h,jn>yn&&(yn=jn);return yn}(st),yn.y);yn.y>0&&!Ge(st,yn);)yn.y--;else if(k2)for(;yn.x>0&&!Ge(st,yn);)yn.x--;let dt;for(;dt=Ge(st,yn);)if(k2?H0($n,yn,dt.x+dt.w,"x"):H0($n,yn,dt.y+dt.h,"y"),k2&&yn.x+yn.w>ht)for(yn.x=ht-yn.w,yn.y++;yn.x>0&&!Ge(st,yn);)yn.x--;return yn.y=Math.max(yn.y,0),yn.x=Math.max(yn.x,0),yn}function Ge(st,yn){for(let jn=0,ht=st.length;jn<ht;jn++)if(De(st[jn],yn))return st[jn];return null}function Ne(st,yn,jn,ht,$n,Qn,k2,dt){if(yn.static&&!0!==yn.isDraggable||yn.y===ht&&yn.x===jn)return st;Ze(`Moving element ${yn.id} to [${String(jn)},${String(ht)}] from [${yn.x},${yn.y}]`);const On=yn.x,Aa=yn.y;"number"==typeof jn&&(yn.x=jn),"number"==typeof ht&&(yn.y=ht),yn.moved=!0;let xc=K1(st,k2);("vertical"===k2&&"number"==typeof ht?Aa>=ht:"horizontal"===k2&&"number"==typeof jn&&On>=jn)&&(xc=xc.reverse());const Tt=function je(st,yn){return st.filter(jn=>De(jn,yn))}(xc,yn);if(Qn&&Tt.length)return Ze(`Collision prevented on ${yn.id}, reverting.`),yn.x=On,yn.y=Aa,yn.moved=!1,st;for(let a2=0,U2=Tt.length;a2<U2;a2++){const an=Tt[a2];Ze(`Resolving collision between ${yn.id} at [${yn.x},${yn.y}] and ${an.id} at [${an.x},${an.y}]`),!an.moved&&(st=an.static?oe(st,an,yn,$n,k2,dt):oe(st,yn,an,$n,k2,dt))}return st}function oe(st,yn,jn,ht,$n,Qn){const k2="horizontal"===$n,dt="horizontal"!==$n,On=yn.static;if(ht){ht=!1;const Aa={x:k2?Math.max(yn.x-jn.w,0):jn.x,y:dt?Math.max(yn.y-jn.h,0):jn.y,w:jn.w,h:jn.h,id:"-1"};if(!Ge(st,Aa))return Ze(`Doing reverse collision on ${jn.id} up to [${Aa.x},${Aa.y}].`),Ne(st,jn,k2?Aa.x:void 0,dt?Aa.y:void 0,ht,On,$n,Qn)}return Ne(st,jn,k2?jn.x+1:void 0,dt?jn.y+1:void 0,ht,On,$n,Qn)}function K1(st,yn){return"horizontal"===yn?function p0(st){return[].concat(st).sort(function(yn,jn){return yn.x>jn.x||yn.x===jn.x&&yn.y>jn.y?1:-1})}(st):function Te(st){return[].concat(st).sort(function(yn,jn){return yn.y>jn.y||yn.y===jn.y&&yn.x>jn.x?1:yn.y===jn.y&&yn.x===jn.x?0:-1})}(st)}function Ze(...st){f0&&console.log(...st)}let u0;function A0(st){return function ye(){if(null==u0&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>u0=!0}))}finally{u0=u0||!1}return u0}()?st:!!st.capture}const M2=A0({passive:!0}),E0=A0({passive:!1});let ue=null;function Fe(){if(null!=ue)return ue;const st=/Android|webOS|BlackBerry|Windows Phone|iPad|iPhone|iPod/i.test(navigator.userAgent),yn=/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1;return ue=st||yn,ue}function ze(st){return null!=st.clientX}function l0(st){return ze(st)?st.clientX:st.touches[0].clientX}function v0(st){return ze(st)?st.clientY:st.touches[0].clientY}function y2(st){return{clientX:ze(st)?st.clientX:st.touches[0].clientX,clientY:ze(st)?st.clientY:st.touches[0].clientY}}function N2(st,yn=1){return s(()=>Fe(),(0,m.w)(st,"touchstart",M2).pipe((0,H.I)(jn=>jn.touches.length===yn)),(0,m.w)(st,"mousedown",E0).pipe((0,H.I)(jn=>0===jn.button)))}function Gt(st,yn=1){return s(()=>Fe(),function St(st,yn=1){return(0,C.U)((0,m.w)(st,"touchend").pipe((0,H.I)(jn=>jn.touches.length===yn-1)),(0,m.w)(st,"touchcancel").pipe((0,H.I)(jn=>jn.touches.length===yn-1)))}(st,yn),(0,m.w)(st,"mouseup"))}function Wn(st,yn){return yn.id}function tn(st,yn,jn){const ht=st.reduce((k2,dt)=>Math.max(k2,Math.max(dt.y+dt.h,0)),0);return(yn-(ht-1)*jn)/ht}function vn(st,yn,jn,ht){return Math.round(st/((jn-(jn-ht*(yn-1))/yn)/(yn-1)))}function V2(st,yn,jn,ht){return Math.round(st/(yn+ht))}function B2(st,yn,jn,ht){const Qn=(jn-ht*(yn-1))/yn;return Math.round((st-Qn)/(Qn+ht))+1}function d2(st,yn,jn,ht){return Math.round((st-yn)/(yn+ht))+1}function w0(st,yn,jn,ht){const{pointerDownEvent:$n,pointerDragEvent:Qn,gridElemClientRect:k2,dragElemClientRect:dt,scrollDifference:On}=ht,Aa=st.id,xc=yn.layout.find(Hr=>Hr.id===Aa),ic=l0($n),Tt=v0($n),a2=l0(Qn),U2=v0(Qn),Gr=a2-(k2.left+On.left)-(ic-dt.left),nr=U2-(k2.top+On.top)-(Tt-dt.top),yr="fit"===yn.rowHeight?tn(yn.layout,yn.height??k2.height,yn.gap):yn.rowHeight,M4={...xc,x:vn(Gr,yn.cols,k2.width,yn.gap),y:V2(nr,yr,0,yn.gap)};M4.x=Math.max(0,M4.x),M4.y=Math.max(0,M4.y),M4.x+M4.w>yn.cols&&(M4.x=Math.max(0,yn.cols-M4.w));const e4=yn.layout,H4=e4.find(Hr=>Hr.id===Aa);let Sr=Ne(e4,H4,M4.x,M4.y,!0,yn.preventCollision,jn,yn.cols);return Sr=Je(Sr,jn,yn.cols),{layout:Sr,draggedItemPos:{top:nr,left:Gr,width:dt.width,height:dt.height}}}function se(st,yn,jn,ht){const{pointerDownEvent:$n,pointerDragEvent:Qn,gridElemClientRect:k2,dragElemClientRect:dt,scrollDifference:On}=ht,Aa=st.id,xc=l0($n),ic=v0($n),Tt=l0(Qn),a2=v0(Qn),U2=dt.width-(xc-dt.left),an=dt.height-(ic-dt.top),na=yn.layout.find(M4=>M4.id===Aa),Qo=Tt+U2-(dt.left+On.left),h4=a2+an-(dt.top+On.top),Gr="fit"===yn.rowHeight?tn(yn.layout,yn.height??k2.height,yn.gap):yn.rowHeight,nr={...na,w:B2(Qo,yn.cols,k2.width,yn.gap),h:d2(h4,Gr,0,yn.gap)};if(nr.w=Me(nr.w,st.minW??nr.minW,st.maxW??nr.maxW),nr.h=Me(nr.h,st.minH??nr.minH,st.maxH??nr.maxH),nr.x+nr.w>yn.cols&&(nr.w=Math.max(1,yn.cols-nr.x)),yn.preventCollision){const M4=nr.w,e4=nr.h;let Sr,H4=de(yn.layout,nr);for(;H4;)Sr=V1(nr,Sr),nr[Sr]--,H4=de(yn.layout,nr);if("w"===Sr)for(nr.h=e4,H4=de(yn.layout,nr);H4;)nr.h--,H4=de(yn.layout,nr);if("h"===Sr)for(nr.w=M4,H4=de(yn.layout,nr);H4;)nr.w--,H4=de(yn.layout,nr)}return{layout:Je(yn.layout.map(M4=>M4.id===Aa?nr:M4),jn,yn.cols),draggedItemPos:{top:dt.top-k2.top,left:dt.left-k2.left,width:Qo,height:h4}}}function de(st,yn){return!!Ge(st,yn)}function V1(st,yn){return st.h<=1?"w":st.w<=1||"w"===yn?"h":"w"}function Me(st,yn=1,jn=1/0){return Math.min(Math.max(st,yn<1?1:yn),jn)}const Oe=new w1.UbH("KtdGridDragHandle"),Q0=new w1.UbH("KtdGridResizeHandle"),J0=new w1.UbH("KtdGridItemPlaceholder"),bt=new w1.UbH("GRID_ITEM_GET_RENDER_DATA_TOKEN");function Sc(st){return null!=st&&"false"!=`${st}`}function Ac(st,yn=0){return function ac(st){return!isNaN(parseFloat(st))&&!isNaN(Number(st))}(st)?Number(st):yn}const ja=A0({passive:!1,capture:!0});let zt=(()=>{class st{constructor(jn){this.ngZone=jn,this.touchMoveSubject=new E.E,this.touchMove$=this.touchMoveSubject.asObservable(),this.registerTouchMoveSubscription()}ngOnDestroy(){this.touchMoveSubscription.unsubscribe()}mouseOrTouchMove$(jn){return s(()=>Fe(),this.touchMove$,(0,m.w)(jn,"mousemove",ja))}registerTouchMoveSubscription(){this.touchMoveSubscription=this.ngZone.runOutsideAngular(()=>(0,m.w)(document,"touchmove",ja).pipe((0,H.I)(jn=>1===jn.touches.length)).subscribe(jn=>this.touchMoveSubject.next(jn)))}}return st.\u0275fac=function(jn){return new(jn||st)(w1.CoB(w1.WW2))},st.\u0275prov=w1.wxM({token:st,factory:st.\u0275fac,providedIn:"root"}),st})(),Fn=(()=>{class st{constructor(jn,ht,$n,Qn,k2){this.elementRef=jn,this.gridService=ht,this.renderer=$n,this.ngZone=Qn,this.getItemRenderData=k2,this.transition="transform 500ms ease, width 500ms ease, height 500ms ease",this._dragStartThreshold=0,this._draggable=!0,this._draggable$=new U.g(this._draggable),this._manualDragEvents$=new E.E,this._resizable=!0,this._resizable$=new U.g(this._resizable),this.dragStartSubject=new E.E,this.resizeStartSubject=new E.E,this.subscriptions=[],this.dragStart$=this.dragStartSubject.asObservable(),this.resizeStart$=this.resizeStartSubject.asObservable()}get id(){return this._id}set id(jn){this._id=jn}get dragStartThreshold(){return this._dragStartThreshold}set dragStartThreshold(jn){this._dragStartThreshold=Ac(jn)}get draggable(){return this._draggable}set draggable(jn){this._draggable=Sc(jn),this._draggable$.next(this._draggable)}get resizable(){return this._resizable}set resizable(jn){this._resizable=Sc(jn),this._resizable$.next(this._resizable)}ngOnInit(){const jn=this.getItemRenderData(this.id);this.setStyles(jn)}ngAfterContentInit(){this.subscriptions.push(this._dragStart$().subscribe(this.dragStartSubject),this._resizeStart$().subscribe(this.resizeStartSubject))}ngOnDestroy(){this.subscriptions.forEach(jn=>jn.unsubscribe())}startDragManually(jn){this._manualDragEvents$.next(jn)}setStyles({top:jn,left:ht,width:$n,height:Qn}){this.renderer.setStyle(this.elementRef.nativeElement,"transform",`translateX(${ht}) translateY(${jn})`),this.renderer.setStyle(this.elementRef.nativeElement,"display","block"),this.renderer.setStyle(this.elementRef.nativeElement,"transition",this.transition),null!=$n&&this.renderer.setStyle(this.elementRef.nativeElement,"width",$n),null!=Qn&&this.renderer.setStyle(this.elementRef.nativeElement,"height",Qn)}_dragStart$(){return(0,C.U)(this._manualDragEvents$,this._draggable$.pipe((0,f1.G)(jn=>jn?this._dragHandles.changes.pipe((0,z1.W)(this._dragHandles),(0,f1.G)(ht=>s(()=>ht.length>0,(0,C.U)(...ht.toArray().map($n=>N2($n.element.nativeElement,1))),N2(this.elementRef.nativeElement,1)))):T.C))).pipe(P1(jn=>{jn.target&&jn.target.draggable&&"mousedown"===jn.type&&jn.preventDefault();const ht=y2(jn);return this.gridService.mouseOrTouchMove$(document).pipe((0,A1.a)(Gt(document,1)),function Bn(st){return yn=>new M._(jn=>st.runOutsideAngular(()=>yn.subscribe(jn)))}(this.ngZone),(0,H.I)($n=>{$n.preventDefault();const Qn=y2($n);return Math.abs(ht.clientX-Qn.clientX)+Math.abs(ht.clientY-Qn.clientY)>=this.dragStartThreshold}),(0,M1.U)(1),(0,l1.k)(()=>jn))}))}_resizeStart$(){return this._resizable$.pipe((0,f1.G)(jn=>jn?this._resizeHandles.changes.pipe((0,z1.W)(this._resizeHandles),(0,f1.G)(ht=>ht.length>0?(this.renderer.setStyle(this.resizeElem.nativeElement,"display","none"),(0,C.U)(...ht.toArray().map($n=>N2($n.element.nativeElement,1)))):(this.renderer.setStyle(this.resizeElem.nativeElement,"display","block"),N2(this.resizeElem.nativeElement,1)))):(this.renderer.setStyle(this.resizeElem.nativeElement,"display","none"),T.C)))}}return st.\u0275fac=function(jn){return new(jn||st)(w1.GI1(w1.GMv),w1.GI1(zt),w1.GI1(w1.q87),w1.GI1(w1.WW2),w1.GI1(bt))},st.\u0275cmp=w1.In1({type:st,selectors:[["ktd-grid-item"]],contentQueries:function(jn,ht,$n){if(1&jn&&(w1.szK($n,J0,5),w1.szK($n,Oe,5),w1.szK($n,Q0,5)),2&jn){let Qn;w1.wto(Qn=w1.Gqi())&&(ht.placeholder=Qn.first),w1.wto(Qn=w1.Gqi())&&(ht._dragHandles=Qn),w1.wto(Qn=w1.Gqi())&&(ht._resizeHandles=Qn)}},viewQuery:function(jn,ht){if(1&jn&&w1.CC$(n0,7,w1.GMv),2&jn){let $n;w1.wto($n=w1.Gqi())&&(ht.resizeElem=$n.first)}},inputs:{minW:"minW",minH:"minH",maxW:"maxW",maxH:"maxH",transition:"transition",id:"id",dragStartThreshold:"dragStartThreshold",draggable:"draggable",resizable:"resizable"},ngContentSelectors:X1,decls:3,vars:0,consts:[[1,"grid-item-resize-icon"],["resizeElem",""]],template:function(jn,ht){1&jn&&(w1.kPM(),w1._Xx(0),w1.wR5(1,"div",0,1))},styles:['[_nghost-%COMP%]{display:none;position:absolute;z-index:1;overflow:hidden}[_nghost-%COMP%]   div[_ngcontent-%COMP%]{position:absolute;-webkit-user-select:none;user-select:none;z-index:10}[_nghost-%COMP%]   div.grid-item-resize-icon[_ngcontent-%COMP%]{cursor:se-resize;width:20px;height:20px;bottom:0;right:0;color:inherit}[_nghost-%COMP%]   div.grid-item-resize-icon[_ngcontent-%COMP%]:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid;border-bottom:2px solid}.display-none[_ngcontent-%COMP%]{display:none!important}'],changeDetection:0}),st})();function sa(st){const yn=st.getBoundingClientRect();return{top:yn.top,right:yn.right,bottom:yn.bottom,left:yn.left,width:yn.width,height:yn.height}}function l2(st,yn){st===window?st.scrollBy(0,yn):st.scrollTop+=yn}function p2(st,yn){st===window?st.scrollBy(yn,0):st.scrollLeft+=yn}function L0(st,yn){let jn,ht,$n;if(st===document){jn=document.defaultView;const{width:Qn,height:k2}=function X2(){const st=document.defaultView||window;return{width:st.innerWidth,height:st.innerHeight}}();ht={width:Qn,height:k2,top:0,right:Qn,bottom:k2,left:0},$n=function r0(){return Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)}()}else jn=st,ht=sa(st),$n=st.scrollWidth;return null==(yn=yn||{}).disableHorizontal&&$n<=ht.width&&(yn.disableHorizontal=!0),Qn=>Qn.pipe((0,l1.k)(({pointerX:k2,pointerY:dt})=>{let On=function et(st,yn){const{top:jn,bottom:ht,height:$n}=st,Qn=.05*$n;return yn>=jn-Qn&&yn<=jn+Qn?1:yn>=ht-Qn&&yn<=ht+Qn?2:0}(ht,dt),Aa=function U1(st,yn){const{left:jn,right:ht,width:$n}=st,Qn=.05*$n;return yn>=jn-Qn&&yn<=jn+Qn?1:yn>=ht-Qn&&yn<=ht+Qn?2:0}(ht,k2);return yn?.disableVertical&&(On=0),yn?.disableHorizontal&&(Aa=0),{verticalScrollDirection:On,horizontalScrollDirection:Aa}}),(0,ne.a)((k2,dt)=>k2.verticalScrollDirection===dt.verticalScrollDirection&&k2.horizontalScrollDirection===dt.horizontalScrollDirection),(0,f1.G)(({verticalScrollDirection:k2,horizontalScrollDirection:dt})=>k2||dt?function he(st,yn,jn,ht=2){return(0,P.I)(0,q.A).pipe((0,_1.y)(()=>{1===yn?l2(st,-ht):2===yn&&l2(st,ht),1===jn?p2(st,-ht):2===jn&&p2(st,ht)}),function Ta(){return st=>st.pipe((0,H.I)(()=>!1))}())}(jn,k2,dt,yn?.scrollStep):T.C))}function tt(st){let yn;return yn=st===document?ge():{top:st.scrollTop,left:st.scrollLeft},(0,m.w)(st,"scroll",A0({capture:!0})).pipe((0,l1.k)(()=>{let jn,ht;if(st===document){const k2=ge();jn=k2.top,ht=k2.left}else jn=st.scrollTop,ht=st.scrollLeft;return{top:yn.top-jn,left:yn.left-ht}}))}function ge(){const st=document.defaultView||window,yn=document.documentElement,jn=yn.getBoundingClientRect();return{top:-jn.top||document.body.scrollTop||st.scrollY||yn.scrollTop||0,left:-jn.left||document.body.scrollLeft||st.scrollX||yn.scrollLeft||0}}function Ae(st,yn){return{layout:yn,layoutItem:yn.find(jn=>jn.id===st.id),gridItemRef:st}}function c0(st,yn){const{rowHeight:jn,layout:ht,gap:$n}=st;return"fit"===jn?tn(ht,yn,$n):jn}function $2(st,yn,jn){const{layout:ht,gap:$n}=st,Qn=c0(st,jn),k2=function T0(st,yn){const{cols:jn,gap:ht}=st;return(yn-Math.max(ht*(jn-1),0))/jn}(st,yn),dt={};for(const On of ht)dt[On.id]={id:On.id,top:On.y*Qn+$n*On.y,left:On.x*k2+$n*On.x,width:On.w*k2+$n*Math.max(On.w-1,0),height:On.h*Qn+$n*Math.max(On.h-1,0)};return dt}function ft(st,yn,jn){return st.reduce((ht,$n)=>Math.max(ht,($n.y+$n.h)*yn+Math.max($n.y+$n.h-1,0)*jn),0)}function bn(st){return{id:st.id,top:`${st.top}px`,left:`${st.left}px`,width:`${st.width}px`,height:`${st.height}px`}}function Dc(st){return function Qa(st){return function(yn){return bn(st.getItemRenderData(yn))}}(st)}let Bo=(()=>{class st{constructor(jn,ht,$n,Qn,k2){this.gridService=jn,this.elementRef=ht,this.viewContainerRef=$n,this.renderer=Qn,this.ngZone=k2,this.layoutUpdated=new w1._w7,this.dragStarted=new w1._w7,this.resizeStarted=new w1._w7,this.dragEnded=new w1._w7,this.resizeEnded=new w1._w7,this.gridItemResize=new w1._w7,this.scrollableParent=null,this._compactOnPropsChange=!0,this._preventCollision=!1,this._scrollSpeed=2,this._compactType="vertical",this._rowHeight=100,this._cols=6,this._gap=0,this._height=null,this._backgroundConfig=null}get compactOnPropsChange(){return this._compactOnPropsChange}set compactOnPropsChange(jn){this._compactOnPropsChange=Sc(jn)}get preventCollision(){return this._preventCollision}set preventCollision(jn){this._preventCollision=Sc(jn)}get scrollSpeed(){return this._scrollSpeed}set scrollSpeed(jn){this._scrollSpeed=Ac(jn,2)}get compactType(){return this._compactType}set compactType(jn){this._compactType=jn}get rowHeight(){return this._rowHeight}set rowHeight(jn){this._rowHeight="fit"===jn?jn:Math.max(1,Math.round(Ac(jn)))}get cols(){return this._cols}set cols(jn){this._cols=Math.max(1,Math.round(Ac(jn)))}get layout(){return this._layout}set layout(jn){this._layout=jn}get gap(){return this._gap}set gap(jn){this._gap=Math.max(Ac(jn),0)}get height(){return this._height}set height(jn){this._height="number"==typeof jn?Math.max(jn,0):null}get backgroundConfig(){return this._backgroundConfig}set backgroundConfig(jn){this._backgroundConfig=jn;const ht=this.elementRef.nativeElement.classList;null!==this._backgroundConfig?ht.add("ktd-grid-background"):ht.remove("ktd-grid-background"),this.setGridBackgroundVisible("always"===this._backgroundConfig?.show)}get config(){return{cols:this.cols,rowHeight:this.rowHeight,height:this.height,layout:this.layout,preventCollision:this.preventCollision,gap:this.gap}}ngOnChanges(jn){"fit"===this.rowHeight&&null==this.height&&console.warn("KtdGridComponent: The @Input() height should not be null when using rowHeight 'fit'");let ht=!1,$n=!1;(jn.compactType||jn.cols||jn.layout)&&(ht=!0),(ht||jn.rowHeight||jn.height||jn.gap||jn.backgroundConfig)&&($n=!0),ht&&this.compactOnPropsChange&&this.compactLayout(),$n&&this.calculateRenderData()}ngAfterContentInit(){this.initSubscriptions()}ngAfterContentChecked(){this.render()}resize(){this.calculateRenderData(),this.render()}ngOnDestroy(){this.subscriptions.forEach(jn=>jn.unsubscribe())}compactLayout(){this.layout=Je(this.layout,this.compactType,this.cols)}getItemsRenderData(){return{...this._gridItemsRenderData}}getItemRenderData(jn){return this._gridItemsRenderData[jn]}calculateRenderData(){const jn=this.elementRef.nativeElement.getBoundingClientRect();this.gridCurrentHeight=this.height??("fit"===this.rowHeight?jn.height:ft(this.layout,this.rowHeight,this.gap)),this._gridItemsRenderData=$2(this.config,jn.width,this.gridCurrentHeight),this.setBackgroundCssVariables(c0(this.config,this.gridCurrentHeight))}render(){this.renderer.setStyle(this.elementRef.nativeElement,"height",`${this.gridCurrentHeight}px`),this.updateGridItemsStyles()}setBackgroundCssVariables(jn){const ht=this.elementRef.nativeElement.style;this._backgroundConfig?(ht.setProperty("--gap",this.gap+"px"),ht.setProperty("--row-height",jn+"px"),ht.setProperty("--columns",`${this.cols}`),ht.setProperty("--border-width",(this._backgroundConfig.borderWidth??1)+"px"),ht.setProperty("--border-color",this._backgroundConfig.borderColor??"#ffa72678"),ht.setProperty("--gap-color",this._backgroundConfig.gapColor??"transparent"),ht.setProperty("--row-color",this._backgroundConfig.rowColor??"transparent"),ht.setProperty("--column-color",this._backgroundConfig.columnColor??"transparent")):(ht.removeProperty("--gap"),ht.removeProperty("--row-height"),ht.removeProperty("--columns"),ht.removeProperty("--border-width"),ht.removeProperty("--border-color"),ht.removeProperty("--gap-color"),ht.removeProperty("--row-color"),ht.removeProperty("--column-color"))}updateGridItemsStyles(){this._gridItems.forEach(jn=>{const ht=this._gridItemsRenderData[jn.id];null==ht?console.error(`Couldn't find the specified grid item for the id: ${jn.id}`):jn.setStyles(bn(ht))})}setGridBackgroundVisible(jn){const ht=this.elementRef.nativeElement.classList;jn?ht.add("ktd-grid-background-visible"):ht.remove("ktd-grid-background-visible")}initSubscriptions(){this.subscriptions=[this._gridItems.changes.pipe((0,z1.W)(this._gridItems),(0,f1.G)(jn=>(0,C.U)(...jn.map(ht=>ht.dragStart$.pipe((0,l1.k)($n=>({event:$n,gridItem:ht,type:"drag"})))),...jn.map(ht=>ht.resizeStart$.pipe((0,l1.k)($n=>({event:$n,gridItem:ht,type:"resize"}))))).pipe(P1(({event:ht,gridItem:$n,type:Qn})=>(this.ngZone.run(()=>("drag"===Qn?this.dragStarted:this.resizeStarted).emit(Ae($n,this.layout))),this.setGridBackgroundVisible("whenDragging"===this._backgroundConfig?.show||"always"===this._backgroundConfig?.show),this.performDragSequence$($n,ht,Qn).pipe((0,l1.k)(k2=>({layout:k2,gridItem:$n,type:Qn})))))))).subscribe(({layout:jn,gridItem:ht,type:$n})=>{this.layout=jn,this.calculateRenderData(),("drag"===$n?this.dragEnded:this.resizeEnded).emit(Ae(ht,jn)),this.layoutUpdated.emit(jn),this.setGridBackgroundVisible("always"===this._backgroundConfig?.show)})]}performDragSequence$(jn,ht,$n){return new M._(Qn=>{const k2=sa(this.elementRef.nativeElement),dt=sa(jn.elementRef.nativeElement),On="string"==typeof this.scrollableParent?document.getElementById(this.scrollableParent):this.scrollableParent;this.renderer.addClass(jn.elementRef.nativeElement,"no-transitions"),this.renderer.addClass(jn.elementRef.nativeElement,"ktd-grid-item-dragging");const Aa={...dt,left:dt.left-k2.left,top:dt.top-k2.top};let xc;this.createPlaceholderElement(Aa,jn.placeholder);const ic=this.ngZone.runOutsideAngular(()=>(On?this.gridService.mouseOrTouchMove$(document).pipe((0,l1.k)(a2=>({pointerX:l0(a2),pointerY:v0(a2)})),L0(On,{scrollStep:this.scrollSpeed})):T.C).pipe((0,A1.a)(Gt(document))).subscribe()),Tt=this.ngZone.runOutsideAngular(()=>(0,C.U)((0,V.E)([this.gridService.mouseOrTouchMove$(document),...On?[tt(On).pipe((0,z1.W)({top:0,left:0}))]:[(0,F.of)({top:0,left:0})]])).pipe((0,A1.a)(Gt(document))).subscribe(([a2,U2])=>{a2.preventDefault();const an=xc||this.layout,na="drag"===$n?w0:se,{layout:Qo,draggedItemPos:h4}=na(jn,{layout:an,rowHeight:this.rowHeight,height:this.height,cols:this.cols,preventCollision:this.preventCollision,gap:this.gap},this.compactType,{pointerDownEvent:ht,pointerDragEvent:a2,gridElemClientRect:k2,dragElemClientRect:dt,scrollDifference:U2});xc=Qo,this.gridCurrentHeight=this.height??("fit"===this.rowHeight?k2.height:ft(xc,this.rowHeight,this.gap)),this._gridItemsRenderData=$2({cols:this.cols,rowHeight:this.rowHeight,height:this.height,layout:xc,preventCollision:this.preventCollision,gap:this.gap},k2.width,k2.height);const Gr={...this._gridItemsRenderData[jn.id]},nr=bn(Gr);this.placeholder.style.width=nr.width,this.placeholder.style.height=nr.height,this.placeholder.style.transform=`translateX(${nr.left}) translateY(${nr.top})`,this._gridItemsRenderData[jn.id]={...h4,id:this._gridItemsRenderData[jn.id].id},this.setBackgroundCssVariables("fit"===this.rowHeight?tn(xc,k2.height,this.gap):this.rowHeight),this.render(),"resize"===$n&&(function Ce(st,yn){return st.id===yn.id&&st.x===yn.x&&st.y===yn.y&&st.w===yn.w&&st.h===yn.h}(an.find(e4=>e4.id===jn.id),xc.find(e4=>e4.id===jn.id))||this.gridItemResize.emit({width:Gr.width,height:Gr.height,gridItemRef:Ae(jn,xc).gridItemRef}))},a2=>Qn.error(a2),()=>{this.ngZone.run(()=>{this.renderer.removeClass(jn.elementRef.nativeElement,"no-transitions"),this.renderer.removeClass(jn.elementRef.nativeElement,"ktd-grid-item-dragging"),this.destroyPlaceholder(),Qn.next(xc?xc.map(a2=>({id:a2.id,x:a2.x,y:a2.y,w:a2.w,h:a2.h,minW:a2.minW,minH:a2.minH,maxW:a2.maxW,maxH:a2.maxH})):this.layout),Qn.complete()})}));return()=>{ic.unsubscribe(),Tt.unsubscribe()}})}createPlaceholderElement(jn,ht){this.placeholder=this.renderer.createElement("div"),this.placeholder.style.width=`${jn.width}px`,this.placeholder.style.height=`${jn.height}px`,this.placeholder.style.transform=`translateX(${jn.left}px) translateY(${jn.top}px)`,this.placeholder.classList.add("ktd-grid-item-placeholder"),this.renderer.appendChild(this.elementRef.nativeElement,this.placeholder),ht?(this.placeholderRef=this.viewContainerRef.createEmbeddedView(ht.templateRef,ht.data),this.placeholderRef.rootNodes.forEach($n=>this.placeholder.appendChild($n)),this.placeholderRef.detectChanges()):this.placeholder.classList.add("ktd-grid-item-placeholder-default")}destroyPlaceholder(){this.placeholder?.remove(),this.placeholderRef?.destroy(),this.placeholder=this.placeholderRef=null}}return st.\u0275fac=function(jn){return new(jn||st)(w1.GI1(zt),w1.GI1(w1.GMv),w1.GI1(w1.y8U),w1.GI1(w1.q87),w1.GI1(w1.WW2))},st.\u0275cmp=w1.In1({type:st,selectors:[["ktd-grid"]],contentQueries:function(jn,ht,$n){if(1&jn&&w1.szK($n,Fn,5),2&jn){let Qn;w1.wto(Qn=w1.Gqi())&&(ht._gridItems=Qn)}},inputs:{scrollableParent:"scrollableParent",compactOnPropsChange:"compactOnPropsChange",preventCollision:"preventCollision",scrollSpeed:"scrollSpeed",compactType:"compactType",rowHeight:"rowHeight",cols:"cols",layout:"layout",gap:"gap",height:"height",backgroundConfig:"backgroundConfig"},outputs:{layoutUpdated:"layoutUpdated",dragStarted:"dragStarted",resizeStarted:"resizeStarted",dragEnded:"dragEnded",resizeEnded:"resizeEnded",gridItemResize:"gridItemResize"},features:[w1.M5G([{provide:bt,useFactory:Dc,deps:[st]}]),w1.SYr],ngContentSelectors:X1,decls:1,vars:0,template:function(jn,ht){1&jn&&(w1.kPM(),w1._Xx(0))},styles:['ktd-grid{display:block;position:relative;width:100%}ktd-grid.ktd-grid-background:before{content:"";border:none;position:absolute;inset:0;z-index:0;transition:opacity .2s;opacity:0;background-image:repeating-linear-gradient(var(--border-color) 0 var(--border-width),var(--row-color) var(--border-width) calc(var(--row-height) - var(--border-width)),var(--border-color) calc(var(--row-height) - var(--border-width)) calc(var(--row-height)),var(--gap-color) calc(var(--row-height)) calc(var(--row-height) + var(--gap))),repeating-linear-gradient(90deg,var(--border-color) 0 var(--border-width),var(--column-color) var(--border-width) calc(100% - (var(--border-width) + var(--gap))),var(--border-color) calc(100% - (var(--border-width) + var(--gap))) calc(100% - var(--gap)),var(--gap-color) calc(100% - var(--gap)) 100%);background-size:calc((100% + var(--gap)) / var(--columns)) calc(var(--row-height) + var(--gap));background-position:0 0}ktd-grid.ktd-grid-background.ktd-grid-background-visible:before{opacity:1}ktd-grid ktd-grid-item.ktd-grid-item-dragging{z-index:1000}ktd-grid ktd-grid-item.no-transitions{transition:none!important}ktd-grid .ktd-grid-item-placeholder{position:absolute;z-index:0;transition-property:transform;transition:all .15s ease}ktd-grid .ktd-grid-item-placeholder-default{background-color:#8b0000;opacity:.6}\n'],encapsulation:2,changeDetection:0}),st})(),T4=(()=>{class st{}return st.\u0275fac=function(jn){return new(jn||st)},st.\u0275mod=w1.a4G({type:st}),st.\u0275inj=w1.s3X({providers:[zt],imports:[ve.MD]}),st})()},95712:(f,b,o)=>{"use strict";o.d(b,{C:()=>H0,Y:()=>W0});var c=o(54496),s=o(91368);const m=["list"],C=["defaultItemTemplate"];function M(b0,R0){if(1&b0&&c.OEk(0),2&b0){const Ge=R0.item,je=c.GaO();c.oRS(" ",Ge[je.labelKey]," ")}}function E(b0,R0){}const U=b0=>({item:b0});function T(b0,R0){if(1&b0){const Ge=c.KQA();c.I0R(0,"li")(1,"a",4),c.qCj("mousedown",function(F1){const oe=c.usT(Ge).index,ee=c.GaO();return ee.activeIndex=oe,ee.itemClick.emit(),c.CGJ(F1.preventDefault())}),c.yuY(2,E,0,0,"ng-template",5),c.C$Y()()}if(2&b0){const Ge=R0.$implicit,je=R0.index,F1=c.GaO();c.eAK("active",F1.activeIndex==je)("mention-active",!F1.styleOff&&F1.activeIndex==je),c.yG2(),c.eAK("mention-item",!F1.styleOff),c.yG2(),c.E7m("ngTemplateOutlet",F1.itemTemplate)("ngTemplateOutletContext",c.S45(8,U,Ge))}}function q(b0){return F(b0)?b0.value:b0.textContent}function V(b0,R0,Ge,je,F1,Ne=!1){if(function H(b0){return null!=b0&&("INPUT"==b0.nodeName||"TEXTAREA"==b0.nodeName||"#text"==b0.nodeName)}(b0)){let $1=q(b0);(function P(b0,R0){F(b0)?b0.value=R0:b0.textContent=R0})(b0,$1.substring(0,R0)+je+$1.substring(Ge,$1.length)),f1(b0,R0+je.length,F1)}else if(!Ne){let $1=d1(F1);if($1&&$1.rangeCount>0){var ee=$1.getRangeAt(0).startOffset;V($1.anchorNode,ee-(Ge-R0),ee,je,F1,!0)}}}function F(b0){return null!=b0&&("INPUT"==b0.nodeName||"TEXTAREA"==b0.nodeName)}function f1(b0,R0,Ge=null){if(F(b0)&&b0.selectionStart)b0.focus(),b0.setSelectionRange(R0,R0);else{let je=l1(Ge).createRange();je.setStart(b0,R0),je.collapse(!0);let F1=d1(Ge);F1.removeAllRanges(),F1.addRange(je)}}function z1(b0,R0=null){if(F(b0))return b0.value.slice(0,b0.selectionStart).length;var je=d1(R0);if(je.rangeCount>0){var F1=je.getRangeAt(0),Ne=F1.cloneRange();return Ne.selectNodeContents(b0),Ne.setEnd(F1.endContainer,F1.endOffset),Ne.toString().length}}function l1(b0){return b0?b0.contentWindow.document:document}function d1(b0){return b0?b0.contentWindow.getSelection():window.getSelection()}function D1(b0){let Ge="sel_"+(new Date).getTime()+"_"+Math.random().toString().substr(2),je=l1(b0?b0.iframe:null),F1=d1(b0?b0.iframe:null),Ne=F1.getRangeAt(0),oe=je.createRange();oe.setStart(F1.anchorNode,Ne.startOffset),oe.setEnd(F1.anchorNode,Ne.startOffset),oe.collapse(!1);let ee=je.createElement("span");ee.id=Ge,ee.appendChild(je.createTextNode("\ufeff")),oe.insertNode(ee),F1.removeAllRanges(),F1.addRange(Ne);let j1={left:0,top:ee.offsetHeight};return function x1(b0,R0,Ge){let je=R0,F1=b0?b0.iframe:null;for(;je&&(null==b0.parent||b0.parent!=je);)Ge.left+=je.offsetLeft+je.clientLeft,Ge.top+=je.offsetTop+je.clientTop,je=je.offsetParent,!je&&F1&&(je=F1,F1=null);for(je=R0,F1=b0?b0.iframe:null;je!==l1(null).body&&null!=je&&(null==b0.parent||b0.parent!=je);)je.scrollTop&&je.scrollTop>0&&(Ge.top-=je.scrollTop),je.scrollLeft&&je.scrollLeft>0&&(Ge.left-=je.scrollLeft),je=je.parentNode,!je&&F1&&(je=F1,F1=null)}(b0,ee,j1),ee.parentNode.removeChild(ee),j1}var P1=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],A1=typeof window<"u",M1=A1&&null!=window.mozInnerScreenX;let ne=(()=>{class b0{constructor(Ge){this.element=Ge,this.labelKey="label",this.itemClick=new c._w7,this.items=[],this.activeIndex=0,this.hidden=!1,this.dropUp=!1,this.styleOff=!1,this.coords={top:0,left:0},this.offset=0}ngAfterContentChecked(){this.itemTemplate||(this.itemTemplate=this.defaultItemTemplate)}position(Ge,je=null){if(F(Ge))this.coords=function _1(b0,R0,Ge){if(!A1)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");var je=Ge&&Ge.debug||!1;if(je){var F1=document.querySelector("#input-textarea-caret-position-mirror-div");F1&&F1.parentNode.removeChild(F1)}var Ne=document.createElement("div");Ne.id="input-textarea-caret-position-mirror-div",document.body.appendChild(Ne);var oe=Ne.style,ee=window.getComputedStyle?window.getComputedStyle(b0):b0.currentStyle,j1="INPUT"===b0.nodeName;oe.whiteSpace="pre-wrap",j1||(oe.wordWrap="break-word"),oe.position="absolute",je||(oe.visibility="hidden"),P1.forEach(function(Te){if(j1&&"lineHeight"===Te)if("border-box"===ee.boxSizing){var p0=parseInt(ee.height),Ke=parseInt(ee.paddingTop)+parseInt(ee.paddingBottom)+parseInt(ee.borderTopWidth)+parseInt(ee.borderBottomWidth),Ue=Ke+parseInt(ee.lineHeight);oe.lineHeight=p0>Ue?p0-Ke+"px":p0===Ue?ee.lineHeight:"0"}else oe.lineHeight=ee.height;else oe[Te]=ee[Te]}),M1?b0.scrollHeight>parseInt(ee.height)&&(oe.overflowY="scroll"):oe.overflow="hidden",Ne.textContent=b0.value.substring(0,R0),j1&&(Ne.textContent=Ne.textContent.replace(/\s/g,"\xa0"));var $1=document.createElement("span");$1.textContent=b0.value.substring(R0)||".",Ne.appendChild($1);var K1={top:$1.offsetTop+parseInt(ee.borderTopWidth),left:$1.offsetLeft+parseInt(ee.borderLeftWidth),height:parseInt(ee.lineHeight)};return je?$1.style.backgroundColor="#aaa":document.body.removeChild(Ne),K1}(Ge,Ge.selectionStart,null),this.coords.top=Ge.offsetTop+this.coords.top-Ge.scrollTop,this.coords.left=Ge.offsetLeft+this.coords.left-Ge.scrollLeft,this.offset=this.getBlockCursorDimensions(Ge).height;else if(je)this.coords=D1({iframe:je,parent:je.offsetParent});else{let F1=document.documentElement,Ne=(window.pageXOffset||F1.scrollLeft)-(F1.clientLeft||0),oe=(window.pageYOffset||F1.scrollTop)-(F1.clientTop||0),ee=D1({iframe:je}),j1=Ge.getBoundingClientRect();this.coords.top=ee.top-j1.top+Ge.offsetTop-oe,this.coords.left=ee.left-j1.left+Ge.offsetLeft-Ne}this.positionElement()}get activeItem(){return this.items[this.activeIndex]}activateNextItem(){let Ge=this.list.nativeElement,je=Ge.getElementsByClassName("active").item(0);if(je){let F1=je.nextSibling;if(F1&&"LI"==F1.nodeName){let Ne=F1.getBoundingClientRect();Ne.bottom>Ge.getBoundingClientRect().bottom&&(Ge.scrollTop=F1.offsetTop+Ne.height-Ge.clientHeight)}}this.activeIndex=Math.max(Math.min(this.activeIndex+1,this.items.length-1),0)}activatePreviousItem(){let Ge=this.list.nativeElement,je=Ge.getElementsByClassName("active").item(0);if(je){let F1=je.previousSibling;F1&&"LI"==F1.nodeName&&F1.getBoundingClientRect().top<Ge.getBoundingClientRect().top&&(Ge.scrollTop=F1.offsetTop)}this.activeIndex=Math.max(Math.min(this.activeIndex-1,this.items.length-1),0)}reset(){this.list.nativeElement.scrollTop=0,this.checkBounds()}checkBounds(){let Ge=this.coords.left,je=this.coords.top,F1=this.dropUp;const Ne=this.list.nativeElement.getBoundingClientRect();Ne.left+Ne.width>window.innerWidth&&(Ge-=Ne.left+Ne.width-window.innerWidth+10),Ne.top<0&&(F1=!1),this.positionElement(Ge,je,F1)}positionElement(Ge=this.coords.left,je=this.coords.top,F1=this.dropUp){const Ne=this.element.nativeElement;je+=F1?0:this.offset,Ne.className=F1?"dropup":null,Ne.style.position="absolute",Ne.style.left=Ge+"px",Ne.style.top=je+"px"}getBlockCursorDimensions(Ge){const je=window.getComputedStyle(Ge);return{height:parseFloat(je.lineHeight),width:parseFloat(je.fontSize)}}}return b0.\u0275fac=function(Ge){return new(Ge||b0)(c.GI1(c.GMv))},b0.\u0275cmp=c.In1({type:b0,selectors:[["mention-list"]],viewQuery:function(Ge,je){if(1&Ge&&(c.CC$(m,7),c.CC$(C,7)),2&Ge){let F1;c.wto(F1=c.Gqi())&&(je.list=F1.first),c.wto(F1=c.Gqi())&&(je.defaultItemTemplate=F1.first)}},inputs:{labelKey:"labelKey",itemTemplate:"itemTemplate"},outputs:{itemClick:"itemClick"},decls:5,vars:6,consts:[["defaultItemTemplate",""],[1,"dropdown-menu","scrollable-menu",3,"hidden"],["list",""],[3,"active","mention-active",4,"ngFor","ngForOf"],[1,"dropdown-item",3,"mousedown"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(Ge,je){1&Ge&&(c.yuY(0,M,1,1,"ng-template",null,0,c.gJz),c.I0R(2,"ul",1,2),c.yuY(4,T,3,10,"li",3),c.C$Y()),2&Ge&&(c.yG2(2),c.eAK("mention-menu",!je.styleOff)("mention-dropdown",!je.styleOff&&je.dropUp),c.E7m("hidden",je.hidden),c.yG2(2),c.E7m("ngForOf",je.items))},dependencies:[s.ay,s.XV],styles:[".mention-menu[_ngcontent-%COMP%]{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:11em;padding:.5em 0;margin:.125em 0 0;font-size:1em;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25em}.mention-item[_ngcontent-%COMP%]{display:block;padding:.2em 1.5em;line-height:1.5em;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.mention-active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.scrollable-menu[_ngcontent-%COMP%]{display:block;height:auto;max-height:292px;overflow:auto}[hidden][_ngcontent-%COMP%]{display:none}.mention-dropdown[_ngcontent-%COMP%]{bottom:100%;top:auto;margin-bottom:2px}"]}),b0})(),H0=(()=>{class b0{constructor(Ge,je,F1){this._element=Ge,this._componentResolver=je,this._viewContainerRef=F1,this.mentionConfig={items:[]},this.DEFAULT_CONFIG={items:[],triggerChar:"@",labelKey:"label",maxItems:-1,allowSpace:!1,returnTrigger:!1,mentionSelect:(Ne,oe)=>this.activeConfig.triggerChar+Ne[this.activeConfig.labelKey],mentionFilter:(Ne,oe)=>{const ee=Ne.toLowerCase();return oe.filter(j1=>j1[this.activeConfig.labelKey].toLowerCase().startsWith(ee))}},this.searchTerm=new c._w7,this.itemSelected=new c._w7,this.opened=new c._w7,this.closed=new c._w7,this.triggerChars={}}set mention(Ge){this.mentionItems=Ge}ngOnChanges(Ge){(Ge.mention||Ge.mentionConfig)&&this.updateConfig()}updateConfig(){let Ge=this.mentionConfig;this.triggerChars={},this.mentionItems&&(Ge.items=this.mentionItems),this.addConfig(Ge),Ge.mentions&&Ge.mentions.forEach(je=>this.addConfig(je))}addConfig(Ge){let je=Object.assign({},this.DEFAULT_CONFIG),F1=(Ge=Object.assign(je,Ge)).items;F1&&F1.length>0&&("string"==typeof F1[0]&&(F1=F1.map(Ne=>{let oe={};return oe[Ge.labelKey]=Ne,oe})),Ge.labelKey&&(F1=F1.filter(Ne=>Ne[Ge.labelKey]),Ge.disableSort||F1.sort((Ne,oe)=>Ne[Ge.labelKey].localeCompare(oe[Ge.labelKey])))),Ge.items=F1,this.triggerChars[Ge.triggerChar]=Ge,this.activeConfig&&this.activeConfig.triggerChar==Ge.triggerChar&&(this.activeConfig=Ge,this.updateSearchList())}setIframe(Ge){this.iframe=Ge}stopEvent(Ge){Ge.wasClick||(Ge.preventDefault(),Ge.stopPropagation(),Ge.stopImmediatePropagation())}blurHandler(Ge){this.stopEvent(Ge),this.stopSearch()}inputHandler(Ge,je=this._element.nativeElement){if(229===this.lastKeyCode&&Ge.data){let F1=Ge.data.charCodeAt(0);this.keyHandler({keyCode:F1,inputEvent:!0},je)}}keyHandler(Ge,je=this._element.nativeElement){if(this.lastKeyCode=Ge.keyCode,Ge.isComposing||229===Ge.keyCode)return;let F1=q(je),Ne=z1(je,this.iframe),oe=Ge.key;if(!oe){let j1=Ge.which||Ge.keyCode;oe=String.fromCharCode(!Ge.shiftKey&&j1>=65&&j1<=90?j1+32:Ge.which||Ge.keyCode)}13==Ge.keyCode&&Ge.wasClick&&Ne<this.startPos&&(Ne=this.startNode.length,f1(this.startNode,Ne,this.iframe));let ee=this.triggerChars[oe];if(ee)this.activeConfig=ee,this.startPos=Ge.inputEvent?Ne-1:Ne,this.startNode=(this.iframe?this.iframe.contentWindow.getSelection():window.getSelection()).anchorNode,this.searching=!0,this.searchString=null,this.showSearchList(je),this.updateSearchList(),ee.returnTrigger&&this.searchTerm.emit(ee.triggerChar);else if(this.startPos>=0&&this.searching)if(Ne<=this.startPos)this.searchList.hidden=!0;else if(16!==Ge.keyCode&&!Ge.metaKey&&!Ge.altKey&&!Ge.ctrlKey&&Ne>this.startPos){if(this.activeConfig.allowSpace||32!==Ge.keyCode){if(8===Ge.keyCode&&Ne>0)Ne--,Ne==this.startPos&&this.stopSearch();else if(this.searchList.hidden){if(9===Ge.keyCode||13===Ge.keyCode)return void this.stopSearch()}else if(!this.searchList.hidden){if(9===Ge.keyCode||13===Ge.keyCode){this.stopEvent(Ge),this.itemSelected.emit(this.searchList.activeItem);const j1=this.activeConfig.mentionSelect(this.searchList.activeItem,this.activeConfig.triggerChar);if(V(je,this.startPos,Ne,j1,this.iframe),"createEvent"in document){let $1=document.createEvent("HTMLEvents");$1.initEvent(this.iframe?"change":"input",!0,!1),this._element.nativeElement.dispatchEvent($1)}return this.startPos=-1,this.stopSearch(),!1}if(27===Ge.keyCode)return this.stopEvent(Ge),this.stopSearch(),!1;if(40===Ge.keyCode)return this.stopEvent(Ge),this.searchList.activateNextItem(),!1;if(38===Ge.keyCode)return this.stopEvent(Ge),this.searchList.activatePreviousItem(),!1}}else this.startPos=-1;if(1!=oe.length&&8!=Ge.keyCode)return this.stopEvent(Ge),!1;if(this.searching){let j1=F1.substring(this.startPos+1,Ne);if(8!==Ge.keyCode&&!Ge.inputEvent&&(j1+=oe),this.searchString=j1,this.activeConfig.returnTrigger){const $1=this.searchString||8===Ge.keyCode?F1.substring(this.startPos,this.startPos+1):"";this.searchTerm.emit($1+this.searchString)}else this.searchTerm.emit(this.searchString);this.updateSearchList()}}}startSearch(Ge,je=this._element.nativeElement){Ge=Ge||this.mentionConfig.triggerChar||this.DEFAULT_CONFIG.triggerChar;const F1=z1(je,this.iframe);V(je,F1,F1,Ge,this.iframe),this.keyHandler({key:Ge,inputEvent:!0},je)}stopSearch(){this.searchList&&!this.searchList.hidden&&(this.searchList.hidden=!0,this.closed.emit()),this.activeConfig=null,this.searching=!1}updateSearchList(){let Ge=[];if(this.activeConfig&&this.activeConfig.items){let je=this.activeConfig.items;!this.activeConfig.disableSearch&&this.searchString&&this.activeConfig.labelKey&&this.activeConfig.mentionFilter&&(je=this.activeConfig.mentionFilter(this.searchString,je)),Ge=je,this.activeConfig.maxItems>0&&(Ge=Ge.slice(0,this.activeConfig.maxItems))}this.searchList&&(this.searchList.items=Ge,this.searchList.hidden=0==Ge.length)}showSearchList(Ge){if(this.opened.emit(),null==this.searchList){let je=this._componentResolver.resolveComponentFactory(ne),F1=this._viewContainerRef.createComponent(je);this.searchList=F1.instance,this.searchList.itemTemplate=this.mentionListTemplate,F1.instance.itemClick.subscribe(()=>{Ge.focus(),this.keyHandler({key:"Enter",keyCode:13,wasClick:!0},Ge)})}this.searchList.labelKey=this.activeConfig.labelKey,this.searchList.dropUp=this.activeConfig.dropUp,this.searchList.styleOff=this.mentionConfig.disableStyle,this.searchList.activeIndex=0,this.searchList.position(Ge,this.iframe),window.requestAnimationFrame(()=>this.searchList.reset())}}return b0.\u0275fac=function(Ge){return new(Ge||b0)(c.GI1(c.GMv),c.GI1(c.ce5),c.GI1(c.y8U))},b0.\u0275dir=c.Sc5({type:b0,selectors:[["","mention",""],["","mentionConfig",""]],hostAttrs:["autocomplete","off"],hostBindings:function(Ge,je){1&Ge&&c.qCj("keydown",function(Ne){return je.keyHandler(Ne)})("input",function(Ne){return je.inputHandler(Ne)})("blur",function(Ne){return je.blurHandler(Ne)})},inputs:{mention:"mention",mentionConfig:"mentionConfig",mentionListTemplate:"mentionListTemplate"},outputs:{searchTerm:"searchTerm",itemSelected:"itemSelected",opened:"opened",closed:"closed"},features:[c.SYr]}),b0})(),W0=(()=>{class b0{}return b0.\u0275fac=function(Ge){return new(Ge||b0)},b0.\u0275mod=c.a4G({type:b0}),b0.\u0275inj=c.s3X({imports:[s.MD]}),b0})()},91312:(f,b,o)=>{"use strict";o.d(b,{c:()=>s});var c=o(99656);c.Chart.register(...c.registerables);const s=c.Chart},99656:(f,b,o)=>{"use strict";o.r(b),o.d(b,{Animation:()=>E,Animations:()=>q,ArcElement:()=>qr,BarController:()=>K1,BarElement:()=>I3,BasePlatform:()=>Ae,BasicPlatform:()=>T0,BubbleController:()=>Te,CategoryScale:()=>D0,Chart:()=>pc,DatasetController:()=>K0,Decimation:()=>M6,DomPlatform:()=>xc,DoughnutController:()=>Ke,Element:()=>ye,Filler:()=>mc,Interaction:()=>zt,Legend:()=>vr,LineController:()=>Ue,LineElement:()=>ki,LinearScale:()=>e,LogarithmicScale:()=>Ct,PieController:()=>Ie,PointElement:()=>z3,PolarAreaController:()=>Ze,RadarController:()=>u0,RadialLinearScale:()=>$r,Scale:()=>_t,ScatterController:()=>Oe,SubTitle:()=>Nr,Ticks:()=>E0,TimeScale:()=>b3,TimeSeriesScale:()=>X6,Title:()=>N4,Tooltip:()=>n4,_adapters:()=>J0,_detectPlatform:()=>ic,animator:()=>m,controllers:()=>m0,defaults:()=>c.d,elements:()=>Ir,layouts:()=>r0,plugins:()=>u4,registerables:()=>Dl,registry:()=>Ce,scales:()=>Gl});var c=o(67657),m=new class s{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(S1,E1,q1,le){const P0=E1.duration;E1.listeners[le].forEach(s2=>s2({chart:S1,initial:E1.initial,numSteps:P0,currentStep:Math.min(q1-E1.start,P0)}))}_refresh(){this._request||(this._running=!0,this._request=c.r.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(S1=Date.now()){let E1=0;this._charts.forEach((q1,le)=>{if(!q1.running||!q1.items.length)return;const Ee=q1.items;let z2,P0=Ee.length-1,s2=!1;for(;P0>=0;--P0)z2=Ee[P0],z2._active?(z2._total>q1.duration&&(q1.duration=z2._total),z2.tick(S1),s2=!0):(Ee[P0]=Ee[Ee.length-1],Ee.pop());s2&&(le.draw(),this._notify(le,q1,S1,"progress")),Ee.length||(q1.running=!1,this._notify(le,q1,S1,"complete"),q1.initial=!1),E1+=Ee.length}),this._lastDate=S1,0===E1&&(this._running=!1)}_getAnims(S1){const E1=this._charts;let q1=E1.get(S1);return q1||(q1={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},E1.set(S1,q1)),q1}listen(S1,E1,q1){this._getAnims(S1).listeners[E1].push(q1)}add(S1,E1){!E1||!E1.length||this._getAnims(S1).items.push(...E1)}has(S1){return this._getAnims(S1).items.length>0}start(S1){const E1=this._charts.get(S1);E1&&(E1.running=!0,E1.start=Date.now(),E1.duration=E1.items.reduce((q1,le)=>Math.max(q1,le._duration),0),this._refresh())}running(S1){if(!this._running)return!1;const E1=this._charts.get(S1);return!(!E1||!E1.running||!E1.items.length)}stop(S1){const E1=this._charts.get(S1);if(!E1||!E1.items.length)return;const q1=E1.items;let le=q1.length-1;for(;le>=0;--le)q1[le].cancel();E1.items=[],this._notify(S1,E1,Date.now(),"complete")}remove(S1){return this._charts.delete(S1)}};const C="transparent",M={boolean:(Re,S1,E1)=>E1>.5?S1:Re,color(Re,S1,E1){const q1=(0,c.c)(Re||C),le=q1.valid&&(0,c.c)(S1||C);return le&&le.valid?le.mix(q1,E1).hexString():S1},number:(Re,S1,E1)=>Re+(S1-Re)*E1};class E{constructor(S1,E1,q1,le){const Ee=E1[q1];le=(0,c.a)([S1.to,le,Ee,S1.from]);const P0=(0,c.a)([S1.from,Ee,le]);this._active=!0,this._fn=S1.fn||M[S1.type||typeof P0],this._easing=c.e[S1.easing]||c.e.linear,this._start=Math.floor(Date.now()+(S1.delay||0)),this._duration=this._total=Math.floor(S1.duration),this._loop=!!S1.loop,this._target=E1,this._prop=q1,this._from=P0,this._to=le,this._promises=void 0}active(){return this._active}update(S1,E1,q1){if(this._active){this._notify(!1);const le=this._target[this._prop],Ee=q1-this._start,P0=this._duration-Ee;this._start=q1,this._duration=Math.floor(Math.max(P0,S1.duration)),this._total+=Ee,this._loop=!!S1.loop,this._to=(0,c.a)([S1.to,E1,le,S1.from]),this._from=(0,c.a)([S1.from,le,E1])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(S1){const E1=S1-this._start,q1=this._duration,le=this._prop,Ee=this._from,P0=this._loop,s2=this._to;let z2;if(this._active=Ee!==s2&&(P0||E1<q1),!this._active)return this._target[le]=s2,void this._notify(!0);E1<0?this._target[le]=Ee:(z2=E1/q1%2,z2=P0&&z2>1?2-z2:z2,z2=this._easing(Math.min(1,Math.max(0,z2))),this._target[le]=this._fn(Ee,s2,z2))}wait(){const S1=this._promises||(this._promises=[]);return new Promise((E1,q1)=>{S1.push({res:E1,rej:q1})})}_notify(S1){const E1=S1?"res":"rej",q1=this._promises||[];for(let le=0;le<q1.length;le++)q1[le][E1]()}}c.d.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});const P=Object.keys(c.d.animation);c.d.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:Re=>"onProgress"!==Re&&"onComplete"!==Re&&"fn"!==Re}),c.d.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),c.d.describe("animations",{_fallback:"animation"}),c.d.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:Re=>0|Re}}}});class q{constructor(S1,E1){this._chart=S1,this._properties=new Map,this.configure(E1)}configure(S1){if(!(0,c.i)(S1))return;const E1=this._properties;Object.getOwnPropertyNames(S1).forEach(q1=>{const le=S1[q1];if(!(0,c.i)(le))return;const Ee={};for(const P0 of P)Ee[P0]=le[P0];((0,c.b)(le.properties)&&le.properties||[q1]).forEach(P0=>{(P0===q1||!E1.has(P0))&&E1.set(P0,Ee)})})}_animateOptions(S1,E1){const q1=E1.options,le=function F(Re,S1){if(!S1)return;let E1=Re.options;if(E1)return E1.$shared&&(Re.options=E1=Object.assign({},E1,{$shared:!1,$animations:{}})),E1;Re.options=S1}(S1,q1);if(!le)return[];const Ee=this._createAnimations(le,q1);return q1.$shared&&function V(Re,S1){const E1=[],q1=Object.keys(S1);for(let le=0;le<q1.length;le++){const Ee=Re[q1[le]];Ee&&Ee.active()&&E1.push(Ee.wait())}return Promise.all(E1)}(S1.options.$animations,q1).then(()=>{S1.options=q1},()=>{}),Ee}_createAnimations(S1,E1){const q1=this._properties,le=[],Ee=S1.$animations||(S1.$animations={}),P0=Object.keys(E1),s2=Date.now();let z2;for(z2=P0.length-1;z2>=0;--z2){const k1=P0[z2];if("$"===k1.charAt(0))continue;if("options"===k1){le.push(...this._animateOptions(S1,E1));continue}const re=E1[k1];let Q1=Ee[k1];const y0=q1.get(k1);if(Q1){if(y0&&Q1.active()){Q1.update(y0,re,s2);continue}Q1.cancel()}y0&&y0.duration?(Ee[k1]=Q1=new E(y0,S1,k1,re),le.push(Q1)):S1[k1]=re}return le}update(S1,E1){if(0===this._properties.size)return void Object.assign(S1,E1);const q1=this._createAnimations(S1,E1);return q1.length?(m.add(this._chart,q1),!0):void 0}}function H(Re,S1){const E1=Re&&Re.options||{},q1=E1.reverse,le=void 0===E1.min?S1:0,Ee=void 0===E1.max?S1:0;return{start:q1?Ee:le,end:q1?le:Ee}}function l1(Re,S1){const E1=[],q1=Re._getSortedDatasetMetas(S1);let le,Ee;for(le=0,Ee=q1.length;le<Ee;++le)E1.push(q1[le].index);return E1}function d1(Re,S1,E1,q1={}){const le=Re.keys,Ee="single"===q1.mode;let P0,s2,z2,k1;if(null!==S1){for(P0=0,s2=le.length;P0<s2;++P0){if(z2=+le[P0],z2===E1){if(q1.all)continue;break}k1=Re.values[z2],(0,c.g)(k1)&&(Ee||0===S1||(0,c.s)(S1)===(0,c.s)(k1))&&(S1+=k1)}return S1}}function x1(Re,S1){const E1=Re&&Re.options.stacked;return E1||void 0===E1&&void 0!==S1.stack}function M1(Re,S1,E1){const q1=Re[S1]||(Re[S1]={});return q1[E1]||(q1[E1]={})}function _1(Re,S1,E1,q1){for(const le of S1.getMatchingVisibleMetas(q1).reverse()){const Ee=Re[le.index];if(E1&&Ee>0||!E1&&Ee<0)return le.index}return null}function ne(Re,S1){const{chart:E1,_cachedMeta:q1}=Re,le=E1._stacks||(E1._stacks={}),{iScale:Ee,vScale:P0,index:s2}=q1,z2=Ee.axis,k1=P0.axis,re=function P1(Re,S1,E1){return`${Re.id}.${S1.id}.${E1.stack||E1.type}`}(Ee,P0,q1),Q1=S1.length;let y0;for(let H2=0;H2<Q1;++H2){const Dt=S1[H2],{[z2]:we,[k1]:g0}=Dt;y0=(Dt._stacks||(Dt._stacks={}))[k1]=M1(le,re,we),y0[s2]=g0,y0._top=_1(y0,P0,!0,q1.type),y0._bottom=_1(y0,P0,!1,q1.type)}}function w1(Re,S1){const E1=Re.scales;return Object.keys(E1).filter(q1=>E1[q1].axis===S1).shift()}function X1(Re,S1){const E1=Re.controller.index,q1=Re.vScale&&Re.vScale.axis;if(q1){S1=S1||Re._parsed;for(const le of S1){const Ee=le._stacks;if(!Ee||void 0===Ee[q1]||void 0===Ee[q1][E1])return;delete Ee[q1][E1]}}}const f0=Re=>"reset"===Re||"none"===Re,He=(Re,S1)=>S1?Re:Object.assign({},Re);let K0=(()=>{class Re{constructor(E1,q1){this.chart=E1,this._ctx=E1.ctx,this.index=q1,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const E1=this._cachedMeta;this.configure(),this.linkScales(),E1._stacked=x1(E1.vScale,E1),this.addElements()}updateIndex(E1){this.index!==E1&&X1(this._cachedMeta),this.index=E1}linkScales(){const E1=this.chart,q1=this._cachedMeta,le=this.getDataset(),Ee=(y0,H2,Dt,we)=>"x"===y0?H2:"r"===y0?we:Dt,P0=q1.xAxisID=(0,c.v)(le.xAxisID,w1(E1,"x")),s2=q1.yAxisID=(0,c.v)(le.yAxisID,w1(E1,"y")),z2=q1.rAxisID=(0,c.v)(le.rAxisID,w1(E1,"r")),k1=q1.indexAxis,re=q1.iAxisID=Ee(k1,P0,s2,z2),Q1=q1.vAxisID=Ee(k1,s2,P0,z2);q1.xScale=this.getScaleForId(P0),q1.yScale=this.getScaleForId(s2),q1.rScale=this.getScaleForId(z2),q1.iScale=this.getScaleForId(re),q1.vScale=this.getScaleForId(Q1)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(E1){return this.chart.scales[E1]}_getOtherScale(E1){const q1=this._cachedMeta;return E1===q1.iScale?q1.vScale:q1.iScale}reset(){this._update("reset")}_destroy(){const E1=this._cachedMeta;this._data&&(0,c.u)(this._data,this),E1._stacked&&X1(E1)}_dataCheck(){const E1=this.getDataset(),q1=E1.data||(E1.data=[]),le=this._data;if((0,c.i)(q1))this._data=function D1(Re){const S1=Object.keys(Re),E1=new Array(S1.length);let q1,le,Ee;for(q1=0,le=S1.length;q1<le;++q1)Ee=S1[q1],E1[q1]={x:Ee,y:Re[Ee]};return E1}(q1);else if(le!==q1){if(le){(0,c.u)(le,this);const Ee=this._cachedMeta;X1(Ee),Ee._parsed=[]}q1&&Object.isExtensible(q1)&&(0,c.l)(q1,this),this._syncList=[],this._data=q1}}addElements(){const E1=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(E1.dataset=new this.datasetElementType)}buildOrUpdateElements(E1){const q1=this._cachedMeta,le=this.getDataset();let Ee=!1;this._dataCheck();const P0=q1._stacked;q1._stacked=x1(q1.vScale,q1),q1.stack!==le.stack&&(Ee=!0,X1(q1),q1.stack=le.stack),this._resyncElements(E1),(Ee||P0!==q1._stacked)&&ne(this,q1._parsed)}configure(){const E1=this.chart.config,q1=E1.datasetScopeKeys(this._type),le=E1.getOptionScopes(this.getDataset(),q1,!0);this.options=E1.createResolver(le,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(E1,q1){const{_cachedMeta:le,_data:Ee}=this,{iScale:P0,_stacked:s2}=le,z2=P0.axis;let Q1,y0,H2,k1=0===E1&&q1===Ee.length||le._sorted,re=E1>0&&le._parsed[E1-1];if(!1===this._parsing)le._parsed=Ee,le._sorted=!0,H2=Ee;else{H2=(0,c.b)(Ee[E1])?this.parseArrayData(le,Ee,E1,q1):(0,c.i)(Ee[E1])?this.parseObjectData(le,Ee,E1,q1):this.parsePrimitiveData(le,Ee,E1,q1);const Dt=()=>null===y0[z2]||re&&y0[z2]<re[z2];for(Q1=0;Q1<q1;++Q1)le._parsed[Q1+E1]=y0=H2[Q1],k1&&(Dt()&&(k1=!1),re=y0);le._sorted=k1}s2&&ne(this,H2)}parsePrimitiveData(E1,q1,le,Ee){const{iScale:P0,vScale:s2}=E1,z2=P0.axis,k1=s2.axis,re=P0.getLabels(),Q1=P0===s2,y0=new Array(Ee);let H2,Dt,we;for(H2=0,Dt=Ee;H2<Dt;++H2)we=H2+le,y0[H2]={[z2]:Q1||P0.parse(re[we],we),[k1]:s2.parse(q1[we],we)};return y0}parseArrayData(E1,q1,le,Ee){const{xScale:P0,yScale:s2}=E1,z2=new Array(Ee);let k1,re,Q1,y0;for(k1=0,re=Ee;k1<re;++k1)Q1=k1+le,y0=q1[Q1],z2[k1]={x:P0.parse(y0[0],Q1),y:s2.parse(y0[1],Q1)};return z2}parseObjectData(E1,q1,le,Ee){const{xScale:P0,yScale:s2}=E1,{xAxisKey:z2="x",yAxisKey:k1="y"}=this._parsing,re=new Array(Ee);let Q1,y0,H2,Dt;for(Q1=0,y0=Ee;Q1<y0;++Q1)H2=Q1+le,Dt=q1[H2],re[Q1]={x:P0.parse((0,c.f)(Dt,z2),H2),y:s2.parse((0,c.f)(Dt,k1),H2)};return re}getParsed(E1){return this._cachedMeta._parsed[E1]}getDataElement(E1){return this._cachedMeta.data[E1]}applyStack(E1,q1,le){const P0=this._cachedMeta,s2=q1[E1.axis];return d1({keys:l1(this.chart,!0),values:q1._stacks[E1.axis]},s2,P0.index,{mode:le})}updateRangeFromParsed(E1,q1,le,Ee){const P0=le[q1.axis];let s2=null===P0?NaN:P0;const z2=Ee&&le._stacks[q1.axis];Ee&&z2&&(Ee.values=z2,s2=d1(Ee,P0,this._cachedMeta.index)),E1.min=Math.min(E1.min,s2),E1.max=Math.max(E1.max,s2)}getMinMax(E1,q1){const le=this._cachedMeta,Ee=le._parsed,P0=le._sorted&&E1===le.iScale,s2=Ee.length,z2=this._getOtherScale(E1),k1=((Re,S1,E1)=>Re&&!S1.hidden&&S1._stacked&&{keys:l1(this.chart,!0),values:null})(q1,le),re={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:Q1,max:y0}=function A1(Re){const{min:S1,max:E1,minDefined:q1,maxDefined:le}=Re.getUserBounds();return{min:q1?S1:Number.NEGATIVE_INFINITY,max:le?E1:Number.POSITIVE_INFINITY}}(z2);let H2,Dt;function we(){Dt=Ee[H2];const g0=Dt[z2.axis];return!(0,c.g)(Dt[E1.axis])||Q1>g0||y0<g0}for(H2=0;H2<s2&&(we()||(this.updateRangeFromParsed(re,E1,Dt,k1),!P0));++H2);if(P0)for(H2=s2-1;H2>=0;--H2)if(!we()){this.updateRangeFromParsed(re,E1,Dt,k1);break}return re}getAllParsedValues(E1){const q1=this._cachedMeta._parsed,le=[];let Ee,P0,s2;for(Ee=0,P0=q1.length;Ee<P0;++Ee)s2=q1[Ee][E1.axis],(0,c.g)(s2)&&le.push(s2);return le}getMaxOverflow(){return!1}getLabelAndValue(E1){const q1=this._cachedMeta,le=q1.iScale,Ee=q1.vScale,P0=this.getParsed(E1);return{label:le?""+le.getLabelForValue(P0[le.axis]):"",value:Ee?""+Ee.getLabelForValue(P0[Ee.axis]):""}}_update(E1){const q1=this._cachedMeta;this.update(E1||"default"),q1._clip=function z1(Re){let S1,E1,q1,le;return(0,c.i)(Re)?(S1=Re.top,E1=Re.right,q1=Re.bottom,le=Re.left):S1=E1=q1=le=Re,{top:S1,right:E1,bottom:q1,left:le,disabled:!1===Re}}((0,c.v)(this.options.clip,function f1(Re,S1,E1){if(!1===E1)return!1;const q1=H(Re,E1),le=H(S1,E1);return{top:le.end,right:q1.end,bottom:le.start,left:q1.start}}(q1.xScale,q1.yScale,this.getMaxOverflow())))}update(E1){}draw(){const E1=this._ctx,le=this._cachedMeta,Ee=le.data||[],P0=this.chart.chartArea,s2=[],z2=this._drawStart||0,k1=this._drawCount||Ee.length-z2,re=this.options.drawActiveElementsOnTop;let Q1;for(le.dataset&&le.dataset.draw(E1,P0,z2,k1),Q1=z2;Q1<z2+k1;++Q1){const y0=Ee[Q1];y0.hidden||(y0.active&&re?s2.push(y0):y0.draw(E1,P0))}for(Q1=0;Q1<s2.length;++Q1)s2[Q1].draw(E1,P0)}getStyle(E1,q1){const le=q1?"active":"default";return void 0===E1&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(le):this.resolveDataElementOptions(E1||0,le)}getContext(E1,q1,le){const Ee=this.getDataset();let P0;if(E1>=0&&E1<this._cachedMeta.data.length){const s2=this._cachedMeta.data[E1];P0=s2.$context||(s2.$context=function n0(Re,S1,E1){return(0,c.h)(Re,{active:!1,dataIndex:S1,parsed:void 0,raw:void 0,element:E1,index:S1,mode:"default",type:"data"})}(this.getContext(),E1,s2)),P0.parsed=this.getParsed(E1),P0.raw=Ee.data[E1],P0.index=P0.dataIndex=E1}else P0=this.$context||(this.$context=function ve(Re,S1){return(0,c.h)(Re,{active:!1,dataset:void 0,datasetIndex:S1,index:S1,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),P0.dataset=Ee,P0.index=P0.datasetIndex=this.index;return P0.active=!!q1,P0.mode=le,P0}resolveDatasetElementOptions(E1){return this._resolveElementOptions(this.datasetElementType.id,E1)}resolveDataElementOptions(E1,q1){return this._resolveElementOptions(this.dataElementType.id,q1,E1)}_resolveElementOptions(E1,q1="default",le){const Ee="active"===q1,P0=this._cachedDataOpts,s2=E1+"-"+q1,z2=P0[s2],k1=this.enableOptionSharing&&(0,c.j)(le);if(z2)return He(z2,k1);const re=this.chart.config,Q1=re.datasetElementScopeKeys(this._type,E1),y0=Ee?[`${E1}Hover`,"hover",E1,""]:[E1,""],H2=re.getOptionScopes(this.getDataset(),Q1),Dt=Object.keys(c.d.elements[E1]),g0=re.resolveNamedOptions(H2,Dt,()=>this.getContext(le,Ee),y0);return g0.$shared&&(g0.$shared=k1,P0[s2]=Object.freeze(He(g0,k1))),g0}_resolveAnimations(E1,q1,le){const Ee=this.chart,P0=this._cachedDataOpts,s2=`animation-${q1}`,z2=P0[s2];if(z2)return z2;let k1;if(!1!==Ee.options.animation){const Q1=this.chart.config,y0=Q1.datasetAnimationScopeKeys(this._type,q1),H2=Q1.getOptionScopes(this.getDataset(),y0);k1=Q1.createResolver(H2,this.getContext(E1,le,q1))}const re=new q(Ee,k1&&k1.animations);return k1&&k1._cacheable&&(P0[s2]=Object.freeze(re)),re}getSharedOptions(E1){if(E1.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},E1))}includeOptions(E1,q1){return!q1||f0(E1)||this.chart._animationsDisabled}_getSharedOptions(E1,q1){const le=this.resolveDataElementOptions(E1,q1),Ee=this._sharedOptions,P0=this.getSharedOptions(le),s2=this.includeOptions(q1,P0)||P0!==Ee;return this.updateSharedOptions(P0,q1,le),{sharedOptions:P0,includeOptions:s2}}updateElement(E1,q1,le,Ee){f0(Ee)?Object.assign(E1,le):this._resolveAnimations(q1,Ee).update(E1,le)}updateSharedOptions(E1,q1,le){E1&&!f0(q1)&&this._resolveAnimations(void 0,q1).update(E1,le)}_setStyle(E1,q1,le,Ee){E1.active=Ee;const P0=this.getStyle(q1,Ee);this._resolveAnimations(q1,le,Ee).update(E1,{options:!Ee&&this.getSharedOptions(P0)||P0})}removeHoverStyle(E1,q1,le){this._setStyle(E1,le,"active",!1)}setHoverStyle(E1,q1,le){this._setStyle(E1,le,"active",!0)}_removeDatasetHoverStyle(){const E1=this._cachedMeta.dataset;E1&&this._setStyle(E1,void 0,"active",!1)}_setDatasetHoverStyle(){const E1=this._cachedMeta.dataset;E1&&this._setStyle(E1,void 0,"active",!0)}_resyncElements(E1){const q1=this._data,le=this._cachedMeta.data;for(const[z2,k1,re]of this._syncList)this[z2](k1,re);this._syncList=[];const Ee=le.length,P0=q1.length,s2=Math.min(P0,Ee);s2&&this.parse(0,s2),P0>Ee?this._insertElements(Ee,P0-Ee,E1):P0<Ee&&this._removeElements(P0,Ee-P0)}_insertElements(E1,q1,le=!0){const Ee=this._cachedMeta,P0=Ee.data,s2=E1+q1;let z2;const k1=re=>{for(re.length+=q1,z2=re.length-1;z2>=s2;z2--)re[z2]=re[z2-q1]};for(k1(P0),z2=E1;z2<s2;++z2)P0[z2]=new this.dataElementType;this._parsing&&k1(Ee._parsed),this.parse(E1,q1),le&&this.updateElements(P0,E1,q1,"reset")}updateElements(E1,q1,le,Ee){}_removeElements(E1,q1){const le=this._cachedMeta;if(this._parsing){const Ee=le._parsed.splice(E1,q1);le._stacked&&X1(le,Ee)}le.data.splice(E1,q1)}_sync(E1){if(this._parsing)this._syncList.push(E1);else{const[q1,le,Ee]=E1;this[q1](le,Ee)}this.chart._dataChanges.push([this.index,...E1])}_onDataPush(){const E1=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-E1,E1])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(E1,q1){q1&&this._sync(["_removeElements",E1,q1]);const le=arguments.length-2;le&&this._sync(["_insertElements",E1,le])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}return Re.defaults={},Re})();function Je(Re){const S1=Re.iScale,E1=function De(Re,S1){if(!Re._cache.$bar){const E1=Re.getMatchingVisibleMetas(S1);let q1=[];for(let le=0,Ee=E1.length;le<Ee;le++)q1=q1.concat(E1[le].controller.getAllParsedValues(Re));Re._cache.$bar=(0,c._)(q1.sort((le,Ee)=>le-Ee))}return Re._cache.$bar}(S1,Re.type);let le,Ee,P0,s2,q1=S1._length;const z2=()=>{32767===P0||-32768===P0||((0,c.j)(s2)&&(q1=Math.min(q1,Math.abs(P0-s2)||q1)),s2=P0)};for(le=0,Ee=E1.length;le<Ee;++le)P0=S1.getPixelForValue(E1[le]),z2();for(s2=void 0,le=0,Ee=S1.ticks.length;le<Ee;++le)P0=S1.getPixelForTick(le),z2();return q1}function b0(Re,S1,E1,q1){return(0,c.b)(Re)?function W0(Re,S1,E1,q1){const le=E1.parse(Re[0],q1),Ee=E1.parse(Re[1],q1),P0=Math.min(le,Ee),s2=Math.max(le,Ee);let z2=P0,k1=s2;Math.abs(P0)>Math.abs(s2)&&(z2=s2,k1=P0),S1[E1.axis]=k1,S1._custom={barStart:z2,barEnd:k1,start:le,end:Ee,min:P0,max:s2}}(Re,S1,E1,q1):S1[E1.axis]=E1.parse(Re,q1),S1}function R0(Re,S1,E1,q1){const le=Re.iScale,Ee=Re.vScale,P0=le.getLabels(),s2=le===Ee,z2=[];let k1,re,Q1,y0;for(k1=E1,re=E1+q1;k1<re;++k1)y0=S1[k1],Q1={},Q1[le.axis]=s2||le.parse(P0[k1],k1),z2.push(b0(y0,Q1,Ee,k1));return z2}function Ge(Re){return Re&&void 0!==Re.barStart&&void 0!==Re.barEnd}function Ne(Re,S1,E1,q1){let le=S1.borderSkipped;const Ee={};if(!le)return void(Re.borderSkipped=Ee);if(!0===le)return void(Re.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:P0,end:s2,reverse:z2,top:k1,bottom:re}=function F1(Re){let S1,E1,q1,le,Ee;return Re.horizontal?(S1=Re.base>Re.x,E1="left",q1="right"):(S1=Re.base<Re.y,E1="bottom",q1="top"),S1?(le="end",Ee="start"):(le="start",Ee="end"),{start:E1,end:q1,reverse:S1,top:le,bottom:Ee}}(Re);"middle"===le&&E1&&(Re.enableBorderRadius=!0,(E1._top||0)===q1?le=k1:(E1._bottom||0)===q1?le=re:(Ee[oe(re,P0,s2,z2)]=!0,le=k1)),Ee[oe(le,P0,s2,z2)]=!0,Re.borderSkipped=Ee}function oe(Re,S1,E1,q1){return q1?(Re=function ee(Re,S1,E1){return Re===S1?E1:Re===E1?S1:Re}(Re,S1,E1),Re=j1(Re,E1,S1)):Re=j1(Re,S1,E1),Re}function j1(Re,S1,E1){return"start"===Re?S1:"end"===Re?E1:Re}function $1(Re,{inflateAmount:S1},E1){Re.inflateAmount="auto"===S1?1===E1?.33:0:S1}K0.prototype.datasetElementType=null,K0.prototype.dataElementType=null;let K1=(()=>{class Re extends K0{parsePrimitiveData(E1,q1,le,Ee){return R0(E1,q1,le,Ee)}parseArrayData(E1,q1,le,Ee){return R0(E1,q1,le,Ee)}parseObjectData(E1,q1,le,Ee){const{iScale:P0,vScale:s2}=E1,{xAxisKey:z2="x",yAxisKey:k1="y"}=this._parsing,re="x"===P0.axis?z2:k1,Q1="x"===s2.axis?z2:k1,y0=[];let H2,Dt,we,g0;for(H2=le,Dt=le+Ee;H2<Dt;++H2)g0=q1[H2],we={},we[P0.axis]=P0.parse((0,c.f)(g0,re),H2),y0.push(b0((0,c.f)(g0,Q1),we,s2,H2));return y0}updateRangeFromParsed(E1,q1,le,Ee){super.updateRangeFromParsed(E1,q1,le,Ee);const P0=le._custom;P0&&q1===this._cachedMeta.vScale&&(E1.min=Math.min(E1.min,P0.min),E1.max=Math.max(E1.max,P0.max))}getMaxOverflow(){return 0}getLabelAndValue(E1){const q1=this._cachedMeta,{iScale:le,vScale:Ee}=q1,P0=this.getParsed(E1),s2=P0._custom,z2=Ge(s2)?"["+s2.start+", "+s2.end+"]":""+Ee.getLabelForValue(P0[Ee.axis]);return{label:""+le.getLabelForValue(P0[le.axis]),value:z2}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(E1){const q1=this._cachedMeta;this.updateElements(q1.data,0,q1.data.length,E1)}updateElements(E1,q1,le,Ee){const P0="reset"===Ee,{index:s2,_cachedMeta:{vScale:z2}}=this,k1=z2.getBasePixel(),re=z2.isHorizontal(),Q1=this._getRuler(),{sharedOptions:y0,includeOptions:H2}=this._getSharedOptions(q1,Ee);for(let Dt=q1;Dt<q1+le;Dt++){const we=this.getParsed(Dt),g0=P0||(0,c.k)(we[z2.axis])?{base:k1,head:k1}:this._calculateBarValuePixels(Dt),h0=this._calculateBarIndexPixels(Dt,Q1),t2=(we._stacks||{})[z2.axis],it={horizontal:re,base:g0.base,enableBorderRadius:!t2||Ge(we._custom)||s2===t2._top||s2===t2._bottom,x:re?g0.head:h0.center,y:re?h0.center:g0.head,height:re?h0.size:Math.abs(g0.size),width:re?Math.abs(g0.size):h0.size};H2&&(it.options=y0||this.resolveDataElementOptions(Dt,E1[Dt].active?"active":Ee));const qt=it.options||E1[Dt].options;Ne(it,qt,t2,s2),$1(it,qt,Q1.ratio),this.updateElement(E1[Dt],Dt,it,Ee)}}_getStacks(E1,q1){const{iScale:le}=this._cachedMeta,Ee=le.getMatchingVisibleMetas(this._type).filter(k1=>k1.controller.options.grouped),P0=le.options.stacked,s2=[],z2=k1=>{const re=k1.controller.getParsed(q1),Q1=re&&re[k1.vScale.axis];if((0,c.k)(Q1)||isNaN(Q1))return!0};for(const k1 of Ee)if((void 0===q1||!z2(k1))&&((!1===P0||-1===s2.indexOf(k1.stack)||void 0===P0&&void 0===k1.stack)&&s2.push(k1.stack),k1.index===E1))break;return s2.length||s2.push(void 0),s2}_getStackCount(E1){return this._getStacks(void 0,E1).length}_getStackIndex(E1,q1,le){const Ee=this._getStacks(E1,le),P0=void 0!==q1?Ee.indexOf(q1):-1;return-1===P0?Ee.length-1:P0}_getRuler(){const E1=this.options,q1=this._cachedMeta,le=q1.iScale,Ee=[];let P0,s2;for(P0=0,s2=q1.data.length;P0<s2;++P0)Ee.push(le.getPixelForValue(this.getParsed(P0)[le.axis],P0));const z2=E1.barThickness;return{min:z2||Je(q1),pixels:Ee,start:le._startPixel,end:le._endPixel,stackCount:this._getStackCount(),scale:le,grouped:E1.grouped,ratio:z2?1:E1.categoryPercentage*E1.barPercentage}}_calculateBarValuePixels(E1){const{_cachedMeta:{vScale:q1,_stacked:le},options:{base:Ee,minBarLength:P0}}=this,s2=Ee||0,z2=this.getParsed(E1),k1=z2._custom,re=Ge(k1);let Dt,we,Q1=z2[q1.axis],y0=0,H2=le?this.applyStack(q1,z2,le):Q1;H2!==Q1&&(y0=H2-Q1,H2=Q1),re&&(Q1=k1.barStart,H2=k1.barEnd-k1.barStart,0!==Q1&&(0,c.s)(Q1)!==(0,c.s)(k1.barEnd)&&(y0=0),y0+=Q1);const g0=(0,c.k)(Ee)||re?y0:Ee;let h0=q1.getPixelForValue(g0);if(Dt=this.chart.getDataVisibility(E1)?q1.getPixelForValue(y0+H2):h0,we=Dt-h0,Math.abs(we)<P0){we=function je(Re,S1,E1){return 0!==Re?(0,c.s)(Re):(S1.isHorizontal()?1:-1)*(S1.min>=E1?1:-1)}(we,q1,s2)*P0,Q1===s2&&(h0-=we/2);const t2=q1.getPixelForDecimal(0),it=q1.getPixelForDecimal(1),qt=Math.min(t2,it),In=Math.max(t2,it);h0=Math.max(Math.min(h0,In),qt),Dt=h0+we}if(h0===q1.getPixelForValue(s2)){const t2=(0,c.s)(we)*q1.getLineWidthForValue(s2)/2;h0+=t2,we-=t2}return{size:we,base:h0,head:Dt,center:Dt+we/2}}_calculateBarIndexPixels(E1,q1){const le=q1.scale,Ee=this.options,P0=Ee.skipNull,s2=(0,c.v)(Ee.maxBarThickness,1/0);let z2,k1;if(q1.grouped){const re=P0?this._getStackCount(E1):q1.stackCount,Q1="flex"===Ee.barThickness?function H0(Re,S1,E1,q1){const le=S1.pixels,Ee=le[Re];let P0=Re>0?le[Re-1]:null,s2=Re<le.length-1?le[Re+1]:null;const z2=E1.categoryPercentage;null===P0&&(P0=Ee-(null===s2?S1.end-S1.start:s2-Ee)),null===s2&&(s2=Ee+Ee-P0);const k1=Ee-(Ee-Math.min(P0,s2))/2*z2;return{chunk:Math.abs(s2-P0)/2*z2/q1,ratio:E1.barPercentage,start:k1}}(E1,q1,Ee,re):function o0(Re,S1,E1,q1){const le=E1.barThickness;let Ee,P0;return(0,c.k)(le)?(Ee=S1.min*E1.categoryPercentage,P0=E1.barPercentage):(Ee=le*q1,P0=1),{chunk:Ee/q1,ratio:P0,start:S1.pixels[Re]-Ee/2}}(E1,q1,Ee,re),y0=this._getStackIndex(this.index,this._cachedMeta.stack,P0?E1:void 0);z2=Q1.start+Q1.chunk*y0+Q1.chunk/2,k1=Math.min(s2,Q1.chunk*Q1.ratio)}else z2=le.getPixelForValue(this.getParsed(E1)[le.axis],E1),k1=Math.min(s2,q1.min*q1.ratio);return{base:z2-k1/2,head:z2+k1/2,center:z2,size:k1}}draw(){const E1=this._cachedMeta,q1=E1.vScale,le=E1.data,Ee=le.length;let P0=0;for(;P0<Ee;++P0)null!==this.getParsed(P0)[q1.axis]&&le[P0].draw(this._ctx)}}return Re.id="bar",Re.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},Re.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}},Re})(),Te=(()=>{class Re extends K0{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(E1,q1,le,Ee){const P0=super.parsePrimitiveData(E1,q1,le,Ee);for(let s2=0;s2<P0.length;s2++)P0[s2]._custom=this.resolveDataElementOptions(s2+le).radius;return P0}parseArrayData(E1,q1,le,Ee){const P0=super.parseArrayData(E1,q1,le,Ee);for(let s2=0;s2<P0.length;s2++)P0[s2]._custom=(0,c.v)(q1[le+s2][2],this.resolveDataElementOptions(s2+le).radius);return P0}parseObjectData(E1,q1,le,Ee){const P0=super.parseObjectData(E1,q1,le,Ee);for(let s2=0;s2<P0.length;s2++){const z2=q1[le+s2];P0[s2]._custom=(0,c.v)(z2&&z2.r&&+z2.r,this.resolveDataElementOptions(s2+le).radius)}return P0}getMaxOverflow(){const E1=this._cachedMeta.data;let q1=0;for(let le=E1.length-1;le>=0;--le)q1=Math.max(q1,E1[le].size(this.resolveDataElementOptions(le))/2);return q1>0&&q1}getLabelAndValue(E1){const q1=this._cachedMeta,{xScale:le,yScale:Ee}=q1,P0=this.getParsed(E1),s2=le.getLabelForValue(P0.x),z2=Ee.getLabelForValue(P0.y),k1=P0._custom;return{label:q1.label,value:"("+s2+", "+z2+(k1?", "+k1:"")+")"}}update(E1){const q1=this._cachedMeta.data;this.updateElements(q1,0,q1.length,E1)}updateElements(E1,q1,le,Ee){const P0="reset"===Ee,{iScale:s2,vScale:z2}=this._cachedMeta,{sharedOptions:k1,includeOptions:re}=this._getSharedOptions(q1,Ee),Q1=s2.axis,y0=z2.axis;for(let H2=q1;H2<q1+le;H2++){const Dt=E1[H2],we=!P0&&this.getParsed(H2),g0={},h0=g0[Q1]=P0?s2.getPixelForDecimal(.5):s2.getPixelForValue(we[Q1]),t2=g0[y0]=P0?z2.getBasePixel():z2.getPixelForValue(we[y0]);g0.skip=isNaN(h0)||isNaN(t2),re&&(g0.options=k1||this.resolveDataElementOptions(H2,Dt.active?"active":Ee),P0&&(g0.options.radius=0)),this.updateElement(Dt,H2,g0,Ee)}}resolveDataElementOptions(E1,q1){const le=this.getParsed(E1);let Ee=super.resolveDataElementOptions(E1,q1);Ee.$shared&&(Ee=Object.assign({},Ee,{$shared:!1}));const P0=Ee.radius;return"active"!==q1&&(Ee.radius=0),Ee.radius+=(0,c.v)(le&&le._custom,P0),Ee}}return Re.id="bubble",Re.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},Re.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:()=>""}}}},Re})(),Ke=(()=>{class Re extends K0{constructor(E1,q1){super(E1,q1),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(E1,q1){const le=this.getDataset().data,Ee=this._cachedMeta;if(!1===this._parsing)Ee._parsed=le;else{let s2,z2,P0=k1=>+le[k1];if((0,c.i)(le[E1])){const{key:k1="value"}=this._parsing;P0=re=>+(0,c.f)(le[re],k1)}for(s2=E1,z2=E1+q1;s2<z2;++s2)Ee._parsed[s2]=P0(s2)}}_getRotation(){return(0,c.t)(this.options.rotation-90)}_getCircumference(){return(0,c.t)(this.options.circumference)}_getRotationExtents(){let E1=c.T,q1=-c.T;for(let le=0;le<this.chart.data.datasets.length;++le)if(this.chart.isDatasetVisible(le)){const Ee=this.chart.getDatasetMeta(le).controller,P0=Ee._getRotation(),s2=Ee._getCircumference();E1=Math.min(E1,P0),q1=Math.max(q1,P0+s2)}return{rotation:E1,circumference:q1-E1}}update(E1){const q1=this.chart,{chartArea:le}=q1,Ee=this._cachedMeta,P0=Ee.data,s2=this.getMaxBorderWidth()+this.getMaxOffset(P0)+this.options.spacing,z2=Math.max((Math.min(le.width,le.height)-s2)/2,0),k1=Math.min((0,c.m)(this.options.cutout,z2),1),re=this._getRingWeight(this.index),{circumference:Q1,rotation:y0}=this._getRotationExtents(),{ratioX:H2,ratioY:Dt,offsetX:we,offsetY:g0}=function p0(Re,S1,E1){let q1=1,le=1,Ee=0,P0=0;if(S1<c.T){const s2=Re,z2=s2+S1,k1=Math.cos(s2),re=Math.sin(s2),Q1=Math.cos(z2),y0=Math.sin(z2),H2=(it,qt,In)=>(0,c.p)(it,s2,z2,!0)?1:Math.max(qt,qt*E1,In,In*E1),Dt=(it,qt,In)=>(0,c.p)(it,s2,z2,!0)?-1:Math.min(qt,qt*E1,In,In*E1),we=H2(0,k1,Q1),g0=H2(c.H,re,y0),h0=Dt(c.P,k1,Q1),t2=Dt(c.P+c.H,re,y0);q1=(we-h0)/2,le=(g0-t2)/2,Ee=-(we+h0)/2,P0=-(g0+t2)/2}return{ratioX:q1,ratioY:le,offsetX:Ee,offsetY:P0}}(y0,Q1,k1),it=Math.max(Math.min((le.width-s2)/H2,(le.height-s2)/Dt)/2,0),qt=(0,c.n)(this.options.radius,it),Ec=(qt-Math.max(qt*k1,0))/this._getVisibleDatasetWeightTotal();this.offsetX=we*qt,this.offsetY=g0*qt,Ee.total=this.calculateTotal(),this.outerRadius=qt-Ec*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-Ec*re,0),this.updateElements(P0,0,P0.length,E1)}_circumference(E1,q1){const le=this.options,Ee=this._cachedMeta,P0=this._getCircumference();return q1&&le.animation.animateRotate||!this.chart.getDataVisibility(E1)||null===Ee._parsed[E1]||Ee.data[E1].hidden?0:this.calculateCircumference(Ee._parsed[E1]*P0/c.T)}updateElements(E1,q1,le,Ee){const P0="reset"===Ee,s2=this.chart,z2=s2.chartArea,Q1=(z2.left+z2.right)/2,y0=(z2.top+z2.bottom)/2,H2=P0&&s2.options.animation.animateScale,Dt=H2?0:this.innerRadius,we=H2?0:this.outerRadius,{sharedOptions:g0,includeOptions:h0}=this._getSharedOptions(q1,Ee);let it,t2=this._getRotation();for(it=0;it<q1;++it)t2+=this._circumference(it,P0);for(it=q1;it<q1+le;++it){const qt=this._circumference(it,P0),In=E1[it],Ec={x:Q1+this.offsetX,y:y0+this.offsetY,startAngle:t2,endAngle:t2+qt,circumference:qt,outerRadius:we,innerRadius:Dt};h0&&(Ec.options=g0||this.resolveDataElementOptions(it,In.active?"active":Ee)),t2+=qt,this.updateElement(In,it,Ec,Ee)}}calculateTotal(){const E1=this._cachedMeta,q1=E1.data;let Ee,le=0;for(Ee=0;Ee<q1.length;Ee++){const P0=E1._parsed[Ee];null!==P0&&!isNaN(P0)&&this.chart.getDataVisibility(Ee)&&!q1[Ee].hidden&&(le+=Math.abs(P0))}return le}calculateCircumference(E1){const q1=this._cachedMeta.total;return q1>0&&!isNaN(E1)?c.T*(Math.abs(E1)/q1):0}getLabelAndValue(E1){const le=this.chart,Ee=le.data.labels||[],P0=(0,c.o)(this._cachedMeta._parsed[E1],le.options.locale);return{label:Ee[E1]||"",value:P0}}getMaxBorderWidth(E1){let q1=0;const le=this.chart;let Ee,P0,s2,z2,k1;if(!E1)for(Ee=0,P0=le.data.datasets.length;Ee<P0;++Ee)if(le.isDatasetVisible(Ee)){s2=le.getDatasetMeta(Ee),E1=s2.data,z2=s2.controller;break}if(!E1)return 0;for(Ee=0,P0=E1.length;Ee<P0;++Ee)k1=z2.resolveDataElementOptions(Ee),"inner"!==k1.borderAlign&&(q1=Math.max(q1,k1.borderWidth||0,k1.hoverBorderWidth||0));return q1}getMaxOffset(E1){let q1=0;for(let le=0,Ee=E1.length;le<Ee;++le){const P0=this.resolveDataElementOptions(le);q1=Math.max(q1,P0.offset||0,P0.hoverOffset||0)}return q1}_getRingWeightOffset(E1){let q1=0;for(let le=0;le<E1;++le)this.chart.isDatasetVisible(le)&&(q1+=this._getRingWeight(le));return q1}_getRingWeight(E1){return Math.max((0,c.v)(this.chart.data.datasets[E1].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}return Re.id="doughnut",Re.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},Re.descriptors={_scriptable:S1=>"spacing"!==S1,_indexable:S1=>"spacing"!==S1},Re.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(S1){const E1=S1.data;if(E1.labels.length&&E1.datasets.length){const{labels:{pointStyle:q1}}=S1.legend.options;return E1.labels.map((le,Ee)=>{const s2=S1.getDatasetMeta(0).controller.getStyle(Ee);return{text:le,fillStyle:s2.backgroundColor,strokeStyle:s2.borderColor,lineWidth:s2.borderWidth,pointStyle:q1,hidden:!S1.getDataVisibility(Ee),index:Ee}})}return[]}},onClick(S1,E1,q1){q1.chart.toggleDataVisibility(E1.index),q1.chart.update()}},tooltip:{callbacks:{title:()=>"",label(S1){let E1=S1.label;const q1=": "+S1.formattedValue;return(0,c.b)(E1)?(E1=E1.slice(),E1[0]+=q1):E1+=q1,E1}}}}},Re})(),Ue=(()=>{class Re extends K0{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(E1){const q1=this._cachedMeta,{dataset:le,data:Ee=[],_dataset:P0}=q1,s2=this.chart._animationsDisabled;let{start:z2,count:k1}=(0,c.q)(q1,Ee,s2);this._drawStart=z2,this._drawCount=k1,(0,c.w)(q1)&&(z2=0,k1=Ee.length),le._chart=this.chart,le._datasetIndex=this.index,le._decimated=!!P0._decimated,le.points=Ee;const re=this.resolveDatasetElementOptions(E1);this.options.showLine||(re.borderWidth=0),re.segment=this.options.segment,this.updateElement(le,void 0,{animated:!s2,options:re},E1),this.updateElements(Ee,z2,k1,E1)}updateElements(E1,q1,le,Ee){const P0="reset"===Ee,{iScale:s2,vScale:z2,_stacked:k1,_dataset:re}=this._cachedMeta,{sharedOptions:Q1,includeOptions:y0}=this._getSharedOptions(q1,Ee),H2=s2.axis,Dt=z2.axis,{spanGaps:we,segment:g0}=this.options,h0=(0,c.x)(we)?we:Number.POSITIVE_INFINITY,t2=this.chart._animationsDisabled||P0||"none"===Ee;let it=q1>0&&this.getParsed(q1-1);for(let qt=q1;qt<q1+le;++qt){const In=E1[qt],Ec=this.getParsed(qt),Mc=t2?In:{},ko=(0,c.k)(Ec[Dt]),Er=Mc[H2]=s2.getPixelForValue(Ec[H2],qt),Wr=Mc[Dt]=P0||ko?z2.getBasePixel():z2.getPixelForValue(k1?this.applyStack(z2,Ec,k1):Ec[Dt],qt);Mc.skip=isNaN(Er)||isNaN(Wr)||ko,Mc.stop=qt>0&&Math.abs(Ec[H2]-it[H2])>h0,g0&&(Mc.parsed=Ec,Mc.raw=re.data[qt]),y0&&(Mc.options=Q1||this.resolveDataElementOptions(qt,In.active?"active":Ee)),t2||this.updateElement(In,qt,Mc,Ee),it=Ec}}getMaxOverflow(){const E1=this._cachedMeta,q1=E1.dataset,le=q1.options&&q1.options.borderWidth||0,Ee=E1.data||[];if(!Ee.length)return le;const P0=Ee[0].size(this.resolveDataElementOptions(0)),s2=Ee[Ee.length-1].size(this.resolveDataElementOptions(Ee.length-1));return Math.max(le,P0,s2)/2}draw(){const E1=this._cachedMeta;E1.dataset.updateControlPoints(this.chart.chartArea,E1.iScale.axis),super.draw()}}return Re.id="line",Re.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},Re.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}},Re})(),Ze=(()=>{class Re extends K0{constructor(E1,q1){super(E1,q1),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(E1){const le=this.chart,Ee=le.data.labels||[],P0=(0,c.o)(this._cachedMeta._parsed[E1].r,le.options.locale);return{label:Ee[E1]||"",value:P0}}parseObjectData(E1,q1,le,Ee){return c.y.bind(this)(E1,q1,le,Ee)}update(E1){const q1=this._cachedMeta.data;this._updateRadius(),this.updateElements(q1,0,q1.length,E1)}getMinMax(){const q1={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((le,Ee)=>{const P0=this.getParsed(Ee).r;!isNaN(P0)&&this.chart.getDataVisibility(Ee)&&(P0<q1.min&&(q1.min=P0),P0>q1.max&&(q1.max=P0))}),q1}_updateRadius(){const E1=this.chart,q1=E1.chartArea,le=E1.options,Ee=Math.min(q1.right-q1.left,q1.bottom-q1.top),P0=Math.max(Ee/2,0),z2=(P0-Math.max(le.cutoutPercentage?P0/100*le.cutoutPercentage:1,0))/E1.getVisibleDatasetCount();this.outerRadius=P0-z2*this.index,this.innerRadius=this.outerRadius-z2}updateElements(E1,q1,le,Ee){const P0="reset"===Ee,s2=this.chart,k1=s2.options.animation,re=this._cachedMeta.rScale,Q1=re.xCenter,y0=re.yCenter,H2=re.getIndexAngle(0)-.5*c.P;let we,Dt=H2;const g0=360/this.countVisibleElements();for(we=0;we<q1;++we)Dt+=this._computeAngle(we,Ee,g0);for(we=q1;we<q1+le;we++){const h0=E1[we];let t2=Dt,it=Dt+this._computeAngle(we,Ee,g0),qt=s2.getDataVisibility(we)?re.getDistanceFromCenterForValue(this.getParsed(we).r):0;Dt=it,P0&&(k1.animateScale&&(qt=0),k1.animateRotate&&(t2=it=H2));const In={x:Q1,y:y0,innerRadius:0,outerRadius:qt,startAngle:t2,endAngle:it,options:this.resolveDataElementOptions(we,h0.active?"active":Ee)};this.updateElement(h0,we,In,Ee)}}countVisibleElements(){let q1=0;return this._cachedMeta.data.forEach((le,Ee)=>{!isNaN(this.getParsed(Ee).r)&&this.chart.getDataVisibility(Ee)&&q1++}),q1}_computeAngle(E1,q1,le){return this.chart.getDataVisibility(E1)?(0,c.t)(this.resolveDataElementOptions(E1,q1).angle||le):0}}return Re.id="polarArea",Re.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},Re.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(S1){const E1=S1.data;if(E1.labels.length&&E1.datasets.length){const{labels:{pointStyle:q1}}=S1.legend.options;return E1.labels.map((le,Ee)=>{const s2=S1.getDatasetMeta(0).controller.getStyle(Ee);return{text:le,fillStyle:s2.backgroundColor,strokeStyle:s2.borderColor,lineWidth:s2.borderWidth,pointStyle:q1,hidden:!S1.getDataVisibility(Ee),index:Ee}})}return[]}},onClick(S1,E1,q1){q1.chart.toggleDataVisibility(E1.index),q1.chart.update()}},tooltip:{callbacks:{title:()=>"",label:S1=>S1.chart.data.labels[S1.dataIndex]+": "+S1.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}},Re})(),Ie=(()=>{class Re extends Ke{}return Re.id="pie",Re.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"},Re})(),u0=(()=>{class Re extends K0{getLabelAndValue(E1){const q1=this._cachedMeta.vScale,le=this.getParsed(E1);return{label:q1.getLabels()[E1],value:""+q1.getLabelForValue(le[q1.axis])}}parseObjectData(E1,q1,le,Ee){return c.y.bind(this)(E1,q1,le,Ee)}update(E1){const q1=this._cachedMeta,le=q1.dataset,Ee=q1.data||[],P0=q1.iScale.getLabels();if(le.points=Ee,"resize"!==E1){const s2=this.resolveDatasetElementOptions(E1);this.options.showLine||(s2.borderWidth=0),this.updateElement(le,void 0,{_loop:!0,_fullLoop:P0.length===Ee.length,options:s2},E1)}this.updateElements(Ee,0,Ee.length,E1)}updateElements(E1,q1,le,Ee){const P0=this._cachedMeta.rScale,s2="reset"===Ee;for(let z2=q1;z2<q1+le;z2++){const k1=E1[z2],re=this.resolveDataElementOptions(z2,k1.active?"active":Ee),Q1=P0.getPointPositionForValue(z2,this.getParsed(z2).r),y0=s2?P0.xCenter:Q1.x,H2=s2?P0.yCenter:Q1.y,Dt={x:y0,y:H2,angle:Q1.angle,skip:isNaN(y0)||isNaN(H2),options:re};this.updateElement(k1,z2,Dt,Ee)}}}return Re.id="radar",Re.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},Re.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}},Re})();class ye{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(S1){const{x:E1,y:q1}=this.getProps(["x","y"],S1);return{x:E1,y:q1}}hasValue(){return(0,c.x)(this.x)&&(0,c.x)(this.y)}getProps(S1,E1){const q1=this.$animations;if(!E1||!q1)return this;const le={};return S1.forEach(Ee=>{le[Ee]=q1[Ee]&&q1[Ee].active()?q1[Ee]._to:this[Ee]}),le}}ye.defaults={},ye.defaultRoutes=void 0;const A0={values:Re=>(0,c.b)(Re)?Re:""+Re,numeric(Re,S1,E1){if(0===Re)return"0";const q1=this.chart.options.locale;let le,Ee=Re;if(E1.length>1){const k1=Math.max(Math.abs(E1[0].value),Math.abs(E1[E1.length-1].value));(k1<1e-4||k1>1e15)&&(le="scientific"),Ee=function M2(Re,S1){let E1=S1.length>3?S1[2].value-S1[1].value:S1[1].value-S1[0].value;return Math.abs(E1)>=1&&Re!==Math.floor(Re)&&(E1=Re-Math.floor(Re)),E1}(Re,E1)}const P0=(0,c.z)(Math.abs(Ee)),s2=Math.max(Math.min(-1*Math.floor(P0),20),0),z2={notation:le,minimumFractionDigits:s2,maximumFractionDigits:s2};return Object.assign(z2,this.options.ticks.format),(0,c.o)(Re,q1,z2)},logarithmic(Re,S1,E1){if(0===Re)return"0";const q1=Re/Math.pow(10,Math.floor((0,c.z)(Re)));return 1===q1||2===q1||5===q1?A0.numeric.call(this,Re,S1,E1):""}};var E0={formatters:A0};function v0(Re,S1,E1,q1,le){const Ee=(0,c.v)(q1,0),P0=Math.min((0,c.v)(le,Re.length),Re.length);let z2,k1,re,s2=0;for(E1=Math.ceil(E1),le&&(z2=le-q1,E1=z2/Math.floor(z2/E1)),re=Ee;re<0;)s2++,re=Math.round(Ee+s2*E1);for(k1=Math.max(Ee,0);k1<P0;k1++)k1===re&&(S1.push(Re[k1]),s2++,re=Math.round(Ee+s2*E1))}c.d.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(Re,S1)=>S1.lineWidth,tickColor:(Re,S1)=>S1.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:E0.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),c.d.route("scale.ticks","color","","color"),c.d.route("scale.grid","color","","borderColor"),c.d.route("scale.grid","borderColor","","borderColor"),c.d.route("scale.title","color","","color"),c.d.describe("scale",{_fallback:!1,_scriptable:Re=>!Re.startsWith("before")&&!Re.startsWith("after")&&"callback"!==Re&&"parser"!==Re,_indexable:Re=>"borderDash"!==Re&&"tickBorderDash"!==Re}),c.d.describe("scales",{_fallback:"scale"}),c.d.describe("scale.ticks",{_scriptable:Re=>"backdropPadding"!==Re&&"callback"!==Re,_indexable:Re=>"backdropPadding"!==Re});const Et=(Re,S1,E1)=>"top"===S1||"left"===S1?Re[S1]+E1:Re[S1]-E1;function St(Re,S1){const E1=[],q1=Re.length/S1,le=Re.length;let Ee=0;for(;Ee<le;Ee+=q1)E1.push(Re[Math.floor(Ee)]);return E1}function Gt(Re,S1,E1){const q1=Re.ticks.length,le=Math.min(S1,q1-1),Ee=Re._startPixel,P0=Re._endPixel;let k1,z2=Re.getPixelForTick(le);if(!(E1&&(k1=1===q1?Math.max(z2-Ee,P0-z2):0===S1?(Re.getPixelForTick(1)-z2)/2:(z2-Re.getPixelForTick(le-1))/2,z2+=le<S1?k1:-k1,z2<Ee-1e-6||z2>P0+1e-6)))return z2}function tn(Re){return Re.drawTicks?Re.tickLength:0}function pa(Re,S1){if(!Re.display)return 0;const E1=(0,c.O)(Re.font,S1),q1=(0,c.K)(Re.padding);return((0,c.b)(Re.text)?Re.text.length:1)*E1.lineHeight+q1.height}function B2(Re,S1,E1){let q1=(0,c.R)(Re);return(E1&&"right"!==S1||!E1&&"right"===S1)&&(q1=(Re=>"left"===Re?"right":"right"===Re?"left":Re)(q1)),q1}class _t extends ye{constructor(S1){super(),this.id=S1.id,this.type=S1.type,this.options=void 0,this.ctx=S1.ctx,this.chart=S1.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(S1){this.options=S1.setContext(this.getContext()),this.axis=S1.axis,this._userMin=this.parse(S1.min),this._userMax=this.parse(S1.max),this._suggestedMin=this.parse(S1.suggestedMin),this._suggestedMax=this.parse(S1.suggestedMax)}parse(S1,E1){return S1}getUserBounds(){let{_userMin:S1,_userMax:E1,_suggestedMin:q1,_suggestedMax:le}=this;return S1=(0,c.B)(S1,Number.POSITIVE_INFINITY),E1=(0,c.B)(E1,Number.NEGATIVE_INFINITY),q1=(0,c.B)(q1,Number.POSITIVE_INFINITY),le=(0,c.B)(le,Number.NEGATIVE_INFINITY),{min:(0,c.B)(S1,q1),max:(0,c.B)(E1,le),minDefined:(0,c.g)(S1),maxDefined:(0,c.g)(E1)}}getMinMax(S1){let P0,{min:E1,max:q1,minDefined:le,maxDefined:Ee}=this.getUserBounds();if(le&&Ee)return{min:E1,max:q1};const s2=this.getMatchingVisibleMetas();for(let z2=0,k1=s2.length;z2<k1;++z2)P0=s2[z2].controller.getMinMax(this,S1),le||(E1=Math.min(E1,P0.min)),Ee||(q1=Math.max(q1,P0.max));return E1=Ee&&E1>q1?q1:E1,q1=le&&E1>q1?E1:q1,{min:(0,c.B)(E1,(0,c.B)(q1,E1)),max:(0,c.B)(q1,(0,c.B)(E1,q1))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const S1=this.chart.data;return this.options.labels||(this.isHorizontal()?S1.xLabels:S1.yLabels)||S1.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){(0,c.C)(this.options.beforeUpdate,[this])}update(S1,E1,q1){const{beginAtZero:le,grace:Ee,ticks:P0}=this.options,s2=P0.sampleSize;this.beforeUpdate(),this.maxWidth=S1,this.maxHeight=E1,this._margins=q1=Object.assign({left:0,right:0,top:0,bottom:0},q1),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+q1.left+q1.right:this.height+q1.top+q1.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=(0,c.D)(this,Ee,le),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const z2=s2<this.ticks.length;this._convertTicksToLabels(z2?St(this.ticks,s2):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),P0.display&&(P0.autoSkip||"auto"===P0.source)&&(this.ticks=function ue(Re,S1){const E1=Re.options.ticks,q1=E1.maxTicksLimit||function Fe(Re){const S1=Re.options.offset,E1=Re._tickSize();return Math.floor(Math.min(Re._length/E1+(S1?0:1),Re._maxLength/E1))}(Re),le=E1.major.enabled?function B0(Re){const S1=[];let E1,q1;for(E1=0,q1=Re.length;E1<q1;E1++)Re[E1].major&&S1.push(E1);return S1}(S1):[],Ee=le.length,P0=le[0],s2=le[Ee-1],z2=[];if(Ee>q1)return function l0(Re,S1,E1,q1){let P0,le=0,Ee=E1[0];for(q1=Math.ceil(q1),P0=0;P0<Re.length;P0++)P0===Ee&&(S1.push(Re[P0]),le++,Ee=E1[le*q1])}(S1,z2,le,Ee/q1),z2;const k1=function ze(Re,S1,E1){const q1=function y2(Re){const S1=Re.length;let E1,q1;if(S1<2)return!1;for(q1=Re[0],E1=1;E1<S1;++E1)if(Re[E1]-Re[E1-1]!==q1)return!1;return q1}(Re),le=S1.length/E1;if(!q1)return Math.max(le,1);const Ee=(0,c.A)(q1);for(let P0=0,s2=Ee.length-1;P0<s2;P0++){const z2=Ee[P0];if(z2>le)return z2}return Math.max(le,1)}(le,S1,q1);if(Ee>0){let re,Q1;const y0=Ee>1?Math.round((s2-P0)/(Ee-1)):null;for(v0(S1,z2,k1,(0,c.k)(y0)?0:P0-y0,P0),re=0,Q1=Ee-1;re<Q1;re++)v0(S1,z2,k1,le[re],le[re+1]);return v0(S1,z2,k1,s2,(0,c.k)(y0)?S1.length:s2+y0),z2}return v0(S1,z2,k1),z2}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),z2&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let E1,q1,S1=this.options.reverse;this.isHorizontal()?(E1=this.left,q1=this.right):(E1=this.top,q1=this.bottom,S1=!S1),this._startPixel=E1,this._endPixel=q1,this._reversePixels=S1,this._length=q1-E1,this._alignToPixels=this.options.alignToPixels}afterUpdate(){(0,c.C)(this.options.afterUpdate,[this])}beforeSetDimensions(){(0,c.C)(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){(0,c.C)(this.options.afterSetDimensions,[this])}_callHooks(S1){this.chart.notifyPlugins(S1,this.getContext()),(0,c.C)(this.options[S1],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){(0,c.C)(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(S1){const E1=this.options.ticks;let q1,le,Ee;for(q1=0,le=S1.length;q1<le;q1++)Ee=S1[q1],Ee.label=(0,c.C)(E1.callback,[Ee.value,q1,S1],this)}afterTickToLabelConversion(){(0,c.C)(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){(0,c.C)(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const S1=this.options,E1=S1.ticks,q1=this.ticks.length,le=E1.minRotation||0,Ee=E1.maxRotation;let s2,z2,k1,P0=le;if(!this._isVisible()||!E1.display||le>=Ee||q1<=1||!this.isHorizontal())return void(this.labelRotation=le);const re=this._getLabelSizes(),Q1=re.widest.width,y0=re.highest.height,H2=(0,c.E)(this.chart.width-Q1,0,this.maxWidth);s2=S1.offset?this.maxWidth/q1:H2/(q1-1),Q1+6>s2&&(s2=H2/(q1-(S1.offset?.5:1)),z2=this.maxHeight-tn(S1.grid)-E1.padding-pa(S1.title,this.chart.options.font),k1=Math.sqrt(Q1*Q1+y0*y0),P0=(0,c.F)(Math.min(Math.asin((0,c.E)((re.highest.height+6)/s2,-1,1)),Math.asin((0,c.E)(z2/k1,-1,1))-Math.asin((0,c.E)(y0/k1,-1,1)))),P0=Math.max(le,Math.min(Ee,P0))),this.labelRotation=P0}afterCalculateLabelRotation(){(0,c.C)(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){(0,c.C)(this.options.beforeFit,[this])}fit(){const S1={width:0,height:0},{chart:E1,options:{ticks:q1,title:le,grid:Ee}}=this,P0=this._isVisible(),s2=this.isHorizontal();if(P0){const z2=pa(le,E1.options.font);if(s2?(S1.width=this.maxWidth,S1.height=tn(Ee)+z2):(S1.height=this.maxHeight,S1.width=tn(Ee)+z2),q1.display&&this.ticks.length){const{first:k1,last:re,widest:Q1,highest:y0}=this._getLabelSizes(),H2=2*q1.padding,Dt=(0,c.t)(this.labelRotation),we=Math.cos(Dt),g0=Math.sin(Dt);s2?S1.height=Math.min(this.maxHeight,S1.height+(q1.mirror?0:g0*Q1.width+we*y0.height)+H2):S1.width=Math.min(this.maxWidth,S1.width+(q1.mirror?0:we*Q1.width+g0*y0.height)+H2),this._calculatePadding(k1,re,g0,we)}}this._handleMargins(),s2?(this.width=this._length=E1.width-this._margins.left-this._margins.right,this.height=S1.height):(this.width=S1.width,this.height=this._length=E1.height-this._margins.top-this._margins.bottom)}_calculatePadding(S1,E1,q1,le){const{ticks:{align:Ee,padding:P0},position:s2}=this.options,z2=0!==this.labelRotation,k1="top"!==s2&&"x"===this.axis;if(this.isHorizontal()){const re=this.getPixelForTick(0)-this.left,Q1=this.right-this.getPixelForTick(this.ticks.length-1);let y0=0,H2=0;z2?k1?(y0=le*S1.width,H2=q1*E1.height):(y0=q1*S1.height,H2=le*E1.width):"start"===Ee?H2=E1.width:"end"===Ee?y0=S1.width:"inner"!==Ee&&(y0=S1.width/2,H2=E1.width/2),this.paddingLeft=Math.max((y0-re+P0)*this.width/(this.width-re),0),this.paddingRight=Math.max((H2-Q1+P0)*this.width/(this.width-Q1),0)}else{let re=E1.height/2,Q1=S1.height/2;"start"===Ee?(re=0,Q1=S1.height):"end"===Ee&&(re=E1.height,Q1=0),this.paddingTop=re+P0,this.paddingBottom=Q1+P0}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){(0,c.C)(this.options.afterFit,[this])}isHorizontal(){const{axis:S1,position:E1}=this.options;return"top"===E1||"bottom"===E1||"x"===S1}isFullSize(){return this.options.fullSize}_convertTicksToLabels(S1){let E1,q1;for(this.beforeTickToLabelConversion(),this.generateTickLabels(S1),E1=0,q1=S1.length;E1<q1;E1++)(0,c.k)(S1[E1].label)&&(S1.splice(E1,1),q1--,E1--);this.afterTickToLabelConversion()}_getLabelSizes(){let S1=this._labelSizes;if(!S1){const E1=this.options.ticks.sampleSize;let q1=this.ticks;E1<q1.length&&(q1=St(q1,E1)),this._labelSizes=S1=this._computeLabelSizes(q1,q1.length)}return S1}_computeLabelSizes(S1,E1){const{ctx:q1,_longestTextCache:le}=this,Ee=[],P0=[];let k1,re,Q1,y0,H2,Dt,we,g0,h0,t2,it,s2=0,z2=0;for(k1=0;k1<E1;++k1){if(y0=S1[k1].label,H2=this._resolveTickFontOptions(k1),q1.font=Dt=H2.string,we=le[Dt]=le[Dt]||{data:{},gc:[]},g0=H2.lineHeight,h0=t2=0,(0,c.k)(y0)||(0,c.b)(y0)){if((0,c.b)(y0))for(re=0,Q1=y0.length;re<Q1;++re)it=y0[re],!(0,c.k)(it)&&!(0,c.b)(it)&&(h0=(0,c.G)(q1,we.data,we.gc,h0,it),t2+=g0)}else h0=(0,c.G)(q1,we.data,we.gc,h0,y0),t2=g0;Ee.push(h0),P0.push(t2),s2=Math.max(h0,s2),z2=Math.max(t2,z2)}!function Wn(Re,S1){(0,c.Q)(Re,E1=>{const q1=E1.gc,le=q1.length/2;let Ee;if(le>S1){for(Ee=0;Ee<le;++Ee)delete E1.data[q1[Ee]];q1.splice(0,le)}})}(le,E1);const qt=Ee.indexOf(s2),In=P0.indexOf(z2),Ec=Mc=>({width:Ee[Mc]||0,height:P0[Mc]||0});return{first:Ec(0),last:Ec(E1-1),widest:Ec(qt),highest:Ec(In),widths:Ee,heights:P0}}getLabelForValue(S1){return S1}getPixelForValue(S1,E1){return NaN}getValueForPixel(S1){}getPixelForTick(S1){const E1=this.ticks;return S1<0||S1>E1.length-1?null:this.getPixelForValue(E1[S1].value)}getPixelForDecimal(S1){this._reversePixels&&(S1=1-S1);const E1=this._startPixel+S1*this._length;return(0,c.I)(this._alignToPixels?(0,c.J)(this.chart,E1,0):E1)}getDecimalForPixel(S1){const E1=(S1-this._startPixel)/this._length;return this._reversePixels?1-E1:E1}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:S1,max:E1}=this;return S1<0&&E1<0?E1:S1>0&&E1>0?S1:0}getContext(S1){const E1=this.ticks||[];if(S1>=0&&S1<E1.length){const q1=E1[S1];return q1.$context||(q1.$context=function V2(Re,S1,E1){return(0,c.h)(Re,{tick:E1,index:S1,type:"tick"})}(this.getContext(),S1,q1))}return this.$context||(this.$context=function vn(Re,S1){return(0,c.h)(Re,{scale:S1,type:"scale"})}(this.chart.getContext(),this))}_tickSize(){const S1=this.options.ticks,E1=(0,c.t)(this.labelRotation),q1=Math.abs(Math.cos(E1)),le=Math.abs(Math.sin(E1)),Ee=this._getLabelSizes(),P0=S1.autoSkipPadding||0,s2=Ee?Ee.widest.width+P0:0,z2=Ee?Ee.highest.height+P0:0;return this.isHorizontal()?z2*q1>s2*le?s2/q1:z2/le:z2*le<s2*q1?z2/q1:s2/le}_isVisible(){const S1=this.options.display;return"auto"!==S1?!!S1:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(S1){const E1=this.axis,q1=this.chart,le=this.options,{grid:Ee,position:P0}=le,s2=Ee.offset,z2=this.isHorizontal(),re=this.ticks.length+(s2?1:0),Q1=tn(Ee),y0=[],H2=Ee.setContext(this.getContext()),Dt=H2.drawBorder?H2.borderWidth:0,we=Dt/2,g0=function(Xi){return(0,c.J)(q1,Xi,Dt)};let h0,t2,it,qt,In,Ec,Mc,ko,Er,Wr,Br,p3;if("top"===P0)h0=g0(this.bottom),Ec=this.bottom-Q1,ko=h0-we,Wr=g0(S1.top)+we,p3=S1.bottom;else if("bottom"===P0)h0=g0(this.top),Wr=S1.top,p3=g0(S1.bottom)-we,Ec=h0+we,ko=this.top+Q1;else if("left"===P0)h0=g0(this.right),In=this.right-Q1,Mc=h0-we,Er=g0(S1.left)+we,Br=S1.right;else if("right"===P0)h0=g0(this.left),Er=S1.left,Br=g0(S1.right)-we,In=h0+we,Mc=this.left+Q1;else if("x"===E1){if("center"===P0)h0=g0((S1.top+S1.bottom)/2+.5);else if((0,c.i)(P0)){const Xi=Object.keys(P0)[0];h0=g0(this.chart.scales[Xi].getPixelForValue(P0[Xi]))}Wr=S1.top,p3=S1.bottom,Ec=h0+we,ko=Ec+Q1}else if("y"===E1){if("center"===P0)h0=g0((S1.left+S1.right)/2);else if((0,c.i)(P0)){const Xi=Object.keys(P0)[0];h0=g0(this.chart.scales[Xi].getPixelForValue(P0[Xi]))}In=h0-we,Mc=In-Q1,Er=S1.left,Br=S1.right}const J3=(0,c.v)(le.ticks.maxTicksLimit,re),fs=Math.max(1,Math.ceil(re/J3));for(t2=0;t2<re;t2+=fs){const Xi=Ee.setContext(this.getContext(t2)),C6=Xi.lineWidth,x6=Xi.color,ks=Xi.borderDash||[],Ao=Xi.borderDashOffset,f3=Xi.tickWidth,X=Xi.tickColor,u1=Xi.tickBorderDash||[],N1=Xi.tickBorderDashOffset;it=Gt(this,t2,s2),void 0!==it&&(qt=(0,c.J)(q1,it,C6),z2?In=Mc=Er=Br=qt:Ec=ko=Wr=p3=qt,y0.push({tx1:In,ty1:Ec,tx2:Mc,ty2:ko,x1:Er,y1:Wr,x2:Br,y2:p3,width:C6,color:x6,borderDash:ks,borderDashOffset:Ao,tickWidth:f3,tickColor:X,tickBorderDash:u1,tickBorderDashOffset:N1}))}return this._ticksLength=re,this._borderValue=h0,y0}_computeLabelItems(S1){const E1=this.axis,q1=this.options,{position:le,ticks:Ee}=q1,P0=this.isHorizontal(),s2=this.ticks,{align:z2,crossAlign:k1,padding:re,mirror:Q1}=Ee,y0=tn(q1.grid),H2=y0+re,Dt=Q1?-re:H2,we=-(0,c.t)(this.labelRotation),g0=[];let h0,t2,it,qt,In,Ec,Mc,ko,Er,Wr,Br,p3,J3="middle";if("top"===le)Ec=this.bottom-Dt,Mc=this._getXAxisLabelAlignment();else if("bottom"===le)Ec=this.top+Dt,Mc=this._getXAxisLabelAlignment();else if("left"===le){const Xi=this._getYAxisLabelAlignment(y0);Mc=Xi.textAlign,In=Xi.x}else if("right"===le){const Xi=this._getYAxisLabelAlignment(y0);Mc=Xi.textAlign,In=Xi.x}else if("x"===E1){if("center"===le)Ec=(S1.top+S1.bottom)/2+H2;else if((0,c.i)(le)){const Xi=Object.keys(le)[0];Ec=this.chart.scales[Xi].getPixelForValue(le[Xi])+H2}Mc=this._getXAxisLabelAlignment()}else if("y"===E1){if("center"===le)In=(S1.left+S1.right)/2-H2;else if((0,c.i)(le)){const Xi=Object.keys(le)[0];In=this.chart.scales[Xi].getPixelForValue(le[Xi])}Mc=this._getYAxisLabelAlignment(y0).textAlign}"y"===E1&&("start"===z2?J3="top":"end"===z2&&(J3="bottom"));const fs=this._getLabelSizes();for(h0=0,t2=s2.length;h0<t2;++h0){it=s2[h0],qt=it.label;const Xi=Ee.setContext(this.getContext(h0));ko=this.getPixelForTick(h0)+Ee.labelOffset,Er=this._resolveTickFontOptions(h0),Wr=Er.lineHeight,Br=(0,c.b)(qt)?qt.length:1;const C6=Br/2,x6=Xi.color,ks=Xi.textStrokeColor,Ao=Xi.textStrokeWidth;let X,f3=Mc;if(P0?(In=ko,"inner"===Mc&&(f3=h0===t2-1?this.options.reverse?"left":"right":0===h0?this.options.reverse?"right":"left":"center"),p3="top"===le?"near"===k1||0!==we?-Br*Wr+Wr/2:"center"===k1?-fs.highest.height/2-C6*Wr+Wr:Wr/2-fs.highest.height:"near"===k1||0!==we?Wr/2:"center"===k1?fs.highest.height/2-C6*Wr:fs.highest.height-Br*Wr,Q1&&(p3*=-1)):(Ec=ko,p3=(1-Br)*Wr/2),Xi.showLabelBackdrop){const u1=(0,c.K)(Xi.backdropPadding),N1=fs.heights[h0],H1=fs.widths[h0];let Se=Ec+p3-u1.top,k0=In-u1.left;switch(J3){case"middle":Se-=N1/2;break;case"bottom":Se-=N1}switch(Mc){case"center":k0-=H1/2;break;case"right":k0-=H1}X={left:k0,top:Se,width:H1+u1.width,height:N1+u1.height,color:Xi.backdropColor}}g0.push({rotation:we,label:qt,font:Er,color:x6,strokeColor:ks,strokeWidth:Ao,textOffset:p3,textAlign:f3,textBaseline:J3,translation:[In,Ec],backdrop:X})}return g0}_getXAxisLabelAlignment(){const{position:S1,ticks:E1}=this.options;if(-(0,c.t)(this.labelRotation))return"top"===S1?"left":"right";let le="center";return"start"===E1.align?le="left":"end"===E1.align?le="right":"inner"===E1.align&&(le="inner"),le}_getYAxisLabelAlignment(S1){const{position:E1,ticks:{crossAlign:q1,mirror:le,padding:Ee}}=this.options,s2=S1+Ee,z2=this._getLabelSizes().widest.width;let k1,re;return"left"===E1?le?(re=this.right+Ee,"near"===q1?k1="left":"center"===q1?(k1="center",re+=z2/2):(k1="right",re+=z2)):(re=this.right-s2,"near"===q1?k1="right":"center"===q1?(k1="center",re-=z2/2):(k1="left",re=this.left)):"right"===E1?le?(re=this.left+Ee,"near"===q1?k1="right":"center"===q1?(k1="center",re-=z2/2):(k1="left",re-=z2)):(re=this.left+s2,"near"===q1?k1="left":"center"===q1?(k1="center",re+=z2/2):(k1="right",re=this.right)):k1="right",{textAlign:k1,x:re}}_computeLabelArea(){if(this.options.ticks.mirror)return;const S1=this.chart,E1=this.options.position;return"left"===E1||"right"===E1?{top:0,left:this.left,bottom:S1.height,right:this.right}:"top"===E1||"bottom"===E1?{top:this.top,left:0,bottom:this.bottom,right:S1.width}:void 0}drawBackground(){const{ctx:S1,options:{backgroundColor:E1},left:q1,top:le,width:Ee,height:P0}=this;E1&&(S1.save(),S1.fillStyle=E1,S1.fillRect(q1,le,Ee,P0),S1.restore())}getLineWidthForValue(S1){const E1=this.options.grid;if(!this._isVisible()||!E1.display)return 0;const le=this.ticks.findIndex(Ee=>Ee.value===S1);return le>=0?E1.setContext(this.getContext(le)).lineWidth:0}drawGrid(S1){const E1=this.options.grid,q1=this.ctx,le=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(S1));let Ee,P0;const s2=(z2,k1,re)=>{!re.width||!re.color||(q1.save(),q1.lineWidth=re.width,q1.strokeStyle=re.color,q1.setLineDash(re.borderDash||[]),q1.lineDashOffset=re.borderDashOffset,q1.beginPath(),q1.moveTo(z2.x,z2.y),q1.lineTo(k1.x,k1.y),q1.stroke(),q1.restore())};if(E1.display)for(Ee=0,P0=le.length;Ee<P0;++Ee){const z2=le[Ee];E1.drawOnChartArea&&s2({x:z2.x1,y:z2.y1},{x:z2.x2,y:z2.y2},z2),E1.drawTicks&&s2({x:z2.tx1,y:z2.ty1},{x:z2.tx2,y:z2.ty2},{color:z2.tickColor,width:z2.tickWidth,borderDash:z2.tickBorderDash,borderDashOffset:z2.tickBorderDashOffset})}}drawBorder(){const{chart:S1,ctx:E1,options:{grid:q1}}=this,le=q1.setContext(this.getContext()),Ee=q1.drawBorder?le.borderWidth:0;if(!Ee)return;const P0=q1.setContext(this.getContext(0)).lineWidth,s2=this._borderValue;let z2,k1,re,Q1;this.isHorizontal()?(z2=(0,c.J)(S1,this.left,Ee)-Ee/2,k1=(0,c.J)(S1,this.right,P0)+P0/2,re=Q1=s2):(re=(0,c.J)(S1,this.top,Ee)-Ee/2,Q1=(0,c.J)(S1,this.bottom,P0)+P0/2,z2=k1=s2),E1.save(),E1.lineWidth=le.borderWidth,E1.strokeStyle=le.borderColor,E1.beginPath(),E1.moveTo(z2,re),E1.lineTo(k1,Q1),E1.stroke(),E1.restore()}drawLabels(S1){if(!this.options.ticks.display)return;const q1=this.ctx,le=this._computeLabelArea();le&&(0,c.L)(q1,le);const Ee=this._labelItems||(this._labelItems=this._computeLabelItems(S1));let P0,s2;for(P0=0,s2=Ee.length;P0<s2;++P0){const z2=Ee[P0],k1=z2.font,re=z2.label;z2.backdrop&&(q1.fillStyle=z2.backdrop.color,q1.fillRect(z2.backdrop.left,z2.backdrop.top,z2.backdrop.width,z2.backdrop.height)),(0,c.M)(q1,re,0,z2.textOffset,k1,z2)}le&&(0,c.N)(q1)}drawTitle(){const{ctx:S1,options:{position:E1,title:q1,reverse:le}}=this;if(!q1.display)return;const Ee=(0,c.O)(q1.font),P0=(0,c.K)(q1.padding),s2=q1.align;let z2=Ee.lineHeight/2;"bottom"===E1||"center"===E1||(0,c.i)(E1)?(z2+=P0.bottom,(0,c.b)(q1.text)&&(z2+=Ee.lineHeight*(q1.text.length-1))):z2+=P0.top;const{titleX:k1,titleY:re,maxWidth:Q1,rotation:y0}=function d2(Re,S1,E1,q1){const{top:le,left:Ee,bottom:P0,right:s2,chart:z2}=Re,{chartArea:k1,scales:re}=z2;let y0,H2,Dt,Q1=0;const we=P0-le,g0=s2-Ee;if(Re.isHorizontal()){if(H2=(0,c.S)(q1,Ee,s2),(0,c.i)(E1)){const h0=Object.keys(E1)[0];Dt=re[h0].getPixelForValue(E1[h0])+we-S1}else Dt="center"===E1?(k1.bottom+k1.top)/2+we-S1:Et(Re,E1,S1);y0=s2-Ee}else{if((0,c.i)(E1)){const h0=Object.keys(E1)[0];H2=re[h0].getPixelForValue(E1[h0])-g0+S1}else H2="center"===E1?(k1.left+k1.right)/2-g0+S1:Et(Re,E1,S1);Dt=(0,c.S)(q1,P0,le),Q1="left"===E1?-c.H:c.H}return{titleX:H2,titleY:Dt,maxWidth:y0,rotation:Q1}}(this,z2,E1,s2);(0,c.M)(S1,q1.text,0,0,Ee,{color:q1.color,maxWidth:Q1,rotation:y0,textAlign:B2(s2,E1,le),textBaseline:"middle",translation:[k1,re]})}draw(S1){this._isVisible()&&(this.drawBackground(),this.drawGrid(S1),this.drawBorder(),this.drawTitle(),this.drawLabels(S1))}_layers(){const S1=this.options,E1=S1.ticks&&S1.ticks.z||0,q1=(0,c.v)(S1.grid&&S1.grid.z,-1);return this._isVisible()&&this.draw===_t.prototype.draw?[{z:q1,draw:le=>{this.drawBackground(),this.drawGrid(le),this.drawTitle()}},{z:q1+1,draw:()=>{this.drawBorder()}},{z:E1,draw:le=>{this.drawLabels(le)}}]:[{z:E1,draw:le=>{this.draw(le)}}]}getMatchingVisibleMetas(S1){const E1=this.chart.getSortedVisibleDatasetMetas(),q1=this.axis+"AxisID",le=[];let Ee,P0;for(Ee=0,P0=E1.length;Ee<P0;++Ee){const s2=E1[Ee];s2[q1]===this.id&&(!S1||s2.type===S1)&&le.push(s2)}return le}_resolveTickFontOptions(S1){const E1=this.options.ticks.setContext(this.getContext(S1));return(0,c.O)(E1.font)}_maxDigits(){const S1=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/S1}}class w0{constructor(S1,E1,q1){this.type=S1,this.scope=E1,this.override=q1,this.items=Object.create(null)}isForType(S1){return Object.prototype.isPrototypeOf.call(this.type.prototype,S1.prototype)}register(S1){const E1=Object.getPrototypeOf(S1);let q1;(function V1(Re){return"id"in Re&&"defaults"in Re})(E1)&&(q1=this.register(E1));const le=this.items,Ee=S1.id,P0=this.scope+"."+Ee;if(!Ee)throw new Error("class does not have id: "+S1);return Ee in le||(le[Ee]=S1,function se(Re,S1,E1){const q1=(0,c.V)(Object.create(null),[E1?c.d.get(E1):{},c.d.get(S1),Re.defaults]);c.d.set(S1,q1),Re.defaultRoutes&&function de(Re,S1){Object.keys(S1).forEach(E1=>{const q1=E1.split("."),le=q1.pop(),Ee=[Re].concat(q1).join("."),P0=S1[E1].split("."),s2=P0.pop(),z2=P0.join(".");c.d.route(Ee,le,z2,s2)})}(S1,Re.defaultRoutes),Re.descriptors&&c.d.describe(S1,Re.descriptors)}(S1,P0,q1),this.override&&c.d.override(S1.id,S1.overrides)),P0}get(S1){return this.items[S1]}unregister(S1){const E1=this.items,q1=S1.id,le=this.scope;q1 in E1&&delete E1[q1],le&&q1 in c.d[le]&&(delete c.d[le][q1],this.override&&delete c.U[q1])}}var Ce=new class Me{constructor(){this.controllers=new w0(K0,"datasets",!0),this.elements=new w0(ye,"elements"),this.plugins=new w0(Object,"plugins"),this.scales=new w0(_t,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...S1){this._each("register",S1)}remove(...S1){this._each("unregister",S1)}addControllers(...S1){this._each("register",S1,this.controllers)}addElements(...S1){this._each("register",S1,this.elements)}addPlugins(...S1){this._each("register",S1,this.plugins)}addScales(...S1){this._each("register",S1,this.scales)}getController(S1){return this._get(S1,this.controllers,"controller")}getElement(S1){return this._get(S1,this.elements,"element")}getPlugin(S1){return this._get(S1,this.plugins,"plugin")}getScale(S1){return this._get(S1,this.scales,"scale")}removeControllers(...S1){this._each("unregister",S1,this.controllers)}removeElements(...S1){this._each("unregister",S1,this.elements)}removePlugins(...S1){this._each("unregister",S1,this.plugins)}removeScales(...S1){this._each("unregister",S1,this.scales)}_each(S1,E1,q1){[...E1].forEach(le=>{const Ee=q1||this._getRegistryForType(le);q1||Ee.isForType(le)||Ee===this.plugins&&le.id?this._exec(S1,Ee,le):(0,c.Q)(le,P0=>{const s2=q1||this._getRegistryForType(P0);this._exec(S1,s2,P0)})})}_exec(S1,E1,q1){const le=(0,c.W)(S1);(0,c.C)(q1["before"+le],[],q1),E1[S1](q1),(0,c.C)(q1["after"+le],[],q1)}_getRegistryForType(S1){for(let E1=0;E1<this._typedRegistries.length;E1++){const q1=this._typedRegistries[E1];if(q1.isForType(S1))return q1}return this.plugins}_get(S1,E1,q1){const le=E1.get(S1);if(void 0===le)throw new Error('"'+S1+'" is not a registered '+q1+".");return le}};let Oe=(()=>{class Re extends K0{update(E1){const q1=this._cachedMeta,{data:le=[]}=q1,Ee=this.chart._animationsDisabled;let{start:P0,count:s2}=(0,c.q)(q1,le,Ee);if(this._drawStart=P0,this._drawCount=s2,(0,c.w)(q1)&&(P0=0,s2=le.length),this.options.showLine){const{dataset:z2,_dataset:k1}=q1;z2._chart=this.chart,z2._datasetIndex=this.index,z2._decimated=!!k1._decimated,z2.points=le;const re=this.resolveDatasetElementOptions(E1);re.segment=this.options.segment,this.updateElement(z2,void 0,{animated:!Ee,options:re},E1)}this.updateElements(le,P0,s2,E1)}addElements(){const{showLine:E1}=this.options;!this.datasetElementType&&E1&&(this.datasetElementType=Ce.getElement("line")),super.addElements()}updateElements(E1,q1,le,Ee){const P0="reset"===Ee,{iScale:s2,vScale:z2,_stacked:k1,_dataset:re}=this._cachedMeta,Q1=this.resolveDataElementOptions(q1,Ee),y0=this.getSharedOptions(Q1),H2=this.includeOptions(Ee,y0),Dt=s2.axis,we=z2.axis,{spanGaps:g0,segment:h0}=this.options,t2=(0,c.x)(g0)?g0:Number.POSITIVE_INFINITY,it=this.chart._animationsDisabled||P0||"none"===Ee;let qt=q1>0&&this.getParsed(q1-1);for(let In=q1;In<q1+le;++In){const Ec=E1[In],Mc=this.getParsed(In),ko=it?Ec:{},Er=(0,c.k)(Mc[we]),Wr=ko[Dt]=s2.getPixelForValue(Mc[Dt],In),Br=ko[we]=P0||Er?z2.getBasePixel():z2.getPixelForValue(k1?this.applyStack(z2,Mc,k1):Mc[we],In);ko.skip=isNaN(Wr)||isNaN(Br)||Er,ko.stop=In>0&&Math.abs(Mc[Dt]-qt[Dt])>t2,h0&&(ko.parsed=Mc,ko.raw=re.data[In]),H2&&(ko.options=y0||this.resolveDataElementOptions(In,Ec.active?"active":Ee)),it||this.updateElement(Ec,In,ko,Ee),qt=Mc}this.updateSharedOptions(y0,Ee,Q1)}getMaxOverflow(){const E1=this._cachedMeta,q1=E1.data||[];if(!this.options.showLine){let z2=0;for(let k1=q1.length-1;k1>=0;--k1)z2=Math.max(z2,q1[k1].size(this.resolveDataElementOptions(k1))/2);return z2>0&&z2}const le=E1.dataset,Ee=le.options&&le.options.borderWidth||0;if(!q1.length)return Ee;const P0=q1[0].size(this.resolveDataElementOptions(0)),s2=q1[q1.length-1].size(this.resolveDataElementOptions(q1.length-1));return Math.max(Ee,P0,s2)/2}}return Re.id="scatter",Re.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1},Re.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:S1=>"("+S1.label+", "+S1.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}},Re})();var m0=Object.freeze({__proto__:null,BarController:K1,BubbleController:Te,DoughnutController:Ke,LineController:Ue,PolarAreaController:Ze,PieController:Ie,RadarController:u0,ScatterController:Oe});function Q0(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var J0={_date:(()=>{class Re{constructor(E1){this.options=E1||{}}init(E1){}formats(){return Q0()}parse(E1,q1){return Q0()}format(E1,q1){return Q0()}add(E1,q1,le){return Q0()}diff(E1,q1,le){return Q0()}startOf(E1,q1,le){return Q0()}endOf(E1,q1){return Q0()}}return Re.override=function(S1){Object.assign(Re.prototype,S1)},Re})()};function mt(Re,S1,E1,q1){const{controller:le,data:Ee,_sorted:P0}=Re,s2=le._cachedMeta.iScale;if(s2&&S1===s2.axis&&"r"!==S1&&P0&&Ee.length){const z2=s2._reversePixels?c.Y:c.Z;if(!q1)return z2(Ee,S1,E1);if(le._sharedOptions){const k1=Ee[0],re="function"==typeof k1.getRange&&k1.getRange(S1);if(re){const Q1=z2(Ee,S1,E1-re),y0=z2(Ee,S1,E1+re);return{lo:Q1.lo,hi:y0.hi}}}}return{lo:0,hi:Ee.length-1}}function bt(Re,S1,E1,q1,le){const Ee=Re.getSortedVisibleDatasetMetas(),P0=E1[S1];for(let s2=0,z2=Ee.length;s2<z2;++s2){const{index:k1,data:re}=Ee[s2],{lo:Q1,hi:y0}=mt(Ee[s2],S1,P0,le);for(let H2=Q1;H2<=y0;++H2){const Dt=re[H2];Dt.skip||q1(Dt,k1,H2)}}}function Ta(Re,S1,E1,q1,le){const Ee=[];return!le&&!Re.isPointInArea(S1)||bt(Re,E1,S1,function(s2,z2,k1){!le&&!(0,c.$)(s2,Re.chartArea,0)||s2.inRange(S1.x,S1.y,q1)&&Ee.push({element:s2,datasetIndex:z2,index:k1})},!0),Ee}function ac(Re,S1,E1,q1,le,Ee){return Ee||Re.isPointInArea(S1)?"r"!==E1||q1?function Ac(Re,S1,E1,q1,le,Ee){let P0=[];const s2=function Bn(Re){const S1=-1!==Re.indexOf("x"),E1=-1!==Re.indexOf("y");return function(q1,le){const Ee=S1?Math.abs(q1.x-le.x):0,P0=E1?Math.abs(q1.y-le.y):0;return Math.sqrt(Math.pow(Ee,2)+Math.pow(P0,2))}}(E1);let z2=Number.POSITIVE_INFINITY;return bt(Re,E1,S1,function k1(re,Q1,y0){const H2=re.inRange(S1.x,S1.y,le);if(q1&&!H2)return;const Dt=re.getCenterPoint(le);if(!Ee&&!Re.isPointInArea(Dt)&&!H2)return;const g0=s2(S1,Dt);g0<z2?(P0=[{element:re,datasetIndex:Q1,index:y0}],z2=g0):g0===z2&&P0.push({element:re,datasetIndex:Q1,index:y0})}),P0}(Re,S1,E1,q1,le,Ee):function Sc(Re,S1,E1,q1){let le=[];return bt(Re,E1,S1,function Ee(P0,s2,z2){const{startAngle:k1,endAngle:re}=P0.getProps(["startAngle","endAngle"],q1),{angle:Q1}=(0,c.a0)(P0,{x:S1.x,y:S1.y});(0,c.p)(Q1,k1,re)&&le.push({element:P0,datasetIndex:s2,index:z2})}),le}(Re,S1,E1,le):[]}function ja(Re,S1,E1,q1,le){const Ee=[],P0="x"===E1?"inXRange":"inYRange";let s2=!1;return bt(Re,E1,S1,(z2,k1,re)=>{z2[P0](S1[E1],le)&&(Ee.push({element:z2,datasetIndex:k1,index:re}),s2=s2||z2.inRange(S1.x,S1.y,le))}),q1&&!s2?[]:Ee}var zt={evaluateInteractionItems:bt,modes:{index(Re,S1,E1,q1){const le=(0,c.X)(S1,Re),Ee=E1.axis||"x",P0=E1.includeInvisible||!1,s2=E1.intersect?Ta(Re,le,Ee,q1,P0):ac(Re,le,Ee,!1,q1,P0),z2=[];return s2.length?(Re.getSortedVisibleDatasetMetas().forEach(k1=>{const re=s2[0].index,Q1=k1.data[re];Q1&&!Q1.skip&&z2.push({element:Q1,datasetIndex:k1.index,index:re})}),z2):[]},dataset(Re,S1,E1,q1){const le=(0,c.X)(S1,Re),Ee=E1.axis||"xy",P0=E1.includeInvisible||!1;let s2=E1.intersect?Ta(Re,le,Ee,q1,P0):ac(Re,le,Ee,!1,q1,P0);if(s2.length>0){const z2=s2[0].datasetIndex,k1=Re.getDatasetMeta(z2).data;s2=[];for(let re=0;re<k1.length;++re)s2.push({element:k1[re],datasetIndex:z2,index:re})}return s2},point:(Re,S1,E1,q1)=>Ta(Re,(0,c.X)(S1,Re),E1.axis||"xy",q1,E1.includeInvisible||!1),nearest:(Re,S1,E1,q1)=>ac(Re,(0,c.X)(S1,Re),E1.axis||"xy",E1.intersect,q1,E1.includeInvisible||!1),x:(Re,S1,E1,q1)=>ja(Re,(0,c.X)(S1,Re),"x",E1.intersect,q1),y:(Re,S1,E1,q1)=>ja(Re,(0,c.X)(S1,Re),"y",E1.intersect,q1)}};const Fn=["left","top","right","bottom"];function sa(Re,S1){return Re.filter(E1=>E1.pos===S1)}function fn(Re,S1){return Re.filter(E1=>-1===Fn.indexOf(E1.pos)&&E1.box.axis===S1)}function ba(Re,S1){return Re.sort((E1,q1)=>{const le=S1?q1:E1,Ee=S1?E1:q1;return le.weight===Ee.weight?le.index-Ee.index:le.weight-Ee.weight})}function et(Re,S1,E1,q1){return Math.max(Re[E1],S1[E1])+Math.max(Re[q1],S1[q1])}function U1(Re,S1){Re.top=Math.max(Re.top,S1.top),Re.left=Math.max(Re.left,S1.left),Re.bottom=Math.max(Re.bottom,S1.bottom),Re.right=Math.max(Re.right,S1.right)}function he(Re,S1,E1,q1){const{pos:le,box:Ee}=E1,P0=Re.maxPadding;if(!(0,c.i)(le)){E1.size&&(Re[le]-=E1.size);const Q1=q1[E1.stack]||{size:0,count:1};Q1.size=Math.max(Q1.size,E1.horizontal?Ee.height:Ee.width),E1.size=Q1.size/Q1.count,Re[le]+=E1.size}Ee.getPadding&&U1(P0,Ee.getPadding());const s2=Math.max(0,S1.outerWidth-et(P0,Re,"left","right")),z2=Math.max(0,S1.outerHeight-et(P0,Re,"top","bottom")),k1=s2!==Re.w,re=z2!==Re.h;return Re.w=s2,Re.h=z2,E1.horizontal?{same:k1,other:re}:{same:re,other:k1}}function tt(Re,S1){const E1=S1.maxPadding;return function q1(le){const Ee={left:0,top:0,right:0,bottom:0};return le.forEach(P0=>{Ee[P0]=Math.max(S1[P0],E1[P0])}),Ee}(Re?["left","right"]:["top","bottom"])}function X2(Re,S1,E1,q1){const le=[];let Ee,P0,s2,z2,k1,re;for(Ee=0,P0=Re.length,k1=0;Ee<P0;++Ee){s2=Re[Ee],z2=s2.box,z2.update(s2.width||S1.w,s2.height||S1.h,tt(s2.horizontal,S1));const{same:Q1,other:y0}=he(S1,E1,s2,q1);k1|=Q1&&le.length,re=re||y0,z2.fullSize||le.push(s2)}return k1&&X2(le,S1,E1,q1)||re}function ln(Re,S1,E1,q1,le){Re.top=E1,Re.left=S1,Re.right=S1+q1,Re.bottom=E1+le,Re.width=q1,Re.height=le}function ge(Re,S1,E1,q1){const le=E1.padding;let{x:Ee,y:P0}=S1;for(const s2 of Re){const z2=s2.box,k1=q1[s2.stack]||{count:1,placed:0,weight:1},re=s2.stackWeight/k1.weight||1;if(s2.horizontal){const Q1=S1.w*re,y0=k1.size||z2.height;(0,c.j)(k1.start)&&(P0=k1.start),z2.fullSize?ln(z2,le.left,P0,E1.outerWidth-le.right-le.left,y0):ln(z2,S1.left+k1.placed,P0,Q1,y0),k1.start=P0,k1.placed+=Q1,P0=z2.bottom}else{const Q1=S1.h*re,y0=k1.size||z2.width;(0,c.j)(k1.start)&&(Ee=k1.start),z2.fullSize?ln(z2,Ee,le.top,y0,E1.outerHeight-le.bottom-le.top):ln(z2,Ee,S1.top+k1.placed,y0,Q1),k1.start=Ee,k1.placed+=Q1,Ee=z2.right}}S1.x=Ee,S1.y=P0}c.d.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var r0={addBox(Re,S1){Re.boxes||(Re.boxes=[]),S1.fullSize=S1.fullSize||!1,S1.position=S1.position||"top",S1.weight=S1.weight||0,S1._layers=S1._layers||function(){return[{z:0,draw(E1){S1.draw(E1)}}]},Re.boxes.push(S1)},removeBox(Re,S1){const E1=Re.boxes?Re.boxes.indexOf(S1):-1;-1!==E1&&Re.boxes.splice(E1,1)},configure(Re,S1,E1){S1.fullSize=E1.fullSize,S1.position=E1.position,S1.weight=E1.weight},update(Re,S1,E1,q1){if(!Re)return;const le=(0,c.K)(Re.options.layout.padding),Ee=Math.max(S1-le.width,0),P0=Math.max(E1-le.height,0),s2=function p2(Re){const S1=function Pt(Re){const S1=[];let E1,q1,le,Ee,P0,s2;for(E1=0,q1=(Re||[]).length;E1<q1;++E1)le=Re[E1],({position:Ee,options:{stack:P0,stackWeight:s2=1}}=le),S1.push({index:E1,box:le,pos:Ee,horizontal:le.isHorizontal(),weight:le.weight,stack:P0&&Ee+P0,stackWeight:s2});return S1}(Re),E1=ba(S1.filter(k1=>k1.box.fullSize),!0),q1=ba(sa(S1,"left"),!0),le=ba(sa(S1,"right")),Ee=ba(sa(S1,"top"),!0),P0=ba(sa(S1,"bottom")),s2=fn(S1,"x"),z2=fn(S1,"y");return{fullSize:E1,leftAndTop:q1.concat(Ee),rightAndBottom:le.concat(z2).concat(P0).concat(s2),chartArea:sa(S1,"chartArea"),vertical:q1.concat(le).concat(z2),horizontal:Ee.concat(P0).concat(s2)}}(Re.boxes),z2=s2.vertical,k1=s2.horizontal;(0,c.Q)(Re.boxes,we=>{"function"==typeof we.beforeLayout&&we.beforeLayout()});const re=z2.reduce((we,g0)=>g0.box.options&&!1===g0.box.options.display?we:we+1,0)||1,Q1=Object.freeze({outerWidth:S1,outerHeight:E1,padding:le,availableWidth:Ee,availableHeight:P0,vBoxMaxWidth:Ee/2/re,hBoxMaxHeight:P0/2}),y0=Object.assign({},le);U1(y0,(0,c.K)(q1));const H2=Object.assign({maxPadding:y0,w:Ee,h:P0,x:le.left,y:le.top},le),Dt=function l2(Re,S1){const E1=function Ga(Re){const S1={};for(const E1 of Re){const{stack:q1,pos:le,stackWeight:Ee}=E1;if(!q1||!Fn.includes(le))continue;const P0=S1[q1]||(S1[q1]={count:0,placed:0,weight:0,size:0});P0.count++,P0.weight+=Ee}return S1}(Re),{vBoxMaxWidth:q1,hBoxMaxHeight:le}=S1;let Ee,P0,s2;for(Ee=0,P0=Re.length;Ee<P0;++Ee){s2=Re[Ee];const{fullSize:z2}=s2.box,k1=E1[s2.stack],re=k1&&s2.stackWeight/k1.weight;s2.horizontal?(s2.width=re?re*q1:z2&&S1.availableWidth,s2.height=le):(s2.width=q1,s2.height=re?re*le:z2&&S1.availableHeight)}return E1}(z2.concat(k1),Q1);X2(s2.fullSize,H2,Q1,Dt),X2(z2,H2,Q1,Dt),X2(k1,H2,Q1,Dt)&&X2(z2,H2,Q1,Dt),function L0(Re){const S1=Re.maxPadding;function E1(q1){const le=Math.max(S1[q1]-Re[q1],0);return Re[q1]+=le,le}Re.y+=E1("top"),Re.x+=E1("left"),E1("right"),E1("bottom")}(H2),ge(s2.leftAndTop,H2,Q1,Dt),H2.x+=H2.w,H2.y+=H2.h,ge(s2.rightAndBottom,H2,Q1,Dt),Re.chartArea={left:H2.left,top:H2.top,right:H2.left+H2.w,bottom:H2.top+H2.h,height:H2.h,width:H2.w},(0,c.Q)(s2.chartArea,we=>{const g0=we.box;Object.assign(g0,Re.chartArea),g0.update(H2.w,H2.h,{left:0,top:0,right:0,bottom:0})})}};class Ae{acquireContext(S1,E1){}releaseContext(S1){return!1}addEventListener(S1,E1,q1){}removeEventListener(S1,E1,q1){}getDevicePixelRatio(){return 1}getMaximumSize(S1,E1,q1,le){return E1=Math.max(0,E1||S1.width),q1=q1||S1.height,{width:E1,height:Math.max(0,le?Math.floor(E1/le):q1)}}isAttached(S1){return!0}updateConfig(S1){}}class T0 extends Ae{acquireContext(S1){return S1&&S1.getContext&&S1.getContext("2d")||null}updateConfig(S1){S1.options.animation=!1}}const c0="$chartjs",$2={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ft=Re=>null===Re||""===Re,Qa=!!c.a5&&{passive:!0};function Ia(Re,S1,E1){Re.canvas.removeEventListener(S1,E1,Qa)}function T4(Re,S1){for(const E1 of Re)if(E1===S1||E1.contains(S1))return!0}function st(Re,S1,E1){const q1=Re.canvas,le=new MutationObserver(Ee=>{let P0=!1;for(const s2 of Ee)P0=P0||T4(s2.addedNodes,q1),P0=P0&&!T4(s2.removedNodes,q1);P0&&E1()});return le.observe(document,{childList:!0,subtree:!0}),le}function yn(Re,S1,E1){const q1=Re.canvas,le=new MutationObserver(Ee=>{let P0=!1;for(const s2 of Ee)P0=P0||T4(s2.removedNodes,q1),P0=P0&&!T4(s2.addedNodes,q1);P0&&E1()});return le.observe(document,{childList:!0,subtree:!0}),le}const jn=new Map;let ht=0;function $n(){const Re=window.devicePixelRatio;Re!==ht&&(ht=Re,jn.forEach((S1,E1)=>{E1.currentDevicePixelRatio!==Re&&S1()}))}function dt(Re,S1,E1){const q1=Re.canvas,le=q1&&(0,c.a2)(q1);if(!le)return;const Ee=(0,c.a4)((s2,z2)=>{const k1=le.clientWidth;E1(s2,z2),k1<le.clientWidth&&E1()},window),P0=new ResizeObserver(s2=>{const z2=s2[0],k1=z2.contentRect.width,re=z2.contentRect.height;0===k1&&0===re||Ee(k1,re)});return P0.observe(le),function Qn(Re,S1){jn.size||window.addEventListener("resize",$n),jn.set(Re,S1)}(Re,Ee),P0}function On(Re,S1,E1){E1&&E1.disconnect(),"resize"===S1&&function k2(Re){jn.delete(Re),jn.size||window.removeEventListener("resize",$n)}(Re)}function Aa(Re,S1,E1){const q1=Re.canvas,le=(0,c.a4)(Ee=>{null!==Re.ctx&&E1(function Bo(Re,S1){const E1=$2[Re.type]||Re.type,{x:q1,y:le}=(0,c.X)(Re,S1);return{type:E1,chart:S1,native:Re,x:void 0!==q1?q1:null,y:void 0!==le?le:null}}(Ee,Re))},Re,Ee=>{const P0=Ee[0];return[P0,P0.offsetX,P0.offsetY]});return function Dc(Re,S1,E1){Re.addEventListener(S1,E1,Qa)}(q1,S1,le),le}class xc extends Ae{acquireContext(S1,E1){const q1=S1&&S1.getContext&&S1.getContext("2d");return q1&&q1.canvas===S1?(function bn(Re,S1){const E1=Re.style,q1=Re.getAttribute("height"),le=Re.getAttribute("width");if(Re[c0]={initial:{height:q1,width:le,style:{display:E1.display,height:E1.height,width:E1.width}}},E1.display=E1.display||"block",E1.boxSizing=E1.boxSizing||"border-box",ft(le)){const Ee=(0,c.a3)(Re,"width");void 0!==Ee&&(Re.width=Ee)}if(ft(q1))if(""===Re.style.height)Re.height=Re.width/(S1||2);else{const Ee=(0,c.a3)(Re,"height");void 0!==Ee&&(Re.height=Ee)}}(S1,E1),q1):null}releaseContext(S1){const E1=S1.canvas;if(!E1[c0])return!1;const q1=E1[c0].initial;["height","width"].forEach(Ee=>{const P0=q1[Ee];(0,c.k)(P0)?E1.removeAttribute(Ee):E1.setAttribute(Ee,P0)});const le=q1.style||{};return Object.keys(le).forEach(Ee=>{E1.style[Ee]=le[Ee]}),E1.width=E1.width,delete E1[c0],!0}addEventListener(S1,E1,q1){this.removeEventListener(S1,E1),(S1.$proxies||(S1.$proxies={}))[E1]=({attach:st,detach:yn,resize:dt}[E1]||Aa)(S1,E1,q1)}removeEventListener(S1,E1){const q1=S1.$proxies||(S1.$proxies={}),le=q1[E1];le&&(({attach:On,detach:On,resize:On}[E1]||Ia)(S1,E1,le),q1[E1]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(S1,E1,q1,le){return(0,c.a1)(S1,E1,q1,le)}isAttached(S1){const E1=(0,c.a2)(S1);return!(!E1||!E1.isConnected)}}function ic(Re){return!(0,c.a6)()||typeof OffscreenCanvas<"u"&&Re instanceof OffscreenCanvas?T0:xc}class Tt{constructor(){this._init=[]}notify(S1,E1,q1,le){"beforeInit"===E1&&(this._init=this._createDescriptors(S1,!0),this._notify(this._init,S1,"install"));const Ee=le?this._descriptors(S1).filter(le):this._descriptors(S1),P0=this._notify(Ee,S1,E1,q1);return"afterDestroy"===E1&&(this._notify(Ee,S1,"stop"),this._notify(this._init,S1,"uninstall")),P0}_notify(S1,E1,q1,le){le=le||{};for(const Ee of S1){const P0=Ee.plugin;if(!1===(0,c.C)(P0[q1],[E1,le,Ee.options],P0)&&le.cancelable)return!1}return!0}invalidate(){(0,c.k)(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(S1){if(this._cache)return this._cache;const E1=this._cache=this._createDescriptors(S1);return this._notifyStateChanges(S1),E1}_createDescriptors(S1,E1){const q1=S1&&S1.config,le=(0,c.v)(q1.options&&q1.options.plugins,{}),Ee=function a2(Re){const S1={},E1=[],q1=Object.keys(Ce.plugins.items);for(let Ee=0;Ee<q1.length;Ee++)E1.push(Ce.getPlugin(q1[Ee]));const le=Re.plugins||[];for(let Ee=0;Ee<le.length;Ee++){const P0=le[Ee];-1===E1.indexOf(P0)&&(E1.push(P0),S1[P0.id]=!0)}return{plugins:E1,localIds:S1}}(q1);return!1!==le||E1?function an(Re,{plugins:S1,localIds:E1},q1,le){const Ee=[],P0=Re.getContext();for(const s2 of S1){const z2=s2.id,k1=U2(q1[z2],le);null!==k1&&Ee.push({plugin:s2,options:na(Re.config,{plugin:s2,local:E1[z2]},k1,P0)})}return Ee}(S1,Ee,le,E1):[]}_notifyStateChanges(S1){const E1=this._oldCache||[],q1=this._cache,le=(Ee,P0)=>Ee.filter(s2=>!P0.some(z2=>s2.plugin.id===z2.plugin.id));this._notify(le(E1,q1),S1,"stop"),this._notify(le(q1,E1),S1,"start")}}function U2(Re,S1){return S1||!1!==Re?!0===Re?{}:Re:null}function na(Re,{plugin:S1,local:E1},q1,le){const Ee=Re.pluginScopeKeys(S1),P0=Re.getOptionScopes(q1,Ee);return E1&&S1.defaults&&P0.push(S1.defaults),Re.createResolver(P0,le,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Qo(Re,S1){return((S1.datasets||{})[Re]||{}).indexAxis||S1.indexAxis||(c.d.datasets[Re]||{}).indexAxis||"x"}function yr(Re,S1){return"x"===Re||"y"===Re?Re:S1.axis||function nr(Re){return"top"===Re||"bottom"===Re?"x":"left"===Re||"right"===Re?"y":void 0}(S1.position)||Re.charAt(0).toLowerCase()}function e4(Re){const S1=Re.options||(Re.options={});S1.plugins=(0,c.v)(S1.plugins,{}),S1.scales=function M4(Re,S1){const E1=c.U[Re.type]||{scales:{}},q1=S1.scales||{},le=Qo(Re.type,S1),Ee=Object.create(null),P0=Object.create(null);return Object.keys(q1).forEach(s2=>{const z2=q1[s2];if(!(0,c.i)(z2))return console.error(`Invalid scale configuration for scale: ${s2}`);if(z2._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${s2}`);const k1=yr(s2,z2),re=function Gr(Re,S1){return Re===S1?"_index_":"_value_"}(k1,le),Q1=E1.scales||{};Ee[k1]=Ee[k1]||s2,P0[s2]=(0,c.ac)(Object.create(null),[{axis:k1},z2,Q1[k1],Q1[re]])}),Re.data.datasets.forEach(s2=>{const z2=s2.type||Re.type,k1=s2.indexAxis||Qo(z2,S1),Q1=(c.U[z2]||{}).scales||{};Object.keys(Q1).forEach(y0=>{const H2=function h4(Re,S1){let E1=Re;return"_index_"===Re?E1=S1:"_value_"===Re&&(E1="x"===S1?"y":"x"),E1}(y0,k1),Dt=s2[H2+"AxisID"]||Ee[H2]||H2;P0[Dt]=P0[Dt]||Object.create(null),(0,c.ac)(P0[Dt],[{axis:H2},q1[Dt],Q1[y0]])})}),Object.keys(P0).forEach(s2=>{const z2=P0[s2];(0,c.ac)(z2,[c.d.scales[z2.type],c.d.scale])}),P0}(Re,S1)}function H4(Re){return(Re=Re||{}).datasets=Re.datasets||[],Re.labels=Re.labels||[],Re}const Hr=new Map,Ki=new Set;function Mn(Re,S1){let E1=Hr.get(Re);return E1||(E1=S1(),Hr.set(Re,E1),Ki.add(E1)),E1}const Bt=(Re,S1,E1)=>{const q1=(0,c.f)(S1,E1);void 0!==q1&&Re.add(q1)};class rt{constructor(S1){this._config=function Sr(Re){return(Re=Re||{}).data=H4(Re.data),e4(Re),Re}(S1),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(S1){this._config.type=S1}get data(){return this._config.data}set data(S1){this._config.data=H4(S1)}get options(){return this._config.options}set options(S1){this._config.options=S1}get plugins(){return this._config.plugins}update(){const S1=this._config;this.clearCache(),e4(S1)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(S1){return Mn(S1,()=>[[`datasets.${S1}`,""]])}datasetAnimationScopeKeys(S1,E1){return Mn(`${S1}.transition.${E1}`,()=>[[`datasets.${S1}.transitions.${E1}`,`transitions.${E1}`],[`datasets.${S1}`,""]])}datasetElementScopeKeys(S1,E1){return Mn(`${S1}-${E1}`,()=>[[`datasets.${S1}.elements.${E1}`,`datasets.${S1}`,`elements.${E1}`,""]])}pluginScopeKeys(S1){const E1=S1.id;return Mn(`${this.type}-plugin-${E1}`,()=>[[`plugins.${E1}`,...S1.additionalOptionScopes||[]]])}_cachedScopes(S1,E1){const q1=this._scopeCache;let le=q1.get(S1);return(!le||E1)&&(le=new Map,q1.set(S1,le)),le}getOptionScopes(S1,E1,q1){const{options:le,type:Ee}=this,P0=this._cachedScopes(S1,q1),s2=P0.get(E1);if(s2)return s2;const z2=new Set;E1.forEach(re=>{S1&&(z2.add(S1),re.forEach(Q1=>Bt(z2,S1,Q1))),re.forEach(Q1=>Bt(z2,le,Q1)),re.forEach(Q1=>Bt(z2,c.U[Ee]||{},Q1)),re.forEach(Q1=>Bt(z2,c.d,Q1)),re.forEach(Q1=>Bt(z2,c.a7,Q1))});const k1=Array.from(z2);return 0===k1.length&&k1.push(Object.create(null)),Ki.has(E1)&&P0.set(E1,k1),k1}chartOptionScopes(){const{options:S1,type:E1}=this;return[S1,c.U[E1]||{},c.d.datasets[E1]||{},{type:E1},c.d,c.a7]}resolveNamedOptions(S1,E1,q1,le=[""]){const Ee={$shared:!0},{resolver:P0,subPrefixes:s2}=at(this._resolverCache,S1,le);let z2=P0;if(function Tn(Re,S1){const{isScriptable:E1,isIndexable:q1}=(0,c.ab)(Re);for(const le of S1){const Ee=E1(le),P0=q1(le),s2=(P0||Ee)&&Re[le];if(Ee&&((0,c.a8)(s2)||Yn(s2))||P0&&(0,c.b)(s2))return!0}return!1}(P0,E1)){Ee.$shared=!1,q1=(0,c.a8)(q1)?q1():q1;const k1=this.createResolver(S1,q1,s2);z2=(0,c.a9)(P0,q1,k1)}for(const k1 of E1)Ee[k1]=z2[k1];return Ee}createResolver(S1,E1,q1=[""],le){const{resolver:Ee}=at(this._resolverCache,S1,q1);return(0,c.i)(E1)?(0,c.a9)(Ee,E1,void 0,le):Ee}}function at(Re,S1,E1){let q1=Re.get(S1);q1||(q1=new Map,Re.set(S1,q1));const le=E1.join();let Ee=q1.get(le);return Ee||(Ee={resolver:(0,c.aa)(S1,E1),subPrefixes:E1.filter(s2=>!s2.toLowerCase().includes("hover"))},q1.set(le,Ee)),Ee}const Yn=Re=>(0,c.i)(Re)&&Object.getOwnPropertyNames(Re).reduce((S1,E1)=>S1||(0,c.a8)(Re[E1]),!1),cc=["top","bottom","left","right","chartArea"];function Vc(Re,S1){return"top"===Re||"bottom"===Re||-1===cc.indexOf(Re)&&"x"===S1}function Oc(Re,S1){return function(E1,q1){return E1[Re]===q1[Re]?E1[S1]-q1[S1]:E1[Re]-q1[Re]}}function _e(Re){const S1=Re.chart,E1=S1.options.animation;S1.notifyPlugins("afterRender"),(0,c.C)(E1&&E1.onComplete,[Re],S1)}function I0(Re){const S1=Re.chart,E1=S1.options.animation;(0,c.C)(E1&&E1.onProgress,[Re],S1)}function g2(Re){return(0,c.a6)()&&"string"==typeof Re?Re=document.getElementById(Re):Re&&Re.length&&(Re=Re[0]),Re&&Re.canvas&&(Re=Re.canvas),Re}const J2={},Yt=Re=>{const S1=g2(Re);return Object.values(J2).filter(E1=>E1.canvas===S1).pop()};function on(Re,S1,E1){const q1=Object.keys(Re);for(const le of q1){const Ee=+le;if(Ee>=S1){const P0=Re[le];delete Re[le],(E1>0||Ee>S1)&&(Re[Ee+E1]=P0)}}}class pc{constructor(S1,E1){const q1=this.config=new rt(E1),le=g2(S1),Ee=Yt(le);if(Ee)throw new Error("Canvas is already in use. Chart with ID '"+Ee.id+"' must be destroyed before the canvas with ID '"+Ee.canvas.id+"' can be reused.");const P0=q1.createResolver(q1.chartOptionScopes(),this.getContext());this.platform=new(q1.platform||ic(le)),this.platform.updateConfig(q1);const s2=this.platform.acquireContext(le,P0.aspectRatio),z2=s2&&s2.canvas,k1=z2&&z2.height,re=z2&&z2.width;this.id=(0,c.ad)(),this.ctx=s2,this.canvas=z2,this.width=re,this.height=k1,this._options=P0,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Tt,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=(0,c.ae)(Q1=>this.update(Q1),P0.resizeDelay||0),this._dataChanges=[],J2[this.id]=this,s2&&z2?(m.listen(this,"complete",_e),m.listen(this,"progress",I0),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:S1,maintainAspectRatio:E1},width:q1,height:le,_aspectRatio:Ee}=this;return(0,c.k)(S1)?E1&&Ee?Ee:le?q1/le:null:S1}get data(){return this.config.data}set data(S1){this.config.data=S1}get options(){return this._options}set options(S1){this.config.options=S1}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():(0,c.af)(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return(0,c.ag)(this.canvas,this.ctx),this}stop(){return m.stop(this),this}resize(S1,E1){m.running(this)?this._resizeBeforeDraw={width:S1,height:E1}:this._resize(S1,E1)}_resize(S1,E1){const q1=this.options,P0=this.platform.getMaximumSize(this.canvas,S1,E1,q1.maintainAspectRatio&&this.aspectRatio),s2=q1.devicePixelRatio||this.platform.getDevicePixelRatio(),z2=this.width?"resize":"attach";this.width=P0.width,this.height=P0.height,this._aspectRatio=this.aspectRatio,(0,c.af)(this,s2,!0)&&(this.notifyPlugins("resize",{size:P0}),(0,c.C)(q1.onResize,[this,P0],this),this.attached&&this._doResize(z2)&&this.render())}ensureScalesHaveIDs(){(0,c.Q)(this.options.scales||{},(q1,le)=>{q1.id=le})}buildOrUpdateScales(){const S1=this.options,E1=S1.scales,q1=this.scales,le=Object.keys(q1).reduce((P0,s2)=>(P0[s2]=!1,P0),{});let Ee=[];E1&&(Ee=Ee.concat(Object.keys(E1).map(P0=>{const s2=E1[P0],z2=yr(P0,s2),k1="r"===z2,re="x"===z2;return{options:s2,dposition:k1?"chartArea":re?"bottom":"left",dtype:k1?"radialLinear":re?"category":"linear"}}))),(0,c.Q)(Ee,P0=>{const s2=P0.options,z2=s2.id,k1=yr(z2,s2),re=(0,c.v)(s2.type,P0.dtype);(void 0===s2.position||Vc(s2.position,k1)!==Vc(P0.dposition))&&(s2.position=P0.dposition),le[z2]=!0;let Q1=null;z2 in q1&&q1[z2].type===re?Q1=q1[z2]:(Q1=new(Ce.getScale(re))({id:z2,type:re,ctx:this.ctx,chart:this}),q1[Q1.id]=Q1),Q1.init(s2,S1)}),(0,c.Q)(le,(P0,s2)=>{P0||delete q1[s2]}),(0,c.Q)(q1,P0=>{r0.configure(this,P0,P0.options),r0.addBox(this,P0)})}_updateMetasets(){const S1=this._metasets,E1=this.data.datasets.length,q1=S1.length;if(S1.sort((le,Ee)=>le.index-Ee.index),q1>E1){for(let le=E1;le<q1;++le)this._destroyDatasetMeta(le);S1.splice(E1,q1-E1)}this._sortedMetasets=S1.slice(0).sort(Oc("order","index"))}_removeUnreferencedMetasets(){const{_metasets:S1,data:{datasets:E1}}=this;S1.length>E1.length&&delete this._stacks,S1.forEach((q1,le)=>{0===E1.filter(Ee=>Ee===q1._dataset).length&&this._destroyDatasetMeta(le)})}buildOrUpdateControllers(){const S1=[],E1=this.data.datasets;let q1,le;for(this._removeUnreferencedMetasets(),q1=0,le=E1.length;q1<le;q1++){const Ee=E1[q1];let P0=this.getDatasetMeta(q1);const s2=Ee.type||this.config.type;if(P0.type&&P0.type!==s2&&(this._destroyDatasetMeta(q1),P0=this.getDatasetMeta(q1)),P0.type=s2,P0.indexAxis=Ee.indexAxis||Qo(s2,this.options),P0.order=Ee.order||0,P0.index=q1,P0.label=""+Ee.label,P0.visible=this.isDatasetVisible(q1),P0.controller)P0.controller.updateIndex(q1),P0.controller.linkScales();else{const z2=Ce.getController(s2),{datasetElementType:k1,dataElementType:re}=c.d.datasets[s2];Object.assign(z2.prototype,{dataElementType:Ce.getElement(re),datasetElementType:k1&&Ce.getElement(k1)}),P0.controller=new z2(this,q1),S1.push(P0.controller)}}return this._updateMetasets(),S1}_resetElements(){(0,c.Q)(this.data.datasets,(S1,E1)=>{this.getDatasetMeta(E1).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(S1){const E1=this.config;E1.update();const q1=this._options=E1.createResolver(E1.chartOptionScopes(),this.getContext()),le=this._animationsDisabled=!q1.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:S1,cancelable:!0}))return;const Ee=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let P0=0;for(let k1=0,re=this.data.datasets.length;k1<re;k1++){const{controller:Q1}=this.getDatasetMeta(k1),y0=!le&&-1===Ee.indexOf(Q1);Q1.buildOrUpdateElements(y0),P0=Math.max(+Q1.getMaxOverflow(),P0)}P0=this._minPadding=q1.layout.autoPadding?P0:0,this._updateLayout(P0),le||(0,c.Q)(Ee,k1=>{k1.reset()}),this._updateDatasets(S1),this.notifyPlugins("afterUpdate",{mode:S1}),this._layers.sort(Oc("z","_idx"));const{_active:s2,_lastEvent:z2}=this;z2?this._eventHandler(z2,!0):s2.length&&this._updateHoverStyles(s2,s2,!0),this.render()}_updateScales(){(0,c.Q)(this.scales,S1=>{r0.removeBox(this,S1)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const S1=this.options,E1=new Set(Object.keys(this._listeners)),q1=new Set(S1.events);(!(0,c.ah)(E1,q1)||!!this._responsiveListeners!==S1.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:S1}=this,E1=this._getUniformDataChanges()||[];for(const{method:q1,start:le,count:Ee}of E1)on(S1,le,"_removeElements"===q1?-Ee:Ee)}_getUniformDataChanges(){const S1=this._dataChanges;if(!S1||!S1.length)return;this._dataChanges=[];const E1=this.data.datasets.length,q1=Ee=>new Set(S1.filter(P0=>P0[0]===Ee).map((P0,s2)=>s2+","+P0.splice(1).join(","))),le=q1(0);for(let Ee=1;Ee<E1;Ee++)if(!(0,c.ah)(le,q1(Ee)))return;return Array.from(le).map(Ee=>Ee.split(",")).map(Ee=>({method:Ee[1],start:+Ee[2],count:+Ee[3]}))}_updateLayout(S1){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;r0.update(this,this.width,this.height,S1);const E1=this.chartArea,q1=E1.width<=0||E1.height<=0;this._layers=[],(0,c.Q)(this.boxes,le=>{q1&&"chartArea"===le.position||(le.configure&&le.configure(),this._layers.push(...le._layers()))},this),this._layers.forEach((le,Ee)=>{le._idx=Ee}),this.notifyPlugins("afterLayout")}_updateDatasets(S1){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:S1,cancelable:!0})){for(let E1=0,q1=this.data.datasets.length;E1<q1;++E1)this.getDatasetMeta(E1).controller.configure();for(let E1=0,q1=this.data.datasets.length;E1<q1;++E1)this._updateDataset(E1,(0,c.a8)(S1)?S1({datasetIndex:E1}):S1);this.notifyPlugins("afterDatasetsUpdate",{mode:S1})}}_updateDataset(S1,E1){const q1=this.getDatasetMeta(S1),le={meta:q1,index:S1,mode:E1,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",le)&&(q1.controller._update(E1),le.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",le))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(m.has(this)?this.attached&&!m.running(this)&&m.start(this):(this.draw(),_e({chart:this})))}draw(){let S1;if(this._resizeBeforeDraw){const{width:q1,height:le}=this._resizeBeforeDraw;this._resize(q1,le),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const E1=this._layers;for(S1=0;S1<E1.length&&E1[S1].z<=0;++S1)E1[S1].draw(this.chartArea);for(this._drawDatasets();S1<E1.length;++S1)E1[S1].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(S1){const E1=this._sortedMetasets,q1=[];let le,Ee;for(le=0,Ee=E1.length;le<Ee;++le){const P0=E1[le];(!S1||P0.visible)&&q1.push(P0)}return q1}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const S1=this.getSortedVisibleDatasetMetas();for(let E1=S1.length-1;E1>=0;--E1)this._drawDataset(S1[E1]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(S1){const E1=this.ctx,q1=S1._clip,le=!q1.disabled,Ee=this.chartArea,P0={meta:S1,index:S1.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",P0)&&(le&&(0,c.L)(E1,{left:!1===q1.left?0:Ee.left-q1.left,right:!1===q1.right?this.width:Ee.right+q1.right,top:!1===q1.top?0:Ee.top-q1.top,bottom:!1===q1.bottom?this.height:Ee.bottom+q1.bottom}),S1.controller.draw(),le&&(0,c.N)(E1),P0.cancelable=!1,this.notifyPlugins("afterDatasetDraw",P0))}isPointInArea(S1){return(0,c.$)(S1,this.chartArea,this._minPadding)}getElementsAtEventForMode(S1,E1,q1,le){const Ee=zt.modes[E1];return"function"==typeof Ee?Ee(this,S1,q1,le):[]}getDatasetMeta(S1){const E1=this.data.datasets[S1],q1=this._metasets;let le=q1.filter(Ee=>Ee&&Ee._dataset===E1).pop();return le||(le={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:E1&&E1.order||0,index:S1,_dataset:E1,_parsed:[],_sorted:!1},q1.push(le)),le}getContext(){return this.$context||(this.$context=(0,c.h)(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(S1){const E1=this.data.datasets[S1];if(!E1)return!1;const q1=this.getDatasetMeta(S1);return"boolean"==typeof q1.hidden?!q1.hidden:!E1.hidden}setDatasetVisibility(S1,E1){this.getDatasetMeta(S1).hidden=!E1}toggleDataVisibility(S1){this._hiddenIndices[S1]=!this._hiddenIndices[S1]}getDataVisibility(S1){return!this._hiddenIndices[S1]}_updateVisibility(S1,E1,q1){const le=q1?"show":"hide",Ee=this.getDatasetMeta(S1),P0=Ee.controller._resolveAnimations(void 0,le);(0,c.j)(E1)?(Ee.data[E1].hidden=!q1,this.update()):(this.setDatasetVisibility(S1,q1),P0.update(Ee,{visible:q1}),this.update(s2=>s2.datasetIndex===S1?le:void 0))}hide(S1,E1){this._updateVisibility(S1,E1,!1)}show(S1,E1){this._updateVisibility(S1,E1,!0)}_destroyDatasetMeta(S1){const E1=this._metasets[S1];E1&&E1.controller&&E1.controller._destroy(),delete this._metasets[S1]}_stop(){let S1,E1;for(this.stop(),m.remove(this),S1=0,E1=this.data.datasets.length;S1<E1;++S1)this._destroyDatasetMeta(S1)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:S1,ctx:E1}=this;this._stop(),this.config.clearCache(),S1&&(this.unbindEvents(),(0,c.ag)(S1,E1),this.platform.releaseContext(E1),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete J2[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...S1){return this.canvas.toDataURL(...S1)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const S1=this._listeners,E1=this.platform,q1=(Ee,P0)=>{E1.addEventListener(this,Ee,P0),S1[Ee]=P0},le=(Ee,P0,s2)=>{Ee.offsetX=P0,Ee.offsetY=s2,this._eventHandler(Ee)};(0,c.Q)(this.options.events,Ee=>q1(Ee,le))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const S1=this._responsiveListeners,E1=this.platform,q1=(z2,k1)=>{E1.addEventListener(this,z2,k1),S1[z2]=k1},le=(z2,k1)=>{S1[z2]&&(E1.removeEventListener(this,z2,k1),delete S1[z2])},Ee=(z2,k1)=>{this.canvas&&this.resize(z2,k1)};let P0;const s2=()=>{le("attach",s2),this.attached=!0,this.resize(),q1("resize",Ee),q1("detach",P0)};P0=()=>{this.attached=!1,le("resize",Ee),this._stop(),this._resize(0,0),q1("attach",s2)},E1.isAttached(this.canvas)?s2():P0()}unbindEvents(){(0,c.Q)(this._listeners,(S1,E1)=>{this.platform.removeEventListener(this,E1,S1)}),this._listeners={},(0,c.Q)(this._responsiveListeners,(S1,E1)=>{this.platform.removeEventListener(this,E1,S1)}),this._responsiveListeners=void 0}updateHoverStyle(S1,E1,q1){const le=q1?"set":"remove";let Ee,P0,s2,z2;for("dataset"===E1&&(Ee=this.getDatasetMeta(S1[0].datasetIndex),Ee.controller["_"+le+"DatasetHoverStyle"]()),s2=0,z2=S1.length;s2<z2;++s2){P0=S1[s2];const k1=P0&&this.getDatasetMeta(P0.datasetIndex).controller;k1&&k1[le+"HoverStyle"](P0.element,P0.datasetIndex,P0.index)}}getActiveElements(){return this._active||[]}setActiveElements(S1){const E1=this._active||[],q1=S1.map(({datasetIndex:Ee,index:P0})=>{const s2=this.getDatasetMeta(Ee);if(!s2)throw new Error("No dataset found at index "+Ee);return{datasetIndex:Ee,element:s2.data[P0],index:P0}});!(0,c.ai)(q1,E1)&&(this._active=q1,this._lastEvent=null,this._updateHoverStyles(q1,E1))}notifyPlugins(S1,E1,q1){return this._plugins.notify(this,S1,E1,q1)}_updateHoverStyles(S1,E1,q1){const le=this.options.hover,Ee=(z2,k1)=>z2.filter(re=>!k1.some(Q1=>re.datasetIndex===Q1.datasetIndex&&re.index===Q1.index)),P0=Ee(E1,S1),s2=q1?S1:Ee(S1,E1);P0.length&&this.updateHoverStyle(P0,le.mode,!1),s2.length&&le.mode&&this.updateHoverStyle(s2,le.mode,!0)}_eventHandler(S1,E1){const q1={event:S1,replay:E1,cancelable:!0,inChartArea:this.isPointInArea(S1)},le=P0=>(P0.options.events||this.options.events).includes(S1.native.type);if(!1===this.notifyPlugins("beforeEvent",q1,le))return;const Ee=this._handleEvent(S1,E1,q1.inChartArea);return q1.cancelable=!1,this.notifyPlugins("afterEvent",q1,le),(Ee||q1.changed)&&this.render(),this}_handleEvent(S1,E1,q1){const{_active:le=[],options:Ee}=this,s2=this._getActiveElements(S1,le,q1,E1),z2=(0,c.aj)(S1),k1=function ta(Re,S1,E1,q1){return E1&&"mouseout"!==Re.type?q1?S1:Re:null}(S1,this._lastEvent,q1,z2);q1&&(this._lastEvent=null,(0,c.C)(Ee.onHover,[S1,s2,this],this),z2&&(0,c.C)(Ee.onClick,[S1,s2,this],this));const re=!(0,c.ai)(s2,le);return(re||E1)&&(this._active=s2,this._updateHoverStyles(s2,le,E1)),this._lastEvent=k1,re}_getActiveElements(S1,E1,q1,le){if("mouseout"===S1.type)return[];if(!q1)return E1;const Ee=this.options.hover;return this.getElementsAtEventForMode(S1,Ee.mode,Ee,le)}}const L2=()=>(0,c.Q)(pc.instances,Re=>Re._plugins.invalidate()),Un=!0;function x2(Re,S1,E1){const{startAngle:q1,pixelMargin:le,x:Ee,y:P0,outerRadius:s2,innerRadius:z2}=S1;let k1=le/s2;Re.beginPath(),Re.arc(Ee,P0,s2,q1-k1,E1+k1),z2>le?(k1=le/z2,Re.arc(Ee,P0,z2,E1+k1,q1-k1,!0)):Re.arc(Ee,P0,le,E1+c.H,q1-c.H),Re.closePath(),Re.clip()}function Tc(Re,S1,E1,q1){return{x:E1+Re*Math.cos(S1),y:q1+Re*Math.sin(S1)}}function ro(Re,S1,E1,q1,le,Ee){const{x:P0,y:s2,startAngle:z2,pixelMargin:k1,innerRadius:re}=S1,Q1=Math.max(S1.outerRadius+q1+E1-k1,0),y0=re>0?re+q1+E1+k1:0;let H2=0;const Dt=le-z2;if(q1){const x6=((re>0?re-q1:0)+(Q1>0?Q1-q1:0))/2;H2=(Dt-(0!==x6?Dt*x6/(x6+q1):Dt))/2}const g0=(Dt-Math.max(.001,Dt*Q1-E1/c.P)/Q1)/2,h0=z2+g0+H2,t2=le-g0-H2,{outerStart:it,outerEnd:qt,innerStart:In,innerEnd:Ec}=function la(Re,S1,E1,q1){const le=function _n(Re){return(0,c.al)(Re,["outerStart","outerEnd","innerStart","innerEnd"])}(Re.options.borderRadius),Ee=(E1-S1)/2,P0=Math.min(Ee,q1*S1/2),s2=z2=>{const k1=(E1-Math.min(Ee,z2))*q1/2;return(0,c.E)(z2,0,Math.min(Ee,k1))};return{outerStart:s2(le.outerStart),outerEnd:s2(le.outerEnd),innerStart:(0,c.E)(le.innerStart,0,P0),innerEnd:(0,c.E)(le.innerEnd,0,P0)}}(S1,y0,Q1,t2-h0),Mc=Q1-it,ko=Q1-qt,Er=h0+it/Mc,Wr=t2-qt/ko,Br=y0+In,p3=y0+Ec,J3=h0+In/Br,fs=t2-Ec/p3;if(Re.beginPath(),Ee){if(Re.arc(P0,s2,Q1,Er,Wr),qt>0){const x6=Tc(ko,Wr,P0,s2);Re.arc(x6.x,x6.y,qt,Wr,t2+c.H)}const Xi=Tc(p3,t2,P0,s2);if(Re.lineTo(Xi.x,Xi.y),Ec>0){const x6=Tc(p3,fs,P0,s2);Re.arc(x6.x,x6.y,Ec,t2+c.H,fs+Math.PI)}if(Re.arc(P0,s2,y0,t2-Ec/y0,h0+In/y0,!0),In>0){const x6=Tc(Br,J3,P0,s2);Re.arc(x6.x,x6.y,In,J3+Math.PI,h0-c.H)}const C6=Tc(Mc,h0,P0,s2);if(Re.lineTo(C6.x,C6.y),it>0){const x6=Tc(Mc,Er,P0,s2);Re.arc(x6.x,x6.y,it,h0-c.H,Er)}}else{Re.moveTo(P0,s2);const Xi=Math.cos(Er)*Q1+P0,C6=Math.sin(Er)*Q1+s2;Re.lineTo(Xi,C6);const x6=Math.cos(Wr)*Q1+P0,ks=Math.sin(Wr)*Q1+s2;Re.lineTo(x6,ks)}Re.closePath()}Object.defineProperties(pc,{defaults:{enumerable:Un,value:c.d},instances:{enumerable:Un,value:J2},overrides:{enumerable:Un,value:c.U},registry:{enumerable:Un,value:Ce},version:{enumerable:Un,value:"3.9.1"},getChart:{enumerable:Un,value:Yt},register:{enumerable:Un,value:(...Re)=>{Ce.add(...Re),L2()}},unregister:{enumerable:Un,value:(...Re)=>{Ce.remove(...Re),L2()}}});class qr extends ye{constructor(S1){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,S1&&Object.assign(this,S1)}inRange(S1,E1,q1){const le=this.getProps(["x","y"],q1),{angle:Ee,distance:P0}=(0,c.a0)(le,{x:S1,y:E1}),{startAngle:s2,endAngle:z2,innerRadius:k1,outerRadius:re,circumference:Q1}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],q1),y0=this.options.spacing/2,Dt=(0,c.v)(Q1,z2-s2)>=c.T||(0,c.p)(Ee,s2,z2),we=(0,c.ak)(P0,k1+y0,re+y0);return Dt&&we}getCenterPoint(S1){const{x:E1,y:q1,startAngle:le,endAngle:Ee,innerRadius:P0,outerRadius:s2}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],S1),{offset:z2,spacing:k1}=this.options,re=(le+Ee)/2,Q1=(P0+s2+k1+z2)/2;return{x:E1+Math.cos(re)*Q1,y:q1+Math.sin(re)*Q1}}tooltipPosition(S1){return this.getCenterPoint(S1)}draw(S1){const{options:E1,circumference:q1}=this,le=(E1.offset||0)/2,Ee=(E1.spacing||0)/2,P0=E1.circular;if(this.pixelMargin="inner"===E1.borderAlign?.33:0,this.fullCircles=q1>c.T?Math.floor(q1/c.T):0,0===q1||this.innerRadius<0||this.outerRadius<0)return;S1.save();let s2=0;if(le){s2=le/2;const k1=(this.startAngle+this.endAngle)/2;S1.translate(Math.cos(k1)*s2,Math.sin(k1)*s2),this.circumference>=c.P&&(s2=le)}S1.fillStyle=E1.backgroundColor,S1.strokeStyle=E1.borderColor;const z2=function Mo(Re,S1,E1,q1,le){const{fullCircles:Ee,startAngle:P0,circumference:s2}=S1;let z2=S1.endAngle;if(Ee){ro(Re,S1,E1,q1,P0+c.T,le);for(let k1=0;k1<Ee;++k1)Re.fill();isNaN(s2)||(z2=P0+s2%c.T,s2%c.T==0&&(z2+=c.T))}return ro(Re,S1,E1,q1,z2,le),Re.fill(),z2}(S1,this,s2,Ee,P0);(function Oi(Re,S1,E1,q1,le,Ee){const{options:P0}=S1,{borderWidth:s2,borderJoinStyle:z2}=P0,k1="inner"===P0.borderAlign;s2&&(k1?(Re.lineWidth=2*s2,Re.lineJoin=z2||"round"):(Re.lineWidth=s2,Re.lineJoin=z2||"bevel"),S1.fullCircles&&function Mr(Re,S1,E1){const{x:q1,y:le,startAngle:Ee,pixelMargin:P0,fullCircles:s2}=S1,z2=Math.max(S1.outerRadius-P0,0),k1=S1.innerRadius+P0;let re;for(E1&&x2(Re,S1,Ee+c.T),Re.beginPath(),Re.arc(q1,le,k1,Ee+c.T,Ee,!0),re=0;re<s2;++re)Re.stroke();for(Re.beginPath(),Re.arc(q1,le,z2,Ee,Ee+c.T),re=0;re<s2;++re)Re.stroke()}(Re,S1,k1),k1&&x2(Re,S1,le),ro(Re,S1,E1,q1,le,Ee),Re.stroke())})(S1,this,s2,Ee,z2,P0),S1.restore()}}function Ai(Re,S1,E1=S1){Re.lineCap=(0,c.v)(E1.borderCapStyle,S1.borderCapStyle),Re.setLineDash((0,c.v)(E1.borderDash,S1.borderDash)),Re.lineDashOffset=(0,c.v)(E1.borderDashOffset,S1.borderDashOffset),Re.lineJoin=(0,c.v)(E1.borderJoinStyle,S1.borderJoinStyle),Re.lineWidth=(0,c.v)(E1.borderWidth,S1.borderWidth),Re.strokeStyle=(0,c.v)(E1.borderColor,S1.borderColor)}function Ci(Re,S1,E1){Re.lineTo(E1.x,E1.y)}function ar(Re,S1,E1={}){const q1=Re.length,{start:le=0,end:Ee=q1-1}=E1,{start:P0,end:s2}=S1,z2=Math.max(le,P0),k1=Math.min(Ee,s2);return{count:q1,start:z2,loop:S1.loop,ilen:k1<z2&&!(le<P0&&Ee<P0||le>s2&&Ee>s2)?q1+k1-z2:k1-z2}}function Ei(Re,S1,E1,q1){const{points:le,options:Ee}=S1,{count:P0,start:s2,loop:z2,ilen:k1}=ar(le,E1,q1),re=function vi(Re){return Re.stepped?c.as:Re.tension||"monotone"===Re.cubicInterpolationMode?c.at:Ci}(Ee);let H2,Dt,we,{move:Q1=!0,reverse:y0}=q1||{};for(H2=0;H2<=k1;++H2)Dt=le[(s2+(y0?k1-H2:H2))%P0],!Dt.skip&&(Q1?(Re.moveTo(Dt.x,Dt.y),Q1=!1):re(Re,we,Dt,y0,Ee.stepped),we=Dt);return z2&&(Dt=le[(s2+(y0?k1:0))%P0],re(Re,we,Dt,y0,Ee.stepped)),!!z2}function ni(Re,S1,E1,q1){const le=S1.points,{count:Ee,start:P0,ilen:s2}=ar(le,E1,q1),{move:z2=!0,reverse:k1}=q1||{};let y0,H2,Dt,we,g0,h0,re=0,Q1=0;const t2=qt=>(P0+(k1?s2-qt:qt))%Ee,it=()=>{we!==g0&&(Re.lineTo(re,g0),Re.lineTo(re,we),Re.lineTo(re,h0))};for(z2&&(H2=le[t2(0)],Re.moveTo(H2.x,H2.y)),y0=0;y0<=s2;++y0){if(H2=le[t2(y0)],H2.skip)continue;const qt=H2.x,In=H2.y,Ec=0|qt;Ec===Dt?(In<we?we=In:In>g0&&(g0=In),re=(Q1*re+qt)/++Q1):(it(),Re.lineTo(qt,In),Dt=Ec,Q1=0,we=g0=In),h0=In}it()}function jc(Re){const S1=Re.options;return Re._decimated||Re._loop||S1.tension||"monotone"===S1.cubicInterpolationMode||S1.stepped||S1.borderDash&&S1.borderDash.length?Ei:ni}qr.id="arc",qr.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0},qr.defaultRoutes={backgroundColor:"backgroundColor"};const s3="function"==typeof Path2D;let ki=(()=>{class Re extends ye{constructor(E1){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,E1&&Object.assign(this,E1)}updateControlPoints(E1,q1){const le=this.options;!le.tension&&"monotone"!==le.cubicInterpolationMode||le.stepped||this._pointsUpdated||((0,c.am)(this._points,le,E1,le.spanGaps?this._loop:this._fullLoop,q1),this._pointsUpdated=!0)}set points(E1){this._points=E1,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=(0,c.an)(this,this.options.segment))}first(){const E1=this.segments;return E1.length&&this.points[E1[0].start]}last(){const E1=this.segments,le=E1.length;return le&&this.points[E1[le-1].end]}interpolate(E1,q1){const le=this.options,Ee=E1[q1],P0=this.points,s2=(0,c.ao)(this,{property:q1,start:Ee,end:Ee});if(!s2.length)return;const z2=[],k1=function A6(Re){return Re.stepped?c.ap:Re.tension||"monotone"===Re.cubicInterpolationMode?c.aq:c.ar}(le);let re,Q1;for(re=0,Q1=s2.length;re<Q1;++re){const{start:y0,end:H2}=s2[re],Dt=P0[y0],we=P0[H2];if(Dt===we){z2.push(Dt);continue}const h0=k1(Dt,we,Math.abs((Ee-Dt[q1])/(we[q1]-Dt[q1])),le.stepped);h0[q1]=E1[q1],z2.push(h0)}return 1===z2.length?z2[0]:z2}pathSegment(E1,q1,le){return jc(this)(E1,this,q1,le)}path(E1,q1,le){const Ee=this.segments,P0=jc(this);let s2=this._loop;q1=q1||0,le=le||this.points.length-q1;for(const z2 of Ee)s2&=P0(E1,this,z2,{start:q1,end:q1+le-1});return!!s2}draw(E1,q1,le,Ee){(this.points||[]).length&&(this.options||{}).borderWidth&&(E1.save(),function Xr(Re,S1,E1,q1){s3&&!S1.options.segment?function Hi(Re,S1,E1,q1){let le=S1._path;le||(le=S1._path=new Path2D,S1.path(le,E1,q1)&&le.closePath()),Ai(Re,S1.options),Re.stroke(le)}(Re,S1,E1,q1):function L3(Re,S1,E1,q1){const{segments:le,options:Ee}=S1,P0=jc(S1);for(const s2 of le)Ai(Re,Ee,s2.style),Re.beginPath(),P0(Re,S1,s2,{start:E1,end:E1+q1-1})&&Re.closePath(),Re.stroke()}(Re,S1,E1,q1)}(E1,this,le,Ee),E1.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}return Re.id="line",Re.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},Re.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},Re.descriptors={_scriptable:!0,_indexable:S1=>"borderDash"!==S1&&"fill"!==S1},Re})();function Vi(Re,S1,E1,q1){const le=Re.options,{[E1]:Ee}=Re.getProps([E1],q1);return Math.abs(S1-Ee)<le.radius+le.hitRadius}let z3=(()=>{class Re extends ye{constructor(E1){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,E1&&Object.assign(this,E1)}inRange(E1,q1,le){const Ee=this.options,{x:P0,y:s2}=this.getProps(["x","y"],le);return Math.pow(E1-P0,2)+Math.pow(q1-s2,2)<Math.pow(Ee.hitRadius+Ee.radius,2)}inXRange(E1,q1){return Vi(this,E1,"x",q1)}inYRange(E1,q1){return Vi(this,E1,"y",q1)}getCenterPoint(E1){const{x:q1,y:le}=this.getProps(["x","y"],E1);return{x:q1,y:le}}size(E1){let q1=(E1=E1||this.options||{}).radius||0;return q1=Math.max(q1,q1&&E1.hoverRadius||0),2*(q1+(q1&&E1.borderWidth||0))}draw(E1,q1){const le=this.options;this.skip||le.radius<.1||!(0,c.$)(this,q1,this.size(le)/2)||(E1.strokeStyle=le.borderColor,E1.lineWidth=le.borderWidth,E1.fillStyle=le.backgroundColor,(0,c.au)(E1,le,this.x,this.y))}getRange(){const E1=this.options||{};return E1.radius+E1.hitRadius}}return Re.id="point",Re.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},Re.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},Re})();function Nt(Re,S1){const{x:E1,y:q1,base:le,width:Ee,height:P0}=Re.getProps(["x","y","base","width","height"],S1);let s2,z2,k1,re,Q1;return Re.horizontal?(Q1=P0/2,s2=Math.min(E1,le),z2=Math.max(E1,le),k1=q1-Q1,re=q1+Q1):(Q1=Ee/2,s2=E1-Q1,z2=E1+Q1,k1=Math.min(q1,le),re=Math.max(q1,le)),{left:s2,top:k1,right:z2,bottom:re}}function Xt(Re,S1,E1,q1){return Re?0:(0,c.E)(S1,E1,q1)}function Yo(Re,S1,E1,q1){const le=null===S1,Ee=null===E1,s2=Re&&!(le&&Ee)&&Nt(Re,q1);return s2&&(le||(0,c.ak)(S1,s2.left,s2.right))&&(Ee||(0,c.ak)(E1,s2.top,s2.bottom))}function c3(Re,S1){Re.rect(S1.x,S1.y,S1.w,S1.h)}function U3(Re,S1,E1={}){const q1=Re.x!==E1.x?-S1:0,le=Re.y!==E1.y?-S1:0;return{x:Re.x+q1,y:Re.y+le,w:Re.w+((Re.x+Re.w!==E1.x+E1.w?S1:0)-q1),h:Re.h+((Re.y+Re.h!==E1.y+E1.h?S1:0)-le),radius:Re.radius}}class I3 extends ye{constructor(S1){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,S1&&Object.assign(this,S1)}draw(S1){const{inflateAmount:E1,options:{borderColor:q1,backgroundColor:le}}=this,{inner:Ee,outer:P0}=function sc(Re){const S1=Nt(Re),E1=S1.right-S1.left,q1=S1.bottom-S1.top,le=function Q2(Re,S1,E1){const le=Re.borderSkipped,Ee=(0,c.aw)(Re.options.borderWidth);return{t:Xt(le.top,Ee.top,0,E1),r:Xt(le.right,Ee.right,0,S1),b:Xt(le.bottom,Ee.bottom,0,E1),l:Xt(le.left,Ee.left,0,S1)}}(Re,E1/2,q1/2),Ee=function Rn(Re,S1,E1){const{enableBorderRadius:q1}=Re.getProps(["enableBorderRadius"]),le=Re.options.borderRadius,Ee=(0,c.ax)(le),P0=Math.min(S1,E1),s2=Re.borderSkipped,z2=q1||(0,c.i)(le);return{topLeft:Xt(!z2||s2.top||s2.left,Ee.topLeft,0,P0),topRight:Xt(!z2||s2.top||s2.right,Ee.topRight,0,P0),bottomLeft:Xt(!z2||s2.bottom||s2.left,Ee.bottomLeft,0,P0),bottomRight:Xt(!z2||s2.bottom||s2.right,Ee.bottomRight,0,P0)}}(Re,E1/2,q1/2);return{outer:{x:S1.left,y:S1.top,w:E1,h:q1,radius:Ee},inner:{x:S1.left+le.l,y:S1.top+le.t,w:E1-le.l-le.r,h:q1-le.t-le.b,radius:{topLeft:Math.max(0,Ee.topLeft-Math.max(le.t,le.l)),topRight:Math.max(0,Ee.topRight-Math.max(le.t,le.r)),bottomLeft:Math.max(0,Ee.bottomLeft-Math.max(le.b,le.l)),bottomRight:Math.max(0,Ee.bottomRight-Math.max(le.b,le.r))}}}}(this),s2=function mi(Re){return Re.topLeft||Re.topRight||Re.bottomLeft||Re.bottomRight}(P0.radius)?c.av:c3;S1.save(),(P0.w!==Ee.w||P0.h!==Ee.h)&&(S1.beginPath(),s2(S1,U3(P0,E1,Ee)),S1.clip(),s2(S1,U3(Ee,-E1,P0)),S1.fillStyle=q1,S1.fill("evenodd")),S1.beginPath(),s2(S1,U3(Ee,E1)),S1.fillStyle=le,S1.fill(),S1.restore()}inRange(S1,E1,q1){return Yo(this,S1,E1,q1)}inXRange(S1,E1){return Yo(this,S1,null,E1)}inYRange(S1,E1){return Yo(this,null,S1,E1)}getCenterPoint(S1){const{x:E1,y:q1,base:le,horizontal:Ee}=this.getProps(["x","y","base","horizontal"],S1);return{x:Ee?(E1+le)/2:E1,y:Ee?q1:(q1+le)/2}}getRange(S1){return"x"===S1?this.width/2:this.height/2}}I3.id="bar",I3.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0},I3.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Ir=Object.freeze({__proto__:null,ArcElement:qr,LineElement:ki,PointElement:z3,BarElement:I3});function q3(Re){if(Re._decimated){const S1=Re._data;delete Re._decimated,delete Re._data,Object.defineProperty(Re,"data",{value:S1})}}function a6(Re){Re.data.datasets.forEach(S1=>{q3(S1)})}var M6={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(Re,S1,E1)=>{if(!E1.enabled)return void a6(Re);const q1=Re.width;Re.data.datasets.forEach((le,Ee)=>{const{_data:P0,indexAxis:s2}=le,z2=Re.getDatasetMeta(Ee),k1=P0||le.data;if("y"===(0,c.a)([s2,Re.options.indexAxis])||!z2.controller.supportsDecimation)return;const re=Re.scales[z2.xAxisID];if("linear"!==re.type&&"time"!==re.type||Re.options.parsing)return;let Dt,{start:Q1,count:y0}=function V6(Re,S1){const E1=S1.length;let le,q1=0;const{iScale:Ee}=Re,{min:P0,max:s2,minDefined:z2,maxDefined:k1}=Ee.getUserBounds();return z2&&(q1=(0,c.E)((0,c.Z)(S1,Ee.axis,P0).lo,0,E1-1)),le=k1?(0,c.E)((0,c.Z)(S1,Ee.axis,s2).hi+1,q1,E1)-q1:E1-q1,{start:q1,count:le}}(z2,k1);if(y0<=(E1.threshold||4*q1))q3(le);else{switch((0,c.k)(P0)&&(le._data=k1,delete le.data,Object.defineProperty(le,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(we){this._data=we}})),E1.algorithm){case"lttb":Dt=function D3(Re,S1,E1,q1,le){const Ee=le.samples||q1;if(Ee>=E1)return Re.slice(S1,S1+E1);const P0=[],s2=(E1-2)/(Ee-2);let z2=0;const k1=S1+E1-1;let Q1,y0,H2,Dt,we,re=S1;for(P0[z2++]=Re[re],Q1=0;Q1<Ee-2;Q1++){let t2,g0=0,h0=0;const it=Math.floor((Q1+1)*s2)+1+S1,qt=Math.min(Math.floor((Q1+2)*s2)+1,E1)+S1,In=qt-it;for(t2=it;t2<qt;t2++)g0+=Re[t2].x,h0+=Re[t2].y;g0/=In,h0/=In;const Ec=Math.floor(Q1*s2)+1+S1,Mc=Math.min(Math.floor((Q1+1)*s2)+1,E1)+S1,{x:ko,y:Er}=Re[re];for(H2=Dt=-1,t2=Ec;t2<Mc;t2++)Dt=.5*Math.abs((ko-g0)*(Re[t2].y-Er)-(ko-Re[t2].x)*(h0-Er)),Dt>H2&&(H2=Dt,y0=Re[t2],we=t2);P0[z2++]=y0,re=we}return P0[z2++]=Re[k1],P0}(k1,Q1,y0,q1,E1);break;case"min-max":Dt=function Os(Re,S1,E1,q1){let P0,s2,z2,k1,re,Q1,y0,H2,Dt,we,le=0,Ee=0;const g0=[],t2=Re[S1].x,qt=Re[S1+E1-1].x-t2;for(P0=S1;P0<S1+E1;++P0){s2=Re[P0],z2=(s2.x-t2)/qt*q1,k1=s2.y;const In=0|z2;if(In===re)k1<Dt?(Dt=k1,Q1=P0):k1>we&&(we=k1,y0=P0),le=(Ee*le+s2.x)/++Ee;else{const Ec=P0-1;if(!(0,c.k)(Q1)&&!(0,c.k)(y0)){const Mc=Math.min(Q1,y0),ko=Math.max(Q1,y0);Mc!==H2&&Mc!==Ec&&g0.push({...Re[Mc],x:le}),ko!==H2&&ko!==Ec&&g0.push({...Re[ko],x:le})}P0>0&&Ec!==H2&&g0.push(Re[Ec]),g0.push(s2),re=In,Ee=0,Dt=we=k1,Q1=y0=H2=P0}}return g0}(k1,Q1,y0,q1);break;default:throw new Error(`Unsupported decimation algorithm '${E1.algorithm}'`)}le._decimated=Dt}})},destroy(Re){a6(Re)}};function wt(Re,S1,E1,q1){if(q1)return;let le=S1[Re],Ee=E1[Re];return"angle"===Re&&(le=(0,c.az)(le),Ee=(0,c.az)(Ee)),{property:Re,start:le,end:Ee}}function E2(Re,S1,E1){for(;S1>Re;S1--){const q1=E1[S1];if(!isNaN(q1.x)&&!isNaN(q1.y))break}return S1}function Xn(Re,S1,E1,q1){return Re&&S1?q1(Re[E1],S1[E1]):Re?Re[E1]:S1?S1[E1]:0}function ca(Re,S1){let E1=[],q1=!1;return(0,c.b)(Re)?(q1=!0,E1=Re):E1=function uo(Re,S1){const{x:E1=null,y:q1=null}=Re||{},le=S1.points,Ee=[];return S1.segments.forEach(({start:P0,end:s2})=>{s2=E2(P0,s2,le);const z2=le[P0],k1=le[s2];null!==q1?(Ee.push({x:z2.x,y:q1}),Ee.push({x:k1.x,y:q1})):null!==E1&&(Ee.push({x:E1,y:z2.y}),Ee.push({x:E1,y:k1.y}))}),Ee}(Re,S1),E1.length?new ki({points:E1,options:{tension:0},_loop:q1,_fullLoop:q1}):null}function Qc(Re){return Re&&!1!==Re.fill}function So(Re,S1,E1){let le=Re[S1].fill;const Ee=[S1];let P0;if(!E1)return le;for(;!1!==le&&-1===Ee.indexOf(le);){if(!(0,c.g)(le))return le;if(P0=Re[le],!P0)return!1;if(P0.visible)return le;Ee.push(le),le=P0.fill}return!1}function V4(Re,S1,E1){const q1=function ji(Re){const S1=Re.options,E1=S1.fill;let q1=(0,c.v)(E1&&E1.target,E1);return void 0===q1&&(q1=!!S1.backgroundColor),!1!==q1&&null!==q1&&(!0===q1?"origin":q1)}(Re);if((0,c.i)(q1))return!isNaN(q1.value)&&q1;let le=parseFloat(q1);return(0,c.g)(le)&&Math.floor(le)===le?function W4(Re,S1,E1,q1){return("-"===Re||"+"===Re)&&(E1=S1+E1),!(E1===S1||E1<0||E1>=q1)&&E1}(q1[0],S1,le,E1):["origin","start","end","stack","shape"].indexOf(q1)>=0&&q1}function R2(Re,S1,E1){const q1=[];for(let le=0;le<E1.length;le++){const Ee=E1[le],{first:P0,last:s2,point:z2}=Ut(Ee,S1,"x");if(!(!z2||P0&&s2))if(P0)q1.unshift(z2);else if(Re.push(z2),!s2)break}Re.push(...q1)}function Ut(Re,S1,E1){const q1=Re.interpolate(S1,E1);if(!q1)return{};const le=q1[E1],Ee=Re.segments,P0=Re.points;let s2=!1,z2=!1;for(let k1=0;k1<Ee.length;k1++){const re=Ee[k1],Q1=P0[re.start][E1],y0=P0[re.end][E1];if((0,c.ak)(le,Q1,y0)){s2=le===Q1,z2=le===y0;break}}return{first:s2,last:z2,point:q1}}class pn{constructor(S1){this.x=S1.x,this.y=S1.y,this.radius=S1.radius}pathSegment(S1,E1,q1){const{x:le,y:Ee,radius:P0}=this;return S1.arc(le,Ee,P0,(E1=E1||{start:0,end:c.T}).end,E1.start,!0),!q1.bounds}interpolate(S1){const{x:E1,y:q1,radius:le}=this,Ee=S1.angle;return{x:E1+Math.cos(Ee)*le,y:q1+Math.sin(Ee)*le,angle:Ee}}}function Nn(Re,S1,E1){const q1=function ra(Re){const{chart:S1,fill:E1,line:q1}=Re;if((0,c.g)(E1))return function Xa(Re,S1){const E1=Re.getDatasetMeta(S1);return E1&&Re.isDatasetVisible(S1)?E1.dataset:null}(S1,E1);if("stack"===E1)return function l3(Re){const{scale:S1,index:E1,line:q1}=Re,le=[],Ee=q1.segments,P0=q1.points,s2=function C0(Re,S1){const E1=[],q1=Re.getMatchingVisibleMetas("line");for(let le=0;le<q1.length;le++){const Ee=q1[le];if(Ee.index===S1)break;Ee.hidden||E1.unshift(Ee.dataset)}return E1}(S1,E1);s2.push(ca({x:null,y:S1.bottom},q1));for(let z2=0;z2<Ee.length;z2++){const k1=Ee[z2];for(let re=k1.start;re<=k1.end;re++)R2(le,P0[re],s2)}return new ki({points:le,options:{}})}(Re);if("shape"===E1)return!0;const le=function An(Re){return(Re.scale||{}).getPointPositionForValue?function aa(Re){const{scale:S1,fill:E1}=Re,q1=S1.options,le=S1.getLabels().length,Ee=q1.reverse?S1.max:S1.min,P0=function t3(Re,S1,E1){let q1;return q1="start"===Re?E1:"end"===Re?S1.options.reverse?S1.min:S1.max:(0,c.i)(Re)?Re.value:S1.getBaseValue(),q1}(E1,S1,Ee),s2=[];if(q1.grid.circular){const z2=S1.getPointPositionForValue(0,Ee);return new pn({x:z2.x,y:z2.y,radius:S1.getDistanceFromCenterForValue(P0)})}for(let z2=0;z2<le;++z2)s2.push(S1.getPointPositionForValue(z2,P0));return s2}(Re):function Ln(Re){const{scale:S1={},fill:E1}=Re,q1=function X4(Re,S1){let E1=null;return"start"===Re?E1=S1.bottom:"end"===Re?E1=S1.top:(0,c.i)(Re)?E1=S1.getPixelForValue(Re.value):S1.getBasePixel&&(E1=S1.getBasePixel()),E1}(E1,S1);if((0,c.g)(q1)){const le=S1.isHorizontal();return{x:le?q1:null,y:le?null:q1}}return null}(Re)}(Re);return le instanceof pn?le:ca(le,q1)}(S1),{line:le,scale:Ee,axis:P0}=S1,s2=le.options,z2=s2.fill,k1=s2.backgroundColor,{above:re=k1,below:Q1=k1}=z2||{};q1&&le.points.length&&((0,c.L)(Re,E1),function Lo(Re,S1){const{line:E1,target:q1,above:le,below:Ee,area:P0,scale:s2}=S1,z2=E1._loop?"angle":S1.axis;Re.save(),"x"===z2&&Ee!==le&&(_r(Re,q1,P0.top),Hn(Re,{line:E1,target:q1,color:le,scale:s2,property:z2}),Re.restore(),Re.save(),_r(Re,q1,P0.bottom)),Hn(Re,{line:E1,target:q1,color:Ee,scale:s2,property:z2}),Re.restore()}(Re,{line:le,target:q1,above:re,below:Q1,area:E1,scale:Ee,axis:P0}),(0,c.N)(Re))}function _r(Re,S1,E1){const{segments:q1,points:le}=S1;let Ee=!0,P0=!1;Re.beginPath();for(const s2 of q1){const{start:z2,end:k1}=s2,re=le[z2],Q1=le[E2(z2,k1,le)];Ee?(Re.moveTo(re.x,re.y),Ee=!1):(Re.lineTo(re.x,E1),Re.lineTo(re.x,re.y)),P0=!!S1.pathSegment(Re,s2,{move:P0}),P0?Re.closePath():Re.lineTo(Q1.x,E1)}Re.lineTo(S1.first().x,E1),Re.closePath(),Re.clip()}function Hn(Re,S1){const{line:E1,target:q1,property:le,color:Ee,scale:P0}=S1,s2=function r6(Re,S1,E1){const q1=Re.segments,le=Re.points,Ee=S1.points,P0=[];for(const s2 of q1){let{start:z2,end:k1}=s2;k1=E2(z2,k1,le);const re=wt(E1,le[z2],le[k1],s2.loop);if(!S1.segments){P0.push({source:s2,target:re,start:le[z2],end:le[k1]});continue}const Q1=(0,c.ao)(S1,re);for(const y0 of Q1){const H2=wt(E1,Ee[y0.start],Ee[y0.end],y0.loop),Dt=(0,c.ay)(s2,le,H2);for(const we of Dt)P0.push({source:we,target:y0,start:{[E1]:Xn(re,H2,"start",Math.max)},end:{[E1]:Xn(re,H2,"end",Math.min)}})}}return P0}(E1,q1,le);for(const{source:z2,target:k1,start:re,end:Q1}of s2){const{style:{backgroundColor:y0=Ee}={}}=z2,H2=!0!==q1;Re.save(),Re.fillStyle=y0,Ra(Re,P0,H2&&wt(le,re,Q1)),Re.beginPath();const Dt=!!E1.pathSegment(Re,z2);let we;if(H2){Dt?Re.closePath():Ya(Re,q1,Q1,le);const g0=!!q1.pathSegment(Re,k1,{move:Dt,reverse:!0});we=Dt&&g0,we||Ya(Re,q1,re,le)}Re.closePath(),Re.fill(we?"evenodd":"nonzero"),Re.restore()}}function Ra(Re,S1,E1){const{top:q1,bottom:le}=S1.chart.chartArea,{property:Ee,start:P0,end:s2}=E1||{};"x"===Ee&&(Re.beginPath(),Re.rect(P0,q1,s2-P0,le-q1),Re.clip())}function Ya(Re,S1,E1,q1){const le=S1.interpolate(E1,q1);le&&Re.lineTo(le.x,le.y)}var mc={id:"filler",afterDatasetsUpdate(Re,S1,E1){const q1=(Re.data.datasets||[]).length,le=[];let Ee,P0,s2,z2;for(P0=0;P0<q1;++P0)Ee=Re.getDatasetMeta(P0),s2=Ee.dataset,z2=null,s2&&s2.options&&s2 instanceof ki&&(z2={visible:Re.isDatasetVisible(P0),index:P0,fill:V4(s2,P0,q1),chart:Re,axis:Ee.controller.options.indexAxis,scale:Ee.vScale,line:s2}),Ee.$filler=z2,le.push(z2);for(P0=0;P0<q1;++P0)z2=le[P0],z2&&!1!==z2.fill&&(z2.fill=So(le,P0,E1.propagate))},beforeDraw(Re,S1,E1){const q1="beforeDraw"===E1.drawTime,le=Re.getSortedVisibleDatasetMetas(),Ee=Re.chartArea;for(let P0=le.length-1;P0>=0;--P0){const s2=le[P0].$filler;s2&&(s2.line.updateControlPoints(Ee,s2.axis),q1&&s2.fill&&Nn(Re.ctx,s2,Ee))}},beforeDatasetsDraw(Re,S1,E1){if("beforeDatasetsDraw"!==E1.drawTime)return;const q1=Re.getSortedVisibleDatasetMetas();for(let le=q1.length-1;le>=0;--le){const Ee=q1[le].$filler;Qc(Ee)&&Nn(Re.ctx,Ee,Re.chartArea)}},beforeDatasetDraw(Re,S1,E1){const q1=S1.meta.$filler;!Qc(q1)||"beforeDatasetDraw"!==E1.drawTime||Nn(Re.ctx,q1,Re.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const t4=(Re,S1)=>{let{boxHeight:E1=S1,boxWidth:q1=S1}=Re;return Re.usePointStyle&&(E1=Math.min(E1,S1),q1=Re.pointStyleWidth||Math.min(q1,S1)),{boxWidth:q1,boxHeight:E1,itemHeight:Math.max(S1,E1)}};class cr extends ye{constructor(S1){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=S1.chart,this.options=S1.options,this.ctx=S1.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(S1,E1,q1){this.maxWidth=S1,this.maxHeight=E1,this._margins=q1,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const S1=this.options.labels||{};let E1=(0,c.C)(S1.generateLabels,[this.chart],this)||[];S1.filter&&(E1=E1.filter(q1=>S1.filter(q1,this.chart.data))),S1.sort&&(E1=E1.sort((q1,le)=>S1.sort(q1,le,this.chart.data))),this.options.reverse&&E1.reverse(),this.legendItems=E1}fit(){const{options:S1,ctx:E1}=this;if(!S1.display)return void(this.width=this.height=0);const q1=S1.labels,le=(0,c.O)(q1.font),Ee=le.size,P0=this._computeTitleHeight(),{boxWidth:s2,itemHeight:z2}=t4(q1,Ee);let k1,re;E1.font=le.string,this.isHorizontal()?(k1=this.maxWidth,re=this._fitRows(P0,Ee,s2,z2)+10):(re=this.maxHeight,k1=this._fitCols(P0,Ee,s2,z2)+10),this.width=Math.min(k1,S1.maxWidth||this.maxWidth),this.height=Math.min(re,S1.maxHeight||this.maxHeight)}_fitRows(S1,E1,q1,le){const{ctx:Ee,maxWidth:P0,options:{labels:{padding:s2}}}=this,z2=this.legendHitBoxes=[],k1=this.lineWidths=[0],re=le+s2;let Q1=S1;Ee.textAlign="left",Ee.textBaseline="middle";let y0=-1,H2=-re;return this.legendItems.forEach((Dt,we)=>{const g0=q1+E1/2+Ee.measureText(Dt.text).width;(0===we||k1[k1.length-1]+g0+2*s2>P0)&&(Q1+=re,k1[k1.length-(we>0?0:1)]=0,H2+=re,y0++),z2[we]={left:0,top:H2,row:y0,width:g0,height:le},k1[k1.length-1]+=g0+s2}),Q1}_fitCols(S1,E1,q1,le){const{ctx:Ee,maxHeight:P0,options:{labels:{padding:s2}}}=this,z2=this.legendHitBoxes=[],k1=this.columnSizes=[],re=P0-S1;let Q1=s2,y0=0,H2=0,Dt=0,we=0;return this.legendItems.forEach((g0,h0)=>{const t2=q1+E1/2+Ee.measureText(g0.text).width;h0>0&&H2+le+2*s2>re&&(Q1+=y0+s2,k1.push({width:y0,height:H2}),Dt+=y0+s2,we++,y0=H2=0),z2[h0]={left:Dt,top:H2,col:we,width:t2,height:le},y0=Math.max(y0,t2),H2+=le+s2}),Q1+=y0,k1.push({width:y0,height:H2}),Q1}adjustHitBoxes(){if(!this.options.display)return;const S1=this._computeTitleHeight(),{legendHitBoxes:E1,options:{align:q1,labels:{padding:le},rtl:Ee}}=this,P0=(0,c.aA)(Ee,this.left,this.width);if(this.isHorizontal()){let s2=0,z2=(0,c.S)(q1,this.left+le,this.right-this.lineWidths[s2]);for(const k1 of E1)s2!==k1.row&&(s2=k1.row,z2=(0,c.S)(q1,this.left+le,this.right-this.lineWidths[s2])),k1.top+=this.top+S1+le,k1.left=P0.leftForLtr(P0.x(z2),k1.width),z2+=k1.width+le}else{let s2=0,z2=(0,c.S)(q1,this.top+S1+le,this.bottom-this.columnSizes[s2].height);for(const k1 of E1)k1.col!==s2&&(s2=k1.col,z2=(0,c.S)(q1,this.top+S1+le,this.bottom-this.columnSizes[s2].height)),k1.top=z2,k1.left+=this.left+le,k1.left=P0.leftForLtr(P0.x(k1.left),k1.width),z2+=k1.height+le}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const S1=this.ctx;(0,c.L)(S1,this),this._draw(),(0,c.N)(S1)}}_draw(){const{options:S1,columnSizes:E1,lineWidths:q1,ctx:le}=this,{align:Ee,labels:P0}=S1,s2=c.d.color,z2=(0,c.aA)(S1.rtl,this.left,this.width),k1=(0,c.O)(P0.font),{color:re,padding:Q1}=P0,y0=k1.size,H2=y0/2;let Dt;this.drawTitle(),le.textAlign=z2.textAlign("left"),le.textBaseline="middle",le.lineWidth=.5,le.font=k1.string;const{boxWidth:we,boxHeight:g0,itemHeight:h0}=t4(P0,y0),qt=this.isHorizontal(),In=this._computeTitleHeight();Dt=qt?{x:(0,c.S)(Ee,this.left+Q1,this.right-q1[0]),y:this.top+Q1+In,line:0}:{x:this.left+Q1,y:(0,c.S)(Ee,this.top+In+Q1,this.bottom-E1[0].height),line:0},(0,c.aB)(this.ctx,S1.textDirection);const Ec=h0+Q1;this.legendItems.forEach((Mc,ko)=>{le.strokeStyle=Mc.fontColor||re,le.fillStyle=Mc.fontColor||re;const Er=le.measureText(Mc.text).width,Wr=z2.textAlign(Mc.textAlign||(Mc.textAlign=P0.textAlign)),Br=we+H2+Er;let p3=Dt.x,J3=Dt.y;z2.setWidth(this.width),qt?ko>0&&p3+Br+Q1>this.right&&(J3=Dt.y+=Ec,Dt.line++,p3=Dt.x=(0,c.S)(Ee,this.left+Q1,this.right-q1[Dt.line])):ko>0&&J3+Ec>this.bottom&&(p3=Dt.x=p3+E1[Dt.line].width+Q1,Dt.line++,J3=Dt.y=(0,c.S)(Ee,this.top+In+Q1,this.bottom-E1[Dt.line].height)),function(Mc,ko,Er){if(isNaN(we)||we<=0||isNaN(g0)||g0<0)return;le.save();const Wr=(0,c.v)(Er.lineWidth,1);if(le.fillStyle=(0,c.v)(Er.fillStyle,s2),le.lineCap=(0,c.v)(Er.lineCap,"butt"),le.lineDashOffset=(0,c.v)(Er.lineDashOffset,0),le.lineJoin=(0,c.v)(Er.lineJoin,"miter"),le.lineWidth=Wr,le.strokeStyle=(0,c.v)(Er.strokeStyle,s2),le.setLineDash((0,c.v)(Er.lineDash,[])),P0.usePointStyle){const Br={radius:g0*Math.SQRT2/2,pointStyle:Er.pointStyle,rotation:Er.rotation,borderWidth:Wr},p3=z2.xPlus(Mc,we/2);(0,c.aE)(le,Br,p3,ko+H2,P0.pointStyleWidth&&we)}else{const Br=ko+Math.max((y0-g0)/2,0),p3=z2.leftForLtr(Mc,we),J3=(0,c.ax)(Er.borderRadius);le.beginPath(),Object.values(J3).some(fs=>0!==fs)?(0,c.av)(le,{x:p3,y:Br,w:we,h:g0,radius:J3}):le.rect(p3,Br,we,g0),le.fill(),0!==Wr&&le.stroke()}le.restore()}(z2.x(p3),J3,Mc),p3=(0,c.aC)(Wr,p3+we+H2,qt?p3+Br:this.right,S1.rtl),function(Mc,ko,Er){(0,c.M)(le,Er.text,Mc,ko+h0/2,k1,{strikethrough:Er.hidden,textAlign:z2.textAlign(Er.textAlign)})}(z2.x(p3),J3,Mc),qt?Dt.x+=Br+Q1:Dt.y+=Ec}),(0,c.aD)(this.ctx,S1.textDirection)}drawTitle(){const S1=this.options,E1=S1.title,q1=(0,c.O)(E1.font),le=(0,c.K)(E1.padding);if(!E1.display)return;const Ee=(0,c.aA)(S1.rtl,this.left,this.width),P0=this.ctx,s2=E1.position,k1=le.top+q1.size/2;let re,Q1=this.left,y0=this.width;if(this.isHorizontal())y0=Math.max(...this.lineWidths),re=this.top+k1,Q1=(0,c.S)(S1.align,Q1,this.right-y0);else{const Dt=this.columnSizes.reduce((we,g0)=>Math.max(we,g0.height),0);re=k1+(0,c.S)(S1.align,this.top,this.bottom-Dt-S1.labels.padding-this._computeTitleHeight())}const H2=(0,c.S)(s2,Q1,Q1+y0);P0.textAlign=Ee.textAlign((0,c.R)(s2)),P0.textBaseline="middle",P0.strokeStyle=E1.color,P0.fillStyle=E1.color,P0.font=q1.string,(0,c.M)(P0,E1.text,H2,re,q1)}_computeTitleHeight(){const S1=this.options.title,E1=(0,c.O)(S1.font),q1=(0,c.K)(S1.padding);return S1.display?E1.lineHeight+q1.height:0}_getLegendItemAt(S1,E1){let q1,le,Ee;if((0,c.ak)(S1,this.left,this.right)&&(0,c.ak)(E1,this.top,this.bottom))for(Ee=this.legendHitBoxes,q1=0;q1<Ee.length;++q1)if(le=Ee[q1],(0,c.ak)(S1,le.left,le.left+le.width)&&(0,c.ak)(E1,le.top,le.top+le.height))return this.legendItems[q1];return null}handleEvent(S1){const E1=this.options;if(!function j4(Re,S1){return!(("mousemove"!==Re&&"mouseout"!==Re||!S1.onHover&&!S1.onLeave)&&(!S1.onClick||"click"!==Re&&"mouseup"!==Re))}(S1.type,E1))return;const q1=this._getLegendItemAt(S1.x,S1.y);if("mousemove"===S1.type||"mouseout"===S1.type){const le=this._hoveredItem,Ee=((Re,S1)=>null!==Re&&null!==S1&&Re.datasetIndex===S1.datasetIndex&&Re.index===S1.index)(le,q1);le&&!Ee&&(0,c.C)(E1.onLeave,[S1,le,this],this),this._hoveredItem=q1,q1&&!Ee&&(0,c.C)(E1.onHover,[S1,q1,this],this)}else q1&&(0,c.C)(E1.onClick,[S1,q1,this],this)}}var vr={id:"legend",_element:cr,start(Re,S1,E1){const q1=Re.legend=new cr({ctx:Re.ctx,options:E1,chart:Re});r0.configure(Re,q1,E1),r0.addBox(Re,q1)},stop(Re){r0.removeBox(Re,Re.legend),delete Re.legend},beforeUpdate(Re,S1,E1){const q1=Re.legend;r0.configure(Re,q1,E1),q1.options=E1},afterUpdate(Re){const S1=Re.legend;S1.buildLabels(),S1.adjustHitBoxes()},afterEvent(Re,S1){S1.replay||Re.legend.handleEvent(S1.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(Re,S1,E1){const q1=S1.datasetIndex,le=E1.chart;le.isDatasetVisible(q1)?(le.hide(q1),S1.hidden=!0):(le.show(q1),S1.hidden=!1)},onHover:null,onLeave:null,labels:{color:Re=>Re.chart.options.color,boxWidth:40,padding:10,generateLabels(Re){const S1=Re.data.datasets,{labels:{usePointStyle:E1,pointStyle:q1,textAlign:le,color:Ee}}=Re.legend.options;return Re._getSortedDatasetMetas().map(P0=>{const s2=P0.controller.getStyle(E1?0:void 0),z2=(0,c.K)(s2.borderWidth);return{text:S1[P0.index].label,fillStyle:s2.backgroundColor,fontColor:Ee,hidden:!P0.visible,lineCap:s2.borderCapStyle,lineDash:s2.borderDash,lineDashOffset:s2.borderDashOffset,lineJoin:s2.borderJoinStyle,lineWidth:(z2.width+z2.height)/4,strokeStyle:s2.borderColor,pointStyle:q1||s2.pointStyle,rotation:s2.rotation,textAlign:le||s2.textAlign,borderRadius:0,datasetIndex:P0.index}},this)}},title:{color:Re=>Re.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:Re=>!Re.startsWith("on"),labels:{_scriptable:Re=>!["generateLabels","filter","sort"].includes(Re)}}};class Do extends ye{constructor(S1){super(),this.chart=S1.chart,this.options=S1.options,this.ctx=S1.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(S1,E1){const q1=this.options;if(this.left=0,this.top=0,!q1.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=S1,this.height=this.bottom=E1;const le=(0,c.b)(q1.text)?q1.text.length:1;this._padding=(0,c.K)(q1.padding);const Ee=le*(0,c.O)(q1.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=Ee:this.width=Ee}isHorizontal(){const S1=this.options.position;return"top"===S1||"bottom"===S1}_drawArgs(S1){const{top:E1,left:q1,bottom:le,right:Ee,options:P0}=this,s2=P0.align;let k1,re,Q1,z2=0;return this.isHorizontal()?(re=(0,c.S)(s2,q1,Ee),Q1=E1+S1,k1=Ee-q1):("left"===P0.position?(re=q1+S1,Q1=(0,c.S)(s2,le,E1),z2=-.5*c.P):(re=Ee-S1,Q1=(0,c.S)(s2,E1,le),z2=.5*c.P),k1=le-E1),{titleX:re,titleY:Q1,maxWidth:k1,rotation:z2}}draw(){const S1=this.ctx,E1=this.options;if(!E1.display)return;const q1=(0,c.O)(E1.font),Ee=q1.lineHeight/2+this._padding.top,{titleX:P0,titleY:s2,maxWidth:z2,rotation:k1}=this._drawArgs(Ee);(0,c.M)(S1,E1.text,0,0,q1,{color:E1.color,maxWidth:z2,rotation:k1,textAlign:(0,c.R)(E1.align),textBaseline:"middle",translation:[P0,s2]})}}var N4={id:"title",_element:Do,start(Re,S1,E1){!function or(Re,S1){const E1=new Do({ctx:Re.ctx,options:S1,chart:Re});r0.configure(Re,E1,S1),r0.addBox(Re,E1),Re.titleBlock=E1}(Re,E1)},stop(Re){r0.removeBox(Re,Re.titleBlock),delete Re.titleBlock},beforeUpdate(Re,S1,E1){const q1=Re.titleBlock;r0.configure(Re,q1,E1),q1.options=E1},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const mr=new WeakMap;var Nr={id:"subtitle",start(Re,S1,E1){const q1=new Do({ctx:Re.ctx,options:E1,chart:Re});r0.configure(Re,q1,E1),r0.addBox(Re,q1),mr.set(Re,q1)},stop(Re){r0.removeBox(Re,mr.get(Re)),mr.delete(Re)},beforeUpdate(Re,S1,E1){const q1=mr.get(Re);r0.configure(Re,q1,E1),q1.options=E1},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ot={average(Re){if(!Re.length)return!1;let S1,E1,q1=0,le=0,Ee=0;for(S1=0,E1=Re.length;S1<E1;++S1){const P0=Re[S1].element;if(P0&&P0.hasValue()){const s2=P0.tooltipPosition();q1+=s2.x,le+=s2.y,++Ee}}return{x:q1/Ee,y:le/Ee}},nearest(Re,S1){if(!Re.length)return!1;let Ee,P0,s2,E1=S1.x,q1=S1.y,le=Number.POSITIVE_INFINITY;for(Ee=0,P0=Re.length;Ee<P0;++Ee){const z2=Re[Ee].element;if(z2&&z2.hasValue()){const k1=z2.getCenterPoint(),re=(0,c.aG)(S1,k1);re<le&&(le=re,s2=z2)}}if(s2){const z2=s2.tooltipPosition();E1=z2.x,q1=z2.y}return{x:E1,y:q1}}};function oa(Re,S1){return S1&&((0,c.b)(S1)?Array.prototype.push.apply(Re,S1):Re.push(S1)),Re}function da(Re){return("string"==typeof Re||Re instanceof String)&&Re.indexOf("\n")>-1?Re.split("\n"):Re}function xa(Re,S1){const{element:E1,datasetIndex:q1,index:le}=S1,Ee=Re.getDatasetMeta(q1).controller,{label:P0,value:s2}=Ee.getLabelAndValue(le);return{chart:Re,label:P0,parsed:Ee.getParsed(le),raw:Re.data.datasets[q1].data[le],formattedValue:s2,dataset:Ee.getDataset(),dataIndex:le,datasetIndex:q1,element:E1}}function _c(Re,S1){const E1=Re.chart.ctx,{body:q1,footer:le,title:Ee}=Re,{boxWidth:P0,boxHeight:s2}=S1,z2=(0,c.O)(S1.bodyFont),k1=(0,c.O)(S1.titleFont),re=(0,c.O)(S1.footerFont),Q1=Ee.length,y0=le.length,H2=q1.length,Dt=(0,c.K)(S1.padding);let we=Dt.height,g0=0,h0=q1.reduce((qt,In)=>qt+In.before.length+In.lines.length+In.after.length,0);h0+=Re.beforeBody.length+Re.afterBody.length,Q1&&(we+=Q1*k1.lineHeight+(Q1-1)*S1.titleSpacing+S1.titleMarginBottom),h0&&(we+=H2*(S1.displayColors?Math.max(s2,z2.lineHeight):z2.lineHeight)+(h0-H2)*z2.lineHeight+(h0-1)*S1.bodySpacing),y0&&(we+=S1.footerMarginTop+y0*re.lineHeight+(y0-1)*S1.footerSpacing);let t2=0;const it=function(qt){g0=Math.max(g0,E1.measureText(qt).width+t2)};return E1.save(),E1.font=k1.string,(0,c.Q)(Re.title,it),E1.font=z2.string,(0,c.Q)(Re.beforeBody.concat(Re.afterBody),it),t2=S1.displayColors?P0+2+S1.boxPadding:0,(0,c.Q)(q1,qt=>{(0,c.Q)(qt.before,it),(0,c.Q)(qt.lines,it),(0,c.Q)(qt.after,it)}),t2=0,E1.font=re.string,(0,c.Q)(Re.footer,it),E1.restore(),g0+=Dt.width,{width:g0,height:we}}function B4(Re,S1,E1,q1){const{x:le,width:Ee}=E1,{width:P0,chartArea:{left:s2,right:z2}}=Re;let k1="center";return"center"===q1?k1=le<=(s2+z2)/2?"left":"right":le<=Ee/2?k1="left":le>=P0-Ee/2&&(k1="right"),function $o(Re,S1,E1,q1){const{x:le,width:Ee}=q1,P0=E1.caretSize+E1.caretPadding;if("left"===Re&&le+Ee+P0>S1.width||"right"===Re&&le-Ee-P0<0)return!0}(k1,Re,S1,E1)&&(k1="center"),k1}function fr(Re,S1,E1){const q1=E1.yAlign||S1.yAlign||function _o(Re,S1){const{y:E1,height:q1}=S1;return E1<q1/2?"top":E1>Re.height-q1/2?"bottom":"center"}(Re,E1);return{xAlign:E1.xAlign||S1.xAlign||B4(Re,S1,E1,q1),yAlign:q1}}function j0(Re,S1,E1,q1){const{caretSize:le,caretPadding:Ee,cornerRadius:P0}=Re,{xAlign:s2,yAlign:z2}=E1,k1=le+Ee,{topLeft:re,topRight:Q1,bottomLeft:y0,bottomRight:H2}=(0,c.ax)(P0);let Dt=function Rr(Re,S1){let{x:E1,width:q1}=Re;return"right"===S1?E1-=q1:"center"===S1&&(E1-=q1/2),E1}(S1,s2);const we=function Mi(Re,S1,E1){let{y:q1,height:le}=Re;return"top"===S1?q1+=E1:q1-="bottom"===S1?le+E1:le/2,q1}(S1,z2,k1);return"center"===z2?"left"===s2?Dt+=k1:"right"===s2&&(Dt-=k1):"left"===s2?Dt-=Math.max(re,y0)+le:"right"===s2&&(Dt+=Math.max(Q1,H2)+le),{x:(0,c.E)(Dt,0,q1.width-S1.width),y:(0,c.E)(we,0,q1.height-S1.height)}}function rn(Re,S1,E1){const q1=(0,c.K)(E1.padding);return"center"===S1?Re.x+Re.width/2:"right"===S1?Re.x+Re.width-q1.right:Re.x+q1.left}function q2(Re){return oa([],da(Re))}function ka(Re,S1){const E1=S1&&S1.dataset&&S1.dataset.tooltip&&S1.dataset.tooltip.callbacks;return E1?Re.override(E1):Re}let xo=(()=>{class Re extends ye{constructor(E1){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=E1.chart||E1._chart,this._chart=this.chart,this.options=E1.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(E1){this.options=E1,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const E1=this._cachedAnimations;if(E1)return E1;const q1=this.chart,le=this.options.setContext(this.getContext()),Ee=le.enabled&&q1.options.animation&&le.animations,P0=new q(this.chart,Ee);return Ee._cacheable&&(this._cachedAnimations=Object.freeze(P0)),P0}getContext(){return this.$context||(this.$context=function Vt(Re,S1,E1){return(0,c.h)(Re,{tooltip:S1,tooltipItems:E1,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(E1,q1){const{callbacks:le}=q1,Ee=le.beforeTitle.apply(this,[E1]),P0=le.title.apply(this,[E1]),s2=le.afterTitle.apply(this,[E1]);let z2=[];return z2=oa(z2,da(Ee)),z2=oa(z2,da(P0)),z2=oa(z2,da(s2)),z2}getBeforeBody(E1,q1){return q2(q1.callbacks.beforeBody.apply(this,[E1]))}getBody(E1,q1){const{callbacks:le}=q1,Ee=[];return(0,c.Q)(E1,P0=>{const s2={before:[],lines:[],after:[]},z2=ka(le,P0);oa(s2.before,da(z2.beforeLabel.call(this,P0))),oa(s2.lines,z2.label.call(this,P0)),oa(s2.after,da(z2.afterLabel.call(this,P0))),Ee.push(s2)}),Ee}getAfterBody(E1,q1){return q2(q1.callbacks.afterBody.apply(this,[E1]))}getFooter(E1,q1){const{callbacks:le}=q1,Ee=le.beforeFooter.apply(this,[E1]),P0=le.footer.apply(this,[E1]),s2=le.afterFooter.apply(this,[E1]);let z2=[];return z2=oa(z2,da(Ee)),z2=oa(z2,da(P0)),z2=oa(z2,da(s2)),z2}_createItems(E1){const q1=this._active,le=this.chart.data,Ee=[],P0=[],s2=[];let k1,re,z2=[];for(k1=0,re=q1.length;k1<re;++k1)z2.push(xa(this.chart,q1[k1]));return E1.filter&&(z2=z2.filter((Q1,y0,H2)=>E1.filter(Q1,y0,H2,le))),E1.itemSort&&(z2=z2.sort((Q1,y0)=>E1.itemSort(Q1,y0,le))),(0,c.Q)(z2,Q1=>{const y0=ka(E1.callbacks,Q1);Ee.push(y0.labelColor.call(this,Q1)),P0.push(y0.labelPointStyle.call(this,Q1)),s2.push(y0.labelTextColor.call(this,Q1))}),this.labelColors=Ee,this.labelPointStyles=P0,this.labelTextColors=s2,this.dataPoints=z2,z2}update(E1,q1){const le=this.options.setContext(this.getContext()),Ee=this._active;let P0,s2=[];if(Ee.length){const z2=Ot[le.position].call(this,Ee,this._eventPosition);s2=this._createItems(le),this.title=this.getTitle(s2,le),this.beforeBody=this.getBeforeBody(s2,le),this.body=this.getBody(s2,le),this.afterBody=this.getAfterBody(s2,le),this.footer=this.getFooter(s2,le);const k1=this._size=_c(this,le),re=Object.assign({},z2,k1),Q1=fr(this.chart,le,re),y0=j0(le,re,Q1,this.chart);this.xAlign=Q1.xAlign,this.yAlign=Q1.yAlign,P0={opacity:1,x:y0.x,y:y0.y,width:k1.width,height:k1.height,caretX:z2.x,caretY:z2.y}}else 0!==this.opacity&&(P0={opacity:0});this._tooltipItems=s2,this.$context=void 0,P0&&this._resolveAnimations().update(this,P0),E1&&le.external&&le.external.call(this,{chart:this.chart,tooltip:this,replay:q1})}drawCaret(E1,q1,le,Ee){const P0=this.getCaretPosition(E1,le,Ee);q1.lineTo(P0.x1,P0.y1),q1.lineTo(P0.x2,P0.y2),q1.lineTo(P0.x3,P0.y3)}getCaretPosition(E1,q1,le){const{xAlign:Ee,yAlign:P0}=this,{caretSize:s2,cornerRadius:z2}=le,{topLeft:k1,topRight:re,bottomLeft:Q1,bottomRight:y0}=(0,c.ax)(z2),{x:H2,y:Dt}=E1,{width:we,height:g0}=q1;let h0,t2,it,qt,In,Ec;return"center"===P0?(In=Dt+g0/2,"left"===Ee?(h0=H2,t2=h0-s2,qt=In+s2,Ec=In-s2):(h0=H2+we,t2=h0+s2,qt=In-s2,Ec=In+s2),it=h0):(t2="left"===Ee?H2+Math.max(k1,Q1)+s2:"right"===Ee?H2+we-Math.max(re,y0)-s2:this.caretX,"top"===P0?(qt=Dt,In=qt-s2,h0=t2-s2,it=t2+s2):(qt=Dt+g0,In=qt+s2,h0=t2+s2,it=t2-s2),Ec=qt),{x1:h0,x2:t2,x3:it,y1:qt,y2:In,y3:Ec}}drawTitle(E1,q1,le){const Ee=this.title,P0=Ee.length;let s2,z2,k1;if(P0){const re=(0,c.aA)(le.rtl,this.x,this.width);for(E1.x=rn(this,le.titleAlign,le),q1.textAlign=re.textAlign(le.titleAlign),q1.textBaseline="middle",s2=(0,c.O)(le.titleFont),z2=le.titleSpacing,q1.fillStyle=le.titleColor,q1.font=s2.string,k1=0;k1<P0;++k1)q1.fillText(Ee[k1],re.x(E1.x),E1.y+s2.lineHeight/2),E1.y+=s2.lineHeight+z2,k1+1===P0&&(E1.y+=le.titleMarginBottom-z2)}}_drawColorBox(E1,q1,le,Ee,P0){const s2=this.labelColors[le],z2=this.labelPointStyles[le],{boxHeight:k1,boxWidth:re,boxPadding:Q1}=P0,y0=(0,c.O)(P0.bodyFont),H2=rn(this,"left",P0),Dt=Ee.x(H2),g0=q1.y+(k1<y0.lineHeight?(y0.lineHeight-k1)/2:0);if(P0.usePointStyle){const h0={radius:Math.min(re,k1)/2,pointStyle:z2.pointStyle,rotation:z2.rotation,borderWidth:1},t2=Ee.leftForLtr(Dt,re)+re/2,it=g0+k1/2;E1.strokeStyle=P0.multiKeyBackground,E1.fillStyle=P0.multiKeyBackground,(0,c.au)(E1,h0,t2,it),E1.strokeStyle=s2.borderColor,E1.fillStyle=s2.backgroundColor,(0,c.au)(E1,h0,t2,it)}else{E1.lineWidth=(0,c.i)(s2.borderWidth)?Math.max(...Object.values(s2.borderWidth)):s2.borderWidth||1,E1.strokeStyle=s2.borderColor,E1.setLineDash(s2.borderDash||[]),E1.lineDashOffset=s2.borderDashOffset||0;const h0=Ee.leftForLtr(Dt,re-Q1),t2=Ee.leftForLtr(Ee.xPlus(Dt,1),re-Q1-2),it=(0,c.ax)(s2.borderRadius);Object.values(it).some(qt=>0!==qt)?(E1.beginPath(),E1.fillStyle=P0.multiKeyBackground,(0,c.av)(E1,{x:h0,y:g0,w:re,h:k1,radius:it}),E1.fill(),E1.stroke(),E1.fillStyle=s2.backgroundColor,E1.beginPath(),(0,c.av)(E1,{x:t2,y:g0+1,w:re-2,h:k1-2,radius:it}),E1.fill()):(E1.fillStyle=P0.multiKeyBackground,E1.fillRect(h0,g0,re,k1),E1.strokeRect(h0,g0,re,k1),E1.fillStyle=s2.backgroundColor,E1.fillRect(t2,g0+1,re-2,k1-2))}E1.fillStyle=this.labelTextColors[le]}drawBody(E1,q1,le){const{body:Ee}=this,{bodySpacing:P0,bodyAlign:s2,displayColors:z2,boxHeight:k1,boxWidth:re,boxPadding:Q1}=le,y0=(0,c.O)(le.bodyFont);let H2=y0.lineHeight,Dt=0;const we=(0,c.aA)(le.rtl,this.x,this.width),g0=function(Er){q1.fillText(Er,we.x(E1.x+Dt),E1.y+H2/2),E1.y+=H2+P0},h0=we.textAlign(s2);let t2,it,qt,In,Ec,Mc,ko;for(q1.textAlign=s2,q1.textBaseline="middle",q1.font=y0.string,E1.x=rn(this,h0,le),q1.fillStyle=le.bodyColor,(0,c.Q)(this.beforeBody,g0),Dt=z2&&"right"!==h0?"center"===s2?re/2+Q1:re+2+Q1:0,In=0,Mc=Ee.length;In<Mc;++In){for(t2=Ee[In],it=this.labelTextColors[In],q1.fillStyle=it,(0,c.Q)(t2.before,g0),qt=t2.lines,z2&&qt.length&&(this._drawColorBox(q1,E1,In,we,le),H2=Math.max(y0.lineHeight,k1)),Ec=0,ko=qt.length;Ec<ko;++Ec)g0(qt[Ec]),H2=y0.lineHeight;(0,c.Q)(t2.after,g0)}Dt=0,H2=y0.lineHeight,(0,c.Q)(this.afterBody,g0),E1.y-=P0}drawFooter(E1,q1,le){const Ee=this.footer,P0=Ee.length;let s2,z2;if(P0){const k1=(0,c.aA)(le.rtl,this.x,this.width);for(E1.x=rn(this,le.footerAlign,le),E1.y+=le.footerMarginTop,q1.textAlign=k1.textAlign(le.footerAlign),q1.textBaseline="middle",s2=(0,c.O)(le.footerFont),q1.fillStyle=le.footerColor,q1.font=s2.string,z2=0;z2<P0;++z2)q1.fillText(Ee[z2],k1.x(E1.x),E1.y+s2.lineHeight/2),E1.y+=s2.lineHeight+le.footerSpacing}}drawBackground(E1,q1,le,Ee){const{xAlign:P0,yAlign:s2}=this,{x:z2,y:k1}=E1,{width:re,height:Q1}=le,{topLeft:y0,topRight:H2,bottomLeft:Dt,bottomRight:we}=(0,c.ax)(Ee.cornerRadius);q1.fillStyle=Ee.backgroundColor,q1.strokeStyle=Ee.borderColor,q1.lineWidth=Ee.borderWidth,q1.beginPath(),q1.moveTo(z2+y0,k1),"top"===s2&&this.drawCaret(E1,q1,le,Ee),q1.lineTo(z2+re-H2,k1),q1.quadraticCurveTo(z2+re,k1,z2+re,k1+H2),"center"===s2&&"right"===P0&&this.drawCaret(E1,q1,le,Ee),q1.lineTo(z2+re,k1+Q1-we),q1.quadraticCurveTo(z2+re,k1+Q1,z2+re-we,k1+Q1),"bottom"===s2&&this.drawCaret(E1,q1,le,Ee),q1.lineTo(z2+Dt,k1+Q1),q1.quadraticCurveTo(z2,k1+Q1,z2,k1+Q1-Dt),"center"===s2&&"left"===P0&&this.drawCaret(E1,q1,le,Ee),q1.lineTo(z2,k1+y0),q1.quadraticCurveTo(z2,k1,z2+y0,k1),q1.closePath(),q1.fill(),Ee.borderWidth>0&&q1.stroke()}_updateAnimationTarget(E1){const q1=this.chart,le=this.$animations,Ee=le&&le.x,P0=le&&le.y;if(Ee||P0){const s2=Ot[E1.position].call(this,this._active,this._eventPosition);if(!s2)return;const z2=this._size=_c(this,E1),k1=Object.assign({},s2,this._size),re=fr(q1,E1,k1),Q1=j0(E1,k1,re,q1);(Ee._to!==Q1.x||P0._to!==Q1.y)&&(this.xAlign=re.xAlign,this.yAlign=re.yAlign,this.width=z2.width,this.height=z2.height,this.caretX=s2.x,this.caretY=s2.y,this._resolveAnimations().update(this,Q1))}}_willRender(){return!!this.opacity}draw(E1){const q1=this.options.setContext(this.getContext());let le=this.opacity;if(!le)return;this._updateAnimationTarget(q1);const Ee={width:this.width,height:this.height},P0={x:this.x,y:this.y};le=Math.abs(le)<.001?0:le;const s2=(0,c.K)(q1.padding);q1.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(E1.save(),E1.globalAlpha=le,this.drawBackground(P0,E1,Ee,q1),(0,c.aB)(E1,q1.textDirection),P0.y+=s2.top,this.drawTitle(P0,E1,q1),this.drawBody(P0,E1,q1),this.drawFooter(P0,E1,q1),(0,c.aD)(E1,q1.textDirection),E1.restore())}getActiveElements(){return this._active||[]}setActiveElements(E1,q1){const le=this._active,Ee=E1.map(({datasetIndex:z2,index:k1})=>{const re=this.chart.getDatasetMeta(z2);if(!re)throw new Error("Cannot find a dataset at index "+z2);return{datasetIndex:z2,element:re.data[k1],index:k1}}),P0=!(0,c.ai)(le,Ee),s2=this._positionChanged(Ee,q1);(P0||s2)&&(this._active=Ee,this._eventPosition=q1,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(E1,q1,le=!0){if(q1&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const Ee=this.options,P0=this._active||[],s2=this._getActiveElements(E1,P0,q1,le),z2=this._positionChanged(s2,E1),k1=q1||!(0,c.ai)(s2,P0)||z2;return k1&&(this._active=s2,(Ee.enabled||Ee.external)&&(this._eventPosition={x:E1.x,y:E1.y},this.update(!0,q1))),k1}_getActiveElements(E1,q1,le,Ee){const P0=this.options;if("mouseout"===E1.type)return[];if(!Ee)return q1;const s2=this.chart.getElementsAtEventForMode(E1,P0.mode,P0,le);return P0.reverse&&s2.reverse(),s2}_positionChanged(E1,q1){const{caretX:le,caretY:Ee,options:P0}=this,s2=Ot[P0.position].call(this,E1,q1);return!1!==s2&&(le!==s2.x||Ee!==s2.y)}}return Re.positioners=Ot,Re})();var n4={id:"tooltip",_element:xo,positioners:Ot,afterInit(Re,S1,E1){E1&&(Re.tooltip=new xo({chart:Re,options:E1}))},beforeUpdate(Re,S1,E1){Re.tooltip&&Re.tooltip.initialize(E1)},reset(Re,S1,E1){Re.tooltip&&Re.tooltip.initialize(E1)},afterDraw(Re){const S1=Re.tooltip;if(S1&&S1._willRender()){const E1={tooltip:S1};if(!1===Re.notifyPlugins("beforeTooltipDraw",E1))return;S1.draw(Re.ctx),Re.notifyPlugins("afterTooltipDraw",E1)}},afterEvent(Re,S1){Re.tooltip&&Re.tooltip.handleEvent(S1.event,S1.replay,S1.inChartArea)&&(S1.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(Re,S1)=>S1.bodyFont.size,boxWidth:(Re,S1)=>S1.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:c.aF,title(Re){if(Re.length>0){const S1=Re[0],E1=S1.chart.data.labels,q1=E1?E1.length:0;if(this&&this.options&&"dataset"===this.options.mode)return S1.dataset.label||"";if(S1.label)return S1.label;if(q1>0&&S1.dataIndex<q1)return E1[S1.dataIndex]}return""},afterTitle:c.aF,beforeBody:c.aF,beforeLabel:c.aF,label(Re){if(this&&this.options&&"dataset"===this.options.mode)return Re.label+": "+Re.formattedValue||Re.formattedValue;let S1=Re.dataset.label||"";S1&&(S1+=": ");const E1=Re.formattedValue;return(0,c.k)(E1)||(S1+=E1),S1},labelColor(Re){const E1=Re.chart.getDatasetMeta(Re.datasetIndex).controller.getStyle(Re.dataIndex);return{borderColor:E1.borderColor,backgroundColor:E1.backgroundColor,borderWidth:E1.borderWidth,borderDash:E1.borderDash,borderDashOffset:E1.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(Re){const E1=Re.chart.getDatasetMeta(Re.datasetIndex).controller.getStyle(Re.dataIndex);return{pointStyle:E1.pointStyle,rotation:E1.rotation}},afterLabel:c.aF,afterBody:c.aF,beforeFooter:c.aF,footer:c.aF,afterFooter:c.aF}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:Re=>"filter"!==Re&&"itemSort"!==Re&&"external"!==Re,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},u4=Object.freeze({__proto__:null,Decimation:M6,Filler:mc,Legend:vr,SubTitle:Nr,Title:N4,Tooltip:n4});class D0 extends _t{constructor(S1){super(S1),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(S1){const E1=this._addedLabels;if(E1.length){const q1=this.getLabels();for(const{index:le,label:Ee}of E1)q1[le]===Ee&&q1.splice(le,1);this._addedLabels=[]}super.init(S1)}parse(S1,E1){if((0,c.k)(S1))return null;const q1=this.getLabels();return((Re,S1)=>null===Re?null:(0,c.E)(Math.round(Re),0,S1))(E1=isFinite(E1)&&q1[E1]===S1?E1:function O3(Re,S1,E1,q1){const le=Re.indexOf(S1);return-1===le?((Re,S1,E1,q1)=>("string"==typeof S1?(E1=Re.push(S1)-1,q1.unshift({index:E1,label:S1})):isNaN(S1)&&(E1=null),E1))(Re,S1,E1,q1):le!==Re.lastIndexOf(S1)?E1:le}(q1,S1,(0,c.v)(E1,S1),this._addedLabels),q1.length-1)}determineDataLimits(){const{minDefined:S1,maxDefined:E1}=this.getUserBounds();let{min:q1,max:le}=this.getMinMax(!0);"ticks"===this.options.bounds&&(S1||(q1=0),E1||(le=this.getLabels().length-1)),this.min=q1,this.max=le}buildTicks(){const S1=this.min,E1=this.max,q1=this.options.offset,le=[];let Ee=this.getLabels();Ee=0===S1&&E1===Ee.length-1?Ee:Ee.slice(S1,E1+1),this._valueRange=Math.max(Ee.length-(q1?0:1),1),this._startValue=this.min-(q1?.5:0);for(let P0=S1;P0<=E1;P0++)le.push({value:P0});return le}getLabelForValue(S1){const E1=this.getLabels();return S1>=0&&S1<E1.length?E1[S1]:S1}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(S1){return"number"!=typeof S1&&(S1=this.parse(S1)),null===S1?NaN:this.getPixelForDecimal((S1-this._startValue)/this._valueRange)}getPixelForTick(S1){const E1=this.ticks;return S1<0||S1>E1.length-1?null:this.getPixelForValue(E1[S1].value)}getValueForPixel(S1){return Math.round(this._startValue+this.getDecimalForPixel(S1)*this._valueRange)}getBasePixel(){return this.bottom}}function W(Re,S1,{horizontal:E1,minRotation:q1}){const le=(0,c.t)(q1),Ee=(E1?Math.sin(le):Math.cos(le))||.001;return Math.min(S1/Ee,.75*S1*(""+Re).length)}D0.id="category",D0.defaults={ticks:{callback:D0.prototype.getLabelForValue}};class z0 extends _t{constructor(S1){super(S1),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(S1,E1){return(0,c.k)(S1)||("number"==typeof S1||S1 instanceof Number)&&!isFinite(+S1)?null:+S1}handleTickRangeOptions(){const{beginAtZero:S1}=this.options,{minDefined:E1,maxDefined:q1}=this.getUserBounds();let{min:le,max:Ee}=this;const P0=z2=>le=E1?le:z2,s2=z2=>Ee=q1?Ee:z2;if(S1){const z2=(0,c.s)(le),k1=(0,c.s)(Ee);z2<0&&k1<0?s2(0):z2>0&&k1>0&&P0(0)}if(le===Ee){let z2=1;(Ee>=Number.MAX_SAFE_INTEGER||le<=Number.MIN_SAFE_INTEGER)&&(z2=Math.abs(.05*Ee)),s2(Ee+z2),S1||P0(le-z2)}this.min=le,this.max=Ee}getTickLimit(){const S1=this.options.ticks;let le,{maxTicksLimit:E1,stepSize:q1}=S1;return q1?(le=Math.ceil(this.max/q1)-Math.floor(this.min/q1)+1,le>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${q1} would result generating up to ${le} ticks. Limiting to 1000.`),le=1e3)):(le=this.computeTickLimit(),E1=E1||11),E1&&(le=Math.min(E1,le)),le}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const S1=this.options,E1=S1.ticks;let q1=this.getTickLimit();q1=Math.max(2,q1);const P0=function b2(Re,S1){const E1=[],{bounds:le,step:Ee,min:P0,max:s2,precision:z2,count:k1,maxTicks:re,maxDigits:Q1,includeBounds:y0}=Re,H2=Ee||1,Dt=re-1,{min:we,max:g0}=S1,h0=!(0,c.k)(P0),t2=!(0,c.k)(s2),it=!(0,c.k)(k1),qt=(g0-we)/(Q1+1);let Ec,Mc,ko,Er,In=(0,c.aI)((g0-we)/Dt/H2)*H2;if(In<1e-14&&!h0&&!t2)return[{value:we},{value:g0}];Er=Math.ceil(g0/In)-Math.floor(we/In),Er>Dt&&(In=(0,c.aI)(Er*In/Dt/H2)*H2),(0,c.k)(z2)||(Ec=Math.pow(10,z2),In=Math.ceil(In*Ec)/Ec),"ticks"===le?(Mc=Math.floor(we/In)*In,ko=Math.ceil(g0/In)*In):(Mc=we,ko=g0),h0&&t2&&Ee&&(0,c.aJ)((s2-P0)/Ee,In/1e3)?(Er=Math.round(Math.min((s2-P0)/In,re)),In=(s2-P0)/Er,Mc=P0,ko=s2):it?(Mc=h0?P0:Mc,ko=t2?s2:ko,Er=k1-1,In=(ko-Mc)/Er):(Er=(ko-Mc)/In,Er=(0,c.aK)(Er,Math.round(Er),In/1e3)?Math.round(Er):Math.ceil(Er));const Wr=Math.max((0,c.aL)(In),(0,c.aL)(Mc));Ec=Math.pow(10,(0,c.k)(z2)?Wr:z2),Mc=Math.round(Mc*Ec)/Ec,ko=Math.round(ko*Ec)/Ec;let Br=0;for(h0&&(y0&&Mc!==P0?(E1.push({value:P0}),Mc<P0&&Br++,(0,c.aK)(Math.round((Mc+Br*In)*Ec)/Ec,P0,W(P0,qt,Re))&&Br++):Mc<P0&&Br++);Br<Er;++Br)E1.push({value:Math.round((Mc+Br*In)*Ec)/Ec});return t2&&y0&&ko!==s2?E1.length&&(0,c.aK)(E1[E1.length-1].value,s2,W(s2,qt,Re))?E1[E1.length-1].value=s2:E1.push({value:s2}):(!t2||ko===s2)&&E1.push({value:ko}),E1}({maxTicks:q1,bounds:S1.bounds,min:S1.min,max:S1.max,precision:E1.precision,step:E1.stepSize,count:E1.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:E1.minRotation||0,includeBounds:!1!==E1.includeBounds},this._range||this);return"ticks"===S1.bounds&&(0,c.aH)(P0,this,"value"),S1.reverse?(P0.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),P0}configure(){const S1=this.ticks;let E1=this.min,q1=this.max;if(super.configure(),this.options.offset&&S1.length){const le=(q1-E1)/Math.max(S1.length-1,1)/2;E1-=le,q1+=le}this._startValue=E1,this._endValue=q1,this._valueRange=q1-E1}getLabelForValue(S1){return(0,c.o)(S1,this.chart.options.locale,this.options.ticks.format)}}class e extends z0{determineDataLimits(){const{min:S1,max:E1}=this.getMinMax(!0);this.min=(0,c.g)(S1)?S1:0,this.max=(0,c.g)(E1)?E1:1,this.handleTickRangeOptions()}computeTickLimit(){const S1=this.isHorizontal(),E1=S1?this.width:this.height,q1=(0,c.t)(this.options.ticks.minRotation),le=(S1?Math.sin(q1):Math.cos(q1))||.001,Ee=this._resolveTickFontOptions(0);return Math.ceil(E1/Math.min(40,Ee.lineHeight/le))}getPixelForValue(S1){return null===S1?NaN:this.getPixelForDecimal((S1-this._startValue)/this._valueRange)}getValueForPixel(S1){return this._startValue+this.getDecimalForPixel(S1)*this._valueRange}}function Y1(Re){return Re/Math.pow(10,Math.floor((0,c.z)(Re)))==1}e.id="linear",e.defaults={ticks:{callback:E0.formatters.numeric}};class Ct extends _t{constructor(S1){super(S1),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(S1,E1){const q1=z0.prototype.parse.apply(this,[S1,E1]);if(0!==q1)return(0,c.g)(q1)&&q1>0?q1:null;this._zero=!0}determineDataLimits(){const{min:S1,max:E1}=this.getMinMax(!0);this.min=(0,c.g)(S1)?Math.max(0,S1):null,this.max=(0,c.g)(E1)?Math.max(0,E1):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:S1,maxDefined:E1}=this.getUserBounds();let q1=this.min,le=this.max;const Ee=z2=>q1=S1?q1:z2,P0=z2=>le=E1?le:z2,s2=(z2,k1)=>Math.pow(10,Math.floor((0,c.z)(z2))+k1);q1===le&&(q1<=0?(Ee(1),P0(10)):(Ee(s2(q1,-1)),P0(s2(le,1)))),q1<=0&&Ee(s2(le,-1)),le<=0&&P0(s2(q1,1)),this._zero&&this.min!==this._suggestedMin&&q1===s2(this.min,0)&&Ee(s2(q1,-1)),this.min=q1,this.max=le}buildTicks(){const S1=this.options,q1=function $0(Re,S1){const E1=Math.floor((0,c.z)(S1.max)),q1=Math.ceil(S1.max/Math.pow(10,E1)),le=[];let Ee=(0,c.B)(Re.min,Math.pow(10,Math.floor((0,c.z)(S1.min)))),P0=Math.floor((0,c.z)(Ee)),s2=Math.floor(Ee/Math.pow(10,P0)),z2=P0<0?Math.pow(10,Math.abs(P0)):1;do{le.push({value:Ee,major:Y1(Ee)}),++s2,10===s2&&(s2=1,++P0,z2=P0>=0?1:z2),Ee=Math.round(s2*Math.pow(10,P0)*z2)/z2}while(P0<E1||P0===E1&&s2<q1);const k1=(0,c.B)(Re.max,Ee);return le.push({value:k1,major:Y1(Ee)}),le}({min:this._userMin,max:this._userMax},this);return"ticks"===S1.bounds&&(0,c.aH)(q1,this,"value"),S1.reverse?(q1.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),q1}getLabelForValue(S1){return void 0===S1?"0":(0,c.o)(S1,this.chart.options.locale,this.options.ticks.format)}configure(){const S1=this.min;super.configure(),this._startValue=(0,c.z)(S1),this._valueRange=(0,c.z)(this.max)-(0,c.z)(S1)}getPixelForValue(S1){return(void 0===S1||0===S1)&&(S1=this.min),null===S1||isNaN(S1)?NaN:this.getPixelForDecimal(S1===this.min?0:((0,c.z)(S1)-this._startValue)/this._valueRange)}getValueForPixel(S1){const E1=this.getDecimalForPixel(S1);return Math.pow(10,this._startValue+E1*this._valueRange)}}function pe(Re){const S1=Re.ticks;if(S1.display&&Re.display){const E1=(0,c.K)(S1.backdropPadding);return(0,c.v)(S1.font&&S1.font.size,c.d.font.size)+E1.height}return 0}function g(Re,S1,E1){return E1=(0,c.b)(E1)?E1:[E1],{w:(0,c.aM)(Re,S1.string,E1),h:E1.length*S1.lineHeight}}function S0(Re,S1,E1,q1,le){return Re===q1||Re===le?{start:S1-E1/2,end:S1+E1/2}:Re<q1||Re>le?{start:S1-E1,end:S1}:{start:S1,end:S1+E1}}function Mt(Re,S1,E1,q1,le){const Ee=Math.abs(Math.sin(E1)),P0=Math.abs(Math.cos(E1));let s2=0,z2=0;q1.start<S1.l?(s2=(S1.l-q1.start)/Ee,Re.l=Math.min(Re.l,S1.l-s2)):q1.end>S1.r&&(s2=(q1.end-S1.r)/Ee,Re.r=Math.max(Re.r,S1.r+s2)),le.start<S1.t?(z2=(S1.t-le.start)/P0,Re.t=Math.min(Re.t,S1.t-z2)):le.end>S1.b&&(z2=(le.end-S1.b)/P0,Re.b=Math.max(Re.b,S1.b+z2))}function ua(Re){return 0===Re||180===Re?"center":Re<180?"left":"right"}function Ka(Re,S1,E1){return"right"===E1?Re-=S1:"center"===E1&&(Re-=S1/2),Re}function S2(Re,S1,E1){return 90===E1||270===E1?Re-=S1/2:(E1>270||E1<90)&&(Re-=S1),Re}function L4(Re,S1,E1,q1){const{ctx:le}=Re;if(E1)le.arc(Re.xCenter,Re.yCenter,S1,0,c.T);else{let Ee=Re.getPointPosition(0,S1);le.moveTo(Ee.x,Ee.y);for(let P0=1;P0<q1;P0++)Ee=Re.getPointPosition(P0,S1),le.lineTo(Ee.x,Ee.y)}}Ct.id="logarithmic",Ct.defaults={ticks:{callback:E0.formatters.logarithmic,major:{enabled:!0}}};class $r extends z0{constructor(S1){super(S1),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const S1=this._padding=(0,c.K)(pe(this.options)/2),E1=this.width=this.maxWidth-S1.width,q1=this.height=this.maxHeight-S1.height;this.xCenter=Math.floor(this.left+E1/2+S1.left),this.yCenter=Math.floor(this.top+q1/2+S1.top),this.drawingArea=Math.floor(Math.min(E1,q1)/2)}determineDataLimits(){const{min:S1,max:E1}=this.getMinMax(!1);this.min=(0,c.g)(S1)&&!isNaN(S1)?S1:0,this.max=(0,c.g)(E1)&&!isNaN(E1)?E1:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/pe(this.options))}generateTickLabels(S1){z0.prototype.generateTickLabels.call(this,S1),this._pointLabels=this.getLabels().map((E1,q1)=>{const le=(0,c.C)(this.options.pointLabels.callback,[E1,q1],this);return le||0===le?le:""}).filter((E1,q1)=>this.chart.getDataVisibility(q1))}fit(){const S1=this.options;S1.display&&S1.pointLabels.display?function r2(Re){const S1={l:Re.left+Re._padding.left,r:Re.right-Re._padding.right,t:Re.top+Re._padding.top,b:Re.bottom-Re._padding.bottom},E1=Object.assign({},S1),q1=[],le=[],Ee=Re._pointLabels.length,P0=Re.options.pointLabels,s2=P0.centerPointLabels?c.P/Ee:0;for(let z2=0;z2<Ee;z2++){const k1=P0.setContext(Re.getPointLabelContext(z2));le[z2]=k1.padding;const re=Re.getPointPosition(z2,Re.drawingArea+le[z2],s2),Q1=(0,c.O)(k1.font),y0=g(Re.ctx,Q1,Re._pointLabels[z2]);q1[z2]=y0;const H2=(0,c.az)(Re.getIndexAngle(z2)+s2),Dt=Math.round((0,c.F)(H2));Mt(E1,S1,H2,S0(Dt,re.x,y0.w,0,180),S0(Dt,re.y,y0.h,90,270))}Re.setCenterPoint(S1.l-E1.l,E1.r-S1.r,S1.t-E1.t,E1.b-S1.b),Re._pointLabelItems=function w(Re,S1,E1){const q1=[],le=Re._pointLabels.length,Ee=Re.options,P0=pe(Ee)/2,s2=Re.drawingArea,z2=Ee.pointLabels.centerPointLabels?c.P/le:0;for(let k1=0;k1<le;k1++){const re=Re.getPointPosition(k1,s2+P0+E1[k1],z2),Q1=Math.round((0,c.F)((0,c.az)(re.angle+c.H))),y0=S1[k1],H2=S2(re.y,y0.h,Q1),Dt=ua(Q1),we=Ka(re.x,y0.w,Dt);q1.push({x:re.x,y:H2,textAlign:Dt,left:we,top:H2,right:we+y0.w,bottom:H2+y0.h})}return q1}(Re,q1,le)}(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(S1,E1,q1,le){this.xCenter+=Math.floor((S1-E1)/2),this.yCenter+=Math.floor((q1-le)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(S1,E1,q1,le))}getIndexAngle(S1){return(0,c.az)(S1*(c.T/(this._pointLabels.length||1))+(0,c.t)(this.options.startAngle||0))}getDistanceFromCenterForValue(S1){if((0,c.k)(S1))return NaN;const E1=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-S1)*E1:(S1-this.min)*E1}getValueForDistanceFromCenter(S1){if((0,c.k)(S1))return NaN;const E1=S1/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-E1:this.min+E1}getPointLabelContext(S1){const E1=this._pointLabels||[];if(S1>=0&&S1<E1.length){const q1=E1[S1];return function E3(Re,S1,E1){return(0,c.h)(Re,{label:E1,index:S1,type:"pointLabel"})}(this.getContext(),S1,q1)}}getPointPosition(S1,E1,q1=0){const le=this.getIndexAngle(S1)-c.H+q1;return{x:Math.cos(le)*E1+this.xCenter,y:Math.sin(le)*E1+this.yCenter,angle:le}}getPointPositionForValue(S1,E1){return this.getPointPosition(S1,this.getDistanceFromCenterForValue(E1))}getBasePosition(S1){return this.getPointPositionForValue(S1||0,this.getBaseValue())}getPointLabelPosition(S1){const{left:E1,top:q1,right:le,bottom:Ee}=this._pointLabelItems[S1];return{left:E1,top:q1,right:le,bottom:Ee}}drawBackground(){const{backgroundColor:S1,grid:{circular:E1}}=this.options;if(S1){const q1=this.ctx;q1.save(),q1.beginPath(),L4(this,this.getDistanceFromCenterForValue(this._endValue),E1,this._pointLabels.length),q1.closePath(),q1.fillStyle=S1,q1.fill(),q1.restore()}}drawGrid(){const S1=this.ctx,E1=this.options,{angleLines:q1,grid:le}=E1,Ee=this._pointLabels.length;let P0,s2,z2;if(E1.pointLabels.display&&function G2(Re,S1){const{ctx:E1,options:{pointLabels:q1}}=Re;for(let le=S1-1;le>=0;le--){const Ee=q1.setContext(Re.getPointLabelContext(le)),P0=(0,c.O)(Ee.font),{x:s2,y:z2,textAlign:k1,left:re,top:Q1,right:y0,bottom:H2}=Re._pointLabelItems[le],{backdropColor:Dt}=Ee;if(!(0,c.k)(Dt)){const we=(0,c.ax)(Ee.borderRadius),g0=(0,c.K)(Ee.backdropPadding);E1.fillStyle=Dt;const h0=re-g0.left,t2=Q1-g0.top,it=y0-re+g0.width,qt=H2-Q1+g0.height;Object.values(we).some(In=>0!==In)?(E1.beginPath(),(0,c.av)(E1,{x:h0,y:t2,w:it,h:qt,radius:we}),E1.fill()):E1.fillRect(h0,t2,it,qt)}(0,c.M)(E1,Re._pointLabels[le],s2,z2+P0.lineHeight/2,P0,{color:Ee.color,textAlign:k1,textBaseline:"middle"})}}(this,Ee),le.display&&this.ticks.forEach((k1,re)=>{0!==re&&(s2=this.getDistanceFromCenterForValue(k1.value),function Yi(Re,S1,E1,q1){const le=Re.ctx,Ee=S1.circular,{color:P0,lineWidth:s2}=S1;!Ee&&!q1||!P0||!s2||E1<0||(le.save(),le.strokeStyle=P0,le.lineWidth=s2,le.setLineDash(S1.borderDash),le.lineDashOffset=S1.borderDashOffset,le.beginPath(),L4(Re,E1,Ee,q1),le.closePath(),le.stroke(),le.restore())}(this,le.setContext(this.getContext(re-1)),s2,Ee))}),q1.display){for(S1.save(),P0=Ee-1;P0>=0;P0--){const k1=q1.setContext(this.getPointLabelContext(P0)),{color:re,lineWidth:Q1}=k1;!Q1||!re||(S1.lineWidth=Q1,S1.strokeStyle=re,S1.setLineDash(k1.borderDash),S1.lineDashOffset=k1.borderDashOffset,s2=this.getDistanceFromCenterForValue(E1.ticks.reverse?this.min:this.max),z2=this.getPointPosition(P0,s2),S1.beginPath(),S1.moveTo(this.xCenter,this.yCenter),S1.lineTo(z2.x,z2.y),S1.stroke())}S1.restore()}}drawBorder(){}drawLabels(){const S1=this.ctx,E1=this.options,q1=E1.ticks;if(!q1.display)return;const le=this.getIndexAngle(0);let Ee,P0;S1.save(),S1.translate(this.xCenter,this.yCenter),S1.rotate(le),S1.textAlign="center",S1.textBaseline="middle",this.ticks.forEach((s2,z2)=>{if(0===z2&&!E1.reverse)return;const k1=q1.setContext(this.getContext(z2)),re=(0,c.O)(k1.font);if(Ee=this.getDistanceFromCenterForValue(this.ticks[z2].value),k1.showLabelBackdrop){S1.font=re.string,P0=S1.measureText(s2.label).width,S1.fillStyle=k1.backdropColor;const Q1=(0,c.K)(k1.backdropPadding);S1.fillRect(-P0/2-Q1.left,-Ee-re.size/2-Q1.top,P0+Q1.width,re.size+Q1.height)}(0,c.M)(S1,s2.label,0,-Ee,re,{color:k1.color})}),S1.restore()}drawTitle(){}}$r.id="radialLinear",$r.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:E0.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:Re=>Re,padding:5,centerPointLabels:!1}},$r.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},$r.descriptors={angleLines:{_fallback:"grid"}};const P6={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},O6=Object.keys(P6);function n3(Re,S1){return Re-S1}function Es(Re,S1){if((0,c.k)(S1))return null;const E1=Re._adapter,{parser:q1,round:le,isoWeekday:Ee}=Re._parseOpts;let P0=S1;return"function"==typeof q1&&(P0=q1(P0)),(0,c.g)(P0)||(P0="string"==typeof q1?E1.parse(P0,q1):E1.parse(P0)),null===P0?null:(le&&(P0="week"!==le||!(0,c.x)(Ee)&&!0!==Ee?E1.startOf(P0,le):E1.startOf(P0,"isoWeek",Ee)),+P0)}function Oa(Re,S1,E1,q1){const le=O6.length;for(let Ee=O6.indexOf(Re);Ee<le-1;++Ee){const P0=P6[O6[Ee]];if(P0.common&&Math.ceil((E1-S1)/((P0.steps?P0.steps:Number.MAX_SAFE_INTEGER)*P0.size))<=q1)return O6[Ee]}return O6[le-1]}function Lr(Re,S1,E1){if(E1){if(E1.length){const{lo:q1,hi:le}=(0,c.aO)(E1,S1);Re[E1[q1]>=S1?E1[q1]:E1[le]]=!0}}else Re[S1]=!0}function $s(Re,S1,E1){const q1=[],le={},Ee=S1.length;let P0,s2;for(P0=0;P0<Ee;++P0)s2=S1[P0],le[s2]=P0,q1.push({value:s2,major:!1});return 0!==Ee&&E1?function sr(Re,S1,E1,q1){const le=Re._adapter,Ee=+le.startOf(S1[0].value,q1),P0=S1[S1.length-1].value;let s2,z2;for(s2=Ee;s2<=P0;s2=+le.add(s2,1,q1))z2=E1[s2],z2>=0&&(S1[z2].major=!0);return S1}(Re,q1,le,E1):q1}let b3=(()=>{class Re extends _t{constructor(E1){super(E1),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(E1,q1){const le=E1.time||(E1.time={}),Ee=this._adapter=new J0._date(E1.adapters.date);Ee.init(q1),(0,c.ac)(le.displayFormats,Ee.formats()),this._parseOpts={parser:le.parser,round:le.round,isoWeekday:le.isoWeekday},super.init(E1),this._normalized=q1.normalized}parse(E1,q1){return void 0===E1?null:Es(this,E1)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const E1=this.options,q1=this._adapter,le=E1.time.unit||"day";let{min:Ee,max:P0,minDefined:s2,maxDefined:z2}=this.getUserBounds();function k1(re){!s2&&!isNaN(re.min)&&(Ee=Math.min(Ee,re.min)),!z2&&!isNaN(re.max)&&(P0=Math.max(P0,re.max))}(!s2||!z2)&&(k1(this._getLabelBounds()),("ticks"!==E1.bounds||"labels"!==E1.ticks.source)&&k1(this.getMinMax(!1))),Ee=(0,c.g)(Ee)&&!isNaN(Ee)?Ee:+q1.startOf(Date.now(),le),P0=(0,c.g)(P0)&&!isNaN(P0)?P0:+q1.endOf(Date.now(),le)+1,this.min=Math.min(Ee,P0-1),this.max=Math.max(Ee+1,P0)}_getLabelBounds(){const E1=this.getLabelTimestamps();let q1=Number.POSITIVE_INFINITY,le=Number.NEGATIVE_INFINITY;return E1.length&&(q1=E1[0],le=E1[E1.length-1]),{min:q1,max:le}}buildTicks(){const E1=this.options,q1=E1.time,le=E1.ticks,Ee="labels"===le.source?this.getLabelTimestamps():this._generate();"ticks"===E1.bounds&&Ee.length&&(this.min=this._userMin||Ee[0],this.max=this._userMax||Ee[Ee.length-1]);const P0=this.min,z2=(0,c.aN)(Ee,P0,this.max);return this._unit=q1.unit||(le.autoSkip?Oa(q1.minUnit,this.min,this.max,this._getLabelCapacity(P0)):function en(Re,S1,E1,q1,le){for(let Ee=O6.length-1;Ee>=O6.indexOf(E1);Ee--){const P0=O6[Ee];if(P6[P0].common&&Re._adapter.diff(le,q1,P0)>=S1-1)return P0}return O6[E1?O6.indexOf(E1):0]}(this,z2.length,q1.minUnit,this.min,this.max)),this._majorUnit=le.major.enabled&&"year"!==this._unit?function H6(Re){for(let S1=O6.indexOf(Re)+1,E1=O6.length;S1<E1;++S1)if(P6[O6[S1]].common)return O6[S1]}(this._unit):void 0,this.initOffsets(Ee),E1.reverse&&z2.reverse(),$s(this,z2,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(E1=>+E1.value))}initOffsets(E1){let Ee,P0,q1=0,le=0;this.options.offset&&E1.length&&(Ee=this.getDecimalForValue(E1[0]),q1=1===E1.length?1-Ee:(this.getDecimalForValue(E1[1])-Ee)/2,P0=this.getDecimalForValue(E1[E1.length-1]),le=1===E1.length?P0:(P0-this.getDecimalForValue(E1[E1.length-2]))/2);const s2=E1.length<3?.5:.25;q1=(0,c.E)(q1,0,s2),le=(0,c.E)(le,0,s2),this._offsets={start:q1,end:le,factor:1/(q1+1+le)}}_generate(){const E1=this._adapter,q1=this.min,le=this.max,Ee=this.options,P0=Ee.time,s2=P0.unit||Oa(P0.minUnit,q1,le,this._getLabelCapacity(q1)),z2=(0,c.v)(P0.stepSize,1),k1="week"===s2&&P0.isoWeekday,re=(0,c.x)(k1)||!0===k1,Q1={};let H2,Dt,y0=q1;if(re&&(y0=+E1.startOf(y0,"isoWeek",k1)),y0=+E1.startOf(y0,re?"day":s2),E1.diff(le,q1,s2)>1e5*z2)throw new Error(q1+" and "+le+" are too far apart with stepSize of "+z2+" "+s2);const we="data"===Ee.ticks.source&&this.getDataTimestamps();for(H2=y0,Dt=0;H2<le;H2=+E1.add(H2,z2,s2),Dt++)Lr(Q1,H2,we);return(H2===le||"ticks"===Ee.bounds||1===Dt)&&Lr(Q1,H2,we),Object.keys(Q1).sort((g0,h0)=>g0-h0).map(g0=>+g0)}getLabelForValue(E1){const le=this.options.time;return this._adapter.format(E1,le.tooltipFormat?le.tooltipFormat:le.displayFormats.datetime)}_tickFormatFunction(E1,q1,le,Ee){const P0=this.options,s2=P0.time.displayFormats,z2=this._unit,k1=this._majorUnit,Q1=k1&&s2[k1],y0=le[q1],Dt=this._adapter.format(E1,Ee||(k1&&Q1&&y0&&y0.major?Q1:z2&&s2[z2])),we=P0.ticks.callback;return we?(0,c.C)(we,[Dt,q1,le],this):Dt}generateTickLabels(E1){let q1,le,Ee;for(q1=0,le=E1.length;q1<le;++q1)Ee=E1[q1],Ee.label=this._tickFormatFunction(Ee.value,q1,E1)}getDecimalForValue(E1){return null===E1?NaN:(E1-this.min)/(this.max-this.min)}getPixelForValue(E1){const q1=this._offsets,le=this.getDecimalForValue(E1);return this.getPixelForDecimal((q1.start+le)*q1.factor)}getValueForPixel(E1){const q1=this._offsets,le=this.getDecimalForPixel(E1)/q1.factor-q1.end;return this.min+le*(this.max-this.min)}_getLabelSize(E1){const q1=this.options.ticks,le=this.ctx.measureText(E1).width,Ee=(0,c.t)(this.isHorizontal()?q1.maxRotation:q1.minRotation),P0=Math.cos(Ee),s2=Math.sin(Ee),z2=this._resolveTickFontOptions(0).size;return{w:le*P0+z2*s2,h:le*s2+z2*P0}}_getLabelCapacity(E1){const q1=this.options.time,le=q1.displayFormats,Ee=le[q1.unit]||le.millisecond,P0=this._tickFormatFunction(E1,0,$s(this,[E1],this._majorUnit),Ee),s2=this._getLabelSize(P0),z2=Math.floor(this.isHorizontal()?this.width/s2.w:this.height/s2.h)-1;return z2>0?z2:1}getDataTimestamps(){let q1,le,E1=this._cache.data||[];if(E1.length)return E1;const Ee=this.getMatchingVisibleMetas();if(this._normalized&&Ee.length)return this._cache.data=Ee[0].controller.getAllParsedValues(this);for(q1=0,le=Ee.length;q1<le;++q1)E1=E1.concat(Ee[q1].controller.getAllParsedValues(this));return this._cache.data=this.normalize(E1)}getLabelTimestamps(){const E1=this._cache.labels||[];let q1,le;if(E1.length)return E1;const Ee=this.getLabels();for(q1=0,le=Ee.length;q1<le;++q1)E1.push(Es(this,Ee[q1]));return this._cache.labels=this._normalized?E1:this.normalize(E1)}normalize(E1){return(0,c._)(E1.sort(n3))}}return Re.id="time",Re.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}},Re})();function Yr(Re,S1,E1){let Ee,P0,s2,z2,q1=0,le=Re.length-1;E1?(S1>=Re[q1].pos&&S1<=Re[le].pos&&({lo:q1,hi:le}=(0,c.Z)(Re,"pos",S1)),({pos:Ee,time:s2}=Re[q1]),({pos:P0,time:z2}=Re[le])):(S1>=Re[q1].time&&S1<=Re[le].time&&({lo:q1,hi:le}=(0,c.Z)(Re,"time",S1)),({time:Ee,pos:s2}=Re[q1]),({time:P0,pos:z2}=Re[le]));const k1=P0-Ee;return k1?s2+(z2-s2)*(S1-Ee)/k1:s2}class X6 extends b3{constructor(S1){super(S1),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const S1=this._getTimestampsForTable(),E1=this._table=this.buildLookupTable(S1);this._minPos=Yr(E1,this.min),this._tableRange=Yr(E1,this.max)-this._minPos,super.initOffsets(S1)}buildLookupTable(S1){const{min:E1,max:q1}=this,le=[],Ee=[];let P0,s2,z2,k1,re;for(P0=0,s2=S1.length;P0<s2;++P0)k1=S1[P0],k1>=E1&&k1<=q1&&le.push(k1);if(le.length<2)return[{time:E1,pos:0},{time:q1,pos:1}];for(P0=0,s2=le.length;P0<s2;++P0)re=le[P0+1],z2=le[P0-1],k1=le[P0],Math.round((re+z2)/2)!==k1&&Ee.push({time:k1,pos:P0/(s2-1)});return Ee}_getTimestampsForTable(){let S1=this._cache.all||[];if(S1.length)return S1;const E1=this.getDataTimestamps(),q1=this.getLabelTimestamps();return S1=E1.length&&q1.length?this.normalize(E1.concat(q1)):E1.length?E1:q1,S1=this._cache.all=S1,S1}getDecimalForValue(S1){return(Yr(this._table,S1)-this._minPos)/this._tableRange}getValueForPixel(S1){const E1=this._offsets,q1=this.getDecimalForPixel(S1)/E1.factor-E1.end;return Yr(this._table,q1*this._tableRange+this._minPos,!0)}}X6.id="timeseries",X6.defaults=b3.defaults;var Gl=Object.freeze({__proto__:null,CategoryScale:D0,LinearScale:e,LogarithmicScale:Ct,RadialLinearScale:$r,TimeScale:b3,TimeSeriesScale:X6});const Dl=[m0,Ir,u4,Gl]},67657:(f,b,o)=>{"use strict";function c(){}o.d(b,{$:()=>a2,A:()=>je,B:()=>U,C:()=>V,D:()=>Yn,E:()=>Ie,F:()=>$1,G:()=>dt,H:()=>o0,I:()=>u0,J:()=>Aa,K:()=>Bt,L:()=>U2,M:()=>h4,N:()=>an,O:()=>rt,P:()=>He,Q:()=>F,R:()=>St,S:()=>Gt,T:()=>O0,U:()=>st,V:()=>d1,W:()=>w1,X:()=>Xt,Y:()=>E0,Z:()=>M2,_:()=>l0,a:()=>at,a$:()=>H4,a0:()=>Te,a1:()=>sc,a2:()=>Hi,a3:()=>c3,a4:()=>N2,a5:()=>mi,a6:()=>A6,a7:()=>yn,a8:()=>n0,a9:()=>cc,aA:()=>M6,aB:()=>r6,aC:()=>Wn,aD:()=>wt,aE:()=>Tt,aF:()=>c,aG:()=>p0,aH:()=>ee,aI:()=>Ge,aJ:()=>oe,aK:()=>Ne,aL:()=>K1,aM:()=>On,aN:()=>ue,aO:()=>A0,aP:()=>Ia,aQ:()=>T4,aR:()=>f1,aS:()=>l1,aT:()=>x1,aU:()=>P1,aV:()=>ne,aW:()=>k2,aX:()=>Ai,aY:()=>ar,aZ:()=>Xr,a_:()=>v0,aa:()=>yc,ab:()=>Vc,ac:()=>D1,ad:()=>s,ae:()=>Et,af:()=>Yo,ag:()=>xc,ah:()=>X1,ai:()=>H,aj:()=>f0,ak:()=>ye,al:()=>Hr,am:()=>jc,an:()=>W4,ao:()=>Qc,ap:()=>I3,aq:()=>Ir,ar:()=>U3,as:()=>na,at:()=>Qo,au:()=>ic,av:()=>yr,aw:()=>Ki,ax:()=>Mn,ay:()=>ca,az:()=>Ue,b:()=>C,b0:()=>K0,b1:()=>De,b2:()=>Je,b3:()=>H0,b4:()=>W0,b5:()=>Ke,c:()=>Bo,d:()=>Qn,e:()=>d2,f:()=>M1,g:()=>E,h:()=>Tn,i:()=>M,j:()=>ve,k:()=>m,l:()=>ze,m:()=>P,n:()=>q,o:()=>q3,p:()=>Ze,q:()=>tn,r:()=>y2,s:()=>R0,t:()=>j1,u:()=>B0,v:()=>T,w:()=>pa,x:()=>F1,y:()=>Mo,z:()=>b0});const s=function(){let C0=0;return function(){return C0++}}();function m(C0){return null===C0||typeof C0>"u"}function C(C0){if(Array.isArray&&Array.isArray(C0))return!0;const R2=Object.prototype.toString.call(C0);return"[object"===R2.slice(0,7)&&"Array]"===R2.slice(-6)}function M(C0){return null!==C0&&"[object Object]"===Object.prototype.toString.call(C0)}const E=C0=>("number"==typeof C0||C0 instanceof Number)&&isFinite(+C0);function U(C0,R2){return E(C0)?C0:R2}function T(C0,R2){return typeof C0>"u"?R2:C0}const P=(C0,R2)=>"string"==typeof C0&&C0.endsWith("%")?parseFloat(C0)/100:C0/R2,q=(C0,R2)=>"string"==typeof C0&&C0.endsWith("%")?parseFloat(C0)/100*R2:+C0;function V(C0,R2,Ut){if(C0&&"function"==typeof C0.call)return C0.apply(Ut,R2)}function F(C0,R2,Ut,pn){let ra,Xa,An;if(C(C0))if(Xa=C0.length,pn)for(ra=Xa-1;ra>=0;ra--)R2.call(Ut,C0[ra],ra);else for(ra=0;ra<Xa;ra++)R2.call(Ut,C0[ra],ra);else if(M(C0))for(An=Object.keys(C0),Xa=An.length,ra=0;ra<Xa;ra++)R2.call(Ut,C0[An[ra]],An[ra])}function H(C0,R2){let Ut,pn,ra,Xa;if(!C0||!R2||C0.length!==R2.length)return!1;for(Ut=0,pn=C0.length;Ut<pn;++Ut)if(ra=C0[Ut],Xa=R2[Ut],ra.datasetIndex!==Xa.datasetIndex||ra.index!==Xa.index)return!1;return!0}function f1(C0){if(C(C0))return C0.map(f1);if(M(C0)){const R2=Object.create(null),Ut=Object.keys(C0),pn=Ut.length;let ra=0;for(;ra<pn;++ra)R2[Ut[ra]]=f1(C0[Ut[ra]]);return R2}return C0}function z1(C0){return-1===["__proto__","prototype","constructor"].indexOf(C0)}function l1(C0,R2,Ut,pn){if(!z1(C0))return;const ra=R2[C0],Xa=Ut[C0];M(ra)&&M(Xa)?d1(ra,Xa,pn):R2[C0]=f1(Xa)}function d1(C0,R2,Ut){const pn=C(R2)?R2:[R2],ra=pn.length;if(!M(C0))return C0;const Xa=(Ut=Ut||{}).merger||l1;for(let An=0;An<ra;++An){if(!M(R2=pn[An]))continue;const Ln=Object.keys(R2);for(let aa=0,Nn=Ln.length;aa<Nn;++aa)Xa(Ln[aa],C0,R2,Ut)}return C0}function D1(C0,R2){return d1(C0,R2,{merger:x1})}function x1(C0,R2,Ut){if(!z1(C0))return;const pn=R2[C0],ra=Ut[C0];M(pn)&&M(ra)?D1(pn,ra):Object.prototype.hasOwnProperty.call(R2,C0)||(R2[C0]=f1(ra))}function P1(C0,R2,Ut,pn){void 0!==R2&&console.warn(C0+': "'+Ut+'" is deprecated. Please use "'+pn+'" instead')}const A1={"":C0=>C0,x:C0=>C0.x,y:C0=>C0.y};function M1(C0,R2){return(A1[R2]||(A1[R2]=function _1(C0){const R2=ne(C0);return Ut=>{for(const pn of R2){if(""===pn)break;Ut=Ut&&Ut[pn]}return Ut}}(R2)))(C0)}function ne(C0){const R2=C0.split("."),Ut=[];let pn="";for(const ra of R2)pn+=ra,pn.endsWith("\\")?pn=pn.slice(0,-1)+".":(Ut.push(pn),pn="");return Ut}function w1(C0){return C0.charAt(0).toUpperCase()+C0.slice(1)}const ve=C0=>typeof C0<"u",n0=C0=>"function"==typeof C0,X1=(C0,R2)=>{if(C0.size!==R2.size)return!1;for(const Ut of C0)if(!R2.has(Ut))return!1;return!0};function f0(C0){return"mouseup"===C0.type||"click"===C0.type||"contextmenu"===C0.type}const He=Math.PI,O0=2*He,K0=O0+He,De=Number.POSITIVE_INFINITY,Je=He/180,o0=He/2,H0=He/4,W0=2*He/3,b0=Math.log10,R0=Math.sign;function Ge(C0){const R2=Math.round(C0);C0=Ne(C0,R2,C0/1e3)?R2:C0;const Ut=Math.pow(10,Math.floor(b0(C0))),pn=C0/Ut;return(pn<=1?1:pn<=2?2:pn<=5?5:10)*Ut}function je(C0){const R2=[],Ut=Math.sqrt(C0);let pn;for(pn=1;pn<Ut;pn++)C0%pn==0&&(R2.push(pn),R2.push(C0/pn));return Ut===(0|Ut)&&R2.push(Ut),R2.sort((ra,Xa)=>ra-Xa).pop(),R2}function F1(C0){return!isNaN(parseFloat(C0))&&isFinite(C0)}function Ne(C0,R2,Ut){return Math.abs(C0-R2)<Ut}function oe(C0,R2){const Ut=Math.round(C0);return Ut-R2<=C0&&Ut+R2>=C0}function ee(C0,R2,Ut){let pn,ra,Xa;for(pn=0,ra=C0.length;pn<ra;pn++)Xa=C0[pn][Ut],isNaN(Xa)||(R2.min=Math.min(R2.min,Xa),R2.max=Math.max(R2.max,Xa))}function j1(C0){return C0*(He/180)}function $1(C0){return C0*(180/He)}function K1(C0){if(!E(C0))return;let R2=1,Ut=0;for(;Math.round(C0*R2)/R2!==C0;)R2*=10,Ut++;return Ut}function Te(C0,R2){const Ut=R2.x-C0.x,pn=R2.y-C0.y,ra=Math.sqrt(Ut*Ut+pn*pn);let Xa=Math.atan2(pn,Ut);return Xa<-.5*He&&(Xa+=O0),{angle:Xa,distance:ra}}function p0(C0,R2){return Math.sqrt(Math.pow(R2.x-C0.x,2)+Math.pow(R2.y-C0.y,2))}function Ke(C0,R2){return(C0-R2+K0)%O0-He}function Ue(C0){return(C0%O0+O0)%O0}function Ze(C0,R2,Ut,pn){const ra=Ue(C0),Xa=Ue(R2),An=Ue(Ut),Ln=Ue(Xa-ra),aa=Ue(An-ra),Nn=Ue(ra-Xa),Lo=Ue(ra-An);return ra===Xa||ra===An||pn&&Xa===An||Ln>aa&&Nn<Lo}function Ie(C0,R2,Ut){return Math.max(R2,Math.min(Ut,C0))}function u0(C0){return Ie(C0,-32768,32767)}function ye(C0,R2,Ut,pn=1e-6){return C0>=Math.min(R2,Ut)-pn&&C0<=Math.max(R2,Ut)+pn}function A0(C0,R2,Ut){Ut=Ut||(An=>C0[An]<R2);let Xa,pn=C0.length-1,ra=0;for(;pn-ra>1;)Xa=ra+pn>>1,Ut(Xa)?ra=Xa:pn=Xa;return{lo:ra,hi:pn}}const M2=(C0,R2,Ut,pn)=>A0(C0,Ut,pn?ra=>C0[ra][R2]<=Ut:ra=>C0[ra][R2]<Ut),E0=(C0,R2,Ut)=>A0(C0,Ut,pn=>C0[pn][R2]>=Ut);function ue(C0,R2,Ut){let pn=0,ra=C0.length;for(;pn<ra&&C0[pn]<R2;)pn++;for(;ra>pn&&C0[ra-1]>Ut;)ra--;return pn>0||ra<C0.length?C0.slice(pn,ra):C0}const Fe=["push","pop","shift","splice","unshift"];function ze(C0,R2){C0._chartjs?C0._chartjs.listeners.push(R2):(Object.defineProperty(C0,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[R2]}}),Fe.forEach(Ut=>{const pn="_onData"+w1(Ut),ra=C0[Ut];Object.defineProperty(C0,Ut,{configurable:!0,enumerable:!1,value(...Xa){const An=ra.apply(this,Xa);return C0._chartjs.listeners.forEach(Ln=>{"function"==typeof Ln[pn]&&Ln[pn](...Xa)}),An}})}))}function B0(C0,R2){const Ut=C0._chartjs;if(!Ut)return;const pn=Ut.listeners,ra=pn.indexOf(R2);-1!==ra&&pn.splice(ra,1),!(pn.length>0)&&(Fe.forEach(Xa=>{delete C0[Xa]}),delete C0._chartjs)}function l0(C0){const R2=new Set;let Ut,pn;for(Ut=0,pn=C0.length;Ut<pn;++Ut)R2.add(C0[Ut]);return R2.size===pn?C0:Array.from(R2)}function v0(C0,R2,Ut){return R2+" "+C0+"px "+Ut}const y2=typeof window>"u"?function(C0){return C0()}:window.requestAnimationFrame;function N2(C0,R2,Ut){const pn=Ut||(An=>Array.prototype.slice.call(An));let ra=!1,Xa=[];return function(...An){Xa=pn(An),ra||(ra=!0,y2.call(window,()=>{ra=!1,C0.apply(R2,Xa)}))}}function Et(C0,R2){let Ut;return function(...pn){return R2?(clearTimeout(Ut),Ut=setTimeout(C0,R2,pn)):C0.apply(this,pn),R2}}const St=C0=>"start"===C0?"left":"end"===C0?"right":"center",Gt=(C0,R2,Ut)=>"start"===C0?R2:"end"===C0?Ut:(R2+Ut)/2,Wn=(C0,R2,Ut,pn)=>C0===(pn?"left":"right")?Ut:"center"===C0?(R2+Ut)/2:R2;function tn(C0,R2,Ut){const pn=R2.length;let ra=0,Xa=pn;if(C0._sorted){const{iScale:An,_parsed:Ln}=C0,aa=An.axis,{min:Nn,max:Lo,minDefined:_r,maxDefined:Hn}=An.getUserBounds();_r&&(ra=Ie(Math.min(M2(Ln,An.axis,Nn).lo,Ut?pn:M2(R2,aa,An.getPixelForValue(Nn)).lo),0,pn-1)),Xa=Hn?Ie(Math.max(M2(Ln,An.axis,Lo,!0).hi+1,Ut?0:M2(R2,aa,An.getPixelForValue(Lo),!0).hi+1),ra,pn)-ra:pn-ra}return{start:ra,count:Xa}}function pa(C0){const{xScale:R2,yScale:Ut,_scaleRanges:pn}=C0,ra={xmin:R2.min,xmax:R2.max,ymin:Ut.min,ymax:Ut.max};if(!pn)return C0._scaleRanges=ra,!0;const Xa=pn.xmin!==R2.min||pn.xmax!==R2.max||pn.ymin!==Ut.min||pn.ymax!==Ut.max;return Object.assign(pn,ra),Xa}const vn=C0=>0===C0||1===C0,V2=(C0,R2,Ut)=>-Math.pow(2,10*(C0-=1))*Math.sin((C0-R2)*O0/Ut),B2=(C0,R2,Ut)=>Math.pow(2,-10*C0)*Math.sin((C0-R2)*O0/Ut)+1,d2={linear:C0=>C0,easeInQuad:C0=>C0*C0,easeOutQuad:C0=>-C0*(C0-2),easeInOutQuad:C0=>(C0/=.5)<1?.5*C0*C0:-.5*(--C0*(C0-2)-1),easeInCubic:C0=>C0*C0*C0,easeOutCubic:C0=>(C0-=1)*C0*C0+1,easeInOutCubic:C0=>(C0/=.5)<1?.5*C0*C0*C0:.5*((C0-=2)*C0*C0+2),easeInQuart:C0=>C0*C0*C0*C0,easeOutQuart:C0=>-((C0-=1)*C0*C0*C0-1),easeInOutQuart:C0=>(C0/=.5)<1?.5*C0*C0*C0*C0:-.5*((C0-=2)*C0*C0*C0-2),easeInQuint:C0=>C0*C0*C0*C0*C0,easeOutQuint:C0=>(C0-=1)*C0*C0*C0*C0+1,easeInOutQuint:C0=>(C0/=.5)<1?.5*C0*C0*C0*C0*C0:.5*((C0-=2)*C0*C0*C0*C0+2),easeInSine:C0=>1-Math.cos(C0*o0),easeOutSine:C0=>Math.sin(C0*o0),easeInOutSine:C0=>-.5*(Math.cos(He*C0)-1),easeInExpo:C0=>0===C0?0:Math.pow(2,10*(C0-1)),easeOutExpo:C0=>1===C0?1:1-Math.pow(2,-10*C0),easeInOutExpo:C0=>vn(C0)?C0:C0<.5?.5*Math.pow(2,10*(2*C0-1)):.5*(2-Math.pow(2,-10*(2*C0-1))),easeInCirc:C0=>C0>=1?C0:-(Math.sqrt(1-C0*C0)-1),easeOutCirc:C0=>Math.sqrt(1-(C0-=1)*C0),easeInOutCirc:C0=>(C0/=.5)<1?-.5*(Math.sqrt(1-C0*C0)-1):.5*(Math.sqrt(1-(C0-=2)*C0)+1),easeInElastic:C0=>vn(C0)?C0:V2(C0,.075,.3),easeOutElastic:C0=>vn(C0)?C0:B2(C0,.075,.3),easeInOutElastic:C0=>vn(C0)?C0:C0<.5?.5*V2(2*C0,.1125,.45):.5+.5*B2(2*C0-1,.1125,.45),easeInBack:C0=>C0*C0*(2.70158*C0-1.70158),easeOutBack:C0=>(C0-=1)*C0*(2.70158*C0+1.70158)+1,easeInOutBack(C0){let R2=1.70158;return(C0/=.5)<1?C0*C0*((1+(R2*=1.525))*C0-R2)*.5:.5*((C0-=2)*C0*((1+(R2*=1.525))*C0+R2)+2)},easeInBounce:C0=>1-d2.easeOutBounce(1-C0),easeOutBounce:C0=>C0<1/2.75?7.5625*C0*C0:C0<2/2.75?7.5625*(C0-=1.5/2.75)*C0+.75:C0<2.5/2.75?7.5625*(C0-=2.25/2.75)*C0+.9375:7.5625*(C0-=2.625/2.75)*C0+.984375,easeInOutBounce:C0=>C0<.5?.5*d2.easeInBounce(2*C0):.5*d2.easeOutBounce(2*C0-1)+.5};function _t(C0){return C0+.5|0}const w0=(C0,R2,Ut)=>Math.max(Math.min(C0,Ut),R2);function se(C0){return w0(_t(2.55*C0),0,255)}function de(C0){return w0(_t(255*C0),0,255)}function V1(C0){return w0(_t(C0/2.55)/100,0,1)}function Me(C0){return w0(_t(100*C0),0,100)}const Ce={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Oe=[..."0123456789ABCDEF"],m0=C0=>Oe[15&C0],Q0=C0=>Oe[(240&C0)>>4]+Oe[15&C0],T2=C0=>(240&C0)>>4==(15&C0);const Ta=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Sc(C0,R2,Ut){const pn=R2*Math.min(Ut,1-Ut),ra=(Xa,An=(Xa+C0/30)%12)=>Ut-pn*Math.max(Math.min(An-3,9-An,1),-1);return[ra(0),ra(8),ra(4)]}function Ac(C0,R2,Ut){const pn=(ra,Xa=(ra+C0/60)%6)=>Ut-Ut*R2*Math.max(Math.min(Xa,4-Xa,1),0);return[pn(5),pn(3),pn(1)]}function ac(C0,R2,Ut){const pn=Sc(C0,1,.5);let ra;for(R2+Ut>1&&(ra=1/(R2+Ut),R2*=ra,Ut*=ra),ra=0;ra<3;ra++)pn[ra]*=1-R2-Ut,pn[ra]+=R2;return pn}function zt(C0){const Ut=C0.r/255,pn=C0.g/255,ra=C0.b/255,Xa=Math.max(Ut,pn,ra),An=Math.min(Ut,pn,ra),Ln=(Xa+An)/2;let aa,Nn,Lo;return Xa!==An&&(Lo=Xa-An,Nn=Ln>.5?Lo/(2-Xa-An):Lo/(Xa+An),aa=function ja(C0,R2,Ut,pn,ra){return C0===ra?(R2-Ut)/pn+(R2<Ut?6:0):R2===ra?(Ut-C0)/pn+2:(C0-R2)/pn+4}(Ut,pn,ra,Lo,Xa),aa=60*aa+.5),[0|aa,Nn||0,Ln]}function Fn(C0,R2,Ut,pn){return(Array.isArray(R2)?C0(R2[0],R2[1],R2[2]):C0(R2,Ut,pn)).map(de)}function sa(C0,R2,Ut){return Fn(Sc,C0,R2,Ut)}function Pt(C0){return(C0%360+360)%360}const et={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},U1={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let L0;const X2=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,r0=C0=>C0<=.0031308?12.92*C0:1.055*Math.pow(C0,1/2.4)-.055,Ae=C0=>C0<=.04045?C0/12.92:Math.pow((C0+.055)/1.055,2.4);function c0(C0,R2,Ut){if(C0){let pn=zt(C0);pn[R2]=Math.max(0,Math.min(pn[R2]+pn[R2]*Ut,0===R2?360:1)),pn=sa(pn),C0.r=pn[0],C0.g=pn[1],C0.b=pn[2]}}function $2(C0,R2){return C0&&Object.assign(R2||{},C0)}function ft(C0){var R2={r:0,g:0,b:0,a:255};return Array.isArray(C0)?C0.length>=3&&(R2={r:C0[0],g:C0[1],b:C0[2],a:255},C0.length>3&&(R2.a=de(C0[3]))):(R2=$2(C0,{r:0,g:0,b:0,a:1})).a=de(R2.a),R2}function bn(C0){return"r"===C0.charAt(0)?function ln(C0){const R2=X2.exec(C0);let pn,ra,Xa,Ut=255;if(R2){if(R2[7]!==pn){const An=+R2[7];Ut=R2[8]?se(An):w0(255*An,0,255)}return pn=+R2[1],ra=+R2[3],Xa=+R2[5],pn=255&(R2[2]?se(pn):w0(pn,0,255)),ra=255&(R2[4]?se(ra):w0(ra,0,255)),Xa=255&(R2[6]?se(Xa):w0(Xa,0,255)),{r:pn,g:ra,b:Xa,a:Ut}}}(C0):function Ga(C0){const R2=Ta.exec(C0);let pn,Ut=255;if(!R2)return;R2[5]!==pn&&(Ut=R2[6]?se(+R2[5]):de(+R2[5]));const ra=Pt(+R2[2]),Xa=+R2[3]/100,An=+R2[4]/100;return pn="hwb"===R2[1]?function fn(C0,R2,Ut){return Fn(ac,C0,R2,Ut)}(ra,Xa,An):"hsv"===R2[1]?function ba(C0,R2,Ut){return Fn(Ac,C0,R2,Ut)}(ra,Xa,An):sa(ra,Xa,An),{r:pn[0],g:pn[1],b:pn[2],a:Ut}}(C0)}class Qa{constructor(R2){if(R2 instanceof Qa)return R2;const Ut=typeof R2;let pn;"object"===Ut?pn=ft(R2):"string"===Ut&&(pn=function mt(C0){var Ut,R2=C0.length;return"#"===C0[0]&&(4===R2||5===R2?Ut={r:255&17*Ce[C0[1]],g:255&17*Ce[C0[2]],b:255&17*Ce[C0[3]],a:5===R2?17*Ce[C0[4]]:255}:(7===R2||9===R2)&&(Ut={r:Ce[C0[1]]<<4|Ce[C0[2]],g:Ce[C0[3]]<<4|Ce[C0[4]],b:Ce[C0[5]]<<4|Ce[C0[6]],a:9===R2?Ce[C0[7]]<<4|Ce[C0[8]]:255})),Ut}(R2)||function tt(C0){L0||(L0=function he(){const C0={},R2=Object.keys(U1),Ut=Object.keys(et);let pn,ra,Xa,An,Ln;for(pn=0;pn<R2.length;pn++){for(An=Ln=R2[pn],ra=0;ra<Ut.length;ra++)Xa=Ut[ra],Ln=Ln.replace(Xa,et[Xa]);Xa=parseInt(U1[An],16),C0[Ln]=[Xa>>16&255,Xa>>8&255,255&Xa]}return C0}(),L0.transparent=[0,0,0,0]);const R2=L0[C0.toLowerCase()];return R2&&{r:R2[0],g:R2[1],b:R2[2],a:4===R2.length?R2[3]:255}}(R2)||bn(R2)),this._rgb=pn,this._valid=!!pn}get valid(){return this._valid}get rgb(){var R2=$2(this._rgb);return R2&&(R2.a=V1(R2.a)),R2}set rgb(R2){this._rgb=ft(R2)}rgbString(){return this._valid?function ge(C0){return C0&&(C0.a<255?`rgba(${C0.r}, ${C0.g}, ${C0.b}, ${V1(C0.a)})`:`rgb(${C0.r}, ${C0.g}, ${C0.b})`)}(this._rgb):void 0}hexString(){return this._valid?function Bn(C0){var R2=(C0=>T2(C0.r)&&T2(C0.g)&&T2(C0.b)&&T2(C0.a))(C0)?m0:Q0;return C0?"#"+R2(C0.r)+R2(C0.g)+R2(C0.b)+((C0,R2)=>C0<255?R2(C0):"")(C0.a,R2):void 0}(this._rgb):void 0}hslString(){return this._valid?function p2(C0){if(!C0)return;const R2=zt(C0),Ut=R2[0],pn=Me(R2[1]),ra=Me(R2[2]);return C0.a<255?`hsla(${Ut}, ${pn}%, ${ra}%, ${V1(C0.a)})`:`hsl(${Ut}, ${pn}%, ${ra}%)`}(this._rgb):void 0}mix(R2,Ut){if(R2){const pn=this.rgb,ra=R2.rgb;let Xa;const An=Ut===Xa?.5:Ut,Ln=2*An-1,aa=pn.a-ra.a,Nn=((Ln*aa==-1?Ln:(Ln+aa)/(1+Ln*aa))+1)/2;Xa=1-Nn,pn.r=255&Nn*pn.r+Xa*ra.r+.5,pn.g=255&Nn*pn.g+Xa*ra.g+.5,pn.b=255&Nn*pn.b+Xa*ra.b+.5,pn.a=An*pn.a+(1-An)*ra.a,this.rgb=pn}return this}interpolate(R2,Ut){return R2&&(this._rgb=function T0(C0,R2,Ut){const pn=Ae(V1(C0.r)),ra=Ae(V1(C0.g)),Xa=Ae(V1(C0.b));return{r:de(r0(pn+Ut*(Ae(V1(R2.r))-pn))),g:de(r0(ra+Ut*(Ae(V1(R2.g))-ra))),b:de(r0(Xa+Ut*(Ae(V1(R2.b))-Xa))),a:C0.a+Ut*(R2.a-C0.a)}}(this._rgb,R2._rgb,Ut)),this}clone(){return new Qa(this.rgb)}alpha(R2){return this._rgb.a=de(R2),this}clearer(R2){return this._rgb.a*=1-R2,this}greyscale(){const R2=this._rgb,Ut=_t(.3*R2.r+.59*R2.g+.11*R2.b);return R2.r=R2.g=R2.b=Ut,this}opaquer(R2){return this._rgb.a*=1+R2,this}negate(){const R2=this._rgb;return R2.r=255-R2.r,R2.g=255-R2.g,R2.b=255-R2.b,this}lighten(R2){return c0(this._rgb,2,R2),this}darken(R2){return c0(this._rgb,2,-R2),this}saturate(R2){return c0(this._rgb,1,R2),this}desaturate(R2){return c0(this._rgb,1,-R2),this}rotate(R2){return function l2(C0,R2){var Ut=zt(C0);Ut[0]=Pt(Ut[0]+R2),Ut=sa(Ut),C0.r=Ut[0],C0.g=Ut[1],C0.b=Ut[2]}(this._rgb,R2),this}}function Dc(C0){return new Qa(C0)}function Ia(C0){if(C0&&"object"==typeof C0){const R2=C0.toString();return"[object CanvasPattern]"===R2||"[object CanvasGradient]"===R2}return!1}function Bo(C0){return Ia(C0)?C0:Dc(C0)}function T4(C0){return Ia(C0)?C0:Dc(C0).saturate(.5).darken(.1).hexString()}const st=Object.create(null),yn=Object.create(null);function jn(C0,R2){if(!R2)return C0;const Ut=R2.split(".");for(let pn=0,ra=Ut.length;pn<ra;++pn){const Xa=Ut[pn];C0=C0[Xa]||(C0[Xa]=Object.create(null))}return C0}function ht(C0,R2,Ut){return"string"==typeof R2?d1(jn(C0,R2),Ut):d1(jn(C0,""),R2)}var Qn=new class $n{constructor(R2){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=Ut=>Ut.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(Ut,pn)=>T4(pn.backgroundColor),this.hoverBorderColor=(Ut,pn)=>T4(pn.borderColor),this.hoverColor=(Ut,pn)=>T4(pn.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(R2)}set(R2,Ut){return ht(this,R2,Ut)}get(R2){return jn(this,R2)}describe(R2,Ut){return ht(yn,R2,Ut)}override(R2,Ut){return ht(st,R2,Ut)}route(R2,Ut,pn,ra){const Xa=jn(this,R2),An=jn(this,pn),Ln="_"+Ut;Object.defineProperties(Xa,{[Ln]:{value:Xa[Ut],writable:!0},[Ut]:{enumerable:!0,get(){const aa=this[Ln],Nn=An[ra];return M(aa)?Object.assign({},Nn,aa):T(aa,Nn)},set(aa){this[Ln]=aa}}})}}({_scriptable:C0=>!C0.startsWith("on"),_indexable:C0=>"events"!==C0,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function k2(C0){return!C0||m(C0.size)||m(C0.family)?null:(C0.style?C0.style+" ":"")+(C0.weight?C0.weight+" ":"")+C0.size+"px "+C0.family}function dt(C0,R2,Ut,pn,ra){let Xa=R2[ra];return Xa||(Xa=R2[ra]=C0.measureText(ra).width,Ut.push(ra)),Xa>pn&&(pn=Xa),pn}function On(C0,R2,Ut,pn){let ra=(pn=pn||{}).data=pn.data||{},Xa=pn.garbageCollect=pn.garbageCollect||[];pn.font!==R2&&(ra=pn.data={},Xa=pn.garbageCollect=[],pn.font=R2),C0.save(),C0.font=R2;let An=0;const Ln=Ut.length;let aa,Nn,Lo,_r,Hn;for(aa=0;aa<Ln;aa++)if(_r=Ut[aa],null!=_r&&!0!==C(_r))An=dt(C0,ra,Xa,An,_r);else if(C(_r))for(Nn=0,Lo=_r.length;Nn<Lo;Nn++)Hn=_r[Nn],null!=Hn&&!C(Hn)&&(An=dt(C0,ra,Xa,An,Hn));C0.restore();const Ra=Xa.length/2;if(Ra>Ut.length){for(aa=0;aa<Ra;aa++)delete ra[Xa[aa]];Xa.splice(0,Ra)}return An}function Aa(C0,R2,Ut){const pn=C0.currentDevicePixelRatio,ra=0!==Ut?Math.max(Ut/2,.5):0;return Math.round((R2-ra)*pn)/pn+ra}function xc(C0,R2){(R2=R2||C0.getContext("2d")).save(),R2.resetTransform(),R2.clearRect(0,0,C0.width,C0.height),R2.restore()}function ic(C0,R2,Ut,pn){Tt(C0,R2,Ut,pn,null)}function Tt(C0,R2,Ut,pn,ra){let Xa,An,Ln,aa,Nn,Lo;const _r=R2.pointStyle,Hn=R2.rotation,Ra=R2.radius;let Ya=(Hn||0)*Je;if(_r&&"object"==typeof _r&&(Xa=_r.toString(),"[object HTMLImageElement]"===Xa||"[object HTMLCanvasElement]"===Xa))return C0.save(),C0.translate(Ut,pn),C0.rotate(Ya),C0.drawImage(_r,-_r.width/2,-_r.height/2,_r.width,_r.height),void C0.restore();if(!(isNaN(Ra)||Ra<=0)){switch(C0.beginPath(),_r){default:ra?C0.ellipse(Ut,pn,ra/2,Ra,0,0,O0):C0.arc(Ut,pn,Ra,0,O0),C0.closePath();break;case"triangle":C0.moveTo(Ut+Math.sin(Ya)*Ra,pn-Math.cos(Ya)*Ra),Ya+=W0,C0.lineTo(Ut+Math.sin(Ya)*Ra,pn-Math.cos(Ya)*Ra),Ya+=W0,C0.lineTo(Ut+Math.sin(Ya)*Ra,pn-Math.cos(Ya)*Ra),C0.closePath();break;case"rectRounded":Nn=.516*Ra,aa=Ra-Nn,An=Math.cos(Ya+H0)*aa,Ln=Math.sin(Ya+H0)*aa,C0.arc(Ut-An,pn-Ln,Nn,Ya-He,Ya-o0),C0.arc(Ut+Ln,pn-An,Nn,Ya-o0,Ya),C0.arc(Ut+An,pn+Ln,Nn,Ya,Ya+o0),C0.arc(Ut-Ln,pn+An,Nn,Ya+o0,Ya+He),C0.closePath();break;case"rect":if(!Hn){aa=Math.SQRT1_2*Ra,Lo=ra?ra/2:aa,C0.rect(Ut-Lo,pn-aa,2*Lo,2*aa);break}Ya+=H0;case"rectRot":An=Math.cos(Ya)*Ra,Ln=Math.sin(Ya)*Ra,C0.moveTo(Ut-An,pn-Ln),C0.lineTo(Ut+Ln,pn-An),C0.lineTo(Ut+An,pn+Ln),C0.lineTo(Ut-Ln,pn+An),C0.closePath();break;case"crossRot":Ya+=H0;case"cross":An=Math.cos(Ya)*Ra,Ln=Math.sin(Ya)*Ra,C0.moveTo(Ut-An,pn-Ln),C0.lineTo(Ut+An,pn+Ln),C0.moveTo(Ut+Ln,pn-An),C0.lineTo(Ut-Ln,pn+An);break;case"star":An=Math.cos(Ya)*Ra,Ln=Math.sin(Ya)*Ra,C0.moveTo(Ut-An,pn-Ln),C0.lineTo(Ut+An,pn+Ln),C0.moveTo(Ut+Ln,pn-An),C0.lineTo(Ut-Ln,pn+An),Ya+=H0,An=Math.cos(Ya)*Ra,Ln=Math.sin(Ya)*Ra,C0.moveTo(Ut-An,pn-Ln),C0.lineTo(Ut+An,pn+Ln),C0.moveTo(Ut+Ln,pn-An),C0.lineTo(Ut-Ln,pn+An);break;case"line":An=ra?ra/2:Math.cos(Ya)*Ra,Ln=Math.sin(Ya)*Ra,C0.moveTo(Ut-An,pn-Ln),C0.lineTo(Ut+An,pn+Ln);break;case"dash":C0.moveTo(Ut,pn),C0.lineTo(Ut+Math.cos(Ya)*Ra,pn+Math.sin(Ya)*Ra)}C0.fill(),R2.borderWidth>0&&C0.stroke()}}function a2(C0,R2,Ut){return Ut=Ut||.5,!R2||C0&&C0.x>R2.left-Ut&&C0.x<R2.right+Ut&&C0.y>R2.top-Ut&&C0.y<R2.bottom+Ut}function U2(C0,R2){C0.save(),C0.beginPath(),C0.rect(R2.left,R2.top,R2.right-R2.left,R2.bottom-R2.top),C0.clip()}function an(C0){C0.restore()}function na(C0,R2,Ut,pn,ra){if(!R2)return C0.lineTo(Ut.x,Ut.y);if("middle"===ra){const Xa=(R2.x+Ut.x)/2;C0.lineTo(Xa,R2.y),C0.lineTo(Xa,Ut.y)}else"after"===ra!=!!pn?C0.lineTo(R2.x,Ut.y):C0.lineTo(Ut.x,R2.y);C0.lineTo(Ut.x,Ut.y)}function Qo(C0,R2,Ut,pn){if(!R2)return C0.lineTo(Ut.x,Ut.y);C0.bezierCurveTo(pn?R2.cp1x:R2.cp2x,pn?R2.cp1y:R2.cp2y,pn?Ut.cp2x:Ut.cp1x,pn?Ut.cp2y:Ut.cp1y,Ut.x,Ut.y)}function h4(C0,R2,Ut,pn,ra,Xa={}){const An=C(R2)?R2:[R2],Ln=Xa.strokeWidth>0&&""!==Xa.strokeColor;let aa,Nn;for(C0.save(),C0.font=ra.string,function Gr(C0,R2){R2.translation&&C0.translate(R2.translation[0],R2.translation[1]),m(R2.rotation)||C0.rotate(R2.rotation),R2.color&&(C0.fillStyle=R2.color),R2.textAlign&&(C0.textAlign=R2.textAlign),R2.textBaseline&&(C0.textBaseline=R2.textBaseline)}(C0,Xa),aa=0;aa<An.length;++aa)Nn=An[aa],Ln&&(Xa.strokeColor&&(C0.strokeStyle=Xa.strokeColor),m(Xa.strokeWidth)||(C0.lineWidth=Xa.strokeWidth),C0.strokeText(Nn,Ut,pn,Xa.maxWidth)),C0.fillText(Nn,Ut,pn,Xa.maxWidth),nr(C0,Ut,pn,Nn,Xa),pn+=ra.lineHeight;C0.restore()}function nr(C0,R2,Ut,pn,ra){if(ra.strikethrough||ra.underline){const Xa=C0.measureText(pn),An=R2-Xa.actualBoundingBoxLeft,Ln=R2+Xa.actualBoundingBoxRight,Nn=Ut+Xa.actualBoundingBoxDescent,Lo=ra.strikethrough?(Ut-Xa.actualBoundingBoxAscent+Nn)/2:Nn;C0.strokeStyle=C0.fillStyle,C0.beginPath(),C0.lineWidth=ra.decorationWidth||2,C0.moveTo(An,Lo),C0.lineTo(Ln,Lo),C0.stroke()}}function yr(C0,R2){const{x:Ut,y:pn,w:ra,h:Xa,radius:An}=R2;C0.arc(Ut+An.topLeft,pn+An.topLeft,An.topLeft,-o0,He,!0),C0.lineTo(Ut,pn+Xa-An.bottomLeft),C0.arc(Ut+An.bottomLeft,pn+Xa-An.bottomLeft,An.bottomLeft,He,o0,!0),C0.lineTo(Ut+ra-An.bottomRight,pn+Xa),C0.arc(Ut+ra-An.bottomRight,pn+Xa-An.bottomRight,An.bottomRight,o0,0,!0),C0.lineTo(Ut+ra,pn+An.topRight),C0.arc(Ut+ra-An.topRight,pn+An.topRight,An.topRight,0,-o0,!0),C0.lineTo(Ut+An.topLeft,pn)}const M4=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),e4=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function H4(C0,R2){const Ut=(""+C0).match(M4);if(!Ut||"normal"===Ut[1])return 1.2*R2;switch(C0=+Ut[2],Ut[3]){case"px":return C0;case"%":C0/=100}return R2*C0}const Sr=C0=>+C0||0;function Hr(C0,R2){const Ut={},pn=M(R2),ra=pn?Object.keys(R2):R2,Xa=M(C0)?pn?An=>T(C0[An],C0[R2[An]]):An=>C0[An]:()=>C0;for(const An of ra)Ut[An]=Sr(Xa(An));return Ut}function Ki(C0){return Hr(C0,{top:"y",right:"x",bottom:"y",left:"x"})}function Mn(C0){return Hr(C0,["topLeft","topRight","bottomLeft","bottomRight"])}function Bt(C0){const R2=Ki(C0);return R2.width=R2.left+R2.right,R2.height=R2.top+R2.bottom,R2}function rt(C0,R2){let Ut=T((C0=C0||{}).size,(R2=R2||Qn.font).size);"string"==typeof Ut&&(Ut=parseInt(Ut,10));let pn=T(C0.style,R2.style);pn&&!(""+pn).match(e4)&&(console.warn('Invalid font style specified: "'+pn+'"'),pn="");const ra={family:T(C0.family,R2.family),lineHeight:H4(T(C0.lineHeight,R2.lineHeight),Ut),size:Ut,style:pn,weight:T(C0.weight,R2.weight),string:""};return ra.string=k2(ra),ra}function at(C0,R2,Ut,pn){let Xa,An,Ln,ra=!0;for(Xa=0,An=C0.length;Xa<An;++Xa)if(Ln=C0[Xa],void 0!==Ln&&(void 0!==R2&&"function"==typeof Ln&&(Ln=Ln(R2),ra=!1),void 0!==Ut&&C(Ln)&&(Ln=Ln[Ut%Ln.length],ra=!1),void 0!==Ln))return pn&&!ra&&(pn.cacheable=!1),Ln}function Yn(C0,R2,Ut){const{min:pn,max:ra}=C0,Xa=q(R2,(ra-pn)/2),An=(Ln,aa)=>Ut&&0===Ln?0:Ln+aa;return{min:An(pn,-Math.abs(Xa)),max:An(ra,Xa)}}function Tn(C0,R2){return Object.assign(Object.create(C0),R2)}function yc(C0,R2=[""],Ut=C0,pn,ra=(()=>C0[0])){ve(pn)||(pn=la("_fallback",C0));const Xa={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:C0,_rootScopes:Ut,_fallback:pn,_getTarget:ra,override:An=>yc([An,...C0],R2,Ut,pn)};return new Proxy(Xa,{deleteProperty:(An,Ln)=>(delete An[Ln],delete An._keys,delete C0[0][Ln],!0),get:(An,Ln)=>I0(An,Ln,()=>function _n(C0,R2,Ut,pn){let ra;for(const Xa of R2)if(ra=la(Oc(Xa,C0),Ut),ve(ra))return _e(C0,ra)?L2(Ut,pn,C0,ra):ra}(Ln,R2,C0,An)),getOwnPropertyDescriptor:(An,Ln)=>Reflect.getOwnPropertyDescriptor(An._scopes[0],Ln),getPrototypeOf:()=>Reflect.getPrototypeOf(C0[0]),has:(An,Ln)=>Tc(An).includes(Ln),ownKeys:An=>Tc(An),set(An,Ln,aa){const Nn=An._storage||(An._storage=ra());return An[Ln]=Nn[Ln]=aa,delete An._keys,!0}})}function cc(C0,R2,Ut,pn){const ra={_cacheable:!1,_proxy:C0,_context:R2,_subProxy:Ut,_stack:new Set,_descriptors:Vc(C0,pn),setContext:Xa=>cc(C0,Xa,Ut,pn),override:Xa=>cc(C0.override(Xa),R2,Ut,pn)};return new Proxy(ra,{deleteProperty:(Xa,An)=>(delete Xa[An],delete C0[An],!0),get:(Xa,An,Ln)=>I0(Xa,An,()=>function g2(C0,R2,Ut){const{_proxy:pn,_context:ra,_subProxy:Xa,_descriptors:An}=C0;let Ln=pn[R2];return n0(Ln)&&An.isScriptable(R2)&&(Ln=function J2(C0,R2,Ut,pn){const{_proxy:ra,_context:Xa,_subProxy:An,_stack:Ln}=Ut;if(Ln.has(C0))throw new Error("Recursion detected: "+Array.from(Ln).join("->")+"->"+C0);return Ln.add(C0),R2=R2(Xa,An||pn),Ln.delete(C0),_e(C0,R2)&&(R2=L2(ra._scopes,ra,C0,R2)),R2}(R2,Ln,C0,Ut)),C(Ln)&&Ln.length&&(Ln=function Yt(C0,R2,Ut,pn){const{_proxy:ra,_context:Xa,_subProxy:An,_descriptors:Ln}=Ut;if(ve(Xa.index)&&pn(C0))R2=R2[Xa.index%R2.length];else if(M(R2[0])){const aa=R2,Nn=ra._scopes.filter(Lo=>Lo!==aa);R2=[];for(const Lo of aa){const _r=L2(Nn,ra,C0,Lo);R2.push(cc(_r,Xa,An&&An[C0],Ln))}}return R2}(R2,Ln,C0,An.isIndexable)),_e(R2,Ln)&&(Ln=cc(Ln,ra,Xa&&Xa[R2],An)),Ln}(Xa,An,Ln)),getOwnPropertyDescriptor:(Xa,An)=>Xa._descriptors.allKeys?Reflect.has(C0,An)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(C0,An),getPrototypeOf:()=>Reflect.getPrototypeOf(C0),has:(Xa,An)=>Reflect.has(C0,An),ownKeys:()=>Reflect.ownKeys(C0),set:(Xa,An,Ln)=>(C0[An]=Ln,delete Xa[An],!0)})}function Vc(C0,R2={scriptable:!0,indexable:!0}){const{_scriptable:Ut=R2.scriptable,_indexable:pn=R2.indexable,_allKeys:ra=R2.allKeys}=C0;return{allKeys:ra,scriptable:Ut,indexable:pn,isScriptable:n0(Ut)?Ut:()=>Ut,isIndexable:n0(pn)?pn:()=>pn}}const Oc=(C0,R2)=>C0?C0+w1(R2):R2,_e=(C0,R2)=>M(R2)&&"adapters"!==C0&&(null===Object.getPrototypeOf(R2)||R2.constructor===Object);function I0(C0,R2,Ut){if(Object.prototype.hasOwnProperty.call(C0,R2))return C0[R2];const pn=Ut();return C0[R2]=pn,pn}function on(C0,R2,Ut){return n0(C0)?C0(R2,Ut):C0}const ta=(C0,R2)=>!0===C0?R2:"string"==typeof C0?M1(R2,C0):void 0;function pc(C0,R2,Ut,pn,ra){for(const Xa of R2){const An=ta(Ut,Xa);if(An){C0.add(An);const Ln=on(An._fallback,Ut,ra);if(ve(Ln)&&Ln!==Ut&&Ln!==pn)return Ln}else if(!1===An&&ve(pn)&&Ut!==pn)return null}return!1}function L2(C0,R2,Ut,pn){const ra=R2._rootScopes,Xa=on(R2._fallback,Ut,pn),An=[...C0,...ra],Ln=new Set;Ln.add(pn);let aa=Un(Ln,An,Ut,Xa||Ut,pn);return!(null===aa||ve(Xa)&&Xa!==Ut&&(aa=Un(Ln,An,Xa,aa,pn),null===aa))&&yc(Array.from(Ln),[""],ra,Xa,()=>function x2(C0,R2,Ut){const pn=C0._getTarget();R2 in pn||(pn[R2]={});const ra=pn[R2];return C(ra)&&M(Ut)?Ut:ra}(R2,Ut,pn))}function Un(C0,R2,Ut,pn,ra){for(;Ut;)Ut=pc(C0,R2,Ut,pn,ra);return Ut}function la(C0,R2){for(const Ut of R2){if(!Ut)continue;const pn=Ut[C0];if(ve(pn))return pn}}function Tc(C0){let R2=C0._keys;return R2||(R2=C0._keys=function ro(C0){const R2=new Set;for(const Ut of C0)for(const pn of Object.keys(Ut).filter(ra=>!ra.startsWith("_")))R2.add(pn);return Array.from(R2)}(C0._scopes)),R2}function Mo(C0,R2,Ut,pn){const{iScale:ra}=C0,{key:Xa="r"}=this._parsing,An=new Array(pn);let Ln,aa,Nn,Lo;for(Ln=0,aa=pn;Ln<aa;++Ln)Nn=Ln+Ut,Lo=R2[Nn],An[Ln]={r:ra.parse(M1(Lo,Xa),Nn)};return An}const Mr=Number.EPSILON||1e-14,Oi=(C0,R2)=>R2<C0.length&&!C0[R2].skip&&C0[R2],qr=C0=>"x"===C0?"y":"x";function Ai(C0,R2,Ut,pn){const ra=C0.skip?R2:C0,Xa=R2,An=Ut.skip?R2:Ut,Ln=p0(Xa,ra),aa=p0(An,Xa);let Nn=Ln/(Ln+aa),Lo=aa/(Ln+aa);Nn=isNaN(Nn)?0:Nn,Lo=isNaN(Lo)?0:Lo;const _r=pn*Nn,Hn=pn*Lo;return{previous:{x:Xa.x-_r*(An.x-ra.x),y:Xa.y-_r*(An.y-ra.y)},next:{x:Xa.x+Hn*(An.x-ra.x),y:Xa.y+Hn*(An.y-ra.y)}}}function ar(C0,R2="x"){const Ut=qr(R2),pn=C0.length,ra=Array(pn).fill(0),Xa=Array(pn);let An,Ln,aa,Nn=Oi(C0,0);for(An=0;An<pn;++An)if(Ln=aa,aa=Nn,Nn=Oi(C0,An+1),aa){if(Nn){const Lo=Nn[R2]-aa[R2];ra[An]=0!==Lo?(Nn[Ut]-aa[Ut])/Lo:0}Xa[An]=Ln?Nn?R0(ra[An-1])!==R0(ra[An])?0:(ra[An-1]+ra[An])/2:ra[An-1]:ra[An]}(function Ci(C0,R2,Ut){const pn=C0.length;let ra,Xa,An,Ln,aa,Nn=Oi(C0,0);for(let Lo=0;Lo<pn-1;++Lo)if(aa=Nn,Nn=Oi(C0,Lo+1),aa&&Nn){if(Ne(R2[Lo],0,Mr)){Ut[Lo]=Ut[Lo+1]=0;continue}ra=Ut[Lo]/R2[Lo],Xa=Ut[Lo+1]/R2[Lo],Ln=Math.pow(ra,2)+Math.pow(Xa,2),!(Ln<=9)&&(An=3/Math.sqrt(Ln),Ut[Lo]=ra*An*R2[Lo],Ut[Lo+1]=Xa*An*R2[Lo])}})(C0,ra,Xa),function vi(C0,R2,Ut="x"){const pn=qr(Ut),ra=C0.length;let Xa,An,Ln,aa=Oi(C0,0);for(let Nn=0;Nn<ra;++Nn){if(An=Ln,Ln=aa,aa=Oi(C0,Nn+1),!Ln)continue;const Lo=Ln[Ut],_r=Ln[pn];An&&(Xa=(Lo-An[Ut])/3,Ln[`cp1${Ut}`]=Lo-Xa,Ln[`cp1${pn}`]=_r-Xa*R2[Nn]),aa&&(Xa=(aa[Ut]-Lo)/3,Ln[`cp2${Ut}`]=Lo+Xa,Ln[`cp2${pn}`]=_r+Xa*R2[Nn])}}(C0,Xa,R2)}function Ei(C0,R2,Ut){return Math.max(Math.min(C0,Ut),R2)}function jc(C0,R2,Ut,pn,ra){let Xa,An,Ln,aa;if(R2.spanGaps&&(C0=C0.filter(Nn=>!Nn.skip)),"monotone"===R2.cubicInterpolationMode)ar(C0,ra);else{let Nn=pn?C0[C0.length-1]:C0[0];for(Xa=0,An=C0.length;Xa<An;++Xa)Ln=C0[Xa],aa=Ai(Nn,Ln,C0[Math.min(Xa+1,An-(pn?0:1))%An],R2.tension),Ln.cp1x=aa.previous.x,Ln.cp1y=aa.previous.y,Ln.cp2x=aa.next.x,Ln.cp2y=aa.next.y,Nn=Ln}R2.capBezierPoints&&function ni(C0,R2){let Ut,pn,ra,Xa,An,Ln=a2(C0[0],R2);for(Ut=0,pn=C0.length;Ut<pn;++Ut)An=Xa,Xa=Ln,Ln=Ut<pn-1&&a2(C0[Ut+1],R2),Xa&&(ra=C0[Ut],An&&(ra.cp1x=Ei(ra.cp1x,R2.left,R2.right),ra.cp1y=Ei(ra.cp1y,R2.top,R2.bottom)),Ln&&(ra.cp2x=Ei(ra.cp2x,R2.left,R2.right),ra.cp2y=Ei(ra.cp2y,R2.top,R2.bottom)))}(C0,Ut)}function A6(){return typeof window<"u"&&typeof document<"u"}function Hi(C0){let R2=C0.parentNode;return R2&&"[object ShadowRoot]"===R2.toString()&&(R2=R2.host),R2}function L3(C0,R2,Ut){let pn;return"string"==typeof C0?(pn=parseInt(C0,10),-1!==C0.indexOf("%")&&(pn=pn/100*R2.parentNode[Ut])):pn=C0,pn}const s3=C0=>window.getComputedStyle(C0,null);function Xr(C0,R2){return s3(C0).getPropertyValue(R2)}const ki=["top","right","bottom","left"];function Vi(C0,R2,Ut){const pn={};Ut=Ut?"-"+Ut:"";for(let ra=0;ra<4;ra++){const Xa=ki[ra];pn[Xa]=parseFloat(C0[R2+"-"+Xa+Ut])||0}return pn.width=pn.left+pn.right,pn.height=pn.top+pn.bottom,pn}const z3=(C0,R2,Ut)=>(C0>0||R2>0)&&(!Ut||!Ut.shadowRoot);function Xt(C0,R2){if("native"in C0)return C0;const{canvas:Ut,currentDevicePixelRatio:pn}=R2,ra=s3(Ut),Xa="border-box"===ra.boxSizing,An=Vi(ra,"padding"),Ln=Vi(ra,"border","width"),{x:aa,y:Nn,box:Lo}=function Nt(C0,R2){const Ut=C0.touches,pn=Ut&&Ut.length?Ut[0]:C0,{offsetX:ra,offsetY:Xa}=pn;let Ln,aa,An=!1;if(z3(ra,Xa,C0.target))Ln=ra,aa=Xa;else{const Nn=R2.getBoundingClientRect();Ln=pn.clientX-Nn.left,aa=pn.clientY-Nn.top,An=!0}return{x:Ln,y:aa,box:An}}(C0,Ut),_r=An.left+(Lo&&Ln.left),Hn=An.top+(Lo&&Ln.top);let{width:Ra,height:Ya}=R2;return Xa&&(Ra-=An.width+Ln.width,Ya-=An.height+Ln.height),{x:Math.round((aa-_r)/Ra*Ut.width/pn),y:Math.round((Nn-Hn)/Ya*Ut.height/pn)}}const Rn=C0=>Math.round(10*C0)/10;function sc(C0,R2,Ut,pn){const ra=s3(C0),Xa=Vi(ra,"margin"),An=L3(ra.maxWidth,C0,"clientWidth")||De,Ln=L3(ra.maxHeight,C0,"clientHeight")||De,aa=function Q2(C0,R2,Ut){let pn,ra;if(void 0===R2||void 0===Ut){const Xa=Hi(C0);if(Xa){const An=Xa.getBoundingClientRect(),Ln=s3(Xa),aa=Vi(Ln,"border","width"),Nn=Vi(Ln,"padding");R2=An.width-Nn.width-aa.width,Ut=An.height-Nn.height-aa.height,pn=L3(Ln.maxWidth,Xa,"clientWidth"),ra=L3(Ln.maxHeight,Xa,"clientHeight")}else R2=C0.clientWidth,Ut=C0.clientHeight}return{width:R2,height:Ut,maxWidth:pn||De,maxHeight:ra||De}}(C0,R2,Ut);let{width:Nn,height:Lo}=aa;if("content-box"===ra.boxSizing){const _r=Vi(ra,"border","width"),Hn=Vi(ra,"padding");Nn-=Hn.width+_r.width,Lo-=Hn.height+_r.height}return Nn=Math.max(0,Nn-Xa.width),Lo=Math.max(0,pn?Math.floor(Nn/pn):Lo-Xa.height),Nn=Rn(Math.min(Nn,An,aa.maxWidth)),Lo=Rn(Math.min(Lo,Ln,aa.maxHeight)),Nn&&!Lo&&(Lo=Rn(Nn/2)),{width:Nn,height:Lo}}function Yo(C0,R2,Ut){const pn=R2||1,ra=Math.floor(C0.height*pn),Xa=Math.floor(C0.width*pn);C0.height=ra/pn,C0.width=Xa/pn;const An=C0.canvas;return An.style&&(Ut||!An.style.height&&!An.style.width)&&(An.style.height=`${C0.height}px`,An.style.width=`${C0.width}px`),(C0.currentDevicePixelRatio!==pn||An.height!==ra||An.width!==Xa)&&(C0.currentDevicePixelRatio=pn,An.height=ra,An.width=Xa,C0.ctx.setTransform(pn,0,0,pn,0,0),!0)}const mi=function(){let C0=!1;try{const R2={get passive(){return C0=!0,!1}};window.addEventListener("test",null,R2),window.removeEventListener("test",null,R2)}catch{}return C0}();function c3(C0,R2){const Ut=Xr(C0,R2),pn=Ut&&Ut.match(/^(\d+)(\.\d+)?px$/);return pn?+pn[1]:void 0}function U3(C0,R2,Ut,pn){return{x:C0.x+Ut*(R2.x-C0.x),y:C0.y+Ut*(R2.y-C0.y)}}function I3(C0,R2,Ut,pn){return{x:C0.x+Ut*(R2.x-C0.x),y:"middle"===pn?Ut<.5?C0.y:R2.y:"after"===pn?Ut<1?C0.y:R2.y:Ut>0?R2.y:C0.y}}function Ir(C0,R2,Ut,pn){const ra={x:C0.cp2x,y:C0.cp2y},Xa={x:R2.cp1x,y:R2.cp1y},An=U3(C0,ra,Ut),Ln=U3(ra,Xa,Ut),aa=U3(Xa,R2,Ut),Nn=U3(An,Ln,Ut),Lo=U3(Ln,aa,Ut);return U3(Nn,Lo,Ut)}const D3=new Map;function q3(C0,R2,Ut){return function Os(C0,R2){R2=R2||{};const Ut=C0+JSON.stringify(R2);let pn=D3.get(Ut);return pn||(pn=new Intl.NumberFormat(C0,R2),D3.set(Ut,pn)),pn}(R2,Ut).format(C0)}const a6=function(C0,R2){return{x:Ut=>C0+C0+R2-Ut,setWidth(Ut){R2=Ut},textAlign:Ut=>"center"===Ut?Ut:"right"===Ut?"left":"right",xPlus:(Ut,pn)=>Ut-pn,leftForLtr:(Ut,pn)=>Ut-pn}},V6=function(){return{x:C0=>C0,setWidth(C0){},textAlign:C0=>C0,xPlus:(C0,R2)=>C0+R2,leftForLtr:(C0,R2)=>C0}};function M6(C0,R2,Ut){return C0?a6(R2,Ut):V6()}function r6(C0,R2){let Ut,pn;("ltr"===R2||"rtl"===R2)&&(Ut=C0.canvas.style,pn=[Ut.getPropertyValue("direction"),Ut.getPropertyPriority("direction")],Ut.setProperty("direction",R2,"important"),C0.prevTextDirection=pn)}function wt(C0,R2){void 0!==R2&&(delete C0.prevTextDirection,C0.canvas.style.setProperty("direction",R2[0],R2[1]))}function uo(C0){return"angle"===C0?{between:Ze,compare:Ke,normalize:Ue}:{between:ye,compare:(R2,Ut)=>R2-Ut,normalize:R2=>R2}}function E2({start:C0,end:R2,count:Ut,loop:pn,style:ra}){return{start:C0%Ut,end:R2%Ut,loop:pn&&(R2-C0+1)%Ut==0,style:ra}}function ca(C0,R2,Ut){if(!Ut)return[C0];const{property:pn,start:ra,end:Xa}=Ut,An=R2.length,{compare:Ln,between:aa,normalize:Nn}=uo(pn),{start:Lo,end:_r,loop:Hn,style:Ra}=function Xn(C0,R2,Ut){const{property:pn,start:ra,end:Xa}=Ut,{between:An,normalize:Ln}=uo(pn),aa=R2.length;let Hn,Ra,{start:Nn,end:Lo,loop:_r}=C0;if(_r){for(Nn+=aa,Lo+=aa,Hn=0,Ra=aa;Hn<Ra&&An(Ln(R2[Nn%aa][pn]),ra,Xa);++Hn)Nn--,Lo--;Nn%=aa,Lo%=aa}return Lo<Nn&&(Lo+=aa),{start:Nn,end:Lo,loop:_r,style:C0.style}}(C0,R2,Ut),Ya=[];let R4,cr,j4,mc=!1,t4=null;for(let mr=Lo,Nr=Lo;mr<=_r;++mr)cr=R2[mr%An],!cr.skip&&(R4=Nn(cr[pn]),R4!==j4&&(mc=aa(R4,ra,Xa),null===t4&&(mc||aa(ra,j4,R4)&&0!==Ln(ra,j4))&&(t4=0===Ln(R4,ra)?mr:Nr),null!==t4&&(!mc||0===Ln(Xa,R4)||aa(Xa,j4,R4))&&(Ya.push(E2({start:t4,end:mr,loop:Hn,count:An,style:Ra})),t4=null),Nr=mr,j4=R4));return null!==t4&&Ya.push(E2({start:t4,end:_r,loop:Hn,count:An,style:Ra})),Ya}function Qc(C0,R2){const Ut=[],pn=C0.segments;for(let ra=0;ra<pn.length;ra++){const Xa=ca(pn[ra],C0.points,R2);Xa.length&&Ut.push(...Xa)}return Ut}function W4(C0,R2){const Ut=C0.points,pn=C0.options.spanGaps,ra=Ut.length;if(!ra)return[];const Xa=!!C0._loop,{start:An,end:Ln}=function So(C0,R2,Ut,pn){let ra=0,Xa=R2-1;if(Ut&&!pn)for(;ra<R2&&!C0[ra].skip;)ra++;for(;ra<R2&&C0[ra].skip;)ra++;for(ra%=R2,Ut&&(Xa+=ra);Xa>ra&&C0[Xa%R2].skip;)Xa--;return Xa%=R2,{start:ra,end:Xa}}(Ut,ra,Xa,pn);return X4(C0,!0===pn?[{start:An,end:Ln,loop:Xa}]:function V4(C0,R2,Ut,pn){const ra=C0.length,Xa=[];let aa,An=R2,Ln=C0[R2];for(aa=R2+1;aa<=Ut;++aa){const Nn=C0[aa%ra];Nn.skip||Nn.stop?Ln.skip||(Xa.push({start:R2%ra,end:(aa-1)%ra,loop:pn=!1}),R2=An=Nn.stop?aa:null):(An=aa,Ln.skip&&(R2=aa)),Ln=Nn}return null!==An&&Xa.push({start:R2%ra,end:An%ra,loop:pn}),Xa}(Ut,An,Ln<An?Ln+ra:Ln,!!C0._fullLoop&&0===An&&Ln===ra-1),Ut,R2)}function X4(C0,R2,Ut,pn){return pn&&pn.setContext&&Ut?function t3(C0,R2,Ut,pn){const ra=C0._chart.getContext(),Xa=ji(C0.options),{_datasetIndex:An,options:{spanGaps:Ln}}=C0,aa=Ut.length,Nn=[];let Lo=Xa,_r=R2[0].start,Hn=_r;function Ra(Ya,mc,t4,R4){const cr=Ln?-1:1;if(Ya!==mc){for(Ya+=aa;Ut[Ya%aa].skip;)Ya-=cr;for(;Ut[mc%aa].skip;)mc+=cr;Ya%aa!=mc%aa&&(Nn.push({start:Ya%aa,end:mc%aa,loop:t4,style:R4}),Lo=R4,_r=mc%aa)}}for(const Ya of R2){_r=Ln?_r:Ya.start;let t4,mc=Ut[_r%aa];for(Hn=_r+1;Hn<=Ya.end;Hn++){const R4=Ut[Hn%aa];t4=ji(pn.setContext(Tn(ra,{type:"segment",p0:mc,p1:R4,p0DataIndex:(Hn-1)%aa,p1DataIndex:Hn%aa,datasetIndex:An}))),l3(t4,Lo)&&Ra(_r,Hn-1,Ya.loop,Lo),mc=R4,Lo=t4}_r<Hn-1&&Ra(_r,Hn-1,Ya.loop,Lo)}return Nn}(C0,R2,Ut,pn):R2}function ji(C0){return{backgroundColor:C0.backgroundColor,borderCapStyle:C0.borderCapStyle,borderDash:C0.borderDash,borderDashOffset:C0.borderDashOffset,borderJoinStyle:C0.borderJoinStyle,borderWidth:C0.borderWidth,borderColor:C0.borderColor}}function l3(C0,R2){return R2&&JSON.stringify(C0)!==JSON.stringify(R2)}},54004:(f,b,o)=>{"use strict";o.r(b),o.d(b,{HALF_PI:()=>c.H,INFINITY:()=>c.b1,PI:()=>c.P,PITAU:()=>c.b0,QUARTER_PI:()=>c.b3,RAD_PER_DEG:()=>c.b2,TAU:()=>c.T,TWO_THIRDS_PI:()=>c.b4,_addGrace:()=>c.D,_alignPixel:()=>c.J,_alignStartEnd:()=>c.S,_angleBetween:()=>c.p,_angleDiff:()=>c.b5,_arrayUnique:()=>c._,_attachContext:()=>c.a9,_bezierCurveTo:()=>c.at,_bezierInterpolation:()=>c.aq,_boundSegment:()=>c.ay,_boundSegments:()=>c.ao,_capitalize:()=>c.W,_computeSegments:()=>c.an,_createResolver:()=>c.aa,_decimalPlaces:()=>c.aL,_deprecated:()=>c.aU,_descriptors:()=>c.ab,_elementsEqual:()=>c.ai,_factorize:()=>c.A,_filterBetween:()=>c.aN,_getParentNode:()=>c.a2,_getStartAndCountOfVisiblePoints:()=>c.q,_int16Range:()=>c.I,_isBetween:()=>c.ak,_isClickEvent:()=>c.aj,_isDomSupported:()=>c.a6,_isPointInArea:()=>c.$,_limitValue:()=>c.E,_longestText:()=>c.aM,_lookup:()=>c.aO,_lookupByKey:()=>c.Z,_measureText:()=>c.G,_merger:()=>c.aS,_mergerIf:()=>c.aT,_normalizeAngle:()=>c.az,_parseObjectDataRadialScale:()=>c.y,_pointInLine:()=>c.ar,_readValueToProps:()=>c.al,_rlookupByKey:()=>c.Y,_scaleRangesChanged:()=>c.w,_setMinAndMaxByKey:()=>c.aH,_splitKey:()=>c.aV,_steppedInterpolation:()=>c.ap,_steppedLineTo:()=>c.as,_textX:()=>c.aC,_toLeftRightCenter:()=>c.R,_updateBezierControlPoints:()=>c.am,addRoundedRectPath:()=>c.av,almostEquals:()=>c.aK,almostWhole:()=>c.aJ,callback:()=>c.C,clearCanvas:()=>c.ag,clipArea:()=>c.L,clone:()=>c.aR,color:()=>c.c,createContext:()=>c.h,debounce:()=>c.ae,defined:()=>c.j,distanceBetweenPoints:()=>c.aG,drawPoint:()=>c.au,drawPointLegend:()=>c.aE,each:()=>c.Q,easingEffects:()=>c.e,finiteOrDefault:()=>c.B,fontString:()=>c.a_,formatNumber:()=>c.o,getAngleFromPoint:()=>c.a0,getHoverColor:()=>c.aQ,getMaximumSize:()=>c.a1,getRelativePosition:()=>c.X,getRtlAdapter:()=>c.aA,getStyle:()=>c.aZ,isArray:()=>c.b,isFinite:()=>c.g,isFunction:()=>c.a8,isNullOrUndef:()=>c.k,isNumber:()=>c.x,isObject:()=>c.i,isPatternOrGradient:()=>c.aP,listenArrayEvents:()=>c.l,log10:()=>c.z,merge:()=>c.V,mergeIf:()=>c.ac,niceNum:()=>c.aI,noop:()=>c.aF,overrideTextDirection:()=>c.aB,readUsedSize:()=>c.a3,renderText:()=>c.M,requestAnimFrame:()=>c.r,resolve:()=>c.a,resolveObjectKey:()=>c.f,restoreTextDirection:()=>c.aD,retinaScale:()=>c.af,setsEqual:()=>c.ah,sign:()=>c.s,splineCurve:()=>c.aX,splineCurveMonotone:()=>c.aY,supportsEventListenerOptions:()=>c.a5,throttled:()=>c.a4,toDegrees:()=>c.F,toDimension:()=>c.n,toFont:()=>c.O,toFontString:()=>c.aW,toLineHeight:()=>c.a$,toPadding:()=>c.K,toPercentage:()=>c.m,toRadians:()=>c.t,toTRBL:()=>c.aw,toTRBLCorners:()=>c.ax,uid:()=>c.ad,unclipArea:()=>c.N,unlistenArrayEvents:()=>c.u,valueOrDefault:()=>c.v});var c=o(67657)},18487:(f,b,o)=>{"use strict";o.d(b,{A:()=>Je,Y:()=>Ze});var c=o(99656),s=o(54004);const m=(Ie,u0)=>u0>Ie||Ie.length>u0.length&&Ie.slice(0,u0.length)===u0,C=Ie=>""+Ie;function M(Ie,u0,ye,A0=[],M2=0,E0=[]){const ue=M2-1;if(Ie[0]in ye&&M2>0){const Fe=A0.reduce(function(ze,B0,l0){return l0!==ue&&(ze[C(l0)]=B0),ze},{});Fe[u0]=A0[ue],Ie.forEach(function(ze){Fe[ze]=ye[ze]}),E0.push(Fe)}else for(const Fe of Object.keys(ye)){const ze=ye[Fe];(0,s.isObject)(ze)&&(A0.push(Fe),M(Ie,u0,ze,A0,M2+1,E0))}return A0.splice(ue,1),E0}function E(Ie,u0,ye){const A0=M(Ie,u0,ye);if(!A0.length)return A0;const M2=A0.reduce(function(E0,ue){const Fe=Object.keys(ue).length-2;return E0>Fe?E0:Fe});return A0.forEach(function(E0){for(let ue=0;ue<M2;ue++){const Fe=C(ue);E0[Fe]||(E0[Fe]="")}}),A0}function T(Ie,u0,ye){if(!Ie.length)return;const A0=[];for(const M2 of Ie){const E0=u0[M2];if(""===E0){A0.push(ye);break}A0.push(E0)}return A0.length?A0.join("."):ye}const f1=new Map;function z1(Ie,u0){const{x:ye,y:A0,width:M2,height:E0}=Ie.getProps(["x","y","width","height"],u0);return{left:ye,top:A0,right:ye+M2,bottom:A0+E0}}function l1(Ie,u0,ye){return Math.max(Math.min(Ie,ye),u0)}function d1(Ie,u0,ye){const A0=(0,s.toTRBL)(Ie);return{t:l1(A0.top,0,ye),r:l1(A0.right,0,u0),b:l1(A0.bottom,0,ye),l:l1(A0.left,0,u0)}}function P1(Ie,u0,ye,A0){const M2=null===u0,E0=null===ye,ue=!(!Ie||M2&&E0)&&z1(Ie,A0);return ue&&(M2||u0>=ue.left&&u0<=ue.right)&&(E0||ye>=ue.top&&ye<=ue.bottom)}function M1(Ie,u0){Ie.rect(u0.x,u0.y,u0.w,u0.h)}function _1(Ie,u0){if(!u0||!1===u0.display)return!1;const{w:ye,h:A0}=Ie,E0=(0,s.toFont)(u0.font).lineHeight,ue=l1(2*(0,s.valueOrDefault)(u0.padding,3),0,Math.min(ye,A0));return ye-ue>E0&&A0-ue>E0}function De(Ie,u0,ye){return"left"===u0?Ie.x+ye:"right"===u0?Ie.x+Ie.w-ye:Ie.x+Ie.w/2}class Je extends c.Element{constructor(u0){super(),this.options=void 0,this.width=void 0,this.height=void 0,u0&&Object.assign(this,u0)}draw(u0,ye,A0=0){if(!ye)return;const M2=this.options,{inner:E0,outer:ue}=function x1(Ie){const u0=z1(Ie),ye=u0.right-u0.left,A0=u0.bottom-u0.top,M2=d1(Ie.options.borderWidth,ye/2,A0/2),E0=function D1(Ie,u0,ye){const A0=(0,s.toTRBLCorners)(Ie),M2=Math.min(u0,ye);return{topLeft:l1(A0.topLeft,0,M2),topRight:l1(A0.topRight,0,M2),bottomLeft:l1(A0.bottomLeft,0,M2),bottomRight:l1(A0.bottomRight,0,M2)}}(Ie.options.borderRadius,ye/2,A0/2),ue={x:u0.left,y:u0.top,w:ye,h:A0,active:Ie.active,radius:E0};return{outer:ue,inner:{x:ue.x+M2.l,y:ue.y+M2.t,w:ue.w-M2.l-M2.r,h:ue.h-M2.t-M2.b,active:Ie.active,radius:{topLeft:Math.max(0,E0.topLeft-Math.max(M2.t,M2.l)),topRight:Math.max(0,E0.topRight-Math.max(M2.t,M2.r)),bottomLeft:Math.max(0,E0.bottomLeft-Math.max(M2.b,M2.l)),bottomRight:Math.max(0,E0.bottomRight-Math.max(M2.b,M2.r))}}}}(this),Fe=function A1(Ie){return Ie.topLeft||Ie.topRight||Ie.bottomLeft||Ie.bottomRight}(ue.radius)?s.addRoundedRectPath:M1;u0.save(),(ue.w!==E0.w||ue.h!==E0.h)&&(u0.beginPath(),Fe(u0,ue),u0.clip(),Fe(u0,E0),u0.fillStyle=M2.borderColor,u0.fill("evenodd")),u0.beginPath(),Fe(u0,E0),u0.fillStyle=M2.backgroundColor,u0.fill(),function O0(Ie,u0,ye,A0){const M2=ye.dividers;if(!M2.display||!A0._data.children.length)return;const{x:E0,y:ue,w:Fe,h:ze}=u0,{lineColor:B0,lineCapStyle:l0,lineDash:v0,lineDashOffset:y2,lineWidth:N2}=M2;if(Ie.save(),Ie.strokeStyle=B0,Ie.lineCap=l0,Ie.setLineDash(v0),Ie.lineDashOffset=y2,Ie.lineWidth=N2,Ie.beginPath(),Fe>ze){const Et=Fe/2;Ie.moveTo(E0+Et,ue),Ie.lineTo(E0+Et,ue+ze)}else{const Et=ze/2;Ie.moveTo(E0,ue+Et),Ie.lineTo(E0+Fe,ue+Et)}Ie.stroke(),Ie.restore()}(u0,E0,M2,ye),function ne(Ie,u0,ye,A0,M2){const{captions:E0,labels:ue}=ye;Ie.save(),Ie.beginPath(),Ie.rect(u0.x,u0.y,u0.w,u0.h),Ie.clip();const Fe=A0&&(!(0,s.defined)(A0.l)||A0.l===M2);Fe&&ue.display?function He(Ie,u0,ye){const A0=ye.labels,M2=A0.formatter;if(!M2)return;const E0=(0,s.isArray)(M2)?M2:[M2];let ue=function f0(Ie,u0){const{font:ye,hoverFont:A0}=u0,M2=(Ie.active?A0:ye)||ye;return(0,s.isArray)(M2)?M2.map(E0=>(0,s.toFont)(E0)):[(0,s.toFont)(M2)]}(u0,A0),Fe=function ve(Ie,u0,ye){const A0=ye.reduce(function(E0,ue){return E0+ue.string},""),M2=u0.join()+A0+(Ie._measureText?"-spriting":"");if(!f1.has(M2)){Ie.save();const E0=u0.length;let ue=0,Fe=0;for(let ze=0;ze<E0;ze++){const B0=ye[Math.min(ze,ye.length-1)];Ie.font=B0.string,ue=Math.max(ue,Ie.measureText(u0[ze]).width),Fe+=B0.lineHeight}Ie.restore(),f1.set(M2,{width:ue,height:Fe})}return f1.get(M2)}(Ie,E0,ue);const ze=function X1(Ie,u0,ye,A0){const{overflow:M2,padding:E0}=ye,{width:ue,height:Fe}=A0;if("hidden"===M2)return!(ue+2*E0>u0.w||Fe+2*E0>u0.h);if("fit"===M2){const ze=Math.min(u0.w/(ue+2*E0),u0.h/(Fe+2*E0));if(ze<1)return ze}return!0}(0,u0,A0,Fe);if(!ze)return;(0,s.isNumber)(ze)&&(Fe={width:Fe.width*ze,height:Fe.height*ze},ue=function n0(Ie,u0){return Ie.map(function(ye){return ye.size=Math.floor(ye.size*u0),ye.lineHeight=void 0,(0,s.toFont)(ye)})}(ue,ze));const{color:B0,hoverColor:l0,align:v0}=A0,y2=(u0.active?l0:B0)||B0,N2=(0,s.isArray)(y2)?y2:[y2],Et=function K0(Ie,u0,ye){const{align:A0,position:M2,padding:E0}=u0;let ue,Fe;return ue=De(Ie,A0,E0),Fe="top"===M2?Ie.y+E0:"bottom"===M2?Ie.y+Ie.h-E0-ye.height:Ie.y+(Ie.h-ye.height)/2+E0,{x:ue,y:Fe}}(u0,A0,Fe);Ie.textAlign=v0,Ie.textBaseline="middle";let St=0;E0.forEach(function(Gt,Wn){const tn=N2[Math.min(Wn,N2.length-1)],pa=ue[Math.min(Wn,ue.length-1)],vn=pa.lineHeight;Ie.font=pa.string,Ie.fillStyle=tn,Ie.fillText(Gt,Et.x,Et.y+vn/2+St),St+=vn})}(Ie,u0,ye):!Fe&&_1(u0,E0)&&function w1(Ie,u0,ye,A0){const{captions:M2,spacing:E0,rtl:ue}=ye,{color:Fe,hoverColor:ze,font:B0,hoverFont:l0,padding:v0,align:y2,formatter:N2}=M2,Et=(u0.active?ze:Fe)||Fe,St=y2||(ue?"right":"left"),Wn=(0,s.toFont)((u0.active?l0:B0)||B0),tn=Wn.lineHeight/2,pa=De(u0,St,v0);Ie.fillStyle=Et,Ie.font=Wn.string,Ie.textAlign=St,Ie.textBaseline="middle",Ie.fillText(N2||A0.g,pa,u0.y+v0+E0+tn)}(Ie,u0,ye,A0),Ie.restore()}(u0,E0,M2,ye,A0),u0.restore()}inRange(u0,ye,A0){return P1(this,u0,ye,A0)}inXRange(u0,ye){return P1(this,u0,null,ye)}inYRange(u0,ye){return P1(this,null,u0,ye)}getCenterPoint(u0){const{x:ye,y:A0,width:M2,height:E0}=this.getProps(["x","y","width","height"],u0);return{x:ye+M2/2,y:A0+E0/2}}tooltipPosition(){return this.getCenterPoint()}getRange(u0){return"x"===u0?this.width/2:this.height/2}}function o0(Ie,u0,ye,A0){const M2=Ie._normalized,ue=Math.sqrt(M2*(u0*M2/ye)),Fe=M2/ue;return{d1:ue,d2:Fe,w:"_ix"===A0?ue:Fe,h:"_ix"===A0?Fe:ue}}Je.id="treemap",Je.defaults={label:void 0,borderRadius:0,borderWidth:0,captions:{align:void 0,color:"black",display:!0,font:{},formatter:Ie=>Ie.raw.g||Ie.raw._data.label||"",padding:3},dividers:{display:!1,lineCapStyle:"butt",lineColor:"black",lineDash:[],lineDashOffset:0,lineWidth:1},labels:{align:"center",color:"black",display:!1,font:{},formatter:Ie=>Ie.raw.g?[Ie.raw.g,Ie.raw.v+""]:Ie.raw._data.label?[Ie.raw._data.label,Ie.raw.v+""]:Ie.raw.v+"",overflow:"cut",position:"middle",padding:3},rtl:!1,spacing:.5},Je.descriptors={labels:{_fallback:!0},captions:{_fallback:!0},_scriptable:!0,_indexable:!1},Je.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};const H0=(Ie,u0)=>Ie.rtl?Ie.x+Ie.iw-u0:Ie.x+Ie._ix;function W0(Ie,u0,ye,A0){const M2={x:H0(Ie,ye.w),y:Ie.y+Ie._iy,w:ye.w,h:ye.h,a:u0._normalized,v:u0.value,vs:u0.values,s:A0,_data:u0._data};return u0.group&&(M2.g=u0.group,M2.l=u0.level,M2.gs=u0.groupSum),M2}class b0{constructor(u0){this.rtl=!!(u0=u0||{w:1,h:1}).rtl,this.x=u0.x||u0.left||0,this.y=u0.y||u0.top||0,this._ix=0,this._iy=0,this.w=u0.w||u0.width||u0.right-u0.left,this.h=u0.h||u0.height||u0.bottom-u0.top}get area(){return this.w*this.h}get iw(){return this.w-this._ix}get ih(){return this.h-this._iy}get dir(){const u0=this.ih;return u0<=this.iw&&u0>0?"y":"x"}get side(){return"x"===this.dir?this.iw:this.ih}map(u0){const{dir:ye,side:A0}=this,M2="x"===ye?"_ix":"_iy",E0=u0.nsum,ue=u0.get(),Fe=A0*A0,ze=E0*E0,B0=[];let l0=0,v0=0;for(const y2 of ue){const N2=o0(y2,Fe,ze,M2);v0+=N2.d1,l0=Math.max(l0,N2.d2),B0.push(W0(this,y2,N2,u0.sum)),this[M2]+=N2.d1}return this["x"===ye?"_iy":"_ix"]+=l0,this[M2]-=v0,B0}}const R0=Math.min,Ge=Math.max;function F1(Ie,u0){const ye=+u0[Ie.key],A0=ye*Ie.ratio;return u0._normalized=A0,{min:R0(Ie.min,ye),max:Ge(Ie.max,ye),sum:Ie.sum+ye,nmin:R0(Ie.nmin,A0),nmax:Ge(Ie.nmax,A0),nsum:Ie.nsum+A0}}function oe(Ie,u0,ye){Ie._arr.push(u0),function Ne(Ie,u0){Object.assign(Ie,u0)}(Ie,ye)}class ee{constructor(u0,ye){this.key=u0,this.ratio=ye,this.reset()}get length(){return this._arr.length}reset(){const u0=this;u0._arr=[],u0._hist=[],u0.sum=0,u0.nsum=0,u0.min=1/0,u0.max=-1/0,u0.nmin=1/0,u0.nmax=-1/0}push(u0){oe(this,u0,F1(this,u0))}pushIf(u0,ye,...A0){const M2=F1(this,u0);if(!ye(function je(Ie){return{min:Ie.min,max:Ie.max,sum:Ie.sum,nmin:Ie.nmin,nmax:Ie.nmax,nsum:Ie.nsum}}(this),M2,A0))return u0;oe(this,u0,M2)}get(){return this._arr}}function j1(Ie,u0,ye){if(0===Ie.sum)return!0;const[A0]=ye,M2=Ie.nsum*Ie.nsum,E0=u0.nsum*u0.nsum,ue=A0*A0,Fe=Math.max(ue*Ie.nmax/M2,M2/(ue*Ie.nmin));return Math.max(ue*u0.nmax/E0,E0/(ue*u0.nmin))<=Fe}function $1(Ie,u0,ye=[],A0,M2,E0){Ie=Ie||[];const ue=[],Fe=new b0(u0),ze=new ee("value",Fe.area/function F(Ie,u0){let ye,A0,M2;for(ye=0,A0=0,M2=Ie.length;A0<M2;++A0)ye+=u0?+Ie[A0][u0]:+Ie[A0];return ye}(Ie,ye[0]));let B0=Fe.side;const l0=Ie.length;let v0,y2;if(!l0)return ue;const N2=Ie.slice();let Et=function q(Ie,u0){let A0,ye=Ie.length;if(!ye)return u0;const M2=(0,s.isObject)(Ie[0]);for(u0=M2?u0:"v",A0=0,ye=Ie.length;A0<ye;++A0)M2?Ie[A0]._idx=A0:Ie[A0]={v:Ie[A0],_idx:A0};return u0}(N2,ye[0]);!function V(Ie,u0){Ie.sort(u0?(ye,A0)=>+A0[u0]-+ye[u0]:(ye,A0)=>+A0-+ye)}(N2,Et);const Gt=Wn=>A0&&N2[Wn][A0];for(v0=0;v0<l0;++v0){if(y2={value:(Wn=v0,Et?+N2[Wn][Et]:+N2[Wn]),groupSum:E0,_data:Ie[N2[v0]._idx],level:void 0,group:void 0},A0){y2.level=M2,y2.group=Gt(v0);const Wn=N2[v0];y2.values=ye.reduce(function(tn,pa){return tn[pa]=+Wn[pa],tn},{})}y2=ze.pushIf(y2,j1,B0),y2&&(ue.push(Fe.map(ze)),B0=Fe.side,ze.reset(),ze.push(y2))}var Wn;return ze.length&&ue.push(Fe.map(ze)),function U(Ie){const u0=[...Ie],ye=[];for(;u0.length;){const A0=u0.pop();Array.isArray(A0)?u0.push(...A0):ye.push(A0)}return ye.reverse()}(ue)}function Te(Ie,u0,ye,A0){const M2=2*A0,E0=u0.getPixelForValue(Ie.x),ue=ye.getPixelForValue(Ie.y),Fe=u0.getPixelForValue(Ie.x+Ie.w)-E0,ze=ye.getPixelForValue(Ie.y+Ie.h)-ue;return{x:E0+A0,y:ue+A0,width:Fe-M2,height:ze-M2,hidden:M2>Fe||M2>ze}}function Ke(Ie,u0){let ye,A0;if(!Ie||!u0)return!0;if(Ie===u0)return!1;if(Ie.length!==u0.length)return!0;for(ye=0,A0=Ie.length;ye<A0;++ye)if(Ie[ye]!==u0[ye])return!0;return!1}let Ze=(()=>{class Ie extends c.DatasetController{constructor(ye,A0){super(ye,A0),this._groups=void 0,this._keys=void 0,this._rect=void 0,this._rectChanged=!0}initialize(){this.enableOptionSharing=!0,super.initialize()}getMinMax(ye){return{min:0,max:"x"===ye.axis?ye.right-ye.left:ye.bottom-ye.top}}configure(){super.configure();const{xScale:ye,yScale:A0}=this.getMeta();if(!ye||!A0)return;const M2=ye.right-ye.left,E0=A0.bottom-A0.top,ue={x:0,y:0,w:M2,h:E0,rtl:!!this.options.rtl};(function p0(Ie,u0){return!Ie||!u0||Ie.x!==u0.x||Ie.y!==u0.y||Ie.w!==u0.w||Ie.h!==u0.h||Ie.rtl!==u0.rtl})(this._rect,ue)&&(this._rect=ue,this._rectChanged=!0),this._rectChanged&&(ye.max=M2,ye.configure(),A0.max=E0,A0.configure())}update(ye){const A0=this.getDataset(),{data:M2}=this.getMeta(),E0=A0.groups||[],ue=[A0.key||""].concat(A0.sumKeys||[]),Fe=A0.tree=A0.tree||A0.data||[];"reset"===ye&&this.configure(),(this._rectChanged||Ke(this._keys,ue)||Ke(this._groups,E0)||this._prevTree!==Fe)&&(this._groups=E0.slice(),this._keys=ue.slice(),this._prevTree=Fe,this._rectChanged=!1,A0.data=function Ue(Ie,u0,ye,A0){const M2=u0.treeLeafKey||"_leaf";(0,s.isObject)(Ie)&&(Ie=E(ye,M2,Ie));const E0=u0.groups||[],ue=E0.length,Fe=(0,s.valueOrDefault)(u0.spacing,0),ze=u0.captions||{},B0=(0,s.toFont)(ze.font),l0=(0,s.valueOrDefault)(ze.padding,3);return ue?function v0(y2,N2,Et,St,Gt){const Wn=C(E0[N2]),tn=N2>0&&C(E0[N2-1]),pa=function P(Ie,u0,ye,A0,M2,E0,ue=[]){const Fe=ye[0],ze=ye.slice(1),B0=Object.create(null),l0=Object.create(null),v0=[];let y2,N2,Et;for(N2=0,Et=Ie.length;N2<Et;++N2){const St=Ie[N2];if(M2&&St[M2]!==E0)continue;if(y2=St[u0]||St[A0]||"",!(y2 in B0)){const Wn=B0[y2]={value:0};ze.forEach(function(tn){Wn[tn]=0}),l0[y2]=[]}B0[y2].value+=+St[Fe],B0[y2].label=St[u0]||"";const Gt=B0[y2];ze.forEach(function(Wn){Gt[Wn]+=St[Wn]}),B0[y2].path=T(ue,St,y2),l0[y2].push(St)}return Object.keys(B0).forEach(St=>{const Gt={children:l0[St]};Gt[Fe]=+B0[St].value,ze.forEach(function(Wn){Gt[Wn]=+B0[St][Wn]}),Gt[u0]=B0[St].label,Gt.label=St,Gt.path=B0[St].path,M2&&(Gt[M2]=E0),v0.push(Gt)}),v0}(y2,Wn,ye,M2,tn,St,E0.filter((B2,d2)=>d2<=N2)),vn=$1(pa,Et,ye,Wn,N2,Gt),V2=vn.slice();return N2<ue-1&&vn.forEach(B2=>{const d2=d1(u0.borderWidth,B2.w/2,B2.h/2),_t={...Et,x:B2.x+Fe+d2.l,y:B2.y+Fe+d2.t,w:B2.w-2*Fe-d2.l-d2.r,h:B2.h-2*Fe-d2.t-d2.b};_1(_t,ze)&&(_t.y+=B0.lineHeight+2*l0,_t.h-=B0.lineHeight+2*l0),pa.forEach(w0=>{V2.push(...v0(w0.children,N2+1,_t,B2.g,B2.s))})}),V2}(Ie,0,A0):$1(Ie,A0,ye)}(Fe,A0,this._keys,this._rect),this._dataCheck(),this._resyncElements()),this.updateElements(M2,0,M2.length,ye)}updateElements(ye,A0,M2,E0){const ue="reset"===E0,Fe=this.getDataset(),ze=this._rect.options=this.resolveDataElementOptions(A0,E0),B0=this.getSharedOptions(ze),l0=this.includeOptions(E0,B0),{xScale:v0,yScale:y2}=this.getMeta(this.index);for(let N2=A0;N2<A0+M2;N2++){const Et=B0||this.resolveDataElementOptions(N2,E0),St=Te(Fe.data[N2],v0,y2,Et.spacing);ue&&(St.width=0,St.height=0),l0&&(St.options=Et),this.updateElement(ye[N2],N2,St,E0)}this.updateSharedOptions(B0,E0,ze)}draw(){const{ctx:ye,chartArea:A0}=this.chart,M2=this.getMeta().data||[],E0=this.getDataset(),ue=(E0.groups||[]).length-1,Fe=E0.data;(0,s.clipArea)(ye,A0);for(let ze=0,B0=M2.length;ze<B0;++ze){const l0=M2[ze];l0.hidden||l0.draw(ye,Fe[ze],ue)}(0,s.unclipArea)(ye)}}return Ie.id="treemap",Ie.version="2.3.1",Ie.defaults={dataElementType:"treemap",animations:{numbers:{type:"number",properties:["x","y","width","height"]}}},Ie.descriptors={_scriptable:!0,_indexable:!1},Ie.overrides={interaction:{mode:"point",includeInvisible:!0,intersect:!0},hover:{},plugins:{tooltip:{position:"treemap",intersect:!0,callbacks:{title:u0=>u0.length&&u0[0].dataset.key||"",label(u0){const ye=u0.dataset,A0=ye.data[u0.dataIndex],M2=A0.g||A0._data.label||ye.label;return(M2?M2+": ":"")+A0.v}}}},scales:{x:{type:"linear",alignToPixels:!0,bounds:"data",display:!1},y:{type:"linear",alignToPixels:!0,bounds:"data",display:!1,reverse:!0}}},Ie.beforeRegister=function(){!function H(Ie,u0,ye,A0=!0){const M2=ye.split(".");let E0=0;for(const ue of u0.split(".")){const Fe=M2[E0++];if(parseInt(ue,10)<parseInt(Fe,10))break;if(m(Fe,ue)){if(A0)throw new Error(`${Ie} v${ye} is not supported. v${u0} or newer is required.`);return!1}}}("chart.js","3.8",c.Chart.version)},Ie.afterRegister=function(){const u0=c.registry.plugins.get("tooltip");u0?u0.positioners.treemap=function(ye){return!!ye.length&&ye[ye.length-1].element.tooltipPosition()}:console.warn("Unable to register the treemap positioner because tooltip plugin is not registered")},Ie.afterUnregister=function(){const u0=c.registry.plugins.get("tooltip");u0&&delete u0.positioners.treemap},Ie})()},73912:(f,b,o)=>{"use strict";function c(j){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(z){return typeof z}:function(z){return z&&"function"==typeof Symbol&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(j)}function s(j,z){if(!(j instanceof z))throw new TypeError("Cannot call a class as a function")}function m(j,z){for(var Q=0;Q<z.length;Q++){var r1=z[Q];r1.enumerable=r1.enumerable||!1,r1.configurable=!0,"value"in r1&&(r1.writable=!0),Object.defineProperty(j,r1.key,r1)}}function C(j,z,Q){return z&&m(j.prototype,z),Q&&m(j,Q),Object.defineProperty(j,"prototype",{writable:!1}),j}function M(j,z,Q){return z in j?Object.defineProperty(j,z,{value:Q,enumerable:!0,configurable:!0,writable:!0}):j[z]=Q,j}function E(j,z){return function U(j){if(Array.isArray(j))return j}(j)||function T(j,z){var Q=null==j?null:typeof Symbol<"u"&&j[Symbol.iterator]||j["@@iterator"];if(null!=Q){var B1,me,r1=[],C1=!0,R1=!1;try{for(Q=Q.call(j);!(C1=(B1=Q.next()).done)&&(r1.push(B1.value),!z||r1.length!==z);C1=!0);}catch(ke){R1=!0,me=ke}finally{try{!C1&&null!=Q.return&&Q.return()}finally{if(R1)throw me}}return r1}}(j,z)||P(j,z)||function V(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(j,z){if(j){if("string"==typeof j)return q(j,z);var Q=Object.prototype.toString.call(j).slice(8,-1);if("Object"===Q&&j.constructor&&(Q=j.constructor.name),"Map"===Q||"Set"===Q)return Array.from(j);if("Arguments"===Q||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Q))return q(j,z)}}function q(j,z){(null==z||z>j.length)&&(z=j.length);for(var Q=0,r1=new Array(z);Q<z;Q++)r1[Q]=j[Q];return r1}function F(j,z){var Q=typeof Symbol<"u"&&j[Symbol.iterator]||j["@@iterator"];if(!Q){if(Array.isArray(j)||(Q=P(j))||z&&j&&"number"==typeof j.length){Q&&(j=Q);var r1=0,C1=function(){};return{s:C1,n:function(){return r1>=j.length?{done:!0}:{done:!1,value:j[r1++]}},e:function(ke){throw ke},f:C1}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var me,R1=!0,B1=!1;return{s:function(){Q=Q.call(j)},n:function(){var ke=Q.next();return R1=ke.done,ke},e:function(ke){B1=!0,me=ke},f:function(){try{!R1&&null!=Q.return&&Q.return()}finally{if(B1)throw me}}}}o.d(b,{c:()=>Z8});var H=typeof window>"u"?null:window,f1=H?H.navigator:null,z1=c(""),l1=c({}),d1=c(function(){}),D1=typeof HTMLElement>"u"?"undefined":c(HTMLElement),x1=function(z){return z&&z.instanceString&&A1(z.instanceString)?z.instanceString():null},P1=function(z){return null!=z&&c(z)==z1},A1=function(z){return null!=z&&c(z)===d1},M1=function(z){return!X1(z)&&(Array.isArray?Array.isArray(z):null!=z&&z instanceof Array)},_1=function(z){return null!=z&&c(z)===l1&&!M1(z)&&z.constructor===Object},w1=function(z){return null!=z&&c(z)===c(1)&&!isNaN(z)},n0=function(z){if("undefined"!==D1)return null!=z&&z instanceof HTMLElement},X1=function(z){return f0(z)||He(z)},f0=function(z){return"collection"===x1(z)&&z._private.single},He=function(z){return"collection"===x1(z)&&!z._private.single},O0=function(z){return"core"===x1(z)},K0=function(z){return"stylesheet"===x1(z)},Je=function(z){return null==z||!(""!==z&&!z.match(/^\s+$/))},W0=function(z){return function(z){return null!=z&&c(z)===l1}(z)&&A1(z.then)},R0=function(z,Q){Q||(Q=function(){if(1===arguments.length)return arguments[0];if(0===arguments.length)return"undefined";for(var R1=[],B1=0;B1<arguments.length;B1++)R1.push(arguments[B1]);return R1.join("$")});var r1=function C1(){var me,B1=arguments,ke=Q.apply(this,B1),Pe=C1.cache;return(me=Pe[ke])||(me=Pe[ke]=z.apply(this,B1)),me};return r1.cache={},r1},Ge=R0(function(j){return j.replace(/([A-Z])/g,function(z){return"-"+z.toLowerCase()})}),je=R0(function(j){return j.replace(/(-\w)/g,function(z){return z[1].toUpperCase()})}),F1=R0(function(j,z){return j+z[0].toUpperCase()+z.substring(1)},function(j,z){return j+"$"+z}),Ne=function(z){return Je(z)?z:z.charAt(0).toUpperCase()+z.substring(1)},oe="(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))",ee="rgb[a]?\\(("+oe+"[%]?)\\s*,\\s*("+oe+"[%]?)\\s*,\\s*("+oe+"[%]?)(?:\\s*,\\s*("+oe+"))?\\)",j1="rgb[a]?\\((?:"+oe+"[%]?)\\s*,\\s*(?:"+oe+"[%]?)\\s*,\\s*(?:"+oe+"[%]?)(?:\\s*,\\s*(?:"+oe+"))?\\)",$1="hsl[a]?\\(("+oe+")\\s*,\\s*("+oe+"[%])\\s*,\\s*("+oe+"[%])(?:\\s*,\\s*("+oe+"))?\\)",K1="hsl[a]?\\((?:"+oe+")\\s*,\\s*(?:"+oe+"[%])\\s*,\\s*(?:"+oe+"[%])(?:\\s*,\\s*(?:"+oe+"))?\\)",Ke=function(z,Q){return z<Q?-1:z>Q?1:0},Ze=null!=Object.assign?Object.assign.bind(Object):function(j){for(var z=arguments,Q=1;Q<z.length;Q++){var r1=z[Q];if(null!=r1)for(var C1=Object.keys(r1),R1=0;R1<C1.length;R1++){var B1=C1[R1];j[B1]=r1[B1]}}return j},E0={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},ue=function(z){for(var Q=z.map,r1=z.keys,C1=r1.length,R1=0;R1<C1;R1++){var B1=r1[R1];if(_1(B1))throw Error("Tried to set map with object key");R1<r1.length-1?(null==Q[B1]&&(Q[B1]={}),Q=Q[B1]):Q[B1]=z.value}},Fe=function(z){for(var Q=z.map,r1=z.keys,C1=r1.length,R1=0;R1<C1;R1++){var B1=r1[R1];if(_1(B1))throw Error("Tried to get map with object key");if(null==(Q=Q[B1]))return Q}return Q},B0=function ze(j){var z=typeof j;return null!=j&&("object"==z||"function"==z)},l0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Et="object"==typeof self&&self&&self.Object===Object&&self,Gt="object"==typeof l0&&l0&&l0.Object===Object&&l0||Et||Function("return this")(),tn=function(){return Gt.Date.now()},pa=/\s/,B2=/^\s+/,_t=function d2(j){return j&&j.slice(0,function vn(j){for(var z=j.length;z--&&pa.test(j.charAt(z)););return z}(j)+1).replace(B2,"")},se=Gt.Symbol,de=Object.prototype,V1=de.hasOwnProperty,Me=de.toString,Ce=se?se.toStringTag:void 0,T2=Object.prototype.toString,Ta=se?se.toStringTag:void 0,Ac=function Sc(j){return null==j?void 0===j?"[object Undefined]":"[object Null]":Ta&&Ta in Object(j)?function Oe(j){var z=V1.call(j,Ce),Q=j[Ce];try{j[Ce]=void 0;var r1=!0}catch{}var C1=Me.call(j);return r1&&(z?j[Ce]=Q:delete j[Ce]),C1}(j):function J0(j){return T2.call(j)}(j)},sa=function Fn(j){return"symbol"==typeof j||function ac(j){return null!=j&&"object"==typeof j}(j)&&"[object Symbol]"==Ac(j)},ba=/^[-+]0x[0-9a-f]+$/i,Pt=/^0b[01]+$/i,Ga=/^0o[0-7]+$/i,l2=parseInt,et=function p2(j){if("number"==typeof j)return j;if(sa(j))return NaN;if(B0(j)){var z="function"==typeof j.valueOf?j.valueOf():j;j=B0(z)?z+"":z}if("string"!=typeof j)return 0===j?j:+j;j=_t(j);var Q=Pt.test(j);return Q||Ga.test(j)?l2(j.slice(2),Q?2:8):ba.test(j)?NaN:+j},he=Math.max,L0=Math.min,X2=function tt(j,z,Q){var r1,C1,R1,B1,me,ke,Pe=0,e0=!1,Y0=!1,I2=!0;if("function"!=typeof j)throw new TypeError("Expected a function");function Y2(cn){var mn=r1,Vn=C1;return r1=C1=void 0,Pe=cn,B1=j.apply(Vn,mn)}function ae(cn){var mn=cn-ke;return void 0===ke||mn>=z||mn<0||Y0&&cn-Pe>=R1}function Ve(){var cn=tn();if(ae(cn))return q0(cn);me=setTimeout(Ve,function m1(cn){var xn=z-(cn-ke);return Y0?L0(xn,R1-(cn-Pe)):xn}(cn))}function q0(cn){return me=void 0,I2&&r1?Y2(cn):(r1=C1=void 0,B1)}function Jt(){var cn=tn(),mn=ae(cn);if(r1=arguments,C1=this,ke=cn,mn){if(void 0===me)return function e1(cn){return Pe=cn,me=setTimeout(Ve,z),e0?Y2(cn):B1}(ke);if(Y0)return clearTimeout(me),me=setTimeout(Ve,z),Y2(ke)}return void 0===me&&(me=setTimeout(Ve,z)),B1}return z=et(z)||0,B0(Q)&&(e0=!!Q.leading,R1=(Y0="maxWait"in Q)?he(et(Q.maxWait)||0,z):R1,I2="trailing"in Q?!!Q.trailing:I2),Jt.cancel=function O2(){void 0!==me&&clearTimeout(me),Pe=0,r1=ke=C1=me=void 0},Jt.flush=function ut(){return void 0===me?B1:q0(tn())},Jt},ln=H?H.performance:null,ge=ln&&ln.now?function(){return ln.now()}:function(){return Date.now()},r0=function(){if(H){if(H.requestAnimationFrame)return function(j){H.requestAnimationFrame(j)};if(H.mozRequestAnimationFrame)return function(j){H.mozRequestAnimationFrame(j)};if(H.webkitRequestAnimationFrame)return function(j){H.webkitRequestAnimationFrame(j)};if(H.msRequestAnimationFrame)return function(j){H.msRequestAnimationFrame(j)}}return function(j){j&&setTimeout(function(){j(ge())},1e3/60)}}(),Ae=function(z){return r0(z)},T0=ge,c0=9261,ft=5381,bn=function(z){for(var C1,r1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c0;!(C1=z.next()).done;)r1=65599*r1+C1.value|0;return r1},Qa=function(z){return 65599*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:c0)+z|0},Dc=function(z){var Q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ft;return(Q<<5)+Q+z|0},Bo=function(z){return 2097152*z[0]+z[1]},T4=function(z,Q){return[Qa(z[0],Q[0]),Dc(z[1],Q[1])]},yn=function(z,Q){var r1={value:0,done:!1},C1=0,R1=z.length;return bn({next:function(){return C1<R1?r1.value=z.charCodeAt(C1++):r1.done=!0,r1}},Q)},jn=function(){return ht(arguments)},ht=function(z){for(var Q,r1=0;r1<z.length;r1++){var C1=z[r1];Q=0===r1?yn(C1):yn(C1,Q)}return Q},$n=!0,Qn=null!=console.warn,k2=null!=console.trace,dt=Number.MAX_SAFE_INTEGER||9007199254740991,On=function(){return!0},Aa=function(){return!1},xc=function(){return 0},ic=function(){},Tt=function(z){throw new Error(z)},a2=function(z){if(void 0===z)return $n;$n=!!z},U2=function(z){a2()&&(Qn?console.warn(z):(console.log(z),k2&&console.trace()))},na=function(z){return null==z?z:M1(z)?z.slice():_1(z)?function(z){return Ze({},z)}(z):z},h4=function(z,Q){for(Q=z="";z++<36;Q+=51*z&52?(15^z?8^Math.random()*(20^z?16:4):4).toString(16):"-");return Q},Gr={},nr=function(){return Gr},yr=function(z){var Q=Object.keys(z);return function(r1){for(var C1={},R1=0;R1<Q.length;R1++){var B1=Q[R1],me=r1?.[B1];C1[B1]=void 0===me?z[B1]:me}return C1}},M4=function(z,Q,r1){for(var C1=z.length-1;C1>=0&&(z[C1]!==Q||(z.splice(C1,1),!r1));C1--);},e4=function(z){z.splice(0,z.length)},Sr=function(z,Q,r1){return r1&&(Q=F1(r1,Q)),z[Q]},Hr=function(z,Q,r1,C1){r1&&(Q=F1(r1,Q)),z[Q]=C1},Ki=function(){function j(){s(this,j),this._obj={}}return C(j,[{key:"set",value:function(Q,r1){return this._obj[Q]=r1,this}},{key:"delete",value:function(Q){return this._obj[Q]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(Q){return void 0!==this._obj[Q]}},{key:"get",value:function(Q){return this._obj[Q]}}]),j}(),Mn=typeof Map<"u"?Map:Ki,rt=function(){function j(z){if(s(this,j),this._obj=Object.create(null),this.size=0,null!=z){var Q;Q=null!=z.instanceString&&z.instanceString()===this.instanceString()?z.toArray():z;for(var r1=0;r1<Q.length;r1++)this.add(Q[r1])}}return C(j,[{key:"instanceString",value:function(){return"set"}},{key:"add",value:function(Q){var r1=this._obj;1!==r1[Q]&&(r1[Q]=1,this.size++)}},{key:"delete",value:function(Q){var r1=this._obj;1===r1[Q]&&(r1[Q]=0,this.size--)}},{key:"clear",value:function(){this._obj=Object.create(null)}},{key:"has",value:function(Q){return 1===this._obj[Q]}},{key:"toArray",value:function(){var Q=this;return Object.keys(this._obj).filter(function(r1){return Q.has(r1)})}},{key:"forEach",value:function(Q,r1){return this.toArray().forEach(Q,r1)}}]),j}(),at="undefined"!==(typeof Set>"u"?"undefined":c(Set))?Set:rt,Yn=function(z,Q){var r1=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0!==z&&void 0!==Q&&O0(z)){var C1=Q.group;if(null==C1&&(C1=Q.data&&null!=Q.data.source&&null!=Q.data.target?"edges":"nodes"),"nodes"===C1||"edges"===C1){this.length=1,this[0]=this;var R1=this._private={cy:z,single:!0,data:Q.data||{},position:Q.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:C1,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!Q.selected,selectable:void 0===Q.selectable||!!Q.selectable,locked:!!Q.locked,grabbed:!1,grabbable:void 0===Q.grabbable||!!Q.grabbable,pannable:void 0===Q.pannable?"edges"===C1:!!Q.pannable,active:!1,classes:new at,animation:{current:[],queue:[]},rscratch:{},scratch:Q.scratch||{},edges:[],children:[],parent:Q.parent&&Q.parent.isNode()?Q.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(null==R1.position.x&&(R1.position.x=0),null==R1.position.y&&(R1.position.y=0),Q.renderedPosition){var B1=Q.renderedPosition,me=z.pan(),ke=z.zoom();R1.position={x:(B1.x-me.x)/ke,y:(B1.y-me.y)/ke}}var Pe=[];M1(Q.classes)?Pe=Q.classes:P1(Q.classes)&&(Pe=Q.classes.split(/\s+/));for(var e0=0,Y0=Pe.length;e0<Y0;e0++){var I2=Pe[e0];!I2||""===I2||R1.classes.add(I2)}this.createEmitter();var Y2=Q.style||Q.css;Y2&&(U2("Setting a `style` bypass at element creation should be done only when absolutely necessary.  Try to use the stylesheet instead."),this.style(Y2)),(void 0===r1||r1)&&this.restore()}else Tt("An element must be of type `nodes` or `edges`; you specified `"+C1+"`")}else Tt("An element must have a core reference and parameters set")},Tn=function(z){return z={bfs:z.bfs||!z.dfs,dfs:z.dfs||!z.bfs},function(r1,C1,R1){var B1;_1(r1)&&!X1(r1)&&(r1=(B1=r1).roots||B1.root,C1=B1.visit,R1=B1.directed),R1=2!==arguments.length||A1(C1)?R1:C1,C1=A1(C1)?C1:function(){};for(var m1,me=this._private.cy,ke=r1=P1(r1)?this.filter(r1):r1,Pe=[],e0=[],Y0={},I2={},Y2={},e1=0,ae=this.byGroup(),Ve=ae.nodes,q0=ae.edges,O2=0;O2<ke.length;O2++){var ut=ke[O2],Jt=ut.id();ut.isNode()&&(Pe.unshift(ut),z.bfs&&(Y2[Jt]=!0,e0.push(ut)),I2[Jt]=0)}for(var cn=function(){var zc=z.bfs?Pe.shift():Pe.pop(),g1=zc.id();if(z.dfs){if(Y2[g1])return"continue";Y2[g1]=!0,e0.push(zc)}var v2,G1=I2[g1],N=Y0[g1],p1=null!=N?N.source():null,h1=null!=N?N.target():null,d0=null==N?void 0:zc.same(p1)?h1[0]:p1[0];if(!0===(v2=C1(zc,N,d0,e1++,G1)))return m1=zc,"break";if(!1===v2)return"break";for(var $t=zc.connectedEdges().filter(function(U4){return(!R1||U4.source().same(zc))&&q0.has(U4)}),_a=0;_a<$t.length;_a++){var qa=$t[_a],mo=qa.connectedNodes().filter(function(U4){return!U4.same(zc)&&Ve.has(U4)}),Fo=mo.id();0!==mo.length&&!Y2[Fo]&&(Pe.push(mo=mo[0]),z.bfs&&(Y2[Fo]=!0,e0.push(mo)),Y0[Fo]=qa,I2[Fo]=I2[g1]+1)}};0!==Pe.length;){var mn=cn();if("continue"!==mn&&"break"===mn)break}for(var Vn=me.collection(),xn=0;xn<e0.length;xn++){var za=e0[xn],Wa=Y0[za.id()];null!=Wa&&Vn.push(Wa),Vn.push(za)}return{path:me.collection(Vn),found:me.collection(m1)}}},yc={breadthFirstSearch:Tn({bfs:!0}),depthFirstSearch:Tn({dfs:!0})};yc.bfs=yc.breadthFirstSearch,yc.dfs=yc.depthFirstSearch;var cc=function v0(j,z){return j(z={exports:{}},z.exports),z.exports}(function(j,z){(function(){var Q,r1,C1,R1,B1,me,ke,Pe,e0,Y0,I2,Y2,e1,m1,ae;C1=Math.floor,Y0=Math.min,r1=function(Ve,q0){return Ve<q0?-1:Ve>q0?1:0},e0=function(Ve,q0,O2,ut,Jt){var cn;if(null==O2&&(O2=0),null==Jt&&(Jt=r1),O2<0)throw new Error("lo must be non-negative");for(null==ut&&(ut=Ve.length);O2<ut;)Jt(q0,Ve[cn=C1((O2+ut)/2)])<0?ut=cn:O2=cn+1;return[].splice.apply(Ve,[O2,O2-O2].concat(q0)),q0},me=function(Ve,q0,O2){return null==O2&&(O2=r1),Ve.push(q0),m1(Ve,0,Ve.length-1,O2)},B1=function(Ve,q0){var O2,ut;return null==q0&&(q0=r1),O2=Ve.pop(),Ve.length?(ut=Ve[0],Ve[0]=O2,ae(Ve,0,q0)):ut=O2,ut},Pe=function(Ve,q0,O2){var ut;return null==O2&&(O2=r1),ut=Ve[0],Ve[0]=q0,ae(Ve,0,O2),ut},ke=function(Ve,q0,O2){var ut;return null==O2&&(O2=r1),Ve.length&&O2(Ve[0],q0)<0&&(q0=(ut=[Ve[0],q0])[0],Ve[0]=ut[1],ae(Ve,0,O2)),q0},R1=function(Ve,q0){var ut,Jt,cn,mn,Vn;for(null==q0&&(q0=r1),mn=[],ut=0,Jt=(cn=function(){Vn=[];for(var xn=0,za=C1(Ve.length/2);0<=za?xn<za:xn>za;0<=za?xn++:xn--)Vn.push(xn);return Vn}.apply(this).reverse()).length;ut<Jt;ut++)mn.push(ae(Ve,cn[ut],q0));return mn},e1=function(Ve,q0,O2){var ut;if(null==O2&&(O2=r1),-1!==(ut=Ve.indexOf(q0)))return m1(Ve,0,ut,O2),ae(Ve,ut,O2)},I2=function(Ve,q0,O2){var Jt,cn,mn,Vn;if(null==O2&&(O2=r1),!(Jt=Ve.slice(0,q0)).length)return Jt;for(R1(Jt,O2),cn=0,mn=(Vn=Ve.slice(q0)).length;cn<mn;cn++)ke(Jt,Vn[cn],O2);return Jt.sort(O2).reverse()},Y2=function(Ve,q0,O2){var ut,Jt,cn,mn,Vn,xn,za,Wa,Fa;if(null==O2&&(O2=r1),10*q0<=Ve.length){if(!(cn=Ve.slice(0,q0).sort(O2)).length)return cn;for(Jt=cn[cn.length-1],mn=0,xn=(za=Ve.slice(q0)).length;mn<xn;mn++)O2(ut=za[mn],Jt)<0&&(e0(cn,ut,0,null,O2),cn.pop(),Jt=cn[cn.length-1]);return cn}for(R1(Ve,O2),Fa=[],Vn=0,Wa=Y0(q0,Ve.length);0<=Wa?Vn<Wa:Vn>Wa;0<=Wa?++Vn:--Vn)Fa.push(B1(Ve,O2));return Fa},m1=function(Ve,q0,O2,ut){var Jt,cn,mn;for(null==ut&&(ut=r1),Jt=Ve[O2];O2>q0&&ut(Jt,cn=Ve[mn=O2-1>>1])<0;)Ve[O2]=cn,O2=mn;return Ve[O2]=Jt},ae=function(Ve,q0,O2){var ut,Jt,cn,mn,Vn;for(null==O2&&(O2=r1),Jt=Ve.length,Vn=q0,cn=Ve[q0],ut=2*q0+1;ut<Jt;)(mn=ut+1)<Jt&&!(O2(Ve[ut],Ve[mn])<0)&&(ut=mn),Ve[q0]=Ve[ut],ut=2*(q0=ut)+1;return Ve[q0]=cn,m1(Ve,Vn,q0,O2)},Q=function(){function Ve(q0){this.cmp=q0??r1,this.nodes=[]}return Ve.push=me,Ve.pop=B1,Ve.replace=Pe,Ve.pushpop=ke,Ve.heapify=R1,Ve.updateItem=e1,Ve.nlargest=I2,Ve.nsmallest=Y2,Ve.prototype.push=function(q0){return me(this.nodes,q0,this.cmp)},Ve.prototype.pop=function(){return B1(this.nodes,this.cmp)},Ve.prototype.peek=function(){return this.nodes[0]},Ve.prototype.contains=function(q0){return-1!==this.nodes.indexOf(q0)},Ve.prototype.replace=function(q0){return Pe(this.nodes,q0,this.cmp)},Ve.prototype.pushpop=function(q0){return ke(this.nodes,q0,this.cmp)},Ve.prototype.heapify=function(){return R1(this.nodes,this.cmp)},Ve.prototype.updateItem=function(q0){return e1(this.nodes,q0,this.cmp)},Ve.prototype.clear=function(){return this.nodes=[]},Ve.prototype.empty=function(){return 0===this.nodes.length},Ve.prototype.size=function(){return this.nodes.length},Ve.prototype.clone=function(){var q0;return(q0=new Ve).nodes=this.nodes.slice(0),q0},Ve.prototype.toArray=function(){return this.nodes.slice(0)},Ve.prototype.insert=Ve.prototype.push,Ve.prototype.top=Ve.prototype.peek,Ve.prototype.front=Ve.prototype.peek,Ve.prototype.has=Ve.prototype.contains,Ve.prototype.copy=Ve.prototype.clone,Ve}(),j.exports=Q}).call(l0)}),Vc=cc,Oc=yr({root:null,weight:function(z){return 1},directed:!1}),_e={dijkstra:function(z){if(!_1(z)){var Q=arguments;z={root:Q[0],weight:Q[1],directed:Q[2]}}var N,p1,r1=Oc(z),C1=r1.root,B1=r1.directed,me=this,ke=r1.weight,Pe=P1(C1)?this.filter(C1)[0]:C1[0],e0={},Y0={},I2={},Y2=this.byGroup(),e1=Y2.nodes,m1=Y2.edges;m1.unmergeBy(function(G1){return G1.isLoop()});for(var ae=function(N){return e0[N.id()]},q0=new Vc(function(G1,N){return ae(G1)-ae(N)}),O2=0;O2<e1.length;O2++){var ut=e1[O2];e0[ut.id()]=ut.same(Pe)?0:1/0,q0.push(ut)}for(var Jt=function(N,p1){for(var v2,h1=(B1?N.edgesTo(p1):N.edgesWith(p1)).intersect(m1),d0=1/0,$t=0;$t<h1.length;$t++){var _a=h1[$t],qa=ke(_a);(qa<d0||!v2)&&(d0=qa,v2=_a)}return{edge:v2,dist:d0}};q0.size()>0;){var cn=q0.pop(),mn=ae(cn),Vn=cn.id();if(I2[Vn]=mn,mn!==1/0)for(var xn=cn.neighborhood().intersect(e1),za=0;za<xn.length;za++){var Wa=xn[za],Fa=Wa.id(),zc=Jt(cn,Wa),g1=mn+zc.dist;g1<ae(Wa)&&(p1=g1,e0[(N=Wa).id()]=p1,q0.updateItem(N),Y0[Fa]={node:cn,edge:zc.edge})}}return{distanceTo:function(N){var p1=P1(N)?e1.filter(N)[0]:N[0];return I2[p1.id()]},pathTo:function(N){var p1=P1(N)?e1.filter(N)[0]:N[0],h1=[],d0=p1,v2=d0.id();if(p1.length>0)for(h1.unshift(p1);Y0[v2];){var $t=Y0[v2];h1.unshift($t.edge),h1.unshift($t.node),v2=(d0=$t.node).id()}return me.spawn(h1)}}}},I0={kruskal:function(z){z=z||function(O2){return 1};for(var Q=this.byGroup(),r1=Q.nodes,C1=Q.edges,R1=r1.length,B1=new Array(R1),me=r1,ke=function(ut){for(var Jt=0;Jt<B1.length;Jt++)if(B1[Jt].has(ut))return Jt},Pe=0;Pe<R1;Pe++)B1[Pe]=this.spawn(r1[Pe]);for(var e0=C1.sort(function(O2,ut){return z(O2)-z(ut)}),Y0=0;Y0<e0.length;Y0++){var I2=e0[Y0],Y2=I2.source()[0],e1=I2.target()[0],m1=ke(Y2),ae=ke(e1),Ve=B1[m1],q0=B1[ae];m1!==ae&&(me.merge(I2),Ve.merge(q0),B1.splice(ae,1))}return me}},g2=yr({root:null,goal:null,weight:function(z){return 1},heuristic:function(z){return 0},directed:!1}),J2={aStar:function(z){var Q=this.cy(),r1=g2(z),C1=r1.root,R1=r1.goal,B1=r1.heuristic,me=r1.directed,ke=r1.weight;C1=Q.collection(C1)[0],R1=Q.collection(R1)[0];var O2,ut,Pe=C1.id(),e0=R1.id(),Y0={},I2={},Y2={},e1=new Vc(function(v2,$t){return I2[v2.id()]-I2[$t.id()]}),m1=new at,ae={},Ve={},q0=function($t,_a){e1.push($t),m1.add(_a)};q0(C1,Pe),Y0[Pe]=0,I2[Pe]=B1(C1);for(var mn=0;e1.size()>0;){if(ut=(O2=e1.pop()).id(),m1.delete(ut),mn++,ut===e0){for(var Vn=[],xn=R1,za=e0,Wa=Ve[za];Vn.unshift(xn),null!=Wa&&Vn.unshift(Wa),null!=(xn=ae[za]);)Wa=Ve[za=xn.id()];return{found:!0,distance:Y0[ut],path:this.spawn(Vn),steps:mn}}Y2[ut]=!0;for(var Fa=O2._private.edges,zc=0;zc<Fa.length;zc++){var g1=Fa[zc];if(this.hasElementWithId(g1.id())&&(!me||g1.data("source")===ut)){var G1=g1.source(),N=g1.target(),p1=G1.id()!==ut?G1:N,h1=p1.id();if(this.hasElementWithId(h1)&&!Y2[h1]){var d0=Y0[ut]+ke(g1);if(!m1.has(h1)){Y0[h1]=d0,I2[h1]=d0+B1(p1),q0(p1,h1),ae[h1]=O2,Ve[h1]=g1;continue}d0<Y0[h1]&&(Y0[h1]=d0,I2[h1]=d0+B1(p1),ae[h1]=O2,Ve[h1]=g1)}}}}return{found:!1,distance:void 0,path:void 0,steps:mn}}},Yt=yr({weight:function(z){return 1},directed:!1}),on={floydWarshall:function(z){for(var Q=this.cy(),r1=Yt(z),R1=r1.directed,B1=r1.weight,me=this.byGroup(),ke=me.nodes,Pe=me.edges,e0=ke.length,Y0=e0*e0,I2=function(qa){return ke.indexOf(qa)},Y2=function(qa){return ke[qa]},e1=new Array(Y0),m1=0;m1<Y0;m1++){var ae=m1%e0;e1[m1]=(m1-ae)/e0===ae?0:1/0}for(var q0=new Array(Y0),O2=new Array(Y0),ut=0;ut<Pe.length;ut++){var Jt=Pe[ut],cn=Jt.source()[0],mn=Jt.target()[0];if(cn!==mn){var Vn=I2(cn),xn=I2(mn),za=Vn*e0+xn,Wa=B1(Jt);if(e1[za]>Wa&&(e1[za]=Wa,q0[za]=xn,O2[za]=Jt),!R1){var Fa=xn*e0+Vn;!R1&&e1[Fa]>Wa&&(e1[Fa]=Wa,q0[Fa]=Vn,O2[Fa]=Jt)}}}for(var zc=0;zc<e0;zc++)for(var g1=0;g1<e0;g1++)for(var G1=g1*e0+zc,N=0;N<e0;N++){var p1=g1*e0+N,h1=zc*e0+N;e1[G1]+e1[h1]<e1[p1]&&(e1[p1]=e1[G1]+e1[h1],q0[p1]=q0[G1])}var v2=function(qa){return I2(function(qa){return(P1(qa)?Q.filter(qa):qa)[0]}(qa))};return{distance:function(qa,mo){var Fo=v2(qa),U4=v2(mo);return e1[Fo*e0+U4]},path:function(qa,mo){var Fo=v2(qa),U4=v2(mo),k4=Y2(Fo);if(Fo===U4)return k4.collection();if(null==q0[Fo*e0+U4])return Q.collection();var Go=Q.collection();for(Go.merge(k4);Fo!==U4;)Go.merge(O2[Fo*e0+(Fo=q0[Fo*e0+U4])]),Go.merge(Y2(Fo));return Go}}}},ta=yr({weight:function(z){return 1},directed:!1,root:null}),pc={bellmanFord:function(z){var Q=this,r1=ta(z),R1=r1.directed,B1=r1.root,me=r1.weight,ke=this,Pe=this.cy(),e0=this.byGroup(),Y0=e0.edges,I2=e0.nodes,Y2=I2.length,e1=new Mn,m1=!1,ae=[];B1=Pe.collection(B1)[0],Y0.unmergeBy(function(M3){return M3.isLoop()});for(var Ve=Y0.length,q0=function(qi){var Y3=e1.get(qi.id());return Y3||(Y3={},e1.set(qi.id(),Y3)),Y3},O2=function(qi){return(P1(qi)?Pe.$(qi):qi)[0]},cn=0;cn<Y2;cn++){var mn=I2[cn],Vn=q0(mn);Vn.dist=mn.same(B1)?0:1/0,Vn.pred=null,Vn.edge=null}for(var xn=!1,za=function(qi,Y3,el,Ys,I6,Rs){var os=Ys.dist+Rs;os<I6.dist&&!el.same(Ys.edge)&&(I6.dist=os,I6.pred=qi,I6.edge=el,xn=!0)},Wa=1;Wa<Y2;Wa++){xn=!1;for(var Fa=0;Fa<Ve;Fa++){var zc=Y0[Fa],g1=zc.source(),G1=zc.target(),N=me(zc),p1=q0(g1),h1=q0(G1);za(g1,0,zc,p1,h1,N),R1||za(G1,0,zc,h1,p1,N)}if(!xn)break}if(xn)for(var d0=[],v2=0;v2<Ve;v2++){var $t=Y0[v2],_a=$t.source(),qa=$t.target(),mo=me($t),Fo=q0(_a).dist,U4=q0(qa).dist;if(Fo+mo<U4||!R1&&U4+mo<Fo){if(m1||(U2("Graph contains a negative weight cycle for Bellman-Ford"),m1=!0),!1===z.findNegativeWeightCycles)break;var k4=[];Fo+mo<U4&&k4.push(_a),!R1&&U4+mo<Fo&&k4.push(qa);for(var Go=k4.length,fo=0;fo<Go;fo++){var C4=k4[fo],er=[C4];er.push(q0(C4).edge);for(var hi=q0(C4).pred;-1===er.indexOf(hi);)er.push(hi),er.push(q0(hi).edge),hi=q0(hi).pred;for(var k3=(er=er.slice(er.indexOf(hi)))[0].id(),si=0,Wi=2;Wi<er.length;Wi+=2)er[Wi].id()<k3&&(k3=er[Wi].id(),si=Wi);(er=er.slice(si).concat(er.slice(0,si))).push(er[0]);var S3=er.map(function(M3){return M3.id()}).join(",");-1===d0.indexOf(S3)&&(ae.push(ke.spawn(er)),d0.push(S3))}}}return{distanceTo:function(qi){return q0(O2(qi)).dist},pathTo:function(qi){for(var Y3=arguments.length>1&&void 0!==arguments[1]?arguments[1]:B1,Ys=[],I6=O2(qi);;){if(null==I6)return Q.spawn();var Rs=q0(I6),os=Rs.edge,tl=Rs.pred;if(Ys.unshift(I6[0]),I6.same(Y3)&&Ys.length>0)break;null!=os&&Ys.unshift(os),I6=tl}return ke.spawn(Ys)},hasNegativeWeightCycle:m1,negativeWeightCycles:ae}}},L2=Math.sqrt(2),Un=function(z,Q,r1){0===r1.length&&Tt("Karger-Stein must be run on a connected (sub)graph");for(var C1=r1[z],me=Q[C1[1]],ke=Q[C1[2]],Pe=r1,e0=Pe.length-1;e0>=0;e0--){var Y0=Pe[e0],I2=Y0[1],Y2=Y0[2];(Q[I2]===me&&Q[Y2]===ke||Q[I2]===ke&&Q[Y2]===me)&&Pe.splice(e0,1)}for(var e1=0;e1<Pe.length;e1++){var m1=Pe[e1];m1[1]===ke?(Pe[e1]=m1.slice(),Pe[e1][1]=me):m1[2]===ke&&(Pe[e1]=m1.slice(),Pe[e1][2]=me)}for(var ae=0;ae<Q.length;ae++)Q[ae]===ke&&(Q[ae]=me);return Pe},x2=function(z,Q,r1,C1){for(;r1>C1;){var R1=Math.floor(Math.random()*Q.length);Q=Un(R1,z,Q),r1--}return Q},_n={kargerStein:function(){var z=this,Q=this.byGroup(),r1=Q.nodes,C1=Q.edges;C1.unmergeBy(function(h1){return h1.isLoop()});var R1=r1.length,B1=C1.length,me=Math.ceil(Math.pow(Math.log(R1)/Math.LN2,2)),ke=Math.floor(R1/L2);if(!(R1<2)){for(var Pe=[],e0=0;e0<B1;e0++){var Y0=C1[e0];Pe.push([e0,r1.indexOf(Y0.source()),r1.indexOf(Y0.target())])}for(var I2=1/0,Y2=[],e1=new Array(R1),m1=new Array(R1),ae=new Array(R1),Ve=function(d0,v2){for(var $t=0;$t<R1;$t++)v2[$t]=d0[$t]},q0=0;q0<=me;q0++){for(var O2=0;O2<R1;O2++)m1[O2]=O2;var ut=x2(m1,Pe.slice(),R1,ke),Jt=ut.slice();Ve(m1,ae);var cn=x2(m1,ut,ke,2),mn=x2(ae,Jt,ke,2);cn.length<=mn.length&&cn.length<I2?(I2=cn.length,Y2=cn,Ve(m1,e1)):mn.length<=cn.length&&mn.length<I2&&(I2=mn.length,Y2=mn,Ve(ae,e1))}for(var Vn=this.spawn(Y2.map(function(h1){return C1[h1[0]]})),xn=this.spawn(),za=this.spawn(),Wa=e1[0],Fa=0;Fa<e1.length;Fa++){var g1=r1[Fa];e1[Fa]===Wa?xn.merge(g1):za.merge(g1)}var G1=function(d0){var v2=z.spawn();return d0.forEach(function($t){v2.merge($t),$t.connectedEdges().forEach(function(_a){z.contains(_a)&&!Vn.contains(_a)&&v2.merge(_a)})}),v2},N=[G1(xn),G1(za)];return{cut:Vn,components:N,partition1:xn,partition2:za}}Tt("At least 2 nodes are required for Karger-Stein algorithm")}},Tc=function(z,Q,r1){return{x:z.x*Q+r1.x,y:z.y*Q+r1.y}},ro=function(z,Q,r1){return{x:(z.x-r1.x)/Q,y:(z.y-r1.y)/Q}},Mo=function(z){return{x:z[0],y:z[1]}},vi=function(z,Q){return Math.atan2(Q,z)-Math.PI/2},ar=Math.log2||function(j){return Math.log(j)/Math.log(2)},Ei=function(z){return z>0?1:z<0?-1:0},ni=function(z,Q){return Math.sqrt(jc(z,Q))},jc=function(z,Q){var r1=Q.x-z.x,C1=Q.y-z.y;return r1*r1+C1*C1},A6=function(z){for(var Q=z.length,r1=0,C1=0;C1<Q;C1++)r1+=z[C1];for(var R1=0;R1<Q;R1++)z[R1]=z[R1]/r1;return z},Hi=function(z,Q,r1,C1){return(1-C1)*(1-C1)*z+2*(1-C1)*C1*Q+C1*C1*r1},L3=function(z,Q,r1,C1){return{x:Hi(z.x,Q.x,r1.x,C1),y:Hi(z.y,Q.y,r1.y,C1)}},Xr=function(z,Q,r1){return Math.max(z,Math.min(r1,Q))},ki=function(z){if(null==z)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(null!=z.x1&&null!=z.y1){if(null!=z.x2&&null!=z.y2&&z.x2>=z.x1&&z.y2>=z.y1)return{x1:z.x1,y1:z.y1,x2:z.x2,y2:z.y2,w:z.x2-z.x1,h:z.y2-z.y1};if(null!=z.w&&null!=z.h&&z.w>=0&&z.h>=0)return{x1:z.x1,y1:z.y1,x2:z.x1+z.w,y2:z.y1+z.h,w:z.w,h:z.h}}},Xt=function(z,Q){z.x1=Math.min(z.x1,Q.x1),z.x2=Math.max(z.x2,Q.x2),z.w=z.x2-z.x1,z.y1=Math.min(z.y1,Q.y1),z.y2=Math.max(z.y2,Q.y2),z.h=z.y2-z.y1},Q2=function(z,Q,r1){z.x1=Math.min(z.x1,Q),z.x2=Math.max(z.x2,Q),z.w=z.x2-z.x1,z.y1=Math.min(z.y1,r1),z.y2=Math.max(z.y2,r1),z.h=z.y2-z.y1},Rn=function(z){var Q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return z.x1-=Q,z.x2+=Q,z.y1-=Q,z.y2+=Q,z.w=z.x2-z.x1,z.h=z.y2-z.y1,z},sc=function(z){var r1,C1,R1,B1,Q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];if(1===Q.length)r1=C1=R1=B1=Q[0];else if(2===Q.length)r1=R1=Q[0],B1=C1=Q[1];else if(4===Q.length){var me=E(Q,4);r1=me[0],C1=me[1],R1=me[2],B1=me[3]}return z.x1-=B1,z.x2+=C1,z.y1-=r1,z.y2+=R1,z.w=z.x2-z.x1,z.h=z.y2-z.y1,z},Yo=function(z,Q){z.x1=Q.x1,z.y1=Q.y1,z.x2=Q.x2,z.y2=Q.y2,z.w=z.x2-z.x1,z.h=z.y2-z.y1},mi=function(z,Q){return!(z.x1>Q.x2||Q.x1>z.x2||z.x2<Q.x1||Q.x2<z.x1||z.y2<Q.y1||Q.y2<z.y1||z.y1>Q.y2||Q.y1>z.y2)},c3=function(z,Q,r1){return z.x1<=Q&&Q<=z.x2&&z.y1<=r1&&r1<=z.y2},U3=function(z,Q){return c3(z,Q.x,Q.y)},I3=function(z,Q){return c3(z,Q.x1,Q.y1)&&c3(z,Q.x2,Q.y2)},Ir=function(z,Q,r1,C1,R1,B1,me){var e1,G1,ke=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"auto",Pe="auto"===ke?Ut(R1,B1):ke,e0=R1/2,Y0=B1/2,I2=(Pe=Math.min(Pe,e0,Y0))!==e0,Y2=Pe!==Y0;if(I2){var ae=C1-Y0-me;if((e1=W4(z,Q,r1,C1,r1-e0+Pe-me,ae,r1+e0-Pe+me,ae,!1)).length>0)return e1}if(Y2){var O2=r1+e0+me;if((e1=W4(z,Q,r1,C1,O2,C1-Y0+Pe-me,O2,C1+Y0-Pe+me,!1)).length>0)return e1}if(I2){var Vn=C1+Y0+me;if((e1=W4(z,Q,r1,C1,r1-e0+Pe-me,Vn,r1+e0-Pe+me,Vn,!1)).length>0)return e1}if(Y2){var Wa=r1-e0-me;if((e1=W4(z,Q,r1,C1,Wa,C1-Y0+Pe-me,Wa,C1+Y0-Pe+me,!1)).length>0)return e1}var N=r1-e0+Pe,p1=C1-Y0+Pe;if((G1=So(z,Q,r1,C1,N,p1,Pe+me)).length>0&&G1[0]<=N&&G1[1]<=p1)return[G1[0],G1[1]];var h1=r1+e0-Pe,d0=C1-Y0+Pe;if((G1=So(z,Q,r1,C1,h1,d0,Pe+me)).length>0&&G1[0]>=h1&&G1[1]<=d0)return[G1[0],G1[1]];var v2=r1+e0-Pe,$t=C1+Y0-Pe;if((G1=So(z,Q,r1,C1,v2,$t,Pe+me)).length>0&&G1[0]>=v2&&G1[1]>=$t)return[G1[0],G1[1]];var _a=r1-e0+Pe,qa=C1+Y0-Pe;return(G1=So(z,Q,r1,C1,_a,qa,Pe+me)).length>0&&G1[0]<=_a&&G1[1]>=qa?[G1[0],G1[1]]:[]},D3=function(z,Q,r1,C1,R1,B1,me){var ke=me,Pe=Math.min(r1,R1),e0=Math.max(r1,R1),Y0=Math.min(C1,B1),I2=Math.max(C1,B1);return Pe-ke<=z&&z<=e0+ke&&Y0-ke<=Q&&Q<=I2+ke},Os=function(z,Q,r1,C1,R1,B1,me,ke,Pe){var e0_x1=Math.min(r1,me,R1)-Pe,e0_x2=Math.max(r1,me,R1)+Pe,e0_y1=Math.min(C1,ke,B1)-Pe,e0_y2=Math.max(C1,ke,B1)+Pe;return!(z<e0_x1||z>e0_x2||Q<e0_y1||Q>e0_y2)},V6=function(z,Q,r1,C1,R1,B1,me,ke){var Y2=[];!function(z,Q,r1,C1,R1){var me,ke,Pe,e0,Y0,I2,Y2,e1;0===z&&(z=1e-5),Pe=-27*(C1/=z)+(Q/=z)*(9*(r1/=z)-Q*Q*2),me=(ke=(3*r1-Q*Q)/9)*ke*ke+(Pe/=54)*Pe,R1[1]=0,Y2=Q/3,me>0?(Y0=(Y0=Pe+Math.sqrt(me))<0?-Math.pow(-Y0,1/3):Math.pow(Y0,1/3),I2=(I2=Pe-Math.sqrt(me))<0?-Math.pow(-I2,1/3):Math.pow(I2,1/3),R1[0]=-Y2+Y0+I2,R1[4]=R1[2]=-(Y2+=(Y0+I2)/2),Y2=Math.sqrt(3)*(-I2+Y0)/2,R1[3]=Y2,R1[5]=-Y2):(R1[5]=R1[3]=0,0===me?(e1=Pe<0?-Math.pow(-Pe,1/3):Math.pow(Pe,1/3),R1[0]=2*e1-Y2,R1[4]=R1[2]=-(e1+Y2)):(e0=(ke=-ke)*ke*ke,e0=Math.acos(Pe/Math.sqrt(e0)),e1=2*Math.sqrt(ke),R1[0]=-Y2+e1*Math.cos(e0/3),R1[2]=-Y2+e1*Math.cos((e0+2*Math.PI)/3),R1[4]=-Y2+e1*Math.cos((e0+4*Math.PI)/3)))}(1*r1*r1-4*r1*R1+2*r1*me+4*R1*R1-4*R1*me+me*me+C1*C1-4*C1*B1+2*C1*ke+4*B1*B1-4*B1*ke+ke*ke,9*r1*R1-3*r1*r1-3*r1*me-6*R1*R1+3*R1*me+9*C1*B1-3*C1*C1-3*C1*ke-6*B1*B1+3*B1*ke,3*r1*r1-6*r1*R1+r1*me-r1*z+2*R1*R1+2*R1*z-me*z+3*C1*C1-6*C1*B1+C1*ke-C1*Q+2*B1*B1+2*B1*Q-ke*Q,1*r1*R1-r1*r1+r1*z-R1*z+C1*B1-C1*C1+C1*Q-B1*Q,Y2);for(var m1=[],ae=0;ae<6;ae+=2)Math.abs(Y2[ae+1])<1e-7&&Y2[ae]>=0&&Y2[ae]<=1&&m1.push(Y2[ae]);m1.push(1),m1.push(0);for(var q0,O2,ut,Ve=-1,Jt=0;Jt<m1.length;Jt++)q0=Math.pow(1-m1[Jt],2)*r1+2*(1-m1[Jt])*m1[Jt]*R1+m1[Jt]*m1[Jt]*me,O2=Math.pow(1-m1[Jt],2)*C1+2*(1-m1[Jt])*m1[Jt]*B1+m1[Jt]*m1[Jt]*ke,ut=Math.pow(q0-z,2)+Math.pow(O2-Q,2),Ve>=0?ut<Ve&&(Ve=ut):Ve=ut;return Ve},M6=function(z,Q,r1,C1,R1,B1){var me=[z-r1,Q-C1],ke=[R1-r1,B1-C1],Pe=ke[0]*ke[0]+ke[1]*ke[1],e0=me[0]*me[0]+me[1]*me[1],Y0=me[0]*ke[0]+me[1]*ke[1],I2=Y0*Y0/Pe;return Y0<0?e0:I2>Pe?(z-R1)*(z-R1)+(Q-B1)*(Q-B1):e0-I2},r6=function(z,Q,r1){for(var C1,R1,B1,me,Pe=0,e0=0;e0<r1.length/2;e0++)if(R1=r1[2*e0+1],e0+1<r1.length/2?(B1=r1[2*(e0+1)],me=r1[2*(e0+1)+1]):(B1=r1[2*(e0+1-r1.length/2)],me=r1[2*(e0+1-r1.length/2)+1]),(C1=r1[2*e0])!=z||B1!=z){if(!(C1>=z&&z>=B1||C1<=z&&z<=B1))continue;(z-C1)/(B1-C1)*(me-R1)+R1>Q&&Pe++}return Pe%2!=0},wt=function(z,Q,r1,C1,R1,B1,me,ke,Pe){var Y0,m1,e0=new Array(r1.length);null!=ke[0]?(Y0=Math.atan(ke[1]/ke[0]),ke[0]<0?Y0+=Math.PI/2:Y0=-Y0-Math.PI/2):Y0=ke;for(var I2=Math.cos(-Y0),Y2=Math.sin(-Y0),e1=0;e1<e0.length/2;e1++)e0[2*e1]=B1/2*(r1[2*e1]*I2-r1[2*e1+1]*Y2),e0[2*e1+1]=me/2*(r1[2*e1+1]*I2+r1[2*e1]*Y2),e0[2*e1]+=C1,e0[2*e1+1]+=R1;if(Pe>0){var ae=Xn(e0,-Pe);m1=E2(ae)}else m1=e0;return r6(z,Q,m1)},E2=function(z){for(var me,ke,Pe,e0,Q=new Array(z.length/2),Y0=0;Y0<z.length/4;Y0++){Y0<z.length/4-1?(me=z[4*(Y0+1)],ke=z[4*(Y0+1)+1],Pe=z[4*(Y0+1)+2],e0=z[4*(Y0+1)+3]):(me=z[0],ke=z[1],Pe=z[2],e0=z[3]);var I2=W4(z[4*Y0],z[4*Y0+1],z[4*Y0+2],z[4*Y0+3],me,ke,Pe,e0,!0);Q[2*Y0]=I2[0],Q[2*Y0+1]=I2[1]}return Q},Xn=function(z,Q){for(var C1,R1,B1,me,r1=new Array(2*z.length),ke=0;ke<z.length/2;ke++){ke<z.length/2-1?(B1=z[2*(ke+1)],me=z[2*(ke+1)+1]):(B1=z[0],me=z[1]);var Pe=me-(R1=z[2*ke+1]),e0=-(B1-(C1=z[2*ke])),Y0=Math.sqrt(Pe*Pe+e0*e0),I2=Pe/Y0,Y2=e0/Y0;r1[4*ke]=C1+I2*Q,r1[4*ke+1]=R1+Y2*Q,r1[4*ke+2]=B1+I2*Q,r1[4*ke+3]=me+Y2*Q}return r1},Qc=function(z,Q,r1,C1,R1,B1,me){return z-=R1,Q-=B1,(z/=r1/2+me)*z+(Q/=C1/2+me)*Q<=1},So=function(z,Q,r1,C1,R1,B1,me){var ke=[r1-z,C1-Q],Pe=[z-R1,Q-B1],e0=ke[0]*ke[0]+ke[1]*ke[1],Y0=2*(Pe[0]*ke[0]+Pe[1]*ke[1]),Y2=Y0*Y0-4*e0*(Pe[0]*Pe[0]+Pe[1]*Pe[1]-me*me);if(Y2<0)return[];var e1=(-Y0+Math.sqrt(Y2))/(2*e0),m1=(-Y0-Math.sqrt(Y2))/(2*e0),ae=Math.min(e1,m1),Ve=Math.max(e1,m1),q0=[];if(ae>=0&&ae<=1&&q0.push(ae),Ve>=0&&Ve<=1&&q0.push(Ve),0===q0.length)return[];var O2=q0[0]*ke[0]+z,ut=q0[0]*ke[1]+Q;return q0.length>1?q0[0]==q0[1]?[O2,ut]:[O2,ut,q0[1]*ke[0]+z,q0[1]*ke[1]+Q]:[O2,ut]},V4=function(z,Q,r1){return Q<=z&&z<=r1||r1<=z&&z<=Q?z:z<=Q&&Q<=r1||r1<=Q&&Q<=z?Q:r1},W4=function(z,Q,r1,C1,R1,B1,me,ke,Pe){var e0=z-R1,Y0=r1-z,I2=me-R1,Y2=Q-B1,e1=C1-Q,m1=ke-B1,ae=I2*Y2-m1*e0,Ve=Y0*Y2-e1*e0,q0=m1*Y0-I2*e1;if(0!==q0){var O2=ae/q0,ut=Ve/q0;return-.001<=O2&&O2<=1.001&&-.001<=ut&&ut<=1.001||Pe?[z+O2*Y0,Q+O2*e1]:[]}return 0===ae||0===Ve?V4(z,r1,me)===me?[me,ke]:V4(z,r1,R1)===R1?[R1,B1]:V4(R1,me,r1)===r1?[r1,C1]:[]:[]},X4=function(z,Q,r1,C1,R1,B1,me,ke){var e0,Y2,Pe=[],Y0=new Array(r1.length),I2=!0;if(null==B1&&(I2=!1),I2){for(var e1=0;e1<Y0.length/2;e1++)Y0[2*e1]=r1[2*e1]*B1+C1,Y0[2*e1+1]=r1[2*e1+1]*me+R1;if(ke>0){var m1=Xn(Y0,-ke);Y2=E2(m1)}else Y2=Y0}else Y2=r1;for(var q0,O2,ut=0;ut<Y2.length/2;ut++)ut<Y2.length/2-1?(q0=Y2[2*(ut+1)],O2=Y2[2*(ut+1)+1]):(q0=Y2[0],O2=Y2[1]),0!==(e0=W4(z,Q,C1,R1,Y2[2*ut],Y2[2*ut+1],q0,O2)).length&&Pe.push(e0[0],e0[1]);return Pe},ji=function(z,Q,r1){var C1=[z[0]-Q[0],z[1]-Q[1]],R1=Math.sqrt(C1[0]*C1[0]+C1[1]*C1[1]),B1=(R1-r1)/R1;return B1<0&&(B1=1e-5),[Q[0]+B1*C1[0],Q[1]+B1*C1[1]]},l3=function(z,Q){var r1=R2(z,Q);return C0(r1)},C0=function(z){for(var Q,r1,C1=z.length/2,R1=1/0,B1=1/0,me=-1/0,ke=-1/0,Pe=0;Pe<C1;Pe++)Q=z[2*Pe],r1=z[2*Pe+1],R1=Math.min(R1,Q),me=Math.max(me,Q),B1=Math.min(B1,r1),ke=Math.max(ke,r1);for(var e0=2/(me-R1),Y0=2/(ke-B1),I2=0;I2<C1;I2++)Q=z[2*I2]=z[2*I2]*e0,r1=z[2*I2+1]=z[2*I2+1]*Y0,R1=Math.min(R1,Q),me=Math.max(me,Q),B1=Math.min(B1,r1),ke=Math.max(ke,r1);if(B1<-1)for(var Y2=0;Y2<C1;Y2++)r1=z[2*Y2+1]=z[2*Y2+1]+(-1-B1);return z},R2=function(z,Q){var r1=1/z*2*Math.PI,C1=z%2==0?Math.PI/2+r1/2:Math.PI/2;C1+=Q;for(var B1,R1=new Array(2*z),me=0;me<z;me++)B1=me*r1+C1,R1[2*me]=Math.cos(B1),R1[2*me+1]=Math.sin(-B1);return R1},Ut=function(z,Q){return Math.min(z/4,Q/4,8)},pn=function(z,Q){return Math.min(z/10,Q/10,8)},An=function(z,Q){return{heightOffset:Math.min(15,.05*Q),widthOffset:Math.min(100,.25*z),ctrlPtOffsetPct:.05}},Ln=yr({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(z){return 1}}),aa={pageRank:function(z){for(var Q=Ln(z),r1=Q.dampingFactor,C1=Q.precision,R1=Q.iterations,B1=Q.weight,me=this._private.cy,ke=this.byGroup(),Pe=ke.nodes,e0=ke.edges,Y0=Pe.length,Y2=e0.length,e1=new Array(Y0*Y0),m1=new Array(Y0),ae=(1-r1)/Y0,Ve=0;Ve<Y0;Ve++){for(var q0=0;q0<Y0;q0++)e1[Ve*Y0+q0]=0;m1[Ve]=0}for(var ut=0;ut<Y2;ut++){var Jt=e0[ut],cn=Jt.data("source"),mn=Jt.data("target");if(cn!==mn){var Vn=Pe.indexOfId(cn),xn=Pe.indexOfId(mn),za=B1(Jt);e1[xn*Y0+Vn]+=za,m1[Vn]+=za}}for(var Fa=1/Y0+ae,zc=0;zc<Y0;zc++)if(0===m1[zc])for(var g1=0;g1<Y0;g1++)e1[g1*Y0+zc]=Fa;else for(var N=0;N<Y0;N++){var p1=N*Y0+zc;e1[p1]=e1[p1]/m1[zc]+ae}for(var v2,h1=new Array(Y0),d0=new Array(Y0),$t=0;$t<Y0;$t++)h1[$t]=1;for(var _a=0;_a<R1;_a++){for(var qa=0;qa<Y0;qa++)d0[qa]=0;for(var mo=0;mo<Y0;mo++)for(var Fo=0;Fo<Y0;Fo++)d0[mo]+=e1[mo*Y0+Fo]*h1[Fo];A6(d0),v2=h1,h1=d0,d0=v2;for(var k4=0,Go=0;Go<Y0;Go++){var fo=v2[Go]-h1[Go];k4+=fo*fo}if(k4<C1)break}return{rank:function(hi){return hi=me.collection(hi)[0],h1[Pe.indexOf(hi)]}}}},Nn=yr({root:null,weight:function(z){return 1},directed:!1,alpha:0}),Lo={degreeCentralityNormalized:function(z){z=Nn(z);var Q=this.cy(),r1=this.nodes(),C1=r1.length;if(z.directed){for(var e0={},Y0={},I2=0,Y2=0,e1=0;e1<C1;e1++){var m1=r1[e1],ae=m1.id();z.root=m1;var Ve=this.degreeCentrality(z);I2<Ve.indegree&&(I2=Ve.indegree),Y2<Ve.outdegree&&(Y2=Ve.outdegree),e0[ae]=Ve.indegree,Y0[ae]=Ve.outdegree}return{indegree:function(O2){return 0==I2?0:(P1(O2)&&(O2=Q.filter(O2)),e0[O2.id()]/I2)},outdegree:function(O2){return 0===Y2?0:(P1(O2)&&(O2=Q.filter(O2)),Y0[O2.id()]/Y2)}}}for(var R1={},B1=0,me=0;me<C1;me++){var ke=r1[me];z.root=ke;var Pe=this.degreeCentrality(z);B1<Pe.degree&&(B1=Pe.degree),R1[ke.id()]=Pe.degree}return{degree:function(O2){return 0===B1?0:(P1(O2)&&(O2=Q.filter(O2)),R1[O2.id()]/B1)}}},degreeCentrality:function(z){z=Nn(z);var Q=this.cy(),r1=this,R1=z.root,B1=z.weight,me=z.directed,ke=z.alpha;if(R1=Q.collection(R1)[0],me){for(var Y2=R1.connectedEdges(),e1=Y2.filter(function(cn){return cn.target().same(R1)&&r1.has(cn)}),m1=Y2.filter(function(cn){return cn.source().same(R1)&&r1.has(cn)}),ae=e1.length,Ve=m1.length,q0=0,O2=0,ut=0;ut<e1.length;ut++)q0+=B1(e1[ut]);for(var Jt=0;Jt<m1.length;Jt++)O2+=B1(m1[Jt]);return{indegree:Math.pow(ae,1-ke)*Math.pow(q0,ke),outdegree:Math.pow(Ve,1-ke)*Math.pow(O2,ke)}}for(var Pe=R1.connectedEdges().intersection(r1),e0=Pe.length,Y0=0,I2=0;I2<Pe.length;I2++)Y0+=B1(Pe[I2]);return{degree:Math.pow(e0,1-ke)*Math.pow(Y0,ke)}}};Lo.dc=Lo.degreeCentrality,Lo.dcn=Lo.degreeCentralityNormalised=Lo.degreeCentralityNormalized;var _r=yr({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),Hn={closenessCentralityNormalized:function(z){for(var Q=_r(z),r1=Q.harmonic,C1=Q.weight,R1=Q.directed,B1=this.cy(),me={},ke=0,Pe=this.nodes(),e0=this.floydWarshall({weight:C1,directed:R1}),Y0=0;Y0<Pe.length;Y0++){for(var I2=0,Y2=Pe[Y0],e1=0;e1<Pe.length;e1++)if(Y0!==e1){var m1=e0.distance(Y2,Pe[e1]);I2+=r1?1/m1:m1}r1||(I2=1/I2),ke<I2&&(ke=I2),me[Y2.id()]=I2}return{closeness:function(Ve){return 0==ke?0:(Ve=P1(Ve)?B1.filter(Ve)[0].id():Ve.id(),me[Ve]/ke)}}},closenessCentrality:function(z){var Q=_r(z),r1=Q.root,C1=Q.weight,R1=Q.directed,B1=Q.harmonic;r1=this.filter(r1)[0];for(var me=this.dijkstra({root:r1,weight:C1,directed:R1}),ke=0,Pe=this.nodes(),e0=0;e0<Pe.length;e0++){var Y0=Pe[e0];if(!Y0.same(r1)){var I2=me.distanceTo(Y0);ke+=B1?1/I2:I2}}return B1?ke:1/ke}};Hn.cc=Hn.closenessCentrality,Hn.ccn=Hn.closenessCentralityNormalised=Hn.closenessCentralityNormalized;var Ra=yr({weight:null,directed:!1}),Ya={betweennessCentrality:function(z){for(var Q=Ra(z),r1=Q.directed,C1=Q.weight,R1=null!=C1,B1=this.cy(),me=this.nodes(),ke={},Pe={},e0=0,Y0={set:function(O2,ut){Pe[O2]=ut,ut>e0&&(e0=ut)},get:function(O2){return Pe[O2]}},I2=0;I2<me.length;I2++){var Y2=me[I2],e1=Y2.id();ke[e1]=r1?Y2.outgoers().nodes():Y2.openNeighborhood().nodes(),Y0.set(e1,0)}for(var m1=function(O2){for(var ut=me[O2].id(),Jt=[],cn={},mn={},Vn={},xn=new Vc(function(Fo,U4){return Vn[Fo]-Vn[U4]}),za=0;za<me.length;za++){var Wa=me[za].id();cn[Wa]=[],mn[Wa]=0,Vn[Wa]=1/0}for(mn[ut]=1,Vn[ut]=0,xn.push(ut);!xn.empty();){var Fa=xn.pop();if(Jt.push(Fa),R1)for(var zc=0;zc<ke[Fa].length;zc++){var N,g1=ke[Fa][zc],G1=B1.getElementById(Fa);N=G1.edgesTo(g1).length>0?G1.edgesTo(g1)[0]:g1.edgesTo(G1)[0];var p1=C1(N);g1=g1.id(),Vn[g1]>Vn[Fa]+p1&&(Vn[g1]=Vn[Fa]+p1,xn.nodes.indexOf(g1)<0?xn.push(g1):xn.updateItem(g1),mn[g1]=0,cn[g1]=[]),Vn[g1]==Vn[Fa]+p1&&(mn[g1]=mn[g1]+mn[Fa],cn[g1].push(Fa))}else for(var h1=0;h1<ke[Fa].length;h1++){var d0=ke[Fa][h1].id();Vn[d0]==1/0&&(xn.push(d0),Vn[d0]=Vn[Fa]+1),Vn[d0]==Vn[Fa]+1&&(mn[d0]=mn[d0]+mn[Fa],cn[d0].push(Fa))}}for(var v2={},$t=0;$t<me.length;$t++)v2[me[$t].id()]=0;for(;Jt.length>0;){for(var _a=Jt.pop(),qa=0;qa<cn[_a].length;qa++){var mo=cn[_a][qa];v2[mo]=v2[mo]+mn[mo]/mn[_a]*(1+v2[_a])}_a!=me[O2].id()&&Y0.set(_a,Y0.get(_a)+v2[_a])}},ae=0;ae<me.length;ae++)m1(ae);var Ve={betweenness:function(O2){var ut=B1.collection(O2).id();return Y0.get(ut)},betweennessNormalized:function(O2){if(0==e0)return 0;var ut=B1.collection(O2).id();return Y0.get(ut)/e0}};return Ve.betweennessNormalised=Ve.betweennessNormalized,Ve}};Ya.bc=Ya.betweennessCentrality;var mc=yr({expandFactor:2,inflateFactor:2,multFactor:1,maxIterations:20,attributes:[function(j){return 1}]}),R4=function(z,Q){for(var r1=0,C1=0;C1<Q.length;C1++)r1+=Q[C1](z);return r1},j4=function(z,Q){for(var r1,C1=0;C1<Q;C1++){r1=0;for(var R1=0;R1<Q;R1++)r1+=z[R1*Q+C1];for(var B1=0;B1<Q;B1++)z[B1*Q+C1]=z[B1*Q+C1]/r1}},vr=function(z,Q,r1){for(var C1=new Array(r1*r1),R1=0;R1<r1;R1++){for(var B1=0;B1<r1;B1++)C1[R1*r1+B1]=0;for(var me=0;me<r1;me++)for(var ke=0;ke<r1;ke++)C1[R1*r1+ke]+=z[R1*r1+me]*Q[me*r1+ke]}return C1},Do=function(z,Q,r1){for(var C1=z.slice(0),R1=1;R1<r1;R1++)z=vr(z,C1,Q);return z},or=function(z,Q,r1){for(var C1=new Array(Q*Q),R1=0;R1<Q*Q;R1++)C1[R1]=Math.pow(z[R1],r1);return j4(C1,Q),C1},N4=function(z,Q,r1,C1){for(var R1=0;R1<r1;R1++)if(Math.round(z[R1]*Math.pow(10,C1))/Math.pow(10,C1)!=Math.round(Q[R1]*Math.pow(10,C1))/Math.pow(10,C1))return!1;return!0},Nr=function(z,Q){for(var r1=0;r1<z.length;r1++)if(!Q[r1]||z[r1].id()!==Q[r1].id())return!1;return!0},oa=function(z){for(var Q=this.nodes(),r1=this.edges(),C1=this.cy(),R1=function(z){return mc(z)}(z),B1={},me=0;me<Q.length;me++)B1[Q[me].id()]=me;for(var Y0,ke=Q.length,Pe=ke*ke,e0=new Array(Pe),I2=0;I2<Pe;I2++)e0[I2]=0;for(var Y2=0;Y2<r1.length;Y2++){var e1=r1[Y2],m1=B1[e1.source().id()],ae=B1[e1.target().id()],Ve=R4(e1,R1.attributes);e0[m1*ke+ae]+=Ve,e0[ae*ke+m1]+=Ve}(function(z,Q,r1){for(var C1=0;C1<Q;C1++)z[C1*Q+C1]=r1})(e0,ke,R1.multFactor),j4(e0,ke);for(var q0=!0,O2=0;q0&&O2<R1.maxIterations;)q0=!1,Y0=Do(e0,ke,R1.expandFactor),e0=or(Y0,ke,R1.inflateFactor),N4(e0,Y0,Pe,4)||(q0=!0),O2++;var ut=function(z,Q,r1,C1){for(var R1=[],B1=0;B1<Q;B1++){for(var me=[],ke=0;ke<Q;ke++)Math.round(1e3*z[B1*Q+ke])/1e3>0&&me.push(r1[ke]);0!==me.length&&R1.push(C1.collection(me))}return R1}(e0,ke,Q,C1);return ut=function(z){for(var Q=0;Q<z.length;Q++)for(var r1=0;r1<z.length;r1++)Q!=r1&&Nr(z[Q],z[r1])&&z.splice(r1,1);return z}(ut),ut},da={markovClustering:oa,mcl:oa},xa=function(z){return z},_c=function(z,Q){return Math.abs(Q-z)},_o=function(z,Q,r1){return z+_c(Q,r1)},$o=function(z,Q,r1){return z+Math.pow(r1-Q,2)},B4=function(z){return Math.sqrt(z)},fr=function(z,Q,r1){return Math.max(z,_c(Q,r1))},Rr=function(z,Q,r1,C1,R1){for(var B1=arguments.length>5&&void 0!==arguments[5]?arguments[5]:xa,me=C1,e0=0;e0<z;e0++)me=R1(me,Q(e0),r1(e0));return B1(me)},Mi={euclidean:function(z,Q,r1){return z>=2?Rr(z,Q,r1,0,$o,B4):Rr(z,Q,r1,0,_o)},squaredEuclidean:function(z,Q,r1){return Rr(z,Q,r1,0,$o)},manhattan:function(z,Q,r1){return Rr(z,Q,r1,0,_o)},max:function(z,Q,r1){return Rr(z,Q,r1,-1/0,fr)}};function j0(j,z,Q,r1,C1,R1){var B1;return B1=A1(j)?j:Mi[j]||Mi.euclidean,0===z&&A1(j)?B1(C1,R1):B1(z,Q,r1,C1,R1)}Mi["squared-euclidean"]=Mi.squaredEuclidean,Mi.squaredeuclidean=Mi.squaredEuclidean;var rn=yr({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),q2=function(z){return rn(z)},Vt=function(z,Q,r1,C1,R1){var me="kMedoids"!==R1?function(Y0){return r1[Y0]}:function(Y0){return C1[Y0](r1)};return j0(z,C1.length,me,function(I2){return C1[I2](Q)},r1,Q)},ka=function(z,Q,r1){for(var C1=r1.length,R1=new Array(C1),B1=new Array(C1),me=new Array(Q),ke=null,Pe=0;Pe<C1;Pe++)R1[Pe]=z.min(r1[Pe]).value,B1[Pe]=z.max(r1[Pe]).value;for(var e0=0;e0<Q;e0++){ke=[];for(var Y0=0;Y0<C1;Y0++)ke[Y0]=Math.random()*(B1[Y0]-R1[Y0])+R1[Y0];me[e0]=ke}return me},xo=function(z,Q,r1,C1,R1){for(var B1=1/0,me=0,ke=0;ke<Q.length;ke++){var Pe=Vt(r1,z,Q[ke],C1,R1);Pe<B1&&(B1=Pe,me=ke)}return me},n4=function(z,Q,r1){for(var C1=[],R1=null,B1=0;B1<Q.length;B1++)r1[(R1=Q[B1]).id()]===z&&C1.push(R1);return C1},u4=function(z,Q,r1){return Math.abs(Q-z)<=r1},m3=function(z,Q,r1){for(var C1=0;C1<z.length;C1++)for(var R1=0;R1<z[C1].length;R1++)if(Math.abs(z[C1][R1]-Q[C1][R1])>r1)return!1;return!0},O3=function(z,Q,r1){for(var C1=0;C1<r1;C1++)if(z===Q[C1])return!0;return!1},$e=function(z,Q){var r1=new Array(Q);if(z.length<50)for(var C1=0;C1<Q;C1++){for(var R1=z[Math.floor(Math.random()*z.length)];O3(R1,r1,C1);)R1=z[Math.floor(Math.random()*z.length)];r1[C1]=R1}else for(var B1=0;B1<Q;B1++)r1[B1]=z[Math.floor(Math.random()*z.length)];return r1},D0=function(z,Q,r1){for(var C1=0,R1=0;R1<Q.length;R1++)C1+=Vt("manhattan",Q[R1],z,r1,"kMedoids");return C1},z0=function(z,Q,r1,C1,R1){for(var B1,me,ke=0;ke<Q.length;ke++)for(var Pe=0;Pe<z.length;Pe++)C1[ke][Pe]=Math.pow(r1[ke][Pe],R1.m);for(var e0=0;e0<z.length;e0++)for(var Y0=0;Y0<R1.attributes.length;Y0++){B1=0,me=0;for(var I2=0;I2<Q.length;I2++)B1+=C1[I2][e0]*R1.attributes[Y0](Q[I2]),me+=C1[I2][e0];z[e0][Y0]=B1/me}},e=function(z,Q,r1,C1,R1){for(var B1=0;B1<z.length;B1++)Q[B1]=z[B1].slice();for(var me,ke,Pe,e0=2/(R1.m-1),Y0=0;Y0<r1.length;Y0++)for(var I2=0;I2<C1.length;I2++){me=0;for(var Y2=0;Y2<r1.length;Y2++)ke=Vt(R1.distance,C1[I2],r1[Y0],R1.attributes,"cmeans"),Pe=Vt(R1.distance,C1[I2],r1[Y2],R1.attributes,"cmeans"),me+=Math.pow(ke/Pe,e0);z[I2][Y0]=1/me}},$0=function(z){var R1,B1,me,ke,Pe,Q=this.cy(),r1=this.nodes(),C1=q2(z);ke=new Array(r1.length);for(var e0=0;e0<r1.length;e0++)ke[e0]=new Array(C1.k);me=new Array(r1.length);for(var Y0=0;Y0<r1.length;Y0++)me[Y0]=new Array(C1.k);for(var I2=0;I2<r1.length;I2++){for(var Y2=0,e1=0;e1<C1.k;e1++)me[I2][e1]=Math.random(),Y2+=me[I2][e1];for(var m1=0;m1<C1.k;m1++)me[I2][m1]=me[I2][m1]/Y2}B1=new Array(C1.k);for(var ae=0;ae<C1.k;ae++)B1[ae]=new Array(C1.attributes.length);Pe=new Array(r1.length);for(var Ve=0;Ve<r1.length;Ve++)Pe[Ve]=new Array(C1.k);for(var q0=!0,O2=0;q0&&O2<C1.maxIterations;)q0=!1,z0(B1,r1,me,Pe,C1),e(me,ke,B1,r1,C1),m3(me,ke,C1.sensitivityThreshold)||(q0=!0),O2++;return R1=function(z,Q,r1,C1){for(var R1=new Array(r1.k),B1=0;B1<R1.length;B1++)R1[B1]=[];for(var me,ke,Pe=0;Pe<Q.length;Pe++){me=-1/0,ke=-1;for(var e0=0;e0<Q[0].length;e0++)Q[Pe][e0]>me&&(me=Q[Pe][e0],ke=e0);R1[ke].push(z[Pe])}for(var Y0=0;Y0<R1.length;Y0++)R1[Y0]=C1.collection(R1[Y0]);return R1}(r1,me,C1,Q),{clusters:R1,degreeOfMembership:me}},Ct={kMeans:function(z){var ke,Q=this.cy(),r1=this.nodes(),C1=null,R1=q2(z),B1=new Array(R1.k),me={};ke=R1.testMode?"number"==typeof R1.testCentroids?ka(r1,R1.k,R1.attributes):"object"===c(R1.testCentroids)?R1.testCentroids:ka(r1,R1.k,R1.attributes):ka(r1,R1.k,R1.attributes);for(var Pe=!0,e0=0;Pe&&e0<R1.maxIterations;){for(var Y0=0;Y0<r1.length;Y0++)me[(C1=r1[Y0]).id()]=xo(C1,ke,R1.distance,R1.attributes,"kMeans");Pe=!1;for(var I2=0;I2<R1.k;I2++){var Y2=n4(I2,r1,me);if(0!==Y2.length){for(var e1=R1.attributes.length,m1=ke[I2],ae=new Array(e1),Ve=new Array(e1),q0=0;q0<e1;q0++){Ve[q0]=0;for(var O2=0;O2<Y2.length;O2++)Ve[q0]+=R1.attributes[q0](C1=Y2[O2]);ae[q0]=Ve[q0]/Y2.length,u4(ae[q0],m1[q0],R1.sensitivityThreshold)||(Pe=!0)}ke[I2]=ae,B1[I2]=Q.collection(Y2)}}e0++}return B1},kMedoids:function(z){var me,Pe,Q=this.cy(),r1=this.nodes(),C1=null,R1=q2(z),B1=new Array(R1.k),ke={},e0=new Array(R1.k);R1.testMode?"number"==typeof R1.testCentroids||(me="object"===c(R1.testCentroids)?R1.testCentroids:$e(r1,R1.k)):me=$e(r1,R1.k);for(var Y0=!0,I2=0;Y0&&I2<R1.maxIterations;){for(var Y2=0;Y2<r1.length;Y2++)ke[(C1=r1[Y2]).id()]=xo(C1,me,R1.distance,R1.attributes,"kMedoids");Y0=!1;for(var e1=0;e1<me.length;e1++){var m1=n4(e1,r1,ke);if(0!==m1.length){e0[e1]=D0(me[e1],m1,R1.attributes);for(var ae=0;ae<m1.length;ae++)(Pe=D0(m1[ae],m1,R1.attributes))<e0[e1]&&(e0[e1]=Pe,me[e1]=m1[ae],Y0=!0);B1[e1]=Q.collection(m1)}}I2++}return B1},fuzzyCMeans:$0,fcm:$0},pe=yr({distance:"euclidean",linkage:"min",mode:"threshold",threshold:1/0,addDendrogram:!1,dendrogramDepth:0,attributes:[]}),g={single:"min",complete:"max"},r2=function(z,Q,r1,C1,R1){for(var ke,B1=0,me=1/0,Pe=R1.attributes,e0=function(xn,za){return j0(R1.distance,Pe.length,function(Wa){return Pe[Wa](xn)},function(Wa){return Pe[Wa](za)},xn,za)},Y0=0;Y0<z.length;Y0++){var I2=z[Y0].key,Y2=r1[I2][C1[I2]];Y2<me&&(B1=I2,me=Y2)}if("threshold"===R1.mode&&me>=R1.threshold||"dendrogram"===R1.mode&&1===z.length)return!1;var ae,e1=Q[B1],m1=Q[C1[B1]];ae="dendrogram"===R1.mode?{left:e1,right:m1,key:e1.key}:{value:e1.value.concat(m1.value),key:e1.key},z[e1.index]=ae,z.splice(m1.index,1),Q[e1.key]=ae;for(var Ve=0;Ve<z.length;Ve++){var q0=z[Ve];e1.key===q0.key?ke=1/0:"min"===R1.linkage?(ke=r1[e1.key][q0.key],r1[e1.key][q0.key]>r1[m1.key][q0.key]&&(ke=r1[m1.key][q0.key])):"max"===R1.linkage?(ke=r1[e1.key][q0.key],r1[e1.key][q0.key]<r1[m1.key][q0.key]&&(ke=r1[m1.key][q0.key])):ke="mean"===R1.linkage?(r1[e1.key][q0.key]*e1.size+r1[m1.key][q0.key]*m1.size)/(e1.size+m1.size):"dendrogram"===R1.mode?e0(q0.value,e1.value):e0(q0.value[0],e1.value[0]),r1[e1.key][q0.key]=r1[q0.key][e1.key]=ke}for(var O2=0;O2<z.length;O2++){var ut=z[O2].key;if(C1[ut]===e1.key||C1[ut]===m1.key){for(var Jt=ut,cn=0;cn<z.length;cn++){var mn=z[cn].key;r1[ut][mn]<r1[ut][Jt]&&(Jt=mn)}C1[ut]=Jt}z[O2].index=O2}return e1.key=m1.key=e1.index=m1.index=null,!0},Mt=function j(z,Q,r1){z&&(z.value?Q.push(z.value):(z.left&&j(z.left,Q),z.right&&j(z.right,Q)))},w=function j(z,Q){if(!z)return"";if(z.left&&z.right){var r1=j(z.left,Q),C1=j(z.right,Q),R1=Q.add({group:"nodes",data:{id:r1+","+C1}});return Q.add({group:"edges",data:{source:r1,target:R1.id()}}),Q.add({group:"edges",data:{source:C1,target:R1.id()}}),R1.id()}return z.value?z.value.id():void 0},ua=function j(z,Q,r1){if(!z)return[];var C1=[],R1=[],B1=[];return 0===Q?(z.left&&Mt(z.left,C1),z.right&&Mt(z.right,R1),B1=C1.concat(R1),[r1.collection(B1)]):1===Q?z.value?[r1.collection(z.value)]:(z.left&&Mt(z.left,C1),z.right&&Mt(z.right,R1),[r1.collection(C1),r1.collection(R1)]):z.value?[r1.collection(z.value)]:(z.left&&(C1=j(z.left,Q-1,r1)),z.right&&(R1=j(z.right,Q-1,r1)),C1.concat(R1))},Ka=function(z){for(var Q=this.cy(),r1=this.nodes(),C1=function(z){var Q=pe(z),r1=g[Q.linkage];return null!=r1&&(Q.linkage=r1),Q}(z),R1=C1.attributes,B1=function(O2,ut){return j0(C1.distance,R1.length,function(Jt){return R1[Jt](O2)},function(Jt){return R1[Jt](ut)},O2,ut)},me=[],ke=[],Pe=[],e0=[],Y0=0;Y0<r1.length;Y0++){var I2={value:"dendrogram"===C1.mode?r1[Y0]:[r1[Y0]],key:Y0,index:Y0};me[Y0]=I2,e0[Y0]=I2,ke[Y0]=[],Pe[Y0]=0}for(var Y2=0;Y2<me.length;Y2++)for(var e1=0;e1<=Y2;e1++){var m1;m1="dendrogram"===C1.mode?Y2===e1?1/0:B1(me[Y2].value,me[e1].value):Y2===e1?1/0:B1(me[Y2].value[0],me[e1].value[0]),ke[Y2][e1]=m1,ke[e1][Y2]=m1,m1<ke[Y2][Pe[Y2]]&&(Pe[Y2]=e1)}for(var ae=r2(me,e0,ke,Pe,C1);ae;)ae=r2(me,e0,ke,Pe,C1);var Ve;return"dendrogram"===C1.mode?(Ve=ua(me[0],C1.dendrogramDepth,Q),C1.addDendrogram&&w(me[0],Q)):(Ve=new Array(me.length),me.forEach(function(q0,O2){q0.key=q0.index=null,Ve[O2]=Q.collection(q0.value)})),Ve},S2={hierarchicalClustering:Ka,hca:Ka},G2=yr({distance:"euclidean",preference:"median",damping:.8,maxIterations:1e3,minIterations:100,attributes:[]}),Yi=function(z,Q,r1,C1){var R1=function(me,ke){return C1[ke](me)};return-j0(z,C1.length,function(B1){return R1(Q,B1)},function(B1){return R1(r1,B1)},Q,r1)},P6=function(z,Q,r1){for(var C1=[],R1=0;R1<z;R1++){for(var B1=-1,me=-1/0,ke=0;ke<r1.length;ke++){var Pe=r1[ke];Q[R1*z+Pe]>me&&(B1=Pe,me=Q[R1*z+Pe])}B1>0&&C1.push(B1)}for(var e0=0;e0<r1.length;e0++)C1[r1[e0]]=r1[e0];return C1},n3=function(z){for(var Q=this.cy(),r1=this.nodes(),C1=function(z){var Q=z.damping,r1=z.preference;.5<=Q&&Q<1||Tt("Damping must range on [0.5, 1).  Got: ".concat(Q));var C1=["median","mean","min","max"];return C1.some(function(R1){return R1===r1})||w1(r1)||Tt("Preference must be one of [".concat(C1.map(function(R1){return"'".concat(R1,"'")}).join(", "),"] or a number.  Got: ").concat(r1)),G2(z)}(z),R1={},B1=0;B1<r1.length;B1++)R1[r1[B1].id()]=B1;var me,ke,Pe,e0,Y0,I2,xn;ke=(me=r1.length)*me,Pe=new Array(ke);for(var Y2=0;Y2<ke;Y2++)Pe[Y2]=-1/0;for(var e1=0;e1<me;e1++)for(var m1=0;m1<me;m1++)e1!==m1&&(Pe[e1*me+m1]=Yi(C1.distance,r1[e1],r1[m1],C1.attributes));e0=function(z,Q){var r1;return r1="median"===Q?function(z){var Q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r1=arguments.length>2&&void 0!==arguments[2]?arguments[2]:z.length,R1=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],B1=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?(r1<z.length&&z.splice(r1,z.length-r1),Q>0&&z.splice(0,Q)):z=z.slice(Q,r1);for(var me=0,ke=z.length-1;ke>=0;ke--)B1?isFinite(z[ke])||(z[ke]=-1/0,me++):z.splice(ke,1);R1&&z.sort(function(I2,Y2){return I2-Y2});var e0=z.length,Y0=Math.floor(e0/2);return e0%2!=0?z[Y0+1+me]:(z[Y0-1+me]+z[Y0+me])/2}(z):"mean"===Q?function(z){for(var r1=arguments.length>2&&void 0!==arguments[2]?arguments[2]:z.length,C1=0,R1=0,B1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;B1<r1;B1++){var me=z[B1];isFinite(me)&&(C1+=me,R1++)}return C1/R1}(z):"min"===Q?function(z){for(var r1=arguments.length>2&&void 0!==arguments[2]?arguments[2]:z.length,C1=1/0,R1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;R1<r1;R1++){var B1=z[R1];isFinite(B1)&&(C1=Math.min(B1,C1))}return C1}(z):"max"===Q?function(z){for(var r1=arguments.length>2&&void 0!==arguments[2]?arguments[2]:z.length,C1=-1/0,R1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;R1<r1;R1++){var B1=z[R1];isFinite(B1)&&(C1=Math.max(B1,C1))}return C1}(z):Q,r1}(Pe,C1.preference);for(var ae=0;ae<me;ae++)Pe[ae*me+ae]=e0;Y0=new Array(ke);for(var Ve=0;Ve<ke;Ve++)Y0[Ve]=0;I2=new Array(ke);for(var q0=0;q0<ke;q0++)I2[q0]=0;for(var O2=new Array(me),ut=new Array(me),Jt=new Array(me),cn=0;cn<me;cn++)O2[cn]=0,ut[cn]=0,Jt[cn]=0;for(var mn=new Array(me*C1.minIterations),Vn=0;Vn<mn.length;Vn++)mn[Vn]=0;for(xn=0;xn<C1.maxIterations;xn++){for(var za=0;za<me;za++){for(var Wa=-1/0,Fa=-1/0,zc=-1,g1=0,G1=0;G1<me;G1++)O2[G1]=Y0[za*me+G1],(g1=I2[za*me+G1]+Pe[za*me+G1])>=Wa?(Fa=Wa,Wa=g1,zc=G1):g1>Fa&&(Fa=g1);for(var N=0;N<me;N++)Y0[za*me+N]=(1-C1.damping)*(Pe[za*me+N]-Wa)+C1.damping*O2[N];Y0[za*me+zc]=(1-C1.damping)*(Pe[za*me+zc]-Fa)+C1.damping*O2[zc]}for(var p1=0;p1<me;p1++){for(var h1=0,d0=0;d0<me;d0++)O2[d0]=I2[d0*me+p1],ut[d0]=Math.max(0,Y0[d0*me+p1]),h1+=ut[d0];h1-=ut[p1],ut[p1]=Y0[p1*me+p1],h1+=ut[p1];for(var v2=0;v2<me;v2++)I2[v2*me+p1]=(1-C1.damping)*Math.min(0,h1-ut[v2])+C1.damping*O2[v2];I2[p1*me+p1]=(1-C1.damping)*(h1-ut[p1])+C1.damping*O2[p1]}for(var $t=0,_a=0;_a<me;_a++){var qa=I2[_a*me+_a]+Y0[_a*me+_a]>0?1:0;mn[xn%C1.minIterations*me+_a]=qa,$t+=qa}if($t>0&&(xn>=C1.minIterations-1||xn==C1.maxIterations-1)){for(var mo=0,Fo=0;Fo<me;Fo++){Jt[Fo]=0;for(var U4=0;U4<C1.minIterations;U4++)Jt[Fo]+=mn[U4*me+Fo];(0===Jt[Fo]||Jt[Fo]===C1.minIterations)&&mo++}if(mo===me)break}}for(var k4=function(z,Q,r1){for(var C1=[],R1=0;R1<z;R1++)Q[R1*z+R1]+r1[R1*z+R1]>0&&C1.push(R1);return C1}(me,Y0,I2),Go=function(z,Q,r1){for(var C1=P6(z,Q,r1),R1=0;R1<r1.length;R1++){for(var B1=[],me=0;me<C1.length;me++)C1[me]===r1[R1]&&B1.push(me);for(var ke=-1,Pe=-1/0,e0=0;e0<B1.length;e0++){for(var Y0=0,I2=0;I2<B1.length;I2++)Y0+=Q[B1[I2]*z+B1[e0]];Y0>Pe&&(ke=e0,Pe=Y0)}r1[R1]=B1[ke]}return P6(z,Q,r1)}(me,Pe,k4),fo={},C4=0;C4<k4.length;C4++)fo[k4[C4]]=[];for(var er=0;er<r1.length;er++){var k3=Go[R1[r1[er].id()]];null!=k3&&fo[k3].push(r1[er])}for(var si=new Array(k4.length),Wi=0;Wi<k4.length;Wi++)si[Wi]=Q.collection(fo[k4[Wi]]);return si},Es={affinityPropagation:n3,ap:n3},Oa=yr({root:void 0,directed:!1}),en={hierholzer:function(z){if(!_1(z)){var Q=arguments;z={root:Q[0],directed:Q[1]}}var ke,Pe,e0,r1=Oa(z),C1=r1.root,R1=r1.directed,B1=this,me=!1;C1&&(e0=P1(C1)?this.filter(C1)[0].id():C1[0].id());var Y0={},I2={};B1.forEach(R1?function(q0){var O2=q0.id();if(q0.isNode()){var ut=q0.indegree(!0),Jt=q0.outdegree(!0),cn=ut-Jt,mn=Jt-ut;1==cn?ke?me=!0:ke=O2:1==mn?Pe?me=!0:Pe=O2:(mn>1||cn>1)&&(me=!0),Y0[O2]=[],q0.outgoers().forEach(function(Vn){Vn.isEdge()&&Y0[O2].push(Vn.id())})}else I2[O2]=[void 0,q0.target().id()]}:function(q0){var O2=q0.id();q0.isNode()?(q0.degree(!0)%2&&(ke?Pe?me=!0:Pe=O2:ke=O2),Y0[O2]=[],q0.connectedEdges().forEach(function(Jt){return Y0[O2].push(Jt.id())})):I2[O2]=[q0.source().id(),q0.target().id()]});var Y2={found:!1,trail:void 0};if(me)return Y2;if(Pe&&ke)if(R1){if(e0&&Pe!=e0)return Y2;e0=Pe}else{if(e0&&Pe!=e0&&ke!=e0)return Y2;e0||(e0=Pe)}else e0||(e0=B1[0].id());var e1=function(O2){for(var cn,mn,Vn,ut=O2,Jt=[O2];Y0[ut].length;)cn=Y0[ut].shift(),mn=I2[cn][0],ut!=(Vn=I2[cn][1])?(Y0[Vn]=Y0[Vn].filter(function(xn){return xn!=cn}),ut=Vn):!R1&&ut!=mn&&(Y0[mn]=Y0[mn].filter(function(xn){return xn!=cn}),ut=mn),Jt.unshift(cn),Jt.unshift(ut);return Jt},m1=[],ae=[];for(ae=e1(e0);1!=ae.length;)0==Y0[ae[0]].length?(m1.unshift(B1.getElementById(ae.shift())),m1.unshift(B1.getElementById(ae.shift()))):ae=e1(ae.shift()).concat(ae);for(var Ve in m1.unshift(B1.getElementById(ae.shift())),Y0)if(Y0[Ve].length)return Y2;return Y2.found=!0,Y2.trail=this.spawn(m1,!0),Y2}},H6=function(){var z=this,Q={},r1=0,C1=0,R1=[],B1=[],me={},Pe=function Y0(I2,Y2,e1){I2===e1&&(C1+=1),Q[Y2]={id:r1,low:r1++,cutVertex:!1};var ae,Ve,q0,O2,m1=z.getElementById(Y2).connectedEdges().intersection(z);0===m1.size()?R1.push(z.spawn(z.getElementById(Y2))):m1.forEach(function(ut){ae=ut.source().id(),Ve=ut.target().id(),(q0=ae===Y2?Ve:ae)!==e1&&(O2=ut.id(),me[O2]||(me[O2]=!0,B1.push({x:Y2,y:q0,edge:ut})),q0 in Q?Q[Y2].low=Math.min(Q[Y2].low,Q[q0].id):(Y0(I2,q0,Y2),Q[Y2].low=Math.min(Q[Y2].low,Q[q0].low),Q[Y2].id<=Q[q0].low&&(Q[Y2].cutVertex=!0,function(I2,Y2){for(var e1=B1.length-1,m1=[],ae=z.spawn();B1[e1].x!=I2||B1[e1].y!=Y2;)m1.push(B1.pop().edge),e1--;m1.push(B1.pop().edge),m1.forEach(function(Ve){var q0=Ve.connectedNodes().intersection(z);ae.merge(Ve),q0.forEach(function(O2){var ut=O2.id(),Jt=O2.connectedEdges().intersection(z);ae.merge(O2),ae.merge(Q[ut].cutVertex?Jt.filter(function(cn){return cn.isLoop()}):Jt)})}),R1.push(ae)}(Y2,q0))))})};z.forEach(function(Y0){if(Y0.isNode()){var I2=Y0.id();I2 in Q||(C1=0,Pe(I2,I2),Q[I2].cutVertex=C1>1)}});var e0=Object.keys(Q).filter(function(Y0){return Q[Y0].cutVertex}).map(function(Y0){return z.getElementById(Y0)});return{cut:z.spawn(e0),components:R1}},sr=function(){var z=this,Q={},r1=0,C1=[],R1=[],B1=z.spawn(z),me=function ke(Pe){if(R1.push(Pe),Q[Pe]={index:r1,low:r1++,explored:!1},z.getElementById(Pe).connectedEdges().intersection(z).forEach(function(m1){var ae=m1.target().id();ae!==Pe&&(ae in Q||ke(ae),Q[ae].explored||(Q[Pe].low=Math.min(Q[Pe].low,Q[ae].low)))}),Q[Pe].index===Q[Pe].low){for(var Y0=z.spawn();;){var I2=R1.pop();if(Y0.merge(z.getElementById(I2)),Q[I2].low=Q[Pe].index,Q[I2].explored=!0,I2===Pe)break}var Y2=Y0.edgesWith(Y0),e1=Y0.merge(Y2);C1.push(e1),B1=B1.difference(e1)}};return z.forEach(function(ke){if(ke.isNode()){var Pe=ke.id();Pe in Q||me(Pe)}}),{cut:B1,components:C1}},b3={};[yc,_e,I0,J2,on,pc,_n,aa,Lo,Hn,Ya,da,Ct,S2,Es,en,{hopcroftTarjanBiconnected:H6,htbc:H6,htb:H6,hopcroftTarjanBiconnectedComponents:H6},{tarjanStronglyConnected:sr,tsc:sr,tscc:sr,tarjanStronglyConnectedComponents:sr}].forEach(function(j){Ze(b3,j)});var Dl=function j(z){if(!(this instanceof j))return new j(z);this.id="Thenable/1.0.7",this.state=0,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},"function"==typeof z&&z.call(this,this.fulfill.bind(this),this.reject.bind(this))};Dl.prototype={fulfill:function(z){return Re(this,1,"fulfillValue",z)},reject:function(z){return Re(this,2,"rejectReason",z)},then:function(z,Q){var C1=new Dl;return this.onFulfilled.push(q1(z,C1,"fulfill")),this.onRejected.push(q1(Q,C1,"reject")),S1(this),C1.proxy}};var Re=function(z,Q,r1,C1){return 0===z.state&&(z.state=Q,z[r1]=C1,S1(z)),z},S1=function(z){1===z.state?E1(z,"onFulfilled",z.fulfillValue):2===z.state&&E1(z,"onRejected",z.rejectReason)},E1=function(z,Q,r1){if(0!==z[Q].length){var C1=z[Q];z[Q]=[];var R1=function(){for(var me=0;me<C1.length;me++)C1[me](r1)};"function"==typeof setImmediate?setImmediate(R1):setTimeout(R1,0)}},q1=function(z,Q,r1){return function(C1){if("function"!=typeof z)Q[r1].call(Q,C1);else{var R1;try{R1=z(C1)}catch(B1){return void Q.reject(B1)}le(Q,R1)}}},le=function j(z,Q){if(z!==Q&&z.proxy!==Q){var r1;if("object"===c(Q)&&null!==Q||"function"==typeof Q)try{r1=Q.then}catch(R1){return void z.reject(R1)}if("function"!=typeof r1)z.fulfill(Q);else{var C1=!1;try{r1.call(Q,function(R1){C1||(C1=!0,R1===Q?z.reject(new TypeError("circular thenable chain")):j(z,R1))},function(R1){C1||(C1=!0,z.reject(R1))})}catch(R1){C1||z.reject(R1)}}}else z.reject(new TypeError("cannot resolve promise with itself"))};Dl.all=function(j){return new Dl(function(z,Q){for(var r1=new Array(j.length),C1=0,R1=function(ke,Pe){r1[ke]=Pe,++C1===j.length&&z(r1)},B1=0;B1<j.length;B1++)!function(me){var ke=j[me];null!=ke&&null!=ke.then?ke.then(function(Y0){R1(me,Y0)},function(Y0){Q(Y0)}):R1(me,ke)}(B1)})},Dl.resolve=function(j){return new Dl(function(z,Q){z(j)})},Dl.reject=function(j){return new Dl(function(z,Q){Q(j)})};var Ee=typeof Promise<"u"?Promise:Dl,P0=function(z,Q,r1){var C1=O0(z),R1=!C1,B1=this._private=Ze({duration:1e3},Q,r1);if(B1.target=z,B1.style=B1.style||B1.css,B1.started=!1,B1.playing=!1,B1.hooked=!1,B1.applying=!1,B1.progress=0,B1.completes=[],B1.frames=[],B1.complete&&A1(B1.complete)&&B1.completes.push(B1.complete),R1){var me=z.position();B1.startPosition=B1.startPosition||{x:me.x,y:me.y},B1.startStyle=B1.startStyle||z.cy().style().getAnimationStartStyle(z,B1.style)}if(C1){var ke=z.pan();B1.startPan={x:ke.x,y:ke.y},B1.startZoom=z.zoom()}this.length=1,this[0]=this},s2=P0.prototype;Ze(s2,{instanceString:function(){return"animation"},hook:function(){var z=this._private;if(!z.hooked){var r1=z.target._private.animation;(z.queue?r1.queue:r1.current).push(this),X1(z.target)&&z.target.cy().addToAnimationPool(z.target),z.hooked=!0}return this},play:function(){var z=this._private;return 1===z.progress&&(z.progress=0),z.playing=!0,z.started=!1,z.stopped=!1,this.hook(),this},playing:function(){return this._private.playing},apply:function(){var z=this._private;return z.applying=!0,z.started=!1,z.stopped=!1,this.hook(),this},applying:function(){return this._private.applying},pause:function(){var z=this._private;return z.playing=!1,z.started=!1,this},stop:function(){var z=this._private;return z.playing=!1,z.started=!1,z.stopped=!0,this},rewind:function(){return this.progress(0)},fastforward:function(){return this.progress(1)},time:function(z){var Q=this._private;return void 0===z?Q.progress*Q.duration:this.progress(z/Q.duration)},progress:function(z){var Q=this._private,r1=Q.playing;return void 0===z?Q.progress:(r1&&this.pause(),Q.progress=z,Q.started=!1,r1&&this.play(),this)},completed:function(){return 1===this._private.progress},reverse:function(){var z=this._private,Q=z.playing;Q&&this.pause(),z.progress=1-z.progress,z.started=!1;var r1=function(Pe,e0){var Y0=z[Pe];null!=Y0&&(z[Pe]=z[e0],z[e0]=Y0)};if(r1("zoom","startZoom"),r1("pan","startPan"),r1("position","startPosition"),z.style)for(var C1=0;C1<z.style.length;C1++){var R1=z.style[C1],B1=R1.name,me=z.startStyle[B1];z.startStyle[B1]=R1,z.style[C1]=me}return Q&&this.play(),this},promise:function(z){var r1,Q=this._private;return r1="frame"===z?Q.frames:Q.completes,new Ee(function(C1,R1){r1.push(function(){C1()})})}}),s2.complete=s2.completed,s2.run=s2.play,s2.running=s2.playing;var j,z2={animated:function(){return function(){var Q=this,C1=void 0!==Q.length?Q:[Q];if(!(this._private.cy||this).styleEnabled())return!1;var B1=C1[0];return B1?B1._private.animation.current.length>0:void 0}},clearQueue:function(){return function(){var Q=this,C1=void 0!==Q.length?Q:[Q];if(!(this._private.cy||this).styleEnabled())return this;for(var B1=0;B1<C1.length;B1++)C1[B1]._private.animation.queue=[];return this}},delay:function(){return function(Q,r1){return(this._private.cy||this).styleEnabled()?this.animate({delay:Q,duration:Q,complete:r1}):this}},delayAnimation:function(){return function(Q,r1){return(this._private.cy||this).styleEnabled()?this.animation({delay:Q,duration:Q,complete:r1}):this}},animation:function(){return function(Q,r1){var R1=void 0!==this.length,B1=R1?this:[this],me=this._private.cy||this,ke=!R1,Pe=!ke;if(!me.styleEnabled())return this;var e0=me.style();if(Q=Ze({},Q,r1),0===Object.keys(Q).length)return new P0(B1[0],Q);switch(void 0===Q.duration&&(Q.duration=400),Q.duration){case"slow":Q.duration=600;break;case"fast":Q.duration=200}if(Pe&&(Q.style=e0.getPropsList(Q.style||Q.css),Q.css=void 0),Pe&&null!=Q.renderedPosition){var I2=Q.renderedPosition,Y2=me.pan(),e1=me.zoom();Q.position=ro(I2,e1,Y2)}if(ke&&null!=Q.panBy){var m1=Q.panBy,ae=me.pan();Q.pan={x:ae.x+m1.x,y:ae.y+m1.y}}var Ve=Q.center||Q.centre;if(ke&&null!=Ve){var q0=me.getCenterPan(Ve.eles,Q.zoom);null!=q0&&(Q.pan=q0)}if(ke&&null!=Q.fit){var O2=Q.fit,ut=me.getFitViewport(O2.eles||O2.boundingBox,O2.padding);null!=ut&&(Q.pan=ut.pan,Q.zoom=ut.zoom)}if(ke&&_1(Q.zoom)){var Jt=me.getZoomedViewport(Q.zoom);null!=Jt?(Jt.zoomed&&(Q.zoom=Jt.zoom),Jt.panned&&(Q.pan=Jt.pan)):Q.zoom=null}return new P0(B1[0],Q)}},animate:function(){return function(Q,r1){var B1=void 0!==this.length?this:[this];if(!(this._private.cy||this).styleEnabled())return this;r1&&(Q=Ze({},Q,r1));for(var ke=0;ke<B1.length;ke++){var Pe=B1[ke],e0=Pe.animated()&&(void 0===Q.queue||Q.queue);Pe.animation(Q,e0?{queue:!0}:void 0).play()}return this}},stop:function(){return function(Q,r1){var B1=void 0!==this.length?this:[this],me=this._private.cy||this;if(!me.styleEnabled())return this;for(var ke=0;ke<B1.length;ke++){for(var e0=B1[ke]._private,Y0=e0.animation.current,I2=0;I2<Y0.length;I2++)r1&&(Y0[I2]._private.duration=0);Q&&(e0.animation.queue=[]),r1||(e0.animation.current=[])}return me.notify("draw"),this}}},re=Array.isArray,Q1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y0=/^\w*$/,In=Gt["__core-js_shared__"],Mc=(j=/[^.]+$/.exec(In&&In.keys&&In.keys.IE_PROTO||""))?"Symbol(src)_1."+j:"",Br=Function.prototype.toString,Xi=/^\[object .+?Constructor\]$/,f3=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),u1=function X(j){return!(!B0(j)||function ko(j){return!!Mc&&Mc in j}(j))&&(function it(j){if(!B0(j))return!1;var z=Ac(j);return"[object Function]"==z||"[object GeneratorFunction]"==z||"[object AsyncFunction]"==z||"[object Proxy]"==z}(j)?f3:Xi).test(function p3(j){if(null!=j){try{return Br.call(j)}catch{}try{return j+""}catch{}}return""}(j))},k0=function Se(j,z){var Q=function N1(j,z){return j?.[z]}(j,z);return u1(Q)?Q:void 0},Z2=k0(Object,"create"),kc=Object.prototype.hasOwnProperty,Zi=Object.prototype.hasOwnProperty;function Rt(j){var z=-1,Q=null==j?0:j.length;for(this.clear();++z<Q;){var r1=j[z];this.set(r1[0],r1[1])}}Rt.prototype.clear=function A2(){this.__data__=Z2?Z2(null):{},this.size=0},Rt.prototype.delete=function sn(j){var z=this.has(j)&&delete this.__data__[j];return this.size-=z?1:0,z},Rt.prototype.get=function $c(j){var z=this.__data__;if(Z2){var Q=z[j];return"__lodash_hash_undefined__"===Q?void 0:Q}return kc.call(z,j)?z[j]:void 0},Rt.prototype.has=function Qr(j){var z=this.__data__;return Z2?void 0!==z[j]:Zi.call(z,j)},Rt.prototype.set=function o2(j,z){var Q=this.__data__;return this.size+=this.has(j)?0:1,Q[j]=Z2&&void 0===z?"__lodash_hash_undefined__":z,this};var En=Rt,Jc=function bc(j,z){return j===z||j!=j&&z!=z},p4=function Wo(j,z){for(var Q=j.length;Q--;)if(Jc(j[Q][0],z))return Q;return-1},pr=Array.prototype.splice;function wr(j){var z=-1,Q=null==j?0:j.length;for(this.clear();++z<Q;){var r1=j[z];this.set(r1[0],r1[1])}}wr.prototype.clear=function Sa(){this.__data__=[],this.size=0},wr.prototype.delete=function br(j){var z=this.__data__,Q=p4(z,j);return!(Q<0||(Q==z.length-1?z.pop():pr.call(z,Q,1),--this.size,0))},wr.prototype.get=function n2(j){var z=this.__data__,Q=p4(z,j);return Q<0?void 0:z[Q][1]},wr.prototype.has=function Ht(j){return p4(this.__data__,j)>-1},wr.prototype.set=function qc(j,z){var Q=this.__data__,r1=p4(Q,j);return r1<0?(++this.size,Q.push([j,z])):Q[r1][1]=z,this};var A3=wr,bs=k0(Gt,"Map"),N0=function G0(j,z){var Q=j.__data__;return function j6(j){var z=typeof j;return"string"==z||"number"==z||"symbol"==z||"boolean"==z?"__proto__"!==j:null===j}(z)?Q["string"==typeof z?"string":"hash"]:Q.map};function ia(j){var z=-1,Q=null==j?0:j.length;for(this.clear();++z<Q;){var r1=j[z];this.set(r1[0],r1[1])}}ia.prototype.clear=function P8(){this.size=0,this.__data__={hash:new En,map:new(bs||A3),string:new En}},ia.prototype.delete=function u2(j){var z=N0(this,j).delete(j);return this.size-=z?1:0,z},ia.prototype.get=function ct(j){return N0(this,j).get(j)},ia.prototype.has=function Qt(j){return N0(this,j).has(j)},ia.prototype.set=function Dn(j,z){var Q=N0(this,j),r1=Q.size;return Q.set(j,z),this.size+=Q.size==r1?0:1,this};var Sn=ia;function va(j,z){if("function"!=typeof j||null!=z&&"function"!=typeof z)throw new TypeError("Expected a function");var Q=function(){var r1=arguments,C1=z?z.apply(this,r1):r1[0],R1=Q.cache;if(R1.has(C1))return R1.get(C1);var B1=j.apply(this,r1);return Q.cache=R1.set(C1,B1)||R1,B1};return Q.cache=new(va.Cache||Sn),Q}va.Cache=Sn;var Cc=va,vc=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Bc=/\\(\\)?/g,co=function ha(j){var z=Cc(j,function(r1){return 500===Q.size&&Q.clear(),r1}),Q=z.cache;return z}(function(j){var z=[];return 46===j.charCodeAt(0)&&z.push(""),j.replace(vc,function(Q,r1,C1,R1){z.push(C1?R1.replace(Bc,"$1"):r1||Q)}),z}),Fc=co,tc=function Ho(j,z){for(var Q=-1,r1=null==j?0:j.length,C1=Array(r1);++Q<r1;)C1[Q]=z(j[Q],Q,j);return C1},Rc=se?se.prototype:void 0,Uc=Rc?Rc.toString:void 0,Ko=function bo(j){if("string"==typeof j)return j;if(re(j))return tc(j,bo)+"";if(sa(j))return Uc?Uc.call(j):"";var z=j+"";return"0"==z&&1/j==-1/0?"-0":z},nc=function E4(j){return null==j?"":Ko(j)},Nc=function Xc(j,z){return re(j)?j:function H2(j,z){if(re(j))return!1;var Q=typeof j;return!("number"!=Q&&"symbol"!=Q&&"boolean"!=Q&&null!=j&&!sa(j))||y0.test(j)||!Q1.test(j)||null!=z&&j in Object(z)}(j,z)?[j]:Fc(nc(j))},eo=function Lc(j){if("string"==typeof j||sa(j))return j;var z=j+"";return"0"==z&&1/j==-1/0?"-0":z},S4=function s4(j,z,Q){var r1=null==j?void 0:function Wc(j,z){for(var Q=0,r1=(z=Nc(z,j)).length;null!=j&&Q<r1;)j=j[eo(z[Q++])];return Q&&Q==r1?j:void 0}(j,z);return void 0===r1?Q:r1},b4=function(){try{var j=k0(Object,"defineProperty");return j({},"",{}),j}catch{}}(),lr=b4,Pi=Object.prototype.hasOwnProperty,Di=function a3(j,z,Q){var r1=j[z];(!Pi.call(j,z)||!Jc(r1,Q)||void 0===Q&&!(z in j))&&function ii(j,z,Q){"__proto__"==z&&lr?lr(j,z,{configurable:!0,enumerable:!0,value:Q,writable:!0}):j[z]=Q}(j,z,Q)},Ii=/^(?:0|[1-9]\d*)$/,R6=function K6(j,z){var Q=typeof j;return!!(z=z??9007199254740991)&&("number"==Q||"symbol"!=Q&&Ii.test(j))&&j>-1&&j%1==0&&j<z},Ss=function f6(j,z,Q){return null==j?j:function $3(j,z,Q,r1){if(!B0(j))return j;for(var C1=-1,R1=(z=Nc(z,j)).length,B1=R1-1,me=j;null!=me&&++C1<R1;){var ke=eo(z[C1]),Pe=Q;if("__proto__"===ke||"constructor"===ke||"prototype"===ke)return j;if(C1!=B1){var e0=me[ke];void 0===(Pe=r1?r1(e0,ke,me):void 0)&&(Pe=B0(e0)?e0:R6(z[C1+1])?[]:{})}Di(me,ke,Pe),me=me[ke]}return j}(j,z,Q)},a8=function vl(j){return re(j)?tc(j,eo):sa(j)?[j]:function Ws(j,z){var Q=-1,r1=j.length;for(z||(z=Array(r1));++Q<r1;)z[Q]=j[Q];return z}(Fc(nc(j)))},y_={data:function(z){return z=Ze({},{field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},updateStyle:!1,beforeGet:function(C1){},beforeSet:function(C1,R1){},onSet:function(C1){},canSet:function(C1){return!0}},z),function(C1,R1){var B1=z,me=this,ke=void 0!==me.length,Pe=ke?me:[me],e0=ke?me[0]:me;if(P1(C1)){var Y2,I2=-1!==C1.indexOf(".")&&a8(C1);if(B1.allowGetting&&void 0===R1)return e0&&(B1.beforeGet(e0),Y2=I2&&void 0===e0._private[B1.field][C1]?S4(e0._private[B1.field],I2):e0._private[B1.field][C1]),Y2;if(B1.allowSetting&&void 0!==R1&&!B1.immutableKeys[C1]){var m1=M({},C1,R1);B1.beforeSet(me,m1);for(var ae=0,Ve=Pe.length;ae<Ve;ae++){var q0=Pe[ae];B1.canSet(q0)&&(I2&&void 0===e0._private[B1.field][C1]?Ss(q0._private[B1.field],I2,R1):q0._private[B1.field][C1]=R1)}B1.updateStyle&&me.updateStyle(),B1.onSet(me),B1.settingTriggersEvent&&me[B1.triggerFnName](B1.settingEvent)}}else if(B1.allowSetting&&_1(C1)){var ut,Jt,O2=C1,cn=Object.keys(O2);B1.beforeSet(me,O2);for(var mn=0;mn<cn.length;mn++)if(Jt=O2[ut=cn[mn]],!B1.immutableKeys[ut])for(var xn=0;xn<Pe.length;xn++){var za=Pe[xn];B1.canSet(za)&&(za._private[B1.field][ut]=Jt)}B1.updateStyle&&me.updateStyle(),B1.onSet(me),B1.settingTriggersEvent&&me[B1.triggerFnName](B1.settingEvent)}else if(B1.allowBinding&&A1(C1))me.on(B1.bindingEvent,C1);else if(B1.allowGetting&&void 0===C1){var Fa;return e0&&(B1.beforeGet(e0),Fa=e0._private[B1.field]),Fa}return me}},removeData:function(z){return z=Ze({},{field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!1,immutableKeys:{}},z),function(C1){var R1=z,B1=this,ke=void 0!==B1.length?B1:[B1];if(P1(C1)){for(var Pe=C1.split(/\s+/),e0=Pe.length,Y0=0;Y0<e0;Y0++){var I2=Pe[Y0];if(!Je(I2)&&!R1.immutableKeys[I2])for(var e1=0,m1=ke.length;e1<m1;e1++)ke[e1]._private[R1.field][I2]=void 0}R1.triggerEvent&&B1[R1.triggerFnName](R1.event)}else if(void 0===C1){for(var ae=0,Ve=ke.length;ae<Ve;ae++)for(var q0=ke[ae]._private[R1.field],O2=Object.keys(q0),ut=0;ut<O2.length;ut++){var Jt=O2[ut];!R1.immutableKeys[Jt]&&(q0[Jt]=void 0)}R1.triggerEvent&&B1[R1.triggerFnName](R1.event)}return B1}}},U8={eventAliasesOn:function(z){var Q=z;Q.addListener=Q.listen=Q.bind=Q.on,Q.unlisten=Q.unbind=Q.off=Q.removeListener,Q.trigger=Q.emit,Q.pon=Q.promiseOn=function(r1,C1){var R1=this,B1=Array.prototype.slice.call(arguments,0);return new Ee(function(me,ke){var e0=B1.concat([function(Y2){R1.off.apply(R1,Y0),me(Y2)}]),Y0=e0.concat([]);R1.on.apply(R1,e0)})}}},Z6={};[z2,y_,U8].forEach(function(j){Ze(Z6,j)});var Wd={animate:Z6.animate(),animation:Z6.animation(),animated:Z6.animated(),clearQueue:Z6.clearQueue(),delay:Z6.delay(),delayAnimation:Z6.delayAnimation(),stop:Z6.stop()},E5={classes:function(z){var Q=this;if(void 0===z){var r1=[];return Q[0]._private.classes.forEach(function(e1){return r1.push(e1)}),r1}M1(z)||(z=(z||"").match(/\S+/g)||[]);for(var C1=[],R1=new at(z),B1=0;B1<Q.length;B1++){for(var me=Q[B1],ke=me._private,Pe=ke.classes,e0=!1,Y0=0;Y0<z.length;Y0++)if(!Pe.has(z[Y0])){e0=!0;break}e0||(e0=Pe.size!==z.length),e0&&(ke.classes=R1,C1.push(me))}return C1.length>0&&this.spawn(C1).updateStyle().emit("class"),Q},addClass:function(z){return this.toggleClass(z,!0)},hasClass:function(z){var Q=this[0];return null!=Q&&Q._private.classes.has(z)},toggleClass:function(z,Q){M1(z)||(z=z.match(/\S+/g)||[]);for(var C1=void 0===Q,R1=[],B1=0,me=this.length;B1<me;B1++)for(var ke=this[B1],Pe=ke._private.classes,e0=!1,Y0=0;Y0<z.length;Y0++){var I2=z[Y0],Y2=Pe.has(I2),e1=!1;Q||C1&&!Y2?(Pe.add(I2),e1=!0):(!Q||C1&&Y2)&&(Pe.delete(I2),e1=!0),!e0&&e1&&(R1.push(ke),e0=!0)}return R1.length>0&&this.spawn(R1).updateStyle().emit("class"),this},removeClass:function(z){return this.toggleClass(z,!1)},flashClass:function(z,Q){var r1=this;if(null==Q)Q=250;else if(0===Q)return r1;return r1.addClass(z),setTimeout(function(){r1.removeClass(z)},Q),r1}};E5.className=E5.classNames=E5.classes;var ns={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:"\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'",number:oe,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};ns.variable="(?:[\\w-.]|(?:\\\\"+ns.metaChar+"))+",ns.className="(?:[\\w-]|(?:\\\\"+ns.metaChar+"))+",ns.value=ns.string+"|"+ns.number,ns.id=ns.variable,function(){var j,z,Q;for(j=ns.comparatorOp.split("|"),Q=0;Q<j.length;Q++)ns.comparatorOp+="|@"+(z=j[Q]);for(j=ns.comparatorOp.split("|"),Q=0;Q<j.length;Q++)!((z=j[Q]).indexOf("!")>=0)&&"="!==z&&(ns.comparatorOp+="|\\!"+z)}();var t9=[{selector:":selected",matches:function(z){return z.selected()}},{selector:":unselected",matches:function(z){return!z.selected()}},{selector:":selectable",matches:function(z){return z.selectable()}},{selector:":unselectable",matches:function(z){return!z.selectable()}},{selector:":locked",matches:function(z){return z.locked()}},{selector:":unlocked",matches:function(z){return!z.locked()}},{selector:":visible",matches:function(z){return z.visible()}},{selector:":hidden",matches:function(z){return!z.visible()}},{selector:":transparent",matches:function(z){return z.transparent()}},{selector:":grabbed",matches:function(z){return z.grabbed()}},{selector:":free",matches:function(z){return!z.grabbed()}},{selector:":removed",matches:function(z){return z.removed()}},{selector:":inside",matches:function(z){return!z.removed()}},{selector:":grabbable",matches:function(z){return z.grabbable()}},{selector:":ungrabbable",matches:function(z){return!z.grabbable()}},{selector:":animated",matches:function(z){return z.animated()}},{selector:":unanimated",matches:function(z){return!z.animated()}},{selector:":parent",matches:function(z){return z.isParent()}},{selector:":childless",matches:function(z){return z.isChildless()}},{selector:":child",matches:function(z){return z.isChild()}},{selector:":orphan",matches:function(z){return z.isOrphan()}},{selector:":nonorphan",matches:function(z){return z.isChild()}},{selector:":compound",matches:function(z){return z.isNode()?z.isParent():z.source().isParent()||z.target().isParent()}},{selector:":loop",matches:function(z){return z.isLoop()}},{selector:":simple",matches:function(z){return z.isSimple()}},{selector:":active",matches:function(z){return z.active()}},{selector:":inactive",matches:function(z){return!z.active()}},{selector:":backgrounding",matches:function(z){return z.backgrounding()}},{selector:":nonbackgrounding",matches:function(z){return!z.backgrounding()}}].sort(function(j,z){return function(z,Q){return-1*Ke(z,Q)}(j.selector,z.selector)}),B9=function(){for(var z,j={},Q=0;Q<t9.length;Q++)j[(z=t9[Q]).selector]=z.matches;return j}(),ul="("+t9.map(function(j){return j.selector}).join("|")+")",c8=function(z){return z.replace(new RegExp("\\\\("+ns.metaChar+")","g"),function(Q,r1){return r1})},b5=function(z,Q,r1){z[z.length-1]=r1},id=[{name:"group",query:!0,regex:"("+ns.group+")",populate:function(z,Q,r1){var R1=E(r1,1)[0];Q.checks.push({type:0,value:"*"===R1?R1:R1+"s"})}},{name:"state",query:!0,regex:ul,populate:function(z,Q,r1){var C1=E(r1,1);Q.checks.push({type:7,value:C1[0]})}},{name:"id",query:!0,regex:"\\#("+ns.id+")",populate:function(z,Q,r1){var C1=E(r1,1);Q.checks.push({type:8,value:c8(C1[0])})}},{name:"className",query:!0,regex:"\\.("+ns.className+")",populate:function(z,Q,r1){var C1=E(r1,1);Q.checks.push({type:9,value:c8(C1[0])})}},{name:"dataExists",query:!0,regex:"\\[\\s*("+ns.variable+")\\s*\\]",populate:function(z,Q,r1){var C1=E(r1,1);Q.checks.push({type:4,field:c8(C1[0])})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+ns.variable+")\\s*("+ns.comparatorOp+")\\s*("+ns.value+")\\s*\\]",populate:function(z,Q,r1){var C1=E(r1,3),R1=C1[0],B1=C1[1],me=C1[2];me=null!=new RegExp("^"+ns.string+"$").exec(me)?me.substring(1,me.length-1):parseFloat(me),Q.checks.push({type:3,field:c8(R1),operator:B1,value:me})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+ns.boolOp+")\\s*("+ns.variable+")\\s*\\]",populate:function(z,Q,r1){var C1=E(r1,2),R1=C1[0];Q.checks.push({type:5,field:c8(C1[1]),operator:R1})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+ns.meta+")\\s*("+ns.comparatorOp+")\\s*("+ns.number+")\\s*\\]\\]",populate:function(z,Q,r1){var C1=E(r1,3),B1=C1[1],me=C1[2];Q.checks.push({type:6,field:c8(C1[0]),operator:B1,value:parseFloat(me)})}},{name:"nextQuery",separator:!0,regex:ns.separator,populate:function(z,Q){var r1=z.currentSubject,C1=z.edgeCount,R1=z.compoundCount,B1=z[z.length-1];return null!=r1&&(B1.subject=r1,z.currentSubject=null),B1.edgeCount=C1,B1.compoundCount=R1,z.edgeCount=0,z.compoundCount=0,z[z.length++]={checks:[]}}},{name:"directedEdge",separator:!0,regex:ns.directedEdge,populate:function(z,Q){if(null==z.currentSubject){var r1={checks:[]},R1={checks:[]};return r1.checks.push({type:11,source:Q,target:R1}),b5(z,0,r1),z.edgeCount++,R1}var B1={checks:[]},ke={checks:[]};return B1.checks.push({type:12,source:Q,target:ke}),b5(z,0,B1),z.edgeCount++,ke}},{name:"undirectedEdge",separator:!0,regex:ns.undirectedEdge,populate:function(z,Q){if(null==z.currentSubject){var r1={checks:[]},R1={checks:[]};return r1.checks.push({type:10,nodes:[Q,R1]}),b5(z,0,r1),z.edgeCount++,R1}var B1={checks:[]},ke={checks:[]};return B1.checks.push({type:14,node:Q,neighbor:ke}),b5(z,0,B1),ke}},{name:"child",separator:!0,regex:ns.child,populate:function(z,Q){if(null==z.currentSubject){var r1={checks:[]},C1={checks:[]};return r1.checks.push({type:15,parent:z[z.length-1],child:C1}),b5(z,0,r1),z.compoundCount++,C1}if(z.currentSubject===Q){var B1={checks:[]},ke={checks:[]},Pe={checks:[]},e0={checks:[]},Y0={checks:[]};return B1.checks.push({type:19,left:z[z.length-1],right:ke,subject:Pe}),Pe.checks=Q.checks,Q.checks=[{type:20}],Y0.checks.push({type:20}),ke.checks.push({type:17,parent:Y0,child:e0}),b5(z,0,B1),z.currentSubject=Pe,z.compoundCount++,e0}var I2={checks:[]},Y2={checks:[]},e1=[{type:17,parent:I2,child:Y2}];return I2.checks=Q.checks,Q.checks=e1,z.compoundCount++,Y2}},{name:"descendant",separator:!0,regex:ns.descendant,populate:function(z,Q){if(null==z.currentSubject){var r1={checks:[]},C1={checks:[]};return r1.checks.push({type:16,ancestor:z[z.length-1],descendant:C1}),b5(z,0,r1),z.compoundCount++,C1}if(z.currentSubject===Q){var B1={checks:[]},ke={checks:[]},Pe={checks:[]},e0={checks:[]},Y0={checks:[]};return B1.checks.push({type:19,left:z[z.length-1],right:ke,subject:Pe}),Pe.checks=Q.checks,Q.checks=[{type:20}],Y0.checks.push({type:20}),ke.checks.push({type:18,ancestor:Y0,descendant:e0}),b5(z,0,B1),z.currentSubject=Pe,z.compoundCount++,e0}var I2={checks:[]},Y2={checks:[]},e1=[{type:18,ancestor:I2,descendant:Y2}];return I2.checks=Q.checks,Q.checks=e1,z.compoundCount++,Y2}},{name:"subject",modifier:!0,regex:ns.subject,populate:function(z,Q){if(null!=z.currentSubject&&z.currentSubject!==Q)return U2("Redefinition of subject in selector `"+z.toString()+"`"),!1;z.currentSubject=Q;var C1=z[z.length-1].checks[0],R1=null==C1?null:C1.type;11===R1?C1.type=13:10===R1&&(C1.type=14,C1.node=C1.nodes[1],C1.neighbor=C1.nodes[0],C1.nodes=null)}}];id.forEach(function(j){return j.regexObj=new RegExp("^"+j.regex)});var Cu=function(z){for(var Q,r1,C1,R1=0;R1<id.length;R1++){var B1=id[R1],me=B1.name,ke=z.match(B1.regexObj);if(null!=ke){r1=ke,Q=B1,C1=me,z=z.substring(ke[0].length);break}}return{expr:Q,match:r1,name:C1,remaining:z}},sd={parse:function(z){var Q=this,r1=Q.inputText=z,C1=Q[0]={checks:[]};for(Q.length=1,r1=function(z){var Q=z.match(/^\s+/);return Q&&(z=z.substring(Q[0].length)),z}(r1);;){var R1=Cu(r1);if(null==R1.expr)return U2("The selector `"+z+"`is invalid"),!1;var B1=R1.match.slice(1),me=R1.expr.populate(Q,C1,B1);if(!1===me)return!1;if(null!=me&&(C1=me),(r1=R1.remaining).match(/^\s*$/))break}var ke=Q[Q.length-1];null!=Q.currentSubject&&(ke.subject=Q.currentSubject),ke.edgeCount=Q.edgeCount,ke.compoundCount=Q.compoundCount;for(var Pe=0;Pe<Q.length;Pe++){var e0=Q[Pe];if(e0.compoundCount>0&&e0.edgeCount>0)return U2("The selector `"+z+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(e0.edgeCount>1)return U2("The selector `"+z+"` is invalid because it uses multiple edge selectors"),!1;1===e0.edgeCount&&U2("The selector `"+z+"` is deprecated.  Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons.  Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},toString:function(){if(null!=this.toStringCache)return this.toStringCache;for(var z=function(e0){return e0??""},Q=function(e0){return P1(e0)?'"'+e0+'"':z(e0)},r1=function(e0){return" "+e0+" "},R1=function(e0,Y0){return e0.checks.reduce(function(I2,Y2,e1){return I2+(Y0===e0&&0===e1?"$":"")+function(e0,Y0){var Y2=e0.value;switch(e0.type){case 0:var e1=z(Y2);return e1.substring(0,e1.length-1);case 3:return"["+e0.field+r1(z(e0.operator))+Q(Y2)+"]";case 5:var q0=e0.field;return"["+z(e0.operator)+q0+"]";case 4:return"["+e0.field+"]";case 6:return"[["+e0.field+r1(z(e0.operator))+Q(Y2)+"]]";case 7:return Y2;case 8:return"#"+Y2;case 9:return"."+Y2;case 17:case 15:return R1(e0.parent,Y0)+r1(">")+R1(e0.child,Y0);case 18:case 16:return R1(e0.ancestor,Y0)+" "+R1(e0.descendant,Y0);case 19:var cn=R1(e0.left,Y0),mn=R1(e0.subject,Y0),Vn=R1(e0.right,Y0);return cn+(cn.length>0?" ":"")+mn+Vn;case 20:return""}}(Y2,Y0)},"")},B1="",me=0;me<this.length;me++){var ke=this[me];B1+=R1(ke,ke.subject),this.length>1&&me<this.length-1&&(B1+=", ")}return this.toStringCache=B1,B1}},Eu=function(z,Q,r1){var C1,ke,Pe,R1=P1(z),B1=w1(z),me=P1(r1),e0=!1,Y0=!1,I2=!1;switch(Q.indexOf("!")>=0&&(Q=Q.replace("!",""),Y0=!0),Q.indexOf("@")>=0&&(Q=Q.replace("@",""),e0=!0),(R1||me||e0)&&(ke=R1||B1?""+z:"",Pe=""+r1),e0&&(z=ke=ke.toLowerCase(),r1=Pe=Pe.toLowerCase()),Q){case"*=":C1=ke.indexOf(Pe)>=0;break;case"$=":C1=ke.indexOf(Pe,ke.length-Pe.length)>=0;break;case"^=":C1=0===ke.indexOf(Pe);break;case"=":C1=z===r1;break;case">":I2=!0,C1=z>r1;break;case">=":I2=!0,C1=z>=r1;break;case"<":I2=!0,C1=z<r1;break;case"<=":I2=!0,C1=z<=r1;break;default:C1=!1}return Y0&&(null!=z||!I2)&&(C1=!C1),C1},Fs=function(z,Q){return z.data(Q)},z6=[],F6=function(z,Q){return z.checks.every(function(r1){return z6[r1.type](r1,Q)})};z6[0]=function(j,z){var Q=j.value;return"*"===Q||Q===z.group()},z6[7]=function(j,z){return function(z,Q){return B9[z](Q)}(j.value,z)},z6[8]=function(j,z){var Q=j.value;return z.id()===Q},z6[9]=function(j,z){return z.hasClass(j.value)},z6[6]=function(j,z){var r1=j.operator,C1=j.value;return Eu(function(z,Q){return z[Q]()}(z,j.field),r1,C1)},z6[3]=function(j,z){var r1=j.operator,C1=j.value;return Eu(Fs(z,j.field),r1,C1)},z6[5]=function(j,z){var r1=j.operator;return function(z,Q){switch(Q){case"?":return!!z;case"!":return!z;case"^":return void 0===z}}(Fs(z,j.field),r1)},z6[4]=function(j,z){return function(z){return void 0!==z}(Fs(z,j.field))},z6[10]=function(j,z){var Q=j.nodes[0],r1=j.nodes[1],C1=z.source(),R1=z.target();return F6(Q,C1)&&F6(r1,R1)||F6(r1,C1)&&F6(Q,R1)},z6[14]=function(j,z){return F6(j.node,z)&&z.neighborhood().some(function(Q){return Q.isNode()&&F6(j.neighbor,Q)})},z6[11]=function(j,z){return F6(j.source,z.source())&&F6(j.target,z.target())},z6[12]=function(j,z){return F6(j.source,z)&&z.outgoers().some(function(Q){return Q.isNode()&&F6(j.target,Q)})},z6[13]=function(j,z){return F6(j.target,z)&&z.incomers().some(function(Q){return Q.isNode()&&F6(j.source,Q)})},z6[15]=function(j,z){return F6(j.child,z)&&F6(j.parent,z.parent())},z6[17]=function(j,z){return F6(j.parent,z)&&z.children().some(function(Q){return F6(j.child,Q)})},z6[16]=function(j,z){return F6(j.descendant,z)&&z.ancestors().some(function(Q){return F6(j.ancestor,Q)})},z6[18]=function(j,z){return F6(j.ancestor,z)&&z.descendants().some(function(Q){return F6(j.descendant,Q)})},z6[19]=function(j,z){return F6(j.subject,z)&&F6(j.left,z)&&F6(j.right,z)},z6[20]=function(){return!0},z6[1]=function(j,z){return j.value.has(z)},z6[2]=function(j,z){return(0,j.value)(z)};var L7={matches:function(z){for(var r1=0;r1<this.length;r1++)if(F6(this[r1],z))return!0;return!1},filter:function(z){var Q=this;if(1===Q.length&&1===Q[0].checks.length&&8===Q[0].checks[0].type)return z.getElementById(Q[0].checks[0].value).collection();var r1=function(R1){for(var B1=0;B1<Q.length;B1++)if(F6(Q[B1],R1))return!0;return!1};return null==Q.text()&&(r1=function(){return!0}),z.filter(r1)}},ps=function(z){this.inputText=z,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,null==z||P1(z)&&z.match(/^\s*$/)||(X1(z)?this.addQuery({checks:[{type:1,value:z.collection()}]}):A1(z)?this.addQuery({checks:[{type:2,value:z}]}):P1(z)?this.parse(z)||(this.invalid=!0):Tt("A selector must be created from a string; found "))},_s=ps.prototype;[sd,L7].forEach(function(j){return Ze(_s,j)}),_s.text=function(){return this.inputText},_s.size=function(){return this.length},_s.eq=function(j){return this[j]},_s.sameText=function(j){return!this.invalid&&!j.invalid&&this.text()===j.text()},_s.addQuery=function(j){this[this.length++]=j},_s.selector=_s.toString;var A5={allAre:function(z){var Q=new ps(z);return this.every(function(r1){return Q.matches(r1)})},is:function(z){var Q=new ps(z);return this.some(function(r1){return Q.matches(r1)})},some:function(z,Q){for(var r1=0;r1<this.length;r1++)if(Q?z.apply(Q,[this[r1],r1,this]):z(this[r1],r1,this))return!0;return!1},every:function(z,Q){for(var r1=0;r1<this.length;r1++)if(!(Q?z.apply(Q,[this[r1],r1,this]):z(this[r1],r1,this)))return!1;return!0},same:function(z){if(this===z)return!0;z=this.cy().collection(z);var Q=this.length;return Q===z.length&&(1===Q?this[0]===z[0]:this.every(function(C1){return z.hasElementWithId(C1.id())}))},anySame:function(z){return z=this.cy().collection(z),this.some(function(Q){return z.hasElementWithId(Q.id())})},allAreNeighbors:function(z){z=this.cy().collection(z);var Q=this.neighborhood();return z.every(function(r1){return Q.hasElementWithId(r1.id())})},contains:function(z){z=this.cy().collection(z);var Q=this;return z.every(function(r1){return Q.hasElementWithId(r1.id())})}};A5.allAreNeighbours=A5.allAreNeighbors,A5.has=A5.contains,A5.equal=A5.equals=A5.same;var bu,D6,ql=function(z,Q){return function(C1,R1,B1,me){var e0,ke=C1;if(null==ke?e0="":X1(ke)&&1===ke.length&&(e0=ke.id()),1===this.length&&e0){var Y0=this[0]._private,I2=Y0.traversalCache=Y0.traversalCache||{},Y2=I2[Q]=I2[Q]||[],e1=yn(e0);return Y2[e1]||(Y2[e1]=z.call(this,C1,R1,B1,me))}return z.call(this,C1,R1,B1,me)}},J6={parent:function(z){var Q=[];if(1===this.length){var r1=this[0]._private.parent;if(r1)return r1}for(var C1=0;C1<this.length;C1++){var B1=this[C1]._private.parent;B1&&Q.push(B1)}return this.spawn(Q,!0).filter(z)},parents:function(z){for(var Q=[],r1=this.parent();r1.nonempty();){for(var C1=0;C1<r1.length;C1++)Q.push(r1[C1]);r1=r1.parent()}return this.spawn(Q,!0).filter(z)},commonAncestors:function(z){for(var Q,r1=0;r1<this.length;r1++){var R1=this[r1].parents();Q=(Q=Q||R1).intersect(R1)}return Q.filter(z)},orphans:function(z){return this.stdFilter(function(Q){return Q.isOrphan()}).filter(z)},nonorphans:function(z){return this.stdFilter(function(Q){return Q.isChild()}).filter(z)},children:ql(function(j){for(var z=[],Q=0;Q<this.length;Q++)for(var C1=this[Q]._private.children,R1=0;R1<C1.length;R1++)z.push(C1[R1]);return this.spawn(z,!0).filter(j)},"children"),siblings:function(z){return this.parent().children().not(this).filter(z)},isParent:function(){var z=this[0];if(z)return z.isNode()&&0!==z._private.children.length},isChildless:function(){var z=this[0];if(z)return z.isNode()&&0===z._private.children.length},isChild:function(){var z=this[0];if(z)return z.isNode()&&null!=z._private.parent},isOrphan:function(){var z=this[0];if(z)return z.isNode()&&null==z._private.parent},descendants:function(z){var Q=[];return function r1(C1){for(var R1=0;R1<C1.length;R1++){var B1=C1[R1];Q.push(B1),B1.children().nonempty()&&r1(B1.children())}}(this.children()),this.spawn(Q,!0).filter(z)}};function Yf(j,z,Q,r1){for(var C1=[],R1=new at,me=j.cy().hasCompoundNodes(),ke=0;ke<j.length;ke++){var Pe=j[ke];Q?C1.push(Pe):me&&r1(C1,R1,Pe)}for(;C1.length>0;){var e0=C1.shift();z(e0),R1.add(e0.id()),me&&r1(C1,R1,e0)}return j}function Vf(j,z,Q){if(Q.isParent())for(var r1=Q._private.children,C1=0;C1<r1.length;C1++){var R1=r1[C1];z.has(R1.id())||j.push(R1)}}function Kd(j,z,Q){if(Q.isChild()){var r1=Q._private.parent;z.has(r1.id())||j.push(r1)}}function Mf(j,z,Q){Kd(j,z,Q),Vf(j,z,Q)}J6.forEachDown=function(j){return Yf(this,j,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Vf)},J6.forEachUp=function(j){return Yf(this,j,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Kd)},J6.forEachUpAndDown=function(j){return Yf(this,j,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Mf)},J6.ancestors=J6.parents,bu=D6={data:Z6.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:Z6.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:Z6.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Z6.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:Z6.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:Z6.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var z=this[0];if(z)return z._private.data.id}},bu.attr=bu.data,bu.removeAttr=bu.removeData;var q_=D6,D8={};function Hf(j){return function(z){var Q=this;if(void 0===z&&(z=!0),0===Q.length);else if(Q.isNode()&&!Q.removed()){for(var r1=0,C1=Q[0],R1=C1._private.edges,B1=0;B1<R1.length;B1++){var me=R1[B1];!z&&me.isLoop()||(r1+=j(C1,me))}return r1}}}function Fd(j,z){return function(Q){for(var r1,C1=this.nodes(),R1=0;R1<C1.length;R1++){var me=C1[R1][j](Q);void 0!==me&&(void 0===r1||z(me,r1))&&(r1=me)}return r1}}Ze(D8,{degree:Hf(function(j,z){return z.source().same(z.target())?2:1}),indegree:Hf(function(j,z){return z.target().same(j)?1:0}),outdegree:Hf(function(j,z){return z.source().same(j)?1:0})}),Ze(D8,{minDegree:Fd("degree",function(j,z){return j<z}),maxDegree:Fd("degree",function(j,z){return j>z}),minIndegree:Fd("indegree",function(j,z){return j<z}),maxIndegree:Fd("indegree",function(j,z){return j>z}),minOutdegree:Fd("outdegree",function(j,z){return j<z}),maxOutdegree:Fd("outdegree",function(j,z){return j>z})}),Ze(D8,{totalDegree:function(z){for(var Q=0,r1=this.nodes(),C1=0;C1<r1.length;C1++)Q+=r1[C1].degree(z);return Q}});var v8,O_,y6=function(z,Q,r1){for(var C1=0;C1<z.length;C1++){var R1=z[C1];if(!R1.locked()){var B1=R1._private.position,me={x:null!=Q.x?Q.x-B1.x:0,y:null!=Q.y?Q.y-B1.y:0};R1.isParent()&&!(0===me.x&&0===me.y)&&R1.children().shift(me,r1),R1.dirtyBoundingBoxCache()}}},z7={field:"position",bindingEvent:"position",allowBinding:!0,allowSetting:!0,settingEvent:"position",settingTriggersEvent:!0,triggerFnName:"emitAndNotify",allowGetting:!0,validKeys:["x","y"],beforeGet:function(z){z.updateCompoundBounds()},beforeSet:function(z,Q){y6(z,Q,!1)},onSet:function(z){z.dirtyCompoundBoundsCache()},canSet:function(z){return!z.locked()}};v8=O_={position:Z6.data(z7),silentPosition:Z6.data(Ze({},z7,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(z,Q){y6(z,Q,!0)},onSet:function(z){z.dirtyCompoundBoundsCache()}})),positions:function(z,Q){if(_1(z))Q?this.silentPosition(z):this.position(z);else if(A1(z)){var r1=z,C1=this.cy();C1.startBatch();for(var R1=0;R1<this.length;R1++){var me,B1=this[R1];(me=r1(B1,R1))&&(Q?B1.silentPosition(me):B1.position(me))}C1.endBatch()}return this},silentPositions:function(z){return this.positions(z,!0)},shift:function(z,Q,r1){var C1;if(_1(z)?(C1={x:w1(z.x)?z.x:0,y:w1(z.y)?z.y:0},r1=Q):P1(z)&&w1(Q)&&((C1={x:0,y:0})[z]=Q),null!=C1){var R1=this.cy();R1.startBatch();for(var B1=0;B1<this.length;B1++){var me=this[B1];if(!(R1.hasCompoundNodes()&&me.isChild()&&me.ancestors().anySame(this))){var ke=me.position(),Pe={x:ke.x+C1.x,y:ke.y+C1.y};r1?me.silentPosition(Pe):me.position(Pe)}}R1.endBatch()}return this},silentShift:function(z,Q){return _1(z)?this.shift(z,!0):P1(z)&&w1(Q)&&this.shift(z,Q,!0),this},renderedPosition:function(z,Q){var r1=this[0],C1=this.cy(),R1=C1.zoom(),B1=C1.pan(),me=_1(z)?z:void 0,ke=void 0!==me||void 0!==Q&&P1(z);if(r1&&r1.isNode()){if(!ke){var Y0=r1.position();return me=Tc(Y0,R1,B1),void 0===z?me:me[z]}for(var Pe=0;Pe<this.length;Pe++){var e0=this[Pe];void 0!==Q?e0.position(z,(Q-B1[z])/R1):void 0!==me&&e0.position(ro(me,R1,B1))}}else if(!ke)return;return this},relativePosition:function(z,Q){var r1=this[0],C1=this.cy(),R1=_1(z)?z:void 0,B1=void 0!==R1||void 0!==Q&&P1(z),me=C1.hasCompoundNodes();if(r1&&r1.isNode()){if(!B1){var e1=r1.position(),m1=me?r1.parent():null,ae=m1&&m1.length>0;ae&&(m1=m1[0]);var q0=ae?m1.position():{x:0,y:0};return R1={x:e1.x-q0.x,y:e1.y-q0.y},void 0===z?R1:R1[z]}for(var ke=0;ke<this.length;ke++){var Pe=this[ke],e0=me?Pe.parent():null,Y0=e0&&e0.length>0;Y0&&(e0=e0[0]);var Y2=Y0?e0.position():{x:0,y:0};void 0!==Q?Pe.position(z,Q+Y2[z]):void 0!==R1&&Pe.position({x:R1.x+Y2.x,y:R1.y+Y2.y})}}else if(!B1)return;return this}},v8.modelPosition=v8.point=v8.position,v8.modelPositions=v8.points=v8.positions,v8.renderedPoint=v8.renderedPosition,v8.relativePoint=v8.relativePosition;var Yl,d7,Cf=O_;Yl=d7={},d7.renderedBoundingBox=function(j){var z=this.boundingBox(j),Q=this.cy(),r1=Q.zoom(),C1=Q.pan(),R1=z.x1*r1+C1.x,B1=z.x2*r1+C1.x,me=z.y1*r1+C1.y,ke=z.y2*r1+C1.y;return{x1:R1,x2:B1,y1:me,y2:ke,w:B1-R1,h:ke-me}},d7.dirtyCompoundBoundsCache=function(){var j=arguments.length>0&&void 0!==arguments[0]&&arguments[0],z=this.cy();return z.styleEnabled()&&z.hasCompoundNodes()?(this.forEachUp(function(Q){if(Q.isParent()){var r1=Q._private;r1.compoundBoundsClean=!1,r1.bbCache=null,j||Q.emitAndNotify("bounds")}}),this):this},d7.updateCompoundBounds=function(){var j=arguments.length>0&&void 0!==arguments[0]&&arguments[0],z=this.cy();if(!z.styleEnabled()||!z.hasCompoundNodes())return this;if(!j&&z.batching())return this;function Q(B1){if(B1.isParent()){var me=B1._private,ke=B1.children(),Pe="include"===B1.pstyle("compound-sizing-wrt-labels").value,e0={width:{val:B1.pstyle("min-width").pfValue,left:B1.pstyle("min-width-bias-left"),right:B1.pstyle("min-width-bias-right")},height:{val:B1.pstyle("min-height").pfValue,top:B1.pstyle("min-height-bias-top"),bottom:B1.pstyle("min-height-bias-bottom")}},Y0=ke.boundingBox({includeLabels:Pe,includeOverlays:!1,useCache:!1}),I2=me.position;(0===Y0.w||0===Y0.h)&&((Y0={w:B1.pstyle("width").pfValue,h:B1.pstyle("height").pfValue}).x1=I2.x-Y0.w/2,Y0.x2=I2.x+Y0.w/2,Y0.y1=I2.y-Y0.h/2,Y0.y2=I2.y+Y0.h/2);var m1=e0.width.left.value;"px"===e0.width.left.units&&e0.width.val>0&&(m1=100*m1/e0.width.val);var ae=e0.width.right.value;"px"===e0.width.right.units&&e0.width.val>0&&(ae=100*ae/e0.width.val);var Ve=e0.height.top.value;"px"===e0.height.top.units&&e0.height.val>0&&(Ve=100*Ve/e0.height.val);var q0=e0.height.bottom.value;"px"===e0.height.bottom.units&&e0.height.val>0&&(q0=100*q0/e0.height.val);var O2=Y2(e0.width.val-Y0.w,m1,ae),ut=O2.biasDiff,Jt=O2.biasComplementDiff,cn=Y2(e0.height.val-Y0.h,Ve,q0),mn=cn.biasDiff,Vn=cn.biasComplementDiff;me.autoPadding=function e1(xn,za,Wa,Fa){if("%"!==Wa.units)return"px"===Wa.units?Wa.pfValue:0;switch(Fa){case"width":return xn>0?Wa.pfValue*xn:0;case"height":return za>0?Wa.pfValue*za:0;case"average":return xn>0&&za>0?Wa.pfValue*(xn+za)/2:0;case"min":return xn>0&&za>0?xn>za?Wa.pfValue*za:Wa.pfValue*xn:0;case"max":return xn>0&&za>0?xn>za?Wa.pfValue*xn:Wa.pfValue*za:0;default:return 0}}(Y0.w,Y0.h,B1.pstyle("padding"),B1.pstyle("padding-relative-to").value),me.autoWidth=Math.max(Y0.w,e0.width.val),I2.x=(-ut+Y0.x1+Y0.x2+Jt)/2,me.autoHeight=Math.max(Y0.h,e0.height.val),I2.y=(-mn+Y0.y1+Y0.y2+Vn)/2}function Y2(xn,za,Wa){var Fa=0,zc=0,g1=za+Wa;return xn>0&&g1>0&&(Fa=za/g1*xn,zc=Wa/g1*xn),{biasDiff:Fa,biasComplementDiff:zc}}}for(var r1=0;r1<this.length;r1++){var C1=this[r1],R1=C1._private;(!R1.compoundBoundsClean||j)&&(Q(C1),z.batching()||(R1.compoundBoundsClean=!0))}return this};var T_=function(z){return z===1/0||z===-1/0?0:z},L8=function(z,Q,r1,C1,R1){C1-Q==0||R1-r1==0||null==Q||null==r1||null==C1||null==R1||(z.x1=Q<z.x1?Q:z.x1,z.x2=C1>z.x2?C1:z.x2,z.y1=r1<z.y1?r1:z.y1,z.y2=R1>z.y2?R1:z.y2,z.w=z.x2-z.x1,z.h=z.y2-z.y1)},ol=function(z,Q){return null==Q?z:L8(z,Q.x1,Q.y1,Q.x2,Q.y2)},z8=function(z,Q,r1){return Sr(z,Q,r1)},S9=function(z,Q,r1){if(!Q.cy().headless()){var ke,Pe,C1=Q._private,R1=C1.rstyle,B1=R1.arrowWidth/2;if("none"!==Q.pstyle(r1+"-arrow-shape").value){"source"===r1?(ke=R1.srcX,Pe=R1.srcY):"target"===r1?(ke=R1.tgtX,Pe=R1.tgtY):(ke=R1.midX,Pe=R1.midY);var e0=C1.arrowBounds=C1.arrowBounds||{},Y0=e0[r1]=e0[r1]||{};Y0.x1=ke-B1,Y0.y1=Pe-B1,Y0.x2=ke+B1,Y0.y2=Pe+B1,Y0.w=Y0.x2-Y0.x1,Y0.h=Y0.y2-Y0.y1,Rn(Y0,1),L8(z,Y0.x1,Y0.y1,Y0.x2,Y0.y2)}}},$5=function(z,Q,r1){if(!Q.cy().headless()){var C1,R1=Q._private,B1=R1.rstyle;if(Q.pstyle((C1=r1?r1+"-":"")+"label").strValue){var Wa,Fa,zc,g1,ke=Q.pstyle("text-halign"),Pe=Q.pstyle("text-valign"),e0=z8(B1,"labelWidth",r1),Y0=z8(B1,"labelHeight",r1),I2=z8(B1,"labelX",r1),Y2=z8(B1,"labelY",r1),e1=Q.pstyle(C1+"text-margin-x").pfValue,m1=Q.pstyle(C1+"text-margin-y").pfValue,ae=Q.isEdge(),Ve=Q.pstyle(C1+"text-rotation"),q0=Q.pstyle("text-outline-width").pfValue,ut=Q.pstyle("text-border-width").pfValue/2,Jt=Q.pstyle("text-background-padding").pfValue,mn=Y0,Vn=e0,xn=Vn/2,za=mn/2;if(ae)Wa=I2-xn,Fa=I2+xn,zc=Y2-za,g1=Y2+za;else{switch(ke.value){case"left":Wa=I2-Vn,Fa=I2;break;case"center":Wa=I2-xn,Fa=I2+xn;break;case"right":Wa=I2,Fa=I2+Vn}switch(Pe.value){case"top":zc=Y2-mn,g1=Y2;break;case"center":zc=Y2-za,g1=Y2+za;break;case"bottom":zc=Y2,g1=Y2+mn}}var G1=e1-Math.max(q0,ut)-Jt-2,N=e1+Math.max(q0,ut)+Jt+2,p1=m1-Math.max(q0,ut)-Jt-2,h1=m1+Math.max(q0,ut)+Jt+2;Wa+=G1,Fa+=N,zc+=p1,g1+=h1;var d0=r1||"main",v2=R1.labelBounds,$t=v2[d0]=v2[d0]||{};$t.x1=Wa,$t.y1=zc,$t.x2=Fa,$t.y2=g1,$t.w=Fa-Wa,$t.h=g1-zc,$t.leftPad=G1,$t.rightPad=N,$t.topPad=p1,$t.botPad=h1;var _a=ae&&"autorotate"===Ve.strValue;if(_a||null!=Ve.pfValue&&0!==Ve.pfValue){var mo=_a?z8(R1.rstyle,"labelAngle",r1):Ve.pfValue,Fo=Math.cos(mo),U4=Math.sin(mo),k4=(Wa+Fa)/2,Go=(zc+g1)/2;if(!ae){switch(ke.value){case"left":k4=Fa;break;case"right":k4=Wa}switch(Pe.value){case"top":Go=g1;break;case"bottom":Go=zc}}var fo=function(M3,qi){return{x:(M3-=k4)*Fo-(qi-=Go)*U4+k4,y:M3*U4+qi*Fo+Go}},C4=fo(Wa,zc),er=fo(Wa,g1),hi=fo(Fa,zc),k3=fo(Fa,g1);Wa=Math.min(C4.x,er.x,hi.x,k3.x),Fa=Math.max(C4.x,er.x,hi.x,k3.x),zc=Math.min(C4.y,er.y,hi.y,k3.y),g1=Math.max(C4.y,er.y,hi.y,k3.y)}var si=d0+"Rot",Wi=v2[si]=v2[si]||{};Wi.x1=Wa,Wi.y1=zc,Wi.x2=Fa,Wi.y2=g1,Wi.w=Fa-Wa,Wi.h=g1-zc,L8(z,Wa,zc,Fa,g1),L8(R1.labelBounds.all,Wa,zc,Fa,g1)}return z}},ld=function(z){var Q=0,r1=function(B1){return(B1?1:0)<<Q++},C1=0;return C1+=r1(z.incudeNodes),C1+=r1(z.includeEdges),C1+=r1(z.includeLabels),C1+=r1(z.includeMainLabels),C1+=r1(z.includeSourceLabels),C1+=r1(z.includeTargetLabels),(C1+=r1(z.includeOverlays))+r1(z.includeOutlines)},Q5=function(z){if(z.isEdge()){var Q=z.source().position(),r1=z.target().position(),C1=function(B1){return Math.round(B1)};return function(z,Q){var r1={value:0,done:!1},C1=0,R1=z.length;return bn({next:function(){return C1<R1?r1.value=z[C1++]:r1.done=!0,r1}},void 0)}([C1(Q.x),C1(Q.y),C1(r1.x),C1(r1.y)])}return 0},a9=function(z,Q){var C1,r1=z._private,R1=z.isEdge(),me=(null==Q?W9:ld(Q))===W9,ke=Q5(z),Pe=r1.bbCachePosKey===ke,e0=Q.useCache&&Pe,Y0=function(m1){return null==m1._private.bbCache||m1._private.styleDirty};if(!e0||Y0(z)||R1&&(Y0(z.source())||Y0(z.target()))?(Pe||z.recalculateRenderedStyle(e0),C1=function(z,Q){var e0,Y0,I2,Y2,e1,m1,r1=z._private.cy,C1=r1.styleEnabled(),R1=r1.headless(),B1=ki(),me=z._private,ke=z.isNode(),Pe=z.isEdge(),ae=me.rstyle,Ve=ke&&C1?z.pstyle("bounds-expansion").pfValue:[0],q0=function(S3){return"none"!==S3.pstyle("display").value},O2=!C1||q0(z)&&(!Pe||q0(z.source())&&q0(z.target()));if(O2){var Jt=0;C1&&Q.includeOverlays&&0!==z.pstyle("overlay-opacity").value&&(Jt=z.pstyle("overlay-padding").value);var mn=0;C1&&Q.includeUnderlays&&0!==z.pstyle("underlay-opacity").value&&(mn=z.pstyle("underlay-padding").value);var Vn=Math.max(Jt,mn),za=0;if(C1&&(za=z.pstyle("width").pfValue/2),ke&&Q.includeNodes){var Wa=z.position();e1=Wa.x,m1=Wa.y;var zc=z.outerWidth()/2,G1=z.outerHeight()/2;L8(B1,e0=e1-zc,I2=m1-G1,Y0=e1+zc,Y2=m1+G1),C1&&Q.includeOutlines&&function(z,Q){if(!Q.cy().headless()){var r1=Q.pstyle("outline-opacity").value,C1=Q.pstyle("outline-width").value;if(r1>0&&C1>0){var R1=Q.pstyle("outline-offset").value,B1=Q.pstyle("shape").value,me=C1+R1,ke=(z.w+2*me)/z.w,Pe=(z.h+2*me)/z.h,Y0=0;["diamond","pentagon","round-triangle"].includes(B1)?(ke=(z.w+2.4*me)/z.w,Y0=-me/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(B1)?ke=(z.w+2.4*me)/z.w:"star"===B1?(ke=(z.w+2.8*me)/z.w,Pe=(z.h+2.6*me)/z.h,Y0=-me/3.8):"triangle"===B1?(ke=(z.w+2.8*me)/z.w,Pe=(z.h+2.4*me)/z.h,Y0=-me/1.4):"vee"===B1&&(ke=(z.w+4.4*me)/z.w,Pe=(z.h+3.8*me)/z.h,Y0=.5*-me);var Y2=z.w*ke-z.w;if(sc(z,[Math.ceil((z.h*Pe-z.h)/2),Math.ceil(Y2/2)]),0!==Y0){var e1=function(z,Q,r1){return{x1:z.x1+0,x2:z.x2+0,y1:z.y1+r1,y2:z.y2+r1,w:z.w,h:z.h}}(z,0,Y0);Xt(z,e1)}}}}(B1,z)}else if(Pe&&Q.includeEdges)if(C1&&!R1){var N=z.pstyle("curve-style").strValue;if(e0=Math.min(ae.srcX,ae.midX,ae.tgtX),Y0=Math.max(ae.srcX,ae.midX,ae.tgtX),I2=Math.min(ae.srcY,ae.midY,ae.tgtY),Y2=Math.max(ae.srcY,ae.midY,ae.tgtY),L8(B1,e0-=za,I2-=za,Y0+=za,Y2+=za),"haystack"===N){var p1=ae.haystackPts;if(p1&&2===p1.length){if((e0=p1[0].x)>(Y0=p1[1].x)){var h1=e0;e0=Y0,Y0=h1}if((I2=p1[0].y)>(Y2=p1[1].y)){var d0=I2;I2=Y2,Y2=d0}L8(B1,e0-za,I2-za,Y0+za,Y2+za)}}else if("bezier"===N||"unbundled-bezier"===N||N.endsWith("segments")||N.endsWith("taxi")){var v2;switch(N){case"bezier":case"unbundled-bezier":v2=ae.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":v2=ae.linePts}if(null!=v2)for(var $t=0;$t<v2.length;$t++){var _a=v2[$t];L8(B1,e0=_a.x-za,I2=_a.y-za,Y0=_a.x+za,Y2=_a.y+za)}}}else{var mo=z.source().position(),U4=z.target().position();if((e0=mo.x)>(Y0=U4.x)){var k4=e0;e0=Y0,Y0=k4}if((I2=mo.y)>(Y2=U4.y)){var Go=I2;I2=Y2,Y2=Go}L8(B1,e0-=za,I2-=za,Y0+=za,Y2+=za)}if(C1&&Q.includeEdges&&Pe&&(S9(B1,z,"mid-source"),S9(B1,z,"mid-target"),S9(B1,z,"source"),S9(B1,z,"target")),C1&&"yes"===z.pstyle("ghost").value){var C4=z.pstyle("ghost-offset-x").pfValue,er=z.pstyle("ghost-offset-y").pfValue;L8(B1,B1.x1+C4,B1.y1+er,B1.x2+C4,B1.y2+er)}var hi=me.bodyBounds=me.bodyBounds||{};Yo(hi,B1),sc(hi,Ve),Rn(hi,1),C1&&L8(B1,(e0=B1.x1)-Vn,(I2=B1.y1)-Vn,(Y0=B1.x2)+Vn,(Y2=B1.y2)+Vn);var k3=me.overlayBounds=me.overlayBounds||{};Yo(k3,B1),sc(k3,Ve),Rn(k3,1);var si=me.labelBounds=me.labelBounds||{};null!=si.all?function(z){z.x1=1/0,z.y1=1/0,z.x2=-1/0,z.y2=-1/0,z.w=0,z.h=0}(si.all):si.all=ki(),C1&&Q.includeLabels&&(Q.includeMainLabels&&$5(B1,z,null),Pe&&(Q.includeSourceLabels&&$5(B1,z,"source"),Q.includeTargetLabels&&$5(B1,z,"target")))}return B1.x1=T_(B1.x1),B1.y1=T_(B1.y1),B1.x2=T_(B1.x2),B1.y2=T_(B1.y2),B1.w=T_(B1.x2-B1.x1),B1.h=T_(B1.y2-B1.y1),B1.w>0&&B1.h>0&&O2&&(sc(B1,Ve),Rn(B1,1)),B1}(z,Au),r1.bbCache=C1,r1.bbCachePosKey=ke):C1=r1.bbCache,!me){var Y2=z.isNode();C1=ki(),(Q.includeNodes&&Y2||Q.includeEdges&&!Y2)&&ol(C1,Q.includeOverlays?r1.overlayBounds:r1.bodyBounds),Q.includeLabels&&(Q.includeMainLabels&&(!R1||Q.includeSourceLabels&&Q.includeTargetLabels)?ol(C1,r1.labelBounds.all):(Q.includeMainLabels&&ol(C1,r1.labelBounds.mainRot),Q.includeSourceLabels&&ol(C1,r1.labelBounds.sourceRot),Q.includeTargetLabels&&ol(C1,r1.labelBounds.targetRot))),C1.w=C1.x2-C1.x1,C1.h=C1.y2-C1.y1}return C1},Au={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},W9=ld(Au),D5=yr(Au);d7.boundingBox=function(j){var z;if(1!==this.length||null==this[0]._private.bbCache||this[0]._private.styleDirty||void 0!==j&&void 0!==j.useCache&&!0!==j.useCache){z=ki();var Q=D5(j=j||Au),r1=this;if(r1.cy().styleEnabled())for(var B1=0;B1<r1.length;B1++){var me=r1[B1],ke=me._private,Pe=Q5(me);me.recalculateRenderedStyle(Q.useCache&&ke.bbCachePosKey===Pe&&!ke.styleDirty)}this.updateCompoundBounds(!j.useCache);for(var I2=0;I2<r1.length;I2++)ol(z,a9(r1[I2],Q))}else j=void 0===j?Au:D5(j),z=a9(this[0],j);return z.x1=T_(z.x1),z.y1=T_(z.y1),z.x2=T_(z.x2),z.y2=T_(z.y2),z.w=T_(z.x2-z.x1),z.h=T_(z.y2-z.y1),z},d7.dirtyBoundingBoxCache=function(){for(var j=0;j<this.length;j++){var z=this[j]._private;z.bbCache=null,z.bbCachePosKey=null,z.bodyBounds=null,z.overlayBounds=null,z.labelBounds.all=null,z.labelBounds.source=null,z.labelBounds.target=null,z.labelBounds.main=null,z.labelBounds.sourceRot=null,z.labelBounds.targetRot=null,z.labelBounds.mainRot=null,z.arrowBounds.source=null,z.arrowBounds.target=null,z.arrowBounds["mid-source"]=null,z.arrowBounds["mid-target"]=null}return this.emitAndNotify("bounds"),this},d7.boundingBoxAt=function(j){var z=this.nodes(),Q=this.cy(),r1=Q.hasCompoundNodes(),C1=Q.collection();if(r1&&(C1=z.filter(function(Pe){return Pe.isParent()}),z=z.not(C1)),_1(j)){var R1=j;j=function(){return R1}}Q.startBatch(),z.forEach(function(e0,Y0){return e0._private.bbAtOldPos=j(e0,Y0)}).silentPositions(j),r1&&(C1.dirtyCompoundBoundsCache(),C1.dirtyBoundingBoxCache(),C1.updateCompoundBounds(!0));var ke=function(z){return{x1:z.x1,x2:z.x2,w:z.w,y1:z.y1,y2:z.y2,h:z.h}}(this.boundingBox({useCache:!1}));return z.silentPositions(function(e0){return e0._private.bbAtOldPos}),r1&&(C1.dirtyCompoundBoundsCache(),C1.dirtyBoundingBoxCache(),C1.updateCompoundBounds(!0)),Q.endBatch(),ke},Yl.boundingbox=Yl.bb=Yl.boundingBox,Yl.renderedBoundingbox=Yl.renderedBoundingBox;var Gd,u7,Pu=d7;Gd=u7={};var w_=function(z){z.uppercaseName=Ne(z.name),z.autoName="auto"+z.uppercaseName,z.labelName="label"+z.uppercaseName,z.outerName="outer"+z.uppercaseName,z.uppercaseOuterName=Ne(z.outerName),Gd[z.name]=function(){var r1=this[0],C1=r1._private;if(r1){if(C1.cy._private.styleEnabled){if(r1.isParent())return r1.updateCompoundBounds(),C1[z.autoName]||0;var me=r1.pstyle(z.name);return"label"===me.strValue?(r1.recalculateRenderedStyle(),C1.rstyle[z.labelName]||0):me.pfValue}return 1}},Gd["outer"+z.uppercaseName]=function(){var r1=this[0];if(r1)return r1._private.cy._private.styleEnabled?r1[z.name]()+r1.pstyle("border-width").pfValue+2*r1.padding():1},Gd["rendered"+z.uppercaseName]=function(){var r1=this[0];if(r1)return r1[z.name]()*this.cy().zoom()},Gd["rendered"+z.uppercaseOuterName]=function(){var r1=this[0];if(r1)return r1[z.outerName]()*this.cy().zoom()}};w_({name:"width"}),w_({name:"height"}),u7.padding=function(){var j=this[0],z=j._private;return j.isParent()?(j.updateCompoundBounds(),void 0!==z.autoPadding?z.autoPadding:j.pstyle("padding").pfValue):j.pstyle("padding").pfValue},u7.paddedHeight=function(){var j=this[0];return j.height()+2*j.padding()},u7.paddedWidth=function(){var j=this[0];return j.width()+2*j.padding()};var jf=u7,Ef={controlPoints:{get:function(z){return z.renderer().getControlPoints(z)},mult:!0},segmentPoints:{get:function(z){return z.renderer().getSegmentPoints(z)},mult:!0},sourceEndpoint:{get:function(z){return z.renderer().getSourceEndpoint(z)}},targetEndpoint:{get:function(z){return z.renderer().getTargetEndpoint(z)}},midpoint:{get:function(z){return z.renderer().getEdgeMidpoint(z)}}},dd=Object.keys(Ef).reduce(function(j,z){var Q=Ef[z],r1=function(z){return"rendered"+z[0].toUpperCase()+z.substr(1)}(z);return j[z]=function(){return function(z,Q){if(z.isEdge())return Q(z)}(this,Q.get)},j[r1]=Q.mult?function(){return function(z,Q){if(z.isEdge()){var r1=z.cy(),C1=r1.pan(),R1=r1.zoom();return Q(z).map(function(B1){return Tc(B1,R1,C1)})}}(this,Q.get)}:function(){return function(z,Q){if(z.isEdge()){var r1=z.cy();return Tc(Q(z),r1.zoom(),r1.pan())}}(this,Q.get)},j},{}),vu=Ze({},Cf,Pu,jf,dd),o8=function(z,Q){this.recycle(z,Q)};function e_(){return!1}function K8(){return!0}o8.prototype={instanceString:function(){return"event"},recycle:function(z,Q){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=e_,null!=z&&z.preventDefault?(this.type=z.type,this.isDefaultPrevented=z.defaultPrevented?K8:e_):null!=z&&z.type?Q=z:this.type=z,null!=Q&&(this.originalEvent=Q.originalEvent,this.type=null!=Q.type?Q.type:this.type,this.cy=Q.cy,this.target=Q.target,this.position=Q.position,this.renderedPosition=Q.renderedPosition,this.namespace=Q.namespace,this.layout=Q.layout),null!=this.cy&&null!=this.position&&null==this.renderedPosition){var r1=this.position,C1=this.cy.zoom(),R1=this.cy.pan();this.renderedPosition={x:r1.x*C1+R1.x,y:r1.y*C1+R1.y}}this.timeStamp=z&&z.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=K8;var z=this.originalEvent;z&&z.preventDefault&&z.preventDefault()},stopPropagation:function(){this.isPropagationStopped=K8;var z=this.originalEvent;z&&z.stopPropagation&&z.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K8,this.stopPropagation()},isDefaultPrevented:e_,isPropagationStopped:e_,isImmediatePropagationStopped:e_};var V_=/^([^.]+)(\.(?:[^.]+))?$/,U9={qualifierCompare:function(z,Q){return z===Q},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(z){return z},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},N9=Object.keys(U9),Fg={};function x3(){for(var j=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Fg,z=arguments.length>1?arguments[1]:void 0,Q=0;Q<N9.length;Q++){var r1=N9[Q];this[r1]=j[r1]||U9[r1]}this.context=z||this.context,this.listeners=[],this.emitting=0}var As=x3.prototype,rl=function(z,Q,r1,C1,R1,B1,me){A1(C1)&&(R1=C1,C1=null),me&&(B1=null==B1?me:Ze({},B1,me));for(var ke=M1(r1)?r1:r1.split(/\s+/),Pe=0;Pe<ke.length;Pe++){var e0=ke[Pe];if(!Je(e0)){var Y0=e0.match(V_);if(Y0&&!1===Q(z,e0,Y0[1],Y0[2]?Y0[2]:null,C1,R1,B1))break}}},bf=function(z,Q){return z.addEventFields(z.context,Q),new o8(Q.type,Q)};As.on=As.addListener=function(j,z,Q,r1,C1){return rl(this,function(R1,B1,me,ke,Pe,e0,Y0){A1(e0)&&R1.listeners.push({event:B1,callback:e0,type:me,namespace:ke,qualifier:Pe,conf:Y0})},j,z,Q,r1,C1),this},As.one=function(j,z,Q,r1){return this.on(j,z,Q,r1,{one:!0})},As.removeListener=As.off=function(j,z,Q,r1){var C1=this;0!==this.emitting&&(this.listeners=function(z){return z.slice()}(this.listeners));for(var R1=this.listeners,B1=function(Pe){var e0=R1[Pe];rl(C1,function(Y0,I2,Y2,e1,m1,ae){if((e0.type===Y2||"*"===j)&&(!e1&&".*"!==e0.namespace||e0.namespace===e1)&&(!m1||Y0.qualifierCompare(e0.qualifier,m1))&&(!ae||e0.callback===ae))return R1.splice(Pe,1),!1},j,z,Q,r1)},me=R1.length-1;me>=0;me--)B1(me);return this},As.removeAllListeners=function(){return this.removeListener("*")},As.emit=As.trigger=function(j,z,Q){var r1=this.listeners,C1=r1.length;return this.emitting++,M1(z)||(z=[z]),function(z,Q,r1){if(function(z){return"event"===x1(z)}(r1))Q(z,r1);else if(_1(r1))Q(z,bf(z,r1));else for(var C1=M1(r1)?r1:r1.split(/\s+/),R1=0;R1<C1.length;R1++){var B1=C1[R1];if(!Je(B1)){var me=B1.match(V_);me&&Q(z,bf(z,{type:me[1],namespace:me[2]?me[2]:null,target:z.context}))}}}(this,function(R1,B1){null!=Q&&(C1=(r1=[{event:B1.event,type:B1.type,namespace:B1.namespace,callback:Q}]).length);for(var me=function(e0){var Y0=r1[e0];if(Y0.type===B1.type&&(!Y0.namespace||Y0.namespace===B1.namespace||".*"===Y0.namespace)&&R1.eventMatches(R1.context,Y0,B1)){var I2=[B1];null!=z&&function(z,Q){for(var r1=0;r1<Q.length;r1++)z.push(Q[r1])}(I2,z),R1.beforeEmit(R1.context,Y0,B1),Y0.conf&&Y0.conf.one&&(R1.listeners=R1.listeners.filter(function(m1){return m1!==Y0}));var Y2=R1.callbackContext(R1.context,Y0,B1),e1=Y0.callback.apply(Y2,I2);R1.afterEmit(R1.context,Y0,B1),!1===e1&&(B1.stopPropagation(),B1.preventDefault())}},ke=0;ke<C1;ke++)me(ke);R1.bubble(R1.context)&&!B1.isPropagationStopped()&&R1.parent(R1.context).emit(B1,z)},j),this.emitting--,this};var Lu={qualifierCompare:function(z,Q){return null==z||null==Q?null==z&&null==Q:z.sameText(Q)},eventMatches:function(z,Q,r1){var C1=Q.qualifier;return null==C1||z!==r1.target&&f0(r1.target)&&C1.matches(r1.target)},addEventFields:function(z,Q){Q.cy=z.cy(),Q.target=z},callbackContext:function(z,Q,r1){return null!=Q.qualifier?r1.target:z},beforeEmit:function(z,Q){Q.conf&&Q.conf.once&&Q.conf.onceCollection.removeListener(Q.event,Q.qualifier,Q.callback)},bubble:function(){return!0},parent:function(z){return z.isChild()?z.parent():z.cy()}},F8=function(z){return P1(z)?new ps(z):z},Vl={createEmitter:function(){for(var z=0;z<this.length;z++){var Q=this[z],r1=Q._private;r1.emitter||(r1.emitter=new x3(Lu,Q))}return this},emitter:function(){return this._private.emitter},on:function(z,Q,r1){for(var C1=F8(Q),R1=0;R1<this.length;R1++)this[R1].emitter().on(z,C1,r1);return this},removeListener:function(z,Q,r1){for(var C1=F8(Q),R1=0;R1<this.length;R1++)this[R1].emitter().removeListener(z,C1,r1);return this},removeAllListeners:function(){for(var z=0;z<this.length;z++)this[z].emitter().removeAllListeners();return this},one:function(z,Q,r1){for(var C1=F8(Q),R1=0;R1<this.length;R1++)this[R1].emitter().one(z,C1,r1);return this},once:function(z,Q,r1){for(var C1=F8(Q),R1=0;R1<this.length;R1++)this[R1].emitter().on(z,C1,r1,{once:!0,onceCollection:this})},emit:function(z,Q){for(var r1=0;r1<this.length;r1++)this[r1].emitter().emit(z,Q);return this},emitAndNotify:function(z,Q){if(0!==this.length)return this.cy().notify(z,this),this.emit(z,Q),this}};Z6.eventAliasesOn(Vl);var K9={nodes:function(z){return this.filter(function(Q){return Q.isNode()}).filter(z)},edges:function(z){return this.filter(function(Q){return Q.isEdge()}).filter(z)},byGroup:function(){for(var z=this.spawn(),Q=this.spawn(),r1=0;r1<this.length;r1++){var C1=this[r1];C1.isNode()?z.push(C1):Q.push(C1)}return{nodes:z,edges:Q}},filter:function(z,Q){if(void 0===z)return this;if(P1(z)||X1(z))return new ps(z).filter(this);if(A1(z)){for(var r1=this.spawn(),R1=0;R1<this.length;R1++){var B1=this[R1];(Q?z.apply(Q,[B1,R1,this]):z(B1,R1,this))&&r1.push(B1)}return r1}return this.spawn()},not:function(z){if(z){P1(z)&&(z=this.filter(z));for(var Q=this.spawn(),r1=0;r1<this.length;r1++){var C1=this[r1];z.has(C1)||Q.push(C1)}return Q}return this},absoluteComplement:function(){return this.cy().mutableElements().not(this)},intersect:function(z){if(P1(z))return this.filter(z);for(var r1=this.spawn(),B1=this.length<z.length,me=B1?this:z,ke=B1?z:this,Pe=0;Pe<me.length;Pe++){var e0=me[Pe];ke.has(e0)&&r1.push(e0)}return r1},xor:function(z){var Q=this._private.cy;P1(z)&&(z=Q.$(z));var r1=this.spawn(),R1=z,B1=function(ke,Pe){for(var e0=0;e0<ke.length;e0++){var Y0=ke[e0];Pe.hasElementWithId(Y0._private.data.id)||r1.push(Y0)}};return B1(this,R1),B1(R1,this),r1},diff:function(z){var Q=this._private.cy;P1(z)&&(z=Q.$(z));var r1=this.spawn(),C1=this.spawn(),R1=this.spawn(),me=z,ke=function(e0,Y0,I2){for(var Y2=0;Y2<e0.length;Y2++){var e1=e0[Y2];Y0.hasElementWithId(e1._private.data.id)?R1.merge(e1):I2.push(e1)}};return ke(this,me,r1),ke(me,this,C1),{left:r1,right:C1,both:R1}},add:function(z){var Q=this._private.cy;if(!z)return this;if(P1(z)){var r1=z;z=Q.mutableElements().filter(r1)}for(var C1=this.spawnSelf(),R1=0;R1<z.length;R1++){var B1=z[R1];!this.has(B1)&&C1.push(B1)}return C1},merge:function(z){var Q=this._private,r1=Q.cy;if(!z)return this;if(z&&P1(z)){var C1=z;z=r1.mutableElements().filter(C1)}for(var R1=Q.map,B1=0;B1<z.length;B1++){var me=z[B1],ke=me._private.data.id;if(!R1.has(ke)){var e0=this.length++;this[e0]=me,R1.set(ke,{ele:me,index:e0})}}return this},unmergeAt:function(z){var r1=this[z].id(),R1=this._private.map;if(this[z]=void 0,R1.delete(r1),this.length>1&&z!==this.length-1){var me=this.length-1,ke=this[me],Pe=ke._private.data.id;this[me]=void 0,this[z]=ke,R1.set(Pe,{ele:ke,index:z})}return this.length--,this},unmergeOne:function(z){var R1=this._private.map.get((z=z[0])._private.data.id);return R1?(this.unmergeAt(R1.index),this):this},unmerge:function(z){var Q=this._private.cy;if(!z)return this;if(z&&P1(z)){var r1=z;z=Q.mutableElements().filter(r1)}for(var C1=0;C1<z.length;C1++)this.unmergeOne(z[C1]);return this},unmergeBy:function(z){for(var Q=this.length-1;Q>=0;Q--)z(this[Q])&&this.unmergeAt(Q);return this},map:function(z,Q){for(var r1=[],R1=0;R1<this.length;R1++){var B1=this[R1],me=Q?z.apply(Q,[B1,R1,this]):z(B1,R1,this);r1.push(me)}return r1},reduce:function(z,Q){for(var r1=Q,R1=0;R1<this.length;R1++)r1=z(r1,this[R1],R1,this);return r1},max:function(z,Q){for(var C1,r1=-1/0,B1=0;B1<this.length;B1++){var me=this[B1],ke=Q?z.apply(Q,[me,B1,this]):z(me,B1,this);ke>r1&&(r1=ke,C1=me)}return{value:r1,ele:C1}},min:function(z,Q){for(var C1,r1=1/0,B1=0;B1<this.length;B1++){var me=this[B1],ke=Q?z.apply(Q,[me,B1,this]):z(me,B1,this);ke<r1&&(r1=ke,C1=me)}return{value:r1,ele:C1}}},$6=K9;$6.u=$6["|"]=$6["+"]=$6.union=$6.or=$6.add,$6["\\"]=$6["!"]=$6["-"]=$6.difference=$6.relativeComplement=$6.subtract=$6.not,$6.n=$6["&"]=$6["."]=$6.and=$6.intersection=$6.intersect,$6["^"]=$6["(+)"]=$6["(-)"]=$6.symmetricDifference=$6.symdiff=$6.xor,$6.fnFilter=$6.filterFn=$6.stdFilter=$6.filter,$6.complement=$6.abscomp=$6.absoluteComplement;var z,y7=function(z,Q){var C1=z.cy().hasCompoundNodes();function R1(e0){var Y0=e0.pstyle("z-compound-depth");return"auto"===Y0.value?C1?e0.zDepth():0:"bottom"===Y0.value?-1:"top"===Y0.value?dt:0}var B1=R1(z)-R1(Q);if(0!==B1)return B1;function me(e0){return"auto"===e0.pstyle("z-index-compare").value&&e0.isNode()?1:0}var ke=me(z)-me(Q);if(0!==ke)return ke;var Pe=z.pstyle("z-index").value-Q.pstyle("z-index").value;return 0!==Pe?Pe:z.poolIndex()-Q.poolIndex()},r8={forEach:function(z,Q){if(A1(z))for(var r1=this.length,C1=0;C1<r1;C1++){var R1=this[C1];if(!1===(Q?z.apply(Q,[R1,C1,this]):z(R1,C1,this)))break}return this},toArray:function(){for(var z=[],Q=0;Q<this.length;Q++)z.push(this[Q]);return z},slice:function(z,Q){var r1=[],C1=this.length;null==Q&&(Q=C1),null==z&&(z=0),z<0&&(z=C1+z),Q<0&&(Q=C1+Q);for(var R1=z;R1>=0&&R1<Q&&R1<C1;R1++)r1.push(this[R1]);return this.spawn(r1)},size:function(){return this.length},eq:function(z){return this[z]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return 0===this.length},nonempty:function(){return!this.empty()},sort:function(z){if(!A1(z))return this;var Q=this.toArray().sort(z);return this.spawn(Q)},sortByZIndex:function(){return this.sort(y7)},zDepth:function(){var z=this[0];if(z){var Q=z._private;if("nodes"===Q.group){var C1=Q.data.parent?z.parents().size():0;return z.isParent()?C1:dt-1}var B1=Q.target,me=Q.source.zDepth(),ke=B1.zDepth();return Math.max(me,ke,0)}}};r8.each=r8.forEach,z="undefined",(typeof Symbol>"u"?"undefined":c(Symbol))!=z&&c(Symbol.iterator)!=z&&(r8[Symbol.iterator]=function(){var r1=this,C1={value:void 0,done:!1},R1=0,B1=this.length;return M({next:function(){return R1<B1?C1.value=r1[R1++]:(C1.value=void 0,C1.done=!0),C1}},Symbol.iterator,function(){return this})});var c9=yr({nodeDimensionsIncludeLabels:!1}),G8={layoutDimensions:function(z){var Q;if(z=c9(z),this.takesUpSpace())if(z.nodeDimensionsIncludeLabels){var r1=this.boundingBox();Q={w:r1.w,h:r1.h}}else Q={w:this.outerWidth(),h:this.outerHeight()};else Q={w:0,h:0};return(0===Q.w||0===Q.h)&&(Q.w=Q.h=1),Q},layoutPositions:function(z,Q,r1){var C1=this.nodes().filter(function(Jt){return!Jt.isParent()}),R1=this.cy(),B1=Q.eles,me=function(cn){return cn.id()},ke=R0(r1,me);z.emit({type:"layoutstart",layout:z}),z.animations=[];var e0=Q.spacingFactor&&1!==Q.spacingFactor,I2=function(){if(!e0)return null;for(var cn=ki(),mn=0;mn<C1.length;mn++){var xn=ke(C1[mn],mn);Q2(cn,xn.x,xn.y)}return cn}(),Y2=R0(function(Jt,cn){var mn=ke(Jt,cn);return e0&&(mn=function(cn,mn,Vn){var xn_x=mn.x1+mn.w/2,xn_y=mn.y1+mn.h/2;return{x:xn_x+(Vn.x-xn_x)*cn,y:xn_y+(Vn.y-xn_y)*cn}}(Math.abs(Q.spacingFactor),I2,mn)),null!=Q.transform&&(mn=Q.transform(Jt,mn)),mn},me);if(Q.animate){for(var e1=0;e1<C1.length;e1++){var m1=C1[e1],ae=Y2(m1,e1);if(null==Q.animateFilter||Q.animateFilter(m1,e1)){var q0=m1.animation({position:ae,duration:Q.animationDuration,easing:Q.animationEasing});z.animations.push(q0)}else m1.position(ae)}if(Q.fit){var O2=R1.animation({fit:{boundingBox:B1.boundingBoxAt(Y2),padding:Q.padding},duration:Q.animationDuration,easing:Q.animationEasing});z.animations.push(O2)}else if(void 0!==Q.zoom&&void 0!==Q.pan){var ut=R1.animation({zoom:Q.zoom,pan:Q.pan,duration:Q.animationDuration,easing:Q.animationEasing});z.animations.push(ut)}z.animations.forEach(function(Jt){return Jt.play()}),z.one("layoutready",Q.ready),z.emit({type:"layoutready",layout:z}),Ee.all(z.animations.map(function(Jt){return Jt.promise()})).then(function(){z.one("layoutstop",Q.stop),z.emit({type:"layoutstop",layout:z})})}else C1.positions(Y2),Q.fit&&R1.fit(Q.eles,Q.padding),null!=Q.zoom&&R1.zoom(Q.zoom),Q.pan&&R1.pan(Q.pan),z.one("layoutready",Q.ready),z.emit({type:"layoutready",layout:z}),z.one("layoutstop",Q.stop),z.emit({type:"layoutstop",layout:z});return this},layout:function(z){return this.cy().makeLayout(Ze({},z,{eles:this}))}};function f_(j,z,Q){var R1,r1=Q._private,C1=r1.styleCache=r1.styleCache||[];return null!=(R1=C1[j])||(R1=C1[j]=z(Q)),R1}function v5(j,z){return j=yn(j),function(r1){return f_(j,z,r1)}}function L5(j,z){j=yn(j);var Q=function(C1){return z.call(C1)};return function(){var C1=this[0];if(C1)return f_(j,Q,C1)}}G8.createLayout=G8.makeLayout=G8.layout;var Ps={recalculateRenderedStyle:function(z){var Q=this.cy(),r1=Q.renderer(),C1=Q.styleEnabled();return r1&&C1&&r1.recalculateRenderedStyle(this,z),this},dirtyStyleCache:function(){var r1,z=this.cy(),Q=function(R1){return R1._private.styleCache=null};return z.hasCompoundNodes()?((r1=this.spawnSelf().merge(this.descendants()).merge(this.parents())).merge(r1.connectedEdges()),r1.forEach(Q)):this.forEach(function(C1){Q(C1),C1.connectedEdges().forEach(Q)}),this},updateStyle:function(z){var Q=this._private.cy;if(!Q.styleEnabled())return this;if(Q.batching())return Q._private.batchStyleEles.merge(this),this;var R1=this;z=!(!z&&void 0!==z),Q.hasCompoundNodes()&&(R1=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var B1=R1;return z?B1.emitAndNotify("style"):B1.emit("style"),R1.forEach(function(me){return me._private.styleDirty=!0}),this},cleanStyle:function(){var z=this.cy();if(z.styleEnabled())for(var Q=0;Q<this.length;Q++){var r1=this[Q];r1._private.styleDirty&&(r1._private.styleDirty=!1,z.style().apply(r1))}},parsedStyle:function(z){var Q=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r1=this[0],C1=r1.cy();if(C1.styleEnabled()&&r1)return this.cleanStyle(),r1._private.style[z]??(Q?C1.style().getDefaultProperty(z):null)},numericStyle:function(z){var Q=this[0];if(Q.cy().styleEnabled()&&Q){var r1=Q.pstyle(z);return void 0!==r1.pfValue?r1.pfValue:r1.value}},numericStyleUnits:function(z){var Q=this[0];if(Q.cy().styleEnabled()&&Q)return Q.pstyle(z).units},renderedStyle:function(z){var Q=this.cy();if(!Q.styleEnabled())return this;var r1=this[0];return r1?Q.style().getRenderedStyle(r1,z):void 0},style:function(z,Q){var r1=this.cy();if(!r1.styleEnabled())return this;var R1=r1.style();if(_1(z))R1.applyBypass(this,z,!1),this.emitAndNotify("style");else if(P1(z)){if(void 0===Q){var me=this[0];return me?R1.getStylePropertyValue(me,z):void 0}R1.applyBypass(this,z,Q,!1),this.emitAndNotify("style")}else if(void 0===z){var ke=this[0];return ke?R1.getRawStyle(ke):void 0}return this},removeStyle:function(z){var Q=this.cy();if(!Q.styleEnabled())return this;var C1=Q.style();if(void 0===z)for(var B1=0;B1<this.length;B1++)C1.removeAllBypasses(this[B1],!1);else{z=z.split(/\s+/);for(var ke=0;ke<this.length;ke++)C1.removeBypasses(this[ke],z,!1)}return this.emitAndNotify("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},effectiveOpacity:function(){var z=this.cy();if(!z.styleEnabled())return 1;var Q=z.hasCompoundNodes(),r1=this[0];if(r1){var C1=r1._private,R1=r1.pstyle("opacity").value;if(!Q)return R1;var B1=C1.data.parent?r1.parents():null;if(B1)for(var me=0;me<B1.length;me++)R1*=B1[me].pstyle("opacity").value;return R1}},transparent:function(){if(!this.cy().styleEnabled())return!1;var Q=this[0],r1=Q.cy().hasCompoundNodes();return Q?r1?0===Q.effectiveOpacity():0===Q.pstyle("opacity").value:void 0},backgrounding:function(){return!!this.cy().styleEnabled()&&!!this[0]._private.backgrounding}};function ms(j,z){var r1=j._private.data.parent?j.parents():null;if(r1)for(var C1=0;C1<r1.length;C1++)if(!z(r1[C1]))return!1;return!0}function g_(j){var z=j.ok,Q=j.edgeOkViaNode||j.ok,r1=j.parentOk||j.ok;return function(){var C1=this.cy();if(!C1.styleEnabled())return!0;var R1=this[0],B1=C1.hasCompoundNodes();if(R1){var me=R1._private;if(!z(R1))return!1;if(R1.isNode())return!B1||ms(R1,r1);var ke=me.source,Pe=me.target;return Q(ke)&&(!B1||ms(ke,Q))&&(ke===Pe||Q(Pe)&&(!B1||ms(Pe,Q)))}}}var g3=v5("eleTakesUpSpace",function(j){return"element"===j.pstyle("display").value&&0!==j.width()&&(!j.isNode()||0!==j.height())});Ps.takesUpSpace=L5("takesUpSpace",g_({ok:g3}));var T7=v5("eleInteractive",function(j){return"yes"===j.pstyle("events").value&&"visible"===j.pstyle("visibility").value&&g3(j)}),k6=v5("parentInteractive",function(j){return"visible"===j.pstyle("visibility").value&&g3(j)});Ps.interactive=L5("interactive",g_({ok:T7,parentOk:k6,edgeOkViaNode:g3})),Ps.noninteractive=function(){var j=this[0];if(j)return!j.interactive()};var fl=v5("eleVisible",function(j){return"visible"===j.pstyle("visibility").value&&0!==j.pstyle("opacity").pfValue&&g3(j)});Ps.visible=L5("visible",g_({ok:fl,edgeOkViaNode:g3})),Ps.hidden=function(){var j=this[0];if(j)return!j.visible()},Ps.isBundledBezier=L5("isBundledBezier",function(){return!!this.cy().styleEnabled()&&!this.removed()&&"bezier"===this.pstyle("curve-style").value&&this.takesUpSpace()}),Ps.bypass=Ps.css=Ps.style,Ps.renderedCss=Ps.renderedStyle,Ps.removeBypass=Ps.removeCss=Ps.removeStyle,Ps.pstyle=Ps.parsedStyle;var t_={};function Gs(j){return function(){var z=arguments,Q=[];if(2===z.length)this.on(j.event,z[0],z[1]);else if(1===z.length&&A1(z[0]))this.on(j.event,z[0]);else if(0===z.length||1===z.length&&M1(z[0])){for(var B1=1===z.length?z[0]:null,me=0;me<this.length;me++){var ke=this[me],Pe=!j.ableField||ke._private[j.ableField],e0=ke._private[j.field]!=j.value;if(j.overrideAble){var Y0=j.overrideAble(ke);if(void 0!==Y0&&(Pe=Y0,!Y0))return this}Pe&&(ke._private[j.field]=j.value,e0&&Q.push(ke))}var I2=this.spawn(Q);I2.updateStyle(),I2.emit(j.event),B1&&I2.emit(B1)}return this}}function K3(j){t_[j.field]=function(){var z=this[0];if(z){if(j.overrideField){var Q=j.overrideField(z);if(void 0!==Q)return Q}return z._private[j.field]}},t_[j.on]=Gs({event:j.on,field:j.field,ableField:j.ableField,overrideAble:j.overrideAble,value:!0}),t_[j.off]=Gs({event:j.off,field:j.field,ableField:j.ableField,overrideAble:j.overrideAble,value:!1})}K3({field:"locked",overrideField:function(z){return!!z.cy().autolock()||void 0},on:"lock",off:"unlock"}),K3({field:"grabbable",overrideField:function(z){return!z.cy().autoungrabify()&&!z.pannable()&&void 0},on:"grabify",off:"ungrabify"}),K3({field:"selected",ableField:"selectable",overrideAble:function(z){return!z.cy().autounselectify()&&void 0},on:"select",off:"unselect"}),K3({field:"selectable",overrideField:function(z){return!z.cy().autounselectify()&&void 0},on:"selectify",off:"unselectify"}),t_.deselect=t_.unselect,t_.grabbed=function(){var j=this[0];if(j)return j._private.grabbed},K3({field:"active",on:"activate",off:"unactivate"}),K3({field:"pannable",on:"panify",off:"unpanify"}),t_.inactive=function(){var j=this[0];if(j)return!j._private.active};var R3={},x7=function(z){return function(r1){for(var R1=[],B1=0;B1<this.length;B1++){var me=this[B1];if(me.isNode()){for(var ke=!1,Pe=me.connectedEdges(),e0=0;e0<Pe.length;e0++){var Y0=Pe[e0],I2=Y0.source(),Y2=Y0.target();if(z.noIncomingEdges&&Y2===me&&I2!==me||z.noOutgoingEdges&&I2===me&&Y2!==me){ke=!0;break}}ke||R1.push(me)}}return this.spawn(R1,!0).filter(r1)}},x_=function(z){return function(Q){for(var C1=[],R1=0;R1<this.length;R1++){var B1=this[R1];if(B1.isNode())for(var me=B1.connectedEdges(),ke=0;ke<me.length;ke++){var Pe=me[ke],e0=Pe.source(),Y0=Pe.target();z.outgoing&&e0===B1?(C1.push(Pe),C1.push(Y0)):z.incoming&&Y0===B1&&(C1.push(Pe),C1.push(e0))}}return this.spawn(C1,!0).filter(Q)}},B3=function(z){return function(Q){for(var r1=this,C1=[],R1={};;){var B1=z.outgoing?r1.outgoers():r1.incomers();if(0===B1.length)break;for(var me=!1,ke=0;ke<B1.length;ke++){var Pe=B1[ke],e0=Pe.id();R1[e0]||(R1[e0]=!0,C1.push(Pe),me=!0)}if(!me)break;r1=B1}return this.spawn(C1,!0).filter(Q)}};function o5(j){return function(Q){for(var r1=[],C1=0;C1<this.length;C1++){var B1=this[C1]._private[j.attr];B1&&r1.push(B1)}return this.spawn(r1,!0).filter(Q)}}function zu(j){return function(Q){var r1=[],C1=this._private.cy,R1=j||{};P1(Q)&&(Q=C1.$(Q));for(var B1=0;B1<Q.length;B1++)for(var me=Q[B1]._private.edges,ke=0;ke<me.length;ke++){var Pe=me[ke],e0=Pe._private.data,Y0=this.hasElementWithId(e0.source)&&Q.hasElementWithId(e0.target),I2=Q.hasElementWithId(e0.source)&&this.hasElementWithId(e0.target);(Y0||I2)&&((R1.thisIsSrc||R1.thisIsTgt)&&(R1.thisIsSrc&&!Y0||R1.thisIsTgt&&!I2)||r1.push(Pe))}return this.spawn(r1,!0)}}function Pf(j){return j=Ze({},{codirected:!1},j),function(r1){for(var C1=[],R1=this.edges(),B1=j,me=0;me<R1.length;me++)for(var Pe=R1[me]._private,e0=Pe.source,Y0=e0._private.data.id,I2=Pe.data.target,Y2=e0._private.edges,e1=0;e1<Y2.length;e1++){var m1=Y2[e1],ae=m1._private.data,Ve=ae.target,q0=ae.source,O2=Ve===I2&&q0===Y0;(B1.codirected&&O2||!B1.codirected&&(O2||Y0===Ve&&I2===q0))&&C1.push(m1)}return this.spawn(C1,!0).filter(r1)}}R3.clearTraversalCache=function(){for(var j=0;j<this.length;j++)this[j]._private.traversalCache=null},Ze(R3,{roots:x7({noIncomingEdges:!0}),leaves:x7({noOutgoingEdges:!0}),outgoers:ql(x_({outgoing:!0}),"outgoers"),successors:B3({outgoing:!0}),incomers:ql(x_({incoming:!0}),"incomers"),predecessors:B3({incoming:!0})}),Ze(R3,{neighborhood:ql(function(j){for(var z=[],Q=this.nodes(),r1=0;r1<Q.length;r1++)for(var C1=Q[r1],R1=C1.connectedEdges(),B1=0;B1<R1.length;B1++){var me=R1[B1],ke=me.source(),Pe=me.target(),e0=C1===ke?Pe:ke;e0.length>0&&z.push(e0[0]),z.push(me[0])}return this.spawn(z,!0).filter(j)},"neighborhood"),closedNeighborhood:function(z){return this.neighborhood().add(this).filter(z)},openNeighborhood:function(z){return this.neighborhood(z)}}),R3.neighbourhood=R3.neighborhood,R3.closedNeighbourhood=R3.closedNeighborhood,R3.openNeighbourhood=R3.openNeighborhood,Ze(R3,{source:ql(function(z){var r1,Q=this[0];return Q&&(r1=Q._private.source||Q.cy().collection()),r1&&z?r1.filter(z):r1},"source"),target:ql(function(z){var r1,Q=this[0];return Q&&(r1=Q._private.target||Q.cy().collection()),r1&&z?r1.filter(z):r1},"target"),sources:o5({attr:"source"}),targets:o5({attr:"target"})}),Ze(R3,{edgesWith:ql(zu(),"edgesWith"),edgesTo:ql(zu({thisIsSrc:!0}),"edgesTo")}),Ze(R3,{connectedEdges:ql(function(j){for(var z=[],r1=0;r1<this.length;r1++){var C1=this[r1];if(C1.isNode())for(var R1=C1._private.edges,B1=0;B1<R1.length;B1++)z.push(R1[B1])}return this.spawn(z,!0).filter(j)},"connectedEdges"),connectedNodes:ql(function(j){for(var z=[],r1=0;r1<this.length;r1++){var C1=this[r1];C1.isEdge()&&(z.push(C1.source()[0]),z.push(C1.target()[0]))}return this.spawn(z,!0).filter(j)},"connectedNodes"),parallelEdges:ql(Pf(),"parallelEdges"),codirectedEdges:ql(Pf({codirected:!0}),"codirectedEdges")}),Ze(R3,{components:function(z){var Q=this,r1=Q.cy(),C1=r1.collection(),R1=null==z?Q.nodes():z.nodes(),B1=[];null!=z&&R1.empty()&&(R1=z.sources());var me=function(e0,Y0){C1.merge(e0),R1.unmerge(e0),Y0.merge(e0)};if(R1.empty())return Q.spawn();var ke=function(){var e0=r1.collection();B1.push(e0);var Y0=R1[0];me(Y0,e0),Q.bfs({directed:!1,roots:Y0,visit:function(Y2){return me(Y2,e0)}}),e0.forEach(function(I2){I2.connectedEdges().forEach(function(Y2){Q.has(Y2)&&e0.has(Y2.source())&&e0.has(Y2.target())&&e0.merge(Y2)})})};do{ke()}while(R1.length>0);return B1},component:function(){var z=this[0];return z.cy().mutableElements().components(z)[0]}}),R3.componentsOf=R3.components;var Qs=function(z,Q){var r1=arguments.length>2&&void 0!==arguments[2]&&arguments[2],C1=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(void 0!==z){var R1=new Mn,B1=!1;if(Q){if(Q.length>0&&_1(Q[0])&&!f0(Q[0])){B1=!0;for(var me=[],ke=new at,Pe=0,e0=Q.length;Pe<e0;Pe++){var Y0=Q[Pe];null==Y0.data&&(Y0.data={});var I2=Y0.data;if(null==I2.id)I2.id=h4();else if(z.hasElementWithId(I2.id)||ke.has(I2.id))continue;var Y2=new Yn(z,Y0,!1);me.push(Y2),ke.add(I2.id)}Q=me}}else Q=[];this.length=0;for(var e1=0,m1=Q.length;e1<m1;e1++){var ae=Q[e1][0];if(null!=ae){var Ve=ae._private.data.id;(!r1||!R1.has(Ve))&&(r1&&R1.set(Ve,{index:this.length,ele:ae}),this[this.length]=ae,this.length++)}}this._private={eles:this,cy:z,get map(){return null==this.lazyMap&&this.rebuildMap(),this.lazyMap},set map(q0){this.lazyMap=q0},rebuildMap:function(){for(var O2=this.lazyMap=new Mn,ut=this.eles,Jt=0;Jt<ut.length;Jt++){var cn=ut[Jt];O2.set(cn.id(),{index:Jt,ele:cn})}}},r1&&(this._private.map=R1),B1&&!C1&&this.restore()}else Tt("A collection must have a reference to the core")},Is=Yn.prototype=Qs.prototype=Object.create(Array.prototype);Is.instanceString=function(){return"collection"},Is.spawn=function(j,z){return new Qs(this.cy(),j,z)},Is.spawnSelf=function(){return this.spawn(this)},Is.cy=function(){return this._private.cy},Is.renderer=function(){return this._private.cy.renderer()},Is.element=function(){return this[0]},Is.collection=function(){return He(this)?this:new Qs(this._private.cy,[this])},Is.unique=function(){return new Qs(this._private.cy,this,!0)},Is.hasElementWithId=function(j){return this._private.map.has(j=""+j)},Is.getElementById=function(j){var z=this._private.cy,Q=this._private.map.get(j=""+j);return Q?Q.ele:new Qs(z)},Is.$id=Is.getElementById,Is.poolIndex=function(){return this._private.cy._private.elements._private.map.get(this[0]._private.data.id).index},Is.indexOf=function(j){return this._private.map.get(j[0]._private.data.id).index},Is.indexOfId=function(j){return this._private.map.get(j=""+j).index},Is.json=function(j){var z=this.element(),Q=this.cy();if(null==z&&j)return this;if(null!=z){var r1=z._private;if(_1(j)){if(Q.startBatch(),j.data){z.data(j.data);var C1=r1.data;if(z.isEdge()){var R1=!1,B1={},me=j.data.source,ke=j.data.target;null!=me&&me!=C1.source&&(B1.source=""+me,R1=!0),null!=ke&&ke!=C1.target&&(B1.target=""+ke,R1=!0),R1&&(z=z.move(B1))}else{var e0=j.data.parent;"parent"in j.data&&(null!=e0||null!=C1.parent)&&e0!=C1.parent&&(void 0===e0&&(e0=null),null!=e0&&(e0=""+e0),z=z.move({parent:e0}))}}j.position&&z.position(j.position);var Y0=function(m1,ae,Ve){var q0=j[m1];null!=q0&&q0!==r1[m1]&&(q0?z[ae]():z[Ve]())};return Y0("removed","remove","restore"),Y0("selected","select","unselect"),Y0("selectable","selectify","unselectify"),Y0("locked","lock","unlock"),Y0("grabbable","grabify","ungrabify"),Y0("pannable","panify","unpanify"),null!=j.classes&&z.classes(j.classes),Q.endBatch(),this}if(void 0===j){var I2={data:na(r1.data),position:na(r1.position),group:r1.group,removed:r1.removed,selected:r1.selected,selectable:r1.selectable,locked:r1.locked,grabbable:r1.grabbable,pannable:r1.pannable,classes:""},Y2=0;return r1.classes.forEach(function(e1){return I2.classes+=0==Y2++?e1:" "+e1}),I2}}},Is.jsons=function(){for(var j=[],z=0;z<this.length;z++){var r1=this[z].json();j.push(r1)}return j},Is.clone=function(){for(var j=this.cy(),z=[],Q=0;Q<this.length;Q++){var C1=this[Q].json(),R1=new Yn(j,C1,!1);z.push(R1)}return new Qs(j,z)},Is.copy=Is.clone,Is.restore=function(){for(var me,j=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Q=this,r1=Q.cy(),C1=r1._private,R1=[],B1=[],ke=0,Pe=Q.length;ke<Pe;ke++){var e0=Q[ke];z&&!e0.removed()||(e0.isNode()?R1.push(e0):B1.push(e0))}me=R1.concat(B1);var Y0,I2=function(){me.splice(Y0,1),Y0--};for(Y0=0;Y0<me.length;Y0++){var Y2=me[Y0],e1=Y2._private,m1=e1.data;if(Y2.clearTraversalCache(),z||e1.removed)if(void 0===m1.id)m1.id=h4();else if(w1(m1.id))m1.id=""+m1.id;else{if(Je(m1.id)||!P1(m1.id)){Tt("Can not create element with invalid string ID `"+m1.id+"`"),I2();continue}if(r1.hasElementWithId(m1.id)){Tt("Can not create second element with ID `"+m1.id+"`"),I2();continue}}var ae=m1.id;if(Y2.isNode()){var Ve=e1.position;null==Ve.x&&(Ve.x=0),null==Ve.y&&(Ve.y=0)}if(Y2.isEdge()){for(var q0=Y2,O2=["source","target"],ut=O2.length,Jt=!1,cn=0;cn<ut;cn++){var mn=O2[cn],Vn=m1[mn];w1(Vn)&&(Vn=m1[mn]=""+m1[mn]),null==Vn||""===Vn?(Tt("Can not create edge `"+ae+"` with unspecified "+mn),Jt=!0):r1.hasElementWithId(Vn)||(Tt("Can not create edge `"+ae+"` with nonexistant "+mn+" `"+Vn+"`"),Jt=!0)}if(Jt){I2();continue}var xn=r1.getElementById(m1.source),za=r1.getElementById(m1.target);xn.same(za)?xn._private.edges.push(q0):(xn._private.edges.push(q0),za._private.edges.push(q0)),q0._private.source=xn,q0._private.target=za}e1.map=new Mn,e1.map.set(ae,{ele:Y2,index:0}),e1.removed=!1,z&&r1.addToPool(Y2)}for(var Wa=0;Wa<R1.length;Wa++){var Fa=R1[Wa],zc=Fa._private.data;w1(zc.parent)&&(zc.parent=""+zc.parent);var g1=zc.parent;if(null!=g1||Fa._private.parent){var N=Fa._private.parent?r1.collection().merge(Fa._private.parent):r1.getElementById(g1);if(N.empty())zc.parent=void 0;else if(N[0].removed())U2("Node added with missing parent, reference to parent removed"),zc.parent=void 0,Fa._private.parent=null;else{for(var p1=!1,h1=N;!h1.empty();){if(Fa.same(h1)){p1=!0,zc.parent=void 0;break}h1=h1.parent()}p1||(N[0]._private.children.push(Fa),Fa._private.parent=N[0],C1.hasCompoundNodes=!0)}}}if(me.length>0){for(var d0=me.length===Q.length?Q:new Qs(r1,me),v2=0;v2<d0.length;v2++){var $t=d0[v2];$t.isNode()||($t.parallelEdges().clearTraversalCache(),$t.source().clearTraversalCache(),$t.target().clearTraversalCache())}(C1.hasCompoundNodes?r1.collection().merge(d0).merge(d0.connectedNodes()).merge(d0.parent()):d0).dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(j),j?d0.emitAndNotify("add"):z&&d0.emit("add")}return Q},Is.removed=function(){var j=this[0];return j&&j._private.removed},Is.inside=function(){var j=this[0];return j&&!j._private.removed},Is.remove=function(){var j=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Q=this,r1=[],C1={},R1=Q._private.cy;function ke(g1){var G1=C1[g1.id()];z&&g1.removed()||G1||(C1[g1.id()]=!0,g1.isNode()?(r1.push(g1),function B1(g1){for(var G1=g1._private.edges,N=0;N<G1.length;N++)ke(G1[N])}(g1),function me(g1){for(var G1=g1._private.children,N=0;N<G1.length;N++)ke(G1[N])}(g1)):r1.unshift(g1))}for(var Pe=0,e0=Q.length;Pe<e0;Pe++)ke(Q[Pe]);function I2(g1,G1){M4(g1._private.edges,G1),g1.clearTraversalCache()}var e1=[];function m1(g1,G1){G1=G1[0];var N=(g1=g1[0])._private.children,p1=g1.id();M4(N,G1),G1._private.parent=null,e1.ids[p1]||(e1.ids[p1]=!0,e1.push(g1))}e1.ids={},Q.dirtyCompoundBoundsCache(),z&&R1.removeFromPool(r1);for(var ae=0;ae<r1.length;ae++){var Ve=r1[ae];if(Ve.isEdge()){var q0=Ve.source()[0],O2=Ve.target()[0];I2(q0,Ve),I2(O2,Ve);for(var ut=Ve.parallelEdges(),Jt=0;Jt<ut.length;Jt++){var cn=ut[Jt];cn.clearTraversalCache(),cn.isBundledBezier()&&cn.dirtyBoundingBoxCache()}}else{var mn=Ve.parent();0!==mn.length&&m1(mn,Ve)}z&&(Ve._private.removed=!0)}var Vn=R1._private.elements;R1._private.hasCompoundNodes=!1;for(var xn=0;xn<Vn.length;xn++)if(Vn[xn].isParent()){R1._private.hasCompoundNodes=!0;break}var Wa=new Qs(this.cy(),r1);Wa.size()>0&&(j?Wa.emitAndNotify("remove"):z&&Wa.emit("remove"));for(var Fa=0;Fa<e1.length;Fa++){var zc=e1[Fa];(!z||!zc.removed())&&zc.updateStyle()}return Wa},Is.move=function(j){var z=this._private.cy,Q=this,r1=!1,C1=!1,R1=function(e1){return null==e1?e1:""+e1};if(void 0!==j.source||void 0!==j.target){var B1=R1(j.source),me=R1(j.target),ke=null!=B1&&z.hasElementWithId(B1),Pe=null!=me&&z.hasElementWithId(me);(ke||Pe)&&(z.batch(function(){Q.remove(r1,C1),Q.emitAndNotify("moveout");for(var Y2=0;Y2<Q.length;Y2++){var e1=Q[Y2],m1=e1._private.data;e1.isEdge()&&(ke&&(m1.source=B1),Pe&&(m1.target=me))}Q.restore(r1,C1)}),Q.emitAndNotify("move"))}else if(void 0!==j.parent){var e0=R1(j.parent);if(null===e0||z.hasElementWithId(e0)){var I2=null===e0?void 0:e0;z.batch(function(){var Y2=Q.remove(r1,C1);Y2.emitAndNotify("moveout");for(var e1=0;e1<Q.length;e1++){var m1=Q[e1],ae=m1._private.data;m1.isNode()&&(ae.parent=I2)}Y2.restore(r1,C1)}),Q.emitAndNotify("move")}}return this},[b3,Wd,E5,A5,J6,q_,D8,vu,Vl,K9,{isNode:function(){return"nodes"===this.group()},isEdge:function(){return"edges"===this.group()},isLoop:function(){return this.isEdge()&&this.source()[0]===this.target()[0]},isSimple:function(){return this.isEdge()&&this.source()[0]!==this.target()[0]},group:function(){var z=this[0];if(z)return z._private.group}},r8,G8,Ps,t_,R3].forEach(function(j){Ze(Is,j)});var y3={add:function(z){var Q,r1=this;if(X1(z)){var C1=z;if(C1._private.cy===r1)Q=C1.restore();else{for(var R1=[],B1=0;B1<C1.length;B1++)R1.push(C1[B1].json());Q=new Qs(r1,R1)}}else if(M1(z))Q=new Qs(r1,z);else if(_1(z)&&(M1(z.nodes)||M1(z.edges))){for(var Pe=z,e0=[],Y0=["nodes","edges"],I2=0,Y2=Y0.length;I2<Y2;I2++){var e1=Y0[I2],m1=Pe[e1];if(M1(m1))for(var ae=0,Ve=m1.length;ae<Ve;ae++){var q0=Ze({group:e1},m1[ae]);e0.push(q0)}}Q=new Qs(r1,e0)}else Q=new Yn(r1,z).collection();return Q},remove:function(z){return X1(z)||P1(z)&&(z=this.$(z)),z.remove()}};function z5(j,z,Q,r1){var e0=typeof Float32Array<"u";if(4!==arguments.length)return!1;for(var Y0=0;Y0<4;++Y0)if("number"!=typeof arguments[Y0]||isNaN(arguments[Y0])||!isFinite(arguments[Y0]))return!1;j=Math.min(j,1),Q=Math.min(Q,1),j=Math.max(j,0),Q=Math.max(Q,0);var I2=e0?new Float32Array(11):new Array(11);function Y2(za,Wa){return 1-3*Wa+3*za}function e1(za,Wa){return 3*Wa-6*za}function m1(za){return 3*za}function ae(za,Wa,Fa){return((Y2(Wa,Fa)*za+e1(Wa,Fa))*za+m1(Wa))*za}function Ve(za,Wa,Fa){return 3*Y2(Wa,Fa)*za*za+2*e1(Wa,Fa)*za+m1(Wa)}var cn=!1;var Vn=function(Wa){return cn||function mn(){cn=!0,(j!==z||Q!==r1)&&function O2(){for(var za=0;za<11;++za)I2[za]=ae(.1*za,j,Q)}()}(),j===z&&Q===r1?Wa:0===Wa?0:1===Wa?1:ae(function Jt(za){for(var Wa=0,Fa=1;10!==Fa&&I2[Fa]<=za;++Fa)Wa+=.1;--Fa;var G1=Wa+(za-I2[Fa])/(I2[Fa+1]-I2[Fa])*.1,N=Ve(G1,j,Q);return N>=.001?function q0(za,Wa){for(var Fa=0;Fa<4;++Fa){var zc=Ve(Wa,j,Q);if(0===zc)return Wa;Wa-=(ae(Wa,j,Q)-za)/zc}return Wa}(za,G1):0===N?G1:function ut(za,Wa,Fa){var zc,g1,G1=0;do{(zc=ae(g1=Wa+(Fa-Wa)/2,j,Q)-za)>0?Fa=g1:Wa=g1}while(Math.abs(zc)>1e-7&&++G1<10);return g1}(za,Wa,Wa+.1)}(Wa),z,r1)};Vn.getControlPoints=function(){return[{x:j,y:z},{x:Q,y:r1}]};var xn="generateBezier("+[j,z,Q,r1]+")";return Vn.toString=function(){return xn},Vn}var hs=function(){function j(r1){return-r1.tension*r1.x-r1.friction*r1.v}function z(r1,C1,R1){var B1={x:r1.x+R1.dx*C1,v:r1.v+R1.dv*C1,tension:r1.tension,friction:r1.friction};return{dx:B1.v,dv:j(B1)}}function Q(r1,C1){var R1={dx:r1.v,dv:j(r1)},B1=z(r1,.5*C1,R1),me=z(r1,.5*C1,B1),ke=z(r1,C1,me),e0=1/6*(R1.dv+2*(B1.dv+me.dv)+ke.dv);return r1.x=r1.x+1/6*(R1.dx+2*(B1.dx+me.dx)+ke.dx)*C1,r1.v=r1.v+e0*C1,r1}return function r1(C1,R1,B1){var I2,Y2,e1,me={x:-1,v:0,tension:null,friction:null},ke=[0],Pe=0;for(C1=parseFloat(C1)||500,R1=parseFloat(R1)||20,B1=B1||null,me.tension=C1,me.friction=R1,Y2=(I2=null!==B1)?(Pe=r1(C1,R1))/B1*.016:.016;e1=Q(e1||me,Y2),ke.push(1+e1.x),Pe+=16,Math.abs(e1.x)>1e-4&&Math.abs(e1.v)>1e-4;);return I2?function(m1){return ke[m1*(ke.length-1)|0]}:Pe}}(),Ls=function(z,Q,r1,C1){var R1=z5(z,Q,r1,C1);return function(B1,me,ke){return B1+(me-B1)*R1(ke)}},k7={linear:function(z,Q,r1){return z+(Q-z)*r1},ease:Ls(.25,.1,.25,1),"ease-in":Ls(.42,0,1,1),"ease-out":Ls(0,0,.58,1),"ease-in-out":Ls(.42,0,.58,1),"ease-in-sine":Ls(.47,0,.745,.715),"ease-out-sine":Ls(.39,.575,.565,1),"ease-in-out-sine":Ls(.445,.05,.55,.95),"ease-in-quad":Ls(.55,.085,.68,.53),"ease-out-quad":Ls(.25,.46,.45,.94),"ease-in-out-quad":Ls(.455,.03,.515,.955),"ease-in-cubic":Ls(.55,.055,.675,.19),"ease-out-cubic":Ls(.215,.61,.355,1),"ease-in-out-cubic":Ls(.645,.045,.355,1),"ease-in-quart":Ls(.895,.03,.685,.22),"ease-out-quart":Ls(.165,.84,.44,1),"ease-in-out-quart":Ls(.77,0,.175,1),"ease-in-quint":Ls(.755,.05,.855,.06),"ease-out-quint":Ls(.23,1,.32,1),"ease-in-out-quint":Ls(.86,0,.07,1),"ease-in-expo":Ls(.95,.05,.795,.035),"ease-out-expo":Ls(.19,1,.22,1),"ease-in-out-expo":Ls(1,0,0,1),"ease-in-circ":Ls(.6,.04,.98,.335),"ease-out-circ":Ls(.075,.82,.165,1),"ease-in-out-circ":Ls(.785,.135,.15,.86),spring:function(z,Q,r1){if(0===r1)return k7.linear;var C1=hs(z,Q,r1);return function(R1,B1,me){return R1+(B1-R1)*C1(me)}},"cubic-bezier":Ls};function s8(j,z,Q,r1,C1){if(1===r1||z===Q)return Q;var R1=C1(z,Q,r1);return null==j||((j.roundValue||j.color)&&(R1=Math.round(R1)),void 0!==j.min&&(R1=Math.max(R1,j.min)),void 0!==j.max&&(R1=Math.min(R1,j.max))),R1}function ud(j,z){return null!=j.pfValue||null!=j.value?null==j.pfValue||null!=z&&"%"===z.type.units?j.value:j.pfValue:j}function Xs(j,z,Q,r1,C1){var R1=null!=C1?C1.type:null;Q<0?Q=0:Q>1&&(Q=1);var B1=ud(j,C1),me=ud(z,C1);if(w1(B1)&&w1(me))return s8(R1,B1,me,Q,r1);if(M1(B1)&&M1(me)){for(var ke=[],Pe=0;Pe<me.length;Pe++){var e0=B1[Pe],Y0=me[Pe];if(null!=e0&&null!=Y0){var I2=s8(R1,e0,Y0,Q,r1);ke.push(I2)}else ke.push(Y0)}return ke}}function yu(j,z,Q,r1){var C1=!r1,R1=j._private,B1=z._private,me=B1.easing,ke=B1.startTime,e0=(r1?j:j.cy()).style();if(!B1.easingImpl)if(null==me)B1.easingImpl=k7.linear;else{var Y0,Y2,e1;Y0=P1(me)?e0.parse("transition-timing-function",me).value:me,P1(Y0)?(Y2=Y0,e1=[]):(Y2=Y0[1],e1=Y0.slice(2).map(function(d0){return+d0})),e1.length>0?("spring"===Y2&&e1.push(B1.duration),B1.easingImpl=k7[Y2].apply(null,e1)):B1.easingImpl=k7[Y2]}var ae,m1=B1.easingImpl;if(ae=0===B1.duration?1:(Q-ke)/B1.duration,B1.applying&&(ae=B1.progress),ae<0?ae=0:ae>1&&(ae=1),null==B1.delay){var Ve=B1.startPosition,q0=B1.position;if(q0&&C1&&!j.locked()){var O2={};l8(Ve.x,q0.x)&&(O2.x=Xs(Ve.x,q0.x,ae,m1)),l8(Ve.y,q0.y)&&(O2.y=Xs(Ve.y,q0.y,ae,m1)),j.position(O2)}var ut=B1.startPan,Jt=B1.pan,cn=R1.pan,mn=null!=Jt&&r1;mn&&(l8(ut.x,Jt.x)&&(cn.x=Xs(ut.x,Jt.x,ae,m1)),l8(ut.y,Jt.y)&&(cn.y=Xs(ut.y,Jt.y,ae,m1)),j.emit("pan"));var Vn=B1.startZoom,xn=B1.zoom,za=null!=xn&&r1;za&&(l8(Vn,xn)&&(R1.zoom=Xr(R1.minZoom,Xs(Vn,xn,ae,m1),R1.maxZoom)),j.emit("zoom")),(mn||za)&&j.emit("viewport");var Wa=B1.style;if(Wa&&Wa.length>0&&C1){for(var Fa=0;Fa<Wa.length;Fa++){var zc=Wa[Fa],g1=zc.name,N=B1.startStyle[g1],h1=Xs(N,zc,ae,m1,e0.properties[N.name]);e0.overrideBypass(j,g1,h1)}j.emit("style")}}return B1.progress=ae,ae}function l8(j,z){return!!(null!=j&&null!=z&&(w1(j)&&w1(z)||j&&z))}function F9(j,z,Q,r1){var C1=z._private;C1.started=!0,C1.startTime=Q-C1.progress*C1.duration}function _8(j,z){var Q=z._private.aniEles,r1=[];function C1(e0,Y0){var I2=e0._private,Y2=I2.animation.current,e1=I2.animation.queue,m1=!1;if(0===Y2.length){var ae=e1.shift();ae&&Y2.push(ae)}for(var Ve=function(cn){for(var mn=cn.length-1;mn>=0;mn--)(0,cn[mn])();cn.splice(0,cn.length)},q0=Y2.length-1;q0>=0;q0--){var O2=Y2[q0],ut=O2._private;ut.stopped?(Y2.splice(q0,1),ut.hooked=!1,ut.playing=!1,ut.started=!1,Ve(ut.frames)):!ut.playing&&!ut.applying||(ut.playing&&ut.applying&&(ut.applying=!1),ut.started||F9(0,O2,j),yu(e0,O2,j,Y0),ut.applying&&(ut.applying=!1),Ve(ut.frames),null!=ut.step&&ut.step(j),O2.completed()&&(Y2.splice(q0,1),ut.hooked=!1,ut.playing=!1,ut.started=!1,Ve(ut.completes)),m1=!0)}return!Y0&&0===Y2.length&&0===e1.length&&r1.push(e0),m1}for(var R1=!1,B1=0;B1<Q.length;B1++){var ke=C1(Q[B1]);R1=R1||ke}var Pe=C1(z,!0);(R1||Pe)&&(Q.length>0?z.notify("draw",Q):z.notify("draw")),Q.unmerge(r1),z.emit("step")}var Qf={animate:Z6.animate(),animation:Z6.animation(),animated:Z6.animated(),clearQueue:Z6.clearQueue(),delay:Z6.delay(),delayAnimation:Z6.delayAnimation(),stop:Z6.stop(),addToAnimationPool:function(z){this.styleEnabled()&&this._private.aniEles.merge(z)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var z=this;if(z._private.animationsRunning=!0,z.styleEnabled()){var r1=z.renderer();r1&&r1.beforeRender?r1.beforeRender(function(R1,B1){_8(B1,z)},r1.beforeRenderPriorities.animations):function Q(){z._private.animationsRunning&&Ae(function(R1){_8(R1,z),Q()})}()}}},q8={qualifierCompare:function(z,Q){return null==z||null==Q?null==z&&null==Q:z.sameText(Q)},eventMatches:function(z,Q,r1){var C1=Q.qualifier;return null==C1||z!==r1.target&&f0(r1.target)&&C1.matches(r1.target)},addEventFields:function(z,Q){Q.cy=z,Q.target=z},callbackContext:function(z,Q,r1){return null!=Q.qualifier?r1.target:z}},Hl=function(z){return P1(z)?new ps(z):z},o9={createEmitter:function(){var z=this._private;return z.emitter||(z.emitter=new x3(q8,this)),this},emitter:function(){return this._private.emitter},on:function(z,Q,r1){return this.emitter().on(z,Hl(Q),r1),this},removeListener:function(z,Q,r1){return this.emitter().removeListener(z,Hl(Q),r1),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(z,Q,r1){return this.emitter().one(z,Hl(Q),r1),this},once:function(z,Q,r1){return this.emitter().one(z,Hl(Q),r1),this},emit:function(z,Q){return this.emitter().emit(z,Q),this},emitAndNotify:function(z,Q){return this.emit(z),this.notify(z,Q),this}};Z6.eventAliasesOn(o9);var G9={png:function(z){return this._private.renderer.png(z=z||{})},jpg:function(z){var Q=this._private.renderer;return(z=z||{}).bg=z.bg||"#fff",Q.jpg(z)}};G9.jpeg=G9.jpg;var Y8={layout:function(z){var Q=this;if(null!=z)if(null!=z.name){var R1,r1=z.name,C1=Q.extension("layout",r1);if(null!=C1)return R1=P1(z.eles)?Q.$(z.eles):null!=z.eles?z.eles:Q.$(),new C1(Ze({},z,{cy:Q,eles:R1}));Tt("No such layout `"+r1+"` found.  Did you forget to import it and `cytoscape.use()` it?")}else Tt("A `name` must be specified to make a layout");else Tt("Layout options must be specified to make a layout")}};Y8.createLayout=Y8.makeLayout=Y8.layout;var y5={notify:function(z,Q){var r1=this._private;if(this.batching()){r1.batchNotifications=r1.batchNotifications||{};var C1=r1.batchNotifications[z]=r1.batchNotifications[z]||this.collection();null!=Q&&C1.merge(Q)}else if(r1.notificationsEnabled){var R1=this.renderer();this.destroyed()||!R1||R1.notify(z,Q)}},notifications:function(z){var Q=this._private;return void 0===z?Q.notificationsEnabled:(Q.notificationsEnabled=!!z,this)},noNotifications:function(z){this.notifications(!1),z(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var z=this._private;return null==z.batchCount&&(z.batchCount=0),0===z.batchCount&&(z.batchStyleEles=this.collection(),z.batchNotifications={}),z.batchCount++,this},endBatch:function(){var z=this._private;if(0===z.batchCount)return this;if(z.batchCount--,0===z.batchCount){z.batchStyleEles.updateStyle();var Q=this.renderer();Object.keys(z.batchNotifications).forEach(function(r1){var C1=z.batchNotifications[r1];C1.empty()?Q.notify(r1):Q.notify(r1,C1)})}return this},batch:function(z){return this.startBatch(),z(),this.endBatch(),this},batchData:function(z){var Q=this;return this.batch(function(){for(var r1=Object.keys(z),C1=0;C1<r1.length;C1++){var R1=r1[C1],B1=z[R1];Q.getElementById(R1).data(B1)}})}},k_=yr({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),fd={renderTo:function(z,Q,r1,C1){return this._private.renderer.renderTo(z,Q,r1,C1),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(z){var Q=this,r1=Q.extension("renderer",z.name);if(null!=r1){void 0!==z.wheelSensitivity&&U2("You have set a custom wheel sensitivity.  This will make your app zoom unnaturally when using mainstream mice.  You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var C1=k_(z);C1.cy=Q,Q._private.renderer=new r1(C1),this.notify("init")}else Tt("Can not initialise: No such renderer `".concat(z.name,"` found. Did you forget to import it and `cytoscape.use()` it?"))},destroyRenderer:function(){var z=this;z.notify("destroy");var Q=z.container();if(Q)for(Q._cyreg=null;Q.childNodes.length>0;)Q.removeChild(Q.childNodes[0]);z._private.renderer=null,z.mutableElements().forEach(function(r1){var C1=r1._private;C1.rscratch={},C1.rstyle={},C1.animation.current=[],C1.animation.queue=[]})},onRender:function(z){return this.on("render",z)},offRender:function(z){return this.off("render",z)}};fd.invalidateDimensions=fd.resize;var T5={collection:function(z,Q){return P1(z)?this.$(z):X1(z)?z.collection():M1(z)?(Q||(Q={}),new Qs(this,z,Q.unique,Q.removed)):new Qs(this)},nodes:function(z){var Q=this.$(function(r1){return r1.isNode()});return z?Q.filter(z):Q},edges:function(z){var Q=this.$(function(r1){return r1.isEdge()});return z?Q.filter(z):Q},$:function(z){var Q=this._private.elements;return z?Q.filter(z):Q.spawnSelf()},mutableElements:function(){return this._private.elements}};T5.elements=T5.filter=T5.$;var r5={apply:function(j){for(var z=this,C1=z._private.cy.collection(),R1=0;R1<j.length;R1++){var B1=j[R1],me=z.getContextMeta(B1);if(!me.empty){var ke=z.getContextStyle(me),Pe=z.applyContextStyle(me,ke,B1);B1._private.appliedInitStyle?z.updateTransitions(B1,Pe.diffProps):B1._private.appliedInitStyle=!0,z.updateStyleHints(B1)&&C1.push(B1)}}return C1},getPropertiesDiff:function(j,z){var Q=this,r1=Q._private.propDiffs=Q._private.propDiffs||{},C1=j+"-"+z,R1=r1[C1];if(R1)return R1;for(var B1=[],me={},ke=0;ke<Q.length;ke++){var Pe=Q[ke],Y0="t"===z[ke],I2="t"===j[ke]!==Y0,Y2=Pe.mappedProperties.length>0;if(I2||Y0&&Y2){var e1=void 0;I2&&Y2||I2?e1=Pe.properties:Y2&&(e1=Pe.mappedProperties);for(var m1=0;m1<e1.length;m1++){for(var ae=e1[m1],Ve=ae.name,q0=!1,O2=ke+1;O2<Q.length&&("t"!==z[O2]||!(q0=null!=Q[O2].properties[ae.name]));O2++);!me[Ve]&&!q0&&(me[Ve]=!0,B1.push(Ve))}}}return r1[C1]=B1,B1},getContextMeta:function(j){for(var r1,z=this,Q="",C1=j._private.styleCxtKey||"",R1=0;R1<z.length;R1++){var B1=z[R1];Q+=B1.selector&&B1.selector.matches(j)?"t":"f"}return r1=z.getPropertiesDiff(C1,Q),j._private.styleCxtKey=Q,{key:Q,diffPropNames:r1,empty:0===r1.length}},getContextStyle:function(j){var z=j.key,r1=this._private.contextStyles=this._private.contextStyles||{};if(r1[z])return r1[z];for(var C1={_private:{key:z}},R1=0;R1<this.length;R1++){var B1=this[R1];if("t"===z[R1])for(var ke=0;ke<B1.properties.length;ke++){var Pe=B1.properties[ke];C1[Pe.name]=Pe}}return r1[z]=C1,C1},applyContextStyle:function(j,z,Q){for(var C1=j.diffPropNames,R1={},B1=this.types,me=0;me<C1.length;me++){var ke=C1[me],Pe=z[ke],e0=Q.pstyle(ke);if(!Pe){if(!e0)continue;Pe=e0.bypass?{name:ke,deleteBypassed:!0}:{name:ke,delete:!0}}if(e0!==Pe){if(Pe.mapped===B1.fn&&null!=e0&&null!=e0.mapping&&e0.mapping.value===Pe.value){var Y0=e0.mapping;if((Y0.fnValue=Pe.value(Q))===Y0.prevFnValue)continue}var Y2=R1[ke]={prev:e0};this.applyParsedProperty(Q,Pe),Y2.next=Q.pstyle(ke),Y2.next&&Y2.next.bypass&&(Y2.next=Y2.next.bypassed)}}return{diffProps:R1}},updateStyleHints:function(j){var r1,z=j._private,Q=this,C1=Q.propertyGroupKeys,R1=function(er,hi,k3){return Q.getPropertiesHash(er,hi,k3)},B1=z.styleKey;if(j.removed())return!1;var er,me="nodes"===z.group,ke=j._private.style;r1=Object.keys(ke);for(var Pe=0;Pe<C1.length;Pe++)z.styleKeys[C1[Pe]]=[c0,ft];for(var Y0=function(er,hi){return z.styleKeys[hi][0]=Qa(er,z.styleKeys[hi][0])},I2=function(er,hi){return z.styleKeys[hi][1]=Dc(er,z.styleKeys[hi][1])},Y2=function(er,hi){Y0(er,hi),I2(er,hi)},e1=function(er,hi){for(var k3=0;k3<er.length;k3++){var si=er.charCodeAt(k3);Y0(si,hi),I2(si,hi)}},Ve=0;Ve<r1.length;Ve++){var q0=r1[Ve],O2=ke[q0];if(null!=O2){var ut=this.properties[q0],Jt=ut.type,cn=ut.groupKey,mn=void 0;null!=ut.hashOverride?mn=ut.hashOverride(j,O2):null!=O2.pfValue&&(mn=O2.pfValue);var Vn=null==ut.enums?O2.value:null,xn=null!=mn,Fa=O2.units;!Jt.number||!xn&&null==Vn||Jt.multiple?e1(O2.strValue,cn):(Y2(-128<(er=xn?mn:Vn)&&er<128&&Math.floor(er)!==er?2e9-(1024*er|0):er,cn),!xn&&null!=Fa&&e1(Fa,cn))}}for(var g1=[c0,ft],G1=0;G1<C1.length;G1++){var p1=z.styleKeys[C1[G1]];g1[0]=Qa(p1[0],g1[0]),g1[1]=Dc(p1[1],g1[1])}z.styleKey=function(z,Q){return 2097152*z+Q}(g1[0],g1[1]);var h1=z.styleKeys;z.labelDimsKey=Bo(h1.labelDimensions);var d0=R1(j,["label"],h1.labelDimensions);if(z.labelKey=Bo(d0),z.labelStyleKey=Bo(T4(h1.commonLabel,d0)),!me){var v2=R1(j,["source-label"],h1.labelDimensions);z.sourceLabelKey=Bo(v2),z.sourceLabelStyleKey=Bo(T4(h1.commonLabel,v2));var $t=R1(j,["target-label"],h1.labelDimensions);z.targetLabelKey=Bo($t),z.targetLabelStyleKey=Bo(T4(h1.commonLabel,$t))}if(me){var _a=z.styleKeys,Go=_a.pie,fo=[_a.nodeBody,_a.nodeBorder,_a.nodeOutline,_a.backgroundImage,_a.compound,Go].filter(function(C4){return null!=C4}).reduce(T4,[c0,ft]);z.nodeKey=Bo(fo),z.hasPie=null!=Go&&Go[0]!==c0&&Go[1]!==ft}return B1!==z.styleKey},clearStyleHints:function(j){var z=j._private;z.styleCxtKey="",z.styleKeys={},z.styleKey=null,z.labelKey=null,z.labelStyleKey=null,z.sourceLabelKey=null,z.sourceLabelStyleKey=null,z.targetLabelKey=null,z.targetLabelStyleKey=null,z.nodeKey=null,z.hasPie=null},applyParsedProperty:function(j,z){var R1,Q=this,r1=z,C1=j._private.style,B1=Q.types,me=Q.properties[r1.name].type,ke=r1.bypass,Pe=C1[r1.name],e0=Pe&&Pe.bypass,Y0=j._private,I2="mapping",Y2=function(qa){return null==qa?null:null!=qa.pfValue?qa.pfValue:qa.value},e1=function(){var qa=Y2(Pe),mo=Y2(r1);Q.checkTriggers(j,r1.name,qa,mo)};if("curve-style"===z.name&&j.isEdge()&&("bezier"!==z.value&&j.isLoop()||"haystack"===z.value&&(j.source().isParent()||j.target().isParent()))&&(r1=z=this.parse(z.name,"bezier",ke)),r1.delete)return C1[r1.name]=void 0,e1(),!0;if(r1.deleteBypassed)return Pe?!!Pe.bypass&&(Pe.bypassed=void 0,e1(),!0):(e1(),!0);if(r1.deleteBypass)return Pe?!!Pe.bypass&&(C1[r1.name]=Pe.bypassed,e1(),!0):(e1(),!0);var m1=function(){U2("Do not assign mappings to elements without corresponding data (i.e. ele `"+j.id()+"` has no mapping for property `"+r1.name+"` with data field `"+r1.field+"`); try a `["+r1.field+"]` selector to limit scope to elements with `"+r1.field+"` defined")};switch(r1.mapped){case B1.mapData:for(var ae=r1.field.split("."),Ve=Y0.data,q0=0;q0<ae.length&&Ve;q0++)Ve=Ve[ae[q0]];if(null==Ve)return m1(),!1;var ut;if(!w1(Ve))return U2("Do not use continuous mappers without specifying numeric data (i.e. `"+r1.field+": "+Ve+"` for `"+j.id()+"` is non-numeric)"),!1;var Jt=r1.fieldMax-r1.fieldMin;if((ut=0===Jt?0:(Ve-r1.fieldMin)/Jt)<0?ut=0:ut>1&&(ut=1),me.color){var cn=r1.valueMin[0],Vn=r1.valueMin[1],xn=r1.valueMax[1],za=r1.valueMin[2],Wa=r1.valueMax[2],Fa=null==r1.valueMin[3]?1:r1.valueMin[3],zc=null==r1.valueMax[3]?1:r1.valueMax[3],g1=[Math.round(cn+(r1.valueMax[0]-cn)*ut),Math.round(Vn+(xn-Vn)*ut),Math.round(za+(Wa-za)*ut),Math.round(Fa+(zc-Fa)*ut)];R1={bypass:r1.bypass,name:r1.name,value:g1,strValue:"rgb("+g1[0]+", "+g1[1]+", "+g1[2]+")"}}else{if(!me.number)return!1;R1=this.parse(r1.name,r1.valueMin+(r1.valueMax-r1.valueMin)*ut,r1.bypass,I2)}if(!R1)return m1(),!1;R1.mapping=r1,r1=R1;break;case B1.data:for(var N=r1.field.split("."),p1=Y0.data,h1=0;h1<N.length&&p1;h1++)p1=p1[N[h1]];if(null!=p1&&(R1=this.parse(r1.name,p1,r1.bypass,I2)),!R1)return m1(),!1;R1.mapping=r1,r1=R1;break;case B1.fn:var $t=null!=r1.fnValue?r1.fnValue:(0,r1.value)(j);if(r1.prevFnValue=$t,null==$t)return U2("Custom function mappers may not return null (i.e. `"+r1.name+"` for ele `"+j.id()+"` is null)"),!1;if(!(R1=this.parse(r1.name,$t,r1.bypass,I2)))return U2("Custom function mappers may not return invalid values for the property type (i.e. `"+r1.name+"` for ele `"+j.id()+"` is invalid)"),!1;R1.mapping=na(r1),r1=R1;break;case void 0:break;default:return!1}return ke?(r1.bypassed=e0?Pe.bypassed:Pe,C1[r1.name]=r1):e0?Pe.bypassed=r1:C1[r1.name]=r1,e1(),!0},cleanElements:function(j,z){for(var Q=0;Q<j.length;Q++){var r1=j[Q];if(this.clearStyleHints(r1),r1.dirtyCompoundBoundsCache(),r1.dirtyBoundingBoxCache(),z)for(var C1=r1._private.style,R1=Object.keys(C1),B1=0;B1<R1.length;B1++){var me=R1[B1],ke=C1[me];null!=ke&&(ke.bypass?ke.bypassed=null:C1[me]=null)}else r1._private.style={}}},update:function(){this._private.cy.mutableElements().updateStyle()},updateTransitions:function(j,z){var Q=this,r1=j._private,C1=j.pstyle("transition-property").value,R1=j.pstyle("transition-duration").pfValue,B1=j.pstyle("transition-delay").pfValue;if(C1.length>0&&R1>0){for(var me={},ke=!1,Pe=0;Pe<C1.length;Pe++){var e0=C1[Pe],Y0=j.pstyle(e0),I2=z[e0];if(I2){var e1=I2.prev,m1=null!=I2.next?I2.next:Y0,ae=!1,Ve=void 0;e1&&(w1(e1.pfValue)&&w1(m1.pfValue)?Ve=e1.pfValue+1e-6*(ae=m1.pfValue-e1.pfValue):w1(e1.value)&&w1(m1.value)?Ve=e1.value+1e-6*(ae=m1.value-e1.value):M1(e1.value)&&M1(m1.value)&&(ae=e1.value[0]!==m1.value[0]||e1.value[1]!==m1.value[1]||e1.value[2]!==m1.value[2],Ve=e1.strValue),ae&&(me[e0]=m1.strValue,this.applyBypass(j,e0,Ve),ke=!0))}}if(!ke)return;r1.transitioning=!0,new Ee(function(O2){B1>0?j.delayAnimation(B1).play().promise().then(O2):O2()}).then(function(){return j.animation({style:me,duration:R1,easing:j.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){Q.removeBypasses(j,C1),j.emitAndNotify("style"),r1.transitioning=!1})}else r1.transitioning&&(this.removeBypasses(j,C1),j.emitAndNotify("style"),r1.transitioning=!1)},checkTrigger:function(j,z,Q,r1,C1,R1){var B1=this.properties[z],me=C1(B1);null!=me&&me(Q,r1)&&R1(B1)},checkZOrderTrigger:function(j,z,Q,r1){var C1=this;this.checkTrigger(j,z,Q,r1,function(R1){return R1.triggersZOrder},function(){C1._private.cy.notify("zorder",j)})},checkBoundsTrigger:function(j,z,Q,r1){this.checkTrigger(j,z,Q,r1,function(C1){return C1.triggersBounds},function(C1){j.dirtyCompoundBoundsCache(),j.dirtyBoundingBoxCache(),C1.triggersBoundsOfParallelBeziers&&"curve-style"===z&&("bezier"===Q||"bezier"===r1)&&j.parallelEdges().forEach(function(R1){R1.isBundledBezier()&&R1.dirtyBoundingBoxCache()}),C1.triggersBoundsOfConnectedEdges&&"display"===z&&("none"===Q||"none"===r1)&&j.connectedEdges().forEach(function(R1){R1.dirtyBoundingBoxCache()})})},checkTriggers:function(j,z,Q,r1){j.dirtyStyleCache(),this.checkZOrderTrigger(j,z,Q,r1),this.checkBoundsTrigger(j,z,Q,r1)}},f7={applyBypass:function(j,z,Q,r1){var R1=[];if("*"===z||"**"===z){if(void 0!==Q)for(var me=0;me<this.properties.length;me++){var e0=this.parse(this.properties[me].name,Q,!0);e0&&R1.push(e0)}}else if(P1(z)){var Y0=this.parse(z,Q,!0);Y0&&R1.push(Y0)}else{if(!_1(z))return!1;var I2=z;r1=Q;for(var Y2=Object.keys(I2),e1=0;e1<Y2.length;e1++){var m1=Y2[e1],ae=I2[m1];if(void 0===ae&&(ae=I2[je(m1)]),void 0!==ae){var Ve=this.parse(m1,ae,!0);Ve&&R1.push(Ve)}}}if(0===R1.length)return!1;for(var q0=!1,O2=0;O2<j.length;O2++){for(var ut=j[O2],Jt={},cn=void 0,mn=0;mn<R1.length;mn++){var Vn=R1[mn];if(r1){var xn=ut.pstyle(Vn.name);cn=Jt[Vn.name]={prev:xn}}q0=this.applyParsedProperty(ut,na(Vn))||q0,r1&&(cn.next=ut.pstyle(Vn.name))}q0&&this.updateStyleHints(ut),r1&&this.updateTransitions(ut,Jt,!0)}return q0},overrideBypass:function(j,z,Q){z=Ge(z);for(var r1=0;r1<j.length;r1++){var C1=j[r1],R1=C1._private.style[z],B1=this.properties[z].type,me=B1.color,ke=B1.mutiple,Pe=R1?null!=R1.pfValue?R1.pfValue:R1.value:null;R1&&R1.bypass?(R1.value=Q,null!=R1.pfValue&&(R1.pfValue=Q),R1.strValue=me?"rgb("+Q.join(",")+")":ke?Q.join(" "):""+Q,this.updateStyleHints(C1)):this.applyBypass(C1,z,Q),this.checkTriggers(C1,z,Pe,Q)}},removeAllBypasses:function(j,z){return this.removeBypasses(j,this.propertyNames,z)},removeBypasses:function(j,z,Q){for(var C1=0;C1<j.length;C1++){for(var R1=j[C1],B1={},me=0;me<z.length;me++){var ke=z[me],Pe=this.properties[ke],e0=R1.pstyle(Pe.name);if(e0&&e0.bypass){var I2=this.parse(ke,"",!0),Y2=B1[Pe.name]={prev:e0};this.applyParsedProperty(R1,I2),Y2.next=R1.pstyle(Pe.name)}}this.updateStyleHints(R1),Q&&this.updateTransitions(R1,B1,!0)}}},r9={getEmSizeInPixels:function(){var j=this.containerCss("font-size");return null!=j?parseFloat(j):1},containerCss:function(j){var z=this._private.cy,Q=z.container(),r1=z.window();if(r1&&Q&&r1.getComputedStyle)return r1.getComputedStyle(Q).getPropertyValue(j)}},E_={getRenderedStyle:function(j,z){return z?this.getStylePropertyValue(j,z,!0):this.getRawStyle(j,!0)},getRawStyle:function(j,z){var Q=this;if(j=j[0]){for(var r1={},C1=0;C1<Q.properties.length;C1++){var R1=Q.properties[C1],B1=Q.getStylePropertyValue(j,R1.name,z);null!=B1&&(r1[R1.name]=B1,r1[je(R1.name)]=B1)}return r1}},getIndexedStyle:function(j,z,Q,r1){return j.pstyle(z)[Q][r1]??j.cy().style().getDefaultProperty(z)[Q][0]},getStylePropertyValue:function(j,z,Q){if(j=j[0]){var C1=this.properties[z];C1.alias&&(C1=C1.pointsTo);var R1=C1.type,B1=j.pstyle(C1.name);if(B1){var me=B1.value,ke=B1.units,Pe=B1.strValue;if(Q&&R1.number&&null!=me&&w1(me)){var e0=j.cy().zoom(),Y0=function(ae){return ae*e0},I2=function(ae,Ve){return Y0(ae)+Ve},Y2=M1(me);return(Y2?ke.every(function(m1){return null!=m1}):null!=ke)?Y2?me.map(function(m1,ae){return I2(m1,ke[ae])}).join(" "):I2(me,ke):Y2?me.map(function(m1){return P1(m1)?m1:""+Y0(m1)}).join(" "):""+Y0(me)}if(null!=Pe)return Pe}return null}},getAnimationStartStyle:function(j,z){for(var Q={},r1=0;r1<z.length;r1++){var R1=z[r1].name,B1=j.pstyle(R1);void 0!==B1&&(B1=_1(B1)?this.parse(R1,B1.strValue):this.parse(R1,B1)),B1&&(Q[R1]=B1)}return Q},getPropsList:function(j){var Q=[],r1=j,C1=this.properties;if(r1)for(var R1=Object.keys(r1),B1=0;B1<R1.length;B1++){var me=R1[B1],ke=r1[me],Pe=C1[me]||C1[Ge(me)],e0=this.parse(Pe.name,ke);e0&&Q.push(e0)}return Q},getNonDefaultPropertiesHash:function(j,z,Q){var R1,B1,me,ke,Pe,r1=Q.slice();for(ke=0;ke<z.length;ke++)if(null!=(R1=j.pstyle(z[ke],!1)))if(null!=R1.pfValue)r1[0]=Qa(me,r1[0]),r1[1]=Dc(me,r1[1]);else for(B1=R1.strValue,Pe=0;Pe<B1.length;Pe++)me=B1.charCodeAt(Pe),r1[0]=Qa(me,r1[0]),r1[1]=Dc(me,r1[1]);return r1}};E_.getPropertiesHash=E_.getNonDefaultPropertiesHash;var V8={appendFromJson:function(j){for(var z=this,Q=0;Q<j.length;Q++){var r1=j[Q],C1=r1.selector,R1=r1.style||r1.css,B1=Object.keys(R1);z.selector(C1);for(var me=0;me<B1.length;me++){var ke=B1[me];z.css(ke,R1[ke])}}return z},fromJson:function(j){var z=this;return z.resetToDefault(),z.appendFromJson(j),z},json:function(){for(var j=[],z=this.defaultLength;z<this.length;z++){for(var Q=this[z],r1=Q.selector,C1=Q.properties,R1={},B1=0;B1<C1.length;B1++){var me=C1[B1];R1[me.name]=me.strValue}j.push({selector:r1?r1.toString():"core",style:R1})}return j}},i9={appendFromString:function(j){var C1,R1,B1,Q=this,r1=""+j;function me(){r1=r1.length>C1.length?r1.substr(C1.length):""}function ke(){R1=R1.length>B1.length?R1.substr(B1.length):""}for(r1=r1.replace(/[/][*](\s|.)+?[*][/]/g,"");!r1.match(/^\s*$/);){var e0=r1.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!e0){U2("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+r1);break}C1=e0[0];var Y0=e0[1];if("core"!==Y0&&new ps(Y0).invalid)U2("Skipping parsing of block: Invalid selector found in string stylesheet: "+Y0),me();else{var Y2=e0[2],e1=!1;R1=Y2;for(var m1=[];!R1.match(/^\s*$/);){var Ve=R1.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!Ve){U2("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+Y2),e1=!0;break}B1=Ve[0];var q0=Ve[1],O2=Ve[2];this.properties[q0]?Q.parse(q0,O2)?(m1.push({name:q0,val:O2}),ke()):(U2("Skipping property: Invalid property definition in: "+B1),ke()):(U2("Skipping property: Invalid property name in: "+B1),ke())}if(e1){me();break}Q.selector(Y0);for(var cn=0;cn<m1.length;cn++){var mn=m1[cn];Q.css(mn.name,mn.val)}me()}}return Q},fromString:function(j){var z=this;return z.resetToDefault(),z.appendFromString(j),z}},kl={};(function(){var j=oe,z=j1,Q=K1,R1=function(fo){return"^"+fo+"\\s*\\(\\s*([\\w\\.]+)\\s*\\)$"},B1=function(fo){var C4=j+"|\\w+|"+z+"|"+Q+"|\\#[0-9a-fA-F]{3}|\\#[0-9a-fA-F]{6}";return"^"+fo+"\\s*\\(([\\w\\.]+)\\s*\\,\\s*("+j+")\\s*\\,\\s*("+j+")\\s*,\\s*("+C4+")\\s*\\,\\s*("+C4+")\\)$"},me=["^url\\s*\\(\\s*['\"]?(.+?)['\"]?\\s*\\)$","^(none)$","^(.+)$"];kl.types={time:{number:!0,min:0,units:"s|ms",implicitUnits:"ms"},percent:{number:!0,min:0,max:100,units:"%",implicitUnits:"%"},percentages:{number:!0,min:0,max:100,units:"%",implicitUnits:"%",multiple:!0},zeroOneNumber:{number:!0,min:0,max:1,unitless:!0},zeroOneNumbers:{number:!0,min:0,max:1,unitless:!0,multiple:!0},nOneOneNumber:{number:!0,min:-1,max:1,unitless:!0},nonNegativeInt:{number:!0,min:0,integer:!0,unitless:!0},nonNegativeNumber:{number:!0,min:0,unitless:!0},position:{enums:["parent","origin"]},nodeSize:{number:!0,min:0,enums:["label"]},number:{number:!0,unitless:!0},numbers:{number:!0,unitless:!0,multiple:!0},positiveNumber:{number:!0,unitless:!0,min:0,strictMin:!0},size:{number:!0,min:0},bidirectionalSize:{number:!0},bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},bidirectionalSizes:{number:!0,multiple:!0},sizeMaybePercent:{number:!0,min:0,allowPercent:!0},axisDirection:{enums:["horizontal","leftward","rightward","vertical","upward","downward","auto"]},paddingRelativeTo:{enums:["width","height","average","min","max"]},bgWH:{number:!0,min:0,allowPercent:!0,enums:["auto"],multiple:!0},bgPos:{number:!0,allowPercent:!0,multiple:!0},bgRelativeTo:{enums:["inner","include-padding"],multiple:!0},bgRepeat:{enums:["repeat","repeat-x","repeat-y","no-repeat"],multiple:!0},bgFit:{enums:["none","contain","cover"],multiple:!0},bgCrossOrigin:{enums:["anonymous","use-credentials","null"],multiple:!0},bgClip:{enums:["none","node"],multiple:!0},bgContainment:{enums:["inside","over"],multiple:!0},color:{color:!0},colors:{color:!0,multiple:!0},fill:{enums:["solid","linear-gradient","radial-gradient"]},bool:{enums:["yes","no"]},bools:{enums:["yes","no"],multiple:!0},lineStyle:{enums:["solid","dotted","dashed"]},lineCap:{enums:["butt","round","square"]},linePosition:{enums:["center","inside","outside"]},lineJoin:{enums:["round","bevel","miter"]},borderStyle:{enums:["solid","dotted","dashed","double"]},curveStyle:{enums:["bezier","unbundled-bezier","haystack","segments","straight","straight-triangle","taxi","round-segments","round-taxi"]},radiusType:{enums:["arc-radius","influence-radius"],multiple:!0},fontFamily:{regex:'^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$'},fontStyle:{enums:["italic","normal","oblique"]},fontWeight:{enums:["normal","bold","bolder","lighter","100","200","300","400","500","600","800","900",100,200,300,400,500,600,700,800,900]},textDecoration:{enums:["none","underline","overline","line-through"]},textTransform:{enums:["none","uppercase","lowercase"]},textWrap:{enums:["none","wrap","ellipsis"]},textOverflowWrap:{enums:["whitespace","anywhere"]},textBackgroundShape:{enums:["rectangle","roundrectangle","round-rectangle"]},nodeShape:{enums:["rectangle","roundrectangle","round-rectangle","cutrectangle","cut-rectangle","bottomroundrectangle","bottom-round-rectangle","barrel","ellipse","triangle","round-triangle","square","pentagon","round-pentagon","hexagon","round-hexagon","concavehexagon","concave-hexagon","heptagon","round-heptagon","octagon","round-octagon","tag","round-tag","star","diamond","round-diamond","vee","rhomboid","right-rhomboid","polygon"]},overlayShape:{enums:["roundrectangle","round-rectangle","ellipse"]},cornerRadius:{number:!0,min:0,units:"px|em",implicitUnits:"px",enums:["auto"]},compoundIncludeLabels:{enums:["include","exclude"]},arrowShape:{enums:["tee","triangle","triangle-tee","circle-triangle","triangle-cross","triangle-backcurve","vee","square","circle","diamond","chevron","none"]},arrowFill:{enums:["filled","hollow"]},arrowWidth:{number:!0,units:"%|px|em",implicitUnits:"px",enums:["match-line"]},display:{enums:["element","none"]},visibility:{enums:["hidden","visible"]},zCompoundDepth:{enums:["bottom","orphan","auto","top"]},zIndexCompare:{enums:["auto","manual"]},valign:{enums:["top","center","bottom"]},halign:{enums:["left","center","right"]},justification:{enums:["left","center","right","auto"]},text:{string:!0},data:{mapping:!0,regex:R1("data")},layoutData:{mapping:!0,regex:R1("layoutData")},scratch:{mapping:!0,regex:R1("scratch")},mapData:{mapping:!0,regex:B1("mapData")},mapLayoutData:{mapping:!0,regex:B1("mapLayoutData")},mapScratch:{mapping:!0,regex:B1("mapScratch")},fn:{mapping:!0,fn:!0},url:{regexes:me,singleRegexMatchValue:!0},urls:{regexes:me,singleRegexMatchValue:!0,multiple:!0},propList:{propList:!0},angle:{number:!0,units:"deg|rad",implicitUnits:"rad"},textRotation:{number:!0,units:"deg|rad",implicitUnits:"rad",enums:["none","autorotate"]},polygonPointList:{number:!0,multiple:!0,evenMultiple:!0,min:-1,max:1,unitless:!0},edgeDistances:{enums:["intersection","node-position","endpoints"]},edgeEndpoint:{number:!0,multiple:!0,units:"%|px|em|deg|rad",implicitUnits:"px",enums:["inside-to-node","outside-to-node","outside-to-node-or-label","outside-to-line","outside-to-line-or-label"],singleEnum:!0,validate:function(fo,C4){switch(fo.length){case 2:return"deg"!==C4[0]&&"rad"!==C4[0]&&"deg"!==C4[1]&&"rad"!==C4[1];case 1:return P1(fo[0])||"deg"===C4[0]||"rad"===C4[0];default:return!1}}},easing:{regexes:["^(spring)\\s*\\(\\s*("+j+")\\s*,\\s*("+j+")\\s*\\)$","^(cubic-bezier)\\s*\\(\\s*("+j+")\\s*,\\s*("+j+")\\s*,\\s*("+j+")\\s*,\\s*("+j+")\\s*\\)$"],enums:["linear","ease","ease-in","ease-out","ease-in-out","ease-in-sine","ease-out-sine","ease-in-out-sine","ease-in-quad","ease-out-quad","ease-in-out-quad","ease-in-cubic","ease-out-cubic","ease-in-out-cubic","ease-in-quart","ease-out-quart","ease-in-out-quart","ease-in-quint","ease-out-quint","ease-in-out-quint","ease-in-expo","ease-out-expo","ease-in-out-expo","ease-in-circ","ease-out-circ","ease-in-out-circ"]},gradientDirection:{enums:["to-bottom","to-top","to-left","to-right","to-bottom-right","to-bottom-left","to-top-right","to-top-left","to-right-bottom","to-left-bottom","to-right-top","to-left-top"]},boundsExpansion:{number:!0,multiple:!0,min:0,validate:function(fo){var C4=fo.length;return 1===C4||2===C4||4===C4}}};var ke={zeroNonZero:function(fo,C4){return(null==fo||null==C4)&&fo!==C4||0==fo&&0!=C4||0!=fo&&0==C4},any:function(fo,C4){return fo!=C4},emptyNonEmpty:function(fo,C4){var er=Je(fo),hi=Je(C4);return er&&!hi||!er&&hi}},Pe=kl.types,e0=[{name:"label",type:Pe.text,triggersBounds:ke.any,triggersZOrder:ke.emptyNonEmpty},{name:"text-rotation",type:Pe.textRotation,triggersBounds:ke.any},{name:"text-margin-x",type:Pe.bidirectionalSize,triggersBounds:ke.any},{name:"text-margin-y",type:Pe.bidirectionalSize,triggersBounds:ke.any}],Y0=[{name:"source-label",type:Pe.text,triggersBounds:ke.any},{name:"source-text-rotation",type:Pe.textRotation,triggersBounds:ke.any},{name:"source-text-margin-x",type:Pe.bidirectionalSize,triggersBounds:ke.any},{name:"source-text-margin-y",type:Pe.bidirectionalSize,triggersBounds:ke.any},{name:"source-text-offset",type:Pe.size,triggersBounds:ke.any}],I2=[{name:"target-label",type:Pe.text,triggersBounds:ke.any},{name:"target-text-rotation",type:Pe.textRotation,triggersBounds:ke.any},{name:"target-text-margin-x",type:Pe.bidirectionalSize,triggersBounds:ke.any},{name:"target-text-margin-y",type:Pe.bidirectionalSize,triggersBounds:ke.any},{name:"target-text-offset",type:Pe.size,triggersBounds:ke.any}],Y2=[{name:"font-family",type:Pe.fontFamily,triggersBounds:ke.any},{name:"font-style",type:Pe.fontStyle,triggersBounds:ke.any},{name:"font-weight",type:Pe.fontWeight,triggersBounds:ke.any},{name:"font-size",type:Pe.size,triggersBounds:ke.any},{name:"text-transform",type:Pe.textTransform,triggersBounds:ke.any},{name:"text-wrap",type:Pe.textWrap,triggersBounds:ke.any},{name:"text-overflow-wrap",type:Pe.textOverflowWrap,triggersBounds:ke.any},{name:"text-max-width",type:Pe.size,triggersBounds:ke.any},{name:"text-outline-width",type:Pe.size,triggersBounds:ke.any},{name:"line-height",type:Pe.positiveNumber,triggersBounds:ke.any}],e1=[{name:"text-valign",type:Pe.valign,triggersBounds:ke.any},{name:"text-halign",type:Pe.halign,triggersBounds:ke.any},{name:"color",type:Pe.color},{name:"text-outline-color",type:Pe.color},{name:"text-outline-opacity",type:Pe.zeroOneNumber},{name:"text-background-color",type:Pe.color},{name:"text-background-opacity",type:Pe.zeroOneNumber},{name:"text-background-padding",type:Pe.size,triggersBounds:ke.any},{name:"text-border-opacity",type:Pe.zeroOneNumber},{name:"text-border-color",type:Pe.color},{name:"text-border-width",type:Pe.size,triggersBounds:ke.any},{name:"text-border-style",type:Pe.borderStyle,triggersBounds:ke.any},{name:"text-background-shape",type:Pe.textBackgroundShape,triggersBounds:ke.any},{name:"text-justification",type:Pe.justification}],m1=[{name:"events",type:Pe.bool,triggersZOrder:ke.any},{name:"text-events",type:Pe.bool,triggersZOrder:ke.any}],ae=[{name:"display",type:Pe.display,triggersZOrder:ke.any,triggersBounds:ke.any,triggersBoundsOfConnectedEdges:!0},{name:"visibility",type:Pe.visibility,triggersZOrder:ke.any},{name:"opacity",type:Pe.zeroOneNumber,triggersZOrder:ke.zeroNonZero},{name:"text-opacity",type:Pe.zeroOneNumber},{name:"min-zoomed-font-size",type:Pe.size},{name:"z-compound-depth",type:Pe.zCompoundDepth,triggersZOrder:ke.any},{name:"z-index-compare",type:Pe.zIndexCompare,triggersZOrder:ke.any},{name:"z-index",type:Pe.number,triggersZOrder:ke.any}],Ve=[{name:"overlay-padding",type:Pe.size,triggersBounds:ke.any},{name:"overlay-color",type:Pe.color},{name:"overlay-opacity",type:Pe.zeroOneNumber,triggersBounds:ke.zeroNonZero},{name:"overlay-shape",type:Pe.overlayShape,triggersBounds:ke.any},{name:"overlay-corner-radius",type:Pe.cornerRadius}],q0=[{name:"underlay-padding",type:Pe.size,triggersBounds:ke.any},{name:"underlay-color",type:Pe.color},{name:"underlay-opacity",type:Pe.zeroOneNumber,triggersBounds:ke.zeroNonZero},{name:"underlay-shape",type:Pe.overlayShape,triggersBounds:ke.any},{name:"underlay-corner-radius",type:Pe.cornerRadius}],O2=[{name:"transition-property",type:Pe.propList},{name:"transition-duration",type:Pe.time},{name:"transition-delay",type:Pe.time},{name:"transition-timing-function",type:Pe.easing}],ut=function(fo,C4){return"label"===C4.value?-fo.poolIndex():C4.pfValue},Jt=[{name:"height",type:Pe.nodeSize,triggersBounds:ke.any,hashOverride:ut},{name:"width",type:Pe.nodeSize,triggersBounds:ke.any,hashOverride:ut},{name:"shape",type:Pe.nodeShape,triggersBounds:ke.any},{name:"shape-polygon-points",type:Pe.polygonPointList,triggersBounds:ke.any},{name:"corner-radius",type:Pe.cornerRadius},{name:"background-color",type:Pe.color},{name:"background-fill",type:Pe.fill},{name:"background-opacity",type:Pe.zeroOneNumber},{name:"background-blacken",type:Pe.nOneOneNumber},{name:"background-gradient-stop-colors",type:Pe.colors},{name:"background-gradient-stop-positions",type:Pe.percentages},{name:"background-gradient-direction",type:Pe.gradientDirection},{name:"padding",type:Pe.sizeMaybePercent,triggersBounds:ke.any},{name:"padding-relative-to",type:Pe.paddingRelativeTo,triggersBounds:ke.any},{name:"bounds-expansion",type:Pe.boundsExpansion,triggersBounds:ke.any}],cn=[{name:"border-color",type:Pe.color},{name:"border-opacity",type:Pe.zeroOneNumber},{name:"border-width",type:Pe.size,triggersBounds:ke.any},{name:"border-style",type:Pe.borderStyle},{name:"border-cap",type:Pe.lineCap},{name:"border-join",type:Pe.lineJoin},{name:"border-dash-pattern",type:Pe.numbers},{name:"border-dash-offset",type:Pe.number},{name:"border-position",type:Pe.linePosition}],mn=[{name:"outline-color",type:Pe.color},{name:"outline-opacity",type:Pe.zeroOneNumber},{name:"outline-width",type:Pe.size,triggersBounds:ke.any},{name:"outline-style",type:Pe.borderStyle},{name:"outline-offset",type:Pe.size,triggersBounds:ke.any}],Vn=[{name:"background-image",type:Pe.urls},{name:"background-image-crossorigin",type:Pe.bgCrossOrigin},{name:"background-image-opacity",type:Pe.zeroOneNumbers},{name:"background-image-containment",type:Pe.bgContainment},{name:"background-image-smoothing",type:Pe.bools},{name:"background-position-x",type:Pe.bgPos},{name:"background-position-y",type:Pe.bgPos},{name:"background-width-relative-to",type:Pe.bgRelativeTo},{name:"background-height-relative-to",type:Pe.bgRelativeTo},{name:"background-repeat",type:Pe.bgRepeat},{name:"background-fit",type:Pe.bgFit},{name:"background-clip",type:Pe.bgClip},{name:"background-width",type:Pe.bgWH},{name:"background-height",type:Pe.bgWH},{name:"background-offset-x",type:Pe.bgPos},{name:"background-offset-y",type:Pe.bgPos}],xn=[{name:"position",type:Pe.position,triggersBounds:ke.any},{name:"compound-sizing-wrt-labels",type:Pe.compoundIncludeLabels,triggersBounds:ke.any},{name:"min-width",type:Pe.size,triggersBounds:ke.any},{name:"min-width-bias-left",type:Pe.sizeMaybePercent,triggersBounds:ke.any},{name:"min-width-bias-right",type:Pe.sizeMaybePercent,triggersBounds:ke.any},{name:"min-height",type:Pe.size,triggersBounds:ke.any},{name:"min-height-bias-top",type:Pe.sizeMaybePercent,triggersBounds:ke.any},{name:"min-height-bias-bottom",type:Pe.sizeMaybePercent,triggersBounds:ke.any}],za=[{name:"line-style",type:Pe.lineStyle},{name:"line-color",type:Pe.color},{name:"line-fill",type:Pe.fill},{name:"line-cap",type:Pe.lineCap},{name:"line-opacity",type:Pe.zeroOneNumber},{name:"line-dash-pattern",type:Pe.numbers},{name:"line-dash-offset",type:Pe.number},{name:"line-outline-width",type:Pe.size},{name:"line-outline-color",type:Pe.color},{name:"line-gradient-stop-colors",type:Pe.colors},{name:"line-gradient-stop-positions",type:Pe.percentages},{name:"curve-style",type:Pe.curveStyle,triggersBounds:ke.any,triggersBoundsOfParallelBeziers:!0},{name:"haystack-radius",type:Pe.zeroOneNumber,triggersBounds:ke.any},{name:"source-endpoint",type:Pe.edgeEndpoint,triggersBounds:ke.any},{name:"target-endpoint",type:Pe.edgeEndpoint,triggersBounds:ke.any},{name:"control-point-step-size",type:Pe.size,triggersBounds:ke.any},{name:"control-point-distances",type:Pe.bidirectionalSizes,triggersBounds:ke.any},{name:"control-point-weights",type:Pe.numbers,triggersBounds:ke.any},{name:"segment-distances",type:Pe.bidirectionalSizes,triggersBounds:ke.any},{name:"segment-weights",type:Pe.numbers,triggersBounds:ke.any},{name:"segment-radii",type:Pe.numbers,triggersBounds:ke.any},{name:"radius-type",type:Pe.radiusType,triggersBounds:ke.any},{name:"taxi-turn",type:Pe.bidirectionalSizeMaybePercent,triggersBounds:ke.any},{name:"taxi-turn-min-distance",type:Pe.size,triggersBounds:ke.any},{name:"taxi-direction",type:Pe.axisDirection,triggersBounds:ke.any},{name:"taxi-radius",type:Pe.number,triggersBounds:ke.any},{name:"edge-distances",type:Pe.edgeDistances,triggersBounds:ke.any},{name:"arrow-scale",type:Pe.positiveNumber,triggersBounds:ke.any},{name:"loop-direction",type:Pe.angle,triggersBounds:ke.any},{name:"loop-sweep",type:Pe.angle,triggersBounds:ke.any},{name:"source-distance-from-node",type:Pe.size,triggersBounds:ke.any},{name:"target-distance-from-node",type:Pe.size,triggersBounds:ke.any}],Wa=[{name:"ghost",type:Pe.bool,triggersBounds:ke.any},{name:"ghost-offset-x",type:Pe.bidirectionalSize,triggersBounds:ke.any},{name:"ghost-offset-y",type:Pe.bidirectionalSize,triggersBounds:ke.any},{name:"ghost-opacity",type:Pe.zeroOneNumber}],Fa=[{name:"selection-box-color",type:Pe.color},{name:"selection-box-opacity",type:Pe.zeroOneNumber},{name:"selection-box-border-color",type:Pe.color},{name:"selection-box-border-width",type:Pe.size},{name:"active-bg-color",type:Pe.color},{name:"active-bg-opacity",type:Pe.zeroOneNumber},{name:"active-bg-size",type:Pe.size},{name:"outside-texture-bg-color",type:Pe.color},{name:"outside-texture-bg-opacity",type:Pe.zeroOneNumber}],zc=[];kl.pieBackgroundN=16,zc.push({name:"pie-size",type:Pe.sizeMaybePercent});for(var g1=1;g1<=kl.pieBackgroundN;g1++)zc.push({name:"pie-"+g1+"-background-color",type:Pe.color}),zc.push({name:"pie-"+g1+"-background-size",type:Pe.percent}),zc.push({name:"pie-"+g1+"-background-opacity",type:Pe.zeroOneNumber});var G1=[],N=kl.arrowPrefixes=["source","mid-source","target","mid-target"];[{name:"arrow-shape",type:Pe.arrowShape,triggersBounds:ke.any},{name:"arrow-color",type:Pe.color},{name:"arrow-fill",type:Pe.arrowFill},{name:"arrow-width",type:Pe.arrowWidth}].forEach(function(Go){N.forEach(function(fo){G1.push({name:fo+"-"+Go.name,type:Go.type,triggersBounds:Go.triggersBounds})})},{});var p1=kl.properties=[].concat(m1,O2,ae,Ve,q0,Wa,e1,Y2,e0,Y0,I2,Jt,cn,mn,Vn,zc,xn,za,G1,Fa),h1=kl.propertyGroups={behavior:m1,transition:O2,visibility:ae,overlay:Ve,underlay:q0,ghost:Wa,commonLabel:e1,labelDimensions:Y2,mainLabel:e0,sourceLabel:Y0,targetLabel:I2,nodeBody:Jt,nodeBorder:cn,nodeOutline:mn,backgroundImage:Vn,pie:zc,compound:xn,edgeLine:za,edgeArrow:G1,core:Fa},d0=kl.propertyGroupNames={};(kl.propertyGroupKeys=Object.keys(h1)).forEach(function(Go){d0[Go]=h1[Go].map(function(fo){return fo.name}),h1[Go].forEach(function(fo){return fo.groupKey=Go})});var $t=kl.aliases=[{name:"content",pointsTo:"label"},{name:"control-point-distance",pointsTo:"control-point-distances"},{name:"control-point-weight",pointsTo:"control-point-weights"},{name:"segment-distance",pointsTo:"segment-distances"},{name:"segment-weight",pointsTo:"segment-weights"},{name:"segment-radius",pointsTo:"segment-radii"},{name:"edge-text-rotation",pointsTo:"text-rotation"},{name:"padding-left",pointsTo:"padding"},{name:"padding-right",pointsTo:"padding"},{name:"padding-top",pointsTo:"padding"},{name:"padding-bottom",pointsTo:"padding"}];kl.propertyNames=p1.map(function(Go){return Go.name});for(var _a=0;_a<p1.length;_a++){var qa=p1[_a];p1[qa.name]=qa}for(var mo=0;mo<$t.length;mo++){var Fo=$t[mo],k4={name:Fo.name,alias:!0,pointsTo:p1[Fo.pointsTo]};p1.push(k4),p1[Fo.name]=k4}})(),kl.getDefaultProperty=function(j){return this.getDefaultProperties()[j]},kl.getDefaultProperties=function(){var j=this._private;if(null!=j.defaultProperties)return j.defaultProperties;for(var z=Ze({"selection-box-color":"#ddd","selection-box-opacity":.65,"selection-box-border-color":"#aaa","selection-box-border-width":1,"active-bg-color":"black","active-bg-opacity":.15,"active-bg-size":30,"outside-texture-bg-color":"#000","outside-texture-bg-opacity":.125,events:"yes","text-events":"no","text-valign":"top","text-halign":"center","text-justification":"auto","line-height":1,color:"#000","text-outline-color":"#000","text-outline-width":0,"text-outline-opacity":1,"text-opacity":1,"text-decoration":"none","text-transform":"none","text-wrap":"none","text-overflow-wrap":"whitespace","text-max-width":9999,"text-background-color":"#000","text-background-opacity":0,"text-background-shape":"rectangle","text-background-padding":0,"text-border-opacity":0,"text-border-width":0,"text-border-style":"solid","text-border-color":"#000","font-family":"Helvetica Neue, Helvetica, sans-serif","font-style":"normal","font-weight":"normal","font-size":16,"min-zoomed-font-size":0,"text-rotation":"none","source-text-rotation":"none","target-text-rotation":"none",visibility:"visible",display:"element",opacity:1,"z-compound-depth":"auto","z-index-compare":"auto","z-index":0,label:"","text-margin-x":0,"text-margin-y":0,"source-label":"","source-text-offset":0,"source-text-margin-x":0,"source-text-margin-y":0,"target-label":"","target-text-offset":0,"target-text-margin-x":0,"target-text-margin-y":0,"overlay-opacity":0,"overlay-color":"#000","overlay-padding":10,"overlay-shape":"round-rectangle","overlay-corner-radius":"auto","underlay-opacity":0,"underlay-color":"#000","underlay-padding":10,"underlay-shape":"round-rectangle","underlay-corner-radius":"auto","transition-property":"none","transition-duration":0,"transition-delay":0,"transition-timing-function":"linear","background-blacken":0,"background-color":"#999","background-fill":"solid","background-opacity":1,"background-image":"none","background-image-crossorigin":"anonymous","background-image-opacity":1,"background-image-containment":"inside","background-image-smoothing":"yes","background-position-x":"50%","background-position-y":"50%","background-offset-x":0,"background-offset-y":0,"background-width-relative-to":"include-padding","background-height-relative-to":"include-padding","background-repeat":"no-repeat","background-fit":"none","background-clip":"node","background-width":"auto","background-height":"auto","border-color":"#000","border-opacity":1,"border-width":0,"border-style":"solid","border-dash-pattern":[4,2],"border-dash-offset":0,"border-cap":"butt","border-join":"miter","border-position":"center","outline-color":"#999","outline-opacity":1,"outline-width":0,"outline-offset":0,"outline-style":"solid",height:30,width:30,shape:"ellipse","shape-polygon-points":"-1, -1,   1, -1,   1, 1,   -1, 1","corner-radius":"auto","bounds-expansion":0,"background-gradient-direction":"to-bottom","background-gradient-stop-colors":"#999","background-gradient-stop-positions":"0%",ghost:"no","ghost-offset-y":0,"ghost-offset-x":0,"ghost-opacity":0,padding:0,"padding-relative-to":"width",position:"origin","compound-sizing-wrt-labels":"include","min-width":0,"min-width-bias-left":0,"min-width-bias-right":0,"min-height":0,"min-height-bias-top":0,"min-height-bias-bottom":0},{"pie-size":"100%"},[{name:"pie-{{i}}-background-color",value:"black"},{name:"pie-{{i}}-background-size",value:"0%"},{name:"pie-{{i}}-background-opacity",value:1}].reduce(function(ke,Pe){for(var e0=1;e0<=kl.pieBackgroundN;e0++)ke[Pe.name.replace("{{i}}",e0)]=Pe.value;return ke},{}),{"line-style":"solid","line-color":"#999","line-fill":"solid","line-cap":"butt","line-opacity":1,"line-outline-width":0,"line-outline-color":"#000","line-gradient-stop-colors":"#999","line-gradient-stop-positions":"0%","control-point-step-size":40,"control-point-weights":.5,"segment-weights":.5,"segment-distances":20,"segment-radii":15,"radius-type":"arc-radius","taxi-turn":"50%","taxi-radius":15,"taxi-turn-min-distance":10,"taxi-direction":"auto","edge-distances":"intersection","curve-style":"haystack","haystack-radius":0,"arrow-scale":1,"loop-direction":"-45deg","loop-sweep":"-90deg","source-distance-from-node":0,"target-distance-from-node":0,"source-endpoint":"outside-to-node","target-endpoint":"outside-to-node","line-dash-pattern":[6,3],"line-dash-offset":0},[{name:"arrow-shape",value:"none"},{name:"arrow-color",value:"#999"},{name:"arrow-fill",value:"filled"},{name:"arrow-width",value:1}].reduce(function(ke,Pe){return kl.arrowPrefixes.forEach(function(e0){ke[e0+"-"+Pe.name]=Pe.value}),ke},{})),Q={},r1=0;r1<this.properties.length;r1++){var C1=this.properties[r1];if(!C1.pointsTo){var R1=C1.name,me=this.parse(R1,z[R1]);Q[R1]=me}}return j.defaultProperties=Q,j.defaultProperties},kl.addDefaultStylesheet=function(){this.selector(":parent").css({shape:"rectangle",padding:10,"background-color":"#eee","border-color":"#ccc","border-width":1}).selector("edge").css({width:3}).selector(":loop").css({"curve-style":"bezier"}).selector("edge:compound").css({"curve-style":"bezier","source-endpoint":"outside-to-line","target-endpoint":"outside-to-line"}).selector(":selected").css({"background-color":"#0169D9","line-color":"#0169D9","source-arrow-color":"#0169D9","target-arrow-color":"#0169D9","mid-source-arrow-color":"#0169D9","mid-target-arrow-color":"#0169D9"}).selector(":parent:selected").css({"background-color":"#CCE1F9","border-color":"#aec8e5"}).selector(":active").css({"overlay-color":"black","overlay-padding":10,"overlay-opacity":.25}),this.defaultLength=this.length};var x5={parse:function(j,z,Q,r1){if(A1(z))return this.parseImplWarn(j,z,Q,r1);var e0,ke=jn(j,""+z,Q?"t":"f","mapping"===r1||!0===r1||!1===r1||null==r1?"dontcare":r1),Pe=this.propCache=this.propCache||[];return(e0=Pe[ke])||(e0=Pe[ke]=this.parseImplWarn(j,z,Q,r1)),(Q||"mapping"===r1)&&(e0=na(e0))&&(e0.value=na(e0.value)),e0},parseImplWarn:function(j,z,Q,r1){var C1=this.parseImpl(j,z,Q,r1);return!C1&&null!=z&&U2("The style property `".concat(j,": ").concat(z,"` is invalid")),C1&&("width"===C1.name||"height"===C1.name)&&"label"===z&&U2("The style value of `label` is deprecated for `"+C1.name+"`"),C1}};x5.parseImpl=function(j,z,Q,r1){j=Ge(j);var R1=this.properties[j],B1=z,me=this.types;if(!R1||void 0===z)return null;R1.alias&&(j=(R1=R1.pointsTo).name);var ke=P1(z);ke&&(z=z.trim());var e0,Y0,Pe=R1.type;if(!Pe)return null;if(Q&&(""===z||null===z))return{name:j,value:z,bypass:!0,deleteBypass:!0};if(A1(z))return{name:j,value:z,strValue:"fn",mapped:me.fn,bypass:Q};if(!(!ke||r1||z.length<7||"a"!==z[1])){if(z.length>=7&&"d"===z[0]&&(e0=new RegExp(me.data.regex).exec(z)))return!Q&&{name:j,value:e0,strValue:""+z,mapped:me.data,field:e0[1],bypass:Q};if(z.length>=10&&"m"===z[0]&&(Y0=new RegExp(me.mapData.regex).exec(z))){if(Q||Pe.multiple)return!1;var Y2=me.mapData;if(!Pe.color&&!Pe.number)return!1;var e1=this.parse(j,Y0[4]);if(!e1||e1.mapped)return!1;var m1=this.parse(j,Y0[5]);if(!m1||m1.mapped)return!1;if(e1.pfValue===m1.pfValue||e1.strValue===m1.strValue)return U2("`"+j+": "+z+"` is not a valid mapper because the output range is zero; converting to `"+j+": "+e1.strValue+"`"),this.parse(j,e1.strValue);if(Pe.color){var ae=e1.value,Ve=m1.value;if(!(ae[0]!==Ve[0]||ae[1]!==Ve[1]||ae[2]!==Ve[2]||ae[3]!==Ve[3]&&(null!=ae[3]&&1!==ae[3]||null!=Ve[3]&&1!==Ve[3])))return!1}return{name:j,value:Y0,strValue:""+z,mapped:Y2,field:Y0[1],fieldMin:parseFloat(Y0[2]),fieldMax:parseFloat(Y0[3]),valueMin:e1.value,valueMax:m1.value,bypass:Q}}}if(Pe.multiple&&"multiple"!==r1){var O2;if(O2=ke?z.split(/\s+/):M1(z)?z:[z],Pe.evenMultiple&&O2.length%2!=0)return null;for(var ut=[],Jt=[],cn=[],mn="",Vn=!1,xn=0;xn<O2.length;xn++){var za=this.parse(j,O2[xn],Q,"multiple");Vn=Vn||P1(za.value),ut.push(za.value),cn.push(null!=za.pfValue?za.pfValue:za.value),Jt.push(za.units),mn+=(xn>0?" ":"")+za.strValue}return Pe.validate&&!Pe.validate(ut,Jt)?null:Pe.singleEnum&&Vn?1===ut.length&&P1(ut[0])?{name:j,value:ut[0],strValue:ut[0],bypass:Q}:null:{name:j,value:ut,pfValue:cn,strValue:mn,bypass:Q,units:Jt}}var Wa=function(){for(var fo=0;fo<Pe.enums.length;fo++)if(Pe.enums[fo]===z)return{name:j,value:z,strValue:""+z,bypass:Q};return null};if(Pe.number){var Fa,zc="px";if(Pe.units&&(Fa=Pe.units),Pe.implicitUnits&&(zc=Pe.implicitUnits),!Pe.unitless)if(ke){var g1="px|em"+(Pe.allowPercent?"|\\%":"");Fa&&(g1=Fa);var G1=z.match("^("+oe+")("+g1+")?$");G1&&(z=G1[1],Fa=G1[2]||zc)}else(!Fa||Pe.implicitUnits)&&(Fa=zc);if(z=parseFloat(z),isNaN(z)&&void 0===Pe.enums)return null;if(isNaN(z)&&void 0!==Pe.enums)return z=B1,Wa();if(Pe.integer&&!function(z){return w1(z)&&Math.floor(z)===z}(z)||void 0!==Pe.min&&(z<Pe.min||Pe.strictMin&&z===Pe.min)||void 0!==Pe.max&&(z>Pe.max||Pe.strictMax&&z===Pe.max))return null;var N={name:j,value:z,strValue:""+z+(Fa||""),units:Fa,bypass:Q};return N.pfValue=Pe.unitless||"px"!==Fa&&"em"!==Fa?z:"px"!==Fa&&Fa?this.getEmSizeInPixels()*z:z,("ms"===Fa||"s"===Fa)&&(N.pfValue="ms"===Fa?z:1e3*z),("deg"===Fa||"rad"===Fa)&&(N.pfValue="rad"===Fa?z:function(z){return Math.PI*z/180}(z)),"%"===Fa&&(N.pfValue=z/100),N}if(Pe.propList){var p1=[],h1=""+z;if("none"!==h1){for(var d0=h1.split(/\s*,\s*|\s+/),v2=0;v2<d0.length;v2++){var $t=d0[v2].trim();this.properties[$t]?p1.push($t):U2("`"+$t+"` is not a valid property name")}if(0===p1.length)return null}return{name:j,value:p1,strValue:0===p1.length?"none":p1.join(" "),bypass:Q}}if(Pe.color){var _a=function(z){return(M1(z)?z:null)||function(z){return E0[z.toLowerCase()]}(z)||function(z){var r1,C1,R1;if((4===z.length||7===z.length)&&"#"===z[0])return 4===z.length?(r1=parseInt(z[1]+z[1],16),C1=parseInt(z[2]+z[2],16),R1=parseInt(z[3]+z[3],16)):(r1=parseInt(z[1]+z[2],16),C1=parseInt(z[3]+z[4],16),R1=parseInt(z[5]+z[6],16)),[r1,C1,R1]}(z)||function(z){var Q,r1=new RegExp("^"+ee+"$").exec(z);if(r1){Q=[];for(var C1=[],R1=1;R1<=3;R1++){var B1=r1[R1];if("%"===B1[B1.length-1]&&(C1[R1]=!0),B1=parseFloat(B1),C1[R1]&&(B1=B1/100*255),B1<0||B1>255)return;Q.push(Math.floor(B1))}if((C1[1]||C1[2]||C1[3])&&!(C1[1]&&C1[2]&&C1[3]))return;var Pe=r1[4];if(void 0!==Pe){if((Pe=parseFloat(Pe))<0||Pe>1)return;Q.push(Pe)}}return Q}(z)||function(z){var Q,r1,C1,R1,B1,me,ke,Pe;function e0(e1,m1,ae){return ae<0&&(ae+=1),ae>1&&(ae-=1),ae<1/6?e1+6*(m1-e1)*ae:ae<.5?m1:ae<2/3?e1+(m1-e1)*(2/3-ae)*6:e1}var Y0=new RegExp("^"+$1+"$").exec(z);if(Y0){if((r1=parseInt(Y0[1]))<0?r1=(360- -1*r1%360)%360:r1>360&&(r1%=360),r1/=360,(C1=parseFloat(Y0[2]))<0||C1>100||(C1/=100,(R1=parseFloat(Y0[3]))<0||R1>100)||(R1/=100,void 0!==(B1=Y0[4])&&((B1=parseFloat(B1))<0||B1>1)))return;if(0===C1)me=ke=Pe=Math.round(255*R1);else{var I2=R1<.5?R1*(1+C1):R1+C1-R1*C1,Y2=2*R1-I2;me=Math.round(255*e0(Y2,I2,r1+1/3)),ke=Math.round(255*e0(Y2,I2,r1)),Pe=Math.round(255*e0(Y2,I2,r1-1/3))}Q=[me,ke,Pe,B1]}return Q}(z)}(z);return _a?{name:j,value:_a,pfValue:_a,strValue:"rgb("+_a[0]+","+_a[1]+","+_a[2]+")",bypass:Q}:null}if(Pe.regex||Pe.regexes){if(Pe.enums){var qa=Wa();if(qa)return qa}for(var mo=Pe.regexes?Pe.regexes:[Pe.regex],Fo=0;Fo<mo.length;Fo++){var k4=new RegExp(mo[Fo]).exec(z);if(k4)return{name:j,value:Pe.singleRegexMatchValue?k4[1]:k4,strValue:""+z,bypass:Q}}return null}return Pe.string?{name:j,value:""+z,strValue:""+z,bypass:Q}:Pe.enums?Wa():null};var jl=function j(z){if(!(this instanceof j))return new j(z);O0(z)?(this._private={cy:z,coreStyle:{}},this.length=0,this.resetToDefault()):Tt("A style must have a core reference")},Ol=jl.prototype;Ol.instanceString=function(){return"style"},Ol.clear=function(){for(var j=this._private,Q=j.cy.elements(),r1=0;r1<this.length;r1++)this[r1]=void 0;return this.length=0,j.contextStyles={},j.propDiffs={},this.cleanElements(Q,!0),Q.forEach(function(C1){var R1=C1[0]._private;R1.styleDirty=!0,R1.appliedInitStyle=!1}),this},Ol.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this},Ol.core=function(j){return this._private.coreStyle[j]||this.getDefaultProperty(j)},Ol.selector=function(j){var z="core"===j?null:new ps(j),Q=this.length++;return this[Q]={selector:z,properties:[],mappedProperties:[],index:Q},this},Ol.css=function(){var z=arguments;if(1===z.length)for(var Q=z[0],r1=0;r1<this.properties.length;r1++){var C1=this.properties[r1],R1=Q[C1.name];void 0===R1&&(R1=Q[je(C1.name)]),void 0!==R1&&this.cssRule(C1.name,R1)}else 2===z.length&&this.cssRule(z[0],z[1]);return this},Ol.style=Ol.css,Ol.cssRule=function(j,z){var Q=this.parse(j,z);if(Q){var r1=this.length-1;this[r1].properties.push(Q),this[r1].properties[Q.name]=Q,Q.name.match(/pie-(\d+)-background-size/)&&Q.value&&(this._private.hasPie=!0),Q.mapped&&this[r1].mappedProperties.push(Q),!this[r1].selector&&(this._private.coreStyle[Q.name]=Q)}return this},Ol.append=function(j){return K0(j)?j.appendToStyle(this):M1(j)?this.appendFromJson(j):P1(j)&&this.appendFromString(j),this},jl.fromJson=function(j,z){var Q=new jl(j);return Q.fromJson(z),Q},jl.fromString=function(j,z){return new jl(j).fromString(z)},[r5,f7,r9,E_,V8,i9,kl,x5].forEach(function(j){Ze(Ol,j)}),jl.types=Ol.types,jl.properties=Ol.properties,jl.propertyGroups=Ol.propertyGroups,jl.propertyGroupNames=Ol.propertyGroupNames,jl.propertyGroupKeys=Ol.propertyGroupKeys;var gl={style:function(z){return z&&this.setStyle(z).update(),this._private.style},setStyle:function(z){var Q=this._private;return Q.style=K0(z)?z.generateStyle(this):M1(z)?jl.fromJson(this,z):P1(z)?jl.fromString(this,z):jl(this),Q.style},updateStyle:function(){this.mutableElements().updateStyle()}},Hs={autolock:function(z){return void 0===z?this._private.autolock:(this._private.autolock=!!z,this)},autoungrabify:function(z){return void 0===z?this._private.autoungrabify:(this._private.autoungrabify=!!z,this)},autounselectify:function(z){return void 0===z?this._private.autounselectify:(this._private.autounselectify=!!z,this)},selectionType:function(z){var Q=this._private;return null==Q.selectionType&&(Q.selectionType="single"),void 0===z?Q.selectionType:(("additive"===z||"single"===z)&&(Q.selectionType=z),this)},panningEnabled:function(z){return void 0===z?this._private.panningEnabled:(this._private.panningEnabled=!!z,this)},userPanningEnabled:function(z){return void 0===z?this._private.userPanningEnabled:(this._private.userPanningEnabled=!!z,this)},zoomingEnabled:function(z){return void 0===z?this._private.zoomingEnabled:(this._private.zoomingEnabled=!!z,this)},userZoomingEnabled:function(z){return void 0===z?this._private.userZoomingEnabled:(this._private.userZoomingEnabled=!!z,this)},boxSelectionEnabled:function(z){return void 0===z?this._private.boxSelectionEnabled:(this._private.boxSelectionEnabled=!!z,this)},pan:function(){var r1,C1,R1,B1,me,z=arguments,Q=this._private.pan;switch(z.length){case 0:return Q;case 1:if(P1(z[0]))return Q[r1=z[0]];if(_1(z[0])){if(!this._private.panningEnabled)return this;me=(R1=z[0]).y,w1(B1=R1.x)&&(Q.x=B1),w1(me)&&(Q.y=me),this.emit("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;C1=z[1],("x"===(r1=z[0])||"y"===r1)&&w1(C1)&&(Q[r1]=C1),this.emit("pan viewport")}return this.notify("viewport"),this},panBy:function(z,Q){var R1,B1,me,ke,Pe,r1=arguments,C1=this._private.pan;if(!this._private.panningEnabled)return this;switch(r1.length){case 1:_1(z)&&(Pe=(me=r1[0]).y,w1(ke=me.x)&&(C1.x+=ke),w1(Pe)&&(C1.y+=Pe),this.emit("pan viewport"));break;case 2:B1=Q,("x"===(R1=z)||"y"===R1)&&w1(B1)&&(C1[R1]+=B1),this.emit("pan viewport")}return this.notify("viewport"),this},fit:function(z,Q){var r1=this.getFitViewport(z,Q);if(r1){var C1=this._private;C1.zoom=r1.zoom,C1.pan=r1.pan,this.emit("pan zoom viewport"),this.notify("viewport")}return this},getFitViewport:function(z,Q){var r1;if((w1(z)&&void 0===Q&&(Q=z,z=void 0),this._private.panningEnabled&&this._private.zoomingEnabled)&&(P1(z)?z=this.$(z):!function(z){return _1(z)&&w1(z.x1)&&w1(z.x2)&&w1(z.y1)&&w1(z.y2)}(z)?X1(z)||(z=this.mutableElements()):((r1={x1:z.x1,y1:z.y1,x2:z.x2,y2:z.y2}).w=r1.x2-r1.x1,r1.h=r1.y2-r1.y1),!X1(z)||!z.empty())){r1=r1||z.boundingBox();var ke,B1=this.width(),me=this.height();if(Q=w1(Q)?Q:0,!isNaN(B1)&&!isNaN(me)&&B1>0&&me>0&&!isNaN(r1.w)&&!isNaN(r1.h)&&r1.w>0&&r1.h>0)return{zoom:ke=(ke=(ke=Math.min((B1-2*Q)/r1.w,(me-2*Q)/r1.h))>this._private.maxZoom?this._private.maxZoom:ke)<this._private.minZoom?this._private.minZoom:ke,pan:{x:(B1-ke*(r1.x1+r1.x2))/2,y:(me-ke*(r1.y1+r1.y2))/2}}}},zoomRange:function(z,Q){var r1=this._private;if(null==Q){var C1=z;z=C1.min,Q=C1.max}return w1(z)&&w1(Q)&&z<=Q?(r1.minZoom=z,r1.maxZoom=Q):w1(z)&&void 0===Q&&z<=r1.maxZoom?r1.minZoom=z:w1(Q)&&void 0===z&&Q>=r1.minZoom&&(r1.maxZoom=Q),this},minZoom:function(z){return void 0===z?this._private.minZoom:this.zoomRange({min:z})},maxZoom:function(z){return void 0===z?this._private.maxZoom:this.zoomRange({max:z})},getZoomedViewport:function(z){var R1,B1,Q=this._private,r1=Q.pan,C1=Q.zoom,me=!1;return Q.zoomingEnabled||(me=!0),w1(z)?B1=z:_1(z)&&(B1=z.level,null!=z.position?R1=Tc(z.position,C1,r1):null!=z.renderedPosition&&(R1=z.renderedPosition),null!=R1&&!Q.panningEnabled&&(me=!0)),B1=(B1=B1>Q.maxZoom?Q.maxZoom:B1)<Q.minZoom?Q.minZoom:B1,!me&&w1(B1)&&B1!==C1&&(null==R1||w1(R1.x)&&w1(R1.y))?null!=R1?{zoomed:!0,panned:!0,zoom:B1,pan:{x:-B1/C1*(R1.x-r1.x)+R1.x,y:-B1/C1*(R1.y-r1.y)+R1.y}}:{zoomed:!0,panned:!1,zoom:B1,pan:r1}:null},zoom:function(z){if(void 0===z)return this._private.zoom;var Q=this.getZoomedViewport(z),r1=this._private;return null!=Q&&Q.zoomed?(r1.zoom=Q.zoom,Q.panned&&(r1.pan.x=Q.pan.x,r1.pan.y=Q.pan.y),this.emit("zoom"+(Q.panned?" pan":"")+" viewport"),this.notify("viewport"),this):this},viewport:function(z){var Q=this._private,r1=!0,C1=!0,R1=[],B1=!1,me=!1;if(!z)return this;if(w1(z.zoom)||(r1=!1),_1(z.pan)||(C1=!1),!r1&&!C1)return this;if(r1){var ke=z.zoom;ke<Q.minZoom||ke>Q.maxZoom||!Q.zoomingEnabled?B1=!0:(Q.zoom=ke,R1.push("zoom"))}if(C1&&(!B1||!z.cancelOnFailedZoom)&&Q.panningEnabled){var Pe=z.pan;w1(Pe.x)&&(Q.pan.x=Pe.x,me=!1),w1(Pe.y)&&(Q.pan.y=Pe.y,me=!1),me||R1.push("pan")}return R1.length>0&&(R1.push("viewport"),this.emit(R1.join(" ")),this.notify("viewport")),this},center:function(z){var Q=this.getCenterPan(z);return Q&&(this._private.pan=Q,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(z,Q){if(this._private.panningEnabled){if(P1(z)){var r1=z;z=this.mutableElements().filter(r1)}else X1(z)||(z=this.mutableElements());if(0!==z.length){var C1=z.boundingBox(),R1=this.width(),B1=this.height();return{x:(R1-(Q=void 0===Q?this._private.zoom:Q)*(C1.x1+C1.x2))/2,y:(B1-Q*(C1.y1+C1.y2))/2}}}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var C1,R1,z=this._private,Q=z.container;return z.sizeCache=z.sizeCache||(Q?(C1=this.window().getComputedStyle(Q),{width:Q.clientWidth-(R1=function(me){return parseFloat(C1.getPropertyValue(me))})("padding-left")-R1("padding-right"),height:Q.clientHeight-R1("padding-top")-R1("padding-bottom")}):{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var z=this._private.pan,Q=this._private.zoom,r1=this.renderedExtent(),C1={x1:(r1.x1-z.x)/Q,x2:(r1.x2-z.x)/Q,y1:(r1.y1-z.y)/Q,y2:(r1.y2-z.y)/Q};return C1.w=C1.x2-C1.x1,C1.h=C1.y2-C1.y1,C1},renderedExtent:function(){var z=this.width(),Q=this.height();return{x1:0,y1:0,x2:z,y2:Q,w:z,h:Q}},multiClickDebounceTime:function(z){return z?(this._private.multiClickDebounceTime=z,this):this._private.multiClickDebounceTime}};Hs.centre=Hs.center,Hs.autolockNodes=Hs.autolock,Hs.autoungrabifyNodes=Hs.autoungrabify;var I_={data:Z6.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:Z6.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:Z6.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Z6.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};I_.attr=I_.data,I_.removeAttr=I_.removeData;var k5=function(z){var Q=this,r1=(z=Ze({},z)).container;r1&&!n0(r1)&&n0(r1[0])&&(r1=r1[0]);var C1=r1?r1._cyreg:null;(C1=C1||{})&&C1.cy&&(C1.cy.destroy(),C1={});var R1=C1.readies=C1.readies||[];r1&&(r1._cyreg=C1),C1.cy=Q;var B1=void 0!==H&&void 0!==r1&&!z.headless,me=z;me.layout=Ze({name:B1?"grid":"null"},me.layout),me.renderer=Ze({name:B1?"canvas":"null"},me.renderer);var ke=function(e1,m1,ae){return void 0!==m1?m1:void 0!==ae?ae:e1},Pe=this._private={container:r1,ready:!1,options:me,elements:new Qs(this),listeners:[],aniEles:new Qs(this),data:me.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:ke(!0,me.zoomingEnabled),userZoomingEnabled:ke(!0,me.userZoomingEnabled),panningEnabled:ke(!0,me.panningEnabled),userPanningEnabled:ke(!0,me.userPanningEnabled),boxSelectionEnabled:ke(!0,me.boxSelectionEnabled),autolock:ke(!1,me.autolock,me.autolockNodes),autoungrabify:ke(!1,me.autoungrabify,me.autoungrabifyNodes),autounselectify:ke(!1,me.autounselectify),styleEnabled:void 0===me.styleEnabled?B1:me.styleEnabled,zoom:w1(me.zoom)?me.zoom:1,pan:{x:_1(me.pan)&&w1(me.pan.x)?me.pan.x:0,y:_1(me.pan)&&w1(me.pan.y)?me.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:ke(250,me.multiClickDebounceTime)};this.createEmitter(),this.selectionType(me.selectionType),this.zoomRange({min:me.minZoom,max:me.maxZoom}),Pe.styleEnabled&&Q.setStyle([]);var Y0=Ze({},me,me.renderer);Q.initRenderer(Y0),function(e1,m1){if(e1.some(W0))return Ee.all(e1).then(m1);m1(e1)}([me.style,me.elements],function(Y2){var e1=Y2[0],m1=Y2[1];Pe.styleEnabled&&Q.style().append(e1),function(e1,m1,ae){Q.notifications(!1);var Ve=Q.mutableElements();Ve.length>0&&Ve.remove(),null!=e1&&(_1(e1)||M1(e1))&&Q.add(e1),Q.one("layoutready",function(O2){Q.notifications(!0),Q.emit(O2),Q.one("load",m1),Q.emitAndNotify("load")}).one("layoutstop",function(){Q.one("done",ae),Q.emit("done")});var q0=Ze({},Q._private.options.layout);q0.eles=Q.elements(),Q.layout(q0).run()}(m1,function(){Q.startAnimationLoop(),Pe.ready=!0,A1(me.ready)&&Q.on("ready",me.ready);for(var ae=0;ae<R1.length;ae++)Q.on("ready",R1[ae]);C1&&(C1.readies=[]),Q.emit("ready")},me.done)})},gd=k5.prototype;Ze(gd,{instanceString:function(){return"core"},isReady:function(){return this._private.ready},destroyed:function(){return this._private.destroyed},ready:function(z){return this.isReady()?this.emitter().emit("ready",[],z):this.on("ready",z),this},destroy:function(){var z=this;if(!z.destroyed())return z.stopAnimationLoop(),z.destroyRenderer(),this.emit("destroy"),z._private.destroyed=!0,z},hasElementWithId:function(z){return this._private.elements.hasElementWithId(z)},getElementById:function(z){return this._private.elements.getElementById(z)},hasCompoundNodes:function(){return this._private.hasCompoundNodes},headless:function(){return this._private.renderer.isHeadless()},styleEnabled:function(){return this._private.styleEnabled},addToPool:function(z){return this._private.elements.merge(z),this},removeFromPool:function(z){return this._private.elements.unmerge(z),this},container:function(){return this._private.container||null},window:function(){if(null==this._private.container)return H;var Q=this._private.container.ownerDocument;return void 0===Q||null==Q?H:Q.defaultView||H},mount:function(z){if(null!=z){var Q=this,r1=Q._private,C1=r1.options;return!n0(z)&&n0(z[0])&&(z=z[0]),Q.stopAnimationLoop(),Q.destroyRenderer(),r1.container=z,r1.styleEnabled=!0,Q.invalidateSize(),Q.initRenderer(Ze({},C1,C1.renderer,{name:"null"===C1.renderer.name?"canvas":C1.renderer.name})),Q.startAnimationLoop(),Q.style(C1.style),Q.emit("mount"),Q}},unmount:function(){var z=this;return z.stopAnimationLoop(),z.destroyRenderer(),z.initRenderer({name:"null"}),z.emit("unmount"),z},options:function(){return na(this._private.options)},json:function(z){var Q=this,r1=Q._private,C1=Q.mutableElements();if(_1(z)){if(Q.startBatch(),z.elements){var B1={},me=function(ut,Jt){for(var cn=[],mn=[],Vn=0;Vn<ut.length;Vn++){var xn=ut[Vn];if(xn.data.id){var za=""+xn.data.id,Wa=Q.getElementById(za);B1[za]=!0,0!==Wa.length?mn.push({ele:Wa,json:xn}):(Jt&&(xn.group=Jt),cn.push(xn))}else U2("cy.json() cannot handle elements without an ID attribute")}Q.add(cn);for(var Fa=0;Fa<mn.length;Fa++){var zc=mn[Fa];zc.ele.json(zc.json)}};if(M1(z.elements))me(z.elements);else for(var ke=["nodes","edges"],Pe=0;Pe<ke.length;Pe++){var e0=ke[Pe],Y0=z.elements[e0];M1(Y0)&&me(Y0,e0)}var I2=Q.collection();C1.filter(function(O2){return!B1[O2.id()]}).forEach(function(O2){O2.isParent()?I2.merge(O2):O2.remove()}),I2.forEach(function(O2){return O2.children().move({parent:null})}),I2.forEach(function(O2){return(ut=O2,Q.getElementById(ut.id())).remove();var ut})}z.style&&Q.style(z.style),null!=z.zoom&&z.zoom!==r1.zoom&&Q.zoom(z.zoom),z.pan&&(z.pan.x!==r1.pan.x||z.pan.y!==r1.pan.y)&&Q.pan(z.pan),z.data&&Q.data(z.data);for(var Y2=["minZoom","maxZoom","zoomingEnabled","userZoomingEnabled","panningEnabled","userPanningEnabled","boxSelectionEnabled","autolock","autoungrabify","autounselectify","multiClickDebounceTime"],e1=0;e1<Y2.length;e1++){var m1=Y2[e1];null!=z[m1]&&Q[m1](z[m1])}return Q.endBatch(),this}var Ve={};z?Ve.elements=this.elements().map(function(O2){return O2.json()}):(Ve.elements={},C1.forEach(function(O2){var ut=O2.group();Ve.elements[ut]||(Ve.elements[ut]=[]),Ve.elements[ut].push(O2.json())})),this._private.styleEnabled&&(Ve.style=Q.style().json()),Ve.data=na(Q.data());var q0=r1.options;return Ve.zoomingEnabled=r1.zoomingEnabled,Ve.userZoomingEnabled=r1.userZoomingEnabled,Ve.zoom=r1.zoom,Ve.minZoom=r1.minZoom,Ve.maxZoom=r1.maxZoom,Ve.panningEnabled=r1.panningEnabled,Ve.userPanningEnabled=r1.userPanningEnabled,Ve.pan=na(r1.pan),Ve.boxSelectionEnabled=r1.boxSelectionEnabled,Ve.renderer=na(q0.renderer),Ve.hideEdgesOnViewport=q0.hideEdgesOnViewport,Ve.textureOnViewport=q0.textureOnViewport,Ve.wheelSensitivity=q0.wheelSensitivity,Ve.motionBlur=q0.motionBlur,Ve.multiClickDebounceTime=q0.multiClickDebounceTime,Ve}}),gd.$id=gd.getElementById,[y3,Qf,o9,G9,Y8,y5,fd,T5,gl,Hs,I_].forEach(function(j){Ze(gd,j)});var d8={fit:!0,directed:!1,padding:30,circle:!1,grid:!1,spacingFactor:1.75,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,roots:void 0,depthSort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(z,Q){return!0},ready:void 0,stop:void 0,transform:function(z,Q){return Q}},pd={maximal:!1,acyclic:!1},X5=function(z){return z.scratch("breadthfirst")},b_=function(z,Q){return z.scratch("breadthfirst",Q)};function I7(j){this.options=Ze({},d8,pd,j)}I7.prototype.run=function(){var Pe,j=this.options,z=j,Q=j.cy,r1=z.eles,C1=r1.nodes().filter(function(si){return!si.isParent()}),R1=r1,B1=z.directed,me=z.acyclic||z.maximal||z.maximalAdjustments>0,ke=ki(z.boundingBox?z.boundingBox:{x1:0,y1:0,w:Q.width(),h:Q.height()});if(X1(z.roots))Pe=z.roots;else if(M1(z.roots)){for(var e0=[],Y0=0;Y0<z.roots.length;Y0++){var Y2=Q.getElementById(z.roots[Y0]);e0.push(Y2)}Pe=Q.collection(e0)}else if(P1(z.roots))Pe=Q.$(z.roots);else if(B1)Pe=C1.roots();else{var e1=r1.components();Pe=Q.collection();for(var m1=function(Wi){var S3=e1[Wi],M3=S3.maxDegree(!1),qi=S3.filter(function(Y3){return Y3.degree(!1)===M3});Pe=Pe.add(qi)},ae=0;ae<e1.length;ae++)m1(ae)}var Ve=[],q0={},O2=function(Wi,S3){null==Ve[S3]&&(Ve[S3]=[]);var M3=Ve[S3].length;Ve[S3].push(Wi),b_(Wi,{index:M3,depth:S3})};R1.bfs({roots:Pe,directed:z.directed,visit:function(Wi,S3,M3,qi,Y3){var el=Wi[0],Ys=el.id();O2(el,Y3),q0[Ys]=!0}});for(var Jt=[],cn=0;cn<C1.length;cn++){var mn=C1[cn];q0[mn.id()]||Jt.push(mn)}var Vn=function(Wi){for(var S3=Ve[Wi],M3=0;M3<S3.length;M3++){var qi=S3[M3];null!=qi?b_(qi,{depth:Wi,index:M3}):(S3.splice(M3,1),M3--)}},xn=function(){for(var Wi=0;Wi<Ve.length;Wi++)Vn(Wi)},za=function(Wi,S3){for(var M3=X5(Wi),qi=Wi.incomers().filter(function(tl){return tl.isNode()&&r1.has(tl)}),Y3=-1,el=Wi.id(),Ys=0;Ys<qi.length;Ys++){var Rs=X5(qi[Ys]);Y3=Math.max(Y3,Rs.depth)}if(M3.depth<=Y3){if(!z.acyclic&&S3[el])return null;var os=Y3+1;return function(Wi,S3){var M3=X5(Wi);Ve[M3.depth][M3.index]=null,O2(Wi,S3)}(Wi,os),S3[el]=os,!0}return!1};if(B1&&me){var Wa=[],Fa={},zc=function(Wi){return Wa.push(Wi)};for(C1.forEach(function(si){return Wa.push(si)});Wa.length>0;){var G1=Wa.shift(),N=za(G1,Fa);if(N)G1.outgoers().filter(function(si){return si.isNode()&&r1.has(si)}).forEach(zc);else if(null===N){U2("Detected double maximal shift for node `"+G1.id()+"`.  Bailing maximal adjustment due to cycle.  Use `options.maximal: true` only on DAGs.");break}}}xn();var p1=0;if(z.avoidOverlap)for(var h1=0;h1<C1.length;h1++){var v2=C1[h1].layoutDimensions(z);p1=Math.max(p1,v2.w,v2.h)}var qa={},mo=function(Wi){if(qa[Wi.id()])return qa[Wi.id()];for(var S3=X5(Wi).depth,M3=Wi.neighborhood(),qi=0,Y3=0,el=0;el<M3.length;el++){var Ys=M3[el];if(!Ys.isEdge()&&!Ys.isParent()&&C1.has(Ys)){var I6=X5(Ys);if(null!=I6){var Rs=I6.index,os=I6.depth;null!=Rs&&null!=os&&os<S3&&(qi+=Rs/Ve[os].length,Y3++)}}}return qi/=Y3=Math.max(1,Y3),0===Y3&&(qi=0),qa[Wi.id()]=qi,qi},Fo=function(Wi,S3){var Y3=mo(Wi)-mo(S3);return 0===Y3?Ke(Wi.id(),S3.id()):Y3};void 0!==z.depthSort&&(Fo=z.depthSort);for(var U4=0;U4<Ve.length;U4++)Ve[U4].sort(Fo),Vn(U4);for(var k4=[],Go=0;Go<Jt.length;Go++)k4.push(Jt[Go]);Ve.unshift(k4),xn();for(var fo=0,C4=0;C4<Ve.length;C4++)fo=Math.max(Ve[C4].length,fo);var er_x=ke.x1+ke.w/2,er_y=ke.x1+ke.h/2,hi=Ve.reduce(function(si,Wi){return Math.max(si,Wi.length)},0);return r1.nodes().layoutPositions(this,z,function(Wi){var S3=X5(Wi),M3=S3.depth,qi=S3.index,Y3=Ve[M3].length,el=Math.max(ke.w/((z.grid?hi:Y3)+1),p1),Ys=Math.max(ke.h/(Ve.length+1),p1),I6=Math.min(ke.w/2/Ve.length,ke.h/2/Ve.length);if(I6=Math.max(I6,p1),z.circle){var os=I6*M3+I6-(Ve.length>0&&Ve[0].length<=3?I6/2:0),tl=2*Math.PI/Ve[M3].length*qi;return 0===M3&&1===Ve[0].length&&(os=1),{x:er_x+os*Math.cos(tl),y:er_y+os*Math.sin(tl)}}return{x:er_x+(qi+1-(Y3+1)/2)*el,y:(M3+1)*Ys}}),this};var Z5={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(z,Q){return!0},ready:void 0,stop:void 0,transform:function(z,Q){return Q}};function A_(j){this.options=Ze({},Z5,j)}A_.prototype.run=function(){var j=this.options,z=j,Q=j.cy,r1=z.eles,C1=void 0!==z.counterclockwise?!z.counterclockwise:z.clockwise,R1=r1.nodes().not(":parent");z.sort&&(R1=R1.sort(z.sort));for(var e0,B1=ki(z.boundingBox?z.boundingBox:{x1:0,y1:0,w:Q.width(),h:Q.height()}),me={x:B1.x1+B1.w/2,y:B1.y1+B1.h/2},Pe=(void 0===z.sweep?2*Math.PI-2*Math.PI/R1.length:z.sweep)/Math.max(1,R1.length-1),Y0=0,I2=0;I2<R1.length;I2++){var e1=R1[I2].layoutDimensions(z);Y0=Math.max(Y0,e1.w,e1.h)}if(e0=w1(z.radius)?z.radius:R1.length<=1?0:Math.min(B1.h,B1.w)/2-Y0,R1.length>1&&z.avoidOverlap){Y0*=1.75;var Ve=Math.cos(Pe)-Math.cos(0),q0=Math.sin(Pe)-Math.sin(0),O2=Math.sqrt(Y0*Y0/(Ve*Ve+q0*q0));e0=Math.max(O2,e0)}return r1.nodes().layoutPositions(this,z,function(cn,mn){var Vn=z.startAngle+mn*Pe*(C1?1:-1),xn=e0*Math.cos(Vn),za=e0*Math.sin(Vn);return{x:me.x+xn,y:me.y+za}}),this};var Vd={fit:!0,padding:30,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(z){return z.degree()},levelWidth:function(z){return z.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(z,Q){return!0},ready:void 0,stop:void 0,transform:function(z,Q){return Q}};function Hd(j){this.options=Ze({},Vd,j)}Hd.prototype.run=function(){for(var j=this.options,z=j,Q=void 0!==z.counterclockwise?!z.counterclockwise:z.clockwise,r1=j.cy,C1=z.eles,R1=C1.nodes().not(":parent"),B1=ki(z.boundingBox?z.boundingBox:{x1:0,y1:0,w:r1.width(),h:r1.height()}),me={x:B1.x1+B1.w/2,y:B1.y1+B1.h/2},ke=[],Pe=0,e0=0;e0<R1.length;e0++){var I2,Y0=R1[e0];I2=z.concentric(Y0),ke.push({value:I2,node:Y0}),Y0._private.scratch.concentric=I2}R1.updateStyle();for(var Y2=0;Y2<R1.length;Y2++){var m1=R1[Y2].layoutDimensions(z);Pe=Math.max(Pe,m1.w,m1.h)}ke.sort(function(si,Wi){return Wi.value-si.value});for(var ae=z.levelWidth(R1),Ve=[[]],q0=Ve[0],O2=0;O2<ke.length;O2++){var ut=ke[O2];q0.length>0&&Math.abs(q0[0].value-ut.value)>=ae&&Ve.push(q0=[]),q0.push(ut)}var cn=Pe+z.minNodeSpacing;if(!z.avoidOverlap){var mn=Ve.length>0&&Ve[0].length>1,Vn=Math.min(B1.w,B1.h)/2-cn;cn=Math.min(cn,Vn/(Ve.length+mn?1:0))}for(var za=0,Wa=0;Wa<Ve.length;Wa++){var Fa=Ve[Wa],zc=void 0===z.sweep?2*Math.PI-2*Math.PI/Fa.length:z.sweep,g1=Fa.dTheta=zc/Math.max(1,Fa.length-1);if(Fa.length>1&&z.avoidOverlap){var G1=Math.cos(g1)-Math.cos(0),N=Math.sin(g1)-Math.sin(0),p1=Math.sqrt(cn*cn/(G1*G1+N*N));za=Math.max(p1,za)}Fa.r=za,za+=cn}if(z.equidistant){for(var h1=0,d0=0,v2=0;v2<Ve.length;v2++)h1=Math.max(h1,Ve[v2].r-d0);d0=0;for(var qa=0;qa<Ve.length;qa++){var mo=Ve[qa];0===qa&&(d0=mo.r),mo.r=d0,d0+=h1}}for(var Fo={},U4=0;U4<Ve.length;U4++)for(var k4=Ve[U4],Go=k4.dTheta,fo=k4.r,C4=0;C4<k4.length;C4++){var er=k4[C4],hi=z.startAngle+(Q?1:-1)*Go*C4,k3={x:me.x+fo*Math.cos(hi),y:me.y+fo*Math.sin(hi)};Fo[er.node.id()]=k3}return C1.nodes().layoutPositions(this,z,function(si){var Wi=si.id();return Fo[Wi]}),this};var q9,jd={ready:function(){},stop:function(){},animate:!0,animationEasing:void 0,animationDuration:void 0,animateFilter:function(z,Q){return!0},animationThreshold:250,refresh:20,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,randomize:!1,componentSpacing:40,nodeRepulsion:function(z){return 2048},nodeOverlap:4,idealEdgeLength:function(z){return 32},edgeElasticity:function(z){return 32},nestingFactor:1.2,gravity:1,numIter:1e3,initialTemp:1e3,coolingFactor:.99,minTemp:1};function $d(j){this.options=Ze({},jd,j),this.options.layout=this;var z=this.options.eles.nodes(),r1=this.options.eles.edges().filter(function(C1){var R1=C1.source().data("id"),B1=C1.target().data("id"),me=z.some(function(Pe){return Pe.data("id")===R1}),ke=z.some(function(Pe){return Pe.data("id")===B1});return!me||!ke});this.options.eles=this.options.eles.not(r1)}$d.prototype.run=function(){var j=this.options,z=j.cy,Q=this;Q.stopped=!1,(!0===j.animate||!1===j.animate)&&Q.emit({type:"layoutstart",layout:Q}),q9=!0===j.debug;var r1=md(z,Q,j);q9&&(void 0)(r1),j.randomize&&R7(r1);var C1=T0(),R1=function(){H8(r1,z,j),!0===j.fit&&z.fit(j.padding)},B1=function(I2){return!(Q.stopped||I2>=j.numIter||(Qd(r1,j),r1.temperature=r1.temperature*j.coolingFactor,r1.temperature<j.minTemp))},me=function(){if(!0===j.animate||!1===j.animate)R1(),Q.one("layoutstop",j.stop),Q.emit({type:"layoutstop",layout:Q});else{var I2=j.eles.nodes(),Y2=Tu(r1,j,I2);I2.layoutPositions(Q,j,Y2)}},ke=0,Pe=!0;if(!0===j.animate)!function Y0(){for(var I2=0;Pe&&I2<j.refresh;)Pe=B1(ke),ke++,I2++;Pe?(T0()-C1>=j.animationThreshold&&R1(),Ae(Y0)):(R_(r1,j),me())}();else{for(;Pe;)Pe=B1(ke),ke++;R_(r1,j),me()}return this},$d.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},$d.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var md=function(z,Q,r1){for(var C1=r1.eles.edges(),R1=r1.eles.nodes(),B1=ki(r1.boundingBox?r1.boundingBox:{x1:0,y1:0,w:z.width(),h:z.height()}),me={isCompound:z.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:R1.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:C1.size(),temperature:r1.initialTemp,clientWidth:B1.w,clientHeight:B1.h,boundingBox:B1},ke=r1.eles.components(),Pe={},e0=0;e0<ke.length;e0++)for(var Y0=ke[e0],I2=0;I2<Y0.length;I2++)Pe[Y0[I2].id()]=e0;for(e0=0;e0<me.nodeSize;e0++){var m1=(e1=R1[e0]).layoutDimensions(r1);(ae={}).isLocked=e1.locked(),ae.id=e1.data("id"),ae.parentId=e1.data("parent"),ae.cmptId=Pe[e1.id()],ae.children=[],ae.positionX=e1.position("x"),ae.positionY=e1.position("y"),ae.offsetX=0,ae.offsetY=0,ae.height=m1.w,ae.width=m1.h,ae.maxX=ae.positionX+ae.width/2,ae.minX=ae.positionX-ae.width/2,ae.maxY=ae.positionY+ae.height/2,ae.minY=ae.positionY-ae.height/2,ae.padLeft=parseFloat(e1.style("padding")),ae.padRight=parseFloat(e1.style("padding")),ae.padTop=parseFloat(e1.style("padding")),ae.padBottom=parseFloat(e1.style("padding")),ae.nodeRepulsion=A1(r1.nodeRepulsion)?r1.nodeRepulsion(e1):r1.nodeRepulsion,me.layoutNodes.push(ae),me.idToIndex[ae.id]=e0}var Ve=[],q0=0,O2=-1,ut=[];for(e0=0;e0<me.nodeSize;e0++){var e1,Jt=(e1=me.layoutNodes[e0]).parentId;null!=Jt?me.layoutNodes[me.idToIndex[Jt]].children.push(e1.id):(Ve[++O2]=e1.id,ut.push(e1.id))}for(me.graphSet.push(ut);q0<=O2;){var cn=Ve[q0++],Vn=me.layoutNodes[me.idToIndex[cn]].children;if(Vn.length>0)for(me.graphSet.push(Vn),e0=0;e0<Vn.length;e0++)Ve[++O2]=Vn[e0]}for(e0=0;e0<me.graphSet.length;e0++){var xn=me.graphSet[e0];for(I2=0;I2<xn.length;I2++)me.indexToGraph[me.idToIndex[xn[I2]]]=e0}for(e0=0;e0<me.edgeSize;e0++){var Wa=C1[e0],Fa={};Fa.id=Wa.data("id"),Fa.sourceId=Wa.data("source"),Fa.targetId=Wa.data("target");var zc=A1(r1.idealEdgeLength)?r1.idealEdgeLength(Wa):r1.idealEdgeLength,g1=A1(r1.edgeElasticity)?r1.edgeElasticity(Wa):r1.edgeElasticity,G1=me.idToIndex[Fa.sourceId],N=me.idToIndex[Fa.targetId];if(me.indexToGraph[G1]!=me.indexToGraph[N]){for(var d0=a_(Fa.sourceId,Fa.targetId,me),v2=me.graphSet[d0],$t=0,ae=me.layoutNodes[G1];-1===v2.indexOf(ae.id);)ae=me.layoutNodes[me.idToIndex[ae.parentId]],$t++;for(ae=me.layoutNodes[N];-1===v2.indexOf(ae.id);)ae=me.layoutNodes[me.idToIndex[ae.parentId]],$t++;zc*=$t*r1.nestingFactor}Fa.idealLength=zc,Fa.elasticity=g1,me.layoutEdges.push(Fa)}return me},a_=function(z,Q,r1){var C1=i5(z,Q,0,r1);return 2>C1.count?0:C1.graph},i5=function j(z,Q,r1,C1){var R1=C1.graphSet[r1];if(-1<R1.indexOf(z)&&-1<R1.indexOf(Q))return{count:2,graph:r1};for(var B1=0,me=0;me<R1.length;me++){var e0=C1.layoutNodes[C1.idToIndex[R1[me]]].children;if(0!==e0.length){var I2=j(z,Q,C1.indexToGraph[C1.idToIndex[e0[0]]],C1);if(0!==I2.count){if(1!==I2.count)return I2;if(2==++B1)break}}}return{count:B1,graph:r1}},R7=function(z,Q){for(var r1=z.clientWidth,C1=z.clientHeight,R1=0;R1<z.nodeSize;R1++){var B1=z.layoutNodes[R1];0===B1.children.length&&!B1.isLocked&&(B1.positionX=Math.random()*r1,B1.positionY=Math.random()*C1)}},Tu=function(z,Q,r1){var C1=z.boundingBox,R1={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return Q.boundingBox&&(r1.forEach(function(B1){var me=z.layoutNodes[z.idToIndex[B1.data("id")]];R1.x1=Math.min(R1.x1,me.positionX),R1.x2=Math.max(R1.x2,me.positionX),R1.y1=Math.min(R1.y1,me.positionY),R1.y2=Math.max(R1.y2,me.positionY)}),R1.w=R1.x2-R1.x1,R1.h=R1.y2-R1.y1),function(B1,me){var ke=z.layoutNodes[z.idToIndex[B1.data("id")]];return Q.boundingBox?{x:C1.x1+(ke.positionX-R1.x1)/R1.w*C1.w,y:C1.y1+(ke.positionY-R1.y1)/R1.h*C1.h}:{x:ke.positionX,y:ke.positionY}}},H8=function(z,Q,r1){var C1=r1.layout,R1=r1.eles.nodes(),B1=Tu(z,r1,R1);R1.positions(B1),!0!==z.ready&&(z.ready=!0,C1.one("layoutready",r1.ready),C1.emit({type:"layoutready",layout:this}))},Qd=function(z,Q,r1){Df(z,Q),B7(z),dp(z,Q),Zf(z),Jf(z)},Df=function(z,Q){for(var r1=0;r1<z.graphSet.length;r1++)for(var C1=z.graphSet[r1],R1=C1.length,B1=0;B1<R1;B1++)for(var me=z.layoutNodes[z.idToIndex[C1[B1]]],ke=B1+1;ke<R1;ke++)Xd(me,z.layoutNodes[z.idToIndex[C1[ke]]],z,Q)},wu=function(z){return-z+2*z*Math.random()},Xd=function(z,Q,r1,C1){if(z.cmptId===Q.cmptId||r1.isCompound){var me=Q.positionX-z.positionX,ke=Q.positionY-z.positionY;0===me&&0===ke&&(me=wu(1),ke=wu(1));var e0=Y9(z,Q,me,ke);if(e0>0)var Y2=(Y0=C1.nodeOverlap*e0)*me/(I2=Math.sqrt(me*me+ke*ke)),e1=Y0*ke/I2;else{var Y0,m1=xu(z,me,ke),ae=xu(Q,-1*me,-1*ke),Ve=ae.x-m1.x,q0=ae.y-m1.y,O2=Ve*Ve+q0*q0,I2=Math.sqrt(O2);Y2=(Y0=(z.nodeRepulsion+Q.nodeRepulsion)/O2)*Ve/I2,e1=Y0*q0/I2}z.isLocked||(z.offsetX-=Y2,z.offsetY-=e1),Q.isLocked||(Q.offsetX+=Y2,Q.offsetY+=e1)}},Y9=function(z,Q,r1,C1){if(r1>0)var R1=z.maxX-Q.minX;else R1=Q.maxX-z.minX;if(C1>0)var B1=z.maxY-Q.minY;else B1=Q.maxY-z.minY;return R1>=0&&B1>=0?Math.sqrt(R1*R1+B1*B1):0},xu=function(z,Q,r1){var C1=z.positionX,R1=z.positionY,B1=z.height||1,me=z.width||1,ke=r1/Q,Pe=B1/me,e0={};return 0===Q&&0<r1||0===Q&&0>r1?(e0.x=C1,e0.y=R1+B1/2,e0):0<Q&&-1*Pe<=ke&&ke<=Pe?(e0.x=C1+me/2,e0.y=R1+me*r1/2/Q,e0):0>Q&&-1*Pe<=ke&&ke<=Pe?(e0.x=C1-me/2,e0.y=R1-me*r1/2/Q,e0):0<r1&&(ke<=-1*Pe||ke>=Pe)?(e0.x=C1+B1*Q/2/r1,e0.y=R1+B1/2,e0):(0>r1&&(ke<=-1*Pe||ke>=Pe)&&(e0.x=C1-B1*Q/2/r1,e0.y=R1-B1/2),e0)},B7=function(z,Q){for(var r1=0;r1<z.edgeSize;r1++){var C1=z.layoutEdges[r1],B1=z.layoutNodes[z.idToIndex[C1.sourceId]],ke=z.layoutNodes[z.idToIndex[C1.targetId]],Pe=ke.positionX-B1.positionX,e0=ke.positionY-B1.positionY;if(0!==Pe||0!==e0){var Y0=xu(B1,Pe,e0),I2=xu(ke,-1*Pe,-1*e0),Y2=I2.x-Y0.x,e1=I2.y-Y0.y,m1=Math.sqrt(Y2*Y2+e1*e1),ae=Math.pow(C1.idealLength-m1,2)/C1.elasticity;if(0!==m1)var Ve=ae*Y2/m1,q0=ae*e1/m1;else Ve=0,q0=0;B1.isLocked||(B1.offsetX+=Ve,B1.offsetY+=q0),ke.isLocked||(ke.offsetX-=Ve,ke.offsetY-=q0)}}},dp=function(z,Q){if(0!==Q.gravity)for(var C1=0;C1<z.graphSet.length;C1++){var R1=z.graphSet[C1],B1=R1.length;if(0===C1)var me=z.clientHeight/2,ke=z.clientWidth/2;else{var e0=z.layoutNodes[z.idToIndex[z.layoutNodes[z.idToIndex[R1[0]]].parentId]];me=e0.positionX,ke=e0.positionY}for(var Y0=0;Y0<B1;Y0++){var I2=z.layoutNodes[z.idToIndex[R1[Y0]]];if(!I2.isLocked){var Y2=me-I2.positionX,e1=ke-I2.positionY,m1=Math.sqrt(Y2*Y2+e1*e1);if(m1>1){var Ve=Q.gravity*e1/m1;I2.offsetX+=Q.gravity*Y2/m1,I2.offsetY+=Ve}}}}},Zf=function(z,Q){var r1=[],C1=0,R1=-1;for(r1.push.apply(r1,z.graphSet[0]),R1+=z.graphSet[0].length;C1<=R1;){var B1=r1[C1++],ke=z.layoutNodes[z.idToIndex[B1]],Pe=ke.children;if(0<Pe.length&&!ke.isLocked){for(var e0=ke.offsetX,Y0=ke.offsetY,I2=0;I2<Pe.length;I2++){var Y2=z.layoutNodes[z.idToIndex[Pe[I2]]];Y2.offsetX+=e0,Y2.offsetY+=Y0,r1[++R1]=Pe[I2]}ke.offsetX=0,ke.offsetY=0}}},Jf=function(z,Q){for(var r1=0;r1<z.nodeSize;r1++)0<(C1=z.layoutNodes[r1]).children.length&&(C1.maxX=void 0,C1.minX=void 0,C1.maxY=void 0,C1.minY=void 0);for(r1=0;r1<z.nodeSize;r1++)if(!(0<(C1=z.layoutNodes[r1]).children.length||C1.isLocked)){var R1=V9(C1.offsetX,C1.offsetY,z.temperature);C1.positionX+=R1.x,C1.positionY+=R1.y,C1.offsetX=0,C1.offsetY=0,C1.minX=C1.positionX-C1.width,C1.maxX=C1.positionX+C1.width,C1.minY=C1.positionY-C1.height,C1.maxY=C1.positionY+C1.height,il(C1,z)}for(r1=0;r1<z.nodeSize;r1++){var C1;0<(C1=z.layoutNodes[r1]).children.length&&!C1.isLocked&&(C1.positionX=(C1.maxX+C1.minX)/2,C1.positionY=(C1.maxY+C1.minY)/2,C1.width=C1.maxX-C1.minX,C1.height=C1.maxY-C1.minY)}},V9=function(z,Q,r1){var C1=Math.sqrt(z*z+Q*Q);if(C1>r1)var R1={x:r1*z/C1,y:r1*Q/C1};else R1={x:z,y:Q};return R1},il=function j(z,Q){var r1=z.parentId;if(null!=r1){var C1=Q.layoutNodes[Q.idToIndex[r1]],R1=!1;if((null==C1.maxX||z.maxX+C1.padRight>C1.maxX)&&(C1.maxX=z.maxX+C1.padRight,R1=!0),(null==C1.minX||z.minX-C1.padLeft<C1.minX)&&(C1.minX=z.minX-C1.padLeft,R1=!0),(null==C1.maxY||z.maxY+C1.padBottom>C1.maxY)&&(C1.maxY=z.maxY+C1.padBottom,R1=!0),(null==C1.minY||z.minY-C1.padTop<C1.minY)&&(C1.minY=z.minY-C1.padTop,R1=!0),R1)return j(C1,Q)}},R_=function(z,Q){for(var r1=z.layoutNodes,C1=[],R1=0;R1<r1.length;R1++){var B1=r1[R1],me=B1.cmptId;(C1[me]=C1[me]||[]).push(B1)}var Pe=0;for(R1=0;R1<C1.length;R1++)if(e0=C1[R1]){e0.x1=1/0,e0.x2=-1/0,e0.y1=1/0,e0.y2=-1/0;for(var Y0=0;Y0<e0.length;Y0++){var I2=e0[Y0];e0.x1=Math.min(e0.x1,I2.positionX-I2.width/2),e0.x2=Math.max(e0.x2,I2.positionX+I2.width/2),e0.y1=Math.min(e0.y1,I2.positionY-I2.height/2),e0.y2=Math.max(e0.y2,I2.positionY+I2.height/2)}e0.w=e0.x2-e0.x1,e0.h=e0.y2-e0.y1,Pe+=e0.w*e0.h}C1.sort(function(q0,O2){return O2.w*O2.h-q0.w*q0.h});var Y2=0,e1=0,m1=0,ae=0,Ve=Math.sqrt(Pe)*z.clientWidth/z.clientHeight;for(R1=0;R1<C1.length;R1++){var e0;if(e0=C1[R1]){for(Y0=0;Y0<e0.length;Y0++)(I2=e0[Y0]).isLocked||(I2.positionX+=Y2-e0.x1,I2.positionY+=e1-e0.y1);Y2+=e0.w+Q.componentSpacing,m1+=e0.w+Q.componentSpacing,ae=Math.max(ae,e0.h),m1>Ve&&(e1+=ae+Q.componentSpacing,Y2=0,m1=0,ae=0)}}},p_={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(z){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(z,Q){return!0},ready:void 0,stop:void 0,transform:function(z,Q){return Q}};function $l(j){this.options=Ze({},p_,j)}$l.prototype.run=function(){var j=this.options,z=j,Q=j.cy,r1=z.eles,C1=r1.nodes().not(":parent");z.sort&&(C1=C1.sort(z.sort));var R1=ki(z.boundingBox?z.boundingBox:{x1:0,y1:0,w:Q.width(),h:Q.height()});if(0===R1.h||0===R1.w)r1.nodes().layoutPositions(this,z,function(qa){return{x:R1.x1,y:R1.y1}});else{var B1=C1.size(),me=Math.sqrt(B1*R1.h/R1.w),ke=Math.round(me),Pe=Math.round(R1.w/R1.h*me),e0=function(mo){if(null==mo)return Math.min(ke,Pe);Math.min(ke,Pe)==ke?ke=mo:Pe=mo},Y0=function(mo){if(null==mo)return Math.max(ke,Pe);Math.max(ke,Pe)==ke?ke=mo:Pe=mo},I2=z.rows,Y2=null!=z.cols?z.cols:z.columns;if(null!=I2&&null!=Y2)ke=I2,Pe=Y2;else if(null!=I2&&null==Y2)ke=I2,Pe=Math.ceil(B1/ke);else if(null==I2&&null!=Y2)Pe=Y2,ke=Math.ceil(B1/Pe);else if(Pe*ke>B1){var e1=e0(),m1=Y0();(e1-1)*m1>=B1?e0(e1-1):(m1-1)*e1>=B1&&Y0(m1-1)}else for(;Pe*ke<B1;){var ae=e0(),Ve=Y0();(Ve+1)*ae>=B1?Y0(Ve+1):e0(ae+1)}var q0=R1.w/Pe,O2=R1.h/ke;if(z.condense&&(q0=0,O2=0),z.avoidOverlap)for(var ut=0;ut<C1.length;ut++){var Jt=C1[ut],cn=Jt._private.position;(null==cn.x||null==cn.y)&&(cn.x=0,cn.y=0);var mn=Jt.layoutDimensions(z),Vn=z.avoidOverlapPadding,za=mn.h+Vn;q0=Math.max(q0,mn.w+Vn),O2=Math.max(O2,za)}for(var Wa={},Fa=function(mo,Fo){return!!Wa["c-"+mo+"-"+Fo]},zc=function(mo,Fo){Wa["c-"+mo+"-"+Fo]=!0},g1=0,G1=0,N=function(){++G1>=Pe&&(G1=0,g1++)},p1={},h1=0;h1<C1.length;h1++){var d0=C1[h1],v2=z.position(d0);if(v2&&(void 0!==v2.row||void 0!==v2.col)){var $t={row:v2.row,col:v2.col};if(void 0===$t.col)for($t.col=0;Fa($t.row,$t.col);)$t.col++;else if(void 0===$t.row)for($t.row=0;Fa($t.row,$t.col);)$t.row++;p1[d0.id()]=$t,zc($t.row,$t.col)}}C1.layoutPositions(this,z,function(mo,Fo){var U4,k4;if(mo.locked()||mo.isParent())return!1;var Go=p1[mo.id()];if(Go)U4=Go.col*q0+q0/2+R1.x1,k4=Go.row*O2+O2/2+R1.y1;else{for(;Fa(g1,G1);)N();U4=G1*q0+q0/2+R1.x1,k4=g1*O2+O2/2+R1.y1,zc(g1,G1),N()}return{x:U4,y:k4}})}return this};var l6={ready:function(){},stop:function(){}};function hd(j){this.options=Ze({},l6,j)}hd.prototype.run=function(){var j=this.options,z=j.eles,Q=this;return Q.emit("layoutstart"),z.nodes().positions(function(){return{x:0,y:0}}),Q.one("layoutready",j.ready),Q.emit("layoutready"),Q.one("layoutstop",j.stop),Q.emit("layoutstop"),this},hd.prototype.stop=function(){return this};var u8={positions:void 0,zoom:void 0,pan:void 0,fit:!0,padding:30,spacingFactor:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(z,Q){return!0},ready:void 0,stop:void 0,transform:function(z,Q){return Q}};function pl(j){this.options=Ze({},u8,j)}pl.prototype.run=function(){var j=this.options,Q=j.eles.nodes(),r1=A1(j.positions);return Q.layoutPositions(this,j,function(R1,B1){var me=function C1(R1){return null==j.positions?function(z){return{x:z.x,y:z.y}}(R1.position()):r1?j.positions(R1):j.positions[R1._private.data.id]??null}(R1);return!R1.locked()&&null!=me&&me}),this};var eg={fit:!0,padding:30,boundingBox:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(z,Q){return!0},ready:void 0,stop:void 0,transform:function(z,Q){return Q}};function S7(j){this.options=Ze({},eg,j)}S7.prototype.run=function(){var j=this.options,z=j.cy,Q=j.eles,r1=ki(j.boundingBox?j.boundingBox:{x1:0,y1:0,w:z.width(),h:z.height()});return Q.nodes().layoutPositions(this,j,function(B1,me){return{x:r1.x1+Math.round(Math.random()*r1.w),y:r1.y1+Math.round(Math.random()*r1.h)}}),this};var Md=[{name:"breadthfirst",impl:I7},{name:"circle",impl:A_},{name:"concentric",impl:Hd},{name:"cose",impl:$d},{name:"grid",impl:$l},{name:"null",impl:hd},{name:"preset",impl:pl},{name:"random",impl:S7}];function Ql(j){this.options=j,this.notifications=0}var J5=function(){},Cd=function(){throw new Error("A headless instance can not render images")};Ql.prototype={recalculateRenderedStyle:J5,notify:function(){this.notifications++},init:J5,isHeadless:function(){return!0},png:Cd,jpg:Cd};var s9={arrowShapeWidth:.3,registerArrowShapes:function(){var j=this.arrowShapes={},z=this,Q=function(Pe,e0,Y0,I2,Y2,e1,m1){return Y2.x-Y0/2-m1<=Pe&&Pe<=Y2.x+Y0/2+m1&&Y2.y-Y0/2-m1<=e0&&e0<=Y2.y+Y0/2+m1},r1=function(Pe,e0,Y0,I2,Y2){var e1=Pe*Math.cos(I2)-e0*Math.sin(I2),m1=Pe*Math.sin(I2)+e0*Math.cos(I2);return{x:e1*Y0+Y2.x,y:m1*Y0+Y2.y}},C1=function(Pe,e0,Y0,I2){for(var Y2=[],e1=0;e1<Pe.length;e1+=2)Y2.push(r1(Pe[e1],Pe[e1+1],e0,Y0,I2));return Y2},R1=function(Pe){for(var e0=[],Y0=0;Y0<Pe.length;Y0++){var I2=Pe[Y0];e0.push(I2.x,I2.y)}return e0},B1=function(Pe){return Pe.pstyle("width").pfValue*Pe.pstyle("arrow-scale").pfValue*2},me=function(Pe,e0){P1(e0)&&(e0=j[e0]),j[Pe]=Ze({name:Pe,points:[-.15,-.3,.15,-.3,.15,.3,-.15,.3],collide:function(I2,Y2,e1,m1,ae,Ve){var q0=R1(C1(this.points,e1+2*Ve,m1,ae));return r6(I2,Y2,q0)},roughCollide:Q,draw:function(I2,Y2,e1,m1){var ae=C1(this.points,Y2,e1,m1);z.arrowShapeImpl("polygon")(I2,ae)},spacing:function(I2){return 0},gap:B1},e0)};me("none",{collide:Aa,roughCollide:Aa,draw:ic,spacing:xc,gap:xc}),me("triangle",{points:[-.15,-.3,0,0,.15,-.3]}),me("arrow","triangle"),me("triangle-backcurve",{points:j.triangle.points,controlPoint:[0,-.15],roughCollide:Q,draw:function(Pe,e0,Y0,I2,Y2){var e1=C1(this.points,e0,Y0,I2),m1=this.controlPoint,ae=r1(m1[0],m1[1],e0,Y0,I2);z.arrowShapeImpl(this.name)(Pe,e1,ae)},gap:function(Pe){return.8*B1(Pe)}}),me("triangle-tee",{points:[0,0,.15,-.3,-.15,-.3,0,0],pointsTee:[-.15,-.4,-.15,-.5,.15,-.5,.15,-.4],collide:function(Pe,e0,Y0,I2,Y2,e1,m1){var ae=R1(C1(this.points,Y0+2*m1,I2,Y2)),Ve=R1(C1(this.pointsTee,Y0+2*m1,I2,Y2));return r6(Pe,e0,ae)||r6(Pe,e0,Ve)},draw:function(Pe,e0,Y0,I2,Y2){var e1=C1(this.points,e0,Y0,I2),m1=C1(this.pointsTee,e0,Y0,I2);z.arrowShapeImpl(this.name)(Pe,e1,m1)}}),me("circle-triangle",{radius:.15,pointsTr:[0,-.15,.15,-.45,-.15,-.45,0,-.15],collide:function(Pe,e0,Y0,I2,Y2,e1,m1){var ae=Y2,Ve=Math.pow(ae.x-Pe,2)+Math.pow(ae.y-e0,2)<=Math.pow((Y0+2*m1)*this.radius,2),q0=R1(C1(this.points,Y0+2*m1,I2,Y2));return r6(Pe,e0,q0)||Ve},draw:function(Pe,e0,Y0,I2,Y2){var e1=C1(this.pointsTr,e0,Y0,I2);z.arrowShapeImpl(this.name)(Pe,e1,I2.x,I2.y,this.radius*e0)},spacing:function(Pe){return z.getArrowWidth(Pe.pstyle("width").pfValue,Pe.pstyle("arrow-scale").value)*this.radius}}),me("triangle-cross",{points:[0,0,.15,-.3,-.15,-.3,0,0],baseCrossLinePts:[-.15,-.4,-.15,-.4,.15,-.4,.15,-.4],crossLinePts:function(Pe,e0){var Y0=this.baseCrossLinePts.slice(),I2=e0/Pe;return Y0[3]=Y0[3]-I2,Y0[5]=Y0[5]-I2,Y0},collide:function(Pe,e0,Y0,I2,Y2,e1,m1){var ae=R1(C1(this.points,Y0+2*m1,I2,Y2)),Ve=R1(C1(this.crossLinePts(Y0,e1),Y0+2*m1,I2,Y2));return r6(Pe,e0,ae)||r6(Pe,e0,Ve)},draw:function(Pe,e0,Y0,I2,Y2){var e1=C1(this.points,e0,Y0,I2),m1=C1(this.crossLinePts(e0,Y2),e0,Y0,I2);z.arrowShapeImpl(this.name)(Pe,e1,m1)}}),me("vee",{points:[-.15,-.3,0,0,.15,-.3,0,-.15],gap:function(Pe){return.525*B1(Pe)}}),me("circle",{radius:.15,collide:function(Pe,e0,Y0,I2,Y2,e1,m1){var ae=Y2;return Math.pow(ae.x-Pe,2)+Math.pow(ae.y-e0,2)<=Math.pow((Y0+2*m1)*this.radius,2)},draw:function(Pe,e0,Y0,I2,Y2){z.arrowShapeImpl(this.name)(Pe,I2.x,I2.y,this.radius*e0)},spacing:function(Pe){return z.getArrowWidth(Pe.pstyle("width").pfValue,Pe.pstyle("arrow-scale").value)*this.radius}}),me("tee",{points:[-.15,0,-.15,-.1,.15,-.1,.15,0],spacing:function(Pe){return 1},gap:function(Pe){return 1}}),me("square",{points:[-.15,0,.15,0,.15,-.3,-.15,-.3]}),me("diamond",{points:[-.15,-.15,0,-.3,.15,-.15,0,0],gap:function(Pe){return Pe.pstyle("width").pfValue*Pe.pstyle("arrow-scale").value}}),me("chevron",{points:[0,0,-.15,-.15,-.1,-.2,0,-.1,.1,-.2,.15,-.15],gap:function(Pe){return.95*Pe.pstyle("width").pfValue*Pe.pstyle("arrow-scale").value}})}},ds={projectIntoViewport:function(j,z){var Q=this.cy,r1=this.findContainerClientCoords(),C1=r1[0],R1=r1[1],B1=r1[4],me=Q.pan(),ke=Q.zoom();return[((j-C1)/B1-me.x)/ke,((z-R1)/B1-me.y)/ke]},findContainerClientCoords:function(){if(this.containerBB)return this.containerBB;var j=this.container,z=j.getBoundingClientRect(),Q=this.cy.window().getComputedStyle(j),r1=function(Ve){return parseFloat(Q.getPropertyValue(Ve))},C1_left=r1("padding-left"),C1_right=r1("padding-right"),C1_top=r1("padding-top"),C1_bottom=r1("padding-bottom"),R1_left=r1("border-left-width"),R1_right=r1("border-right-width"),R1_top=r1("border-top-width"),B1=(r1("border-bottom-width"),j.clientWidth);return this.containerBB=[z.left+C1_left+R1_left,z.top+C1_top+R1_top,B1-(C1_left+C1_right),j.clientHeight-(C1_top+C1_bottom),z.width/(B1+(R1_left+R1_right))]},invalidateContainerClientCoordsCache:function(){this.containerBB=null},findNearestElement:function(j,z,Q,r1){return this.findNearestElements(j,z,Q,r1)[0]},findNearestElements:function(j,z,Q,r1){var e1,m1,C1=this,R1=this,B1=R1.getCachedZSortedEles(),me=[],ke=R1.cy.zoom(),Pe=R1.cy.hasCompoundNodes(),e0=(r1?24:8)/ke,Y0=(r1?8:2)/ke,I2=(r1?8:2)/ke,Y2=1/0;function ae(mn,Vn){if(mn.isNode()){if(m1)return;m1=mn,me.push(mn)}if(mn.isEdge()&&(null==Vn||Vn<Y2))if(e1){if(e1.pstyle("z-compound-depth").value===mn.pstyle("z-compound-depth").value&&e1.pstyle("z-compound-depth").value===mn.pstyle("z-compound-depth").value)for(var xn=0;xn<me.length;xn++)if(me[xn].isEdge()){me[xn]=mn,e1=mn,Y2=Vn??Y2;break}}else me.push(mn),e1=mn,Y2=Vn??Y2}function Ve(mn){var Vn=mn.outerWidth()+2*Y0,xn=mn.outerHeight()+2*Y0,za=Vn/2,Wa=xn/2,Fa=mn.position(),zc="auto"===mn.pstyle("corner-radius").value?"auto":mn.pstyle("corner-radius").pfValue,g1=mn._private.rscratch;if(Fa.x-za<=j&&j<=Fa.x+za&&Fa.y-Wa<=z&&z<=Fa.y+Wa&&R1.nodeShapes[C1.getNodeShape(mn)].checkPoint(j,z,0,Vn,xn,Fa.x,Fa.y,zc,g1))return ae(mn,0),!0}function q0(mn){var G1,Vn=mn._private,xn=Vn.rscratch,za=mn.pstyle("width").pfValue,Wa=mn.pstyle("arrow-scale").value,Fa=za/2+e0,zc=Fa*Fa,g1=2*Fa,h1=Vn.source,d0=Vn.target;if("segments"===xn.edgeType||"straight"===xn.edgeType||"haystack"===xn.edgeType){for(var N=xn.allpts,p1=0;p1+3<N.length;p1+=2)if(D3(j,z,N[p1],N[p1+1],N[p1+2],N[p1+3],g1)&&zc>(G1=M6(j,z,N[p1],N[p1+1],N[p1+2],N[p1+3])))return ae(mn,G1),!0}else if("bezier"===xn.edgeType||"multibezier"===xn.edgeType||"self"===xn.edgeType||"compound"===xn.edgeType)for(N=xn.allpts,p1=0;p1+5<xn.allpts.length;p1+=4)if(Os(j,z,N[p1],N[p1+1],N[p1+2],N[p1+3],N[p1+4],N[p1+5],g1)&&zc>(G1=V6(j,z,N[p1],N[p1+1],N[p1+2],N[p1+3],N[p1+4],N[p1+5])))return ae(mn,G1),!0;h1=h1||Vn.source,d0=d0||Vn.target;var v2=C1.getArrowWidth(za,Wa),$t=[{name:"source",x:xn.arrowStartX,y:xn.arrowStartY,angle:xn.srcArrowAngle},{name:"target",x:xn.arrowEndX,y:xn.arrowEndY,angle:xn.tgtArrowAngle},{name:"mid-source",x:xn.midX,y:xn.midY,angle:xn.midsrcArrowAngle},{name:"mid-target",x:xn.midX,y:xn.midY,angle:xn.midtgtArrowAngle}];for(p1=0;p1<$t.length;p1++){var _a=$t[p1],qa=R1.arrowShapes[mn.pstyle(_a.name+"-arrow-shape").value],mo=mn.pstyle("width").pfValue;if(qa.roughCollide(j,z,v2,_a.angle,{x:_a.x,y:_a.y},mo,e0)&&qa.collide(j,z,v2,_a.angle,{x:_a.x,y:_a.y},mo,e0))return ae(mn),!0}Pe&&me.length>0&&(Ve(h1),Ve(d0))}function O2(mn,Vn,xn){return Sr(mn,Vn,xn)}function ut(mn,Vn){var Wa,xn=mn._private,za=I2;Wa=Vn?Vn+"-":"",mn.boundingBox();var Fa=xn.labelBounds[Vn||"main"],zc=mn.pstyle(Wa+"label").value;if("yes"===mn.pstyle("text-events").strValue&&zc){var G1=O2(xn.rscratch,"labelX",Vn),N=O2(xn.rscratch,"labelY",Vn),p1=O2(xn.rscratch,"labelAngle",Vn),h1=mn.pstyle(Wa+"text-margin-x").pfValue,d0=mn.pstyle(Wa+"text-margin-y").pfValue,v2=Fa.x1-za-h1,$t=Fa.x2+za-h1,_a=Fa.y1-za-d0,qa=Fa.y2+za-d0;if(p1){var mo=Math.cos(p1),Fo=Math.sin(p1),U4=function(k3,si){return{x:(k3-=G1)*mo-(si-=N)*Fo+G1,y:k3*Fo+si*mo+N}},k4=U4(v2,_a),Go=U4(v2,qa),fo=U4($t,_a),C4=U4($t,qa);if(r6(j,z,[k4.x+h1,k4.y+d0,fo.x+h1,fo.y+d0,C4.x+h1,C4.y+d0,Go.x+h1,Go.y+d0]))return ae(mn),!0}else if(c3(Fa,j,z))return ae(mn),!0}}Q&&(B1=B1.interactive);for(var Jt=B1.length-1;Jt>=0;Jt--){var cn=B1[Jt];cn.isNode()?Ve(cn)||ut(cn):q0(cn)||ut(cn)||ut(cn,"source")||ut(cn,"target")}return me},getAllInBox:function(j,z,Q,r1){for(var C1=this.getCachedZSortedEles().interactive,R1=[],B1=Math.min(j,Q),me=Math.max(j,Q),ke=Math.min(z,r1),Pe=Math.max(z,r1),e0=ki({x1:j=B1,y1:z=ke,x2:Q=me,y2:r1=Pe}),Y0=0;Y0<C1.length;Y0++){var I2=C1[Y0];if(I2.isNode()){var Y2=I2,e1=Y2.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});mi(e0,e1)&&!I3(e1,e0)&&R1.push(Y2)}else{var m1=I2,ae=m1._private,Ve=ae.rscratch;if(null!=Ve.startX&&null!=Ve.startY&&!c3(e0,Ve.startX,Ve.startY)||null!=Ve.endX&&null!=Ve.endY&&!c3(e0,Ve.endX,Ve.endY))continue;if("bezier"===Ve.edgeType||"multibezier"===Ve.edgeType||"self"===Ve.edgeType||"compound"===Ve.edgeType||"segments"===Ve.edgeType||"haystack"===Ve.edgeType){for(var q0=ae.rstyle.bezierPts||ae.rstyle.linePts||ae.rstyle.haystackPts,O2=!0,ut=0;ut<q0.length;ut++)if(!U3(e0,q0[ut])){O2=!1;break}O2&&R1.push(m1)}else("haystack"===Ve.edgeType||"straight"===Ve.edgeType)&&R1.push(m1)}}return R1}},g7={calculateArrowAngles:function(j){var ke,Pe,e0,Y0,I2,Y2,z=j._private.rscratch,Q="haystack"===z.edgeType,r1="bezier"===z.edgeType,C1="multibezier"===z.edgeType,R1="segments"===z.edgeType,B1="compound"===z.edgeType,me="self"===z.edgeType;Q?(e0=z.haystackPts[0],Y0=z.haystackPts[1],I2=z.haystackPts[2],Y2=z.haystackPts[3]):(e0=z.arrowStartX,Y0=z.arrowStartY,I2=z.arrowEndX,Y2=z.arrowEndY),Ve=z.midX,q0=z.midY,R1?(ke=e0-z.segpts[0],Pe=Y0-z.segpts[1]):C1||B1||me||r1?(ke=e0-Hi((e1=z.allpts)[0],e1[2],e1[4],.1),Pe=Y0-Hi(e1[1],e1[3],e1[5],.1)):(ke=e0-Ve,Pe=Y0-q0),z.srcArrowAngle=vi(ke,Pe);var Ve=z.midX,q0=z.midY;if(Q&&(Ve=(e0+I2)/2,q0=(Y0+Y2)/2),ke=I2-e0,Pe=Y2-Y0,R1)if((e1=z.allpts).length/2%2==0)ke=e1[O2=e1.length/2]-e1[ut=O2-2],Pe=e1[O2+1]-e1[ut+1];else if(z.isRound)ke=z.midVector[1],Pe=-z.midVector[0];else{var ut;ke=e1[O2=e1.length/2-1]-e1[ut=O2-2],Pe=e1[O2+1]-e1[ut+1]}else if(C1||B1||me){var cn,mn,Vn,xn,Wa,za,Fa,e1=z.allpts;z.ctrlpts.length/2%2==0?(cn=Hi(e1[za=e1.length/2-1],e1[Wa=za+2],e1[Fa=Wa+2],0),mn=Hi(e1[za+1],e1[Wa+1],e1[Fa+1],0),Vn=Hi(e1[za],e1[Wa],e1[Fa],1e-4),xn=Hi(e1[za+1],e1[Wa+1],e1[Fa+1],1e-4)):(cn=Hi(e1[za=(Wa=e1.length/2-1)-2],e1[Wa],e1[Fa=Wa+2],.4999),mn=Hi(e1[za+1],e1[Wa+1],e1[Fa+1],.4999),Vn=Hi(e1[za],e1[Wa],e1[Fa],.5),xn=Hi(e1[za+1],e1[Wa+1],e1[Fa+1],.5)),ke=Vn-cn,Pe=xn-mn}if(z.midtgtArrowAngle=vi(ke,Pe),z.midDispX=ke,z.midDispY=Pe,ke*=-1,Pe*=-1,R1&&(e1=z.allpts).length/2%2!=0&&!z.isRound){var O2,zc=2+(O2=e1.length/2-1);ke=-(e1[zc]-e1[O2]),Pe=-(e1[zc+1]-e1[O2+1])}if(z.midsrcArrowAngle=vi(ke,Pe),R1)ke=I2-z.segpts[z.segpts.length-2],Pe=Y2-z.segpts[z.segpts.length-1];else if(C1||B1||me||r1){var g1=(e1=z.allpts).length;ke=I2-Hi(e1[g1-6],e1[g1-4],e1[g1-2],.9),Pe=Y2-Hi(e1[g1-5],e1[g1-3],e1[g1-1],.9)}else ke=I2-Ve,Pe=Y2-q0;z.tgtArrowAngle=vi(ke,Pe)}};g7.getArrowWidth=g7.getArrowHeight=function(j,z){var Q=this.arrowWidthCache=this.arrowWidthCache||{},r1=Q[j+", "+z];return r1||(r1=Math.max(Math.pow(13.37*j,.9),29)*z,Q[j+", "+z]=r1,r1)};var y8,I5,s5,W7,R5,g8,B5,qs,El,T8,l5,l9,Zd,Jd,_9,S5,f8={},B6={},eu=function(z,Q,r1){r1.x=Q.x-z.x,r1.y=Q.y-z.y,r1.len=Math.sqrt(r1.x*r1.x+r1.y*r1.y),r1.nx=r1.x/r1.len,r1.ny=r1.y/r1.len,r1.ang=Math.atan2(r1.ny,r1.nx)};function d9(j,z){0===z.radius?j.lineTo(z.cx,z.cy):j.arc(z.cx,z.cy,z.radius,z.startAngle,z.endAngle,z.counterClockwise)}function ku(j,z,Q,r1){return 0===r1||0===z.radius?{cx:z.x,cy:z.y,radius:0,startX:z.x,startY:z.y,stopX:z.x,stopY:z.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(function(z,Q,r1,C1,R1){if(z!==S5?eu(Q,z,f8):function(z,Q){Q.x=-1*z.x,Q.y=-1*z.y,Q.nx=-1*z.nx,Q.ny=-1*z.ny,Q.ang=z.ang>0?-(Math.PI-z.ang):Math.PI+z.ang}(B6,f8),eu(Q,r1,B6),s5=f8.nx*B6.nx-f8.ny*-B6.ny,g8=Math.asin(Math.max(-1,Math.min(1,f8.nx*B6.ny-f8.ny*B6.nx))),Math.abs(g8)<1e-6)return y8=Q.x,I5=Q.y,void(qs=T8=0);W7=1,R5=!1,s5<0?g8<0?g8=Math.PI+g8:(g8=Math.PI-g8,W7=-1,R5=!0):g8>0&&(W7=-1,R5=!0),T8=void 0!==Q.radius?Q.radius:C1,B5=g8/2,l5=Math.min(f8.len/2,B6.len/2),R1?(El=Math.abs(Math.cos(B5)*T8/Math.sin(B5)))>l5?(El=l5,qs=Math.abs(El*Math.sin(B5)/Math.cos(B5))):qs=T8:(El=Math.min(l5,T8),qs=Math.abs(El*Math.sin(B5)/Math.cos(B5))),y8=(Jd=Q.x+B6.nx*El)-B6.ny*qs*W7,I5=(_9=Q.y+B6.ny*El)+B6.nx*qs*W7,l9=Q.x+f8.nx*El,Zd=Q.y+f8.ny*El,S5=Q}(j,z,Q,r1,!(arguments.length>4&&void 0!==arguments[4])||arguments[4]),{cx:y8,cy:I5,radius:qs,startX:l9,startY:Zd,stopX:Jd,stopY:_9,startAngle:f8.ang+Math.PI/2*W7,endAngle:B6.ang-Math.PI/2*W7,counterClockwise:R5})}var B_={};function tg(j){var z=[];if(null!=j){for(var Q=0;Q<j.length;Q+=2)z.push({x:j[Q],y:j[Q+1]});return z}}B_.findMidptPtsEtc=function(j,z){var R1,xn,za,Wa,Q=z.posPts,r1=z.intersectionPts,C1=z.vectorNormInverse,B1=j.pstyle("source-endpoint"),me=j.pstyle("target-endpoint"),ke=null!=B1.units&&null!=me.units;switch(j.pstyle("edge-distances").value){case"node-position":R1=Q;break;case"intersection":R1=r1;break;case"endpoints":if(ke){var I2=E(this.manualEndptToPx(j.source()[0],B1),2),Y2=I2[0],e1=I2[1],ae=E(this.manualEndptToPx(j.target()[0],me),2),Ve=ae[0],q0=ae[1],O2={x1:Y2,y1:e1,x2:Ve,y2:q0};za=Ve-Y2,C1={x:-(xn=q0-e1)/(Wa=Math.sqrt(za*za+xn*xn)),y:za/Wa},R1=O2}else U2("Edge ".concat(j.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint.  Falling back on edge-distances:intersection (default).")),R1=r1}return{midptPts:R1,vectorNormInverse:C1}},B_.findHaystackPoints=function(j){for(var z=0;z<j.length;z++){var Q=j[z],r1=Q._private,C1=r1.rscratch;if(!C1.haystack){var R1=2*Math.random()*Math.PI;C1.source={x:Math.cos(R1),y:Math.sin(R1)},R1=2*Math.random()*Math.PI,C1.target={x:Math.cos(R1),y:Math.sin(R1)}}var B1=r1.source,me=r1.target,ke=B1.position(),Pe=me.position(),e0=B1.width(),Y0=me.width(),I2=B1.height(),Y2=me.height(),m1=Q.pstyle("haystack-radius").value/2;C1.haystackPts=C1.allpts=[C1.source.x*e0*m1+ke.x,C1.source.y*I2*m1+ke.y,C1.target.x*Y0*m1+Pe.x,C1.target.y*Y2*m1+Pe.y],C1.midX=(C1.allpts[0]+C1.allpts[2])/2,C1.midY=(C1.allpts[1]+C1.allpts[3])/2,C1.edgeType="haystack",C1.haystack=!0,this.storeEdgeProjections(Q),this.calculateArrowAngles(Q),this.recalculateEdgeLabelProjections(Q),this.calculateLabelAngles(Q)}},B_.findSegmentsPoints=function(j,z){var Q=j._private.rscratch,r1=j.pstyle("segment-weights"),C1=j.pstyle("segment-distances"),R1=j.pstyle("segment-radii"),B1=j.pstyle("radius-type"),me=Math.min(r1.pfValue.length,C1.pfValue.length),ke=R1.pfValue[R1.pfValue.length-1],Pe=B1.pfValue[B1.pfValue.length-1];Q.edgeType="segments",Q.segpts=[],Q.radii=[],Q.isArcRadius=[];for(var e0=0;e0<me;e0++){var Y0=r1.pfValue[e0],I2=C1.pfValue[e0],Y2=1-Y0,e1=Y0,m1=this.findMidptPtsEtc(j,z),ae=m1.midptPts,Ve=m1.vectorNormInverse,q0={x:ae.x1*Y2+ae.x2*e1,y:ae.y1*Y2+ae.y2*e1};Q.segpts.push(q0.x+Ve.x*I2,q0.y+Ve.y*I2),Q.radii.push(void 0!==R1.pfValue[e0]?R1.pfValue[e0]:ke),Q.isArcRadius.push("arc-radius"===(void 0!==B1.pfValue[e0]?B1.pfValue[e0]:Pe))}},B_.findLoopPoints=function(j,z,Q,r1){var C1=j._private.rscratch,R1=z.dirCounts,B1=z.srcPos,me=j.pstyle("control-point-distances"),ke=me?me.pfValue[0]:void 0,Pe=j.pstyle("loop-direction").pfValue,e0=j.pstyle("loop-sweep").pfValue,Y0=j.pstyle("control-point-step-size").pfValue;C1.edgeType="self";var I2=Q,Y2=Y0;r1&&(I2=0,Y2=ke);var e1=Pe-Math.PI/2,m1=e1-e0/2,ae=e1+e0/2,Ve=Pe+"_"+e0;I2=void 0===R1[Ve]?R1[Ve]=0:++R1[Ve],C1.ctrlpts=[B1.x+1.4*Math.cos(m1)*Y2*(I2/3+1),B1.y+1.4*Math.sin(m1)*Y2*(I2/3+1),B1.x+1.4*Math.cos(ae)*Y2*(I2/3+1),B1.y+1.4*Math.sin(ae)*Y2*(I2/3+1)]},B_.findCompoundLoopPoints=function(j,z,Q,r1){var C1=j._private.rscratch;C1.edgeType="compound";var R1=z.srcPos,B1=z.tgtPos,me=z.srcW,ke=z.srcH,Pe=z.tgtW,e0=z.tgtH,Y0=j.pstyle("control-point-step-size").pfValue,I2=j.pstyle("control-point-distances"),e1=Q,m1=Y0;r1&&(e1=0,m1=I2?I2.pfValue[0]:void 0);var Ve={x:R1.x-me/2,y:R1.y-ke/2},q0={x:B1.x-Pe/2,y:B1.y-e0/2},O2={x:Math.min(Ve.x,q0.x),y:Math.min(Ve.y,q0.y)},Jt=Math.max(.5,Math.log(.01*me)),cn=Math.max(.5,Math.log(.01*Pe));C1.ctrlpts=[O2.x,O2.y-(1+Math.pow(50,1.12)/100)*m1*(e1/3+1)*Jt,O2.x-(1+Math.pow(50,1.12)/100)*m1*(e1/3+1)*cn,O2.y]},B_.findStraightEdgePoints=function(j){j._private.rscratch.edgeType="straight"},B_.findBezierPoints=function(j,z,Q,r1,C1){var R1=j._private.rscratch,B1=j.pstyle("control-point-step-size").pfValue,me=j.pstyle("control-point-distances"),ke=j.pstyle("control-point-weights"),Pe=me&&ke?Math.min(me.value.length,ke.value.length):1,e0=me?me.pfValue[0]:void 0,Y0=ke.value[0],I2=r1;R1.edgeType=I2?"multibezier":"bezier",R1.ctrlpts=[];for(var Y2=0;Y2<Pe;Y2++){var m1,e1=(.5-z.eles.length/2+Q)*B1*(C1?-1:1),ae=Ei(e1);I2&&(e0=me?me.pfValue[Y2]:B1,Y0=ke.value[Y2]);var Ve=void 0!==(m1=r1?e0:void 0!==e0?ae*e0:void 0)?m1:e1,q0=1-Y0,O2=Y0,ut=this.findMidptPtsEtc(j,z),Jt=ut.midptPts,cn=ut.vectorNormInverse,mn={x:Jt.x1*q0+Jt.x2*O2,y:Jt.y1*q0+Jt.y2*O2};R1.ctrlpts.push(mn.x+cn.x*Ve,mn.y+cn.y*Ve)}},B_.findTaxiPoints=function(j,z){var Q=j._private.rscratch;Q.edgeType="segments";var r1="vertical",C1="horizontal",R1="leftward",B1="rightward",me="downward",e0=z.posPts,Y0=z.srcW,I2=z.srcH,Y2=z.tgtW,e1=z.tgtH,ae="node-position"!==j.pstyle("edge-distances").value,Ve=j.pstyle("taxi-direction").value,q0=Ve,O2=j.pstyle("taxi-turn"),ut="%"===O2.units,Jt=O2.pfValue,cn=Jt<0,mn=j.pstyle("taxi-turn-min-distance").pfValue,xn=ae?(I2+e1)/2:0,za=e0.x2-e0.x1,Wa=e0.y2-e0.y1,Fa=function(hr,oi){return hr>0?Math.max(hr-oi,0):Math.min(hr+oi,0)},zc=Fa(za,ae?(Y0+Y2)/2:0),g1=Fa(Wa,xn),G1=!1;"auto"===q0?Ve=Math.abs(zc)>Math.abs(g1)?C1:r1:"upward"===q0||q0===me?(Ve=r1,G1=!0):(q0===R1||q0===B1)&&(Ve=C1,G1=!0);var $t,N=Ve===r1,p1=N?g1:zc,h1=N?Wa:za,d0=Ei(h1),v2=!1;(!G1||!ut&&!cn)&&(q0===me&&h1<0||"upward"===q0&&h1>0||q0===R1&&h1>0||q0===B1&&h1<0)&&(p1=(d0*=-1)*Math.abs(p1),v2=!0);var mo=function(hr){return Math.abs(hr)<mn||Math.abs(hr)>=Math.abs(p1)},Fo=mo($t=ut?(Jt<0?1+Jt:Jt)*p1:(Jt<0?p1:0)+Jt*d0),U4=mo(Math.abs(p1)-Math.abs($t));if(!Fo&&!U4||v2)if(N){var os=e0.y1+$t+(ae?I2/2*d0:0);Q.segpts=[e0.x1,os,e0.x2,os]}else{var Da=e0.x1+$t+(ae?Y0/2*d0:0);Q.segpts=[Da,e0.y1,Da,e0.y2]}else if(N){var Go=Math.abs(h1)<=I2/2,fo=Math.abs(za)<=Y2/2;if(Go){var C4=(e0.x1+e0.x2)/2;Q.segpts=[C4,e0.y1,C4,e0.y2]}else if(fo){var k3=(e0.y1+e0.y2)/2;Q.segpts=[e0.x1,k3,e0.x2,k3]}else Q.segpts=[e0.x1,e0.y2]}else{var S3=Math.abs(h1)<=Y0/2,M3=Math.abs(Wa)<=e1/2;if(S3){var qi=(e0.y1+e0.y2)/2;Q.segpts=[e0.x1,qi,e0.x2,qi]}else if(M3){var Ys=(e0.x1+e0.x2)/2;Q.segpts=[Ys,e0.y1,Ys,e0.y2]}else Q.segpts=[e0.x2,e0.y1]}if(Q.isRound){var jo=j.pstyle("taxi-radius").value,f4="arc-radius"===j.pstyle("radius-type").value[0];Q.radii=new Array(Q.segpts.length/2).fill(jo),Q.isArcRadius=new Array(Q.segpts.length/2).fill(f4)}},B_.tryToCorrectInvalidPoints=function(j,z){var Q=j._private.rscratch;if("bezier"===Q.edgeType){var r1=z.srcPos,C1=z.tgtPos,R1=z.srcW,B1=z.srcH,me=z.tgtW,ke=z.tgtH,Pe=z.srcShape,e0=z.tgtShape,Y0=z.srcCornerRadius,I2=z.tgtCornerRadius,Y2=z.srcRs,e1=z.tgtRs,m1=!w1(Q.startX)||!w1(Q.startY),ae=!w1(Q.arrowStartX)||!w1(Q.arrowStartY),Ve=!w1(Q.endX)||!w1(Q.endY),q0=!w1(Q.arrowEndX)||!w1(Q.arrowEndY),Jt=this.getArrowWidth(j.pstyle("width").pfValue,j.pstyle("arrow-scale").value)*this.arrowShapeWidth*3,cn=ni({x:Q.ctrlpts[0],y:Q.ctrlpts[1]},{x:Q.startX,y:Q.startY}),mn=cn<Jt,Vn=ni({x:Q.ctrlpts[0],y:Q.ctrlpts[1]},{x:Q.endX,y:Q.endY}),xn=Vn<Jt,za=!1;if(m1||ae||mn){za=!0;var Wa={x:Q.ctrlpts[0]-r1.x,y:Q.ctrlpts[1]-r1.y},Fa=Math.sqrt(Wa.x*Wa.x+Wa.y*Wa.y),zc={x:Wa.x/Fa,y:Wa.y/Fa},g1=Math.max(R1,B1),G1={x:Q.ctrlpts[0]+2*zc.x*g1,y:Q.ctrlpts[1]+2*zc.y*g1},N=Pe.intersectLine(r1.x,r1.y,R1,B1,G1.x,G1.y,0,Y0,Y2);mn?(Q.ctrlpts[0]=Q.ctrlpts[0]+zc.x*(Jt-cn),Q.ctrlpts[1]=Q.ctrlpts[1]+zc.y*(Jt-cn)):(Q.ctrlpts[0]=N[0]+zc.x*Jt,Q.ctrlpts[1]=N[1]+zc.y*Jt)}if(Ve||q0||xn){za=!0;var p1={x:Q.ctrlpts[0]-C1.x,y:Q.ctrlpts[1]-C1.y},h1=Math.sqrt(p1.x*p1.x+p1.y*p1.y),d0={x:p1.x/h1,y:p1.y/h1},v2=Math.max(R1,B1),$t={x:Q.ctrlpts[0]+2*d0.x*v2,y:Q.ctrlpts[1]+2*d0.y*v2},_a=e0.intersectLine(C1.x,C1.y,me,ke,$t.x,$t.y,0,I2,e1);xn?(Q.ctrlpts[0]=Q.ctrlpts[0]+d0.x*(Jt-Vn),Q.ctrlpts[1]=Q.ctrlpts[1]+d0.y*(Jt-Vn)):(Q.ctrlpts[0]=_a[0]+d0.x*Jt,Q.ctrlpts[1]=_a[1]+d0.y*Jt)}za&&this.findEndpoints(j)}},B_.storeAllpts=function(j){var z=j._private.rscratch;if("multibezier"===z.edgeType||"bezier"===z.edgeType||"self"===z.edgeType||"compound"===z.edgeType){z.allpts=[],z.allpts.push(z.startX,z.startY);for(var Q=0;Q+1<z.ctrlpts.length;Q+=2)z.allpts.push(z.ctrlpts[Q],z.ctrlpts[Q+1]),Q+3<z.ctrlpts.length&&z.allpts.push((z.ctrlpts[Q]+z.ctrlpts[Q+2])/2,(z.ctrlpts[Q+1]+z.ctrlpts[Q+3])/2);var r1;z.allpts.push(z.endX,z.endY),z.ctrlpts.length/2%2==0?(z.midX=z.allpts[r1=z.allpts.length/2-1],z.midY=z.allpts[r1+1]):(z.midX=Hi(z.allpts[r1=z.allpts.length/2-3],z.allpts[r1+2],z.allpts[r1+4],.5),z.midY=Hi(z.allpts[r1+1],z.allpts[r1+3],z.allpts[r1+5],.5))}else if("straight"===z.edgeType)z.allpts=[z.startX,z.startY,z.endX,z.endY],z.midX=(z.startX+z.endX+z.arrowStartX+z.arrowEndX)/4,z.midY=(z.startY+z.endY+z.arrowStartY+z.arrowEndY)/4;else if("segments"===z.edgeType){if(z.allpts=[],z.allpts.push(z.startX,z.startY),z.allpts.push.apply(z.allpts,z.segpts),z.allpts.push(z.endX,z.endY),z.isRound){z.roundCorners=[];for(var R1=2;R1+3<z.allpts.length;R1+=2){var B1=z.radii[R1/2-1];z.roundCorners.push(ku({x:z.allpts[R1-2],y:z.allpts[R1-1]},{x:z.allpts[R1],y:z.allpts[R1+1],radius:B1},{x:z.allpts[R1+2],y:z.allpts[R1+3]},B1,z.isArcRadius[R1/2-1]))}}if(z.segpts.length%4==0){var ke=z.segpts.length/2,Pe=ke-2;z.midX=(z.segpts[Pe]+z.segpts[ke])/2,z.midY=(z.segpts[Pe+1]+z.segpts[ke+1])/2}else{var e0=z.segpts.length/2-1;if(z.isRound){var Y0={x:z.segpts[e0],y:z.segpts[e0+1]},I2=z.roundCorners[e0/2],Y2=[Y0.x-I2.cx,Y0.y-I2.cy],e1=I2.radius/Math.sqrt(Math.pow(Y2[0],2)+Math.pow(Y2[1],2));Y2=Y2.map(function(m1){return m1*e1}),z.midX=I2.cx+Y2[0],z.midY=I2.cy+Y2[1],z.midVector=Y2}else z.midX=z.segpts[e0],z.midY=z.segpts[e0+1]}}},B_.checkForInvalidEdgeWarning=function(j){var z=j[0]._private.rscratch;z.nodesOverlap||w1(z.startX)&&w1(z.startY)&&w1(z.endX)&&w1(z.endY)?z.loggedErr=!1:z.loggedErr||(z.loggedErr=!0,U2("Edge `"+j.id()+"` has invalid endpoints and so it is impossible to draw.  Adjust your edge style (e.g. control points) accordingly or use an alternative edge type.  This is expected behaviour when the source node and the target node overlap."))},B_.findEdgeControlPoints=function(j){var z=this;if(j&&0!==j.length){for(var Q=this,C1=Q.cy.hasCompoundNodes(),R1={map:new Mn,get:function(mn){var Vn=this.map.get(mn[0]);return null!=Vn?Vn.get(mn[1]):null},set:function(mn,Vn){var xn=this.map.get(mn[0]);null==xn&&(xn=new Mn,this.map.set(mn[0],xn)),xn.set(mn[1],Vn)}},B1=[],me=[],ke=0;ke<j.length;ke++){var Pe=j[ke],e0=Pe._private,Y0=Pe.pstyle("curve-style").value;if(!Pe.removed()&&Pe.takesUpSpace()){if("haystack"===Y0){me.push(Pe);continue}var I2="unbundled-bezier"===Y0||Y0.endsWith("segments")||"straight"===Y0||"straight-triangle"===Y0||Y0.endsWith("taxi"),Y2="unbundled-bezier"===Y0||"bezier"===Y0,m1=e0.target,q0=[e0.source.poolIndex(),m1.poolIndex()].sort(),O2=R1.get(q0);null==O2&&(R1.set(q0,O2={eles:[]}),B1.push(q0)),O2.eles.push(Pe),I2&&(O2.hasUnbundled=!0),Y2&&(O2.hasBezier=!0)}}for(var ut=function(mn){var xn=R1.get(B1[mn]),za=void 0;if(!xn.hasUnbundled){var Wa=xn.eles[0].parallelEdges().filter(function(Da){return Da.isBundledBezier()});e4(xn.eles),Wa.forEach(function(Da){return xn.eles.push(Da)}),xn.eles.sort(function(Da,Po){return Da.poolIndex()-Po.poolIndex()})}var Fa=xn.eles[0],zc=Fa.source(),g1=Fa.target();if(zc.poolIndex()>g1.poolIndex()){var G1=zc;zc=g1,g1=G1}var N=xn.srcPos=zc.position(),p1=xn.tgtPos=g1.position(),h1=xn.srcW=zc.outerWidth(),d0=xn.srcH=zc.outerHeight(),v2=xn.tgtW=g1.outerWidth(),$t=xn.tgtH=g1.outerHeight(),_a=xn.srcShape=Q.nodeShapes[z.getNodeShape(zc)],qa=xn.tgtShape=Q.nodeShapes[z.getNodeShape(g1)],mo=xn.srcCornerRadius="auto"===zc.pstyle("corner-radius").value?"auto":zc.pstyle("corner-radius").pfValue,Fo=xn.tgtCornerRadius="auto"===g1.pstyle("corner-radius").value?"auto":g1.pstyle("corner-radius").pfValue,U4=xn.tgtRs=g1._private.rscratch,k4=xn.srcRs=zc._private.rscratch;xn.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var Go=0;Go<xn.eles.length;Go++){var fo=xn.eles[Go],C4=fo[0]._private.rscratch,er=fo.pstyle("curve-style").value,hi="unbundled-bezier"===er||er.endsWith("segments")||er.endsWith("taxi"),k3=!zc.same(fo.source());if(!xn.calculatedIntersection&&zc!==g1&&(xn.hasBezier||xn.hasUnbundled)){xn.calculatedIntersection=!0;var si=_a.intersectLine(N.x,N.y,h1,d0,p1.x,p1.y,0,mo,k4),Wi=xn.srcIntn=si,S3=qa.intersectLine(p1.x,p1.y,v2,$t,N.x,N.y,0,Fo,U4),M3=xn.tgtIntn=S3,qi=xn.intersectionPts={x1:si[0],x2:S3[0],y1:si[1],y2:S3[1]},Y3=xn.posPts={x1:N.x,x2:p1.x,y1:N.y,y2:p1.y},el=S3[1]-si[1],Ys=S3[0]-si[0],I6=Math.sqrt(Ys*Ys+el*el),Rs=xn.vector={x:Ys,y:el},os=xn.vectorNorm={x:Rs.x/I6,y:Rs.y/I6},tl={x:-os.y,y:os.x};xn.nodesOverlap=!w1(I6)||qa.checkPoint(si[0],si[1],0,v2,$t,p1.x,p1.y,Fo,U4)||_a.checkPoint(S3[0],S3[1],0,h1,d0,N.x,N.y,mo,k4),xn.vectorNormInverse=tl,za={nodesOverlap:xn.nodesOverlap,dirCounts:xn.dirCounts,calculatedIntersection:!0,hasBezier:xn.hasBezier,hasUnbundled:xn.hasUnbundled,eles:xn.eles,srcPos:p1,srcRs:U4,tgtPos:N,tgtRs:k4,srcW:v2,srcH:$t,tgtW:h1,tgtH:d0,srcIntn:M3,tgtIntn:Wi,srcShape:qa,tgtShape:_a,posPts:{x1:Y3.x2,y1:Y3.y2,x2:Y3.x1,y2:Y3.y1},intersectionPts:{x1:qi.x2,y1:qi.y2,x2:qi.x1,y2:qi.y1},vector:{x:-Rs.x,y:-Rs.y},vectorNorm:{x:-os.x,y:-os.y},vectorNormInverse:{x:-tl.x,y:-tl.y}}}var A4=k3?za:xn;C4.nodesOverlap=A4.nodesOverlap,C4.srcIntn=A4.srcIntn,C4.tgtIntn=A4.tgtIntn,C4.isRound=er.startsWith("round"),C1&&(zc.isParent()||zc.isChild()||g1.isParent()||g1.isChild())&&(zc.parents().anySame(g1)||g1.parents().anySame(zc)||zc.same(g1)&&zc.isParent())?z.findCompoundLoopPoints(fo,A4,Go,hi):zc===g1?z.findLoopPoints(fo,A4,Go,hi):er.endsWith("segments")?z.findSegmentsPoints(fo,A4):er.endsWith("taxi")?z.findTaxiPoints(fo,A4):"straight"===er||!hi&&xn.eles.length%2==1&&Go===Math.floor(xn.eles.length/2)?z.findStraightEdgePoints(fo):z.findBezierPoints(fo,A4,Go,hi,k3),z.findEndpoints(fo),z.tryToCorrectInvalidPoints(fo,A4),z.checkForInvalidEdgeWarning(fo),z.storeAllpts(fo),z.storeEdgeProjections(fo),z.calculateArrowAngles(fo),z.recalculateEdgeLabelProjections(fo),z.calculateLabelAngles(fo)}},Jt=0;Jt<B1.length;Jt++)ut(Jt);this.findHaystackPoints(me)}},B_.getSegmentPoints=function(j){var z=j[0]._private.rscratch;if(this.recalculateRenderedStyle(j),"segments"===z.edgeType)return tg(z.segpts)},B_.getControlPoints=function(j){var z=j[0]._private.rscratch;this.recalculateRenderedStyle(j);var Q=z.edgeType;if("bezier"===Q||"multibezier"===Q||"self"===Q||"compound"===Q)return tg(z.ctrlpts)},B_.getEdgeMidpoint=function(j){var z=j[0]._private.rscratch;return this.recalculateRenderedStyle(j),{x:z.midX,y:z.midY}};var p8={manualEndptToPx:function(j,z){var r1=j.position(),C1=j.outerWidth(),R1=j.outerHeight(),B1=j._private.rscratch;if(2===z.value.length){var me=[z.pfValue[0],z.pfValue[1]];return"%"===z.units[0]&&(me[0]=me[0]*C1),"%"===z.units[1]&&(me[1]=me[1]*R1),me[0]+=r1.x,me[1]+=r1.y,me}var ke=z.pfValue[0];ke=-Math.PI/2+ke;var Pe=2*Math.max(C1,R1),e0=[r1.x+Math.cos(ke)*Pe,r1.y+Math.sin(ke)*Pe];return this.nodeShapes[this.getNodeShape(j)].intersectLine(r1.x,r1.y,C1,R1,e0[0],e0[1],0,"auto"===j.pstyle("corner-radius").value?"auto":j.pstyle("corner-radius").pfValue,B1)},findEndpoints:function(j){var Q,g1,G1,N,p1,z=this,r1=j.source()[0],C1=j.target()[0],R1=r1.position(),B1=C1.position(),me=j.pstyle("target-arrow-shape").value,ke=j.pstyle("source-arrow-shape").value,Pe=j.pstyle("target-distance-from-node").pfValue,e0=j.pstyle("source-distance-from-node").pfValue,Y0=r1._private.rscratch,I2=C1._private.rscratch,Y2=j.pstyle("curve-style").value,e1=j._private.rscratch,m1=e1.edgeType,Ve="self"===m1||"compound"===m1,q0="bezier"===m1||"multibezier"===m1||Ve,O2="bezier"!==m1,ut="straight"===m1||"segments"===m1,Jt="segments"===m1,cn=q0||O2||ut,mn=Ve||"taxi"===Y2,Vn=j.pstyle("source-endpoint"),xn=mn?"outside-to-node":Vn.value,za="auto"===r1.pstyle("corner-radius").value?"auto":r1.pstyle("corner-radius").pfValue,Wa=j.pstyle("target-endpoint"),Fa=mn?"outside-to-node":Wa.value,zc="auto"===C1.pstyle("corner-radius").value?"auto":C1.pstyle("corner-radius").pfValue;if(e1.srcManEndpt=Vn,e1.tgtManEndpt=Wa,q0){var h1=[e1.ctrlpts[0],e1.ctrlpts[1]];g1=O2?[e1.ctrlpts[e1.ctrlpts.length-2],e1.ctrlpts[e1.ctrlpts.length-1]]:h1,G1=h1}else if(ut){var v2=Jt?e1.segpts.slice(0,2):[B1.x,B1.y];g1=Jt?e1.segpts.slice(e1.segpts.length-2):[R1.x,R1.y],G1=v2}if("inside-to-node"===Fa)Q=[B1.x,B1.y];else if(Wa.units)Q=this.manualEndptToPx(C1,Wa);else if("outside-to-line"===Fa)Q=e1.tgtIntn;else if("outside-to-node"===Fa||"outside-to-node-or-label"===Fa?N=g1:("outside-to-line"===Fa||"outside-to-line-or-label"===Fa)&&(N=[R1.x,R1.y]),Q=z.nodeShapes[this.getNodeShape(C1)].intersectLine(B1.x,B1.y,C1.outerWidth(),C1.outerHeight(),N[0],N[1],0,zc,I2),"outside-to-node-or-label"===Fa||"outside-to-line-or-label"===Fa){var _a=C1._private.rscratch,Fo=_a.labelX,U4=_a.labelY,k4=_a.labelWidth/2,Go=_a.labelHeight/2,fo=C1.pstyle("text-valign").value;"top"===fo?U4-=Go:"bottom"===fo&&(U4+=Go);var C4=C1.pstyle("text-halign").value;"left"===C4?Fo-=k4:"right"===C4&&(Fo+=k4);var er=X4(N[0],N[1],[Fo-k4,U4-Go,Fo+k4,U4-Go,Fo+k4,U4+Go,Fo-k4,U4+Go],B1.x,B1.y);if(er.length>0){var hi=R1,k3=jc(hi,Mo(Q)),si=jc(hi,Mo(er)),Wi=k3;si<k3&&(Q=er,Wi=si),er.length>2&&jc(hi,{x:er[2],y:er[3]})<Wi&&(Q=[er[2],er[3]])}}var M3=ji(Q,g1,z.arrowShapes[me].spacing(j)+Pe),qi=ji(Q,g1,z.arrowShapes[me].gap(j)+Pe);if(e1.endX=qi[0],e1.endY=qi[1],e1.arrowEndX=M3[0],e1.arrowEndY=M3[1],"inside-to-node"===xn)Q=[R1.x,R1.y];else if(Vn.units)Q=this.manualEndptToPx(r1,Vn);else if("outside-to-line"===xn)Q=e1.srcIntn;else if("outside-to-node"===xn||"outside-to-node-or-label"===xn?p1=G1:("outside-to-line"===xn||"outside-to-line-or-label"===xn)&&(p1=[B1.x,B1.y]),Q=z.nodeShapes[this.getNodeShape(r1)].intersectLine(R1.x,R1.y,r1.outerWidth(),r1.outerHeight(),p1[0],p1[1],0,za,Y0),"outside-to-node-or-label"===xn||"outside-to-line-or-label"===xn){var Y3=r1._private.rscratch,I6=Y3.labelX,Rs=Y3.labelY,os=Y3.labelWidth/2,tl=Y3.labelHeight/2,A4=r1.pstyle("text-valign").value;"top"===A4?Rs-=tl:"bottom"===A4&&(Rs+=tl);var Da=r1.pstyle("text-halign").value;"left"===Da?I6-=os:"right"===Da&&(I6+=os);var Po=X4(p1[0],p1[1],[I6-os,Rs-tl,I6+os,Rs-tl,I6+os,Rs+tl,I6-os,Rs+tl],R1.x,R1.y);if(Po.length>0){var z4=B1,jo=jc(z4,Mo(Q)),f4=jc(z4,Mo(Po)),Ri=jo;f4<jo&&(Q=[Po[0],Po[1]],Ri=f4),Po.length>2&&jc(z4,{x:Po[2],y:Po[3]})<Ri&&(Q=[Po[2],Po[3]])}}var oi=ji(Q,G1,z.arrowShapes[ke].spacing(j)+e0),g6=ji(Q,G1,z.arrowShapes[ke].gap(j)+e0);e1.startX=g6[0],e1.startY=g6[1],e1.arrowStartX=oi[0],e1.arrowStartY=oi[1],cn&&(e1.badLine=!(w1(e1.startX)&&w1(e1.startY)&&w1(e1.endX)&&w1(e1.endY)))},getSourceEndpoint:function(j){var z=j[0]._private.rscratch;return"haystack"===(this.recalculateRenderedStyle(j),z.edgeType)?{x:z.haystackPts[0],y:z.haystackPts[1]}:{x:z.arrowStartX,y:z.arrowStartY}},getTargetEndpoint:function(j){var z=j[0]._private.rscratch;return"haystack"===(this.recalculateRenderedStyle(j),z.edgeType)?{x:z.haystackPts[2],y:z.haystackPts[3]}:{x:z.arrowEndX,y:z.arrowEndY}}},t6={};function Od(j,z,Q){for(var r1=function(Pe,e0,Y0,I2){return Hi(Pe,e0,Y0,I2)},R1=z._private.rstyle.bezierPts,B1=0;B1<j.bezierProjPcts.length;B1++){var me=j.bezierProjPcts[B1];R1.push({x:r1(Q[0],Q[2],Q[4],me),y:r1(Q[1],Q[3],Q[5],me)})}}t6.storeEdgeProjections=function(j){var z=j._private,Q=z.rscratch,r1=Q.edgeType;if(z.rstyle.bezierPts=null,z.rstyle.linePts=null,z.rstyle.haystackPts=null,"multibezier"===r1||"bezier"===r1||"self"===r1||"compound"===r1){z.rstyle.bezierPts=[];for(var C1=0;C1+5<Q.allpts.length;C1+=4)Od(this,j,Q.allpts.slice(C1,C1+6))}else if("segments"===r1){var R1=z.rstyle.linePts=[];for(C1=0;C1+1<Q.allpts.length;C1+=2)R1.push({x:Q.allpts[C1],y:Q.allpts[C1+1]})}else if("haystack"===r1){var B1=Q.haystackPts;z.rstyle.haystackPts=[{x:B1[0],y:B1[1]},{x:B1[2],y:B1[3]}]}z.rstyle.arrowWidth=this.getArrowWidth(j.pstyle("width").pfValue,j.pstyle("arrow-scale").value)*this.arrowShapeWidth},t6.recalculateEdgeProjections=function(j){this.findEdgeControlPoints(j)};var c_={recalculateNodeLabelProjection:function(j){var z=j.pstyle("label").strValue;if(!Je(z)){var Q,r1,C1=j._private,R1=j.width(),B1=j.height(),me=j.padding(),ke=j.position(),Pe=j.pstyle("text-halign").strValue,e0=j.pstyle("text-valign").strValue,Y0=C1.rscratch,I2=C1.rstyle;switch(Pe){case"left":Q=ke.x-R1/2-me;break;case"right":Q=ke.x+R1/2+me;break;default:Q=ke.x}switch(e0){case"top":r1=ke.y-B1/2-me;break;case"bottom":r1=ke.y+B1/2+me;break;default:r1=ke.y}Y0.labelX=Q,Y0.labelY=r1,I2.labelX=Q,I2.labelY=r1,this.calculateLabelAngles(j),this.applyLabelDimensions(j)}}},p7=function(z,Q){var r1=Math.atan(Q/z);return 0===z&&r1<0&&(r1*=-1),r1},H_=function(z,Q){return p7(Q.x-z.x,Q.y-z.y)};c_.recalculateEdgeLabelProjections=function(j){var z,Q=j._private,r1=Q.rscratch,C1=this,R1={mid:j.pstyle("label").strValue,source:j.pstyle("source-label").strValue,target:j.pstyle("target-label").strValue};if(R1.mid||R1.source||R1.target){var B1=function(Y0,I2,Y2){Hr(Q.rscratch,Y0,I2,Y2),Hr(Q.rstyle,Y0,I2,Y2)};B1("labelX",null,(z={x:r1.midX,y:r1.midY}).x),B1("labelY",null,z.y);var me=p7(r1.midDispX,r1.midDispY);B1("labelAutoAngle",null,me);var ke=function e0(){if(e0.cache)return e0.cache;for(var Y0=[],I2=0;I2+5<r1.allpts.length;I2+=4)Y0.push({p0:{x:r1.allpts[I2],y:r1.allpts[I2+1]},p1:{x:r1.allpts[I2+2],y:r1.allpts[I2+3]},p2:{x:r1.allpts[I2+4],y:r1.allpts[I2+5]},startDist:0,length:0,segments:[]});var ae=Q.rstyle.bezierPts,Ve=C1.bezierProjPcts.length;function q0(mn,Vn,xn,za,Wa){var Fa=ni(Vn,xn),zc=mn.segments[mn.segments.length-1];mn.segments.push({p0:Vn,p1:xn,t0:za,t1:Wa,startDist:zc?zc.startDist+zc.length:0,length:Fa}),mn.length+=Fa}for(var O2=0;O2<Y0.length;O2++){var ut=Y0[O2],Jt=Y0[O2-1];Jt&&(ut.startDist=Jt.startDist+Jt.length),q0(ut,ut.p0,ae[O2*Ve],0,C1.bezierProjPcts[0]);for(var cn=0;cn<Ve-1;cn++)q0(ut,ae[O2*Ve+cn],ae[O2*Ve+cn+1],C1.bezierProjPcts[cn],C1.bezierProjPcts[cn+1]);q0(ut,ae[O2*Ve+Ve-1],ut.p2,C1.bezierProjPcts[Ve-1],1)}return e0.cache=Y0},Pe=function(Y0){var I2,Y2="source"===Y0;if(R1[Y0]){var e1=j.pstyle(Y0+"-text-offset").pfValue;switch(r1.edgeType){case"self":case"compound":case"bezier":case"multibezier":for(var ae,m1=ke(),Ve=0,q0=0,O2=0;O2<m1.length;O2++){for(var ut=m1[Y2?O2:m1.length-1-O2],Jt=0;Jt<ut.segments.length;Jt++){var cn=ut.segments[Y2?Jt:ut.segments.length-1-Jt];if(Ve=q0,(q0+=cn.length)>=e1||O2===m1.length-1&&Jt===ut.segments.length-1){ae={cp:ut,segment:cn};break}}if(ae)break}var Vn=ae.cp,xn=ae.segment,za=(e1-Ve)/xn.length,Wa=xn.t1-xn.t0,Fa=Y2?xn.t0+Wa*za:xn.t1-Wa*za;Fa=Xr(0,Fa,1),z=L3(Vn.p0,Vn.p1,Vn.p2,Fa),I2=function(z,Q,r1,C1){var R1=Xr(0,C1-.001,1),B1=Xr(0,C1+.001,1),me=L3(z,Q,r1,R1),ke=L3(z,Q,r1,B1);return H_(me,ke)}(Vn.p0,Vn.p1,Vn.p2,Fa);break;case"straight":case"segments":case"haystack":for(var g1,G1,N,p1,zc=0,h1=r1.allpts.length,d0=0;d0+3<h1&&(Y2?(N={x:r1.allpts[d0],y:r1.allpts[d0+1]},p1={x:r1.allpts[d0+2],y:r1.allpts[d0+3]}):(N={x:r1.allpts[h1-2-d0],y:r1.allpts[h1-1-d0]},p1={x:r1.allpts[h1-4-d0],y:r1.allpts[h1-3-d0]}),G1=zc,!((zc+=g1=ni(N,p1))>=e1));d0+=2);var $t=(e1-G1)/g1;$t=Xr(0,$t,1),z=function(z,Q,r1,C1){var R1_x=Q.x-z.x,R1_y=Q.y-z.y,B1=ni(z,Q);return r1=r1??0,{x:z.x+R1_x/B1*(C1=C1??r1*B1),y:z.y+R1_y/B1*C1}}(N,p1,$t),I2=H_(N,p1)}B1("labelX",Y0,z.x),B1("labelY",Y0,z.y),B1("labelAutoAngle",Y0,I2)}};Pe("source"),Pe("target"),this.applyLabelDimensions(j)}},c_.applyLabelDimensions=function(j){this.applyPrefixedLabelDimensions(j),j.isEdge()&&(this.applyPrefixedLabelDimensions(j,"source"),this.applyPrefixedLabelDimensions(j,"target"))},c_.applyPrefixedLabelDimensions=function(j,z){var Q=j._private,r1=this.getLabelText(j,z),C1=this.calculateLabelDimensions(j,r1),R1=j.pstyle("line-height").pfValue,B1=j.pstyle("text-wrap").strValue,me=Sr(Q.rscratch,"labelWrapCachedLines",z)||[],ke="wrap"!==B1?1:Math.max(me.length,1),Pe=C1.height/ke,e0=Pe*R1,Y0=C1.width,I2=C1.height+(ke-1)*(R1-1)*Pe;Hr(Q.rstyle,"labelWidth",z,Y0),Hr(Q.rscratch,"labelWidth",z,Y0),Hr(Q.rstyle,"labelHeight",z,I2),Hr(Q.rscratch,"labelHeight",z,I2),Hr(Q.rscratch,"labelLineHeight",z,e0)},c_.getLabelText=function(j,z){var Q=j._private,C1=j.pstyle((z?z+"-":"")+"label").strValue,R1=j.pstyle("text-transform").value,B1=function(qa,mo){return mo?(Hr(Q.rscratch,qa,z,mo),mo):Sr(Q.rscratch,qa,z)};if(!C1)return"";"none"==R1||("uppercase"==R1?C1=C1.toUpperCase():"lowercase"==R1&&(C1=C1.toLowerCase()));var me=j.pstyle("text-wrap").value;if("wrap"===me){var ke=B1("labelKey");if(null!=ke&&B1("labelWrapKey")===ke)return B1("labelWrapCachedText");for(var e0=C1.split("\n"),Y0=j.pstyle("text-max-width").pfValue,Y2="anywhere"===j.pstyle("text-overflow-wrap").value,e1=[],m1=/[\s\u200b]+|$/g,ae=0;ae<e0.length;ae++){var Ve=e0[ae],O2=this.calculateLabelDimensions(j,Ve).width;if(Y2){var ut=Ve.split("").join("\u200b");Ve=ut}if(O2>Y0){var xn,cn="",mn=0,Vn=F(Ve.matchAll(m1));try{for(Vn.s();!(xn=Vn.n()).done;){var za=xn.value,Wa=za[0],Fa=Ve.substring(mn,za.index);mn=za.index+Wa.length,this.calculateLabelDimensions(j,0===cn.length?Fa:cn+Fa+Wa).width<=Y0?cn+=Fa+Wa:(cn&&e1.push(cn),cn=Fa+Wa)}}catch(_a){Vn.e(_a)}finally{Vn.f()}cn.match(/^[\s\u200b]+$/)||e1.push(cn)}else e1.push(Ve)}B1("labelWrapCachedLines",e1),C1=B1("labelWrapCachedText",e1.join("\n")),B1("labelWrapKey",ke)}else if("ellipsis"===me){var N=j.pstyle("text-max-width").pfValue,p1="",d0=!1;if(this.calculateLabelDimensions(j,C1).width<N)return C1;for(var v2=0;v2<C1.length&&!(this.calculateLabelDimensions(j,p1+C1[v2]+"\u2026").width>N);v2++)p1+=C1[v2],v2===C1.length-1&&(d0=!0);return d0||(p1+="\u2026"),p1}return C1},c_.getLabelJustification=function(j){var z=j.pstyle("text-justification").strValue,Q=j.pstyle("text-halign").strValue;if("auto"!==z)return z;if(!j.isNode())return"center";switch(Q){case"left":return"right";case"right":return"left";default:return"center"}},c_.calculateLabelDimensions=function(j,z){var Q=this,C1=Q.cy.window().document,R1=yn(z,j._private.labelDimsKey),B1=Q.labelDimCache||(Q.labelDimCache=[]),me=B1[R1];if(null!=me)return me;var Pe=j.pstyle("font-style").strValue,e0=j.pstyle("font-size").pfValue,Y0=j.pstyle("font-family").strValue,I2=j.pstyle("font-weight").strValue,Y2=this.labelCalcCanvas,e1=this.labelCalcCanvasContext;if(!Y2){Y2=this.labelCalcCanvas=C1.createElement("canvas"),e1=this.labelCalcCanvasContext=Y2.getContext("2d");var m1=Y2.style;m1.position="absolute",m1.left="-9999px",m1.top="-9999px",m1.zIndex="-1",m1.visibility="hidden",m1.pointerEvents="none"}e1.font="".concat(Pe," ").concat(I2," ").concat(e0,"px ").concat(Y0);for(var ae=0,Ve=0,q0=z.split("\n"),O2=0;O2<q0.length;O2++){var Jt=e1.measureText(q0[O2]),cn=Math.ceil(Jt.width),mn=e0;ae=Math.max(cn,ae),Ve+=mn}return B1[R1]={width:ae+=0,height:Ve+=0}},c_.calculateLabelAngle=function(j,z){var r1=j._private.rscratch,C1=j.isEdge(),B1=j.pstyle((z?z+"-":"")+"text-rotation"),me=B1.strValue;return"none"===me?0:C1&&"autorotate"===me?r1.labelAutoAngle:"autorotate"===me?0:B1.pfValue},c_.calculateLabelAngles=function(j){var z=this,Q=j.isEdge(),C1=j._private.rscratch;C1.labelAngle=z.calculateLabelAngle(j),Q&&(C1.sourceLabelAngle=z.calculateLabelAngle(j,"source"),C1.targetLabelAngle=z.calculateLabelAngle(j,"target"))};var u9={},tu=!1;u9.getNodeShape=function(j){var Q=j.pstyle("shape").value;if("cutrectangle"===Q&&(j.width()<28||j.height()<28))return tu||(U2("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),tu=!0),"rectangle";if(j.isParent())return"rectangle"===Q||"roundrectangle"===Q||"round-rectangle"===Q||"cutrectangle"===Q||"cut-rectangle"===Q||"barrel"===Q?Q:"rectangle";if("polygon"===Q){var r1=j.pstyle("shape-polygon-points").value;return this.nodeShapes.makePolygon(r1).name}return Q};var _5={updateCachedGrabbedEles:function(){var j=this.cachedZSortedEles;if(j){j.drag=[],j.nondrag=[];for(var z=[],Q=0;Q<j.length;Q++){var C1=(r1=j[Q])._private.rscratch;r1.grabbed()&&!r1.isParent()?z.push(r1):C1.inDragLayer?j.drag.push(r1):j.nondrag.push(r1)}for(Q=0;Q<z.length;Q++){var r1;j.drag.push(r1=z[Q])}}},invalidateCachedZSortedEles:function(){this.cachedZSortedEles=null},getCachedZSortedEles:function(j){if(j||!this.cachedZSortedEles){var z=this.cy.mutableElements().toArray();z.sort(y7),z.interactive=z.filter(function(Q){return Q.interactive()}),this.cachedZSortedEles=z,this.updateCachedGrabbedEles()}else z=this.cachedZSortedEles;return z}},ng={};[ds,g7,B_,p8,t6,c_,u9,{registerCalculationListeners:function(){var j=this.cy,z=j.collection(),Q=this,r1=function(B1){var me=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(z.merge(B1),me)for(var ke=0;ke<B1.length;ke++){var Y0=B1[ke]._private.rstyle;Y0.clean=!1,Y0.cleanConnected=!1}};Q.binder(j).on("bounds.* dirty.*",function(B1){r1(B1.target)}).on("style.* background.*",function(B1){r1(B1.target,!1)});var C1=function(B1){if(B1){var me=Q.onUpdateEleCalcsFns;z.cleanStyle();for(var ke=0;ke<z.length;ke++){var Pe=z[ke],e0=Pe._private.rstyle;Pe.isNode()&&!e0.cleanConnected&&(r1(Pe.connectedEdges()),e0.cleanConnected=!0)}if(me)for(var Y0=0;Y0<me.length;Y0++)(0,me[Y0])(B1,z);Q.recalculateRenderedStyle(z),z=j.collection()}};Q.flushRenderedStyleQueue=function(){C1(!0)},Q.beforeRender(C1,Q.beforeRenderPriorities.eleCalcs)},onUpdateEleCalcs:function(j){(this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[]).push(j)},recalculateRenderedStyle:function(j,z){var Q=function(ut){return ut._private.rstyle.cleanConnected},r1=[],C1=[];if(!this.destroyed){void 0===z&&(z=!0);for(var R1=0;R1<j.length;R1++){var B1=j[R1],me=B1._private,ke=me.rstyle;B1.isEdge()&&(!Q(B1.source())||!Q(B1.target()))&&(ke.clean=!1),!(z&&ke.clean||B1.removed())&&"none"!==B1.pstyle("display").value&&("nodes"===me.group?C1.push(B1):r1.push(B1),ke.clean=!0)}for(var Pe=0;Pe<C1.length;Pe++){var e0=C1[Pe],I2=e0._private.rstyle,Y2=e0.position();this.recalculateNodeLabelProjection(e0),I2.nodeX=Y2.x,I2.nodeY=Y2.y,I2.nodeW=e0.pstyle("width").pfValue,I2.nodeH=e0.pstyle("height").pfValue}this.recalculateEdgeProjections(r1);for(var e1=0;e1<r1.length;e1++){var ae=r1[e1]._private,Ve=ae.rstyle,q0=ae.rscratch;Ve.srcX=q0.arrowStartX,Ve.srcY=q0.arrowStartY,Ve.tgtX=q0.arrowEndX,Ve.tgtY=q0.arrowEndY,Ve.midX=q0.midX,Ve.midY=q0.midY,Ve.labelAngle=q0.labelAngle,Ve.sourceLabelAngle=q0.sourceLabelAngle,Ve.targetLabelAngle=q0.targetLabelAngle}}}},_5].forEach(function(j){Ze(ng,j)});var Ed={getCachedImage:function(j,z,Q){var C1=this.imageCache=this.imageCache||{},R1=C1[j];if(R1)return R1.image.complete||R1.image.addEventListener("load",Q),R1.image;var B1=(R1=C1[j]=C1[j]||{}).image=new Image;return B1.addEventListener("load",Q),B1.addEventListener("error",function(){B1.error=!0}),"data:"===j.substring(0,5).toLowerCase()||(B1.crossOrigin=z="null"===z?null:z),B1.src=j,B1}},U7={registerBinding:function(j,z,Q,r1){var C1=Array.prototype.slice.apply(arguments,[1]);if(Array.isArray(j)){for(var R1=[],B1=0;B1<j.length;B1++){var me=j[B1];if(void 0!==me){var ke=this.binder(me);R1.push(ke.on.apply(ke,C1))}}return R1}return(ke=this.binder(j)).on.apply(ke,C1)},binder:function(j){var z=this,Q=z.cy.window(),r1=j===Q||j===Q.document||j===Q.document.body||function(z){return!(typeof HTMLElement>"u")&&z instanceof HTMLElement}(j);if(null==z.supportsPassiveEvents){var C1=!1;try{var R1=Object.defineProperty({},"passive",{get:function(){return C1=!0,!0}});Q.addEventListener("test",null,R1)}catch{}z.supportsPassiveEvents=C1}var B1=function(ke,Pe,e0){var Y0=Array.prototype.slice.call(arguments);return r1&&z.supportsPassiveEvents&&(Y0[2]={capture:e0??!1,passive:!1,once:!1}),z.bindings.push({target:j,args:Y0}),(j.addEventListener||j.on).apply(j,Y0),this};return{on:B1,addEventListener:B1,addListener:B1,bind:B1}},nodeIsDraggable:function(j){return j&&j.isNode()&&!j.locked()&&j.grabbable()},nodeIsGrabbable:function(j){return this.nodeIsDraggable(j)&&j.interactive()}};U7.load=function(){var j=this,z=j.cy.window(),Q=function(Da){return Da.selected()},C1=function(Da,Po,z4,jo){null==Da&&(Da=j.cy);for(var f4=0;f4<Po.length;f4++)Da.emit({originalEvent:z4,type:Po[f4],position:jo})},R1=function(Da){return Da.shiftKey||Da.metaKey||Da.ctrlKey},B1=function(Da,Po){var z4=!0;if(j.cy.hasCompoundNodes()&&Da&&Da.pannable()){for(var jo=0;Po&&jo<Po.length;jo++)if((Da=Po[jo]).isNode()&&Da.isParent()&&!Da.pannable()){z4=!1;break}}else z4=!0;return z4},Pe=function(Da){Da[0]._private.rscratch.inDragLayer=!0},Y0=function(Da){Da[0]._private.rscratch.isGrabTarget=!0},Y2=function(Da,Po){var z4=Po.addToList;!z4.has(Da)&&Da.grabbable()&&!Da.locked()&&(z4.merge(Da),function(Da){Da[0]._private.grabbed=!0}(Da))},m1=function(Da,Po){Po=Po||{};var z4=Da.cy().hasCompoundNodes();Po.inDragLayer&&(Da.forEach(Pe),Da.neighborhood().stdFilter(function(jo){return!z4||jo.isEdge()}).forEach(Pe)),Po.addToList&&Da.forEach(function(jo){Y2(jo,Po)}),function(Da,Po){if(Da.cy().hasCompoundNodes()&&(null!=Po.inDragLayer||null!=Po.addToList)){var z4=Da.descendants();Po.inDragLayer&&(z4.forEach(Pe),z4.connectedEdges().forEach(Pe)),Po.addToList&&Y2(z4,Po)}}(Da,Po),q0(Da,{inDragLayer:Po.inDragLayer}),j.updateCachedGrabbedEles()},ae=m1,Ve=function(Da){Da&&(j.getCachedZSortedEles().forEach(function(Po){(function(Da){Da[0]._private.grabbed=!1})(Po),function(Da){Da[0]._private.rscratch.inDragLayer=!1}(Po),function(Da){Da[0]._private.rscratch.isGrabTarget=!1}(Po)}),j.updateCachedGrabbedEles())},q0=function(Da,Po){if((null!=Po.inDragLayer||null!=Po.addToList)&&Da.cy().hasCompoundNodes()){var z4=Da.ancestors().orphans();if(!z4.same(Da)){var jo=z4.descendants().spawnSelf().merge(z4).unmerge(Da).unmerge(Da.descendants()),f4=jo.connectedEdges();Po.inDragLayer&&(f4.forEach(Pe),jo.forEach(Pe)),Po.addToList&&jo.forEach(function(Ri){Y2(Ri,Po)})}}},O2=function(){null!=document.activeElement&&null!=document.activeElement.blur&&document.activeElement.blur()},ut=typeof MutationObserver<"u",Jt=typeof ResizeObserver<"u";ut?(j.removeObserver=new MutationObserver(function(A4){for(var Da=0;Da<A4.length;Da++){var z4=A4[Da].removedNodes;if(z4)for(var jo=0;jo<z4.length;jo++)if(z4[jo]===j.container){j.destroy();break}}}),j.container.parentNode&&j.removeObserver.observe(j.container.parentNode,{childList:!0})):j.registerBinding(j.container,"DOMNodeRemoved",function(A4){j.destroy()});var cn=X2(function(){j.cy.resize()},100);ut&&(j.styleObserver=new MutationObserver(cn),j.styleObserver.observe(j.container,{attributes:!0})),j.registerBinding(z,"resize",cn),Jt&&(j.resizeObserver=new ResizeObserver(cn),j.resizeObserver.observe(j.container));var Vn=function(){j.invalidateContainerClientCoordsCache()};(function(Da,Po){for(;null!=Da;)j.registerBinding(A4=Da,"transitionend",Vn),j.registerBinding(A4,"animationend",Vn),j.registerBinding(A4,"scroll",Vn),Da=Da.parentNode;var A4})(j.container),j.registerBinding(j.container,"contextmenu",function(A4){A4.preventDefault()});var za=function(Da){for(var Po=j.findContainerClientCoords(),z4=Po[0],jo=Po[1],f4=Po[2],Ri=Po[3],hr=Da.touches?Da.touches:[Da],oi=!1,g6=0;g6<hr.length;g6++){var G6=hr[g6];if(z4<=G6.clientX&&G6.clientX<=z4+f4&&jo<=G6.clientY&&G6.clientY<=jo+Ri){oi=!0;break}}if(!oi)return!1;for(var _3=j.container,i6=Da.target.parentNode,m6=!1;i6;){if(i6===_3){m6=!0;break}i6=i6.parentNode}return!!m6};j.registerBinding(j.container,"mousedown",function(Da){if(za(Da)&&(1!==j.hoverData.which||1===Da.which)){Da.preventDefault(),O2(),j.hoverData.capture=!0,j.hoverData.which=Da.which;var Po=j.cy,z4=[Da.clientX,Da.clientY],jo=j.projectIntoViewport(z4[0],z4[1]),f4=j.selection,Ri=j.findNearestElements(jo[0],jo[1],!0,!1),hr=Ri[0],oi=j.dragData.possibleDragElements;if(j.hoverData.mdownPos=jo,j.hoverData.mdownGPos=z4,3==Da.which){j.hoverData.cxtStarted=!0;var G6={originalEvent:Da,type:"cxttapstart",position:{x:jo[0],y:jo[1]}};hr?(hr.activate(),hr.emit(G6),j.hoverData.down=hr):Po.emit(G6),j.hoverData.downTime=(new Date).getTime(),j.hoverData.cxtDragged=!1}else if(1==Da.which){if(hr&&hr.activate(),null!=hr&&j.nodeIsGrabbable(hr)){var _3=function(_6){return{originalEvent:Da,type:_6,position:{x:jo[0],y:jo[1]}}};if(Y0(hr),hr.selected()){oi=j.dragData.possibleDragElements=Po.collection();var i6=Po.$(function(m6){return m6.isNode()&&m6.selected()&&j.nodeIsGrabbable(m6)});m1(i6,{addToList:oi}),hr.emit(_3("grabon")),i6.forEach(function(_6){_6.emit(_3("grab"))})}else oi=j.dragData.possibleDragElements=Po.collection(),ae(hr,{addToList:oi}),hr.emit(_3("grabon")).emit(_3("grab"));j.redrawHint("eles",!0),j.redrawHint("drag",!0)}j.hoverData.down=hr,j.hoverData.downs=Ri,j.hoverData.downTime=(new Date).getTime(),C1(hr,["mousedown","tapstart","vmousedown"],Da,{x:jo[0],y:jo[1]}),null==hr?(f4[4]=1,j.data.bgActivePosistion={x:jo[0],y:jo[1]},j.redrawHint("select",!0),j.redraw()):hr.pannable()&&(f4[4]=1),j.hoverData.tapholdCancelled=!1,clearTimeout(j.hoverData.tapholdTimeout),j.hoverData.tapholdTimeout=setTimeout(function(){if(!j.hoverData.tapholdCancelled){var _6=j.hoverData.down;_6?_6.emit({originalEvent:Da,type:"taphold",position:{x:jo[0],y:jo[1]}}):Po.emit({originalEvent:Da,type:"taphold",position:{x:jo[0],y:jo[1]}})}},j.tapholdDuration)}f4[0]=f4[2]=jo[0],f4[1]=f4[3]=jo[1]}},!1);var Fa,zc,g1,Wa=function(Da){var Po=Da.getRootNode();if(Po&&11===Po.nodeType&&void 0!==Po.host)return Po}(j.container);j.registerBinding([z,Wa],"mousemove",function(Da){var N_;if(j.hoverData.capture||za(Da)){var z4=!1,jo=j.cy,f4=jo.zoom(),Ri=[Da.clientX,Da.clientY],hr=j.projectIntoViewport(Ri[0],Ri[1]),oi=j.hoverData.mdownPos,g6=j.hoverData.mdownGPos,G6=j.selection,_3=null;!j.hoverData.draggingEles&&!j.hoverData.dragging&&!j.hoverData.selecting&&(_3=j.findNearestElement(hr[0],hr[1],!0,!1));var Vs,c6=j.hoverData.last,i6=j.hoverData.down,m6=[hr[0]-G6[2],hr[1]-G6[3]],_6=j.dragData.possibleDragElements;if(g6){var rs=Ri[0]-g6[0],S6=Ri[1]-g6[1];j.hoverData.isOverThresholdDrag=Vs=rs*rs+S6*S6>=j.desktopTapThreshold2}var n7=R1(Da);Vs&&(j.hoverData.tapholdCancelled=!0),z4=!0,C1(_3,["mousemove","vmousemove","tapdrag"],Da,{x:hr[0],y:hr[1]});var F5=function(){j.data.bgActivePosistion=void 0,j.hoverData.selecting||jo.emit({originalEvent:Da,type:"boxstart",position:{x:hr[0],y:hr[1]}}),G6[4]=1,j.hoverData.selecting=!0,j.redrawHint("select",!0),j.redraw()};if(3===j.hoverData.which){if(Vs){var m5={originalEvent:Da,type:"cxtdrag",position:{x:hr[0],y:hr[1]}};i6?i6.emit(m5):jo.emit(m5),j.hoverData.cxtDragged=!0,(!j.hoverData.cxtOver||_3!==j.hoverData.cxtOver)&&(j.hoverData.cxtOver&&j.hoverData.cxtOver.emit({originalEvent:Da,type:"cxtdragout",position:{x:hr[0],y:hr[1]}}),j.hoverData.cxtOver=_3,_3&&_3.emit({originalEvent:Da,type:"cxtdragover",position:{x:hr[0],y:hr[1]}}))}}else if(j.hoverData.dragging){if(z4=!0,jo.panningEnabled()&&jo.userPanningEnabled()){var Gu;if(j.hoverData.justStartedPan){var a7=j.hoverData.mdownPos;Gu={x:(hr[0]-a7[0])*f4,y:(hr[1]-a7[1])*f4},j.hoverData.justStartedPan=!1}else Gu={x:m6[0]*f4,y:m6[1]*f4};jo.panBy(Gu),jo.emit("dragpan"),j.hoverData.dragged=!0}hr=j.projectIntoViewport(Da.clientX,Da.clientY)}else if(1!=G6[4]||null!=i6&&!i6.pannable()){if(i6&&i6.pannable()&&i6.active()&&i6.unactivate(),(!i6||!i6.grabbed())&&_3!=c6&&(c6&&C1(c6,["mouseout","tapdragout"],Da,{x:hr[0],y:hr[1]}),_3&&C1(_3,["mouseover","tapdragover"],Da,{x:hr[0],y:hr[1]}),j.hoverData.last=_3),i6)if(Vs){if(jo.boxSelectionEnabled()&&n7)i6&&i6.grabbed()&&(Ve(_6),i6.emit("freeon"),_6.emit("free"),j.dragData.didDrag&&(i6.emit("dragfreeon"),_6.emit("dragfree"))),F5();else if(i6&&i6.grabbed()&&j.nodeIsDraggable(i6)){var h5=!j.dragData.didDrag;h5&&j.redrawHint("eles",!0),j.dragData.didDrag=!0,j.hoverData.draggingEles||m1(_6,{inDragLayer:!0});var M5={x:0,y:0};if(w1(m6[0])&&w1(m6[1])&&(M5.x+=m6[0],M5.y+=m6[1],h5)){var qu=j.hoverData.dragDelta;qu&&w1(qu[0])&&w1(qu[1])&&(M5.x+=qu[0],M5.y+=qu[1])}j.hoverData.draggingEles=!0,_6.silentShift(M5).emit("position drag"),j.redrawHint("drag",!0),j.redraw()}}else 0===(N_=j.hoverData.dragDelta=j.hoverData.dragDelta||[]).length?(N_.push(m6[0]),N_.push(m6[1])):(N_[0]+=m6[0],N_[1]+=m6[1]);z4=!0}else Vs&&(j.hoverData.dragging||!jo.boxSelectionEnabled()||!n7&&jo.panningEnabled()&&jo.userPanningEnabled()?!j.hoverData.selecting&&jo.panningEnabled()&&jo.userPanningEnabled()&&B1(i6,j.hoverData.downs)&&(j.hoverData.dragging=!0,j.hoverData.justStartedPan=!0,G6[4]=0,j.data.bgActivePosistion=Mo(oi),j.redrawHint("select",!0),j.redraw()):F5(),i6&&i6.pannable()&&i6.active()&&i6.unactivate());if(G6[2]=hr[0],G6[3]=hr[1],z4)return Da.stopPropagation&&Da.stopPropagation(),Da.preventDefault&&Da.preventDefault(),!1}},!1),j.registerBinding(z,"mouseup",function(Da){if((1!==j.hoverData.which||1===Da.which||!j.hoverData.capture)&&j.hoverData.capture){j.hoverData.capture=!1;var z4=j.cy,jo=j.projectIntoViewport(Da.clientX,Da.clientY),f4=j.selection,Ri=j.findNearestElement(jo[0],jo[1],!0,!1),hr=j.dragData.possibleDragElements,oi=j.hoverData.down,g6=R1(Da);if(j.data.bgActivePosistion&&(j.redrawHint("select",!0),j.redraw()),j.hoverData.tapholdCancelled=!0,j.data.bgActivePosistion=void 0,oi&&oi.unactivate(),3===j.hoverData.which){var G6={originalEvent:Da,type:"cxttapend",position:{x:jo[0],y:jo[1]}};if(oi?oi.emit(G6):z4.emit(G6),!j.hoverData.cxtDragged){var _3={originalEvent:Da,type:"cxttap",position:{x:jo[0],y:jo[1]}};oi?oi.emit(_3):z4.emit(_3)}j.hoverData.cxtDragged=!1,j.hoverData.which=null}else if(1===j.hoverData.which){if(C1(Ri,["mouseup","tapend","vmouseup"],Da,{x:jo[0],y:jo[1]}),!j.dragData.didDrag&&!j.hoverData.dragged&&!j.hoverData.selecting&&!j.hoverData.isOverThresholdDrag&&(C1(oi,["click","tap","vclick"],Da,{x:jo[0],y:jo[1]}),zc=!1,Da.timeStamp-g1<=z4.multiClickDebounceTime()?(Fa&&clearTimeout(Fa),zc=!0,g1=null,C1(oi,["dblclick","dbltap","vdblclick"],Da,{x:jo[0],y:jo[1]})):(Fa=setTimeout(function(){zc||C1(oi,["oneclick","onetap","voneclick"],Da,{x:jo[0],y:jo[1]})},z4.multiClickDebounceTime()),g1=Da.timeStamp)),null==oi&&!j.dragData.didDrag&&!j.hoverData.selecting&&!j.hoverData.dragged&&!R1(Da)&&(z4.$(Q).unselect(["tapunselect"]),hr.length>0&&j.redrawHint("eles",!0),j.dragData.possibleDragElements=hr=z4.collection()),Ri==oi&&!j.dragData.didDrag&&!j.hoverData.selecting&&null!=Ri&&Ri._private.selectable&&(j.hoverData.dragging||("additive"===z4.selectionType()||g6?Ri.selected()?Ri.unselect(["tapunselect"]):Ri.select(["tapselect"]):g6||(z4.$(Q).unmerge(Ri).unselect(["tapunselect"]),Ri.select(["tapselect"]))),j.redrawHint("eles",!0)),j.hoverData.selecting){var c6=z4.collection(j.getAllInBox(f4[0],f4[1],f4[2],f4[3]));j.redrawHint("select",!0),c6.length>0&&j.redrawHint("eles",!0),z4.emit({type:"boxend",originalEvent:Da,position:{x:jo[0],y:jo[1]}}),"additive"===z4.selectionType()||g6||z4.$(Q).unmerge(c6).unselect(),c6.emit("box").stdFilter(function(Vs){return Vs.selectable()&&!Vs.selected()}).select().emit("boxselect"),j.redraw()}if(j.hoverData.dragging&&(j.hoverData.dragging=!1,j.redrawHint("select",!0),j.redrawHint("eles",!0),j.redraw()),!f4[4]){j.redrawHint("drag",!0),j.redrawHint("eles",!0);var m6=oi&&oi.grabbed();Ve(hr),m6&&(oi.emit("freeon"),hr.emit("free"),j.dragData.didDrag&&(oi.emit("dragfreeon"),hr.emit("dragfree")))}}f4[4]=0,j.hoverData.down=null,j.hoverData.cxtStarted=!1,j.hoverData.draggingEles=!1,j.hoverData.selecting=!1,j.hoverData.isOverThresholdDrag=!1,j.dragData.didDrag=!1,j.hoverData.dragged=!1,j.hoverData.dragDelta=[],j.hoverData.mdownPos=null,j.hoverData.mdownGPos=null,j.hoverData.which=null}},!1);var G1=function(Da){if(!j.scrollingPage){var Po=j.cy,z4=Po.zoom(),jo=Po.pan(),f4=j.projectIntoViewport(Da.clientX,Da.clientY),Ri=[f4[0]*z4+jo.x,f4[1]*z4+jo.y];if(j.hoverData.draggingEles||j.hoverData.dragging||j.hoverData.cxtStarted||0!==j.selection[4])return void Da.preventDefault();if(Po.panningEnabled()&&Po.userPanningEnabled()&&Po.zoomingEnabled()&&Po.userZoomingEnabled()){var hr;Da.preventDefault(),j.data.wheelZooming=!0,clearTimeout(j.data.wheelTimeout),j.data.wheelTimeout=setTimeout(function(){j.data.wheelZooming=!1,j.redrawHint("eles",!0),j.redraw()},150),hr=null!=Da.deltaY?Da.deltaY/-250:null!=Da.wheelDeltaY?Da.wheelDeltaY/1e3:Da.wheelDelta/1e3,hr*=j.wheelSensitivity,1===Da.deltaMode&&(hr*=33);var g6=Po.zoom()*Math.pow(10,hr);"gesturechange"===Da.type&&(g6=j.gestureStartZoom*Da.scale),Po.zoom({level:g6,renderedPosition:{x:Ri[0],y:Ri[1]}}),Po.emit("gesturechange"===Da.type?"pinchzoom":"scrollzoom")}}};j.registerBinding(j.container,"wheel",G1,!0),j.registerBinding(z,"scroll",function(Da){j.scrollingPage=!0,clearTimeout(j.scrollingPageTimeout),j.scrollingPageTimeout=setTimeout(function(){j.scrollingPage=!1},250)},!0),j.registerBinding(j.container,"gesturestart",function(Da){j.gestureStartZoom=j.cy.zoom(),j.hasTouchStarted||Da.preventDefault()},!0),j.registerBinding(j.container,"gesturechange",function(A4){j.hasTouchStarted||G1(A4)},!0),j.registerBinding(j.container,"mouseout",function(Da){var Po=j.projectIntoViewport(Da.clientX,Da.clientY);j.cy.emit({originalEvent:Da,type:"mouseout",position:{x:Po[0],y:Po[1]}})},!1),j.registerBinding(j.container,"mouseover",function(Da){var Po=j.projectIntoViewport(Da.clientX,Da.clientY);j.cy.emit({originalEvent:Da,type:"mouseover",position:{x:Po[0],y:Po[1]}})},!1);var N,p1,h1,d0,v2,$t,_a,qa,mo,Fo,U4,k4,Go,er,hi,k3,si,Wi,S3,M3,fo=function(Da,Po,z4,jo){return Math.sqrt((z4-Da)*(z4-Da)+(jo-Po)*(jo-Po))},C4=function(Da,Po,z4,jo){return(z4-Da)*(z4-Da)+(jo-Po)*(jo-Po)};if(j.registerBinding(j.container,"touchstart",er=function(Da){if(j.hasTouchStarted=!0,za(Da)){O2(),j.touchData.capture=!0,j.data.bgActivePosistion=void 0;var Po=j.cy,z4=j.touchData.now,jo=j.touchData.earlier;if(Da.touches[0]){var f4=j.projectIntoViewport(Da.touches[0].clientX,Da.touches[0].clientY);z4[0]=f4[0],z4[1]=f4[1]}if(Da.touches[1]&&(f4=j.projectIntoViewport(Da.touches[1].clientX,Da.touches[1].clientY),z4[2]=f4[0],z4[3]=f4[1]),Da.touches[2]&&(f4=j.projectIntoViewport(Da.touches[2].clientX,Da.touches[2].clientY),z4[4]=f4[0],z4[5]=f4[1]),Da.touches[1]){j.touchData.singleTouchMoved=!0,Ve(j.dragData.touchDragEles);var Ri=j.findContainerClientCoords();U4=Ri[2],k4=Ri[3],p1=Da.touches[0].clientY-(Fo=Ri[1]),h1=Da.touches[1].clientX-(mo=Ri[0]),d0=Da.touches[1].clientY-Fo,Go=0<=(N=Da.touches[0].clientX-mo)&&N<=U4&&0<=h1&&h1<=U4&&0<=p1&&p1<=k4&&0<=d0&&d0<=k4;var hr=Po.pan(),oi=Po.zoom();if(v2=fo(N,p1,h1,d0),$t=C4(N,p1,h1,d0),qa=[((_a=[(N+h1)/2,(p1+d0)/2])[0]-hr.x)/oi,(_a[1]-hr.y)/oi],$t<4e4&&!Da.touches[2]){var _3=j.findNearestElement(z4[0],z4[1],!0,!0),c6=j.findNearestElement(z4[2],z4[3],!0,!0);return _3&&_3.isNode()?(_3.activate().emit({originalEvent:Da,type:"cxttapstart",position:{x:z4[0],y:z4[1]}}),j.touchData.start=_3):c6&&c6.isNode()?(c6.activate().emit({originalEvent:Da,type:"cxttapstart",position:{x:z4[0],y:z4[1]}}),j.touchData.start=c6):Po.emit({originalEvent:Da,type:"cxttapstart",position:{x:z4[0],y:z4[1]}}),j.touchData.start&&(j.touchData.start._private.grabbed=!1),j.touchData.cxt=!0,j.touchData.cxtDragged=!1,j.data.bgActivePosistion=void 0,void j.redraw()}}if(Da.touches[2])Po.boxSelectionEnabled()&&Da.preventDefault();else if(!Da.touches[1]&&Da.touches[0]){var i6=j.findNearestElements(z4[0],z4[1],!0,!0),m6=i6[0];if(null!=m6&&(m6.activate(),j.touchData.start=m6,j.touchData.starts=i6,j.nodeIsGrabbable(m6))){var _6=j.dragData.touchDragEles=Po.collection(),Vs=null;j.redrawHint("eles",!0),j.redrawHint("drag",!0),m6.selected()?(Vs=Po.$(function(ys){return ys.selected()&&j.nodeIsGrabbable(ys)}),m1(Vs,{addToList:_6})):ae(m6,{addToList:_6}),Y0(m6);var rs=function(n7){return{originalEvent:Da,type:n7,position:{x:z4[0],y:z4[1]}}};m6.emit(rs("grabon")),Vs?Vs.forEach(function(ys){ys.emit(rs("grab"))}):m6.emit(rs("grab"))}C1(m6,["touchstart","tapstart","vmousedown"],Da,{x:z4[0],y:z4[1]}),null==m6&&(j.data.bgActivePosistion={x:f4[0],y:f4[1]},j.redrawHint("select",!0),j.redraw()),j.touchData.singleTouchMoved=!1,j.touchData.singleTouchStartTime=+new Date,clearTimeout(j.touchData.tapholdTimeout),j.touchData.tapholdTimeout=setTimeout(function(){!1===j.touchData.singleTouchMoved&&!j.pinching&&!j.touchData.selecting&&C1(j.touchData.start,["taphold"],Da,{x:z4[0],y:z4[1]})},j.tapholdDuration)}if(Da.touches.length>=1){for(var k8=j.touchData.startPosition=[null,null,null,null,null,null],S6=0;S6<z4.length;S6++)k8[S6]=jo[S6]=z4[S6];var zs=Da.touches[0];j.touchData.startGPosition=[zs.clientX,zs.clientY]}}},!1),j.registerBinding(z,"touchmove",hi=function(Da){var Po=j.touchData.capture;if(Po||za(Da)){var z4=j.selection,jo=j.cy,f4=j.touchData.now,Ri=j.touchData.earlier,hr=jo.zoom();if(Da.touches[0]){var oi=j.projectIntoViewport(Da.touches[0].clientX,Da.touches[0].clientY);f4[0]=oi[0],f4[1]=oi[1]}Da.touches[1]&&(oi=j.projectIntoViewport(Da.touches[1].clientX,Da.touches[1].clientY),f4[2]=oi[0],f4[3]=oi[1]),Da.touches[2]&&(oi=j.projectIntoViewport(Da.touches[2].clientX,Da.touches[2].clientY),f4[4]=oi[0],f4[5]=oi[1]);var G6,g6=j.touchData.startGPosition;if(Po&&Da.touches[0]&&g6){for(var _3=[],c6=0;c6<f4.length;c6++)_3[c6]=f4[c6]-Ri[c6];var i6=Da.touches[0].clientX-g6[0],_6=Da.touches[0].clientY-g6[1];G6=i6*i6+_6*_6>=j.touchTapThreshold2}if(Po&&j.touchData.cxt){Da.preventDefault();var n7=C4(k8=Da.touches[0].clientX-mo,S6=Da.touches[0].clientY-Fo,zs=Da.touches[1].clientX-mo,ys=Da.touches[1].clientY-Fo);if(n7/$t>=2.25||n7>=22500){j.touchData.cxt=!1,j.data.bgActivePosistion=void 0,j.redrawHint("select",!0);var Xl={originalEvent:Da,type:"cxttapend",position:{x:f4[0],y:f4[1]}};j.touchData.start?(j.touchData.start.unactivate().emit(Xl),j.touchData.start=null):jo.emit(Xl)}}if(Po&&j.touchData.cxt){Xl={originalEvent:Da,type:"cxtdrag",position:{x:f4[0],y:f4[1]}},j.data.bgActivePosistion=void 0,j.redrawHint("select",!0),j.touchData.start?j.touchData.start.emit(Xl):jo.emit(Xl),j.touchData.start&&(j.touchData.start._private.grabbed=!1),j.touchData.cxtDragged=!0;var h5=j.findNearestElement(f4[0],f4[1],!0,!0);(!j.touchData.cxtOver||h5!==j.touchData.cxtOver)&&(j.touchData.cxtOver&&j.touchData.cxtOver.emit({originalEvent:Da,type:"cxtdragout",position:{x:f4[0],y:f4[1]}}),j.touchData.cxtOver=h5,h5&&h5.emit({originalEvent:Da,type:"cxtdragover",position:{x:f4[0],y:f4[1]}}))}else if(Po&&Da.touches[2]&&jo.boxSelectionEnabled())Da.preventDefault(),j.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,j.touchData.selecting||jo.emit({originalEvent:Da,type:"boxstart",position:{x:f4[0],y:f4[1]}}),j.touchData.selecting=!0,j.touchData.didSelect=!0,z4[4]=1,z4&&0!==z4.length&&void 0!==z4[0]?(z4[2]=(f4[0]+f4[2]+f4[4])/3,z4[3]=(f4[1]+f4[3]+f4[5])/3):(z4[0]=(f4[0]+f4[2]+f4[4])/3,z4[1]=(f4[1]+f4[3]+f4[5])/3,z4[2]=(f4[0]+f4[2]+f4[4])/3+1,z4[3]=(f4[1]+f4[3]+f4[5])/3+1),j.redrawHint("select",!0),j.redraw();else if(Po&&Da.touches[1]&&!j.touchData.didSelect&&jo.zoomingEnabled()&&jo.panningEnabled()&&jo.userZoomingEnabled()&&jo.userPanningEnabled()){if(Da.preventDefault(),j.data.bgActivePosistion=void 0,j.redrawHint("select",!0),M5=j.dragData.touchDragEles){j.redrawHint("drag",!0);for(var qu=0;qu<M5.length;qu++){var so=M5[qu]._private;so.grabbed=!1,so.rscratch.inDragLayer=!1}}var k8,S6,zs,ys,N_=j.touchData.start,xd=fo(k8=Da.touches[0].clientX-mo,S6=Da.touches[0].clientY-Fo,zs=Da.touches[1].clientX-mo,ys=Da.touches[1].clientY-Fo),bg=xd/v2;if(Go){var j_=(k8-N+(zs-h1))/2,up=(S6-p1+(ys-d0))/2,rg=jo.zoom(),su=rg*bg,fp=jo.pan(),Up=qa[0]*rg+fp.x,Vg=qa[1]*rg+fp.y,Hg={x:-su/rg*(Up-fp.x-j_)+Up,y:-su/rg*(Vg-fp.y-up)+Vg};N_&&N_.active()&&(Ve(M5=j.dragData.touchDragEles),j.redrawHint("drag",!0),j.redrawHint("eles",!0),N_.unactivate().emit("freeon"),M5.emit("free"),j.dragData.didDrag&&(N_.emit("dragfreeon"),M5.emit("dragfree"))),jo.viewport({zoom:su,pan:Hg,cancelOnFailedZoom:!0}),jo.emit("pinchzoom"),v2=xd,N=k8,p1=S6,h1=zs,d0=ys,j.pinching=!0}Da.touches[0]&&(oi=j.projectIntoViewport(Da.touches[0].clientX,Da.touches[0].clientY),f4[0]=oi[0],f4[1]=oi[1]),Da.touches[1]&&(oi=j.projectIntoViewport(Da.touches[1].clientX,Da.touches[1].clientY),f4[2]=oi[0],f4[3]=oi[1]),Da.touches[2]&&(oi=j.projectIntoViewport(Da.touches[2].clientX,Da.touches[2].clientY),f4[4]=oi[0],f4[5]=oi[1])}else if(Da.touches[0]&&!j.touchData.didSelect){var D_=j.touchData.start,b9=j.touchData.last;if(!j.hoverData.draggingEles&&!j.swipePanning&&(h5=j.findNearestElement(f4[0],f4[1],!0,!0)),Po&&null!=D_&&Da.preventDefault(),Po&&null!=D_&&j.nodeIsDraggable(D_))if(G6){var M5=j.dragData.touchDragEles,A9=!j.dragData.didDrag;A9&&m1(M5,{inDragLayer:!0}),j.dragData.didDrag=!0;var ef={x:0,y:0};w1(_3[0])&&w1(_3[1])&&(ef.x+=_3[0],ef.y+=_3[1],A9)&&(j.redrawHint("eles",!0),($_=j.touchData.dragDelta)&&w1($_[0])&&w1($_[1])&&(ef.x+=$_[0],ef.y+=$_[1])),j.hoverData.draggingEles=!0,M5.silentShift(ef).emit("position drag"),j.redrawHint("drag",!0),j.touchData.startPosition[0]==Ri[0]&&j.touchData.startPosition[1]==Ri[1]&&j.redrawHint("eles",!0),j.redraw()}else{var $_;0===($_=j.touchData.dragDelta=j.touchData.dragDelta||[]).length?($_.push(_3[0]),$_.push(_3[1])):($_[0]+=_3[0],$_[1]+=_3[1])}if(C1(D_||h5,["touchmove","tapdrag","vmousemove"],Da,{x:f4[0],y:f4[1]}),(!D_||!D_.grabbed())&&h5!=b9&&(b9&&b9.emit({originalEvent:Da,type:"tapdragout",position:{x:f4[0],y:f4[1]}}),h5&&h5.emit({originalEvent:Da,type:"tapdragover",position:{x:f4[0],y:f4[1]}})),j.touchData.last=h5,Po)for(qu=0;qu<f4.length;qu++)f4[qu]&&j.touchData.startPosition[qu]&&G6&&(j.touchData.singleTouchMoved=!0);Po&&(null==D_||D_.pannable())&&jo.panningEnabled()&&jo.userPanningEnabled()&&(B1(D_,j.touchData.starts)&&(Da.preventDefault(),j.data.bgActivePosistion||(j.data.bgActivePosistion=Mo(j.touchData.startPosition)),j.swipePanning?(jo.panBy({x:_3[0]*hr,y:_3[1]*hr}),jo.emit("dragpan")):G6&&(j.swipePanning=!0,jo.panBy({x:i6*hr,y:_6*hr}),jo.emit("dragpan"),D_&&(D_.unactivate(),j.redrawHint("select",!0),j.touchData.start=null))),oi=j.projectIntoViewport(Da.touches[0].clientX,Da.touches[0].clientY),f4[0]=oi[0],f4[1]=oi[1])}for(c6=0;c6<f4.length;c6++)Ri[c6]=f4[c6];Po&&Da.touches.length>0&&!j.hoverData.draggingEles&&!j.swipePanning&&null!=j.data.bgActivePosistion&&(j.data.bgActivePosistion=void 0,j.redrawHint("select",!0),j.redraw())}},!1),j.registerBinding(z,"touchcancel",k3=function(Da){var Po=j.touchData.start;j.touchData.capture=!1,Po&&Po.unactivate()}),j.registerBinding(z,"touchend",si=function(Da){var Po=j.touchData.start;if(j.touchData.capture){0===Da.touches.length&&(j.touchData.capture=!1),Da.preventDefault();var jo=j.selection;j.swipePanning=!1,j.hoverData.draggingEles=!1;var G6,f4=j.cy,Ri=f4.zoom(),hr=j.touchData.now,oi=j.touchData.earlier;if(Da.touches[0]){var g6=j.projectIntoViewport(Da.touches[0].clientX,Da.touches[0].clientY);hr[0]=g6[0],hr[1]=g6[1]}if(Da.touches[1]&&(g6=j.projectIntoViewport(Da.touches[1].clientX,Da.touches[1].clientY),hr[2]=g6[0],hr[3]=g6[1]),Da.touches[2]&&(g6=j.projectIntoViewport(Da.touches[2].clientX,Da.touches[2].clientY),hr[4]=g6[0],hr[5]=g6[1]),Po&&Po.unactivate(),j.touchData.cxt){if(G6={originalEvent:Da,type:"cxttapend",position:{x:hr[0],y:hr[1]}},Po?Po.emit(G6):f4.emit(G6),!j.touchData.cxtDragged){var _3={originalEvent:Da,type:"cxttap",position:{x:hr[0],y:hr[1]}};Po?Po.emit(_3):f4.emit(_3)}return j.touchData.start&&(j.touchData.start._private.grabbed=!1),j.touchData.cxt=!1,j.touchData.start=null,void j.redraw()}if(!Da.touches[2]&&f4.boxSelectionEnabled()&&j.touchData.selecting){j.touchData.selecting=!1;var c6=f4.collection(j.getAllInBox(jo[0],jo[1],jo[2],jo[3]));jo[0]=void 0,jo[1]=void 0,jo[2]=void 0,jo[3]=void 0,jo[4]=0,j.redrawHint("select",!0),f4.emit({type:"boxend",originalEvent:Da,position:{x:hr[0],y:hr[1]}}),c6.emit("box").stdFilter(function(m5){return m5.selectable()&&!m5.selected()}).select().emit("boxselect"),c6.nonempty()&&j.redrawHint("eles",!0),j.redraw()}if(Po?.unactivate(),Da.touches[2])j.data.bgActivePosistion=void 0,j.redrawHint("select",!0);else if(!Da.touches[1]&&!Da.touches[0]&&!Da.touches[0]){j.data.bgActivePosistion=void 0,j.redrawHint("select",!0);var m6=j.dragData.touchDragEles;if(null!=Po){var _6=Po._private.grabbed;Ve(m6),j.redrawHint("drag",!0),j.redrawHint("eles",!0),_6&&(Po.emit("freeon"),m6.emit("free"),j.dragData.didDrag&&(Po.emit("dragfreeon"),m6.emit("dragfree"))),C1(Po,["touchend","tapend","vmouseup","tapdragout"],Da,{x:hr[0],y:hr[1]}),Po.unactivate(),j.touchData.start=null}else{var Vs=j.findNearestElement(hr[0],hr[1],!0,!0);C1(Vs,["touchend","tapend","vmouseup","tapdragout"],Da,{x:hr[0],y:hr[1]})}var rs=j.touchData.startPosition[0]-hr[0],S6=j.touchData.startPosition[1]-hr[1],n7=(rs*rs+S6*S6)*Ri*Ri;j.touchData.singleTouchMoved||(Po||f4.$(":selected").unselect(["tapunselect"]),C1(Po,["tap","vclick"],Da,{x:hr[0],y:hr[1]}),Wi=!1,Da.timeStamp-M3<=f4.multiClickDebounceTime()?(S3&&clearTimeout(S3),Wi=!0,M3=null,C1(Po,["dbltap","vdblclick"],Da,{x:hr[0],y:hr[1]})):(S3=setTimeout(function(){Wi||C1(Po,["onetap","voneclick"],Da,{x:hr[0],y:hr[1]})},f4.multiClickDebounceTime()),M3=Da.timeStamp)),null!=Po&&!j.dragData.didDrag&&Po._private.selectable&&n7<j.touchTapThreshold2&&!j.pinching&&("single"===f4.selectionType()?(f4.$(Q).unmerge(Po).unselect(["tapunselect"]),Po.select(["tapselect"])):Po.selected()?Po.unselect(["tapunselect"]):Po.select(["tapselect"]),j.redrawHint("eles",!0)),j.touchData.singleTouchMoved=!0}for(var K5=0;K5<hr.length;K5++)oi[K5]=hr[K5];j.dragData.didDrag=!1,0===Da.touches.length&&(j.touchData.dragDelta=[],j.touchData.startPosition=[null,null,null,null,null,null],j.touchData.startGPosition=null,j.touchData.didSelect=!1),Da.touches.length<2&&(1===Da.touches.length&&(j.touchData.startGPosition=[Da.touches[0].clientX,Da.touches[0].clientY]),j.pinching=!1,j.redrawHint("eles",!0),j.redraw())}},!1),typeof TouchEvent>"u"){var qi=[],Y3=function(Da){return{clientX:Da.clientX,clientY:Da.clientY,force:1,identifier:Da.pointerId,pageX:Da.pageX,pageY:Da.pageY,radiusX:Da.width/2,radiusY:Da.height/2,screenX:Da.screenX,screenY:Da.screenY,target:Da.target}},I6=function(Da){for(var Po=0;Po<qi.length;Po++)if(qi[Po].event.pointerId===Da.pointerId)return void qi.splice(Po,1)},os=function(Da){Da.touches=qi.map(function(Po){return Po.touch})},tl=function(Da){return"mouse"===Da.pointerType||4===Da.pointerType};j.registerBinding(j.container,"pointerdown",function(A4){tl(A4)||(A4.preventDefault(),qi.push(function(Da){return{event:Da,touch:Y3(Da)}}(A4)),os(A4),er(A4))}),j.registerBinding(j.container,"pointerup",function(A4){tl(A4)||(I6(A4),os(A4),si(A4))}),j.registerBinding(j.container,"pointercancel",function(A4){tl(A4)||(I6(A4),os(A4),k3())}),j.registerBinding(j.container,"pointermove",function(A4){var Da,Po;tl(A4)||(A4.preventDefault(),Da=A4,(Po=qi.filter(function(z4){return z4.event.pointerId===Da.pointerId})[0]).event=Da,Po.touch=Y3(Da),os(A4),hi(A4))})}};var m7={generatePolygon:function(j,z){return this.nodeShapes[j]={renderer:this,name:j,points:z,draw:function(r1,C1,R1,B1,me,ke){this.renderer.nodeShapeImpl("polygon",r1,C1,R1,B1,me,this.points)},intersectLine:function(r1,C1,R1,B1,me,ke,Pe,e0){return X4(me,ke,this.points,r1,C1,R1/2,B1/2,Pe)},checkPoint:function(r1,C1,R1,B1,me,ke,Pe,e0){return wt(r1,C1,this.points,ke,Pe,B1,me,[0,-1],R1)}}},generateEllipse:function(){return this.nodeShapes.ellipse={renderer:this,name:"ellipse",draw:function(z,Q,r1,C1,R1,B1){this.renderer.nodeShapeImpl(this.name,z,Q,r1,C1,R1)},intersectLine:function(z,Q,r1,C1,R1,B1,me,ke){return function(z,Q,r1,C1,R1,B1){var me=r1-z,ke=C1-Q;me/=R1,ke/=B1;var Pe=Math.sqrt(me*me+ke*ke),e0=Pe-1;if(e0<0)return[];var Y0=e0/Pe;return[(r1-z)*Y0+z,(C1-Q)*Y0+Q]}(R1,B1,z,Q,r1/2+me,C1/2+me)},checkPoint:function(z,Q,r1,C1,R1,B1,me,ke){return Qc(z,Q,C1,R1,B1,me,r1)}}},generateRoundPolygon:function(j,z){return this.nodeShapes[j]={renderer:this,name:j,points:z,getOrCreateCorners:function(r1,C1,R1,B1,me,ke,Pe){if(void 0!==ke[Pe]&&ke[Pe+"-cx"]===r1&&ke[Pe+"-cy"]===C1)return ke[Pe];ke[Pe]=new Array(z.length/2),ke[Pe+"-cx"]=r1,ke[Pe+"-cy"]=C1;var e0=R1/2,Y0=B1/2;me="auto"===me?pn(R1,B1):me;for(var I2=new Array(z.length/2),Y2=0;Y2<z.length/2;Y2++)I2[Y2]={x:r1+e0*z[2*Y2],y:C1+Y0*z[2*Y2+1]};var e1,m1,ae,Ve,q0=I2.length;for(m1=I2[q0-1],e1=0;e1<q0;e1++)ke[Pe][e1]=ku(m1,ae=I2[e1%q0],Ve=I2[(e1+1)%q0],me),m1=ae,ae=Ve;return ke[Pe]},draw:function(r1,C1,R1,B1,me,ke,Pe){this.renderer.nodeShapeImpl("round-polygon",r1,C1,R1,B1,me,this.points,this.getOrCreateCorners(C1,R1,B1,me,ke,Pe,"drawCorners"))},intersectLine:function(r1,C1,R1,B1,me,ke,Pe,e0,Y0){return function(z,Q,r1,C1,R1,B1,me,ke,Pe){var Y0,e0=[],I2=new Array(2*r1.length);Pe.forEach(function(q0,O2){0===O2?(I2[I2.length-2]=q0.startX,I2[I2.length-1]=q0.startY):(I2[4*O2-2]=q0.startX,I2[4*O2-1]=q0.startY),I2[4*O2]=q0.stopX,I2[4*O2+1]=q0.stopY,0!==(Y0=So(z,Q,C1,R1,q0.cx,q0.cy,q0.radius)).length&&e0.push(Y0[0],Y0[1])});for(var Y2=0;Y2<I2.length/4;Y2++)0!==(Y0=W4(z,Q,C1,R1,I2[4*Y2],I2[4*Y2+1],I2[4*Y2+2],I2[4*Y2+3],!1)).length&&e0.push(Y0[0],Y0[1]);if(e0.length>2){for(var e1=[e0[0],e0[1]],m1=Math.pow(e1[0]-z,2)+Math.pow(e1[1]-Q,2),ae=1;ae<e0.length/2;ae++){var Ve=Math.pow(e0[2*ae]-z,2)+Math.pow(e0[2*ae+1]-Q,2);Ve<=m1&&(e1[0]=e0[2*ae],e1[1]=e0[2*ae+1],m1=Ve)}return e1}return e0}(me,ke,this.points,r1,C1,0,0,0,this.getOrCreateCorners(r1,C1,R1,B1,e0,Y0,"corners"))},checkPoint:function(r1,C1,R1,B1,me,ke,Pe,e0,Y0){return function(z,Q,r1,C1,R1,B1,me,ke){for(var Pe=new Array(2*r1.length),e0=0;e0<ke.length;e0++){var Y0=ke[e0];if(Pe[4*e0+0]=Y0.startX,Pe[4*e0+1]=Y0.startY,Pe[4*e0+2]=Y0.stopX,Pe[4*e0+3]=Y0.stopY,Math.pow(Y0.cx-z,2)+Math.pow(Y0.cy-Q,2)<=Math.pow(Y0.radius,2))return!0}return r6(z,Q,Pe)}(r1,C1,this.points,0,0,0,0,this.getOrCreateCorners(ke,Pe,B1,me,e0,Y0,"corners"))}}},generateRoundRectangle:function(){return this.nodeShapes["round-rectangle"]=this.nodeShapes.roundrectangle={renderer:this,name:"round-rectangle",points:l3(4,0),draw:function(z,Q,r1,C1,R1,B1){this.renderer.nodeShapeImpl(this.name,z,Q,r1,C1,R1,this.points,B1)},intersectLine:function(z,Q,r1,C1,R1,B1,me,ke){return Ir(R1,B1,z,Q,r1,C1,me,ke)},checkPoint:function(z,Q,r1,C1,R1,B1,me,ke){var Pe=C1/2,e0=R1/2;ke="auto"===ke?Ut(C1,R1):ke;var Y0=2*(ke=Math.min(Pe,e0,ke));return!!(wt(z,Q,this.points,B1,me,C1,R1-Y0,[0,-1],r1)||wt(z,Q,this.points,B1,me,C1-Y0,R1,[0,-1],r1)||Qc(z,Q,Y0,Y0,B1-Pe+ke,me-e0+ke,r1)||Qc(z,Q,Y0,Y0,B1+Pe-ke,me-e0+ke,r1)||Qc(z,Q,Y0,Y0,B1+Pe-ke,me+e0-ke,r1)||Qc(z,Q,Y0,Y0,B1-Pe+ke,me+e0-ke,r1))}}},generateCutRectangle:function(){return this.nodeShapes["cut-rectangle"]=this.nodeShapes.cutrectangle={renderer:this,name:"cut-rectangle",cornerLength:8,points:l3(4,0),draw:function(z,Q,r1,C1,R1,B1){this.renderer.nodeShapeImpl(this.name,z,Q,r1,C1,R1,null,B1)},generateCutTrianglePts:function(z,Q,r1,C1,R1){var B1="auto"===R1?this.cornerLength:R1,me=Q/2,ke=z/2,Pe=r1-ke,e0=r1+ke,Y0=C1-me,I2=C1+me;return{topLeft:[Pe,Y0+B1,Pe+B1,Y0,Pe+B1,Y0+B1],topRight:[e0-B1,Y0,e0,Y0+B1,e0-B1,Y0+B1],bottomRight:[e0,I2-B1,e0-B1,I2,e0-B1,I2-B1],bottomLeft:[Pe+B1,I2,Pe,I2-B1,Pe+B1,I2-B1]}},intersectLine:function(z,Q,r1,C1,R1,B1,me,ke){var Pe=this.generateCutTrianglePts(r1+2*me,C1+2*me,z,Q,ke),e0=[].concat.apply([],[Pe.topLeft.splice(0,4),Pe.topRight.splice(0,4),Pe.bottomRight.splice(0,4),Pe.bottomLeft.splice(0,4)]);return X4(R1,B1,e0,z,Q)},checkPoint:function(z,Q,r1,C1,R1,B1,me,ke){var Pe="auto"===ke?this.cornerLength:ke;if(wt(z,Q,this.points,B1,me,C1,R1-2*Pe,[0,-1],r1)||wt(z,Q,this.points,B1,me,C1-2*Pe,R1,[0,-1],r1))return!0;var e0=this.generateCutTrianglePts(C1,R1,B1,me);return r6(z,Q,e0.topLeft)||r6(z,Q,e0.topRight)||r6(z,Q,e0.bottomRight)||r6(z,Q,e0.bottomLeft)}}},generateBarrel:function(){return this.nodeShapes.barrel={renderer:this,name:"barrel",points:l3(4,0),draw:function(z,Q,r1,C1,R1,B1){this.renderer.nodeShapeImpl(this.name,z,Q,r1,C1,R1)},intersectLine:function(z,Q,r1,C1,R1,B1,me,ke){var I2=this.generateBarrelBezierPts(r1+2*me,C1+2*me,z,Q),Y2=function(ae){var Ve=L3({x:ae[0],y:ae[1]},{x:ae[2],y:ae[3]},{x:ae[4],y:ae[5]},.15),q0=L3({x:ae[0],y:ae[1]},{x:ae[2],y:ae[3]},{x:ae[4],y:ae[5]},.5),O2=L3({x:ae[0],y:ae[1]},{x:ae[2],y:ae[3]},{x:ae[4],y:ae[5]},.85);return[ae[0],ae[1],Ve.x,Ve.y,q0.x,q0.y,O2.x,O2.y,ae[4],ae[5]]},e1=[].concat(Y2(I2.topLeft),Y2(I2.topRight),Y2(I2.bottomRight),Y2(I2.bottomLeft));return X4(R1,B1,e1,z,Q)},generateBarrelBezierPts:function(z,Q,r1,C1){var R1=Q/2,B1=z/2,me=r1-B1,ke=r1+B1,Pe=C1-R1,e0=C1+R1,Y0=An(z,Q),I2=Y0.heightOffset,Y2=Y0.widthOffset,e1=Y0.ctrlPtOffsetPct*z,m1={topLeft:[me,Pe+I2,me+e1,Pe,me+Y2,Pe],topRight:[ke-Y2,Pe,ke-e1,Pe,ke,Pe+I2],bottomRight:[ke,e0-I2,ke-e1,e0,ke-Y2,e0],bottomLeft:[me+Y2,e0,me+e1,e0,me,e0-I2]};return m1.topLeft.isTop=!0,m1.topRight.isTop=!0,m1.bottomLeft.isBottom=!0,m1.bottomRight.isBottom=!0,m1},checkPoint:function(z,Q,r1,C1,R1,B1,me,ke){var Pe=An(C1,R1),Y0=Pe.widthOffset;if(wt(z,Q,this.points,B1,me,C1,R1-2*Pe.heightOffset,[0,-1],r1)||wt(z,Q,this.points,B1,me,C1-2*Y0,R1,[0,-1],r1))return!0;for(var I2=this.generateBarrelBezierPts(C1,R1,B1,me),Y2=function(Vn,xn,za){var Wa=za[4],Fa=za[2],zc=za[0],g1=za[5],G1=za[1],N=Math.min(Wa,zc),p1=Math.max(Wa,zc),h1=Math.min(g1,G1),d0=Math.max(g1,G1);if(N<=Vn&&Vn<=p1&&h1<=xn&&xn<=d0){var v2=function(z,Q,r1){return[z-2*Q+r1,2*(Q-z),z]}(Wa,Fa,zc),$t=function(z,Q,r1,C1){var R1=Q*Q-4*z*(r1-=C1);if(R1<0)return[];var B1=Math.sqrt(R1),me=2*z;return[(-Q+B1)/me,(-Q-B1)/me]}(v2[0],v2[1],v2[2],Vn),_a=$t.filter(function(qa){return 0<=qa&&qa<=1});if(_a.length>0)return _a[0]}return null},e1=Object.keys(I2),m1=0;m1<e1.length;m1++){var Ve=I2[e1[m1]],q0=Y2(z,Q,Ve);if(null!=q0){var cn=Hi(Ve[5],Ve[3],Ve[1],q0);if(Ve.isTop&&cn<=Q||Ve.isBottom&&Q<=cn)return!0}}return!1}}},generateBottomRoundrectangle:function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:l3(4,0),draw:function(z,Q,r1,C1,R1,B1){this.renderer.nodeShapeImpl(this.name,z,Q,r1,C1,R1,this.points,B1)},intersectLine:function(z,Q,r1,C1,R1,B1,me,ke){var e0=Q-(C1/2+me),Y2=W4(R1,B1,z,Q,z-(r1/2+me),e0,z+(r1/2+me),e0,!1);return Y2.length>0?Y2:Ir(R1,B1,z,Q,r1,C1,me,ke)},checkPoint:function(z,Q,r1,C1,R1,B1,me,ke){var Pe=2*(ke="auto"===ke?Ut(C1,R1):ke);if(wt(z,Q,this.points,B1,me,C1,R1-Pe,[0,-1],r1)||wt(z,Q,this.points,B1,me,C1-Pe,R1,[0,-1],r1))return!0;var e0=C1/2+2*r1,Y0=R1/2+2*r1;return!!(r6(z,Q,[B1-e0,me-Y0,B1-e0,me,B1+e0,me,B1+e0,me-Y0])||Qc(z,Q,Pe,Pe,B1+C1/2-ke,me+R1/2-ke,r1)||Qc(z,Q,Pe,Pe,B1-C1/2+ke,me+R1/2-ke,r1))}}},registerNodeShapes:function(){var j=this.nodeShapes={},z=this;this.generateEllipse(),this.generatePolygon("triangle",l3(3,0)),this.generateRoundPolygon("round-triangle",l3(3,0)),this.generatePolygon("rectangle",l3(4,0)),j.square=j.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();var Q=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",Q),this.generateRoundPolygon("round-diamond",Q),this.generatePolygon("pentagon",l3(5,0)),this.generateRoundPolygon("round-pentagon",l3(5,0)),this.generatePolygon("hexagon",l3(6,0)),this.generateRoundPolygon("round-hexagon",l3(6,0)),this.generatePolygon("heptagon",l3(7,0)),this.generateRoundPolygon("round-heptagon",l3(7,0)),this.generatePolygon("octagon",l3(8,0)),this.generateRoundPolygon("round-octagon",l3(8,0));var r1=new Array(20),C1=R2(5,0),R1=R2(5,Math.PI/5),B1=.5*(3-Math.sqrt(5));B1*=1.57;for(var me=0;me<R1.length/2;me++)R1[2*me]*=B1,R1[2*me+1]*=B1;for(me=0;me<5;me++)r1[4*me]=C1[2*me],r1[4*me+1]=C1[2*me+1],r1[4*me+2]=R1[2*me],r1[4*me+3]=R1[2*me+1];r1=C0(r1),this.generatePolygon("star",r1),this.generatePolygon("vee",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon("rhomboid",[-1,-1,.333,-1,1,1,-.333,1]),this.generatePolygon("right-rhomboid",[-.333,-1,1,-1,.333,1,-1,1]),this.nodeShapes.concavehexagon=this.generatePolygon("concave-hexagon",[-1,-.95,-.75,0,-1,.95,1,.95,.75,0,1,-.95]);var ke=[-1,-1,.25,-1,1,0,.25,1,-1,1];this.generatePolygon("tag",ke),this.generateRoundPolygon("round-tag",ke),j.makePolygon=function(Pe){var I2,Y0="polygon-"+Pe.join("$");return(I2=this[Y0])?I2:z.generatePolygon(Y0,Pe)}}},bd={timeToRender:function(){return this.redrawTotalTime/this.redrawCount},redraw:function(j){j=j||nr();var z=this;void 0===z.averageRedrawTime&&(z.averageRedrawTime=0),void 0===z.lastRedrawTime&&(z.lastRedrawTime=0),void 0===z.lastDrawTime&&(z.lastDrawTime=0),z.requestedFrame=!0,z.renderOptions=j},beforeRender:function(j,z){if(!this.destroyed){null==z&&Tt("Priority is not optional for beforeRender");var Q=this.beforeRenderCallbacks;Q.push({fn:j,priority:z}),Q.sort(function(r1,C1){return C1.priority-r1.priority})}}},Ad=function(z,Q,r1){for(var C1=z.beforeRenderCallbacks,R1=0;R1<C1.length;R1++)C1[R1].fn(Q,r1)};bd.startRenderLoop=function(){var j=this,z=j.cy;j.renderLoopStarted||(j.renderLoopStarted=!0,Ae(function r1(C1){if(!j.destroyed){if(!z.batching())if(j.requestedFrame&&!j.skipFrame){Ad(j,!0,C1);var R1=T0();j.render(j.renderOptions);var B1=j.lastDrawTime=T0();void 0===j.averageRedrawTime&&(j.averageRedrawTime=B1-R1),void 0===j.redrawCount&&(j.redrawCount=0),j.redrawCount++,void 0===j.redrawTotalTime&&(j.redrawTotalTime=0);var me=B1-R1;j.redrawTotalTime+=me,j.lastRedrawTime=me,j.averageRedrawTime=j.averageRedrawTime/2+me/2,j.requestedFrame=!1}else Ad(j,!1,C1);j.skipFrame=!1,Ae(r1)}}))};var d5=function(z){this.init(z)},W5=d5.prototype;W5.clientFunctions=["redrawHint","render","renderTo","matchCanvasSize","nodeShapeImpl","arrowShapeImpl"],W5.init=function(j){var z=this;z.options=j,z.cy=j.cy;var Q=z.container=j.cy.container(),r1=z.cy.window();if(r1){var C1=r1.document,R1=C1.head,B1="__________cytoscape_stylesheet",me="__________cytoscape_container",ke=null!=C1.getElementById(B1);if(Q.className.indexOf(me)<0&&(Q.className=(Q.className||"")+" "+me),!ke){var Pe=C1.createElement("style");Pe.id=B1,Pe.textContent="."+me+" { position: relative; }",R1.insertBefore(Pe,R1.children[0])}"static"===r1.getComputedStyle(Q).getPropertyValue("position")&&U2("A Cytoscape container has style position:static and so can not use UI extensions properly")}z.selection=[void 0,void 0,void 0,void 0,0],z.bezierProjPcts=[.05,.225,.4,.5,.6,.775,.95],z.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:[null,null],capture:!1},z.dragData={possibleDragElements:[]},z.touchData={start:null,capture:!1,startPosition:[null,null,null,null,null,null],singleTouchStartTime:null,singleTouchMoved:!0,now:[null,null,null,null,null,null],earlier:[null,null,null,null,null,null]},z.redraws=0,z.showFps=j.showFps,z.debug=j.debug,z.hideEdgesOnViewport=j.hideEdgesOnViewport,z.textureOnViewport=j.textureOnViewport,z.wheelSensitivity=j.wheelSensitivity,z.motionBlurEnabled=j.motionBlur,z.forcedPixelRatio=w1(j.pixelRatio)?j.pixelRatio:null,z.motionBlur=j.motionBlur,z.motionBlurOpacity=j.motionBlurOpacity,z.motionBlurTransparency=1-z.motionBlurOpacity,z.motionBlurPxRatio=1,z.mbPxRBlurry=1,z.minMbLowQualFrames=4,z.fullQualityMb=!1,z.clearedForMotionBlur=[],z.desktopTapThreshold=j.desktopTapThreshold,z.desktopTapThreshold2=j.desktopTapThreshold*j.desktopTapThreshold,z.touchTapThreshold=j.touchTapThreshold,z.touchTapThreshold2=j.touchTapThreshold*j.touchTapThreshold,z.tapholdDuration=500,z.bindings=[],z.beforeRenderCallbacks=[],z.beforeRenderPriorities={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},z.registerNodeShapes(),z.registerArrowShapes(),z.registerCalculationListeners()},W5.notify=function(j,z){var Q=this,r1=Q.cy;if(!this.destroyed){if("init"===j)return void Q.load();if("destroy"===j)return void Q.destroy();("add"===j||"remove"===j||"move"===j&&r1.hasCompoundNodes()||"load"===j||"zorder"===j||"mount"===j)&&Q.invalidateCachedZSortedEles(),"viewport"===j&&Q.redrawHint("select",!0),("load"===j||"resize"===j||"mount"===j)&&(Q.invalidateContainerClientCoordsCache(),Q.matchCanvasSize(Q.container)),Q.redrawHint("eles",!0),Q.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()}},W5.destroy=function(){var j=this;j.destroyed=!0,j.cy.stopAnimationLoop();for(var z=0;z<j.bindings.length;z++){var Q=j.bindings[z],C1=Q.target;(C1.off||C1.removeEventListener).apply(C1,Q.args)}if(j.bindings=[],j.beforeRenderCallbacks=[],j.onUpdateEleCalcsFns=[],j.removeObserver&&j.removeObserver.disconnect(),j.styleObserver&&j.styleObserver.disconnect(),j.resizeObserver&&j.resizeObserver.disconnect(),j.labelCalcDiv)try{document.body.removeChild(j.labelCalcDiv)}catch{}},W5.isHeadless=function(){return!1},[s9,ng,Ed,U7,m7,bd].forEach(function(j){Ze(W5,j)});var Iu=1e3/60,U5_setupDequeueing=function(z){return function(){var r1=this,C1=this.renderer;if(!r1.dequeueingSetup){r1.dequeueingSetup=!0;var R1=X2(function(){C1.redrawHint("eles",!0),C1.redrawHint("drag",!0),C1.redraw()},z.deqRedrawThreshold);C1.beforeRender(function(Pe,e0){var Y0=T0(),I2=C1.averageRedrawTime,Y2=C1.lastRedrawTime,e1=[],m1=C1.cy.extent(),ae=C1.getPixelRatio();for(Pe||C1.flushRenderedStyleQueue();;){var Ve=T0(),q0=Ve-Y0,O2=Ve-e0;if(Y2<Iu){if(O2>=z.deqFastCost*(Iu-(Pe?I2:0)))break}else if(Pe){if(q0>=z.deqCost*Y2||q0>=z.deqAvgCost*I2)break}else if(O2>=z.deqNoDrawCost*Iu)break;var Jt=z.deq(r1,ae,m1);if(!(Jt.length>0))break;for(var cn=0;cn<Jt.length;cn++)e1.push(Jt[cn])}e1.length>0&&(z.onDeqd(r1,e1),!Pe&&z.shouldRedraw(r1,e1,ae,m1)&&R1())},(z.priority||ic)(r1))}}},g9=function(){function j(z){var Q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Aa;s(this,j),this.idsByKey=new Mn,this.keyForId=new Mn,this.cachesByLvl=new Mn,this.lvls=[],this.getKey=z,this.doesEleInvalidateKey=Q}return C(j,[{key:"getIdsFor",value:function(Q){null==Q&&Tt("Can not get id list for null key");var r1=this.idsByKey,C1=this.idsByKey.get(Q);return C1||(C1=new at,r1.set(Q,C1)),C1}},{key:"addIdForKey",value:function(Q,r1){null!=Q&&this.getIdsFor(Q).add(r1)}},{key:"deleteIdForKey",value:function(Q,r1){null!=Q&&this.getIdsFor(Q).delete(r1)}},{key:"getNumberOfIdsForKey",value:function(Q){return null==Q?0:this.getIdsFor(Q).size}},{key:"updateKeyMappingFor",value:function(Q){var r1=Q.id(),C1=this.keyForId.get(r1),R1=this.getKey(Q);this.deleteIdForKey(C1,r1),this.addIdForKey(R1,r1),this.keyForId.set(r1,R1)}},{key:"deleteKeyMappingFor",value:function(Q){var r1=Q.id(),C1=this.keyForId.get(r1);this.deleteIdForKey(C1,r1),this.keyForId.delete(r1)}},{key:"keyHasChangedFor",value:function(Q){var r1=Q.id();return this.keyForId.get(r1)!==this.getKey(Q)}},{key:"isInvalid",value:function(Q){return this.keyHasChangedFor(Q)||this.doesEleInvalidateKey(Q)}},{key:"getCachesAt",value:function(Q){var r1=this.cachesByLvl,C1=this.lvls,R1=r1.get(Q);return R1||(R1=new Mn,r1.set(Q,R1),C1.push(Q)),R1}},{key:"getCache",value:function(Q,r1){return this.getCachesAt(r1).get(Q)}},{key:"get",value:function(Q,r1){var C1=this.getKey(Q),R1=this.getCache(C1,r1);return null!=R1&&this.updateKeyMappingFor(Q),R1}},{key:"getForCachedKey",value:function(Q,r1){var C1=this.keyForId.get(Q.id());return this.getCache(C1,r1)}},{key:"hasCache",value:function(Q,r1){return this.getCachesAt(r1).has(Q)}},{key:"has",value:function(Q,r1){var C1=this.getKey(Q);return this.hasCache(C1,r1)}},{key:"setCache",value:function(Q,r1,C1){C1.key=Q,this.getCachesAt(r1).set(Q,C1)}},{key:"set",value:function(Q,r1,C1){var R1=this.getKey(Q);this.setCache(R1,r1,C1),this.updateKeyMappingFor(Q)}},{key:"deleteCache",value:function(Q,r1){this.getCachesAt(r1).delete(Q)}},{key:"delete",value:function(Q,r1){var C1=this.getKey(Q);this.deleteCache(C1,r1)}},{key:"invalidateKey",value:function(Q){var r1=this;this.lvls.forEach(function(C1){return r1.deleteCache(Q,C1)})}},{key:"invalidate",value:function(Q){var r1=Q.id(),C1=this.keyForId.get(r1);this.deleteKeyMappingFor(Q);var R1=this.doesEleInvalidateKey(Q);return R1&&this.invalidateKey(C1),R1||0===this.getNumberOfIdsForKey(C1)}}]),j}(),G7={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},Bu=yr({getKey:null,doesEleInvalidateKey:Aa,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:On,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),u5=function(z,Q){var r1=this;r1.renderer=z,r1.onDequeues=[];var C1=Bu(Q);Ze(r1,C1),r1.lookup=new g9(C1.getKey,C1.doesEleInvalidateKey),r1.setupDequeueing()},m_=u5.prototype;m_.reasons=G7,m_.getTextureQueue=function(j){var z=this;return z.eleImgCaches=z.eleImgCaches||{},z.eleImgCaches[j]=z.eleImgCaches[j]||[]},m_.getRetiredTextureQueue=function(j){var Q=this.eleImgCaches.retired=this.eleImgCaches.retired||{};return Q[j]=Q[j]||[]},m_.getElementQueue=function(){return this.eleCacheQueue=this.eleCacheQueue||new Vc(function(Q,r1){return r1.reqs-Q.reqs})},m_.getElementKeyToQueue=function(){return this.eleKeyToCacheQueue=this.eleKeyToCacheQueue||{}},m_.getElement=function(j,z,Q,r1,C1){var R1=this,B1=this.renderer,me=B1.cy.zoom(),ke=this.lookup;if(!z||0===z.w||0===z.h||isNaN(z.w)||isNaN(z.h)||!j.visible()||j.removed()||!R1.allowEdgeTxrCaching&&j.isEdge()||!R1.allowParentTxrCaching&&j.isParent())return null;if(null==r1&&(r1=Math.ceil(ar(me*Q))),r1<-4)r1=-4;else if(me>=7.99||r1>3)return null;var Pe=Math.pow(2,r1),e0=z.h*Pe,Y0=z.w*Pe,I2=B1.eleTextBiggerThanMin(j,Pe);if(!this.isVisible(j,I2))return null;var e1,Y2=ke.get(j,r1);if(Y2&&Y2.invalidated&&(Y2.invalidated=!1,Y2.texture.invalidatedWidth-=Y2.width),Y2)return Y2;if(e1=e0<=25?25:e0<=50?50:50*Math.ceil(e0/50),e0>1024||Y0>1024)return null;var m1=R1.getTextureQueue(e1),ae=m1[m1.length-2],Ve=function(){return R1.recycleTexture(e1,Y0)||R1.addTexture(e1,Y0)};ae||(ae=m1[m1.length-1]),ae||(ae=Ve()),ae.width-ae.usedWidth<Y0&&(ae=Ve());for(var cn,q0=function(N){return N&&N.scaledLabelShown===I2},O2=C1&&C1===G7.dequeue,ut=C1&&C1===G7.highQuality,Jt=C1&&C1===G7.downscale,mn=r1+1;mn<=3;mn++){var Vn=ke.get(j,mn);if(Vn){cn=Vn;break}}var xn=cn&&cn.level===r1+1?cn:null,za=function(){ae.context.drawImage(xn.texture.canvas,xn.x,0,xn.width,xn.height,ae.usedWidth,0,Y0,e0)};if(ae.context.setTransform(1,0,0,1,0,0),ae.context.clearRect(ae.usedWidth,0,Y0,e1),q0(xn))za();else if(q0(cn)){if(!ut)return R1.queueElement(j,cn.level-1),cn;for(var Wa=cn.level;Wa>r1;Wa--)xn=R1.getElement(j,z,Q,Wa,G7.downscale);za()}else{var Fa;if(!O2&&!ut&&!Jt)for(var zc=r1-1;zc>=-4;zc--){var g1=ke.get(j,zc);if(g1){Fa=g1;break}}if(q0(Fa))return R1.queueElement(j,r1),Fa;ae.context.translate(ae.usedWidth,0),ae.context.scale(Pe,Pe),this.drawElement(ae.context,j,z,I2,!1),ae.context.scale(1/Pe,1/Pe),ae.context.translate(-ae.usedWidth,0)}return Y2={x:ae.usedWidth,texture:ae,level:r1,scale:Pe,width:Y0,height:e0,scaledLabelShown:I2},ae.usedWidth+=Math.ceil(Y0+8),ae.eleCaches.push(Y2),ke.set(j,r1,Y2),R1.checkTextureFullness(ae),Y2},m_.invalidateElements=function(j){for(var z=0;z<j.length;z++)this.invalidateElement(j[z])},m_.invalidateElement=function(j){var z=this,Q=z.lookup,r1=[];if(Q.isInvalid(j)){for(var R1=-4;R1<=3;R1++){var B1=Q.getForCachedKey(j,R1);B1&&r1.push(B1)}if(Q.invalidate(j))for(var ke=0;ke<r1.length;ke++){var Pe=r1[ke],e0=Pe.texture;e0.invalidatedWidth+=Pe.width,Pe.invalidated=!0,z.checkTextureUtility(e0)}z.removeFromQueue(j)}},m_.checkTextureUtility=function(j){j.invalidatedWidth>=.2*j.width&&this.retireTexture(j)},m_.checkTextureFullness=function(j){var Q=this.getTextureQueue(j.height);j.usedWidth/j.width>.8&&j.fullnessChecks>=10?M4(Q,j):j.fullnessChecks++},m_.retireTexture=function(j){var Q=j.height,r1=this.getTextureQueue(Q),C1=this.lookup;M4(r1,j),j.retired=!0;for(var R1=j.eleCaches,B1=0;B1<R1.length;B1++){var me=R1[B1];C1.deleteCache(me.key,me.level)}e4(R1),this.getRetiredTextureQueue(Q).push(j)},m_.addTexture=function(j,z){var C1={};return this.getTextureQueue(j).push(C1),C1.eleCaches=[],C1.height=j,C1.width=Math.max(1024,z),C1.usedWidth=0,C1.invalidatedWidth=0,C1.fullnessChecks=0,C1.canvas=this.renderer.makeOffscreenCanvas(C1.width,C1.height),C1.context=C1.canvas.getContext("2d"),C1},m_.recycleTexture=function(j,z){for(var r1=this.getTextureQueue(j),C1=this.getRetiredTextureQueue(j),R1=0;R1<C1.length;R1++){var B1=C1[R1];if(B1.width>=z)return B1.retired=!1,B1.usedWidth=0,B1.invalidatedWidth=0,B1.fullnessChecks=0,e4(B1.eleCaches),B1.context.setTransform(1,0,0,1,0,0),B1.context.clearRect(0,0,B1.width,B1.height),M4(C1,B1),r1.push(B1),B1}},m_.queueElement=function(j,z){var r1=this.getElementQueue(),C1=this.getElementKeyToQueue(),R1=this.getKey(j),B1=C1[R1];if(B1)B1.level=Math.max(B1.level,z),B1.eles.merge(j),B1.reqs++,r1.updateItem(B1);else{var me={eles:j.spawn().merge(j),level:z,reqs:1,key:R1};r1.push(me),C1[R1]=me}},m_.dequeue=function(j){for(var z=this,Q=z.getElementQueue(),r1=z.getElementKeyToQueue(),C1=[],R1=z.lookup,B1=0;B1<1&&Q.size()>0;B1++){var me=Q.pop(),ke=me.key,Pe=me.eles[0],e0=R1.hasCache(Pe,me.level);if(r1[ke]=null,!e0){C1.push(me);var Y0=z.getBoundingBox(Pe);z.getElement(Pe,Y0,j,me.level,G7.dequeue)}}return C1},m_.removeFromQueue=function(j){var Q=this.getElementQueue(),r1=this.getElementKeyToQueue(),C1=this.getKey(j),R1=r1[C1];null!=R1&&(1===R1.eles.length?(R1.reqs=dt,Q.updateItem(R1),Q.pop(),r1[C1]=null):R1.eles.unmerge(j))},m_.onDequeue=function(j){this.onDequeues.push(j)},m_.offDequeue=function(j){M4(this.onDequeues,j)},m_.setupDequeueing=U5_setupDequeueing({deqRedrawThreshold:100,deqCost:.15,deqAvgCost:.1,deqNoDrawCost:.9,deqFastCost:.9,deq:function(z,Q,r1){return z.dequeue(Q,r1)},onDeqd:function(z,Q){for(var r1=0;r1<z.onDequeues.length;r1++)(0,z.onDequeues[r1])(Q)},shouldRedraw:function(z,Q,r1,C1){for(var R1=0;R1<Q.length;R1++)for(var B1=Q[R1].eles,me=0;me<B1.length;me++){var ke=B1[me].boundingBox();if(mi(ke,C1))return!0}return!1},priority:function(z){return z.renderer.beforeRenderPriorities.eleTxrDeq}});var yf=function(z){var Q=this,r1=Q.renderer=z,C1=r1.cy;Q.layersByLevel={},Q.firstGet=!0,Q.lastInvalidationTime=T0()-500,Q.skipping=!1,Q.eleTxrDeqs=C1.collection(),Q.scheduleElementRefinement=X2(function(){Q.refineElementTextures(Q.eleTxrDeqs),Q.eleTxrDeqs.unmerge(Q.eleTxrDeqs)},50),r1.beforeRender(function(B1,me){Q.skipping=me-Q.lastInvalidationTime<=250},r1.beforeRenderPriorities.lyrTxrSkip),Q.layersQueue=new Vc(function(me,ke){return ke.reqs-me.reqs}),Q.setupDequeueing()},Ll=yf.prototype,$8=0,S_=Math.pow(2,53)-1;Ll.makeLayer=function(j,z){var Q=Math.pow(2,z),r1=Math.ceil(j.w*Q),C1=Math.ceil(j.h*Q),R1=this.renderer.makeOffscreenCanvas(r1,C1),B1={id:$8=++$8%S_,bb:j,level:z,width:r1,height:C1,canvas:R1,context:R1.getContext("2d"),eles:[],elesQueue:[],reqs:0},me=B1.context,ke=-B1.bb.x1,Pe=-B1.bb.y1;return me.scale(Q,Q),me.translate(ke,Pe),B1},Ll.getLayers=function(j,z,Q){var r1=this,B1=r1.renderer.cy.zoom(),me=r1.firstGet;if(r1.firstGet=!1,null==Q)if((Q=Math.ceil(ar(B1*z)))<-4)Q=-4;else if(B1>=3.99||Q>2)return null;r1.validateLayersElesOrdering(Q,j);var Y0,Y2,ke=r1.layersByLevel,Pe=Math.pow(2,Q),e0=ke[Q]=ke[Q]||[];if(r1.levelIsComplete(Q,j))return e0;!function(){var za=function(G1){if(r1.validateLayersElesOrdering(G1,j),r1.levelIsComplete(G1,j))return Y2=ke[G1],!0},Wa=function(G1){if(!Y2)for(var N=Q+G1;-4<=N&&N<=2&&!za(N);N+=G1);};Wa(1),Wa(-1);for(var Fa=e0.length-1;Fa>=0;Fa--){var zc=e0[Fa];zc.invalid&&M4(e0,zc)}}();var ae=function(za){var Wa=(za=za||{}).after;!function(){if(!Y0){Y0=ki();for(var za=0;za<j.length;za++)Xt(Y0,j[za].boundingBox())}}();var Fa=Math.ceil(Y0.w*Pe),zc=Math.ceil(Y0.h*Pe);if(Fa>32767||zc>32767)return null;if(Fa*zc>16e6)return null;var G1=r1.makeLayer(Y0,Q);if(null!=Wa){var N=e0.indexOf(Wa)+1;e0.splice(N,0,G1)}else(void 0===za.insert||za.insert)&&e0.unshift(G1);return G1};if(r1.skipping&&!me)return null;for(var Ve=null,q0=j.length/1,O2=!me,ut=0;ut<j.length;ut++){var Jt=j[ut],cn=Jt._private.rscratch,mn=cn.imgLayerCaches=cn.imgLayerCaches||{},Vn=mn[Q];if(Vn)Ve=Vn;else{if((!Ve||Ve.eles.length>=q0||!I3(Ve.bb,Jt.boundingBox()))&&!(Ve=ae({insert:!0,after:Ve})))return null;Y2||O2?r1.queueLayer(Ve,Jt):r1.drawEleInLayer(Ve,Jt,Q,z),Ve.eles.push(Jt),mn[Q]=Ve}}return Y2||(O2?null:e0)},Ll.getEleLevelForLayerLevel=function(j,z){return j},Ll.drawEleInLayer=function(j,z,Q,r1){var R1=this.renderer,B1=j.context,me=z.boundingBox();0===me.w||0===me.h||!z.visible()||(Q=this.getEleLevelForLayerLevel(Q,r1),R1.setImgSmoothing(B1,!1),R1.drawCachedElement(B1,z,null,null,Q,!0),R1.setImgSmoothing(B1,!0))},Ll.levelIsComplete=function(j,z){var r1=this.layersByLevel[j];if(!r1||0===r1.length)return!1;for(var C1=0,R1=0;R1<r1.length;R1++){var B1=r1[R1];if(B1.reqs>0||B1.invalid)return!1;C1+=B1.eles.length}return C1===z.length},Ll.validateLayersElesOrdering=function(j,z){var Q=this.layersByLevel[j];if(Q)for(var r1=0;r1<Q.length;r1++){for(var C1=Q[r1],R1=-1,B1=0;B1<z.length;B1++)if(C1.eles[0]===z[B1]){R1=B1;break}if(R1<0)this.invalidateLayer(C1);else{var me=R1;for(B1=0;B1<C1.eles.length;B1++)if(C1.eles[B1]!==z[me+B1]){this.invalidateLayer(C1);break}}}},Ll.updateElementsInLayers=function(j,z){for(var r1=f0(j[0]),C1=0;C1<j.length;C1++)for(var R1=r1?null:j[C1],B1=r1?j[C1]:j[C1].ele,me=B1._private.rscratch,ke=me.imgLayerCaches=me.imgLayerCaches||{},Pe=-4;Pe<=2;Pe++){var e0=ke[Pe];e0&&(R1&&this.getEleLevelForLayerLevel(e0.level)!==R1.level||z(e0,B1,R1))}},Ll.haveLayers=function(){for(var z=!1,Q=-4;Q<=2;Q++){var r1=this.layersByLevel[Q];if(r1&&r1.length>0){z=!0;break}}return z},Ll.invalidateElements=function(j){var z=this;0!==j.length&&(z.lastInvalidationTime=T0(),0!==j.length&&z.haveLayers()&&z.updateElementsInLayers(j,function(r1,C1,R1){z.invalidateLayer(r1)}))},Ll.invalidateLayer=function(j){if(this.lastInvalidationTime=T0(),!j.invalid){var z=j.level,Q=j.eles;M4(this.layersByLevel[z],j),j.elesQueue=[],j.invalid=!0,j.replacement&&(j.replacement.invalid=!0);for(var C1=0;C1<Q.length;C1++){var R1=Q[C1]._private.rscratch.imgLayerCaches;R1&&(R1[z]=null)}}},Ll.refineElementTextures=function(j){var z=this;z.updateElementsInLayers(j,function(r1,C1,R1){var B1=r1.replacement;if(B1||((B1=r1.replacement=z.makeLayer(r1.bb,r1.level)).replaces=r1,B1.eles=r1.eles),!B1.reqs)for(var me=0;me<B1.eles.length;me++)z.queueLayer(B1,B1.eles[me])})},Ll.enqueueElementRefinement=function(j){this.eleTxrDeqs.merge(j),this.scheduleElementRefinement()},Ll.queueLayer=function(j,z){var r1=this.layersQueue,C1=j.elesQueue,R1=C1.hasId=C1.hasId||{};if(!j.replacement){if(z){if(R1[z.id()])return;C1.push(z),R1[z.id()]=!0}j.reqs?(j.reqs++,r1.updateItem(j)):(j.reqs=1,r1.push(j))}},Ll.dequeue=function(j){for(var z=this,Q=z.layersQueue,r1=[],C1=0;C1<1&&0!==Q.size();){var R1=Q.peek();if(R1.replacement)Q.pop();else if(R1.replaces&&R1!==R1.replaces.replacement)Q.pop();else if(R1.invalid)Q.pop();else{var B1=R1.elesQueue.shift();B1&&(z.drawEleInLayer(R1,B1,R1.level,j),C1++),0===r1.length&&r1.push(!0),0===R1.elesQueue.length&&(Q.pop(),R1.reqs=0,R1.replaces&&z.applyLayerReplacement(R1),z.requestRedraw())}}return r1},Ll.applyLayerReplacement=function(j){var Q=this.layersByLevel[j.level],r1=j.replaces,C1=Q.indexOf(r1);if(!(C1<0||r1.invalid)){Q[C1]=j;for(var R1=0;R1<j.eles.length;R1++){var B1=j.eles[R1]._private,me=B1.imgLayerCaches=B1.imgLayerCaches||{};me&&(me[j.level]=j)}this.requestRedraw()}},Ll.requestRedraw=X2(function(){var j=this.renderer;j.redrawHint("eles",!0),j.redrawHint("drag",!0),j.redraw()},100),Ll.setupDequeueing=U5_setupDequeueing({deqRedrawThreshold:50,deqCost:.15,deqAvgCost:.1,deqNoDrawCost:.9,deqFastCost:.9,deq:function(z,Q){return z.dequeue(Q)},onDeqd:ic,shouldRedraw:On,priority:function(z){return z.renderer.beforeRenderPriorities.lyrTxrDeq}});var W_,Li={};function Yg(j,z){for(var Q=0;Q<z.length;Q++){var r1=z[Q];j.lineTo(r1.x,r1.y)}}function Ds(j,z,Q){for(var r1,C1=0;C1<z.length;C1++){var R1=z[C1];0===C1&&(r1=R1),j.lineTo(R1.x,R1.y)}j.quadraticCurveTo(Q.x,Q.y,r1.x,r1.y)}function au(j,z,Q){j.beginPath&&j.beginPath();for(var r1=z,C1=0;C1<r1.length;C1++)j.lineTo((R1=r1[C1]).x,R1.y);var B1=Q,me=Q[0];for(j.moveTo(me.x,me.y),C1=1;C1<B1.length;C1++){var R1;j.lineTo((R1=B1[C1]).x,R1.y)}j.closePath&&j.closePath()}function Tf(j,z,Q,r1,C1){j.beginPath&&j.beginPath(),j.arc(Q,r1,C1,0,2*Math.PI,!1);var R1=z,B1=R1[0];j.moveTo(B1.x,B1.y);for(var me=0;me<R1.length;me++){var ke=R1[me];j.lineTo(ke.x,ke.y)}j.closePath&&j.closePath()}function wf(j,z,Q,r1){j.arc(z,Q,r1,0,2*Math.PI,!1)}Li.arrowShapeImpl=function(j){return(W_||(W_={polygon:Yg,"triangle-backcurve":Ds,"triangle-tee":au,"circle-triangle":Tf,"triangle-cross":au,circle:wf}))[j]};var N5={drawElement:function(j,z,Q,r1,C1,R1){z.isNode()?this.drawNode(j,z,Q,r1,C1,R1):this.drawEdge(j,z,Q,r1,C1,R1)},drawElementOverlay:function(j,z){z.isNode()?this.drawNodeOverlay(j,z):this.drawEdgeOverlay(j,z)},drawElementUnderlay:function(j,z){z.isNode()?this.drawNodeUnderlay(j,z):this.drawEdgeUnderlay(j,z)},drawCachedElementPortion:function(j,z,Q,r1,C1,R1,B1,me){var ke=this,Pe=Q.getBoundingBox(z);if(0!==Pe.w&&0!==Pe.h){var e0=Q.getElement(z,Pe,r1,C1,R1);if(null!=e0){var Y0=me(ke,z);if(0===Y0)return;var Ve,q0,O2,ut,Jt,Vn,I2=B1(ke,z),Y2=Pe.x1,e1=Pe.y1,m1=Pe.w,ae=Pe.h;if(0!==I2){var cn=Q.getRotationPoint(z);j.translate(O2=cn.x,ut=cn.y),j.rotate(I2),(Jt=ke.getImgSmoothing(j))||ke.setImgSmoothing(j,!0);var mn=Q.getRotationOffset(z);Ve=mn.x,q0=mn.y}else Ve=Y2,q0=e1;1!==Y0&&(j.globalAlpha=(Vn=j.globalAlpha)*Y0),j.drawImage(e0.texture.canvas,e0.x,0,e0.width,e0.height,Ve,q0,m1,ae),1!==Y0&&(j.globalAlpha=Vn),0!==I2&&(j.rotate(-I2),j.translate(-O2,-ut),Jt||ke.setImgSmoothing(j,!1))}else Q.drawElement(j,z)}}},V7=function(){return 0},zd=function(z,Q){return z.getTextAngle(Q,null)},e7=function(z,Q){return z.getTextAngle(Q,"source")},h9=function(z,Q){return z.getTextAngle(Q,"target")},yd=function(z,Q){return Q.effectiveOpacity()},H7=function(z,Q){return Q.pstyle("text-opacity").pfValue*Q.effectiveOpacity()};N5.drawCachedElement=function(j,z,Q,r1,C1,R1){var B1=this,me=B1.data,ke=me.eleTxrCache,Pe=me.lblTxrCache,e0=me.slbTxrCache,Y0=me.tlbTxrCache,I2=z.boundingBox(),Y2=!0===R1?ke.reasons.highQuality:null;if(0!==I2.w&&0!==I2.h&&z.visible()&&(!r1||mi(I2,r1))){var e1=z.isEdge(),m1=z.element()._private.rscratch.badLine;B1.drawElementUnderlay(j,z),B1.drawCachedElementPortion(j,z,ke,Q,C1,Y2,V7,yd),(!e1||!m1)&&B1.drawCachedElementPortion(j,z,Pe,Q,C1,Y2,zd,H7),e1&&!m1&&(B1.drawCachedElementPortion(j,z,e0,Q,C1,Y2,e7,H7),B1.drawCachedElementPortion(j,z,Y0,Q,C1,Y2,h9,H7)),B1.drawElementOverlay(j,z)}},N5.drawElements=function(j,z){for(var r1=0;r1<z.length;r1++)this.drawElement(j,z[r1])},N5.drawCachedElements=function(j,z,Q,r1){for(var R1=0;R1<z.length;R1++)this.drawCachedElement(j,z[R1],Q,r1)},N5.drawCachedNodes=function(j,z,Q,r1){for(var R1=0;R1<z.length;R1++){var B1=z[R1];B1.isNode()&&this.drawCachedElement(j,B1,Q,r1)}},N5.drawLayeredElements=function(j,z,Q,r1){var R1=this.data.lyrTxrCache.getLayers(z,Q);if(R1)for(var B1=0;B1<R1.length;B1++){var me=R1[B1],ke=me.bb;0===ke.w||0===ke.h||j.drawImage(me.canvas,ke.x1,ke.y1,ke.w,ke.h)}else this.drawCachedElements(j,z,Q,r1)};var g5={drawEdge:function(j,z,Q){var r1=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],C1=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],R1=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],B1=this,me=z._private.rscratch;if((!R1||z.visible())&&!me.badLine&&null!=me.allpts&&!isNaN(me.allpts[0])){var ke;Q&&j.translate(-(ke=Q).x1,-ke.y1);var Pe=R1?z.pstyle("opacity").value:1,e0=R1?z.pstyle("line-opacity").value:1,Y0=z.pstyle("curve-style").value,I2=z.pstyle("line-style").value,Y2=z.pstyle("width").pfValue,e1=z.pstyle("line-cap").value,m1=z.pstyle("line-outline-width").value,ae=z.pstyle("line-outline-color").value,Ve=Pe*e0,q0=Pe*e0,O2=function(){var G1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ve;"straight-triangle"===Y0?(B1.eleStrokeStyle(j,z,G1),B1.drawEdgeTrianglePath(z,j,me.allpts)):(j.lineWidth=Y2,j.lineCap=e1,B1.eleStrokeStyle(j,z,G1),B1.drawEdgePath(z,j,me.allpts,I2),j.lineCap="butt")},mn=function(){B1.drawArrowheads(j,z,arguments.length>0&&void 0!==arguments[0]?arguments[0]:q0)};if(j.lineJoin="round","yes"===z.pstyle("ghost").value){var za=z.pstyle("ghost-offset-x").pfValue,Wa=z.pstyle("ghost-offset-y").pfValue,Fa=z.pstyle("ghost-opacity").value,zc=Ve*Fa;j.translate(za,Wa),O2(zc),mn(zc),j.translate(-za,-Wa)}else!function(){var G1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ve;j.lineWidth=Y2+m1,j.lineCap=e1,m1>0?(B1.colorStrokeStyle(j,ae[0],ae[1],ae[2],G1),"straight-triangle"===Y0?B1.drawEdgeTrianglePath(z,j,me.allpts):(B1.drawEdgePath(z,j,me.allpts,I2),j.lineCap="butt")):j.lineCap="butt"}();C1&&B1.drawEdgeUnderlay(j,z),O2(),mn(),C1&&B1.drawEdgeOverlay(j,z),B1.drawElementText(j,z,null,r1),Q&&j.translate(ke.x1,ke.y1)}}},M8=function(z){if(!["overlay","underlay"].includes(z))throw new Error("Invalid state");return function(Q,r1){if(r1.visible()){var C1=r1.pstyle("".concat(z,"-opacity")).value;if(0!==C1){var B1=this.usePaths(),me=r1._private.rscratch,Pe=2*r1.pstyle("".concat(z,"-padding")).pfValue,e0=r1.pstyle("".concat(z,"-color")).value;Q.lineWidth=Pe,Q.lineCap="self"!==me.edgeType||B1?"round":"butt",this.colorStrokeStyle(Q,e0[0],e0[1],e0[2],C1),this.drawEdgePath(r1,Q,me.allpts,"solid")}}}};g5.drawEdgeOverlay=M8("overlay"),g5.drawEdgeUnderlay=M8("underlay"),g5.drawEdgePath=function(j,z,Q,r1){var B1,C1=j._private.rscratch,R1=z,me=!1,ke=this.usePaths(),Pe=j.pstyle("line-dash-pattern").pfValue,e0=j.pstyle("line-dash-offset").pfValue;if(ke){var Y0=Q.join("$");C1.pathCacheKey&&C1.pathCacheKey===Y0?(B1=z=C1.pathCache,me=!0):(B1=z=new Path2D,C1.pathCacheKey=Y0,C1.pathCache=B1)}if(R1.setLineDash)switch(r1){case"dotted":R1.setLineDash([1,1]);break;case"dashed":R1.setLineDash(Pe),R1.lineDashOffset=e0;break;case"solid":R1.setLineDash([])}if(!me&&!C1.badLine)switch(z.beginPath&&z.beginPath(),z.moveTo(Q[0],Q[1]),C1.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var Y2=2;Y2+3<Q.length;Y2+=4)z.quadraticCurveTo(Q[Y2],Q[Y2+1],Q[Y2+2],Q[Y2+3]);break;case"straight":case"haystack":for(var e1=2;e1+1<Q.length;e1+=2)z.lineTo(Q[e1],Q[e1+1]);break;case"segments":if(C1.isRound){var ae,m1=F(C1.roundCorners);try{for(m1.s();!(ae=m1.n()).done;)d9(z,ae.value)}catch(O2){m1.e(O2)}finally{m1.f()}z.lineTo(Q[Q.length-2],Q[Q.length-1])}else for(var q0=2;q0+1<Q.length;q0+=2)z.lineTo(Q[q0],Q[q0+1])}z=R1,ke?z.stroke(B1):z.stroke(),z.setLineDash&&z.setLineDash([])},g5.drawEdgeTrianglePath=function(j,z,Q){z.fillStyle=z.strokeStyle;for(var r1=j.pstyle("width").pfValue,C1=0;C1+1<Q.length;C1+=2){var R1=[Q[C1+2]-Q[C1],Q[C1+3]-Q[C1+1]],B1=Math.sqrt(R1[0]*R1[0]+R1[1]*R1[1]),me=[R1[1]/B1,-R1[0]/B1],ke=[me[0]*r1/2,me[1]*r1/2];z.beginPath(),z.moveTo(Q[C1]-ke[0],Q[C1+1]-ke[1]),z.lineTo(Q[C1]+ke[0],Q[C1+1]+ke[1]),z.lineTo(Q[C1+2],Q[C1+3]),z.closePath(),z.fill()}},g5.drawArrowheads=function(j,z,Q){var r1=z._private.rscratch,C1="haystack"===r1.edgeType;C1||this.drawArrowhead(j,z,"source",r1.arrowStartX,r1.arrowStartY,r1.srcArrowAngle,Q),this.drawArrowhead(j,z,"mid-target",r1.midX,r1.midY,r1.midtgtArrowAngle,Q),this.drawArrowhead(j,z,"mid-source",r1.midX,r1.midY,r1.midsrcArrowAngle,Q),C1||this.drawArrowhead(j,z,"target",r1.arrowEndX,r1.arrowEndY,r1.tgtArrowAngle,Q)},g5.drawArrowhead=function(j,z,Q,r1,C1,R1,B1){if(!(isNaN(r1)||null==r1||isNaN(C1)||null==C1||isNaN(R1)||null==R1)){var me=this,ke=z.pstyle(Q+"-arrow-shape").value;if("none"!==ke){var Pe="hollow"===z.pstyle(Q+"-arrow-fill").value?"both":"filled",e0=z.pstyle(Q+"-arrow-fill").value,Y0=z.pstyle("width").pfValue,I2=z.pstyle(Q+"-arrow-width"),Y2="match-line"===I2.value?Y0:I2.pfValue;"%"===I2.units&&(Y2*=Y0);var e1=z.pstyle("opacity").value;void 0===B1&&(B1=e1);var m1=j.globalCompositeOperation;(1!==B1||"hollow"===e0)&&(j.globalCompositeOperation="destination-out",me.colorFillStyle(j,255,255,255,1),me.colorStrokeStyle(j,255,255,255,1),me.drawArrowShape(z,j,Pe,Y0,ke,Y2,r1,C1,R1),j.globalCompositeOperation=m1);var ae=z.pstyle(Q+"-arrow-color").value;me.colorFillStyle(j,ae[0],ae[1],ae[2],B1),me.colorStrokeStyle(j,ae[0],ae[1],ae[2],B1),me.drawArrowShape(z,j,e0,Y0,ke,Y2,r1,C1,R1)}}},g5.drawArrowShape=function(j,z,Q,r1,C1,R1,B1,me,ke){var I2,e0=this.usePaths()&&"triangle-cross"!==C1,Y0=!1,Y2=z,e1={x:B1,y:me},m1=j.pstyle("arrow-scale").value,ae=this.getArrowWidth(r1,m1),Ve=this.arrowShapes[C1];if(e0){var q0=this.arrowPathCache=this.arrowPathCache||[],O2=yn(C1),ut=q0[O2];null!=ut?(I2=z=ut,Y0=!0):(I2=z=new Path2D,q0[O2]=I2)}Y0||(z.beginPath&&z.beginPath(),e0?Ve.draw(z,1,0,{x:0,y:0},1):Ve.draw(z,ae,ke,e1,r1),z.closePath&&z.closePath()),z=Y2,e0&&(z.translate(B1,me),z.rotate(ke),z.scale(ae,ae)),("filled"===Q||"both"===Q)&&(e0?z.fill(I2):z.fill()),("hollow"===Q||"both"===Q)&&(z.lineWidth=R1/(e0?ae:1),z.lineJoin="miter",e0?z.stroke(I2):z.stroke()),e0&&(z.scale(1/ae,1/ae),z.rotate(-ke),z.translate(-B1,-me))};var j7={safeDrawImage:function(j,z,Q,r1,C1,R1,B1,me,ke,Pe){if(!(C1<=0||R1<=0||ke<=0||Pe<=0))try{j.drawImage(z,Q,r1,C1,R1,B1,me,ke,Pe)}catch(e0){U2(e0)}},drawInscribedImage:function(j,z,Q,r1,C1){var R1=this,B1=Q.position(),me=B1.x,ke=B1.y,Pe=Q.cy().style(),e0=Pe.getIndexedStyle.bind(Pe),Y0=e0(Q,"background-fit","value",r1),I2=e0(Q,"background-repeat","value",r1),Y2=Q.width(),e1=Q.height(),m1=2*Q.padding(),ae=Y2+("inner"===e0(Q,"background-width-relative-to","value",r1)?0:m1),Ve=e1+("inner"===e0(Q,"background-height-relative-to","value",r1)?0:m1),q0=Q._private.rscratch,ut="node"===e0(Q,"background-clip","value",r1),Jt=e0(Q,"background-image-opacity","value",r1)*C1,cn=e0(Q,"background-image-smoothing","value",r1),mn=Q.pstyle("corner-radius").value;"auto"!==mn&&(mn=Q.pstyle("corner-radius").pfValue);var Vn=z.width||z.cachedW,xn=z.height||z.cachedH;(null==Vn||null==xn)&&(document.body.appendChild(z),Vn=z.cachedW=z.width||z.offsetWidth,xn=z.cachedH=z.height||z.offsetHeight,document.body.removeChild(z));var za=Vn,Wa=xn;if("auto"!==e0(Q,"background-width","value",r1)&&(za="%"===e0(Q,"background-width","units",r1)?e0(Q,"background-width","pfValue",r1)*ae:e0(Q,"background-width","pfValue",r1)),"auto"!==e0(Q,"background-height","value",r1)&&(Wa="%"===e0(Q,"background-height","units",r1)?e0(Q,"background-height","pfValue",r1)*Ve:e0(Q,"background-height","pfValue",r1)),0!==za&&0!==Wa){if("contain"===Y0)za*=Fa=Math.min(ae/za,Ve/Wa),Wa*=Fa;else if("cover"===Y0){var Fa;za*=Fa=Math.max(ae/za,Ve/Wa),Wa*=Fa}var zc=me-ae/2,g1=e0(Q,"background-position-x","units",r1),G1=e0(Q,"background-position-x","pfValue",r1);zc+="%"===g1?(ae-za)*G1:G1;var N=e0(Q,"background-offset-x","units",r1),p1=e0(Q,"background-offset-x","pfValue",r1);zc+="%"===N?(ae-za)*p1:p1;var h1=ke-Ve/2,d0=e0(Q,"background-position-y","units",r1),v2=e0(Q,"background-position-y","pfValue",r1);h1+="%"===d0?(Ve-Wa)*v2:v2;var $t=e0(Q,"background-offset-y","units",r1),_a=e0(Q,"background-offset-y","pfValue",r1);h1+="%"===$t?(Ve-Wa)*_a:_a,q0.pathCache&&(zc-=me,h1-=ke,me=0,ke=0);var qa=j.globalAlpha;j.globalAlpha=Jt;var mo=R1.getImgSmoothing(j),Fo=!1;if("no"===cn&&mo?(R1.setImgSmoothing(j,!1),Fo=!0):"yes"===cn&&!mo&&(R1.setImgSmoothing(j,!0),Fo=!0),"no-repeat"===I2)ut&&(j.save(),q0.pathCache?j.clip(q0.pathCache):(R1.nodeShapes[R1.getNodeShape(Q)].draw(j,me,ke,ae,Ve,mn,q0),j.clip())),R1.safeDrawImage(j,z,0,0,Vn,xn,zc,h1,za,Wa),ut&&j.restore();else{var U4=j.createPattern(z,I2);j.fillStyle=U4,R1.nodeShapes[R1.getNodeShape(Q)].draw(j,me,ke,ae,Ve,mn,q0),j.translate(zc,h1),j.fill(),j.translate(-zc,-h1)}j.globalAlpha=qa,Fo&&R1.setImgSmoothing(j,mo)}}},C8={};function $9(j,z,Q,r1,C1){var R1=arguments.length>5&&void 0!==arguments[5]?arguments[5]:5,B1=arguments.length>6?arguments[6]:void 0;j.beginPath(),j.moveTo(z+R1,Q),j.lineTo(z+r1-R1,Q),j.quadraticCurveTo(z+r1,Q,z+r1,Q+R1),j.lineTo(z+r1,Q+C1-R1),j.quadraticCurveTo(z+r1,Q+C1,z+r1-R1,Q+C1),j.lineTo(z+R1,Q+C1),j.quadraticCurveTo(z,Q+C1,z,Q+C1-R1),j.lineTo(z,Q+R1),j.quadraticCurveTo(z,Q,z+R1,Q),j.closePath(),B1?j.stroke():j.fill()}C8.eleTextBiggerThanMin=function(j,z){if(!z){var Q=j.cy().zoom(),r1=this.getPixelRatio(),C1=Math.ceil(ar(Q*r1));z=Math.pow(2,C1)}return!(j.pstyle("font-size").pfValue*z<j.pstyle("min-zoomed-font-size").pfValue)},C8.drawElementText=function(j,z,Q,r1,C1){var R1=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],B1=this;if(null==r1){if(R1&&!B1.eleTextBiggerThanMin(z))return}else if(!1===r1)return;if(z.isNode()){var me=z.pstyle("label");if(!me||!me.value)return;var ke=B1.getLabelJustification(z);j.textAlign=ke,j.textBaseline="bottom"}else{var Pe=z.element()._private.rscratch.badLine,e0=z.pstyle("label"),Y0=z.pstyle("source-label"),I2=z.pstyle("target-label");if(Pe||(!e0||!e0.value)&&(!Y0||!Y0.value)&&(!I2||!I2.value))return;j.textAlign="center",j.textBaseline="bottom"}var e1,Y2=!Q;Q&&j.translate(-(e1=Q).x1,-e1.y1),null==C1?(B1.drawText(j,z,null,Y2,R1),z.isEdge()&&(B1.drawText(j,z,"source",Y2,R1),B1.drawText(j,z,"target",Y2,R1))):B1.drawText(j,z,C1,Y2,R1),Q&&j.translate(e1.x1,e1.y1)},C8.getFontCache=function(j){var z;this.fontCaches=this.fontCaches||[];for(var Q=0;Q<this.fontCaches.length;Q++)if((z=this.fontCaches[Q]).context===j)return z;return this.fontCaches.push(z={context:j}),z},C8.setupTextStyle=function(j,z){var Q=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r1=z.pstyle("font-style").strValue,C1=z.pstyle("font-size").pfValue+"px",R1=z.pstyle("font-family").strValue,B1=z.pstyle("font-weight").strValue,me=Q?z.effectiveOpacity()*z.pstyle("text-opacity").value:1,ke=z.pstyle("text-outline-opacity").value*me,Pe=z.pstyle("color").value,e0=z.pstyle("text-outline-color").value;j.font=r1+" "+B1+" "+C1+" "+R1,j.lineJoin="round",this.colorFillStyle(j,Pe[0],Pe[1],Pe[2],me),this.colorStrokeStyle(j,e0[0],e0[1],e0[2],ke)},C8.getTextAngle=function(j,z){var C1=j._private.rscratch,B1=j.pstyle((z?z+"-":"")+"text-rotation"),me=Sr(C1,"labelAngle",z);return"autorotate"===B1.strValue?j.isEdge()?me:0:"none"===B1.strValue?0:B1.pfValue},C8.drawText=function(j,z,Q){var r1=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],C1=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],B1=z._private.rscratch,me=C1?z.effectiveOpacity():1;if(!C1||0!==me&&0!==z.pstyle("text-opacity").value){"main"===Q&&(Q=null);var e0,Y0,ke=Sr(B1,"labelX",Q),Pe=Sr(B1,"labelY",Q),I2=this.getLabelText(z,Q);if(null!=I2&&""!==I2&&!isNaN(ke)&&!isNaN(Pe)){this.setupTextStyle(j,z,C1);var Jt,Y2=Q?Q+"-":"",e1=Sr(B1,"labelWidth",Q),m1=Sr(B1,"labelHeight",Q),ae=z.pstyle(Y2+"text-margin-x").pfValue,Ve=z.pstyle(Y2+"text-margin-y").pfValue,q0=z.isEdge(),O2=z.pstyle("text-halign").value,ut=z.pstyle("text-valign").value;switch(q0&&(O2="center",ut="center"),ke+=ae,Pe+=Ve,0!==(Jt=r1?this.getTextAngle(z,Q):0)&&(j.translate(e0=ke,Y0=Pe),j.rotate(Jt),ke=0,Pe=0),ut){case"top":break;case"center":Pe+=m1/2;break;case"bottom":Pe+=m1}var cn=z.pstyle("text-background-opacity").value,mn=z.pstyle("text-border-opacity").value,Vn=z.pstyle("text-border-width").pfValue,xn=z.pstyle("text-background-padding").pfValue,Wa=0===z.pstyle("text-background-shape").strValue.indexOf("round");if(cn>0||Vn>0&&mn>0){var zc=ke-xn;switch(O2){case"left":zc-=e1;break;case"center":zc-=e1/2}var g1=Pe-m1-xn,G1=e1+2*xn,N=m1+2*xn;if(cn>0){var p1=j.fillStyle,h1=z.pstyle("text-background-color").value;j.fillStyle="rgba("+h1[0]+","+h1[1]+","+h1[2]+","+cn*me+")",Wa?$9(j,zc,g1,G1,N,2):j.fillRect(zc,g1,G1,N),j.fillStyle=p1}if(Vn>0&&mn>0){var d0=j.strokeStyle,v2=j.lineWidth,$t=z.pstyle("text-border-color").value,_a=z.pstyle("text-border-style").value;if(j.strokeStyle="rgba("+$t[0]+","+$t[1]+","+$t[2]+","+mn*me+")",j.lineWidth=Vn,j.setLineDash)switch(_a){case"dotted":j.setLineDash([1,1]);break;case"dashed":j.setLineDash([4,2]);break;case"double":j.lineWidth=Vn/4,j.setLineDash([]);break;case"solid":j.setLineDash([])}if(Wa?$9(j,zc,g1,G1,N,2,"stroke"):j.strokeRect(zc,g1,G1,N),"double"===_a){var qa=Vn/2;Wa?$9(j,zc+qa,g1+qa,G1-2*qa,N-2*qa,2,"stroke"):j.strokeRect(zc+qa,g1+qa,G1-2*qa,N-2*qa)}j.setLineDash&&j.setLineDash([]),j.lineWidth=v2,j.strokeStyle=d0}}var mo=2*z.pstyle("text-outline-width").pfValue;if(mo>0&&(j.lineWidth=mo),"wrap"===z.pstyle("text-wrap").value){var Fo=Sr(B1,"labelWrapCachedLines",Q),U4=Sr(B1,"labelLineHeight",Q),k4=e1/2,Go=this.getLabelJustification(z);switch("auto"===Go||("left"===O2?"left"===Go?ke+=-e1:"center"===Go&&(ke+=-k4):"center"===O2?"left"===Go?ke+=-k4:"right"===Go&&(ke+=k4):"right"===O2&&("center"===Go?ke+=k4:"right"===Go&&(ke+=e1))),ut){case"top":case"center":case"bottom":Pe-=(Fo.length-1)*U4}for(var fo=0;fo<Fo.length;fo++)mo>0&&j.strokeText(Fo[fo],ke,Pe),j.fillText(Fo[fo],ke,Pe),Pe+=U4}else mo>0&&j.strokeText(I2,ke,Pe),j.fillText(I2,ke,Pe);0!==Jt&&(j.rotate(-Jt),j.translate(-e0,-Y0))}}};var Td={drawNode:function(j,z,Q){var me,ke,r1=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],C1=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],R1=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],B1=this,Pe=z._private,e0=Pe.rscratch,Y0=z.position();if(w1(Y0.x)&&w1(Y0.y)&&(!R1||z.visible())){var e1,Ve,I2=R1?z.effectiveOpacity():1,Y2=B1.usePaths(),m1=!1,ae=z.padding();me=z.width()+2*ae,ke=z.height()+2*ae,Q&&j.translate(-(Ve=Q).x1,-Ve.y1);for(var O2=z.pstyle("background-image").value,ut=new Array(O2.length),Jt=new Array(O2.length),cn=0,mn=0;mn<O2.length;mn++){var Vn=O2[mn];if(ut[mn]=null!=Vn&&"none"!==Vn){var za=z.cy().style().getIndexedStyle(z,"background-image-crossorigin","value",mn);cn++,Jt[mn]=B1.getCachedImage(Vn,za,function(){Pe.backgroundTimestamp=Date.now(),z.emitAndNotify("background")})}}var Wa=z.pstyle("background-blacken").value,Fa=z.pstyle("border-width").pfValue,zc=z.pstyle("background-opacity").value*I2,g1=z.pstyle("border-color").value,G1=z.pstyle("border-style").value,N=z.pstyle("border-join").value,p1=z.pstyle("border-cap").value,h1=z.pstyle("border-position").value,d0=z.pstyle("border-dash-pattern").pfValue,v2=z.pstyle("border-dash-offset").pfValue,$t=z.pstyle("border-opacity").value*I2,_a=z.pstyle("outline-width").pfValue,qa=z.pstyle("outline-color").value,mo=z.pstyle("outline-style").value,Fo=z.pstyle("outline-opacity").value*I2,U4=z.pstyle("outline-offset").value,k4=z.pstyle("corner-radius").value;"auto"!==k4&&(k4=z.pstyle("corner-radius").pfValue);var Go=function(){B1.eleFillStyle(j,z,arguments.length>0&&void 0!==arguments[0]?arguments[0]:zc)},fo=function(){B1.colorStrokeStyle(j,g1[0],g1[1],g1[2],arguments.length>0&&void 0!==arguments[0]?arguments[0]:$t)},C4=function(){B1.colorStrokeStyle(j,qa[0],qa[1],qa[2],arguments.length>0&&void 0!==arguments[0]?arguments[0]:Fo)},er=function(jo,f4,Ri,hr){var _3,oi=B1.nodePathCache=B1.nodePathCache||[],g6=jn("polygon"===Ri?Ri+","+hr.join(","):Ri,""+f4,""+jo,""+k4),G6=oi[g6],c6=!1;return null!=G6?(c6=!0,e0.pathCache=_3=G6):(_3=new Path2D,oi[g6]=e0.pathCache=_3),{path:_3,cacheHit:c6}},hi=z.pstyle("shape").strValue,k3=z.pstyle("shape-polygon-points").pfValue;if(Y2){j.translate(Y0.x,Y0.y);var si=er(me,ke,hi,k3);e1=si.path,m1=si.cacheHit}var Wi=function(){if(!m1){var jo=Y0;Y2&&(jo={x:0,y:0}),B1.nodeShapes[B1.getNodeShape(z)].draw(e1||j,jo.x,jo.y,me,ke,k4,e0)}Y2?j.fill(e1):j.fill()},S3=function(){for(var jo=arguments.length>0&&void 0!==arguments[0]?arguments[0]:I2,f4=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Ri=Pe.backgrounding,hr=0,oi=0;oi<Jt.length;oi++){var g6=z.cy().style().getIndexedStyle(z,"background-image-containment","value",oi);f4&&"over"===g6||!f4&&"inside"===g6?hr++:ut[oi]&&Jt[oi].complete&&!Jt[oi].error&&(hr++,B1.drawInscribedImage(j,Jt[oi],z,oi,jo))}Pe.backgrounding=hr!==cn,Ri!==Pe.backgrounding&&z.updateStyle(!1)},M3=function(){var jo=arguments.length>0&&void 0!==arguments[0]&&arguments[0],f4=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I2;B1.hasPie(z)&&(B1.drawPie(j,z,f4),jo&&(Y2||B1.nodeShapes[B1.getNodeShape(z)].draw(j,Y0.x,Y0.y,me,ke,k4,e0)))},qi=function(){var Ri=Wa>0?0:255;0!==Wa&&(B1.colorFillStyle(j,Ri,Ri,Ri,(Wa>0?Wa:-Wa)*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:I2)),Y2?j.fill(e1):j.fill())},Y3=function(){if(Fa>0){if(j.lineWidth=Fa,j.lineCap=p1,j.lineJoin=N,j.setLineDash)switch(G1){case"dotted":j.setLineDash([1,1]);break;case"dashed":j.setLineDash(d0),j.lineDashOffset=v2;break;case"solid":case"double":j.setLineDash([])}if("center"!==h1){if(j.save(),j.lineWidth*=2,"inside"===h1)Y2?j.clip(e1):j.clip();else{var jo=new Path2D;jo.rect(-me/2-Fa,-ke/2-Fa,me+2*Fa,ke+2*Fa),jo.addPath(e1),j.clip(jo,"evenodd")}Y2?j.stroke(e1):j.stroke(),j.restore()}else Y2?j.stroke(e1):j.stroke();if("double"===G1){j.lineWidth=Fa/3;var f4=j.globalCompositeOperation;j.globalCompositeOperation="destination-out",Y2?j.stroke(e1):j.stroke(),j.globalCompositeOperation=f4}j.setLineDash&&j.setLineDash([])}},el=function(){if(_a>0){if(j.lineWidth=_a,j.lineCap="butt",j.setLineDash)switch(mo){case"dotted":j.setLineDash([1,1]);break;case"dashed":j.setLineDash([4,2]);break;case"solid":case"double":j.setLineDash([])}var jo=Y0;Y2&&(jo={x:0,y:0});var f4=B1.getNodeShape(z),Ri=Fa;"inside"===h1&&(Ri=0),"outside"===h1&&(Ri*=2);var c6,hr=(me+Ri+(_a+U4))/me,oi=(ke+Ri+(_a+U4))/ke,g6=me*hr,G6=ke*oi,_3=B1.nodeShapes[f4].points;if(Y2&&(c6=er(g6,G6,f4,_3).path),"ellipse"===f4)B1.drawEllipsePath(c6||j,jo.x,jo.y,g6,G6);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(f4)){var m6=0,_6=0,Vs=0;"round-diamond"===f4?m6=1.4*(Ri+U4+_a):"round-heptagon"===f4?(m6=1.075*(Ri+U4+_a),Vs=-(Ri/2+U4+_a)/35):"round-hexagon"===f4?m6=1.12*(Ri+U4+_a):"round-pentagon"===f4?(m6=1.13*(Ri+U4+_a),Vs=-(Ri/2+U4+_a)/15):"round-tag"===f4?(m6=1.12*(Ri+U4+_a),_6=.07*(Ri/2+_a+U4)):"round-triangle"===f4&&(m6=(Ri+U4+_a)*(Math.PI/2),Vs=-(Ri+U4/2+_a)/Math.PI),0!==m6&&(g6=me*(hr=(me+m6)/me),["round-hexagon","round-tag"].includes(f4)||(G6=ke*(oi=(ke+m6)/ke)));for(var rs=g6/2,k8=G6/2,S6=(k4="auto"===k4?pn(g6,G6):k4)+(Ri+_a+U4)/2,zs=new Array(_3.length/2),ys=new Array(_3.length/2),n7=0;n7<_3.length/2;n7++)zs[n7]={x:jo.x+_6+rs*_3[2*n7],y:jo.y+Vs+k8*_3[2*n7+1]};var K5,F5,m5,Gu,a7=zs.length;for(F5=zs[a7-1],K5=0;K5<a7;K5++)ys[K5]=ku(F5,m5=zs[K5%a7],Gu=zs[(K5+1)%a7],S6),F5=m5,m5=Gu;B1.drawRoundPolygonPath(c6||j,jo.x+_6,jo.y+Vs,me*hr,ke*oi,_3,ys)}else["roundrectangle","round-rectangle"].includes(f4)?(k4="auto"===k4?Ut(g6,G6):k4,B1.drawRoundRectanglePath(c6||j,jo.x,jo.y,g6,G6,k4+(Ri+_a+U4)/2)):["cutrectangle","cut-rectangle"].includes(f4)?B1.drawCutRectanglePath(c6||j,jo.x,jo.y,g6,G6,null,(k4="auto"===k4?8:k4)+(Ri+_a+U4)/4):["bottomroundrectangle","bottom-round-rectangle"].includes(f4)?(k4="auto"===k4?Ut(g6,G6):k4,B1.drawBottomRoundRectanglePath(c6||j,jo.x,jo.y,g6,G6,k4+(Ri+_a+U4)/2)):"barrel"===f4?B1.drawBarrelPath(c6||j,jo.x,jo.y,g6,G6):f4.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(f4)?(_3=E2(Xn(_3,(Ri+_a+U4)/me)),B1.drawPolygonPath(c6||j,jo.x,jo.y,me,ke,_3)):(_3=E2(Xn(_3,-(Ri+_a+U4)/me)),B1.drawPolygonPath(c6||j,jo.x,jo.y,me,ke,_3));if(Y2?j.stroke(c6):j.stroke(),"double"===mo){j.lineWidth=Ri/3;var M5=j.globalCompositeOperation;j.globalCompositeOperation="destination-out",Y2?j.stroke(c6):j.stroke(),j.globalCompositeOperation=M5}j.setLineDash&&j.setLineDash([])}};if("yes"===z.pstyle("ghost").value){var tl=z.pstyle("ghost-offset-x").pfValue,A4=z.pstyle("ghost-offset-y").pfValue,Da=z.pstyle("ghost-opacity").value,Po=Da*I2;j.translate(tl,A4),C4(),el(),Go(Da*zc),Wi(),S3(Po,!0),fo(Da*$t),Y3(),M3(0!==Wa||0!==Fa),S3(Po,!1),qi(Po),j.translate(-tl,-A4)}Y2&&j.translate(-Y0.x,-Y0.y),C1&&B1.drawNodeUnderlay(j,z,Y0,me,ke),Y2&&j.translate(Y0.x,Y0.y),C4(),el(),Go(),Wi(),S3(I2,!0),fo(),Y3(),M3(0!==Wa||0!==Fa),S3(I2,!1),qi(),Y2&&j.translate(-Y0.x,-Y0.y),B1.drawElementText(j,z,null,r1),C1&&B1.drawNodeOverlay(j,z,Y0,me,ke),Q&&j.translate(Ve.x1,Ve.y1)}}},cu=function(z){if(!["overlay","underlay"].includes(z))throw new Error("Invalid state");return function(Q,r1,C1,R1,B1){if(r1.visible()){var ke=r1.pstyle("".concat(z,"-padding")).pfValue,Pe=r1.pstyle("".concat(z,"-opacity")).value,e0=r1.pstyle("".concat(z,"-color")).value,Y0=r1.pstyle("".concat(z,"-shape")).value,I2=r1.pstyle("".concat(z,"-corner-radius")).value;if(Pe>0){if(C1=C1||r1.position(),null==R1||null==B1){var Y2=r1.padding();R1=r1.width()+2*Y2,B1=r1.height()+2*Y2}this.colorFillStyle(Q,e0[0],e0[1],e0[2],Pe),this.nodeShapes[Y0].draw(Q,C1.x,C1.y,R1+2*ke,B1+2*ke,I2),Q.fill()}}}};Td.drawNodeOverlay=cu("overlay"),Td.drawNodeUnderlay=cu("underlay"),Td.hasPie=function(j){return(j=j[0])._private.hasPie},Td.drawPie=function(j,z,Q,r1){z=z[0],r1=r1||z.position();var C1=z.cy().style(),R1=z.pstyle("pie-size"),B1=r1.x,me=r1.y,ke=z.width(),Pe=z.height(),e0=Math.min(ke,Pe)/2,Y0=0;this.usePaths()&&(B1=0,me=0),"%"===R1.units?e0*=R1.pfValue:void 0!==R1.pfValue&&(e0=R1.pfValue/2);for(var Y2=1;Y2<=C1.pieBackgroundN;Y2++){var e1=z.pstyle("pie-"+Y2+"-background-size").value,m1=z.pstyle("pie-"+Y2+"-background-color").value,ae=z.pstyle("pie-"+Y2+"-background-opacity").value*Q,Ve=e1/100;Ve+Y0>1&&(Ve=1-Y0);var q0=1.5*Math.PI+2*Math.PI*Y0,ut=q0+2*Math.PI*Ve;0===e1||Y0>=1||Y0+Ve>1||(j.beginPath(),j.moveTo(B1,me),j.arc(B1,me,e0,q0,ut),j.closePath(),this.colorFillStyle(j,m1[0],m1[1],m1[2],ae),j.fill(),Y0+=Ve)}};for(var Q8={getPixelRatio:function(){var j=this.data.contexts[0];return null!=this.forcedPixelRatio?this.forcedPixelRatio:(this.cy.window().devicePixelRatio||1)/(j.backingStorePixelRatio||j.webkitBackingStorePixelRatio||j.mozBackingStorePixelRatio||j.msBackingStorePixelRatio||j.oBackingStorePixelRatio||j.backingStorePixelRatio||1)},paintCache:function(j){for(var r1,z=this.paintCaches=this.paintCaches||[],Q=!0,C1=0;C1<z.length;C1++)if((r1=z[C1]).context===j){Q=!1;break}return Q&&z.push(r1={context:j}),r1},createGradientStyleFor:function(j,z,Q,r1,C1){var R1,B1=this.usePaths(),me=Q.pstyle(z+"-gradient-stop-colors").value,ke=Q.pstyle(z+"-gradient-stop-positions").pfValue;if("radial-gradient"===r1)if(Q.isEdge()){var Pe=Q.sourceEndpoint(),e0=Q.targetEndpoint(),Y0=Q.midpoint(),I2=ni(Pe,Y0),Y2=ni(e0,Y0);R1=j.createRadialGradient(Y0.x,Y0.y,0,Y0.x,Y0.y,Math.max(I2,Y2))}else{var e1=B1?{x:0,y:0}:Q.position(),m1=Q.paddedWidth(),ae=Q.paddedHeight();R1=j.createRadialGradient(e1.x,e1.y,0,e1.x,e1.y,Math.max(m1,ae))}else if(Q.isEdge()){var Ve=Q.sourceEndpoint(),q0=Q.targetEndpoint();R1=j.createLinearGradient(Ve.x,Ve.y,q0.x,q0.y)}else{var O2=B1?{x:0,y:0}:Q.position(),cn=Q.paddedWidth()/2,mn=Q.paddedHeight()/2;switch(Q.pstyle("background-gradient-direction").value){case"to-bottom":R1=j.createLinearGradient(O2.x,O2.y-mn,O2.x,O2.y+mn);break;case"to-top":R1=j.createLinearGradient(O2.x,O2.y+mn,O2.x,O2.y-mn);break;case"to-left":R1=j.createLinearGradient(O2.x+cn,O2.y,O2.x-cn,O2.y);break;case"to-right":R1=j.createLinearGradient(O2.x-cn,O2.y,O2.x+cn,O2.y);break;case"to-bottom-right":case"to-right-bottom":R1=j.createLinearGradient(O2.x-cn,O2.y-mn,O2.x+cn,O2.y+mn);break;case"to-top-right":case"to-right-top":R1=j.createLinearGradient(O2.x-cn,O2.y+mn,O2.x+cn,O2.y-mn);break;case"to-bottom-left":case"to-left-bottom":R1=j.createLinearGradient(O2.x+cn,O2.y-mn,O2.x-cn,O2.y+mn);break;case"to-top-left":case"to-left-top":R1=j.createLinearGradient(O2.x+cn,O2.y+mn,O2.x-cn,O2.y-mn)}}if(!R1)return null;for(var xn=ke.length===me.length,za=me.length,Wa=0;Wa<za;Wa++)R1.addColorStop(xn?ke[Wa]:Wa/(za-1),"rgba("+me[Wa][0]+","+me[Wa][1]+","+me[Wa][2]+","+C1+")");return R1},gradientFillStyle:function(j,z,Q,r1){var C1=this.createGradientStyleFor(j,"background",z,Q,r1);if(!C1)return null;j.fillStyle=C1},colorFillStyle:function(j,z,Q,r1,C1){j.fillStyle="rgba("+z+","+Q+","+r1+","+C1+")"},eleFillStyle:function(j,z,Q){var r1=z.pstyle("background-fill").value;if("linear-gradient"===r1||"radial-gradient"===r1)this.gradientFillStyle(j,z,r1,Q);else{var C1=z.pstyle("background-color").value;this.colorFillStyle(j,C1[0],C1[1],C1[2],Q)}},gradientStrokeStyle:function(j,z,Q,r1){var C1=this.createGradientStyleFor(j,"line",z,Q,r1);if(!C1)return null;j.strokeStyle=C1},colorStrokeStyle:function(j,z,Q,r1,C1){j.strokeStyle="rgba("+z+","+Q+","+r1+","+C1+")"},eleStrokeStyle:function(j,z,Q){var r1=z.pstyle("line-fill").value;if("linear-gradient"===r1||"radial-gradient"===r1)this.gradientStrokeStyle(j,z,r1,Q);else{var C1=z.pstyle("line-color").value;this.colorStrokeStyle(j,C1[0],C1[1],C1[2],Q)}},matchCanvasSize:function(j){var z=this,Q=z.data,r1=z.findContainerClientCoords(),C1=r1[2],R1=r1[3],B1=z.getPixelRatio();(j===z.data.bufferCanvases[z.MOTIONBLUR_BUFFER_NODE]||j===z.data.bufferCanvases[z.MOTIONBLUR_BUFFER_DRAG])&&(B1=z.motionBlurPxRatio);var e0,ke=C1*B1,Pe=R1*B1;if(ke!==z.canvasWidth||Pe!==z.canvasHeight){z.fontCaches=null;var Y0=Q.canvasContainer;Y0.style.width=C1+"px",Y0.style.height=R1+"px";for(var I2=0;I2<z.CANVAS_LAYERS;I2++)(e0=Q.canvases[I2]).width=ke,e0.height=Pe,e0.style.width=C1+"px",e0.style.height=R1+"px";for(I2=0;I2<z.BUFFER_COUNT;I2++)(e0=Q.bufferCanvases[I2]).width=ke,e0.height=Pe,e0.style.width=C1+"px",e0.style.height=R1+"px";z.textureMult=1,B1<=1&&(e0=Q.bufferCanvases[z.TEXTURE_BUFFER],z.textureMult=2,e0.width=ke*z.textureMult,e0.height=Pe*z.textureMult),z.canvasWidth=ke,z.canvasHeight=Pe}},renderTo:function(j,z,Q,r1){this.render({forcedContext:j,forcedZoom:z,forcedPan:Q,drawAllLayers:!0,forcedPxRatio:r1})},render:function(j){var z=(j=j||nr()).forcedContext,Q=j.drawAllLayers,r1=j.drawOnlyNodeLayer,C1=j.forcedZoom,R1=j.forcedPan,B1=this,me=void 0===j.forcedPxRatio?this.getPixelRatio():j.forcedPxRatio,ke=B1.cy,Pe=B1.data,e0=Pe.canvasNeedsRedraw,Y0=B1.textureOnViewport&&!z&&(B1.pinching||B1.hoverData.dragging||B1.swipePanning||B1.data.wheelZooming),I2=void 0!==j.motionBlur?j.motionBlur:B1.motionBlur,Y2=B1.motionBlurPxRatio,e1=ke.hasCompoundNodes(),m1=B1.hoverData.draggingEles,Ve=I2=I2&&!z&&B1.motionBlurEnabled&&!(B1.hoverData.selecting||B1.touchData.selecting);z||(B1.prevPxRatio!==me&&(B1.invalidateContainerClientCoordsCache(),B1.matchCanvasSize(B1.container),B1.redrawHint("eles",!0),B1.redrawHint("drag",!0)),B1.prevPxRatio=me),!z&&B1.motionBlurTimeout&&clearTimeout(B1.motionBlurTimeout),I2&&(null==B1.mbFrames&&(B1.mbFrames=0),B1.mbFrames++,B1.mbFrames<3&&(Ve=!1),B1.mbFrames>B1.minMbLowQualFrames&&(B1.motionBlurPxRatio=B1.mbPxRBlurry)),B1.clearingMotionBlur&&(B1.motionBlurPxRatio=1),B1.textureDrawLastFrame&&!Y0&&(e0[B1.NODE]=!0,e0[B1.SELECT_BOX]=!0);var q0=ke.style(),O2=ke.zoom(),ut=void 0!==C1?C1:O2,Jt=ke.pan(),cn={x:Jt.x,y:Jt.y},mn={zoom:O2,pan:{x:Jt.x,y:Jt.y}},Vn=B1.prevViewport;!(void 0===Vn||mn.zoom!==Vn.zoom||mn.pan.x!==Vn.pan.x||mn.pan.y!==Vn.pan.y)&&!(m1&&!e1)&&(B1.motionBlurPxRatio=1),R1&&(cn=R1),ut*=me,cn.x*=me,cn.y*=me;var za=B1.getCachedZSortedEles();function Wa(si,Wi,S3,M3,qi){var Y3=si.globalCompositeOperation;si.globalCompositeOperation="destination-out",B1.colorFillStyle(si,255,255,255,B1.motionBlurTransparency),si.fillRect(Wi,S3,M3,qi),si.globalCompositeOperation=Y3}function Fa(si,Wi){var S3,M3,qi,Y3;B1.clearingMotionBlur||si!==Pe.bufferContexts[B1.MOTIONBLUR_BUFFER_NODE]&&si!==Pe.bufferContexts[B1.MOTIONBLUR_BUFFER_DRAG]?(S3=cn,M3=ut,qi=B1.canvasWidth,Y3=B1.canvasHeight):(S3={x:Jt.x*Y2,y:Jt.y*Y2},M3=O2*Y2,qi=B1.canvasWidth*Y2,Y3=B1.canvasHeight*Y2),si.setTransform(1,0,0,1,0,0),"motionBlur"===Wi?Wa(si,0,0,qi,Y3):!z&&(void 0===Wi||Wi)&&si.clearRect(0,0,qi,Y3),Q||(si.translate(S3.x,S3.y),si.scale(M3,M3)),R1&&si.translate(R1.x,R1.y),C1&&si.scale(C1,C1)}if(Y0||(B1.textureDrawLastFrame=!1),Y0){if(B1.textureDrawLastFrame=!0,!B1.textureCache){B1.textureCache={},B1.textureCache.bb=ke.mutableElements().boundingBox(),B1.textureCache.texture=B1.data.bufferCanvases[B1.TEXTURE_BUFFER];var zc=B1.data.bufferContexts[B1.TEXTURE_BUFFER];zc.setTransform(1,0,0,1,0,0),zc.clearRect(0,0,B1.canvasWidth*B1.textureMult,B1.canvasHeight*B1.textureMult),B1.render({forcedContext:zc,drawOnlyNodeLayer:!0,forcedPxRatio:me*B1.textureMult}),(mn=B1.textureCache.viewport={zoom:ke.zoom(),pan:ke.pan(),width:B1.canvasWidth,height:B1.canvasHeight}).mpan={x:(0-mn.pan.x)/mn.zoom,y:(0-mn.pan.y)/mn.zoom}}e0[B1.DRAG]=!1,e0[B1.NODE]=!1;var G1=B1.textureCache.texture;mn=B1.textureCache.viewport,(g1=Pe.contexts[B1.NODE]).setTransform(1,0,0,1,0,0),I2?Wa(g1,0,0,mn.width,mn.height):g1.clearRect(0,0,mn.width,mn.height);var N=q0.core("outside-texture-bg-color").value,p1=q0.core("outside-texture-bg-opacity").value;B1.colorFillStyle(g1,N[0],N[1],N[2],p1),g1.fillRect(0,0,mn.width,mn.height),O2=ke.zoom(),Fa(g1,!1),g1.clearRect(mn.mpan.x,mn.mpan.y,mn.width/mn.zoom/me,mn.height/mn.zoom/me),g1.drawImage(G1,mn.mpan.x,mn.mpan.y,mn.width/mn.zoom/me,mn.height/mn.zoom/me)}else B1.textureOnViewport&&!z&&(B1.textureCache=null);var h1=ke.extent(),d0=B1.pinching||B1.hoverData.dragging||B1.swipePanning||B1.data.wheelZooming||B1.hoverData.draggingEles||B1.cy.animated(),v2=B1.hideEdgesOnViewport&&d0,$t=[];if($t[B1.NODE]=!e0[B1.NODE]&&I2&&!B1.clearedForMotionBlur[B1.NODE]||B1.clearingMotionBlur,$t[B1.NODE]&&(B1.clearedForMotionBlur[B1.NODE]=!0),$t[B1.DRAG]=!e0[B1.DRAG]&&I2&&!B1.clearedForMotionBlur[B1.DRAG]||B1.clearingMotionBlur,$t[B1.DRAG]&&(B1.clearedForMotionBlur[B1.DRAG]=!0),e0[B1.NODE]||Q||r1||$t[B1.NODE]){var _a=I2&&!$t[B1.NODE]&&1!==Y2;Fa(g1=z||(_a?B1.data.bufferContexts[B1.MOTIONBLUR_BUFFER_NODE]:Pe.contexts[B1.NODE]),I2&&!_a?"motionBlur":void 0),v2?B1.drawCachedNodes(g1,za.nondrag,me,h1):B1.drawLayeredElements(g1,za.nondrag,me,h1),B1.debug&&B1.drawDebugPoints(g1,za.nondrag),!Q&&!I2&&(e0[B1.NODE]=!1)}if(!r1&&(e0[B1.DRAG]||Q||$t[B1.DRAG])&&(_a=I2&&!$t[B1.DRAG]&&1!==Y2,Fa(g1=z||(_a?B1.data.bufferContexts[B1.MOTIONBLUR_BUFFER_DRAG]:Pe.contexts[B1.DRAG]),I2&&!_a?"motionBlur":void 0),v2?B1.drawCachedNodes(g1,za.drag,me,h1):B1.drawCachedElements(g1,za.drag,me,h1),B1.debug&&B1.drawDebugPoints(g1,za.drag),!Q&&!I2&&(e0[B1.DRAG]=!1)),B1.showFps||!r1&&e0[B1.SELECT_BOX]&&!Q){var g1;if(Fa(g1=z||Pe.contexts[B1.SELECT_BOX]),1==B1.selection[4]&&(B1.hoverData.selecting||B1.touchData.selecting)){O2=B1.cy.zoom();var mo=q0.core("selection-box-border-width").value/O2;g1.lineWidth=mo,g1.fillStyle="rgba("+q0.core("selection-box-color").value[0]+","+q0.core("selection-box-color").value[1]+","+q0.core("selection-box-color").value[2]+","+q0.core("selection-box-opacity").value+")",g1.fillRect(B1.selection[0],B1.selection[1],B1.selection[2]-B1.selection[0],B1.selection[3]-B1.selection[1]),mo>0&&(g1.strokeStyle="rgba("+q0.core("selection-box-border-color").value[0]+","+q0.core("selection-box-border-color").value[1]+","+q0.core("selection-box-border-color").value[2]+","+q0.core("selection-box-opacity").value+")",g1.strokeRect(B1.selection[0],B1.selection[1],B1.selection[2]-B1.selection[0],B1.selection[3]-B1.selection[1]))}if(Pe.bgActivePosistion&&!B1.hoverData.selecting){O2=B1.cy.zoom();var Fo=Pe.bgActivePosistion;g1.fillStyle="rgba("+q0.core("active-bg-color").value[0]+","+q0.core("active-bg-color").value[1]+","+q0.core("active-bg-color").value[2]+","+q0.core("active-bg-opacity").value+")",g1.beginPath(),g1.arc(Fo.x,Fo.y,q0.core("active-bg-size").pfValue/O2,0,2*Math.PI),g1.fill()}var U4=B1.lastRedrawTime;if(B1.showFps&&U4){U4=Math.round(U4);var k4=Math.round(1e3/U4);g1.setTransform(1,0,0,1,0,0),g1.fillStyle="rgba(255, 0, 0, 0.75)",g1.strokeStyle="rgba(255, 0, 0, 0.75)",g1.lineWidth=1,g1.fillText("1 frame = "+U4+" ms = "+k4+" fps",0,20),g1.strokeRect(0,30,250,20),g1.fillRect(0,30,250*Math.min(k4/60,1),20)}Q||(e0[B1.SELECT_BOX]=!1)}if(I2&&1!==Y2){var er=Pe.contexts[B1.DRAG],hi=B1.data.bufferCanvases[B1.MOTIONBLUR_BUFFER_DRAG],k3=function(Wi,S3,M3){Wi.setTransform(1,0,0,1,0,0),M3||!Ve?Wi.clearRect(0,0,B1.canvasWidth,B1.canvasHeight):Wa(Wi,0,0,B1.canvasWidth,B1.canvasHeight),Wi.drawImage(S3,0,0,B1.canvasWidth*Y2,B1.canvasHeight*Y2,0,0,B1.canvasWidth,B1.canvasHeight)};(e0[B1.NODE]||$t[B1.NODE])&&(k3(Pe.contexts[B1.NODE],B1.data.bufferCanvases[B1.MOTIONBLUR_BUFFER_NODE],$t[B1.NODE]),e0[B1.NODE]=!1),(e0[B1.DRAG]||$t[B1.DRAG])&&(k3(er,hi,$t[B1.DRAG]),e0[B1.DRAG]=!1)}B1.prevViewport=mn,B1.clearingMotionBlur&&(B1.clearingMotionBlur=!1,B1.motionBlurCleared=!0,B1.motionBlur=!0),I2&&(B1.motionBlurTimeout=setTimeout(function(){B1.motionBlurTimeout=null,B1.clearedForMotionBlur[B1.NODE]=!1,B1.clearedForMotionBlur[B1.DRAG]=!1,B1.motionBlur=!1,B1.clearingMotionBlur=!Y0,B1.mbFrames=0,e0[B1.NODE]=!0,e0[B1.DRAG]=!0,B1.redraw()},100)),z||ke.emit("render")}},M7={drawPolygonPath:function(j,z,Q,r1,C1,R1){var B1=r1/2,me=C1/2;j.beginPath&&j.beginPath(),j.moveTo(z+B1*R1[0],Q+me*R1[1]);for(var ke=1;ke<R1.length/2;ke++)j.lineTo(z+B1*R1[2*ke],Q+me*R1[2*ke+1]);j.closePath()},drawRoundPolygonPath:function(j,z,Q,r1,C1,R1,B1){B1.forEach(function(me){return d9(j,me)}),j.closePath()},drawRoundRectanglePath:function(j,z,Q,r1,C1,R1){var B1=r1/2,me=C1/2,ke="auto"===R1?Ut(r1,C1):Math.min(R1,me,B1);j.beginPath&&j.beginPath(),j.moveTo(z,Q-me),j.arcTo(z+B1,Q-me,z+B1,Q,ke),j.arcTo(z+B1,Q+me,z,Q+me,ke),j.arcTo(z-B1,Q+me,z-B1,Q,ke),j.arcTo(z-B1,Q-me,z,Q-me,ke),j.lineTo(z,Q-me),j.closePath()},drawBottomRoundRectanglePath:function(j,z,Q,r1,C1,R1){var B1=r1/2,me=C1/2,ke="auto"===R1?Ut(r1,C1):R1;j.beginPath&&j.beginPath(),j.moveTo(z,Q-me),j.lineTo(z+B1,Q-me),j.lineTo(z+B1,Q),j.arcTo(z+B1,Q+me,z,Q+me,ke),j.arcTo(z-B1,Q+me,z-B1,Q,ke),j.lineTo(z-B1,Q-me),j.lineTo(z,Q-me),j.closePath()},drawCutRectanglePath:function(j,z,Q,r1,C1,R1,B1){var me=r1/2,ke=C1/2,Pe="auto"===B1?8:B1;j.beginPath&&j.beginPath(),j.moveTo(z-me+Pe,Q-ke),j.lineTo(z+me-Pe,Q-ke),j.lineTo(z+me,Q-ke+Pe),j.lineTo(z+me,Q+ke-Pe),j.lineTo(z+me-Pe,Q+ke),j.lineTo(z-me+Pe,Q+ke),j.lineTo(z-me,Q+ke-Pe),j.lineTo(z-me,Q-ke+Pe),j.closePath()},drawBarrelPath:function(j,z,Q,r1,C1){var R1=r1/2,B1=C1/2,me=z-R1,ke=z+R1,Pe=Q-B1,e0=Q+B1,Y0=An(r1,C1),I2=Y0.widthOffset,Y2=Y0.heightOffset,e1=Y0.ctrlPtOffsetPct*I2;j.beginPath&&j.beginPath(),j.moveTo(me,Pe+Y2),j.lineTo(me,e0-Y2),j.quadraticCurveTo(me+e1,e0,me+I2,e0),j.lineTo(ke-I2,e0),j.quadraticCurveTo(ke-e1,e0,ke,e0-Y2),j.lineTo(ke,Pe+Y2),j.quadraticCurveTo(ke-e1,Pe,ke-I2,Pe),j.lineTo(me+I2,Pe),j.quadraticCurveTo(me+e1,Pe,me,Pe+Y2),j.closePath()}},cg=Math.sin(0),C7=Math.cos(0),U_={},ou={},$7=Math.PI/40,zl=0*Math.PI;zl<2*Math.PI;zl+=$7)U_[zl]=Math.sin(zl),ou[zl]=Math.cos(zl);M7.drawEllipsePath=function(j,z,Q,r1,C1){if(j.beginPath&&j.beginPath(),j.ellipse)j.ellipse(z,Q,r1/2,C1/2,0,0,2*Math.PI);else for(var R1,B1,me=r1/2,ke=C1/2,Pe=0*Math.PI;Pe<2*Math.PI;Pe+=$7)R1=z-me*U_[Pe]*cg+me*ou[Pe]*C7,B1=Q+ke*ou[Pe]*cg+ke*U_[Pe]*C7,0===Pe?j.moveTo(R1,B1):j.lineTo(R1,B1);j.closePath()};var Q7={};function Q9(j){var z=j.indexOf(",");return j.substr(z+1)}function X9(j,z,Q){var r1=function(){return z.toDataURL(Q,j.quality)};switch(j.output){case"blob-promise":return new Ee(function(C1,R1){try{z.toBlob(function(B1){null!=B1?C1(B1):R1(new Error("`canvas.toBlob()` sent a null value in its callback"))},Q,j.quality)}catch(B1){R1(B1)}});case"blob":return function M9(j,z){for(var Q=atob(j),r1=new ArrayBuffer(Q.length),C1=new Uint8Array(r1),R1=0;R1<Q.length;R1++)C1[R1]=Q.charCodeAt(R1);return new Blob([r1],{type:z})}(Q9(r1()),Q);case"base64":return Q9(r1());default:return r1()}}Q7.createBuffer=function(j,z){var Q=document.createElement("canvas");return Q.width=j,Q.height=z,[Q,Q.getContext("2d")]},Q7.bufferCanvasImage=function(j){var z=this.cy,r1=z.mutableElements().boundingBox(),C1=this.findContainerClientCoords(),R1=j.full?Math.ceil(r1.w):C1[2],B1=j.full?Math.ceil(r1.h):C1[3],me=w1(j.maxWidth)||w1(j.maxHeight),ke=this.getPixelRatio(),Pe=1;if(void 0!==j.scale)R1*=j.scale,B1*=j.scale,Pe=j.scale;else if(me){var e0=1/0,Y0=1/0;w1(j.maxWidth)&&(e0=Pe*j.maxWidth/R1),w1(j.maxHeight)&&(Y0=Pe*j.maxHeight/B1),R1*=Pe=Math.min(e0,Y0),B1*=Pe}me||(R1*=ke,B1*=ke,Pe*=ke);var I2=document.createElement("canvas");I2.width=R1,I2.height=B1,I2.style.width=R1+"px",I2.style.height=B1+"px";var Y2=I2.getContext("2d");if(R1>0&&B1>0){Y2.clearRect(0,0,R1,B1),Y2.globalCompositeOperation="source-over";var e1=this.getCachedZSortedEles();if(j.full)Y2.translate(-r1.x1*Pe,-r1.y1*Pe),Y2.scale(Pe,Pe),this.drawElements(Y2,e1),Y2.scale(1/Pe,1/Pe),Y2.translate(r1.x1*Pe,r1.y1*Pe);else{var m1=z.pan(),ae={x:m1.x*Pe,y:m1.y*Pe};Pe*=z.zoom(),Y2.translate(ae.x,ae.y),Y2.scale(Pe,Pe),this.drawElements(Y2,e1),Y2.scale(1/Pe,1/Pe),Y2.translate(-ae.x,-ae.y)}j.bg&&(Y2.globalCompositeOperation="destination-over",Y2.fillStyle=j.bg,Y2.rect(0,0,R1,B1),Y2.fill())}return I2},Q7.png=function(j){return X9(j,this.bufferCanvasImage(j),"image/png")},Q7.jpg=function(j){return X9(j,this.bufferCanvasImage(j),"image/jpeg")};var ru=Z9,vs=Z9.prototype;function Z9(j){var z=this,r1=z.cy.window().document;z.data={canvases:new Array(vs.CANVAS_LAYERS),contexts:new Array(vs.CANVAS_LAYERS),canvasNeedsRedraw:new Array(vs.CANVAS_LAYERS),bufferCanvases:new Array(vs.BUFFER_COUNT),bufferContexts:new Array(vs.CANVAS_LAYERS)};var C1="-webkit-tap-highlight-color",R1="rgba(0,0,0,0)";z.data.canvasContainer=r1.createElement("div");var B1=z.data.canvasContainer.style;z.data.canvasContainer.style[C1]=R1,B1.position="relative",B1.zIndex="0",B1.overflow="hidden";var me=j.cy.container();me.appendChild(z.data.canvasContainer),me.style[C1]=R1;var ke={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};f1&&f1.userAgent.match(/msie|trident|edge/i)&&(ke["-ms-touch-action"]="none",ke["touch-action"]="none");for(var Pe=0;Pe<vs.CANVAS_LAYERS;Pe++){var e0=z.data.canvases[Pe]=r1.createElement("canvas");z.data.contexts[Pe]=e0.getContext("2d"),Object.keys(ke).forEach(function(Go){e0.style[Go]=ke[Go]}),e0.style.position="absolute",e0.setAttribute("data-id","layer"+Pe),e0.style.zIndex=String(vs.CANVAS_LAYERS-Pe),z.data.canvasContainer.appendChild(e0),z.data.canvasNeedsRedraw[Pe]=!1}for(z.data.topCanvas=z.data.canvases[0],z.data.canvases[vs.NODE].setAttribute("data-id","layer"+vs.NODE+"-node"),z.data.canvases[vs.SELECT_BOX].setAttribute("data-id","layer"+vs.SELECT_BOX+"-selectbox"),z.data.canvases[vs.DRAG].setAttribute("data-id","layer"+vs.DRAG+"-drag"),Pe=0;Pe<vs.BUFFER_COUNT;Pe++)z.data.bufferCanvases[Pe]=r1.createElement("canvas"),z.data.bufferContexts[Pe]=z.data.bufferCanvases[Pe].getContext("2d"),z.data.bufferCanvases[Pe].style.position="absolute",z.data.bufferCanvases[Pe].setAttribute("data-id","buffer"+Pe),z.data.bufferCanvases[Pe].style.zIndex=String(-Pe-1),z.data.bufferCanvases[Pe].style.visibility="hidden";z.pathsEnabled=!0;var Y0=ki(),Y2=function(fo){return{x:-fo.w/2,y:-fo.h/2}},mn=function(fo){return fo.boundingBox(),fo[0]._private.bodyBounds},Vn=function(fo){return fo.boundingBox(),fo[0]._private.labelBounds.main||Y0},xn=function(fo){return fo.boundingBox(),fo[0]._private.labelBounds.source||Y0},za=function(fo){return fo.boundingBox(),fo[0]._private.labelBounds.target||Y0},Wa=function(fo,C4){return C4},zc=function(fo,C4,er){var hi=fo?fo+"-":"";return{x:C4.x+er.pstyle(hi+"text-margin-x").pfValue,y:C4.y+er.pstyle(hi+"text-margin-y").pfValue}},g1=function(fo,C4,er){var hi=fo[0]._private.rscratch;return{x:hi[C4],y:hi[er]}},_a=z.data.eleTxrCache=new u5(z,{getKey:function(fo){return fo[0]._private.nodeKey},doesEleInvalidateKey:function(fo){var C4=fo[0]._private;return!(C4.oldBackgroundTimestamp===C4.backgroundTimestamp)},drawElement:function(fo,C4,er,hi,k3){return z.drawElement(fo,C4,er,!1,!1,k3)},getBoundingBox:mn,getRotationPoint:function(fo){return function(fo){return{x:(fo.x1+fo.x2)/2,y:(fo.y1+fo.y2)/2}}(mn(fo))},getRotationOffset:function(fo){return Y2(mn(fo))},allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),qa=z.data.lblTxrCache=new u5(z,{getKey:function(fo){return fo[0]._private.labelStyleKey},drawElement:function(fo,C4,er,hi,k3){return z.drawElementText(fo,C4,er,hi,"main",k3)},getBoundingBox:Vn,getRotationPoint:function(fo){return zc("",g1(fo,"labelX","labelY"),fo)},getRotationOffset:function(fo){var C4=Vn(fo),er=Y2(Vn(fo));if(fo.isNode()){switch(fo.pstyle("text-halign").value){case"left":er.x=-C4.w-(C4.leftPad||0);break;case"right":er.x=-(C4.rightPad||0)}switch(fo.pstyle("text-valign").value){case"top":er.y=-C4.h-(C4.topPad||0);break;case"bottom":er.y=-(C4.botPad||0)}}return er},isVisible:Wa}),mo=z.data.slbTxrCache=new u5(z,{getKey:function(fo){return fo[0]._private.sourceLabelStyleKey},drawElement:function(fo,C4,er,hi,k3){return z.drawElementText(fo,C4,er,hi,"source",k3)},getBoundingBox:xn,getRotationPoint:function(fo){return zc("source",g1(fo,"sourceLabelX","sourceLabelY"),fo)},getRotationOffset:function(fo){return Y2(xn(fo))},isVisible:Wa}),Fo=z.data.tlbTxrCache=new u5(z,{getKey:function(fo){return fo[0]._private.targetLabelStyleKey},drawElement:function(fo,C4,er,hi,k3){return z.drawElementText(fo,C4,er,hi,"target",k3)},getBoundingBox:za,getRotationPoint:function(fo){return zc("target",g1(fo,"targetLabelX","targetLabelY"),fo)},getRotationOffset:function(fo){return Y2(za(fo))},isVisible:Wa}),U4=z.data.lyrTxrCache=new yf(z);z.onUpdateEleCalcs(function(fo,C4){_a.invalidateElements(C4),qa.invalidateElements(C4),mo.invalidateElements(C4),Fo.invalidateElements(C4),U4.invalidateElements(C4);for(var er=0;er<C4.length;er++){var hi=C4[er]._private;hi.oldBackgroundTimestamp=hi.backgroundTimestamp}});var k4=function(fo){for(var C4=0;C4<fo.length;C4++)U4.enqueueElementRefinement(fo[C4].ele)};_a.onDequeue(k4),qa.onDequeue(k4),mo.onDequeue(k4),Fo.onDequeue(k4)}vs.CANVAS_LAYERS=3,vs.SELECT_BOX=0,vs.DRAG=1,vs.NODE=2,vs.BUFFER_COUNT=3,vs.TEXTURE_BUFFER=0,vs.MOTIONBLUR_BUFFER_NODE=1,vs.MOTIONBLUR_BUFFER_DRAG=2,vs.redrawHint=function(j,z){var Q=this;switch(j){case"eles":Q.data.canvasNeedsRedraw[vs.NODE]=z;break;case"drag":Q.data.canvasNeedsRedraw[vs.DRAG]=z;break;case"select":Q.data.canvasNeedsRedraw[vs.SELECT_BOX]=z}};var wd=typeof Path2D<"u";vs.path2dEnabled=function(j){if(void 0===j)return this.pathsEnabled;this.pathsEnabled=!!j},vs.usePaths=function(){return wd&&this.pathsEnabled},vs.setImgSmoothing=function(j,z){null!=j.imageSmoothingEnabled?j.imageSmoothingEnabled=z:(j.webkitImageSmoothingEnabled=z,j.mozImageSmoothingEnabled=z,j.msImageSmoothingEnabled=z)},vs.getImgSmoothing=function(j){return null!=j.imageSmoothingEnabled?j.imageSmoothingEnabled:j.webkitImageSmoothingEnabled||j.mozImageSmoothingEnabled||j.msImageSmoothingEnabled},vs.makeOffscreenCanvas=function(j,z){var Q;return"undefined"!==(typeof OffscreenCanvas>"u"?"undefined":c(OffscreenCanvas))?Q=new OffscreenCanvas(j,z):((Q=this.cy.window().document.createElement("canvas")).width=j,Q.height=z),Q},[Li,N5,g5,j7,C8,Td,Q8,M7,Q7,{nodeShapeImpl:function(j,z,Q,r1,C1,R1,B1,me){switch(j){case"ellipse":return this.drawEllipsePath(z,Q,r1,C1,R1);case"polygon":return this.drawPolygonPath(z,Q,r1,C1,R1,B1);case"round-polygon":return this.drawRoundPolygonPath(z,Q,r1,C1,R1,B1,me);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(z,Q,r1,C1,R1,me);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(z,Q,r1,C1,R1,B1,me);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(z,Q,r1,C1,R1,me);case"barrel":return this.drawBarrelPath(z,Q,r1,C1,R1)}}}].forEach(function(j){Ze(vs,j)});var O7=[{type:"layout",extensions:Md},{type:"renderer",extensions:[{name:"null",impl:Ql},{name:"base",impl:d5},{name:"canvas",impl:ru}]}],t7={},C9={};function J9(j,z,Q){var r1=Q,C1=function(Vn){U2("Can not register `"+z+"` for `"+j+"` since `"+Vn+"` already exists in the prototype and can not be overridden")};if("core"===j){if(k5.prototype[z])return C1(z);k5.prototype[z]=Q}else if("collection"===j){if(Qs.prototype[z])return C1(z);Qs.prototype[z]=Q}else if("layout"===j){for(var R1=function(Vn){this.options=Vn,Q.call(this,Vn),_1(this._private)||(this._private={}),this._private.cy=Vn.cy,this._private.listeners=[],this.createEmitter()},B1=R1.prototype=Object.create(Q.prototype),me=[],ke=0;ke<me.length;ke++){var Pe=me[ke];B1[Pe]=B1[Pe]||function(){return this}}B1.start&&!B1.run?B1.run=function(){return this.start(),this}:!B1.start&&B1.run&&(B1.start=function(){return this.run(),this});var e0=Q.prototype.stop;B1.stop=function(){var mn=this.options;if(mn&&mn.animate){var Vn=this.animations;if(Vn)for(var xn=0;xn<Vn.length;xn++)Vn[xn].stop()}return e0?e0.call(this):this.emit("layoutstop"),this},B1.destroy||(B1.destroy=function(){return this}),B1.cy=function(){return this._private.cy};var Y0=function(Vn){return Vn._private.cy},I2={addEventFields:function(Vn,xn){xn.layout=Vn,xn.cy=Y0(Vn),xn.target=Vn},bubble:function(){return!0},parent:function(Vn){return Y0(Vn)}};Ze(B1,{createEmitter:function(){return this._private.emitter=new x3(I2,this),this},emitter:function(){return this._private.emitter},on:function(Vn,xn){return this.emitter().on(Vn,xn),this},one:function(Vn,xn){return this.emitter().one(Vn,xn),this},once:function(Vn,xn){return this.emitter().one(Vn,xn),this},removeListener:function(Vn,xn){return this.emitter().removeListener(Vn,xn),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(Vn,xn){return this.emitter().emit(Vn,xn),this}}),Z6.eventAliasesOn(B1),r1=R1}else if("renderer"===j&&"null"!==z&&"base"!==z){var Y2=Ku("renderer","base"),e1=Y2.prototype,m1=Q,ae=Q.prototype,Ve=function(){Y2.apply(this,arguments),m1.apply(this,arguments)},q0=Ve.prototype;for(var O2 in e1){var ut=e1[O2];if(null!=ae[O2])return C1(O2);q0[O2]=ut}for(var cn in ae)q0[cn]=ae[cn];e1.clientFunctions.forEach(function(mn){q0[mn]=q0[mn]||function(){Tt("Renderer does not implement `renderer."+mn+"()` on its prototype")}}),r1=Ve}else if("__proto__"===j||"constructor"===j||"prototype"===j)return Tt(j+" is an illegal type to be registered, possibly lead to prototype pollutions");return ue({map:t7,keys:[j,z],value:r1})}function Ku(j,z){return Fe({map:t7,keys:[j,z]})}function Eg(j,z,Q,r1,C1){return ue({map:C9,keys:[j,z,Q,r1],value:C1})}function Fu(j,z,Q,r1){return Fe({map:C9,keys:[j,z,Q,r1]})}var p5=function(){return 2===arguments.length?Ku.apply(null,arguments):3===arguments.length?J9.apply(null,arguments):4===arguments.length?Fu.apply(null,arguments):5===arguments.length?Eg.apply(null,arguments):void Tt("Invalid extension access syntax")};k5.prototype.extension=p5,O7.forEach(function(j){j.extensions.forEach(function(z){J9(j.type,z.name,z.impl)})});var og=function j(){if(!(this instanceof j))return new j;this.length=0},O9=og.prototype;O9.instanceString=function(){return"stylesheet"},O9.selector=function(j){return this[this.length++]={selector:j,properties:[]},this},O9.css=function(j,z){var Q=this.length-1;if(P1(j))this[Q].properties.push({name:j,value:z});else if(_1(j))for(var r1=j,C1=Object.keys(r1),R1=0;R1<C1.length;R1++){var B1=C1[R1],me=r1[B1];if(null!=me){var ke=jl.properties[B1]||jl.properties[je(B1)];null!=ke&&this[Q].properties.push({name:ke.name,value:me})}}return this},O9.style=O9.css,O9.generateStyle=function(j){var z=new jl(j);return this.appendToStyle(z)},O9.appendToStyle=function(j){for(var z=0;z<this.length;z++){var Q=this[z],C1=Q.properties;j.selector(Q.selector);for(var R1=0;R1<C1.length;R1++){var B1=C1[R1];j.css(B1.name,B1.value)}}return j};var Z8=function(z){return void 0===z&&(z={}),_1(z)?new k5(z):P1(z)?p5.apply(p5,arguments):void 0};Z8.use=function(j){var z=Array.prototype.slice.call(arguments,1);return z.unshift(Z8),j.apply(null,z),this},Z8.warnings=function(j){return a2(j)},Z8.version="3.30.3",Z8.stylesheet=Z8.Stylesheet=og},24392:(f,b,o)=>{"use strict";function c(s,m){return null==s||null==m?NaN:s<m?-1:s>m?1:s>=m?0:NaN}o.d(b,{c:()=>c})},34736:(f,b,o)=>{"use strict";o.d(b,{cp:()=>T});var c=o(24392),s=o(31938),m=o(15996);const M=(0,s.c)(c.c).right,T=((0,s.c)(m.c),M)},31938:(f,b,o)=>{"use strict";o.d(b,{c:()=>m});var c=o(24392);function s(M,E){return null==M||null==E?NaN:E<M?-1:E>M?1:E>=M?0:NaN}function m(M){let E,U,T;function P(F,H,f1=0,z1=F.length){if(f1<z1){if(0!==E(H,H))return z1;do{const l1=f1+z1>>>1;U(F[l1],H)<0?f1=l1+1:z1=l1}while(f1<z1)}return f1}return 2!==M.length?(E=c.c,U=(F,H)=>(0,c.c)(M(F),H),T=(F,H)=>M(F)-H):(E=M===c.c||M===s?M:C,U=M,T=M),{left:P,center:function V(F,H,f1=0,z1=F.length){const l1=P(F,H,f1,z1-1);return l1>f1&&T(F[l1-1],H)>-T(F[l1],H)?l1-1:l1},right:function q(F,H,f1=0,z1=F.length){if(f1<z1){if(0!==E(H,H))return z1;do{const l1=f1+z1>>>1;U(F[l1],H)<=0?f1=l1+1:z1=l1}while(f1<z1)}return f1}}}function C(){return 0}},15996:(f,b,o)=>{"use strict";function c(m){return null===m?NaN:+m}o.d(b,{c:()=>c})},28824:(f,b,o)=>{"use strict";function c(s,m,C){s=+s,m=+m,C=(E=arguments.length)<2?(m=s,s=0,1):E<3?1:+C;for(var M=-1,E=0|Math.max(0,Math.ceil((m-s)/C)),U=new Array(E);++M<E;)U[M]=s+M*C;return U}o.d(b,{c:()=>c})},25584:(f,b,o)=>{"use strict";o.d(b,{El:()=>U,cp:()=>M,uy:()=>E});const c=Math.sqrt(50),s=Math.sqrt(10),m=Math.sqrt(2);function C(T,P,q){const V=(P-T)/Math.max(0,q),F=Math.floor(Math.log10(V)),H=V/Math.pow(10,F),f1=H>=c?10:H>=s?5:H>=m?2:1;let z1,l1,d1;return F<0?(d1=Math.pow(10,-F)/f1,z1=Math.round(T*d1),l1=Math.round(P*d1),z1/d1<T&&++z1,l1/d1>P&&--l1,d1=-d1):(d1=Math.pow(10,F)*f1,z1=Math.round(T/d1),l1=Math.round(P/d1),z1*d1<T&&++z1,l1*d1>P&&--l1),l1<z1&&.5<=q&&q<2?C(T,P,2*q):[z1,l1,d1]}function M(T,P,q){if(!((q=+q)>0))return[];if((T=+T)==(P=+P))return[T];const V=P<T,[F,H,f1]=V?C(P,T,q):C(T,P,q);if(!(H>=F))return[];const z1=H-F+1,l1=new Array(z1);if(V)if(f1<0)for(let d1=0;d1<z1;++d1)l1[d1]=(H-d1)/-f1;else for(let d1=0;d1<z1;++d1)l1[d1]=(H-d1)*f1;else if(f1<0)for(let d1=0;d1<z1;++d1)l1[d1]=(F+d1)/-f1;else for(let d1=0;d1<z1;++d1)l1[d1]=(F+d1)*f1;return l1}function E(T,P,q){return C(T=+T,P=+P,q=+q)[2]}function U(T,P,q){q=+q;const V=(P=+P)<(T=+T),F=V?E(P,T,q):E(T,P,q);return(V?-1:1)*(F<0?1/-F:F)}},55592:(f,b,o)=>{"use strict";function c(d1){return d1}o.d(b,{s5:()=>z1,e_:()=>l1,kP:()=>H});var s=1,m=2,C=3,M=4,E=1e-6;function U(d1){return"translate("+d1+",0)"}function T(d1){return"translate(0,"+d1+")"}function P(d1){return D1=>+d1(D1)}function q(d1,D1){return D1=Math.max(0,d1.bandwidth()-2*D1)/2,d1.round()&&(D1=Math.round(D1)),x1=>+d1(x1)+D1}function V(){return!this.__axis}function F(d1,D1){var x1=[],P1=null,A1=null,M1=6,_1=6,ne=3,w1=typeof window<"u"&&window.devicePixelRatio>1?0:.5,ve=d1===s||d1===M?-1:1,n0=d1===M||d1===m?"x":"y",X1=d1===s||d1===C?U:T;function f0(He){var O0=P1??(D1.ticks?D1.ticks.apply(D1,x1):D1.domain()),K0=A1??(D1.tickFormat?D1.tickFormat.apply(D1,x1):c),De=Math.max(M1,0)+ne,Je=D1.range(),o0=+Je[0]+w1,H0=+Je[Je.length-1]+w1,W0=(D1.bandwidth?q:P)(D1.copy(),w1),b0=He.selection?He.selection():He,R0=b0.selectAll(".domain").data([null]),Ge=b0.selectAll(".tick").data(O0,D1).order(),je=Ge.exit(),F1=Ge.enter().append("g").attr("class","tick"),Ne=Ge.select("line"),oe=Ge.select("text");R0=R0.merge(R0.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),Ge=Ge.merge(F1),Ne=Ne.merge(F1.append("line").attr("stroke","currentColor").attr(n0+"2",ve*M1)),oe=oe.merge(F1.append("text").attr("fill","currentColor").attr(n0,ve*De).attr("dy",d1===s?"0em":d1===C?"0.71em":"0.32em")),He!==b0&&(R0=R0.transition(He),Ge=Ge.transition(He),Ne=Ne.transition(He),oe=oe.transition(He),je=je.transition(He).attr("opacity",E).attr("transform",function(ee){return isFinite(ee=W0(ee))?X1(ee+w1):this.getAttribute("transform")}),F1.attr("opacity",E).attr("transform",function(ee){var j1=this.parentNode.__axis;return X1((j1&&isFinite(j1=j1(ee))?j1:W0(ee))+w1)})),je.remove(),R0.attr("d",d1===M||d1===m?_1?"M"+ve*_1+","+o0+"H"+w1+"V"+H0+"H"+ve*_1:"M"+w1+","+o0+"V"+H0:_1?"M"+o0+","+ve*_1+"V"+w1+"H"+H0+"V"+ve*_1:"M"+o0+","+w1+"H"+H0),Ge.attr("opacity",1).attr("transform",function(ee){return X1(W0(ee)+w1)}),Ne.attr(n0+"2",ve*M1),oe.attr(n0,ve*De).text(K0),b0.filter(V).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",d1===m?"start":d1===M?"end":"middle"),b0.each(function(){this.__axis=W0})}return f0.scale=function(He){return arguments.length?(D1=He,f0):D1},f0.ticks=function(){return x1=Array.from(arguments),f0},f0.tickArguments=function(He){return arguments.length?(x1=null==He?[]:Array.from(He),f0):x1.slice()},f0.tickValues=function(He){return arguments.length?(P1=null==He?null:Array.from(He),f0):P1&&P1.slice()},f0.tickFormat=function(He){return arguments.length?(A1=He,f0):A1},f0.tickSize=function(He){return arguments.length?(M1=_1=+He,f0):M1},f0.tickSizeInner=function(He){return arguments.length?(M1=+He,f0):M1},f0.tickSizeOuter=function(He){return arguments.length?(_1=+He,f0):_1},f0.tickPadding=function(He){return arguments.length?(ne=+He,f0):ne},f0.offset=function(He){return arguments.length?(w1=+He,f0):w1},f0}function H(d1){return F(s,d1)}function z1(d1){return F(C,d1)}function l1(d1){return F(M,d1)}},54760:(f,b,o)=>{"use strict";o.d(b,{KM:()=>m,SI:()=>C,cp:()=>P1,eu:()=>_1,gC:()=>s,q:()=>w1,uI:()=>ne,w7:()=>Je});var c=o(52252);function s(){}var m=.7,C=1/m,M="\\s*([+-]?\\d+)\\s*",E="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",U="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",T=/^#([0-9a-f]{3,8})$/,P=new RegExp(`^rgb\\(${M},${M},${M}\\)$`),q=new RegExp(`^rgb\\(${U},${U},${U}\\)$`),V=new RegExp(`^rgba\\(${M},${M},${M},${E}\\)$`),F=new RegExp(`^rgba\\(${U},${U},${U},${E}\\)$`),H=new RegExp(`^hsl\\(${E},${U},${U}\\)$`),f1=new RegExp(`^hsla\\(${E},${U},${U},${E}\\)$`),z1={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function l1(){return this.rgb().formatHex()}function x1(){return this.rgb().formatRgb()}function P1(R0){var Ge,je;return R0=(R0+"").trim().toLowerCase(),(Ge=T.exec(R0))?(je=Ge[1].length,Ge=parseInt(Ge[1],16),6===je?A1(Ge):3===je?new w1(Ge>>8&15|Ge>>4&240,Ge>>4&15|240&Ge,(15&Ge)<<4|15&Ge,1):8===je?M1(Ge>>24&255,Ge>>16&255,Ge>>8&255,(255&Ge)/255):4===je?M1(Ge>>12&15|Ge>>8&240,Ge>>8&15|Ge>>4&240,Ge>>4&15|240&Ge,((15&Ge)<<4|15&Ge)/255):null):(Ge=P.exec(R0))?new w1(Ge[1],Ge[2],Ge[3],1):(Ge=q.exec(R0))?new w1(255*Ge[1]/100,255*Ge[2]/100,255*Ge[3]/100,1):(Ge=V.exec(R0))?M1(Ge[1],Ge[2],Ge[3],Ge[4]):(Ge=F.exec(R0))?M1(255*Ge[1]/100,255*Ge[2]/100,255*Ge[3]/100,Ge[4]):(Ge=H.exec(R0))?K0(Ge[1],Ge[2]/100,Ge[3]/100,1):(Ge=f1.exec(R0))?K0(Ge[1],Ge[2]/100,Ge[3]/100,Ge[4]):z1.hasOwnProperty(R0)?A1(z1[R0]):"transparent"===R0?new w1(NaN,NaN,NaN,0):null}function A1(R0){return new w1(R0>>16&255,R0>>8&255,255&R0,1)}function M1(R0,Ge,je,F1){return F1<=0&&(R0=Ge=je=NaN),new w1(R0,Ge,je,F1)}function _1(R0){return R0 instanceof s||(R0=P1(R0)),R0?new w1((R0=R0.rgb()).r,R0.g,R0.b,R0.opacity):new w1}function ne(R0,Ge,je,F1){return 1===arguments.length?_1(R0):new w1(R0,Ge,je,F1??1)}function w1(R0,Ge,je,F1){this.r=+R0,this.g=+Ge,this.b=+je,this.opacity=+F1}function ve(){return`#${O0(this.r)}${O0(this.g)}${O0(this.b)}`}function X1(){const R0=f0(this.opacity);return`${1===R0?"rgb(":"rgba("}${He(this.r)}, ${He(this.g)}, ${He(this.b)}${1===R0?")":`, ${R0})`}`}function f0(R0){return isNaN(R0)?1:Math.max(0,Math.min(1,R0))}function He(R0){return Math.max(0,Math.min(255,Math.round(R0)||0))}function O0(R0){return((R0=He(R0))<16?"0":"")+R0.toString(16)}function K0(R0,Ge,je,F1){return F1<=0?R0=Ge=je=NaN:je<=0||je>=1?R0=Ge=NaN:Ge<=0&&(R0=NaN),new o0(R0,Ge,je,F1)}function De(R0){if(R0 instanceof o0)return new o0(R0.h,R0.s,R0.l,R0.opacity);if(R0 instanceof s||(R0=P1(R0)),!R0)return new o0;if(R0 instanceof o0)return R0;var Ge=(R0=R0.rgb()).r/255,je=R0.g/255,F1=R0.b/255,Ne=Math.min(Ge,je,F1),oe=Math.max(Ge,je,F1),ee=NaN,j1=oe-Ne,$1=(oe+Ne)/2;return j1?(ee=Ge===oe?(je-F1)/j1+6*(je<F1):je===oe?(F1-Ge)/j1+2:(Ge-je)/j1+4,j1/=$1<.5?oe+Ne:2-oe-Ne,ee*=60):j1=$1>0&&$1<1?0:ee,new o0(ee,j1,$1,R0.opacity)}function Je(R0,Ge,je,F1){return 1===arguments.length?De(R0):new o0(R0,Ge,je,F1??1)}function o0(R0,Ge,je,F1){this.h=+R0,this.s=+Ge,this.l=+je,this.opacity=+F1}function H0(R0){return(R0=(R0||0)%360)<0?R0+360:R0}function W0(R0){return Math.max(0,Math.min(1,R0||0))}function b0(R0,Ge,je){return 255*(R0<60?Ge+(je-Ge)*R0/60:R0<180?je:R0<240?Ge+(je-Ge)*(240-R0)/60:Ge)}(0,c.c)(s,P1,{copy(R0){return Object.assign(new this.constructor,this,R0)},displayable(){return this.rgb().displayable()},hex:l1,formatHex:l1,formatHex8:function d1(){return this.rgb().formatHex8()},formatHsl:function D1(){return De(this).formatHsl()},formatRgb:x1,toString:x1}),(0,c.c)(w1,ne,(0,c.S)(s,{brighter(R0){return R0=null==R0?C:Math.pow(C,R0),new w1(this.r*R0,this.g*R0,this.b*R0,this.opacity)},darker(R0){return R0=null==R0?m:Math.pow(m,R0),new w1(this.r*R0,this.g*R0,this.b*R0,this.opacity)},rgb(){return this},clamp(){return new w1(He(this.r),He(this.g),He(this.b),f0(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ve,formatHex:ve,formatHex8:function n0(){return`#${O0(this.r)}${O0(this.g)}${O0(this.b)}${O0(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:X1,toString:X1})),(0,c.c)(o0,Je,(0,c.S)(s,{brighter(R0){return R0=null==R0?C:Math.pow(C,R0),new o0(this.h,this.s,this.l*R0,this.opacity)},darker(R0){return R0=null==R0?m:Math.pow(m,R0),new o0(this.h,this.s,this.l*R0,this.opacity)},rgb(){var R0=this.h%360+360*(this.h<0),Ge=isNaN(R0)||isNaN(this.s)?0:this.s,je=this.l,F1=je+(je<.5?je:1-je)*Ge,Ne=2*je-F1;return new w1(b0(R0>=240?R0-240:R0+120,Ne,F1),b0(R0,Ne,F1),b0(R0<120?R0+240:R0-120,Ne,F1),this.opacity)},clamp(){return new o0(H0(this.h),W0(this.s),W0(this.l),f0(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const R0=f0(this.opacity);return`${1===R0?"hsl(":"hsla("}${H0(this.h)}, ${100*W0(this.s)}%, ${100*W0(this.l)}%${1===R0?")":`, ${R0})`}`}}))},97768:(f,b,o)=>{"use strict";o.d(b,{c:()=>H});var c=o(52252),s=o(54760),m=o(11664),C=-.14861,M=1.78277,E=-.29227,U=-.90649,T=1.97294,P=T*U,q=T*M,V=M*E-U*C;function H(z1,l1,d1,D1){return 1===arguments.length?function F(z1){if(z1 instanceof f1)return new f1(z1.h,z1.s,z1.l,z1.opacity);z1 instanceof s.q||(z1=(0,s.eu)(z1));var d1=z1.g/255,D1=z1.b/255,x1=(V*D1+P*(z1.r/255)-q*d1)/(V+P-q),P1=D1-x1,A1=(T*(d1-x1)-E*P1)/U,M1=Math.sqrt(A1*A1+P1*P1)/(T*x1*(1-x1)),_1=M1?Math.atan2(A1,P1)*m.o-120:NaN;return new f1(_1<0?_1+360:_1,M1,x1,z1.opacity)}(z1):new f1(z1,l1,d1,D1??1)}function f1(z1,l1,d1,D1){this.h=+z1,this.s=+l1,this.l=+d1,this.opacity=+D1}(0,c.c)(f1,H,(0,c.S)(s.gC,{brighter(z1){return z1=null==z1?s.SI:Math.pow(s.SI,z1),new f1(this.h,this.s,this.l*z1,this.opacity)},darker(z1){return z1=null==z1?s.KM:Math.pow(s.KM,z1),new f1(this.h,this.s,this.l*z1,this.opacity)},rgb(){var z1=isNaN(this.h)?0:(this.h+120)*m.q,l1=+this.l,d1=isNaN(this.s)?0:this.s*l1*(1-l1),D1=Math.cos(z1),x1=Math.sin(z1);return new s.q(255*(l1+d1*(C*D1+M*x1)),255*(l1+d1*(E*D1+U*x1)),255*(l1+d1*(T*D1)),this.opacity)}}))},52252:(f,b,o)=>{"use strict";function c(m,C,M){m.prototype=C.prototype=M,M.constructor=m}function s(m,C){var M=Object.create(m.prototype);for(var E in C)M[E]=C[E];return M}o.d(b,{S:()=>s,c:()=>c})},64344:(f,b,o)=>{"use strict";o.d(b,{G:()=>A1,ae:()=>M1,cp:()=>f1,uk:()=>H});var c=o(52252),s=o(54760),m=o(11664);const M=.96422,E=1,U=.82521,T=4/29,P=6/29,q=3*P*P,V=P*P*P;function F(w1){if(w1 instanceof z1)return new z1(w1.l,w1.a,w1.b,w1.opacity);if(w1 instanceof _1)return ne(w1);w1 instanceof s.q||(w1=(0,s.eu)(w1));var He,O0,ve=x1(w1.r),n0=x1(w1.g),X1=x1(w1.b),f0=l1((.2225045*ve+.7168786*n0+.0606169*X1)/E);return ve===n0&&n0===X1?He=O0=f0:(He=l1((.4360747*ve+.3850649*n0+.1430804*X1)/M),O0=l1((.0139322*ve+.0971045*n0+.7141733*X1)/U)),new z1(116*f0-16,500*(He-f0),200*(f0-O0),w1.opacity)}function H(w1,ve){return new z1(w1,0,0,ve??1)}function f1(w1,ve,n0,X1){return 1===arguments.length?F(w1):new z1(w1,ve,n0,X1??1)}function z1(w1,ve,n0,X1){this.l=+w1,this.a=+ve,this.b=+n0,this.opacity=+X1}function l1(w1){return w1>V?Math.pow(w1,1/3):w1/q+T}function d1(w1){return w1>P?w1*w1*w1:q*(w1-T)}function D1(w1){return 255*(w1<=.0031308?12.92*w1:1.055*Math.pow(w1,1/2.4)-.055)}function x1(w1){return(w1/=255)<=.04045?w1/12.92:Math.pow((w1+.055)/1.055,2.4)}function P1(w1){if(w1 instanceof _1)return new _1(w1.h,w1.c,w1.l,w1.opacity);if(w1 instanceof z1||(w1=F(w1)),0===w1.a&&0===w1.b)return new _1(NaN,0<w1.l&&w1.l<100?0:NaN,w1.l,w1.opacity);var ve=Math.atan2(w1.b,w1.a)*m.o;return new _1(ve<0?ve+360:ve,Math.sqrt(w1.a*w1.a+w1.b*w1.b),w1.l,w1.opacity)}function A1(w1,ve,n0,X1){return 1===arguments.length?P1(w1):new _1(n0,ve,w1,X1??1)}function M1(w1,ve,n0,X1){return 1===arguments.length?P1(w1):new _1(w1,ve,n0,X1??1)}function _1(w1,ve,n0,X1){this.h=+w1,this.c=+ve,this.l=+n0,this.opacity=+X1}function ne(w1){if(isNaN(w1.h))return new z1(w1.l,0,0,w1.opacity);var ve=w1.h*m.q;return new z1(w1.l,Math.cos(ve)*w1.c,Math.sin(ve)*w1.c,w1.opacity)}(0,c.c)(z1,f1,(0,c.S)(s.gC,{brighter(w1){return new z1(this.l+18*(w1??1),this.a,this.b,this.opacity)},darker(w1){return new z1(this.l-18*(w1??1),this.a,this.b,this.opacity)},rgb(){var w1=(this.l+16)/116,ve=isNaN(this.a)?w1:w1+this.a/500,n0=isNaN(this.b)?w1:w1-this.b/200;return ve=M*d1(ve),w1=E*d1(w1),n0=U*d1(n0),new s.q(D1(3.1338561*ve-1.6168667*w1-.4906146*n0),D1(-.9787684*ve+1.9161415*w1+.033454*n0),D1(.0719453*ve-.2289914*w1+1.4052427*n0),this.opacity)}})),(0,c.c)(_1,M1,(0,c.S)(s.gC,{brighter(w1){return new _1(this.h,this.c,this.l+18*(w1??1),this.opacity)},darker(w1){return new _1(this.h,this.c,this.l-18*(w1??1),this.opacity)},rgb(){return ne(this).rgb()}}))},11664:(f,b,o)=>{"use strict";o.d(b,{o:()=>s,q:()=>c});const c=Math.PI/180,s=180/Math.PI},41196:(f,b,o)=>{"use strict";o.d(b,{c:()=>U});var c={value:()=>{}};function s(){for(var V,T=0,P=arguments.length,q={};T<P;++T){if(!(V=arguments[T]+"")||V in q||/[\s.]/.test(V))throw new Error("illegal type: "+V);q[V]=[]}return new m(q)}function m(T){this._=T}function M(T,P){for(var F,q=0,V=T.length;q<V;++q)if((F=T[q]).name===P)return F.value}function E(T,P,q){for(var V=0,F=T.length;V<F;++V)if(T[V].name===P){T[V]=c,T=T.slice(0,V).concat(T.slice(V+1));break}return null!=q&&T.push({name:P,value:q}),T}m.prototype=s.prototype={constructor:m,on:function(T,P){var F,q=this._,V=function C(T,P){return T.trim().split(/^|\s+/).map(function(q){var V="",F=q.indexOf(".");if(F>=0&&(V=q.slice(F+1),q=q.slice(0,F)),q&&!P.hasOwnProperty(q))throw new Error("unknown type: "+q);return{type:q,name:V}})}(T+"",q),H=-1,f1=V.length;if(!(arguments.length<2)){if(null!=P&&"function"!=typeof P)throw new Error("invalid callback: "+P);for(;++H<f1;)if(F=(T=V[H]).type)q[F]=E(q[F],T.name,P);else if(null==P)for(F in q)q[F]=E(q[F],T.name,null);return this}for(;++H<f1;)if((F=(T=V[H]).type)&&(F=M(q[F],T.name)))return F},copy:function(){var T={},P=this._;for(var q in P)T[q]=P[q].slice();return new m(T)},call:function(T,P){if((F=arguments.length-2)>0)for(var F,H,q=new Array(F),V=0;V<F;++V)q[V]=arguments[V+2];if(!this._.hasOwnProperty(T))throw new Error("unknown type: "+T);for(V=0,F=(H=this._[T]).length;V<F;++V)H[V].value.apply(P,q)},apply:function(T,P,q){if(!this._.hasOwnProperty(T))throw new Error("unknown type: "+T);for(var V=this._[T],F=0,H=V.length;F<H;++F)V[F].value.apply(P,q)}};const U=s},45312:(f,b,o)=>{"use strict";o.d(b,{c:()=>m,i:()=>C});var c=o(33396),s=o(45992);function m(M){var E=M.document.documentElement,U=(0,c.c)(M).on("dragstart.drag",s.cp,s.aK);"onselectstart"in E?U.on("selectstart.drag",s.cp,s.aK):(E.__noselect=E.style.MozUserSelect,E.style.MozUserSelect="none")}function C(M,E){var U=M.document.documentElement,T=(0,c.c)(M).on("dragstart.drag",null);E&&(T.on("click.drag",s.cp,s.aK),setTimeout(function(){T.on("click.drag",null)},0)),"onselectstart"in U?T.on("selectstart.drag",null):(U.style.MozUserSelect=U.__noselect,delete U.__noselect)}},45992:(f,b,o)=>{"use strict";o.d(b,{Ut:()=>m,Y7:()=>c,aK:()=>s,cp:()=>C});const c={passive:!1},s={capture:!0,passive:!1};function m(M){M.stopImmediatePropagation()}function C(M){M.preventDefault(),M.stopImmediatePropagation()}},12992:(f,b,o)=>{"use strict";o.d(b,{E9:()=>l1,gV:()=>d1});var U,c=o(72720),C=o(11676),E=o(80160);function P(x1,P1){var A1=(0,E.g)(x1,P1);if(!A1)return x1+"";var M1=A1[0],_1=A1[1];return _1<0?"0."+new Array(-_1).join("0")+M1:M1.length>_1+1?M1.slice(0,_1+1)+"."+M1.slice(_1+1):M1+new Array(_1-M1.length+2).join("0")}const q={"%":(x1,P1)=>(100*x1).toFixed(P1),b:x1=>Math.round(x1).toString(2),c:x1=>x1+"",d:E.c,e:(x1,P1)=>x1.toExponential(P1),f:(x1,P1)=>x1.toFixed(P1),g:(x1,P1)=>x1.toPrecision(P1),o:x1=>Math.round(x1).toString(8),p:(x1,P1)=>P(100*x1,P1),r:P,s:function T(x1,P1){var A1=(0,E.g)(x1,P1);if(!A1)return x1+"";var M1=A1[0],_1=A1[1],ne=_1-(U=3*Math.max(-8,Math.min(8,Math.floor(_1/3))))+1,w1=M1.length;return ne===w1?M1:ne>w1?M1+new Array(ne-w1+1).join("0"):ne>0?M1.slice(0,ne)+"."+M1.slice(ne):"0."+new Array(1-ne).join("0")+(0,E.g)(x1,Math.max(0,P1+ne-1))[0]},X:x1=>Math.round(x1).toString(16).toUpperCase(),x:x1=>Math.round(x1).toString(16)};function V(x1){return x1}var z1,l1,d1,F=Array.prototype.map,H=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];!function D1(x1){z1=function f1(x1){var P1=void 0===x1.grouping||void 0===x1.thousands?V:function s(x1,P1){return function(A1,M1){for(var _1=A1.length,ne=[],w1=0,ve=x1[0],n0=0;_1>0&&ve>0&&(n0+ve+1>M1&&(ve=Math.max(1,M1-n0)),ne.push(A1.substring(_1-=ve,_1+ve)),!((n0+=ve+1)>M1));)ve=x1[w1=(w1+1)%x1.length];return ne.reverse().join(P1)}}(F.call(x1.grouping,Number),x1.thousands+""),A1=void 0===x1.currency?"":x1.currency[0]+"",M1=void 0===x1.currency?"":x1.currency[1]+"",_1=void 0===x1.decimal?".":x1.decimal+"",ne=void 0===x1.numerals?V:function m(x1){return function(P1){return P1.replace(/[0-9]/g,function(A1){return x1[+A1]})}}(F.call(x1.numerals,String)),w1=void 0===x1.percent?"%":x1.percent+"",ve=void 0===x1.minus?"\u2212":x1.minus+"",n0=void 0===x1.nan?"NaN":x1.nan+"";function X1(He){var O0=(He=(0,C.c)(He)).fill,K0=He.align,De=He.sign,Je=He.symbol,o0=He.zero,H0=He.width,W0=He.comma,b0=He.precision,R0=He.trim,Ge=He.type;"n"===Ge?(W0=!0,Ge="g"):q[Ge]||(void 0===b0&&(b0=12),R0=!0,Ge="g"),(o0||"0"===O0&&"="===K0)&&(o0=!0,O0="0",K0="=");var je="$"===Je?A1:"#"===Je&&/[boxX]/.test(Ge)?"0"+Ge.toLowerCase():"",F1="$"===Je?M1:/[%p]/.test(Ge)?w1:"",Ne=q[Ge],oe=/[defgprs%]/.test(Ge);function ee(j1){var Te,p0,Ke,$1=je,K1=F1;if("c"===Ge)K1=Ne(j1)+K1,j1="";else{var Ue=(j1=+j1)<0||1/j1<0;if(j1=isNaN(j1)?n0:Ne(Math.abs(j1),b0),R0&&(j1=function M(x1){e:for(var _1,P1=x1.length,A1=1,M1=-1;A1<P1;++A1)switch(x1[A1]){case".":M1=_1=A1;break;case"0":0===M1&&(M1=A1),_1=A1;break;default:if(!+x1[A1])break e;M1>0&&(M1=0)}return M1>0?x1.slice(0,M1)+x1.slice(_1+1):x1}(j1)),Ue&&0==+j1&&"+"!==De&&(Ue=!1),$1=(Ue?"("===De?De:ve:"-"===De||"("===De?"":De)+$1,K1=("s"===Ge?H[8+U/3]:"")+K1+(Ue&&"("===De?")":""),oe)for(Te=-1,p0=j1.length;++Te<p0;)if(48>(Ke=j1.charCodeAt(Te))||Ke>57){K1=(46===Ke?_1+j1.slice(Te+1):j1.slice(Te))+K1,j1=j1.slice(0,Te);break}}W0&&!o0&&(j1=P1(j1,1/0));var Ze=$1.length+j1.length+K1.length,Ie=Ze<H0?new Array(H0-Ze+1).join(O0):"";switch(W0&&o0&&(j1=P1(Ie+j1,Ie.length?H0-K1.length:1/0),Ie=""),K0){case"<":j1=$1+j1+K1+Ie;break;case"=":j1=$1+Ie+j1+K1;break;case"^":j1=Ie.slice(0,Ze=Ie.length>>1)+$1+j1+K1+Ie.slice(Ze);break;default:j1=Ie+$1+j1+K1}return ne(j1)}return b0=void 0===b0?6:/[gprs]/.test(Ge)?Math.max(1,Math.min(21,b0)):Math.max(0,Math.min(20,b0)),ee.toString=function(){return He+""},ee}return{format:X1,formatPrefix:function f0(He,O0){var K0=X1(((He=(0,C.c)(He)).type="f",He)),De=3*Math.max(-8,Math.min(8,Math.floor((0,c.c)(O0)/3))),Je=Math.pow(10,-De),o0=H[8+De/3];return function(H0){return K0(Je*H0)+o0}}}}(x1),l1=z1.format,d1=z1.formatPrefix}({thousands:",",grouping:[3],currency:["$",""]})},72720:(f,b,o)=>{"use strict";o.d(b,{c:()=>s});var c=o(80160);function s(m){return(m=(0,c.g)(Math.abs(m)))?m[1]:NaN}},80160:(f,b,o)=>{"use strict";function c(m){return Math.abs(m=Math.round(m))>=1e21?m.toLocaleString("en").replace(/,/g,""):m.toString(10)}function s(m,C){if((M=(m=C?m.toExponential(C-1):m.toExponential()).indexOf("e"))<0)return null;var M,E=m.slice(0,M);return[E.length>1?E[0]+E.slice(2):E,+m.slice(M+1)]}o.d(b,{c:()=>c,g:()=>s})},11676:(f,b,o)=>{"use strict";o.d(b,{c:()=>s});var c=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function s(C){if(!(M=c.exec(C)))throw new Error("invalid format: "+C);var M;return new m({fill:M[1],align:M[2],sign:M[3],symbol:M[4],zero:M[5],width:M[6],comma:M[7],precision:M[8]&&M[8].slice(1),trim:M[9],type:M[10]})}function m(C){this.fill=void 0===C.fill?" ":C.fill+"",this.align=void 0===C.align?">":C.align+"",this.sign=void 0===C.sign?"-":C.sign+"",this.symbol=void 0===C.symbol?"":C.symbol+"",this.zero=!!C.zero,this.width=void 0===C.width?void 0:+C.width,this.comma=!!C.comma,this.precision=void 0===C.precision?void 0:+C.precision,this.trim=!!C.trim,this.type=void 0===C.type?"":C.type+""}s.prototype=m.prototype,m.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},55932:(f,b,o)=>{"use strict";o.d(b,{c:()=>c});const c=s=>()=>s},90096:(f,b,o)=>{"use strict";function c(s,m){return s=+s,m=+m,function(C){return s*(1-C)+m*C}}o.d(b,{c:()=>c})},15040:(f,b,o)=>{"use strict";o.d(b,{cp:()=>V});var c=o(54760);function s(z1,l1,d1,D1,x1){var P1=z1*z1,A1=P1*z1;return((1-3*z1+3*P1-A1)*l1+(4-6*P1+3*A1)*d1+(1+3*z1+3*P1-3*A1)*D1+A1*x1)/6}var M=o(55932);function q(z1,l1){var d1=l1-z1;return d1?function E(z1,l1){return function(d1){return z1+d1*l1}}(z1,d1):(0,M.c)(isNaN(z1)?l1:z1)}const V=function z1(l1){var d1=function P(z1){return 1==(z1=+z1)?q:function(l1,d1){return d1-l1?function U(z1,l1,d1){return z1=Math.pow(z1,d1),l1=Math.pow(l1,d1)-z1,d1=1/d1,function(D1){return Math.pow(z1+D1*l1,d1)}}(l1,d1,z1):(0,M.c)(isNaN(l1)?d1:l1)}}(l1);function D1(x1,P1){var A1=d1((x1=(0,c.uI)(x1)).r,(P1=(0,c.uI)(P1)).r),M1=d1(x1.g,P1.g),_1=d1(x1.b,P1.b),ne=q(x1.opacity,P1.opacity);return function(w1){return x1.r=A1(w1),x1.g=M1(w1),x1.b=_1(w1),x1.opacity=ne(w1),x1+""}}return D1.gamma=z1,D1}(1);function F(z1){return function(l1){var A1,M1,d1=l1.length,D1=new Array(d1),x1=new Array(d1),P1=new Array(d1);for(A1=0;A1<d1;++A1)M1=(0,c.uI)(l1[A1]),D1[A1]=M1.r||0,x1[A1]=M1.g||0,P1[A1]=M1.b||0;return D1=z1(D1),x1=z1(x1),P1=z1(P1),M1.opacity=1,function(_1){return M1.r=D1(_1),M1.g=x1(_1),M1.b=P1(_1),M1+""}}}F(function m(z1){var l1=z1.length-1;return function(d1){var D1=d1<=0?d1=0:d1>=1?(d1=1,l1-1):Math.floor(d1*l1),x1=z1[D1],P1=z1[D1+1];return s((d1-D1/l1)*l1,D1>0?z1[D1-1]:2*x1-P1,x1,P1,D1<l1-1?z1[D1+2]:2*P1-x1)}}),F(function C(z1){var l1=z1.length;return function(d1){var D1=Math.floor(((d1%=1)<0?++d1:d1)*l1);return s((d1-D1/l1)*l1,z1[(D1+l1-1)%l1],z1[D1%l1],z1[(D1+1)%l1],z1[(D1+2)%l1])}})},82008:(f,b,o)=>{"use strict";o.d(b,{c:()=>E});var c=o(90096),s=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,m=new RegExp(s.source,"g");function E(U,T){var q,V,F,P=s.lastIndex=m.lastIndex=0,H=-1,f1=[],z1=[];for(U+="",T+="";(q=s.exec(U))&&(V=m.exec(T));)(F=V.index)>P&&(F=T.slice(P,F),f1[H]?f1[H]+=F:f1[++H]=F),(q=q[0])===(V=V[0])?f1[H]?f1[H]+=V:f1[++H]=V:(f1[++H]=null,z1.push({i:H,x:(0,c.c)(q,V)})),P=m.lastIndex;return P<T.length&&(F=T.slice(P),f1[H]?f1[H]+=F:f1[++H]=F),f1.length<2?z1[0]?function M(U){return function(T){return U(T)+""}}(z1[0].x):function C(U){return function(){return U}}(T):(T=z1.length,function(l1){for(var D1,d1=0;d1<T;++d1)f1[(D1=z1[d1]).i]=D1.x(l1);return f1.join("")})}},52420:(f,b,o)=>{"use strict";o.d(b,{c:()=>F});var c=o(54760),s=o(15040);function C(H,f1){var x1,z1=f1?f1.length:0,l1=H?Math.min(z1,H.length):0,d1=new Array(l1),D1=new Array(z1);for(x1=0;x1<l1;++x1)d1[x1]=F(H[x1],f1[x1]);for(;x1<z1;++x1)D1[x1]=f1[x1];return function(P1){for(x1=0;x1<l1;++x1)D1[x1]=d1[x1](P1);return D1}}function M(H,f1){var z1=new Date;return H=+H,f1=+f1,function(l1){return z1.setTime(H*(1-l1)+f1*l1),z1}}var E=o(90096);function U(H,f1){var d1,z1={},l1={};for(d1 in(null===H||"object"!=typeof H)&&(H={}),(null===f1||"object"!=typeof f1)&&(f1={}),f1)d1 in H?z1[d1]=F(H[d1],f1[d1]):l1[d1]=f1[d1];return function(D1){for(d1 in z1)l1[d1]=z1[d1](D1);return l1}}var T=o(82008),P=o(55932);function q(H,f1){f1||(f1=[]);var d1,z1=H?Math.min(f1.length,H.length):0,l1=f1.slice();return function(D1){for(d1=0;d1<z1;++d1)l1[d1]=H[d1]*(1-D1)+f1[d1]*D1;return l1}}function F(H,f1){var l1,z1=typeof f1;return null==f1||"boolean"===z1?(0,P.c)(f1):("number"===z1?E.c:"string"===z1?(l1=(0,c.cp)(f1))?(f1=l1,s.cp):T.c:f1 instanceof c.cp?s.cp:f1 instanceof Date?M:function V(H){return ArrayBuffer.isView(H)&&!(H instanceof DataView)}(f1)?q:Array.isArray(f1)?C:"function"!=typeof f1.valueOf&&"function"!=typeof f1.toString||isNaN(f1)?U:E.c)(H,f1)}},7596:(f,b,o)=>{"use strict";o.d(b,{kT:()=>H,cp:()=>z1});var c=o(34736),s=o(52420),m=o(90096);function C(l1,d1){return l1=+l1,d1=+d1,function(D1){return Math.round(l1*(1-D1)+d1*D1)}}function E(l1){return+l1}var U=[0,1];function T(l1){return l1}function P(l1,d1){return(d1-=l1=+l1)?function(D1){return(D1-l1)/d1}:function M(l1){return function(){return l1}}(isNaN(d1)?NaN:.5)}function V(l1,d1,D1){var x1=l1[0],P1=l1[1],A1=d1[0],M1=d1[1];return P1<x1?(x1=P(P1,x1),A1=D1(M1,A1)):(x1=P(x1,P1),A1=D1(A1,M1)),function(_1){return A1(x1(_1))}}function F(l1,d1,D1){var x1=Math.min(l1.length,d1.length)-1,P1=new Array(x1),A1=new Array(x1),M1=-1;for(l1[x1]<l1[0]&&(l1=l1.slice().reverse(),d1=d1.slice().reverse());++M1<x1;)P1[M1]=P(l1[M1],l1[M1+1]),A1[M1]=D1(d1[M1],d1[M1+1]);return function(_1){var ne=(0,c.cp)(l1,_1,1,x1)-1;return A1[ne](P1[ne](_1))}}function H(l1,d1){return d1.domain(l1.domain()).range(l1.range()).interpolate(l1.interpolate()).clamp(l1.clamp()).unknown(l1.unknown())}function z1(){return function f1(){var x1,P1,A1,_1,ne,w1,l1=U,d1=U,D1=s.c,M1=T;function ve(){var X1=Math.min(l1.length,d1.length);return M1!==T&&(M1=function q(l1,d1){var D1;return l1>d1&&(D1=l1,l1=d1,d1=D1),function(x1){return Math.max(l1,Math.min(d1,x1))}}(l1[0],l1[X1-1])),_1=X1>2?F:V,ne=w1=null,n0}function n0(X1){return null==X1||isNaN(X1=+X1)?A1:(ne||(ne=_1(l1.map(x1),d1,D1)))(x1(M1(X1)))}return n0.invert=function(X1){return M1(P1((w1||(w1=_1(d1,l1.map(x1),m.c)))(X1)))},n0.domain=function(X1){return arguments.length?(l1=Array.from(X1,E),ve()):l1.slice()},n0.range=function(X1){return arguments.length?(d1=Array.from(X1),ve()):d1.slice()},n0.rangeRound=function(X1){return d1=Array.from(X1),D1=C,ve()},n0.clamp=function(X1){return arguments.length?(M1=!!X1||T,ve()):M1!==T},n0.interpolate=function(X1){return arguments.length?(D1=X1,ve()):D1},n0.unknown=function(X1){return arguments.length?(A1=X1,n0):A1},function(X1,f0){return x1=X1,P1=f0,ve()}}()(T,T)}},68960:(f,b,o)=>{"use strict";function c(m,C){switch(arguments.length){case 0:break;case 1:this.range(m);break;default:this.range(C).domain(m)}return this}o.d(b,{K:()=>c})},38468:(f,b,o)=>{"use strict";o.d(b,{c:()=>F,A:()=>V});var c=o(25584),s=o(7596),m=o(68960),C=o(11676),M=o(72720),U=o(12992);function V(H){var f1=H.domain;return H.ticks=function(z1){var l1=f1();return(0,c.cp)(l1[0],l1[l1.length-1],z1??10)},H.tickFormat=function(z1,l1){var d1=f1();return function q(H,f1,z1,l1){var D1,d1=(0,c.El)(H,f1,z1);switch((l1=(0,C.c)(l1??",f")).type){case"s":var x1=Math.max(Math.abs(H),Math.abs(f1));return null==l1.precision&&!isNaN(D1=function E(H,f1){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,M.c)(f1)/3)))-(0,M.c)(Math.abs(H)))}(d1,x1))&&(l1.precision=D1),(0,U.gV)(l1,x1);case"":case"e":case"g":case"p":case"r":null==l1.precision&&!isNaN(D1=function T(H,f1){return H=Math.abs(H),f1=Math.abs(f1)-H,Math.max(0,(0,M.c)(f1)-(0,M.c)(H))+1}(d1,Math.max(Math.abs(H),Math.abs(f1))))&&(l1.precision=D1-("e"===l1.type));break;case"f":case"%":null==l1.precision&&!isNaN(D1=function P(H){return Math.max(0,-(0,M.c)(Math.abs(H)))}(d1))&&(l1.precision=D1-2*("%"===l1.type))}return(0,U.E9)(l1)}(d1[0],d1[d1.length-1],z1??10,l1)},H.nice=function(z1){null==z1&&(z1=10);var A1,M1,l1=f1(),d1=0,D1=l1.length-1,x1=l1[d1],P1=l1[D1],_1=10;for(P1<x1&&(M1=x1,x1=P1,P1=M1,M1=d1,d1=D1,D1=M1);_1-- >0;){if((M1=(0,c.uy)(x1,P1,z1))===A1)return l1[d1]=x1,l1[D1]=P1,f1(l1);if(M1>0)x1=Math.floor(x1/M1)*M1,P1=Math.ceil(P1/M1)*M1;else{if(!(M1<0))break;x1=Math.ceil(x1*M1)/M1,P1=Math.floor(P1*M1)/M1}A1=M1}return H},H}function F(){var H=(0,s.cp)();return H.copy=function(){return(0,s.kT)(H,F())},m.K.apply(H,arguments),V(H)}},66648:(f,b,o)=>{"use strict";o.d(b,{c:()=>De});var c=o(31938),s=o(25584),m=o(63036),C=o(66576);const M=(0,C.s)(()=>{},(Je,o0)=>{Je.setTime(+Je+o0)},(Je,o0)=>o0-Je);M.every=Je=>(Je=Math.floor(Je),isFinite(Je)&&Je>0?Je>1?(0,C.s)(o0=>{o0.setTime(Math.floor(o0/Je)*Je)},(o0,H0)=>{o0.setTime(+o0+H0*Je)},(o0,H0)=>(H0-o0)/Je):M:null);const U=(0,C.s)(Je=>{Je.setTime(Je-Je.getMilliseconds())},(Je,o0)=>{Je.setTime(+Je+o0*m.yc)},(Je,o0)=>(o0-Je)/m.yc,Je=>Je.getUTCSeconds()),P=(0,C.s)(Je=>{Je.setTime(Je-Je.getMilliseconds()-Je.getSeconds()*m.yc)},(Je,o0)=>{Je.setTime(+Je+o0*m.iy)},(Je,o0)=>(o0-Je)/m.iy,Je=>Je.getMinutes()),V=(0,C.s)(Je=>{Je.setUTCSeconds(0,0)},(Je,o0)=>{Je.setTime(+Je+o0*m.iy)},(Je,o0)=>(o0-Je)/m.iy,Je=>Je.getUTCMinutes());var H=o(74048),f1=o(86664),z1=o(18876);const l1=(0,C.s)(Je=>{Je.setDate(1),Je.setHours(0,0,0,0)},(Je,o0)=>{Je.setMonth(Je.getMonth()+o0)},(Je,o0)=>o0.getMonth()-Je.getMonth()+12*(o0.getFullYear()-Je.getFullYear()),Je=>Je.getMonth()),D1=(0,C.s)(Je=>{Je.setUTCDate(1),Je.setUTCHours(0,0,0,0)},(Je,o0)=>{Je.setUTCMonth(Je.getUTCMonth()+o0)},(Je,o0)=>o0.getUTCMonth()-Je.getUTCMonth()+12*(o0.getUTCFullYear()-Je.getUTCFullYear()),Je=>Je.getUTCMonth());var P1=o(87527);function A1(Je,o0,H0,W0,b0,R0){const Ge=[[U,1,m.yc],[U,5,5*m.yc],[U,15,15*m.yc],[U,30,30*m.yc],[R0,1,m.iy],[R0,5,5*m.iy],[R0,15,15*m.iy],[R0,30,30*m.iy],[b0,1,m.cg],[b0,3,3*m.cg],[b0,6,6*m.cg],[b0,12,12*m.cg],[W0,1,m.SK],[W0,2,2*m.SK],[H0,1,m.KK],[o0,1,m.IH],[o0,3,3*m.IH],[Je,1,m.ye]];function F1(Ne,oe,ee){const j1=Math.abs(oe-Ne)/ee,$1=(0,c.c)(([,,p0])=>p0).right(Ge,j1);if($1===Ge.length)return Je.every((0,s.El)(Ne/m.ye,oe/m.ye,ee));if(0===$1)return M.every(Math.max((0,s.El)(Ne,oe,ee),1));const[K1,Te]=Ge[j1/Ge[$1-1][2]<Ge[$1][2]/j1?$1-1:$1];return K1.every(Te)}return[function je(Ne,oe,ee){const j1=oe<Ne;j1&&([Ne,oe]=[oe,Ne]);const $1=ee&&"function"==typeof ee.range?ee:F1(Ne,oe,ee),K1=$1?$1.range(Ne,+oe+1):[];return j1?K1.reverse():K1},F1]}const[M1,_1]=A1(P1.KA,D1,z1.EV,f1.nA,H.wr,V),[ne,w1]=A1(P1.es,l1,z1.LE,f1.oL,H.We,P);var ve=o(43996),n0=o(7596),X1=o(68960);function He(Je){return new Date(Je)}function O0(Je){return Je instanceof Date?+Je:+new Date(+Je)}function K0(Je,o0,H0,W0,b0,R0,Ge,je,F1,Ne){var oe=(0,n0.cp)(),ee=oe.invert,j1=oe.domain,$1=Ne(".%L"),K1=Ne(":%S"),Te=Ne("%I:%M"),p0=Ne("%I %p"),Ke=Ne("%a %d"),Ue=Ne("%b %d"),Ze=Ne("%B"),Ie=Ne("%Y");function u0(ye){return(F1(ye)<ye?$1:je(ye)<ye?K1:Ge(ye)<ye?Te:R0(ye)<ye?p0:W0(ye)<ye?b0(ye)<ye?Ke:Ue:H0(ye)<ye?Ze:Ie)(ye)}return oe.invert=function(ye){return new Date(ee(ye))},oe.domain=function(ye){return arguments.length?j1(Array.from(ye,O0)):j1().map(He)},oe.ticks=function(ye){var A0=j1();return Je(A0[0],A0[A0.length-1],ye??10)},oe.tickFormat=function(ye,A0){return null==A0?u0:Ne(A0)},oe.nice=function(ye){var A0=j1();return(!ye||"function"!=typeof ye.range)&&(ye=o0(A0[0],A0[A0.length-1],ye??10)),ye?j1(function f0(Je,o0){var Ge,H0=0,W0=(Je=Je.slice()).length-1,b0=Je[H0],R0=Je[W0];return R0<b0&&(Ge=H0,H0=W0,W0=Ge,Ge=b0,b0=R0,R0=Ge),Je[H0]=o0.floor(b0),Je[W0]=o0.ceil(R0),Je}(A0,ye)):oe},oe.copy=function(){return(0,n0.kT)(oe,K0(Je,o0,H0,W0,b0,R0,Ge,je,F1,Ne))},oe}function De(){return X1.K.apply(K0(ne,w1,P1.es,l1,z1.LE,f1.oL,H.We,P,U,ve.Yn).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}},8767:(f,b,o)=>{"use strict";function c(s){return null==s?[]:Array.isArray(s)?s:Array.from(s)}o.d(b,{c:()=>c})},51484:(f,b,o)=>{"use strict";function c(m){return function(){return this.matches(m)}}function s(m){return function(C){return C.matches(m)}}o.d(b,{M:()=>c,c:()=>s})},31936:(f,b,o)=>{"use strict";o.d(b,{c:()=>s});var c=o(97172);function s(m){var C=m+="",M=C.indexOf(":");return M>=0&&"xmlns"!==(C=m.slice(0,M))&&(m=m.slice(M+1)),c.c.hasOwnProperty(C)?{space:c.c[C],local:m}:m}},97172:(f,b,o)=>{"use strict";o.d(b,{c:()=>s,i:()=>c});var c="http://www.w3.org/1999/xhtml";const s={svg:"http://www.w3.org/2000/svg",xhtml:c,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},88e3:(f,b,o)=>{"use strict";function s(m,C){if(m=function c(m){let C;for(;C=m.sourceEvent;)m=C;return m}(m),void 0===C&&(C=m.currentTarget),C){var M=C.ownerSVGElement||C;if(M.createSVGPoint){var E=M.createSVGPoint();return E.x=m.clientX,E.y=m.clientY,[(E=E.matrixTransform(C.getScreenCTM().inverse())).x,E.y]}if(C.getBoundingClientRect){var U=C.getBoundingClientRect();return[m.clientX-U.left-C.clientLeft,m.clientY-U.top-C.clientTop]}}return[m.pageX,m.pageY]}o.d(b,{c:()=>s})},33396:(f,b,o)=>{"use strict";o.d(b,{c:()=>s});var c=o(57572);function s(m){return"string"==typeof m?new c.GR([[document.querySelector(m)]],[document.documentElement]):new c.GR([[m]],c.Sq)}},57572:(f,b,o)=>{"use strict";o.d(b,{GR:()=>ja,cp:()=>sa,Sq:()=>ac});var c=o(83504),m=o(8767),C=o(37092),U=o(51484),T=Array.prototype.find;function q(){return this.firstElementChild}var F=Array.prototype.filter;function H(){return Array.from(this.children)}function d1(fn){return new Array(fn.length)}function x1(fn,ba){this.ownerDocument=fn.ownerDocument,this.namespaceURI=fn.namespaceURI,this._next=null,this._parent=fn,this.__data__=ba}function A1(fn,ba,Pt,Ga,l2,p2){for(var U1,et=0,he=ba.length,L0=p2.length;et<L0;++et)(U1=ba[et])?(U1.__data__=p2[et],Ga[et]=U1):Pt[et]=new x1(fn,p2[et]);for(;et<he;++et)(U1=ba[et])&&(l2[et]=U1)}function M1(fn,ba,Pt,Ga,l2,p2,et){var U1,he,ge,L0=new Map,tt=ba.length,X2=p2.length,ln=new Array(tt);for(U1=0;U1<tt;++U1)(he=ba[U1])&&(ln[U1]=ge=et.call(he,he.__data__,U1,ba)+"",L0.has(ge)?l2[U1]=he:L0.set(ge,he));for(U1=0;U1<X2;++U1)ge=et.call(fn,p2[U1],U1,p2)+"",(he=L0.get(ge))?(Ga[U1]=he,he.__data__=p2[U1],L0.delete(ge)):Pt[U1]=new x1(fn,p2[U1]);for(U1=0;U1<tt;++U1)(he=ba[U1])&&L0.get(ln[U1])===he&&(l2[U1]=he)}function _1(fn){return fn.__data__}function w1(fn){return"object"==typeof fn&&"length"in fn?fn:Array.from(fn)}function O0(fn,ba){return fn<ba?-1:fn>ba?1:fn>=ba?0:NaN}x1.prototype={constructor:x1,appendChild:function(fn){return this._parent.insertBefore(fn,this._next)},insertBefore:function(fn,ba){return this._parent.insertBefore(fn,ba)},querySelector:function(fn){return this._parent.querySelector(fn)},querySelectorAll:function(fn){return this._parent.querySelectorAll(fn)}};var b0=o(31936);function R0(fn){return function(){this.removeAttribute(fn)}}function Ge(fn){return function(){this.removeAttributeNS(fn.space,fn.local)}}function je(fn,ba){return function(){this.setAttribute(fn,ba)}}function F1(fn,ba){return function(){this.setAttributeNS(fn.space,fn.local,ba)}}function Ne(fn,ba){return function(){var Pt=ba.apply(this,arguments);null==Pt?this.removeAttribute(fn):this.setAttribute(fn,Pt)}}function oe(fn,ba){return function(){var Pt=ba.apply(this,arguments);null==Pt?this.removeAttributeNS(fn.space,fn.local):this.setAttributeNS(fn.space,fn.local,Pt)}}var j1=o(98104);function $1(fn){return function(){delete this[fn]}}function K1(fn,ba){return function(){this[fn]=ba}}function Te(fn,ba){return function(){var Pt=ba.apply(this,arguments);null==Pt?delete this[fn]:this[fn]=Pt}}function Ke(fn){return fn.trim().split(/^|\s+/)}function Ue(fn){return fn.classList||new Ze(fn)}function Ze(fn){this._node=fn,this._names=Ke(fn.getAttribute("class")||"")}function Ie(fn,ba){for(var Pt=Ue(fn),Ga=-1,l2=ba.length;++Ga<l2;)Pt.add(ba[Ga])}function u0(fn,ba){for(var Pt=Ue(fn),Ga=-1,l2=ba.length;++Ga<l2;)Pt.remove(ba[Ga])}function ye(fn){return function(){Ie(this,fn)}}function A0(fn){return function(){u0(this,fn)}}function M2(fn,ba){return function(){(ba.apply(this,arguments)?Ie:u0)(this,fn)}}function ue(){this.textContent=""}function Fe(fn){return function(){this.textContent=fn}}function ze(fn){return function(){var ba=fn.apply(this,arguments);this.textContent=ba??""}}function l0(){this.innerHTML=""}function v0(fn){return function(){this.innerHTML=fn}}function y2(fn){return function(){var ba=fn.apply(this,arguments);this.innerHTML=ba??""}}function Et(){this.nextSibling&&this.parentNode.appendChild(this)}function Gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}Ze.prototype={add:function(fn){this._names.indexOf(fn)<0&&(this._names.push(fn),this._node.setAttribute("class",this._names.join(" ")))},remove:function(fn){var ba=this._names.indexOf(fn);ba>=0&&(this._names.splice(ba,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(fn){return this._names.indexOf(fn)>=0}};var tn=o(97172);function pa(fn){return function(){var ba=this.ownerDocument,Pt=this.namespaceURI;return Pt===tn.i&&ba.documentElement.namespaceURI===tn.i?ba.createElement(fn):ba.createElementNS(Pt,fn)}}function vn(fn){return function(){return this.ownerDocument.createElementNS(fn.space,fn.local)}}function V2(fn){var ba=(0,b0.c)(fn);return(ba.local?vn:pa)(ba)}function d2(){return null}function w0(){var fn=this.parentNode;fn&&fn.removeChild(this)}function de(){var fn=this.cloneNode(!1),ba=this.parentNode;return ba?ba.insertBefore(fn,this.nextSibling):fn}function V1(){var fn=this.cloneNode(!0),ba=this.parentNode;return ba?ba.insertBefore(fn,this.nextSibling):fn}function Q0(fn){return function(){var ba=this.__on;if(ba){for(var p2,Pt=0,Ga=-1,l2=ba.length;Pt<l2;++Pt)p2=ba[Pt],fn.type&&p2.type!==fn.type||p2.name!==fn.name?ba[++Ga]=p2:this.removeEventListener(p2.type,p2.listener,p2.options);++Ga?ba.length=Ga:delete this.__on}}}function T2(fn,ba,Pt){return function(){var l2,Ga=this.__on,p2=function Oe(fn){return function(ba){fn.call(this,ba,this.__data__)}}(ba);if(Ga)for(var et=0,U1=Ga.length;et<U1;++et)if((l2=Ga[et]).type===fn.type&&l2.name===fn.name)return this.removeEventListener(l2.type,l2.listener,l2.options),this.addEventListener(l2.type,l2.listener=p2,l2.options=Pt),void(l2.value=ba);this.addEventListener(fn.type,p2,Pt),l2={type:fn.type,name:fn.name,value:ba,listener:p2,options:Pt},Ga?Ga.push(l2):this.__on=[l2]}}var mt=o(4564);function bt(fn,ba,Pt){var Ga=(0,mt.c)(fn),l2=Ga.CustomEvent;"function"==typeof l2?l2=new l2(ba,Pt):(l2=Ga.document.createEvent("Event"),Pt?(l2.initEvent(ba,Pt.bubbles,Pt.cancelable),l2.detail=Pt.detail):l2.initEvent(ba,!1,!1)),fn.dispatchEvent(l2)}function Bn(fn,ba){return function(){return bt(this,fn,ba)}}function Ta(fn,ba){return function(){return bt(this,fn,ba.apply(this,arguments))}}var ac=[null];function ja(fn,ba){this._groups=fn,this._parents=ba}function zt(){return new ja([[document.documentElement]],ac)}ja.prototype=zt.prototype={constructor:ja,select:function s(fn){"function"!=typeof fn&&(fn=(0,c.c)(fn));for(var ba=this._groups,Pt=ba.length,Ga=new Array(Pt),l2=0;l2<Pt;++l2)for(var he,L0,p2=ba[l2],et=p2.length,U1=Ga[l2]=new Array(et),tt=0;tt<et;++tt)(he=p2[tt])&&(L0=fn.call(he,he.__data__,tt,p2))&&("__data__"in he&&(L0.__data__=he.__data__),U1[tt]=L0);return new ja(Ga,this._parents)},selectAll:function E(fn){fn="function"==typeof fn?function M(fn){return function(){return(0,m.c)(fn.apply(this,arguments))}}(fn):(0,C.c)(fn);for(var ba=this._groups,Pt=ba.length,Ga=[],l2=[],p2=0;p2<Pt;++p2)for(var he,et=ba[p2],U1=et.length,L0=0;L0<U1;++L0)(he=et[L0])&&(Ga.push(fn.call(he,he.__data__,L0,et)),l2.push(he));return new ja(Ga,l2)},selectChild:function V(fn){return this.select(null==fn?q:function P(fn){return function(){return T.call(this.children,fn)}}("function"==typeof fn?fn:(0,U.c)(fn)))},selectChildren:function z1(fn){return this.selectAll(null==fn?H:function f1(fn){return function(){return F.call(this.children,fn)}}("function"==typeof fn?fn:(0,U.c)(fn)))},filter:function l1(fn){"function"!=typeof fn&&(fn=(0,U.M)(fn));for(var ba=this._groups,Pt=ba.length,Ga=new Array(Pt),l2=0;l2<Pt;++l2)for(var he,p2=ba[l2],et=p2.length,U1=Ga[l2]=[],L0=0;L0<et;++L0)(he=p2[L0])&&fn.call(he,he.__data__,L0,p2)&&U1.push(he);return new ja(Ga,this._parents)},data:function ne(fn,ba){if(!arguments.length)return Array.from(this,_1);var Pt=ba?M1:A1,Ga=this._parents,l2=this._groups;"function"!=typeof fn&&(fn=function P1(fn){return function(){return fn}}(fn));for(var p2=l2.length,et=new Array(p2),U1=new Array(p2),he=new Array(p2),L0=0;L0<p2;++L0){var tt=Ga[L0],X2=l2[L0],ln=X2.length,ge=w1(fn.call(tt,tt&&tt.__data__,L0,Ga)),r0=ge.length,Ae=U1[L0]=new Array(r0),T0=et[L0]=new Array(r0);Pt(tt,X2,Ae,T0,he[L0]=new Array(ln),ge,ba);for(var bn,Qa,$2=0,ft=0;$2<r0;++$2)if(bn=Ae[$2]){for($2>=ft&&(ft=$2+1);!(Qa=T0[ft])&&++ft<r0;);bn._next=Qa||null}}return(et=new ja(et,Ga))._enter=U1,et._exit=he,et},enter:function D1(){return new ja(this._enter||this._groups.map(d1),this._parents)},exit:function ve(){return new ja(this._exit||this._groups.map(d1),this._parents)},join:function n0(fn,ba,Pt){var Ga=this.enter(),l2=this,p2=this.exit();return"function"==typeof fn?(Ga=fn(Ga))&&(Ga=Ga.selection()):Ga=Ga.append(fn+""),null!=ba&&(l2=ba(l2))&&(l2=l2.selection()),null==Pt?p2.remove():Pt(p2),Ga&&l2?Ga.merge(l2).order():l2},merge:function X1(fn){for(var ba=fn.selection?fn.selection():fn,Pt=this._groups,Ga=ba._groups,l2=Pt.length,et=Math.min(l2,Ga.length),U1=new Array(l2),he=0;he<et;++he)for(var ge,L0=Pt[he],tt=Ga[he],X2=L0.length,ln=U1[he]=new Array(X2),r0=0;r0<X2;++r0)(ge=L0[r0]||tt[r0])&&(ln[r0]=ge);for(;he<l2;++he)U1[he]=Pt[he];return new ja(U1,this._parents)},selection:function Fn(){return this},order:function f0(){for(var fn=this._groups,ba=-1,Pt=fn.length;++ba<Pt;)for(var et,Ga=fn[ba],l2=Ga.length-1,p2=Ga[l2];--l2>=0;)(et=Ga[l2])&&(p2&&4^et.compareDocumentPosition(p2)&&p2.parentNode.insertBefore(et,p2),p2=et);return this},sort:function He(fn){function ba(X2,ln){return X2&&ln?fn(X2.__data__,ln.__data__):!X2-!ln}fn||(fn=O0);for(var Pt=this._groups,Ga=Pt.length,l2=new Array(Ga),p2=0;p2<Ga;++p2){for(var L0,et=Pt[p2],U1=et.length,he=l2[p2]=new Array(U1),tt=0;tt<U1;++tt)(L0=et[tt])&&(he[tt]=L0);he.sort(ba)}return new ja(l2,this._parents).order()},call:function K0(){var fn=arguments[0];return arguments[0]=this,fn.apply(null,arguments),this},nodes:function De(){return Array.from(this)},node:function Je(){for(var fn=this._groups,ba=0,Pt=fn.length;ba<Pt;++ba)for(var Ga=fn[ba],l2=0,p2=Ga.length;l2<p2;++l2){var et=Ga[l2];if(et)return et}return null},size:function o0(){let fn=0;for(const ba of this)++fn;return fn},empty:function H0(){return!this.node()},each:function W0(fn){for(var ba=this._groups,Pt=0,Ga=ba.length;Pt<Ga;++Pt)for(var U1,l2=ba[Pt],p2=0,et=l2.length;p2<et;++p2)(U1=l2[p2])&&fn.call(U1,U1.__data__,p2,l2);return this},attr:function ee(fn,ba){var Pt=(0,b0.c)(fn);if(arguments.length<2){var Ga=this.node();return Pt.local?Ga.getAttributeNS(Pt.space,Pt.local):Ga.getAttribute(Pt)}return this.each((null==ba?Pt.local?Ge:R0:"function"==typeof ba?Pt.local?oe:Ne:Pt.local?F1:je)(Pt,ba))},style:j1.c,property:function p0(fn,ba){return arguments.length>1?this.each((null==ba?$1:"function"==typeof ba?Te:K1)(fn,ba)):this.node()[fn]},classed:function E0(fn,ba){var Pt=Ke(fn+"");if(arguments.length<2){for(var Ga=Ue(this.node()),l2=-1,p2=Pt.length;++l2<p2;)if(!Ga.contains(Pt[l2]))return!1;return!0}return this.each(("function"==typeof ba?M2:ba?ye:A0)(Pt,ba))},text:function B0(fn){return arguments.length?this.each(null==fn?ue:("function"==typeof fn?ze:Fe)(fn)):this.node().textContent},html:function N2(fn){return arguments.length?this.each(null==fn?l0:("function"==typeof fn?y2:v0)(fn)):this.node().innerHTML},raise:function St(){return this.each(Et)},lower:function Wn(){return this.each(Gt)},append:function B2(fn){var ba="function"==typeof fn?fn:V2(fn);return this.select(function(){return this.appendChild(ba.apply(this,arguments))})},insert:function _t(fn,ba){var Pt="function"==typeof fn?fn:V2(fn),Ga=null==ba?d2:"function"==typeof ba?ba:(0,c.c)(ba);return this.select(function(){return this.insertBefore(Pt.apply(this,arguments),Ga.apply(this,arguments)||null)})},remove:function se(){return this.each(w0)},clone:function Me(fn){return this.select(fn?V1:de)},datum:function Ce(fn){return arguments.length?this.property("__data__",fn):this.node().__data__},on:function J0(fn,ba,Pt){var l2,et,Ga=function m0(fn){return fn.trim().split(/^|\s+/).map(function(ba){var Pt="",Ga=ba.indexOf(".");return Ga>=0&&(Pt=ba.slice(Ga+1),ba=ba.slice(0,Ga)),{type:ba,name:Pt}})}(fn+""),p2=Ga.length;if(!(arguments.length<2)){for(U1=ba?T2:Q0,l2=0;l2<p2;++l2)this.each(U1(Ga[l2],ba,Pt));return this}var U1=this.node().__on;if(U1)for(var tt,he=0,L0=U1.length;he<L0;++he)for(l2=0,tt=U1[he];l2<p2;++l2)if((et=Ga[l2]).type===tt.type&&et.name===tt.name)return tt.value},dispatch:function Sc(fn,ba){return this.each(("function"==typeof ba?Ta:Bn)(fn,ba))},[Symbol.iterator]:function*Ac(){for(var fn=this._groups,ba=0,Pt=fn.length;ba<Pt;++ba)for(var et,Ga=fn[ba],l2=0,p2=Ga.length;l2<p2;++l2)(et=Ga[l2])&&(yield et)}};const sa=zt},98104:(f,b,o)=>{"use strict";o.d(b,{V:()=>E,c:()=>M});var c=o(4564);function s(U){return function(){this.style.removeProperty(U)}}function m(U,T,P){return function(){this.style.setProperty(U,T,P)}}function C(U,T,P){return function(){var q=T.apply(this,arguments);null==q?this.style.removeProperty(U):this.style.setProperty(U,q,P)}}function M(U,T,P){return arguments.length>1?this.each((null==T?s:"function"==typeof T?C:m)(U,T,P??"")):E(this.node(),U)}function E(U,T){return U.style.getPropertyValue(T)||(0,c.c)(U).getComputedStyle(U,null).getPropertyValue(T)}},83504:(f,b,o)=>{"use strict";function c(){}function s(m){return null==m?c:function(){return this.querySelector(m)}}o.d(b,{c:()=>s})},37092:(f,b,o)=>{"use strict";function c(){return[]}function s(m){return null==m?c:function(){return this.querySelectorAll(m)}}o.d(b,{c:()=>s})},4564:(f,b,o)=>{"use strict";function c(s){return s.ownerDocument&&s.ownerDocument.defaultView||s.document&&s||s.defaultView}o.d(b,{c:()=>c})},43996:(f,b,o)=>{"use strict";o.d(b,{Yn:()=>se});var c=o(18876),s=o(86664),m=o(87527);function C(Oe){if(0<=Oe.y&&Oe.y<100){var m0=new Date(-1,Oe.m,Oe.d,Oe.H,Oe.M,Oe.S,Oe.L);return m0.setFullYear(Oe.y),m0}return new Date(Oe.y,Oe.m,Oe.d,Oe.H,Oe.M,Oe.S,Oe.L)}function M(Oe){if(0<=Oe.y&&Oe.y<100){var m0=new Date(Date.UTC(-1,Oe.m,Oe.d,Oe.H,Oe.M,Oe.S,Oe.L));return m0.setUTCFullYear(Oe.y),m0}return new Date(Date.UTC(Oe.y,Oe.m,Oe.d,Oe.H,Oe.M,Oe.S,Oe.L))}function E(Oe,m0,Q0){return{y:Oe,m:m0,d:Q0,H:0,M:0,S:0,L:0}}var w0,se,T={"-":"",_:" ",0:"0"},P=/^\s*\d+/,q=/^%/,V=/[\\^$*+?|[\]().{}]/g;function F(Oe,m0,Q0){var T2=Oe<0?"-":"",J0=(T2?-Oe:Oe)+"",mt=J0.length;return T2+(mt<Q0?new Array(Q0-mt+1).join(m0)+J0:J0)}function H(Oe){return Oe.replace(V,"\\$&")}function f1(Oe){return new RegExp("^(?:"+Oe.map(H).join("|")+")","i")}function z1(Oe){return new Map(Oe.map((m0,Q0)=>[m0.toLowerCase(),Q0]))}function l1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+1));return T2?(Oe.w=+T2[0],Q0+T2[0].length):-1}function d1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+1));return T2?(Oe.u=+T2[0],Q0+T2[0].length):-1}function D1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.U=+T2[0],Q0+T2[0].length):-1}function x1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.V=+T2[0],Q0+T2[0].length):-1}function P1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.W=+T2[0],Q0+T2[0].length):-1}function A1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+4));return T2?(Oe.y=+T2[0],Q0+T2[0].length):-1}function M1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.y=+T2[0]+(+T2[0]>68?1900:2e3),Q0+T2[0].length):-1}function _1(Oe,m0,Q0){var T2=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(m0.slice(Q0,Q0+6));return T2?(Oe.Z=T2[1]?0:-(T2[2]+(T2[3]||"00")),Q0+T2[0].length):-1}function ne(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+1));return T2?(Oe.q=3*T2[0]-3,Q0+T2[0].length):-1}function w1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.m=T2[0]-1,Q0+T2[0].length):-1}function ve(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.d=+T2[0],Q0+T2[0].length):-1}function n0(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+3));return T2?(Oe.m=0,Oe.d=+T2[0],Q0+T2[0].length):-1}function X1(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.H=+T2[0],Q0+T2[0].length):-1}function f0(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.M=+T2[0],Q0+T2[0].length):-1}function He(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+2));return T2?(Oe.S=+T2[0],Q0+T2[0].length):-1}function O0(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+3));return T2?(Oe.L=+T2[0],Q0+T2[0].length):-1}function K0(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0,Q0+6));return T2?(Oe.L=Math.floor(T2[0]/1e3),Q0+T2[0].length):-1}function De(Oe,m0,Q0){var T2=q.exec(m0.slice(Q0,Q0+1));return T2?Q0+T2[0].length:-1}function Je(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0));return T2?(Oe.Q=+T2[0],Q0+T2[0].length):-1}function o0(Oe,m0,Q0){var T2=P.exec(m0.slice(Q0));return T2?(Oe.s=+T2[0],Q0+T2[0].length):-1}function H0(Oe,m0){return F(Oe.getDate(),m0,2)}function W0(Oe,m0){return F(Oe.getHours(),m0,2)}function b0(Oe,m0){return F(Oe.getHours()%12||12,m0,2)}function R0(Oe,m0){return F(1+s.oL.count((0,m.es)(Oe),Oe),m0,3)}function Ge(Oe,m0){return F(Oe.getMilliseconds(),m0,3)}function je(Oe,m0){return Ge(Oe,m0)+"000"}function F1(Oe,m0){return F(Oe.getMonth()+1,m0,2)}function Ne(Oe,m0){return F(Oe.getMinutes(),m0,2)}function oe(Oe,m0){return F(Oe.getSeconds(),m0,2)}function ee(Oe){var m0=Oe.getDay();return 0===m0?7:m0}function j1(Oe,m0){return F(c.LE.count((0,m.es)(Oe)-1,Oe),m0,2)}function $1(Oe){var m0=Oe.getDay();return m0>=4||0===m0?(0,c.eC)(Oe):c.eC.ceil(Oe)}function K1(Oe,m0){return Oe=$1(Oe),F(c.eC.count((0,m.es)(Oe),Oe)+(4===(0,m.es)(Oe).getDay()),m0,2)}function Te(Oe){return Oe.getDay()}function p0(Oe,m0){return F(c.MH.count((0,m.es)(Oe)-1,Oe),m0,2)}function Ke(Oe,m0){return F(Oe.getFullYear()%100,m0,2)}function Ue(Oe,m0){return F((Oe=$1(Oe)).getFullYear()%100,m0,2)}function Ze(Oe,m0){return F(Oe.getFullYear()%1e4,m0,4)}function Ie(Oe,m0){var Q0=Oe.getDay();return F((Oe=Q0>=4||0===Q0?(0,c.eC)(Oe):c.eC.ceil(Oe)).getFullYear()%1e4,m0,4)}function u0(Oe){var m0=Oe.getTimezoneOffset();return(m0>0?"-":(m0*=-1,"+"))+F(m0/60|0,"0",2)+F(m0%60,"0",2)}function ye(Oe,m0){return F(Oe.getUTCDate(),m0,2)}function A0(Oe,m0){return F(Oe.getUTCHours(),m0,2)}function M2(Oe,m0){return F(Oe.getUTCHours()%12||12,m0,2)}function E0(Oe,m0){return F(1+s.wp.count((0,m.KA)(Oe),Oe),m0,3)}function ue(Oe,m0){return F(Oe.getUTCMilliseconds(),m0,3)}function Fe(Oe,m0){return ue(Oe,m0)+"000"}function ze(Oe,m0){return F(Oe.getUTCMonth()+1,m0,2)}function B0(Oe,m0){return F(Oe.getUTCMinutes(),m0,2)}function l0(Oe,m0){return F(Oe.getUTCSeconds(),m0,2)}function v0(Oe){var m0=Oe.getUTCDay();return 0===m0?7:m0}function y2(Oe,m0){return F(c.EV.count((0,m.KA)(Oe)-1,Oe),m0,2)}function N2(Oe){var m0=Oe.getUTCDay();return m0>=4||0===m0?(0,c.yA)(Oe):c.yA.ceil(Oe)}function Et(Oe,m0){return Oe=N2(Oe),F(c.yA.count((0,m.KA)(Oe),Oe)+(4===(0,m.KA)(Oe).getUTCDay()),m0,2)}function St(Oe){return Oe.getUTCDay()}function Gt(Oe,m0){return F(c.ot.count((0,m.KA)(Oe)-1,Oe),m0,2)}function Wn(Oe,m0){return F(Oe.getUTCFullYear()%100,m0,2)}function tn(Oe,m0){return F((Oe=N2(Oe)).getUTCFullYear()%100,m0,2)}function pa(Oe,m0){return F(Oe.getUTCFullYear()%1e4,m0,4)}function vn(Oe,m0){var Q0=Oe.getUTCDay();return F((Oe=Q0>=4||0===Q0?(0,c.yA)(Oe):c.yA.ceil(Oe)).getUTCFullYear()%1e4,m0,4)}function V2(){return"+0000"}function B2(){return"%"}function d2(Oe){return+Oe}function _t(Oe){return Math.floor(+Oe/1e3)}!function Ce(Oe){w0=function U(Oe){var m0=Oe.dateTime,Q0=Oe.date,T2=Oe.time,J0=Oe.periods,mt=Oe.days,bt=Oe.shortDays,Bn=Oe.months,Ta=Oe.shortMonths,Sc=f1(J0),Ac=z1(J0),ac=f1(mt),ja=z1(mt),zt=f1(bt),Fn=z1(bt),sa=f1(Bn),fn=z1(Bn),ba=f1(Ta),Pt=z1(Ta),Ga={a:function c0(ht){return bt[ht.getDay()]},A:function $2(ht){return mt[ht.getDay()]},b:function ft(ht){return Ta[ht.getMonth()]},B:function bn(ht){return Bn[ht.getMonth()]},c:null,d:H0,e:H0,f:je,g:Ue,G:Ie,H:W0,I:b0,j:R0,L:Ge,m:F1,M:Ne,p:function Qa(ht){return J0[+(ht.getHours()>=12)]},q:function Dc(ht){return 1+~~(ht.getMonth()/3)},Q:d2,s:_t,S:oe,u:ee,U:j1,V:K1,w:Te,W:p0,x:null,X:null,y:Ke,Y:Ze,Z:u0,"%":B2},l2={a:function Ia(ht){return bt[ht.getUTCDay()]},A:function Bo(ht){return mt[ht.getUTCDay()]},b:function T4(ht){return Ta[ht.getUTCMonth()]},B:function st(ht){return Bn[ht.getUTCMonth()]},c:null,d:ye,e:ye,f:Fe,g:tn,G:vn,H:A0,I:M2,j:E0,L:ue,m:ze,M:B0,p:function yn(ht){return J0[+(ht.getUTCHours()>=12)]},q:function jn(ht){return 1+~~(ht.getUTCMonth()/3)},Q:d2,s:_t,S:l0,u:v0,U:y2,V:Et,w:St,W:Gt,x:null,X:null,y:Wn,Y:pa,Z:V2,"%":B2},p2={a:function tt(ht,$n,Qn){var k2=zt.exec($n.slice(Qn));return k2?(ht.w=Fn.get(k2[0].toLowerCase()),Qn+k2[0].length):-1},A:function X2(ht,$n,Qn){var k2=ac.exec($n.slice(Qn));return k2?(ht.w=ja.get(k2[0].toLowerCase()),Qn+k2[0].length):-1},b:function ln(ht,$n,Qn){var k2=ba.exec($n.slice(Qn));return k2?(ht.m=Pt.get(k2[0].toLowerCase()),Qn+k2[0].length):-1},B:function ge(ht,$n,Qn){var k2=sa.exec($n.slice(Qn));return k2?(ht.m=fn.get(k2[0].toLowerCase()),Qn+k2[0].length):-1},c:function r0(ht,$n,Qn){return he(ht,m0,$n,Qn)},d:ve,e:ve,f:K0,g:M1,G:A1,H:X1,I:X1,j:n0,L:O0,m:w1,M:f0,p:function L0(ht,$n,Qn){var k2=Sc.exec($n.slice(Qn));return k2?(ht.p=Ac.get(k2[0].toLowerCase()),Qn+k2[0].length):-1},q:ne,Q:Je,s:o0,S:He,u:d1,U:D1,V:x1,w:l1,W:P1,x:function Ae(ht,$n,Qn){return he(ht,Q0,$n,Qn)},X:function T0(ht,$n,Qn){return he(ht,T2,$n,Qn)},y:M1,Y:A1,Z:_1,"%":De};function et(ht,$n){return function(Qn){var xc,ic,Tt,k2=[],dt=-1,On=0,Aa=ht.length;for(Qn instanceof Date||(Qn=new Date(+Qn));++dt<Aa;)37===ht.charCodeAt(dt)&&(k2.push(ht.slice(On,dt)),null!=(ic=T[xc=ht.charAt(++dt)])?xc=ht.charAt(++dt):ic="e"===xc?" ":"0",(Tt=$n[xc])&&(xc=Tt(Qn,ic)),k2.push(xc),On=dt+1);return k2.push(ht.slice(On,dt)),k2.join("")}}function U1(ht,$n){return function(Qn){var On,Aa,k2=E(1900,void 0,1);if(he(k2,ht,Qn+="",0)!=Qn.length)return null;if("Q"in k2)return new Date(k2.Q);if("s"in k2)return new Date(1e3*k2.s+("L"in k2?k2.L:0));if($n&&!("Z"in k2)&&(k2.Z=0),"p"in k2&&(k2.H=k2.H%12+12*k2.p),void 0===k2.m&&(k2.m="q"in k2?k2.q:0),"V"in k2){if(k2.V<1||k2.V>53)return null;"w"in k2||(k2.w=1),"Z"in k2?(Aa=(On=M(E(k2.y,0,1))).getUTCDay(),On=Aa>4||0===Aa?c.ot.ceil(On):(0,c.ot)(On),On=s.wp.offset(On,7*(k2.V-1)),k2.y=On.getUTCFullYear(),k2.m=On.getUTCMonth(),k2.d=On.getUTCDate()+(k2.w+6)%7):(Aa=(On=C(E(k2.y,0,1))).getDay(),On=Aa>4||0===Aa?c.MH.ceil(On):(0,c.MH)(On),On=s.oL.offset(On,7*(k2.V-1)),k2.y=On.getFullYear(),k2.m=On.getMonth(),k2.d=On.getDate()+(k2.w+6)%7)}else("W"in k2||"U"in k2)&&("w"in k2||(k2.w="u"in k2?k2.u%7:"W"in k2?1:0),Aa="Z"in k2?M(E(k2.y,0,1)).getUTCDay():C(E(k2.y,0,1)).getDay(),k2.m=0,k2.d="W"in k2?(k2.w+6)%7+7*k2.W-(Aa+5)%7:k2.w+7*k2.U-(Aa+6)%7);return"Z"in k2?(k2.H+=k2.Z/100|0,k2.M+=k2.Z%100,M(k2)):C(k2)}}function he(ht,$n,Qn,k2){for(var xc,ic,dt=0,On=$n.length,Aa=Qn.length;dt<On;){if(k2>=Aa)return-1;if(37===(xc=$n.charCodeAt(dt++))){if(xc=$n.charAt(dt++),!(ic=p2[xc in T?$n.charAt(dt++):xc])||(k2=ic(ht,Qn,k2))<0)return-1}else if(xc!=Qn.charCodeAt(k2++))return-1}return k2}return Ga.x=et(Q0,Ga),Ga.X=et(T2,Ga),Ga.c=et(m0,Ga),l2.x=et(Q0,l2),l2.X=et(T2,l2),l2.c=et(m0,l2),{format:function(ht){var $n=et(ht+="",Ga);return $n.toString=function(){return ht},$n},parse:function(ht){var $n=U1(ht+="",!1);return $n.toString=function(){return ht},$n},utcFormat:function(ht){var $n=et(ht+="",l2);return $n.toString=function(){return ht},$n},utcParse:function(ht){var $n=U1(ht+="",!0);return $n.toString=function(){return ht},$n}}}(Oe),se=w0.format}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},86664:(f,b,o)=>{"use strict";o.d(b,{nA:()=>U,oL:()=>m,wp:()=>M});var c=o(66576),s=o(63036);const m=(0,c.s)(P=>P.setHours(0,0,0,0),(P,q)=>P.setDate(P.getDate()+q),(P,q)=>(q-P-(q.getTimezoneOffset()-P.getTimezoneOffset())*s.iy)/s.SK,P=>P.getDate()-1),M=(0,c.s)(P=>{P.setUTCHours(0,0,0,0)},(P,q)=>{P.setUTCDate(P.getUTCDate()+q)},(P,q)=>(q-P)/s.SK,P=>P.getUTCDate()-1),U=(0,c.s)(P=>{P.setUTCHours(0,0,0,0)},(P,q)=>{P.setUTCDate(P.getUTCDate()+q)},(P,q)=>(q-P)/s.SK,P=>Math.floor(P/s.SK))},63036:(f,b,o)=>{"use strict";o.d(b,{IH:()=>E,KK:()=>M,SK:()=>C,cg:()=>m,iy:()=>s,yc:()=>c,ye:()=>U});const c=1e3,s=60*c,m=60*s,C=24*m,M=7*C,E=30*C,U=365*C},74048:(f,b,o)=>{"use strict";o.d(b,{We:()=>m,wr:()=>M});var c=o(66576),s=o(63036);const m=(0,c.s)(U=>{U.setTime(U-U.getMilliseconds()-U.getSeconds()*s.yc-U.getMinutes()*s.iy)},(U,T)=>{U.setTime(+U+T*s.cg)},(U,T)=>(T-U)/s.cg,U=>U.getHours()),M=(0,c.s)(U=>{U.setUTCMinutes(0,0,0)},(U,T)=>{U.setTime(+U+T*s.cg)},(U,T)=>(T-U)/s.cg,U=>U.getUTCHours())},66576:(f,b,o)=>{"use strict";o.d(b,{s:()=>m});const c=new Date,s=new Date;function m(C,M,E,U){function T(P){return C(P=0===arguments.length?new Date:new Date(+P)),P}return T.floor=P=>(C(P=new Date(+P)),P),T.ceil=P=>(C(P=new Date(P-1)),M(P,1),C(P),P),T.round=P=>{const q=T(P),V=T.ceil(P);return P-q<V-P?q:V},T.offset=(P,q)=>(M(P=new Date(+P),null==q?1:Math.floor(q)),P),T.range=(P,q,V)=>{const F=[];if(P=T.ceil(P),V=null==V?1:Math.floor(V),!(P<q&&V>0))return F;let H;do{F.push(H=new Date(+P)),M(P,V),C(P)}while(H<P&&P<q);return F},T.filter=P=>m(q=>{if(q>=q)for(;C(q),!P(q);)q.setTime(q-1)},(q,V)=>{if(q>=q)if(V<0)for(;++V<=0;)for(;M(q,-1),!P(q););else for(;--V>=0;)for(;M(q,1),!P(q););}),E&&(T.count=(P,q)=>(c.setTime(+P),s.setTime(+q),C(c),C(s),Math.floor(E(c,s))),T.every=P=>(P=Math.floor(P),isFinite(P)&&P>0?P>1?T.filter(U?q=>U(q)%P==0:q=>T.count(0,q)%P==0):T:null)),T}},18876:(f,b,o)=>{"use strict";o.d(b,{EV:()=>x1,LE:()=>C,MH:()=>M,eC:()=>T,ot:()=>P1,yA:()=>_1});var c=o(66576),s=o(63036);function m(De){return(0,c.s)(Je=>{Je.setDate(Je.getDate()-(Je.getDay()+7-De)%7),Je.setHours(0,0,0,0)},(Je,o0)=>{Je.setDate(Je.getDate()+7*o0)},(Je,o0)=>(o0-Je-(o0.getTimezoneOffset()-Je.getTimezoneOffset())*s.iy)/s.KK)}const C=m(0),M=m(1),T=(m(2),m(3),m(4));function D1(De){return(0,c.s)(Je=>{Je.setUTCDate(Je.getUTCDate()-(Je.getUTCDay()+7-De)%7),Je.setUTCHours(0,0,0,0)},(Je,o0)=>{Je.setUTCDate(Je.getUTCDate()+7*o0)},(Je,o0)=>(o0-Je)/s.KK)}m(5),m(6);const x1=D1(0),P1=D1(1),_1=(D1(2),D1(3),D1(4));D1(5),D1(6)},87527:(f,b,o)=>{"use strict";o.d(b,{KA:()=>C,es:()=>s});var c=o(66576);const s=(0,c.s)(E=>{E.setMonth(0,1),E.setHours(0,0,0,0)},(E,U)=>{E.setFullYear(E.getFullYear()+U)},(E,U)=>U.getFullYear()-E.getFullYear(),E=>E.getFullYear());s.every=E=>isFinite(E=Math.floor(E))&&E>0?(0,c.s)(U=>{U.setFullYear(Math.floor(U.getFullYear()/E)*E),U.setMonth(0,1),U.setHours(0,0,0,0)},(U,T)=>{U.setFullYear(U.getFullYear()+T*E)}):null;const C=(0,c.s)(E=>{E.setUTCMonth(0,1),E.setUTCHours(0,0,0,0)},(E,U)=>{E.setUTCFullYear(E.getUTCFullYear()+U)},(E,U)=>U.getUTCFullYear()-E.getUTCFullYear(),E=>E.getUTCFullYear());C.every=E=>isFinite(E=Math.floor(E))&&E>0?(0,c.s)(U=>{U.setUTCFullYear(Math.floor(U.getUTCFullYear()/E)*E),U.setUTCMonth(0,1),U.setUTCHours(0,0,0,0)},(U,T)=>{U.setUTCFullYear(U.getUTCFullYear()+T*E)}):null},38963:(f,b,o)=>{"use strict";o.d(b,{kD:()=>z1,kX:()=>F,uE:()=>f1});var M,E,c=0,s=0,m=0,C=1e3,U=0,T=0,P=0,q="object"==typeof performance&&performance.now?performance:Date,V="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(A1){setTimeout(A1,17)};function F(){return T||(V(H),T=q.now()+P)}function H(){T=0}function f1(){this._call=this._time=this._next=null}function z1(A1,M1,_1){var ne=new f1;return ne.restart(A1,M1,_1),ne}function d1(){T=(U=q.now())+P,c=s=0;try{!function l1(){F(),++c;for(var M1,A1=M;A1;)(M1=T-A1._time)>=0&&A1._call.call(void 0,M1),A1=A1._next;--c}()}finally{c=0,function x1(){for(var A1,_1,M1=M,ne=1/0;M1;)M1._call?(ne>M1._time&&(ne=M1._time),A1=M1,M1=M1._next):(_1=M1._next,M1._next=null,M1=A1?A1._next=_1:M=_1);E=A1,P1(ne)}(),T=0}}function D1(){var A1=q.now(),M1=A1-U;M1>C&&(P-=M1,U=A1)}function P1(A1){c||(s&&(s=clearTimeout(s)),A1-T>24?(A1<1/0&&(s=setTimeout(d1,A1-q.now()-P)),m&&(m=clearInterval(m))):(m||(U=q.now(),m=setInterval(D1,C)),c=1,V(d1)))}f1.prototype=z1.prototype={constructor:f1,restart:function(A1,M1,_1){if("function"!=typeof A1)throw new TypeError("callback is not a function");_1=(null==_1?F():+_1)+(null==M1?0:+M1),!this._next&&E!==this&&(E?E._next=this:M=this,E=this),this._call=A1,this._time=_1,P1()},stop:function(){this._call&&(this._call=null,this._time=1/0,P1())}}},24894:(f,b,o)=>{"use strict";o.d(b,{Sm:()=>x1});var c=o(57572),s=o(41196),m=o(38963);function C(l2,p2,et){var U1=new m.uE;return U1.restart(he=>{U1.stop(),l2(he+p2)},p2=null==p2?0:+p2,et),U1}var M=(0,s.c)("start","end","cancel","interrupt"),E=[],U=0,P=2,q=3,F=5,H=6;function f1(l2,p2,et,U1,he,L0){var tt=l2.__transition;if(tt){if(et in tt)return}else l2.__transition={};!function D1(l2,p2,et){var he,U1=l2.__transition;function tt(ge){var r0,Ae,T0,c0;if(1!==et.state)return ln();for(r0 in U1)if((c0=U1[r0]).name===et.name){if(c0.state===q)return C(tt);4===c0.state?(c0.state=H,c0.timer.stop(),c0.on.call("interrupt",l2,l2.__data__,c0.index,c0.group),delete U1[r0]):+r0<p2&&(c0.state=H,c0.timer.stop(),c0.on.call("cancel",l2,l2.__data__,c0.index,c0.group),delete U1[r0])}if(C(function(){et.state===q&&(et.state=4,et.timer.restart(X2,et.delay,et.time),X2(ge))}),et.state=P,et.on.call("start",l2,l2.__data__,et.index,et.group),et.state===P){for(et.state=q,he=new Array(T0=et.tween.length),r0=0,Ae=-1;r0<T0;++r0)(c0=et.tween[r0].value.call(l2,l2.__data__,et.index,et.group))&&(he[++Ae]=c0);he.length=Ae+1}}function X2(ge){for(var r0=ge<et.duration?et.ease.call(null,ge/et.duration):(et.timer.restart(ln),et.state=F,1),Ae=-1,T0=he.length;++Ae<T0;)he[Ae].call(l2,r0);et.state===F&&(et.on.call("end",l2,l2.__data__,et.index,et.group),ln())}function ln(){for(var ge in et.state=H,et.timer.stop(),delete U1[p2],U1)return;delete l2.__transition}U1[p2]=et,et.timer=(0,m.kD)(function L0(ge){et.state=1,et.timer.restart(tt,et.delay,et.time),et.delay<=ge&&tt(ge-et.delay)},0,et.time)}(l2,et,{name:p2,index:U1,group:he,on:M,tween:E,time:L0.time,delay:L0.delay,duration:L0.duration,ease:L0.ease,timer:null,state:U})}function z1(l2,p2){var et=d1(l2,p2);if(et.state>U)throw new Error("too late; already scheduled");return et}function l1(l2,p2){var et=d1(l2,p2);if(et.state>q)throw new Error("too late; already running");return et}function d1(l2,p2){var et=l2.__transition;if(!et||!(et=et[p2]))throw new Error("transition not found");return et}function x1(l2,p2){var U1,he,tt,et=l2.__transition,L0=!0;if(et){for(tt in p2=null==p2?null:p2+"",et)(U1=et[tt]).name===p2?(he=U1.state>P&&U1.state<F,U1.state=H,U1.timer.stop(),U1.on.call(he?"interrupt":"cancel",l2,l2.__data__,U1.index,U1.group),delete et[tt]):L0=!1;L0&&delete l2.__transition}}var w1,A1=o(90096),M1=180/Math.PI,_1={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function ne(l2,p2,et,U1,he,L0){var tt,X2,ln;return(tt=Math.sqrt(l2*l2+p2*p2))&&(l2/=tt,p2/=tt),(ln=l2*et+p2*U1)&&(et-=l2*ln,U1-=p2*ln),(X2=Math.sqrt(et*et+U1*U1))&&(et/=X2,U1/=X2,ln/=X2),l2*U1<p2*et&&(l2=-l2,p2=-p2,ln=-ln,tt=-tt),{translateX:he,translateY:L0,rotate:Math.atan2(p2,l2)*M1,skewX:Math.atan(ln)*M1,scaleX:tt,scaleY:X2}}function X1(l2,p2,et,U1){function he(ge){return ge.length?ge.pop()+" ":""}return function(ge,r0){var Ae=[],T0=[];return ge=l2(ge),r0=l2(r0),function L0(ge,r0,Ae,T0,c0,$2){if(ge!==Ae||r0!==T0){var ft=c0.push("translate(",null,p2,null,et);$2.push({i:ft-4,x:(0,A1.c)(ge,Ae)},{i:ft-2,x:(0,A1.c)(r0,T0)})}else(Ae||T0)&&c0.push("translate("+Ae+p2+T0+et)}(ge.translateX,ge.translateY,r0.translateX,r0.translateY,Ae,T0),function tt(ge,r0,Ae,T0){ge!==r0?(ge-r0>180?r0+=360:r0-ge>180&&(ge+=360),T0.push({i:Ae.push(he(Ae)+"rotate(",null,U1)-2,x:(0,A1.c)(ge,r0)})):r0&&Ae.push(he(Ae)+"rotate("+r0+U1)}(ge.rotate,r0.rotate,Ae,T0),function X2(ge,r0,Ae,T0){ge!==r0?T0.push({i:Ae.push(he(Ae)+"skewX(",null,U1)-2,x:(0,A1.c)(ge,r0)}):r0&&Ae.push(he(Ae)+"skewX("+r0+U1)}(ge.skewX,r0.skewX,Ae,T0),function ln(ge,r0,Ae,T0,c0,$2){if(ge!==Ae||r0!==T0){var ft=c0.push(he(c0)+"scale(",null,",",null,")");$2.push({i:ft-4,x:(0,A1.c)(ge,Ae)},{i:ft-2,x:(0,A1.c)(r0,T0)})}else(1!==Ae||1!==T0)&&c0.push(he(c0)+"scale("+Ae+","+T0+")")}(ge.scaleX,ge.scaleY,r0.scaleX,r0.scaleY,Ae,T0),ge=r0=null,function(c0){for(var bn,$2=-1,ft=T0.length;++$2<ft;)Ae[(bn=T0[$2]).i]=bn.x(c0);return Ae.join("")}}}var f0=X1(function ve(l2){const p2=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(l2+"");return p2.isIdentity?_1:ne(p2.a,p2.b,p2.c,p2.d,p2.e,p2.f)},"px, ","px)","deg)"),He=X1(function n0(l2){return null!=l2&&(w1||(w1=document.createElementNS("http://www.w3.org/2000/svg","g")),w1.setAttribute("transform",l2),l2=w1.transform.baseVal.consolidate())?ne((l2=l2.matrix).a,l2.b,l2.c,l2.d,l2.e,l2.f):_1},", ",")",")"),O0=o(31936);function K0(l2,p2){var et,U1;return function(){var he=l1(this,l2),L0=he.tween;if(L0!==et)for(var tt=0,X2=(U1=et=L0).length;tt<X2;++tt)if(U1[tt].name===p2){(U1=U1.slice()).splice(tt,1);break}he.tween=U1}}function De(l2,p2,et){var U1,he;if("function"!=typeof et)throw new Error;return function(){var L0=l1(this,l2),tt=L0.tween;if(tt!==U1){he=(U1=tt).slice();for(var X2={name:p2,value:et},ln=0,ge=he.length;ln<ge;++ln)if(he[ln].name===p2){he[ln]=X2;break}ln===ge&&he.push(X2)}L0.tween=he}}function o0(l2,p2,et){var U1=l2._id;return l2.each(function(){var he=l1(this,U1);(he.value||(he.value={}))[p2]=et.apply(this,arguments)}),function(he){return d1(he,U1).value[p2]}}var H0=o(54760),W0=o(15040),b0=o(82008);function R0(l2,p2){var et;return("number"==typeof p2?A1.c:p2 instanceof H0.cp?W0.cp:(et=(0,H0.cp)(p2))?(p2=et,W0.cp):b0.c)(l2,p2)}function Ge(l2){return function(){this.removeAttribute(l2)}}function je(l2){return function(){this.removeAttributeNS(l2.space,l2.local)}}function F1(l2,p2,et){var U1,L0,he=et+"";return function(){var tt=this.getAttribute(l2);return tt===he?null:tt===U1?L0:L0=p2(U1=tt,et)}}function Ne(l2,p2,et){var U1,L0,he=et+"";return function(){var tt=this.getAttributeNS(l2.space,l2.local);return tt===he?null:tt===U1?L0:L0=p2(U1=tt,et)}}function oe(l2,p2,et){var U1,he,L0;return function(){var tt,ln,X2=et(this);return null==X2?void this.removeAttribute(l2):(tt=this.getAttribute(l2))===(ln=X2+"")?null:tt===U1&&ln===he?L0:(he=ln,L0=p2(U1=tt,X2))}}function ee(l2,p2,et){var U1,he,L0;return function(){var tt,ln,X2=et(this);return null==X2?void this.removeAttributeNS(l2.space,l2.local):(tt=this.getAttributeNS(l2.space,l2.local))===(ln=X2+"")?null:tt===U1&&ln===he?L0:(he=ln,L0=p2(U1=tt,X2))}}function Te(l2,p2){var et,U1;function he(){var L0=p2.apply(this,arguments);return L0!==U1&&(et=(U1=L0)&&function K1(l2,p2){return function(et){this.setAttributeNS(l2.space,l2.local,p2.call(this,et))}}(l2,L0)),et}return he._value=p2,he}function p0(l2,p2){var et,U1;function he(){var L0=p2.apply(this,arguments);return L0!==U1&&(et=(U1=L0)&&function $1(l2,p2){return function(et){this.setAttribute(l2,p2.call(this,et))}}(l2,L0)),et}return he._value=p2,he}function Ue(l2,p2){return function(){z1(this,l2).delay=+p2.apply(this,arguments)}}function Ze(l2,p2){return p2=+p2,function(){z1(this,l2).delay=p2}}function u0(l2,p2){return function(){l1(this,l2).duration=+p2.apply(this,arguments)}}function ye(l2,p2){return p2=+p2,function(){l1(this,l2).duration=p2}}var ze=o(51484),Gt=o(83504),tn=o(37092),vn=c.cp.prototype.constructor,B2=o(98104);function _t(l2){return function(){this.style.removeProperty(l2)}}var Sc=0;function Ac(l2,p2,et,U1){this._groups=l2,this._parents=p2,this._name=et,this._id=U1}function ja(){return++Sc}var zt=c.cp.prototype;Ac.prototype=function ac(l2){return(0,c.cp)().transition(l2)}.prototype={constructor:Ac,select:function Wn(l2){var p2=this._name,et=this._id;"function"!=typeof l2&&(l2=(0,Gt.c)(l2));for(var U1=this._groups,he=U1.length,L0=new Array(he),tt=0;tt<he;++tt)for(var r0,Ae,X2=U1[tt],ln=X2.length,ge=L0[tt]=new Array(ln),T0=0;T0<ln;++T0)(r0=X2[T0])&&(Ae=l2.call(r0,r0.__data__,T0,X2))&&("__data__"in r0&&(Ae.__data__=r0.__data__),ge[T0]=Ae,f1(ge[T0],p2,et,T0,ge,d1(r0,et)));return new Ac(L0,this._parents,p2,et)},selectAll:function pa(l2){var p2=this._name,et=this._id;"function"!=typeof l2&&(l2=(0,tn.c)(l2));for(var U1=this._groups,he=U1.length,L0=[],tt=[],X2=0;X2<he;++X2)for(var r0,ln=U1[X2],ge=ln.length,Ae=0;Ae<ge;++Ae)if(r0=ln[Ae]){for(var c0,T0=l2.call(r0,r0.__data__,Ae,ln),$2=d1(r0,et),ft=0,bn=T0.length;ft<bn;++ft)(c0=T0[ft])&&f1(c0,p2,et,ft,T0,$2);L0.push(T0),tt.push(r0)}return new Ac(L0,tt,p2,et)},selectChild:zt.selectChild,selectChildren:zt.selectChildren,filter:function B0(l2){"function"!=typeof l2&&(l2=(0,ze.M)(l2));for(var p2=this._groups,et=p2.length,U1=new Array(et),he=0;he<et;++he)for(var ln,L0=p2[he],tt=L0.length,X2=U1[he]=[],ge=0;ge<tt;++ge)(ln=L0[ge])&&l2.call(ln,ln.__data__,ge,L0)&&X2.push(ln);return new Ac(U1,this._parents,this._name,this._id)},merge:function l0(l2){if(l2._id!==this._id)throw new Error;for(var p2=this._groups,et=l2._groups,U1=p2.length,L0=Math.min(U1,et.length),tt=new Array(U1),X2=0;X2<L0;++X2)for(var T0,ln=p2[X2],ge=et[X2],r0=ln.length,Ae=tt[X2]=new Array(r0),c0=0;c0<r0;++c0)(T0=ln[c0]||ge[c0])&&(Ae[c0]=T0);for(;X2<U1;++X2)tt[X2]=p2[X2];return new Ac(tt,this._parents,this._name,this._id)},selection:function V2(){return new vn(this._groups,this._parents)},transition:function Bn(){for(var l2=this._name,p2=this._id,et=ja(),U1=this._groups,he=U1.length,L0=0;L0<he;++L0)for(var ln,tt=U1[L0],X2=tt.length,ge=0;ge<X2;++ge)if(ln=tt[ge]){var r0=d1(ln,p2);f1(ln,l2,et,ge,tt,{time:r0.time+r0.delay+r0.duration,delay:0,duration:r0.duration,ease:r0.ease})}return new Ac(U1,this._parents,l2,et)},call:zt.call,nodes:zt.nodes,node:zt.node,size:zt.size,empty:zt.empty,each:zt.each,on:function N2(l2,p2){var et=this._id;return arguments.length<2?d1(this.node(),et).on.on(l2):this.each(function y2(l2,p2,et){var U1,he,L0=function v0(l2){return(l2+"").trim().split(/^|\s+/).every(function(p2){var et=p2.indexOf(".");return et>=0&&(p2=p2.slice(0,et)),!p2||"start"===p2})}(p2)?z1:l1;return function(){var tt=L0(this,l2),X2=tt.on;X2!==U1&&(he=(U1=X2).copy()).on(p2,et),tt.on=he}}(et,l2,p2))},attr:function j1(l2,p2){var et=(0,O0.c)(l2),U1="transform"===et?He:R0;return this.attrTween(l2,"function"==typeof p2?(et.local?ee:oe)(et,U1,o0(this,"attr."+l2,p2)):null==p2?(et.local?je:Ge)(et):(et.local?Ne:F1)(et,U1,p2))},attrTween:function Ke(l2,p2){var et="attr."+l2;if(arguments.length<2)return(et=this.tween(et))&&et._value;if(null==p2)return this.tween(et,null);if("function"!=typeof p2)throw new Error;var U1=(0,O0.c)(l2);return this.tween(et,(U1.local?Te:p0)(U1,p2))},style:function V1(l2,p2,et){var U1="transform"==(l2+="")?f0:R0;return null==p2?this.styleTween(l2,function d2(l2,p2){var et,U1,he;return function(){var L0=(0,B2.V)(this,l2),tt=(this.style.removeProperty(l2),(0,B2.V)(this,l2));return L0===tt?null:L0===et&&tt===U1?he:he=p2(et=L0,U1=tt)}}(l2,U1)).on("end.style."+l2,_t(l2)):"function"==typeof p2?this.styleTween(l2,function se(l2,p2,et){var U1,he,L0;return function(){var tt=(0,B2.V)(this,l2),X2=et(this),ln=X2+"";return null==X2&&(this.style.removeProperty(l2),ln=X2=(0,B2.V)(this,l2)),tt===ln?null:tt===U1&&ln===he?L0:(he=ln,L0=p2(U1=tt,X2))}}(l2,U1,o0(this,"style."+l2,p2))).each(function de(l2,p2){var et,U1,he,X2,L0="style."+p2,tt="end."+L0;return function(){var ln=l1(this,l2),ge=ln.on,r0=null==ln.value[L0]?X2||(X2=_t(p2)):void 0;(ge!==et||he!==r0)&&(U1=(et=ge).copy()).on(tt,he=r0),ln.on=U1}}(this._id,l2)):this.styleTween(l2,function w0(l2,p2,et){var U1,L0,he=et+"";return function(){var tt=(0,B2.V)(this,l2);return tt===he?null:tt===U1?L0:L0=p2(U1=tt,et)}}(l2,U1,p2),et).on("end.style."+l2,null)},styleTween:function Oe(l2,p2,et){var U1="style."+(l2+="");if(arguments.length<2)return(U1=this.tween(U1))&&U1._value;if(null==p2)return this.tween(U1,null);if("function"!=typeof p2)throw new Error;return this.tween(U1,function Ce(l2,p2,et){var U1,he;function L0(){var tt=p2.apply(this,arguments);return tt!==he&&(U1=(he=tt)&&function Me(l2,p2,et){return function(U1){this.style.setProperty(l2,p2.call(this,U1),et)}}(l2,tt,et)),U1}return L0._value=p2,L0}(l2,p2,et??""))},text:function T2(l2){return this.tween("text","function"==typeof l2?function Q0(l2){return function(){var p2=l2(this);this.textContent=p2??""}}(o0(this,"text",l2)):function m0(l2){return function(){this.textContent=l2}}(null==l2?"":l2+""))},textTween:function bt(l2){var p2="text";if(arguments.length<1)return(p2=this.tween(p2))&&p2._value;if(null==l2)return this.tween(p2,null);if("function"!=typeof l2)throw new Error;return this.tween(p2,function mt(l2){var p2,et;function U1(){var he=l2.apply(this,arguments);return he!==et&&(p2=(et=he)&&function J0(l2){return function(p2){this.textContent=l2.call(this,p2)}}(he)),p2}return U1._value=l2,U1}(l2))},remove:function St(){return this.on("end.remove",function Et(l2){return function(){var p2=this.parentNode;for(var et in this.__transition)if(+et!==l2)return;p2&&p2.removeChild(this)}}(this._id))},tween:function Je(l2,p2){var et=this._id;if(l2+="",arguments.length<2){for(var tt,U1=d1(this.node(),et).tween,he=0,L0=U1.length;he<L0;++he)if((tt=U1[he]).name===l2)return tt.value;return null}return this.each((null==p2?K0:De)(et,l2,p2))},delay:function Ie(l2){var p2=this._id;return arguments.length?this.each(("function"==typeof l2?Ue:Ze)(p2,l2)):d1(this.node(),p2).delay},duration:function A0(l2){var p2=this._id;return arguments.length?this.each(("function"==typeof l2?u0:ye)(p2,l2)):d1(this.node(),p2).duration},ease:function E0(l2){var p2=this._id;return arguments.length?this.each(function M2(l2,p2){if("function"!=typeof p2)throw new Error;return function(){l1(this,l2).ease=p2}}(p2,l2)):d1(this.node(),p2).ease},easeVarying:function Fe(l2){if("function"!=typeof l2)throw new Error;return this.each(function ue(l2,p2){return function(){var et=p2.apply(this,arguments);if("function"!=typeof et)throw new Error;l1(this,l2).ease=et}}(this._id,l2))},end:function Ta(){var l2,p2,et=this,U1=et._id,he=et.size();return new Promise(function(L0,tt){var X2={value:tt},ln={value:function(){0==--he&&L0()}};et.each(function(){var ge=l1(this,U1),r0=ge.on;r0!==l2&&((p2=(l2=r0).copy())._.cancel.push(X2),p2._.interrupt.push(X2),p2._.end.push(ln)),ge.on=p2}),0===he&&L0()})},[Symbol.iterator]:zt[Symbol.iterator]};var ba={time:null,delay:0,duration:250,ease:function fn(l2){return((l2*=2)<=1?l2*l2*l2:(l2-=2)*l2*l2+2)/2}};function Pt(l2,p2){for(var et;!(et=l2.__transition)||!(et=et[p2]);)if(!(l2=l2.parentNode))throw new Error(`transition ${p2} not found`);return et}c.cp.prototype.interrupt=function P1(l2){return this.each(function(){x1(this,l2)})},c.cp.prototype.transition=function Ga(l2){var p2,et;l2 instanceof Ac?(p2=l2._id,l2=l2._name):(p2=ja(),(et=ba).time=(0,m.kX)(),l2=null==l2?null:l2+"");for(var U1=this._groups,he=U1.length,L0=0;L0<he;++L0)for(var ln,tt=U1[L0],X2=tt.length,ge=0;ge<X2;++ge)(ln=tt[ge])&&f1(ln,l2,p2,ge,tt,et||Pt(ln,p2));return new Ac(U1,this._parents,l2,p2)}},16804:(f,b,o)=>{"use strict";o.d(b,{AT:()=>ne,uW:()=>f1});var c=o(41196),s=o(45312);function C(w1){return((w1=Math.exp(w1))+1/w1)/2}const U=function w1(ve,n0,X1){function f0(He,O0){var je,F1,K0=He[0],De=He[1],Je=He[2],W0=O0[2],b0=O0[0]-K0,R0=O0[1]-De,Ge=b0*b0+R0*R0;if(Ge<1e-12)F1=Math.log(W0/Je)/ve,je=function(K1){return[K0+K1*b0,De+K1*R0,Je*Math.exp(ve*K1*F1)]};else{var Ne=Math.sqrt(Ge),oe=(W0*W0-Je*Je+X1*Ge)/(2*Je*n0*Ne),ee=(W0*W0-Je*Je-X1*Ge)/(2*W0*n0*Ne),j1=Math.log(Math.sqrt(oe*oe+1)-oe),$1=Math.log(Math.sqrt(ee*ee+1)-ee);F1=($1-j1)/ve,je=function(K1){var Te=K1*F1,p0=C(j1),Ke=Je/(n0*Ne)*(p0*function E(w1){return((w1=Math.exp(2*w1))-1)/(w1+1)}(ve*Te+j1)-function M(w1){return((w1=Math.exp(w1))-1/w1)/2}(j1));return[K0+Ke*b0,De+Ke*R0,Je*p0/C(ve*Te+j1)]}}return je.duration=1e3*F1*ve/Math.SQRT2,je}return f0.rho=function(He){var O0=Math.max(.001,+He),K0=O0*O0;return w1(O0,K0,K0*K0)},f0}(Math.SQRT2,2,4);var T=o(33396),P=o(88e3),q=o(24894);const V=w1=>()=>w1;function F(w1,{sourceEvent:ve,target:n0,transform:X1,dispatch:f0}){Object.defineProperties(this,{type:{value:w1,enumerable:!0,configurable:!0},sourceEvent:{value:ve,enumerable:!0,configurable:!0},target:{value:n0,enumerable:!0,configurable:!0},transform:{value:X1,enumerable:!0,configurable:!0},_:{value:f0}})}function H(w1,ve,n0){this.k=w1,this.x=ve,this.y=n0}H.prototype={constructor:H,scale:function(w1){return 1===w1?this:new H(this.k*w1,this.x,this.y)},translate:function(w1,ve){return 0===w1&0===ve?this:new H(this.k,this.x+this.k*w1,this.y+this.k*ve)},apply:function(w1){return[w1[0]*this.k+this.x,w1[1]*this.k+this.y]},applyX:function(w1){return w1*this.k+this.x},applyY:function(w1){return w1*this.k+this.y},invert:function(w1){return[(w1[0]-this.x)/this.k,(w1[1]-this.y)/this.k]},invertX:function(w1){return(w1-this.x)/this.k},invertY:function(w1){return(w1-this.y)/this.k},rescaleX:function(w1){return w1.copy().domain(w1.range().map(this.invertX,this).map(w1.invert,w1))},rescaleY:function(w1){return w1.copy().domain(w1.range().map(this.invertY,this).map(w1.invert,w1))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var f1=new H(1,0,0);function l1(w1){w1.stopImmediatePropagation()}function d1(w1){w1.preventDefault(),w1.stopImmediatePropagation()}function D1(w1){return!(w1.ctrlKey&&"wheel"!==w1.type||w1.button)}function x1(){var w1=this;return w1 instanceof SVGElement?(w1=w1.ownerSVGElement||w1).hasAttribute("viewBox")?[[(w1=w1.viewBox.baseVal).x,w1.y],[w1.x+w1.width,w1.y+w1.height]]:[[0,0],[w1.width.baseVal.value,w1.height.baseVal.value]]:[[0,0],[w1.clientWidth,w1.clientHeight]]}function P1(){return this.__zoom||f1}function A1(w1){return-w1.deltaY*(1===w1.deltaMode?.05:w1.deltaMode?1:.002)*(w1.ctrlKey?10:1)}function M1(){return navigator.maxTouchPoints||"ontouchstart"in this}function _1(w1,ve,n0){var X1=w1.invertX(ve[0][0])-n0[0][0],f0=w1.invertX(ve[1][0])-n0[1][0],He=w1.invertY(ve[0][1])-n0[0][1],O0=w1.invertY(ve[1][1])-n0[1][1];return w1.translate(f0>X1?(X1+f0)/2:Math.min(0,X1)||Math.max(0,f0),O0>He?(He+O0)/2:Math.min(0,He)||Math.max(0,O0))}function ne(){var o0,H0,W0,w1=D1,ve=x1,n0=_1,X1=A1,f0=M1,He=[0,1/0],O0=[[-1/0,-1/0],[1/0,1/0]],K0=250,De=U,Je=(0,c.c)("start","zoom","end"),b0=500,R0=150,Ge=0,je=10;function F1(u0){u0.property("__zoom",P1).on("wheel.zoom",Te,{passive:!1}).on("mousedown.zoom",p0).on("dblclick.zoom",Ke).filter(f0).on("touchstart.zoom",Ue).on("touchmove.zoom",Ze).on("touchend.zoom touchcancel.zoom",Ie).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Ne(u0,ye){return(ye=Math.max(He[0],Math.min(He[1],ye)))===u0.k?u0:new H(ye,u0.x,u0.y)}function oe(u0,ye,A0){var M2=ye[0]-A0[0]*u0.k,E0=ye[1]-A0[1]*u0.k;return M2===u0.x&&E0===u0.y?u0:new H(u0.k,M2,E0)}function ee(u0){return[(+u0[0][0]+ +u0[1][0])/2,(+u0[0][1]+ +u0[1][1])/2]}function j1(u0,ye,A0,M2){u0.on("start.zoom",function(){$1(this,arguments).event(M2).start()}).on("interrupt.zoom end.zoom",function(){$1(this,arguments).event(M2).end()}).tween("zoom",function(){var E0=this,ue=arguments,Fe=$1(E0,ue).event(M2),ze=ve.apply(E0,ue),B0=null==A0?ee(ze):"function"==typeof A0?A0.apply(E0,ue):A0,l0=Math.max(ze[1][0]-ze[0][0],ze[1][1]-ze[0][1]),v0=E0.__zoom,y2="function"==typeof ye?ye.apply(E0,ue):ye,N2=De(v0.invert(B0).concat(l0/v0.k),y2.invert(B0).concat(l0/y2.k));return function(Et){if(1===Et)Et=y2;else{var St=N2(Et),Gt=l0/St[2];Et=new H(Gt,B0[0]-St[0]*Gt,B0[1]-St[1]*Gt)}Fe.zoom(null,Et)}})}function $1(u0,ye,A0){return!A0&&u0.__zooming||new K1(u0,ye)}function K1(u0,ye){this.that=u0,this.args=ye,this.active=0,this.sourceEvent=null,this.extent=ve.apply(u0,ye),this.taps=0}function Te(u0,...ye){if(w1.apply(this,arguments)){var A0=$1(this,ye).event(u0),M2=this.__zoom,E0=Math.max(He[0],Math.min(He[1],M2.k*Math.pow(2,X1.apply(this,arguments)))),ue=(0,P.c)(u0);if(A0.wheel)(A0.mouse[0][0]!==ue[0]||A0.mouse[0][1]!==ue[1])&&(A0.mouse[1]=M2.invert(A0.mouse[0]=ue)),clearTimeout(A0.wheel);else{if(M2.k===E0)return;A0.mouse=[ue,M2.invert(ue)],(0,q.Sm)(this),A0.start()}d1(u0),A0.wheel=setTimeout(function Fe(){A0.wheel=null,A0.end()},R0),A0.zoom("mouse",n0(oe(Ne(M2,E0),A0.mouse[0],A0.mouse[1]),A0.extent,O0))}}function p0(u0,...ye){if(!W0&&w1.apply(this,arguments)){var A0=u0.currentTarget,M2=$1(this,ye,!0).event(u0),E0=(0,T.c)(u0.view).on("mousemove.zoom",function B0(v0){if(d1(v0),!M2.moved){var y2=v0.clientX-Fe,N2=v0.clientY-ze;M2.moved=y2*y2+N2*N2>Ge}M2.event(v0).zoom("mouse",n0(oe(M2.that.__zoom,M2.mouse[0]=(0,P.c)(v0,A0),M2.mouse[1]),M2.extent,O0))},!0).on("mouseup.zoom",function l0(v0){E0.on("mousemove.zoom mouseup.zoom",null),(0,s.i)(v0.view,M2.moved),d1(v0),M2.event(v0).end()},!0),ue=(0,P.c)(u0,A0),Fe=u0.clientX,ze=u0.clientY;(0,s.c)(u0.view),l1(u0),M2.mouse=[ue,this.__zoom.invert(ue)],(0,q.Sm)(this),M2.start()}}function Ke(u0,...ye){if(w1.apply(this,arguments)){var A0=this.__zoom,M2=(0,P.c)(u0.changedTouches?u0.changedTouches[0]:u0,this),E0=A0.invert(M2),Fe=n0(oe(Ne(A0,A0.k*(u0.shiftKey?.5:2)),M2,E0),ve.apply(this,ye),O0);d1(u0),K0>0?(0,T.c)(this).transition().duration(K0).call(j1,Fe,M2,u0):(0,T.c)(this).call(F1.transform,Fe,M2,u0)}}function Ue(u0,...ye){if(w1.apply(this,arguments)){var ue,Fe,ze,B0,A0=u0.touches,M2=A0.length,E0=$1(this,ye,u0.changedTouches.length===M2).event(u0);for(l1(u0),Fe=0;Fe<M2;++Fe)B0=[B0=(0,P.c)(ze=A0[Fe],this),this.__zoom.invert(B0),ze.identifier],E0.touch0?!E0.touch1&&E0.touch0[2]!==B0[2]&&(E0.touch1=B0,E0.taps=0):(E0.touch0=B0,ue=!0,E0.taps=1+!!o0);o0&&(o0=clearTimeout(o0)),ue&&(E0.taps<2&&(H0=B0[0],o0=setTimeout(function(){o0=null},b0)),(0,q.Sm)(this),E0.start())}}function Ze(u0,...ye){if(this.__zooming){var ue,Fe,ze,B0,A0=$1(this,ye).event(u0),M2=u0.changedTouches,E0=M2.length;for(d1(u0),ue=0;ue<E0;++ue)ze=(0,P.c)(Fe=M2[ue],this),A0.touch0&&A0.touch0[2]===Fe.identifier?A0.touch0[0]=ze:A0.touch1&&A0.touch1[2]===Fe.identifier&&(A0.touch1[0]=ze);if(Fe=A0.that.__zoom,A0.touch1){var l0=A0.touch0[0],v0=A0.touch0[1],y2=A0.touch1[0],N2=A0.touch1[1],Et=(Et=y2[0]-l0[0])*Et+(Et=y2[1]-l0[1])*Et,St=(St=N2[0]-v0[0])*St+(St=N2[1]-v0[1])*St;Fe=Ne(Fe,Math.sqrt(Et/St)),ze=[(l0[0]+y2[0])/2,(l0[1]+y2[1])/2],B0=[(v0[0]+N2[0])/2,(v0[1]+N2[1])/2]}else{if(!A0.touch0)return;ze=A0.touch0[0],B0=A0.touch0[1]}A0.zoom("touch",n0(oe(Fe,ze,B0),A0.extent,O0))}}function Ie(u0,...ye){if(this.__zooming){var ue,Fe,A0=$1(this,ye).event(u0),M2=u0.changedTouches,E0=M2.length;for(l1(u0),W0&&clearTimeout(W0),W0=setTimeout(function(){W0=null},b0),ue=0;ue<E0;++ue)Fe=M2[ue],A0.touch0&&A0.touch0[2]===Fe.identifier?delete A0.touch0:A0.touch1&&A0.touch1[2]===Fe.identifier&&delete A0.touch1;if(A0.touch1&&!A0.touch0&&(A0.touch0=A0.touch1,delete A0.touch1),A0.touch0)A0.touch0[1]=this.__zoom.invert(A0.touch0[0]);else if(A0.end(),2===A0.taps&&(Fe=(0,P.c)(Fe,this),Math.hypot(H0[0]-Fe[0],H0[1]-Fe[1])<je)){var ze=(0,T.c)(this).on("dblclick.zoom");ze&&ze.apply(this,arguments)}}}return F1.transform=function(u0,ye,A0,M2){var E0=u0.selection?u0.selection():u0;E0.property("__zoom",P1),u0!==E0?j1(u0,ye,A0,M2):E0.interrupt().each(function(){$1(this,arguments).event(M2).start().zoom(null,"function"==typeof ye?ye.apply(this,arguments):ye).end()})},F1.scaleBy=function(u0,ye,A0,M2){F1.scaleTo(u0,function(){return this.__zoom.k*("function"==typeof ye?ye.apply(this,arguments):ye)},A0,M2)},F1.scaleTo=function(u0,ye,A0,M2){F1.transform(u0,function(){var E0=ve.apply(this,arguments),ue=this.__zoom,Fe=null==A0?ee(E0):"function"==typeof A0?A0.apply(this,arguments):A0,ze=ue.invert(Fe),B0="function"==typeof ye?ye.apply(this,arguments):ye;return n0(oe(Ne(ue,B0),Fe,ze),E0,O0)},A0,M2)},F1.translateBy=function(u0,ye,A0,M2){F1.transform(u0,function(){return n0(this.__zoom.translate("function"==typeof ye?ye.apply(this,arguments):ye,"function"==typeof A0?A0.apply(this,arguments):A0),ve.apply(this,arguments),O0)},null,M2)},F1.translateTo=function(u0,ye,A0,M2,E0){F1.transform(u0,function(){var ue=ve.apply(this,arguments),Fe=this.__zoom,ze=null==M2?ee(ue):"function"==typeof M2?M2.apply(this,arguments):M2;return n0(f1.translate(ze[0],ze[1]).scale(Fe.k).translate("function"==typeof ye?-ye.apply(this,arguments):-ye,"function"==typeof A0?-A0.apply(this,arguments):-A0),ue,O0)},M2,E0)},K1.prototype={event:function(u0){return u0&&(this.sourceEvent=u0),this},start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(u0,ye){return this.mouse&&"mouse"!==u0&&(this.mouse[1]=ye.invert(this.mouse[0])),this.touch0&&"touch"!==u0&&(this.touch0[1]=ye.invert(this.touch0[0])),this.touch1&&"touch"!==u0&&(this.touch1[1]=ye.invert(this.touch1[0])),this.that.__zoom=ye,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(u0){var ye=(0,T.c)(this.that).datum();Je.call(u0,this.that,new F(u0,{sourceEvent:this.sourceEvent,target:F1,type:u0,transform:this.that.__zoom,dispatch:Je}),ye)}},F1.wheelDelta=function(u0){return arguments.length?(X1="function"==typeof u0?u0:V(+u0),F1):X1},F1.filter=function(u0){return arguments.length?(w1="function"==typeof u0?u0:V(!!u0),F1):w1},F1.touchable=function(u0){return arguments.length?(f0="function"==typeof u0?u0:V(!!u0),F1):f0},F1.extent=function(u0){return arguments.length?(ve="function"==typeof u0?u0:V([[+u0[0][0],+u0[0][1]],[+u0[1][0],+u0[1][1]]]),F1):ve},F1.scaleExtent=function(u0){return arguments.length?(He[0]=+u0[0],He[1]=+u0[1],F1):[He[0],He[1]]},F1.translateExtent=function(u0){return arguments.length?(O0[0][0]=+u0[0][0],O0[1][0]=+u0[1][0],O0[0][1]=+u0[0][1],O0[1][1]=+u0[1][1],F1):[[O0[0][0],O0[0][1]],[O0[1][0],O0[1][1]]]},F1.constrain=function(u0){return arguments.length?(n0=u0,F1):n0},F1.duration=function(u0){return arguments.length?(K0=+u0,F1):K0},F1.interpolate=function(u0){return arguments.length?(De=u0,F1):De},F1.on=function(){var u0=Je.on.apply(Je,arguments);return u0===Je?F1:u0},F1.clickDistance=function(u0){return arguments.length?(Ge=(u0=+u0)*u0,F1):Math.sqrt(Ge)},F1.tapDistance=function(u0){return arguments.length?(je=+u0,F1):je},F1}},91384:(f,b,o)=>{"use strict";o.d(b,{aiW:()=>Ir,wd$:()=>Zi,s5Y:()=>U.s5,e_G:()=>U.e_,kP7:()=>U.kP,SUe:()=>c.c,qQV:()=>F1,mUg:()=>W4,k7:()=>F4,CMX:()=>br,u_9:()=>wr,y_h:()=>bs,Sgp:()=>s,Wkb:()=>da,_eO:()=>rn,Mbh:()=>q2,mcW:()=>Vt,E9X:()=>ka.E9,oVi:()=>g,cFK:()=>dr,ak6:()=>ya,kvL:()=>m,moX:()=>C,SYq:()=>M,kr9:()=>P0,ERE:()=>F.c,QNb:()=>Q1,ikV:()=>E.c,iEe:()=>In,M89:()=>ko.c,Eb:()=>Xi,m6A:()=>C6,sle:()=>x6.c,MlD:()=>V.c,COP:()=>f3,Yn0:()=>j6.Yn,ATs:()=>c5.AT});var c=o(31938);function s(G0,N0){let u2,j2;if(void 0===N0)for(const ct of G0)null!=ct&&(void 0===u2?ct>=ct&&(u2=j2=ct):(u2>ct&&(u2=ct),j2<ct&&(j2=ct)));else{let ct=-1;for(let Wt of G0)null!=(Wt=N0(Wt,++ct,G0))&&(void 0===u2?Wt>=Wt&&(u2=j2=Wt):(u2>Wt&&(u2=Wt),j2<Wt&&(j2=Wt)))}return[u2,j2]}function m(G0,N0){let u2;if(void 0===N0)for(const j2 of G0)null!=j2&&(u2<j2||void 0===u2&&j2>=j2)&&(u2=j2);else{let j2=-1;for(let ct of G0)null!=(ct=N0(ct,++j2,G0))&&(u2<ct||void 0===u2&&ct>=ct)&&(u2=ct)}return u2}function C(G0,N0){let u2=0,j2=0;if(void 0===N0)for(let ct of G0)null!=ct&&(ct=+ct)>=ct&&(++u2,j2+=ct);else{let ct=-1;for(let Wt of G0)null!=(Wt=N0(Wt,++ct,G0))&&(Wt=+Wt)>=Wt&&(++u2,j2+=Wt)}if(u2)return j2/u2}function M(G0,N0){let u2;if(void 0===N0)for(const j2 of G0)null!=j2&&(u2>j2||void 0===u2&&j2>=j2)&&(u2=j2);else{let j2=-1;for(let ct of G0)null!=(ct=N0(ct,++j2,G0))&&(u2>ct||void 0===u2&&ct>=ct)&&(u2=ct)}return u2}var E=o(28824),U=o(55592),T=o(41196),P=o(45312),q=o(52420),V=o(33396),F=o(88e3),H=o(24894);const f1=G0=>()=>G0;function z1(G0,{sourceEvent:N0,target:u2,selection:j2,mode:ct,dispatch:Wt}){Object.defineProperties(this,{type:{value:G0,enumerable:!0,configurable:!0},sourceEvent:{value:N0,enumerable:!0,configurable:!0},target:{value:u2,enumerable:!0,configurable:!0},selection:{value:j2,enumerable:!0,configurable:!0},mode:{value:ct,enumerable:!0,configurable:!0},_:{value:Wt}})}function d1(G0){G0.preventDefault(),G0.stopImmediatePropagation()}var D1={name:"drag"},x1={name:"space"},P1={name:"handle"},A1={name:"center"};const{abs:M1,max:_1,min:ne}=Math;function w1(G0){return[+G0[0],+G0[1]]}function ve(G0){return[w1(G0[0]),w1(G0[1])]}var n0={name:"x",handles:["w","e"].map(o0),input:function(G0,N0){return null==G0?null:[[+G0[0],N0[0][1]],[+G0[1],N0[1][1]]]},output:function(G0){return G0&&[G0[0][0],G0[1][0]]}},X1={name:"y",handles:["n","s"].map(o0),input:function(G0,N0){return null==G0?null:[[N0[0][0],+G0[0]],[N0[1][0],+G0[1]]]},output:function(G0){return G0&&[G0[0][1],G0[1][1]]}},He=(["n","w","e","s","nw","ne","sw","se"].map(o0),{overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"}),O0={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},K0={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},De={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Je={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function o0(G0){return{type:G0}}function H0(G0){return!G0.ctrlKey&&!G0.button}function W0(){var G0=this.ownerSVGElement||this;return G0.hasAttribute("viewBox")?[[(G0=G0.viewBox.baseVal).x,G0.y],[G0.x+G0.width,G0.y+G0.height]]:[[0,0],[G0.width.baseVal.value,G0.height.baseVal.value]]}function b0(){return navigator.maxTouchPoints||"ontouchstart"in this}function R0(G0){for(;!G0.__brush;)if(!(G0=G0.parentNode))return;return G0.__brush}function F1(){return function ee(G0){var Zt,N0=W0,u2=H0,j2=b0,ct=!0,Wt=(0,T.c)("start","brush","end"),Qt=6;function Dn(ha){var Ua=ha.property("__brush",Zn).selectAll(".overlay").data([o0("overlay")]);Ua.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",He.overlay).merge(Ua).each(function(){var Bc=R0(this).extent;(0,V.c)(this).attr("x",Bc[0][0]).attr("y",Bc[0][1]).attr("width",Bc[1][0]-Bc[0][0]).attr("height",Bc[1][1]-Bc[0][1])}),ha.selectAll(".selection").data([o0("selection")]).enter().append("rect").attr("class","selection").attr("cursor",He.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var vc=ha.selectAll(".handle").data(G0.handles,function(Bc){return Bc.type});vc.exit().remove(),vc.enter().append("rect").attr("class",function(Bc){return"handle handle--"+Bc.type}).attr("cursor",function(Bc){return He[Bc.type]}),ha.each(un).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",ea).filter(j2).on("touchstart.brush",ea).on("touchmove.brush",va).on("touchend.brush touchcancel.brush",Cc).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function un(){var ha=(0,V.c)(this),Ua=R0(this).selection;Ua?(ha.selectAll(".selection").style("display",null).attr("x",Ua[0][0]).attr("y",Ua[0][1]).attr("width",Ua[1][0]-Ua[0][0]).attr("height",Ua[1][1]-Ua[0][1]),ha.selectAll(".handle").style("display",null).attr("x",function(vc){return"e"===vc.type[vc.type.length-1]?Ua[1][0]-Qt/2:Ua[0][0]-Qt/2}).attr("y",function(vc){return"s"===vc.type[0]?Ua[1][1]-Qt/2:Ua[0][1]-Qt/2}).attr("width",function(vc){return"n"===vc.type||"s"===vc.type?Ua[1][0]-Ua[0][0]+Qt:Qt}).attr("height",function(vc){return"e"===vc.type||"w"===vc.type?Ua[1][1]-Ua[0][1]+Qt:Qt})):ha.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function ia(ha,Ua,vc){var Bc=ha.__brush.emitter;return!Bc||vc&&Bc.clean?new Sn(ha,Ua,vc):Bc}function Sn(ha,Ua,vc){this.that=ha,this.args=Ua,this.state=ha.__brush,this.active=0,this.clean=vc}function ea(ha){if((!Zt||ha.touches)&&u2.apply(this,arguments)){var Uc,bo,E4,nc,Nc,zo,eo,Wc,S4,lr,ii,Ua=this,vc=ha.target.__data__.type,Bc="selection"===(ct&&ha.metaKey?vc="overlay":vc)?D1:ct&&ha.altKey?A1:P1,co=G0===X1?null:De[vc],Fc=G0===n0?null:Je[vc],Ho=R0(Ua),tc=Ho.extent,Ma=Ho.selection,Rc=tc[0][0],Ko=tc[0][1],Xc=tc[1][0],Lc=tc[1][1],Ro=0,s4=0,b4=co&&Fc&&ct&&ha.shiftKey,J4=Array.from(ha.touches||[ha],ui=>{const f6=ui.identifier;return(ui=(0,F.c)(ui,Ua)).point0=ui.slice(),ui.identifier=f6,ui});(0,H.Sm)(Ua);var di=ia(Ua,arguments,!0).beforestart();if("overlay"===vc){Ma&&(S4=!0);const ui=[J4[0],J4[1]||J4[0]];Ho.selection=Ma=[[Uc=G0===X1?Rc:ne(ui[0][0],ui[1][0]),E4=G0===n0?Ko:ne(ui[0][1],ui[1][1])],[Nc=G0===X1?Xc:_1(ui[0][0],ui[1][0]),eo=G0===n0?Lc:_1(ui[0][1],ui[1][1])]],J4.length>1&&Ii(ha)}else Uc=Ma[0][0],E4=Ma[0][1],Nc=Ma[1][0],eo=Ma[1][1];bo=Uc,nc=E4,zo=Nc,Wc=eo;var Pi=(0,V.c)(Ua).attr("pointer-events","none"),a3=Pi.selectAll(".overlay").attr("cursor",He[vc]);if(ha.touches)di.moved=Gi,di.ended=K6;else{var Di=(0,V.c)(ha.view).on("mousemove.brush",Gi,!0).on("mouseup.brush",K6,!0);ct&&Di.on("keydown.brush",function R6(ui){switch(ui.keyCode){case 16:b4=co&&Fc;break;case 18:Bc===P1&&(co&&(Nc=zo-Ro*co,Uc=bo+Ro*co),Fc&&(eo=Wc-s4*Fc,E4=nc+s4*Fc),Bc=A1,Ii(ui));break;case 32:(Bc===P1||Bc===A1)&&(co<0?Nc=zo-Ro:co>0&&(Uc=bo-Ro),Fc<0?eo=Wc-s4:Fc>0&&(E4=nc-s4),Bc=x1,a3.attr("cursor",He.selection),Ii(ui));break;default:return}d1(ui)},!0).on("keyup.brush",function $3(ui){switch(ui.keyCode){case 16:b4&&(lr=ii=b4=!1,Ii(ui));break;case 18:Bc===A1&&(co<0?Nc=zo:co>0&&(Uc=bo),Fc<0?eo=Wc:Fc>0&&(E4=nc),Bc=P1,Ii(ui));break;case 32:Bc===x1&&(ui.altKey?(co&&(Nc=zo-Ro*co,Uc=bo+Ro*co),Fc&&(eo=Wc-s4*Fc,E4=nc+s4*Fc),Bc=A1):(co<0?Nc=zo:co>0&&(Uc=bo),Fc<0?eo=Wc:Fc>0&&(E4=nc),Bc=P1),a3.attr("cursor",He[vc]),Ii(ui));break;default:return}d1(ui)},!0),(0,P.c)(ha.view)}un.call(Ua),di.start(ha,Bc.name)}function Gi(ui){for(const f6 of ui.changedTouches||[ui])for(const Ss of J4)Ss.identifier===f6.identifier&&(Ss.cur=(0,F.c)(f6,Ua));if(b4&&!lr&&!ii&&1===J4.length){const f6=J4[0];M1(f6.cur[0]-f6[0])>M1(f6.cur[1]-f6[1])?ii=!0:lr=!0}for(const f6 of J4)f6.cur&&(f6[0]=f6.cur[0],f6[1]=f6.cur[1]);S4=!0,d1(ui),Ii(ui)}function Ii(ui){const f6=J4[0],Ss=f6.point0;var Ws;switch(Ro=f6[0]-Ss[0],s4=f6[1]-Ss[1],Bc){case x1:case D1:co&&(Ro=_1(Rc-Uc,ne(Xc-Nc,Ro)),bo=Uc+Ro,zo=Nc+Ro),Fc&&(s4=_1(Ko-E4,ne(Lc-eo,s4)),nc=E4+s4,Wc=eo+s4);break;case P1:J4[1]?(co&&(bo=_1(Rc,ne(Xc,J4[0][0])),zo=_1(Rc,ne(Xc,J4[1][0])),co=1),Fc&&(nc=_1(Ko,ne(Lc,J4[0][1])),Wc=_1(Ko,ne(Lc,J4[1][1])),Fc=1)):(co<0?(Ro=_1(Rc-Uc,ne(Xc-Uc,Ro)),bo=Uc+Ro,zo=Nc):co>0&&(Ro=_1(Rc-Nc,ne(Xc-Nc,Ro)),bo=Uc,zo=Nc+Ro),Fc<0?(s4=_1(Ko-E4,ne(Lc-E4,s4)),nc=E4+s4,Wc=eo):Fc>0&&(s4=_1(Ko-eo,ne(Lc-eo,s4)),nc=E4,Wc=eo+s4));break;case A1:co&&(bo=_1(Rc,ne(Xc,Uc-Ro*co)),zo=_1(Rc,ne(Xc,Nc+Ro*co))),Fc&&(nc=_1(Ko,ne(Lc,E4-s4*Fc)),Wc=_1(Ko,ne(Lc,eo+s4*Fc)))}zo<bo&&(co*=-1,Ws=Uc,Uc=Nc,Nc=Ws,Ws=bo,bo=zo,zo=Ws,vc in O0&&a3.attr("cursor",He[vc=O0[vc]])),Wc<nc&&(Fc*=-1,Ws=E4,E4=eo,eo=Ws,Ws=nc,nc=Wc,Wc=Ws,vc in K0&&a3.attr("cursor",He[vc=K0[vc]])),Ho.selection&&(Ma=Ho.selection),lr&&(bo=Ma[0][0],zo=Ma[1][0]),ii&&(nc=Ma[0][1],Wc=Ma[1][1]),(Ma[0][0]!==bo||Ma[0][1]!==nc||Ma[1][0]!==zo||Ma[1][1]!==Wc)&&(Ho.selection=[[bo,nc],[zo,Wc]],un.call(Ua),di.brush(ui,Bc.name))}function K6(ui){if(function l1(G0){G0.stopImmediatePropagation()}(ui),ui.touches){if(ui.touches.length)return;Zt&&clearTimeout(Zt),Zt=setTimeout(function(){Zt=null},500)}else(0,P.i)(ui.view,S4),Di.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);Pi.attr("pointer-events","all"),a3.attr("cursor",He.overlay),Ho.selection&&(Ma=Ho.selection),function Ge(G0){return G0[0][0]===G0[1][0]||G0[0][1]===G0[1][1]}(Ma)&&(Ho.selection=null,un.call(Ua)),di.end(ui,Bc.name)}}function va(ha){ia(this,arguments).moved(ha)}function Cc(ha){ia(this,arguments).ended(ha)}function Zn(){var ha=this.__brush||{selection:null};return ha.extent=ve(N0.apply(this,arguments)),ha.dim=G0,ha}return Dn.move=function(ha,Ua,vc){ha.tween?ha.on("start.brush",function(Bc){ia(this,arguments).beforestart().start(Bc)}).on("interrupt.brush end.brush",function(Bc){ia(this,arguments).end(Bc)}).tween("brush",function(){var Bc=this,co=Bc.__brush,Fc=ia(Bc,arguments),Ho=co.selection,tc=G0.input("function"==typeof Ua?Ua.apply(this,arguments):Ua,co.extent),Ma=(0,q.c)(Ho,tc);function Rc(Uc){co.selection=1===Uc&&null===tc?null:Ma(Uc),un.call(Bc),Fc.brush()}return null!==Ho&&null!==tc?Rc:Rc(1)}):ha.each(function(){var Bc=this,co=arguments,Fc=Bc.__brush,Ho=G0.input("function"==typeof Ua?Ua.apply(Bc,co):Ua,Fc.extent),tc=ia(Bc,co).beforestart();(0,H.Sm)(Bc),Fc.selection=null===Ho?null:Ho,un.call(Bc),tc.start(vc).brush(vc).end(vc)})},Dn.clear=function(ha,Ua){Dn.move(ha,null,Ua)},Sn.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(ha,Ua){return this.starting?(this.starting=!1,this.emit("start",ha,Ua)):this.emit("brush",ha),this},brush:function(ha,Ua){return this.emit("brush",ha,Ua),this},end:function(ha,Ua){return 0==--this.active&&(delete this.state.emitter,this.emit("end",ha,Ua)),this},emit:function(ha,Ua,vc){var Bc=(0,V.c)(this.that).datum();Wt.call(ha,this.that,new z1(ha,{sourceEvent:Ua,target:Dn,selection:G0.output(this.state.selection),mode:vc,dispatch:Wt}),Bc)}},Dn.extent=function(ha){return arguments.length?(N0="function"==typeof ha?ha:f1(ve(ha)),Dn):N0},Dn.filter=function(ha){return arguments.length?(u2="function"==typeof ha?ha:f1(!!ha),Dn):u2},Dn.touchable=function(ha){return arguments.length?(j2="function"==typeof ha?ha:f1(!!ha),Dn):j2},Dn.handleSize=function(ha){return arguments.length?(Qt=+ha,Dn):Qt},Dn.keyModifiers=function(ha){return arguments.length?(ct=!!ha,Dn):ct},Dn.on=function(){var ha=Wt.on.apply(Wt,arguments);return ha===Wt?Dn:ha},Dn}(n0)}const $1=134217729;function Te(G0,N0,u2,j2,ct){let Wt,Qt,Zt,Dn,un=N0[0],ia=j2[0],Sn=0,ea=0;ia>un==ia>-un?(Wt=un,un=N0[++Sn]):(Wt=ia,ia=j2[++ea]);let va=0;if(Sn<G0&&ea<u2)for(ia>un==ia>-un?(Qt=un+Wt,Zt=Wt-(Qt-un),un=N0[++Sn]):(Qt=ia+Wt,Zt=Wt-(Qt-ia),ia=j2[++ea]),Wt=Qt,0!==Zt&&(ct[va++]=Zt);Sn<G0&&ea<u2;)ia>un==ia>-un?(Qt=Wt+un,Dn=Qt-Wt,Zt=Wt-(Qt-Dn)+(un-Dn),un=N0[++Sn]):(Qt=Wt+ia,Dn=Qt-Wt,Zt=Wt-(Qt-Dn)+(ia-Dn),ia=j2[++ea]),Wt=Qt,0!==Zt&&(ct[va++]=Zt);for(;Sn<G0;)Qt=Wt+un,Dn=Qt-Wt,Zt=Wt-(Qt-Dn)+(un-Dn),un=N0[++Sn],Wt=Qt,0!==Zt&&(ct[va++]=Zt);for(;ea<u2;)Qt=Wt+ia,Dn=Qt-Wt,Zt=Wt-(Qt-Dn)+(ia-Dn),ia=j2[++ea],Wt=Qt,0!==Zt&&(ct[va++]=Zt);return(0!==Wt||0===va)&&(ct[va++]=Wt),va}function Ie(G0){return new Float64Array(G0)}const M2=Ie(4),E0=Ie(8),ue=Ie(12),Fe=Ie(16),ze=Ie(4);function l0(G0,N0,u2,j2,ct,Wt){const Qt=(N0-Wt)*(u2-ct),Zt=(G0-ct)*(j2-Wt),Dn=Qt-Zt,un=Math.abs(Qt+Zt);return Math.abs(Dn)>=33306690738754716e-32*un?Dn:-function B0(G0,N0,u2,j2,ct,Wt,Qt){let Zt,Dn,un,ia,Sn,ea,va,Cc,Zn,ha,Ua,vc,Bc,co,Fc,Ho,tc,Ma;const Rc=G0-ct,Uc=u2-ct,bo=N0-Wt,Ko=j2-Wt;co=Rc*Ko,ea=$1*Rc,va=ea-(ea-Rc),Cc=Rc-va,ea=$1*Ko,Zn=ea-(ea-Ko),ha=Ko-Zn,Fc=Cc*ha-(co-va*Zn-Cc*Zn-va*ha),Ho=bo*Uc,ea=$1*bo,va=ea-(ea-bo),Cc=bo-va,ea=$1*Uc,Zn=ea-(ea-Uc),ha=Uc-Zn,tc=Cc*ha-(Ho-va*Zn-Cc*Zn-va*ha),Ua=Fc-tc,Sn=Fc-Ua,M2[0]=Fc-(Ua+Sn)+(Sn-tc),vc=co+Ua,Sn=vc-co,Bc=co-(vc-Sn)+(Ua-Sn),Ua=Bc-Ho,Sn=Bc-Ua,M2[1]=Bc-(Ua+Sn)+(Sn-Ho),Ma=vc+Ua,Sn=Ma-vc,M2[2]=vc-(Ma-Sn)+(Ua-Sn),M2[3]=Ma;let E4=function Ze(G0,N0){let u2=N0[0];for(let j2=1;j2<G0;j2++)u2+=N0[j2];return u2}(4,M2),nc=22204460492503146e-32*Qt;if(E4>=nc||-E4>=nc||(Sn=G0-Rc,Zt=G0-(Rc+Sn)+(Sn-ct),Sn=u2-Uc,un=u2-(Uc+Sn)+(Sn-ct),Sn=N0-bo,Dn=N0-(bo+Sn)+(Sn-Wt),Sn=j2-Ko,ia=j2-(Ko+Sn)+(Sn-Wt),0===Zt&&0===Dn&&0===un&&0===ia)||(nc=11093356479670487e-47*Qt+33306690738754706e-32*Math.abs(E4),E4+=Rc*ia+Ko*Zt-(bo*un+Uc*Dn),E4>=nc||-E4>=nc))return E4;co=Zt*Ko,ea=$1*Zt,va=ea-(ea-Zt),Cc=Zt-va,ea=$1*Ko,Zn=ea-(ea-Ko),ha=Ko-Zn,Fc=Cc*ha-(co-va*Zn-Cc*Zn-va*ha),Ho=Dn*Uc,ea=$1*Dn,va=ea-(ea-Dn),Cc=Dn-va,ea=$1*Uc,Zn=ea-(ea-Uc),ha=Uc-Zn,tc=Cc*ha-(Ho-va*Zn-Cc*Zn-va*ha),Ua=Fc-tc,Sn=Fc-Ua,ze[0]=Fc-(Ua+Sn)+(Sn-tc),vc=co+Ua,Sn=vc-co,Bc=co-(vc-Sn)+(Ua-Sn),Ua=Bc-Ho,Sn=Bc-Ua,ze[1]=Bc-(Ua+Sn)+(Sn-Ho),Ma=vc+Ua,Sn=Ma-vc,ze[2]=vc-(Ma-Sn)+(Ua-Sn),ze[3]=Ma;const Xc=Te(4,M2,4,ze,E0);co=Rc*ia,ea=$1*Rc,va=ea-(ea-Rc),Cc=Rc-va,ea=$1*ia,Zn=ea-(ea-ia),ha=ia-Zn,Fc=Cc*ha-(co-va*Zn-Cc*Zn-va*ha),Ho=bo*un,ea=$1*bo,va=ea-(ea-bo),Cc=bo-va,ea=$1*un,Zn=ea-(ea-un),ha=un-Zn,tc=Cc*ha-(Ho-va*Zn-Cc*Zn-va*ha),Ua=Fc-tc,Sn=Fc-Ua,ze[0]=Fc-(Ua+Sn)+(Sn-tc),vc=co+Ua,Sn=vc-co,Bc=co-(vc-Sn)+(Ua-Sn),Ua=Bc-Ho,Sn=Bc-Ua,ze[1]=Bc-(Ua+Sn)+(Sn-Ho),Ma=vc+Ua,Sn=Ma-vc,ze[2]=vc-(Ma-Sn)+(Ua-Sn),ze[3]=Ma;const Nc=Te(Xc,E0,4,ze,ue);co=Zt*ia,ea=$1*Zt,va=ea-(ea-Zt),Cc=Zt-va,ea=$1*ia,Zn=ea-(ea-ia),ha=ia-Zn,Fc=Cc*ha-(co-va*Zn-Cc*Zn-va*ha),Ho=Dn*un,ea=$1*Dn,va=ea-(ea-Dn),Cc=Dn-va,ea=$1*un,Zn=ea-(ea-un),ha=un-Zn,tc=Cc*ha-(Ho-va*Zn-Cc*Zn-va*ha),Ua=Fc-tc,Sn=Fc-Ua,ze[0]=Fc-(Ua+Sn)+(Sn-tc),vc=co+Ua,Sn=vc-co,Bc=co-(vc-Sn)+(Ua-Sn),Ua=Bc-Ho,Sn=Bc-Ua,ze[1]=Bc-(Ua+Sn)+(Sn-Ho),Ma=vc+Ua,Sn=Ma-vc,ze[2]=vc-(Ma-Sn)+(Ua-Sn),ze[3]=Ma;const zo=Te(Nc,ue,4,ze,Fe);return Fe[zo-1]}(G0,N0,u2,j2,ct,Wt,un)}Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(8),Ie(8),Ie(8),Ie(4),Ie(8),Ie(8),Ie(8),Ie(12),Ie(192),Ie(192),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(8),Ie(8),Ie(8),Ie(8),Ie(8),Ie(8),Ie(8),Ie(8),Ie(8),Ie(4),Ie(4),Ie(4),Ie(8),Ie(16),Ie(16),Ie(16),Ie(32),Ie(32),Ie(48),Ie(64),Ie(1152),Ie(1152),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(4),Ie(24),Ie(24),Ie(24),Ie(24),Ie(24),Ie(24),Ie(24),Ie(24),Ie(24),Ie(24),Ie(1152),Ie(1152),Ie(1152),Ie(1152),Ie(1152),Ie(2304),Ie(2304),Ie(3456),Ie(5760),Ie(8),Ie(8),Ie(8),Ie(16),Ie(24),Ie(48),Ie(48),Ie(96),Ie(192),Ie(384),Ie(384),Ie(384),Ie(768),Ie(96),Ie(96),Ie(96),Ie(1152);const ar=Math.pow(2,-52),Ei=new Uint32Array(512);class ni{static from(N0,u2=Vi,j2=z3){const ct=N0.length,Wt=new Float64Array(2*ct);for(let Qt=0;Qt<ct;Qt++){const Zt=N0[Qt];Wt[2*Qt]=u2(Zt),Wt[2*Qt+1]=j2(Zt)}return new ni(Wt)}constructor(N0){const u2=N0.length>>1;if(u2>0&&"number"!=typeof N0[0])throw new Error("Expected coords to contain numbers.");this.coords=N0;const j2=Math.max(2*u2-5,0);this._triangles=new Uint32Array(3*j2),this._halfedges=new Int32Array(3*j2),this._hashSize=Math.ceil(Math.sqrt(u2)),this._hullPrev=new Uint32Array(u2),this._hullNext=new Uint32Array(u2),this._hullTri=new Uint32Array(u2),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(u2),this._dists=new Float64Array(u2),this.update()}update(){const{coords:N0,_hullPrev:u2,_hullNext:j2,_hullTri:ct,_hullHash:Wt}=this,Qt=N0.length>>1;let Zt=1/0,Dn=1/0,un=-1/0,ia=-1/0;for(let Rc=0;Rc<Qt;Rc++){const Uc=N0[2*Rc],bo=N0[2*Rc+1];Uc<Zt&&(Zt=Uc),bo<Dn&&(Dn=bo),Uc>un&&(un=Uc),bo>ia&&(ia=bo),this._ids[Rc]=Rc}const Sn=(Zt+un)/2,ea=(Dn+ia)/2;let va,Cc,Zn;for(let Rc=0,Uc=1/0;Rc<Qt;Rc++){const bo=A6(Sn,ea,N0[2*Rc],N0[2*Rc+1]);bo<Uc&&(va=Rc,Uc=bo)}const ha=N0[2*va],Ua=N0[2*va+1];for(let Rc=0,Uc=1/0;Rc<Qt;Rc++){if(Rc===va)continue;const bo=A6(ha,Ua,N0[2*Rc],N0[2*Rc+1]);bo<Uc&&bo>0&&(Cc=Rc,Uc=bo)}let vc=N0[2*Cc],Bc=N0[2*Cc+1],co=1/0;for(let Rc=0;Rc<Qt;Rc++){if(Rc===va||Rc===Cc)continue;const Uc=L3(ha,Ua,vc,Bc,N0[2*Rc],N0[2*Rc+1]);Uc<co&&(Zn=Rc,co=Uc)}let Fc=N0[2*Zn],Ho=N0[2*Zn+1];if(co===1/0){for(let bo=0;bo<Qt;bo++)this._dists[bo]=N0[2*bo]-N0[0]||N0[2*bo+1]-N0[1];Xr(this._ids,this._dists,0,Qt-1);const Rc=new Uint32Array(Qt);let Uc=0;for(let bo=0,Ko=-1/0;bo<Qt;bo++){const E4=this._ids[bo],nc=this._dists[E4];nc>Ko&&(Rc[Uc++]=E4,Ko=nc)}return this.hull=Rc.subarray(0,Uc),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(l0(ha,Ua,vc,Bc,Fc,Ho)<0){const Rc=Cc,Uc=vc,bo=Bc;Cc=Zn,vc=Fc,Bc=Ho,Zn=Rc,Fc=Uc,Ho=bo}const tc=function s3(G0,N0,u2,j2,ct,Wt){const Qt=u2-G0,Zt=j2-N0,Dn=ct-G0,un=Wt-N0,ia=Qt*Qt+Zt*Zt,Sn=Dn*Dn+un*un,ea=.5/(Qt*un-Zt*Dn);return{x:G0+(un*ia-Zt*Sn)*ea,y:N0+(Qt*Sn-Dn*ia)*ea}}(ha,Ua,vc,Bc,Fc,Ho);this._cx=tc.x,this._cy=tc.y;for(let Rc=0;Rc<Qt;Rc++)this._dists[Rc]=A6(N0[2*Rc],N0[2*Rc+1],tc.x,tc.y);Xr(this._ids,this._dists,0,Qt-1),this._hullStart=va;let Ma=3;j2[va]=u2[Zn]=Cc,j2[Cc]=u2[va]=Zn,j2[Zn]=u2[Cc]=va,ct[va]=0,ct[Cc]=1,ct[Zn]=2,Wt.fill(-1),Wt[this._hashKey(ha,Ua)]=va,Wt[this._hashKey(vc,Bc)]=Cc,Wt[this._hashKey(Fc,Ho)]=Zn,this.trianglesLen=0,this._addTriangle(va,Cc,Zn,-1,-1,-1);for(let Uc,bo,Rc=0;Rc<this._ids.length;Rc++){const Ko=this._ids[Rc],E4=N0[2*Ko],nc=N0[2*Ko+1];if(Rc>0&&Math.abs(E4-Uc)<=ar&&Math.abs(nc-bo)<=ar||(Uc=E4,bo=nc,Ko===va||Ko===Cc||Ko===Zn))continue;let Xc=0;for(let Wc=0,Ro=this._hashKey(E4,nc);Wc<this._hashSize&&(Xc=Wt[(Ro+Wc)%this._hashSize],-1===Xc||Xc===j2[Xc]);Wc++);Xc=u2[Xc];let zo,Nc=Xc;for(;zo=j2[Nc],l0(E4,nc,N0[2*Nc],N0[2*Nc+1],N0[2*zo],N0[2*zo+1])>=0;)if(Nc=zo,Nc===Xc){Nc=-1;break}if(-1===Nc)continue;let Lc=this._addTriangle(Nc,Ko,j2[Nc],-1,-1,ct[Nc]);ct[Ko]=this._legalize(Lc+2),ct[Nc]=Lc,Ma++;let eo=j2[Nc];for(;zo=j2[eo],l0(E4,nc,N0[2*eo],N0[2*eo+1],N0[2*zo],N0[2*zo+1])<0;)Lc=this._addTriangle(eo,Ko,zo,ct[Ko],-1,ct[eo]),ct[Ko]=this._legalize(Lc+2),j2[eo]=eo,Ma--,eo=zo;if(Nc===Xc)for(;zo=u2[Nc],l0(E4,nc,N0[2*zo],N0[2*zo+1],N0[2*Nc],N0[2*Nc+1])<0;)Lc=this._addTriangle(zo,Ko,Nc,-1,ct[Nc],ct[zo]),this._legalize(Lc+2),ct[zo]=Lc,j2[Nc]=Nc,Ma--,Nc=zo;this._hullStart=u2[Ko]=Nc,j2[Nc]=u2[eo]=Ko,j2[Ko]=eo,Wt[this._hashKey(E4,nc)]=Ko,Wt[this._hashKey(N0[2*Nc],N0[2*Nc+1])]=Nc}this.hull=new Uint32Array(Ma);for(let Rc=0,Uc=this._hullStart;Rc<Ma;Rc++)this.hull[Rc]=Uc,Uc=j2[Uc];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(N0,u2){return Math.floor(function jc(G0,N0){const u2=G0/(Math.abs(G0)+Math.abs(N0));return(N0>0?3-u2:1+u2)/4}(N0-this._cx,u2-this._cy)*this._hashSize)%this._hashSize}_legalize(N0){const{_triangles:u2,_halfedges:j2,coords:ct}=this;let Wt=0,Qt=0;for(;;){const Zt=j2[N0],Dn=N0-N0%3;if(Qt=Dn+(N0+2)%3,-1===Zt){if(0===Wt)break;N0=Ei[--Wt];continue}const un=Zt-Zt%3,Sn=un+(Zt+2)%3,ea=u2[Qt],va=u2[N0],Cc=u2[Dn+(N0+1)%3],Zn=u2[Sn];if(Hi(ct[2*ea],ct[2*ea+1],ct[2*va],ct[2*va+1],ct[2*Cc],ct[2*Cc+1],ct[2*Zn],ct[2*Zn+1])){u2[N0]=Zn,u2[Zt]=ea;const Ua=j2[Sn];if(-1===Ua){let Bc=this._hullStart;do{if(this._hullTri[Bc]===Sn){this._hullTri[Bc]=N0;break}Bc=this._hullPrev[Bc]}while(Bc!==this._hullStart)}this._link(N0,Ua),this._link(Zt,j2[Qt]),this._link(Qt,Sn),Wt<Ei.length&&(Ei[Wt++]=un+(Zt+1)%3)}else{if(0===Wt)break;N0=Ei[--Wt]}}return Qt}_link(N0,u2){this._halfedges[N0]=u2,-1!==u2&&(this._halfedges[u2]=N0)}_addTriangle(N0,u2,j2,ct,Wt,Qt){const Zt=this.trianglesLen;return this._triangles[Zt]=N0,this._triangles[Zt+1]=u2,this._triangles[Zt+2]=j2,this._link(Zt,ct),this._link(Zt+1,Wt),this._link(Zt+2,Qt),this.trianglesLen+=3,Zt}}function A6(G0,N0,u2,j2){const ct=G0-u2,Wt=N0-j2;return ct*ct+Wt*Wt}function Hi(G0,N0,u2,j2,ct,Wt,Qt,Zt){const Dn=G0-Qt,un=N0-Zt,ia=u2-Qt,Sn=j2-Zt,ea=ct-Qt,va=Wt-Zt,Zn=ia*ia+Sn*Sn,ha=ea*ea+va*va;return Dn*(Sn*ha-Zn*va)-un*(ia*ha-Zn*ea)+(Dn*Dn+un*un)*(ia*va-Sn*ea)<0}function L3(G0,N0,u2,j2,ct,Wt){const Qt=u2-G0,Zt=j2-N0,Dn=ct-G0,un=Wt-N0,ia=Qt*Qt+Zt*Zt,Sn=Dn*Dn+un*un,ea=.5/(Qt*un-Zt*Dn),va=(un*ia-Zt*Sn)*ea,Cc=(Qt*Sn-Dn*ia)*ea;return va*va+Cc*Cc}function Xr(G0,N0,u2,j2){if(j2-u2<=20)for(let ct=u2+1;ct<=j2;ct++){const Wt=G0[ct],Qt=N0[Wt];let Zt=ct-1;for(;Zt>=u2&&N0[G0[Zt]]>Qt;)G0[Zt+1]=G0[Zt--];G0[Zt+1]=Wt}else{let Wt=u2+1,Qt=j2;ki(G0,u2+j2>>1,Wt),N0[G0[u2]]>N0[G0[j2]]&&ki(G0,u2,j2),N0[G0[Wt]]>N0[G0[j2]]&&ki(G0,Wt,j2),N0[G0[u2]]>N0[G0[Wt]]&&ki(G0,u2,Wt);const Zt=G0[Wt],Dn=N0[Zt];for(;;){do{Wt++}while(N0[G0[Wt]]<Dn);do{Qt--}while(N0[G0[Qt]]>Dn);if(Qt<Wt)break;ki(G0,Wt,Qt)}G0[u2+1]=G0[Qt],G0[Qt]=Zt,j2-Wt+1>=Qt-u2?(Xr(G0,N0,Wt,j2),Xr(G0,N0,u2,Qt-1)):(Xr(G0,N0,u2,Qt-1),Xr(G0,N0,Wt,j2))}}function ki(G0,N0,u2){const j2=G0[N0];G0[N0]=G0[u2],G0[u2]=j2}function Vi(G0){return G0[0]}function z3(G0){return G0[1]}class Xt{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(N0,u2){this._+=`M${this._x0=this._x1=+N0},${this._y0=this._y1=+u2}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(N0,u2){this._+=`L${this._x1=+N0},${this._y1=+u2}`}arc(N0,u2,j2){const ct=(N0=+N0)+(j2=+j2),Wt=u2=+u2;if(j2<0)throw new Error("negative radius");null===this._x1?this._+=`M${ct},${Wt}`:(Math.abs(this._x1-ct)>1e-6||Math.abs(this._y1-Wt)>1e-6)&&(this._+="L"+ct+","+Wt),j2&&(this._+=`A${j2},${j2},0,1,1,${N0-j2},${u2}A${j2},${j2},0,1,1,${this._x1=ct},${this._y1=Wt}`)}rect(N0,u2,j2,ct){this._+=`M${this._x0=this._x1=+N0},${this._y0=this._y1=+u2}h${+j2}v${+ct}h${-j2}Z`}value(){return this._||null}}class Q2{constructor(){this._=[]}moveTo(N0,u2){this._.push([N0,u2])}closePath(){this._.push(this._[0].slice())}lineTo(N0,u2){this._.push([N0,u2])}value(){return this._.length?this._:null}}class Rn{constructor(N0,[u2,j2,ct,Wt]=[0,0,960,500]){if(!((ct=+ct)>=(u2=+u2)&&(Wt=+Wt)>=(j2=+j2)))throw new Error("invalid bounds");this.delaunay=N0,this._circumcenters=new Float64Array(2*N0.points.length),this.vectors=new Float64Array(2*N0.points.length),this.xmax=ct,this.xmin=u2,this.ymax=Wt,this.ymin=j2,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:N0,hull:u2,triangles:j2},vectors:ct}=this;let Wt,Qt;const Zt=this.circumcenters=this._circumcenters.subarray(0,j2.length/3*2);for(let vc,Bc,Zn=0,ha=0,Ua=j2.length;Zn<Ua;Zn+=3,ha+=2){const co=2*j2[Zn],Fc=2*j2[Zn+1],Ho=2*j2[Zn+2],tc=N0[co],Ma=N0[co+1],bo=N0[Ho],Ko=N0[Ho+1],E4=N0[Fc]-tc,nc=N0[Fc+1]-Ma,Xc=bo-tc,Nc=Ko-Ma,zo=2*(E4*Nc-nc*Xc);if(Math.abs(zo)<1e-9){if(void 0===Wt){Wt=Qt=0;for(const eo of u2)Wt+=N0[2*eo],Qt+=N0[2*eo+1];Wt/=u2.length,Qt/=u2.length}const Lc=1e9*Math.sign((Wt-tc)*Nc-(Qt-Ma)*Xc);vc=(tc+bo)/2-Lc*Nc,Bc=(Ma+Ko)/2+Lc*Xc}else{const Lc=1/zo,eo=E4*E4+nc*nc,Wc=Xc*Xc+Nc*Nc;vc=tc+(Nc*eo-nc*Wc)*Lc,Bc=Ma+(E4*Wc-Xc*eo)*Lc}Zt[ha]=vc,Zt[ha+1]=Bc}let un,Sn,va,Dn=u2[u2.length-1],ia=4*Dn,ea=N0[2*Dn],Cc=N0[2*Dn+1];ct.fill(0);for(let Zn=0;Zn<u2.length;++Zn)Dn=u2[Zn],un=ia,Sn=ea,va=Cc,ia=4*Dn,ea=N0[2*Dn],Cc=N0[2*Dn+1],ct[un+2]=ct[ia]=va-Cc,ct[un+3]=ct[ia+1]=ea-Sn}render(N0){const u2=null==N0?N0=new Xt:void 0,{delaunay:{halfedges:j2,inedges:ct,hull:Wt},circumcenters:Qt,vectors:Zt}=this;if(Wt.length<=1)return null;for(let ia=0,Sn=j2.length;ia<Sn;++ia){const ea=j2[ia];if(ea<ia)continue;const va=2*Math.floor(ia/3),Cc=2*Math.floor(ea/3);this._renderSegment(Qt[va],Qt[va+1],Qt[Cc],Qt[Cc+1],N0)}let Dn,un=Wt[Wt.length-1];for(let ia=0;ia<Wt.length;++ia){Dn=un,un=Wt[ia];const Sn=2*Math.floor(ct[un]/3),ea=Qt[Sn],va=Qt[Sn+1],Cc=4*Dn,Zn=this._project(ea,va,Zt[Cc+2],Zt[Cc+3]);Zn&&this._renderSegment(ea,va,Zn[0],Zn[1],N0)}return u2&&u2.value()}renderBounds(N0){const u2=null==N0?N0=new Xt:void 0;return N0.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),u2&&u2.value()}renderCell(N0,u2){const j2=null==u2?u2=new Xt:void 0,ct=this._clip(N0);if(null===ct||!ct.length)return;u2.moveTo(ct[0],ct[1]);let Wt=ct.length;for(;ct[0]===ct[Wt-2]&&ct[1]===ct[Wt-1]&&Wt>1;)Wt-=2;for(let Qt=2;Qt<Wt;Qt+=2)(ct[Qt]!==ct[Qt-2]||ct[Qt+1]!==ct[Qt-1])&&u2.lineTo(ct[Qt],ct[Qt+1]);return u2.closePath(),j2&&j2.value()}*cellPolygons(){const{delaunay:{points:N0}}=this;for(let u2=0,j2=N0.length/2;u2<j2;++u2){const ct=this.cellPolygon(u2);ct&&(ct.index=u2,yield ct)}}cellPolygon(N0){const u2=new Q2;return this.renderCell(N0,u2),u2.value()}_renderSegment(N0,u2,j2,ct,Wt){let Qt;const Zt=this._regioncode(N0,u2),Dn=this._regioncode(j2,ct);0===Zt&&0===Dn?(Wt.moveTo(N0,u2),Wt.lineTo(j2,ct)):(Qt=this._clipSegment(N0,u2,j2,ct,Zt,Dn))&&(Wt.moveTo(Qt[0],Qt[1]),Wt.lineTo(Qt[2],Qt[3]))}contains(N0,u2,j2){return(u2=+u2)==u2&&(j2=+j2)==j2&&this.delaunay._step(N0,u2,j2)===N0}*neighbors(N0){const u2=this._clip(N0);if(u2)for(const j2 of this.delaunay.neighbors(N0)){const ct=this._clip(j2);if(ct)e:for(let Wt=0,Qt=u2.length;Wt<Qt;Wt+=2)for(let Zt=0,Dn=ct.length;Zt<Dn;Zt+=2)if(u2[Wt]===ct[Zt]&&u2[Wt+1]===ct[Zt+1]&&u2[(Wt+2)%Qt]===ct[(Zt+Dn-2)%Dn]&&u2[(Wt+3)%Qt]===ct[(Zt+Dn-1)%Dn]){yield j2;break e}}}_cell(N0){const{circumcenters:u2,delaunay:{inedges:j2,halfedges:ct,triangles:Wt}}=this,Qt=j2[N0];if(-1===Qt)return null;const Zt=[];let Dn=Qt;do{const un=Math.floor(Dn/3);if(Zt.push(u2[2*un],u2[2*un+1]),Dn=Dn%3==2?Dn-2:Dn+1,Wt[Dn]!==N0)break;Dn=ct[Dn]}while(Dn!==Qt&&-1!==Dn);return Zt}_clip(N0){if(0===N0&&1===this.delaunay.hull.length)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const u2=this._cell(N0);if(null===u2)return null;const{vectors:j2}=this,ct=4*N0;return this._simplify(j2[ct]||j2[ct+1]?this._clipInfinite(N0,u2,j2[ct],j2[ct+1],j2[ct+2],j2[ct+3]):this._clipFinite(N0,u2))}_clipFinite(N0,u2){const j2=u2.length;let Wt,Qt,un,Sn,ct=null,Zt=u2[j2-2],Dn=u2[j2-1],ia=this._regioncode(Zt,Dn),ea=0;for(let va=0;va<j2;va+=2)if(Wt=Zt,Qt=Dn,Zt=u2[va],Dn=u2[va+1],un=ia,ia=this._regioncode(Zt,Dn),0===un&&0===ia)Sn=ea,ea=0,ct?ct.push(Zt,Dn):ct=[Zt,Dn];else{let Cc,Zn,ha,Ua,vc;if(0===un){if(null===(Cc=this._clipSegment(Wt,Qt,Zt,Dn,un,ia)))continue;[Zn,ha,Ua,vc]=Cc}else{if(null===(Cc=this._clipSegment(Zt,Dn,Wt,Qt,ia,un)))continue;[Ua,vc,Zn,ha]=Cc,Sn=ea,ea=this._edgecode(Zn,ha),Sn&&ea&&this._edge(N0,Sn,ea,ct,ct.length),ct?ct.push(Zn,ha):ct=[Zn,ha]}Sn=ea,ea=this._edgecode(Ua,vc),Sn&&ea&&this._edge(N0,Sn,ea,ct,ct.length),ct?ct.push(Ua,vc):ct=[Ua,vc]}if(ct)Sn=ea,ea=this._edgecode(ct[0],ct[1]),Sn&&ea&&this._edge(N0,Sn,ea,ct,ct.length);else if(this.contains(N0,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return ct}_clipSegment(N0,u2,j2,ct,Wt,Qt){const Zt=Wt<Qt;for(Zt&&([N0,u2,j2,ct,Wt,Qt]=[j2,ct,N0,u2,Qt,Wt]);;){if(0===Wt&&0===Qt)return Zt?[j2,ct,N0,u2]:[N0,u2,j2,ct];if(Wt&Qt)return null;let Dn,un,ia=Wt||Qt;8&ia?(Dn=N0+(j2-N0)*(this.ymax-u2)/(ct-u2),un=this.ymax):4&ia?(Dn=N0+(j2-N0)*(this.ymin-u2)/(ct-u2),un=this.ymin):2&ia?(un=u2+(ct-u2)*(this.xmax-N0)/(j2-N0),Dn=this.xmax):(un=u2+(ct-u2)*(this.xmin-N0)/(j2-N0),Dn=this.xmin),Wt?Wt=this._regioncode(N0=Dn,u2=un):Qt=this._regioncode(j2=Dn,ct=un)}}_clipInfinite(N0,u2,j2,ct,Wt,Qt){let Dn,Zt=Array.from(u2);if((Dn=this._project(Zt[0],Zt[1],j2,ct))&&Zt.unshift(Dn[0],Dn[1]),(Dn=this._project(Zt[Zt.length-2],Zt[Zt.length-1],Wt,Qt))&&Zt.push(Dn[0],Dn[1]),Zt=this._clipFinite(N0,Zt))for(let Sn,un=0,ia=Zt.length,ea=this._edgecode(Zt[ia-2],Zt[ia-1]);un<ia;un+=2)Sn=ea,ea=this._edgecode(Zt[un],Zt[un+1]),Sn&&ea&&(un=this._edge(N0,Sn,ea,Zt,un),ia=Zt.length);else this.contains(N0,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(Zt=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return Zt}_edge(N0,u2,j2,ct,Wt){for(;u2!==j2;){let Qt,Zt;switch(u2){case 5:u2=4;continue;case 4:u2=6,Qt=this.xmax,Zt=this.ymin;break;case 6:u2=2;continue;case 2:u2=10,Qt=this.xmax,Zt=this.ymax;break;case 10:u2=8;continue;case 8:u2=9,Qt=this.xmin,Zt=this.ymax;break;case 9:u2=1;continue;case 1:u2=5,Qt=this.xmin,Zt=this.ymin}(ct[Wt]!==Qt||ct[Wt+1]!==Zt)&&this.contains(N0,Qt,Zt)&&(ct.splice(Wt,0,Qt,Zt),Wt+=2)}return Wt}_project(N0,u2,j2,ct){let Qt,Zt,Dn,Wt=1/0;if(ct<0){if(u2<=this.ymin)return null;(Qt=(this.ymin-u2)/ct)<Wt&&(Dn=this.ymin,Zt=N0+(Wt=Qt)*j2)}else if(ct>0){if(u2>=this.ymax)return null;(Qt=(this.ymax-u2)/ct)<Wt&&(Dn=this.ymax,Zt=N0+(Wt=Qt)*j2)}if(j2>0){if(N0>=this.xmax)return null;(Qt=(this.xmax-N0)/j2)<Wt&&(Zt=this.xmax,Dn=u2+(Wt=Qt)*ct)}else if(j2<0){if(N0<=this.xmin)return null;(Qt=(this.xmin-N0)/j2)<Wt&&(Zt=this.xmin,Dn=u2+(Wt=Qt)*ct)}return[Zt,Dn]}_edgecode(N0,u2){return(N0===this.xmin?1:N0===this.xmax?2:0)|(u2===this.ymin?4:u2===this.ymax?8:0)}_regioncode(N0,u2){return(N0<this.xmin?1:N0>this.xmax?2:0)|(u2<this.ymin?4:u2>this.ymax?8:0)}_simplify(N0){if(N0&&N0.length>4){for(let u2=0;u2<N0.length;u2+=2){const j2=(u2+2)%N0.length,ct=(u2+4)%N0.length;(N0[u2]===N0[j2]&&N0[j2]===N0[ct]||N0[u2+1]===N0[j2+1]&&N0[j2+1]===N0[ct+1])&&(N0.splice(j2,2),u2-=2)}N0.length||(N0=null)}return N0}}const sc=2*Math.PI,Yo=Math.pow;function mi(G0){return G0[0]}function c3(G0){return G0[1]}function I3(G0,N0,u2){return[G0+Math.sin(G0+N0)*u2,N0+Math.cos(G0-N0)*u2]}class Ir{static from(N0,u2=mi,j2=c3,ct){return new Ir("length"in N0?function D3(G0,N0,u2,j2){const ct=G0.length,Wt=new Float64Array(2*ct);for(let Qt=0;Qt<ct;++Qt){const Zt=G0[Qt];Wt[2*Qt]=N0.call(j2,Zt,Qt,G0),Wt[2*Qt+1]=u2.call(j2,Zt,Qt,G0)}return Wt}(N0,u2,j2,ct):Float64Array.from(function*Os(G0,N0,u2,j2){let ct=0;for(const Wt of G0)yield N0.call(j2,Wt,ct,G0),yield u2.call(j2,Wt,ct,G0),++ct}(N0,u2,j2,ct)))}constructor(N0){this._delaunator=new ni(N0),this.inedges=new Int32Array(N0.length/2),this._hullIndex=new Int32Array(N0.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const N0=this._delaunator,u2=this.points;if(N0.hull&&N0.hull.length>2&&function U3(G0){const{triangles:N0,coords:u2}=G0;for(let j2=0;j2<N0.length;j2+=3){const ct=2*N0[j2],Wt=2*N0[j2+1],Qt=2*N0[j2+2];if((u2[Qt]-u2[ct])*(u2[Wt+1]-u2[ct+1])-(u2[Wt]-u2[ct])*(u2[Qt+1]-u2[ct+1])>1e-10)return!1}return!0}(N0)){this.collinear=Int32Array.from({length:u2.length/2},(ea,va)=>va).sort((ea,va)=>u2[2*ea]-u2[2*va]||u2[2*ea+1]-u2[2*va+1]);const Dn=this.collinear[0],un=this.collinear[this.collinear.length-1],ia=[u2[2*Dn],u2[2*Dn+1],u2[2*un],u2[2*un+1]],Sn=1e-8*Math.hypot(ia[3]-ia[1],ia[2]-ia[0]);for(let ea=0,va=u2.length/2;ea<va;++ea){const Cc=I3(u2[2*ea],u2[2*ea+1],Sn);u2[2*ea]=Cc[0],u2[2*ea+1]=Cc[1]}this._delaunator=new ni(u2)}else delete this.collinear;const j2=this.halfedges=this._delaunator.halfedges,ct=this.hull=this._delaunator.hull,Wt=this.triangles=this._delaunator.triangles,Qt=this.inedges.fill(-1),Zt=this._hullIndex.fill(-1);for(let Dn=0,un=j2.length;Dn<un;++Dn){const ia=Wt[Dn%3==2?Dn-2:Dn+1];(-1===j2[Dn]||-1===Qt[ia])&&(Qt[ia]=Dn)}for(let Dn=0,un=ct.length;Dn<un;++Dn)Zt[ct[Dn]]=Dn;ct.length<=2&&ct.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=ct[0],Qt[ct[0]]=1,2===ct.length&&(Qt[ct[1]]=0,this.triangles[1]=ct[1],this.triangles[2]=ct[1]))}voronoi(N0){return new Rn(this,N0)}*neighbors(N0){const{inedges:u2,hull:j2,_hullIndex:ct,halfedges:Wt,triangles:Qt,collinear:Zt}=this;if(Zt){const Sn=Zt.indexOf(N0);return Sn>0&&(yield Zt[Sn-1]),void(Sn<Zt.length-1&&(yield Zt[Sn+1]))}const Dn=u2[N0];if(-1===Dn)return;let un=Dn,ia=-1;do{if(yield ia=Qt[un],un=un%3==2?un-2:un+1,Qt[un]!==N0)return;if(un=Wt[un],-1===un){const Sn=j2[(ct[N0]+1)%j2.length];return void(Sn!==ia&&(yield Sn))}}while(un!==Dn)}find(N0,u2,j2=0){if((N0=+N0)!=N0||(u2=+u2)!=u2)return-1;const ct=j2;let Wt;for(;(Wt=this._step(j2,N0,u2))>=0&&Wt!==j2&&Wt!==ct;)j2=Wt;return Wt}_step(N0,u2,j2){const{inedges:ct,hull:Wt,_hullIndex:Qt,halfedges:Zt,triangles:Dn,points:un}=this;if(-1===ct[N0]||!un.length)return(N0+1)%(un.length>>1);let ia=N0,Sn=Yo(u2-un[2*N0],2)+Yo(j2-un[2*N0+1],2);const ea=ct[N0];let va=ea;do{let Cc=Dn[va];const Zn=Yo(u2-un[2*Cc],2)+Yo(j2-un[2*Cc+1],2);if(Zn<Sn&&(Sn=Zn,ia=Cc),va=va%3==2?va-2:va+1,Dn[va]!==N0)break;if(va=Zt[va],-1===va){if(va=Wt[(Qt[N0]+1)%Wt.length],va!==Cc&&Yo(u2-un[2*va],2)+Yo(j2-un[2*va+1],2)<Sn)return va;break}}while(va!==ea);return ia}render(N0){const u2=null==N0?N0=new Xt:void 0,{points:j2,halfedges:ct,triangles:Wt}=this;for(let Qt=0,Zt=ct.length;Qt<Zt;++Qt){const Dn=ct[Qt];if(Dn<Qt)continue;const un=2*Wt[Qt],ia=2*Wt[Dn];N0.moveTo(j2[un],j2[un+1]),N0.lineTo(j2[ia],j2[ia+1])}return this.renderHull(N0),u2&&u2.value()}renderPoints(N0,u2){void 0===u2&&(!N0||"function"!=typeof N0.moveTo)&&(u2=N0,N0=null),u2=null==u2?2:+u2;const j2=null==N0?N0=new Xt:void 0,{points:ct}=this;for(let Wt=0,Qt=ct.length;Wt<Qt;Wt+=2){const Zt=ct[Wt],Dn=ct[Wt+1];N0.moveTo(Zt+u2,Dn),N0.arc(Zt,Dn,u2,0,sc)}return j2&&j2.value()}renderHull(N0){const u2=null==N0?N0=new Xt:void 0,{hull:j2,points:ct}=this,Wt=2*j2[0],Qt=j2.length;N0.moveTo(ct[Wt],ct[Wt+1]);for(let Zt=1;Zt<Qt;++Zt){const Dn=2*j2[Zt];N0.lineTo(ct[Dn],ct[Dn+1])}return N0.closePath(),u2&&u2.value()}hullPolygon(){const N0=new Q2;return this.renderHull(N0),N0.value()}renderTriangle(N0,u2){const j2=null==u2?u2=new Xt:void 0,{points:ct,triangles:Wt}=this,Qt=2*Wt[N0*=3],Zt=2*Wt[N0+1],Dn=2*Wt[N0+2];return u2.moveTo(ct[Qt],ct[Qt+1]),u2.lineTo(ct[Zt],ct[Zt+1]),u2.lineTo(ct[Dn],ct[Dn+1]),u2.closePath(),j2&&j2.value()}*trianglePolygons(){const{triangles:N0}=this;for(let u2=0,j2=N0.length/3;u2<j2;++u2)yield this.trianglePolygon(u2)}trianglePolygon(N0){const u2=new Q2;return this.renderTriangle(N0,u2),u2.value()}}var q3={},a6={};function wt(G0){return new Function("d","return {"+G0.map(function(N0,u2){return JSON.stringify(N0)+": d["+u2+'] || ""'}).join(",")+"}")}function E2(G0){var N0=Object.create(null),u2=[];return G0.forEach(function(j2){for(var ct in j2)ct in N0||u2.push(N0[ct]=ct)}),u2}function Xn(G0,N0){var u2=G0+"",j2=u2.length;return j2<N0?new Array(N0-j2+1).join(0)+u2:u2}var W4=function So(G0){var N0=new RegExp('["'+G0+"\n\r]"),u2=G0.charCodeAt(0);function ct(Sn,ea){var Ua,va=[],Cc=Sn.length,Zn=0,ha=0,vc=Cc<=0,Bc=!1;function co(){if(vc)return a6;if(Bc)return Bc=!1,q3;var Ho,Ma,tc=Zn;if(34===Sn.charCodeAt(tc)){for(;Zn++<Cc&&34!==Sn.charCodeAt(Zn)||34===Sn.charCodeAt(++Zn););return(Ho=Zn)>=Cc?vc=!0:10===(Ma=Sn.charCodeAt(Zn++))?Bc=!0:13===Ma&&(Bc=!0,10===Sn.charCodeAt(Zn)&&++Zn),Sn.slice(tc+1,Ho-1).replace(/""/g,'"')}for(;Zn<Cc;){if(10===(Ma=Sn.charCodeAt(Ho=Zn++)))Bc=!0;else if(13===Ma)Bc=!0,10===Sn.charCodeAt(Zn)&&++Zn;else if(Ma!==u2)continue;return Sn.slice(tc,Ho)}return vc=!0,Sn.slice(tc,Cc)}for(10===Sn.charCodeAt(Cc-1)&&--Cc,13===Sn.charCodeAt(Cc-1)&&--Cc;(Ua=co())!==a6;){for(var Fc=[];Ua!==q3&&Ua!==a6;)Fc.push(Ua),Ua=co();ea&&null==(Fc=ea(Fc,ha++))||va.push(Fc)}return va}function Wt(Sn,ea){return Sn.map(function(va){return ea.map(function(Cc){return ia(va[Cc])}).join(G0)})}function un(Sn){return Sn.map(ia).join(G0)}function ia(Sn){return null==Sn?"":Sn instanceof Date?function Qc(G0){var N0=G0.getUTCHours(),u2=G0.getUTCMinutes(),j2=G0.getUTCSeconds(),ct=G0.getUTCMilliseconds();return isNaN(G0)?"Invalid Date":function ca(G0){return G0<0?"-"+Xn(-G0,6):G0>9999?"+"+Xn(G0,6):Xn(G0,4)}(G0.getUTCFullYear())+"-"+Xn(G0.getUTCMonth()+1,2)+"-"+Xn(G0.getUTCDate(),2)+(ct?"T"+Xn(N0,2)+":"+Xn(u2,2)+":"+Xn(j2,2)+"."+Xn(ct,3)+"Z":j2?"T"+Xn(N0,2)+":"+Xn(u2,2)+":"+Xn(j2,2)+"Z":u2||N0?"T"+Xn(N0,2)+":"+Xn(u2,2)+"Z":"")}(Sn):N0.test(Sn+="")?'"'+Sn.replace(/"/g,'""')+'"':Sn}return{parse:function j2(Sn,ea){var va,Cc,Zn=ct(Sn,function(ha,Ua){if(va)return va(ha,Ua-1);Cc=ha,va=ea?function uo(G0,N0){var u2=wt(G0);return function(j2,ct){return N0(u2(j2),ct,G0)}}(ha,ea):wt(ha)});return Zn.columns=Cc||[],Zn},parseRows:ct,format:function Qt(Sn,ea){return null==ea&&(ea=E2(Sn)),[ea.map(ia).join(G0)].concat(Wt(Sn,ea)).join("\n")},formatBody:function Zt(Sn,ea){return null==ea&&(ea=E2(Sn)),Wt(Sn,ea).join("\n")},formatRows:function Dn(Sn){return Sn.map(un).join("\n")},formatRow:un,formatValue:ia}}(",").parse;function pn(G0,N0,u2,j2){if(isNaN(N0)||isNaN(u2))return G0;var ct,Sn,ea,va,Cc,Zn,ha,Ua,vc,Wt=G0._root,Qt={data:j2},Zt=G0._x0,Dn=G0._y0,un=G0._x1,ia=G0._y1;if(!Wt)return G0._root=Qt,G0;for(;Wt.length;)if((Zn=N0>=(Sn=(Zt+un)/2))?Zt=Sn:un=Sn,(ha=u2>=(ea=(Dn+ia)/2))?Dn=ea:ia=ea,ct=Wt,!(Wt=Wt[Ua=ha<<1|Zn]))return ct[Ua]=Qt,G0;if(va=+G0._x.call(null,Wt.data),Cc=+G0._y.call(null,Wt.data),N0===va&&u2===Cc)return Qt.next=Wt,ct?ct[Ua]=Qt:G0._root=Qt,G0;do{ct=ct?ct[Ua]=new Array(4):G0._root=new Array(4),(Zn=N0>=(Sn=(Zt+un)/2))?Zt=Sn:un=Sn,(ha=u2>=(ea=(Dn+ia)/2))?Dn=ea:ia=ea}while((Ua=ha<<1|Zn)==(vc=(Cc>=ea)<<1|va>=Sn));return ct[vc]=Wt,ct[Ua]=Qt,G0}function aa(G0,N0,u2,j2,ct){this.node=G0,this.x0=N0,this.y0=u2,this.x1=j2,this.y1=ct}function t4(G0){return G0[0]}function cr(G0){return G0[1]}function vr(G0,N0,u2){var j2=new Do(N0??t4,u2??cr,NaN,NaN,NaN,NaN);return null==G0?j2:j2.addAll(G0)}function Do(G0,N0,u2,j2,ct,Wt){this._x=G0,this._y=N0,this._x0=u2,this._y0=j2,this._x1=ct,this._y1=Wt,this._root=void 0}function or(G0){for(var N0={data:G0.data},u2=N0;G0=G0.next;)u2=u2.next={data:G0.data};return N0}var N4=vr.prototype=Do.prototype;function mr(G0){return function(){return G0}}function Nr(G0){return 1e-6*(G0()-.5)}function Ot(G0){return G0.x+G0.vx}function oa(G0){return G0.y+G0.vy}function da(G0){var N0,u2,j2,ct=1,Wt=1;function Qt(){for(var un,Sn,ea,va,Cc,Zn,ha,ia=N0.length,Ua=0;Ua<Wt;++Ua)for(Sn=vr(N0,Ot,oa).visitAfter(Zt),un=0;un<ia;++un)ha=(Zn=u2[(ea=N0[un]).index])*Zn,va=ea.x+ea.vx,Cc=ea.y+ea.vy,Sn.visit(vc);function vc(Bc,co,Fc,Ho,tc){var Ma=Bc.data,Rc=Bc.r,Uc=Zn+Rc;if(!Ma)return co>va+Uc||Ho<va-Uc||Fc>Cc+Uc||tc<Cc-Uc;if(Ma.index>ea.index){var bo=va-Ma.x-Ma.vx,Ko=Cc-Ma.y-Ma.vy,E4=bo*bo+Ko*Ko;E4<Uc*Uc&&(0===bo&&(E4+=(bo=Nr(j2))*bo),0===Ko&&(E4+=(Ko=Nr(j2))*Ko),E4=(Uc-(E4=Math.sqrt(E4)))/E4*ct,ea.vx+=(bo*=E4)*(Uc=(Rc*=Rc)/(ha+Rc)),ea.vy+=(Ko*=E4)*Uc,Ma.vx-=bo*(Uc=1-Uc),Ma.vy-=Ko*Uc)}}}function Zt(un){if(un.data)return un.r=u2[un.data.index];for(var ia=un.r=0;ia<4;++ia)un[ia]&&un[ia].r>un.r&&(un.r=un[ia].r)}function Dn(){if(N0){var un,Sn,ia=N0.length;for(u2=new Array(ia),un=0;un<ia;++un)u2[(Sn=N0[un]).index]=+G0(Sn,un,N0)}}return"function"!=typeof G0&&(G0=mr(null==G0?1:+G0)),Qt.initialize=function(un,ia){N0=un,j2=ia,Dn()},Qt.iterations=function(un){return arguments.length?(Wt=+un,Qt):Wt},Qt.strength=function(un){return arguments.length?(ct=+un,Qt):ct},Qt.radius=function(un){return arguments.length?(G0="function"==typeof un?un:mr(+un),Dn(),Qt):G0},Qt}N4.copy=function(){var u2,j2,G0=new Do(this._x,this._y,this._x0,this._y0,this._x1,this._y1),N0=this._root;if(!N0)return G0;if(!N0.length)return G0._root=or(N0),G0;for(u2=[{source:N0,target:G0._root=new Array(4)}];N0=u2.pop();)for(var ct=0;ct<4;++ct)(j2=N0.source[ct])&&(j2.length?u2.push({source:j2,target:N0.target[ct]=new Array(4)}):N0.target[ct]=or(j2));return G0},N4.add=function Ut(G0){const N0=+this._x.call(null,G0),u2=+this._y.call(null,G0);return pn(this.cover(N0,u2),N0,u2,G0)},N4.addAll=function ra(G0){var N0,u2,ct,Wt,j2=G0.length,Qt=new Array(j2),Zt=new Array(j2),Dn=1/0,un=1/0,ia=-1/0,Sn=-1/0;for(u2=0;u2<j2;++u2)isNaN(ct=+this._x.call(null,N0=G0[u2]))||isNaN(Wt=+this._y.call(null,N0))||(Qt[u2]=ct,Zt[u2]=Wt,ct<Dn&&(Dn=ct),ct>ia&&(ia=ct),Wt<un&&(un=Wt),Wt>Sn&&(Sn=Wt));if(Dn>ia||un>Sn)return this;for(this.cover(Dn,un).cover(ia,Sn),u2=0;u2<j2;++u2)pn(this,Qt[u2],Zt[u2],G0[u2]);return this},N4.cover=function Xa(G0,N0){if(isNaN(G0=+G0)||isNaN(N0=+N0))return this;var u2=this._x0,j2=this._y0,ct=this._x1,Wt=this._y1;if(isNaN(u2))ct=(u2=Math.floor(G0))+1,Wt=(j2=Math.floor(N0))+1;else{for(var Dn,un,Qt=ct-u2||1,Zt=this._root;u2>G0||G0>=ct||j2>N0||N0>=Wt;)switch(un=(N0<j2)<<1|G0<u2,Dn=new Array(4),Dn[un]=Zt,Zt=Dn,Qt*=2,un){case 0:ct=u2+Qt,Wt=j2+Qt;break;case 1:u2=ct-Qt,Wt=j2+Qt;break;case 2:ct=u2+Qt,j2=Wt-Qt;break;case 3:u2=ct-Qt,j2=Wt-Qt}this._root&&this._root.length&&(this._root=Zt)}return this._x0=u2,this._y0=j2,this._x1=ct,this._y1=Wt,this},N4.data=function An(){var G0=[];return this.visit(function(N0){if(!N0.length)do{G0.push(N0.data)}while(N0=N0.next)}),G0},N4.extent=function Ln(G0){return arguments.length?this.cover(+G0[0][0],+G0[0][1]).cover(+G0[1][0],+G0[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},N4.find=function Nn(G0,N0,u2){var j2,Qt,Zt,Dn,un,Cc,Zn,ct=this._x0,Wt=this._y0,ia=this._x1,Sn=this._y1,ea=[],va=this._root;for(va&&ea.push(new aa(va,ct,Wt,ia,Sn)),null==u2?u2=1/0:(ct=G0-u2,Wt=N0-u2,ia=G0+u2,Sn=N0+u2,u2*=u2);Cc=ea.pop();)if(!(!(va=Cc.node)||(Qt=Cc.x0)>ia||(Zt=Cc.y0)>Sn||(Dn=Cc.x1)<ct||(un=Cc.y1)<Wt))if(va.length){var ha=(Qt+Dn)/2,Ua=(Zt+un)/2;ea.push(new aa(va[3],ha,Ua,Dn,un),new aa(va[2],Qt,Ua,ha,un),new aa(va[1],ha,Zt,Dn,Ua),new aa(va[0],Qt,Zt,ha,Ua)),(Zn=(N0>=Ua)<<1|G0>=ha)&&(Cc=ea[ea.length-1],ea[ea.length-1]=ea[ea.length-1-Zn],ea[ea.length-1-Zn]=Cc)}else{var vc=G0-+this._x.call(null,va.data),Bc=N0-+this._y.call(null,va.data),co=vc*vc+Bc*Bc;if(co<u2){var Fc=Math.sqrt(u2=co);ct=G0-Fc,Wt=N0-Fc,ia=G0+Fc,Sn=N0+Fc,j2=va.data}}return j2},N4.remove=function Lo(G0){if(isNaN(ia=+this._x.call(null,G0))||isNaN(Sn=+this._y.call(null,G0)))return this;var N0,j2,ct,Wt,ia,Sn,ea,va,Cc,Zn,ha,Ua,u2=this._root,Qt=this._x0,Zt=this._y0,Dn=this._x1,un=this._y1;if(!u2)return this;if(u2.length)for(;;){if((Cc=ia>=(ea=(Qt+Dn)/2))?Qt=ea:Dn=ea,(Zn=Sn>=(va=(Zt+un)/2))?Zt=va:un=va,N0=u2,!(u2=u2[ha=Zn<<1|Cc]))return this;if(!u2.length)break;(N0[ha+1&3]||N0[ha+2&3]||N0[ha+3&3])&&(j2=N0,Ua=ha)}for(;u2.data!==G0;)if(ct=u2,!(u2=u2.next))return this;return(Wt=u2.next)&&delete u2.next,ct?(Wt?ct.next=Wt:delete ct.next,this):N0?(Wt?N0[ha]=Wt:delete N0[ha],(u2=N0[0]||N0[1]||N0[2]||N0[3])&&u2===(N0[3]||N0[2]||N0[1]||N0[0])&&!u2.length&&(j2?j2[Ua]=u2:this._root=u2),this):(this._root=Wt,this)},N4.removeAll=function _r(G0){for(var N0=0,u2=G0.length;N0<u2;++N0)this.remove(G0[N0]);return this},N4.root=function Hn(){return this._root},N4.size=function Ra(){var G0=0;return this.visit(function(N0){if(!N0.length)do{++G0}while(N0=N0.next)}),G0},N4.visit=function Ya(G0){var u2,ct,Wt,Qt,Zt,Dn,N0=[],j2=this._root;for(j2&&N0.push(new aa(j2,this._x0,this._y0,this._x1,this._y1));u2=N0.pop();)if(!G0(j2=u2.node,Wt=u2.x0,Qt=u2.y0,Zt=u2.x1,Dn=u2.y1)&&j2.length){var un=(Wt+Zt)/2,ia=(Qt+Dn)/2;(ct=j2[3])&&N0.push(new aa(ct,un,ia,Zt,Dn)),(ct=j2[2])&&N0.push(new aa(ct,Wt,ia,un,Dn)),(ct=j2[1])&&N0.push(new aa(ct,un,Qt,Zt,ia)),(ct=j2[0])&&N0.push(new aa(ct,Wt,Qt,un,ia))}return this},N4.visitAfter=function mc(G0){var j2,N0=[],u2=[];for(this._root&&N0.push(new aa(this._root,this._x0,this._y0,this._x1,this._y1));j2=N0.pop();){var ct=j2.node;if(ct.length){var Wt,Qt=j2.x0,Zt=j2.y0,Dn=j2.x1,un=j2.y1,ia=(Qt+Dn)/2,Sn=(Zt+un)/2;(Wt=ct[0])&&N0.push(new aa(Wt,Qt,Zt,ia,Sn)),(Wt=ct[1])&&N0.push(new aa(Wt,ia,Zt,Dn,Sn)),(Wt=ct[2])&&N0.push(new aa(Wt,Qt,Sn,ia,un)),(Wt=ct[3])&&N0.push(new aa(Wt,ia,Sn,Dn,un))}u2.push(j2)}for(;j2=u2.pop();)G0(j2.node,j2.x0,j2.y0,j2.x1,j2.y1);return this},N4.x=function R4(G0){return arguments.length?(this._x=G0,this):this._x},N4.y=function j4(G0){return arguments.length?(this._y=G0,this):this._y};var xa=o(38963);const _c=1664525,_o=1013904223,$o=4294967296;var Mi=10,j0=Math.PI*(3-Math.sqrt(5));function rn(G0){var N0,u2=1,j2=.001,ct=1-Math.pow(j2,1/300),Wt=0,Qt=.6,Zt=new Map,Dn=(0,xa.kD)(Sn),un=(0,T.c)("tick","end"),ia=function B4(){let G0=1;return()=>(G0=(_c*G0+_o)%$o)/$o}();function Sn(){ea(),un.call("tick",N0),u2<j2&&(Dn.stop(),un.call("end",N0))}function ea(Zn){var ha,vc,Ua=G0.length;void 0===Zn&&(Zn=1);for(var Bc=0;Bc<Zn;++Bc)for(u2+=(Wt-u2)*ct,Zt.forEach(function(co){co(u2)}),ha=0;ha<Ua;++ha)null==(vc=G0[ha]).fx?vc.x+=vc.vx*=Qt:(vc.x=vc.fx,vc.vx=0),null==vc.fy?vc.y+=vc.vy*=Qt:(vc.y=vc.fy,vc.vy=0);return N0}function va(){for(var Ua,Zn=0,ha=G0.length;Zn<ha;++Zn){if((Ua=G0[Zn]).index=Zn,null!=Ua.fx&&(Ua.x=Ua.fx),null!=Ua.fy&&(Ua.y=Ua.fy),isNaN(Ua.x)||isNaN(Ua.y)){var vc=Mi*Math.sqrt(.5+Zn),Bc=Zn*j0;Ua.x=vc*Math.cos(Bc),Ua.y=vc*Math.sin(Bc)}(isNaN(Ua.vx)||isNaN(Ua.vy))&&(Ua.vx=Ua.vy=0)}}function Cc(Zn){return Zn.initialize&&Zn.initialize(G0,ia),Zn}return null==G0&&(G0=[]),va(),N0={tick:ea,restart:function(){return Dn.restart(Sn),N0},stop:function(){return Dn.stop(),N0},nodes:function(Zn){return arguments.length?(G0=Zn,va(),Zt.forEach(Cc),N0):G0},alpha:function(Zn){return arguments.length?(u2=+Zn,N0):u2},alphaMin:function(Zn){return arguments.length?(j2=+Zn,N0):j2},alphaDecay:function(Zn){return arguments.length?(ct=+Zn,N0):+ct},alphaTarget:function(Zn){return arguments.length?(Wt=+Zn,N0):Wt},velocityDecay:function(Zn){return arguments.length?(Qt=1-Zn,N0):1-Qt},randomSource:function(Zn){return arguments.length?(ia=Zn,Zt.forEach(Cc),N0):ia},force:function(Zn,ha){return arguments.length>1?(null==ha?Zt.delete(Zn):Zt.set(Zn,Cc(ha)),N0):Zt.get(Zn)},find:function(Zn,ha,Ua){var co,Fc,Ho,tc,Ma,vc=0,Bc=G0.length;for(null==Ua?Ua=1/0:Ua*=Ua,vc=0;vc<Bc;++vc)(Ho=(co=Zn-(tc=G0[vc]).x)*co+(Fc=ha-tc.y)*Fc)<Ua&&(Ma=tc,Ua=Ho);return Ma},on:function(Zn,ha){return arguments.length>1?(un.on(Zn,ha),N0):un.on(Zn)}}}function q2(G0){var u2,j2,ct,N0=mr(.1);function Wt(Zt){for(var ia,Dn=0,un=u2.length;Dn<un;++Dn)(ia=u2[Dn]).vx+=(ct[Dn]-ia.x)*j2[Dn]*Zt}function Qt(){if(u2){var Zt,Dn=u2.length;for(j2=new Array(Dn),ct=new Array(Dn),Zt=0;Zt<Dn;++Zt)j2[Zt]=isNaN(ct[Zt]=+G0(u2[Zt],Zt,u2))?0:+N0(u2[Zt],Zt,u2)}}return"function"!=typeof G0&&(G0=mr(null==G0?0:+G0)),Wt.initialize=function(Zt){u2=Zt,Qt()},Wt.strength=function(Zt){return arguments.length?(N0="function"==typeof Zt?Zt:mr(+Zt),Qt(),Wt):N0},Wt.x=function(Zt){return arguments.length?(G0="function"==typeof Zt?Zt:mr(+Zt),Qt(),Wt):G0},Wt}function Vt(G0){var u2,j2,ct,N0=mr(.1);function Wt(Zt){for(var ia,Dn=0,un=u2.length;Dn<un;++Dn)(ia=u2[Dn]).vy+=(ct[Dn]-ia.y)*j2[Dn]*Zt}function Qt(){if(u2){var Zt,Dn=u2.length;for(j2=new Array(Dn),ct=new Array(Dn),Zt=0;Zt<Dn;++Zt)j2[Zt]=isNaN(ct[Zt]=+G0(u2[Zt],Zt,u2))?0:+N0(u2[Zt],Zt,u2)}}return"function"!=typeof G0&&(G0=mr(null==G0?0:+G0)),Wt.initialize=function(Zt){u2=Zt,Qt()},Wt.strength=function(Zt){return arguments.length?(N0="function"==typeof Zt?Zt:mr(+Zt),Qt(),Wt):N0},Wt.y=function(Zt){return arguments.length?(G0="function"==typeof Zt?Zt:mr(+Zt),Qt(),Wt):G0},Wt}var ka=o(12992);function xo(G0){var N0=0,u2=G0.children,j2=u2&&u2.length;if(j2)for(;--j2>=0;)N0+=u2[j2].value;else N0=1;G0.value=N0}function g(G0,N0){G0 instanceof Map?(G0=[void 0,G0],void 0===N0&&(N0=Mt)):void 0===N0&&(N0=r2);for(var j2,Wt,Qt,Zt,Dn,u2=new Ka(G0),ct=[u2];j2=ct.pop();)if((Qt=N0(j2.data))&&(Dn=(Qt=Array.from(Qt)).length))for(j2.children=Qt,Zt=Dn-1;Zt>=0;--Zt)ct.push(Wt=Qt[Zt]=new Ka(Qt[Zt])),Wt.parent=j2,Wt.depth=j2.depth+1;return u2.eachBefore(ua)}function r2(G0){return G0.children}function Mt(G0){return Array.isArray(G0)?G0[1]:null}function w(G0){void 0!==G0.data.value&&(G0.value=G0.data.value),G0.data=G0.data.data}function ua(G0){var N0=0;do{G0.height=N0}while((G0=G0.parent)&&G0.height<++N0)}function Ka(G0){this.data=G0,this.depth=this.height=0,this.parent=null}function L4(){return 0}Ka.prototype=g.prototype={constructor:Ka,count:function n4(){return this.eachAfter(xo)},each:function u4(G0,N0){let u2=-1;for(const j2 of this)G0.call(N0,j2,++u2,this);return this},eachAfter:function O3(G0,N0){for(var Wt,Qt,Zt,u2=this,j2=[u2],ct=[],Dn=-1;u2=j2.pop();)if(ct.push(u2),Wt=u2.children)for(Qt=0,Zt=Wt.length;Qt<Zt;++Qt)j2.push(Wt[Qt]);for(;u2=ct.pop();)G0.call(N0,u2,++Dn,this);return this},eachBefore:function m3(G0,N0){for(var ct,Wt,u2=this,j2=[u2],Qt=-1;u2=j2.pop();)if(G0.call(N0,u2,++Qt,this),ct=u2.children)for(Wt=ct.length-1;Wt>=0;--Wt)j2.push(ct[Wt]);return this},find:function $e(G0,N0){let u2=-1;for(const j2 of this)if(G0.call(N0,j2,++u2,this))return j2},sum:function D0(G0){return this.eachAfter(function(N0){for(var u2=+G0(N0.data)||0,j2=N0.children,ct=j2&&j2.length;--ct>=0;)u2+=j2[ct].value;N0.value=u2})},sort:function b2(G0){return this.eachBefore(function(N0){N0.children&&N0.children.sort(G0)})},path:function W(G0){for(var N0=this,u2=function z0(G0,N0){if(G0===N0)return G0;var u2=G0.ancestors(),j2=N0.ancestors(),ct=null;for(G0=u2.pop(),N0=j2.pop();G0===N0;)ct=G0,G0=u2.pop(),N0=j2.pop();return ct}(N0,G0),j2=[N0];N0!==u2;)j2.push(N0=N0.parent);for(var ct=j2.length;G0!==u2;)j2.splice(ct,0,G0),G0=G0.parent;return j2},ancestors:function e(){for(var G0=this,N0=[G0];G0=G0.parent;)N0.push(G0);return N0},descendants:function Y1(){return Array.from(this)},leaves:function $0(){var G0=[];return this.eachBefore(function(N0){N0.children||G0.push(N0)}),G0},links:function Ct(){var G0=this,N0=[];return G0.each(function(u2){u2!==G0&&N0.push({source:u2.parent,target:u2})}),N0},copy:function S0(){return g(this).eachBefore(w)},[Symbol.iterator]:function*pe(){var N0,j2,ct,Wt,G0=this,u2=[G0];do{for(N0=u2.reverse(),u2=[];G0=N0.pop();)if(yield G0,j2=G0.children)for(ct=0,Wt=j2.length;ct<Wt;++ct)u2.push(j2[ct])}while(u2.length)}};const E3=1664525,$r=1013904223,P6=4294967296;function H6(G0,N0){var u2,j2;if($s(N0,G0))return[N0];for(u2=0;u2<G0.length;++u2)if(Lr(N0,G0[u2])&&$s(X6(G0[u2],N0),G0))return[G0[u2],N0];for(u2=0;u2<G0.length-1;++u2)for(j2=u2+1;j2<G0.length;++j2)if(Lr(X6(G0[u2],G0[j2]),N0)&&Lr(X6(G0[u2],N0),G0[j2])&&Lr(X6(G0[j2],N0),G0[u2])&&$s(Gl(G0[u2],G0[j2],N0),G0))return[G0[u2],G0[j2],N0];throw new Error}function Lr(G0,N0){var u2=G0.r-N0.r,j2=N0.x-G0.x,ct=N0.y-G0.y;return u2<0||u2*u2<j2*j2+ct*ct}function sr(G0,N0){var u2=G0.r-N0.r+1e-9*Math.max(G0.r,N0.r,1),j2=N0.x-G0.x,ct=N0.y-G0.y;return u2>0&&u2*u2>j2*j2+ct*ct}function $s(G0,N0){for(var u2=0;u2<N0.length;++u2)if(!sr(G0,N0[u2]))return!1;return!0}function b3(G0){switch(G0.length){case 1:return function Yr(G0){return{x:G0.x,y:G0.y,r:G0.r}}(G0[0]);case 2:return X6(G0[0],G0[1]);case 3:return Gl(G0[0],G0[1],G0[2])}}function X6(G0,N0){var u2=G0.x,j2=G0.y,ct=G0.r,Wt=N0.x,Qt=N0.y,Zt=N0.r,Dn=Wt-u2,un=Qt-j2,ia=Zt-ct,Sn=Math.sqrt(Dn*Dn+un*un);return{x:(u2+Wt+Dn/Sn*ia)/2,y:(j2+Qt+un/Sn*ia)/2,r:(Sn+ct+Zt)/2}}function Gl(G0,N0,u2){var j2=G0.x,ct=G0.y,Wt=G0.r,Qt=N0.x,Zt=N0.y,Dn=N0.r,un=u2.x,ia=u2.y,Sn=u2.r,ea=j2-Qt,va=j2-un,Cc=ct-Zt,Zn=ct-ia,ha=Dn-Wt,Ua=Sn-Wt,vc=j2*j2+ct*ct-Wt*Wt,Bc=vc-Qt*Qt-Zt*Zt+Dn*Dn,co=vc-un*un-ia*ia+Sn*Sn,Fc=va*Cc-ea*Zn,Ho=(Cc*co-Zn*Bc)/(2*Fc)-j2,tc=(Zn*ha-Cc*Ua)/Fc,Ma=(va*Bc-ea*co)/(2*Fc)-ct,Rc=(ea*Ua-va*ha)/Fc,Uc=tc*tc+Rc*Rc-1,bo=2*(Wt+Ho*tc+Ma*Rc),Ko=Ho*Ho+Ma*Ma-Wt*Wt,E4=-(Math.abs(Uc)>1e-6?(bo+Math.sqrt(bo*bo-4*Uc*Ko))/(2*Uc):Ko/bo);return{x:j2+Ho+tc*E4,y:ct+Ma+Rc*E4,r:E4}}function Dl(G0,N0,u2){var ct,Wt,Zt,Dn,j2=G0.x-N0.x,Qt=G0.y-N0.y,un=j2*j2+Qt*Qt;un?(Wt=N0.r+u2.r,Dn=G0.r+u2.r,(Wt*=Wt)>(Dn*=Dn)?(ct=(un+Dn-Wt)/(2*un),Zt=Math.sqrt(Math.max(0,Dn/un-ct*ct)),u2.x=G0.x-ct*j2-Zt*Qt,u2.y=G0.y-ct*Qt+Zt*j2):(ct=(un+Wt-Dn)/(2*un),Zt=Math.sqrt(Math.max(0,Wt/un-ct*ct)),u2.x=N0.x+ct*j2-Zt*Qt,u2.y=N0.y+ct*Qt+Zt*j2)):(u2.x=N0.x+u2.r,u2.y=N0.y)}function Re(G0,N0){var u2=G0.r+N0.r-1e-6,j2=N0.x-G0.x,ct=N0.y-G0.y;return u2>0&&u2*u2>j2*j2+ct*ct}function S1(G0){var N0=G0._,u2=G0.next._,j2=N0.r+u2.r,ct=(N0.x*u2.r+u2.x*N0.r)/j2,Wt=(N0.y*u2.r+u2.y*N0.r)/j2;return ct*ct+Wt*Wt}function E1(G0){this._=G0,this.next=null,this.previous=null}function q1(G0,N0){if(!(Wt=(G0=function n3(G0){return"object"==typeof G0&&"length"in G0?G0:Array.from(G0)}(G0)).length))return 0;var u2,j2,ct,Wt,Qt,Zt,Dn,un,ia,Sn,ea;if((u2=G0[0]).x=0,u2.y=0,!(Wt>1))return u2.r;if(u2.x=-(j2=G0[1]).r,j2.x=u2.r,j2.y=0,!(Wt>2))return u2.r+j2.r;Dl(j2,u2,ct=G0[2]),u2=new E1(u2),j2=new E1(j2),ct=new E1(ct),u2.next=ct.previous=j2,j2.next=u2.previous=ct,ct.next=j2.previous=u2;e:for(Dn=3;Dn<Wt;++Dn){Dl(u2._,j2._,ct=G0[Dn]),ct=new E1(ct),un=j2.next,ia=u2.previous,Sn=j2._.r,ea=u2._.r;do{if(Sn<=ea){if(Re(un._,ct._)){u2.next=j2=un,j2.previous=u2,--Dn;continue e}Sn+=un._.r,un=un.next}else{if(Re(ia._,ct._)){(u2=ia).next=j2,j2.previous=u2,--Dn;continue e}ea+=ia._.r,ia=ia.previous}}while(un!==ia.next);for(ct.previous=u2,ct.next=j2,u2.next=j2.previous=j2=ct,Qt=S1(u2);(ct=ct.next)!==j2;)(Zt=S1(ct))<Qt&&(u2=ct,Qt=Zt);j2=u2.next}for(u2=[j2._],ct=j2;(ct=ct.next)!==j2;)u2.push(ct._);for(ct=function en(G0,N0){for(var Wt,Qt,u2=0,j2=(G0=function Es(G0,N0){let j2,ct,u2=G0.length;for(;u2;)ct=N0()*u2--|0,j2=G0[u2],G0[u2]=G0[ct],G0[ct]=j2;return G0}(Array.from(G0),N0)).length,ct=[];u2<j2;)Wt=G0[u2],Qt&&sr(Qt,Wt)?++u2:(Qt=b3(ct=H6(ct,Wt)),u2=0);return Qt}(u2,N0),Dn=0;Dn<Wt;++Dn)(u2=G0[Dn]).x-=ct.x,u2.y-=ct.y;return ct.r}function Ee(G0){return Math.sqrt(G0.value)}function P0(){var G0=null,N0=1,u2=1,j2=L4;function ct(Wt){const Qt=function O6(){let G0=1;return()=>(G0=(E3*G0+$r)%P6)/P6}();return Wt.x=N0/2,Wt.y=u2/2,G0?Wt.eachBefore(s2(G0)).eachAfter(z2(j2,.5,Qt)).eachBefore(k1(1)):Wt.eachBefore(s2(Ee)).eachAfter(z2(L4,1,Qt)).eachAfter(z2(j2,Wt.r/Math.min(N0,u2),Qt)).eachBefore(k1(Math.min(N0,u2)/(2*Wt.r))),Wt}return ct.radius=function(Wt){return arguments.length?(G0=function S2(G0){return null==G0?null:function G2(G0){if("function"!=typeof G0)throw new Error;return G0}(G0)}(Wt),ct):G0},ct.size=function(Wt){return arguments.length?(N0=+Wt[0],u2=+Wt[1],ct):[N0,u2]},ct.padding=function(Wt){return arguments.length?(j2="function"==typeof Wt?Wt:function Yi(G0){return function(){return G0}}(+Wt),ct):j2},ct}function s2(G0){return function(N0){N0.children||(N0.r=Math.max(0,+G0(N0)||0))}}function z2(G0,N0,u2){return function(j2){if(ct=j2.children){var ct,Wt,Dn,Qt=ct.length,Zt=G0(j2)*N0||0;if(Zt)for(Wt=0;Wt<Qt;++Wt)ct[Wt].r+=Zt;if(Dn=q1(ct,u2),Zt)for(Wt=0;Wt<Qt;++Wt)ct[Wt].r-=Zt;j2.r=Dn+Zt}}}function k1(G0){return function(N0){var u2=N0.parent;N0.r*=G0,u2&&(N0.x=u2.x+G0*N0.x,N0.y=u2.y+G0*N0.y)}}const Q1=function G0(N0){function u2(j2,ct){return j2=null==j2?0:+j2,ct=null==ct?1:+ct,1===arguments.length?(ct=j2,j2=0):ct-=j2,function(){return N0()*ct+j2}}return u2.source=G0,u2}(Math.random);var y0=o(68960);class H2 extends Map{constructor(N0,u2=t2){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:u2}}),null!=N0)for(const[j2,ct]of N0)this.set(j2,ct)}get(N0){return super.get(we(this,N0))}has(N0){return super.has(we(this,N0))}set(N0,u2){return super.set(function g0({_intern:G0,_key:N0},u2){const j2=N0(u2);return G0.has(j2)?G0.get(j2):(G0.set(j2,u2),u2)}(this,N0),u2)}delete(N0){return super.delete(function h0({_intern:G0,_key:N0},u2){const j2=N0(u2);return G0.has(j2)&&(u2=G0.get(j2),G0.delete(j2)),u2}(this,N0))}}function we({_intern:G0,_key:N0},u2){const j2=N0(u2);return G0.has(j2)?G0.get(j2):u2}function t2(G0){return null!==G0&&"object"==typeof G0?G0.valueOf():G0}Set;const it=Symbol("implicit");function qt(){var G0=new H2,N0=[],u2=[],j2=it;function ct(Wt){let Qt=G0.get(Wt);if(void 0===Qt){if(j2!==it)return j2;G0.set(Wt,Qt=N0.push(Wt)-1)}return u2[Qt%u2.length]}return ct.domain=function(Wt){if(!arguments.length)return N0.slice();N0=[],G0=new H2;for(const Qt of Wt)G0.has(Qt)||G0.set(Qt,N0.push(Qt)-1);return ct},ct.range=function(Wt){return arguments.length?(u2=Array.from(Wt),ct):u2.slice()},ct.unknown=function(Wt){return arguments.length?(j2=Wt,ct):j2},ct.copy=function(){return qt(N0,u2).unknown(j2)},y0.K.apply(ct,arguments),ct}function In(){var Wt,Qt,G0=qt().unknown(void 0),N0=G0.domain,u2=G0.range,j2=0,ct=1,Zt=!1,Dn=0,un=0,ia=.5;function Sn(){var ea=N0().length,va=ct<j2,Cc=va?ct:j2,Zn=va?j2:ct;Wt=(Zn-Cc)/Math.max(1,ea-Dn+2*un),Zt&&(Wt=Math.floor(Wt)),Cc+=(Zn-Cc-Wt*(ea-Dn))*ia,Qt=Wt*(1-Dn),Zt&&(Cc=Math.round(Cc),Qt=Math.round(Qt));var ha=(0,E.c)(ea).map(function(Ua){return Cc+Wt*Ua});return u2(va?ha.reverse():ha)}return delete G0.unknown,G0.domain=function(ea){return arguments.length?(N0(ea),Sn()):N0()},G0.range=function(ea){return arguments.length?([j2,ct]=ea,j2=+j2,ct=+ct,Sn()):[j2,ct]},G0.rangeRound=function(ea){return[j2,ct]=ea,j2=+j2,ct=+ct,Zt=!0,Sn()},G0.bandwidth=function(){return Qt},G0.step=function(){return Wt},G0.round=function(ea){return arguments.length?(Zt=!!ea,Sn()):Zt},G0.padding=function(ea){return arguments.length?(Dn=Math.min(1,un=+ea),Sn()):Dn},G0.paddingInner=function(ea){return arguments.length?(Dn=Math.min(1,ea),Sn()):Dn},G0.paddingOuter=function(ea){return arguments.length?(un=+ea,Sn()):un},G0.align=function(ea){return arguments.length?(ia=Math.max(0,Math.min(1,ea)),Sn()):ia},G0.copy=function(){return In(N0(),[j2,ct]).round(Zt).paddingInner(Dn).paddingOuter(un).align(ia)},y0.K.apply(Sn(),arguments)}var ko=o(38468),Er=o(15996);function Br(G0,N0,u2=Er.c){if((j2=G0.length)&&!isNaN(N0=+N0)){if(N0<=0||j2<2)return+u2(G0[0],0,G0);if(N0>=1)return+u2(G0[j2-1],j2-1,G0);var j2,ct=(j2-1)*N0,Wt=Math.floor(ct),Qt=+u2(G0[Wt],Wt,G0);return Qt+(+u2(G0[Wt+1],Wt+1,G0)-Qt)*(ct-Wt)}}var J3=o(34736),fs=o(24392);function Xi(){var j2,G0=[],N0=[],u2=[];function ct(){var Qt=0,Zt=Math.max(1,N0.length);for(u2=new Array(Zt-1);++Qt<Zt;)u2[Qt-1]=Br(G0,Qt/Zt);return Wt}function Wt(Qt){return null==Qt||isNaN(Qt=+Qt)?j2:N0[(0,J3.cp)(u2,Qt)]}return Wt.invertExtent=function(Qt){var Zt=N0.indexOf(Qt);return Zt<0?[NaN,NaN]:[Zt>0?u2[Zt-1]:G0[0],Zt<u2.length?u2[Zt]:G0[G0.length-1]]},Wt.domain=function(Qt){if(!arguments.length)return G0.slice();G0=[];for(let Zt of Qt)null!=Zt&&!isNaN(Zt=+Zt)&&G0.push(Zt);return G0.sort(fs.c),ct()},Wt.range=function(Qt){return arguments.length?(N0=Array.from(Qt),ct()):N0.slice()},Wt.unknown=function(Qt){return arguments.length?(j2=Qt,Wt):j2},Wt.quantiles=function(){return u2.slice()},Wt.copy=function(){return Xi().domain(G0).range(N0).unknown(j2)},y0.K.apply(Wt,arguments)}function C6(){var Wt,G0=0,N0=1,u2=1,j2=[.5],ct=[0,1];function Qt(Dn){return null!=Dn&&Dn<=Dn?ct[(0,J3.cp)(j2,Dn,0,u2)]:Wt}function Zt(){var Dn=-1;for(j2=new Array(u2);++Dn<u2;)j2[Dn]=((Dn+1)*N0-(Dn-u2)*G0)/(u2+1);return Qt}return Qt.domain=function(Dn){return arguments.length?([G0,N0]=Dn,G0=+G0,N0=+N0,Zt()):[G0,N0]},Qt.range=function(Dn){return arguments.length?(u2=(ct=Array.from(Dn)).length-1,Zt()):ct.slice()},Qt.invertExtent=function(Dn){var un=ct.indexOf(Dn);return un<0?[NaN,NaN]:un<1?[G0,j2[0]]:un>=u2?[j2[u2-1],N0]:[j2[un-1],j2[un]]},Qt.unknown=function(Dn){return arguments.length&&(Wt=Dn),Qt},Qt.thresholds=function(){return j2.slice()},Qt.copy=function(){return C6().domain([G0,N0]).range(ct).unknown(Wt)},y0.K.apply((0,ko.A)(Qt),arguments)}var x6=o(66648),ks=o(8767),Ao=o(57572);function f3(G0){return"string"==typeof G0?new Ao.GR([document.querySelectorAll(G0)],[document.documentElement]):new Ao.GR([(0,ks.c)(G0)],Ao.Sq)}var X=Array.prototype.slice;function u1(G0){return"object"==typeof G0&&"length"in G0?G0:Array.from(G0)}function N1(G0){return function(){return G0}}function H1(G0){this._context=G0}function Se(G0){return new H1(G0)}H1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(G0,N0){switch(G0=+G0,N0=+N0,this._point){case 0:this._point=1,this._line?this._context.lineTo(G0,N0):this._context.moveTo(G0,N0);break;case 1:this._point=2;default:this._context.lineTo(G0,N0)}}};const k0=Math.PI,_2=2*k0,Z2=1e-6,A2=_2-Z2;function vt(G0){this._+=G0[0];for(let N0=1,u2=G0.length;N0<u2;++N0)this._+=arguments[N0]+G0[N0]}class dn{constructor(N0){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==N0?vt:function sn(G0){let N0=Math.floor(G0);if(!(N0>=0))throw new Error(`invalid digits: ${G0}`);if(N0>15)return vt;const u2=10**N0;return function(j2){this._+=j2[0];for(let ct=1,Wt=j2.length;ct<Wt;++ct)this._+=Math.round(arguments[ct]*u2)/u2+j2[ct]}}(N0)}moveTo(N0,u2){this._append`M${this._x0=this._x1=+N0},${this._y0=this._y1=+u2}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(N0,u2){this._append`L${this._x1=+N0},${this._y1=+u2}`}quadraticCurveTo(N0,u2,j2,ct){this._append`Q${+N0},${+u2},${this._x1=+j2},${this._y1=+ct}`}bezierCurveTo(N0,u2,j2,ct,Wt,Qt){this._append`C${+N0},${+u2},${+j2},${+ct},${this._x1=+Wt},${this._y1=+Qt}`}arcTo(N0,u2,j2,ct,Wt){if(N0=+N0,u2=+u2,j2=+j2,ct=+ct,(Wt=+Wt)<0)throw new Error(`negative radius: ${Wt}`);let Qt=this._x1,Zt=this._y1,Dn=j2-N0,un=ct-u2,ia=Qt-N0,Sn=Zt-u2,ea=ia*ia+Sn*Sn;if(null===this._x1)this._append`M${this._x1=N0},${this._y1=u2}`;else if(ea>Z2)if(Math.abs(Sn*Dn-un*ia)>Z2&&Wt){let va=j2-Qt,Cc=ct-Zt,Zn=Dn*Dn+un*un,ha=va*va+Cc*Cc,Ua=Math.sqrt(Zn),vc=Math.sqrt(ea),Bc=Wt*Math.tan((k0-Math.acos((Zn+ea-ha)/(2*Ua*vc)))/2),co=Bc/vc,Fc=Bc/Ua;Math.abs(co-1)>Z2&&this._append`L${N0+co*ia},${u2+co*Sn}`,this._append`A${Wt},${Wt},0,0,${+(Sn*va>ia*Cc)},${this._x1=N0+Fc*Dn},${this._y1=u2+Fc*un}`}else this._append`L${this._x1=N0},${this._y1=u2}`}arc(N0,u2,j2,ct,Wt,Qt){if(N0=+N0,u2=+u2,Qt=!!Qt,(j2=+j2)<0)throw new Error(`negative radius: ${j2}`);let Zt=j2*Math.cos(ct),Dn=j2*Math.sin(ct),un=N0+Zt,ia=u2+Dn,Sn=1^Qt,ea=Qt?ct-Wt:Wt-ct;null===this._x1?this._append`M${un},${ia}`:(Math.abs(this._x1-un)>Z2||Math.abs(this._y1-ia)>Z2)&&this._append`L${un},${ia}`,j2&&(ea<0&&(ea=ea%_2+_2),ea>A2?this._append`A${j2},${j2},0,1,${Sn},${N0-Zt},${u2-Dn}A${j2},${j2},0,1,${Sn},${this._x1=un},${this._y1=ia}`:ea>Z2&&this._append`A${j2},${j2},0,${+(ea>=k0)},${Sn},${this._x1=N0+j2*Math.cos(Wt)},${this._y1=u2+j2*Math.sin(Wt)}`)}rect(N0,u2,j2,ct){this._append`M${this._x0=this._x1=+N0},${this._y0=this._y1=+u2}h${j2=+j2}v${+ct}h${-j2}Z`}toString(){return this._}}function kc(G0){let N0=3;return G0.digits=function(u2){if(!arguments.length)return N0;if(null==u2)N0=null;else{const j2=Math.floor(u2);if(!(j2>=0))throw new RangeError(`invalid digits: ${u2}`);N0=j2}return G0},()=>new dn(N0)}function $c(G0){return G0[0]}function wo(G0){return G0[1]}function dr(G0,N0){var u2=N1(!0),j2=null,ct=Se,Wt=null,Qt=kc(Zt);function Zt(Dn){var un,Sn,va,ia=(Dn=u1(Dn)).length,ea=!1;for(null==j2&&(Wt=ct(va=Qt())),un=0;un<=ia;++un)!(un<ia&&u2(Sn=Dn[un],un,Dn))===ea&&((ea=!ea)?Wt.lineStart():Wt.lineEnd()),ea&&Wt.point(+G0(Sn,un,Dn),+N0(Sn,un,Dn));if(va)return Wt=null,va+""||null}return G0="function"==typeof G0?G0:void 0===G0?$c:N1(G0),N0="function"==typeof N0?N0:void 0===N0?wo:N1(N0),Zt.x=function(Dn){return arguments.length?(G0="function"==typeof Dn?Dn:N1(+Dn),Zt):G0},Zt.y=function(Dn){return arguments.length?(N0="function"==typeof Dn?Dn:N1(+Dn),Zt):N0},Zt.defined=function(Dn){return arguments.length?(u2="function"==typeof Dn?Dn:N1(!!Dn),Zt):u2},Zt.curve=function(Dn){return arguments.length?(ct=Dn,null!=j2&&(Wt=ct(j2)),Zt):ct},Zt.context=function(Dn){return arguments.length?(null==Dn?j2=Wt=null:Wt=ct(j2=Dn),Zt):j2},Zt}function Zi(G0,N0,u2){var j2=null,ct=N1(!0),Wt=null,Qt=Se,Zt=null,Dn=kc(un);function un(Sn){var ea,va,Cc,ha,vc,Zn=(Sn=u1(Sn)).length,Ua=!1,Bc=new Array(Zn),co=new Array(Zn);for(null==Wt&&(Zt=Qt(vc=Dn())),ea=0;ea<=Zn;++ea){if(!(ea<Zn&&ct(ha=Sn[ea],ea,Sn))===Ua)if(Ua=!Ua)va=ea,Zt.areaStart(),Zt.lineStart();else{for(Zt.lineEnd(),Zt.lineStart(),Cc=ea-1;Cc>=va;--Cc)Zt.point(Bc[Cc],co[Cc]);Zt.lineEnd(),Zt.areaEnd()}Ua&&(Bc[ea]=+G0(ha,ea,Sn),co[ea]=+N0(ha,ea,Sn),Zt.point(j2?+j2(ha,ea,Sn):Bc[ea],u2?+u2(ha,ea,Sn):co[ea]))}if(vc)return Zt=null,vc+""||null}function ia(){return dr().defined(ct).curve(Qt).context(Wt)}return G0="function"==typeof G0?G0:void 0===G0?$c:N1(+G0),N0="function"==typeof N0?N0:N1(void 0===N0?0:+N0),u2="function"==typeof u2?u2:void 0===u2?wo:N1(+u2),un.x=function(Sn){return arguments.length?(G0="function"==typeof Sn?Sn:N1(+Sn),j2=null,un):G0},un.x0=function(Sn){return arguments.length?(G0="function"==typeof Sn?Sn:N1(+Sn),un):G0},un.x1=function(Sn){return arguments.length?(j2=null==Sn?null:"function"==typeof Sn?Sn:N1(+Sn),un):j2},un.y=function(Sn){return arguments.length?(N0="function"==typeof Sn?Sn:N1(+Sn),u2=null,un):N0},un.y0=function(Sn){return arguments.length?(N0="function"==typeof Sn?Sn:N1(+Sn),un):N0},un.y1=function(Sn){return arguments.length?(u2=null==Sn?null:"function"==typeof Sn?Sn:N1(+Sn),un):u2},un.lineX0=un.lineY0=function(){return ia().x(G0).y(N0)},un.lineY1=function(){return ia().x(G0).y(u2)},un.lineX1=function(){return ia().x(j2).y(N0)},un.defined=function(Sn){return arguments.length?(ct="function"==typeof Sn?Sn:N1(!!Sn),un):ct},un.curve=function(Sn){return arguments.length?(Qt=Sn,null!=Wt&&(Zt=Qt(Wt)),un):Qt},un.context=function(Sn){return arguments.length?(null==Sn?Wt=Zt=null:Zt=Qt(Wt=Sn),un):Wt},un}class Qr{constructor(N0,u2){this._context=N0,this._x=u2}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(N0,u2){switch(N0=+N0,u2=+u2,this._point){case 0:this._point=1,this._line?this._context.lineTo(N0,u2):this._context.moveTo(N0,u2);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+N0)/2,this._y0,this._x0,u2,N0,u2):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+u2)/2,N0,this._y0,N0,u2)}this._x0=N0,this._y0=u2}}function qe(G0){return new Qr(G0,!0)}function Rt(G0){return G0.source}function En(G0){return G0.target}function ya(){return function Sa(G0){let N0=Rt,u2=En,j2=$c,ct=wo,Wt=null,Qt=null,Zt=kc(Dn);function Dn(){let un;const ia=X.call(arguments),Sn=N0.apply(this,ia),ea=u2.apply(this,ia);if(null==Wt&&(Qt=G0(un=Zt())),Qt.lineStart(),ia[0]=Sn,Qt.point(+j2.apply(this,ia),+ct.apply(this,ia)),ia[0]=ea,Qt.point(+j2.apply(this,ia),+ct.apply(this,ia)),Qt.lineEnd(),un)return Qt=null,un+""||null}return Dn.source=function(un){return arguments.length?(N0=un,Dn):N0},Dn.target=function(un){return arguments.length?(u2=un,Dn):u2},Dn.x=function(un){return arguments.length?(j2="function"==typeof un?un:N1(+un),Dn):j2},Dn.y=function(un){return arguments.length?(ct="function"==typeof un?un:N1(+un),Dn):ct},Dn.context=function(un){return arguments.length?(null==un?Wt=Qt=null:Qt=G0(Wt=un),Dn):Wt},Dn}(qe)}function Wo(G0,N0,u2){G0._context.bezierCurveTo((2*G0._x0+G0._x1)/3,(2*G0._y0+G0._y1)/3,(G0._x0+2*G0._x1)/3,(G0._y0+2*G0._y1)/3,(G0._x0+4*G0._x1+N0)/6,(G0._y0+4*G0._y1+u2)/6)}function p4(G0){this._context=G0}function F4(G0){return new p4(G0)}function pr(G0,N0){this._basis=new p4(G0),this._beta=N0}p4.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Wo(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(G0,N0){switch(G0=+G0,N0=+N0,this._point){case 0:this._point=1,this._line?this._context.lineTo(G0,N0):this._context.moveTo(G0,N0);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Wo(this,G0,N0)}this._x0=this._x1,this._x1=G0,this._y0=this._y1,this._y1=N0}},pr.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var G0=this._x,N0=this._y,u2=G0.length-1;if(u2>0)for(var Dn,j2=G0[0],ct=N0[0],Wt=G0[u2]-j2,Qt=N0[u2]-ct,Zt=-1;++Zt<=u2;)this._basis.point(this._beta*G0[Zt]+(1-this._beta)*(j2+(Dn=Zt/u2)*Wt),this._beta*N0[Zt]+(1-this._beta)*(ct+Dn*Qt));this._x=this._y=null,this._basis.lineEnd()},point:function(G0,N0){this._x.push(+G0),this._y.push(+N0)}};const br=function G0(N0){function u2(j2){return 1===N0?new p4(j2):new pr(j2,N0)}return u2.beta=function(j2){return G0(+j2)},u2}(.85);function Le(G0){return G0<0?-1:1}function n2(G0,N0,u2){var j2=G0._x1-G0._x0,ct=N0-G0._x1,Wt=(G0._y1-G0._y0)/(j2||ct<0&&-0),Qt=(u2-G0._y1)/(ct||j2<0&&-0),Zt=(Wt*ct+Qt*j2)/(j2+ct);return(Le(Wt)+Le(Qt))*Math.min(Math.abs(Wt),Math.abs(Qt),.5*Math.abs(Zt))||0}function h2(G0,N0){var u2=G0._x1-G0._x0;return u2?(3*(G0._y1-G0._y0)/u2-N0)/2:N0}function Ht(G0,N0,u2){var j2=G0._x0,Wt=G0._x1,Qt=G0._y1,Zt=(Wt-j2)/3;G0._context.bezierCurveTo(j2+Zt,G0._y0+Zt*N0,Wt-Zt,Qt-Zt*u2,Wt,Qt)}function qn(G0){this._context=G0}function x4(G0){this._context=G0}function wr(G0){return new qn(G0)}function F3(G0,N0){this._context=G0,this._t=N0}function bs(G0){return new F3(G0,.5)}qn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ht(this,this._t0,h2(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(G0,N0){var u2=NaN;if(N0=+N0,(G0=+G0)!==this._x1||N0!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(G0,N0):this._context.moveTo(G0,N0);break;case 1:this._point=2;break;case 2:this._point=3,Ht(this,h2(this,u2=n2(this,G0,N0)),u2);break;default:Ht(this,this._t0,u2=n2(this,G0,N0))}this._x0=this._x1,this._x1=G0,this._y0=this._y1,this._y1=N0,this._t0=u2}}},(function qc(G0){this._context=new x4(G0)}.prototype=Object.create(qn.prototype)).point=function(G0,N0){qn.prototype.point.call(this,N0,G0)},x4.prototype={moveTo:function(G0,N0){this._context.moveTo(N0,G0)},closePath:function(){this._context.closePath()},lineTo:function(G0,N0){this._context.lineTo(N0,G0)},bezierCurveTo:function(G0,N0,u2,j2,ct,Wt){this._context.bezierCurveTo(N0,G0,j2,u2,Wt,ct)}},F3.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(G0,N0){switch(G0=+G0,N0=+N0,this._point){case 0:this._point=1,this._line?this._context.lineTo(G0,N0):this._context.moveTo(G0,N0);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,N0),this._context.lineTo(G0,N0);else{var u2=this._x*(1-this._t)+G0*this._t;this._context.lineTo(u2,this._y),this._context.lineTo(u2,N0)}}this._x=G0,this._y=N0}};var j6=o(43996),c5=o(16804)},77316:(f,b,o)=>{"use strict";o.d(b,{c:()=>u0});const{entries:c,setPrototypeOf:s,isFrozen:m,getPrototypeOf:C,getOwnPropertyDescriptor:M}=Object;let{freeze:E,seal:U,create:T}=Object,{apply:P,construct:q}=typeof Reflect<"u"&&Reflect;E||(E=function(A0){return A0}),U||(U=function(A0){return A0}),P||(P=function(A0,M2,E0){return A0.apply(M2,E0)}),q||(q=function(A0,M2){return new A0(...M2)});const V=_1(Array.prototype.forEach),F=_1(Array.prototype.pop),H=_1(Array.prototype.push),f1=_1(String.prototype.toLowerCase),z1=_1(String.prototype.toString),l1=_1(String.prototype.match),d1=_1(String.prototype.replace),D1=_1(String.prototype.indexOf),x1=_1(String.prototype.trim),P1=_1(Object.prototype.hasOwnProperty),A1=_1(RegExp.prototype.test),M1=function ne(ye){return function(){for(var A0=arguments.length,M2=new Array(A0),E0=0;E0<A0;E0++)M2[E0]=arguments[E0];return q(ye,M2)}}(TypeError);function _1(ye){return function(A0){for(var M2=arguments.length,E0=new Array(M2>1?M2-1:0),ue=1;ue<M2;ue++)E0[ue-1]=arguments[ue];return P(ye,A0,E0)}}function w1(ye,A0){let M2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f1;s&&s(ye,null);let E0=A0.length;for(;E0--;){let ue=A0[E0];if("string"==typeof ue){const Fe=M2(ue);Fe!==ue&&(m(A0)||(A0[E0]=Fe),ue=Fe)}ye[ue]=!0}return ye}function ve(ye){for(let A0=0;A0<ye.length;A0++)P1(ye,A0)||(ye[A0]=null);return ye}function n0(ye){const A0=T(null);for(const[M2,E0]of c(ye))P1(ye,M2)&&(A0[M2]=Array.isArray(E0)?ve(E0):E0&&"object"==typeof E0&&E0.constructor===Object?n0(E0):E0);return A0}function X1(ye,A0){for(;null!==ye;){const E0=M(ye,A0);if(E0){if(E0.get)return _1(E0.get);if("function"==typeof E0.value)return _1(E0.value)}ye=C(ye)}return function M2(){return null}}const f0=E(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),He=E(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),O0=E(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),K0=E(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),De=E(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Je=E(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),o0=E(["#text"]),H0=E(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),W0=E(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),b0=E(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),R0=E(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Ge=U(/\{\{[\w\W]*|[\w\W]*\}\}/gm),je=U(/<%[\w\W]*|[\w\W]*%>/gm),F1=U(/\${[\w\W]*}/gm),Ne=U(/^data-[\-\w.\u00B7-\uFFFF]/),oe=U(/^aria-[\-\w]+$/),ee=U(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),j1=U(/^(?:\w+script|data):/i),$1=U(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),K1=U(/^html$/i),Te=U(/^[a-z][.\w]*(-[.\w]+)+$/i);var p0=Object.freeze({__proto__:null,MUSTACHE_EXPR:Ge,ERB_EXPR:je,TMPLIT_EXPR:F1,DATA_ATTR:Ne,ARIA_ATTR:oe,IS_ALLOWED_URI:ee,IS_SCRIPT_OR_DATA:j1,ATTR_WHITESPACE:$1,DOCTYPE_NAME:K1,CUSTOM_ELEMENT:Te});var u0=function Ie(){let ye=arguments.length>0&&void 0!==arguments[0]?arguments[0]:typeof window>"u"?null:window;const A0=rt=>Ie(rt);if(A0.version="3.1.7",A0.removed=[],!ye||!ye.document||9!==ye.document.nodeType)return A0.isSupported=!1,A0;let{document:M2}=ye;const E0=M2,ue=E0.currentScript,{DocumentFragment:Fe,HTMLTemplateElement:ze,Node:B0,Element:l0,NodeFilter:v0,NamedNodeMap:y2=ye.NamedNodeMap||ye.MozNamedAttrMap,HTMLFormElement:N2,DOMParser:Et,trustedTypes:St}=ye,Gt=l0.prototype,Wn=X1(Gt,"cloneNode"),tn=X1(Gt,"remove"),pa=X1(Gt,"nextSibling"),vn=X1(Gt,"childNodes"),V2=X1(Gt,"parentNode");if("function"==typeof ze){const rt=M2.createElement("template");rt.content&&rt.content.ownerDocument&&(M2=rt.content.ownerDocument)}let B2,d2="";const{implementation:_t,createNodeIterator:w0,createDocumentFragment:se,getElementsByTagName:de}=M2,{importNode:V1}=E0;let Me={};A0.isSupported="function"==typeof c&&"function"==typeof V2&&_t&&void 0!==_t.createHTMLDocument;const{MUSTACHE_EXPR:Ce,ERB_EXPR:Oe,TMPLIT_EXPR:m0,DATA_ATTR:Q0,ARIA_ATTR:T2,IS_SCRIPT_OR_DATA:J0,ATTR_WHITESPACE:mt,CUSTOM_ELEMENT:bt}=p0;let{IS_ALLOWED_URI:Bn}=p0,Ta=null;const Sc=w1({},[...f0,...He,...O0,...De,...o0]);let Ac=null;const ac=w1({},[...H0,...W0,...b0,...R0]);let ja=Object.seal(T(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),zt=null,Fn=null,sa=!0,fn=!0,ba=!1,Pt=!0,Ga=!1,l2=!0,p2=!1,et=!1,U1=!1,he=!1,L0=!1,tt=!1,X2=!0,ln=!1,r0=!0,Ae=!1,T0={},c0=null;const $2=w1({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ft=null;const bn=w1({},["audio","video","img","source","image","track"]);let Qa=null;const Dc=w1({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ia="http://www.w3.org/1998/Math/MathML",Bo="http://www.w3.org/2000/svg",T4="http://www.w3.org/1999/xhtml";let st=T4,yn=!1,jn=null;const ht=w1({},[Ia,Bo,T4],z1);let $n=null;const Qn=["application/xhtml+xml","text/html"];let dt=null,On=null;const Aa=M2.createElement("form"),xc=function(at){return at instanceof RegExp||at instanceof Function},ic=function(){let at=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!On||On!==at){if((!at||"object"!=typeof at)&&(at={}),at=n0(at),$n=-1===Qn.indexOf(at.PARSER_MEDIA_TYPE)?"text/html":at.PARSER_MEDIA_TYPE,dt="application/xhtml+xml"===$n?z1:f1,Ta=P1(at,"ALLOWED_TAGS")?w1({},at.ALLOWED_TAGS,dt):Sc,Ac=P1(at,"ALLOWED_ATTR")?w1({},at.ALLOWED_ATTR,dt):ac,jn=P1(at,"ALLOWED_NAMESPACES")?w1({},at.ALLOWED_NAMESPACES,z1):ht,Qa=P1(at,"ADD_URI_SAFE_ATTR")?w1(n0(Dc),at.ADD_URI_SAFE_ATTR,dt):Dc,ft=P1(at,"ADD_DATA_URI_TAGS")?w1(n0(bn),at.ADD_DATA_URI_TAGS,dt):bn,c0=P1(at,"FORBID_CONTENTS")?w1({},at.FORBID_CONTENTS,dt):$2,zt=P1(at,"FORBID_TAGS")?w1({},at.FORBID_TAGS,dt):{},Fn=P1(at,"FORBID_ATTR")?w1({},at.FORBID_ATTR,dt):{},T0=!!P1(at,"USE_PROFILES")&&at.USE_PROFILES,sa=!1!==at.ALLOW_ARIA_ATTR,fn=!1!==at.ALLOW_DATA_ATTR,ba=at.ALLOW_UNKNOWN_PROTOCOLS||!1,Pt=!1!==at.ALLOW_SELF_CLOSE_IN_ATTR,Ga=at.SAFE_FOR_TEMPLATES||!1,l2=!1!==at.SAFE_FOR_XML,p2=at.WHOLE_DOCUMENT||!1,he=at.RETURN_DOM||!1,L0=at.RETURN_DOM_FRAGMENT||!1,tt=at.RETURN_TRUSTED_TYPE||!1,U1=at.FORCE_BODY||!1,X2=!1!==at.SANITIZE_DOM,ln=at.SANITIZE_NAMED_PROPS||!1,r0=!1!==at.KEEP_CONTENT,Ae=at.IN_PLACE||!1,Bn=at.ALLOWED_URI_REGEXP||ee,st=at.NAMESPACE||T4,ja=at.CUSTOM_ELEMENT_HANDLING||{},at.CUSTOM_ELEMENT_HANDLING&&xc(at.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ja.tagNameCheck=at.CUSTOM_ELEMENT_HANDLING.tagNameCheck),at.CUSTOM_ELEMENT_HANDLING&&xc(at.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ja.attributeNameCheck=at.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),at.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof at.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ja.allowCustomizedBuiltInElements=at.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ga&&(fn=!1),L0&&(he=!0),T0&&(Ta=w1({},o0),Ac=[],!0===T0.html&&(w1(Ta,f0),w1(Ac,H0)),!0===T0.svg&&(w1(Ta,He),w1(Ac,W0),w1(Ac,R0)),!0===T0.svgFilters&&(w1(Ta,O0),w1(Ac,W0),w1(Ac,R0)),!0===T0.mathMl&&(w1(Ta,De),w1(Ac,b0),w1(Ac,R0))),at.ADD_TAGS&&(Ta===Sc&&(Ta=n0(Ta)),w1(Ta,at.ADD_TAGS,dt)),at.ADD_ATTR&&(Ac===ac&&(Ac=n0(Ac)),w1(Ac,at.ADD_ATTR,dt)),at.ADD_URI_SAFE_ATTR&&w1(Qa,at.ADD_URI_SAFE_ATTR,dt),at.FORBID_CONTENTS&&(c0===$2&&(c0=n0(c0)),w1(c0,at.FORBID_CONTENTS,dt)),r0&&(Ta["#text"]=!0),p2&&w1(Ta,["html","head","body"]),Ta.table&&(w1(Ta,["tbody"]),delete zt.tbody),at.TRUSTED_TYPES_POLICY){if("function"!=typeof at.TRUSTED_TYPES_POLICY.createHTML)throw M1('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof at.TRUSTED_TYPES_POLICY.createScriptURL)throw M1('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');B2=at.TRUSTED_TYPES_POLICY,d2=B2.createHTML("")}else void 0===B2&&(B2=function(A0,M2){if("object"!=typeof A0||"function"!=typeof A0.createPolicy)return null;let E0=null;const ue="data-tt-policy-suffix";M2&&M2.hasAttribute(ue)&&(E0=M2.getAttribute(ue));const Fe="dompurify"+(E0?"#"+E0:"");try{return A0.createPolicy(Fe,{createHTML:ze=>ze,createScriptURL:ze=>ze})}catch{return console.warn("TrustedTypes policy "+Fe+" could not be created."),null}}(St,ue)),null!==B2&&"string"==typeof d2&&(d2=B2.createHTML(""));E&&E(at),On=at}},Tt=w1({},["mi","mo","mn","ms","mtext"]),a2=w1({},["annotation-xml"]),U2=w1({},["title","style","font","a","script"]),an=w1({},[...He,...O0,...K0]),na=w1({},[...De,...Je]),h4=function(at){H(A0.removed,{element:at});try{V2(at).removeChild(at)}catch{tn(at)}},Gr=function(at,Yn){try{H(A0.removed,{attribute:Yn.getAttributeNode(at),from:Yn})}catch{H(A0.removed,{attribute:null,from:Yn})}if(Yn.removeAttribute(at),"is"===at&&!Ac[at])if(he||L0)try{h4(Yn)}catch{}else try{Yn.setAttribute(at,"")}catch{}},nr=function(at){let Yn=null,Tn=null;if(U1)at="<remove></remove>"+at;else{const Vc=l1(at,/^[\r\n\t ]+/);Tn=Vc&&Vc[0]}"application/xhtml+xml"===$n&&st===T4&&(at='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+at+"</body></html>");const yc=B2?B2.createHTML(at):at;if(st===T4)try{Yn=(new Et).parseFromString(yc,$n)}catch{}if(!Yn||!Yn.documentElement){Yn=_t.createDocument(st,"template",null);try{Yn.documentElement.innerHTML=yn?d2:yc}catch{}}const cc=Yn.body||Yn.documentElement;return at&&Tn&&cc.insertBefore(M2.createTextNode(Tn),cc.childNodes[0]||null),st===T4?de.call(Yn,p2?"html":"body")[0]:p2?Yn.documentElement:cc},yr=function(at){return w0.call(at.ownerDocument||at,at,v0.SHOW_ELEMENT|v0.SHOW_COMMENT|v0.SHOW_TEXT|v0.SHOW_PROCESSING_INSTRUCTION|v0.SHOW_CDATA_SECTION,null)},M4=function(at){return at instanceof N2&&("string"!=typeof at.nodeName||"string"!=typeof at.textContent||"function"!=typeof at.removeChild||!(at.attributes instanceof y2)||"function"!=typeof at.removeAttribute||"function"!=typeof at.setAttribute||"string"!=typeof at.namespaceURI||"function"!=typeof at.insertBefore||"function"!=typeof at.hasChildNodes)},e4=function(at){return"function"==typeof B0&&at instanceof B0},H4=function(at,Yn,Tn){Me[at]&&V(Me[at],yc=>{yc.call(A0,Yn,Tn,On)})},Sr=function(at){let Yn=null;if(H4("beforeSanitizeElements",at,null),M4(at))return h4(at),!0;const Tn=dt(at.nodeName);if(H4("uponSanitizeElement",at,{tagName:Tn,allowedTags:Ta}),at.hasChildNodes()&&!e4(at.firstElementChild)&&A1(/<[/\w]/g,at.innerHTML)&&A1(/<[/\w]/g,at.textContent)||7===at.nodeType||l2&&8===at.nodeType&&A1(/<[/\w]/g,at.data))return h4(at),!0;if(!Ta[Tn]||zt[Tn]){if(!zt[Tn]&&Ki(Tn)&&(ja.tagNameCheck instanceof RegExp&&A1(ja.tagNameCheck,Tn)||ja.tagNameCheck instanceof Function&&ja.tagNameCheck(Tn)))return!1;if(r0&&!c0[Tn]){const yc=V2(at)||at.parentNode,cc=vn(at)||at.childNodes;if(cc&&yc)for(let Oc=cc.length-1;Oc>=0;--Oc){const _e=Wn(cc[Oc],!0);_e.__removalCount=(at.__removalCount||0)+1,yc.insertBefore(_e,pa(at))}}return h4(at),!0}return at instanceof l0&&!function(at){let Yn=V2(at);(!Yn||!Yn.tagName)&&(Yn={namespaceURI:st,tagName:"template"});const Tn=f1(at.tagName),yc=f1(Yn.tagName);return!!jn[at.namespaceURI]&&(at.namespaceURI===Bo?Yn.namespaceURI===T4?"svg"===Tn:Yn.namespaceURI===Ia?"svg"===Tn&&("annotation-xml"===yc||Tt[yc]):!!an[Tn]:at.namespaceURI===Ia?Yn.namespaceURI===T4?"math"===Tn:Yn.namespaceURI===Bo?"math"===Tn&&a2[yc]:!!na[Tn]:at.namespaceURI===T4?!(Yn.namespaceURI===Bo&&!a2[yc]||Yn.namespaceURI===Ia&&!Tt[yc])&&!na[Tn]&&(U2[Tn]||!an[Tn]):!("application/xhtml+xml"!==$n||!jn[at.namespaceURI]))}(at)||("noscript"===Tn||"noembed"===Tn||"noframes"===Tn)&&A1(/<\/no(script|embed|frames)/i,at.innerHTML)?(h4(at),!0):(Ga&&3===at.nodeType&&(Yn=at.textContent,V([Ce,Oe,m0],yc=>{Yn=d1(Yn,yc," ")}),at.textContent!==Yn&&(H(A0.removed,{element:at.cloneNode()}),at.textContent=Yn)),H4("afterSanitizeElements",at,null),!1)},Hr=function(at,Yn,Tn){if(X2&&("id"===Yn||"name"===Yn)&&(Tn in M2||Tn in Aa))return!1;if((!fn||Fn[Yn]||!A1(Q0,Yn))&&(!sa||!A1(T2,Yn)))if(!Ac[Yn]||Fn[Yn]){if(!(Ki(at)&&(ja.tagNameCheck instanceof RegExp&&A1(ja.tagNameCheck,at)||ja.tagNameCheck instanceof Function&&ja.tagNameCheck(at))&&(ja.attributeNameCheck instanceof RegExp&&A1(ja.attributeNameCheck,Yn)||ja.attributeNameCheck instanceof Function&&ja.attributeNameCheck(Yn))||"is"===Yn&&ja.allowCustomizedBuiltInElements&&(ja.tagNameCheck instanceof RegExp&&A1(ja.tagNameCheck,Tn)||ja.tagNameCheck instanceof Function&&ja.tagNameCheck(Tn))))return!1}else if(!Qa[Yn]&&!A1(Bn,d1(Tn,mt,""))&&("src"!==Yn&&"xlink:href"!==Yn&&"href"!==Yn||"script"===at||0!==D1(Tn,"data:")||!ft[at])&&(!ba||A1(J0,d1(Tn,mt,"")))&&Tn)return!1;return!0},Ki=function(at){return"annotation-xml"!==at&&l1(at,bt)},Mn=function(at){H4("beforeSanitizeAttributes",at,null);const{attributes:Yn}=at;if(!Yn)return;const Tn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ac};let yc=Yn.length;for(;yc--;){const cc=Yn[yc],{name:Vc,namespaceURI:Oc,value:_e}=cc,I0=dt(Vc);let g2="value"===Vc?_e:x1(_e);if(Tn.attrName=I0,Tn.attrValue=g2,Tn.keepAttr=!0,Tn.forceKeepAttr=void 0,H4("uponSanitizeAttribute",at,Tn),g2=Tn.attrValue,Tn.forceKeepAttr||(Gr(Vc,at),!Tn.keepAttr))continue;if(!Pt&&A1(/\/>/i,g2)){Gr(Vc,at);continue}Ga&&V([Ce,Oe,m0],Yt=>{g2=d1(g2,Yt," ")});const J2=dt(at.nodeName);if(Hr(J2,I0,g2)){if(ln&&("id"===I0||"name"===I0)&&(Gr(Vc,at),g2="user-content-"+g2),l2&&A1(/((--!?|])>)|<\/(style|title)/i,g2)){Gr(Vc,at);continue}if(B2&&"object"==typeof St&&"function"==typeof St.getAttributeType&&!Oc)switch(St.getAttributeType(J2,I0)){case"TrustedHTML":g2=B2.createHTML(g2);break;case"TrustedScriptURL":g2=B2.createScriptURL(g2)}try{Oc?at.setAttributeNS(Oc,Vc,g2):at.setAttribute(Vc,g2),M4(at)?h4(at):F(A0.removed)}catch{}}}H4("afterSanitizeAttributes",at,null)},Bt=function rt(at){let Yn=null;const Tn=yr(at);for(H4("beforeSanitizeShadowDOM",at,null);Yn=Tn.nextNode();)H4("uponSanitizeShadowNode",Yn,null),!Sr(Yn)&&(Yn.content instanceof Fe&&rt(Yn.content),Mn(Yn));H4("afterSanitizeShadowDOM",at,null)};return A0.sanitize=function(rt){let at=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Yn=null,Tn=null,yc=null,cc=null;if(yn=!rt,yn&&(rt="\x3c!--\x3e"),"string"!=typeof rt&&!e4(rt)){if("function"!=typeof rt.toString)throw M1("toString is not a function");if("string"!=typeof(rt=rt.toString()))throw M1("dirty is not a string, aborting")}if(!A0.isSupported)return rt;if(et||ic(at),A0.removed=[],"string"==typeof rt&&(Ae=!1),Ae){if(rt.nodeName){const _e=dt(rt.nodeName);if(!Ta[_e]||zt[_e])throw M1("root node is forbidden and cannot be sanitized in-place")}}else if(rt instanceof B0)Yn=nr("\x3c!----\x3e"),Tn=Yn.ownerDocument.importNode(rt,!0),1===Tn.nodeType&&"BODY"===Tn.nodeName||"HTML"===Tn.nodeName?Yn=Tn:Yn.appendChild(Tn);else{if(!he&&!Ga&&!p2&&-1===rt.indexOf("<"))return B2&&tt?B2.createHTML(rt):rt;if(Yn=nr(rt),!Yn)return he?null:tt?d2:""}Yn&&U1&&h4(Yn.firstChild);const Vc=yr(Ae?rt:Yn);for(;yc=Vc.nextNode();)Sr(yc)||(yc.content instanceof Fe&&Bt(yc.content),Mn(yc));if(Ae)return rt;if(he){if(L0)for(cc=se.call(Yn.ownerDocument);Yn.firstChild;)cc.appendChild(Yn.firstChild);else cc=Yn;return(Ac.shadowroot||Ac.shadowrootmode)&&(cc=V1.call(E0,cc,!0)),cc}let Oc=p2?Yn.outerHTML:Yn.innerHTML;return p2&&Ta["!doctype"]&&Yn.ownerDocument&&Yn.ownerDocument.doctype&&Yn.ownerDocument.doctype.name&&A1(K1,Yn.ownerDocument.doctype.name)&&(Oc="<!DOCTYPE "+Yn.ownerDocument.doctype.name+">\n"+Oc),Ga&&V([Ce,Oe,m0],_e=>{Oc=d1(Oc,_e," ")}),B2&&tt?B2.createHTML(Oc):Oc},A0.setConfig=function(){ic(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),et=!0},A0.clearConfig=function(){On=null,et=!1},A0.isValidAttribute=function(rt,at,Yn){On||ic({});const Tn=dt(rt),yc=dt(at);return Hr(Tn,yc,Yn)},A0.addHook=function(rt,at){"function"==typeof at&&(Me[rt]=Me[rt]||[],H(Me[rt],at))},A0.removeHook=function(rt){if(Me[rt])return F(Me[rt])},A0.removeHooks=function(rt){Me[rt]&&(Me[rt]=[])},A0.removeAllHooks=function(){Me={}},A0}()},12344:(f,b,o)=>{"use strict";o.d(b,{c:()=>s});const s=o(81160)},6832:(f,b,o)=>{"use strict";function c(U){return U?"string"==typeof U?U:U.source:null}function s(...U){return U.map(P=>c(P)).join("")}function C(...U){return"("+(function m(U){const T=U[U.length-1];return"object"==typeof T&&T.constructor===Object?(U.splice(U.length-1,1),T):{}}(U).capture?"":"?:")+U.map(q=>c(q)).join("|")+")"}o.d(b,{c:()=>E});const E=function M(U){const T=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:s(/"/,C(...T)),end:/"/,keywords:T,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}},2200:(f,b,o)=>{"use strict";o.d(b,{c:()=>s});const s=function c(m){const E={beginKeywords:["true","false","null"].join(" ")};return{name:"JSON",contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},m.QUOTE_STRING_MODE,E,m.C_NUMBER_MODE,m.C_LINE_COMMENT_MODE,m.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}},47932:(f,b,o)=>{"use strict";o.d(b,{c:()=>s});const s=function c(m){const C=m.COMMENT("--","$"),E="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",V="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",F=V.trim().split(" ").map(function(D1){return D1.split("|")[0]}).join("|"),d1="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(D1){return D1.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:"ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",built_in:"CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED "},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:m.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+d1+")\\s*\\("},{begin:"\\.("+F+")\\b"},{begin:"\\b("+F+")\\s+PATH\\b",keywords:{keyword:"PATH",type:V.replace("PATH ","")}},{className:"type",begin:"\\b("+F+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},m.END_SAME_AS_BEGIN({begin:E,end:E,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},m.C_NUMBER_MODE,m.C_BLOCK_COMMENT_MODE,C,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:"<<\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\s*>>",relevance:10}]}}},47128:(f,b,o)=>{"use strict";o.d(b,{eA:()=>ve,q4:()=>K0});let s={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function m(je){s=je}const C=/[&<>"']/,M=new RegExp(C.source,"g"),E=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,U=new RegExp(E.source,"g"),T={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},P=je=>T[je];function q(je,F1){if(F1){if(C.test(je))return je.replace(M,P)}else if(E.test(je))return je.replace(U,P);return je}const V=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,H=/(^|[^\[])\^/g;function f1(je,F1){je="string"==typeof je?je:je.source,F1=F1||"";const Ne={replace:(oe,ee)=>(ee=(ee="object"==typeof ee&&"source"in ee?ee.source:ee).replace(H,"$1"),je=je.replace(oe,ee),Ne),getRegex:()=>new RegExp(je,F1)};return Ne}function z1(je){try{je=encodeURI(je).replace(/%25/g,"%")}catch{return null}return je}const l1={exec:()=>null};function d1(je,F1){const oe=je.replace(/\|/g,(j1,$1,K1)=>{let Te=!1,p0=$1;for(;--p0>=0&&"\\"===K1[p0];)Te=!Te;return Te?"|":" |"}).split(/ \|/);let ee=0;if(oe[0].trim()||oe.shift(),oe.length>0&&!oe[oe.length-1].trim()&&oe.pop(),F1)if(oe.length>F1)oe.splice(F1);else for(;oe.length<F1;)oe.push("");for(;ee<oe.length;ee++)oe[ee]=oe[ee].trim().replace(/\\\|/g,"|");return oe}function D1(je,F1,Ne){const oe=je.length;if(0===oe)return"";let ee=0;for(;ee<oe;){const j1=je.charAt(oe-ee-1);if(j1!==F1||Ne){if(j1===F1||!Ne)break;ee++}else ee++}return je.slice(0,oe-ee)}function P1(je,F1,Ne,oe){const ee=F1.href,j1=F1.title?q(F1.title):null,$1=je[1].replace(/\\([\[\]])/g,"$1");if("!"!==je[0].charAt(0)){oe.state.inLink=!0;const K1={type:"link",raw:Ne,href:ee,title:j1,text:$1,tokens:oe.inlineTokens($1)};return oe.state.inLink=!1,K1}return{type:"image",raw:Ne,href:ee,title:j1,text:q($1)}}class M1{options;rules;lexer;constructor(F1){this.options=F1||s}space(F1){const Ne=this.rules.block.newline.exec(F1);if(Ne&&Ne[0].length>0)return{type:"space",raw:Ne[0]}}code(F1){const Ne=this.rules.block.code.exec(F1);if(Ne){const oe=Ne[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:Ne[0],codeBlockStyle:"indented",text:this.options.pedantic?oe:D1(oe,"\n")}}}fences(F1){const Ne=this.rules.block.fences.exec(F1);if(Ne){const oe=Ne[0],ee=function A1(je,F1){const Ne=je.match(/^(\s+)(?:```)/);if(null===Ne)return F1;const oe=Ne[1];return F1.split("\n").map(ee=>{const j1=ee.match(/^\s+/);if(null===j1)return ee;const[$1]=j1;return $1.length>=oe.length?ee.slice(oe.length):ee}).join("\n")}(oe,Ne[3]||"");return{type:"code",raw:oe,lang:Ne[2]?Ne[2].trim().replace(this.rules.inline._escapes,"$1"):Ne[2],text:ee}}}heading(F1){const Ne=this.rules.block.heading.exec(F1);if(Ne){let oe=Ne[2].trim();if(/#$/.test(oe)){const ee=D1(oe,"#");(this.options.pedantic||!ee||/ $/.test(ee))&&(oe=ee.trim())}return{type:"heading",raw:Ne[0],depth:Ne[1].length,text:oe,tokens:this.lexer.inline(oe)}}}hr(F1){const Ne=this.rules.block.hr.exec(F1);if(Ne)return{type:"hr",raw:Ne[0]}}blockquote(F1){const Ne=this.rules.block.blockquote.exec(F1);if(Ne){const oe=D1(Ne[0].replace(/^ *>[ \t]?/gm,""),"\n"),ee=this.lexer.state.top;this.lexer.state.top=!0;const j1=this.lexer.blockTokens(oe);return this.lexer.state.top=ee,{type:"blockquote",raw:Ne[0],tokens:j1,text:oe}}}list(F1){let Ne=this.rules.block.list.exec(F1);if(Ne){let oe=Ne[1].trim();const ee=oe.length>1,j1={type:"list",raw:"",ordered:ee,start:ee?+oe.slice(0,-1):"",loose:!1,items:[]};oe=ee?`\\d{1,9}\\${oe.slice(-1)}`:`\\${oe}`,this.options.pedantic&&(oe=ee?oe:"[*+-]");const $1=new RegExp(`^( {0,3}${oe})((?:[\t ][^\\n]*)?(?:\\n|$))`);let K1="",Te="",p0=!1;for(;F1;){let Ke=!1;if(!(Ne=$1.exec(F1))||this.rules.block.hr.test(F1))break;K1=Ne[0],F1=F1.substring(K1.length);let Ue=Ne[2].split("\n",1)[0].replace(/^\t+/,M2=>" ".repeat(3*M2.length)),Ze=F1.split("\n",1)[0],Ie=0;this.options.pedantic?(Ie=2,Te=Ue.trimStart()):(Ie=Ne[2].search(/[^ ]/),Ie=Ie>4?1:Ie,Te=Ue.slice(Ie),Ie+=Ne[1].length);let u0=!1;if(!Ue&&/^ *$/.test(Ze)&&(K1+=Ze+"\n",F1=F1.substring(Ze.length+1),Ke=!0),!Ke){const M2=new RegExp(`^ {0,${Math.min(3,Ie-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),E0=new RegExp(`^ {0,${Math.min(3,Ie-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),ue=new RegExp(`^ {0,${Math.min(3,Ie-1)}}(?:\`\`\`|~~~)`),Fe=new RegExp(`^ {0,${Math.min(3,Ie-1)}}#`);for(;F1;){const ze=F1.split("\n",1)[0];if(Ze=ze,this.options.pedantic&&(Ze=Ze.replace(/^ {1,4}(?=( {4})*[^ ])/g,"  ")),ue.test(Ze)||Fe.test(Ze)||M2.test(Ze)||E0.test(F1))break;if(Ze.search(/[^ ]/)>=Ie||!Ze.trim())Te+="\n"+Ze.slice(Ie);else{if(u0||Ue.search(/[^ ]/)>=4||ue.test(Ue)||Fe.test(Ue)||E0.test(Ue))break;Te+="\n"+Ze}!u0&&!Ze.trim()&&(u0=!0),K1+=ze+"\n",F1=F1.substring(ze.length+1),Ue=Ze.slice(Ie)}}j1.loose||(p0?j1.loose=!0:/\n *\n *$/.test(K1)&&(p0=!0));let A0,ye=null;this.options.gfm&&(ye=/^\[[ xX]\] /.exec(Te),ye&&(A0="[ ] "!==ye[0],Te=Te.replace(/^\[[ xX]\] +/,""))),j1.items.push({type:"list_item",raw:K1,task:!!ye,checked:A0,loose:!1,text:Te,tokens:[]}),j1.raw+=K1}j1.items[j1.items.length-1].raw=K1.trimEnd(),j1.items[j1.items.length-1].text=Te.trimEnd(),j1.raw=j1.raw.trimEnd();for(let Ke=0;Ke<j1.items.length;Ke++)if(this.lexer.state.top=!1,j1.items[Ke].tokens=this.lexer.blockTokens(j1.items[Ke].text,[]),!j1.loose){const Ue=j1.items[Ke].tokens.filter(Ie=>"space"===Ie.type),Ze=Ue.length>0&&Ue.some(Ie=>/\n.*\n/.test(Ie.raw));j1.loose=Ze}if(j1.loose)for(let Ke=0;Ke<j1.items.length;Ke++)j1.items[Ke].loose=!0;return j1}}html(F1){const Ne=this.rules.block.html.exec(F1);if(Ne)return{type:"html",block:!0,raw:Ne[0],pre:"pre"===Ne[1]||"script"===Ne[1]||"style"===Ne[1],text:Ne[0]}}def(F1){const Ne=this.rules.block.def.exec(F1);if(Ne){const oe=Ne[1].toLowerCase().replace(/\s+/g," "),ee=Ne[2]?Ne[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",j1=Ne[3]?Ne[3].substring(1,Ne[3].length-1).replace(this.rules.inline._escapes,"$1"):Ne[3];return{type:"def",tag:oe,raw:Ne[0],href:ee,title:j1}}}table(F1){const Ne=this.rules.block.table.exec(F1);if(Ne){if(!/[:|]/.test(Ne[2]))return;const oe={type:"table",raw:Ne[0],header:d1(Ne[1]).map(ee=>({text:ee,tokens:[]})),align:Ne[2].replace(/^\||\| *$/g,"").split("|"),rows:Ne[3]&&Ne[3].trim()?Ne[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(oe.header.length===oe.align.length){let j1,$1,K1,Te,ee=oe.align.length;for(j1=0;j1<ee;j1++){const p0=oe.align[j1];p0&&(oe.align[j1]=/^ *-+: *$/.test(p0)?"right":/^ *:-+: *$/.test(p0)?"center":/^ *:-+ *$/.test(p0)?"left":null)}for(ee=oe.rows.length,j1=0;j1<ee;j1++)oe.rows[j1]=d1(oe.rows[j1],oe.header.length).map(p0=>({text:p0,tokens:[]}));for(ee=oe.header.length,$1=0;$1<ee;$1++)oe.header[$1].tokens=this.lexer.inline(oe.header[$1].text);for(ee=oe.rows.length,$1=0;$1<ee;$1++)for(Te=oe.rows[$1],K1=0;K1<Te.length;K1++)Te[K1].tokens=this.lexer.inline(Te[K1].text);return oe}}}lheading(F1){const Ne=this.rules.block.lheading.exec(F1);if(Ne)return{type:"heading",raw:Ne[0],depth:"="===Ne[2].charAt(0)?1:2,text:Ne[1],tokens:this.lexer.inline(Ne[1])}}paragraph(F1){const Ne=this.rules.block.paragraph.exec(F1);if(Ne){const oe="\n"===Ne[1].charAt(Ne[1].length-1)?Ne[1].slice(0,-1):Ne[1];return{type:"paragraph",raw:Ne[0],text:oe,tokens:this.lexer.inline(oe)}}}text(F1){const Ne=this.rules.block.text.exec(F1);if(Ne)return{type:"text",raw:Ne[0],text:Ne[0],tokens:this.lexer.inline(Ne[0])}}escape(F1){const Ne=this.rules.inline.escape.exec(F1);if(Ne)return{type:"escape",raw:Ne[0],text:q(Ne[1])}}tag(F1){const Ne=this.rules.inline.tag.exec(F1);if(Ne)return!this.lexer.state.inLink&&/^<a /i.test(Ne[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(Ne[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(Ne[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Ne[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:Ne[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:Ne[0]}}link(F1){const Ne=this.rules.inline.link.exec(F1);if(Ne){const oe=Ne[2].trim();if(!this.options.pedantic&&/^</.test(oe)){if(!/>$/.test(oe))return;const $1=D1(oe.slice(0,-1),"\\");if((oe.length-$1.length)%2==0)return}else{const $1=function x1(je,F1){if(-1===je.indexOf(F1[1]))return-1;let Ne=0;for(let oe=0;oe<je.length;oe++)if("\\"===je[oe])oe++;else if(je[oe]===F1[0])Ne++;else if(je[oe]===F1[1]&&(Ne--,Ne<0))return oe;return-1}(Ne[2],"()");if($1>-1){const Te=(0===Ne[0].indexOf("!")?5:4)+Ne[1].length+$1;Ne[2]=Ne[2].substring(0,$1),Ne[0]=Ne[0].substring(0,Te).trim(),Ne[3]=""}}let ee=Ne[2],j1="";if(this.options.pedantic){const $1=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(ee);$1&&(ee=$1[1],j1=$1[3])}else j1=Ne[3]?Ne[3].slice(1,-1):"";return ee=ee.trim(),/^</.test(ee)&&(ee=this.options.pedantic&&!/>$/.test(oe)?ee.slice(1):ee.slice(1,-1)),P1(Ne,{href:ee&&ee.replace(this.rules.inline._escapes,"$1"),title:j1&&j1.replace(this.rules.inline._escapes,"$1")},Ne[0],this.lexer)}}reflink(F1,Ne){let oe;if((oe=this.rules.inline.reflink.exec(F1))||(oe=this.rules.inline.nolink.exec(F1))){let ee=(oe[2]||oe[1]).replace(/\s+/g," ");if(ee=Ne[ee.toLowerCase()],!ee){const j1=oe[0].charAt(0);return{type:"text",raw:j1,text:j1}}return P1(oe,ee,oe[0],this.lexer)}}emStrong(F1,Ne,oe=""){let ee=this.rules.inline.emStrong.lDelim.exec(F1);if(!(!ee||ee[3]&&oe.match(/[\p{L}\p{N}]/u))&&(!ee[1]&&!ee[2]||!oe||this.rules.inline.punctuation.exec(oe))){const $1=[...ee[0]].length-1;let K1,Te,p0=$1,Ke=0;const Ue="*"===ee[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Ue.lastIndex=0,Ne=Ne.slice(-1*F1.length+$1);null!=(ee=Ue.exec(Ne));){if(K1=ee[1]||ee[2]||ee[3]||ee[4]||ee[5]||ee[6],!K1)continue;if(Te=[...K1].length,ee[3]||ee[4]){p0+=Te;continue}if((ee[5]||ee[6])&&$1%3&&!(($1+Te)%3)){Ke+=Te;continue}if(p0-=Te,p0>0)continue;Te=Math.min(Te,Te+p0+Ke);const Ze=[...ee[0]][0].length,Ie=F1.slice(0,$1+ee.index+Ze+Te);if(Math.min($1,Te)%2){const ye=Ie.slice(1,-1);return{type:"em",raw:Ie,text:ye,tokens:this.lexer.inlineTokens(ye)}}const u0=Ie.slice(2,-2);return{type:"strong",raw:Ie,text:u0,tokens:this.lexer.inlineTokens(u0)}}}}codespan(F1){const Ne=this.rules.inline.code.exec(F1);if(Ne){let oe=Ne[2].replace(/\n/g," ");const ee=/[^ ]/.test(oe),j1=/^ /.test(oe)&&/ $/.test(oe);return ee&&j1&&(oe=oe.substring(1,oe.length-1)),oe=q(oe,!0),{type:"codespan",raw:Ne[0],text:oe}}}br(F1){const Ne=this.rules.inline.br.exec(F1);if(Ne)return{type:"br",raw:Ne[0]}}del(F1){const Ne=this.rules.inline.del.exec(F1);if(Ne)return{type:"del",raw:Ne[0],text:Ne[2],tokens:this.lexer.inlineTokens(Ne[2])}}autolink(F1){const Ne=this.rules.inline.autolink.exec(F1);if(Ne){let oe,ee;return"@"===Ne[2]?(oe=q(Ne[1]),ee="mailto:"+oe):(oe=q(Ne[1]),ee=oe),{type:"link",raw:Ne[0],text:oe,href:ee,tokens:[{type:"text",raw:oe,text:oe}]}}}url(F1){let Ne;if(Ne=this.rules.inline.url.exec(F1)){let oe,ee;if("@"===Ne[2])oe=q(Ne[0]),ee="mailto:"+oe;else{let j1;do{j1=Ne[0],Ne[0]=this.rules.inline._backpedal.exec(Ne[0])[0]}while(j1!==Ne[0]);oe=q(Ne[0]),ee="www."===Ne[1]?"http://"+Ne[0]:Ne[0]}return{type:"link",raw:Ne[0],text:oe,href:ee,tokens:[{type:"text",raw:oe,text:oe}]}}}inlineText(F1){const Ne=this.rules.inline.text.exec(F1);if(Ne){let oe;return oe=this.lexer.state.inRawBlock?Ne[0]:q(Ne[0]),{type:"text",raw:Ne[0],text:oe}}}}const _1={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:l1,lheading:/^(?!bull )((?:.|\n(?!\s*?\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};_1.def=f1(_1.def).replace("label",_1._label).replace("title",_1._title).getRegex(),_1.bullet=/(?:[*+-]|\d{1,9}[.)])/,_1.listItemStart=f1(/^( *)(bull) */).replace("bull",_1.bullet).getRegex(),_1.list=f1(_1.list).replace(/bull/g,_1.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+_1.def.source+")").getRegex(),_1._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",_1._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,_1.html=f1(_1.html,"i").replace("comment",_1._comment).replace("tag",_1._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),_1.lheading=f1(_1.lheading).replace(/bull/g,_1.bullet).getRegex(),_1.paragraph=f1(_1._paragraph).replace("hr",_1.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",_1._tag).getRegex(),_1.blockquote=f1(_1.blockquote).replace("paragraph",_1.paragraph).getRegex(),_1.normal={..._1},_1.gfm={..._1.normal,table:"^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},_1.gfm.table=f1(_1.gfm.table).replace("hr",_1.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",_1._tag).getRegex(),_1.gfm.paragraph=f1(_1._paragraph).replace("hr",_1.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",_1.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",_1._tag).getRegex(),_1.pedantic={..._1.normal,html:f1("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",_1._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:l1,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:f1(_1.normal._paragraph).replace("hr",_1.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",_1.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const ne={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:l1,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:l1,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^((?![*_])[\spunctuation])/,_punctuation:"\\p{P}$+<=>`^|~"};ne.punctuation=f1(ne.punctuation,"u").replace(/punctuation/g,ne._punctuation).getRegex(),ne.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,ne.anyPunctuation=/\\[punct]/g,ne._escapes=/\\([punct])/g,ne._comment=f1(_1._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),ne.emStrong.lDelim=f1(ne.emStrong.lDelim,"u").replace(/punct/g,ne._punctuation).getRegex(),ne.emStrong.rDelimAst=f1(ne.emStrong.rDelimAst,"gu").replace(/punct/g,ne._punctuation).getRegex(),ne.emStrong.rDelimUnd=f1(ne.emStrong.rDelimUnd,"gu").replace(/punct/g,ne._punctuation).getRegex(),ne.anyPunctuation=f1(ne.anyPunctuation,"gu").replace(/punct/g,ne._punctuation).getRegex(),ne._escapes=f1(ne._escapes,"gu").replace(/punct/g,ne._punctuation).getRegex(),ne._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ne._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ne.autolink=f1(ne.autolink).replace("scheme",ne._scheme).replace("email",ne._email).getRegex(),ne._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ne.tag=f1(ne.tag).replace("comment",ne._comment).replace("attribute",ne._attribute).getRegex(),ne._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ne._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,ne._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ne.link=f1(ne.link).replace("label",ne._label).replace("href",ne._href).replace("title",ne._title).getRegex(),ne.reflink=f1(ne.reflink).replace("label",ne._label).replace("ref",_1._label).getRegex(),ne.nolink=f1(ne.nolink).replace("ref",_1._label).getRegex(),ne.reflinkSearch=f1(ne.reflinkSearch,"g").replace("reflink",ne.reflink).replace("nolink",ne.nolink).getRegex(),ne.normal={...ne},ne.pedantic={...ne.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:f1(/^!?\[(label)\]\((.*?)\)/).replace("label",ne._label).getRegex(),reflink:f1(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne._label).getRegex()},ne.gfm={...ne.normal,escape:f1(ne.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},ne.gfm.url=f1(ne.gfm.url,"i").replace("email",ne.gfm._extended_email).getRegex(),ne.breaks={...ne.gfm,br:f1(ne.br).replace("{2,}","*").getRegex(),text:f1(ne.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};class w1{tokens;options;state;tokenizer;inlineQueue;constructor(F1){this.tokens=[],this.tokens.links=Object.create(null),this.options=F1||s,this.options.tokenizer=this.options.tokenizer||new M1,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const Ne={block:_1.normal,inline:ne.normal};this.options.pedantic?(Ne.block=_1.pedantic,Ne.inline=ne.pedantic):this.options.gfm&&(Ne.block=_1.gfm,Ne.inline=this.options.breaks?ne.breaks:ne.gfm),this.tokenizer.rules=Ne}static get rules(){return{block:_1,inline:ne}}static lex(F1,Ne){return new w1(Ne).lex(F1)}static lexInline(F1,Ne){return new w1(Ne).inlineTokens(F1)}lex(F1){let Ne;for(F1=F1.replace(/\r\n|\r/g,"\n"),this.blockTokens(F1,this.tokens);Ne=this.inlineQueue.shift();)this.inlineTokens(Ne.src,Ne.tokens);return this.tokens}blockTokens(F1,Ne=[]){let oe,ee,j1,$1;for(F1=this.options.pedantic?F1.replace(/\t/g,"    ").replace(/^ +$/gm,""):F1.replace(/^( *)(\t+)/gm,(K1,Te,p0)=>Te+"    ".repeat(p0.length));F1;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(K1=>!!(oe=K1.call({lexer:this},F1,Ne))&&(F1=F1.substring(oe.raw.length),Ne.push(oe),!0)))){if(oe=this.tokenizer.space(F1)){F1=F1.substring(oe.raw.length),1===oe.raw.length&&Ne.length>0?Ne[Ne.length-1].raw+="\n":Ne.push(oe);continue}if(oe=this.tokenizer.code(F1)){F1=F1.substring(oe.raw.length),ee=Ne[Ne.length-1],!ee||"paragraph"!==ee.type&&"text"!==ee.type?Ne.push(oe):(ee.raw+="\n"+oe.raw,ee.text+="\n"+oe.text,this.inlineQueue[this.inlineQueue.length-1].src=ee.text);continue}if(oe=this.tokenizer.fences(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.heading(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.hr(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.blockquote(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.list(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.html(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.def(F1)){F1=F1.substring(oe.raw.length),ee=Ne[Ne.length-1],!ee||"paragraph"!==ee.type&&"text"!==ee.type?this.tokens.links[oe.tag]||(this.tokens.links[oe.tag]={href:oe.href,title:oe.title}):(ee.raw+="\n"+oe.raw,ee.text+="\n"+oe.raw,this.inlineQueue[this.inlineQueue.length-1].src=ee.text);continue}if(oe=this.tokenizer.table(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.lheading(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(j1=F1,this.options.extensions&&this.options.extensions.startBlock){let K1=1/0;const Te=F1.slice(1);let p0;this.options.extensions.startBlock.forEach(Ke=>{p0=Ke.call({lexer:this},Te),"number"==typeof p0&&p0>=0&&(K1=Math.min(K1,p0))}),K1<1/0&&K1>=0&&(j1=F1.substring(0,K1+1))}if(this.state.top&&(oe=this.tokenizer.paragraph(j1))){ee=Ne[Ne.length-1],$1&&"paragraph"===ee.type?(ee.raw+="\n"+oe.raw,ee.text+="\n"+oe.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=ee.text):Ne.push(oe),$1=j1.length!==F1.length,F1=F1.substring(oe.raw.length);continue}if(oe=this.tokenizer.text(F1)){F1=F1.substring(oe.raw.length),ee=Ne[Ne.length-1],ee&&"text"===ee.type?(ee.raw+="\n"+oe.raw,ee.text+="\n"+oe.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=ee.text):Ne.push(oe);continue}if(F1){const K1="Infinite loop on byte: "+F1.charCodeAt(0);if(this.options.silent){console.error(K1);break}throw new Error(K1)}}return this.state.top=!0,Ne}inline(F1,Ne=[]){return this.inlineQueue.push({src:F1,tokens:Ne}),Ne}inlineTokens(F1,Ne=[]){let oe,ee,j1,K1,Te,p0,$1=F1;if(this.tokens.links){const Ke=Object.keys(this.tokens.links);if(Ke.length>0)for(;null!=(K1=this.tokenizer.rules.inline.reflinkSearch.exec($1));)Ke.includes(K1[0].slice(K1[0].lastIndexOf("[")+1,-1))&&($1=$1.slice(0,K1.index)+"["+"a".repeat(K1[0].length-2)+"]"+$1.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(K1=this.tokenizer.rules.inline.blockSkip.exec($1));)$1=$1.slice(0,K1.index)+"["+"a".repeat(K1[0].length-2)+"]"+$1.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(K1=this.tokenizer.rules.inline.anyPunctuation.exec($1));)$1=$1.slice(0,K1.index)+"++"+$1.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;F1;)if(Te||(p0=""),Te=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(Ke=>!!(oe=Ke.call({lexer:this},F1,Ne))&&(F1=F1.substring(oe.raw.length),Ne.push(oe),!0)))){if(oe=this.tokenizer.escape(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.tag(F1)){F1=F1.substring(oe.raw.length),ee=Ne[Ne.length-1],ee&&"text"===oe.type&&"text"===ee.type?(ee.raw+=oe.raw,ee.text+=oe.text):Ne.push(oe);continue}if(oe=this.tokenizer.link(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.reflink(F1,this.tokens.links)){F1=F1.substring(oe.raw.length),ee=Ne[Ne.length-1],ee&&"text"===oe.type&&"text"===ee.type?(ee.raw+=oe.raw,ee.text+=oe.text):Ne.push(oe);continue}if(oe=this.tokenizer.emStrong(F1,$1,p0)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.codespan(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.br(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.del(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(oe=this.tokenizer.autolink(F1)){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(!this.state.inLink&&(oe=this.tokenizer.url(F1))){F1=F1.substring(oe.raw.length),Ne.push(oe);continue}if(j1=F1,this.options.extensions&&this.options.extensions.startInline){let Ke=1/0;const Ue=F1.slice(1);let Ze;this.options.extensions.startInline.forEach(Ie=>{Ze=Ie.call({lexer:this},Ue),"number"==typeof Ze&&Ze>=0&&(Ke=Math.min(Ke,Ze))}),Ke<1/0&&Ke>=0&&(j1=F1.substring(0,Ke+1))}if(oe=this.tokenizer.inlineText(j1)){F1=F1.substring(oe.raw.length),"_"!==oe.raw.slice(-1)&&(p0=oe.raw.slice(-1)),Te=!0,ee=Ne[Ne.length-1],ee&&"text"===ee.type?(ee.raw+=oe.raw,ee.text+=oe.text):Ne.push(oe);continue}if(F1){const Ke="Infinite loop on byte: "+F1.charCodeAt(0);if(this.options.silent){console.error(Ke);break}throw new Error(Ke)}}return Ne}}class ve{options;constructor(F1){this.options=F1||s}code(F1,Ne,oe){const ee=(Ne||"").match(/^\S*/)?.[0];return F1=F1.replace(/\n$/,"")+"\n",ee?'<pre><code class="language-'+q(ee)+'">'+(oe?F1:q(F1,!0))+"</code></pre>\n":"<pre><code>"+(oe?F1:q(F1,!0))+"</code></pre>\n"}blockquote(F1){return`<blockquote>\n${F1}</blockquote>\n`}html(F1,Ne){return F1}heading(F1,Ne,oe){return`<h${Ne}>${F1}</h${Ne}>\n`}hr(){return"<hr>\n"}list(F1,Ne,oe){const ee=Ne?"ol":"ul";return"<"+ee+(Ne&&1!==oe?' start="'+oe+'"':"")+">\n"+F1+"</"+ee+">\n"}listitem(F1,Ne,oe){return`<li>${F1}</li>\n`}checkbox(F1){return"<input "+(F1?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph(F1){return`<p>${F1}</p>\n`}table(F1,Ne){return Ne&&(Ne=`<tbody>${Ne}</tbody>`),"<table>\n<thead>\n"+F1+"</thead>\n"+Ne+"</table>\n"}tablerow(F1){return`<tr>\n${F1}</tr>\n`}tablecell(F1,Ne){const oe=Ne.header?"th":"td";return(Ne.align?`<${oe} align="${Ne.align}">`:`<${oe}>`)+F1+`</${oe}>\n`}strong(F1){return`<strong>${F1}</strong>`}em(F1){return`<em>${F1}</em>`}codespan(F1){return`<code>${F1}</code>`}br(){return"<br>"}del(F1){return`<del>${F1}</del>`}link(F1,Ne,oe){const ee=z1(F1);if(null===ee)return oe;let j1='<a href="'+(F1=ee)+'"';return Ne&&(j1+=' title="'+Ne+'"'),j1+=">"+oe+"</a>",j1}image(F1,Ne,oe){const ee=z1(F1);if(null===ee)return oe;let j1=`<img src="${F1=ee}" alt="${oe}"`;return Ne&&(j1+=` title="${Ne}"`),j1+=">",j1}text(F1){return F1}}class n0{strong(F1){return F1}em(F1){return F1}codespan(F1){return F1}del(F1){return F1}html(F1){return F1}text(F1){return F1}link(F1,Ne,oe){return""+oe}image(F1,Ne,oe){return""+oe}br(){return""}}class X1{options;renderer;textRenderer;constructor(F1){this.options=F1||s,this.options.renderer=this.options.renderer||new ve,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new n0}static parse(F1,Ne){return new X1(Ne).parse(F1)}static parseInline(F1,Ne){return new X1(Ne).parseInline(F1)}parse(F1,Ne=!0){let oe="";for(let ee=0;ee<F1.length;ee++){const j1=F1[ee];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[j1.type]){const $1=j1,K1=this.options.extensions.renderers[$1.type].call({parser:this},$1);if(!1!==K1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes($1.type)){oe+=K1||"";continue}}switch(j1.type){case"space":continue;case"hr":oe+=this.renderer.hr();continue;case"heading":{const $1=j1;oe+=this.renderer.heading(this.parseInline($1.tokens),$1.depth,this.parseInline($1.tokens,this.textRenderer).replace(V,(F1,Ne)=>"colon"===(Ne=Ne.toLowerCase())?":":"#"===Ne.charAt(0)?"x"===Ne.charAt(1)?String.fromCharCode(parseInt(Ne.substring(2),16)):String.fromCharCode(+Ne.substring(1)):""));continue}case"code":oe+=this.renderer.code(j1.text,j1.lang,!!j1.escaped);continue;case"table":{const $1=j1;let K1="",Te="";for(let Ke=0;Ke<$1.header.length;Ke++)Te+=this.renderer.tablecell(this.parseInline($1.header[Ke].tokens),{header:!0,align:$1.align[Ke]});K1+=this.renderer.tablerow(Te);let p0="";for(let Ke=0;Ke<$1.rows.length;Ke++){const Ue=$1.rows[Ke];Te="";for(let Ze=0;Ze<Ue.length;Ze++)Te+=this.renderer.tablecell(this.parseInline(Ue[Ze].tokens),{header:!1,align:$1.align[Ze]});p0+=this.renderer.tablerow(Te)}oe+=this.renderer.table(K1,p0);continue}case"blockquote":{const K1=this.parse(j1.tokens);oe+=this.renderer.blockquote(K1);continue}case"list":{const $1=j1,K1=$1.ordered,Te=$1.start,p0=$1.loose;let Ke="";for(let Ue=0;Ue<$1.items.length;Ue++){const Ze=$1.items[Ue],Ie=Ze.checked,u0=Ze.task;let ye="";if(Ze.task){const A0=this.renderer.checkbox(!!Ie);p0?Ze.tokens.length>0&&"paragraph"===Ze.tokens[0].type?(Ze.tokens[0].text=A0+" "+Ze.tokens[0].text,Ze.tokens[0].tokens&&Ze.tokens[0].tokens.length>0&&"text"===Ze.tokens[0].tokens[0].type&&(Ze.tokens[0].tokens[0].text=A0+" "+Ze.tokens[0].tokens[0].text)):Ze.tokens.unshift({type:"text",text:A0+" "}):ye+=A0+" "}ye+=this.parse(Ze.tokens,p0),Ke+=this.renderer.listitem(ye,u0,!!Ie)}oe+=this.renderer.list(Ke,K1,Te);continue}case"html":oe+=this.renderer.html(j1.text,j1.block);continue;case"paragraph":oe+=this.renderer.paragraph(this.parseInline(j1.tokens));continue;case"text":{let $1=j1,K1=$1.tokens?this.parseInline($1.tokens):$1.text;for(;ee+1<F1.length&&"text"===F1[ee+1].type;)$1=F1[++ee],K1+="\n"+($1.tokens?this.parseInline($1.tokens):$1.text);oe+=Ne?this.renderer.paragraph(K1):K1;continue}default:{const $1='Token with "'+j1.type+'" type was not found.';if(this.options.silent)return console.error($1),"";throw new Error($1)}}}return oe}parseInline(F1,Ne){Ne=Ne||this.renderer;let oe="";for(let ee=0;ee<F1.length;ee++){const j1=F1[ee];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[j1.type]){const $1=this.options.extensions.renderers[j1.type].call({parser:this},j1);if(!1!==$1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(j1.type)){oe+=$1||"";continue}}switch(j1.type){case"escape":case"text":oe+=Ne.text(j1.text);break;case"html":oe+=Ne.html(j1.text);break;case"link":oe+=Ne.link(j1.href,j1.title,this.parseInline(j1.tokens,Ne));break;case"image":oe+=Ne.image(j1.href,j1.title,j1.text);break;case"strong":oe+=Ne.strong(this.parseInline(j1.tokens,Ne));break;case"em":oe+=Ne.em(this.parseInline(j1.tokens,Ne));break;case"codespan":oe+=Ne.codespan(j1.text);break;case"br":oe+=Ne.br();break;case"del":oe+=Ne.del(this.parseInline(j1.tokens,Ne));break;default:{const $1='Token with "'+j1.type+'" type was not found.';if(this.options.silent)return console.error($1),"";throw new Error($1)}}}return oe}}class f0{options;constructor(F1){this.options=F1||s}static passThroughHooks=new Set(["preprocess","postprocess"]);preprocess(F1){return F1}postprocess(F1){return F1}}const O0=new class He{defaults={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};options=this.setOptions;parse=this.#e(w1.lex,X1.parse);parseInline=this.#e(w1.lexInline,X1.parseInline);Parser=X1;Renderer=ve;TextRenderer=n0;Lexer=w1;Tokenizer=M1;Hooks=f0;constructor(...F1){this.use(...F1)}walkTokens(F1,Ne){let oe=[];for(const ee of F1)switch(oe=oe.concat(Ne.call(this,ee)),ee.type){case"table":{const j1=ee;for(const $1 of j1.header)oe=oe.concat(this.walkTokens($1.tokens,Ne));for(const $1 of j1.rows)for(const K1 of $1)oe=oe.concat(this.walkTokens(K1.tokens,Ne));break}case"list":oe=oe.concat(this.walkTokens(ee.items,Ne));break;default:{const j1=ee;this.defaults.extensions?.childTokens?.[j1.type]?this.defaults.extensions.childTokens[j1.type].forEach($1=>{oe=oe.concat(this.walkTokens(j1[$1],Ne))}):j1.tokens&&(oe=oe.concat(this.walkTokens(j1.tokens,Ne)))}}return oe}use(...F1){const Ne=this.defaults.extensions||{renderers:{},childTokens:{}};return F1.forEach(oe=>{const ee={...oe};if(ee.async=this.defaults.async||ee.async||!1,oe.extensions&&(oe.extensions.forEach(j1=>{if(!j1.name)throw new Error("extension name required");if("renderer"in j1){const $1=Ne.renderers[j1.name];Ne.renderers[j1.name]=$1?function(...K1){let Te=j1.renderer.apply(this,K1);return!1===Te&&(Te=$1.apply(this,K1)),Te}:j1.renderer}if("tokenizer"in j1){if(!j1.level||"block"!==j1.level&&"inline"!==j1.level)throw new Error("extension level must be 'block' or 'inline'");const $1=Ne[j1.level];$1?$1.unshift(j1.tokenizer):Ne[j1.level]=[j1.tokenizer],j1.start&&("block"===j1.level?Ne.startBlock?Ne.startBlock.push(j1.start):Ne.startBlock=[j1.start]:"inline"===j1.level&&(Ne.startInline?Ne.startInline.push(j1.start):Ne.startInline=[j1.start]))}"childTokens"in j1&&j1.childTokens&&(Ne.childTokens[j1.name]=j1.childTokens)}),ee.extensions=Ne),oe.renderer){const j1=this.defaults.renderer||new ve(this.defaults);for(const $1 in oe.renderer){const K1=oe.renderer[$1],p0=j1[$1];j1[$1]=(...Ke)=>{let Ue=K1.apply(j1,Ke);return!1===Ue&&(Ue=p0.apply(j1,Ke)),Ue||""}}ee.renderer=j1}if(oe.tokenizer){const j1=this.defaults.tokenizer||new M1(this.defaults);for(const $1 in oe.tokenizer){const K1=oe.tokenizer[$1],p0=j1[$1];j1[$1]=(...Ke)=>{let Ue=K1.apply(j1,Ke);return!1===Ue&&(Ue=p0.apply(j1,Ke)),Ue}}ee.tokenizer=j1}if(oe.hooks){const j1=this.defaults.hooks||new f0;for(const $1 in oe.hooks){const K1=oe.hooks[$1],p0=j1[$1];j1[$1]=f0.passThroughHooks.has($1)?Ke=>{if(this.defaults.async)return Promise.resolve(K1.call(j1,Ke)).then(Ze=>p0.call(j1,Ze));const Ue=K1.call(j1,Ke);return p0.call(j1,Ue)}:(...Ke)=>{let Ue=K1.apply(j1,Ke);return!1===Ue&&(Ue=p0.apply(j1,Ke)),Ue}}ee.hooks=j1}if(oe.walkTokens){const j1=this.defaults.walkTokens,$1=oe.walkTokens;ee.walkTokens=function(K1){let Te=[];return Te.push($1.call(this,K1)),j1&&(Te=Te.concat(j1.call(this,K1))),Te}}this.defaults={...this.defaults,...ee}}),this}setOptions(F1){return this.defaults={...this.defaults,...F1},this}lexer(F1,Ne){return w1.lex(F1,Ne??this.defaults)}parser(F1,Ne){return X1.parse(F1,Ne??this.defaults)}#e(F1,Ne){return(oe,ee)=>{const j1={...ee},$1={...this.defaults,...j1};!0===this.defaults.async&&!1===j1.async&&($1.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),$1.async=!0);const K1=this.#t(!!$1.silent,!!$1.async);if(typeof oe>"u"||null===oe)return K1(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof oe)return K1(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(oe)+", string expected"));if($1.hooks&&($1.hooks.options=$1),$1.async)return Promise.resolve($1.hooks?$1.hooks.preprocess(oe):oe).then(Te=>F1(Te,$1)).then(Te=>$1.walkTokens?Promise.all(this.walkTokens(Te,$1.walkTokens)).then(()=>Te):Te).then(Te=>Ne(Te,$1)).then(Te=>$1.hooks?$1.hooks.postprocess(Te):Te).catch(K1);try{$1.hooks&&(oe=$1.hooks.preprocess(oe));const Te=F1(oe,$1);$1.walkTokens&&this.walkTokens(Te,$1.walkTokens);let p0=Ne(Te,$1);return $1.hooks&&(p0=$1.hooks.postprocess(p0)),p0}catch(Te){return K1(Te)}}}#t(F1,Ne){return oe=>{if(oe.message+="\nPlease report this to https://github.com/markedjs/marked.",F1){const ee="<p>An error occurred:</p><pre>"+q(oe.message+"",!0)+"</pre>";return Ne?Promise.resolve(ee):ee}if(Ne)return Promise.reject(oe);throw oe}}};function K0(je,F1){return O0.parse(je,F1)}K0.options=K0.setOptions=function(je){return O0.setOptions(je),m(K0.defaults=O0.defaults),K0},K0.getDefaults=function c(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},K0.defaults=s,K0.use=function(...je){return O0.use(...je),m(K0.defaults=O0.defaults),K0},K0.walkTokens=function(je,F1){return O0.walkTokens(je,F1)},K0.parseInline=O0.parseInline,K0.Parser=X1,K0.parser=X1.parse,K0.Renderer=ve,K0.TextRenderer=n0,K0.Lexer=w1,K0.lexer=w1.lex,K0.Tokenizer=M1,K0.Hooks=f0,K0.parse=K0},74960:(f,b,o)=>{"use strict";o.d(b,{AL:()=>x1,YD:()=>P1,YJ:()=>D1,ll:()=>d1,qg:()=>z1});var c=o(54496),s=o(95657),m=o(53616),C=o(91368);const E=new c.UbH("EventArgument",{providedIn:"root",factory:function M(){return"$event"}}),T=new c.UbH("IoEventContext"),P=new c.UbH("IoEventContextProvider"),q=new c.UbH("DynamicComponentInjector");let V=(()=>{class He{constructor(){this.trackOutputChanges=!1}}return He.\u0275fac=function(K0){return new(K0||He)},He.\u0275prov=c.wxM({token:He,factory:He.\u0275fac,providedIn:"root"}),He})(),F=(()=>{class He{constructor(K0,De,Je,o0,H0,W0,b0,R0){if(this.injector=K0,this.differs=De,this.cfr=Je,this.options=o0,this.compInjector=H0,this.eventArgument=W0,this.cdr=b0,this.eventContextProvider=R0,this.lastComponentInst=null,this.lastChangedInputs=new Set,this.inputsDiffer=this.differs.find({}).create(),this.compFactory=null,this.outputsShouldDisconnect$=new s.E,this.inputs={},this.outputs={},this.outputsChanged=()=>!1,this.options.trackOutputChanges){const Ge=this.differs.find({}).create();this.outputsChanged=je=>!!Ge.diff(je)}}get compRef(){return this.compInjector.componentRef}get componentInst(){return this.compRef?this.compRef.instance:null}get componentInstChanged(){return this.lastComponentInst!==this.componentInst&&(this.lastComponentInst=this.componentInst,!0)}ngOnDestroy(){this.disconnectOutputs()}update(K0,De){if(!this.compRef)return void this.disconnectOutputs();const Je=this.updateIO(K0,De),o0=this.componentInstChanged,H0=this.getInputsChanges(o0),W0=this.outputsChanged(this.outputs);H0&&this.updateChangedInputs(H0),(o0||H0)&&this.updateInputs(o0||!this.lastChangedInputs.size),(o0||W0||Je.outputsChanged)&&this.bindOutputs()}updateIO(K0,De){K0||(K0={}),De||(De={});const Je=this.inputs!==K0,o0=this.outputs!==De;return this.inputs=K0,this.outputs=De,{inputsChanged:Je,outputsChanged:o0}}updateInputs(K0=!1){K0&&this.updateCompFactory();const De=this.compRef,Je=this.inputs;if(!Je||!De)return;const o0=this.lastChangedInputs.size?H0=>this.lastChangedInputs.has(H0):()=>!0;Object.keys(Je).filter(o0).forEach(H0=>De.setInput(H0,Je[H0]))}bindOutputs(){this.disconnectOutputs();const K0=this.componentInst;let De=this.outputs;!De||!K0||(De=this.resolveOutputs(De),Object.keys(De).filter(Je=>K0[Je]).forEach(Je=>K0[Je].pipe((0,m.a)(this.outputsShouldDisconnect$)).subscribe(o0=>(this.cdr.markForCheck(),De[Je](o0)))))}disconnectOutputs(){this.outputsShouldDisconnect$.next()}getInputsChanges(K0){return K0&&this.inputsDiffer.diff({}),this.inputsDiffer.diff(this.inputs)}updateChangedInputs(K0){this.lastChangedInputs.clear();const De=Je=>this.lastChangedInputs.add(Je.key);K0.forEachAddedItem(De),K0.forEachChangedItem(De),K0.forEachRemovedItem(De)}resolveCompFactory(){if(!this.compRef)return null;try{try{return this.cfr.resolveComponentFactory(this.compRef.componentType)}catch{return this.cfr.resolveComponentFactory(this.compRef.instance.constructor)}}catch{return null}}updateCompFactory(){this.compFactory=this.resolveCompFactory()}resolveOutputs(K0){return this.updateOutputsEventContext(),K0=this.processOutputs(K0),this.compFactory?this.remapIO(K0,this.compFactory.outputs):K0}updateOutputsEventContext(){if(this.eventContextProvider){const K0=c.zZn.create({name:"EventContext",parent:this.injector,providers:[this.eventContextProvider]});this.outputsEventContext=K0.get(T)}else this.outputsEventContext=this.injector.get(T,null)}processOutputs(K0){const De={};return Object.keys(K0).forEach(Je=>{const o0=K0[Je];let H0;H0="function"==typeof o0?o0:o0&&this.processOutputArgs(o0),this.outputsEventContext&&H0&&(H0=H0.bind(this.outputsEventContext)),De[Je]=H0}),De}processOutputArgs(K0){const De=this.eventArgument,Je="args"in K0?K0.args||[]:[De],o0=Je.indexOf(De),H0=K0.handler;return-1===o0?function(){return H0.apply(this,Je)}:function(W0){const b0=[...Je];return b0[o0]=W0,H0.apply(this,b0)}}remapIO(K0,De){const Je={};return Object.keys(K0).forEach(o0=>{const H0=this.findPropByTplInMapping(o0,De)||o0;Je[H0]=K0[o0]}),Je}findPropByTplInMapping(K0,De){for(const Je of De)if(Je.templateName===K0)return Je.propName;return null}}return He.\u0275fac=function(K0){return new(K0||He)(c.CoB(c.zZn),c.CoB(c.YNh),c.CoB(c.ce5),c.CoB(V),c.CoB(q),c.CoB(E),c.CoB(c.kD9),c.CoB(P,8))},He.\u0275prov=c.wxM({token:He,factory:He.\u0275fac}),He})(),z1=(()=>{class He{constructor(K0){this.componentOutlet=K0}get componentRef(){return this.componentOutlet._componentRef}}return He.\u0275fac=function(K0){return new(K0||He)(c.GI1(C.ov,1))},He.\u0275dir=c.Sc5({type:He,selectors:[["","ngComponentOutlet",""]],exportAs:["ndcComponentOutletInjector"],standalone:!0,features:[c.M5G([{provide:q,useExisting:He}])]}),He})(),l1=(()=>{class He{}return He.\u0275fac=function(K0){return new(K0||He)},He.\u0275mod=c.a4G({type:He}),He.\u0275inj=c.s3X({}),He})(),d1=(()=>{class He{constructor(K0){this.ioService=K0}ngDoCheck(){this.ioService.update(this.ndcDynamicInputs,this.ndcDynamicOutputs)}}return He.\u0275fac=function(K0){return new(K0||He)(c.GI1(F))},He.\u0275dir=c.Sc5({type:He,selectors:[["","ndcDynamicInputs",""],["","ndcDynamicOutputs",""]],inputs:{ndcDynamicInputs:"ndcDynamicInputs",ndcDynamicOutputs:"ndcDynamicOutputs"},exportAs:["ndcDynamicIo"],standalone:!0,features:[c.M5G([F])]}),He})(),D1=(()=>{class He{}return He.\u0275fac=function(K0){return new(K0||He)},He.\u0275mod=c.a4G({type:He}),He.\u0275inj=c.s3X({imports:[l1]}),He})(),x1=(()=>{class He{constructor(K0){this.vcr=K0,this.ndcDynamicCreated=new c._w7,this.componentRef=null}ngOnChanges(K0){He.UpdateOnInputs.some(De=>K0.hasOwnProperty(De))&&this.createDynamicComponent()}createDynamicComponent(){this.vcr.clear(),this.componentRef=null,this.ndcDynamicComponent&&(this.componentRef=this.vcr.createComponent(this.ndcDynamicComponent,{index:0,injector:this._resolveInjector(),projectableNodes:this.ndcDynamicContent,ngModuleRef:this.ndcDynamicNgModuleRef,environmentInjector:this.ndcDynamicEnvironmentInjector}),this.ndcDynamicCreated.emit(this.componentRef))}_resolveInjector(){let K0=this.ndcDynamicInjector||this.vcr.injector;return this.ndcDynamicProviders&&(K0=c.zZn.create({providers:this.ndcDynamicProviders,parent:K0})),K0}}return He.UpdateOnInputs=["ndcDynamicComponent","ndcDynamicInjector","ndcDynamicProviders","ndcDynamicContent","ndcDynamicNgModuleRef","ndcDynamicEnvironmentInjector"],He.\u0275fac=function(K0){return new(K0||He)(c.GI1(c.y8U))},He.\u0275cmp=c.In1({type:He,selectors:[["ndc-dynamic"]],inputs:{ndcDynamicComponent:"ndcDynamicComponent",ndcDynamicInjector:"ndcDynamicInjector",ndcDynamicProviders:"ndcDynamicProviders",ndcDynamicContent:"ndcDynamicContent",ndcDynamicNgModuleRef:"ndcDynamicNgModuleRef",ndcDynamicEnvironmentInjector:"ndcDynamicEnvironmentInjector"},outputs:{ndcDynamicCreated:"ndcDynamicCreated"},standalone:!0,features:[c.M5G([{provide:q,useExisting:He}]),c.SYr,c.UHJ],decls:0,vars:0,template:function(K0,De){},encapsulation:2}),He})(),P1=(()=>{class He{}return He.\u0275fac=function(K0){return new(K0||He)},He.\u0275mod=c.a4G({type:He}),He.\u0275inj=c.s3X({imports:[D1,x1,D1]}),He})();new c.UbH("ReflectRef",{providedIn:"root",factory:()=>window.Reflect})},58240:(f,b,o)=>{"use strict";o.d(b,{A:()=>x1,C:()=>D1});var c=o(54496),s=o(6504),m=o(91368);function C(P1,A1){if(1&P1&&(c.I0R(0,"span"),c.OEk(1),c.C$Y()),2&P1){const M1=c.GaO();c.yG2(),c.cNF(M1._placeholder)}}function M(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"span",15)(1,"span",16)(2,"span"),c.OEk(3),c.C$Y(),c.I0R(4,"a",17),c.qCj("click",function(ne){const ve=c.usT(M1).$implicit,n0=c.GaO();return c.CGJ(n0.onItemClick(ne,ve))}),c.OEk(5,"x"),c.C$Y()()()}if(2&P1){const M1=A1.$implicit,_1=A1.index,ne=c.GaO();c.yG2(),c.E7m("hidden",_1>ne._settings.itemsShowLimit-1),c.yG2(2),c.oRS("",M1.text,"\xa0")}}function E(P1,A1){if(1&P1&&(c.I0R(0,"span",18),c.OEk(1),c.C$Y()),2&P1){const M1=c.GaO();c.yG2(),c.oRS("+",M1.itemShowRemaining(),"")}}function U(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"li",19),c.qCj("click",function(){c.usT(M1);const ne=c.GaO();return c.CGJ(ne.toggleSelectAll())}),c.wR5(1,"input",20),c.I0R(2,"div"),c.OEk(3),c.C$Y()()}if(2&P1){const M1=c.GaO();c.yG2(),c.E7m("checked",M1.isAllItemsSelected())("disabled",M1.disabled||M1.isLimitSelectionReached()),c.yG2(2),c.cNF(M1.isAllItemsSelected()?M1._settings.unSelectAllText:M1._settings.selectAllText)}}function T(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"li",21)(1,"input",22),c.iHE("ngModelChange",function(ne){c.usT(M1);const w1=c.GaO();return c.kNx(w1.filter.text,ne)||(w1.filter.text=ne),c.CGJ(ne)}),c.qCj("ngModelChange",function(ne){c.usT(M1);const w1=c.GaO();return c.CGJ(w1.onFilterTextChange(ne))}),c.C$Y()()}if(2&P1){const M1=c.GaO();c.yG2(),c.E7m("readOnly",M1.disabled)("placeholder",M1._settings.searchPlaceholderText),c.OKB("ngModel",M1.filter.text)}}function P(P1,A1){if(1&P1){const M1=c.KQA();c.I0R(0,"li",23),c.qCj("click",function(ne){const ve=c.usT(M1).$implicit,n0=c.GaO();return c.CGJ(n0.onItemClick(ne,ve))}),c.wR5(1,"input",24),c.I0R(2,"div"),c.OEk(3),c.C$Y()()}if(2&P1){const M1=A1.$implicit,_1=c.GaO();c.yG2(),c.E7m("checked",_1.isSelected(M1))("disabled",_1.disabled||_1.isLimitSelectionReached()&&!_1.isSelected(M1)||M1.isDisabled),c.e48("aria-label",M1.text),c.yG2(2),c.cNF(M1.text)}}function q(P1,A1){if(1&P1&&(c.I0R(0,"li",25)(1,"h5"),c.OEk(2),c.C$Y()()),2&P1){const M1=c.GaO();c.yG2(2),c.cNF(M1._settings.noFilteredDataAvailablePlaceholderText)}}function V(P1,A1){if(1&P1&&(c.I0R(0,"li",26)(1,"h5"),c.OEk(2),c.C$Y()()),2&P1){const M1=c.GaO();c.yG2(2),c.cNF(M1._settings.noDataAvailablePlaceholderText)}}const F=P1=>({"dropdown-multiselect--active":P1});class H{id;text;isDisabled;constructor(A1){("string"==typeof A1||"number"==typeof A1)&&(this.id=this.text=A1,this.isDisabled=!1),"object"==typeof A1&&(this.id=A1.id,this.text=A1.text,this.isDisabled=A1.isDisabled)}}let f1=(()=>{class P1{transform(M1,_1){return M1&&_1?M1.filter(ne=>this.applyFilter(ne,_1)):M1}applyFilter(M1,_1){return"string"==typeof M1.text&&"string"==typeof _1.text?!(_1.text&&M1.text&&-1===M1.text.toLowerCase().indexOf(_1.text.toLowerCase())):!(_1.text&&M1.text&&-1===M1.text.toString().toLowerCase().indexOf(_1.text.toString().toLowerCase()))}static \u0275fac=function(_1){return new(_1||P1)};static \u0275pipe=c.UTH({name:"multiSelectFilter",type:P1,pure:!1})}return P1})(),z1=(()=>{class P1{_elementRef;constructor(M1){this._elementRef=M1}clickOutside=new c._w7;onClick(M1,_1){_1&&(this._elementRef.nativeElement.contains(_1)||this.clickOutside.emit(M1))}static \u0275fac=function(_1){return new(_1||P1)(c.GI1(c.GMv))};static \u0275dir=c.Sc5({type:P1,selectors:[["","clickOutside",""]],hostBindings:function(_1,ne){1&_1&&c.qCj("click",function(ve){return ne.onClick(ve,ve.target)},!1,c.wLc)},outputs:{clickOutside:"clickOutside"}})}return P1})();const l1={provide:s.Y6,useExisting:(0,c.wd)(()=>D1),multi:!0},d1=()=>{};let D1=(()=>{class P1{listFilterPipe;cdr;_settings;_data=[];selectedItems=[];isDropdownOpen=!0;_placeholder="Select";_sourceDataType=null;_sourceDataFields=[];filter=new H(this.data);defaultSettings={singleSelection:!1,idField:"id",textField:"text",disabledField:"isDisabled",enableCheckAll:!0,selectAllText:"Select All",unSelectAllText:"UnSelect All",allowSearchFilter:!1,limitSelection:-1,clearSearchFilter:!0,maxHeight:197,itemsShowLimit:999999999999,searchPlaceholderText:"Search",noDataAvailablePlaceholderText:"No data available",noFilteredDataAvailablePlaceholderText:"No filtered data available",closeDropDownOnSelection:!1,showSelectedItemsAtTop:!1,defaultOpen:!1,allowRemoteDataSearch:!1};set placeholder(M1){this._placeholder=M1||"Select"}disabled=!1;set settings(M1){this._settings=M1?Object.assign(this.defaultSettings,M1):Object.assign(this.defaultSettings)}set data(M1){if(M1){const _1=M1[0];this._sourceDataType=typeof _1,this._sourceDataFields=this.getFields(_1),this._data=M1.map(ne=>new H("string"==typeof ne||"number"==typeof ne?ne:{id:ne[this._settings.idField],text:ne[this._settings.textField],isDisabled:ne[this._settings.disabledField]}))}else this._data=[]}onFilterChange=new c._w7;onDropDownClose=new c._w7;onSelect=new c._w7;onDeSelect=new c._w7;onSelectAll=new c._w7;onDeSelectAll=new c._w7;onTouchedCallback=d1;onChangeCallback=d1;onFilterTextChange(M1){this.onFilterChange.emit(M1)}constructor(M1,_1){this.listFilterPipe=M1,this.cdr=_1}onItemClick(M1,_1){if(this.disabled||_1.isDisabled)return!1;const ne=this.isSelected(_1),w1=-1===this._settings.limitSelection||this._settings.limitSelection>0&&this.selectedItems.length<this._settings.limitSelection;ne?this.removeSelected(_1):w1&&this.addSelected(_1),this._settings.singleSelection&&this._settings.closeDropDownOnSelection&&this.closeDropdown()}writeValue(M1){if(null!=M1&&M1.length>0)if(this._settings.singleSelection)try{if(M1.length>=1){const _1=M1[0];this.selectedItems=[new H("string"==typeof _1||"number"==typeof _1?_1:{id:_1[this._settings.idField],text:_1[this._settings.textField],isDisabled:_1[this._settings.disabledField]})]}}catch{}else{const _1=M1.map(ne=>new H("string"==typeof ne||"number"==typeof ne?ne:{id:ne[this._settings.idField],text:ne[this._settings.textField],isDisabled:ne[this._settings.disabledField]}));this.selectedItems=this._settings.limitSelection>0?_1.splice(0,this._settings.limitSelection):_1}else this.selectedItems=[];this.onChangeCallback(M1),this.cdr.markForCheck()}registerOnChange(M1){this.onChangeCallback=M1}registerOnTouched(M1){this.onTouchedCallback=M1}onTouched(){this.onTouchedCallback()}trackByFn(M1,_1){return _1.id}isSelected(M1){let _1=!1;return this.selectedItems.forEach(ne=>{M1.id===ne.id&&(_1=!0)}),_1}isLimitSelectionReached(){return this._settings.limitSelection===this.selectedItems.length}isAllItemsSelected(){let M1=this.listFilterPipe.transform(this._data,this.filter);const _1=M1.filter(ne=>ne.isDisabled).length;return!((!this.data||0===this.data.length)&&this._settings.allowRemoteDataSearch)&&M1.length===this.selectedItems.length+_1}showButton(){return!(this._settings.singleSelection||this._settings.limitSelection>0)}itemShowRemaining(){return this.selectedItems.length-this._settings.itemsShowLimit}addSelected(M1){this._settings.singleSelection?(this.selectedItems=[],this.selectedItems.push(M1)):this.selectedItems.push(M1),this.onChangeCallback(this.emittedValue(this.selectedItems)),this.onSelect.emit(this.emittedValue(M1))}removeSelected(M1){this.selectedItems.forEach(_1=>{M1.id===_1.id&&this.selectedItems.splice(this.selectedItems.indexOf(_1),1)}),this.onChangeCallback(this.emittedValue(this.selectedItems)),this.onDeSelect.emit(this.emittedValue(M1))}emittedValue(M1){const _1=[];if(Array.isArray(M1))M1.map(ne=>{_1.push(this.objectify(ne))});else if(M1)return this.objectify(M1);return _1}objectify(M1){if("object"===this._sourceDataType){const _1={};return _1[this._settings.idField]=M1.id,_1[this._settings.textField]=M1.text,this._sourceDataFields.includes(this._settings.disabledField)&&(_1[this._settings.disabledField]=M1.isDisabled),_1}return"number"===this._sourceDataType?Number(M1.id):M1.text}toggleDropdown(M1){M1.preventDefault(),(!this.disabled||!this._settings.singleSelection)&&(this._settings.defaultOpen=!this._settings.defaultOpen,this._settings.defaultOpen||this.onDropDownClose.emit())}closeDropdown(){this._settings.defaultOpen=!1,this._settings.clearSearchFilter&&(this.filter.text=""),this.onDropDownClose.emit()}toggleSelectAll(){if(this.disabled)return!1;this.isAllItemsSelected()?(this.selectedItems=[],this.onDeSelectAll.emit(this.emittedValue(this.selectedItems))):(this.selectedItems=this.listFilterPipe.transform(this._data,this.filter).filter(M1=>!M1.isDisabled).slice(),this.onSelectAll.emit(this.emittedValue(this.selectedItems))),this.onChangeCallback(this.emittedValue(this.selectedItems))}getFields(M1){const _1=[];if("object"!=typeof M1)return _1;for(const ne in M1)_1.push(ne);return _1}static \u0275fac=function(_1){return new(_1||P1)(c.GI1(f1),c.GI1(c.kD9))};static \u0275cmp=c.In1({type:P1,selectors:[["ng-multiselect-dropdown"]],hostBindings:function(_1,ne){1&_1&&c.qCj("blur",function(){return ne.onTouched()})},inputs:{placeholder:"placeholder",disabled:"disabled",settings:"settings",data:"data"},outputs:{onFilterChange:"onFilterChange",onDropDownClose:"onDropDownClose",onSelect:"onSelect",onDeSelect:"onDeSelect",onSelectAll:"onSelectAll",onDeSelectAll:"onDeSelectAll"},features:[c.M5G([l1])],decls:18,vars:23,consts:[["tabindex","0",1,"multiselect-dropdown",3,"blur","clickOutside"],["tabindex","-1",1,"dropdown-btn",3,"click"],[4,"ngIf"],["class","selected-item-container",4,"ngFor","ngForOf","ngForTrackBy"],[2,"float","right !important","padding-right","4px",3,"ngClass"],["style","padding-right: 15px;",4,"ngIf"],[1,"dropdown-multiselect__caret"],[1,"dropdown-list",3,"hidden"],[1,"item1"],["class","multiselect-item-checkbox","style","border-bottom: 1px solid #ccc;padding:10px",3,"click",4,"ngIf"],["class","filter-textbox",4,"ngIf"],[1,"item2"],["class","multiselect-item-checkbox",3,"click",4,"ngFor","ngForOf"],["class","no-filtered-data",4,"ngIf"],["class","no-data",4,"ngIf"],[1,"selected-item-container"],[1,"selected-item",3,"hidden"],[2,"padding-left","2px","color","white",3,"click"],[2,"padding-right","15px"],[1,"multiselect-item-checkbox",2,"border-bottom","1px solid #ccc","padding","10px",3,"click"],["type","checkbox","aria-label","multiselect-select-all",3,"checked","disabled"],[1,"filter-textbox"],["type","text","aria-label","multiselect-search",3,"readOnly","placeholder","ngModel","ngModelChange"],[1,"multiselect-item-checkbox",3,"click"],["type","checkbox",3,"checked","disabled"],[1,"no-filtered-data"],[1,"no-data"]],template:function(_1,ne){1&_1&&(c.I0R(0,"div",0),c.qCj("blur",function(){return ne.onTouched()})("clickOutside",function(){return ne.closeDropdown()}),c.I0R(1,"div")(2,"span",1),c.qCj("click",function(ve){return ne.toggleDropdown(ve)}),c.yuY(3,C,2,1,"span",2)(4,M,6,2,"span",3),c.I0R(5,"span",4),c.yuY(6,E,2,1,"span",5),c.wR5(7,"span",6),c.C$Y()()(),c.I0R(8,"div",7)(9,"ul",8),c.yuY(10,U,4,3,"li",9)(11,T,2,3,"li",10),c.C$Y(),c.I0R(12,"ul",11),c.yuY(13,P,4,4,"li",12),c.wVc(14,"multiSelectFilter"),c.yuY(15,q,3,1,"li",13),c.wVc(16,"multiSelectFilter"),c.yuY(17,V,3,1,"li",14),c.C$Y()()()),2&_1&&(c.yG2(),c.eAK("disabled",ne.disabled),c.yG2(2),c.E7m("ngIf",0==ne.selectedItems.length),c.yG2(),c.E7m("ngForOf",ne.selectedItems)("ngForTrackBy",ne.trackByFn),c.yG2(),c.E7m("ngClass",c.S45(21,F,ne._settings.defaultOpen)),c.yG2(),c.E7m("ngIf",ne.itemShowRemaining()>0),c.yG2(2),c.E7m("hidden",!ne._settings.defaultOpen),c.yG2(2),c.E7m("ngIf",(ne._data.length>0||ne._settings.allowRemoteDataSearch)&&!ne._settings.singleSelection&&ne._settings.enableCheckAll&&-1===ne._settings.limitSelection),c.yG2(),c.E7m("ngIf",(ne._data.length>0||ne._settings.allowRemoteDataSearch)&&ne._settings.allowSearchFilter),c.yG2(),c.m4B("max-height",ne._settings.maxHeight+"px"),c.yG2(),c.E7m("ngForOf",c.g7$(14,15,ne._data,ne.filter)),c.yG2(2),c.E7m("ngIf",0!=ne._data.length&&0==c.g7$(16,18,ne._data,ne.filter).length&&!ne._settings.allowRemoteDataSearch),c.yG2(2),c.E7m("ngIf",0==ne._data.length&&!ne._settings.allowRemoteDataSearch))},dependencies:[m.QF,m.ay,m.u_,s.ot,s.ue,s._G,z1,f1],styles:['.multiselect-dropdown[_ngcontent-%COMP%]{position:relative;width:100%;font-size:inherit;font-family:inherit}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]{display:inline-block;border:1px solid #adadad;width:100%;padding:6px 12px;margin-bottom:0;font-weight:400;line-height:1.52857143;text-align:left;vertical-align:middle;cursor:pointer;background-image:none;border-radius:4px}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]   .selected-item-container[_ngcontent-%COMP%]{display:flex;float:left}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]   .selected-item-container[_ngcontent-%COMP%]   .selected-item[_ngcontent-%COMP%]{border:1px solid #337ab7;margin-right:4px;background:#337ab7;padding:0 5px;color:#fff;border-radius:2px;float:left;max-width:100px}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]   .selected-item-container[_ngcontent-%COMP%]   .selected-item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]   .selected-item-container[_ngcontent-%COMP%]   .selected-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]   .selected-item[_ngcontent-%COMP%]:hover{box-shadow:1px 1px #959595}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]   .dropdown-multiselect__caret[_ngcontent-%COMP%]{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:40px;height:38px;right:1px;top:0;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]   .dropdown-multiselect__caret[_ngcontent-%COMP%]:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:8px 8px 0 8px;border-color:#999999 transparent;content:""}.multiselect-dropdown[_ngcontent-%COMP%]   .dropdown-btn[_ngcontent-%COMP%]   .dropdown-multiselect--active[_ngcontent-%COMP%]   .dropdown-multiselect__caret[_ngcontent-%COMP%]{transform:rotate(180deg)}.multiselect-dropdown[_ngcontent-%COMP%]   .disabled[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{background-color:#eceeef}.dropdown-list[_ngcontent-%COMP%]{position:absolute;padding-top:6px;width:100%;z-index:9999;border:1px solid #ccc;border-radius:3px;background:#fff;margin-top:10px;box-shadow:0 1px 5px #959595}.dropdown-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0;list-style:none;overflow:auto;margin:0}.dropdown-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:6px 10px;cursor:pointer;text-align:left}.dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;position:relative;padding:10px}.dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{border:0px;width:100%;padding:0 0 0 26px}.dropdown-list[_ngcontent-%COMP%]   .filter-textbox[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{outline:none}.multiselect-item-checkbox[_ngcontent-%COMP%]:hover{background-color:#e4e3e3}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:focus + div[_ngcontent-%COMP%]:before, .multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:hover + div[_ngcontent-%COMP%]:before{border-color:#337ab7;background-color:#f2f2f2}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:active + div[_ngcontent-%COMP%]:before{transition-duration:0s}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%] + div[_ngcontent-%COMP%]{position:relative;padding-left:2em;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0;color:#000}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%] + div[_ngcontent-%COMP%]:before{box-sizing:content-box;content:"";color:#337ab7;position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-9px;border:2px solid #337ab7;text-align:center;transition:all .4s ease}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%] + div[_ngcontent-%COMP%]:after{box-sizing:content-box;content:"";background-color:#337ab7;position:absolute;top:50%;left:4px;width:10px;height:10px;margin-top:-5px;transform:scale(0);transform-origin:50%;transition:transform .2s ease-out}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:disabled + div[_ngcontent-%COMP%]:before{border-color:#ccc}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:disabled:focus + div[_ngcontent-%COMP%]:before   .multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:disabled:hover + div[_ngcontent-%COMP%]:before{background-color:inherit}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:disabled:checked + div[_ngcontent-%COMP%]:before{background-color:#ccc}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%] + div[_ngcontent-%COMP%]:after{background-color:transparent;top:50%;left:4px;width:8px;height:3px;margin-top:-4px;border-style:solid;border-color:#fff;border-width:0 0 3px 3px;border-image:none;transform:rotate(-45deg) scale(0)}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:checked + div[_ngcontent-%COMP%]:after{content:"";transform:rotate(-45deg) scale(1);transition:transform .2s ease-out}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:checked + div[_ngcontent-%COMP%]:before{animation:_ngcontent-%COMP%_borderscale .2s ease-in;background:#337ab7}.multiselect-item-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:checked + div[_ngcontent-%COMP%]:after{transform:rotate(-45deg) scale(1)}@keyframes _ngcontent-%COMP%_borderscale{50%{box-shadow:0 0 0 2px #337ab7}}'],changeDetection:0})}return P1})(),x1=(()=>{class P1{static forRoot(){return{ngModule:P1}}static \u0275fac=function(_1){return new(_1||P1)};static \u0275mod=c.a4G({type:P1});static \u0275inj=c.s3X({providers:[f1],imports:[m.MD,s.y]})}return P1})()},46552:(f,b,o)=>{"use strict";o.d(b,{Sy:()=>T});var c=o(54496),s=o(33676),m=o(30140),C=o(91368);class E{constructor(q,V,F){this.nodes=q,this.viewRef=V,this.componentRef=F}}class U{constructor(q,V,F,H,f1,z1,l1,d1,D1){this._viewContainerRef=q,this._renderer=V,this._elementRef=F,this._injector=H,this._componentFactoryResolver=f1,this._ngZone=z1,this._applicationRef=l1,this._posService=d1,this._document=D1,this.onBeforeShow=new c._w7,this.onShown=new c._w7,this.onBeforeHide=new c._w7,this.onHidden=new c._w7,this._providers=[],this._isHiding=!1,this.containerDefaultSelector="body",this._listenOpts={},this._globalListener=Function.prototype}get isShown(){return!this._isHiding&&!!this._componentRef}attach(q){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(q),this}to(q){return this.container=q||this.container,this}position(q){return q?(this.attachment=q.attachment||this.attachment,this._elementRef=q.target||this._elementRef,this):this}provide(q){return this._providers.push(q),this}show(q={}){if(this._subscribePositioning(),this._innerComponent=void 0,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(q.content,q.context,q.initialState);const V=c.zZn.create({providers:this._providers,parent:this._injector});if(!this._componentFactory)return;if(this._componentRef=this._componentFactory.create(V,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,q),this.container instanceof c.GMv&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"string"==typeof this.container&&typeof this._document<"u"){const F=this._document.querySelector(this.container)||this._document.querySelector(this.containerDefaultSelector);if(!F)return;F.appendChild(this._componentRef.location.nativeElement)}!this.container&&this._elementRef&&this._elementRef.nativeElement.parentElement&&this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement),this._contentRef.componentRef&&(this._innerComponent=this._contentRef.componentRef.instance,this._contentRef.componentRef.changeDetectorRef.markForCheck(),this._contentRef.componentRef.changeDetectorRef.detectChanges()),this._componentRef.changeDetectorRef.markForCheck(),this._componentRef.changeDetectorRef.detectChanges(),this.onShown.emit(q.id?{id:q.id}:this._componentRef.instance)}return this._registerOutsideClick(),this._componentRef}hide(q){if(!this._componentRef)return this;this._posService.deletePositionElement(this._componentRef.location),this.onBeforeHide.emit(this._componentRef.instance);const V=this._componentRef.location.nativeElement;return V.parentNode?.removeChild(V),this._contentRef?.componentRef?.destroy(),this._viewContainerRef&&this._contentRef?.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef?.viewRef?.destroy(),this._contentRef=void 0,this._componentRef=void 0,this._removeGlobalListener(),this.onHidden.emit(q?{id:q}:null),this}toggle(){this.isShown?this.hide():this.show()}dispose(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()}listen(q){this.triggers=q.triggers||this.triggers,this._listenOpts.outsideClick=q.outsideClick,this._listenOpts.outsideEsc=q.outsideEsc,q.target=q.target||this._elementRef?.nativeElement;const V=this._listenOpts.hide=()=>q.hide?q.hide():void this.hide(),F=this._listenOpts.show=f1=>{q.show?q.show(f1):this.show(f1),f1()};return this._renderer&&(this._unregisterListenersFn=(0,s.SG)(this._renderer,{target:q.target,triggers:q.triggers,show:F,hide:V,toggle:f1=>{this.isShown?V():F(f1)}})),this}_removeGlobalListener(){this._globalListener&&(this._globalListener(),this._globalListener=Function.prototype)}attachInline(q,V){return q&&V&&(this._inlineViewRef=q.createEmbeddedView(V)),this}_registerOutsideClick(){if(this._componentRef&&this._componentRef.location){if(this._listenOpts.outsideClick){const q=this._componentRef.location.nativeElement;setTimeout(()=>{this._renderer&&this._elementRef&&(this._globalListener=(0,s.iE)(this._renderer,{targets:[q,this._elementRef.nativeElement],outsideClick:this._listenOpts.outsideClick,hide:()=>this._listenOpts.hide&&this._listenOpts.hide()}))})}this._listenOpts.outsideEsc&&this._renderer&&this._elementRef&&(this._globalListener=(0,s.oh)(this._renderer,{targets:[this._componentRef.location.nativeElement,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:()=>this._listenOpts.hide&&this._listenOpts.hide()}))}}getInnerComponent(){return this._innerComponent}_subscribePositioning(){this._zoneSubscription||!this.attachment||(this.onShown.subscribe(()=>{this._posService.position({element:this._componentRef?.location,target:this._elementRef,attachment:this.attachment,appendToBody:"body"===this.container})}),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>{this._componentRef&&this._posService.calcPosition()}))}_unsubscribePositioning(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=void 0)}_getContentRef(q,V,F){if(!q)return new E([]);if(q instanceof c.Yw2){if(this._viewContainerRef){const z1=this._viewContainerRef.createEmbeddedView(q,V);return z1.markForCheck(),new E([z1.rootNodes],z1)}const f1=q.createEmbeddedView({});return this._applicationRef.attachView(f1),new E([f1.rootNodes],f1)}if("function"==typeof q){const f1=this._componentFactoryResolver.resolveComponentFactory(q),z1=c.zZn.create({providers:this._providers,parent:this._injector}),l1=f1.create(z1);return Object.assign(l1.instance,F),this._applicationRef.attachView(l1.hostView),new E([[l1.location.nativeElement]],l1.hostView,l1)}const H=this._renderer?[this._renderer.createText(`${q}`)]:[];return new E([H])}}let T=(()=>{class P{constructor(V,F,H,f1,z1,l1){this._componentFactoryResolver=V,this._ngZone=F,this._injector=H,this._posService=f1,this._applicationRef=z1,this._document=l1}createLoader(V,F,H){return new U(F,H,V,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService,this._document)}static{this.\u0275fac=function(F){return new(F||P)(c.CoB(c.ce5),c.CoB(c.WW2),c.CoB(c.zZn),c.CoB(m.O4),c.CoB(c.Swk),c.CoB(C.Ud))}}static{this.\u0275prov=c.wxM({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})()},35140:(f,b,o)=>{"use strict";o.d(b,{I$:()=>P,M3:()=>l1,Uf:()=>d1,mY:()=>f1,uo:()=>z1});var c=o(54496),s=o(66684),m=o(46552),C=o(29684),M=o(91368),E=o(30140);const U=D1=>({dropdown:D1}),T=["*"];let P=(()=>{class D1{constructor(){this.autoClose=!0,this.insideClick=!1,this.isAnimated=!1,this.stopOnClickPropagation=!1}static{this.\u0275fac=function(A1){return new(A1||D1)}}static{this.\u0275prov=c.wxM({token:D1,factory:D1.\u0275fac,providedIn:"root"})}}return D1})(),q=(()=>{class D1{constructor(){this.direction="down",this.autoClose=!0,this.insideClick=!1,this.isAnimated=!1,this.stopOnClickPropagation=!1,this.isOpenChange=new c._w7,this.isDisabledChange=new c._w7,this.toggleClick=new c._w7,this.counts=0,this.dropdownMenu=new Promise(P1=>{this.resolveDropdownMenu=P1})}static{this.\u0275fac=function(A1){return new(A1||D1)}}static{this.\u0275prov=c.wxM({token:D1,factory:D1.\u0275fac,providedIn:"platform"})}}return D1})();const F=[(0,C.wb)({height:0,overflow:"hidden"}),(0,C.Cs)("220ms cubic-bezier(0, 0, 0.2, 1)",(0,C.wb)({height:"*",overflow:"hidden"}))];let H=(()=>{class D1{get direction(){return this._state.direction}constructor(P1,A1,M1,_1,ne){this._state=P1,this.cd=A1,this._renderer=M1,this._element=_1,this.isOpen=!1,this._factoryDropDownAnimation=ne.build(F),this._subscription=P1.isOpenChange.subscribe(w1=>{this.isOpen=w1;const ve=this._element.nativeElement.querySelector(".dropdown-menu");this._renderer.addClass(this._element.nativeElement.querySelector("div"),"open"),ve&&(this._renderer.addClass(ve,"show"),(ve.classList.contains("dropdown-menu-right")||ve.classList.contains("dropdown-menu-end"))&&(this._renderer.setStyle(ve,"left","auto"),this._renderer.setStyle(ve,"right","0")),"up"===this.direction&&(this._renderer.setStyle(ve,"top","auto"),this._renderer.setStyle(ve,"transform","translateY(-101%)"))),ve&&this._state.isAnimated&&this._factoryDropDownAnimation.create(ve).play(),this.cd.markForCheck(),this.cd.detectChanges()})}_contains(P1){return this._element.nativeElement.contains(P1)}ngOnDestroy(){this._subscription.unsubscribe()}static{this.\u0275fac=function(A1){return new(A1||D1)(c.GI1(q),c.GI1(c.kD9),c.GI1(c.q87),c.GI1(c.GMv),c.GI1(C.Ox))}}static{this.\u0275cmp=c.In1({type:D1,selectors:[["bs-dropdown-container"]],hostAttrs:[2,"display","block","position","absolute","z-index","1040"],ngContentSelectors:T,decls:2,vars:9,consts:[[3,"ngClass"]],template:function(A1,M1){1&A1&&(c.kPM(),c.I0R(0,"div",0),c._Xx(1),c.C$Y()),2&A1&&(c.eAK("dropup","up"===M1.direction)("show",M1.isOpen)("open",M1.isOpen),c.E7m("ngClass",c.S45(7,U,"down"===M1.direction)))},dependencies:[M.QF],encapsulation:2,changeDetection:0})}}return D1})(),f1=(()=>{class D1{set autoClose(P1){this._state.autoClose=P1}get autoClose(){return this._state.autoClose}set isAnimated(P1){this._state.isAnimated=P1}get isAnimated(){return this._state.isAnimated}set insideClick(P1){this._state.insideClick=P1}get insideClick(){return this._state.insideClick}set isDisabled(P1){this._isDisabled=P1,this._state.isDisabledChange.emit(P1),P1&&this.hide()}get isDisabled(){return this._isDisabled}get isOpen(){return this._showInline?this._isInlineOpen:this._dropdown.isShown}set isOpen(P1){P1?this.show():this.hide()}get _showInline(){return!this.container}constructor(P1,A1,M1,_1,ne,w1,ve){this._elementRef=P1,this._renderer=A1,this._viewContainerRef=M1,this._cis=_1,this._state=ne,this._config=w1,this.dropup=!1,this._isInlineOpen=!1,this._isDisabled=!1,this._subscriptions=[],this._isInited=!1,this._state.autoClose=this._config.autoClose,this._state.insideClick=this._config.insideClick,this._state.isAnimated=this._config.isAnimated,this._state.stopOnClickPropagation=this._config.stopOnClickPropagation,this._factoryDropDownAnimation=ve.build(F),this._dropdown=this._cis.createLoader(this._elementRef,this._viewContainerRef,this._renderer).provide({provide:q,useValue:this._state}),this.onShown=this._dropdown.onShown,this.onHidden=this._dropdown.onHidden,this.isOpenChange=this._state.isOpenChange}ngOnInit(){this._isInited||(this._isInited=!0,this._dropdown.listen({outsideClick:!1,triggers:this.triggers,show:()=>this.show()}),this._subscriptions.push(this._state.toggleClick.subscribe(P1=>this.toggle(P1))),this._subscriptions.push(this._state.isDisabledChange.pipe((0,s.I)(P1=>P1)).subscribe(()=>this.hide())))}show(){if(!this.isOpen&&!this.isDisabled){if(this._showInline)return this._inlinedMenu||this._state.dropdownMenu.then(P1=>{this._dropdown.attachInline(P1.viewContainer,P1.templateRef),this._inlinedMenu=this._dropdown._inlineViewRef,this.addBs4Polyfills(),this._inlinedMenu&&this._renderer.addClass(this._inlinedMenu.rootNodes[0].parentNode,"open"),this.playAnimation()}).catch(),this.addBs4Polyfills(),this._isInlineOpen=!0,this.onShown.emit(!0),this._state.isOpenChange.emit(!0),void this.playAnimation();this._state.dropdownMenu.then(P1=>{const A1=this.dropup||typeof this.dropup<"u"&&this.dropup;this._state.direction=A1?"up":"down";const M1=this.placement||(A1?"top start":"bottom start");this._dropdown.attach(H).to(this.container).position({attachment:M1}).show({content:P1.templateRef,placement:M1}),this._state.isOpenChange.emit(!0)}).catch()}}hide(){this.isOpen&&(this._showInline?(this.removeShowClass(),this.removeDropupStyles(),this._isInlineOpen=!1,this.onHidden.emit(!0)):this._dropdown.hide(),this._state.isOpenChange.emit(!1))}toggle(P1){return this.isOpen||!P1?this.hide():this.show()}_contains(P1){return this._elementRef.nativeElement.contains(P1.target)||this._dropdown.instance&&this._dropdown.instance._contains(P1.target)}navigationClick(P1){const A1=this._elementRef.nativeElement.querySelector(".dropdown-menu");if(!A1)return;const M1=this._elementRef.nativeElement.ownerDocument.activeElement,_1=A1.querySelectorAll(".dropdown-item");switch(P1.keyCode){case 38:this._state.counts>0&&_1[--this._state.counts].focus();break;case 40:this._state.counts+1<_1.length&&(M1.classList!==_1[this._state.counts].classList?_1[this._state.counts].focus():_1[++this._state.counts].focus())}P1.preventDefault()}ngOnDestroy(){for(const P1 of this._subscriptions)P1.unsubscribe();this._dropdown.dispose()}addBs4Polyfills(){this.addShowClass(),this.checkRightAlignment(),this.addDropupStyles()}playAnimation(){this._state.isAnimated&&this._inlinedMenu&&setTimeout(()=>{this._inlinedMenu&&this._factoryDropDownAnimation.create(this._inlinedMenu.rootNodes[0]).play()})}addShowClass(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.addClass(this._inlinedMenu.rootNodes[0],"show")}removeShowClass(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.removeClass(this._inlinedMenu.rootNodes[0],"show")}checkRightAlignment(){if(this._inlinedMenu&&this._inlinedMenu.rootNodes[0]){const P1=this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-right")||this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-end");this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"left",P1?"auto":"0"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"right",P1?"0":"auto")}}addDropupStyles(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"top",this.dropup?"auto":"100%"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"transform",this.dropup?"translateY(-101%)":"translateY(0)"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"bottom","auto"))}removeDropupStyles(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"top"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"transform"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"bottom"))}static{this.\u0275fac=function(A1){return new(A1||D1)(c.GI1(c.GMv),c.GI1(c.q87),c.GI1(c.y8U),c.GI1(m.Sy),c.GI1(q),c.GI1(P),c.GI1(C.Ox))}}static{this.\u0275dir=c.Sc5({type:D1,selectors:[["","bsDropdown",""],["","dropdown",""]],hostVars:6,hostBindings:function(A1,M1){1&A1&&c.qCj("keydown.arrowDown",function(ne){return M1.navigationClick(ne)})("keydown.arrowUp",function(ne){return M1.navigationClick(ne)}),2&A1&&c.eAK("dropup",M1.dropup)("open",M1.isOpen)("show",M1.isOpen)},inputs:{placement:"placement",triggers:"triggers",container:"container",dropup:"dropup",autoClose:"autoClose",isAnimated:"isAnimated",insideClick:"insideClick",isDisabled:"isDisabled",isOpen:"isOpen"},outputs:{isOpenChange:"isOpenChange",onShown:"onShown",onHidden:"onHidden"},exportAs:["bs-dropdown"],features:[c.M5G([q])]})}}return D1})(),z1=(()=>{class D1{constructor(P1,A1,M1){P1.resolveDropdownMenu({templateRef:M1,viewContainer:A1})}static{this.\u0275fac=function(A1){return new(A1||D1)(c.GI1(q),c.GI1(c.y8U),c.GI1(c.Yw2))}}static{this.\u0275dir=c.Sc5({type:D1,selectors:[["","bsDropdownMenu",""],["","dropdownMenu",""]],exportAs:["bs-dropdown-menu"]})}}return D1})(),l1=(()=>{class D1{constructor(P1,A1,M1,_1,ne){this._changeDetectorRef=P1,this._dropdown=A1,this._element=M1,this._renderer=_1,this._state=ne,this.isOpen=!1,this._subscriptions=[],this._subscriptions.push(this._state.isOpenChange.subscribe(w1=>{this.isOpen=w1,w1?(this._documentClickListener=this._renderer.listen("document","click",ve=>{this._state.autoClose&&2!==ve.button&&!this._element.nativeElement.contains(ve.target)&&(!this._state.insideClick||!this._dropdown._contains(ve))&&(this._state.toggleClick.emit(!1),this._changeDetectorRef.detectChanges())}),this._escKeyUpListener=this._renderer.listen(this._element.nativeElement,"keyup.esc",()=>{this._state.autoClose&&(this._state.toggleClick.emit(!1),this._changeDetectorRef.detectChanges())})):(this._documentClickListener&&this._documentClickListener(),this._escKeyUpListener&&this._escKeyUpListener())})),this._subscriptions.push(this._state.isDisabledChange.subscribe(w1=>this.isDisabled=w1||void 0))}onClick(P1){this._state.stopOnClickPropagation&&P1.stopPropagation(),!this.isDisabled&&this._state.toggleClick.emit(!0)}ngOnDestroy(){this._documentClickListener&&this._documentClickListener(),this._escKeyUpListener&&this._escKeyUpListener();for(const P1 of this._subscriptions)P1.unsubscribe()}static{this.\u0275fac=function(A1){return new(A1||D1)(c.GI1(c.kD9),c.GI1(f1),c.GI1(c.GMv),c.GI1(c.q87),c.GI1(q))}}static{this.\u0275dir=c.Sc5({type:D1,selectors:[["","bsDropdownToggle",""],["","dropdownToggle",""]],hostVars:3,hostBindings:function(A1,M1){1&A1&&c.qCj("click",function(ne){return M1.onClick(ne)}),2&A1&&c.e48("aria-haspopup",!0)("disabled",M1.isDisabled)("aria-expanded",M1.isOpen)},exportAs:["bs-dropdown-toggle"]})}}return D1})(),d1=(()=>{class D1{static forRoot(){return{ngModule:D1,providers:[m.Sy,E.O4,q]}}static{this.\u0275fac=function(A1){return new(A1||D1)}}static{this.\u0275mod=c.a4G({type:D1})}static{this.\u0275inj=c.s3X({imports:[M.MD]})}}return D1})()},30140:(f,b,o)=>{"use strict";o.d(b,{Ly:()=>q,O4:()=>Ie});var c=o(33676),s=o(54496),m=o(91368),C=o(95657),M=o(33412),E=o(70800),U=o(82700),T=o(74096),P=function(ye){return ye.top="top",ye.bottom="bottom",ye.left="left",ye.right="right",ye.auto="auto",ye.end="right",ye.start="left",ye["top left"]="top left",ye["top right"]="top right",ye["right top"]="right top",ye["right bottom"]="right bottom",ye["bottom right"]="bottom right",ye["bottom left"]="bottom left",ye["left bottom"]="left bottom",ye["left top"]="left top",ye["top start"]="top left",ye["top end"]="top right",ye["end top"]="right top",ye["end bottom"]="right bottom",ye["bottom end"]="bottom right",ye["bottom start"]="bottom left",ye["start bottom"]="start bottom",ye["start top"]="left top",ye}(P||{}),q=function(ye){return ye.top="top",ye.bottom="bottom",ye.left="start",ye.right="end",ye.auto="auto",ye.end="end",ye.start="start",ye["top left"]="top start",ye["top right"]="top end",ye["right top"]="end top",ye["right bottom"]="end bottom",ye["bottom right"]="bottom end",ye["bottom left"]="bottom start",ye["left bottom"]="start bottom",ye["left top"]="start top",ye["top start"]="top start",ye["top end"]="top end",ye["end top"]="end top",ye["end bottom"]="end bottom",ye["bottom end"]="bottom end",ye["bottom start"]="bottom start",ye["start bottom"]="start bottom",ye["start top"]="start top",ye}(q||{});function V(ye,A0){if(1!==ye.nodeType)return[];const E0=ye.ownerDocument.defaultView?.getComputedStyle(ye,null);return A0?E0&&E0[A0]:E0}function F(ye){if(!ye)return document.documentElement;let E0,M2=ye?.offsetParent;for(;null===M2&&ye.nextElementSibling&&E0!==ye.nextElementSibling;)E0=ye.nextElementSibling,M2=E0.offsetParent;const ue=M2&&M2.nodeName;return ue&&"BODY"!==ue&&"HTML"!==ue?M2&&-1!==["TH","TD","TABLE"].indexOf(M2.nodeName)&&"static"===V(M2,"position")?F(M2):M2:E0?E0.ownerDocument.documentElement:document.documentElement}function f1(ye){return null!==ye.parentNode?f1(ye.parentNode):ye}function z1(ye,A0){if(!(ye&&ye.nodeType&&A0&&A0.nodeType))return document.documentElement;const M2=ye.compareDocumentPosition(A0)&Node.DOCUMENT_POSITION_FOLLOWING,E0=M2?ye:A0,ue=M2?A0:ye,Fe=document.createRange();Fe.setStart(E0,0),Fe.setEnd(ue,0);const ze=Fe.commonAncestorContainer;if(ye!==ze&&A0!==ze||E0.contains(ue))return function H(ye){const{nodeName:A0}=ye;return"BODY"!==A0&&("HTML"===A0||F(ye.firstElementChild)===ye)}(ze)?ze:F(ze);const B0=f1(ye);return B0.host?z1(B0.host,A0):z1(ye,f1(A0).host)}function l1(ye){if(!ye||!ye.parentElement)return document.documentElement;let A0=ye.parentElement;for(;A0?.parentElement&&"none"===V(A0,"transform");)A0=A0.parentElement;return A0||document.documentElement}function d1(ye,A0){const M2="x"===A0?"Left":"Top",E0="Left"===M2?"Right":"Bottom";return parseFloat(ye[`border${M2}Width`])+parseFloat(ye[`border${E0}Width`])}function D1(ye,A0,M2){return Math.max(A0[`offset${ye}`],A0[`scroll${ye}`],M2[`client${ye}`],M2[`offset${ye}`],M2[`scroll${ye}`],0)}function x1(ye){const A0=ye.body,M2=ye.documentElement;return{height:D1("Height",A0,M2),width:D1("Width",A0,M2)}}function P1(ye){return{...ye,right:(ye.left||0)+ye.width,bottom:(ye.top||0)+ye.height}}function M1(ye){return"number"==typeof ye||"[object Number]"===Object.prototype.toString.call(ye)}function _1(ye){const A0=ye.getBoundingClientRect();if(!(A0&&M1(A0.top)&&M1(A0.left)&&M1(A0.bottom)&&M1(A0.right)))return A0;const M2={left:A0.left,top:A0.top,width:A0.right-A0.left,height:A0.bottom-A0.top},E0="HTML"===ye.nodeName?x1(ye.ownerDocument):void 0,ue=E0?.width||ye.clientWidth||M1(A0.right)&&M1(M2.left)&&A0.right-M2.left||0,Fe=E0?.height||ye.clientHeight||M1(A0.bottom)&&M1(M2.top)&&A0.bottom-M2.top||0;let ze=ye.offsetWidth-ue,B0=ye.offsetHeight-Fe;if(ze||B0){const l0=V(ye);ze-=d1(l0,"x"),B0-=d1(l0,"y"),M2.width-=ze,M2.height-=B0}return P1(M2)}function ne(ye,A0,M2=!1){const E0="HTML"===A0.nodeName,ue=_1(ye),Fe=_1(A0),ze=V(A0),B0=parseFloat(ze.borderTopWidth),l0=parseFloat(ze.borderLeftWidth);M2&&E0&&(Fe.top=Math.max(Fe.top??0,0),Fe.left=Math.max(Fe.left??0,0));const v0=P1({top:(ue.top??0)-(Fe.top??0)-B0,left:(ue.left??0)-(Fe.left??0)-l0,width:ue.width,height:ue.height});if(v0.marginTop=0,v0.marginLeft=0,E0){const y2=parseFloat(ze.marginTop),N2=parseFloat(ze.marginLeft);M1(v0.top)&&(v0.top-=B0-y2),M1(v0.bottom)&&(v0.bottom-=B0-y2),M1(v0.left)&&(v0.left-=l0-N2),M1(v0.right)&&(v0.right-=l0-N2),v0.marginTop=y2,v0.marginLeft=N2}return v0}function w1(ye){return"HTML"===ye.nodeName?ye:ye.parentNode||ye.host}function ve(ye){if(!ye)return document.body;switch(ye.nodeName){case"HTML":case"BODY":return ye.ownerDocument.body;case"#document":return ye.body}const{overflow:A0,overflowX:M2,overflowY:E0}=V(ye);return/(auto|scroll|overlay)/.test(String(A0)+String(E0)+String(M2))?ye:ve(w1(ye))}function n0(ye,A0="top"){const M2="top"===A0?"scrollTop":"scrollLeft",E0=ye.nodeName;return"BODY"===E0||"HTML"===E0?(ye.ownerDocument.scrollingElement||ye.ownerDocument.documentElement)[M2]:ye[M2]}function f0(ye){const A0=ye.nodeName;return"BODY"!==A0&&"HTML"!==A0&&("fixed"===V(ye,"position")||f0(w1(ye)))}function He(ye,A0,M2=0,E0,ue=!1){let Fe={top:0,left:0};const ze=ue?l1(ye):z1(ye,A0);if("viewport"===E0)Fe=function X1(ye,A0=!1){const M2=ye.ownerDocument.documentElement,E0=ne(ye,M2),ue=Math.max(M2.clientWidth,window.innerWidth||0),Fe=Math.max(M2.clientHeight,window.innerHeight||0),ze=A0?0:n0(M2),B0=A0?0:n0(M2,"left");return P1({top:ze-Number(E0?.top)+Number(E0?.marginTop),left:B0-Number(E0?.left)+Number(E0?.marginLeft),width:ue,height:Fe})}(ze,ue);else{let B0;"scrollParent"===E0?(B0=ve(w1(A0)),"BODY"===B0.nodeName&&(B0=ye.ownerDocument.documentElement)):B0="window"===E0?ye.ownerDocument.documentElement:E0;const l0=ne(B0,ze,ue);if(l0&&"HTML"===B0.nodeName&&!f0(ze)){const{height:v0,width:y2}=x1(ye.ownerDocument);M1(Fe.top)&&M1(l0.top)&&M1(l0.marginTop)&&(Fe.top+=l0.top-l0.marginTop),M1(Fe.top)&&(Fe.bottom=Number(v0)+Number(l0.top)),M1(Fe.left)&&M1(l0.left)&&M1(l0.marginLeft)&&(Fe.left+=l0.left-l0.marginLeft),M1(Fe.top)&&(Fe.right=Number(y2)+Number(l0.left))}else l0&&(Fe=l0)}return M1(Fe.left)&&(Fe.left+=M2),M1(Fe.top)&&(Fe.top+=M2),M1(Fe.right)&&(Fe.right-=M2),M1(Fe.bottom)&&(Fe.bottom-=M2),Fe}function O0({width:ye,height:A0}){return ye*A0}function K0(ye,A0,M2,E0,ue=["top","bottom","right","left"],Fe="viewport",ze=0){if(-1===ye.indexOf("auto"))return ye;const B0=He(M2,E0,ze,Fe),l0={top:{width:B0?.width??0,height:(A0?.top??0)-(B0?.top??0)},right:{width:(B0?.right??0)-(A0?.right??0),height:B0?.height??0},bottom:{width:B0?.width??0,height:(B0?.bottom??0)-(A0?.bottom??0)},left:{width:(A0.left??0)-(B0?.left??0),height:B0?.height??0}},v0=Object.keys(l0).map(St=>({position:St,...l0[St],area:O0(l0[St])})).sort((St,Gt)=>Gt.area-St.area);let y2=v0.filter(({width:St,height:Gt})=>St>=M2.clientWidth&&Gt>=M2.clientHeight);y2=y2.filter(({position:St})=>ue.some(Gt=>Gt===St));const N2=y2.length>0?y2[0].position:v0[0].position,Et=ye.split(" ")[1];return M2.className=M2.className.replace(/bs-tooltip-auto/g,`bs-tooltip-${(0,c.w3)().isBs5?q[N2]:N2}`),N2+(Et?`-${Et}`:"")}const H0=(ye,A0=0)=>ye?parseFloat(ye):A0;function W0(ye){const M2=ye.ownerDocument.defaultView?.getComputedStyle(ye),E0=H0(M2?.marginTop)+H0(M2?.marginBottom),ue=H0(M2?.marginLeft)+H0(M2?.marginRight);return{width:Number(ye.offsetWidth)+ue,height:Number(ye.offsetHeight)+E0}}function b0(ye,A0,M2){return ne(A0,M2?l1(ye):z1(ye,A0),M2)}function R0(ye,A0,M2){const E0=M2.split(" ")[0],ue=W0(ye),Fe={width:ue.width,height:ue.height},ze=-1!==["right","left"].indexOf(E0),B0=ze?"top":"left",l0=ze?"left":"top",v0=ze?"height":"width",y2=ze?"width":"height";return Fe[B0]=(A0[B0]??0)+A0[v0]/2-ue[v0]/2,Fe[l0]=E0===l0?(A0[l0]??0)-ue[y2]:A0[function Je(ye){const A0={left:"right",right:"left",bottom:"top",top:"bottom"};return ye.replace(/left|right|bottom|top/g,M2=>A0[M2])}(l0)]??0,Fe}function Ge(ye,A0){return!!ye.modifiers[A0]?.enabled}const je={top:["top","top start","top end"],bottom:["bottom","bottom start","bottom end"],start:["start","start top","start bottom"],end:["end","end top","end bottom"]};function F1(ye,A0){return!!(0,c.w3)().isBs5&&je[A0].includes(ye)}function ee(ye,A0,M2){!ye||!A0||Object.keys(A0).forEach(E0=>{let ue="";-1!==["width","height","top","right","bottom","left"].indexOf(E0)&&function A1(ye){return""!==ye&&!isNaN(parseFloat(ye))&&isFinite(Number(ye))}(A0[E0])&&(ue="px"),M2?M2.setStyle(ye,E0,`${String(A0[E0])}${ue}`):ye.style[E0]=String(A0[E0])+ue})}function j1(ye){let A0=ye.offsets.target;const M2=ye.instance.target.querySelector(".arrow");if(!M2)return ye;const E0=-1!==["left","right"].indexOf(ye.placement.split(" ")[0]),ue=E0?"height":"width",Fe=E0?"Top":"Left",ze=Fe.toLowerCase(),B0=E0?"left":"top",l0=E0?"bottom":"right",v0=W0(M2)[ue],y2=ye.placement.split(" ")[1];(ye.offsets.host[l0]??0)-v0<(A0[ze]??0)&&(A0[ze]-=(A0[ze]??0)-((ye.offsets.host[l0]??0)-v0)),Number(ye.offsets.host[ze])+Number(v0)>(A0[l0]??0)&&(A0[ze]+=Number(ye.offsets.host[ze])+Number(v0)-Number(A0[l0])),A0=P1(A0);const N2=V(ye.instance.target),Et=parseFloat(N2[`margin${Fe}`])||0,St=parseFloat(N2[`border${Fe}Width`])||0;let Gt;if(y2){const tn=parseFloat(N2.borderRadius)||0,pa=Number(Et+St+tn);Gt=ze===y2?Number(ye.offsets.host[ze])+pa:Number(ye.offsets.host[ze])+Number(ye.offsets.host[ue]-pa)}else Gt=Number(ye.offsets.host[ze])+Number(ye.offsets.host[ue]/2-v0/2);let Wn=Gt-(A0[ze]??0)-Et-St;return Wn=Math.max(Math.min(A0[ue]-(v0+5),Wn),0),ye.offsets.arrow={[ze]:Math.round(Wn),[B0]:""},ye.instance.arrow=M2,ye}function $1(ye){if(ye.offsets.target=P1(ye.offsets.target),!Ge(ye.options,"flip"))return ye.offsets.target={...ye.offsets.target,...R0(ye.instance.target,ye.offsets.host,ye.placement)},ye;const A0=He(ye.instance.target,ye.instance.host,0,"viewport",!1);let M2=ye.placement.split(" ")[0],E0=ye.placement.split(" ")[1]||"";const B0=K0("auto",ye.offsets.host,ye.instance.target,ye.instance.host,ye.options.allowedPositions),l0=[M2,B0];return l0.forEach((v0,y2)=>{if(M2!==v0||l0.length===y2+1)return;M2=ye.placement.split(" ")[0];const N2="left"===M2&&Math.floor(ye.offsets.target.right??0)>Math.floor(ye.offsets.host.left??0)||"right"===M2&&Math.floor(ye.offsets.target.left??0)<Math.floor(ye.offsets.host.right??0)||"top"===M2&&Math.floor(ye.offsets.target.bottom??0)>Math.floor(ye.offsets.host.top??0)||"bottom"===M2&&Math.floor(ye.offsets.target.top??0)<Math.floor(ye.offsets.host.bottom??0),Et=Math.floor(ye.offsets.target.left??0)<Math.floor(A0.left??0),St=Math.floor(ye.offsets.target.right??0)>Math.floor(A0.right??0),Gt=Math.floor(ye.offsets.target.top??0)<Math.floor(A0.top??0),Wn=Math.floor(ye.offsets.target.bottom??0)>Math.floor(A0.bottom??0),tn="left"===M2&&Et||"right"===M2&&St||"top"===M2&&Gt||"bottom"===M2&&Wn,pa=-1!==["top","bottom"].indexOf(M2),vn=pa&&"left"===E0&&Et||pa&&"right"===E0&&St||!pa&&"left"===E0&&Gt||!pa&&"right"===E0&&Wn;(N2||tn||vn)&&((N2||tn)&&(M2=l0[y2+1]),vn&&(E0=function o0(ye){return"right"===ye?"left":"left"===ye?"right":ye}(E0)),ye.placement=M2+(E0?` ${E0}`:""),ye.offsets.target={...ye.offsets.target,...R0(ye.instance.target,ye.offsets.host,ye.placement)})}),ye}function Te(ye){if(!Ge(ye.options,"preventOverflow"))return ye;const A0="transform",M2=ye.instance.target.style,{top:E0,left:ue,[A0]:Fe}=M2;M2.top="",M2.left="",M2[A0]="";const ze=He(ye.instance.target,ye.instance.host,0,ye.options.modifiers.preventOverflow?.boundariesElement||"scrollParent",!1);M2.top=E0,M2.left=ue,M2[A0]=Fe;const l0={primary(v0){let y2=ye.offsets.target[v0];return(ye.offsets.target[v0]??0)<(ze[v0]??0)&&(y2=Math.max(ye.offsets.target[v0]??0,ze[v0]??0)),{[v0]:y2}},secondary(v0){const y2="right"===v0,N2=y2?"left":"top";let St=ye.offsets.target[N2];return(ye.offsets.target[v0]??0)>(ze[v0]??0)&&(St=Math.min(ye.offsets.target[N2]??0,(ze[v0]??0)-ye.offsets.target[y2?"width":"height"])),{[N2]:St}}};return["left","right","top","bottom"].forEach(v0=>{const y2=-1!==["left","top","start"].indexOf(v0)?l0.primary:l0.secondary;ye.offsets.target={...ye.offsets.target,...y2(v0)}}),ye}function p0(ye){const A0=ye.placement,M2=A0.split(" ")[0],E0=A0.split(" ")[1];if(E0){const{host:ue,target:Fe}=ye.offsets,ze=-1!==["bottom","top"].indexOf(M2),B0=ze?"left":"top",l0=ze?"width":"height",v0={start:{[B0]:ue[B0]},end:{[B0]:(ue[B0]??0)+ue[l0]-Fe[l0]}};ye.offsets.target={...Fe,[B0]:B0===E0?v0.start[B0]:v0.end[B0]}}return ye}const Ue=new class Ke{position(A0,M2){return this.offset(A0,M2)}offset(A0,M2){return b0(M2,A0)}positionElements(A0,M2,E0,ue,Fe){const ze=[$1,p0,Te,j1],l0=function K1(ye,A0,M2,E0){if(!ye||!A0)return;const ue=b0(ye,A0);!M2.match(/^(auto)*\s*(left|right|top|bottom|start|end)*$/)&&!M2.match(/^(left|right|top|bottom|start|end)*(?: (left|right|top|bottom|start|end))*$/)&&(M2="auto");const Fe=!!M2.match(/auto/g);let ze=M2.match(/auto\s(left|right|top|bottom|start|end)/)?M2.split(" ")[1]||"auto":M2;const B0=ze.match(/^(left|right|top|bottom|start|end)* ?(?!\1)(left|right|top|bottom|start|end)?/);return B0&&(ze=B0[1]+(B0[2]?` ${B0[2]}`:"")),-1!==["left right","right left","top bottom","bottom top"].indexOf(ze)&&(ze="auto"),ze=K0(ze,ue,ye,A0,E0?E0.allowedPositions:void 0),{options:E0||{modifiers:{}},instance:{target:ye,host:A0,arrow:void 0},offsets:{target:R0(ye,ue,ze),host:ue,arrow:void 0},positionFixed:!1,placement:ze,placementAuto:Fe}}(M2,A0,P[E0],Fe);if(l0)return ze.reduce((v0,y2)=>y2(v0),l0)}};function Ze(ye,A0,M2,E0,ue,Fe){const ze=Ue.positionElements(ye,A0,M2,E0,ue);if(!ze)return;const B0=function De(ye){return{width:ye.offsets.target.width,height:ye.offsets.target.height,left:Math.floor(ye.offsets.target.left??0),top:Math.round(ye.offsets.target.top??0),bottom:Math.round(ye.offsets.target.bottom??0),right:Math.floor(ye.offsets.target.right??0)}}(ze);ee(A0,{"will-change":"transform",top:"0px",left:"0px",transform:`translate3d(${B0.left}px, ${B0.top}px, 0px)`},Fe),ze.instance.arrow&&ee(ze.instance.arrow,ze.offsets.arrow,Fe),function oe(ye,A0){const M2=ye.instance.target;let E0=M2.className;const ue=(0,c.w3)().isBs5?q[ye.placement]:ye.placement;ye.placementAuto&&(E0=E0.replace(/bs-popover-auto/g,`bs-popover-${ue}`),E0=E0.replace(/ms-2|me-2|mb-2|mt-2/g,""),E0=E0.replace(/bs-tooltip-auto/g,`bs-tooltip-${ue}`),E0=E0.replace(/\sauto/g,` ${ue}`),-1!==E0.indexOf("popover")&&(E0=E0+" "+function Ne(ye){return(0,c.w3)().isBs5?F1(ye,"end")?"ms-2":F1(ye,"start")?"me-2":F1(ye,"top")?"mb-2":F1(ye,"bottom")?"mt-2":"":""}(ue)),-1!==E0.indexOf("popover")&&-1===E0.indexOf("popover-auto")&&(E0+=" popover-auto"),-1!==E0.indexOf("tooltip")&&-1===E0.indexOf("tooltip-auto")&&(E0+=" tooltip-auto")),E0=E0.replace(/left|right|top|bottom|end|start/g,`${ue.split(" ")[0]}`),A0?A0.setAttribute(M2,"class",E0):M2.className=E0}(ze,Fe)}let Ie=(()=>{class ye{constructor(M2,E0,ue){this.update$$=new C.E,this.positionElements=new Map,this.isDisabled=!1,(0,m.c0)(ue)&&M2.runOutsideAngular(()=>{this.triggerEvent$=(0,M.U)((0,E.w)(window,"scroll",{passive:!0}),(0,E.w)(window,"resize",{passive:!0}),(0,U.of)(0,T.A),this.update$$),this.triggerEvent$.subscribe(()=>{this.isDisabled||this.positionElements.forEach(Fe=>{Ze(u0(Fe.target),u0(Fe.element),Fe.attachment,Fe.appendToBody,this.options,E0.createRenderer(null,null))})})})}position(M2){this.addPositionElement(M2)}get event$(){return this.triggerEvent$}disable(){this.isDisabled=!0}enable(){this.isDisabled=!1}addPositionElement(M2){this.positionElements.set(u0(M2.element),M2)}calcPosition(){this.update$$.next(null)}deletePositionElement(M2){this.positionElements.delete(u0(M2))}setOptions(M2){this.options=M2}static{this.\u0275fac=function(E0){return new(E0||ye)(s.CoB(s.WW2),s.CoB(s.O8F),s.CoB(s.AHE))}}static{this.\u0275prov=s.wxM({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})();function u0(ye){return"string"==typeof ye?document.querySelector(ye):ye instanceof s.GMv?ye.nativeElement:ye??null}},70376:(f,b,o)=>{"use strict";o.d(b,{as:()=>H,uM:()=>F});var c=o(54496),s=o(33676),m=o(30140),C=o(81316),M=o(46552),E=o(83120),U=o(91368);const T=["*"];let P=(()=>{class f1{constructor(){this.adaptivePosition=!0,this.placement="top",this.triggers="hover focus",this.delay=0}static{this.\u0275fac=function(d1){return new(d1||f1)}}static{this.\u0275prov=c.wxM({token:f1,factory:f1.\u0275fac,providedIn:"root"})}}return f1})(),q=(()=>{class f1{get _bsVersions(){return(0,s.w3)()}constructor(l1){Object.assign(this,l1)}ngAfterViewInit(){this.classMap={in:!1,fade:!1},this.placement&&(this._bsVersions.isBs5&&(this.placement=m.Ly[this.placement]),this.classMap[this.placement]=!0),this.classMap[`tooltip-${this.placement}`]=!0,this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.containerClass&&(this.classMap[this.containerClass]=!0)}static{this.\u0275fac=function(d1){return new(d1||f1)(c.GI1(P))}}static{this.\u0275cmp=c.In1({type:f1,selectors:[["bs-tooltip-container"]],hostAttrs:["role","tooltip"],hostVars:3,hostBindings:function(d1,D1){2&d1&&(c.e48("id",D1.id),c.m8U("show tooltip in tooltip-"+D1.placement+" bs-tooltip-"+D1.placement+" "+D1.placement+" "+D1.containerClass))},ngContentSelectors:T,decls:3,vars:0,consts:[[1,"tooltip-arrow","arrow"],[1,"tooltip-inner"]],template:function(d1,D1){1&d1&&(c.kPM(),c.wR5(0,"div",0),c.I0R(1,"div",1),c._Xx(2),c.C$Y())},styles:[".tooltip[_nghost-%COMP%]{display:block;pointer-events:none;position:absolute}.tooltip[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{position:absolute}"],changeDetection:0})}}return f1})(),V=0,F=(()=>{class f1{get isOpen(){return this._tooltip.isShown}set isOpen(l1){l1?this.show():this.hide()}set htmlContent(l1){(0,s.eG)("tooltipHtml was deprecated, please use `tooltip` instead"),this.tooltip=l1}set _placement(l1){(0,s.eG)("tooltipPlacement was deprecated, please use `placement` instead"),this.placement=l1}set _isOpen(l1){(0,s.eG)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen=l1}get _isOpen(){return(0,s.eG)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen}set _enable(l1){(0,s.eG)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled=!l1}get _enable(){return(0,s.eG)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled}set _appendToBody(l1){(0,s.eG)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),this.container=l1?"body":this.container}get _appendToBody(){return(0,s.eG)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),"body"===this.container}set _popupClass(l1){(0,s.eG)("tooltipClass deprecated")}set _tooltipContext(l1){(0,s.eG)("tooltipContext deprecated")}set _tooltipPopupDelay(l1){(0,s.eG)("tooltipPopupDelay is deprecated, use `delay` instead"),this.delay=l1}get _tooltipTrigger(){return(0,s.eG)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers}set _tooltipTrigger(l1){(0,s.eG)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers=(l1||"").toString()}constructor(l1,d1,D1,x1,P1,A1){this._elementRef=x1,this._renderer=P1,this._positionService=A1,this.tooltipId=V++,this.adaptivePosition=!0,this.tooltipChange=new c._w7,this.placement="top",this.triggers="hover focus",this.containerClass="",this.isDisabled=!1,this.delay=0,this.tooltipAnimation=!0,this.tooltipFadeDuration=150,this.tooltipStateChanged=new c._w7,this._tooltip=d1.createLoader(this._elementRef,l1,this._renderer).provide({provide:P,useValue:D1}),Object.assign(this,D1),this.onShown=this._tooltip.onShown,this.onHidden=this._tooltip.onHidden}ngOnInit(){this._tooltip.listen({triggers:this.triggers,show:()=>this.show()}),this.tooltipChange.subscribe(l1=>{l1||this._tooltip.hide()}),this.onShown.subscribe(()=>{this.setAriaDescribedBy()}),this.onHidden.subscribe(()=>{this.setAriaDescribedBy()})}setAriaDescribedBy(){this._ariaDescribedby=this.isOpen?`tooltip-${this.tooltipId}`:void 0,this._ariaDescribedby?this._renderer.setAttribute(this._elementRef.nativeElement,"aria-describedby",this._ariaDescribedby):this._renderer.removeAttribute(this._elementRef.nativeElement,"aria-describedby")}toggle(){if(this.isOpen)return this.hide();this.show()}show(){if(this._positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition},preventOverflow:{enabled:this.adaptivePosition,boundariesElement:this.boundariesElement||"scrollParent"}}}),this.isOpen||this.isDisabled||this._delayTimeoutId||!this.tooltip)return;const l1=()=>{this._delayTimeoutId&&(this._delayTimeoutId=void 0),this._tooltip.attach(q).to(this.container).position({attachment:this.placement}).show({content:this.tooltip,placement:this.placement,containerClass:this.containerClass,id:`tooltip-${this.tooltipId}`})},d1=()=>{this._tooltipCancelShowFn&&this._tooltipCancelShowFn()};this.delay?(this._delaySubscription&&this._delaySubscription.unsubscribe(),this._delaySubscription=(0,E.k)(this.delay).subscribe(()=>{l1(),d1()}),this.triggers&&(0,s.GY)(this.triggers).forEach(D1=>{D1.close&&(this._tooltipCancelShowFn=this._renderer.listen(this._elementRef.nativeElement,D1.close,()=>{this._delaySubscription?.unsubscribe(),d1()}))})):l1()}hide(){this._delayTimeoutId&&(clearTimeout(this._delayTimeoutId),this._delayTimeoutId=void 0),this._tooltip.isShown&&(this._tooltip.instance?.classMap&&(this._tooltip.instance.classMap.in=!1),setTimeout(()=>{this._tooltip.hide()},this.tooltipFadeDuration))}ngOnDestroy(){this._tooltip.dispose(),this.tooltipChange.unsubscribe(),this._delaySubscription&&this._delaySubscription.unsubscribe(),this.onShown.unsubscribe(),this.onHidden.unsubscribe()}static{this.\u0275fac=function(d1){return new(d1||f1)(c.GI1(c.y8U),c.GI1(M.Sy),c.GI1(P),c.GI1(c.GMv),c.GI1(c.q87),c.GI1(m.O4))}}static{this.\u0275dir=c.Sc5({type:f1,selectors:[["","tooltip",""],["","tooltipHtml",""]],inputs:{adaptivePosition:"adaptivePosition",tooltip:"tooltip",placement:"placement",triggers:"triggers",container:"container",containerClass:"containerClass",boundariesElement:"boundariesElement",isOpen:"isOpen",isDisabled:"isDisabled",delay:"delay",htmlContent:[c.Wk5.None,"tooltipHtml","htmlContent"],_placement:[c.Wk5.None,"tooltipPlacement","_placement"],_isOpen:[c.Wk5.None,"tooltipIsOpen","_isOpen"],_enable:[c.Wk5.None,"tooltipEnable","_enable"],_appendToBody:[c.Wk5.None,"tooltipAppendToBody","_appendToBody"],tooltipAnimation:"tooltipAnimation",_popupClass:[c.Wk5.None,"tooltipClass","_popupClass"],_tooltipContext:[c.Wk5.None,"tooltipContext","_tooltipContext"],_tooltipPopupDelay:[c.Wk5.None,"tooltipPopupDelay","_tooltipPopupDelay"],tooltipFadeDuration:"tooltipFadeDuration",_tooltipTrigger:[c.Wk5.None,"tooltipTrigger","_tooltipTrigger"]},outputs:{tooltipChange:"tooltipChange",onShown:"onShown",onHidden:"onHidden",tooltipStateChanged:"tooltipStateChanged"},exportAs:["bs-tooltip"]})}}return(0,C.UN)([(0,s.s9)(),(0,C.YR)("design:type",Object)],f1.prototype,"tooltip",void 0),f1})(),H=(()=>{class f1{static forRoot(){return{ngModule:f1,providers:[M.Sy,m.O4]}}static{this.\u0275fac=function(d1){return new(d1||f1)}}static{this.\u0275mod=c.a4G({type:f1})}static{this.\u0275inj=c.s3X({imports:[U.MD]})}}return f1})()},87780:(f,b,o)=>{"use strict";o.d(b,{Wq:()=>j1,oz:()=>$1});var c=o(54496),s=o(33676),m=o(30140),C=o(46928),M=o(11116),E=o(6580),U=o(74496),T=o(29684),P=o(91368),q=o(6504),V=o(46552),F=o(34680),H=o(19212),f1=o(17368),z1=o(7400),l1=o(66684),d1=o(48904),D1=o(95448);const P1=(K1,Te)=>(K1.push(Te),K1);const M1=["ulElement"],_1=["liElements"];function ne(K1,Te){}function w1(K1,Te){if(1&K1&&c.wR5(0,"span",3),2&K1){const p0=Te.match,Ke=Te.query,Ue=c.GaO();c.E7m("innerHtml",Ue.highlight(p0,Ke),c.E3n)}}function ve(K1,Te){if(1&K1&&(c.I0R(0,"h6",7),c.OEk(1),c.C$Y()),2&K1){const p0=c.GaO().$implicit;c.yG2(),c.cNF(p0)}}function n0(K1,Te){}const X1=(K1,Te,p0,Ke)=>({item:K1,index:Te,match:p0,query:Ke});function f0(K1,Te){if(1&K1){const p0=c.KQA();c.I0R(0,"button",8,9),c.qCj("click",function(Ue){c.usT(p0);const Ze=c.GaO().$implicit,Ie=c.GaO(2);return c.CGJ(Ie.selectMatch(Ze,Ue))})("mouseenter",function(){c.usT(p0);const Ue=c.GaO().$implicit,Ze=c.GaO(2);return c.CGJ(Ze.selectActive(Ue))}),c.yuY(2,n0,0,0,"ng-template",0),c.C$Y()}if(2&K1){const p0=c.GaO(),Ke=p0.$implicit,Ue=p0.index,Ze=c.GaO(2),Ie=c.Gew(2);c.eAK("active",Ze.isActive(Ke)),c.E7m("id",Ze.popupId+"-"+Ue)("@typeaheadAnimation",Ze.animationState),c.yG2(2),c.E7m("ngTemplateOutlet",Ze.itemTemplate||Ie)("ngTemplateOutletContext",c.WuN(6,X1,Ke.item,Ue,Ke,Ze.query))}}function He(K1,Te){if(1&K1&&c.yuY(0,ve,2,1,"h6",5)(1,f0,3,11,"ng-template",6),2&K1){const p0=Te.$implicit;c.E7m("ngIf",p0.isHeader()),c.yG2(),c.E7m("ngIf",!p0.isHeader())}}function O0(K1,Te){if(1&K1&&c.yuY(0,He,2,2,"ng-template",4),2&K1){const p0=c.GaO();c.E7m("ngForOf",p0.matches)}}const K0=(K1,Te,p0,Ke)=>({matches:K1,itemTemplate:Te,query:p0,$implicit:Ke}),De={\u00c1:"A",\u0102:"A",\u1eae:"A",\u1eb6:"A",\u1eb0:"A",\u1eb2:"A",\u1eb4:"A",\u01cd:"A",\u00c2:"A",\u1ea4:"A",\u1eac:"A",\u1ea6:"A",\u1ea8:"A",\u1eaa:"A",\u00c4:"A",\u01de:"A",\u0226:"A",\u01e0:"A",\u1ea0:"A",\u0200:"A",\u00c0:"A",\u1ea2:"A",\u0202:"A",\u0100:"A",\u0104:"A",\u00c5:"A",\u01fa:"A",\u1e00:"A",\u023a:"A",\u00c3:"A",\ua732:"AA",\u00c6:"AE",\u01fc:"AE",\u01e2:"AE",\ua734:"AO",\ua736:"AU",\ua738:"AV",\ua73a:"AV",\ua73c:"AY",\u1e02:"B",\u1e04:"B",\u0181:"B",\u1e06:"B",\u0243:"B",\u0182:"B",\u0106:"C",\u010c:"C",\u00c7:"C",\u1e08:"C",\u0108:"C",\u010a:"C",\u0187:"C",\u023b:"C",\u010e:"D",\u1e10:"D",\u1e12:"D",\u1e0a:"D",\u1e0c:"D",\u018a:"D",\u1e0e:"D",\u01f2:"D",\u01c5:"D",\u0110:"D",\u018b:"D",\u01f1:"DZ",\u01c4:"DZ",\u00c9:"E",\u0114:"E",\u011a:"E",\u0228:"E",\u1e1c:"E",\u00ca:"E",\u1ebe:"E",\u1ec6:"E",\u1ec0:"E",\u1ec2:"E",\u1ec4:"E",\u1e18:"E",\u00cb:"E",\u0116:"E",\u1eb8:"E",\u0204:"E",\u00c8:"E",\u1eba:"E",\u0206:"E",\u0112:"E",\u1e16:"E",\u1e14:"E",\u0118:"E",\u0246:"E",\u1ebc:"E",\u1e1a:"E",\ua76a:"ET",\u1e1e:"F",\u0191:"F",\u01f4:"G",\u011e:"G",\u01e6:"G",\u0122:"G",\u011c:"G",\u0120:"G",\u0193:"G",\u1e20:"G",\u01e4:"G",\u1e2a:"H",\u021e:"H",\u1e28:"H",\u0124:"H",\u2c67:"H",\u1e26:"H",\u1e22:"H",\u1e24:"H",\u0126:"H",\u00cd:"I",\u012c:"I",\u01cf:"I",\u00ce:"I",\u00cf:"I",\u1e2e:"I",\u0130:"I",\u1eca:"I",\u0208:"I",\u00cc:"I",\u1ec8:"I",\u020a:"I",\u012a:"I",\u012e:"I",\u0197:"I",\u0128:"I",\u1e2c:"I",\ua779:"D",\ua77b:"F",\ua77d:"G",\ua782:"R",\ua784:"S",\ua786:"T",\ua76c:"IS",\u0134:"J",\u0248:"J",\u1e30:"K",\u01e8:"K",\u0136:"K",\u2c69:"K",\ua742:"K",\u1e32:"K",\u0198:"K",\u1e34:"K",\ua740:"K",\ua744:"K",\u0139:"L",\u023d:"L",\u013d:"L",\u013b:"L",\u1e3c:"L",\u1e36:"L",\u1e38:"L",\u2c60:"L",\ua748:"L",\u1e3a:"L",\u013f:"L",\u2c62:"L",\u01c8:"L",\u0141:"L",\u01c7:"LJ",\u1e3e:"M",\u1e40:"M",\u1e42:"M",\u2c6e:"M",\u0143:"N",\u0147:"N",\u0145:"N",\u1e4a:"N",\u1e44:"N",\u1e46:"N",\u01f8:"N",\u019d:"N",\u1e48:"N",\u0220:"N",\u01cb:"N",\u00d1:"N",\u01ca:"NJ",\u00d3:"O",\u014e:"O",\u01d1:"O",\u00d4:"O",\u1ed0:"O",\u1ed8:"O",\u1ed2:"O",\u1ed4:"O",\u1ed6:"O",\u00d6:"O",\u022a:"O",\u022e:"O",\u0230:"O",\u1ecc:"O",\u0150:"O",\u020c:"O",\u00d2:"O",\u1ece:"O",\u01a0:"O",\u1eda:"O",\u1ee2:"O",\u1edc:"O",\u1ede:"O",\u1ee0:"O",\u020e:"O",\ua74a:"O",\ua74c:"O",\u014c:"O",\u1e52:"O",\u1e50:"O",\u019f:"O",\u01ea:"O",\u01ec:"O",\u00d8:"O",\u01fe:"O",\u00d5:"O",\u1e4c:"O",\u1e4e:"O",\u022c:"O",\u01a2:"OI",\ua74e:"OO",\u0190:"E",\u0186:"O",\u0222:"OU",\u1e54:"P",\u1e56:"P",\ua752:"P",\u01a4:"P",\ua754:"P",\u2c63:"P",\ua750:"P",\ua758:"Q",\ua756:"Q",\u0154:"R",\u0158:"R",\u0156:"R",\u1e58:"R",\u1e5a:"R",\u1e5c:"R",\u0210:"R",\u0212:"R",\u1e5e:"R",\u024c:"R",\u2c64:"R",\ua73e:"C",\u018e:"E",\u015a:"S",\u1e64:"S",\u0160:"S",\u1e66:"S",\u015e:"S",\u015c:"S",\u0218:"S",\u1e60:"S",\u1e62:"S",\u1e68:"S",\u0164:"T",\u0162:"T",\u1e70:"T",\u021a:"T",\u023e:"T",\u1e6a:"T",\u1e6c:"T",\u01ac:"T",\u1e6e:"T",\u01ae:"T",\u0166:"T",\u2c6f:"A",\ua780:"L",\u019c:"M",\u0245:"V",\ua728:"TZ",\u00da:"U",\u016c:"U",\u01d3:"U",\u00db:"U",\u1e76:"U",\u00dc:"U",\u01d7:"U",\u01d9:"U",\u01db:"U",\u01d5:"U",\u1e72:"U",\u1ee4:"U",\u0170:"U",\u0214:"U",\u00d9:"U",\u1ee6:"U",\u01af:"U",\u1ee8:"U",\u1ef0:"U",\u1eea:"U",\u1eec:"U",\u1eee:"U",\u0216:"U",\u016a:"U",\u1e7a:"U",\u0172:"U",\u016e:"U",\u0168:"U",\u1e78:"U",\u1e74:"U",\ua75e:"V",\u1e7e:"V",\u01b2:"V",\u1e7c:"V",\ua760:"VY",\u1e82:"W",\u0174:"W",\u1e84:"W",\u1e86:"W",\u1e88:"W",\u1e80:"W",\u2c72:"W",\u1e8c:"X",\u1e8a:"X",\u00dd:"Y",\u0176:"Y",\u0178:"Y",\u1e8e:"Y",\u1ef4:"Y",\u1ef2:"Y",\u01b3:"Y",\u1ef6:"Y",\u1efe:"Y",\u0232:"Y",\u024e:"Y",\u1ef8:"Y",\u0179:"Z",\u017d:"Z",\u1e90:"Z",\u2c6b:"Z",\u017b:"Z",\u1e92:"Z",\u0224:"Z",\u1e94:"Z",\u01b5:"Z",\u0132:"IJ",\u0152:"OE",\u1d00:"A",\u1d01:"AE",\u0299:"B",\u1d03:"B",\u1d04:"C",\u1d05:"D",\u1d07:"E",\ua730:"F",\u0262:"G",\u029b:"G",\u029c:"H",\u026a:"I",\u0281:"R",\u1d0a:"J",\u1d0b:"K",\u029f:"L",\u1d0c:"L",\u1d0d:"M",\u0274:"N",\u1d0f:"O",\u0276:"OE",\u1d10:"O",\u1d15:"OU",\u1d18:"P",\u0280:"R",\u1d0e:"N",\u1d19:"R",\ua731:"S",\u1d1b:"T",\u2c7b:"E",\u1d1a:"R",\u1d1c:"U",\u1d20:"V",\u1d21:"W",\u028f:"Y",\u1d22:"Z",\u00e1:"a",\u0103:"a",\u1eaf:"a",\u1eb7:"a",\u1eb1:"a",\u1eb3:"a",\u1eb5:"a",\u01ce:"a",\u00e2:"a",\u1ea5:"a",\u1ead:"a",\u1ea7:"a",\u1ea9:"a",\u1eab:"a",\u00e4:"a",\u01df:"a",\u0227:"a",\u01e1:"a",\u1ea1:"a",\u0201:"a",\u00e0:"a",\u1ea3:"a",\u0203:"a",\u0101:"a",\u0105:"a",\u1d8f:"a",\u1e9a:"a",\u00e5:"a",\u01fb:"a",\u1e01:"a",\u2c65:"a",\u00e3:"a",\ua733:"aa",\u00e6:"ae",\u01fd:"ae",\u01e3:"ae",\ua735:"ao",\ua737:"au",\ua739:"av",\ua73b:"av",\ua73d:"ay",\u1e03:"b",\u1e05:"b",\u0253:"b",\u1e07:"b",\u1d6c:"b",\u1d80:"b",\u0180:"b",\u0183:"b",\u0275:"o",\u0107:"c",\u010d:"c",\u00e7:"c",\u1e09:"c",\u0109:"c",\u0255:"c",\u010b:"c",\u0188:"c",\u023c:"c",\u010f:"d",\u1e11:"d",\u1e13:"d",\u0221:"d",\u1e0b:"d",\u1e0d:"d",\u0257:"d",\u1d91:"d",\u1e0f:"d",\u1d6d:"d",\u1d81:"d",\u0111:"d",\u0256:"d",\u018c:"d",\u0131:"i",\u0237:"j",\u025f:"j",\u0284:"j",\u01f3:"dz",\u01c6:"dz",\u00e9:"e",\u0115:"e",\u011b:"e",\u0229:"e",\u1e1d:"e",\u00ea:"e",\u1ebf:"e",\u1ec7:"e",\u1ec1:"e",\u1ec3:"e",\u1ec5:"e",\u1e19:"e",\u00eb:"e",\u0117:"e",\u1eb9:"e",\u0205:"e",\u00e8:"e",\u1ebb:"e",\u0207:"e",\u0113:"e",\u1e17:"e",\u1e15:"e",\u2c78:"e",\u0119:"e",\u1d92:"e",\u0247:"e",\u1ebd:"e",\u1e1b:"e",\ua76b:"et",\u1e1f:"f",\u0192:"f",\u1d6e:"f",\u1d82:"f",\u01f5:"g",\u011f:"g",\u01e7:"g",\u0123:"g",\u011d:"g",\u0121:"g",\u0260:"g",\u1e21:"g",\u1d83:"g",\u01e5:"g",\u1e2b:"h",\u021f:"h",\u1e29:"h",\u0125:"h",\u2c68:"h",\u1e27:"h",\u1e23:"h",\u1e25:"h",\u0266:"h",\u1e96:"h",\u0127:"h",\u0195:"hv",\u00ed:"i",\u012d:"i",\u01d0:"i",\u00ee:"i",\u00ef:"i",\u1e2f:"i",\u1ecb:"i",\u0209:"i",\u00ec:"i",\u1ec9:"i",\u020b:"i",\u012b:"i",\u012f:"i",\u1d96:"i",\u0268:"i",\u0129:"i",\u1e2d:"i",\ua77a:"d",\ua77c:"f",\u1d79:"g",\ua783:"r",\ua785:"s",\ua787:"t",\ua76d:"is",\u01f0:"j",\u0135:"j",\u029d:"j",\u0249:"j",\u1e31:"k",\u01e9:"k",\u0137:"k",\u2c6a:"k",\ua743:"k",\u1e33:"k",\u0199:"k",\u1e35:"k",\u1d84:"k",\ua741:"k",\ua745:"k",\u013a:"l",\u019a:"l",\u026c:"l",\u013e:"l",\u013c:"l",\u1e3d:"l",\u0234:"l",\u1e37:"l",\u1e39:"l",\u2c61:"l",\ua749:"l",\u1e3b:"l",\u0140:"l",\u026b:"l",\u1d85:"l",\u026d:"l",\u0142:"l",\u01c9:"lj",\u017f:"s",\u1e9c:"s",\u1e9b:"s",\u1e9d:"s",\u1e3f:"m",\u1e41:"m",\u1e43:"m",\u0271:"m",\u1d6f:"m",\u1d86:"m",\u0144:"n",\u0148:"n",\u0146:"n",\u1e4b:"n",\u0235:"n",\u1e45:"n",\u1e47:"n",\u01f9:"n",\u0272:"n",\u1e49:"n",\u019e:"n",\u1d70:"n",\u1d87:"n",\u0273:"n",\u00f1:"n",\u01cc:"nj",\u00f3:"o",\u014f:"o",\u01d2:"o",\u00f4:"o",\u1ed1:"o",\u1ed9:"o",\u1ed3:"o",\u1ed5:"o",\u1ed7:"o",\u00f6:"o",\u022b:"o",\u022f:"o",\u0231:"o",\u1ecd:"o",\u0151:"o",\u020d:"o",\u00f2:"o",\u1ecf:"o",\u01a1:"o",\u1edb:"o",\u1ee3:"o",\u1edd:"o",\u1edf:"o",\u1ee1:"o",\u020f:"o",\ua74b:"o",\ua74d:"o",\u2c7a:"o",\u014d:"o",\u1e53:"o",\u1e51:"o",\u01eb:"o",\u01ed:"o",\u00f8:"o",\u01ff:"o",\u00f5:"o",\u1e4d:"o",\u1e4f:"o",\u022d:"o",\u01a3:"oi",\ua74f:"oo",\u025b:"e",\u1d93:"e",\u0254:"o",\u1d97:"o",\u0223:"ou",\u1e55:"p",\u1e57:"p",\ua753:"p",\u01a5:"p",\u1d71:"p",\u1d88:"p",\ua755:"p",\u1d7d:"p",\ua751:"p",\ua759:"q",\u02a0:"q",\u024b:"q",\ua757:"q",\u0155:"r",\u0159:"r",\u0157:"r",\u1e59:"r",\u1e5b:"r",\u1e5d:"r",\u0211:"r",\u027e:"r",\u1d73:"r",\u0213:"r",\u1e5f:"r",\u027c:"r",\u1d72:"r",\u1d89:"r",\u024d:"r",\u027d:"r",\u2184:"c",\ua73f:"c",\u0258:"e",\u027f:"r",\u015b:"s",\u1e65:"s",\u0161:"s",\u1e67:"s",\u015f:"s",\u015d:"s",\u0219:"s",\u1e61:"s",\u1e63:"s",\u1e69:"s",\u0282:"s",\u1d74:"s",\u1d8a:"s",\u023f:"s",\u0261:"g",\u1d11:"o",\u1d13:"o",\u1d1d:"u",\u0165:"t",\u0163:"t",\u1e71:"t",\u021b:"t",\u0236:"t",\u1e97:"t",\u2c66:"t",\u1e6b:"t",\u1e6d:"t",\u01ad:"t",\u1e6f:"t",\u1d75:"t",\u01ab:"t",\u0288:"t",\u0167:"t",\u1d7a:"th",\u0250:"a",\u1d02:"ae",\u01dd:"e",\u1d77:"g",\u0265:"h",\u02ae:"h",\u02af:"h",\u1d09:"i",\u029e:"k",\ua781:"l",\u026f:"m",\u0270:"m",\u1d14:"oe",\u0279:"r",\u027b:"r",\u027a:"r",\u2c79:"r",\u0287:"t",\u028c:"v",\u028d:"w",\u028e:"y",\ua729:"tz",\u00fa:"u",\u016d:"u",\u01d4:"u",\u00fb:"u",\u1e77:"u",\u00fc:"u",\u01d8:"u",\u01da:"u",\u01dc:"u",\u01d6:"u",\u1e73:"u",\u1ee5:"u",\u0171:"u",\u0215:"u",\u00f9:"u",\u1ee7:"u",\u01b0:"u",\u1ee9:"u",\u1ef1:"u",\u1eeb:"u",\u1eed:"u",\u1eef:"u",\u0217:"u",\u016b:"u",\u1e7b:"u",\u0173:"u",\u1d99:"u",\u016f:"u",\u0169:"u",\u1e79:"u",\u1e75:"u",\u1d6b:"ue",\ua778:"um",\u2c74:"v",\ua75f:"v",\u1e7f:"v",\u028b:"v",\u1d8c:"v",\u2c71:"v",\u1e7d:"v",\ua761:"vy",\u1e83:"w",\u0175:"w",\u1e85:"w",\u1e87:"w",\u1e89:"w",\u1e81:"w",\u2c73:"w",\u1e98:"w",\u1e8d:"x",\u1e8b:"x",\u1d8d:"x",\u00fd:"y",\u0177:"y",\u00ff:"y",\u1e8f:"y",\u1ef5:"y",\u1ef3:"y",\u01b4:"y",\u1ef7:"y",\u1eff:"y",\u0233:"y",\u1e99:"y",\u024f:"y",\u1ef9:"y",\u017a:"z",\u017e:"z",\u1e91:"z",\u0291:"z",\u2c6c:"z",\u017c:"z",\u1e93:"z",\u0225:"z",\u1e95:"z",\u1d76:"z",\u1d8e:"z",\u0290:"z",\u01b6:"z",\u0240:"z",\ufb00:"ff",\ufb03:"ffi",\ufb04:"ffl",\ufb01:"fi",\ufb02:"fl",\u0133:"ij",\u0153:"oe",\ufb06:"st",\u2090:"a",\u2091:"e",\u1d62:"i",\u2c7c:"j",\u2092:"o",\u1d63:"r",\u1d64:"u",\u1d65:"v",\u2093:"x"};class o0{constructor(Te,p0=Te,Ke=!1){this.item=Te,this.value=p0,this.header=Ke}isHeader(){return this.header}toString(){return this.value}}function H0(K1){return K1?K1.replace(/[^A-Za-z0-9[\] ]/g,function(Te){return De[Te]||Te}):""}function b0(K1,Te=" ",p0="",Ke){let Ue=[];if(Ke){const Ie=K1.split(new RegExp(`([${Ke}]+)`,"g")),u0=Ie[Ie.length-1];u0>""&&(Te&&p0?Ue=R0(u0,Te,p0):Ue.push(u0))}else Ue=R0(K1,Te,p0);return Ue}function R0(K1,Te,p0){const Ke=[],Ze=K1.split(new RegExp(`(?:[${p0}])([^${p0}]+)(?:[${p0}])|([^${Te}]+)`,"g")),Ie=Ze.length;let u0;const ye=new RegExp(`[${p0}]+`,"g");for(let A0=0;A0<Ie;A0+=1)u0=Ze[A0],u0&&u0.length&&u0!==Te&&Ke.push(u0.replace(ye,""));return Ke}function Ge(K1,Te){if(!Te||"object"!=typeof K1)return K1.toString();if(Te.endsWith("()"))return K1[Te.slice(0,Te.length-2)]().toString();const Ke=Te.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split(".");for(const Ue of Ke)Ue in K1&&(K1=K1[Ue]);return K1?K1.toString():""}const je="220ms cubic-bezier(0, 0, 0.2, 1)",F1=(0,T.gV)("typeaheadAnimation",[(0,T.K2)("animated-down",(0,T.wb)({height:"*",overflow:"hidden"})),(0,T.aK)("* => animated-down",[(0,T.wb)({height:0,overflow:"hidden"}),(0,T.Cs)(je)]),(0,T.K2)("animated-up",(0,T.wb)({height:"*",overflow:"hidden"})),(0,T.aK)("* => animated-up",[(0,T.wb)({height:"*",overflow:"hidden"}),(0,T.Cs)(je)]),(0,T.aK)("* => unanimated",(0,T.Cs)("0s"))]);let Ne=0,oe=(()=>{class K1{get typeaheadTemplateMethods(){return{selectMatch:this.selectMatch.bind(this),selectActive:this.selectActive.bind(this),isActive:this.isActive.bind(this)}}constructor(p0,Ke,Ue,Ze){this.positionService=p0,this.renderer=Ke,this.element=Ue,this.changeDetectorRef=Ze,this.activeChangeEvent=new c._w7,this.isFocused=!1,this.positionServiceSubscription=new C.wH,this.height=0,this.popupId="ngb-typeahead-"+Ne++,this._matches=[],this.renderer.setAttribute(this.element.nativeElement,"id",this.popupId),this.positionServiceSubscription.add(this.positionService.event$?.subscribe(()=>{if(this.isAnimated)return this.animationState=this.isTopPosition?"animated-up":"animated-down",void this.changeDetectorRef.detectChanges();this.animationState="unanimated",this.changeDetectorRef.detectChanges()}))}get active(){return this._active}set active(p0){this._active=p0,this.activeChanged()}get matches(){return this._matches}set matches(p0){if(this.positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition}},allowedPositions:["top","bottom"]}),this._matches=p0,this.needScrollbar=this.typeaheadScrollable&&this.typeaheadOptionsInScrollableView<this.matches.length,this.typeaheadScrollable&&setTimeout(()=>{this.setScrollableMode()}),this.typeaheadIsFirstItemActive&&this._matches.length>0&&(this.setActive(this._matches[0]),this._active?.isHeader()&&this.nextActiveMatch()),this._active&&!this.typeaheadIsFirstItemActive){const Ke=this._matches.find(Ue=>Ue.value===this._active?.value);if(Ke)return void this.selectActive(Ke);this.active=void 0}}get isTopPosition(){return this.element.nativeElement.classList.contains("top")}get optionsListTemplate(){return this.parent?this.parent.optionsListTemplate:void 0}get isAnimated(){return!!this.parent&&this.parent.isAnimated}get adaptivePosition(){return!!this.parent&&this.parent.adaptivePosition}get typeaheadScrollable(){return!!this.parent&&this.parent.typeaheadScrollable}get typeaheadOptionsInScrollableView(){return this.parent?this.parent.typeaheadOptionsInScrollableView:5}get typeaheadIsFirstItemActive(){return!this.parent||this.parent.typeaheadIsFirstItemActive}get itemTemplate(){return this.parent?this.parent.typeaheadItemTemplate:void 0}get canSelectItemsOnBlur(){return!!this.parent?.selectItemOnBlur}selectActiveMatch(p0){this._active&&this.parent?.typeaheadSelectFirstItem&&this.selectMatch(this._active),!this.parent?.typeaheadSelectFirstItem&&p0&&this.selectMatch(this._active)}activeChanged(){if(!this._active)return;const p0=this.matches.indexOf(this._active);this.activeChangeEvent.emit(`${this.popupId}-${p0}`)}prevActiveMatch(){if(!this._active)return;const p0=this.matches.indexOf(this._active);this.setActive(this.matches[p0-1<0?this.matches.length-1:p0-1]),this._active.isHeader()&&this.prevActiveMatch(),this.typeaheadScrollable&&this.scrollPrevious(p0)}nextActiveMatch(){const p0=this._active?this.matches.indexOf(this._active):-1;this.setActive(this.matches[p0+1>this.matches.length-1?0:p0+1]),this._active?.isHeader()&&this.nextActiveMatch(),this.typeaheadScrollable&&this.scrollNext(p0)}selectActive(p0){this.isFocused=!0,this.setActive(p0)}highlight(p0,Ke){let Ie,u0,Ue=p0.value,Ze=(this.parent&&this.parent.typeaheadLatinize?H0(Ue):Ue).toLowerCase();if("object"==typeof Ke){const ye=Ke.length;for(let A0=0;A0<ye;A0+=1)Ie=Ze.indexOf(Ke[A0]),u0=Ke[A0].length,Ie>=0&&u0>0&&(Ue=`${Ue.substring(0,Ie)}<strong>${Ue.substring(Ie,Ie+u0)}</strong>${Ue.substring(Ie+u0)}`,Ze=`${Ze.substring(0,Ie)}        ${" ".repeat(u0)}         ${Ze.substring(Ie+u0)}`)}else Ke&&(Ie=Ze.indexOf(Ke),u0=Ke.length,Ie>=0&&u0>0&&(Ue=`${Ue.substring(0,Ie)}<strong>${Ue.substring(Ie,Ie+u0)}</strong>${Ue.substring(Ie+u0)}`));return Ue}focusLost(){this.isFocused=!1,this.canSelectItemsOnBlur||this.setActive(void 0)}isActive(p0){return this.active===p0}selectMatch(p0,Ke){return Ke&&(Ke.stopPropagation(),Ke.preventDefault()),this.parent?.changeModel(p0),setTimeout(()=>this.parent?.typeaheadOnSelect.emit(p0),0),!1}setScrollableMode(){if(this.ulElement||(this.ulElement=this.element),this.liElements?.first){const p0=s.qQ.getStyles(this.ulElement.nativeElement),Ke=s.qQ.getStyles(this.liElements.first.nativeElement),Ue=parseFloat((p0["padding-bottom"]?p0["padding-bottom"]:"").replace("px","")),Ze=parseFloat((p0["padding-top"]?p0["padding-top"]:"0").replace("px","")),Ie=parseFloat((Ke.height?Ke.height:"0").replace("px",""));this.guiHeight=`${this.typeaheadOptionsInScrollableView*Ie+Ze+Ue}px`}this.renderer.setStyle(this.element.nativeElement,"visibility","visible")}scrollPrevious(p0){if(0!==p0){if(this.liElements&&this.ulElement){const Ke=this.liElements.toArray()[p0-1];Ke&&!this.isScrolledIntoView(Ke.nativeElement)&&(this.ulElement.nativeElement.scrollTop=Ke.nativeElement.offsetTop)}}else this.scrollToBottom()}scrollNext(p0){if(p0+1>this.matches.length-1)this.scrollToTop();else if(this.liElements&&this.ulElement){const Ke=this.liElements.toArray()[p0+1];Ke&&!this.isScrolledIntoView(Ke.nativeElement)&&(this.ulElement.nativeElement.scrollTop=Ke.nativeElement.offsetTop-Number(this.ulElement.nativeElement.offsetHeight)+Number(Ke.nativeElement.offsetHeight))}}ngOnDestroy(){this.positionServiceSubscription.unsubscribe()}setActive(p0){let Ke;this._active=p0,null==this._active||this._active.isHeader()||(Ke=p0),this.parent?.typeaheadOnPreview.emit(Ke)}isScrolledIntoView(p0){if(!this.ulElement)return!1;const Ke=this.ulElement.nativeElement.scrollTop,Ue=Ke+Number(this.ulElement.nativeElement.offsetHeight),Ze=p0.offsetTop;return Ze+p0.offsetHeight<=Ue&&Ze>=Ke}scrollToBottom(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=this.ulElement.nativeElement.scrollHeight)}scrollToTop(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=0)}static{this.\u0275fac=function(Ke){return new(Ke||K1)(c.GI1(m.O4),c.GI1(c.q87),c.GI1(c.GMv),c.GI1(c.kD9))}}static{this.\u0275cmp=c.In1({type:K1,selectors:[["typeahead-container"]],viewQuery:function(Ke,Ue){if(1&Ke&&(c.CC$(M1,5),c.CC$(_1,5)),2&Ke){let Ze;c.wto(Ze=c.Gqi())&&(Ue.ulElement=Ze.first),c.wto(Ze=c.Gqi())&&(Ue.liElements=Ze)}},hostAttrs:[1,"dropdown","open","bottom","dropdown-menu",2,"position","absolute","display","block"],hostVars:7,hostBindings:function(Ke,Ue){1&Ke&&c.qCj("mouseleave",function(){return Ue.focusLost()})("blur",function(){return Ue.focusLost()}),2&Ke&&(c.e48("role","listbox"),c.m4B("height",Ue.needScrollbar?Ue.guiHeight:"auto")("visibility","inherit"),c.eAK("dropup",Ue.dropup))},outputs:{activeChangeEvent:"activeChange"},decls:5,vars:7,consts:[[3,"ngTemplateOutlet","ngTemplateOutletContext"],["bsItemTemplate",""],["bs4Template",""],[3,"innerHtml"],["ngFor","",3,"ngForOf"],["class","dropdown-header",4,"ngIf"],[3,"ngIf"],[1,"dropdown-header"],["role","option",1,"dropdown-item",3,"id","click","mouseenter"],["liElements",""]],template:function(Ke,Ue){if(1&Ke&&c.yuY(0,ne,0,0,"ng-template",0)(1,w1,1,1,"ng-template",null,1,c.gJz)(3,O0,1,1,"ng-template",null,2,c.gJz),2&Ke){const Ze=c.Gew(2),Ie=c.Gew(4);c.E7m("ngTemplateOutlet",Ue.optionsListTemplate||Ie)("ngTemplateOutletContext",c.WuN(2,K0,Ue.matches,Ue.itemTemplate||Ze,Ue.query,Ue.typeaheadTemplateMethods))}},dependencies:[P.ay,P.u_,P.XV],styles:[".dropdown[_nghost-%COMP%]{z-index:1000}.dropdown-menu[_nghost-%COMP%], .dropdown-menu[_ngcontent-%COMP%]{overflow-y:auto;height:100px}"],data:{animation:[F1]}})}}return K1})(),ee=(()=>{class K1{constructor(){this.adaptivePosition=!1,this.isAnimated=!1,this.hideResultsOnBlur=!0,this.cancelRequestOnFocusLost=!1,this.selectFirstItem=!0,this.isFirstItemActive=!0,this.minLength=1,this.selectItemOnBlur=!1}static{this.\u0275fac=function(Ke){return new(Ke||K1)}}static{this.\u0275prov=c.wxM({token:K1,factory:K1.\u0275fac,providedIn:"root"})}}return K1})(),j1=(()=>{class K1{constructor(p0,Ke,Ue,Ze,Ie,u0,ye){this.changeDetection=Ue,this.element=Ze,this.ngControl=Ie,this.renderer=u0,this.typeaheadMinLength=1,this.adaptivePosition=!1,this.isAnimated=!1,this.typeaheadWaitMs=0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadMultipleSearchDelimiters=",",this.typeaheadPhraseDelimiters="'\"",this.typeaheadScrollable=!1,this.typeaheadOptionsInScrollableView=5,this.typeaheadSelectFirstItem=!0,this.typeaheadIsFirstItemActive=!0,this.typeaheadLoading=new c._w7,this.typeaheadNoResults=new c._w7,this.typeaheadOnSelect=new c._w7,this.typeaheadOnPreview=new c._w7,this.typeaheadOnBlur=new c._w7,this.dropup=!1,this.isOpen=!1,this.list="list",this.isActiveItemChanged=!1,this.isFocused=!1,this.cancelRequestOnFocusLost=!1,this.selectItemOnBlur=!1,this.keyUpEventEmitter=new c._w7,this.placement="bottom left",this._matches=[],this._subscriptions=[],this._outsideClickListener=()=>{},this._typeahead=p0.createLoader(Ze,ye,u0).provide({provide:ee,useValue:Ke}),Object.assign(this,{typeaheadHideResultsOnBlur:Ke.hideResultsOnBlur,cancelRequestOnFocusLost:Ke.cancelRequestOnFocusLost,typeaheadSelectFirstItem:Ke.selectFirstItem,typeaheadIsFirstItemActive:Ke.isFirstItemActive,typeaheadMinLength:Ke.minLength,adaptivePosition:Ke.adaptivePosition,isAnimated:Ke.isAnimated,selectItemOnBlur:Ke.selectItemOnBlur})}get matches(){return this._matches}ngOnInit(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,void 0===this.typeaheadAsync&&!(0,M.X)(this.typeahead)&&(this.typeaheadAsync=!1),(0,M.X)(this.typeahead)&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions(),this.checkDelimitersConflict()}onInput(p0){const Ke=void 0!==p0.target.value?p0.target.value:void 0!==p0.target.textContent?p0.target.textContent:p0.target.innerText;null!=Ke&&Ke.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(p0.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())}onChange(p0){if(this._container){if(27===p0.keyCode||"Escape"===p0.key)return void this.hide();if(38===p0.keyCode||"ArrowUp"===p0.key)return this.isActiveItemChanged=!0,void this._container.prevActiveMatch();if(40===p0.keyCode||"ArrowDown"===p0.key)return this.isActiveItemChanged=!0,void this._container.nextActiveMatch();if(13===p0.keyCode||"Enter"===p0.key)return void this._container.selectActiveMatch()}}onFocus(){this.isFocused=!0,setTimeout(()=>{0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(this.element.nativeElement.value||""))},0)}onBlur(){this.isFocused=!1,this._container&&!this._container.isFocused&&this.typeaheadOnBlur.emit(this._container.active),!this.container&&0===this._matches?.length&&this.typeaheadOnBlur.emit(new o0(this.element.nativeElement.value,this.element.nativeElement.value,!1))}onKeydown(p0){if(this._container&&((9===p0.keyCode||"Tab"===p0.key)&&this.onBlur(),9===p0.keyCode||"Tab"===p0.key||13===p0.keyCode||"Enter"===p0.key)){if(p0.preventDefault(),this.typeaheadSelectFirstItem)return void this._container.selectActiveMatch();this.typeaheadSelectFirstItem||(this._container.selectActiveMatch(this.isActiveItemChanged),this.isActiveItemChanged=!1,this.hide())}}changeModel(p0){if(!p0)return;let Ke;if(this.typeaheadMultipleSearch&&this._allEnteredValue){const Ue=this._allEnteredValue.split(new RegExp(`([${this.typeaheadMultipleSearchDelimiters}]+)`));this._allEnteredValue=Ue.slice(0,Ue.length-1).concat(p0.value).join(""),Ke=this._allEnteredValue}else Ke=p0.value;this.ngControl.viewToModelUpdate(Ke),this.ngControl.control?.setValue(Ke),this.changeDetection.markForCheck(),this.hide()}show(){if(this._typeahead.attach(oe).to(this.container).position({attachment:(this.dropup?"top":"bottom")+" left"}).show({typeaheadRef:this,placement:this.placement,animation:!1,dropup:this.dropup}),this._outsideClickListener=this.renderer.listen("document","click",Ke=>{0===this.typeaheadMinLength&&this.element.nativeElement.contains(Ke.target)||!this.typeaheadHideResultsOnBlur||this.element.nativeElement.contains(Ke.target)||this.onOutsideClick()}),!this._typeahead.instance||!this.ngControl.control)return;this._container=this._typeahead.instance,this._container.parent=this;const p0=(this.typeaheadLatinize?H0(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.tokenizeQuery(p0),this._container.matches=this._matches,this.element.nativeElement.focus(),this._container.activeChangeEvent.subscribe(Ke=>{this.activeDescendant=Ke,this.changeDetection.markForCheck()}),this.isOpen=!0}hide(){this._typeahead.isShown&&(this._typeahead.hide(),this._outsideClickListener(),this._container=void 0,this.isOpen=!1,this.changeDetection.markForCheck()),this.typeaheadOnPreview.emit()}onOutsideClick(){this._container&&!this._container.isFocused&&this.hide()}ngOnDestroy(){for(const p0 of this._subscriptions)p0.unsubscribe();this._typeahead.dispose()}asyncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe((0,F.o)(this.typeaheadWaitMs),(0,H.y)(p0=>this._allEnteredValue=p0),(0,f1.G)(()=>this.typeahead?this.typeahead:E.k)).subscribe(p0=>{this.finalizeAsyncCall(p0)}))}syncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe((0,F.o)(this.typeaheadWaitMs),(0,z1.O)(p0=>{this._allEnteredValue=p0;const Ke=this.normalizeQuery(p0);return this.typeahead?((0,M.X)(this.typeahead)?this.typeahead:(0,U.Q)(this.typeahead)).pipe((0,l1.I)(Ze=>!!Ze&&this.testMatch(this.normalizeOption(Ze),Ke)),function A1(){return(0,D1.i)((K1,Te)=>{(function x1(K1,Te){return(0,D1.i)((0,d1.g)(K1,Te,arguments.length>=2,!1,!0))})(P1,[])(K1).subscribe(Te)})}()):E.k})).subscribe(p0=>{this.finalizeAsyncCall(p0)}))}normalizeOption(p0){const Ke=Ge(p0,this.typeaheadOptionField);return(this.typeaheadLatinize?H0(Ke):Ke).toLowerCase()}tokenizeQuery(p0){let Ke=p0;return this.typeaheadMultipleSearch&&this.typeaheadSingleWords?this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters)||(Ke=b0(Ke,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters,this.typeaheadMultipleSearchDelimiters)):Ke=this.typeaheadSingleWords?b0(Ke,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):b0(Ke,void 0,void 0,this.typeaheadMultipleSearchDelimiters),Ke}normalizeQuery(p0){let Ke=(this.typeaheadLatinize?H0(p0):p0).toString().toLowerCase();return Ke=this.tokenizeQuery(Ke),Ke}testMatch(p0,Ke){let Ue;if("object"==typeof Ke){Ue=Ke.length;for(let Ze=0;Ze<Ue;Ze+=1)if(Ke[Ze].length>0&&p0.indexOf(Ke[Ze])<0)return!1;return!0}return p0.indexOf(Ke)>=0}finalizeAsyncCall(p0){if(this.prepareMatches(p0||[]),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),this.hasMatches()){if(this.isFocused||!this.cancelRequestOnFocusLost)if(this._container&&this.ngControl.control){const Ue=((this.typeaheadLatinize?H0(this.ngControl.control.value):this.ngControl.control.value)||"").toString().toLowerCase();this._container.query=this.tokenizeQuery(Ue),this._container.matches=this._matches}else this.show()}else this.hide()}prepareMatches(p0){const Ke=p0.slice(0,this.typeaheadOptionsLimit),Ue=this.typeaheadOrderBy?this.orderMatches(Ke):Ke;if(this.typeaheadGroupField){let Ze=[];Ue.map(u0=>Ge(u0,this.typeaheadGroupField)).filter((u0,ye,A0)=>A0.indexOf(u0)===ye).forEach(u0=>{Ze.push(new o0(u0,u0,!0)),Ze=Ze.concat(Ue.filter(ye=>Ge(ye,this.typeaheadGroupField)===u0).map(ye=>new o0(ye,Ge(ye,this.typeaheadOptionField))))}),this._matches=Ze}else this._matches=Ue.map(Ze=>new o0(Ze,Ge(Ze,this.typeaheadOptionField)))}orderMatches(p0){if(!p0.length)return p0;if(null!=this.typeaheadOrderBy&&"object"==typeof this.typeaheadOrderBy&&0===Object.keys(this.typeaheadOrderBy).length)return console.error("Field and direction properties for typeaheadOrderBy have to be set according to documentation!"),p0;const{field:Ke,direction:Ue}=this.typeaheadOrderBy||{};return!Ue||"asc"!==Ue&&"desc"!==Ue?(console.error('typeaheadOrderBy direction has to equal "asc" or "desc". Please follow the documentation.'),p0):"string"==typeof p0[0]?"asc"===Ue?p0.sort():p0.sort().reverse():Ke&&"string"==typeof Ke?p0.sort((Ze,Ie)=>{const u0=Ge(Ze,Ke),ye=Ge(Ie,Ke);return u0<ye?"asc"===Ue?-1:1:u0>ye?"asc"===Ue?1:-1:0}):(console.error("typeaheadOrderBy field has to set according to the documentation."),p0)}hasMatches(){return this._matches.length>0}checkDelimitersConflict(){if(this.typeaheadMultipleSearch&&this.typeaheadSingleWords&&this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters))throw new Error(`Delimiters used in typeaheadMultipleSearchDelimiters must be different\n          from delimiters used in typeaheadWordDelimiters (current value: ${this.typeaheadWordDelimiters}) and\n          typeaheadPhraseDelimiters (current value: ${this.typeaheadPhraseDelimiters}).\n          Please refer to the documentation`)}haveCommonCharacters(p0,Ke){for(let Ue=0;Ue<p0.length;Ue++)if(p0.charAt(Ue).indexOf(Ke)>-1)return!0;return!1}static{this.\u0275fac=function(Ke){return new(Ke||K1)(c.GI1(V.Sy),c.GI1(ee),c.GI1(c.kD9),c.GI1(c.GMv),c.GI1(q.eq),c.GI1(c.q87),c.GI1(c.y8U))}}static{this.\u0275dir=c.Sc5({type:K1,selectors:[["","typeahead",""]],hostVars:4,hostBindings:function(Ke,Ue){1&Ke&&c.qCj("input",function(Ie){return Ue.onInput(Ie)})("keyup",function(Ie){return Ue.onChange(Ie)})("click",function(){return Ue.onFocus()})("focus",function(){return Ue.onFocus()})("blur",function(){return Ue.onBlur()})("keydown",function(Ie){return Ue.onKeydown(Ie)}),2&Ke&&c.e48("aria-activedescendant",Ue.activeDescendant)("aria-owns",Ue.isOpen?Ue._container.popupId:null)("aria-expanded",Ue.isOpen)("aria-autocomplete",Ue.list)},inputs:{typeahead:"typeahead",typeaheadMinLength:"typeaheadMinLength",adaptivePosition:"adaptivePosition",isAnimated:"isAnimated",typeaheadWaitMs:"typeaheadWaitMs",typeaheadOptionsLimit:"typeaheadOptionsLimit",typeaheadOptionField:"typeaheadOptionField",typeaheadGroupField:"typeaheadGroupField",typeaheadOrderBy:"typeaheadOrderBy",typeaheadAsync:"typeaheadAsync",typeaheadLatinize:"typeaheadLatinize",typeaheadSingleWords:"typeaheadSingleWords",typeaheadWordDelimiters:"typeaheadWordDelimiters",typeaheadMultipleSearch:"typeaheadMultipleSearch",typeaheadMultipleSearchDelimiters:"typeaheadMultipleSearchDelimiters",typeaheadPhraseDelimiters:"typeaheadPhraseDelimiters",typeaheadItemTemplate:"typeaheadItemTemplate",optionsListTemplate:"optionsListTemplate",typeaheadScrollable:"typeaheadScrollable",typeaheadOptionsInScrollableView:"typeaheadOptionsInScrollableView",typeaheadHideResultsOnBlur:"typeaheadHideResultsOnBlur",typeaheadSelectFirstItem:"typeaheadSelectFirstItem",typeaheadIsFirstItemActive:"typeaheadIsFirstItemActive",container:"container",dropup:"dropup"},outputs:{typeaheadLoading:"typeaheadLoading",typeaheadNoResults:"typeaheadNoResults",typeaheadOnSelect:"typeaheadOnSelect",typeaheadOnPreview:"typeaheadOnPreview",typeaheadOnBlur:"typeaheadOnBlur"},exportAs:["bs-typeahead"]})}}return K1})(),$1=(()=>{class K1{static forRoot(){return{ngModule:K1,providers:[V.Sy,m.O4]}}static{this.\u0275fac=function(Ke){return new(Ke||K1)}}static{this.\u0275mod=c.a4G({type:K1})}static{this.\u0275inj=c.s3X({imports:[P.MD]})}}return K1})()},33676:(f,b,o)=>{"use strict";o.d(b,{GY:()=>C,SG:()=>E,Ys:()=>q,eG:()=>Je,iE:()=>U,oh:()=>T,qQ:()=>O0,s9:()=>He,w3:()=>n0});var c=o(54496);class s{constructor(H0,W0){this.open=H0,this.close=W0||H0}isManual(){return"manual"===this.open||"manual"===this.close}}const m={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function C(o0,H0=m){const W0=(o0||"").trim();if(0===W0.length)return[];const b0=W0.split(/\s+/).map(Ge=>Ge.split(":")).map(Ge=>{const je=H0[Ge[0]]||Ge;return new s(je[0],je[1])}),R0=b0.filter(Ge=>Ge.isManual());if(R0.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===R0.length&&b0.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return b0}function E(o0,H0){const W0=C(H0.triggers),b0=H0.target;if(1===W0.length&&W0[0].isManual())return Function.prototype;const R0=[],Ge=[],je=()=>{Ge.forEach(F1=>R0.push(F1())),Ge.length=0};return W0.forEach(F1=>{const Ne=F1.open===F1.close,oe=Ne?H0.toggle:H0.show;if(!Ne&&F1.close&&H0.hide){const ee=F1.close,j1=H0.hide;Ge.push(()=>o0.listen(b0,ee,j1))}oe&&R0.push(o0.listen(b0,F1.open,()=>oe(je)))}),()=>{R0.forEach(F1=>F1())}}function U(o0,H0){return H0.outsideClick?o0.listen("document","click",W0=>{H0.target&&H0.target.contains(W0.target)||H0.targets&&H0.targets.some(b0=>b0.contains(W0.target))||H0.hide&&H0.hide()}):Function.prototype}function T(o0,H0){return H0.outsideEsc?o0.listen("document","keyup.esc",W0=>{H0.target&&H0.target.contains(W0.target)||H0.targets&&H0.targets.some(b0=>b0.contains(W0.target))||H0.hide&&H0.hide()}):Function.prototype}const P=typeof window<"u"&&window||{},q=P.document;var A1=function(o0){return o0.isBs4="bs4",o0.isBs5="bs5",o0}(A1||{});let M1;function _1(){const o0=P.document.createElement("span");o0.innerText="testing bs version",o0.classList.add("d-none"),o0.classList.add("pl-1"),P.document.head.appendChild(o0);const H0=P.getComputedStyle(o0).paddingLeft;return H0&&parseFloat(H0)?(P.document.head.removeChild(o0),"bs4"):(P.document.head.removeChild(o0),"bs5")}function n0(){return{isBs4:(M1||(M1=_1()),"bs4"===M1),isBs5:(M1||(M1=_1()),"bs5"===M1)}}function He(){return function(W0,b0){const R0=` __${b0}Value`;Object.defineProperty(W0,b0,{get(){return this[R0]},set(Ge){const je=this[R0];this[R0]=Ge,je!==Ge&&this[b0+"Change"]&&this[b0+"Change"].emit(Ge)}})}}class O0{static reflow(H0){}static getStyles(H0){let W0=H0.ownerDocument.defaultView;return(!W0||!W0.opener)&&(W0=P),W0.getComputedStyle(H0)}static stackOverflowConfig(){const H0=function X1(){const o0=n0(),H0=Object.keys(o0).find(W0=>o0[W0]);return A1[H0]}();return{crossorigin:"anonymous",integrity:"bs5"===H0?"sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65":"sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2",cdnLink:"bs5"===H0?"https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css":"https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css"}}}const K0={},De=typeof console>"u"||!("warn"in console);function Je(o0){!(0,c.sPQ)()||De||o0 in K0||(K0[o0]=!0,console.warn(o0))}},17504:(f,b,o)=>{"use strict";o.d(b,{GA:()=>ju,c$:()=>ph});var C,c={version:"0.19.3"},s=1200,m=1252,M=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],E={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},U=function(v){-1!=M.indexOf(v)&&(m=E[0]=v)},P=function(v){s=v,U(v)};var l1=function(R){return String.fromCharCode(R)},d1=function(R){return String.fromCharCode(R)},x1=null,A1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function M1(v){for(var R="",B=0,n1=0,o1=0,W1=0,ce=0,fe=0,Z0=0,m2=0;m2<v.length;)W1=(B=v.charCodeAt(m2++))>>2,ce=(3&B)<<4|(n1=v.charCodeAt(m2++))>>4,fe=(15&n1)<<2|(o1=v.charCodeAt(m2++))>>6,Z0=63&o1,isNaN(n1)?fe=Z0=64:isNaN(o1)&&(Z0=64),R+=A1.charAt(W1)+A1.charAt(ce)+A1.charAt(fe)+A1.charAt(Z0);return R}function ne(v){var R="",W1=0,ce=0,fe=0,Z0=0;v=v.replace(/^data:([^\/]+\/[^\/]+)?;base64\,/,"").replace(/[^\w\+\/\=]/g,"");for(var m2=0;m2<v.length;)W1=A1.indexOf(v.charAt(m2++)),ce=A1.indexOf(v.charAt(m2++)),R+=String.fromCharCode(W1<<2|ce>>4),64!==(fe=A1.indexOf(v.charAt(m2++)))&&(R+=String.fromCharCode((15&ce)<<4|fe>>2)),64!==(Z0=A1.indexOf(v.charAt(m2++)))&&(R+=String.fromCharCode((3&fe)<<6|Z0));return R}var w1=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),ve=function(){if(typeof Buffer<"u"){var v=!Buffer.from;if(!v)try{Buffer.from("foo","utf8")}catch{v=!0}return v?function(R,B){return B?new Buffer(R,B):new Buffer(R)}:Buffer.from.bind(Buffer)}return function(){}}(),n0=function(){if(typeof Buffer>"u")return!1;var v=ve([65,0]);return!!v&&1==v.toString("utf16le").length}();function X1(v){return w1?Buffer.alloc?Buffer.alloc(v):new Buffer(v):typeof Uint8Array<"u"?new Uint8Array(v):new Array(v)}function f0(v){return w1?Buffer.allocUnsafe?Buffer.allocUnsafe(v):new Buffer(v):typeof Uint8Array<"u"?new Uint8Array(v):new Array(v)}var He=function(R){return w1?ve(R,"binary"):R.split("").map(function(B){return 255&B.charCodeAt(0)})};function O0(v){if(typeof ArrayBuffer>"u")return He(v);for(var R=new ArrayBuffer(v.length),B=new Uint8Array(R),n1=0;n1!=v.length;++n1)B[n1]=255&v.charCodeAt(n1);return R}function K0(v){if(Array.isArray(v))return v.map(function(n1){return String.fromCharCode(n1)}).join("");for(var R=[],B=0;B<v.length;++B)R[B]=String.fromCharCode(v[B]);return R.join("")}var o0=w1?function(v){return Buffer.concat(v.map(function(R){return Buffer.isBuffer(R)?R:ve(R)}))}:function(v){if(typeof Uint8Array<"u"){var R=0,B=0;for(R=0;R<v.length;++R)B+=v[R].length;var n1=new Uint8Array(B),o1=0;for(R=0,B=0;R<v.length;B+=o1,++R)o1=v[R].length,v[R]instanceof Uint8Array?n1.set(v[R],B):n1.set("string"==typeof v[R]?new Uint8Array(He(v[R])):new Uint8Array(v[R]),B);return n1}return[].concat.apply([],v.map(function(W1){return Array.isArray(W1)?W1:[].slice.call(W1)}))},W0=/\u0000/g,b0=/[\u0001-\u0006]/g;function R0(v){for(var R="",B=v.length-1;B>=0;)R+=v.charAt(B--);return R}function Ge(v,R){var B=""+v;return B.length>=R?B:k2("0",R-B.length)+B}function je(v,R){var B=""+v;return B.length>=R?B:k2(" ",R-B.length)+B}function F1(v,R){var B=""+v;return B.length>=R?B:B+k2(" ",R-B.length)}var ee=Math.pow(2,32);function j1(v,R){return v>ee||v<-ee?function Ne(v,R){var B=""+Math.round(v);return B.length>=R?B:k2("0",R-B.length)+B}(v,R):function oe(v,R){var B=""+v;return B.length>=R?B:k2("0",R-B.length)+B}(Math.round(v),R)}function $1(v,R){return v.length>=7+(R=R||0)&&103==(32|v.charCodeAt(R))&&101==(32|v.charCodeAt(R+1))&&110==(32|v.charCodeAt(R+2))&&101==(32|v.charCodeAt(R+3))&&114==(32|v.charCodeAt(R+4))&&97==(32|v.charCodeAt(R+5))&&108==(32|v.charCodeAt(R+6))}var K1=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Te=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]],Ke={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "'},Ue={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Ze={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function Ie(v,R,B){for(var n1=v<0?-1:1,o1=v*n1,W1=0,ce=1,fe=0,Z0=1,m2=0,P2=0,pt=Math.floor(o1);m2<R&&(fe=(pt=Math.floor(o1))*ce+W1,P2=pt*m2+Z0,!(o1-pt<5e-8));)o1=1/(o1-pt),W1=ce,ce=fe,Z0=m2,m2=P2;if(P2>R&&(m2>R?(P2=Z0,fe=W1):(P2=m2,fe=ce)),!B)return[0,n1*fe,P2];var Lt=Math.floor(n1*fe/P2);return[Lt,n1*fe-Lt*P2,P2]}function u0(v,R,B){if(v>2958465||v<0)return null;var n1=0|v,o1=Math.floor(86400*(v-n1)),W1=0,ce=[],fe={D:n1,T:o1,u:86400*(v-n1)-o1,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(fe.u)<1e-6&&(fe.u=0),R&&R.date1904&&(n1+=1462),fe.u>.9999&&(fe.u=0,86400==++o1&&(fe.T=o1=0,++n1,++fe.D)),60===n1)ce=B?[1317,10,29]:[1900,2,29],W1=3;else if(0===n1)ce=B?[1317,8,29]:[1900,1,0],W1=6;else{n1>60&&--n1;var Z0=new Date(1900,0,1);Z0.setDate(Z0.getDate()+n1-1),ce=[Z0.getFullYear(),Z0.getMonth()+1,Z0.getDate()],W1=Z0.getDay(),n1<60&&(W1=(W1+6)%7),B&&(W1=function y2(v,R){R[0]-=581;var B=v.getDay();return v<60&&(B=(B+6)%7),B}(Z0,ce))}return fe.y=ce[0],fe.m=ce[1],fe.d=ce[2],fe.S=o1%60,o1=Math.floor(o1/60),fe.M=o1%60,o1=Math.floor(o1/60),fe.H=o1,fe.q=W1,fe}var ye=new Date(1899,11,31,0,0,0),A0=ye.getTime(),M2=new Date(1900,2,1,0,0,0);function E0(v,R){var B=v.getTime();return R?B-=1262304e5:v>=M2&&(B+=864e5),(B-(A0+6e4*(v.getTimezoneOffset()-ye.getTimezoneOffset())))/864e5}function ue(v){return-1==v.indexOf(".")?v:v.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function v0(v,R){switch(typeof v){case"string":return v;case"boolean":return v?"TRUE":"FALSE";case"number":return(0|v)===v?v.toString(10):function l0(v){var B,R=Math.floor(Math.log(Math.abs(v))*Math.LOG10E);return B=R>=-4&&R<=-1?v.toPrecision(10+R):Math.abs(R)<=9?function ze(v){var R=v<0?12:11,B=ue(v.toFixed(12));return B.length<=R||(B=v.toPrecision(10)).length<=R?B:v.toExponential(5)}(v):10===R?v.toFixed(10).substr(0,12):function B0(v){var R=ue(v.toFixed(11));return R.length>(v<0?12:11)||"0"===R||"-0"===R?v.toPrecision(6):R}(v),ue(function Fe(v){return-1==v.indexOf("E")?v:v.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}(B.toUpperCase()))}(v);case"undefined":return"";case"object":if(null==v)return"";if(v instanceof Date)return ja(14,E0(v,R&&R.date1904),R)}throw new Error("unsupported value in General format: "+v)}function N2(v,R,B,n1){var Z0,o1="",W1=0,ce=0,fe=B.y,m2=0;switch(v){case 98:fe=B.y+543;case 121:switch(R.length){case 1:case 2:Z0=fe%100,m2=2;break;default:Z0=fe%1e4,m2=4}break;case 109:switch(R.length){case 1:case 2:Z0=B.m,m2=R.length;break;case 3:return Te[B.m-1][1];case 5:return Te[B.m-1][0];default:return Te[B.m-1][2]}break;case 100:switch(R.length){case 1:case 2:Z0=B.d,m2=R.length;break;case 3:return K1[B.q][0];default:return K1[B.q][1]}break;case 104:switch(R.length){case 1:case 2:Z0=1+(B.H+11)%12,m2=R.length;break;default:throw"bad hour format: "+R}break;case 72:switch(R.length){case 1:case 2:Z0=B.H,m2=R.length;break;default:throw"bad hour format: "+R}break;case 77:switch(R.length){case 1:case 2:Z0=B.M,m2=R.length;break;default:throw"bad minute format: "+R}break;case 115:if("s"!=R&&"ss"!=R&&".0"!=R&&".00"!=R&&".000"!=R)throw"bad second format: "+R;return 0!==B.u||"s"!=R&&"ss"!=R?(ce=n1>=2?3===n1?1e3:100:1===n1?10:1,(W1=Math.round(ce*(B.S+B.u)))>=60*ce&&(W1=0),"s"===R?0===W1?"0":""+W1/ce:(o1=Ge(W1,2+n1),"ss"===R?o1.substr(0,2):"."+o1.substr(2,R.length-1))):Ge(B.S,R.length);case 90:switch(R){case"[h]":case"[hh]":Z0=24*B.D+B.H;break;case"[m]":case"[mm]":Z0=60*(24*B.D+B.H)+B.M;break;case"[s]":case"[ss]":Z0=60*(60*(24*B.D+B.H)+B.M)+Math.round(B.S+B.u);break;default:throw"bad abstime format: "+R}m2=3===R.length?1:2;break;case 101:Z0=fe,m2=1}return m2>0?Ge(Z0,m2):""}function Et(v){if(v.length<=3)return v;for(var B=v.length%3,n1=v.substr(0,B);B!=v.length;B+=3)n1+=(n1.length>0?",":"")+v.substr(B,3);return n1}var St=/%/g;function tn(v,R){var B,n1=v.indexOf("E")-v.indexOf(".")-1;if(v.match(/^#+0.0E\+0$/)){if(0==R)return"0.0E+0";if(R<0)return"-"+tn(v,-R);var o1=v.indexOf(".");-1===o1&&(o1=v.indexOf("E"));var W1=Math.floor(Math.log(R)*Math.LOG10E)%o1;if(W1<0&&(W1+=o1),-1===(B=(R/Math.pow(10,W1)).toPrecision(n1+1+(o1+W1)%o1)).indexOf("e")){var ce=Math.floor(Math.log(R)*Math.LOG10E);for(-1===B.indexOf(".")?B=B.charAt(0)+"."+B.substr(1)+"E+"+(ce-B.length+W1):B+="E+"+(ce-W1);"0."===B.substr(0,2);)B=(B=B.charAt(0)+B.substr(2,o1)+"."+B.substr(2+o1)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");B=B.replace(/\+-/,"-")}B=B.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(fe,Z0,m2,P2){return Z0+m2+P2.substr(0,(o1+W1)%o1)+"."+P2.substr(W1)+"E"})}else B=R.toExponential(n1);return v.match(/E\+00$/)&&B.match(/e[+-]\d$/)&&(B=B.substr(0,B.length-1)+"0"+B.charAt(B.length-1)),v.match(/E\-/)&&B.match(/e\+/)&&(B=B.replace(/e\+/,"e")),B.replace("e","E")}var pa=/# (\?+)( ?)\/( ?)(\d+)/,B2=/^#*0*\.([0#]+)/,d2=/\).*[0#]/,_t=/\(###\) ###\\?-####/;function w0(v){for(var B,R="",n1=0;n1!=v.length;++n1)switch(B=v.charCodeAt(n1)){case 35:break;case 63:R+=" ";break;case 48:R+="0";break;default:R+=String.fromCharCode(B)}return R}function se(v,R){var B=Math.pow(10,R);return""+Math.round(v*B)/B}function de(v,R){var B=v-Math.floor(v),n1=Math.pow(10,R);return R<(""+Math.round(B*n1)).length?0:Math.round(B*n1)}function Ce(v,R,B){if(40===v.charCodeAt(0)&&!R.match(d2)){var n1=R.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return B>=0?Ce("n",n1,B):"("+Ce("n",n1,-B)+")"}if(44===R.charCodeAt(R.length-1))return function Wn(v,R,B){for(var n1=R.length-1;44===R.charCodeAt(n1-1);)--n1;return J0(v,R.substr(0,n1),B/Math.pow(10,3*(R.length-n1)))}(v,R,B);if(-1!==R.indexOf("%"))return function Gt(v,R,B){var n1=R.replace(St,""),o1=R.length-n1.length;return J0(v,n1,B*Math.pow(10,2*o1))+k2("%",o1)}(v,R,B);if(-1!==R.indexOf("E"))return tn(R,B);if(36===R.charCodeAt(0))return"$"+Ce(v,R.substr(" "==R.charAt(1)?2:1),B);var o1,W1,ce,fe,Z0=Math.abs(B),m2=B<0?"-":"";if(R.match(/^00+$/))return m2+j1(Z0,R.length);if(R.match(/^[#?]+$/))return"0"===(o1=j1(B,0))&&(o1=""),o1.length>R.length?o1:w0(R.substr(0,R.length-o1.length))+o1;if(W1=R.match(pa))return function vn(v,R,B){var n1=parseInt(v[4],10),o1=Math.round(R*n1),W1=Math.floor(o1/n1),ce=o1-W1*n1,fe=n1;return B+(0===W1?"":""+W1)+" "+(0===ce?k2(" ",v[1].length+1+v[4].length):je(ce,v[1].length)+v[2]+"/"+v[3]+Ge(fe,v[4].length))}(W1,Z0,m2);if(R.match(/^#+0+$/))return m2+j1(Z0,R.length-R.indexOf("0"));if(W1=R.match(B2))return o1=se(B,W1[1].length).replace(/^([^\.]+)$/,"$1."+w0(W1[1])).replace(/\.$/,"."+w0(W1[1])).replace(/\.(\d*)$/,function(gn,zn){return"."+zn+k2("0",w0(W1[1]).length-zn.length)}),-1!==R.indexOf("0.")?o1:o1.replace(/^0\./,".");if(R=R.replace(/^#+([0.])/,"$1"),W1=R.match(/^(0*)\.(#*)$/))return m2+se(Z0,W1[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,W1[1].length?"0.":".");if(W1=R.match(/^#{1,3},##0(\.?)$/))return m2+Et(j1(Z0,0));if(W1=R.match(/^#,##0\.([#0]*0)$/))return B<0?"-"+Ce(v,R,-B):Et(""+(Math.floor(B)+function V1(v,R){return R<(""+Math.round((v-Math.floor(v))*Math.pow(10,R))).length?1:0}(B,W1[1].length)))+"."+Ge(de(B,W1[1].length),W1[1].length);if(W1=R.match(/^#,#*,#0/))return Ce(v,R.replace(/^#,#*,/,""),B);if(W1=R.match(/^([0#]+)(\\?-([0#]+))+$/))return o1=R0(Ce(v,R.replace(/[\\-]/g,""),B)),ce=0,R0(R0(R.replace(/\\/g,"")).replace(/[0#]/g,function(gn){return ce<o1.length?o1.charAt(ce++):"0"===gn?"0":""}));if(R.match(_t))return"("+(o1=Ce(v,"##########",B)).substr(0,3)+") "+o1.substr(3,3)+"-"+o1.substr(6);var P2="";if(W1=R.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return ce=Math.min(W1[4].length,7),fe=Ie(Z0,Math.pow(10,ce)-1,!1),o1=""+m2," "==(P2=J0("n",W1[1],fe[1])).charAt(P2.length-1)&&(P2=P2.substr(0,P2.length-1)+"0"),o1+=P2+W1[2]+"/"+W1[3],(P2=F1(fe[2],ce)).length<W1[4].length&&(P2=w0(W1[4].substr(W1[4].length-P2.length))+P2),o1+=P2;if(W1=R.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return ce=Math.min(Math.max(W1[1].length,W1[4].length),7),m2+((fe=Ie(Z0,Math.pow(10,ce)-1,!0))[0]||(fe[1]?"":"0"))+" "+(fe[1]?je(fe[1],ce)+W1[2]+"/"+W1[3]+F1(fe[2],ce):k2(" ",2*ce+1+W1[2].length+W1[3].length));if(W1=R.match(/^[#0?]+$/))return o1=j1(B,0),R.length<=o1.length?o1:w0(R.substr(0,R.length-o1.length))+o1;if(W1=R.match(/^([#0?]+)\.([#0]+)$/)){o1=""+B.toFixed(Math.min(W1[2].length,10)).replace(/([^0])0+$/,"$1"),ce=o1.indexOf(".");var pt=R.indexOf(".")-ce,Lt=R.length-o1.length-pt;return w0(R.substr(0,pt)+o1+R.substr(R.length-Lt))}if(W1=R.match(/^00,000\.([#0]*0)$/))return ce=de(B,W1[1].length),B<0?"-"+Ce(v,R,-B):Et(function Me(v){return v<2147483647&&v>-2147483648?""+(v>=0?0|v:v-1|0):""+Math.floor(v)}(B)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(gn){return"00,"+(gn.length<3?Ge(0,3-gn.length):"")+gn})+"."+Ge(ce,W1[1].length);switch(R){case"###,##0.00":return Ce(v,"#,##0.00",B);case"###,###":case"##,###":case"#,###":var jt=Et(j1(Z0,0));return"0"!==jt?m2+jt:"";case"###,###.00":return Ce(v,"###,##0.00",B).replace(/^0\./,".");case"#,###.00":return Ce(v,"#,##0.00",B).replace(/^0\./,".")}throw new Error("unsupported format |"+R+"|")}function Q0(v,R){var B,n1=v.indexOf("E")-v.indexOf(".")-1;if(v.match(/^#+0.0E\+0$/)){if(0==R)return"0.0E+0";if(R<0)return"-"+Q0(v,-R);var o1=v.indexOf(".");-1===o1&&(o1=v.indexOf("E"));var W1=Math.floor(Math.log(R)*Math.LOG10E)%o1;if(W1<0&&(W1+=o1),!(B=(R/Math.pow(10,W1)).toPrecision(n1+1+(o1+W1)%o1)).match(/[Ee]/)){var ce=Math.floor(Math.log(R)*Math.LOG10E);-1===B.indexOf(".")?B=B.charAt(0)+"."+B.substr(1)+"E+"+(ce-B.length+W1):B+="E+"+(ce-W1),B=B.replace(/\+-/,"-")}B=B.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(fe,Z0,m2,P2){return Z0+m2+P2.substr(0,(o1+W1)%o1)+"."+P2.substr(W1)+"E"})}else B=R.toExponential(n1);return v.match(/E\+00$/)&&B.match(/e[+-]\d$/)&&(B=B.substr(0,B.length-1)+"0"+B.charAt(B.length-1)),v.match(/E\-/)&&B.match(/e\+/)&&(B=B.replace(/e\+/,"e")),B.replace("e","E")}function T2(v,R,B){if(40===v.charCodeAt(0)&&!R.match(d2)){var n1=R.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return B>=0?T2("n",n1,B):"("+T2("n",n1,-B)+")"}if(44===R.charCodeAt(R.length-1))return function Oe(v,R,B){for(var n1=R.length-1;44===R.charCodeAt(n1-1);)--n1;return J0(v,R.substr(0,n1),B/Math.pow(10,3*(R.length-n1)))}(v,R,B);if(-1!==R.indexOf("%"))return function m0(v,R,B){var n1=R.replace(St,""),o1=R.length-n1.length;return J0(v,n1,B*Math.pow(10,2*o1))+k2("%",o1)}(v,R,B);if(-1!==R.indexOf("E"))return Q0(R,B);if(36===R.charCodeAt(0))return"$"+T2(v,R.substr(" "==R.charAt(1)?2:1),B);var o1,W1,ce,fe,Z0=Math.abs(B),m2=B<0?"-":"";if(R.match(/^00+$/))return m2+Ge(Z0,R.length);if(R.match(/^[#?]+$/))return o1=""+B,0===B&&(o1=""),o1.length>R.length?o1:w0(R.substr(0,R.length-o1.length))+o1;if(W1=R.match(pa))return function V2(v,R,B){return B+(0===R?"":""+R)+k2(" ",v[1].length+2+v[4].length)}(W1,Z0,m2);if(R.match(/^#+0+$/))return m2+Ge(Z0,R.length-R.indexOf("0"));if(W1=R.match(B2))return o1=(o1=(""+B).replace(/^([^\.]+)$/,"$1."+w0(W1[1])).replace(/\.$/,"."+w0(W1[1]))).replace(/\.(\d*)$/,function(gn,zn){return"."+zn+k2("0",w0(W1[1]).length-zn.length)}),-1!==R.indexOf("0.")?o1:o1.replace(/^0\./,".");if(R=R.replace(/^#+([0.])/,"$1"),W1=R.match(/^(0*)\.(#*)$/))return m2+(""+Z0).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,W1[1].length?"0.":".");if(W1=R.match(/^#{1,3},##0(\.?)$/))return m2+Et(""+Z0);if(W1=R.match(/^#,##0\.([#0]*0)$/))return B<0?"-"+T2(v,R,-B):Et(""+B)+"."+k2("0",W1[1].length);if(W1=R.match(/^#,#*,#0/))return T2(v,R.replace(/^#,#*,/,""),B);if(W1=R.match(/^([0#]+)(\\?-([0#]+))+$/))return o1=R0(T2(v,R.replace(/[\\-]/g,""),B)),ce=0,R0(R0(R.replace(/\\/g,"")).replace(/[0#]/g,function(gn){return ce<o1.length?o1.charAt(ce++):"0"===gn?"0":""}));if(R.match(_t))return"("+(o1=T2(v,"##########",B)).substr(0,3)+") "+o1.substr(3,3)+"-"+o1.substr(6);var P2="";if(W1=R.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return ce=Math.min(W1[4].length,7),fe=Ie(Z0,Math.pow(10,ce)-1,!1),o1=""+m2," "==(P2=J0("n",W1[1],fe[1])).charAt(P2.length-1)&&(P2=P2.substr(0,P2.length-1)+"0"),o1+=P2+W1[2]+"/"+W1[3],(P2=F1(fe[2],ce)).length<W1[4].length&&(P2=w0(W1[4].substr(W1[4].length-P2.length))+P2),o1+=P2;if(W1=R.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return ce=Math.min(Math.max(W1[1].length,W1[4].length),7),m2+((fe=Ie(Z0,Math.pow(10,ce)-1,!0))[0]||(fe[1]?"":"0"))+" "+(fe[1]?je(fe[1],ce)+W1[2]+"/"+W1[3]+F1(fe[2],ce):k2(" ",2*ce+1+W1[2].length+W1[3].length));if(W1=R.match(/^[#0?]+$/))return R.length<=(o1=""+B).length?o1:w0(R.substr(0,R.length-o1.length))+o1;if(W1=R.match(/^([#0]+)\.([#0]+)$/)){o1=""+B.toFixed(Math.min(W1[2].length,10)).replace(/([^0])0+$/,"$1"),ce=o1.indexOf(".");var pt=R.indexOf(".")-ce,Lt=R.length-o1.length-pt;return w0(R.substr(0,pt)+o1+R.substr(R.length-Lt))}if(W1=R.match(/^00,000\.([#0]*0)$/))return B<0?"-"+T2(v,R,-B):Et(""+B).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(gn){return"00,"+(gn.length<3?Ge(0,3-gn.length):"")+gn})+"."+Ge(0,W1[1].length);switch(R){case"###,###":case"##,###":case"#,###":var jt=Et(""+Z0);return"0"!==jt?m2+jt:"";default:if(R.match(/\.[0#?]*$/))return T2(v,R.slice(0,R.lastIndexOf(".")),B)+w0(R.slice(R.lastIndexOf(".")))}throw new Error("unsupported format |"+R+"|")}function J0(v,R,B){return(0|B)===B?T2(v,R,B):Ce(v,R,B)}var bt=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Bn(v){for(var R=0,B="",n1="";R<v.length;)switch(B=v.charAt(R)){case"G":$1(v,R)&&(R+=6),R++;break;case'"':for(;34!==v.charCodeAt(++R)&&R<v.length;);++R;break;case"\\":case"_":R+=2;break;case"@":++R;break;case"B":case"b":if("1"===v.charAt(R+1)||"2"===v.charAt(R+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4e0a":if("A/P"===v.substr(R,3).toUpperCase()||"AM/PM"===v.substr(R,5).toUpperCase()||"\u4e0a\u5348/\u4e0b\u5348"===v.substr(R,5).toUpperCase())return!0;++R;break;case"[":for(n1=B;"]"!==v.charAt(R++)&&R<v.length;)n1+=v.charAt(R);if(n1.match(bt))return!0;break;case".":case"0":case"#":for(;R<v.length&&("0#?.,E+-%".indexOf(B=v.charAt(++R))>-1||"\\"==B&&"-"==v.charAt(R+1)&&"0#".indexOf(v.charAt(R+2))>-1););break;case"?":for(;v.charAt(++R)===B;);break;case"*":++R,(" "==v.charAt(R)||"*"==v.charAt(R))&&++R;break;case"(":case")":++R;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;R<v.length&&"0123456789".indexOf(v.charAt(++R))>-1;);break;default:++R}return!1}var Sc=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Ac(v,R){if(null==R)return!1;var B=parseFloat(R[2]);switch(R[1]){case"=":if(v==B)return!0;break;case">":if(v>B)return!0;break;case"<":if(v<B)return!0;break;case"<>":if(v!=B)return!0;break;case">=":if(v>=B)return!0;break;case"<=":if(v<=B)return!0}return!1}function ja(v,R,B){null==B&&(B={});var n1="";switch(typeof v){case"string":n1="m/d/yy"==v&&B.dateNF?B.dateNF:v;break;case"number":null==(n1=14==v&&B.dateNF?B.dateNF:(null!=B.table?B.table:Ke)[v])&&(n1=B.table&&B.table[Ue[v]]||Ke[Ue[v]]),null==n1&&(n1=Ze[v]||"General")}if($1(n1,0))return v0(R,B);R instanceof Date&&(R=E0(R,B.date1904));var o1=function ac(v,R){var B=function mt(v){for(var R=[],B=!1,n1=0,o1=0;n1<v.length;++n1)switch(v.charCodeAt(n1)){case 34:B=!B;break;case 95:case 42:case 92:++n1;break;case 59:R[R.length]=v.substr(o1,n1-o1),o1=n1+1}if(R[R.length]=v.substr(o1),!0===B)throw new Error("Format |"+v+"| unterminated string ");return R}(v),n1=B.length,o1=B[n1-1].indexOf("@");if(n1<4&&o1>-1&&--n1,B.length>4)throw new Error("cannot find right format for |"+B.join("|")+"|");if("number"!=typeof R)return[4,4===B.length||o1>-1?B[B.length-1]:"@"];switch(B.length){case 1:B=o1>-1?["General","General","General",B[0]]:[B[0],B[0],B[0],"@"];break;case 2:B=o1>-1?[B[0],B[0],B[0],B[1]]:[B[0],B[1],B[0],"@"];break;case 3:B=o1>-1?[B[0],B[1],B[0],B[2]]:[B[0],B[1],B[2],"@"]}var W1=R>0?B[0]:R<0?B[1]:B[2];if(-1===B[0].indexOf("[")&&-1===B[1].indexOf("["))return[n1,W1];if(null!=B[0].match(/\[[=<>]/)||null!=B[1].match(/\[[=<>]/)){var ce=B[0].match(Sc),fe=B[1].match(Sc);return Ac(R,ce)?[n1,B[0]]:Ac(R,fe)?[n1,B[1]]:[n1,B[null!=ce&&null!=fe?2:1]]}return[n1,W1]}(n1,R);if($1(o1[1]))return v0(R,B);if(!0===R)R="TRUE";else if(!1===R)R="FALSE";else if(""===R||null==R)return"";return function Ta(v,R,B,n1){for(var m2,P2,pt,o1=[],W1="",ce=0,fe="",Z0="t",Lt="H";ce<v.length;)switch(fe=v.charAt(ce)){case"G":if(!$1(v,ce))throw new Error("unrecognized character "+fe+" in "+v);o1[o1.length]={t:"G",v:"General"},ce+=7;break;case'"':for(W1="";34!==(pt=v.charCodeAt(++ce))&&ce<v.length;)W1+=String.fromCharCode(pt);o1[o1.length]={t:"t",v:W1},++ce;break;case"\\":var jt=v.charAt(++ce);o1[o1.length]={t:"("===jt||")"===jt?jt:"t",v:jt},++ce;break;case"_":o1[o1.length]={t:"t",v:" "},ce+=2;break;case"@":o1[o1.length]={t:"T",v:R},++ce;break;case"B":case"b":if("1"===v.charAt(ce+1)||"2"===v.charAt(ce+1)){if(null==m2&&null==(m2=u0(R,B,"2"===v.charAt(ce+1))))return"";o1[o1.length]={t:"X",v:v.substr(ce,2)},Z0=fe,ce+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":fe=fe.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(R<0||null==m2&&null==(m2=u0(R,B)))return"";for(W1=fe;++ce<v.length&&v.charAt(ce).toLowerCase()===fe;)W1+=fe;"m"===fe&&"h"===Z0.toLowerCase()&&(fe="M"),"h"===fe&&(fe=Lt),o1[o1.length]={t:fe,v:W1},Z0=fe;break;case"A":case"a":case"\u4e0a":var zn={t:fe,v:fe};if(null==m2&&(m2=u0(R,B)),"A/P"===v.substr(ce,3).toUpperCase()?(null!=m2&&(zn.v=m2.H>=12?v.charAt(ce+2):fe),zn.t="T",Lt="h",ce+=3):"AM/PM"===v.substr(ce,5).toUpperCase()?(null!=m2&&(zn.v=m2.H>=12?"PM":"AM"),zn.t="T",ce+=5,Lt="h"):"\u4e0a\u5348/\u4e0b\u5348"===v.substr(ce,5).toUpperCase()?(null!=m2&&(zn.v=m2.H>=12?"\u4e0b\u5348":"\u4e0a\u5348"),zn.t="T",ce+=5,Lt="h"):(zn.t="t",++ce),null==m2&&"T"===zn.t)return"";o1[o1.length]=zn,Z0=fe;break;case"[":for(W1=fe;"]"!==v.charAt(ce++)&&ce<v.length;)W1+=v.charAt(ce);if("]"!==W1.slice(-1))throw'unterminated "[" block: |'+W1+"|";if(W1.match(bt)){if(null==m2&&null==(m2=u0(R,B)))return"";o1[o1.length]={t:"Z",v:W1.toLowerCase()},Z0=W1.charAt(1)}else W1.indexOf("$")>-1&&(W1=(W1.match(/\$([^-\[\]]*)/)||[])[1]||"$",Bn(v)||(o1[o1.length]={t:"t",v:W1}));break;case".":if(null!=m2){for(W1=fe;++ce<v.length&&"0"===(fe=v.charAt(ce));)W1+=fe;o1[o1.length]={t:"s",v:W1};break}case"0":case"#":for(W1=fe;++ce<v.length&&"0#?.,E+-%".indexOf(fe=v.charAt(ce))>-1;)W1+=fe;o1[o1.length]={t:"n",v:W1};break;case"?":for(W1=fe;v.charAt(++ce)===fe;)W1+=fe;o1[o1.length]={t:fe,v:W1},Z0=fe;break;case"*":++ce,(" "==v.charAt(ce)||"*"==v.charAt(ce))&&++ce;break;case"(":case")":o1[o1.length]={t:1===n1?"t":fe,v:fe},++ce;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(W1=fe;ce<v.length&&"0123456789".indexOf(v.charAt(++ce))>-1;)W1+=v.charAt(ce);o1[o1.length]={t:"D",v:W1};break;case" ":o1[o1.length]={t:fe,v:fe},++ce;break;case"$":o1[o1.length]={t:"t",v:"$"},++ce;break;default:if(-1===",$-+/():!^&'~{}<>=\u20acacfijklopqrtuvwxzP".indexOf(fe))throw new Error("unrecognized character "+fe+" in "+v);o1[o1.length]={t:"t",v:fe},++ce}var Va,nn=0,hn=0;for(ce=o1.length-1,Z0="t";ce>=0;--ce)switch(o1[ce].t){case"h":case"H":o1[ce].t=Lt,Z0="h",nn<1&&(nn=1);break;case"s":(Va=o1[ce].v.match(/\.0+$/))&&(hn=Math.max(hn,Va[0].length-1)),nn<3&&(nn=3);case"d":case"y":case"M":case"e":Z0=o1[ce].t;break;case"m":"s"===Z0&&(o1[ce].t="M",nn<2&&(nn=2));break;case"X":break;case"Z":nn<1&&o1[ce].v.match(/[Hh]/)&&(nn=1),nn<2&&o1[ce].v.match(/[Mm]/)&&(nn=2),nn<3&&o1[ce].v.match(/[Ss]/)&&(nn=3)}switch(nn){case 0:break;case 1:m2.u>=.5&&(m2.u=0,++m2.S),m2.S>=60&&(m2.S=0,++m2.M),m2.M>=60&&(m2.M=0,++m2.H);break;case 2:m2.u>=.5&&(m2.u=0,++m2.S),m2.S>=60&&(m2.S=0,++m2.M)}var ho,Na="";for(ce=0;ce<o1.length;++ce)switch(o1[ce].t){case"t":case"T":case" ":case"D":break;case"X":o1[ce].v="",o1[ce].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":o1[ce].v=N2(o1[ce].t.charCodeAt(0),o1[ce].v,m2,hn),o1[ce].t="t";break;case"n":case"?":for(ho=ce+1;null!=o1[ho]&&("?"===(fe=o1[ho].t)||"D"===fe||(" "===fe||"t"===fe)&&null!=o1[ho+1]&&("?"===o1[ho+1].t||"t"===o1[ho+1].t&&"/"===o1[ho+1].v)||"("===o1[ce].t&&(" "===fe||"n"===fe||")"===fe)||"t"===fe&&("/"===o1[ho].v||" "===o1[ho].v&&null!=o1[ho+1]&&"?"==o1[ho+1].t));)o1[ce].v+=o1[ho].v,o1[ho]={v:"",t:";"},++ho;Na+=o1[ce].v,ce=ho-1;break;case"G":o1[ce].t="t",o1[ce].v=v0(R,B)}var Co,$a,q4="";if(Na.length>0){40==Na.charCodeAt(0)?(Co=R<0&&45===Na.charCodeAt(0)?-R:R,$a=J0("n",Na,Co)):($a=J0("n",Na,Co=R<0&&n1>1?-R:R),Co<0&&o1[0]&&"t"==o1[0].t&&($a=$a.substr(1),o1[0].v="-"+o1[0].v)),ho=$a.length-1;var Eo=o1.length;for(ce=0;ce<o1.length;++ce)if(null!=o1[ce]&&"t"!=o1[ce].t&&o1[ce].v.indexOf(".")>-1){Eo=ce;break}var no=o1.length;if(Eo===o1.length&&-1===$a.indexOf("E")){for(ce=o1.length-1;ce>=0;--ce)null==o1[ce]||-1==="n?".indexOf(o1[ce].t)||(ho>=o1[ce].v.length-1?o1[ce].v=$a.substr(1+(ho-=o1[ce].v.length),o1[ce].v.length):ho<0?o1[ce].v="":(o1[ce].v=$a.substr(0,ho+1),ho=-1),o1[ce].t="t",no=ce);ho>=0&&no<o1.length&&(o1[no].v=$a.substr(0,ho+1)+o1[no].v)}else if(Eo!==o1.length&&-1===$a.indexOf("E")){for(ho=$a.indexOf(".")-1,ce=Eo;ce>=0;--ce)if(null!=o1[ce]&&-1!=="n?".indexOf(o1[ce].t)){for(P2=o1[ce].v.indexOf(".")>-1&&ce===Eo?o1[ce].v.indexOf(".")-1:o1[ce].v.length-1,q4=o1[ce].v.substr(P2+1);P2>=0;--P2)ho>=0&&("0"===o1[ce].v.charAt(P2)||"#"===o1[ce].v.charAt(P2))&&(q4=$a.charAt(ho--)+q4);o1[ce].v=q4,o1[ce].t="t",no=ce}for(ho>=0&&no<o1.length&&(o1[no].v=$a.substr(0,ho+1)+o1[no].v),ho=$a.indexOf(".")+1,ce=Eo;ce<o1.length;++ce)if(null!=o1[ce]&&(-1!=="n?(".indexOf(o1[ce].t)||ce===Eo)){for(P2=o1[ce].v.indexOf(".")>-1&&ce===Eo?o1[ce].v.indexOf(".")+1:0,q4=o1[ce].v.substr(0,P2);P2<o1[ce].v.length;++P2)ho<$a.length&&(q4+=$a.charAt(ho++));o1[ce].v=q4,o1[ce].t="t",no=ce}}}for(ce=0;ce<o1.length;++ce)null!=o1[ce]&&"n?".indexOf(o1[ce].t)>-1&&(o1[ce].v=J0(o1[ce].t,o1[ce].v,Co=n1>1&&R<0&&ce>0&&"-"===o1[ce-1].v?-R:R),o1[ce].t="t");var Jo="";for(ce=0;ce!==o1.length;++ce)null!=o1[ce]&&(Jo+=o1[ce].v);return Jo}(o1[1],R,B,o1[0])}function zt(v,R){if("number"!=typeof R){R=+R||-1;for(var B=0;B<392;++B)if(null!=Ke[B]){if(Ke[B]==v){R=B;break}}else R<0&&(R=B);R<0&&(R=391)}return Ke[R]=v,R}function Fn(v){for(var R=0;392!=R;++R)void 0!==v[R]&&zt(v[R],R)}function sa(){Ke=function p0(v){return v||(v={}),v[0]="General",v[1]="0",v[2]="0.00",v[3]="#,##0",v[4]="#,##0.00",v[9]="0%",v[10]="0.00%",v[11]="0.00E+00",v[12]="# ?/?",v[13]="# ??/??",v[14]="m/d/yy",v[15]="d-mmm-yy",v[16]="d-mmm",v[17]="mmm-yy",v[18]="h:mm AM/PM",v[19]="h:mm:ss AM/PM",v[20]="h:mm",v[21]="h:mm:ss",v[22]="m/d/yy h:mm",v[37]="#,##0 ;(#,##0)",v[38]="#,##0 ;[Red](#,##0)",v[39]="#,##0.00;(#,##0.00)",v[40]="#,##0.00;[Red](#,##0.00)",v[45]="mm:ss",v[46]="[h]:mm:ss",v[47]="mmss.0",v[48]="##0.0E+0",v[49]="@",v[56]='"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "',v}()}var Pt=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g,p2={"d.m":"d\\.m"};function et(v,R){return zt(p2[v]||v,R)}var L0,U1=function(){var v={version:"1.2.0"},B=function R(){for(var $a=0,Eo=new Array(256),no=0;256!=no;++no)Eo[no]=$a=1&($a=1&($a=1&($a=1&($a=1&($a=1&($a=1&($a=1&($a=no)?-306674912^$a>>>1:$a>>>1)?-306674912^$a>>>1:$a>>>1)?-306674912^$a>>>1:$a>>>1)?-306674912^$a>>>1:$a>>>1)?-306674912^$a>>>1:$a>>>1)?-306674912^$a>>>1:$a>>>1)?-306674912^$a>>>1:$a>>>1)?-306674912^$a>>>1:$a>>>1;return typeof Int32Array<"u"?new Int32Array(Eo):Eo}(),o1=function n1($a){var Eo=0,no=0,Jo=0,P4=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(Jo=0;256!=Jo;++Jo)P4[Jo]=$a[Jo];for(Jo=0;256!=Jo;++Jo)for(no=$a[Jo],Eo=256+Jo;Eo<4096;Eo+=256)no=P4[Eo]=no>>>8^$a[255&no];var Uo=[];for(Jo=1;16!=Jo;++Jo)Uo[Jo-1]=typeof Int32Array<"u"&&"function"==typeof P4.subarray?P4.subarray(256*Jo,256*Jo+256):P4.slice(256*Jo,256*Jo+256);return Uo}(B),W1=o1[0],ce=o1[1],fe=o1[2],Z0=o1[3],m2=o1[4],P2=o1[5],pt=o1[6],Lt=o1[7],jt=o1[8],gn=o1[9],zn=o1[10],nn=o1[11],hn=o1[12],Va=o1[13],Na=o1[14];return v.table=B,v.bstr=function ho($a,Eo){for(var no=-1^Eo,Jo=0,P4=$a.length;Jo<P4;)no=no>>>8^B[255&(no^$a.charCodeAt(Jo++))];return~no},v.buf=function q4($a,Eo){for(var no=-1^Eo,Jo=$a.length-15,P4=0;P4<Jo;)no=Na[$a[P4++]^255&no]^Va[$a[P4++]^no>>8&255]^hn[$a[P4++]^no>>16&255]^nn[$a[P4++]^no>>>24]^zn[$a[P4++]]^gn[$a[P4++]]^jt[$a[P4++]]^Lt[$a[P4++]]^pt[$a[P4++]]^P2[$a[P4++]]^m2[$a[P4++]]^Z0[$a[P4++]]^fe[$a[P4++]]^ce[$a[P4++]]^W1[$a[P4++]]^B[$a[P4++]];for(Jo+=15;P4<Jo;)no=no>>>8^B[255&(no^$a[P4++])];return~no},v.str=function Co($a,Eo){for(var no=-1^Eo,Jo=0,P4=$a.length,Uo=0,Jr=0;Jo<P4;)(Uo=$a.charCodeAt(Jo++))<128?no=no>>>8^B[255&(no^Uo)]:Uo<2048?no=(no=no>>>8^B[255&(no^(192|Uo>>6&31))])>>>8^B[255&(no^(128|63&Uo))]:Uo>=55296&&Uo<57344?(Uo=64+(1023&Uo),Jr=1023&$a.charCodeAt(Jo++),no=(no=(no=(no=no>>>8^B[255&(no^(240|Uo>>8&7))])>>>8^B[255&(no^(128|Uo>>2&63))])>>>8^B[255&(no^(128|Jr>>6&15|(3&Uo)<<4))])>>>8^B[255&(no^(128|63&Jr))]):no=(no=(no=no>>>8^B[255&(no^(224|Uo>>12&15))])>>>8^B[255&(no^(128|Uo>>6&63))])>>>8^B[255&(no^(128|63&Uo))];return~no},v}(),he=function(){var Z0,R={};function n1(Pn){if("/"==Pn.charAt(Pn.length-1))return-1===Pn.slice(0,-1).indexOf("/")?Pn:n1(Pn.slice(0,-1));var ec=Pn.lastIndexOf("/");return-1===ec?Pn:Pn.slice(0,ec+1)}function o1(Pn){if("/"==Pn.charAt(Pn.length-1))return o1(Pn.slice(0,-1));var ec=Pn.lastIndexOf("/");return-1===ec?Pn:Pn.slice(ec+1)}function W1(Pn,ec){"string"==typeof ec&&(ec=new Date(ec));var La=ec.getHours();La=(La=La<<6|ec.getMinutes())<<5|ec.getSeconds()>>>1,Pn.write_shift(2,La);var Ja=ec.getFullYear()-1980;Ja=(Ja=Ja<<4|ec.getMonth()+1)<<5|ec.getDate(),Pn.write_shift(2,Ja)}function fe(Pn){ra(Pn,0);for(var ec={},La=0;Pn.l<=Pn.length-4;){var Ja=Pn.read_shift(2),dc=Pn.read_shift(2),uc=Pn.l+dc,No={};switch(Ja){case 21589:1&(La=Pn.read_shift(1))&&(No.mtime=Pn.read_shift(4)),dc>5&&(2&La&&(No.atime=Pn.read_shift(4)),4&La&&(No.ctime=Pn.read_shift(4))),No.mtime&&(No.mt=new Date(1e3*No.mtime));break;case 1:var l4=Pn.read_shift(4),Vo=Pn.read_shift(4);No.usz=Vo*Math.pow(2,32)+l4,l4=Pn.read_shift(4),Vo=Pn.read_shift(4),No.csz=Vo*Math.pow(2,32)+l4}Pn.l=uc,ec[Ja]=No}return ec}function m2(){return Z0||(Z0=L0)}function P2(Pn,ec){if(80==Pn[0]&&75==Pn[1])return Yc(Pn,ec);if(109==(32|Pn[0])&&105==(32|Pn[1]))return function zi(Pn,ec){if("mime-version:"!=ai(Pn.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var La=ec&&ec.root||"",Ja=(w1&&Buffer.isBuffer(Pn)?Pn.toString("binary"):ai(Pn)).split("\r\n"),dc=0,uc="";for(dc=0;dc<Ja.length;++dc)if(/^Content-Location:/i.test(uc=Ja[dc])&&(uc=uc.slice(uc.indexOf("file")),La||(La=uc.slice(0,uc.lastIndexOf("/")+1)),uc.slice(0,La.length)!=La))for(;La.length>0&&(La=(La=La.slice(0,La.length-1)).slice(0,La.lastIndexOf("/")+1),uc.slice(0,La.length)!=La););var No=(Ja[1]||"").match(/boundary="(.*?)"/);if(!No)throw new Error("MAD cannot find boundary");var l4="--"+(No[1]||""),go={FileIndex:[],FullPaths:[]};$a(go);var rr,Cr=0;for(dc=0;dc<Ja.length;++dc){var Y4=Ja[dc];Y4!==l4&&Y4!==l4+"--"||(Cr++&&v4(go,Ja.slice(rr,dc),La),rr=dc)}return go}(Pn,ec);if(Pn.length<512)throw new Error("CFB file size "+Pn.length+" < 512");var La,dc,uc,No,l4,Vo,Ja=512,_4=[],go=Pn.slice(0,512);ra(go,0);var rr=function pt(Pn){if(80==Pn[Pn.l]&&75==Pn[Pn.l+1])return[0,0];Pn.chk(fi,"Header Signature: "),Pn.l+=16;var ec=Pn.read_shift(2,"u");return[Pn.read_shift(2,"u"),ec]}(go);switch(La=rr[0]){case 3:Ja=512;break;case 4:Ja=4096;break;case 0:if(0==rr[1])return Yc(Pn,ec);default:throw new Error("Major Version: Expected 3 or 4 saw "+La)}512!==Ja&&ra(go=Pn.slice(0,Ja),28);var Cr=Pn.slice(0,Ja);!function Lt(Pn,ec){var La;switch(Pn.l+=2,La=Pn.read_shift(2)){case 9:if(3!=ec)throw new Error("Sector Shift: Expected 9 saw "+La);break;case 12:if(4!=ec)throw new Error("Sector Shift: Expected 12 saw "+La);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+La)}Pn.chk("0600","Mini Sector Shift: "),Pn.chk("000000000000","Reserved: ")}(go,La);var Y4=go.read_shift(4,"i");if(3===La&&0!==Y4)throw new Error("# Directory Sectors: Expected 0 saw "+Y4);go.l+=4,No=go.read_shift(4,"i"),go.l+=4,go.chk("00100000","Mini Stream Cutoff Size: "),l4=go.read_shift(4,"i"),dc=go.read_shift(4,"i"),Vo=go.read_shift(4,"i"),uc=go.read_shift(4,"i");for(var ci=-1,Dr=0;Dr<109&&!((ci=go.read_shift(4,"i"))<0);++Dr)_4[Dr]=ci;var W3=function jt(Pn,ec){for(var La=Math.ceil(Pn.length/ec)-1,Ja=[],dc=1;dc<La;++dc)Ja[dc-1]=Pn.slice(dc*ec,(dc+1)*ec);return Ja[La-1]=Pn.slice(La*ec),Ja}(Pn,Ja);nn(Vo,uc,W3,Ja,_4);var Ns=function Va(Pn,ec,La,Ja){var dc=Pn.length,uc=[],No=[],l4=[],Vo=[],_4=Ja-1,go=0,rr=0,Cr=0,Y4=0;for(go=0;go<dc;++go)if(l4=[],(Cr=go+ec)>=dc&&(Cr-=dc),!No[Cr]){Vo=[];var ci=[];for(rr=Cr;rr>=0;){ci[rr]=!0,No[rr]=!0,l4[l4.length]=rr,Vo.push(Pn[rr]);var Dr=La[Math.floor(4*rr/Ja)];if(Ja<4+(Y4=4*rr&_4))throw new Error("FAT boundary crossed: "+rr+" 4 "+Ja);if(!Pn[Dr]||ci[rr=X4(Pn[Dr],Y4)])break}uc[Cr]={nodes:l4,data:Q2([Vo])}}return uc}(W3,No,_4,Ja);No<Ns.length&&(Ns[No].name="!Directory"),dc>0&&l4!==Jr&&(Ns[l4].name="!MiniFAT"),Ns[_4[0]].name="!FAT",Ns.fat_addrs=_4,Ns.ssz=Ja;var C5=[],s7=[],hh=[];(function Na(Pn,ec,La,Ja,dc,uc,No,l4){for(var Y4,Vo=0,_4=Ja.length?2:0,go=ec[Pn].data,rr=0,Cr=0;rr<go.length;rr+=128){var ci=go.slice(rr,rr+128);ra(ci,64),Cr=ci.read_shift(2),Y4=sc(ci,0,Cr-_4),Ja.push(Y4);var Dr={name:Y4,type:ci.read_shift(1),color:ci.read_shift(1),L:ci.read_shift(4,"i"),R:ci.read_shift(4,"i"),C:ci.read_shift(4,"i"),clsid:ci.read_shift(16),state:ci.read_shift(4,"i"),start:0,size:0};0!==ci.read_shift(2)+ci.read_shift(2)+ci.read_shift(2)+ci.read_shift(2)&&(Dr.ct=ho(ci,ci.l-8)),0!==ci.read_shift(2)+ci.read_shift(2)+ci.read_shift(2)+ci.read_shift(2)&&(Dr.mt=ho(ci,ci.l-8)),Dr.start=ci.read_shift(4,"i"),Dr.size=ci.read_shift(4,"i"),Dr.size<0&&Dr.start<0&&(Dr.size=Dr.type=0,Dr.start=Jr,Dr.name=""),5===Dr.type?(Vo=Dr.start,dc>0&&Vo!==Jr&&(ec[Vo].name="!StreamData")):Dr.size>=4096?(Dr.storage="fat",void 0===ec[Dr.start]&&(ec[Dr.start]=hn(La,Dr.start,ec.fat_addrs,ec.ssz)),ec[Dr.start].name=Dr.name,Dr.content=ec[Dr.start].data.slice(0,Dr.size)):(Dr.storage="minifat",Dr.size<0?Dr.size=0:Vo!==Jr&&Dr.start!==Jr&&ec[Vo]&&(Dr.content=zn(Dr,ec[Vo].data,(ec[l4]||{}).data))),Dr.content&&ra(Dr.content,0),uc[Y4]=Dr,No.push(Dr)}})(No,Ns,W3,C5,dc,{},s7,l4),function gn(Pn,ec,La){for(var Ja=0,dc=0,uc=0,No=0,l4=0,Vo=La.length,_4=[],go=[];Ja<Vo;++Ja)_4[Ja]=go[Ja]=Ja,ec[Ja]=La[Ja];for(;l4<go.length;++l4)dc=Pn[Ja=go[l4]].L,uc=Pn[Ja].R,No=Pn[Ja].C,_4[Ja]===Ja&&(-1!==dc&&_4[dc]!==dc&&(_4[Ja]=_4[dc]),-1!==uc&&_4[uc]!==uc&&(_4[Ja]=_4[uc])),-1!==No&&(_4[No]=Ja),-1!==dc&&Ja!=_4[Ja]&&(_4[dc]=_4[Ja],go.lastIndexOf(dc)<l4&&go.push(dc)),-1!==uc&&Ja!=_4[Ja]&&(_4[uc]=_4[Ja],go.lastIndexOf(uc)<l4&&go.push(uc));for(Ja=1;Ja<Vo;++Ja)_4[Ja]===Ja&&(-1!==uc&&_4[uc]!==uc?_4[Ja]=_4[uc]:-1!==dc&&_4[dc]!==dc&&(_4[Ja]=_4[dc]));for(Ja=1;Ja<Vo;++Ja)if(0!==Pn[Ja].type){if((l4=Ja)!=_4[l4])do{ec[Ja]=ec[l4=_4[l4]]+"/"+ec[Ja]}while(0!==l4&&-1!==_4[l4]&&l4!=_4[l4]);_4[Ja]=-1}for(ec[0]+="/",Ja=1;Ja<Vo;++Ja)2!==Pn[Ja].type&&(ec[Ja]+="/")}(s7,hh,C5),C5.shift();var Dp={FileIndex:s7,FullPaths:hh};return ec&&ec.raw&&(Dp.raw={header:Cr,sectors:W3}),Dp}function zn(Pn,ec,La){for(var dc=Pn.size,uc=[],No=Pn.start;La&&dc>0&&No>=0;)uc.push(ec.slice(No*Uo,No*Uo+Uo)),dc-=Uo,No=X4(La,4*No);return 0===uc.length?An(0):o0(uc).slice(0,Pn.size)}function nn(Pn,ec,La,Ja,dc){var uc=Jr;if(Pn===Jr){if(0!==ec)throw new Error("DIFAT chain shorter than expected")}else if(-1!==Pn){var No=La[Pn],l4=(Ja>>>2)-1;if(!No)return;for(var Vo=0;Vo<l4&&(uc=X4(No,4*Vo))!==Jr;++Vo)dc.push(uc);ec>=1&&nn(X4(No,Ja-4),ec-1,La,Ja,dc)}}function hn(Pn,ec,La,Ja,dc){var uc=[],No=[];dc||(dc=[]);var l4=Ja-1,Vo=0,_4=0;for(Vo=ec;Vo>=0;){dc[Vo]=!0,uc[uc.length]=Vo,No.push(Pn[Vo]);var go=La[Math.floor(4*Vo/Ja)];if(Ja<4+(_4=4*Vo&l4))throw new Error("FAT boundary crossed: "+Vo+" 4 "+Ja);if(!Pn[go])break;Vo=X4(Pn[go],_4)}return{nodes:uc,data:Q2([No])}}function ho(Pn,ec){return new Date(1e3*(W4(Pn,ec+4)/1e7*Math.pow(2,32)+W4(Pn,ec)/1e7-11644473600))}function $a(Pn,ec){var La=ec||{},Ja=La.root||"Root Entry";if(Pn.FullPaths||(Pn.FullPaths=[]),Pn.FileIndex||(Pn.FileIndex=[]),Pn.FullPaths.length!==Pn.FileIndex.length)throw new Error("inconsistent CFB structure");0===Pn.FullPaths.length&&(Pn.FullPaths[0]=Ja+"/",Pn.FileIndex[0]={name:Ja,type:5}),La.CLSID&&(Pn.FileIndex[0].clsid=La.CLSID),function Eo(Pn){var ec="\x01Sh33tJ5";if(!he.find(Pn,"/"+ec)){var La=An(4);La[0]=55,La[1]=La[3]=50,La[2]=54,Pn.FileIndex.push({name:ec,type:2,content:La,size:4,L:69,R:69,C:69}),Pn.FullPaths.push(Pn.FullPaths[0]+ec),no(Pn)}}(Pn)}function no(Pn,ec){$a(Pn);for(var La=!1,Ja=!1,dc=Pn.FullPaths.length-1;dc>=0;--dc){var uc=Pn.FileIndex[dc];switch(uc.type){case 0:Ja?La=!0:(Pn.FileIndex.pop(),Pn.FullPaths.pop());break;case 1:case 2:case 5:Ja=!0,isNaN(uc.R*uc.L*uc.C)&&(La=!0),uc.R>-1&&uc.L>-1&&uc.R==uc.L&&(La=!0);break;default:La=!0}}if(La||ec){var No=new Date(1987,1,19),l4=0,Vo=Object.create?Object.create(null):{},_4=[];for(dc=0;dc<Pn.FullPaths.length;++dc)Vo[Pn.FullPaths[dc]]=!0,0!==Pn.FileIndex[dc].type&&_4.push([Pn.FullPaths[dc],Pn.FileIndex[dc]]);for(dc=0;dc<_4.length;++dc){var go=n1(_4[dc][0]);for(Ja=Vo[go];!Ja;){for(;n1(go)&&!Vo[n1(go)];)go=n1(go);_4.push([go,{name:o1(go).replace("/",""),type:1,clsid:e3,ct:No,mt:No,content:null}]),Vo[go]=!0,Ja=Vo[go=n1(_4[dc][0])]}}for(_4.sort(function(Y4,ci){return function B(Pn,ec){for(var La=Pn.split("/"),Ja=ec.split("/"),dc=0,uc=0,No=Math.min(La.length,Ja.length);dc<No;++dc){if(uc=La[dc].length-Ja[dc].length)return uc;if(La[dc]!=Ja[dc])return La[dc]<Ja[dc]?-1:1}return La.length-Ja.length}(Y4[0],ci[0])}),Pn.FullPaths=[],Pn.FileIndex=[],dc=0;dc<_4.length;++dc)Pn.FullPaths[dc]=_4[dc][0],Pn.FileIndex[dc]=_4[dc][1];for(dc=0;dc<_4.length;++dc){var rr=Pn.FileIndex[dc],Cr=Pn.FullPaths[dc];if(rr.name=o1(Cr).replace("/",""),rr.L=rr.R=rr.C=-(rr.color=1),rr.size=rr.content?rr.content.length:0,rr.start=0,rr.clsid=rr.clsid||e3,0===dc)rr.C=_4.length>1?1:-1,rr.size=0,rr.type=5;else if("/"==Cr.slice(-1)){for(l4=dc+1;l4<_4.length&&n1(Pn.FullPaths[l4])!=Cr;++l4);for(rr.C=l4>=_4.length?-1:l4,l4=dc+1;l4<_4.length&&n1(Pn.FullPaths[l4])!=n1(Cr);++l4);rr.R=l4>=_4.length?-1:l4,rr.type=1}else n1(Pn.FullPaths[dc+1]||"")==n1(Cr)&&(rr.R=dc+1),rr.type=2}}}function Jo(Pn,ec){var La=ec||{};if("mad"==La.fileType)return function Vr(Pn,ec){for(var La=ec||{},Ja=La.boundary||"SheetJS",dc=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+(Ja="------="+Ja).slice(2)+'"',"","",""],uc=Pn.FullPaths[0],No=uc,l4=Pn.FileIndex[0],Vo=1;Vo<Pn.FullPaths.length;++Vo)if(No=Pn.FullPaths[Vo].slice(uc.length),(l4=Pn.FileIndex[Vo]).size&&l4.content&&"\x01Sh33tJ5"!=No){No=No.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(W3){return"_x"+W3.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(W3){return"_u"+W3.charCodeAt(0).toString(16)+"_"});for(var _4=l4.content,go=w1&&Buffer.isBuffer(_4)?_4.toString("binary"):ai(_4),rr=0,Cr=Math.min(1024,go.length),Y4=0,ci=0;ci<=Cr;++ci)(Y4=go.charCodeAt(ci))>=32&&Y4<128&&++rr;var Dr=rr>=4*Cr/5;dc.push(Ja),dc.push("Content-Location: "+(La.root||"file:///C:/SheetJS/")+No),dc.push("Content-Transfer-Encoding: "+(Dr?"quoted-printable":"base64")),dc.push("Content-Type: "+m4(l4,No)),dc.push(""),dc.push(Dr?c4(go):D4(go))}return dc.push(Ja+"--\r\n"),dc.join("\r\n")}(Pn,La);if("zip"===(no(Pn),La.fileType))return function Kc(Pn,ec){var La=ec||{},Ja=[],dc=[],uc=An(1),No=La.compression?8:0,l4=0,_4=0,go=0,rr=0,Cr=0,Y4=Pn.FullPaths[0],ci=Y4,Dr=Pn.FileIndex[0],W3=[],Ns=0;for(_4=1;_4<Pn.FullPaths.length;++_4)if(ci=Pn.FullPaths[_4].slice(Y4.length),(Dr=Pn.FileIndex[_4]).size&&Dr.content&&"\x01Sh33tJ5"!=ci){var S8=rr,C5=An(ci.length);for(go=0;go<ci.length;++go)C5.write_shift(1,127&ci.charCodeAt(go));C5=C5.slice(0,C5.l),W3[Cr]="string"==typeof Dr.content?U1.bstr(Dr.content,0):U1.buf(Dr.content,0);var s7="string"==typeof Dr.content?He(Dr.content):Dr.content;8==No&&(s7=rc(s7)),(uc=An(30)).write_shift(4,67324752),uc.write_shift(2,20),uc.write_shift(2,l4),uc.write_shift(2,No),Dr.mt?W1(uc,Dr.mt):uc.write_shift(4,0),uc.write_shift(-4,8&l4?0:W3[Cr]),uc.write_shift(4,8&l4?0:s7.length),uc.write_shift(4,8&l4?0:Dr.content.length),uc.write_shift(2,C5.length),uc.write_shift(2,0),rr+=uc.length,Ja.push(uc),rr+=C5.length,Ja.push(C5),rr+=s7.length,Ja.push(s7),8&l4&&((uc=An(12)).write_shift(-4,W3[Cr]),uc.write_shift(4,s7.length),uc.write_shift(4,Dr.content.length),rr+=uc.l,Ja.push(uc)),(uc=An(46)).write_shift(4,33639248),uc.write_shift(2,0),uc.write_shift(2,20),uc.write_shift(2,l4),uc.write_shift(2,No),uc.write_shift(4,0),uc.write_shift(-4,W3[Cr]),uc.write_shift(4,s7.length),uc.write_shift(4,Dr.content.length),uc.write_shift(2,C5.length),uc.write_shift(2,0),uc.write_shift(2,0),uc.write_shift(2,0),uc.write_shift(2,0),uc.write_shift(4,0),uc.write_shift(4,S8),Ns+=uc.l,dc.push(uc),Ns+=C5.length,dc.push(C5),++Cr}return(uc=An(22)).write_shift(4,101010256),uc.write_shift(2,0),uc.write_shift(2,0),uc.write_shift(2,Cr),uc.write_shift(2,Cr),uc.write_shift(4,Ns),uc.write_shift(4,rr),uc.write_shift(2,0),o0([o0(Ja),o0(dc),uc])}(Pn,La);var Ja=function(Y4){for(var ci=0,Dr=0,W3=0;W3<Y4.FileIndex.length;++W3){var Ns=Y4.FileIndex[W3];if(Ns.content){var S8=Ns.content.length;S8>0&&(S8<4096?ci+=S8+63>>6:Dr+=S8+511>>9)}}for(var C5=Y4.FullPaths.length+3>>2,hh=ci+127>>7,Dp=(ci+7>>3)+Dr+C5+hh,Tm=Dp+127>>7,wm=Tm<=109?0:Math.ceil((Tm-109)/127);Dp+Tm+wm+127>>7>Tm;)wm=++Tm<=109?0:Math.ceil((Tm-109)/127);var Qu=[1,wm,Tm,hh,C5,Dr,ci,0];return Y4.FileIndex[0].size=ci<<6,Qu[7]=(Y4.FileIndex[0].start=Qu[0]+Qu[1]+Qu[2]+Qu[3]+Qu[4]+Qu[5])+(Qu[6]+7>>3),Qu}(Pn),dc=An(Ja[7]<<9),uc=0,No=0;for(uc=0;uc<8;++uc)dc.write_shift(1,ur[uc]);for(uc=0;uc<8;++uc)dc.write_shift(2,0);for(dc.write_shift(2,62),dc.write_shift(2,3),dc.write_shift(2,65534),dc.write_shift(2,9),dc.write_shift(2,6),uc=0;uc<3;++uc)dc.write_shift(2,0);for(dc.write_shift(4,0),dc.write_shift(4,Ja[2]),dc.write_shift(4,Ja[0]+Ja[1]+Ja[2]+Ja[3]-1),dc.write_shift(4,0),dc.write_shift(4,4096),dc.write_shift(4,Ja[3]?Ja[0]+Ja[1]+Ja[2]-1:Jr),dc.write_shift(4,Ja[3]),dc.write_shift(-4,Ja[1]?Ja[0]-1:Jr),dc.write_shift(4,Ja[1]),uc=0;uc<109;++uc)dc.write_shift(-4,uc<Ja[2]?Ja[1]+uc:-1);if(Ja[1])for(No=0;No<Ja[1];++No){for(;uc<236+127*No;++uc)dc.write_shift(-4,uc<Ja[2]?Ja[1]+uc:-1);dc.write_shift(-4,No===Ja[1]-1?Jr:No+1)}var l4=function(Y4){for(No+=Y4;uc<No-1;++uc)dc.write_shift(-4,uc+1);Y4&&(++uc,dc.write_shift(-4,Jr))};for(No=uc=0,No+=Ja[1];uc<No;++uc)dc.write_shift(-4,Zr.DIFSECT);for(No+=Ja[2];uc<No;++uc)dc.write_shift(-4,Zr.FATSECT);l4(Ja[3]),l4(Ja[4]);for(var Vo=0,_4=0,go=Pn.FileIndex[0];Vo<Pn.FileIndex.length;++Vo)(go=Pn.FileIndex[Vo]).content&&!((_4=go.content.length)<4096)&&(go.start=No,l4(_4+511>>9));for(l4(Ja[6]+7>>3);511&dc.l;)dc.write_shift(-4,Zr.ENDOFCHAIN);for(No=uc=0,Vo=0;Vo<Pn.FileIndex.length;++Vo)(go=Pn.FileIndex[Vo]).content&&(_4=go.content.length)&&!(_4>=4096)&&(go.start=No,l4(_4+63>>6));for(;511&dc.l;)dc.write_shift(-4,Zr.ENDOFCHAIN);for(uc=0;uc<Ja[4]<<2;++uc){var rr=Pn.FullPaths[uc];if(rr&&0!==rr.length){go=Pn.FileIndex[uc],0===uc&&(go.start=go.size?go.start-1:Jr);var Cr=0===uc&&La.root||go.name;if(Cr.length>32&&(console.error("Name "+Cr+" will be truncated to "+Cr.slice(0,32)),Cr=Cr.slice(0,32)),_4=2*(Cr.length+1),dc.write_shift(64,Cr,"utf16le"),dc.write_shift(2,_4),dc.write_shift(1,go.type),dc.write_shift(1,go.color),dc.write_shift(-4,go.L),dc.write_shift(-4,go.R),dc.write_shift(-4,go.C),go.clsid)dc.write_shift(16,go.clsid,"hex");else for(Vo=0;Vo<4;++Vo)dc.write_shift(4,0);dc.write_shift(4,go.state||0),dc.write_shift(4,0),dc.write_shift(4,0),dc.write_shift(4,0),dc.write_shift(4,0),dc.write_shift(4,go.start),dc.write_shift(4,go.size),dc.write_shift(4,0)}else{for(Vo=0;Vo<17;++Vo)dc.write_shift(4,0);for(Vo=0;Vo<3;++Vo)dc.write_shift(4,-1);for(Vo=0;Vo<12;++Vo)dc.write_shift(4,0)}}for(uc=1;uc<Pn.FileIndex.length;++uc)if((go=Pn.FileIndex[uc]).size>=4096)if(dc.l=go.start+1<<9,w1&&Buffer.isBuffer(go.content))go.content.copy(dc,dc.l,0,go.size),dc.l+=go.size+511&-512;else{for(Vo=0;Vo<go.size;++Vo)dc.write_shift(1,go.content[Vo]);for(;511&Vo;++Vo)dc.write_shift(1,0)}for(uc=1;uc<Pn.FileIndex.length;++uc)if((go=Pn.FileIndex[uc]).size>0&&go.size<4096)if(w1&&Buffer.isBuffer(go.content))go.content.copy(dc,dc.l,0,go.size),dc.l+=go.size+63&-64;else{for(Vo=0;Vo<go.size;++Vo)dc.write_shift(1,go.content[Vo]);for(;63&Vo;++Vo)dc.write_shift(1,0)}if(w1)dc.l=dc.length;else for(;dc.l<dc.length;)dc.write_shift(1,0);return dc}R.version="1.2.2";var Ar,Uo=64,Jr=-2,fi="d0cf11e0a1b11ae1",ur=[208,207,17,224,161,177,26,225],e3="00000000000000000000000000000000",Zr={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:Jr,FREESECT:-1,HEADER_SIGNATURE:fi,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:e3,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function ai(Pn){for(var ec=new Array(Pn.length),La=0;La<Pn.length;++La)ec[La]=String.fromCharCode(Pn[La]);return ec.join("")}function rc(Pn){return Ar?Ar.deflateRawSync(Pn):f2(Pn)}for(var Pn,ec,y4=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Cn=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],to=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],Fr=typeof Uint8Array<"u",Bi=Fr?new Uint8Array(256):[],Qi=0;Qi<256;++Qi)Bi[Qi]=(void 0,255&((ec=139536&((Pn=Qi)<<1|Pn<<11)|558144&(Pn<<5|Pn<<15))>>16|ec>>8|ec));function fc(Pn,ec){var La=Bi[255&Pn];return ec<=8?La>>>8-ec:(La=La<<8|Bi[Pn>>8&255],ec<=16?La>>>16-ec:(La=La<<8|Bi[Pn>>16&255])>>>24-ec)}function v6(Pn,ec){var La=7&ec,Ja=ec>>>3;return(Pn[Ja]|(La<=6?0:Pn[Ja+1]<<8))>>>La&3}function Q6(Pn,ec){var La=7&ec,Ja=ec>>>3;return(Pn[Ja]|(La<=5?0:Pn[Ja+1]<<8))>>>La&7}function Cs(Pn,ec){var La=7&ec,Ja=ec>>>3;return(Pn[Ja]|(La<=3?0:Pn[Ja+1]<<8))>>>La&31}function Z_(Pn,ec){var La=7&ec,Ja=ec>>>3;return(Pn[Ja]|(La<=1?0:Pn[Ja+1]<<8))>>>La&127}function E6(Pn,ec,La){var Ja=7&ec,dc=ec>>>3,No=Pn[dc]>>>Ja;return La<8-Ja||(No|=Pn[dc+1]<<8-Ja,La<16-Ja)||(No|=Pn[dc+2]<<16-Ja,La<24-Ja)||(No|=Pn[dc+3]<<24-Ja),No&(1<<La)-1}function o6(Pn,ec,La){var Ja=7&ec,dc=ec>>>3;return Ja<=5?Pn[dc]|=(7&La)<<Ja:(Pn[dc]|=La<<Ja&255,Pn[dc+1]=(7&La)>>8-Ja),ec+3}function r3(Pn,ec,La){return Pn[ec>>>3]|=La=(1&La)<<(7&ec),ec+1}function ad(Pn,ec,La){var dc=ec>>>3;return Pn[dc]|=255&(La<<=7&ec),Pn[dc+1]=La>>>=8,ec+8}function ll(Pn,ec,La){var dc=ec>>>3;return Pn[dc]|=255&(La<<=7&ec),Pn[dc+1]=255&(La>>>=8),Pn[dc+2]=La>>>8,ec+16}function Y(Pn,ec){var La=Pn.length,Ja=2*La>ec?2*La:ec+5,dc=0;if(La>=ec)return Pn;if(w1){var uc=f0(Ja);if(Pn.copy)Pn.copy(uc);else for(;dc<Pn.length;++dc)uc[dc]=Pn[dc];return uc}if(Fr){var No=new Uint8Array(Ja);if(No.set)No.set(Pn);else for(;dc<La;++dc)No[dc]=Pn[dc];return No}return Pn.length=Ja,Pn}function s1(Pn){for(var ec=new Array(Pn),La=0;La<Pn;++La)ec[La]=0;return ec}function y1(Pn,ec,La){var Ja=1,dc=0,uc=0,No=0,l4=0,Vo=Pn.length,_4=Fr?new Uint16Array(32):s1(32);for(uc=0;uc<32;++uc)_4[uc]=0;for(uc=Vo;uc<La;++uc)Pn[uc]=0;Vo=Pn.length;var go=Fr?new Uint16Array(Vo):s1(Vo);for(uc=0;uc<Vo;++uc)_4[dc=Pn[uc]]++,Ja<dc&&(Ja=dc),go[uc]=0;for(_4[0]=0,uc=1;uc<=Ja;++uc)_4[uc+16]=l4=l4+_4[uc-1]<<1;for(uc=0;uc<Vo;++uc)0!=(l4=Pn[uc])&&(go[uc]=_4[l4+16]++);var rr=0;for(uc=0;uc<Vo;++uc)if(0!=(rr=Pn[uc]))for(l4=fc(go[uc],Ja)>>Ja-rr,No=(1<<Ja+4-rr)-1;No>=0;--No)ec[l4|No<<rr]=15&rr|uc<<4;return Ja}var Z1=Fr?new Uint16Array(512):s1(512),xe=Fr?new Uint16Array(32):s1(32);if(!Fr){for(var s0=0;s0<512;++s0)Z1[s0]=0;for(s0=0;s0<32;++s0)xe[s0]=0}!function(){for(var Pn=[],ec=0;ec<32;ec++)Pn.push(5);y1(Pn,xe,32);var La=[];for(ec=0;ec<=143;ec++)La.push(8);for(;ec<=255;ec++)La.push(9);for(;ec<=279;ec++)La.push(7);for(;ec<=287;ec++)La.push(8);y1(La,Z1,288)}();var e2=function(){for(var ec=Fr?new Uint8Array(32768):[],La=0,Ja=0;La<to.length-1;++La)for(;Ja<to[La+1];++Ja)ec[Ja]=La;for(;Ja<32768;++Ja)ec[Ja]=29;var dc=Fr?new Uint8Array(259):[];for(La=0,Ja=0;La<Cn.length-1;++La)for(;Ja<Cn[La+1];++Ja)dc[Ja]=La;return function(Vo,_4){return Vo.length<8?function uc(l4,Vo){for(var _4=0;_4<l4.length;){var go=Math.min(65535,l4.length-_4);for(Vo.write_shift(1,+(_4+go==l4.length)),Vo.write_shift(2,go),Vo.write_shift(2,65535&~go);go-- >0;)Vo[Vo.l++]=l4[_4++]}return Vo.l}(Vo,_4):function No(l4,Vo){for(var _4=0,go=0,rr=Fr?new Uint16Array(32768):[];go<l4.length;){var Cr=Math.min(65535,l4.length-go);if(Cr<10){for(7&(_4=o6(Vo,_4,+(go+Cr==l4.length)))&&(_4+=8-(7&_4)),Vo.l=_4/8|0,Vo.write_shift(2,Cr),Vo.write_shift(2,65535&~Cr);Cr-- >0;)Vo[Vo.l++]=l4[go++];_4=8*Vo.l}else{_4=o6(Vo,_4,+(go+Cr==l4.length)+2);for(var Y4=0;Cr-- >0;){var ci=l4[go],Dr=-1,W3=0;if((Dr=rr[Y4=32767&(Y4<<5^ci)])&&((Dr|=-32768&go)>go&&(Dr-=32768),Dr<go))for(;l4[Dr+W3]==l4[go+W3]&&W3<250;)++W3;if(W3>2){(ci=dc[W3])<=22?_4=ad(Vo,_4,Bi[ci+1]>>1)-1:(ad(Vo,_4,3),ad(Vo,_4+=5,Bi[ci-23]>>5),_4+=3);var Ns=ci<8?0:ci-4>>2;Ns>0&&(ll(Vo,_4,W3-Cn[ci]),_4+=Ns),_4=ad(Vo,_4,Bi[ci=ec[go-Dr]]>>3),_4-=3;var S8=ci<4?0:ci-2>>1;S8>0&&(ll(Vo,_4,go-Dr-to[ci]),_4+=S8);for(var C5=0;C5<W3;++C5)rr[Y4]=32767&go,Y4=32767&(Y4<<5^l4[go]),++go;Cr-=W3-1}else ci<=143?ci+=48:_4=r3(Vo,_4,1),_4=ad(Vo,_4,Bi[ci]),rr[Y4]=32767&go,++go}_4=ad(Vo,_4,0)-1}}return Vo.l=(_4+7)/8|0,Vo.l}(Vo,_4)}}();function f2(Pn){var ec=An(50+Math.floor(1.1*Pn.length)),La=e2(Pn,ec);return ec.slice(0,La)}var F2=Fr?new Uint16Array(32768):s1(32768),gt=Fr?new Uint16Array(32768):s1(32768),It=Fr?new Uint16Array(128):s1(128),Kt=1,At=1;function wn(Pn,ec){var La=Cs(Pn,ec)+257,Ja=Cs(Pn,ec+=5)+1,dc=function ei(Pn,ec){var La=7&ec,Ja=ec>>>3;return(Pn[Ja]|(La<=4?0:Pn[Ja+1]<<8))>>>La&15}(Pn,ec+=5)+4;ec+=4;for(var uc=0,No=Fr?new Uint8Array(19):s1(19),l4=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Vo=1,_4=Fr?new Uint8Array(8):s1(8),go=Fr?new Uint8Array(8):s1(8),rr=No.length,Cr=0;Cr<dc;++Cr)No[y4[Cr]]=uc=Q6(Pn,ec),Vo<uc&&(Vo=uc),_4[uc]++,ec+=3;var Y4=0;for(_4[0]=0,Cr=1;Cr<=Vo;++Cr)go[Cr]=Y4=Y4+_4[Cr-1]<<1;for(Cr=0;Cr<rr;++Cr)0!=(Y4=No[Cr])&&(l4[Cr]=go[Y4]++);var ci=0;for(Cr=0;Cr<rr;++Cr)if(0!=(ci=No[Cr])){Y4=Bi[l4[Cr]]>>8-ci;for(var Dr=(1<<7-ci)-1;Dr>=0;--Dr)It[Y4|Dr<<ci]=7&ci|Cr<<3}var W3=[];for(Vo=1;W3.length<La+Ja;)switch(Y4=It[Z_(Pn,ec)],ec+=7&Y4,Y4>>>=3){case 16:for(uc=3+v6(Pn,ec),ec+=2,Y4=W3[W3.length-1];uc-- >0;)W3.push(Y4);break;case 17:for(uc=3+Q6(Pn,ec),ec+=3;uc-- >0;)W3.push(0);break;case 18:for(uc=11+Z_(Pn,ec),ec+=7;uc-- >0;)W3.push(0);break;default:W3.push(Y4),Vo<Y4&&(Vo=Y4)}var Ns=W3.slice(0,La),S8=W3.slice(La);for(Cr=La;Cr<286;++Cr)Ns[Cr]=0;for(Cr=Ja;Cr<30;++Cr)S8[Cr]=0;return Kt=y1(Ns,F2,286),At=y1(S8,gt,30),ec}function fa(Pn,ec){var Ja=function ma(Pn,ec){if(3==Pn[0]&&!(3&Pn[1]))return[X1(ec),2];for(var La=0,Ja=0,dc=f0(ec||1<<18),uc=0,No=dc.length>>>0,l4=0,Vo=0;!(1&Ja);)if(Ja=Q6(Pn,La),La+=3,Ja>>>1)for(Ja>>1==1?(l4=9,Vo=5):(La=wn(Pn,La),l4=Kt,Vo=At);;){!ec&&No<uc+32767&&(No=(dc=Y(dc,uc+32767)).length);var go=E6(Pn,La,l4),rr=Ja>>>1==1?Z1[go]:F2[go];if(La+=15&rr,(rr>>>=4)>>>8&255){if(256==rr)break;var Cr=(rr-=257)<8?0:rr-4>>2;Cr>5&&(Cr=0);var Y4=uc+Cn[rr];Cr>0&&(Y4+=E6(Pn,La,Cr),La+=Cr),go=E6(Pn,La,Vo),La+=15&(rr=Ja>>>1==1?xe[go]:gt[go]);var ci=(rr>>>=4)<4?0:rr-2>>1,Dr=to[rr];for(ci>0&&(Dr+=E6(Pn,La,ci),La+=ci),!ec&&No<Y4&&(No=(dc=Y(dc,Y4+100)).length);uc<Y4;)dc[uc]=dc[uc-Dr],++uc}else dc[uc++]=rr}else{7&La&&(La+=8-(7&La));var _4=Pn[La>>>3]|Pn[1+(La>>>3)]<<8;if(La+=32,_4>0)for(!ec&&No<uc+_4&&(No=(dc=Y(dc,uc+_4)).length);_4-- >0;)dc[uc++]=Pn[La>>>3],La+=8}return ec?[dc,La+7>>>3]:[dc.slice(0,uc),La+7>>>3]}(Pn.slice(Pn.l||0),ec);return Pn.l+=Ja[1],Ja[0]}function Ca(Pn,ec){if(!Pn)throw new Error(ec);typeof console<"u"&&console.error(ec)}function Yc(Pn,ec){var La=Pn;ra(La,0);var uc={FileIndex:[],FullPaths:[]};$a(uc,{root:ec.root});for(var No=La.length-4;(80!=La[No]||75!=La[No+1]||5!=La[No+2]||6!=La[No+3])&&No>=0;)--No;La.l=No+4,La.l+=4;var l4=La.read_shift(2);La.l+=6;var Vo=La.read_shift(4);for(La.l=Vo,No=0;No<l4;++No){La.l+=20;var _4=La.read_shift(4),go=La.read_shift(4),rr=La.read_shift(2),Cr=La.read_shift(2),Y4=La.read_shift(2);La.l+=8;var ci=La.read_shift(4),Dr=fe(La.slice(La.l+rr,La.l+rr+Cr));La.l+=rr+Cr+Y4;var W3=La.l;La.l=ci+4,Dr&&Dr[1]&&((Dr[1]||{}).usz&&(go=Dr[1].usz),(Dr[1]||{}).csz&&(_4=Dr[1].csz)),Io(La,_4,go,uc,Dr),La.l=W3}return uc}function Io(Pn,ec,La,Ja,dc){Pn.l+=2;var uc=Pn.read_shift(2),No=Pn.read_shift(2),l4=function ce(Pn){var ec=65535&Pn.read_shift(2),La=65535&Pn.read_shift(2),Ja=new Date,dc=31&La,uc=15&(La>>>=5);La>>>=4,Ja.setMilliseconds(0),Ja.setFullYear(La+1980),Ja.setMonth(uc-1),Ja.setDate(dc);var No=31&ec,l4=63&(ec>>>=5);return Ja.setHours(ec>>>=6),Ja.setMinutes(l4),Ja.setSeconds(No<<1),Ja}(Pn);if(8257&uc)throw new Error("Unsupported ZIP encryption");Pn.read_shift(4);for(var _4=Pn.read_shift(4),go=Pn.read_shift(4),rr=Pn.read_shift(2),Cr=Pn.read_shift(2),Y4="",ci=0;ci<rr;++ci)Y4+=String.fromCharCode(Pn[Pn.l++]);if(Cr){var Dr=fe(Pn.slice(Pn.l,Pn.l+Cr));(Dr[21589]||{}).mt&&(l4=Dr[21589].mt),(Dr[1]||{}).usz&&(go=Dr[1].usz),(Dr[1]||{}).csz&&(_4=Dr[1].csz),dc&&((dc[21589]||{}).mt&&(l4=dc[21589].mt),(dc[1]||{}).usz&&(go=Dr[1].usz),(dc[1]||{}).csz&&(_4=Dr[1].csz))}Pn.l+=Cr;var W3=Pn.slice(Pn.l,Pn.l+_4);switch(No){case 8:W3=function Ms(Pn,ec){if(!Ar)return fa(Pn,ec);var Ja=new(0,Ar.InflateRaw),dc=Ja._processChunk(Pn.slice(Pn.l),Ja._finishFlushFlag);return Pn.l+=Ja.bytesRead,dc}(Pn,go);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+No)}var Ns=!1;8&uc&&(134695760==Pn.read_shift(4)&&(Pn.read_shift(4),Ns=!0),_4=Pn.read_shift(4),go=Pn.read_shift(4)),_4!=ec&&Ca(Ns,"Bad compressed size: "+ec+" != "+_4),go!=La&&Ca(Ns,"Bad uncompressed size: "+La+" != "+go),Gc(Ja,Y4,W3,{unsafe:!0,mt:l4})}var vo={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function m4(Pn,ec){if(Pn.ctype)return Pn.ctype;var La=Pn.name||"",Ja=La.match(/\.([^\.]+)$/);return Ja&&vo[Ja[1]]||ec&&(Ja=(La=ec).match(/[\.\\]([^\.\\])+$/))&&vo[Ja[1]]?vo[Ja[1]]:"application/octet-stream"}function D4(Pn){for(var ec=M1(Pn),La=[],Ja=0;Ja<ec.length;Ja+=76)La.push(ec.slice(Ja,Ja+76));return La.join("\r\n")+"\r\n"}function c4(Pn){var ec=Pn.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(_4){var go=_4.charCodeAt(0).toString(16).toUpperCase();return"="+(1==go.length?"0"+go:go)});"\n"==(ec=ec.replace(/ $/gm,"=20").replace(/\t$/gm,"=09")).charAt(0)&&(ec="=0D"+ec.slice(1));for(var La=[],Ja=(ec=ec.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A")).split("\r\n"),dc=0;dc<Ja.length;++dc){var uc=Ja[dc];if(0!=uc.length)for(var No=0;No<uc.length;){var l4=76,Vo=uc.slice(No,No+l4);"="==Vo.charAt(l4-1)?l4--:"="==Vo.charAt(l4-2)?l4-=2:"="==Vo.charAt(l4-3)&&(l4-=3),Vo=uc.slice(No,No+l4),(No+=l4)<uc.length&&(Vo+="="),La.push(Vo)}else La.push("")}return La.join("\r\n")}function v4(Pn,ec,La){for(var No,Ja="",dc="",uc="",l4=0;l4<10;++l4){var Vo=ec[l4];if(!Vo||Vo.match(/^\s*$/))break;var _4=Vo.match(/^(.*?):\s*([^\s].*)$/);if(_4)switch(_4[1].toLowerCase()){case"content-location":Ja=_4[2].trim();break;case"content-type":uc=_4[2].trim();break;case"content-transfer-encoding":dc=_4[2].trim()}}switch(++l4,dc.toLowerCase()){case"base64":No=He(ne(ec.slice(l4).join("")));break;case"quoted-printable":No=function Or(Pn){for(var ec=[],La=0;La<Pn.length;++La){for(var Ja=Pn[La];La<=Pn.length&&"="==Ja.charAt(Ja.length-1);)Ja=Ja.slice(0,Ja.length-1)+Pn[++La];ec.push(Ja)}for(var dc=0;dc<ec.length;++dc)ec[dc]=ec[dc].replace(/[=][0-9A-Fa-f]{2}/g,function(uc){return String.fromCharCode(parseInt(uc.slice(1),16))});return He(ec.join("\r\n"))}(ec.slice(l4));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+dc)}var go=Gc(Pn,Ja.slice(La.length),No,{unsafe:!0});uc&&(go.ctype=uc)}function Gc(Pn,ec,La,Ja){var dc=Ja&&Ja.unsafe;dc||$a(Pn);var uc=!dc&&he.find(Pn,ec);if(!uc){var No=Pn.FullPaths[0];ec.slice(0,No.length)==No?No=ec:("/"!=No.slice(-1)&&(No+="/"),No=(No+ec).replace("//","/")),uc={name:o1(ec),type:2},Pn.FileIndex.push(uc),Pn.FullPaths.push(No),dc||he.utils.cfb_gc(Pn)}return uc.content=La,uc.size=La?La.length:0,Ja&&(Ja.CLSID&&(uc.clsid=Ja.CLSID),Ja.mt&&(uc.mt=Ja.mt),Ja.ct&&(uc.ct=Ja.ct)),uc}return R.find=function P4(Pn,ec){var La=Pn.FullPaths.map(function(Vo){return Vo.toUpperCase()}),Ja=La.map(function(Vo){var _4=Vo.split("/");return _4[_4.length-("/"==Vo.slice(-1)?2:1)]}),dc=!1;47===ec.charCodeAt(0)?(dc=!0,ec=La[0].slice(0,-1)+ec):dc=-1!==ec.indexOf("/");var uc=ec.toUpperCase(),No=!0===dc?La.indexOf(uc):Ja.indexOf(uc);if(-1!==No)return Pn.FileIndex[No];var l4=!uc.match(b0);for(uc=uc.replace(W0,""),l4&&(uc=uc.replace(b0,"!")),No=0;No<La.length;++No)if((l4?La[No].replace(b0,"!"):La[No]).replace(W0,"")==uc||(l4?Ja[No].replace(b0,"!"):Ja[No]).replace(W0,"")==uc)return Pn.FileIndex[No];return null},R.read=function Co(Pn,ec){var La=ec&&ec.type;switch(La||w1&&Buffer.isBuffer(Pn)&&(La="buffer"),La||"base64"){case"file":return function q4(Pn,ec){return m2(),P2(Z0.readFileSync(Pn),ec)}(Pn,ec);case"base64":return P2(He(ne(Pn)),ec);case"binary":return P2(He(Pn),ec)}return P2(Pn,ec)},R.parse=P2,R.write=function kt(Pn,ec){var La=Jo(Pn,ec);switch(ec&&ec.type||"buffer"){case"file":return m2(),Z0.writeFileSync(ec.filename,La),La;case"binary":return"string"==typeof La?La:ai(La);case"base64":return M1("string"==typeof La?La:ai(La));case"buffer":if(w1)return Buffer.isBuffer(La)?La:ve(La);case"array":return"string"==typeof La?He(La):La}return La},R.writeFile=function o3(Pn,ec,La){m2();var Ja=Jo(Pn,La);Z0.writeFileSync(ec,Ja)},R.utils={cfb_new:function xr(Pn){var ec={};return $a(ec,Pn),ec},cfb_add:Gc,cfb_del:function Zo(Pn,ec){$a(Pn);var La=he.find(Pn,ec);if(La)for(var Ja=0;Ja<Pn.FileIndex.length;++Ja)if(Pn.FileIndex[Ja]==La)return Pn.FileIndex.splice(Ja,1),Pn.FullPaths.splice(Ja,1),!0;return!1},cfb_mov:function Pr(Pn,ec,La){$a(Pn);var Ja=he.find(Pn,ec);if(Ja)for(var dc=0;dc<Pn.FileIndex.length;++dc)if(Pn.FileIndex[dc]==Ja)return Pn.FileIndex[dc].name=o1(La),Pn.FullPaths[dc]=La,!0;return!1},cfb_gc:function bi(Pn){no(Pn,!0)},ReadShift:ji,CheckField:pn,prep_blob:ra,bconcat:o0,use_zlib:function N3(Pn){try{var La=new(0,Pn.InflateRaw);if(La._processChunk(new Uint8Array([3,0]),La._finishFlushFlag),!La.bytesRead)throw new Error("zlib does not expose bytesRead");Ar=Pn}catch(Ja){console.error("cannot use native zlib: "+(Ja.message||Ja))}},_deflateRaw:f2,_inflateRaw:fa,consts:Zr},R}();function X2(v){return"string"==typeof v?O0(v):Array.isArray(v)?function De(v){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(v)}(v):v}function ln(v,R,B){if(typeof L0<"u"&&L0.writeFileSync)return B?L0.writeFileSync(v,R,B):L0.writeFileSync(v,R);if(typeof Deno<"u"){if(B&&"string"==typeof R)switch(B){case"utf8":R=new TextEncoder(B).encode(R);break;case"binary":R=O0(R);break;default:throw new Error("Unsupported encoding "+B)}return Deno.writeFileSync(v,R)}var n1="utf8"==B?Mo(R):R;if(typeof IE_SaveFile<"u")return IE_SaveFile(n1,v);if(typeof Blob<"u"){var o1=new Blob([X2(n1)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(o1,v);if(typeof saveAs<"u")return saveAs(o1,v);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var W1=URL.createObjectURL(o1);if("object"==typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(W1)},6e4),chrome.downloads.download({url:W1,filename:v,saveAs:!0});var ce=document.createElement("a");if(null!=ce.download)return ce.download=v,ce.href=W1,document.body.appendChild(ce),ce.click(),document.body.removeChild(ce),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(W1)},6e4),W1}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var fe=File(v);return fe.open("w"),fe.encoding="binary",Array.isArray(R)&&(R=K0(R)),fe.write(R),fe.close(),R}catch(Z0){if(!Z0.message||!Z0.message.match(/onstruct/))throw Z0}throw new Error("cannot save file "+v)}function r0(v){for(var R=Object.keys(v),B=[],n1=0;n1<R.length;++n1)Object.prototype.hasOwnProperty.call(v,R[n1])&&B.push(R[n1]);return B}function Ae(v,R){for(var B=[],n1=r0(v),o1=0;o1!==n1.length;++o1)null==B[v[n1[o1]][R]]&&(B[v[n1[o1]][R]]=n1[o1]);return B}function T0(v){for(var R=[],B=r0(v),n1=0;n1!==B.length;++n1)R[v[B[n1]]]=B[n1];return R}function c0(v){for(var R=[],B=r0(v),n1=0;n1!==B.length;++n1)R[v[B[n1]]]=parseInt(B[n1],10);return R}var ft=new Date(1899,11,30,0,0,0);function bn(v,R){var B=v.getTime();return R&&(B-=1263168e5),(B-(ft.getTime()+6e4*(v.getTimezoneOffset()-ft.getTimezoneOffset())))/864e5}var Qa=new Date,Dc=ft.getTime()+6e4*(Qa.getTimezoneOffset()-ft.getTimezoneOffset()),Ia=Qa.getTimezoneOffset();function Bo(v){var R=new Date;return R.setTime(24*v*60*60*1e3+Dc),R.getTimezoneOffset()!==Ia&&R.setTime(R.getTime()+6e4*(R.getTimezoneOffset()-Ia)),R}var st=new Date("2017-02-19T19:06:09.000Z"),yn=isNaN(st.getFullYear())?new Date("2/19/17"):st,jn=2017==yn.getFullYear();function ht(v,R){var B=new Date(v);if(jn)return R>0?B.setTime(B.getTime()+60*B.getTimezoneOffset()*1e3):R<0&&B.setTime(B.getTime()-60*B.getTimezoneOffset()*1e3),B;if(v instanceof Date)return v;if(1917==yn.getFullYear()&&!isNaN(B.getFullYear())){var n1=B.getFullYear();return v.indexOf(""+n1)>-1||B.setFullYear(B.getFullYear()+100),B}var o1=v.match(/\d+/g)||["2017","2","19","0","0","0"],W1=new Date(+o1[0],+o1[1]-1,+o1[2],+o1[3]||0,+o1[4]||0,+o1[5]||0);return v.indexOf("Z")>-1&&(W1=new Date(W1.getTime()-60*W1.getTimezoneOffset()*1e3)),W1}function $n(v,R){if(w1&&Buffer.isBuffer(v)){if(R&&n0){if(255==v[0]&&254==v[1])return Mo(v.slice(2).toString("utf16le"));if(254==v[1]&&255==v[2])return Mo(function f1(v){for(var R=[],B=0;B<v.length>>1;++B)R[B]=String.fromCharCode(v.charCodeAt(2*B+1)+(v.charCodeAt(2*B)<<8));return R.join("")}(v.slice(2).toString("binary")))}return v.toString("binary")}if(typeof TextDecoder<"u")try{if(R){if(255==v[0]&&254==v[1])return Mo(new TextDecoder("utf-16le").decode(v.slice(2)));if(254==v[0]&&255==v[1])return Mo(new TextDecoder("utf-16be").decode(v.slice(2)))}var B={"\u20ac":"\x80","\u201a":"\x82",\u0192:"\x83","\u201e":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87",\u02c6:"\x88","\u2030":"\x89",\u0160:"\x8a","\u2039":"\x8b",\u0152:"\x8c",\u017d:"\x8e","\u2018":"\x91","\u2019":"\x92","\u201c":"\x93","\u201d":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02dc":"\x98","\u2122":"\x99",\u0161:"\x9a","\u203a":"\x9b",\u0153:"\x9c",\u017e:"\x9e",\u0178:"\x9f"};return Array.isArray(v)&&(v=new Uint8Array(v)),new TextDecoder("latin1").decode(v).replace(/[\u20ac\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u017d\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u017e\u0178]/g,function(W1){return B[W1]||W1})}catch{}for(var n1=[],o1=0;o1!=v.length;++o1)n1.push(String.fromCharCode(v[o1]));return n1.join("")}function Qn(v){if(typeof JSON<"u"&&!Array.isArray(v))return JSON.parse(JSON.stringify(v));if("object"!=typeof v||null==v)return v;if(v instanceof Date)return new Date(v.getTime());var R={};for(var B in v)Object.prototype.hasOwnProperty.call(v,B)&&(R[B]=Qn(v[B]));return R}function k2(v,R){for(var B="";B.length<R;)B+=v;return B}function dt(v){var R=Number(v);if(!isNaN(R))return isFinite(R)?R:NaN;if(!/\d/.test(v))return R;var B=1,n1=v.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return B*=100,""});return isNaN(R=Number(n1))&&(n1=n1.replace(/[(](.*)[)]/,function(o1,W1){return B=-B,W1}),isNaN(R=Number(n1)))?R:R/B}var On=/^(0?\d|1[0-2])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))\s+([ap])m?$/,xc=["january","february","march","april","may","june","july","august","september","october","november","december"];function ic(v){var R=v.toLowerCase(),n1=R.replace(/\s+/g," ").trim().match(On);if(n1)return function Aa(v){return v[2]?v[3]?v[4]?new Date(1899,11,30,+v[1]%12+("p"==v[7]?12:0),+v[2],+v[4],1e3*parseFloat(v[3])):new Date(1899,11,30,"p"==v[7]?12:0,+v[1],+v[2],1e3*parseFloat(v[3])):v[5]?new Date(1899,11,30,+v[1]%12+("p"==v[7]?12:0),+v[2],+v[5],v[6]?1e3*parseFloat(v[6]):0):new Date(1899,11,30,+v[1]%12+("p"==v[7]?12:0),+v[2],0,0):new Date(1899,11,30,+v[1]%12+("p"==v[7]?12:0),0,0,0)}(n1);var o1=new Date(v),W1=new Date(NaN),ce=o1.getYear(),Z0=(o1.getMonth(),o1.getDate());if(isNaN(Z0))return W1;if(R.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if((R=R.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,"")).length>3&&-1==xc.indexOf(R))return W1}else if(R.replace(/[ap]m?/,"").match(/[a-z]/))return W1;return ce<0||ce>8099||v.match(/[^-0-9:,\/\\]/)?W1:o1}function M4(v,R,B){if(v.FullPaths){var n1;if("string"==typeof B)return n1=w1?ve(B):function H0(v){for(var R=[],B=0,n1=v.length+250,o1=X1(v.length+255),W1=0;W1<v.length;++W1){var ce=v.charCodeAt(W1);if(ce<128)o1[B++]=ce;else if(ce<2048)o1[B++]=192|ce>>6&31,o1[B++]=128|63&ce;else if(ce>=55296&&ce<57344){ce=64+(1023&ce);var fe=1023&v.charCodeAt(++W1);o1[B++]=240|ce>>8&7,o1[B++]=128|ce>>2&63,o1[B++]=128|fe>>6&15|(3&ce)<<4,o1[B++]=128|63&fe}else o1[B++]=224|ce>>12&15,o1[B++]=128|ce>>6&63,o1[B++]=128|63&ce;B>n1&&(R.push(o1.slice(0,B)),B=0,o1=X1(65535),n1=65530)}return R.push(o1.slice(0,B)),o0(R)}(B),he.utils.cfb_add(v,R,n1);he.utils.cfb_add(v,R,B)}else v.file(R,B)}function e4(){return he.utils.cfb_new()}var Hr='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Vc=T0({"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"}),_e=/[&<>'"]/g,I0=/[\u0000-\u0008\u000b-\u001f\uFFFE-\uFFFF]/g;function g2(v){return(v+"").replace(_e,function(B){return Vc[B]}).replace(I0,function(B){return"_x"+("000"+B.charCodeAt(0).toString(16)).slice(-4)+"_"})}function J2(v){return g2(v).replace(/ /g,"_x0020_")}var Yt=/[\u0000-\u001f]/g;function on(v){return(v+"").replace(_e,function(B){return Vc[B]}).replace(/\n/g,"<br/>").replace(Yt,function(B){return"&#x"+("000"+B.charCodeAt(0).toString(16)).slice(-4)+";"})}function x2(v){for(var R="",B=0,n1=0,o1=0,W1=0,ce=0,fe=0;B<v.length;)(n1=v.charCodeAt(B++))<128?R+=String.fromCharCode(n1):(o1=v.charCodeAt(B++),n1>191&&n1<224?(ce=(31&n1)<<6,ce|=63&o1,R+=String.fromCharCode(ce)):(W1=v.charCodeAt(B++),n1<240?R+=String.fromCharCode((15&n1)<<12|(63&o1)<<6|63&W1):(fe=((7&n1)<<18|(63&o1)<<12|(63&W1)<<6|63&(ce=v.charCodeAt(B++)))-65536,R+=String.fromCharCode(55296+(fe>>>10&1023)),R+=String.fromCharCode(56320+(1023&fe)))));return R}function _n(v){var B,n1,fe,R=X1(2*v.length),o1=1,W1=0,ce=0;for(n1=0;n1<v.length;n1+=o1)o1=1,(fe=v.charCodeAt(n1))<128?B=fe:fe<224?(B=64*(31&fe)+(63&v.charCodeAt(n1+1)),o1=2):fe<240?(B=4096*(15&fe)+64*(63&v.charCodeAt(n1+1))+(63&v.charCodeAt(n1+2)),o1=3):(o1=4,B=262144*(7&fe)+4096*(63&v.charCodeAt(n1+1))+64*(63&v.charCodeAt(n1+2))+(63&v.charCodeAt(n1+3)),ce=55296+((B-=65536)>>>10&1023),B=56320+(1023&B)),0!==ce&&(R[W1++]=255&ce,R[W1++]=ce>>>8,ce=0),R[W1++]=B%256,R[W1++]=B>>>8;return R.slice(0,W1).toString("ucs2")}function la(v){return ve(v,"binary").toString("utf8")}var Tc="foo bar baz\xe2\x98\x83\xf0\x9f\x8d\xa3",ro=w1&&(la(Tc)==x2(Tc)&&la||_n(Tc)==x2(Tc)&&_n)||x2,Mo=w1?function(v){return ve(v,"utf8").toString("binary")}:function(v){for(var R=[],B=0,n1=0,o1=0;B<v.length;)switch(n1=v.charCodeAt(B++),!0){case n1<128:R.push(String.fromCharCode(n1));break;case n1<2048:R.push(String.fromCharCode(192+(n1>>6))),R.push(String.fromCharCode(128+(63&n1)));break;case n1>=55296&&n1<57344:n1-=55296,o1=v.charCodeAt(B++)-56320+(n1<<10),R.push(String.fromCharCode(240+(o1>>18&7))),R.push(String.fromCharCode(144+(o1>>12&63))),R.push(String.fromCharCode(128+(o1>>6&63))),R.push(String.fromCharCode(128+(63&o1)));break;default:R.push(String.fromCharCode(224+(n1>>12))),R.push(String.fromCharCode(128+(n1>>6&63))),R.push(String.fromCharCode(128+(63&n1)))}return R.join("")},Oi=function(){var v=[["nbsp"," "],["middot","\xb7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(R){return[new RegExp("&"+R[0]+";","ig"),R[1]]});return function(B){for(var n1=B.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),o1=0;o1<v.length;++o1)n1=n1.replace(v[o1][0],v[o1][1]);return n1}}(),ar=/(^\s|\s$|\n)/;function Ei(v,R){return"<"+v+(R.match(ar)?' xml:space="preserve"':"")+">"+R+"</"+v+">"}function ni(v){return r0(v).map(function(R){return" "+R+'="'+v[R]+'"'}).join("")}function jc(v,R,B){return"<"+v+(null!=B?ni(B):"")+(null!=R?(R.match(ar)?' xml:space="preserve"':"")+">"+R+"</"+v:"/")+">"}function A6(v,R){try{return v.toISOString().replace(/\.\d*/,"")}catch(B){if(R)throw B}return""}var Xr={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},ki=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],Vi={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"},Xt=function(v){for(var R=[],n1=0;n1<v[0].length;++n1)if(v[0][n1])for(var o1=0,W1=v[0][n1].length;o1<W1;o1+=10240)R.push.apply(R,v[0][n1].slice(o1,o1+10240));return R},Q2=w1?function(v){return v[0].length>0&&Buffer.isBuffer(v[0][0])?Buffer.concat(v[0].map(function(R){return Buffer.isBuffer(R)?R:ve(R)})):Xt(v)}:Xt,Rn=function(v,R,B){for(var n1=[],o1=R;o1<B;o1+=2)n1.push(String.fromCharCode(So(v,o1)));return n1.join("").replace(W0,"")},sc=w1?function(v,R,B){return Buffer.isBuffer(v)&&n0?v.toString("utf16le",R,B).replace(W0,""):Rn(v,R,B)}:Rn,Yo=function(v,R,B){for(var n1=[],o1=R;o1<R+B;++o1)n1.push(("0"+v[o1].toString(16)).slice(-2));return n1.join("")},mi=w1?function(v,R,B){return Buffer.isBuffer(v)?v.toString("hex",R,R+B):Yo(v,R,B)}:Yo,c3=function(v,R,B){for(var n1=[],o1=R;o1<B;o1++)n1.push(String.fromCharCode(Qc(v,o1)));return n1.join("")},U3=w1?function(R,B,n1){return Buffer.isBuffer(R)?R.toString("utf8",B,n1):c3(R,B,n1)}:c3,I3=function(v,R){var B=W4(v,R);return B>0?U3(v,R+4,R+4+B-1):""},Ir=I3,D3=function(v,R){var B=W4(v,R);return B>0?U3(v,R+4,R+4+B-1):""},Os=D3,q3=function(v,R){var B=2*W4(v,R);return B>0?U3(v,R+4,R+4+B-1):""},a6=q3,V6=function(R,B){var n1=W4(R,B);return n1>0?sc(R,B+4,B+4+n1):""},M6=V6,r6=function(v,R){var B=W4(v,R);return B>0?U3(v,R+4,R+4+B):""},wt=r6,uo=function(v,R){return function z3(v,R){for(var B=1-2*(v[R+7]>>>7),n1=((127&v[R+7])<<4)+(v[R+6]>>>4&15),o1=15&v[R+6],W1=5;W1>=0;--W1)o1=256*o1+v[R+W1];return 2047==n1?0==o1?B*(1/0):NaN:(0==n1?n1=-1022:(n1-=1023,o1+=Math.pow(2,52)),B*Math.pow(2,n1-52)*o1)}(v,R)},E2=uo,Xn=function(R){return Array.isArray(R)||typeof Uint8Array<"u"&&R instanceof Uint8Array};w1&&(Ir=function(R,B){if(!Buffer.isBuffer(R))return I3(R,B);var n1=R.readUInt32LE(B);return n1>0?R.toString("utf8",B+4,B+4+n1-1):""},Os=function(R,B){if(!Buffer.isBuffer(R))return D3(R,B);var n1=R.readUInt32LE(B);return n1>0?R.toString("utf8",B+4,B+4+n1-1):""},a6=function(R,B){if(!Buffer.isBuffer(R)||!n0)return q3(R,B);var n1=2*R.readUInt32LE(B);return R.toString("utf16le",B+4,B+4+n1-1)},M6=function(R,B){if(!Buffer.isBuffer(R)||!n0)return V6(R,B);var n1=R.readUInt32LE(B);return R.toString("utf16le",B+4,B+4+n1)},wt=function(R,B){if(!Buffer.isBuffer(R))return r6(R,B);var n1=R.readUInt32LE(B);return R.toString("utf8",B+4,B+4+n1)},E2=function(R,B){return Buffer.isBuffer(R)?R.readDoubleLE(B):uo(R,B)},Xn=function(R){return Buffer.isBuffer(R)||Array.isArray(R)||typeof Uint8Array<"u"&&R instanceof Uint8Array}),typeof C<"u"&&function ca(){sc=function(v,R,B){return C.utils.decode(1200,v.slice(R,B)).replace(W0,"")},U3=function(v,R,B){return C.utils.decode(65001,v.slice(R,B))},Ir=function(v,R){var B=W4(v,R);return B>0?C.utils.decode(m,v.slice(R+4,R+4+B-1)):""},Os=function(v,R){var B=W4(v,R);return B>0?C.utils.decode(s,v.slice(R+4,R+4+B-1)):""},a6=function(v,R){var B=2*W4(v,R);return B>0?C.utils.decode(1200,v.slice(R+4,R+4+B-1)):""},M6=function(v,R){var B=W4(v,R);return B>0?C.utils.decode(1200,v.slice(R+4,R+4+B)):""},wt=function(v,R){var B=W4(v,R);return B>0?C.utils.decode(65001,v.slice(R+4,R+4+B)):""}}();var Qc=function(v,R){return v[R]},So=function(v,R){return 256*v[R+1]+v[R]},V4=function(v,R){var B=256*v[R+1]+v[R];return B<32768?B:-1*(65535-B+1)},W4=function(v,R){return v[R+3]*(1<<24)+(v[R+2]<<16)+(v[R+1]<<8)+v[R]},X4=function(v,R){return v[R+3]<<24|v[R+2]<<16|v[R+1]<<8|v[R]},t3=function(v,R){return v[R]<<24|v[R+1]<<16|v[R+2]<<8|v[R+3]};function ji(v,R){var n1,o1,ce,fe,Z0,m2,B="",W1=[];switch(R){case"dbcs":if(m2=this.l,w1&&Buffer.isBuffer(this)&&n0)B=this.slice(this.l,this.l+2*v).toString("utf16le");else for(Z0=0;Z0<v;++Z0)B+=String.fromCharCode(So(this,m2)),m2+=2;v*=2;break;case"utf8":B=U3(this,this.l,this.l+v);break;case"utf16le":B=sc(this,this.l,this.l+(v*=2));break;case"wstr":if(!(typeof C<"u"))return ji.call(this,v,"dbcs");B=C.utils.decode(s,this.slice(this.l,this.l+2*v)),v*=2;break;case"lpstr-ansi":B=Ir(this,this.l),v=4+W4(this,this.l);break;case"lpstr-cp":B=Os(this,this.l),v=4+W4(this,this.l);break;case"lpwstr":B=a6(this,this.l),v=4+2*W4(this,this.l);break;case"lpp4":v=4+W4(this,this.l),B=M6(this,this.l),2&v&&(v+=2);break;case"8lpp4":v=4+W4(this,this.l),B=wt(this,this.l),3&v&&(v+=4-(3&v));break;case"cstr":for(v=0,B="";0!==(ce=Qc(this,this.l+v++));)W1.push(l1(ce));B=W1.join("");break;case"_wstr":for(v=0,B="";0!==(ce=So(this,this.l+v));)W1.push(l1(ce)),v+=2;v+=2,B=W1.join("");break;case"dbcs-cont":for(B="",m2=this.l,Z0=0;Z0<v;++Z0){if(this.lens&&-1!==this.lens.indexOf(m2))return ce=Qc(this,m2),this.l=m2+1,fe=ji.call(this,v-Z0,ce?"dbcs-cont":"sbcs-cont"),W1.join("")+fe;W1.push(l1(So(this,m2))),m2+=2}B=W1.join(""),v*=2;break;case"cpstr":if(typeof C<"u"){B=C.utils.decode(s,this.slice(this.l,this.l+v));break}case"sbcs-cont":for(B="",m2=this.l,Z0=0;Z0!=v;++Z0){if(this.lens&&-1!==this.lens.indexOf(m2))return ce=Qc(this,m2),this.l=m2+1,fe=ji.call(this,v-Z0,ce?"dbcs-cont":"sbcs-cont"),W1.join("")+fe;W1.push(l1(Qc(this,m2))),m2+=1}B=W1.join("");break;default:switch(v){case 1:return n1=Qc(this,this.l),this.l++,n1;case 2:return n1=("i"===R?V4:So)(this,this.l),this.l+=2,n1;case 4:case-4:return"i"!==R&&128&this[this.l+3]?(o1=W4(this,this.l),this.l+=4,o1):(n1=(v>0?X4:t3)(this,this.l),this.l+=4,n1);case 8:case-8:if("f"===R)return o1=8==v?E2(this,this.l):E2([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,o1;v=8;case 16:B=mi(this,this.l,v)}}return this.l+=v,B}var l3=function(v,R,B){v[B]=255&R,v[B+1]=R>>>8&255,v[B+2]=R>>>16&255,v[B+3]=R>>>24&255},C0=function(v,R,B){v[B]=255&R,v[B+1]=R>>8&255,v[B+2]=R>>16&255,v[B+3]=R>>24&255},R2=function(v,R,B){v[B]=255&R,v[B+1]=R>>>8&255};function Ut(v,R,B){var n1=0,o1=0;if("dbcs"===B){for(o1=0;o1!=R.length;++o1)R2(this,R.charCodeAt(o1),this.l+2*o1);n1=2*R.length}else if("sbcs"===B||"cpstr"==B)if(typeof C<"u"&&874==m){for(o1=0;o1!=R.length;++o1){var W1=C.utils.encode(m,R.charAt(o1));this[this.l+o1]=W1[0]}n1=R.length}else if(typeof C<"u"&&"cpstr"==B){if((W1=C.utils.encode(s,R)).length==R.length)for(o1=0;o1<R.length;++o1)0==W1[o1]&&0!=R.charCodeAt(o1)&&(W1[o1]=95);if(W1.length==2*R.length)for(o1=0;o1<R.length;++o1)0==W1[2*o1]&&0==W1[2*o1+1]&&0!=R.charCodeAt(o1)&&(W1[2*o1]=95);for(o1=0;o1<W1.length;++o1)this[this.l+o1]=W1[o1];n1=W1.length}else{for(R=R.replace(/[^\x00-\x7F]/g,"_"),o1=0;o1!=R.length;++o1)this[this.l+o1]=255&R.charCodeAt(o1);n1=R.length}else{if("hex"===B){for(;o1<v;++o1)this[this.l++]=parseInt(R.slice(2*o1,2*o1+2),16)||0;return this}if("utf16le"===B){var ce=Math.min(this.l+v,this.length);for(o1=0;o1<Math.min(R.length,v);++o1){var fe=R.charCodeAt(o1);this[this.l++]=255&fe,this[this.l++]=fe>>8}for(;this.l<ce;)this[this.l++]=0;return this}switch(v){case 1:n1=1,this[this.l]=255&R;break;case 2:n1=2,this[this.l]=255&R,this[this.l+1]=255&(R>>>=8);break;case 3:n1=3,this[this.l]=255&R,this[this.l+1]=255&(R>>>=8),this[this.l+2]=255&(R>>>=8);break;case 4:n1=4,l3(this,R,this.l);break;case 8:if(n1=8,"f"===B){!function Nt(v,R,B){var n1=(R<0||1/R==-1/0?1:0)<<7,o1=0,W1=0,ce=n1?-R:R;isFinite(ce)?0==ce?o1=W1=0:(o1=Math.floor(Math.log(ce)/Math.LN2),W1=ce*Math.pow(2,52-o1),o1<=-1023&&(!isFinite(W1)||W1<Math.pow(2,52))?o1=-1022:(W1-=Math.pow(2,52),o1+=1023)):(o1=2047,W1=isNaN(R)?26985:0);for(var fe=0;fe<=5;++fe,W1/=256)v[B+fe]=255&W1;v[B+6]=(15&o1)<<4|15&W1,v[B+7]=o1>>4|n1}(this,R,this.l);break}case 16:break;case-4:n1=4,C0(this,R,this.l)}}return this.l+=n1,this}function pn(v,R){var B=mi(this,this.l,v.length>>1);if(B!==v)throw new Error(R+"Expected "+v+" saw "+B);this.l+=v.length>>1}function ra(v,R){v.l=R,v.read_shift=ji,v.chk=pn,v.write_shift=Ut}function Xa(v,R){v.l+=R}function An(v){var R=X1(v);return ra(R,0),R}function aa(){var v=[],R=w1?256:2048,B=function(m2){var P2=An(m2);return ra(P2,0),P2},n1=B(R),o1=function(){n1&&(n1.l&&(n1.length>n1.l&&((n1=n1.slice(0,n1.l)).l=n1.length),n1.length>0&&v.push(n1)),n1=null)},W1=function(m2){return n1&&m2<n1.length-n1.l?n1:(o1(),n1=B(Math.max(m2+1,R)))};return{next:W1,push:function(m2){o1(),null==(n1=m2).l&&(n1.l=n1.length),W1(R)},end:function(){return o1(),o0(v)},_bufs:v}}function Nn(v,R,B,n1){var W1,o1=+R;if(!isNaN(o1)){n1||(n1=vg[o1].p||(B||[]).length||0),W1=1+(o1>=128?1:0)+1,n1>=128&&++W1,n1>=16384&&++W1,n1>=2097152&&++W1;var ce=v.next(W1);o1<=127?ce.write_shift(1,o1):(ce.write_shift(1,128+(127&o1)),ce.write_shift(1,o1>>7));for(var fe=0;4!=fe;++fe){if(!(n1>=128)){ce.write_shift(1,n1);break}ce.write_shift(1,128+(127&n1)),n1>>=7}n1>0&&Xn(B)&&v.push(B)}}function Lo(v,R,B){var n1=Qn(v);if(R.s?(n1.cRel&&(n1.c+=R.s.c),n1.rRel&&(n1.r+=R.s.r)):(n1.cRel&&(n1.c+=R.c),n1.rRel&&(n1.r+=R.r)),!B||B.biff<12){for(;n1.c>=256;)n1.c-=256;for(;n1.r>=65536;)n1.r-=65536}return n1}function _r(v,R,B){var n1=Qn(v);return n1.s=Lo(n1.s,R.s,B),n1.e=Lo(n1.e,R.s,B),n1}function Hn(v,R){if(v.cRel&&v.c<0)for(v=Qn(v);v.c<0;)v.c+=R>8?16384:256;if(v.rRel&&v.r<0)for(v=Qn(v);v.r<0;)v.r+=R>8?1048576:R>5?65536:16384;var B=mr(v);return!v.cRel&&null!=v.cRel&&(B=function vr(v){return v.replace(/^([A-Z])/,"$$$1")}(B)),!v.rRel&&null!=v.rRel&&(B=function t4(v){return v.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}(B)),B}function Ra(v,R){return 0!=v.s.r||v.s.rRel||v.e.r!=(R.biff>=12?1048575:R.biff>=8?65536:16384)||v.e.rRel?0!=v.s.c||v.s.cRel||v.e.c!=(R.biff>=12?16383:255)||v.e.cRel?Hn(v.s,R.biff)+":"+Hn(v.e,R.biff):(v.s.rRel?"":"$")+mc(v.s.r)+":"+(v.e.rRel?"":"$")+mc(v.e.r):(v.s.cRel?"":"$")+j4(v.s.c)+":"+(v.e.cRel?"":"$")+j4(v.e.c)}function Ya(v){return parseInt(function R4(v){return v.replace(/\$(\d+)$/,"$1")}(v),10)-1}function mc(v){return""+(v+1)}function cr(v){for(var R=function Do(v){return v.replace(/^\$([A-Z])/,"$1")}(v),B=0,n1=0;n1!==R.length;++n1)B=26*B+R.charCodeAt(n1)-64;return B-1}function j4(v){if(v<0)throw new Error("invalid column "+v);var R="";for(++v;v;v=Math.floor((v-1)/26))R=String.fromCharCode((v-1)%26+65)+R;return R}function N4(v){for(var R=0,B=0,n1=0;n1<v.length;++n1){var o1=v.charCodeAt(n1);o1>=48&&o1<=57?R=10*R+(o1-48):o1>=65&&o1<=90&&(B=26*B+(o1-64))}return{c:B-1,r:R-1}}function mr(v){for(var R=v.c+1,B="";R;R=(R-1)/26|0)B=String.fromCharCode((R-1)%26+65)+B;return B+(v.r+1)}function Nr(v){var R=v.indexOf(":");return-1==R?{s:N4(v),e:N4(v)}:{s:N4(v.slice(0,R)),e:N4(v.slice(R+1))}}function Ot(v,R){return typeof R>"u"||"number"==typeof R?Ot(v.s,v.e):("string"!=typeof v&&(v=mr(v)),"string"!=typeof R&&(R=mr(R)),v==R?v:v+":"+R)}function oa(v){var R=Nr(v);return"$"+j4(R.s.c)+"$"+mc(R.s.r)+":$"+j4(R.e.c)+"$"+mc(R.e.r)}function da(v,R){if(!(v||R&&R.biff<=5&&R.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(v)?"'"+v.replace(/'/g,"''")+"'":v}function xa(v){var R={s:{c:0,r:0},e:{c:0,r:0}},B=0,n1=0,o1=0,W1=v.length;for(B=0;n1<W1&&!((o1=v.charCodeAt(n1)-64)<1||o1>26);++n1)B=26*B+o1;for(R.s.c=--B,B=0;n1<W1&&!((o1=v.charCodeAt(n1)-48)<0||o1>9);++n1)B=10*B+o1;if(R.s.r=--B,n1===W1||10!=o1)return R.e.c=R.s.c,R.e.r=R.s.r,R;for(++n1,B=0;n1!=W1&&!((o1=v.charCodeAt(n1)-64)<1||o1>26);++n1)B=26*B+o1;for(R.e.c=--B,B=0;n1!=W1&&!((o1=v.charCodeAt(n1)-48)<0||o1>9);++n1)B=10*B+o1;return R.e.r=--B,R}function _o(v,R,B){return null==v||null==v.t||"z"==v.t?"":void 0!==v.w?v.w:("d"==v.t&&!v.z&&B&&B.dateNF&&(v.z=B.dateNF),"e"==v.t?P0[v.v]||v.v:function _c(v,R){var B="d"==v.t&&R instanceof Date;if(null!=v.z)try{return v.w=ja(v.z,B?bn(R):R)}catch{}try{return v.w=ja((v.XF||{}).numFmtId||(B?14:0),B?bn(R):R)}catch{return""+R}}(v,null==R?v.v:R))}function $o(v,R){var B=R&&R.sheet?R.sheet:"Sheet1",n1={};return n1[B]=v,{SheetNames:[B],Sheets:n1}}function B4(v,R,B){var n1=B||{},o1=v?null!=v["!data"]:n1.dense;null!=x1&&null==o1&&(o1=x1);var W1=v||{};o1&&!W1["!data"]&&(W1["!data"]=[]);var ce=0,fe=0;if(W1&&null!=n1.origin){if("number"==typeof n1.origin)ce=n1.origin;else{var Z0="string"==typeof n1.origin?N4(n1.origin):n1.origin;ce=Z0.r,fe=Z0.c}W1["!ref"]||(W1["!ref"]="A1:A1")}var m2={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(W1["!ref"]){var P2=xa(W1["!ref"]);m2.s.c=P2.s.c,m2.s.r=P2.s.r,m2.e.c=Math.max(m2.e.c,P2.e.c),m2.e.r=Math.max(m2.e.r,P2.e.r),-1==ce&&(m2.e.r=ce=P2.e.r+1)}for(var pt=[],Lt=0;Lt!=R.length;++Lt)if(R[Lt]){if(!Array.isArray(R[Lt]))throw new Error("aoa_to_sheet expects an array of arrays");var jt=ce+Lt,gn=""+(jt+1);o1&&(W1["!data"][jt]||(W1["!data"][jt]=[]),pt=W1["!data"][jt]);for(var zn=0;zn!=R[Lt].length;++zn)if(!(typeof R[Lt][zn]>"u")){var nn={v:R[Lt][zn]},hn=fe+zn;if(m2.s.r>jt&&(m2.s.r=jt),m2.s.c>hn&&(m2.s.c=hn),m2.e.r<jt&&(m2.e.r=jt),m2.e.c<hn&&(m2.e.c=hn),!R[Lt][zn]||"object"!=typeof R[Lt][zn]||Array.isArray(R[Lt][zn])||R[Lt][zn]instanceof Date)if(Array.isArray(nn.v)&&(nn.f=R[Lt][zn][1],nn.v=nn.v[0]),null===nn.v)if(nn.f)nn.t="n";else if(n1.nullError)nn.t="e",nn.v=0;else{if(!n1.sheetStubs)continue;nn.t="z"}else"number"==typeof nn.v?nn.t="n":"boolean"==typeof nn.v?nn.t="b":nn.v instanceof Date?(nn.z=n1.dateNF||Ke[14],n1.cellDates?(nn.t="d",nn.w=ja(nn.z,bn(nn.v,n1.date1904))):(nn.t="n",nn.v=bn(nn.v,n1.date1904),nn.w=ja(nn.z,nn.v))):nn.t="s";else nn=R[Lt][zn];if(o1)pt[hn]&&pt[hn].z&&(nn.z=pt[hn].z),pt[hn]=nn;else{var Va=j4(hn)+gn;W1[Va]&&W1[Va].z&&(nn.z=W1[Va].z),W1[Va]=nn}}}return m2.s.c<1e7&&(W1["!ref"]=Ot(m2)),W1}function fr(v,R){return B4(null,v,R)}function Mi(v,R){return R||(R=An(4)),R.write_shift(4,v),R}function j0(v){var R=v.read_shift(4);return 0===R?"":v.read_shift(R,"dbcs")}function rn(v,R){var B=!1;return null==R&&(B=!0,R=An(4+2*v.length)),R.write_shift(4,v.length),v.length>0&&R.write_shift(0,v,"dbcs"),B?R.slice(0,R.l):R}function q2(v){return{ich:v.read_shift(2),ifnt:v.read_shift(2)}}function ka(v,R){var B=v.l,n1=v.read_shift(1),o1=j0(v),W1=[],ce={t:o1,h:o1};if(1&n1){for(var fe=v.read_shift(4),Z0=0;Z0!=fe;++Z0)W1.push(q2(v));ce.r=W1}else ce.r=[{ich:0,ifnt:0}];return v.l=B+R,ce}var n4=ka;function m3(v){var R=v.read_shift(4),B=v.read_shift(2);return B+=v.read_shift(1)<<16,v.l++,{c:R,iStyleRef:B}}function O3(v,R){return null==R&&(R=An(8)),R.write_shift(-4,v.c),R.write_shift(3,v.iStyleRef||v.s),R.write_shift(1,0),R}function $e(v){var R=v.read_shift(2);return R+=v.read_shift(1)<<16,v.l++,{c:-1,iStyleRef:R}}function D0(v,R){return null==R&&(R=An(4)),R.write_shift(3,v.iStyleRef||v.s),R.write_shift(1,0),R}var b2=j0,W=rn;function z0(v){var R=v.read_shift(4);return 0===R||4294967295===R?"":v.read_shift(R,"dbcs")}function e(v,R){var B=!1;return null==R&&(B=!0,R=An(127)),R.write_shift(4,v.length>0?v.length:4294967295),v.length>0&&R.write_shift(0,v,"dbcs"),B?R.slice(0,R.l):R}var Y1=j0,$0=z0,Ct=e;function pe(v){var R=v.slice(v.l,v.l+4),B=1&R[0],n1=2&R[0];v.l+=4;var o1=0===n1?E2([0,0,0,0,252&R[0],R[1],R[2],R[3]],0):X4(R,0)>>2;return B?o1/100:o1}function g(v,R){null==R&&(R=An(4));var B=0,n1=0,o1=100*v;if(v==(0|v)&&v>=-(1<<29)&&v<1<<29?n1=1:o1==(0|o1)&&o1>=-(1<<29)&&o1<1<<29&&(n1=1,B=1),!n1)throw new Error("unsupported RkNumber "+v);R.write_shift(-4,((B?o1:v)<<2)+(B+2))}function S0(v){var R={s:{},e:{}};return R.s.r=v.read_shift(4),R.e.r=v.read_shift(4),R.s.c=v.read_shift(4),R.e.c=v.read_shift(4),R}var Mt=S0,w=function r2(v,R){return R||(R=An(16)),R.write_shift(4,v.s.r),R.write_shift(4,v.e.r),R.write_shift(4,v.s.c),R.write_shift(4,v.e.c),R};function ua(v){if(v.length-v.l<8)throw"XLS Xnum Buffer underflow";return v.read_shift(8,"f")}function Ka(v,R){return(R||An(8)).write_shift(8,v,"f")}function G2(v,R){if(R||(R=An(8)),!v||v.auto)return R.write_shift(4,0),R.write_shift(4,0),R;null!=v.index?(R.write_shift(1,2),R.write_shift(1,v.index)):null!=v.theme?(R.write_shift(1,6),R.write_shift(1,v.theme)):(R.write_shift(1,5),R.write_shift(1,0));var B=v.tint||0;if(B>0?B*=32767:B<0&&(B*=32768),R.write_shift(2,B),v.rgb&&null==v.theme){var n1=v.rgb||"FFFFFF";"number"==typeof n1&&(n1=("000000"+n1.toString(16)).slice(-6)),R.write_shift(1,parseInt(n1.slice(0,2),16)),R.write_shift(1,parseInt(n1.slice(2,4),16)),R.write_shift(1,parseInt(n1.slice(4,6),16)),R.write_shift(1,255)}else R.write_shift(2,0),R.write_shift(1,0),R.write_shift(1,0);return R}var Dl={1:{n:"CodePage",t:2},2:{n:"Category",t:80},3:{n:"PresentationFormat",t:80},4:{n:"ByteCount",t:3},5:{n:"LineCount",t:3},6:{n:"ParagraphCount",t:3},7:{n:"SlideCount",t:3},8:{n:"NoteCount",t:3},9:{n:"HiddenCount",t:3},10:{n:"MultimediaClipCount",t:3},11:{n:"ScaleCrop",t:11},12:{n:"HeadingPairs",t:4108},13:{n:"TitlesOfParts",t:4126},14:{n:"Manager",t:80},15:{n:"Company",t:80},16:{n:"LinksUpToDate",t:11},17:{n:"CharacterCount",t:3},19:{n:"SharedDoc",t:11},22:{n:"HyperlinksChanged",t:11},23:{n:"AppVersion",t:3,p:"version"},24:{n:"DigSig",t:65},26:{n:"ContentType",t:80},27:{n:"ContentStatus",t:80},28:{n:"Language",t:80},29:{n:"Version",t:80},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},Re={1:{n:"CodePage",t:2},2:{n:"Title",t:80},3:{n:"Subject",t:80},4:{n:"Author",t:80},5:{n:"Keywords",t:80},6:{n:"Comments",t:80},7:{n:"Template",t:80},8:{n:"LastAuthor",t:80},9:{n:"RevNumber",t:80},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:3},15:{n:"WordCount",t:3},16:{n:"CharCount",t:3},17:{n:"Thumbnail",t:71},18:{n:"Application",t:80},19:{n:"DocSecurity",t:3},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}};function q1(v){return v.map(function(R){return[R>>16&255,R>>8&255,255&R]})}var Ee=Qn(q1([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),P0={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},s2={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},z2=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"],k1={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},re={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function H2(v,R,B){var W1,n1=function $2(v){for(var R=[],B=r0(v),n1=0;n1!==B.length;++n1)null==R[v[B[n1]]]&&(R[v[B[n1]]]=[]),R[v[B[n1]]].push(B[n1]);return R}(k1),o1=[];B||(o1[o1.length]=Hr,o1[o1.length]=jc("Types",null,{xmlns:Xr.CT,"xmlns:xsd":Xr.xsd,"xmlns:xsi":Xr.xsi}),o1=o1.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(m2){return jc("Default",null,{Extension:m2[0],ContentType:m2[1]})})));var ce=function(m2){v[m2]&&v[m2].length>0&&(o1[o1.length]=jc("Override",null,{PartName:("/"==(W1=v[m2][0])[0]?"":"/")+W1,ContentType:re[m2][R.bookType]||re[m2].xlsx}))},fe=function(m2){(v[m2]||[]).forEach(function(P2){o1[o1.length]=jc("Override",null,{PartName:("/"==P2[0]?"":"/")+P2,ContentType:re[m2][R.bookType]||re[m2].xlsx})})},Z0=function(m2){(v[m2]||[]).forEach(function(P2){o1[o1.length]=jc("Override",null,{PartName:("/"==P2[0]?"":"/")+P2,ContentType:n1[m2][0]})})};return ce("workbooks"),fe("sheets"),fe("charts"),Z0("themes"),["strs","styles"].forEach(ce),["coreprops","extprops","custprops"].forEach(Z0),Z0("vba"),Z0("comments"),Z0("threadedcomments"),Z0("drawings"),fe("metadata"),Z0("people"),!B&&o1.length>2&&(o1[o1.length]="</Types>",o1[1]=o1[1].replace("/>",">")),o1.join("")}var Dt={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",CONN:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/connections",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function we(v){var R=v.lastIndexOf("/");return v.slice(0,R+1)+"_rels/"+v.slice(R+1)+".rels"}function h0(v){var R=[Hr,jc("Relationships",null,{xmlns:Xr.RELS})];return r0(v["!id"]).forEach(function(B){R[R.length]=jc("Relationship",null,v["!id"][B])}),R.length>2&&(R[R.length]="</Relationships>",R[1]=R[1].replace("/>",">")),R.join("")}function t2(v,R,B,n1,o1,W1){if(o1||(o1={}),v["!id"]||(v["!id"]={}),v["!idx"]||(v["!idx"]=1),R<0)for(R=v["!idx"];v["!id"]["rId"+R];++R);if(v["!idx"]=R+1,o1.Id="rId"+R,o1.Type=n1,o1.Target=B,W1?o1.TargetMode=W1:[Dt.HLINK,Dt.XPATH,Dt.XMISS].indexOf(o1.Type)>-1&&(o1.TargetMode="External"),v["!id"][o1.Id])throw new Error("Cannot rewrite rId "+R);return v["!id"][o1.Id]=o1,v[("/"+o1.Target).replace("//","/")]=o1,R}function Ec(v,R,B){return['  <rdf:Description rdf:about="'+v+'">\n','    <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(B||"odf")+"#"+R+'"/>\n',"  </rdf:Description>\n"].join("")}function Mc(v,R){return['  <rdf:Description rdf:about="'+v+'">\n','    <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+R+'"/>\n',"  </rdf:Description>\n"].join("")}function Er(v,R){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+c.version+"</meta:generator></office:meta></office:document-meta>"}var Wr=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];function J3(v,R,B,n1,o1){null!=o1[v]||null==R||""===R||(o1[v]=R,R=g2(R),n1[n1.length]=B?jc(v,R,B):Ei(v,R))}function fs(v,R){var B=R||{},n1=[Hr,jc("cp:coreProperties",null,{"xmlns:cp":Xr.CORE_PROPS,"xmlns:dc":Xr.dc,"xmlns:dcterms":Xr.dcterms,"xmlns:dcmitype":Xr.dcmitype,"xmlns:xsi":Xr.xsi})],o1={};if(!v&&!B.Props)return n1.join("");v&&(null!=v.CreatedDate&&J3("dcterms:created","string"==typeof v.CreatedDate?v.CreatedDate:A6(v.CreatedDate,B.WTF),{"xsi:type":"dcterms:W3CDTF"},n1,o1),null!=v.ModifiedDate&&J3("dcterms:modified","string"==typeof v.ModifiedDate?v.ModifiedDate:A6(v.ModifiedDate,B.WTF),{"xsi:type":"dcterms:W3CDTF"},n1,o1));for(var W1=0;W1!=Wr.length;++W1){var ce=Wr[W1],fe=B.Props&&null!=B.Props[ce[1]]?B.Props[ce[1]]:v?v[ce[1]]:null;!0===fe?fe="1":!1===fe?fe="0":"number"==typeof fe&&(fe=String(fe)),null!=fe&&J3(ce[0],fe,null,n1,o1)}return n1.length>2&&(n1[n1.length]="</cp:coreProperties>",n1[1]=n1[1].replace("/>",">")),n1.join("")}var Xi=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],C6=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function Ao(v){var R=[],B=jc;return v||(v={}),v.Application="SheetJS",R[R.length]=Hr,R[R.length]=jc("Properties",null,{xmlns:Xr.EXT_PROPS,"xmlns:vt":Xr.vt}),Xi.forEach(function(n1){if(void 0!==v[n1[1]]){var o1;switch(n1[2]){case"string":o1=g2(String(v[n1[1]]));break;case"bool":o1=v[n1[1]]?"true":"false"}void 0!==o1&&(R[R.length]=B(n1[0],o1))}}),R[R.length]=B("HeadingPairs",B("vt:vector",B("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+B("vt:variant",B("vt:i4",String(v.Worksheets))),{size:2,baseType:"variant"})),R[R.length]=B("TitlesOfParts",B("vt:vector",v.SheetNames.map(function(n1){return"<vt:lpstr>"+g2(n1)+"</vt:lpstr>"}).join(""),{size:v.Worksheets,baseType:"lpstr"})),R.length>2&&(R[R.length]="</Properties>",R[1]=R[1].replace("/>",">")),R.join("")}function u1(v){var R=[Hr,jc("Properties",null,{xmlns:Xr.CUST_PROPS,"xmlns:vt":Xr.vt})];if(!v)return R.join("");var B=1;return r0(v).forEach(function(o1){++B,R[R.length]=jc("property",function Hi(v,R){switch(typeof v){case"string":var B=jc("vt:lpwstr",g2(v));return R&&(B=B.replace(/&quot;/g,"_x0022_")),B;case"number":return jc((0|v)==v?"vt:i4":"vt:r8",g2(String(v)));case"boolean":return jc("vt:bool",v?"true":"false")}if(v instanceof Date)return jc("vt:filetime",A6(v));throw new Error("Unable to serialize "+v)}(v[o1],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:B,name:g2(o1)})}),R.length>2&&(R[R.length]="</Properties>",R[1]=R[1].replace("/>",">")),R.join("")}var N1={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function o2(v,R){var B=An(4),n1=An(4);switch(B.write_shift(4,80==v?31:v),v){case 3:n1.write_shift(-4,R);break;case 5:(n1=An(8)).write_shift(8,R,"f");break;case 11:n1.write_shift(4,R?1:0);break;case 64:n1=function A2(v){var B=("string"==typeof v?new Date(Date.parse(v)):v).getTime()/1e3+11644473600,n1=B%Math.pow(2,32),o1=(B-n1)/Math.pow(2,32);o1*=1e7;var W1=(n1*=1e7)/Math.pow(2,32)|0;W1>0&&(n1%=Math.pow(2,32),o1+=W1);var ce=An(8);return ce.write_shift(4,n1),ce.write_shift(4,o1),ce}(R);break;case 31:case 80:for((n1=An(4+2*(R.length+1)+(R.length%2?0:2))).write_shift(4,R.length+1),n1.write_shift(0,R,"dbcs");n1.l!=n1.length;)n1.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+v+" "+R)}return o0([B,n1])}var Rt=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function En(v){switch(typeof v){case"boolean":return 11;case"number":return(0|v)==v?3:5;case"string":return 31;case"object":if(v instanceof Date)return 64}return-1}function Sa(v,R,B){var n1=An(8),o1=[],W1=[],ce=8,fe=0,Z0=An(8),m2=An(8);if(Z0.write_shift(4,2),Z0.write_shift(4,1200),m2.write_shift(4,1),W1.push(Z0),o1.push(m2),ce+=8+Z0.length,!R){(m2=An(8)).write_shift(4,0),o1.unshift(m2);var P2=[An(4)];for(P2[0].write_shift(4,v.length),fe=0;fe<v.length;++fe){var pt=v[fe][0];for((Z0=An(8+2*(pt.length+1)+(pt.length%2?0:2))).write_shift(4,fe+2),Z0.write_shift(4,pt.length+1),Z0.write_shift(0,pt,"dbcs");Z0.l!=Z0.length;)Z0.write_shift(1,0);P2.push(Z0)}Z0=o0(P2),W1.unshift(Z0),ce+=8+Z0.length}for(fe=0;fe<v.length;++fe)if((!R||R[v[fe][0]])&&!(Rt.indexOf(v[fe][0])>-1||C6.indexOf(v[fe][0])>-1)&&null!=v[fe][1]){var Lt=v[fe][1],jt=0;if(R){var gn=B[jt=+R[v[fe][0]]];if("version"==gn.p&&"string"==typeof Lt){var zn=Lt.split(".");Lt=(+zn[0]<<16)+(+zn[1]||0)}Z0=o2(gn.t,Lt)}else{var nn=En(Lt);-1==nn&&(nn=31,Lt=String(Lt)),Z0=o2(nn,Lt)}W1.push(Z0),(m2=An(8)).write_shift(4,R?jt:2+fe),o1.push(m2),ce+=8+Z0.length}var hn=8*(W1.length+1);for(fe=0;fe<W1.length;++fe)o1[fe].write_shift(4,hn),hn+=W1[fe].length;return n1.write_shift(4,ce),n1.write_shift(4,W1.length),o0([n1].concat(o1).concat(W1))}function bc(v,R,B,n1,o1,W1){var ce=An(o1?68:48),fe=[ce];ce.write_shift(2,65534),ce.write_shift(2,0),ce.write_shift(4,842412599),ce.write_shift(16,he.utils.consts.HEADER_CLSID,"hex"),ce.write_shift(4,o1?2:1),ce.write_shift(16,R,"hex"),ce.write_shift(4,o1?68:48);var Z0=Sa(v,B,n1);if(fe.push(Z0),o1){var m2=Sa(o1,null,null);ce.write_shift(16,W1,"hex"),ce.write_shift(4,68+Z0.length),fe.push(m2)}return o0(fe)}function pr(v,R){return R||(R=An(2)),R.write_shift(2,+!!v),R}function br(v){return v.read_shift(2,"u")}function Le(v,R){return R||(R=An(2)),R.write_shift(2,v),R}function Ht(v,R,B){return B||(B=An(2)),B.write_shift(1,"e"==R?+v:+!!v),B.write_shift(1,"e"==R?1:0),B}function qn(v,R,B){var n1=v.read_shift(B&&B.biff>=12?2:1),o1="sbcs-cont",W1=s;B&&B.biff>=8&&(s=1200),B&&8!=B.biff?12==B.biff&&(o1="wstr"):v.read_shift(1)&&(o1="dbcs-cont"),B.biff>=2&&B.biff<=5&&(o1="cpstr");var fe=n1?v.read_shift(n1,o1):"";return s=W1,fe}function x4(v){var R=v.t||"",n1=An(3);n1.write_shift(2,R.length),n1.write_shift(1,1);var o1=An(2*R.length);return o1.write_shift(2*R.length,R,"utf16le"),o0([n1,o1])}function bs(v,R,B){return B||(B=An(3+2*v.length)),B.write_shift(2,v.length),B.write_shift(1,1),B.write_shift(31,v,"utf16le"),B}function N0(v,R){R||(R=An(6+2*v.length)),R.write_shift(4,1+v.length);for(var B=0;B<v.length;++B)R.write_shift(2,v.charCodeAt(B));return R.write_shift(2,0),R}function j2(v){var R=An(512),B=0,n1=v.Target;"file://"==n1.slice(0,7)&&(n1=n1.slice(7));var o1=n1.indexOf("#"),W1=o1>-1?31:23;switch(n1.charAt(0)){case"#":W1=28;break;case".":W1&=-3}R.write_shift(4,2),R.write_shift(4,W1);var ce=[8,6815827,6619237,4849780,83];for(B=0;B<ce.length;++B)R.write_shift(4,ce[B]);if(28==W1)N0(n1=n1.slice(1),R);else if(2&W1){for(ce="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),B=0;B<ce.length;++B)R.write_shift(1,parseInt(ce[B],16));var fe=o1>-1?n1.slice(0,o1):n1;for(R.write_shift(4,2*(fe.length+1)),B=0;B<fe.length;++B)R.write_shift(2,fe.charCodeAt(B));R.write_shift(2,0),8&W1&&N0(o1>-1?n1.slice(o1+1):"",R)}else{for(ce="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),B=0;B<ce.length;++B)R.write_shift(1,parseInt(ce[B],16));for(var Z0=0;"../"==n1.slice(3*Z0,3*Z0+3)||"..\\"==n1.slice(3*Z0,3*Z0+3);)++Z0;for(R.write_shift(2,Z0),R.write_shift(4,n1.length-3*Z0+1),B=0;B<n1.length-3*Z0;++B)R.write_shift(1,255&n1.charCodeAt(B+3*Z0));for(R.write_shift(1,0),R.write_shift(2,65535),R.write_shift(2,57005),B=0;B<6;++B)R.write_shift(4,0)}return R.slice(0,R.l)}function Zt(v,R,B,n1){return n1||(n1=An(6)),n1.write_shift(2,v),n1.write_shift(2,R),n1.write_shift(2,B||0),n1}function ia(v,R,B){var n1=B.biff>8?4:2;return[v.read_shift(n1),v.read_shift(n1,"i"),v.read_shift(n1,"i")]}function va(v){var R=v.read_shift(2),B=v.read_shift(2);return{s:{c:v.read_shift(2),r:R},e:{c:v.read_shift(2),r:B}}}function Cc(v,R){return R||(R=An(8)),R.write_shift(2,v.s.r),R.write_shift(2,v.e.r),R.write_shift(2,v.s.c),R.write_shift(2,v.e.c),R}function Ma(v,R,B){var n1=1536,o1=16;switch(B.bookType){case"biff8":case"xla":break;case"biff5":n1=1280,o1=8;break;case"biff4":n1=4,o1=6;break;case"biff3":n1=3,o1=6;break;case"biff2":n1=2,o1=4;break;default:throw new Error("unsupported BIFF version")}var W1=An(o1);return W1.write_shift(2,n1),W1.write_shift(2,R),o1>4&&W1.write_shift(2,29282),o1>6&&W1.write_shift(2,1997),o1>8&&(W1.write_shift(2,49161),W1.write_shift(2,1),W1.write_shift(2,1798),W1.write_shift(2,0)),W1}function nc(v,R){var B=!R||R.biff>=8?2:1,n1=An(8+B*v.name.length);n1.write_shift(4,v.pos),n1.write_shift(1,v.hs||0),n1.write_shift(1,v.dt),n1.write_shift(1,v.name.length),R.biff>=8&&n1.write_shift(1,1),n1.write_shift(B*v.name.length,v.name,R.biff<8?"sbcs":"utf16le");var o1=n1.slice(0,n1.l);return o1.l=n1.l,o1}function K6(v,R,B,n1){var o1=B&&5==B.biff;n1||(n1=An(o1?3+R.length:5+2*R.length)),n1.write_shift(2,v),n1.write_shift(o1?1:2,R.length),o1||n1.write_shift(1,1),n1.write_shift((o1?1:2)*R.length,R,o1?"sbcs":"utf16le");var W1=n1.length>n1.l?n1.slice(0,n1.l):n1;return null==W1.l&&(W1.l=W1.length),W1}function a8(v,R,B,n1){var o1=B&&5==B.biff;n1||(n1=An(o1?16:20)),n1.write_shift(2,0),v.style?(n1.write_shift(2,v.numFmtId||0),n1.write_shift(2,65524)):(n1.write_shift(2,v.numFmtId||0),n1.write_shift(2,R<<4));var W1=0;return v.numFmtId>0&&o1&&(W1|=1024),n1.write_shift(4,W1),n1.write_shift(4,0),o1||n1.write_shift(4,0),n1.write_shift(2,0),n1}function z6(v){var R=An(24),B=N4(v[0]);R.write_shift(2,B.r),R.write_shift(2,B.r),R.write_shift(2,B.c),R.write_shift(2,B.c);for(var n1="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),o1=0;o1<16;++o1)R.write_shift(1,parseInt(n1[o1],16));return o0([R,j2(v[1])])}function cl(v){var R=v[1].Tooltip,B=An(10+2*(R.length+1));B.write_shift(2,2048);var n1=N4(v[0]);B.write_shift(2,n1.r),B.write_shift(2,n1.r),B.write_shift(2,n1.c),B.write_shift(2,n1.c);for(var o1=0;o1<R.length;++o1)B.write_shift(2,R.charCodeAt(o1));return B.write_shift(2,0),B}var d7=function(){var v={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},R=T0({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function n1(fe,Z0){var m2=Z0||{};m2.dateNF||(m2.dateNF="yyyymmdd");var P2=fr(function B(fe,Z0){var m2=[],P2=X1(1);switch(Z0.type){case"base64":P2=He(ne(fe));break;case"binary":P2=He(fe);break;case"buffer":case"array":P2=fe}ra(P2,0);var pt=P2.read_shift(1),Lt=!!(136&pt),jt=!1,gn=!1;switch(pt){case 2:case 3:case 131:case 139:case 245:break;case 48:case 49:jt=!0,Lt=!0;break;case 140:gn=!0;break;default:throw new Error("DBF Unsupported Version: "+pt.toString(16))}var zn=0,nn=521;2==pt&&(zn=P2.read_shift(2)),P2.l+=3,2!=pt&&(zn=P2.read_shift(4)),zn>1048576&&(zn=1e6),2!=pt&&(nn=P2.read_shift(2));var hn=P2.read_shift(2),Va=Z0.codepage||1252;2!=pt&&(P2.l+=16,P2.read_shift(1),0!==P2[P2.l]&&(Va=v[P2[P2.l]]),P2.l+=1,P2.l+=2),gn&&(P2.l+=36);for(var Na=[],ho={},q4=Math.min(P2.length,2==pt?521:nn-10-(jt?264:0)),Co=gn?32:11;P2.l<q4&&13!=P2[P2.l];)switch(ho={},ho.name=(typeof C<"u"?C.utils.decode(Va,P2.slice(P2.l,P2.l+Co)):K0(P2.slice(P2.l,P2.l+Co))).replace(/[\u0000\r\n].*$/g,""),P2.l+=Co,ho.type=String.fromCharCode(P2.read_shift(1)),2!=pt&&!gn&&(ho.offset=P2.read_shift(4)),ho.len=P2.read_shift(1),2==pt&&(ho.offset=P2.read_shift(2)),ho.dec=P2.read_shift(1),ho.name.length&&Na.push(ho),2!=pt&&(P2.l+=gn?13:14),ho.type){case"B":(!jt||8!=ho.len)&&Z0.WTF&&console.log("Skipping "+ho.name+":"+ho.type);break;case"G":case"P":Z0.WTF&&console.log("Skipping "+ho.name+":"+ho.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+ho.type)}if(13!==P2[P2.l]&&(P2.l=nn-1),13!==P2.read_shift(1))throw new Error("DBF Terminator not found "+P2.l+" "+P2[P2.l]);P2.l=nn;var $a=0,Eo=0;for(m2[0]=[],Eo=0;Eo!=Na.length;++Eo)m2[0][Eo]=Na[Eo].name;for(;zn-- >0;)if(42!==P2[P2.l])for(++P2.l,m2[++$a]=[],Eo=0,Eo=0;Eo!=Na.length;++Eo){var no=P2.slice(P2.l,P2.l+Na[Eo].len);P2.l+=Na[Eo].len,ra(no,0);var Jo=typeof C<"u"?C.utils.decode(Va,no):K0(no);switch(Na[Eo].type){case"C":Jo.trim().length&&(m2[$a][Eo]=Jo.replace(/\s+$/,""));break;case"D":m2[$a][Eo]=8===Jo.length?new Date(+Jo.slice(0,4),+Jo.slice(4,6)-1,+Jo.slice(6,8)):Jo;break;case"F":m2[$a][Eo]=parseFloat(Jo.trim());break;case"+":case"I":m2[$a][Eo]=gn?2147483648^no.read_shift(-4,"i"):no.read_shift(4,"i");break;case"L":switch(Jo.trim().toUpperCase()){case"Y":case"T":m2[$a][Eo]=!0;break;case"N":case"F":m2[$a][Eo]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+Jo+"|")}break;case"M":if(!Lt)throw new Error("DBF Unexpected MEMO for type "+pt.toString(16));m2[$a][Eo]="##MEMO##"+(gn?parseInt(Jo.trim(),10):no.read_shift(4));break;case"N":(Jo=Jo.replace(/\u0000/g,"").trim())&&"."!=Jo&&(m2[$a][Eo]=+Jo||0);break;case"@":m2[$a][Eo]=new Date(no.read_shift(-8,"f")-621356832e5);break;case"T":m2[$a][Eo]=new Date(864e5*(no.read_shift(4)-2440588)+no.read_shift(4));break;case"Y":m2[$a][Eo]=no.read_shift(4,"i")/1e4+no.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":m2[$a][Eo]=-no.read_shift(-8,"f");break;case"B":if(jt&&8==Na[Eo].len){m2[$a][Eo]=no.read_shift(8,"f");break}case"G":case"P":no.l+=Na[Eo].len;break;case"0":if("_NullFlags"===Na[Eo].name)break;default:throw new Error("DBF Unsupported data type "+Na[Eo].type)}}else P2.l+=hn;if(2!=pt&&P2.l<P2.length&&26!=P2[P2.l++])throw new Error("DBF EOF Marker missing "+(P2.l-1)+" of "+P2.length+" "+P2[P2.l-1].toString(16));return Z0&&Z0.sheetRows&&(m2=m2.slice(0,Z0.sheetRows)),Z0.DBF=Na,m2}(fe,m2),m2);return P2["!cols"]=m2.DBF.map(function(pt){return{wch:pt.len,DBF:pt}}),delete m2.DBF,P2}var W1={B:8,C:250,L:1,D:8,"?":0,"":0};return{to_workbook:function o1(fe,Z0){try{var m2=$o(n1(fe,Z0),Z0);return m2.bookType="dbf",m2}catch(P2){if(Z0&&Z0.WTF)throw P2}return{SheetNames:[],Sheets:{}}},to_sheet:n1,from_sheet:function ce(fe,Z0){var m2=Z0||{},P2=s;if(+m2.codepage>=0&&P(+m2.codepage),"string"==m2.type)throw new Error("Cannot write DBF to JS string");var pt=aa(),Lt=$u(fe,{header:1,raw:!0,cellDates:!0}),jt=Lt[0],gn=Lt.slice(1),zn=fe["!cols"]||[],nn=0,hn=0,Va=0,Na=1;for(nn=0;nn<jt.length;++nn)if(((zn[nn]||{}).DBF||{}).name)jt[nn]=zn[nn].DBF.name,++Va;else if(null!=jt[nn]){if(++Va,"number"==typeof jt[nn]&&(jt[nn]=jt[nn].toString(10)),"string"!=typeof jt[nn])throw new Error("DBF Invalid column name "+jt[nn]+" |"+typeof jt[nn]+"|");if(jt.indexOf(jt[nn])!==nn)for(hn=0;hn<1024;++hn)if(-1==jt.indexOf(jt[nn]+"_"+hn)){jt[nn]+="_"+hn;break}}var ho=xa(fe["!ref"]),q4=[],Co=[],$a=[];for(nn=0;nn<=ho.e.c-ho.s.c;++nn){var Eo="",no="",Jo=0,P4=[];for(hn=0;hn<gn.length;++hn)null!=gn[hn][nn]&&P4.push(gn[hn][nn]);if(0!=P4.length&&null!=jt[nn]){for(hn=0;hn<P4.length;++hn){switch(typeof P4[hn]){case"number":no="B";break;case"string":default:no="C";break;case"boolean":no="L";break;case"object":no=P4[hn]instanceof Date?"D":"C"}Jo=Math.max(Jo,(typeof C<"u"&&"string"==typeof P4[hn]?C.utils.encode(m,P4[hn]):String(P4[hn])).length),Eo=Eo&&Eo!=no?"C":no}Jo>250&&(Jo=250),"C"==(no=((zn[nn]||{}).DBF||{}).type)&&zn[nn].DBF.len>Jo&&(Jo=zn[nn].DBF.len),"B"==Eo&&"N"==no&&(Eo="N",$a[nn]=zn[nn].DBF.dec,Jo=zn[nn].DBF.len),Co[nn]="C"==Eo||"N"==no?Jo:W1[Eo]||0,Na+=Co[nn],q4[nn]=Eo}else q4[nn]="?"}var Uo=pt.next(32);for(Uo.write_shift(4,318902576),Uo.write_shift(4,gn.length),Uo.write_shift(2,296+32*Va),Uo.write_shift(2,Na),nn=0;nn<4;++nn)Uo.write_shift(4,0);var Jr=+R[s]||3;for(Uo.write_shift(4,0|Jr<<8),v[Jr]!=+m2.codepage&&(m2.codepage&&console.error("DBF Unsupported codepage "+s+", using 1252"),s=1252),nn=0,hn=0;nn<jt.length;++nn)if(null!=jt[nn]){var fi=pt.next(32),ur=(jt[nn].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);fi.write_shift(1,ur,"sbcs"),fi.write_shift(1,"?"==q4[nn]?"C":q4[nn],"sbcs"),fi.write_shift(4,hn),fi.write_shift(1,Co[nn]||W1[q4[nn]]||0),fi.write_shift(1,$a[nn]||0),fi.write_shift(1,2),fi.write_shift(4,0),fi.write_shift(1,0),fi.write_shift(4,0),fi.write_shift(4,0),hn+=Co[nn]||W1[q4[nn]]||0}var e3=pt.next(264);for(e3.write_shift(4,13),nn=0;nn<65;++nn)e3.write_shift(4,0);for(nn=0;nn<gn.length;++nn){var Zr=pt.next(Na);for(Zr.write_shift(1,0),hn=0;hn<jt.length;++hn)if(null!=jt[hn])switch(q4[hn]){case"L":Zr.write_shift(1,null==gn[nn][hn]?63:gn[nn][hn]?84:70);break;case"B":Zr.write_shift(8,gn[nn][hn]||0,"f");break;case"N":var o3="0";for("number"==typeof gn[nn][hn]&&(o3=gn[nn][hn].toFixed($a[hn]||0)),o3.length>Co[hn]&&(o3=o3.slice(0,Co[hn])),Va=0;Va<Co[hn]-o3.length;++Va)Zr.write_shift(1,32);Zr.write_shift(1,o3,"sbcs");break;case"D":gn[nn][hn]?(Zr.write_shift(4,("0000"+gn[nn][hn].getFullYear()).slice(-4),"sbcs"),Zr.write_shift(2,("00"+(gn[nn][hn].getMonth()+1)).slice(-2),"sbcs"),Zr.write_shift(2,("00"+gn[nn][hn].getDate()).slice(-2),"sbcs")):Zr.write_shift(8,"00000000","sbcs");break;case"C":var ai=Zr.l,kt=String(null!=gn[nn][hn]?gn[nn][hn]:"").slice(0,Co[hn]);for(Zr.write_shift(1,kt,"cpstr"),ai+=Co[hn]-Zr.l,Va=0;Va<ai;++Va)Zr.write_shift(1,32)}}return s=P2,pt.next(1).write_shift(1,26),pt.end()}}}(),T_=function(){var v={AA:"\xc0",BA:"\xc1",CA:"\xc2",DA:195,HA:"\xc4",JA:197,AE:"\xc8",BE:"\xc9",CE:"\xca",HE:"\xcb",AI:"\xcc",BI:"\xcd",CI:"\xce",HI:"\xcf",AO:"\xd2",BO:"\xd3",CO:"\xd4",DO:213,HO:"\xd6",AU:"\xd9",BU:"\xda",CU:"\xdb",HU:"\xdc",Aa:"\xe0",Ba:"\xe1",Ca:"\xe2",Da:227,Ha:"\xe4",Ja:229,Ae:"\xe8",Be:"\xe9",Ce:"\xea",He:"\xeb",Ai:"\xec",Bi:"\xed",Ci:"\xee",Hi:"\xef",Ao:"\xf2",Bo:"\xf3",Co:"\xf4",Do:245,Ho:"\xf6",Au:"\xf9",Bu:"\xfa",Cu:"\xfb",Hu:"\xfc",KC:"\xc7",Kc:"\xe7",q:"\xe6",z:"\u0153",a:"\xc6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},R=new RegExp("\x1bN("+r0(v).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),B=function(pt,Lt){var jt=v[Lt];return"number"==typeof jt?d1(jt):jt},n1=function(pt,Lt,jt){var gn=Lt.charCodeAt(0)-32<<4|jt.charCodeAt(0)-48;return 59==gn?pt:d1(gn)};function W1(pt,Lt){var Jo,jt=pt.split(/[\n\r]+/),gn=-1,zn=-1,nn=0,hn=0,Va=[],Na=[],ho=null,q4={},Co=[],$a=[],Eo=[],no=0,P4={Workbook:{WBProps:{},Names:[]}};for(+Lt.codepage>=0&&P(+Lt.codepage);nn!==jt.length;++nn){no=0;var ur,Uo=jt[nn].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n1).replace(R,B),Jr=Uo.replace(/;;/g,"\0").split(";").map(function(Q4){return Q4.replace(/\u0000/g,";")});if(Uo.length>0)switch(Jr[0]){case"ID":case"E":case"B":case"W":break;case"O":for(hn=1;hn<Jr.length;++hn)if("V"===Jr[hn].charAt(0)){var e3=parseInt(Jr[hn].slice(1),10);e3>=1&&e3<=4&&(P4.Workbook.WBProps.date1904=!0)}break;case"P":"P"===Jr[1].charAt(0)&&Na.push(Uo.slice(3).replace(/;;/g,";"));break;case"NN":var Zr={Sheet:0};for(hn=1;hn<Jr.length;++hn)switch(Jr[hn].charAt(0)){case"N":Zr.Name=Jr[hn].slice(1);break;case"E":Zr.Ref=(Lt&&Lt.sheet||"Sheet1")+"!"+B6(Jr[hn].slice(1))}P4.Workbook.Names.push(Zr);break;case"C":var o3=!1,ai=!1,kt=!1,Ar=!1,N3=-1,Ms=-1,rc="",y4="z";for(hn=1;hn<Jr.length;++hn)switch(Jr[hn].charAt(0)){case"A":case"G":break;case"X":zn=parseInt(Jr[hn].slice(1),10)-1,ai=!0;break;case"Y":for(gn=parseInt(Jr[hn].slice(1),10)-1,ai||(zn=0),Jo=Va.length;Jo<=gn;++Jo)Va[Jo]=[];break;case"K":'"'===(ur=Jr[hn].slice(1)).charAt(0)?(ur=ur.slice(1,ur.length-1),y4="s"):"TRUE"===ur||"FALSE"===ur?(ur="TRUE"===ur,y4="b"):isNaN(dt(ur))?isNaN(ic(ur).getDate())||(ur=ht(ur),y4="d",Lt.cellDates||(y4="n",ur=bn(ur,P4.Workbook.WBProps.date1904))):(ur=dt(ur),y4="n",null!==ho&&Bn(ho)&&Lt.cellDates&&(ur=Bo(P4.Workbook.WBProps.date1904?ur+1462:ur),y4="d")),typeof C<"u"&&"string"==typeof ur&&"string"!=(Lt||{}).type&&(Lt||{}).codepage&&(ur=C.utils.decode(Lt.codepage,ur)),o3=!0;break;case"E":Ar=!0,rc=B6(Jr[hn].slice(1),{r:gn,c:zn});break;case"S":kt=!0;break;case"R":N3=parseInt(Jr[hn].slice(1),10)-1;break;case"C":Ms=parseInt(Jr[hn].slice(1),10)-1;break;default:if(Lt&&Lt.WTF)throw new Error("SYLK bad record "+Uo)}if(o3&&(Va[gn][zn]?(Va[gn][zn].t=y4,Va[gn][zn].v=ur):Va[gn][zn]={t:y4,v:ur},ho&&(Va[gn][zn].z=ho),!1!==Lt.cellText&&ho&&(Va[gn][zn].w=ja(Va[gn][zn].z,Va[gn][zn].v,{date1904:P4.Workbook.WBProps.date1904})),ho=null),kt){if(Ar)throw new Error("SYLK shared formula cannot have own formula");var Cn=N3>-1&&Va[N3][Ms];if(!Cn||!Cn[1])throw new Error("SYLK shared formula cannot find base");rc=W7(Cn[1],{r:gn-N3,c:zn-Ms})}rc&&(Va[gn][zn]?Va[gn][zn].f=rc:Va[gn][zn]={t:"n",f:rc});break;case"F":var to=0;for(hn=1;hn<Jr.length;++hn)switch(Jr[hn].charAt(0)){case"X":zn=parseInt(Jr[hn].slice(1),10)-1,++to;break;case"Y":for(gn=parseInt(Jr[hn].slice(1),10)-1,Jo=Va.length;Jo<=gn;++Jo)Va[Jo]=[];break;case"M":no=parseInt(Jr[hn].slice(1),10)/20;break;case"F":case"G":case"S":case"D":case"N":break;case"P":ho=Na[parseInt(Jr[hn].slice(1),10)];break;case"W":for(Eo=Jr[hn].slice(1).split(" "),Jo=parseInt(Eo[0],10);Jo<=parseInt(Eo[1],10);++Jo)no=parseInt(Eo[2],10),$a[Jo-1]=0===no?{hidden:!0}:{wch:no};break;case"C":$a[zn=parseInt(Jr[hn].slice(1),10)-1]||($a[zn]={});break;case"R":Co[gn=parseInt(Jr[hn].slice(1),10)-1]||(Co[gn]={}),no>0?(Co[gn].hpt=no,Co[gn].hpx=R3(no)):0===no&&(Co[gn].hidden=!0);break;default:if(Lt&&Lt.WTF)throw new Error("SYLK bad record "+Uo)}to<1&&(ho=null);break;default:if(Lt&&Lt.WTF)throw new Error("SYLK bad record "+Uo)}}return Co.length>0&&(q4["!rows"]=Co),$a.length>0&&(q4["!cols"]=$a),$a.forEach(function(Q4){w7(Q4)}),Lt&&Lt.sheetRows&&(Va=Va.slice(0,Lt.sheetRows)),[Va,q4,P4]}function fe(pt,Lt,jt,gn){var zn="C;Y"+(jt+1)+";X"+(gn+1)+";K";switch(pt.t){case"n":zn+=pt.v||0,pt.f&&!pt.F&&(zn+=";E"+s5(pt.f,{r:jt,c:gn}));break;case"b":zn+=pt.v?"TRUE":"FALSE";break;case"e":zn+=pt.w||pt.v;break;case"d":zn+='"'+(pt.w||pt.v)+'"';break;case"s":zn+='"'+(null==pt.v?"":String(pt.v)).replace(/"/g,"").replace(/;/g,";;")+'"'}return zn}return v["|"]=254,{to_workbook:function ce(pt,Lt){var jt=function o1(pt,Lt){switch(Lt.type){case"base64":return W1(ne(pt),Lt);case"binary":return W1(pt,Lt);case"buffer":return W1(w1&&Buffer.isBuffer(pt)?pt.toString("binary"):K0(pt),Lt);case"array":return W1($n(pt),Lt)}throw new Error("Unrecognized type "+Lt.type)}(pt,Lt),gn=jt[0],zn=jt[1],nn=jt[2],hn=Qn(Lt);hn.date1904=(((nn||{}).Workbook||{}).WBProps||{}).date1904;var Va=fr(gn,hn);r0(zn).forEach(function(ho){Va[ho]=zn[ho]});var Na=$o(Va,Lt);return r0(nn).forEach(function(ho){Na[ho]=nn[ho]}),Na.bookType="sylk",Na},from_sheet:function P2(pt,Lt,jt){var hn,gn=["ID;PSheetJS;N;E"],zn=[],nn=xa(pt["!ref"]),Va=null!=pt["!data"],Na="\r\n",ho=(((jt||{}).Workbook||{}).WBProps||{}).date1904;gn.push("P;PGeneral"),gn.push("F;P0;DG0G8;M255"),pt["!cols"]&&function Z0(pt,Lt){Lt.forEach(function(jt,gn){var zn="F;W"+(gn+1)+" "+(gn+1)+" ";jt.hidden?zn+="0":("number"==typeof jt.width&&!jt.wpx&&(jt.wpx=g_(jt.width)),"number"==typeof jt.wpx&&!jt.wch&&(jt.wch=g3(jt.wpx)),"number"==typeof jt.wch&&(zn+=Math.round(jt.wch)))," "!=zn.charAt(zn.length-1)&&pt.push(zn)})}(gn,pt["!cols"]),pt["!rows"]&&function m2(pt,Lt){Lt.forEach(function(jt,gn){var zn="F;";jt.hidden?zn+="M0;":jt.hpt?zn+="M"+20*jt.hpt+";":jt.hpx&&(zn+="M"+20*K3(jt.hpx)+";"),zn.length>2&&pt.push(zn+"R"+(gn+1))})}(gn,pt["!rows"]),gn.push("B;Y"+(nn.e.r-nn.s.r+1)+";X"+(nn.e.c-nn.s.c+1)+";D"+[nn.s.c,nn.s.r,nn.e.c,nn.e.r].join(" ")),gn.push("O;L;D;B"+(ho?";V4":"")+";K47;G100 0.001");for(var q4=nn.s.r;q4<=nn.e.r;++q4)if(!Va||pt["!data"][q4]){for(var Co=[],$a=nn.s.c;$a<=nn.e.c;++$a)(hn=Va?pt["!data"][q4][$a]:pt[j4($a)+mc(q4)])&&(null!=hn.v||hn.f&&!hn.F)&&Co.push(fe(hn,0,q4,$a));zn.push(Co.join(Na))}return gn.join(Na)+Na+zn.join(Na)+Na+"E"+Na}}}(),L8=function(){function R(fe,Z0){for(var m2=fe.split("\n"),P2=-1,pt=-1,Lt=0,jt=[];Lt!==m2.length;++Lt)if("BOT"!==m2[Lt].trim()){if(!(P2<0)){for(var gn=m2[Lt].trim().split(","),zn=gn[0],nn=gn[1],hn=m2[++Lt]||"";1&(hn.match(/["]/g)||[]).length&&Lt<m2.length-1;)hn+="\n"+m2[++Lt];switch(hn=hn.trim(),+zn){case-1:if("BOT"===hn){jt[++P2]=[],pt=0;continue}if("EOD"!==hn)throw new Error("Unrecognized DIF special command "+hn);break;case 0:jt[P2][pt]="TRUE"===hn||"FALSE"!==hn&&(isNaN(dt(nn))?isNaN(ic(nn).getDate())?nn:ht(nn):dt(nn)),++pt;break;case 1:(hn=(hn=hn.slice(1,hn.length-1)).replace(/""/g,'"'))&&hn.match(/^=".*"$/)&&(hn=hn.slice(2,-1)),jt[P2][pt++]=""!==hn?hn:null}if("EOD"===hn)break}}else jt[++P2]=[],pt=0;return Z0&&Z0.sheetRows&&(jt=jt.slice(0,Z0.sheetRows)),jt}function B(fe,Z0){return fr(function v(fe,Z0){switch(Z0.type){case"base64":return R(ne(fe),Z0);case"binary":return R(fe,Z0);case"buffer":return R(w1&&Buffer.isBuffer(fe)?fe.toString("binary"):K0(fe),Z0);case"array":return R($n(fe),Z0)}throw new Error("Unrecognized type "+Z0.type)}(fe,Z0),Z0)}function o1(fe,Z0){return"0,"+String(fe)+"\r\n"+Z0}function W1(fe){return'1,0\r\n"'+fe.replace(/"/g,'""')+'"'}return{to_workbook:function n1(fe,Z0){var m2=$o(B(fe,Z0),Z0);return m2.bookType="dif",m2},to_sheet:B,from_sheet:function ce(fe){for(var m2=xa(fe["!ref"]),P2=null!=fe["!data"],pt=['TABLE\r\n0,1\r\n"sheetjs"\r\n',"VECTORS\r\n0,"+(m2.e.r-m2.s.r+1)+'\r\n""\r\n',"TUPLES\r\n0,"+(m2.e.c-m2.s.c+1)+'\r\n""\r\n','DATA\r\n0,0\r\n""\r\n'],Lt=m2.s.r;Lt<=m2.e.r;++Lt){for(var jt=P2?fe["!data"][Lt]:[],gn="-1,0\r\nBOT\r\n",zn=m2.s.c;zn<=m2.e.c;++zn){var nn=P2?jt&&jt[zn]:fe[mr({r:Lt,c:zn})];if(null!=nn){switch(nn.t){case"n":gn+=null!=nn.w?"0,"+nn.w+"\r\nV":null!=nn.v?o1(nn.v,"V"):null==nn.f||nn.F?'1,0\r\n""':W1("="+nn.f);break;case"b":gn+=nn.v?o1(1,"TRUE"):o1(0,"FALSE");break;case"s":gn+=W1(isNaN(+nn.v)?nn.v:'="'+nn.v+'"');break;case"d":nn.w||(nn.w=ja(nn.z||Ke[14],bn(ht(nn.v)))),gn+=o1(nn.w,"V");break;default:gn+='1,0\r\n""'}gn+="\r\n"}else gn+='1,0\r\n""\r\n'}pt.push(gn)}return pt.join("")+"-1,0\r\nEOD"}}}(),ol=function(){function v(pt){return pt.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function R(pt){return pt.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function n1(pt,Lt){return fr(function B(pt,Lt){for(var jt=pt.split("\n"),gn=-1,zn=-1,nn=0,hn=[];nn!==jt.length;++nn){var Va=jt[nn].trim().split(":");if("cell"===Va[0]){var Na=N4(Va[1]);if(hn.length<=Na.r)for(gn=hn.length;gn<=Na.r;++gn)hn[gn]||(hn[gn]=[]);switch(gn=Na.r,zn=Na.c,Va[2]){case"t":hn[gn][zn]=v(Va[3]);break;case"v":hn[gn][zn]=+Va[3];break;case"vtf":var ho=Va[Va.length-1];case"vtc":hn[gn][zn]="nl"===Va[3]?!!+Va[4]:+Va[4],"vtf"==Va[2]&&(hn[gn][zn]=[hn[gn][zn],ho])}}}return Lt&&Lt.sheetRows&&(hn=hn.slice(0,Lt.sheetRows)),hn}(pt,Lt),Lt)}var W1=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),ce=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",fe=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),Z0="--SocialCalcSpreadsheetControlSave--";function m2(pt){if(!pt||!pt["!ref"])return"";for(var gn,Lt=[],jt=[],zn="",nn=Nr(pt["!ref"]),hn=null!=pt["!data"],Va=nn.s.r;Va<=nn.e.r;++Va)for(var Na=nn.s.c;Na<=nn.e.c;++Na)if(zn=mr({r:Va,c:Na}),(gn=hn?(pt["!data"][Va]||[])[Na]:pt[zn])&&null!=gn.v&&"z"!==gn.t){switch(jt=["cell",zn,"t"],gn.t){case"s":case"str":jt.push(R(gn.v));break;case"n":gn.f?(jt[2]="vtf",jt[3]="n",jt[4]=gn.v,jt[5]=R(gn.f)):(jt[2]="v",jt[3]=gn.v);break;case"b":jt[2]="vt"+(gn.f?"f":"c"),jt[3]="nl",jt[4]=gn.v?"1":"0",jt[5]=R(gn.f||(gn.v?"TRUE":"FALSE"));break;case"d":var ho=bn(ht(gn.v));jt[2]="vtc",jt[3]="nd",jt[4]=""+ho,jt[5]=gn.w||ja(gn.z||Ke[14],ho);break;case"e":continue}Lt.push(jt.join(":"))}return Lt.push("sheet:c:"+(nn.e.c-nn.s.c+1)+":r:"+(nn.e.r-nn.s.r+1)+":tvf:1"),Lt.push("valueformat:1:text-wiki"),Lt.join("\n")}return{to_workbook:function o1(pt,Lt){return $o(n1(pt,Lt),Lt)},to_sheet:n1,from_sheet:function P2(pt){return[W1,ce,fe,ce,m2(pt),Z0].join("\n")}}}(),z8=function(){function v(P2,pt,Lt,jt,gn){gn.raw?pt[Lt][jt]=P2:""===P2||(pt[Lt][jt]="TRUE"===P2||"FALSE"!==P2&&(isNaN(dt(P2))?isNaN(ic(P2).getDate())?P2:ht(P2):dt(P2)))}var B={44:",",9:"\t",59:";",124:"|"},n1={44:3,9:2,59:1,124:0};function o1(P2){for(var pt={},Lt=!1,jt=0,gn=0;jt<P2.length;++jt)34==(gn=P2.charCodeAt(jt))?Lt=!Lt:!Lt&&gn in B&&(pt[gn]=(pt[gn]||0)+1);for(jt in gn=[],pt)Object.prototype.hasOwnProperty.call(pt,jt)&&gn.push([pt[jt],jt]);if(!gn.length)for(jt in pt=n1)Object.prototype.hasOwnProperty.call(pt,jt)&&gn.push([pt[jt],jt]);return gn.sort(function(zn,nn){return zn[0]-nn[0]||n1[zn[1]]-n1[nn[1]]}),B[gn.pop()[1]]||44}function ce(P2,pt){return!pt||!pt.PRN||pt.FS||"sep="==P2.slice(0,4)||P2.indexOf("\t")>=0||P2.indexOf(",")>=0||P2.indexOf(";")>=0?function W1(P2,pt){var Lt=pt||{},jt="";null!=x1&&null==Lt.dense&&(Lt.dense=x1);var gn={};Lt.dense&&(gn["!data"]=[]);var zn={s:{c:0,r:0},e:{c:0,r:0}};"sep="==P2.slice(0,4)?13==P2.charCodeAt(5)&&10==P2.charCodeAt(6)?(jt=P2.charAt(4),P2=P2.slice(7)):13==P2.charCodeAt(5)||10==P2.charCodeAt(5)?(jt=P2.charAt(4),P2=P2.slice(6)):jt=o1(P2.slice(0,1024)):jt=Lt&&Lt.FS?Lt.FS:o1(P2.slice(0,1024));var nn=0,hn=0,Va=0,Na=0,ho=0,q4=jt.charCodeAt(0),Co=!1,$a=0,Eo=P2.charCodeAt(0),no=null!=Lt.dateNF?function Ga(v){var R="number"==typeof v?Ke[v]:v;return R=R.replace(Pt,"(\\d+)"),new RegExp("^"+R+"$")}(Lt.dateNF):null;function Jo(){var P4=P2.slice(Na,ho);"\r"==P4.slice(-1)&&(P4=P4.slice(0,-1));var Uo={};if('"'==P4.charAt(0)&&'"'==P4.charAt(P4.length-1)&&(P4=P4.slice(1,-1).replace(/""/g,'"')),0===P4.length?Uo.t="z":Lt.raw||0===P4.trim().length?(Uo.t="s",Uo.v=P4):61==P4.charCodeAt(0)?34==P4.charCodeAt(1)&&34==P4.charCodeAt(P4.length-1)?(Uo.t="s",Uo.v=P4.slice(2,-1).replace(/""/g,'"')):function g8(v){return 1!=v.length}(P4)?(Uo.t="n",Uo.f=P4.slice(1)):(Uo.t="s",Uo.v=P4):"TRUE"==P4?(Uo.t="b",Uo.v=!0):"FALSE"==P4?(Uo.t="b",Uo.v=!1):isNaN(Va=dt(P4))?!isNaN((Va=ic(P4)).getDate())||no&&P4.match(no)?(Uo.z=Lt.dateNF||Ke[14],no&&P4.match(no)&&(P4=function l2(v,R,B){var n1=-1,o1=-1,W1=-1,ce=-1,fe=-1,Z0=-1;(R.match(Pt)||[]).forEach(function(pt,Lt){var jt=parseInt(B[Lt+1],10);switch(pt.toLowerCase().charAt(0)){case"y":n1=jt;break;case"d":W1=jt;break;case"h":ce=jt;break;case"s":Z0=jt;break;case"m":ce>=0?fe=jt:o1=jt}}),Z0>=0&&-1==fe&&o1>=0&&(fe=o1,o1=-1);var m2=(""+(n1>=0?n1:(new Date).getFullYear())).slice(-4)+"-"+("00"+(o1>=1?o1:1)).slice(-2)+"-"+("00"+(W1>=1?W1:1)).slice(-2);7==m2.length&&(m2="0"+m2),8==m2.length&&(m2="20"+m2);var P2=("00"+(ce>=0?ce:0)).slice(-2)+":"+("00"+(fe>=0?fe:0)).slice(-2)+":"+("00"+(Z0>=0?Z0:0)).slice(-2);return-1==ce&&-1==fe&&-1==Z0?m2:-1==n1&&-1==o1&&-1==W1?P2:m2+"T"+P2}(0,Lt.dateNF,P4.match(no)||[]),Va=ht(P4,1)),Lt.cellDates?(Uo.t="d",Uo.v=Va):(Uo.t="n",Uo.v=bn(Va)),!1!==Lt.cellText&&(Uo.w=ja(Uo.z,Uo.v instanceof Date?bn(Uo.v):Uo.v)),Lt.cellNF||delete Uo.z):(Uo.t="s",Uo.v=P4):(Uo.t="n",!1!==Lt.cellText&&(Uo.w=P4),Uo.v=Va),"z"==Uo.t||(Lt.dense?(gn["!data"][nn]||(gn["!data"][nn]=[]),gn["!data"][nn][hn]=Uo):gn[mr({c:hn,r:nn})]=Uo),Eo=P2.charCodeAt(Na=ho+1),zn.e.c<hn&&(zn.e.c=hn),zn.e.r<nn&&(zn.e.r=nn),$a==q4)++hn;else if(hn=0,++nn,Lt.sheetRows&&Lt.sheetRows<=nn)return!0}e:for(;ho<P2.length;++ho)switch($a=P2.charCodeAt(ho)){case 34:34===Eo&&(Co=!Co);break;case 13:if(Co)break;10==P2.charCodeAt(ho+1)&&++ho;case q4:case 10:if(!Co&&Jo())break e}return ho-Na>0&&Jo(),gn["!ref"]=Ot(zn),gn}(P2,pt):fr(function R(P2,pt){var Lt=pt||{},jt=[];if(!P2||0===P2.length)return jt;for(var gn=P2.split(/[\r\n]/),zn=gn.length-1;zn>=0&&0===gn[zn].length;)--zn;for(var nn=10,hn=0,Va=0;Va<=zn;++Va)-1==(hn=gn[Va].indexOf(" "))?hn=gn[Va].length:hn++,nn=Math.max(nn,hn);for(Va=0;Va<=zn;++Va){jt[Va]=[];var Na=0;for(v(gn[Va].slice(0,nn).trim(),jt,Va,Na,Lt),Na=1;Na<=(gn[Va].length-nn)/10+1;++Na)v(gn[Va].slice(nn+10*(Na-1),nn+10*Na).trim(),jt,Va,Na,Lt)}return Lt.sheetRows&&(jt=jt.slice(0,Lt.sheetRows)),jt}(P2,pt),pt)}function fe(P2,pt){var Lt="",jt="string"==pt.type?[0,0,0,0]:function qh(v,R){var B="";switch((R||{}).type||"base64"){case"buffer":case"array":return[v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7]];case"base64":B=ne(v.slice(0,12));break;case"binary":B=v;break;default:throw new Error("Unrecognized type "+(R&&R.type||"undefined"))}return[B.charCodeAt(0),B.charCodeAt(1),B.charCodeAt(2),B.charCodeAt(3),B.charCodeAt(4),B.charCodeAt(5),B.charCodeAt(6),B.charCodeAt(7)]}(P2,pt);switch(pt.type){case"base64":Lt=ne(P2);break;case"binary":case"string":Lt=P2;break;case"buffer":Lt=65001==pt.codepage?P2.toString("utf8"):pt.codepage&&typeof C<"u"?C.utils.decode(pt.codepage,P2):w1&&Buffer.isBuffer(P2)?P2.toString("binary"):K0(P2);break;case"array":Lt=$n(P2);break;default:throw new Error("Unrecognized type "+pt.type)}return 239==jt[0]&&187==jt[1]&&191==jt[2]?Lt=ro(Lt.slice(3)):"string"!=pt.type&&"buffer"!=pt.type&&65001==pt.codepage?Lt=ro(Lt):"binary"==pt.type&&typeof C<"u"&&pt.codepage&&(Lt=C.utils.decode(pt.codepage,C.utils.encode(28591,Lt))),"socialcalc:version:"==Lt.slice(0,19)?ol.to_sheet("string"==pt.type?Lt:ro(Lt),pt):ce(Lt,pt)}return{to_workbook:function Z0(P2,pt){return $o(fe(P2,pt),pt)},to_sheet:fe,from_sheet:function m2(P2){for(var jt,pt=[],Lt=xa(P2["!ref"]),gn=null!=P2["!data"],zn=Lt.s.r;zn<=Lt.e.r;++zn){for(var nn=[],hn=Lt.s.c;hn<=Lt.e.c;++hn){var Va=mr({r:zn,c:hn});if((jt=gn?(P2["!data"][zn]||[])[hn]:P2[Va])&&null!=jt.v){for(var Na=(jt.w||(_o(jt),jt.w)||"").slice(0,10);Na.length<10;)Na+=" ";nn.push(Na+(0===hn?" ":""))}else nn.push("          ")}pt.push(nn.join(""))}return pt.join("\n")}}}(),$5=function(){function v(rc,y4,Cn){if(rc){ra(rc,rc.l||0);for(var to=Cn.Enum||Ar;rc.l<rc.length;){var Q4=rc.read_shift(2),Fr=to[Q4]||to[65535],Bi=rc.read_shift(2),Qi=rc.l+Bi,fc=Fr.f&&Fr.f(rc,Bi,Cn);if(rc.l=Qi,y4(fc,Fr,Q4))return}}}function B(rc,y4){if(!rc)return rc;var Cn=y4||{};null!=x1&&null==Cn.dense&&(Cn.dense=x1);var to={},Q4="Sheet1",Fr="",Bi=0,Qi={},fc=[],v6=[],Q6=[];Cn.dense&&(Q6=to["!data"]=[]);var ei={s:{r:0,c:0},e:{r:0,c:0}},Cs=Cn.sheetRows||0;if(81==rc[4]&&80==rc[5]&&87==rc[6])return function Ms(rc,y4){ra(rc,0);var Cn=y4||{};null!=x1&&null==Cn.dense&&(Cn.dense=x1);var to={};Cn.dense&&(to["!data"]=[]);var Q4=[],Fr="",Qi={s:{r:-1,c:-1},e:{r:-1,c:-1}},fc=0,v6=0,Q6=0,ei=0,Cs={SheetNames:[],Sheets:{}};e:for(;rc.l<rc.length;){var Z_=rc.read_shift(2),E6=rc.read_shift(2),o6=rc.slice(rc.l,rc.l+E6);switch(ra(o6,0),Z_){case 1:if(962023505!=o6.read_shift(4))throw"Bad QPW9 BOF!";break;case 2:break e;case 1025:case 1026:case 1032:default:break;case 1031:for(o6.l+=12;o6.l<o6.length;)fc=o6.read_shift(2),v6=o6.read_shift(1),Q4.push(o6.read_shift(fc,"cstr"));break;case 1537:var r3=o6.read_shift(2);to={},Cn.dense&&(to["!data"]=[]),Qi.s.c=o6.read_shift(2),Qi.e.c=o6.read_shift(2),Qi.s.r=o6.read_shift(4),Qi.e.r=o6.read_shift(4),o6.l+=4,o6.l+2<o6.length&&(fc=o6.read_shift(2),v6=o6.read_shift(1),Fr=0==fc?"":o6.read_shift(fc,"cstr")),Fr||(Fr=j4(r3));break;case 1538:if(Qi.s.c>255||Qi.s.r>999999)break;Qi.e.c<Qi.s.c&&(Qi.e.c=Qi.s.c),Qi.e.r<Qi.s.r&&(Qi.e.r=Qi.s.r),to["!ref"]=Ot(Qi),Op(Cs,to,Fr);break;case 2561:Q6=o6.read_shift(2),Qi.e.c<Q6&&(Qi.e.c=Q6),Qi.s.c>Q6&&(Qi.s.c=Q6),ei=o6.read_shift(4),Qi.s.r>ei&&(Qi.s.r=ei),ei=o6.read_shift(4),Qi.e.r<ei&&(Qi.e.r=ei);break;case 3073:ei=o6.read_shift(4),fc=o6.read_shift(4),Qi.s.r>ei&&(Qi.s.r=ei),Qi.e.r<ei+fc-1&&(Qi.e.r=ei+fc-1);for(var ad=j4(Q6);o6.l<o6.length;){var ll={t:"z"},Y=o6.read_shift(1);128&Y&&(o6.l+=2);var s1=64&Y?o6.read_shift(2)-1:0;switch(31&Y){case 1:break;case 2:ll={t:"n",v:o6.read_shift(2)};break;case 3:ll={t:"n",v:o6.read_shift(2,"i")};break;case 5:ll={t:"n",v:o6.read_shift(8,"f")};break;case 7:ll={t:"s",v:Q4[v6=o6.read_shift(4)-1]};break;case 8:ll={t:"n",v:o6.read_shift(8,"f")},o6.l+=2,o6.l+=4;break;default:throw"Unrecognized QPW cell type "+(31&Y)}var y1=0;if(32&Y)switch(31&Y){case 2:case 7:y1=o6.read_shift(2);break;case 3:y1=o6.read_shift(2,"i");break;default:throw"Unsupported delta for QPW cell type "+(31&Y)}for(!Cn.sheetStubs&&"z"==ll.t||(null!=to["!data"]?(to["!data"][ei]||(to["!data"][ei]=[]),to["!data"][ei][Q6]=ll):to[ad+mc(ei)]=ll),++ei,--fc;s1-- >0&&fc>=0;){if(32&Y)switch(31&Y){case 2:ll={t:"n",v:ll.v+y1&65535};break;case 3:(ll={t:"n",v:ll.v+y1&65535}).v>32767&&(ll.v-=65536);break;case 7:ll={t:"s",v:Q4[v6=v6+y1>>>0]};break;default:throw"Cannot apply delta for QPW cell type "+(31&Y)}else switch(31&Y){case 1:ll={t:"z"};break;case 2:ll={t:"n",v:o6.read_shift(2)};break;case 7:ll={t:"s",v:Q4[v6=o6.read_shift(4)-1]};break;default:throw"Cannot apply repeat for QPW cell type "+(31&Y)}!Cn.sheetStubs&&"z"==ll.t||(null!=to["!data"]?(to["!data"][ei]||(to["!data"][ei]=[]),to["!data"][ei][Q6]=ll):to[ad+mc(ei)]=ll),++ei,--fc}}}rc.l+=E6}return Cs}(rc,y4);if(0==rc[2]&&(8==rc[3]||9==rc[3])&&rc.length>=16&&5==rc[14]&&108===rc[15])throw new Error("Unsupported Works 3 for Mac file");if(2==rc[2])Cn.Enum=Ar,v(rc,function(r3,ad,ll){switch(ll){case 0:Cn.vers=r3,r3>=4096&&(Cn.qpro=!0);break;case 255:Cn.vers=r3,Cn.works=!0;break;case 6:ei=r3;break;case 204:r3&&(Fr=r3);break;case 222:Fr=r3;break;case 15:case 51:(!Cn.qpro&&!Cn.works||51==ll)&&r3[1].v.charCodeAt(0)<48&&(r3[1].v=r3[1].v.slice(1)),(Cn.works||Cn.works2)&&(r3[1].v=r3[1].v.replace(/\r\n/g,"\n"));case 13:case 14:case 16:14==ll&&112==(112&r3[2])&&(15&r3[2])>1&&(15&r3[2])<15&&(r3[1].z=Cn.dateNF||Ke[14],Cn.cellDates&&(r3[1].t="d",r3[1].v=Bo(r3[1].v))),Cn.qpro&&r3[3]>Bi&&(to["!ref"]=Ot(ei),Qi[Q4]=to,fc.push(Q4),to={},Cn.dense&&(Q6=to["!data"]=[]),ei={s:{r:0,c:0},e:{r:0,c:0}},Bi=r3[3],Q4=Fr||"Sheet"+(Bi+1),Fr="");var Y=Cn.dense?(Q6[r3[0].r]||[])[r3[0].c]:to[mr(r3[0])];if(Y){Y.t=r3[1].t,Y.v=r3[1].v,null!=r3[1].z&&(Y.z=r3[1].z),null!=r3[1].f&&(Y.f=r3[1].f);break}Cn.dense?(Q6[r3[0].r]||(Q6[r3[0].r]=[]),Q6[r3[0].r][r3[0].c]=r3[1]):to[mr(r3[0])]=r3[1];break;case 21509:Cn.works2=!0}},Cn);else{if(26!=rc[2]&&14!=rc[2])throw new Error("Unrecognized LOTUS BOF "+rc[2]);Cn.Enum=N3,14==rc[2]&&(Cn.qpro=!0,rc.l=0),v(rc,function(r3,ad,ll){switch(ll){case 204:Q4=r3;break;case 22:r3[1].v.charCodeAt(0)<48&&(r3[1].v=r3[1].v.slice(1)),r3[1].v=r3[1].v.replace(/\x0F./g,function(Y){return String.fromCharCode(Y.charCodeAt(1)-32)}).replace(/\r\n/g,"\n");case 23:case 24:case 25:case 37:case 39:case 40:if(r3[3]>Bi&&(to["!ref"]=Ot(ei),Qi[Q4]=to,fc.push(Q4),to={},Cn.dense&&(Q6=to["!data"]=[]),ei={s:{r:0,c:0},e:{r:0,c:0}},Q4="Sheet"+((Bi=r3[3])+1)),Cs>0&&r3[0].r>=Cs)break;Cn.dense?(Q6[r3[0].r]||(Q6[r3[0].r]=[]),Q6[r3[0].r][r3[0].c]=r3[1]):to[mr(r3[0])]=r3[1],ei.e.c<r3[0].c&&(ei.e.c=r3[0].c),ei.e.r<r3[0].r&&(ei.e.r=r3[0].r);break;case 27:r3[14e3]&&(v6[r3[14e3][0]]=r3[14e3][1]);break;case 1537:v6[r3[0]]=r3[1],r3[0]==Bi&&(Q4=r3[1])}},Cn)}if(to["!ref"]=Ot(ei),Qi[Fr||Q4]=to,fc.push(Fr||Q4),!v6.length)return{SheetNames:fc,Sheets:Qi};for(var Z_={},E6=[],o6=0;o6<v6.length;++o6)Qi[fc[o6]]?(E6.push(v6[o6]||fc[o6]),Z_[v6[o6]]=Qi[v6[o6]]||Qi[fc[o6]]):(E6.push(v6[o6]),Z_[v6[o6]]={"!ref":"A1"});return{SheetNames:E6,Sheets:Z_}}function m2(rc,y4,Cn){var to=[{c:0,r:0},{t:"n",v:0},0,0];return Cn.qpro&&20768!=Cn.vers?(to[0].c=rc.read_shift(1),to[3]=rc.read_shift(1),to[0].r=rc.read_shift(2),rc.l+=2):Cn.works?(to[0].c=rc.read_shift(2),to[0].r=rc.read_shift(2),to[2]=rc.read_shift(2)):(to[2]=rc.read_shift(1),to[0].c=rc.read_shift(2),to[0].r=rc.read_shift(2)),to}function pt(rc,y4,Cn){var to=An(7+Cn.length);to.write_shift(1,255),to.write_shift(2,y4),to.write_shift(2,rc),to.write_shift(1,39);for(var Q4=0;Q4<to.length;++Q4){var Fr=Cn.charCodeAt(Q4);to.write_shift(1,Fr>=128?95:Fr)}return to.write_shift(1,0),to}function gn(rc,y4,Cn){var to=An(7);return to.write_shift(1,255),to.write_shift(2,y4),to.write_shift(2,rc),to.write_shift(2,Cn,"i"),to}function nn(rc,y4,Cn){var to=An(13);return to.write_shift(1,255),to.write_shift(2,y4),to.write_shift(2,rc),to.write_shift(8,Cn,"f"),to}function Va(rc,y4,Cn){var to=32768&y4;return y4=(to?rc:0)+((y4&=-32769)>=8192?y4-16384:y4),(to?"":"$")+(Cn?j4(y4):mc(y4))}var Na={31:["NA",0],33:["ABS",1],34:["TRUNC",1],35:["SQRT",1],36:["LOG",1],37:["LN",1],38:["PI",0],39:["SIN",1],40:["COS",1],41:["TAN",1],42:["ATAN2",2],43:["ATAN",1],44:["ASIN",1],45:["ACOS",1],46:["EXP",1],47:["MOD",2],49:["ISNA",1],50:["ISERR",1],51:["FALSE",0],52:["TRUE",0],53:["RAND",0],63:["ROUND",2],68:["ISNUMBER",1],69:["ISTEXT",1],70:["LEN",1],71:["VALUE",1],73:["MID",3],74:["CHAR",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],102:["UPPER",1],103:["LOWER",1],107:["PROPER",1],109:["TRIM",1],111:["T",1]},ho=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function Co(rc){var y4=[{c:0,r:0},{t:"n",v:0},0];return y4[0].r=rc.read_shift(2),y4[3]=rc[rc.l++],y4[0].c=rc[rc.l++],y4}function Eo(rc,y4,Cn,to){var Q4=An(6+to.length);Q4.write_shift(2,rc),Q4.write_shift(1,Cn),Q4.write_shift(1,y4),Q4.write_shift(1,39);for(var Fr=0;Fr<to.length;++Fr){var Bi=to.charCodeAt(Fr);Q4.write_shift(1,Bi>=128?95:Bi)}return Q4.write_shift(1,0),Q4}function Jo(rc,y4){var Cn=Co(rc),to=rc.read_shift(4),Q4=rc.read_shift(4),Fr=rc.read_shift(2);if(65535==Fr)return 0===to&&3221225472===Q4?(Cn[1].t="e",Cn[1].v=15):0===to&&3489660928===Q4?(Cn[1].t="e",Cn[1].v=42):Cn[1].v=0,Cn;var Bi=32768&Fr;return Fr=(32767&Fr)-16446,Cn[1].v=(1-2*Bi)*(Q4*Math.pow(2,Fr+32)+to*Math.pow(2,Fr)),Cn}function P4(rc,y4,Cn,to){var Q4=An(14);if(Q4.write_shift(2,rc),Q4.write_shift(1,Cn),Q4.write_shift(1,y4),0==to)return Q4.write_shift(4,0),Q4.write_shift(4,0),Q4.write_shift(2,65535),Q4;var Fr=0,Bi=0,fc=0;return to<0&&(Fr=1,to=-to),Bi=0|Math.log2(to),2147483648&(fc=(to/=Math.pow(2,Bi-31))>>>0)||(++Bi,fc=(to/=2)>>>0),to-=fc,fc|=2147483648,fc>>>=0,to*=Math.pow(2,32),Q4.write_shift(4,to>>>0),Q4.write_shift(4,fc),Q4.write_shift(2,Bi+=16383+(Fr?32768:0)),Q4}function fi(rc,y4){var Cn=Co(rc),to=rc.read_shift(8,"f");return Cn[1].v=to,Cn}function e3(rc,y4){return 0==rc[rc.l+y4-1]?rc.read_shift(y4,"cstr"):""}function kt(rc,y4){var Cn=An(5+rc.length);Cn.write_shift(2,14e3),Cn.write_shift(2,y4);for(var to=0;to<rc.length;++to){var Q4=rc.charCodeAt(to);Cn[Cn.l++]=Q4>127?95:Q4}return Cn[Cn.l++]=0,Cn}var Ar={0:{n:"BOF",f:br},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:function fe(rc,y4,Cn){var to={s:{c:0,r:0},e:{c:0,r:0}};return 8==y4&&Cn.qpro?(to.s.c=rc.read_shift(1),rc.l++,to.s.r=rc.read_shift(2),to.e.c=rc.read_shift(1),rc.l++,to.e.r=rc.read_shift(2),to):(to.s.c=rc.read_shift(2),to.s.r=rc.read_shift(2),12==y4&&Cn.qpro&&(rc.l+=2),to.e.c=rc.read_shift(2),to.e.r=rc.read_shift(2),12==y4&&Cn.qpro&&(rc.l+=2),65535==to.s.c&&(to.s.c=to.e.c=to.s.r=to.e.r=0),to)}},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:function jt(rc,y4,Cn){var to=m2(rc,0,Cn);return to[1].v=rc.read_shift(2,"i"),to}},14:{n:"NUMBER",f:function zn(rc,y4,Cn){var to=m2(rc,0,Cn);return to[1].v=rc.read_shift(8,"f"),to}},15:{n:"LABEL",f:function P2(rc,y4,Cn){var to=rc.l+y4,Q4=m2(rc,0,Cn);if(Q4[1].t="s",20768==Cn.vers){rc.l++;var Fr=rc.read_shift(1);return Q4[1].v=rc.read_shift(Fr,"utf8"),Q4}return Cn.qpro&&rc.l++,Q4[1].v=rc.read_shift(to-rc.l,"cstr"),Q4}},16:{n:"FORMULA",f:function hn(rc,y4,Cn){var to=rc.l+y4,Q4=m2(rc,0,Cn);if(Q4[1].v=rc.read_shift(8,"f"),Cn.qpro)rc.l=to;else{var Fr=rc.read_shift(2);(function q4(rc,y4){ra(rc,0);for(var Cn=[],to=0,Q4="",Fr="",Bi="",Qi="";rc.l<rc.length;){var fc=rc[rc.l++];switch(fc){case 0:Cn.push(rc.read_shift(8,"f"));break;case 1:Fr=Va(y4[0].c,rc.read_shift(2),!0),Q4=Va(y4[0].r,rc.read_shift(2),!1),Cn.push(Fr+Q4);break;case 2:var v6=Va(y4[0].c,rc.read_shift(2),!0),Q6=Va(y4[0].r,rc.read_shift(2),!1);Fr=Va(y4[0].c,rc.read_shift(2),!0),Q4=Va(y4[0].r,rc.read_shift(2),!1),Cn.push(v6+Q6+":"+Fr+Q4);break;case 3:if(rc.l<rc.length)return void console.error("WK1 premature formula end");break;case 4:Cn.push("("+Cn.pop()+")");break;case 5:Cn.push(rc.read_shift(2));break;case 6:for(var ei="";fc=rc[rc.l++];)ei+=String.fromCharCode(fc);Cn.push('"'+ei.replace(/"/g,'""')+'"');break;case 8:Cn.push("-"+Cn.pop());break;case 23:Cn.push("+"+Cn.pop());break;case 22:Cn.push("NOT("+Cn.pop()+")");break;case 20:case 21:Qi=Cn.pop(),Bi=Cn.pop(),Cn.push(["AND","OR"][fc-20]+"("+Bi+","+Qi+")");break;default:if(fc<32&&ho[fc])Qi=Cn.pop(),Bi=Cn.pop(),Cn.push(Bi+ho[fc]+Qi);else{if(!Na[fc])return fc<=7?console.error("WK1 invalid opcode "+fc.toString(16)):fc<=24?console.error("WK1 unsupported op "+fc.toString(16)):fc<=30?console.error("WK1 invalid opcode "+fc.toString(16)):fc<=115?console.error("WK1 unsupported function opcode "+fc.toString(16)):console.error("WK1 unrecognized opcode "+fc.toString(16));if(69==(to=Na[fc][1])&&(to=rc[rc.l++]),to>Cn.length)return void console.error("WK1 bad formula parse 0x"+fc.toString(16)+":|"+Cn.join("|")+"|");var Cs=Cn.slice(-to);Cn.length-=to,Cn.push(Na[fc][0]+"("+Cs.join(",")+")")}}}1==Cn.length?y4[1].f=""+Cn[0]:console.error("WK1 bad formula parse |"+Cn.join("|")+"|")})(rc.slice(rc.l,rc.l+Fr),Q4),rc.l+=Fr}return Q4}},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:function Lt(rc,y4,Cn){var to=rc.l+y4,Q4=m2(rc,0,Cn);if(Q4[1].t="s",20768==Cn.vers){var Fr=rc.read_shift(1);return Q4[1].v=rc.read_shift(Fr,"utf8"),Q4}return Q4[1].v=rc.read_shift(to-rc.l,"cstr"),Q4}},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:e3},222:{n:"SHEETNAMELP",f:function Zr(rc,y4){var Cn=rc[rc.l++];Cn>y4-1&&(Cn=y4-1);for(var to="";to.length<Cn;)to+=String.fromCharCode(rc[rc.l++]);return to}},255:{n:"BOF",f:br},65535:{n:""}},N3={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:function $a(rc,y4){var Cn=Co(rc);return Cn[1].t="s",Cn[1].v=rc.read_shift(y4-4,"cstr"),Cn}},23:{n:"NUMBER17",f:Jo},24:{n:"NUMBER18",f:function no(rc,y4){var Cn=Co(rc);Cn[1].v=rc.read_shift(2);var to=Cn[1].v>>1;if(1&Cn[1].v)switch(7&to){case 0:to=5e3*(to>>3);break;case 1:to=500*(to>>3);break;case 2:to=(to>>3)/20;break;case 3:to=(to>>3)/200;break;case 4:to=(to>>3)/2e3;break;case 5:to=(to>>3)/2e4;break;case 6:to=(to>>3)/16;break;case 7:to=(to>>3)/64}return Cn[1].v=to,Cn}},25:{n:"FORMULA19",f:function Uo(rc,y4){var Cn=Jo(rc);return rc.l+=y4-14,Cn}},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:function ai(rc,y4){for(var Cn={},to=rc.l+y4;rc.l<to;){var Q4=rc.read_shift(2);if(14e3==Q4){for(Cn[Q4]=[0,""],Cn[Q4][0]=rc.read_shift(2);rc[rc.l];)Cn[Q4][1]+=String.fromCharCode(rc[rc.l]),rc.l++;rc.l++}}return Cn}},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:function Jr(rc,y4){var Cn=Co(rc),to=rc.read_shift(4);return Cn[1].v=to>>6,Cn}},38:{n:"??"},39:{n:"NUMBER27",f:fi},40:{n:"FORMULA28",f:function ur(rc,y4){var Cn=fi(rc);return rc.l+=y4-12,Cn}},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:e3},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:function o3(rc,y4,Cn){if(Cn.qpro&&!(y4<21)){var to=rc.read_shift(1);return rc.l+=17,rc.l+=1,rc.l+=2,[to,rc.read_shift(y4-21,"cstr")]}}},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:function n1(rc,y4){var Cn=y4||{};if(+Cn.codepage>=0&&P(+Cn.codepage),"string"==Cn.type)throw new Error("Cannot write WK1 to JS string");var to=aa(),Q4=xa(rc["!ref"]),Fr=null!=rc["!data"],Bi=[];$i(to,0,function W1(rc){var y4=An(2);return y4.write_shift(2,rc),y4}(1030)),$i(to,6,function Z0(rc){var y4=An(8);return y4.write_shift(2,rc.s.c),y4.write_shift(2,rc.s.r),y4.write_shift(2,rc.e.c),y4.write_shift(2,rc.e.r),y4}(Q4));for(var Qi=Math.min(Q4.e.r,8191),fc=Q4.s.c;fc<=Q4.e.c;++fc)Bi[fc]=j4(fc);for(var v6=Q4.s.r;v6<=Qi;++v6){var Q6=mc(v6);for(fc=Q4.s.c;fc<=Q4.e.c;++fc){var ei=Fr?(rc["!data"][v6]||[])[fc]:rc[Bi[fc]+Q6];ei&&"z"!=ei.t&&("n"==ei.t?(0|ei.v)==ei.v&&ei.v>=-32768&&ei.v<=32767?$i(to,13,gn(v6,fc,ei.v)):$i(to,14,nn(v6,fc,ei.v)):$i(to,15,pt(v6,fc,_o(ei).slice(0,239))))}}return $i(to,1),to.end()},book_to_wk3:function o1(rc,y4){var Cn=y4||{};if(+Cn.codepage>=0&&P(+Cn.codepage),"string"==Cn.type)throw new Error("Cannot write WK3 to JS string");var to=aa();$i(to,0,function ce(rc){var y4=An(26);y4.write_shift(2,4096),y4.write_shift(2,4),y4.write_shift(4,0);for(var Cn=0,to=0,Q4=0,Fr=0;Fr<rc.SheetNames.length;++Fr){var Qi=rc.Sheets[rc.SheetNames[Fr]];if(Qi&&Qi["!ref"]){++Q4;var fc=Nr(Qi["!ref"]);Cn<fc.e.r&&(Cn=fc.e.r),to<fc.e.c&&(to=fc.e.c)}}return Cn>8191&&(Cn=8191),y4.write_shift(2,Cn),y4.write_shift(1,Q4),y4.write_shift(1,to),y4.write_shift(2,0),y4.write_shift(2,0),y4.write_shift(1,1),y4.write_shift(1,2),y4.write_shift(4,0),y4.write_shift(4,0),y4}(rc));for(var Q4=0,Fr=0;Q4<rc.SheetNames.length;++Q4)(rc.Sheets[rc.SheetNames[Q4]]||{})["!ref"]&&$i(to,27,kt(rc.SheetNames[Q4],Fr++));var Bi=0;for(Q4=0;Q4<rc.SheetNames.length;++Q4){var Qi=rc.Sheets[rc.SheetNames[Q4]];if(Qi&&Qi["!ref"]){for(var fc=xa(Qi["!ref"]),v6=null!=Qi["!data"],Q6=[],ei=Math.min(fc.e.r,8191),Cs=fc.s.r;Cs<=ei;++Cs)for(var Z_=mc(Cs),E6=fc.s.c;E6<=fc.e.c;++E6){Cs===fc.s.r&&(Q6[E6]=j4(E6));var r3=v6?(Qi["!data"][Cs]||[])[E6]:Qi[Q6[E6]+Z_];r3&&"z"!=r3.t&&("n"==r3.t?$i(to,23,P4(Cs,E6,Bi,r3.v)):$i(to,22,Eo(Cs,E6,Bi,_o(r3).slice(0,239))))}++Bi}}return $i(to,1),to.end()},to_workbook:function R(rc,y4){switch(y4.type){case"base64":return B(He(ne(rc)),y4);case"binary":return B(He(rc),y4);case"buffer":case"array":return B(rc,y4)}throw"Unsupported type "+y4.type}}}(),w_=/^\s|\s$|[\t\n\r]/,Zl=function xo(v,R){var B=!1;return null==R&&(B=!0,R=An(15+4*v.t.length)),R.write_shift(1,0),rn(v.t,R),B?R.slice(0,R.l):R};function As(v){var B,W1,R=0,n1=function Jl(v){if(typeof C<"u")return C.utils.encode(m,v);for(var R=[],B=v.split(""),n1=0;n1<B.length;++n1)R[n1]=B[n1].charCodeAt(0);return R}(v),o1=n1.length+1;for((B=X1(o1))[0]=n1.length,W1=1;W1!=o1;++W1)B[W1]=n1[W1-1];for(W1=o1-1;W1>=0;--W1)R=((16384&R?1:0)|R<<1&32767)^B[W1];return 52811^R}function i8(v){for(var R=0,B=1;3!=R;++R)B=256*B+(v[R]>255?255:v[R]<0?0:v[R]);return B.toString(16).toUpperCase().slice(1)}var ms=6;function g_(v){return Math.floor((v+Math.round(128/ms)/256)*ms)}function g3(v){return Math.floor((v-5)/ms*100+.5)/100}function T7(v){return Math.round((v*ms+5)/ms*256)/256}function w7(v){v.width?(v.wpx=g_(v.width),v.wch=g3(v.wpx),v.MDW=ms):v.wpx?(v.wch=g3(v.wpx),v.width=T7(v.wch),v.MDW=ms):"number"==typeof v.wch&&(v.width=T7(v.wch),v.wpx=g_(v.width),v.MDW=ms),v.customWidth&&delete v.customWidth}var Gs=96;function K3(v){return 96*v/Gs}function R3(v){return v*Gs/96}function s8(v,R,B){B||(B=An(6+4*R.length)),B.write_shift(2,v),rn(R,B);var n1=B.length>B.l?B.slice(0,B.l):B;return null==B.l&&(B.l=B.length),n1}var l8,yu=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],F9=Xa;function _8(v,R){R||(R=An(84)),l8||(l8=T0(yu));var B=l8[v.patternType];null==B&&(B=40),R.write_shift(4,B);var n1=0;if(40!=B)for(G2({auto:1},R),G2({auto:1},R);n1<12;++n1)R.write_shift(4,0);else{for(;n1<4;++n1)R.write_shift(4,0);for(;n1<12;++n1)R.write_shift(4,0)}return R.length>R.l?R.slice(0,R.l):R}function q8(v,R,B){return B||(B=An(16)),B.write_shift(2,R||0),B.write_shift(2,v.numFmtId||0),B.write_shift(2,0),B.write_shift(2,0),B.write_shift(2,0),B.write_shift(1,0),B.write_shift(1,0),B.write_shift(1,0),B.write_shift(1,0),B.write_shift(1,0),B.write_shift(1,0),B}function Hl(v,R){return R||(R=An(10)),R.write_shift(1,0),R.write_shift(1,0),R.write_shift(4,0),R.write_shift(4,0),R}var o9=Xa;function kl(v,R){var B=aa();return Nn(B,278),function fd(v,R){if(R){var B=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(n1){for(var o1=n1[0];o1<=n1[1];++o1)null!=R[o1]&&++B}),0!=B&&(Nn(v,615,Mi(B)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(n1){for(var o1=n1[0];o1<=n1[1];++o1)null!=R[o1]&&Nn(v,44,s8(o1,R[o1]))}),Nn(v,616))}}(B,v.SSF),function T5(v){Nn(v,611,Mi(1)),Nn(v,43,function Xs(v,R){R||(R=An(153)),R.write_shift(2,20*v.sz),function Yi(v,R){R||(R=An(2)),R.write_shift(1,(v.italic?2:0)|(v.strike?8:0)|(v.outline?16:0)|(v.shadow?32:0)|(v.condense?64:0)|(v.extend?128:0)),R.write_shift(1,0)}(v,R),R.write_shift(2,v.bold?700:400);var B=0;"superscript"==v.vertAlign?B=1:"subscript"==v.vertAlign&&(B=2),R.write_shift(2,B),R.write_shift(1,v.underline||0),R.write_shift(1,v.family||0),R.write_shift(1,v.charset||0),R.write_shift(1,0),G2(v.color,R);var n1=0;return"major"==v.scheme&&(n1=1),"minor"==v.scheme&&(n1=2),R.write_shift(1,n1),rn(v.name,R),R.length>R.l?R.slice(0,R.l):R}({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),Nn(v,612)}(B),function r5(v){Nn(v,603,Mi(2)),Nn(v,45,_8({patternType:"none"})),Nn(v,45,_8({patternType:"gray125"})),Nn(v,604)}(B),function w5(v){Nn(v,613,Mi(1)),Nn(v,46,function G9(v,R){return R||(R=An(51)),R.write_shift(1,0),Hl(0,R),Hl(0,R),Hl(0,R),Hl(0,R),Hl(0,R),R.length>R.l?R.slice(0,R.l):R}()),Nn(v,614)}(B),function Xf(v){Nn(v,626,Mi(1)),Nn(v,47,q8({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),Nn(v,627)}(B),function f7(v,R){Nn(v,617,Mi(R.length)),R.forEach(function(B){Nn(v,47,q8(B,0))}),Nn(v,618)}(B,R.cellXfs),function r9(v){Nn(v,619,Mi(1)),Nn(v,48,function Y8(v,R){return R||(R=An(52)),R.write_shift(4,v.xfId),R.write_shift(2,1),R.write_shift(1,+v.builtinId),R.write_shift(1,0),e(v.name||"",R),R.length>R.l?R.slice(0,R.l):R}({xfId:0,builtinId:0,name:"Normal"})),Nn(v,620)}(B),function E_(v){Nn(v,505,Mi(0)),Nn(v,506)}(B),function V8(v){Nn(v,508,function y5(v,R,B){var n1=An(2052);return n1.write_shift(4,v),e(R,n1),e(B,n1),n1.length>n1.l?n1.slice(0,n1.l):n1}(0,"TableStyleMedium9","PivotStyleMedium4")),Nn(v,509)}(B),Nn(B,279),B.end()}function pd(v,R){if(R&&R.themeXLSX)return R.themeXLSX;if(v&&"string"==typeof v.raw)return v.raw;var B=[Hr];return B[B.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',B[B.length]="<a:themeElements>",B[B.length]='<a:clrScheme name="Office">',B[B.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',B[B.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',B[B.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',B[B.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',B[B.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',B[B.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',B[B.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',B[B.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',B[B.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',B[B.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',B[B.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',B[B.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',B[B.length]="</a:clrScheme>",B[B.length]='<a:fontScheme name="Office">',B[B.length]="<a:majorFont>",B[B.length]='<a:latin typeface="Cambria"/>',B[B.length]='<a:ea typeface=""/>',B[B.length]='<a:cs typeface=""/>',B[B.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',B[B.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',B[B.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',B[B.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',B[B.length]='<a:font script="Arab" typeface="Times New Roman"/>',B[B.length]='<a:font script="Hebr" typeface="Times New Roman"/>',B[B.length]='<a:font script="Thai" typeface="Tahoma"/>',B[B.length]='<a:font script="Ethi" typeface="Nyala"/>',B[B.length]='<a:font script="Beng" typeface="Vrinda"/>',B[B.length]='<a:font script="Gujr" typeface="Shruti"/>',B[B.length]='<a:font script="Khmr" typeface="MoolBoran"/>',B[B.length]='<a:font script="Knda" typeface="Tunga"/>',B[B.length]='<a:font script="Guru" typeface="Raavi"/>',B[B.length]='<a:font script="Cans" typeface="Euphemia"/>',B[B.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',B[B.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',B[B.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',B[B.length]='<a:font script="Thaa" typeface="MV Boli"/>',B[B.length]='<a:font script="Deva" typeface="Mangal"/>',B[B.length]='<a:font script="Telu" typeface="Gautami"/>',B[B.length]='<a:font script="Taml" typeface="Latha"/>',B[B.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',B[B.length]='<a:font script="Orya" typeface="Kalinga"/>',B[B.length]='<a:font script="Mlym" typeface="Kartika"/>',B[B.length]='<a:font script="Laoo" typeface="DokChampa"/>',B[B.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',B[B.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',B[B.length]='<a:font script="Viet" typeface="Times New Roman"/>',B[B.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',B[B.length]='<a:font script="Geor" typeface="Sylfaen"/>',B[B.length]="</a:majorFont>",B[B.length]="<a:minorFont>",B[B.length]='<a:latin typeface="Calibri"/>',B[B.length]='<a:ea typeface=""/>',B[B.length]='<a:cs typeface=""/>',B[B.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',B[B.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',B[B.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',B[B.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',B[B.length]='<a:font script="Arab" typeface="Arial"/>',B[B.length]='<a:font script="Hebr" typeface="Arial"/>',B[B.length]='<a:font script="Thai" typeface="Tahoma"/>',B[B.length]='<a:font script="Ethi" typeface="Nyala"/>',B[B.length]='<a:font script="Beng" typeface="Vrinda"/>',B[B.length]='<a:font script="Gujr" typeface="Shruti"/>',B[B.length]='<a:font script="Khmr" typeface="DaunPenh"/>',B[B.length]='<a:font script="Knda" typeface="Tunga"/>',B[B.length]='<a:font script="Guru" typeface="Raavi"/>',B[B.length]='<a:font script="Cans" typeface="Euphemia"/>',B[B.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',B[B.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',B[B.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',B[B.length]='<a:font script="Thaa" typeface="MV Boli"/>',B[B.length]='<a:font script="Deva" typeface="Mangal"/>',B[B.length]='<a:font script="Telu" typeface="Gautami"/>',B[B.length]='<a:font script="Taml" typeface="Latha"/>',B[B.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',B[B.length]='<a:font script="Orya" typeface="Kalinga"/>',B[B.length]='<a:font script="Mlym" typeface="Kartika"/>',B[B.length]='<a:font script="Laoo" typeface="DokChampa"/>',B[B.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',B[B.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',B[B.length]='<a:font script="Viet" typeface="Arial"/>',B[B.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',B[B.length]='<a:font script="Geor" typeface="Sylfaen"/>',B[B.length]="</a:minorFont>",B[B.length]="</a:fontScheme>",B[B.length]='<a:fmtScheme name="Office">',B[B.length]="<a:fillStyleLst>",B[B.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',B[B.length]='<a:gradFill rotWithShape="1">',B[B.length]="<a:gsLst>",B[B.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',B[B.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',B[B.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',B[B.length]="</a:gsLst>",B[B.length]='<a:lin ang="16200000" scaled="1"/>',B[B.length]="</a:gradFill>",B[B.length]='<a:gradFill rotWithShape="1">',B[B.length]="<a:gsLst>",B[B.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',B[B.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',B[B.length]="</a:gsLst>",B[B.length]='<a:lin ang="16200000" scaled="0"/>',B[B.length]="</a:gradFill>",B[B.length]="</a:fillStyleLst>",B[B.length]="<a:lnStyleLst>",B[B.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',B[B.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',B[B.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',B[B.length]="</a:lnStyleLst>",B[B.length]="<a:effectStyleLst>",B[B.length]="<a:effectStyle>",B[B.length]="<a:effectLst>",B[B.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',B[B.length]="</a:effectLst>",B[B.length]="</a:effectStyle>",B[B.length]="<a:effectStyle>",B[B.length]="<a:effectLst>",B[B.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',B[B.length]="</a:effectLst>",B[B.length]="</a:effectStyle>",B[B.length]="<a:effectStyle>",B[B.length]="<a:effectLst>",B[B.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',B[B.length]="</a:effectLst>",B[B.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',B[B.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',B[B.length]="</a:effectStyle>",B[B.length]="</a:effectStyleLst>",B[B.length]="<a:bgFillStyleLst>",B[B.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',B[B.length]='<a:gradFill rotWithShape="1">',B[B.length]="<a:gsLst>",B[B.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',B[B.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',B[B.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',B[B.length]="</a:gsLst>",B[B.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',B[B.length]="</a:gradFill>",B[B.length]='<a:gradFill rotWithShape="1">',B[B.length]="<a:gsLst>",B[B.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',B[B.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',B[B.length]="</a:gsLst>",B[B.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',B[B.length]="</a:gradFill>",B[B.length]="</a:bgFillStyleLst>",B[B.length]="</a:fmtScheme>",B[B.length]="</a:themeElements>",B[B.length]="<a:objectDefaults>",B[B.length]="<a:spDef>",B[B.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',B[B.length]="</a:spDef>",B[B.length]="<a:lnDef>",B[B.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',B[B.length]="</a:lnDef>",B[B.length]="</a:objectDefaults>",B[B.length]="<a:extraClrSchemeLst/>",B[B.length]="</a:theme>",B.join("")}function Zf(v,R){var B=[21600,21600],n1=["m0,0l0",B[1],B[0],B[1],B[0],"0xe"].join(","),o1=[jc("xml",null,{"xmlns:v":Vi.v,"xmlns:o":Vi.o,"xmlns:x":Vi.x,"xmlns:mv":Vi.mv}).replace(/\/>/,">"),jc("o:shapelayout",jc("o:idmap",null,{"v:ext":"edit",data:v}),{"v:ext":"edit"})],W1=65536*v,ce=R||[];return ce.length>0&&o1.push(jc("v:shapetype",[jc("v:stroke",null,{joinstyle:"miter"}),jc("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202",coordsize:B.join(","),"o:spt":202,path:n1})),ce.forEach(function(fe){++W1,o1.push(function Jf(v,R){var B=N4(v[0]),n1={color2:"#BEFF82",type:"gradient"};"gradient"==n1.type&&(n1.angle="-180");var o1="gradient"==n1.type?jc("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,W1=jc("v:fill",o1,n1);return["<v:shape"+ni({id:"_x0000_s"+R,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(v[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",W1,jc("v:shadow",null,{on:"t",obscured:"t"}),jc("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",Ei("x:Anchor",[B.c+1,0,B.r+1,0,B.c+3,20,B.r+5,20].join(",")),Ei("x:AutoFill","False"),Ei("x:Row",String(B.r)),Ei("x:Column",String(B.c)),v[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"].join("")}(fe,W1))}),o1.push("</xml>"),o1.join("")}function R_(v){var R=[Hr,jc("comments",null,{xmlns:ki[0]})],B=[];return R.push("<authors>"),v.forEach(function(n1){n1[1].forEach(function(o1){var W1=g2(o1.a);-1==B.indexOf(W1)&&(B.push(W1),R.push("<author>"+W1+"</author>")),o1.T&&o1.ID&&-1==B.indexOf("tc="+o1.ID)&&(B.push("tc="+o1.ID),R.push("<author>tc="+o1.ID+"</author>"))})}),0==B.length&&(B.push("SheetJ5"),R.push("<author>SheetJ5</author>")),R.push("</authors>"),R.push("<commentList>"),v.forEach(function(n1){var o1=0,W1=[],ce=0;if(n1[1][0]&&n1[1][0].T&&n1[1][0].ID&&(o1=B.indexOf("tc="+n1[1][0].ID)),n1[1].forEach(function(m2){m2.a&&(o1=B.indexOf(g2(m2.a))),m2.T&&++ce,W1.push(null==m2.t?"":g2(m2.t))}),0===ce)n1[1].forEach(function(m2){R.push('<comment ref="'+n1[0]+'" authorId="'+B.indexOf(g2(m2.a))+'"><text>'),R.push(Ei("t",null==m2.t?"":g2(m2.t))),R.push("</text></comment>")});else{R.push('<comment ref="'+n1[0]+'" authorId="'+o1+'"><text>');for(var fe="Comment:\n    "+W1[0]+"\n",Z0=1;Z0<W1.length;++Z0)fe+="Reply:\n    "+W1[Z0]+"\n";R.push(Ei("t",g2(fe))),R.push("</text></comment>")}}),R.push("</commentList>"),R.length>2&&(R[R.length]="</comments>",R[1]=R[1].replace("/>",">")),R.join("")}function $l(v,R,B){var n1=[Hr,jc("ThreadedComments",null,{xmlns:Xr.TCMNT}).replace(/[\/]>/,">")];return v.forEach(function(o1){var W1="";(o1[1]||[]).forEach(function(ce,fe){if(ce.T){ce.a&&-1==R.indexOf(ce.a)&&R.push(ce.a);var Z0={ref:o1[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+B.tcid++).slice(-12)+"}"};0==fe?W1=Z0.id:Z0.parentId=W1,ce.ID=Z0.id,ce.a&&(Z0.personId="{54EE7950-7262-4200-6969-"+("000000000000"+R.indexOf(ce.a)).slice(-12)+"}"),n1.push(jc("threadedComment",Ei("text",ce.t||""),Z0))}else delete ce.ID})}),n1.push("</ThreadedComments>"),n1.join("")}var eg=j0;function Ql(v){var R=aa(),B=[];return Nn(R,628),Nn(R,630),v.forEach(function(n1){n1[1].forEach(function(o1){B.indexOf(o1.a)>-1||(B.push(o1.a.slice(0,54)),Nn(R,632,function S7(v){return rn(v.slice(0,54))}(o1.a)))})}),Nn(R,631),Nn(R,633),v.forEach(function(n1){n1[1].forEach(function(o1){o1.iauthor=B.indexOf(o1.a);var W1={s:N4(n1[0]),e:N4(n1[0])};Nn(R,635,function pl(v,R){return null==R&&(R=An(36)),R.write_shift(4,v[1].iauthor),w(v[0],R),R.write_shift(4,0),R.write_shift(4,0),R.write_shift(4,0),R.write_shift(4,0),R}([W1,o1])),o1.t&&o1.t.length>0&&Nn(R,637,function u4(v,R){var B=!1;return null==R&&(B=!0,R=An(23+4*v.t.length)),R.write_shift(1,1),rn(v.t,R),R.write_shift(4,1),function Vt(v,R){R||(R=An(4)),R.write_shift(2,v.ich||0),R.write_shift(2,v.ifnt||0)}({ich:0,ifnt:0},R),B?R.slice(0,R.l):R}(o1)),Nn(R,636),delete o1.iauthor})}),Nn(R,634),Nn(R,629),R.end()}var ds=["xlsb","xlsm","xlam","biff8","xla"],B6=function(){var v=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,R={r:0,c:0};function B(n1,o1,W1,ce){var fe=!1,Z0=!1;0==W1.length?Z0=!0:"["==W1.charAt(0)&&(Z0=!0,W1=W1.slice(1,-1)),0==ce.length?fe=!0:"["==ce.charAt(0)&&(fe=!0,ce=ce.slice(1,-1));var m2=W1.length>0?0|parseInt(W1,10):0,P2=ce.length>0?0|parseInt(ce,10):0;return fe?P2+=R.c:--P2,Z0?m2+=R.r:--m2,o1+(fe?"":"$")+j4(P2)+(Z0?"":"$")+mc(m2)}return function(o1,W1){return R=W1,o1.replace(v,B)}}(),Zs=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,s5=function(){return function(R,B){return R.replace(Zs,function(n1,o1,W1,ce,fe,Z0){var m2=cr(ce)-(W1?0:B.c),P2=Ya(Z0)-(fe?0:B.r);return o1+"R"+("$"==fe?P2+1:0==P2?"":"["+P2+"]")+"C"+("$"==W1?m2+1:0==m2?"":"["+m2+"]")})}}();function W7(v,R){return v.replace(Zs,function(B,n1,o1,W1,ce,fe){return n1+("$"==o1?o1+W1:j4(cr(W1)+R.c))+("$"==ce?ce+fe:mc(Ya(fe)+R.r))})}function qs(v){v.l+=1}function El(v,R){var B=v.read_shift(1==R?1:2);return[16383&B,B>>14&1,B>>15&1]}function T8(v,R,B){var n1=2;if(B){if(B.biff>=2&&B.biff<=5)return l5(v);12==B.biff&&(n1=4)}var o1=v.read_shift(n1),W1=v.read_shift(n1),ce=El(v,2),fe=El(v,2);return{s:{r:o1,c:ce[0],cRel:ce[1],rRel:ce[2]},e:{r:W1,c:fe[0],cRel:fe[1],rRel:fe[2]}}}function l5(v){var R=El(v,2),B=El(v,2),n1=v.read_shift(1),o1=v.read_shift(1);return{s:{r:R[0],c:n1,cRel:R[1],rRel:R[2]},e:{r:B[0],c:o1,cRel:B[1],rRel:B[2]}}}function Zd(v,R,B){if(B&&B.biff>=2&&B.biff<=5)return function Jd(v){var R=El(v,2),B=v.read_shift(1);return{r:R[0],c:B,cRel:R[1],rRel:R[2]}}(v);var n1=v.read_shift(B&&12==B.biff?4:2),o1=El(v,2);return{r:n1,c:o1[0],cRel:o1[1],rRel:o1[2]}}function _9(v){var R=v.read_shift(2),B=v.read_shift(2);return{r:R,c:255&B,fQuoted:!!(16384&B),cRel:B>>15,rRel:B>>15}}function p8(v){var R=1&v[v.l+1];return v.l+=4,[R,1]}function es(v){return[v.read_shift(1),v.read_shift(1)]}function U5(v,R){var B=[v.read_shift(1)];if(12==R)switch(B[0]){case 2:B[0]=4;break;case 4:B[0]=16;break;case 0:B[0]=1;break;case 1:B[0]=2}switch(B[0]){case 4:B[1]=function F4(v,R){return 1===v.read_shift(R)}(v,1)?"TRUE":"FALSE",12!=R&&(v.l+=7);break;case 37:case 16:B[1]=P0[v[v.l]],v.l+=12==R?4:8;break;case 0:v.l+=8;break;case 1:B[1]=ua(v);break;case 2:B[1]=function F3(v,R,B){if(B.biff>5)return function A3(v,R,B){var n1=v.read_shift(B&&2==B.biff?1:2);return 0===n1?(v.l++,""):function wr(v,R,B){if(B){if(B.biff>=2&&B.biff<=5)return v.read_shift(R,"cpstr");if(B.biff>=12)return v.read_shift(R,"dbcs-cont")}var o1=v.read_shift(1);return v.read_shift(R,0===o1?"sbcs-cont":"dbcs-cont")}(v,n1,B)}(v,0,B);var n1=v.read_shift(1);return 0===n1?(v.l++,""):v.read_shift(n1,B.biff<=4||!v.lens?"cpstr":"sbcs-cont")}(v,0,{biff:R>0&&R<8?2:R});break;default:throw new Error("Bad SerAr: "+B[0])}return B}function g9(v,R,B){for(var n1=v.read_shift(12==B.biff?4:2),o1=[],W1=0;W1!=n1;++W1)o1.push((12==B.biff?Mt:va)(v,8));return o1}function Pd(v,R,B){var n1=0,o1=0;12==B.biff?(n1=v.read_shift(4),o1=v.read_shift(4)):(o1=1+v.read_shift(1),n1=1+v.read_shift(2)),B.biff>=2&&B.biff<8&&(--n1,0==--o1&&(o1=256));for(var W1=0,ce=[];W1!=n1&&(ce[W1]=[]);++W1)for(var fe=0;fe!=o1;++fe)ce[W1][fe]=U5(v,B.biff);return ce}function Dd(v,R,B){return v.l+=2,[_9(v)]}function vd(v){return v.l+=6,[]}function Lf(v){return v.l+=2,[br(v),1&v.read_shift(2)]}var q7=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"],Js={1:{n:"PtgExp",f:function bd(v,R,B){return v.l++,B&&12==B.biff?[v.read_shift(4,"i"),0]:[v.read_shift(2),v.read_shift(B&&2==B.biff?1:2)]}},2:{n:"PtgTbl",f:Xa},3:{n:"PtgAdd",f:qs},4:{n:"PtgSub",f:qs},5:{n:"PtgMul",f:qs},6:{n:"PtgDiv",f:qs},7:{n:"PtgPower",f:qs},8:{n:"PtgConcat",f:qs},9:{n:"PtgLt",f:qs},10:{n:"PtgLe",f:qs},11:{n:"PtgEq",f:qs},12:{n:"PtgGe",f:qs},13:{n:"PtgGt",f:qs},14:{n:"PtgNe",f:qs},15:{n:"PtgIsect",f:qs},16:{n:"PtgUnion",f:qs},17:{n:"PtgRange",f:qs},18:{n:"PtgUplus",f:qs},19:{n:"PtgUminus",f:qs},20:{n:"PtgPercent",f:qs},21:{n:"PtgParen",f:qs},22:{n:"PtgMissArg",f:qs},23:{n:"PtgStr",f:function Iu(v,R,B){return v.l++,qn(v,0,B)}},26:{n:"PtgSheet",f:function m9(v,R,B){return v.l+=5,v.l+=2,v.l+=2==B.biff?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function Wu(v,R,B){return v.l+=2==B.biff?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function Ad(v){return v.l++,P0[v.read_shift(1)]}},29:{n:"PtgBool",f:function d5(v){return v.l++,0!==v.read_shift(1)}},30:{n:"PtgInt",f:function Og(v){return v.l++,v.read_shift(2)}},31:{n:"PtgNum",f:function W5(v){return v.l++,ua(v)}},32:{n:"PtgArray",f:function tg(v,R,B){var n1=(96&v[v.l++])>>5;return v.l+=2==B.biff?6:12==B.biff?14:7,[n1]}},33:{n:"PtgFunc",f:function ng(v,R,B){var n1=(96&v[v.l])>>5;v.l+=1;var o1=v.read_shift(B&&B.biff<=3?1:2);return[zl[o1],$7[o1],n1]}},34:{n:"PtgFuncVar",f:function Ed(v,R,B){var n1=v[v.l++],o1=v.read_shift(1),W1=B&&B.biff<=3?[88==n1?-1:0,v.read_shift(1)]:function U7(v){return[v[v.l+1]>>7,32767&v.read_shift(2)]}(v);return[o1,(0===W1[0]?$7:ou)[W1[1]]]}},35:{n:"PtgName",f:function j8(v,R,B){var n1=v.read_shift(1)>>>5&3,W1=v.read_shift(!B||B.biff>=8?4:2);switch(B.biff){case 2:v.l+=5;break;case 3:case 4:v.l+=8;break;case 5:v.l+=12}return[n1,0,W1]}},36:{n:"PtgRef",f:function tu(v,R,B){var n1=(96&v[v.l])>>5;return v.l+=1,[n1,Zd(v,0,B)]}},37:{n:"PtgArea",f:function H9(v,R,B){return[(96&v[v.l++])>>5,T8(v,0,B)]}},38:{n:"PtgMemArea",f:function Gg(v,R,B){var n1=v.read_shift(1)>>>5&3;return v.l+=B&&2==B.biff?3:4,[n1,v.read_shift(B&&2==B.biff?1:2)]}},39:{n:"PtgMemErr",f:Xa},40:{n:"PtgMemNoMem",f:Xa},41:{n:"PtgMemFunc",f:function P_(v,R,B){return[v.read_shift(1)>>>5&3,v.read_shift(B&&2==B.biff?1:2)]}},42:{n:"PtgRefErr",f:function m8(v,R,B){var n1=v.read_shift(1)>>>5&3;return v.l+=4,B.biff<8&&v.l--,12==B.biff&&(v.l+=2),[n1]}},43:{n:"PtgAreaErr",f:function d9(v,R,B){var n1=(96&v[v.l++])>>5;return v.l+=B&&B.biff>8?12:B.biff<8?6:8,[n1]}},44:{n:"PtgRefN",f:function Cg(v,R,B){var n1=(96&v[v.l])>>5;v.l+=1;var o1=function S5(v,R,B){var n1=B&&B.biff?B.biff:8;if(n1>=2&&n1<=5)return function eu(v){var R=v.read_shift(2),B=v.read_shift(1),n1=(32768&R)>>15,o1=(16384&R)>>14;return R&=16383,1==n1&&R>=8192&&(R-=16384),1==o1&&B>=128&&(B-=256),{r:R,c:B,cRel:o1,rRel:n1}}(v);var o1=v.read_shift(n1>=12?4:2),W1=v.read_shift(2),ce=(16384&W1)>>14,fe=(32768&W1)>>15;if(W1&=16383,1==fe)for(;o1>524287;)o1-=1048576;if(1==ce)for(;W1>8191;)W1-=16384;return{r:o1,c:W1,cRel:ce,rRel:fe}}(v,0,B);return[n1,o1]}},45:{n:"PtgAreaN",f:function B_(v,R,B){var n1=(96&v[v.l++])>>5,o1=function l9(v,R,B){if(B.biff<8)return l5(v);var n1=v.read_shift(12==B.biff?4:2),o1=v.read_shift(12==B.biff?4:2),W1=El(v,2),ce=El(v,2);return{s:{r:n1,c:W1[0],cRel:W1[1],rRel:W1[2]},e:{r:o1,c:ce[0],cRel:ce[1],rRel:ce[2]}}}(v,0,B);return[n1,o1]}},46:{n:"PtgMemAreaN",f:function Uu(v){return[v.read_shift(1)>>>5&3,v.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function Y7(v){return[v.read_shift(1)>>>5&3,v.read_shift(2)]}},57:{n:"PtgNameX",f:function N7(v,R,B){return 5==B.biff?function p9(v){var R=v.read_shift(1)>>>5&3,B=v.read_shift(2,"i");v.l+=8;var n1=v.read_shift(2);return v.l+=12,[R,B,n1]}(v):[v.read_shift(1)>>>5&3,v.read_shift(2),v.read_shift(4)]}},58:{n:"PtgRef3d",f:function _5(v,R,B){var n1=(96&v[v.l])>>5;v.l+=1;var o1=v.read_shift(2);return B&&5==B.biff&&(v.l+=12),[n1,o1,Zd(v,0,B)]}},59:{n:"PtgArea3d",f:function j9(v,R,B){var n1=(96&v[v.l++])>>5,o1=v.read_shift(2,"i");if(B&&5===B.biff)v.l+=12;return[n1,o1,T8(v,0,B)]}},60:{n:"PtgRefErr3d",f:function K7(v,R,B){var n1=(96&v[v.l++])>>5,o1=v.read_shift(2),W1=4;if(B)switch(B.biff){case 5:W1=15;break;case 12:W1=6}return v.l+=W1,[n1,o1]}},61:{n:"PtgAreaErr3d",f:function ku(v,R,B){var n1=(96&v[v.l++])>>5,o1=v.read_shift(2),W1=8;if(B)switch(B.biff){case 5:v.l+=12,W1=6;break;case 12:W1=12}return v.l+=W1,[n1,o1]}},255:{}},h8={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},bl={1:{n:"PtgElfLel",f:Lf},2:{n:"PtgElfRw",f:Dd},3:{n:"PtgElfCol",f:Dd},6:{n:"PtgElfRwV",f:Dd},7:{n:"PtgElfColV",f:Dd},10:{n:"PtgElfRadical",f:Dd},11:{n:"PtgElfRadicalS",f:vd},13:{n:"PtgElfColS",f:vd},15:{n:"PtgElfColSV",f:vd},16:{n:"PtgElfRadicalLel",f:Lf},25:{n:"PtgList",f:function f5(v){v.l+=2;var R=v.read_shift(2),B=v.read_shift(2),n1=v.read_shift(4),o1=v.read_shift(2),W1=v.read_shift(2);return{ixti:R,coltype:3&B,rt:q7[B>>2&31],idx:n1,c:o1,C:W1}}},29:{n:"PtgSxName",f:function qg(v){return v.l+=2,[v.read_shift(4)]}},255:{}},zf={0:{n:"PtgAttrNoop",f:function Ld(v){return v.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function H_(v,R,B){var n1=255&v[v.l+1]?1:0;return v.l+=B&&2==B.biff?3:4,[n1]}},2:{n:"PtgAttrIf",f:function c_(v,R,B){var n1=255&v[v.l+1]?1:0;return v.l+=2,[n1,v.read_shift(B&&2==B.biff?1:2)]}},4:{n:"PtgAttrChoose",f:function t6(v,R,B){v.l+=2;for(var n1=v.read_shift(B&&2==B.biff?1:2),o1=[],W1=0;W1<=n1;++W1)o1.push(v.read_shift(B&&2==B.biff?1:2));return o1}},8:{n:"PtgAttrGoto",f:function Od(v,R,B){var n1=255&v[v.l+1]?1:0;return v.l+=2,[n1,v.read_shift(B&&2==B.biff?1:2)]}},16:{n:"PtgAttrSum",f:function m7(v,R,B){v.l+=B&&2==B.biff?3:4}},32:{n:"PtgAttrBaxcel",f:p8},33:{n:"PtgAttrBaxcel",f:p8},64:{n:"PtgAttrSpace",f:function u9(v){return v.read_shift(2),es(v)}},65:{n:"PtgAttrSpaceSemi",f:function f9(v){return v.read_shift(2),es(v)}},128:{n:"PtgAttrIfError",f:function p7(v){var R=255&v[v.l+1]?1:0;return v.l+=2,[R,v.read_shift(2)]}},255:{}};function x8(v,R,B,n1){if(n1.biff<8)return Xa(v,R);for(var o1=v.l+R,W1=[],ce=0;ce!==B.length;++ce)switch(B[ce][0]){case"PtgArray":B[ce][1]=Pd(v,0,n1),W1.push(B[ce][1]);break;case"PtgMemArea":B[ce][2]=g9(v,0,n1),W1.push(B[ce][2]);break;case"PtgExp":n1&&12==n1.biff&&(B[ce][1][1]=v.read_shift(4),W1.push(B[ce][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+B[ce][0]}return 0!=(R=o1-v.l)&&W1.push(Xa(v,R)),W1}function yf(v){for(var R=[],B=0;B<v.length;++B){for(var n1=v[B],o1=[],W1=0;W1<n1.length;++W1){var ce=n1[W1];o1.push(ce?2===ce[0]?'"'+ce[1].replace(/"/g,'""')+'"':ce[1]:"")}R.push(o1.join(","))}return R.join(";")}var Ll={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function $8(v,R){var B=v.lastIndexOf("!"),n1=R.lastIndexOf("!");return-1==B&&-1==n1?v+":"+R:B>0&&n1>0&&v.slice(0,B).toLowerCase()==R.slice(0,n1).toLowerCase()?v+":"+R.slice(n1+1):(console.error("Cannot hydrate range",v,R),v+":"+R)}function S_(v,R,B){if(!v)return"SH33TJSERR0";if(B.biff>8&&(!v.XTI||!v.XTI[R]))return v.SheetNames[R];if(!v.XTI)return"SH33TJSERR6";var n1=v.XTI[R];if(B.biff<8)return R>1e4&&(R-=65536),R<0&&(R=-R),0==R?"":v.XTI[R-1];if(!n1)return"SH33TJSERR1";var o1="";if(B.biff>8)switch(v[n1[0]][0]){case 357:return o1=-1==n1[1]?"#REF":v.SheetNames[n1[1]],n1[1]==n1[2]?o1:o1+":"+v.SheetNames[n1[2]];case 358:return null!=B.SID?v.SheetNames[B.SID]:"SH33TJSSAME"+v[n1[0]][0];default:return"SH33TJSSRC"+v[n1[0]][0]}switch(v[n1[0]][0][0]){case 1025:return o1=-1==n1[1]?"#REF":v.SheetNames[n1[1]]||"SH33TJSERR3",n1[1]==n1[2]?o1:o1+":"+v.SheetNames[n1[2]];case 14849:return v[n1[0]].slice(1).map(function(W1){return W1.Name}).join(";;");default:return v[n1[0]][0][3]?(o1=-1==n1[1]?"#REF":v[n1[0]][0][3][n1[1]]||"SH33TJSERR4",n1[1]==n1[2]?o1:o1+":"+v[n1[0]][0][3][n1[2]]):"SH33TJSERR2"}}function Li(v,R,B){var n1=S_(v,R,B);return"#REF"==n1?n1:da(n1,B)}function W_(v,R,B,n1,o1){var Z0,m2,P2,jt,W1=o1&&o1.biff||8,ce={s:{c:0,r:0},e:{c:0,r:0}},fe=[],pt=0,Lt=0,gn="";if(!v[0]||!v[0][0])return"";for(var zn=-1,nn="",hn=0,Va=v[0].length;hn<Va;++hn){var Na=v[0][hn];switch(Na[0]){case"PtgUminus":fe.push("-"+fe.pop());break;case"PtgUplus":fe.push("+"+fe.pop());break;case"PtgPercent":fe.push(fe.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(Z0=fe.pop(),m2=fe.pop(),zn>=0){switch(v[0][zn][1][0]){case 0:nn=k2(" ",v[0][zn][1][1]);break;case 1:nn=k2("\r",v[0][zn][1][1]);break;default:if(nn="",o1.WTF)throw new Error("Unexpected PtgAttrSpaceType "+v[0][zn][1][0])}m2+=nn,zn=-1}fe.push(m2+Ll[Na[0]]+Z0);break;case"PtgIsect":Z0=fe.pop(),m2=fe.pop(),fe.push(m2+" "+Z0);break;case"PtgUnion":Z0=fe.pop(),m2=fe.pop(),fe.push(m2+","+Z0);break;case"PtgRange":Z0=fe.pop(),m2=fe.pop(),fe.push($8(m2,Z0));break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":case"PtgAttrBaxcel":case"PtgAttrSemi":case"PtgMemArea":case"PtgTbl":case"PtgMemErr":case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":case"PtgMemFunc":case"PtgMemNoMem":break;case"PtgRef":P2=Lo(Na[1][1],ce,o1),fe.push(Hn(P2,W1));break;case"PtgRefN":P2=B?Lo(Na[1][1],B,o1):Na[1][1],fe.push(Hn(P2,W1));break;case"PtgRef3d":pt=Na[1][1],P2=Lo(Na[1][2],ce,o1),gn=Li(n1,pt,o1),fe.push(gn+"!"+Hn(P2,W1));break;case"PtgFunc":case"PtgFuncVar":var q4=Na[1][0],Co=Na[1][1];q4||(q4=0);var $a=0==(q4&=127)?[]:fe.slice(-q4);fe.length-=q4,"User"===Co&&(Co=$a.shift()),fe.push(Co+"("+$a.join(",")+")");break;case"PtgBool":fe.push(Na[1]?"TRUE":"FALSE");break;case"PtgInt":case"PtgErr":fe.push(Na[1]);break;case"PtgNum":fe.push(String(Na[1]));break;case"PtgStr":fe.push('"'+Na[1].replace(/"/g,'""')+'"');break;case"PtgAreaN":jt=_r(Na[1][1],B?{s:B}:ce,o1),fe.push(Ra(jt,o1));break;case"PtgArea":jt=_r(Na[1][1],ce,o1),fe.push(Ra(jt,o1));break;case"PtgArea3d":jt=Na[1][2],gn=Li(n1,pt=Na[1][1],o1),fe.push(gn+"!"+Ra(jt,o1));break;case"PtgAttrSum":fe.push("SUM("+fe.pop()+")");break;case"PtgName":var Eo=(n1.names||[])[(Lt=Na[1][2])-1]||(n1[0]||[])[Lt],no=Eo?Eo.Name:"SH33TJSNAME"+String(Lt);no&&"_xlfn."==no.slice(0,6)&&!o1.xlfn&&(no=no.slice(6)),fe.push(no);break;case"PtgNameX":var P4,Jo=Na[1][1];if(Lt=Na[1][2],!(o1.biff<=5)){var Uo="";if(14849==((n1[Jo]||[])[0]||[])[0]||(1025==((n1[Jo]||[])[0]||[])[0]?n1[Jo][Lt]&&n1[Jo][Lt].itab>0&&(Uo=n1.SheetNames[n1[Jo][Lt].itab-1]+"!"):Uo=n1.SheetNames[Lt-1]+"!"),n1[Jo]&&n1[Jo][Lt])Uo+=n1[Jo][Lt].Name;else if(n1[0]&&n1[0][Lt])Uo+=n1[0][Lt].Name;else{var Jr=(S_(n1,Jo,o1)||"").split(";;");Jr[Lt-1]?Uo=Jr[Lt-1]:Uo+="SH33TJSERRX"}fe.push(Uo);break}Jo<0&&(Jo=-Jo),n1[Jo]&&(P4=n1[Jo][Lt]),P4||(P4={Name:"SH33TJSERRY"}),fe.push(P4.Name);break;case"PtgParen":var fi="(",ur=")";if(zn>=0){switch(nn="",v[0][zn][1][0]){case 2:fi=k2(" ",v[0][zn][1][1])+fi;break;case 3:fi=k2("\r",v[0][zn][1][1])+fi;break;case 4:ur=k2(" ",v[0][zn][1][1])+ur;break;case 5:ur=k2("\r",v[0][zn][1][1])+ur;break;default:if(o1.WTF)throw new Error("Unexpected PtgAttrSpaceType "+v[0][zn][1][0])}zn=-1}fe.push(fi+fe.pop()+ur);break;case"PtgRefErr":case"PtgRefErr3d":case"PtgAreaErr":case"PtgAreaErr3d":fe.push("#REF!");break;case"PtgExp":var e3={c:B.c,r:B.r};if(n1.sharedf[mr(P2={c:Na[1][1],r:Na[1][0]})]){var Zr=n1.sharedf[mr(P2)];fe.push(W_(Zr,0,e3,n1,o1))}else{var o3=!1;for(Z0=0;Z0!=n1.arrayf.length;++Z0)if(!(P2.c<(m2=n1.arrayf[Z0])[0].s.c||P2.c>m2[0].e.c||P2.r<m2[0].s.r||P2.r>m2[0].e.r)){fe.push(W_(m2[1],0,e3,n1,o1)),o3=!0;break}o3||fe.push(Na[1])}break;case"PtgArray":fe.push("{"+yf(Na[1])+"}");break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":zn=hn;break;case"PtgMissArg":fe.push("");break;case"PtgList":fe.push("Table"+Na[1].idx+"[#"+Na[1].rt+"]");break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");default:throw new Error("Unrecognized Formula Token: "+String(Na))}if(3!=o1.biff&&zn>=0&&-1==["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(v[0][hn][0])){var kt=!0;switch((Na=v[0][zn])[1][0]){case 4:kt=!1;case 0:nn=k2(" ",Na[1][1]);break;case 5:kt=!1;case 1:nn=k2("\r",Na[1][1]);break;default:if(nn="",o1.WTF)throw new Error("Unexpected PtgAttrSpaceType "+Na[1][0])}fe.push((kt?nn:"")+fe.pop()+(kt?"":nn)),zn=-1}}if(fe.length>1&&o1.WTF)throw new Error("bad formula stack");return"TRUE"==fe[0]||"FALSE"!=fe[0]&&fe[0]}function e7(v,R,B){var n1=v.read_shift(4),o1=function nu(v,R,B){for(var o1,W1,n1=v.l+R,ce=[];n1!=v.l;)R=n1-v.l,o1=Js[W1=v[v.l]]||Js[h8[W1]],(24===W1||25===W1)&&(o1=(24===W1?bl:zf)[v[v.l+1]]),o1&&o1.f?ce.push([o1.n,o1.f(v,R,B)]):Xa(v,R);return ce}(v,n1,B),W1=v.read_shift(4);return[o1,W1>0?x8(v,W1,o1,B):null]}var h9=e7,yd=e7,H7=e7,g5=e7;function M8(v){if((0|v)==v&&v<Math.pow(2,16)&&v>=0){var R=An(11);return R.write_shift(4,3),R.write_shift(1,30),R.write_shift(2,v),R.write_shift(4,0),R}var B=An(17);return B.write_shift(4,11),B.write_shift(1,31),B.write_shift(8,v),B.write_shift(4,0),B}var U_=function C7(v,R){if("number"==typeof v)return M8(v);if("boolean"==typeof v)return function C8(v){var R=An(10);return R.write_shift(4,2),R.write_shift(1,29),R.write_shift(1,v?1:0),R.write_shift(4,0),R}(v);if(/^#(DIV\/0!|GETTING_DATA|N\/A|NAME\?|NULL!|NUM!|REF!|VALUE!)$/.test(v))return function j7(v){var R=An(10);return R.write_shift(4,2),R.write_shift(1,28),R.write_shift(1,v),R.write_shift(4,0),R}(+s2[v]);if(v.match(/^\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return function Td(v){var R=N4(v),B=An(15);return B.write_shift(4,7),B.write_shift(1,36),B.write_shift(4,R.r),B.write_shift(2,R.c|("$"==v.charAt(0)?0:1)<<14|(v.match(/\$\d/)?0:1)<<15),B.write_shift(4,0),B}(v);if(v.match(/^\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return function Nu(v){var R=v.split(":"),B=R[0],n1=An(23);n1.write_shift(4,15);var o1=N4(B=R[0]);return n1.write_shift(1,36),n1.write_shift(4,o1.r),n1.write_shift(2,o1.c|("$"==B.charAt(0)?0:1)<<14|(B.match(/\$\d/)?0:1)<<15),n1.write_shift(4,0),o1=N4(B=R[1]),n1.write_shift(1,36),n1.write_shift(4,o1.r),n1.write_shift(2,o1.c|("$"==B.charAt(0)?0:1)<<14|(B.match(/\$\d/)?0:1)<<15),n1.write_shift(4,0),n1.write_shift(1,17),n1.write_shift(4,0),n1}(v);if(v.match(/^#REF!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return function cg(v,R){var B=v.lastIndexOf("!"),n1=v.slice(0,B);v=v.slice(B+1),"'"==n1.charAt(0)&&(n1=n1.slice(1,-1).replace(/''/g,"'"));var o1=Nr(v),W1=An(23);return W1.write_shift(4,15),W1.write_shift(1,59),W1.write_shift(2,2+R.SheetNames.map(function(ce){return ce.toLowerCase()}).indexOf(n1.toLowerCase())),W1.write_shift(4,o1.s.r),W1.write_shift(4,o1.e.r),W1.write_shift(2,o1.s.c),W1.write_shift(2,o1.e.c),W1.write_shift(4,0),W1}(v,R);if(v.match(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return function cu(v,R){var B=v.lastIndexOf("!"),n1=v.slice(0,B),o1=N4(v=v.slice(B+1));"'"==n1.charAt(0)&&(n1=n1.slice(1,-1).replace(/''/g,"'"));var W1=An(17);return W1.write_shift(4,9),W1.write_shift(1,58),W1.write_shift(2,2+R.SheetNames.map(function(ce){return ce.toLowerCase()}).indexOf(n1.toLowerCase())),W1.write_shift(4,o1.r),W1.write_shift(2,o1.c|("$"==v.charAt(0)?0:1)<<14|(v.match(/\$\d/)?0:1)<<15),W1.write_shift(4,0),W1}(v,R);if(v.match(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return function M7(v,R){var B=v.lastIndexOf("!"),n1=v.slice(0,B);v=v.slice(B+1),"'"==n1.charAt(0)&&(n1=n1.slice(1,-1).replace(/''/g,"'"));var o1=v.split(":");ce=o1[0];var W1=An(27);W1.write_shift(4,19);var ce=o1[0],fe=N4(ce);return W1.write_shift(1,58),W1.write_shift(2,2+R.SheetNames.map(function(Z0){return Z0.toLowerCase()}).indexOf(n1.toLowerCase())),W1.write_shift(4,fe.r),W1.write_shift(2,fe.c|("$"==ce.charAt(0)?0:1)<<14|(ce.match(/\$\d/)?0:1)<<15),fe=N4(ce=o1[1]),W1.write_shift(1,58),W1.write_shift(2,2+R.SheetNames.map(function(Z0){return Z0.toLowerCase()}).indexOf(n1.toLowerCase())),W1.write_shift(4,fe.r),W1.write_shift(2,fe.c|("$"==ce.charAt(0)?0:1)<<14|(ce.match(/\$\d/)?0:1)<<15),W1.write_shift(1,17),W1.write_shift(4,0),W1}(v,R);if(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!#REF!$/.test(v))return function Q8(v,R){var B=v.lastIndexOf("!"),n1=v.slice(0,B);v=v.slice(B+1),"'"==n1.charAt(0)&&(n1=n1.slice(1,-1).replace(/''/g,"'"));var o1=An(17);return o1.write_shift(4,9),o1.write_shift(1,60),o1.write_shift(2,2+R.SheetNames.map(function(W1){return W1.toLowerCase()}).indexOf(n1.toLowerCase())),o1.write_shift(4,0),o1.write_shift(2,0),o1.write_shift(4,0),o1}(v,R);if(/^".*"$/.test(v))return function $9(v){var R=An(7);R.write_shift(4,3+2*v.length),R.write_shift(1,23),R.write_shift(2,v.length);var B=An(2*v.length);B.write_shift(2*v.length,v,"utf16le");var n1=An(4);return n1.write_shift(4,0),o0([R,B,n1])}(v);if(/^[+-]\d+$/.test(v))return M8(parseInt(v,10));throw"Formula |"+v+"| not supported for XLSB"},ou={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},$7={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},zl={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function M9(v){return("of:="+v.replace(Zs,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")}function X9(v){return v.replace(/!/,".")}var vs=typeof Map<"u";function Z9(v,R,B){var n1=0,o1=v.length;if(B){if(vs?B.has(R):Object.prototype.hasOwnProperty.call(B,R))for(var W1=vs?B.get(R):B[R];n1<W1.length;++n1)if(v[W1[n1]].t===R)return v.Count++,W1[n1]}else for(;n1<o1;++n1)if(v[n1].t===R)return v.Count++,n1;return v[o1]={t:R},v.Count++,v.Unique++,B&&(vs?(B.has(R)||B.set(R,[]),B.get(R).push(o1)):(Object.prototype.hasOwnProperty.call(B,R)||(B[R]=[]),B[R].push(o1))),o1}function wd(v,R){var B={min:v+1,max:v+1},n1=-1;return R.MDW&&(ms=R.MDW),null!=R.width?B.customWidth=1:null!=R.wpx?n1=g3(R.wpx):null!=R.wch&&(n1=R.wch),n1>-1?(B.width=T7(n1),B.customWidth=1):null!=R.width&&(B.width=R.width),R.hidden&&(B.hidden=!0),null!=R.level&&(B.outlineLevel=B.level=R.level),B}function iu(v,R){if(v){var B=[.7,.7,.75,.75,.3,.3];"xlml"==R&&(B=[1,1,1,1,.5,.5]),null==v.left&&(v.left=B[0]),null==v.right&&(v.right=B[1]),null==v.top&&(v.top=B[2]),null==v.bottom&&(v.bottom=B[3]),null==v.header&&(v.header=B[4]),null==v.footer&&(v.footer=B[5])}}function O7(v,R,B){var n1=B.revssf[null!=R.z?R.z:"General"],o1=60,W1=v.length;if(null==n1&&B.ssf)for(;o1<392;++o1)if(null==B.ssf[o1]){et(R.z,o1),B.ssf[o1]=R.z,B.revssf[R.z]=n1=o1;break}for(o1=0;o1!=W1;++o1)if(v[o1].numFmtId===n1)return o1;return v[W1]={numFmtId:n1,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},W1}function C9(v,R,B){if(v&&v["!ref"]){var n1=xa(v["!ref"]);if(n1.e.c<n1.s.c||n1.e.r<n1.s.r)throw new Error("Bad range ("+B+"): "+v["!ref"])}}var me=["objects","scenarios","selectLockedCells","selectUnlockedCells"],ke=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function ut(v,R,B,n1){if(v.c&&B["!comments"].push([R,v.c]),(void 0===v.v||"z"===v.t&&!(n1||{}).sheetStubs)&&"string"!=typeof v.f&&typeof v.z>"u")return"";var o1="",W1=v.t,ce=v.v;if("z"!==v.t)switch(v.t){case"b":o1=v.v?"1":"0";break;case"n":o1=""+v.v;break;case"e":o1=P0[v.v];break;case"d":n1&&n1.cellDates?o1=ht(v.v,-1).toISOString():((v=Qn(v)).t="n",o1=""+(v.v=bn(ht(v.v)))),typeof v.z>"u"&&(v.z=Ke[14]);break;default:o1=v.v}var fe="z"==v.t||null==v.v?"":Ei("v",g2(o1)),Z0={r:R},m2=O7(n1.cellXfs,v,n1);switch(0!==m2&&(Z0.s=m2),v.t){case"n":case"z":break;case"d":Z0.t="d";break;case"b":Z0.t="b";break;case"e":Z0.t="e";break;default:if(null==v.v){delete v.t;break}if(v.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(n1&&n1.bookSST){fe=Ei("v",""+Z9(n1.Strings,v.v,n1.revStrings)),Z0.t="s";break}Z0.t="str"}if(v.t!=W1&&(v.t=W1,v.v=ce),"string"==typeof v.f&&v.f){var P2=v.F&&v.F.slice(0,R.length)==R?{t:"array",ref:v.F}:null;fe=jc("f",g2(v.f),P2)+(null!=v.v?fe:"")}return v.l&&(v.l.display=g2(o1),B["!links"].push([R,v.l])),v.D&&(Z0.cm=1),jc("c",fe,Z0)}function mn(v,R,B,n1){var ce,o1=[Hr,jc("worksheet",null,{xmlns:ki[0],"xmlns:r":Xr.r})],fe="",Z0=B.Sheets[B.SheetNames[v]];null==Z0&&(Z0={});var m2=Z0["!ref"]||"A1",P2=xa(m2);if(P2.e.c>16383||P2.e.r>1048575){if(R.WTF)throw new Error("Range "+m2+" exceeds format limit A1:XFD1048576");P2.e.c=Math.min(P2.e.c,16383),P2.e.r=Math.min(P2.e.c,1048575),m2=Ot(P2)}n1||(n1={}),Z0["!comments"]=[];var pt=[];(function B1(v,R,B,n1,o1){var W1=!1,ce={},fe=null;if("xlsx"!==n1.bookType&&R.vbaraw){var Z0=R.SheetNames[B];try{R.Workbook&&(Z0=R.Workbook.Sheets[B].CodeName||Z0)}catch{}W1=!0,ce.codeName=Mo(g2(Z0))}if(v&&v["!outline"]){var m2={summaryBelow:1,summaryRight:1};v["!outline"].above&&(m2.summaryBelow=0),v["!outline"].left&&(m2.summaryRight=0),fe=(fe||"")+jc("outlinePr",null,m2)}!W1&&!fe||(o1[o1.length]=jc("sheetPr",fe,ce))})(Z0,B,v,R,o1),o1[o1.length]=jc("dimension",null,{ref:m2}),o1[o1.length]=function O2(v,R,B,n1){var o1={workbookViewId:"0"};return(((n1||{}).Workbook||{}).Views||[])[0]&&(o1.rightToLeft=n1.Workbook.Views[0].RTL?"1":"0"),jc("sheetViews",jc("sheetView",null,o1),{})}(0,0,0,B),R.sheetFormat&&(o1[o1.length]=jc("sheetFormatPr",null,{defaultRowHeight:R.sheetFormat.defaultRowHeight||"16",baseColWidth:R.sheetFormat.baseColWidth||"10",outlineLevelRow:R.sheetFormat.outlineLevelRow||"7"})),null!=Z0["!cols"]&&Z0["!cols"].length>0&&(o1[o1.length]=function e1(v,R){for(var n1,B=["<cols>"],o1=0;o1!=R.length;++o1)(n1=R[o1])&&(B[B.length]=jc("col",null,wd(o1,n1)));return B[B.length]="</cols>",B.join("")}(0,Z0["!cols"])),o1[ce=o1.length]="<sheetData/>",Z0["!links"]=[],null!=Z0["!ref"]&&(fe=function cn(v,R,B,n1){var Z0,nn,o1=[],W1=[],ce=xa(v["!ref"]),fe="",m2="",P2=[],pt=0,Lt=0,jt=v["!rows"],gn=null!=v["!data"],zn={r:m2},hn=-1;for(Lt=ce.s.c;Lt<=ce.e.c;++Lt)P2[Lt]=j4(Lt);for(pt=ce.s.r;pt<=ce.e.r;++pt){for(W1=[],m2=mc(pt),Lt=ce.s.c;Lt<=ce.e.c;++Lt){Z0=P2[Lt]+m2;var Va=gn?(v["!data"][pt]||[])[Lt]:v[Z0];void 0!==Va&&null!=(fe=ut(Va,Z0,v,R))&&W1.push(fe)}(W1.length>0||jt&&jt[pt])&&(zn={r:m2},jt&&jt[pt]&&((nn=jt[pt]).hidden&&(zn.hidden=1),hn=-1,nn.hpx?hn=K3(nn.hpx):nn.hpt&&(hn=nn.hpt),hn>-1&&(zn.ht=hn,zn.customHeight=1),nn.level&&(zn.outlineLevel=nn.level)),o1[o1.length]=jc("row",W1.join(""),zn))}if(jt)for(;pt<jt.length;++pt)jt&&jt[pt]&&(zn={r:pt+1},(nn=jt[pt]).hidden&&(zn.hidden=1),hn=-1,nn.hpx?hn=K3(nn.hpx):nn.hpt&&(hn=nn.hpt),hn>-1&&(zn.ht=hn,zn.customHeight=1),nn.level&&(zn.outlineLevel=nn.level),o1[o1.length]=jc("row","",zn));return o1.join("")}(Z0,R),fe.length>0&&(o1[o1.length]=fe)),o1.length>ce+1&&(o1[o1.length]="</sheetData>",o1[ce]=o1[ce].replace("/>",">")),Z0["!protect"]&&(o1[o1.length]=function Pe(v){var R={sheet:1};return me.forEach(function(B){null!=v[B]&&v[B]&&(R[B]="1")}),ke.forEach(function(B){null!=v[B]&&!v[B]&&(R[B]="0")}),v.password&&(R.password=As(v.password).toString(16).toUpperCase()),jc("sheetProtection",null,R)}(Z0["!protect"])),null!=Z0["!autofilter"]&&(o1[o1.length]=function ae(v,R,B,n1){var o1="string"==typeof v.ref?v.ref:Ot(v.ref);B.Workbook||(B.Workbook={Sheets:[]}),B.Workbook.Names||(B.Workbook.Names=[]);var W1=B.Workbook.Names,ce=Nr(o1);ce.s.r==ce.e.r&&(ce.e.r=Nr(R["!ref"]).e.r,o1=Ot(ce));for(var fe=0;fe<W1.length;++fe){var Z0=W1[fe];if("_xlnm._FilterDatabase"==Z0.Name&&Z0.Sheet==n1){Z0.Ref=da(B.SheetNames[n1])+"!"+oa(o1);break}}return fe==W1.length&&W1.push({Name:"_xlnm._FilterDatabase",Sheet:n1,Ref:"'"+B.SheetNames[n1]+"'!"+o1}),jc("autoFilter",null,{ref:o1})}(Z0["!autofilter"],Z0,B,v)),null!=Z0["!merges"]&&Z0["!merges"].length>0&&(o1[o1.length]=function r1(v){if(0===v.length)return"";for(var R='<mergeCells count="'+v.length+'">',B=0;B!=v.length;++B)R+='<mergeCell ref="'+Ot(v[B])+'"/>';return R+"</mergeCells>"}(Z0["!merges"]));var jt,Lt=-1,gn=-1;return Z0["!links"].length>0&&(o1[o1.length]="<hyperlinks>",Z0["!links"].forEach(function(zn){zn[1].Target&&(jt={ref:zn[0]},"#"!=zn[1].Target.charAt(0)&&(gn=t2(n1,-1,g2(zn[1].Target).replace(/#.*$/,""),Dt.HLINK),jt["r:id"]="rId"+gn),(Lt=zn[1].Target.indexOf("#"))>-1&&(jt.location=g2(zn[1].Target.slice(Lt+1))),zn[1].Tooltip&&(jt.tooltip=g2(zn[1].Tooltip)),jt.display=zn[1].display,o1[o1.length]=jc("hyperlink",null,jt))}),o1[o1.length]="</hyperlinks>"),delete Z0["!links"],null!=Z0["!margins"]&&(o1[o1.length]=function I2(v){return iu(v),jc("pageMargins",null,v)}(Z0["!margins"])),(!R||R.ignoreEC||null==R.ignoreEC)&&(o1[o1.length]=Ei("ignoredErrors",jc("ignoredError",null,{numberStoredAsText:1,sqref:m2}))),pt.length>0&&(gn=t2(n1,-1,"../drawings/drawing"+(v+1)+".xml",Dt.DRAW),o1[o1.length]=jc("drawing",null,{"r:id":"rId"+gn}),Z0["!drawing"]=pt),Z0["!comments"].length>0&&(gn=t2(n1,-1,"../drawings/vmlDrawing"+(v+1)+".vml",Dt.VML),o1[o1.length]=jc("legacyDrawing",null,{"r:id":"rId"+gn}),Z0["!legacy"]=gn),o1.length>1&&(o1[o1.length]="</worksheet>",o1[1]=o1[1].replace("/>",">")),o1.join("")}function za(v,R,B,n1){var o1=function xn(v,R,B){var n1=An(145),o1=(B["!rows"]||[])[v]||{};n1.write_shift(4,v),n1.write_shift(4,0);var W1=320;o1.hpx?W1=20*K3(o1.hpx):o1.hpt&&(W1=20*o1.hpt),n1.write_shift(2,W1),n1.write_shift(1,0);var ce=0;o1.level&&(ce|=o1.level),o1.hidden&&(ce|=16),(o1.hpx||o1.hpt)&&(ce|=32),n1.write_shift(1,ce),n1.write_shift(1,0);var fe=0,Z0=n1.l;n1.l+=4;for(var m2={r:v,c:0},P2=null!=B["!data"],pt=0;pt<16;++pt)if(!(R.s.c>pt+1<<10||R.e.c<pt<<10)){for(var Lt=-1,jt=-1,gn=pt<<10;gn<pt+1<<10;++gn)m2.c=gn,(P2?(B["!data"][m2.r]||[])[m2.c]:B[mr(m2)])&&(Lt<0&&(Lt=gn),jt=gn);Lt<0||(++fe,n1.write_shift(4,Lt),n1.write_shift(4,jt))}var nn=n1.l;return n1.l=Z0,n1.write_shift(4,fe),n1.l=nn,n1.length>n1.l?n1.slice(0,n1.l):n1}(n1,B,R);(o1.length>17||(R["!rows"]||[])[n1])&&Nn(v,0,o1)}var Wa=Mt,Fa=w;var z4=Mt,jo=w,c6=["left","right","top","bottom","header","footer"];function n7(v,R,B,n1,o1,W1,ce){var fe={r:B,c:n1};if(R.c&&W1["!comments"].push([mr(fe),R.c]),void 0===R.v)return!1;var Z0="";switch(R.t){case"b":Z0=R.v?"1":"0";break;case"d":(R=Qn(R)).z=R.z||Ke[14],R.v=bn(ht(R.v)),R.t="n";break;case"n":case"e":Z0=""+R.v;break;default:Z0=R.v}switch(fe.s=O7(o1.cellXfs,R,o1),R.l&&W1["!links"].push([mr(fe),R.l]),R.t){case"s":case"str":return o1.bookSST?(Z0=Z9(o1.Strings,null==R.v?"":String(R.v),o1.revStrings),fe.t="s",fe.v=Z0,ce?Nn(v,18,function er(v,R,B){return null==B&&(B=An(8)),D0(R,B),B.write_shift(4,R.v),B}(0,fe)):Nn(v,7,function fo(v,R,B){return null==B&&(B=An(12)),O3(R,B),B.write_shift(4,R.v),B}(0,fe))):(fe.t="str",ce?Nn(v,17,function os(v,R,B){var n1=null==v.v?"":String(v.v);return null==B&&(B=An(8+4*n1.length)),D0(R,B),rn(n1,B),B.length>B.l?B.slice(0,B.l):B}(R,fe)):Nn(v,6,function I6(v,R,B){var n1=null==v.v?"":String(v.v);return null==B&&(B=An(12+4*v.v.length)),O3(R,B),rn(n1,B),B.length>B.l?B.slice(0,B.l):B}(R,fe))),!0;case"n":return R.v==(0|R.v)&&R.v>-1e3&&R.v<1e3?ce?Nn(v,13,function Y3(v,R,B){return null==B&&(B=An(8)),D0(R,B),g(v.v,B),B}(R,fe)):Nn(v,2,function M3(v,R,B){return null==B&&(B=An(12)),O3(R,B),g(v.v,B),B}(R,fe)):ce?Nn(v,16,function Wi(v,R,B){return null==B&&(B=An(12)),D0(R,B),Ka(v.v,B),B}(R,fe)):Nn(v,5,function k3(v,R,B){return null==B&&(B=An(16)),O3(R,B),Ka(v.v,B),B}(R,fe)),!0;case"b":return fe.t="b",ce?Nn(v,15,function qa(v,R,B){return null==B&&(B=An(5)),D0(R,B),B.write_shift(1,v.v?1:0),B}(R,fe)):Nn(v,4,function $t(v,R,B){return null==B&&(B=An(9)),O3(R,B),B.write_shift(1,v.v?1:0),B}(R,fe)),!0;case"e":return fe.t="e",ce?Nn(v,14,function k4(v,R,B){return null==B&&(B=An(8)),D0(R,B),B.write_shift(1,v.v),B.write_shift(2,0),B.write_shift(1,0),B}(R,fe)):Nn(v,3,function Fo(v,R,B){return null==B&&(B=An(9)),O3(R,B),B.write_shift(1,v.v),B}(R,fe)),!0}return ce?Nn(v,12,function d0(v,R,B){return null==B&&(B=An(4)),D0(R,B)}(0,fe)):Nn(v,1,function p1(v,R,B){return null==B&&(B=An(8)),O3(R,B)}(0,fe)),!0}function N_(v,R,B,n1){var o1=aa(),W1=B.SheetNames[v],ce=B.Sheets[W1]||{},fe=W1;try{B&&B.Workbook&&(fe=B.Workbook.Sheets[v].CodeName||fe)}catch{}var Z0=xa(ce["!ref"]||"A1");if(Z0.e.c>16383||Z0.e.r>1048575){if(R.WTF)throw new Error("Range "+(ce["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");Z0.e.c=Math.min(Z0.e.c,16383),Z0.e.r=Math.min(Z0.e.c,1048575)}return ce["!links"]=[],ce["!comments"]=[],Nn(o1,129),(B.vbaraw||ce["!outline"])&&Nn(o1,147,function G1(v,R,B){null==B&&(B=An(84+4*v.length));var n1=192;R&&(R.above&&(n1&=-65),R.left&&(n1&=-129)),B.write_shift(1,n1);for(var o1=1;o1<3;++o1)B.write_shift(1,0);return G2({auto:1},B),B.write_shift(-4,-1),B.write_shift(-4,-1),W(v,B),B.slice(0,B.l)}(fe,ce["!outline"])),Nn(o1,148,Fa(Z0)),function M5(v,R,B){Nn(v,133),Nn(v,137,function Vs(v,R,B){null==B&&(B=An(30));var n1=924;return(((R||{}).Views||[])[0]||{}).RTL&&(n1|=32),B.write_shift(2,n1),B.write_shift(4,0),B.write_shift(4,0),B.write_shift(4,0),B.write_shift(1,0),B.write_shift(1,0),B.write_shift(2,0),B.write_shift(2,100),B.write_shift(2,0),B.write_shift(2,0),B.write_shift(2,0),B.write_shift(4,0),B}(0,B)),Nn(v,138),Nn(v,134)}(o1,0,B.Workbook),function m5(v,R){!R||!R["!cols"]||(Nn(v,390),R["!cols"].forEach(function(B,n1){B&&Nn(v,60,function _3(v,R,B){null==B&&(B=An(18));var n1=wd(v,R);B.write_shift(-4,v),B.write_shift(-4,v),B.write_shift(4,256*(n1.width||10)),B.write_shift(4,0);var o1=0;return R.hidden&&(o1|=1),"number"==typeof n1.width&&(o1|=2),R.level&&(o1|=R.level<<8),B.write_shift(2,o1),B}(n1,B))}),Nn(v,391))}(o1,ce),function K5(v,R,B,n1){var o1=xa(R["!ref"]||"A1"),ce="",fe=[];Nn(v,145);var Z0=null!=R["!data"],m2=o1.e.r;R["!rows"]&&(m2=Math.max(o1.e.r,R["!rows"].length-1));for(var P2=o1.s.r;P2<=m2;++P2){ce=mc(P2),za(v,R,o1,P2);var pt=!1;if(P2<=o1.e.r)for(var Lt=o1.s.c;Lt<=o1.e.c;++Lt){P2===o1.s.r&&(fe[Lt]=j4(Lt));var jt=Z0?(R["!data"][P2]||[])[Lt]:R[fe[Lt]+ce];pt=!!jt&&n7(v,jt,P2,Lt,n1,R,pt)}}Nn(v,146)}(o1,ce,0,R),function so(v,R){R["!protect"]&&Nn(v,535,function k8(v,R){return null==R&&(R=An(66)),R.write_shift(2,v.password?As(v.password):0),R.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(B){R.write_shift(4,B[1]?null==v[B[0]]||v[B[0]]?0:1:null!=v[B[0]]&&v[B[0]]?0:1)}),R}(R["!protect"]))}(o1,ce),function h5(v,R,B,n1){if(R["!autofilter"]){var o1=R["!autofilter"],W1="string"==typeof o1.ref?o1.ref:Ot(o1.ref);B.Workbook||(B.Workbook={Sheets:[]}),B.Workbook.Names||(B.Workbook.Names=[]);var ce=B.Workbook.Names,fe=Nr(W1);fe.s.r==fe.e.r&&(fe.e.r=Nr(R["!ref"]).e.r,W1=Ot(fe));for(var Z0=0;Z0<ce.length;++Z0){var m2=ce[Z0];if("_xlnm._FilterDatabase"==m2.Name&&m2.Sheet==n1){m2.Ref=da(B.SheetNames[n1])+"!"+oa(W1);break}}Z0==ce.length&&ce.push({Name:"_xlnm._FilterDatabase",Sheet:n1,Ref:da(B.SheetNames[n1])+"!"+oa(W1)}),Nn(v,161,w(xa(W1))),Nn(v,162)}}(o1,ce,B,v),function F5(v,R){!R||!R["!merges"]||(Nn(v,177,function f4(v,R){return null==R&&(R=An(4)),R.write_shift(4,v),R}(R["!merges"].length)),R["!merges"].forEach(function(B){Nn(v,176,jo(B))}),Nn(v,178))}(o1,ce),function a7(v,R,B){R["!links"].forEach(function(n1){if(n1[1].Target){var o1=t2(B,-1,n1[1].Target.replace(/#.*$/,""),Dt.HLINK);Nn(v,494,function hr(v,R){var B=An(50+4*(v[1].Target.length+(v[1].Tooltip||"").length));w({s:N4(v[0]),e:N4(v[0])},B),Ct("rId"+R,B);var n1=v[1].Target.indexOf("#");return rn((-1==n1?"":v[1].Target.slice(n1+1))||"",B),rn(v[1].Tooltip||"",B),rn("",B),B.slice(0,B.l)}(n1,o1))}}),delete R["!links"]}(o1,ce,n1),ce["!margins"]&&Nn(o1,476,function m6(v,R){return null==R&&(R=An(48)),iu(v),c6.forEach(function(B){Ka(v[B],R)}),R}(ce["!margins"])),(!R||R.ignoreEC||null==R.ignoreEC)&&function Gu(v,R){!R||!R["!ref"]||(Nn(v,648),Nn(v,649,function rs(v){var R=An(24);return R.write_shift(4,4),R.write_shift(4,1),w(v,R),R}(xa(R["!ref"]))),Nn(v,650))}(o1,ce),function Xl(v,R,B,n1){if(R["!comments"].length>0){var o1=t2(n1,-1,"../drawings/vmlDrawing"+(B+1)+".vml",Dt.VML);Nn(v,551,Ct("rId"+o1)),R["!legacy"]=o1}}(o1,ce,v,n1),Nn(o1,130),o1.end()}var Ji=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],Hg=":][*?/\\".split("");function D_(v,R){try{if(""==v)throw new Error("Sheet name cannot be blank");if(v.length>31)throw new Error("Sheet name cannot exceed 31 chars");if(39==v.charCodeAt(0)||39==v.charCodeAt(v.length-1))throw new Error("Sheet name cannot start or end with apostrophe (')");if("history"==v.toLowerCase())throw new Error("Sheet name cannot be 'History'");Hg.forEach(function(B){if(-1!=v.indexOf(B))throw new Error("Sheet name cannot contain : \\ / ? * [ ]")})}catch(B){if(R)return!1;throw B}return!0}function Zm(v,R){return R||(R=An(127)),R.write_shift(4,v.Hidden),R.write_shift(4,v.iTabID),Ct(v.strRelID,R),rn(v.name.slice(0,31),R),R.length>R.l?R.slice(0,R.l):R}function G3(v,R){var B=aa();return Nn(B,131),Nn(B,128,function tf(v,R){R||(R=An(127));for(var B=0;4!=B;++B)R.write_shift(4,0);return rn("SheetJS",R),rn(c.version,R),rn(c.version,R),rn("7262",R),R.length>R.l?R.slice(0,R.l):R}()),Nn(B,153,function zh(v,R){R||(R=An(72));var B=0;return v&&(v.date1904&&(B|=1),v.filterPrivacy&&(B|=8)),R.write_shift(4,B),R.write_shift(4,0),W(v&&v.CodeName||"ThisWorkbook",R),R.slice(0,R.l)}(v.Workbook&&v.Workbook.WBProps||null)),function yh(v,R){if(R.Workbook&&R.Workbook.Sheets){for(var B=R.Workbook.Sheets,n1=0,o1=-1,W1=-1;n1<B.length;++n1)!B[n1]||!B[n1].Hidden&&-1==o1?o1=n1:1==B[n1].Hidden&&-1==W1&&(W1=n1);W1>o1||(Nn(v,135),Nn(v,158,function DM(v,R){return R||(R=An(29)),R.write_shift(-4,0),R.write_shift(-4,460),R.write_shift(4,28800),R.write_shift(4,17600),R.write_shift(4,500),R.write_shift(4,v),R.write_shift(4,v),R.write_shift(1,120),R.length>R.l?R.slice(0,R.l):R}(o1)),Nn(v,136))}}(B,v),function sl(v,R){Nn(v,143);for(var B=0;B!=R.SheetNames.length;++B)Nn(v,156,Zm({Hidden:R.Workbook&&R.Workbook.Sheets&&R.Workbook.Sheets[B]&&R.Workbook.Sheets[B].Hidden||0,iTabID:B+1,strRelID:"rId"+(B+1),name:R.SheetNames[B]}));Nn(v,144)}(B,v),function w4(v,R){Nn(v,353),Nn(v,357),Nn(v,362,function xf(v){var R=v.SheetNames.length,B=An(12*R+28);B.write_shift(4,R+2),B.write_shift(4,0),B.write_shift(4,-2),B.write_shift(4,-2),B.write_shift(4,0),B.write_shift(4,-1),B.write_shift(4,-1);for(var n1=0;n1<R;++n1)B.write_shift(4,0),B.write_shift(4,n1),B.write_shift(4,n1);return B}(R)),Nn(v,354)}(B,v),(v.Workbook||{}).Names&&function pO(v,R){!R.Workbook||!R.Workbook.Names||R.Workbook.Names.forEach(function(B){try{if(14&B.Flags)return;Nn(v,39,function EC(v,R){var B=An(9),n1=0,o1=v.Name;z2.indexOf(o1)>-1&&(n1|=32,o1=o1.slice(6)),B.write_shift(4,n1),B.write_shift(1,0),B.write_shift(4,null==v.Sheet?4294967295:v.Sheet);var W1=[B,rn(o1),U_(v.Ref,R)];if(v.Comment)W1.push(e(v.Comment));else{var ce=An(4);ce.write_shift(4,4294967295),W1.push(ce)}return o0(W1)}(B,R))}catch{console.error("Could not serialize defined name "+JSON.stringify(B))}})}(B,v),Nn(B,132),B.end()}function K_(v){return jc("NamedRange",null,{"ss:Name":"_xlnm."==v.Name.slice(0,6)?v.Name.slice(6):v.Name,"ss:RefersTo":"="+s5(v.Ref,{r:0,c:0})})}function _u(v,R,B,n1,o1,W1,ce){if(!v||null==v.v&&null==v.f)return"";var fe={};if(v.f&&(fe["ss:Formula"]="="+g2(s5(v.f,ce))),v.F&&v.F.slice(0,R.length)==R){var Z0=N4(v.F.slice(R.length+1));fe["ss:ArrayRange"]="RC:R"+(Z0.r==ce.r?"":"["+(Z0.r-ce.r)+"]")+"C"+(Z0.c==ce.c?"":"["+(Z0.c-ce.c)+"]")}if(v.l&&v.l.Target&&(fe["ss:HRef"]=g2(v.l.Target),v.l.Tooltip&&(fe["x:HRefScreenTip"]=g2(v.l.Tooltip))),B["!merges"])for(var m2=B["!merges"],P2=0;P2!=m2.length;++P2)m2[P2].s.c!=ce.c||m2[P2].s.r!=ce.r||(m2[P2].e.c>m2[P2].s.c&&(fe["ss:MergeAcross"]=m2[P2].e.c-m2[P2].s.c),m2[P2].e.r>m2[P2].s.r&&(fe["ss:MergeDown"]=m2[P2].e.r-m2[P2].s.r));var pt="",Lt="";switch(v.t){case"z":if(!n1.sheetStubs)return"";break;case"n":pt="Number",Lt=String(v.v);break;case"b":pt="Boolean",Lt=v.v?"1":"0";break;case"e":pt="Error",Lt=P0[v.v];break;case"d":pt="DateTime",Lt=new Date(v.v).toISOString(),null==v.z&&(v.z=v.z||Ke[14]);break;case"s":pt="String",Lt=function ta(v){return(v+"").replace(_e,function(B){return Vc[B]}).replace(Yt,function(B){return"&#x"+B.charCodeAt(0).toString(16).toUpperCase()+";"})}(v.v||"")}var jt=O7(n1.cellXfs,v,n1);fe["ss:StyleID"]="s"+(21+jt),fe["ss:Index"]=ce.c+1;var zn="z"==v.t?"":'<Data ss:Type="'+pt+'">'+(null!=v.v?Lt:"")+"</Data>";return(v.c||[]).length>0&&(zn+=function Dg(v){return v.map(function(R){var B=function L2(v){return v.replace(/(\r\n|[\r\n])/g,"&#10;")}(R.t||""),n1=jc("ss:Data",B,{xmlns:"http://www.w3.org/TR/REC-html40"});return jc("Comment",n1,{"ss:Author":R.a})}).join("")}(v.c)),jc("Cell",zn,fe)}function ah(v,R){var B='<Row ss:Index="'+(v+1)+'"';return R&&(R.hpt&&!R.hpx&&(R.hpx=R3(R.hpt)),R.hpx&&(B+=' ss:AutoFitHeight="0" ss:Height="'+R.hpx+'"'),R.hidden&&(B+=' ss:Hidden="1"')),B+">"}function pp(v,R,B){var n1=[],W1=B.Sheets[B.SheetNames[v]],ce=W1?function If(v,R,B,n1){if(!v||!((n1||{}).Workbook||{}).Names)return"";for(var o1=n1.Workbook.Names,W1=[],ce=0;ce<o1.length;++ce){var fe=o1[ce];fe.Sheet==B&&(fe.Name.match(/^_xlfn\./)||W1.push(K_(fe)))}return W1.join("")}(W1,0,v,B):"";return ce.length>0&&n1.push("<Names>"+ce+"</Names>"),ce=W1?function I8(v,R,B,n1){if(!v["!ref"])return"";var o1=xa(v["!ref"]),W1=v["!merges"]||[],ce=0,fe=[];v["!cols"]&&v["!cols"].forEach(function(nn,hn){w7(nn);var Va=!!nn.width,Na=wd(hn,nn),ho={"ss:Index":hn+1};Va&&(ho["ss:Width"]=g_(Na.width)),nn.hidden&&(ho["ss:Hidden"]="1"),fe.push(jc("Column",null,ho))});for(var Z0=null!=v["!data"],m2=o1.s.r;m2<=o1.e.r;++m2){for(var P2=[ah(m2,(v["!rows"]||[])[m2])],pt=o1.s.c;pt<=o1.e.c;++pt){var Lt=!1;for(ce=0;ce!=W1.length;++ce)if(!(W1[ce].s.c>pt||W1[ce].s.r>m2||W1[ce].e.c<pt||W1[ce].e.r<m2)){(W1[ce].s.c!=pt||W1[ce].s.r!=m2)&&(Lt=!0);break}if(!Lt){var jt={r:m2,c:pt},gn=j4(pt)+mc(m2);P2.push(_u(Z0?(v["!data"][m2]||[])[pt]:v[gn],gn,v,R,0,0,jt))}}P2.push("</Row>"),P2.length>2&&fe.push(P2.join(""))}return fe.join("")}(W1,R):"",ce.length>0&&n1.push("<Table>"+ce+"</Table>"),n1.push(function Q_(v,R,B,n1){if(!v)return"";var o1=[];if(v["!margins"]&&(o1.push("<PageSetup>"),v["!margins"].header&&o1.push(jc("Header",null,{"x:Margin":v["!margins"].header})),v["!margins"].footer&&o1.push(jc("Footer",null,{"x:Margin":v["!margins"].footer})),o1.push(jc("PageMargins",null,{"x:Bottom":v["!margins"].bottom||"0.75","x:Left":v["!margins"].left||"0.7","x:Right":v["!margins"].right||"0.7","x:Top":v["!margins"].top||"0.75"})),o1.push("</PageSetup>")),n1&&n1.Workbook&&n1.Workbook.Sheets&&n1.Workbook.Sheets[B])if(n1.Workbook.Sheets[B].Hidden)o1.push(jc("Visible",1==n1.Workbook.Sheets[B].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var W1=0;W1<B&&(!n1.Workbook.Sheets[W1]||n1.Workbook.Sheets[W1].Hidden);++W1);W1==B&&o1.push("<Selected/>")}return((((n1||{}).Workbook||{}).Views||[])[0]||{}).RTL&&o1.push("<DisplayRightToLeft/>"),v["!protect"]&&(o1.push(Ei("ProtectContents","True")),v["!protect"].objects&&o1.push(Ei("ProtectObjects","True")),v["!protect"].scenarios&&o1.push(Ei("ProtectScenarios","True")),null==v["!protect"].selectLockedCells||v["!protect"].selectLockedCells?null!=v["!protect"].selectUnlockedCells&&!v["!protect"].selectUnlockedCells&&o1.push(Ei("EnableSelection","UnlockedCells")):o1.push(Ei("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(ce){v["!protect"][ce[0]]&&o1.push("<"+ce[1]+"/>")})),0==o1.length?"":jc("WorksheetOptions",o1.join(""),{xmlns:Vi.x})}(W1,0,v,B)),W1["!autofilter"]&&n1.push('<AutoFilter x:Range="'+s5(oa(W1["!autofilter"].ref),{r:0,c:0})+'" xmlns="urn:schemas-microsoft-com:office:excel"></AutoFilter>'),n1.join("")}function jg(v,R){R||(R={}),v.SSF||(v.SSF=Qn(Ke)),v.SSF&&(sa(),Fn(v.SSF),R.revssf=c0(v.SSF),R.revssf[v.SSF[65535]]=0,R.ssf=v.SSF,R.cellXfs=[],O7(R.cellXfs,{},{revssf:{General:0}}));var B=[];B.push(function Th(v,R){var B=[];return v.Props&&B.push(function k0(v,R){var B=[];return r0(N1).map(function(n1){for(var o1=0;o1<Wr.length;++o1)if(Wr[o1][1]==n1)return Wr[o1];for(o1=0;o1<Xi.length;++o1)if(Xi[o1][1]==n1)return Xi[o1];throw n1}).forEach(function(n1){if(null!=v[n1[1]]){var o1=R&&R.Props&&null!=R.Props[n1[1]]?R.Props[n1[1]]:v[n1[1]];"date"===n1[2]&&(o1=new Date(o1).toISOString().replace(/\.\d*Z/,"Z")),"number"==typeof o1?o1=String(o1):!0===o1||!1===o1?o1=o1?"1":"0":o1 instanceof Date&&(o1=new Date(o1).toISOString().replace(/\.\d*Z/,"")),B.push(Ei(N1[n1[1]]||n1[1],o1))}}),jc("DocumentProperties",B.join(""),{xmlns:Vi.o})}(v.Props,R)),v.Custprops&&B.push(function _2(v,R){var B=["Worksheets","SheetNames"],n1="CustomDocumentProperties",o1=[];return v&&r0(v).forEach(function(W1){if(Object.prototype.hasOwnProperty.call(v,W1)){for(var ce=0;ce<Wr.length;++ce)if(W1==Wr[ce][1])return;for(ce=0;ce<Xi.length;++ce)if(W1==Xi[ce][1])return;for(ce=0;ce<B.length;++ce)if(W1==B[ce])return;var fe=v[W1],Z0="string";"number"==typeof fe?(Z0="float",fe=String(fe)):!0===fe||!1===fe?(Z0="boolean",fe=fe?"1":"0"):fe=String(fe),o1.push(jc(J2(W1),fe,{"dt:dt":Z0}))}}),R&&r0(R).forEach(function(W1){if(Object.prototype.hasOwnProperty.call(R,W1)&&(!v||!Object.prototype.hasOwnProperty.call(v,W1))){var ce=R[W1],fe="string";"number"==typeof ce?(fe="float",ce=String(ce)):!0===ce||!1===ce?(fe="boolean",ce=ce?"1":"0"):ce instanceof Date?(fe="dateTime.tz",ce=ce.toISOString()):ce=String(ce),o1.push(jc(J2(W1),ce,{"dt:dt":fe}))}}),"<"+n1+' xmlns="'+Vi.o+'">'+o1.join("")+"</"+n1+">"}(v.Props,v.Custprops)),B.join("")}(v,R)),B.push(function nh(v){return(((v||{}).Workbook||{}).WBProps||{}).date1904?'<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"><Date1904/></ExcelWorkbook>':""}(v)),B.push(""),B.push("");for(var n1=0;n1<v.SheetNames.length;++n1)B.push(jc("Worksheet",pp(n1,R,v),{"ss:Name":g2(v.SheetNames[n1])}));return B[2]=function Gp(v,R){var B=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return R.cellXfs.forEach(function(n1,o1){var W1=[];W1.push(jc("NumberFormat",null,{"ss:Format":g2(Ke[n1.numFmtId])}));var ce={"ss:ID":"s"+(21+o1)};B.push(jc("Style",W1.join(""),ce))}),jc("Styles",B.join(""))}(0,R),B[3]=function d6(v){if(!((v||{}).Workbook||{}).Names)return"";for(var R=v.Workbook.Names,B=[],n1=0;n1<R.length;++n1){var o1=R[n1];null==o1.Sheet&&(o1.Name.match(/^_xlfn\./)||B.push(K_(o1)))}return jc("Names",B.join(""))}(v),Hr+jc("Workbook",B.join(""),{xmlns:Vi.ss,"xmlns:o":Vi.o,"xmlns:x":Vi.x,"xmlns:ss":Vi.ss,"xmlns:dt":Vi.dt,"xmlns:html":Vi.html})}var Yp={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};var vg={0:{f:function Vn(v,R){var B={},n1=v.l+R;B.r=v.read_shift(4),v.l+=4;var o1=v.read_shift(2);v.l+=1;var W1=v.read_shift(1);return v.l=n1,7&W1&&(B.level=7&W1),16&W1&&(B.hidden=!0),32&W1&&(B.hpt=o1/20),B}},1:{f:function N(v){return[m3(v)]}},2:{f:function S3(v){return[m3(v),pe(v),"n"]}},3:{f:function mo(v){return[m3(v),v.read_shift(1),"e"]}},4:{f:function v2(v){return[m3(v),v.read_shift(1),"b"]}},5:{f:function hi(v){return[m3(v),ua(v),"n"]}},6:{f:function Ys(v){return[m3(v),j0(v),"str"]}},7:{f:function Go(v){return[m3(v),v.read_shift(4),"s"]}},8:{f:function Po(v,R,B){var n1=v.l+R,o1=m3(v);o1.r=B["!row"];var ce=[o1,j0(v),"str"];if(B.cellFormula){v.l+=2;var fe=yd(v,n1-v.l,B);ce[3]=W_(fe,0,o1,B.supbooks,B)}else v.l=n1;return ce}},9:{f:function Da(v,R,B){var n1=v.l+R,o1=m3(v);o1.r=B["!row"];var ce=[o1,ua(v),"n"];if(B.cellFormula){v.l+=2;var fe=yd(v,n1-v.l,B);ce[3]=W_(fe,0,o1,B.supbooks,B)}else v.l=n1;return ce}},10:{f:function tl(v,R,B){var n1=v.l+R,o1=m3(v);o1.r=B["!row"];var ce=[o1,v.read_shift(1),"b"];if(B.cellFormula){v.l+=2;var fe=yd(v,n1-v.l,B);ce[3]=W_(fe,0,o1,B.supbooks,B)}else v.l=n1;return ce}},11:{f:function A4(v,R,B){var n1=v.l+R,o1=m3(v);o1.r=B["!row"];var ce=[o1,v.read_shift(1),"e"];if(B.cellFormula){v.l+=2;var fe=yd(v,n1-v.l,B);ce[3]=W_(fe,0,o1,B.supbooks,B)}else v.l=n1;return ce}},12:{f:function h1(v){return[$e(v)]}},13:{f:function qi(v){return[$e(v),pe(v),"n"]}},14:{f:function U4(v){return[$e(v),v.read_shift(1),"e"]}},15:{f:function _a(v){return[$e(v),v.read_shift(1),"b"]}},16:{f:function si(v){return[$e(v),ua(v),"n"]}},17:{f:function Rs(v){return[$e(v),j0(v),"str"]}},18:{f:function C4(v){return[$e(v),v.read_shift(4),"s"]}},19:{f:ka},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:function PM(v,R,B){var n1=v.l+R,o1=v.read_shift(4);v.l+=1;var W1=v.read_shift(4),ce=Y1(v),fe=H7(v,0,B),Z0=z0(v);32&o1&&(ce="_xlnm."+ce),v.l=n1;var m2={Name:ce,Ptg:fe,Flags:o1};return W1<268435455&&(m2.Sheet=W1),Z0&&(m2.Comment=Z0),m2}},40:{},42:{},43:{f:function ud(v,R,B){var n1={};n1.sz=v.read_shift(2)/20;var o1=function L4(v){var R=v.read_shift(1);return v.l++,{fBold:1&R,fItalic:2&R,fUnderline:4&R,fStrikeout:8&R,fOutline:16&R,fShadow:32&R,fCondense:64&R,fExtend:128&R}}(v);switch(o1.fItalic&&(n1.italic=1),o1.fCondense&&(n1.condense=1),o1.fExtend&&(n1.extend=1),o1.fShadow&&(n1.shadow=1),o1.fOutline&&(n1.outline=1),o1.fStrikeout&&(n1.strike=1),700===v.read_shift(2)&&(n1.bold=1),v.read_shift(2)){case 1:n1.vertAlign="superscript";break;case 2:n1.vertAlign="subscript"}var ce=v.read_shift(1);0!=ce&&(n1.underline=ce);var fe=v.read_shift(1);fe>0&&(n1.family=fe);var Z0=v.read_shift(1);switch(Z0>0&&(n1.charset=Z0),v.l++,n1.color=function S2(v){var R={},n1=v.read_shift(1)>>>1,o1=v.read_shift(1),W1=v.read_shift(2,"i"),ce=v.read_shift(1),fe=v.read_shift(1),Z0=v.read_shift(1);switch(v.l++,n1){case 0:R.auto=1;break;case 1:R.index=o1;var m2=Ee[o1];m2&&(R.rgb=i8(m2));break;case 2:R.rgb=i8([ce,fe,Z0]);break;case 3:R.theme=o1}return 0!=W1&&(R.tint=W1>0?W1/32767:W1/32768),R}(v),v.read_shift(1)){case 1:n1.scheme="major";break;case 2:n1.scheme="minor"}return n1.name=j0(v),n1}},44:{f:function k7(v,R){return[v.read_shift(2),j0(v)]}},45:{f:F9},46:{f:o9},47:{f:function Qf(v,R){var B=v.l+R,n1=v.read_shift(2),o1=v.read_shift(2);return v.l=B,{ixfe:n1,numFmtId:o1}}},48:{},49:{f:function Rr(v){return v.read_shift(4,"i")}},50:{},51:{f:function md(v){for(var R=[],B=v.read_shift(4);B-- >0;)R.push([v.read_shift(4),v.read_shift(4)]);return R}},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:function ql(v,R,B){if(!B.cellStyles)return Xa(v,R);var n1=B&&B.biff>=12?4:2,o1=v.read_shift(n1),W1=v.read_shift(n1),ce=v.read_shift(n1),fe=v.read_shift(n1),Z0=v.read_shift(2);2==n1&&(v.l+=2);var m2={s:o1,e:W1,w:ce,ixfe:fe,flags:Z0};return(B.biff>=5||!B.biff)&&(m2.level=Z0>>8&7),m2}},62:{f:function el(v){return[m3(v),ka(v),"is"]}},63:{f:function Xd(v){var R={};R.i=v.read_shift(4);var B={};B.r=v.read_shift(4),B.c=v.read_shift(4),R.r=mr(B);var n1=v.read_shift(1);return 2&n1&&(R.l="1"),8&n1&&(R.a="1"),R}},64:{f:function S6(){}},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Xa,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:function _6(v){var R=v.read_shift(2);return v.l+=28,{RTL:32&R}}},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:function g1(v,R){var B={},n1=v[v.l];return++v.l,B.above=!(64&n1),B.left=!(128&n1),v.l+=18,B.name=b2(v,R-19),B}},148:{f:Wa,p:16},151:{f:function oi(){}},152:{},153:{f:function O8(v,R){var B={},n1=v.read_shift(4);B.defaultThemeVersion=v.read_shift(4);var o1=R>8?j0(v):"";return o1.length>0&&(B.CodeName=o1),B.autoCompressPictures=!!(65536&n1),B.backupFile=!!(64&n1),B.checkCompatibility=!!(4096&n1),B.date1904=!!(1&n1),B.filterPrivacy=!!(8&n1),B.hidePivotFieldList=!!(1024&n1),B.promptedSolutions=!!(16&n1),B.publishItems=!!(2048&n1),B.refreshAllConnections=!!(262144&n1),B.saveExternalLinkValues=!!(128&n1),B.showBorderUnselectedTables=!!(4&n1),B.showInkAnnotation=!!(32&n1),B.showObjects=["all","placeholders","none"][n1>>13&3],B.showPivotChartFilter=!!(32768&n1),B.updateLinks=["userSet","never","always"][n1>>8&3],B}},154:{},155:{},156:{f:function Ag(v,R){var B={};return B.Hidden=v.read_shift(4),B.iTabID=v.read_shift(4),B.strRelID=$0(v,R-8),B.name=j0(v),B}},157:{},158:{},159:{T:1,f:function $f(v){return[v.read_shift(4),v.read_shift(4)]}},160:{T:-1},161:{T:1,f:Mt},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:z4},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:function jd(v,R){return{flags:v.read_shift(4),version:v.read_shift(4),name:j0(v)}}},336:{T:-1},337:{f:function Mg(v){return v.l+=4,0!=v.read_shift(4)},T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:$0},357:{},358:{},359:{},360:{T:1},361:{},362:{f:function Ud(v,R,B){if(B.biff<8||!(B.biff>8)&&R==v[v.l]+(3==v[v.l+1]?1:0)+1)return function ul(v,R,B){3==v[v.l+1]&&v[v.l]++;var n1=qn(v,0,B);return 3==n1.charCodeAt(0)?n1.slice(1):n1}(v,0,B);for(var n1=[],o1=v.l+R,W1=v.read_shift(B.biff>8?4:2);0!=W1--;)n1.push(ia(v,0,B));if(v.l!=o1)throw new Error("Bad ExternSheet: "+v.l+" != "+o1);return n1}},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:function g6(v,R,B){var n1=v.l+R,o1=S0(v),W1=v.read_shift(1),ce=[o1];if(ce[2]=W1,B.cellFormula){var fe=h9(v,n1-v.l,B);ce[1]=fe}else v.l=n1;return ce}},427:{f:function G6(v,R,B){var n1=v.l+R,W1=[Mt(v,16)];if(B.cellFormula){var ce=g5(v,n1-v.l,B);W1[1]=ce,v.l=n1}else v.l=n1;return W1}},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:function i6(v){var R={};return c6.forEach(function(B){R[B]=ua(v)}),R}},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:function zc(){}},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:function Ri(v,R){var B=v.l+R,n1=Mt(v,16),o1=z0(v),W1=j0(v),ce=j0(v),fe=j0(v);v.l=B;var Z0={rfx:n1,relId:o1,loc:W1,display:fe};return ce&&(Z0.Tooltip=ce),Z0}},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:$0},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:eg},633:{T:1},634:{T:-1},635:{T:1,f:function u8(v){var R={};R.iauthor=v.read_shift(4);var B=Mt(v,16);return R.rfx=B.s,R.ref=mr(B.s),v.l+=16,R}},636:{T:-1},637:{f:n4},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:function Ui(v,R){return v.l+=10,{name:j0(v)}}},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:function zs(){}},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}};function $i(v,R,B,n1){var o1=R;if(!isNaN(o1)){var W1=n1||(B||[]).length||0,ce=v.next(4);ce.write_shift(2,o1),ce.write_shift(2,W1),W1>0&&Xn(B)&&v.push(B)}}function Qg(v,R,B){return v||(v=An(7)),v.write_shift(2,R),v.write_shift(2,B),v.write_shift(2,0),v.write_shift(1,0),v}function Cm(v,R,B,n1){if(null!=R.v)switch(R.t){case"d":case"n":var o1="d"==R.t?bn(ht(R.v)):R.v;return void(o1==(0|o1)&&o1>=0&&o1<65536?$i(v,2,function O_(v,R,B){var n1=An(9);return Qg(n1,v,R),n1.write_shift(2,B),n1}(B,n1,o1)):$i(v,3,function Fd(v,R,B){var n1=An(15);return Qg(n1,v,R),n1.write_shift(8,B,"f"),n1}(B,n1,o1)));case"b":case"e":return void $i(v,5,function xh(v,R,B,n1){var o1=An(9);return Qg(o1,v,R),Ht(B,n1||"b",o1),o1}(B,n1,R.v,R.t));case"s":case"str":return void $i(v,4,function kh(v,R,B){var n1=An(8+2*B.length);return Qg(n1,v,R),n1.write_shift(1,B.length),n1.write_shift(B.length,B,"sbcs"),n1.l<n1.length?n1.slice(0,n1.l):n1}(B,n1,null==R.v?"":String(R.v).slice(0,255)))}$i(v,1,Qg(null,B,n1))}function Xg(v,R,B,n1,o1){var W1=16+O7(o1.cellXfs,R,o1);if(null!=R.v||R.bf)if(R.bf)$i(v,6,function zd(v,R,B,n1,o1){var W1=Zt(R,B,o1),ce=function N5(v){if(null==v){var R=An(8);return R.write_shift(1,3),R.write_shift(1,0),R.write_shift(2,0),R.write_shift(2,0),R.write_shift(2,65535),R}return Ka("number"==typeof v?v:0)}(v.v),fe=An(6);fe.write_shift(2,33),fe.write_shift(4,0);for(var m2=An(v.bf.length),P2=0;P2<v.bf.length;++P2)m2[P2]=v.bf[P2];return o0([W1,ce,fe,m2])}(R,B,n1,0,W1));else switch(R.t){case"d":case"n":$i(v,515,function ns(v,R,B,n1){var o1=An(14);return Zt(v,R,n1,o1),Ka(B,o1),o1}(B,n1,"d"==R.t?bn(ht(R.v)):R.v,W1));break;case"b":case"e":$i(v,517,function Wd(v,R,B,n1,o1,W1){var ce=An(8);return Zt(v,R,n1,ce),Ht(B,W1,ce),ce}(B,n1,R.v,W1,0,R.t));break;case"s":case"str":o1.bookSST?$i(v,253,function a3(v,R,B,n1){var o1=An(10);return Zt(v,R,n1,o1),o1.write_shift(4,B),o1}(B,n1,Z9(o1.Strings,null==R.v?"":String(R.v),o1.revStrings),W1)):$i(v,516,function Gi(v,R,B,n1,o1){var W1=!o1||8==o1.biff,ce=An(+W1+8+(1+W1)*B.length);return Zt(v,R,n1,ce),ce.write_shift(2,B.length),W1&&ce.write_shift(1,1),ce.write_shift((1+W1)*B.length,B,W1?"utf16le":"sbcs"),ce}(B,n1,(null==R.v?"":String(R.v)).slice(0,255),W1,o1));break;default:$i(v,513,Zt(B,n1,W1))}else $i(v,513,Zt(B,n1,W1))}function Rh(v,R,B){var P2,n1=aa(),o1=B.SheetNames[v],W1=B.Sheets[o1]||{},ce=(B||{}).Workbook||{},fe=(ce.Sheets||[])[v]||{},Z0=null!=W1["!data"],m2=8==R.biff,pt="",Lt=[],jt=xa(W1["!ref"]||"A1"),gn=m2?65536:16384;if(jt.e.c>255||jt.e.r>=gn){if(R.WTF)throw new Error("Range "+(W1["!ref"]||"A1")+" exceeds format limit A1:IV16384");jt.e.c=Math.min(jt.e.c,255),jt.e.r=Math.min(jt.e.c,gn-1)}$i(n1,2057,Ma(0,16,R)),$i(n1,13,Le(1)),$i(n1,12,Le(100)),$i(n1,15,pr(!0)),$i(n1,17,pr(!1)),$i(n1,16,Ka(.001)),$i(n1,95,pr(!0)),$i(n1,42,pr(!1)),$i(n1,43,pr(!1)),$i(n1,130,Le(1)),$i(n1,128,function U8(v){var R=An(8);return R.write_shift(4,0),R.write_shift(2,v[0]?v[0]+1:0),R.write_shift(2,v[1]?v[1]+1:0),R}([0,0])),$i(n1,131,pr(!1)),$i(n1,132,pr(!1)),m2&&function ih(v,R){if(R){var B=0;R.forEach(function(n1,o1){++B<=256&&n1&&$i(v,125,function J6(v,R){var B=An(12);B.write_shift(2,R),B.write_shift(2,R),B.write_shift(2,256*v.width),B.write_shift(2,0);var n1=0;return v.hidden&&(n1|=1),B.write_shift(1,n1),B.write_shift(1,n1=v.level||0),B.write_shift(2,0),B}(wd(o1,n1),o1))})}}(n1,W1["!cols"]),$i(n1,512,function ui(v,R){var B=8!=R.biff&&R.biff?2:4,n1=An(2*B+6);return n1.write_shift(B,v.s.r),n1.write_shift(B,v.e.r+1),n1.write_shift(2,v.s.c),n1.write_shift(2,v.e.c+1),n1.write_shift(2,0),n1}(jt,R)),m2&&(W1["!links"]=[]);for(var zn=[],nn=[],hn=jt.s.c;hn<=jt.e.c;++hn)Lt[hn]=j4(hn);for(var Va=jt.s.r;Va<=jt.e.r;++Va)for(Z0&&(nn=W1["!data"][Va]||[]),pt=mc(Va),hn=jt.s.c;hn<=jt.e.c;++hn){P2=Lt[hn]+pt;var Na=Z0?nn[hn]:W1[P2];Na&&(Xg(n1,Na,Va,hn,R),m2&&Na.l&&W1["!links"].push([P2,Na.l]),m2&&Na.c&&zn.push([P2,Na.c]))}var ho=fe.CodeName||fe.name||o1;return m2&&$i(n1,574,function lr(v){var R=An(18),B=1718;return v&&v.RTL&&(B|=64),R.write_shift(2,B),R.write_shift(4,0),R.write_shift(4,64),R.write_shift(4,0),R.write_shift(4,0),R}((ce.Views||[])[0])),m2&&(W1["!merges"]||[]).length&&$i(n1,229,function sd(v){var R=An(2+8*v.length);R.write_shift(2,v.length);for(var B=0;B<v.length;++B)Cc(v[B],R);return R}(W1["!merges"])),m2&&function bC(v,R){for(var B=0;B<R["!links"].length;++B){var n1=R["!links"][B];$i(v,440,z6(n1)),n1[1].Tooltip&&$i(v,2048,cl(n1))}delete R["!links"]}(n1,W1),$i(n1,442,bs(ho)),m2&&function oh(v,R){var B=An(19);B.write_shift(4,2151),B.write_shift(4,0),B.write_shift(4,0),B.write_shift(2,3),B.write_shift(1,1),B.write_shift(4,0),$i(v,2151,B),(B=An(39)).write_shift(4,2152),B.write_shift(4,0),B.write_shift(4,0),B.write_shift(2,3),B.write_shift(1,0),B.write_shift(4,0),B.write_shift(2,1),B.write_shift(4,4),B.write_shift(2,0),Cc(xa(R["!ref"]||"A1"),B),B.write_shift(4,4),$i(v,2152,B)}(n1,W1),$i(n1,10),n1.end()}function r7(v,R,B){var n1=aa(),o1=(v||{}).Workbook||{},W1=o1.Sheets||[],ce=o1.WBProps||{},fe=8==B.biff,Z0=5==B.biff;$i(n1,2057,Ma(0,5,B)),"xla"==B.bookType&&$i(n1,135),$i(n1,225,fe?Le(1200):null),$i(n1,193,function Wo(v,R){R||(R=An(v));for(var B=0;B<v;++B)R.write_shift(1,0);return R}(2)),Z0&&$i(n1,191),Z0&&$i(n1,192),$i(n1,226),$i(n1,92,function bo(v,R){var B=!R||8==R.biff,n1=An(B?112:54);for(n1.write_shift(8==R.biff?2:1,7),B&&n1.write_shift(1,0),n1.write_shift(4,859007059),n1.write_shift(4,5458548|(B?0:536870912));n1.l<n1.length;)n1.write_shift(1,B?0:32);return n1}(0,B)),$i(n1,66,Le(fe?1200:1252)),fe&&$i(n1,353,Le(0)),fe&&$i(n1,448),$i(n1,317,function Kd(v){for(var R=An(2*v),B=0;B<v;++B)R.write_shift(2,B+1);return R}(v.SheetNames.length)),fe&&v.vbaraw&&$i(n1,211),fe&&v.vbaraw&&$i(n1,442,bs(ce.CodeName||"ThisWorkbook")),$i(n1,156,Le(17)),$i(n1,25,pr(!1)),$i(n1,18,pr(!1)),$i(n1,19,Le(0)),fe&&$i(n1,431,pr(!1)),fe&&$i(n1,444,Le(0)),$i(n1,61,function S4(){var v=An(18);return v.write_shift(2,0),v.write_shift(2,0),v.write_shift(2,29280),v.write_shift(2,17600),v.write_shift(2,56),v.write_shift(2,0),v.write_shift(2,0),v.write_shift(2,1),v.write_shift(2,500),v}()),$i(n1,64,pr(!1)),$i(n1,141,Le(0)),$i(n1,34,pr("true"==function Vg(v){return v.Workbook&&v.Workbook.WBProps&&function Un(v){switch(v){case 1:case!0:case"1":case"true":return!0;case 0:case!1:case"0":case"false":return!1}return!1}(v.Workbook.WBProps.date1904)?"true":"false"}(v))),$i(n1,14,pr(!0)),fe&&$i(n1,439,pr(!1)),$i(n1,218,Le(0)),function zM(v,R,B){$i(v,49,function di(v,R){var B=v.name||"Arial",n1=R&&5==R.biff,W1=An(n1?15+B.length:16+2*B.length);return W1.write_shift(2,20*(v.sz||12)),W1.write_shift(4,0),W1.write_shift(2,400),W1.write_shift(4,0),W1.write_shift(2,0),W1.write_shift(1,B.length),n1||W1.write_shift(1,1),W1.write_shift((n1?1:2)*B.length,B,n1?"sbcs":"utf16le"),W1}({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},B))}(n1,0,B),function yM(v,R,B){R&&[[5,8],[23,26],[41,44],[50,392]].forEach(function(n1){for(var o1=n1[0];o1<=n1[1];++o1)null!=R[o1]&&$i(v,1054,K6(o1,R[o1],B))})}(n1,v.SSF,B),function rh(v,R){for(var B=0;B<16;++B)$i(v,224,a8({numFmtId:0,style:!0},0,R));R.cellXfs.forEach(function(n1){$i(v,224,a8(n1,0,R))})}(n1,B),fe&&$i(n1,352,pr(!1));var P2=n1.end(),pt=aa();fe&&$i(pt,140,function L7(v){return v||(v=An(4)),v.write_shift(2,1),v.write_shift(2,1),v}()),fe&&B.Strings&&function wh(v,R,B,n1){var o1=n1||(B||[]).length||0;if(o1<=8224)return $i(v,R,B,o1);var W1=R;if(!isNaN(W1)){for(var ce=B.parts||[],fe=0,Z0=0,m2=0;m2+(ce[fe]||8224)<=8224;)m2+=ce[fe]||8224,fe++;var P2=v.next(4);for(P2.write_shift(2,W1),P2.write_shift(2,m2),v.push(B.slice(Z0,Z0+m2)),Z0+=m2;Z0<o1;){for((P2=v.next(4)).write_shift(2,60),m2=0;m2+(ce[fe]||8224)<=8224;)m2+=ce[fe]||8224,fe++;P2.write_shift(2,m2),v.push(B.slice(Z0,Z0+m2)),Z0+=m2}}}(pt,252,function Nc(v,R){var B=An(8);B.write_shift(4,v.Count),B.write_shift(4,v.Unique);for(var n1=[],o1=0;o1<v.length;++o1)n1[o1]=x4(v[o1]);var W1=o0([B].concat(n1));return W1.parts=[B.length].concat(n1.map(function(ce){return ce.length})),W1}(B.Strings)),$i(pt,10);var Lt=pt.end(),jt=aa(),gn=0,zn=0;for(zn=0;zn<v.SheetNames.length;++zn)gn+=(fe?12:11)+(fe?2:1)*v.SheetNames[zn].length;var nn=P2.length+gn+Lt.length;for(zn=0;zn<v.SheetNames.length;++zn)$i(jt,133,nc({pos:nn,hs:(W1[zn]||{}).Hidden||0,dt:0,name:v.SheetNames[zn]},B)),nn+=R[zn].length;var Va=jt.end();if(gn!=Va.length)throw new Error("BS8 "+gn+" != "+Va.length);var Na=[];return P2.length&&Na.push(P2),Va.length&&Na.push(Va),Lt.length&&Na.push(Lt),o0(Na)}function q5(v,R){for(var B=0;B<=v.SheetNames.length;++B){var n1=v.Sheets[v.SheetNames[B]];n1&&n1["!ref"]&&Nr(n1["!ref"]).e.c>255&&typeof console<"u"&&console.error&&console.error("Worksheet '"+v.SheetNames[B]+"' extends beyond column IV (255).  Data may be lost.")}var W1=R||{};switch(W1.biff||2){case 8:case 5:return function Z7(v,R){var B=R||{},n1=[];v&&!v.SSF&&(v.SSF=Qn(Ke)),v&&v.SSF&&(sa(),Fn(v.SSF),B.revssf=c0(v.SSF),B.revssf[v.SSF[65535]]=0,B.ssf=v.SSF),B.Strings=[],B.Strings.Count=0,B.Strings.Unique=0,Gh(B),B.cellXfs=[],O7(B.cellXfs,{},{revssf:{General:0}}),v.Props||(v.Props={});for(var o1=0;o1<v.SheetNames.length;++o1)n1[n1.length]=Rh(o1,B,v);return n1.unshift(r7(v,n1,B)),o0(n1)}(v,R);case 4:case 3:case 2:return function Ih(v,R){for(var B=R||{},n1=aa(),o1=0,W1=0;W1<v.SheetNames.length;++W1)v.SheetNames[W1]==B.sheet&&(o1=W1);if(0==o1&&B.sheet&&v.SheetNames[0]!=B.sheet)throw new Error("Sheet not found: "+B.sheet);return $i(n1,4==B.biff?1033:3==B.biff?521:9,Ma(0,16,B)),function Om(v,R,B,n1){var o1=null!=R["!data"],W1=xa(R["!ref"]||"A1"),fe="",Z0=[];if(W1.e.c>255||W1.e.r>16383){if(n1.WTF)throw new Error("Range "+(R["!ref"]||"A1")+" exceeds format limit A1:IV16384");W1.e.c=Math.min(W1.e.c,255),W1.e.r=Math.min(W1.e.c,16383)}for(var m2=[],P2=W1.s.c;P2<=W1.e.c;++P2)Z0[P2]=j4(P2);for(var pt=W1.s.r;pt<=W1.e.r;++pt)for(o1&&(m2=R["!data"][pt]||[]),fe=mc(pt),P2=W1.s.c;P2<=W1.e.c;++P2){var Lt=o1?m2[P2]:R[Z0[P2]+fe];Lt&&Cm(v,Lt,pt,P2)}}(n1,v.Sheets[v.SheetNames[o1]],0,B),$i(n1,10),n1.end()}(v,R)}throw new Error("invalid type "+W1.bookType+" for BIFF")}function Rf(v,R,B,n1){for(var o1=v["!merges"]||[],W1=[],ce={},fe=null!=v["!data"],Z0=R.s.c;Z0<=R.e.c;++Z0){for(var m2=0,P2=0,pt=0;pt<o1.length;++pt)if(!(o1[pt].s.r>B||o1[pt].s.c>Z0||o1[pt].e.r<B||o1[pt].e.c<Z0)){if(o1[pt].s.r<B||o1[pt].s.c<Z0){m2=-1;break}m2=o1[pt].e.r-o1[pt].s.r+1,P2=o1[pt].e.c-o1[pt].s.c+1;break}if(!(m2<0)){var Lt=j4(Z0)+mc(B),jt=fe?(v["!data"][B]||[])[Z0]:v[Lt],gn=jt&&null!=jt.v&&(jt.h||on(jt.w||(_o(jt),jt.w)||""))||"";ce={},m2>1&&(ce.rowspan=m2),P2>1&&(ce.colspan=P2),n1.editable?gn='<span contenteditable="true">'+gn+"</span>":jt&&(ce["data-t"]=jt&&jt.t||"z",null!=jt.v&&(ce["data-v"]=jt.v),null!=jt.z&&(ce["data-z"]=jt.z),jt.l&&"#"!=(jt.l.Target||"#").charAt(0)&&(gn='<a href="'+on(jt.l.Target)+'">'+gn+"</a>")),ce.id=(n1.id||"sjs")+"-"+Lt,W1.push(jc("td",gn,ce))}}return"<tr>"+W1.join("")+"</tr>"}var Lg='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Hc="</body></html>";function zg(v,R){var B=R||{},o1=null!=B.footer?B.footer:Hc,W1=[null!=B.header?B.header:Lg],ce=Nr(v["!ref"]);W1.push(function Bh(v,R,B){return[].join("")+"<table"+(B&&B.id?' id="'+B.id+'"':"")+">"}(0,0,B));for(var fe=ce.s.r;fe<=ce.e.r;++fe)W1.push(Rf(v,ce,fe,B));return W1.push("</table>"+o1),W1.join("")}function Zg(v,R,B){var n1=R.rows;if(!n1)throw"Unsupported origin when "+R.tagName+" is not a TABLE";var o1=B||{},W1=null!=v["!data"],ce=0,fe=0;if(null!=o1.origin)if("number"==typeof o1.origin)ce=o1.origin;else{var Z0="string"==typeof o1.origin?N4(o1.origin):o1.origin;ce=Z0.r,fe=Z0.c}var m2=Math.min(o1.sheetRows||1e7,n1.length),P2={s:{r:0,c:0},e:{r:ce,c:fe}};if(v["!ref"]){var pt=Nr(v["!ref"]);P2.s.r=Math.min(P2.s.r,pt.s.r),P2.s.c=Math.min(P2.s.c,pt.s.c),P2.e.r=Math.max(P2.e.r,pt.e.r),P2.e.c=Math.max(P2.e.c,pt.e.c),-1==ce&&(P2.e.r=ce=pt.e.r+1)}var Lt=[],jt=0,gn=v["!rows"]||(v["!rows"]=[]),zn=0,nn=0,hn=0,Va=0,Na=0,ho=0;for(v["!cols"]||(v["!cols"]=[]);zn<n1.length&&nn<m2;++zn){var q4=n1[zn];if(Sh(q4)){if(o1.display)continue;gn[nn]={hidden:!0}}var Co=q4.cells;for(hn=Va=0;hn<Co.length;++hn){var $a=Co[hn];if(!o1.display||!Sh($a)){var Eo=$a.hasAttribute("data-v")?$a.getAttribute("data-v"):$a.hasAttribute("v")?$a.getAttribute("v"):Oi($a.innerHTML),no=$a.getAttribute("data-z")||$a.getAttribute("z");for(jt=0;jt<Lt.length;++jt){var Jo=Lt[jt];Jo.s.c==Va+fe&&Jo.s.r<nn+ce&&nn+ce<=Jo.e.r&&(Va=Jo.e.c+1-fe,jt=-1)}ho=+$a.getAttribute("colspan")||1,((Na=+$a.getAttribute("rowspan")||1)>1||ho>1)&&Lt.push({s:{r:nn+ce,c:Va+fe},e:{r:nn+ce+(Na||1)-1,c:Va+fe+(ho||1)-1}});var P4={t:"s",v:Eo},Uo=$a.getAttribute("data-t")||$a.getAttribute("t")||"";null!=Eo&&(0==Eo.length?P4.t=Uo||"z":o1.raw||0==Eo.trim().length||"s"==Uo||("TRUE"===Eo?P4={t:"b",v:!0}:"FALSE"===Eo?P4={t:"b",v:!1}:isNaN(dt(Eo))?isNaN(ic(Eo).getDate())||(P4={t:"d",v:ht(Eo)},o1.cellDates||(P4={t:"n",v:bn(P4.v)}),P4.z=o1.dateNF||Ke[14]):P4={t:"n",v:dt(Eo)})),void 0===P4.z&&null!=no&&(P4.z=no);var Jr="",fi=$a.getElementsByTagName("A");if(fi&&fi.length)for(var ur=0;ur<fi.length&&(!fi[ur].hasAttribute("href")||"#"==(Jr=fi[ur].getAttribute("href")).charAt(0));++ur);Jr&&"#"!=Jr.charAt(0)&&"javascript:"!=Jr.slice(0,11).toLowerCase()&&(P4.l={Target:Jr}),W1?(v["!data"][nn+ce]||(v["!data"][nn+ce]=[]),v["!data"][nn+ce][Va+fe]=P4):v[mr({c:Va+fe,r:nn+ce})]=P4,P2.e.c<Va+fe&&(P2.e.c=Va+fe),Va+=ho}}++nn}return Lt.length&&(v["!merges"]=(v["!merges"]||[]).concat(Lt)),P2.e.r=Math.max(P2.e.r,nn-1+ce),v["!ref"]=Ot(P2),nn>=m2&&(v["!fullref"]=Ot((P2.e.r=n1.length-zn+nn-1+ce,P2))),v}function yl(v,R){var n1={};return(R||{}).dense&&(n1["!data"]=[]),Zg(n1,v,R)}function Sh(v){var R="",B=function mp(v){return v.ownerDocument.defaultView&&"function"==typeof v.ownerDocument.defaultView.getComputedStyle?v.ownerDocument.defaultView.getComputedStyle:"function"==typeof getComputedStyle?getComputedStyle:null}(v);return B&&(R=B(v).getPropertyValue("display")),R||(R=v.style&&v.style.display),"none"===R}var Kr=function(){var v=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),R="<office:document-styles "+ni({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+v+"</office:document-styles>";return function(){return Hr+R}}();function Q3(v,R){var B="number",n1="",o1={"style:name":R},W1="",ce=0;e:if((v=v.replace(/"[$]"/g,"$")).indexOf(";")>-1&&(console.error("Unsupported ODS Style Map exported.  Using first branch of "+v),v=v.slice(0,v.indexOf(";"))),"@"!=v){if(v.indexOf(/\$/)>-1&&(B="currency"),'"'==v[ce]){for(W1="";'"'!=v[++ce]||'"'==v[++ce];)W1+=v[ce];"*"==v[1+--ce]?(ce++,n1+="<number:fill-character>"+g2(W1.replace(/""/g,'"'))+"</number:fill-character>"):n1+="<number:text>"+g2(W1.replace(/""/g,'"'))+"</number:text>",v=v.slice(ce+1),ce=0}var fe=v.match(/# (\?+)\/(\?+)/);if(fe)n1+=jc("number:fraction",null,{"number:min-integer-digits":0,"number:min-numerator-digits":fe[1].length,"number:max-denominator-value":Math.max(+fe[1].replace(/./g,"9"),+fe[2].replace(/./g,"9"))});else if(fe=v.match(/# (\?+)\/(\d+)/))n1+=jc("number:fraction",null,{"number:min-integer-digits":0,"number:min-numerator-digits":fe[1].length,"number:denominator-value":+fe[2]});else if(fe=v.match(/(\d+)(|\.\d+)%/))B="percentage",n1+=jc("number:number",null,{"number:decimal-places":fe[2]&&fe.length-1||0,"number:min-decimal-places":fe[2]&&fe.length-1||0,"number:min-integer-digits":fe[1].length})+"<number:text>%</number:text>";else{var Z0=!1;if(["y","m","d"].indexOf(v[0])>-1){B="date";t:for(;ce<v.length;++ce)switch(W1=v[ce].toLowerCase()){case"h":case"s":Z0=!0,--ce;break t;case"m":n:for(var m2=ce+1;m2<v.length;++m2)switch(v[m2]){case"y":case"d":break n;case"h":case"s":Z0=!0,--ce;break t}case"y":case"d":for(;(v[++ce]||"").toLowerCase()==W1[0];)W1+=W1[0];switch(--ce,W1){case"y":case"yy":n1+="<number:year/>";break;case"yyy":case"yyyy":n1+='<number:year number:style="long"/>';break;case"mmmmm":console.error("ODS has no equivalent of format |mmmmm|");case"m":case"mm":case"mmm":case"mmmm":n1+='<number:month number:style="'+(W1.length%2?"short":"long")+'" number:textual="'+(W1.length>=3?"true":"false")+'"/>';break;case"d":case"dd":n1+='<number:day number:style="'+(W1.length%2?"short":"long")+'"/>';break;case"ddd":case"dddd":n1+='<number:day-of-week number:style="'+(W1.length%2?"short":"long")+'"/>'}break;case'"':for(;'"'!=v[++ce]||'"'==v[++ce];)W1+=v[ce];--ce,n1+="<number:text>"+g2(W1.slice(1).replace(/""/g,'"'))+"</number:text>";break;case"/":n1+="<number:text>"+g2(W1)+"</number:text>";break;default:console.error("unrecognized character "+W1+" in ODF format "+v)}if(!Z0)break e;v=v.slice(ce+1),ce=0}if(v.match(/^\[?[hms]/))for("number"==B&&(B="time"),v.match(/\[/)&&(v=v.replace(/[\[\]]/g,""),o1["number:truncate-on-overflow"]="false");ce<v.length;++ce)switch(W1=v[ce].toLowerCase()){case"h":case"m":case"s":for(;(v[++ce]||"").toLowerCase()==W1[0];)W1+=W1[0];switch(--ce,W1){case"h":case"hh":n1+='<number:hours number:style="'+(W1.length%2?"short":"long")+'"/>';break;case"m":case"mm":n1+='<number:minutes number:style="'+(W1.length%2?"short":"long")+'"/>';break;case"s":case"ss":if("."==v[ce+1])do{W1+=v[ce+1],++ce}while("0"==v[ce+1]);n1+='<number:seconds number:style="'+(W1.match("ss")?"long":"short")+'"'+(W1.match(/\./)?' number:decimal-places="'+(W1.match(/0+/)||[""])[0].length+'"':"")+"/>"}break;case'"':for(;'"'!=v[++ce]||'"'==v[++ce];)W1+=v[ce];--ce,n1+="<number:text>"+g2(W1.slice(1).replace(/""/g,'"'))+"</number:text>";break;case"/":n1+="<number:text>"+g2(W1)+"</number:text>";break;case"a":if("a/p"==v.slice(ce,ce+3).toLowerCase()){n1+="<number:am-pm/>",ce+=2;break}if("am/pm"==v.slice(ce,ce+5).toLowerCase()){n1+="<number:am-pm/>",ce+=4;break}default:console.error("unrecognized character "+W1+" in ODF format "+v)}else{if(v.indexOf(/\$/)>-1&&(B="currency"),"$"==v[0]&&(n1+='<number:currency-symbol number:language="en" number:country="US">$</number:currency-symbol>',v=v.slice(1),ce=0),'"'==v[ce=0]){for(;'"'!=v[++ce]||'"'==v[++ce];)W1+=v[ce];"*"==v[1+--ce]?(ce++,n1+="<number:fill-character>"+g2(W1.replace(/""/g,'"'))+"</number:fill-character>"):n1+="<number:text>"+g2(W1.replace(/""/g,'"'))+"</number:text>",v=v.slice(ce+1),ce=0}var P2=v.match(/([#0][0#,]*)(\.[0#]*|)(E[+]?0*|)/i);if(P2&&P2[0]){var pt=P2[1].replace(/,/g,"");n1+="<number:"+(P2[3]?"scientific-":"")+'number number:min-integer-digits="'+(-1==pt.indexOf("0")?"0":pt.length-pt.indexOf("0"))+'"'+(P2[0].indexOf(",")>-1?' number:grouping="true"':"")+(P2[2]&&' number:decimal-places="'+(P2[2].length-1)+'"'||' number:decimal-places="0"')+(P2[3]&&P2[3].indexOf("+")>-1?' number:forced-exponent-sign="true"':"")+(P2[3]?' number:min-exponent-digits="'+P2[3].match(/0+/)[0].length+'"':"")+"></number:"+(P2[3]?"scientific-":"")+"number>",ce=P2.index+P2[0].length}else console.error("Could not find numeric part of "+v);if('"'==v[ce]){for(W1="";'"'!=v[++ce]||'"'==v[++ce];)W1+=v[ce];--ce,n1+="<number:text>"+g2(W1.replace(/""/g,'"'))+"</number:text>"}}}}else B="text",n1="<number:text-content/>";return n1?jc("number:"+B+"-style",n1,o1):(console.error("Could not generate ODS number format for |"+v+"|"),"")}function sh(v,R,B){var n1=v.filter(function(o1){return o1.Sheet==(-1==B?null:B)});return n1.length?"      <table:named-expressions>\n"+n1.map(function(o1){var W1=X9(o1.Ref);return"        "+jc("table:named-range",null,{"table:name":o1.Name,"table:cell-range-address":W1,"table:base-cell-address":W1.replace(/[\.]?[^\.]*$/,".$A$1")})}).join("\n")+"\n      </table:named-expressions>\n":""}var wM=function(){var v=function(W1){return g2(W1).replace(/  +/g,function(ce){return'<text:s text:c="'+ce.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},R="          <table:table-cell />\n",n1=function(W1,ce,fe,Z0,m2){var P2=[];P2.push('      <table:table table:name="'+g2(ce.SheetNames[fe])+'" table:style-name="ta1">\n');var pt=0,Lt=0,jt=Nr(W1["!ref"]||"A1"),gn=W1["!merges"]||[],zn=0,nn=null!=W1["!data"];if(W1["!cols"])for(Lt=0;Lt<=jt.e.c;++Lt)P2.push("        <table:table-column"+(W1["!cols"][Lt]?' table:style-name="co'+W1["!cols"][Lt].ods+'"':"")+"></table:table-column>\n");var Va=W1["!rows"]||[];for(pt=0;pt<jt.s.r;++pt)P2.push("        <table:table-row"+(Va[pt]?' table:style-name="ro'+Va[pt].ods+'"':"")+"></table:table-row>\n");for(;pt<=jt.e.r;++pt){for(P2.push("        <table:table-row"+(Va[pt]?' table:style-name="ro'+Va[pt].ods+'"':"")+">\n"),Lt=0;Lt<jt.s.c;++Lt)P2.push(R);for(;Lt<=jt.e.c;++Lt){var Na=!1,ho={},q4="";for(zn=0;zn!=gn.length;++zn)if(!(gn[zn].s.c>Lt||gn[zn].s.r>pt||gn[zn].e.c<Lt||gn[zn].e.r<pt)){(gn[zn].s.c!=Lt||gn[zn].s.r!=pt)&&(Na=!0),ho["table:number-columns-spanned"]=gn[zn].e.c-gn[zn].s.c+1,ho["table:number-rows-spanned"]=gn[zn].e.r-gn[zn].s.r+1;break}if(Na)P2.push("          <table:covered-table-cell/>\n");else{var Co=mr({r:pt,c:Lt}),$a=nn?(W1["!data"][pt]||[])[Lt]:W1[Co];if($a&&$a.f&&(ho["table:formula"]=g2(M9($a.f)),$a.F&&$a.F.slice(0,Co.length)==Co)){var Eo=Nr($a.F);ho["table:number-matrix-columns-spanned"]=Eo.e.c-Eo.s.c+1,ho["table:number-matrix-rows-spanned"]=Eo.e.r-Eo.s.r+1}if($a){switch($a.t){case"b":q4=$a.v?"TRUE":"FALSE",ho["office:value-type"]="boolean",ho["office:boolean-value"]=$a.v?"true":"false";break;case"n":q4=$a.w||String($a.v||0),ho["office:value-type"]="float",ho["office:value"]=$a.v||0;break;case"s":case"str":q4=null==$a.v?"":$a.v,ho["office:value-type"]="string";break;case"d":q4=$a.w||ht($a.v).toISOString(),ho["office:value-type"]="date",ho["office:date-value"]=ht($a.v).toISOString(),ho["table:style-name"]="ce1";break;default:P2.push(R);continue}var no=v(q4);if($a.l&&$a.l.Target){var Jo=$a.l.Target;"#"!=(Jo="#"==Jo.charAt(0)?"#"+X9(Jo.slice(1)):Jo).charAt(0)&&!Jo.match(/^\w+:/)&&(Jo="../"+Jo),no=jc("text:a",no,{"xlink:href":Jo.replace(/&/g,"&amp;")})}m2[$a.z]&&(ho["table:style-name"]="ce"+m2[$a.z].slice(1)),P2.push("          "+jc("table:table-cell",jc("text:p",no,{}),ho)+"\n")}else P2.push(R)}}P2.push("        </table:table-row>\n")}return(ce.Workbook||{}).Names&&P2.push(sh(ce.Workbook.Names,0,fe)),P2.push("      </table:table>\n"),P2.join("")};return function(ce,fe){var Z0=[Hr],m2=ni({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),P2=ni({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==fe.bookType?(Z0.push("<office:document"+m2+P2+">\n"),Z0.push(Er().replace(/<office:document-meta.*?>/,"").replace(/<\/office:document-meta>/,"")+"\n")):Z0.push("<office:document-content"+m2+">\n");var pt=function(W1,ce){W1.push(" <office:automatic-styles>\n");var fe=0;ce.SheetNames.map(function(pt){return ce.Sheets[pt]}).forEach(function(pt){if(pt&&pt["!cols"])for(var Lt=0;Lt<pt["!cols"].length;++Lt)if(pt["!cols"][Lt]){var jt=pt["!cols"][Lt];if(null==jt.width&&null==jt.wpx&&null==jt.wch)continue;w7(jt),jt.ods=fe;var gn=pt["!cols"][Lt].wpx+"px";W1.push('  <style:style style:name="co'+fe+'" style:family="table-column">\n'),W1.push('   <style:table-column-properties fo:break-before="auto" style:column-width="'+gn+'"/>\n'),W1.push("  </style:style>\n"),++fe}});var Z0=0;ce.SheetNames.map(function(pt){return ce.Sheets[pt]}).forEach(function(pt){if(pt&&pt["!rows"])for(var Lt=0;Lt<pt["!rows"].length;++Lt)if(pt["!rows"][Lt]){pt["!rows"][Lt].ods=Z0;var jt=pt["!rows"][Lt].hpx+"px";W1.push('  <style:style style:name="ro'+Z0+'" style:family="table-row">\n'),W1.push('   <style:table-row-properties fo:break-before="auto" style:row-height="'+jt+'"/>\n'),W1.push("  </style:style>\n"),++Z0}}),W1.push('  <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">\n'),W1.push('   <style:table-properties table:display="true" style:writing-mode="lr-tb"/>\n'),W1.push("  </style:style>\n"),W1.push('  <number:date-style style:name="N37" number:automatic-order="true">\n'),W1.push('   <number:month number:style="long"/>\n'),W1.push("   <number:text>/</number:text>\n"),W1.push('   <number:day number:style="long"/>\n'),W1.push("   <number:text>/</number:text>\n"),W1.push("   <number:year/>\n"),W1.push("  </number:date-style>\n");var m2={},P2=69;return ce.SheetNames.map(function(pt){return ce.Sheets[pt]}).forEach(function(pt){if(pt)for(var Lt=null!=pt["!data"],jt=Nr(pt["!ref"]),gn=0;gn<=jt.e.r;++gn)for(var zn=0;zn<=jt.e.c;++zn){var nn=Lt?(pt["!data"][gn]||[])[zn]:pt[mr({r:gn,c:zn})];if(nn&&nn.z&&"general"!=nn.z.toLowerCase()&&!m2[nn.z]){var hn=Q3(nn.z,"N"+P2);hn&&(m2[nn.z]="N"+P2,++P2,W1.push(hn+"\n"))}}}),W1.push('  <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),r0(m2).forEach(function(pt){W1.push('<style:style style:name="ce'+m2[pt].slice(1)+'" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="'+m2[pt]+'"/>\n')}),W1.push(" </office:automatic-styles>\n"),m2}(Z0,ce);Z0.push("  <office:body>\n"),Z0.push("    <office:spreadsheet>\n"),((ce.Workbook||{}).WBProps||{}).date1904&&Z0.push('      <table:calculation-settings table:case-sensitive="false" table:search-criteria-must-apply-to-whole-cell="true" table:use-wildcards="true" table:use-regular-expressions="false" table:automatic-find-labels="false">\n        <table:null-date table:date-value="1904-01-01"/>\n      </table:calculation-settings>\n');for(var Lt=0;Lt!=ce.SheetNames.length;++Lt)Z0.push(n1(ce.Sheets[ce.SheetNames[Lt]],ce,Lt,0,pt));return(ce.Workbook||{}).Names&&Z0.push(sh(ce.Workbook.Names,0,-1)),Z0.push("    </office:spreadsheet>\n"),Z0.push("  </office:body>\n"),Z0.push("fods"==fe.bookType?"</office:document>":"</office:document-content>"),Z0.join("")}}();function xM(v,R){if("fods"==R.bookType)return wM(v,R);var B=e4(),n1="",o1=[],W1=[];return M4(B,n1="mimetype","application/vnd.oasis.opendocument.spreadsheet"),M4(B,n1="content.xml",wM(v,R)),o1.push([n1,"text/xml"]),W1.push([n1,"ContentFile"]),M4(B,n1="styles.xml",Kr(v,R)),o1.push([n1,"text/xml"]),W1.push([n1,"StylesFile"]),M4(B,n1="meta.xml",Hr+Er()),o1.push([n1,"text/xml"]),W1.push([n1,"MetadataFile"]),M4(B,n1="manifest.rdf",function ko(v){var R=[Hr];R.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var B=0;B!=v.length;++B)R.push(Ec(v[B][0],v[B][1])),R.push(Mc("",v[B][0]));return R.push(Ec("","Document","pkg")),R.push("</rdf:RDF>"),R.join("")}(W1)),o1.push([n1,"application/rdf+xml"]),M4(B,n1="META-INF/manifest.xml",function In(v){var R=[Hr];R.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),R.push('  <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var B=0;B<v.length;++B)R.push('  <manifest:file-entry manifest:full-path="'+v[B][0]+'" manifest:media-type="'+v[B][1]+'"/>\n');return R.push("</manifest:manifest>"),R.join("")}(o1)),B}var Y5=function(){try{return typeof Uint8Array>"u"||typeof Uint8Array.prototype.subarray>"u"?"slice":typeof Buffer<"u"?typeof Buffer.prototype.subarray>"u"?"slice":("function"==typeof Buffer.from?Buffer.from([72,62]):new Buffer([72,62]))instanceof Uint8Array?"subarray":"slice":"subarray"}catch{return"slice"}}();function Bf(v){return new DataView(v.buffer,v.byteOffset,v.byteLength)}function b7(v){return typeof TextDecoder<"u"?(new TextDecoder).decode(v):ro(K0(v))}function Sf(v){return typeof TextEncoder<"u"?(new TextEncoder).encode(v):He(Mo(v))}function Wf(v){for(var R=0,B=0;B<v.length;++B)R+=v[B].length;var n1=new Uint8Array(R),o1=0;for(B=0;B<v.length;++B){var W1=v[B],ce=W1.length;if(ce<250)for(var fe=0;fe<ce;++fe)n1[o1++]=W1[fe];else n1.set(W1,o1),o1+=ce}return n1}function nf(v,R){var B=R.l,n1=127&v[B];e:if(v[B++]>=128&&(n1|=(127&v[B])<<7,v[B++]<128||(n1|=(127&v[B])<<14,v[B++]<128)||(n1|=(127&v[B])<<21,v[B++]<128)||(n1+=(127&v[B])*Math.pow(2,28),++B,v[B++]<128)||(n1+=(127&v[B])*Math.pow(2,35),++B,v[B++]<128)||(n1+=(127&v[B])*Math.pow(2,42),++B,v[B++]<128)))break e;return R.l=B,n1}function n6(v){var R=new Uint8Array(7);R[0]=127&v;var B=1;e:if(v>127){if(R[B-1]|=128,R[B]=v>>7&127,++B,v<=16383||(R[B-1]|=128,R[B]=v>>14&127,++B,v<=2097151)||(R[B-1]|=128,R[B]=v>>21&127,++B,v<=268435455)||(R[B-1]|=128,R[B]=v/256>>>21&127,++B,v<=34359738367)||(R[B-1]|=128,R[B]=v/65536>>>21&127,++B,v<=4398046511103))break e;R[B-1]|=128,R[B]=v/16777216>>>21&127,++B}return R[Y5](0,B)}function af(v){for(var R={l:0},B=[];R.l<v.length;)B.push(nf(v,R));return B}function lh(v){return Wf(v.map(function(R){return n6(R)}))}function Us(v){var R=0,B=127&v[R];e:if(v[R++]>=128){if(B|=(127&v[R])<<7,v[R++]<128||(B|=(127&v[R])<<14,v[R++]<128)||(B|=(127&v[R])<<21,v[R++]<128))break e;B|=(127&v[R])<<28}return B}function P3(v){for(var R=[],B={l:0};B.l<v.length;){var n1=B.l,o1=nf(v,B),W1=7&o1;o1=o1/8|0;var ce,fe=B.l;switch(W1){case 0:for(;v[fe++]>=128;);ce=v[Y5](B.l,fe),B.l=fe;break;case 1:ce=v[Y5](fe,fe+8),B.l=fe+8;break;case 2:var Z0=nf(v,B);ce=v[Y5](B.l,B.l+Z0),B.l+=Z0;break;case 5:ce=v[Y5](fe,fe+4),B.l=fe+4;break;default:throw new Error("PB Type ".concat(W1," for Field ").concat(o1," at offset ").concat(n1))}var m2={data:ce,type:W1};null==R[o1]&&(R[o1]=[]),R[o1].push(m2)}return R}function u3(v){var R=[];return v.forEach(function(B,n1){0!=n1&&B.forEach(function(o1){o1.data&&(R.push(n6(8*n1+o1.type)),2==o1.type&&R.push(n6(o1.data.length)),R.push(o1.data))})}),Wf(R)}function J7(v,R){return v?.map(function(B){return R(B.data)})||[]}function Ni(v){for(var R,B=[],n1={l:0};n1.l<v.length;){var o1=nf(v,n1),W1=P3(v[Y5](n1.l,n1.l+o1));n1.l+=o1;var ce={id:Us(W1[1][0].data),messages:[]};W1[2].forEach(function(fe){var Z0=P3(fe.data),m2=Us(Z0[3][0].data);ce.messages.push({meta:Z0,data:v[Y5](n1.l,n1.l+m2)}),n1.l+=m2}),null!=(R=W1[3])&&R[0]&&(ce.merge=Us(W1[3][0].data)>>>0>0),B.push(ce)}return B}function np(v){var R=[];return v.forEach(function(B){var n1=[[],[{data:n6(B.id),type:0}],[]];null!=B.merge&&(n1[3]=[{data:n6(+!!B.merge),type:0}]);var o1=[];B.messages.forEach(function(ce){o1.push(ce.data),ce.meta[3]=[{type:0,data:n6(ce.data.length)}],n1[2].push({data:u3(ce.meta),type:2})});var W1=u3(n1);R.push(n6(W1.length)),R.push(W1),o1.forEach(function(ce){return R.push(ce)})}),Wf(R)}function h_(v,R){if(0!=v)throw new Error("Unexpected Snappy chunk type ".concat(v));for(var B={l:0},n1=nf(R,B),o1=[],W1=B.l;W1<R.length;){var ce=3&R[W1];if(0!=ce){var m2=0,P2=0;if(1==ce?(P2=4+(R[W1]>>2&7),m2=(224&R[W1++])<<3,m2|=R[W1++]):(P2=1+(R[W1++]>>2),2==ce?(m2=R[W1]|R[W1+1]<<8,W1+=2):(m2=(R[W1]|R[W1+1]<<8|R[W1+2]<<16|R[W1+3]<<24)>>>0,W1+=4)),0==m2)throw new Error("Invalid offset 0");for(var pt=o1.length-1,Lt=m2;pt>=0&&Lt>=o1[pt].length;)Lt-=o1[pt].length,--pt;if(pt<0){if(0!=Lt)throw new Error("Invalid offset beyond length");Lt=o1[pt=0].length}if(P2<Lt)o1.push(o1[pt][Y5](o1[pt].length-Lt,o1[pt].length-Lt+P2));else{for(Lt>0&&(o1.push(o1[pt][Y5](o1[pt].length-Lt)),P2-=Lt),++pt;P2>=o1[pt].length;)o1.push(o1[pt]),P2-=o1[pt].length,++pt;P2&&o1.push(o1[pt][Y5](0,P2))}o1.length>25&&(o1=[Wf(o1)])}else{var fe=R[W1++]>>2;if(fe<60)++fe;else{var Z0=fe-59;fe=R[W1],Z0>1&&(fe|=R[W1+1]<<8),Z0>2&&(fe|=R[W1+2]<<16),Z0>3&&(fe|=R[W1+3]<<24),fe>>>=0,fe++,W1+=Z0}o1.push(R[Y5](W1,W1+fe)),W1+=fe}}for(var jt=0,gn=0;gn<o1.length;++gn)jt+=o1[gn].length;if(jt!=n1)throw new Error("Unexpected length: ".concat(jt," != ").concat(n1));return o1}function cf(v){Array.isArray(v)&&(v=new Uint8Array(v));for(var R=[],B=0;B<v.length;){var n1=v[B++],o1=v[B]|v[B+1]<<8|v[B+2]<<16;R.push.apply(R,h_(n1,v[Y5](B+=3,B+o1))),B+=o1}if(B!==v.length)throw new Error("data is not a valid framed stream!");return 1==R.length?R[0]:Wf(R)}function ed(v){for(var R=[],B=0;B<v.length;){var n1=Math.min(v.length-B,268435455),o1=new Uint8Array(4);R.push(o1);var W1=n6(n1),ce=W1.length;R.push(W1),n1<=60?(ce++,R.push(new Uint8Array([n1-1<<2]))):n1<=256?(ce+=2,R.push(new Uint8Array([240,n1-1&255]))):n1<=65536?(ce+=3,R.push(new Uint8Array([244,n1-1&255,n1-1>>8&255]))):n1<=16777216?(ce+=4,R.push(new Uint8Array([248,n1-1&255,n1-1>>8&255,n1-1>>16&255]))):n1<=4294967296&&(ce+=5,R.push(new Uint8Array([252,n1-1&255,n1-1>>8&255,n1-1>>16&255,n1-1>>>24&255]))),R.push(v[Y5](B,B+n1)),ce+=n1,o1[0]=0,o1[1]=255&ce,o1[2]=ce>>8&255,o1[3]=ce>>16&255,B+=n1}return Wf(R)}function bm(v,R){var B=new Uint8Array(32),n1=Bf(B),o1=12,W1=0;switch(B[0]=5,v.t){case"n":B[1]=2,function tp(v,R,B){var n1=Math.floor(0==B?0:Math.LOG10E*Math.log(Math.abs(B)))+6176-16,o1=B/Math.pow(10,n1-6176);v[R+15]|=n1>>7,v[R+14]|=(127&n1)<<1;for(var W1=0;o1>=1;++W1,o1/=256)v[R+W1]=255&o1;v[R+15]|=B>=0?0:128}(B,o1,v.v),W1|=1,o1+=16;break;case"b":B[1]=6,n1.setFloat64(o1,v.v?1:0,!0),W1|=2,o1+=8;break;case"s":var ce=null==v.v?"":String(v.v),fe=R.indexOf(ce);-1==fe&&(R[fe=R.length]=ce),B[1]=3,n1.setUint32(o1,fe,!0),W1|=8,o1+=4;break;default:throw"unsupported cell type "+v.t}return n1.setUint32(8,W1,!0),B[Y5](0,o1)}function Uf(v,R){var B=new Uint8Array(32),n1=Bf(B),o1=12,W1=0;switch(B[0]=4,v.t){case"n":B[2]=2,n1.setFloat64(o1,v.v,!0),W1|=32,o1+=8;break;case"b":B[2]=6,n1.setFloat64(o1,v.v?1:0,!0),W1|=32,o1+=8;break;case"s":var ce=null==v.v?"":String(v.v),fe=R.indexOf(ce);-1==fe&&(R[fe=R.length]=ce),B[2]=3,n1.setUint32(o1,fe,!0),W1|=16,o1+=4;break;default:throw"unsupported cell type "+v.t}return n1.setUint32(8,W1,!0),B[Y5](0,o1)}function i_(v){return Us(P3(v)[1][0].data)}function L9(v){return u3([[],[{type:0,data:n6(v)}]])}function Bl(v,R){var B,n1=null!=(B=v.messages[0].meta[5])&&B[0]?af(v.messages[0].meta[5][0].data):[];-1==n1.indexOf(R)&&(n1.push(R),v.messages[0].meta[5]=[{type:2,data:lh(n1)}])}function Tg(v,R){var B,n1=null!=(B=v.messages[0].meta[5])&&B[0]?af(v.messages[0].meta[5][0].data):[];v.messages[0].meta[5]=[{type:2,data:lh(n1.filter(function(o1){return o1!=R}))}]}function wg(v,R,B){var n1,o1,W1=[[],[{type:0,data:n6(0)}],[{type:0,data:n6(0)}],[{type:2,data:new Uint8Array([])}],[{type:2,data:new Uint8Array(Array.from({length:510},function(){return 255}))}],[{type:0,data:n6(5)}],[{type:2,data:new Uint8Array([])}],[{type:2,data:new Uint8Array(Array.from({length:510},function(){return 255}))}],[{type:0,data:n6(1)}]];if(null==(n1=W1[6])||!n1[0]||null==(o1=W1[7])||!o1[0])throw"Mutation only works on post-BNC storages!";var ce=0;if(W1[7][0].data.length<2*v.length){var fe=new Uint8Array(2*v.length);fe.set(W1[7][0].data),W1[7][0].data=fe}if(W1[4][0].data.length<2*v.length){var Z0=new Uint8Array(2*v.length);Z0.set(W1[4][0].data),W1[4][0].data=Z0}for(var m2=Bf(W1[7][0].data),P2=0,pt=[],Lt=Bf(W1[4][0].data),jt=0,gn=[],zn=B?4:1,nn=0;nn<v.length;++nn)if(null!=v[nn]){var hn,Va;switch(m2.setUint16(2*nn,P2/zn,!0),Lt.setUint16(2*nn,jt/zn,!0),typeof v[nn]){case"string":hn=bm({t:"s",v:v[nn]},R),Va=Uf({t:"s",v:v[nn]},R);break;case"number":hn=bm({t:"n",v:v[nn]},R),Va=Uf({t:"n",v:v[nn]},R);break;case"boolean":hn=bm({t:"b",v:v[nn]},R),Va=Uf({t:"b",v:v[nn]},R);break;default:if(v[nn]instanceof Date){hn=bm({t:"s",v:v[nn].toISOString()},R),Va=Uf({t:"s",v:v[nn].toISOString()},R);break}throw new Error("Unsupported value "+v[nn])}pt.push(hn),P2+=hn.length,gn.push(Va),jt+=Va.length,++ce}else m2.setUint16(2*nn,65535,!0),Lt.setUint16(2*nn,65535);for(W1[2][0].data=n6(ce),W1[5][0].data=n6(5);nn<W1[7][0].data.length/2;++nn)m2.setUint16(2*nn,65535,!0),Lt.setUint16(2*nn,65535,!0);return W1[6][0].data=Wf(pt),W1[3][0].data=Wf(gn),W1[8]=[{type:0,data:n6(B?1:0)}],W1}function z9(v,R){return{meta:[[],[{type:0,data:n6(v)}]],data:R}}function xg(v,R){R.last||(R.last=927262);for(var B=R.last;B<2e6;++B)if(!R[B])return R[R.last=B]=v,B;throw new Error("Too many messages")}function e5(v,R,B,n1){var o1=he.find(v,R[B].location);if(!o1)throw"Could not find ".concat(R[B].location," in Numbers template");var W1=Ni(cf(o1.content));n1(W1.find(function(fe){return fe.id==B}),W1),o1.content=ed(np(W1)),o1.size=o1.content.length}function nd(v,R,B){var n1=he.find(v,R[B].location);if(!n1)throw"Could not find ".concat(R[B].location," in Numbers template");return Ni(cf(n1.content)).find(function(ce){return ce.id==B})}var hp=!0;function Gh(v){!function rf(v){return function(B){for(var n1=0;n1!=v.length;++n1){var o1=v[n1];void 0===B[o1[0]]&&(B[o1[0]]=o1[1]),"n"===o1[2]&&(B[o1[0]]=Number(B[o1[0]]))}}}([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(v)}function Pm(v,R){v&&!v.SSF&&(v.SSF=Qn(Ke)),v&&v.SSF&&(sa(),Fn(v.SSF),R.revssf=c0(v.SSF),R.revssf[v.SSF[65535]]=0,R.ssf=v.SSF),R.rels={},R.wbrels={},R.Strings=[],R.Strings.Count=0,R.Strings.Unique=0,vs?R.revStrings=new Map:(R.revStrings={},R.revStrings.foo=[],delete R.revStrings.foo);var B="xml",n1=ds.indexOf(R.bookType)>-1,o1={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};Gh(R=R||{});var W1=e4(),ce="",fe=0;if(R.cellXfs=[],O7(R.cellXfs,{},{revssf:{General:0}}),v.Props||(v.Props={}),M4(W1,ce="docProps/core.xml",fs(v.Props,R)),o1.coreprops.push(ce),t2(R.rels,2,ce,Dt.CORE_PROPS),ce="docProps/app.xml",!v.Props||!v.Props.SheetNames)if(v.Workbook&&v.Workbook.Sheets){for(var Z0=[],m2=0;m2<v.SheetNames.length;++m2)2!=(v.Workbook.Sheets[m2]||{}).Hidden&&Z0.push(v.SheetNames[m2]);v.Props.SheetNames=Z0}else v.Props.SheetNames=v.SheetNames;v.Props.Worksheets=v.Props.SheetNames.length,M4(W1,ce,Ao(v.Props)),o1.extprops.push(ce),t2(R.rels,3,ce,Dt.EXT_PROPS),v.Custprops!==v.Props&&r0(v.Custprops||{}).length>0&&(M4(W1,ce="docProps/custom.xml",u1(v.Custprops)),o1.custprops.push(ce),t2(R.rels,4,ce,Dt.CUST_PROPS));var P2=["SheetJ5"];for(R.tcid=0,fe=1;fe<=v.SheetNames.length;++fe){var pt={"!id":{}},Lt=v.Sheets[v.SheetNames[fe-1]];if(M4(W1,ce="xl/worksheets/sheet"+fe+"."+B,mn(fe-1,R,v,pt)),o1.sheets.push(ce),t2(R.wbrels,-1,"worksheets/sheet"+fe+"."+B,Dt.WS[0]),Lt){var gn=Lt["!comments"],zn=!1,nn="";if(gn&&gn.length>0){var hn=!1;gn.forEach(function(Va){Va[1].forEach(function(Na){1==Na.T&&(hn=!0)})}),hn&&(M4(W1,nn="xl/threadedComments/threadedComment"+fe+".xml",$l(gn,P2,R)),o1.threadedcomments.push(nn),t2(pt,-1,"../threadedComments/threadedComment"+fe+".xml",Dt.TCMNT)),M4(W1,nn="xl/comments"+fe+"."+B,R_(gn)),o1.comments.push(nn),t2(pt,-1,"../comments"+fe+"."+B,Dt.CMNT),zn=!0}Lt["!legacy"]&&zn&&M4(W1,"xl/drawings/vmlDrawing"+fe+".vml",Zf(fe,Lt["!comments"])),delete Lt["!comments"],delete Lt["!legacy"]}pt["!id"].rId1&&M4(W1,we(ce),h0(pt))}return null!=R.Strings&&R.Strings.length>0&&(M4(W1,ce="xl/sharedStrings."+B,function jf(v,R){if(!R.bookSST)return"";var B=[Hr];B[B.length]=jc("sst",null,{xmlns:ki[0],count:v.Count,uniqueCount:v.Unique});for(var n1=0;n1!=v.length;++n1)if(null!=v[n1]){var o1=v[n1],W1="<si>";o1.r?W1+=o1.r:(W1+="<t",o1.t||(o1.t=""),"string"!=typeof o1.t&&(o1.t=String(o1.t)),o1.t.match(w_)&&(W1+=' xml:space="preserve"'),W1+=">"+g2(o1.t)+"</t>"),B[B.length]=W1+="</si>"}return B.length>2&&(B[B.length]="</sst>",B[1]=B[1].replace("/>",">")),B.join("")}(R.Strings,R)),o1.strs.push(ce),t2(R.wbrels,-1,"sharedStrings."+B,Dt.SST)),M4(W1,ce="xl/workbook."+B,function ig(v){var R=[Hr];R[R.length]=jc("workbook",null,{xmlns:ki[0],"xmlns:r":Xr.r});var B=v.Workbook&&(v.Workbook.Names||[]).length>0,n1={codeName:"ThisWorkbook"};v.Workbook&&v.Workbook.WBProps&&(Ji.forEach(function(fe){null!=v.Workbook.WBProps[fe[0]]&&v.Workbook.WBProps[fe[0]]!=fe[1]&&(n1[fe[0]]=v.Workbook.WBProps[fe[0]])}),v.Workbook.WBProps.CodeName&&(n1.codeName=v.Workbook.WBProps.CodeName,delete n1.CodeName)),R[R.length]=jc("workbookPr",null,n1);var o1=v.Workbook&&v.Workbook.Sheets||[],W1=0;if(o1&&o1[0]&&o1[0].Hidden){for(R[R.length]="<bookViews>",W1=0;W1!=v.SheetNames.length&&o1[W1]&&o1[W1].Hidden;++W1);W1==v.SheetNames.length&&(W1=0),R[R.length]='<workbookView firstSheet="'+W1+'" activeTab="'+W1+'"/>',R[R.length]="</bookViews>"}for(R[R.length]="<sheets>",W1=0;W1!=v.SheetNames.length;++W1){var ce={name:g2(v.SheetNames[W1].slice(0,31))};if(ce.sheetId=""+(W1+1),ce["r:id"]="rId"+(W1+1),o1[W1])switch(o1[W1].Hidden){case 1:ce.state="hidden";break;case 2:ce.state="veryHidden"}R[R.length]=jc("sheet",null,ce)}return R[R.length]="</sheets>",B&&(R[R.length]="<definedNames>",v.Workbook&&v.Workbook.Names&&v.Workbook.Names.forEach(function(fe){var Z0={name:fe.Name};fe.Comment&&(Z0.comment=fe.Comment),null!=fe.Sheet&&(Z0.localSheetId=""+fe.Sheet),fe.Hidden&&(Z0.hidden="1"),fe.Ref&&(R[R.length]=jc("definedName",g2(fe.Ref),Z0))}),R[R.length]="</definedNames>"),R.length>2&&(R[R.length]="</workbook>",R[1]=R[1].replace("/>",">")),R.join("")}(v)),o1.workbooks.push(ce),t2(R.rels,1,ce,Dt.WB),M4(W1,ce="xl/theme/theme1.xml",pd(v.Themes,R)),o1.themes.push(ce),t2(R.wbrels,-1,"theme/theme1.xml",Dt.THEME),M4(W1,ce="xl/styles."+B,function Ls(v,R){var n1,B=[Hr,jc("styleSheet",null,{xmlns:ki[0],"xmlns:vt":Xr.vt})];return v.SSF&&null!=(n1=function Pf(v){var R=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(B){for(var n1=B[0];n1<=B[1];++n1)null!=v[n1]&&(R[R.length]=jc("numFmt",null,{numFmtId:n1,formatCode:g2(v[n1])}))}),1===R.length?"":(R[R.length]="</numFmts>",R[0]=jc("numFmts",null,{count:R.length-2}).replace("/>",">"),R.join(""))}(v.SSF))&&(B[B.length]=n1),B[B.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',B[B.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',B[B.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',B[B.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n1=function z5(v){var R=[];return R[R.length]=jc("cellXfs",null),v.forEach(function(B){R[R.length]=jc("xf",null,B)}),R[R.length]="</cellXfs>",2===R.length?"":(R[0]=jc("cellXfs",null,{count:R.length-2}).replace("/>",">"),R.join(""))}(R.cellXfs))&&(B[B.length]=n1),B[B.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',B[B.length]='<dxfs count="0"/>',B[B.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',B.length>2&&(B[B.length]="</styleSheet>",B[1]=B[1].replace("/>",">")),B.join("")}(v,R)),o1.styles.push(ce),t2(R.wbrels,-1,"styles."+B,Dt.STY),v.vbaraw&&n1&&(M4(W1,ce="xl/vbaProject.bin",v.vbaraw),o1.vba.push(ce),t2(R.wbrels,-1,"vbaProject.bin",Dt.VBA)),M4(W1,ce="xl/metadata."+B,function Df(){var v=[Hr];return v.push('<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">\n  <metadataTypes count="1">\n    <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>\n  </metadataTypes>\n  <futureMetadata name="XLDAPR" count="1">\n    <bk>\n      <extLst>\n        <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">\n          <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>\n        </ext>\n      </extLst>\n    </bk>\n  </futureMetadata>\n  <cellMetadata count="1">\n    <bk>\n      <rc t="1" v="0"/>\n    </bk>\n  </cellMetadata>\n</metadata>'),v.join("")}()),o1.metadata.push(ce),t2(R.wbrels,-1,"metadata."+B,Dt.XLMETA),P2.length>1&&(M4(W1,ce="xl/persons/person.xml",function hd(v){var R=[Hr,jc("personList",null,{xmlns:Xr.TCMNT,"xmlns:x":ki[0]}).replace(/[\/]>/,">")];return v.forEach(function(B,n1){R.push(jc("person",null,{displayName:B,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n1).slice(-12)+"}",userId:B,providerId:"None"}))}),R.push("</personList>"),R.join("")}(P2)),o1.people.push(ce),t2(R.wbrels,-1,"persons/person.xml",Dt.PEOPLE)),M4(W1,"[Content_Types].xml",H2(o1,R)),M4(W1,"_rels/.rels",h0(R.rels)),M4(W1,"xl/_rels/workbook.xml.rels",h0(R.wbrels)),delete R.revssf,delete R.ssf,W1}function y9(v,R){switch(R.type){case"base64":case"binary":break;case"buffer":case"array":R.type="";break;case"file":return ln(R.file,he.write(v,{type:w1?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+R.bookType+"' files");default:throw new Error("Unrecognized type "+R.type)}return he.write(v,R)}function Yh(v,R){switch(R.bookType){case"ods":return xM(v,R);case"numbers":return function td(v,R){if(!R||!R.numbers)throw new Error("Must pass a `numbers` option -- check the README");var B=he.read(R.numbers,{type:"base64"}),n1=function Nh(v){var R={},B=[];return v.FileIndex.map(function(n1,o1){return[n1,v.FullPaths[o1]]}).forEach(function(n1){var o1=n1[0],W1=n1[1];2==o1.type&&o1.name.match(/\.iwa/)&&0==o1.content[0]&&Ni(cf(o1.content)).forEach(function(ce){B.push(ce.id),R[ce.id]={deps:[],location:W1,type:Us(ce.messages[0].meta[1][0].data)}})}),v.FileIndex.forEach(function(n1){n1.name.match(/\.iwa/)&&0==n1.content[0]&&Ni(cf(n1.content)).forEach(function(o1){o1.messages.forEach(function(W1){[5,6].forEach(function(ce){W1.meta[ce]&&W1.meta[ce].forEach(function(fe){R[o1.id].deps.push(Us(fe.data))})})})})}),R}(B),o1=nd(B,n1,1);if(null==o1)throw"Could not find message ".concat(1," in Numbers template");var W1=J7(P3(o1.messages[0].data)[1],i_);if(W1.length>1)throw new Error("Template NUMBERS file must have exactly one sheet");return v.SheetNames.forEach(function(ce,fe){fe>=1&&(function Sl(v,R,B){var n1=-1,o1=-1,W1={};e5(v,R,1,function(m2,P2){var pt=P3(m2.messages[0].data);n1=i_(P3(m2.messages[0].data)[1][0].data),o1=xg({deps:[1],location:R[n1].location,type:2},R),W1[n1]=o1,Bl(m2,o1),pt[1].push({type:2,data:L9(o1)});var Lt=nd(v,R,n1);Lt.id=o1,R[1].location==R[o1].location?P2.push(Lt):e5(v,R,o1,function(jt,gn){return gn.push(Lt)}),m2.messages[0].data=u3(pt)});var ce=-1;e5(v,R,o1,function(m2,P2){for(var pt=P3(m2.messages[0].data),Lt=3;Lt<=69;++Lt)delete pt[Lt];var jt=J7(pt[2],i_);jt.forEach(function(nn){return Tg(m2,nn)}),ce=xg({deps:[o1],location:R[jt[0]].location,type:R[jt[0]].type},R),Bl(m2,ce),W1[jt[0]]=ce,pt[2]=[{type:2,data:L9(ce)}];var gn=nd(v,R,jt[0]);if(gn.id=ce,R[jt[0]].location==R[o1].location)P2.push(gn);else{var zn=R[o1].location;zn=(zn=zn.replace(/^Root Entry\//,"")).replace(/^Index\//,"").replace(/\.iwa$/,""),e5(v,R,2,function(nn){var hn=P3(nn.messages[0].data),Va=hn[3].findIndex(function(ho){var q4,Co,$a=P3(ho.data);return null!=(q4=$a[3])&&q4[0]?b7($a[3][0].data)==zn:!(null==(Co=$a[2])||!Co[0]||b7($a[2][0].data)!=zn)}),Na=P3(hn[3][Va].data);Na[6]||(Na[6]=[]),Na[6].push({type:2,data:u3([[],[{type:0,data:n6(ce)}]])}),hn[3][Va].data=u3(Na),nn.messages[0].data=u3(hn)}),e5(v,R,ce,function(nn,hn){return hn.push(gn)})}m2.messages[0].data=u3(pt)});var fe=-1;e5(v,R,ce,function(m2,P2){for(var pt=P3(m2.messages[0].data),Lt=P3(pt[1][0].data),jt=3;jt<=69;++jt)delete Lt[jt];var gn=i_(Lt[2][0].data);Lt[2][0].data=L9(W1[gn]),pt[1][0].data=u3(Lt);var zn=i_(pt[2][0].data);Tg(m2,zn),Bl(m2,fe=xg({deps:[ce],location:R[zn].location,type:R[zn].type},R)),W1[zn]=fe,pt[2][0].data=L9(fe);var nn=nd(v,R,zn);nn.id=fe,R[ce].location==R[fe].location?P2.push(nn):e5(v,R,fe,function(hn,Va){return Va.push(nn)}),m2.messages[0].data=u3(pt)});var Z0=R[fe].location;Z0=(Z0=Z0.replace(/^Root Entry\//,"")).replace(/^Index\//,"").replace(/\.iwa$/,""),e5(v,R,fe,function(m2,P2){var pt,Lt,jt=P3(m2.messages[0].data),zn=b7(jt[1][0].data).replace(/-[A-Z0-9]*/,"-".concat(B.toString(16).padStart(4,"0")));if(jt[1][0].data=Sf(zn),[12,13,29,31,32,33,39,44,47,81,82,84].forEach(function(Co){return delete jt[Co]}),jt[45]){var hn=i_(P3(jt[45][0].data)[1][0].data);Tg(m2,hn),delete jt[45]}jt[70]&&(null==(pt=P3(jt[70][0].data)[2])||pt.forEach(function(Co){var $a=P3(Co.data);[2,3].map(function(Eo){return $a[Eo][0]}).forEach(function(Eo){var no=P3(Eo.data);if(no[8]){var Jo=i_(no[8][0].data);Tg(m2,Jo)}})}),delete jt[70]),[46,30,34,35,36,38,48,49,60,61,62,63,64,71,72,73,74,75,85,86,87,88,89].forEach(function(Co){if(jt[Co]){var $a=i_(jt[Co][0].data);delete jt[Co],Tg(m2,$a)}});var Na=P3(jt[4][0].data);[2,4,5,6,11,12,13,15,16,17,18,19,20,21,22].forEach(function(Co){var $a;if(null!=($a=Na[Co])&&$a[0]){var Eo=i_(Na[Co][0].data),no=xg({deps:[fe],location:R[Eo].location,type:R[Eo].type},R);Tg(m2,Eo),Bl(m2,no),W1[Eo]=no;var Jo=nd(v,R,Eo);if(Jo.id=no,R[Eo].location==R[fe].location)P2.push(Jo);else{R[no].location=R[Eo].location.replace(Eo.toString(),no.toString()),R[no].location==R[Eo].location&&(R[no].location=R[no].location.replace(/\.iwa/,"-".concat(no,".iwa"))),he.utils.cfb_add(v,R[no].location,ed(np([Jo])));var P4=R[no].location;P4=(P4=P4.replace(/^Root Entry\//,"")).replace(/^Index\//,"").replace(/\.iwa$/,""),e5(v,R,2,function(Uo){var Jr=P3(Uo.messages[0].data);Jr[3].push({type:2,data:u3([[],[{type:0,data:n6(no)}],[{type:2,data:Sf(P4.replace(/-.*$/,""))}],[{type:2,data:Sf(P4)}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:n6(0)}],[],[{type:0,data:n6(0)}]])}),Jr[1]=[{type:0,data:n6(Math.max(no+1,Us(Jr[1][0].data)))}];var fi=Jr[3].findIndex(function(e3){var Zr,o3,ai=P3(e3.data);return null!=(Zr=ai[3])&&Zr[0]?b7(ai[3][0].data)==Z0:!(null==(o3=ai[2])||!o3[0]||b7(ai[2][0].data)!=Z0)}),ur=P3(Jr[3][fi].data);ur[6]||(ur[6]=[]),ur[6].push({type:2,data:u3([[],[{type:0,data:n6(no)}]])}),Jr[3][fi].data=u3(ur),Uo.messages[0].data=u3(Jr)})}Na[Co][0].data=L9(no)}});var ho=P3(Na[1][0].data);null==(Lt=ho[2])||Lt.forEach(function(Co){var $a=i_(Co.data),Eo=xg({deps:[fe],location:R[$a].location,type:R[$a].type},R);Tg(m2,$a),Bl(m2,Eo),W1[$a]=Eo;var no=nd(v,R,$a);if(no.id=Eo,R[$a].location==R[fe].location)P2.push(no);else{R[Eo].location=R[$a].location.replace($a.toString(),Eo.toString()),R[Eo].location==R[$a].location&&(R[Eo].location=R[Eo].location.replace(/\.iwa/,"-".concat(Eo,".iwa"))),he.utils.cfb_add(v,R[Eo].location,ed(np([no])));var Jo=R[Eo].location;Jo=(Jo=Jo.replace(/^Root Entry\//,"")).replace(/^Index\//,"").replace(/\.iwa$/,""),e5(v,R,2,function(P4){var Uo=P3(P4.messages[0].data);Uo[3].push({type:2,data:u3([[],[{type:0,data:n6(Eo)}],[{type:2,data:Sf(Jo.replace(/-.*$/,""))}],[{type:2,data:Sf(Jo)}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:n6(0)}],[],[{type:0,data:n6(0)}]])}),Uo[1]=[{type:0,data:n6(Math.max(Eo+1,Us(Uo[1][0].data)))}];var Jr=Uo[3].findIndex(function(ur){var e3,Zr,o3=P3(ur.data);return null!=(e3=o3[3])&&e3[0]?b7(o3[3][0].data)==Z0:!(null==(Zr=o3[2])||!Zr[0]||b7(o3[2][0].data)!=Z0)}),fi=P3(Uo[3][Jr].data);fi[6]||(fi[6]=[]),fi[6].push({type:2,data:u3([[],[{type:0,data:n6(Eo)}]])}),Uo[3][Jr].data=u3(fi),P4.messages[0].data=u3(Uo)})}Co.data=L9(Eo)}),Na[1][0].data=u3(ho);var q4=P3(Na[3][0].data);q4[1].forEach(function(Co){var $a=P3(Co.data),Eo=i_($a[2][0].data),no=W1[Eo];if(!W1[Eo]){no=xg({deps:[fe],location:"",type:R[Eo].type},R),R[no].location="Root Entry/Index/Tables/Tile-".concat(no,".iwa"),W1[Eo]=no;var Jo=nd(v,R,Eo);Jo.id=no,Tg(m2,Eo),Bl(m2,no),he.utils.cfb_add(v,"/Index/Tables/Tile-".concat(no,".iwa"),ed(np([Jo]))),e5(v,R,2,function(P4){var Uo=P3(P4.messages[0].data);Uo[3].push({type:2,data:u3([[],[{type:0,data:n6(no)}],[{type:2,data:Sf("Tables/Tile")}],[{type:2,data:Sf("Tables/Tile-".concat(no))}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:n6(0)}],[],[{type:0,data:n6(0)}]])}),Uo[1]=[{type:0,data:n6(Math.max(no+1,Us(Uo[1][0].data)))}];var Jr=Uo[3].findIndex(function(ur){var e3,Zr,o3=P3(ur.data);return null!=(e3=o3[3])&&e3[0]?b7(o3[3][0].data)==Z0:!(null==(Zr=o3[2])||!Zr[0]||b7(o3[2][0].data)!=Z0)}),fi=P3(Uo[3][Jr].data);fi[6]||(fi[6]=[]),fi[6].push({type:2,data:u3([[],[{type:0,data:n6(no)}]])}),Uo[3][Jr].data=u3(fi),P4.messages[0].data=u3(Uo)})}$a[2][0].data=L9(no),Co.data=u3($a)}),Na[3][0].data=u3(q4),jt[4][0].data=u3(Na),m2.messages[0].data=u3(jt)})}(B,n1,fe+1),o1=nd(B,n1,1),W1=J7(P3(o1.messages[0].data)[1],i_)),function Kh(v,R,B,n1,o1,W1){var ce=[];e5(v,R,W1,function(m2){var P2=P3(m2.messages[0].data);P2[1]=[{type:2,data:Sf(n1)}],ce=J7(P2[2],i_),m2.messages[0].data=u3(P2)});var Z0=i_(P3(nd(v,R,ce[0]).messages[0].data)[2][0].data);e5(v,R,Z0,function(m2,P2){return function _h(v,R,B,n1,o1,W1){var ce=Nr(B["!ref"]);ce.s.r=ce.s.c=0;var fe=!1;ce.e.c>999&&(fe=!0,ce.e.c=999),ce.e.r>999999&&(fe=!0,ce.e.r=999999),fe&&console.error("Truncating to ".concat(Ot(ce)));var Z0=$u(B,{range:ce,header:1}),m2=["~Sh33tJ5~"],P2=R[W1].location;P2=(P2=P2.replace(/^Root Entry\//,"")).replace(/^Index\//,"").replace(/\.iwa$/,"");var pt=P3(n1.messages[0].data);pt[6][0].data=n6(ce.e.r+1),pt[7][0].data=n6(ce.e.c+1),delete pt[46];var Lt=P3(pt[4][0].data);e5(v,R,i_(P3(Lt[1][0].data)[2][0].data),function(fi,ur){var e3,Zr=P3(fi.messages[0].data);if(null!=(e3=Zr?.[2])&&e3[0])for(var o3=0;o3<Z0.length;++o3){var ai=P3(Zr[2][0].data);ai[1][0].data=n6(o3),ai[4][0].data=n6(Z0[o3].length),Zr[2][o3]={type:Zr[2][0].type,data:u3(ai)}}fi.messages[0].data=u3(Zr)}),e5(v,R,i_(Lt[2][0].data),function(fi,ur){for(var e3=P3(fi.messages[0].data),Zr=0;Zr<=ce.e.c;++Zr){var o3=P3(e3[2][0].data);o3[1][0].data=n6(Zr),o3[4][0].data=n6(ce.e.r+1),e3[2][Zr]={type:e3[2][0].type,data:u3(o3)}}fi.messages[0].data=u3(e3)});var zn=P3(Lt[9][0].data);zn[1]=[];var nn=P3(Lt[3][0].data),hn=256;nn[2]=[{type:0,data:n6(hn)}];var e3,Va=i_(P3(nn[1][0].data)[2][0].data),Na=(e3=P3(nd(v,R,2).messages[0].data)[3].filter(function(Zr){return Us(P3(Zr.data)[1][0].data)==Va}),e3?.length?Us(P3(e3[0].data)[12][0].data):0);he.utils.cfb_del(v,R[Va].location),e5(v,R,2,function(fi){var ur=P3(fi.messages[0].data);ur[3]=ur[3].filter(function(o3){return Us(P3(o3.data)[1][0].data)!=Va});var e3=ur[3].findIndex(function(o3){var ai,kt,Ar=P3(o3.data);return null!=(ai=Ar[3])&&ai[0]?b7(Ar[3][0].data)==P2:!(null==(kt=Ar[2])||!kt[0]||b7(Ar[2][0].data)!=P2)}),Zr=P3(ur[3][e3].data);Zr[6]||(Zr[6]=[]),Zr[6]=Zr[6].filter(function(o3){return Us(P3(o3.data)[1][0].data)!=Va}),ur[3][e3].data=u3(Zr),fi.messages[0].data=u3(ur)}),Tg(n1,Va),nn[1]=[];for(var ho=Math.ceil((ce.e.r+1)/hn),q4=0;q4<ho;++q4){var Co=xg({deps:[],location:"",type:6002},R);R[Co].location="Root Entry/Index/Tables/Tile-".concat(Co,".iwa");for(var $a=[[],[{type:0,data:n6(0)}],[{type:0,data:n6(Math.min(ce.e.r+1,(q4+1)*hn))}],[{type:0,data:n6(0)}],[{type:0,data:n6(Math.min((q4+1)*hn,ce.e.r+1)-q4*hn)}],[],[{type:0,data:n6(5)}],[{type:0,data:n6(1)}],[{type:0,data:n6(hp?1:0)}]],Eo=q4*hn;Eo<=Math.min(ce.e.r,(q4+1)*hn-1);++Eo){var no=wg(Z0[Eo],m2,hp);no[1][0].data=n6(Eo-q4*hn),$a[5].push({data:u3(no),type:2})}nn[1].push({type:2,data:u3([[],[{type:0,data:n6(q4)}],[{type:2,data:L9(Co)}]])});var P4=ed(np([{id:Co,messages:[z9(6002,u3($a))]}]));he.utils.cfb_add(v,"/Index/Tables/Tile-".concat(Co,".iwa"),P4),e5(v,R,2,function(fi){var ur=P3(fi.messages[0].data);ur[3].push({type:2,data:u3([[],[{type:0,data:n6(Co)}],[{type:2,data:Sf("Tables/Tile")}],[{type:2,data:Sf("Tables/Tile-".concat(Co))}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:n6(0)}],[],[{type:0,data:n6(Na)}]])}),ur[1]=[{type:0,data:n6(Math.max(Co+1,Us(ur[1][0].data)))}];var e3=ur[3].findIndex(function(o3){var ai,kt,Ar=P3(o3.data);return null!=(ai=Ar[3])&&ai[0]?b7(Ar[3][0].data)==P2:!(null==(kt=Ar[2])||!kt[0]||b7(Ar[2][0].data)!=P2)}),Zr=P3(ur[3][e3].data);Zr[6]||(Zr[6]=[]),Zr[6].push({type:2,data:u3([[],[{type:0,data:n6(Co)}]])}),ur[3][e3].data=u3(Zr),fi.messages[0].data=u3(ur)}),Bl(n1,Co),zn[1].push({type:2,data:u3([[],[{type:0,data:n6(q4*hn)}],[{type:0,data:n6(q4)}]])})}if(Lt[3][0].data=u3(nn),Lt[9][0].data=u3(zn),Lt[10]=[{type:2,data:new Uint8Array([])}],B["!merges"]){var Uo=xg({type:6144,deps:[W1],location:R[W1].location},R);o1.push({id:Uo,messages:[z9(6144,u3([[],B["!merges"].map(function(fi){return{type:2,data:u3([[],[{type:2,data:u3([[],[{type:5,data:new Uint8Array(new Uint16Array([fi.s.r,fi.s.c]).buffer)}]])}],[{type:2,data:u3([[],[{type:5,data:new Uint8Array(new Uint16Array([fi.e.r-fi.s.r+1,fi.e.c-fi.s.c+1]).buffer)}]])}]])}})]))]}),Lt[13]=[{type:2,data:L9(Uo)}],e5(v,R,2,function(fi){var ur=P3(fi.messages[0].data),e3=ur[3].findIndex(function(o3){var ai,kt,Ar=P3(o3.data);return null!=(ai=Ar[3])&&ai[0]?b7(Ar[3][0].data)==P2:!(null==(kt=Ar[2])||!kt[0]||b7(Ar[2][0].data)!=P2)}),Zr=P3(ur[3][e3].data);Zr[6]||(Zr[6]=[]),Zr[6].push({type:2,data:u3([[],[{type:0,data:n6(Uo)}]])}),ur[3][e3].data=u3(Zr),fi.messages[0].data=u3(ur)}),Bl(n1,Uo)}else delete Lt[13];e5(v,R,i_(Lt[4][0].data),function(fi){var ur=P3(fi.messages[0].data);ur[3]=[],m2.forEach(function(e3,Zr){0!=Zr&&ur[3].push({type:2,data:u3([[],[{type:0,data:n6(Zr)}],[{type:0,data:n6(1)}],[{type:2,data:Sf(e3)}]])})}),fi.messages[0].data=u3(ur)}),pt[4][0].data=u3(Lt),n1.messages[0].data=u3(pt)}(v,R,B,m2,P2,Z0)})}(B,n1,v.Sheets[ce],ce,0,W1[fe])}),B}(v,R);case"xlsb":return function RM(v,R){v&&!v.SSF&&(v.SSF=Qn(Ke)),v&&v.SSF&&(sa(),Fn(v.SSF),R.revssf=c0(v.SSF),R.revssf[v.SSF[65535]]=0,R.ssf=v.SSF),R.rels={},R.wbrels={},R.Strings=[],R.Strings.Count=0,R.Strings.Unique=0,vs?R.revStrings=new Map:(R.revStrings={},R.revStrings.foo=[],delete R.revStrings.foo);var B="bin",o1={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};Gh(R=R||{});var W1=e4(),ce="",fe=0;if(R.cellXfs=[],O7(R.cellXfs,{},{revssf:{General:0}}),v.Props||(v.Props={}),M4(W1,ce="docProps/core.xml",fs(v.Props,R)),o1.coreprops.push(ce),t2(R.rels,2,ce,Dt.CORE_PROPS),ce="docProps/app.xml",!v.Props||!v.Props.SheetNames)if(v.Workbook&&v.Workbook.Sheets){for(var Z0=[],m2=0;m2<v.SheetNames.length;++m2)2!=(v.Workbook.Sheets[m2]||{}).Hidden&&Z0.push(v.SheetNames[m2]);v.Props.SheetNames=Z0}else v.Props.SheetNames=v.SheetNames;for(v.Props.Worksheets=v.Props.SheetNames.length,M4(W1,ce,Ao(v.Props)),o1.extprops.push(ce),t2(R.rels,3,ce,Dt.EXT_PROPS),v.Custprops!==v.Props&&r0(v.Custprops||{}).length>0&&(M4(W1,ce="docProps/custom.xml",u1(v.Custprops)),o1.custprops.push(ce),t2(R.rels,4,ce,Dt.CUST_PROPS)),fe=1;fe<=v.SheetNames.length;++fe){var P2={"!id":{}},pt=v.Sheets[v.SheetNames[fe-1]];if(M4(W1,ce="xl/worksheets/sheet"+fe+"."+B,N_(fe-1,R,v,P2)),o1.sheets.push(ce),t2(R.wbrels,-1,"worksheets/sheet"+fe+"."+B,Dt.WS[0]),pt){var jt=pt["!comments"],gn=!1,zn="";jt&&jt.length>0&&(M4(W1,zn="xl/comments"+fe+"."+B,Ql(jt)),o1.comments.push(zn),t2(P2,-1,"../comments"+fe+"."+B,Dt.CMNT),gn=!0),pt["!legacy"]&&gn&&M4(W1,"xl/drawings/vmlDrawing"+fe+".vml",Zf(fe,pt["!comments"])),delete pt["!comments"],delete pt["!legacy"]}P2["!id"].rId1&&M4(W1,we(ce),h0(P2))}return null!=R.Strings&&R.Strings.length>0&&(M4(W1,ce="xl/sharedStrings."+B,function N8(v){var R=aa();Nn(R,159,function _d(v,R){return R||(R=An(8)),R.write_shift(4,v.Count),R.write_shift(4,v.Unique),R}(v));for(var B=0;B<v.length;++B)Nn(R,19,Zl(v[B]));return Nn(R,160),R.end()}(R.Strings)),o1.strs.push(ce),t2(R.wbrels,-1,"sharedStrings."+B,Dt.SST)),M4(W1,ce="xl/workbook."+B,G3(v)),o1.workbooks.push(ce),t2(R.rels,1,ce,Dt.WB),M4(W1,ce="xl/theme/theme1.xml",pd(v.Themes,R)),o1.themes.push(ce),t2(R.wbrels,-1,"theme/theme1.xml",Dt.THEME),M4(W1,ce="xl/styles."+B,kl(v,R)),o1.styles.push(ce),t2(R.wbrels,-1,"styles."+B,Dt.STY),v.vbaraw&&(M4(W1,ce="xl/vbaProject.bin",v.vbaraw),o1.vba.push(ce),t2(R.wbrels,-1,"vbaProject.bin",Dt.VBA)),M4(W1,ce="xl/metadata."+B,function H8(){var v=aa();return Nn(v,332),Nn(v,334,Mi(1)),Nn(v,335,function $d(v){var R=An(12+2*v.name.length);return R.write_shift(4,v.flags),R.write_shift(4,v.version),rn(v.name,R),R.slice(0,R.l)}({name:"XLDAPR",version:12e4,flags:3496657072})),Nn(v,336),Nn(v,339,function i5(v,R){var B=An(8+2*R.length);return B.write_shift(4,v),rn(R,B),B.slice(0,B.l)}(1,"XLDAPR")),Nn(v,52),Nn(v,35,Mi(514)),Nn(v,4096,Mi(0)),Nn(v,4097,Le(1)),Nn(v,36),Nn(v,53),Nn(v,340),Nn(v,337,function R7(v,R){var B=An(8);return B.write_shift(4,v),B.write_shift(4,R?1:0),B}(1,!0)),Nn(v,51,function a_(v){var R=An(4+8*v.length);R.write_shift(4,v.length);for(var B=0;B<v.length;++B)R.write_shift(4,v[B][0]),R.write_shift(4,v[B][1]);return R}([[1,0]])),Nn(v,338),Nn(v,333),v.end()}()),o1.metadata.push(ce),t2(R.wbrels,-1,"metadata."+B,Dt.XLMETA),M4(W1,"[Content_Types].xml",H2(o1,R)),M4(W1,"_rels/.rels",h0(R.rels)),M4(W1,"xl/_rels/workbook.bin.rels",h0(R.wbrels)),delete R.revssf,delete R.ssf,W1}(v,R);default:return Pm(v,R)}}function Ul(v,R,B){B||(B="");var n1=B+v;switch(R.type){case"base64":return M1(Mo(n1));case"binary":return Mo(n1);case"string":return v;case"file":return ln(R.file,n1,"utf8");case"buffer":return w1?ve(n1,"utf8"):typeof TextEncoder<"u"?(new TextEncoder).encode(n1):Ul(n1,{type:"binary"}).split("").map(function(o1){return o1.charCodeAt(0)})}throw new Error("Unrecognized type "+R.type)}function Hu(v,R){switch(R.type){case"string":case"base64":case"binary":for(var B="",n1=0;n1<v.length;++n1)B+=String.fromCharCode(v[n1]);return"base64"==R.type?M1(B):"string"==R.type?ro(B):B;case"file":return ln(R.file,v);case"buffer":return v;default:throw new Error("Unrecognized type "+R.type)}}function ju(v,R){(function q(){P(1200),function T(){U(1252)}()})(),function A9(v){if(!v||!v.SheetNames||!v.Sheets)throw new Error("Invalid Workbook");if(!v.SheetNames.length)throw new Error("Workbook is empty");!function b9(v,R,B){v.forEach(function(n1,o1){D_(n1);for(var W1=0;W1<o1;++W1)if(n1==v[W1])throw new Error("Duplicate Sheet Name: "+n1);if(B){var ce=R&&R[o1]&&R[o1].CodeName||n1;if(95==ce.charCodeAt(0)&&ce.length>22)throw new Error("Bad Code Name: Worksheet"+ce)}})}(v.SheetNames,v.Workbook&&v.Workbook.Sheets||[],!!v.vbaraw);for(var B=0;B<v.SheetNames.length;++B)C9(v.Sheets[v.SheetNames[B]],0,B);v.SheetNames.forEach(function(n1,o1){var W1=v.Sheets[n1];if(W1&&W1["!autofilter"]){var ce;v.Workbook||(v.Workbook={}),v.Workbook.Names||(v.Workbook.Names=[]),v.Workbook.Names.forEach(function(Z0){"_xlnm._FilterDatabase"==Z0.Name&&Z0.Sheet==o1&&(ce=Z0)});var fe=da(n1)+"!"+oa(W1["!autofilter"].ref);ce?ce.Ref=fe:v.Workbook.Names.push({Name:"_xlnm._FilterDatabase",Sheet:o1,Ref:fe})}})}(v);var B=Qn(R||{});if(B.cellStyles&&(B.cellNF=!0,B.sheetStubs=!0),"array"==B.type){B.type="binary";var n1=ju(v,B);return B.type="array",O0(n1)}var o1=0;if(B.sheet&&(o1="number"==typeof B.sheet?B.sheet:v.SheetNames.indexOf(B.sheet),!v.SheetNames[o1]))throw new Error("Sheet not found: "+B.sheet+" : "+typeof B.sheet);switch(B.bookType||"xlsb"){case"xml":case"xlml":return Ul(jg(v,B),B);case"slk":case"sylk":return Ul(T_.from_sheet(v.Sheets[v.SheetNames[o1]],B,v),B);case"htm":case"html":return Ul(zg(v.Sheets[v.SheetNames[o1]],B),B);case"txt":return function gg(v,R){switch(R.type){case"base64":return function _1(v){for(var R="",B=0,n1=0,o1=0,W1=0,ce=0,fe=0,Z0=0,m2=0;m2<v.length;)(B=v.charCodeAt(m2++))>255&&(B=95),W1=B>>2,(n1=v.charCodeAt(m2++))>255&&(n1=95),ce=(3&B)<<4|n1>>4,(o1=v.charCodeAt(m2++))>255&&(o1=95),fe=(15&n1)<<2|o1>>6,Z0=63&o1,isNaN(n1)?fe=Z0=64:isNaN(o1)&&(Z0=64),R+=A1.charAt(W1)+A1.charAt(ce)+A1.charAt(fe)+A1.charAt(Z0);return R}(v);case"binary":case"string":return v;case"file":return ln(R.file,v,"binary");case"buffer":return w1?ve(v,"binary"):v.split("").map(function(B){return B.charCodeAt(0)})}throw new Error("Unrecognized type "+R.type)}(Hh(v.Sheets[v.SheetNames[o1]],B),B);case"csv":return Ul(Kf(v.Sheets[v.SheetNames[o1]],B),B,"\ufeff");case"dif":return Ul(L8.from_sheet(v.Sheets[v.SheetNames[o1]],B),B);case"dbf":return Hu(d7.from_sheet(v.Sheets[v.SheetNames[o1]],B),B);case"prn":return Ul(z8.from_sheet(v.Sheets[v.SheetNames[o1]],B),B);case"rtf":return Ul(function y7(v,R){var B=["{\\rtf1\\ansi"];if(!v["!ref"])return B[0]+"}";for(var o1,n1=xa(v["!ref"]),W1=null!=v["!data"],ce=[],fe=n1.s.r;fe<=n1.e.r;++fe){B.push("\\trowd\\trautofit1");for(var Z0=n1.s.c;Z0<=n1.e.c;++Z0)B.push("\\cellx"+(Z0+1));for(B.push("\\pard\\intbl"),W1&&(ce=v["!data"][fe]||[]),Z0=n1.s.c;Z0<=n1.e.c;++Z0){var m2=mr({r:fe,c:Z0});(o1=W1?ce[Z0]:v[m2])&&(null!=o1.v||o1.f&&!o1.F)?(B.push(" "+(o1.w||(_o(o1),o1.w)||"").replace(/[\r\n]/g,"\\par ")),B.push("\\cell")):B.push(" \\cell")}B.push("\\pard\\intbl\\row")}return B.join("")+"}"}(v.Sheets[v.SheetNames[o1]]),B);case"eth":return Ul(ol.from_sheet(v.Sheets[v.SheetNames[o1]],B),B);case"fods":return Ul(xM(v,B),B);case"wk1":return Hu($5.sheet_to_wk1(v.Sheets[v.SheetNames[o1]],B),B);case"wk3":return Hu($5.book_to_wk3(v,B),B);case"biff2":B.biff||(B.biff=2);case"biff3":B.biff||(B.biff=3);case"biff4":return B.biff||(B.biff=4),Hu(q5(v,B),B);case"biff5":B.biff||(B.biff=5);case"biff8":case"xla":case"xls":return B.biff||(B.biff=8),function mO(v,R){var B=R||{};return y9(function LM(v,R){var B=R||{},n1=he.utils.cfb_new({root:"R"}),o1="/Workbook";switch(B.bookType||"xls"){case"xls":B.bookType="biff8";case"xla":B.bookType||(B.bookType="xla");case"biff8":o1="/Workbook",B.biff=8;break;case"biff5":o1="/Book",B.biff=5;break;default:throw new Error("invalid type "+B.bookType+" for XLS CFB")}return he.utils.cfb_add(n1,o1,q5(v,B)),8==B.biff&&(v.Props||v.Custprops)&&function yo(v,R){var ce,B=[],n1=[],o1=[],W1=0,fe=Ae(Dl,"n"),Z0=Ae(Re,"n");if(v.Props)for(ce=r0(v.Props),W1=0;W1<ce.length;++W1)(Object.prototype.hasOwnProperty.call(fe,ce[W1])?B:Object.prototype.hasOwnProperty.call(Z0,ce[W1])?n1:o1).push([ce[W1],v.Props[ce[W1]]]);if(v.Custprops)for(ce=r0(v.Custprops),W1=0;W1<ce.length;++W1)Object.prototype.hasOwnProperty.call(v.Props||{},ce[W1])||(Object.prototype.hasOwnProperty.call(fe,ce[W1])?B:Object.prototype.hasOwnProperty.call(Z0,ce[W1])?n1:o1).push([ce[W1],v.Custprops[ce[W1]]]);var m2=[];for(W1=0;W1<o1.length;++W1)Rt.indexOf(o1[W1][0])>-1||C6.indexOf(o1[W1][0])>-1||null!=o1[W1][1]&&m2.push(o1[W1]);n1.length&&he.utils.cfb_add(R,"/\x05SummaryInformation",bc(n1,Yp.SI,Z0,Re)),(B.length||m2.length)&&he.utils.cfb_add(R,"/\x05DocumentSummaryInformation",bc(B,Yp.DSI,fe,Dl,m2.length?m2:null,Yp.UDI))}(v,n1),8==B.biff&&v.vbaraw&&function s9(v,R){R.FullPaths.forEach(function(B,n1){if(0!=n1){var o1=B.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==o1.slice(-1)&&he.utils.cfb_add(v,o1,R.FileIndex[n1].content)}})}(n1,he.read(v.vbaraw,{type:"string"==typeof v.vbaraw?"binary":"buffer"})),n1}(v,B),B)}(v,B);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return function kg(v,R){var B=Qn(R||{});return function uh(v,R){var B={},n1=w1?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(R.compression&&(B.compression="DEFLATE"),R.password)B.type=n1;else switch(R.type){case"base64":B.type="base64";break;case"binary":B.type="string";break;case"string":throw new Error("'string' output type invalid for '"+R.bookType+"' files");case"buffer":case"file":B.type=n1;break;default:throw new Error("Unrecognized type "+R.type)}var o1=v.FullPaths?he.write(v,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[B.type]||B.type,compression:!!R.compression}):v.generate(B);if(typeof Deno<"u"&&"string"==typeof o1){if("binary"==R.type||"base64"==R.type)return o1;o1=new Uint8Array(O0(o1))}return R.password&&typeof encrypt_agile<"u"?y9(encrypt_agile(o1,R.password),R):"file"===R.type?ln(R.file,o1):"string"==R.type?ro(o1):o1}(Yh(v,B),B)}(v,B);default:throw new Error("Unrecognized bookType |"+B.bookType+"|")}}function Lm(v,R,B,n1,o1,W1,ce){var fe=mc(B),Z0=ce.defval,m2=ce.raw||!Object.prototype.hasOwnProperty.call(ce,"raw"),P2=!0,pt=null!=v["!data"],Lt=1===o1?[]:{};if(1!==o1)if(Object.defineProperty)try{Object.defineProperty(Lt,"__rowNum__",{value:B,enumerable:!1})}catch{Lt.__rowNum__=B}else Lt.__rowNum__=B;if(!pt||v["!data"][B])for(var jt=R.s.c;jt<=R.e.c;++jt){var gn=pt?(v["!data"][B]||[])[jt]:v[n1[jt]+fe];if(void 0!==gn&&void 0!==gn.t){var zn=gn.v;switch(gn.t){case"z":if(null==zn)break;continue;case"e":zn=0==zn?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+gn.t)}if(null!=W1[jt]){if(null==zn)if("e"==gn.t&&null===zn)Lt[W1[jt]]=null;else if(void 0!==Z0)Lt[W1[jt]]=Z0;else{if(!m2||null!==zn)continue;Lt[W1[jt]]=null}else Lt[W1[jt]]=m2&&("n"!==gn.t||"n"===gn.t&&!1!==ce.rawNumbers)?zn:_o(gn,zn,ce);null!=zn&&(P2=!1)}}else{if(void 0===Z0)continue;null!=W1[jt]&&(Lt[W1[jt]]=Z0)}}return{row:Lt,isempty:P2}}function $u(v,R){if(null==v||null==v["!ref"])return[];var B={t:"n",v:0},n1=0,o1=1,W1=[],ce=0,fe="",Z0={s:{r:0,c:0},e:{r:0,c:0}},m2=R||{},P2=null!=m2.range?m2.range:v["!ref"];switch(1===m2.header?n1=1:"A"===m2.header?n1=2:Array.isArray(m2.header)?n1=3:null==m2.header&&(n1=0),typeof P2){case"string":Z0=xa(P2);break;case"number":(Z0=xa(v["!ref"])).s.r=P2;break;default:Z0=P2}n1>0&&(o1=0);var pt=mc(Z0.s.r),Lt=[],jt=[],gn=0,zn=0,nn=null!=v["!data"],hn=Z0.s.r,Va=0,Na={};nn&&!v["!data"][hn]&&(v["!data"][hn]=[]);var ho=m2.skipHidden&&v["!cols"]||[],q4=m2.skipHidden&&v["!rows"]||[];for(Va=Z0.s.c;Va<=Z0.e.c;++Va)if(!(ho[Va]||{}).hidden)switch(Lt[Va]=j4(Va),B=nn?v["!data"][hn][Va]:v[Lt[Va]+pt],n1){case 1:W1[Va]=Va-Z0.s.c;break;case 2:W1[Va]=Lt[Va];break;case 3:W1[Va]=m2.header[Va-Z0.s.c];break;default:if(null==B&&(B={w:"__EMPTY",t:"s"}),fe=ce=_o(B,null,m2),zn=Na[ce]||0){do{fe=ce+"_"+zn++}while(Na[fe]);Na[ce]=zn,Na[fe]=1}else Na[ce]=1;W1[Va]=fe}for(hn=Z0.s.r+o1;hn<=Z0.e.r;++hn)if(!(q4[hn]||{}).hidden){var Co=Lm(v,Z0,hn,Lt,n1,W1,m2);(!1===Co.isempty||(1===n1?!1!==m2.blankrows:m2.blankrows))&&(jt[gn++]=Co.row)}return jt.length=gn,jt}var M_=/"/g;function Cp(v,R,B,n1,o1,W1,ce,fe){for(var Z0=!0,m2=[],P2="",pt=mc(B),Lt=null!=v["!data"],jt=Lt&&v["!data"][B]||[],gn=R.s.c;gn<=R.e.c;++gn)if(n1[gn]){var zn=Lt?jt[gn]:v[n1[gn]+pt];if(null==zn)P2="";else if(null!=zn.v){Z0=!1,P2=""+(fe.rawNumbers&&"n"==zn.t?zn.v:_o(zn,null,fe));for(var nn=0,hn=0;nn!==P2.length;++nn)if((hn=P2.charCodeAt(nn))===o1||hn===W1||34===hn||fe.forceQuotes){P2='"'+P2.replace(M_,'""')+'"';break}"ID"==P2&&(P2='"ID"')}else null==zn.f||zn.F?P2="":(Z0=!1,(P2="="+zn.f).indexOf(",")>=0&&(P2='"'+P2.replace(M_,'""')+'"'));m2.push(P2)}return!1===fe.blankrows&&Z0?null:m2.join(ce)}function Kf(v,R){var B=[],n1=R??{};if(null==v||null==v["!ref"])return"";for(var o1=xa(v["!ref"]),W1=void 0!==n1.FS?n1.FS:",",ce=W1.charCodeAt(0),fe=void 0!==n1.RS?n1.RS:"\n",Z0=fe.charCodeAt(0),m2=new RegExp(("|"==W1?"\\|":W1)+"+$"),P2="",pt=[],Lt=n1.skipHidden&&v["!cols"]||[],jt=n1.skipHidden&&v["!rows"]||[],gn=o1.s.c;gn<=o1.e.c;++gn)(Lt[gn]||{}).hidden||(pt[gn]=j4(gn));for(var zn=0,nn=o1.s.r;nn<=o1.e.r;++nn)(jt[nn]||{}).hidden||null!=(P2=Cp(v,o1,nn,pt,ce,Z0,W1,n1))&&(n1.strip&&(P2=P2.replace(m2,"")),(P2||!1!==n1.blankrows)&&B.push((zn++?fe:"")+P2));return B.join("")}function Hh(v,R){R||(R={}),R.FS="\t",R.RS="\n";var B=Kf(v,R);return typeof C>"u"||"string"==R.type?B:"\xff\xfe"+C.utils.encode(1200,B,"str")}function jh(v,R,B){var n1=B||{},o1=v?null!=v["!data"]:n1.dense;null!=x1&&null==o1&&(o1=x1);var W1=+!n1.skipHeader,ce=v||{};!v&&o1&&(ce["!data"]=[]);var fe=0,Z0=0;if(ce&&null!=n1.origin)if("number"==typeof n1.origin)fe=n1.origin;else{var m2="string"==typeof n1.origin?N4(n1.origin):n1.origin;fe=m2.r,Z0=m2.c}var P2={s:{c:0,r:0},e:{c:Z0,r:fe+R.length-1+W1}};if(ce["!ref"]){var pt=xa(ce["!ref"]);P2.e.c=Math.max(P2.e.c,pt.e.c),P2.e.r=Math.max(P2.e.r,pt.e.r),-1==fe&&(P2.e.r=(fe=pt.e.r+1)+R.length-1+W1)}else-1==fe&&(fe=0,P2.e.r=R.length-1+W1);var Lt=n1.header||[],jt=0,gn=[];R.forEach(function(nn,hn){o1&&!ce["!data"][fe+hn+W1]&&(ce["!data"][fe+hn+W1]=[]),o1&&(gn=ce["!data"][fe+hn+W1]),r0(nn).forEach(function(Va){-1==(jt=Lt.indexOf(Va))&&(Lt[jt=Lt.length]=Va);var Na=nn[Va],ho="z",q4="",Co=o1?"":j4(Z0+jt)+mc(fe+hn+W1),$a=o1?gn[Z0+jt]:ce[Co];!Na||"object"!=typeof Na||Na instanceof Date?("number"==typeof Na?ho="n":"boolean"==typeof Na?ho="b":"string"==typeof Na?ho="s":Na instanceof Date?(ho="d",n1.cellDates||(ho="n",Na=bn(Na)),q4=null!=$a&&$a.z&&Bn($a.z)?$a.z:n1.dateNF||Ke[14]):null===Na&&n1.nullError&&(ho="e",Na=0),$a?($a.t=ho,$a.v=Na,delete $a.w,delete $a.R,q4&&($a.z=q4)):o1?gn[Z0+jt]=$a={t:ho,v:Na}:ce[Co]=$a={t:ho,v:Na},q4&&($a.z=q4)):o1?gn[Z0+jt]=Na:ce[Co]=Na})}),P2.e.c=Math.max(P2.e.c,Z0+Lt.length-1);var zn=mc(fe);if(o1&&!ce["!data"][fe]&&(ce["!data"][fe]=[]),W1)for(jt=0;jt<Lt.length;++jt)o1?ce["!data"][fe][jt+Z0]={t:"s",v:Lt[jt]}:ce[j4(jt+Z0)+zn]={t:"s",v:Lt[jt]};return ce["!ref"]=Ot(P2),ce}function Rg(v,R,B){if("string"==typeof R){if(null!=v["!data"]){var n1=N4(R);return v["!data"][n1.r]||(v["!data"][n1.r]=[]),v["!data"][n1.r][n1.c]||(v["!data"][n1.r][n1.c]={t:"z"})}return v[R]||(v[R]={t:"z"})}return Rg(v,"number"!=typeof R?mr(R):j4(B||0)+mc(R))}function Op(v,R,B,n1){var o1=1;if(!B)for(;o1<=65535&&-1!=v.SheetNames.indexOf(B="Sheet"+o1);++o1,B=void 0);if(!B||v.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n1&&v.SheetNames.indexOf(B)>=0){var W1=B.match(/(^.*?)(\d+)$/);o1=W1&&+W1[2]||0;var ce=W1&&W1[1]||B;for(++o1;o1<=65535&&-1!=v.SheetNames.indexOf(B=ce+o1);++o1);}if(D_(B),v.SheetNames.indexOf(B)>=0)throw new Error("Worksheet with name |"+B+"| already exists!");return v.SheetNames.push(B),v.Sheets[B]=R,B}function i7(v,R,B){return R?(v.l={Target:R},B&&(v.l.Tooltip=B)):delete v.l,v}var ph={encode_col:j4,encode_row:mc,encode_cell:mr,encode_range:Ot,decode_col:cr,decode_row:Ya,split_cell:function or(v){return v.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")},decode_cell:N4,decode_range:Nr,format_cell:_o,sheet_add_aoa:B4,sheet_add_json:jh,sheet_add_dom:Zg,aoa_to_sheet:fr,json_to_sheet:function zm(v,R){return jh(null,v,R)},table_to_sheet:yl,table_to_book:function TM(v,R){return $o(yl(v,R),R)},sheet_to_csv:Kf,sheet_to_txt:Hh,sheet_to_json:$u,sheet_to_html:zg,sheet_to_formulae:function du(v){var B,R="",n1="";if(null==v||null==v["!ref"])return[];var fe,o1=xa(v["!ref"]),W1="",ce=[],Z0=[],m2=null!=v["!data"];for(fe=o1.s.c;fe<=o1.e.c;++fe)ce[fe]=j4(fe);for(var P2=o1.s.r;P2<=o1.e.r;++P2)for(W1=mc(P2),fe=o1.s.c;fe<=o1.e.c;++fe)if(R=ce[fe]+W1,n1="",void 0!==(B=m2?(v["!data"][P2]||[])[fe]:v[R])){if(null!=B.F){if(R=B.F,!B.f)continue;n1=B.f,-1==R.indexOf(":")&&(R=R+":"+R)}if(null!=B.f)n1=B.f;else{if("z"==B.t)continue;if("n"==B.t&&null!=B.v)n1=""+B.v;else if("b"==B.t)n1=B.v?"TRUE":"FALSE";else if(void 0!==B.w)n1="'"+B.w;else{if(void 0===B.v)continue;n1="s"==B.t?"'"+B.v:""+B.v}}Z0[Z0.length]=R+"="+n1}return Z0},sheet_to_row_object_array:$u,sheet_get_cell:Rg,book_new:function Zp(){return{SheetNames:[],Sheets:{}}},book_append_sheet:Op,book_set_sheet_visibility:function Ep(v,R,B){v.Workbook||(v.Workbook={}),v.Workbook.Sheets||(v.Workbook.Sheets=[]);var n1=function $h(v,R){if("number"==typeof R){if(R>=0&&v.SheetNames.length>R)return R;throw new Error("Cannot find sheet # "+R)}if("string"==typeof R){var B=v.SheetNames.indexOf(R);if(B>-1)return B;throw new Error("Cannot find sheet name |"+R+"|")}throw new Error("Cannot find sheet |"+R+"|")}(v,R);switch(v.Workbook.Sheets[n1]||(v.Workbook.Sheets[n1]={}),B){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+B)}v.Workbook.Sheets[n1].Hidden=B},cell_set_number_format:function uu(v,R){return v.z=R,v},cell_set_hyperlink:i7,cell_set_internal_link:function ym(v,R,B){return i7(v,"#"+R,B)},cell_add_comment:function gh(v,R,B){v.c||(v.c=[]),v.c.push({t:R,a:B||"SheetJS"})},sheet_set_array_formula:function bp(v,R,B,n1){for(var o1="string"!=typeof R?R:xa(R),W1="string"==typeof R?R:Ot(R),ce=o1.s.r;ce<=o1.e.r;++ce)for(var fe=o1.s.c;fe<=o1.e.c;++fe){var Z0=Rg(v,ce,fe);Z0.t="n",Z0.F=W1,delete Z0.v,ce==o1.s.r&&fe==o1.s.c&&(Z0.f=B,n1&&(Z0.D=!0))}var m2=Nr(v["!ref"]);return m2.s.r>o1.s.r&&(m2.s.r=o1.s.r),m2.s.c>o1.s.c&&(m2.s.c=o1.s.c),m2.e.r<o1.e.r&&(m2.e.r=o1.e.r),m2.e.c<o1.e.c&&(m2.e.c=o1.e.c),v["!ref"]=Ot(m2),v},consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}}},1528:(f,b,o)=>{"use strict";function c(m,C,M,E,U,T,P){try{var q=m[T](P),V=q.value}catch(F){return void M(F)}q.done?C(V):Promise.resolve(V).then(E,U)}function s(m){return function(){var C=this,M=arguments;return new Promise(function(E,U){var T=m.apply(C,M);function P(V){c(T,E,U,P,q,"next",V)}function q(V){c(T,E,U,P,q,"throw",V)}P(void 0)})}}o.d(b,{c:()=>s})},81316:(f,b,o)=>{"use strict";function M(W0,b0,R0,Ge){var Ne,je=arguments.length,F1=je<3?b0:null===Ge?Ge=Object.getOwnPropertyDescriptor(b0,R0):Ge;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)F1=Reflect.decorate(W0,b0,R0,Ge);else for(var oe=W0.length-1;oe>=0;oe--)(Ne=W0[oe])&&(F1=(je<3?Ne(F1):je>3?Ne(b0,R0,F1):Ne(b0,R0))||F1);return je>3&&F1&&Object.defineProperty(b0,R0,F1),F1}function V(W0,b0){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(W0,b0)}function F(W0,b0,R0,Ge){return new(R0||(R0=Promise))(function(F1,Ne){function oe($1){try{j1(Ge.next($1))}catch(K1){Ne(K1)}}function ee($1){try{j1(Ge.throw($1))}catch(K1){Ne(K1)}}function j1($1){$1.done?F1($1.value):function je(F1){return F1 instanceof R0?F1:new R0(function(Ne){Ne(F1)})}($1.value).then(oe,ee)}j1((Ge=Ge.apply(W0,b0||[])).next())})}function A1(W0){return this instanceof A1?(this.v=W0,this):new A1(W0)}function M1(W0,b0,R0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var je,Ge=R0.apply(W0,b0||[]),F1=[];return je=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),oe("next"),oe("throw"),oe("return",function Ne(p0){return function(Ke){return Promise.resolve(Ke).then(p0,K1)}}),je[Symbol.asyncIterator]=function(){return this},je;function oe(p0,Ke){Ge[p0]&&(je[p0]=function(Ue){return new Promise(function(Ze,Ie){F1.push([p0,Ue,Ze,Ie])>1||ee(p0,Ue)})},Ke&&(je[p0]=Ke(je[p0])))}function ee(p0,Ke){try{!function j1(p0){p0.value instanceof A1?Promise.resolve(p0.value.v).then($1,K1):Te(F1[0][2],p0)}(Ge[p0](Ke))}catch(Ue){Te(F1[0][3],Ue)}}function $1(p0){ee("next",p0)}function K1(p0){ee("throw",p0)}function Te(p0,Ke){p0(Ke),F1.shift(),F1.length&&ee(F1[0][0],F1[0][1])}}function ne(W0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var R0,b0=W0[Symbol.asyncIterator];return b0?b0.call(W0):(W0=function l1(W0){var b0="function"==typeof Symbol&&Symbol.iterator,R0=b0&&W0[b0],Ge=0;if(R0)return R0.call(W0);if(W0&&"number"==typeof W0.length)return{next:function(){return W0&&Ge>=W0.length&&(W0=void 0),{value:W0&&W0[Ge++],done:!W0}}};throw new TypeError(b0?"Object is not iterable.":"Symbol.iterator is not defined.")}(W0),R0={},Ge("next"),Ge("throw"),Ge("return"),R0[Symbol.asyncIterator]=function(){return this},R0);function Ge(F1){R0[F1]=W0[F1]&&function(Ne){return new Promise(function(oe,ee){!function je(F1,Ne,oe,ee){Promise.resolve(ee).then(function(j1){F1({value:j1,done:oe})},Ne)}(oe,ee,(Ne=W0[F1](Ne)).done,Ne.value)})}}}o.d(b,{U1:()=>A1,UN:()=>M,YR:()=>V,kH:()=>F,mA:()=>ne,o7:()=>M1}),"function"==typeof SuppressedError&&SuppressedError},52936:f=>{"use strict";f.exports=JSON.parse('{"version":"2024b","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.i -20|01|-2sw2a.i|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT CDT|71 70 60 60 50|01213121313131313131313131313131313142424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST CDT EDT|5L.4 60 50 50 40|01213132431313131313131313131313131313131312|-1UQG0 2q3C0 2tx0 wgP0 1lb0 14p0 1lb0 14o0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|01213124242313131313131313131313131313131313131313131313131321313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mp0 8lz0 SN0 1cL0 pHB0 83r0 AU0 5MN0 1Rz0 38N0 Wn0 1qP0 11z0 1o10 11z0 3NA0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT|7n.Q 70 60 60|01213121313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|012121341212121212121212121215121212121212121212121252125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|012121341212121212121212121212121565652125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT|75.E 70 60 60|01213121313131313131313131313131313131313131313131313131313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q3C0 24n0 wG10 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mxUf.k 2LHcf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT MST CST MDT CDT|6F.g 70 60 60 50|012131242424242424242424242424242424242424242424242424242424242|-1UQG0 dep0 8lz0 16p0 11z0 1dd0 2gmp0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1qL0 11B0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|012132323232323232323232323232323232323232323232323232323232323232323232323232323232323232121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 2pA0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|012121212121212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01 14kX 1lf1 14kX 1lf1 13bX|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +07 +05|0 -70 -50|01012|-tjA0 1rWh0 1Nj0 1aTv0|25","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|0123232323232323232323212323232323232323232323232321|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 L4m0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le80 1dnX0 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5c0 aVX0 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 Mv90|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET WEST|1G.E 1S.w 20 10 0 0 -10|012323232323232323232323232323232323232323232343234323432343232323232323232323232323232323232323232323434343434343434343434356434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 CT90 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 Ap0 An0 wo0 Eo0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232356565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 BJ90 1a00 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212124121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 oiK0 1cM0 1cM0 1fB0 1cM0 1cM0 1cM0 1fA0 1a00 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|CST6CDT","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|EST5EDT","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|EST","America/Phoenix|America/Creston","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Choibalsan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Athens|EET","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|CET","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Brussels|MET","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Antarctica/Vostok Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},56604:f=>{"use strict";f.exports=JSON.parse('{"qi":"3.13.0-65-release_3.13.0"}')}},f=>{f(f.s=1520)}]);